diff --git a/asm/dtcm.inc b/asm/dtcm.inc deleted file mode 100644 index 6f70f09b..00000000 --- a/asm/dtcm.inc +++ /dev/null @@ -1 +0,0 @@ -#pragma once diff --git a/asm/dtcm.s b/asm/dtcm.s deleted file mode 100644 index a5a53533..00000000 --- a/asm/dtcm.s +++ /dev/null @@ -1,13259 +0,0 @@ - .include "dtcm.inc" - .include "macros/function.inc" - - .data - .global data_027e0000 -data_027e0000: ; 0x027e0000 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_027e0004 -data_027e0004: ; 0x027e0004 - .byte 0x08, 0x00 - .global data_027e0006 -data_027e0006: ; 0x027e0006 - .byte 0x09, 0x00 - .global data_027e0008 -data_027e0008: ; 0x027e0008 - .byte 0x0a, 0x00 - .global data_027e000a -data_027e000a: ; 0x027e000a - .byte 0x0b, 0x00 - .global data_027e000c -data_027e000c: ; 0x027e000c - .byte 0x03, 0x00 - .global data_027e000e -data_027e000e: ; 0x027e000e - .byte 0x04, 0x00 - .global data_027e0010 -data_027e0010: ; 0x027e0010 - .byte 0x05, 0x00 - .global data_027e0012 -data_027e0012: ; 0x027e0012 - .byte 0x06, 0x00 - .global data_027e0014 -data_027e0014: ; 0x027e0014 - .byte 0x00, 0xc1, 0x00, 0x02 - .global data_027e0018 -data_027e0018: ; 0x027e0018 - .byte 0x00, 0xc1, 0x00, 0x02 - .global data_027e001c -data_027e001c: ; 0x027e001c - .byte 0x00, 0xc1, 0x00, 0x02 - .global data_027e0020 -data_027e0020: ; 0x027e0020 - .byte 0xcc, 0xc1, 0x00, 0x02 - .global data_027e0024 -data_027e0024: ; 0x027e0024 - .byte 0xdc, 0xc1, 0x00, 0x02 - .global data_027e0028 -data_027e0028: ; 0x027e0028 - .byte 0xec, 0xc1, 0x00, 0x02 - .global data_027e002c -data_027e002c: ; 0x027e002c - .byte 0xfc, 0xc1, 0x00, 0x02 - .global data_027e0030 -data_027e0030: ; 0x027e0030 - .byte 0x00, 0xc1, 0x00, 0x02 - .global data_027e0034 -data_027e0034: ; 0x027e0034 - .byte 0x8c, 0xc1, 0x00, 0x02 - .global data_027e0038 -data_027e0038: ; 0x027e0038 - .byte 0x9c, 0xc1, 0x00, 0x02 - .global data_027e003c -data_027e003c: ; 0x027e003c - .byte 0xac, 0xc1, 0x00, 0x02 - .global data_027e0040 -data_027e0040: ; 0x027e0040 - .byte 0xbc, 0xc1, 0x00, 0x02 - .global data_027e0044 -data_027e0044: ; 0x027e0044 - .byte 0x00, 0xc1, 0x00, 0x02 - .global data_027e0048 -data_027e0048: ; 0x027e0048 - .byte 0x00, 0xc1, 0x00, 0x02 - .global data_027e004c -data_027e004c: ; 0x027e004c - .byte 0x00, 0xc1, 0x00, 0x02 - .global data_027e0050 -data_027e0050: ; 0x027e0050 - .byte 0x00, 0xc1, 0x00, 0x02 - .global data_027e0054 -data_027e0054: ; 0x027e0054 - .byte 0x00, 0xc1, 0x00, 0x02 - .global data_027e0058 -data_027e0058: ; 0x027e0058 - .byte 0x00, 0xc1, 0x00, 0x02 - .global data_027e005c -data_027e005c: ; 0x027e005c - .byte 0x00, 0xc1, 0x00, 0x02 - .global data_027e0060 -data_027e0060: ; 0x027e0060 - .byte 0x00, 0xc1, 0x00, 0x02 - .global data_027e0064 -data_027e0064: ; 0x027e0064 - .byte 0x00, 0xc1, 0x00, 0x02 - .global data_027e0068 -data_027e0068: ; 0x027e0068 - .byte 0x00, 0xc1, 0x00, 0x02 - .global data_027e006c -data_027e006c: ; 0x027e006c - .byte 0x6c, 0xba, 0x01, 0x02 - .global data_027e0070 -data_027e0070: ; 0x027e0070 - .byte 0xa4, 0xd6, 0x01, 0x02 - .global data_027e0074 -data_027e0074: ; 0x027e0074 - .byte 0xa0, 0xd8, 0x01, 0x02 - .global data_027e0078 -data_027e0078: ; 0x027e0078 - .byte 0x50, 0xd2, 0x01, 0x02 - .global data_027e007c -data_027e007c: ; 0x027e007c - .byte 0xcc, 0x81, 0x01, 0x02 - .global data_027e0080 -data_027e0080: ; 0x027e0080 - .byte 0x58, 0x7e, 0x01, 0x02 - .global data_027e0084 -data_027e0084: ; 0x027e0084 - .byte 0x98, 0x7d, 0x01, 0x02 - .global data_027e0088 -data_027e0088: ; 0x027e0088 - .byte 0x60, 0xd9, 0x01, 0x02 - .global data_027e008c -data_027e008c: ; 0x027e008c - .byte 0x98, 0xd9, 0x01, 0x02 - .global data_027e0090 -data_027e0090: ; 0x027e0090 - .byte 0x54, 0xda, 0x01, 0x02 - .global data_027e0094 -data_027e0094: ; 0x027e0094 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e0098 -data_027e0098: ; 0x027e0098 - .byte 0x14, 0xda, 0x01, 0x02 - .global data_027e009c -data_027e009c: ; 0x027e009c - .byte 0x18, 0xdb, 0x01, 0x02 - .global data_027e00a0 -data_027e00a0: ; 0x027e00a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e00a4 -data_027e00a4: ; 0x027e00a4 - .byte 0x04, 0xe1, 0x01, 0x02 - .global data_027e00a8 -data_027e00a8: ; 0x027e00a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e00ac -data_027e00ac: ; 0x027e00ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e00b0 -data_027e00b0: ; 0x027e00b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e00b4 -data_027e00b4: ; 0x027e00b4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_027e00b8 -data_027e00b8: ; 0x027e00b8 - .byte 0xc4, 0x9b, 0x01, 0x02 - .global data_027e00bc -data_027e00bc: ; 0x027e00bc - .byte 0xec, 0x9b, 0x01, 0x02 - .global data_027e00c0 -data_027e00c0: ; 0x027e00c0 - .byte 0xec, 0xaa, 0xff, 0x01 - .global data_027e00c4 -data_027e00c4: ; 0x027e00c4 - .byte 0x68, 0xac, 0xff, 0x01 - .global data_027e00c8 -data_027e00c8: ; 0x027e00c8 - .byte 0xac, 0xb1, 0xff, 0x01 - .global data_027e00cc -data_027e00cc: ; 0x027e00cc - .byte 0x00, 0xb3, 0xff, 0x01 - .global data_027e00d0 -data_027e00d0: ; 0x027e00d0 - .byte 0x90, 0xb3, 0xff, 0x01 - .global data_027e00d4 -data_027e00d4: ; 0x027e00d4 - .byte 0x14, 0x9c, 0x01, 0x02 - .global data_027e00d8 -data_027e00d8: ; 0x027e00d8 - .byte 0x1c, 0x9f, 0x01, 0x02 - .global data_027e00dc -data_027e00dc: ; 0x027e00dc - .byte 0x80, 0xa2, 0x01, 0x02 - .global data_027e00e0 -data_027e00e0: ; 0x027e00e0 - .byte 0xdc, 0xa9, 0x01, 0x02 - .global data_027e00e4 -data_027e00e4: ; 0x027e00e4 - .byte 0xb8, 0xaa, 0x01, 0x02 - .global data_027e00e8 -data_027e00e8: ; 0x027e00e8 - .byte 0x28, 0xab, 0x01, 0x02 - .global data_027e00ec -data_027e00ec: ; 0x027e00ec - .byte 0x3c, 0xae, 0x01, 0x02 - .global data_027e00f0 -data_027e00f0: ; 0x027e00f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e00f4 -data_027e00f4: ; 0x027e00f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e00f8 -data_027e00f8: ; 0x027e00f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e00fc -data_027e00fc: ; 0x027e00fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e0100 -data_027e0100: ; 0x027e0100 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e0104 -data_027e0104: ; 0x027e0104 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e0108 -data_027e0108: ; 0x027e0108 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e010c -data_027e010c: ; 0x027e010c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e0110 -data_027e0110: ; 0x027e0110 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e0114 -data_027e0114: ; 0x027e0114 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e0118 -data_027e0118: ; 0x027e0118 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e011c -data_027e011c: ; 0x027e011c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e0120 -data_027e0120: ; 0x027e0120 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e0124 -data_027e0124: ; 0x027e0124 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e0128 -data_027e0128: ; 0x027e0128 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e012c -data_027e012c: ; 0x027e012c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e0130 -data_027e0130: ; 0x027e0130 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e0134 -data_027e0134: ; 0x027e0134 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e0138 -data_027e0138: ; 0x027e0138 - .byte 0x2c, 0xb2, 0xff, 0x01 - .global data_027e013c -data_027e013c: ; 0x027e013c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e0140 -data_027e0140: ; 0x027e0140 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e0144 -data_027e0144: ; 0x027e0144 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e0148 -data_027e0148: ; 0x027e0148 - .byte 0x54, 0xad, 0xff, 0x01 - .global data_027e014c -data_027e014c: ; 0x027e014c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e0150 -data_027e0150: ; 0x027e0150 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e0154 -data_027e0154: ; 0x027e0154 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e0158 -data_027e0158: ; 0x027e0158 - .byte 0xc1, 0x00 - .global data_027e015a -data_027e015a: ; 0x027e015a - .byte 0x00, 0x00 - .global data_027e015c -data_027e015c: ; 0x027e015c - .byte 0xc1, 0x00 - .global data_027e015e -data_027e015e: ; 0x027e015e - .byte 0xc1, 0x00 - .global data_027e0160 -data_027e0160: ; 0x027e0160 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e0164 -data_027e0164: ; 0x027e0164 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_027e0168 -data_027e0168: ; 0x027e0168 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e016c -data_027e016c: ; 0x027e016c - .byte 0x00, 0x10, 0x00, 0x00 - .global data_027e0170 -data_027e0170: ; 0x027e0170 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_027e0174 -data_027e0174: ; 0x027e0174 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_027e0178 -data_027e0178: ; 0x027e0178 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e017c -data_027e017c: ; 0x027e017c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e0180 -data_027e0180: ; 0x027e0180 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_027e0184 -data_027e0184: ; 0x027e0184 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_027e0188 -data_027e0188: ; 0x027e0188 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e018c -data_027e018c: ; 0x027e018c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e0190 -data_027e0190: ; 0x027e0190 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_027e0194 -data_027e0194: ; 0x027e0194 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_027e0198 -data_027e0198: ; 0x027e0198 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e019c -data_027e019c: ; 0x027e019c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e01a0 -data_027e01a0: ; 0x027e01a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e01a4 -data_027e01a4: ; 0x027e01a4 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_027e01a8 -data_027e01a8: ; 0x027e01a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e01ac -data_027e01ac: ; 0x027e01ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e01b0 -data_027e01b0: ; 0x027e01b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e01b4 -data_027e01b4: ; 0x027e01b4 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_027e01b8 -data_027e01b8: ; 0x027e01b8 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_027e01bc -data_027e01bc: ; 0x027e01bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e01c0 -data_027e01c0: ; 0x027e01c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e01c4 -data_027e01c4: ; 0x027e01c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e01c8 -data_027e01c8: ; 0x027e01c8 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_027e01cc -data_027e01cc: ; 0x027e01cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e01d0 -data_027e01d0: ; 0x027e01d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e01d4 -data_027e01d4: ; 0x027e01d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e01d8 -data_027e01d8: ; 0x027e01d8 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_027e01dc -data_027e01dc: ; 0x027e01dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e01e0 -data_027e01e0: ; 0x027e01e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e01e4 -data_027e01e4: ; 0x027e01e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e01e8 -data_027e01e8: ; 0x027e01e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e01ec -data_027e01ec: ; 0x027e01ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e01f0 -data_027e01f0: ; 0x027e01f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e01f4 -data_027e01f4: ; 0x027e01f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e01f8 -data_027e01f8: ; 0x027e01f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_027e01fc -data_027e01fc: ; 0x027e01fc - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x027e0200 - - .bss - .global data_027e0200 -data_027e0200: - .space 0x4 - .global data_027e0204 -data_027e0204: - .space 0x4 - .global data_027e0208 -data_027e0208: - .space 0x4 - .global data_027e020c -data_027e020c: - .space 0x4 - .global data_027e0210 -data_027e0210: - .space 0x4 - .global data_027e0214 -data_027e0214: - .space 0x4 - .global data_027e0218 -data_027e0218: - .space 0x4 - .global data_027e021c -data_027e021c: - .space 0x4 - .global data_027e0220 -data_027e0220: - .space 0x4 - .global data_027e0224 -data_027e0224: - .space 0x4 - .global data_027e0228 -data_027e0228: - .space 0x4 - .global data_027e022c -data_027e022c: - .space 0x4 - .global data_027e0230 -data_027e0230: - .space 0x4 - .global data_027e0234 -data_027e0234: - .space 0x4 - .global data_027e0238 -data_027e0238: - .space 0x4 - .global data_027e023c -data_027e023c: - .space 0x4 - .global data_027e0240 -data_027e0240: - .space 0x4 - .global data_027e0244 -data_027e0244: - .space 0x4 - .global data_027e0248 -data_027e0248: - .space 0x4 - .global data_027e024c -data_027e024c: - .space 0x4 - .global data_027e0250 -data_027e0250: - .space 0x4 - .global data_027e0254 -data_027e0254: - .space 0x4 - .global data_027e0258 -data_027e0258: - .space 0x4 - .global data_027e025c -data_027e025c: - .space 0x4 - .global data_027e0260 -data_027e0260: - .space 0x4 - .global data_027e0264 -data_027e0264: - .space 0x4 - .global data_027e0268 -data_027e0268: - .space 0x4 - .global data_027e026c -data_027e026c: - .space 0x4 - .global data_027e0270 -data_027e0270: - .space 0x4 - .global data_027e0274 -data_027e0274: - .space 0x4 - .global data_027e0278 -data_027e0278: - .space 0x4 - .global data_027e027c -data_027e027c: - .space 0x4 - .global data_027e0280 -data_027e0280: - .space 0x4 - .global data_027e0284 -data_027e0284: - .space 0x4 - .global data_027e0288 -data_027e0288: - .space 0x4 - .global data_027e028c -data_027e028c: - .space 0x4 - .global data_027e0290 -data_027e0290: - .space 0x4 - .global data_027e0294 -data_027e0294: - .space 0x4 - .global data_027e0298 -data_027e0298: - .space 0x4 - .global data_027e029c -data_027e029c: - .space 0x4 - .global data_027e02a0 -data_027e02a0: - .space 0x2 - .global data_027e02a2 -data_027e02a2: - .space 0x2 - .global data_027e02a4 -data_027e02a4: - .space 0x4 - .global data_027e02a8 -data_027e02a8: - .space 0x4 - .global data_027e02ac -data_027e02ac: - .space 0x4 - .global data_027e02b0 -data_027e02b0: - .space 0x4 - .global data_027e02b4 -data_027e02b4: - .space 0x4 - .global data_027e02b8 -data_027e02b8: - .space 0x4 - .global data_027e02bc -data_027e02bc: - .space 0x4 - .global data_027e02c0 -data_027e02c0: - .space 0x4 - .global data_027e02c4 -data_027e02c4: - .space 0x4 - .global data_027e02c8 -data_027e02c8: - .space 0x4 - .global data_027e02cc -data_027e02cc: - .space 0x4 - .global data_027e02d0 -data_027e02d0: - .space 0x4 - .global data_027e02d4 -data_027e02d4: - .space 0x4 - .global data_027e02d8 -data_027e02d8: - .space 0x4 - .global data_027e02dc -data_027e02dc: - .space 0x4 - .global data_027e02e0 -data_027e02e0: - .space 0x4 - .global data_027e02e4 -data_027e02e4: - .space 0x4 - .global data_027e02e8 -data_027e02e8: - .space 0x4 - .global data_027e02ec -data_027e02ec: - .space 0x4 - .global data_027e02f0 -data_027e02f0: - .space 0x4 - .global data_027e02f4 -data_027e02f4: - .space 0x4 - .global data_027e02f8 -data_027e02f8: - .space 0x4 - .global data_027e02fc -data_027e02fc: - .space 0x4 - .global data_027e0300 -data_027e0300: - .space 0x4 - .global data_027e0304 -data_027e0304: - .space 0x4 - .global data_027e0308 -data_027e0308: - .space 0x4 - .global data_027e030c -data_027e030c: - .space 0x4 - .global data_027e0310 -data_027e0310: - .space 0x4 - .global data_027e0314 -data_027e0314: - .space 0x4 - .global data_027e0318 -data_027e0318: - .space 0x4 - .global data_027e031c -data_027e031c: - .space 0x4 - .global data_027e0320 -data_027e0320: - .space 0x4 - .global data_027e0324 -data_027e0324: - .space 0x4 - .global data_027e0328 -data_027e0328: - .space 0x4 - .global data_027e032c -data_027e032c: - .space 0x4 - .global data_027e0330 -data_027e0330: - .space 0x4 - .global data_027e0334 -data_027e0334: - .space 0x4 - .global data_027e0338 -data_027e0338: - .space 0x4 - .global data_027e033c -data_027e033c: - .space 0x4 - .global data_027e0340 -data_027e0340: - .space 0x4 - .global data_027e0344 -data_027e0344: - .space 0x4 - .global data_027e0348 -data_027e0348: - .space 0x4 - .global data_027e034c -data_027e034c: - .space 0x4 - .global data_027e0350 -data_027e0350: - .space 0x4 - .global data_027e0354 -data_027e0354: - .space 0x4 - .global data_027e0358 -data_027e0358: - .space 0x4 - .global data_027e035c -data_027e035c: - .space 0x4 - .global data_027e0360 -data_027e0360: - .space 0x4 - .global data_027e0364 -data_027e0364: - .space 0x4 - .global data_027e0368 -data_027e0368: - .space 0x4 - .global data_027e036c -data_027e036c: - .space 0x4 - .global data_027e0370 -data_027e0370: - .space 0x4 - .global data_027e0374 -data_027e0374: - .space 0x4 - .global data_027e0378 -data_027e0378: - .space 0x4 - .global data_027e037c -data_027e037c: - .space 0x4 - .global data_027e0380 -data_027e0380: - .space 0x4 - .global data_027e0384 -data_027e0384: - .space 0x4 - .global data_027e0388 -data_027e0388: - .space 0x4 - .global data_027e038c -data_027e038c: - .space 0x4 - .global data_027e0390 -data_027e0390: - .space 0x4 - .global data_027e0394 -data_027e0394: - .space 0x4 - .global data_027e0398 -data_027e0398: - .space 0x4 - .global data_027e039c -data_027e039c: - .space 0x4 - .global data_027e03a0 -data_027e03a0: - .space 0x4 - .global data_027e03a4 -data_027e03a4: - .space 0x4 - .global data_027e03a8 -data_027e03a8: - .space 0x4 - .global data_027e03ac -data_027e03ac: - .space 0x4 - .global data_027e03b0 -data_027e03b0: - .space 0x4 - .global data_027e03b4 -data_027e03b4: - .space 0x4 - .global data_027e03b8 -data_027e03b8: - .space 0x4 - .global data_027e03bc -data_027e03bc: - .space 0x4 - .global data_027e03c0 -data_027e03c0: - .space 0x4 - .global data_027e03c4 -data_027e03c4: - .space 0x4 - .global data_027e03c8 -data_027e03c8: - .space 0x4 - .global data_027e03cc -data_027e03cc: - .space 0x4 - .global data_027e03d0 -data_027e03d0: - .space 0x4 - .global data_027e03d4 -data_027e03d4: - .space 0x4 - .global data_027e03d8 -data_027e03d8: - .space 0x4 - .global data_027e03dc -data_027e03dc: - .space 0x4 - .global data_027e03e0 -data_027e03e0: - .space 0x4 - .global data_027e03e4 -data_027e03e4: - .space 0x4 - .global data_027e03e8 -data_027e03e8: - .space 0x4 - .global data_027e03ec -data_027e03ec: - .space 0x4 - .global data_027e03f0 -data_027e03f0: - .space 0x4 - .global data_027e03f4 -data_027e03f4: - .space 0x4 - .global data_027e03f8 -data_027e03f8: - .space 0x4 - .global data_027e03fc -data_027e03fc: - .space 0x4 - .global data_027e0400 -data_027e0400: - .space 0x4 - .global data_027e0404 -data_027e0404: - .space 0x4 - .global data_027e0408 -data_027e0408: - .space 0x4 - .global data_027e040c -data_027e040c: - .space 0x4 - .global data_027e0410 -data_027e0410: - .space 0x4 - .global data_027e0414 -data_027e0414: - .space 0x4 - .global data_027e0418 -data_027e0418: - .space 0x4 - .global data_027e041c -data_027e041c: - .space 0x4 - .global data_027e0420 -data_027e0420: - .space 0x4 - .global data_027e0424 -data_027e0424: - .space 0x4 - .global data_027e0428 -data_027e0428: - .space 0x4 - .global data_027e042c -data_027e042c: - .space 0x4 - .global data_027e0430 -data_027e0430: - .space 0x4 - .global data_027e0434 -data_027e0434: - .space 0x4 - .global data_027e0438 -data_027e0438: - .space 0x4 - .global data_027e043c -data_027e043c: - .space 0x4 - .global data_027e0440 -data_027e0440: - .space 0x4 - .global data_027e0444 -data_027e0444: - .space 0x4 - .global data_027e0448 -data_027e0448: - .space 0x4 - .global data_027e044c -data_027e044c: - .space 0x4 - .global data_027e0450 -data_027e0450: - .space 0x4 - .global data_027e0454 -data_027e0454: - .space 0x4 - .global data_027e0458 -data_027e0458: - .space 0x4 - .global data_027e045c -data_027e045c: - .space 0x4 - .global data_027e0460 -data_027e0460: - .space 0x4 - .global data_027e0464 -data_027e0464: - .space 0x4 - .global data_027e0468 -data_027e0468: - .space 0x4 - .global data_027e046c -data_027e046c: - .space 0x4 - .global data_027e0470 -data_027e0470: - .space 0x4 - .global data_027e0474 -data_027e0474: - .space 0x4 - .global data_027e0478 -data_027e0478: - .space 0x4 - .global data_027e047c -data_027e047c: - .space 0x4 - .global data_027e0480 -data_027e0480: - .space 0x4 - .global data_027e0484 -data_027e0484: - .space 0x4 - .global data_027e0488 -data_027e0488: - .space 0x4 - .global data_027e048c -data_027e048c: - .space 0x4 - .global data_027e0490 -data_027e0490: - .space 0x4 - .global data_027e0494 -data_027e0494: - .space 0x4 - .global data_027e0498 -data_027e0498: - .space 0x4 - .global data_027e049c -data_027e049c: - .space 0x4 - .global data_027e04a0 -data_027e04a0: - .space 0x4 - .global data_027e04a4 -data_027e04a4: - .space 0x4 - .global data_027e04a8 -data_027e04a8: - .space 0x4 - .global data_027e04ac -data_027e04ac: - .space 0x4 - .global data_027e04b0 -data_027e04b0: - .space 0x4 - .global data_027e04b4 -data_027e04b4: - .space 0x4 - .global data_027e04b8 -data_027e04b8: - .space 0x4 - .global data_027e04bc -data_027e04bc: - .space 0x4 - .global data_027e04c0 -data_027e04c0: - .space 0x4 - .global data_027e04c4 -data_027e04c4: - .space 0x4 - .global data_027e04c8 -data_027e04c8: - .space 0x4 - .global data_027e04cc -data_027e04cc: - .space 0x4 - .global data_027e04d0 -data_027e04d0: - .space 0x4 - .global data_027e04d4 -data_027e04d4: - .space 0x4 - .global data_027e04d8 -data_027e04d8: - .space 0x4 - .global data_027e04dc -data_027e04dc: - .space 0x4 - .global data_027e04e0 -data_027e04e0: - .space 0x4 - .global data_027e04e4 -data_027e04e4: - .space 0x4 - .global data_027e04e8 -data_027e04e8: - .space 0x4 - .global data_027e04ec -data_027e04ec: - .space 0x4 - .global data_027e04f0 -data_027e04f0: - .space 0x4 - .global data_027e04f4 -data_027e04f4: - .space 0x4 - .global data_027e04f8 -data_027e04f8: - .space 0x4 - .global data_027e04fc -data_027e04fc: - .space 0x4 - .global data_027e0500 -data_027e0500: - .space 0x4 - .global data_027e0504 -data_027e0504: - .space 0x4 - .global data_027e0508 -data_027e0508: - .space 0x4 - .global data_027e050c -data_027e050c: - .space 0x4 - .global data_027e0510 -data_027e0510: - .space 0x4 - .global data_027e0514 -data_027e0514: - .space 0x4 - .global data_027e0518 -data_027e0518: - .space 0x4 - .global data_027e051c -data_027e051c: - .space 0x4 - .global data_027e0520 -data_027e0520: - .space 0x4 - .global data_027e0524 -data_027e0524: - .space 0x4 - .global data_027e0528 -data_027e0528: - .space 0x4 - .global data_027e052c -data_027e052c: - .space 0x4 - .global data_027e0530 -data_027e0530: - .space 0x4 - .global data_027e0534 -data_027e0534: - .space 0x4 - .global data_027e0538 -data_027e0538: - .space 0x4 - .global data_027e053c -data_027e053c: - .space 0x4 - .global data_027e0540 -data_027e0540: - .space 0x4 - .global data_027e0544 -data_027e0544: - .space 0x4 - .global data_027e0548 -data_027e0548: - .space 0x4 - .global data_027e054c -data_027e054c: - .space 0x4 - .global data_027e0550 -data_027e0550: - .space 0x4 - .global data_027e0554 -data_027e0554: - .space 0x4 - .global data_027e0558 -data_027e0558: - .space 0x4 - .global data_027e055c -data_027e055c: - .space 0x4 - .global data_027e0560 -data_027e0560: - .space 0x4 - .global data_027e0564 -data_027e0564: - .space 0x4 - .global data_027e0568 -data_027e0568: - .space 0x4 - .global data_027e056c -data_027e056c: - .space 0x4 - .global data_027e0570 -data_027e0570: - .space 0x4 - .global data_027e0574 -data_027e0574: - .space 0x4 - .global data_027e0578 -data_027e0578: - .space 0x4 - .global data_027e057c -data_027e057c: - .space 0x4 - .global data_027e0580 -data_027e0580: - .space 0x4 - .global data_027e0584 -data_027e0584: - .space 0x4 - .global data_027e0588 -data_027e0588: - .space 0x4 - .global data_027e058c -data_027e058c: - .space 0x4 - .global data_027e0590 -data_027e0590: - .space 0x4 - .global data_027e0594 -data_027e0594: - .space 0x4 - .global data_027e0598 -data_027e0598: - .space 0x4 - .global data_027e059c -data_027e059c: - .space 0x4 - .global data_027e05a0 -data_027e05a0: - .space 0x4 - .global data_027e05a4 -data_027e05a4: - .space 0x4 - .global data_027e05a8 -data_027e05a8: - .space 0x4 - .global data_027e05ac -data_027e05ac: - .space 0x4 - .global data_027e05b0 -data_027e05b0: - .space 0x4 - .global data_027e05b4 -data_027e05b4: - .space 0x4 - .global data_027e05b8 -data_027e05b8: - .space 0x4 - .global data_027e05bc -data_027e05bc: - .space 0x4 - .global data_027e05c0 -data_027e05c0: - .space 0x4 - .global data_027e05c4 -data_027e05c4: - .space 0x4 - .global data_027e05c8 -data_027e05c8: - .space 0x4 - .global data_027e05cc -data_027e05cc: - .space 0x4 - .global data_027e05d0 -data_027e05d0: - .space 0x4 - .global data_027e05d4 -data_027e05d4: - .space 0x4 - .global data_027e05d8 -data_027e05d8: - .space 0x4 - .global data_027e05dc -data_027e05dc: - .space 0x4 - .global data_027e05e0 -data_027e05e0: - .space 0x4 - .global data_027e05e4 -data_027e05e4: - .space 0x4 - .global data_027e05e8 -data_027e05e8: - .space 0x4 - .global data_027e05ec -data_027e05ec: - .space 0x4 - .global data_027e05f0 -data_027e05f0: - .space 0x4 - .global data_027e05f4 -data_027e05f4: - .space 0x4 - .global data_027e05f8 -data_027e05f8: - .space 0x2 - .global data_027e05fa -data_027e05fa: - .space 0x2 - .global data_027e05fc -data_027e05fc: - .space 0x2 - .global data_027e05fe -data_027e05fe: - .space 0x2 - .global data_027e0600 -data_027e0600: - .space 0x4 - .global data_027e0604 -data_027e0604: - .space 0x4 - .global data_027e0608 -data_027e0608: - .space 0x4 - .global data_027e060c -data_027e060c: - .space 0x4 - .global data_027e0610 -data_027e0610: - .space 0x4 - .global data_027e0614 -data_027e0614: - .space 0x4 - .global data_027e0618 -data_027e0618: - .space 0x4 - .global data_027e061c -data_027e061c: - .space 0x4 - .global data_027e0620 -data_027e0620: - .space 0x4 - .global data_027e0624 -data_027e0624: - .space 0x4 - .global data_027e0628 -data_027e0628: - .space 0x4 - .global data_027e062c -data_027e062c: - .space 0x4 - .global data_027e0630 -data_027e0630: - .space 0x4 - .global data_027e0634 -data_027e0634: - .space 0x4 - .global data_027e0638 -data_027e0638: - .space 0x4 - .global data_027e063c -data_027e063c: - .space 0x4 - .global data_027e0640 -data_027e0640: - .space 0x4 - .global data_027e0644 -data_027e0644: - .space 0x4 - .global data_027e0648 -data_027e0648: - .space 0x4 - .global data_027e064c -data_027e064c: - .space 0x4 - .global data_027e0650 -data_027e0650: - .space 0x4 - .global data_027e0654 -data_027e0654: - .space 0x4 - .global data_027e0658 -data_027e0658: - .space 0x4 - .global data_027e065c -data_027e065c: - .space 0x4 - .global data_027e0660 -data_027e0660: - .space 0x4 - .global data_027e0664 -data_027e0664: - .space 0x4 - .global data_027e0668 -data_027e0668: - .space 0x4 - .global data_027e066c -data_027e066c: - .space 0x4 - .global data_027e0670 -data_027e0670: - .space 0x4 - .global data_027e0674 -data_027e0674: - .space 0x4 - .global data_027e0678 -data_027e0678: - .space 0x4 - .global data_027e067c -data_027e067c: - .space 0x4 - .global data_027e0680 -data_027e0680: - .space 0x4 - .global data_027e0684 -data_027e0684: - .space 0x4 - .global data_027e0688 -data_027e0688: - .space 0x4 - .global data_027e068c -data_027e068c: - .space 0x4 - .global data_027e0690 -data_027e0690: - .space 0x4 - .global data_027e0694 -data_027e0694: - .space 0x4 - .global data_027e0698 -data_027e0698: - .space 0x4 - .global data_027e069c -data_027e069c: - .space 0x4 - .global data_027e06a0 -data_027e06a0: - .space 0x4 - .global data_027e06a4 -data_027e06a4: - .space 0x4 - .global data_027e06a8 -data_027e06a8: - .space 0x4 - .global data_027e06ac -data_027e06ac: - .space 0x4 - .global data_027e06b0 -data_027e06b0: - .space 0x4 - .global data_027e06b4 -data_027e06b4: - .space 0x4 - .global data_027e06b8 -data_027e06b8: - .space 0x4 - .global data_027e06bc -data_027e06bc: - .space 0x4 - .global data_027e06c0 -data_027e06c0: - .space 0x4 - .global data_027e06c4 -data_027e06c4: - .space 0x4 - .global data_027e06c8 -data_027e06c8: - .space 0x4 - .global data_027e06cc -data_027e06cc: - .space 0x4 - .global data_027e06d0 -data_027e06d0: - .space 0x4 - .global data_027e06d4 -data_027e06d4: - .space 0x4 - .global data_027e06d8 -data_027e06d8: - .space 0x4 - .global data_027e06dc -data_027e06dc: - .space 0x4 - .global data_027e06e0 -data_027e06e0: - .space 0x4 - .global data_027e06e4 -data_027e06e4: - .space 0x4 - .global data_027e06e8 -data_027e06e8: - .space 0x4 - .global data_027e06ec -data_027e06ec: - .space 0x4 - .global data_027e06f0 -data_027e06f0: - .space 0x4 - .global data_027e06f4 -data_027e06f4: - .space 0x4 - .global data_027e06f8 -data_027e06f8: - .space 0x4 - .global data_027e06fc -data_027e06fc: - .space 0x4 - .global data_027e0700 -data_027e0700: - .space 0x4 - .global data_027e0704 -data_027e0704: - .space 0x2 - .global data_027e0706 -data_027e0706: - .space 0x2 - .global data_027e0708 -data_027e0708: - .space 0x2 - .global data_027e070a -data_027e070a: - .space 0x2 - .global data_027e070c -data_027e070c: - .space 0x4 - .global data_027e0710 -data_027e0710: - .space 0x4 - .global data_027e0714 -data_027e0714: - .space 0x2 - .global data_027e0716 -data_027e0716: - .space 0x2 - .global data_027e0718 -data_027e0718: - .space 0x1 - .global data_027e0719 -data_027e0719: - .space 0x1 - .global data_027e071a -data_027e071a: - .space 0x1 - .global data_027e071b -data_027e071b: - .space 0x1 - .global data_027e071c -data_027e071c: - .space 0x4 - .global data_027e0720 -data_027e0720: - .space 0x4 - .global data_027e0724 -data_027e0724: - .space 0x4 - .global data_027e0728 -data_027e0728: - .space 0x4 - .global data_027e072c -data_027e072c: - .space 0x4 - .global data_027e0730 -data_027e0730: - .space 0x4 - .global data_027e0734 -data_027e0734: - .space 0x4 - .global data_027e0738 -data_027e0738: - .space 0x4 - .global data_027e073c -data_027e073c: - .space 0x4 - .global data_027e0740 -data_027e0740: - .space 0x4 - .global data_027e0744 -data_027e0744: - .space 0x4 - .global data_027e0748 -data_027e0748: - .space 0x4 - .global data_027e074c -data_027e074c: - .space 0x4 - .global data_027e0750 -data_027e0750: - .space 0x4 - .global data_027e0754 -data_027e0754: - .space 0x4 - .global data_027e0758 -data_027e0758: - .space 0x4 - .global data_027e075c -data_027e075c: - .space 0x4 - .global data_027e0760 -data_027e0760: - .space 0x4 - .global data_027e0764 -data_027e0764: - .space 0x4 - .global data_027e0768 -data_027e0768: - .space 0x4 - .global data_027e076c -data_027e076c: - .space 0x4 - .global data_027e0770 -data_027e0770: - .space 0x4 - .global data_027e0774 -data_027e0774: - .space 0x4 - .global data_027e0778 -data_027e0778: - .space 0x4 - .global data_027e077c -data_027e077c: - .space 0x4 - .global data_027e0780 -data_027e0780: - .space 0x2 - .global data_027e0782 -data_027e0782: - .space 0x2 - .global data_027e0784 -data_027e0784: - .space 0x2 - .global data_027e0786 -data_027e0786: - .space 0x2 - .global data_027e0788 -data_027e0788: - .space 0x2 - .global data_027e078a -data_027e078a: - .space 0x2 - .global data_027e078c -data_027e078c: - .space 0x2 - .global data_027e078e -data_027e078e: - .space 0x2 - .global data_027e0790 -data_027e0790: - .space 0x2 - .global data_027e0792 -data_027e0792: - .space 0x2 - .global data_027e0794 -data_027e0794: - .space 0x2 - .global data_027e0796 -data_027e0796: - .space 0x2 - .global data_027e0798 -data_027e0798: - .space 0x2 - .global data_027e079a -data_027e079a: - .space 0x2 - .global data_027e079c -data_027e079c: - .space 0x2 - .global data_027e079e -data_027e079e: - .space 0x2 - .global data_027e07a0 -data_027e07a0: - .space 0x2 - .global data_027e07a2 -data_027e07a2: - .space 0x2 - .global data_027e07a4 -data_027e07a4: - .space 0x2 - .global data_027e07a6 -data_027e07a6: - .space 0x2 - .global data_027e07a8 -data_027e07a8: - .space 0x2 - .global data_027e07aa -data_027e07aa: - .space 0x2 - .global data_027e07ac -data_027e07ac: - .space 0x2 - .global data_027e07ae -data_027e07ae: - .space 0x2 - .global data_027e07b0 -data_027e07b0: - .space 0x2 - .global data_027e07b2 -data_027e07b2: - .space 0x2 - .global data_027e07b4 -data_027e07b4: - .space 0x2 - .global data_027e07b6 -data_027e07b6: - .space 0x2 - .global data_027e07b8 -data_027e07b8: - .space 0x2 - .global data_027e07ba -data_027e07ba: - .space 0x2 - .global data_027e07bc -data_027e07bc: - .space 0x2 - .global data_027e07be -data_027e07be: - .space 0x2 - .global data_027e07c0 -data_027e07c0: - .space 0x2 - .global data_027e07c2 -data_027e07c2: - .space 0x2 - .global data_027e07c4 -data_027e07c4: - .space 0x2 - .global data_027e07c6 -data_027e07c6: - .space 0x2 - .global data_027e07c8 -data_027e07c8: - .space 0x2 - .global data_027e07ca -data_027e07ca: - .space 0x2 - .global data_027e07cc -data_027e07cc: - .space 0x2 - .global data_027e07ce -data_027e07ce: - .space 0x2 - .global data_027e07d0 -data_027e07d0: - .space 0x2 - .global data_027e07d2 -data_027e07d2: - .space 0x2 - .global data_027e07d4 -data_027e07d4: - .space 0x2 - .global data_027e07d6 -data_027e07d6: - .space 0x2 - .global data_027e07d8 -data_027e07d8: - .space 0x2 - .global data_027e07da -data_027e07da: - .space 0x2 - .global data_027e07dc -data_027e07dc: - .space 0x2 - .global data_027e07de -data_027e07de: - .space 0x2 - .global data_027e07e0 -data_027e07e0: - .space 0x2 - .global data_027e07e2 -data_027e07e2: - .space 0x2 - .global data_027e07e4 -data_027e07e4: - .space 0x2 - .global data_027e07e6 -data_027e07e6: - .space 0x2 - .global data_027e07e8 -data_027e07e8: - .space 0x2 - .global data_027e07ea -data_027e07ea: - .space 0x2 - .global data_027e07ec -data_027e07ec: - .space 0x2 - .global data_027e07ee -data_027e07ee: - .space 0x2 - .global data_027e07f0 -data_027e07f0: - .space 0x2 - .global data_027e07f2 -data_027e07f2: - .space 0x2 - .global data_027e07f4 -data_027e07f4: - .space 0x2 - .global data_027e07f6 -data_027e07f6: - .space 0x2 - .global data_027e07f8 -data_027e07f8: - .space 0x2 - .global data_027e07fa -data_027e07fa: - .space 0x2 - .global data_027e07fc -data_027e07fc: - .space 0x2 - .global data_027e07fe -data_027e07fe: - .space 0x2 - .global data_027e0800 -data_027e0800: - .space 0x2 - .global data_027e0802 -data_027e0802: - .space 0x2 - .global data_027e0804 -data_027e0804: - .space 0x2 - .global data_027e0806 -data_027e0806: - .space 0x2 - .global data_027e0808 -data_027e0808: - .space 0x2 - .global data_027e080a -data_027e080a: - .space 0x2 - .global data_027e080c -data_027e080c: - .space 0x2 - .global data_027e080e -data_027e080e: - .space 0x2 - .global data_027e0810 -data_027e0810: - .space 0x4 - .global data_027e0814 -data_027e0814: - .space 0x4 - .global data_027e0818 -data_027e0818: - .space 0x4 - .global data_027e081c -data_027e081c: - .space 0x4 - .global data_027e0820 -data_027e0820: - .space 0x4 - .global data_027e0824 -data_027e0824: - .space 0x4 - .global data_027e0828 -data_027e0828: - .space 0x4 - .global data_027e082c -data_027e082c: - .space 0x4 - .global data_027e0830 -data_027e0830: - .space 0x4 - .global data_027e0834 -data_027e0834: - .space 0x4 - .global data_027e0838 -data_027e0838: - .space 0x4 - .global data_027e083c -data_027e083c: - .space 0x4 - .global data_027e0840 -data_027e0840: - .space 0x4 - .global data_027e0844 -data_027e0844: - .space 0x4 - .global data_027e0848 -data_027e0848: - .space 0x4 - .global data_027e084c -data_027e084c: - .space 0x4 - .global data_027e0850 -data_027e0850: - .space 0x4 - .global data_027e0854 -data_027e0854: - .space 0x4 - .global data_027e0858 -data_027e0858: - .space 0x4 - .global data_027e085c -data_027e085c: - .space 0x4 - .global data_027e0860 -data_027e0860: - .space 0x4 - .global data_027e0864 -data_027e0864: - .space 0x4 - .global data_027e0868 -data_027e0868: - .space 0x4 - .global data_027e086c -data_027e086c: - .space 0x4 - .global data_027e0870 -data_027e0870: - .space 0x4 - .global data_027e0874 -data_027e0874: - .space 0x4 - .global data_027e0878 -data_027e0878: - .space 0x4 - .global data_027e087c -data_027e087c: - .space 0x4 - .global data_027e0880 -data_027e0880: - .space 0x4 - .global data_027e0884 -data_027e0884: - .space 0x4 - .global data_027e0888 -data_027e0888: - .space 0x4 - .global data_027e088c -data_027e088c: - .space 0x4 - .global data_027e0890 -data_027e0890: - .space 0x4 - .global data_027e0894 -data_027e0894: - .space 0x4 - .global data_027e0898 -data_027e0898: - .space 0x4 - .global data_027e089c -data_027e089c: - .space 0x4 - .global data_027e08a0 -data_027e08a0: - .space 0x4 - .global data_027e08a4 -data_027e08a4: - .space 0x4 - .global data_027e08a8 -data_027e08a8: - .space 0x4 - .global data_027e08ac -data_027e08ac: - .space 0x4 - .global data_027e08b0 -data_027e08b0: - .space 0x4 - .global data_027e08b4 -data_027e08b4: - .space 0x4 - .global data_027e08b8 -data_027e08b8: - .space 0x4 - .global data_027e08bc -data_027e08bc: - .space 0x4 - .global data_027e08c0 -data_027e08c0: - .space 0x4 - .global data_027e08c4 -data_027e08c4: - .space 0x4 - .global data_027e08c8 -data_027e08c8: - .space 0x4 - .global data_027e08cc -data_027e08cc: - .space 0x4 - .global data_027e08d0 -data_027e08d0: - .space 0x4 - .global data_027e08d4 -data_027e08d4: - .space 0x4 - .global data_027e08d8 -data_027e08d8: - .space 0x4 - .global data_027e08dc -data_027e08dc: - .space 0x4 - .global data_027e08e0 -data_027e08e0: - .space 0x4 - .global data_027e08e4 -data_027e08e4: - .space 0x4 - .global data_027e08e8 -data_027e08e8: - .space 0x4 - .global data_027e08ec -data_027e08ec: - .space 0x4 - .global data_027e08f0 -data_027e08f0: - .space 0x4 - .global data_027e08f4 -data_027e08f4: - .space 0x4 - .global data_027e08f8 -data_027e08f8: - .space 0x1 - .global data_027e08f9 -data_027e08f9: - .space 0x1 - .global data_027e08fa -data_027e08fa: - .space 0x2 - .global data_027e08fc -data_027e08fc: - .space 0x4 - .global gOverlayManager -gOverlayManager: - .space 0x4 - .global data_027e0904 -data_027e0904: - .space 0x4 - .global data_027e0908 -data_027e0908: - .space 0x4 - .global data_027e090c -data_027e090c: - .space 0x4 - .global data_027e0910 -data_027e0910: - .space 0x4 - .global data_027e0914 -data_027e0914: - .space 0x4 - .global data_027e0918 -data_027e0918: - .space 0x4 - .global data_027e091c -data_027e091c: - .space 0x4 - .global data_027e0920 -data_027e0920: - .space 0x4 - .global data_027e0924 -data_027e0924: - .space 0x4 - .global data_027e0928 -data_027e0928: - .space 0x4 - .global data_027e092c -data_027e092c: - .space 0x4 - .global data_027e0930 -data_027e0930: - .space 0x4 - .global data_027e0934 -data_027e0934: - .space 0x2 - .global data_027e0936 -data_027e0936: - .space 0x2 - .global data_027e0938 -data_027e0938: - .space 0x2 - .global data_027e093a -data_027e093a: - .space 0x2 - .global data_027e093c -data_027e093c: - .space 0x2 - .global data_027e093e -data_027e093e: - .space 0x2 - .global data_027e0940 -data_027e0940: - .space 0x2 - .global data_027e0942 -data_027e0942: - .space 0x2 - .global data_027e0944 -data_027e0944: - .space 0x2 - .global data_027e0946 -data_027e0946: - .space 0x2 - .global data_027e0948 -data_027e0948: - .space 0x2 - .global data_027e094a -data_027e094a: - .space 0x2 - .global data_027e094c -data_027e094c: - .space 0x2 - .global data_027e094e -data_027e094e: - .space 0x2 - .global data_027e0950 -data_027e0950: - .space 0x2 - .global data_027e0952 -data_027e0952: - .space 0x2 - .global data_027e0954 -data_027e0954: - .space 0x2 - .global data_027e0956 -data_027e0956: - .space 0x2 - .global data_027e0958 -data_027e0958: - .space 0x2 - .global data_027e095a -data_027e095a: - .space 0x2 - .global data_027e095c -data_027e095c: - .space 0x2 - .global data_027e095e -data_027e095e: - .space 0x2 - .global data_027e0960 -data_027e0960: - .space 0x2 - .global data_027e0962 -data_027e0962: - .space 0x2 - .global data_027e0964 -data_027e0964: - .space 0x2 - .global data_027e0966 -data_027e0966: - .space 0x2 - .global data_027e0968 -data_027e0968: - .space 0x2 - .global data_027e096a -data_027e096a: - .space 0x2 - .global data_027e096c -data_027e096c: - .space 0x2 - .global data_027e096e -data_027e096e: - .space 0x2 - .global data_027e0970 -data_027e0970: - .space 0x2 - .global data_027e0972 -data_027e0972: - .space 0x2 - .global data_027e0974 -data_027e0974: - .space 0x2 - .global data_027e0976 -data_027e0976: - .space 0x2 - .global data_027e0978 -data_027e0978: - .space 0x2 - .global data_027e097a -data_027e097a: - .space 0x2 - .global data_027e097c -data_027e097c: - .space 0x2 - .global data_027e097e -data_027e097e: - .space 0x2 - .global data_027e0980 -data_027e0980: - .space 0x2 - .global data_027e0982 -data_027e0982: - .space 0x2 - .global data_027e0984 -data_027e0984: - .space 0x2 - .global data_027e0986 -data_027e0986: - .space 0x2 - .global data_027e0988 -data_027e0988: - .space 0x2 - .global data_027e098a -data_027e098a: - .space 0x2 - .global data_027e098c -data_027e098c: - .space 0x2 - .global data_027e098e -data_027e098e: - .space 0x2 - .global data_027e0990 -data_027e0990: - .space 0x2 - .global data_027e0992 -data_027e0992: - .space 0x2 - .global data_027e0994 -data_027e0994: - .space 0x2 - .global data_027e0996 -data_027e0996: - .space 0x2 - .global data_027e0998 -data_027e0998: - .space 0x2 - .global data_027e099a -data_027e099a: - .space 0x2 - .global data_027e099c -data_027e099c: - .space 0x2 - .global data_027e099e -data_027e099e: - .space 0x2 - .global data_027e09a0 -data_027e09a0: - .space 0x2 - .global data_027e09a2 -data_027e09a2: - .space 0x2 - .global data_027e09a4 -data_027e09a4: - .space 0x2 - .global data_027e09a6 -data_027e09a6: - .space 0x2 - .global data_027e09a8 -data_027e09a8: - .space 0x2 - .global data_027e09aa -data_027e09aa: - .space 0x2 - .global data_027e09ac -data_027e09ac: - .space 0x2 - .global data_027e09ae -data_027e09ae: - .space 0x2 - .global data_027e09b0 -data_027e09b0: - .space 0x2 - .global data_027e09b2 -data_027e09b2: - .space 0x2 - .global data_027e09b4 -data_027e09b4: - .space 0x2 - .global data_027e09b6 -data_027e09b6: - .space 0x2 - .global data_027e09b8 -data_027e09b8: - .space 0x2 - .global data_027e09ba -data_027e09ba: - .space 0x2 - .global data_027e09bc -data_027e09bc: - .space 0x2 - .global data_027e09be -data_027e09be: - .space 0x2 - .global data_027e09c0 -data_027e09c0: - .space 0x2 - .global data_027e09c2 -data_027e09c2: - .space 0x2 - .global data_027e09c4 -data_027e09c4: - .space 0x2 - .global data_027e09c6 -data_027e09c6: - .space 0x2 - .global data_027e09c8 -data_027e09c8: - .space 0x2 - .global data_027e09ca -data_027e09ca: - .space 0x2 - .global data_027e09cc -data_027e09cc: - .space 0x2 - .global data_027e09ce -data_027e09ce: - .space 0x2 - .global data_027e09d0 -data_027e09d0: - .space 0x2 - .global data_027e09d2 -data_027e09d2: - .space 0x2 - .global data_027e09d4 -data_027e09d4: - .space 0x2 - .global data_027e09d6 -data_027e09d6: - .space 0x2 - .global data_027e09d8 -data_027e09d8: - .space 0x2 - .global data_027e09da -data_027e09da: - .space 0x2 - .global data_027e09dc -data_027e09dc: - .space 0x2 - .global data_027e09de -data_027e09de: - .space 0x2 - .global data_027e09e0 -data_027e09e0: - .space 0x2 - .global data_027e09e2 -data_027e09e2: - .space 0x2 - .global data_027e09e4 -data_027e09e4: - .space 0x2 - .global data_027e09e6 -data_027e09e6: - .space 0x2 - .global data_027e09e8 -data_027e09e8: - .space 0x2 - .global data_027e09ea -data_027e09ea: - .space 0x2 - .global data_027e09ec -data_027e09ec: - .space 0x2 - .global data_027e09ee -data_027e09ee: - .space 0x2 - .global data_027e09f0 -data_027e09f0: - .space 0x2 - .global data_027e09f2 -data_027e09f2: - .space 0x2 - .global data_027e09f4 -data_027e09f4: - .space 0x2 - .global data_027e09f6 -data_027e09f6: - .space 0x2 - .global data_027e09f8 -data_027e09f8: - .space 0x2 - .global data_027e09fa -data_027e09fa: - .space 0x2 - .global data_027e09fc -data_027e09fc: - .space 0x2 - .global data_027e09fe -data_027e09fe: - .space 0x2 - .global data_027e0a00 -data_027e0a00: - .space 0x2 - .global data_027e0a02 -data_027e0a02: - .space 0x2 - .global data_027e0a04 -data_027e0a04: - .space 0x2 - .global data_027e0a06 -data_027e0a06: - .space 0x2 - .global data_027e0a08 -data_027e0a08: - .space 0x2 - .global data_027e0a0a -data_027e0a0a: - .space 0x2 - .global data_027e0a0c -data_027e0a0c: - .space 0x2 - .global data_027e0a0e -data_027e0a0e: - .space 0x2 - .global data_027e0a10 -data_027e0a10: - .space 0x2 - .global data_027e0a12 -data_027e0a12: - .space 0x2 - .global data_027e0a14 -data_027e0a14: - .space 0x2 - .global data_027e0a16 -data_027e0a16: - .space 0x2 - .global data_027e0a18 -data_027e0a18: - .space 0x2 - .global data_027e0a1a -data_027e0a1a: - .space 0x2 - .global data_027e0a1c -data_027e0a1c: - .space 0x2 - .global data_027e0a1e -data_027e0a1e: - .space 0x2 - .global data_027e0a20 -data_027e0a20: - .space 0x2 - .global data_027e0a22 -data_027e0a22: - .space 0x2 - .global data_027e0a24 -data_027e0a24: - .space 0x2 - .global data_027e0a26 -data_027e0a26: - .space 0x2 - .global data_027e0a28 -data_027e0a28: - .space 0x2 - .global data_027e0a2a -data_027e0a2a: - .space 0x2 - .global data_027e0a2c -data_027e0a2c: - .space 0x2 - .global data_027e0a2e -data_027e0a2e: - .space 0x2 - .global data_027e0a30 -data_027e0a30: - .space 0x2 - .global data_027e0a32 -data_027e0a32: - .space 0x2 - .global data_027e0a34 -data_027e0a34: - .space 0x2 - .global data_027e0a36 -data_027e0a36: - .space 0x2 - .global data_027e0a38 -data_027e0a38: - .space 0x2 - .global data_027e0a3a -data_027e0a3a: - .space 0x2 - .global data_027e0a3c -data_027e0a3c: - .space 0x2 - .global data_027e0a3e -data_027e0a3e: - .space 0x2 - .global data_027e0a40 -data_027e0a40: - .space 0x2 - .global data_027e0a42 -data_027e0a42: - .space 0x2 - .global data_027e0a44 -data_027e0a44: - .space 0x2 - .global data_027e0a46 -data_027e0a46: - .space 0x2 - .global data_027e0a48 -data_027e0a48: - .space 0x2 - .global data_027e0a4a -data_027e0a4a: - .space 0x2 - .global data_027e0a4c -data_027e0a4c: - .space 0x2 - .global data_027e0a4e -data_027e0a4e: - .space 0x2 - .global data_027e0a50 -data_027e0a50: - .space 0x2 - .global data_027e0a52 -data_027e0a52: - .space 0x2 - .global data_027e0a54 -data_027e0a54: - .space 0x2 - .global data_027e0a56 -data_027e0a56: - .space 0x2 - .global data_027e0a58 -data_027e0a58: - .space 0x2 - .global data_027e0a5a -data_027e0a5a: - .space 0x2 - .global data_027e0a5c -data_027e0a5c: - .space 0x2 - .global data_027e0a5e -data_027e0a5e: - .space 0x2 - .global data_027e0a60 -data_027e0a60: - .space 0x2 - .global data_027e0a62 -data_027e0a62: - .space 0x2 - .global data_027e0a64 -data_027e0a64: - .space 0x2 - .global data_027e0a66 -data_027e0a66: - .space 0x2 - .global data_027e0a68 -data_027e0a68: - .space 0x2 - .global data_027e0a6a -data_027e0a6a: - .space 0x2 - .global data_027e0a6c -data_027e0a6c: - .space 0x2 - .global data_027e0a6e -data_027e0a6e: - .space 0x2 - .global data_027e0a70 -data_027e0a70: - .space 0x2 - .global data_027e0a72 -data_027e0a72: - .space 0x2 - .global data_027e0a74 -data_027e0a74: - .space 0x2 - .global data_027e0a76 -data_027e0a76: - .space 0x2 - .global data_027e0a78 -data_027e0a78: - .space 0x2 - .global data_027e0a7a -data_027e0a7a: - .space 0x2 - .global data_027e0a7c -data_027e0a7c: - .space 0x2 - .global data_027e0a7e -data_027e0a7e: - .space 0x2 - .global data_027e0a80 -data_027e0a80: - .space 0x2 - .global data_027e0a82 -data_027e0a82: - .space 0x2 - .global data_027e0a84 -data_027e0a84: - .space 0x2 - .global data_027e0a86 -data_027e0a86: - .space 0x2 - .global data_027e0a88 -data_027e0a88: - .space 0x2 - .global data_027e0a8a -data_027e0a8a: - .space 0x2 - .global data_027e0a8c -data_027e0a8c: - .space 0x2 - .global data_027e0a8e -data_027e0a8e: - .space 0x2 - .global data_027e0a90 -data_027e0a90: - .space 0x2 - .global data_027e0a92 -data_027e0a92: - .space 0x2 - .global data_027e0a94 -data_027e0a94: - .space 0x2 - .global data_027e0a96 -data_027e0a96: - .space 0x2 - .global data_027e0a98 -data_027e0a98: - .space 0x2 - .global data_027e0a9a -data_027e0a9a: - .space 0x2 - .global data_027e0a9c -data_027e0a9c: - .space 0x2 - .global data_027e0a9e -data_027e0a9e: - .space 0x2 - .global data_027e0aa0 -data_027e0aa0: - .space 0x2 - .global data_027e0aa2 -data_027e0aa2: - .space 0x2 - .global data_027e0aa4 -data_027e0aa4: - .space 0x2 - .global data_027e0aa6 -data_027e0aa6: - .space 0x2 - .global data_027e0aa8 -data_027e0aa8: - .space 0x2 - .global data_027e0aaa -data_027e0aaa: - .space 0x2 - .global data_027e0aac -data_027e0aac: - .space 0x2 - .global data_027e0aae -data_027e0aae: - .space 0x2 - .global data_027e0ab0 -data_027e0ab0: - .space 0x2 - .global data_027e0ab2 -data_027e0ab2: - .space 0x2 - .global data_027e0ab4 -data_027e0ab4: - .space 0x2 - .global data_027e0ab6 -data_027e0ab6: - .space 0x2 - .global data_027e0ab8 -data_027e0ab8: - .space 0x2 - .global data_027e0aba -data_027e0aba: - .space 0x2 - .global data_027e0abc -data_027e0abc: - .space 0x2 - .global data_027e0abe -data_027e0abe: - .space 0x2 - .global data_027e0ac0 -data_027e0ac0: - .space 0x2 - .global data_027e0ac2 -data_027e0ac2: - .space 0x2 - .global data_027e0ac4 -data_027e0ac4: - .space 0x2 - .global data_027e0ac6 -data_027e0ac6: - .space 0x2 - .global data_027e0ac8 -data_027e0ac8: - .space 0x2 - .global data_027e0aca -data_027e0aca: - .space 0x2 - .global data_027e0acc -data_027e0acc: - .space 0x2 - .global data_027e0ace -data_027e0ace: - .space 0x2 - .global data_027e0ad0 -data_027e0ad0: - .space 0x2 - .global data_027e0ad2 -data_027e0ad2: - .space 0x2 - .global data_027e0ad4 -data_027e0ad4: - .space 0x2 - .global data_027e0ad6 -data_027e0ad6: - .space 0x2 - .global data_027e0ad8 -data_027e0ad8: - .space 0x2 - .global data_027e0ada -data_027e0ada: - .space 0x2 - .global data_027e0adc -data_027e0adc: - .space 0x2 - .global data_027e0ade -data_027e0ade: - .space 0x2 - .global data_027e0ae0 -data_027e0ae0: - .space 0x2 - .global data_027e0ae2 -data_027e0ae2: - .space 0x2 - .global data_027e0ae4 -data_027e0ae4: - .space 0x2 - .global data_027e0ae6 -data_027e0ae6: - .space 0x2 - .global data_027e0ae8 -data_027e0ae8: - .space 0x2 - .global data_027e0aea -data_027e0aea: - .space 0x2 - .global data_027e0aec -data_027e0aec: - .space 0x2 - .global data_027e0aee -data_027e0aee: - .space 0x2 - .global data_027e0af0 -data_027e0af0: - .space 0x2 - .global data_027e0af2 -data_027e0af2: - .space 0x2 - .global data_027e0af4 -data_027e0af4: - .space 0x2 - .global data_027e0af6 -data_027e0af6: - .space 0x2 - .global data_027e0af8 -data_027e0af8: - .space 0x2 - .global data_027e0afa -data_027e0afa: - .space 0x2 - .global data_027e0afc -data_027e0afc: - .space 0x2 - .global data_027e0afe -data_027e0afe: - .space 0x2 - .global data_027e0b00 -data_027e0b00: - .space 0x2 - .global data_027e0b02 -data_027e0b02: - .space 0x2 - .global data_027e0b04 -data_027e0b04: - .space 0x2 - .global data_027e0b06 -data_027e0b06: - .space 0x2 - .global data_027e0b08 -data_027e0b08: - .space 0x2 - .global data_027e0b0a -data_027e0b0a: - .space 0x2 - .global data_027e0b0c -data_027e0b0c: - .space 0x2 - .global data_027e0b0e -data_027e0b0e: - .space 0x2 - .global data_027e0b10 -data_027e0b10: - .space 0x2 - .global data_027e0b12 -data_027e0b12: - .space 0x2 - .global data_027e0b14 -data_027e0b14: - .space 0x2 - .global data_027e0b16 -data_027e0b16: - .space 0x2 - .global data_027e0b18 -data_027e0b18: - .space 0x2 - .global data_027e0b1a -data_027e0b1a: - .space 0x2 - .global data_027e0b1c -data_027e0b1c: - .space 0x2 - .global data_027e0b1e -data_027e0b1e: - .space 0x2 - .global data_027e0b20 -data_027e0b20: - .space 0x2 - .global data_027e0b22 -data_027e0b22: - .space 0x2 - .global data_027e0b24 -data_027e0b24: - .space 0x2 - .global data_027e0b26 -data_027e0b26: - .space 0x2 - .global data_027e0b28 -data_027e0b28: - .space 0x2 - .global data_027e0b2a -data_027e0b2a: - .space 0x2 - .global data_027e0b2c -data_027e0b2c: - .space 0x2 - .global data_027e0b2e -data_027e0b2e: - .space 0x2 - .global data_027e0b30 -data_027e0b30: - .space 0x2 - .global data_027e0b32 -data_027e0b32: - .space 0x2 - .global data_027e0b34 -data_027e0b34: - .space 0x2 - .global data_027e0b36 -data_027e0b36: - .space 0x2 - .global data_027e0b38 -data_027e0b38: - .space 0x2 - .global data_027e0b3a -data_027e0b3a: - .space 0x2 - .global data_027e0b3c -data_027e0b3c: - .space 0x2 - .global data_027e0b3e -data_027e0b3e: - .space 0x2 - .global data_027e0b40 -data_027e0b40: - .space 0x2 - .global data_027e0b42 -data_027e0b42: - .space 0x2 - .global data_027e0b44 -data_027e0b44: - .space 0x2 - .global data_027e0b46 -data_027e0b46: - .space 0x2 - .global data_027e0b48 -data_027e0b48: - .space 0x2 - .global data_027e0b4a -data_027e0b4a: - .space 0x2 - .global data_027e0b4c -data_027e0b4c: - .space 0x2 - .global data_027e0b4e -data_027e0b4e: - .space 0x2 - .global data_027e0b50 -data_027e0b50: - .space 0x2 - .global data_027e0b52 -data_027e0b52: - .space 0x2 - .global data_027e0b54 -data_027e0b54: - .space 0x2 - .global data_027e0b56 -data_027e0b56: - .space 0x2 - .global data_027e0b58 -data_027e0b58: - .space 0x2 - .global data_027e0b5a -data_027e0b5a: - .space 0x2 - .global data_027e0b5c -data_027e0b5c: - .space 0x2 - .global data_027e0b5e -data_027e0b5e: - .space 0x2 - .global data_027e0b60 -data_027e0b60: - .space 0x2 - .global data_027e0b62 -data_027e0b62: - .space 0x2 - .global data_027e0b64 -data_027e0b64: - .space 0x2 - .global data_027e0b66 -data_027e0b66: - .space 0x2 - .global data_027e0b68 -data_027e0b68: - .space 0x2 - .global data_027e0b6a -data_027e0b6a: - .space 0x2 - .global data_027e0b6c -data_027e0b6c: - .space 0x2 - .global data_027e0b6e -data_027e0b6e: - .space 0x2 - .global data_027e0b70 -data_027e0b70: - .space 0x2 - .global data_027e0b72 -data_027e0b72: - .space 0x2 - .global data_027e0b74 -data_027e0b74: - .space 0x2 - .global data_027e0b76 -data_027e0b76: - .space 0x2 - .global data_027e0b78 -data_027e0b78: - .space 0x2 - .global data_027e0b7a -data_027e0b7a: - .space 0x2 - .global data_027e0b7c -data_027e0b7c: - .space 0x2 - .global data_027e0b7e -data_027e0b7e: - .space 0x2 - .global data_027e0b80 -data_027e0b80: - .space 0x2 - .global data_027e0b82 -data_027e0b82: - .space 0x2 - .global data_027e0b84 -data_027e0b84: - .space 0x2 - .global data_027e0b86 -data_027e0b86: - .space 0x2 - .global data_027e0b88 -data_027e0b88: - .space 0x2 - .global data_027e0b8a -data_027e0b8a: - .space 0x2 - .global data_027e0b8c -data_027e0b8c: - .space 0x2 - .global data_027e0b8e -data_027e0b8e: - .space 0x2 - .global data_027e0b90 -data_027e0b90: - .space 0x2 - .global data_027e0b92 -data_027e0b92: - .space 0x2 - .global data_027e0b94 -data_027e0b94: - .space 0x2 - .global data_027e0b96 -data_027e0b96: - .space 0x2 - .global data_027e0b98 -data_027e0b98: - .space 0x2 - .global data_027e0b9a -data_027e0b9a: - .space 0x2 - .global data_027e0b9c -data_027e0b9c: - .space 0x2 - .global data_027e0b9e -data_027e0b9e: - .space 0x2 - .global data_027e0ba0 -data_027e0ba0: - .space 0x2 - .global data_027e0ba2 -data_027e0ba2: - .space 0x2 - .global data_027e0ba4 -data_027e0ba4: - .space 0x2 - .global data_027e0ba6 -data_027e0ba6: - .space 0x2 - .global data_027e0ba8 -data_027e0ba8: - .space 0x2 - .global data_027e0baa -data_027e0baa: - .space 0x2 - .global data_027e0bac -data_027e0bac: - .space 0x2 - .global data_027e0bae -data_027e0bae: - .space 0x2 - .global data_027e0bb0 -data_027e0bb0: - .space 0x2 - .global data_027e0bb2 -data_027e0bb2: - .space 0x2 - .global data_027e0bb4 -data_027e0bb4: - .space 0x2 - .global data_027e0bb6 -data_027e0bb6: - .space 0x2 - .global data_027e0bb8 -data_027e0bb8: - .space 0x2 - .global data_027e0bba -data_027e0bba: - .space 0x2 - .global data_027e0bbc -data_027e0bbc: - .space 0x2 - .global data_027e0bbe -data_027e0bbe: - .space 0x2 - .global data_027e0bc0 -data_027e0bc0: - .space 0x2 - .global data_027e0bc2 -data_027e0bc2: - .space 0x2 - .global data_027e0bc4 -data_027e0bc4: - .space 0x2 - .global data_027e0bc6 -data_027e0bc6: - .space 0x2 - .global data_027e0bc8 -data_027e0bc8: - .space 0x2 - .global data_027e0bca -data_027e0bca: - .space 0x2 - .global data_027e0bcc -data_027e0bcc: - .space 0x2 - .global data_027e0bce -data_027e0bce: - .space 0x2 - .global data_027e0bd0 -data_027e0bd0: - .space 0x2 - .global data_027e0bd2 -data_027e0bd2: - .space 0x2 - .global data_027e0bd4 -data_027e0bd4: - .space 0x2 - .global data_027e0bd6 -data_027e0bd6: - .space 0x2 - .global data_027e0bd8 -data_027e0bd8: - .space 0x2 - .global data_027e0bda -data_027e0bda: - .space 0x2 - .global data_027e0bdc -data_027e0bdc: - .space 0x2 - .global data_027e0bde -data_027e0bde: - .space 0x2 - .global data_027e0be0 -data_027e0be0: - .space 0x2 - .global data_027e0be2 -data_027e0be2: - .space 0x2 - .global data_027e0be4 -data_027e0be4: - .space 0x2 - .global data_027e0be6 -data_027e0be6: - .space 0x2 - .global data_027e0be8 -data_027e0be8: - .space 0x2 - .global data_027e0bea -data_027e0bea: - .space 0x2 - .global data_027e0bec -data_027e0bec: - .space 0x2 - .global data_027e0bee -data_027e0bee: - .space 0x2 - .global data_027e0bf0 -data_027e0bf0: - .space 0x2 - .global data_027e0bf2 -data_027e0bf2: - .space 0x2 - .global data_027e0bf4 -data_027e0bf4: - .space 0x2 - .global data_027e0bf6 -data_027e0bf6: - .space 0x2 - .global data_027e0bf8 -data_027e0bf8: - .space 0x2 - .global data_027e0bfa -data_027e0bfa: - .space 0x2 - .global data_027e0bfc -data_027e0bfc: - .space 0x2 - .global data_027e0bfe -data_027e0bfe: - .space 0x2 - .global data_027e0c00 -data_027e0c00: - .space 0x2 - .global data_027e0c02 -data_027e0c02: - .space 0x2 - .global data_027e0c04 -data_027e0c04: - .space 0x2 - .global data_027e0c06 -data_027e0c06: - .space 0x2 - .global data_027e0c08 -data_027e0c08: - .space 0x2 - .global data_027e0c0a -data_027e0c0a: - .space 0x2 - .global data_027e0c0c -data_027e0c0c: - .space 0x2 - .global data_027e0c0e -data_027e0c0e: - .space 0x2 - .global data_027e0c10 -data_027e0c10: - .space 0x2 - .global data_027e0c12 -data_027e0c12: - .space 0x2 - .global data_027e0c14 -data_027e0c14: - .space 0x2 - .global data_027e0c16 -data_027e0c16: - .space 0x2 - .global data_027e0c18 -data_027e0c18: - .space 0x2 - .global data_027e0c1a -data_027e0c1a: - .space 0x2 - .global data_027e0c1c -data_027e0c1c: - .space 0x2 - .global data_027e0c1e -data_027e0c1e: - .space 0x2 - .global data_027e0c20 -data_027e0c20: - .space 0x2 - .global data_027e0c22 -data_027e0c22: - .space 0x2 - .global data_027e0c24 -data_027e0c24: - .space 0x2 - .global data_027e0c26 -data_027e0c26: - .space 0x2 - .global data_027e0c28 -data_027e0c28: - .space 0x2 - .global data_027e0c2a -data_027e0c2a: - .space 0x2 - .global data_027e0c2c -data_027e0c2c: - .space 0x2 - .global data_027e0c2e -data_027e0c2e: - .space 0x2 - .global data_027e0c30 -data_027e0c30: - .space 0x2 - .global data_027e0c32 -data_027e0c32: - .space 0x2 - .global data_027e0c34 -data_027e0c34: - .space 0x2 - .global data_027e0c36 -data_027e0c36: - .space 0x2 - .global data_027e0c38 -data_027e0c38: - .space 0x4 - .global data_027e0c3c -data_027e0c3c: - .space 0x4 - .global data_027e0c40 -data_027e0c40: - .space 0x4 - .global data_027e0c44 -data_027e0c44: - .space 0x4 - .global data_027e0c48 -data_027e0c48: - .space 0x4 - .global data_027e0c4c -data_027e0c4c: - .space 0x4 - .global data_027e0c50 -data_027e0c50: - .space 0x4 - .global data_027e0c54 -data_027e0c54: - .space 0x4 - .global data_027e0c58 -data_027e0c58: - .space 0x4 - .global data_027e0c5c -data_027e0c5c: - .space 0x4 - .global data_027e0c60 -data_027e0c60: - .space 0x4 - .global data_027e0c64 -data_027e0c64: - .space 0x4 - .global data_027e0c68 -data_027e0c68: - .space 0x4 - .global data_027e0c6c -data_027e0c6c: - .space 0x4 - .global data_027e0c70 -data_027e0c70: - .space 0x4 - .global data_027e0c74 -data_027e0c74: - .space 0x2 - .global data_027e0c76 -data_027e0c76: - .space 0x2 - .global data_027e0c78 -data_027e0c78: - .space 0x4 - .global data_027e0c7c -data_027e0c7c: - .space 0x4 - .global data_027e0c80 -data_027e0c80: - .space 0x4 - .global data_027e0c84 -data_027e0c84: - .space 0x4 - .global data_027e0c88 -data_027e0c88: - .space 0x4 - .global data_027e0c8c -data_027e0c8c: - .space 0x4 - .global data_027e0c90 -data_027e0c90: - .space 0x4 - .global data_027e0c94 -data_027e0c94: - .space 0x4 - .global data_027e0c98 -data_027e0c98: - .space 0x4 - .global data_027e0c9c -data_027e0c9c: - .space 0x4 - .global data_027e0ca0 -data_027e0ca0: - .space 0x4 - .global data_027e0ca4 -data_027e0ca4: - .space 0x4 - .global data_027e0ca8 -data_027e0ca8: - .space 0x4 - .global data_027e0cac -data_027e0cac: - .space 0x4 - .global data_027e0cb0 -data_027e0cb0: - .space 0x4 - .global data_027e0cb4 -data_027e0cb4: - .space 0x4 - .global data_027e0cb8 -data_027e0cb8: - .space 0x4 - .global data_027e0cbc -data_027e0cbc: - .space 0x4 - .global data_027e0cc0 -data_027e0cc0: - .space 0x4 - .global data_027e0cc4 -data_027e0cc4: - .space 0x4 - .global data_027e0cc8 -data_027e0cc8: - .space 0x4 - .global data_027e0ccc -data_027e0ccc: - .space 0x4 - .global data_027e0cd0 -data_027e0cd0: - .space 0x4 - .global data_027e0cd4 -data_027e0cd4: - .space 0x4 - .global data_027e0cd8 -data_027e0cd8: - .space 0x4 - .global data_027e0cdc -data_027e0cdc: - .space 0x4 - .global data_027e0ce0 -data_027e0ce0: - .space 0x4 - .global data_027e0ce4 -data_027e0ce4: - .space 0x4 - .global data_027e0ce8 -data_027e0ce8: - .space 0x4 - .global data_027e0cec -data_027e0cec: - .space 0x4 - .global data_027e0cf0 -data_027e0cf0: - .space 0x4 - .global data_027e0cf4 -data_027e0cf4: - .space 0x4 - .global data_027e0cf8 -data_027e0cf8: - .space 0x4 - .global data_027e0cfc -data_027e0cfc: - .space 0x4 - .global data_027e0d00 -data_027e0d00: - .space 0x4 - .global data_027e0d04 -data_027e0d04: - .space 0x2 - .global data_027e0d06 -data_027e0d06: - .space 0x2 - .global data_027e0d08 -data_027e0d08: - .space 0x1 - .global data_027e0d09 -data_027e0d09: - .space 0x1 - .global data_027e0d0a -data_027e0d0a: - .space 0x2 - .global gVec3p_ZERO -gVec3p_ZERO: - .space 0xc - .global data_027e0d18 -data_027e0d18: - .space 0x4 - .global data_027e0d1c -data_027e0d1c: - .space 0x4 - .global data_027e0d20 -data_027e0d20: - .space 0x4 - .global data_027e0d24 -data_027e0d24: - .space 0x4 - .global data_027e0d28 -data_027e0d28: - .space 0x4 - .global data_027e0d2c -data_027e0d2c: - .space 0x4 - .global data_027e0d30 -data_027e0d30: - .space 0x4 - .global data_027e0d34 -data_027e0d34: - .space 0x4 - .global data_027e0d38 -data_027e0d38: - .space 0x4 - .global data_027e0d3c -data_027e0d3c: - .space 0x4 - .global data_027e0d40 -data_027e0d40: - .space 0x4 - .global data_027e0d44 -data_027e0d44: - .space 0x4 - .global data_027e0d48 -data_027e0d48: - .space 0x4 - .global data_027e0d4c -data_027e0d4c: - .space 0x4 - .global data_027e0d50 -data_027e0d50: - .space 0x4 - .global data_027e0d54 -data_027e0d54: - .space 0x4 - .global data_027e0d58 -data_027e0d58: - .space 0x4 - .global data_027e0d5c -data_027e0d5c: - .space 0x4 - .global data_027e0d60 -data_027e0d60: - .space 0x1 - .global data_027e0d61 -data_027e0d61: - .space 0x1 - .global data_027e0d62 -data_027e0d62: - .space 0x1 - .global data_027e0d63 -data_027e0d63: - .space 0x1 - .global data_027e0d64 -data_027e0d64: - .space 0x4 - .global data_027e0d68 -data_027e0d68: - .space 0x2 - .global data_027e0d6a -data_027e0d6a: - .space 0x2 - .global data_027e0d6c -data_027e0d6c: - .space 0x4 - .global data_027e0d70 -data_027e0d70: - .space 0x4 - .global data_027e0d74 -data_027e0d74: - .space 0x4 - .global data_027e0d78 -data_027e0d78: - .space 0x2 - .global data_027e0d7a -data_027e0d7a: - .space 0x2 - .global data_027e0d7c -data_027e0d7c: - .space 0x2 - .global data_027e0d7e -data_027e0d7e: - .space 0x2 - .global data_027e0d80 -data_027e0d80: - .space 0x2 - .global data_027e0d82 -data_027e0d82: - .space 0x2 - .global data_027e0d84 -data_027e0d84: - .space 0x4 - .global data_027e0d88 -data_027e0d88: - .space 0x4 - .global data_027e0d8c -data_027e0d8c: - .space 0x4 - .global data_027e0d90 -data_027e0d90: - .space 0x4 - .global data_027e0d94 -data_027e0d94: - .space 0x4 - .global data_027e0d98 -data_027e0d98: - .space 0x4 - .global data_027e0d9c -data_027e0d9c: - .space 0x4 - .global data_027e0da0 -data_027e0da0: - .space 0x4 - .global data_027e0da4 -data_027e0da4: - .space 0x4 - .global data_027e0da8 -data_027e0da8: - .space 0x4 - .global data_027e0dac -data_027e0dac: - .space 0x4 - .global data_027e0db0 -data_027e0db0: - .space 0x1 - .global data_027e0db1 -data_027e0db1: - .space 0x1 - .global data_027e0db2 -data_027e0db2: - .space 0x1 - .global data_027e0db3 -data_027e0db3: - .space 0x1 - .global data_027e0db4 -data_027e0db4: - .space 0x4 - .global data_027e0db8 -data_027e0db8: - .space 0x4 - .global data_027e0dbc -data_027e0dbc: - .space 0x4 - .global data_027e0dc0 -data_027e0dc0: - .space 0x4 - .global data_027e0dc4 -data_027e0dc4: - .space 0x4 - .global data_027e0dc8 -data_027e0dc8: - .space 0x4 - .global data_027e0dcc -data_027e0dcc: - .space 0x4 - .global data_027e0dd0 -data_027e0dd0: - .space 0x4 - .global data_027e0dd4 -data_027e0dd4: - .space 0x4 - .global data_027e0dd8 -data_027e0dd8: - .space 0x4 - .global data_027e0ddc -data_027e0ddc: - .space 0x4 - .global data_027e0de0 -data_027e0de0: - .space 0x4 - .global data_027e0de4 -data_027e0de4: - .space 0x4 - .global data_027e0de8 -data_027e0de8: - .space 0x4 - .global data_027e0dec -data_027e0dec: - .space 0x4 - .global data_027e0df0 -data_027e0df0: - .space 0x4 - .global data_027e0df4 -data_027e0df4: - .space 0x4 - .global data_027e0df8 -data_027e0df8: - .space 0x4 - .global data_027e0dfc -data_027e0dfc: - .space 0x4 - .global data_027e0e00 -data_027e0e00: - .space 0x4 - .global data_027e0e04 -data_027e0e04: - .space 0x4 - .global data_027e0e08 -data_027e0e08: - .space 0x4 - .global data_027e0e0c -data_027e0e0c: - .space 0x4 - .global data_027e0e10 -data_027e0e10: - .space 0x4 - .global data_027e0e14 -data_027e0e14: - .space 0x4 - .global data_027e0e18 -data_027e0e18: - .space 0x4 - .global data_027e0e1c -data_027e0e1c: - .space 0x4 - .global data_027e0e20 -data_027e0e20: - .space 0x4 - .global data_027e0e24 -data_027e0e24: - .space 0x4 - .global data_027e0e28 -data_027e0e28: - .space 0x4 - .global data_027e0e2c -data_027e0e2c: - .space 0x4 - .global data_027e0e30 -data_027e0e30: - .space 0x4 - .global data_027e0e34 -data_027e0e34: - .space 0x4 - .global data_027e0e38 -data_027e0e38: - .space 0x4 - .global data_027e0e3c -data_027e0e3c: - .space 0x4 - .global data_027e0e40 -data_027e0e40: - .space 0x2 - .global data_027e0e42 -data_027e0e42: - .space 0x2 - .global data_027e0e44 -data_027e0e44: - .space 0x4 - .global data_027e0e48 -data_027e0e48: - .space 0x4 - .global data_027e0e4c -data_027e0e4c: - .space 0x4 - .global data_027e0e50 -data_027e0e50: - .space 0x4 - .global data_027e0e54 -data_027e0e54: - .space 0x4 - .global data_027e0e58 -data_027e0e58: - .space 0x4 - .global data_027e0e5c -data_027e0e5c: - .space 0x4 - .global gMapManager -gMapManager: - .space 0x4 - .global data_027e0e64 -data_027e0e64: - .space 0x2 - .global data_027e0e66 -data_027e0e66: - .space 0x2 - .global data_027e0e68 -data_027e0e68: - .space 0x2 - .global data_027e0e6a -data_027e0e6a: - .space 0x2 - .global data_027e0e6c -data_027e0e6c: - .space 0x2 - .global data_027e0e6e -data_027e0e6e: - .space 0x2 - .global data_027e0e70 -data_027e0e70: - .space 0x2 - .global data_027e0e72 -data_027e0e72: - .space 0x2 - .global data_027e0e74 -data_027e0e74: - .space 0x2 - .global data_027e0e76 -data_027e0e76: - .space 0x2 - .global data_027e0e78 -data_027e0e78: - .space 0x2 - .global data_027e0e7a -data_027e0e7a: - .space 0x2 - .global data_027e0e7c -data_027e0e7c: - .space 0x2 - .global data_027e0e7e -data_027e0e7e: - .space 0x2 - .global data_027e0e80 -data_027e0e80: - .space 0x2 - .global data_027e0e82 -data_027e0e82: - .space 0x2 - .global data_027e0e84 -data_027e0e84: - .space 0x2 - .global data_027e0e86 -data_027e0e86: - .space 0x2 - .global data_027e0e88 -data_027e0e88: - .space 0x2 - .global data_027e0e8a -data_027e0e8a: - .space 0x2 - .global data_027e0e8c -data_027e0e8c: - .space 0x2 - .global data_027e0e8e -data_027e0e8e: - .space 0x2 - .global data_027e0e90 -data_027e0e90: - .space 0x2 - .global data_027e0e92 -data_027e0e92: - .space 0x2 - .global data_027e0e94 -data_027e0e94: - .space 0x2 - .global data_027e0e96 -data_027e0e96: - .space 0x2 - .global data_027e0e98 -data_027e0e98: - .space 0x2 - .global data_027e0e9a -data_027e0e9a: - .space 0x2 - .global data_027e0e9c -data_027e0e9c: - .space 0x2 - .global data_027e0e9e -data_027e0e9e: - .space 0x2 - .global data_027e0ea0 -data_027e0ea0: - .space 0x2 - .global data_027e0ea2 -data_027e0ea2: - .space 0x2 - .global data_027e0ea4 -data_027e0ea4: - .space 0x2 - .global data_027e0ea6 -data_027e0ea6: - .space 0x2 - .global data_027e0ea8 -data_027e0ea8: - .space 0x2 - .global data_027e0eaa -data_027e0eaa: - .space 0x2 - .global data_027e0eac -data_027e0eac: - .space 0x2 - .global data_027e0eae -data_027e0eae: - .space 0x2 - .global data_027e0eb0 -data_027e0eb0: - .space 0x2 - .global data_027e0eb2 -data_027e0eb2: - .space 0x2 - .global data_027e0eb4 -data_027e0eb4: - .space 0x2 - .global data_027e0eb6 -data_027e0eb6: - .space 0x2 - .global data_027e0eb8 -data_027e0eb8: - .space 0x2 - .global data_027e0eba -data_027e0eba: - .space 0x2 - .global data_027e0ebc -data_027e0ebc: - .space 0x2 - .global data_027e0ebe -data_027e0ebe: - .space 0x2 - .global data_027e0ec0 -data_027e0ec0: - .space 0x2 - .global data_027e0ec2 -data_027e0ec2: - .space 0x2 - .global data_027e0ec4 -data_027e0ec4: - .space 0x2 - .global data_027e0ec6 -data_027e0ec6: - .space 0x2 - .global data_027e0ec8 -data_027e0ec8: - .space 0x2 - .global data_027e0eca -data_027e0eca: - .space 0x2 - .global data_027e0ecc -data_027e0ecc: - .space 0x2 - .global data_027e0ece -data_027e0ece: - .space 0x2 - .global data_027e0ed0 -data_027e0ed0: - .space 0x2 - .global data_027e0ed2 -data_027e0ed2: - .space 0x2 - .global data_027e0ed4 -data_027e0ed4: - .space 0x2 - .global data_027e0ed6 -data_027e0ed6: - .space 0x2 - .global data_027e0ed8 -data_027e0ed8: - .space 0x2 - .global data_027e0eda -data_027e0eda: - .space 0x2 - .global data_027e0edc -data_027e0edc: - .space 0x2 - .global data_027e0ede -data_027e0ede: - .space 0x2 - .global data_027e0ee0 -data_027e0ee0: - .space 0x2 - .global data_027e0ee2 -data_027e0ee2: - .space 0x2 - .global data_027e0ee4 -data_027e0ee4: - .space 0x2 - .global data_027e0ee6 -data_027e0ee6: - .space 0x2 - .global data_027e0ee8 -data_027e0ee8: - .space 0x2 - .global data_027e0eea -data_027e0eea: - .space 0x2 - .global data_027e0eec -data_027e0eec: - .space 0x2 - .global data_027e0eee -data_027e0eee: - .space 0x2 - .global data_027e0ef0 -data_027e0ef0: - .space 0x2 - .global data_027e0ef2 -data_027e0ef2: - .space 0x2 - .global data_027e0ef4 -data_027e0ef4: - .space 0x2 - .global data_027e0ef6 -data_027e0ef6: - .space 0x2 - .global data_027e0ef8 -data_027e0ef8: - .space 0x2 - .global data_027e0efa -data_027e0efa: - .space 0x2 - .global data_027e0efc -data_027e0efc: - .space 0x2 - .global data_027e0efe -data_027e0efe: - .space 0x2 - .global data_027e0f00 -data_027e0f00: - .space 0x2 - .global data_027e0f02 -data_027e0f02: - .space 0x2 - .global data_027e0f04 -data_027e0f04: - .space 0x2 - .global data_027e0f06 -data_027e0f06: - .space 0x2 - .global data_027e0f08 -data_027e0f08: - .space 0x2 - .global data_027e0f0a -data_027e0f0a: - .space 0x2 - .global data_027e0f0c -data_027e0f0c: - .space 0x2 - .global data_027e0f0e -data_027e0f0e: - .space 0x2 - .global data_027e0f10 -data_027e0f10: - .space 0x2 - .global data_027e0f12 -data_027e0f12: - .space 0x2 - .global data_027e0f14 -data_027e0f14: - .space 0x2 - .global data_027e0f16 -data_027e0f16: - .space 0x2 - .global data_027e0f18 -data_027e0f18: - .space 0x2 - .global data_027e0f1a -data_027e0f1a: - .space 0x2 - .global data_027e0f1c -data_027e0f1c: - .space 0x2 - .global data_027e0f1e -data_027e0f1e: - .space 0x2 - .global data_027e0f20 -data_027e0f20: - .space 0x2 - .global data_027e0f22 -data_027e0f22: - .space 0x2 - .global data_027e0f24 -data_027e0f24: - .space 0x2 - .global data_027e0f26 -data_027e0f26: - .space 0x2 - .global data_027e0f28 -data_027e0f28: - .space 0x2 - .global data_027e0f2a -data_027e0f2a: - .space 0x2 - .global data_027e0f2c -data_027e0f2c: - .space 0x2 - .global data_027e0f2e -data_027e0f2e: - .space 0x2 - .global data_027e0f30 -data_027e0f30: - .space 0x2 - .global data_027e0f32 -data_027e0f32: - .space 0x2 - .global data_027e0f34 -data_027e0f34: - .space 0x2 - .global data_027e0f36 -data_027e0f36: - .space 0x2 - .global data_027e0f38 -data_027e0f38: - .space 0x2 - .global data_027e0f3a -data_027e0f3a: - .space 0x2 - .global data_027e0f3c -data_027e0f3c: - .space 0x2 - .global data_027e0f3e -data_027e0f3e: - .space 0x2 - .global data_027e0f40 -data_027e0f40: - .space 0x2 - .global data_027e0f42 -data_027e0f42: - .space 0x2 - .global data_027e0f44 -data_027e0f44: - .space 0x2 - .global data_027e0f46 -data_027e0f46: - .space 0x2 - .global data_027e0f48 -data_027e0f48: - .space 0x2 - .global data_027e0f4a -data_027e0f4a: - .space 0x2 - .global data_027e0f4c -data_027e0f4c: - .space 0x2 - .global data_027e0f4e -data_027e0f4e: - .space 0x2 - .global data_027e0f50 -data_027e0f50: - .space 0x2 - .global data_027e0f52 -data_027e0f52: - .space 0x2 - .global data_027e0f54 -data_027e0f54: - .space 0x2 - .global data_027e0f56 -data_027e0f56: - .space 0x2 - .global data_027e0f58 -data_027e0f58: - .space 0x2 - .global data_027e0f5a -data_027e0f5a: - .space 0x2 - .global data_027e0f5c -data_027e0f5c: - .space 0x2 - .global data_027e0f5e -data_027e0f5e: - .space 0x2 - .global data_027e0f60 -data_027e0f60: - .space 0x2 - .global data_027e0f62 -data_027e0f62: - .space 0x2 - .global data_027e0f64 -data_027e0f64: - .space 0x4 - .global data_027e0f68 -data_027e0f68: - .space 0x4 - .global data_027e0f6c -data_027e0f6c: - .space 0x4 - .global data_027e0f70 -data_027e0f70: - .space 0x4 - .global gAdventureFlags -gAdventureFlags: - .space 0x4 - .global data_027e0f78 -data_027e0f78: - .space 0x4 - .global data_027e0f7c -data_027e0f7c: - .space 0x4 - .global data_027e0f80 -data_027e0f80: - .space 0x4 - .global data_027e0f84 -data_027e0f84: - .space 0x4 - .global data_027e0f88 -data_027e0f88: - .space 0x4 - .global data_027e0f8c -data_027e0f8c: - .space 0x4 - .global gPlayer -gPlayer: - .space 0x4 - .global gPlayerPos -gPlayerPos: - .space 0xc - .global gPlayerVel -gPlayerVel: - .space 0xc - .global gPlayerAngle -gPlayerAngle: - .space 0x2 - .space 0x2 - .global data_027e0fb0 -data_027e0fb0: - .space 0x4 - .global gItemManager -gItemManager: - .space 0x4 - .global gPlayerControl -gPlayerControl: - .space 0x4 - .global gHealthManager -gHealthManager: - .space 0x4 - .global data_027e0fc0 -data_027e0fc0: - .space 0x4 - .global data_027e0fc4 -data_027e0fc4: - .space 0x4 - .global gPlayerLink -gPlayerLink: - .space 0x4 - .global data_027e0fcc -data_027e0fcc: - .space 0x4 - .global data_027e0fd0 -data_027e0fd0: - .space 0x4 - .global data_027e0fd4 -data_027e0fd4: - .space 0x4 - .global data_027e0fd8 -data_027e0fd8: - .space 0x4 - .global data_027e0fdc -data_027e0fdc: - .space 0x4 - .global data_027e0fe0 -data_027e0fe0: - .space 0x4 - .global gActorManager -gActorManager: - .space 0x4 - .global data_027e0fe8 -data_027e0fe8: - .space 0x4 - .global data_027e0fec -data_027e0fec: - .space 0x4 - .global data_027e0ff0 -data_027e0ff0: - .space 0x4 - .global data_027e0ff4 -data_027e0ff4: - .space 0x4 - .global data_027e0ff8 -data_027e0ff8: - .space 0x4 - .global data_027e0ffc -data_027e0ffc: - .space 0x4 - .global data_027e1000 -data_027e1000: - .space 0x4 - .global data_027e1004 -data_027e1004: - .space 0x4 - .global data_027e1008 -data_027e1008: - .space 0x4 - .global data_027e100c -data_027e100c: - .space 0x4 - .global data_027e1010 -data_027e1010: - .space 0x4 - .global data_027e1014 -data_027e1014: - .space 0x4 - .global data_027e1018 -data_027e1018: - .space 0x4 - .global data_027e101c -data_027e101c: - .space 0x4 - .global data_027e1020 -data_027e1020: - .space 0x4 - .global data_027e1024 -data_027e1024: - .space 0x4 - .global data_027e1028 -data_027e1028: - .space 0x4 - .global data_027e102c -data_027e102c: - .space 0x4 - .global data_027e1030 -data_027e1030: - .space 0x4 - .global data_027e1034 -data_027e1034: - .space 0x4 - .global data_027e1038 -data_027e1038: - .space 0x4 - .global data_027e103c -data_027e103c: - .space 0x4 - .global data_027e1040 -data_027e1040: - .space 0x4 - .global data_027e1044 -data_027e1044: - .space 0x4 - .global data_027e1048 -data_027e1048: - .space 0x4 - .global data_027e104c -data_027e104c: - .space 0x4 - .global data_027e1050 -data_027e1050: - .space 0x4 - .global data_027e1054 -data_027e1054: - .space 0x4 - .global data_027e1058 -data_027e1058: - .space 0x4 - .global data_027e105c -data_027e105c: - .space 0x4 - .global data_027e1060 -data_027e1060: - .space 0x4 - .global data_027e1064 -data_027e1064: - .space 0x4 - .global data_027e1068 -data_027e1068: - .space 0x2 - .global data_027e106a -data_027e106a: - .space 0x2 - .global data_027e106c -data_027e106c: - .space 0x4 - .global data_027e1070 -data_027e1070: - .space 0x4 - .global data_027e1074 -data_027e1074: - .space 0x4 - .global data_027e1078 -data_027e1078: - .space 0x4 - .global data_027e107c -data_027e107c: - .space 0x4 - .global data_027e1080 -data_027e1080: - .space 0x4 - .global data_027e1084 -data_027e1084: - .space 0x4 - .global data_027e1088 -data_027e1088: - .space 0x4 - .global data_027e108c -data_027e108c: - .space 0x4 - .global data_027e1090 -data_027e1090: - .space 0x2 - .global data_027e1092 -data_027e1092: - .space 0x2 - .global data_027e1094 -data_027e1094: - .space 0x4 - .global data_027e1098 -data_027e1098: - .space 0x4 - .global data_027e109c -data_027e109c: - .space 0x4 - .global data_027e10a0 -data_027e10a0: - .space 0x4 - .global data_027e10a4 -data_027e10a4: - .space 0x4 - .global data_027e10a8 -data_027e10a8: - .space 0x4 - .global data_027e10ac -data_027e10ac: - .space 0x4 - .global data_027e10b0 -data_027e10b0: - .space 0x4 - .global data_027e10b4 -data_027e10b4: - .space 0x4 - .global data_027e10b8 -data_027e10b8: - .space 0x4 - .global data_027e10bc -data_027e10bc: - .space 0x4 - .global data_027e10c0 -data_027e10c0: - .space 0x4 - .global data_027e10c4 -data_027e10c4: - .space 0x4 - .global data_027e10c8 -data_027e10c8: - .space 0x4 - .global data_027e10cc -data_027e10cc: - .space 0x4 - .global data_027e10d0 -data_027e10d0: - .space 0x4 - .global data_027e10d4 -data_027e10d4: - .space 0x4 - .global data_027e10d8 -data_027e10d8: - .space 0x4 - .global data_027e10dc -data_027e10dc: - .space 0x4 - .global data_027e10e0 -data_027e10e0: - .space 0x4 - .global data_027e10e4 -data_027e10e4: - .space 0x4 - .global data_027e10e8 -data_027e10e8: - .space 0x4 - .global data_027e10ec -data_027e10ec: - .space 0x4 - .global data_027e10f0 -data_027e10f0: - .space 0x4 - .global data_027e10f4 -data_027e10f4: - .space 0x4 - .global data_027e10f8 -data_027e10f8: - .space 0x4 - .global data_027e10fc -data_027e10fc: - .space 0x4 - .global data_027e1100 -data_027e1100: - .space 0x4 - .global data_027e1104 -data_027e1104: - .space 0x4 - .global data_027e1108 -data_027e1108: - .space 0x4 - .global data_027e110c -data_027e110c: - .space 0x4 - .global data_027e1110 -data_027e1110: - .space 0x4 - .global data_027e1114 -data_027e1114: - .space 0x4 - .global data_027e1118 -data_027e1118: - .space 0x4 - .global data_027e111c -data_027e111c: - .space 0x4 - .global data_027e1120 -data_027e1120: - .space 0x4 - .global data_027e1124 -data_027e1124: - .space 0x4 - .global data_027e1128 -data_027e1128: - .space 0x4 - .global data_027e112c -data_027e112c: - .space 0x4 - .global data_027e1130 -data_027e1130: - .space 0x4 - .global data_027e1134 -data_027e1134: - .space 0x4 - .global data_027e1138 -data_027e1138: - .space 0x4 - .global data_027e113c -data_027e113c: - .space 0x4 - .global data_027e1140 -data_027e1140: - .space 0x4 - .global data_027e1144 -data_027e1144: - .space 0x4 - .global data_027e1148 -data_027e1148: - .space 0x4 - .global data_027e114c -data_027e114c: - .space 0x4 - .global data_027e1150 -data_027e1150: - .space 0x4 - .global data_027e1154 -data_027e1154: - .space 0x4 - .global data_027e1158 -data_027e1158: - .space 0x4 - .global data_027e115c -data_027e115c: - .space 0x4 - .global data_027e1160 -data_027e1160: - .space 0x4 - .global data_027e1164 -data_027e1164: - .space 0x4 - .global data_027e1168 -data_027e1168: - .space 0x4 - .global data_027e116c -data_027e116c: - .space 0x4 - .global data_027e1170 -data_027e1170: - .space 0x4 - .global data_027e1174 -data_027e1174: - .space 0x4 - .global data_027e1178 -data_027e1178: - .space 0x4 - .global data_027e117c -data_027e117c: - .space 0x4 - .global data_027e1180 -data_027e1180: - .space 0x4 - .global data_027e1184 -data_027e1184: - .space 0x4 - .global data_027e1188 -data_027e1188: - .space 0x4 - .global data_027e118c -data_027e118c: - .space 0x4 - .global data_027e1190 -data_027e1190: - .space 0x4 - .global data_027e1194 -data_027e1194: - .space 0x4 - .global data_027e1198 -data_027e1198: - .space 0x4 - .global data_027e119c -data_027e119c: - .space 0x4 - .global data_027e11a0 -data_027e11a0: - .space 0x4 - .global data_027e11a4 -data_027e11a4: - .space 0x4 - .global data_027e11a8 -data_027e11a8: - .space 0x4 - .global data_027e11ac -data_027e11ac: - .space 0x4 - .global data_027e11b0 -data_027e11b0: - .space 0x4 - .global data_027e11b4 -data_027e11b4: - .space 0x4 - .global data_027e11b8 -data_027e11b8: - .space 0x4 - .global data_027e11bc -data_027e11bc: - .space 0x4 - .global data_027e11c0 -data_027e11c0: - .space 0x4 - .global data_027e11c4 -data_027e11c4: - .space 0x4 - .global data_027e11c8 -data_027e11c8: - .space 0x4 - .global data_027e11cc -data_027e11cc: - .space 0x4 - .global data_027e11d0 -data_027e11d0: - .space 0x4 - .global data_027e11d4 -data_027e11d4: - .space 0x4 - .global data_027e11d8 -data_027e11d8: - .space 0x4 - .global data_027e11dc -data_027e11dc: - .space 0x4 - .global data_027e11e0 -data_027e11e0: - .space 0x4 - .global data_027e11e4 -data_027e11e4: - .space 0x4 - .global data_027e11e8 -data_027e11e8: - .space 0x4 - .global data_027e11ec -data_027e11ec: - .space 0x4 - .global data_027e11f0 -data_027e11f0: - .space 0x4 - .global data_027e11f4 -data_027e11f4: - .space 0x4 - .global data_027e11f8 -data_027e11f8: - .space 0x4 - .global data_027e11fc -data_027e11fc: - .space 0x4 - .global data_027e1200 -data_027e1200: - .space 0x4 - .global data_027e1204 -data_027e1204: - .space 0x4 - .global data_027e1208 -data_027e1208: - .space 0x4 - .global data_027e120c -data_027e120c: - .space 0x4 - .global data_027e1210 -data_027e1210: - .space 0x4 - .global data_027e1214 -data_027e1214: - .space 0x4 - .global data_027e1218 -data_027e1218: - .space 0x4 - .global data_027e121c -data_027e121c: - .space 0x4 - .global data_027e1220 -data_027e1220: - .space 0x4 - .global data_027e1224 -data_027e1224: - .space 0x4 - .global data_027e1228 -data_027e1228: - .space 0x4 - .global data_027e122c -data_027e122c: - .space 0x4 - .global data_027e1230 -data_027e1230: - .space 0x4 - .global data_027e1234 -data_027e1234: - .space 0x4 - .global data_027e1238 -data_027e1238: - .space 0x4 - .global data_027e123c -data_027e123c: - .space 0x4 - .global data_027e1240 -data_027e1240: - .space 0x4 - .global data_027e1244 -data_027e1244: - .space 0x4 - .global data_027e1248 -data_027e1248: - .space 0x4 - .global data_027e124c -data_027e124c: - .space 0x4 - .global data_027e1250 -data_027e1250: - .space 0x4 - .global data_027e1254 -data_027e1254: - .space 0x4 - .global data_027e1258 -data_027e1258: - .space 0x4 - .global data_027e125c -data_027e125c: - .space 0x4 - .global data_027e1260 -data_027e1260: - .space 0x4 - .global data_027e1264 -data_027e1264: - .space 0x4 - .global data_027e1268 -data_027e1268: - .space 0x4 - .global data_027e126c -data_027e126c: - .space 0x4 - .global data_027e1270 -data_027e1270: - .space 0x4 - .global data_027e1274 -data_027e1274: - .space 0x4 - .global data_027e1278 -data_027e1278: - .space 0x4 - .global data_027e127c -data_027e127c: - .space 0x4 - .global data_027e1280 -data_027e1280: - .space 0x4 - .global data_027e1284 -data_027e1284: - .space 0x4 - .global data_027e1288 -data_027e1288: - .space 0x4 - .global data_027e128c -data_027e128c: - .space 0x4 - .global data_027e1290 -data_027e1290: - .space 0x4 - .global data_027e1294 -data_027e1294: - .space 0x4 - .global data_027e1298 -data_027e1298: - .space 0x4 - .global data_027e129c -data_027e129c: - .space 0x4 - .global data_027e12a0 -data_027e12a0: - .space 0x4 - .global data_027e12a4 -data_027e12a4: - .space 0x4 - .global data_027e12a8 -data_027e12a8: - .space 0x4 - .global data_027e12ac -data_027e12ac: - .space 0x4 - .global data_027e12b0 -data_027e12b0: - .space 0x4 - .global data_027e12b4 -data_027e12b4: - .space 0x4 - .global data_027e12b8 -data_027e12b8: - .space 0x4 - .global data_027e12bc -data_027e12bc: - .space 0x4 - .global data_027e12c0 -data_027e12c0: - .space 0x4 - .global data_027e12c4 -data_027e12c4: - .space 0x4 - .global data_027e12c8 -data_027e12c8: - .space 0x4 - .global data_027e12cc -data_027e12cc: - .space 0x4 - .global data_027e12d0 -data_027e12d0: - .space 0x4 - .global data_027e12d4 -data_027e12d4: - .space 0x4 - .global data_027e12d8 -data_027e12d8: - .space 0x4 - .global data_027e12dc -data_027e12dc: - .space 0x4 - .global data_027e12e0 -data_027e12e0: - .space 0x4 - .global data_027e12e4 -data_027e12e4: - .space 0x4 - .global data_027e12e8 -data_027e12e8: - .space 0x4 - .global data_027e12ec -data_027e12ec: - .space 0x4 - .global data_027e12f0 -data_027e12f0: - .space 0x4 - .global data_027e12f4 -data_027e12f4: - .space 0x4 - .global data_027e12f8 -data_027e12f8: - .space 0x4 - .global data_027e12fc -data_027e12fc: - .space 0x4 - .global data_027e1300 -data_027e1300: - .space 0x4 - .global data_027e1304 -data_027e1304: - .space 0x4 - .global data_027e1308 -data_027e1308: - .space 0x4 - .global data_027e130c -data_027e130c: - .space 0x4 - .global data_027e1310 -data_027e1310: - .space 0x4 - .global data_027e1314 -data_027e1314: - .space 0x4 - .global data_027e1318 -data_027e1318: - .space 0x4 - .global data_027e131c -data_027e131c: - .space 0x4 - .global data_027e1320 -data_027e1320: - .space 0x4 - .global data_027e1324 -data_027e1324: - .space 0x4 - .global data_027e1328 -data_027e1328: - .space 0x4 - .global data_027e132c -data_027e132c: - .space 0x4 - .global data_027e1330 -data_027e1330: - .space 0x4 - .global data_027e1334 -data_027e1334: - .space 0x4 - .global data_027e1338 -data_027e1338: - .space 0x4 - .global data_027e133c -data_027e133c: - .space 0x4 - .global data_027e1340 -data_027e1340: - .space 0x4 - .global data_027e1344 -data_027e1344: - .space 0x4 - .global data_027e1348 -data_027e1348: - .space 0x4 - .global data_027e134c -data_027e134c: - .space 0x4 - .global data_027e1350 -data_027e1350: - .space 0x4 - .global data_027e1354 -data_027e1354: - .space 0x4 - .global data_027e1358 -data_027e1358: - .space 0x4 - .global data_027e135c -data_027e135c: - .space 0x4 - .global data_027e1360 -data_027e1360: - .space 0x4 - .global data_027e1364 -data_027e1364: - .space 0x4 - .global data_027e1368 -data_027e1368: - .space 0x4 - .global data_027e136c -data_027e136c: - .space 0x4 - .global data_027e1370 -data_027e1370: - .space 0x4 - .global data_027e1374 -data_027e1374: - .space 0x4 - .global data_027e1378 -data_027e1378: - .space 0x4 - .global data_027e137c -data_027e137c: - .space 0x4 - .global data_027e1380 -data_027e1380: - .space 0x4 - .global data_027e1384 -data_027e1384: - .space 0x4 - .global data_027e1388 -data_027e1388: - .space 0x4 - .global data_027e138c -data_027e138c: - .space 0x4 - .global data_027e1390 -data_027e1390: - .space 0x4 - .global data_027e1394 -data_027e1394: - .space 0x4 - .global data_027e1398 -data_027e1398: - .space 0x4 - .global data_027e139c -data_027e139c: - .space 0x4 - .global data_027e13a0 -data_027e13a0: - .space 0x4 - .global data_027e13a4 -data_027e13a4: - .space 0x4 - .global data_027e13a8 -data_027e13a8: - .space 0x4 - .global data_027e13ac -data_027e13ac: - .space 0x4 - .global data_027e13b0 -data_027e13b0: - .space 0x4 - .global data_027e13b4 -data_027e13b4: - .space 0x4 - .global data_027e13b8 -data_027e13b8: - .space 0x4 - .global data_027e13bc -data_027e13bc: - .space 0x4 - .global data_027e13c0 -data_027e13c0: - .space 0x4 - .global data_027e13c4 -data_027e13c4: - .space 0x4 - .global data_027e13c8 -data_027e13c8: - .space 0x4 - .global data_027e13cc -data_027e13cc: - .space 0x4 - .global data_027e13d0 -data_027e13d0: - .space 0x4 - .global data_027e13d4 -data_027e13d4: - .space 0x4 - .global data_027e13d8 -data_027e13d8: - .space 0x4 - .global data_027e13dc -data_027e13dc: - .space 0x4 - .global data_027e13e0 -data_027e13e0: - .space 0x4 - .global data_027e13e4 -data_027e13e4: - .space 0x4 - .global data_027e13e8 -data_027e13e8: - .space 0x4 - .global data_027e13ec -data_027e13ec: - .space 0x4 - .global data_027e13f0 -data_027e13f0: - .space 0x4 - .global data_027e13f4 -data_027e13f4: - .space 0x4 - .global data_027e13f8 -data_027e13f8: - .space 0x4 - .global data_027e13fc -data_027e13fc: - .space 0x4 - .global data_027e1400 -data_027e1400: - .space 0x4 - .global data_027e1404 -data_027e1404: - .space 0x4 - .global data_027e1408 -data_027e1408: - .space 0x4 - .global data_027e140c -data_027e140c: - .space 0x4 - .global data_027e1410 -data_027e1410: - .space 0x4 - .global data_027e1414 -data_027e1414: - .space 0x4 - .global data_027e1418 -data_027e1418: - .space 0x4 - .global data_027e141c -data_027e141c: - .space 0x4 - .global data_027e1420 -data_027e1420: - .space 0x4 - .global data_027e1424 -data_027e1424: - .space 0x4 - .global data_027e1428 -data_027e1428: - .space 0x4 - .global data_027e142c -data_027e142c: - .space 0x4 - .global data_027e1430 -data_027e1430: - .space 0x4 - .global data_027e1434 -data_027e1434: - .space 0x4 - .global data_027e1438 -data_027e1438: - .space 0x4 - .global data_027e143c -data_027e143c: - .space 0x4 - .global data_027e1440 -data_027e1440: - .space 0x4 - .global data_027e1444 -data_027e1444: - .space 0x4 - .global data_027e1448 -data_027e1448: - .space 0x4 - .global data_027e144c -data_027e144c: - .space 0x4 - .global data_027e1450 -data_027e1450: - .space 0x4 - .global data_027e1454 -data_027e1454: - .space 0x4 - .global data_027e1458 -data_027e1458: - .space 0x4 - .global data_027e145c -data_027e145c: - .space 0x4 - .global data_027e1460 -data_027e1460: - .space 0x4 - .global data_027e1464 -data_027e1464: - .space 0x4 - .global data_027e1468 -data_027e1468: - .space 0x4 - .global data_027e146c -data_027e146c: - .space 0x4 - .global data_027e1470 -data_027e1470: - .space 0x4 - .global data_027e1474 -data_027e1474: - .space 0x4 - .global data_027e1478 -data_027e1478: - .space 0x4 - .global data_027e147c -data_027e147c: - .space 0x4 - .global data_027e1480 -data_027e1480: - .space 0x4 - .global data_027e1484 -data_027e1484: - .space 0x4 - .global data_027e1488 -data_027e1488: - .space 0x4 - .global data_027e148c -data_027e148c: - .space 0x4 - .global data_027e1490 -data_027e1490: - .space 0x4 - .global data_027e1494 -data_027e1494: - .space 0x4 - .global data_027e1498 -data_027e1498: - .space 0x4 - .global data_027e149c -data_027e149c: - .space 0x4 - .global data_027e14a0 -data_027e14a0: - .space 0x4 - .global data_027e14a4 -data_027e14a4: - .space 0x4 - .global data_027e14a8 -data_027e14a8: - .space 0x4 - .global data_027e14ac -data_027e14ac: - .space 0x4 - .global data_027e14b0 -data_027e14b0: - .space 0x4 - .global data_027e14b4 -data_027e14b4: - .space 0x4 - .global data_027e14b8 -data_027e14b8: - .space 0x4 - .global data_027e14bc -data_027e14bc: - .space 0x4 - .global data_027e14c0 -data_027e14c0: - .space 0x4 - .global data_027e14c4 -data_027e14c4: - .space 0x4 - .global data_027e14c8 -data_027e14c8: - .space 0x4 - .global data_027e14cc -data_027e14cc: - .space 0x4 - .global data_027e14d0 -data_027e14d0: - .space 0x4 - .global data_027e14d4 -data_027e14d4: - .space 0x4 - .global data_027e14d8 -data_027e14d8: - .space 0x4 - .global data_027e14dc -data_027e14dc: - .space 0x4 - .global data_027e14e0 -data_027e14e0: - .space 0x4 - .global data_027e14e4 -data_027e14e4: - .space 0x4 - .global data_027e14e8 -data_027e14e8: - .space 0x4 - .global data_027e14ec -data_027e14ec: - .space 0x4 - .global data_027e14f0 -data_027e14f0: - .space 0x4 - .global data_027e14f4 -data_027e14f4: - .space 0x4 - .global data_027e14f8 -data_027e14f8: - .space 0x4 - .global data_027e14fc -data_027e14fc: - .space 0x4 - .global data_027e1500 -data_027e1500: - .space 0x4 - .global data_027e1504 -data_027e1504: - .space 0x4 - .global data_027e1508 -data_027e1508: - .space 0x4 - .global data_027e150c -data_027e150c: - .space 0x4 - .global data_027e1510 -data_027e1510: - .space 0x4 - .global data_027e1514 -data_027e1514: - .space 0x4 - .global data_027e1518 -data_027e1518: - .space 0x4 - .global data_027e151c -data_027e151c: - .space 0x4 - .global data_027e1520 -data_027e1520: - .space 0x4 - .global data_027e1524 -data_027e1524: - .space 0x4 - .global data_027e1528 -data_027e1528: - .space 0x4 - .global data_027e152c -data_027e152c: - .space 0x4 - .global data_027e1530 -data_027e1530: - .space 0x4 - .global data_027e1534 -data_027e1534: - .space 0x4 - .global data_027e1538 -data_027e1538: - .space 0x4 - .global data_027e153c -data_027e153c: - .space 0x4 - .global data_027e1540 -data_027e1540: - .space 0x4 - .global data_027e1544 -data_027e1544: - .space 0x4 - .global data_027e1548 -data_027e1548: - .space 0x4 - .global data_027e154c -data_027e154c: - .space 0x4 - .global data_027e1550 -data_027e1550: - .space 0x4 - .global data_027e1554 -data_027e1554: - .space 0x4 - .global data_027e1558 -data_027e1558: - .space 0x4 - .global data_027e155c -data_027e155c: - .space 0x4 - .global data_027e1560 -data_027e1560: - .space 0x4 - .global data_027e1564 -data_027e1564: - .space 0x4 - .global data_027e1568 -data_027e1568: - .space 0x4 - .global data_027e156c -data_027e156c: - .space 0x4 - .global data_027e1570 -data_027e1570: - .space 0x4 - .global data_027e1574 -data_027e1574: - .space 0x4 - .global data_027e1578 -data_027e1578: - .space 0x4 - .global data_027e157c -data_027e157c: - .space 0x4 - .global data_027e1580 -data_027e1580: - .space 0x4 - .global data_027e1584 -data_027e1584: - .space 0x4 - .global data_027e1588 -data_027e1588: - .space 0x4 - .global data_027e158c -data_027e158c: - .space 0x4 - .global data_027e1590 -data_027e1590: - .space 0x4 - .global data_027e1594 -data_027e1594: - .space 0x4 - .global data_027e1598 -data_027e1598: - .space 0x4 - .global data_027e159c -data_027e159c: - .space 0x4 - .global data_027e15a0 -data_027e15a0: - .space 0x4 - .global data_027e15a4 -data_027e15a4: - .space 0x4 - .global data_027e15a8 -data_027e15a8: - .space 0x4 - .global data_027e15ac -data_027e15ac: - .space 0x4 - .global data_027e15b0 -data_027e15b0: - .space 0x4 - .global data_027e15b4 -data_027e15b4: - .space 0x4 - .global data_027e15b8 -data_027e15b8: - .space 0x4 - .global data_027e15bc -data_027e15bc: - .space 0x4 - .global data_027e15c0 -data_027e15c0: - .space 0x4 - .global data_027e15c4 -data_027e15c4: - .space 0x4 - .global data_027e15c8 -data_027e15c8: - .space 0x4 - .global data_027e15cc -data_027e15cc: - .space 0x4 - .global data_027e15d0 -data_027e15d0: - .space 0x4 - .global data_027e15d4 -data_027e15d4: - .space 0x4 - .global data_027e15d8 -data_027e15d8: - .space 0x4 - .global data_027e15dc -data_027e15dc: - .space 0x4 - .global data_027e15e0 -data_027e15e0: - .space 0x4 - .global data_027e15e4 -data_027e15e4: - .space 0x4 - .global data_027e15e8 -data_027e15e8: - .space 0x4 - .global data_027e15ec -data_027e15ec: - .space 0x4 - .global data_027e15f0 -data_027e15f0: - .space 0x4 - .global data_027e15f4 -data_027e15f4: - .space 0x4 - .global data_027e15f8 -data_027e15f8: - .space 0x4 - .global data_027e15fc -data_027e15fc: - .space 0x4 - .global data_027e1600 -data_027e1600: - .space 0x4 - .global data_027e1604 -data_027e1604: - .space 0x4 - .global data_027e1608 -data_027e1608: - .space 0x4 - .global data_027e160c -data_027e160c: - .space 0x4 - .global data_027e1610 -data_027e1610: - .space 0x4 - .global data_027e1614 -data_027e1614: - .space 0x4 - .global data_027e1618 -data_027e1618: - .space 0x4 - .global data_027e161c -data_027e161c: - .space 0x4 - .global data_027e1620 -data_027e1620: - .space 0x4 - .global data_027e1624 -data_027e1624: - .space 0x4 - .global data_027e1628 -data_027e1628: - .space 0x4 - .global data_027e162c -data_027e162c: - .space 0x4 - .global data_027e1630 -data_027e1630: - .space 0x4 - .global data_027e1634 -data_027e1634: - .space 0x4 - .global data_027e1638 -data_027e1638: - .space 0x4 - .global data_027e163c -data_027e163c: - .space 0x4 - .global data_027e1640 -data_027e1640: - .space 0x4 - .global data_027e1644 -data_027e1644: - .space 0x4 - .global data_027e1648 -data_027e1648: - .space 0x4 - .global data_027e164c -data_027e164c: - .space 0x4 - .global data_027e1650 -data_027e1650: - .space 0x4 - .global data_027e1654 -data_027e1654: - .space 0x4 - .global data_027e1658 -data_027e1658: - .space 0x4 - .global data_027e165c -data_027e165c: - .space 0x4 - .global data_027e1660 -data_027e1660: - .space 0x4 - .global data_027e1664 -data_027e1664: - .space 0x4 - .global data_027e1668 -data_027e1668: - .space 0x4 - .global data_027e166c -data_027e166c: - .space 0x4 - .global data_027e1670 -data_027e1670: - .space 0x4 - .global data_027e1674 -data_027e1674: - .space 0x4 - .global data_027e1678 -data_027e1678: - .space 0x4 - .global data_027e167c -data_027e167c: - .space 0x4 - .global data_027e1680 -data_027e1680: - .space 0x4 - .global data_027e1684 -data_027e1684: - .space 0x4 - .global data_027e1688 -data_027e1688: - .space 0x4 - .global data_027e168c -data_027e168c: - .space 0x4 - .global data_027e1690 -data_027e1690: - .space 0x4 - .global data_027e1694 -data_027e1694: - .space 0x4 - .global data_027e1698 -data_027e1698: - .space 0x4 - .global data_027e169c -data_027e169c: - .space 0x4 - .global data_027e16a0 -data_027e16a0: - .space 0x4 - .global data_027e16a4 -data_027e16a4: - .space 0x4 - .global data_027e16a8 -data_027e16a8: - .space 0x4 - .global data_027e16ac -data_027e16ac: - .space 0x4 - .global data_027e16b0 -data_027e16b0: - .space 0x4 - .global data_027e16b4 -data_027e16b4: - .space 0x4 - .global data_027e16b8 -data_027e16b8: - .space 0x4 - .global data_027e16bc -data_027e16bc: - .space 0x4 - .global data_027e16c0 -data_027e16c0: - .space 0x4 - .global data_027e16c4 -data_027e16c4: - .space 0x4 - .global data_027e16c8 -data_027e16c8: - .space 0x4 - .global data_027e16cc -data_027e16cc: - .space 0x4 - .global data_027e16d0 -data_027e16d0: - .space 0x4 - .global data_027e16d4 -data_027e16d4: - .space 0x4 - .global data_027e16d8 -data_027e16d8: - .space 0x4 - .global data_027e16dc -data_027e16dc: - .space 0x4 - .global data_027e16e0 -data_027e16e0: - .space 0x4 - .global data_027e16e4 -data_027e16e4: - .space 0x4 - .global data_027e16e8 -data_027e16e8: - .space 0x4 - .global data_027e16ec -data_027e16ec: - .space 0x4 - .global data_027e16f0 -data_027e16f0: - .space 0x4 - .global data_027e16f4 -data_027e16f4: - .space 0x4 - .global data_027e16f8 -data_027e16f8: - .space 0x4 - .global data_027e16fc -data_027e16fc: - .space 0x4 - .global data_027e1700 -data_027e1700: - .space 0x4 - .global data_027e1704 -data_027e1704: - .space 0x4 - .global data_027e1708 -data_027e1708: - .space 0x4 - .global data_027e170c -data_027e170c: - .space 0x4 - .global data_027e1710 -data_027e1710: - .space 0x4 - .global data_027e1714 -data_027e1714: - .space 0x4 - .global data_027e1718 -data_027e1718: - .space 0x4 - .global data_027e171c -data_027e171c: - .space 0x4 - .global data_027e1720 -data_027e1720: - .space 0x4 - .global data_027e1724 -data_027e1724: - .space 0x4 - .global data_027e1728 -data_027e1728: - .space 0x4 - .global data_027e172c -data_027e172c: - .space 0x4 - .global data_027e1730 -data_027e1730: - .space 0x4 - .global data_027e1734 -data_027e1734: - .space 0x4 - .global data_027e1738 -data_027e1738: - .space 0x4 - .global data_027e173c -data_027e173c: - .space 0x4 - .global data_027e1740 -data_027e1740: - .space 0x4 - .global data_027e1744 -data_027e1744: - .space 0x4 - .global data_027e1748 -data_027e1748: - .space 0x4 - .global data_027e174c -data_027e174c: - .space 0x4 - .global data_027e1750 -data_027e1750: - .space 0x4 - .global data_027e1754 -data_027e1754: - .space 0x4 - .global data_027e1758 -data_027e1758: - .space 0x4 - .global data_027e175c -data_027e175c: - .space 0x4 - .global data_027e1760 -data_027e1760: - .space 0x4 - .global data_027e1764 -data_027e1764: - .space 0x4 - .global data_027e1768 -data_027e1768: - .space 0x4 - .global data_027e176c -data_027e176c: - .space 0x4 - .global data_027e1770 -data_027e1770: - .space 0x4 - .global data_027e1774 -data_027e1774: - .space 0x4 - .global data_027e1778 -data_027e1778: - .space 0x4 - .global data_027e177c -data_027e177c: - .space 0x4 - .global data_027e1780 -data_027e1780: - .space 0x4 - .global data_027e1784 -data_027e1784: - .space 0x4 - .global data_027e1788 -data_027e1788: - .space 0x4 - .global data_027e178c -data_027e178c: - .space 0x4 - .global data_027e1790 -data_027e1790: - .space 0x4 - .global data_027e1794 -data_027e1794: - .space 0x4 - .global data_027e1798 -data_027e1798: - .space 0x4 - .global data_027e179c -data_027e179c: - .space 0x4 - .global data_027e17a0 -data_027e17a0: - .space 0x4 - .global data_027e17a4 -data_027e17a4: - .space 0x4 - .global data_027e17a8 -data_027e17a8: - .space 0x4 - .global data_027e17ac -data_027e17ac: - .space 0x4 - .global data_027e17b0 -data_027e17b0: - .space 0x4 - .global data_027e17b4 -data_027e17b4: - .space 0x4 - .global data_027e17b8 -data_027e17b8: - .space 0x4 - .global data_027e17bc -data_027e17bc: - .space 0x4 - .global data_027e17c0 -data_027e17c0: - .space 0x4 - .global data_027e17c4 -data_027e17c4: - .space 0x4 - .global data_027e17c8 -data_027e17c8: - .space 0x4 - .global data_027e17cc -data_027e17cc: - .space 0x4 - .global data_027e17d0 -data_027e17d0: - .space 0x4 - .global data_027e17d4 -data_027e17d4: - .space 0x4 - .global data_027e17d8 -data_027e17d8: - .space 0x4 - .global data_027e17dc -data_027e17dc: - .space 0x4 - .global data_027e17e0 -data_027e17e0: - .space 0x4 - .global data_027e17e4 -data_027e17e4: - .space 0x4 - .global data_027e17e8 -data_027e17e8: - .space 0x4 - .global data_027e17ec -data_027e17ec: - .space 0x4 - .global data_027e17f0 -data_027e17f0: - .space 0x4 - .global data_027e17f4 -data_027e17f4: - .space 0x4 - .global data_027e17f8 -data_027e17f8: - .space 0x4 - .global data_027e17fc -data_027e17fc: - .space 0x4 - .global data_027e1800 -data_027e1800: - .space 0x4 - .global data_027e1804 -data_027e1804: - .space 0x4 - .global data_027e1808 -data_027e1808: - .space 0x4 - .global data_027e180c -data_027e180c: - .space 0x4 - .global data_027e1810 -data_027e1810: - .space 0x4 - .global data_027e1814 -data_027e1814: - .space 0x4 - .global data_027e1818 -data_027e1818: - .space 0x4 - .global data_027e181c -data_027e181c: - .space 0x4 - .global data_027e1820 -data_027e1820: - .space 0x4 - .global data_027e1824 -data_027e1824: - .space 0x4 - .global data_027e1828 -data_027e1828: - .space 0x4 - .global data_027e182c -data_027e182c: - .space 0x4 - .global data_027e1830 -data_027e1830: - .space 0x4 - .global data_027e1834 -data_027e1834: - .space 0x4 - .global data_027e1838 -data_027e1838: - .space 0x4 - .global data_027e183c -data_027e183c: - .space 0x4 - .global data_027e1840 -data_027e1840: - .space 0x4 - .global data_027e1844 -data_027e1844: - .space 0x4 - .global data_027e1848 -data_027e1848: - .space 0x4 - .global data_027e184c -data_027e184c: - .space 0x4 - .global data_027e1850 -data_027e1850: - .space 0x4 - .global data_027e1854 -data_027e1854: - .space 0x4 - .global data_027e1858 -data_027e1858: - .space 0x4 - .global data_027e185c -data_027e185c: - .space 0x4 - .global data_027e1860 -data_027e1860: - .space 0x4 - .global data_027e1864 -data_027e1864: - .space 0x4 - .global data_027e1868 -data_027e1868: - .space 0x4 - .global data_027e186c -data_027e186c: - .space 0x4 - .global data_027e1870 -data_027e1870: - .space 0x4 - .global data_027e1874 -data_027e1874: - .space 0x4 - .global data_027e1878 -data_027e1878: - .space 0x4 - .global data_027e187c -data_027e187c: - .space 0x4 - .global data_027e1880 -data_027e1880: - .space 0x4 - .global data_027e1884 -data_027e1884: - .space 0x4 - .global data_027e1888 -data_027e1888: - .space 0x4 - .global data_027e188c -data_027e188c: - .space 0x4 - .global data_027e1890 -data_027e1890: - .space 0x4 - .global data_027e1894 -data_027e1894: - .space 0x4 - .global data_027e1898 -data_027e1898: - .space 0x4 - .global data_027e189c -data_027e189c: - .space 0x4 - .global data_027e18a0 -data_027e18a0: - .space 0x4 - .global data_027e18a4 -data_027e18a4: - .space 0x4 - .global data_027e18a8 -data_027e18a8: - .space 0x4 - .global data_027e18ac -data_027e18ac: - .space 0x4 - .global data_027e18b0 -data_027e18b0: - .space 0x4 - .global data_027e18b4 -data_027e18b4: - .space 0x4 - .global data_027e18b8 -data_027e18b8: - .space 0x4 - .global data_027e18bc -data_027e18bc: - .space 0x4 - .global data_027e18c0 -data_027e18c0: - .space 0x4 - .global data_027e18c4 -data_027e18c4: - .space 0x4 - .global data_027e18c8 -data_027e18c8: - .space 0x4 - .global data_027e18cc -data_027e18cc: - .space 0x4 - .global data_027e18d0 -data_027e18d0: - .space 0x4 - .global data_027e18d4 -data_027e18d4: - .space 0x4 - .global data_027e18d8 -data_027e18d8: - .space 0x4 - .global data_027e18dc -data_027e18dc: - .space 0x4 - .global data_027e18e0 -data_027e18e0: - .space 0x4 - .global data_027e18e4 -data_027e18e4: - .space 0x4 - .global data_027e18e8 -data_027e18e8: - .space 0x4 - .global data_027e18ec -data_027e18ec: - .space 0x4 - .global data_027e18f0 -data_027e18f0: - .space 0x4 - .global data_027e18f4 -data_027e18f4: - .space 0x4 - .global data_027e18f8 -data_027e18f8: - .space 0x4 - .global data_027e18fc -data_027e18fc: - .space 0x4 - .global data_027e1900 -data_027e1900: - .space 0x4 - .global data_027e1904 -data_027e1904: - .space 0x4 - .global data_027e1908 -data_027e1908: - .space 0x4 - .global data_027e190c -data_027e190c: - .space 0x4 - .global data_027e1910 -data_027e1910: - .space 0x4 - .global data_027e1914 -data_027e1914: - .space 0x4 - .global data_027e1918 -data_027e1918: - .space 0x4 - .global data_027e191c -data_027e191c: - .space 0x4 - .global data_027e1920 -data_027e1920: - .space 0x4 - .global data_027e1924 -data_027e1924: - .space 0x4 - .global data_027e1928 -data_027e1928: - .space 0x4 - .global data_027e192c -data_027e192c: - .space 0x4 - .global data_027e1930 -data_027e1930: - .space 0x4 - .global data_027e1934 -data_027e1934: - .space 0x4 - .global data_027e1938 -data_027e1938: - .space 0x4 - .global data_027e193c -data_027e193c: - .space 0x4 - .global data_027e1940 -data_027e1940: - .space 0x4 - .global data_027e1944 -data_027e1944: - .space 0x4 - .global data_027e1948 -data_027e1948: - .space 0x4 - .global data_027e194c -data_027e194c: - .space 0x4 - .global data_027e1950 -data_027e1950: - .space 0x4 - .global data_027e1954 -data_027e1954: - .space 0x4 - .global data_027e1958 -data_027e1958: - .space 0x4 - .global data_027e195c -data_027e195c: - .space 0x4 - .global data_027e1960 -data_027e1960: - .space 0x4 - .global data_027e1964 -data_027e1964: - .space 0x4 - .global data_027e1968 -data_027e1968: - .space 0x4 - .global data_027e196c -data_027e196c: - .space 0x4 - .global data_027e1970 -data_027e1970: - .space 0x4 - .global data_027e1974 -data_027e1974: - .space 0x4 - .global data_027e1978 -data_027e1978: - .space 0x4 - .global data_027e197c -data_027e197c: - .space 0x4 - .global data_027e1980 -data_027e1980: - .space 0x4 - .global data_027e1984 -data_027e1984: - .space 0x4 - .global data_027e1988 -data_027e1988: - .space 0x4 - .global data_027e198c -data_027e198c: - .space 0x4 - .global data_027e1990 -data_027e1990: - .space 0x4 - .global data_027e1994 -data_027e1994: - .space 0x4 - .global data_027e1998 -data_027e1998: - .space 0x4 - .global data_027e199c -data_027e199c: - .space 0x4 - .global data_027e19a0 -data_027e19a0: - .space 0x4 - .global data_027e19a4 -data_027e19a4: - .space 0x4 - .global data_027e19a8 -data_027e19a8: - .space 0x4 - .global data_027e19ac -data_027e19ac: - .space 0x4 - .global data_027e19b0 -data_027e19b0: - .space 0x4 - .global data_027e19b4 -data_027e19b4: - .space 0x4 - .global data_027e19b8 -data_027e19b8: - .space 0x4 - .global data_027e19bc -data_027e19bc: - .space 0x4 - .global data_027e19c0 -data_027e19c0: - .space 0x4 - .global data_027e19c4 -data_027e19c4: - .space 0x4 - .global data_027e19c8 -data_027e19c8: - .space 0x4 - .global data_027e19cc -data_027e19cc: - .space 0x4 - .global data_027e19d0 -data_027e19d0: - .space 0x4 - .global data_027e19d4 -data_027e19d4: - .space 0x4 - .global data_027e19d8 -data_027e19d8: - .space 0x4 - .global data_027e19dc -data_027e19dc: - .space 0x4 - .global data_027e19e0 -data_027e19e0: - .space 0x4 - .global data_027e19e4 -data_027e19e4: - .space 0x4 - .global data_027e19e8 -data_027e19e8: - .space 0x4 - .global data_027e19ec -data_027e19ec: - .space 0x4 - .global data_027e19f0 -data_027e19f0: - .space 0x4 - .global data_027e19f4 -data_027e19f4: - .space 0x4 - .global data_027e19f8 -data_027e19f8: - .space 0x4 - .global data_027e19fc -data_027e19fc: - .space 0x4 - .global data_027e1a00 -data_027e1a00: - .space 0x4 - .global data_027e1a04 -data_027e1a04: - .space 0x4 - .global data_027e1a08 -data_027e1a08: - .space 0x4 - .global data_027e1a0c -data_027e1a0c: - .space 0x4 - .global data_027e1a10 -data_027e1a10: - .space 0x4 - .global data_027e1a14 -data_027e1a14: - .space 0x4 - .global data_027e1a18 -data_027e1a18: - .space 0x4 - .global data_027e1a1c -data_027e1a1c: - .space 0x4 - .global data_027e1a20 -data_027e1a20: - .space 0x4 - .global data_027e1a24 -data_027e1a24: - .space 0x4 - .global data_027e1a28 -data_027e1a28: - .space 0x4 - .global data_027e1a2c -data_027e1a2c: - .space 0x4 - .global data_027e1a30 -data_027e1a30: - .space 0x4 - .global data_027e1a34 -data_027e1a34: - .space 0x4 - .global data_027e1a38 -data_027e1a38: - .space 0x4 - .global data_027e1a3c -data_027e1a3c: - .space 0x4 - .global data_027e1a40 -data_027e1a40: - .space 0x4 - .global data_027e1a44 -data_027e1a44: - .space 0x4 - .global data_027e1a48 -data_027e1a48: - .space 0x4 - .global data_027e1a4c -data_027e1a4c: - .space 0x4 - .global data_027e1a50 -data_027e1a50: - .space 0x4 - .global data_027e1a54 -data_027e1a54: - .space 0x4 - .global data_027e1a58 -data_027e1a58: - .space 0x4 - .global data_027e1a5c -data_027e1a5c: - .space 0x4 - .global data_027e1a60 -data_027e1a60: - .space 0x4 - .global data_027e1a64 -data_027e1a64: - .space 0x4 - .global data_027e1a68 -data_027e1a68: - .space 0x4 - .global data_027e1a6c -data_027e1a6c: - .space 0x4 - .global data_027e1a70 -data_027e1a70: - .space 0x4 - .global data_027e1a74 -data_027e1a74: - .space 0x4 - .global data_027e1a78 -data_027e1a78: - .space 0x4 - .global data_027e1a7c -data_027e1a7c: - .space 0x4 - .global data_027e1a80 -data_027e1a80: - .space 0x4 - .global data_027e1a84 -data_027e1a84: - .space 0x4 - .global data_027e1a88 -data_027e1a88: - .space 0x4 - .global data_027e1a8c -data_027e1a8c: - .space 0x4 - .global data_027e1a90 -data_027e1a90: - .space 0x4 - .global data_027e1a94 -data_027e1a94: - .space 0x4 - .global data_027e1a98 -data_027e1a98: - .space 0x4 - .global data_027e1a9c -data_027e1a9c: - .space 0x4 - .global data_027e1aa0 -data_027e1aa0: - .space 0x4 - .global data_027e1aa4 -data_027e1aa4: - .space 0x4 - .global data_027e1aa8 -data_027e1aa8: - .space 0x4 - .global data_027e1aac -data_027e1aac: - .space 0x4 - .global data_027e1ab0 -data_027e1ab0: - .space 0x4 - .global data_027e1ab4 -data_027e1ab4: - .space 0x4 - .global data_027e1ab8 -data_027e1ab8: - .space 0x4 - .global data_027e1abc -data_027e1abc: - .space 0x4 - .global data_027e1ac0 -data_027e1ac0: - .space 0x4 - .global data_027e1ac4 -data_027e1ac4: - .space 0x4 - .global data_027e1ac8 -data_027e1ac8: - .space 0x4 - .global data_027e1acc -data_027e1acc: - .space 0x4 - .global data_027e1ad0 -data_027e1ad0: - .space 0x4 - .global data_027e1ad4 -data_027e1ad4: - .space 0x4 - .global data_027e1ad8 -data_027e1ad8: - .space 0x4 - .global data_027e1adc -data_027e1adc: - .space 0x4 - .global data_027e1ae0 -data_027e1ae0: - .space 0x4 - .global data_027e1ae4 -data_027e1ae4: - .space 0x4 - .global data_027e1ae8 -data_027e1ae8: - .space 0x4 - .global data_027e1aec -data_027e1aec: - .space 0x4 - .global data_027e1af0 -data_027e1af0: - .space 0x4 - .global data_027e1af4 -data_027e1af4: - .space 0x4 - .global data_027e1af8 -data_027e1af8: - .space 0x4 - .global data_027e1afc -data_027e1afc: - .space 0x4 - .global data_027e1b00 -data_027e1b00: - .space 0x4 - .global data_027e1b04 -data_027e1b04: - .space 0x4 - .global data_027e1b08 -data_027e1b08: - .space 0x4 - .global data_027e1b0c -data_027e1b0c: - .space 0x4 - .global data_027e1b10 -data_027e1b10: - .space 0x4 - .global data_027e1b14 -data_027e1b14: - .space 0x4 - .global data_027e1b18 -data_027e1b18: - .space 0x4 - .global data_027e1b1c -data_027e1b1c: - .space 0x4 - .global data_027e1b20 -data_027e1b20: - .space 0x4 - .global data_027e1b24 -data_027e1b24: - .space 0x4 - .global data_027e1b28 -data_027e1b28: - .space 0x4 - .global data_027e1b2c -data_027e1b2c: - .space 0x4 - .global data_027e1b30 -data_027e1b30: - .space 0x4 - .global data_027e1b34 -data_027e1b34: - .space 0x4 - .global data_027e1b38 -data_027e1b38: - .space 0x4 - .global data_027e1b3c -data_027e1b3c: - .space 0x4 - .global data_027e1b40 -data_027e1b40: - .space 0x4 - .global data_027e1b44 -data_027e1b44: - .space 0x4 - .global data_027e1b48 -data_027e1b48: - .space 0x4 - .global data_027e1b4c -data_027e1b4c: - .space 0x4 - .global data_027e1b50 -data_027e1b50: - .space 0x4 - .global data_027e1b54 -data_027e1b54: - .space 0x4 - .global data_027e1b58 -data_027e1b58: - .space 0x4 - .global data_027e1b5c -data_027e1b5c: - .space 0x4 - .global data_027e1b60 -data_027e1b60: - .space 0x4 - .global data_027e1b64 -data_027e1b64: - .space 0x4 - .global data_027e1b68 -data_027e1b68: - .space 0x4 - .global data_027e1b6c -data_027e1b6c: - .space 0x4 - .global data_027e1b70 -data_027e1b70: - .space 0x4 - .global data_027e1b74 -data_027e1b74: - .space 0x4 - .global data_027e1b78 -data_027e1b78: - .space 0x4 - .global data_027e1b7c -data_027e1b7c: - .space 0x4 - .global data_027e1b80 -data_027e1b80: - .space 0x4 - .global data_027e1b84 -data_027e1b84: - .space 0x4 - .global data_027e1b88 -data_027e1b88: - .space 0x4 - .global data_027e1b8c -data_027e1b8c: - .space 0x4 - .global data_027e1b90 -data_027e1b90: - .space 0x4 - .global data_027e1b94 -data_027e1b94: - .space 0x4 - .global data_027e1b98 -data_027e1b98: - .space 0x4 - .global data_027e1b9c -data_027e1b9c: - .space 0x4 - .global data_027e1ba0 -data_027e1ba0: - .space 0x4 - .global data_027e1ba4 -data_027e1ba4: - .space 0x4 - .global data_027e1ba8 -data_027e1ba8: - .space 0x4 - .global data_027e1bac -data_027e1bac: - .space 0x4 - .global data_027e1bb0 -data_027e1bb0: - .space 0x4 - .global data_027e1bb4 -data_027e1bb4: - .space 0x4 - .global data_027e1bb8 -data_027e1bb8: - .space 0x4 - .global data_027e1bbc -data_027e1bbc: - .space 0x4 - .global data_027e1bc0 -data_027e1bc0: - .space 0x4 - .global data_027e1bc4 -data_027e1bc4: - .space 0x4 - .global data_027e1bc8 -data_027e1bc8: - .space 0x4 - .global data_027e1bcc -data_027e1bcc: - .space 0x4 - .global data_027e1bd0 -data_027e1bd0: - .space 0x4 - .global data_027e1bd4 -data_027e1bd4: - .space 0x4 - .global data_027e1bd8 -data_027e1bd8: - .space 0x4 - .global data_027e1bdc -data_027e1bdc: - .space 0x4 - .global data_027e1be0 -data_027e1be0: - .space 0x4 - .global data_027e1be4 -data_027e1be4: - .space 0x4 - .global data_027e1be8 -data_027e1be8: - .space 0x4 - .global data_027e1bec -data_027e1bec: - .space 0x4 - .global data_027e1bf0 -data_027e1bf0: - .space 0x4 - .global data_027e1bf4 -data_027e1bf4: - .space 0x4 - .global data_027e1bf8 -data_027e1bf8: - .space 0x4 - .global data_027e1bfc -data_027e1bfc: - .space 0x4 - .global data_027e1c00 -data_027e1c00: - .space 0x4 - .global data_027e1c04 -data_027e1c04: - .space 0x4 - .global data_027e1c08 -data_027e1c08: - .space 0x4 - .global data_027e1c0c -data_027e1c0c: - .space 0x4 - .global data_027e1c10 -data_027e1c10: - .space 0x4 - .global data_027e1c14 -data_027e1c14: - .space 0x4 - .global data_027e1c18 -data_027e1c18: - .space 0x4 - .global data_027e1c1c -data_027e1c1c: - .space 0x4 - .global data_027e1c20 -data_027e1c20: - .space 0x4 - .global data_027e1c24 -data_027e1c24: - .space 0x4 - .global data_027e1c28 -data_027e1c28: - .space 0x4 - .global data_027e1c2c -data_027e1c2c: - .space 0x4 - .global data_027e1c30 -data_027e1c30: - .space 0x4 - .global data_027e1c34 -data_027e1c34: - .space 0x4 - .global data_027e1c38 -data_027e1c38: - .space 0x4 - .global data_027e1c3c -data_027e1c3c: - .space 0x4 - .global data_027e1c40 -data_027e1c40: - .space 0x4 - .global data_027e1c44 -data_027e1c44: - .space 0x4 - .global data_027e1c48 -data_027e1c48: - .space 0x4 - .global data_027e1c4c -data_027e1c4c: - .space 0x4 - .global data_027e1c50 -data_027e1c50: - .space 0x4 - .global data_027e1c54 -data_027e1c54: - .space 0x4 - .global data_027e1c58 -data_027e1c58: - .space 0x4 - .global data_027e1c5c -data_027e1c5c: - .space 0x4 - .global data_027e1c60 -data_027e1c60: - .space 0x4 - .global data_027e1c64 -data_027e1c64: - .space 0x4 - .global data_027e1c68 -data_027e1c68: - .space 0x4 - .global data_027e1c6c -data_027e1c6c: - .space 0x4 - .global data_027e1c70 -data_027e1c70: - .space 0x4 - .global data_027e1c74 -data_027e1c74: - .space 0x4 - .global data_027e1c78 -data_027e1c78: - .space 0x4 - .global data_027e1c7c -data_027e1c7c: - .space 0x4 - .global data_027e1c80 -data_027e1c80: - .space 0x4 - .global data_027e1c84 -data_027e1c84: - .space 0x4 - .global data_027e1c88 -data_027e1c88: - .space 0x4 - .global data_027e1c8c -data_027e1c8c: - .space 0x4 - .global data_027e1c90 -data_027e1c90: - .space 0x4 - .global data_027e1c94 -data_027e1c94: - .space 0x4 - .global data_027e1c98 -data_027e1c98: - .space 0x4 - .global data_027e1c9c -data_027e1c9c: - .space 0x4 - .global data_027e1ca0 -data_027e1ca0: - .space 0x4 - .global data_027e1ca4 -data_027e1ca4: - .space 0x4 - .global data_027e1ca8 -data_027e1ca8: - .space 0x4 - .global data_027e1cac -data_027e1cac: - .space 0x4 - .global data_027e1cb0 -data_027e1cb0: - .space 0x4 - .global data_027e1cb4 -data_027e1cb4: - .space 0x4 - .global data_027e1cb8 -data_027e1cb8: - .space 0x4 - .global data_027e1cbc -data_027e1cbc: - .space 0x4 - .global data_027e1cc0 -data_027e1cc0: - .space 0x4 - .global data_027e1cc4 -data_027e1cc4: - .space 0x4 - .global data_027e1cc8 -data_027e1cc8: - .space 0x4 - .global data_027e1ccc -data_027e1ccc: - .space 0x4 - .global data_027e1cd0 -data_027e1cd0: - .space 0x4 - .global data_027e1cd4 -data_027e1cd4: - .space 0x4 - .global data_027e1cd8 -data_027e1cd8: - .space 0x4 - .global data_027e1cdc -data_027e1cdc: - .space 0x4 - .global data_027e1ce0 -data_027e1ce0: - .space 0x4 - .global data_027e1ce4 -data_027e1ce4: - .space 0x4 - .global data_027e1ce8 -data_027e1ce8: - .space 0x4 - .global data_027e1cec -data_027e1cec: - .space 0x4 - .global data_027e1cf0 -data_027e1cf0: - .space 0x4 - .global data_027e1cf4 -data_027e1cf4: - .space 0x4 - .global data_027e1cf8 -data_027e1cf8: - .space 0x4 - .global data_027e1cfc -data_027e1cfc: - .space 0x4 - .global data_027e1d00 -data_027e1d00: - .space 0x4 - .global data_027e1d04 -data_027e1d04: - .space 0x4 - .global data_027e1d08 -data_027e1d08: - .space 0x4 - .global data_027e1d0c -data_027e1d0c: - .space 0x4 - .global data_027e1d10 -data_027e1d10: - .space 0x4 - .global data_027e1d14 -data_027e1d14: - .space 0x4 - .global data_027e1d18 -data_027e1d18: - .space 0x4 - .global data_027e1d1c -data_027e1d1c: - .space 0x4 - .global data_027e1d20 -data_027e1d20: - .space 0x4 - .global data_027e1d24 -data_027e1d24: - .space 0x4 - .global data_027e1d28 -data_027e1d28: - .space 0x4 - .global data_027e1d2c -data_027e1d2c: - .space 0x4 - .global data_027e1d30 -data_027e1d30: - .space 0x4 - .global data_027e1d34 -data_027e1d34: - .space 0x4 - .global data_027e1d38 -data_027e1d38: - .space 0x4 - .global data_027e1d3c -data_027e1d3c: - .space 0x4 - .global data_027e1d40 -data_027e1d40: - .space 0x4 - .global data_027e1d44 -data_027e1d44: - .space 0x4 - .global data_027e1d48 -data_027e1d48: - .space 0x4 - .global data_027e1d4c -data_027e1d4c: - .space 0x4 - .global data_027e1d50 -data_027e1d50: - .space 0x4 - .global data_027e1d54 -data_027e1d54: - .space 0x4 - .global data_027e1d58 -data_027e1d58: - .space 0x4 - .global data_027e1d5c -data_027e1d5c: - .space 0x4 - .global data_027e1d60 -data_027e1d60: - .space 0x4 - .global data_027e1d64 -data_027e1d64: - .space 0x4 - .global data_027e1d68 -data_027e1d68: - .space 0x4 - .global data_027e1d6c -data_027e1d6c: - .space 0x4 - .global data_027e1d70 -data_027e1d70: - .space 0x4 - .global data_027e1d74 -data_027e1d74: - .space 0x4 - .global data_027e1d78 -data_027e1d78: - .space 0x4 - .global data_027e1d7c -data_027e1d7c: - .space 0x4 - .global data_027e1d80 -data_027e1d80: - .space 0x4 - .global data_027e1d84 -data_027e1d84: - .space 0x4 - .global data_027e1d88 -data_027e1d88: - .space 0x4 - .global data_027e1d8c -data_027e1d8c: - .space 0x4 - .global data_027e1d90 -data_027e1d90: - .space 0x4 - .global data_027e1d94 -data_027e1d94: - .space 0x4 - .global data_027e1d98 -data_027e1d98: - .space 0x4 - .global data_027e1d9c -data_027e1d9c: - .space 0x4 - .global data_027e1da0 -data_027e1da0: - .space 0x4 - .global data_027e1da4 -data_027e1da4: - .space 0x4 - .global data_027e1da8 -data_027e1da8: - .space 0x4 - .global data_027e1dac -data_027e1dac: - .space 0x4 - .global data_027e1db0 -data_027e1db0: - .space 0x4 - .global data_027e1db4 -data_027e1db4: - .space 0x4 - .global data_027e1db8 -data_027e1db8: - .space 0x4 - .global data_027e1dbc -data_027e1dbc: - .space 0x4 - .global data_027e1dc0 -data_027e1dc0: - .space 0x4 - .global data_027e1dc4 -data_027e1dc4: - .space 0x4 - .global data_027e1dc8 -data_027e1dc8: - .space 0x4 - .global data_027e1dcc -data_027e1dcc: - .space 0x4 - .global data_027e1dd0 -data_027e1dd0: - .space 0x4 - .global data_027e1dd4 -data_027e1dd4: - .space 0x4 - .global data_027e1dd8 -data_027e1dd8: - .space 0x4 - .global data_027e1ddc -data_027e1ddc: - .space 0x4 - .global data_027e1de0 -data_027e1de0: - .space 0x4 - .global data_027e1de4 -data_027e1de4: - .space 0x4 - .global data_027e1de8 -data_027e1de8: - .space 0x4 - .global data_027e1dec -data_027e1dec: - .space 0x4 - .global data_027e1df0 -data_027e1df0: - .space 0x4 - .global data_027e1df4 -data_027e1df4: - .space 0x4 - .global data_027e1df8 -data_027e1df8: - .space 0x4 - .global data_027e1dfc -data_027e1dfc: - .space 0x4 - .global data_027e1e00 -data_027e1e00: - .space 0x4 - .global data_027e1e04 -data_027e1e04: - .space 0x4 - .global data_027e1e08 -data_027e1e08: - .space 0x4 - .global data_027e1e0c -data_027e1e0c: - .space 0x4 - .global data_027e1e10 -data_027e1e10: - .space 0x4 - .global data_027e1e14 -data_027e1e14: - .space 0x4 - .global data_027e1e18 -data_027e1e18: - .space 0x4 - .global data_027e1e1c -data_027e1e1c: - .space 0x4 - .global data_027e1e20 -data_027e1e20: - .space 0x4 - .global data_027e1e24 -data_027e1e24: - .space 0x4 - .global data_027e1e28 -data_027e1e28: - .space 0x4 - .global data_027e1e2c -data_027e1e2c: - .space 0x4 - .global data_027e1e30 -data_027e1e30: - .space 0x4 - .global data_027e1e34 -data_027e1e34: - .space 0x4 - .global data_027e1e38 -data_027e1e38: - .space 0x4 - .global data_027e1e3c -data_027e1e3c: - .space 0x4 - .global data_027e1e40 -data_027e1e40: - .space 0x4 - .global data_027e1e44 -data_027e1e44: - .space 0x4 - .global data_027e1e48 -data_027e1e48: - .space 0x4 - .global data_027e1e4c -data_027e1e4c: - .space 0x4 - .global data_027e1e50 -data_027e1e50: - .space 0x4 - .global data_027e1e54 -data_027e1e54: - .space 0x4 - .global data_027e1e58 -data_027e1e58: - .space 0x4 - .global data_027e1e5c -data_027e1e5c: - .space 0x4 - .global data_027e1e60 -data_027e1e60: - .space 0x4 - .global data_027e1e64 -data_027e1e64: - .space 0x4 - .global data_027e1e68 -data_027e1e68: - .space 0x4 - .global data_027e1e6c -data_027e1e6c: - .space 0x4 - .global data_027e1e70 -data_027e1e70: - .space 0x4 - .global data_027e1e74 -data_027e1e74: - .space 0x4 - .global data_027e1e78 -data_027e1e78: - .space 0x4 - .global data_027e1e7c -data_027e1e7c: - .space 0x4 - .global data_027e1e80 -data_027e1e80: - .space 0x4 - .global data_027e1e84 -data_027e1e84: - .space 0x4 - .global data_027e1e88 -data_027e1e88: - .space 0x4 - .global data_027e1e8c -data_027e1e8c: - .space 0x4 - .global data_027e1e90 -data_027e1e90: - .space 0x4 - .global data_027e1e94 -data_027e1e94: - .space 0x4 - .global data_027e1e98 -data_027e1e98: - .space 0x4 - .global data_027e1e9c -data_027e1e9c: - .space 0x4 - .global data_027e1ea0 -data_027e1ea0: - .space 0x4 - .global data_027e1ea4 -data_027e1ea4: - .space 0x4 - .global data_027e1ea8 -data_027e1ea8: - .space 0x4 - .global data_027e1eac -data_027e1eac: - .space 0x4 - .global data_027e1eb0 -data_027e1eb0: - .space 0x4 - .global data_027e1eb4 -data_027e1eb4: - .space 0x4 - .global data_027e1eb8 -data_027e1eb8: - .space 0x4 - .global data_027e1ebc -data_027e1ebc: - .space 0x4 - .global data_027e1ec0 -data_027e1ec0: - .space 0x4 - .global data_027e1ec4 -data_027e1ec4: - .space 0x4 - .global data_027e1ec8 -data_027e1ec8: - .space 0x4 - .global data_027e1ecc -data_027e1ecc: - .space 0x4 - .global data_027e1ed0 -data_027e1ed0: - .space 0x4 - .global data_027e1ed4 -data_027e1ed4: - .space 0x4 - .global data_027e1ed8 -data_027e1ed8: - .space 0x4 - .global data_027e1edc -data_027e1edc: - .space 0x4 - .global data_027e1ee0 -data_027e1ee0: - .space 0x4 - .global data_027e1ee4 -data_027e1ee4: - .space 0x4 - .global data_027e1ee8 -data_027e1ee8: - .space 0x4 - .global data_027e1eec -data_027e1eec: - .space 0x4 - .global data_027e1ef0 -data_027e1ef0: - .space 0x4 - .global data_027e1ef4 -data_027e1ef4: - .space 0x4 - .global data_027e1ef8 -data_027e1ef8: - .space 0x4 - .global data_027e1efc -data_027e1efc: - .space 0x4 - .global data_027e1f00 -data_027e1f00: - .space 0x4 - .global data_027e1f04 -data_027e1f04: - .space 0x4 - .global data_027e1f08 -data_027e1f08: - .space 0x4 - .global data_027e1f0c -data_027e1f0c: - .space 0x4 - .global data_027e1f10 -data_027e1f10: - .space 0x4 - .global data_027e1f14 -data_027e1f14: - .space 0x4 - .global data_027e1f18 -data_027e1f18: - .space 0x4 - .global data_027e1f1c -data_027e1f1c: - .space 0x4 - .global data_027e1f20 -data_027e1f20: - .space 0x4 - .global data_027e1f24 -data_027e1f24: - .space 0x4 - .global data_027e1f28 -data_027e1f28: - .space 0x4 - .global data_027e1f2c -data_027e1f2c: - .space 0x4 - .global data_027e1f30 -data_027e1f30: - .space 0x4 - .global data_027e1f34 -data_027e1f34: - .space 0x4 - .global data_027e1f38 -data_027e1f38: - .space 0x4 - .global data_027e1f3c -data_027e1f3c: - .space 0x4 - .global data_027e1f40 -data_027e1f40: - .space 0x4 - .global data_027e1f44 -data_027e1f44: - .space 0x4 - .global data_027e1f48 -data_027e1f48: - .space 0x4 - .global data_027e1f4c -data_027e1f4c: - .space 0x4 - .global data_027e1f50 -data_027e1f50: - .space 0x4 - .global data_027e1f54 -data_027e1f54: - .space 0x4 - .global data_027e1f58 -data_027e1f58: - .space 0x4 - .global data_027e1f5c -data_027e1f5c: - .space 0x4 - .global data_027e1f60 -data_027e1f60: - .space 0x4 - .global data_027e1f64 -data_027e1f64: - .space 0x4 - .global data_027e1f68 -data_027e1f68: - .space 0x4 - .global data_027e1f6c -data_027e1f6c: - .space 0x4 - .global data_027e1f70 -data_027e1f70: - .space 0x4 - .global data_027e1f74 -data_027e1f74: - .space 0x4 - .global data_027e1f78 -data_027e1f78: - .space 0x4 - .global data_027e1f7c -data_027e1f7c: - .space 0x4 - .global data_027e1f80 -data_027e1f80: - .space 0x4 - .global data_027e1f84 -data_027e1f84: - .space 0x4 - .global data_027e1f88 -data_027e1f88: - .space 0x4 - .global data_027e1f8c -data_027e1f8c: - .space 0x4 - .global data_027e1f90 -data_027e1f90: - .space 0x4 - .global data_027e1f94 -data_027e1f94: - .space 0x4 - .global data_027e1f98 -data_027e1f98: - .space 0x4 - .global data_027e1f9c -data_027e1f9c: - .space 0x4 - .global data_027e1fa0 -data_027e1fa0: - .space 0x4 - .global data_027e1fa4 -data_027e1fa4: - .space 0x4 - .global data_027e1fa8 -data_027e1fa8: - .space 0x4 - .global data_027e1fac -data_027e1fac: - .space 0x4 - .global data_027e1fb0 -data_027e1fb0: - .space 0x4 - .global data_027e1fb4 -data_027e1fb4: - .space 0x4 - .global data_027e1fb8 -data_027e1fb8: - .space 0x4 - .global data_027e1fbc -data_027e1fbc: - .space 0x4 - .global data_027e1fc0 -data_027e1fc0: - .space 0x4 - .global data_027e1fc4 -data_027e1fc4: - .space 0x4 - .global data_027e1fc8 -data_027e1fc8: - .space 0x4 - .global data_027e1fcc -data_027e1fcc: - .space 0x4 - .global data_027e1fd0 -data_027e1fd0: - .space 0x4 - .global data_027e1fd4 -data_027e1fd4: - .space 0x4 - .global data_027e1fd8 -data_027e1fd8: - .space 0x4 - .global data_027e1fdc -data_027e1fdc: - .space 0x4 - .global data_027e1fe0 -data_027e1fe0: - .space 0x4 - .global data_027e1fe4 -data_027e1fe4: - .space 0x4 - .global data_027e1fe8 -data_027e1fe8: - .space 0x4 - .global data_027e1fec -data_027e1fec: - .space 0x4 - .global data_027e1ff0 -data_027e1ff0: - .space 0x4 - .global data_027e1ff4 -data_027e1ff4: - .space 0x4 - .global data_027e1ff8 -data_027e1ff8: - .space 0x4 - .global data_027e1ffc -data_027e1ffc: - .space 0x4 - .global data_027e2000 -data_027e2000: - .space 0x4 - .global data_027e2004 -data_027e2004: - .space 0x4 - .global data_027e2008 -data_027e2008: - .space 0x4 - .global data_027e200c -data_027e200c: - .space 0x4 - .global data_027e2010 -data_027e2010: - .space 0x4 - .global data_027e2014 -data_027e2014: - .space 0x4 - .global data_027e2018 -data_027e2018: - .space 0x4 - .global data_027e201c -data_027e201c: - .space 0x4 - .global data_027e2020 -data_027e2020: - .space 0x4 - .global data_027e2024 -data_027e2024: - .space 0x4 - .global data_027e2028 -data_027e2028: - .space 0x4 - .global data_027e202c -data_027e202c: - .space 0x4 - .global data_027e2030 -data_027e2030: - .space 0x4 - .global data_027e2034 -data_027e2034: - .space 0x4 - .global data_027e2038 -data_027e2038: - .space 0x4 - .global data_027e203c -data_027e203c: - .space 0x4 - .global data_027e2040 -data_027e2040: - .space 0x4 - .global data_027e2044 -data_027e2044: - .space 0x4 - .global data_027e2048 -data_027e2048: - .space 0x4 - .global data_027e204c -data_027e204c: - .space 0x4 - .global data_027e2050 -data_027e2050: - .space 0x4 - .global data_027e2054 -data_027e2054: - .space 0x4 - .global data_027e2058 -data_027e2058: - .space 0x4 - .global data_027e205c -data_027e205c: - .space 0x4 - .global data_027e2060 -data_027e2060: - .space 0x4 - .global data_027e2064 -data_027e2064: - .space 0x4 - .global data_027e2068 -data_027e2068: - .space 0x4 - .global data_027e206c -data_027e206c: - .space 0x4 - .global data_027e2070 -data_027e2070: - .space 0x4 - .global data_027e2074 -data_027e2074: - .space 0x4 - .global data_027e2078 -data_027e2078: - .space 0x4 - .global data_027e207c -data_027e207c: - .space 0x4 - .global data_027e2080 -data_027e2080: - .space 0x4 - .global data_027e2084 -data_027e2084: - .space 0x4 - .global data_027e2088 -data_027e2088: - .space 0x4 - .global data_027e208c -data_027e208c: - .space 0x4 - .global data_027e2090 -data_027e2090: - .space 0x4 - .global data_027e2094 -data_027e2094: - .space 0x4 - .global data_027e2098 -data_027e2098: - .space 0x4 - .global data_027e209c -data_027e209c: - .space 0x4 - .global data_027e20a0 -data_027e20a0: - .space 0x4 - .global data_027e20a4 -data_027e20a4: - .space 0x4 - .global data_027e20a8 -data_027e20a8: - .space 0x4 - .global data_027e20ac -data_027e20ac: - .space 0x4 - .global data_027e20b0 -data_027e20b0: - .space 0x4 - .global data_027e20b4 -data_027e20b4: - .space 0x4 - .global data_027e20b8 -data_027e20b8: - .space 0x4 - .global data_027e20bc -data_027e20bc: - .space 0x4 - .global data_027e20c0 -data_027e20c0: - .space 0x4 - .global data_027e20c4 -data_027e20c4: - .space 0x4 - .global data_027e20c8 -data_027e20c8: - .space 0x4 - .global data_027e20cc -data_027e20cc: - .space 0x4 - .global data_027e20d0 -data_027e20d0: - .space 0x4 - .global data_027e20d4 -data_027e20d4: - .space 0x4 - .global data_027e20d8 -data_027e20d8: - .space 0x4 - .global data_027e20dc -data_027e20dc: - .space 0x4 - .global data_027e20e0 -data_027e20e0: - .space 0x4 - .global data_027e20e4 -data_027e20e4: - .space 0x4 - .global data_027e20e8 -data_027e20e8: - .space 0x4 - .global data_027e20ec -data_027e20ec: - .space 0x4 - .global data_027e20f0 -data_027e20f0: - .space 0x4 - .global data_027e20f4 -data_027e20f4: - .space 0x4 - .global data_027e20f8 -data_027e20f8: - .space 0x4 - .global data_027e20fc -data_027e20fc: - .space 0x4 - .global data_027e2100 -data_027e2100: - .space 0x4 - .global data_027e2104 -data_027e2104: - .space 0x4 - .global data_027e2108 -data_027e2108: - .space 0x4 - .global data_027e210c -data_027e210c: - .space 0x4 - .global data_027e2110 -data_027e2110: - .space 0x4 - .global data_027e2114 -data_027e2114: - .space 0x4 - .global data_027e2118 -data_027e2118: - .space 0x4 - .global data_027e211c -data_027e211c: - .space 0x4 - .global data_027e2120 -data_027e2120: - .space 0x4 - .global data_027e2124 -data_027e2124: - .space 0x4 - .global data_027e2128 -data_027e2128: - .space 0x4 - .global data_027e212c -data_027e212c: - .space 0x4 - .global data_027e2130 -data_027e2130: - .space 0x4 - .global data_027e2134 -data_027e2134: - .space 0x4 - .global data_027e2138 -data_027e2138: - .space 0x4 - .global data_027e213c -data_027e213c: - .space 0x4 - .global data_027e2140 -data_027e2140: - .space 0x4 - .global data_027e2144 -data_027e2144: - .space 0x4 - .global data_027e2148 -data_027e2148: - .space 0x4 - .global data_027e214c -data_027e214c: - .space 0x4 - .global data_027e2150 -data_027e2150: - .space 0x4 - .global data_027e2154 -data_027e2154: - .space 0x4 - .global data_027e2158 -data_027e2158: - .space 0x4 - .global data_027e215c -data_027e215c: - .space 0x4 - .global data_027e2160 -data_027e2160: - .space 0x4 - .global data_027e2164 -data_027e2164: - .space 0x4 - .global data_027e2168 -data_027e2168: - .space 0x4 - .global data_027e216c -data_027e216c: - .space 0x4 - .global data_027e2170 -data_027e2170: - .space 0x4 - .global data_027e2174 -data_027e2174: - .space 0x4 - .global data_027e2178 -data_027e2178: - .space 0x4 - .global data_027e217c -data_027e217c: - .space 0x4 - .global data_027e2180 -data_027e2180: - .space 0x4 - .global data_027e2184 -data_027e2184: - .space 0x4 - .global data_027e2188 -data_027e2188: - .space 0x4 - .global data_027e218c -data_027e218c: - .space 0x4 - .global data_027e2190 -data_027e2190: - .space 0x4 - .global data_027e2194 -data_027e2194: - .space 0x4 - .global data_027e2198 -data_027e2198: - .space 0x4 - .global data_027e219c -data_027e219c: - .space 0x4 - .global data_027e21a0 -data_027e21a0: - .space 0x4 - .global data_027e21a4 -data_027e21a4: - .space 0x4 - .global data_027e21a8 -data_027e21a8: - .space 0x4 - .global data_027e21ac -data_027e21ac: - .space 0x4 - .global data_027e21b0 -data_027e21b0: - .space 0x4 - .global data_027e21b4 -data_027e21b4: - .space 0x4 - .global data_027e21b8 -data_027e21b8: - .space 0x4 - .global data_027e21bc -data_027e21bc: - .space 0x4 - .global data_027e21c0 -data_027e21c0: - .space 0x4 - .global data_027e21c4 -data_027e21c4: - .space 0x4 - .global data_027e21c8 -data_027e21c8: - .space 0x4 - .global data_027e21cc -data_027e21cc: - .space 0x4 - .global data_027e21d0 -data_027e21d0: - .space 0x4 - .global data_027e21d4 -data_027e21d4: - .space 0x4 - .global data_027e21d8 -data_027e21d8: - .space 0x4 - .global data_027e21dc -data_027e21dc: - .space 0x4 - .global data_027e21e0 -data_027e21e0: - .space 0x4 - .global data_027e21e4 -data_027e21e4: - .space 0x4 - .global data_027e21e8 -data_027e21e8: - .space 0x4 - .global data_027e21ec -data_027e21ec: - .space 0x4 - .global data_027e21f0 -data_027e21f0: - .space 0x4 - .global data_027e21f4 -data_027e21f4: - .space 0x4 - .global data_027e21f8 -data_027e21f8: - .space 0x4 - .global data_027e21fc -data_027e21fc: - .space 0x4 - .global data_027e2200 -data_027e2200: - .space 0x4 - .global data_027e2204 -data_027e2204: - .space 0x4 - .global data_027e2208 -data_027e2208: - .space 0x4 - .global data_027e220c -data_027e220c: - .space 0x4 - .global data_027e2210 -data_027e2210: - .space 0x4 - .global data_027e2214 -data_027e2214: - .space 0x4 - .global data_027e2218 -data_027e2218: - .space 0x4 - .global data_027e221c -data_027e221c: - .space 0x4 - .global data_027e2220 -data_027e2220: - .space 0x4 - .global data_027e2224 -data_027e2224: - .space 0x4 - .global data_027e2228 -data_027e2228: - .space 0x4 - .global data_027e222c -data_027e222c: - .space 0x4 - .global data_027e2230 -data_027e2230: - .space 0x4 - .global data_027e2234 -data_027e2234: - .space 0x4 - .global data_027e2238 -data_027e2238: - .space 0x4 - .global data_027e223c -data_027e223c: - .space 0x4 - .global data_027e2240 -data_027e2240: - .space 0x4 - .global data_027e2244 -data_027e2244: - .space 0x4 - .global data_027e2248 -data_027e2248: - .space 0x4 - .global data_027e224c -data_027e224c: - .space 0x4 - .global data_027e2250 -data_027e2250: - .space 0x4 - .global data_027e2254 -data_027e2254: - .space 0x4 - .global data_027e2258 -data_027e2258: - .space 0x4 - .global data_027e225c -data_027e225c: - .space 0x4 - .global data_027e2260 -data_027e2260: - .space 0x4 - .global data_027e2264 -data_027e2264: - .space 0x4 - .global data_027e2268 -data_027e2268: - .space 0x4 - .global data_027e226c -data_027e226c: - .space 0x4 - .global data_027e2270 -data_027e2270: - .space 0x4 - .global data_027e2274 -data_027e2274: - .space 0x4 - .global data_027e2278 -data_027e2278: - .space 0x4 - .global data_027e227c -data_027e227c: - .space 0x4 - .global data_027e2280 -data_027e2280: - .space 0x4 - .global data_027e2284 -data_027e2284: - .space 0x4 - .global data_027e2288 -data_027e2288: - .space 0x4 - .global data_027e228c -data_027e228c: - .space 0x4 - .global data_027e2290 -data_027e2290: - .space 0x4 - .global data_027e2294 -data_027e2294: - .space 0x4 - .global data_027e2298 -data_027e2298: - .space 0x4 - .global data_027e229c -data_027e229c: - .space 0x4 - .global data_027e22a0 -data_027e22a0: - .space 0x4 - .global data_027e22a4 -data_027e22a4: - .space 0x4 - .global data_027e22a8 -data_027e22a8: - .space 0x4 - .global data_027e22ac -data_027e22ac: - .space 0x4 - .global data_027e22b0 -data_027e22b0: - .space 0x4 - .global data_027e22b4 -data_027e22b4: - .space 0x4 - .global data_027e22b8 -data_027e22b8: - .space 0x4 - .global data_027e22bc -data_027e22bc: - .space 0x4 - .global data_027e22c0 -data_027e22c0: - .space 0x4 - .global data_027e22c4 -data_027e22c4: - .space 0x4 - .global data_027e22c8 -data_027e22c8: - .space 0x4 - .global data_027e22cc -data_027e22cc: - .space 0x4 - .global data_027e22d0 -data_027e22d0: - .space 0x4 - .global data_027e22d4 -data_027e22d4: - .space 0x4 - .global data_027e22d8 -data_027e22d8: - .space 0x4 - .global data_027e22dc -data_027e22dc: - .space 0x4 - .global data_027e22e0 -data_027e22e0: - .space 0x4 - .global data_027e22e4 -data_027e22e4: - .space 0x4 - .global data_027e22e8 -data_027e22e8: - .space 0x4 - .global data_027e22ec -data_027e22ec: - .space 0x4 - .global data_027e22f0 -data_027e22f0: - .space 0x4 - .global data_027e22f4 -data_027e22f4: - .space 0x4 - .global data_027e22f8 -data_027e22f8: - .space 0x4 - .global data_027e22fc -data_027e22fc: - .space 0x4 - .global data_027e2300 -data_027e2300: - .space 0x4 - .global data_027e2304 -data_027e2304: - .space 0x4 - .global data_027e2308 -data_027e2308: - .space 0x4 - .global data_027e230c -data_027e230c: - .space 0x4 - .global data_027e2310 -data_027e2310: - .space 0x4 - .global data_027e2314 -data_027e2314: - .space 0x4 - .global data_027e2318 -data_027e2318: - .space 0x4 - .global data_027e231c -data_027e231c: - .space 0x4 - .global data_027e2320 -data_027e2320: - .space 0x4 - .global data_027e2324 -data_027e2324: - .space 0x4 - .global data_027e2328 -data_027e2328: - .space 0x4 - .global data_027e232c -data_027e232c: - .space 0x4 - .global data_027e2330 -data_027e2330: - .space 0x4 - .global data_027e2334 -data_027e2334: - .space 0x4 - .global data_027e2338 -data_027e2338: - .space 0x4 - .global data_027e233c -data_027e233c: - .space 0x4 - .global data_027e2340 -data_027e2340: - .space 0x4 - .global data_027e2344 -data_027e2344: - .space 0x4 - .global data_027e2348 -data_027e2348: - .space 0x4 - .global data_027e234c -data_027e234c: - .space 0x4 - .global data_027e2350 -data_027e2350: - .space 0x4 - .global data_027e2354 -data_027e2354: - .space 0x4 - .global data_027e2358 -data_027e2358: - .space 0x4 - .global data_027e235c -data_027e235c: - .space 0x4 - .global data_027e2360 -data_027e2360: - .space 0x4 - .global data_027e2364 -data_027e2364: - .space 0x4 - .global data_027e2368 -data_027e2368: - .space 0x4 - .global data_027e236c -data_027e236c: - .space 0x4 - .global data_027e2370 -data_027e2370: - .space 0x4 - .global data_027e2374 -data_027e2374: - .space 0x4 - .global data_027e2378 -data_027e2378: - .space 0x4 - .global data_027e237c -data_027e237c: - .space 0x4 - .global data_027e2380 -data_027e2380: - .space 0x4 - .global data_027e2384 -data_027e2384: - .space 0x4 - .global data_027e2388 -data_027e2388: - .space 0x4 - .global data_027e238c -data_027e238c: - .space 0x4 - .global data_027e2390 -data_027e2390: - .space 0x4 - .global data_027e2394 -data_027e2394: - .space 0x4 - .global data_027e2398 -data_027e2398: - .space 0x4 - .global data_027e239c -data_027e239c: - .space 0x4 - .global data_027e23a0 -data_027e23a0: - .space 0x4 - .global data_027e23a4 -data_027e23a4: - .space 0x4 - .global data_027e23a8 -data_027e23a8: - .space 0x4 - .global data_027e23ac -data_027e23ac: - .space 0x4 - .global data_027e23b0 -data_027e23b0: - .space 0x4 - .global data_027e23b4 -data_027e23b4: - .space 0x4 - .global data_027e23b8 -data_027e23b8: - .space 0x4 - .global data_027e23bc -data_027e23bc: - .space 0x4 - .global data_027e23c0 -data_027e23c0: - .space 0x4 - .global data_027e23c4 -data_027e23c4: - .space 0x4 - .global data_027e23c8 -data_027e23c8: - .space 0x4 - .global data_027e23cc -data_027e23cc: - .space 0x4 - .global data_027e23d0 -data_027e23d0: - .space 0x4 - .global data_027e23d4 -data_027e23d4: - .space 0x4 - .global data_027e23d8 -data_027e23d8: - .space 0x4 - .global data_027e23dc -data_027e23dc: - .space 0x4 - .global data_027e23e0 -data_027e23e0: - .space 0x4 - .global data_027e23e4 -data_027e23e4: - .space 0x4 - .global data_027e23e8 -data_027e23e8: - .space 0x4 - .global data_027e23ec -data_027e23ec: - .space 0x4 - .global data_027e23f0 -data_027e23f0: - .space 0x4 - .global data_027e23f4 -data_027e23f4: - .space 0x4 - .global data_027e23f8 -data_027e23f8: - .space 0x4 - .global data_027e23fc -data_027e23fc: - .space 0x4 - .global data_027e2400 -data_027e2400: - .space 0x4 - .global data_027e2404 -data_027e2404: - .space 0x4 - .global data_027e2408 -data_027e2408: - .space 0x4 - .global data_027e240c -data_027e240c: - .space 0x4 - .global data_027e2410 -data_027e2410: - .space 0x4 - .global data_027e2414 -data_027e2414: - .space 0x4 - .global data_027e2418 -data_027e2418: - .space 0x4 - .global data_027e241c -data_027e241c: - .space 0x4 - .global data_027e2420 -data_027e2420: - .space 0x4 - .global data_027e2424 -data_027e2424: - .space 0x4 - .global data_027e2428 -data_027e2428: - .space 0x4 - .global data_027e242c -data_027e242c: - .space 0x4 - .global data_027e2430 -data_027e2430: - .space 0x4 - .global data_027e2434 -data_027e2434: - .space 0x4 - .global data_027e2438 -data_027e2438: - .space 0x4 - .global data_027e243c -data_027e243c: - .space 0x4 - .global data_027e2440 -data_027e2440: - .space 0x4 - .global data_027e2444 -data_027e2444: - .space 0x4 - .global data_027e2448 -data_027e2448: - .space 0x4 - .global data_027e244c -data_027e244c: - .space 0x4 - .global data_027e2450 -data_027e2450: - .space 0x4 - .global data_027e2454 -data_027e2454: - .space 0x4 - .global data_027e2458 -data_027e2458: - .space 0x4 - .global data_027e245c -data_027e245c: - .space 0x4 - .global data_027e2460 -data_027e2460: - .space 0x4 - .global data_027e2464 -data_027e2464: - .space 0x4 - .global data_027e2468 -data_027e2468: - .space 0x4 - .global data_027e246c -data_027e246c: - .space 0x4 - .global data_027e2470 -data_027e2470: - .space 0x4 - .global data_027e2474 -data_027e2474: - .space 0x4 - .global data_027e2478 -data_027e2478: - .space 0x4 - .global data_027e247c -data_027e247c: - .space 0x4 - .global data_027e2480 -data_027e2480: - .space 0x4 - .global data_027e2484 -data_027e2484: - .space 0x4 - .global data_027e2488 -data_027e2488: - .space 0x4 - .global data_027e248c -data_027e248c: - .space 0x4 - .global data_027e2490 -data_027e2490: - .space 0x4 - .global data_027e2494 -data_027e2494: - .space 0x4 - .global data_027e2498 -data_027e2498: - .space 0x4 - .global data_027e249c -data_027e249c: - .space 0x4 - .global data_027e24a0 -data_027e24a0: - .space 0x4 - .global data_027e24a4 -data_027e24a4: - .space 0x4 - .global data_027e24a8 -data_027e24a8: - .space 0x4 - .global data_027e24ac -data_027e24ac: - .space 0x4 - .global data_027e24b0 -data_027e24b0: - .space 0x4 - .global data_027e24b4 -data_027e24b4: - .space 0x4 - .global data_027e24b8 -data_027e24b8: - .space 0x4 - .global data_027e24bc -data_027e24bc: - .space 0x4 - .global data_027e24c0 -data_027e24c0: - .space 0x4 - .global data_027e24c4 -data_027e24c4: - .space 0x4 - .global data_027e24c8 -data_027e24c8: - .space 0x4 - .global data_027e24cc -data_027e24cc: - .space 0x4 - .global data_027e24d0 -data_027e24d0: - .space 0x4 - .global data_027e24d4 -data_027e24d4: - .space 0x4 - .global data_027e24d8 -data_027e24d8: - .space 0x4 - .global data_027e24dc -data_027e24dc: - .space 0x4 - .global data_027e24e0 -data_027e24e0: - .space 0x4 - .global data_027e24e4 -data_027e24e4: - .space 0x4 - .global data_027e24e8 -data_027e24e8: - .space 0x4 - .global data_027e24ec -data_027e24ec: - .space 0x4 - .global data_027e24f0 -data_027e24f0: - .space 0x4 - .global data_027e24f4 -data_027e24f4: - .space 0x4 - .global data_027e24f8 -data_027e24f8: - .space 0x4 - .global data_027e24fc -data_027e24fc: - .space 0x4 - .global data_027e2500 -data_027e2500: - .space 0x4 - .global data_027e2504 -data_027e2504: - .space 0x4 - .global data_027e2508 -data_027e2508: - .space 0x4 - .global data_027e250c -data_027e250c: - .space 0x4 - .global data_027e2510 -data_027e2510: - .space 0x4 - .global data_027e2514 -data_027e2514: - .space 0x4 - .global data_027e2518 -data_027e2518: - .space 0x4 - .global data_027e251c -data_027e251c: - .space 0x4 - .global data_027e2520 -data_027e2520: - .space 0x4 - .global data_027e2524 -data_027e2524: - .space 0x4 - .global data_027e2528 -data_027e2528: - .space 0x4 - .global data_027e252c -data_027e252c: - .space 0x4 - .global data_027e2530 -data_027e2530: - .space 0x4 - .global data_027e2534 -data_027e2534: - .space 0x4 - .global data_027e2538 -data_027e2538: - .space 0x4 - .global data_027e253c -data_027e253c: - .space 0x4 - .global data_027e2540 -data_027e2540: - .space 0x4 - .global data_027e2544 -data_027e2544: - .space 0x4 - .global data_027e2548 -data_027e2548: - .space 0x4 - .global data_027e254c -data_027e254c: - .space 0x4 - .global data_027e2550 -data_027e2550: - .space 0x4 - .global data_027e2554 -data_027e2554: - .space 0x4 - .global data_027e2558 -data_027e2558: - .space 0x4 - .global data_027e255c -data_027e255c: - .space 0x4 - .global data_027e2560 -data_027e2560: - .space 0x4 - .global data_027e2564 -data_027e2564: - .space 0x4 - .global data_027e2568 -data_027e2568: - .space 0x4 - .global data_027e256c -data_027e256c: - .space 0x4 - .global data_027e2570 -data_027e2570: - .space 0x4 - .global data_027e2574 -data_027e2574: - .space 0x4 - .global data_027e2578 -data_027e2578: - .space 0x4 - .global data_027e257c -data_027e257c: - .space 0x4 - .global data_027e2580 -data_027e2580: - .space 0x4 - .global data_027e2584 -data_027e2584: - .space 0x4 - .global data_027e2588 -data_027e2588: - .space 0x4 - .global data_027e258c -data_027e258c: - .space 0x4 - .global data_027e2590 -data_027e2590: - .space 0x4 - .global data_027e2594 -data_027e2594: - .space 0x4 - .global data_027e2598 -data_027e2598: - .space 0x4 - .global data_027e259c -data_027e259c: - .space 0x4 - .global data_027e25a0 -data_027e25a0: - .space 0x4 - .global data_027e25a4 -data_027e25a4: - .space 0x4 - .global data_027e25a8 -data_027e25a8: - .space 0x4 - .global data_027e25ac -data_027e25ac: - .space 0x4 - .global data_027e25b0 -data_027e25b0: - .space 0x4 - .global data_027e25b4 -data_027e25b4: - .space 0x4 - .global data_027e25b8 -data_027e25b8: - .space 0x4 - .global data_027e25bc -data_027e25bc: - .space 0x4 - .global data_027e25c0 -data_027e25c0: - .space 0x4 - .global data_027e25c4 -data_027e25c4: - .space 0x4 - .global data_027e25c8 -data_027e25c8: - .space 0x4 - .global data_027e25cc -data_027e25cc: - .space 0x4 - .global data_027e25d0 -data_027e25d0: - .space 0x4 - .global data_027e25d4 -data_027e25d4: - .space 0x4 - .global data_027e25d8 -data_027e25d8: - .space 0x4 - .global data_027e25dc -data_027e25dc: - .space 0x4 - .global data_027e25e0 -data_027e25e0: - .space 0x4 - .global data_027e25e4 -data_027e25e4: - .space 0x4 - .global data_027e25e8 -data_027e25e8: - .space 0x4 - .global data_027e25ec -data_027e25ec: - .space 0x4 - .global data_027e25f0 -data_027e25f0: - .space 0x4 - .global data_027e25f4 -data_027e25f4: - .space 0x4 - .global data_027e25f8 -data_027e25f8: - .space 0x4 - .global data_027e25fc -data_027e25fc: - .space 0x4 - .global data_027e2600 -data_027e2600: - .space 0x4 - .global data_027e2604 -data_027e2604: - .space 0x4 - .global data_027e2608 -data_027e2608: - .space 0x4 - .global data_027e260c -data_027e260c: - .space 0x4 - .global data_027e2610 -data_027e2610: - .space 0x4 - .global data_027e2614 -data_027e2614: - .space 0x4 - .global data_027e2618 -data_027e2618: - .space 0x4 - .global data_027e261c -data_027e261c: - .space 0x4 - .global data_027e2620 -data_027e2620: - .space 0x4 - .global data_027e2624 -data_027e2624: - .space 0x4 - .global data_027e2628 -data_027e2628: - .space 0x4 - .global data_027e262c -data_027e262c: - .space 0x4 - .global data_027e2630 -data_027e2630: - .space 0x4 - .global data_027e2634 -data_027e2634: - .space 0x4 - .global data_027e2638 -data_027e2638: - .space 0x4 - .global data_027e263c -data_027e263c: - .space 0x4 - .global data_027e2640 -data_027e2640: - .space 0x4 - .global data_027e2644 -data_027e2644: - .space 0x4 - .global data_027e2648 -data_027e2648: - .space 0x4 - .global data_027e264c -data_027e264c: - .space 0x4 - .global data_027e2650 -data_027e2650: - .space 0x4 - .global data_027e2654 -data_027e2654: - .space 0x4 - .global data_027e2658 -data_027e2658: - .space 0x4 - .global data_027e265c -data_027e265c: - .space 0x4 - .global data_027e2660 -data_027e2660: - .space 0x4 - .global data_027e2664 -data_027e2664: - .space 0x4 - .global data_027e2668 -data_027e2668: - .space 0x4 - .global data_027e266c -data_027e266c: - .space 0x4 - .global data_027e2670 -data_027e2670: - .space 0x4 - .global data_027e2674 -data_027e2674: - .space 0x4 - .global data_027e2678 -data_027e2678: - .space 0x4 - .global data_027e267c -data_027e267c: - .space 0x4 - .global data_027e2680 -data_027e2680: - .space 0x4 - .global data_027e2684 -data_027e2684: - .space 0x4 - .global data_027e2688 -data_027e2688: - .space 0x4 - .global data_027e268c -data_027e268c: - .space 0x4 - .global data_027e2690 -data_027e2690: - .space 0x4 - .global data_027e2694 -data_027e2694: - .space 0x4 - .global data_027e2698 -data_027e2698: - .space 0x4 - .global data_027e269c -data_027e269c: - .space 0x4 - .global data_027e26a0 -data_027e26a0: - .space 0x4 - .global data_027e26a4 -data_027e26a4: - .space 0x4 - .global data_027e26a8 -data_027e26a8: - .space 0x4 - .global data_027e26ac -data_027e26ac: - .space 0x4 - .global data_027e26b0 -data_027e26b0: - .space 0x4 - .global data_027e26b4 -data_027e26b4: - .space 0x4 - .global data_027e26b8 -data_027e26b8: - .space 0x4 - .global data_027e26bc -data_027e26bc: - .space 0x4 - .global data_027e26c0 -data_027e26c0: - .space 0x4 - .global data_027e26c4 -data_027e26c4: - .space 0x4 - .global data_027e26c8 -data_027e26c8: - .space 0x4 - .global data_027e26cc -data_027e26cc: - .space 0x4 - .global data_027e26d0 -data_027e26d0: - .space 0x4 - .global data_027e26d4 -data_027e26d4: - .space 0x4 - .global data_027e26d8 -data_027e26d8: - .space 0x4 - .global data_027e26dc -data_027e26dc: - .space 0x4 - .global data_027e26e0 -data_027e26e0: - .space 0x4 - .global data_027e26e4 -data_027e26e4: - .space 0x4 - .global data_027e26e8 -data_027e26e8: - .space 0x4 - .global data_027e26ec -data_027e26ec: - .space 0x4 - .global data_027e26f0 -data_027e26f0: - .space 0x4 - .global data_027e26f4 -data_027e26f4: - .space 0x4 - .global data_027e26f8 -data_027e26f8: - .space 0x4 - .global data_027e26fc -data_027e26fc: - .space 0x4 - .global data_027e2700 -data_027e2700: - .space 0x4 - .global data_027e2704 -data_027e2704: - .space 0x4 - .global data_027e2708 -data_027e2708: - .space 0x4 - .global data_027e270c -data_027e270c: - .space 0x4 - .global data_027e2710 -data_027e2710: - .space 0x4 - .global data_027e2714 -data_027e2714: - .space 0x4 - .global data_027e2718 -data_027e2718: - .space 0x4 - .global data_027e271c -data_027e271c: - .space 0x4 - .global data_027e2720 -data_027e2720: - .space 0x4 - .global data_027e2724 -data_027e2724: - .space 0x4 - .global data_027e2728 -data_027e2728: - .space 0x4 - .global data_027e272c -data_027e272c: - .space 0x4 - .global data_027e2730 -data_027e2730: - .space 0x4 - .global data_027e2734 -data_027e2734: - .space 0x4 - .global data_027e2738 -data_027e2738: - .space 0x4 - .global data_027e273c -data_027e273c: - .space 0x4 - .global data_027e2740 -data_027e2740: - .space 0x4 - .global data_027e2744 -data_027e2744: - .space 0x4 - .global data_027e2748 -data_027e2748: - .space 0x4 - .global data_027e274c -data_027e274c: - .space 0x4 - .global data_027e2750 -data_027e2750: - .space 0x4 - .global data_027e2754 -data_027e2754: - .space 0x4 - .global data_027e2758 -data_027e2758: - .space 0x4 - .global data_027e275c -data_027e275c: - .space 0x4 - .global data_027e2760 -data_027e2760: - .space 0x4 - .global data_027e2764 -data_027e2764: - .space 0x4 - .global data_027e2768 -data_027e2768: - .space 0x4 - .global data_027e276c -data_027e276c: - .space 0x4 - .global data_027e2770 -data_027e2770: - .space 0x4 - .global data_027e2774 -data_027e2774: - .space 0x4 - .global data_027e2778 -data_027e2778: - .space 0x4 - .global data_027e277c -data_027e277c: - .space 0x4 - .global data_027e2780 -data_027e2780: - .space 0x4 - .global data_027e2784 -data_027e2784: - .space 0x4 - .global data_027e2788 -data_027e2788: - .space 0x4 - .global data_027e278c -data_027e278c: - .space 0x4 - .global data_027e2790 -data_027e2790: - .space 0x4 - .global data_027e2794 -data_027e2794: - .space 0x4 - .global data_027e2798 -data_027e2798: - .space 0x4 - .global data_027e279c -data_027e279c: - .space 0x4 - .global data_027e27a0 -data_027e27a0: - .space 0x4 - .global data_027e27a4 -data_027e27a4: - .space 0x4 - .global data_027e27a8 -data_027e27a8: - .space 0x4 - .global data_027e27ac -data_027e27ac: - .space 0x4 - .global data_027e27b0 -data_027e27b0: - .space 0x4 - .global data_027e27b4 -data_027e27b4: - .space 0x4 - .global data_027e27b8 -data_027e27b8: - .space 0x4 - .global data_027e27bc -data_027e27bc: - .space 0x4 - .global data_027e27c0 -data_027e27c0: - .space 0x4 - .global data_027e27c4 -data_027e27c4: - .space 0x4 - .global data_027e27c8 -data_027e27c8: - .space 0x4 - .global data_027e27cc -data_027e27cc: - .space 0x4 - .global data_027e27d0 -data_027e27d0: - .space 0x4 - .global data_027e27d4 -data_027e27d4: - .space 0x4 - .global data_027e27d8 -data_027e27d8: - .space 0x4 - .global data_027e27dc -data_027e27dc: - .space 0x4 - .global data_027e27e0 -data_027e27e0: - .space 0x4 - .global data_027e27e4 -data_027e27e4: - .space 0x4 - .global data_027e27e8 -data_027e27e8: - .space 0x4 - .global data_027e27ec -data_027e27ec: - .space 0x4 - .global data_027e27f0 -data_027e27f0: - .space 0x4 - .global data_027e27f4 -data_027e27f4: - .space 0x4 - .global data_027e27f8 -data_027e27f8: - .space 0x4 - .global data_027e27fc -data_027e27fc: - .space 0x4 - .global data_027e2800 -data_027e2800: - .space 0x4 - .global data_027e2804 -data_027e2804: - .space 0x4 - .global data_027e2808 -data_027e2808: - .space 0x4 - .global data_027e280c -data_027e280c: - .space 0x4 - .global data_027e2810 -data_027e2810: - .space 0x4 - .global data_027e2814 -data_027e2814: - .space 0x4 - .global data_027e2818 -data_027e2818: - .space 0x4 - .global data_027e281c -data_027e281c: - .space 0x4 - .global data_027e2820 -data_027e2820: - .space 0x4 - .global data_027e2824 -data_027e2824: - .space 0x4 - .global data_027e2828 -data_027e2828: - .space 0x4 - .global data_027e282c -data_027e282c: - .space 0x4 - .global data_027e2830 -data_027e2830: - .space 0x4 - .global data_027e2834 -data_027e2834: - .space 0x4 - .global data_027e2838 -data_027e2838: - .space 0x4 - .global data_027e283c -data_027e283c: - .space 0x4 - .global data_027e2840 -data_027e2840: - .space 0x4 - .global data_027e2844 -data_027e2844: - .space 0x4 - .global data_027e2848 -data_027e2848: - .space 0x4 - .global data_027e284c -data_027e284c: - .space 0x4 - .global data_027e2850 -data_027e2850: - .space 0x4 - .global data_027e2854 -data_027e2854: - .space 0x4 - .global data_027e2858 -data_027e2858: - .space 0x4 - .global data_027e285c -data_027e285c: - .space 0x4 - .global data_027e2860 -data_027e2860: - .space 0x4 - .global data_027e2864 -data_027e2864: - .space 0x4 - .global data_027e2868 -data_027e2868: - .space 0x4 - .global data_027e286c -data_027e286c: - .space 0x4 - .global data_027e2870 -data_027e2870: - .space 0x4 - .global data_027e2874 -data_027e2874: - .space 0x4 - .global data_027e2878 -data_027e2878: - .space 0x4 - .global data_027e287c -data_027e287c: - .space 0x4 - .global data_027e2880 -data_027e2880: - .space 0x4 - .global data_027e2884 -data_027e2884: - .space 0x4 - .global data_027e2888 -data_027e2888: - .space 0x4 - .global data_027e288c -data_027e288c: - .space 0x4 - .global data_027e2890 -data_027e2890: - .space 0x4 - .global data_027e2894 -data_027e2894: - .space 0x4 - .global data_027e2898 -data_027e2898: - .space 0x4 - .global data_027e289c -data_027e289c: - .space 0x4 - .global data_027e28a0 -data_027e28a0: - .space 0x4 - .global data_027e28a4 -data_027e28a4: - .space 0x4 - .global data_027e28a8 -data_027e28a8: - .space 0x4 - .global data_027e28ac -data_027e28ac: - .space 0x4 - .global data_027e28b0 -data_027e28b0: - .space 0x4 - .global data_027e28b4 -data_027e28b4: - .space 0x4 - .global data_027e28b8 -data_027e28b8: - .space 0x4 - .global data_027e28bc -data_027e28bc: - .space 0x4 - .global data_027e28c0 -data_027e28c0: - .space 0x4 - .global data_027e28c4 -data_027e28c4: - .space 0x4 - .global data_027e28c8 -data_027e28c8: - .space 0x4 - .global data_027e28cc -data_027e28cc: - .space 0x4 - .global data_027e28d0 -data_027e28d0: - .space 0x4 - .global data_027e28d4 -data_027e28d4: - .space 0x4 - .global data_027e28d8 -data_027e28d8: - .space 0x4 - .global data_027e28dc -data_027e28dc: - .space 0x4 - .global data_027e28e0 -data_027e28e0: - .space 0x4 - .global data_027e28e4 -data_027e28e4: - .space 0x4 - .global data_027e28e8 -data_027e28e8: - .space 0x4 - .global data_027e28ec -data_027e28ec: - .space 0x4 - .global data_027e28f0 -data_027e28f0: - .space 0x4 - .global data_027e28f4 -data_027e28f4: - .space 0x4 - .global data_027e28f8 -data_027e28f8: - .space 0x4 - .global data_027e28fc -data_027e28fc: - .space 0x4 - .global data_027e2900 -data_027e2900: - .space 0x4 - .global data_027e2904 -data_027e2904: - .space 0x4 - .global data_027e2908 -data_027e2908: - .space 0x4 - .global data_027e290c -data_027e290c: - .space 0x4 - .global data_027e2910 -data_027e2910: - .space 0x4 - .global data_027e2914 -data_027e2914: - .space 0x4 - .global data_027e2918 -data_027e2918: - .space 0x4 - .global data_027e291c -data_027e291c: - .space 0x4 - .global data_027e2920 -data_027e2920: - .space 0x4 - .global data_027e2924 -data_027e2924: - .space 0x4 - .global data_027e2928 -data_027e2928: - .space 0x4 - .global data_027e292c -data_027e292c: - .space 0x4 - .global data_027e2930 -data_027e2930: - .space 0x4 - .global data_027e2934 -data_027e2934: - .space 0x4 - .global data_027e2938 -data_027e2938: - .space 0x4 - .global data_027e293c -data_027e293c: - .space 0x4 - .global data_027e2940 -data_027e2940: - .space 0x4 - .global data_027e2944 -data_027e2944: - .space 0x4 - .global data_027e2948 -data_027e2948: - .space 0x4 - .global data_027e294c -data_027e294c: - .space 0x4 - .global data_027e2950 -data_027e2950: - .space 0x4 - .global data_027e2954 -data_027e2954: - .space 0x4 - .global data_027e2958 -data_027e2958: - .space 0x4 - .global data_027e295c -data_027e295c: - .space 0x4 - .global data_027e2960 -data_027e2960: - .space 0x4 - .global data_027e2964 -data_027e2964: - .space 0x4 - .global data_027e2968 -data_027e2968: - .space 0x4 - .global data_027e296c -data_027e296c: - .space 0x4 - .global data_027e2970 -data_027e2970: - .space 0x4 - .global data_027e2974 -data_027e2974: - .space 0x4 - .global data_027e2978 -data_027e2978: - .space 0x4 - .global data_027e297c -data_027e297c: - .space 0x4 - .global data_027e2980 -data_027e2980: - .space 0x4 - .global data_027e2984 -data_027e2984: - .space 0x4 - .global data_027e2988 -data_027e2988: - .space 0x4 - .global data_027e298c -data_027e298c: - .space 0x4 - .global data_027e2990 -data_027e2990: - .space 0x4 - .global data_027e2994 -data_027e2994: - .space 0x4 - .global data_027e2998 -data_027e2998: - .space 0x4 - .global data_027e299c -data_027e299c: - .space 0x4 - .global data_027e29a0 -data_027e29a0: - .space 0x4 - .global data_027e29a4 -data_027e29a4: - .space 0x4 - .global data_027e29a8 -data_027e29a8: - .space 0x4 - .global data_027e29ac -data_027e29ac: - .space 0x4 - .global data_027e29b0 -data_027e29b0: - .space 0x4 - .global data_027e29b4 -data_027e29b4: - .space 0x4 - .global data_027e29b8 -data_027e29b8: - .space 0x4 - .global data_027e29bc -data_027e29bc: - .space 0x4 - .global data_027e29c0 -data_027e29c0: - .space 0x4 - .global data_027e29c4 -data_027e29c4: - .space 0x4 - .global data_027e29c8 -data_027e29c8: - .space 0x4 - .global data_027e29cc -data_027e29cc: - .space 0x4 - .global data_027e29d0 -data_027e29d0: - .space 0x4 - .global data_027e29d4 -data_027e29d4: - .space 0x4 - .global data_027e29d8 -data_027e29d8: - .space 0x4 - .global data_027e29dc -data_027e29dc: - .space 0x4 - .global data_027e29e0 -data_027e29e0: - .space 0x4 - .global data_027e29e4 -data_027e29e4: - .space 0x4 - .global data_027e29e8 -data_027e29e8: - .space 0x4 - .global data_027e29ec -data_027e29ec: - .space 0x4 - .global data_027e29f0 -data_027e29f0: - .space 0x4 - .global data_027e29f4 -data_027e29f4: - .space 0x4 - .global data_027e29f8 -data_027e29f8: - .space 0x4 - .global data_027e29fc -data_027e29fc: - .space 0x4 - .global data_027e2a00 -data_027e2a00: - .space 0x4 - .global data_027e2a04 -data_027e2a04: - .space 0x4 - .global data_027e2a08 -data_027e2a08: - .space 0x4 - .global data_027e2a0c -data_027e2a0c: - .space 0x4 - .global data_027e2a10 -data_027e2a10: - .space 0x4 - .global data_027e2a14 -data_027e2a14: - .space 0x4 - .global data_027e2a18 -data_027e2a18: - .space 0x4 - .global data_027e2a1c -data_027e2a1c: - .space 0x4 - .global data_027e2a20 -data_027e2a20: - .space 0x4 - .global data_027e2a24 -data_027e2a24: - .space 0x4 - .global data_027e2a28 -data_027e2a28: - .space 0x4 - .global data_027e2a2c -data_027e2a2c: - .space 0x4 - .global data_027e2a30 -data_027e2a30: - .space 0x4 - .global data_027e2a34 -data_027e2a34: - .space 0x4 - .global data_027e2a38 -data_027e2a38: - .space 0x4 - .global data_027e2a3c -data_027e2a3c: - .space 0x4 - .global data_027e2a40 -data_027e2a40: - .space 0x4 - .global data_027e2a44 -data_027e2a44: - .space 0x4 - .global data_027e2a48 -data_027e2a48: - .space 0x4 - .global data_027e2a4c -data_027e2a4c: - .space 0x4 - .global data_027e2a50 -data_027e2a50: - .space 0x4 - .global data_027e2a54 -data_027e2a54: - .space 0x4 - .global data_027e2a58 -data_027e2a58: - .space 0x4 - .global data_027e2a5c -data_027e2a5c: - .space 0x4 - .global data_027e2a60 -data_027e2a60: - .space 0x4 - .global data_027e2a64 -data_027e2a64: - .space 0x4 - .global data_027e2a68 -data_027e2a68: - .space 0x4 - .global data_027e2a6c -data_027e2a6c: - .space 0x4 - .global data_027e2a70 -data_027e2a70: - .space 0x4 - .global data_027e2a74 -data_027e2a74: - .space 0x4 - .global data_027e2a78 -data_027e2a78: - .space 0x4 - .global data_027e2a7c -data_027e2a7c: - .space 0x4 - .global data_027e2a80 -data_027e2a80: - .space 0x4 - .global data_027e2a84 -data_027e2a84: - .space 0x4 - .global data_027e2a88 -data_027e2a88: - .space 0x4 - .global data_027e2a8c -data_027e2a8c: - .space 0x4 - .global data_027e2a90 -data_027e2a90: - .space 0x4 - .global data_027e2a94 -data_027e2a94: - .space 0x4 - .global data_027e2a98 -data_027e2a98: - .space 0x4 - .global data_027e2a9c -data_027e2a9c: - .space 0x4 - .global data_027e2aa0 -data_027e2aa0: - .space 0x4 - .global data_027e2aa4 -data_027e2aa4: - .space 0x4 - .global data_027e2aa8 -data_027e2aa8: - .space 0x4 - .global data_027e2aac -data_027e2aac: - .space 0x4 - .global data_027e2ab0 -data_027e2ab0: - .space 0x4 - .global data_027e2ab4 -data_027e2ab4: - .space 0x4 - .global data_027e2ab8 -data_027e2ab8: - .space 0x4 - .global data_027e2abc -data_027e2abc: - .space 0x4 - .global data_027e2ac0 -data_027e2ac0: - .space 0x4 - .global data_027e2ac4 -data_027e2ac4: - .space 0x4 - .global data_027e2ac8 -data_027e2ac8: - .space 0x4 - .global data_027e2acc -data_027e2acc: - .space 0x4 - .global data_027e2ad0 -data_027e2ad0: - .space 0x4 - .global data_027e2ad4 -data_027e2ad4: - .space 0x4 - .global data_027e2ad8 -data_027e2ad8: - .space 0x4 - .global data_027e2adc -data_027e2adc: - .space 0x4 - .global data_027e2ae0 -data_027e2ae0: - .space 0x4 - .global data_027e2ae4 -data_027e2ae4: - .space 0x4 - .global data_027e2ae8 -data_027e2ae8: - .space 0x4 - .global data_027e2aec -data_027e2aec: - .space 0x4 - .global data_027e2af0 -data_027e2af0: - .space 0x4 - .global data_027e2af4 -data_027e2af4: - .space 0x4 - .global data_027e2af8 -data_027e2af8: - .space 0x4 - .global data_027e2afc -data_027e2afc: - .space 0x4 - .global data_027e2b00 -data_027e2b00: - .space 0x4 - .global data_027e2b04 -data_027e2b04: - .space 0x4 - .global data_027e2b08 -data_027e2b08: - .space 0x4 - .global data_027e2b0c -data_027e2b0c: - .space 0x4 - .global data_027e2b10 -data_027e2b10: - .space 0x4 - .global data_027e2b14 -data_027e2b14: - .space 0x4 - .global data_027e2b18 -data_027e2b18: - .space 0x4 - .global data_027e2b1c -data_027e2b1c: - .space 0x4 - .global data_027e2b20 -data_027e2b20: - .space 0x4 - .global data_027e2b24 -data_027e2b24: - .space 0x4 - .global data_027e2b28 -data_027e2b28: - .space 0x4 - .global data_027e2b2c -data_027e2b2c: - .space 0x4 - .global data_027e2b30 -data_027e2b30: - .space 0x4 - .global data_027e2b34 -data_027e2b34: - .space 0x4 - .global data_027e2b38 -data_027e2b38: - .space 0x4 - .global data_027e2b3c -data_027e2b3c: - .space 0x4 - .global data_027e2b40 -data_027e2b40: - .space 0x4 - .global data_027e2b44 -data_027e2b44: - .space 0x4 - .global data_027e2b48 -data_027e2b48: - .space 0x4 - .global data_027e2b4c -data_027e2b4c: - .space 0x4 - .global data_027e2b50 -data_027e2b50: - .space 0x4 - .global data_027e2b54 -data_027e2b54: - .space 0x4 - .global data_027e2b58 -data_027e2b58: - .space 0x4 - .global data_027e2b5c -data_027e2b5c: - .space 0x4 - .global data_027e2b60 -data_027e2b60: - .space 0x4 - .global data_027e2b64 -data_027e2b64: - .space 0x4 - .global data_027e2b68 -data_027e2b68: - .space 0x4 - .global data_027e2b6c -data_027e2b6c: - .space 0x4 - .global data_027e2b70 -data_027e2b70: - .space 0x4 - .global data_027e2b74 -data_027e2b74: - .space 0x4 - .global data_027e2b78 -data_027e2b78: - .space 0x4 - .global data_027e2b7c -data_027e2b7c: - .space 0x4 - .global data_027e2b80 -data_027e2b80: - .space 0x4 - .global data_027e2b84 -data_027e2b84: - .space 0x4 - .global data_027e2b88 -data_027e2b88: - .space 0x4 - .global data_027e2b8c -data_027e2b8c: - .space 0x4 - .global data_027e2b90 -data_027e2b90: - .space 0x4 - .global data_027e2b94 -data_027e2b94: - .space 0x4 - .global data_027e2b98 -data_027e2b98: - .space 0x4 - .global data_027e2b9c -data_027e2b9c: - .space 0x4 - .global data_027e2ba0 -data_027e2ba0: - .space 0x4 - .global data_027e2ba4 -data_027e2ba4: - .space 0x4 - .global data_027e2ba8 -data_027e2ba8: - .space 0x4 - .global data_027e2bac -data_027e2bac: - .space 0x4 - .global data_027e2bb0 -data_027e2bb0: - .space 0x4 - .global data_027e2bb4 -data_027e2bb4: - .space 0x4 - .global data_027e2bb8 -data_027e2bb8: - .space 0x4 - .global data_027e2bbc -data_027e2bbc: - .space 0x4 - .global data_027e2bc0 -data_027e2bc0: - .space 0x4 - .global data_027e2bc4 -data_027e2bc4: - .space 0x4 - .global data_027e2bc8 -data_027e2bc8: - .space 0x4 - .global data_027e2bcc -data_027e2bcc: - .space 0x4 - .global data_027e2bd0 -data_027e2bd0: - .space 0x4 - .global data_027e2bd4 -data_027e2bd4: - .space 0x4 - .global data_027e2bd8 -data_027e2bd8: - .space 0x4 - .global data_027e2bdc -data_027e2bdc: - .space 0x4 - .global data_027e2be0 -data_027e2be0: - .space 0x4 - .global data_027e2be4 -data_027e2be4: - .space 0x4 - .global data_027e2be8 -data_027e2be8: - .space 0x4 - .global data_027e2bec -data_027e2bec: - .space 0x4 - .global data_027e2bf0 -data_027e2bf0: - .space 0x4 - .global data_027e2bf4 -data_027e2bf4: - .space 0x4 - .global data_027e2bf8 -data_027e2bf8: - .space 0x4 - .global data_027e2bfc -data_027e2bfc: - .space 0x4 - .global data_027e2c00 -data_027e2c00: - .space 0x4 - .global data_027e2c04 -data_027e2c04: - .space 0x4 - .global data_027e2c08 -data_027e2c08: - .space 0x4 - .global data_027e2c0c -data_027e2c0c: - .space 0x4 - .global data_027e2c10 -data_027e2c10: - .space 0x4 - .global data_027e2c14 -data_027e2c14: - .space 0x4 - .global data_027e2c18 -data_027e2c18: - .space 0x4 - .global data_027e2c1c -data_027e2c1c: - .space 0x4 - .global data_027e2c20 -data_027e2c20: - .space 0x4 - .global data_027e2c24 -data_027e2c24: - .space 0x4 - .global data_027e2c28 -data_027e2c28: - .space 0x4 - .global data_027e2c2c -data_027e2c2c: - .space 0x4 - .global data_027e2c30 -data_027e2c30: - .space 0x4 - .global data_027e2c34 -data_027e2c34: - .space 0x4 - .global data_027e2c38 -data_027e2c38: - .space 0x4 - .global data_027e2c3c -data_027e2c3c: - .space 0x4 - .global data_027e2c40 -data_027e2c40: - .space 0x4 - .global data_027e2c44 -data_027e2c44: - .space 0x4 - .global data_027e2c48 -data_027e2c48: - .space 0x4 - .global data_027e2c4c -data_027e2c4c: - .space 0x4 - .global data_027e2c50 -data_027e2c50: - .space 0x4 - .global data_027e2c54 -data_027e2c54: - .space 0x4 - .global data_027e2c58 -data_027e2c58: - .space 0x4 - .global data_027e2c5c -data_027e2c5c: - .space 0x4 - .global data_027e2c60 -data_027e2c60: - .space 0x4 - .global data_027e2c64 -data_027e2c64: - .space 0x4 - .global data_027e2c68 -data_027e2c68: - .space 0x4 - .global data_027e2c6c -data_027e2c6c: - .space 0x4 - .global data_027e2c70 -data_027e2c70: - .space 0x4 - .global data_027e2c74 -data_027e2c74: - .space 0x4 - .global data_027e2c78 -data_027e2c78: - .space 0x4 - .global data_027e2c7c -data_027e2c7c: - .space 0x4 - .global data_027e2c80 -data_027e2c80: - .space 0x4 - .global data_027e2c84 -data_027e2c84: - .space 0x4 - .global data_027e2c88 -data_027e2c88: - .space 0x4 - .global data_027e2c8c -data_027e2c8c: - .space 0x4 - .global data_027e2c90 -data_027e2c90: - .space 0x4 - .global data_027e2c94 -data_027e2c94: - .space 0x4 - .global data_027e2c98 -data_027e2c98: - .space 0x4 - .global data_027e2c9c -data_027e2c9c: - .space 0x4 - .global data_027e2ca0 -data_027e2ca0: - .space 0x4 - .global data_027e2ca4 -data_027e2ca4: - .space 0x4 - .global data_027e2ca8 -data_027e2ca8: - .space 0x4 - .global data_027e2cac -data_027e2cac: - .space 0x4 - .global data_027e2cb0 -data_027e2cb0: - .space 0x4 - .global data_027e2cb4 -data_027e2cb4: - .space 0x4 - .global data_027e2cb8 -data_027e2cb8: - .space 0x4 - .global data_027e2cbc -data_027e2cbc: - .space 0x4 - .global data_027e2cc0 -data_027e2cc0: - .space 0x4 - .global data_027e2cc4 -data_027e2cc4: - .space 0x4 - .global data_027e2cc8 -data_027e2cc8: - .space 0x4 - .global data_027e2ccc -data_027e2ccc: - .space 0x4 - .global data_027e2cd0 -data_027e2cd0: - .space 0x4 - .global data_027e2cd4 -data_027e2cd4: - .space 0x4 - .global data_027e2cd8 -data_027e2cd8: - .space 0x4 - .global data_027e2cdc -data_027e2cdc: - .space 0x4 - .global data_027e2ce0 -data_027e2ce0: - .space 0x4 - .global data_027e2ce4 -data_027e2ce4: - .space 0x4 - .global data_027e2ce8 -data_027e2ce8: - .space 0x4 - .global data_027e2cec -data_027e2cec: - .space 0x4 - .global data_027e2cf0 -data_027e2cf0: - .space 0x4 - .global data_027e2cf4 -data_027e2cf4: - .space 0x4 - .global data_027e2cf8 -data_027e2cf8: - .space 0x4 - .global data_027e2cfc -data_027e2cfc: - .space 0x4 - .global data_027e2d00 -data_027e2d00: - .space 0x4 - .global data_027e2d04 -data_027e2d04: - .space 0x4 - .global data_027e2d08 -data_027e2d08: - .space 0x4 - .global data_027e2d0c -data_027e2d0c: - .space 0x4 - .global data_027e2d10 -data_027e2d10: - .space 0x4 - .global data_027e2d14 -data_027e2d14: - .space 0x4 - .global data_027e2d18 -data_027e2d18: - .space 0x4 - .global data_027e2d1c -data_027e2d1c: - .space 0x4 - .global data_027e2d20 -data_027e2d20: - .space 0x4 - .global data_027e2d24 -data_027e2d24: - .space 0x4 - .global data_027e2d28 -data_027e2d28: - .space 0x4 - .global data_027e2d2c -data_027e2d2c: - .space 0x4 - .global data_027e2d30 -data_027e2d30: - .space 0x4 - .global data_027e2d34 -data_027e2d34: - .space 0x4 - .global data_027e2d38 -data_027e2d38: - .space 0x4 - .global data_027e2d3c -data_027e2d3c: - .space 0x4 - .global data_027e2d40 -data_027e2d40: - .space 0x4 - .global data_027e2d44 -data_027e2d44: - .space 0x4 - .global data_027e2d48 -data_027e2d48: - .space 0x4 - .global data_027e2d4c -data_027e2d4c: - .space 0x4 - .global data_027e2d50 -data_027e2d50: - .space 0x4 - .global data_027e2d54 -data_027e2d54: - .space 0x4 - .global data_027e2d58 -data_027e2d58: - .space 0x4 - .global data_027e2d5c -data_027e2d5c: - .space 0x4 - .global data_027e2d60 -data_027e2d60: - .space 0x4 - .global data_027e2d64 -data_027e2d64: - .space 0x4 - .global data_027e2d68 -data_027e2d68: - .space 0x4 - .global data_027e2d6c -data_027e2d6c: - .space 0x4 - .global data_027e2d70 -data_027e2d70: - .space 0x4 - .global data_027e2d74 -data_027e2d74: - .space 0x4 - .global data_027e2d78 -data_027e2d78: - .space 0x4 - .global data_027e2d7c -data_027e2d7c: - .space 0x4 - .global data_027e2d80 -data_027e2d80: - .space 0x4 - .global data_027e2d84 -data_027e2d84: - .space 0x4 - .global data_027e2d88 -data_027e2d88: - .space 0x4 - .global data_027e2d8c -data_027e2d8c: - .space 0x4 - .global data_027e2d90 -data_027e2d90: - .space 0x4 - .global data_027e2d94 -data_027e2d94: - .space 0x4 - .global data_027e2d98 -data_027e2d98: - .space 0x4 - .global data_027e2d9c -data_027e2d9c: - .space 0x4 - .global data_027e2da0 -data_027e2da0: - .space 0x4 - .global data_027e2da4 -data_027e2da4: - .space 0x4 - .global data_027e2da8 -data_027e2da8: - .space 0x4 - .global data_027e2dac -data_027e2dac: - .space 0x4 - .global data_027e2db0 -data_027e2db0: - .space 0x4 - .global data_027e2db4 -data_027e2db4: - .space 0x4 - .global data_027e2db8 -data_027e2db8: - .space 0x4 - .global data_027e2dbc -data_027e2dbc: - .space 0x4 - .global data_027e2dc0 -data_027e2dc0: - .space 0x4 - .global data_027e2dc4 -data_027e2dc4: - .space 0x4 - .global data_027e2dc8 -data_027e2dc8: - .space 0x4 - .global data_027e2dcc -data_027e2dcc: - .space 0x4 - .global data_027e2dd0 -data_027e2dd0: - .space 0x4 - .global data_027e2dd4 -data_027e2dd4: - .space 0x4 - .global data_027e2dd8 -data_027e2dd8: - .space 0x4 - .global data_027e2ddc -data_027e2ddc: - .space 0x4 - .global data_027e2de0 -data_027e2de0: - .space 0x4 - .global data_027e2de4 -data_027e2de4: - .space 0x4 - .global data_027e2de8 -data_027e2de8: - .space 0x4 - .global data_027e2dec -data_027e2dec: - .space 0x4 - .global data_027e2df0 -data_027e2df0: - .space 0x4 - .global data_027e2df4 -data_027e2df4: - .space 0x4 - .global data_027e2df8 -data_027e2df8: - .space 0x4 - .global data_027e2dfc -data_027e2dfc: - .space 0x4 - .global data_027e2e00 -data_027e2e00: - .space 0x4 - .global data_027e2e04 -data_027e2e04: - .space 0x4 - .global data_027e2e08 -data_027e2e08: - .space 0x4 - .global data_027e2e0c -data_027e2e0c: - .space 0x4 - .global data_027e2e10 -data_027e2e10: - .space 0x4 - .global data_027e2e14 -data_027e2e14: - .space 0x4 - .global data_027e2e18 -data_027e2e18: - .space 0x4 - .global data_027e2e1c -data_027e2e1c: - .space 0x4 - .global data_027e2e20 -data_027e2e20: - .space 0x4 - .global data_027e2e24 -data_027e2e24: - .space 0x4 - .global data_027e2e28 -data_027e2e28: - .space 0x4 - .global data_027e2e2c -data_027e2e2c: - .space 0x4 - .global data_027e2e30 -data_027e2e30: - .space 0x4 - .global data_027e2e34 -data_027e2e34: - .space 0x4 - .global data_027e2e38 -data_027e2e38: - .space 0x4 - .global data_027e2e3c -data_027e2e3c: - .space 0x4 - .global data_027e2e40 -data_027e2e40: - .space 0x4 - .global data_027e2e44 -data_027e2e44: - .space 0x4 - .global data_027e2e48 -data_027e2e48: - .space 0x4 - .global data_027e2e4c -data_027e2e4c: - .space 0x4 - .global data_027e2e50 -data_027e2e50: - .space 0x4 - .global data_027e2e54 -data_027e2e54: - .space 0x4 - .global data_027e2e58 -data_027e2e58: - .space 0x4 - .global data_027e2e5c -data_027e2e5c: - .space 0x4 - .global data_027e2e60 -data_027e2e60: - .space 0x4 - .global data_027e2e64 -data_027e2e64: - .space 0x4 - .global data_027e2e68 -data_027e2e68: - .space 0x4 - .global data_027e2e6c -data_027e2e6c: - .space 0x4 - .global data_027e2e70 -data_027e2e70: - .space 0x4 - .global data_027e2e74 -data_027e2e74: - .space 0x4 - .global data_027e2e78 -data_027e2e78: - .space 0x4 - .global data_027e2e7c -data_027e2e7c: - .space 0x4 - .global data_027e2e80 -data_027e2e80: - .space 0x4 - .global data_027e2e84 -data_027e2e84: - .space 0x4 - .global data_027e2e88 -data_027e2e88: - .space 0x4 - .global data_027e2e8c -data_027e2e8c: - .space 0x4 - .global data_027e2e90 -data_027e2e90: - .space 0x4 - .global data_027e2e94 -data_027e2e94: - .space 0x4 - .global data_027e2e98 -data_027e2e98: - .space 0x4 - .global data_027e2e9c -data_027e2e9c: - .space 0x4 - .global data_027e2ea0 -data_027e2ea0: - .space 0x4 - .global data_027e2ea4 -data_027e2ea4: - .space 0x4 - .global data_027e2ea8 -data_027e2ea8: - .space 0x4 - .global data_027e2eac -data_027e2eac: - .space 0x4 - .global data_027e2eb0 -data_027e2eb0: - .space 0x4 - .global data_027e2eb4 -data_027e2eb4: - .space 0x4 - .global data_027e2eb8 -data_027e2eb8: - .space 0x4 - .global data_027e2ebc -data_027e2ebc: - .space 0x4 - .global data_027e2ec0 -data_027e2ec0: - .space 0x4 - .global data_027e2ec4 -data_027e2ec4: - .space 0x4 - .global data_027e2ec8 -data_027e2ec8: - .space 0x4 - .global data_027e2ecc -data_027e2ecc: - .space 0x4 - .global data_027e2ed0 -data_027e2ed0: - .space 0x4 - .global data_027e2ed4 -data_027e2ed4: - .space 0x4 - .global data_027e2ed8 -data_027e2ed8: - .space 0x4 - .global data_027e2edc -data_027e2edc: - .space 0x4 - .global data_027e2ee0 -data_027e2ee0: - .space 0x4 - .global data_027e2ee4 -data_027e2ee4: - .space 0x4 - .global data_027e2ee8 -data_027e2ee8: - .space 0x4 - .global data_027e2eec -data_027e2eec: - .space 0x4 - .global data_027e2ef0 -data_027e2ef0: - .space 0x4 - .global data_027e2ef4 -data_027e2ef4: - .space 0x4 - .global data_027e2ef8 -data_027e2ef8: - .space 0x4 - .global data_027e2efc -data_027e2efc: - .space 0x4 - .global data_027e2f00 -data_027e2f00: - .space 0x4 - .global data_027e2f04 -data_027e2f04: - .space 0x4 - .global data_027e2f08 -data_027e2f08: - .space 0x4 - .global data_027e2f0c -data_027e2f0c: - .space 0x4 - .global data_027e2f10 -data_027e2f10: - .space 0x4 - .global data_027e2f14 -data_027e2f14: - .space 0x4 - .global data_027e2f18 -data_027e2f18: - .space 0x4 - .global data_027e2f1c -data_027e2f1c: - .space 0x4 - .global data_027e2f20 -data_027e2f20: - .space 0x4 - .global data_027e2f24 -data_027e2f24: - .space 0x4 - .global data_027e2f28 -data_027e2f28: - .space 0x4 - .global data_027e2f2c -data_027e2f2c: - .space 0x4 - .global data_027e2f30 -data_027e2f30: - .space 0x4 - .global data_027e2f34 -data_027e2f34: - .space 0x4 - .global data_027e2f38 -data_027e2f38: - .space 0x4 - .global data_027e2f3c -data_027e2f3c: - .space 0x4 - .global data_027e2f40 -data_027e2f40: - .space 0x4 - .global data_027e2f44 -data_027e2f44: - .space 0x4 - .global data_027e2f48 -data_027e2f48: - .space 0x4 - .global data_027e2f4c -data_027e2f4c: - .space 0x4 - .global data_027e2f50 -data_027e2f50: - .space 0x4 - .global data_027e2f54 -data_027e2f54: - .space 0x4 - .global data_027e2f58 -data_027e2f58: - .space 0x4 - .global data_027e2f5c -data_027e2f5c: - .space 0x4 - .global data_027e2f60 -data_027e2f60: - .space 0x4 - .global data_027e2f64 -data_027e2f64: - .space 0x4 - .global data_027e2f68 -data_027e2f68: - .space 0x4 - .global data_027e2f6c -data_027e2f6c: - .space 0x4 - .global data_027e2f70 -data_027e2f70: - .space 0x4 - .global data_027e2f74 -data_027e2f74: - .space 0x4 - .global data_027e2f78 -data_027e2f78: - .space 0x4 - .global data_027e2f7c -data_027e2f7c: - .space 0x4 - .global data_027e2f80 -data_027e2f80: - .space 0x4 - .global data_027e2f84 -data_027e2f84: - .space 0x4 - .global data_027e2f88 -data_027e2f88: - .space 0x4 - .global data_027e2f8c -data_027e2f8c: - .space 0x4 - .global data_027e2f90 -data_027e2f90: - .space 0x4 - .global data_027e2f94 -data_027e2f94: - .space 0x4 - .global data_027e2f98 -data_027e2f98: - .space 0x4 - .global data_027e2f9c -data_027e2f9c: - .space 0x4 - .global data_027e2fa0 -data_027e2fa0: - .space 0x4 - .global data_027e2fa4 -data_027e2fa4: - .space 0x4 - .global data_027e2fa8 -data_027e2fa8: - .space 0x4 - .global data_027e2fac -data_027e2fac: - .space 0x4 - .global data_027e2fb0 -data_027e2fb0: - .space 0x4 - .global data_027e2fb4 -data_027e2fb4: - .space 0x4 - .global data_027e2fb8 -data_027e2fb8: - .space 0x4 - .global data_027e2fbc -data_027e2fbc: - .space 0x4 - .global data_027e2fc0 -data_027e2fc0: - .space 0x4 - .global data_027e2fc4 -data_027e2fc4: - .space 0x4 - .global data_027e2fc8 -data_027e2fc8: - .space 0x4 - .global data_027e2fcc -data_027e2fcc: - .space 0x4 - .global data_027e2fd0 -data_027e2fd0: - .space 0x4 - .global data_027e2fd4 -data_027e2fd4: - .space 0x4 - .global data_027e2fd8 -data_027e2fd8: - .space 0x4 - .global data_027e2fdc -data_027e2fdc: - .space 0x4 - .global data_027e2fe0 -data_027e2fe0: - .space 0x4 - .global data_027e2fe4 -data_027e2fe4: - .space 0x4 - .global data_027e2fe8 -data_027e2fe8: - .space 0x4 - .global data_027e2fec -data_027e2fec: - .space 0x4 - .global data_027e2ff0 -data_027e2ff0: - .space 0x4 - .global data_027e2ff4 -data_027e2ff4: - .space 0x4 - .global data_027e2ff8 -data_027e2ff8: - .space 0x4 - .global data_027e2ffc -data_027e2ffc: - .space 0x4 - .global data_027e3000 -data_027e3000: - .space 0x4 - .global data_027e3004 -data_027e3004: - .space 0x4 - .global data_027e3008 -data_027e3008: - .space 0x4 - .global data_027e300c -data_027e300c: - .space 0x4 - .global data_027e3010 -data_027e3010: - .space 0x4 - .global data_027e3014 -data_027e3014: - .space 0x4 - .global data_027e3018 -data_027e3018: - .space 0x4 - .global data_027e301c -data_027e301c: - .space 0x4 - .global data_027e3020 -data_027e3020: - .space 0x4 - .global data_027e3024 -data_027e3024: - .space 0x4 - .global data_027e3028 -data_027e3028: - .space 0x4 - .global data_027e302c -data_027e302c: - .space 0x4 - .global data_027e3030 -data_027e3030: - .space 0x4 - .global data_027e3034 -data_027e3034: - .space 0x4 - .global data_027e3038 -data_027e3038: - .space 0x4 - .global data_027e303c -data_027e303c: - .space 0x4 - .global data_027e3040 -data_027e3040: - .space 0x4 - .global data_027e3044 -data_027e3044: - .space 0x4 - .global data_027e3048 -data_027e3048: - .space 0x4 - .global data_027e304c -data_027e304c: - .space 0x4 - .global data_027e3050 -data_027e3050: - .space 0x4 - .global data_027e3054 -data_027e3054: - .space 0x4 - .global data_027e3058 -data_027e3058: - .space 0x4 - .global data_027e305c -data_027e305c: - .space 0x4 - .global data_027e3060 -data_027e3060: - .space 0x4 - .global data_027e3064 -data_027e3064: - .space 0x4 - .global data_027e3068 -data_027e3068: - .space 0x4 - .global data_027e306c -data_027e306c: - .space 0x4 - .global data_027e3070 -data_027e3070: - .space 0x4 - .global data_027e3074 -data_027e3074: - .space 0x4 - .global data_027e3078 -data_027e3078: - .space 0x4 - .global data_027e307c -data_027e307c: - .space 0x4 - .global data_027e3080 -data_027e3080: - .space 0x4 - .global data_027e3084 -data_027e3084: - .space 0x4 - .global data_027e3088 -data_027e3088: - .space 0x4 - .global data_027e308c -data_027e308c: - .space 0x4 - .global data_027e3090 -data_027e3090: - .space 0x4 - .global data_027e3094 -data_027e3094: - .space 0x4 - .global data_027e3098 -data_027e3098: - .space 0x4 - .global data_027e309c -data_027e309c: - .space 0x4 - .global data_027e30a0 -data_027e30a0: - .space 0x4 - .global data_027e30a4 -data_027e30a4: - .space 0x4 - .global data_027e30a8 -data_027e30a8: - .space 0x4 - .global data_027e30ac -data_027e30ac: - .space 0x4 - .global data_027e30b0 -data_027e30b0: - .space 0x4 - .global data_027e30b4 -data_027e30b4: - .space 0x4 - .global data_027e30b8 -data_027e30b8: - .space 0x4 - .global data_027e30bc -data_027e30bc: - .space 0x4 - .global data_027e30c0 -data_027e30c0: - .space 0x4 - .global data_027e30c4 -data_027e30c4: - .space 0x4 - .global data_027e30c8 -data_027e30c8: - .space 0x4 - .global data_027e30cc -data_027e30cc: - .space 0x4 - .global data_027e30d0 -data_027e30d0: - .space 0x4 - .global data_027e30d4 -data_027e30d4: - .space 0x4 - .global data_027e30d8 -data_027e30d8: - .space 0x4 - .global data_027e30dc -data_027e30dc: - .space 0x4 - .global data_027e30e0 -data_027e30e0: - .space 0x4 - .global data_027e30e4 -data_027e30e4: - .space 0x4 - .global data_027e30e8 -data_027e30e8: - .space 0x4 - .global data_027e30ec -data_027e30ec: - .space 0x4 - .global data_027e30f0 -data_027e30f0: - .space 0x4 - .global data_027e30f4 -data_027e30f4: - .space 0x4 - .global data_027e30f8 -data_027e30f8: - .space 0x4 - .global data_027e30fc -data_027e30fc: - .space 0x4 - .global data_027e3100 -data_027e3100: - .space 0x4 - .global data_027e3104 -data_027e3104: - .space 0x4 - .global data_027e3108 -data_027e3108: - .space 0x4 - .global data_027e310c -data_027e310c: - .space 0x4 - .global data_027e3110 -data_027e3110: - .space 0x4 - .global data_027e3114 -data_027e3114: - .space 0x4 - .global data_027e3118 -data_027e3118: - .space 0x4 - .global data_027e311c -data_027e311c: - .space 0x4 - .global data_027e3120 -data_027e3120: - .space 0x4 - .global data_027e3124 -data_027e3124: - .space 0x4 - .global data_027e3128 -data_027e3128: - .space 0x4 - .global data_027e312c -data_027e312c: - .space 0x4 - .global data_027e3130 -data_027e3130: - .space 0x4 - .global data_027e3134 -data_027e3134: - .space 0x4 - .global data_027e3138 -data_027e3138: - .space 0x4 - .global data_027e313c -data_027e313c: - .space 0x4 - .global data_027e3140 -data_027e3140: - .space 0x4 - .global data_027e3144 -data_027e3144: - .space 0x4 - .global data_027e3148 -data_027e3148: - .space 0x4 - .global data_027e314c -data_027e314c: - .space 0x4 - .global data_027e3150 -data_027e3150: - .space 0x4 - .global data_027e3154 -data_027e3154: - .space 0x4 - .global data_027e3158 -data_027e3158: - .space 0x4 - .global data_027e315c -data_027e315c: - .space 0x4 - .global data_027e3160 -data_027e3160: - .space 0x4 - .global data_027e3164 -data_027e3164: - .space 0x4 - .global data_027e3168 -data_027e3168: - .space 0x4 - .global data_027e316c -data_027e316c: - .space 0x4 - .global data_027e3170 -data_027e3170: - .space 0x4 - .global data_027e3174 -data_027e3174: - .space 0x4 - .global data_027e3178 -data_027e3178: - .space 0x4 - .global data_027e317c -data_027e317c: - .space 0x4 - .global data_027e3180 -data_027e3180: - .space 0x4 - .global data_027e3184 -data_027e3184: - .space 0x4 - .global data_027e3188 -data_027e3188: - .space 0x4 - .global data_027e318c -data_027e318c: - .space 0x4 - .global data_027e3190 -data_027e3190: - .space 0x4 - .global data_027e3194 -data_027e3194: - .space 0x4 - .global data_027e3198 -data_027e3198: - .space 0x4 - .global data_027e319c -data_027e319c: - .space 0x4 - .global data_027e31a0 -data_027e31a0: - .space 0x4 - .global data_027e31a4 -data_027e31a4: - .space 0x4 - .global data_027e31a8 -data_027e31a8: - .space 0x4 - .global data_027e31ac -data_027e31ac: - .space 0x4 - .global data_027e31b0 -data_027e31b0: - .space 0x4 - .global data_027e31b4 -data_027e31b4: - .space 0x4 - .global data_027e31b8 -data_027e31b8: - .space 0x4 - .global data_027e31bc -data_027e31bc: - .space 0x4 - .global data_027e31c0 -data_027e31c0: - .space 0x4 - .global data_027e31c4 -data_027e31c4: - .space 0x4 - .global data_027e31c8 -data_027e31c8: - .space 0x4 - .global data_027e31cc -data_027e31cc: - .space 0x4 - .global data_027e31d0 -data_027e31d0: - .space 0x4 - .global data_027e31d4 -data_027e31d4: - .space 0x4 - .global data_027e31d8 -data_027e31d8: - .space 0x4 - .global data_027e31dc -data_027e31dc: - .space 0x4 - .global data_027e31e0 -data_027e31e0: - .space 0x4 - .global data_027e31e4 -data_027e31e4: - .space 0x4 - .global data_027e31e8 -data_027e31e8: - .space 0x4 - .global data_027e31ec -data_027e31ec: - .space 0x4 - .global data_027e31f0 -data_027e31f0: - .space 0x4 - .global data_027e31f4 -data_027e31f4: - .space 0x4 - .global data_027e31f8 -data_027e31f8: - .space 0x4 - .global data_027e31fc -data_027e31fc: - .space 0x4 - .global data_027e3200 -data_027e3200: - .space 0x4 - .global data_027e3204 -data_027e3204: - .space 0x4 - .global data_027e3208 -data_027e3208: - .space 0x4 - .global data_027e320c -data_027e320c: - .space 0x4 - .global data_027e3210 -data_027e3210: - .space 0x4 - .global data_027e3214 -data_027e3214: - .space 0x4 - .global data_027e3218 -data_027e3218: - .space 0x4 - .global data_027e321c -data_027e321c: - .space 0x4 - .global data_027e3220 -data_027e3220: - .space 0x4 - .global data_027e3224 -data_027e3224: - .space 0x4 - .global data_027e3228 -data_027e3228: - .space 0x4 - .global data_027e322c -data_027e322c: - .space 0x4 - .global data_027e3230 -data_027e3230: - .space 0x4 - .global data_027e3234 -data_027e3234: - .space 0x4 - .global data_027e3238 -data_027e3238: - .space 0x4 - .global data_027e323c -data_027e323c: - .space 0x4 - .global data_027e3240 -data_027e3240: - .space 0x4 - .global data_027e3244 -data_027e3244: - .space 0x4 - .global data_027e3248 -data_027e3248: - .space 0x4 - .global data_027e324c -data_027e324c: - .space 0x4 - .global data_027e3250 -data_027e3250: - .space 0x4 - .global data_027e3254 -data_027e3254: - .space 0x4 - .global data_027e3258 -data_027e3258: - .space 0x4 - .global data_027e325c -data_027e325c: - .space 0x4 - .global data_027e3260 -data_027e3260: - .space 0x4 - .global data_027e3264 -data_027e3264: - .space 0x4 - .global data_027e3268 -data_027e3268: - .space 0x4 - .global data_027e326c -data_027e326c: - .space 0x4 - .global data_027e3270 -data_027e3270: - .space 0x4 - .global data_027e3274 -data_027e3274: - .space 0x4 - .global data_027e3278 -data_027e3278: - .space 0x4 - .global data_027e327c -data_027e327c: - .space 0x4 - .global data_027e3280 -data_027e3280: - .space 0x4 - .global data_027e3284 -data_027e3284: - .space 0x4 - .global data_027e3288 -data_027e3288: - .space 0x4 - .global data_027e328c -data_027e328c: - .space 0x4 - .global data_027e3290 -data_027e3290: - .space 0x4 - .global data_027e3294 -data_027e3294: - .space 0x4 - .global data_027e3298 -data_027e3298: - .space 0x4 - .global data_027e329c -data_027e329c: - .space 0x4 - .global data_027e32a0 -data_027e32a0: - .space 0x4 - .global data_027e32a4 -data_027e32a4: - .space 0x4 - .global data_027e32a8 -data_027e32a8: - .space 0x4 - .global data_027e32ac -data_027e32ac: - .space 0x4 - .global data_027e32b0 -data_027e32b0: - .space 0x4 - .global data_027e32b4 -data_027e32b4: - .space 0x4 - .global data_027e32b8 -data_027e32b8: - .space 0x4 - .global data_027e32bc -data_027e32bc: - .space 0x4 - .global data_027e32c0 -data_027e32c0: - .space 0x4 - .global data_027e32c4 -data_027e32c4: - .space 0x4 - .global data_027e32c8 -data_027e32c8: - .space 0x4 - .global data_027e32cc -data_027e32cc: - .space 0x4 - .global data_027e32d0 -data_027e32d0: - .space 0x4 - .global data_027e32d4 -data_027e32d4: - .space 0x4 - .global data_027e32d8 -data_027e32d8: - .space 0x4 - .global data_027e32dc -data_027e32dc: - .space 0x4 - .global data_027e32e0 -data_027e32e0: - .space 0x4 - .global data_027e32e4 -data_027e32e4: - .space 0x4 - .global data_027e32e8 -data_027e32e8: - .space 0x4 - .global data_027e32ec -data_027e32ec: - .space 0x4 - .global data_027e32f0 -data_027e32f0: - .space 0x4 - .global data_027e32f4 -data_027e32f4: - .space 0x4 - .global data_027e32f8 -data_027e32f8: - .space 0x4 - .global data_027e32fc -data_027e32fc: - .space 0x4 - .global data_027e3300 -data_027e3300: - .space 0x4 - .global data_027e3304 -data_027e3304: - .space 0x4 - .global data_027e3308 -data_027e3308: - .space 0x4 - .global data_027e330c -data_027e330c: - .space 0x4 - .global data_027e3310 -data_027e3310: - .space 0x4 - .global data_027e3314 -data_027e3314: - .space 0x4 - .global data_027e3318 -data_027e3318: - .space 0x4 - .global data_027e331c -data_027e331c: - .space 0x4 - .global data_027e3320 -data_027e3320: - .space 0x4 - .global data_027e3324 -data_027e3324: - .space 0x4 - .global data_027e3328 -data_027e3328: - .space 0x4 - .global data_027e332c -data_027e332c: - .space 0x4 - .global data_027e3330 -data_027e3330: - .space 0x4 - .global data_027e3334 -data_027e3334: - .space 0x4 - .global data_027e3338 -data_027e3338: - .space 0x4 - .global data_027e333c -data_027e333c: - .space 0x4 - .global data_027e3340 -data_027e3340: - .space 0x4 - .global data_027e3344 -data_027e3344: - .space 0x4 - .global data_027e3348 -data_027e3348: - .space 0x4 - .global data_027e334c -data_027e334c: - .space 0x4 - .global data_027e3350 -data_027e3350: - .space 0x4 - .global data_027e3354 -data_027e3354: - .space 0x4 - .global data_027e3358 -data_027e3358: - .space 0x4 - .global data_027e335c -data_027e335c: - .space 0x4 - .global data_027e3360 -data_027e3360: - .space 0x4 - .global data_027e3364 -data_027e3364: - .space 0x4 - .global data_027e3368 -data_027e3368: - .space 0x4 - .global data_027e336c -data_027e336c: - .space 0x4 - .global data_027e3370 -data_027e3370: - .space 0x4 - .global data_027e3374 -data_027e3374: - .space 0x4 - .global data_027e3378 -data_027e3378: - .space 0x4 - .global data_027e337c -data_027e337c: - .space 0x4 - .global data_027e3380 -data_027e3380: - .space 0x4 - .global data_027e3384 -data_027e3384: - .space 0x4 - .global data_027e3388 -data_027e3388: - .space 0x4 - .global data_027e338c -data_027e338c: - .space 0x4 - .global data_027e3390 -data_027e3390: - .space 0x4 - .global data_027e3394 -data_027e3394: - .space 0x4 - .global data_027e3398 -data_027e3398: - .space 0x4 - .global data_027e339c -data_027e339c: - .space 0x4 - .global data_027e33a0 -data_027e33a0: - .space 0x4 - .global data_027e33a4 -data_027e33a4: - .space 0x4 - .global data_027e33a8 -data_027e33a8: - .space 0x4 - .global data_027e33ac -data_027e33ac: - .space 0x4 - .global data_027e33b0 -data_027e33b0: - .space 0x4 - .global data_027e33b4 -data_027e33b4: - .space 0x4 - .global data_027e33b8 -data_027e33b8: - .space 0x4 - .global data_027e33bc -data_027e33bc: - .space 0x4 - .global data_027e33c0 -data_027e33c0: - .space 0x4 - .global data_027e33c4 -data_027e33c4: - .space 0x4 - .global data_027e33c8 -data_027e33c8: - .space 0x4 - .global data_027e33cc -data_027e33cc: - .space 0x4 - .global data_027e33d0 -data_027e33d0: - .space 0x4 - .global data_027e33d4 -data_027e33d4: - .space 0x4 - .global data_027e33d8 -data_027e33d8: - .space 0x4 - .global data_027e33dc -data_027e33dc: - .space 0x4 - .global data_027e33e0 -data_027e33e0: - .space 0x4 - .global data_027e33e4 -data_027e33e4: - .space 0x4 - .global data_027e33e8 -data_027e33e8: - .space 0x4 - .global data_027e33ec -data_027e33ec: - .space 0x4 - .global data_027e33f0 -data_027e33f0: - .space 0x4 - .global data_027e33f4 -data_027e33f4: - .space 0x4 - .global data_027e33f8 -data_027e33f8: - .space 0x4 - .global data_027e33fc -data_027e33fc: - .space 0x4 - .global data_027e3400 -data_027e3400: - .space 0x4 - .global data_027e3404 -data_027e3404: - .space 0x4 - .global data_027e3408 -data_027e3408: - .space 0x4 - .global data_027e340c -data_027e340c: - .space 0x4 - .global data_027e3410 -data_027e3410: - .space 0x4 - .global data_027e3414 -data_027e3414: - .space 0x4 - .global data_027e3418 -data_027e3418: - .space 0x4 - .global data_027e341c -data_027e341c: - .space 0x4 - .global data_027e3420 -data_027e3420: - .space 0x4 - .global data_027e3424 -data_027e3424: - .space 0x4 - .global data_027e3428 -data_027e3428: - .space 0x4 - .global data_027e342c -data_027e342c: - .space 0x4 - .global data_027e3430 -data_027e3430: - .space 0x4 - .global data_027e3434 -data_027e3434: - .space 0x4 - .global data_027e3438 -data_027e3438: - .space 0x4 - .global data_027e343c -data_027e343c: - .space 0x4 - .global data_027e3440 -data_027e3440: - .space 0x4 - .global data_027e3444 -data_027e3444: - .space 0x4 - .global data_027e3448 -data_027e3448: - .space 0x4 - .global data_027e344c -data_027e344c: - .space 0x4 - .global data_027e3450 -data_027e3450: - .space 0x4 - .global data_027e3454 -data_027e3454: - .space 0x4 - .global data_027e3458 -data_027e3458: - .space 0x4 - .global data_027e345c -data_027e345c: - .space 0x4 - .global data_027e3460 -data_027e3460: - .space 0x4 - .global data_027e3464 -data_027e3464: - .space 0x4 - .global data_027e3468 -data_027e3468: - .space 0x4 - .global data_027e346c -data_027e346c: - .space 0x4 - .global data_027e3470 -data_027e3470: - .space 0x4 - .global data_027e3474 -data_027e3474: - .space 0x4 - .global data_027e3478 -data_027e3478: - .space 0x4 - .global data_027e347c -data_027e347c: - .space 0x4 - .global data_027e3480 -data_027e3480: - .space 0x4 - .global data_027e3484 -data_027e3484: - .space 0x4 - .global data_027e3488 -data_027e3488: - .space 0x4 - .global data_027e348c -data_027e348c: - .space 0x4 - .global data_027e3490 -data_027e3490: - .space 0x4 - .global data_027e3494 -data_027e3494: - .space 0x4 - .global data_027e3498 -data_027e3498: - .space 0x4 - .global data_027e349c -data_027e349c: - .space 0x4 - .global data_027e34a0 -data_027e34a0: - .space 0x4 - .global data_027e34a4 -data_027e34a4: - .space 0x4 - .global data_027e34a8 -data_027e34a8: - .space 0x4 - .global data_027e34ac -data_027e34ac: - .space 0x4 - .global data_027e34b0 -data_027e34b0: - .space 0x4 - .global data_027e34b4 -data_027e34b4: - .space 0x4 - .global data_027e34b8 -data_027e34b8: - .space 0x4 - .global data_027e34bc -data_027e34bc: - .space 0x4 - .global data_027e34c0 -data_027e34c0: - .space 0x4 - .global data_027e34c4 -data_027e34c4: - .space 0x4 - .global data_027e34c8 -data_027e34c8: - .space 0x4 - .global data_027e34cc -data_027e34cc: - .space 0x4 - .global data_027e34d0 -data_027e34d0: - .space 0x4 - .global data_027e34d4 -data_027e34d4: - .space 0x4 - .global data_027e34d8 -data_027e34d8: - .space 0x4 - .global data_027e34dc -data_027e34dc: - .space 0x4 - .global data_027e34e0 -data_027e34e0: - .space 0x4 - .global data_027e34e4 -data_027e34e4: - .space 0x4 - .global data_027e34e8 -data_027e34e8: - .space 0x4 - .global data_027e34ec -data_027e34ec: - .space 0x4 - .global data_027e34f0 -data_027e34f0: - .space 0x4 - .global data_027e34f4 -data_027e34f4: - .space 0x4 - .global data_027e34f8 -data_027e34f8: - .space 0x4 - .global data_027e34fc -data_027e34fc: - .space 0x4 - .global data_027e3500 -data_027e3500: - .space 0x4 - .global data_027e3504 -data_027e3504: - .space 0x4 - .global data_027e3508 -data_027e3508: - .space 0x4 - .global data_027e350c -data_027e350c: - .space 0x4 - .global data_027e3510 -data_027e3510: - .space 0x4 - .global data_027e3514 -data_027e3514: - .space 0x4 - .global data_027e3518 -data_027e3518: - .space 0x4 - .global data_027e351c -data_027e351c: - .space 0x4 - .global data_027e3520 -data_027e3520: - .space 0x4 - .global data_027e3524 -data_027e3524: - .space 0x4 - .global data_027e3528 -data_027e3528: - .space 0x4 - .global data_027e352c -data_027e352c: - .space 0x4 - .global data_027e3530 -data_027e3530: - .space 0x4 - .global data_027e3534 -data_027e3534: - .space 0x4 - .global data_027e3538 -data_027e3538: - .space 0x4 - .global data_027e353c -data_027e353c: - .space 0x4 - .global data_027e3540 -data_027e3540: - .space 0x4 - .global data_027e3544 -data_027e3544: - .space 0x4 - .global data_027e3548 -data_027e3548: - .space 0x4 - .global data_027e354c -data_027e354c: - .space 0x4 - .global data_027e3550 -data_027e3550: - .space 0x4 - .global data_027e3554 -data_027e3554: - .space 0x4 - .global data_027e3558 -data_027e3558: - .space 0x4 - .global data_027e355c -data_027e355c: - .space 0x4 - .global data_027e3560 -data_027e3560: - .space 0x4 - .global data_027e3564 -data_027e3564: - .space 0x4 - .global data_027e3568 -data_027e3568: - .space 0x4 - .global data_027e356c -data_027e356c: - .space 0x4 - .global data_027e3570 -data_027e3570: - .space 0x4 - .global data_027e3574 -data_027e3574: - .space 0x4 - .global data_027e3578 -data_027e3578: - .space 0x4 - .global data_027e357c -data_027e357c: - .space 0x4 - .global data_027e3580 -data_027e3580: - .space 0x4 - .global data_027e3584 -data_027e3584: - .space 0x4 - .global data_027e3588 -data_027e3588: - .space 0x4 - .global data_027e358c -data_027e358c: - .space 0x4 - .global data_027e3590 -data_027e3590: - .space 0x4 - .global data_027e3594 -data_027e3594: - .space 0x4 - .global data_027e3598 -data_027e3598: - .space 0x4 - .global data_027e359c -data_027e359c: - .space 0x4 - .global data_027e35a0 -data_027e35a0: - .space 0x4 - .global data_027e35a4 -data_027e35a4: - .space 0x4 - .global data_027e35a8 -data_027e35a8: - .space 0x4 - .global data_027e35ac -data_027e35ac: - .space 0x4 - .global data_027e35b0 -data_027e35b0: - .space 0x4 - .global data_027e35b4 -data_027e35b4: - .space 0x4 - .global data_027e35b8 -data_027e35b8: - .space 0x4 - .global data_027e35bc -data_027e35bc: - .space 0x4 - .global data_027e35c0 -data_027e35c0: - .space 0x4 - .global data_027e35c4 -data_027e35c4: - .space 0x4 - .global data_027e35c8 -data_027e35c8: - .space 0x4 - .global data_027e35cc -data_027e35cc: - .space 0x4 - .global data_027e35d0 -data_027e35d0: - .space 0x4 - .global data_027e35d4 -data_027e35d4: - .space 0x4 - .global data_027e35d8 -data_027e35d8: - .space 0x4 - .global data_027e35dc -data_027e35dc: - .space 0x4 - .global data_027e35e0 -data_027e35e0: - .space 0x4 - .global data_027e35e4 -data_027e35e4: - .space 0x4 - .global data_027e35e8 -data_027e35e8: - .space 0x4 - .global data_027e35ec -data_027e35ec: - .space 0x4 - .global data_027e35f0 -data_027e35f0: - .space 0x4 - .global data_027e35f4 -data_027e35f4: - .space 0x4 - .global data_027e35f8 -data_027e35f8: - .space 0x4 - .global data_027e35fc -data_027e35fc: - .space 0x4 - .global data_027e3600 -data_027e3600: - .space 0x4 - .global data_027e3604 -data_027e3604: - .space 0x4 - .global data_027e3608 -data_027e3608: - .space 0x4 - .global data_027e360c -data_027e360c: - .space 0x4 - .global data_027e3610 -data_027e3610: - .space 0x4 - .global data_027e3614 -data_027e3614: - .space 0x4 - .global data_027e3618 -data_027e3618: - .space 0x4 - .global data_027e361c -data_027e361c: - .space 0x4 - .global data_027e3620 -data_027e3620: - .space 0x4 - .global data_027e3624 -data_027e3624: - .space 0x4 - .global data_027e3628 -data_027e3628: - .space 0x4 - .global data_027e362c -data_027e362c: - .space 0x4 - .global data_027e3630 -data_027e3630: - .space 0x4 - .global data_027e3634 -data_027e3634: - .space 0x4 - .global data_027e3638 -data_027e3638: - .space 0x4 - .global data_027e363c -data_027e363c: - .space 0x4 - .global data_027e3640 -data_027e3640: - .space 0x4 - .global data_027e3644 -data_027e3644: - .space 0x4 - .global data_027e3648 -data_027e3648: - .space 0x4 - .global data_027e364c -data_027e364c: - .space 0x4 - .global data_027e3650 -data_027e3650: - .space 0x4 - .global data_027e3654 -data_027e3654: - .space 0x4 - .global data_027e3658 -data_027e3658: - .space 0x4 - .global data_027e365c -data_027e365c: - .space 0x4 - .global data_027e3660 -data_027e3660: - .space 0x4 - .global data_027e3664 -data_027e3664: - .space 0x4 - .global data_027e3668 -data_027e3668: - .space 0x4 - .global data_027e366c -data_027e366c: - .space 0x4 - .global data_027e3670 -data_027e3670: - .space 0x4 - .global data_027e3674 -data_027e3674: - .space 0x4 - .global data_027e3678 -data_027e3678: - .space 0x4 - .global data_027e367c -data_027e367c: - .space 0x4 - .global data_027e3680 -data_027e3680: - .space 0x4 - .global data_027e3684 -data_027e3684: - .space 0x4 - .global data_027e3688 -data_027e3688: - .space 0x4 - .global data_027e368c -data_027e368c: - .space 0x4 - .global data_027e3690 -data_027e3690: - .space 0x4 - .global data_027e3694 -data_027e3694: - .space 0x4 - .global data_027e3698 -data_027e3698: - .space 0x4 - .global data_027e369c -data_027e369c: - .space 0x4 - .global data_027e36a0 -data_027e36a0: - .space 0x4 - .global data_027e36a4 -data_027e36a4: - .space 0x4 - .global data_027e36a8 -data_027e36a8: - .space 0x4 - .global data_027e36ac -data_027e36ac: - .space 0x4 - .global data_027e36b0 -data_027e36b0: - .space 0x4 - .global data_027e36b4 -data_027e36b4: - .space 0x4 - .global data_027e36b8 -data_027e36b8: - .space 0x4 - .global data_027e36bc -data_027e36bc: - .space 0x4 - .global data_027e36c0 -data_027e36c0: - .space 0x4 - .global data_027e36c4 -data_027e36c4: - .space 0x4 - .global data_027e36c8 -data_027e36c8: - .space 0x4 - .global data_027e36cc -data_027e36cc: - .space 0x4 - .global data_027e36d0 -data_027e36d0: - .space 0x4 - .global data_027e36d4 -data_027e36d4: - .space 0x4 - .global data_027e36d8 -data_027e36d8: - .space 0x4 - .global data_027e36dc -data_027e36dc: - .space 0x4 - .global data_027e36e0 -data_027e36e0: - .space 0x4 - .global data_027e36e4 -data_027e36e4: - .space 0x4 - .global data_027e36e8 -data_027e36e8: - .space 0x4 - .global data_027e36ec -data_027e36ec: - .space 0x4 - .global data_027e36f0 -data_027e36f0: - .space 0x4 - .global data_027e36f4 -data_027e36f4: - .space 0x4 - .global data_027e36f8 -data_027e36f8: - .space 0x4 - .global data_027e36fc -data_027e36fc: - .space 0x4 - .global data_027e3700 -data_027e3700: - .space 0x4 - .global data_027e3704 -data_027e3704: - .space 0x4 - .global data_027e3708 -data_027e3708: - .space 0x4 - .global data_027e370c -data_027e370c: - .space 0x4 - .global data_027e3710 -data_027e3710: - .space 0x4 - .global data_027e3714 -data_027e3714: - .space 0x4 - .global data_027e3718 -data_027e3718: - .space 0x4 - .global data_027e371c -data_027e371c: - .space 0x4 - .global data_027e3720 -data_027e3720: - .space 0x4 - .global data_027e3724 -data_027e3724: - .space 0x4 - .global data_027e3728 -data_027e3728: - .space 0x4 - .global data_027e372c -data_027e372c: - .space 0x4 - .global data_027e3730 -data_027e3730: - .space 0x4 - .global data_027e3734 -data_027e3734: - .space 0x4 - .global data_027e3738 -data_027e3738: - .space 0x4 - .global data_027e373c -data_027e373c: - .space 0x4 - .global data_027e3740 -data_027e3740: - .space 0x4 - .global data_027e3744 -data_027e3744: - .space 0x4 - .global data_027e3748 -data_027e3748: - .space 0x4 - .global data_027e374c -data_027e374c: - .space 0x4 - .global data_027e3750 -data_027e3750: - .space 0x4 - .global data_027e3754 -data_027e3754: - .space 0x4 - .global data_027e3758 -data_027e3758: - .space 0x4 - .global data_027e375c -data_027e375c: - .space 0x4 - .global data_027e3760 -data_027e3760: - .space 0x4 - .global data_027e3764 -data_027e3764: - .space 0x4 - .global data_027e3768 -data_027e3768: - .space 0x4 - .global data_027e376c -data_027e376c: - .space 0x4 - .global data_027e3770 -data_027e3770: - .space 0x4 - .global data_027e3774 -data_027e3774: - .space 0x4 - .global data_027e3778 -data_027e3778: - .space 0x4 - .global data_027e377c -data_027e377c: - .space 0x4 - .global data_027e3780 -data_027e3780: - .space 0x4 - .global data_027e3784 -data_027e3784: - .space 0x4 - .global data_027e3788 -data_027e3788: - .space 0x4 - .global data_027e378c -data_027e378c: - .space 0x4 - .global data_027e3790 -data_027e3790: - .space 0x4 - .global data_027e3794 -data_027e3794: - .space 0x4 - .global data_027e3798 -data_027e3798: - .space 0x4 - .global data_027e379c -data_027e379c: - .space 0x4 - .global data_027e37a0 -data_027e37a0: - .space 0x4 - .global data_027e37a4 -data_027e37a4: - .space 0x4 - .global data_027e37a8 -data_027e37a8: - .space 0x4 - .global data_027e37ac -data_027e37ac: - .space 0x4 - .global data_027e37b0 -data_027e37b0: - .space 0x4 - .global data_027e37b4 -data_027e37b4: - .space 0x4 - .global data_027e37b8 -data_027e37b8: - .space 0x4 - .global data_027e37bc -data_027e37bc: - .space 0x4 - .global data_027e37c0 -data_027e37c0: - .space 0x4 - .global data_027e37c4 -data_027e37c4: - .space 0x4 - .global data_027e37c8 -data_027e37c8: - .space 0x4 - .global data_027e37cc -data_027e37cc: - .space 0x4 - .global data_027e37d0 -data_027e37d0: - .space 0x4 - .global data_027e37d4 -data_027e37d4: - .space 0x4 - .global data_027e37d8 -data_027e37d8: - .space 0x4 - .global data_027e37dc -data_027e37dc: - .space 0x4 - .global data_027e37e0 -data_027e37e0: - .space 0x4 - .global data_027e37e4 -data_027e37e4: - .space 0x4 - .global data_027e37e8 -data_027e37e8: - .space 0x4 - .global data_027e37ec -data_027e37ec: - .space 0x4 - .global data_027e37f0 -data_027e37f0: - .space 0x4 - .global data_027e37f4 -data_027e37f4: - .space 0x4 - .global data_027e37f8 -data_027e37f8: - .space 0x4 - .global data_027e37fc -data_027e37fc: - .space 0x4 - .global data_027e3800 -data_027e3800: - .space 0x4 - .global data_027e3804 -data_027e3804: - .space 0x4 - .global data_027e3808 -data_027e3808: - .space 0x4 - .global data_027e380c -data_027e380c: - .space 0x4 - .global data_027e3810 -data_027e3810: - .space 0x4 - .global data_027e3814 -data_027e3814: - .space 0x4 - .global data_027e3818 -data_027e3818: - .space 0x4 - .global data_027e381c -data_027e381c: - .space 0x4 - .global data_027e3820 -data_027e3820: - .space 0x4 - .global data_027e3824 -data_027e3824: - .space 0x4 - .global data_027e3828 -data_027e3828: - .space 0x4 - .global data_027e382c -data_027e382c: - .space 0x4 - .global data_027e3830 -data_027e3830: - .space 0x4 - .global data_027e3834 -data_027e3834: - .space 0x4 - .global data_027e3838 -data_027e3838: - .space 0x4 - .global data_027e383c -data_027e383c: - .space 0x4 - .global data_027e3840 -data_027e3840: - .space 0x4 - .global data_027e3844 -data_027e3844: - .space 0x4 - .global data_027e3848 -data_027e3848: - .space 0x4 - .global data_027e384c -data_027e384c: - .space 0x4 - .global data_027e3850 -data_027e3850: - .space 0x4 - .global data_027e3854 -data_027e3854: - .space 0x4 - .global data_027e3858 -data_027e3858: - .space 0x4 - .global data_027e385c -data_027e385c: - .space 0x4 - .global data_027e3860 -data_027e3860: - .space 0x4 - .global data_027e3864 -data_027e3864: - .space 0x4 - .global data_027e3868 -data_027e3868: - .space 0x4 - .global data_027e386c -data_027e386c: - .space 0x4 - .global data_027e3870 -data_027e3870: - .space 0x4 - .global data_027e3874 -data_027e3874: - .space 0x4 - .global data_027e3878 -data_027e3878: - .space 0x4 - .global data_027e387c -data_027e387c: - .space 0x4 - .global data_027e3880 -data_027e3880: - .space 0x4 - .global data_027e3884 -data_027e3884: - .space 0x4 - .global data_027e3888 -data_027e3888: - .space 0x4 - .global data_027e388c -data_027e388c: - .space 0x4 - .global data_027e3890 -data_027e3890: - .space 0x4 - .global data_027e3894 -data_027e3894: - .space 0x4 - .global data_027e3898 -data_027e3898: - .space 0x4 - .global data_027e389c -data_027e389c: - .space 0x4 - .global data_027e38a0 -data_027e38a0: - .space 0x4 - .global data_027e38a4 -data_027e38a4: - .space 0x4 - .global data_027e38a8 -data_027e38a8: - .space 0x4 - .global data_027e38ac -data_027e38ac: - .space 0x4 - .global data_027e38b0 -data_027e38b0: - .space 0x4 - .global data_027e38b4 -data_027e38b4: - .space 0x4 - .global data_027e38b8 -data_027e38b8: - .space 0x4 - .global data_027e38bc -data_027e38bc: - .space 0x4 - .global data_027e38c0 -data_027e38c0: - .space 0x4 - .global data_027e38c4 -data_027e38c4: - .space 0x4 - .global data_027e38c8 -data_027e38c8: - .space 0x4 - .global data_027e38cc -data_027e38cc: - .space 0x4 - .global data_027e38d0 -data_027e38d0: - .space 0x4 - .global data_027e38d4 -data_027e38d4: - .space 0x4 - .global data_027e38d8 -data_027e38d8: - .space 0x4 - .global data_027e38dc -data_027e38dc: - .space 0x4 - .global data_027e38e0 -data_027e38e0: - .space 0x4 - .global data_027e38e4 -data_027e38e4: - .space 0x4 - .global data_027e38e8 -data_027e38e8: - .space 0x4 - .global data_027e38ec -data_027e38ec: - .space 0x4 - .global data_027e38f0 -data_027e38f0: - .space 0x4 - .global data_027e38f4 -data_027e38f4: - .space 0x4 - .global data_027e38f8 -data_027e38f8: - .space 0x4 - .global data_027e38fc -data_027e38fc: - .space 0x4 - .global data_027e3900 -data_027e3900: - .space 0x4 - .global data_027e3904 -data_027e3904: - .space 0x4 - .global data_027e3908 -data_027e3908: - .space 0x4 - .global data_027e390c -data_027e390c: - .space 0x4 - .global data_027e3910 -data_027e3910: - .space 0x4 - .global data_027e3914 -data_027e3914: - .space 0x4 - .global data_027e3918 -data_027e3918: - .space 0x4 - .global data_027e391c -data_027e391c: - .space 0x4 - .global data_027e3920 -data_027e3920: - .space 0x4 - .global data_027e3924 -data_027e3924: - .space 0x4 - .global data_027e3928 -data_027e3928: - .space 0x4 - .global data_027e392c -data_027e392c: - .space 0x4 - .global data_027e3930 -data_027e3930: - .space 0x4 - .global data_027e3934 -data_027e3934: - .space 0x4 - .global data_027e3938 -data_027e3938: - .space 0x4 - .global data_027e393c -data_027e393c: - .space 0x4 - .global data_027e3940 -data_027e3940: - .space 0x4 - .global data_027e3944 -data_027e3944: - .space 0x4 - .global data_027e3948 -data_027e3948: - .space 0x4 - .global data_027e394c -data_027e394c: - .space 0x4 - .global data_027e3950 -data_027e3950: - .space 0x4 - .global data_027e3954 -data_027e3954: - .space 0x4 - .global data_027e3958 -data_027e3958: - .space 0x4 - .global data_027e395c -data_027e395c: - .space 0x4 - .global data_027e3960 -data_027e3960: - .space 0x4 - .global data_027e3964 -data_027e3964: - .space 0x4 - .global data_027e3968 -data_027e3968: - .space 0x4 - .global data_027e396c -data_027e396c: - .space 0x4 - .global data_027e3970 -data_027e3970: - .space 0x4 - .global data_027e3974 -data_027e3974: - .space 0x4 - .global data_027e3978 -data_027e3978: - .space 0x4 - .global data_027e397c -data_027e397c: - .space 0x4 - .global data_027e3980 -data_027e3980: - .space 0x4 - .global data_027e3984 -data_027e3984: - .space 0x4 - .global data_027e3988 -data_027e3988: - .space 0x4 - .global data_027e398c -data_027e398c: - .space 0x4 - .global data_027e3990 -data_027e3990: - .space 0x4 - .global data_027e3994 -data_027e3994: - .space 0x4 - .global data_027e3998 -data_027e3998: - .space 0x4 - .global data_027e399c -data_027e399c: - .space 0x4 - .global data_027e39a0 -data_027e39a0: - .space 0x4 - .global data_027e39a4 -data_027e39a4: - .space 0x4 - .global data_027e39a8 -data_027e39a8: - .space 0x4 - .global data_027e39ac -data_027e39ac: - .space 0x4 - .global data_027e39b0 -data_027e39b0: - .space 0x4 - .global data_027e39b4 -data_027e39b4: - .space 0x4 - .global data_027e39b8 -data_027e39b8: - .space 0x4 - .global data_027e39bc -data_027e39bc: - .space 0x4 - .global data_027e39c0 -data_027e39c0: - .space 0x4 - .global data_027e39c4 -data_027e39c4: - .space 0x4 - .global data_027e39c8 -data_027e39c8: - .space 0x4 - .global data_027e39cc -data_027e39cc: - .space 0x4 - .global data_027e39d0 -data_027e39d0: - .space 0x4 - .global data_027e39d4 -data_027e39d4: - .space 0x4 - .global data_027e39d8 -data_027e39d8: - .space 0x4 - .global data_027e39dc -data_027e39dc: - .space 0x4 - .global data_027e39e0 -data_027e39e0: - .space 0x4 - .global data_027e39e4 -data_027e39e4: - .space 0x4 - .global data_027e39e8 -data_027e39e8: - .space 0x4 - .global data_027e39ec -data_027e39ec: - .space 0x4 - .global data_027e39f0 -data_027e39f0: - .space 0x4 - .global data_027e39f4 -data_027e39f4: - .space 0x4 - .global data_027e39f8 -data_027e39f8: - .space 0x4 - .global data_027e39fc -data_027e39fc: - .space 0x4 - .global data_027e3a00 -data_027e3a00: - .space 0x4 - .global data_027e3a04 -data_027e3a04: - .space 0x4 - .global data_027e3a08 -data_027e3a08: - .space 0x4 - .global data_027e3a0c -data_027e3a0c: - .space 0x4 - .global data_027e3a10 -data_027e3a10: - .space 0x4 - .global data_027e3a14 -data_027e3a14: - .space 0x4 - .global data_027e3a18 -data_027e3a18: - .space 0x4 - .global data_027e3a1c -data_027e3a1c: - .space 0x4 - .global data_027e3a20 -data_027e3a20: - .space 0x4 - .global data_027e3a24 -data_027e3a24: - .space 0x4 - .global data_027e3a28 -data_027e3a28: - .space 0x4 - .global data_027e3a2c -data_027e3a2c: - .space 0x4 - .global data_027e3a30 -data_027e3a30: - .space 0x4 - .global data_027e3a34 -data_027e3a34: - .space 0x4 - .global data_027e3a38 -data_027e3a38: - .space 0x4 - .global data_027e3a3c -data_027e3a3c: - .space 0x4 - .global data_027e3a40 -data_027e3a40: - .space 0x4 - .global data_027e3a44 -data_027e3a44: - .space 0x4 - .global data_027e3a48 -data_027e3a48: - .space 0x4 - .global data_027e3a4c -data_027e3a4c: - .space 0x4 - .global data_027e3a50 -data_027e3a50: - .space 0x4 - .global data_027e3a54 -data_027e3a54: - .space 0x4 - .global data_027e3a58 -data_027e3a58: - .space 0x4 - .global data_027e3a5c -data_027e3a5c: - .space 0x4 - .global data_027e3a60 -data_027e3a60: - .space 0x4 - .global data_027e3a64 -data_027e3a64: - .space 0x4 - .global data_027e3a68 -data_027e3a68: - .space 0x4 - .global data_027e3a6c -data_027e3a6c: - .space 0x4 - .global data_027e3a70 -data_027e3a70: - .space 0x4 - .global data_027e3a74 -data_027e3a74: - .space 0x4 - .global data_027e3a78 -data_027e3a78: - .space 0x4 - .global data_027e3a7c -data_027e3a7c: - .space 0x4 - .global data_027e3a80 -data_027e3a80: - .space 0x4 - .global data_027e3a84 -data_027e3a84: - .space 0x4 - .global data_027e3a88 -data_027e3a88: - .space 0x4 - .global data_027e3a8c -data_027e3a8c: - .space 0x4 - .global data_027e3a90 -data_027e3a90: - .space 0x4 - .global data_027e3a94 -data_027e3a94: - .space 0x4 - .global data_027e3a98 -data_027e3a98: - .space 0x4 - .global data_027e3a9c -data_027e3a9c: - .space 0x4 - .global data_027e3aa0 -data_027e3aa0: - .space 0x4 - .global data_027e3aa4 -data_027e3aa4: - .space 0x4 - .global data_027e3aa8 -data_027e3aa8: - .space 0x4 - .global data_027e3aac -data_027e3aac: - .space 0x4 - .global data_027e3ab0 -data_027e3ab0: - .space 0x4 - .global data_027e3ab4 -data_027e3ab4: - .space 0x4 - .global data_027e3ab8 -data_027e3ab8: - .space 0x4 - .global data_027e3abc -data_027e3abc: - .space 0x4 - .global data_027e3ac0 -data_027e3ac0: - .space 0x4 - .global data_027e3ac4 -data_027e3ac4: - .space 0x4 - .global data_027e3ac8 -data_027e3ac8: - .space 0x4 - .global data_027e3acc -data_027e3acc: - .space 0x4 - .global data_027e3ad0 -data_027e3ad0: - .space 0x4 - .global data_027e3ad4 -data_027e3ad4: - .space 0x4 - .global data_027e3ad8 -data_027e3ad8: - .space 0x4 - .global data_027e3adc -data_027e3adc: - .space 0x4 - .global data_027e3ae0 -data_027e3ae0: - .space 0x4 - .global data_027e3ae4 -data_027e3ae4: - .space 0x4 - .global data_027e3ae8 -data_027e3ae8: - .space 0x4 - .global data_027e3aec -data_027e3aec: - .space 0x4 - .global data_027e3af0 -data_027e3af0: - .space 0x4 - .global data_027e3af4 -data_027e3af4: - .space 0x4 - .global data_027e3af8 -data_027e3af8: - .space 0x4 - .global data_027e3afc -data_027e3afc: - .space 0x4 - .global data_027e3b00 -data_027e3b00: - .space 0x4 - .global data_027e3b04 -data_027e3b04: - .space 0x4 - .global data_027e3b08 -data_027e3b08: - .space 0x4 - .global data_027e3b0c -data_027e3b0c: - .space 0x4 - .global data_027e3b10 -data_027e3b10: - .space 0x4 - .global data_027e3b14 -data_027e3b14: - .space 0x4 - .global data_027e3b18 -data_027e3b18: - .space 0x4 - .global data_027e3b1c -data_027e3b1c: - .space 0x4 - .global data_027e3b20 -data_027e3b20: - .space 0x4 - .global data_027e3b24 -data_027e3b24: - .space 0x4 - .global data_027e3b28 -data_027e3b28: - .space 0x4 - .global data_027e3b2c -data_027e3b2c: - .space 0x4 - .global data_027e3b30 -data_027e3b30: - .space 0x4 - .global data_027e3b34 -data_027e3b34: - .space 0x4 - .global data_027e3b38 -data_027e3b38: - .space 0x4 - .global data_027e3b3c -data_027e3b3c: - .space 0x4 - .global data_027e3b40 -data_027e3b40: - .space 0x4 - .global data_027e3b44 -data_027e3b44: - .space 0x4 - .global data_027e3b48 -data_027e3b48: - .space 0x4 - .global data_027e3b4c -data_027e3b4c: - .space 0x4 - .global data_027e3b50 -data_027e3b50: - .space 0x4 - .global data_027e3b54 -data_027e3b54: - .space 0x4 - .global data_027e3b58 -data_027e3b58: - .space 0x4 - .global data_027e3b5c -data_027e3b5c: - .space 0x4 - .global data_027e3b60 -data_027e3b60: - .space 0x4 - .global data_027e3b64 -data_027e3b64: - .space 0x4 - .global data_027e3b68 -data_027e3b68: - .space 0x4 - .global data_027e3b6c -data_027e3b6c: - .space 0x4 - .global data_027e3b70 -data_027e3b70: - .space 0x4 - .global data_027e3b74 -data_027e3b74: - .space 0x4 - .global data_027e3b78 -data_027e3b78: - .space 0x4 - .global data_027e3b7c -data_027e3b7c: - .space 0x4 - .global data_027e3b80 -data_027e3b80: - .space 0x4 - .global data_027e3b84 -data_027e3b84: - .space 0x4 - .global data_027e3b88 -data_027e3b88: - .space 0x4 - .global data_027e3b8c -data_027e3b8c: - .space 0x4 - .global data_027e3b90 -data_027e3b90: - .space 0x4 - .global data_027e3b94 -data_027e3b94: - .space 0x4 - .global data_027e3b98 -data_027e3b98: - .space 0x4 - .global data_027e3b9c -data_027e3b9c: - .space 0x4 - .global data_027e3ba0 -data_027e3ba0: - .space 0x4 - .global data_027e3ba4 -data_027e3ba4: - .space 0x4 - .global data_027e3ba8 -data_027e3ba8: - .space 0x4 - .global data_027e3bac -data_027e3bac: - .space 0x4 - .global data_027e3bb0 -data_027e3bb0: - .space 0x4 - .global data_027e3bb4 -data_027e3bb4: - .space 0x4 - .global data_027e3bb8 -data_027e3bb8: - .space 0x4 - .global data_027e3bbc -data_027e3bbc: - .space 0x4 - .global data_027e3bc0 -data_027e3bc0: - .space 0x4 - .global data_027e3bc4 -data_027e3bc4: - .space 0x4 - .global data_027e3bc8 -data_027e3bc8: - .space 0x4 - .global data_027e3bcc -data_027e3bcc: - .space 0x4 - .global data_027e3bd0 -data_027e3bd0: - .space 0x4 - .global data_027e3bd4 -data_027e3bd4: - .space 0x4 - .global data_027e3bd8 -data_027e3bd8: - .space 0x4 - .global data_027e3bdc -data_027e3bdc: - .space 0x4 - .global data_027e3be0 -data_027e3be0: - .space 0x4 - .global data_027e3be4 -data_027e3be4: - .space 0x4 - .global data_027e3be8 -data_027e3be8: - .space 0x4 - .global data_027e3bec -data_027e3bec: - .space 0x4 - .global data_027e3bf0 -data_027e3bf0: - .space 0x4 - .global data_027e3bf4 -data_027e3bf4: - .space 0x4 - .global data_027e3bf8 -data_027e3bf8: - .space 0x4 - .global data_027e3bfc -data_027e3bfc: - .space 0x4 - .global data_027e3c00 -data_027e3c00: - .space 0x4 - .global data_027e3c04 -data_027e3c04: - .space 0x4 - .global data_027e3c08 -data_027e3c08: - .space 0x4 - .global data_027e3c0c -data_027e3c0c: - .space 0x4 - .global data_027e3c10 -data_027e3c10: - .space 0x4 - .global data_027e3c14 -data_027e3c14: - .space 0x4 - .global data_027e3c18 -data_027e3c18: - .space 0x4 - .global data_027e3c1c -data_027e3c1c: - .space 0x4 - .global data_027e3c20 -data_027e3c20: - .space 0x4 - .global data_027e3c24 -data_027e3c24: - .space 0x4 - .global data_027e3c28 -data_027e3c28: - .space 0x4 - .global data_027e3c2c -data_027e3c2c: - .space 0x4 - .global data_027e3c30 -data_027e3c30: - .space 0x4 - .global data_027e3c34 -data_027e3c34: - .space 0x4 - .global data_027e3c38 -data_027e3c38: - .space 0x4 - .global data_027e3c3c -data_027e3c3c: - .space 0x4 - .global data_027e3c40 -data_027e3c40: - .space 0x4 - .global data_027e3c44 -data_027e3c44: - .space 0x4 - .global data_027e3c48 -data_027e3c48: - .space 0x4 - .global data_027e3c4c -data_027e3c4c: - .space 0x4 - .global data_027e3c50 -data_027e3c50: - .space 0x4 - .global data_027e3c54 -data_027e3c54: - .space 0x4 - .global data_027e3c58 -data_027e3c58: - .space 0x4 - .global data_027e3c5c -data_027e3c5c: - .space 0x4 - .global data_027e3c60 -data_027e3c60: - .space 0x4 - .global data_027e3c64 -data_027e3c64: - .space 0x4 - .global data_027e3c68 -data_027e3c68: - .space 0x4 - .global data_027e3c6c -data_027e3c6c: - .space 0x4 - .global data_027e3c70 -data_027e3c70: - .space 0x4 - .global data_027e3c74 -data_027e3c74: - .space 0x4 - .global data_027e3c78 -data_027e3c78: - .space 0x4 - .global data_027e3c7c -data_027e3c7c: - .space 0x4 - .global data_027e3c80 -data_027e3c80: - .space 0x4 - .global data_027e3c84 -data_027e3c84: - .space 0x4 - .global data_027e3c88 -data_027e3c88: - .space 0x4 - .global data_027e3c8c -data_027e3c8c: - .space 0x4 - .global data_027e3c90 -data_027e3c90: - .space 0x4 - .global data_027e3c94 -data_027e3c94: - .space 0x4 - .global data_027e3c98 -data_027e3c98: - .space 0x4 - .global data_027e3c9c -data_027e3c9c: - .space 0x4 - .global data_027e3ca0 -data_027e3ca0: - .space 0x4 - .global data_027e3ca4 -data_027e3ca4: - .space 0x4 - .global data_027e3ca8 -data_027e3ca8: - .space 0x4 - .global data_027e3cac -data_027e3cac: - .space 0x4 - .global data_027e3cb0 -data_027e3cb0: - .space 0x4 - .global data_027e3cb4 -data_027e3cb4: - .space 0x4 - .global data_027e3cb8 -data_027e3cb8: - .space 0x4 - .global data_027e3cbc -data_027e3cbc: - .space 0x4 - .global data_027e3cc0 -data_027e3cc0: - .space 0x4 - .global data_027e3cc4 -data_027e3cc4: - .space 0x4 - .global data_027e3cc8 -data_027e3cc8: - .space 0x4 - .global data_027e3ccc -data_027e3ccc: - .space 0x4 - .global data_027e3cd0 -data_027e3cd0: - .space 0x4 - .global data_027e3cd4 -data_027e3cd4: - .space 0x4 - .global data_027e3cd8 -data_027e3cd8: - .space 0x4 - .global data_027e3cdc -data_027e3cdc: - .space 0x4 - .global data_027e3ce0 -data_027e3ce0: - .space 0x4 - .global data_027e3ce4 -data_027e3ce4: - .space 0x4 - .global data_027e3ce8 -data_027e3ce8: - .space 0x4 - .global data_027e3cec -data_027e3cec: - .space 0x4 - .global data_027e3cf0 -data_027e3cf0: - .space 0x4 - .global data_027e3cf4 -data_027e3cf4: - .space 0x4 - .global data_027e3cf8 -data_027e3cf8: - .space 0x4 - .global data_027e3cfc -data_027e3cfc: - .space 0x4 - .global data_027e3d00 -data_027e3d00: - .space 0x4 - .global data_027e3d04 -data_027e3d04: - .space 0x4 - .global data_027e3d08 -data_027e3d08: - .space 0x4 - .global data_027e3d0c -data_027e3d0c: - .space 0x4 - .global data_027e3d10 -data_027e3d10: - .space 0x4 - .global data_027e3d14 -data_027e3d14: - .space 0x4 - .global data_027e3d18 -data_027e3d18: - .space 0x4 - .global data_027e3d1c -data_027e3d1c: - .space 0x4 - .global data_027e3d20 -data_027e3d20: - .space 0x4 - .global data_027e3d24 -data_027e3d24: - .space 0x4 - .global data_027e3d28 -data_027e3d28: - .space 0x4 - .global data_027e3d2c -data_027e3d2c: - .space 0x4 - .global data_027e3d30 -data_027e3d30: - .space 0x4 - .global data_027e3d34 -data_027e3d34: - .space 0x4 - .global data_027e3d38 -data_027e3d38: - .space 0x4 - .global data_027e3d3c -data_027e3d3c: - .space 0x4 - .global data_027e3d40 -data_027e3d40: - .space 0x4 - .global data_027e3d44 -data_027e3d44: - .space 0x4 - .global data_027e3d48 -data_027e3d48: - .space 0x4 - .global data_027e3d4c -data_027e3d4c: - .space 0x4 - .global data_027e3d50 -data_027e3d50: - .space 0x4 - .global data_027e3d54 -data_027e3d54: - .space 0x4 - .global data_027e3d58 -data_027e3d58: - .space 0x4 - .global data_027e3d5c -data_027e3d5c: - .space 0x4 - .global data_027e3d60 -data_027e3d60: - .space 0x4 - .global data_027e3d64 -data_027e3d64: - .space 0x4 - .global data_027e3d68 -data_027e3d68: - .space 0x4 - .global data_027e3d6c -data_027e3d6c: - .space 0x4 - .global data_027e3d70 -data_027e3d70: - .space 0x4 - .global data_027e3d74 -data_027e3d74: - .space 0x4 - .global data_027e3d78 -data_027e3d78: - .space 0x4 - .global data_027e3d7c -data_027e3d7c: - .space 0x4 - .global data_027e3d80 -data_027e3d80: - .space 0x4 - .global data_027e3d84 -data_027e3d84: - .space 0x4 - .global data_027e3d88 -data_027e3d88: - .space 0x4 - .global data_027e3d8c -data_027e3d8c: - .space 0x4 - .global data_027e3d90 -data_027e3d90: - .space 0x4 - .global data_027e3d94 -data_027e3d94: - .space 0x4 - .global data_027e3d98 -data_027e3d98: - .space 0x4 - .global data_027e3d9c -data_027e3d9c: - .space 0x4 - .global data_027e3da0 -data_027e3da0: - .space 0x4 - .global data_027e3da4 -data_027e3da4: - .space 0x4 - .global data_027e3da8 -data_027e3da8: - .space 0x4 - .global data_027e3dac -data_027e3dac: - .space 0x4 - .global data_027e3db0 -data_027e3db0: - .space 0x4 - .global data_027e3db4 -data_027e3db4: - .space 0x4 - .global data_027e3db8 -data_027e3db8: - .space 0x4 - .global data_027e3dbc -data_027e3dbc: - .space 0x4 - .global data_027e3dc0 -data_027e3dc0: - .space 0x4 - .global data_027e3dc4 -data_027e3dc4: - .space 0x4 - .global data_027e3dc8 -data_027e3dc8: - .space 0x4 - .global data_027e3dcc -data_027e3dcc: - .space 0x4 - .global data_027e3dd0 -data_027e3dd0: - .space 0x4 - .global data_027e3dd4 -data_027e3dd4: - .space 0x4 - .global data_027e3dd8 -data_027e3dd8: - .space 0x4 - .global data_027e3ddc -data_027e3ddc: - .space 0x4 - .global data_027e3de0 -data_027e3de0: - .space 0x4 - .global data_027e3de4 -data_027e3de4: - .space 0x4 - .global data_027e3de8 -data_027e3de8: - .space 0x4 - .global data_027e3dec -data_027e3dec: - .space 0x4 - .global data_027e3df0 -data_027e3df0: - .space 0x4 - .global data_027e3df4 -data_027e3df4: - .space 0x4 - .global data_027e3df8 -data_027e3df8: - .space 0x4 - .global data_027e3dfc -data_027e3dfc: - .space 0x4 - .global data_027e3e00 -data_027e3e00: - .space 0x4 - .global data_027e3e04 -data_027e3e04: - .space 0x4 - .global data_027e3e08 -data_027e3e08: - .space 0x4 - .global data_027e3e0c -data_027e3e0c: - .space 0x4 - .global data_027e3e10 -data_027e3e10: - .space 0x4 - .global data_027e3e14 -data_027e3e14: - .space 0x4 - .global data_027e3e18 -data_027e3e18: - .space 0x4 - .global data_027e3e1c -data_027e3e1c: - .space 0x4 - .global data_027e3e20 -data_027e3e20: - .space 0x4 - .global data_027e3e24 -data_027e3e24: - .space 0x4 - .global data_027e3e28 -data_027e3e28: - .space 0x4 - .global data_027e3e2c -data_027e3e2c: - .space 0x4 - .global data_027e3e30 -data_027e3e30: - .space 0x4 - .global data_027e3e34 -data_027e3e34: - .space 0x4 - .global data_027e3e38 -data_027e3e38: - .space 0x4 - .global data_027e3e3c -data_027e3e3c: - .space 0x4 - .global data_027e3e40 -data_027e3e40: - .space 0x4 - .global data_027e3e44 -data_027e3e44: - .space 0x4 - .global data_027e3e48 -data_027e3e48: - .space 0x4 - .global data_027e3e4c -data_027e3e4c: - .space 0x4 - .global data_027e3e50 -data_027e3e50: - .space 0x4 - .global data_027e3e54 -data_027e3e54: - .space 0x4 - .global data_027e3e58 -data_027e3e58: - .space 0x4 - .global data_027e3e5c -data_027e3e5c: - .space 0x4 - .global data_027e3e60 -data_027e3e60: - .space 0x4 - .global data_027e3e64 -data_027e3e64: - .space 0x4 - .global data_027e3e68 -data_027e3e68: - .space 0x4 - .global data_027e3e6c -data_027e3e6c: - .space 0x4 - .global data_027e3e70 -data_027e3e70: - .space 0x4 - .global data_027e3e74 -data_027e3e74: - .space 0x4 - .global data_027e3e78 -data_027e3e78: - .space 0x4 - .global data_027e3e7c -data_027e3e7c: - .space 0x4 - .global data_027e3e80 -data_027e3e80: - .space 0x4 - .global data_027e3e84 -data_027e3e84: - .space 0x4 - .global data_027e3e88 -data_027e3e88: - .space 0x4 - .global data_027e3e8c -data_027e3e8c: - .space 0x4 - .global data_027e3e90 -data_027e3e90: - .space 0x4 - .global data_027e3e94 -data_027e3e94: - .space 0x4 - .global data_027e3e98 -data_027e3e98: - .space 0x4 - .global data_027e3e9c -data_027e3e9c: - .space 0x4 - .global data_027e3ea0 -data_027e3ea0: - .space 0x4 - .global data_027e3ea4 -data_027e3ea4: - .space 0x4 - .global data_027e3ea8 -data_027e3ea8: - .space 0x4 - .global data_027e3eac -data_027e3eac: - .space 0x4 - .global data_027e3eb0 -data_027e3eb0: - .space 0x4 - .global data_027e3eb4 -data_027e3eb4: - .space 0x4 - .global data_027e3eb8 -data_027e3eb8: - .space 0x4 - .global data_027e3ebc -data_027e3ebc: - .space 0x4 - .global data_027e3ec0 -data_027e3ec0: - .space 0x4 - .global data_027e3ec4 -data_027e3ec4: - .space 0x4 - .global data_027e3ec8 -data_027e3ec8: - .space 0x4 - .global data_027e3ecc -data_027e3ecc: - .space 0x4 - .global data_027e3ed0 -data_027e3ed0: - .space 0x4 - .global data_027e3ed4 -data_027e3ed4: - .space 0x4 - .global data_027e3ed8 -data_027e3ed8: - .space 0x4 - .global data_027e3edc -data_027e3edc: - .space 0x4 - .global data_027e3ee0 -data_027e3ee0: - .space 0x4 - .global data_027e3ee4 -data_027e3ee4: - .space 0x4 - .global data_027e3ee8 -data_027e3ee8: - .space 0x4 - .global data_027e3eec -data_027e3eec: - .space 0x4 - .global data_027e3ef0 -data_027e3ef0: - .space 0x4 - .global data_027e3ef4 -data_027e3ef4: - .space 0x4 - .global data_027e3ef8 -data_027e3ef8: - .space 0x4 - .global data_027e3efc -data_027e3efc: - .space 0x4 - .global data_027e3f00 -data_027e3f00: - .space 0x4 - .global data_027e3f04 -data_027e3f04: - .space 0x4 - .global data_027e3f08 -data_027e3f08: - .space 0x4 - .global data_027e3f0c -data_027e3f0c: - .space 0x4 - .global data_027e3f10 -data_027e3f10: - .space 0x4 - .global data_027e3f14 -data_027e3f14: - .space 0x4 - .global data_027e3f18 -data_027e3f18: - .space 0x4 - .global data_027e3f1c -data_027e3f1c: - .space 0x4 - .global data_027e3f20 -data_027e3f20: - .space 0x4 - .global data_027e3f24 -data_027e3f24: - .space 0x4 - .global data_027e3f28 -data_027e3f28: - .space 0x4 - .global data_027e3f2c -data_027e3f2c: - .space 0x4 - .global data_027e3f30 -data_027e3f30: - .space 0x4 - .global data_027e3f34 -data_027e3f34: - .space 0x4 - .global data_027e3f38 -data_027e3f38: - .space 0x4 - .global data_027e3f3c -data_027e3f3c: - .space 0x4 - .global data_027e3f40 -data_027e3f40: - .space 0x4 - .global data_027e3f44 -data_027e3f44: - .space 0x4 - .global data_027e3f48 -data_027e3f48: - .space 0x4 - .global data_027e3f4c -data_027e3f4c: - .space 0x4 - .global data_027e3f50 -data_027e3f50: - .space 0x4 - .global data_027e3f54 -data_027e3f54: - .space 0x4 - .global data_027e3f58 -data_027e3f58: - .space 0x4 - .global data_027e3f5c -data_027e3f5c: - .space 0x4 - .global data_027e3f60 -data_027e3f60: - .space 0x4 - .global data_027e3f64 -data_027e3f64: - .space 0x4 - .global data_027e3f68 -data_027e3f68: - .space 0x4 - .global data_027e3f6c -data_027e3f6c: - .space 0x4 - .global data_027e3f70 -data_027e3f70: - .space 0x4 - .global data_027e3f74 -data_027e3f74: - .space 0x4 - .global data_027e3f78 -data_027e3f78: - .space 0x4 - .global data_027e3f7c -data_027e3f7c: - .space 0x4 - .global data_027e3f80 -data_027e3f80: - .space 0x4 - .global data_027e3f84 -data_027e3f84: - .space 0x4 - .global data_027e3f88 -data_027e3f88: - .space 0x4 - .global data_027e3f8c -data_027e3f8c: - .space 0x4 - .global data_027e3f90 -data_027e3f90: - .space 0x4 - .global data_027e3f94 -data_027e3f94: - .space 0x4 - .global data_027e3f98 -data_027e3f98: - .space 0x4 - .global data_027e3f9c -data_027e3f9c: - .space 0x4 - .global data_027e3fa0 -data_027e3fa0: - .space 0x4 - .global data_027e3fa4 -data_027e3fa4: - .space 0x4 - .global data_027e3fa8 -data_027e3fa8: - .space 0x4 - .global data_027e3fac -data_027e3fac: - .space 0x4 - .global data_027e3fb0 -data_027e3fb0: - .space 0x4 - .global data_027e3fb4 -data_027e3fb4: - .space 0x4 - .global data_027e3fb8 -data_027e3fb8: - .space 0x4 - .global data_027e3fbc -data_027e3fbc: - .space 0x4 - .global data_027e3fc0 -data_027e3fc0: - .space 0x4 - .global data_027e3fc4 -data_027e3fc4: - .space 0x4 - .global data_027e3fc8 -data_027e3fc8: - .space 0x4 - .global data_027e3fcc -data_027e3fcc: - .space 0x4 - .global data_027e3fd0 -data_027e3fd0: - .space 0x4 - .global data_027e3fd4 -data_027e3fd4: - .space 0x4 - .global data_027e3fd8 -data_027e3fd8: - .space 0x4 - .global data_027e3fdc -data_027e3fdc: - .space 0x4 - .global data_027e3fe0 -data_027e3fe0: - .space 0x4 - .global data_027e3fe4 -data_027e3fe4: - .space 0x4 - .global data_027e3fe8 -data_027e3fe8: - .space 0x4 - .global data_027e3fec -data_027e3fec: - .space 0x4 - .global data_027e3ff0 -data_027e3ff0: - .space 0x4 - .global data_027e3ff4 -data_027e3ff4: - .space 0x4 - .global data_027e3ff8 -data_027e3ff8: - .space 0x4 - .global data_027e3ffc -data_027e3ffc: - .space 0x4 diff --git a/asm/itcm.inc b/asm/itcm.inc deleted file mode 100644 index 92e4865d..00000000 --- a/asm/itcm.inc +++ /dev/null @@ -1,72 +0,0 @@ -#pragma once -.extern gSinCosTable -.extern data_02054f54 -.extern data_02055058 -.extern data_0205ada4 -.extern data_0205ae08 -.extern data_027e0000 -.extern data_027e0014 -.extern data_027e00b4 -.extern data_027e0138 -.extern data_027e0148 -.extern data_027e0200 -.extern data_027e0220 -.extern data_027e028c -.extern data_027e02a0 -.extern data_027e0374 -.extern data_027e0378 -.extern data_027e037c -.extern data_027e080c -.extern data_027e081c -.extern data_027e08e4 -.extern gMapManager -.extern data_027e0e64 -.extern data_027e0f6c -.extern data_027e0fdc -.extern data_ov00_020db008 -.extern func_02003564 -.extern func_020035a4 -.extern func_02003b20 -.extern func_02005234 -.extern func_020074d4 -.extern func_020075b8 -.extern func_0200763c -.extern func_02007690 -.extern func_02007894 -.extern func_02007920 -.extern func_02007984 -.extern func_020079d8 -.extern func_020079f4 -.extern func_02007c08 -.extern func_0200c338 -.extern func_0200e21c -.extern func_0200e228 -.extern func_0200e2e4 -.extern func_0200e2f0 -.extern func_0200ee4c -.extern func_0200ee60 -.extern func_0201827c -.extern func_0202b2e8 -.extern func_0204f614 -.extern func_0204f754 -.extern _ZN7MapBase18func_ov00_0207e968Ev -.extern _ZN7MapBase18func_ov00_0207e96cEv -.extern func_ov00_02081ef4 -.extern _ZN10MapManager17Get_MapData_Unk28Ev -.extern _ZN10MapManager17Get_MapData_Unk2aEv -.extern _ZN10MapManager18func_ov00_020839d4Ev -.extern _ZN10MapManager18func_ov00_020839f8Ev -.extern _ZN10MapManager16MapData_vfunc_68Ev -.extern _ZN10MapManager18func_ov00_02083ef8EP5Vec3pS1_i -.extern _ZN10MapManager16MapData_vfunc_78Ev -.extern _ZN10MapManager18func_ov00_02086284EPiP5Vec3pS2_itS2_S2_ -.extern _ZN10MapManager18func_ov00_02086a84EPiP5Vec3pS2_iiiS2_S2_ -.extern func_ov00_0208e4f8 -.extern func_ov00_0208ed74 -.extern func_ov00_0208ee00 -.extern func_ov00_020951d4 -.extern func_ov00_02095224 -.extern func_ov00_02095258 -.extern func_ov00_02095278 -.extern func_ov00_020a61ac -.extern gItemManager diff --git a/asm/itcm.s b/asm/itcm.s deleted file mode 100644 index eed34c27..00000000 --- a/asm/itcm.s +++ /dev/null @@ -1,9335 +0,0 @@ - .include "macros/function.inc" - .include "itcm.inc" - - .text - - .global func_01ff8000 - arm_func_start func_01ff8000 -func_01ff8000: ; 0x01ff8000 - mov r1, #0 - mov r2, #0x1000 - mov r3, #0 - stmia r0!, {r2, r3} - stmia r0!, {r1, r2} - bx lr - arm_func_end func_01ff8000 - - .global func_01ff8018 - thumb_func_start func_01ff8018 -func_01ff8018: ; 0x01ff8018 - str r2, [r0] - str r1, [r0, #4] - neg r1, r1 - str r1, [r0, #8] - str r2, [r0, #0xc] - bx lr - thumb_func_end func_01ff8018 - - .global func_01ff8024 - arm_func_start func_01ff8024 -func_01ff8024: ; 0x01ff8024 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov lr, r2 - ldr r2, [r0, #4] - ldr r3, [r1, #8] - cmp lr, r1 - smull r7, r6, r2, r3 - ldr r3, [r0] - ldr r5, [r1] - addeq ip, sp, #0 - smlal r7, r6, r3, r5 - mov r5, r7, lsr #0xc - movne ip, lr - orr r5, r5, r6, lsl #20 - str r5, [ip] - ldr r5, [r1, #0xc] - ldr r6, [r1, #4] - smull r7, r5, r2, r5 - smlal r7, r5, r3, r6 - mov r2, r7, lsr #0xc - orr r2, r2, r5, lsl #20 - str r2, [ip, #4] - ldr r2, [r0, #0xc] - ldr r3, [r1, #8] - ldr r0, [r0, #8] - smull r6, r5, r2, r3 - ldr r3, [r1] - add r4, sp, #0 - smlal r6, r5, r0, r3 - mov r3, r6, lsr #0xc - orr r3, r3, r5, lsl #20 - str r3, [ip, #8] - ldr r3, [r1, #0xc] - ldr r1, [r1, #4] - smull r5, r3, r2, r3 - smlal r5, r3, r0, r1 - mov r0, r5, lsr #0xc - orr r0, r0, r3, lsl #20 - str r0, [ip, #0xc] - cmp ip, r4 - ldmeqia r4, {r0, r1, r2, r3} - stmeqia lr, {r0, r1, r2, r3} - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_01ff8024 - - .global func_01ff80d4 - arm_func_start func_01ff80d4 -func_01ff80d4: ; 0x01ff80d4 - mov r2, #0x1000 - str r2, [r0, #0x20] - mov r3, #0 - stmia r0!, {r2, r3} - mov r1, #0 - stmia r0!, {r1, r3} - stmia r0!, {r2, r3} - stmia r0!, {r1, r3} - bx lr - arm_func_end func_01ff80d4 - - .global func_01ff80f8 - arm_func_start func_01ff80f8 -func_01ff80f8: ; 0x01ff80f8 - ldmia r0!, {r2, r3, ip} - stmia r1!, {r2, r3, ip} - ldmia r0!, {r2, r3, ip} - stmia r1!, {r2, r3, ip} - ldmia r0!, {r2, r3, ip} - stmia r1!, {r2, r3, ip} - mov r2, #0 - str r2, [r1] - str r2, [r1, #4] - str r2, [r1, #8] - bx lr - arm_func_end func_01ff80f8 - - .global func_01ff8124 - thumb_func_start func_01ff8124 -func_01ff8124: ; 0x01ff8124 - stmia r0!, {r1} - mov r1, #0 - str r3, [r0, #0x1c] - mov r3, #0 - stmia r0!, {r1, r3} - stmia r0!, {r1, r2, r3} - mov r2, #0 - stmia r0!, {r1, r3} - bx lr - .align 2, 0 - thumb_func_end func_01ff8124 - - .global func_01ff8138 - arm_func_start func_01ff8138 -func_01ff8138: ; 0x01ff8138 - stmdb sp!, {r4, lr} - ldr r4, [r0] - ldr ip, [sp, #8] - smull lr, r4, r2, r4 - mov lr, lr, lsr #0xc - orr lr, lr, r4, lsl #20 - str lr, [r1] - ldr r4, [r0, #4] - smull lr, r4, r2, r4 - mov lr, lr, lsr #0xc - orr lr, lr, r4, lsl #20 - str lr, [r1, #4] - ldr lr, [r0, #8] - smull r4, lr, r2, lr - mov r2, r4, lsr #0xc - orr r2, r2, lr, lsl #20 - str r2, [r1, #8] - ldr r2, [r0, #0xc] - smull lr, r2, r3, r2 - mov lr, lr, lsr #0xc - orr lr, lr, r2, lsl #20 - str lr, [r1, #0xc] - ldr r2, [r0, #0x10] - smull lr, r2, r3, r2 - mov lr, lr, lsr #0xc - orr lr, lr, r2, lsl #20 - str lr, [r1, #0x10] - ldr r2, [r0, #0x14] - smull lr, r2, r3, r2 - mov r3, lr, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r1, #0x14] - ldr r2, [r0, #0x18] - smull r3, r2, ip, r2 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r1, #0x18] - ldr r2, [r0, #0x1c] - smull r3, r2, ip, r2 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r1, #0x1c] - ldr r0, [r0, #0x20] - smull r2, r0, ip, r0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - str r2, [r1, #0x20] - ldmia sp!, {r4, pc} - arm_func_end func_01ff8138 - - .global func_01ff81f8 - thumb_func_start func_01ff81f8 -func_01ff81f8: ; 0x01ff81f8 - mov r3, #1 - lsl r3, r3, #0xc - str r3, [r0] - mov r3, #0 - str r3, [r0, #4] - str r3, [r0, #8] - str r3, [r0, #0xc] - str r2, [r0, #0x10] - str r1, [r0, #0x14] - str r3, [r0, #0x18] - neg r1, r1 - str r1, [r0, #0x1c] - str r2, [r0, #0x20] - bx lr - thumb_func_end func_01ff81f8 - - .global func_01ff8214 - thumb_func_start func_01ff8214 -func_01ff8214: ; 0x01ff8214 - str r2, [r0] - str r2, [r0, #0x20] - mov r3, #0 - str r3, [r0, #4] - str r3, [r0, #0xc] - str r3, [r0, #0x14] - str r3, [r0, #0x1c] - neg r2, r1 - mov r3, #1 - lsl r3, r3, #0xc - str r1, [r0, #0x18] - str r2, [r0, #8] - str r3, [r0, #0x10] - bx lr - thumb_func_end func_01ff8214 - - .global func_01ff8230 - thumb_func_start func_01ff8230 -func_01ff8230: ; 0x01ff8230 - stmia r0!, {r2} - mov r3, #0 - stmia r0!, {r1, r3} - neg r1, r1 - stmia r0!, {r1, r2} - mov r1, #1 - lsl r1, r1, #0xc - str r3, [r0] - str r3, [r0, #4] - str r3, [r0, #8] - str r1, [r0, #0xc] - bx lr - thumb_func_end func_01ff8230 - - .global func_01ff8248 - arm_func_start func_01ff8248 -func_01ff8248: ; 0x01ff8248 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x18 - ldr r9, [r1] - ldr r8, [r1, #4] - ldr r7, [r1, #8] - smull r1, r6, r9, r9 - str r1, [sp] - rsb r1, r3, #0x1000 - smull r4, r11, r1, r9 - ldr r5, [sp] - umull r10, ip, r8, r4 - umull lr, r5, r1, r5 - mla r5, r1, r6, r5 - mov r6, lr, lsr #0x18 - mov lr, r10, lsr #0x18 - smull r9, r10, r2, r9 - mov r9, r9, lsr #0xc - orr r9, r9, r10, lsl #20 - str r9, [sp, #0x14] - ldr r10, [sp] - mov r9, r1, asr #0x1f - mla r5, r9, r10, r5 - orr r6, r6, r5, lsl #8 - add r5, r6, r3 - mla ip, r8, r11, ip - mov r6, r8, asr #0x1f - mla ip, r6, r4, ip - smull r6, r10, r8, r8 - str r5, [r0] - orr lr, lr, ip, lsl #8 - str r6, [sp, #8] - umull r6, ip, r1, r6 - str r6, [sp, #4] - mla ip, r1, r10, ip - ldr r6, [sp, #8] - mov r5, r7, asr #0x1f - mla ip, r9, r6, ip - ldr r6, [sp, #4] - mov r6, r6, lsr #0x18 - orr r6, r6, ip, lsl #8 - add r6, r6, r3 - str r6, [r0, #0x10] - smull r6, r10, r7, r7 - str r6, [sp, #0x10] - umull r6, ip, r1, r6 - str r6, [sp, #0xc] - mla ip, r1, r10, ip - ldr r6, [sp, #0x10] - mla ip, r9, r6, ip - ldr r6, [sp, #0xc] - mov r6, r6, lsr #0x18 - orr r6, r6, ip, lsl #8 - add r3, r6, r3 - str r3, [r0, #0x20] - smull r6, r3, r1, r8 - smull r8, r1, r2, r8 - mov r8, r8, lsr #0xc - orr r8, r8, r1, lsl #20 - smull r9, r1, r2, r7 - mov r9, r9, lsr #0xc - orr r9, r9, r1, lsl #20 - add r2, lr, r9 - sub r1, lr, r9 - str r2, [r0, #4] - str r1, [r0, #0xc] - umull r2, r1, r7, r4 - mla r1, r7, r11, r1 - mla r1, r5, r4, r1 - mov r4, r2, lsr #0x18 - orr r4, r4, r1, lsl #8 - sub r2, r4, r8 - add r1, r4, r8 - str r2, [r0, #8] - str r1, [r0, #0x18] - umull r2, r1, r7, r6 - mla r1, r7, r3, r1 - mla r1, r5, r6, r1 - mov r3, r2, lsr #0x18 - orr r3, r3, r1, lsl #8 - ldr r1, [sp, #0x14] - add r2, r3, r1 - sub r1, r3, r1 - str r2, [r0, #0x14] - str r1, [r0, #0x1c] - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_01ff8248 - - .global func_01ff83a0 - arm_func_start func_01ff83a0 -func_01ff83a0: ; 0x01ff83a0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x50 - mov r10, r0 - ldr r0, [r10, #0x14] - cmp r10, r1 - addeq r9, sp, #0x2c - ldr r3, [r10, #0x18] - ldr r2, [r10, #0xc] - ldr r6, [r10, #0x20] - str r1, [sp] - movne r9, r1 - smull r11, r8, r2, r6 - smull r7, r1, r0, r3 - subs r7, r11, r7 - sbc ip, r8, r1 - ldr r4, [r10, #0x10] - ldr r5, [r10, #0x1c] - adds r1, r7, #0x800 - smull r11, r8, r4, r6 - smull r7, r6, r0, r5 - adc r0, ip, #0 - subs r7, r11, r7 - sbc r6, r8, r6 - mov r8, r1, lsr #0xc - orr r8, r8, r0, lsl #20 - smull r1, r0, r2, r5 - adds r7, r7, #0x800 - smull r5, r3, r4, r3 - adc r2, r6, #0 - mov r7, r7, lsr #0xc - orr r7, r7, r2, lsl #20 - subs r1, r1, r5 - sbc r5, r0, r3 - ldr r2, [r10] - adds r6, r1, #0x800 - ldr r11, [r10, #4] - smull r4, r3, r2, r7 - smull r1, r0, r11, r8 - adc r2, r5, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r2, lsl #20 - subs r2, r4, r1 - ldr r1, [r10, #8] - sbc r0, r3, r0 - smlal r2, r0, r1, r6 - adds r1, r2, #0x800 - adc r2, r0, #0 - mov r0, r1, lsr #0xc - mov r1, r8, asr #0x1f - str r1, [sp, #4] - mov r1, r7, asr #0x1f - str r1, [sp, #8] - mov r1, r6, asr #0x1f - str r1, [sp, #0xc] - orrs r0, r0, r2, lsl #20 - mov r1, #0 - addeq sp, sp, #0x50 - subeq r0, r1, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - bl func_01ff9a50 - ldr r1, [r10, #8] - ldr r2, [r10, #0x1c] - ldr r11, [r10, #0x10] - smull r0, r4, r2, r1 - smull r3, r2, r11, r1 - ldr r5, [r10, #0x18] - str r2, [sp, #0x18] - str r3, [sp, #0x14] - smull r3, r2, r5, r1 - str r2, [sp, #0x20] - ldr r2, [r10, #0x20] - str r3, [sp, #0x1c] - str r2, [sp, #0x10] - ldr r5, [sp, #0x10] - ldmia r10, {r3, lr} - smull ip, r5, lr, r5 - subs r0, ip, r0 - ldr r2, [r10, #0xc] - sbc r4, r5, r4 - smull r1, r5, r2, r1 - str r5, [sp, #0x28] - mov r5, r0, lsr #0xc - ldr r11, [r10, #0x14] - orr r5, r5, r4, lsl #20 - smull r4, r2, lr, r11 - ldr r0, [sp, #0x14] - subs r4, r4, r0 - ldr r0, [sp, #0x18] - mov r4, r4, lsr #0xc - sbc r0, r2, r0 - orr r4, r4, r0, lsl #20 - ldr r0, [sp, #0x10] - ldr r2, [sp, #0x1c] - smull ip, r0, r3, r0 - subs r2, ip, r2 - ldr ip, [sp, #0x20] - sbc r0, r0, ip - smull ip, r11, r3, r11 - ldr r3, [sp, #0x28] - subs r1, ip, r1 - sbc r3, r11, r3 - mov r11, r2, lsr #0xc - orr r11, r11, r0, lsl #20 - mov r0, r1, lsr #0xc - orr r0, r0, r3, lsl #20 - str r0, [sp, #0x24] - bl func_01ff9a18 - smull r2, r1, r0, r5 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - rsb lr, r2, #0 - smull r2, r1, r0, r4 - mov r4, r2, lsr #0xc - orr r4, r4, r1, lsl #20 - smull r2, r1, r0, r11 - mov r3, r2, lsr #0xc - orr r3, r3, r1, lsl #20 - ldr r1, [sp, #0x24] - umull r11, r5, r0, r7 - smull r2, r1, r0, r1 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - ldr r1, [sp, #8] - mov ip, r0, asr #0x1f - mla r5, r0, r1, r5 - mla r5, ip, r7, r5 - mov r1, r11, lsr #0xc - orr r1, r1, r5, lsl #20 - stmia r9, {r1, lr} - str r4, [r9, #8] - ldr r1, [sp, #4] - umull r5, r4, r0, r8 - mla r4, r0, r1, r4 - mla r4, ip, r8, r4 - mov r1, r5, lsr #0xc - orr r1, r1, r4, lsl #20 - rsb r1, r1, #0 - str r1, [r9, #0xc] - ldr r1, [sp, #0xc] - rsb r2, r2, #0 - str r3, [r9, #0x10] - str r2, [r9, #0x14] - umull r3, r2, r0, r6 - mla r2, r0, r1, r2 - mla r2, ip, r6, r2 - mov r1, r3, lsr #0xc - orr r1, r1, r2, lsl #20 - str r1, [r9, #0x18] - ldr r3, [r10] - ldr r1, [r10, #0x1c] - ldr r2, [r10, #0x18] - smull r5, r4, r3, r1 - ldr r1, [r10, #4] - smull r3, r1, r2, r1 - subs r2, r5, r3 - sbc r1, r4, r1 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - smull r2, r1, r0, r2 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - rsb r1, r2, #0 - str r1, [r9, #0x1c] - ldr r4, [r10] - ldr r3, [r10, #0x10] - ldr r2, [r10, #0xc] - ldr r1, [r10, #4] - smull r6, r5, r4, r3 - smull r3, r1, r2, r1 - subs r2, r6, r3 - sbc r1, r5, r1 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - mov r1, r2, asr #0x1f - umull r4, r3, r0, r2 - mla r3, r0, r1, r3 - add r0, sp, #0x2c - mla r3, ip, r2, r3 - mov r1, r4, lsr #0xc - orr r1, r1, r3, lsl #20 - str r1, [r9, #0x20] - cmp r9, r0 - bne _01ff8684 - ldr r1, [sp] - bl func_020079d8 -_01ff8684: - mov r0, #0 - add sp, sp, #0x50 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_01ff83a0 - - .global func_01ff8690 - arm_func_start func_01ff8690 -func_01ff8690: ; 0x01ff8690 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x40 - mov ip, r2 - ldr r3, [r0, #4] - ldr r2, [r1, #0xc] - cmp ip, r1 - smull r7, r5, r3, r2 - ldr r6, [r0] - ldr r4, [r1] - addeq r10, sp, #0x1c - smlal r7, r5, r6, r4 - ldr r2, [r0, #8] - ldr r4, [r1, #0x18] - movne r10, ip - smlal r7, r5, r2, r4 - mov r4, r7, lsr #0xc - orr r4, r4, r5, lsl #20 - str r4, [r10] - ldr r4, [r1, #0x10] - ldr r5, [r1, #4] - smull r8, r7, r3, r4 - smlal r8, r7, r6, r5 - ldr r4, [r1, #0x1c] - smlal r8, r7, r2, r4 - mov r4, r8, lsr #0xc - orr r4, r4, r7, lsl #20 - str r4, [r10, #4] - ldr r4, [r1, #0x14] - ldr r5, [r1, #8] - smull r8, r7, r3, r4 - smlal r8, r7, r6, r5 - ldr r3, [r1, #0x20] - smlal r8, r7, r2, r3 - mov r2, r8, lsr #0xc - orr r2, r2, r7, lsl #20 - str r2, [r10, #8] - ldr r9, [r0, #0x10] - ldr r2, [r0, #0xc] - smull r7, r6, r9, r4 - smlal r7, r6, r2, r5 - ldr r4, [r0, #0x14] - smlal r7, r6, r4, r3 - mov r3, r7, lsr #0xc - orr r3, r3, r6, lsl #20 - str r3, [r10, #0x14] - ldr r3, [r1, #0x10] - ldr r5, [r1, #4] - smull r7, r6, r9, r3 - smlal r7, r6, r2, r5 - ldr r5, [r1, #0x1c] - mov r3, r9, asr #0x1f - smlal r7, r6, r4, r5 - str r3, [sp] - mov r3, r7, lsr #0xc - orr r3, r3, r6, lsl #20 - str r3, [r10, #0x10] - mov r3, r2, asr #0x1f - str r3, [sp, #4] - mov r3, r4, asr #0x1f - ldr r8, [r1, #0xc] - str r3, [sp, #8] - mov r3, r8, asr #0x1f - str r3, [sp, #0x18] - ldr r7, [r1] - ldr r6, [r1, #0x18] - mov r3, r7, asr #0x1f - str r3, [sp, #0xc] - umull r3, r5, r4, r6 - mov r11, r6, asr #0x1f - str r3, [sp, #0x10] - mla r5, r4, r11, r5 - ldr r3, [sp, #8] - add lr, sp, #0x1c - mla r5, r3, r6, r5 - umull r3, r4, r2, r7 - str r3, [sp, #0x14] - ldr r3, [sp, #0xc] - mla r4, r2, r3, r4 - ldr r2, [sp, #4] - umull r3, r11, r9, r8 - mla r4, r2, r7, r4 - ldr r2, [sp, #0x14] - adds r3, r2, r3 - ldr r2, [sp, #0x18] - mla r11, r9, r2, r11 - ldr r2, [sp] - mla r11, r2, r8, r11 - adc r4, r4, r11 - ldr r2, [sp, #0x10] - ldr r11, [sp, #0x18] - adds r3, r2, r3 - adc r2, r5, r4 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r10, #0xc] - ldr r2, [r0, #0x1c] - ldr r5, [r0, #0x18] - ldr r4, [r0, #0x20] - umull r3, r0, r2, r8 - mla r0, r2, r11, r0 - mov r9, r2, asr #0x1f - mla r0, r9, r8, r0 - smlal r3, r0, r5, r7 - smlal r3, r0, r4, r6 - mov r3, r3, lsr #0xc - orr r3, r3, r0, lsl #20 - str r3, [r10, #0x18] - ldr r0, [r1, #0x10] - ldr r3, [r1, #4] - smull r7, r0, r2, r0 - cmp r10, lr - smlal r7, r0, r5, r3 - ldr r6, [r1, #0x1c] - addne sp, sp, #0x40 - smlal r7, r0, r4, r6 - mov r3, r7, lsr #0xc - orr r3, r3, r0, lsl #20 - str r3, [r10, #0x1c] - ldr r0, [r1, #0x14] - ldr r6, [r1, #0x20] - ldr r3, [r1, #8] - smull r1, r0, r2, r0 - smlal r1, r0, r5, r3 - smlal r1, r0, r4, r6 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r10, #0x20] - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldr r0, [lr] - str r0, [ip] - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_01ff8690 - - .global func_01ff88b0 - arm_func_start func_01ff88b0 -func_01ff88b0: ; 0x01ff88b0 - stmdb sp!, {r4, r5, r6, lr} - ldr r4, [r1, #0xc] - ldmia r0, {r3, ip} - smull r6, r5, ip, r4 - ldr r4, [r1] - ldr r0, [r0, #8] - smlal r6, r5, r3, r4 - ldr r4, [r1, #0x18] - smlal r6, r5, r0, r4 - mov r4, r6, lsr #0xc - orr r4, r4, r5, lsl #20 - str r4, [r2] - ldr r4, [r1, #0x10] - ldr r5, [r1, #4] - smull r6, lr, ip, r4 - smlal r6, lr, r3, r5 - ldr r4, [r1, #0x1c] - smlal r6, lr, r0, r4 - mov r4, r6, lsr #0xc - orr r4, r4, lr, lsl #20 - str r4, [r2, #4] - ldr lr, [r1, #0x14] - ldr r4, [r1, #8] - smull r5, lr, ip, lr - smlal r5, lr, r3, r4 - ldr r1, [r1, #0x20] - smlal r5, lr, r0, r1 - mov r0, r5, lsr #0xc - orr r0, r0, lr, lsl #20 - str r0, [r2, #8] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_01ff88b0 - - .global func_01ff892c - arm_func_start func_01ff892c -func_01ff892c: ; 0x01ff892c - mov r2, #0x1000 - mov r3, #0 - stmia r0!, {r2, r3} - mov r1, #0 - stmia r0!, {r1, r3} - stmia r0!, {r2, r3} - stmia r0!, {r1, r3} - stmia r0!, {r2, r3} - stmia r0!, {r1, r3} - bx lr - arm_func_end func_01ff892c - - .global func_01ff8954 - arm_func_start func_01ff8954 -func_01ff8954: ; 0x01ff8954 - stmdb sp!, {r4} - mov ip, #0 - ldmia r0!, {r2, r3, r4} - stmia r1!, {r2, r3, r4, ip} - ldmia r0!, {r2, r3, r4} - stmia r1!, {r2, r3, r4, ip} - ldmia r0!, {r2, r3, r4} - stmia r1!, {r2, r3, r4, ip} - mov ip, #0x1000 - ldmia r0!, {r2, r3, r4} - stmia r1!, {r2, r3, r4, ip} - ldmia sp!, {r4} - bx lr - arm_func_end func_01ff8954 - - .global func_01ff8988 - arm_func_start func_01ff8988 -func_01ff8988: ; 0x01ff8988 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - cmp r7, r6 - beq _01ff89a8 - bl func_020079d8 -_01ff89a8: - ldr r0, [r7, #0xc] - ldr r1, [r7] - smull r3, r2, r4, r0 - smlal r3, r2, r5, r1 - ldr r0, [sp, #0x18] - ldr r1, [r7, #0x18] - ldr ip, [r7, #0x24] - smlal r3, r2, r0, r1 - mov r1, r3, lsr #0xc - orr r1, r1, r2, lsl #20 - add r1, ip, r1 - str r1, [r6, #0x24] - ldr r1, [r7, #0x10] - ldr r2, [r7, #4] - smull ip, r3, r4, r1 - smlal ip, r3, r5, r2 - ldr r1, [r7, #0x1c] - ldr r2, [r7, #0x28] - smlal ip, r3, r0, r1 - mov r1, ip, lsr #0xc - orr r1, r1, r3, lsl #20 - add r1, r2, r1 - str r1, [r6, #0x28] - ldr r1, [r7, #0x14] - ldr r2, [r7, #8] - smull ip, r3, r4, r1 - smlal ip, r3, r5, r2 - ldr r1, [r7, #0x20] - ldr r2, [r7, #0x2c] - smlal ip, r3, r0, r1 - mov r0, ip, lsr #0xc - orr r0, r0, r3, lsl #20 - add r0, r2, r0 - str r0, [r6, #0x2c] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_01ff8988 - - .global func_01ff8a34 - thumb_func_start func_01ff8a34 -func_01ff8a34: ; 0x01ff8a34 - stmia r0!, {r1} - mov r1, #0 - str r3, [r0, #0x1c] - mov r3, #0 - stmia r0!, {r1, r3} - stmia r0!, {r1, r2, r3} - mov r2, #0 - stmia r0!, {r1, r3} - add r0, #4 - stmia r0!, {r1, r2, r3} - bx lr - .align 2, 0 - thumb_func_end func_01ff8a34 - - .global func_01ff8a4c - arm_func_start func_01ff8a4c -func_01ff8a4c: ; 0x01ff8a4c - stmdb sp!, {r3, r4, r5, lr} - ldr ip, [sp, #0x10] - mov r5, r0 - str ip, [sp] - mov r4, r1 - bl func_01ff8138 - ldr r0, [r5, #0x24] - str r0, [r4, #0x24] - ldr r0, [r5, #0x28] - str r0, [r4, #0x28] - ldr r0, [r5, #0x2c] - str r0, [r4, #0x2c] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_01ff8a4c - - .global func_01ff8a80 - thumb_func_start func_01ff8a80 -func_01ff8a80: ; 0x01ff8a80 - str r1, [r0, #0x14] - neg r1, r1 - str r1, [r0, #0x1c] - mov r1, #1 - lsl r1, r1, #0xc - stmia r0!, {r1} - mov r3, #0 - mov r1, #0 - stmia r0!, {r1, r3} - stmia r0!, {r1, r2} - str r1, [r0, #4] - add r0, #0xc - stmia r0!, {r2, r3} - stmia r0!, {r1, r3} - bx lr - .align 2, 0 - thumb_func_end func_01ff8a80 - - .global func_01ff8aa0 - thumb_func_start func_01ff8aa0 -func_01ff8aa0: ; 0x01ff8aa0 - str r1, [r0, #0x18] - mov r3, #0 - stmia r0!, {r2, r3} - neg r1, r1 - stmia r0!, {r1, r3} - mov r1, #1 - lsl r1, r1, #0xc - stmia r0!, {r1, r3} - add r0, #4 - mov r1, #0 - stmia r0!, {r1, r2, r3} - stmia r0!, {r1, r3} - bx lr - .align 2, 0 - thumb_func_end func_01ff8aa0 - - .global func_01ff8abc - thumb_func_start func_01ff8abc -func_01ff8abc: ; 0x01ff8abc - stmia r0!, {r2} - mov r3, #0 - stmia r0!, {r1, r3} - neg r1, r1 - stmia r0!, {r1, r2, r3} - mov r1, #0 - mov r2, #0 - mov r3, #1 - lsl r3, r3, #0xc - stmia r0!, {r1, r2, r3} - mov r3, #0 - stmia r0!, {r1, r2, r3} - bx lr - .align 2, 0 - thumb_func_end func_01ff8abc - - .global func_01ff8ad8 - arm_func_start func_01ff8ad8 -func_01ff8ad8: ; 0x01ff8ad8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_01ff8248 - mov r0, #0 - str r0, [r4, #0x24] - str r0, [r4, #0x28] - str r0, [r4, #0x2c] - ldmia sp!, {r4, pc} - arm_func_end func_01ff8ad8 - - .global func_01ff8af8 - arm_func_start func_01ff8af8 -func_01ff8af8: ; 0x01ff8af8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x5c - mov r10, r0 - ldr r0, [r10, #0x14] - cmp r10, r1 - addeq r9, sp, #0x2c - ldr r3, [r10, #0x18] - ldr r2, [r10, #0xc] - ldr r6, [r10, #0x20] - str r1, [sp] - movne r9, r1 - smull r11, r8, r2, r6 - smull r7, r1, r0, r3 - subs r7, r11, r7 - sbc ip, r8, r1 - ldr r4, [r10, #0x10] - ldr r5, [r10, #0x1c] - adds r1, r7, #0x800 - smull r11, r8, r4, r6 - smull r7, r6, r0, r5 - adc r0, ip, #0 - subs r7, r11, r7 - sbc r6, r8, r6 - mov r8, r1, lsr #0xc - orr r8, r8, r0, lsl #20 - smull r1, r0, r2, r5 - adds r7, r7, #0x800 - smull r5, r3, r4, r3 - adc r2, r6, #0 - mov r7, r7, lsr #0xc - orr r7, r7, r2, lsl #20 - subs r1, r1, r5 - sbc r5, r0, r3 - ldr r2, [r10] - adds r6, r1, #0x800 - ldr r11, [r10, #4] - smull r4, r3, r2, r7 - smull r1, r0, r11, r8 - adc r2, r5, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r2, lsl #20 - subs r2, r4, r1 - ldr r1, [r10, #8] - sbc r0, r3, r0 - smlal r2, r0, r1, r6 - adds r1, r2, #0x800 - adc r2, r0, #0 - mov r0, r1, lsr #0xc - mov r1, r8, asr #0x1f - str r1, [sp, #4] - mov r1, r7, asr #0x1f - str r1, [sp, #8] - mov r1, r6, asr #0x1f - str r1, [sp, #0xc] - orrs r0, r0, r2, lsl #20 - mov r1, #0 - addeq sp, sp, #0x5c - subeq r0, r1, #1 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - bl func_01ff9a50 - ldr r1, [r10, #8] - ldr r2, [r10, #0x1c] - ldr r11, [r10, #0x10] - smull r0, r4, r2, r1 - smull r3, r2, r11, r1 - ldr r5, [r10, #0x18] - str r2, [sp, #0x18] - str r3, [sp, #0x14] - smull r3, r2, r5, r1 - str r2, [sp, #0x20] - ldr r2, [r10, #0x20] - str r3, [sp, #0x1c] - str r2, [sp, #0x10] - ldr r5, [sp, #0x10] - ldmia r10, {r3, lr} - smull ip, r5, lr, r5 - subs r0, ip, r0 - ldr r2, [r10, #0xc] - sbc r4, r5, r4 - smull r1, r5, r2, r1 - str r5, [sp, #0x28] - mov r5, r0, lsr #0xc - ldr r11, [r10, #0x14] - orr r5, r5, r4, lsl #20 - smull r4, r2, lr, r11 - ldr r0, [sp, #0x14] - subs r4, r4, r0 - ldr r0, [sp, #0x18] - mov r4, r4, lsr #0xc - sbc r0, r2, r0 - orr r4, r4, r0, lsl #20 - ldr r0, [sp, #0x10] - ldr r2, [sp, #0x1c] - smull ip, r0, r3, r0 - subs r2, ip, r2 - ldr ip, [sp, #0x20] - sbc r0, r0, ip - smull ip, r11, r3, r11 - ldr r3, [sp, #0x28] - subs r1, ip, r1 - sbc r3, r11, r3 - mov r11, r2, lsr #0xc - orr r11, r11, r0, lsl #20 - mov r0, r1, lsr #0xc - orr r0, r0, r3, lsl #20 - str r0, [sp, #0x24] - bl func_01ff9a18 - smull r2, r1, r0, r5 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - rsb lr, r2, #0 - smull r2, r1, r0, r4 - mov r4, r2, lsr #0xc - orr r4, r4, r1, lsl #20 - smull r2, r1, r0, r11 - mov r3, r2, lsr #0xc - orr r3, r3, r1, lsl #20 - ldr r1, [sp, #0x24] - umull r11, r5, r0, r7 - smull r2, r1, r0, r1 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - ldr r1, [sp, #8] - mov ip, r0, asr #0x1f - mla r5, r0, r1, r5 - mla r5, ip, r7, r5 - mov r1, r11, lsr #0xc - orr r1, r1, r5, lsl #20 - stmia r9, {r1, lr} - str r4, [r9, #8] - ldr r1, [sp, #4] - umull r5, r4, r0, r8 - mla r4, r0, r1, r4 - mla r4, ip, r8, r4 - mov r1, r5, lsr #0xc - orr r1, r1, r4, lsl #20 - rsb r1, r1, #0 - str r1, [r9, #0xc] - ldr r1, [sp, #0xc] - rsb r2, r2, #0 - str r3, [r9, #0x10] - str r2, [r9, #0x14] - umull r3, r2, r0, r6 - mla r2, r0, r1, r2 - mla r2, ip, r6, r2 - mov r1, r3, lsr #0xc - orr r1, r1, r2, lsl #20 - str r1, [r9, #0x18] - ldr r3, [r10] - ldr r1, [r10, #0x1c] - ldr r2, [r10, #0x18] - smull r5, r4, r3, r1 - ldr r1, [r10, #4] - smull r3, r1, r2, r1 - subs r2, r5, r3 - sbc r1, r4, r1 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - smull r2, r1, r0, r2 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - rsb r1, r2, #0 - str r1, [r9, #0x1c] - ldr r4, [r10] - ldr r3, [r10, #0x10] - ldr r2, [r10, #0xc] - ldr r1, [r10, #4] - smull r6, r5, r4, r3 - smull r3, r1, r2, r1 - subs r2, r6, r3 - sbc r1, r5, r1 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - mov r1, r2, asr #0x1f - umull r4, r3, r0, r2 - mla r3, r0, r1, r3 - mla r3, ip, r2, r3 - mov r0, r4, lsr #0xc - orr r0, r0, r3, lsl #20 - str r0, [r9, #0x20] - ldr r1, [r9, #0xc] - ldr r0, [r10, #0x28] - ldr r2, [r9] - smull r5, r4, r1, r0 - ldr r0, [r10, #0x24] - ldr r3, [r9, #0x18] - smlal r5, r4, r2, r0 - ldr r1, [r10, #0x2c] - add r0, sp, #0x2c - smlal r5, r4, r3, r1 - mov r1, r5, lsr #0xc - orr r1, r1, r4, lsl #20 - rsb r1, r1, #0 - str r1, [r9, #0x24] - ldr r2, [r9, #0x10] - ldr r1, [r10, #0x28] - ldr r3, [r9, #4] - smull r5, r4, r2, r1 - ldr r1, [r10, #0x24] - ldr r2, [r9, #0x1c] - smlal r5, r4, r3, r1 - ldr r1, [r10, #0x2c] - cmp r9, r0 - smlal r5, r4, r2, r1 - mov r1, r5, lsr #0xc - orr r1, r1, r4, lsl #20 - rsb r1, r1, #0 - str r1, [r9, #0x28] - ldr r2, [r9, #0x14] - ldr r1, [r10, #0x28] - ldr r3, [r9, #8] - smull r6, r5, r2, r1 - ldr r1, [r10, #0x24] - ldr r4, [r9, #0x20] - smlal r6, r5, r3, r1 - ldr r2, [r10, #0x2c] - smlal r6, r5, r4, r2 - mov r1, r6, lsr #0xc - orr r1, r1, r5, lsl #20 - rsb r1, r1, #0 - str r1, [r9, #0x2c] - bne _01ff8e78 - ldr r1, [sp] - bl func_020079f4 -_01ff8e78: - mov r0, #0 - add sp, sp, #0x5c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_01ff8af8 - - .global func_01ff8e84 - arm_func_start func_01ff8e84 -func_01ff8e84: ; 0x01ff8e84 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x4c - mov ip, r2 - ldr r2, [r0, #4] - ldr r3, [r1, #0xc] - cmp ip, r1 - smull r7, r4, r2, r3 - ldr r6, [r0] - ldr r3, [r1] - addeq r10, sp, #0x1c - smlal r7, r4, r6, r3 - ldr r5, [r0, #8] - ldr r3, [r1, #0x18] - movne r10, ip - smlal r7, r4, r5, r3 - mov r3, r7, lsr #0xc - orr r3, r3, r4, lsl #20 - str r3, [r10] - ldr r3, [r1, #0x10] - ldr r4, [r1, #4] - smull r8, r7, r2, r3 - smlal r8, r7, r6, r4 - ldr r3, [r1, #0x1c] - smlal r8, r7, r5, r3 - mov r3, r8, lsr #0xc - orr r3, r3, r7, lsl #20 - str r3, [r10, #4] - ldr r3, [r1, #0x14] - ldr r4, [r1, #8] - smull r8, r7, r2, r3 - smlal r8, r7, r6, r4 - ldr r2, [r1, #0x20] - smlal r8, r7, r5, r2 - mov r5, r8, lsr #0xc - orr r5, r5, r7, lsl #20 - str r5, [r10, #8] - ldr r8, [r0, #0x10] - ldr r9, [r0, #0xc] - smull r5, r3, r8, r3 - smlal r5, r3, r9, r4 - ldr r7, [r0, #0x14] - mov r6, r9, asr #0x1f - smlal r5, r3, r7, r2 - mov r2, r5, lsr #0xc - orr r2, r2, r3, lsl #20 - str r2, [r10, #0x14] - ldr r2, [r1, #0x10] - ldr r3, [r1, #4] - smull r5, r4, r8, r2 - smlal r5, r4, r9, r3 - ldr r3, [r1, #0x1c] - mov r2, r8, asr #0x1f - smlal r5, r4, r7, r3 - str r2, [sp, #0x14] - mov r2, r5, lsr #0xc - orr r2, r2, r4, lsl #20 - str r2, [r10, #0x10] - mov r2, r7, asr #0x1f - ldr r5, [r1] - str r2, [sp] - ldr r4, [r1, #0xc] - ldr lr, [r1, #0x18] - mov r2, r4, asr #0x1f - str r2, [sp, #4] - mov r2, r5, asr #0x1f - str r2, [sp, #8] - umull r2, r3, r7, lr - mov r11, lr, asr #0x1f - mla r3, r7, r11, r3 - str r2, [sp, #0xc] - ldr r2, [sp] - ldr r7, [sp, #8] - mla r3, r2, lr, r3 - umull r11, r2, r9, r5 - mla r2, r9, r7, r2 - mla r2, r6, r5, r2 - ldr r6, [sp, #4] - umull r9, r7, r8, r4 - mla r7, r8, r6, r7 - ldr r8, [sp, #0x14] - adds r6, r11, r9 - mla r7, r8, r4, r7 - adc r7, r2, r7 - ldr r2, [sp, #0xc] - adds r6, r2, r6 - adc r2, r3, r7 - mov r3, r6, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r10, #0xc] - ldr r3, [r0, #0x1c] - ldr r6, [r0, #0x18] - smull r7, r4, r3, r4 - smlal r7, r4, r6, r5 - ldr r2, [r0, #0x20] - smlal r7, r4, r2, lr - mov r5, r7, lsr #0xc - orr r5, r5, r4, lsl #20 - str r5, [r10, #0x18] - ldr r4, [r1, #0x10] - ldr r5, [r1, #4] - smull r8, r4, r3, r4 - smlal r8, r4, r6, r5 - ldr r7, [r1, #0x1c] - smlal r8, r4, r2, r7 - mov r5, r8, lsr #0xc - orr r5, r5, r4, lsl #20 - str r5, [r10, #0x1c] - ldr r5, [r1, #0x14] - ldr r4, [r1, #8] - smull r8, r7, r3, r5 - smlal r8, r7, r6, r4 - ldr r3, [r1, #0x20] - smlal r8, r7, r2, r3 - mov r2, r8, lsr #0xc - orr r2, r2, r7, lsl #20 - str r2, [r10, #0x20] - ldr r2, [r0, #0x28] - ldr r9, [r0, #0x24] - ldr r7, [r0, #0x2c] - smull r5, r0, r2, r5 - smlal r5, r0, r9, r4 - smlal r5, r0, r7, r3 - mov r3, r5, lsr #0xc - orr r3, r3, r0, lsl #20 - mov r0, r7, asr #0x1f - str r0, [sp, #0x18] - ldr r0, [r1, #0x2c] - mov r11, r2, asr #0x1f - adds r0, r0, r3 - str r0, [r10, #0x2c] - ldr r3, [r1, #0x10] - ldr r4, [r1, #4] - smull r6, r3, r2, r3 - smlal r6, r3, r9, r4 - ldr r5, [r1, #0x1c] - ldr r0, [r1, #0x28] - smlal r6, r3, r7, r5 - mov r4, r6, lsr #0xc - orr r4, r4, r3, lsl #20 - adds r0, r0, r4 - mov r8, r9, asr #0x1f - str r0, [r10, #0x28] - ldr r4, [r1] - ldr r3, [r1, #0xc] - umull r0, r5, r9, r4 - mov lr, r4, asr #0x1f - mla r5, r9, lr, r5 - mov r9, r3, asr #0x1f - str r0, [sp, #0x10] - mla r5, r8, r4, r5 - umull r8, r0, r2, r3 - mla r0, r2, r9, r0 - ldr r4, [sp, #0x10] - mla r0, r11, r3, r0 - adds r4, r4, r8 - adc r2, r5, r0 - ldr r6, [r1, #0x18] - ldr r8, [r1, #0x24] - mov r1, r6, asr #0x1f - umull r5, r3, r7, r6 - mla r3, r7, r1, r3 - adds r1, r5, r4 - ldr r0, [sp, #0x18] - mov r1, r1, lsr #0xc - mla r3, r0, r6, r3 - adc r0, r3, r2 - orr r1, r1, r0, lsl #20 - adds r0, r8, r1 - add r4, sp, #0x1c - cmp r10, r4 - addne sp, sp, #0x4c - str r0, [r10, #0x24] - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldmia r4!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia r4!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia r4, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - add sp, sp, #0x4c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_01ff8e84 - - .global func_01ff9158 - arm_func_start func_01ff9158 -func_01ff9158: ; 0x01ff9158 - stmdb sp!, {r4, r5, r6, lr} - ldr r4, [r1, #0xc] - ldmia r0, {r3, ip} - smull r6, r5, ip, r4 - ldr r4, [r1] - ldr r0, [r0, #8] - smlal r6, r5, r3, r4 - ldr r4, [r1, #0x18] - smlal r6, r5, r0, r4 - mov r6, r6, lsr #0xc - orr r6, r6, r5, lsl #20 - str r6, [r2] - ldr r4, [r1, #0x24] - add r4, r6, r4 - str r4, [r2] - ldr r4, [r1, #0x10] - ldr r5, [r1, #4] - smull r6, lr, ip, r4 - smlal r6, lr, r3, r5 - ldr r4, [r1, #0x1c] - smlal r6, lr, r0, r4 - mov r5, r6, lsr #0xc - orr r5, r5, lr, lsl #20 - str r5, [r2, #4] - ldr r4, [r1, #0x28] - add r4, r5, r4 - str r4, [r2, #4] - ldr lr, [r1, #0x14] - ldr r4, [r1, #8] - smull r5, lr, ip, lr - smlal r5, lr, r3, r4 - ldr r3, [r1, #0x20] - smlal r5, lr, r0, r3 - mov r3, r5, lsr #0xc - orr r3, r3, lr, lsl #20 - str r3, [r2, #8] - ldr r0, [r1, #0x2c] - add r0, r3, r0 - str r0, [r2, #8] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_01ff9158 - - .global func_01ff91f8 - arm_func_start func_01ff91f8 -func_01ff91f8: ; 0x01ff91f8 - mov r2, #0x1000 - mov r3, #0 - stmia r0!, {r2, r3} - mov r1, #0 - stmia r0!, {r1, r3} - stmia r0!, {r1, r2, r3} - stmia r0!, {r1, r3} - stmia r0!, {r1, r2, r3} - stmia r0!, {r1, r3} - stmia r0!, {r1, r2} - bx lr - arm_func_end func_01ff91f8 - - .global func_01ff9224 - arm_func_start func_01ff9224 -func_01ff9224: ; 0x01ff9224 - ldmia r0!, {r2, r3, ip} - add r0, r0, #4 - stmia r1!, {r2, r3, ip} - ldmia r0!, {r2, r3, ip} - add r0, r0, #4 - stmia r1!, {r2, r3, ip} - ldmia r0!, {r2, r3, ip} - add r0, r0, #4 - stmia r1!, {r2, r3, ip} - ldmia r0!, {r2, r3, ip} - add r0, r0, #4 - stmia r1!, {r2, r3, ip} - bx lr - arm_func_end func_01ff9224 - - .global func_01ff9258 - thumb_func_start func_01ff9258 -func_01ff9258: ; 0x01ff9258 - str r2, [r0] - str r2, [r0, #0x14] - str r1, [r0, #4] - neg r1, r1 - str r1, [r0, #0x10] - mov r3, #1 - mov r1, #0 - lsl r3, r3, #0xc - mov r2, #0 - add r0, #8 - stmia r0!, {r1, r2} - add r0, #8 - stmia r0!, {r1, r2} - stmia r0!, {r1, r2, r3} - stmia r0!, {r1, r2} - stmia r0!, {r1, r2, r3} - bx lr - .align 2, 0 - thumb_func_end func_01ff9258 - - .global func_01ff927c - arm_func_start func_01ff927c -func_01ff927c: ; 0x01ff927c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xe8 - cmp r2, r1 - addeq r10, sp, #0xa8 - str r2, [sp] - movne r10, r2 - ldr r4, [r0, #4] - ldr r2, [r1, #0x10] - ldr r5, [r0] - smull r8, r7, r4, r2 - ldr r2, [r1] - ldr r3, [r0, #8] - smlal r8, r7, r5, r2 - ldr r6, [r1, #0x20] - ldr r2, [r0, #0xc] - smlal r8, r7, r3, r6 - ldr r6, [r1, #0x30] - smlal r8, r7, r2, r6 - mov r6, r8, lsr #0xc - orr r6, r6, r7, lsl #20 - str r6, [r10] - ldr r6, [r1, #0x14] - ldr r7, [r1, #4] - smull r9, r8, r4, r6 - smlal r9, r8, r5, r7 - ldr r6, [r1, #0x24] - ldr r7, [r1, #0x34] - smlal r9, r8, r3, r6 - smlal r9, r8, r2, r7 - mov r6, r9, lsr #0xc - orr r6, r6, r8, lsl #20 - str r6, [r10, #4] - ldr r6, [r1, #0x1c] - ldr r7, [r1, #0xc] - smull r9, r8, r4, r6 - smlal r9, r8, r5, r7 - ldr r6, [r1, #0x2c] - ldr r7, [r1, #0x3c] - smlal r9, r8, r3, r6 - smlal r9, r8, r2, r7 - mov r6, r9, lsr #0xc - orr r6, r6, r8, lsl #20 - str r6, [r10, #0xc] - ldr r11, [r1, #0x18] - ldr ip, [r1, #8] - smull r7, r6, r4, r11 - ldr r8, [r1, #0x38] - smlal r7, r6, r5, ip - ldr r9, [r1, #0x28] - mov lr, r8, asr #0x1f - smlal r7, r6, r3, r9 - smlal r7, r6, r2, r8 - mov r2, r7, lsr #0xc - orr r2, r2, r6, lsl #20 - str r2, [r10, #8] - mov r2, r11, asr #0x1f - str r2, [sp, #4] - mov r2, ip, asr #0x1f - str r2, [sp, #8] - mov r2, r9, asr #0x1f - str r2, [sp, #0x8c] - ldr r6, [r0, #0x14] - ldr r7, [r0, #0x10] - mov r2, r6, asr #0x1f - str r2, [sp, #0xc] - mov r2, r7, asr #0x1f - ldr r5, [r0, #0x18] - str r2, [sp, #0x10] - mov r2, r5, asr #0x1f - ldr r4, [r0, #0x1c] - str r2, [sp, #0x14] - mov r2, r4, asr #0x1f - str r2, [sp, #0x18] - umull r2, r3, r4, r8 - str r2, [sp, #0x1c] - mla r3, r4, lr, r3 - ldr r2, [sp, #0x18] - mla r3, r2, r8, r3 - umull r8, r2, r5, r9 - str r8, [sp, #0x20] - ldr r8, [sp, #0x8c] - mla r2, r5, r8, r2 - ldr r8, [sp, #0x14] - mla r2, r8, r9, r2 - ldr r8, [sp, #8] - umull lr, r9, r7, ip - mla r9, r7, r8, r9 - ldr r8, [sp, #0x10] - mla r9, r8, ip, r9 - umull ip, r8, r6, r11 - adds lr, lr, ip - ldr ip, [sp, #4] - mla r8, r6, ip, r8 - ldr ip, [sp, #0xc] - mla r8, ip, r11, r8 - adc r9, r9, r8 - ldr r8, [sp, #0x20] - adds r11, r8, lr - adc r8, r2, r9 - ldr r2, [sp, #0x1c] - adds r9, r2, r11 - adc r2, r3, r8 - mov r3, r9, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r10, #0x18] - ldr r2, [r1, #0x14] - ldr r3, [r1, #4] - smull r11, r2, r6, r2 - smlal r11, r2, r7, r3 - ldr r8, [r1, #0x24] - ldr r9, [r1, #0x34] - smlal r11, r2, r5, r8 - smlal r11, r2, r4, r9 - mov r3, r11, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r10, #0x14] - ldr r2, [r1, #0x1c] - ldr r3, [r1, #0xc] - smull r11, r2, r6, r2 - smlal r11, r2, r7, r3 - ldr r8, [r1, #0x2c] - ldr r9, [r1, #0x3c] - smlal r11, r2, r5, r8 - smlal r11, r2, r4, r9 - mov r3, r11, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r10, #0x1c] - ldr r9, [r1, #0x10] - ldr r11, [r1, #0x30] - smull ip, r8, r6, r9 - ldr r3, [r1] - ldr r2, [r1, #0x20] - smlal ip, r8, r7, r3 - smlal ip, r8, r5, r2 - smlal ip, r8, r4, r11 - mov r4, ip, lsr #0xc - orr r4, r4, r8, lsl #20 - str r4, [r10, #0x10] - mov r4, r3, asr #0x1f - mov r5, r9, asr #0x1f - str r4, [sp, #0x28] - mov r4, r2, asr #0x1f - str r5, [sp, #0x24] - ldr r7, [r0, #0x24] - str r4, [sp, #0x2c] - mov r4, r7, asr #0x1f - ldr r8, [r0, #0x20] - ldr r6, [r0, #0x28] - ldr r5, [r0, #0x2c] - mov lr, r11, asr #0x1f - str r4, [sp, #0x90] - mov r4, r8, asr #0x1f - str r4, [sp, #0x30] - mov r4, r6, asr #0x1f - str r4, [sp, #0x34] - mov r4, r5, asr #0x1f - str r4, [sp, #0x38] - umull ip, r4, r5, r11 - str ip, [sp, #0x3c] - mla r4, r5, lr, r4 - ldr ip, [sp, #0x38] - mla r4, ip, r11, r4 - umull r11, lr, r6, r2 - str r11, [sp, #0x40] - ldr r11, [sp, #0x2c] - mla lr, r6, r11, lr - ldr r11, [sp, #0x34] - mla lr, r11, r2, lr - umull r2, ip, r8, r3 - str r2, [sp, #0x44] - ldr r2, [sp, #0x28] - mla ip, r8, r2, ip - ldr r2, [sp, #0x30] - mla ip, r2, r3, ip - umull r3, r11, r7, r9 - ldr r2, [sp, #0x44] - adds r3, r2, r3 - ldr r2, [sp, #0x24] - mla r11, r7, r2, r11 - ldr r2, [sp, #0x90] - mla r11, r2, r9, r11 - ldr r2, [sp, #0x40] - adc r9, ip, r11 - adds r11, r2, r3 - ldr r2, [sp, #0x3c] - adc r3, lr, r9 - adds r9, r2, r11 - adc r2, r4, r3 - mov r3, r9, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r10, #0x20] - ldr r2, [r1, #0x14] - ldr lr, [r1, #4] - str r2, [sp, #0x48] - ldr r3, [sp, #0x48] - mov r2, r2, asr #0x1f - umull ip, r11, r7, r3 - mla r11, r7, r2, r11 - ldr r2, [sp, #0x90] - ldr r4, [r1, #0x24] - mla r11, r2, r3, r11 - smlal ip, r11, r8, lr - smlal ip, r11, r6, r4 - ldr r9, [r1, #0x34] - smlal ip, r11, r5, r9 - mov r2, ip, lsr #0xc - orr r2, r2, r11, lsl #20 - str r2, [r10, #0x24] - ldr r2, [r1, #0x1c] - ldr lr, [r1, #0xc] - str r2, [sp, #0x4c] - ldr r3, [sp, #0x4c] - mov r2, r2, asr #0x1f - umull ip, r11, r7, r3 - mla r11, r7, r2, r11 - ldr r2, [sp, #0x90] - ldr r4, [r1, #0x2c] - mla r11, r2, r3, r11 - smlal ip, r11, r8, lr - smlal ip, r11, r6, r4 - ldr r9, [r1, #0x3c] - smlal ip, r11, r5, r9 - mov r2, ip, lsr #0xc - orr r2, r2, r11, lsl #20 - str r2, [r10, #0x2c] - ldr r11, [r1, #0x18] - ldr r3, [r1, #0x38] - mov ip, r11, asr #0x1f - str r3, [sp, #0x50] - umull r4, r3, r7, r11 - mla r3, r7, ip, r3 - ldr r7, [sp, #0x90] - ldr r2, [r1, #8] - mla r3, r7, r11, r3 - smlal r4, r3, r8, r2 - ldr r9, [r1, #0x28] - smlal r4, r3, r6, r9 - ldr r6, [sp, #0x50] - smlal r4, r3, r5, r6 - mov r4, r4, lsr #0xc - orr r4, r4, r3, lsl #20 - str r4, [r10, #0x28] - ldr r4, [r0, #0x34] - ldr r3, [r0, #0x30] - smull r6, r5, r4, r11 - smlal r6, r5, r3, r2 - mov r2, r4, asr #0x1f - str r2, [sp, #0x54] - mov r2, r3, asr #0x1f - str r2, [sp, #0x58] - ldr r2, [r0, #0x38] - ldr ip, [r0, #0x3c] - smlal r6, r5, r2, r9 - ldr r0, [sp, #0x50] - smlal r6, r5, ip, r0 - mov r0, r6, lsr #0xc - orr r0, r0, r5, lsl #20 - str r0, [r10, #0x38] - mov r0, r2, asr #0x1f - str r0, [sp, #0x5c] - mov r0, ip, asr #0x1f - str r0, [sp, #0x60] - ldr r8, [r1, #0x24] - ldr r7, [r1, #4] - mov r0, r8, asr #0x1f - ldr r9, [r1, #0x34] - str r0, [sp, #0x98] - mov r0, r7, asr #0x1f - ldr r6, [r1, #0x14] - str r0, [sp, #0x6c] - mov r0, r6, asr #0x1f - str r0, [sp, #0x70] - umull r0, r11, ip, r9 - mov lr, r9, asr #0x1f - str r0, [sp, #0x64] - mla r11, ip, lr, r11 - ldr r0, [sp, #0x60] - add r5, sp, #0xa8 - mla r11, r0, r9, r11 - umull r0, r9, r2, r8 - str r0, [sp, #0x94] - ldr r0, [sp, #0x98] - mla r9, r2, r0, r9 - ldr r0, [sp, #0x5c] - mla r9, r0, r8, r9 - umull r0, r8, r3, r7 - str r0, [sp, #0x68] - ldr r0, [sp, #0x6c] - mla r8, r3, r0, r8 - ldr r0, [sp, #0x58] - mla r8, r0, r7, r8 - umull r7, lr, r4, r6 - ldr r0, [sp, #0x68] - adds r7, r0, r7 - ldr r0, [sp, #0x70] - mla lr, r4, r0, lr - ldr r0, [sp, #0x54] - mla lr, r0, r6, lr - ldr r0, [sp, #0x94] - adc r6, r8, lr - adds r7, r0, r7 - ldr r0, [sp, #0x64] - adc r6, r9, r6 - adds r7, r0, r7 - adc r0, r11, r6 - mov r6, r7, lsr #0xc - orr r6, r6, r0, lsl #20 - str r6, [r10, #0x34] - ldr r8, [r1, #0x20] - ldr r9, [r1, #0x30] - mov r0, r8, asr #0x1f - ldr r7, [r1] - str r0, [sp, #0xa0] - mov r0, r7, asr #0x1f - ldr r6, [r1, #0x10] - str r0, [sp, #0x7c] - mov r0, r6, asr #0x1f - str r0, [sp, #0x80] - umull r0, r11, ip, r9 - mov lr, r9, asr #0x1f - str r0, [sp, #0x74] - mla r11, ip, lr, r11 - ldr r0, [sp, #0x60] - mla r11, r0, r9, r11 - umull r0, r9, r2, r8 - str r0, [sp, #0x9c] - ldr r0, [sp, #0xa0] - mla r9, r2, r0, r9 - ldr r0, [sp, #0x5c] - mla r9, r0, r8, r9 - umull r0, r8, r3, r7 - str r0, [sp, #0x78] - ldr r0, [sp, #0x7c] - mla r8, r3, r0, r8 - ldr r0, [sp, #0x58] - mla r8, r0, r7, r8 - umull r7, lr, r4, r6 - ldr r0, [sp, #0x78] - adds r7, r0, r7 - ldr r0, [sp, #0x80] - mla lr, r4, r0, lr - ldr r0, [sp, #0x54] - mla lr, r0, r6, lr - ldr r0, [sp, #0x9c] - adc r6, r8, lr - adds r7, r0, r7 - ldr r0, [sp, #0x74] - adc r6, r9, r6 - adds r7, r0, r7 - adc r0, r11, r6 - mov r6, r7, lsr #0xc - orr r6, r6, r0, lsl #20 - str r6, [r10, #0x30] - ldr r8, [r1, #0x3c] - ldr r6, [r1, #0xc] - mov r0, r8, asr #0x1f - str r0, [sp, #0x84] - ldr r7, [r1, #0x2c] - ldr r11, [sp, #0x84] - mov r0, r7, asr #0x1f - str r0, [sp, #0x88] - ldr r0, [r1, #0x1c] - mov lr, r6, asr #0x1f - mov r1, r0, asr #0x1f - str r1, [sp, #0xa4] - umull r9, r1, ip, r8 - mla r1, ip, r11, r1 - ldr r11, [sp, #0x60] - mla r1, r11, r8, r1 - ldr r8, [sp, #0x88] - umull ip, r11, r2, r7 - mla r11, r2, r8, r11 - ldr r2, [sp, #0x5c] - ldr r8, [sp, #0xa4] - mla r11, r2, r7, r11 - umull r7, r2, r3, r6 - mla r2, r3, lr, r2 - ldr r3, [sp, #0x58] - mla r2, r3, r6, r2 - umull r6, r3, r4, r0 - mla r3, r4, r8, r3 - ldr r4, [sp, #0x54] - mla r3, r4, r0, r3 - adds r4, r7, r6 - adc r0, r2, r3 - adds r2, ip, r4 - adc r0, r11, r0 - adds r2, r9, r2 - adc r0, r1, r0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - cmp r10, r5 - addne sp, sp, #0xe8 - str r1, [r10, #0x3c] - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r4, [sp] - ldmia r5!, {r0, r1, r2, r3} - stmia r4!, {r0, r1, r2, r3} - str r4, [sp] - ldmia r5!, {r0, r1, r2, r3} - stmia r4!, {r0, r1, r2, r3} - str r4, [sp] - ldmia r5!, {r0, r1, r2, r3} - stmia r4!, {r0, r1, r2, r3} - ldmia r5, {r0, r1, r2, r3} - stmia r4, {r0, r1, r2, r3} - str r4, [sp] - add sp, sp, #0xe8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_01ff927c - - .global Divide - arm_func_start Divide -Divide: ; 0x01ff98e0 - stmdb sp!, {r3, lr} - bl func_01ff9b24 - bl func_01ff9a18 - ldmia sp!, {r3, pc} - arm_func_end Divide - - .global func_01ff98f0 - arm_func_start func_01ff98f0 -func_01ff98f0: ; 0x01ff98f0 - stmdb sp!, {r3, lr} - bl func_01ff9b24 - ldr r1, _01ff9914 ; =0x04000280 -_01ff98fc: - ldrh r0, [r1] - tst r0, #0x8000 - bne _01ff98fc - ldr r1, _01ff9918 ; =0x040002a0 - ldmia r1, {r0, r1} - ldmia sp!, {r3, pc} - .align 2, 0 -_01ff9914: .word 0x04000280 -_01ff9918: .word 0x040002a0 - arm_func_end func_01ff98f0 - - .global func_01ff991c - arm_func_start func_01ff991c -func_01ff991c: ; 0x01ff991c - stmdb sp!, {r3, lr} - bl func_01ff9a50 - bl func_01ff9a18 - ldmia sp!, {r3, pc} - arm_func_end func_01ff991c - - .global func_01ff992c - arm_func_start func_01ff992c -func_01ff992c: ; 0x01ff992c - stmdb sp!, {r3, lr} - bl func_01ff9a50 - ldr r1, _01ff9950 ; =0x04000280 -_01ff9938: - ldrh r0, [r1] - tst r0, #0x8000 - bne _01ff9938 - ldr r1, _01ff9954 ; =0x040002a0 - ldmia r1, {r0, r1} - ldmia sp!, {r3, pc} - .align 2, 0 -_01ff9950: .word 0x04000280 -_01ff9954: .word 0x040002a0 - arm_func_end func_01ff992c - - .global func_01ff9958 - arm_func_start func_01ff9958 -func_01ff9958: ; 0x01ff9958 - stmdb sp!, {r3, lr} - cmp r0, #0 - movle r0, #0 - ldmleia sp!, {r3, pc} - ldr r2, _01ff9988 ; =0x040002b0 - mov r1, #1 - strh r1, [r2] - mov r1, #0 - str r1, [r2, #8] - str r0, [r2, #0xc] - bl func_01ff9af8 - ldmia sp!, {r3, pc} - .align 2, 0 -_01ff9988: .word 0x040002b0 - arm_func_end func_01ff9958 - - .global func_01ff998c - arm_func_start func_01ff998c -func_01ff998c: ; 0x01ff998c - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r4, #0 - ble _01ff99e4 - bl func_01ff9a50 - mov r0, r4 - bl func_01ff9a80 - bl func_01ff99f4 - ldr r3, _01ff99ec ; =0x040002b0 -_01ff99b0: - ldrh r2, [r3] - tst r2, #0x8000 - bne _01ff99b0 - ldr r3, _01ff99f0 ; =0x040002b4 - mov r2, #0 - ldr r3, [r3] - umull lr, ip, r0, r3 - mla ip, r0, r2, ip - mla ip, r1, r3, ip - adds r0, lr, #0 - adc r0, ip, #0x200 - mov r0, r0, asr #0xa - ldmia sp!, {r4, pc} -_01ff99e4: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_01ff99ec: .word 0x040002b0 -_01ff99f0: .word 0x040002b4 - arm_func_end func_01ff998c - - .global func_01ff99f4 - arm_func_start func_01ff99f4 -func_01ff99f4: ; 0x01ff99f4 - ldr r1, _01ff9a10 ; =0x04000280 -_01ff99f8: - ldrh r0, [r1] - tst r0, #0x8000 - bne _01ff99f8 - ldr r1, _01ff9a14 ; =0x040002a0 - ldmia r1, {r0, r1} - bx lr - .align 2, 0 -_01ff9a10: .word 0x04000280 -_01ff9a14: .word 0x040002a0 - arm_func_end func_01ff99f4 - - .global func_01ff9a18 - arm_func_start func_01ff9a18 -func_01ff9a18: ; 0x01ff9a18 - ldr r1, _01ff9a48 ; =0x04000280 -_01ff9a1c: - ldrh r0, [r1] - tst r0, #0x8000 - bne _01ff9a1c - ldr r0, _01ff9a4c ; =0x040002a0 - ldr r1, [r0] - ldr r0, [r0, #4] - adds r2, r1, #0x80000 - adc r1, r0, #0 - mov r0, r2, lsr #0x14 - orr r0, r0, r1, lsl #12 - bx lr - .align 2, 0 -_01ff9a48: .word 0x04000280 -_01ff9a4c: .word 0x040002a0 - arm_func_end func_01ff9a18 - - .global func_01ff9a50 - arm_func_start func_01ff9a50 -func_01ff9a50: ; 0x01ff9a50 - ldr r2, _01ff9a7c ; =0x04000280 - mov r1, #1 - strh r1, [r2] - mov r1, #0 - str r1, [r2, #0x10] - mov r1, #0x1000 - str r1, [r2, #0x14] - str r0, [r2, #0x18] - mov r0, #0 - str r0, [r2, #0x1c] - bx lr - .align 2, 0 -_01ff9a7c: .word 0x04000280 - arm_func_end func_01ff9a50 - - .global func_01ff9a80 - arm_func_start func_01ff9a80 -func_01ff9a80: ; 0x01ff9a80 - cmp r0, #0 - ble _01ff9aa4 - ldr r2, _01ff9ac0 ; =0x040002b0 - mov r1, #1 - strh r1, [r2] - mov r1, #0 - str r1, [r2, #8] - str r0, [r2, #0xc] - bx lr -_01ff9aa4: - ldr r1, _01ff9ac0 ; =0x040002b0 - mov r0, #1 - strh r0, [r1] - mov r0, #0 - str r0, [r1, #8] - str r0, [r1, #0xc] - bx lr - .align 2, 0 -_01ff9ac0: .word 0x040002b0 - arm_func_end func_01ff9a80 - - .global func_01ff9ac4 - arm_func_start func_01ff9ac4 -func_01ff9ac4: ; 0x01ff9ac4 - cmp r0, #0 - ble _01ff9ae0 - ldr r1, _01ff9af4 ; =0x040002b8 - mov r2, #0 - str r2, [r1] - str r0, [r1, #4] - bx lr -_01ff9ae0: - ldr r0, _01ff9af4 ; =0x040002b8 - mov r1, #0 - str r1, [r0] - str r1, [r0, #4] - bx lr - .align 2, 0 -_01ff9af4: .word 0x040002b8 - arm_func_end func_01ff9ac4 - - .global func_01ff9af8 - arm_func_start func_01ff9af8 -func_01ff9af8: ; 0x01ff9af8 - ldr r1, _01ff9b1c ; =0x040002b0 -_01ff9afc: - ldrh r0, [r1] - tst r0, #0x8000 - bne _01ff9afc - ldr r0, _01ff9b20 ; =0x040002b4 - ldr r0, [r0] - add r0, r0, #0x200 - mov r0, r0, lsr #0xa - bx lr - .align 2, 0 -_01ff9b1c: .word 0x040002b0 -_01ff9b20: .word 0x040002b4 - arm_func_end func_01ff9af8 - - .global func_01ff9b24 - arm_func_start func_01ff9b24 -func_01ff9b24: ; 0x01ff9b24 - ldr r3, _01ff9b48 ; =0x04000280 - mov r2, #1 - strh r2, [r3] - mov r2, #0 - str r2, [r3, #0x10] - str r0, [r3, #0x14] - str r1, [r3, #0x18] - str r2, [r3, #0x1c] - bx lr - .align 2, 0 -_01ff9b48: .word 0x04000280 - arm_func_end func_01ff9b24 - - .global func_01ff9b4c - arm_func_start func_01ff9b4c -func_01ff9b4c: ; 0x01ff9b4c - ldr r2, _01ff9b80 ; =0x04000280 - mov r3, #0 - strh r3, [r2] - str r0, [r2, #0x10] - str r1, [r2, #0x18] - mov r0, r3 - str r0, [r2, #0x1c] -_01ff9b68: - ldrh r0, [r2] - tst r0, #0x8000 - bne _01ff9b68 - ldr r0, _01ff9b84 ; =0x040002a0 - ldr r0, [r0] - bx lr - .align 2, 0 -_01ff9b80: .word 0x04000280 -_01ff9b84: .word 0x040002a0 - arm_func_end func_01ff9b4c - - .global func_01ff9b88 - arm_func_start func_01ff9b88 -func_01ff9b88: ; 0x01ff9b88 - ldr r2, _01ff9bbc ; =0x04000280 - mov r3, #0 - strh r3, [r2] - str r0, [r2, #0x10] - str r1, [r2, #0x18] - mov r0, r3 - str r0, [r2, #0x1c] -_01ff9ba4: - ldrh r0, [r2] - tst r0, #0x8000 - bne _01ff9ba4 - ldr r0, _01ff9bc0 ; =0x040002a8 - ldr r0, [r0] - bx lr - .align 2, 0 -_01ff9bbc: .word 0x04000280 -_01ff9bc0: .word 0x040002a8 - arm_func_end func_01ff9b88 - - .global Vec3p_Add - arm_func_start Vec3p_Add -Vec3p_Add: ; 0x01ff9bc4 - ldr ip, [r0] - ldr r3, [r1] - add r3, ip, r3 - str r3, [r2] - ldr ip, [r0, #4] - ldr r3, [r1, #4] - add r3, ip, r3 - str r3, [r2, #4] - ldr r3, [r0, #8] - ldr r0, [r1, #8] - add r0, r3, r0 - str r0, [r2, #8] - bx lr - arm_func_end Vec3p_Add - - .global Vec3p_Sub - arm_func_start Vec3p_Sub -Vec3p_Sub: ; 0x01ff9bf8 - ldr ip, [r0] - ldr r3, [r1] - sub r3, ip, r3 - str r3, [r2] - ldr ip, [r0, #4] - ldr r3, [r1, #4] - sub r3, ip, r3 - str r3, [r2, #4] - ldr r3, [r0, #8] - ldr r0, [r1, #8] - sub r0, r3, r0 - str r0, [r2, #8] - bx lr - arm_func_end Vec3p_Sub - - .global Vec3p_Dot - arm_func_start Vec3p_Dot -Vec3p_Dot: ; 0x01ff9c2c - stmdb sp!, {r4, lr} - ldr r3, [r0, #4] - ldr r2, [r1, #4] - ldr ip, [r0] - smull r4, lr, r3, r2 - ldr r2, [r1] - ldr r3, [r0, #8] - smlal r4, lr, ip, r2 - ldr r0, [r1, #8] - smlal r4, lr, r3, r0 - adds r0, r4, #0x800 - adc r1, lr, #0 - mov r0, r0, lsr #0xc - orr r0, r0, r1, lsl #20 - ldmia sp!, {r4, pc} - arm_func_end Vec3p_Dot - - .global Vec3p_Cross - arm_func_start Vec3p_Cross -Vec3p_Cross: ; 0x01ff9c68 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldmia r0, {r5, lr} - ldr r6, [r1, #8] - ldr r0, [r0, #8] - ldmia r1, {r4, ip} - smull r8, r7, lr, r6 - smull r3, r1, r0, ip - subs r3, r8, r3 - sbc r1, r7, r1 - adds r3, r3, #0x800 - smull r8, r7, r0, r4 - smull r6, r0, r5, r6 - adc r1, r1, #0 - subs r6, r8, r6 - mov r3, r3, lsr #0xc - orr r3, r3, r1, lsl #20 - sbc r7, r7, r0 - adds r0, r6, #0x800 - smull ip, r6, r5, ip - adc r5, r7, #0 - smull r4, r1, lr, r4 - mov r7, r0, lsr #0xc - subs r4, ip, r4 - sbc r0, r6, r1 - adds r1, r4, #0x800 - str r3, [r2] - orr r7, r7, r5, lsl #20 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - str r7, [r2, #4] - orr r1, r1, r0, lsl #20 - str r1, [r2, #8] - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end Vec3p_Cross - - .global Vec3p_Length - arm_func_start Vec3p_Length -Vec3p_Length: ; 0x01ff9cec - ldr r1, [r0, #4] - ldr r2, [r0] - smull ip, r3, r1, r1 - smlal ip, r3, r2, r2 - ldr r0, [r0, #8] - ldr r2, _01ff9d44 ; =0x040002b0 - smlal ip, r3, r0, r0 - mov r1, #1 - mov r0, r3, lsl #0x2 - strh r1, [r2] - mov r1, ip, lsl #0x2 - str r1, [r2, #8] - orr r0, r0, ip, lsr #30 - str r0, [r2, #0xc] -_01ff9d24: - ldrh r0, [r2] - tst r0, #0x8000 - bne _01ff9d24 - ldr r0, _01ff9d48 ; =0x040002b4 - ldr r0, [r0] - add r0, r0, #1 - mov r0, r0, asr #0x1 - bx lr - .align 2, 0 -_01ff9d44: .word 0x040002b0 -_01ff9d48: .word 0x040002b4 - arm_func_end Vec3p_Length - - .global Vec3p_Normalize - arm_func_start Vec3p_Normalize -Vec3p_Normalize: ; 0x01ff9d4c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - ldr r2, [r0, #4] - ldr r3, [r0] - smull r6, r5, r2, r2 - smlal r6, r5, r3, r3 - ldr r2, [r0, #8] - ldr r4, _01ff9e58 ; =0x04000280 - smlal r6, r5, r2, r2 - mov r3, #2 - strh r3, [r4] - mov r3, #0 - str r3, [r4, #0x10] - mov r3, #0x1000000 - str r3, [r4, #0x14] - str r6, [r4, #0x18] - mov r2, r5, lsl #0x2 - str r5, [r4, #0x1c] - mov r3, #1 - strh r3, [r4, #0x30] - mov r3, r6, lsl #0x2 - str r3, [r4, #0x38] - orr r2, r2, r6, lsr #30 - str r2, [r4, #0x3c] -_01ff9da8: - ldrh r2, [r4, #0x30] - tst r2, #0x8000 - bne _01ff9da8 - ldr r2, _01ff9e5c ; =0x040002b4 - ldr ip, [r2] - sub r3, r2, #0x34 -_01ff9dc0: - ldrh r2, [r3] - tst r2, #0x8000 - bne _01ff9dc0 - ldr r9, _01ff9e60 ; =0x040002a0 - ldr r5, [r0] - ldr r8, [r9] - mov r7, ip, asr #0x1f - umull r3, r2, r8, ip - umull r6, lr, r3, r5 - mov r4, r5, asr #0x1f - mla r2, r8, r7, r2 - ldr r7, [r9, #4] - mla lr, r3, r4, lr - mla r2, r7, ip, r2 - mla lr, r2, r5, lr - adds r4, r6, #0 - adc r4, lr, #0x1000 - mov r4, r4, asr #0xd - str r4, [r1] - ldr ip, [r0, #4] - umull r5, lr, r3, ip - mov r4, ip, asr #0x1f - mla lr, r3, r4, lr - mla lr, r2, ip, lr - adds r4, r5, #0 - adc r4, lr, #0x1000 - mov r4, r4, asr #0xd - str r4, [r1, #4] - ldr ip, [r0, #8] - umull r4, lr, r3, ip - mov r0, ip, asr #0x1f - mla lr, r3, r0, lr - mla lr, r2, ip, lr - adds r0, r4, #0 - adc r0, lr, #0x1000 - mov r0, r0, asr #0xd - str r0, [r1, #8] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_01ff9e58: .word 0x04000280 -_01ff9e5c: .word 0x040002b4 -_01ff9e60: .word 0x040002a0 - arm_func_end Vec3p_Normalize - - .global Vec3p_Axpy - arm_func_start Vec3p_Axpy -Vec3p_Axpy: ; 0x01ff9e64 - stmdb sp!, {r4, lr} - ldr r4, [r1] - ldr lr, [r2] - smull ip, r4, r0, r4 - mov ip, ip, lsr #0xc - orr ip, ip, r4, lsl #20 - add r4, lr, ip - str r4, [r3] - ldr ip, [r1, #4] - ldr r4, [r2, #4] - smull lr, ip, r0, ip - mov lr, lr, lsr #0xc - orr lr, lr, ip, lsl #20 - add r4, r4, lr - str r4, [r3, #4] - ldr r1, [r1, #8] - ldr ip, [r2, #8] - smull r2, r1, r0, r1 - mov r0, r2, lsr #0xc - orr r0, r0, r1, lsl #20 - add r0, ip, r0 - str r0, [r3, #8] - ldmia sp!, {r4, pc} - arm_func_end Vec3p_Axpy - - .global Vec3p_Distance - arm_func_start Vec3p_Distance -Vec3p_Distance: ; 0x01ff9ec0 - stmdb sp!, {r4, lr} - ldr r3, [r0, #4] - ldr r2, [r1, #4] - ldr r4, [r0] - sub r2, r3, r2 - smull ip, r3, r2, r2 - ldr lr, [r1] - ldr r2, [r0, #8] - sub r4, r4, lr - ldr r0, [r1, #8] - smlal ip, r3, r4, r4 - sub r0, r2, r0 - smlal ip, r3, r0, r0 - mov r0, r3, lsl #0x2 - ldr r2, _01ff9f34 ; =0x040002b0 - mov r1, #1 - strh r1, [r2] - mov r1, ip, lsl #0x2 - str r1, [r2, #8] - orr r0, r0, ip, lsr #30 - str r0, [r2, #0xc] -_01ff9f14: - ldrh r0, [r2] - tst r0, #0x8000 - bne _01ff9f14 - ldr r0, _01ff9f38 ; =0x040002b4 - ldr r0, [r0] - add r0, r0, #1 - mov r0, r0, asr #0x1 - ldmia sp!, {r4, pc} - .align 2, 0 -_01ff9f34: .word 0x040002b0 -_01ff9f38: .word 0x040002b4 - arm_func_end Vec3p_Distance - - .global func_01ff9f3c - arm_func_start func_01ff9f3c -func_01ff9f3c: ; 0x01ff9f3c - stmdb sp!, {r4, lr} - cmp r0, #0 - ble _01ff9fd0 - cmp r1, #0 - ble _01ff9f88 - cmp r1, r0 - ble _01ff9f68 - mov r2, r0 - mov r4, #0 - mov r0, #1 - b _01ffa074 -_01ff9f68: - bge _01ff9f80 - mov r2, r1 - mov r1, r0 - ldr r4, _01ffa0d4 ; =0x00001922 - mov r0, #0 - b _01ffa074 -_01ff9f80: - ldr r0, _01ffa0d8 ; =0x00000c91 - ldmia sp!, {r4, pc} -_01ff9f88: - bge _01ff9fc8 - rsb r1, r1, #0 - cmp r1, r0 - bge _01ff9fac - mov r2, r1 - mov r1, r0 - ldr r4, _01ffa0d4 ; =0x00001922 - mov r0, #1 - b _01ffa074 -_01ff9fac: - ble _01ff9fc0 - mov r2, r0 - ldr r4, _01ffa0dc ; =0x00003244 - mov r0, #0 - b _01ffa074 -_01ff9fc0: - ldr r0, _01ffa0e0 ; =0x000025b3 - ldmia sp!, {r4, pc} -_01ff9fc8: - ldr r0, _01ffa0d4 ; =0x00001922 - ldmia sp!, {r4, pc} -_01ff9fd0: - bge _01ffa064 - cmp r1, #0 - rsb r0, r0, #0 - bge _01ffa01c - rsb r1, r1, #0 - cmp r1, r0 - ble _01ff9ffc - mov r2, r0 - ldr r4, _01ffa0e4 ; =0xffffcdbc - mov r0, #1 - b _01ffa074 -_01ff9ffc: - bge _01ffa014 - mov r2, r1 - mov r1, r0 - ldr r4, _01ffa0e8 ; =0xffffe6de - mov r0, #0 - b _01ffa074 -_01ffa014: - ldr r0, _01ffa0ec ; =0xffffda4d - ldmia sp!, {r4, pc} -_01ffa01c: - cmp r1, #0 - ble _01ffa05c - cmp r1, r0 - bge _01ffa040 - mov r2, r1 - mov r1, r0 - ldr r4, _01ffa0e8 ; =0xffffe6de - mov r0, #1 - b _01ffa074 -_01ffa040: - ble _01ffa054 - mov r4, #0 - mov r2, r0 - mov r0, r4 - b _01ffa074 -_01ffa054: - mvn r0, #0xc90 - ldmia sp!, {r4, pc} -_01ffa05c: - ldr r0, _01ffa0e8 ; =0xffffe6de - ldmia sp!, {r4, pc} -_01ffa064: - cmp r1, #0 - movge r0, #0 - ldrlt r0, _01ffa0dc ; =0x00003244 - ldmia sp!, {r4, pc} -_01ffa074: - cmp r1, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - cmp r0, #0 - mov r0, r2 - beq _01ffa0b0 - bl Divide - mov r1, r0, asr #0x5 - ldr r0, _01ffa0f0 ; =data_02054f54 - mov r1, r1, lsl #0x1 - ldrsh r0, [r0, r1] - add r0, r4, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - ldmia sp!, {r4, pc} -_01ffa0b0: - bl Divide - mov r1, r0, asr #0x5 - ldr r0, _01ffa0f0 ; =data_02054f54 - mov r1, r1, lsl #0x1 - ldrsh r0, [r0, r1] - sub r0, r4, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_01ffa0d4: .word 0x00001922 -_01ffa0d8: .word 0x00000c91 -_01ffa0dc: .word 0x00003244 -_01ffa0e0: .word 0x000025b3 -_01ffa0e4: .word 0xffffcdbc -_01ffa0e8: .word 0xffffe6de -_01ffa0ec: .word 0xffffda4d -_01ffa0f0: .word data_02054f54 - arm_func_end func_01ff9f3c - - .global Atan2 - arm_func_start Atan2 -Atan2: ; 0x01ffa0f4 - stmdb sp!, {r4, lr} - cmp r0, #0 - ble _01ffa188 - cmp r1, #0 - ble _01ffa140 - cmp r1, r0 - ble _01ffa120 - mov r2, r0 - mov r4, #0 - mov r0, #1 - b _01ffa238 -_01ffa120: - bge _01ffa138 - mov r2, r1 - mov r1, r0 - mov r4, #0x4000 - mov r0, #0 - b _01ffa238 -_01ffa138: - mov r0, #0x2000 - ldmia sp!, {r4, pc} -_01ffa140: - bge _01ffa180 - rsb r1, r1, #0 - cmp r1, r0 - bge _01ffa164 - mov r2, r1 - mov r1, r0 - mov r4, #0x4000 - mov r0, #1 - b _01ffa238 -_01ffa164: - ble _01ffa178 - mov r2, r0 - mov r4, #0x8000 - mov r0, #0 - b _01ffa238 -_01ffa178: - mov r0, #0x6000 - ldmia sp!, {r4, pc} -_01ffa180: - mov r0, #0x4000 - ldmia sp!, {r4, pc} -_01ffa188: - bge _01ffa228 - cmp r1, #0 - rsb r0, r0, #0 - bge _01ffa1dc - rsb r1, r1, #0 - cmp r1, r0 - ble _01ffa1b8 - mov r4, #0x8000 - mov r2, r0 - rsb r4, r4, #0 - mov r0, #1 - b _01ffa238 -_01ffa1b8: - bge _01ffa1d4 - mov r4, #0x4000 - mov r2, r1 - mov r1, r0 - rsb r4, r4, #0 - mov r0, #0 - b _01ffa238 -_01ffa1d4: - mov r0, #0xa000 - ldmia sp!, {r4, pc} -_01ffa1dc: - cmp r1, #0 - ble _01ffa220 - cmp r1, r0 - bge _01ffa204 - mov r4, #0x4000 - mov r2, r1 - mov r1, r0 - rsb r4, r4, #0 - mov r0, #1 - b _01ffa238 -_01ffa204: - ble _01ffa218 - mov r4, #0 - mov r2, r0 - mov r0, r4 - b _01ffa238 -_01ffa218: - mov r0, #0xe000 - ldmia sp!, {r4, pc} -_01ffa220: - mov r0, #0xc000 - ldmia sp!, {r4, pc} -_01ffa228: - cmp r1, #0 - movge r0, #0 - movlt r0, #0x8000 - ldmia sp!, {r4, pc} -_01ffa238: - cmp r1, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - cmp r0, #0 - mov r0, r2 - beq _01ffa274 - bl Divide - mov r1, r0, asr #0x5 - ldr r0, _01ffa298 ; =data_02055058 - mov r1, r1, lsl #0x1 - ldrsh r0, [r0, r1] - add r0, r4, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - ldmia sp!, {r4, pc} -_01ffa274: - bl Divide - mov r1, r0, asr #0x5 - ldr r0, _01ffa298 ; =data_02055058 - mov r1, r1, lsl #0x1 - ldrsh r0, [r0, r1] - sub r0, r4, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_01ffa298: .word data_02055058 - arm_func_end Atan2 - - .global func_01ffa29c - arm_func_start func_01ffa29c -func_01ffa29c: ; 0x01ffa29c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_0200ee4c - mov r1, #0xc - mul r2, r7, r1 - add r1, r2, #0xb0 - add r2, r2, #0x4000000 - str r6, [r2, #0xb0] - add r1, r1, #0x4000000 - str r5, [r1, #4] - str r4, [r1, #8] - bl func_0200ee60 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_01ffa29c - - .global func_01ffa2dc - arm_func_start func_01ffa2dc -func_01ffa2dc: ; 0x01ffa2dc - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_0200ee4c - mov r1, #0xc - mul r2, r7, r1 - add r1, r2, #0xb0 - add r2, r2, #0x4000000 - str r6, [r2, #0xb0] - add r3, r1, #0x4000000 - str r5, [r3, #4] - ldr r2, _01ffa344 ; =0x040000b0 - str r4, [r3, #8] - ldr r1, [r2] - cmp r7, #0 - ldr r1, [r2] - bne _01ffa33c - mov r2, #0 - str r2, [r3] - ldr r1, _01ffa348 ; =0x81400001 - str r2, [r3, #4] - str r1, [r3, #8] -_01ffa33c: - bl func_0200ee60 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_01ffa344: .word 0x040000b0 -_01ffa348: .word 0x81400001 - arm_func_end func_01ffa2dc - - .global func_01ffa34c - arm_func_start func_01ffa34c -func_01ffa34c: ; 0x01ffa34c - mov ip, #0xc - mul ip, r0, ip - add r0, ip, #0xb0 - add ip, ip, #0x4000000 - str r1, [ip, #0xb0] - add r0, r0, #0x4000000 - str r2, [r0, #4] - str r3, [r0, #8] - bx lr - arm_func_end func_01ffa34c - - .global func_01ffa370 - arm_func_start func_01ffa370 -func_01ffa370: ; 0x01ffa370 - stmdb sp!, {r3, lr} - mov ip, #0xc - mul lr, r0, ip - add ip, lr, #0xb0 - add lr, lr, #0x4000000 - str r1, [lr, #0xb0] - add ip, ip, #0x4000000 - str r2, [ip, #4] - ldr r2, _01ffa3cc ; =0x040000b0 - str r3, [ip, #8] - ldr r1, [r2] - cmp r0, #0 - ldr r0, [r2] - bne _01ffa3bc - mov r1, #0 - str r1, [ip] - ldr r0, _01ffa3d0 ; =0x81400001 - str r1, [ip, #4] - str r0, [ip, #8] -_01ffa3bc: - ldr r1, _01ffa3cc ; =0x040000b0 - ldr r0, [r1] - ldr r0, [r1] - ldmia sp!, {r3, pc} - .align 2, 0 -_01ffa3cc: .word 0x040000b0 -_01ffa3d0: .word 0x81400001 - arm_func_end func_01ffa370 - - .global func_01ffa3d4 - arm_func_start func_01ffa3d4 -func_01ffa3d4: ; 0x01ffa3d4 - stmdb sp!, {r4, r5, r6, lr} - movs r4, r2 - mov r6, r0 - mov r5, r1 - bne _01ffa3fc - cmp r3, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, [sp, #0x10] - blx r3 - ldmia sp!, {r4, r5, r6, pc} -_01ffa3fc: - ldr r0, _01ffa480 ; =data_027e0200 -_01ffa400: - ldr r1, [r0] - cmp r1, #0 - bne _01ffa400 - ldr r2, _01ffa480 ; =data_027e0200 - mov r0, #1 - str r0, [r2] - str r6, [r2, #4] - ldr ip, [sp, #0x10] - str r3, [r2, #0x10] - mov r0, r6 - mov r1, #0x38000000 - str ip, [r2, #0x14] - bl func_020075b8 - mov r0, r6 - mov r1, r5 - mov r2, r4 - mov r3, #0 - bl func_0200763c - mov r0, r6 - bl func_020074d4 - mov r0, r6 - ldr r1, _01ffa484 ; =func_02007894 - mov r2, #0 - bl func_0200c338 - mov r0, r6 - mov r1, r5 - ldr r2, _01ffa488 ; =0x04000400 - mov r3, #0x3c00000 - rsb r3, r3, #0 - orr r3, r3, r4, lsr #2 - bl func_01ffa29c - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_01ffa480: .word data_027e0200 -_01ffa484: .word func_02007894 -_01ffa488: .word 0x04000400 - arm_func_end func_01ffa3d4 - - .global func_01ffa48c - arm_func_start func_01ffa48c -func_01ffa48c: ; 0x01ffa48c - stmdb sp!, {lr} - mov ip, #0x4000000 - add ip, ip, #0x210 - ldr r1, [ip, #-8] - cmp r1, #0 - ldmeqia sp!, {pc} - ldmia ip, {r1, r2} - ands r1, r1, r2 - ldmeqia sp!, {pc} - mov r3, #0x80000000 -_01ffa4b4: - clz r0, r1 - bics r1, r1, r3, lsr r0 - bne _01ffa4b4 - mov r1, r3, lsr r0 - str r1, [ip, #4] - rsbs r0, r0, #0x1f - ldr r1, _01ffa4dc ; =data_027e0014 - ldr r0, [r1, r0, lsl #2] - ldr lr, _01ffa4e0 ; =func_01ffa4e4 - bx r0 - .align 2, 0 -_01ffa4dc: .word data_027e0014 -_01ffa4e0: .word func_01ffa4e4 - arm_func_end func_01ffa48c - - .global func_01ffa4e4 - arm_func_start func_01ffa4e4 -func_01ffa4e4: ; 0x01ffa4e4 - ldr ip, _01ffa630 ; =data_027e0220 - mov r3, #0 - ldr ip, [ip] - mov r2, #1 - cmp ip, #0 - beq _01ffa534 -_01ffa4fc: - str r2, [ip, #0x64] - str r3, [ip, #0x78] - str r3, [ip, #0x7c] - ldr r0, [ip, #0x80] - str r3, [ip, #0x80] - mov ip, r0 - cmp ip, #0 - bne _01ffa4fc - ldr ip, _01ffa630 ; =data_027e0220 - str r3, [ip] - str r3, [ip, #4] - ldr ip, _01ffa634 ; =data_027e02a0 - mov r1, #1 - strh r1, [ip] -_01ffa534: - ldr ip, _01ffa634 ; =data_027e02a0 - ldrh r1, [ip] - cmp r1, #0 - ldreq pc, [sp], #4 - mov r1, #0 - strh r1, [ip] - mov r3, #0xd2 - msr cpsr_c, r3 ; 16 - add r2, ip, #8 - ldr r1, [r2] -_01ffa55c: - cmp r1, #0 - ldrneh r0, [r1, #0x64] - cmpne r0, #1 - ldrne r1, [r1, #0x68] - bne _01ffa55c - cmp r1, #0 - bne _01ffa584 -_01ffa578: - mov r3, #0x92 - msr cpsr_c, r3 ; 16 - ldr pc, [sp], #4 -_01ffa584: - ldr r0, [ip, #4] - cmp r1, r0 - beq _01ffa578 - ldr r3, [ip, #0xc] - cmp r3, #0 - beq _01ffa5ac - stmdb sp!, {r0, r1, ip} - mov lr, pc - bx r3 -_01ffa5a8: - ldmia sp!, {r0, r1, ip} -_01ffa5ac: - str r1, [ip, #4] - mrs r2, spsr ; 13 - str r2, [r0, #0]! - stmdb sp!, {r0, r1} - add r0, r0, #0 - add r0, r0, #0x48 - ldr r1, _01ffa638 ; =func_02003564 - blx r1 - ldmia sp!, {r0, r1} - ldmib sp!, {r2, r3} - stmib r0!, {r2, r3} - ldmib sp!, {r2, r3, ip, lr} - stmib r0!, {r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, ip, sp, lr} ^ - stmib r0!, {lr} - mov r3, #0xd3 - msr cpsr_c, r3 ; 16 - stmib r0!, {sp} - stmdb sp!, {r1} - add r0, r1, #0 - add r0, r0, #0x48 - ldr r1, _01ffa63c ; =func_020035a4 - blx r1 - ldmia sp!, {r1} - ldr sp, [r1, #0x44] - mov r3, #0xd2 - msr cpsr_c, r3 ; 16 - ldr r2, [r1, #0]! - msr spsr_cf, r2 ; 9 - ldr lr, [r1, #0x40] - ldmib r1, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, ip, sp, lr} ^ - mov r0, r0 - stmda sp!, {r0, r1, r2, r3, ip, lr} - ldmia sp!, {pc} - .align 2, 0 -_01ffa630: .word data_027e0220 -_01ffa634: .word data_027e02a0 -_01ffa638: .word func_02003564 -_01ffa63c: .word func_020035a4 - arm_func_end func_01ffa4e4 - - .global func_01ffa640 - arm_func_start func_01ffa640 -func_01ffa640: ; 0x01ffa640 - stmdb sp!, {r3, lr} - ldr r0, _01ffa66c ; =data_0205ada4 -_01ffa648: - ldrh r1, [r0] - cmp r1, #0 - beq _01ffa648 - ldr r0, _01ffa670 ; =0x04000208 - mov r1, #0 - strh r1, [r0] - bl func_01ffa754 - bl func_01ffa674 - ldmia sp!, {r3, pc} - .align 2, 0 -_01ffa66c: .word data_0205ada4 -_01ffa670: .word 0x04000208 - arm_func_end func_01ffa640 - - .global func_01ffa674 - arm_func_start func_01ffa674 -func_01ffa674: ; 0x01ffa674 - mov ip, #0x4000000 - str ip, [ip, #0x208] - ldr r1, _01ffa720 ; =data_027e0000 - add r1, r1, #0x3fc0 - add r1, r1, #0x3c - mov r0, #0 - str r0, [r1] - ldr r1, _01ffa724 ; =0x04000180 -_01ffa694: - ldrh r0, [r1] - and r0, r0, #0xf - cmp r0, #1 - bne _01ffa694 - mov r0, #0x100 - strh r0, [r1] - mov r0, #0 - ldr r3, _01ffa728 ; =0x027ffd9c - ldr r4, [r3] - ldr r1, _01ffa72c ; =0x027ffd80 - mov r2, #0x80 - bl func_01ffa740 - str r4, [r3] - ldr r1, _01ffa730 ; =0x027fff80 - mov r2, #0x18 - bl func_01ffa740 - ldr r1, _01ffa734 ; =0x027fff98 - strh r0, [r1] - ldr r1, _01ffa738 ; =0x027fff9c - mov r2, #0x64 - bl func_01ffa740 - ldr r1, _01ffa724 ; =0x04000180 -_01ffa6ec: - ldrh r0, [r1] - and r0, r0, #0xf - cmp r0, #1 - beq _01ffa6ec - mov r0, #0 - strh r0, [r1] - ldr r3, _01ffa73c ; =0x027ffe00 - ldr ip, [r3, #0x24] - mov lr, ip - ldr r11, _01ffa730 ; =0x027fff80 - ldmia r11, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, r10} - mov r11, #0 - bx ip - .align 2, 0 -_01ffa720: .word data_027e0000 -_01ffa724: .word 0x04000180 -_01ffa728: .word 0x027ffd9c -_01ffa72c: .word 0x027ffd80 -_01ffa730: .word 0x027fff80 -_01ffa734: .word 0x027fff98 -_01ffa738: .word 0x027fff9c -_01ffa73c: .word 0x027ffe00 - arm_func_end func_01ffa674 - - .global func_01ffa740 - arm_func_start func_01ffa740 -func_01ffa740: ; 0x01ffa740 - add ip, r1, r2 -_01ffa744: - cmp r1, ip - stmltia r1!, {r0} - blt _01ffa744 - bx lr - arm_func_end func_01ffa740 - - .global func_01ffa754 - arm_func_start func_01ffa754 -func_01ffa754: ; 0x01ffa754 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - ldr r1, _01ffa7f4 ; =0x027ffc2c - ldr r4, [r1] - cmp r4, #0x8000 - blo _01ffa778 - mov r0, r4 - add r1, r1, #0x1d4 - mov r2, #0x160 - bl func_01ffa7fc -_01ffa778: - ldr r0, _01ffa7f8 ; =0x027ffe20 - ldr r5, [r0] - ldr r6, [r0, #8] - ldr r7, [r0, #0xc] - ldr r8, [r0, #0x10] - ldr r9, [r0, #0x18] - ldr r10, [r0, #0x1c] - bl func_0200ee4c - mov r11, r0 - bl func_0200e228 - bl func_0200e21c - mov r0, r11 - bl func_0200ee60 - bl func_0200e2f0 - bl func_0200e2e4 - add r5, r5, r4 - cmp r5, #0x8000 - bhs _01ffa7d0 - rsb r0, r5, #0x8000 - add r6, r6, r0 - sub r7, r7, r0 - mov r5, #0x8000 -_01ffa7d0: - mov r0, r5 - mov r1, r6 - mov r2, r7 - bl func_01ffa7fc - mov r1, r9 - mov r2, r10 - add r0, r8, r4 - bl func_01ffa7fc - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_01ffa7f4: .word 0x027ffc2c -_01ffa7f8: .word 0x027ffe20 - arm_func_end func_01ffa754 - - .global func_01ffa7fc - arm_func_start func_01ffa7fc -func_01ffa7fc: ; 0x01ffa7fc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - ldr r4, _01ffa8c0 ; =0x027ffe60 - ldr r3, _01ffa8c4 ; =0x000001ff - ldr r5, [r4] - and r4, r0, r3 - bic r3, r5, #0x7000000 - ldr r5, _01ffa8c8 ; =0x040001a4 - orr r3, r3, #0xa1000000 - rsb ip, r4, #0 -_01ffa820: - ldr r4, [r5] - tst r4, #0x80000000 - bne _01ffa820 - ldr r7, _01ffa8cc ; =0x040001a1 - mov r4, #0x80 - strb r4, [r7] - cmp ip, r2 - add r0, r0, ip - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r4, _01ffa8d0 ; =0x04100010 - mov r9, r0, lsr #0x8 - mov r6, #0xb7 - mov r5, #0 -_01ffa854: - strb r6, [r7, #7] - mov lr, r0, lsr #0x18 - strb lr, [r7, #8] - mov lr, r0, lsr #0x10 - strb lr, [r7, #9] - strb r9, [r7, #0xa] - strb r0, [r7, #0xb] - strb r5, [r7, #0xc] - strb r5, [r7, #0xd] - strb r5, [r7, #0xe] - str r3, [r7, #3] -_01ffa880: - ldr r8, [r7, #3] - tst r8, #0x800000 - beq _01ffa8a4 - cmp ip, #0 - ldr lr, [r4] - blt _01ffa8a0 - cmp ip, r2 - strlt lr, [r1, ip] -_01ffa8a0: - add ip, ip, #4 -_01ffa8a4: - tst r8, #0x80000000 - bne _01ffa880 - cmp ip, r2 - add r9, r9, #2 - add r0, r0, #0x200 - blt _01ffa854 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_01ffa8c0: .word 0x027ffe60 -_01ffa8c4: .word 0x000001ff -_01ffa8c8: .word 0x040001a4 -_01ffa8cc: .word 0x040001a1 -_01ffa8d0: .word 0x04100010 - arm_func_end func_01ffa7fc - - .global func_01ffa8d4 - arm_func_start func_01ffa8d4 -func_01ffa8d4: ; 0x01ffa8d4 - stmdb sp!, {r3, lr} - ldr r0, _01ffa928 ; =data_027e0374 - ldr r0, [r0] - cmp r0, #0 - beq _01ffa8ec - bl func_01ffa934 -_01ffa8ec: - ldr r0, _01ffa92c ; =data_027e0378 - ldr r0, [r0] - cmp r0, #0 - ldrne r2, [r0] - cmpne r2, #0 - ldmeqia sp!, {r3, pc} - ldr r1, _01ffa930 ; =0x04000400 - add r0, r0, #4 - mov r2, r2, lsl #0x2 - bl func_02007920 - ldr r0, _01ffa92c ; =data_027e0378 - mov r1, #0 - ldr r0, [r0] - str r1, [r0] - ldmia sp!, {r3, pc} - .align 2, 0 -_01ffa928: .word data_027e0374 -_01ffa92c: .word data_027e0378 -_01ffa930: .word 0x04000400 - arm_func_end func_01ffa8d4 - - .global func_01ffa934 - arm_func_start func_01ffa934 -func_01ffa934: ; 0x01ffa934 - ldr r0, _01ffa948 ; =data_027e0374 -_01ffa938: - ldr r1, [r0] - cmp r1, #0 - bne _01ffa938 - bx lr - .align 2, 0 -_01ffa948: .word data_027e0374 - arm_func_end func_01ffa934 - - .global func_01ffa94c - arm_func_start func_01ffa94c -func_01ffa94c: ; 0x01ffa94c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - cmp r4, #0x100 - blo _01ffa974 - ldr r1, _01ffa9ec ; =data_027e0000 - mvn r0, #0 - ldr r1, [r1] - cmp r1, r0 - bne _01ffa98c -_01ffa974: - mov r2, r4, lsr #0x2 - ldr r0, [r5] - add r1, r5, #4 - sub r2, r2, #1 - bl func_01ffa9fc - ldmia sp!, {r3, r4, r5, pc} -_01ffa98c: - bl func_01ffa8d4 - ldr r0, _01ffa9f0 ; =data_027e00b4 - ldr r1, _01ffa9f4 ; =data_027e0374 - ldr r0, [r0] - mov r2, #1 - str r2, [r1] - cmp r0, #0 - beq _01ffa9cc - ldr r0, _01ffa9ec ; =data_027e0000 - str r1, [sp] - ldr r0, [r0] - ldr r3, _01ffa9f8 ; =func_0201827c - mov r1, r5 - mov r2, r4 - bl func_01ffa3d4 - ldmia sp!, {r3, r4, r5, pc} -_01ffa9cc: - ldr r0, _01ffa9ec ; =data_027e0000 - str r1, [sp] - ldr r0, [r0] - ldr r3, _01ffa9f8 ; =func_0201827c - mov r1, r5 - mov r2, r4 - bl func_02007690 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_01ffa9ec: .word data_027e0000 -_01ffa9f0: .word data_027e00b4 -_01ffa9f4: .word data_027e0374 -_01ffa9f8: .word func_0201827c - arm_func_end func_01ffa94c - - .global func_01ffa9fc - arm_func_start func_01ffa9fc -func_01ffa9fc: ; 0x01ffa9fc - stmdb sp!, {r4, r5, r6, lr} - ldr r3, _01ffaae0 ; =data_027e0378 - mov r6, r0 - ldr ip, [r3] - mov r5, r1 - mov r4, r2 - cmp ip, #0 - beq _01ffaab4 - ldr r0, _01ffaae4 ; =data_027e0374 - ldr r0, [r0] - cmp r0, #0 - beq _01ffaa88 - ldr r2, [ip] - add r0, r2, #1 - add r1, r0, r4 - cmp r1, #0xc0 - bhi _01ffaa88 - str r0, [ip] - ldr r0, [r3] - cmp r4, #0 - add r0, r0, r2, lsl #2 - str r6, [r0, #4] - ldmeqia sp!, {r4, r5, r6, pc} - ldr r2, [r3] - mov r0, r5 - ldr r1, [r2], #4 - add r1, r2, r1, lsl #2 - mov r2, r4, lsl #0x2 - bl func_02007984 - ldr r0, _01ffaae0 ; =data_027e0378 - ldr r1, [r0] - ldr r0, [r1] - add r0, r0, r4 - str r0, [r1] - ldmia sp!, {r4, r5, r6, pc} -_01ffaa88: - ldr r0, [ip] - cmp r0, #0 - beq _01ffaa9c - bl func_01ffa8d4 - b _01ffaac8 -_01ffaa9c: - ldr r0, _01ffaae4 ; =data_027e0374 - ldr r0, [r0] - cmp r0, #0 - beq _01ffaac8 - bl func_01ffa934 - b _01ffaac8 -_01ffaab4: - ldr r0, _01ffaae4 ; =data_027e0374 - ldr r0, [r0] - cmp r0, #0 - beq _01ffaac8 - bl func_01ffa934 -_01ffaac8: - ldr r1, _01ffaae8 ; =0x04000400 - mov r0, r5 - mov r2, r4, lsl #0x2 - str r6, [r1] - bl func_02007920 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_01ffaae0: .word data_027e0378 -_01ffaae4: .word data_027e0374 -_01ffaae8: .word 0x04000400 - arm_func_end func_01ffa9fc - - .global func_01ffaaec - arm_func_start func_01ffaaec -func_01ffaaec: ; 0x01ffaaec - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, [r6, #8] - tst r0, #0x200 - bne _01ffac58 - ldr r1, [r6] - add r0, r6, #0x184 - ldrb r4, [r1, #1] - strb r4, [r6, #0xac] - ldr r1, [r6, #8] - orr r1, r1, #4 - str r1, [r6, #8] - str r0, [r6, #0xb8] - ldr r0, [r6, #0x14] - cmp r0, #0 - ldrneb r5, [r6, #0x8e] - moveq r5, #0 - cmp r5, #1 - bne _01ffab6c - ldr r1, [r6, #8] - mov r0, r6 - bic r1, r1, #0x40 - str r1, [r6, #8] - ldr r1, [r6, #0x14] - blx r1 - ldr r0, [r6, #0x14] - cmp r0, #0 - ldrneb r5, [r6, #0x8e] - ldr r0, [r6, #8] - moveq r5, #0 - and r0, r0, #0x40 - b _01ffab70 -_01ffab6c: - mov r0, #0 -_01ffab70: - cmp r0, #0 - bne _01ffabd0 - ldr ip, [r6, #4] - ldr r1, [ip, #0x18] - cmp r1, #0 - beq _01ffabbc - mov r0, r4, lsr #0x5 - add r0, ip, r0, lsl #2 - ldr r0, [r0, #0x4c] - and r2, r4, #0x1f - mov r3, #1 - tst r0, r3, lsl r2 - beq _01ffabbc - ldr r0, [r6, #0xb8] - ldr r3, [ip, #0x1c] - mov r2, r4 - blx r3 - cmp r0, #0 - bne _01ffabd0 -_01ffabbc: - ldr r1, [r6] - ldr r0, [r6, #0xb8] - ldrb r1, [r1, #2] - and r1, r1, #1 - str r1, [r0] -_01ffabd0: - cmp r5, #2 - bne _01ffac0c - ldr r1, [r6, #8] - mov r0, r6 - bic r1, r1, #0x40 - str r1, [r6, #8] - ldr r1, [r6, #0x14] - blx r1 - ldr r0, [r6, #0x14] - cmp r0, #0 - ldrneb r5, [r6, #0x8e] - ldr r0, [r6, #8] - moveq r5, #0 - and r0, r0, #0x40 - b _01ffac10 -_01ffac0c: - mov r0, #0 -_01ffac10: - cmp r0, #0 - bne _01ffac38 - ldr r0, [r6, #0xb8] - ldr r0, [r0] - cmp r0, #0 - ldr r0, [r6, #8] - orrne r0, r0, #1 - strne r0, [r6, #8] - biceq r0, r0, #1 - streq r0, [r6, #8] -_01ffac38: - cmp r5, #3 - bne _01ffac58 - ldr r1, [r6, #8] - mov r0, r6 - bic r1, r1, #0x40 - str r1, [r6, #8] - ldr r1, [r6, #0x14] - blx r1 -_01ffac58: - ldr r0, [r6] - add r0, r0, #3 - str r0, [r6] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_01ffaaec - - .global func_01ffac68 - arm_func_start func_01ffac68 -func_01ffac68: ; 0x01ffac68 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r0, [r4, #8] - tst r0, #0x200 - bne _01ffad24 - tst r0, #1 - beq _01ffad24 - ldr r0, [r4, #0x18] - cmp r0, #0 - ldrneb r5, [r4, #0x8f] - moveq r5, #0 - cmp r5, #1 - bne _01ffacd0 - ldr r1, [r4, #8] - mov r0, r4 - bic r1, r1, #0x40 - str r1, [r4, #8] - ldr r1, [r4, #0x18] - blx r1 - ldr r0, [r4, #0x18] - cmp r0, #0 - ldrneb r5, [r4, #0x8f] - ldr r0, [r4, #8] - moveq r5, #0 - and r0, r0, #0x40 - b _01ffacd4 -_01ffacd0: - mov r0, #0 -_01ffacd4: - cmp r0, #0 - bne _01ffad04 - ldr r0, [r4] - ldrb r0, [r0, #1] - str r0, [sp] - ldr r0, [r4, #8] - tst r0, #0x100 - bne _01ffad04 - add r1, sp, #0 - mov r0, #0x14 - mov r2, #1 - bl func_01ffa9fc -_01ffad04: - cmp r5, #3 - bne _01ffad24 - ldr r1, [r4, #8] - mov r0, r4 - bic r1, r1, #0x40 - str r1, [r4, #8] - ldr r1, [r4, #0x18] - blx r1 -_01ffad24: - ldr r0, [r4] - add r0, r0, #2 - str r0, [r4] - ldmia sp!, {r3, r4, r5, pc} - .global data_01ffad34 -data_01ffad34: ; 0x01ffad34 - .byte 0x00, 0x00 - .global data_01ffad36 -data_01ffad36: ; 0x01ffad36 - .byte 0x00, 0x00 - .global data_01ffad38 -data_01ffad38: ; 0x01ffad38 - .byte 0xff, 0x7f - .global data_01ffad3a -data_01ffad3a: ; 0x01ffad3a - .byte 0x00, 0x00 - .global data_01ffad3c -data_01ffad3c: ; 0x01ffad3c - .byte 0x00, 0x00 - .global data_01ffad3e -data_01ffad3e: ; 0x01ffad3e - .byte 0xff, 0x7f - .global data_01ffad40 -data_01ffad40: ; 0x01ffad40 - .byte 0xff, 0x7f - .global data_01ffad42 -data_01ffad42: ; 0x01ffad42 - .byte 0xff, 0x7f - .global data_01ffad44 -data_01ffad44: ; 0x01ffad44 - .byte 0x00, 0x80 - .global data_01ffad46 -data_01ffad46: ; 0x01ffad46 - .byte 0x00, 0x00 - .global data_01ffad48 -data_01ffad48: ; 0x01ffad48 - .byte 0xff, 0xff - .global data_01ffad4a -data_01ffad4a: ; 0x01ffad4a - .byte 0x00, 0x00 - .global data_01ffad4c -data_01ffad4c: ; 0x01ffad4c - .byte 0x00, 0x80 - .global data_01ffad4e -data_01ffad4e: ; 0x01ffad4e - .byte 0xff, 0x7f - .global data_01ffad50 -data_01ffad50: ; 0x01ffad50 - .byte 0xff, 0xff - .global data_01ffad52 -data_01ffad52: ; 0x01ffad52 - .byte 0xff, 0x7f - arm_func_end func_01ffac68 - - .global func_01ffad54 - arm_func_start func_01ffad54 -func_01ffad54: ; 0x01ffad54 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x1c - mov r7, r0 - mov r5, r3 - strb r5, [r7, #0xad] - ldr r3, [r7, #8] - add r0, r7, #0xf4 - orr r3, r3, #8 - str r3, [r7, #8] - str r0, [r7, #0xb0] - ldr r0, [r7, #0x1c] - mov r8, r1 - cmp r0, #0 - ldrneb r4, [r7, #0x90] - mov r6, r2 - moveq r4, #0 - cmp r4, #1 - bne _01ffadd0 - ldr r1, [r7, #8] - mov r0, r7 - bic r1, r1, #0x40 - str r1, [r7, #8] - ldr r1, [r7, #0x1c] - blx r1 - ldr r0, [r7, #0x1c] - cmp r0, #0 - ldrneb r4, [r7, #0x90] - ldr r0, [r7, #8] - moveq r4, #0 - and r0, r0, #0x40 - b _01ffadd4 -_01ffadd0: - mov r0, #0 -_01ffadd4: - cmp r0, #0 - bne _01ffb084 - ldr r0, [r7, #4] - ldr r0, [r0, #0x38] - cmp r0, #0 - beq _01ffae00 - ldr r1, [r7, #8] - tst r1, #0x80 - moveq r1, #0x38 - mlaeq r8, r5, r1, r0 - beq _01ffb080 -_01ffae00: - cmp r8, #0x20 - cmpne r8, #0x40 - bne _01ffae48 - mov r1, r5, lsr #0x5 - add r1, r7, r1, lsl #2 - ldr r1, [r1, #0xbc] - and r2, r5, #0x1f - mov r3, #1 - tst r1, r3, lsl r2 - beq _01ffae48 - cmp r0, #0 - movne r1, #0x38 - mlane r8, r5, r1, r0 - bne _01ffb080 - ldr r1, _01ffb198 ; =data_0205ae08 - mov r0, #0x38 - mla r8, r5, r0, r1 - b _01ffb080 -_01ffae48: - cmp r0, #0 - beq _01ffae80 - add r8, r7, #0xbc - mov r3, r5, lsr #0x5 - ldr r2, [r8, r3, lsl #2] - and r0, r5, #0x1f - mov r1, #1 - orr r0, r2, r1, lsl r0 - str r0, [r8, r3, lsl #2] - ldr r1, [r7, #4] - mov r0, #0x38 - ldr r1, [r1, #0x38] - mla r8, r5, r0, r1 - b _01ffaeb4 -_01ffae80: - cmp r8, #0x40 - addne r8, r7, #0xf4 - bne _01ffaeb4 - add lr, r7, #0xbc - mov ip, r5, lsr #0x5 - ldr r1, _01ffb198 ; =data_0205ae08 - ldr r8, [lr, ip, lsl #2] - mov r0, #0x38 - and r2, r5, #0x1f - mov r3, #1 - orr r2, r8, r3, lsl r2 - mla r8, r5, r0, r1 - str r2, [lr, ip, lsl #2] -_01ffaeb4: - mov r0, #0 - str r0, [r8] - ldr r3, [r7, #0xd8] - ldrh r0, [r3, #0xa] - add r2, r3, #4 - ldrh r1, [r2, r0] - add r0, r2, r0 - mla r0, r1, r5, r0 - ldr r0, [r0, #4] - ldr r1, _01ffb19c ; =data_027e037c - add r0, r3, r0 - ldrh r0, [r0, #0x1e] - tst r0, #0x20 - ldrne r0, [r8] - orrne r0, r0, #0x20 - strne r0, [r8] - ldrh r2, [r6, #0x1e] - ldr r0, _01ffb1a0 ; =data_01ffad34 - ldr ip, [r1, #0x94] - mov r2, r2, asr #0x6 - and r2, r2, #7 - ldr lr, [r0, r2, lsl #2] - ldr r2, [r6, #4] - mvn r3, lr - and r3, ip, r3 - and r2, r2, lr - orr r2, r3, r2 - str r2, [r8, #4] - ldrh ip, [r6, #0x1e] - ldr r3, [r1, #0x98] - ldr r2, [r6, #8] - mov ip, ip, asr #0x9 - and ip, ip, #7 - ldr ip, [r0, ip, lsl #2] - mvn r0, ip - and r3, r3, r0 - and r0, r2, ip - orr r0, r3, r0 - str r0, [r8, #8] - ldr r3, [r6, #0x10] - ldr r0, [r6, #0xc] - ldr r2, [r1, #0x9c] - mvn r1, r3 - and r1, r2, r1 - and r0, r0, r3 - orr r0, r1, r0 - str r0, [r8, #0xc] - ldr r0, [r6, #0x14] - str r0, [r8, #0x10] - ldrh r0, [r6, #0x1c] - str r0, [r8, #0x14] - ldrh r0, [r6, #0x1e] - tst r0, #1 - beq _01ffb018 - tst r0, #2 - ldrne r1, [r8] - add r0, r6, #0x2c - orrne r1, r1, #1 - strne r1, [r8] - bne _01ffafb8 - ldr r1, [r0] - str r1, [r8, #0x18] - ldr r1, [r0, #4] - add r0, r0, #8 - str r1, [r8, #0x1c] -_01ffafb8: - ldrh r1, [r6, #0x1e] - tst r1, #4 - ldrne r1, [r8] - orrne r1, r1, #2 - strne r1, [r8] - bne _01ffafe4 - ldrsh r1, [r0] - strh r1, [r8, #0x20] - ldrsh r1, [r0, #2] - add r0, r0, #4 - strh r1, [r8, #0x22] -_01ffafe4: - ldrh r1, [r6, #0x1e] - tst r1, #8 - ldrne r0, [r8] - orrne r0, r0, #4 - strne r0, [r8] - bne _01ffb00c - ldr r1, [r0] - str r1, [r8, #0x24] - ldr r0, [r0, #4] - str r0, [r8, #0x28] -_01ffb00c: - ldr r0, [r8] - orr r0, r0, #8 - str r0, [r8] -_01ffb018: - ldr ip, [r7, #4] - ldr r1, [ip, #8] - cmp r1, #0 - beq _01ffb054 - mov r0, r5, lsr #0x5 - add r0, ip, r0, lsl #2 - ldr r0, [r0, #0x3c] - and r2, r5, #0x1f - mov r3, #1 - tst r0, r3, lsl r2 - beq _01ffb054 - ldr r3, [ip, #0xc] - mov r0, r8 - mov r2, r5 - blx r3 -_01ffb054: - ldr r0, [r8] - tst r0, #0x18 - beq _01ffb080 - ldrh r0, [r6, #0x20] - strh r0, [r8, #0x2c] - ldrh r0, [r6, #0x22] - strh r0, [r8, #0x2e] - ldr r0, [r6, #0x24] - str r0, [r8, #0x30] - ldr r0, [r6, #0x28] - str r0, [r8, #0x34] -_01ffb080: - str r8, [r7, #0xb0] -_01ffb084: - cmp r4, #2 - bne _01ffb0c0 - ldr r1, [r7, #8] - mov r0, r7 - bic r1, r1, #0x40 - str r1, [r7, #8] - ldr r1, [r7, #0x1c] - blx r1 - ldr r0, [r7, #0x1c] - cmp r0, #0 - ldrneb r4, [r7, #0x90] - ldr r0, [r7, #8] - moveq r4, #0 - and r0, r0, #0x40 - b _01ffb0c4 -_01ffb0c0: - mov r0, #0 -_01ffb0c4: - cmp r0, #0 - bne _01ffb16c - ldr r5, [r7, #0xb0] - ldr r1, [r5, #0xc] - tst r1, #0x1f0000 - beq _01ffb160 - ldr r0, [r5] - tst r0, #0x20 - bicne r0, r1, #0x1f0000 - strne r0, [r5, #0xc] - ldr r0, [r7, #8] - bic r0, r0, #2 - str r0, [r7, #8] - tst r0, #0x100 - bne _01ffb16c - ldr r0, _01ffb1a4 ; =0x00293130 - ldr r3, _01ffb1a8 ; =0x00002b2a - str r0, [sp] - ldr r2, [r5, #4] - add r1, sp, #4 - str r2, [sp, #4] - ldr r6, [r5, #8] - mov r2, #6 - str r6, [sp, #8] - ldr r6, [r5, #0xc] - str r6, [sp, #0xc] - str r3, [sp, #0x10] - ldr r3, [r5, #0x10] - str r3, [sp, #0x14] - ldr r3, [r5, #0x14] - str r3, [sp, #0x18] - bl func_01ffa9fc - ldr r0, [r5] - tst r0, #0x18 - beq _01ffb16c - ldr r1, [r7, #0xf0] - mov r0, r5 - blx r1 - b _01ffb16c -_01ffb160: - ldr r0, [r7, #8] - orr r0, r0, #2 - str r0, [r7, #8] -_01ffb16c: - cmp r4, #3 - addne sp, sp, #0x1c - ldmneia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r1, [r7, #8] - mov r0, r7 - bic r1, r1, #0x40 - str r1, [r7, #8] - ldr r1, [r7, #0x1c] - blx r1 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_01ffb198: .word data_0205ae08 -_01ffb19c: .word data_027e037c -_01ffb1a0: .word data_01ffad34 -_01ffb1a4: .word 0x00293130 -_01ffb1a8: .word 0x00002b2a - arm_func_end func_01ffad54 - - .global func_01ffb1ac - arm_func_start func_01ffb1ac -func_01ffb1ac: ; 0x01ffb1ac - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldr r2, [r4, #8] - tst r2, #0x200 - bne _01ffb218 - ldr r0, [r4] - tst r2, #1 - ldrb r3, [r0, #1] - bne _01ffb1e4 - tst r2, #8 - beq _01ffb1e4 - ldrb r0, [r4, #0xad] - cmp r3, r0 - beq _01ffb218 -_01ffb1e4: - ldr r6, [r4, #0xd8] - ldr ip, _01ffb228 ; =data_027e0148 - ldrh r2, [r6, #0xa] - add r5, r6, #4 - mov r0, r4 - ldrh lr, [r5, r2] - add r2, r5, r2 - mla r2, lr, r3, r2 - ldr r2, [r2, #4] - ldrh lr, [r6, r2] - add r2, r6, r2 - ldr ip, [ip, lr, lsl #2] - blx ip -_01ffb218: - ldr r0, [r4] - add r0, r0, #2 - str r0, [r4] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_01ffb228: .word data_027e0148 - arm_func_end func_01ffb1ac - - .global func_01ffb22c - arm_func_start func_01ffb22c -func_01ffb22c: ; 0x01ffb22c - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - ldr r0, [r5, #0x20] - mov r4, r2 - cmp r0, #0 - ldrneb r6, [r5, #0x91] - moveq r6, #0 - cmp r6, #1 - bne _01ffb284 - ldr r1, [r5, #8] - mov r0, r5 - bic r1, r1, #0x40 - str r1, [r5, #8] - ldr r1, [r5, #0x20] - blx r1 - ldr r0, [r5, #0x20] - cmp r0, #0 - ldrneb r6, [r5, #0x91] - ldr r0, [r5, #8] - moveq r6, #0 - and r0, r0, #0x40 - b _01ffb288 -_01ffb284: - mov r0, #0 -_01ffb288: - cmp r0, #0 - bne _01ffb2ac - ldr r0, [r5, #8] - tst r0, #0x100 - bne _01ffb2ac - ldr r0, [r4, #8] - ldr r1, [r4, #0xc] - add r0, r4, r0 - bl func_01ffa94c -_01ffb2ac: - cmp r6, #2 - bne _01ffb2dc - ldr r1, [r5, #8] - mov r0, r5 - bic r1, r1, #0x40 - str r1, [r5, #8] - ldr r1, [r5, #0x20] - blx r1 - ldr r0, [r5, #0x20] - cmp r0, #0 - ldrneb r6, [r5, #0x91] - moveq r6, #0 -_01ffb2dc: - cmp r6, #3 - ldmneia sp!, {r4, r5, r6, pc} - ldr r1, [r5, #8] - mov r0, r5 - bic r1, r1, #0x40 - str r1, [r5, #8] - ldr r1, [r5, #0x20] - blx r1 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_01ffb22c - - .global func_01ffb300 - arm_func_start func_01ffb300 -func_01ffb300: ; 0x01ffb300 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r2, [r4, #8] - tst r2, #0x200 - bne _01ffb358 - tst r2, #1 - beq _01ffb358 - tst r2, #2 - bne _01ffb358 - ldr r5, [r4, #0xdc] - ldr r3, [r4] - ldrh r2, [r5, #6] - ldrb r3, [r3, #1] - ldr ip, _01ffb368 ; =data_027e0138 - ldrh lr, [r5, r2] - add r2, r5, r2 - mla r2, lr, r3, r2 - ldr r2, [r2, #4] - ldrh lr, [r5, r2] - add r2, r5, r2 - ldr ip, [ip, lr, lsl #2] - blx ip -_01ffb358: - ldr r0, [r4] - add r0, r0, #2 - str r0, [r4] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_01ffb368: .word data_027e0138 - .global data_01ffb36c -data_01ffb36c: ; 0x01ffb36c - .byte 0x04 - .global data_01ffb36d -data_01ffb36d: ; 0x01ffb36d - .byte 0x05 - .global data_01ffb36e -data_01ffb36e: ; 0x01ffb36e - .byte 0x07 - .global data_01ffb36f -data_01ffb36f: ; 0x01ffb36f - .byte 0x08 - .global data_01ffb370 -data_01ffb370: ; 0x01ffb370 - .byte 0x03 - .global data_01ffb371 -data_01ffb371: ; 0x01ffb371 - .byte 0x05 - .global data_01ffb372 -data_01ffb372: ; 0x01ffb372 - .byte 0x06 - .global data_01ffb373 -data_01ffb373: ; 0x01ffb373 - .byte 0x08 - .global data_01ffb374 -data_01ffb374: ; 0x01ffb374 - .byte 0x03 - .global data_01ffb375 -data_01ffb375: ; 0x01ffb375 - .byte 0x04 - .global data_01ffb376 -data_01ffb376: ; 0x01ffb376 - .byte 0x06 - .global data_01ffb377 -data_01ffb377: ; 0x01ffb377 - .byte 0x07 - .global data_01ffb378 -data_01ffb378: ; 0x01ffb378 - .byte 0x01 - .global data_01ffb379 -data_01ffb379: ; 0x01ffb379 - .byte 0x02 - .global data_01ffb37a -data_01ffb37a: ; 0x01ffb37a - .byte 0x07 - .global data_01ffb37b -data_01ffb37b: ; 0x01ffb37b - .byte 0x08 - .global data_01ffb37c -data_01ffb37c: ; 0x01ffb37c - .byte 0x00 - .global data_01ffb37d -data_01ffb37d: ; 0x01ffb37d - .byte 0x02 - .global data_01ffb37e -data_01ffb37e: ; 0x01ffb37e - .byte 0x06 - .global data_01ffb37f -data_01ffb37f: ; 0x01ffb37f - .byte 0x08 - .global data_01ffb380 -data_01ffb380: ; 0x01ffb380 - .byte 0x00 - .global data_01ffb381 -data_01ffb381: ; 0x01ffb381 - .byte 0x01 - .global data_01ffb382 -data_01ffb382: ; 0x01ffb382 - .byte 0x06 - .global data_01ffb383 -data_01ffb383: ; 0x01ffb383 - .byte 0x07 - .global data_01ffb384 -data_01ffb384: ; 0x01ffb384 - .byte 0x01 - .global data_01ffb385 -data_01ffb385: ; 0x01ffb385 - .byte 0x02 - .global data_01ffb386 -data_01ffb386: ; 0x01ffb386 - .byte 0x04 - .global data_01ffb387 -data_01ffb387: ; 0x01ffb387 - .byte 0x05 - .global data_01ffb388 -data_01ffb388: ; 0x01ffb388 - .byte 0x00 - .global data_01ffb389 -data_01ffb389: ; 0x01ffb389 - .byte 0x02 - .global data_01ffb38a -data_01ffb38a: ; 0x01ffb38a - .byte 0x03 - .global data_01ffb38b -data_01ffb38b: ; 0x01ffb38b - .byte 0x05 - .global data_01ffb38c -data_01ffb38c: ; 0x01ffb38c - .byte 0x00 - .global data_01ffb38d -data_01ffb38d: ; 0x01ffb38d - .byte 0x01 - .global data_01ffb38e -data_01ffb38e: ; 0x01ffb38e - .byte 0x03 - .global data_01ffb38f -data_01ffb38f: ; 0x01ffb38f - .byte 0x04 - arm_func_end func_01ffb300 - - .global func_01ffb390 - arm_func_start func_01ffb390 -func_01ffb390: ; 0x01ffb390 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x14 - mov r10, r0 - ldr r0, [r10] - mov r9, r1 - ldrb r6, [r0, #1] - mov r4, #4 - strb r6, [r10, #0xae] - ldr r0, [r10, #8] - orr r0, r0, #0x10 - str r0, [r10, #8] - tst r0, #0x400 - beq _01ffb418 - cmp r9, #0x40 - cmpne r9, #0x60 - addeq r4, r4, #1 - cmp r9, #0x20 - cmpne r9, #0x60 - bne _01ffb404 - tst r0, #0x100 - add r4, r4, #1 - bne _01ffb404 - ldr r0, [r10] - add r1, sp, #0x10 - ldrb r3, [r0, #4] - mov r0, #0x14 - mov r2, #1 - str r3, [sp, #0x10] - bl func_01ffa9fc -_01ffb404: - ldr r0, [r10] - add sp, sp, #0x14 - add r0, r0, r4 - str r0, [r10] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_01ffb418: - cmp r9, #0x40 - cmpne r9, #0x60 - bne _01ffb45c - ldr r0, [r10] - cmp r9, #0x40 - ldreqb r0, [r0, #4] - add r4, r4, #1 - streq r0, [sp, #0xc] - ldrneb r0, [r0, #5] - strne r0, [sp, #0xc] - ldr r0, [r10, #8] - tst r0, #0x100 - bne _01ffb45c - add r1, sp, #0xc - mov r0, #0x14 - mov r2, #1 - bl func_01ffa9fc -_01ffb45c: - add r0, r10, #0x12c - str r0, [r10, #0xb4] - ldr r0, [r10, #0x24] - cmp r0, #0 - ldrneb r8, [r10, #0x92] - moveq r8, #0 - cmp r8, #1 - bne _01ffb4b0 - ldr r1, [r10, #8] - mov r0, r10 - bic r1, r1, #0x40 - str r1, [r10, #8] - ldr r1, [r10, #0x24] - blx r1 - ldr r0, [r10, #0x24] - cmp r0, #0 - ldrneb r8, [r10, #0x92] - ldr r0, [r10, #8] - moveq r8, #0 - and r0, r0, #0x40 - b _01ffb4b4 -_01ffb4b0: - mov r0, #0 -_01ffb4b4: - cmp r0, #0 - bne _01ffb6cc - ldr r0, [r10, #4] - ldr r1, [r0, #0x34] - cmp r1, #0 - beq _01ffb4e8 - mov r0, #0x58 - mla r5, r6, r0, r1 - ldr r0, [r10, #8] - tst r0, #0x80 - moveq r0, #1 - movne r0, #0 - b _01ffb4f0 -_01ffb4e8: - add r5, r10, #0x12c - mov r0, #0 -_01ffb4f0: - cmp r0, #0 - bne _01ffb6c8 - mov r0, #0 - str r0, [r5] - ldr r0, [r10, #4] - ldr r1, [r0, #0x10] - cmp r1, #0 - beq _01ffb528 - ldr r3, [r0, #0x14] - mov r0, r5 - mov r2, r6 - blx r3 - cmp r0, #0 - bne _01ffb6c8 -_01ffb528: - ldr r2, [r10, #0xd4] - ldrh r0, [r2, #6] - ldrh r1, [r2, r0] - add r0, r2, r0 - mla r0, r1, r6, r0 - ldr r1, [r0, #4] - ldrh r0, [r2, r1] - add r7, r2, r1 - add r6, r7, #4 - tst r0, #1 - beq _01ffb564 - ldr r0, [r5] - orr r0, r0, #4 - str r0, [r5] - b _01ffb580 -_01ffb564: - ldr r0, [r6] - str r0, [r5, #0x4c] - ldr r0, [r6, #4] - str r0, [r5, #0x50] - ldr r0, [r6, #8] - add r6, r6, #0xc - str r0, [r5, #0x54] -_01ffb580: - ldrh r0, [r7] - tst r0, #2 - beq _01ffb59c - ldr r0, [r5] - orr r0, r0, #2 - str r0, [r5] - b _01ffb6b0 -_01ffb59c: - tst r0, #8 - beq _01ffb664 - and r1, r0, #0xf0 - mov r11, r1, asr #0x4 - ldrsh r1, [r6] - add r0, r5, #0x28 - str r1, [sp] - ldrsh r1, [r6, #2] - str r1, [sp, #4] - blx func_02007c08 - ldrh r0, [r7] - ldr r2, _01ffb7b0 ; =data_01ffb36c - ldr r1, _01ffb7b4 ; =data_01ffb36d - tst r0, #0x100 - mov r0, #0x1000 - ldrb r2, [r2, r11, lsl #2] - ldrb r1, [r1, r11, lsl #2] - rsbne r0, r0, #0 - add r3, r5, r11, lsl #2 - str r0, [r3, #0x28] - ldr r0, [sp] - add r2, r5, r2, lsl #2 - str r0, [r2, #0x28] - ldr r0, [sp, #4] - add r1, r5, r1, lsl #2 - str r0, [r1, #0x28] - ldrh r0, [r7] - tst r0, #0x200 - beq _01ffb61c - ldr r0, [sp, #4] - rsb r0, r0, #0 - str r0, [sp, #4] -_01ffb61c: - ldr r0, _01ffb7b8 ; =data_01ffb36e - ldrb r0, [r0, r11, lsl #2] - add r1, r5, r0, lsl #2 - ldr r0, [sp, #4] - str r0, [r1, #0x28] - ldrh r0, [r7] - tst r0, #0x400 - beq _01ffb648 - ldr r0, [sp] - rsb r0, r0, #0 - str r0, [sp] -_01ffb648: - ldr r0, _01ffb7bc ; =data_01ffb36f - add r6, r6, #4 - ldrb r0, [r0, r11, lsl #2] - add r1, r5, r0, lsl #2 - ldr r0, [sp] - str r0, [r1, #0x28] - b _01ffb6b0 -_01ffb664: - ldrsh r0, [r7, #2] - str r0, [r5, #0x28] - ldrsh r0, [r6] - str r0, [r5, #0x2c] - ldrsh r0, [r6, #2] - str r0, [r5, #0x30] - ldrsh r0, [r6, #4] - str r0, [r5, #0x34] - ldrsh r0, [r6, #6] - str r0, [r5, #0x38] - ldrsh r0, [r6, #8] - str r0, [r5, #0x3c] - ldrsh r0, [r6, #0xa] - str r0, [r5, #0x40] - ldrsh r0, [r6, #0xc] - str r0, [r5, #0x44] - ldrsh r0, [r6, #0xe] - add r6, r6, #0x10 - str r0, [r5, #0x48] -_01ffb6b0: - ldrh r3, [r7] - ldr r2, [r10] - ldr r7, [r10, #0xe8] - mov r0, r5 - mov r1, r6 - blx r7 -_01ffb6c8: - str r5, [r10, #0xb4] -_01ffb6cc: - cmp r8, #2 - bne _01ffb708 - ldr r1, [r10, #8] - mov r0, r10 - bic r1, r1, #0x40 - str r1, [r10, #8] - ldr r1, [r10, #0x24] - blx r1 - ldr r0, [r10, #0x24] - cmp r0, #0 - ldrneb r8, [r10, #0x92] - ldr r0, [r10, #8] - moveq r8, #0 - and r0, r0, #0x40 - b _01ffb70c -_01ffb708: - mov r0, #0 -_01ffb70c: - cmp r0, #0 - bne _01ffb72c - ldr r0, [r10, #8] - tst r0, #0x100 - bne _01ffb72c - ldr r0, [r10, #0xb4] - ldr r1, [r10, #0xec] - blx r1 -_01ffb72c: - mov r0, #0 - str r0, [r10, #0xb4] - cmp r8, #3 - bne _01ffb75c - ldr r1, [r10, #8] - mov r0, r10 - bic r1, r1, #0x40 - str r1, [r10, #8] - ldr r1, [r10, #0x24] - blx r1 - ldr r0, [r10, #8] - and r0, r0, #0x40 -_01ffb75c: - cmp r9, #0x20 - cmpne r9, #0x60 - bne _01ffb79c - cmp r0, #0 - add r4, r4, #1 - bne _01ffb79c - ldr r0, [r10, #8] - tst r0, #0x100 - bne _01ffb79c - ldr r0, [r10] - add r1, sp, #8 - ldrb r3, [r0, #4] - mov r0, #0x13 - mov r2, #1 - str r3, [sp, #8] - bl func_01ffa9fc -_01ffb79c: - ldr r0, [r10] - add r0, r0, r4 - str r0, [r10] - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_01ffb7b0: .word data_01ffb36c -_01ffb7b4: .word data_01ffb36d -_01ffb7b8: .word data_01ffb36e -_01ffb7bc: .word data_01ffb36f - arm_func_end func_01ffb390 - - .global func_01ffb7c0 - arm_func_start func_01ffb7c0 -func_01ffb7c0: ; 0x01ffb7c0 - stmdb sp!, {r3, lr} - ldr r0, _01ffb7e4 ; =data_027e08e4 - bl func_01ffbdd0 - ldr r0, _01ffb7e8 ; =data_027e0000 - add r0, r0, #0x3000 - ldr r1, [r0, #0xff8] - orr r1, r1, #1 - str r1, [r0, #0xff8] - ldmia sp!, {r3, pc} - .align 2, 0 -_01ffb7e4: .word data_027e08e4 -_01ffb7e8: .word data_027e0000 - arm_func_end func_01ffb7c0 - - .global func_01ffb7ec - arm_func_start func_01ffb7ec -func_01ffb7ec: ; 0x01ffb7ec - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x30 - ldrh r4, [sp, #0x58] - mov r10, r0 - ldr lr, _01ffbbc8 ; =gSinCosTable - mov r0, r4, asr #0x4 - mov ip, r0, lsl #0x1 - add r0, ip, #1 - mov r0, r0, lsl #0x1 - mov r11, r1 - ldrsh r1, [lr, r0] - mov r9, r2 - mov r8, r3 - cmp r1, #0 - ldr r7, [sp, #0x60] - ldr r6, [sp, #0x64] - ldr r5, [sp, #0x68] - ldr r4, [sp, #0x6c] - mov r0, #0 - beq _01ffb848 - mov r0, ip, lsl #0x1 - ldrsh r0, [lr, r0] - bl Divide -_01ffb848: - mov r2, r10, lsl #0x5 - ldr r1, [sp, #0x5c] - rsb r2, r2, #0x1000 - smull r3, r1, r2, r1 - adds r2, r3, #0x800 - mov r3, #0x2a - mul r3, r11, r3 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - smull r1, r10, r2, r0 - sub r3, r3, #0x1000 - smull r2, r0, r3, r0 - adds r1, r1, #0x800 - adc r3, r10, #0 - adds r2, r2, #0x800 - mov r10, r1, lsr #0xc - mov r1, r2, lsr #0xc - ldmia r6, {r2, r11, ip} - adc r0, r0, #0 - orr r1, r1, r0, lsl #20 - str r2, [sp, #0x24] - str r11, [sp, #0x28] - str ip, [sp, #0x2c] - orr r10, r10, r3, lsl #20 - ldr r11, [r6, #0x14] - ldr r3, [r6, #0x10] - ldr r2, [r6, #0xc] - mov r0, #0x1000 - str r2, [sp, #0x18] - str r3, [sp, #0x1c] - str r11, [sp, #0x20] - ldr r11, [r6, #0x20] - ldr r3, [r6, #0x1c] - ldr r2, [r6, #0x18] - cmp r8, #0x58 - str r10, [sp] - str r2, [sp, #0xc] - str r3, [sp, #0x10] - str r11, [sp, #0x14] - str r1, [sp, #4] - str r0, [sp, #8] - mov r10, #0 - beq _01ffb90c - cmp r8, #0x59 - beq _01ffb934 - cmp r8, #0x5a - beq _01ffb95c - b _01ffb980 -_01ffb90c: - add r0, sp, #0x24 - add r1, sp, #0 - bl Vec3p_Dot - movs r1, r0 - beq _01ffb980 - ldr r0, [r7] - sub r0, r9, r0 - bl Divide - mov r10, r0 - b _01ffb980 -_01ffb934: - add r0, sp, #0x18 - add r1, sp, #0 - bl Vec3p_Dot - movs r1, r0 - beq _01ffb980 - ldr r0, [r7, #4] - sub r0, r9, r0 - bl Divide - mov r10, r0 - b _01ffb980 -_01ffb95c: - add r0, sp, #0xc - add r1, sp, #0 - bl Vec3p_Dot - movs r1, r0 - beq _01ffb980 - ldr r0, [r7, #8] - sub r0, r9, r0 - bl Divide - mov r10, r0 -_01ffb980: - cmp r4, #0 - beq _01ffbafc - cmp r8, #0x58 - bne _01ffb9fc - ldr r0, [r7] - subs r1, r9, r0 - beq _01ffb9fc - mov r0, r10 - bl Divide - mov r6, r0 - add r0, sp, #0xc - add r1, sp, #0 - bl Vec3p_Dot - mov r11, r0 - add r0, sp, #0x18 - add r1, sp, #0 - bl Vec3p_Dot - smull r3, r2, r0, r6 - adds r3, r3, #0x800 - smull r1, r0, r11, r6 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - orr r3, r3, r2, lsl #20 - mov r0, #0x1000 - stmia r4, {r0, r3} - str r1, [r4, #8] - b _01ffbafc -_01ffb9fc: - cmp r8, #0x59 - bne _01ffba74 - ldr r0, [r7, #4] - subs r1, r9, r0 - beq _01ffba74 - mov r0, r10 - bl Divide - mov r6, r0 - add r0, sp, #0xc - add r1, sp, #0 - bl Vec3p_Dot - mov r11, r0 - add r0, sp, #0x24 - add r1, sp, #0 - bl Vec3p_Dot - smull r3, r2, r0, r6 - adds r3, r3, #0x800 - smull r1, r0, r11, r6 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r4] - mov r2, #0x1000 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - str r2, [r4, #4] - orr r1, r1, r0, lsl #20 - str r1, [r4, #8] - b _01ffbafc -_01ffba74: - cmp r8, #0x5a - bne _01ffbaec - ldr r0, [r7, #8] - subs r1, r9, r0 - beq _01ffbaec - mov r0, r10 - bl Divide - mov r6, r0 - add r0, sp, #0x18 - add r1, sp, #0 - bl Vec3p_Dot - mov r11, r0 - add r0, sp, #0x24 - add r1, sp, #0 - bl Vec3p_Dot - smull r3, r2, r0, r6 - adds r3, r3, #0x800 - smull r1, r0, r11, r6 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r3, [r4] - str r1, [r4, #4] - mov r0, #0x1000 - str r0, [r4, #8] - b _01ffbafc -_01ffbaec: - mov r0, #0 - str r0, [r4] - str r0, [r4, #4] - str r0, [r4, #8] -_01ffbafc: - ldr r2, [sp] - ldr r0, [sp, #4] - smull r4, r3, r2, r10 - adds r11, r4, #0x800 - smull r2, r4, r0, r10 - adc r3, r3, #0 - adds r6, r2, #0x800 - mov r0, r11, lsr #0xc - orr r0, r0, r3, lsl #20 - ldr r1, [sp, #8] - adc r4, r4, #0 - smull r3, r2, r1, r10 - adds r3, r3, #0x800 - adc r1, r2, #0 - mov r6, r6, lsr #0xc - mov r2, r3, lsr #0xc - orr r6, r6, r4, lsl #20 - orr r2, r2, r1, lsl #20 - str r0, [sp] - str r6, [sp, #4] - str r2, [sp, #8] - cmp r8, #0x58 - streq r9, [r5] - beq _01ffbb74 - add r0, sp, #0x24 - add r1, sp, #0 - bl Vec3p_Dot - ldr r1, [r7] - add r0, r1, r0 - str r0, [r5] -_01ffbb74: - cmp r8, #0x59 - streq r9, [r5, #4] - beq _01ffbb98 - add r0, sp, #0x18 - add r1, sp, #0 - bl Vec3p_Dot - ldr r1, [r7, #4] - add r0, r1, r0 - str r0, [r5, #4] -_01ffbb98: - cmp r8, #0x5a - addeq sp, sp, #0x30 - streq r9, [r5, #8] - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, sp, #0xc - add r1, sp, #0 - bl Vec3p_Dot - ldr r1, [r7, #8] - add r0, r1, r0 - str r0, [r5, #8] - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_01ffbbc8: .word gSinCosTable - arm_func_end func_01ffb7ec - - .global func_01ffbbcc - arm_func_start func_01ffbbcc -func_01ffbbcc: ; 0x01ffbbcc - ldr r2, _01ffbbf0 ; =0x04000304 - ldr r3, [r0, #4] - ldrh r1, [r2] - ldr ip, _01ffbbf4 ; =func_01ffff08 - add r0, r0, #0x14 - bic r1, r1, #0x8000 - orr r1, r1, r3, lsl #15 - strh r1, [r2] - bx ip - .align 2, 0 -_01ffbbf0: .word 0x04000304 -_01ffbbf4: .word func_01ffff08 - arm_func_end func_01ffbbcc - - .global func_01ffbbf8 - arm_func_start func_01ffbbf8 -func_01ffbbf8: ; 0x01ffbbf8 - stmdb sp!, {r3, lr} - ldr r2, _01ffbdb0 ; =data_027e080c - ldr ip, _01ffbdb4 ; =data_027e081c - ldrb r3, [r2, #2] - mov r0, #0x64 - ldr r1, [r2, #4] - mla r0, r3, r0, ip - cmp r1, #1 - cmpne r1, #2 - beq _01ffbc2c - cmp r1, #3 - beq _01ffbcb4 - b _01ffbd98 -_01ffbc2c: - ldr ip, [r0] - cmp ip, #0 - cmpne ip, #0xc0 - beq _01ffbd98 - ldr r1, _01ffbdb8 ; =0x04000006 - ldrh r1, [r1] - add r3, r1, #1 - cmp r3, #0xc0 - bge _01ffbc94 - ldr r1, _01ffbdb0 ; =data_027e080c - ldrb r2, [r1] - cmp r2, #0 - bne _01ffbd98 - cmp r3, ip - blt _01ffbd98 - mov r2, #1 - strb r2, [r1] - ldr r2, _01ffbdbc ; =0x04000304 - ldr r3, [r0, #8] - ldrh r1, [r2] - add r0, r0, #0x3c - bic r1, r1, #0x8000 - orr r1, r1, r3, lsl #15 - strh r1, [r2] - bl func_01ffff08 - b _01ffbd98 -_01ffbc94: - ldr r1, _01ffbdb0 ; =data_027e080c - ldrb r2, [r1] - cmp r2, #0 - beq _01ffbd98 - mov r2, #0 - strb r2, [r1] - bl func_01ffbbcc - b _01ffbd98 -_01ffbcb4: - ldr lr, [r0] - cmp lr, #0 - cmpne lr, #0x30 - beq _01ffbd98 - ldr r1, _01ffbdb8 ; =0x04000006 - ldrh r0, [r1] - add ip, r0, #1 - cmp ip, #0xc0 - bge _01ffbd6c - ldr r2, _01ffbdc0 ; =0x2aaaaaab - mov r0, ip, lsr #0x1f - smull r1, r3, r2, ip - add r3, r0, r3, asr #3 - mov r2, #0x30 - smull r0, r1, r2, r3 - sub r3, ip, r0 - ldr r2, _01ffbdb0 ; =data_027e080c - cmp r3, lr - movlt r1, #1 - ldrb r0, [r2] - movge r1, #0 - cmp r0, #0 - cmpeq r1, #0 - bne _01ffbd38 - ldr r0, _01ffbdc4 ; =0x0400006c - mov r3, #1 - mov r1, #0 - strb r3, [r2] - bl func_02003b20 - ldr r0, _01ffbdc8 ; =0x0400106c - mov r1, #0 - bl func_02003b20 - b _01ffbd98 -_01ffbd38: - cmp r0, #0 - cmpne r1, #0 - beq _01ffbd98 - ldr r2, _01ffbdb0 ; =data_027e080c - mov r3, #0 - ldr r0, _01ffbdc4 ; =0x0400006c - mov r1, #0x10 - strb r3, [r2] - bl func_02003b20 - ldr r0, _01ffbdc8 ; =0x0400106c - mov r1, #0x10 - bl func_02003b20 - b _01ffbd98 -_01ffbd6c: - ldrb r0, [r2] - cmp r0, #0 - beq _01ffbd98 - mov r3, #0 - add r0, r1, #0x66 - mov r1, #0x10 - strb r3, [r2] - bl func_02003b20 - ldr r0, _01ffbdc8 ; =0x0400106c - mov r1, #0x10 - bl func_02003b20 -_01ffbd98: - ldr r0, _01ffbdcc ; =data_027e0000 - add r0, r0, #0x3000 - ldr r1, [r0, #0xff8] - orr r1, r1, #2 - str r1, [r0, #0xff8] - ldmia sp!, {r3, pc} - .align 2, 0 -_01ffbdb0: .word data_027e080c -_01ffbdb4: .word data_027e081c -_01ffbdb8: .word 0x04000006 -_01ffbdbc: .word 0x04000304 -_01ffbdc0: .word 0x2aaaaaab -_01ffbdc4: .word 0x0400006c -_01ffbdc8: .word 0x0400106c -_01ffbdcc: .word data_027e0000 - arm_func_end func_01ffbbf8 - - .global func_01ffbdd0 - arm_func_start func_01ffbdd0 -func_01ffbdd0: ; 0x01ffbdd0 - ldr r1, [r0] - cmp r1, #0 - bxle lr - cmp r1, #0 - mov r3, #0 - ble _01ffbe08 - mov r2, #1 -_01ffbdec: - add r1, r0, r3, lsl #2 - ldr r1, [r1, #4] - add r3, r3, #1 - str r2, [r1, #0x64] - ldr r1, [r0] - cmp r3, r1 - blt _01ffbdec -_01ffbe08: - ldr r1, _01ffbe2c ; =data_027e028c - mov r2, #0 - str r2, [r0] - ldr r0, [r1] - cmp r0, #0 - ldreq r0, _01ffbe30 ; =data_027e02a0 - moveq r1, #1 - streqh r1, [r0] - bx lr - .align 2, 0 -_01ffbe2c: .word data_027e028c -_01ffbe30: .word data_027e02a0 - arm_func_end func_01ffbdd0 - - .global func_01ffbe34 - arm_func_start func_01ffbe34 -func_01ffbe34: ; 0x01ffbe34 - mov r2, #0 - str r2, [r0] - str r2, [r0, #4] - strb r2, [r0, #8] - sub r1, r2, #1 - strb r1, [r0, #9] - strb r2, [r0, #0xa] - strb r2, [r0, #0xb] - str r2, [r0, #0xc] - str r2, [r0, #0x10] - strb r2, [r0, #0x14] - strb r2, [r0, #0x15] - strh r2, [r0, #0x16] - mov r1, #0x1000 - str r1, [r0, #0x18] - str r1, [r0, #0x1c] - bx lr - arm_func_end func_01ffbe34 - - .global func_01ffbe78 - arm_func_start func_01ffbe78 -func_01ffbe78: ; 0x01ffbe78 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x38 - mov r6, r0 - mov r5, r1 - ldmia r2, {r0, r1, r2} - add lr, sp, #0x2c - stmia lr, {r0, r1, r2} - ldr r4, [sp, #0x48] - add ip, sp, #0x20 - ldmia r3, {r0, r1, r2} - stmia ip, {r0, r1, r2} - mov r0, lr - mov r2, lr - mov r1, r4 - bl Vec3p_Add - add r0, sp, #0x20 - mov r1, r4 - mov r2, r0 - bl Vec3p_Add - ldr r2, [r4, #0xc] - ldr r1, [sp, #0x4c] - str r2, [sp] - str r1, [sp, #4] - ldrh r3, [sp, #0x50] - ldr r2, [sp, #0x54] - ldrb r1, [sp, #0x58] - str r3, [sp, #8] - str r2, [sp, #0xc] - str r1, [sp, #0x10] - mov r0, r6 - mov r1, r5 - add r2, sp, #0x2c - add r3, sp, #0x20 - bl func_01ffbf5c - cmp r0, #0 - addeq sp, sp, #0x38 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r1, [r5] - add r0, sp, #0x14 - str r1, [sp, #0x14] - ldr r2, [r5, #4] - mov r1, r4 - str r2, [sp, #0x18] - ldr r3, [r5, #8] - mov r2, r0 - str r3, [sp, #0x1c] - bl Vec3p_Sub - ldr r1, [sp, #0x14] - mov r0, #1 - str r1, [r5] - ldr r1, [sp, #0x18] - str r1, [r5, #4] - ldr r1, [sp, #0x1c] - str r1, [r5, #8] - add sp, sp, #0x38 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_01ffbe78 - - .global func_01ffbf5c - arm_func_start func_01ffbf5c -func_01ffbf5c: ; 0x01ffbf5c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x3c - ldr r8, [sp, #0x60] - ldr r7, [sp, #0x64] - ldr r6, [sp, #0x68] - ldr r5, [sp, #0x6c] - mov r10, r0 - cmp r8, #0 - str r3, [sp, #0x10] - mov r11, r1 - mov r9, r2 - addlt sp, sp, #0x3c - movlt r0, #0 - ldmltia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r2, sp, #0x30 - mov r0, r9 - mov r1, r3 - bl Vec3p_Sub - add r0, sp, #0x30 - mov r1, r0 - bl Vec3p_Dot - smull r2, r1, r8, r8 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - cmp r0, r2 - bgt _01ffbff8 - str r8, [sp] - str r7, [sp, #4] - str r6, [sp, #8] - ldr r3, [sp, #0x10] - mov r0, r10 - mov r1, r11 - mov r2, r9 - str r5, [sp, #0xc] - bl func_01ffc118 - add sp, sp, #0x3c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_01ffbff8: - ldrb r0, [sp, #0x70] - cmp r0, #0 - beq _01ffc0ec - cmp r8, #0 - ble _01ffc0ec - ldr r0, [sp, #0x10] - add r2, r8, r8, lsl #1 - ldr r0, [r0] - mov r1, r2, asr #0x1 - str r0, [sp, #0x24] - ldr r0, [sp, #0x10] - add r1, r2, r1, lsr #30 - ldr r0, [r0, #4] - mov r4, #1 - str r0, [sp, #0x28] - ldr r0, [sp, #0x10] - ldr r0, [r0, #8] - str r0, [sp, #0x2c] - ldr r0, [sp, #0x10] - ldr r2, [r0] - mov r0, r1, asr #0x2 - str r0, [sp, #0x14] - ldr r0, [sp, #0x10] - str r2, [sp, #0x18] - ldr r0, [r0, #4] - str r0, [sp, #0x1c] - ldr r0, [sp, #0x10] - ldr r0, [r0, #8] - str r0, [sp, #0x20] -_01ffc06c: - ldr r2, [sp, #0x14] - add r0, sp, #0x18 - mov r1, r9 - bl func_0202b2e8 - cmp r0, #0 - str r8, [sp] - str r7, [sp, #4] - str r6, [sp, #8] - mov r0, r10 - mov r1, r11 - add r2, sp, #0x18 - add r3, sp, #0x24 - movne r4, #0 - str r5, [sp, #0xc] - bl func_01ffc118 - cmp r0, #0 - addne sp, sp, #0x3c - movne r0, #1 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r4, #0 - beq _01ffc0d8 - ldr r0, [sp, #0x18] - ldr r1, [sp, #0x1c] - str r0, [sp, #0x24] - ldr r0, [sp, #0x20] - str r1, [sp, #0x28] - str r0, [sp, #0x2c] -_01ffc0d8: - cmp r4, #0 - bne _01ffc06c - add sp, sp, #0x3c - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_01ffc0ec: - str r8, [sp] - str r7, [sp, #4] - str r6, [sp, #8] - ldr r3, [sp, #0x10] - mov r0, r10 - mov r1, r11 - mov r2, r9 - str r5, [sp, #0xc] - bl func_01ffd1e0 - add sp, sp, #0x3c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_01ffbf5c - - .global func_01ffc118 - arm_func_start func_01ffc118 -func_01ffc118: ; 0x01ffc118 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x2b8 - str r2, [sp, #0x18] - ldr r2, [sp, #0x2e8] - str r0, [sp, #0x14] - str r2, [sp, #0x2e8] - mov r2, #0 - ldr r0, [sp, #0x18] - ldr r8, [sp, #0x2e0] - str r2, [sp, #0x58] - mov r10, r1 - ldmia r0, {r0, r1, r2} - add r4, sp, #0x260 - stmia r4, {r0, r1, r2} - ldr r0, [sp, #0x58] - rsb r1, r8, #0 - str r1, [sp, #0x258] - str r0, [sp, #0x54] - str r0, [sp, #0x254] - ldr r0, [sp, #0x58] - mov r9, r3 - str r0, [sp, #0x25c] - ldr r0, [sp, #0x2e8] - ldr r7, [sp, #0x2e4] - tst r0, #4 - ldr r0, [sp, #0x58] - ldr r11, [sp, #0x2ec] - sub r0, r0, #1 - str r0, [sp, #0x50] - beq _01ffc530 - ldr r1, [sp, #0x260] - ldr r0, [sp, #0x14] - bl _ZN10MapManager18func_ov00_020839d4Ev - str r0, [sp, #0x4c] - ldr r0, [sp, #0x14] - ldr r1, [sp, #0x268] - bl _ZN10MapManager18func_ov00_020839f8Ev - add r1, r8, #0x800 - str r0, [sp, #0x48] - mov r0, r1, asr #0xc - add r0, r0, #2 - str r0, [sp, #0x40] - mvn r0, #1 - sub r0, r0, r1, asr #12 - str r0, [sp, #0x44] - ldr r0, [sp, #0x14] - bl _ZN10MapManager17Get_MapData_Unk28Ev - str r0, [sp, #0x38] - ldr r0, [sp, #0x14] - bl _ZN10MapManager17Get_MapData_Unk2aEv - str r0, [sp, #0x34] - ldr r1, [sp, #0x44] - ldr r0, [sp, #0x40] - cmp r1, r0 - mov r0, r1 - str r0, [sp, #0x3c] - bgt _01ffc530 - ldr r0, [sp, #0x2e8] - and r0, r0, #0x10 - str r0, [sp, #0x28] -_01ffc208: - ldr r1, [sp, #0x44] - ldr r0, [sp, #0x40] - mov r4, r1 - cmp r1, r0 - bgt _01ffc518 - ldr r1, [sp, #0x48] - ldr r0, [sp, #0x3c] - add r0, r1, r0 - str r0, [sp, #0x24] - and r0, r0, #0xff - str r0, [sp, #0x64] - ldr r0, [sp, #0x34] - sub r0, r0, #1 - str r0, [sp, #0x60] - ldr r0, [sp, #0x38] - sub r0, r0, #1 - str r0, [sp, #0x5c] -_01ffc24c: - ldr r0, [sp, #0x4c] - adds r2, r0, r4 - bmi _01ffc508 - ldr r0, [sp, #0x5c] - cmp r2, r0 - bgt _01ffc508 - ldr r0, [sp, #0x24] - cmp r0, #0 - blt _01ffc508 - mov r1, r0 - ldr r0, [sp, #0x60] - cmp r1, r0 - bgt _01ffc508 - ldr r0, [sp, #0x64] - add r1, sp, #0x68 - strb r0, [sp, #0x69] - ldr r0, [sp, #0x14] - strb r2, [sp, #0x68] - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r5, r0 - beq _01ffc508 - ldr r1, [r5, #4] - tst r1, #1 - beq _01ffc508 - ldr r1, [r0] - ldr r1, [r1, #0x54] - blx r1 - movs r6, r0 - beq _01ffc508 - ldr r1, [r6, #0xc] - mov r0, r1, lsr #0xd - and r0, r0, #3 - cmp r0, #1 - beq _01ffc2e8 - cmp r0, #2 - beq _01ffc2fc - cmp r0, #3 - beq _01ffc508 - b _01ffc308 -_01ffc2e8: - cmp r7, #0 - beq _01ffc308 - cmp r7, #1 - bne _01ffc508 - b _01ffc308 -_01ffc2fc: - cmp r7, #0 - cmpne r7, #1 - beq _01ffc508 -_01ffc308: - ldr r0, [sp, #0x28] - cmp r0, #0 - bne _01ffc31c - tst r1, #0x1f - beq _01ffc508 -_01ffc31c: - cmp r7, #1 - moveq r0, r1, lsr #0x1b - andeq r0, r0, #1 - cmpeq r0, #1 - beq _01ffc508 - ldr r1, [sp, #0x260] - ldr r0, [sp, #0x264] - str r1, [sp, #0x160] - ldr r1, [sp, #0x268] - str r0, [sp, #0x164] - str r1, [sp, #0x168] - str r8, [sp, #0x16c] - mov r0, r6 - ldr r2, [r0] - add r1, sp, #0x160 - ldr r2, [r2, #0x50] - blx r2 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - bne _01ffc508 - cmp r11, #0 - beq _01ffc398 - mov r0, r11 - mov r1, r5 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - cmp r0, #0 - beq _01ffc508 -_01ffc398: - ldmia r9, {r0, r1, r2} - add ip, sp, #0x154 - stmia ip, {r0, r1, r2} - mov r1, #0 - add r0, sp, #0x68 - strh r1, [r0, #0xdc] - mov r0, ip - add ip, sp, #0x148 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - mov r0, r6 - ldr ip, [r0] - mov r3, #1 - ldr ip, [ip, #0x58] - add r1, sp, #0x144 - mov r2, r7 - blx ip - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - bne _01ffc508 - add r3, sp, #0x138 - ldmia r9, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x18] - mov r1, r3 - add r2, sp, #0x248 - bl Vec3p_Sub - mov r0, r5 - ldr r3, [r0] - mov r1, r7 - ldr r3, [r3, #0x48] - add r2, sp, #0x248 - blx r3 - cmp r0, #0 - ldrneb r0, [r6, #4] - cmpne r0, #0 - beq _01ffc508 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - str r0, [r10, #0x54] - mov r0, #1 - str r0, [sp, #0x58] - add r3, sp, #0x230 - ldmia r9, {r0, r1, r2} - mov ip, r3 - stmia ip, {r0, r1, r2} - add r0, sp, #0x260 - add ip, sp, #0x224 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - str r8, [sp] - ldr r0, [sp, #0x2e8] - mov r1, r6 - str r0, [sp, #4] - add r0, sp, #0x260 - str r0, [sp, #8] - add r0, sp, #0x23c - str r0, [sp, #0xc] - ldr r0, [sp, #0x14] - mov r2, ip - bl _ZN10MapManager18func_ov00_02086284EPiP5Vec3pS2_itS2_S2_ - cmp r0, #0 - mov r0, #1 - beq _01ffc4dc - strb r0, [r10, #0x59] - strb r0, [r10, #0x5c] - ldrb r1, [r5, #0x15] - ldrb r0, [r5, #0x14] - strb r0, [r10, #0x50] - strb r1, [r10, #0x51] - ldr r0, [sp, #0x23c] - str r0, [r10, #0x18] - ldr r0, [sp, #0x240] - str r0, [r10, #0x1c] - ldr r0, [sp, #0x244] - str r0, [r10, #0x20] - b _01ffc508 -_01ffc4dc: - strb r0, [r10, #0x5a] - ldrb r1, [r5, #0x15] - ldrb r0, [r5, #0x14] - strb r0, [r10, #0x4e] - strb r1, [r10, #0x4f] - ldr r0, [sp, #0x23c] - str r0, [r10, #0xc] - ldr r0, [sp, #0x240] - str r0, [r10, #0x10] - ldr r0, [sp, #0x244] - str r0, [r10, #0x14] -_01ffc508: - ldr r0, [sp, #0x40] - add r4, r4, #1 - cmp r4, r0 - ble _01ffc24c -_01ffc518: - ldr r0, [sp, #0x3c] - add r1, r0, #1 - ldr r0, [sp, #0x40] - str r1, [sp, #0x3c] - cmp r1, r0 - ble _01ffc208 -_01ffc530: - ldr r0, [sp, #0x2e8] - tst r0, #8 - beq _01ffc8f4 - add r0, sp, #0x260 - add r5, sp, #0x70 - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - add r3, sp, #0x218 - ldmia r5, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r4, sp, #0x20c - ldmia r5, {r0, r1, r2} - stmia r4, {r0, r1, r2} - ldr r3, [sp, #0x218] - ldr r0, [r9] - add r4, sp, #0x1f4 - cmp r3, r0 - strge r0, [sp, #0x218] - ldr r1, [r9, #4] - ldr r0, [sp, #0x21c] - add r3, sp, #0x200 - cmp r0, r1 - strge r1, [sp, #0x21c] - ldr r1, [r9, #8] - ldr r0, [sp, #0x220] - cmp r0, r1 - strge r1, [sp, #0x220] - ldr r1, [r9] - ldr r0, [sp, #0x20c] - cmp r0, r1 - strle r1, [sp, #0x20c] - ldr r1, [r9, #4] - ldr r0, [sp, #0x210] - cmp r0, r1 - strle r1, [sp, #0x210] - ldr r1, [r9, #8] - ldr r0, [sp, #0x214] - cmp r0, r1 - add r0, sp, #0x218 - strle r1, [sp, #0x214] - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - add r0, sp, #0x20c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - mov r1, r8 - bl func_ov00_0208ee00 - mov r0, #0x80 - stmia sp, {r0, r7} - ldr r0, _01ffd1d0 ; =data_027e0f6c - ldr r2, [sp, #0x2e8] - ldr r0, [r0] - ldr r3, _01ffd1d4 ; =data_027e0e64 - mov r1, r4 - bl func_01fff264 - str r0, [sp, #0x30] - cmp r0, #0 - mov r5, #0 - ble _01ffc8f4 -_01ffc620: - ldr r0, _01ffd1d0 ; =data_027e0f6c - mov r1, r5, lsl #0x1 - ldr r0, [r0] - ldr r2, [r0, #0x40] - ldr r0, _01ffd1d4 ; =data_027e0e64 - ldrh r0, [r0, r1] - ldr r4, [r2, r0, lsl #2] - cmp r4, #0 - ldrne r6, [r4, #8] - cmpne r6, r7 - beq _01ffc8e4 - ldr r1, [sp, #0x260] - ldr r0, [sp, #0x264] - str r1, [sp, #0x128] - ldr r1, [sp, #0x268] - str r0, [sp, #0x12c] - str r1, [sp, #0x130] - str r8, [sp, #0x134] - mov r0, r4 - ldr r2, [r0] - add r1, sp, #0x128 - ldr r2, [r2, #0x50] - blx r2 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - bne _01ffc8e4 - cmp r11, #0 - beq _01ffc6e4 - ldr r0, _01ffd1d4 ; =data_027e0e64 - mov r1, r5, lsl #0x1 - ldrh r1, [r0, r1] - add r0, sp, #0x68 - add r3, sp, #0x11c - strh r1, [r0, #0xb0] - ldmia r9, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r11 - ldr r3, [r0] - mov r2, r6 - ldr r3, [r3, #0x14] - add r1, sp, #0x118 - blx r3 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - bne _01ffc8e4 -_01ffc6e4: - ldrb r0, [r4, #4] - cmp r0, #0 - bne _01ffc73c - ldr r0, _01ffd1d4 ; =data_027e0e64 - mov r1, r5, lsl #0x1 - ldrh r6, [r0, r1] - ldmia r9, {r0, r1, r2} - strh r6, [sp, #0xfc] - add r6, sp, #0x10c - stmia r6, {r0, r1, r2} - mov r0, r6 - add r6, sp, #0x100 - ldmia r0, {r0, r1, r2} - stmia r6, {r0, r1, r2} - mov r0, r4 - ldr r4, [r0] - mov r3, #1 - ldr r4, [r4, #0x58] - add r1, sp, #0xfc - mov r2, r7 - blx r4 - b _01ffc8e4 -_01ffc73c: - add r3, sp, #0x1dc - ldmia r9, {r0, r1, r2} - mov r6, r3 - stmia r6, {r0, r1, r2} - add r0, sp, #0x260 - add r6, sp, #0x1d0 - ldmia r0, {r0, r1, r2} - stmia r6, {r0, r1, r2} - str r8, [sp] - ldr r0, [sp, #0x2e8] - mov r1, r4 - str r0, [sp, #4] - mov r0, r6 - str r0, [sp, #8] - add r0, sp, #0x1e8 - str r0, [sp, #0xc] - ldr r0, [sp, #0x14] - mov r2, r6 - bl _ZN10MapManager18func_ov00_02086284EPiP5Vec3pS2_itS2_S2_ - cmp r0, #0 - mov r1, r5, lsl #0x1 - beq _01ffc840 - ldr r0, _01ffd1d4 ; =data_027e0e64 - mov r3, #0 - ldrh r6, [r0, r1] - ldmia r9, {r0, r1, r2} - strh r6, [sp, #0xe0] - add r6, sp, #0xf0 - stmia r6, {r0, r1, r2} - mov r0, r6 - add r6, sp, #0xe4 - ldmia r0, {r0, r1, r2} - stmia r6, {r0, r1, r2} - mov r0, r4 - ldr r4, [r0] - add r1, sp, #0xe0 - ldr r4, [r4, #0x58] - mov r2, r7 - blx r4 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - bne _01ffc8e4 - ldr r1, [sp, #0x1d0] - ldr r0, [sp, #0x1d4] - str r1, [sp, #0x260] - str r0, [sp, #0x264] - ldr r1, [sp, #0x1d8] - mov r0, #1 - str r0, [sp, #0x58] - str r1, [sp, #0x268] - strb r0, [r10, #0x59] - strb r0, [r10, #0x5d] - ldr r0, _01ffd1d4 ; =data_027e0e64 - mov r1, r5, lsl #0x1 - ldrh r0, [r0, r1] - strh r0, [r10, #0x28] - ldr r0, [sp, #0x1e8] - str r0, [r10, #0x18] - ldr r0, [sp, #0x1ec] - str r0, [r10, #0x1c] - ldr r0, [sp, #0x1f0] - str r0, [r10, #0x20] - b _01ffc8e4 -_01ffc840: - ldr r0, _01ffd1d4 ; =data_027e0e64 - mov r3, #1 - ldrh r6, [r0, r1] - ldmia r9, {r0, r1, r2} - strh r6, [sp, #0xc4] - add r6, sp, #0xd4 - stmia r6, {r0, r1, r2} - mov r0, r6 - add r6, sp, #0xc8 - ldmia r0, {r0, r1, r2} - stmia r6, {r0, r1, r2} - mov r0, r4 - ldr r4, [r0] - add r1, sp, #0xc4 - ldr r4, [r4, #0x58] - mov r2, r7 - blx r4 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - bne _01ffc8e4 - ldr r1, [sp, #0x1d0] - ldr r0, [sp, #0x1d4] - str r1, [sp, #0x260] - str r0, [sp, #0x264] - ldr r1, [sp, #0x1d8] - mov r0, #1 - str r0, [sp, #0x58] - str r1, [sp, #0x268] - strb r0, [r10, #0x5b] - ldr r0, _01ffd1d4 ; =data_027e0e64 - mov r1, r5, lsl #0x1 - ldrh r0, [r0, r1] - strh r0, [r10, #0x2a] - ldr r0, [sp, #0x1e8] - str r0, [r10, #0xc] - ldr r0, [sp, #0x1ec] - str r0, [r10, #0x10] - ldr r0, [sp, #0x1f0] - str r0, [r10, #0x14] -_01ffc8e4: - ldr r0, [sp, #0x30] - add r5, r5, #1 - cmp r5, r0 - blt _01ffc620 -_01ffc8f4: - ldr r0, [sp, #0x58] - cmp r0, #0 - beq _01ffc998 - add r0, sp, #0x260 - mov r1, r9 - bl func_01fffb80 - smull r2, r1, r8, r8 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - cmp r0, r2 - blt _01ffc998 - ldr r0, [sp, #0x2e8] - add r2, sp, #0x260 - bic r0, r0, #0x8c - str r8, [sp] - mov r0, r0, lsl #0x10 - str r7, [sp, #4] - mov r0, r0, lsr #0x10 - str r0, [sp, #8] - ldr r0, [sp, #0x14] - mov r1, r10 - mov r3, r9 - str r11, [sp, #0xc] - mov r4, #1 - str r4, [sp, #0x10] - bl func_01ffbf5c - cmp r0, #0 - addne sp, sp, #0x2b8 - movne r0, r4 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, [sp, #0x260] - mov r0, r4 - str r1, [r10] - ldr r1, [sp, #0x264] - str r1, [r10, #4] - ldr r1, [sp, #0x268] - add sp, sp, #0x2b8 - str r1, [r10, #8] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_01ffc998: - ldr r0, [sp, #0x18] - add r3, sp, #0x1c4 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x18] - add r4, sp, #0x1b8 - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - ldr r3, [sp, #0x1c4] - ldr r0, [r9] - add r4, sp, #0x1a0 - cmp r3, r0 - strge r0, [sp, #0x1c4] - ldr r1, [r9, #4] - ldr r0, [sp, #0x1c8] - add r3, sp, #0x1ac - cmp r0, r1 - strge r1, [sp, #0x1c8] - ldr r1, [r9, #8] - ldr r0, [sp, #0x1cc] - cmp r0, r1 - strge r1, [sp, #0x1cc] - ldr r1, [r9] - ldr r0, [sp, #0x1b8] - cmp r0, r1 - strle r1, [sp, #0x1b8] - ldr r1, [r9, #4] - ldr r0, [sp, #0x1bc] - cmp r0, r1 - strle r1, [sp, #0x1bc] - ldr r1, [r9, #8] - ldr r0, [sp, #0x1c0] - cmp r0, r1 - add r0, sp, #0x1c4 - strle r1, [sp, #0x1c0] - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - add r0, sp, #0x1b8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - mov r1, r8 - bl func_ov00_0208ee00 - mov r0, #0x80 - stmia sp, {r0, r7} - ldr r0, _01ffd1d0 ; =data_027e0f6c - ldr r2, [sp, #0x2e8] - ldr r0, [r0] - ldr r3, _01ffd1d4 ; =data_027e0e64 - mov r1, r4 - bl func_01ffedf4 - ldr r1, _01ffd1d8 ; =_ZN7MapBase18func_ov00_0207e968Ev - str r0, [sp, #0x2c] - str r1, [sp] - ldr r3, _01ffd1dc ; =_ZN7MapBase18func_ov00_0207e96cEv - add r0, sp, #0x284 - mov r1, #3 - mov r2, #0x10 - bl func_0204f614 - ldr r0, [sp, #0x2e8] - tst r0, #1 - bne _01ffcaa0 - tst r0, #0x10 - bne _01ffcaa0 - tst r0, #0x40 - beq _01ffcd90 -_01ffcaa0: - ldr r0, [sp, #0x2c] - mov r4, #0 - cmp r0, #0 - ble _01ffcd90 - add r5, sp, #0x268 -_01ffcab4: - ldr r0, _01ffd1d0 ; =data_027e0f6c - mov r1, r4, lsl #0x1 - ldr r0, [r0] - ldr r3, [r0, #0x20] - ldr r0, _01ffd1d4 ; =data_027e0e64 - ldrh r1, [r0, r1] - mov r0, #0x4c - mul r2, r1, r0 - add r0, r3, r2 - ldrh r2, [r3, r2] - ldrh r1, [r0, #2] - strh r2, [r5, #4] - strh r1, [r5, #6] - ldrh r1, [r0, #4] - strh r1, [r5, #8] - ldrh r1, [r0, #6] - strh r1, [r5, #0xa] - ldr r1, [r0, #8] - str r1, [sp, #0x274] - ldr r1, [r0, #0xc] - str r1, [sp, #0x278] - cmp r1, #0 - ldr r1, [r0, #0x10] - str r1, [sp, #0x27c] - ldr r1, [r0, #0x14] - str r1, [sp, #0x280] - ldr r1, [r0, #0x18] - str r1, [sp, #0x284] - ldr r1, [r0, #0x1c] - str r1, [sp, #0x288] - ldr r1, [r0, #0x20] - str r1, [sp, #0x28c] - ldr r1, [r0, #0x24] - str r1, [sp, #0x290] - ldr r1, [r0, #0x28] - str r1, [sp, #0x294] - ldr r1, [r0, #0x2c] - str r1, [sp, #0x298] - ldr r1, [r0, #0x30] - str r1, [sp, #0x29c] - ldr r1, [r0, #0x34] - str r1, [sp, #0x2a0] - ldr r1, [r0, #0x38] - str r1, [sp, #0x2a4] - ldr r1, [r0, #0x3c] - str r1, [sp, #0x2a8] - ldr r1, [r0, #0x40] - str r1, [sp, #0x2ac] - ldr r1, [r0, #0x44] - str r1, [sp, #0x2b0] - ldr r0, [r0, #0x48] - str r0, [sp, #0x2b4] - bne _01ffcd80 - ldr r1, [sp, #0x260] - ldr r0, [sp, #0x264] - str r1, [sp, #0xb4] - ldr r1, [sp, #0x268] - str r0, [sp, #0xb8] - str r1, [sp, #0xbc] - add r0, sp, #0x26c - add r1, sp, #0xb4 - add r2, sp, #0x6c - str r8, [sp, #0xc0] - bl func_01ffe668 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - bne _01ffcd80 - ldr r0, _01ffd1d4 ; =data_027e0e64 - mov r1, r4, lsl #0x1 - ldrh r6, [r0, r1] - ldr r0, _01ffd1d0 ; =data_027e0f6c - ldr r3, [r0] - add r0, sp, #0x260 - ldr r9, [r3, #0x20] - mov r3, #0x4c - mul r7, r6, r3 - add r3, r9, r7 - ldrh r9, [r9, r7] - ldrh r7, [r3, #2] - ldmia r0, {r0, r1, r2} - strh r9, [r5, #4] - strh r7, [r5, #6] - ldrh r7, [r3, #4] - strh r7, [r5, #8] - ldrh r7, [r3, #6] - strh r7, [r5, #0xa] - ldr r7, [r3, #8] - str r7, [sp, #0x274] - ldr r7, [r3, #0xc] - str r7, [sp, #0x278] - ldr r7, [r3, #0x10] - str r7, [sp, #0x27c] - ldr r7, [r3, #0x14] - str r7, [sp, #0x280] - ldr r7, [r3, #0x18] - str r7, [sp, #0x284] - ldr r7, [r3, #0x1c] - str r7, [sp, #0x288] - ldr r7, [r3, #0x20] - str r7, [sp, #0x28c] - ldr r7, [r3, #0x24] - str r7, [sp, #0x290] - ldr r7, [r3, #0x28] - str r7, [sp, #0x294] - ldr r7, [r3, #0x2c] - str r7, [sp, #0x298] - ldr r7, [r3, #0x30] - str r7, [sp, #0x29c] - ldr r7, [r3, #0x34] - str r7, [sp, #0x2a0] - ldr r7, [r3, #0x38] - str r7, [sp, #0x2a4] - ldr r7, [r3, #0x3c] - str r7, [sp, #0x2a8] - ldr r7, [r3, #0x40] - str r7, [sp, #0x2ac] - ldr r7, [r3, #0x44] - str r7, [sp, #0x2b0] - ldr r3, [r3, #0x48] - str r3, [sp, #0x2b4] - add r3, sp, #0x194 - stmia r3, {r0, r1, r2} - add r0, sp, #0x274 - add r3, sp, #0x188 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0x6c] - mov r0, r3 - bl func_01fffbec - add r0, sp, #0x194 - add r1, sp, #0x188 - mov r2, r0 - bl Vec3p_Add - cmp r11, #0 - mov r7, #0 - beq _01ffcd18 - add r0, sp, #0x194 - strh r6, [sp, #0xa4] - add r3, sp, #0xa8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r11 - ldr r2, [r0] - add r1, sp, #0xa4 - ldr r2, [r2, #8] - blx r2 - cmp r0, #0 - moveq r0, #1 - movne r0, r7 - cmp r0, #0 - movne r7, #1 -_01ffcd18: - cmp r7, #0 - bne _01ffcd80 - mov r0, r6, lsl #0x10 - mov r1, r0, lsr #0x10 - mov r0, #1 - strb r0, [r10, #0x58] - strh r1, [r10, #0x26] - str r0, [sp, #0x58] - ldrh r0, [r10, #0x2c] - add r0, r10, r0, lsl #1 - strh r1, [r0, #0x2e] - ldrh r0, [r10, #0x2c] - add r0, r0, #1 - strh r0, [r10, #0x2c] - ldr r0, [sp, #0x274] - str r0, [r10, #0xc] - ldr r0, [sp, #0x278] - str r0, [r10, #0x10] - ldr r0, [sp, #0x27c] - str r0, [r10, #0x14] - ldr r0, [sp, #0x198] - ldr r1, [sp, #0x194] - str r0, [sp, #0x264] - ldr r0, [sp, #0x19c] - str r1, [sp, #0x260] - str r0, [sp, #0x268] -_01ffcd80: - ldr r0, [sp, #0x2c] - add r4, r4, #1 - cmp r4, r0 - blt _01ffcab4 -_01ffcd90: - ldr r0, [sp, #0x2e8] - ands r0, r0, #2 - str r0, [sp, #0x1c] - beq _01ffd11c - mov r0, r8, lsl #0x1 - str r0, [sp, #0x20] - rsb r0, r0, #0 - mov r7, #0 - str r0, [sp, #0x180] - ldr r0, [sp, #0x2c] - str r7, [sp, #0x17c] - str r7, [sp, #0x184] - cmp r0, #0 - ble _01ffcf48 - ldr r6, _01ffd1d4 ; =data_027e0e64 - add r5, sp, #0x26c - add r9, sp, #0x6c - add r4, sp, #0x268 -_01ffcdd8: - mov r1, r7, lsl #0x1 - ldrh r2, [r6, r1] - mov r1, #0x4c - ldr r0, _01ffd1d0 ; =data_027e0f6c - mul r1, r2, r1 - ldr r0, [r0] - ldr r0, [r0, #0x20] - add r2, r0, r1 - ldrh r1, [r0, r1] - ldrh r0, [r2, #2] - strh r1, [r4, #4] - strh r0, [r4, #6] - ldrh r0, [r2, #4] - strh r0, [r4, #8] - ldrh r0, [r2, #6] - strh r0, [r4, #0xa] - ldr r1, [r2, #8] - str r1, [sp, #0x274] - ldr r0, [r2, #0xc] - str r0, [sp, #0x278] - cmp r0, #0 - ldr r0, [r2, #0x10] - str r0, [sp, #0x27c] - ldr r3, [r2, #0x14] - str r3, [sp, #0x280] - ldr r3, [r2, #0x18] - str r3, [sp, #0x284] - ldr r3, [r2, #0x1c] - str r3, [sp, #0x288] - ldr r3, [r2, #0x20] - str r3, [sp, #0x28c] - ldr r3, [r2, #0x24] - str r3, [sp, #0x290] - ldr r3, [r2, #0x28] - str r3, [sp, #0x294] - ldr r3, [r2, #0x2c] - str r3, [sp, #0x298] - ldr r3, [r2, #0x30] - str r3, [sp, #0x29c] - ldr r3, [r2, #0x34] - str r3, [sp, #0x2a0] - ldr r3, [r2, #0x38] - str r3, [sp, #0x2a4] - ldr r3, [r2, #0x3c] - str r3, [sp, #0x2a8] - ldr r3, [r2, #0x40] - str r3, [sp, #0x2ac] - ldr r3, [r2, #0x44] - str r3, [sp, #0x2b0] - ldr r2, [r2, #0x48] - str r2, [sp, #0x2b4] - beq _01ffcf38 - cmp r1, #0 - cmpeq r0, #0 - bne _01ffced4 - mov r0, r5 - add r1, sp, #0x260 - add r2, sp, #0x254 - mov r3, r9 - bl func_01ffe904 - cmp r0, #0 - beq _01ffcf38 - b _01ffcf18 -_01ffced4: - ldr r1, [sp, #0x260] - ldr r0, [sp, #0x264] - str r1, [sp, #0x98] - ldr r1, [sp, #0x268] - add r0, r0, r8 - str r0, [sp, #0x9c] - str r1, [sp, #0xa0] - mov r0, r5 - add r1, sp, #0x98 - add r2, sp, #0x17c - mov r3, r9 - bl func_01ffe904 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - bne _01ffcf38 -_01ffcf18: - ldr r1, [sp, #0x6c] - ldr r0, [sp, #0x54] - cmp r1, r0 - ble _01ffcf38 - mov r0, r7, lsl #0x1 - ldrh r0, [r6, r0] - str r1, [sp, #0x54] - str r0, [sp, #0x50] -_01ffcf38: - ldr r0, [sp, #0x2c] - add r7, r7, #1 - cmp r7, r0 - blt _01ffcdd8 -_01ffcf48: - ldr r0, [sp, #0x50] - cmp r0, #0 - blt _01ffd11c - mov r0, r0, lsl #0x10 - mov r2, r0, lsr #0x10 - mov r0, #0x4c - ldr r1, _01ffd1d0 ; =data_027e0f6c - mul r3, r2, r0 - ldr r1, [r1] - add r0, sp, #0x260 - ldr r1, [r1, #0x20] - add r5, sp, #0x170 - add r4, r1, r3 - ldrh r7, [r1, r3] - ldrh r6, [r4, #2] - add r3, sp, #0x268 - ldmia r0, {r0, r1, r2} - strh r7, [r3, #4] - strh r6, [r3, #6] - ldrh r6, [r4, #4] - strh r6, [r3, #8] - ldrh r6, [r4, #6] - strh r6, [r3, #0xa] - ldr r3, [r4, #8] - str r3, [sp, #0x274] - cmp r3, #0 - ldr r3, [r4, #0xc] - str r3, [sp, #0x278] - ldr r3, [r4, #0x10] - str r3, [sp, #0x27c] - ldr r6, [r4, #0x14] - cmpeq r3, #0 - str r6, [sp, #0x280] - ldr r6, [r4, #0x18] - str r6, [sp, #0x284] - ldr r6, [r4, #0x1c] - str r6, [sp, #0x288] - ldr r6, [r4, #0x20] - str r6, [sp, #0x28c] - ldr r6, [r4, #0x24] - str r6, [sp, #0x290] - ldr r6, [r4, #0x28] - str r6, [sp, #0x294] - ldr r6, [r4, #0x2c] - str r6, [sp, #0x298] - ldr r6, [r4, #0x30] - str r6, [sp, #0x29c] - ldr r6, [r4, #0x34] - str r6, [sp, #0x2a0] - ldr r6, [r4, #0x38] - str r6, [sp, #0x2a4] - ldr r6, [r4, #0x3c] - str r6, [sp, #0x2a8] - ldr r6, [r4, #0x40] - str r6, [sp, #0x2ac] - ldr r6, [r4, #0x44] - str r6, [sp, #0x2b0] - ldr r4, [r4, #0x48] - stmia r5, {r0, r1, r2} - str r4, [sp, #0x2b4] - bne _01ffd060 - ldr r1, [sp, #0x54] - add r0, sp, #0x254 - bl func_01fffbec - ldr r0, [sp, #0x258] - ldr r1, [sp, #0x174] - add r0, r0, r8 - add r0, r1, r0 - str r0, [sp, #0x174] - b _01ffd084 -_01ffd060: - ldr r1, [sp, #0x54] - add r0, sp, #0x17c - bl func_01fffbec - ldr r1, [sp, #0x180] - ldr r0, [sp, #0x20] - ldr r2, [sp, #0x174] - add r0, r1, r0 - add r0, r2, r0 - str r0, [sp, #0x174] -_01ffd084: - cmp r11, #0 - mov r4, #0 - beq _01ffd0d0 - ldr r0, [sp, #0x50] - add r1, sp, #0x170 - strh r0, [sp, #0x88] - add r3, sp, #0x8c - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r11 - ldr r2, [r0] - add r1, sp, #0x88 - ldr r2, [r2, #0xc] - blx r2 - cmp r0, #0 - moveq r0, #1 - movne r0, r4 - cmp r0, #0 - movne r4, #1 -_01ffd0d0: - cmp r4, #0 - bne _01ffd11c - mov r0, #1 - str r0, [sp, #0x58] - strb r0, [r10, #0x59] - ldr r0, [sp, #0x50] - strh r0, [r10, #0x24] - ldr r0, [sp, #0x274] - str r0, [r10, #0x18] - ldr r0, [sp, #0x278] - str r0, [r10, #0x1c] - ldr r0, [sp, #0x27c] - str r0, [r10, #0x20] - ldr r2, [sp, #0x170] - ldr r1, [sp, #0x174] - ldr r0, [sp, #0x178] - str r2, [sp, #0x260] - str r1, [sp, #0x264] - str r0, [sp, #0x268] -_01ffd11c: - ldr r0, [sp, #0x14] - ldr r0, [r0] - ldr r0, [r0, #4] - cmp r0, #2 - bne _01ffd18c - ldr r0, [sp, #0x14] - ldr r1, [sp, #0x18] - ldr r0, [r0, #4] - ldr r2, [r0] - ldr r2, [r2, #0x50] - blx r2 - ldr r1, [sp, #0x1c] - cmp r1, #0 - beq _01ffd18c - ldr r1, [sp, #0x18] - add r0, r8, r0 - ldr r1, [r1, #4] - cmp r1, r0 - bgt _01ffd18c - str r0, [sp, #0x264] - mov r0, #1 - str r0, [sp, #0x58] - strb r0, [r10, #0x59] - mov r1, #0 - str r1, [r10, #0x18] - mov r0, #0x1000 - str r0, [r10, #0x1c] - str r1, [r10, #0x20] -_01ffd18c: - ldr r0, [sp, #0x58] - cmp r0, #0 - beq _01ffd1b0 - ldr r0, [sp, #0x260] - str r0, [r10] - ldr r0, [sp, #0x264] - str r0, [r10, #4] - ldr r0, [sp, #0x268] - str r0, [r10, #8] -_01ffd1b0: - ldr r3, _01ffd1d8 ; =_ZN7MapBase18func_ov00_0207e968Ev - add r0, sp, #0x284 - mov r1, #3 - mov r2, #0x10 - bl func_0204f754 - ldr r0, [sp, #0x58] - add sp, sp, #0x2b8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_01ffd1d0: .word data_027e0f6c -_01ffd1d4: .word data_027e0e64 -_01ffd1d8: .word _ZN7MapBase18func_ov00_0207e968Ev -_01ffd1dc: .word _ZN7MapBase18func_ov00_0207e96cEv - arm_func_end func_01ffc118 - - .global func_01ffd1e0 - arm_func_start func_01ffd1e0 -func_01ffd1e0: ; 0x01ffd1e0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x320 - str r0, [sp, #0x14] - mov r0, r2 - str r2, [sp, #0x18] - mov r10, r1 - ldmia r0, {r0, r1, r2} - mov r4, #0 - str r4, [sp, #0x4c] - ldr r4, [sp, #0x350] - add r5, sp, #0x2c8 - str r4, [sp, #0x350] - stmia r5, {r0, r1, r2} - ldr r0, [sp, #0x4c] - add r4, sp, #0x2bc - mov r9, r3 - str r0, [sp, #0x48] - str r0, [sp, #0x44] - ldmia r9, {r0, r1, r2} - stmia r4, {r0, r1, r2} - mov r0, r5 - mov r1, r4 - add r2, sp, #0x2b0 - ldr r8, [sp, #0x348] - ldr r7, [sp, #0x34c] - ldr r11, [sp, #0x354] - bl Vec3p_Sub - ldr r0, [sp, #0x350] - tst r0, #4 - mvn r0, #0 - str r0, [sp, #0x40] - beq _01ffd678 - add r4, sp, #0x298 - ldmia r9, {r0, r1, r2} - stmia r4, {r0, r1, r2} - add r3, sp, #0x2a4 - ldmia r9, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - mov r1, r5 - bl func_ov00_0208ed74 - ldr r1, [sp, #0x18] - mov r0, r4 - bl func_ov00_0208ed74 - mov r0, r4 - mov r1, r8 - bl func_ov00_0208ee00 - ldr r0, [sp, #0x14] - ldr r1, [sp, #0x298] - bl _ZN10MapManager18func_ov00_020839d4Ev - sub r0, r0, #1 - str r0, [sp, #0x3c] - ldr r0, [sp, #0x14] - ldr r1, [sp, #0x2a0] - bl _ZN10MapManager18func_ov00_020839f8Ev - sub r0, r0, #1 - str r0, [sp, #0x28] - ldr r0, [sp, #0x14] - ldr r1, [sp, #0x2a4] - bl _ZN10MapManager18func_ov00_020839d4Ev - add r0, r0, #1 - str r0, [sp, #0x38] - ldr r0, [sp, #0x14] - ldr r1, [sp, #0x2ac] - bl _ZN10MapManager18func_ov00_020839f8Ev - add r0, r0, #1 - str r0, [sp, #0x34] - mov r0, #0 - str r0, [sp, #0x290] - str r0, [sp, #0x284] - str r0, [sp, #0x288] - str r0, [sp, #0x28c] - mov r0, r5 - add r4, sp, #0x1ac - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - add r3, sp, #0x1a0 - ldmia r9, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - mov r1, r3 - add r2, sp, #0x2b0 - bl Vec3p_Sub - ldr r0, [sp, #0x14] - bl _ZN10MapManager17Get_MapData_Unk28Ev - str r0, [sp, #0x30] - ldr r0, [sp, #0x14] - bl _ZN10MapManager17Get_MapData_Unk2aEv - str r0, [sp, #0x2c] - ldr r1, [sp, #0x28] - ldr r0, [sp, #0x34] - cmp r1, r0 - bgt _01ffd678 - ldr r0, [sp, #0x350] - and r0, r0, #0x10 - str r0, [sp, #0x1c] -_01ffd360: - ldr r1, [sp, #0x3c] - ldr r0, [sp, #0x38] - mov r4, r1 - cmp r1, r0 - bgt _01ffd660 - ldr r0, [sp, #0x28] - and r0, r0, #0xff - str r0, [sp, #0x58] - ldr r0, [sp, #0x2c] - sub r0, r0, #1 - str r0, [sp, #0x54] - ldr r0, [sp, #0x30] - sub r0, r0, #1 - str r0, [sp, #0x50] -_01ffd398: - cmp r4, #0 - blt _01ffd650 - ldr r0, [sp, #0x50] - cmp r4, r0 - bgt _01ffd650 - ldr r0, [sp, #0x28] - cmp r0, #0 - blt _01ffd650 - mov r1, r0 - ldr r0, [sp, #0x54] - cmp r1, r0 - bgt _01ffd650 - ldr r0, [sp, #0x58] - add r1, sp, #0x5c - strb r0, [sp, #0x5d] - ldr r0, [sp, #0x14] - strb r4, [sp, #0x5c] - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r5, r0 - beq _01ffd650 - ldr r1, [r5, #4] - tst r1, #1 - beq _01ffd650 - ldr r1, [r0] - ldr r1, [r1, #0x54] - blx r1 - movs r6, r0 - beq _01ffd650 - ldr r1, [r6, #0xc] - mov r0, r1, lsr #0xd - and r0, r0, #3 - cmp r0, #1 - beq _01ffd430 - cmp r0, #2 - beq _01ffd440 - cmp r0, #3 - beq _01ffd650 - b _01ffd44c -_01ffd430: - cmp r7, #0 - cmpne r7, #1 - beq _01ffd44c - b _01ffd650 -_01ffd440: - cmp r7, #0 - cmpne r7, #1 - beq _01ffd650 -_01ffd44c: - ldr r0, [sp, #0x1c] - cmp r0, #0 - bne _01ffd460 - tst r1, #0x1f - beq _01ffd650 -_01ffd460: - cmp r7, #1 - moveq r0, r1, lsr #0x1b - andeq r0, r0, #1 - cmpeq r0, #1 - beq _01ffd650 - ldr r1, [r9] - mov r0, r6 - str r1, [sp, #0x190] - ldr r2, [r9, #4] - add r1, sp, #0x190 - str r2, [sp, #0x194] - ldr r3, [r9, #8] - add r2, sp, #0x2b0 - str r3, [sp, #0x198] - str r8, [sp, #0x19c] - ldr ip, [r0] - add r3, sp, #0x60 - ldr ip, [ip, #0x54] - blx ip - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - bne _01ffd650 - cmp r11, #0 - beq _01ffd4e4 - mov r0, r11 - mov r1, r5 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - cmp r0, #0 - beq _01ffd650 -_01ffd4e4: - add ip, sp, #0x184 - ldmia r9, {r0, r1, r2} - stmia ip, {r0, r1, r2} - mov r1, #0 - add r0, sp, #0x15c - strh r1, [r0, #0x18] - mov r0, ip - add ip, sp, #0x178 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - mov r0, r6 - ldr ip, [r0] - mov r3, #1 - ldr ip, [ip, #0x58] - add r1, sp, #0x174 - mov r2, r7 - blx ip - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - bne _01ffd650 - ldr r0, [sp, #0x18] - mov r1, r9 - add r2, sp, #0x278 - bl Vec3p_Sub - mov r0, r5 - ldr r3, [r0] - mov r1, r7 - ldr r3, [r3, #0x48] - add r2, sp, #0x278 - blx r3 - cmp r0, #0 - ldrneb r0, [r6, #4] - cmpne r0, #0 - beq _01ffd650 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - str r0, [r10, #0x54] - mov r0, #1 - str r0, [sp, #0x4c] - add r3, sp, #0x260 - ldmia r9, {r0, r1, r2} - mov ip, r3 - stmia ip, {r0, r1, r2} - add r0, sp, #0x2c8 - add ip, sp, #0x254 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - str r8, [sp] - ldr r2, [sp, #0x60] - ldr r0, [sp, #0x14] - str r2, [sp, #4] - ldr r2, [sp, #0x350] - mov r1, r6 - str r2, [sp, #8] - add r2, sp, #0x2c8 - str r2, [sp, #0xc] - add r2, sp, #0x26c - str r2, [sp, #0x10] - mov r2, ip - bl _ZN10MapManager18func_ov00_02086a84EPiP5Vec3pS2_iiiS2_S2_ - cmp r0, #0 - mov r0, #1 - beq _01ffd624 - strb r0, [r10, #0x59] - strb r0, [r10, #0x5c] - ldrb r1, [r5, #0x15] - ldrb r0, [r5, #0x14] - strb r0, [r10, #0x50] - strb r1, [r10, #0x51] - ldr r0, [sp, #0x26c] - str r0, [r10, #0x18] - ldr r0, [sp, #0x270] - str r0, [r10, #0x1c] - ldr r0, [sp, #0x274] - str r0, [r10, #0x20] - b _01ffd650 -_01ffd624: - strb r0, [r10, #0x5a] - ldrb r1, [r5, #0x15] - ldrb r0, [r5, #0x14] - strb r0, [r10, #0x4e] - strb r1, [r10, #0x4f] - ldr r0, [sp, #0x26c] - str r0, [r10, #0xc] - ldr r0, [sp, #0x270] - str r0, [r10, #0x10] - ldr r0, [sp, #0x274] - str r0, [r10, #0x14] -_01ffd650: - ldr r0, [sp, #0x38] - add r4, r4, #1 - cmp r4, r0 - ble _01ffd398 -_01ffd660: - ldr r0, [sp, #0x28] - add r1, r0, #1 - ldr r0, [sp, #0x34] - str r1, [sp, #0x28] - cmp r1, r0 - ble _01ffd360 -_01ffd678: - ldr r0, [sp, #0x350] - tst r0, #8 - beq _01ffda18 - add r0, sp, #0x2c8 - add r6, sp, #0x6c - ldmia r0, {r0, r1, r2} - stmia r6, {r0, r1, r2} - add r5, sp, #0x23c - ldmia r6, {r0, r1, r2} - stmia r5, {r0, r1, r2} - add r4, sp, #0x248 - ldmia r6, {r0, r1, r2} - stmia r4, {r0, r1, r2} - add r3, sp, #0x168 - ldmia r9, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r5 - mov r1, r3 - bl func_ov00_0208ed74 - mov r0, r5 - mov r1, r8 - bl func_ov00_0208ee00 - mov r0, #0x80 - stmia sp, {r0, r7} - ldr r0, _01ffe1b8 ; =data_027e0f6c - ldr r2, [sp, #0x350] - ldr r0, [r0] - ldr r3, _01ffe1bc ; =data_027e0e64 - mov r1, r5 - bl func_01fff264 - str r0, [sp, #0x24] - add r0, sp, #0x2c8 - add r4, sp, #0x15c - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - add r3, sp, #0x150 - ldmia r9, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - mov r1, r3 - add r2, sp, #0x2b0 - bl Vec3p_Sub - ldr r0, [sp, #0x24] - mov r5, #0 - cmp r0, #0 - ble _01ffda18 -_01ffd730: - ldr r0, _01ffe1b8 ; =data_027e0f6c - mov r1, r5, lsl #0x1 - ldr r0, [r0] - ldr r2, [r0, #0x40] - ldr r0, _01ffe1bc ; =data_027e0e64 - ldrh r0, [r0, r1] - ldr r4, [r2, r0, lsl #2] - cmp r4, #0 - ldrne r6, [r4, #8] - cmpne r6, r7 - beq _01ffda08 - ldr r1, [r9] - mov r0, r4 - str r1, [sp, #0x140] - ldr r2, [r9, #4] - add r1, sp, #0x140 - str r2, [sp, #0x144] - ldr r3, [r9, #8] - add r2, sp, #0x2b0 - str r3, [sp, #0x148] - str r8, [sp, #0x14c] - ldr ip, [r0] - add r3, sp, #0x68 - ldr ip, [ip, #0x54] - blx ip - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - bne _01ffda08 - cmp r11, #0 - beq _01ffd7fc - ldr r0, _01ffe1bc ; =data_027e0e64 - mov r1, r5, lsl #0x1 - ldrh r1, [r0, r1] - add r0, sp, #0x5c - add r3, sp, #0x134 - strh r1, [r0, #0xd4] - ldmia r9, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r11 - ldr r3, [r0] - mov r2, r6 - ldr r3, [r3, #0x14] - add r1, sp, #0x130 - blx r3 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - bne _01ffda08 -_01ffd7fc: - ldrb r0, [r4, #4] - cmp r0, #0 - bne _01ffd858 - ldr r0, _01ffe1bc ; =data_027e0e64 - mov r1, r5, lsl #0x1 - ldrh ip, [r0, r1] - ldmia r9, {r0, r1, r2} - add r6, sp, #0x5c - strh ip, [r6, #0xb8] - add r6, sp, #0x124 - stmia r6, {r0, r1, r2} - mov r0, r6 - add r6, sp, #0x118 - ldmia r0, {r0, r1, r2} - stmia r6, {r0, r1, r2} - mov r0, r4 - ldr r4, [r0] - mov r3, #1 - ldr r4, [r4, #0x58] - add r1, sp, #0x114 - mov r2, r7 - blx r4 - b _01ffda08 -_01ffd858: - add r3, sp, #0x224 - ldmia r9, {r0, r1, r2} - mov r6, r3 - stmia r6, {r0, r1, r2} - add r0, sp, #0x2c8 - add r6, sp, #0x218 - ldmia r0, {r0, r1, r2} - stmia r6, {r0, r1, r2} - str r8, [sp] - ldr r1, [sp, #0x68] - ldr r0, [sp, #0x14] - str r1, [sp, #4] - ldr r1, [sp, #0x350] - mov r2, r6 - str r1, [sp, #8] - mov r1, r6 - str r1, [sp, #0xc] - add r1, sp, #0x230 - str r1, [sp, #0x10] - mov r1, r4 - bl _ZN10MapManager18func_ov00_02086a84EPiP5Vec3pS2_iiiS2_S2_ - cmp r0, #0 - mov r1, r5, lsl #0x1 - beq _01ffd964 - ldr r0, _01ffe1bc ; =data_027e0e64 - mov r3, #0 - ldrh r6, [r0, r1] - ldmia r9, {r0, r1, r2} - strh r6, [sp, #0xf8] - add r6, sp, #0x108 - stmia r6, {r0, r1, r2} - mov r0, r6 - add r6, sp, #0xfc - ldmia r0, {r0, r1, r2} - stmia r6, {r0, r1, r2} - mov r0, r4 - ldr r4, [r0] - add r1, sp, #0xf8 - ldr r4, [r4, #0x58] - mov r2, r7 - blx r4 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - bne _01ffda08 - ldr r1, [sp, #0x218] - ldr r0, [sp, #0x21c] - str r1, [sp, #0x2c8] - str r0, [sp, #0x2cc] - ldr r1, [sp, #0x220] - mov r0, #1 - str r0, [sp, #0x4c] - str r1, [sp, #0x2d0] - strb r0, [r10, #0x59] - strb r0, [r10, #0x5d] - ldr r0, _01ffe1bc ; =data_027e0e64 - mov r1, r5, lsl #0x1 - ldrh r0, [r0, r1] - strh r0, [r10, #0x28] - ldr r0, [sp, #0x230] - str r0, [r10, #0x18] - ldr r0, [sp, #0x234] - str r0, [r10, #0x1c] - ldr r0, [sp, #0x238] - str r0, [r10, #0x20] - b _01ffda08 -_01ffd964: - ldr r0, _01ffe1bc ; =data_027e0e64 - mov r3, #1 - ldrh r6, [r0, r1] - ldmia r9, {r0, r1, r2} - strh r6, [sp, #0xdc] - add r6, sp, #0xec - stmia r6, {r0, r1, r2} - mov r0, r6 - add r6, sp, #0xe0 - ldmia r0, {r0, r1, r2} - stmia r6, {r0, r1, r2} - mov r0, r4 - ldr r4, [r0] - add r1, sp, #0xdc - ldr r4, [r4, #0x58] - mov r2, r7 - blx r4 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - bne _01ffda08 - ldr r1, [sp, #0x218] - ldr r0, [sp, #0x21c] - str r1, [sp, #0x2c8] - str r0, [sp, #0x2cc] - ldr r1, [sp, #0x220] - mov r0, #1 - str r0, [sp, #0x4c] - str r1, [sp, #0x2d0] - strb r0, [r10, #0x5b] - ldr r0, _01ffe1bc ; =data_027e0e64 - mov r1, r5, lsl #0x1 - ldrh r0, [r0, r1] - strh r0, [r10, #0x2a] - ldr r0, [sp, #0x230] - str r0, [r10, #0xc] - ldr r0, [sp, #0x234] - str r0, [r10, #0x10] - ldr r0, [sp, #0x238] - str r0, [r10, #0x14] -_01ffda08: - ldr r0, [sp, #0x24] - add r5, r5, #1 - cmp r5, r0 - blt _01ffd730 -_01ffda18: - add r5, sp, #0x200 - ldmia r9, {r0, r1, r2} - stmia r5, {r0, r1, r2} - add r4, sp, #0x20c - ldmia r9, {r0, r1, r2} - stmia r4, {r0, r1, r2} - ldr r0, [sp, #0x18] - add r3, sp, #0xd0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r5 - mov r1, r3 - bl func_ov00_0208ed74 - mov r0, r5 - mov r1, r8 - bl func_ov00_0208ee00 - mov r0, #0x80 - stmia sp, {r0, r7} - ldr r0, _01ffe1b8 ; =data_027e0f6c - ldr r2, [sp, #0x350] - ldr r0, [r0] - ldr r3, _01ffe1bc ; =data_027e0e64 - mov r1, r5 - bl func_01ffedf4 - ldr r1, _01ffe1c0 ; =_ZN7MapBase18func_ov00_0207e968Ev - mov r7, r0 - str r1, [sp] - ldr r3, _01ffe1c4 ; =_ZN7MapBase18func_ov00_0207e96cEv - add r0, sp, #0x2ec - mov r1, #3 - mov r2, #0x10 - bl func_0204f614 - ldr r0, [sp, #0x350] - tst r0, #1 - bne _01ffdab4 - tst r0, #0x10 - bne _01ffdab4 - tst r0, #0x40 - beq _01ffde0c -_01ffdab4: - cmp r7, #0 - mov r6, #0 - ble _01ffde0c - add r4, sp, #0x25c -_01ffdac4: - ldr r1, _01ffe1bc ; =data_027e0e64 - mov r2, r6, lsl #0x1 - ldrh r2, [r1, r2] - mov r1, #0x4c - ldr r0, _01ffe1b8 ; =data_027e0f6c - mul r3, r2, r1 - ldr r0, [r0] - ldr r0, [r0, #0x20] - add r1, r0, r3 - ldrh r2, [r0, r3] - ldrh r0, [r1, #2] - strh r2, [r4, #0x78] - strh r0, [r4, #0x7a] - ldrh r0, [r1, #4] - strh r0, [r4, #0x7c] - ldrh r0, [r1, #6] - strh r0, [r4, #0x7e] - ldr r0, [r1, #8] - str r0, [sp, #0x2dc] - ldr r0, [r1, #0xc] - str r0, [sp, #0x2e0] - cmp r0, #0 - ldr r0, [r1, #0x10] - str r0, [sp, #0x2e4] - ldr r0, [r1, #0x14] - str r0, [sp, #0x2e8] - ldr r0, [r1, #0x18] - str r0, [sp, #0x2ec] - ldr r0, [r1, #0x1c] - str r0, [sp, #0x2f0] - ldr r0, [r1, #0x20] - str r0, [sp, #0x2f4] - ldr r0, [r1, #0x24] - str r0, [sp, #0x2f8] - ldr r0, [r1, #0x28] - str r0, [sp, #0x2fc] - ldr r0, [r1, #0x2c] - str r0, [sp, #0x300] - ldr r0, [r1, #0x30] - str r0, [sp, #0x304] - ldr r0, [r1, #0x34] - str r0, [sp, #0x308] - ldr r0, [r1, #0x38] - str r0, [sp, #0x30c] - ldr r0, [r1, #0x3c] - str r0, [sp, #0x310] - ldr r0, [r1, #0x40] - str r0, [sp, #0x314] - ldr r0, [r1, #0x44] - str r0, [sp, #0x318] - ldr r0, [r1, #0x48] - str r0, [sp, #0x31c] - bne _01ffde00 - ldr r1, [sp, #0x2bc] - ldr r0, [sp, #0x2c0] - str r1, [sp, #0xc0] - ldr r1, [sp, #0x2c4] - str r0, [sp, #0xc4] - str r1, [sp, #0xc8] - str r8, [sp, #0xcc] - add r1, sp, #0x68 - str r1, [sp] - add r0, sp, #0x2d4 - add r1, sp, #0xc0 - add r2, sp, #0x2b0 - add r3, sp, #0x64 - bl func_01ffea18 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - bne _01ffde00 - add r0, sp, #0x2b0 - add r1, sp, #0x2dc - bl func_01fffc94 - ldr r1, _01ffe1c8 ; =0x00001922 - cmp r0, r1 - blt _01ffde00 - ldr r0, _01ffe1bc ; =data_027e0e64 - mov r1, r6, lsl #0x1 - ldrh r5, [r0, r1] - ldr r0, _01ffe1b8 ; =data_027e0f6c - add r3, sp, #0x1f4 - ldr r0, [r0] - ldr r2, [r0, #0x20] - mov r0, #0x4c - mul r1, r5, r0 - add r0, r2, r1 - ldrh r2, [r2, r1] - ldrh r1, [r0, #2] - strh r2, [r4, #0x78] - strh r1, [r4, #0x7a] - ldrh r1, [r0, #4] - strh r1, [r4, #0x7c] - ldrh r1, [r0, #6] - strh r1, [r4, #0x7e] - ldr r1, [r0, #8] - str r1, [sp, #0x2dc] - ldr r1, [r0, #0xc] - str r1, [sp, #0x2e0] - ldr r1, [r0, #0x10] - str r1, [sp, #0x2e4] - ldr r1, [r0, #0x14] - str r1, [sp, #0x2e8] - ldr r1, [r0, #0x18] - str r1, [sp, #0x2ec] - ldr r1, [r0, #0x1c] - str r1, [sp, #0x2f0] - ldr r1, [r0, #0x20] - str r1, [sp, #0x2f4] - ldr r1, [r0, #0x24] - str r1, [sp, #0x2f8] - ldr r1, [r0, #0x28] - str r1, [sp, #0x2fc] - ldr r1, [r0, #0x2c] - str r1, [sp, #0x300] - ldr r1, [r0, #0x30] - str r1, [sp, #0x304] - ldr r1, [r0, #0x34] - str r1, [sp, #0x308] - ldr r1, [r0, #0x38] - str r1, [sp, #0x30c] - ldr r1, [r0, #0x3c] - str r1, [sp, #0x310] - ldr r1, [r0, #0x40] - str r1, [sp, #0x314] - ldr r1, [r0, #0x44] - str r1, [sp, #0x318] - ldr r0, [r0, #0x48] - str r0, [sp, #0x31c] - ldmia r9, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, sp, #0x2b0 - add r3, sp, #0x1e8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0x68] - mov r0, r3 - bl func_01fffbec - add r0, sp, #0x1f4 - add r1, sp, #0x1e8 - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - cmp r11, #0 - str r0, [sp, #0x20] - beq _01ffdd50 - add r0, sp, #0x1f4 - strh r5, [sp, #0xb0] - add r3, sp, #0xb4 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r11 - ldr r2, [r0] - add r1, sp, #0xb0 - ldr r2, [r2, #8] - blx r2 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - movne r0, #1 - strne r0, [sp, #0x20] -_01ffdd50: - ldr r0, [sp, #0x20] - cmp r0, #0 - bne _01ffde00 - mov r0, r5, lsl #0x10 - mov r2, r0, lsr #0x10 - mov r0, #1 - strb r0, [r10, #0x58] - strh r2, [r10, #0x26] - str r0, [sp, #0x4c] - ldrh r3, [r10, #0x2c] - add r0, sp, #0x1dc - mov r1, r8 - add r3, r10, r3, lsl #1 - strh r2, [r3, #0x2e] - ldrh r2, [r10, #0x2c] - add r2, r2, #1 - strh r2, [r10, #0x2c] - ldr r2, [sp, #0x2dc] - str r2, [r10, #0xc] - ldr r2, [sp, #0x2e0] - str r2, [r10, #0x10] - ldr r2, [sp, #0x2e4] - str r2, [r10, #0x14] - ldr r3, [sp, #0x1f4] - ldr r2, [sp, #0x1f8] - str r3, [sp, #0x2c8] - str r2, [sp, #0x2cc] - ldr r3, [sp, #0x1fc] - ldr r2, [sp, #0x2dc] - str r3, [sp, #0x2d0] - str r2, [sp, #0x1dc] - ldr r3, [sp, #0x2e0] - ldr r2, [sp, #0x2e4] - str r3, [sp, #0x1e0] - str r2, [sp, #0x1e4] - bl func_01fffbec - add r0, sp, #0x2c8 - add r1, sp, #0x1dc - mov r2, r0 - bl Vec3p_Add - add r0, sp, #0x2c8 - add r1, sp, #0x2bc - add r2, sp, #0x2b0 - bl Vec3p_Sub -_01ffde00: - add r6, r6, #1 - cmp r6, r7 - blt _01ffdac4 -_01ffde0c: - ldr r0, [sp, #0x350] - tst r0, #2 - beq _01ffe174 - add r0, sp, #0x2c8 - add r4, sp, #0xa4 - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - add r3, sp, #0x98 - ldmia r9, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - mov r1, r3 - add r2, sp, #0x2b0 - bl Vec3p_Sub - cmp r7, #0 - mov r5, #0 - ble _01ffdfa8 - ldr r6, _01ffe1bc ; =data_027e0e64 - add r4, sp, #0x25c -_01ffde58: - mov r1, r5, lsl #0x1 - ldrh r2, [r6, r1] - mov r1, #0x4c - ldr r0, _01ffe1b8 ; =data_027e0f6c - mul r3, r2, r1 - ldr r0, [r0] - ldr r0, [r0, #0x20] - add r1, r0, r3 - ldrh r2, [r0, r3] - ldrh r0, [r1, #2] - strh r2, [r4, #0x78] - strh r0, [r4, #0x7a] - ldrh r0, [r1, #4] - strh r0, [r4, #0x7c] - ldrh r0, [r1, #6] - strh r0, [r4, #0x7e] - ldr r0, [r1, #8] - str r0, [sp, #0x2dc] - ldr r0, [r1, #0xc] - str r0, [sp, #0x2e0] - cmp r0, #0 - ldr r0, [r1, #0x10] - str r0, [sp, #0x2e4] - ldr r0, [r1, #0x14] - str r0, [sp, #0x2e8] - ldr r0, [r1, #0x18] - str r0, [sp, #0x2ec] - ldr r0, [r1, #0x1c] - str r0, [sp, #0x2f0] - ldr r0, [r1, #0x20] - str r0, [sp, #0x2f4] - ldr r0, [r1, #0x24] - str r0, [sp, #0x2f8] - ldr r0, [r1, #0x28] - str r0, [sp, #0x2fc] - ldr r0, [r1, #0x2c] - str r0, [sp, #0x300] - ldr r0, [r1, #0x30] - str r0, [sp, #0x304] - ldr r0, [r1, #0x34] - str r0, [sp, #0x308] - ldr r0, [r1, #0x38] - str r0, [sp, #0x30c] - ldr r0, [r1, #0x3c] - str r0, [sp, #0x310] - ldr r0, [r1, #0x40] - str r0, [sp, #0x314] - ldr r0, [r1, #0x44] - str r0, [sp, #0x318] - ldr r0, [r1, #0x48] - str r0, [sp, #0x31c] - beq _01ffdf9c - ldr r1, [r9] - add r0, sp, #0x2d4 - str r1, [sp, #0x88] - ldr r2, [r9, #4] - add r1, sp, #0x88 - str r2, [sp, #0x8c] - ldr r3, [r9, #8] - add r2, sp, #0x2b0 - str r3, [sp, #0x90] - str r8, [sp, #0x94] - add r3, sp, #0x68 - str r3, [sp] - add r3, sp, #0x64 - bl func_01ffea18 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - bne _01ffdf9c - ldr r1, [sp, #0x64] - ldr r0, [sp, #0x48] - cmp r1, r0 - ble _01ffdf9c - mov r0, r5, lsl #0x1 - ldrh r0, [r6, r0] - str r1, [sp, #0x48] - str r0, [sp, #0x40] - ldr r0, [sp, #0x68] - str r0, [sp, #0x44] -_01ffdf9c: - add r5, r5, #1 - cmp r5, r7 - blt _01ffde58 -_01ffdfa8: - ldr r0, [sp, #0x40] - cmp r0, #0 - blt _01ffe174 - mov r0, r0, lsl #0x10 - mov r2, r0, lsr #0x10 - mov r0, #0x4c - ldr r1, _01ffe1b8 ; =data_027e0f6c - mul r0, r2, r0 - ldr r1, [r1] - add r7, sp, #0x2c8 - ldr r1, [r1, #0x20] - add r5, sp, #0x25c - add r4, r1, r0 - ldrh ip, [r1, r0] - ldrh r3, [r4, #2] - ldmia r7, {r0, r1, r2} - strh ip, [r5, #0x78] - strh r3, [r5, #0x7a] - ldrh ip, [r4, #4] - add r6, sp, #0x1d0 - mov r3, #0 - strh ip, [r5, #0x7c] - ldrh ip, [r4, #6] - strh ip, [r5, #0x7e] - ldr r5, [r4, #8] - str r5, [sp, #0x2dc] - ldr r5, [r4, #0xc] - str r5, [sp, #0x2e0] - ldr r5, [r4, #0x10] - str r5, [sp, #0x2e4] - ldr r5, [r4, #0x14] - str r5, [sp, #0x2e8] - ldr r5, [r4, #0x18] - str r5, [sp, #0x2ec] - ldr r5, [r4, #0x1c] - str r5, [sp, #0x2f0] - ldr r5, [r4, #0x20] - str r5, [sp, #0x2f4] - ldr r5, [r4, #0x24] - str r5, [sp, #0x2f8] - ldr r5, [r4, #0x28] - str r5, [sp, #0x2fc] - ldr r5, [r4, #0x2c] - str r5, [sp, #0x300] - ldr r5, [r4, #0x30] - str r5, [sp, #0x304] - ldr r5, [r4, #0x34] - str r5, [sp, #0x308] - ldr r5, [r4, #0x38] - str r5, [sp, #0x30c] - ldr r5, [r4, #0x3c] - str r5, [sp, #0x310] - ldr r5, [r4, #0x40] - str r5, [sp, #0x314] - ldr r5, [r4, #0x44] - str r5, [sp, #0x318] - ldr r4, [r4, #0x48] - stmia r6, {r0, r1, r2} - ldr r0, [sp, #0x14] - mov r1, r7 - mov r2, r9 - str r4, [sp, #0x31c] - bl _ZN10MapManager18func_ov00_02083ef8EP5Vec3pS1_i - ldr r1, [sp, #0x1d4] - add r0, r0, r8 - cmp r1, r0 - strle r0, [sp, #0x1d4] - cmp r11, #0 - mov r4, #0 - beq _01ffe138 - ldmia r9, {r0, r1, r2} - add r3, sp, #0x1c4 - stmia r3, {r0, r1, r2} - add r5, sp, #0x2b0 - add r3, sp, #0x1b8 - ldmia r5, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0x44] - mov r0, r3 - bl func_01fffbec - add r0, sp, #0x1c4 - add r1, sp, #0x1b8 - mov r2, r0 - bl Vec3p_Add - ldr r0, [sp, #0x40] - add r3, sp, #0x7c - strh r0, [sp, #0x78] - add r0, sp, #0x1c4 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r11 - ldr r2, [r0] - add r1, sp, #0x78 - ldr r2, [r2, #0xc] - blx r2 - cmp r0, #0 - moveq r0, #1 - movne r0, r4 - cmp r0, #0 - movne r4, #1 -_01ffe138: - cmp r4, #0 - bne _01ffe174 - mov r0, #1 - str r0, [sp, #0x4c] - strb r0, [r10, #0x59] - ldr r0, [sp, #0x40] - strh r0, [r10, #0x24] - ldr r0, [sp, #0x2dc] - str r0, [r10, #0x18] - ldr r0, [sp, #0x2e0] - str r0, [r10, #0x1c] - ldr r0, [sp, #0x2e4] - str r0, [r10, #0x20] - ldr r0, [sp, #0x1d4] - str r0, [sp, #0x2cc] -_01ffe174: - ldr r0, [sp, #0x4c] - cmp r0, #0 - beq _01ffe198 - ldr r0, [sp, #0x2c8] - str r0, [r10] - ldr r0, [sp, #0x2cc] - str r0, [r10, #4] - ldr r0, [sp, #0x2d0] - str r0, [r10, #8] -_01ffe198: - ldr r3, _01ffe1c0 ; =_ZN7MapBase18func_ov00_0207e968Ev - add r0, sp, #0x2ec - mov r1, #3 - mov r2, #0x10 - bl func_0204f754 - ldr r0, [sp, #0x4c] - add sp, sp, #0x320 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_01ffe1b8: .word data_027e0f6c -_01ffe1bc: .word data_027e0e64 -_01ffe1c0: .word _ZN7MapBase18func_ov00_0207e968Ev -_01ffe1c4: .word _ZN7MapBase18func_ov00_0207e96cEv -_01ffe1c8: .word 0x00001922 - arm_func_end func_01ffd1e0 - - .global func_01ffe1cc - arm_func_start func_01ffe1cc -func_01ffe1cc: ; 0x01ffe1cc - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x84 - ldr r9, [sp, #0xa8] - ldrh r4, [sp, #0xac] - str r9, [sp] - ldr r8, [sp, #0xb0] - str r4, [sp, #4] - ldr r4, _01ffe464 ; =data_027e0f6c - str r8, [sp, #8] - str r0, [sp, #0xc] - ldr r0, [r4] - mov r4, r1 - mov r10, r2 - str r3, [sp, #0x10] - bl func_01fff510 - cmp r0, #0 - addne sp, sp, #0x84 - movne r0, #1 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrh r5, [sp, #0xac] - tst r5, #4 - beq _01ffe458 - ldmia r4, {r0, r1, r2} - add r4, sp, #0x78 - stmia r4, {r0, r1, r2} - add r3, sp, #0x6c - ldmia r10, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r2, sp, #0x60 - mov r0, r4 - mov r1, r10 - bl Vec3p_Sub - add r4, sp, #0x48 - ldmia r10, {r0, r1, r2} - stmia r4, {r0, r1, r2} - add r3, sp, #0x54 - ldmia r10, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - add r1, sp, #0x78 - bl func_ov00_0208ed74 - ldr r1, [sp, #0x10] - mov r0, r4 - bl func_ov00_0208ee00 - ldr r0, [sp, #0xc] - ldr r1, [sp, #0x48] - bl _ZN10MapManager18func_ov00_020839d4Ev - str r0, [sp, #0x24] - ldr r0, [sp, #0xc] - ldr r1, [sp, #0x50] - bl _ZN10MapManager18func_ov00_020839f8Ev - mov r6, r0 - ldr r0, [sp, #0xc] - ldr r1, [sp, #0x54] - bl _ZN10MapManager18func_ov00_020839d4Ev - mov r4, r0 - ldr r0, [sp, #0xc] - ldr r1, [sp, #0x5c] - bl _ZN10MapManager18func_ov00_020839f8Ev - str r0, [sp, #0x20] - ldr r0, [sp, #0xc] - bl _ZN10MapManager17Get_MapData_Unk28Ev - str r0, [sp, #0x1c] - ldr r0, [sp, #0xc] - bl _ZN10MapManager17Get_MapData_Unk2aEv - str r0, [sp, #0x18] - ldr r0, [sp, #0x20] - cmp r6, r0 - bgt _01ffe458 - and r0, r5, #0x10 - str r0, [sp, #0x14] -_01ffe2e8: - ldr r5, [sp, #0x24] - mov r0, r5 - cmp r0, r4 - bgt _01ffe448 - and r0, r6, #0xff - str r0, [sp, #0x2c] - ldr r0, [sp, #0x18] - sub r0, r0, #1 - str r0, [sp, #0x28] - ldr r0, [sp, #0x1c] - sub r11, r0, #1 -_01ffe314: - cmp r5, #0 - blt _01ffe43c - cmp r5, r11 - bgt _01ffe43c - cmp r6, #0 - blt _01ffe43c - ldr r0, [sp, #0x28] - cmp r6, r0 - bgt _01ffe43c - ldr r0, [sp, #0x2c] - add r1, sp, #0x30 - strb r0, [sp, #0x31] - ldr r0, [sp, #0xc] - strb r5, [sp, #0x30] - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r7, r0 - beq _01ffe43c - ldr r1, [r0] - ldr r1, [r1, #0x54] - blx r1 - cmp r0, #0 - ldrneb r1, [r0, #4] - cmpne r1, #0 - beq _01ffe43c - ldr r2, [r0, #0xc] - mov r1, r2, lsr #0xd - and r1, r1, #3 - cmp r1, #1 - beq _01ffe39c - cmp r1, #2 - beq _01ffe3ac - cmp r1, #3 - beq _01ffe43c - b _01ffe3b8 -_01ffe39c: - cmp r9, #0 - cmpne r9, #1 - beq _01ffe3b8 - b _01ffe43c -_01ffe3ac: - cmp r9, #0 - cmpne r9, #1 - beq _01ffe43c -_01ffe3b8: - ldr r1, [sp, #0x14] - cmp r1, #0 - bne _01ffe3cc - tst r2, #0x1f - beq _01ffe43c -_01ffe3cc: - ldr r2, [r10] - add r1, sp, #0x38 - str r2, [sp, #0x38] - ldr r3, [r10, #4] - add r2, sp, #0x60 - str r3, [sp, #0x3c] - ldr ip, [r10, #8] - add r3, sp, #0x34 - str ip, [sp, #0x40] - ldr ip, [sp, #0x10] - str ip, [sp, #0x44] - ldr ip, [r0] - ldr ip, [ip, #0x54] - blx ip - cmp r0, #0 - beq _01ffe43c - cmp r8, #0 - beq _01ffe430 - mov r1, r7 - mov r0, r8 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - cmp r0, #0 - beq _01ffe43c -_01ffe430: - add sp, sp, #0x84 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_01ffe43c: - add r5, r5, #1 - cmp r5, r4 - ble _01ffe314 -_01ffe448: - ldr r0, [sp, #0x20] - add r6, r6, #1 - cmp r6, r0 - ble _01ffe2e8 -_01ffe458: - mov r0, #0 - add sp, sp, #0x84 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_01ffe464: .word data_027e0f6c - arm_func_end func_01ffe1cc - - .global func_01ffe468 - arm_func_start func_01ffe468 -func_01ffe468: ; 0x01ffe468 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0xc - mov r6, r0 - mov r5, r2 - mov r0, r1 - add r2, sp, #0 - add r1, r6, #0x1c - mov r4, r3 - bl func_01ff9158 - ldr r0, [sp, #8] - cmp r0, #0 - bne _01ffe4b0 - mov r0, #0x80000000 - str r0, [r5] - str r0, [r4] - add sp, sp, #0xc - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_01ffe4b0: - rsb r0, r0, #0 - bl func_01ff992c - ldr ip, [sp, #8] - ldr r2, [r6, #0xb4] - ldr r8, [r6, #0xc4] - smull r7, r3, r2, ip - adds r7, r7, #0x800 - adc r2, r3, #0 - mov r3, r7, lsr #0xc - orr r3, r3, r2, lsl #20 - add r3, r8, r3 - umull r8, r7, r0, r3 - mov r2, r3, asr #0x1f - mla r7, r0, r2, r7 - mla r7, r1, r3, r7 - adds r2, r8, #0x80000000 - ldrb r3, [sp, #0x28] - adc r7, r7, #0 - mov r2, ip, asr #0x1f - cmp r3, #0 - mov r3, #0x80000000 - beq _01ffe530 - cmp r7, r3, asr #19 - blt _01ffe518 - cmp r7, #0x1000 - ble _01ffe530 -_01ffe518: - mov r0, #0x80000000 - str r0, [r5] - str r0, [r4] - add sp, sp, #0xc - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_01ffe530: - ldr lr, [r6, #0xac] - ldr r9, [r6, #0x8c] - umull r8, r7, lr, ip - ldr r3, [sp] - mla r7, lr, r2, r7 - smull r3, r2, r9, r3 - adds r3, r3, #0x800 - mov lr, lr, asr #0x1f - adc r2, r2, #0 - adds r8, r8, #0x800 - mla r7, lr, ip, r7 - mov r9, r3, lsr #0xc - adc r3, r7, #0 - mov r7, r8, lsr #0xc - orr r9, r9, r2, lsl #20 - orr r7, r7, r3, lsl #20 - add r3, r9, r7 - umull r8, r7, r0, r3 - mov r2, r3, asr #0x1f - mla r7, r0, r2, r7 - mla r7, r1, r3, r7 - adds r2, r8, #0x80000000 - adc r2, r7, #0 - add r2, r2, #0x1000 - mov r2, r2, lsl #0x7 - add r2, r2, #0x800 - mov r2, r2, asr #0xc - str r2, [r5] - ldr ip, [r6, #0xa0] - ldr r5, [sp, #4] - ldr r3, [r6, #0xb0] - ldr r2, [sp, #8] - smull r5, r6, ip, r5 - adds ip, r5, #0x800 - smull r5, r2, r3, r2 - adc r6, r6, #0 - adds r3, r5, #0x800 - mov r5, ip, lsr #0xc - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r5, r5, r6, lsl #20 - orr r3, r3, r2, lsl #20 - add r3, r5, r3 - umull r2, r5, r0, r3 - adds r2, r2, #0x80000000 - mov r2, r3, asr #0x1f - mla r5, r0, r2, r5 - mla r5, r1, r3, r5 - adc r0, r5, #0 - add r1, r0, #0x1000 - mov r0, #0x60 - mul r0, r1, r0 - add r0, r0, #0x800 - mov r0, r0, asr #0xc - rsb r0, r0, #0xc0 - str r0, [r4] - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_01ffe468 - - .global func_01ffe61c - arm_func_start func_01ffe61c -func_01ffe61c: ; 0x01ffe61c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r1 - mov r1, r2 - mov r7, r0 - mov r5, r3 - bl Vec3p_Dot - movs r4, r0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r7 - mov r1, r6 - bl Vec3p_Dot - ldr r2, [r7, #0xc] - mov r1, r4 - sub r0, r2, r0 - bl Divide - str r0, [r5] - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_01ffe61c - - .global func_01ffe668 - arm_func_start func_01ffe668 -func_01ffe668: ; 0x01ffe668 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x2c - mov r10, r0 - add r0, r10, #8 - mov r9, r1 - str r2, [sp] - bl Vec3p_Dot - ldr r2, [r10, #0x14] - ldr r1, [r9, #0xc] - sub r0, r0, r2 - str r0, [sp, #4] - cmp r0, r1 - bgt _01ffe6a4 - cmp r0, #0 - bge _01ffe6b0 -_01ffe6a4: - add sp, sp, #0x2c - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_01ffe6b0: - mov r5, #0 - mov r6, r5 - mov r11, r5 - mov r7, r5 - mov r8, r5 - add r4, r10, #0x18 -_01ffe6c8: - mov r1, r9 - add r0, r4, r8, lsl #4 - bl Vec3p_Dot - add r1, r10, r8, lsl #4 - ldr r2, [r1, #0x24] - ldr r1, [r9, #0xc] - sub r2, r0, r2 - add r0, sp, #0x20 - cmp r2, r1 - str r2, [r0, r8, lsl #2] - addge sp, sp, #0x2c - movge r0, #0 - ldmgeia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, r8, #1 - mov r0, r0, lsl #0x10 - cmp r2, r5 - movgt r11, r6 - movgt r6, r8 - movgt r5, r2 - cmp r2, #0 - mov r8, r0, lsr #0x10 - addgt r7, r7, #1 - cmp r8, #3 - blo _01ffe6c8 - cmp r5, #0 - ldr r2, [r9, #0xc] - bne _01ffe750 - ldr r1, [sp, #4] - mov r0, #1 - sub r2, r2, r1 - ldr r1, [sp] - add sp, sp, #0x2c - str r2, [r1] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_01ffe750: - ldr r0, [sp, #4] - smull r4, r3, r0, r0 - adds r4, r4, #0x800 - smull r1, r0, r2, r2 - adc r2, r3, #0 - adds r1, r1, #0x800 - mov r4, r4, lsr #0xc - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r4, r4, r2, lsl #20 - orr r1, r1, r0, lsl #20 - sub r0, r1, r4 - bl func_01ff9958 - mov r8, r0 - cmp r5, r8 - addgt sp, sp, #0x2c - movgt r0, #0 - ldmgtia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r7, #1 - bne _01ffe874 - add r0, r6, #1 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - cmp r0, #2 - movhi r0, #0 - mov r1, r6, lsl #0x1 - mov r0, r0, lsl #0x1 - ldr r7, [r10, #0x48] - ldrh r3, [r10, r1] - ldrh r2, [r10, r0] - ldr r7, [r7, #8] - mov r1, #0xc - mla r0, r3, r1, r7 - mla r1, r2, r1, r7 - add r2, sp, #0x14 - bl Vec3p_Sub - mov r0, r6, lsl #0x1 - ldr r2, [r10, #0x48] - ldrh r1, [r10, r0] - ldr r2, [r2, #8] - mov r0, #0xc - mla r0, r1, r0, r2 - add r2, sp, #8 - mov r1, r9 - bl Vec3p_Sub - add r0, sp, #0x14 - add r1, sp, #8 - bl Vec3p_Dot - mov r6, r0 - cmp r6, #0 - ble _01ffe868 - add r0, sp, #0x14 - mov r1, r0 - bl Vec3p_Dot - cmp r6, r0 - bgt _01ffe868 - smull r1, r0, r5, r5 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r4, r1 - bl func_01ff9958 - ldr r1, [r9, #0xc] - sub r1, r1, r0 - ldr r0, [sp] - add sp, sp, #0x2c - str r1, [r0] - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_01ffe868: - add sp, sp, #0x2c - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_01ffe874: - adds r1, r6, r11 - beq _01ffe8bc - ldr r0, _01ffe900 ; =data_ov00_020db008 - mov r1, r1, lsl #0x1 - ldrh r1, [r0, r1] - ldr r3, [r10, #0x48] - mov r0, #0xc - mov r1, r1, lsl #0x1 - ldrh r2, [r10, r1] - ldr r3, [r3, #8] - mov r1, r9 - mla r0, r2, r0, r3 - bl Vec3p_Distance - cmp r0, r8 - movge r0, #0 - blt _01ffe8c8 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_01ffe8bc: - add sp, sp, #0x2c - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_01ffe8c8: - smull r2, r1, r0, r0 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r4, r1 - bl func_01ff9958 - ldr r1, [r9, #0xc] - sub r1, r1, r0 - ldr r0, [sp] - str r1, [r0] - mov r0, #1 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_01ffe900: .word data_ov00_020db008 - arm_func_end func_01ffe668 - - .global func_01ffe904 - arm_func_start func_01ffe904 -func_01ffe904: ; 0x01ffe904 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r7, r0 - add r0, r7, #8 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_01ffe61c - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, pc} - ldr r3, [r4] - cmp r3, #0 - blt _01ffe948 - cmp r3, #0x1000 - ble _01ffe954 -_01ffe948: - add sp, sp, #0xc - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, pc} -_01ffe954: - ldr r0, [r5] - ldr r2, [r6] - smull r1, r0, r3, r0 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [sp] - ldr r1, [r4] - ldr r0, [r5, #4] - ldr r3, [r6, #4] - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - str r0, [sp, #4] - ldr r1, [r4] - ldr r0, [r5, #8] - ldr r3, [r6, #8] - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - str r0, [sp, #8] - add r6, r7, #0x18 - mov r5, #0 - add r4, sp, #0 -_01ffe9d4: - mov r0, r6 - mov r1, r4 - bl Vec3p_Dot - add r1, r7, r5, lsl #4 - ldr r1, [r1, #0x24] - sub r0, r0, r1 - cmp r0, #4 - addgt sp, sp, #0xc - movgt r0, #0 - ldmgtia sp!, {r4, r5, r6, r7, pc} - add r5, r5, #1 - cmp r5, #3 - add r6, r6, #0x10 - blt _01ffe9d4 - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - arm_func_end func_01ffe904 - - .global func_01ffea18 - arm_func_start func_01ffea18 -func_01ffea18: ; 0x01ffea18 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x18 - ldr r8, [sp, #0x38] - mov r7, r0 - mov r4, r3 - mov r3, r8 - add r0, r7, #8 - mov r6, r1 - mov r5, r2 - bl func_01ffe61c - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - mov r1, r6 - add r0, r7, #8 - bl Vec3p_Dot - ldr r1, [r7, #0x14] - subs r0, r0, r1 - addmi sp, sp, #0x18 - movmi r0, #0 - ldmmiia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - mov r1, r5 - add r0, r7, #8 - bl Vec3p_Dot - mov r1, r0 - ldr r0, [r6, #0xc] - rsb r1, r1, #0 - bl Divide - ldr r3, [r8] - rsb r1, r0, #0 - cmp r3, r1 - blt _01ffeaa8 - add r0, r0, #0x1000 - cmp r3, r0 - ble _01ffeab4 -_01ffeaa8: - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_01ffeab4: - ldr r0, [r5] - ldr r2, [r6] - smull r1, r0, r3, r0 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [sp, #0xc] - ldr r1, [r8] - ldr r0, [r5, #4] - ldr r3, [r6, #4] - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - str r0, [sp, #0x10] - ldr r1, [r8] - ldr r0, [r5, #8] - ldr r3, [r6, #8] - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - str r0, [sp, #0x14] - add r1, sp, #0xc - add r0, r7, #8 - bl Vec3p_Dot - ldr r2, [r7, #0x14] - ldr r1, [r6, #0xc] - sub r0, r0, r2 - cmp r0, r1 - addgt sp, sp, #0x18 - movgt r0, #0 - ldmgtia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - add r10, r7, #0x18 - mov r9, #0 - add r8, sp, #0xc -_01ffeb5c: - mov r0, r10 - mov r1, r8 - bl Vec3p_Dot - add r1, r7, r9, lsl #4 - ldr r2, [r1, #0x24] - ldr r1, [r6, #0xc] - sub r0, r0, r2 - cmp r0, r1 - addge sp, sp, #0x18 - movge r0, #0 - ldmgeia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - add r9, r9, #1 - cmp r9, #3 - add r10, r10, #0x10 - blt _01ffeb5c - add r3, sp, #0 - ldmia r6, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r1, r5 - mov r2, r3 - bl Vec3p_Add - add r1, sp, #0 - add r0, r7, #8 - bl Vec3p_Dot - ldr r1, [r7, #0x14] - ldr r2, [r6, #0xc] - sub r0, r0, r1 - sub r0, r2, r0 - str r0, [r4] - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_01ffea18 - - .global func_01ffebe0 - arm_func_start func_01ffebe0 -func_01ffebe0: ; 0x01ffebe0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r2, [r1] - str r2, [sp] - ldr r2, [r1, #4] - str r2, [sp, #4] - ldr r2, [r1, #8] - add r1, sp, #0 - str r2, [sp, #8] - ldr r4, [r0, #0xc] - bl func_01fffb80 - smull r2, r1, r4, r4 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - cmp r0, r2 - mov r0, #0 - movle r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_01ffebe0 - - .global _ZN8Cylinder8OverlapsEPS_ - arm_func_start _ZN8Cylinder8OverlapsEPS_ -_ZN8Cylinder8OverlapsEPS_: ; 0x01ffec34 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_01fffb80 - ldr r2, [r5, #0xc] - ldr r1, [r4, #0xc] - mov ip, #0 - add r3, r2, r1 - smull r2, r1, r3, r3 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - cmp r0, r2 - movle ip, #1 - mov r0, ip - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN8Cylinder8OverlapsEPS_ - - .global func_01ffec78 - arm_func_start func_01ffec78 -func_01ffec78: ; 0x01ffec78 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x38 - cmp r1, #0 - mov r10, r0 - addne sp, sp, #0x38 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, r10, #0x44 - bl func_ov00_020951d4 - ldr r0, [r10, #0x3c] - mov r11, #0 - cmp r0, #0 - addls sp, sp, #0x38 - ldmlsia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_01ffecac: - ldr r0, [r10, #0x40] - ldr r0, [r0, r11, lsl #2] - cmp r0, #0 - beq _01ffeddc - ldr r2, [r0] - add r1, sp, #0x2c - ldr r2, [r2, #0x3c] - blx r2 - ldr r2, [sp, #0x2c] - ldr r1, [sp, #0x30] - ldr r0, [sp, #0x34] - str r2, [sp, #0x20] - str r1, [sp, #0x24] - str r0, [sp, #0x28] - ldr r0, [r10, #0x40] - ldr r0, [r0, r11, lsl #2] - ldr r1, [r0] - ldr r1, [r1, #0x40] - blx r1 - mov r1, r0, asr #0x1f - mov r2, r1, lsl #0xc - mov r1, #0x800 - adds r3, r1, r0, lsl #12 - orr r2, r2, r0, lsr #20 - add r0, sp, #0x2c - adc r1, r2, #0 - mov r4, r3, lsr #0xc - orr r4, r4, r1, lsl #20 - add r1, sp, #0x14 - mov r2, r0 - str r4, [sp, #0x14] - str r4, [sp, #0x18] - str r4, [sp, #0x1c] - bl Vec3p_Sub - add r0, sp, #0x20 - add r1, sp, #8 - mov r2, r0 - str r4, [sp, #8] - str r4, [sp, #0xc] - str r4, [sp, #0x10] - bl Vec3p_Add - add r0, sp, #4 - add r1, r10, #0x44 - add r2, sp, #0x2c - bl func_ov00_02095278 - add r0, sp, #0 - add r1, r10, #0x44 - add r2, sp, #0x20 - ldrh r6, [sp, #4] - ldrh r7, [sp, #6] - bl func_ov00_02095278 - ldrh r0, [sp] - ldrh r8, [sp] - ldrh r9, [sp, #2] - cmp r6, r0 - bhi _01ffeddc - mov r0, r11, lsl #0x10 - mov r4, r0, lsr #0x10 -_01ffed94: - mov r5, r7 - cmp r7, r9 - bhi _01ffedc8 -_01ffeda0: - mov r1, r6 - mov r2, r5 - mov r3, r4 - add r0, r10, #0x44 - bl func_ov00_02095224 - add r0, r5, #1 - mov r0, r0, lsl #0x10 - cmp r9, r0, lsr #16 - mov r5, r0, lsr #0x10 - bhs _01ffeda0 -_01ffedc8: - add r0, r6, #1 - mov r0, r0, lsl #0x10 - cmp r8, r0, lsr #16 - mov r6, r0, lsr #0x10 - bhs _01ffed94 -_01ffeddc: - ldr r0, [r10, #0x3c] - add r11, r11, #1 - cmp r11, r0 - blo _01ffecac - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_01ffec78 - - .global func_01ffedf4 - arm_func_start func_01ffedf4 -func_01ffedf4: ; 0x01ffedf4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x30 - mov r10, r0 - mov r4, r1 - mov r11, r3 - ldr r3, [sp, #0x58] - mov r5, r2 - add r0, sp, #0x2c - mov r2, r4 - add r1, r10, #0x24 - str r3, [sp, #0x58] - ldr r9, [sp, #0x5c] - bl func_ov00_02095278 - add r0, sp, #0x28 - add r1, r10, #0x24 - add r2, r4, #0xc - bl func_ov00_02095278 - ldrh r0, [sp, #0x2c] - mov r4, #0 - str r4, [sp, #0x24] - str r0, [sp, #4] - ldrh r1, [sp, #0x28] - mov r0, r0 - cmp r0, r1 - bhi _01fff078 - and r0, r5, #2 - str r0, [sp, #0x14] - and r0, r5, #0x10 - str r0, [sp, #0x10] - and r0, r5, #0x20 - str r0, [sp, #0xc] - and r0, r5, #0x40 - and r8, r5, #1 - str r0, [sp, #8] -_01ffee7c: - ldrh r0, [sp, #0x2e] - str r0, [sp, #0x18] - ldrh r1, [sp, #0x2a] - mov r0, r0 - cmp r0, r1 - bhi _01fff058 -_01ffee94: - ldr r0, [sp, #4] - add r1, sp, #0x20 - strh r0, [sp, #0x20] - ldr r0, [sp, #0x18] - strh r0, [sp, #0x22] - add r0, r10, #0x24 - bl func_ov00_02095258 - mov r7, r0 - ldr r0, [r7, #4] - mov r6, #0 - cmp r0, #0 - bls _01fff038 -_01ffeec4: - ldr r0, [sp, #0x58] - cmp r4, r0 - addhs sp, sp, #0x30 - mvnhs r0, #0 - ldmhsia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, [r7, #8] - mov r0, r6, lsl #0x1 - ldrh r5, [r1, r0] - mov r0, r10 - mov r2, r11 - mov r1, r5 - mov r3, r4 - bl func_01fff48c - cmp r0, #0 - bne _01fff020 - mov r0, #0x4c - mul r0, r5, r0 - str r0, [sp] - ldr r2, [r10, #0x20] - ldr r1, [sp] - add r0, sp, #0x1c - add r1, r2, r1 - bl func_ov00_0208e4f8 - ldr r2, [sp, #0x1c] - ldr r1, [r10, #0x20] - ldr r0, [sp] - str r2, [sp, #0x24] - add r0, r1, r0 - ldr r0, [r0, #0xc] - cmp r0, #0 - beq _01ffef50 - ldr r0, [sp, #0x14] - cmp r0, #0 - beq _01fff020 - b _01ffefac -_01ffef50: - cmp r8, #0 - beq _01fff020 - ands r0, r2, #0x1f - beq _01ffef74 - cmp r0, #1 - beq _01ffef84 - cmp r0, #2 - beq _01ffef94 - b _01ffefa4 -_01ffef74: - ldr r0, [sp, #0x10] - cmp r0, #0 - beq _01fff020 - b _01ffefac -_01ffef84: - ldr r0, [sp, #0xc] - cmp r0, #0 - beq _01fff020 - b _01ffefac -_01ffef94: - ldr r0, [sp, #8] - cmp r0, #0 - beq _01fff020 - b _01ffefac -_01ffefa4: - cmp r8, #0 - beq _01fff020 -_01ffefac: - ldr r1, [sp, #0x24] - mov r0, r1 - mov r0, r0, lsr #0xd - and r0, r0, #3 - cmp r0, #1 - beq _01ffefd8 - cmp r0, #2 - beq _01ffefec - cmp r0, #3 - beq _01fff020 - b _01ffeff8 -_01ffefd8: - cmp r9, #0 - beq _01ffeff8 - cmp r9, #1 - bne _01fff020 - b _01ffeff8 -_01ffefec: - cmp r9, #0 - cmpne r9, #1 - beq _01fff020 -_01ffeff8: - cmp r9, #1 - moveq r0, r1, lsr #0x1b - andeq r0, r0, #1 - cmpeq r0, #1 - beq _01fff020 - mov r0, r4, lsl #0x1 - strh r5, [r11, r0] - add r0, r4, #1 - mov r0, r0, lsl #0x10 - mov r4, r0, lsr #0x10 -_01fff020: - add r0, r6, #1 - mov r0, r0, lsl #0x10 - mov r6, r0, lsr #0x10 - ldr r1, [r7, #4] - cmp r1, r0, lsr #16 - bhi _01ffeec4 -_01fff038: - ldr r0, [sp, #0x18] - add r0, r0, #1 - mov r1, r0, lsl #0x10 - mov r0, r1, lsr #0x10 - str r0, [sp, #0x18] - ldrh r0, [sp, #0x2a] - cmp r0, r1, lsr #16 - bhs _01ffee94 -_01fff058: - ldr r0, [sp, #4] - ldrh r1, [sp, #0x28] - add r0, r0, #1 - mov r0, r0, lsl #0x10 - cmp r1, r0, lsr #16 - mov r0, r0, lsr #0x10 - str r0, [sp, #4] - bhs _01ffee7c -_01fff078: - mov r0, r4 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_01ffedf4 - - .global func_01fff084 - arm_func_start func_01fff084 -func_01fff084: ; 0x01fff084 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x20 - mov r10, r0 - mov r11, r3 - ldr r3, [sp, #0x48] - mov r5, r2 - mov r2, r1 - add r0, sp, #0x1c - add r1, r10, #0x24 - str r3, [sp, #0x48] - ldr r9, [sp, #0x4c] - bl func_ov00_02095278 - mov r4, #0 - add r1, sp, #0x1c - add r0, r10, #0x24 - str r4, [sp, #0x18] - bl func_ov00_02095258 - mov r7, r0 - ldr r0, [r7, #4] - mov r6, r4 - cmp r0, #0 - bls _01fff258 - and r0, r5, #2 - str r0, [sp, #0x10] - and r0, r5, #0x10 - str r0, [sp, #0xc] - and r0, r5, #0x20 - str r0, [sp, #8] - and r0, r5, #0x40 - and r8, r5, #1 - str r0, [sp, #4] -_01fff100: - ldr r0, [sp, #0x48] - cmp r4, r0 - addhs sp, sp, #0x20 - mvnhs r0, #0 - ldmhsia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, [r7, #8] - mov r0, r6, lsl #0x1 - ldrh r5, [r1, r0] - mov r0, r10 - mov r2, r11 - mov r1, r5 - mov r3, r4 - bl func_01fff48c - cmp r0, #0 - bne _01fff240 - mov r0, #0x4c - mul r0, r5, r0 - str r0, [sp] - ldr r2, [r10, #0x20] - ldr r1, [sp] - add r0, sp, #0x14 - add r1, r2, r1 - bl func_ov00_0208e4f8 - ldr r2, [sp, #0x14] - ldr r1, [r10, #0x20] - ldr r0, [sp] - str r2, [sp, #0x18] - add r0, r1, r0 - ldr r0, [r0, #0xc] - cmp r0, #0 - beq _01fff18c - ldr r0, [sp, #0x10] - cmp r0, #0 - bne _01fff1e8 - b _01fff240 -_01fff18c: - cmp r8, #0 - beq _01fff240 - ands r0, r2, #0x1f - beq _01fff1b0 - cmp r0, #1 - beq _01fff1c0 - cmp r0, #2 - beq _01fff1d0 - b _01fff1e0 -_01fff1b0: - ldr r0, [sp, #0xc] - cmp r0, #0 - bne _01fff1e8 - b _01fff240 -_01fff1c0: - ldr r0, [sp, #8] - cmp r0, #0 - bne _01fff1e8 - b _01fff240 -_01fff1d0: - ldr r0, [sp, #4] - cmp r0, #0 - bne _01fff1e8 - b _01fff240 -_01fff1e0: - cmp r8, #0 - beq _01fff240 -_01fff1e8: - ldr r0, [sp, #0x18] - mov r0, r0, lsr #0xd - and r0, r0, #3 - cmp r0, #1 - beq _01fff210 - cmp r0, #2 - beq _01fff220 - cmp r0, #3 - beq _01fff240 - b _01fff22c -_01fff210: - cmp r9, #0 - cmpne r9, #1 - beq _01fff22c - b _01fff240 -_01fff220: - cmp r9, #0 - cmpne r9, #1 - beq _01fff240 -_01fff22c: - mov r0, r4, lsl #0x1 - strh r5, [r11, r0] - add r0, r4, #1 - mov r0, r0, lsl #0x10 - mov r4, r0, lsr #0x10 -_01fff240: - add r0, r6, #1 - mov r0, r0, lsl #0x10 - mov r6, r0, lsr #0x10 - ldr r1, [r7, #4] - cmp r1, r0, lsr #16 - bhi _01fff100 -_01fff258: - mov r0, r4 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_01fff084 - - .global func_01fff264 - arm_func_start func_01fff264 -func_01fff264: ; 0x01fff264 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x24 - mov r10, r0 - mov r6, r1 - mov r5, r2 - add r0, sp, #0x20 - mov r2, r6 - add r1, r10, #0x44 - mov r9, r3 - ldr r11, [sp, #0x48] - ldr r8, [sp, #0x4c] - mov r4, #0 - bl func_ov00_02095278 - add r0, sp, #0x1c - add r2, r6, #0xc - add r1, r10, #0x44 - bl func_ov00_02095278 - ldrh r0, [sp, #0x20] - mov r1, r4 - str r1, [sp, #0x18] - str r0, [sp] - ldrh r1, [sp, #0x1c] - mov r0, r0 - cmp r0, r1 - bhi _01fff480 - and r0, r5, #0x10 - str r0, [sp, #0xc] - and r0, r5, #0x20 - str r0, [sp, #8] - and r0, r5, #0x40 - str r0, [sp, #4] -_01fff2e0: - ldrh r0, [sp, #0x22] - str r0, [sp, #0x10] - ldrh r1, [sp, #0x1e] - mov r0, r0 - cmp r0, r1 - bhi _01fff460 -_01fff2f8: - ldr r2, [sp] - add r1, sp, #0x14 - strh r2, [sp, #0x14] - ldr r2, [sp, #0x10] - add r0, r10, #0x44 - strh r2, [sp, #0x16] - bl func_ov00_02095258 - mov r6, r0 - ldr r0, [r6, #4] - mov r5, #0 - cmp r0, #0 - bls _01fff440 -_01fff328: - cmp r4, r11 - addhs sp, sp, #0x24 - mvnhs r0, #0 - ldmhsia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, [r6, #8] - mov r0, r5, lsl #0x1 - ldrh r7, [r1, r0] - ldr r0, [r10, #0x40] - ldr r0, [r0, r7, lsl #2] - cmp r0, #0 - beq _01fff430 - mov r0, r10 - mov r1, r7 - mov r2, r9 - mov r3, r4 - bl func_01fff48c - cmp r0, #0 - bne _01fff430 - ldr r0, [r10, #0x40] - ldr r0, [r0, r7, lsl #2] - ldr r0, [r0, #0xc] - str r0, [sp, #0x18] - ands r1, r0, #0x1f - beq _01fff39c - cmp r1, #1 - beq _01fff3ac - cmp r1, #2 - beq _01fff3bc - b _01fff3c8 -_01fff39c: - ldr r1, [sp, #0xc] - cmp r1, #0 - bne _01fff3c8 - b _01fff430 -_01fff3ac: - ldr r1, [sp, #8] - cmp r1, #0 - bne _01fff3c8 - b _01fff430 -_01fff3bc: - ldr r1, [sp, #4] - cmp r1, #0 - beq _01fff430 -_01fff3c8: - mov r1, r0, lsr #0xd - and r1, r1, #3 - cmp r1, #1 - beq _01fff3ec - cmp r1, #2 - beq _01fff3fc - cmp r1, #3 - beq _01fff430 - b _01fff408 -_01fff3ec: - cmp r8, #0 - cmpne r8, #1 - beq _01fff408 - b _01fff430 -_01fff3fc: - cmp r8, #0 - cmpne r8, #1 - beq _01fff430 -_01fff408: - cmp r8, #1 - moveq r0, r0, lsr #0x1b - andeq r0, r0, #1 - cmpeq r0, #1 - beq _01fff430 - mov r0, r4, lsl #0x1 - strh r7, [r9, r0] - add r0, r4, #1 - mov r0, r0, lsl #0x10 - mov r4, r0, lsr #0x10 -_01fff430: - add r5, r5, #1 - ldr r0, [r6, #4] - cmp r5, r0 - blo _01fff328 -_01fff440: - ldr r0, [sp, #0x10] - ldrh r1, [sp, #0x1e] - add r0, r0, #1 - mov r0, r0, lsl #0x10 - cmp r1, r0, lsr #16 - mov r0, r0, lsr #0x10 - str r0, [sp, #0x10] - bhs _01fff2f8 -_01fff460: - ldr r0, [sp] - ldrh r1, [sp, #0x1c] - add r0, r0, #1 - mov r0, r0, lsl #0x10 - cmp r1, r0, lsr #16 - mov r0, r0, lsr #0x10 - str r0, [sp] - bhs _01fff2e0 -_01fff480: - mov r0, r4 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_01fff264 - - .global func_01fff48c - arm_func_start func_01fff48c -func_01fff48c: ; 0x01fff48c - cmp r3, #0 - mov ip, #0 - bls _01fff4c0 -_01fff498: - mov r0, ip, lsl #0x1 - ldrh r0, [r2, r0] - cmp r1, r0 - moveq r0, #1 - bxeq lr - add r0, ip, #1 - mov r0, r0, lsl #0x10 - cmp r3, r0, lsr #16 - mov ip, r0, lsr #0x10 - bhi _01fff498 -_01fff4c0: - mov r0, #0 - bx lr - arm_func_end func_01fff48c - - .global func_01fff4c8 - arm_func_start func_01fff4c8 -func_01fff4c8: ; 0x01fff4c8 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x3c] - mov ip, #0 - cmp r2, #0 - bls _01fff508 - ldr lr, [r0, #0x40] -_01fff4e0: - ldr r2, [lr, ip, lsl #2] - cmp r2, r1 - moveq r0, #1 - ldmeqia sp!, {r3, pc} - add r2, ip, #1 - mov r2, r2, lsl #0x10 - ldr r3, [r0, #0x3c] - mov ip, r2, lsr #0x10 - cmp r3, r2, lsr #16 - bhi _01fff4e0 -_01fff508: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_01fff4c8 - - .global func_01fff510 - arm_func_start func_01fff510 -func_01fff510: ; 0x01fff510 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x14c - add r6, sp, #0xe8 - mov r9, r2 - mov r10, r0 - mov r4, r1 - ldmia r9, {r0, r1, r2} - stmia r6, {r0, r1, r2} - str r3, [sp, #4] - ldmia r9, {r0, r1, r2} - add r5, sp, #0xf4 - stmia r5, {r0, r1, r2} - add r3, sp, #0xb8 - ldmia r4, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r6 - mov r1, r3 - ldr r8, [sp, #0x170] - ldr r7, [sp, #0x178] - bl func_ov00_0208ed74 - ldr r1, [sp, #4] - mov r0, r6 - bl func_ov00_0208ee00 - ldr r1, _01fffb44 ; =_ZN7MapBase18func_ov00_0207e968Ev - ldr r3, _01fffb48 ; =_ZN7MapBase18func_ov00_0207e96cEv - str r1, [sp] - add r0, sp, #0x118 - mov r1, #3 - mov r2, #0x10 - bl func_0204f614 - ldmia r4, {r0, r1, r2} - add r5, sp, #0xdc - stmia r5, {r0, r1, r2} - add r3, sp, #0xd0 - ldmia r9, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r5 - mov r1, r3 - add r2, sp, #0xc4 - bl Vec3p_Sub - add r0, sp, #0x160 - ldrh r0, [r0, #0x14] - str r0, [sp, #8] - ands r11, r0, #1 - bne _01fff5d4 - tst r0, #0x10 - bne _01fff5d4 - tst r0, #0x40 - beq _01fff898 -_01fff5d4: - add r0, sp, #0x60 - add r2, sp, #0xe8 - add r1, r10, #0x24 - bl func_ov00_02095278 - add r0, sp, #0x5c - add r2, sp, #0xf4 - add r1, r10, #0x24 - bl func_ov00_02095278 - ldrh r0, [sp, #0x60] - mov r2, #0 - str r2, [sp, #0x58] - str r0, [sp, #0xc] - ldrh r1, [sp, #0x5c] - mov r0, r0 - cmp r0, r1 - bhi _01fff898 - ldr r0, [sp, #8] - and r0, r0, #2 - str r0, [sp, #0x1c] - ldr r0, [sp, #8] - and r0, r0, #0x10 - str r0, [sp, #0x18] - ldr r0, [sp, #8] - and r0, r0, #0x20 - str r0, [sp, #0x14] - ldr r0, [sp, #8] - and r0, r0, #0x40 - str r0, [sp, #0x10] -_01fff644: - ldrh r0, [sp, #0x62] - str r0, [sp, #0x38] - ldrh r1, [sp, #0x5e] - mov r0, r0 - cmp r0, r1 - bhi _01fff878 -_01fff65c: - ldr r0, [sp, #0xc] - add r1, sp, #0x48 - strh r0, [sp, #0x48] - ldr r0, [sp, #0x38] - strh r0, [sp, #0x4a] - add r0, r10, #0x24 - bl func_ov00_02095258 - mov r5, r0 - ldr r0, [r5, #4] - mov r4, #0 - cmp r0, #0 - bls _01fff858 -_01fff68c: - ldr r1, [r5, #8] - mov r0, r4, lsl #0x1 - ldrh r0, [r1, r0] - mov r1, #0x4c - str r0, [sp, #0x3c] - ldr r2, [sp, #0x3c] - ldr r3, [r10, #0x20] - mul r6, r2, r1 - add r0, sp, #0x44 - add r1, r3, r6 - bl func_ov00_0208e4f8 - ldr r0, [r10, #0x20] - ldr r1, [sp, #0x44] - add r0, r0, r6 - ldr r0, [r0, #0xc] - str r1, [sp, #0x58] - cmp r0, #0 - beq _01fff6e4 - ldr r1, [sp, #0x1c] - cmp r1, #0 - beq _01fff840 - b _01fff740 -_01fff6e4: - cmp r11, #0 - beq _01fff840 - ands r1, r1, #0x1f - beq _01fff708 - cmp r1, #1 - beq _01fff718 - cmp r1, #2 - beq _01fff728 - b _01fff738 -_01fff708: - ldr r1, [sp, #0x18] - cmp r1, #0 - beq _01fff840 - b _01fff740 -_01fff718: - ldr r1, [sp, #0x14] - cmp r1, #0 - beq _01fff840 - b _01fff740 -_01fff728: - ldr r1, [sp, #0x10] - cmp r1, #0 - beq _01fff840 - b _01fff740 -_01fff738: - cmp r11, #0 - beq _01fff840 -_01fff740: - ldr r1, [sp, #0x58] - mov r1, r1, lsr #0xd - and r1, r1, #3 - cmp r1, #1 - beq _01fff768 - cmp r1, #2 - beq _01fff77c - cmp r1, #3 - beq _01fff840 - b _01fff788 -_01fff768: - cmp r8, #0 - beq _01fff788 - cmp r8, #1 - bne _01fff840 - b _01fff788 -_01fff77c: - cmp r8, #0 - cmpne r8, #1 - beq _01fff840 -_01fff788: - cmp r0, #0 - bne _01fff840 - ldr r0, [sp, #4] - ldr r1, [sp, #0xd0] - str r0, [sp, #0xb4] - ldr r0, [sp, #0xd4] - str r1, [sp, #0xa8] - str r0, [sp, #0xac] - ldr r0, [sp, #0xd8] - add r1, sp, #0xa8 - str r0, [sp, #0xb0] - add r0, sp, #0x64 - str r0, [sp] - ldr r0, [r10, #0x20] - add r2, sp, #0xc4 - add r0, r0, r6 - add r3, sp, #0x68 - bl func_01ffea18 - cmp r0, #0 - beq _01fff840 - cmp r7, #0 - beq _01fff820 - ldr r0, [sp, #0x3c] - add r3, sp, #0x9c - strh r0, [sp, #0x98] - add r0, sp, #0xd0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r7 - ldr r2, [r0] - add r1, sp, #0x98 - ldr r2, [r2, #8] - blx r2 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - bne _01fff840 -_01fff820: - ldr r3, _01fffb44 ; =_ZN7MapBase18func_ov00_0207e968Ev - add r0, sp, #0x118 - mov r1, #3 - mov r2, #0x10 - bl func_0204f754 - add sp, sp, #0x14c - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_01fff840: - add r0, r4, #1 - mov r0, r0, lsl #0x10 - mov r4, r0, lsr #0x10 - ldr r1, [r5, #4] - cmp r1, r0, lsr #16 - bhi _01fff68c -_01fff858: - ldr r0, [sp, #0x38] - add r0, r0, #1 - mov r1, r0, lsl #0x10 - mov r0, r1, lsr #0x10 - str r0, [sp, #0x38] - ldrh r0, [sp, #0x5e] - cmp r0, r1, lsr #16 - bhs _01fff65c -_01fff878: - ldr r0, [sp, #0xc] - ldrh r1, [sp, #0x5c] - add r0, r0, #1 - mov r0, r0, lsl #0x10 - cmp r1, r0, lsr #16 - mov r0, r0, lsr #0x10 - str r0, [sp, #0xc] - bhs _01fff644 -_01fff898: - ldr r0, [sp, #8] - tst r0, #8 - beq _01fffb24 - add r0, sp, #0x54 - add r2, sp, #0xe8 - add r1, r10, #0x44 - bl func_ov00_02095278 - add r0, sp, #0x50 - add r2, sp, #0xf4 - add r1, r10, #0x44 - bl func_ov00_02095278 - ldrh r0, [sp, #0x54] - mov r2, #0 - str r2, [sp, #0x4c] - str r0, [sp, #0x20] - ldrh r1, [sp, #0x50] - mov r0, r0 - cmp r0, r1 - bhi _01fffb24 - ldr r0, [sp, #8] - and r0, r0, #0x10 - str r0, [sp, #0x2c] - ldr r0, [sp, #8] - and r0, r0, #0x20 - str r0, [sp, #0x28] - ldr r0, [sp, #8] - and r0, r0, #0x40 - str r0, [sp, #0x24] -_01fff908: - ldrh r0, [sp, #0x56] - str r0, [sp, #0x34] - ldrh r1, [sp, #0x52] - mov r0, r0 - cmp r0, r1 - bhi _01fffb04 -_01fff920: - ldr r0, [sp, #0x20] - add r1, sp, #0x40 - strh r0, [sp, #0x40] - ldr r0, [sp, #0x34] - strh r0, [sp, #0x42] - add r0, r10, #0x44 - bl func_ov00_02095258 - mov r5, r0 - ldr r0, [r5, #4] - mov r4, #0 - cmp r0, #0 - bls _01fffae4 -_01fff950: - ldr r1, [r5, #8] - mov r0, r4, lsl #0x1 - ldrh r6, [r1, r0] - ldr r0, [r10, #0x40] - ldr r0, [r0, r6, lsl #2] - cmp r0, #0 - beq _01fffad4 - ldr r1, [r0, #0xc] - str r1, [sp, #0x4c] - ands r0, r1, #0x1f - beq _01fff990 - cmp r0, #1 - beq _01fff9a0 - cmp r0, #2 - beq _01fff9b0 - b _01fff9bc -_01fff990: - ldr r0, [sp, #0x2c] - cmp r0, #0 - beq _01fffad4 - b _01fff9bc -_01fff9a0: - ldr r0, [sp, #0x28] - cmp r0, #0 - beq _01fffad4 - b _01fff9bc -_01fff9b0: - ldr r0, [sp, #0x24] - cmp r0, #0 - beq _01fffad4 -_01fff9bc: - mov r0, r1, lsr #0xd - and r0, r0, #3 - cmp r0, #1 - beq _01fff9e0 - cmp r0, #2 - beq _01fff9f4 - cmp r0, #3 - beq _01fffad4 - b _01fffa00 -_01fff9e0: - cmp r8, #0 - beq _01fffa00 - cmp r8, #1 - bne _01fffad4 - b _01fffa00 -_01fff9f4: - cmp r8, #0 - cmpne r8, #1 - beq _01fffad4 -_01fffa00: - ldr r0, [r10, #0x40] - ldr r0, [r0, r6, lsl #2] - cmp r0, #0 - ldrne r1, [r0, #8] - strne r1, [sp, #0x30] - cmpne r1, r8 - beq _01fffad4 - ldr r2, [r9] - add r1, sp, #0x88 - str r2, [sp, #0x88] - ldr r3, [r9, #4] - add r2, sp, #0xc4 - str r3, [sp, #0x8c] - ldr r11, [r9, #8] - add r3, sp, #0x64 - str r11, [sp, #0x90] - ldr r11, [sp, #4] - str r11, [sp, #0x94] - ldr r11, [r0] - ldr r11, [r11, #0x54] - blx r11 - cmp r0, #0 - beq _01fffad4 - cmp r7, #0 - beq _01fffab4 - mov r0, #0 - strh r6, [sp, #0x6c] - str r0, [sp, #0x7c] - str r0, [sp, #0x80] - str r0, [sp, #0x84] - add r0, sp, #0x7c - add r3, sp, #0x70 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r7 - ldr r3, [r0] - ldr r2, [sp, #0x30] - ldr r3, [r3, #0x14] - add r1, sp, #0x6c - blx r3 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - bne _01fffad4 -_01fffab4: - ldr r3, _01fffb44 ; =_ZN7MapBase18func_ov00_0207e968Ev - add r0, sp, #0x118 - mov r1, #3 - mov r2, #0x10 - bl func_0204f754 - add sp, sp, #0x14c - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_01fffad4: - add r4, r4, #1 - ldr r0, [r5, #4] - cmp r4, r0 - blo _01fff950 -_01fffae4: - ldr r0, [sp, #0x34] - add r0, r0, #1 - mov r1, r0, lsl #0x10 - mov r0, r1, lsr #0x10 - str r0, [sp, #0x34] - ldrh r0, [sp, #0x52] - cmp r0, r1, lsr #16 - bhs _01fff920 -_01fffb04: - ldr r0, [sp, #0x20] - ldrh r1, [sp, #0x50] - add r0, r0, #1 - mov r0, r0, lsl #0x10 - cmp r1, r0, lsr #16 - mov r0, r0, lsr #0x10 - str r0, [sp, #0x20] - bhs _01fff908 -_01fffb24: - ldr r3, _01fffb44 ; =_ZN7MapBase18func_ov00_0207e968Ev - add r0, sp, #0x118 - mov r1, #3 - mov r2, #0x10 - bl func_0204f754 - mov r0, #0 - add sp, sp, #0x14c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_01fffb44: .word _ZN7MapBase18func_ov00_0207e968Ev -_01fffb48: .word _ZN7MapBase18func_ov00_0207e96cEv - arm_func_end func_01fff510 - - .global func_01fffb4c - arm_func_start func_01fffb4c -func_01fffb4c: ; 0x01fffb4c - stmdb sp!, {r3, lr} - ldr r1, [r0] - cmp r1, #0 - ldreq r1, [r0, #4] - cmpeq r1, #0 - ldreq r1, [r0, #8] - cmpeq r1, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - mov r1, r0 - bl Vec3p_Normalize - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_01fffb4c - - .global func_01fffb80 - arm_func_start func_01fffb80 -func_01fffb80: ; 0x01fffb80 - stmdb sp!, {r4, lr} - ldr r2, [r1, #4] - ldr r3, [r1] - ldmia r0, {r4, ip} - sub r2, ip, r2 - sub ip, r4, r3 - ldr r4, [r0, #8] - ldr r1, [r1, #8] - smull r0, r3, ip, ip - sub r4, r4, r1 - smull ip, r1, r4, r4 - adds r4, ip, #0x800 - adc lr, r1, #0 - adds ip, r0, #0x800 - smull r1, r0, r2, r2 - adc r2, r3, #0 - adds r1, r1, #0x800 - mov r3, ip, lsr #0xc - mov r4, r4, lsr #0xc - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r3, r3, r2, lsl #20 - orr r1, r1, r0, lsl #20 - orr r4, r4, lr, lsl #20 - add r0, r3, r1 - add r0, r4, r0 - ldmia sp!, {r4, pc} - arm_func_end func_01fffb80 - - .global func_01fffbec - arm_func_start func_01fffbec -func_01fffbec: ; 0x01fffbec - ldr r2, [r0] - smull ip, r3, r2, r1 - adds ip, ip, #0x800 - adc r2, r3, #0 - mov r3, ip, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r0] - ldr r2, [r0, #4] - smull ip, r3, r2, r1 - adds ip, ip, #0x800 - adc r2, r3, #0 - mov r3, ip, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r0, #4] - ldr r2, [r0, #8] - smull r3, r1, r2, r1 - adds r2, r3, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r0, #8] - bx lr - arm_func_end func_01fffbec - - .global func_01fffc44 - arm_func_start func_01fffc44 -func_01fffc44: ; 0x01fffc44 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x18 - mov r6, r0 - mov r0, r2 - add r2, sp, #0xc - mov r5, r1 - mov r4, r3 - bl Vec3p_Sub - add r2, sp, #0 - mov r0, r4 - mov r1, r5 - bl Vec3p_Sub - add r0, sp, #0xc - add r1, sp, #0 - mov r2, r6 - bl Vec3p_Cross - mov r0, r6 - bl func_01fffb4c - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_01fffc44 - - .global func_01fffc94 - arm_func_start func_01fffc94 -func_01fffc94: ; 0x01fffc94 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - add r2, sp, #0 - mov r6, r0 - mov r5, r1 - bl Vec3p_Cross - add r0, sp, #0 - bl Vec3p_Length - mov r4, r0 - mov r0, r6 - mov r1, r5 - bl Vec3p_Dot - mov r1, r0 - mov r0, r4 - bl func_01ff9f3c - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_01fffc94 - - .global func_01fffcd8 - arm_func_start func_01fffcd8 -func_01fffcd8: ; 0x01fffcd8 - ldr r1, _01fffce8 ; =data_027e0fdc - ldr r1, [r1] - ldr r0, [r1, r0, lsl #2] - bx lr - .align 2, 0 -_01fffce8: .word data_027e0fdc - arm_func_end func_01fffcd8 - - .global _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_start _ZN11ItemManager21GetEquipItemUncheckedEi -_ZN11ItemManager21GetEquipItemUncheckedEi: ; 0x01fffcec - ldr r1, _01fffd00 ; =gItemManager - ldr r1, [r1] - ldr r1, [r1, #0xac] - ldr r0, [r1, r0, lsl #2] - bx lr - .align 2, 0 -_01fffd00: .word gItemManager - arm_func_end _ZN11ItemManager21GetEquipItemUncheckedEi - - .global _ZN5Actor13func_01fffd04Ei - arm_func_start _ZN5Actor13func_01fffd04Ei -_ZN5Actor13func_01fffd04Ei: ; 0x01fffd04 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x60 - mov r6, r0 - ldr r0, [r6, #0x98] - mov r5, r1 - cmp r0, #0 - mov r4, #0 - blt _01fffef8 - ldrh r0, [r6, #0x9c] - cmp r0, #0 - beq _01fffef8 - add r0, r6, #0xb8 - bl func_ov00_02081ef4 - cmp r5, #1 - ldrh r5, [r6, #0x9c] - add r3, sp, #0x50 - biceq r0, r5, #0x50 - moveq r0, r0, lsl #0x10 - moveq r5, r0, lsr #0x10 - add r0, r6, #0x8c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [r6, #0x98] - mov r0, r3 - str r1, [sp, #0x5c] - ldrsh r1, [r6, #0x78] - bl func_ov00_020a61ac - ldrb r0, [r6, #0x9f] - cmp r0, #0 - beq _01fffdf4 - add r0, r6, #0x48 - add r3, sp, #0x44 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x4c] - ldr r1, [sp, #0x44] - str r0, [sp, #0x34] - ldr r0, _01ffff04 ; =gMapManager - ldr r3, [sp, #0x48] - ldr r2, [sp, #0x54] - str r1, [sp, #0x2c] - add r1, r3, r2 - tst r5, #4 - movne r2, #1 - ldr r0, [r0] - str r1, [sp, #0x48] - str r1, [sp, #0x30] - moveq r2, #0 - add r1, sp, #0x2c - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r3, [r6, #0x4c] - ldr r1, [sp, #0x54] - ldr r2, [sp, #0x5c] - add r1, r3, r1 - sub r1, r1, r2 - add r0, r0, #0x100 - cmp r1, r0 - addgt r0, r2, r0 - subgt r0, r0, r3 - strgt r0, [sp, #0x54] -_01fffdf4: - ldr r0, [r6, #0x48] - add lr, sp, #0x50 - str r0, [sp, #0x20] - ldr r0, [r6, #0x4c] - mov ip, #0 - str r0, [sp, #0x24] - ldr r1, [r6, #0x50] - ldr r0, _01ffff04 ; =gMapManager - str r1, [sp, #0x28] - ldr r1, [r6, #0x54] - add r2, sp, #0x20 - str r1, [sp, #0x14] - ldr r1, [r6, #0x58] - add r3, sp, #0x14 - str r1, [sp, #0x18] - ldr r7, [r6, #0x5c] - add r1, r6, #0xb8 - str r7, [sp, #0x1c] - str lr, [sp] - ldr lr, [r6, #8] - str lr, [sp, #4] - str r5, [sp, #8] - ldr r5, [r6, #0xa0] - str r5, [sp, #0xc] - str ip, [sp, #0x10] - ldr r0, [r0] - bl func_01ffbe78 - cmp r0, #0 - beq _01fffec4 - add r2, sp, #0x38 - add r0, r6, #0xb8 - add r1, r6, #0x48 - bl Vec3p_Sub - mov r0, #0 - str r0, [sp, #0x3c] - add r0, r6, #0x148 - add r1, sp, #0x38 - mov r2, r0 - bl Vec3p_Add - ldr r0, [r6, #0xb8] - str r0, [r6, #0x48] - ldr r0, [r6, #0xbc] - str r0, [r6, #0x4c] - ldr r0, [r6, #0xc0] - str r0, [r6, #0x50] - ldrb r0, [r6, #0x110] - cmp r0, #0 - ldreqb r0, [r6, #0x112] - cmpeq r0, #0 - ldreqb r0, [r6, #0x113] - cmpeq r0, #0 - movne r4, #1 -_01fffec4: - ldrb r0, [r6, #0x9e] - cmp r0, #0 - beq _01fffef8 - ldrh r0, [r6, #0x9c] - tst r0, #2 - beq _01fffef8 - ldr r0, [r6, #0x6c] - cmp r0, #0 - ble _01fffef8 - ldrb r0, [r6, #0x111] - cmp r0, #0 - movne r0, #0 - strne r0, [r6, #0x64] -_01fffef8: - mov r0, r4 - add sp, sp, #0x60 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_01ffff04: .word gMapManager - arm_func_end _ZN5Actor13func_01fffd04Ei - - .global func_01ffff08 - arm_func_start func_01ffff08 -func_01ffff08: ; 0x01ffff08 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - ldr r0, _01ffff88 ; =0x000001ff - ldr ip, [r4] - ldr r2, _01ffff8c ; =0x04001014 - ldr r3, [r4, #4] - mov r1, r0, lsl #0x10 - and ip, ip, r0 - and r0, r1, r3, lsl #16 - orr r0, ip, r0 - str r0, [r2] - ldr r1, [r4, #0x20] - add r0, r2, #0xc - str r1, [sp] - ldr r2, [r4, #0x24] - add r1, r4, #8 - str r2, [sp, #4] - ldr r2, [r4, #0x18] - ldr r3, [r4, #0x1c] - bl func_02005234 - ldr r1, [r4, #0x20] - ldr r0, _01ffff90 ; =0x04001030 - str r1, [sp] - ldr r2, [r4, #0x24] - add r1, r4, #8 - str r2, [sp, #4] - ldr r2, [r4, #0x18] - ldr r3, [r4, #0x1c] - bl func_02005234 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_01ffff88: .word 0x000001ff -_01ffff8c: .word 0x04001014 -_01ffff90: .word 0x04001030 - .global data_01ffff94 -data_01ffff94: ; 0x01ffff94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_01ffff98 -data_01ffff98: ; 0x01ffff98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_01ffff9c -data_01ffff9c: ; 0x01ffff9c - .byte 0x00, 0x00, 0x00, 0x00 - arm_func_end func_01ffff08 -_01ffffa0: - ; 0x01ffffa0 - - .bss - .space 0x60 diff --git a/asm/macros/function.inc b/asm/macros/function.inc deleted file mode 100644 index 44b92544..00000000 --- a/asm/macros/function.inc +++ /dev/null @@ -1,29 +0,0 @@ -#pragma once - - .macro arm_func_start name - .balign 4, 0 - .global \name - .type \name, @function - .arm - .endm - - .macro arm_func_end name - .size \name, .-\name - .endm - - .macro thumb_func_start name - .balign 4, 0 - .global \name - .type \name, @function - .thumb - .endm - - .macro non_word_aligned_thumb_func_start name - .global \name - .type \name, @function - .thumb - .endm - - .macro thumb_func_end name - .size \name, .-\name - .endm diff --git a/asm/main/main_02000000.inc b/asm/main/main_02000000.inc deleted file mode 100644 index 46b6f4de..00000000 --- a/asm/main/main_02000000.inc +++ /dev/null @@ -1,485 +0,0 @@ -#pragma once -.extern Atan2 -.extern Divide -.extern Vec3p_Add -.extern Vec3p_Cross -.extern Vec3p_Distance -.extern Vec3p_Dot -.extern Vec3p_Length -.extern Vec3p_Normalize -.extern Vec3p_Sub -.extern _ZN10MapManager18func_ov00_02082614Eii -.extern _ZN10MapManager18func_ov00_020838e8EjPi -.extern _ZN10MapManager18func_ov00_02084740Ev -.extern _ZN10MapManager18func_ov00_02086044Eiii -.extern _ZN11ItemManager10GiveRupeesEsb -.extern _ZN11ItemManager7AddItemEi -.extern _ZN11ItemManager8GiveKeysEj -.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j -.extern _ZN12ActorManager18func_ov00_020c3b2cEPi -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN12TouchControl18func_ov00_0207af38Etb -.extern _ZN12TouchControlC2Ev -.extern _ZN14AdventureFlags18func_ov00_02097738Ev -.extern _ZN14AdventureFlags3GetEj -.extern _ZN14AdventureFlags3SetEjb -.extern _ZN14AdventureFlags6ExistsEv -.extern _ZN17LinkStateInteract18func_ov00_020ab6c8Ev -.extern _ZNK11ItemManager7HasItemEi -.extern __register_global_object -.extern data_02056fd0 -.extern data_020570d0 -.extern data_020691a0 -.extern data_02075da0 -.extern data_02075dac -.extern data_02075ebc -.extern data_02076d88 -.extern data_027e0000 -.extern data_027e0004 -.extern data_027e0014 -.extern data_027e006c -.extern data_027e0070 -.extern data_027e0074 -.extern data_027e0078 -.extern data_027e007c -.extern data_027e0080 -.extern data_027e0084 -.extern data_027e0088 -.extern data_027e008c -.extern data_027e0098 -.extern data_027e00a4 -.extern data_027e00b4 -.extern data_027e00b8 -.extern data_027e0158 -.extern data_027e0184 -.extern data_027e0200 -.extern data_027e0220 -.extern data_027e0228 -.extern data_027e022c -.extern data_027e0230 -.extern data_027e0258 -.extern data_027e025c -.extern data_027e0260 -.extern data_027e0288 -.extern data_027e028c -.extern data_027e0290 -.extern data_027e0294 -.extern data_027e0298 -.extern data_027e029c -.extern data_027e02a0 -.extern data_027e02a4 -.extern data_027e02b0 -.extern data_027e0330 -.extern data_027e0370 -.extern data_027e0378 -.extern data_027e037c -.extern data_027e0384 -.extern data_027e03c8 -.extern data_027e03fc -.extern data_027e0424 -.extern data_027e0438 -.extern data_027e045c -.extern data_027e0468 -.extern data_027e047c -.extern data_027e04ac -.extern data_027e04dc -.extern data_027e053c -.extern data_027e057c -.extern data_027e05e0 -.extern data_027e05e4 -.extern data_027e05e8 -.extern data_027e05ec -.extern data_027e05f0 -.extern data_027e05f4 -.extern data_027e05f8 -.extern data_027e0600 -.extern data_027e060c -.extern data_027e0618 -.extern data_027e071c -.extern data_027e0764 -.extern data_027e077c -.extern data_027e080c -.extern data_027e08e4 -.extern data_027e08f8 -.extern data_027e08fc -.extern data_027e0c38 -.extern data_027e0c50 -.extern data_027e0c54 -.extern data_027e0c5c -.extern data_027e0c68 -.extern data_027e0cb4 -.extern data_027e0cbc -.extern data_027e0ce0 -.extern data_027e0d04 -.extern data_027e0d18 -.extern data_027e0d28 -.extern data_027e0d38 -.extern data_027e0d3c -.extern data_027e0d44 -.extern data_027e0d54 -.extern data_027e0d78 -.extern data_027e0db0 -.extern data_027e0dbc -.extern data_027e0e28 -.extern data_027e0e2c -.extern data_027e0f64 -.extern data_027e0f7c -.extern data_027e0f80 -.extern data_027e0f84 -.extern data_027e0f8c -.extern data_027e0fe0 -.extern data_027e0ffc -.extern data_027e103c -.extern data_027e1054 -.extern data_027e10c0 -.extern data_027e3f80 -.extern data_ov00_020ec798 -.extern data_ov00_020ec7dc -.extern data_ov00_020ee698 -.extern data_ov00_020ee734 -.extern data_ov00_020ee820 -.extern data_ov00_020eec68 -.extern data_ov00_020eec9c -.extern data_ov01_020f8768 -.extern data_ov01_020f8788 -.extern data_ov01_020f87a8 -.extern data_ov01_020f87c8 -.extern data_ov01_020f87e8 -.extern data_ov01_020f8808 -.extern data_ov01_020f8828 -.extern data_ov01_020f8848 -.extern data_ov01_020f8868 -.extern data_ov01_020f8888 -.extern data_ov02_0210016c -.extern data_ov06_0210398c -.extern data_ov07_02102900 -.extern data_ov07_02102920 -.extern data_ov09_0211dd28 -.extern data_ov09_0211dd48 -.extern data_ov09_0211dd68 -.extern data_ov09_0211dd88 -.extern data_ov09_0211dda8 -.extern data_ov09_0211ddc8 -.extern data_ov09_0211dde8 -.extern data_ov09_0211de08 -.extern data_ov09_0211de28 -.extern data_ov09_0211de48 -.extern data_ov09_0211de68 -.extern data_ov09_0211de88 -.extern data_ov09_0211dea8 -.extern data_ov09_0211dec8 -.extern data_ov09_0211dee8 -.extern data_ov09_0211df08 -.extern data_ov09_0211df28 -.extern data_ov09_0211df48 -.extern data_ov09_0211df68 -.extern data_ov09_0211df88 -.extern data_ov09_0211dfa8 -.extern data_ov09_0211dfc8 -.extern data_ov09_0211dfe8 -.extern data_ov09_0211e008 -.extern data_ov09_0211e028 -.extern data_ov09_0211e048 -.extern data_ov09_0211e0c0 -.extern data_ov09_0211e860 -.extern data_ov09_0211e880 -.extern data_ov09_0211e8c0 -.extern data_ov09_0211e8e0 -.extern data_ov09_0211e900 -.extern data_ov09_0211e920 -.extern data_ov09_0211e940 -.extern data_ov09_0211f5b4 -.extern data_ov10_0211e960 -.extern data_ov12_02134ac0 -.extern data_ov12_02134b00 -.extern data_ov12_02134b20 -.extern data_ov12_02134b40 -.extern data_ov12_02134b60 -.extern data_ov12_02134b80 -.extern data_ov12_02134ba0 -.extern data_ov12_02134bc0 -.extern data_ov12_02134be0 -.extern data_ov12_02134c00 -.extern data_ov12_02134c20 -.extern data_ov12_02134c40 -.extern data_ov12_02134c60 -.extern data_ov12_02134c80 -.extern data_ov12_02134ca0 -.extern data_ov12_02134cc0 -.extern data_ov12_02134ce0 -.extern data_ov12_02134d00 -.extern data_ov12_02134d20 -.extern data_ov12_02134d40 -.extern data_ov12_02134d60 -.extern data_ov12_02134d80 -.extern data_ov12_02134da0 -.extern data_ov12_02134dc0 -.extern data_ov12_02134de0 -.extern data_ov12_02134e00 -.extern data_ov12_02134e20 -.extern data_ov12_02134e40 -.extern data_ov12_02134e60 -.extern data_ov12_02134e80 -.extern data_ov12_02134ea0 -.extern data_ov12_02137c64 -.extern data_ov13_0211606c -.extern data_ov13_02116094 -.extern data_ov13_021160b4 -.extern data_ov13_0211638c -.extern data_ov14_021540d4 -.extern data_ov14_021540f4 -.extern data_ov14_02154114 -.extern data_ov14_02154134 -.extern data_ov14_02154154 -.extern data_ov14_02154174 -.extern data_ov15_021871ec -.extern data_ov15_0218720c -.extern data_ov15_0218722c -.extern data_ov15_0218724c -.extern data_ov17_0216b284 -.extern data_ov17_0216b2a4 -.extern data_ov18_0216b694 -.extern data_ov18_0216b6b4 -.extern data_ov18_0216b6d4 -.extern data_ov20_0217971c -.extern data_ov20_0217973c -.extern data_ov22_0217975c -.extern data_ov22_0217977c -.extern data_ov22_0217979c -.extern data_ov22_021797bc -.extern data_ov37_021882c0 -.extern data_ov37_021882e0 -.extern data_ov40_021882a0 -.extern func_01ff8000 -.extern func_01ff80d4 -.extern func_01ff81f8 -.extern func_01ff8214 -.extern func_01ff8230 -.extern func_01ff88b0 -.extern func_01ff892c -.extern func_01ff8954 -.extern func_01ff8a34 -.extern func_01ff8a4c -.extern func_01ff8ad8 -.extern func_01ff8af8 -.extern func_01ff8e84 -.extern func_01ff9158 -.extern func_01ff91f8 -.extern func_01ff9224 -.extern func_01ff927c -.extern func_01ff991c -.extern func_01ff992c -.extern func_01ff9958 -.extern func_01ff99f4 -.extern func_01ff9a18 -.extern func_01ff9a50 -.extern func_01ff9ac4 -.extern func_01ff9af8 -.extern func_01ff9b24 -.extern func_01ff9b4c -.extern func_01ff9b88 -.extern func_01ff9f3c -.extern func_01ffa29c -.extern func_01ffa2dc -.extern func_01ffa34c -.extern func_01ffa370 -.extern func_01ffa48c -.extern func_01ffa640 -.extern func_01ffa8d4 -.extern func_01ffa94c -.extern func_01ffa9fc -.extern func_01ffb7c0 -.extern func_01ffbbcc -.extern func_01ffbe34 -.extern func_01ffe468 -.extern func_01fffcd8 -.extern func_01ffff08 -.extern func_0203e8a0 -.extern func_0203ebe0 -.extern func_0203ebf8 -.extern func_0203ec34 -.extern func_0203ec4c -.extern func_0203ee48 -.extern func_0203ee80 -.extern func_0203eeb0 -.extern func_0203ef30 -.extern func_0203ef78 -.extern func_0203efd8 -.extern func_0203f020 -.extern func_0203f0d8 -.extern func_0203f378 -.extern func_0203f3a8 -.extern func_0203f5dc -.extern func_0203f904 -.extern func_0203f974 -.extern func_0203f9b8 -.extern func_0203fa54 -.extern func_0203fa80 -.extern func_0203fb18 -.extern func_0203fb58 -.extern func_0203fb70 -.extern func_0203fc30 -.extern func_0203fc78 -.extern func_0203fe00 -.extern func_0203fe60 -.extern func_020400cc -.extern func_02040acc -.extern func_02041894 -.extern func_020418d8 -.extern func_0204193c -.extern func_0204198c -.extern func_020419d0 -.extern func_02041c90 -.extern func_02041ca8 -.extern func_02041ddc -.extern func_02041e34 -.extern func_02041e7c -.extern func_02041ea8 -.extern func_02041ed0 -.extern func_02041f68 -.extern func_02041f98 -.extern func_02041fa4 -.extern func_02041fb0 -.extern func_02042584 -.extern func_020425b4 -.extern func_02042f68 -.extern func_0204f48c -.extern func_0204f558 -.extern func_0204f614 -.extern func_0204f754 -.extern func_0204f7b0 -.extern func_0204fd14 -.extern func_0204fed8 -.extern func_ov00_02078b40 -.extern func_ov00_02078b88 -.extern func_ov00_02078ffc -.extern func_ov00_02079e04 -.extern func_ov00_0207a2e8 -.extern func_ov00_0207a6e8 -.extern func_ov00_0207a7f4 -.extern func_ov00_0207a820 -.extern func_ov00_0207a8e0 -.extern func_ov00_0207a908 -.extern func_ov00_0207a950 -.extern func_ov00_0207abec -.extern func_ov00_0207b288 -.extern func_ov00_0207b2f0 -.extern func_ov00_0207b334 -.extern func_ov00_0207b378 -.extern func_ov00_0207b43c -.extern func_ov00_0207b988 -.extern func_ov00_0207b9c8 -.extern func_ov00_0207b9dc -.extern func_ov00_0207bc48 -.extern func_ov00_0207bcb4 -.extern func_ov00_0207be84 -.extern func_ov00_0207c0f0 -.extern func_ov00_02087d98 -.extern func_ov00_02089068 -.extern func_ov00_0208b180 -.extern func_ov00_0209d728 -.extern func_ov00_0209d90c -.extern func_ov00_020a5e9c -.extern func_ov00_020bce48 -.extern func_ov00_020bcec8 -.extern func_ov00_020ce704 -.extern func_ov00_020cec60 -.extern func_ov00_020cef9c -.extern func_ov00_020cf0bc -.extern func_ov00_020cf224 -.extern func_ov00_020cf238 -.extern func_ov00_020cf284 -.extern func_ov00_020cf2a0 -.extern func_ov00_020cf348 -.extern func_ov00_020cf404 -.extern func_ov00_020cf42c -.extern func_ov00_020cf488 -.extern func_ov00_020cf4bc -.extern func_ov00_020cf8fc -.extern func_ov00_020cfa24 -.extern func_ov00_020cfb20 -.extern func_ov00_020cfb38 -.extern func_ov00_020cfb48 -.extern func_ov00_020cfb58 -.extern func_ov00_020cfc9c -.extern func_ov00_020cfe40 -.extern func_ov00_020cfea8 -.extern func_ov00_020d02bc -.extern func_ov00_020d03c4 -.extern func_ov00_020d0460 -.extern func_ov00_020d054c -.extern func_ov00_020d0594 -.extern func_ov00_020d060c -.extern func_ov00_020d0644 -.extern func_ov00_020d1530 -.extern func_ov00_020d16f0 -.extern func_ov00_020d6438 -.extern func_ov00_020d6488 -.extern func_ov00_020d64ac -.extern func_ov00_020d65b8 -.extern func_ov00_020d65f0 -.extern func_ov00_020d6620 -.extern func_ov00_020d666c -.extern func_ov00_020d6a8c -.extern func_ov00_020d70a4 -.extern func_ov00_020d716c -.extern func_ov00_020d77e4 -.extern func_ov00_020d7f18 -.extern func_ov03_020f3f94 -.extern func_ov03_020f4760 -.extern func_ov03_020f4874 -.extern func_ov04_0210d53c -.extern func_ov05_02100ae0 -.extern func_ov05_02103e58 -.extern func_ov05_02103ea0 -.extern func_ov05_02103f8c -.extern func_ov05_02104028 -.extern func_ov07_02100ae0 -.extern func_ov07_02102850 -.extern func_ov07_021028a0 -.extern func_ov08_02112c20 -.extern func_ov09_02112c20 -.extern func_ov09_02114810 -.extern func_ov09_02116364 -.extern func_ov09_0211653c -.extern func_ov09_02116664 -.extern func_ov10_02112c20 -.extern func_ov11_0212b934 -.extern func_ov12_02112d20 -.extern func_ov12_02113390 -.extern func_ov13_02114f78 -.extern func_ov13_021157b0 -.extern func_ov14_021537bc -.extern func_ov16_0211f640 -.extern func_ov16_0211f7b8 -.extern func_ov16_0211f9bc -.extern func_ov16_0211fa20 -.extern func_ov16_0211fb38 -.extern func_ov16_0211fb60 -.extern func_ov16_0211fbb8 -.extern func_ov16_0211fc8c -.extern func_ov16_0211fcf8 -.extern func_ov16_0211fddc -.extern func_ov16_0211feb4 -.extern func_ov16_0211fec8 -.extern func_ov16_0211ffdc -.extern func_ov16_02120000 -.extern func_ov16_02120018 -.extern func_ov16_02120050 -.extern func_ov16_021200fc -.extern func_ov16_02120130 -.extern func_ov18_02169634 -.extern gActorManager -.extern gAdventureFlags -.extern gHeap -.extern gItemManager -.extern gMapManager -.extern gOverlayManager -.extern gPlayerLink -.extern gPlayerPos -.extern gVec3p_ZERO -.extern gpBuildDate -.extern strcat -.extern strcpy -.extern strlen -.extern strncpy diff --git a/asm/main/main_02000000.s b/asm/main/main_02000000.s deleted file mode 100644 index 27c7d142..00000000 --- a/asm/main/main_02000000.s +++ /dev/null @@ -1,165307 +0,0 @@ - .include "macros/function.inc" - .include "main/main_02000000.inc" - - .text -.ifdef EUR - .global data_02000000 -data_02000000: ; 0x02000000 - .byte 0xff, 0xde, 0xff, 0xe7, 0xff, 0xde, 0xff, 0xe7, 0xff, 0xde, 0xff, 0xe7, 0xff, 0xde - - .byte 0x98, 0x51 - .byte 0x7e, 0xb2, 0xb2, 0xbc, 0x6f, 0xca, 0xc8, 0x7c, 0xda, 0xe0, 0x95, 0x26, 0xe7, 0x36, 0x01, 0xdd - .byte 0x69, 0x3e, 0x4b, 0x88, 0x80, 0x11, 0x63, 0xc9, 0x70, 0x7b, 0x08, 0x32, 0x62, 0x49, 0x1b, 0x0f - .byte 0xf4, 0x97, 0xa7, 0x54, 0x3e, 0x63, 0xc3, 0xba, 0x68, 0x58, 0x05, 0x6c, 0x2c, 0xeb, 0x23, 0x3d - .byte 0xc9, 0x43, 0x42, 0xb2, 0x3f, 0x29, 0xd2, 0xfc, 0xf7, 0x45, 0xdf, 0xce, 0x1f, 0xa9, 0xf7, 0xb1 - .byte 0xce, 0x2f, 0x20, 0x63, 0xf5, 0xac, 0x10, 0x90, 0x4c, 0x5c, 0x87, 0x3f, 0x6d, 0xc1, 0xf6, 0xdb - .byte 0x07, 0x9e, 0xe1, 0x6b, 0xab, 0x00 - - .global Mod - non_word_aligned_thumb_func_start Mod -Mod: ; 0x02000066 - swi 0x9 - add r0, r1, #0 - bx lr - thumb_func_end Mod - - .global data_0200006c -data_0200006c: ; 0x0200006c - .byte 0x01, 0xc1, 0xf5, 0x7c - .byte 0x64, 0x48, 0xdf, 0x3b, 0xc9, 0x89, 0x94, 0x4a, 0xa3, 0x9e, 0xd9, 0xe1, 0x50, 0xa3, 0xff, 0xd7 - .byte 0x41, 0x1c, 0x1b, 0x1c, 0xeb, 0xbf, 0x85, 0xcd, 0xef, 0xa2, 0x58, 0x33, 0x9d, 0x51, 0x8e, 0xcd - .byte 0x5a, 0xc2, 0x2e, 0xe4, 0xac, 0xcf, 0xfa, 0x1e, 0x4e, 0xa9, 0x87, 0x65, 0xad, 0x3d, 0x2f, 0x38 - .byte 0x43, 0x34, 0x2e, 0x5a, 0xb6, 0xe4, 0xb5, 0x8f, 0xa6, 0x87, 0x2a, 0x22, 0x98, 0x80, 0x1e, 0xa2 - .byte 0xd7, 0xcb, 0x82, 0x0f, 0x0d, 0x43, 0x75, 0x93, 0xc3, 0xa3, 0x0f, 0x86, 0xa0, 0x91, 0x54, 0x32 - .byte 0x9c, 0x28, 0x6c, 0xdc, 0x1a, 0x8e, 0x41, 0x44, 0x82, 0xd0, 0x79, 0xf4, 0x1a, 0x78, 0x5e, 0xbd - .byte 0x1b, 0xb8, 0x01, 0x97, 0x74, 0x8a, 0x00, 0x22 - - .global IntrWait - thumb_func_start IntrWait -IntrWait: ; 0x020000d8 - swi 0x4 - bx lr - thumb_func_end IntrWait - - .global data_020000dc -data_020000dc: ; 0x020000dc - .byte 0x1f, 0xbe, 0x6e, 0xd7 - .byte 0x3c, 0x11, 0x7e, 0xa0, 0x44, 0xad, 0x2f, 0x57, 0xdf, 0x31, 0x95, 0xa5, 0x69, 0x7b, 0x34, 0x69 - .byte 0x28, 0xc5, 0x63, 0x66, 0x44, 0xd7, 0x65, 0xd4, 0xbc, 0x2b, 0xa6, 0x55, 0xa9, 0x50, 0xf6, 0x99 - .byte 0x4f, 0xf1, 0xba, 0xa8, 0xd2, 0xb0, 0xdf, 0x4d, 0x44, 0xfd, 0xe4, 0x8b, 0x09, 0x01, 0xc7, 0xf8 - .byte 0xa3, 0xdd, 0x55, 0x76, 0x9c, 0x8b, 0x9f, 0x44, 0x7f, 0xda, 0x67, 0xf8, 0xea, 0xf3, 0x7a, 0x41 - .byte 0xd4, 0x1c, 0x74, 0x53, 0x38, 0xc0, 0x3d, 0xc1, 0xbd, 0x7f, 0x13, 0x99, 0x6d, 0x39, 0x6b, 0x5e - .byte 0x51, 0x6b, 0xb2, 0x15, 0xd3, 0xdb, 0xd6, 0x0f, 0xdf, 0x43, 0xe9, 0xbc, 0xed, 0x15, 0x7f, 0x8c - .byte 0xde, 0x84, 0x41, 0x6c, 0xff, 0x82 - - .global RLUnCompReadNormalWrite8bit - non_word_aligned_thumb_func_start RLUnCompReadNormalWrite8bit -RLUnCompReadNormalWrite8bit: ; 0x02000146 - swi 0x14 - bx lr - thumb_func_end RLUnCompReadNormalWrite8bit - - .global data_0200014a -data_0200014a: ; 0x0200014a - .byte 0x83, 0xfe, 0x4b, 0xa4, 0x12, 0xe4 - .byte 0xc4, 0x18, 0x17, 0xe2, 0xf8, 0xaa, 0x62, 0xf7, 0xec, 0x97, 0x3a, 0xee, 0x30, 0xde, 0xe8, 0x44 - .byte 0xc6, 0xbe, 0xf1, 0x22, 0x08, 0x33, 0xd4, 0x32, 0x73, 0xb4, 0x96, 0x64, 0xa4, 0xc5, 0xb0, 0xbd - .byte 0xef, 0x0b, 0x63, 0x8b, 0xc3, 0xd2, 0x0c, 0x82, 0xab, 0x12, 0x0b, 0x09, 0x27, 0x59, 0x88, 0x55 - .byte 0x51, 0x5f, 0x80, 0x59, 0x48, 0x75, 0x21, 0x15, 0x0b, 0xbb, 0x8f, 0x43, 0x00, 0x32, 0xad, 0x39 - .byte 0x70, 0x9a, 0x96, 0x89, 0x50, 0xf4, 0x79, 0x4d, 0xec, 0x81, 0x3a, 0x6f, 0x96, 0x46, 0x2a, 0x55 - .byte 0x04, 0x12, 0x40, 0x87, 0x0a, 0x13, 0x76, 0xc2, 0x01, 0xa5, 0x0b, 0x26, 0xa2, 0xa4, 0xdf, 0x2b - .byte 0x8e, 0x35, 0x96, 0x85, 0xad, 0x76 - - .global LZ77UnCompReadByCallbackWrite16bit - non_word_aligned_thumb_func_start LZ77UnCompReadByCallbackWrite16bit -LZ77UnCompReadByCallbackWrite16bit: ; 0x020001b6 - swi 0x12 - bx lr - thumb_func_end LZ77UnCompReadByCallbackWrite16bit - - .global data_02000000 -data_020001ba: ; 0x020001ba - .byte 0x9f, 0xbe, 0x59, 0x76, 0x7f, 0xeb - .byte 0xa7, 0x16, 0xf0, 0x74, 0xeb, 0x7b, 0x91, 0x5e, 0x32, 0x97, 0x32, 0xc0, 0x03, 0xe5, 0x00, 0xce - .byte 0x06, 0x3c, 0x5f, 0xac, 0xad, 0xd7, 0x1f, 0xc2, 0x48, 0x67, 0x50, 0x99, 0x80, 0x08, 0x9c, 0x00 - .byte 0xaa, 0x23, 0x74, 0xc8, 0x52, 0xf7, 0xf4, 0x27, 0xd8, 0xcb, 0xe2, 0xef, 0xe1, 0x53, 0x8d, 0x20 - .byte 0x8f, 0xb1, 0x90, 0xa3, 0x82, 0xc2, 0xb4, 0x1b, 0x6f, 0x9c, 0x51, 0xe0, 0x2a, 0x54, 0x31, 0x23 - .byte 0x6b, 0x7f, 0x2b, 0x17, 0x6b, 0x64, 0x81, 0x65, 0x65, 0xb0, 0x98, 0x4c, 0x64, 0x4b, 0x85, 0xf1 - .byte 0x5a, 0x92, 0xdd, 0x68, 0x05, 0x6c, 0xd6, 0xc7, 0x98, 0x20, 0x87, 0x8b, 0x71, 0x38, 0xf6, 0x6f - .byte 0x70, 0x44, 0x46, 0x1c, 0x95, 0x37, 0x19, 0x15, 0xd5, 0x8d - - .global WaitByLoop - non_word_aligned_thumb_func_start WaitByLoop -WaitByLoop: ; 0x0200022a - swi 0x3 - bx lr - thumb_func_end WaitByLoop - - .global data_0200022e -data_0200022e: ; 0x0200022e - .byte 0xb7, 0xe2 - .byte 0xb2, 0x00, 0x6f, 0xf0, 0xcb, 0xac, 0x72, 0x1d, 0x09, 0xa4, 0x47, 0x2d, 0x60, 0xf7, 0xf6, 0xa7 - .byte 0xf0, 0x20, 0x68, 0xdd, 0xf8, 0x83, 0xee, 0x54, 0xd9, 0x08, 0x5f, 0xf1, 0x70, 0x8b, 0x4f, 0x9d - .byte 0x38, 0x06, 0xed, 0x76, 0x72, 0x6a, 0x58, 0xe8, 0x86, 0xaa, 0x0d, 0xd0, 0x4a, 0x32, 0x2b, 0x34 - .byte 0x87, 0x3a, 0xb2, 0x63, 0x5c, 0xc6, 0x75, 0x2d, 0xc6, 0x98, 0x77, 0x69, 0x55, 0x92, 0xc8, 0x6e - .byte 0x27, 0x77, 0xd6, 0xc1, 0x70, 0xfb, 0x58, 0x88, 0xb6, 0x90, 0x03, 0x8e, 0x2a, 0x0c, 0x26, 0x39 - .byte 0x41, 0xc3, 0x71, 0x7c, 0x01, 0x3e, 0xa8, 0x46, 0x65, 0x3f, 0xba, 0x68, 0x06, 0xb9, 0xfe, 0xe6 - .byte 0x25, 0xe0, 0xae, 0xcf, 0x76, 0x35, 0x3a, 0xdb, 0xe0, 0xc3, 0x3a, 0xc2, 0x83, 0x5d, 0x14, 0x32 - .byte 0x31, 0xdf, 0x46, 0x8f, 0x84, 0x5e, 0x38, 0x1b, 0x84, 0x3f, 0x50, 0xe1 - - .global Sqrt - thumb_func_start Sqrt -Sqrt: ; 0x020002ac - swi 0xd - bx lr - thumb_func_end Sqrt - - .global data_020002b0 -data_020002b0: ; 0x020002b0 - .byte 0x64, 0x4a, 0x79, 0xca, 0xa9, 0x89, 0x7e, 0xd8, 0xce, 0x32, 0x5e, 0x96, 0x51, 0xc0, 0x80, 0xd7 - .byte 0xb7, 0xc0, 0x7b, 0xeb, 0x0e, 0xb9, 0xe6, 0x8a, 0xf2, 0x22, 0x11, 0x8a, 0xf1, 0x38, 0x94, 0xd7 - .byte 0xd5, 0x68, 0x6f, 0x5b, 0x07, 0x25, 0xe2, 0x84, 0xb2, 0xe7, 0x83, 0xdd, 0x3d, 0x91, 0x15, 0x4e - .byte 0x9b, 0x85, 0xa7, 0x62, 0xa3, 0xf5, 0x68, 0x2b, 0x47, 0x47, 0x3e, 0x2c, 0x19, 0xcf, 0xd6, 0x89 - .byte 0xec, 0x6f, 0xc6, 0xfa, 0x96, 0x8e, 0x18, 0x90, 0xf6, 0x38, 0x1d, 0x8d, 0x8a, 0x6b, 0xe4, 0x35 - .byte 0x42, 0x97, 0xce, 0xa2, 0x20, 0x9c, 0x72, 0x1a, 0x6c, 0x86, 0xf8, 0x53, 0xe6, 0x08, 0x16, 0x43 - .byte 0xc2, 0x36, 0x31, 0x4f, 0x65, 0xae - - .global CpuFastSet - non_word_aligned_thumb_func_start CpuFastSet -CpuFastSet: ; 0x02000316 - swi 0xc - bx lr - thumb_func_end CpuFastSet - - .global data_0200031a -data_0200031a: ; 0x0200031a - .byte 0x92, 0xc5, 0x3e, 0x25, 0x46, 0x6f - .byte 0x52, 0x96, 0xf3, 0xd6, 0xa1, 0x9e, 0x54, 0x0b, 0xfd, 0x08, 0xb6, 0xc0, 0x66, 0x5e, 0x09, 0x76 - .byte 0x1f, 0xd0, 0xa1, 0xae, 0x4d, 0x64, 0xa2, 0x8e, 0x8c, 0xef, 0x6e, 0xff, 0xc6, 0xdd, 0x5c, 0x1f - .byte 0x12, 0xdc, 0x41, 0x6c, 0xf1, 0x72, 0x02, 0xe6, 0x0c, 0x48, 0x3a, 0x24, 0xdc, 0xae, 0x15, 0xa3 - .byte 0x7b, 0x19, 0x6b, 0x74, 0x5f, 0xbc, 0x72, 0x40, 0x88, 0x27, 0x5f, 0x59, 0x9e, 0x1b, 0x0b, 0xba - .byte 0xd7, 0xcc, 0x5b, 0xcd, 0x35, 0xd8, 0x96, 0xed, 0xe2, 0x06, 0x82, 0x38, 0x0d, 0x1a, 0xa3, 0x9b - .byte 0x4b, 0x3d, 0x56, 0x21, 0xdd, 0x8e, 0xbb, 0xda, 0xd1, 0x94, 0xfc, 0x04, 0x8d, 0x0a, 0xf9, 0xa8 - .byte 0xc3, 0x10, 0xc6, 0x55, 0x68, 0x80, 0xbe, 0x9d, 0x29, 0x2b, 0x45, 0x61 - - .global IsDebugger - thumb_func_start IsDebugger -IsDebugger: ; 0x0200038c - swi 0xf - bx lr - thumb_func_end IsDebugger - - .global data_02000390 -data_02000390: ; 0x02000390 - .byte 0x0f, 0x60, 0x19, 0x20, 0x9c, 0x9e, 0x00, 0x91, 0x86, 0x99, 0x19, 0x44, 0x42, 0x43, 0xfa, 0x33 - .byte 0xef, 0xe8, 0x91, 0x47, 0xd2, 0x11, 0xbb, 0xb1, 0xbc, 0x8e, 0xe7, 0xa9, 0xed, 0xe4, 0xba, 0xa9 - .byte 0x65, 0x19, 0x3e, 0x40, 0x61, 0xfa, 0xe7, 0x1d, 0xfa, 0xee, 0x0c, 0xcb, 0x6f, 0x05, 0x9a, 0x67 - .byte 0xa6, 0x16, 0xf1, 0x34, 0xc8, 0x81, 0x28, 0xe8, 0x83, 0x64, 0x86, 0x95, 0x29, 0xec, 0xf6, 0x3f - .byte 0x8f, 0x65, 0xa0, 0xbe, 0x95, 0xc3, 0xea, 0x7d, 0x9d, 0x46, 0x17, 0xd4, 0x7b, 0x0e, 0x65, 0x26 - .byte 0x5e, 0x3c, 0x74, 0xe4, 0x3d, 0x0d, 0xf2, 0xe4, 0x29, 0x89, 0x0c, 0x4b, 0x27, 0x88, 0x86, 0xb9 - .byte 0x47, 0x9a, 0xd1, 0x52, 0xcf, 0x39, 0x0a, 0x5f, 0x49, 0xfc, 0x87, 0xb2, 0x6f, 0x75, 0x02, 0x44 - .byte 0x0a, 0xeb - - .global LZ77UnCompReadNormalWrite8bit - non_word_aligned_thumb_func_start LZ77UnCompReadNormalWrite8bit -LZ77UnCompReadNormalWrite8bit: ; 0x02000402 - swi 0x11 - bx lr - thumb_func_end LZ77UnCompReadNormalWrite8bit - - .global data_02000406 -data_02000406: ; 0x02000406 - .byte 0x9f, 0xcd, 0xa9, 0xee, 0x65, 0x89, 0x9b, 0xff, 0x94, 0xd5 - .byte 0x15, 0x13, 0x32, 0xf4, 0x64, 0xdc, 0x78, 0xda, 0xab, 0x92, 0xe6, 0x42, 0x80, 0xe9, 0xd6, 0x8a - .byte 0xda, 0x5a, 0x02, 0x75, 0x0d, 0x69, 0x9f, 0xdc, 0x2e, 0x94, 0xd1, 0x69, 0xcc, 0x36, 0xfd, 0x0d - .byte 0xbb, 0xff, 0x66, 0x99, 0x25, 0xef, 0x1c, 0x30, 0x7f, 0x8f, 0x0c, 0xb5, 0xfa, 0xde, 0x26, 0x2e - .byte 0x04, 0x1d, 0x7a, 0xe7, 0x49, 0x64, 0xff, 0xe1, 0xe8, 0x06, 0x20, 0xd7, 0xb3, 0x8a, 0x62, 0x62 - .byte 0x41, 0x53, 0xa6, 0x8e, 0x08, 0xbb, 0xd3, 0x71, 0xb1, 0xe1, 0xbc, 0xba, 0x76, 0x9b, 0x10, 0xb8 - .byte 0x86, 0x23, 0xd2, 0xba, 0xfe, 0x5f, 0xde, 0x97, 0xc9, 0xec, 0x54, 0xa8, 0x0e, 0xcb, 0x18, 0x21 - .byte 0x83, 0x73 - - .global RLUnCompReadByCallbackWrite16bit - non_word_aligned_thumb_func_start RLUnCompReadByCallbackWrite16bit -RLUnCompReadByCallbackWrite16bit: ; 0x02000472 - swi 0x15 - bx lr - thumb_func_end RLUnCompReadByCallbackWrite16bit - - .global data_02000476 -data_02000476: ; 0x02000476 - .byte 0xdf, 0x36, 0xa0, 0x7d, 0x93, 0xfe, 0xdf, 0x73, 0x83, 0xf4 - .byte 0x23, 0x39, 0x59, 0x9e, 0x04, 0x55, 0xd8, 0xa7, 0xc2, 0xd7, 0x7a, 0x91, 0x51, 0xc8, 0x2c, 0x22 - .byte 0x01, 0xd3, 0x25, 0x1a, 0x84, 0x4d, 0x32, 0x57, 0x79, 0x25, 0x1b, 0xea, 0xfb, 0x2f, 0x3f, 0x89 - .byte 0xc9, 0x75, 0x21, 0x18, 0x85, 0x0c, 0x6c, 0x5f, 0x08, 0xbb, 0x1c, 0xd0, 0x46, 0xe9, 0x2d, 0xaa - .byte 0xbe, 0x5f, 0x2d, 0x58, 0xa1, 0xc1, 0x78, 0xf4, 0x41, 0xe6, 0x5e, 0xc5, 0xe3, 0x53, 0xe3, 0x26 - .byte 0x8e, 0x1a, 0xc6, 0xe4, 0x68, 0x9a, 0x90, 0x88, 0x85, 0x0d, 0x26, 0xf6, 0x1a, 0x84, 0x8c, 0xe4 - .byte 0x63, 0x39, 0x39, 0xd2, 0xd3, 0xb2, 0x83, 0xad, 0x04, 0x2a, 0xee, 0x56, 0x36, 0x6a - - .global Halt - non_word_aligned_thumb_func_start Halt -Halt: ; 0x020004de - swi 0x6 - bx lr - thumb_func_end Halt - - .global data_020004e2 -data_020004e2: ; 0x020004e2 - .byte 0x5d, 0xf3, 0x19, 0xdd, 0x24, 0xab, 0xdf, 0xca, 0xd8, 0x39, 0xf5, 0xbb, 0xcc, 0xf9 - .byte 0xb3, 0xc9, 0x52, 0xa4, 0x1e, 0xe7, 0x33, 0xb4, 0x21, 0x05, 0x52, 0xdd, 0x25, 0x8e, 0xa5, 0x11 - .byte 0x8a, 0x88, 0x39, 0x12, 0xcd, 0xbd, 0xf2, 0x28, 0x21, 0x0e, 0x8f, 0x81, 0xe6, 0x33, 0xb8, 0x34 - .byte 0x59, 0x49, 0x68, 0x76, 0x32, 0x42, 0x8d, 0xc9, 0x77, 0x6b, 0x11, 0x14, 0x1b, 0x2d, 0x23, 0x59 - .byte 0x3f, 0x9e, 0x10, 0xc1, 0x9c, 0x2e, 0x91, 0x22, 0x8f, 0x3c, 0xca, 0xf0, 0x3b, 0x01, 0x5d, 0x0a - .byte 0x82, 0x81, 0x61, 0x34, 0x01, 0xb2, 0xa2, 0x2c, 0x1c, 0x55, 0x82, 0x76, 0x25, 0x2f, 0xd5, 0xe5 - .byte 0xae, 0x81, 0x07, 0x2b, 0x85, 0x88, 0xfd, 0x71, 0xe0, 0xc8, 0xbf, 0xe4, 0x00, 0x22 - - .global VBlankIntrWait - non_word_aligned_thumb_func_start VBlankIntrWait -VBlankIntrWait: ; 0x0200054e - swi 0x5 - bx lr - thumb_func_end VBlankIntrWait - - .global data_02000552 -data_02000552: ; 0x02000552 - .byte 0x0d, 0xb4, 0x25, 0xe0, 0xe6, 0x46, 0x7b, 0x20, 0x6a, 0x88, 0x84, 0x83, 0x40, 0xcd - .byte 0x4d, 0x81, 0x31, 0xa8, 0x11, 0xdf, 0x13, 0xaf, 0xbf, 0x51, 0x9a, 0x17, 0x69, 0x40, 0xbd, 0xad - .byte 0xce, 0xe2, 0x0c, 0x31, 0x53, 0xe9, 0xf1, 0xdc, 0x44, 0x8d, 0x87, 0xa0, 0xef, 0x42, 0x19, 0xd8 - .byte 0x5c, 0x69, 0x62, 0x39, 0x35, 0x57, 0x4d, 0xd3, 0xdd, 0x66, 0x0d, 0x36, 0x51, 0x1d, 0xda, 0x52 - .byte 0xb9, 0x4f, 0x9b, 0x8f, 0x3a, 0xbb, 0x01, 0x4e, 0xe2, 0xc5, 0x32, 0x9a, 0xa3, 0x77, 0xe1, 0xb0 - .byte 0x78, 0x2b, 0x84, 0xc6, 0x04, 0x1c, 0x55, 0xc4, 0x84, 0xf5, 0xf5, 0x7b, 0x2b, 0x6f - - .global Div - non_word_aligned_thumb_func_start Div -Div: ; 0x020005ae - swi 0x9 - bx lr - thumb_func_end Div - - .global data_020005b2 -data_020005b2: ; 0x020005b2 - .byte 0x9d, 0xbd, 0x37, 0xef, 0x69, 0x32, 0x01, 0x44, 0x1d, 0x85, 0x72, 0x85, 0x2b, 0xd7 - .byte 0xc8, 0x3f, 0x1b, 0xf2, 0x59, 0xb0, 0xb4, 0xcf, 0x72, 0xe2, 0xab, 0x7d, 0x2f, 0x1a, 0xe7, 0x89 - .byte 0xa4, 0xa1, 0x53, 0x1f, 0xb9, 0x23, 0x2e, 0x6e, 0xa3, 0xef, 0x72, 0xf1, 0x3d, 0xbd, 0x44, 0xfe - .byte 0x58, 0x28, 0xce, 0x28, 0x03, 0x48, 0x51, 0xad, 0xbd, 0x8e, 0xa5, 0x03, 0xc5, 0x3c, 0x11, 0xde - .byte 0x99, 0x0a, 0xdb, 0x99, 0x6e, 0x1c, 0xff, 0x1d, 0x26, 0x7d, 0x2d, 0xc0, 0x79, 0x02, 0x9d, 0xdf - .byte 0xb6, 0x90, 0x16, 0x48, 0x4c, 0x54, 0xd0, 0x3b, 0x6a, 0xdd, 0x00, 0xc0, 0xdc, 0x20, 0xaa, 0xac - - .global GetCRC16 - thumb_func_start GetCRC16 -GetCRC16: ; 0x02000610 - swi 0xe - bx lr - thumb_func_end GetCRC16 - - .global data_02000614 -data_02000614: ; 0x02000614 - .byte 0x92, 0x1e, 0x69, 0x90, 0x4d, 0x7d, 0x81, 0x4d, 0x50, 0x17, 0x58, 0x23 - .byte 0xc4, 0xa3, 0x89, 0x75, 0xdf, 0xd6, 0x6d, 0x4b, 0xbd, 0x08, 0xd1, 0xa6, 0x9a, 0x54, 0x25, 0x23 - .byte 0x7b, 0x82, 0xf1, 0x29, 0x7c, 0xe3, 0x6d, 0x9d, 0x73, 0xe2, 0xfd, 0xb3, 0x3c, 0xbf, 0x74, 0x1a - .byte 0x04, 0xe5, 0x25, 0x49, 0xb2, 0x74, 0xa5, 0x00, 0xea, 0x7a, 0xe3, 0xae, 0x5f, 0xfb, 0xc1, 0x54 - .byte 0x69, 0x8f, 0x18, 0x25, 0xc1, 0xed, 0x60, 0xab, 0x76, 0x81, 0xf5, 0x36, 0x6f, 0x7d, 0xec, 0x94 - .byte 0x81, 0x89, 0x84, 0x8b, 0xf4, 0x0f, 0x64, 0xb9, 0xed, 0x8c, 0x1b, 0x67, 0x15, 0x71, 0xdd, 0xd4 - .byte 0x44, 0x26, 0x52, 0x3a, 0x2e, 0xf3, 0xd9, 0xe1, 0x8c, 0x72, 0x00, 0x82, 0xd2, 0x85, 0x62, 0xb3 - .byte 0xa6, 0x0f, 0x2d, 0x26 - - .global SoftReset - thumb_func_start SoftReset -SoftReset: ; 0x02000684 - swi 0x0 - bx lr - thumb_func_end SoftReset - - .global data_02000688 -data_02000688: ; 0x02000688 - .byte 0x9f, 0xcb, 0xeb, 0xe1, 0x0a, 0xb5, 0x7a, 0x13 - .byte 0x7b, 0x89, 0x7d, 0xc3, 0xbf, 0x54, 0x5b, 0x93, 0xd2, 0x09, 0x39, 0x1a, 0x19, 0x4d, 0xbf, 0xf0 - .byte 0xfc, 0xff, 0x9a, 0x70, 0x41, 0x04, 0x9c, 0x5c, 0xa3, 0x2f, 0x95, 0x63, 0xa0, 0x72, 0xc2, 0x90 - .byte 0x0a, 0xaf, 0x4d, 0x74, 0xad, 0x8c, 0x68, 0x3f, 0x75, 0x2c, 0x76, 0x47, 0x7a, 0xed, 0x51, 0x98 - .byte 0xc0, 0x9a, 0xa7, 0x7a, 0x60, 0x04, 0xcf, 0x6d, 0x8a, 0x02, 0xb9, 0x52, 0x4e, 0x96, 0xae, 0x4f - .byte 0xb1, 0x54, 0xa8, 0xc6, 0xe1, 0x9e, 0xdb, 0x81, 0xc4, 0xc7, 0xb0, 0xdc, 0x80, 0xa3, 0x5f, 0xe0 - .byte 0xa0, 0x46, 0xdb, 0x89, 0x51, 0xaa, 0x3b, 0x39, 0x09, 0x45, 0xb4, 0x0a, 0xc7, 0x58, 0x50, 0xec - - .global BitUnPack - thumb_func_start BitUnPack -BitUnPack: ; 0x020006f0 - swi 0x10 - bx lr - thumb_func_end BitUnPack - - .global data_020006f4 -data_020006f4: ; 0x020006f4 - .byte 0x43, 0x95, 0xa8, 0xff, 0xed, 0xdc, 0x5f, 0xf6, 0x21, 0x5c, 0xae, 0xa3 - .byte 0x2f, 0x11, 0x99, 0x12, 0x42, 0xc3, 0xea, 0x50, 0x98, 0xfb, 0x7b, 0xd8, 0x66, 0xdf, 0x63, 0x9a - .byte 0xd4, 0xf0, 0xec, 0x01, 0x82, 0x13, 0x51, 0xb6, 0x6e, 0x8d, 0xfa, 0x5a, 0xc3, 0x4f, 0xa6, 0x29 - .byte 0x68, 0xc3, 0xc4, 0xa6, 0x59, 0x2e, 0x47, 0xa8, 0x7b, 0x9b, 0x62, 0xa7, 0x27, 0x87, 0x7b, 0xf7 - .byte 0x9b, 0x8e, 0xc6, 0xed, 0x20, 0x3c, 0x50, 0x15, 0xac, 0x85, 0x2f, 0xbc, 0xc9, 0xf6, 0xf6, 0xc4 - .byte 0xfd, 0x56, 0x76, 0x9c, 0x4f, 0xd3, 0x44, 0x48, 0x80, 0x24, 0x5c, 0x9c - - .global CpuSet - thumb_func_start CpuSet -CpuSet: ; 0x0200074c - swi 0xb - bx lr - thumb_func_end CpuSet - - .global data_02000750 -data_02000750: ; 0x02000750 - .byte 0x3c, 0x97, 0xf2, 0xe8, 0x29, 0xa2, 0x6c, 0xcc, 0x51, 0xda, 0x32, 0x9c, 0x5d, 0xcf, 0x77, 0xcc - .byte 0x34, 0x07, 0xef, 0xc8, 0x1e, 0x85, 0x60, 0xaf, 0x80, 0x81, 0xcc, 0x2c, 0x4b, 0x27, 0xbf, 0x27 - .byte 0xaf, 0xdc, 0x30, 0x58, 0xf8, 0xc6, 0xef, 0x60, 0x00, 0x43, 0x01, 0xad, 0x8d, 0x73, 0xb6, 0x28 - .byte 0xf0, 0x6f, 0xae, 0x87, 0x43, 0xbd, 0x7e, 0xa0, 0xc6, 0xc2, 0x33, 0xc6, 0x4c, 0xe9, 0x37, 0xc5 - .byte 0x3d, 0x51, 0x3b, 0xc3, 0x85, 0xbb, 0x76, 0x4f, 0xbc, 0x94, 0xaf, 0xa7, 0xb8, 0xe5 - - .global HuffUnCompReadByCallback - non_word_aligned_thumb_func_start HuffUnCompReadByCallback -HuffUnCompReadByCallback: ; 0x0200079e - swi 0x13 - bx lr - thumb_func_end HuffUnCompReadByCallback - - .global data_020007a2 -data_020007a2: ; 0x020007a2 - .byte 0x7e, 0xdb, 0x8b, 0x69, 0x25, 0x2d, 0x6f, 0x5d, 0x5e, 0x8d, 0x56, 0x16, 0xe1, 0xb6 - .byte 0xfc, 0x5e, 0x80, 0xe6, 0xc1, 0x42, 0xc5, 0xc1, 0x0f, 0x78, 0x4e, 0xb4, 0xe7, 0x86, 0xfd, 0xd9 - .byte 0x99, 0x99, 0xd2, 0x51, 0xa3, 0x76, 0x81, 0x17, 0x3e, 0x8e, 0xec, 0x05, 0x90, 0x44, 0x10, 0x75 - .byte 0x0a, 0xbc, 0xdf, 0x3e, 0x76, 0xa0, 0x27, 0x3a, 0x85, 0x2f, 0x2c, 0xdc, 0x16, 0xa8, 0xb4, 0x2f - .byte 0x11, 0xc1, 0x87, 0x26, 0x03, 0xd2, 0x29, 0x70, 0x00, 0xee, 0x77, 0xbe, 0x92, 0xa0, 0xc4, 0x7e - .byte 0x0d, 0x8b, 0xf9, 0x1a, 0x8b, 0x60, 0x6b, 0x1a, 0x17, 0xef, 0xc9, 0xcb, 0x39, 0x2a, 0x00, 0x00 -.endif -.ifdef USA - .global data_02000000 -data_02000000: ; 0x02000000 - .byte 0xff, 0xde, 0xff, 0xe7, 0xff, 0xde, 0xff, 0xe7, 0xff, 0xde, 0xff, 0xe7, 0xff, 0xde - - .byte 0x65, 0x5c - .byte 0x26, 0xfa, 0xff, 0xe1, 0x5e, 0xd3, 0x23, 0xbc, 0xc6, 0x80, 0x25, 0xaa, 0x7a, 0x7e, 0x4a, 0x03 - .byte 0x40, 0x2e, 0xd4, 0x2e, 0xbe, 0xb9, 0x15, 0x90, 0xde, 0x03, 0xe7, 0x10, 0xb8, 0x96, 0x9f, 0x7a - .byte 0x48, 0xc2, 0x74, 0x75, 0x2d, 0xf6, 0xa7, 0xd4, 0xfe, 0xae, 0xc0, 0x1a, 0x01, 0x48, 0xee, 0xd2 - .byte 0x39, 0xae, 0x46, 0x78, 0x82, 0x46, 0x7d, 0x64, 0x86, 0xcc, 0x96, 0xba, 0x92, 0x54, 0x9a, 0x1a - .byte 0x02, 0xb6, 0x07, 0x22, 0x54, 0x03, 0x17, 0x6b, 0x21, 0xea, 0xc0, 0x67, 0xf7, 0xec, 0x00, 0x11 - .byte 0x6d, 0xaa, 0x2f, 0x9f, 0x9f, 0x0c, 0xd7, 0x09, 0x7a, 0x0d, 0xa4, 0xfa, 0xbe, 0x57, 0xf7, 0xaa - .byte 0x81, 0x06, 0x74, 0xd6, 0x89, 0x6c - - .global IsDebugger - non_word_aligned_thumb_func_start IsDebugger -IsDebugger: ; 0x02000076 - swi 0xf - bx lr - thumb_func_end IsDebugger - - .global data_0200007a -data_0200007a: ; 0x0200007a - .byte 0xd6, 0xca, 0x52, 0x06, 0xc9, 0xef - .byte 0xf8, 0xcb, 0x5b, 0x7a, 0xe5, 0x52, 0xef, 0x36, 0xe3, 0x2f, 0xee, 0x3a, 0xd5, 0xc4, 0xbd, 0x75 - .byte 0x03, 0xb2, 0xcf, 0x67, 0x98, 0x34, 0xe3, 0x8b, 0xd1, 0x26, 0xc5, 0x08, 0x1c, 0x95, 0x2c, 0xfb - .byte 0x29, 0x3e, 0xcf, 0x65, 0xf1, 0xd7, 0x35, 0x39, 0x78, 0xd4, 0x7d, 0xe1, 0x54, 0xe0, 0x27, 0x9e - .byte 0xaa, 0x29, 0x5a, 0x48, 0x73, 0xc0, 0x8d, 0x81, 0xa7, 0x23, 0xca, 0x94, 0xaf, 0x27, 0x23, 0x8b - .byte 0xd6, 0xbd, 0xc1, 0x96, 0x27, 0xf9, 0xf1, 0xc2, 0x35, 0xd0, 0xd7, 0x86, 0x1d, 0x4e, 0x65, 0x73 - .byte 0xaf, 0x6e, 0x70, 0xc1, 0x5d, 0xd9, 0x98, 0x5f, 0x00, 0x46, 0x2e, 0x02, 0x0a, 0xde, 0xe0, 0x72 - .byte 0x99, 0xfe, 0x00, 0x8a - - .global WaitByLoop - thumb_func_start WaitByLoop -WaitByLoop: ; 0x020000e4 - swi 0x3 - bx lr - thumb_func_end WaitByLoop - - .global data_020000e8 -data_020000e8: ; 0x020000e8 - .byte 0x92, 0xd9, 0x90, 0xb4, 0x81, 0x21, 0xb4, 0xd7 - .byte 0xc5, 0x22, 0xe1, 0x05, 0x43, 0xf1, 0x21, 0xb9, 0x74, 0x48, 0xf7, 0xce, 0xba, 0x02, 0xc2, 0x2b - .byte 0x63, 0x74, 0xcb, 0x0e, 0x1f, 0xdd, 0x8a, 0xf9, 0x69, 0x1a, 0xef, 0x03, 0x0b, 0xc9, 0xe0, 0x46 - .byte 0xf2, 0x24, 0xe2, 0xe6, 0x4e, 0xc8, 0xc6, 0x8e, 0x8b, 0x77, 0x7a, 0x19, 0x18, 0x94, 0x52, 0xc1 - .byte 0xfc, 0x5e, 0xda, 0xb1, 0x8a, 0xb9, 0x3e, 0x8b, 0x9b, 0x93, 0x70, 0xb5, 0xd8, 0xec, 0x7b, 0xb9 - .byte 0x17, 0x78, 0x11, 0xcb, 0x08, 0x13, 0xcc, 0xf8, 0x64, 0x51, 0x61, 0xa7, 0x59, 0x54, 0xc1, 0x75 - .byte 0x27, 0xc1, 0xcf, 0xaa, 0xc3, 0xf6, 0x48, 0x06, 0x3f, 0x06, 0x27, 0xd6 - - .global CpuFastSet - thumb_func_start CpuFastSet -CpuFastSet: ; 0x0200014c - swi 0xc - bx lr - thumb_func_end CpuFastSet - - .global data_02000150 -data_02000150: ; 0x02000150 - .byte 0x97, 0x67, 0xf7, 0x15, 0x15, 0x0c, 0x42, 0xf8, 0xea, 0xb0, 0x17, 0x41, 0x74, 0x06, 0xa4, 0xb3 - .byte 0x87, 0x61, 0xa4, 0x5f, 0x8d, 0x0e, 0x63, 0xff, 0x74, 0x48, 0x58, 0x40, 0x80, 0x84, 0xb6, 0x32 - .byte 0x72, 0xbb, 0x7e, 0xfb, 0x87, 0x8d, 0x85, 0x3e, 0x38, 0x04, 0x89, 0x7b, 0x8c, 0xc7, 0xdc, 0xdc - .byte 0x8d, 0x2d, 0xc6, 0xdc, 0x01, 0x44, 0xce, 0x21, 0xdc, 0x90, 0x56, 0x75, 0x1a, 0xe8, 0x27, 0xdf - .byte 0xb4, 0xcf, 0xaa, 0x22, 0x39, 0xb5, 0x21, 0xf7, 0xd0, 0x83, 0xc9, 0x04, 0x5a, 0x65, 0xd7, 0xd8 - .byte 0xb2, 0xac, 0x10, 0x57, 0x68, 0x50, 0x57, 0x17, 0x5c, 0x15, 0xfd, 0x17, 0x8b, 0x38, 0x56, 0xfe - .byte 0x6c, 0xd6, 0x3d, 0x5e, 0x90, 0x3e, 0x80, 0xda, 0x54, 0x07 - - .global Div - non_word_aligned_thumb_func_start Div -Div: ; 0x020001ba - swi 0x9 - bx lr - thumb_func_end Div - - .global data_020001be -data_020001be: ; 0x020001be - .byte 0x46, 0xbe - .byte 0x5e, 0x6b, 0xab, 0x31, 0x07, 0xa5, 0x43, 0xe1, 0x4b, 0xc0, 0x7a, 0xc9, 0x54, 0x89, 0xab, 0xf4 - .byte 0x1b, 0xc6, 0x64, 0xfe, 0x23, 0x46, 0xd9, 0xeb, 0x41, 0xea, 0x93, 0xb5, 0xf8, 0x03, 0x50, 0x22 - .byte 0x53, 0xcb, 0xbe, 0xbd, 0x0d, 0x7d, 0xee, 0xa5, 0x2c, 0x91, 0x5a, 0xbf, 0x37, 0x0c, 0x3a, 0xf1 - .byte 0x41, 0x8f, 0x47, 0xba, 0x7a, 0xee, 0x51, 0x29, 0x53, 0x07, 0x05, 0x9a, 0x1c, 0x04, 0x35, 0x4c - .global data_02000200 -data_02000200: ; 0x02000200 - .byte 0x25, 0x95, 0xa0, 0x5b, 0x91, 0xed, 0x09, 0x4a, 0x33, 0x34, 0xe4, 0x88, 0x72, 0x09, 0x39, 0xf8 - .byte 0x12, 0xe7, 0xff, 0xb6, 0x57, 0x24 - - .global CpuSet - non_word_aligned_thumb_func_start CpuSet -CpuSet: ; 0x02000216 - swi 0xb - bx lr - thumb_func_end CpuSet - - .global data_0200021a -data_0200021a: ; 0x0200021a - .byte 0xee, 0xa3, 0x53, 0x4a, 0xa4, 0x41 - .byte 0x01, 0x29, 0xdc, 0x21, 0x26, 0xfa, 0x8d, 0x79, 0xcc, 0xb0, 0xb6, 0x3b, 0x12, 0x0d, 0xb3, 0x22 - .byte 0xbf, 0x2d, 0xf4, 0x0b, 0x16, 0x7e, 0xb9, 0x95, 0x7b, 0xbd, 0x88, 0x22, 0xa0, 0xb8, 0x84, 0x4b - .byte 0x5b, 0x6a, 0x85, 0x28, 0xf3, 0xb2, 0x7b, 0x98, 0x11, 0x5f, 0x89, 0xe8, 0x42, 0xeb, 0xcd, 0x9c - .byte 0xa1, 0x93, 0xbf, 0x48, 0xa7, 0x61, 0x69, 0x60, 0xfb, 0x1f, 0x3a, 0x9b - - .global HuffUnCompReadByCallback - thumb_func_start HuffUnCompReadByCallback -HuffUnCompReadByCallback: ; 0x0200025c - swi 0x13 - bx lr - thumb_func_end HuffUnCompReadByCallback - - .global data_02000260 -data_02000260: ; 0x02000260 - .byte 0x09, 0x48, 0x87, 0x68, 0xee, 0x34, 0xca, 0x67, 0xcf, 0xed, 0x6f, 0x77, 0x90, 0x64, 0xa7, 0xac - .byte 0x28, 0xaf, 0x5e, 0x99, 0xd1, 0xeb, 0x24, 0xf0, 0x7a, 0x38, 0xf4, 0xcb, 0x21, 0x7d, 0x84, 0x9d - .byte 0x14, 0x9d, 0x13, 0x48, 0xe3, 0x7c, 0xc1, 0x6f, 0x79, 0x41, 0xfa, 0xcd, 0x88, 0x56, 0x9b, 0xcb - .byte 0x96, 0xe8, 0xf9, 0x01, 0x8b, 0x14, 0x8a, 0x6f, 0x24, 0xcb, 0x85, 0x00, 0x64, 0x1b, 0x8a, 0xc7 - .byte 0x23, 0xfa, 0xa4, 0x59, 0x83, 0x82, 0xa1, 0xda, 0xac, 0xd0, 0x4f, 0x8b, 0x50, 0x64, 0xa3, 0xa1 - .byte 0xed, 0x58, 0x9e, 0x8a, 0x56, 0xbb, 0x6a, 0x81, 0x8a, 0x4d, 0xc8, 0x92, 0xee, 0x45, 0x7f, 0xb7 - .byte 0x47, 0x99, 0xe0, 0xb0, 0x00, 0x22 - - .global IntrWait - non_word_aligned_thumb_func_start IntrWait -IntrWait: ; 0x020002c6 - swi 0x4 - bx lr - thumb_func_end IntrWait - - .global data_020002ca -data_020002ca: ; 0x020002ca - .byte 0x90, 0x14, 0x68, 0x6f, 0x24, 0xf0 - .byte 0x0b, 0xff, 0x30, 0xec, 0x87, 0xba, 0xe3, 0x43, 0x0c, 0xc3, 0x87, 0x5e, 0xc6, 0xad, 0xb9, 0x1f - .byte 0x89, 0xb6, 0x86, 0x9c, 0x72, 0xc6, 0xee, 0x17, 0x71, 0xbf, 0x1d, 0xb0, 0xfc, 0xf1, 0x5d, 0xef - .byte 0x55, 0x99, 0x9c, 0xdf, 0xdc, 0x83, 0x1e, 0x14, 0x3e, 0xaa, 0xc2, 0x5f, 0xc8, 0xfe, 0x43, 0x18 - .byte 0x61, 0x7a, 0xf2, 0xdf, 0x54, 0x01, 0x43, 0xf3, 0x66, 0xd9, 0xde, 0xc1, 0x5f, 0x5c, 0x35, 0x9d - .byte 0xf2, 0x38, 0x0f, 0x17, 0x7a, 0x9f, 0x8d, 0xb6, 0x12, 0xc3, 0xa0, 0xeb, 0x20, 0x38, 0x21, 0xe8 - .byte 0xc2, 0x9a, 0xeb, 0x7b, 0xe8, 0x1b, 0xea, 0x8a, 0x43, 0x2e, 0xd9, 0xd9, 0x29, 0xfe, 0x00, 0x22 - - .global VBlankIntrWait - thumb_func_start VBlankIntrWait -VBlankIntrWait: ; 0x02000330 - swi 0x5 - bx lr - thumb_func_end VBlankIntrWait - - .global data_02000334 -data_02000334: ; 0x02000334 - .byte 0x18, 0x86, 0x71, 0x01, 0x6c, 0x2d, 0xbe, 0x80, 0xc5, 0x96, 0x1f, 0xc4 - .byte 0x13, 0x02, 0xee, 0x57, 0xdd, 0x94, 0x93, 0x5d, 0x01, 0xb4, 0x01, 0x31, 0x04, 0x33, 0xa9, 0xc3 - .byte 0xf2, 0xeb, 0x24, 0x22, 0x2e, 0xb8, 0x91, 0xfc, 0x26, 0x6f, 0x06, 0xf8, 0x85, 0x56, 0x9b, 0xba - .byte 0xe4, 0xae, 0xda, 0x29, 0xba, 0xe2, 0xfb, 0x0c, 0x9c, 0x97, 0xfb, 0x27, 0x92, 0xf2, 0x78, 0x7f - .byte 0xc4, 0x4a, 0xa3, 0x81, 0x75, 0x7c, 0xc3, 0xfb, 0x75, 0xff, 0x8e, 0x37, 0x24, 0x26, 0x93, 0xba - .byte 0x40, 0xea, 0x05, 0x59, 0x5d, 0xf4, 0xc7, 0xc2, 0xb1, 0x31, 0x4e, 0xbb, 0xc0, 0x3a, 0xff, 0x15 - .byte 0x89, 0xaa, 0x4b, 0xff, 0x0d, 0x6c, 0xdc, 0x9f, 0x38, 0xec, 0x65, 0xdf, 0x5d, 0x23, 0x0c, 0xf4 - .byte 0x06, 0x7e, 0x8c, 0xe9 - - .global LZ77UnCompReadNormalWrite8bit - thumb_func_start LZ77UnCompReadNormalWrite8bit -LZ77UnCompReadNormalWrite8bit: ; 0x020003a4 - swi 0x11 - bx lr - thumb_func_end LZ77UnCompReadNormalWrite8bit - - .global data_020003a8 -data_020003a8: ; 0x020003a8 - .byte 0x83, 0xdd, 0x78, 0x0e, 0xdd, 0x90, 0xb9, 0xb1 - .byte 0x28, 0xe7, 0xf1, 0xc4, 0x99, 0x06, 0xbf, 0x90, 0xb4, 0x80, 0x80, 0xea, 0x30, 0x5a, 0xdf, 0x92 - .byte 0xb4, 0xd0, 0x59, 0x59, 0x52, 0x79, 0xb1, 0xd7, 0xc8, 0x76, 0x50, 0xc9, 0xcd, 0x7c, 0x85, 0xd4 - .byte 0xaf, 0x59, 0xc2, 0xfa, 0xa4, 0xd6, 0x02, 0xe0, 0x8d, 0xc6, 0x85, 0x96, 0xdd, 0x6b, 0x2f, 0x4e - .byte 0x24, 0xe3, 0x43, 0x32, 0x99, 0x92, 0x83, 0xae, 0x35, 0x52, 0x6d, 0xb3, 0x6f, 0x9a, 0xc4, 0x88 - .byte 0x01, 0x64, 0x7c, 0x7d, 0x93, 0x4a, 0x20, 0xa2, 0xb7, 0x4d, 0xb8, 0x7a, 0xcc, 0x22, 0x4d, 0x79 - .byte 0x91, 0xe8, 0x6c, 0xbd, 0x03, 0x36, 0x28, 0x6a, 0x3e, 0x09, 0x27, 0x64, 0x40, 0x14 - - .global Mod - non_word_aligned_thumb_func_start Mod -Mod: ; 0x0200040e - swi 0x9 - add r0, r1, #0 - bx lr - thumb_func_end Mod - - .global data_02000414 -data_02000414: ; 0x02000414 - .byte 0x5c, 0x35, 0xcd, 0xcc, 0x2b, 0x9a, 0x01, 0x03, 0x41, 0x63, 0x51, 0x85 - .byte 0x7e, 0x8d, 0x14, 0x80, 0xf9, 0xc1, 0xd2, 0x2e, 0xf4, 0xe6, 0x96, 0x7d, 0x54, 0x1d, 0x9a, 0x4d - .byte 0xa2, 0xeb, 0xf7, 0xb6, 0x88, 0xa9, 0x86, 0xc9, 0x9b, 0x0b, 0x7e, 0x46, 0xc9, 0xb7, 0xe4, 0x35 - .byte 0x73, 0x7a, 0x42, 0x12, 0x4e, 0xfd, 0x0b, 0x26, 0x87, 0xbc, 0xa1, 0x6b, 0x46, 0x69, 0xd3, 0x89 - .byte 0xd7, 0xeb, 0x69, 0xd0, 0x3f, 0xb3, 0x36, 0xff, 0x8a, 0x49, 0xf4, 0x5e, 0x2e, 0x43, 0x09, 0xe7 - .byte 0x6a, 0x7f, 0xc7, 0xe9, 0x12, 0xdc, 0xc5, 0x6d, 0x84, 0xb8 - - .global Halt - non_word_aligned_thumb_func_start Halt -Halt: ; 0x0200046a - swi 0x6 - bx lr - thumb_func_end Halt - - .global data_0200046e -data_0200046e: ; 0x0200046e - .byte 0xb5, 0x35 - .byte 0xf6, 0xe5, 0x40, 0xe3, 0x54, 0xc7, 0x90, 0x8d, 0x23, 0x0c, 0xcc, 0xc8, 0x15, 0x17, 0x6f, 0x61 - .byte 0x3b, 0xe1, 0xc1, 0x9d, 0x0b, 0x62, 0x84, 0x63, 0xf0, 0xb6, 0x29, 0xa4, 0xeb, 0x56, 0xee, 0xad - .byte 0x72, 0x4b, 0xec, 0xa6, 0xab, 0xb7, 0x8d, 0xf8, 0xd9, 0x4c, 0xef, 0xac, 0xf0, 0xd7, 0x88, 0xbd - .byte 0x45, 0xbe, 0xce, 0x10, 0x28, 0xe1, 0x23, 0x36, 0x19, 0x31, 0xd9, 0xdb, 0xcc, 0x2e, 0x9d, 0x75 - .byte 0x19, 0x5e, 0x0a, 0x99, 0xc1, 0x86, 0x57, 0xb2, 0x0e, 0x1f, 0xf5, 0x4c, 0x64, 0xbd, 0xae, 0x70 - .byte 0x50, 0x10, 0x29, 0x06, 0xa3, 0x44, 0xc9, 0x39, 0xac, 0x0a, 0xbb, 0x19, 0xd1, 0x51, 0x06, 0xdd - .byte 0xbd, 0xb2, 0xbc, 0xd7 - - .global Sqrt - thumb_func_start Sqrt -Sqrt: ; 0x020004d4 - swi 0xd - bx lr - thumb_func_end Sqrt - - .global data_020004d8 -data_020004d8: ; 0x020004d8 - .byte 0x40, 0x06, 0x26, 0xa0, 0x19, 0x6a, 0xf7, 0xf3 - .byte 0x7f, 0x24, 0x45, 0x61, 0x67, 0x36, 0x0c, 0x96, 0x83, 0x9e, 0xe5, 0x7f, 0xd4, 0x53, 0x14, 0x10 - .byte 0x72, 0x56, 0x36, 0xb6, 0xcf, 0x33, 0x53, 0x0c, 0x4e, 0x8f, 0x83, 0x79, 0xd8, 0x97, 0xf1, 0x18 - .byte 0x65, 0xbf, 0x97, 0xb4, 0x95, 0x7b, 0x07, 0x99, 0x3d, 0x35, 0x43, 0x39, 0x72, 0xbb, 0xf4, 0xb7 - .byte 0xcd, 0x9b, 0xed, 0x80, 0xf7, 0xa3, 0x7f, 0xa1, 0x79, 0x44, 0xdd, 0xa7, 0x8f, 0x2c, 0x5a, 0x1f - .byte 0x42, 0xd2, 0xca, 0x22, 0x85, 0x16, 0x13, 0x4c, 0xa2, 0xbd, 0x95, 0x12, 0x1c, 0x87, 0xa8, 0x74 - .byte 0x56, 0x2a, 0x69, 0x7a - - .global GetCRC16 - thumb_func_start GetCRC16 -GetCRC16: ; 0x02000534 - swi 0xe - bx lr - thumb_func_end GetCRC16 - - .global data_02000538 -data_02000538: ; 0x02000538 - .byte 0xd4, 0x60, 0x55, 0x62, 0xa5, 0xc8, 0x53, 0xa6 - .byte 0x07, 0xd9, 0xd5, 0x87, 0x71, 0x2a, 0xe3, 0x8e, 0xfb, 0xc4, 0xa4, 0x22, 0x9b, 0xa7, 0x1b, 0x45 - .byte 0x52, 0xe9, 0x63, 0x20, 0xc4, 0xe6, 0xc8, 0xf6, 0x74, 0x92, 0x11, 0x7c, 0xa3, 0x52, 0x99, 0xf5 - .byte 0xd4, 0xdc, 0x39, 0x22, 0xba, 0xc4, 0x10, 0x03, 0x22, 0xc2, 0x02, 0x58, 0x65, 0xb4, 0x2b, 0xee - .byte 0x1f, 0x1a, 0xed, 0xe4, 0x8f, 0x60, 0x5f, 0x02, 0x55, 0xdf, 0x45, 0x5e, 0x21, 0xce, 0x5d, 0x6b - .byte 0x86, 0x1c, 0x82, 0xae, 0x60, 0xde, 0x9a, 0x44, 0xbd, 0x54, 0x4c, 0x6a, 0x84, 0x08, 0xb1, 0x7e - .byte 0x22, 0x1d, 0x74, 0x00, 0xbf, 0x56, 0x9b, 0x29, 0x9b, 0x54, 0x8f, 0x7f, 0x66, 0xc4, 0xd5, 0x6d - .byte 0x54, 0xd3, 0x46, 0x48, 0x24, 0xd4, 0x4e, 0x67, 0x79, 0x6f, 0x0e, 0xb4 - - .global RLUnCompReadNormalWrite8bit - thumb_func_start RLUnCompReadNormalWrite8bit -RLUnCompReadNormalWrite8bit: ; 0x020005ac - swi 0x14 - bx lr - thumb_func_end RLUnCompReadNormalWrite8bit - - .global data_020005b0 -data_020005b0: ; 0x020005b0 - .byte 0x48, 0x5f, 0xe5, 0x59, 0x09, 0x1c, 0xaf, 0x9b, 0x4f, 0x72, 0x6b, 0xe3, 0xb3, 0x47, 0xd8, 0x8d - .byte 0xaa, 0xfa, 0x41, 0x4b, 0x6a, 0x48, 0xeb, 0x4d, 0xdf, 0x27, 0x74, 0x67, 0x67, 0xa9, 0xce, 0xd6 - .byte 0x5e, 0xdb, 0xf0, 0x73, 0x64, 0x2f, 0xf7, 0xd2, 0xa4, 0xa3, 0x91, 0x86, 0x3c, 0x6a, 0xac, 0x6f - .byte 0x93, 0x08, 0xec, 0x04, 0x2d, 0x17, 0xa7, 0xac, 0xcb, 0x82, 0x1f, 0xca, 0x84, 0x30, 0x9d, 0x27 - .byte 0xf2, 0xa2, 0x80, 0x7e, 0xbd, 0x9b, 0xa7, 0x37, 0x60, 0x85, 0x34, 0x8f, 0xbd, 0x12, 0x20, 0x1d - .byte 0x5b, 0x5d, 0x53, 0x93, 0xc3, 0xcb, 0x27, 0x2c, 0x8d, 0x55, 0xe5, 0xc1, 0xe5, 0x35, 0x01, 0x74 - .byte 0xf7, 0x7c, 0x72, 0xf9, 0x28, 0xd6, 0x1b, 0x9e, 0x12, 0x9a, 0x8c, 0x73, 0x74, 0xfb, 0x3a, 0x4f - .byte 0xd7, 0xfe, 0xab, 0x98, 0x04, 0xb2, 0x4e, 0xf6, 0x9b, 0x0c - - .global LZ77UnCompReadByCallbackWrite16bit - non_word_aligned_thumb_func_start LZ77UnCompReadByCallbackWrite16bit -LZ77UnCompReadByCallbackWrite16bit: ; 0x0200062a - swi 0x12 - bx lr - thumb_func_end LZ77UnCompReadByCallbackWrite16bit - - .global data_0200062e -data_0200062e: ; 0x0200062e - .byte 0xb1, 0x6c - .byte 0x3a, 0x79, 0x4b, 0x09, 0x48, 0x08, 0xda, 0x74, 0x05, 0xb5, 0xcd, 0x68, 0xcc, 0xb5, 0xe9, 0x73 - .byte 0xdd, 0x72, 0xcd, 0x5b, 0x94, 0x64, 0xc1, 0x7e, 0xb8, 0xe0, 0xef, 0x25, 0xbd, 0x3e, 0xe6, 0xbd - .byte 0xc4, 0x11, 0xf7, 0x00, 0x7f, 0xff, 0xd6, 0x64, 0xe3, 0x0e, 0xdd, 0x47, 0xd3, 0xc7, 0x56, 0x42 - .byte 0x50, 0x8a, 0x4a, 0xa6, 0xaa, 0x68, 0x53, 0xdd, 0xf8, 0x04, 0x7a, 0x12, 0x03, 0x2d, 0x25, 0x91 - .byte 0x9a, 0x33, 0xf9, 0x9c, 0x68, 0x23, 0xa0, 0x4c, 0xfe, 0xb2, 0x85, 0x3d, 0x72, 0x3d, 0x76, 0x8c - .byte 0x22, 0x5f, 0xfe, 0xd9, 0x26, 0xf4, 0xa3, 0x34, 0x5c, 0x48, 0xfe, 0xea, 0x6b, 0x9b, 0x8b, 0x26 - .byte 0xa1, 0xf9, 0xd2, 0xd8, 0xbe, 0x50, 0xd5, 0xeb, 0x34, 0xf9, 0x43, 0x89, 0x5a, 0x75, 0xe0, 0xb1 - .byte 0xf2, 0x07 - - .global BitUnPack - non_word_aligned_thumb_func_start BitUnPack -BitUnPack: ; 0x020006a2 - swi 0x10 - bx lr - thumb_func_end BitUnPack - - .global data_020006a6 -data_020006a6: ; 0x020006a6 - .byte 0x69, 0x1c, 0x97, 0x03, 0xf5, 0x59, 0xca, 0x87, 0x3a, 0xf9 - .byte 0x55, 0xb0, 0xba, 0x07, 0x67, 0x04, 0x91, 0x58, 0x99, 0x44, 0x7a, 0x1c, 0xfb, 0x3e, 0x4a, 0xa3 - .byte 0xeb, 0x84, 0x57, 0x08, 0x84, 0x0d, 0x75, 0x26, 0x9e, 0x93, 0x8c, 0xd0, 0xa8, 0xc0, 0x85, 0x9a - .byte 0x11, 0xa7, 0x90, 0x54, 0xe9, 0x72, 0x93, 0xd7, 0x25, 0xf7, 0xea, 0xdd, 0x4d, 0x67, 0x99, 0x25 - .byte 0xe0, 0x84, 0x88, 0xfc, 0x65, 0xeb, 0x18, 0x5f, 0x16, 0x60, 0x76, 0xf3, 0x2c, 0xa6, 0x23, 0x31 - .byte 0x1f, 0x25, 0x3c, 0xaf, 0x92, 0x35, 0x46, 0x68, 0x62, 0xb9, 0x8d, 0x81, 0xcc, 0xec, 0x13, 0x07 - .byte 0x21, 0x5e, 0x84, 0x03, 0x08, 0xc6, 0x12, 0x9a, 0xc2, 0x3d, 0x86, 0x4b - - .global RLUnCompReadByCallbackWrite16bit - thumb_func_start RLUnCompReadByCallbackWrite16bit -RLUnCompReadByCallbackWrite16bit: ; 0x0200070c - swi 0x15 - bx lr - thumb_func_end RLUnCompReadByCallbackWrite16bit - - .global data_02000710 -data_02000710: ; 0x02000710 - .byte 0xbb, 0x3f, 0x4b, 0x49, 0xbc, 0xdd, 0x29, 0x68, 0x5a, 0x44, 0x99, 0x15, 0x00, 0x58, 0x4b, 0xbf - .byte 0xf4, 0x80, 0xd1, 0x81, 0xab, 0x09, 0x5f, 0xda, 0xdc, 0x21, 0xa4, 0x25, 0x1c, 0xf7, 0x18, 0x81 - .byte 0xee, 0x4f, 0x8b, 0x5b, 0xe9, 0x53, 0xe2, 0xdf, 0xc0, 0xdd, 0x88, 0xa1, 0x84, 0x1f, 0x73, 0xa6 - .byte 0x16, 0xdf, 0xb6, 0xd3, 0x64, 0xd0, 0x28, 0xd2, 0xfb, 0x07, 0x4f, 0xaf, 0x25, 0x5a, 0xde, 0x3a - .byte 0xfa, 0x3f, 0xc2, 0xce, 0x6c, 0x33, 0xd5, 0x8a, 0x78, 0x91, 0x96, 0x8f, 0x8b, 0x4d, 0x31, 0x82 - .byte 0xb5, 0x6b, 0x9b, 0x17, 0xfe, 0x8a, 0xac, 0x07, 0xe2, 0xbe, 0x1e, 0x5a, 0x56, 0x6e, 0xf0, 0xb2 - .byte 0x62, 0x9d, 0x30, 0xb0, 0xff, 0xbd, 0x66, 0x26, 0x5e, 0x3a, 0x5c, 0xdf, 0x96, 0x87, 0x08, 0xfd - .byte 0x5c, 0x9b, 0x23, 0xd3, 0x2e, 0x90, 0x5a, 0x0a - - .global SoftReset - thumb_func_start SoftReset -SoftReset: ; 0x02000788 - swi 0x0 - bx lr - thumb_func_end SoftReset - - .global data_0200078c -data_0200078c: ; 0x0200078c - .byte 0x88, 0x98, 0x1f, 0x8d - .byte 0xc2, 0x58, 0xc9, 0xde, 0x31, 0x58, 0x24, 0x40, 0x99, 0xf7, 0x8d, 0xf2, 0x97, 0xe6, 0x78, 0x6c - .byte 0x16, 0x7a, 0x0d, 0x03, 0xa0, 0x8c, 0xf4, 0x08, 0x6f, 0x78, 0xc7, 0x82, 0x53, 0x5d, 0xec, 0x27 - .byte 0xf2, 0x64, 0x76, 0xeb, 0xd9, 0xb8, 0x4b, 0xeb, 0x96, 0xd9, 0x72, 0x1f, 0xb9, 0x8e, 0xf6, 0xbd - .byte 0x48, 0x3b, 0x79, 0x8b, 0x68, 0x1c, 0x93, 0x6b, 0xe5, 0xca, 0x08, 0x07, 0x64, 0x70, 0xdd, 0xa9 - .byte 0x7f, 0x48, 0x58, 0x47, 0xe3, 0xb4, 0x41, 0xea, 0x82, 0xdd, 0x75, 0xb5, 0xd2, 0x18, 0x4f, 0xc8 - .byte 0x7d, 0x91, 0xfc, 0x4f, 0x07, 0x5a, 0x0e, 0xf8, 0xbb, 0x9d, 0xa6, 0x0a, 0x42, 0x59, 0xc5, 0xf2 - .byte 0x6e, 0xf1, 0xcc, 0x2f, 0x17, 0x38, 0x42, 0xef, 0x7a, 0x14, 0x61, 0x21, 0xd8, 0x92, 0x00, 0x00 -.endif - - .global Entry - arm_func_start Entry -Entry: ; 0x02000800 - mov ip, #0x4000000 - str ip, [ip, #0x208] -_02000808: - ldrh r0, [ip, #6] - cmp r0, #0 - bne _02000808 - bl func_02000a78 - mov r0, #0x13 - msr cpsr_c, r0 ; 16 - ldr r0, _02000918 ; =data_027e0000 - add r0, r0, #0x3fc0 - mov sp, r0 - mov r0, #0x12 - msr cpsr_c, r0 ; 16 - ldr r0, _02000918 ; =data_027e0000 - add r0, r0, #0x3fc0 - sub r0, r0, #0x40 - sub sp, r0, #4 - tst sp, #4 - subeq sp, sp, #4 - ldr r1, _0200091c ; =0x00000500 - sub r1, r0, r1 - mov r0, #0x1f - msr cpsr_fsxc, r0 ; 240 - sub sp, r1, #4 - mov r0, #0 - ldr r1, _02000918 ; =data_027e0000 - mov r2, #0x4000 - bl func_0200093c - mov r0, #0 - ldr r1, _02000920 ; =0x05000000 - mov r2, #0x400 - bl func_0200093c - mov r0, #0x200 - ldr r1, _02000924 ; =0x07000000 - mov r2, #0x400 - bl func_0200093c - ldr r1, _02000928 ; =spAutoloadBlockInfosStart - ldr r0, [r1, #0x14] - bl func_02000950 - bl func_020009fc - ldr r0, _02000928 ; =spAutoloadBlockInfosStart - ldr r1, [r0, #0xc] - ldr r2, [r0, #0x10] - mov r3, r1 - mov r0, #0 -_020008b4: - cmp r1, r2 - strlo r0, [r1], #4 - blo _020008b4 - bic r1, r3, #0x1f -_020008c4: - mcr p15, 0, r0, c7, c10, 4 - mcr p15, 0, r1, c7, c5, 1 - mcr p15, 0, r1, c7, c14, 1 - add r1, r1, #0x20 - cmp r1, r2 - blt _020008c4 - ldr r1, _0200092c ; =0x027fff9c - str r0, [r1] - ldr r1, _02000918 ; =data_027e0000 - add r1, r1, #0x3fc0 - add r1, r1, #0x3c - ldr r0, _02000930 ; =func_01ffa48c - str r0, [r1] - bl func_02003560 - blx func_0202ae6c - bl func_0204f48c - ldr r1, _02000934 ; =func_02000c30 - ldr lr, _02000938 ; =0xffff0000 - tst sp, #4 - subne sp, sp, #4 - bx r1 - .align 2, 0 -_02000918: .word data_027e0000 -_0200091c: .word 0x00000500 -_02000920: .word 0x05000000 -_02000924: .word 0x07000000 -_02000928: .word spAutoloadBlockInfosStart -_0200092c: .word 0x027fff9c -_02000930: .word func_01ffa48c -_02000934: .word func_02000c30 -_02000938: .word 0xffff0000 - arm_func_end Entry - - .global func_0200093c - arm_func_start func_0200093c -func_0200093c: ; 0x0200093c - add ip, r1, r2 -_02000940: - cmp r1, ip - stmltia r1!, {r0} - blt _02000940 - bx lr - arm_func_end func_0200093c - - .global func_02000950 - arm_func_start func_02000950 -func_02000950: ; 0x02000950 - cmp r0, #0 - beq _020009f8 - stmdb sp!, {r4, r5, r6, r7} - ldmdb r0, {r1, r2} - add r2, r0, r2 - sub r3, r0, r1, lsr #24 - bic r1, r1, #0xff000000 - sub r1, r0, r1 - mov r4, r2 -_02000974: - cmp r3, r1 - ble _020009d4 - ldrb r5, [r3, #-1]! - mov r6, #8 -_02000984: - subs r6, r6, #1 - blt _02000974 - tst r5, #0x80 - bne _020009a0 - ldrb r0, [r3, #-1]! - strb r0, [r2, #-1]! - b _020009c8 -_020009a0: - ldrb ip, [r3, #-1]! - ldrb r7, [r3, #-1]! - orr r7, r7, ip, lsl #8 - bic r7, r7, #0xf000 - add r7, r7, #2 - add ip, ip, #0x20 -_020009b8: - ldrb r0, [r2, r7] - strb r0, [r2, #-1]! - subs ip, ip, #0x10 - bge _020009b8 -_020009c8: - cmp r3, r1 - mov r5, r5, lsl #0x1 - bgt _02000984 -_020009d4: - mov r0, #0 - bic r3, r1, #0x1f -_020009dc: - mcr p15, 0, r0, c7, c10, 4 - mcr p15, 0, r3, c7, c5, 1 - mcr p15, 0, r3, c7, c14, 1 - add r3, r3, #0x20 - cmp r3, r4 - blt _020009dc - ldmia sp!, {r4, r5, r6, r7} -_020009f8: - bx lr - arm_func_end func_02000950 - - .global func_020009fc - arm_func_start func_020009fc -func_020009fc: ; 0x020009fc - ldr r0, _02000a70 ; =spAutoloadBlockInfosStart - ldr r1, [r0] - ldr r2, [r0, #4] - ldr r3, [r0, #8] -_02000a0c: - cmp r1, r2 - beq _02000a6c - ldr r5, [r1], #4 - ldr r7, [r1], #4 - add r6, r5, r7 - mov r4, r5 -_02000a24: - cmp r4, r6 - ldrmi r7, [r3], #4 - strmi r7, [r4], #4 - bmi _02000a24 - ldr r7, [r1], #4 - add r6, r4, r7 - mov r7, #0 -_02000a40: - cmp r4, r6 - strlo r7, [r4], #4 - blo _02000a40 - bic r4, r5, #0x1f -_02000a50: - mcr p15, 0, r7, c7, c10, 4 - mcr p15, 0, r4, c7, c5, 1 - mcr p15, 0, r4, c7, c14, 1 - add r4, r4, #0x20 - cmp r4, r6 - blt _02000a50 - b _02000a0c -_02000a6c: - b AutoloadDoneCallback - .align 2, 0 -_02000a70: .word spAutoloadBlockInfosStart - arm_func_end func_020009fc - - .global AutoloadDoneCallback - arm_func_start AutoloadDoneCallback -AutoloadDoneCallback: - bx lr - arm_func_end AutoloadDoneCallback - - .global func_02000a78 - arm_func_start func_02000a78 -func_02000a78: ; 0x02000a78 - mrc p15, 0, r0, c1, c0, 0 - ldr r1, _02000b30 ; =0x000f9005 - bic r0, r0, r1 - mcr p15, 0, r0, c1, c0, 0 - mov r0, #0 - mcr p15, 0, r0, c7, c5, 0 - mcr p15, 0, r0, c7, c6, 0 - mcr p15, 0, r0, c7, c10, 4 - ldr r0, _02000b34 ; =0x04000033 - mcr p15, 0, r0, c6, c0, 0 - ldr r0, _02000b38 ; =0x0200002d - mcr p15, 0, r0, c6, c1, 0 - ldr r0, _02000b3c ; =0x027e0021 - mcr p15, 0, r0, c6, c2, 0 - ldr r0, _02000b40 ; =0x08000035 - mcr p15, 0, r0, c6, c3, 0 - ldr r0, _02000b44 ; =data_027e0000 - orr r0, r0, #0x1a - orr r0, r0, #1 - mcr p15, 0, r0, c6, c4, 0 - ldr r0, _02000b48 ; =0x0100002f - mcr p15, 0, r0, c6, c5, 0 - ldr r0, _02000b4c ; =0xffff001d - mcr p15, 0, r0, c6, c6, 0 - ldr r0, _02000b50 ; =0x027ff017 - mcr p15, 0, r0, c6, c7, 0 - mov r0, #0x20 - mcr p15, 0, r0, c9, c1, 1 - ldr r0, _02000b44 ; =data_027e0000 - orr r0, r0, #0xa - mcr p15, 0, r0, c9, c1, 0 - mov r0, #0x42 - mcr p15, 0, r0, c2, c0, 1 - mov r0, #0x42 - mcr p15, 0, r0, c2, c0, 0 - mov r0, #2 - mcr p15, 0, r0, c3, c0, 0 - ldr r0, _02000b54 ; =0x05100011 - mcr p15, 0, r0, c5, c0, 3 - ldr r0, _02000b58 ; =0x15111011 - mcr p15, 0, r0, c5, c0, 2 - mrc p15, 0, r0, c1, c0, 0 - ldr r1, _02000b5c ; =0x0005707d - orr r0, r0, r1 - mcr p15, 0, r0, c1, c0, 0 - bx lr - .align 2, 0 -_02000b30: .word 0x000f9005 -_02000b34: .word 0x04000033 -_02000b38: .word 0x0200002d -_02000b3c: .word 0x027e0021 -_02000b40: .word 0x08000035 -_02000b44: .word data_027e0000 -_02000b48: .word 0x0100002f -_02000b4c: .word 0xffff001d -_02000b50: .word 0x027ff017 -_02000b54: .word 0x05100011 -_02000b58: .word 0x15111011 -_02000b5c: .word 0x0005707d - arm_func_end func_02000a78 - - .global func_02000b60 - arm_func_start func_02000b60 -func_02000b60: ; 0x02000b60 - bx lr - arm_func_end func_02000b60 - - .global spAutoloadBlockInfosStart -spAutoloadBlockInfosStart: ; 0x02000b64 - .word 0x0 -spAutoloadBlockInfosEnd: ; 0x02000b68 - .word 0x0 -spAutoloadCode: ; 0x02000b6c - .word 0x0 -spBssStart: ; 0x02000b70 - .word 0x0 -spBssEnd: ; 0x02000b74 - .word 0x0 -sCompressedCodeEnd: ; 0x02000b78 - .word 0x0 -sSdkVersion: ; 0x02000b7c - .word 0x04007530 - .word 0xdec00621 ; nitrocode - .word 0x2106c0de - - .global data_02000b88 -data_02000b88: ; 0x02000b88 - .ascii "[SDK+NINTENDO:BACKUP]" - .byte 0x00 - .global data_02000b9e -data_02000b9e: ; 0x02000b9e - .byte 0x00 - .global data_02000b9f -data_02000b9f: ; 0x02000b9f - .byte 0x00 - .global data_02000ba0 -data_02000ba0: ; 0x02000ba0 - .ascii "[SDK+NINTENDO:DWC2.0.30001.070426.1721_DWC_2_0_PLUS]" - .byte 0x00 - .global data_02000bd5 -data_02000bd5: ; 0x02000bd5 - .byte 0x00 - .global data_02000bd6 -data_02000bd6: ; 0x02000bd6 - .byte 0x00 - .global data_02000bd7 -data_02000bd7: ; 0x02000bd7 - .byte 0x00 - .global data_02000bd8 -data_02000bd8: ; 0x02000bd8 - .ascii "[SDK+UBIQUITOUS:CPS]" - .byte 0x00 - .global data_02000bed -data_02000bed: ; 0x02000bed - .byte 0x00 - .global data_02000bee -data_02000bee: ; 0x02000bee - .byte 0x00 - .global data_02000bef -data_02000bef: ; 0x02000bef - .byte 0x00 - .global data_02000bf0 -data_02000bf0: ; 0x02000bf0 - .ascii "[SDK+NINTENDO:WiFi2.0.30000.0703091639]" - .byte 0x00 - .global data_02000c18 -data_02000c18: ; 0x02000c18 - .ascii "[SDK+UBIQUITOUS:SSL]" - .byte 0x00 - .global data_02000c2d -data_02000c2d: ; 0x02000c2d - .byte 0x00 - .global data_02000c2e -data_02000c2e: ; 0x02000c2e - .byte 0x00 - .global data_02000c2f -data_02000c2f: ; 0x02000c2f - .byte 0x00 - - .global func_02000c30 - arm_func_start func_02000c30 -func_02000c30: ; 0x02000c30 - stmdb sp!, {r3, lr} - ldr r0, _02000c54 ; =func_01ffb7c0 - bl func_ov16_0211fa20 - ldr r1, _02000c58 ; =0x00000010 - mov r0, #0 - blx func_020425b4 - ldr r0, _02000c5c ; =data_027e0618 - bl func_0202c9a0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02000c54: .word func_01ffb7c0 -_02000c58: .word 0x00000010 -_02000c5c: .word data_027e0618 - arm_func_end func_02000c30 - - .global func_02000c60 - arm_func_start func_02000c60 -func_02000c60: ; 0x02000c60 - stmdb sp!, {r4, lr} - eors ip, r1, r3 - eormi r3, r3, #0x80000000 - bmi _020016f8 -_02000c70: - subs ip, r0, r2 - sbcs lr, r1, r3 - bhs _02000c8c - adds r2, r2, ip - adc r3, r3, lr - subs r0, r0, ip - sbc r1, r1, lr -_02000c8c: - mov lr, #0x80000000 - mov ip, r1, lsr #0x14 - orr r1, lr, r1, lsl #11 - orr r1, r1, r0, lsr #21 - mov r0, r0, lsl #0xb - movs r4, ip, lsl #0x15 - cmnne r4, #0x200000 - beq _02000d88 - mov r4, r3, lsr #0x14 - orr r3, lr, r3, lsl #11 - orr r3, r3, r2, lsr #21 - mov r2, r2, lsl #0xb - movs lr, r4, lsl #0x15 - beq _02000dd0 -_02000cc4: - subs r4, ip, r4 - beq _02000d1c - cmp r4, #0x20 - ble _02000d00 - cmp r4, #0x38 - movge r4, #0x3f - sub r4, r4, #0x20 - rsb lr, r4, #0x20 - orrs lr, r2, r3, lsl lr - mov r2, r3, lsr r4 - orrne r2, r2, #1 - adds r0, r0, r2 - adcs r1, r1, #0 - blo _02000d44 - b _02000d28 -_02000d00: - rsb lr, r4, #0x20 - movs lr, r2, lsl lr - rsb lr, r4, #0x20 - mov r2, r2, lsr r4 - orr r2, r2, r3, lsl lr - mov r3, r3, lsr r4 - orrne r2, r2, #1 -_02000d1c: - adds r0, r0, r2 - adcs r1, r1, r3 - blo _02000d44 -_02000d28: - add ip, ip, #1 - and r4, r0, #1 - movs r1, r1, rrx - orr r0, r4, r0, rrx - mov lr, ip, lsl #0x15 - cmn lr, #0x200000 - beq _02000f54 -_02000d44: - movs r2, r0, lsl #0x15 - mov r0, r0, lsr #0xb - orr r0, r0, r1, lsl #21 - add r1, r1, r1 - mov r1, r1, lsr #0xc - orr r1, r1, ip, lsl #20 - tst r2, #0x80000000 - ldmeqia sp!, {r4, lr} - bxeq lr - movs r2, r2, lsl #0x1 - andeqs r2, r0, #1 - ldmeqia sp!, {r4, lr} - bxeq lr - adds r0, r0, #1 - adc r1, r1, #0 - ldmia sp!, {r4, lr} - bx lr -_02000d88: - cmp ip, #0x800 - movge lr, #0x80000000 - movlt lr, #0 - bics ip, ip, #0x800 - beq _02000df4 - orrs r4, r0, r1, lsl #1 - bne _02000f30 - mov r4, r3, lsr #0x14 - mov r3, r3, lsl #0xb - orr r3, r3, r2, lsr #21 - mov r2, r2, lsl #0xb - movs r4, r4, lsl #0x15 - beq _02000f1c - cmn r4, #0x200000 - bne _02000f1c - orrs r4, r2, r3, lsl #1 - beq _02000f1c - b _02000f30 -_02000dd0: - cmp r4, #0x800 - movge lr, #0x80000000 - movlt lr, #0 - bic ip, ip, #0x800 - bics r4, r4, #0x800 - beq _02000e60 - orrs r4, r2, r3, lsl #1 - bne _02000f30 - b _02000f1c -_02000df4: - orrs r4, r0, r1, lsl #1 - beq _02000e34 - mov ip, #1 - bic r1, r1, #0x80000000 - mov r4, r3, lsr #0x14 - mov r3, r3, lsl #0xb - orr r3, r3, r2, lsr #21 - mov r2, r2, lsl #0xb - movs r4, r4, lsl #0x15 - cmnne r4, #0x200000 - mov r4, r4, lsr #0x15 - orr r4, r4, lr, lsr #20 - beq _02000dd0 - orr r3, r3, #0x80000000 - orr ip, ip, lr, lsr #20 - b _02000cc4 -_02000e34: - mov ip, r3, lsr #0x14 - mov r1, r3, lsl #0xb - orr r1, r1, r2, lsr #21 - mov r0, r2, lsl #0xb - movs r4, ip, lsl #0x15 - beq _02000ee8 - cmn r4, #0x200000 - bne _02000ee8 - orrs r4, r0, r1, lsl #1 - beq _02000f1c - b _02000f34 -_02000e60: - orrs r4, r2, r3, lsl #1 - beq _02000ef8 - mov r4, #1 - bic r3, r3, #0x80000000 - cmp r1, #0 - bpl _02000e84 - orr ip, ip, lr, lsr #20 - orr r4, r4, lr, lsr #20 - b _02000cc4 -_02000e84: - adds r0, r0, r2 - adcs r1, r1, r3 - blo _02000ea4 - add ip, ip, #1 - and r4, r0, #1 - movs r1, r1, rrx - mov r0, r0, rrx - orr r0, r0, r4 -_02000ea4: - cmp r1, #0 - subges ip, ip, #1 - movs r2, r0, lsl #0x15 - mov r0, r0, lsr #0xb - orr r0, r0, r1, lsl #21 - add r1, r1, r1 - orr r1, lr, r1, lsr #12 - orr r1, r1, ip, lsl #20 - ldmeqia sp!, {r4, lr} - bxeq lr - tst r2, #0x80000000 - ldmeqia sp!, {r4, lr} - bxeq lr - movs r2, r2, lsl #0x1 - andeqs r2, r0, #1 - ldmeqia sp!, {r4, lr} - bxeq lr -_02000ee8: - mov r1, r3 - mov r0, r2 - ldmia sp!, {r4, lr} - bx lr -_02000ef8: - cmp r1, #0 - subges ip, ip, #1 - mov r0, r0, lsr #0xb - orr r0, r0, r1, lsl #21 - add r1, r1, r1 - orr r1, lr, r1, lsr #12 - orr r1, r1, ip, lsl #20 - ldmia sp!, {r4, lr} - bx lr -_02000f1c: - ldr r1, _02000f74 ; =0x7ff00000 - orr r1, lr, r1 - mov r0, #0 - ldmia sp!, {r4, lr} - bx lr -_02000f30: - mov r1, r3 -_02000f34: - mvn r0, #0 - bic r1, r0, #0x80000000 - ldmia sp!, {r4, lr} - bx lr -_02000f44: - mvn r0, #0 - bic r1, r0, #0x80000000 - ldmia sp!, {r4, lr} - bx lr -_02000f54: - cmp ip, #0x800 - movge lr, #0x80000000 - movlt lr, #0 - ldr r1, _02000f74 ; =0x7ff00000 - orr r1, lr, r1 - mov r0, #0 - ldmia sp!, {r4, lr} - bx lr - .align 2, 0 -_02000f74: .word 0x7ff00000 - arm_func_end func_02000c60 - - .global func_02000f78 - arm_func_start func_02000f78 -func_02000f78: ; 0x02000f78 - and r2, r1, #0x80000000 - mov ip, r1, lsr #0x14 - bics ip, ip, #0x800 - beq _02000ff0 - mov r3, ip, lsl #0x15 - cmn r3, #0x200000 - bhs _02000fd4 - subs ip, ip, #0x380 - bls _02001000 - cmp ip, #0xff - bge _02001070 - mov r1, r1, lsl #0xc - orr r3, r2, r1, lsr #9 - orr r3, r3, r0, lsr #29 - movs r1, r0, lsl #0x3 - orr r0, r3, ip, lsl #23 - bxeq lr - tst r1, #0x80000000 - bxeq lr - movs r1, r1, lsl #0x1 - andeqs r1, r0, #1 - addne r0, r0, #1 - bx lr -_02000fd4: - orrs r3, r0, r1, lsl #12 - bne _02000fe8 - mov r0, #0xff000000 - orr r0, r2, r0, lsr #1 - bx lr -_02000fe8: - mvn r0, #0x80000000 - bx lr -_02000ff0: - orrs r3, r0, r1, lsl #12 - bne _02001068 - mov r0, r2 - bx lr -_02001000: - cmn ip, #0x17 - beq _02001054 - bmi _02001068 - mov r1, r1, lsl #0xb - orr r1, r1, #0x80000000 - mov r3, r1, lsr #0x8 - orr r3, r3, r0, lsr #29 - rsb ip, ip, #1 - movs r1, r0, lsl #0x3 - orr r0, r2, r3, lsr ip - rsb ip, ip, #0x20 - mov r3, r3, lsl ip - orrne r3, r3, #1 - movs r1, r3 - bxeq lr - tst r1, #0x80000000 - bxeq lr - movs r1, r1, lsl #0x1 - andeqs r1, r0, #1 - addne r0, r0, #1 - bx lr -_02001054: - orr r0, r0, r1, lsl #12 - movs r1, r0 - mov r0, r2 - addne r0, r0, #1 - bx lr -_02001068: - mov r0, r2 - bx lr -_02001070: - mov r0, #0xff000000 - orr r0, r2, r0, lsr #1 - bx lr - arm_func_end func_02000f78 - - .global func_0200107c - arm_func_start func_0200107c -func_0200107c: ; 0x0200107c - bic r3, r1, #0x80000000 - ldr r2, _020010c4 ; =0x0000041e - subs r2, r2, r3, lsr #20 - ble _020010b8 - cmp r2, #0x20 - bge _020010b0 - mov r3, r1, lsl #0xb - orr r3, r3, #0x80000000 - orr r3, r3, r0, lsr #21 - cmp r1, #0 - mov r0, r3, lsr r2 - rsbmi r0, r0, #0 - bx lr -_020010b0: - mov r0, #0 - bx lr -_020010b8: - mvn r0, r1, asr #31 - add r0, r0, #0x80000000 - bx lr - .align 2, 0 -_020010c4: .word 0x0000041e - arm_func_end func_0200107c - - .global func_020010c8 - arm_func_start func_020010c8 -func_020010c8: ; 0x020010c8 - tst r1, #0x80000000 - bne _0200112c - ldr r2, _02001150 ; =0x0000043e - subs r2, r2, r1, lsr #20 - blt _02001144 - cmp r2, #0x40 - bge _02001120 - mov ip, r1, lsl #0xb - orr ip, ip, #0x80000000 - orr ip, ip, r0, lsr #21 - cmp r2, #0x20 - ble _02001108 - sub r2, r2, #0x20 - mov r1, #0 - mov r0, ip, lsr r2 - bx lr -_02001108: - mov r3, r0, lsl #0xb - mov r1, ip, lsr r2 - mov r0, r3, lsr r2 - rsb r2, r2, #0x20 - orr r0, r0, ip, lsl r2 - bx lr -_02001120: - mov r1, #0 - mov r0, #0 - bx lr -_0200112c: - cmn r1, #0x100000 - cmpeq r0, #0 - bhi _02001144 - mov r1, #0 - mov r0, #0 - bx lr -_02001144: - mvn r1, #0 - mvn r0, #0 - bx lr - .align 2, 0 -_02001150: .word 0x0000043e - arm_func_end func_020010c8 - - .global func_02001154 - arm_func_start func_02001154 -func_02001154: ; 0x02001154 - ands r2, r0, #0x80000000 - rsbmi r0, r0, #0 - cmp r0, #0 - mov r1, #0 - bxeq lr - mov r3, #0x400 - add r3, r3, #0x1e - clz ip, r0 - movs r0, r0, lsl ip - sub r3, r3, ip - movs r1, r0 - mov r0, r1, lsl #0x15 - add r1, r1, r1 - orr r1, r2, r1, lsr #12 - orr r1, r1, r3, lsl #20 - bx lr - arm_func_end func_02001154 - - .global func_02001194 - arm_func_start func_02001194 -func_02001194: ; 0x02001194 - cmp r0, #0 - mov r1, #0 - bxeq lr - mov r3, #0x400 - add r3, r3, #0x1e - bmi _020011b8 - clz ip, r0 - movs r0, r0, lsl ip - sub r3, r3, ip -_020011b8: - mov r1, r0 - mov r0, r1, lsl #0x15 - add r1, r1, r1 - mov r1, r1, lsr #0xc - orr r1, r1, r3, lsl #20 - bx lr - arm_func_end func_02001194 - - .global func_020011d0 - arm_func_start func_020011d0 -func_020011d0: ; 0x020011d0 - stmdb sp!, {r4, r5, r6, r7, lr} - eor lr, r1, r3 - and lr, lr, #0x80000000 - mov ip, r1, lsr #0x14 - mov r1, r1, lsl #0xb - orr r1, r1, r0, lsr #21 - mov r0, r0, lsl #0xb - movs r6, ip, lsl #0x15 - cmnne r6, #0x200000 - beq _020012d8 - orr r1, r1, #0x80000000 - bic ip, ip, #0x800 - mov r4, r3, lsr #0x14 - mov r3, r3, lsl #0xb - orr r3, r3, r2, lsr #21 - mov r2, r2, lsl #0xb - movs r5, r4, lsl #0x15 - cmnne r5, #0x200000 - beq _02001320 - orr r3, r3, #0x80000000 - bic r4, r4, #0x800 -_02001224: - add ip, r4, ip - umull r5, r4, r0, r2 - umull r7, r6, r0, r3 - adds r4, r7, r4 - adc r6, r6, #0 - umull r7, r0, r1, r2 - adds r4, r7, r4 - adcs r0, r0, r6 - umull r7, r2, r1, r3 - adc r1, r2, #0 - adds r0, r0, r7 - adc r1, r1, #0 - orrs r4, r4, r5 - orrne r0, r0, #1 - cmp r1, #0 - blt _02001270 - sub ip, ip, #1 - adds r0, r0, r0 - adc r1, r1, r1 -_02001270: - add ip, ip, #2 - subs ip, ip, #0x400 - bmi _0200140c - beq _0200140c - mov r6, ip, lsl #0x14 - cmn r6, #0x100000 - bmi _0200150c - movs r2, r0, lsl #0x15 - mov r0, r0, lsr #0xb - orr r0, r0, r1, lsl #21 - add r1, r1, r1 - orr r1, lr, r1, lsr #12 - orr r1, r1, ip, lsl #20 - ldmeqia sp!, {r4, r5, r6, r7, lr} - bxeq lr - tst r2, #0x80000000 - ldmeqia sp!, {r4, r5, r6, r7, lr} - bxeq lr - movs r2, r2, lsl #0x1 - andeqs r2, r0, #1 - ldmeqia sp!, {r4, r5, r6, r7, lr} - bxeq lr - adds r0, r0, #1 - adc r1, r1, #0 - ldmia sp!, {r4, r5, r6, r7, lr} - bx lr -_020012d8: - bics ip, ip, #0x800 - beq _02001334 - orrs r6, r0, r1, lsl #1 - bne _020014c0 - mov r4, r3, lsr #0x14 - mov r3, r3, lsl #0xb - orr r3, r3, r2, lsr #21 - mov r2, r2, lsl #0xb - movs r5, r4, lsl #0x15 - beq _02001314 - cmn r5, #0x200000 - bne _020014ac - orrs r5, r2, r3, lsl #1 - beq _020014ac - b _020014c0 -_02001314: - orrs r5, r3, r2 - beq _020014d4 - b _020014ac -_02001320: - bics r4, r4, #0x800 - beq _020013c8 - orrs r6, r2, r3, lsl #1 - bne _020014c0 - b _020014ac -_02001334: - orrs r6, r0, r1, lsl #1 - beq _0200139c - mov ip, #1 - cmp r1, #0 - bne _02001358 - sub ip, ip, #0x20 - movs r1, r0 - mov r0, #0 - bmi _02001374 -_02001358: - clz r6, r1 - movs r1, r1, lsl r6 - rsb r6, r6, #0x20 - orr r1, r1, r0, lsr r6 - rsb r6, r6, #0x20 - mov r0, r0, lsl r6 - sub ip, ip, r6 -_02001374: - mov r4, r3, lsr #0x14 - mov r3, r3, lsl #0xb - orr r3, r3, r2, lsr #21 - mov r2, r2, lsl #0xb - movs r5, r4, lsl #0x15 - cmnne r5, #0x200000 - beq _02001320 - orr r3, r3, #0x80000000 - bic r4, r4, #0x800 - b _02001224 -_0200139c: - mov r4, r3, lsr #0x14 - mov r3, r3, lsl #0xb - orr r3, r3, r2, lsr #21 - mov r2, r2, lsl #0xb - movs r5, r4, lsl #0x15 - beq _02001520 - cmn r5, #0x200000 - bne _02001520 - orrs r6, r2, r3, lsl #1 - beq _020014d4 - b _020014c0 -_020013c8: - orrs r5, r2, r3, lsl #1 - beq _02001520 - mov r4, #1 - cmp r3, #0 - bne _020013ec - sub r4, r4, #0x20 - movs r3, r2 - mov r2, #0 - bmi _02001224 -_020013ec: - clz r6, r3 - movs r3, r3, lsl r6 - rsb r6, r6, #0x20 - orr r3, r3, r2, lsr r6 - rsb r6, r6, #0x20 - mov r2, r2, lsl r6 - sub r4, r4, r6 - b _02001224 -_0200140c: - cmn ip, #0x34 - beq _020014a4 - bmi _020014fc - mov r2, r1 - mov r3, r0 - add r4, ip, #0x34 - cmp r4, #0x20 - movge r2, r3 - movge r3, #0 - subge r4, r4, #0x20 - rsb r5, r4, #0x20 - mov r2, r2, lsl r4 - orr r2, r2, r3, lsr r5 - movs r3, r3, lsl r4 - orrne r2, r2, #1 - rsb ip, ip, #0xc - cmp ip, #0x20 - movge r0, r1 - movge r1, #0 - subge ip, ip, #0x20 - rsb r4, ip, #0x20 - mov r0, r0, lsr ip - orr r0, r0, r1, lsl r4 - orr r1, lr, r1, lsr ip - cmp r2, #0 - ldmeqia sp!, {r4, r5, r6, r7, lr} - bxeq lr - tst r2, #0x80000000 - ldmeqia sp!, {r4, r5, r6, r7, lr} - bxeq lr - movs r2, r2, lsl #0x1 - andeqs r2, r0, #1 - ldmeqia sp!, {r4, r5, r6, r7, lr} - bxeq lr - adds r0, r0, #1 - adc r1, r1, #0 - ldmia sp!, {r4, r5, r6, r7, lr} - bx lr -_020014a4: - orr r0, r0, r1, lsl #1 - b _020014e4 -_020014ac: - ldr r1, _02001530 ; =0x7ff00000 - orr r1, lr, r1 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, lr} - bx lr -_020014c0: - mov r1, r3 - mvn r0, #0 - bic r1, r0, #0x80000000 - ldmia sp!, {r4, r5, r6, r7, lr} - bx lr -_020014d4: - mvn r0, #0 - bic r1, r0, #0x80000000 - ldmia sp!, {r4, r5, r6, r7, lr} - bx lr -_020014e4: - movs r2, r0 - mov r1, lr - mov r0, #0 - addne r0, r0, #1 - ldmia sp!, {r4, r5, r6, r7, lr} - bx lr -_020014fc: - mov r1, lr - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, lr} - bx lr -_0200150c: - ldr r1, _02001530 ; =0x7ff00000 - orr r1, lr, r1 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, lr} - bx lr -_02001520: - mov r1, lr - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, lr} - bx lr - .align 2, 0 -_02001530: .word 0x7ff00000 - arm_func_end func_020011d0 - - .global func_02001534 - arm_func_start func_02001534 -func_02001534: ; 0x02001534 - stmdb sp!, {r4, r5, r6, lr} - ldr r2, _020016c4 ; =0x7ff00000 - cmp r1, r2 - bhs _02001680 - movs ip, r1, lsr #0x14 - beq _0200162c - bic r1, r1, r2 - orr r1, r1, #0x100000 -_02001554: - movs ip, ip, asr #0x1 - bhs _02001568 - sub ip, ip, #1 - movs r0, r0, lsl #0x1 - adc r1, r1, r1 -_02001568: - movs r3, r0, lsl #0x1 - adc r1, r1, r1 - mov r2, #0 - mov r4, #0 - mov lr, #0x200000 -_0200157c: - add r6, r4, lr - cmp r6, r1 - addle r4, r6, lr - suble r1, r1, r6 - addle r2, r2, lr - movs r3, r3, lsl #0x1 - adc r1, r1, r1 - movs lr, lr, lsr #0x1 - bne _0200157c - mov r0, #0 - mov r5, #0 - cmp r1, r4 - cmpeq r3, #0x80000000 - blo _020015c4 - subs r3, r3, #0x80000000 - sbc r1, r1, r4 - add r4, r4, #1 - mov r0, #0x80000000 -_020015c4: - movs r3, r3, lsl #0x1 - adc r1, r1, r1 - mov lr, #0x40000000 -_020015d0: - add r6, r5, lr - cmp r4, r1 - cmpeq r6, r3 - bhi _020015f0 - add r5, r6, lr - subs r3, r3, r6 - sbc r1, r1, r4 - add r0, r0, lr -_020015f0: - movs r3, r3, lsl #0x1 - adc r1, r1, r1 - movs lr, lr, lsr #0x1 - bne _020015d0 - orrs r1, r1, r3 - biceq r0, r0, #1 - movs r1, r2, lsr #0x1 - movs r0, r0, rrx - adcs r0, r0, #0 - adc r1, r1, #0 - add r1, r1, #0x20000000 - sub r1, r1, #0x100000 - add r1, r1, ip, lsl #20 - ldmia sp!, {r4, r5, r6, lr} - bx lr -_0200162c: - cmp r1, #0 - bne _0200165c - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, lr} - bxeq lr - mvn ip, #0x13 - clz r5, r0 - movs r0, r0, lsl r5 - sub ip, ip, r5 - mov r1, r0, lsr #0xb - mov r0, r0, lsl #0x15 - b _02001554 -_0200165c: - clz r2, r1 - movs r1, r1, lsl r2 - rsb r2, r2, #0x2b - mov r1, r1, lsr #0xb - orr r1, r1, r0, lsr r2 - rsb r2, r2, #0x20 - mov r0, r0, lsl r2 - rsb ip, r2, #1 - b _02001554 -_02001680: - tst r1, #0x80000000 - beq _0200169c - bics r3, r1, #0x80000000 - cmpeq r0, #0 - ldmeqia sp!, {r4, r5, r6, lr} - bxeq lr - b _020016a8 -_0200169c: - orrs r2, r0, r1, lsl #12 - ldmeqia sp!, {r4, r5, r6, lr} - bxeq lr -_020016a8: - ldr r2, _020016c8 ; =0x7ff80000 - orr r1, r1, r2 - ldr r3, _020016cc ; =data_02076d88 - mov r4, #0x21 - str r4, [r3] - ldmia sp!, {r4, r5, r6, lr} - bx lr - .align 2, 0 -_020016c4: .word 0x7ff00000 -_020016c8: .word 0x7ff80000 -_020016cc: .word data_02076d88 - arm_func_end func_02001534 - - .global data_020016d0 -data_020016d0: ; 0x020016d0 - .byte 0x03, 0x10, 0x21, 0xe0 - .global data_020016d4 -data_020016d4: ; 0x020016d4 - .byte 0x03, 0x30, 0x21, 0xe0 - .global data_020016d8 -data_020016d8: ; 0x020016d8 - .byte 0x03, 0x10, 0x21, 0xe0 - .global data_020016dc -data_020016dc: ; 0x020016dc - .byte 0x02, 0x00, 0x20, 0xe0 - .global data_020016e0 -data_020016e0: ; 0x020016e0 - .byte 0x02, 0x20, 0x20, 0xe0 - .global data_020016e4 -data_020016e4: ; 0x020016e4 - .byte 0x02, 0x00, 0x20, 0xe0 - - .global func_020016e8 - arm_func_start func_020016e8 -func_020016e8: ; 0x020016e8 - stmdb sp!, {r4, lr} - eors ip, r1, r3 - eormi r3, r3, #0x80000000 - bmi _02000c70 -_020016f8: - subs ip, r0, r2 - sbcs lr, r1, r3 - bhs _02001718 - eor lr, lr, #0x80000000 - adds r2, r2, ip - adc r3, r3, lr - subs r0, r0, ip - sbc r1, r1, lr -_02001718: - mov lr, #0x80000000 - mov ip, r1, lsr #0x14 - orr r1, lr, r1, lsl #11 - orr r1, r1, r0, lsr #21 - mov r0, r0, lsl #0xb - movs r4, ip, lsl #0x15 - cmnne r4, #0x200000 - beq _0200191c - mov r4, r3, lsr #0x14 - orr r3, lr, r3, lsl #11 - orr r3, r3, r2, lsr #21 - mov r2, r2, lsl #0xb - movs lr, r4, lsl #0x15 - beq _02001964 -_02001750: - subs r4, ip, r4 - beq _020017f8 - cmp r4, #0x20 - ble _0200178c - cmp r4, #0x38 - movge r4, #0x3f - sub r4, r4, #0x20 - rsb lr, r4, #0x20 - orrs lr, r2, r3, lsl lr - mov r2, r3, lsr r4 - orrne r2, r2, #1 - subs r0, r0, r2 - sbcs r1, r1, #0 - bmi _020017b4 - b _020018a4 -_0200178c: - rsb lr, r4, #0x20 - movs lr, r2, lsl lr - rsb lr, r4, #0x20 - mov r2, r2, lsr r4 - orr r2, r2, r3, lsl lr - mov r3, r3, lsr r4 - orrne r2, r2, #1 - subs r0, r0, r2 - sbcs r1, r1, r3 - bpl _020018a4 -_020017b4: - movs r2, r0, lsl #0x15 - mov r0, r0, lsr #0xb - orr r0, r0, r1, lsl #21 - add r1, r1, r1 - mov r1, r1, lsr #0xc - orr r1, r1, ip, lsl #20 - tst r2, #0x80000000 - ldmeqia sp!, {r4, lr} - bxeq lr - movs r2, r2, lsl #0x1 - andeqs r2, r0, #1 - ldmeqia sp!, {r4, lr} - bxeq lr - adds r0, r0, #1 - adc r1, r1, #0 - ldmia sp!, {r4, lr} - bx lr -_020017f8: - subs r0, r0, r2 - sbc r1, r1, r3 - orrs lr, r1, r0 - beq _02001a88 - mov lr, ip, lsl #0x14 - and lr, lr, #0x80000000 - bic ip, ip, #0x800 - cmp r1, #0 - bmi _02001880 - bne _02001830 - sub ip, ip, #0x20 - movs r1, r0 - mov r0, #0 - bmi _0200184c -_02001830: - clz r4, r1 - movs r1, r1, lsl r4 - rsb r4, r4, #0x20 - orr r1, r1, r0, lsr r4 - rsb r4, r4, #0x20 - mov r0, r0, lsl r4 - sub ip, ip, r4 -_0200184c: - cmp ip, #0 - bgt _02001888 - rsb ip, ip, #0xc - cmp ip, #0x20 - movge r0, r1 - movge r1, #0 - subge ip, ip, #0x20 - rsb r4, ip, #0x20 - mov r0, r0, lsr ip - orr r0, r0, r1, lsl r4 - orr r1, lr, r1, lsr ip - ldmia sp!, {r4, lr} - bx lr -_02001880: - cmp r1, #0 - subges ip, ip, #1 -_02001888: - mov r0, r0, lsr #0xb - orr r0, r0, r1, lsl #21 - add r1, r1, r1 - orr r1, lr, r1, lsr #12 - orr r1, r1, ip, lsl #20 - ldmia sp!, {r4, lr} - bx lr -_020018a4: - mov lr, ip, lsl #0x14 - and lr, lr, #0x80000000 - bic ip, ip, #0x800 - cmp r1, #0 - bne _020018c8 - sub ip, ip, #0x20 - movs r1, r0 - mov r0, #0 - bmi _020018e4 -_020018c8: - clz r4, r1 - movs r1, r1, lsl r4 - rsb r4, r4, #0x20 - orr r1, r1, r0, lsr r4 - rsb r4, r4, #0x20 - mov r0, r0, lsl r4 - sub ip, ip, r4 -_020018e4: - cmp ip, #0 - orrgt ip, ip, lr, lsr #20 - bgt _020017b4 - rsb ip, ip, #0xc - cmp ip, #0x20 - movge r0, r1 - movge r1, #0 - subge ip, ip, #0x20 - rsb r4, ip, #0x20 - mov r0, r0, lsr ip - orr r0, r0, r1, lsl r4 - orr r1, lr, r1, lsr ip - ldmia sp!, {r4, lr} - bx lr -_0200191c: - cmp ip, #0x800 - movge lr, #0x80000000 - movlt lr, #0 - bics ip, ip, #0x800 - beq _02001988 - orrs r4, r0, r1, lsl #1 - bne _02001a64 - mov r4, r3, lsr #0x14 - mov r3, r3, lsl #0xb - orr r3, r3, r2, lsr #21 - mov r2, r2, lsl #0xb - movs r4, r4, lsl #0x15 - beq _02001a50 - cmn r4, #0x200000 - bne _02001a50 - orrs r4, r2, r3, lsl #1 - beq _02001a78 - b _02001a64 -_02001964: - cmp r4, #0x800 - movge lr, #0x80000000 - movlt lr, #0 - bic ip, ip, #0x800 - bics r4, r4, #0x800 - beq _02001a00 - orrs r4, r2, r3, lsl #1 - bne _02001a64 - b _02001a50 -_02001988: - orrs r4, r0, r1, lsl #1 - beq _020019c8 - mov ip, #1 - bic r1, r1, #0x80000000 - mov r4, r3, lsr #0x14 - mov r3, r3, lsl #0xb - orr r3, r3, r2, lsr #21 - mov r2, r2, lsl #0xb - movs r4, r4, lsl #0x15 - cmnne r4, #0x200000 - mov r4, r4, lsr #0x15 - orr r4, r4, lr, lsr #20 - beq _02001964 - orr r3, r3, #0x80000000 - orr ip, ip, lr, lsr #20 - b _02001750 -_020019c8: - mov ip, r3, lsr #0x14 - mov r1, r3, lsl #0xb - orr r1, r1, r2, lsr #21 - mov r0, r2, lsl #0xb - movs r4, ip, lsl #0x15 - beq _020019f4 - cmn r4, #0x200000 - bne _02001a1c - orrs r4, r0, r1, lsl #1 - bne _02001a68 - b _02001a50 -_020019f4: - orrs r4, r0, r1, lsl #1 - beq _02001a88 - b _02001a1c -_02001a00: - orrs r4, r2, r3, lsl #1 - beq _02001a2c - mov r4, #1 - bic r3, r3, #0x80000000 - orr ip, ip, lr, lsr #20 - orr r4, r4, lr, lsr #20 - b _02001750 -_02001a1c: - mov r1, r3 - mov r0, r2 - ldmia sp!, {r4, lr} - bx lr -_02001a2c: - cmp r1, #0 - subges ip, ip, #1 - mov r0, r0, lsr #0xb - orr r0, r0, r1, lsl #21 - add r1, r1, r1 - orr r1, lr, r1, lsr #12 - orr r1, r1, ip, lsl #20 - ldmia sp!, {r4, lr} - bx lr -_02001a50: - ldr r1, _02001a98 ; =0x7ff00000 - orr r1, lr, r1 - mov r0, #0 - ldmia sp!, {r4, lr} - bx lr -_02001a64: - mov r1, r3 -_02001a68: - mvn r0, #0 - bic r1, r0, #0x80000000 - ldmia sp!, {r4, lr} - bx lr -_02001a78: - mvn r0, #0 - bic r1, r0, #0x80000000 - ldmia sp!, {r4, lr} - bx lr -_02001a88: - mov r1, #0 - mov r0, #0 - ldmia sp!, {r4, lr} - bx lr - .align 2, 0 -_02001a98: .word 0x7ff00000 - arm_func_end func_020016e8 - - .global func_02001a9c - arm_func_start func_02001a9c -func_02001a9c: ; 0x02001a9c - eors r2, r0, r1 - eormi r1, r1, #0x80000000 - bmi _02002780 -_02001aa8: - subs ip, r0, r1 - sublo r0, r0, ip - addlo r1, r1, ip - mov r2, #0x80000000 - mov r3, r0, lsr #0x17 - orr r0, r2, r0, lsl #8 - ands ip, r3, #0xff - cmpne ip, #0xff - beq _02001b3c - mov ip, r1, lsr #0x17 - orr r1, r2, r1, lsl #8 - ands r2, ip, #0xff - beq _02001b7c -_02001adc: - subs ip, r3, ip - beq _02001af4 - rsb r2, ip, #0x20 - movs r2, r1, lsl r2 - mov r1, r1, lsr ip - orrne r1, r1, #1 -_02001af4: - adds r0, r0, r1 - blo _02001b14 - and r1, r0, #1 - orr r0, r1, r0, rrx - add r3, r3, #1 - and r2, r3, #0xff - cmp r2, #0xff - beq _02001c84 -_02001b14: - ands r1, r0, #0xff - add r0, r0, r0 - mov r0, r0, lsr #0x9 - orr r0, r0, r3, lsl #23 - tst r1, #0x80 - bxeq lr - ands r1, r1, #0x7f - andeqs r1, r0, #1 - addne r0, r0, #1 - bx lr -_02001b3c: - cmp r3, #0x100 - movge r2, #0x80000000 - movlt r2, #0 - ands r3, r3, #0xff - beq _02001ba0 - movs r0, r0, lsl #0x1 - bne _02001cb0 - mov ip, r1, lsr #0x17 - mov r1, r1, lsl #0x9 - ands ip, ip, #0xff - beq _02001ca4 - cmp ip, #0xff - blt _02001ca4 - cmp r1, #0 - beq _02001ca4 - b _02001cb0 -_02001b7c: - cmp r3, #0x100 - movge r2, #0x80000000 - movlt r2, #0 - and r3, r3, #0xff - ands ip, ip, #0xff - beq _02001bfc -_02001b94: - movs r1, r1, lsl #0x1 - bne _02001cb0 - b _02001ca4 -_02001ba0: - movs r0, r0, lsl #0x1 - beq _02001bd8 - mov r3, #1 - mov r0, r0, lsr #0x1 - mov ip, r1, lsr #0x17 - mov r1, r1, lsl #0x8 - ands ip, ip, #0xff - beq _02001bfc - cmp ip, #0xff - beq _02001b94 - orr r1, r1, #0x80000000 - orr r3, r3, r2, lsr #23 - orr ip, ip, r2, lsr #23 - b _02001adc -_02001bd8: - mov r3, r1, lsr #0x17 - mov r0, r1, lsl #0x9 - ands r3, r3, #0xff - beq _02001c64 - cmp r3, #0xff - blt _02001c64 - cmp r0, #0 - beq _02001ca4 - b _02001c9c -_02001bfc: - movs r1, r1, lsl #0x1 - beq _02001c6c - mov r1, r1, lsr #0x1 - mov ip, #1 - orr r3, r3, r2, lsr #23 - orr ip, ip, r2, lsr #23 - cmp r0, #0 - bmi _02001adc - adds r0, r0, r1 - blo _02001c30 - and r1, r0, #1 - orr r0, r1, r0, rrx - add ip, ip, #1 -_02001c30: - cmp r0, #0 - subge ip, ip, #1 - ands r1, r0, #0xff - add r0, r0, r0 - mov r0, r0, lsr #0x9 - orr r0, r0, ip, lsl #23 - bxeq lr - tst r1, #0x80 - bxeq lr - ands r1, r1, #0x7f - andeqs r1, r0, #1 - addne r0, r0, #1 - bx lr -_02001c64: - mov r0, r1 - bx lr -_02001c6c: - cmp r0, #0 - subges r3, r3, #1 - add r0, r0, r0 - orr r0, r2, r0, lsr #9 - orr r0, r0, r3, lsl #23 - bx lr -_02001c84: - cmp r3, #0x100 - movge r2, #0x80000000 - movlt r2, #0 - mov r0, #0xff000000 - orr r0, r2, r0, lsr #1 - bx lr -_02001c9c: - mvn r0, #0x80000000 - bx lr -_02001ca4: - mov r0, #0xff000000 - orr r0, r2, r0, lsr #1 - bx lr -_02001cb0: - mvn r0, #0x80000000 - bx lr - mvn r0, #0x80000000 - bx lr - arm_func_end func_02001a9c - - .global func_02001cc0 - arm_func_start func_02001cc0 -func_02001cc0: ; 0x02001cc0 - mov ip, #0x200000 - cmn ip, r1, lsl #1 - bhs _02001d34 - cmn ip, r3, lsl #1 - bhs _02001d48 -_02001cd4: - orrs ip, r3, r1 - bmi _02001d04 - cmp r1, r3 - cmpeq r0, r2 - movhi r0, #1 - movls r0, #0 - bx lr -_02001cf0: - mov r0, #0 - mrs ip, cpsr ; 1 - bic ip, ip, #0x20000000 - msr cpsr_f, ip ; 258 - bx lr -_02001d04: - orr ip, r0, ip, lsl #1 - orrs ip, ip, r2 - moveq r0, #0 - mrs ip, cpsr ; 1 - bic ip, ip, #0x20000000 - msr cpsr_f, ip ; 258 - bxeq lr - cmp r3, r1 - cmpeq r2, r0 - movhi r0, #1 - movls r0, #0 - bx lr -_02001d34: - bne _02001cf0 - cmp r0, #0 - bhi _02001cf0 - cmn ip, r3, lsl #1 - blo _02001cd4 -_02001d48: - bne _02001cf0 - cmp r2, #0 - bhi _02001cf0 - b _02001cd4 - arm_func_end func_02001cc0 - - .global func_02001d58 - arm_func_start func_02001d58 -func_02001d58: ; 0x02001d58 - mov ip, #0x200000 - cmn ip, r1, lsl #1 - bhs _02001dd8 - cmn ip, r3, lsl #1 - bhs _02001dec -_02001d6c: - orrs ip, r3, r1 - bmi _02001da0 - cmp r1, r3 - cmpeq r0, r2 - movls r0, #1 - movhi r0, #0 - bx lr -_02001d88: - mov r0, #0 - mrs ip, cpsr ; 1 - bic ip, ip, #0x40000000 - orr ip, ip, #0x20000000 - msr cpsr_f, ip ; 258 - bx lr -_02001da0: - orr ip, r0, ip, lsl #1 - orrs ip, ip, r2 - moveq r0, #1 - bne _02001dc4 - mrs ip, cpsr ; 1 - bic ip, ip, #0x20000000 - orr ip, ip, #0x40000000 - msr cpsr_f, ip ; 258 - bxeq lr -_02001dc4: - cmp r3, r1 - cmpeq r2, r0 - movls r0, #1 - movhi r0, #0 - bx lr -_02001dd8: - bne _02001d88 - cmp r0, #0 - bhi _02001d88 - cmn ip, r3, lsl #1 - blo _02001d6c -_02001dec: - bne _02001d88 - cmp r2, #0 - bhi _02001d88 - b _02001d6c - arm_func_end func_02001d58 - - .global func_02001dfc - arm_func_start func_02001dfc -func_02001dfc: ; 0x02001dfc - mov ip, #0x200000 - cmn ip, r1, lsl #1 - bhs _02001e74 - cmn ip, r3, lsl #1 - bhs _02001e88 -_02001e10: - orrs ip, r3, r1 - bmi _02001e40 - cmp r1, r3 - cmpeq r0, r2 - movlo r0, #1 - movhs r0, #0 - bx lr -_02001e2c: - mov r0, #0 - mrs ip, cpsr ; 1 - orr ip, ip, #0x20000000 - msr cpsr_f, ip ; 258 - bx lr -_02001e40: - orr ip, r0, ip, lsl #1 - orrs ip, ip, r2 - moveq r0, #0 - bne _02001e60 - mrs ip, cpsr ; 1 - orr ip, ip, #0x20000000 - msr cpsr_f, ip ; 258 - bxeq lr -_02001e60: - cmp r3, r1 - cmpeq r2, r0 - movlo r0, #1 - movhs r0, #0 - bx lr -_02001e74: - bne _02001e2c - cmp r0, #0 - bhi _02001e2c - cmn ip, r3, lsl #1 - blo _02001e10 -_02001e88: - bne _02001e2c - cmp r2, #0 - bhi _02001e2c - b _02001e10 - arm_func_end func_02001dfc - - .global func_02001e98 - arm_func_start func_02001e98 -func_02001e98: ; 0x02001e98 - mov ip, #0x200000 - cmn ip, r1, lsl #1 - bhs _02001f00 - cmn ip, r3, lsl #1 - bhs _02001f14 -_02001eac: - orrs ip, r3, r1 - bmi _02001edc - cmp r1, r3 - cmpeq r0, r2 - moveq r0, #1 - movne r0, #0 - bx lr -_02001ec8: - mov r0, #0 - mrs ip, cpsr ; 1 - bic ip, ip, #0x40000000 - msr cpsr_f, ip ; 258 - bx lr -_02001edc: - orr ip, r0, ip, lsl #1 - orrs ip, ip, r2 - moveq r0, #1 - bxeq lr - cmp r3, r1 - cmpeq r2, r0 - moveq r0, #1 - movne r0, #0 - bx lr -_02001f00: - bne _02001ec8 - cmp r0, #0 - bhi _02001ec8 - cmn ip, r3, lsl #1 - blo _02001eac -_02001f14: - bne _02001ec8 - cmp r2, #0 - bhi _02001ec8 - b _02001eac - arm_func_end func_02001e98 - - .global func_02001f24 - arm_func_start func_02001f24 -func_02001f24: ; 0x02001f24 - mov ip, #0x200000 - cmn ip, r1, lsl #1 - bhs _02001f8c - cmn ip, r3, lsl #1 - bhs _02001fa0 -_02001f38: - orrs ip, r3, r1 - bmi _02001f68 - cmp r1, r3 - cmpeq r0, r2 - movne r0, #1 - moveq r0, #0 - bx lr -_02001f54: - mov r0, #1 - mrs ip, cpsr ; 1 - bic ip, ip, #0x40000000 - msr cpsr_f, ip ; 258 - bx lr -_02001f68: - orr ip, r0, ip, lsl #1 - orrs ip, ip, r2 - moveq r0, #0 - bxeq lr - cmp r3, r1 - cmpeq r2, r0 - movne r0, #1 - moveq r0, #0 - bx lr -_02001f8c: - bne _02001f54 - cmp r0, #0 - bhi _02001f54 - cmn ip, r3, lsl #1 - blo _02001f38 -_02001fa0: - bne _02001f54 - cmp r2, #0 - bhi _02001f54 - b _02001f38 - arm_func_end func_02001f24 - - .global func_02001fb0 - arm_func_start func_02001fb0 -func_02001fb0: ; 0x02001fb0 - mov r3, #0xff000000 - cmp r3, r0, lsl #1 - cmphs r3, r1, lsl #1 - blo _02001ff8 - cmp r0, #0 - bicmi r0, r0, #0x80000000 - rsbmi r0, r0, #0 - cmp r1, #0 - bicmi r1, r1, #0x80000000 - rsbmi r1, r1, #0 - cmp r0, r1 - movge r0, #1 - movlt r0, #0 - mrs ip, cpsr ; 1 - biclt ip, ip, #0x20000000 - orrge ip, ip, #0x20000000 - msr cpsr_f, ip ; 258 - bx lr -_02001ff8: - mov r0, #0 - mrs ip, cpsr ; 1 - bic ip, ip, #0x20000000 - msr cpsr_f, ip ; 258 - bx lr - arm_func_end func_02001fb0 - - .global func_0200200c - arm_func_start func_0200200c -func_0200200c: ; 0x0200200c - mov r3, #0xff000000 - cmp r3, r0, lsl #1 - cmphs r3, r1, lsl #1 - blo _02002054 - cmp r0, #0 - bicmi r0, r0, #0x80000000 - rsbmi r0, r0, #0 - cmp r1, #0 - bicmi r1, r1, #0x80000000 - rsbmi r1, r1, #0 - cmp r0, r1 - movgt r0, #1 - movle r0, #0 - mrs ip, cpsr ; 1 - bicle ip, ip, #0x20000000 - orrgt ip, ip, #0x20000000 - msr cpsr_f, ip ; 258 - bx lr -_02002054: - mov r0, #0 - mrs ip, cpsr ; 1 - bic ip, ip, #0x20000000 - msr cpsr_f, ip ; 258 - bx lr - arm_func_end func_0200200c - - .global func_02002068 - arm_func_start func_02002068 -func_02002068: ; 0x02002068 - mov r3, #0xff000000 - cmp r3, r0, lsl #1 - cmphs r3, r1, lsl #1 - blo _020020b0 - cmp r0, #0 - bicmi r0, r0, #0x80000000 - rsbmi r0, r0, #0 - cmp r1, #0 - bicmi r1, r1, #0x80000000 - rsbmi r1, r1, #0 - cmp r0, r1 - movlt r0, #1 - movge r0, #0 - mrs ip, cpsr ; 1 - orrge ip, ip, #0x20000000 - biclt ip, ip, #0x20000000 - msr cpsr_f, ip ; 258 - bx lr -_020020b0: - mov r0, #0 - mrs ip, cpsr ; 1 - orr ip, ip, #0x20000000 - msr cpsr_f, ip ; 258 - bx lr - arm_func_end func_02002068 - - .global data_020020c4 -data_020020c4: ; 0x020020c4 - .byte 0x01, 0x00, 0x20, 0xe0 - .global data_020020c8 -data_020020c8: ; 0x020020c8 - .byte 0x01, 0x10, 0x20, 0xe0 - .global data_020020cc -data_020020cc: ; 0x020020cc - .byte 0x01, 0x00, 0x20, 0xe0 - - .global func_020020d0 - arm_func_start func_020020d0 -func_020020d0: ; 0x020020d0 - stmdb sp!, {lr} - mov ip, #0xff - ands r3, ip, r0, lsr #23 - cmpne r3, #0xff - beq _020022a4 - ands ip, ip, r1, lsr #23 - cmpne ip, #0xff - beq _020022e0 - orr r1, r1, #0x800000 - orr r0, r0, #0x800000 - bic r2, r0, #0xff000000 - bic lr, r1, #0xff000000 -_02002100: - cmp r2, lr - movlo r2, r2, lsl #0x1 - sublo r3, r3, #1 - teq r0, r1 - sub r0, pc, #0x94 - ldrb r1, [r0, lr, lsr #15] - rsb lr, lr, #0 - mov r0, lr, asr #0x1 - mul r0, r1, r0 - add r0, r0, #0x80000000 - mov r0, r0, lsr #0x6 - mul r0, r1, r0 - mov r0, r0, lsr #0xe - mul r1, lr, r0 - sub ip, r3, ip - mov r1, r1, lsr #0xc - mul r1, r0, r1 - mov r0, r0, lsl #0xe - add r0, r0, r1, lsr #15 - umull r1, r0, r2, r0 - mov r3, r0 - orrmi r0, r0, #0x80000000 - adds ip, ip, #0x7e - bmi _020023a8 - cmp ip, #0xfe - bge _0200245c - add r0, r0, ip, lsl #23 - mov ip, r1, lsr #0x1c - cmp ip, #7 - beq _02002284 - add r0, r0, r1, lsr #31 - ldmia sp!, {lr} - bx lr - .global data_02002184 -data_02002184: ; 0x02002184 - .byte 0xff, 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0xf7, 0xf6, 0xf5 - .byte 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, 0xf0, 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xea, 0xe9, 0xe8, 0xe7 - .byte 0xe6, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe2, 0xe1, 0xe0, 0xdf, 0xdf, 0xde, 0xdd, 0xdc, 0xdc, 0xdb - .byte 0xda, 0xd9, 0xd9, 0xd8, 0xd7, 0xd7, 0xd6, 0xd5, 0xd4, 0xd4, 0xd3, 0xd2, 0xd2, 0xd1, 0xd0, 0xd0 - .byte 0xcf, 0xce, 0xce, 0xcd, 0xcc, 0xcc, 0xcb, 0xcb, 0xca, 0xc9, 0xc9, 0xc8, 0xc8, 0xc7, 0xc6, 0xc6 - .byte 0xc5, 0xc5, 0xc4, 0xc3, 0xc3, 0xc2, 0xc2, 0xc1, 0xc0, 0xc0, 0xbf, 0xbf, 0xbe, 0xbe, 0xbd, 0xbd - .byte 0xbc, 0xbc, 0xbb, 0xba, 0xba, 0xb9, 0xb9, 0xb8, 0xb8, 0xb7, 0xb7, 0xb6, 0xb6, 0xb5, 0xb5, 0xb4 - .byte 0xb4, 0xb3, 0xb3, 0xb2, 0xb2, 0xb1, 0xb1, 0xb0, 0xb0, 0xaf, 0xaf, 0xaf, 0xae, 0xae, 0xad, 0xad - .byte 0xac, 0xac, 0xab, 0xab, 0xaa, 0xaa, 0xaa, 0xa9, 0xa9, 0xa8, 0xa8, 0xa7, 0xa7, 0xa7, 0xa6, 0xa6 - .byte 0xa5, 0xa5, 0xa4, 0xa4, 0xa4, 0xa3, 0xa3, 0xa2, 0xa2, 0xa2, 0xa1, 0xa1, 0xa0, 0xa0, 0xa0, 0x9f - .byte 0x9f, 0x9e, 0x9e, 0x9e, 0x9d, 0x9d, 0x9d, 0x9c, 0x9c, 0x9b, 0x9b, 0x9b, 0x9a, 0x9a, 0x9a, 0x99 - .byte 0x99, 0x99, 0x98, 0x98, 0x98, 0x97, 0x97, 0x96, 0x96, 0x96, 0x95, 0x95, 0x95, 0x94, 0x94, 0x94 - .byte 0x93, 0x93, 0x93, 0x92, 0x92, 0x92, 0x91, 0x91, 0x91, 0x91, 0x90, 0x90, 0x90, 0x8f, 0x8f, 0x8f - .byte 0x8e, 0x8e, 0x8e, 0x8d, 0x8d, 0x8d, 0x8c, 0x8c, 0x8c, 0x8c, 0x8b, 0x8b, 0x8b, 0x8a, 0x8a, 0x8a - .byte 0x8a, 0x89, 0x89, 0x89, 0x88, 0x88, 0x88, 0x88, 0x87, 0x87, 0x87, 0x86, 0x86, 0x86, 0x86, 0x85 - .byte 0x85, 0x85, 0x85, 0x84, 0x84, 0x84, 0x83, 0x83, 0x83, 0x83, 0x82, 0x82, 0x82, 0x82, 0x81, 0x81 - .byte 0x81, 0x81, 0x80, 0x80 -_02002284: - mov r1, r3, lsl #0x1 - add r1, r1, #1 - rsb lr, lr, #0 - mul r1, lr, r1 - cmp r1, r2, lsl #24 - addmi r0, r0, #1 - ldmia sp!, {lr} - bx lr -_020022a4: - eor lr, r0, r1 - and lr, lr, #0x80000000 - cmp r3, #0 - beq _020022fc - movs r0, r0, lsl #0x9 - bne _02002444 - mov ip, r1, lsr #0x17 - mov r1, r1, lsl #0x9 - ands ip, ip, #0xff - beq _02002434 - cmp ip, #0xff - blt _02002434 - cmp r1, #0 - beq _02002450 - b _0200242c -_020022e0: - eor lr, r0, r1 - and lr, lr, #0x80000000 - cmp ip, #0 - beq _02002360 -_020022f0: - movs r1, r1, lsl #0x9 - bne _0200242c - b _0200247c -_020022fc: - movs r2, r0, lsl #0x9 - beq _02002330 - clz r3, r2 - movs r2, r2, lsl r3 - rsb r3, r3, #0 - mov r2, r2, lsr #0x8 - ands ip, ip, r1, lsr #23 - beq _02002388 - cmp ip, #0xff - beq _020022f0 - orr r1, r1, #0x800000 - bic lr, r1, #0xff000000 - b _02002100 -_02002330: - mov ip, r1, lsr #0x17 - mov r1, r1, lsl #0x9 - ands ip, ip, #0xff - beq _02002354 - cmp ip, #0xff - blt _0200247c - cmp r1, #0 - beq _0200247c - b _0200242c -_02002354: - cmp r1, #0 - beq _02002450 - b _0200247c -_02002360: - movs ip, r1, lsl #0x9 - beq _02002434 - mov lr, ip - clz ip, lr - movs lr, lr, lsl ip - rsb ip, ip, #0 - mov lr, lr, lsr #0x8 - orr r0, r0, #0x800000 - bic r2, r0, #0xff000000 - b _02002100 -_02002388: - movs ip, r1, lsl #0x9 - beq _02002434 - mov lr, ip - clz ip, lr - movs lr, lr, lsl ip - rsb ip, ip, #0 - mov lr, lr, lsr #0x8 - b _02002100 -_020023a8: - and r0, r0, #0x80000000 - cmn ip, #0x18 - beq _0200241c - bmi _02002474 - add r1, ip, #0x17 - mov r2, r2, lsl r1 - rsb ip, ip, #0 - mov r3, r3, lsr ip - orr r0, r0, r3 - rsb lr, lr, #0 - mul r1, lr, r3 - cmp r1, r2 - ldmeqia sp!, {lr} - bxeq lr - add r1, r1, lr - cmp r1, r2 - beq _02002410 - addmi r0, r0, #1 - subpl r1, r1, lr - add r1, lr, r1, lsl #1 - cmp r1, r2, lsl #1 - and r3, r0, #1 - addmi r0, r0, #1 - addeq r0, r0, r3 - ldmia sp!, {lr} - bx lr -_02002410: - add r0, r0, #1 - ldmia sp!, {lr} - bx lr -_0200241c: - cmn r2, lr - addne r0, r0, #1 - ldmia sp!, {lr} - bx lr -_0200242c: - mov r0, r1 - b _02002444 -_02002434: - mov r0, #0xff000000 - orr r0, lr, r0, lsr #1 - ldmia sp!, {lr} - bx lr -_02002444: - mvn r0, #0x80000000 - ldmia sp!, {lr} - bx lr -_02002450: - mvn r0, #0x80000000 - ldmia sp!, {lr} - bx lr -_0200245c: - tst r0, #0x80000000 - mov r0, #0xff000000 - movne r0, r0, asr #0x1 - moveq r0, r0, lsr #0x1 - ldmia sp!, {lr} - bx lr -_02002474: - ldmia sp!, {lr} - bx lr -_0200247c: - mov r0, lr - ldmia sp!, {lr} - bx lr - arm_func_end func_020020d0 - - .global func_02002488 - arm_func_start func_02002488 -func_02002488: ; 0x02002488 - and r2, r0, #0x80000000 - mov ip, r0, lsr #0x17 - mov r3, r0, lsl #0x9 - ands ip, ip, #0xff - beq _020024b8 - cmp ip, #0xff - beq _020024e4 -_020024a4: - add ip, ip, #0x380 - mov r0, r3, lsl #0x14 - orr r1, r2, r3, lsr #12 - orr r1, r1, ip, lsl #20 - bx lr -_020024b8: - cmp r3, #0 - bne _020024cc - mov r1, r2 - mov r0, #0 - bx lr -_020024cc: - mov r3, r3, lsr #0x1 - clz ip, r3 - movs r3, r3, lsl ip - rsb ip, ip, #1 - add r3, r3, r3 - b _020024a4 -_020024e4: - cmp r3, #0 - bhi _020024fc - ldr r1, _02002508 ; =0x7ff00000 - orr r1, r1, r2 - mov r0, #0 - bx lr -_020024fc: - mvn r0, #0 - bic r1, r0, #0x80000000 - bx lr - .align 2, 0 -_02002508: .word 0x7ff00000 - arm_func_end func_02002488 - - .global func_0200250c - arm_func_start func_0200250c -func_0200250c: ; 0x0200250c - bic r1, r0, #0x80000000 - mov r2, #0x9e - subs r2, r2, r1, lsr #23 - ble _02002534 - mov r1, r1, lsl #0x8 - orr r1, r1, #0x80000000 - cmp r0, #0 - mov r0, r1, lsr r2 - rsbmi r0, r0, #0 - bx lr -_02002534: - mvn r0, r0, asr #31 - add r0, r0, #0x80000000 - bx lr - arm_func_end func_0200250c - - .global func_02002540 - arm_func_start func_02002540 -func_02002540: ; 0x02002540 - ands r2, r0, #0x80000000 - rsbmi r0, r0, #0 - cmp r0, #0 - bxeq lr - clz r3, r0 - movs r0, r0, lsl r3 - rsb r3, r3, #0x9e - ands r1, r0, #0xff - add r0, r0, r0 - orr r0, r2, r0, lsr #9 - orr r0, r0, r3, lsl #23 - bxeq lr - tst r1, #0x80 - bxeq lr - ands r3, r1, #0x7f - andeqs r3, r0, #1 - addne r0, r0, #1 - bx lr - arm_func_end func_02002540 - - .global func_02002588 - arm_func_start func_02002588 -func_02002588: ; 0x02002588 - eor r2, r0, r1 - and r2, r2, #0x80000000 - mov ip, #0xff - ands r3, ip, r0, lsr #23 - mov r0, r0, lsl #0x8 - cmpne r3, #0xff - beq _02002604 - orr r0, r0, #0x80000000 - ands ip, ip, r1, lsr #23 - mov r1, r1, lsl #0x8 - cmpne ip, #0xff - beq _02002644 - orr r1, r1, #0x80000000 -_020025bc: - add ip, r3, ip - umull r1, r3, r0, r1 - movs r0, r3 - addpl r0, r0, r0 - subpl ip, ip, #1 - subs ip, ip, #0x7f - bmi _020026d0 - cmp ip, #0xfe - bge _0200273c - ands r3, r0, #0xff - orr r0, r2, r0, lsr #8 - add r0, r0, ip, lsl #23 - tst r3, #0x80 - bxeq lr - orrs r1, r1, r3, lsl #25 - andeqs r3, r0, #1 - addne r0, r0, #1 - bx lr -_02002604: - cmp r3, #0 - beq _02002658 - movs r0, r0, lsl #0x1 - bne _0200272c - mov ip, r1, lsr #0x17 - mov r1, r1, lsl #0x9 - ands ip, ip, #0xff - beq _02002638 - cmp ip, #0xff - blt _02002720 - cmp r1, #0 - beq _02002720 - b _0200272c -_02002638: - cmp r1, #0 - beq _02002734 - b _02002720 -_02002644: - cmp ip, #0 - beq _020026b4 -_0200264c: - movs r1, r1, lsl #0x1 - bne _0200272c - b _02002720 -_02002658: - movs r0, r0, lsl #0x1 - beq _02002690 - mov r0, r0, lsr #0x1 - clz r3, r0 - movs r0, r0, lsl r3 - rsb r3, r3, #1 - mov ip, r1, lsr #0x17 - mov r1, r1, lsl #0x8 - ands ip, ip, #0xff - beq _020026b4 - cmp ip, #0xff - beq _0200264c - orr r1, r1, #0x80000000 - b _020025bc -_02002690: - mov ip, r1, lsr #0x17 - mov r1, r1, lsl #0x9 - ands ip, ip, #0xff - beq _02002760 - cmp ip, #0xff - blt _02002760 - cmp r1, #0 - beq _02002734 - b _0200272c -_020026b4: - movs r1, r1, lsl #0x1 - beq _02002760 - mov r1, r1, lsr #0x1 - clz ip, r1 - movs r1, r1, lsl ip - rsb ip, ip, #1 - b _020025bc -_020026d0: - cmn ip, #0x18 - beq _02002718 - bmi _02002758 - cmp r1, #0 - orrne r0, r0, #1 - mov r3, r0 - mov r0, r0, lsr #0x8 - rsb ip, ip, #0 - orr r0, r2, r0, lsr ip - rsb ip, ip, #0x18 - movs r1, r3, lsl ip - bxeq lr - tst r1, #0x80000000 - bxeq lr - movs r1, r1, lsl #0x1 - andeqs r1, r0, #1 - addne r0, r0, #1 - bx lr -_02002718: - mov r0, r0, lsl #0x1 - b _02002748 -_02002720: - mov r0, #0xff000000 - orr r0, r2, r0, lsr #1 - bx lr -_0200272c: - mvn r0, #0x80000000 - bx lr -_02002734: - mvn r0, #0x80000000 - bx lr -_0200273c: - mov r0, #0xff000000 - orr r0, r2, r0, lsr #1 - bx lr -_02002748: - movs r1, r0 - mov r0, r2 - addne r0, r0, #1 - bx lr -_02002758: - mov r0, r2 - bx lr -_02002760: - mov r0, r2 - bx lr - arm_func_end func_02002588 - - .global data_02002768 -data_02002768: ; 0x02002768 - .byte 0x01, 0x00, 0x20, 0xe0 - .global data_0200276c -data_0200276c: ; 0x0200276c - .byte 0x01, 0x10, 0x20, 0xe0 - .global data_02002770 -data_02002770: ; 0x02002770 - .byte 0x01, 0x00, 0x20, 0xe0 - - .global func_02002774 - arm_func_start func_02002774 -func_02002774: ; 0x02002774 - eors r2, r0, r1 - eormi r1, r1, #0x80000000 - bmi _02001aa8 -_02002780: - subs ip, r0, r1 - eorlo ip, ip, #0x80000000 - sublo r0, r0, ip - addlo r1, r1, ip - mov r2, #0x80000000 - mov r3, r0, lsr #0x17 - orr r0, r2, r0, lsl #8 - ands ip, r3, #0xff - cmpne ip, #0xff - beq _0200289c - mov ip, r1, lsr #0x17 - orr r1, r2, r1, lsl #8 - ands r2, ip, #0xff - beq _020028dc -_020027b8: - subs ip, r3, ip - beq _02002800 - rsb r2, ip, #0x20 - movs r2, r1, lsl r2 - mov r1, r1, lsr ip - orrne r1, r1, #1 - subs r0, r0, r1 - bpl _02002844 - ands r1, r0, #0xff - add r0, r0, r0 - mov r0, r0, lsr #0x9 - orr r0, r0, r3, lsl #23 - tst r1, #0x80 - bxeq lr - ands r1, r1, #0x7f - andeqs r1, r0, #1 - addne r0, r0, #1 - bx lr -_02002800: - subs r0, r0, r1 - beq _020029a8 - mov r2, r3, lsl #0x17 - and r2, r2, #0x80000000 - bic r3, r3, #0x100 - clz ip, r0 - movs r0, r0, lsl ip - sub r3, r3, ip - cmp r3, #0 - bgt _02002834 - rsb r3, r3, #9 - orr r0, r2, r0, lsr r3 - bx lr -_02002834: - add r0, r0, r0 - orr r0, r2, r0, lsr #9 - orr r0, r0, r3, lsl #23 - bx lr -_02002844: - mov r2, r3, lsl #0x17 - and r2, r2, #0x80000000 - bic r3, r3, #0x100 - clz ip, r0 - movs r0, r0, lsl ip - sub r3, r3, ip - cmp r3, #0 - bgt _02002870 - rsb r3, r3, #9 - orr r0, r2, r0, lsr r3 - bx lr -_02002870: - ands r1, r0, #0xff - add r0, r0, r0 - orr r0, r2, r0, lsr #9 - orr r0, r0, r3, lsl #23 - bxeq lr - tst r1, #0x80 - bxeq lr - ands r1, r1, #0x7f - andeqs r1, r0, #1 - addne r0, r0, #1 - bx lr -_0200289c: - cmp r3, #0x100 - movge r2, #0x80000000 - movlt r2, #0 - ands r3, r3, #0xff - beq _02002904 - movs r0, r0, lsl #0x1 - bne _020029dc - mov ip, r1, lsr #0x17 - mov r1, r1, lsl #0x9 - ands ip, ip, #0xff - beq _020029d0 - cmp ip, #0xff - blt _020029d0 - cmp r1, #0 - beq _020029e4 - b _020029dc -_020028dc: - cmp ip, #0x100 - movge r2, #0x80000000 - movlt r2, #0 - and r3, r3, #0xff - ands ip, ip, #0xff - beq _0200296c -_020028f4: - eor r2, r2, #0x80000000 - movs r1, r1, lsl #0x1 - bne _020029dc - b _020029d0 -_02002904: - movs r0, r0, lsl #0x1 - beq _0200293c - mov r0, r0, lsr #0x1 - mov r3, #1 - mov ip, r1, lsr #0x17 - mov r1, r1, lsl #0x8 - ands ip, ip, #0xff - beq _0200296c - cmp ip, #0xff - beq _020028f4 - orr r1, r1, #0x80000000 - orr r3, r3, r2, lsr #23 - orr ip, ip, r2, lsr #23 - b _020027b8 -_0200293c: - mov r3, r1, lsr #0x17 - mov r0, r1, lsl #0x9 - ands r2, r3, #0xff - beq _02002960 - cmp r2, #0xff - blt _02002988 - cmp r0, #0 - bne _020029c8 - b _020029d0 -_02002960: - cmp r0, #0 - beq _020029a8 - b _02002988 -_0200296c: - movs r1, r1, lsl #0x1 - beq _02002990 - mov r1, r1, lsr #0x1 - mov ip, #1 - orr ip, ip, r2, lsr #23 - orr r3, r3, r2, lsr #23 - b _020027b8 -_02002988: - mov r0, r1 - bx lr -_02002990: - cmp r0, #0 - subges r3, r3, #1 - add r0, r0, r0 - orr r0, r2, r0, lsr #9 - orr r0, r0, r3, lsl #23 - bx lr -_020029a8: - mov r0, #0 - bx lr -_020029b0: - cmp r0, #0 - subges r3, r3, #1 - add r0, r0, r0 - mov r0, r0, lsr #9 - orr r0, r0, r3, lsl #23 - bx lr -_020029c8: - mvn r0, #0x80000000 - bx lr -_020029d0: - mov r0, #0xff000000 - orr r0, r2, r0, lsr #1 - bx lr -_020029dc: - mvn r0, #0x80000000 - bx lr -_020029e4: - mvn r0, #0x80000000 - bx lr - arm_func_end func_02002774 - - .global func_020029ec - arm_func_start func_020029ec -func_020029ec: ; 0x020029ec - stmdb sp!, {r4, r5, r6, r7, r11, ip, lr} - mov r4, r1 - orr r4, r4, #1 - b _02002a0c - arm_func_end func_020029ec - - .global func_020029fc - arm_func_start func_020029fc -func_020029fc: ; 0x020029fc - stmdb sp!, {r4, r5, r6, r7, r11, ip, lr} - eor r4, r1, r3 - mov r4, r4, asr #0x1 - mov r4, r4, lsl #0x1 -_02002a0c: - orrs r5, r3, r2 - bne _02002a1c - ldmia sp!, {r4, r5, r6, r7, r11, ip, lr} - bx lr -_02002a1c: - mov r5, r0, lsr #0x1f - add r5, r5, r1 - mov r6, r2, lsr #0x1f - add r6, r6, r3 - orrs r6, r5, r6 - bne _02002a50 - mov r1, r2 - bl func_02002c14 - ands r4, r4, #1 - movne r0, r1 - mov r1, r0, asr #0x1f - ldmia sp!, {r4, r5, r6, r7, r11, ip, lr} - bx lr -_02002a50: - cmp r1, #0 - bge _02002a60 - rsbs r0, r0, #0 - rsc r1, r1, #0 -_02002a60: - cmp r3, #0 - bge _02002a70 - rsbs r2, r2, #0 - rsc r3, r3, #0 -_02002a70: - orrs r5, r1, r0 - beq _02002b94 - mov r5, #0 - mov r6, #1 - cmp r3, #0 - bmi _02002a9c -_02002a88: - add r5, r5, #1 - adds r2, r2, r2 - adcs r3, r3, r3 - bpl _02002a88 - add r6, r6, r5 -_02002a9c: - cmp r1, #0 - blt _02002abc -_02002aa4: - cmp r6, #1 - beq _02002abc - sub r6, r6, #1 - adds r0, r0, r0 - adcs r1, r1, r1 - bpl _02002aa4 -_02002abc: - mov r7, #0 - mov ip, #0 - mov r11, #0 - b _02002ae4 -_02002acc: - orr ip, ip, #1 - subs r6, r6, #1 - beq _02002b3c - adds r0, r0, r0 - adcs r1, r1, r1 - adcs r7, r7, r7 -_02002ae4: - subs r0, r0, r2 - sbcs r1, r1, r3 - sbcs r7, r7, #0 - adds ip, ip, ip - adc r11, r11, r11 - cmp r7, #0 - bge _02002acc -_02002b00: - subs r6, r6, #1 - beq _02002b34 - adds r0, r0, r0 - adcs r1, r1, r1 - adc r7, r7, r7 - adds r0, r0, r2 - adcs r1, r1, r3 - adc r7, r7, #0 - adds ip, ip, ip - adc r11, r11, r11 - cmp r7, #0 - bge _02002acc - b _02002b00 -_02002b34: - adds r0, r0, r2 - adc r1, r1, r3 -_02002b3c: - ands r7, r4, #1 - moveq r0, ip - moveq r1, r11 - beq _02002b74 - subs r7, r5, #0x20 - movge r0, r1, lsr r7 - bge _02002b98 - rsb r7, r5, #0x20 - mov r0, r0, lsr r5 - orr r0, r0, r1, lsl r7 - mov r1, r1, lsr r5 - b _02002b74 -_02002b6c: - mov r0, r1, lsr r7 - mov r1, #0 -_02002b74: - cmp r4, #0 - blt _02002b84 - ldmia sp!, {r4, r5, r6, r7, r11, ip, lr} - bx lr -_02002b84: - rsbs r0, r0, #0 - rsc r1, r1, #0 - ldmia sp!, {r4, r5, r6, r7, r11, ip, lr} - bx lr -_02002b94: - mov r0, #0 -_02002b98: - mov r1, #0 - cmp r4, #0 - blt _02002b84 - ldmia sp!, {r4, r5, r6, r7, r11, ip, lr} - bx lr - arm_func_end func_020029fc - - .global func_02002bac - arm_func_start func_02002bac -func_02002bac: ; 0x02002bac - stmdb sp!, {r4, r5, r6, r7, r11, ip, lr} - mov r4, #0 - b _02002bc0 - arm_func_end func_02002bac - - .global func_02002bb8 - arm_func_start func_02002bb8 -func_02002bb8: ; 0x02002bb8 - stmdb sp!, {r4, r5, r6, r7, r11, ip, lr} - mov r4, #1 -_02002bc0: - orrs r5, r3, r2 - bne _02002bd0 - ldmia sp!, {r4, r5, r6, r7, r11, ip, lr} - bx lr -_02002bd0: - orrs r5, r1, r3 - bne _02002a70 - mov r1, r2 - bl func_02002e28 - cmp r4, #0 - movne r0, r1 - mov r1, #0 - ldmia sp!, {r4, r5, r6, r7, r11, ip, lr} - bx lr - arm_func_end func_02002bb8 - - .global func_02002bf4 - arm_func_start func_02002bf4 -func_02002bf4: ; 0x02002bf4 - stmdb sp!, {r4, r5, lr} - umull r5, r4, r0, r2 - mla r4, r0, r3, r4 - mla r4, r2, r1, r4 - mov r1, r4 - mov r0, r5 - ldmia sp!, {r4, r5, lr} - bx lr - arm_func_end func_02002bf4 - - .global func_02002c14 - arm_func_start func_02002c14 -func_02002c14: ; 0x02002c14 - eor ip, r0, r1 - and ip, ip, #0x80000000 - cmp r0, #0 - rsblt r0, r0, #0 - addlt ip, ip, #1 - cmp r1, #0 - rsblt r1, r1, #0 - beq _02002e0c - cmp r0, r1 - movlo r1, r0 - movlo r0, #0 - blo _02002e0c - mov r2, #0x1c - mov r3, r0, lsr #0x4 - cmp r1, r3, lsr #12 - suble r2, r2, #0x10 - movle r3, r3, lsr #0x10 - cmp r1, r3, lsr #4 - suble r2, r2, #8 - movle r3, r3, lsr #0x8 - cmp r1, r3 - suble r2, r2, #4 - movle r3, r3, lsr #0x4 - mov r0, r0, lsl r2 - rsb r1, r1, #0 - adds r0, r0, r0 - add r2, r2, r2, lsl #1 - add pc, pc, r2, lsl #2 - mov r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - mov r1, r3 -_02002e0c: - ands r3, ip, #0x80000000 - rsbne r0, r0, #0 - ands r3, ip, #1 - rsbne r1, r1, #0 - bx lr - arm_func_end func_02002c14 - - .global FastDivide - arm_func_start FastDivide -FastDivide: ; 0x02002e20 - cmp r1, #0 - bxeq lr - arm_func_end FastDivide - - .global func_02002e28 - arm_func_start func_02002e28 -func_02002e28: ; 0x02002e28 - cmp r0, r1 - movlo r1, r0 - movlo r0, #0 - bxlo lr - mov r2, #0x1c - mov r3, r0, lsr #0x4 - cmp r1, r3, lsr #12 - suble r2, r2, #0x10 - movle r3, r3, lsr #0x10 - cmp r1, r3, lsr #4 - suble r2, r2, #8 - movle r3, r3, lsr #0x8 - cmp r1, r3 - suble r2, r2, #4 - movle r3, r3, lsr #0x4 - mov r0, r0, lsl r2 - rsb r1, r1, #0 - adds r0, r0, r0 - add r2, r2, r2, lsl #1 - add pc, pc, r2, lsl #2 - mov r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - adcs r3, r1, r3, lsl #1 - sublo r3, r3, r1 - adcs r0, r0, r0 - mov r1, r3 - bx lr - arm_func_end func_02002e28 - - .global data_02003004 -data_02003004: ; 0x02003004 - .byte 0x03, 0x10, 0x21, 0xe0 - .global data_02003008 -data_02003008: ; 0x02003008 - .byte 0x03, 0x30, 0x21, 0xe0 - .global data_0200300c -data_0200300c: ; 0x0200300c - .byte 0x03, 0x10, 0x21, 0xe0 - .global data_02003010 -data_02003010: ; 0x02003010 - .byte 0x02, 0x00, 0x20, 0xe0 - .global data_02003014 -data_02003014: ; 0x02003014 - .byte 0x02, 0x20, 0x20, 0xe0 - .global data_02003018 -data_02003018: ; 0x02003018 - .byte 0x02, 0x00, 0x20, 0xe0 - - .global func_0200301c - arm_func_start func_0200301c -func_0200301c: ; 0x0200301c - stmdb sp!, {r4, r5, r6, lr} - ldr lr, _0200355c ; =0x00000ffe - eor r4, r1, r3 - ands ip, lr, r1, lsr #19 - cmpne ip, lr - beq _020033c8 - bic r1, r1, lr, lsl #20 - orr r1, r1, #0x100000 - add ip, ip, r4, lsr #31 -_02003040: - ands r4, lr, r3, lsr #19 - cmpne r4, lr - beq _02003460 - bic r3, r3, lr, lsl #20 - orr r3, r3, #0x100000 -_02003054: - sub ip, ip, r4 - cmp r1, r3 - cmpeq r0, r2 - bhs _02003070 - adds r0, r0, r0 - adc r1, r1, r1 - sub ip, ip, #2 -_02003070: - sub r4, pc, #0x24 - ldrb lr, [r4, r3, lsr #12] - rsbs r2, r2, #0 - rsc r3, r3, #0 - mov r4, #0x20000000 - mla r5, lr, r3, r4 - mov r6, r3, lsl #0xa - mov r5, r5, lsr #0x7 - mul lr, r5, lr - orr r6, r6, r2, lsr #22 - mov lr, lr, lsr #0xd - mul r5, lr, r6 - mov r6, r1, lsl #0xa - orr r6, r6, r0, lsr #22 - mov r5, r5, lsr #0x10 - mul r5, lr, r5 - mov lr, lr, lsl #0xe - add lr, lr, r5, lsr #16 - umull r5, r6, lr, r6 - umull r4, r5, r6, r2 - mla r5, r3, r6, r5 - mov r4, r4, lsr #0x1a - orr r4, r4, r5, lsl #6 - add r4, r4, r0, lsl #2 - umull lr, r5, r4, lr - mov r4, #0 - adds r5, r5, r6, lsl #24 - adc r4, r4, r6, lsr #8 - cmp ip, #0x800 - bge _02003254 - add ip, ip, #0x7f0 - adds ip, ip, #0xc - bmi _0200326c - orr r1, r4, ip, lsl #31 - bic ip, ip, #1 - add r1, r1, ip, lsl #19 - tst lr, #0x80000000 - bne _02003144 - rsbs r2, r2, #0 - mov r4, r4, lsl #0x1 - add r4, r4, r5, lsr #31 - mul lr, r2, r4 - mov r6, #0 - mov r4, r5, lsl #0x1 - orr r4, r4, #1 - umlal r6, lr, r4, r2 - rsc r3, r3, #0 - mla lr, r4, r3, lr - cmp lr, r0, lsl #21 - bmi _02003144 - mov r0, r5 - ldmia sp!, {r4, r5, r6, lr} - bx lr -_02003144: - adds r0, r5, #1 - adc r1, r1, #0 - ldmia sp!, {r4, r5, r6, lr} - bx lr - .global data_02003154 -data_02003154: ; 0x02003154 - .byte 0xff, 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0xf7, 0xf6, 0xf5 - .byte 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, 0xf0, 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xea, 0xe9, 0xe8, 0xe7 - .byte 0xe6, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe2, 0xe1, 0xe0, 0xdf, 0xdf, 0xde, 0xdd, 0xdc, 0xdc, 0xdb - .byte 0xda, 0xd9, 0xd9, 0xd8, 0xd7, 0xd7, 0xd6, 0xd5, 0xd4, 0xd4, 0xd3, 0xd2, 0xd2, 0xd1, 0xd0, 0xd0 - .byte 0xcf, 0xce, 0xce, 0xcd, 0xcc, 0xcc, 0xcb, 0xcb, 0xca, 0xc9, 0xc9, 0xc8, 0xc8, 0xc7, 0xc6, 0xc6 - .byte 0xc5, 0xc5, 0xc4, 0xc3, 0xc3, 0xc2, 0xc2, 0xc1, 0xc0, 0xc0, 0xbf, 0xbf, 0xbe, 0xbe, 0xbd, 0xbd - .byte 0xbc, 0xbc, 0xbb, 0xba, 0xba, 0xb9, 0xb9, 0xb8, 0xb8, 0xb7, 0xb7, 0xb6, 0xb6, 0xb5, 0xb5, 0xb4 - .byte 0xb4, 0xb3, 0xb3, 0xb2, 0xb2, 0xb1, 0xb1, 0xb0, 0xb0, 0xaf, 0xaf, 0xaf, 0xae, 0xae, 0xad, 0xad - .byte 0xac, 0xac, 0xab, 0xab, 0xaa, 0xaa, 0xaa, 0xa9, 0xa9, 0xa8, 0xa8, 0xa7, 0xa7, 0xa7, 0xa6, 0xa6 - .byte 0xa5, 0xa5, 0xa4, 0xa4, 0xa4, 0xa3, 0xa3, 0xa2, 0xa2, 0xa2, 0xa1, 0xa1, 0xa0, 0xa0, 0xa0, 0x9f - .byte 0x9f, 0x9e, 0x9e, 0x9e, 0x9d, 0x9d, 0x9d, 0x9c, 0x9c, 0x9b, 0x9b, 0x9b, 0x9a, 0x9a, 0x9a, 0x99 - .byte 0x99, 0x99, 0x98, 0x98, 0x98, 0x97, 0x97, 0x96, 0x96, 0x96, 0x95, 0x95, 0x95, 0x94, 0x94, 0x94 - .byte 0x93, 0x93, 0x93, 0x92, 0x92, 0x92, 0x91, 0x91, 0x91, 0x91, 0x90, 0x90, 0x90, 0x8f, 0x8f, 0x8f - .byte 0x8e, 0x8e, 0x8e, 0x8d, 0x8d, 0x8d, 0x8c, 0x8c, 0x8c, 0x8c, 0x8b, 0x8b, 0x8b, 0x8a, 0x8a, 0x8a - .byte 0x8a, 0x89, 0x89, 0x89, 0x88, 0x88, 0x88, 0x88, 0x87, 0x87, 0x87, 0x86, 0x86, 0x86, 0x86, 0x85 - .byte 0x85, 0x85, 0x85, 0x84, 0x84, 0x84, 0x83, 0x83, 0x83, 0x83, 0x82, 0x82, 0x82, 0x82, 0x81, 0x81 - .byte 0x81, 0x81, 0x80, 0x80 -_02003254: - movs r1, ip, lsl #0x1f - orr r1, r1, #0x7f000000 - orr r1, r1, #0xf00000 - mov r0, #0 - ldmia sp!, {r4, r5, r6, lr} - bx lr -_0200326c: - mvn r6, ip, asr #1 - cmp r6, #0x34 - bgt _020033b8 - beq _02003394 - cmp r6, #0x14 - bge _020032b4 - rsb r6, r6, #0x13 - mov lr, r0, lsl r6 - rsb r6, r6, #0x14 - mov r0, r5, lsr r6 - rsb r6, r6, #0x20 - orr r0, r0, r4, lsl r6 - rsb r6, r6, #0x20 - mov r4, r4, lsr r6 - orr r1, r4, ip, lsl #31 - mov ip, lr - mov lr, #0 - b _020032e4 -_020032b4: - rsb r6, r6, #0x33 - mov lr, r1, lsl r6 - mov r1, ip, lsl #0x1f - rsb r6, r6, #0x20 - orr ip, lr, r0, lsr r6 - rsb r6, r6, #0x20 - mov lr, r0, lsl r6 - mov r5, r5, lsr #0x15 - orr r5, r5, r4, lsl #11 - rsb r6, r6, #0x1f - mov r0, r5, lsr r6 - mov r4, #0 -_020032e4: - rsbs r2, r2, #0 - mul r4, r2, r4 - mov r5, #0 - umlal r5, r4, r2, r0 - rsc r3, r3, #0 - mla r4, r0, r3, r4 - cmp r4, ip - cmpeq r5, lr - ldmeqia sp!, {r4, r5, r6, lr} - bxeq lr - adds r5, r5, r2 - adc r4, r4, r3 - cmp r4, ip - bmi _02003388 - bne _0200332c - cmp r5, lr - beq _02003378 - blo _02003388 -_0200332c: - subs r5, r5, r2 - sbc r4, r4, r3 -_02003334: - adds r5, r5, r5 - adc r4, r4, r4 - adds r5, r5, r2 - adc r4, r4, r3 - adds lr, lr, lr - adc ip, ip, ip - cmp r4, ip - bmi _02003378 - ldmneia sp!, {r4, r5, r6, lr} - bxne lr - cmp r5, lr - blo _02003378 - ldmneia sp!, {r4, r5, r6, lr} - bxne lr - tst r0, #1 - ldmeqia sp!, {r4, r5, r6, lr} - bxeq lr -_02003378: - adds r0, r0, #1 - adc r1, r1, #0 - ldmia sp!, {r4, r5, r6, lr} - bx lr -_02003388: - adds r0, r0, #1 - adc r1, r1, #0 - b _02003334 -_02003394: - rsbs r2, r2, #0 - rsc r3, r3, #0 - cmp r1, r3 - cmpeq r0, r2 - mov r1, ip, lsl #0x1f - mov r0, #0 - movne r0, #1 - ldmia sp!, {r4, r5, r6, lr} - bx lr -_020033b8: - mov r1, ip, lsl #0x1f - mov r0, #0 - ldmia sp!, {r4, r5, r6, lr} - bx lr -_020033c8: - orrs r5, r0, r1, lsl #1 - beq _020034ec - cmp ip, lr - beq _02003430 - movs r1, r1, lsl #0xc - beq _0200340c - clz r5, r1 - movs r1, r1, lsl r5 - sub ip, ip, r5 - add r5, ip, #0x1f - mov r1, r1, lsr #0xb - orr r1, r1, r0, lsr r5 - rsb r5, r5, #0x20 - mov r0, r0, lsl r5 - mov ip, ip, lsl #0x1 - orr ip, ip, r4, lsr #31 - b _02003040 -_0200340c: - mvn ip, #0x13 - clz r5, r0 - movs r0, r0, lsl r5 - sub ip, ip, r5 - mov r1, r0, lsr #0xb - mov r0, r0, lsl #0x15 - mov ip, ip, lsl #0x1 - orr ip, ip, r4, lsr #31 - b _02003040 -_02003430: - orrs r5, r0, r1, lsl #12 - bne _02003514 - bic r5, r3, #0x80000000 - cmp r5, lr, lsl #19 - bhs _02003454 - and r5, r3, #0x80000000 - eor r1, r5, r1 - ldmia sp!, {r4, r5, r6, lr} - bx lr -_02003454: - orrs r5, r2, r3, lsl #12 - bne _02003534 - b _0200354c -_02003460: - orrs r5, r2, r3, lsl #1 - beq _020034d8 - cmp r4, lr - beq _020034c0 - movs r3, r3, lsl #0xc - beq _020034a0 - clz r5, r3 - movs r3, r3, lsl r5 - sub r4, r4, r5 - add r5, r4, #0x1f - mov r3, r3, lsr #0xb - orr r3, r3, r2, lsr r5 - rsb r5, r5, #0x20 - mov r2, r2, lsl r5 - mov r4, r4, lsl #0x1 - b _02003054 -_020034a0: - mvn r4, #0x13 - clz r5, r2 - movs r2, r2, lsl r5 - sub r4, r4, r5 - mov r3, r2, lsr #0xb - mov r2, r2, lsl #0x15 - mov r4, r4, lsl #0x1 - b _02003054 -_020034c0: - orrs r5, r2, r3, lsl #12 - bne _02003534 - mov r1, ip, lsl #0x1f - mov r0, #0 - ldmia sp!, {r4, r5, r6, lr} - bx lr -_020034d8: - mov r1, ip, lsl #0x1f - orr r1, r1, lr, lsl #19 - mov r0, #0 - ldmia sp!, {r4, r5, r6, lr} - bx lr -_020034ec: - orrs r5, r2, r3, lsl #1 - beq _0200354c - bic r5, r3, #0x80000000 - cmp r5, lr, lsl #19 - cmpeq r2, #0 - bhi _02003534 - eor r1, r1, r3 - and r1, r1, #0x80000000 - ldmia sp!, {r4, r5, r6, lr} - bx lr -_02003514: - tst r1, #0x80000 - beq _0200354c - bic r5, r3, #0x80000000 - cmp r5, lr, lsl #19 - cmpeq r2, #0 - bhi _02003534 - ldmia sp!, {r4, r5, r6, lr} - bx lr -_02003534: - tst r3, #0x80000 - beq _0200354c - mov r1, r3 - mov r0, r2 - ldmia sp!, {r4, r5, r6, lr} - bx lr -_0200354c: - orr r1, r1, #0x7f000000 - orr r1, r1, #0xf80000 - ldmia sp!, {r4, r5, r6, lr} - bx lr - .align 2, 0 -_0200355c: .word 0x00000ffe - arm_func_end func_0200301c - - .global func_02003560 - arm_func_start func_02003560 -func_02003560: ; 0x02003560 - bx lr - arm_func_end func_02003560 - - .global func_02003564 - arm_func_start func_02003564 -func_02003564: ; 0x02003564 - ldr r1, _020035a0 ; =0x04000290 - stmdb sp!, {r4} - ldmia r1, {r2, r3, r4, ip} - stmia r0!, {r2, r3, r4, ip} - ldrh ip, [r1, #-0x10] - add r1, r1, #0x28 - ldmia r1, {r2, r3} - stmia r0!, {r2, r3} - and ip, ip, #3 - ldrh r2, [r1, #-8] - strh ip, [r0] - and r2, r2, #1 - strh r2, [r0, #2] - ldmia sp!, {r4} - bx lr - .align 2, 0 -_020035a0: .word 0x04000290 - arm_func_end func_02003564 - - .global func_020035a4 - arm_func_start func_020035a4 -func_020035a4: ; 0x020035a4 - stmdb sp!, {r4} - ldr r1, _020035dc ; =0x04000290 - ldmia r0, {r2, r3, r4, ip} - stmia r1, {r2, r3, r4, ip} - ldrh r2, [r0, #0x18] - ldrh r3, [r0, #0x1a] - strh r2, [r1, #-0x10] - strh r3, [r1, #0x20] - add r0, r0, #0x10 - add r1, r1, #0x28 - ldmia r0, {r2, r3} - stmia r1, {r2, r3} - ldmia sp!, {r4} - bx lr - .align 2, 0 -_020035dc: .word 0x04000290 - arm_func_end func_020035a4 - - .global func_020035e0 - arm_func_start func_020035e0 -func_020035e0: ; 0x020035e0 - stmdb sp!, {r3, r4, r5, lr} - ldrsh lr, [r0, #2] - ldrsh ip, [r1, #2] - ldrsh r3, [r0, #4] - ldrsh r2, [r1, #4] - ldrsh r5, [r0] - ldrsh r4, [r1] - smulbb r1, lr, ip - smulbb r0, r3, r2 - add r0, r0, #0x800 - smlabb r1, r5, r4, r1 - adds r2, r1, r0 - mov r0, r0, asr #0x1f - adc r1, r0, r1, asr #31 - mov r0, r2, lsr #0xc - orr r0, r0, r1, lsl #20 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_020035e0 - - .global func_02003624 - arm_func_start func_02003624 -func_02003624: ; 0x02003624 - stmdb sp!, {r4, r5, r6, lr} - ldrsh r4, [r1, #4] - ldrsh ip, [r0, #2] - ldrsh lr, [r0] - ldrsh r3, [r1, #2] - ldrsh r6, [r0, #4] - ldrsh r1, [r1] - smulbb r5, ip, r4 - smulbb r0, r6, r3 - sub r0, r5, r0 - add r0, r0, #0x800 - mov r0, r0, asr #0xc - smulbb r5, r6, r1 - smulbb r4, lr, r4 - sub r4, r5, r4 - add r4, r4, #0x800 - smulbb r3, lr, r3 - smulbb r1, ip, r1 - sub r1, r3, r1 - add r1, r1, #0x800 - strh r0, [r2] - mov r0, r4, asr #0xc - strh r0, [r2, #2] - mov r0, r1, asr #0xc - strh r0, [r2, #4] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_02003624 - - .global func_0200368c - arm_func_start func_0200368c -func_0200368c: ; 0x0200368c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - ldrsh r5, [r0] - ldrsh r2, [r0, #2] - ldrsh r3, [r0, #4] - ldr r4, _020037ac ; =0x04000280 - smulbb r6, r2, r2 - smulbb r8, r5, r5 - mov r2, #2 - strh r2, [r4] - mov r2, #0 - str r2, [r4, #0x10] - mov r2, #0x1000000 - smulbb r3, r3, r3 - mov r5, r6, asr #0x1f - adds r7, r8, r6 - adc r6, r5, r8, asr #31 - adds r5, r7, r3 - str r2, [r4, #0x14] - adc r3, r6, r3, asr #31 - str r5, [r4, #0x18] - mov r2, r3, lsl #0x2 - str r3, [r4, #0x1c] - mov r3, #1 - strh r3, [r4, #0x30] - mov r3, r5, lsl #0x2 - str r3, [r4, #0x38] - orr r2, r2, r5, lsr #30 - str r2, [r4, #0x3c] -_020036fc: - ldrh r2, [r4, #0x30] - tst r2, #0x8000 - bne _020036fc - ldr r2, _020037b0 ; =0x040002b4 - ldr ip, [r2] - sub r3, r2, #0x34 -_02003714: - ldrh r2, [r3] - tst r2, #0x8000 - bne _02003714 - ldr r9, _020037b4 ; =0x040002a0 - ldrsh r5, [r0] - ldr r8, [r9] - mov r7, ip, asr #0x1f - umull r3, r2, r8, ip - umull r6, lr, r3, r5 - mov r4, r5, asr #0x1f - mla r2, r8, r7, r2 - ldr r7, [r9, #4] - mla lr, r3, r4, lr - mla r2, r7, ip, r2 - mla lr, r2, r5, lr - adds r4, r6, #0 - adc r4, lr, #0x1000 - mov r4, r4, asr #0xd - strh r4, [r1] - ldrsh ip, [r0, #2] - umull r5, lr, r3, ip - mov r4, ip, asr #0x1f - mla lr, r3, r4, lr - mla lr, r2, ip, lr - adds r4, r5, #0 - adc r4, lr, #0x1000 - mov r4, r4, asr #0xd - strh r4, [r1, #2] - ldrsh ip, [r0, #4] - umull r4, lr, r3, ip - mov r0, ip, asr #0x1f - mla lr, r3, r0, lr - mla lr, r2, ip, lr - adds r0, r4, #0 - adc r0, lr, #0x1000 - mov r0, r0, asr #0xd - strh r0, [r1, #4] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_020037ac: .word 0x04000280 -_020037b0: .word 0x040002b4 -_020037b4: .word 0x040002a0 - arm_func_end func_0200368c - - .global func_020037b8 - arm_func_start func_020037b8 -func_020037b8: ; 0x020037b8 - stmdb sp!, {r3, lr} - cmp r0, #0 - blt _02003810 - cmp r0, #0x1000 - ble _020037f4 - bl func_01ff991c - mov r1, r0, asr #0x5 - ldr r0, _02003878 ; =data_02054f54 - mov r1, r1, lsl #0x1 - ldrsh r1, [r0, r1] - ldr r0, _0200387c ; =0x00001922 - sub r0, r0, r1 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - ldmia sp!, {r3, pc} -_020037f4: - ldrge r0, _02003880 ; =0x00000c91 - ldmgeia sp!, {r3, pc} - mov r1, r0, asr #0x5 - ldr r0, _02003878 ; =data_02054f54 - mov r1, r1, lsl #0x1 - ldrsh r0, [r0, r1] - ldmia sp!, {r3, pc} -_02003810: - mov r1, #0x1000 - rsb r1, r1, #0 - cmp r0, r1 - bge _0200384c - rsb r0, r0, #0 - bl func_01ff991c - mov r1, r0, asr #0x5 - ldr r0, _02003878 ; =data_02054f54 - mov r1, r1, lsl #0x1 - ldrsh r1, [r0, r1] - ldr r0, _02003884 ; =0xffffe6de - add r0, r1, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - ldmia sp!, {r3, pc} -_0200384c: - mvnle r0, #0xc90 - ldmleia sp!, {r3, pc} - rsb r0, r0, #0 - mov r1, r0, asr #0x5 - ldr r0, _02003878 ; =data_02054f54 - mov r1, r1, lsl #0x1 - ldrsh r0, [r0, r1] - rsb r0, r0, #0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - ldmia sp!, {r3, pc} - .align 2, 0 -_02003878: .word data_02054f54 -_0200387c: .word 0x00001922 -_02003880: .word 0x00000c91 -_02003884: .word 0xffffe6de - arm_func_end func_020037b8 - - .global func_02003888 - arm_func_start func_02003888 -func_02003888: ; 0x02003888 - bx lr - arm_func_end func_02003888 - - .global func_0200388c - arm_func_start func_0200388c -func_0200388c: ; 0x0200388c - smull r2, r1, r0, r1 - adds r0, r2, #0x800 - adc r1, r1, #0 - mov r0, r0, lsr #0xc - orr r0, r0, r1, lsl #20 - bx lr - arm_func_end func_0200388c - - .global func_020038a4 - arm_func_start func_020038a4 -func_020038a4: ; 0x020038a4 - cmp r0, #0 - ldr r2, _020038dc ; =0x7ffff000 - blt _020038c0 - and r3, r0, r2 - str r3, [r1] - and r0, r0, r2, lsr #19 - bx lr -_020038c0: - rsb ip, r0, #0 - and r0, ip, r2 - rsb r3, r0, #0 - and r0, ip, r2, lsr #19 - str r3, [r1] - rsb r0, r0, #0 - bx lr - .align 2, 0 -_020038dc: .word 0x7ffff000 - arm_func_end func_020038a4 - - .global func_020038e0 - thumb_func_start func_020038e0 -func_020038e0: ; 0x020038e0 - push {r4, r5, r6, lr} - ldr r0, _02003988 ; =0x04000304 - ldrh r2, [r0] - lsr r1, r0, #0xb - orr r1, r2 - strh r1, [r0] - ldrh r2, [r0] - ldr r1, _0200398c ; =0xfffffdf1 - and r2, r1 - ldr r1, _02003990 ; =0x0000020e - orr r1, r2 - strh r1, [r0] - ldrh r2, [r0] - mov r1, #1 - orr r1, r2 - strh r1, [r0] - blx func_02003bcc - ldr r4, _02003994 ; =data_02058e20 - ldrh r0, [r4, #2] - cmp r0, #0 - bne _02003926 - mov r6, #2 - mvn r6, r6 -_02003910: - blx func_0200c76c - add r5, r0, #0 - cmp r5, r6 - bne _0200391e - blx func_0200f248 -_0200391e: - strh r5, [r4, #2] - ldrh r0, [r4, #2] - cmp r0, #0 - beq _02003910 -_02003926: - ldr r3, _02003998 ; =0x04000004 - mov r2, #0 - strh r2, [r3] - sub r0, r3, #4 - str r2, [r0] - ldr r0, _0200399c ; =data_027e0000 - sub r1, r2, #1 - ldr r0, [r0] - cmp r0, r1 - beq _02003956 - add r1, r3, #4 - mov r3, #0x60 - blx func_0200721c - ldr r0, _020039a0 ; =0x0400006c - mov r2, #0 - strh r2, [r0] - ldr r0, _0200399c ; =data_027e0000 - ldr r1, _020039a4 ; =0x04001000 - ldr r0, [r0] - mov r3, #0x70 - blx func_0200721c - b _0200396e -_02003956: - add r0, r2, #0 - add r1, r3, #4 - mov r2, #0x60 - blx func_020078f4 - ldr r1, _020039a0 ; =0x0400006c - mov r0, #0 - strh r0, [r1] - ldr r1, _020039a4 ; =0x04001000 - mov r2, #0x70 - blx func_020078f4 -_0200396e: - mov r1, #1 - ldr r0, _020039a8 ; =0x04000020 - lsl r1, r1, #8 - strh r1, [r0] - strh r1, [r0, #6] - strh r1, [r0, #0x10] - strh r1, [r0, #0x16] - ldr r0, _020039ac ; =0x04001020 - strh r1, [r0] - strh r1, [r0, #6] - strh r1, [r0, #0x10] - strh r1, [r0, #0x16] - pop {r4, r5, r6, pc} - .align 2, 0 -_02003988: .word 0x04000304 -_0200398c: .word 0xfffffdf1 -_02003990: .word 0x0000020e -_02003994: .word data_02058e20 -_02003998: .word 0x04000004 -_0200399c: .word data_027e0000 -_020039a0: .word 0x0400006c -_020039a4: .word 0x04001000 -_020039a8: .word 0x04000020 -_020039ac: .word 0x04001020 - thumb_func_end func_020038e0 - - .global func_020039b0 - arm_func_start func_020039b0 -func_020039b0: ; 0x020039b0 - ldr r2, _020039e0 ; =0x04000004 - cmp r0, #0 - ldrh r0, [r2] - ldreqh r1, [r2] - and r0, r0, #0x10 - biceq r1, r1, #0x10 - streqh r1, [r2] - bxeq lr - ldrh r1, [r2] - orr r1, r1, #0x10 - strh r1, [r2] - bx lr - .align 2, 0 -_020039e0: .word 0x04000004 - arm_func_end func_020039b0 - - .global func_020039e4 - arm_func_start func_020039e4 -func_020039e4: ; 0x020039e4 - ldr r2, _02003a14 ; =0x04000004 - cmp r0, #0 - ldrh r0, [r2] - ldreqh r1, [r2] - and r0, r0, #8 - biceq r1, r1, #8 - streqh r1, [r2] - bxeq lr - ldrh r1, [r2] - orr r1, r1, #8 - strh r1, [r2] - bx lr - .align 2, 0 -_02003a14: .word 0x04000004 - arm_func_end func_020039e4 - - .global func_02003a18 - arm_func_start func_02003a18 -func_02003a18: ; 0x02003a18 - stmdb sp!, {r3, lr} - mov lr, #0x4000000 - ldr ip, [lr] - ldr r1, _02003a4c ; =data_020572e0 - and r2, ip, #0x30000 - mov r3, #0 - ldr r0, _02003a50 ; =data_02058e20 - mov r2, r2, lsr #0x10 - strh r3, [r1] - strh r2, [r0] - bic r0, ip, #0x30000 - str r0, [lr] - ldmia sp!, {r3, pc} - .align 2, 0 -_02003a4c: .word data_020572e0 -_02003a50: .word data_02058e20 - arm_func_end func_02003a18 - - .global func_02003a54 - arm_func_start func_02003a54 -func_02003a54: ; 0x02003a54 - ldr r0, _02003a94 ; =data_02058e20 - ldr r1, _02003a98 ; =data_020572e0 - ldrh r2, [r0] - mov r0, #1 - strh r0, [r1] - mov r1, #0x4000000 - cmp r2, #0 - ldreq r0, [r1] - orreq r0, r0, #0x10000 - streq r0, [r1] - bxeq lr - ldr r0, [r1] - bic r0, r0, #0x30000 - orr r0, r0, r2, lsl #16 - str r0, [r1] - bx lr - .align 2, 0 -_02003a94: .word data_02058e20 -_02003a98: .word data_020572e0 - arm_func_end func_02003a54 - - .global func_02003a9c - arm_func_start func_02003a9c -func_02003a9c: ; 0x02003a9c - stmdb sp!, {r3, lr} - ldr r3, _02003af8 ; =data_020572e0 - mov lr, #0x4000000 - ldrh ip, [r3] - ldr lr, [lr] - ldr r3, _02003afc ; =data_02058e20 - cmp ip, #0 - strh r0, [r3] - ldr r3, _02003b00 ; =0xfff0fff0 - moveq r0, #0 - and r3, lr, r3 - orr r0, r3, r0, lsl #16 - orr r0, r1, r0 - orr r1, r0, r2, lsl #3 - mov ip, #0x4000000 - ldr r0, _02003afc ; =data_02058e20 - str r1, [ip] - ldrh r0, [r0] - cmp r0, #0 - ldreq r0, _02003af8 ; =data_020572e0 - moveq r1, #0 - streqh r1, [r0] - ldmia sp!, {r3, pc} - .align 2, 0 -_02003af8: .word data_020572e0 -_02003afc: .word data_02058e20 -_02003b00: .word 0xfff0fff0 - arm_func_end func_02003a9c - - .global func_02003b04 - arm_func_start func_02003b04 -func_02003b04: ; 0x02003b04 - ldr r2, _02003b1c ; =0x04001000 - ldr r1, [r2] - bic r1, r1, #7 - orr r0, r1, r0 - str r0, [r2] - bx lr - .align 2, 0 -_02003b1c: .word 0x04001000 - arm_func_end func_02003b04 - - .global func_02003b20 - arm_func_start func_02003b20 -func_02003b20: ; 0x02003b20 - cmp r1, #0 - moveq r1, #0 - streqh r1, [r0] - bxeq lr - orrgt r1, r1, #0x4000 - strgth r1, [r0] - rsble r1, r1, #0 - orrle r1, r1, #0x8000 - strleh r1, [r0] - bx lr - arm_func_end func_02003b20 - - .global func_02003b48 - arm_func_start func_02003b48 -func_02003b48: ; 0x02003b48 - ldrh r1, [r0] - and r1, r1, #0xc000 - mov r1, r1, lsl #0x10 - movs r1, r1, lsr #0x10 - moveq r0, #0 - bxeq lr - cmp r1, #0x4000 - ldreqh r0, [r0] - andeq r0, r0, #0x1f - bxeq lr - cmp r1, #0x8000 - movne r0, #0 - bxne lr - ldrh r0, [r0] - and r0, r0, #0x1f - rsb r0, r0, #0 - bx lr - arm_func_end func_02003b48 - - .global func_02003b8c - arm_func_start func_02003b8c -func_02003b8c: ; 0x02003b8c - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _02003bc8 ; =data_027e0000 - mvn r1, #0 - ldr r4, [r2] - mov r5, r0 - cmp r4, r1 - beq _02003bb0 - mov r0, r4 - bl func_020074d4 -_02003bb0: - bl func_0200ee4c - ldr r1, _02003bc8 ; =data_027e0000 - str r5, [r1] - bl func_0200ee60 - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02003bc8: .word data_027e0000 - arm_func_end func_02003b8c - - .global func_02003bcc - arm_func_start func_02003bcc -func_02003bcc: ; 0x02003bcc - ldr r0, _02003c24 ; =data_02058e24 - mov r2, #0 - strh r2, [r0] - strh r2, [r0, #2] - strh r2, [r0, #4] - strh r2, [r0, #6] - strh r2, [r0, #8] - strh r2, [r0, #0xa] - strh r2, [r0, #0xc] - strh r2, [r0, #0xe] - strh r2, [r0, #0x10] - strh r2, [r0, #0x12] - strh r2, [r0, #0x14] - strh r2, [r0, #0x16] - ldr r1, _02003c28 ; =0x04000240 - strh r2, [r0, #0x18] - str r2, [r1] - strb r2, [r1, #4] - strb r2, [r1, #5] - strb r2, [r1, #6] - strh r2, [r1, #8] - bx lr - .align 2, 0 -_02003c24: .word data_02058e24 -_02003c28: .word 0x04000240 - arm_func_end func_02003bcc - - .global func_02003c2c - arm_func_start func_02003c2c -func_02003c2c: ; 0x02003c2c - tst r0, #1 - ldrne r1, _02003cc0 ; =0x04000240 - movne r2, #0x80 - strneb r2, [r1] - tst r0, #2 - ldrne r1, _02003cc4 ; =0x04000241 - movne r2, #0x80 - strneb r2, [r1] - tst r0, #4 - ldrne r1, _02003cc8 ; =0x04000242 - movne r2, #0x80 - strneb r2, [r1] - tst r0, #8 - ldrne r1, _02003ccc ; =0x04000243 - movne r2, #0x80 - strneb r2, [r1] - tst r0, #0x10 - ldrne r1, _02003cd0 ; =0x04000244 - movne r2, #0x80 - strneb r2, [r1] - tst r0, #0x20 - ldrne r1, _02003cd4 ; =0x04000245 - movne r2, #0x80 - strneb r2, [r1] - tst r0, #0x40 - ldrne r1, _02003cd8 ; =0x04000246 - movne r2, #0x80 - strneb r2, [r1] - tst r0, #0x80 - ldrne r1, _02003cdc ; =0x04000248 - movne r2, #0x80 - strneb r2, [r1] - tst r0, #0x100 - ldrne r0, _02003ce0 ; =0x04000249 - movne r1, #0x80 - strneb r1, [r0] - bx lr - .align 2, 0 -_02003cc0: .word 0x04000240 -_02003cc4: .word 0x04000241 -_02003cc8: .word 0x04000242 -_02003ccc: .word 0x04000243 -_02003cd0: .word 0x04000244 -_02003cd4: .word 0x04000245 -_02003cd8: .word 0x04000246 -_02003cdc: .word 0x04000248 -_02003ce0: .word 0x04000249 - arm_func_end func_02003c2c - - .global func_02003ce4 - arm_func_start func_02003ce4 -func_02003ce4: ; 0x02003ce4 - stmdb sp!, {r3, lr} - ldr r1, _02003f54 ; =data_02058e24 - mvn ip, r0 - ldrh r3, [r1] - ldrh r2, [r1, #2] - cmp r0, #0x40 - orr r2, r3, r2 - and r2, ip, r2 - strh r2, [r1] - strh r0, [r1, #2] - bgt _02003dbc - cmp r0, #0x40 - bge _02003f38 - cmp r0, #0x20 - bgt _02003db0 - cmp r0, #0 - addge pc, pc, r0, lsl #2 - b _02003f44 -_02003d2c: ; jump table - b _02003f44 ; case 0 - b _02003e58 ; case 1 - b _02003e24 ; case 2 - b _02003e4c ; case 3 - b _02003dfc ; case 4 - b _02003e94 ; case 5 - b _02003e18 ; case 6 - b _02003e40 ; case 7 - b _02003de0 ; case 8 - b _02003eac ; case 9 - b _02003ec4 ; case 10 - b _02003e68 ; case 11 - b _02003df0 ; case 12 - b _02003e88 ; case 13 - b _02003e0c ; case 14 - b _02003e34 ; case 15 - b _02003ef4 ; case 16 - b _02003f44 ; case 17 - b _02003f44 ; case 18 - b _02003f44 ; case 19 - b _02003f44 ; case 20 - b _02003f44 ; case 21 - b _02003f44 ; case 22 - b _02003f44 ; case 23 - b _02003f44 ; case 24 - b _02003f44 ; case 25 - b _02003f44 ; case 26 - b _02003f44 ; case 27 - b _02003f44 ; case 28 - b _02003f44 ; case 29 - b _02003f44 ; case 30 - b _02003f44 ; case 31 - b _02003f28 ; case 32 -_02003db0: - cmp r0, #0x30 - beq _02003ee8 - b _02003f44 -_02003dbc: - cmp r0, #0x60 - bgt _02003dd4 - bge _02003f1c - cmp r0, #0x50 - beq _02003f04 - b _02003f44 -_02003dd4: - cmp r0, #0x70 - beq _02003edc - b _02003f44 -_02003de0: - ldr r0, _02003f58 ; =0x04000243 - mov r1, #0x81 - strb r1, [r0] - b _02003f44 -_02003df0: - ldr r0, _02003f58 ; =0x04000243 - mov r1, #0x89 - strb r1, [r0] -_02003dfc: - ldr r0, _02003f5c ; =0x04000242 - mov r1, #0x81 - strb r1, [r0] - b _02003f44 -_02003e0c: - ldr r0, _02003f58 ; =0x04000243 - mov r1, #0x91 - strb r1, [r0] -_02003e18: - ldr r0, _02003f5c ; =0x04000242 - mov r1, #0x89 - strb r1, [r0] -_02003e24: - ldr r0, _02003f60 ; =0x04000241 - mov r1, #0x81 - strb r1, [r0] - b _02003f44 -_02003e34: - ldr r0, _02003f58 ; =0x04000243 - mov r1, #0x99 - strb r1, [r0] -_02003e40: - ldr r0, _02003f5c ; =0x04000242 - mov r1, #0x91 - strb r1, [r0] -_02003e4c: - ldr r0, _02003f60 ; =0x04000241 - mov r1, #0x89 - strb r1, [r0] -_02003e58: - ldr r0, _02003f64 ; =0x04000240 - mov r1, #0x81 - strb r1, [r0] - b _02003f44 -_02003e68: - ldr r1, _02003f64 ; =0x04000240 - mov r0, #0x81 - strb r0, [r1] - mov r0, #0x89 - strb r0, [r1, #1] - mov r0, #0x91 - strb r0, [r1, #3] - b _02003f44 -_02003e88: - ldr r0, _02003f58 ; =0x04000243 - mov r1, #0x91 - strb r1, [r0] -_02003e94: - ldr r1, _02003f64 ; =0x04000240 - mov r0, #0x81 - strb r0, [r1] - mov r0, #0x89 - strb r0, [r1, #2] - b _02003f44 -_02003eac: - ldr r1, _02003f64 ; =0x04000240 - mov r0, #0x81 - strb r0, [r1] - mov r0, #0x89 - strb r0, [r1, #3] - b _02003f44 -_02003ec4: - ldr r1, _02003f60 ; =0x04000241 - mov r0, #0x81 - strb r0, [r1] - mov r0, #0x89 - strb r0, [r1, #2] - b _02003f44 -_02003edc: - ldr r0, _02003f68 ; =0x04000246 - mov r1, #0x99 - strb r1, [r0] -_02003ee8: - ldr r0, _02003f6c ; =0x04000245 - mov r1, #0x91 - strb r1, [r0] -_02003ef4: - ldr r0, _02003f70 ; =0x04000244 - mov r1, #0x81 - strb r1, [r0] - b _02003f44 -_02003f04: - ldr r1, _02003f68 ; =0x04000246 - mov r0, #0x91 - strb r0, [r1] - mov r0, #0x81 - strb r0, [r1, #-2] - b _02003f44 -_02003f1c: - ldr r0, _02003f68 ; =0x04000246 - mov r1, #0x89 - strb r1, [r0] -_02003f28: - ldr r0, _02003f6c ; =0x04000245 - mov r1, #0x81 - strb r1, [r0] - b _02003f44 -_02003f38: - ldr r0, _02003f68 ; =0x04000246 - mov r1, #0x81 - strb r1, [r0] -_02003f44: - ldr r0, _02003f54 ; =data_02058e24 - ldrh r0, [r0] - bl func_02003c2c - ldmia sp!, {r3, pc} - .align 2, 0 -_02003f54: .word data_02058e24 -_02003f58: .word 0x04000243 -_02003f5c: .word 0x04000242 -_02003f60: .word 0x04000241 -_02003f64: .word 0x04000240 -_02003f68: .word 0x04000246 -_02003f6c: .word 0x04000245 -_02003f70: .word 0x04000244 - arm_func_end func_02003ce4 - - .global func_02003f74 - arm_func_start func_02003f74 -func_02003f74: ; 0x02003f74 - stmdb sp!, {r3, lr} - ldr r1, _020040ac ; =data_02058e24 - mvn ip, r0 - ldrh r3, [r1] - ldrh r2, [r1, #4] - cmp r0, #0x30 - orr r2, r3, r2 - and r2, ip, r2 - strh r2, [r1] - strh r0, [r1, #4] - bgt _02003fdc - cmp r0, #0x30 - bge _02004050 - cmp r0, #0x10 - bgt _02003fd0 - bge _0200405c - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0200409c -_02003fc0: ; jump table - b _0200409c ; case 0 - b _02004024 ; case 1 - b _02004034 ; case 2 - b _02004018 ; case 3 -_02003fd0: - cmp r0, #0x20 - beq _02004090 - b _0200409c -_02003fdc: - cmp r0, #0x50 - bgt _02003ffc - bge _0200406c - cmp r0, #0x40 - ldreq r0, _020040b0 ; =0x04000246 - moveq r1, #0x82 - streqb r1, [r0] - b _0200409c -_02003ffc: - cmp r0, #0x60 - bgt _0200400c - beq _02004084 - b _0200409c -_0200400c: - cmp r0, #0x70 - beq _02004044 - b _0200409c -_02004018: - ldr r0, _020040b4 ; =0x04000241 - mov r1, #0x8a - strb r1, [r0] -_02004024: - ldr r0, _020040b8 ; =0x04000240 - mov r1, #0x82 - strb r1, [r0] - b _0200409c -_02004034: - ldr r0, _020040b4 ; =0x04000241 - mov r1, #0x82 - strb r1, [r0] - b _0200409c -_02004044: - ldr r0, _020040b0 ; =0x04000246 - mov r1, #0x9a - strb r1, [r0] -_02004050: - ldr r0, _020040bc ; =0x04000245 - mov r1, #0x92 - strb r1, [r0] -_0200405c: - ldr r0, _020040c0 ; =0x04000244 - mov r1, #0x82 - strb r1, [r0] - b _0200409c -_0200406c: - ldr r1, _020040b0 ; =0x04000246 - mov r0, #0x92 - strb r0, [r1] - mov r0, #0x82 - strb r0, [r1, #-2] - b _0200409c -_02004084: - ldr r0, _020040b0 ; =0x04000246 - mov r1, #0x8a - strb r1, [r0] -_02004090: - ldr r0, _020040bc ; =0x04000245 - mov r1, #0x82 - strb r1, [r0] -_0200409c: - ldr r0, _020040ac ; =data_02058e24 - ldrh r0, [r0] - bl func_02003c2c - ldmia sp!, {r3, pc} - .align 2, 0 -_020040ac: .word data_02058e24 -_020040b0: .word 0x04000246 -_020040b4: .word 0x04000241 -_020040b8: .word 0x04000240 -_020040bc: .word 0x04000245 -_020040c0: .word 0x04000244 - arm_func_end func_02003f74 - - .global func_020040c4 - arm_func_start func_020040c4 -func_020040c4: ; 0x020040c4 - stmdb sp!, {r3, lr} - ldr r1, _020041b8 ; =data_02058e24 - mvn ip, r0 - ldrh r3, [r1] - ldrh r2, [r1, #0xe] - cmp r0, #0x20 - orr r2, r3, r2 - and r2, ip, r2 - strh r2, [r1] - strh r0, [r1, #0xe] - bgt _02004114 - cmp r0, #0x20 - bge _02004178 - cmp r0, #0 - bgt _02004108 - beq _02004198 - b _020041a8 -_02004108: - cmp r0, #0x10 - beq _02004130 - b _020041a8 -_02004114: - cmp r0, #0x40 - bgt _02004124 - beq _0200414c - b _020041a8 -_02004124: - cmp r0, #0x60 - beq _0200416c - b _020041a8 -_02004130: - mov r2, #0x4000000 - ldr r1, [r2] - mov r0, #0x84 - orr r1, r1, #0x40000000 - str r1, [r2] - strb r0, [r2, #0x244] - b _020041a8 -_0200414c: - mov r2, #0x4000000 - ldr r1, [r2] - ldr r0, _020041bc ; =0x04000246 - orr r1, r1, #0x40000000 - str r1, [r2] - mov r1, #0x8c - strb r1, [r0] - b _020041a8 -_0200416c: - ldr r0, _020041bc ; =0x04000246 - mov r1, #0x8c - strb r1, [r0] -_02004178: - ldr r0, _020041c0 ; =0x04000245 - mov r1, #0x84 - strb r1, [r0] - mov r1, #0x4000000 - ldr r0, [r1] - orr r0, r0, #0x40000000 - str r0, [r1] - b _020041a8 -_02004198: - mov r1, #0x4000000 - ldr r0, [r1] - bic r0, r0, #0x40000000 - str r0, [r1] -_020041a8: - ldr r0, _020041b8 ; =data_02058e24 - ldrh r0, [r0] - bl func_02003c2c - ldmia sp!, {r3, pc} - .align 2, 0 -_020041b8: .word data_02058e24 -_020041bc: .word 0x04000246 -_020041c0: .word 0x04000245 - arm_func_end func_020040c4 - - .global func_020041c4 - arm_func_start func_020041c4 -func_020041c4: ; 0x020041c4 - stmdb sp!, {r3, lr} - ldr r1, _02004264 ; =data_02058e24 - mvn ip, r0 - ldrh r3, [r1] - ldrh r2, [r1, #0x10] - cmp r0, #0 - orr r2, r3, r2 - and r2, ip, r2 - strh r2, [r1] - strh r0, [r1, #0x10] - beq _02004244 - cmp r0, #0x20 - beq _02004204 - cmp r0, #0x40 - beq _02004224 - b _02004254 -_02004204: - mov r2, #0x4000000 - ldr r1, [r2] - ldr r0, _02004268 ; =0x04000245 - orr r1, r1, #0x80000000 - str r1, [r2] - mov r1, #0x85 - strb r1, [r0] - b _02004254 -_02004224: - mov r2, #0x4000000 - ldr r1, [r2] - ldr r0, _0200426c ; =0x04000246 - orr r1, r1, #0x80000000 - str r1, [r2] - mov r1, #0x85 - strb r1, [r0] - b _02004254 -_02004244: - mov r1, #0x4000000 - ldr r0, [r1] - bic r0, r0, #0x80000000 - str r0, [r1] -_02004254: - ldr r0, _02004264 ; =data_02058e24 - ldrh r0, [r0] - bl func_02003c2c - ldmia sp!, {r3, pc} - .align 2, 0 -_02004264: .word data_02058e24 -_02004268: .word 0x04000245 -_0200426c: .word 0x04000246 - arm_func_end func_020041c4 - - .global func_02004270 - arm_func_start func_02004270 -func_02004270: ; 0x02004270 - stmdb sp!, {r3, lr} - ldr r1, _0200442c ; =data_02058e24 - mvn ip, r0 - ldrh r3, [r1] - ldrh r2, [r1, #8] - cmp r0, #0 - orr r2, r3, r2 - and r2, ip, r2 - strh r2, [r1] - strh r0, [r1, #8] - ldr r2, _02004430 ; =0x04000060 - bne _020042b4 - ldrh r1, [r2] - ldr r0, _02004434 ; =0x0000cffe - and r0, r1, r0 - strh r0, [r2] - b _0200441c -_020042b4: - ldrh r1, [r2] - cmp r0, #0xf - bic r1, r1, #0x3000 - orr r1, r1, #1 - strh r1, [r2] - addls pc, pc, r0, lsl #2 - b _0200441c -_020042d0: ; jump table - b _0200441c ; case 0 - b _02004410 ; case 1 - b _020043dc ; case 2 - b _02004404 ; case 3 - b _020043b4 ; case 4 - b _02004310 ; case 5 - b _020043d0 ; case 6 - b _020043f8 ; case 7 - b _02004398 ; case 8 - b _02004328 ; case 9 - b _02004340 ; case 10 - b _02004358 ; case 11 - b _020043a8 ; case 12 - b _02004378 ; case 13 - b _020043c4 ; case 14 - b _020043ec ; case 15 -_02004310: - mov r1, #0x83 - ldr r0, _02004438 ; =0x04000242 - strb r1, [r2, #0x1e0] - mov r1, #0x8b - strb r1, [r0] - b _0200441c -_02004328: - mov r1, #0x83 - ldr r0, _0200443c ; =0x04000243 - strb r1, [r2, #0x1e0] - mov r1, #0x8b - strb r1, [r0] - b _0200441c -_02004340: - ldr r1, _02004440 ; =0x04000241 - mov r0, #0x83 - strb r0, [r1] - mov r0, #0x8b - strb r0, [r1, #2] - b _0200441c -_02004358: - mov r0, #0x83 - ldr r1, _02004440 ; =0x04000241 - strb r0, [r2, #0x1e0] - mov r0, #0x8b - strb r0, [r1] - mov r0, #0x93 - strb r0, [r1, #2] - b _0200441c -_02004378: - mov r0, #0x83 - ldr r1, _02004438 ; =0x04000242 - strb r0, [r2, #0x1e0] - mov r0, #0x8b - strb r0, [r1] - mov r0, #0x93 - strb r0, [r1, #1] - b _0200441c -_02004398: - ldr r0, _0200443c ; =0x04000243 - mov r1, #0x83 - strb r1, [r0] - b _0200441c -_020043a8: - ldr r0, _0200443c ; =0x04000243 - mov r1, #0x8b - strb r1, [r0] -_020043b4: - ldr r0, _02004438 ; =0x04000242 - mov r1, #0x83 - strb r1, [r0] - b _0200441c -_020043c4: - ldr r0, _0200443c ; =0x04000243 - mov r1, #0x93 - strb r1, [r0] -_020043d0: - ldr r0, _02004438 ; =0x04000242 - mov r1, #0x8b - strb r1, [r0] -_020043dc: - ldr r0, _02004440 ; =0x04000241 - mov r1, #0x83 - strb r1, [r0] - b _0200441c -_020043ec: - ldr r0, _0200443c ; =0x04000243 - mov r1, #0x9b - strb r1, [r0] -_020043f8: - ldr r0, _02004438 ; =0x04000242 - mov r1, #0x93 - strb r1, [r0] -_02004404: - ldr r0, _02004440 ; =0x04000241 - mov r1, #0x8b - strb r1, [r0] -_02004410: - ldr r0, _02004444 ; =0x04000240 - mov r1, #0x83 - strb r1, [r0] -_0200441c: - ldr r0, _0200442c ; =data_02058e24 - ldrh r0, [r0] - bl func_02003c2c - ldmia sp!, {r3, pc} - .align 2, 0 -_0200442c: .word data_02058e24 -_02004430: .word 0x04000060 -_02004434: .word 0x0000cffe -_02004438: .word 0x04000242 -_0200443c: .word 0x04000243 -_02004440: .word 0x04000241 -_02004444: .word 0x04000240 - arm_func_end func_02004270 - - .global func_02004448 - arm_func_start func_02004448 -func_02004448: ; 0x02004448 - stmdb sp!, {r3, lr} - ldr r1, _02004520 ; =data_02058e24 - mvn ip, r0 - ldrh r3, [r1] - ldrh r2, [r1, #0xa] - cmp r0, #0x30 - orr r2, r3, r2 - and r2, ip, r2 - strh r2, [r1] - strh r0, [r1, #0xa] - bgt _0200449c - cmp r0, #0x30 - bge _020044f8 - cmp r0, #0x10 - bgt _02004490 - bge _02004504 - cmp r0, #0 - b _02004510 -_02004490: - cmp r0, #0x20 - beq _020044cc - b _02004510 -_0200449c: - cmp r0, #0x60 - bgt _020044b4 - bge _020044c0 - cmp r0, #0x40 - beq _020044dc - b _02004510 -_020044b4: - cmp r0, #0x70 - beq _020044ec - b _02004510 -_020044c0: - ldr r0, _02004524 ; =0x04000246 - mov r1, #0x8b - strb r1, [r0] -_020044cc: - ldr r0, _02004528 ; =0x04000245 - mov r1, #0x83 - strb r1, [r0] - b _02004510 -_020044dc: - ldr r0, _02004524 ; =0x04000246 - mov r1, #0x83 - strb r1, [r0] - b _02004510 -_020044ec: - ldr r0, _02004524 ; =0x04000246 - mov r1, #0x9b - strb r1, [r0] -_020044f8: - ldr r0, _02004528 ; =0x04000245 - mov r1, #0x93 - strb r1, [r0] -_02004504: - ldr r0, _0200452c ; =0x04000244 - mov r1, #0x83 - strb r1, [r0] -_02004510: - ldr r0, _02004520 ; =data_02058e24 - ldrh r0, [r0] - bl func_02003c2c - ldmia sp!, {r3, pc} - .align 2, 0 -_02004520: .word data_02058e24 -_02004524: .word 0x04000246 -_02004528: .word 0x04000245 -_0200452c: .word 0x04000244 - arm_func_end func_02004448 - - .global func_02004530 - arm_func_start func_02004530 -func_02004530: ; 0x02004530 - stmdb sp!, {r3, lr} - ldr r1, _0200464c ; =data_02058e24 - mvn ip, r0 - ldrh r3, [r1] - ldrh r2, [r1, #0xc] - cmp r0, #0xc - orr r2, r3, r2 - and r2, ip, r2 - strh r2, [r1] - strh r0, [r1, #0xc] - addls pc, pc, r0, lsl #2 - b _0200463c -_02004560: ; jump table - b _020045ec ; case 0 - b _02004600 ; case 1 - b _020045a0 ; case 2 - b _02004594 ; case 3 - b _02004620 ; case 4 - b _0200463c ; case 5 - b _0200463c ; case 6 - b _0200463c ; case 7 - b _020045cc ; case 8 - b _0200463c ; case 9 - b _0200463c ; case 10 - b _0200463c ; case 11 - b _020045c0 ; case 12 -_02004594: - ldr r0, _02004650 ; =0x04000240 - mov r1, #0x93 - strb r1, [r0] -_020045a0: - ldr r0, _02004654 ; =0x04000241 - mov r2, #0x9b - ldr r1, _02004658 ; =0x04000060 - strb r2, [r0] - ldrh r0, [r1] - orr r0, r0, #0x4000 - strh r0, [r1] - b _0200463c -_020045c0: - ldr r0, _0200465c ; =0x04000242 - mov r1, #0x93 - strb r1, [r0] -_020045cc: - ldr r0, _02004660 ; =0x04000243 - mov r2, #0x9b - ldr r1, _02004658 ; =0x04000060 - strb r2, [r0] - ldrh r0, [r1] - orr r0, r0, #0x4000 - strh r0, [r1] - b _0200463c -_020045ec: - ldr r1, _02004658 ; =0x04000060 - ldrh r0, [r1] - bic r0, r0, #0x4000 - strh r0, [r1] - b _0200463c -_02004600: - ldr r0, _02004650 ; =0x04000240 - mov r1, #0x9b - strb r1, [r0] - sub r1, r0, #0x1e0 - ldrh r0, [r1] - orr r0, r0, #0x4000 - strh r0, [r1] - b _0200463c -_02004620: - ldr r0, _0200465c ; =0x04000242 - mov r2, #0x9b - ldr r1, _02004658 ; =0x04000060 - strb r2, [r0] - ldrh r0, [r1] - orr r0, r0, #0x4000 - strh r0, [r1] -_0200463c: - ldr r0, _0200464c ; =data_02058e24 - ldrh r0, [r0] - bl func_02003c2c - ldmia sp!, {r3, pc} - .align 2, 0 -_0200464c: .word data_02058e24 -_02004650: .word 0x04000240 -_02004654: .word 0x04000241 -_02004658: .word 0x04000060 -_0200465c: .word 0x04000242 -_02004660: .word 0x04000243 - arm_func_end func_02004530 - - .global func_02004664 - arm_func_start func_02004664 -func_02004664: ; 0x02004664 - stmdb sp!, {r3, lr} - ldr r1, _02004704 ; =data_02058e24 - mvn ip, r0 - ldrh r3, [r1] - ldrh r2, [r1, #6] - cmp r0, #8 - orr r2, r3, r2 - and r2, ip, r2 - strh r2, [r1] - strh r0, [r1, #6] - bgt _020046b8 - cmp r0, #8 - bge _020046e8 - cmp r0, #4 - bgt _020046f4 - cmp r0, #0 - blt _020046f4 - beq _020046f4 - cmp r0, #4 - beq _020046d8 - b _020046f4 -_020046b8: - cmp r0, #0xc - bne _020046f4 - ldr r1, _02004708 ; =0x04000243 - mov r0, #0x8a - strb r0, [r1] - mov r0, #0x82 - strb r0, [r1, #-1] - b _020046f4 -_020046d8: - ldr r0, _0200470c ; =0x04000242 - mov r1, #0x82 - strb r1, [r0] - b _020046f4 -_020046e8: - ldr r0, _02004708 ; =0x04000243 - mov r1, #0x82 - strb r1, [r0] -_020046f4: - ldr r0, _02004704 ; =data_02058e24 - ldrh r0, [r0] - bl func_02003c2c - ldmia sp!, {r3, pc} - .align 2, 0 -_02004704: .word data_02058e24 -_02004708: .word 0x04000243 -_0200470c: .word 0x04000242 - arm_func_end func_02004664 - - .global func_02004710 - arm_func_start func_02004710 -func_02004710: ; 0x02004710 - ldr r1, _02004728 ; =data_02058e24 - ldr ip, _0200472c ; =func_02003c2c - ldrh r2, [r1] - orr r2, r2, r0 - strh r2, [r1] - bx ip - .align 2, 0 -_02004728: .word data_02058e24 -_0200472c: .word func_02003c2c - arm_func_end func_02004710 - - .global func_02004730 - arm_func_start func_02004730 -func_02004730: ; 0x02004730 - stmdb sp!, {r3, lr} - ldr r1, _020047c8 ; =data_02058e24 - mvn ip, r0 - ldrh r3, [r1] - ldrh r2, [r1, #0x12] - cmp r0, #0x80 - orr r2, r3, r2 - and r2, ip, r2 - strh r2, [r1] - strh r0, [r1, #0x12] - bgt _02004784 - cmp r0, #0x80 - bge _020047ac - cmp r0, #4 - bgt _020047b8 - cmp r0, #0 - blt _020047b8 - beq _020047b8 - cmp r0, #4 - beq _02004790 - b _020047b8 -_02004784: - cmp r0, #0x180 - beq _020047a0 - b _020047b8 -_02004790: - ldr r0, _020047cc ; =0x04000242 - mov r1, #0x84 - strb r1, [r0] - b _020047b8 -_020047a0: - ldr r0, _020047d0 ; =0x04000249 - mov r1, #0x81 - strb r1, [r0] -_020047ac: - ldr r0, _020047d4 ; =0x04000248 - mov r1, #0x81 - strb r1, [r0] -_020047b8: - ldr r0, _020047c8 ; =data_02058e24 - ldrh r0, [r0] - bl func_02003c2c - ldmia sp!, {r3, pc} - .align 2, 0 -_020047c8: .word data_02058e24 -_020047cc: .word 0x04000242 -_020047d0: .word 0x04000249 -_020047d4: .word 0x04000248 - arm_func_end func_02004730 - - .global func_020047d8 - arm_func_start func_020047d8 -func_020047d8: ; 0x020047d8 - stmdb sp!, {r3, lr} - ldr r1, _0200483c ; =data_02058e24 - mvn ip, r0 - ldrh r3, [r1] - ldrh r2, [r1, #0x14] - cmp r0, #0 - orr r2, r3, r2 - and r2, ip, r2 - strh r2, [r1] - strh r0, [r1, #0x14] - beq _0200482c - cmp r0, #8 - beq _02004820 - cmp r0, #0x100 - ldreq r0, _02004840 ; =0x04000249 - moveq r1, #0x82 - streqb r1, [r0] - b _0200482c -_02004820: - ldr r0, _02004844 ; =0x04000243 - mov r1, #0x84 - strb r1, [r0] -_0200482c: - ldr r0, _0200483c ; =data_02058e24 - ldrh r0, [r0] - bl func_02003c2c - ldmia sp!, {r3, pc} - .align 2, 0 -_0200483c: .word data_02058e24 -_02004840: .word 0x04000249 -_02004844: .word 0x04000243 - arm_func_end func_020047d8 - - .global func_02004848 - arm_func_start func_02004848 -func_02004848: ; 0x02004848 - stmdb sp!, {r3, lr} - ldr r1, _020048bc ; =data_02058e24 - mvn ip, r0 - ldrh r3, [r1] - ldrh r2, [r1, #0x16] - cmp r0, #0 - orr r2, r3, r2 - and r2, ip, r2 - strh r2, [r1] - strh r0, [r1, #0x16] - beq _0200489c - cmp r0, #0x80 - bne _020048ac - ldr r3, _020048c0 ; =0x04001000 - ldr r0, _020048c4 ; =0x04000248 - ldr r2, [r3] - mov r1, #0x82 - orr r2, r2, #0x40000000 - str r2, [r3] - strb r1, [r0] - b _020048ac -_0200489c: - ldr r1, _020048c0 ; =0x04001000 - ldr r0, [r1] - bic r0, r0, #0x40000000 - str r0, [r1] -_020048ac: - ldr r0, _020048bc ; =data_02058e24 - ldrh r0, [r0] - bl func_02003c2c - ldmia sp!, {r3, pc} - .align 2, 0 -_020048bc: .word data_02058e24 -_020048c0: .word 0x04001000 -_020048c4: .word 0x04000248 - arm_func_end func_02004848 - - .global func_020048c8 - arm_func_start func_020048c8 -func_020048c8: ; 0x020048c8 - stmdb sp!, {r3, lr} - ldr r1, _0200493c ; =data_02058e24 - mvn ip, r0 - ldrh r3, [r1] - ldrh r2, [r1, #0x18] - cmp r0, #0 - orr r2, r3, r2 - and r2, ip, r2 - strh r2, [r1] - strh r0, [r1, #0x18] - beq _0200491c - cmp r0, #0x100 - bne _0200492c - ldr r3, _02004940 ; =0x04001000 - ldr r0, _02004944 ; =0x04000249 - ldr r2, [r3] - mov r1, #0x83 - orr r2, r2, #0x80000000 - str r2, [r3] - strb r1, [r0] - b _0200492c -_0200491c: - ldr r1, _02004940 ; =0x04001000 - ldr r0, [r1] - bic r0, r0, #0x80000000 - str r0, [r1] -_0200492c: - ldr r0, _0200493c ; =data_02058e24 - ldrh r0, [r0] - bl func_02003c2c - ldmia sp!, {r3, pc} - .align 2, 0 -_0200493c: .word data_02058e24 -_02004940: .word 0x04001000 -_02004944: .word 0x04000249 - arm_func_end func_020048c8 - - .global func_02004948 - arm_func_start func_02004948 -func_02004948: ; 0x02004948 - stmdb sp!, {r4, lr} - ldrh r4, [r0] - mov r2, #0 - ldr r1, _02004978 ; =data_02058e24 - strh r2, [r0] - ldrh r2, [r1] - mov r0, r4 - orr r2, r2, r4 - strh r2, [r1] - bl func_02003c2c - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02004978: .word data_02058e24 - arm_func_end func_02004948 - - .global func_0200497c - arm_func_start func_0200497c -func_0200497c: ; 0x0200497c - ldr ip, _02004988 ; =func_02004948 - ldr r0, _0200498c ; =data_02058e26 - bx ip - .align 2, 0 -_02004988: .word func_02004948 -_0200498c: .word data_02058e26 - arm_func_end func_0200497c - - .global func_02004990 - arm_func_start func_02004990 -func_02004990: ; 0x02004990 - ldr ip, _0200499c ; =func_02004948 - ldr r0, _020049a0 ; =data_02058e28 - bx ip - .align 2, 0 -_0200499c: .word func_02004948 -_020049a0: .word data_02058e28 - arm_func_end func_02004990 - - .global func_020049a4 - arm_func_start func_020049a4 -func_020049a4: ; 0x020049a4 - mov r2, #0x4000000 - ldr r1, [r2] - ldr ip, _020049c0 ; =func_02004948 - bic r1, r1, #0x40000000 - ldr r0, _020049c4 ; =data_02058e32 - str r1, [r2] - bx ip - .align 2, 0 -_020049c0: .word func_02004948 -_020049c4: .word data_02058e32 - arm_func_end func_020049a4 - - .global func_020049c8 - arm_func_start func_020049c8 -func_020049c8: ; 0x020049c8 - mov r2, #0x4000000 - ldr r1, [r2] - ldr ip, _020049e4 ; =func_02004948 - bic r1, r1, #0x80000000 - ldr r0, _020049e8 ; =data_02058e34 - str r1, [r2] - bx ip - .align 2, 0 -_020049e4: .word func_02004948 -_020049e8: .word data_02058e34 - arm_func_end func_020049c8 - - .global func_020049ec - arm_func_start func_020049ec -func_020049ec: ; 0x020049ec - ldr ip, _020049f8 ; =func_02004948 - ldr r0, _020049fc ; =data_02058e2c - bx ip - .align 2, 0 -_020049f8: .word func_02004948 -_020049fc: .word data_02058e2c - arm_func_end func_020049ec - - .global func_02004a00 - arm_func_start func_02004a00 -func_02004a00: ; 0x02004a00 - ldr ip, _02004a0c ; =func_02004948 - ldr r0, _02004a10 ; =data_02058e2e - bx ip - .align 2, 0 -_02004a0c: .word func_02004948 -_02004a10: .word data_02058e2e - arm_func_end func_02004a00 - - .global func_02004a14 - arm_func_start func_02004a14 -func_02004a14: ; 0x02004a14 - ldr ip, _02004a20 ; =func_02004948 - ldr r0, _02004a24 ; =data_02058e30 - bx ip - .align 2, 0 -_02004a20: .word func_02004948 -_02004a24: .word data_02058e30 - arm_func_end func_02004a14 - - .global func_02004a28 - arm_func_start func_02004a28 -func_02004a28: ; 0x02004a28 - ldr ip, _02004a34 ; =func_02004948 - ldr r0, _02004a38 ; =data_02058e2a - bx ip - .align 2, 0 -_02004a34: .word func_02004948 -_02004a38: .word data_02058e2a - arm_func_end func_02004a28 - - .global func_02004a3c - arm_func_start func_02004a3c -func_02004a3c: ; 0x02004a3c - ldr ip, _02004a48 ; =func_02004948 - ldr r0, _02004a4c ; =data_02058e36 - bx ip - .align 2, 0 -_02004a48: .word func_02004948 -_02004a4c: .word data_02058e36 - arm_func_end func_02004a3c - - .global func_02004a50 - arm_func_start func_02004a50 -func_02004a50: ; 0x02004a50 - ldr ip, _02004a5c ; =func_02004948 - ldr r0, _02004a60 ; =data_02058e38 - bx ip - .align 2, 0 -_02004a5c: .word func_02004948 -_02004a60: .word data_02058e38 - arm_func_end func_02004a50 - - .global func_02004a64 - arm_func_start func_02004a64 -func_02004a64: ; 0x02004a64 - ldr r2, _02004a80 ; =0x04001000 - ldr ip, _02004a84 ; =func_02004948 - ldr r1, [r2] - ldr r0, _02004a88 ; =data_02058e3a - bic r1, r1, #0x40000000 - str r1, [r2] - bx ip - .align 2, 0 -_02004a80: .word 0x04001000 -_02004a84: .word func_02004948 -_02004a88: .word data_02058e3a - arm_func_end func_02004a64 - - .global func_02004a8c - arm_func_start func_02004a8c -func_02004a8c: ; 0x02004a8c - ldr r2, _02004aa8 ; =0x04001000 - ldr ip, _02004aac ; =func_02004948 - ldr r1, [r2] - ldr r0, _02004ab0 ; =data_02058e3c - bic r1, r1, #0x80000000 - str r1, [r2] - bx ip - .align 2, 0 -_02004aa8: .word 0x04001000 -_02004aac: .word func_02004948 -_02004ab0: .word data_02058e3c - arm_func_end func_02004a8c - - .global func_02004ab4 - arm_func_start func_02004ab4 -func_02004ab4: ; 0x02004ab4 - stmdb sp!, {r4, lr} - ldrh r4, [r0] - mov r1, #0 - strh r1, [r0] - tst r4, #1 - ldrne r0, _02004b6c ; =0x04000240 - strneb r1, [r0] - tst r4, #2 - ldrne r0, _02004b70 ; =0x04000241 - movne r1, #0 - strneb r1, [r0] - tst r4, #4 - ldrne r0, _02004b74 ; =0x04000242 - movne r1, #0 - strneb r1, [r0] - tst r4, #8 - ldrne r0, _02004b78 ; =0x04000243 - movne r1, #0 - strneb r1, [r0] - tst r4, #0x10 - ldrne r0, _02004b7c ; =0x04000244 - movne r1, #0 - strneb r1, [r0] - tst r4, #0x20 - ldrne r0, _02004b80 ; =0x04000245 - movne r1, #0 - strneb r1, [r0] - tst r4, #0x40 - ldrne r0, _02004b84 ; =0x04000246 - movne r1, #0 - strneb r1, [r0] - tst r4, #0x80 - ldrne r0, _02004b88 ; =0x04000248 - movne r1, #0 - strneb r1, [r0] - tst r4, #0x100 - ldrne r0, _02004b8c ; =0x04000249 - movne r1, #0 - strneb r1, [r0] - ldr r1, _02004b90 ; =data_02058e22 - mov r0, r4, lsl #0x10 - ldrh r1, [r1] - mov r0, r0, lsr #0x10 - bl func_0200f0f0 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02004b6c: .word 0x04000240 -_02004b70: .word 0x04000241 -_02004b74: .word 0x04000242 -_02004b78: .word 0x04000243 -_02004b7c: .word 0x04000244 -_02004b80: .word 0x04000245 -_02004b84: .word 0x04000246 -_02004b88: .word 0x04000248 -_02004b8c: .word 0x04000249 -_02004b90: .word data_02058e22 - arm_func_end func_02004ab4 - - .global func_02004b94 - arm_func_start func_02004b94 -func_02004b94: ; 0x02004b94 - ldr ip, _02004ba0 ; =func_02004ab4 - ldr r0, _02004ba4 ; =data_02058e26 - bx ip - .align 2, 0 -_02004ba0: .word func_02004ab4 -_02004ba4: .word data_02058e26 - arm_func_end func_02004b94 - - .global func_02004ba8 - arm_func_start func_02004ba8 -func_02004ba8: ; 0x02004ba8 - ldr ip, _02004bb4 ; =func_02004ab4 - ldr r0, _02004bb8 ; =data_02058e28 - bx ip - .align 2, 0 -_02004bb4: .word func_02004ab4 -_02004bb8: .word data_02058e28 - arm_func_end func_02004ba8 - - .global func_02004bbc - arm_func_start func_02004bbc -func_02004bbc: ; 0x02004bbc - mov r2, #0x4000000 - ldr r1, [r2] - ldr ip, _02004bd8 ; =func_02004ab4 - bic r1, r1, #0x40000000 - ldr r0, _02004bdc ; =data_02058e32 - str r1, [r2] - bx ip - .align 2, 0 -_02004bd8: .word func_02004ab4 -_02004bdc: .word data_02058e32 - arm_func_end func_02004bbc - - .global func_02004be0 - arm_func_start func_02004be0 -func_02004be0: ; 0x02004be0 - mov r2, #0x4000000 - ldr r1, [r2] - ldr ip, _02004bfc ; =func_02004ab4 - bic r1, r1, #0x80000000 - ldr r0, _02004c00 ; =data_02058e34 - str r1, [r2] - bx ip - .align 2, 0 -_02004bfc: .word func_02004ab4 -_02004c00: .word data_02058e34 - arm_func_end func_02004be0 - - .global func_02004c04 - arm_func_start func_02004c04 -func_02004c04: ; 0x02004c04 - ldr ip, _02004c10 ; =func_02004ab4 - ldr r0, _02004c14 ; =data_02058e2c - bx ip - .align 2, 0 -_02004c10: .word func_02004ab4 -_02004c14: .word data_02058e2c - arm_func_end func_02004c04 - - .global func_02004c18 - arm_func_start func_02004c18 -func_02004c18: ; 0x02004c18 - ldr ip, _02004c24 ; =func_02004ab4 - ldr r0, _02004c28 ; =data_02058e2e - bx ip - .align 2, 0 -_02004c24: .word func_02004ab4 -_02004c28: .word data_02058e2e - arm_func_end func_02004c18 - - .global func_02004c2c - arm_func_start func_02004c2c -func_02004c2c: ; 0x02004c2c - ldr ip, _02004c38 ; =func_02004ab4 - ldr r0, _02004c3c ; =data_02058e30 - bx ip - .align 2, 0 -_02004c38: .word func_02004ab4 -_02004c3c: .word data_02058e30 - arm_func_end func_02004c2c - - .global func_02004c40 - arm_func_start func_02004c40 -func_02004c40: ; 0x02004c40 - ldr ip, _02004c4c ; =func_02004ab4 - ldr r0, _02004c50 ; =data_02058e2a - bx ip - .align 2, 0 -_02004c4c: .word func_02004ab4 -_02004c50: .word data_02058e2a - arm_func_end func_02004c40 - - .global func_02004c54 - arm_func_start func_02004c54 -func_02004c54: ; 0x02004c54 - ldr ip, _02004c60 ; =func_02004ab4 - ldr r0, _02004c64 ; =data_02058e24 - bx ip - .align 2, 0 -_02004c60: .word func_02004ab4 -_02004c64: .word data_02058e24 - arm_func_end func_02004c54 - - .global func_02004c68 - arm_func_start func_02004c68 -func_02004c68: ; 0x02004c68 - ldr ip, _02004c74 ; =func_02004ab4 - ldr r0, _02004c78 ; =data_02058e36 - bx ip - .align 2, 0 -_02004c74: .word func_02004ab4 -_02004c78: .word data_02058e36 - arm_func_end func_02004c68 - - .global func_02004c7c - arm_func_start func_02004c7c -func_02004c7c: ; 0x02004c7c - ldr ip, _02004c88 ; =func_02004ab4 - ldr r0, _02004c8c ; =data_02058e38 - bx ip - .align 2, 0 -_02004c88: .word func_02004ab4 -_02004c8c: .word data_02058e38 - arm_func_end func_02004c7c - - .global func_02004c90 - arm_func_start func_02004c90 -func_02004c90: ; 0x02004c90 - ldr r2, _02004cac ; =0x04001000 - ldr ip, _02004cb0 ; =func_02004ab4 - ldr r1, [r2] - ldr r0, _02004cb4 ; =data_02058e3a - bic r1, r1, #0x40000000 - str r1, [r2] - bx ip - .align 2, 0 -_02004cac: .word 0x04001000 -_02004cb0: .word func_02004ab4 -_02004cb4: .word data_02058e3a - arm_func_end func_02004c90 - - .global func_02004cb8 - arm_func_start func_02004cb8 -func_02004cb8: ; 0x02004cb8 - ldr r2, _02004cd4 ; =0x04001000 - ldr ip, _02004cd8 ; =func_02004ab4 - ldr r1, [r2] - ldr r0, _02004cdc ; =data_02058e3c - bic r1, r1, #0x80000000 - str r1, [r2] - bx ip - .align 2, 0 -_02004cd4: .word 0x04001000 -_02004cd8: .word func_02004ab4 -_02004cdc: .word data_02058e3c - arm_func_end func_02004cb8 - - .global func_02004ce0 - arm_func_start func_02004ce0 -func_02004ce0: ; 0x02004ce0 - ldr r0, _02004cec ; =data_02058e24 - ldrh r0, [r0, #4] - bx lr - .align 2, 0 -_02004cec: .word data_02058e24 - arm_func_end func_02004ce0 - - .global func_02004cf0 - arm_func_start func_02004cf0 -func_02004cf0: ; 0x02004cf0 - ldr r0, _02004cfc ; =data_02058e24 - ldrh r0, [r0, #0xe] - bx lr - .align 2, 0 -_02004cfc: .word data_02058e24 - arm_func_end func_02004cf0 - - .global func_02004d00 - arm_func_start func_02004d00 -func_02004d00: ; 0x02004d00 - ldr r0, _02004d0c ; =data_02058e24 - ldrh r0, [r0, #0x14] - bx lr - .align 2, 0 -_02004d0c: .word data_02058e24 - arm_func_end func_02004d00 - - .global func_02004d10 - arm_func_start func_02004d10 -func_02004d10: ; 0x02004d10 - mov r1, #0 - tst r0, #1 - addne r1, r1, #0x20000 - tst r0, #2 - addne r1, r1, #0x20000 - tst r0, #4 - addne r1, r1, #0x20000 - tst r0, #8 - addne r1, r1, #0x20000 - tst r0, #0x10 - addne r1, r1, #0x10000 - tst r0, #0x20 - addne r1, r1, #0x4000 - tst r0, #0x40 - addne r1, r1, #0x4000 - tst r0, #0x80 - addne r1, r1, #0x8000 - tst r0, #0x100 - addne r1, r1, #0x4000 - mov r0, r1 - bx lr - arm_func_end func_02004d10 - - .global func_02004d64 - arm_func_start func_02004d64 -func_02004d64: ; 0x02004d64 - ldr r0, _02004d74 ; =data_02058e24 - ldr ip, _02004d78 ; =func_02004d10 - ldrh r0, [r0, #8] - bx ip - .align 2, 0 -_02004d74: .word data_02058e24 -_02004d78: .word func_02004d10 - arm_func_end func_02004d64 - - .global func_02004d7c - arm_func_start func_02004d7c -func_02004d7c: ; 0x02004d7c - ldr r0, _02004d8c ; =data_02058e24 - ldr ip, _02004d90 ; =func_02004d10 - ldrh r0, [r0, #0xa] - bx ip - .align 2, 0 -_02004d8c: .word data_02058e24 -_02004d90: .word func_02004d10 - arm_func_end func_02004d7c - - .global func_02004d94 - arm_func_start func_02004d94 -func_02004d94: ; 0x02004d94 - ldr r0, _02004da4 ; =data_02058e24 - ldr ip, _02004da8 ; =func_02004d10 - ldrh r0, [r0, #0x12] - bx ip - .align 2, 0 -_02004da4: .word data_02058e24 -_02004da8: .word func_02004d10 - arm_func_end func_02004d94 - - .global func_02004dac - arm_func_start func_02004dac -func_02004dac: ; 0x02004dac - ldr r0, _02004dbc ; =data_02058e24 - ldr ip, _02004dc0 ; =func_02004d10 - ldrh r0, [r0, #0x16] - bx ip - .align 2, 0 -_02004dbc: .word data_02058e24 -_02004dc0: .word func_02004d10 - arm_func_end func_02004dac - - .global func_02004dc4 - arm_func_start func_02004dc4 -func_02004dc4: ; 0x02004dc4 - ldr r1, _02004df4 ; =0x04000008 - mov r0, #0x4000000 - ldrh r1, [r1] - ldr r0, [r0] - and r0, r0, #0x38000000 - mov r0, r0, lsr #0x1b - and r1, r1, #0x1f00 - mov r0, r0, lsl #0x10 - mov r1, r1, asr #0x8 - add r0, r0, #0x6000000 - add r0, r0, r1, lsl #11 - bx lr - .align 2, 0 -_02004df4: .word 0x04000008 - arm_func_end func_02004dc4 - - .global func_02004df8 - arm_func_start func_02004df8 -func_02004df8: ; 0x02004df8 - ldr r0, _02004e14 ; =0x04001008 - ldrh r0, [r0] - and r0, r0, #0x1f00 - mov r0, r0, asr #0x8 - mov r0, r0, lsl #0xb - add r0, r0, #0x6200000 - bx lr - .align 2, 0 -_02004e14: .word 0x04001008 - arm_func_end func_02004df8 - - .global func_02004e18 - arm_func_start func_02004e18 -func_02004e18: ; 0x02004e18 - ldr r1, _02004e48 ; =0x0400000a - mov r0, #0x4000000 - ldrh r1, [r1] - ldr r0, [r0] - and r0, r0, #0x38000000 - mov r0, r0, lsr #0x1b - and r1, r1, #0x1f00 - mov r0, r0, lsl #0x10 - mov r1, r1, asr #0x8 - add r0, r0, #0x6000000 - add r0, r0, r1, lsl #11 - bx lr - .align 2, 0 -_02004e48: .word 0x0400000a - arm_func_end func_02004e18 - - .global func_02004e4c - arm_func_start func_02004e4c -func_02004e4c: ; 0x02004e4c - ldr r0, _02004e68 ; =0x0400100a - ldrh r0, [r0] - and r0, r0, #0x1f00 - mov r0, r0, asr #0x8 - mov r0, r0, lsl #0xb - add r0, r0, #0x6200000 - bx lr - .align 2, 0 -_02004e68: .word 0x0400100a - arm_func_end func_02004e4c - - .global func_02004e6c - arm_func_start func_02004e6c -func_02004e6c: ; 0x02004e6c - mov r0, #0x4000000 - ldr r1, [r0] - ldrh r3, [r0, #0xc] - ldr r0, [r0] - and ip, r1, #7 - and r0, r0, #0x38000000 - mov r1, r0, lsr #0x1b - and r0, r3, #0x1f00 - mov r2, r1, lsl #0x10 - cmp ip, #6 - mov r1, r0, lsr #0x8 - addls pc, pc, ip, lsl #2 - b _02004ee8 -_02004ea0: ; jump table - b _02004ebc ; case 0 - b _02004ebc ; case 1 - b _02004ebc ; case 2 - b _02004ebc ; case 3 - b _02004ebc ; case 4 - b _02004ec8 ; case 5 - b _02004ee0 ; case 6 -_02004ebc: - add r0, r2, #0x6000000 - add r0, r0, r1, lsl #11 - bx lr -_02004ec8: - tst r3, #0x80 - movne r0, r1, lsl #0xe - addne r0, r0, #0x6000000 - addeq r0, r2, #0x6000000 - addeq r0, r0, r1, lsl #11 - bx lr -_02004ee0: - mov r0, #0x6000000 - bx lr -_02004ee8: - mov r0, #0 - bx lr - arm_func_end func_02004e6c - - .global func_02004ef0 - arm_func_start func_02004ef0 -func_02004ef0: ; 0x02004ef0 - ldr r1, _02004f60 ; =0x04001000 - ldr r0, [r1] - ldrh r1, [r1, #0xc] - and r2, r0, #7 - cmp r2, #6 - and r0, r1, #0x1f00 - mov r0, r0, lsr #0x8 - addls pc, pc, r2, lsl #2 - b _02004f58 -_02004f14: ; jump table - b _02004f30 ; case 0 - b _02004f30 ; case 1 - b _02004f30 ; case 2 - b _02004f30 ; case 3 - b _02004f30 ; case 4 - b _02004f3c ; case 5 - b _02004f50 ; case 6 -_02004f30: - mov r0, r0, lsl #0xb - add r0, r0, #0x6200000 - bx lr -_02004f3c: - tst r1, #0x80 - movne r0, r0, lsl #0xe - moveq r0, r0, lsl #0xb - add r0, r0, #0x6200000 - bx lr -_02004f50: - mov r0, #0 - bx lr -_02004f58: - mov r0, #0 - bx lr - .align 2, 0 -_02004f60: .word 0x04001000 - arm_func_end func_02004ef0 - - .global func_02004f64 - arm_func_start func_02004f64 -func_02004f64: ; 0x02004f64 - mov r0, #0x4000000 - ldr r1, [r0] - ldrh r3, [r0, #0xe] - ldr r0, [r0] - and ip, r1, #7 - and r0, r0, #0x38000000 - mov r1, r0, lsr #0x1b - and r0, r3, #0x1f00 - mov r2, r1, lsl #0x10 - cmp ip, #6 - mov r1, r0, lsr #0x8 - addls pc, pc, ip, lsl #2 - b _02004fe0 -_02004f98: ; jump table - b _02004fb4 ; case 0 - b _02004fb4 ; case 1 - b _02004fb4 ; case 2 - b _02004fc0 ; case 3 - b _02004fc0 ; case 4 - b _02004fc0 ; case 5 - b _02004fd8 ; case 6 -_02004fb4: - add r0, r2, #0x6000000 - add r0, r0, r1, lsl #11 - bx lr -_02004fc0: - tst r3, #0x80 - movne r0, r1, lsl #0xe - addne r0, r0, #0x6000000 - addeq r0, r2, #0x6000000 - addeq r0, r0, r1, lsl #11 - bx lr -_02004fd8: - mov r0, #0 - bx lr -_02004fe0: - mov r0, #0 - bx lr - arm_func_end func_02004f64 - - .global func_02004fe8 - arm_func_start func_02004fe8 -func_02004fe8: ; 0x02004fe8 - ldr r1, _02005058 ; =0x04001000 - ldr r0, [r1] - ldrh r1, [r1, #0xe] - and r2, r0, #7 - cmp r2, #6 - and r0, r1, #0x1f00 - mov r0, r0, lsr #0x8 - addls pc, pc, r2, lsl #2 - b _02005050 -_0200500c: ; jump table - b _02005028 ; case 0 - b _02005028 ; case 1 - b _02005028 ; case 2 - b _02005034 ; case 3 - b _02005034 ; case 4 - b _02005034 ; case 5 - b _02005048 ; case 6 -_02005028: - mov r0, r0, lsl #0xb - add r0, r0, #0x6200000 - bx lr -_02005034: - tst r1, #0x80 - movne r0, r0, lsl #0xe - moveq r0, r0, lsl #0xb - add r0, r0, #0x6200000 - bx lr -_02005048: - mov r0, #0 - bx lr -_02005050: - mov r0, #0 - bx lr - .align 2, 0 -_02005058: .word 0x04001000 - arm_func_end func_02004fe8 - - .global func_0200505c - arm_func_start func_0200505c -func_0200505c: ; 0x0200505c - ldr r1, _0200508c ; =0x04000008 - mov r0, #0x4000000 - ldrh r1, [r1] - ldr r0, [r0] - and r0, r0, #0x7000000 - mov r0, r0, lsr #0x18 - and r1, r1, #0x3c - mov r0, r0, lsl #0x10 - mov r1, r1, asr #0x2 - add r0, r0, #0x6000000 - add r0, r0, r1, lsl #14 - bx lr - .align 2, 0 -_0200508c: .word 0x04000008 - arm_func_end func_0200505c - - .global func_02005090 - arm_func_start func_02005090 -func_02005090: ; 0x02005090 - ldr r0, _020050ac ; =0x04001008 - ldrh r0, [r0] - and r0, r0, #0x3c - mov r0, r0, asr #0x2 - mov r0, r0, lsl #0xe - add r0, r0, #0x6200000 - bx lr - .align 2, 0 -_020050ac: .word 0x04001008 - arm_func_end func_02005090 - - .global func_020050b0 - arm_func_start func_020050b0 -func_020050b0: ; 0x020050b0 - ldr r1, _020050e0 ; =0x0400000a - mov r0, #0x4000000 - ldrh r1, [r1] - ldr r0, [r0] - and r0, r0, #0x7000000 - mov r0, r0, lsr #0x18 - and r1, r1, #0x3c - mov r0, r0, lsl #0x10 - mov r1, r1, asr #0x2 - add r0, r0, #0x6000000 - add r0, r0, r1, lsl #14 - bx lr - .align 2, 0 -_020050e0: .word 0x0400000a - arm_func_end func_020050b0 - - .global func_020050e4 - arm_func_start func_020050e4 -func_020050e4: ; 0x020050e4 - ldr r0, _02005100 ; =0x0400100a - ldrh r0, [r0] - and r0, r0, #0x3c - mov r0, r0, asr #0x2 - mov r0, r0, lsl #0xe - add r0, r0, #0x6200000 - bx lr - .align 2, 0 -_02005100: .word 0x0400100a - arm_func_end func_020050e4 - - .global func_02005104 - arm_func_start func_02005104 -func_02005104: ; 0x02005104 - mov r1, #0x4000000 - ldr r0, [r1] - ldrh r2, [r1, #0xc] - and r0, r0, #7 - cmp r0, #5 - blt _02005124 - tst r2, #0x80 - bne _0200514c -_02005124: - mov r0, #0x4000000 - ldr r1, [r0] - and r0, r2, #0x3c - and r1, r1, #0x7000000 - mov r1, r1, lsr #0x18 - mov r1, r1, lsl #0x10 - add r1, r1, #0x6000000 - mov r0, r0, lsr #0x2 - add r0, r1, r0, lsl #14 - bx lr -_0200514c: - mov r0, #0 - bx lr - arm_func_end func_02005104 - - .global func_02005154 - arm_func_start func_02005154 -func_02005154: ; 0x02005154 - ldr r1, _02005190 ; =0x04001000 - ldr r0, [r1] - ldrh r1, [r1, #0xc] - and r0, r0, #7 - cmp r0, #5 - blt _02005174 - tst r1, #0x80 - bne _02005188 -_02005174: - and r0, r1, #0x3c - mov r0, r0, lsr #0x2 - mov r0, r0, lsl #0xe - add r0, r0, #0x6200000 - bx lr -_02005188: - mov r0, #0 - bx lr - .align 2, 0 -_02005190: .word 0x04001000 - arm_func_end func_02005154 - - .global func_02005194 - arm_func_start func_02005194 -func_02005194: ; 0x02005194 - mov r1, #0x4000000 - ldr r0, [r1] - ldrh r2, [r1, #0xe] - and r0, r0, #7 - cmp r0, #3 - blt _020051bc - cmp r0, #6 - bge _020051e4 - tst r2, #0x80 - bne _020051e4 -_020051bc: - mov r0, #0x4000000 - ldr r1, [r0] - and r0, r2, #0x3c - and r1, r1, #0x7000000 - mov r1, r1, lsr #0x18 - mov r1, r1, lsl #0x10 - add r1, r1, #0x6000000 - mov r0, r0, lsr #0x2 - add r0, r1, r0, lsl #14 - bx lr -_020051e4: - mov r0, #0 - bx lr - arm_func_end func_02005194 - - .global func_020051ec - arm_func_start func_020051ec -func_020051ec: ; 0x020051ec - ldr r1, _02005230 ; =0x04001000 - ldr r0, [r1] - ldrh r1, [r1, #0xe] - and r0, r0, #7 - cmp r0, #3 - blt _02005214 - cmp r0, #6 - bge _02005228 - tst r1, #0x80 - bne _02005228 -_02005214: - and r0, r1, #0x3c - mov r0, r0, lsr #0x2 - mov r0, r0, lsl #0xe - add r0, r0, #0x6200000 - bx lr -_02005228: - mov r0, #0 - bx lr - .align 2, 0 -_02005230: .word 0x04001000 - arm_func_end func_020051ec - - .global func_02005234 - arm_func_start func_02005234 -func_02005234: ; 0x02005234 - stmdb sp!, {r4, r5, r6, lr} - ldr r4, [r1, #4] - ldr r5, [r1] - mov ip, r4, lsl #0xc - mov r4, ip, asr #0x10 - mov ip, r5, lsl #0xc - mov lr, r4, lsl #0x10 - mov r5, ip, asr #0x10 - mov r4, lr, lsr #0x10 - mov ip, r5, lsl #0x10 - mov r4, r4, lsl #0x10 - orr r4, r4, ip, lsr #16 - str r4, [r0] - ldr r4, [r1, #0xc] - ldr r5, [r1, #8] - mov ip, r4, lsl #0xc - mov r4, ip, asr #0x10 - mov ip, r5, lsl #0xc - mov lr, r4, lsl #0x10 - mov r6, ip, asr #0x10 - mov r5, lr, lsr #0x10 - ldr r4, [sp, #0x14] - mov ip, r6, lsl #0x10 - mov r5, r5, lsl #0x10 - orr r5, r5, ip, lsr #16 - str r5, [r0, #4] - ldr r6, [sp, #0x10] - ldr ip, [r1, #4] - sub r5, r4, r3 - ldr r4, [r1, #0xc] - mul lr, ip, r5 - mul r5, r4, r5 - ldr ip, [r1] - sub r6, r6, r2 - ldr r4, [r1, #8] - mla r1, ip, r6, lr - mla r5, r4, r6, r5 - add r1, r1, r2, lsl #12 - add r2, r5, r3, lsl #12 - mov r1, r1, asr #0x4 - str r1, [r0, #8] - mov r1, r2, asr #0x4 - str r1, [r0, #0xc] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_02005234 - - .global func_020052e4 - arm_func_start func_020052e4 -func_020052e4: ; 0x020052e4 - ldr ip, [sp] - orr r1, r1, #0x40 - orr r2, r1, r2, lsl #8 - orr r1, r3, ip, lsl #8 - orr r1, r2, r1, lsl #16 - str r1, [r0] - bx lr - arm_func_end func_020052e4 - - .global func_02005300 - arm_func_start func_02005300 -func_02005300: ; 0x02005300 - cmp r2, #0 - orrge r1, r1, #0x80 - strgeh r1, [r0] - strgeh r2, [r0, #4] - bxge lr - orr r1, r1, #0xc0 - strh r1, [r0] - rsb r1, r2, #0 - strh r1, [r0, #4] - bx lr - arm_func_end func_02005300 - - .global func_02005328 - arm_func_start func_02005328 -func_02005328: ; 0x02005328 - ldrh r3, [r0] - cmp r1, #0 - and r2, r3, #0xc0 - bge _02005354 - cmp r2, #0x80 - biceq r2, r3, #0xc0 - orreq r2, r2, #0xc0 - streqh r2, [r0] - rsb r1, r1, #0 - strh r1, [r0, #4] - bx lr -_02005354: - cmp r2, #0xc0 - biceq r2, r3, #0xc0 - orreq r2, r2, #0x80 - streqh r2, [r0] - strh r1, [r0, #4] - bx lr - arm_func_end func_02005328 - - .global func_0200536c - arm_func_start func_0200536c -func_0200536c: ; 0x0200536c - ldr r2, [r0] - mov r3, #0x10 - str r3, [r2] - ldr r2, [r0, #4] - str r1, [r2] - ldr r1, [r0, #4] - add r1, r1, #4 - str r1, [r0] - add r1, r1, #4 - str r1, [r0, #4] - bx lr - arm_func_end func_0200536c - - .global func_02005398 - arm_func_start func_02005398 -func_02005398: ; 0x02005398 - ldr r2, [r0] - mov r3, #0x12 - str r3, [r2] - ldr r2, [r0, #4] - str r1, [r2] - ldr r1, [r0, #4] - add r1, r1, #4 - str r1, [r0] - add r1, r1, #4 - str r1, [r0, #4] - bx lr - arm_func_end func_02005398 - - .global func_020053c4 - arm_func_start func_020053c4 -func_020053c4: ; 0x020053c4 - stmdb sp!, {r4, lr} - mov r4, #0x21 - ldr lr, [r0] - rsb ip, r4, #0x420 - str r4, [lr] - mov lr, r3, asr #0x3 - and r3, ip, r1, asr #3 - mov r2, r2, asr #0x3 - mov r1, r2, lsl #0x16 - orr r2, r3, r1, lsr #12 - mov ip, lr, lsl #0x16 - ldr r1, [r0, #4] - orr r2, r2, ip, lsr #2 - str r2, [r1] - ldr r1, [r0, #4] - add r1, r1, #4 - str r1, [r0] - add r1, r1, #4 - str r1, [r0, #4] - ldmia sp!, {r4, pc} - arm_func_end func_020053c4 - - .global func_02005414 - arm_func_start func_02005414 -func_02005414: ; 0x02005414 - stmdb sp!, {r3, lr} - ldr ip, [r0] - mov r2, r2, lsl #0x10 - mov lr, #0x23 - str lr, [ip] - mov r2, r2, lsr #0x10 - mov ip, r2, lsl #0x10 - mov r2, r3, lsl #0x10 - mov r1, r1, lsl #0x10 - ldr r3, [r0, #4] - orr r1, ip, r1, lsr #16 - str r1, [r3] - ldr r1, [r0, #4] - mov r2, r2, lsr #0x10 - str r2, [r1, #4] - ldr r1, [r0, #4] - add r1, r1, #8 - str r1, [r0] - add r1, r1, #4 - str r1, [r0, #4] - ldmia sp!, {r3, pc} - arm_func_end func_02005414 - - .global func_02005468 - arm_func_start func_02005468 -func_02005468: ; 0x02005468 - orr r1, r1, r2, lsl #4 - ldr r2, [r0] - mov ip, #0x29 - str ip, [r2] - orr r1, r1, r3, lsl #6 - ldr r2, [sp, #8] - ldr r3, [sp] - orr r1, r2, r1 - orr r2, r1, r3, lsl #24 - ldr ip, [sp, #4] - ldr r1, [r0, #4] - orr r2, r2, ip, lsl #16 - str r2, [r1] - ldr r1, [r0, #4] - add r1, r1, #4 - str r1, [r0] - add r1, r1, #4 - str r1, [r0, #4] - bx lr - arm_func_end func_02005468 - - .global func_020054b4 - arm_func_start func_020054b4 -func_020054b4: ; 0x020054b4 - ldr ip, [sp, #0x10] - mov r1, r1, lsl #0x1a - orr r1, r1, ip, lsr #3 - orr r1, r1, r2, lsl #30 - orr r1, r1, r3, lsl #20 - ldr r2, [sp] - ldr r3, [r0] - mov ip, #0x2a - str ip, [r3] - orr r1, r1, r2, lsl #23 - ldr r3, [sp, #4] - ldr r2, [sp, #8] - orr r1, r1, r3, lsl #16 - orr r2, r1, r2, lsl #18 - ldr r3, [sp, #0xc] - ldr r1, [r0, #4] - orr r2, r2, r3, lsl #29 - str r2, [r1] - ldr r1, [r0, #4] - add r1, r1, #4 - str r1, [r0] - add r1, r1, #4 - str r1, [r0, #4] - bx lr - arm_func_end func_020054b4 - - .global func_02005514 - arm_func_start func_02005514 -func_02005514: ; 0x02005514 - cmp r2, #2 - moveq r2, #1 - movne r2, #0 - rsb r2, r2, #4 - ldr r3, [r0] - mov ip, #0x2b - str ip, [r3] - mov r2, r1, lsr r2 - ldr r1, [r0, #4] - str r2, [r1] - ldr r1, [r0, #4] - add r1, r1, #4 - str r1, [r0] - add r1, r1, #4 - str r1, [r0, #4] - bx lr - arm_func_end func_02005514 - - .global func_02005554 - arm_func_start func_02005554 -func_02005554: ; 0x02005554 - stmdb sp!, {r3, lr} - ldr ip, [r0] - mov lr, #0x30 - cmp r3, #0 - movne r3, #1 - str lr, [ip] - orr r2, r1, r2, lsl #16 - moveq r3, #0 - ldr r1, [r0, #4] - orr r2, r2, r3, lsl #15 - str r2, [r1] - ldr r1, [r0, #4] - add r1, r1, #4 - str r1, [r0] - add r1, r1, #4 - str r1, [r0, #4] - ldmia sp!, {r3, pc} - arm_func_end func_02005554 - - .global func_02005598 - arm_func_start func_02005598 -func_02005598: ; 0x02005598 - stmdb sp!, {r3, lr} - ldr ip, [r0] - mov lr, #0x31 - cmp r3, #0 - movne r3, #1 - str lr, [ip] - orr r2, r1, r2, lsl #16 - moveq r3, #0 - ldr r1, [r0, #4] - orr r2, r2, r3, lsl #15 - str r2, [r1] - ldr r1, [r0, #4] - add r1, r1, #4 - str r1, [r0] - add r1, r1, #4 - str r1, [r0, #4] - ldmia sp!, {r3, pc} - arm_func_end func_02005598 - - .global func_020055dc - arm_func_start func_020055dc -func_020055dc: ; 0x020055dc - ldr r2, [r0] - mov r3, #0x40 - str r3, [r2] - ldr r2, [r0, #4] - str r1, [r2] - ldr r1, [r0, #4] - add r1, r1, #4 - str r1, [r0] - add r1, r1, #4 - str r1, [r0, #4] - bx lr - arm_func_end func_020055dc - - .global func_02005608 - arm_func_start func_02005608 -func_02005608: ; 0x02005608 - ldr r1, [r0] - mov r2, #0x41 - str r2, [r1] - ldr r1, [r0, #4] - str r1, [r0] - add r1, r1, #4 - str r1, [r0, #4] - bx lr - arm_func_end func_02005608 - - .global func_02005628 - arm_func_start func_02005628 -func_02005628: ; 0x02005628 - ldr r1, _0200563c ; =0x04000400 - mov r2, #0x16 - ldr ip, _02005640 ; =func_020071f0 - str r2, [r1] - bx ip - .align 2, 0 -_0200563c: .word 0x04000400 -_02005640: .word func_020071f0 - arm_func_end func_02005628 - - .global func_02005644 - arm_func_start func_02005644 -func_02005644: ; 0x02005644 - ldr r1, _02005658 ; =0x04000400 - mov r2, #0x17 - ldr ip, _0200565c ; =func_020071cc - str r2, [r1] - bx ip - .align 2, 0 -_02005658: .word 0x04000400 -_0200565c: .word func_020071cc - arm_func_end func_02005644 - - .global func_02005660 - arm_func_start func_02005660 -func_02005660: ; 0x02005660 - ldr r1, _02005674 ; =0x04000400 - mov r2, #0x18 - ldr ip, _02005678 ; =func_020071f0 - str r2, [r1] - bx ip - .align 2, 0 -_02005674: .word 0x04000400 -_02005678: .word func_020071f0 - arm_func_end func_02005660 - - .global func_0200567c - arm_func_start func_0200567c -func_0200567c: ; 0x0200567c - ldr r1, _02005690 ; =0x04000400 - mov r2, #0x19 - ldr ip, _02005694 ; =func_020071cc - str r2, [r1] - bx ip - .align 2, 0 -_02005690: .word 0x04000400 -_02005694: .word func_020071cc - arm_func_end func_0200567c - - .global func_02005698 - arm_func_start func_02005698 -func_02005698: ; 0x02005698 - ldr r1, _020056ac ; =0x04000400 - mov r2, #0x1a - ldr ip, _020056b0 ; =func_020079d8 - str r2, [r1] - bx ip - .align 2, 0 -_020056ac: .word 0x04000400 -_020056b0: .word func_020079d8 - arm_func_end func_02005698 - - .global func_020056b4 - thumb_func_start func_020056b4 -func_020056b4: ; 0x020056b4 - push {r4, lr} - blx func_020057e4 - ldr r0, _02005750 ; =0x04000504 - mov r1, #0 - str r1, [r0] - add r1, r0, #0 - mov r0, #2 - add r1, #0xfc - lsl r0, r0, #0x1a -_020056c8: - ldr r2, [r1] - tst r2, r0 - bne _020056c8 - ldr r0, _02005754 ; =0x04000060 - mov r3, #0 - strh r3, [r0] - add r2, r0, #0 - str r3, [r1] - sub r2, #0x50 - str r3, [r2] - ldrh r3, [r0] - lsr r2, r0, #0xd - orr r2, r3 - strh r2, [r0] - ldrh r3, [r0] - lsr r2, r0, #0xe - orr r2, r3 - strh r2, [r0] - ldrh r3, [r0] - ldr r2, _02005758 ; =0xffffcffd - and r3, r2 - strh r3, [r0] - ldrh r3, [r0] - add r2, r2, #2 - and r3, r2 - mov r2, #0x10 - orr r3, r2 - strh r3, [r0] - ldrh r4, [r0] - ldr r3, _0200575c ; =0x0000cffb - and r3, r4 - strh r3, [r0] - ldr r3, [r1] - lsl r0, r2, #0xb - orr r0, r3 - str r0, [r1] - ldr r2, [r1] - ldr r0, _02005760 ; =0x3fffffff - and r2, r0 - mov r0, #2 - lsl r0, r0, #0x1e - orr r0, r2 - str r0, [r1] - blx func_0200580c - ldr r1, _02005764 ; =0x04000350 - mov r2, #0 - ldr r0, _02005768 ; =0x00007fff - str r2, [r1] - strh r0, [r1, #4] - strh r2, [r1, #6] - str r2, [r1, #8] - strh r2, [r1, #0xc] - ldr r1, _0200576c ; =0x04000008 - mov r0, #3 - ldrh r2, [r1] - bic r2, r0 - strh r2, [r1] - blx func_02005a58 - ldr r0, _02005770 ; =0x001f0080 - ldr r1, _02005774 ; =0x040004a4 - str r0, [r1] - mov r0, #0 - str r0, [r1, #4] - str r0, [r1, #8] - pop {r4, pc} - nop -_02005750: .word 0x04000504 -_02005754: .word 0x04000060 -_02005758: .word 0xffffcffd -_0200575c: .word 0x0000cffb -_02005760: .word 0x3fffffff -_02005764: .word 0x04000350 -_02005768: .word 0x00007fff -_0200576c: .word 0x04000008 -_02005770: .word 0x001f0080 -_02005774: .word 0x040004a4 - thumb_func_end func_020056b4 - - .global func_02005778 - arm_func_start func_02005778 -func_02005778: ; 0x02005778 - stmdb sp!, {r3, lr} - ldr r2, _020057d4 ; =0x04000600 -_02005780: - ldr r0, [r2] - tst r0, #0x8000000 - bne _02005780 - ldr r0, [r2] - ldr r1, _020057d8 ; =0x04000060 - orr r0, r0, #0x8000 - str r0, [r2] - ldrh r0, [r1] - orr r0, r0, #0x2000 - strh r0, [r1] - ldrh r0, [r1] - orr r0, r0, #0x1000 - strh r0, [r1] - bl func_020058a4 - ldr r2, _020057dc ; =0x001f0080 - ldr r1, _020057e0 ; =0x040004a4 - mov r0, #0 - str r2, [r1] - str r0, [r1, #4] - str r0, [r1, #8] - ldmia sp!, {r3, pc} - .align 2, 0 -_020057d4: .word 0x04000600 -_020057d8: .word 0x04000060 -_020057dc: .word 0x001f0080 -_020057e0: .word 0x040004a4 - arm_func_end func_02005778 - - .global func_020057e4 - arm_func_start func_020057e4 -func_020057e4: ; 0x020057e4 - stmdb sp!, {r3, lr} - ldr r0, _02005804 ; =0x04000400 - bl func_02005b68 - ldr r1, _02005808 ; =0x04000600 -_020057f4: - ldr r0, [r1] - tst r0, #0x8000000 - bne _020057f4 - ldmia sp!, {r3, pc} - .align 2, 0 -_02005804: .word 0x04000400 -_02005808: .word 0x04000600 - arm_func_end func_020057e4 - - .global func_0200580c - arm_func_start func_0200580c -func_0200580c: ; 0x0200580c - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r1, _02005898 ; =0x04000600 - ldr r0, [r1] - orr r0, r0, #0x8000 - str r0, [r1] - add r4, sp, #4 -_02005828: - mov r0, r4 - bl func_02005af8 - cmp r0, #0 - bne _02005828 - add r4, sp, #0 -_0200583c: - mov r0, r4 - bl func_02005b28 - cmp r0, #0 - bne _0200583c - ldr r1, _0200589c ; =0x04000440 - mov r0, #3 - str r0, [r1] - mov r0, #0 - str r0, [r1, #0x14] - str r0, [r1] - ldr r0, [sp] - mov r2, #0 - cmp r0, #0 - strne r0, [r1, #8] - ldr r1, _020058a0 ; =0x04000454 - mov r0, #2 - str r2, [r1] - str r0, [r1, #-0x14] - ldr r0, [sp, #4] - str r0, [r1, #-0xc] - str r2, [r1] - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02005898: .word 0x04000600 -_0200589c: .word 0x04000440 -_020058a0: .word 0x04000454 - arm_func_end func_0200580c - - .global func_020058a4 - arm_func_start func_020058a4 -func_020058a4: ; 0x020058a4 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r1, _0200592c ; =0x04000600 - ldr r0, [r1] - orr r0, r0, #0x8000 - str r0, [r1] - add r4, sp, #4 -_020058c0: - mov r0, r4 - bl func_02005af8 - cmp r0, #0 - bne _020058c0 - add r4, sp, #0 -_020058d4: - mov r0, r4 - bl func_02005b28 - cmp r0, #0 - bne _020058d4 - ldr r1, _02005930 ; =0x04000440 - mov r0, #3 - str r0, [r1] - mov r0, #0 - str r0, [r1, #0x14] - str r0, [r1] - ldr r0, [sp] - ldr r2, _02005930 ; =0x04000440 - cmp r0, #0 - strne r0, [r1, #8] - mov r0, #2 - str r0, [r2] - ldr r1, [sp, #4] - mov r0, #0 - str r1, [r2, #8] - str r0, [r2, #0x14] - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0200592c: .word 0x04000600 -_02005930: .word 0x04000440 - arm_func_end func_020058a4 - - .global func_02005934 - arm_func_start func_02005934 -func_02005934: ; 0x02005934 - cmp r0, #0 - beq _02005968 - ldr ip, _02005980 ; =0x0400035c - mov r0, r1, lsl #0x6 - strh r3, [ip] - sub r3, ip, #0x2fc - ldrh r1, [r3] - orr r0, r0, r2, lsl #8 - orr r0, r0, #0x80 - bic r1, r1, #0x3f40 - orr r0, r1, r0 - strh r0, [r3] - bx lr -_02005968: - ldr r2, _02005984 ; =0x04000060 - ldr r0, _02005988 ; =0x0000cf7f - ldrh r1, [r2] - and r0, r1, r0 - strh r0, [r2] - bx lr - .align 2, 0 -_02005980: .word 0x0400035c -_02005984: .word 0x04000060 -_02005988: .word 0x0000cf7f - arm_func_end func_02005934 - - .global func_0200598c - arm_func_start func_0200598c -func_0200598c: ; 0x0200598c - stmdb sp!, {r3, lr} - ldr r2, _020059b8 ; =0x04000600 - mov r1, r0 - ldr r0, [r2] - tst r0, #0x8000000 - mvnne r0, #0 - ldmneia sp!, {r3, pc} - add r0, r2, #0x40 - bl func_02007a18 - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_020059b8: .word 0x04000600 - arm_func_end func_0200598c - - .global func_020059bc - arm_func_start func_020059bc -func_020059bc: ; 0x020059bc - stmdb sp!, {r3, lr} - ldr r2, _020059e8 ; =0x04000600 - mov r1, r0 - ldr r0, [r2] - tst r0, #0x8000000 - mvnne r0, #0 - ldmneia sp!, {r3, pc} - add r0, r2, #0x80 - bl func_020079d8 - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_020059e8: .word 0x04000600 - arm_func_end func_020059bc - - .global func_020059ec - arm_func_start func_020059ec -func_020059ec: ; 0x020059ec - ldr ip, _020059fc ; =func_020078d8 - ldr r1, _02005a00 ; =0x04000330 - mov r2, #0x10 - bx ip - .align 2, 0 -_020059fc: .word func_020078d8 -_02005a00: .word 0x04000330 - arm_func_end func_020059ec - - .global func_02005a04 - arm_func_start func_02005a04 -func_02005a04: ; 0x02005a04 - ldr ip, _02005a10 ; =func_020079bc - ldr r1, _02005a14 ; =0x04000360 - bx ip - .align 2, 0 -_02005a10: .word func_020079bc -_02005a14: .word 0x04000360 - arm_func_end func_02005a04 - - .global func_02005a18 - arm_func_start func_02005a18 -func_02005a18: ; 0x02005a18 - ldr ip, _02005a28 ; =func_020078d8 - ldr r1, _02005a2c ; =0x04000380 - mov r2, #0x40 - bx ip - .align 2, 0 -_02005a28: .word func_020078d8 -_02005a2c: .word 0x04000380 - arm_func_end func_02005a18 - - .global func_02005a30 - arm_func_start func_02005a30 -func_02005a30: ; 0x02005a30 - ldr ip, [sp] - orr r0, r0, r1, lsl #16 - orr r1, r0, r3, lsl #24 - cmp ip, #0 - ldr r0, _02005a54 ; =0x04000350 - orrne r1, r1, #0x8000 - str r1, [r0] - strh r2, [r0, #4] - bx lr - .align 2, 0 -_02005a54: .word 0x04000350 - arm_func_end func_02005a30 - - .global func_02005a58 - arm_func_start func_02005a58 -func_02005a58: ; 0x02005a58 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr r0, _02005ae8 ; =data_027e0000 - mvn r1, #0 - ldr r0, [r0] - cmp r0, r1 - ldr r1, _02005aec ; =0x04000330 - beq _02005aa8 - mov r2, #0 - str r2, [sp] - mov r3, #0x10 - str r2, [sp, #4] - bl func_02007378 - ldr r0, _02005ae8 ; =data_027e0000 - ldr r1, _02005af0 ; =0x04000360 - ldr r0, [r0] - mov r2, #0 - mov r3, #0x60 - bl func_0200721c - b _02005ac4 -_02005aa8: - mov r0, #0 - mov r2, #0x10 - bl func_020078f4 - ldr r1, _02005af0 ; =0x04000360 - mov r0, #0 - mov r2, #0x60 - bl func_020078f4 -_02005ac4: - mov r2, #0 - ldr r0, _02005af4 ; =0x040004d0 - mov r1, r2 -_02005ad0: - add r2, r2, #1 - str r1, [r0] - cmp r2, #0x20 - blt _02005ad0 - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02005ae8: .word data_027e0000 -_02005aec: .word 0x04000330 -_02005af0: .word 0x04000360 -_02005af4: .word 0x040004d0 - arm_func_end func_02005a58 - - .global func_02005af8 - arm_func_start func_02005af8 -func_02005af8: ; 0x02005af8 - ldr r2, _02005b24 ; =0x04000600 - ldr r1, [r2] - tst r1, #0x4000 - mvnne r0, #0 - bxne lr - ldr r1, [r2] - and r1, r1, #0x1f00 - mov r1, r1, lsr #0x8 - str r1, [r0] - mov r0, #0 - bx lr - .align 2, 0 -_02005b24: .word 0x04000600 - arm_func_end func_02005af8 - - .global func_02005b28 - arm_func_start func_02005b28 -func_02005b28: ; 0x02005b28 - ldr r2, _02005b54 ; =0x04000600 - ldr r1, [r2] - tst r1, #0x4000 - mvnne r0, #0 - bxne lr - ldr r1, [r2] - and r1, r1, #0x2000 - mov r1, r1, lsr #0xd - str r1, [r0] - mov r0, #0 - bx lr - .align 2, 0 -_02005b54: .word 0x04000600 - arm_func_end func_02005b28 - - .global func_02005b58 - arm_func_start func_02005b58 -func_02005b58: ; 0x02005b58 - ldr r1, _02005b64 ; =0x04000010 - str r0, [r1] - bx lr - .align 2, 0 -_02005b64: .word 0x04000010 - arm_func_end func_02005b58 - - .global func_02005b68 - arm_func_start func_02005b68 -func_02005b68: ; 0x02005b68 - mov r1, #0 - mov r2, #0 - mov r3, #0 - mov ip, #0 - stmia r0, {r1, r2, r3, ip} - stmia r0, {r1, r2, r3, ip} - stmia r0, {r1, r2, r3, ip} - stmia r0, {r1, r2, r3, ip} - stmia r0, {r1, r2, r3, ip} - stmia r0, {r1, r2, r3, ip} - stmia r0, {r1, r2, r3, ip} - stmia r0, {r1, r2, r3, ip} - stmia r0, {r1, r2, r3, ip} - stmia r0, {r1, r2, r3, ip} - stmia r0, {r1, r2, r3, ip} - stmia r0, {r1, r2, r3, ip} - stmia r0, {r1, r2, r3, ip} - stmia r0, {r1, r2, r3, ip} - stmia r0, {r1, r2, r3, ip} - stmia r0, {r1, r2, r3, ip} - stmia r0, {r1, r2, r3, ip} - stmia r0, {r1, r2, r3, ip} - stmia r0, {r1, r2, r3, ip} - stmia r0, {r1, r2, r3, ip} - stmia r0, {r1, r2, r3, ip} - stmia r0, {r1, r2, r3, ip} - stmia r0, {r1, r2, r3, ip} - stmia r0, {r1, r2, r3, ip} - stmia r0, {r1, r2, r3, ip} - stmia r0, {r1, r2, r3, ip} - stmia r0, {r1, r2, r3, ip} - stmia r0, {r1, r2, r3, ip} - stmia r0, {r1, r2, r3, ip} - stmia r0, {r1, r2, r3, ip} - stmia r0, {r1, r2, r3, ip} - stmia r0, {r1, r2, r3, ip} - bx lr - arm_func_end func_02005b68 - - .global func_02005bfc - arm_func_start func_02005bfc -func_02005bfc: ; 0x02005bfc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r4, r0 - mov r0, r1 - ldr r7, [sp, #0x24] - mov r1, r4 - mov r9, r2 - mov r8, r3 - ldr r6, [sp, #0x2c] - bl Divide - mov r4, r0 - cmp r7, #0x1000 - beq _02005c3c - mul r1, r4, r7 - mov r0, r1, asr #0xb - add r0, r1, r0, lsr #20 - mov r4, r0, asr #0xc -_02005c3c: - ldr r1, _02005dc8 ; =0x04000290 - mov r2, #0 - stmia r1, {r2, r4, r9} - ldr r0, [sp, #0x28] - str r2, [r1, #0xc] - cmp r0, #0 - movne r0, r2 - strne r0, [r1, #0x1b0] - addne r5, r1, #0x1c8 - cmp r6, #0 - beq _02005ca0 - mov r1, #0 - str r1, [r6, #4] - str r1, [r6, #8] - str r1, [r6, #0xc] - str r1, [r6, #0x10] - str r1, [r6, #0x18] - str r1, [r6, #0x1c] - str r1, [r6, #0x20] - str r1, [r6, #0x24] - rsb r0, r7, #0 - str r0, [r6, #0x2c] - str r1, [r6, #0x30] - str r1, [r6, #0x34] - str r1, [r6, #0x3c] -_02005ca0: - bl func_01ff9a18 - ldr r2, [sp, #0x20] - ldr r1, [sp, #0x28] - ldr r3, _02005dc8 ; =0x04000290 - mov ip, #0 - str ip, [r3] - mov r9, #0x1000 - str r9, [r3, #4] - sub r2, r8, r2 - str r2, [r3, #8] - mov r2, ip - str r2, [r3, #0xc] - cmp r1, #0 - beq _02005d00 - str r0, [r5] - str ip, [r5] - str ip, [r5] - str ip, [r5] - str ip, [r5] - str r4, [r5] - str ip, [r5] - str ip, [r5] - str ip, [r5] - str ip, [r5] -_02005d00: - cmp r6, #0 - strne r0, [r6] - strne r4, [r6, #0x14] - bl func_01ff99f4 - cmp r7, #0x1000 - beq _02005d3c - mov r2, r7, asr #0x1f - umull r4, r3, r0, r7 - mla r3, r0, r2, r3 - mla r3, r1, r7, r3 - mov r0, r4 - mov r1, r3 - mov r2, #0x1000 - mov r3, #0 - bl func_020029fc -_02005d3c: - ldr r4, [sp, #0x20] - mov r2, r8, lsl #0x1 - add r8, r4, r8 - mov r3, r8, asr #0x1f - umull ip, r9, r0, r8 - mla r9, r0, r3, r9 - smull r4, r3, r2, r4 - mla r9, r1, r8, r9 - adds r2, ip, #0x80000000 - adc r2, r9, #0 - adds r4, r4, #0x800 - adc r3, r3, #0 - mov r4, r4, lsr #0xc - orr r4, r4, r3, lsl #20 - umull r9, r8, r0, r4 - mov r3, r4, asr #0x1f - mla r8, r0, r3, r8 - mla r8, r1, r4, r8 - adds r0, r9, #0x80000000 - ldr r0, [sp, #0x28] - adc r3, r8, #0 - cmp r0, #0 - mov r0, #0 - beq _02005db8 - str r2, [r5] - rsb r1, r7, #0 - str r1, [r5] - str r0, [r5] - str r0, [r5] - str r3, [r5] - str r0, [r5] -_02005db8: - cmp r6, #0 - strne r2, [r6, #0x28] - strne r3, [r6, #0x38] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02005dc8: .word 0x04000290 - arm_func_end func_02005bfc - - .global func_02005dcc - arm_func_start func_02005dcc -func_02005dcc: ; 0x02005dcc - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x24 - mov r9, r0 - ldr r5, [r9] - ldr r4, [r2] - add r0, sp, #0x18 - sub r4, r5, r4 - str r4, [sp, #0x18] - ldr r7, [r9, #4] - ldr r5, [r2, #4] - mov r4, r1 - sub r1, r7, r5 - str r1, [sp, #0x1c] - ldr r5, [r9, #8] - ldr r2, [r2, #8] - mov r1, r0 - sub r2, r5, r2 - mov r8, r3 - str r2, [sp, #0x20] - ldr r7, [sp, #0x40] - bl Vec3p_Normalize - add r1, sp, #0x18 - add r2, sp, #0xc - mov r0, r4 - bl Vec3p_Cross - add r0, sp, #0xc - mov r1, r0 - bl Vec3p_Normalize - add r0, sp, #0x18 - add r1, sp, #0xc - add r2, sp, #0 - bl Vec3p_Cross - cmp r8, #0 - beq _02005eac - ldr r1, _02005f54 ; =0x04000440 - mov r0, #2 - str r0, [r1] - ldr r0, [sp, #0xc] - add r6, r1, #0x1c - str r0, [r6] - ldr r0, [sp] - str r0, [r6] - ldr r0, [sp, #0x18] - str r0, [r6] - ldr r0, [sp, #0x10] - str r0, [r6] - ldr r0, [sp, #4] - str r0, [r6] - ldr r0, [sp, #0x1c] - str r0, [r6] - ldr r0, [sp, #0x14] - str r0, [r6] - ldr r0, [sp, #8] - str r0, [r6] - ldr r0, [sp, #0x20] - str r0, [r6] -_02005eac: - add r1, sp, #0xc - mov r0, r9 - bl Vec3p_Dot - rsb r4, r0, #0 - add r1, sp, #0 - mov r0, r9 - bl Vec3p_Dot - rsb r5, r0, #0 - add r1, sp, #0x18 - mov r0, r9 - bl Vec3p_Dot - cmp r8, #0 - strne r4, [r6] - rsb r0, r0, #0 - strne r5, [r6] - strne r0, [r6] - cmp r7, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r1, [sp, #0xc] - str r1, [r7] - ldr r1, [sp] - str r1, [r7, #4] - ldr r1, [sp, #0x18] - str r1, [r7, #8] - ldr r1, [sp, #0x10] - str r1, [r7, #0xc] - ldr r1, [sp, #4] - str r1, [r7, #0x10] - ldr r1, [sp, #0x1c] - str r1, [r7, #0x14] - ldr r1, [sp, #0x14] - str r1, [r7, #0x18] - ldr r1, [sp, #8] - str r1, [r7, #0x1c] - ldr r1, [sp, #0x20] - str r1, [r7, #0x20] - str r4, [r7, #0x24] - str r5, [r7, #0x28] - str r0, [r7, #0x2c] - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02005f54: .word 0x04000440 - arm_func_end func_02005dcc - - .global func_02005f58 - arm_func_start func_02005f58 -func_02005f58: ; 0x02005f58 - ldr r3, _02005f90 ; =0x04000468 - mov r2, #0x1000 - str r2, [r3] - mov r2, #0 - str r2, [r3] - str r2, [r3] - str r2, [r3] - str r1, [r3] - str r0, [r3] - str r2, [r3] - rsb r0, r0, #0 - str r0, [r3] - str r1, [r3] - bx lr - .align 2, 0 -_02005f90: .word 0x04000468 - arm_func_end func_02005f58 - - .global func_02005f94 - arm_func_start func_02005f94 -func_02005f94: ; 0x02005f94 - ldr ip, _02005fcc ; =0x04000468 - mov r3, #0 - str r1, [ip] - str r3, [ip] - rsb r2, r0, #0 - str r2, [ip] - str r3, [ip] - mov r2, #0x1000 - str r2, [ip] - str r3, [ip] - str r0, [ip] - str r3, [ip] - str r1, [ip] - bx lr - .align 2, 0 -_02005fcc: .word 0x04000468 - arm_func_end func_02005f94 - - .global func_02005fd0 - arm_func_start func_02005fd0 -func_02005fd0: ; 0x02005fd0 - ldr r3, _02006008 ; =0x04000468 - mov r2, #0 - str r1, [r3] - str r0, [r3] - str r2, [r3] - rsb r0, r0, #0 - str r0, [r3] - str r1, [r3] - str r2, [r3] - str r2, [r3] - str r2, [r3] - mov r0, #0x1000 - str r0, [r3] - bx lr - .align 2, 0 -_02006008: .word 0x04000468 - arm_func_end func_02005fd0 - - .global func_0200600c - arm_func_start func_0200600c -func_0200600c: ; 0x0200600c - stmdb sp!, {r4, lr} - ldr r3, _0200605c ; =data_027e0000 - mov r4, r0 - ldr r0, [r3] - mvn ip, #0 - mov lr, r1 - mov r3, r2 - cmp r0, ip - beq _02006048 - cmp r3, #0x1c - bls _02006048 - mov r1, r4 - add r2, lr, #0x5000000 - bl func_0200730c - ldmia sp!, {r4, pc} -_02006048: - mov r0, r4 - mov r2, r3 - add r1, lr, #0x5000000 - bl func_020078d8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0200605c: .word data_027e0000 - arm_func_end func_0200600c - - .global func_02006060 - arm_func_start func_02006060 -func_02006060: ; 0x02006060 - stmdb sp!, {r3, lr} - ldr r3, _020060b4 ; =data_027e0000 - mov lr, r0 - ldr r0, [r3] - mvn ip, #0 - mov r3, r2 - cmp r0, ip - beq _0200609c - cmp r3, #0x1c - bls _0200609c - add r2, r1, #0x400 - mov r1, lr - add r2, r2, #0x5000000 - bl func_0200730c - ldmia sp!, {r3, pc} -_0200609c: - add r1, r1, #0x400 - mov r0, lr - mov r2, r3 - add r1, r1, #0x5000000 - bl func_020078d8 - ldmia sp!, {r3, pc} - .align 2, 0 -_020060b4: .word data_027e0000 - arm_func_end func_02006060 - - .global func_020060b8 - arm_func_start func_020060b8 -func_020060b8: ; 0x020060b8 - stmdb sp!, {r3, lr} - ldr r3, _0200610c ; =data_027e0000 - mov lr, r0 - ldr r0, [r3] - mvn ip, #0 - mov r3, r2 - cmp r0, ip - beq _020060f4 - cmp r3, #0x1c - bls _020060f4 - add r2, r1, #0x200 - mov r1, lr - add r2, r2, #0x5000000 - bl func_0200730c - ldmia sp!, {r3, pc} -_020060f4: - add r1, r1, #0x200 - mov r0, lr - mov r2, r3 - add r1, r1, #0x5000000 - bl func_020078d8 - ldmia sp!, {r3, pc} - .align 2, 0 -_0200610c: .word data_027e0000 - arm_func_end func_020060b8 - - .global func_02006110 - arm_func_start func_02006110 -func_02006110: ; 0x02006110 - stmdb sp!, {r3, lr} - ldr r3, _02006164 ; =data_027e0000 - mov lr, r0 - ldr r0, [r3] - mvn ip, #0 - mov r3, r2 - cmp r0, ip - beq _0200614c - cmp r3, #0x1c - bls _0200614c - add r2, r1, #0x600 - mov r1, lr - add r2, r2, #0x5000000 - bl func_0200730c - ldmia sp!, {r3, pc} -_0200614c: - add r1, r1, #0x600 - mov r0, lr - mov r2, r3 - add r1, r1, #0x5000000 - bl func_020078d8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02006164: .word data_027e0000 - arm_func_end func_02006110 - - .global func_02006168 - arm_func_start func_02006168 -func_02006168: ; 0x02006168 - stmdb sp!, {r4, lr} - ldr r3, _020061b8 ; =data_027e0000 - mov r4, r0 - ldr r0, [r3] - mvn ip, #0 - mov lr, r1 - mov r3, r2 - cmp r0, ip - beq _020061a4 - cmp r3, #0x30 - bls _020061a4 - mov r1, r4 - add r2, lr, #0x7000000 - bl func_0200729c - ldmia sp!, {r4, pc} -_020061a4: - mov r0, r4 - mov r2, r3 - add r1, lr, #0x7000000 - bl func_02007908 - ldmia sp!, {r4, pc} - .align 2, 0 -_020061b8: .word data_027e0000 - arm_func_end func_02006168 - - .global func_020061bc - arm_func_start func_020061bc -func_020061bc: ; 0x020061bc - stmdb sp!, {r3, lr} - ldr r3, _02006210 ; =data_027e0000 - mov lr, r0 - ldr r0, [r3] - mvn ip, #0 - mov r3, r2 - cmp r0, ip - beq _020061f8 - cmp r3, #0x30 - bls _020061f8 - add r2, r1, #0x400 - mov r1, lr - add r2, r2, #0x7000000 - bl func_0200729c - ldmia sp!, {r3, pc} -_020061f8: - add r1, r1, #0x400 - mov r0, lr - mov r2, r3 - add r1, r1, #0x7000000 - bl func_02007908 - ldmia sp!, {r3, pc} - .align 2, 0 -_02006210: .word data_027e0000 - arm_func_end func_020061bc - - .global func_02006214 - arm_func_start func_02006214 -func_02006214: ; 0x02006214 - stmdb sp!, {r4, lr} - ldr r3, _02006268 ; =data_027e0000 - mov r4, r0 - ldr r0, [r3] - mvn ip, #0 - mov lr, r1 - mov r3, r2 - cmp r0, ip - mov ip, #0x6400000 - beq _02006254 - cmp r3, #0x30 - bls _02006254 - mov r1, r4 - add r2, ip, lr - bl func_0200729c - ldmia sp!, {r4, pc} -_02006254: - mov r0, r4 - mov r2, r3 - add r1, ip, lr - bl func_02007908 - ldmia sp!, {r4, pc} - .align 2, 0 -_02006268: .word data_027e0000 - arm_func_end func_02006214 - - .global func_0200626c - arm_func_start func_0200626c -func_0200626c: ; 0x0200626c - stmdb sp!, {r4, lr} - ldr r3, _020062c0 ; =data_027e0000 - mov r4, r0 - ldr r0, [r3] - mvn ip, #0 - mov lr, r1 - mov r3, r2 - cmp r0, ip - mov ip, #0x6600000 - beq _020062ac - cmp r3, #0x30 - bls _020062ac - mov r1, r4 - add r2, ip, lr - bl func_0200729c - ldmia sp!, {r4, pc} -_020062ac: - mov r0, r4 - mov r2, r3 - add r1, ip, lr - bl func_02007908 - ldmia sp!, {r4, pc} - .align 2, 0 -_020062c0: .word data_027e0000 - arm_func_end func_0200626c - - .global func_020062c4 - arm_func_start func_020062c4 -func_020062c4: ; 0x020062c4 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_02004dc4 - ldr r1, _02006320 ; =data_027e0000 - mov ip, r0 - ldr r0, [r1] - mvn r1, #0 - cmp r0, r1 - beq _0200630c - cmp r4, #0x1c - bls _0200630c - mov r1, r6 - mov r3, r4 - add r2, ip, r5 - bl func_0200730c - ldmia sp!, {r4, r5, r6, pc} -_0200630c: - mov r0, r6 - mov r2, r4 - add r1, ip, r5 - bl func_020078d8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02006320: .word data_027e0000 - arm_func_end func_020062c4 - - .global func_02006324 - arm_func_start func_02006324 -func_02006324: ; 0x02006324 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_02004df8 - ldr r1, _02006380 ; =data_027e0000 - mov ip, r0 - ldr r0, [r1] - mvn r1, #0 - cmp r0, r1 - beq _0200636c - cmp r4, #0x1c - bls _0200636c - mov r1, r6 - mov r3, r4 - add r2, ip, r5 - bl func_0200730c - ldmia sp!, {r4, r5, r6, pc} -_0200636c: - mov r0, r6 - mov r2, r4 - add r1, ip, r5 - bl func_020078d8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02006380: .word data_027e0000 - arm_func_end func_02006324 - - .global func_02006384 - arm_func_start func_02006384 -func_02006384: ; 0x02006384 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_02004e18 - ldr r1, _020063e0 ; =data_027e0000 - mov ip, r0 - ldr r0, [r1] - mvn r1, #0 - cmp r0, r1 - beq _020063cc - cmp r4, #0x1c - bls _020063cc - mov r1, r6 - mov r3, r4 - add r2, ip, r5 - bl func_0200730c - ldmia sp!, {r4, r5, r6, pc} -_020063cc: - mov r0, r6 - mov r2, r4 - add r1, ip, r5 - bl func_020078d8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020063e0: .word data_027e0000 - arm_func_end func_02006384 - - .global func_020063e4 - arm_func_start func_020063e4 -func_020063e4: ; 0x020063e4 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_02004e4c - ldr r1, _02006440 ; =data_027e0000 - mov ip, r0 - ldr r0, [r1] - mvn r1, #0 - cmp r0, r1 - beq _0200642c - cmp r4, #0x1c - bls _0200642c - mov r1, r6 - mov r3, r4 - add r2, ip, r5 - bl func_0200730c - ldmia sp!, {r4, r5, r6, pc} -_0200642c: - mov r0, r6 - mov r2, r4 - add r1, ip, r5 - bl func_020078d8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02006440: .word data_027e0000 - arm_func_end func_020063e4 - - .global func_02006444 - arm_func_start func_02006444 -func_02006444: ; 0x02006444 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_02004e6c - ldr r1, _020064a0 ; =data_027e0000 - mov ip, r0 - ldr r0, [r1] - mvn r1, #0 - cmp r0, r1 - beq _0200648c - cmp r4, #0x1c - bls _0200648c - mov r1, r6 - mov r3, r4 - add r2, ip, r5 - bl func_0200730c - ldmia sp!, {r4, r5, r6, pc} -_0200648c: - mov r0, r6 - mov r2, r4 - add r1, ip, r5 - bl func_020078d8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020064a0: .word data_027e0000 - arm_func_end func_02006444 - - .global func_020064a4 - arm_func_start func_020064a4 -func_020064a4: ; 0x020064a4 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_02004ef0 - ldr r1, _02006500 ; =data_027e0000 - mov ip, r0 - ldr r0, [r1] - mvn r1, #0 - cmp r0, r1 - beq _020064ec - cmp r4, #0x1c - bls _020064ec - mov r1, r6 - mov r3, r4 - add r2, ip, r5 - bl func_0200730c - ldmia sp!, {r4, r5, r6, pc} -_020064ec: - mov r0, r6 - mov r2, r4 - add r1, ip, r5 - bl func_020078d8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02006500: .word data_027e0000 - arm_func_end func_020064a4 - - .global func_02006504 - arm_func_start func_02006504 -func_02006504: ; 0x02006504 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_02004f64 - ldr r1, _02006560 ; =data_027e0000 - mov ip, r0 - ldr r0, [r1] - mvn r1, #0 - cmp r0, r1 - beq _0200654c - cmp r4, #0x1c - bls _0200654c - mov r1, r6 - mov r3, r4 - add r2, ip, r5 - bl func_0200730c - ldmia sp!, {r4, r5, r6, pc} -_0200654c: - mov r0, r6 - mov r2, r4 - add r1, ip, r5 - bl func_020078d8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02006560: .word data_027e0000 - arm_func_end func_02006504 - - .global func_02006564 - arm_func_start func_02006564 -func_02006564: ; 0x02006564 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_02004fe8 - ldr r1, _020065c0 ; =data_027e0000 - mov ip, r0 - ldr r0, [r1] - mvn r1, #0 - cmp r0, r1 - beq _020065ac - cmp r4, #0x1c - bls _020065ac - mov r1, r6 - mov r3, r4 - add r2, ip, r5 - bl func_0200730c - ldmia sp!, {r4, r5, r6, pc} -_020065ac: - mov r0, r6 - mov r2, r4 - add r1, ip, r5 - bl func_020078d8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020065c0: .word data_027e0000 - arm_func_end func_02006564 - - .global func_020065c4 - arm_func_start func_020065c4 -func_020065c4: ; 0x020065c4 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_0200505c - ldr r1, _02006620 ; =data_027e0000 - mov ip, r0 - ldr r0, [r1] - mvn r1, #0 - cmp r0, r1 - beq _0200660c - cmp r4, #0x30 - bls _0200660c - mov r1, r6 - mov r3, r4 - add r2, ip, r5 - bl func_0200729c - ldmia sp!, {r4, r5, r6, pc} -_0200660c: - mov r0, r6 - mov r2, r4 - add r1, ip, r5 - bl func_02007908 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02006620: .word data_027e0000 - arm_func_end func_020065c4 - - .global func_02006624 - arm_func_start func_02006624 -func_02006624: ; 0x02006624 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_02005090 - ldr r1, _02006680 ; =data_027e0000 - mov ip, r0 - ldr r0, [r1] - mvn r1, #0 - cmp r0, r1 - beq _0200666c - cmp r4, #0x30 - bls _0200666c - mov r1, r6 - mov r3, r4 - add r2, ip, r5 - bl func_0200729c - ldmia sp!, {r4, r5, r6, pc} -_0200666c: - mov r0, r6 - mov r2, r4 - add r1, ip, r5 - bl func_02007908 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02006680: .word data_027e0000 - arm_func_end func_02006624 - - .global func_02006684 - arm_func_start func_02006684 -func_02006684: ; 0x02006684 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_020050b0 - ldr r1, _020066e0 ; =data_027e0000 - mov ip, r0 - ldr r0, [r1] - mvn r1, #0 - cmp r0, r1 - beq _020066cc - cmp r4, #0x30 - bls _020066cc - mov r1, r6 - mov r3, r4 - add r2, ip, r5 - bl func_0200729c - ldmia sp!, {r4, r5, r6, pc} -_020066cc: - mov r0, r6 - mov r2, r4 - add r1, ip, r5 - bl func_02007908 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020066e0: .word data_027e0000 - arm_func_end func_02006684 - - .global func_020066e4 - arm_func_start func_020066e4 -func_020066e4: ; 0x020066e4 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_020050e4 - ldr r1, _02006740 ; =data_027e0000 - mov ip, r0 - ldr r0, [r1] - mvn r1, #0 - cmp r0, r1 - beq _0200672c - cmp r4, #0x30 - bls _0200672c - mov r1, r6 - mov r3, r4 - add r2, ip, r5 - bl func_0200729c - ldmia sp!, {r4, r5, r6, pc} -_0200672c: - mov r0, r6 - mov r2, r4 - add r1, ip, r5 - bl func_02007908 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02006740: .word data_027e0000 - arm_func_end func_020066e4 - - .global func_02006744 - arm_func_start func_02006744 -func_02006744: ; 0x02006744 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_02005104 - ldr r1, _020067a0 ; =data_027e0000 - mov ip, r0 - ldr r0, [r1] - mvn r1, #0 - cmp r0, r1 - beq _0200678c - cmp r4, #0x30 - bls _0200678c - mov r1, r6 - mov r3, r4 - add r2, ip, r5 - bl func_0200729c - ldmia sp!, {r4, r5, r6, pc} -_0200678c: - mov r0, r6 - mov r2, r4 - add r1, ip, r5 - bl func_02007908 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020067a0: .word data_027e0000 - arm_func_end func_02006744 - - .global func_020067a4 - arm_func_start func_020067a4 -func_020067a4: ; 0x020067a4 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_02005154 - ldr r1, _02006800 ; =data_027e0000 - mov ip, r0 - ldr r0, [r1] - mvn r1, #0 - cmp r0, r1 - beq _020067ec - cmp r4, #0x30 - bls _020067ec - mov r1, r6 - mov r3, r4 - add r2, ip, r5 - bl func_0200729c - ldmia sp!, {r4, r5, r6, pc} -_020067ec: - mov r0, r6 - mov r2, r4 - add r1, ip, r5 - bl func_02007908 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02006800: .word data_027e0000 - arm_func_end func_020067a4 - - .global func_02006804 - arm_func_start func_02006804 -func_02006804: ; 0x02006804 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_02005194 - ldr r1, _02006860 ; =data_027e0000 - mov ip, r0 - ldr r0, [r1] - mvn r1, #0 - cmp r0, r1 - beq _0200684c - cmp r4, #0x30 - bls _0200684c - mov r1, r6 - mov r3, r4 - add r2, ip, r5 - bl func_0200729c - ldmia sp!, {r4, r5, r6, pc} -_0200684c: - mov r0, r6 - mov r2, r4 - add r1, ip, r5 - bl func_02007908 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02006860: .word data_027e0000 - arm_func_end func_02006804 - - .global func_02006864 - arm_func_start func_02006864 -func_02006864: ; 0x02006864 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_020051ec - ldr r1, _020068c0 ; =data_027e0000 - mov ip, r0 - ldr r0, [r1] - mvn r1, #0 - cmp r0, r1 - beq _020068ac - cmp r4, #0x30 - bls _020068ac - mov r1, r6 - mov r3, r4 - add r2, ip, r5 - bl func_0200729c - ldmia sp!, {r4, r5, r6, pc} -_020068ac: - mov r0, r6 - mov r2, r4 - add r1, ip, r5 - bl func_02007908 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020068c0: .word data_027e0000 - arm_func_end func_02006864 - - .global func_020068c4 - arm_func_start func_020068c4 -func_020068c4: ; 0x020068c4 - stmdb sp!, {r3, lr} - bl func_020049a4 - ldr r1, _02006954 ; =data_02058e40 - cmp r0, #0x20 - str r0, [r1, #0x14] - bgt _020068f8 - cmp r0, #0x20 - bge _0200693c - cmp r0, #0 - ldmleia sp!, {r3, pc} - cmp r0, #0x10 - beq _02006914 - ldmia sp!, {r3, pc} -_020068f8: - cmp r0, #0x40 - bgt _02006908 - beq _02006928 - ldmia sp!, {r3, pc} -_02006908: - cmp r0, #0x60 - beq _0200693c - ldmia sp!, {r3, pc} -_02006914: - ldr r2, _02006958 ; =0x06880000 - mov r0, #0 - str r2, [r1, #0x10] - str r0, [r1, #0xc] - ldmia sp!, {r3, pc} -_02006928: - ldr r2, _0200695c ; =0x06894000 - mov r0, #0x4000 - str r2, [r1, #0x10] - str r0, [r1, #0xc] - ldmia sp!, {r3, pc} -_0200693c: - ldr r2, _02006960 ; =0x06890000 - ldr r0, _02006954 ; =data_02058e40 - mov r1, #0 - str r2, [r0, #0x10] - str r1, [r0, #0xc] - ldmia sp!, {r3, pc} - .align 2, 0 -_02006954: .word data_02058e40 -_02006958: .word 0x06880000 -_0200695c: .word 0x06894000 -_02006960: .word 0x06890000 - arm_func_end func_020068c4 - - .global func_02006964 - arm_func_start func_02006964 -func_02006964: ; 0x02006964 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - ldr ip, _020069cc ; =data_02058e40 - ldr r3, _020069d0 ; =data_027e0000 - ldr lr, [ip, #0x10] - ldr r4, [ip, #0xc] - add r5, lr, r1 - ldr lr, [r3] - mvn ip, #0 - mov r1, r0 - mov r3, r2 - cmp lr, ip - sub r4, r5, r4 - beq _020069bc - mov ip, #0 - str ip, [sp] - mov r0, lr - mov r2, r4 - str ip, [sp, #4] - bl func_0200743c - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} -_020069bc: - mov r1, r4 - bl func_02007908 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020069cc: .word data_02058e40 -_020069d0: .word data_027e0000 - arm_func_end func_02006964 - - .global func_020069d4 - arm_func_start func_020069d4 -func_020069d4: ; 0x020069d4 - stmdb sp!, {r3, lr} - ldr r0, _02006a14 ; =data_027e0000 - mvn r1, #0 - ldr r0, [r0] - cmp r0, r1 - beq _020069f0 - bl func_020074d4 -_020069f0: - ldr r0, _02006a18 ; =data_02058e40 - ldr r0, [r0, #0x14] - bl func_020040c4 - ldr r0, _02006a18 ; =data_02058e40 - mov r1, #0 - str r1, [r0, #0x14] - str r1, [r0, #0x10] - str r1, [r0, #0xc] - ldmia sp!, {r3, pc} - .align 2, 0 -_02006a14: .word data_027e0000 -_02006a18: .word data_02058e40 - arm_func_end func_020069d4 - - .global func_02006a1c - arm_func_start func_02006a1c -func_02006a1c: ; 0x02006a1c - stmdb sp!, {r3, lr} - bl func_020049c8 - ldr r1, _02006a58 ; =data_02058e40 - cmp r0, #0 - str r0, [r1, #8] - ldmeqia sp!, {r3, pc} - cmp r0, #0x20 - beq _02006a4c - cmp r0, #0x40 - ldreq r0, _02006a5c ; =0x06894000 - streq r0, [r1, #4] - ldmia sp!, {r3, pc} -_02006a4c: - ldr r0, _02006a60 ; =0x06890000 - str r0, [r1, #4] - ldmia sp!, {r3, pc} - .align 2, 0 -_02006a58: .word data_02058e40 -_02006a5c: .word 0x06894000 -_02006a60: .word 0x06890000 - arm_func_end func_02006a1c - - .global func_02006a64 - arm_func_start func_02006a64 -func_02006a64: ; 0x02006a64 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - ldr r3, _02006ac8 ; =data_027e0000 - ldr lr, _02006acc ; =data_02058e40 - ldr r4, [r3] - mvn ip, #0 - mov r6, r0 - mov r5, r1 - mov r3, r2 - cmp r4, ip - ldr lr, [lr, #4] - beq _02006ab8 - mov ip, #0 - str ip, [sp] - mov r0, r4 - mov r1, r6 - add r2, lr, r5 - str ip, [sp, #4] - bl func_0200743c - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} -_02006ab8: - add r1, lr, r5 - bl func_02007908 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02006ac8: .word data_027e0000 -_02006acc: .word data_02058e40 - arm_func_end func_02006a64 - - .global func_02006ad0 - arm_func_start func_02006ad0 -func_02006ad0: ; 0x02006ad0 - stmdb sp!, {r3, lr} - ldr r0, _02006b0c ; =data_027e0000 - mvn r1, #0 - ldr r0, [r0] - cmp r0, r1 - beq _02006aec - bl func_020074d4 -_02006aec: - ldr r0, _02006b10 ; =data_02058e40 - ldr r0, [r0, #8] - bl func_020041c4 - ldr r0, _02006b10 ; =data_02058e40 - mov r1, #0 - str r1, [r0, #8] - str r1, [r0, #4] - ldmia sp!, {r3, pc} - .align 2, 0 -_02006b0c: .word data_027e0000 -_02006b10: .word data_02058e40 - arm_func_end func_02006ad0 - - .global func_02006b14 - arm_func_start func_02006b14 -func_02006b14: ; 0x02006b14 - stmdb sp!, {r3, lr} - bl func_02004a64 - ldr r1, _02006b28 ; =data_02058e40 - str r0, [r1] - ldmia sp!, {r3, pc} - .align 2, 0 -_02006b28: .word data_02058e40 - arm_func_end func_02006b14 - - .global func_02006b2c - arm_func_start func_02006b2c -func_02006b2c: ; 0x02006b2c - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r3, _02006b8c ; =data_027e0000 - mvn ip, #0 - ldr lr, [r3] - mov r4, r0 - mov r3, r2 - cmp lr, ip - beq _02006b78 - add r2, r1, #0x98000 - mov ip, #0 - str ip, [sp] - mov r0, lr - mov r1, r4 - add r2, r2, #0x6800000 - str ip, [sp, #4] - bl func_0200743c - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02006b78: - add r1, r1, #0x98000 - add r1, r1, #0x6800000 - bl func_02007908 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02006b8c: .word data_027e0000 - arm_func_end func_02006b2c - - .global func_02006b90 - arm_func_start func_02006b90 -func_02006b90: ; 0x02006b90 - stmdb sp!, {r3, lr} - ldr r0, _02006bc8 ; =data_027e0000 - mvn r1, #0 - ldr r0, [r0] - cmp r0, r1 - beq _02006bac - bl func_020074d4 -_02006bac: - ldr r0, _02006bcc ; =data_02058e40 - ldr r0, [r0] - bl func_02004848 - ldr r0, _02006bcc ; =data_02058e40 - mov r1, #0 - str r1, [r0] - ldmia sp!, {r3, pc} - .align 2, 0 -_02006bc8: .word data_027e0000 -_02006bcc: .word data_02058e40 - arm_func_end func_02006b90 - - .global func_02006bd0 - arm_func_start func_02006bd0 -func_02006bd0: ; 0x02006bd0 - stmdb sp!, {r3, lr} - bl func_02004a8c - ldr r1, _02006be4 ; =data_02058e40 - str r0, [r1, #0x18] - ldmia sp!, {r3, pc} - .align 2, 0 -_02006be4: .word data_02058e40 - arm_func_end func_02006bd0 - - .global func_02006be8 - arm_func_start func_02006be8 -func_02006be8: ; 0x02006be8 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r3, _02006c48 ; =data_027e0000 - mvn ip, #0 - ldr lr, [r3] - mov r4, r0 - mov r3, r2 - cmp lr, ip - beq _02006c34 - add r2, r1, #0x8a0000 - mov ip, #0 - str ip, [sp] - mov r0, lr - mov r1, r4 - add r2, r2, #0x6000000 - str ip, [sp, #4] - bl func_0200743c - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02006c34: - add r1, r1, #0x8a0000 - add r1, r1, #0x6000000 - bl func_02007908 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02006c48: .word data_027e0000 - arm_func_end func_02006be8 - - .global func_02006c4c - arm_func_start func_02006c4c -func_02006c4c: ; 0x02006c4c - stmdb sp!, {r3, lr} - ldr r0, _02006c84 ; =data_027e0000 - mvn r1, #0 - ldr r0, [r0] - cmp r0, r1 - beq _02006c68 - bl func_020074d4 -_02006c68: - ldr r0, _02006c88 ; =data_02058e40 - ldr r0, [r0, #0x18] - bl func_020048c8 - ldr r0, _02006c88 ; =data_02058e40 - mov r1, #0 - str r1, [r0, #0x18] - ldmia sp!, {r3, pc} - .align 2, 0 -_02006c84: .word data_027e0000 -_02006c88: .word data_02058e40 - arm_func_end func_02006c4c - - .global func_02006c8c - arm_func_start func_02006c8c -func_02006c8c: ; 0x02006c8c - stmdb sp!, {r3, lr} - bl func_020049ec - mov r1, #6 - mul lr, r0, r1 - ldr r2, _02006cd8 ; =data_0205516c - ldr r1, _02006cdc ; =data_0205516e - ldrh ip, [r2, lr] - ldr r2, _02006ce0 ; =data_02055170 - ldrh r3, [r1, lr] - ldr r1, _02006ce4 ; =data_02058e5c - ldrh r2, [r2, lr] - str r0, [r1, #0x14] - mov r0, ip, lsl #0xc - str r0, [r1, #4] - mov r0, r3, lsl #0xc - str r0, [r1, #0x18] - mov r0, r2, lsl #0xc - str r0, [r1, #0x1c] - ldmia sp!, {r3, pc} - .align 2, 0 -_02006cd8: .word data_0205516c -_02006cdc: .word data_0205516e -_02006ce0: .word data_02055170 -_02006ce4: .word data_02058e5c - arm_func_end func_02006c8c - - .global func_02006ce8 - arm_func_start func_02006ce8 -func_02006ce8: ; 0x02006ce8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - ldr r3, _02006e20 ; =data_02058e5c - mov r7, r0 - ldr r4, [r3, #0x18] - mov ip, r1 - cmp r4, #0 - ldreq r0, [r3, #4] - mov r6, r2 - addeq r2, r0, ip - beq _02006dd4 - ldr r2, [r3, #0x1c] - add r0, ip, r6 - cmp r0, r2 - ldrlo r0, [r3, #4] - addlo r2, r0, ip - blo _02006dd4 - cmp ip, r2 - addhs r0, r4, ip - subhs r2, r0, r2 - bhs _02006dd4 - ldr r0, _02006e24 ; =data_027e0000 - mvn r1, #0 - ldr r0, [r0] - sub r5, r2, ip - cmp r0, r1 - ldr lr, [r3, #4] - beq _02006d74 - cmp r5, #0x30 - bls _02006d74 - mov r1, r7 - mov r3, r5 - add r2, lr, ip - bl func_0200729c - b _02006d84 -_02006d74: - mov r0, r7 - mov r2, r5 - add r1, lr, ip - bl func_02007908 -_02006d84: - ldr r0, _02006e24 ; =data_027e0000 - mvn r1, #0 - ldr r0, [r0] - cmp r0, r1 - beq _02006dbc - mov ip, #0 - str ip, [sp] - mov r2, r4 - add r1, r7, r5 - sub r3, r6, r5 - str ip, [sp, #4] - bl func_0200743c - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02006dbc: - mov r1, r4 - add r0, r7, r5 - sub r2, r6, r5 - bl func_02007908 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02006dd4: - ldr r0, _02006e24 ; =data_027e0000 - mvn r1, #0 - ldr r0, [r0] - cmp r0, r1 - beq _02006e08 - mov r4, #0 - str r4, [sp] - mov r1, r7 - mov r3, r6 - str r4, [sp, #4] - bl func_0200743c - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02006e08: - mov r1, r2 - mov r0, r7 - mov r2, r6 - bl func_02007908 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02006e20: .word data_02058e5c -_02006e24: .word data_027e0000 - arm_func_end func_02006ce8 - - .global func_02006e28 - arm_func_start func_02006e28 -func_02006e28: ; 0x02006e28 - stmdb sp!, {r3, lr} - ldr r0, _02006e6c ; =data_027e0000 - mvn r1, #0 - ldr r0, [r0] - cmp r0, r1 - beq _02006e44 - bl func_020074d4 -_02006e44: - ldr r0, _02006e70 ; =data_02058e5c - ldr r0, [r0, #0x14] - bl func_02004270 - ldr r0, _02006e70 ; =data_02058e5c - mov r1, #0 - str r1, [r0, #0x1c] - str r1, [r0, #0x18] - str r1, [r0, #4] - str r1, [r0, #0x14] - ldmia sp!, {r3, pc} - .align 2, 0 -_02006e6c: .word data_027e0000 -_02006e70: .word data_02058e5c - arm_func_end func_02006e28 - - .global func_02006e74 - arm_func_start func_02006e74 -func_02006e74: ; 0x02006e74 - stmdb sp!, {r3, lr} - bl func_02004a00 - mov r3, r0, asr #0x4 - ldr r1, _02006ea0 ; =data_02058e5c - ldr r2, _02006ea4 ; =data_0205515c - mov r3, r3, lsl #0x1 - ldrh r2, [r2, r3] - str r0, [r1, #0xc] - mov r0, r2, lsl #0xc - str r0, [r1, #8] - ldmia sp!, {r3, pc} - .align 2, 0 -_02006ea0: .word data_02058e5c -_02006ea4: .word data_0205515c - arm_func_end func_02006e74 - - .global func_02006ea8 - arm_func_start func_02006ea8 -func_02006ea8: ; 0x02006ea8 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - ldr r3, _02006f0c ; =data_027e0000 - ldr lr, _02006f10 ; =data_02058e5c - ldr r4, [r3] - mvn ip, #0 - mov r6, r0 - mov r5, r1 - mov r3, r2 - cmp r4, ip - ldr lr, [lr, #8] - beq _02006efc - mov ip, #0 - str ip, [sp] - mov r0, r4 - mov r1, r6 - add r2, lr, r5 - str ip, [sp, #4] - bl func_0200743c - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} -_02006efc: - add r1, lr, r5 - bl func_02007908 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02006f0c: .word data_027e0000 -_02006f10: .word data_02058e5c - arm_func_end func_02006ea8 - - .global func_02006f14 - arm_func_start func_02006f14 -func_02006f14: ; 0x02006f14 - stmdb sp!, {r3, lr} - ldr r0, _02006f50 ; =data_027e0000 - mvn r1, #0 - ldr r0, [r0] - cmp r0, r1 - beq _02006f30 - bl func_020074d4 -_02006f30: - ldr r0, _02006f54 ; =data_02058e5c - ldr r0, [r0, #0xc] - bl func_02004448 - ldr r0, _02006f54 ; =data_02058e5c - mov r1, #0 - str r1, [r0, #0xc] - str r1, [r0, #8] - ldmia sp!, {r3, pc} - .align 2, 0 -_02006f50: .word data_027e0000 -_02006f54: .word data_02058e5c - arm_func_end func_02006f14 - - .global func_02006f58 - arm_func_start func_02006f58 -func_02006f58: ; 0x02006f58 - stmdb sp!, {r3, lr} - bl func_02004a14 - ldr r1, _02006fd8 ; =data_02058e5c - cmp r0, #0xc - str r0, [r1] - addls pc, pc, r0, lsl #2 - ldmia sp!, {r3, pc} -_02006f74: ; jump table - ldmia sp!, {r3, pc} ; case 0 - b _02006fc0 ; case 1 - b _02006fa8 ; case 2 - b _02006fa8 ; case 3 - b _02006fcc ; case 4 - ldmia sp!, {r3, pc} ; case 5 - ldmia sp!, {r3, pc} ; case 6 - ldmia sp!, {r3, pc} ; case 7 - b _02006fb4 ; case 8 - ldmia sp!, {r3, pc} ; case 9 - ldmia sp!, {r3, pc} ; case 10 - ldmia sp!, {r3, pc} ; case 11 - b _02006fb4 ; case 12 -_02006fa8: - mov r0, #0x6800000 - str r0, [r1, #0x10] - ldmia sp!, {r3, pc} -_02006fb4: - ldr r0, _02006fdc ; =0x06840000 - str r0, [r1, #0x10] - ldmia sp!, {r3, pc} -_02006fc0: - ldr r0, _02006fe0 ; =0x067e0000 - str r0, [r1, #0x10] - ldmia sp!, {r3, pc} -_02006fcc: - ldr r0, _02006fe4 ; =0x06820000 - str r0, [r1, #0x10] - ldmia sp!, {r3, pc} - .align 2, 0 -_02006fd8: .word data_02058e5c -_02006fdc: .word 0x06840000 -_02006fe0: .word 0x067e0000 -_02006fe4: .word 0x06820000 - arm_func_end func_02006f58 - - .global func_02006fe8 - arm_func_start func_02006fe8 -func_02006fe8: ; 0x02006fe8 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r2, _02007048 ; =data_027e0000 - ldr ip, _0200704c ; =data_02058e5c - ldr lr, [r2] - mvn r2, #0 - mov r4, r0 - mov r3, r1 - cmp lr, r2 - ldr r2, [ip, #0x10] - beq _02007034 - mov ip, #0 - str ip, [sp] - mov r0, lr - mov r1, r4 - str ip, [sp, #4] - bl func_0200743c - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02007034: - mov r1, r2 - mov r2, r3 - bl func_02007908 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02007048: .word data_027e0000 -_0200704c: .word data_02058e5c - arm_func_end func_02006fe8 - - .global func_02007050 - arm_func_start func_02007050 -func_02007050: ; 0x02007050 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - ldr r2, _020070b4 ; =data_027e0000 - ldr ip, _020070b8 ; =data_02058e5c - ldr lr, [r2] - mvn r2, #0 - mov r5, r0 - mov r3, r1 - cmp lr, r2 - ldr r4, [ip, #0x10] - beq _020070a0 - mov ip, #0 - str ip, [sp] - mov r0, lr - mov r1, r5 - add r2, r4, #0x20000 - str ip, [sp, #4] - bl func_0200743c - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} -_020070a0: - mov r2, r3 - add r1, r4, #0x20000 - bl func_02007908 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020070b4: .word data_027e0000 -_020070b8: .word data_02058e5c - arm_func_end func_02007050 - - .global func_020070bc - arm_func_start func_020070bc -func_020070bc: ; 0x020070bc - stmdb sp!, {r3, lr} - ldr r0, _020070f8 ; =data_027e0000 - mvn r1, #0 - ldr r0, [r0] - cmp r0, r1 - beq _020070d8 - bl func_020074d4 -_020070d8: - ldr r0, _020070fc ; =data_02058e5c - ldr r0, [r0] - bl func_02004530 - ldr r0, _020070fc ; =data_02058e5c - mov r1, #0 - str r1, [r0] - str r1, [r0, #0x10] - ldmia sp!, {r3, pc} - .align 2, 0 -_020070f8: .word data_027e0000 -_020070fc: .word data_02058e5c - arm_func_end func_020070bc - - .global func_02007100 - arm_func_start func_02007100 -func_02007100: ; 0x02007100 - str r2, [r0, #0xc] - str r1, [r0, #8] - str r1, [r0] - add r1, r1, #4 - str r1, [r0, #4] - mov r1, #0 - str r1, [r0, #0x10] - bx lr - arm_func_end func_02007100 - - .global func_02007120 - arm_func_start func_02007120 -func_02007120: ; 0x02007120 - ldr r3, [r0] - ldr r2, [r0, #8] - cmp r2, r3 - moveq r0, #0 - bxeq lr - and r1, r3, #3 - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _02007194 -_02007144: ; jump table - b _02007154 ; case 0 - b _0200715c ; case 1 - b _0200716c ; case 2 - b _02007180 ; case 3 -_02007154: - sub r0, r3, r2 - bx lr -_0200715c: - add r1, r3, #1 - str r1, [r0] - mov r1, #0 - strb r1, [r3] -_0200716c: - ldr r3, [r0] - mov r1, #0 - add r2, r3, #1 - str r2, [r0] - strb r1, [r3] -_02007180: - ldr r3, [r0] - mov r1, #0 - add r2, r3, #1 - str r2, [r0] - strb r1, [r3] -_02007194: - ldr r1, [r0, #0x10] - cmp r1, #0 - beq _020071b8 - ldr r3, [r0, #4] - mov r1, #0 - add r2, r3, #4 - str r2, [r0, #4] - str r1, [r3] - str r1, [r0, #0x10] -_020071b8: - ldr r1, [r0, #4] - str r1, [r0] - ldr r0, [r0, #8] - sub r0, r1, r0 - bx lr - arm_func_end func_02007120 - - .global func_020071cc - arm_func_start func_020071cc -func_020071cc: ; 0x020071cc - ldmia r0!, {r2, r3, ip} - stmia r1, {r2, r3, ip} - ldmia r0!, {r2, r3, ip} - stmia r1, {r2, r3, ip} - ldmia r0!, {r2, r3, ip} - stmia r1, {r2, r3, ip} - ldmia r0!, {r2, r3, ip} - stmia r1, {r2, r3, ip} - bx lr - arm_func_end func_020071cc - - .global func_020071f0 - arm_func_start func_020071f0 -func_020071f0: ; 0x020071f0 - stmdb sp!, {r4, r5, r6, r7, r8} - ldmia r0!, {r2, r3, r4, r5, r6, r7, r8, ip} - stmia r1, {r2, r3, r4, r5, r6, r7, r8, ip} - ldmia r0!, {r2, r3, r4, r5, r6, r7, r8, ip} - stmia r1, {r2, r3, r4, r5, r6, r7, r8, ip} - ldmia sp!, {r4, r5, r6, r7, r8} - bx lr - arm_func_end func_020071f0 - - .global func_0200720c - arm_func_start func_0200720c -func_0200720c: ; 0x0200720c - ldr r1, _02007218 ; =0x04000247 - strb r0, [r1] - bx lr - .align 2, 0 -_02007218: .word 0x04000247 - arm_func_end func_0200720c - - .global func_0200721c - arm_func_start func_0200721c -func_0200721c: ; 0x0200721c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - movs r4, r3 - mov r8, r0 - mov r7, r1 - mov r6, r2 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - add r0, r8, r8, lsl #1 - add r0, r0, #2 - mov r0, r0, lsl #0x2 - add r0, r0, #0xb0 - add r5, r0, #0x4000000 -_02007248: - ldr r0, [r5] - tst r0, #0x80000000 - bne _02007248 - bl func_0200ee4c - mov r2, r8, lsl #0x2 - add r1, r2, #0xe0 - mov r3, r4, lsr #0x2 - mov r4, r0 - add ip, r2, #0x4000000 - mov r0, r8 - mov r2, r7 - add r1, r1, #0x4000000 - orr r3, r3, #0x85000000 - str r6, [ip, #0xe0] - bl func_01ffa370 - mov r0, r4 - bl func_0200ee60 -_0200728c: - ldr r0, [r5] - tst r0, #0x80000000 - bne _0200728c - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_0200721c - - .global func_0200729c - arm_func_start func_0200729c -func_0200729c: ; 0x0200729c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r5, r3 - mov r6, r2 - mov r2, r5 - mov r3, #0 - mov r8, r0 - mov r7, r1 - bl func_0200763c - cmp r5, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - add r0, r8, r8, lsl #1 - add r0, r0, #2 - mov r0, r0, lsl #0x2 - add r0, r0, #0xb0 - add r4, r0, #0x4000000 -_020072d8: - ldr r0, [r4] - tst r0, #0x80000000 - bne _020072d8 - mov r3, r5, lsr #0x2 - mov r0, r8 - mov r1, r7 - mov r2, r6 - orr r3, r3, #0x84000000 - bl func_01ffa2dc -_020072fc: - ldr r0, [r4] - tst r0, #0x80000000 - bne _020072fc - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_0200729c - - .global func_0200730c - arm_func_start func_0200730c -func_0200730c: ; 0x0200730c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - movs r5, r3 - mov r8, r0 - mov r7, r1 - mov r6, r2 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - mov r2, r5 - mov r3, #0 - bl func_0200763c - add r0, r8, r8, lsl #1 - add r0, r0, #2 - mov r0, r0, lsl #0x2 - add r0, r0, #0xb0 - add r4, r0, #0x4000000 -_02007344: - ldr r0, [r4] - tst r0, #0x80000000 - bne _02007344 - mov r3, r5, lsr #0x1 - mov r0, r8 - mov r1, r7 - mov r2, r6 - orr r3, r3, #0x80000000 - bl func_01ffa2dc -_02007368: - ldr r0, [r4] - tst r0, #0x80000000 - bne _02007368 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_0200730c - - .global func_02007378 - arm_func_start func_02007378 -func_02007378: ; 0x02007378 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - movs r4, r3 - mov r7, r0 - mov r6, r1 - mov r5, r2 - ldr r8, [sp, #0x18] - bne _020073a8 - cmp r8, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, [sp, #0x1c] - blx r8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020073a8: - bl func_020074d4 - cmp r8, #0 - beq _02007400 - ldr r2, [sp, #0x1c] - mov r0, r7 - mov r1, r8 - bl func_0200c338 - bl func_0200ee4c - mov r3, r4, lsr #0x2 - mov r2, r7, lsl #0x2 - add r1, r2, #0xe0 - add r2, r2, #0x4000000 - str r5, [r2, #0xe0] - mov r4, r0 - mov r0, r7 - mov r2, r6 - add r1, r1, #0x4000000 - orr r3, r3, #0xc5000000 - bl func_01ffa34c - mov r0, r4 - bl func_0200ee60 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02007400: - bl func_0200ee4c - mov r2, r7, lsl #0x2 - add r1, r2, #0xe0 - mov r3, r4, lsr #0x2 - mov r4, r0 - add ip, r2, #0x4000000 - mov r0, r7 - mov r2, r6 - add r1, r1, #0x4000000 - orr r3, r3, #0x85000000 - str r5, [ip, #0xe0] - bl func_01ffa34c - mov r0, r4 - bl func_0200ee60 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_02007378 - - .global func_0200743c - arm_func_start func_0200743c -func_0200743c: ; 0x0200743c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r5, r3 - mov r6, r2 - mov r2, r5 - mov r3, #0 - mov r8, r0 - mov r7, r1 - ldr r4, [sp, #0x18] - bl func_0200763c - cmp r5, #0 - bne _0200747c - cmp r4, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, [sp, #0x1c] - blx r4 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0200747c: - mov r0, r8 - bl func_020074d4 - cmp r4, #0 - beq _020074b8 - ldr r2, [sp, #0x1c] - mov r0, r8 - mov r1, r4 - bl func_0200c338 - mov r3, r5, lsr #0x2 - mov r0, r8 - mov r1, r7 - mov r2, r6 - orr r3, r3, #0xc4000000 - bl func_01ffa29c - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020074b8: - mov r3, r5, lsr #0x2 - mov r0, r8 - mov r1, r7 - mov r2, r6 - orr r3, r3, #0x84000000 - bl func_01ffa29c - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_0200743c - - .global func_020074d4 - arm_func_start func_020074d4 -func_020074d4: ; 0x020074d4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0200ee4c - add r1, r4, r4, lsl #1 - add r1, r1, #2 - mov r1, r1, lsl #0x2 - add r1, r1, #0xb0 - add r2, r1, #0x4000000 -_020074f4: - ldr r1, [r2] - tst r1, #0x80000000 - bne _020074f4 - cmp r4, #0 - bne _02007530 - mov r1, #0xc - mul r2, r4, r1 - add r1, r2, #0xb0 - add r2, r2, #0x4000000 - mov r3, #0 - str r3, [r2, #0xb0] - add r2, r1, #0x4000000 - ldr r1, _02007538 ; =0x81400001 - str r3, [r2, #4] - str r1, [r2, #8] -_02007530: - bl func_0200ee60 - ldmia sp!, {r4, pc} - .align 2, 0 -_02007538: .word 0x81400001 - arm_func_end func_020074d4 - - .global func_0200753c - arm_func_start func_0200753c -func_0200753c: ; 0x0200753c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0200ee4c - mov r1, #6 - mul r1, r4, r1 - add r1, r1, #5 - mov r1, r1, lsl #0x1 - add r1, r1, #0x4000000 - ldrh r2, [r1, #0xb0] - cmp r4, #0 - bic r2, r2, #0x3a00 - strh r2, [r1, #0xb0] - ldrh r2, [r1, #0xb0] - bic r2, r2, #0x8000 - strh r2, [r1, #0xb0] - ldrh r2, [r1, #0xb0] - ldrh r1, [r1, #0xb0] - bne _020075ac - mov r1, #0xc - mul r2, r4, r1 - add r1, r2, #0xb0 - add r2, r2, #0x4000000 - mov r3, #0 - str r3, [r2, #0xb0] - add r2, r1, #0x4000000 - ldr r1, _020075b4 ; =0x81400001 - str r3, [r2, #4] - str r1, [r2, #8] -_020075ac: - bl func_0200ee60 - ldmia sp!, {r4, pc} - .align 2, 0 -_020075b4: .word 0x81400001 - arm_func_end func_0200753c - - .global func_020075b8 - arm_func_start func_020075b8 -func_020075b8: ; 0x020075b8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r5, _02007638 ; =0x040000b8 - mov r7, r0 - mov r6, r1 - mov r4, #0 -_020075cc: - cmp r4, r7 - beq _02007624 - ldr r0, [r5] - tst r0, #0x80000000 - andne r0, r0, #0x38000000 - cmpne r0, r6 - beq _02007624 - cmp r0, #0x8000000 - cmpeq r6, #0x10000000 - beq _02007624 - cmp r0, #0x10000000 - cmpeq r6, #0x8000000 - beq _02007624 - cmp r0, #0x18000000 - cmpne r0, #0x20000000 - cmpne r0, #0x28000000 - cmpne r0, #0x30000000 - cmpne r0, #0x38000000 - cmpne r0, #0x8000000 - cmpne r0, #0x10000000 - bne _02007624 - bl func_0200f248 -_02007624: - add r4, r4, #1 - cmp r4, #3 - add r5, r5, #0xc - blt _020075cc - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02007638: .word 0x040000b8 - arm_func_end func_020075b8 - - .global func_0200763c - arm_func_start func_0200763c -func_0200763c: ; 0x0200763c - stmdb sp!, {r3, lr} - cmp r0, #0 - ldmneia sp!, {r3, pc} - cmp r3, #0 - and ip, r1, #0xff000000 - beq _02007660 - cmp r3, #0x800000 - subeq r1, r1, r2 - b _02007664 -_02007660: - add r1, r1, r2 -_02007664: - cmp ip, #0x4000000 - and r0, r1, #0xff000000 - beq _02007688 - cmp ip, #0x8000000 - bhs _02007688 - cmp r0, #0x4000000 - beq _02007688 - cmp r0, #0x8000000 - ldmloia sp!, {r3, pc} -_02007688: - bl func_0200f248 - ldmia sp!, {r3, pc} - arm_func_end func_0200763c - - .global func_02007690 - arm_func_start func_02007690 -func_02007690: ; 0x02007690 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r2, #0 - bne _020076b4 - cmp r3, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [sp, #8] - blx r3 - ldmia sp!, {r4, pc} -_020076b4: - ldr r0, _0200777c ; =data_027e0200 -_020076b8: - ldr ip, [r0] - cmp ip, #0 - bne _020076b8 - ldr ip, _02007780 ; =0x04000600 -_020076c8: - ldr r0, [ip] - and r0, r0, #0x7000000 - mov r0, r0, lsr #0x18 - tst r0, #2 - beq _020076c8 - ldr ip, _0200777c ; =data_027e0200 - mov r0, #1 - str r0, [ip] - str r4, [ip, #4] - str r1, [ip, #8] - str r2, [ip, #0xc] - str r3, [ip, #0x10] - ldr lr, [sp, #8] - mov r0, r4 - mov r3, #0 - str lr, [ip, #0x14] - bl func_0200763c - mov r0, r4 - bl func_020074d4 - bl func_0200ee4c - ldr r1, _02007780 ; =0x04000600 - mov r4, r0 - ldr r0, [r1] - ldr r1, _0200777c ; =data_027e0200 - and r0, r0, #0xc0000000 - mov r2, r0, lsr #0x1e - mov r0, #0x200000 - str r2, [r1, #0x18] - bl func_0200c2ac - ldr r1, _0200777c ; =data_027e0200 - ldr r2, _02007780 ; =0x04000600 - str r0, [r1, #0x1c] - ldr r0, [r2] - ldr r1, _02007784 ; =func_02007788 - bic r0, r0, #0xc0000000 - orr r3, r0, #0x40000000 - mov r0, #0x200000 - str r3, [r2] - bl func_0200c224 - mov r0, #0x200000 - bl func_0200c3f4 - bl func_02007788 - mov r0, r4 - bl func_0200ee60 - ldmia sp!, {r4, pc} - .align 2, 0 -_0200777c: .word data_027e0200 -_02007780: .word 0x04000600 -_02007784: .word func_02007788 - arm_func_end func_02007690 - - .global func_02007788 - arm_func_start func_02007788 -func_02007788: ; 0x02007788 - stmdb sp!, {r3, r4, r5, lr} - ldr r0, _02007824 ; =data_027e0200 - ldr r5, [r0, #0xc] - cmp r5, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02007824 ; =data_027e0200 - cmp r5, #0x1d8 - ldr r1, [r0, #0xc] - movhs r5, #0x1d8 - ldr r4, [r0, #8] - subs r1, r1, r5 - str r1, [r0, #0xc] - add r1, r4, r5 - str r1, [r0, #8] - bne _02007800 - ldr r0, [r0, #4] - ldr r1, _02007828 ; =func_02007834 - mov r2, #0 - bl func_0200c338 - ldr r0, _02007824 ; =data_027e0200 - mov r3, #0x3bc00000 - rsb r3, r3, #0 - ldr r0, [r0, #4] - ldr r2, _0200782c ; =0x04000400 - mov r1, r4 - orr r3, r3, r5, lsr #2 - bl func_01ffa29c - mov r0, #0x200000 - bl func_0200c454 - ldmia sp!, {r3, r4, r5, pc} -_02007800: - ldr r3, _02007830 ; =0x84400000 - ldr r0, [r0, #4] - ldr r2, _0200782c ; =0x04000400 - mov r1, r4 - orr r3, r3, r5, lsr #2 - bl func_01ffa29c - mov r0, #0x200000 - bl func_0200c454 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02007824: .word data_027e0200 -_02007828: .word func_02007834 -_0200782c: .word 0x04000400 -_02007830: .word 0x84400000 - arm_func_end func_02007788 - - .global func_02007834 - arm_func_start func_02007834 -func_02007834: ; 0x02007834 - stmdb sp!, {r3, lr} - mov r0, #0x200000 - bl func_0200c424 - ldr r2, _0200788c ; =0x04000600 - ldr r0, _02007890 ; =data_027e0200 - ldr r1, [r2] - ldr r3, [r0, #0x18] - bic r1, r1, #0xc0000000 - orr r1, r1, r3, lsl #30 - str r1, [r2] - ldr r1, [r0, #0x1c] - mov r0, #0x200000 - bl func_0200c224 - ldr r0, _02007890 ; =data_027e0200 - mov r1, #0 - str r1, [r0] - ldr r1, [r0, #0x10] - ldr r0, [r0, #0x14] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - blx r1 - ldmia sp!, {r3, pc} - .align 2, 0 -_0200788c: .word 0x04000600 -_02007890: .word data_027e0200 - arm_func_end func_02007834 - - .global func_02007894 - arm_func_start func_02007894 -func_02007894: ; 0x02007894 - stmdb sp!, {r3, lr} - ldr r0, _020078bc ; =data_027e0200 - mov r1, #0 - str r1, [r0] - ldr r1, [r0, #0x10] - ldr r0, [r0, #0x14] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - blx r1 - ldmia sp!, {r3, pc} - .align 2, 0 -_020078bc: .word data_027e0200 - arm_func_end func_02007894 - - .global func_020078c0 - arm_func_start func_020078c0 -func_020078c0: ; 0x020078c0 - mov r3, #0 -_020078c4: - cmp r3, r2 - strlth r0, [r1, r3] - addlt r3, r3, #2 - blt _020078c4 - bx lr - arm_func_end func_020078c0 - - .global func_020078d8 - arm_func_start func_020078d8 -func_020078d8: ; 0x020078d8 - mov ip, #0 -_020078dc: - cmp ip, r2 - ldrlth r3, [r0, ip] - strlth r3, [r1, ip] - addlt ip, ip, #2 - blt _020078dc - bx lr - arm_func_end func_020078d8 - - .global func_020078f4 - arm_func_start func_020078f4 -func_020078f4: ; 0x020078f4 - add ip, r1, r2 -_020078f8: - cmp r1, ip - stmltia r1!, {r0} - blt _020078f8 - bx lr - arm_func_end func_020078f4 - - .global func_02007908 - arm_func_start func_02007908 -func_02007908: ; 0x02007908 - add ip, r1, r2 -_0200790c: - cmp r1, ip - ldmltia r0!, {r2} - stmltia r1!, {r2} - blt _0200790c - bx lr - arm_func_end func_02007908 - - .global func_02007920 - arm_func_start func_02007920 -func_02007920: ; 0x02007920 - add ip, r0, r2 -_02007924: - cmp r0, ip - ldmltia r0!, {r2} - strlt r2, [r1] - blt _02007924 - bx lr - arm_func_end func_02007920 - - .global func_02007938 - arm_func_start func_02007938 -func_02007938: ; 0x02007938 - stmdb sp!, {r4, r5, r6, r7, r8, r9} - add r9, r1, r2 - mov ip, r2, lsr #0x5 - add ip, r1, ip, lsl #5 - mov r2, r0 - mov r3, r2 - mov r4, r2 - mov r5, r2 - mov r6, r2 - mov r7, r2 - mov r8, r2 -_02007964: - cmp r1, ip - stmltia r1!, {r0, r2, r3, r4, r5, r6, r7, r8} - blt _02007964 -_02007970: - cmp r1, r9 - stmltia r1!, {r0} - blt _02007970 - ldmia sp!, {r4, r5, r6, r7, r8, r9} - bx lr - arm_func_end func_02007938 - - .global func_02007984 - arm_func_start func_02007984 -func_02007984: ; 0x02007984 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10} - add r10, r1, r2 - mov ip, r2, lsr #0x5 - add ip, r1, ip, lsl #5 -_02007994: - cmp r1, ip - ldmltia r0!, {r2, r3, r4, r5, r6, r7, r8, r9} - stmltia r1!, {r2, r3, r4, r5, r6, r7, r8, r9} - blt _02007994 -_020079a4: - cmp r1, r10 - ldmltia r0!, {r2} - stmltia r1!, {r2} - blt _020079a4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10} - bx lr - arm_func_end func_02007984 - - .global func_020079bc - arm_func_start func_020079bc -func_020079bc: ; 0x020079bc - ldmia r0!, {r2, r3, ip} - stmia r1!, {r2, r3, ip} - ldmia r0!, {r2, r3, ip} - stmia r1!, {r2, r3, ip} - ldmia r0!, {r2, r3} - stmia r1!, {r2, r3} - bx lr - arm_func_end func_020079bc - - .global func_020079d8 - arm_func_start func_020079d8 -func_020079d8: ; 0x020079d8 - ldmia r0!, {r2, r3, ip} - stmia r1!, {r2, r3, ip} - ldmia r0!, {r2, r3, ip} - stmia r1!, {r2, r3, ip} - ldmia r0!, {r2, r3, ip} - stmia r1!, {r2, r3, ip} - bx lr - arm_func_end func_020079d8 - - .global func_020079f4 - arm_func_start func_020079f4 -func_020079f4: ; 0x020079f4 - ldmia r0!, {r2, r3, ip} - stmia r1!, {r2, r3, ip} - ldmia r0!, {r2, r3, ip} - stmia r1!, {r2, r3, ip} - ldmia r0!, {r2, r3, ip} - stmia r1!, {r2, r3, ip} - ldmia r0!, {r2, r3, ip} - stmia r1!, {r2, r3, ip} - bx lr - arm_func_end func_020079f4 - - .global func_02007a18 - arm_func_start func_02007a18 -func_02007a18: ; 0x02007a18 - ldmia r0!, {r2, r3, ip} - stmia r1!, {r2, r3, ip} - ldmia r0!, {r2, r3, ip} - stmia r1!, {r2, r3, ip} - ldmia r0!, {r2, r3, ip} - stmia r1!, {r2, r3, ip} - ldmia r0!, {r2, r3, ip} - stmia r1!, {r2, r3, ip} - ldmia r0, {r0, r2, r3, ip} - stmia r1!, {r0, r2, r3, ip} - bx lr - arm_func_end func_02007a18 - - .global func_02007a44 - arm_func_start func_02007a44 -func_02007a44: ; 0x02007a44 - cmp r2, #0 - bxeq lr - tst r0, #1 - beq _02007a70 - ldrh ip, [r0, #-1] - and ip, ip, #0xff - orr r3, ip, r1, lsl #8 - strh r3, [r0, #-1] - add r0, r0, #1 - subs r2, r2, #1 - bxeq lr -_02007a70: - cmp r2, #2 - blo _02007ab8 - orr r1, r1, r1, lsl #8 - tst r0, #2 - beq _02007a90 - strh r1, [r0], #2 - subs r2, r2, #2 - bxeq lr -_02007a90: - orr r1, r1, r1, lsl #16 - bics r3, r2, #3 - beq _02007ab0 - sub r2, r2, r3 - add ip, r3, r0 -_02007aa4: - str r1, [r0], #4 - cmp r0, ip - blo _02007aa4 -_02007ab0: - tst r2, #2 - strneh r1, [r0], #2 -_02007ab8: - tst r2, #1 - bxeq lr - ldrh r3, [r0] - and r3, r3, #0xff00 - and r1, r1, #0xff - orr r1, r1, r3 - strh r1, [r0] - bx lr - arm_func_end func_02007a44 - - .global func_02007ad8 - arm_func_start func_02007ad8 -func_02007ad8: ; 0x02007ad8 - cmp r2, #0 - bxeq lr - tst r1, #1 - beq _02007b18 - ldrh ip, [r1, #-1] - and ip, ip, #0xff - tst r0, #1 - ldrneh r3, [r0, #-1] - movne r3, r3, lsr #0x8 - ldreqh r3, [r0] - orr r3, ip, r3, lsl #8 - strh r3, [r1, #-1] - add r0, r0, #1 - add r1, r1, #1 - subs r2, r2, #1 - bxeq lr -_02007b18: - eor ip, r1, r0 - tst ip, #1 - beq _02007b6c - bic r0, r0, #1 - ldrh ip, [r0], #2 - mov r3, ip, lsr #0x8 - subs r2, r2, #2 - blo _02007b50 -_02007b38: - ldrh ip, [r0], #2 - orr ip, r3, ip, lsl #8 - strh ip, [r1], #2 - mov r3, ip, lsr #0x10 - subs r2, r2, #2 - bhs _02007b38 -_02007b50: - tst r2, #1 - bxeq lr - ldrh ip, [r1] - and ip, ip, #0xff00 - orr ip, ip, r3 - strh ip, [r1] - bx lr -_02007b6c: - tst ip, #2 - beq _02007b98 - bics r3, r2, #1 - beq _02007be4 - sub r2, r2, r3 - add ip, r3, r1 -_02007b84: - ldrh r3, [r0], #2 - strh r3, [r1], #2 - cmp r1, ip - blo _02007b84 - b _02007be4 -_02007b98: - cmp r2, #2 - blo _02007be4 - tst r1, #2 - beq _02007bb8 - ldrh r3, [r0], #2 - strh r3, [r1], #2 - subs r2, r2, #2 - bxeq lr -_02007bb8: - bics r3, r2, #3 - beq _02007bd8 - sub r2, r2, r3 - add ip, r3, r1 -_02007bc8: - ldr r3, [r0], #4 - str r3, [r1], #4 - cmp r1, ip - blo _02007bc8 -_02007bd8: - tst r2, #2 - ldrneh r3, [r0], #2 - strneh r3, [r1], #2 -_02007be4: - tst r2, #1 - bxeq lr - ldrh r2, [r1] - ldrh r0, [r0] - and r2, r2, #0xff00 - and r0, r0, #0xff - orr r0, r2, r0 - strh r0, [r1] - bx lr - arm_func_end func_02007ad8 - - .global func_02007c08 - thumb_func_start func_02007c08 -func_02007c08: ; 0x02007c08 - mov r1, #0 - mov r2, #0 - mov r3, #0 - stmia r0!, {r1, r2, r3} - stmia r0!, {r1, r2, r3} - stmia r0!, {r1, r2, r3} - bx lr - .align 2, 0 - thumb_func_end func_02007c08 - - .global func_02007c18 - arm_func_start func_02007c18 -func_02007c18: ; 0x02007c18 - .word 0xe1010090 - bx lr - arm_func_end func_02007c18 - - .global func_02007c20 - arm_func_start func_02007c20 -func_02007c20: ; 0x02007c20 - stmdb sp!, {r4, r5, r6, lr} - ldr r5, [r0], #4 - mov r2, r5, lsr #0x8 -_02007c2c: - cmp r2, #0 - ble _02007cac - ldrb lr, [r0], #1 - mov r4, #8 -_02007c3c: - subs r4, r4, #1 - blt _02007c2c - tst lr, #0x80 - bne _02007c60 - ldrb r6, [r0], #1 - .word 0xe1416096 - add r1, r1, #1 - sub r2, r2, #1 - b _02007c9c -_02007c60: - ldrb r5, [r0] - mov r6, #3 - add r3, r6, r5, asr #4 - ldrb r6, [r0], #1 - and r5, r6, #0xf - mov ip, r5, lsl #0x8 - ldrb r6, [r0], #1 - orr r5, r6, ip - add ip, r5, #1 - sub r2, r2, r3 -_02007c88: - ldrb r5, [r1, -ip] - .word 0xe1415095 - add r1, r1, #1 - subs r3, r3, #1 - bgt _02007c88 -_02007c9c: - cmp r2, #0 - movgt lr, lr, lsl #0x1 - bgt _02007c3c - b _02007c2c -_02007cac: - ldmia sp!, {r4, r5, r6, lr} - bx lr - arm_func_end func_02007c20 - - .global func_02007cb4 - arm_func_start func_02007cb4 -func_02007cb4: ; 0x02007cb4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #4 - add r2, r0, #4 - add r7, r2, #1 - ldrb r10, [r0] - and r4, r10, #0xf - mov r3, #0 - mov lr, #0 - and r10, r4, #7 - add r11, r10, #4 - str r11, [sp] - ldr r10, [r0] - mov ip, r10, lsr #0x8 - ldrb r10, [r2] - add r10, r10, #1 - add r0, r2, r10, lsl #1 - mov r2, r7 -_02007cf8: - cmp ip, #0 - ble _02007d80 - mov r8, #0x20 - ldr r5, [r0], #4 -_02007d08: - subs r8, r8, #1 - blt _02007cf8 - mov r10, #1 - and r9, r10, r5, lsr #31 - ldrb r6, [r2] - mov r6, r6, lsl sb - mov r10, r2, lsr #0x1 - mov r10, r10, lsl #0x1 - ldrb r11, [r2] - and r11, r11, #0x3f - add r11, r11, #1 - add r10, r10, r11, lsl #1 - add r2, r10, r9 - tst r6, #0x80 - beq _02007d70 - mov r3, r3, lsr r4 - ldrb r10, [r2] - rsb r11, r4, #0x20 - orr r3, r3, r10, lsl r11 - mov r2, r7 - add lr, lr, #1 - ldr r11, [sp] - cmp lr, r11 - streq r3, [r1], #4 - subeq ip, ip, #4 - moveq lr, #0 -_02007d70: - cmp ip, #0 - movgt r5, r5, lsl #0x1 - bgt _02007d08 - b _02007cf8 -_02007d80: - add sp, sp, #4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - bx lr - arm_func_end func_02007cb4 - - .global func_02007d8c - arm_func_start func_02007d8c -func_02007d8c: ; 0x02007d8c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r1 - mov r6, r0 - mov r7, r3 - mvn r1, #0 - mov r4, r2 - bl func_020075b8 - mov r0, r6 - mov r1, r5 - mov r2, r7 - mov r3, #0x1000000 - bl func_0200763c - cmp r7, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - add r0, r6, r6, lsl #1 - add r0, r0, #2 - mov r0, r0, lsl #0x2 - add r0, r0, #0xb0 - add r1, r0, #0x4000000 -_02007dd8: - ldr r0, [r1] - tst r0, #0x80000000 - bne _02007dd8 - ldr r3, _02007dfc ; =0xaf000001 - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl func_01ffa29c - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02007dfc: .word 0xaf000001 - arm_func_end func_02007d8c - - .global func_02007e00 - arm_func_start func_02007e00 -func_02007e00: ; 0x02007e00 - str r1, [r0] - ldr r2, [r2] - mov r1, #0 - mov r2, r2, lsr #0x8 - str r2, [r0, #4] - strb r1, [r0, #0xb] - strb r1, [r0, #0xc] - strb r1, [r0, #0xd] - strb r1, [r0, #0xe] - strh r1, [r0, #8] - strb r1, [r0, #0xa] - bx lr - arm_func_end func_02007e00 - - .global func_02007e30 - arm_func_start func_02007e30 -func_02007e30: ; 0x02007e30 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10} - ldr r3, [r0] - ldr r4, [r0, #4] - ldrb r5, [r0, #0xb] - ldrb r6, [r0, #0xc] - ldrb r7, [r0, #0xd] - ldrb r8, [r0, #0xe] -_02007e4c: - cmp r4, #0 - ble _02007f0c - cmp r6, #0 - beq _02007ef4 -_02007e5c: - cmp r2, #0 - beq _02007f0c - tst r5, #0x80 - bne _02007e84 - ldrb r9, [r1], #1 - sub r4, r4, #1 - sub r2, r2, #1 - .word 0xe1439099 - add r3, r3, #1 - b _02007ee0 -_02007e84: - cmp r8, #0 - bne _02007e98 - ldrb r7, [r1], #1 - mov r8, #1 - sub r2, r2, #1 -_02007e98: - cmp r2, #0 - beq _02007f0c - and r9, r7, #0xf - mov r10, r9, lsl #0x8 - ldrb r9, [r1], #1 - mov r8, #0 - sub r2, r2, #1 - orr r9, r9, r10 - add r9, r9, #1 - mov r10, #3 - adds r7, r10, r7, asr #4 - beq _02007ee0 -_02007ec8: - ldrb r10, [r3, -r9] - sub r4, r4, #1 - .word 0xe143a09a - add r3, r3, #1 - subs r7, r7, #1 - bgt _02007ec8 -_02007ee0: - cmp r4, #0 - beq _02007f0c - mov r5, r5, lsl #0x1 - subs r6, r6, #1 - bne _02007e5c -_02007ef4: - cmp r2, #0 - beq _02007f0c - ldrb r5, [r1], #1 - mov r6, #8 - sub r2, r2, #1 - b _02007e4c -_02007f0c: - str r3, [r0] - str r4, [r0, #4] - strb r5, [r0, #0xb] - strb r6, [r0, #0xc] - strb r7, [r0, #0xd] - strb r8, [r0, #0xe] - mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10} - bx lr - arm_func_end func_02007e30 - - .global func_02007f30 - arm_func_start func_02007f30 -func_02007f30: ; 0x02007f30 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, ip, lr} - ldr r3, [r0] - ldr r4, [r0, #4] - ldrb r5, [r0, #0xb] - ldrb r6, [r0, #0xc] - ldrb r7, [r0, #0xd] - ldrb r8, [r0, #0xe] - ldrh r9, [r0, #8] - ldrb r10, [r0, #0xa] -_02007f54: - cmp r4, #0 - ble _02008068 - cmp r6, #0 - beq _02008050 -_02007f64: - cmp r2, #0 - beq _02008068 - tst r5, #0x80 - bne _02007fa0 - ldrb r11, [r1], #1 - sub r2, r2, #1 - orr r9, r9, r11, lsl r10 - add r10, r10, #8 - cmp r10, #0x10 - bne _0200803c - strh r9, [r3], #2 - sub r4, r4, #2 - mov r9, #0 - mov r10, #0 - b _0200803c -_02007fa0: - cmp r8, #0 - bne _02007fb4 - ldrb r7, [r1], #1 - mov r8, #1 - sub r2, r2, #1 -_02007fb4: - cmp r2, #0 - beq _02008068 - and r11, r7, #0xf - mov ip, r11, lsl #0x8 - ldrb r11, [r1], #1 - mov r8, #0 - sub r2, r2, #1 - orr r11, r11, ip - add r11, r11, #1 - mov ip, #3 - adds r7, ip, r7, asr #4 - beq _0200803c -_02007fe4: - subs ip, r11, r10, lsr #3 - bne _02007ff8 - and lr, r9, #0xf - orr r9, r9, lr, lsl #8 - b _02008018 -_02007ff8: - add lr, ip, #1 - mov lr, lr, lsr #0x1 - sub lr, r3, lr, lsl #1 - ldrh lr, [lr] - tst ip, #1 - movne lr, lr, lsr #0x8 - andeq lr, lr, #0xff - orr r9, r9, lr, lsl r10 -_02008018: - add r10, r10, #8 - cmp r10, #0x10 - bne _02008034 - strh r9, [r3], #2 - sub r4, r4, #2 - mov r9, #0 - mov r10, #0 -_02008034: - subs r7, r7, #1 - bgt _02007fe4 -_0200803c: - cmp r4, #0 - beq _02008068 - mov r5, r5, lsl #0x1 - subs r6, r6, #1 - bne _02007f64 -_02008050: - cmp r2, #0 - beq _02008068 - ldrb r5, [r1], #1 - mov r6, #8 - sub r2, r2, #1 - b _02007f54 -_02008068: - str r3, [r0] - str r4, [r0, #4] - strb r5, [r0, #0xb] - strb r6, [r0, #0xc] - strb r7, [r0, #0xd] - strb r8, [r0, #0xe] - strh r9, [r0, #8] - strb r10, [r0, #0xa] - mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, ip, lr} - bx lr - arm_func_end func_02007f30 - - .global func_02008094 - thumb_func_start func_02008094 -func_02008094: ; 0x02008094 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x68 - str r0, [sp] - str r1, [sp, #4] - ldr r0, [sp, #0x80] - ldr r1, _020083c4 ; =data_02058e7c - str r3, [sp, #8] - str r0, [r1, #0xc] - mov r1, #3 - lsl r1, r1, #0xc - add r7, r2, #0 - add r2, r0, r1 - ldr r1, _020083c4 ; =data_02058e7c - mov r5, #0 - str r2, [r1, #4] - mov r1, #0x32 - lsl r1, r1, #8 - add r1, r0, r1 - ldr r0, _020083c4 ; =data_02058e7c - add r4, r5, #0 - str r1, [r0, #8] - ldr r0, [sp, #8] - mov r1, #1 - lsl r1, r0 - ldr r0, _020083c4 ; =data_02058e7c - str r5, [sp, #0x28] - strh r1, [r0, #2] - ldrh r0, [r0, #2] - str r0, [sp, #0x4c] - lsl r0, r0, #0x11 - lsr r0, r0, #0x10 - cmp r0, #0 - ble _02008122 - ldr r3, _020083c8 ; =data_020551d4 - add r2, sp, #0x50 - ldmia r3!, {r0, r1} - stmia r2!, {r0, r1} - ldmia r3!, {r0, r1} - stmia r2!, {r0, r1} - ldmia r3!, {r0, r1} - stmia r2!, {r0, r1} - str r5, [sp, #0x24] -_020080e8: - ldr r0, _020083c4 ; =data_02058e7c - add r3, sp, #0x50 - ldr r1, [r0, #0xc] - ldr r0, [sp, #0x24] - add r0, r1, r0 - add r2, r0, #0 - str r0, [sp, #0x30] - ldmia r3!, {r0, r1} - stmia r2!, {r0, r1} - ldmia r3!, {r0, r1} - stmia r2!, {r0, r1} - ldmia r3!, {r0, r1} - stmia r2!, {r0, r1} - ldr r1, [sp, #0x28] - ldr r0, [sp, #0x30] - strh r1, [r0, #4] - ldr r0, [sp, #0x24] - add r0, #0x18 - str r0, [sp, #0x24] - add r0, r1, #0 - add r0, r0, #1 - str r0, [sp, #0x28] - ldr r0, _020083c4 ; =data_02058e7c - ldrh r0, [r0, #2] - lsl r0, r0, #0x11 - lsr r1, r0, #0x10 - ldr r0, [sp, #0x28] - cmp r0, r1 - blt _020080e8 -_02008122: - ldr r0, [sp, #8] - cmp r0, #8 - bne _0200814c - ldr r0, [sp, #4] - mov r3, #0 - cmp r0, #0 - bls _02008190 -_02008130: - ldr r0, _020083c4 ; =data_02058e7c - mov r1, #0x18 - ldr r2, [r0, #0xc] - ldr r0, [sp] - ldrb r0, [r0, r3] - add r3, r3, #1 - mul r1, r0 - ldr r0, [r2, r1] - add r0, r0, #1 - str r0, [r2, r1] - ldr r0, [sp, #4] - cmp r3, r0 - blo _02008130 - b _02008190 -_0200814c: - ldr r1, [sp, #4] - mov r0, #0 - cmp r1, #0 - bls _02008190 -_02008154: - ldr r1, [sp] - ldrb r2, [r1, r0] - mov r1, #0xf0 - and r1, r2 - lsl r1, r1, #0x14 - lsr r3, r1, #0x18 - ldr r1, _020083c4 ; =data_02058e7c - ldr r2, [r1, #0xc] - mov r1, #0x18 - mul r1, r3 - ldr r3, [r2, r1] - add r3, r3, #1 - str r3, [r2, r1] - ldr r1, _020083c4 ; =data_02058e7c - ldr r3, [r1, #0xc] - ldr r1, [sp] - ldrb r2, [r1, r0] - mov r1, #0xf - add r0, r0, #1 - and r1, r2 - lsl r1, r1, #0x18 - lsr r1, r1, #0x18 - mov r2, #0x18 - mul r2, r1 - ldr r1, [r3, r2] - add r1, r1, #1 - str r1, [r3, r2] - ldr r1, [sp, #4] - cmp r0, r1 - blo _02008154 -_02008190: - mov r2, #0 - mvn r2, r2 - str r2, [sp, #0x2c] -_02008196: - ldr r0, [sp, #0x4c] - mov r1, #0 - cmp r0, #0 - ble _020081be - ldr r0, _020083c4 ; =data_02058e7c - ldr r0, [r0, #0xc] -_020081a2: - ldr r3, [r0] - cmp r3, #0 - beq _020081b4 - mov r3, #6 - ldrsh r3, [r0, r3] - cmp r3, #0 - bne _020081b4 - add r2, r1, #0 - b _020081be -_020081b4: - ldr r3, [sp, #0x4c] - add r1, r1, #1 - add r0, #0x18 - cmp r1, r3 - blt _020081a2 -_020081be: - lsl r0, r2, #0x10 - lsr r6, r0, #0x10 - ldr r0, [sp, #0x4c] - cmp r6, r0 - bge _02008204 - ldr r0, _020083c4 ; =data_02058e7c - add r1, r6, #0 - ldr r0, [r0, #0xc] - str r0, [sp, #0x20] - mov r0, #0x18 - mul r1, r0 - ldr r0, [sp, #0x20] - add r0, r0, r1 -_020081d8: - ldr r1, [r0] - str r1, [sp, #0x34] - cmp r1, #0 - beq _020081fa - mov r1, #6 - ldrsh r1, [r0, r1] - cmp r1, #0 - bne _020081fa - mov r1, #0x18 - add r3, r2, #0 - mul r3, r1 - ldr r1, [sp, #0x20] - ldr r3, [r1, r3] - ldr r1, [sp, #0x34] - cmp r1, r3 - bhs _020081fa - add r2, r6, #0 -_020081fa: - ldr r1, [sp, #0x4c] - add r6, r6, #1 - add r0, #0x18 - cmp r6, r1 - blt _020081d8 -_02008204: - ldr r0, [sp, #0x4c] - mov r1, #0 - cmp r0, #0 - ble _02008230 - ldr r0, _020083c4 ; =data_02058e7c - ldr r0, [r0, #0xc] -_02008210: - ldr r3, [r0] - cmp r3, #0 - beq _02008226 - mov r3, #6 - ldrsh r3, [r0, r3] - cmp r3, #0 - bne _02008226 - cmp r1, r2 - beq _02008226 - str r1, [sp, #0x2c] - b _02008230 -_02008226: - ldr r3, [sp, #0x4c] - add r1, r1, #1 - add r0, #0x18 - cmp r1, r3 - blt _02008210 -_02008230: - ldr r0, [sp, #0x2c] - lsl r0, r0, #0x10 - lsr r3, r0, #0x10 - ldr r0, [sp, #0x4c] - cmp r3, r0 - bge _0200827c - ldr r0, _020083c4 ; =data_02058e7c - add r1, r3, #0 - ldr r0, [r0, #0xc] - str r0, [sp, #0x1c] - mov r0, #0x18 - mul r1, r0 - ldr r0, [sp, #0x1c] - add r6, r0, r1 -_0200824c: - ldr r0, [r6] - str r0, [sp, #0x38] - cmp r0, #0 - beq _02008272 - mov r0, #6 - ldrsh r0, [r6, r0] - cmp r0, #0 - bne _02008272 - ldr r0, [sp, #0x2c] - mov r1, #0x18 - mul r1, r0 - ldr r0, [sp, #0x1c] - ldr r1, [r0, r1] - ldr r0, [sp, #0x38] - cmp r0, r1 - bhs _02008272 - cmp r3, r2 - beq _02008272 - str r3, [sp, #0x2c] -_02008272: - ldr r0, [sp, #0x4c] - add r3, r3, #1 - add r6, #0x18 - cmp r3, r0 - blt _0200824c -_0200827c: - ldr r0, [sp, #0x2c] - cmp r0, #0 - bge _020082f0 - ldr r0, _020083c4 ; =data_02058e7c - ldrh r1, [r0, #2] - ldr r0, [sp, #0x4c] - cmp r0, r1 - bne _020082e6 - mov r3, #0x18 - add r0, r2, #0 - mul r0, r3 - ldr r1, [sp, #0x4c] - str r0, [sp, #0x3c] - add r0, r1, #0 - ldr r1, _020083c4 ; =data_02058e7c - mul r0, r3 - ldr r1, [r1, #0xc] - ldr r3, [sp, #0x3c] - ldr r3, [r1, r3] - str r3, [r1, r0] - lsl r1, r2, #0x10 - ldr r2, _020083c4 ; =data_02058e7c - asr r1, r1, #0x10 - ldr r2, [r2, #0xc] - add r2, r2, r0 - strh r1, [r2, #8] - ldr r2, _020083c4 ; =data_02058e7c - ldr r2, [r2, #0xc] - add r2, r2, r0 - strh r1, [r2, #0xa] - ldr r2, _020083c4 ; =data_02058e7c - mov r1, #1 - ldr r2, [r2, #0xc] - add r0, r2, r0 - strh r1, [r0, #0xe] - ldr r0, _020083c4 ; =data_02058e7c - ldr r2, [r0, #0xc] - ldr r0, [sp, #0x3c] - add r2, r2, r0 - ldr r0, [sp, #0x4c] - strh r0, [r2, #6] - ldr r2, _020083c4 ; =data_02058e7c - mov r0, #0 - ldr r3, [r2, #0xc] - ldr r2, [sp, #0x3c] - add r2, r3, r2 - strb r0, [r2, #0x14] - ldr r0, _020083c4 ; =data_02058e7c - ldr r2, [r0, #0xc] - ldr r0, [sp, #0x3c] - add r0, r2, r0 - strh r1, [r0, #0xc] - b _020083ac -_020082e6: - sub r0, r0, #1 - lsl r0, r0, #0x10 - lsr r0, r0, #0x10 - str r0, [sp, #0x4c] - b _020083ac -_020082f0: - ldr r1, [sp, #0x2c] - mov r0, #0x18 - add r3, r1, #0 - add r1, r2, #0 - mul r1, r0 - str r1, [sp, #0x14] - mul r3, r0 - ldr r1, [sp, #0x4c] - str r3, [sp, #0x18] - mul r0, r1 - ldr r1, _020083c4 ; =data_02058e7c - ldr r3, [r1, #0xc] - ldr r1, [sp, #0x14] - str r3, [sp, #0x40] - ldr r6, [r3, r1] - ldr r1, [sp, #0x18] - ldr r1, [r3, r1] - add r3, r6, r1 - ldr r1, [sp, #0x40] - str r3, [r1, r0] - ldr r1, _020083c4 ; =data_02058e7c - ldr r1, [r1, #0xc] - add r1, r1, r0 - strh r2, [r1, #8] - ldr r1, _020083c4 ; =data_02058e7c - ldr r1, [r1, #0xc] - add r3, r1, r0 - ldr r1, [sp, #0x2c] - strh r1, [r3, #0xa] - ldr r1, _020083c4 ; =data_02058e7c - ldr r3, [sp, #0x18] - ldr r1, [r1, #0xc] - add r3, r1, r3 - ldrh r3, [r3, #0xe] - str r3, [sp, #0x44] - ldr r3, [sp, #0x14] - add r3, r1, r3 - ldrh r6, [r3, #0xe] - ldr r3, [sp, #0x44] - cmp r6, r3 - bls _0200834c - add r3, r6, #1 - add r1, r1, r0 - str r3, [sp, #0x48] - add r0, r3, #0 - b _02008354 -_0200834c: - add r3, r3, #1 - mov ip, r3 - add r1, r1, r0 - mov r0, ip -_02008354: - strh r0, [r1, #0xe] - ldr r0, _020083c4 ; =data_02058e7c - ldr r1, [r0, #0xc] - ldr r0, [sp, #0x18] - add r1, r1, r0 - ldr r0, [sp, #0x4c] - strh r0, [r1, #6] - ldr r0, _020083c4 ; =data_02058e7c - ldr r1, [r0, #0xc] - ldr r0, [sp, #0x18] - add r3, r1, r0 - mov r0, #6 - ldrsh r0, [r3, r0] - ldr r3, [sp, #0x14] - add r1, r1, r3 - strh r0, [r1, #6] - ldr r1, _020083c4 ; =data_02058e7c - mov r0, #0 - ldr r3, [r1, #0xc] - ldr r1, [sp, #0x14] - add r1, r3, r1 - strb r0, [r1, #0x14] - ldr r1, _020083c4 ; =data_02058e7c - mov r0, #1 - ldr r3, [r1, #0xc] - ldr r1, [sp, #0x18] - add r1, r3, r1 - strb r0, [r1, #0x14] - ldr r1, [sp, #0x2c] - lsl r0, r2, #0x10 - lsl r1, r1, #0x10 - lsr r0, r0, #0x10 - lsr r1, r1, #0x10 - bl func_02008954 - ldr r0, [sp, #0x4c] - mov r2, #0 - add r0, r0, #1 - lsl r0, r0, #0x10 - lsr r0, r0, #0x10 - mvn r2, r2 - str r0, [sp, #0x4c] - str r2, [sp, #0x2c] - b _02008196 -_020083ac: - ldr r0, [sp, #0x4c] - mov r1, #0 - bl func_020089a4 - ldr r0, [sp, #0x4c] - bl func_020089e8 - ldr r0, [sp, #0x4c] - bl func_02008590 - ldr r1, _020083c4 ; =data_02058e7c - b _020083cc - .align 2, 0 -_020083c4: .word data_02058e7c -_020083c8: .word data_020551d4 -_020083cc: - mov r3, #4 - ldrb r0, [r1] - sub r0, r0, #1 - strb r0, [r1] - ldrb r2, [r1] - ldr r0, [r1, #4] - strb r2, [r0] - ldr r0, [sp, #4] - lsl r2, r0, #8 - mov r0, #0x20 - orr r2, r0 - ldr r0, [sp, #8] - orr r0, r2 - str r0, [r7] - ldrb r0, [r1] - add r0, r0, #1 - lsl r6, r0, #1 - ldr r0, [sp, #4] - add r2, r6, #4 - cmp r2, r0 - blo _020083fc - add sp, #0x68 - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_020083fc: - lsl r2, r6, #0x10 - lsr r2, r2, #0x10 - mov r0, #0 - cmp r2, #0 - ble _0200841c -_02008406: - ldr r2, [r1, #4] - ldrb r2, [r0, r2] - add r0, r0, #1 - strb r2, [r7, r3] - ldrb r2, [r1] - add r3, r3, #1 - add r2, r2, #1 - lsl r2, r2, #0x11 - lsr r2, r2, #0x10 - cmp r0, r2 - blt _02008406 -_0200841c: - mov r0, #3 - tst r0, r3 - beq _02008444 - ldr r2, _0200858c ; =data_02058e7c - mov r0, #0 - mov r6, #1 -_02008428: - add r1, r3, #0 - tst r1, r6 - beq _0200843a - ldrb r1, [r2] - add r1, r1, #1 - strb r1, [r2] - ldrb r1, [r7, #4] - add r1, r1, #1 - strb r1, [r7, #4] -_0200843a: - strb r0, [r7, r3] - add r3, r3, #1 - mov r1, #3 - tst r1, r3 - bne _02008428 -_02008444: - mov r0, #0 - str r0, [sp, #0x10] - ldr r0, [sp, #4] - cmp r0, #0 - bls _0200851c -_0200844e: - ldr r0, [sp, #8] - cmp r0, #8 - bne _020084a0 - ldr r2, [sp] - ldr r1, [sp, #0x10] - ldr r0, _0200858c ; =data_02058e7c - ldrb r2, [r2, r1] - mov r1, #0x18 - ldr r0, [r0, #0xc] - mul r1, r2 - add r0, r0, r1 - ldrh r2, [r0, #0xc] - add r1, r5, #0 - ldr r0, [r0, #0x10] - lsl r1, r2 - add r5, r1, #0 - add r4, r4, r2 - orr r5, r0 - lsr r6, r4, #3 - ldr r0, [sp, #4] - add r1, r3, r6 - cmp r1, r0 - blo _02008482 - add sp, #0x68 - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_02008482: - mov r2, #0 - cmp r6, #0 - bls _0200849a -_02008488: - add r2, r2, #1 - lsl r0, r2, #3 - sub r0, r4, r0 - add r1, r5, #0 - lsr r1, r0 - strb r1, [r7, r3] - add r3, r3, #1 - cmp r2, r6 - blo _02008488 -_0200849a: - mov r0, #7 - and r4, r0 - b _02008510 -_020084a0: - mov r0, #0 - str r0, [sp, #0xc] -_020084a4: - ldr r0, [sp, #0xc] - cmp r0, #0 - beq _020084b4 - ldr r1, [sp] - ldr r0, [sp, #0x10] - ldrb r0, [r1, r0] - lsl r0, r0, #0x14 - b _020084c0 -_020084b4: - ldr r1, [sp] - ldr r0, [sp, #0x10] - ldrb r1, [r1, r0] - mov r0, #0xf - and r0, r1 - lsl r0, r0, #0x18 -_020084c0: - lsr r1, r0, #0x18 - ldr r0, _0200858c ; =data_02058e7c - mov r2, #0x18 - mul r2, r1 - ldr r0, [r0, #0xc] - add r1, r5, #0 - add r0, r0, r2 - ldrh r2, [r0, #0xc] - ldr r0, [r0, #0x10] - lsl r1, r2 - add r5, r1, #0 - add r4, r4, r2 - orr r5, r0 - lsr r6, r4, #3 - ldr r0, [sp, #4] - add r1, r3, r6 - cmp r1, r0 - blo _020084ea - add sp, #0x68 - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_020084ea: - mov r2, #0 - cmp r6, #0 - bls _02008502 -_020084f0: - add r2, r2, #1 - lsl r0, r2, #3 - sub r0, r4, r0 - add r1, r5, #0 - lsr r1, r0 - strb r1, [r7, r3] - add r3, r3, #1 - cmp r2, r6 - blo _020084f0 -_02008502: - mov r0, #7 - and r4, r0 - ldr r0, [sp, #0xc] - add r0, r0, #1 - str r0, [sp, #0xc] - cmp r0, #2 - blt _020084a4 -_02008510: - ldr r0, [sp, #0x10] - add r1, r0, #1 - ldr r0, [sp, #4] - str r1, [sp, #0x10] - cmp r1, r0 - blo _0200844e -_0200851c: - cmp r4, #0 - beq _0200853c - ldr r0, [sp, #4] - add r1, r3, #1 - cmp r1, r0 - blo _0200852e - add sp, #0x68 - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_0200852e: - add r0, r3, #0 - add r3, r1, #0 - mov r1, #8 - sub r1, r1, r4 - add r2, r5, #0 - lsl r2, r1 - strb r2, [r7, r0] -_0200853c: - mov r0, #3 - tst r0, r3 - beq _02008550 - mov r2, #0 - mov r0, #3 -_02008546: - strb r2, [r7, r3] - add r3, r3, #1 - add r1, r3, #0 - tst r1, r0 - bne _02008546 -_02008550: - ldr r0, _0200858c ; =data_02058e7c - ldrb r0, [r0] - add r0, r0, #1 - lsl r1, r0, #1 - asr r0, r1, #1 - lsr r0, r0, #0x1e - add r0, r1, r0 - asr r0, r0, #2 - add r1, r0, #1 - lsr r0, r3, #2 - add r0, r0, #1 - cmp r1, r0 - bhs _02008586 - lsl r2, r1, #2 - add r5, r7, r2 -_0200856e: - ldrb r4, [r5] - ldrb r2, [r5, #3] - add r1, r1, #1 - strb r2, [r5] - strb r4, [r5, #3] - ldrb r4, [r5, #1] - ldrb r2, [r5, #2] - strb r2, [r5, #1] - strb r4, [r5, #2] - add r5, r5, #4 - cmp r1, r0 - blo _0200856e -_02008586: - add r0, r3, #0 - add sp, #0x68 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0200858c: .word data_02058e7c - thumb_func_end func_02008094 - - .global func_02008590 - thumb_func_start func_02008590 -func_02008590: ; 0x02008590 - push {r4, r5, r6, r7, lr} - sub sp, #0x14 - mov r1, #0 - mov r3, #1 - add r7, r0, #0 - ldr r4, _02008760 ; =data_02058e7c - add r2, r1, #0 - add r0, r1, #0 - lsl r3, r3, #8 -_020085a2: - ldr r5, [r4, #4] - add r1, r1, #1 - add r5, r5, r2 - strb r0, [r5, #1] - ldr r6, [r4, #4] - lsl r1, r1, #0x10 - add r5, r6, r2 - ldrb r5, [r5, #1] - asr r1, r1, #0x10 - strb r5, [r6, r2] - add r2, r2, #2 - cmp r1, r3 - blt _020085a2 - ldr r2, _02008764 ; =data_020551cc - add r1, sp, #0xc - ldrh r3, [r2] - strh r3, [r1] - ldrh r3, [r2, #2] - ldrh r2, [r2, #4] - strh r3, [r1, #2] - strh r2, [r1, #4] - ldr r2, _02008760 ; =data_02058e7c - ldrh r4, [r1] - ldr r6, [r2, #8] - ldrh r3, [r1, #2] - ldrh r2, [r1, #4] - mov r1, #1 - add r5, r6, #0 - lsl r1, r1, #8 -_020085dc: - add r0, r0, #1 - strh r4, [r5] - lsl r0, r0, #0x10 - strh r3, [r5, #2] - strh r2, [r5, #4] - asr r0, r0, #0x10 - add r5, r5, #6 - cmp r0, r1 - blt _020085dc - ldr r0, _02008760 ; =data_02058e7c - mov r1, #1 - strb r1, [r0] - mov r1, #0 - strb r1, [r6] - ldr r0, [r0, #8] - strh r7, [r0, #4] -_020085fc: - ldr r1, _02008760 ; =data_02058e7c - mov r4, #0 - ldrb r0, [r1] - add r2, r4, #0 - cmp r0, #0 - ble _0200862e - ldr r1, [r1, #8] -_0200860a: - ldrb r3, [r1] - cmp r3, #0 - beq _02008616 - add r3, r4, #1 - lsl r3, r3, #0x18 - lsr r4, r3, #0x18 -_02008616: - ldrb r3, [r1, #1] - cmp r3, #0 - beq _02008622 - add r3, r4, #1 - lsl r3, r3, #0x18 - lsr r4, r3, #0x18 -_02008622: - add r2, r2, #1 - lsl r2, r2, #0x10 - asr r2, r2, #0x10 - add r1, r1, #6 - cmp r2, r0 - blt _0200860a -_0200862e: - mov r1, #0 - mvn r1, r1 - mov r5, #0 - str r1, [sp, #4] - cmp r0, #0 - ble _020086ec - add r7, r5, #0 -_0200863c: - sub r0, r0, r5 - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - str r0, [sp, #8] - ldr r0, _02008760 ; =data_02058e7c - ldr r0, [r0, #8] - add r1, r0, r7 - ldrb r0, [r0, r7] - cmp r0, #0 - beq _02008690 - ldr r0, _02008760 ; =data_02058e7c - ldrh r2, [r1, #2] - mov r1, #0x18 - ldr r0, [r0, #0xc] - mul r1, r2 - add r1, r0, r1 - mov r0, #0x16 - ldrsh r6, [r1, r0] - add r0, r6, r4 - cmp r0, #0x40 - bgt _02008690 - lsl r0, r6, #0x18 - lsr r0, r0, #0x18 - bl func_020087e8 - cmp r0, #0 - beq _02008690 - mov r0, #0 - mvn r0, r0 - cmp r6, r0 - ble _02008682 - str r5, [sp, #4] - mov r0, #0 - str r0, [sp] - b _02008690 -_02008682: - bne _02008690 - ldr r0, [sp, #8] - cmp r0, #0 - ble _02008690 - str r5, [sp, #4] - mov r0, #0 - str r0, [sp] -_02008690: - ldr r0, _02008760 ; =data_02058e7c - ldr r0, [r0, #8] - add r1, r0, r7 - ldrb r0, [r1, #1] - cmp r0, #0 - beq _020086dc - ldr r0, _02008760 ; =data_02058e7c - ldrh r1, [r1, #4] - ldr r2, [r0, #0xc] - mov r0, #0x18 - mul r0, r1 - add r1, r2, r0 - mov r0, #0x16 - ldrsh r6, [r1, r0] - add r0, r6, r4 - cmp r0, #0x40 - bgt _020086dc - lsl r0, r6, #0x18 - lsr r0, r0, #0x18 - bl func_020087e8 - cmp r0, #0 - beq _020086dc - mov r0, #0 - mvn r0, r0 - cmp r6, r0 - ble _020086ce - str r5, [sp, #4] - mov r0, #1 - str r0, [sp] - b _020086dc -_020086ce: - bne _020086dc - ldr r0, [sp, #8] - cmp r0, #0 - ble _020086dc - str r5, [sp, #4] - mov r0, #1 - str r0, [sp] -_020086dc: - add r0, r5, #1 - lsl r0, r0, #0x10 - asr r5, r0, #0x10 - ldr r0, _02008760 ; =data_02058e7c - add r7, r7, #6 - ldrb r0, [r0] - cmp r5, r0 - blt _0200863c -_020086ec: - ldr r1, [sp, #4] - cmp r1, #0 - blt _02008704 - add r0, r1, #0 - ldr r1, [sp] - lsl r0, r0, #0x18 - lsl r1, r1, #0x18 - lsr r0, r0, #0x18 - lsr r1, r1, #0x18 - bl func_02008768 - b _020085fc -_02008704: - mov r7, #0 - cmp r0, #0 - ble _0200875a - ldr r1, _02008760 ; =data_02058e7c - ldr r3, [r1, #8] - ldr r4, [r1, #0xc] -_02008710: - ldrb r5, [r3] - mov r1, #0 - add r2, r1, #0 - cmp r5, #0 - beq _02008724 - ldrh r5, [r3, #2] - mov r1, #0x18 - mul r1, r5 - add r1, r4, r1 - ldrh r1, [r1, #0x16] -_02008724: - ldrb r5, [r3, #1] - cmp r5, #0 - beq _0200873a - ldrh r6, [r3, #4] - mov r5, #0x18 - mul r5, r6 - add r5, r4, r5 - ldrh r5, [r5, #0x16] - cmp r5, r1 - bls _0200873a - mov r2, #1 -_0200873a: - cmp r1, #0 - bne _02008742 - cmp r2, #0 - beq _0200874e -_02008742: - lsl r0, r7, #0x18 - lsr r0, r0, #0x18 - add r1, r2, #0 - bl func_02008850 - b _020085fc -_0200874e: - add r1, r7, #1 - lsl r1, r1, #0x10 - asr r7, r1, #0x10 - add r3, r3, #6 - cmp r7, r0 - blt _02008710 -_0200875a: - add sp, #0x14 - pop {r4, r5, r6, r7, pc} - nop -_02008760: .word data_02058e7c -_02008764: .word data_020551cc - thumb_func_end func_02008590 - - .global func_02008768 - thumb_func_start func_02008768 -func_02008768: ; 0x02008768 - push {r3, r4, r5, r6, r7, lr} - ldr r2, _020087e4 ; =data_02058e7c - add r5, r0, #0 - add r6, r1, #0 - ldrb r4, [r2] - bl func_02008850 - cmp r6, #0 - beq _0200878a - ldr r1, _020087e4 ; =data_02058e7c - mov r0, #0 - ldr r2, [r1, #8] - mov r1, #6 - mul r1, r5 - add r1, r2, r1 - strb r0, [r1, #1] - b _02008796 -_0200878a: - ldr r0, _020087e4 ; =data_02058e7c - mov r2, #0 - ldr r1, [r0, #8] - mov r0, #6 - mul r0, r5 - strb r2, [r1, r0] -_02008796: - ldr r6, _020087e4 ; =data_02058e7c - ldrb r0, [r6] - cmp r4, r0 - bhs _020087e0 - mov r7, #0 -_020087a0: - mov r0, #6 - add r5, r4, #0 - mul r5, r0 - ldr r0, [r6, #8] - ldrb r0, [r0, r5] - cmp r0, #0 - beq _020087ba - add r0, r4, #0 - mov r1, #0 - bl func_02008850 - ldr r0, [r6, #8] - strb r7, [r0, r5] -_020087ba: - ldr r0, [r6, #8] - add r0, r0, r5 - ldrb r0, [r0, #1] - cmp r0, #0 - beq _020087d4 - add r0, r4, #0 - mov r1, #1 - bl func_02008850 - ldr r0, [r6, #8] - add r1, r0, r5 - mov r0, #0 - strb r0, [r1, #1] -_020087d4: - add r0, r4, #1 - lsl r0, r0, #0x18 - lsr r4, r0, #0x18 - ldrb r0, [r6] - cmp r4, r0 - blo _020087a0 -_020087e0: - pop {r3, r4, r5, r6, r7, pc} - nop -_020087e4: .word data_02058e7c - thumb_func_end func_02008768 - - .global func_020087e8 - thumb_func_start func_020087e8 -func_020087e8: ; 0x020087e8 - push {r3, r4, r5, r6} - mov r1, #0x40 - sub r0, r1, r0 - lsl r0, r0, #0x10 - asr r2, r0, #0x10 - ldr r0, _0200884c ; =data_02058e7c - mov r1, #0 - ldrb r4, [r0] - cmp r4, #0 - bls _02008844 - ldr r3, [r0, #8] - mov r0, #6 -_02008800: - add r6, r1, #0 - mul r6, r0 - add r5, r3, r6 - ldrb r6, [r3, r6] - cmp r6, #0 - beq _02008820 - sub r6, r4, r1 - cmp r6, r2 - bgt _0200881a - sub r2, r2, #1 - lsl r2, r2, #0x10 - asr r2, r2, #0x10 - b _02008820 -_0200881a: - mov r0, #0 - pop {r3, r4, r5, r6} - bx lr -_02008820: - ldrb r5, [r5, #1] - cmp r5, #0 - beq _0200883a - sub r5, r4, r1 - cmp r5, r2 - bgt _02008834 - sub r2, r2, #1 - lsl r2, r2, #0x10 - asr r2, r2, #0x10 - b _0200883a -_02008834: - mov r0, #0 - pop {r3, r4, r5, r6} - bx lr -_0200883a: - add r1, r1, #1 - lsl r1, r1, #0x18 - lsr r1, r1, #0x18 - cmp r1, r4 - blo _02008800 -_02008844: - mov r0, #1 - pop {r3, r4, r5, r6} - bx lr - nop -_0200884c: .word data_02058e7c - thumb_func_end func_020087e8 - - .global func_02008850 - thumb_func_start func_02008850 -func_02008850: ; 0x02008850 - push {r4, r5, r6, r7} - add r3, r0, #0 - add r2, r1, #0 - ldr r0, _0200894c ; =0x00000000 - beq _0200886c - mov r1, #6 - add r4, r3, #0 - mul r4, r1 - ldr r1, _02008950 ; =data_02058e7c - ldr r1, [r1, #8] - add r1, r1, r4 - ldrh r4, [r1, #4] - strb r0, [r1, #1] - b _0200887c -_0200886c: - mov r1, #6 - add r6, r3, #0 - mul r6, r1 - ldr r1, _02008950 ; =data_02058e7c - ldr r5, [r1, #8] - add r1, r5, r6 - ldrh r4, [r1, #2] - strb r0, [r5, r6] -_0200887c: - mov r1, #0x18 - mul r1, r4 - ldr r4, _02008950 ; =data_02058e7c - mov r6, #8 - ldr r5, [r4, #0xc] - add r7, r5, r1 - ldrsh r6, [r7, r6] - mov r7, #0x18 - mul r7, r6 - add r5, r5, r7 - ldrh r5, [r5, #0xe] - cmp r5, #0 - bne _020088c8 - ldrb r7, [r4] - mov r5, #0x80 - orr r0, r5 - ldr r5, [r4, #4] - lsl r7, r7, #1 - strb r6, [r5, r7] - ldrb r7, [r4] - mov r5, #6 - lsl r0, r0, #0x18 - add r6, r7, #0 - mul r6, r5 - ldr r5, [r4, #0xc] - lsr r0, r0, #0x18 - add r7, r5, r1 - mov r5, #8 - ldrsh r5, [r7, r5] - ldr r7, [r4, #8] - lsl r5, r5, #0x18 - lsr r5, r5, #0x18 - add r7, r7, r6 - strh r5, [r7, #2] - ldr r4, [r4, #8] - mov r5, #0 - strb r5, [r4, r6] - b _020088d4 -_020088c8: - ldrb r7, [r4] - ldr r5, [r4, #8] - mov r4, #6 - mul r4, r7 - add r4, r5, r4 - strh r6, [r4, #2] -_020088d4: - ldr r4, _02008950 ; =data_02058e7c - mov r6, #0xa - ldr r5, [r4, #0xc] - add r7, r5, r1 - ldrsh r6, [r7, r6] - mov r7, #0x18 - mul r7, r6 - add r5, r5, r7 - ldrh r5, [r5, #0xe] - cmp r5, #0 - bne _0200891e - ldrb r7, [r4] - mov r5, #0x40 - orr r0, r5 - lsl r7, r7, #1 - ldr r5, [r4, #4] - add r7, r7, #1 - strb r6, [r5, r7] - ldrb r6, [r4] - mov r5, #6 - lsl r0, r0, #0x18 - mul r5, r6 - ldr r6, [r4, #0xc] - lsr r0, r0, #0x18 - add r6, r6, r1 - mov r1, #0xa - ldrsh r1, [r6, r1] - lsl r1, r1, #0x18 - lsr r6, r1, #0x18 - ldr r1, [r4, #8] - add r1, r1, r5 - strh r6, [r1, #4] - ldr r1, [r4, #8] - mov r6, #0 - add r1, r1, r5 - strb r6, [r1, #1] - b _0200892a -_0200891e: - ldrb r5, [r4] - ldr r1, [r4, #8] - mov r4, #6 - mul r4, r5 - add r1, r1, r4 - strh r6, [r1, #4] -_0200892a: - ldr r4, _02008950 ; =data_02058e7c - add r5, r0, #0 - ldrb r1, [r4] - lsl r0, r3, #1 - add r0, r2, r0 - sub r1, r1, r3 - sub r1, r1, #1 - lsl r1, r1, #0x18 - lsr r1, r1, #0x18 - orr r5, r1 - ldr r1, [r4, #4] - strb r5, [r1, r0] - ldrb r0, [r4] - add r0, r0, #1 - strb r0, [r4] - pop {r4, r5, r6, r7} - bx lr - .align 2, 0 -_0200894c: .word 0x00000000 -_02008950: .word data_02058e7c - thumb_func_end func_02008850 - - .global func_02008954 - thumb_func_start func_02008954 -func_02008954: ; 0x02008954 - push {r3, r4, r5, lr} - add r2, r0, #0 - ldr r0, _020089a0 ; =data_02058e7c - mov r3, #0x18 - ldr r5, [r0, #0xc] - mul r2, r3 - add r5, #0xc - ldrh r4, [r5, r2] - add r4, r4, #1 - strh r4, [r5, r2] - add r4, r1, #0 - mul r4, r3 - ldr r3, [r0, #0xc] - add r3, #0xc - ldrh r1, [r3, r4] - add r1, r1, #1 - strh r1, [r3, r4] - ldr r0, [r0, #0xc] - add r1, r0, r2 - ldrh r0, [r1, #0xe] - cmp r0, #0 - beq _02008988 - ldrh r0, [r1, #8] - ldrh r1, [r1, #0xa] - bl func_02008954 -_02008988: - ldr r0, _020089a0 ; =data_02058e7c - ldr r0, [r0, #0xc] - add r1, r0, r4 - ldrh r0, [r1, #0xe] - cmp r0, #0 - beq _0200899c - ldrh r0, [r1, #8] - ldrh r1, [r1, #0xa] - bl func_02008954 -_0200899c: - pop {r3, r4, r5, pc} - nop -_020089a0: .word data_02058e7c - thumb_func_end func_02008954 - - .global func_020089a4 - thumb_func_start func_020089a4 -func_020089a4: ; 0x020089a4 - push {r4, lr} - add r4, r0, #0 - mov r2, #0x18 - ldr r0, _020089e4 ; =data_02058e7c - mul r4, r2 - ldr r2, [r0, #0xc] - lsl r3, r1, #1 - add r2, r2, r4 - ldrb r1, [r2, #0x14] - orr r1, r3 - str r1, [r2, #0x10] - ldr r0, [r0, #0xc] - add r1, r0, r4 - ldrh r0, [r1, #0xe] - cmp r0, #0 - beq _020089e2 - ldrh r0, [r1, #8] - ldr r1, [r1, #0x10] - lsl r1, r1, #0x10 - lsr r1, r1, #0x10 - bl func_020089a4 - ldr r0, _020089e4 ; =data_02058e7c - ldr r0, [r0, #0xc] - add r1, r0, r4 - ldrh r0, [r1, #0xa] - ldr r1, [r1, #0x10] - lsl r1, r1, #0x10 - lsr r1, r1, #0x10 - bl func_020089a4 -_020089e2: - pop {r4, pc} - .align 2, 0 -_020089e4: .word data_02058e7c - thumb_func_end func_020089a4 - - .global func_020089e8 - thumb_func_start func_020089e8 -func_020089e8: ; 0x020089e8 - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r0, _02008a34 ; =data_02058e7c - mov r1, #0x18 - ldr r0, [r0, #0xc] - mul r5, r1 - add r1, r0, r5 - ldrh r0, [r1, #0xe] - cmp r0, #0 - beq _02008a02 - cmp r0, #1 - beq _02008a06 - b _02008a0c -_02008a02: - mov r0, #0 - pop {r3, r4, r5, pc} -_02008a06: - mov r0, #0 - add r4, r0, #0 - b _02008a20 -_02008a0c: - ldrh r0, [r1, #8] - bl func_020089e8 - add r4, r0, #0 - ldr r0, _02008a34 ; =data_02058e7c - ldr r0, [r0, #0xc] - add r0, r0, r5 - ldrh r0, [r0, #0xa] - bl func_020089e8 -_02008a20: - add r0, r4, r0 - add r1, r0, #1 - ldr r0, _02008a34 ; =data_02058e7c - ldr r0, [r0, #0xc] - add r0, r0, r5 - strh r1, [r0, #0x16] - lsl r0, r1, #0x18 - lsr r0, r0, #0x18 - pop {r3, r4, r5, pc} - nop -_02008a34: .word data_02058e7c - thumb_func_end func_020089e8 - - .global func_02008a38 - arm_func_start func_02008a38 -func_02008a38: ; 0x02008a38 - stmdb sp!, {r3, lr} - mov r0, #3 - bl func_0200720c - mov r0, #0 - bl func_0200753c - ldmia sp!, {r3, pc} - arm_func_end func_02008a38 - - .global func_02008a50 - thumb_func_start func_02008a50 -func_02008a50: ; 0x02008a50 - ldr r3, _02008a54 ; =func_02008a58 - bx r3 - .align 2, 0 -_02008a54: .word func_02008a58 + 1 - thumb_func_end func_02008a50 - - .global func_02008a58 - thumb_func_start func_02008a58 -func_02008a58: ; 0x02008a58 - push {r3, r4, r5, r6, r7, lr} - blx func_0200ee4c - str r0, [sp] - ldr r0, _02008ae8 ; =data_02058e8c - ldrh r1, [r0] - cmp r1, #0 - bne _02008ae0 - mov r1, #1 - strh r1, [r0] - mov r0, #0xe2 - ldr r1, _02008aec ; =0x027ffc00 - mov r2, #0 - lsl r0, r0, #2 - str r2, [r1, r0] - ldr r1, _02008af0 ; =data_02058e90 - add r0, r2, #0 -_02008a7a: - add r2, r2, #1 - stmia r1!, {r0} - cmp r2, #0x20 - blt _02008a7a - ldr r1, _02008af4 ; =0x0000c408 - ldr r0, _02008af8 ; =0x04000184 - strh r1, [r0] - mov r0, #1 - lsl r0, r0, #0x12 - blx func_0200c454 - mov r0, #1 - ldr r1, _02008afc ; =func_02008bfc - lsl r0, r0, #0x12 - blx func_0200c224 - mov r0, #1 - lsl r0, r0, #0x12 - blx func_0200c3f4 - mov r4, #0xf - ldr r0, _02008b00 ; =0x04000180 - mov r3, #0 - add r7, r4, #0 - add r5, r4, #0 -_02008aac: - ldrh r1, [r0] - add r2, r1, #0 - and r2, r5 - lsl r1, r2, #8 - strh r1, [r0] - cmp r2, #0 - bne _02008abe - cmp r3, #4 - bgt _02008ae0 -_02008abe: - ldrh r6, [r0] - mov r1, #0xfa - lsl r1, r1, #2 - and r6, r7 - cmp r6, r2 - bne _02008adc -_02008aca: - cmp r1, #0 - bgt _02008ad2 - mov r3, #0 - b _02008adc -_02008ad2: - ldrh r6, [r0] - sub r1, r1, #1 - and r6, r4 - cmp r6, r2 - beq _02008aca -_02008adc: - add r3, r3, #1 - b _02008aac -_02008ae0: - ldr r0, [sp] - blx func_0200ee60 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02008ae8: .word data_02058e8c -_02008aec: .word 0x027ffc00 -_02008af0: .word data_02058e90 -_02008af4: .word 0x0000c408 -_02008af8: .word 0x04000184 -_02008afc: .word func_02008bfc -_02008b00: .word 0x04000180 - thumb_func_end func_02008a58 - - .global func_02008b04 - arm_func_start func_02008b04 -func_02008b04: ; 0x02008b04 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r5, r1 - bl func_0200ee4c - ldr r1, _02008b48 ; =data_02058e90 - ldr r3, _02008b4c ; =0x027ffc00 - str r5, [r1, r4, lsl #2] - cmp r5, #0 - ldrne r2, [r3, #0x388] - mov r1, #1 - orrne r1, r2, r1, lsl r4 - mvneq r1, r1, lsl r4 - ldreq r2, [r3, #0x388] - andeq r1, r2, r1 - str r1, [r3, #0x388] - bl func_0200ee60 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02008b48: .word data_02058e90 -_02008b4c: .word 0x027ffc00 - arm_func_end func_02008b04 - - .global func_02008b50 - arm_func_start func_02008b50 -func_02008b50: ; 0x02008b50 - ldr r2, _02008b70 ; =0x027ffc00 - mov r3, #1 - add r1, r2, r1, lsl #2 - ldr r1, [r1, #0x388] - tst r1, r3, lsl r0 - moveq r3, #0 - mov r0, r3 - bx lr - .align 2, 0 -_02008b70: .word 0x027ffc00 - arm_func_end func_02008b50 - - .global func_02008b74 - arm_func_start func_02008b74 -func_02008b74: ; 0x02008b74 - stmdb sp!, {r3, lr} - ldr ip, [sp] - ldr r3, _02008bf8 ; =0x04000184 - bic ip, ip, #0x1f - and r0, r0, #0x1f - orr ip, ip, r0 - ldrh r0, [r3] - bic ip, ip, #0x20 - mov r2, r2, lsl #0x1f - orr r2, ip, r2, lsr #26 - and r2, r2, #0x3f - orr r1, r2, r1, lsl #6 - str r1, [sp] - tst r0, #0x4000 - beq _02008bc4 - ldrh r1, [r3] - mvn r0, #0 - orr r1, r1, #0xc000 - strh r1, [r3] - ldmia sp!, {r3, pc} -_02008bc4: - bl func_0200ee4c - ldr r2, _02008bf8 ; =0x04000184 - ldrh r1, [r2] - tst r1, #2 - beq _02008be4 - bl func_0200ee60 - mvn r0, #1 - ldmia sp!, {r3, pc} -_02008be4: - ldr r1, [sp] - str r1, [r2, #4] - bl func_0200ee60 - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02008bf8: .word 0x04000184 - arm_func_end func_02008b74 - - .global func_02008bfc - arm_func_start func_02008bfc -func_02008bfc: ; 0x02008bfc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #4 - mvn r8, #3 - ldr r6, [sp] - ldr r9, _02008d0c ; =0x04000184 - ldr r4, _02008d10 ; =data_02058e90 - add r10, r8, #1 - mov r7, #0x4100000 - mov r5, #0 -_02008c20: - ldrh r0, [r9] - tst r0, #0x4000 - beq _02008c40 - ldrh r0, [r9] - add r1, r8, #1 - orr r0, r0, #0xc000 - strh r0, [r9] - b _02008c6c -_02008c40: - bl func_0200ee4c - ldrh r1, [r9] - tst r1, #0x100 - beq _02008c5c - bl func_0200ee60 - mov r1, r8 - b _02008c6c -_02008c5c: - ldr r6, [r7] - str r6, [sp] - bl func_0200ee60 - mov r1, r5 -_02008c6c: - cmp r1, r8 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - cmp r1, r10 - beq _02008c20 - mov r0, r6, lsl #0x1b - movs r0, r0, lsr #0x1b - beq _02008c20 - ldr r3, [r4, r0, lsl #2] - cmp r3, #0 - beq _02008cac - mov r2, r6, lsl #0x1a - mov r1, r6, lsr #0x6 - mov r2, r2, lsr #0x1f - blx r3 - b _02008c20 -_02008cac: - mov r0, r6, lsl #0x1a - movs r0, r0, lsr #0x1f - bne _02008c20 - ldrh r0, [r9] - orr r6, r6, #0x20 - str r6, [sp] - tst r0, #0x4000 - beq _02008cdc - ldrh r0, [r9] - orr r0, r0, #0xc000 - strh r0, [r9] - b _02008c20 -_02008cdc: - bl func_0200ee4c - ldrh r1, [r9] - tst r1, #2 - beq _02008cf4 - bl func_0200ee60 - b _02008c20 -_02008cf4: - mov r1, r6 - str r1, [r9, #4] - bl func_0200ee60 - b _02008c20 -_02008d04: - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_02008d0c: .word 0x04000184 -_02008d10: .word data_02058e90 - arm_func_end func_02008bfc - - .global func_02008d14 - arm_func_start func_02008d14 -func_02008d14: ; 0x02008d14 - stmdb sp!, {r3, lr} - mov r2, #0 - mov r1, r0 - mov r3, r2 - mov r0, #1 - str r2, [sp] - bl func_02009210 - ldmia sp!, {r3, pc} - arm_func_end func_02008d14 - - .global func_02008d34 - arm_func_start func_02008d34 -func_02008d34: ; 0x02008d34 - stmdb sp!, {r3, lr} - mov lr, r1 - mov ip, r2 - str r3, [sp] - mov r1, r0 - mov r2, lr - mov r3, ip - mov r0, #2 - bl func_02009210 - ldmia sp!, {r3, pc} - arm_func_end func_02008d34 - - .global func_02008d5c - arm_func_start func_02008d5c -func_02008d5c: ; 0x02008d5c - stmdb sp!, {r3, lr} - mov r2, #0 - mov r1, r0 - mov r3, r2 - mov r0, #3 - str r2, [sp] - bl func_02009210 - ldmia sp!, {r3, pc} - arm_func_end func_02008d5c - - .global func_02008d7c - arm_func_start func_02008d7c -func_02008d7c: ; 0x02008d7c - stmdb sp!, {r3, lr} - mov r2, r1 - mov r3, #0 - mov r1, r0 - mov r0, #4 - str r3, [sp] - bl func_02009210 - ldmia sp!, {r3, pc} - arm_func_end func_02008d7c - - .global func_02008d9c - arm_func_start func_02008d9c -func_02008d9c: ; 0x02008d9c - ldr ip, _02008db0 ; =func_020091a0 - mov r2, r1 - mov r1, #0x1a - mov r3, #2 - bx ip - .align 2, 0 -_02008db0: .word func_020091a0 - arm_func_end func_02008d9c - - .global func_02008db4 - arm_func_start func_02008db4 -func_02008db4: ; 0x02008db4 - ldr ip, _02008dc8 ; =func_020091a0 - mov r2, r1 - mov r1, #6 - mov r3, #2 - bx ip - .align 2, 0 -_02008dc8: .word func_020091a0 - arm_func_end func_02008db4 - - .global func_02008dcc - arm_func_start func_02008dcc -func_02008dcc: ; 0x02008dcc - ldr ip, _02008de0 ; =func_020091a0 - mov r2, r1 - mov r1, #4 - mov r3, #1 - bx ip - .align 2, 0 -_02008de0: .word func_020091a0 - arm_func_end func_02008dcc - - .global func_02008de4 - arm_func_start func_02008de4 -func_02008de4: ; 0x02008de4 - stmdb sp!, {r3, lr} - mov lr, r1 - mov r3, r2 - mov ip, #0 - mov r1, r0 - mov r2, lr - mov r0, #0xa - str ip, [sp] - bl func_02009210 - ldmia sp!, {r3, pc} - arm_func_end func_02008de4 - - .global func_02008e0c - arm_func_start func_02008e0c -func_02008e0c: ; 0x02008e0c - stmdb sp!, {r3, lr} - mov r2, r1 - mov r3, #0 - mov r1, r0 - mov r0, #0xb - str r3, [sp] - bl func_02009210 - ldmia sp!, {r3, pc} - arm_func_end func_02008e0c - - .global func_02008e2c - arm_func_start func_02008e2c -func_02008e2c: ; 0x02008e2c - stmdb sp!, {r3, lr} - mov r3, r2 - mov ip, #2 - mov r2, #0xa - str ip, [sp] - bl func_020091c8 - ldmia sp!, {r3, pc} - arm_func_end func_02008e2c - - .global func_02008e48 - arm_func_start func_02008e48 -func_02008e48: ; 0x02008e48 - stmdb sp!, {r3, lr} - mov r3, r2 - mov ip, #2 - mov r2, #0xc - str ip, [sp] - bl func_020091c8 - ldmia sp!, {r3, pc} - arm_func_end func_02008e48 - - .global func_02008e64 - arm_func_start func_02008e64 -func_02008e64: ; 0x02008e64 - stmdb sp!, {r3, lr} - mov r3, r2 - mov ip, #1 - mov r2, #9 - str ip, [sp] - bl func_020091c8 - ldmia sp!, {r3, pc} - arm_func_end func_02008e64 - - .global func_02008e80 - arm_func_start func_02008e80 -func_02008e80: ; 0x02008e80 - stmdb sp!, {r3, lr} - mov lr, r1 - mov r3, r2 - mov ip, #0 - mov r1, r0 - mov r2, lr - mov r0, #9 - str ip, [sp] - bl func_02009210 - ldmia sp!, {r3, pc} - arm_func_end func_02008e80 - - .global func_02008ea8 - arm_func_start func_02008ea8 -func_02008ea8: ; 0x02008ea8 - stmdb sp!, {r3, lr} - mov lr, r1 - mov ip, r2 - str r3, [sp] - mov r1, r0 - mov r2, lr - mov r3, ip - mov r0, #0xc - bl func_02009210 - ldmia sp!, {r3, pc} - arm_func_end func_02008ea8 - - .global func_02008ed0 - arm_func_start func_02008ed0 -func_02008ed0: ; 0x02008ed0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r7, r2 - mov r9, r0 - mov r8, r1 - mov r6, r3 - mov r5, r7 - mov r4, #0 - b _02008f08 -_02008ef0: - tst r5, #1 - beq _02008f00 - mov r0, r4 - bl func_020099f4 -_02008f00: - add r4, r4, #1 - mov r5, r5, lsr #0x1 -_02008f08: - cmp r4, #8 - bge _02008f18 - cmp r5, #0 - bne _02008ef0 -_02008f18: - mov r1, r9 - mov r2, r8 - mov r3, r7 - mov r0, #0xd - str r6, [sp] - bl func_02009210 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_02008ed0 - - .global func_02008f34 - arm_func_start func_02008f34 -func_02008f34: ; 0x02008f34 - stmdb sp!, {r3, lr} - mov r1, r1, lsl #0x1e - orr r0, r1, r0, lsl #31 - ldr ip, [sp, #8] - mov r1, r2 - orr r0, r0, ip, lsl #29 - ldr r2, [sp, #0xc] - mov lr, #0 - orr r0, r0, r2, lsl #28 - ldr ip, [sp, #0x10] - mov r2, r3 - orr r3, r0, ip, lsl #27 - mov r0, #0x11 - str lr, [sp] - bl func_02009210 - ldmia sp!, {r3, pc} - arm_func_end func_02008f34 - - .global func_02008f74 - arm_func_start func_02008f74 -func_02008f74: ; 0x02008f74 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r4, r2 - mov r5, r1 - ldr r2, [sp, #0x18] - mov r6, r0 - mov r1, r3 - bl func_02009a14 - str r0, [sp] - mov r1, r6 - mov r2, r5 - mov r3, r4 - mov r0, #0x12 - bl func_02009210 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_02008f74 - - .global func_02008fb4 - arm_func_start func_02008fb4 -func_02008fb4: ; 0x02008fb4 - stmdb sp!, {r3, lr} - mov lr, r1 - cmp r2, #0 - movne r3, #3 - mov ip, #0 - mov r1, r0 - moveq r3, #0 - mov r2, lr - mov r0, #8 - str ip, [sp] - bl func_02009210 - ldmia sp!, {r3, pc} - arm_func_end func_02008fb4 - - .global func_02008fe4 - arm_func_start func_02008fe4 -func_02008fe4: ; 0x02008fe4 - stmdb sp!, {r3, lr} - mov r2, r1 - mov r3, #0 - mov r1, r0 - mov r0, #0x1a - str r3, [sp] - bl func_02009210 - ldmia sp!, {r3, pc} - arm_func_end func_02008fe4 - - .global func_02009004 - arm_func_start func_02009004 -func_02009004: ; 0x02009004 - stmdb sp!, {r3, lr} - mov r2, r1 - mov r3, #0 - mov r1, r0 - mov r0, #0x1b - str r3, [sp] - bl func_02009210 - ldmia sp!, {r3, pc} - arm_func_end func_02009004 - - .global func_02009024 - arm_func_start func_02009024 -func_02009024: ; 0x02009024 - stmdb sp!, {r3, lr} - mov lr, r1 - mov r3, r2 - mov ip, #0 - mov r1, r0 - mov r2, lr - mov r0, #0x14 - str ip, [sp] - bl func_02009210 - ldmia sp!, {r3, pc} - arm_func_end func_02009024 - - .global func_0200904c - arm_func_start func_0200904c -func_0200904c: ; 0x0200904c - stmdb sp!, {r3, lr} - mov r2, r1 - mov r3, #0 - mov r1, r0 - mov r0, #0x15 - str r3, [sp] - bl func_02009210 - ldmia sp!, {r3, pc} - arm_func_end func_0200904c - - .global func_0200906c - arm_func_start func_0200906c -func_0200906c: ; 0x0200906c - stmdb sp!, {r3, r4, r5, lr} - ldr ip, [sp, #0x1c] - mov r1, r1, lsl #0x18 - orr r4, r1, r3, lsl #26 - ldr r5, [sp, #0x24] - mov r1, ip, lsl #0x16 - ldr r3, [sp, #0x18] - ldr ip, [sp, #0x10] - orr r4, r4, r5, lsl #16 - orr r4, ip, r4 - ldr lr, [sp, #0x20] - orr r3, r1, r3, lsl #24 - ldr ip, [sp, #0x14] - orr r1, r0, lr, lsl #16 - orr r3, ip, r3 - mov r0, #0xe - str r4, [sp] - bl func_02009210 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0200906c - - .global func_020090b8 - arm_func_start func_020090b8 -func_020090b8: ; 0x020090b8 - stmdb sp!, {r3, lr} - mov r2, r1 - mov r3, #0 - mov r1, r0 - mov r0, #0x1e - str r3, [sp] - bl func_02009210 - ldmia sp!, {r3, pc} - arm_func_end func_020090b8 - - .global func_020090d8 - arm_func_start func_020090d8 -func_020090d8: ; 0x020090d8 - stmdb sp!, {r3, lr} - mov r2, r1 - mov r3, #0 - mov r1, r0 - mov r0, #0x1f - str r3, [sp] - bl func_02009210 - ldmia sp!, {r3, pc} - arm_func_end func_020090d8 - - .global func_020090f8 - arm_func_start func_020090f8 -func_020090f8: ; 0x020090f8 - stmdb sp!, {r3, lr} - mov r2, r1 - mov r3, #0 - mov r1, r0 - mov r0, #0x20 - str r3, [sp] - bl func_02009210 - ldmia sp!, {r3, pc} - arm_func_end func_020090f8 - - .global func_02009118 - arm_func_start func_02009118 -func_02009118: ; 0x02009118 - stmdb sp!, {r3, lr} - mov r2, #0 - mov r1, r0 - mov r3, r2 - mov r0, #0x17 - str r2, [sp] - bl func_02009210 - ldmia sp!, {r3, pc} - arm_func_end func_02009118 - - .global func_02009138 - arm_func_start func_02009138 -func_02009138: ; 0x02009138 - stmdb sp!, {r3, lr} - mov lr, r1 - mov ip, r2 - str r3, [sp] - mov r1, r0 - mov r2, lr - mov r3, ip - mov r0, #0x19 - bl func_02009210 - ldmia sp!, {r3, pc} - arm_func_end func_02009138 - - .global func_02009160 - arm_func_start func_02009160 -func_02009160: ; 0x02009160 - stmdb sp!, {r3, lr} - mov r2, #0 - mov r1, r0 - mov r3, r2 - mov r0, #0x18 - str r2, [sp] - bl func_02009210 - ldmia sp!, {r3, pc} - arm_func_end func_02009160 - - .global func_02009180 - arm_func_start func_02009180 -func_02009180: ; 0x02009180 - stmdb sp!, {r3, lr} - mov r2, #0 - mov r0, #0x18 - mov r3, r2 - sub r1, r0, #0x19 - str r2, [sp] - bl func_02009210 - ldmia sp!, {r3, pc} - arm_func_end func_02009180 - - .global func_020091a0 - arm_func_start func_020091a0 -func_020091a0: ; 0x020091a0 - stmdb sp!, {r3, lr} - mov lr, r1 - mov ip, r2 - str r3, [sp] - mov r1, r0 - mov r2, lr - mov r3, ip - mov r0, #6 - bl func_02009210 - ldmia sp!, {r3, pc} - arm_func_end func_020091a0 - - .global func_020091c8 - arm_func_start func_020091c8 -func_020091c8: ; 0x020091c8 - stmdb sp!, {r3, lr} - ldr ip, [sp, #8] - mov lr, r2 - str r3, [sp] - mov r2, r1 - orr r1, r0, ip, lsl #24 - mov r3, lr - mov r0, #7 - bl func_02009210 - ldmia sp!, {r3, pc} - arm_func_end func_020091c8 - - .global func_020091f0 - arm_func_start func_020091f0 -func_020091f0: ; 0x020091f0 - stmdb sp!, {r3, lr} - mov r2, #0 - mov r1, r0 - mov r3, r2 - mov r0, #0x16 - str r2, [sp] - bl func_02009210 - ldmia sp!, {r3, pc} - arm_func_end func_020091f0 - - .global func_02009210 - arm_func_start func_02009210 -func_02009210: ; 0x02009210 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r0, #1 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_02009498 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - str r7, [r0, #4] - str r6, [r0, #8] - str r5, [r0, #0xc] - ldr r1, [sp, #0x18] - str r4, [r0, #0x10] - str r1, [r0, #0x14] - bl func_02009520 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_02009210 - - .global func_02009254 - arm_func_start func_02009254 -func_02009254: ; 0x02009254 - stmdb sp!, {r3, lr} - ldr r1, _02009284 ; =data_02058f10 - ldr r0, [r1] - cmp r0, #0 - ldmneia sp!, {r3, pc} - ldr r0, _02009288 ; =data_02058f14 - mov r2, #1 - str r2, [r1] - bl func_0200e02c - bl func_020092b4 - bl func_020099c4 - ldmia sp!, {r3, pc} - .align 2, 0 -_02009284: .word data_02058f10 -_02009288: .word data_02058f14 - arm_func_end func_02009254 - - .global func_0200928c - arm_func_start func_0200928c -func_0200928c: ; 0x0200928c - ldr ip, _02009298 ; =func_0200e044 - ldr r0, _0200929c ; =data_02058f14 - bx ip - .align 2, 0 -_02009298: .word func_0200e044 -_0200929c: .word data_02058f14 - arm_func_end func_0200928c - - .global func_020092a0 - arm_func_start func_020092a0 -func_020092a0: ; 0x020092a0 - ldr ip, _020092ac ; =func_0200e0c8 - ldr r0, _020092b0 ; =data_02058f14 - bx ip - .align 2, 0 -_020092ac: .word func_0200e0c8 -_020092b0: .word data_02058f14 - arm_func_end func_020092a0 - - .global func_020092b4 - arm_func_start func_020092b4 -func_020092b4: ; 0x020092b4 - stmdb sp!, {r4, lr} - bl func_020098b4 - ldr lr, _02009370 ; =data_02059220 - ldr r0, _02009374 ; =data_02058f40 - mov r4, #0 - str lr, [r0] - mov r0, #0x18 - mov r1, r0 - b _020092ec -_020092d8: - add r3, r4, #1 - mul r2, r4, r1 - mla ip, r3, r0, lr - mov r4, r3 - str ip, [lr, r2] -_020092ec: - cmp r4, #0xff - blt _020092d8 - ldr r0, _02009378 ; =data_02059f40 - mov r3, #0 - str r3, [r0, #0xac8] - ldr r1, _0200937c ; =data_0205aa08 - ldr r2, _02009374 ; =data_02058f40 - mov r0, #1 - str r1, [r2, #0x10] - str r3, [r2, #8] - str r3, [r2, #0xc] - str r3, [r2, #0x1c] - str r3, [r2, #0x14] - str r3, [r2, #0x18] - str r0, [r2, #0x20] - ldr r0, _02009380 ; =data_02058fa0 - ldr r1, _02009384 ; =data_0205aa80 - str r3, [r2, #4] - str r0, [r1] - bl func_02009adc - mov r0, #1 - bl func_02009498 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r2, #0x1d - ldr r1, _02009384 ; =data_0205aa80 - str r2, [r0, #4] - ldr r1, [r1] - str r1, [r0, #8] - bl func_02009520 - mov r0, #1 - bl func_02009558 - ldmia sp!, {r4, pc} - .align 2, 0 -_02009370: .word data_02059220 -_02009374: .word data_02058f40 -_02009378: .word data_02059f40 -_0200937c: .word data_0205aa08 -_02009380: .word data_02058fa0 -_02009384: .word data_0205aa80 - arm_func_end func_020092b4 - - .global func_02009388 - arm_func_start func_02009388 -func_02009388: ; 0x02009388 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - bl func_0200ee4c - mov r4, r0 - tst r5, #1 - beq _020093e4 - bl func_02009ab4 - ldr r5, _02009490 ; =data_02058f40 - ldr r1, [r5, #4] - cmp r1, r0 - bne _02009408 - mov r6, #0x64 -_020093b8: - mov r0, r4 - bl func_0200ee60 - mov r0, r6 - bl func_0200eebc - bl func_0200ee4c - mov r4, r0 - bl func_02009ab4 - ldr r1, [r5, #4] - cmp r1, r0 - beq _020093b8 - b _02009408 -_020093e4: - bl func_02009ab4 - ldr r1, _02009490 ; =data_02058f40 - ldr r1, [r1, #4] - cmp r1, r0 - bne _02009408 - mov r0, r4 - bl func_0200ee60 - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_02009408: - ldr r0, _02009490 ; =data_02058f40 - ldr r2, _02009494 ; =data_02058f64 - ldr r3, [r0, #0x14] - add r1, r3, #1 - ldr r5, [r2, r3, lsl #2] - str r1, [r0, #0x14] - cmp r1, #8 - movgt r1, #0 - strgt r1, [r0, #0x14] - ldr r0, [r5] - mov r2, r5 - cmp r0, #0 - beq _0200944c -_0200943c: - ldr r2, [r2] - ldr r0, [r2] - cmp r0, #0 - bne _0200943c -_0200944c: - ldr r0, _02009490 ; =data_02058f40 - ldr r1, [r0, #0x10] - cmp r1, #0 - strne r5, [r1] - streq r5, [r0] - ldr r1, _02009490 ; =data_02058f40 - mov r0, r4 - str r2, [r1, #0x10] - ldr r2, [r1, #0x1c] - sub r2, r2, #1 - str r2, [r1, #0x1c] - ldr r2, [r1, #4] - add r2, r2, #1 - str r2, [r1, #4] - bl func_0200ee60 - mov r0, r5 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02009490: .word data_02058f40 -_02009494: .word data_02058f64 - arm_func_end func_02009388 - - .global func_02009498 - arm_func_start func_02009498 -func_02009498: ; 0x02009498 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_02009984 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - bl func_0200993c - cmp r0, #0 - ldmneia sp!, {r4, pc} - tst r4, #1 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - bl func_02009874 - cmp r0, #0 - ble _020094f8 - mov r4, #0 -_020094d8: - mov r0, r4 - bl func_02009388 - cmp r0, #0 - bne _020094d8 - bl func_0200993c - cmp r0, #0 - beq _02009500 - ldmia sp!, {r4, pc} -_020094f8: - mov r0, #1 - bl func_02009558 -_02009500: - bl func_02009914 - mov r4, #1 -_02009508: - mov r0, r4 - bl func_02009388 - bl func_0200993c - cmp r0, #0 - beq _02009508 - ldmia sp!, {r4, pc} - arm_func_end func_02009498 - - .global func_02009520 - arm_func_start func_02009520 -func_02009520: ; 0x02009520 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0200ee4c - ldr r1, _02009554 ; =data_02058f40 - ldr r2, [r1, #0xc] - cmp r2, #0 - streq r4, [r1, #8] - strne r4, [r2] - str r4, [r1, #0xc] - mov r1, #0 - str r1, [r4] - bl func_0200ee60 - ldmia sp!, {r4, pc} - .align 2, 0 -_02009554: .word data_02058f40 - arm_func_end func_02009520 - - .global func_02009558 - arm_func_start func_02009558 -func_02009558: ; 0x02009558 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r10, r0 - bl func_0200ee4c - ldr r4, _02009708 ; =data_02058f40 - mov r9, r0 - ldr r1, [r4, #8] - cmp r1, #0 - bne _02009584 - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02009584: - ldr r1, [r4, #0x1c] - cmp r1, #8 - blt _020095dc - tst r10, #1 - bne _020095a4 - bl func_0200ee60 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020095a4: - mov r5, #1 -_020095a8: - mov r0, r5 - bl func_02009388 - ldr r0, [r4, #0x1c] - cmp r0, #8 - bge _020095a8 - ldr r0, _02009708 ; =data_02058f40 - ldr r0, [r0, #8] - cmp r0, #0 - bne _020095dc - mov r0, r9 - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020095dc: - ldr r0, _0200970c ; =data_02059220 - mov r1, #0x1800 - bl func_0200e2c0 - ldr r1, _02009708 ; =data_02058f40 - mov r0, #7 - ldr r1, [r1, #8] - mov r2, #0 - bl func_02008b74 - cmp r0, #0 - bge _0200969c - tst r10, #1 - bne _0200961c - mov r0, r9 - bl func_0200ee60 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0200961c: - mov r11, #0 - mov r5, #7 - mov r8, r11 - ldr r7, _0200970c ; =data_02059220 - mov r6, #0x1800 - ldr r4, _02009708 ; =data_02058f40 - b _02009678 -_02009638: - mov r0, r9 - bl func_0200ee60 - mov r0, r8 - bl func_02009388 - bl func_0200ee4c - mov r9, r0 - mov r0, r7 - mov r1, r6 - bl func_0200e2c0 - ldr r0, [r4, #8] - cmp r0, #0 - bne _02009678 - mov r0, r9 - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02009678: - ldr r0, [r4, #0x1c] - cmp r0, #8 - bge _02009638 - ldr r1, [r4, #8] - mov r0, r5 - mov r2, r11 - bl func_02008b74 - cmp r0, #0 - blt _02009638 -_0200969c: - ldr r0, _02009708 ; =data_02058f40 - ldr r2, _02009710 ; =data_02058f64 - ldr r3, [r0, #0x18] - ldr r4, [r0, #8] - add r1, r3, #1 - str r4, [r2, r3, lsl #2] - str r1, [r0, #0x18] - cmp r1, #8 - movgt r1, #0 - strgt r1, [r0, #0x18] - ldr r1, _02009708 ; =data_02058f40 - mov r0, #0 - str r0, [r1, #8] - str r0, [r1, #0xc] - ldr r2, [r1, #0x1c] - mov r0, r9 - add r2, r2, #1 - str r2, [r1, #0x1c] - ldr r2, [r1, #0x20] - add r2, r2, #1 - str r2, [r1, #0x20] - bl func_0200ee60 - tst r10, #2 - beq _02009700 - bl func_02009914 -_02009700: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02009708: .word data_02058f40 -_0200970c: .word data_02059220 -_02009710: .word data_02058f64 - arm_func_end func_02009558 - - .global func_02009714 - arm_func_start func_02009714 -func_02009714: ; 0x02009714 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_020097ac - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r4, #0 -_0200972c: - mov r0, r4 - bl func_02009388 - cmp r0, #0 - bne _0200972c - mov r0, r5 - bl func_020097ac - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - bl func_02009914 - mov r0, r5 - bl func_020097ac - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r4, #1 -_02009764: - mov r0, r4 - bl func_02009388 - mov r0, r5 - bl func_020097ac - cmp r0, #0 - beq _02009764 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_02009714 - - .global func_02009780 - arm_func_start func_02009780 -func_02009780: ; 0x02009780 - stmdb sp!, {r4, lr} - bl func_0200ee4c - ldr r1, _020097a8 ; =data_02058f40 - ldr r2, [r1, #8] - cmp r2, #0 - ldreq r4, [r1, #4] - ldrne r4, [r1, #0x20] - bl func_0200ee60 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020097a8: .word data_02058f40 - arm_func_end func_02009780 - - .global func_020097ac - arm_func_start func_020097ac -func_020097ac: ; 0x020097ac - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0200ee4c - ldr r1, _020097f8 ; =data_02058f40 - ldr r1, [r1, #4] - cmp r4, r1 - bls _020097dc - sub r1, r4, r1 - cmp r1, #0x80000000 - movlo r4, #0 - movhs r4, #1 - b _020097ec -_020097dc: - sub r1, r1, r4 - cmp r1, #0x80000000 - movlo r4, #1 - movhs r4, #0 -_020097ec: - bl func_0200ee60 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020097f8: .word data_02058f40 - arm_func_end func_020097ac - - .global func_020097fc - arm_func_start func_020097fc -func_020097fc: ; 0x020097fc - stmdb sp!, {r4, lr} - bl func_0200ee4c - ldr r1, _02009834 ; =data_02058f40 - mov r4, #0 - ldr r1, [r1] - cmp r1, #0 - beq _02009828 -_02009818: - ldr r1, [r1] - add r4, r4, #1 - cmp r1, #0 - bne _02009818 -_02009828: - bl func_0200ee60 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02009834: .word data_02058f40 - arm_func_end func_020097fc - - .global func_02009838 - arm_func_start func_02009838 -func_02009838: ; 0x02009838 - stmdb sp!, {r4, lr} - bl func_0200ee4c - ldr r1, _02009870 ; =data_02058f40 - mov r4, #0 - ldr r1, [r1, #8] - cmp r1, #0 - beq _02009864 -_02009854: - ldr r1, [r1] - add r4, r4, #1 - cmp r1, #0 - bne _02009854 -_02009864: - bl func_0200ee60 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02009870: .word data_02058f40 - arm_func_end func_02009838 - - .global func_02009874 - arm_func_start func_02009874 -func_02009874: ; 0x02009874 - stmdb sp!, {r4, lr} - bl func_020097fc - mov r4, r0 - bl func_02009838 - rsb r1, r4, #0x100 - sub r0, r1, r0 - ldmia sp!, {r4, pc} - arm_func_end func_02009874 - - .global func_02009890 - arm_func_start func_02009890 -func_02009890: ; 0x02009890 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r1 - bl func_0200ee4c - mov r4, r0 - mov r0, r5 - bl func_02009a44 - mov r0, r4 - bl func_0200ee60 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_02009890 - - .global func_020098b4 - arm_func_start func_020098b4 -func_020098b4: ; 0x020098b4 - stmdb sp!, {r4, r5, r6, lr} - ldr r1, _02009910 ; =func_02009890 - mov r0, #7 - bl func_02008b04 - bl func_02009984 - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, #7 - mov r1, #1 - bl func_02008b50 - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - mov r6, #0x64 - mov r5, #7 - mov r4, #1 -_020098f0: - mov r0, r6 - bl func_0200eebc - mov r0, r5 - mov r1, r4 - bl func_02008b50 - cmp r0, #0 - beq _020098f0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02009910: .word func_02009890 - arm_func_end func_020098b4 - - .global func_02009914 - arm_func_start func_02009914 -func_02009914: ; 0x02009914 - stmdb sp!, {r3, r4, r5, lr} - mov r5, #7 - mov r4, #0 -_02009920: - mov r0, r5 - mov r1, r4 - mov r2, r4 - bl func_02008b74 - cmp r0, #0 - blt _02009920 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_02009914 - - .global func_0200993c - arm_func_start func_0200993c -func_0200993c: ; 0x0200993c - stmdb sp!, {r4, lr} - bl func_0200ee4c - ldr r1, _02009980 ; =data_02058f40 - ldr r4, [r1] - cmp r4, #0 - bne _02009960 - bl func_0200ee60 - mov r0, #0 - ldmia sp!, {r4, pc} -_02009960: - ldr r2, [r4] - str r2, [r1] - cmp r2, #0 - moveq r2, #0 - streq r2, [r1, #0x10] - bl func_0200ee60 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02009980: .word data_02058f40 - arm_func_end func_0200993c - - .global func_02009984 - arm_func_start func_02009984 -func_02009984: ; 0x02009984 - stmdb sp!, {r4, lr} - bl func_0200dd94 - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - bl func_0200ee4c - ldr r1, _020099c0 ; =0x04fff200 - mov r2, #0x10 - str r2, [r1] - ldr r4, [r1] - bl func_0200ee60 - cmp r4, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_020099c0: .word 0x04fff200 - arm_func_end func_02009984 - - .global func_020099c4 - arm_func_start func_020099c4 -func_020099c4: ; 0x020099c4 - mov r1, #0 - ldr r2, _020099f0 ; =data_0205aa20 - mov r0, r1 -_020099d0: - str r0, [r2] - str r0, [r2, #4] - add r1, r1, #1 - strb r0, [r2, #8] - cmp r1, #8 - add r2, r2, #0xc - blt _020099d0 - bx lr - .align 2, 0 -_020099f0: .word data_0205aa20 - arm_func_end func_020099c4 - - .global func_020099f4 - arm_func_start func_020099f4 -func_020099f4: ; 0x020099f4 - ldr r2, _02009a10 ; =data_0205aa20 - mov r1, #0xc - mla r1, r0, r1, r2 - ldrb r0, [r1, #8] - add r0, r0, #1 - strb r0, [r1, #8] - bx lr - .align 2, 0 -_02009a10: .word data_0205aa20 - arm_func_end func_020099f4 - - .global func_02009a14 - arm_func_start func_02009a14 -func_02009a14: ; 0x02009a14 - mov r3, #0xc - mul r3, r0, r3 - ldr r0, _02009a40 ; =data_0205aa20 - str r1, [r0, r3] - add r1, r0, r3 - str r2, [r1, #4] - ldrb r0, [r1, #8] - add r0, r0, #1 - strb r0, [r1, #8] - and r0, r0, #0xff - bx lr - .align 2, 0 -_02009a40: .word data_0205aa20 - arm_func_end func_02009a14 - - .global func_02009a44 - arm_func_start func_02009a44 -func_02009a44: ; 0x02009a44 - stmdb sp!, {r3, lr} - ldr r3, _02009a84 ; =data_0205aa20 - and r2, r0, #0xff - mov r1, #0xc - mla r3, r2, r1, r3 - mov r1, r0, asr #0x8 - ldrb r0, [r3, #8] - and r1, r1, #0xff - cmp r1, r0 - ldmneia sp!, {r3, pc} - ldr r1, [r3] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - ldr r0, [r3, #4] - blx r1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02009a84: .word data_0205aa20 - arm_func_end func_02009a44 - - .global func_02009a88 - arm_func_start func_02009a88 -func_02009a88: ; 0x02009a88 - stmdb sp!, {r3, lr} - ldr r0, _02009ab0 ; =data_0205aa80 - mov r1, #4 - ldr r0, [r0] - add r0, r0, #4 - bl func_0200e288 - ldr r0, _02009ab0 ; =data_0205aa80 - ldr r0, [r0] - ldr r0, [r0, #4] - ldmia sp!, {r3, pc} - .align 2, 0 -_02009ab0: .word data_0205aa80 - arm_func_end func_02009a88 - - .global func_02009ab4 - arm_func_start func_02009ab4 -func_02009ab4: ; 0x02009ab4 - stmdb sp!, {r3, lr} - ldr r0, _02009ad8 ; =data_0205aa80 - mov r1, #4 - ldr r0, [r0] - bl func_0200e288 - ldr r0, _02009ad8 ; =data_0205aa80 - ldr r0, [r0] - ldr r0, [r0] - ldmia sp!, {r3, pc} - .align 2, 0 -_02009ad8: .word data_0205aa80 - arm_func_end func_02009ab4 - - .global func_02009adc - arm_func_start func_02009adc -func_02009adc: ; 0x02009adc - stmdb sp!, {r4, lr} - mov ip, #0 - str ip, [r0, #4] - strh ip, [r0, #8] - strh ip, [r0, #0xa] - mov r4, r0 - str ip, [r0] - mvn r2, #0 - mov r3, ip -_02009b00: - mov lr, r3 - str r3, [r4, #0x40] -_02009b08: - add r1, r4, lr, lsl #1 - add lr, lr, #1 - strh r2, [r1, #0x20] - cmp lr, #0x10 - blt _02009b08 - add ip, ip, #1 - cmp ip, #0x10 - add r4, r4, #0x24 - blt _02009b00 - mov r3, #0 - mvn r2, #0 -_02009b34: - add r1, r0, r3, lsl #1 - add r1, r1, #0x200 - add r3, r3, #1 - strh r2, [r1, #0x60] - cmp r3, #0x10 - blt _02009b34 - mov r1, #0x280 - bl func_0200e2c0 - ldmia sp!, {r4, pc} - arm_func_end func_02009adc - - .global func_02009b58 - arm_func_start func_02009b58 -func_02009b58: ; 0x02009b58 - ldr r1, _02009bc0 ; =0xfffffd2d - cmp r0, r1 - movlt r0, r1 - blt _02009b70 - cmp r0, #0 - movgt r0, #0 -_02009b70: - add r1, r0, #0xd3 - mvn r2, #0xef - cmp r0, r2 - ldr r3, _02009bc4 ; =data_020559ec - add r1, r1, #0x200 - ldrb r3, [r3, r1] - movlt r0, #3 - blt _02009bb0 - add r1, r2, #0x78 - cmp r0, r1 - movlt r0, #2 - blt _02009bb0 - add r1, r2, #0xb4 - cmp r0, r1 - movlt r0, #1 - movge r0, #0 -_02009bb0: - orr r0, r3, r0, lsl #8 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - bx lr - .align 2, 0 -_02009bc0: .word 0xfffffd2d -_02009bc4: .word data_020559ec - arm_func_end func_02009b58 - - .global func_02009bc8 - arm_func_start func_02009bc8 -func_02009bc8: ; 0x02009bc8 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_0200928c - add r3, r6, r5, lsl #3 - ldr r2, [r3, #0x18] - cmp r2, #0 - beq _02009c58 - cmp r4, r2 - bne _02009bfc - bl func_020092a0 - ldmia sp!, {r4, r5, r6, pc} -_02009bfc: - add r1, r6, #0x18 - ldr r0, [r2, #0x18] - add ip, r1, r5, lsl #3 - cmp ip, r0 - bne _02009c28 - ldr r0, [r3, #0x1c] - mov r1, #0x3c - str r0, [r2, #0x18] - ldr r0, [r3, #0x18] - bl func_0200e2a4 - b _02009c58 -_02009c28: - cmp r0, #0 - beq _02009c44 -_02009c30: - ldr r1, [r0, #4] - cmp ip, r1 - movne r0, r1 - cmpne r1, #0 - bne _02009c30 -_02009c44: - add r1, r6, r5, lsl #3 - ldr r2, [r1, #0x1c] - mov r1, #8 - str r2, [r0, #4] - bl func_0200e2a4 -_02009c58: - add r0, r6, #0x18 - ldr r1, [r4, #0x18] - add r0, r0, r5, lsl #3 - str r0, [r4, #0x18] - add r0, r6, r5, lsl #3 - str r1, [r0, #0x1c] - str r4, [r0, #0x18] - bl func_020092a0 - mov r0, r6 - mov r1, #0x3c - bl func_0200e2a4 - mov r0, r4 - mov r1, #0x3c - bl func_0200e2a4 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_02009bc8 - - .global func_02009c94 - arm_func_start func_02009c94 -func_02009c94: ; 0x02009c94 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r7, r0 - bl func_0200928c - add r5, r7, #0x18 - mov r6, #0 - mov r8, #8 - mov r4, #0x3c -_02009cb0: - add r1, r7, r6, lsl #3 - ldr r0, [r1, #0x18] - cmp r0, #0 - beq _02009d14 - ldr r3, [r0, #0x18] - cmp r5, r3 - bne _02009ce0 - ldr r2, [r1, #0x1c] - mov r1, r4 - str r2, [r0, #0x18] - bl func_0200e2a4 - b _02009d14 -_02009ce0: - cmp r3, #0 - beq _02009cfc -_02009ce8: - ldr r0, [r3, #4] - cmp r5, r0 - movne r3, r0 - cmpne r0, #0 - bne _02009ce8 -_02009cfc: - add r0, r7, r6, lsl #3 - ldr r2, [r0, #0x1c] - mov r0, r3 - mov r1, r8 - str r2, [r3, #4] - bl func_0200e2a4 -_02009d14: - add r6, r6, #1 - cmp r6, #4 - add r5, r5, #8 - blt _02009cb0 - bl func_020092a0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_02009c94 - - .global func_02009d2c - arm_func_start func_02009d2c -func_02009d2c: ; 0x02009d2c - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - bl func_0200928c - ldr r0, [r4, #0x18] - cmp r0, #0 - beq _02009d6c - mov r5, #0 - mov r4, #8 -_02009d4c: - ldr r6, [r0, #4] - mov r1, r4 - str r5, [r0] - str r5, [r0, #4] - bl func_0200e2a4 - mov r0, r6 - cmp r6, #0 - bne _02009d4c -_02009d6c: - bl func_020092a0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_02009d2c - - .global func_02009d74 - arm_func_start func_02009d74 -func_02009d74: ; 0x02009d74 - sub sp, sp, #8 - mov r1, #0 - str r1, [r0] - str r1, [sp] - str r1, [sp, #4] - str r1, [r0, #4] - add sp, sp, #8 - bx lr - arm_func_end func_02009d74 - - .global func_02009d94 - arm_func_start func_02009d94 -func_02009d94: ; 0x02009d94 - stmdb sp!, {r3, r4, r5, lr} - ldr r4, [r2] - ldr r3, [r0, #0x38] - cmp r4, r3 - bhs _02009f3c - mov ip, #0 -_02009dac: - add r3, r0, r4, lsl #2 - ldr r4, [r3, #0x3c] - and r3, r4, #0xff - strb r4, [r1] - cmp r3, #0x10 - mov r4, r4, lsr #0x8 - bgt _02009df4 - cmp r3, #0x10 - bge _02009e40 - cmp r3, #5 - addls pc, pc, r3, lsl #2 - b _02009f20 -_02009ddc: ; jump table - b _02009f20 ; case 0 - b _02009e00 ; case 1 - b _02009e00 ; case 2 - b _02009e00 ; case 3 - b _02009e00 ; case 4 - b _02009e00 ; case 5 -_02009df4: - cmp r3, #0x11 - beq _02009eb4 - b _02009f20 -_02009e00: - add r5, r0, r4 - ldrh r4, [r0, r4] - ldrh r3, [r5, #2] - mov r0, #1 - strh r4, [r1, #2] - strh r3, [r1, #4] - ldrh r4, [r5, #4] - ldrh r3, [r5, #6] - strh r4, [r1, #6] - strh r3, [r1, #8] - ldrh r3, [r5, #8] - strh r3, [r1, #0xa] - ldr r1, [r2] - add r1, r1, #1 - str r1, [r2] - ldmia sp!, {r3, r4, r5, pc} -_02009e40: - add r5, r0, r4 - b _02009e94 -_02009e48: - mov r0, #0xc - mla ip, lr, r0, r5 - ldrh r4, [ip, #2] - ldrh r3, [ip, #4] - mov r0, #1 - strh r4, [r1] - strh r3, [r1, #2] - ldrh r4, [ip, #6] - ldrh r3, [ip, #8] - strh r4, [r1, #4] - strh r3, [r1, #6] - ldrh r4, [ip, #0xa] - ldrh r3, [ip, #0xc] - strh r4, [r1, #8] - strh r3, [r1, #0xa] - ldr r1, [r2, #4] - add r1, r1, #1 - str r1, [r2, #4] - ldmia sp!, {r3, r4, r5, pc} -_02009e94: - ldrb r4, [r5, #1] - ldrb r3, [r5] - ldr lr, [r2, #4] - sub r3, r4, r3 - add r3, r3, #1 - cmp lr, r3 - blo _02009e48 - b _02009f20 -_02009eb4: - add r4, r0, r4 - b _02009f14 -_02009ebc: - ldrb lr, [r4, r3] - cmp lr, #0 - beq _02009f20 - mov r0, #0xc - mla lr, r3, r0, r4 - ldrh ip, [lr, #8] - ldrh r3, [lr, #0xa] - mov r0, #1 - strh ip, [r1] - strh r3, [r1, #2] - ldrh ip, [lr, #0xc] - ldrh r3, [lr, #0xe] - strh ip, [r1, #4] - strh r3, [r1, #6] - ldrh ip, [lr, #0x10] - ldrh r3, [lr, #0x12] - strh ip, [r1, #8] - strh r3, [r1, #0xa] - ldr r1, [r2, #4] - add r1, r1, #1 - str r1, [r2, #4] - ldmia sp!, {r3, r4, r5, pc} -_02009f14: - ldr r3, [r2, #4] - cmp r3, #8 - blo _02009ebc -_02009f20: - ldr r3, [r2] - add r3, r3, #1 - stmia r2, {r3, ip} - ldr r4, [r2] - ldr r3, [r0, #0x38] - cmp r4, r3 - blo _02009dac -_02009f3c: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_02009d94 - - .global func_02009f44 - arm_func_start func_02009f44 -func_02009f44: ; 0x02009f44 - ldr r0, [r0, #0x38] - bx lr - arm_func_end func_02009f44 - - .global func_02009f4c - arm_func_start func_02009f4c -func_02009f4c: ; 0x02009f4c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_0200928c - add r0, r6, #0x3c - add r2, r6, r5, lsl #2 - add r0, r0, r5, lsl #2 - mov r1, #4 - str r4, [r2, #0x3c] - bl func_0200e2a4 - bl func_020092a0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_02009f4c - - .global func_02009f80 - arm_func_start func_02009f80 -func_02009f80: ; 0x02009f80 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_0200928c - add r0, r5, r4, lsl #2 - ldr r4, [r0, #0x3c] - cmp r4, #0 - beq _02009fac - cmp r4, #0x2000000 - addlo r4, r5, r4 - b _02009fb0 -_02009fac: - mov r4, #0 -_02009fb0: - bl func_020092a0 - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_02009f80 - - .global func_02009fbc - arm_func_start func_02009fbc -func_02009fbc: ; 0x02009fbc - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - mov r0, r1, lsl #0x10 - mov r3, r0, lsr #0x10 - and r0, r3, #0x7f00 - mov r0, r0, lsl #0x8 - cmp r2, #0 - mov r0, r0, lsr #0x10 - beq _0200a018 - ldr r1, _0200a234 ; =data_0205aa84 - mov r2, #1 - ldrh r3, [r1, #0x38] - orr r2, r3, r2, lsl r0 - strh r2, [r1, #0x38] - ldr r3, [r1, #4] - cmp r3, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r1, #4 - mov r2, #0 - blx r3 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0200a018: - cmp r0, #0x10 - bne _0200a0d0 - ldr r1, _0200a234 ; =data_0205aa84 - ldrh r2, [r1, #0x10] - add r2, r2, #1 - strh r2, [r1, #0x10] - ldrh r3, [r1, #0x10] - ldrh r2, [r1, #0x18] - cmp r3, r2 - movhs r2, #0 - strhsh r2, [r1, #0x10] - ldr r2, _0200a238 ; =0x027fffaa - ldr r1, _0200a234 ; =data_0205aa84 - ldrh r3, [r2] - ldrh r2, [r2, #2] - ldrh lr, [r1, #0x10] - strh r3, [sp, #4] - strh r2, [sp, #6] - ldr r5, [sp, #4] - ldr r7, [r1, #0x14] - mov r2, r5, lsl #0x7 - mov r3, r2, lsr #0x1f - mov r4, r5, lsl #0x8 - mov r2, r5, lsl #0x5 - mov ip, r5, lsl #0x14 - mov r2, r2, lsr #0x1e - mov r6, lr, lsl #0x3 - mov r5, ip, lsr #0x14 - strh r5, [r7, r6] - add r5, r7, lr, lsl #3 - mov r4, r4, lsr #0x14 - strh r4, [r5, #2] - and r3, r3, #0xff - strh r3, [r5, #4] - and r2, r2, #0xff - strh r2, [r5, #6] - ldr r3, [r1, #4] - cmp r3, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldrh r2, [r1, #0x10] - mov r1, #0 - and r2, r2, #0xff - blx r3 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0200a0d0: - tst r1, #0x1000000 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - and r1, r3, #0xff - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _0200a228 -_0200a0ec: ; jump table - b _0200a100 ; case 0 - b _0200a228 ; case 1 - b _0200a1d4 ; case 2 - b _0200a1dc ; case 3 - b _0200a1cc ; case 4 -_0200a100: - cmp r0, #0 - beq _0200a124 - cmp r0, #1 - beq _0200a184 - cmp r0, #2 - ldreq r1, _0200a234 ; =data_0205aa84 - moveq r2, #0 - streqh r2, [r1, #0x36] - b _0200a190 -_0200a124: - ldr r2, _0200a238 ; =0x027fffaa - ldr r1, _0200a234 ; =data_0205aa84 - ldrh r4, [r2] - ldrh r3, [r2, #2] - mov r2, #0 - strh r4, [sp] - strh r3, [sp, #2] - ldr r4, [sp] - mov r3, r4, lsl #0x14 - mov r5, r3, lsr #0x14 - mov lr, r4, lsl #0x8 - mov r3, r4, lsl #0x7 - mov ip, r3, lsr #0x1f - mov r3, r4, lsl #0x5 - mov r3, r3, lsr #0x1e - strh r5, [r1, #8] - mov lr, lr, lsr #0x14 - strh lr, [r1, #0xa] - and ip, ip, #0xff - strh ip, [r1, #0xc] - and r3, r3, #0xff - strh r3, [r1, #0xe] - strh r2, [r1, #0x36] - b _0200a190 -_0200a184: - ldr r1, _0200a234 ; =data_0205aa84 - mov r2, #2 - strh r2, [r1, #0x36] -_0200a190: - ldr r1, _0200a234 ; =data_0205aa84 - mov r2, #1 - ldrh r3, [r1, #0x3a] - mvn r2, r2, lsl r0 - and r2, r3, r2 - strh r2, [r1, #0x3a] - ldr r3, [r1, #4] - cmp r3, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r1, #0 - mov r2, r1 - blx r3 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0200a1cc: - mov r4, #3 - b _0200a1e0 -_0200a1d4: - mov r4, #1 - b _0200a1e0 -_0200a1dc: - mov r4, #2 -_0200a1e0: - ldr r1, _0200a234 ; =data_0205aa84 - mov ip, #1 - ldrh r3, [r1, #0x38] - mvn r2, ip, lsl r0 - orr r3, r3, ip, lsl r0 - strh r3, [r1, #0x38] - ldrh r3, [r1, #0x3a] - and r2, r3, r2 - strh r2, [r1, #0x3a] - ldr r3, [r1, #4] - cmp r3, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - and r1, r4, #0xff - mov r2, #0 - blx r3 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0200a228: - bl func_0200f248 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0200a234: .word data_0205aa84 -_0200a238: .word 0x027fffaa - arm_func_end func_02009fbc - - .global func_0200a23c - thumb_func_start func_0200a23c -func_0200a23c: ; 0x0200a23c - push {r3, r4, r5, lr} - ldr r0, _0200a27c ; =data_0205aa84 - ldrh r1, [r0] - cmp r1, #0 - bne _0200a278 - mov r1, #1 - strh r1, [r0] - bl func_02008a50 - ldr r0, _0200a27c ; =data_0205aa84 - mov r1, #0 - strh r1, [r0, #0x10] - str r1, [r0, #4] - str r1, [r0, #0x14] - strh r1, [r0, #0x36] - strh r1, [r0, #0x34] - strh r1, [r0, #0x3a] - strh r1, [r0, #0x38] - mov r5, #6 - mov r4, #1 -_0200a264: - add r0, r5, #0 - add r1, r4, #0 - blx func_02008b50 - cmp r0, #0 - beq _0200a264 - ldr r1, _0200a280 ; =func_02009fbc - mov r0, #6 - blx func_02008b04 -_0200a278: - pop {r3, r4, r5, pc} - nop -_0200a27c: .word data_0205aa84 -_0200a280: .word func_02009fbc - thumb_func_end func_0200a23c - - .global func_0200a284 - arm_func_start func_0200a284 -func_0200a284: ; 0x0200a284 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x14 - ldr ip, _0200a314 ; =0x027ffc80 - mov r4, r0 - ldrh r1, [ip, #0x58] - ldrh r2, [ip, #0x5a] - ldrh r0, [ip, #0x5e] - cmp r1, #0 - ldrh lr, [ip, #0x60] - cmpeq r0, #0 - cmpeq r2, #0 - ldrb r3, [ip, #0x5c] - ldrb r5, [ip, #0x5d] - ldrb r6, [ip, #0x62] - ldrb ip, [ip, #0x63] - cmpeq lr, #0 - beq _0200a2e8 - str r5, [sp] - stmib sp, {r0, lr} - str r6, [sp, #0xc] - mov r0, r4 - str ip, [sp, #0x10] - bl func_0200a6e4 - cmp r0, #0 - beq _0200a308 -_0200a2e8: - mov r0, #0 - strh r0, [r4] - strh r0, [r4, #2] - strh r0, [r4, #4] - strh r0, [r4, #6] - add sp, sp, #0x14 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, pc} -_0200a308: - mov r0, #1 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0200a314: .word 0x027ffc80 - arm_func_end func_0200a284 - - .global func_0200a318 - arm_func_start func_0200a318 -func_0200a318: ; 0x0200a318 - stmdb sp!, {r4, lr} - movs r4, r0 - bne _0200a334 - ldr r0, _0200a434 ; =data_0205aa84 - mov r1, #0 - strh r1, [r0, #0x34] - ldmia sp!, {r4, pc} -_0200a334: - bl func_0200ee4c - ldrsh r2, [r4, #4] - cmp r2, #0 - beq _0200a398 - ldr r3, _0200a438 ; =0x04000280 - mov r1, #0 - strh r1, [r3] - mov r1, #0x10000000 - str r1, [r3, #0x10] - str r2, [r3, #0x18] - mov r1, #0 - str r1, [r3, #0x1c] - ldrsh r2, [r4] - ldr r1, _0200a434 ; =data_0205aa84 - str r2, [r1, #0x1c] - ldrsh r2, [r4, #4] - str r2, [r1, #0x20] -_0200a378: - ldrh r1, [r3] - tst r1, #0x8000 - bne _0200a378 - ldr r2, _0200a43c ; =0x040002a0 - ldr r1, _0200a434 ; =data_0205aa84 - ldr r2, [r2] - str r2, [r1, #0x24] - b _0200a3ac -_0200a398: - ldr r1, _0200a434 ; =data_0205aa84 - mov r2, #0 - str r2, [r1, #0x1c] - str r2, [r1, #0x20] - str r2, [r1, #0x24] -_0200a3ac: - ldrsh r2, [r4, #6] - cmp r2, #0 - beq _0200a40c - ldr r3, _0200a438 ; =0x04000280 - mov r1, #0 - strh r1, [r3] - mov r1, #0x10000000 - str r1, [r3, #0x10] - str r2, [r3, #0x18] - mov r1, #0 - str r1, [r3, #0x1c] - ldrsh r2, [r4, #2] - ldr r1, _0200a434 ; =data_0205aa84 - str r2, [r1, #0x28] - ldrsh r2, [r4, #6] - str r2, [r1, #0x2c] -_0200a3ec: - ldrh r1, [r3] - tst r1, #0x8000 - bne _0200a3ec - ldr r2, _0200a43c ; =0x040002a0 - ldr r1, _0200a434 ; =data_0205aa84 - ldr r2, [r2] - str r2, [r1, #0x30] - b _0200a420 -_0200a40c: - ldr r1, _0200a434 ; =data_0205aa84 - mov r2, #0 - str r2, [r1, #0x28] - str r2, [r1, #0x2c] - str r2, [r1, #0x30] -_0200a420: - bl func_0200ee60 - ldr r0, _0200a434 ; =data_0205aa84 - mov r1, #1 - strh r1, [r0, #0x34] - ldmia sp!, {r4, pc} - .align 2, 0 -_0200a434: .word data_0205aa84 -_0200a438: .word 0x04000280 -_0200a43c: .word 0x040002a0 - arm_func_end func_0200a318 - - .global func_0200a440 - arm_func_start func_0200a440 -func_0200a440: ; 0x0200a440 - stmdb sp!, {r4, lr} - bl func_0200ee4c - mov r4, r0 - mov r0, #6 - mov r1, #0x3000000 - mov r2, #0 - bl func_02008b74 - cmp r0, #0 - movge r0, #1 - movlt r0, #0 - cmp r0, #0 - bne _0200a4a8 - mov r0, r4 - bl func_0200ee60 - ldr r0, _0200a4d0 ; =data_0205aa84 - ldrh r1, [r0, #0x38] - orr r1, r1, #1 - strh r1, [r0, #0x38] - ldr r3, [r0, #4] - cmp r3, #0 - ldmeqia sp!, {r4, pc} - mov r0, #0 - mov r2, r0 - mov r1, #4 - blx r3 - ldmia sp!, {r4, pc} -_0200a4a8: - ldr r1, _0200a4d0 ; =data_0205aa84 - mov r0, r4 - ldrh r2, [r1, #0x3a] - orr r2, r2, #1 - strh r2, [r1, #0x3a] - ldrh r2, [r1, #0x38] - bic r2, r2, #1 - strh r2, [r1, #0x38] - bl func_0200ee60 - ldmia sp!, {r4, pc} - .align 2, 0 -_0200a4d0: .word data_0205aa84 - arm_func_end func_0200a440 - - .global func_0200a4d4 - arm_func_start func_0200a4d4 -func_0200a4d4: ; 0x0200a4d4 - stmdb sp!, {r3, lr} - ldr r2, _0200a51c ; =data_0205aa84 - ldrh r1, [r2, #0x38] - tst r1, #1 - movne r0, #1 - ldmneia sp!, {r3, pc} - ldrh ip, [r2, #8] - ldrh r3, [r2, #0xa] - mov r1, r0 - strh ip, [r0] - strh r3, [r0, #2] - ldrh r3, [r2, #0xc] - ldrh r2, [r2, #0xe] - strh r3, [r0, #4] - strh r2, [r0, #6] - bl func_0200a8d0 - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0200a51c: .word data_0205aa84 - arm_func_end func_0200a4d4 - - .global GetTouchStateFlags - arm_func_start GetTouchStateFlags -GetTouchStateFlags: ; 0x0200a520 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #1 - bl WaitForTouchUpdate - mov r0, r4 - bl func_0200a4d4 - ldmia sp!, {r4, pc} - arm_func_end GetTouchStateFlags - - .global func_0200a53c - arm_func_start func_0200a53c -func_0200a53c: ; 0x0200a53c - stmdb sp!, {r3, r4, r5, lr} - ldr ip, _0200a638 ; =data_0205aa84 - mov lr, #0 - str r2, [ip, #0x14] - mov r5, r1 - strh lr, [ip, #0x10] - strh r5, [ip, #0x12] - mov r4, r0 - strh r3, [ip, #0x18] - cmp r3, #0 - bls _0200a584 - mov r1, lr -_0200a56c: - ldr r0, [ip, #0x14] - add r0, r0, lr, lsl #3 - add lr, lr, #1 - strh r1, [r0, #4] - cmp lr, r3 - blo _0200a56c -_0200a584: - bl func_0200ee4c - and r1, r5, #0xff - orr r1, r1, #0x100 - mov r5, r0 - orr r1, r1, #0x2000000 - mov r0, #6 - mov r2, #0 - bl func_02008b74 - cmp r0, #0 - movlt r0, #0 - blt _0200a5d0 - orr r1, r4, #0x10000 - orr r1, r1, #0x1000000 - mov r0, #6 - mov r2, #0 - bl func_02008b74 - cmp r0, #0 - movlt r0, #0 - movge r0, #1 -_0200a5d0: - tst r0, #0xff - bne _0200a610 - mov r0, r5 - bl func_0200ee60 - ldr r0, _0200a638 ; =data_0205aa84 - ldrh r1, [r0, #0x38] - orr r1, r1, #2 - strh r1, [r0, #0x38] - ldr r3, [r0, #4] - cmp r3, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, #1 - mov r1, #4 - mov r2, #0 - blx r3 - ldmia sp!, {r3, r4, r5, pc} -_0200a610: - ldr r1, _0200a638 ; =data_0205aa84 - mov r0, r5 - ldrh r2, [r1, #0x3a] - orr r2, r2, #2 - strh r2, [r1, #0x3a] - ldrh r2, [r1, #0x38] - bic r2, r2, #2 - strh r2, [r1, #0x38] - bl func_0200ee60 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0200a638: .word data_0205aa84 - arm_func_end func_0200a53c - - .global func_0200a63c - arm_func_start func_0200a63c -func_0200a63c: ; 0x0200a63c - stmdb sp!, {r4, lr} - bl func_0200ee4c - mov r4, r0 - ldr r1, _0200a6cc ; =0x03000200 - mov r0, #6 - mov r2, #0 - bl func_02008b74 - cmp r0, #0 - movge r0, #1 - movlt r0, #0 - cmp r0, #0 - bne _0200a6a4 - mov r0, r4 - bl func_0200ee60 - ldr r0, _0200a6d0 ; =data_0205aa84 - ldrh r1, [r0, #0x38] - orr r1, r1, #4 - strh r1, [r0, #0x38] - ldr r3, [r0, #4] - cmp r3, #0 - ldmeqia sp!, {r4, pc} - mov r0, #2 - mov r1, #4 - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_0200a6a4: - ldr r1, _0200a6d0 ; =data_0205aa84 - mov r0, r4 - ldrh r2, [r1, #0x3a] - orr r2, r2, #4 - strh r2, [r1, #0x3a] - ldrh r2, [r1, #0x38] - bic r2, r2, #4 - strh r2, [r1, #0x38] - bl func_0200ee60 - ldmia sp!, {r4, pc} - .align 2, 0 -_0200a6cc: .word 0x03000200 -_0200a6d0: .word data_0205aa84 - arm_func_end func_0200a63c - - .global func_0200a6d4 - arm_func_start func_0200a6d4 -func_0200a6d4: ; 0x0200a6d4 - ldr r0, _0200a6e0 ; =data_0205aa84 - ldrh r0, [r0, #0x10] - bx lr - .align 2, 0 -_0200a6e0: .word data_0205aa84 - arm_func_end func_0200a6d4 - - .global func_0200a6e4 - arm_func_start func_0200a6e4 -func_0200a6e4: ; 0x0200a6e4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r9, r1 - mov r8, r2 - cmp r9, #0x1000 - cmplo r8, #0x1000 - ldrloh r4, [sp, #0x2c] - mov r7, r3 - mov r10, r0 - cmplo r4, #0x1000 - ldrloh r3, [sp, #0x30] - cmplo r3, #0x1000 - movhs r0, #1 - ldmhsia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r7, #0x100 - ldrloh r2, [sp, #0x34] - cmplo r2, #0x100 - ldrloh r1, [sp, #0x28] - cmplo r1, #0xc0 - ldrloh r0, [sp, #0x38] - cmplo r0, #0xc0 - movhs r0, #1 - ldmhsia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r7, r2 - cmpne r1, r0 - cmpne r9, r4 - cmpne r8, r3 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - bl func_0200ee4c - ldrh lr, [sp, #0x2c] - ldrh ip, [sp, #0x34] - ldr r3, _0200a8c8 ; =0x04000280 - sub r1, r9, lr - mov r2, #0 - ldrh r4, [sp, #0x38] - ldrh r5, [sp, #0x28] - ldrh r6, [sp, #0x30] - strh r2, [r3] - mov r1, r1, lsl #0x8 - str r1, [r3, #0x10] - sub r1, r7, ip - str r1, [r3, #0x18] - mov r1, r2 - sub r2, r5, r4 - str r1, [r3, #0x1c] - sub r1, r8, r6 - str r2, [sp] -_0200a7a0: - ldrh r2, [r3] - tst r2, #0x8000 - bne _0200a7a0 - mov r11, r1, lsl #0x8 - ldr r1, _0200a8cc ; =0x040002a0 - ldr r2, [r1] - mov r1, #0 - strh r1, [r3] - ldr r1, _0200a8cc ; =0x040002a0 - cmp r2, #0x8000 - str r11, [r1, #-0x10] - sub r3, r1, #8 - ldr r1, [sp] - mov r11, #0 - stmia r3, {r1, r11} - bge _0200a7f0 - mov r1, r11 - sub r1, r1, #0x8000 - cmp r2, r1 - bge _0200a7fc -_0200a7f0: - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0200a7fc: - strh r2, [r10, #4] - ldrsh r2, [r10, #4] - add r1, r7, ip - add r3, r9, lr - mul r1, r2, r1 - rsb r1, r1, r3, lsl #8 - mov r1, r1, lsl #0x9 - mov r2, r1, asr #0x10 - cmp r2, #0x8000 - bge _0200a834 - mov r1, r11 - sub r1, r1, #0x8000 - cmp r2, r1 - bge _0200a840 -_0200a834: - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0200a840: - ldr r1, _0200a8cc ; =0x040002a0 - strh r2, [r10] - sub r2, r1, #0x20 -_0200a84c: - ldrh r1, [r2] - tst r1, #0x8000 - bne _0200a84c - ldr r1, _0200a8cc ; =0x040002a0 - ldr r7, [r1] - bl func_0200ee60 - cmp r7, #0x8000 - bge _0200a87c - mov r1, #0x8000 - rsb r1, r1, #0 - cmp r7, r1 - bge _0200a884 -_0200a87c: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0200a884: - strh r7, [r10, #6] - ldrsh r2, [r10, #6] - add r0, r5, r4 - add r3, r8, r6 - mul r0, r2, r0 - rsb r0, r0, r3, lsl #8 - mov r0, r0, lsl #0x9 - mov r0, r0, asr #0x10 - cmp r0, #0x8000 - bge _0200a8b4 - cmp r0, r1 - bge _0200a8bc -_0200a8b4: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0200a8bc: - strh r0, [r10, #2] - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0200a8c8: .word 0x04000280 -_0200a8cc: .word 0x040002a0 - arm_func_end func_0200a6e4 - - .global func_0200a8d0 - arm_func_start func_0200a8d0 -func_0200a8d0: ; 0x0200a8d0 - stmdb sp!, {r4, r5, r6, lr} - ldr r2, _0200a9ec ; =data_0205aa84 - ldrh r2, [r2, #0x34] - cmp r2, #0 - bne _0200a908 - ldrh r3, [r1] - ldrh r2, [r1, #2] - strh r3, [r0] - strh r2, [r0, #2] - ldrh r2, [r1, #4] - ldrh r1, [r1, #6] - strh r2, [r0, #4] - strh r1, [r0, #6] - ldmia sp!, {r4, r5, r6, pc} -_0200a908: - ldrh r3, [r1, #4] - ldr r2, _0200a9f0 ; =data_0205aaa0 - strh r3, [r0, #4] - ldrh r3, [r1, #6] - strh r3, [r0, #6] - ldrh r3, [r1, #4] - cmp r3, #0 - bne _0200a938 - mov r1, #0 - strh r1, [r0] - strh r1, [r0, #2] - ldmia sp!, {r4, r5, r6, pc} -_0200a938: - ldrh r4, [r1] - ldr r3, [r2] - ldr lr, [r2, #8] - mov r4, r4, lsl #0x2 - subs ip, r4, r3 - mov r3, r3, asr #0x1f - rsc r3, r3, r4, asr #31 - umull r6, r5, lr, ip - mla r5, lr, r3, r5 - mov r3, lr, asr #0x1f - mla r5, r3, ip, r5 - mov r3, r6, lsr #0x16 - orr r3, r3, r5, lsl #10 - strh r3, [r0] - ldrsh r3, [r0] - cmp r3, #0 - movlt r3, #0 - strlth r3, [r0] - blt _0200a990 - cmp r3, #0xff - movgt r3, #0xff - strgth r3, [r0] -_0200a990: - ldrh r3, [r1, #2] - ldr r1, [r2, #0xc] - ldr ip, [r2, #0x14] - mov r2, r3, lsl #0x2 - subs r3, r2, r1 - mov r1, r1, asr #0x1f - rsc r1, r1, r2, asr #31 - umull r4, lr, ip, r3 - mla lr, ip, r1, lr - mov r1, ip, asr #0x1f - mla lr, r1, r3, lr - mov r1, r4, lsr #0x16 - orr r1, r1, lr, lsl #10 - strh r1, [r0, #2] - ldrsh r1, [r0, #2] - cmp r1, #0 - movlt r1, #0 - strlth r1, [r0, #2] - ldmltia sp!, {r4, r5, r6, pc} - cmp r1, #0xbf - movgt r1, #0xbf - strgth r1, [r0, #2] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0200a9ec: .word data_0205aa84 -_0200a9f0: .word data_0205aaa0 - arm_func_end func_0200a8d0 - - .global WaitForTouchUpdate - arm_func_start WaitForTouchUpdate -WaitForTouchUpdate: ; 0x0200a9f4 - ldr r1, _0200aa08 ; =data_0205aa84 -_0200a9f8: - ldrh r2, [r1, #0x3a] - tst r2, r0 - bne _0200a9f8 - bx lr - .align 2, 0 -_0200aa08: .word data_0205aa84 - arm_func_end WaitForTouchUpdate - - .global func_0200aa0c - arm_func_start func_0200aa0c -func_0200aa0c: ; 0x0200aa0c - ldr r1, _0200aa1c ; =data_0205aa84 - ldrh r1, [r1, #0x38] - and r0, r1, r0 - bx lr - .align 2, 0 -_0200aa1c: .word data_0205aa84 - arm_func_end func_0200aa0c - - .global func_0200aa20 - thumb_func_start func_0200aa20 -func_0200aa20: ; 0x0200aa20 - push {r3, r4, r5, lr} - ldr r0, _0200aa58 ; =data_0205aac0 - ldrh r1, [r0] - cmp r1, #0 - bne _0200aa56 - mov r1, #1 - strh r1, [r0] - mov r1, #0 - str r1, [r0, #4] - str r1, [r0, #8] - bl func_02008a50 - mov r5, #9 - mov r4, #1 -_0200aa3c: - add r0, r5, #0 - add r1, r4, #0 - blx func_02008b50 - cmp r0, #0 - beq _0200aa3c - ldr r0, _0200aa5c ; =0x027fff90 - mov r1, #0 - str r1, [r0] - ldr r1, _0200aa60 ; =func_0200ac6c - mov r0, #9 - blx func_02008b04 -_0200aa56: - pop {r3, r4, r5, pc} - .align 2, 0 -_0200aa58: .word data_0205aac0 -_0200aa5c: .word 0x027fff90 -_0200aa60: .word func_0200ac6c - thumb_func_end func_0200aa20 - - .global func_0200aa64 - arm_func_start func_0200aa64 -func_0200aa64: ; 0x0200aa64 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - ldr r0, [r7, #4] - mov r6, r1 - tst r0, #0x1f - mov r5, r2 - movne r0, #2 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r7, #8] - tst r0, #0x1f - movne r0, #2 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - cmp r0, #0 - moveq r0, #2 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r7, #0xc] - cmp r0, #0x400 - movlo r0, #2 - ldmloia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r7] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _0200ab08 -_0200aac0: ; jump table - b _0200aad8 ; case 0 - b _0200aae0 ; case 1 - b _0200aae8 ; case 2 - b _0200aaf0 ; case 3 - b _0200aaf8 ; case 4 - b _0200ab00 ; case 5 -_0200aad8: - mov r1, #0 - b _0200ab10 -_0200aae0: - mov r1, #1 - b _0200ab10 -_0200aae8: - mov r1, #2 - b _0200ab10 -_0200aaf0: - mov r1, #3 - b _0200ab10 -_0200aaf8: - mov r1, #5 - b _0200ab10 -_0200ab00: - mov r1, #7 - b _0200ab10 -_0200ab08: - mov r0, #2 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0200ab10: - ldr r0, [r7, #0x10] - cmp r0, #0 - orrne r0, r1, #0x10 - andne r0, r0, #0xff - andeq r0, r1, #0xff - and r4, r0, #0xff - bl func_0200ee4c - ldr r1, _0200ab8c ; =data_0205aac0 - ldr r2, [r1, #4] - cmp r2, #0 - beq _0200ab48 - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0200ab48: - mov r2, #1 - str r2, [r1, #4] - bl func_0200ee60 - ldr r0, _0200ab8c ; =data_0205aac0 - mov r3, r4 - str r6, [r0, #8] - str r5, [r0, #0xc] - ldr r1, [r7, #0x14] - str r1, [r0, #0x14] - ldr r1, [r7, #0x18] - str r1, [r0, #0x18] - ldmib r7, {r0, r1, r2} - bl func_0200ad94 - cmp r0, #0 - movne r0, #0 - moveq r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0200ab8c: .word data_0205aac0 - arm_func_end func_0200aa64 - - .global func_0200ab90 - arm_func_start func_0200ab90 -func_0200ab90: ; 0x0200ab90 - stmdb sp!, {r3, lr} - ldr r1, _0200abc0 ; =func_0200aec0 - mov r2, #0 - bl func_0200aa64 - ldr r1, _0200abc4 ; =data_0205aac0 - cmp r0, #0 - str r0, [r1, #0x10] - bne _0200abb4 - bl func_0200aed0 -_0200abb4: - ldr r0, _0200abc4 ; =data_0205aac0 - ldr r0, [r0, #0x10] - ldmia sp!, {r3, pc} - .align 2, 0 -_0200abc0: .word func_0200aec0 -_0200abc4: .word data_0205aac0 - arm_func_end func_0200ab90 - - .global func_0200abc8 - arm_func_start func_0200abc8 -func_0200abc8: ; 0x0200abc8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_0200ee4c - ldr r1, _0200ac20 ; =data_0205aac0 - ldr r2, [r1, #4] - cmp r2, #0 - beq _0200abf4 - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_0200abf4: - mov r2, #1 - str r2, [r1, #4] - bl func_0200ee60 - ldr r0, _0200ac20 ; =data_0205aac0 - str r5, [r0, #8] - str r4, [r0, #0xc] - bl func_0200ae98 - cmp r0, #0 - movne r0, #0 - moveq r0, #3 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0200ac20: .word data_0205aac0 - arm_func_end func_0200abc8 - - .global func_0200ac24 - arm_func_start func_0200ac24 -func_0200ac24: ; 0x0200ac24 - stmdb sp!, {r3, lr} - ldr r0, _0200ac54 ; =func_0200aec0 - mov r1, #0 - bl func_0200abc8 - ldr r1, _0200ac58 ; =data_0205aac0 - cmp r0, #0 - str r0, [r1, #0x10] - bne _0200ac48 - bl func_0200aed0 -_0200ac48: - ldr r0, _0200ac58 ; =data_0205aac0 - ldr r0, [r0, #0x10] - ldmia sp!, {r3, pc} - .align 2, 0 -_0200ac54: .word func_0200aec0 -_0200ac58: .word data_0205aac0 - arm_func_end func_0200ac24 - - .global func_0200ac5c - arm_func_start func_0200ac5c -func_0200ac5c: ; 0x0200ac5c - ldr r0, _0200ac68 ; =0x027fff90 - ldr r0, [r0] - bx lr - .align 2, 0 -_0200ac68: .word 0x027fff90 - arm_func_end func_0200ac5c - - .global func_0200ac6c - arm_func_start func_0200ac6c -func_0200ac6c: ; 0x0200ac6c - stmdb sp!, {r4, lr} - mov r4, r1 - cmp r2, #0 - beq _0200acb4 - ldr r0, _0200ad8c ; =data_0205aac0 - ldr r1, [r0, #4] - cmp r1, #0 - movne r1, #0 - strne r1, [r0, #4] - ldr r0, _0200ad8c ; =data_0205aac0 - ldr r2, [r0, #8] - cmp r2, #0 - beq _0200acb4 - mov r1, #0 - str r1, [r0, #8] - ldr r1, [r0, #0xc] - mov r0, #6 - blx r2 -_0200acb4: - and r0, r4, #0x7f00 - and r1, r4, #0xff - mov r0, r0, lsl #0x8 - cmp r1, #4 - mov r2, r0, lsr #0x10 - addls pc, pc, r1, lsl #2 - b _0200ad0c -_0200acd0: ; jump table - b _0200ace4 ; case 0 - b _0200acec ; case 1 - b _0200acf4 ; case 2 - b _0200acfc ; case 3 - b _0200ad04 ; case 4 -_0200ace4: - mov r0, #0 - b _0200ad10 -_0200acec: - mov r0, #4 - b _0200ad10 -_0200acf4: - mov r0, #2 - b _0200ad10 -_0200acfc: - mov r0, #5 - b _0200ad10 -_0200ad04: - mov r0, #1 - b _0200ad10 -_0200ad0c: - mov r0, #6 -_0200ad10: - cmp r2, #0x51 - bne _0200ad34 - ldr r1, _0200ad8c ; =data_0205aac0 - ldr r2, [r1, #0x14] - cmp r2, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [r1, #0x18] - blx r2 - ldmia sp!, {r4, pc} -_0200ad34: - cmp r2, #0x40 - bne _0200ad54 - ldr r1, _0200ad8c ; =data_0205aac0 - ldr r2, [r1, #0x1c] - cmp r2, #0 - ldrne r1, _0200ad90 ; =0x027fff94 - ldrneh r1, [r1] - strneh r1, [r2] -_0200ad54: - ldr r1, _0200ad8c ; =data_0205aac0 - ldr r2, [r1, #4] - cmp r2, #0 - movne r2, #0 - strne r2, [r1, #4] - ldr r1, _0200ad8c ; =data_0205aac0 - ldr r3, [r1, #8] - cmp r3, #0 - ldmeqia sp!, {r4, pc} - mov r2, #0 - str r2, [r1, #8] - ldr r1, [r1, #0xc] - blx r3 - ldmia sp!, {r4, pc} - .align 2, 0 -_0200ad8c: .word data_0205aac0 -_0200ad90: .word 0x027fff94 - arm_func_end func_0200ac6c - - .global func_0200ad94 - arm_func_start func_0200ad94 -func_0200ad94: ; 0x0200ad94 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - orr r1, r3, #0x4100 - mov r6, r0 - mov r4, r2 - orr r1, r1, #0x2000000 - mov r0, #9 - mov r2, #0 - bl func_02008b74 - cmp r0, #0 - movlt r0, #0 - ldmltia sp!, {r4, r5, r6, pc} - mov r0, r6, lsr #0x10 - orr r1, r0, #0x10000 - mov r0, #9 - mov r2, #0 - bl func_02008b74 - cmp r0, #0 - movlt r0, #0 - ldmltia sp!, {r4, r5, r6, pc} - mov r0, r6, lsl #0x10 - mov r0, r0, lsr #0x10 - orr r1, r0, #0x20000 - mov r0, #9 - mov r2, #0 - bl func_02008b74 - cmp r0, #0 - movlt r0, #0 - ldmltia sp!, {r4, r5, r6, pc} - mov r0, r5, lsr #0x10 - orr r1, r0, #0x30000 - mov r0, #9 - mov r2, #0 - bl func_02008b74 - cmp r0, #0 - movlt r0, #0 - ldmltia sp!, {r4, r5, r6, pc} - mov r0, r5, lsl #0x10 - mov r0, r0, lsr #0x10 - orr r1, r0, #0x40000 - mov r0, #9 - mov r2, #0 - bl func_02008b74 - cmp r0, #0 - movlt r0, #0 - ldmltia sp!, {r4, r5, r6, pc} - mov r0, r4, lsr #0x10 - orr r1, r0, #0x50000 - mov r0, #9 - mov r2, #0 - bl func_02008b74 - cmp r0, #0 - movlt r0, #0 - ldmltia sp!, {r4, r5, r6, pc} - ldr r1, _0200ae94 ; =0x01060000 - mov r0, r4, lsl #0x10 - orr r1, r1, r0, lsr #16 - mov r0, #9 - mov r2, #0 - bl func_02008b74 - cmp r0, #0 - movge r0, #1 - movlt r0, #0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0200ae94: .word 0x01060000 - arm_func_end func_0200ad94 - - .global func_0200ae98 - arm_func_start func_0200ae98 -func_0200ae98: ; 0x0200ae98 - stmdb sp!, {r3, lr} - ldr r1, _0200aebc ; =0x03004200 - mov r0, #9 - mov r2, #0 - bl func_02008b74 - cmp r0, #0 - movge r0, #1 - movlt r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0200aebc: .word 0x03004200 - arm_func_end func_0200ae98 - - .global func_0200aec0 - arm_func_start func_0200aec0 -func_0200aec0: ; 0x0200aec0 - ldr r1, _0200aecc ; =data_0205aac0 - str r0, [r1, #0x10] - bx lr - .align 2, 0 -_0200aecc: .word data_0205aac0 - arm_func_end func_0200aec0 - - .global func_0200aed0 - arm_func_start func_0200aed0 -func_0200aed0: ; 0x0200aed0 - ldr ip, _0200aee4 ; =data_0205aac4 -_0200aed4: - ldr r0, [ip] - cmp r0, #1 - beq _0200aed4 - bx lr - .align 2, 0 -_0200aee4: .word data_0205aac4 - arm_func_end func_0200aed0 - - .global func_0200aee8 - arm_func_start func_0200aee8 -func_0200aee8: ; 0x0200aee8 - stmdb sp!, {r3, lr} - bl func_0200ee4c - ldr r1, _0200af20 ; =data_0205aae0 - ldr r2, [r1, #0x18] - cmp r2, #0 - beq _0200af0c - bl func_0200ee60 - mov r0, #0 - ldmia sp!, {r3, pc} -_0200af0c: - mov r2, #1 - str r2, [r1, #0x18] - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_0200af20: .word data_0205aae0 - arm_func_end func_0200aee8 - - .global func_0200af24 - arm_func_start func_0200af24 -func_0200af24: ; 0x0200af24 - stmdb sp!, {r4, lr} - ldr r0, _0200af5c ; =data_0205aae0 - ldr r4, _0200af60 ; =data_0205aaf8 - ldr r0, [r0, #0x18] - cmp r0, #0 - ldmeqia sp!, {r4, pc} -_0200af3c: - bl func_0200eea4 - cmp r0, #0x80 - bne _0200af4c - bl func_02008bfc -_0200af4c: - ldr r0, [r4] - cmp r0, #0 - bne _0200af3c - ldmia sp!, {r4, pc} - .align 2, 0 -_0200af5c: .word data_0205aae0 -_0200af60: .word data_0205aaf8 - arm_func_end func_0200af24 - - .global func_0200af64 - arm_func_start func_0200af64 -func_0200af64: ; 0x0200af64 - str r0, [r1] - bx lr - arm_func_end func_0200af64 - - .global func_0200af6c - arm_func_start func_0200af6c -func_0200af6c: ; 0x0200af6c - stmdb sp!, {r3, lr} - ldr r2, _0200afa8 ; =data_0205aae0 - ldr r1, [r2, #0x18] - ldr ip, [r2, #0x1c] - cmp r1, #0 - ldr r1, [r2, #0x20] - movne r3, #0 - strne r3, [r2, #0x18] - cmp ip, #0 - ldmeqia sp!, {r3, pc} - ldr r2, _0200afa8 ; =data_0205aae0 - mov r3, #0 - str r3, [r2, #0x1c] - blx ip - ldmia sp!, {r3, pc} - .align 2, 0 -_0200afa8: .word data_0205aae0 - arm_func_end func_0200af6c - - .global func_0200afac - thumb_func_start func_0200afac -func_0200afac: ; 0x0200afac - push {r3, r4, r5, lr} - ldr r0, _0200affc ; =data_0205aae0 - ldrh r1, [r0] - cmp r1, #0 - bne _0200affa - mov r1, #1 - strh r1, [r0] - mov r1, #0 - str r1, [r0, #0x18] - str r1, [r0, #0x1c] - bl func_02008a50 - mov r5, #8 - mov r4, #1 -_0200afc8: - add r0, r5, #0 - add r1, r4, #0 - blx func_02008b50 - cmp r0, #0 - beq _0200afc8 - ldr r1, _0200b000 ; =func_0200b010 - mov r0, #8 - blx func_02008b04 - mov r1, #0 - ldr r2, _0200b004 ; =data_0205ab20 - add r0, r1, #0 -_0200afe2: - add r1, r1, #1 - strh r0, [r2] - add r2, #8 - cmp r1, #5 - blt _0200afe2 - ldr r0, _0200b008 ; =data_0205ab08 - blx func_0200e02c - ldr r0, _0200b00c ; =0x027ffc3c - ldr r1, [r0] - ldr r0, _0200affc ; =data_0205aae0 - str r1, [r0, #0x10] -_0200affa: - pop {r3, r4, r5, pc} - .align 2, 0 -_0200affc: .word data_0205aae0 -_0200b000: .word func_0200b010 -_0200b004: .word data_0205ab20 -_0200b008: .word data_0205ab08 -_0200b00c: .word 0x027ffc3c - thumb_func_end func_0200afac - - .global func_0200b010 - arm_func_start func_0200b010 -func_0200b010: ; 0x0200b010 - stmdb sp!, {r3, lr} - cmp r2, #0 - beq _0200b028 - mov r0, #2 - bl func_0200af6c - ldmia sp!, {r3, pc} -_0200b028: - and r0, r1, #0x7f00 - mov r0, r0, lsl #0x8 - mov r2, r0, lsr #0x10 - and r0, r1, #0xff - cmp r2, #0x70 - blo _0200b078 - cmp r2, #0x74 - bhi _0200b078 - ldr r1, _0200b0cc ; =data_0205ab24 - sub r2, r2, #0x70 - ldr r1, [r1, r2, lsl #3] - and r0, r0, #0xff - cmp r1, #0 - strneh r0, [r1] - mov r1, r2, lsl #0x3 - ldr r0, _0200b0d0 ; =data_0205ab20 - mov r2, #1 - strh r2, [r0, r1] - mov r0, #0 - b _0200b0c4 -_0200b078: - cmp r2, #0x60 - bne _0200b090 - ldr r1, _0200b0d4 ; =data_0205aae0 - mov r2, #1 - str r2, [r1, #4] - b _0200b0c4 -_0200b090: - cmp r2, #0x62 - bne _0200b0a8 - ldr r1, _0200b0d4 ; =data_0205aae0 - mov r2, #1 - str r2, [r1, #8] - b _0200b0c4 -_0200b0a8: - cmp r2, #0x67 - bne _0200b0c4 - ldr r1, _0200b0d4 ; =data_0205aae0 - ldr r1, [r1, #0x24] - cmp r1, #0 - strne r0, [r1] - mov r0, #0 -_0200b0c4: - bl func_0200af6c - ldmia sp!, {r3, pc} - .align 2, 0 -_0200b0cc: .word data_0205ab24 -_0200b0d0: .word data_0205ab20 -_0200b0d4: .word data_0205aae0 - arm_func_end func_0200b010 - - .global func_0200b0d8 - arm_func_start func_0200b0d8 -func_0200b0d8: ; 0x0200b0d8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_0200aee8 - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, _0200b160 ; =data_0205aae0 - mov r2, #0 - ldr r0, _0200b164 ; =0x03006000 - str r2, [r1, #4] - bl func_0200b568 - ldr r0, _0200b160 ; =data_0205aae0 -_0200b10c: - ldr r1, [r0, #4] - cmp r1, #0 - beq _0200b10c - ldr ip, _0200b160 ; =data_0205aae0 - mov r0, #0 - str r0, [ip, #4] - mov r2, r0 - mov r1, #2 - mov r3, #1 - str r0, [ip, #8] - blx func_0200b720 - and r0, r5, #0xff - orr r0, r0, #0x6100 - orr r0, r0, #0x2000000 - bl func_0200b568 - ldr r1, _0200b168 ; =0x01010000 - mov r0, r4, lsl #0x10 - orr r0, r1, r0, lsr #16 - bl func_0200b568 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0200b160: .word data_0205aae0 -_0200b164: .word 0x03006000 -_0200b168: .word 0x01010000 - arm_func_end func_0200b0d8 - - .global func_0200b16c - arm_func_start func_0200b16c -func_0200b16c: ; 0x0200b16c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_0200aee8 - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r6, lsr #0x10 - and r0, r0, #0xff - ldr r1, _0200b1c4 ; =data_0205aae0 - orr r0, r0, #0x6300 - str r5, [r1, #0x1c] - orr r0, r0, #0x2000000 - str r4, [r1, #0x20] - bl func_0200b568 - ldr r1, _0200b1c8 ; =0x01010000 - mov r0, r6, lsl #0x10 - orr r0, r1, r0, lsr #16 - bl func_0200b568 - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0200b1c4: .word data_0205aae0 -_0200b1c8: .word 0x01010000 - arm_func_end func_0200b16c - - .global func_0200b1cc - arm_func_start func_0200b1cc -func_0200b1cc: ; 0x0200b1cc - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r0 - mov r4, r1 - mov r7, r2 - mov r6, r3 - bl func_0200aee8 - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, _0200b22c ; =data_0205aae0 - and r0, r5, #0xff - str r7, [r1, #0x1c] - orr r0, r0, #0x6500 - ldr r2, _0200b230 ; =data_0205ab20 - str r6, [r1, #0x20] - mov r3, r5, lsl #0x3 - mov ip, #0 - ldr r1, _0200b234 ; =data_0205ab24 - strh ip, [r2, r3] - orr r0, r0, #0x3000000 - str r4, [r1, r5, lsl #3] - bl func_0200b568 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0200b22c: .word data_0205aae0 -_0200b230: .word data_0205ab20 -_0200b234: .word data_0205ab24 - arm_func_end func_0200b1cc - - .global func_0200b238 - arm_func_start func_0200b238 -func_0200b238: ; 0x0200b238 - stmdb sp!, {r3, lr} - ldr r2, _0200b25c ; =func_0200af64 - add r3, sp, #0 - bl func_0200b1cc - cmp r0, #0 - ldmneia sp!, {r3, pc} - bl func_0200af24 - ldr r0, [sp] - ldmia sp!, {r3, pc} - .align 2, 0 -_0200b25c: .word func_0200af64 - arm_func_end func_0200b238 - - .global func_0200b260 - arm_func_start func_0200b260 -func_0200b260: ; 0x0200b260 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_0200aee8 - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - and r0, r7, #0xff - ldr r1, _0200b2b8 ; =data_0205aae0 - orr r0, r0, #0x6400 - str r5, [r1, #0x1c] - orr r0, r0, #0x2000000 - str r4, [r1, #0x20] - bl func_0200b568 - ldr r1, _0200b2bc ; =0x01010000 - mov r0, r6, lsl #0x10 - orr r0, r1, r0, lsr #16 - bl func_0200b568 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0200b2b8: .word data_0205aae0 -_0200b2bc: .word 0x01010000 - arm_func_end func_0200b260 - - .global func_0200b2c0 - arm_func_start func_0200b2c0 -func_0200b2c0: ; 0x0200b2c0 - stmdb sp!, {r3, lr} - ldr r2, _0200b2e4 ; =func_0200af64 - add r3, sp, #0 - bl func_0200b260 - cmp r0, #0 - ldmneia sp!, {r3, pc} - bl func_0200af24 - ldr r0, [sp] - ldmia sp!, {r3, pc} - .align 2, 0 -_0200b2e4: .word func_0200af64 - arm_func_end func_0200b2c0 - - .global func_0200b2e8 - arm_func_start func_0200b2e8 -func_0200b2e8: ; 0x0200b2e8 - stmdb sp!, {r3, lr} - cmp r0, #1 - beq _0200b308 - cmp r0, #2 - beq _0200b318 - cmp r0, #3 - beq _0200b310 - b _0200b320 -_0200b308: - mov r0, #1 - b _0200b324 -_0200b310: - mov r0, #2 - b _0200b324 -_0200b318: - mov r0, #3 - b _0200b324 -_0200b320: - mov r0, #0 -_0200b324: - cmp r0, #0 - ldreq r0, _0200b338 ; =0x0000ffff - ldmeqia sp!, {r3, pc} - bl func_0200b16c - ldmia sp!, {r3, pc} - .align 2, 0 -_0200b338: .word 0x0000ffff - arm_func_end func_0200b2e8 - - .global func_0200b33c - arm_func_start func_0200b33c -func_0200b33c: ; 0x0200b33c - stmdb sp!, {r3, lr} - ldr r1, _0200b360 ; =func_0200af64 - add r2, sp, #0 - bl func_0200b2e8 - cmp r0, #0 - ldmneia sp!, {r3, pc} - bl func_0200af24 - ldr r0, [sp] - ldmia sp!, {r3, pc} - .align 2, 0 -_0200b360: .word func_0200af64 - arm_func_end func_0200b33c - - .global func_0200b364 - arm_func_start func_0200b364 -func_0200b364: ; 0x0200b364 - stmdb sp!, {r3, lr} - cmp r0, #0 - mov ip, #0 - bne _0200b388 - cmp r1, #1 - moveq ip, #6 - cmp r1, #0 - moveq ip, #7 - b _0200b3bc -_0200b388: - cmp r0, #1 - bne _0200b3a4 - cmp r1, #1 - moveq ip, #4 - cmp r1, #0 - moveq ip, #5 - b _0200b3bc -_0200b3a4: - cmp r0, #2 - bne _0200b3bc - cmp r1, #1 - moveq ip, #8 - cmp r1, #0 - moveq ip, #9 -_0200b3bc: - cmp ip, #0 - ldreq r0, _0200b3dc ; =0x0000ffff - ldmeqia sp!, {r3, pc} - mov r1, r2 - mov r0, ip - mov r2, r3 - bl func_0200b16c - ldmia sp!, {r3, pc} - .align 2, 0 -_0200b3dc: .word 0x0000ffff - arm_func_end func_0200b364 - - .global func_0200b3e0 - arm_func_start func_0200b3e0 -func_0200b3e0: ; 0x0200b3e0 - stmdb sp!, {r3, lr} - ldr r2, _0200b404 ; =func_0200af64 - add r3, sp, #0 - bl func_0200b364 - cmp r0, #0 - ldmneia sp!, {r3, pc} - bl func_0200af24 - ldr r0, [sp] - ldmia sp!, {r3, pc} - .align 2, 0 -_0200b404: .word func_0200af64 - arm_func_end func_0200b3e0 - - .global func_0200b408 - arm_func_start func_0200b408 -func_0200b408: ; 0x0200b408 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - mov r7, r0 - ldr r0, _0200b4b0 ; =0x00996a00 - mov r6, r1 - bl func_0200eebc - bl func_0200b7c4 - cmp r0, #1 - beq _0200b498 - add r0, sp, #4 - add r1, sp, #0 - bl func_0200b50c - ldr r0, [sp, #4] - cmp r0, #0 - beq _0200b450 - mov r0, #0 - mov r1, r0 - bl func_0200b3e0 -_0200b450: - ldr r0, [sp] - cmp r0, #0 - beq _0200b468 - mov r0, #1 - mov r1, #0 - bl func_0200b3e0 -_0200b468: - mov r0, #1 - bl func_0200b7a4 - cmp r0, #0 - bne _0200b498 - ldr r5, _0200b4b0 ; =0x00996a00 - mov r4, #1 -_0200b480: - mov r0, r5 - bl func_0200eebc - mov r0, r4 - bl func_0200b7a4 - cmp r0, #0 - beq _0200b480 -_0200b498: - mov r1, r7 - mov r2, r6 - mov r0, #0xe - bl func_0200b16c - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0200b4b0: .word 0x00996a00 - arm_func_end func_0200b408 - - .global func_0200b4b4 - arm_func_start func_0200b4b4 -func_0200b4b4: ; 0x0200b4b4 - stmdb sp!, {r3, lr} - ldr r0, _0200b4d8 ; =func_0200af64 - add r1, sp, #0 - bl func_0200b408 - cmp r0, #0 - ldmneia sp!, {r3, pc} - bl func_0200af24 - ldr r0, [sp] - ldmia sp!, {r3, pc} - .align 2, 0 -_0200b4d8: .word func_0200af64 - arm_func_end func_0200b4b4 - - .global func_0200b4dc - arm_func_start func_0200b4dc -func_0200b4dc: ; 0x0200b4dc - ldr ip, _0200b4f0 ; =func_0200b2c0 - mov r0, r0, lsl #0x10 - mov r1, r0, lsr #0x10 - mov r0, #2 - bx ip - .align 2, 0 -_0200b4f0: .word func_0200b2c0 - arm_func_end func_0200b4dc - - .global func_0200b4f4 - arm_func_start func_0200b4f4 -func_0200b4f4: ; 0x0200b4f4 - ldr ip, _0200b508 ; =func_0200b2c0 - mov r0, r0, lsl #0x10 - mov r1, r0, lsr #0x10 - mov r0, #3 - bx ip - .align 2, 0 -_0200b508: .word func_0200b2c0 - arm_func_end func_0200b4f4 - - .global func_0200b50c - arm_func_start func_0200b50c -func_0200b50c: ; 0x0200b50c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - add r1, sp, #0 - mov r0, #0 - bl func_0200b238 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - cmp r5, #0 - beq _0200b548 - ldrh r1, [sp] - tst r1, #8 - movne r1, #1 - moveq r1, #0 - str r1, [r5] -_0200b548: - cmp r4, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrh r1, [sp] - tst r1, #4 - movne r1, #1 - moveq r1, #0 - str r1, [r4] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0200b50c - - .global func_0200b568 - arm_func_start func_0200b568 -func_0200b568: ; 0x0200b568 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, #8 - mov r4, #0 -_0200b578: - mov r0, r5 - mov r1, r6 - mov r2, r4 - bl func_02008b74 - cmp r0, #0 - bne _0200b578 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_0200b568 - - .global func_0200b594 - thumb_func_start func_0200b594 -func_0200b594: ; 0x0200b594 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x28 - add r6, r0, #0 - ldr r0, _0200b6f8 ; =data_0205aae0 - str r2, [sp] - ldr r0, [r0, #0xc] - add r4, r1, #0 - mov r7, #0 - bl func_0200b920 - ldr r1, _0200b6fc ; =0x04000208 - ldrh r0, [r1] - str r0, [sp, #4] - add r0, r7, #0 - strh r0, [r1] - blx func_0200ee4c - str r0, [sp, #0x18] - ldr r0, _0200b700 ; =0x003fffff - blx func_0200c424 - str r0, [sp, #0x14] - mov r0, #1 - lsl r0, r0, #0x12 - blx func_0200c3c8 - ldr r0, [sp, #0x18] - blx func_0200ee60 - ldr r1, _0200b6fc ; =0x04000208 - ldrh r0, [r1] - mov r0, #1 - strh r0, [r1] - mov r0, #8 - tst r0, r6 - beq _0200b5e8 - ldr r0, _0200b704 ; =0x027ffc40 - ldrh r0, [r0] - cmp r0, #2 - bne _0200b5e8 - mov r0, #8 - bic r6, r0 -_0200b5e8: - mov r0, #0x10 - tst r0, r6 - beq _0200b5fa - bl func_0204fd14 - cmp r0, #0 - bne _0200b5fa - mov r0, #0x10 - bic r6, r0 -_0200b5fa: - mov r0, #1 - lsl r0, r0, #0x1a - ldr r0, [r0] - str r0, [sp, #0x10] - ldr r0, _0200b708 ; =0x04001000 - ldr r0, [r0] - str r0, [sp, #0xc] - blx func_0200b7c4 - str r0, [sp, #8] - add r0, sp, #0x24 - add r1, sp, #0x20 - blx func_0200b50c - mov r0, #2 - mov r1, #0 - blx func_0200b3e0 - ldr r2, _0200b70c ; =0x027ffc3c - ldr r0, [r2] - str r0, [sp, #0x1c] -_0200b624: - ldr r1, [r2] - ldr r0, [sp, #0x1c] - cmp r0, r1 - beq _0200b624 - ldr r0, [r2] - mov r2, #1 - str r0, [sp, #0x1c] - lsl r2, r2, #0x1a - ldr r1, [r2] - ldr r0, _0200b710 ; =0xfffcffff - and r0, r1 - str r0, [r2] - ldr r2, _0200b708 ; =0x04001000 - ldr r0, _0200b714 ; =0xfffeffff - ldr r1, [r2] - and r0, r1 - str r0, [r2] - ldr r2, _0200b70c ; =0x027ffc3c -_0200b648: - ldr r1, [r2] - ldr r0, [sp, #0x1c] - cmp r0, r1 - beq _0200b648 - ldr r0, [r2] - str r0, [sp, #0x1c] - ldr r2, _0200b70c ; =0x027ffc3c -_0200b656: - ldr r1, [r2] - ldr r0, [sp, #0x1c] - cmp r0, r1 - beq _0200b656 - ldr r0, [sp, #0x20] - lsl r1, r0, #6 - ldr r0, [sp, #0x24] - lsl r0, r0, #5 - orr r0, r6 - orr r0, r1 - lsl r0, r0, #0x10 - lsr r5, r0, #0x10 - ldr r0, [sp] - orr r0, r4 - lsl r0, r0, #0x10 - lsr r4, r0, #0x10 -_0200b676: - add r0, r5, #0 - add r1, r4, #0 - blx func_0200b0d8 - cmp r0, #0 - bne _0200b676 - blx func_0200f258 - ldr r0, _0200b718 ; =0x0028e900 - blx func_0200eebc - mov r0, #8 - add r1, r6, #0 - tst r1, r0 - beq _0200b6a0 - ldr r1, _0200b71c ; =0x04000214 - lsl r0, r0, #0x11 - ldr r1, [r1] - tst r0, r1 - beq _0200b6a0 - mov r7, #1 -_0200b6a0: - cmp r7, #0 - bne _0200b6cc - ldr r0, [sp, #8] - cmp r0, #1 - bne _0200b6b8 - mov r0, #1 - add r1, r0, #0 - add r2, r0, #0 - add r3, r0, #0 - bl func_0200b720 - b _0200b6be -_0200b6b8: - mov r0, #1 - blx func_0200b33c -_0200b6be: - mov r1, #1 - ldr r0, [sp, #0x10] - lsl r1, r1, #0x1a - str r0, [r1] - ldr r1, _0200b708 ; =0x04001000 - ldr r0, [sp, #0xc] - str r0, [r1] -_0200b6cc: - blx func_0200ee4c - ldr r0, [sp, #0x14] - blx func_0200c3c8 - ldr r0, [sp, #0x18] - blx func_0200ee60 - ldr r1, _0200b6fc ; =0x04000208 - cmp r7, #0 - ldrh r0, [r1] - ldr r0, [sp, #4] - strh r0, [r1] - beq _0200b6ec - blx func_0200b4b4 -_0200b6ec: - ldr r0, _0200b6f8 ; =data_0205aae0 - ldr r0, [r0, #0x14] - bl func_0200b920 - add sp, #0x28 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0200b6f8: .word data_0205aae0 -_0200b6fc: .word 0x04000208 -_0200b700: .word 0x003fffff -_0200b704: .word 0x027ffc40 -_0200b708: .word 0x04001000 -_0200b70c: .word 0x027ffc3c -_0200b710: .word 0xfffcffff -_0200b714: .word 0xfffeffff -_0200b718: .word 0x0028e900 -_0200b71c: .word 0x04000214 - thumb_func_end func_0200b594 - - .global func_0200b720 - thumb_func_start func_0200b720 -func_0200b720: ; 0x0200b720 - push {r4, lr} - cmp r0, #0 - beq _0200b766 - cmp r0, #1 - bne _0200b792 - cmp r2, #0 - bne _0200b740 - ldr r0, _0200b798 ; =0x027ffc3c - ldr r2, [r0] - ldr r0, _0200b79c ; =data_0205aae0 - ldr r0, [r0, #0x10] - sub r0, r2, r0 - cmp r0, #7 - bhi _0200b740 - mov r0, #0 - pop {r4, pc} -_0200b740: - cmp r1, #0 - beq _0200b75a - cmp r3, #0 - beq _0200b750 - add r0, r1, #0 - blx func_0200b33c - b _0200b75a -_0200b750: - add r0, r1, #0 - mov r1, #0 - add r2, r1, #0 - blx func_0200b2e8 -_0200b75a: - ldr r2, _0200b7a0 ; =0x04000304 - mov r0, #1 - ldrh r1, [r2] - orr r0, r1 - strh r0, [r2] - b _0200b792 -_0200b766: - ldr r4, _0200b7a0 ; =0x04000304 - mov r0, #1 - ldrh r2, [r4] - bic r2, r0 - ldr r0, _0200b798 ; =0x027ffc3c - strh r2, [r4] - ldr r2, [r0] - ldr r0, _0200b79c ; =data_0205aae0 - cmp r1, #0 - str r2, [r0, #0x10] - beq _0200b792 - cmp r3, #0 - beq _0200b788 - add r0, r1, #0 - blx func_0200b33c - b _0200b792 -_0200b788: - add r0, r1, #0 - mov r1, #0 - add r2, r1, #0 - blx func_0200b2e8 -_0200b792: - mov r0, #1 - pop {r4, pc} - nop -_0200b798: .word 0x027ffc3c -_0200b79c: .word data_0205aae0 -_0200b7a0: .word 0x04000304 - thumb_func_end func_0200b720 - - .global func_0200b7a4 - arm_func_start func_0200b7a4 -func_0200b7a4: ; 0x0200b7a4 - ldr ip, _0200b7c0 ; =func_0200b720 - mov r1, #0 - cmp r0, #1 - movne r0, #0 - mov r2, r1 - mov r3, #1 - bx ip - .align 2, 0 -_0200b7c0: .word func_0200b720 + 1 - arm_func_end func_0200b7a4 - - .global func_0200b7c4 - arm_func_start func_0200b7c4 -func_0200b7c4: ; 0x0200b7c4 - ldr r0, _0200b7dc ; =0x04000304 - ldrh r0, [r0] - tst r0, #1 - movne r0, #1 - moveq r0, #0 - bx lr - .align 2, 0 -_0200b7dc: .word 0x04000304 - arm_func_end func_0200b7c4 - - .global func_0200b7e0 - arm_func_start func_0200b7e0 -func_0200b7e0: ; 0x0200b7e0 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_0200aee8 - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, pc} - and r0, r6, #0xff - ldr r1, _0200b824 ; =data_0205aae0 - orr r0, r0, #0x6600 - str r5, [r1, #0x1c] - orr r0, r0, #0x3000000 - str r4, [r1, #0x20] - bl func_0200b568 - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0200b824: .word data_0205aae0 - arm_func_end func_0200b7e0 - - .global func_0200b828 - arm_func_start func_0200b828 -func_0200b828: ; 0x0200b828 - stmdb sp!, {r3, lr} - ldr r1, _0200b84c ; =func_0200af64 - add r2, sp, #0 - bl func_0200b7e0 - cmp r0, #0 - ldmneia sp!, {r3, pc} - bl func_0200af24 - ldr r0, [sp] - ldmia sp!, {r3, pc} - .align 2, 0 -_0200b84c: .word func_0200af64 - arm_func_end func_0200b828 - - .global func_0200b850 - arm_func_start func_0200b850 -func_0200b850: ; 0x0200b850 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_0200aee8 - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r1, _0200b890 ; =data_0205aae0 - ldr r0, _0200b894 ; =0x03006700 - str r5, [r1, #0x1c] - str r4, [r1, #0x20] - str r6, [r1, #0x24] - bl func_0200b568 - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0200b890: .word data_0205aae0 -_0200b894: .word 0x03006700 - arm_func_end func_0200b850 - - .global func_0200b898 - arm_func_start func_0200b898 -func_0200b898: ; 0x0200b898 - stmdb sp!, {r3, lr} - ldr r1, _0200b8bc ; =func_0200af64 - add r2, sp, #0 - bl func_0200b850 - cmp r0, #0 - ldmneia sp!, {r3, pc} - bl func_0200af24 - ldr r0, [sp] - ldmia sp!, {r3, pc} - .align 2, 0 -_0200b8bc: .word func_0200af64 - arm_func_end func_0200b898 - - .global func_0200b8c0 - thumb_func_start func_0200b8c0 -func_0200b8c0: ; 0x0200b8c0 - cmp r0, #0 - beq _0200b8ca - ldr r2, [r0] - str r2, [r1, #8] - str r1, [r0] -_0200b8ca: - bx lr - thumb_func_end func_0200b8c0 - - .global func_0200b8cc - thumb_func_start func_0200b8cc -func_0200b8cc: ; 0x0200b8cc - cmp r0, #0 - beq _0200b8f0 - ldr r2, [r0] - cmp r2, #0 - bne _0200b8de - mov r2, #0 - str r2, [r1, #8] - str r1, [r0] - bx lr -_0200b8de: - ldr r0, [r2, #8] - cmp r0, #0 - beq _0200b8ec -_0200b8e4: - add r2, r0, #0 - ldr r0, [r0, #8] - cmp r0, #0 - bne _0200b8e4 -_0200b8ec: - str r0, [r1, #8] - str r1, [r2, #8] -_0200b8f0: - bx lr - .align 2, 0 - thumb_func_end func_0200b8cc - - .global func_0200b8f4 - thumb_func_start func_0200b8f4 -func_0200b8f4: ; 0x0200b8f4 - cmp r0, #0 - beq _0200b91c - ldr r2, [r0] - add r3, r2, #0 - cmp r2, #0 - beq _0200b91c -_0200b900: - cmp r2, r1 - bne _0200b914 - cmp r2, r3 - bne _0200b90e - ldr r1, [r2, #8] - str r1, [r0] - bx lr -_0200b90e: - ldr r0, [r2, #8] - str r0, [r3, #8] - bx lr -_0200b914: - add r3, r2, #0 - ldr r2, [r2, #8] - cmp r2, #0 - bne _0200b900 -_0200b91c: - bx lr - .align 2, 0 - thumb_func_end func_0200b8f4 - - .global func_0200b920 - thumb_func_start func_0200b920 -func_0200b920: ; 0x0200b920 - push {r4, lr} - add r4, r0, #0 - beq _0200b932 -_0200b926: - ldr r0, [r4, #4] - ldr r1, [r4] - blx r1 - ldr r4, [r4, #8] - cmp r4, #0 - bne _0200b926 -_0200b932: - pop {r4, pc} - thumb_func_end func_0200b920 - - .global func_0200b934 - thumb_func_start func_0200b934 -func_0200b934: ; 0x0200b934 - ldr r3, _0200b93c ; =func_0200b8cc - add r1, r0, #0 - ldr r0, _0200b940 ; =data_0205aaec - bx r3 - .align 2, 0 -_0200b93c: .word func_0200b8cc + 1 -_0200b940: .word data_0205aaec - thumb_func_end func_0200b934 - - .global func_0200b944 - thumb_func_start func_0200b944 -func_0200b944: ; 0x0200b944 - ldr r3, _0200b94c ; =func_0200b8c0 - add r1, r0, #0 - ldr r0, _0200b950 ; =data_0205aaec - bx r3 - .align 2, 0 -_0200b94c: .word func_0200b8c0 + 1 -_0200b950: .word data_0205aaec - thumb_func_end func_0200b944 - - .global func_0200b954 - thumb_func_start func_0200b954 -func_0200b954: ; 0x0200b954 - ldr r3, _0200b95c ; =func_0200b8cc - add r1, r0, #0 - ldr r0, _0200b960 ; =data_0205aaf4 - bx r3 - .align 2, 0 -_0200b95c: .word func_0200b8cc + 1 -_0200b960: .word data_0205aaf4 - thumb_func_end func_0200b954 - - .global func_0200b964 - thumb_func_start func_0200b964 -func_0200b964: ; 0x0200b964 - ldr r3, _0200b96c ; =func_0200b8f4 - add r1, r0, #0 - ldr r0, _0200b970 ; =data_0205aaec - bx r3 - .align 2, 0 -_0200b96c: .word func_0200b8f4 + 1 -_0200b970: .word data_0205aaec - thumb_func_end func_0200b964 - - .global func_0200b974 - thumb_func_start func_0200b974 -func_0200b974: ; 0x0200b974 - ldr r3, _0200b97c ; =func_0200b8f4 - add r1, r0, #0 - ldr r0, _0200b980 ; =data_0205aaf4 - bx r3 - .align 2, 0 -_0200b97c: .word func_0200b8f4 + 1 -_0200b980: .word data_0205aaf4 - thumb_func_end func_0200b974 - - .global func_0200b984 - arm_func_start func_0200b984 -func_0200b984: ; 0x0200b984 - ldr r1, _0200b9bc ; =0x55555555 - ldr r2, _0200b9c0 ; =0x33333333 - and r1, r1, r0, lsr #1 - sub r0, r0, r1 - and r1, r0, r2 - and r0, r2, r0, lsr #2 - add r1, r1, r0 - ldr r0, _0200b9c4 ; =0x0f0f0f0f - add r1, r1, r1, lsr #4 - and r0, r1, r0 - add r0, r0, r0, lsr #8 - add r0, r0, r0, lsr #16 - and r0, r0, #0xff - bx lr - .align 2, 0 -_0200b9bc: .word 0x55555555 -_0200b9c0: .word 0x33333333 -_0200b9c4: .word 0x0f0f0f0f - arm_func_end func_0200b984 - - .global func_0200b9c8 - arm_func_start func_0200b9c8 -func_0200b9c8: ; 0x0200b9c8 - stmdb sp!, {r3, lr} - mov ip, #0 - mov r2, ip -_0200b9d4: - mov r3, ip - mov lr, r2 -_0200b9dc: - tst r3, #0x80 - eorne r3, r1, r3, lsl #1 - add lr, lr, #1 - moveq r3, r3, lsl #0x1 - cmp lr, #8 - blo _0200b9dc - strb r3, [r0, ip] - add ip, ip, #1 - cmp ip, #0x100 - blo _0200b9d4 - ldmia sp!, {r3, pc} - arm_func_end func_0200b9c8 - - .global func_0200ba08 - arm_func_start func_0200ba08 -func_0200ba08: ; 0x0200ba08 - stmdb sp!, {r4, lr} - cmp r3, #0 - ldrb lr, [r1] - mov r4, #0 - bls _0200ba38 -_0200ba1c: - ldrb ip, [r2], #1 - add r4, r4, #1 - cmp r4, r3 - eor ip, lr, ip - and ip, ip, #0xff - ldrb lr, [r0, ip] - blo _0200ba1c -_0200ba38: - strb lr, [r1] - ldmia sp!, {r4, pc} - arm_func_end func_0200ba08 - - .global func_0200ba40 - arm_func_start func_0200ba40 -func_0200ba40: ; 0x0200ba40 - stmdb sp!, {r3, lr} - mov lr, #0 - mov r3, lr -_0200ba4c: - mov ip, lr - mov r2, r3 -_0200ba54: - tst ip, #1 - eorne ip, r1, ip, lsr #1 - add r2, r2, #1 - moveq ip, ip, lsr #0x1 - cmp r2, #8 - blo _0200ba54 - mov r2, lr, lsl #0x1 - add lr, lr, #1 - strh ip, [r0, r2] - cmp lr, #0x100 - blo _0200ba4c - ldmia sp!, {r3, pc} - arm_func_end func_0200ba40 - - .global func_0200ba84 - arm_func_start func_0200ba84 -func_0200ba84: ; 0x0200ba84 - stmdb sp!, {r4, lr} - cmp r3, #0 - ldrh lr, [r1] - mov r4, #0 - bls _0200babc -_0200ba98: - ldrb ip, [r2], #1 - add r4, r4, #1 - cmp r4, r3 - eor ip, lr, ip - mov ip, ip, lsl #0x18 - mov ip, ip, lsr #0x17 - ldrh ip, [r0, ip] - eor lr, ip, lr, lsr #8 - blo _0200ba98 -_0200babc: - strh lr, [r1] - ldmia sp!, {r4, pc} - arm_func_end func_0200ba84 - - .global func_0200bac4 - arm_func_start func_0200bac4 -func_0200bac4: ; 0x0200bac4 - stmdb sp!, {r3, lr} - mov ip, #0 - mov r2, ip -_0200bad0: - mov r3, ip - mov lr, r2 -_0200bad8: - tst r3, #1 - eorne r3, r1, r3, lsr #1 - add lr, lr, #1 - moveq r3, r3, lsr #0x1 - cmp lr, #8 - blo _0200bad8 - str r3, [r0, ip, lsl #2] - add ip, ip, #1 - cmp ip, #0x100 - blo _0200bad0 - ldmia sp!, {r3, pc} - arm_func_end func_0200bac4 - - .global func_0200bb04 - arm_func_start func_0200bb04 -func_0200bb04: ; 0x0200bb04 - stmdb sp!, {r4, lr} - cmp r3, #0 - ldr lr, [r1] - mov r4, #0 - bls _0200bb38 -_0200bb18: - ldrb ip, [r2], #1 - add r4, r4, #1 - cmp r4, r3 - eor ip, lr, ip - and ip, ip, #0xff - ldr ip, [r0, ip, lsl #2] - eor lr, ip, lr, lsr #8 - blo _0200bb18 -_0200bb38: - str lr, [r1] - ldmia sp!, {r4, pc} - arm_func_end func_0200bb04 - - .global func_0200bb40 - arm_func_start func_0200bb40 -func_0200bb40: ; 0x0200bb40 - stmdb sp!, {r3, lr} - mov lr, r1 - mov ip, #0 - mov r3, r2 - add r1, sp, #0 - mov r2, lr - strb ip, [sp] - bl func_0200ba08 - ldrb r0, [sp] - ldmia sp!, {r3, pc} - arm_func_end func_0200bb40 - - .global func_0200bb68 - arm_func_start func_0200bb68 -func_0200bb68: ; 0x0200bb68 - stmdb sp!, {r3, lr} - mov lr, r1 - mov ip, #0 - mov r3, r2 - add r1, sp, #0 - mov r2, lr - strh ip, [sp] - bl func_0200ba84 - ldrh r0, [sp] - ldmia sp!, {r3, pc} - arm_func_end func_0200bb68 - - .global func_0200bb90 - arm_func_start func_0200bb90 -func_0200bb90: ; 0x0200bb90 - stmdb sp!, {r3, lr} - mov lr, r1 - mvn ip, #0 - mov r3, r2 - add r1, sp, #0 - mov r2, lr - str ip, [sp] - bl func_0200bb04 - ldr r0, [sp] - mvn r0, r0 - ldmia sp!, {r3, pc} - arm_func_end func_0200bb90 - - .global func_0200bbbc - arm_func_start func_0200bbbc -func_0200bbbc: ; 0x0200bbbc - stmdb sp!, {r4, r5, r6, lr} - mov r3, #0 - mov ip, r3 - tst r1, #1 - beq _0200bbe0 - ldrb r4, [r1], #1 - sub r2, r2, #1 - add ip, r3, r4, lsl #8 - mov r3, #1 -_0200bbe0: - movs r6, r2, lsr #0x11 - beq _0200bc28 - mov r4, #0x10000 -_0200bbec: - mov r5, r4 - sub r6, r6, #1 - sub r2, r2, #0x20000 -_0200bbf8: - ldrh lr, [r1], #2 - subs r5, r5, #1 - add ip, ip, lr - bne _0200bbf8 - mov lr, ip, lsl #0x10 - mov lr, lr, lsr #0x10 - add ip, lr, ip, lsr #16 - add ip, ip, ip, lsr #16 - mov ip, ip, lsl #0x10 - cmp r6, #0 - mov ip, ip, lsr #0x10 - bne _0200bbec -_0200bc28: - movs r4, r2, lsr #0x1 - beq _0200bc40 -_0200bc30: - ldrh lr, [r1], #2 - subs r4, r4, #1 - add ip, ip, lr - bne _0200bc30 -_0200bc40: - tst r2, #1 - ldrneb r1, [r1] - addne ip, ip, r1 - mov r1, ip, lsl #0x10 - mov r1, r1, lsr #0x10 - add r2, r1, ip, lsr #16 - mov r1, r2, lsl #0x10 - mov r1, r1, lsr #0x10 - add r2, r1, r2, lsr #16 - cmp r3, #0 - movne r1, r2, lsl #0x8 - orrne r1, r1, r2, lsl #24 - movne r2, r1, lsr #0x10 - ldrh r1, [r0] - add r1, r2, r1 - add r1, r1, r1, lsr #16 - strh r1, [r0] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_0200bbbc - - .global func_0200bc88 - arm_func_start func_0200bc88 -func_0200bc88: ; 0x0200bc88 - stmdb sp!, {r3, r4, r5, lr} - mov r2, #0 - mov r5, r2 - tst r0, #1 - beq _0200bcac - ldrb r3, [r0], #1 - sub r1, r1, #1 - add r5, r2, r3, lsl #8 - mov r2, #1 -_0200bcac: - movs r4, r1, lsr #0x11 - beq _0200bcf4 - mov ip, #0x10000 -_0200bcb8: - mov lr, ip - sub r4, r4, #1 - sub r1, r1, #0x20000 -_0200bcc4: - ldrh r3, [r0], #2 - subs lr, lr, #1 - add r5, r5, r3 - bne _0200bcc4 - mov r3, r5, lsl #0x10 - mov r3, r3, lsr #0x10 - add r3, r3, r5, lsr #16 - add r3, r3, r3, lsr #16 - mov r3, r3, lsl #0x10 - cmp r4, #0 - mov r5, r3, lsr #0x10 - bne _0200bcb8 -_0200bcf4: - movs r4, r1, lsr #0x1 - beq _0200bd0c -_0200bcfc: - ldrh r3, [r0], #2 - subs r4, r4, #1 - add r5, r5, r3 - bne _0200bcfc -_0200bd0c: - tst r1, #1 - ldrneb r0, [r0] - addne r5, r5, r0 - mov r0, r5, lsl #0x10 - mov r0, r0, lsr #0x10 - add r1, r0, r5, lsr #16 - mov r0, r1, lsl #0x10 - mov r0, r0, lsr #0x10 - add r1, r0, r1, lsr #16 - cmp r2, #0 - movne r0, r1, lsl #0x8 - orrne r0, r0, r1, lsl #24 - movne r1, r0, lsr #0x10 - mvn r0, r1 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0200bc88 - - .global func_0200bd50 - arm_func_start func_0200bd50 -func_0200bd50: ; 0x0200bd50 - stmdb sp!, {r4, lr} - tst r0, #1 - ldrneb r2, [r0], #1 - mov r4, #0 - subne r1, r1, #1 - addne r4, r4, r2 - movs lr, r1, lsr #0x11 - beq _0200bdb0 - mov r3, #0x10000 -_0200bd74: - mov ip, r3 - sub lr, lr, #1 - sub r1, r1, #0x20000 -_0200bd80: - ldrh r2, [r0], #2 - subs ip, ip, #1 - add r4, r4, r2 - bne _0200bd80 - mov r2, r4, lsl #0x10 - mov r2, r2, lsr #0x10 - add r2, r2, r4, lsr #16 - add r2, r2, r2, lsr #16 - mov r2, r2, lsl #0x10 - cmp lr, #0 - mov r4, r2, lsr #0x10 - bne _0200bd74 -_0200bdb0: - movs r3, r1, lsr #0x1 - beq _0200bdc8 -_0200bdb8: - ldrh r2, [r0], #2 - subs r3, r3, #1 - add r4, r4, r2 - bne _0200bdb8 -_0200bdc8: - tst r1, #1 - ldrneb r0, [r0] - addne r4, r4, r0 - mov r0, r4, lsl #0x10 - mov r0, r0, lsr #0x10 - add r0, r0, r4, lsr #16 - add r0, r0, r0, lsr #16 - mov r0, r0, lsl #0x10 - mov r1, r0, lsr #0x10 - and r0, r1, #0xff - add r0, r0, r1, lsr #8 - add r0, r0, r0, lsr #8 - mvn r0, r0 - and r0, r0, #0xff - ldmia sp!, {r4, pc} - arm_func_end func_0200bd50 - - .global func_0200be04 - arm_func_start func_0200be04 -func_0200be04: ; 0x0200be04 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - cmp r1, #1 - ble _0200c084 - ldr r4, [sp, #0x24] - mov r11, r3 - mov r8, r2 - cmp r4, #0 - bne _0200be3c - clz r2, r1 - rsb r2, r2, #0x20 - mov r2, r2, lsl #0x3 - sub sp, sp, r2 - mov r4, sp - str r2, [sp, #-4]! -_0200be3c: - sub r1, r1, #1 - mla r1, r1, r8, r0 - mov r5, r4 - str r0, [r4], #4 - str r1, [r4], #4 - clz r2, r8 - rsb r2, r2, #0x20 - str r2, [sp, #-4]! -_0200be5c: - cmp r4, r5 - beq _0200c06c - ldr r7, [r4, #-4] - ldr r6, [r4, #-8]! - sub r2, r7, r6 - cmp r2, r8 - bne _0200bed0 - mov r0, r6 - mov r1, r7 - blx r11 - cmp r0, #0 - ble _0200be5c - mov r0, r8 - tst r0, #3 - beq _0200beb4 -_0200be98: - ldrb r1, [r6] - subs r0, r0, #1 - .word 0xe1471091 - add r7, r7, #1 - strb r1, [r6], #1 - bne _0200be98 - b _0200be5c -_0200beb4: - ldr r1, [r6] - subs r0, r0, #4 - .word 0xe1071091 - add r7, r7, #4 - str r1, [r6], #4 - bne _0200beb4 - b _0200be5c -_0200bed0: - ldr r3, [sp] - sub r2, r7, r6 - mov r2, r2, lsr r3 - mla r2, r2, r8, r6 - mov r3, r6 - mov r0, r8 - mov r2, r2 - tst r0, #3 - beq _0200bf10 -_0200bef4: - ldrb r1, [r2] - subs r0, r0, #1 - .word 0xe1431091 - add r3, r3, #1 - strb r1, [r2], #1 - bne _0200bef4 - b _0200bf28 -_0200bf10: - ldr r1, [r2] - subs r0, r0, #4 - .word 0xe1031091 - add r3, r3, #4 - str r1, [r2], #4 - bne _0200bf10 -_0200bf28: - mov r9, r6 - mov r10, r7 - add r9, r9, r8 -_0200bf34: - cmp r9, r7 - bge _0200bf54 - mov r1, r6 - mov r0, r9 - blx r11 - cmp r0, #0 - addlt r9, r9, r8 - blt _0200bf34 -_0200bf54: - mov r1, r6 - mov r0, r10 - blx r11 - cmp r0, #0 - subgt r10, r10, r8 - bgt _0200bf54 - cmp r9, r10 - bge _0200bfcc - mov r2, r9 - mov r3, r10 - mov r0, r8 - tst r0, #3 - beq _0200bfa4 -_0200bf88: - ldrb r1, [r2] - subs r0, r0, #1 - .word 0xe1431091 - add r3, r3, #1 - strb r1, [r2], #1 - bne _0200bf88 - b _0200bfbc -_0200bfa4: - ldr r1, [r2] - subs r0, r0, #4 - .word 0xe1031091 - add r3, r3, #4 - str r1, [r2], #4 - bne _0200bfa4 -_0200bfbc: - add r9, r9, r8 - sub r10, r10, r8 - cmp r9, r10 - ble _0200bf34 -_0200bfcc: - mov r2, r6 - mov r3, r10 - mov r0, r8 - tst r0, #3 - beq _0200bffc -_0200bfe0: - ldrb r1, [r2] - subs r0, r0, #1 - .word 0xe1431091 - add r3, r3, #1 - strb r1, [r2], #1 - bne _0200bfe0 - b _0200c014 -_0200bffc: - ldr r1, [r2] - subs r0, r0, #4 - .word 0xe1031091 - add r3, r3, #4 - str r1, [r2], #4 - bne _0200bffc -_0200c014: - sub r2, r10, r6 - sub r3, r7, r10 - cmp r2, r3 - ble _0200c048 - sub r2, r10, r8 - cmp r6, r2 - strlt r6, [r4], #4 - strlt r2, [r4], #4 - add r2, r10, r8 - cmp r2, r7 - strlt r2, [r4], #4 - strlt r7, [r4], #4 - b _0200be5c -_0200c048: - add r2, r10, r8 - cmp r2, r7 - strlt r2, [r4], #4 - strlt r7, [r4], #4 - sub r2, r10, r8 - cmp r6, r2 - strlt r6, [r4], #4 - strlt r2, [r4], #4 - b _0200be5c -_0200c06c: - add sp, sp, #4 - sub r4, r4, #4 - cmp r4, sp - ldreq r0, [sp] - addeq r0, r0, #4 - addeq sp, sp, r0 -_0200c084: - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - bx lr - arm_func_end func_0200be04 - - .global func_0200c08c - arm_func_start func_0200c08c -func_0200c08c: ; 0x0200c08c - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - mov r4, r1 - bl func_0200ee4c - cmp r5, #0 - beq _0200c0bc - ldr r1, _0200c0f8 ; =data_027e0000 - mvn r2, r4 - add r1, r1, #0x3000 - ldr r3, [r1, #0xff8] - and r2, r3, r2 - str r2, [r1, #0xff8] -_0200c0bc: - bl func_0200ee60 - ldr r1, _0200c0f8 ; =data_027e0000 - add r0, r1, #0x3000 - ldr r0, [r0, #0xff8] - tst r4, r0 - ldmneia sp!, {r4, r5, r6, pc} - add r0, r1, #0x3f8 - ldr r5, _0200c0fc ; =data_027e0220 - add r6, r0, #0x3c00 -_0200c0e0: - mov r0, r5 - bl func_0200d880 - ldr r0, [r6] - tst r4, r0 - beq _0200c0e0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0200c0f8: .word data_027e0000 -_0200c0fc: .word data_027e0220 - arm_func_end func_0200c08c - - .global func_0200c100 - arm_func_start func_0200c100 -func_0200c100: ; 0x0200c100 - bx lr - arm_func_end func_0200c100 - - .global func_0200c104 - arm_func_start func_0200c104 -func_0200c104: ; 0x0200c104 - stmdb sp!, {r3, r4, r5, lr} - mov r1, #0xc - mul r5, r0, r1 - ldr r2, _0200c178 ; =data_027e0228 - ldr r3, _0200c17c ; =data_027e0004 - mov r4, r0, lsl #0x1 - ldr r1, [r2, r5] - mov r0, #0 - ldrh r3, [r3, r4] - mov r4, #1 - str r0, [r2, r5] - cmp r1, #0 - mov r4, r4, lsl r3 - beq _0200c148 - ldr r0, _0200c180 ; =data_027e0230 - ldr r0, [r0, r5] - blx r1 -_0200c148: - ldr r0, _0200c184 ; =data_027e0000 - ldr r1, _0200c188 ; =data_027e022c - add r0, r0, #0x3000 - ldr r2, [r0, #0xff8] - ldr r1, [r1, r5] - orr r2, r2, r4 - str r2, [r0, #0xff8] - cmp r1, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r4 - bl func_0200c424 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0200c178: .word data_027e0228 -_0200c17c: .word data_027e0004 -_0200c180: .word data_027e0230 -_0200c184: .word data_027e0000 -_0200c188: .word data_027e022c - arm_func_end func_0200c104 - - .global func_0200c18c - arm_func_start func_0200c18c -func_0200c18c: ; 0x0200c18c - ldr ip, _0200c198 ; =func_0200c104 - mov r0, #0 - bx ip - .align 2, 0 -_0200c198: .word func_0200c104 - arm_func_end func_0200c18c - - .global func_0200c19c - arm_func_start func_0200c19c -func_0200c19c: ; 0x0200c19c - ldr ip, _0200c1a8 ; =func_0200c104 - mov r0, #1 - bx ip - .align 2, 0 -_0200c1a8: .word func_0200c104 - arm_func_end func_0200c19c - - .global func_0200c1ac - arm_func_start func_0200c1ac -func_0200c1ac: ; 0x0200c1ac - ldr ip, _0200c1b8 ; =func_0200c104 - mov r0, #2 - bx ip - .align 2, 0 -_0200c1b8: .word func_0200c104 - arm_func_end func_0200c1ac - - .global func_0200c1bc - arm_func_start func_0200c1bc -func_0200c1bc: ; 0x0200c1bc - ldr ip, _0200c1c8 ; =func_0200c104 - mov r0, #3 - bx ip - .align 2, 0 -_0200c1c8: .word func_0200c104 - arm_func_end func_0200c1bc - - .global func_0200c1cc - arm_func_start func_0200c1cc -func_0200c1cc: ; 0x0200c1cc - ldr ip, _0200c1d8 ; =func_0200c104 - mov r0, #4 - bx ip - .align 2, 0 -_0200c1d8: .word func_0200c104 - arm_func_end func_0200c1cc - - .global func_0200c1dc - arm_func_start func_0200c1dc -func_0200c1dc: ; 0x0200c1dc - ldr ip, _0200c1e8 ; =func_0200c104 - mov r0, #5 - bx ip - .align 2, 0 -_0200c1e8: .word func_0200c104 - arm_func_end func_0200c1dc - - .global func_0200c1ec - arm_func_start func_0200c1ec -func_0200c1ec: ; 0x0200c1ec - ldr ip, _0200c1f8 ; =func_0200c104 - mov r0, #6 - bx ip - .align 2, 0 -_0200c1f8: .word func_0200c104 - arm_func_end func_0200c1ec - - .global func_0200c1fc - arm_func_start func_0200c1fc -func_0200c1fc: ; 0x0200c1fc - ldr ip, _0200c208 ; =func_0200c104 - mov r0, #7 - bx ip - .align 2, 0 -_0200c208: .word func_0200c104 - arm_func_end func_0200c1fc - - .global func_0200c20c - arm_func_start func_0200c20c -func_0200c20c: ; 0x0200c20c - ldr r0, _0200c220 ; =data_027e0220 - mov r1, #0 - str r1, [r0, #4] - str r1, [r0] - bx lr - .align 2, 0 -_0200c220: .word data_027e0220 - arm_func_end func_0200c20c - - .global func_0200c224 - arm_func_start func_0200c224 -func_0200c224: ; 0x0200c224 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r8, #0 - mov r2, #0xc - ldr r4, _0200c2a4 ; =data_027e0014 - ldr r6, _0200c2a8 ; =data_027e0228 - mov r7, r8 - mov lr, r8 - mov ip, #1 - mov r3, r2 -_0200c248: - tst r0, #1 - beq _0200c290 - mov r9, r7 - cmp r8, #8 - blt _0200c26c - cmp r8, #0xb - suble r5, r8, #8 - mlale r9, r5, r3, r6 - ble _0200c288 -_0200c26c: - cmp r8, #3 - blt _0200c284 - cmp r8, #6 - addle r5, r8, #1 - mlale r9, r5, r2, r6 - ble _0200c288 -_0200c284: - str r1, [r4, r8, lsl #2] -_0200c288: - cmp r9, #0 - stmneia r9, {r1, ip, lr} -_0200c290: - add r8, r8, #1 - cmp r8, #0x16 - mov r0, r0, lsr #0x1 - blt _0200c248 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0200c2a4: .word data_027e0014 -_0200c2a8: .word data_027e0228 - arm_func_end func_0200c224 - - .global func_0200c2ac - arm_func_start func_0200c2ac -func_0200c2ac: ; 0x0200c2ac - ldr r2, _0200c330 ; =data_027e0014 - mov r1, #0 -_0200c2b4: - tst r0, #1 - beq _0200c314 - cmp r1, #8 - blt _0200c2e4 - cmp r1, #0xb - bgt _0200c2e4 - sub r1, r1, #8 - mov r0, #0xc - mul r2, r1, r0 - ldr r0, _0200c334 ; =data_027e0228 - ldr r0, [r0, r2] - bx lr -_0200c2e4: - cmp r1, #3 - blt _0200c30c - cmp r1, #6 - bgt _0200c30c - add r1, r1, #1 - mov r0, #0xc - mul r2, r1, r0 - ldr r0, _0200c334 ; =data_027e0228 - ldr r0, [r0, r2] - bx lr -_0200c30c: - ldr r0, [r2] - bx lr -_0200c314: - add r1, r1, #1 - cmp r1, #0x16 - mov r0, r0, lsr #0x1 - add r2, r2, #4 - blt _0200c2b4 - mov r0, #0 - bx lr - .align 2, 0 -_0200c330: .word data_027e0014 -_0200c334: .word data_027e0228 - arm_func_end func_0200c2ac - - .global func_0200c338 - arm_func_start func_0200c338 -func_0200c338: ; 0x0200c338 - stmdb sp!, {r4, r5, r6, lr} - mov r3, #0xc - mul r6, r0, r3 - ldr ip, _0200c374 ; =data_027e0228 - add r4, r0, #8 - mov r5, #1 - mov r0, r5, lsl r4 - ldr r3, _0200c378 ; =data_027e0230 - str r1, [ip, r6] - str r2, [r3, r6] - bl func_0200c3f4 - and r1, r0, r5, lsl r4 - ldr r0, _0200c37c ; =data_027e022c - str r1, [r0, r6] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0200c374: .word data_027e0228 -_0200c378: .word data_027e0230 -_0200c37c: .word data_027e022c - arm_func_end func_0200c338 - - .global func_0200c380 - arm_func_start func_0200c380 -func_0200c380: ; 0x0200c380 - stmdb sp!, {r4, lr} - mov r3, #0xc - mul r4, r0, r3 - ldr ip, _0200c3bc ; =data_027e0258 - add r0, r0, #3 - mov r3, #1 - mov r0, r3, lsl r0 - ldr r3, _0200c3c0 ; =data_027e0260 - str r1, [ip, r4] - str r2, [r3, r4] - bl func_0200c3f4 - ldr r0, _0200c3c4 ; =data_027e025c - mov r1, #1 - str r1, [r0, r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0200c3bc: .word data_027e0258 -_0200c3c0: .word data_027e0260 -_0200c3c4: .word data_027e025c - arm_func_end func_0200c380 - - .global func_0200c3c8 - arm_func_start func_0200c3c8 -func_0200c3c8: ; 0x0200c3c8 - ldr r3, _0200c3f0 ; =0x04000208 - mov r1, #0 - ldrh r2, [r3] - strh r1, [r3] - ldr r1, [r3, #8] - str r0, [r3, #8] - ldrh r0, [r3] - mov r0, r1 - strh r2, [r3] - bx lr - .align 2, 0 -_0200c3f0: .word 0x04000208 - arm_func_end func_0200c3c8 - - .global func_0200c3f4 - arm_func_start func_0200c3f4 -func_0200c3f4: ; 0x0200c3f4 - ldr r3, _0200c420 ; =0x04000208 - mov r1, #0 - ldrh r2, [r3] - strh r1, [r3] - ldr r1, [r3, #8] - orr r0, r1, r0 - str r0, [r3, #8] - ldrh r0, [r3] - mov r0, r1 - strh r2, [r3] - bx lr - .align 2, 0 -_0200c420: .word 0x04000208 - arm_func_end func_0200c3f4 - - .global func_0200c424 - arm_func_start func_0200c424 -func_0200c424: ; 0x0200c424 - ldr ip, _0200c450 ; =0x04000208 - mov r2, #0 - ldrh r3, [ip] - mvn r1, r0 - strh r2, [ip] - ldr r0, [ip, #8] - and r1, r0, r1 - str r1, [ip, #8] - ldrh r1, [ip] - strh r3, [ip] - bx lr - .align 2, 0 -_0200c450: .word 0x04000208 - arm_func_end func_0200c424 - - .global func_0200c454 - arm_func_start func_0200c454 -func_0200c454: ; 0x0200c454 - ldr r3, _0200c47c ; =0x04000208 - mov r1, #0 - ldrh r2, [r3] - strh r1, [r3] - ldr r1, [r3, #0xc] - str r0, [r3, #0xc] - ldrh r0, [r3] - mov r0, r1 - strh r2, [r3] - bx lr - .align 2, 0 -_0200c47c: .word 0x04000208 - arm_func_end func_0200c454 - - .global func_0200c480 - arm_func_start func_0200c480 -func_0200c480: ; 0x0200c480 - ldr ip, _0200c4a4 ; =data_027e0000 - ldr r3, _0200c4a8 ; =0xfddb597d - add r0, ip, #0x3000 - ldr r2, _0200c4ac ; =0x7bf9dd5b - ldr r1, _0200c4b0 ; =0x00000500 - str r3, [r0, #0xf7c] - add r0, ip, #0x3f80 - str r2, [r0, -r1] - bx lr - .align 2, 0 -_0200c4a4: .word data_027e0000 -_0200c4a8: .word 0xfddb597d -_0200c4ac: .word 0x7bf9dd5b -_0200c4b0: .word 0x00000500 - arm_func_end func_0200c480 - - .global func_0200c4b4 - thumb_func_start func_0200c4b4 -func_0200c4b4: ; 0x0200c4b4 - push {r3, r4, r5, lr} - ldr r0, _0200c524 ; =data_0205ab48 - ldr r1, [r0] - cmp r1, #0 - bne _0200c522 - mov r1, #1 - str r1, [r0] - ldr r1, _0200c528 ; =0x027ffff0 - mov r2, #0 - mov r0, #0x7e - str r2, [r1] - blx func_0200c580 - ldr r5, _0200c528 ; =0x027ffff0 - ldrh r0, [r5, #6] - cmp r0, #0 - beq _0200c4e6 - mov r4, #1 - lsl r4, r4, #0xa -_0200c4da: - add r0, r4, #0 - bl WaitByLoop - ldrh r0, [r5, #6] - cmp r0, #0 - bne _0200c4da -_0200c4e6: - mov r0, #0 - ldr r1, _0200c52c ; =0x027fffb0 - mvn r0, r0 - str r0, [r1] - lsl r0, r0, #0x10 - str r0, [r1, #4] - mov r0, #0 - add r1, #0x10 - mov r2, #0x28 - blx func_020078f4 - ldr r2, _0200c530 ; =0x04000204 - ldrh r1, [r2] - lsr r0, r2, #0xf - orr r0, r1 - strh r0, [r2] - ldrh r1, [r2] - mov r0, #0x80 - orr r0, r1 - strh r0, [r2] - ldr r1, _0200c528 ; =0x027ffff0 - mov r0, #0x7e - mov r2, #0 - blx func_0200c604 - ldr r1, _0200c528 ; =0x027ffff0 - mov r0, #0x7f - mov r2, #0 - blx func_0200c580 -_0200c522: - pop {r3, r4, r5, pc} - .align 2, 0 -_0200c524: .word data_0205ab48 -_0200c528: .word 0x027ffff0 -_0200c52c: .word 0x027fffb0 -_0200c530: .word 0x04000204 - thumb_func_end func_0200c4b4 - - .global func_0200c534 - arm_func_start func_0200c534 -func_0200c534: ; 0x0200c534 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r8, r0 - mov r7, r1 - mov r6, r2 - mov r5, r3 - bl func_0200c614 - cmp r0, #0 - ldmleia sp!, {r4, r5, r6, r7, r8, pc} - mov r4, #0x400 -_0200c558: - mov r0, r4 - blx WaitByLoop - mov r0, r8 - mov r1, r7 - mov r2, r6 - mov r3, r5 - bl func_0200c614 - cmp r0, #0 - bgt _0200c558 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_0200c534 - - .global func_0200c580 - arm_func_start func_0200c580 -func_0200c580: ; 0x0200c580 - ldr ip, _0200c58c ; =func_0200c534 - mov r3, #0 - bx ip - .align 2, 0 -_0200c58c: .word func_0200c534 - arm_func_end func_0200c580 - - .global func_0200c590 - arm_func_start func_0200c590 -func_0200c590: ; 0x0200c590 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r1 - ldrh r1, [r7, #4] - mov r6, r2 - mov r5, r3 - cmp r0, r1 - mvnne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - cmp r5, #0 - beq _0200c5c0 - bl func_0200ee78 - b _0200c5c4 -_0200c5c0: - bl func_0200ee4c -_0200c5c4: - mov r4, r0 - mov r0, #0 - strh r0, [r7, #4] - cmp r6, #0 - beq _0200c5dc - blx r6 -_0200c5dc: - mov r0, #0 - str r0, [r7] - cmp r5, #0 - mov r0, r4 - beq _0200c5f8 - bl func_0200ee8c - b _0200c5fc -_0200c5f8: - bl func_0200ee60 -_0200c5fc: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_0200c590 - - .global func_0200c604 - arm_func_start func_0200c604 -func_0200c604: ; 0x0200c604 - ldr ip, _0200c610 ; =func_0200c590 - mov r3, #0 - bx ip - .align 2, 0 -_0200c610: .word func_0200c590 - arm_func_end func_0200c604 - - .global func_0200c614 - arm_func_start func_0200c614 -func_0200c614: ; 0x0200c614 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - movs r6, r3 - mov r9, r0 - mov r8, r1 - mov r7, r2 - beq _0200c634 - bl func_0200ee78 - b _0200c638 -_0200c634: - bl func_0200ee4c -_0200c638: - mov r5, r0 - mov r0, r9 - mov r1, r8 - bl func_02007c18 - movs r4, r0 - bne _0200c660 - cmp r7, #0 - beq _0200c65c - blx r7 -_0200c65c: - strh r9, [r8, #4] -_0200c660: - cmp r6, #0 - mov r0, r5 - beq _0200c674 - bl func_0200ee8c - b _0200c678 -_0200c674: - bl func_0200ee60 -_0200c678: - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_0200c614 - - .global func_0200c680 - arm_func_start func_0200c680 -func_0200c680: ; 0x0200c680 - ldr ip, _0200c694 ; =func_0200c590 - ldr r1, _0200c698 ; =0x027fffe8 - ldr r2, _0200c69c ; =func_0200c6e4 - mov r3, #1 - bx ip - .align 2, 0 -_0200c694: .word func_0200c590 -_0200c698: .word 0x027fffe8 -_0200c69c: .word func_0200c6e4 - arm_func_end func_0200c680 - - .global func_0200c6a0 - arm_func_start func_0200c6a0 -func_0200c6a0: ; 0x0200c6a0 - ldr r1, _0200c6a8 ; =func_0200c680 - bx r1 - .align 2, 0 -_0200c6a8: .word func_0200c680 - arm_func_end func_0200c6a0 - - .global func_0200c6ac - arm_func_start func_0200c6ac -func_0200c6ac: ; 0x0200c6ac - ldr ip, _0200c6c0 ; =func_0200c614 - ldr r1, _0200c6c4 ; =0x027fffe8 - ldr r2, _0200c6c8 ; =func_0200c6cc - mov r3, #1 - bx ip - .align 2, 0 -_0200c6c0: .word func_0200c614 -_0200c6c4: .word 0x027fffe8 -_0200c6c8: .word func_0200c6cc - arm_func_end func_0200c6ac - - .global func_0200c6cc - arm_func_start func_0200c6cc -func_0200c6cc: ; 0x0200c6cc - ldr r1, _0200c6e0 ; =0x04000204 - ldrh r0, [r1] - bic r0, r0, #0x80 - strh r0, [r1] - bx lr - .align 2, 0 -_0200c6e0: .word 0x04000204 - arm_func_end func_0200c6cc - - .global func_0200c6e4 - arm_func_start func_0200c6e4 -func_0200c6e4: ; 0x0200c6e4 - ldr r1, _0200c6f8 ; =0x04000204 - ldrh r0, [r1] - orr r0, r0, #0x80 - strh r0, [r1] - bx lr - .align 2, 0 -_0200c6f8: .word 0x04000204 - arm_func_end func_0200c6e4 - - .global func_0200c6fc - arm_func_start func_0200c6fc -func_0200c6fc: ; 0x0200c6fc - ldr ip, _0200c70c ; =func_0200c580 - ldr r1, _0200c710 ; =0x027fffe0 - ldr r2, _0200c714 ; =func_0200c734 - bx ip - .align 2, 0 -_0200c70c: .word func_0200c580 -_0200c710: .word 0x027fffe0 -_0200c714: .word func_0200c734 - arm_func_end func_0200c6fc - - .global func_0200c718 - arm_func_start func_0200c718 -func_0200c718: ; 0x0200c718 - ldr ip, _0200c728 ; =func_0200c604 - ldr r1, _0200c72c ; =0x027fffe0 - ldr r2, _0200c730 ; =func_0200c74c - bx ip - .align 2, 0 -_0200c728: .word func_0200c604 -_0200c72c: .word 0x027fffe0 -_0200c730: .word func_0200c74c - arm_func_end func_0200c718 - - .global func_0200c734 - arm_func_start func_0200c734 -func_0200c734: ; 0x0200c734 - ldr r1, _0200c748 ; =0x04000204 - ldrh r0, [r1] - bic r0, r0, #0x800 - strh r0, [r1] - bx lr - .align 2, 0 -_0200c748: .word 0x04000204 - arm_func_end func_0200c734 - - .global func_0200c74c - arm_func_start func_0200c74c -func_0200c74c: ; 0x0200c74c - ldr r1, _0200c760 ; =0x04000204 - ldrh r0, [r1] - orr r0, r0, #0x800 - strh r0, [r1] - bx lr - .align 2, 0 -_0200c760: .word 0x04000204 - arm_func_end func_0200c74c - - .global func_0200c764 - arm_func_start func_0200c764 -func_0200c764: ; 0x0200c764 - ldrh r0, [r0, #4] - bx lr - arm_func_end func_0200c764 - - .global func_0200c76c - arm_func_start func_0200c76c -func_0200c76c: ; 0x0200c76c - ldr r3, _0200c7bc ; =0x027fffb0 - ldr r1, [r3] - clz r2, r1 - cmp r2, #0x20 - movne r0, #0x40 - bne _0200c7a0 - add r3, r3, #4 - ldr r1, [r3] - clz r2, r1 - cmp r2, #0x20 - ldr r0, _0200c7c0 ; =0xfffffffd - bxeq lr - mov r0, #0x60 -_0200c7a0: - add r0, r0, r2 - mov r1, #0x80000000 - mov r1, r1, lsr r2 - ldr r2, [r3] - bic r2, r2, r1 - str r2, [r3] - bx lr - .align 2, 0 -_0200c7bc: .word 0x027fffb0 -_0200c7c0: .word 0xfffffffd - arm_func_end func_0200c76c - - .global func_0200c7c4 - arm_func_start func_0200c7c4 -func_0200c7c4: ; 0x0200c7c4 - ldr r3, _0200c7f0 ; =0x027fffb0 - cmp r0, #0x60 - addpl r3, r3, #4 - subpl r0, r0, #0x60 - submi r0, r0, #0x40 - mov r1, #0x80000000 - mov r1, r1, lsr r0 - ldr r2, [r3] - orr r2, r2, r1 - str r2, [r3] - bx lr - .align 2, 0 -_0200c7f0: .word 0x027fffb0 - arm_func_end func_0200c7c4 - - .global func_0200c7f4 - arm_func_start func_0200c7f4 -func_0200c7f4: ; 0x0200c7f4 - ldr r2, [r0] - cmp r2, #0 - beq _0200c814 - ldr r2, [r0, #4] - strb r1, [r2] - ldr r1, [r0] - sub r1, r1, #1 - str r1, [r0] -_0200c814: - ldr r1, [r0, #4] - add r1, r1, #1 - str r1, [r0, #4] - bx lr - arm_func_end func_0200c7f4 - - .global func_0200c824 - arm_func_start func_0200c824 -func_0200c824: ; 0x0200c824 - stmdb sp!, {r3, lr} - cmp r2, #0 - ldmleia sp!, {r3, pc} - ldr lr, [r0] - mov ip, #0 - cmp lr, r2 - movhi lr, r2 - cmp lr, #0 - bls _0200c85c -_0200c848: - ldr r3, [r0, #4] - strb r1, [r3, ip] - add ip, ip, #1 - cmp ip, lr - blo _0200c848 -_0200c85c: - ldr r1, [r0] - sub r1, r1, lr - str r1, [r0] - ldr r1, [r0, #4] - add r1, r1, r2 - str r1, [r0, #4] - ldmia sp!, {r3, pc} - arm_func_end func_0200c824 - - .global func_0200c878 - arm_func_start func_0200c878 -func_0200c878: ; 0x0200c878 - stmdb sp!, {r4, lr} - cmp r2, #0 - ldmleia sp!, {r4, pc} - ldr r4, [r0] - mov lr, #0 - cmp r4, r2 - movhi r4, r2 - cmp r4, #0 - bls _0200c8b4 -_0200c89c: - ldrsb ip, [r1, lr] - ldr r3, [r0, #4] - strb ip, [r3, lr] - add lr, lr, #1 - cmp lr, r4 - blo _0200c89c -_0200c8b4: - ldr r1, [r0] - sub r1, r1, r4 - str r1, [r0] - ldr r1, [r0, #4] - add r1, r1, r2 - str r1, [r0, #4] - ldmia sp!, {r4, pc} - arm_func_end func_0200c878 - - .global func_0200c8d0 - arm_func_start func_0200c8d0 -func_0200c8d0: ; 0x0200c8d0 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, lr} - add r2, sp, #0xc - bic r2, r2, #3 - ldr r1, [sp, #0xc] - add r2, r2, #4 - bl func_0200c8f8 - ldmia sp!, {r3, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_0200c8d0 - - .global func_0200c8f8 - arm_func_start func_0200c8f8 -func_0200c8f8: ; 0x0200c8f8 - ldr ip, _0200c90c ; =func_0200c938 - mov r3, r2 - mov r2, r1 - mvn r1, #0x80000000 - bx ip - .align 2, 0 -_0200c90c: .word func_0200c938 - arm_func_end func_0200c8f8 - - .global func_0200c910 - arm_func_start func_0200c910 -func_0200c910: ; 0x0200c910 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, lr} - add r3, sp, #0x10 - bic r3, r3, #3 - ldr r2, [sp, #0x10] - add r3, r3, #4 - bl func_0200c938 - ldmia sp!, {r3, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_0200c910 - - .global func_0200c938 - arm_func_start func_0200c938 -func_0200c938: ; 0x0200c938 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x30 - mov r9, r2 - str r1, [sp, #0xc] - str r0, [sp, #0x14] - str r0, [sp, #0x10] - ldrsb r0, [r9] - str r1, [sp] - str r3, [sp, #4] - cmp r0, #0 - beq _0200d1e4 -_0200c964: - ldrsb r1, [r9] - and r0, r1, #0xff - eor r0, r0, #0x20 - sub r0, r0, #0xa1 - cmp r0, #0x3c - bhs _0200c9a0 - add r0, sp, #0xc - bl func_0200c7f4 - ldrsb r1, [r9, #1]! - cmp r1, #0 - beq _0200d1d8 - add r0, sp, #0xc - add r9, r9, #1 - bl func_0200c7f4 - b _0200d1d8 -_0200c9a0: - cmp r1, #0x25 - beq _0200c9b8 - add r0, sp, #0xc - add r9, r9, #1 - bl func_0200c7f4 - b _0200d1d8 -_0200c9b8: - mov r5, #0 - mov r11, r5 - mov r2, r9 - sub r6, r5, #1 - mov r0, #0xa - mov r4, #0x57 -_0200c9d0: - ldrsb r3, [r9, #1]! - cmp r3, #0x20 - bgt _0200c9e4 - beq _0200ca20 - b _0200ca38 -_0200c9e4: - cmp r3, #0x30 - bgt _0200ca38 - cmp r3, #0x2b - blt _0200ca38 - beq _0200ca0c - cmp r3, #0x2d - beq _0200ca28 - cmp r3, #0x30 - beq _0200ca30 - b _0200ca38 -_0200ca0c: - ldrsb r1, [r9, #-1] - cmp r1, #0x20 - bne _0200ca38 - orr r5, r5, #2 - b _0200c9d0 -_0200ca20: - orr r5, r5, #1 - b _0200c9d0 -_0200ca28: - orr r5, r5, #8 - b _0200c9d0 -_0200ca30: - orr r5, r5, #0x10 - b _0200c9d0 -_0200ca38: - cmp r3, #0x2a - bne _0200ca64 - ldr r1, [sp, #4] - add r9, r9, #1 - add r1, r1, #4 - ldr r11, [r1, #-4] - str r1, [sp, #4] - cmp r11, #0 - rsblt r11, r11, #0 - orrlt r5, r5, #8 - b _0200ca8c -_0200ca64: - mov r1, #0xa - b _0200ca78 -_0200ca6c: - ldrsb r3, [r9], #1 - mla r3, r11, r1, r3 - sub r11, r3, #0x30 -_0200ca78: - ldrsb r3, [r9] - cmp r3, #0x30 - blt _0200ca8c - cmp r3, #0x39 - ble _0200ca6c -_0200ca8c: - ldrsb r1, [r9] - cmp r1, #0x2e - bne _0200caf0 - ldrsb r1, [r9, #1]! - mov r6, #0 - cmp r1, #0x2a - bne _0200cac8 - ldr r1, [sp, #4] - add r9, r9, #1 - add r1, r1, #4 - ldr r6, [r1, #-4] - str r1, [sp, #4] - cmp r6, #0 - mvnlt r6, #0 - b _0200caf0 -_0200cac8: - mov r1, #0xa - b _0200cadc -_0200cad0: - ldrsb r3, [r9], #1 - mla r3, r6, r1, r3 - sub r6, r3, #0x30 -_0200cadc: - ldrsb r3, [r9] - cmp r3, #0x30 - blt _0200caf0 - cmp r3, #0x39 - ble _0200cad0 -_0200caf0: - ldrsb r1, [r9] - cmp r1, #0x68 - beq _0200cb08 - cmp r1, #0x6c - beq _0200cb20 - b _0200cb34 -_0200cb08: - ldrsb r1, [r9, #1]! - cmp r1, #0x68 - orrne r5, r5, #0x40 - addeq r9, r9, #1 - orreq r5, r5, #0x100 - b _0200cb34 -_0200cb20: - ldrsb r1, [r9, #1]! - cmp r1, #0x6c - orrne r5, r5, #0x20 - addeq r9, r9, #1 - orreq r5, r5, #0x80 -_0200cb34: - ldrsb r1, [r9] - cmp r1, #0x69 - bgt _0200cb78 - cmp r1, #0x63 - blt _0200cb5c - beq _0200cbe8 - cmp r1, #0x64 - cmpne r1, #0x69 - beq _0200cdcc - b _0200cdb0 -_0200cb5c: - cmp r1, #0x25 - bgt _0200cb6c - beq _0200cd94 - b _0200cdb0 -_0200cb6c: - cmp r1, #0x58 - beq _0200cbd4 - b _0200cdb0 -_0200cb78: - cmp r1, #0x6e - bgt _0200cb88 - beq _0200cd20 - b _0200cdb0 -_0200cb88: - sub r1, r1, #0x6f - cmp r1, #9 - addls pc, pc, r1, lsl #2 - b _0200cdb0 -_0200cb98: ; jump table - b _0200cbc0 ; case 0 - b _0200cbdc ; case 1 - b _0200cdb0 ; case 2 - b _0200cdb0 ; case 3 - b _0200cc64 ; case 4 - b _0200cdb0 ; case 5 - b _0200cbcc ; case 6 - b _0200cdb0 ; case 7 - b _0200cdb0 ; case 8 - b _0200cdc4 ; case 9 -_0200cbc0: - orr r5, r5, #0x1000 - mov r0, #8 - b _0200cdcc -_0200cbcc: - orr r5, r5, #0x1000 - b _0200cdcc -_0200cbd4: - mov r4, #0x37 - b _0200cdc4 -_0200cbdc: - orr r5, r5, #4 - mov r6, #8 - b _0200cdc4 -_0200cbe8: - cmp r6, #0 - bge _0200cdb0 - ldr r0, [sp, #4] - tst r5, #8 - add r0, r0, #4 - str r0, [sp, #4] - ldr r4, [r0, #-4] - beq _0200cc2c - mov r1, r4, lsl #0x18 - add r0, sp, #0xc - mov r1, r1, asr #0x18 - bl func_0200c7f4 - add r0, sp, #0xc - sub r2, r11, #1 - mov r1, #0x20 - bl func_0200c824 - b _0200cc5c -_0200cc2c: - tst r5, #0x10 - movne r0, #0x30 - moveq r0, #0x20 - mov r1, r0, lsl #0x18 - add r0, sp, #0xc - mov r1, r1, asr #0x18 - sub r2, r11, #1 - bl func_0200c824 - mov r1, r4, lsl #0x18 - add r0, sp, #0xc - mov r1, r1, asr #0x18 - bl func_0200c7f4 -_0200cc5c: - add r9, r9, #1 - b _0200d1d8 -_0200cc64: - ldr r0, [sp, #4] - cmp r6, #0 - add r0, r0, #4 - str r0, [sp, #4] - ldr r7, [r0, #-4] - mov r4, #0 - bge _0200cca4 - ldrsb r0, [r7] - cmp r0, #0 - beq _0200ccb8 -_0200cc8c: - add r4, r4, #1 - ldrsb r0, [r7, r4] - cmp r0, #0 - bne _0200cc8c - b _0200ccb8 -_0200cca0: - add r4, r4, #1 -_0200cca4: - cmp r4, r6 - bge _0200ccb8 - ldrsb r0, [r7, r4] - cmp r0, #0 - bne _0200cca0 -_0200ccb8: - tst r5, #8 - sub r11, r11, r4 - beq _0200cce8 - add r0, sp, #0xc - mov r1, r7 - mov r2, r4 - bl func_0200c878 - add r0, sp, #0xc - mov r2, r11 - mov r1, #0x20 - bl func_0200c824 - b _0200cd18 -_0200cce8: - tst r5, #0x10 - movne r0, #0x30 - moveq r0, #0x20 - mov r1, r0, lsl #0x18 - add r0, sp, #0xc - mov r2, r11 - mov r1, r1, asr #0x18 - bl func_0200c824 - add r0, sp, #0xc - mov r1, r7 - mov r2, r4 - bl func_0200c878 -_0200cd18: - add r9, r9, #1 - b _0200d1d8 -_0200cd20: - ldr r1, [sp, #0x10] - ldr r0, [sp, #0x14] - tst r5, #0x100 - sub r0, r1, r0 - bne _0200cd8c - tst r5, #0x40 - beq _0200cd54 - ldr r1, [sp, #4] - add r1, r1, #4 - str r1, [sp, #4] - ldr r1, [r1, #-4] - strh r0, [r1] - b _0200cd8c -_0200cd54: - tst r5, #0x80 - beq _0200cd78 - ldr r1, [sp, #4] - mov r2, r0, asr #0x1f - add r1, r1, #4 - str r1, [sp, #4] - ldr r1, [r1, #-4] - stmia r1, {r0, r2} - b _0200cd8c -_0200cd78: - ldr r1, [sp, #4] - add r1, r1, #4 - str r1, [sp, #4] - ldr r1, [r1, #-4] - str r0, [r1] -_0200cd8c: - add r9, r9, #1 - b _0200d1d8 -_0200cd94: - add r0, r2, #1 - cmp r0, r9 - bne _0200cdb0 - add r0, sp, #0xc - add r9, r9, #1 - bl func_0200c7f4 - b _0200d1d8 -_0200cdb0: - mov r1, r2 - add r0, sp, #0xc - sub r2, r9, r2 - bl func_0200c878 - b _0200d1d8 -_0200cdc4: - orr r5, r5, #0x1000 - mov r0, #0x10 -_0200cdcc: - tst r5, #8 - bicne r5, r5, #0x10 - cmp r6, #0 - bicge r5, r5, #0x10 - movlt r6, #1 - mov r10, #0 - tst r5, #0x1000 - beq _0200ceb0 - tst r5, #0x100 - beq _0200ce0c - ldr r1, [sp, #4] - add r1, r1, #4 - str r1, [sp, #4] - ldrb r7, [r1, #-4] - mov r1, #0 - b _0200ce60 -_0200ce0c: - tst r5, #0x40 - beq _0200ce2c - ldr r1, [sp, #4] - add r1, r1, #4 - str r1, [sp, #4] - ldrh r7, [r1, #-4] - mov r1, #0 - b _0200ce60 -_0200ce2c: - tst r5, #0x80 - beq _0200ce4c - ldr r1, [sp, #4] - add r1, r1, #8 - str r1, [sp, #4] - ldr r7, [r1, #-8] - ldr r1, [r1, #-4] - b _0200ce60 -_0200ce4c: - ldr r1, [sp, #4] - add r1, r1, #4 - ldr r7, [r1, #-4] - str r1, [sp, #4] - mov r1, #0 -_0200ce60: - bic r5, r5, #3 - tst r5, #4 - beq _0200cf94 - cmp r0, #0x10 - bne _0200ce98 - cmp r1, #0 - cmpeq r7, #0 - beq _0200cf94 - add r3, r4, #0x21 - mov r2, #0x30 - strb r3, [sp, #8] - strb r2, [sp, #9] - mov r10, #2 - b _0200cf94 -_0200ce98: - cmp r0, #8 - bne _0200cf94 - mov r2, #0x30 - strb r2, [sp, #8] - mov r10, #1 - b _0200cf94 -_0200ceb0: - tst r5, #0x100 - beq _0200ced0 - ldr r1, [sp, #4] - add r1, r1, #4 - ldrsb r7, [r1, #-4] - str r1, [sp, #4] - mov r1, r7, asr #0x1f - b _0200cf24 -_0200ced0: - tst r5, #0x40 - beq _0200cef0 - ldr r1, [sp, #4] - add r1, r1, #4 - ldrsh r7, [r1, #-4] - str r1, [sp, #4] - mov r1, r7, asr #0x1f - b _0200cf24 -_0200cef0: - tst r5, #0x80 - beq _0200cf10 - ldr r1, [sp, #4] - add r1, r1, #8 - str r1, [sp, #4] - ldr r7, [r1, #-8] - ldr r1, [r1, #-4] - b _0200cf24 -_0200cf10: - ldr r1, [sp, #4] - add r1, r1, #4 - ldr r7, [r1, #-4] - str r1, [sp, #4] - mov r1, r7, asr #0x1f -_0200cf24: - mov r2, #0 - and r3, r2, #0 - and r8, r1, #0x80000000 - cmp r3, #0 - cmpeq r8, #0 - beq _0200cf5c - mvn r7, r7 - mov r3, #0x2d - mvn r1, r1 - strb r3, [sp, #8] - adds r7, r7, #1 - adc r1, r1, r2 - mov r10, #1 - b _0200cf94 -_0200cf5c: - cmp r1, r2 - cmpeq r7, r2 - cmpeq r6, #0 - beq _0200cf94 - tst r5, #2 - beq _0200cf84 - mov r2, #0x2b - strb r2, [sp, #8] - mov r10, #1 - b _0200cf94 -_0200cf84: - tst r5, #1 - movne r2, #0x20 - strneb r2, [sp, #8] - movne r10, #1 -_0200cf94: - cmp r0, #8 - mov r8, #0 - beq _0200cfb4 - cmp r0, #0xa - beq _0200d000 - cmp r0, #0x10 - beq _0200d09c - b _0200d0e8 -_0200cfb4: - cmp r1, r8 - cmpeq r7, r8 - beq _0200d0e8 - add r3, sp, #0x18 - mov r0, r8 - mov ip, #7 - mov r2, r8 -_0200cfd0: - and r4, r7, ip - add r4, r4, #0x30 - strb r4, [r3, r8] - mov r4, r1, lsr #0x3 - cmp r4, r2 - mov r7, r7, lsr #0x3 - orr r7, r7, r1, lsl #29 - mov r1, r4 - cmpeq r7, r0 - add r8, r8, #1 - bne _0200cfd0 - b _0200d0e8 -_0200d000: - mov r0, r8 - cmp r0, r8 - cmpeq r1, r8 - bne _0200d04c - cmp r7, #0 - beq _0200d0e8 - ldr r2, _0200d230 ; =0xcccccccd - add r4, sp, #0x18 - mov r3, #0xa -_0200d024: - umull r1, r0, r7, r2 - movs r0, r0, lsr #0x3 - mul r1, r0, r3 - sub r1, r7, r1 - mov r7, r0 - add r0, r1, #0x30 - strb r0, [r4, r8] - add r8, r8, #1 - bne _0200d024 - b _0200d0e8 -_0200d04c: - cmp r1, r8 - cmpeq r7, r8 - beq _0200d0e8 - mov r4, r8 -_0200d05c: - mov r0, r7 - mov r2, #0xa - mov r3, #0 - bl func_02002bac - mov r2, #0xa - umull r3, r2, r0, r2 - subs r2, r7, r3 - add r3, r2, #0x30 - add r2, sp, #0x18 - strb r3, [r2, r8] - cmp r1, #0 - cmpeq r0, r4 - mov r7, r0 - add r8, r8, #1 - bne _0200d05c - b _0200d0e8 -_0200d09c: - cmp r1, r8 - cmpeq r7, r8 - beq _0200d0e8 - add ip, sp, #0x18 - mov r0, r8 - mov lr, #0xf -_0200d0b4: - and r3, r7, lr - mov r7, r7, lsr #0x4 - mov r2, r1, lsr #0x4 - orr r7, r7, r1, lsl #28 - cmp r3, #0xa - mov r1, r2 - addlt r2, r3, #0x30 - addge r2, r3, r4 - strb r2, [ip, r8] - cmp r1, #0 - cmpeq r7, r0 - add r8, r8, #1 - bne _0200d0b4 -_0200d0e8: - cmp r10, #0 - ble _0200d110 - ldrsb r0, [sp, #8] - cmp r0, #0x30 - bne _0200d110 - add r0, sp, #0x18 - mov r1, #0x30 - strb r1, [r0, r8] - add r8, r8, #1 - mov r10, #0 -_0200d110: - tst r5, #0x10 - sub r4, r6, r8 - beq _0200d12c - sub r0, r11, r8 - sub r0, r0, r10 - cmp r4, r0 - movlt r4, r0 -_0200d12c: - cmp r4, #0 - subgt r11, r11, r4 - add r0, r10, r8 - sub r11, r11, r0 - ands r7, r5, #8 - bne _0200d154 - add r0, sp, #0xc - mov r2, r11 - mov r1, #0x20 - bl func_0200c824 -_0200d154: - cmp r10, #0 - ble _0200d180 - add r0, sp, #8 - add r5, r0, r10 - add r6, sp, #0xc -_0200d168: - ldrsb r1, [r5, #-1]! - mov r0, r6 - sub r10, r10, #1 - bl func_0200c7f4 - cmp r10, #0 - bgt _0200d168 -_0200d180: - add r0, sp, #0xc - mov r2, r4 - mov r1, #0x30 - bl func_0200c824 - cmp r8, #0 - ble _0200d1bc - add r0, sp, #0x18 - add r5, r0, r8 - add r4, sp, #0xc -_0200d1a4: - ldrsb r1, [r5, #-1]! - mov r0, r4 - sub r8, r8, #1 - bl func_0200c7f4 - cmp r8, #0 - bgt _0200d1a4 -_0200d1bc: - cmp r7, #0 - beq _0200d1d4 - add r0, sp, #0xc - mov r2, r11 - mov r1, #0x20 - bl func_0200c824 -_0200d1d4: - add r9, r9, #1 -_0200d1d8: - ldrsb r0, [r9] - cmp r0, #0 - bne _0200c964 -_0200d1e4: - ldr r0, [sp, #0xc] - cmp r0, #0 - beq _0200d200 - ldr r0, [sp, #0x10] - mov r1, #0 - strb r1, [r0] - b _0200d21c -_0200d200: - ldr r0, [sp] - cmp r0, #0 - beq _0200d21c - ldr r1, [sp, #0x14] - mov r2, #0 - add r0, r1, r0 - strb r2, [r0, #-1] -_0200d21c: - ldr r1, [sp, #0x10] - ldr r0, [sp, #0x14] - sub r0, r1, r0 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0200d230: .word 0xcccccccd - arm_func_end func_0200c938 - - .global func_0200d234 - arm_func_start func_0200d234 -func_0200d234: ; 0x0200d234 - ldr r1, _0200d248 ; =data_027e029c - ldr r0, [r1] - add r0, r0, #1 - str r0, [r1] - bx lr - .align 2, 0 -_0200d248: .word data_027e029c - arm_func_end func_0200d234 - - .global func_0200d24c - arm_func_start func_0200d24c -func_0200d24c: ; 0x0200d24c - ldr ip, [r0] - b _0200d260 -_0200d254: - cmp ip, r1 - bxeq lr - ldr ip, [ip, #0x80] -_0200d260: - cmp ip, #0 - beq _0200d278 - ldr r3, [ip, #0x70] - ldr r2, [r1, #0x70] - cmp r3, r2 - bls _0200d254 -_0200d278: - cmp ip, #0 - bne _0200d2a4 - ldr r2, [r0, #4] - cmp r2, #0 - streq r1, [r0] - strne r1, [r2, #0x80] - str r2, [r1, #0x7c] - mov r2, #0 - str r2, [r1, #0x80] - str r1, [r0, #4] - bx lr -_0200d2a4: - ldr r2, [ip, #0x7c] - cmp r2, #0 - streq r1, [r0] - strne r1, [r2, #0x80] - str r2, [r1, #0x7c] - str ip, [r1, #0x80] - str r1, [ip, #0x7c] - bx lr - arm_func_end func_0200d24c - - .global func_0200d2c4 - arm_func_start func_0200d2c4 -func_0200d2c4: ; 0x0200d2c4 - ldr r2, [r0] - cmp r2, #0 - beq _0200d2f0 - ldr r1, [r2, #0x80] - str r1, [r0] - cmp r1, #0 - movne r0, #0 - strne r0, [r1, #0x7c] - moveq r1, #0 - streq r1, [r0, #4] - streq r1, [r2, #0x78] -_0200d2f0: - mov r0, r2 - bx lr - arm_func_end func_0200d2c4 - - .global func_0200d2f8 - arm_func_start func_0200d2f8 -func_0200d2f8: ; 0x0200d2f8 - ldr ip, [r0] - mov r2, ip - cmp ip, #0 - beq _0200d344 -_0200d308: - cmp r2, r1 - ldr r3, [r2, #0x80] - bne _0200d338 - cmp ip, r2 - ldr ip, [r2, #0x7c] - streq r3, [r0] - strne r3, [ip, #0x80] - ldr r1, [r0, #4] - cmp r1, r2 - streq ip, [r0, #4] - strne ip, [r3, #0x7c] - b _0200d344 -_0200d338: - mov r2, r3 - cmp r3, #0 - bne _0200d308 -_0200d344: - mov r0, r2 - bx lr - arm_func_end func_0200d2f8 - - .global func_0200d34c - arm_func_start func_0200d34c -func_0200d34c: ; 0x0200d34c - ldr r2, [r0] - cmp r2, #0 - beq _0200d374 - ldr r1, [r2, #0x10] - str r1, [r0] - cmp r1, #0 - movne r0, #0 - strne r0, [r1, #0x14] - moveq r1, #0 - streq r1, [r0, #4] -_0200d374: - mov r0, r2 - bx lr - arm_func_end func_0200d34c - - .global func_0200d37c - arm_func_start func_0200d37c -func_0200d37c: ; 0x0200d37c - stmdb sp!, {r3, lr} - ldr r1, _0200d3d8 ; =data_027e02a0 - mov ip, #0 - ldr lr, [r1, #8] - mov r3, lr - b _0200d39c -_0200d394: - mov ip, r3 - ldr r3, [r3, #0x68] -_0200d39c: - cmp r3, #0 - beq _0200d3b4 - ldr r2, [r3, #0x70] - ldr r1, [r0, #0x70] - cmp r2, r1 - blo _0200d394 -_0200d3b4: - cmp ip, #0 - ldrne r1, [ip, #0x68] - strne r1, [r0, #0x68] - strne r0, [ip, #0x68] - ldmneia sp!, {r3, pc} - ldr r1, _0200d3d8 ; =data_027e02a0 - str lr, [r0, #0x68] - str r0, [r1, #8] - ldmia sp!, {r3, pc} - .align 2, 0 -_0200d3d8: .word data_027e02a0 - arm_func_end func_0200d37c - - .global func_0200d3dc - arm_func_start func_0200d3dc -func_0200d3dc: ; 0x0200d3dc - ldr r1, _0200d420 ; =data_027e02a0 - mov r2, #0 - ldr r1, [r1, #8] - b _0200d3f4 -_0200d3ec: - mov r2, r1 - ldr r1, [r1, #0x68] -_0200d3f4: - cmp r1, #0 - cmpne r1, r0 - bne _0200d3ec - cmp r2, #0 - ldrne r0, [r0, #0x68] - strne r0, [r2, #0x68] - bxne lr - ldr r1, [r0, #0x68] - ldr r0, _0200d420 ; =data_027e02a0 - str r1, [r0, #8] - bx lr - .align 2, 0 -_0200d420: .word data_027e02a0 - arm_func_end func_0200d3dc - - .global func_0200d424 - arm_func_start func_0200d424 -func_0200d424: ; 0x0200d424 - stmdb sp!, {r4, r5, r6, lr} - ldr r0, _0200d4e4 ; =data_027e028c - ldr r0, [r0] - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - ldr r4, _0200d4e8 ; =data_027e02a0 - ldrh r0, [r4, #2] - cmp r0, #0 - bne _0200d454 - bl func_0200eeb0 - cmp r0, #0x12 - bne _0200d460 -_0200d454: - mov r0, #1 - strh r0, [r4] - ldmia sp!, {r4, r5, r6, pc} -_0200d460: - ldr r0, _0200d4ec ; =data_027e0290 - ldr r0, [r0] - ldr r6, [r0] - bl func_0200d960 - mov r5, r0 - cmp r6, r5 - cmpne r5, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, [r6, #0x64] - cmp r0, #2 - beq _0200d49c - mov r0, r6 - bl func_0200dd04 - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, pc} -_0200d49c: - ldr r0, _0200d4f0 ; =data_027e0288 - ldr r2, [r0] - cmp r2, #0 - beq _0200d4b8 - mov r0, r6 - mov r1, r5 - blx r2 -_0200d4b8: - ldr r2, [r4, #0xc] - cmp r2, #0 - beq _0200d4d0 - mov r0, r6 - mov r1, r5 - blx r2 -_0200d4d0: - ldr r1, _0200d4e8 ; =data_027e02a0 - mov r0, r5 - str r5, [r1, #4] - bl func_0200dd50 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0200d4e4: .word data_027e028c -_0200d4e8: .word data_027e02a0 -_0200d4ec: .word data_027e0290 -_0200d4f0: .word data_027e0288 - arm_func_end func_0200d424 - - .global func_0200d4f4 - thumb_func_start func_0200d4f4 -func_0200d4f4: ; 0x0200d4f4 - push {r3, lr} - sub sp, #8 - ldr r0, _0200d590 ; =data_027e0294 - ldr r1, [r0] - cmp r1, #0 - bne _0200d58a - mov r2, #1 - str r2, [r0] - ldr r1, _0200d594 ; =data_027e02a4 - ldr r0, _0200d598 ; =data_027e0290 - str r1, [r0] - ldr r1, _0200d59c ; =data_027e02b0 - mov r0, #0x10 - str r0, [r1, #0x70] - mov r0, #0 - str r0, [r1, #0x6c] - str r2, [r1, #0x64] - str r0, [r1, #0x68] - str r0, [r1, #0x74] - ldr r0, _0200d5a0 ; =data_027e02a0 - ldr r2, _0200d5a4 ; =0xfffff800 - str r1, [r0, #8] - str r1, [r0, #4] - cmp r2, #0 - bgt _0200d52a - ldr r0, _0200d5a8 ; =data_027e10c0 - b _0200d536 -_0200d52a: - mov r0, #0xfe - ldr r1, _0200d5ac ; =data_027e0000 - lsl r0, r0, #6 - add r1, r1, r0 - ldr r0, _0200d5b0 ; =0x00000500 - sub r0, r1, r0 -_0200d536: - sub r3, r0, r2 - mov r0, #0xfe - ldr r1, _0200d5ac ; =data_027e0000 - lsl r0, r0, #6 - add r1, r1, r0 - ldr r0, _0200d5b0 ; =0x00000500 - ldr r2, _0200d5b4 ; =data_027e0330 - sub r1, r1, r0 - str r1, [r2, #0x14] - str r3, [r2, #0x10] - mov r0, #0 - ldr r3, _0200d5b8 ; =0xfddb597d - str r0, [r2, #0x18] - sub r1, r1, #4 - str r3, [r1] - ldr r3, _0200d5bc ; =0x7bf9dd5b - ldr r1, [r2, #0x10] - str r3, [r1] - str r0, [r2, #0x20] - str r0, [r2, #0x1c] - ldr r2, _0200d5a0 ; =data_027e02a0 - ldr r1, _0200d5c0 ; =0x027fffa0 - strh r0, [r2] - strh r0, [r2, #2] - str r2, [r1] - blx func_0200dbf0 - mov r0, #0xc8 - str r0, [sp] - mov r0, #0x1f - str r0, [sp, #4] - ldr r0, _0200d5c4 ; =data_0205ab54 - ldr r1, _0200d5c8 ; =func_0200dc18 - ldr r3, _0200d5cc ; =data_0205acdc - mov r2, #0 - bl func_0200d5e4 - ldr r0, _0200d5d0 ; =data_0205ab4c - mov r1, #0x20 - str r1, [r0, #0x78] - mov r1, #1 - str r1, [r0, #0x6c] -_0200d58a: - add sp, #8 - pop {r3, pc} - nop -_0200d590: .word data_027e0294 -_0200d594: .word data_027e02a4 -_0200d598: .word data_027e0290 -_0200d59c: .word data_027e02b0 -_0200d5a0: .word data_027e02a0 -_0200d5a4: .word 0xfffff800 -_0200d5a8: .word data_027e10c0 -_0200d5ac: .word data_027e0000 -_0200d5b0: .word 0x00000500 -_0200d5b4: .word data_027e0330 -_0200d5b8: .word 0xfddb597d -_0200d5bc: .word 0x7bf9dd5b -_0200d5c0: .word 0x027fffa0 -_0200d5c4: .word data_0205ab54 -_0200d5c8: .word func_0200dc18 -_0200d5cc: .word data_0205acdc -_0200d5d0: .word data_0205ab4c - thumb_func_end func_0200d4f4 - - .global func_0200d5d4 - arm_func_start func_0200d5d4 -func_0200d5d4: ; 0x0200d5d4 - ldr r0, _0200d5e0 ; =data_027e0294 - ldr r0, [r0] - bx lr - .align 2, 0 -_0200d5e0: .word data_027e0294 - arm_func_end func_0200d5d4 - - .global func_0200d5e4 - thumb_func_start func_0200d5e4 -func_0200d5e4: ; 0x0200d5e4 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - add r5, r0, #0 - str r1, [sp] - add r7, r2, #0 - add r4, r3, #0 - blx func_0200ee4c - str r0, [sp, #4] - blx func_0200d234 - ldr r1, [sp, #0x24] - str r1, [r5, #0x70] - str r0, [r5, #0x6c] - mov r0, #0 - str r0, [r5, #0x64] - str r0, [r5, #0x74] - add r0, r5, #0 - blx func_0200d37c - add r0, r5, #0 - add r0, #0x94 - str r4, [r0] - ldr r0, [sp, #0x20] - add r2, r5, #0 - sub r6, r4, r0 - add r0, r5, #0 - add r0, #0x90 - str r6, [r0] - add r0, r5, #0 - mov r1, #0 - add r0, #0x98 - str r1, [r0] - add r2, #0x94 - ldr r2, [r2] - ldr r0, _0200d6b0 ; =0xfddb597d - sub r2, r2, #4 - str r0, [r2] - add r2, r5, #0 - add r2, #0x90 - ldr r0, _0200d6b4 ; =0x7bf9dd5b - ldr r2, [r2] - str r0, [r2] - add r0, r5, #0 - add r0, #0xa0 - str r1, [r0] - add r0, r5, #0 - add r0, #0xa0 - ldr r1, [r0] - add r0, r5, #0 - add r0, #0x9c - str r1, [r0] - ldr r1, [sp] - add r0, r5, #0 - sub r2, r4, #4 - blx func_0200dc98 - ldr r2, [sp, #0x20] - ldr r0, _0200d6b8 ; =func_0200d6bc - str r7, [r5, #4] - str r0, [r5, #0x3c] - mov r0, #0 - add r1, r6, #4 - sub r2, #8 - blx func_020078f4 - add r0, r5, #0 - mov r1, #0 - add r0, #0x84 - str r1, [r0] - add r0, r5, #0 - add r0, #0x88 - str r1, [r0] - add r0, r5, #0 - add r0, #0x8c - str r1, [r0] - add r0, r5, #0 - blx func_0200dc90 - mov r0, #0 - add r1, r5, #0 - str r0, [r5, #0x78] - add r1, #0x80 - str r0, [r1] - add r1, r5, #0 - add r1, #0x80 - ldr r1, [r1] - mov r2, #0xc - str r1, [r5, #0x7c] - add r1, r5, #0 - add r1, #0xa4 - blx func_020078f4 - mov r0, #0 - add r5, #0xb0 - str r0, [r5] - ldr r0, [sp, #4] - blx func_0200ee60 - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - nop -_0200d6b0: .word 0xfddb597d -_0200d6b4: .word 0x7bf9dd5b -_0200d6b8: .word func_0200d6bc - thumb_func_end func_0200d5e4 - - .global func_0200d6bc - arm_func_start func_0200d6bc -func_0200d6bc: ; 0x0200d6bc - stmdb sp!, {r3, lr} - bl func_0200ee4c - ldr r0, _0200d6d8 ; =data_027e02a0 - mov r1, #0 - ldr r0, [r0, #4] - bl func_0200d6dc - ldmia sp!, {r3, pc} - .align 2, 0 -_0200d6d8: .word data_027e02a0 - arm_func_end func_0200d6bc - - .global func_0200d6dc - arm_func_start func_0200d6dc -func_0200d6dc: ; 0x0200d6dc - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _0200d730 ; =data_027e0298 - mov r5, r0 - ldr r2, [r2] - mov r4, r1 - cmp r2, #0 - beq _0200d724 - ldr r1, _0200d734 ; =func_0200d738 - bl func_0200dc98 - str r4, [r5, #4] - ldr r1, [r5] - mov r0, r5 - orr r1, r1, #0x80 - str r1, [r5] - mov r1, #1 - str r1, [r5, #0x64] - bl func_0200dd50 - ldmia sp!, {r3, r4, r5, pc} -_0200d724: - mov r0, r4 - bl func_0200d738 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0200d730: .word data_027e0298 -_0200d734: .word func_0200d738 - arm_func_end func_0200d6dc - - .global func_0200d738 - arm_func_start func_0200d738 -func_0200d738: ; 0x0200d738 - stmdb sp!, {r3, lr} - ldr r1, _0200d76c ; =data_027e0290 - ldr r1, [r1] - ldr r3, [r1] - ldr r2, [r3, #0xb4] - cmp r2, #0 - beq _0200d764 - mov r1, #0 - str r1, [r3, #0xb4] - blx r2 - bl func_0200ee4c -_0200d764: - bl func_0200d770 - ldmia sp!, {r3, pc} - .align 2, 0 -_0200d76c: .word data_027e0290 - arm_func_end func_0200d738 - - .global func_0200d770 - arm_func_start func_0200d770 -func_0200d770: ; 0x0200d770 - stmdb sp!, {r4, lr} - ldr r0, _0200d7c8 ; =data_027e0290 - ldr r0, [r0] - ldr r4, [r0] - bl func_0200dc28 - mov r0, r4 - bl func_0200e124 - ldr r0, [r4, #0x78] - cmp r0, #0 - beq _0200d7a0 - mov r1, r4 - bl func_0200d2f8 -_0200d7a0: - mov r0, r4 - bl func_0200d3dc - mov r1, #2 - add r0, r4, #0x9c - str r1, [r4, #0x64] - bl func_0200d8d0 - bl func_0200dc5c - bl func_0200d988 - bl func_0200f248 - ldmia sp!, {r4, pc} - .align 2, 0 -_0200d7c8: .word data_027e0290 - arm_func_end func_0200d770 - - .global func_0200d7cc - thumb_func_start func_0200d7cc -func_0200d7cc: ; 0x0200d7cc - push {r3, r4, r5, lr} - add r5, r0, #0 - blx func_0200ee4c - add r4, r0, #0 - ldr r0, _0200d820 ; =data_027e02a0 - ldr r0, [r0, #4] - cmp r0, r5 - bne _0200d7e2 - blx func_0200d770 -_0200d7e2: - blx func_0200dc28 - add r0, r5, #0 - blx func_0200e124 - add r0, r5, #0 - blx func_0200d824 - ldr r0, [r5, #0x78] - cmp r0, #0 - beq _0200d7fe - add r1, r5, #0 - blx func_0200d2f8 -_0200d7fe: - add r0, r5, #0 - blx func_0200d3dc - mov r0, #2 - str r0, [r5, #0x64] - add r5, #0x9c - add r0, r5, #0 - blx func_0200d8d0 - blx func_0200dc5c - add r0, r4, #0 - blx func_0200ee60 - blx func_0200d988 - pop {r3, r4, r5, pc} - .align 2, 0 -_0200d820: .word data_027e02a0 - thumb_func_end func_0200d7cc - - .global func_0200d824 - arm_func_start func_0200d824 -func_0200d824: ; 0x0200d824 - stmdb sp!, {r3, lr} - ldr r0, [r0, #0xb0] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_0200ec14 - ldmia sp!, {r3, pc} - arm_func_end func_0200d824 - - .global func_0200d83c - arm_func_start func_0200d83c -func_0200d83c: ; 0x0200d83c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_0200ee4c - ldr r1, [r5, #0x64] - mov r4, r0 - cmp r1, #2 - beq _0200d860 - add r0, r5, #0x9c - bl func_0200d880 -_0200d860: - mov r0, r4 - bl func_0200ee60 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0200d83c - - .global func_0200d86c - arm_func_start func_0200d86c -func_0200d86c: ; 0x0200d86c - ldr r0, [r0, #0x64] - cmp r0, #2 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_0200d86c - - .global func_0200d880 - arm_func_start func_0200d880 -func_0200d880: ; 0x0200d880 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - bl func_0200ee4c - ldr r1, _0200d8cc ; =data_027e0290 - mov r4, r0 - ldr r0, [r1] - cmp r6, #0 - ldr r5, [r0] - beq _0200d8b4 - mov r0, r6 - mov r1, r5 - str r6, [r5, #0x78] - bl func_0200d24c -_0200d8b4: - mov r0, #0 - str r0, [r5, #0x64] - bl func_0200d424 - mov r0, r4 - bl func_0200ee60 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0200d8cc: .word data_027e0290 - arm_func_end func_0200d880 - - .global func_0200d8d0 - arm_func_start func_0200d8d0 -func_0200d8d0: ; 0x0200d8d0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - bl func_0200ee4c - ldr r1, [r7] - mov r6, r0 - cmp r1, #0 - beq _0200d92c - beq _0200d91c - mov r5, #1 - mov r4, #0 -_0200d8f8: - mov r0, r7 - bl func_0200d2c4 - str r5, [r0, #0x64] - str r4, [r0, #0x78] - str r4, [r0, #0x80] - str r4, [r0, #0x7c] - ldr r0, [r7] - cmp r0, #0 - bne _0200d8f8 -_0200d91c: - mov r0, #0 - str r0, [r7, #4] - str r0, [r7] - bl func_0200d424 -_0200d92c: - mov r0, r6 - bl func_0200ee60 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_0200d8d0 - - .global func_0200d938 - arm_func_start func_0200d938 -func_0200d938: ; 0x0200d938 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_0200ee4c - mov r1, #1 - mov r4, r0 - str r1, [r5, #0x64] - bl func_0200d424 - mov r0, r4 - bl func_0200ee60 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0200d938 - - .global func_0200d960 - arm_func_start func_0200d960 -func_0200d960: ; 0x0200d960 - ldr r0, _0200d984 ; =data_027e02a0 - ldr r0, [r0, #8] - b _0200d970 -_0200d96c: - ldr r0, [r0, #0x68] -_0200d970: - cmp r0, #0 - ldrne r1, [r0, #0x64] - cmpne r1, #1 - bne _0200d96c - bx lr - .align 2, 0 -_0200d984: .word data_027e02a0 - arm_func_end func_0200d960 - - .global func_0200d988 - arm_func_start func_0200d988 -func_0200d988: ; 0x0200d988 - stmdb sp!, {r4, lr} - bl func_0200ee4c - mov r4, r0 - bl func_0200d424 - mov r0, r4 - bl func_0200ee60 - ldmia sp!, {r4, pc} - arm_func_end func_0200d988 - - .global func_0200d9a4 - arm_func_start func_0200d9a4 -func_0200d9a4: ; 0x0200d9a4 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r0, _0200da58 ; =data_027e02a0 - mov r4, #0 - mov r5, r4 - mov r6, r4 - ldr r8, [r0, #4] - bl func_0200ee4c - ldr r1, _0200da58 ; =data_027e02a0 - mov r7, r0 - ldr r1, [r1, #8] - mov r0, r4 - cmp r1, #0 - beq _0200da04 - ldr r2, [r8, #0x70] -_0200d9dc: - cmp r1, r8 - moveq r4, r0 - ldr r0, [r1, #0x70] - cmp r2, r0 - moveq r5, r1 - mov r0, r1 - ldr r1, [r1, #0x68] - addeq r6, r6, #1 - cmp r1, #0 - bne _0200d9dc -_0200da04: - cmp r6, #1 - ble _0200da14 - cmp r5, r8 - bne _0200da20 -_0200da14: - mov r0, r7 - bl func_0200ee60 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0200da20: - cmp r4, #0 - ldrne r0, [r8, #0x68] - strne r0, [r4, #0x68] - bne _0200da3c - ldr r1, [r8, #0x68] - ldr r0, _0200da58 ; =data_027e02a0 - str r1, [r0, #8] -_0200da3c: - ldr r0, [r5, #0x68] - str r0, [r8, #0x68] - str r8, [r5, #0x68] - bl func_0200d424 - mov r0, r7 - bl func_0200ee60 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0200da58: .word data_027e02a0 - arm_func_end func_0200d9a4 - - .global func_0200da5c - arm_func_start func_0200da5c -func_0200da5c: ; 0x0200da5c - cmp r1, #0 - str r1, [r0, #0x98] - ldrne r0, [r0, #0x90] - ldrne r2, _0200da74 ; =0x597dfbd9 - strne r2, [r0, r1] - bx lr - .align 2, 0 -_0200da74: .word 0x597dfbd9 - arm_func_end func_0200da5c - - .global func_0200da78 - arm_func_start func_0200da78 -func_0200da78: ; 0x0200da78 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r2, _0200db18 ; =data_027e02a0 - mov r7, r0 - mov r6, r1 - ldr r8, [r2, #8] - mov r4, #0 - bl func_0200ee4c - mov r5, r0 - b _0200daa4 -_0200da9c: - mov r4, r8 - ldr r8, [r8, #0x68] -_0200daa4: - cmp r8, #0 - cmpne r8, r7 - bne _0200da9c - cmp r8, #0 - ldrne r0, _0200db1c ; =data_0205ab54 - cmpne r8, r0 - bne _0200dad0 - mov r0, r5 - bl func_0200ee60 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0200dad0: - ldr r0, [r8, #0x70] - cmp r0, r6 - beq _0200db08 - cmp r4, #0 - ldrne r0, [r7, #0x68] - strne r0, [r4, #0x68] - bne _0200daf8 - ldr r1, [r7, #0x68] - ldr r0, _0200db18 ; =data_027e02a0 - str r1, [r0, #8] -_0200daf8: - mov r0, r7 - str r6, [r7, #0x70] - bl func_0200d37c - bl func_0200d424 -_0200db08: - mov r0, r5 - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0200db18: .word data_027e02a0 -_0200db1c: .word data_0205ab54 - arm_func_end func_0200da78 - - .global func_0200db20 - arm_func_start func_0200db20 -func_0200db20: ; 0x0200db20 - ldr r0, [r0, #0x70] - bx lr - arm_func_end func_0200db20 - - .global func_0200db28 - arm_func_start func_0200db28 -func_0200db28: ; 0x0200db28 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x34 - mov r4, r0 - add r0, sp, #8 - bl func_0200ea6c - ldr r0, _0200dbc4 ; =data_027e0290 - ldr r0, [r0] - ldr r0, [r0] - str r0, [sp, #4] - bl func_0200ee4c - ldr r1, _0200dbc8 ; =0x000082ea - mov r2, #0 - umull r5, r3, r4, r1 - mla r3, r4, r2, r3 - mla r3, r2, r1, r3 - mov r1, r5, lsr #0x6 - mov r4, r0 - ldr r5, [sp, #4] - add r0, sp, #8 - add r2, sp, #4 - str r0, [r5, #0xb0] - str r2, [sp] - mov r2, r3, lsr #0x6 - orr r1, r1, r3, lsl #26 - ldr r3, _0200dbcc ; =func_0200dbd0 - bl func_0200eba8 - ldr r0, [sp, #4] - cmp r0, #0 - beq _0200dbb4 - mov r5, #0 -_0200dba0: - mov r0, r5 - bl func_0200d880 - ldr r0, [sp, #4] - cmp r0, #0 - bne _0200dba0 -_0200dbb4: - mov r0, r4 - bl func_0200ee60 - add sp, sp, #0x34 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0200dbc4: .word data_027e0290 -_0200dbc8: .word 0x000082ea -_0200dbcc: .word func_0200dbd0 - arm_func_end func_0200db28 - - .global func_0200dbd0 - arm_func_start func_0200dbd0 -func_0200dbd0: ; 0x0200dbd0 - ldr r2, [r0] - mov r1, #0 - str r1, [r0] - ldr ip, _0200dbec ; =func_0200d938 - mov r0, r2 - str r1, [r2, #0xb0] - bx ip - .align 2, 0 -_0200dbec: .word func_0200d938 - arm_func_end func_0200dbd0 - - .global func_0200dbf0 - arm_func_start func_0200dbf0 -func_0200dbf0: ; 0x0200dbf0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_0200ee4c - ldr r1, _0200dc14 ; =data_027e02a0 - ldr r4, [r1, #0xc] - str r5, [r1, #0xc] - bl func_0200ee60 - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0200dc14: .word data_027e02a0 - arm_func_end func_0200dbf0 - - .global func_0200dc18 - arm_func_start func_0200dc18 -func_0200dc18: ; 0x0200dc18 - stmdb sp!, {r3, lr} - bl func_0200ee38 -_0200dc20: - bl func_0200f258 - b _0200dc20 - arm_func_end func_0200dc18 - - .global func_0200dc28 - arm_func_start func_0200dc28 -func_0200dc28: ; 0x0200dc28 - stmdb sp!, {r4, lr} - bl func_0200ee4c - ldr r2, _0200dc58 ; =data_027e028c - mvn r1, #0 - ldr r3, [r2] - cmp r3, r1 - addlo r1, r3, #1 - movlo r4, r3 - strlo r1, [r2] - bl func_0200ee60 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0200dc58: .word data_027e028c - arm_func_end func_0200dc28 - - .global func_0200dc5c - arm_func_start func_0200dc5c -func_0200dc5c: ; 0x0200dc5c - stmdb sp!, {r4, lr} - bl func_0200ee4c - ldr r1, _0200dc8c ; =data_027e028c - mov r4, #0 - ldr r3, [r1] - cmp r3, #0 - subne r2, r3, #1 - movne r4, r3 - strne r2, [r1] - bl func_0200ee60 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0200dc8c: .word data_027e028c - arm_func_end func_0200dc5c - - .global func_0200dc90 - arm_func_start func_0200dc90 -func_0200dc90: ; 0x0200dc90 - str r1, [r0, #0xb4] - bx lr - arm_func_end func_0200dc90 - - .global func_0200dc98 - arm_func_start func_0200dc98 -func_0200dc98: ; 0x0200dc98 - add r1, r1, #4 - str r1, [r0, #0x40] - str r2, [r0, #0x44] - sub r2, r2, #0x40 - tst r2, #4 - subne r2, r2, #4 - str r2, [r0, #0x38] - ands r1, r1, #1 - movne r1, #0x3f - moveq r1, #0x1f - str r1, [r0] - mov r1, #0 - str r1, [r0, #4] - str r1, [r0, #8] - str r1, [r0, #0xc] - str r1, [r0, #0x10] - str r1, [r0, #0x14] - str r1, [r0, #0x18] - str r1, [r0, #0x1c] - str r1, [r0, #0x20] - str r1, [r0, #0x24] - str r1, [r0, #0x28] - str r1, [r0, #0x2c] - str r1, [r0, #0x30] - str r1, [r0, #0x34] - str r1, [r0, #0x3c] - bx lr - arm_func_end func_0200dc98 - - .global func_0200dd04 - arm_func_start func_0200dd04 -func_0200dd04: ; 0x0200dd04 - stmdb sp!, {r0, lr} - add r0, r0, #0x48 - ldr r1, _0200dd4c ; =func_02003564 - blx r1 - ldmia sp!, {r0, lr} - add r1, r0, #0 - mrs r2, cpsr ; 1 - str r2, [r1], #4 - mov r0, #0xd3 - msr cpsr_c, r0 ; 16 - str sp, [r1, #0x40] - msr cpsr_c, r2 ; 16 - mov r0, #1 - stmia r1, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, ip, sp, lr} - add r0, pc, #0x8 ; =data_0200dd4c - str r0, [r1, #0x3c] - mov r0, #0 - bx lr - .align 2, 0 -_0200dd4c: .word func_02003564 - arm_func_end func_0200dd04 - - .global func_0200dd50 - arm_func_start func_0200dd50 -func_0200dd50: ; 0x0200dd50 - stmdb sp!, {r0, lr} - add r0, r0, #0x48 - ldr r1, _0200dd90 ; =func_020035a4 - blx r1 - ldmia sp!, {r0, lr} - mrs r1, cpsr ; 1 - bic r1, r1, #0x1f - orr r1, r1, #0xd3 - msr cpsr_c, r1 ; 16 - ldr r1, [r0], #4 - msr spsr_fsxc, r1 ; 15 - ldr sp, [r0, #0x40] - ldr lr, [r0, #0x3c] - ldmia r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, ip, sp, lr}^ - mov r0, r0 - subs pc, lr, #4 - .align 2, 0 -_0200dd90: .word func_020035a4 - arm_func_end func_0200dd50 - - .global func_0200dd94 - arm_func_start func_0200dd94 -func_0200dd94: ; 0x0200dd94 - mov r0, #0 - bx lr - arm_func_end func_0200dd94 - - .global func_0200dd9c - arm_func_start func_0200dd9c -func_0200dd9c: ; 0x0200dd9c - ldr r0, _0200ddac ; =0x82000001 - ldr r1, _0200ddb0 ; =data_020572e4 - str r0, [r1] - bx lr - .align 2, 0 -_0200ddac: .word 0x82000001 -_0200ddb0: .word data_020572e4 - arm_func_end func_0200dd9c - - .global func_0200ddb4 - arm_func_start func_0200ddb4 -func_0200ddb4: ; 0x0200ddb4 - mov r3, #0 - str r3, [r0, #4] - str r3, [r0] - str r3, [r0, #0xc] - str r3, [r0, #8] - str r1, [r0, #0x10] - str r2, [r0, #0x14] - str r3, [r0, #0x18] - str r3, [r0, #0x1c] - bx lr - arm_func_end func_0200ddb4 - - .global func_0200dddc - arm_func_start func_0200dddc -func_0200dddc: ; 0x0200dddc - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r0 - mov r4, r1 - mov r7, r2 - bl func_0200ee4c - ldr r2, [r5, #0x1c] - ldr r1, [r5, #0x14] - mov r6, r0 - cmp r1, r2 - bgt _0200de38 - and r7, r7, #1 -_0200de08: - cmp r7, #0 - bne _0200de20 - mov r0, r6 - bl func_0200ee60 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0200de20: - mov r0, r5 - bl func_0200d880 - ldr r2, [r5, #0x1c] - ldr r1, [r5, #0x14] - cmp r1, r2 - ble _0200de08 -_0200de38: - ldr r0, [r5, #0x18] - add r0, r0, r2 - bl func_02002c14 - ldr r2, [r5, #0x10] - add r0, r5, #8 - str r4, [r2, r1, lsl #2] - ldr r1, [r5, #0x1c] - add r1, r1, #1 - str r1, [r5, #0x1c] - bl func_0200d8d0 - mov r0, r6 - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_0200dddc - - .global func_0200de70 - arm_func_start func_0200de70 -func_0200de70: ; 0x0200de70 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r0 - mov r5, r1 - mov r7, r2 - bl func_0200ee4c - ldr r1, [r6, #0x1c] - mov r4, r0 - cmp r1, #0 - bne _0200dec4 - and r7, r7, #1 -_0200de98: - cmp r7, #0 - bne _0200deb0 - mov r0, r4 - bl func_0200ee60 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0200deb0: - add r0, r6, #8 - bl func_0200d880 - ldr r0, [r6, #0x1c] - cmp r0, #0 - beq _0200de98 -_0200dec4: - cmp r5, #0 - beq _0200dedc - ldr r1, [r6, #0x10] - ldr r0, [r6, #0x18] - ldr r0, [r1, r0, lsl #2] - str r0, [r5] -_0200dedc: - ldr r0, [r6, #0x18] - ldr r1, [r6, #0x14] - add r0, r0, #1 - bl func_02002c14 - str r1, [r6, #0x18] - ldr r1, [r6, #0x1c] - mov r0, r6 - sub r1, r1, #1 - str r1, [r6, #0x1c] - bl func_0200d8d0 - mov r0, r4 - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_0200de70 - - .global func_0200df14 - arm_func_start func_0200df14 -func_0200df14: ; 0x0200df14 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r0 - mov r5, r1 - mov r7, r2 - bl func_0200ee4c - ldr r1, [r6, #0x14] - ldr r2, [r6, #0x1c] - mov r4, r0 - cmp r1, r2 - bgt _0200df70 - and r7, r7, #1 -_0200df40: - cmp r7, #0 - bne _0200df58 - mov r0, r4 - bl func_0200ee60 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0200df58: - mov r0, r6 - bl func_0200d880 - ldr r1, [r6, #0x14] - ldr r0, [r6, #0x1c] - cmp r1, r0 - ble _0200df40 -_0200df70: - ldr r0, [r6, #0x18] - add r0, r0, r1 - sub r0, r0, #1 - bl func_02002c14 - str r1, [r6, #0x18] - ldr r0, [r6, #0x10] - str r5, [r0, r1, lsl #2] - ldr r1, [r6, #0x1c] - add r0, r6, #8 - add r1, r1, #1 - str r1, [r6, #0x1c] - bl func_0200d8d0 - mov r0, r4 - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_0200df14 - - .global func_0200dfb0 - arm_func_start func_0200dfb0 -func_0200dfb0: ; 0x0200dfb0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r0 - mov r5, r1 - mov r7, r2 - bl func_0200ee4c - ldr r1, [r6, #0x1c] - mov r4, r0 - cmp r1, #0 - bne _0200e004 - and r7, r7, #1 -_0200dfd8: - cmp r7, #0 - bne _0200dff0 - mov r0, r4 - bl func_0200ee60 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0200dff0: - add r0, r6, #8 - bl func_0200d880 - ldr r0, [r6, #0x1c] - cmp r0, #0 - beq _0200dfd8 -_0200e004: - cmp r5, #0 - beq _0200e01c - ldr r1, [r6, #0x10] - ldr r0, [r6, #0x18] - ldr r0, [r1, r0, lsl #2] - str r0, [r5] -_0200e01c: - mov r0, r4 - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_0200dfb0 - - .global func_0200e02c - arm_func_start func_0200e02c -func_0200e02c: ; 0x0200e02c - mov r1, #0 - str r1, [r0, #4] - str r1, [r0] - str r1, [r0, #8] - str r1, [r0, #0xc] - bx lr - arm_func_end func_0200e02c - - .global func_0200e044 - arm_func_start func_0200e044 -func_0200e044: ; 0x0200e044 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r0 - bl func_0200ee4c - ldr r1, _0200e0c4 ; =data_027e02a0 - mov r4, r0 - ldr r7, [r1, #4] - mov r6, #0 -_0200e060: - ldr r0, [r5, #8] - cmp r0, #0 - bne _0200e08c - str r7, [r5, #8] - ldr r1, [r5, #0xc] - mov r0, r7 - add r2, r1, #1 - mov r1, r5 - str r2, [r5, #0xc] - bl func_0200e1d4 - b _0200e0b8 -_0200e08c: - cmp r0, r7 - bne _0200e0a4 - ldr r0, [r5, #0xc] - add r0, r0, #1 - str r0, [r5, #0xc] - b _0200e0b8 -_0200e0a4: - mov r0, r5 - str r5, [r7, #0x84] - bl func_0200d880 - str r6, [r7, #0x84] - b _0200e060 -_0200e0b8: - mov r0, r4 - bl func_0200ee60 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0200e0c4: .word data_027e02a0 - arm_func_end func_0200e044 - - .global func_0200e0c8 - arm_func_start func_0200e0c8 -func_0200e0c8: ; 0x0200e0c8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_0200ee4c - ldr r1, _0200e120 ; =data_027e02a0 - mov r4, r0 - ldr r0, [r1, #4] - ldr r1, [r5, #8] - cmp r1, r0 - bne _0200e114 - ldr r1, [r5, #0xc] - subs r1, r1, #1 - str r1, [r5, #0xc] - bne _0200e114 - mov r1, r5 - bl func_0200e1f8 - mov r1, #0 - mov r0, r5 - str r1, [r5, #8] - bl func_0200d8d0 -_0200e114: - mov r0, r4 - bl func_0200ee60 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0200e120: .word data_027e02a0 - arm_func_end func_0200e0c8 - - .global func_0200e124 - arm_func_start func_0200e124 -func_0200e124: ; 0x0200e124 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #0x88] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r4, #0 -_0200e13c: - add r0, r5, #0x88 - bl func_0200d34c - str r4, [r0, #0xc] - str r4, [r0, #8] - bl func_0200d8d0 - ldr r0, [r5, #0x88] - cmp r0, #0 - bne _0200e13c - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0200e124 - - .global func_0200e160 - arm_func_start func_0200e160 -func_0200e160: ; 0x0200e160 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - bl func_0200ee4c - ldr r2, [r5, #8] - ldr r1, _0200e1d0 ; =data_027e02a0 - mov r4, r0 - cmp r2, #0 - ldr r0, [r1, #4] - bne _0200e1a4 - str r0, [r5, #8] - ldr r2, [r5, #0xc] - mov r1, r5 - add r2, r2, #1 - str r2, [r5, #0xc] - bl func_0200e1d4 - mov r6, #1 - b _0200e1c0 -_0200e1a4: - cmp r2, r0 - movne r6, #0 - bne _0200e1c0 - ldr r0, [r5, #0xc] - mov r6, #1 - add r0, r0, #1 - str r0, [r5, #0xc] -_0200e1c0: - mov r0, r4 - bl func_0200ee60 - mov r0, r6 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0200e1d0: .word data_027e02a0 - arm_func_end func_0200e160 - - .global func_0200e1d4 - arm_func_start func_0200e1d4 -func_0200e1d4: ; 0x0200e1d4 - ldr r2, [r0, #0x8c] - cmp r2, #0 - streq r1, [r0, #0x88] - strne r1, [r2, #0x10] - str r2, [r1, #0x14] - mov r2, #0 - str r2, [r1, #0x10] - str r1, [r0, #0x8c] - bx lr - arm_func_end func_0200e1d4 - - .global func_0200e1f8 - arm_func_start func_0200e1f8 -func_0200e1f8: ; 0x0200e1f8 - ldr r2, [r1, #0x10] - ldr r1, [r1, #0x14] - cmp r2, #0 - streq r1, [r0, #0x8c] - strne r1, [r2, #0x14] - cmp r1, #0 - streq r2, [r0, #0x88] - strne r2, [r1, #0x10] - bx lr - arm_func_end func_0200e1f8 - - .global func_0200e21c - arm_func_start func_0200e21c -func_0200e21c: ; 0x0200e21c - mov r0, #0 - mcr p15, 0, r0, c7, c6, 0 - bx lr - arm_func_end func_0200e21c - - .global func_0200e228 - arm_func_start func_0200e228 -func_0200e228: ; 0x0200e228 - mov r1, #0 -_0200e22c: - mov r0, #0 -_0200e230: - orr r2, r1, r0 - mcr p15, 0, r2, c7, c10, 2 - add r0, r0, #0x20 - cmp r0, #0x400 - blt _0200e230 - add r1, r1, #0x40000000 - cmp r1, #0 - bne _0200e22c - bx lr - arm_func_end func_0200e228 - - .global func_0200e254 - arm_func_start func_0200e254 -func_0200e254: ; 0x0200e254 - mov ip, #0 - mov r1, #0 -_0200e25c: - mov r0, #0 -_0200e260: - orr r2, r1, r0 - mcr p15, 0, ip, c7, c10, 4 - mcr p15, 0, r2, c7, c14, 2 - add r0, r0, #0x20 - cmp r0, #0x400 - blt _0200e260 - add r1, r1, #0x40000000 - cmp r1, #0 - bne _0200e25c - bx lr - arm_func_end func_0200e254 - - .global func_0200e288 - arm_func_start func_0200e288 -func_0200e288: ; 0x0200e288 - add r1, r1, r0 - bic r0, r0, #0x1f -_0200e290: - mcr p15, 0, r0, c7, c6, 1 - add r0, r0, #0x20 - cmp r0, r1 - blt _0200e290 - bx lr - arm_func_end func_0200e288 - - .global func_0200e2a4 - arm_func_start func_0200e2a4 -func_0200e2a4: ; 0x0200e2a4 - add r1, r1, r0 - bic r0, r0, #0x1f -_0200e2ac: - mcr p15, 0, r0, c7, c10, 1 - add r0, r0, #0x20 - cmp r0, r1 - blt _0200e2ac - bx lr - arm_func_end func_0200e2a4 - - .global func_0200e2c0 - arm_func_start func_0200e2c0 -func_0200e2c0: ; 0x0200e2c0 - mov ip, #0 - add r1, r1, r0 - bic r0, r0, #0x1f -_0200e2cc: - mcr p15, 0, ip, c7, c10, 4 - mcr p15, 0, r0, c7, c14, 1 - add r0, r0, #0x20 - cmp r0, r1 - blt _0200e2cc - bx lr - arm_func_end func_0200e2c0 - - .global func_0200e2e4 - arm_func_start func_0200e2e4 -func_0200e2e4: ; 0x0200e2e4 - mov r0, #0 - mcr p15, 0, r0, c7, c10, 4 - bx lr - arm_func_end func_0200e2e4 - - .global func_0200e2f0 - arm_func_start func_0200e2f0 -func_0200e2f0: ; 0x0200e2f0 - mov r0, #0 - mcr p15, 0, r0, c7, c5, 0 - bx lr - arm_func_end func_0200e2f0 - - .global func_0200e2fc - arm_func_start func_0200e2fc -func_0200e2fc: ; 0x0200e2fc - add r1, r1, r0 - bic r0, r0, #0x1f -_0200e304: - mcr p15, 0, r0, c7, c5, 1 - add r0, r0, #0x20 - cmp r0, r1 - blt _0200e304 - bx lr - arm_func_end func_0200e2fc - - .global func_0200e318 - arm_func_start func_0200e318 -func_0200e318: ; 0x0200e318 - mov ip, #0x4000000 - ldr r1, [ip, #0x208] - str ip, [ip, #0x208] -_0200e324: - ldrh r0, [ip, #6] - cmp r0, #0 - bne _0200e324 - str r1, [ip, #0x208] - bx lr - arm_func_end func_0200e318 - - .global func_0200e338 - thumb_func_start func_0200e338 -func_0200e338: ; 0x0200e338 - push {r3, lr} - bl func_0200e37c - bl func_02008a50 - bl func_0200c4b4 - bl func_0200e42c - blx func_0200c20c - blx func_0200c480 - bl func_0200e650 - blx func_02008a38 - bl func_0200ee10 - blx func_0200f0bc - bl func_0200d4f4 - blx func_0200eee4 - bl func_0204fed8 - bl func_02040acc - bl func_0200afac - blx func_0200e318 - pop {r3, pc} - thumb_func_end func_0200e338 - - .global func_0200e37c - thumb_func_start func_0200e37c -func_0200e37c: ; 0x0200e37c - push {r3, lr} - ldr r0, _0200e428 ; =data_0205acdc - ldr r1, [r0] - cmp r1, #0 - bne _0200e426 - mov r1, #1 - str r1, [r0] - mov r0, #0 - bl func_0200e490 - add r1, r0, #0 - mov r0, #0 - bl func_0200e59c - mov r0, #0 - bl func_0200e52c - add r1, r0, #0 - mov r0, #0 - bl func_0200e5a8 - mov r0, #2 - mov r1, #0 - bl func_0200e5a8 - mov r0, #2 - mov r1, #0 - bl func_0200e59c - mov r0, #3 - bl func_0200e490 - add r1, r0, #0 - mov r0, #3 - bl func_0200e59c - mov r0, #3 - bl func_0200e52c - add r1, r0, #0 - mov r0, #3 - bl func_0200e5a8 - mov r0, #4 - bl func_0200e490 - add r1, r0, #0 - mov r0, #4 - bl func_0200e59c - mov r0, #4 - bl func_0200e52c - add r1, r0, #0 - mov r0, #4 - bl func_0200e5a8 - mov r0, #5 - bl func_0200e490 - add r1, r0, #0 - mov r0, #5 - bl func_0200e59c - mov r0, #5 - bl func_0200e52c - add r1, r0, #0 - mov r0, #5 - bl func_0200e5a8 - mov r0, #6 - bl func_0200e490 - add r1, r0, #0 - mov r0, #6 - bl func_0200e59c - mov r0, #6 - bl func_0200e52c - add r1, r0, #0 - mov r0, #6 - bl func_0200e5a8 -_0200e426: - pop {r3, pc} - .align 2, 0 -_0200e428: .word data_0205acdc - thumb_func_end func_0200e37c - - .global func_0200e42c - thumb_func_start func_0200e42c -func_0200e42c: ; 0x0200e42c - push {r3, lr} - mov r0, #2 - bl func_0200e490 - add r1, r0, #0 - mov r0, #2 - bl func_0200e59c - mov r0, #2 - bl func_0200e52c - add r1, r0, #0 - mov r0, #2 - bl func_0200e5a8 - ldr r0, _0200e46c ; =data_0205acdc - ldr r0, [r0, #4] - cmp r0, #0 - beq _0200e45e - blx func_0200dd9c - mov r1, #3 - and r0, r1 - cmp r0, #1 - bne _0200e46a -_0200e45e: - ldr r0, _0200e470 ; =0x0200002b - blx func_0200e640 - ldr r0, _0200e474 ; =0x023e0021 - blx func_0200e648 -_0200e46a: - pop {r3, pc} - .align 2, 0 -_0200e46c: .word data_0205acdc -_0200e470: .word 0x0200002b -_0200e474: .word 0x023e0021 - thumb_func_end func_0200e42c - - .global func_0200e478 - thumb_func_start func_0200e478 -func_0200e478: ; 0x0200e478 - lsl r1, r0, #2 - ldr r0, _0200e480 ; =0x027ffdc4 - ldr r0, [r1, r0] - bx lr - .align 2, 0 -_0200e480: .word 0x027ffdc4 - thumb_func_end func_0200e478 - - .global func_0200e484 - thumb_func_start func_0200e484 -func_0200e484: ; 0x0200e484 - lsl r1, r0, #2 - ldr r0, _0200e48c ; =0x027ffda0 - ldr r0, [r1, r0] - bx lr - .align 2, 0 -_0200e48c: .word 0x027ffda0 - thumb_func_end func_0200e484 - - .global func_0200e490 - thumb_func_start func_0200e490 -func_0200e490: ; 0x0200e490 - push {r3, lr} - cmp r0, #6 - bhi _0200e508 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0200e4a2: ; jump table - .short _0200e4b0 - _0200e4a2 - 2 ; case 0 - .short _0200e508 - _0200e4a2 - 2 ; case 1 - .short _0200e4b4 - _0200e4a2 - 2 ; case 2 - .short _0200e4d2 - _0200e4a2 - 2 ; case 3 - .short _0200e4d8 - _0200e4a2 - 2 ; case 4 - .short _0200e500 - _0200e4a2 - 2 ; case 5 - .short _0200e504 - _0200e4a2 - 2 ; case 6 -_0200e4b0: - ldr r0, _0200e50c ; =0x023e0000 - pop {r3, pc} -_0200e4b4: - ldr r0, _0200e510 ; =data_0205acdc - ldr r0, [r0, #4] - cmp r0, #0 - beq _0200e4c8 - blx func_0200dd9c - mov r1, #3 - and r0, r1 - cmp r0, #1 - bne _0200e4cc -_0200e4c8: - mov r0, #0 - pop {r3, pc} -_0200e4cc: - mov r0, #0x27 - lsl r0, r0, #0x14 - pop {r3, pc} -_0200e4d2: - mov r0, #2 - lsl r0, r0, #0x18 - pop {r3, pc} -_0200e4d8: - mov r1, #0xfe - ldr r0, _0200e514 ; =data_027e0000 - lsl r1, r1, #6 - add r2, r0, r1 - ldr r1, _0200e518 ; =0x00000500 - sub r2, r2, r1 - ldr r1, _0200e51c ; =0xfffff800 - cmp r1, #0 - bne _0200e4f4 - ldr r1, _0200e520 ; =data_027e10c0 - cmp r0, r1 - bhs _0200e50a - add r0, r1, #0 - pop {r3, pc} -_0200e4f4: - bge _0200e4fc - ldr r0, _0200e520 ; =data_027e10c0 - sub r0, r0, r1 - pop {r3, pc} -_0200e4fc: - sub r0, r2, r1 - pop {r3, pc} -_0200e500: - ldr r0, _0200e524 ; =0x027ff680 - pop {r3, pc} -_0200e504: - ldr r0, _0200e528 ; =0x037f8000 - pop {r3, pc} -_0200e508: - mov r0, #0 -_0200e50a: - pop {r3, pc} - .align 2, 0 -_0200e50c: .word 0x023e0000 -_0200e510: .word data_0205acdc -_0200e514: .word data_027e0000 -_0200e518: .word 0x00000500 -_0200e51c: .word 0xfffff800 -_0200e520: .word data_027e10c0 -_0200e524: .word 0x027ff680 -_0200e528: .word 0x037f8000 - thumb_func_end func_0200e490 - - .global func_0200e52c - thumb_func_start func_0200e52c -func_0200e52c: ; 0x0200e52c - push {r3, lr} - cmp r0, #6 - bhi _0200e57c - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0200e53e: ; jump table - .short _0200e54c - _0200e53e - 2 ; case 0 - .short _0200e57c - _0200e53e - 2 ; case 1 - .short _0200e550 - _0200e53e - 2 ; case 2 - .short _0200e56c - _0200e53e - 2 ; case 3 - .short _0200e570 - _0200e53e - 2 ; case 4 - .short _0200e574 - _0200e53e - 2 ; case 5 - .short _0200e578 - _0200e53e - 2 ; case 6 -_0200e54c: - ldr r0, _0200e580 ; =0x0219b1c0 - pop {r3, pc} -_0200e550: - ldr r0, _0200e584 ; =data_0205acdc - ldr r0, [r0, #4] - cmp r0, #0 - beq _0200e564 - blx func_0200dd9c - mov r1, #3 - and r0, r1 - cmp r0, #1 - bne _0200e568 -_0200e564: - mov r0, #0 - pop {r3, pc} -_0200e568: - ldr r0, _0200e588 ; =0x023e0000 - pop {r3, pc} -_0200e56c: - ldr r0, _0200e58c ; =0x01ffffa0 - pop {r3, pc} -_0200e570: - ldr r0, _0200e590 ; =data_027e10c0 - pop {r3, pc} -_0200e574: - ldr r0, _0200e594 ; =0x027ff000 - pop {r3, pc} -_0200e578: - ldr r0, _0200e598 ; =0x037f8000 - pop {r3, pc} -_0200e57c: - mov r0, #0 - pop {r3, pc} - .align 2, 0 -_0200e580: .word gHeap -_0200e584: .word data_0205acdc -_0200e588: .word 0x023e0000 -_0200e58c: .word 0x01ffffa0 -_0200e590: .word data_027e10c0 -_0200e594: .word 0x027ff000 -_0200e598: .word 0x037f8000 - thumb_func_end func_0200e52c - - .global func_0200e59c - thumb_func_start func_0200e59c -func_0200e59c: ; 0x0200e59c - lsl r2, r0, #2 - ldr r0, _0200e5a4 ; =0x027ffdc4 - str r1, [r2, r0] - bx lr - .align 2, 0 -_0200e5a4: .word 0x027ffdc4 - thumb_func_end func_0200e59c - - .global func_0200e5a8 - thumb_func_start func_0200e5a8 -func_0200e5a8: ; 0x0200e5a8 - lsl r2, r0, #2 - ldr r0, _0200e5b0 ; =0x027ffda0 - str r1, [r2, r0] - bx lr - .align 2, 0 -_0200e5b0: .word 0x027ffda0 - thumb_func_end func_0200e5a8 - - .global func_0200e5b4 - thumb_func_start func_0200e5b4 -func_0200e5b4: ; 0x0200e5b4 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - add r6, r1, #0 - add r4, r2, #0 - bl func_0200e484 - cmp r0, #0 - bne _0200e5c8 - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_0200e5c8: - sub r1, r4, #1 - mvn r1, r1 - add r0, r0, r4 - sub r0, r0, #1 - add r7, r1, #0 - and r7, r0 - add r0, r7, r6 - add r0, r0, r4 - sub r0, r0, #1 - add r4, r1, #0 - and r4, r0 - add r0, r5, #0 - bl func_0200e478 - cmp r4, r0 - bls _0200e5ec - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_0200e5ec: - add r0, r5, #0 - add r1, r4, #0 - bl func_0200e5a8 - add r0, r7, #0 - pop {r3, r4, r5, r6, r7, pc} - thumb_func_end func_0200e5b4 - - .global func_0200e5f8 - arm_func_start func_0200e5f8 -func_0200e5f8: ; 0x0200e5f8 - mrc p15, 0, r0, c9, c1, 0 - ldr r1, _0200e608 ; =0xfffff000 - and r0, r0, r1 - bx lr - .align 2, 0 -_0200e608: .word 0xfffff000 - arm_func_end func_0200e5f8 - - .global func_0200e60c - arm_func_start func_0200e60c -func_0200e60c: ; 0x0200e60c - mrc p15, 0, r0, c1, c0, 0 - orr r0, r0, #1 - mcr p15, 0, r0, c1, c0, 0 - bx lr - arm_func_end func_0200e60c - - .global func_0200e61c - arm_func_start func_0200e61c -func_0200e61c: ; 0x0200e61c - mrc p15, 0, r0, c1, c0, 0 - bic r0, r0, #1 - mcr p15, 0, r0, c1, c0, 0 - bx lr - arm_func_end func_0200e61c - - .global func_0200e62c - arm_func_start func_0200e62c -func_0200e62c: ; 0x0200e62c - mrc p15, 0, r2, c5, c0, 2 - bic r2, r2, r0 - orr r2, r2, r1 - mcr p15, 0, r2, c5, c0, 2 - bx lr - arm_func_end func_0200e62c - - .global func_0200e640 - arm_func_start func_0200e640 -func_0200e640: ; 0x0200e640 - mcr p15, 0, r0, c6, c1, 0 - bx lr - arm_func_end func_0200e640 - - .global func_0200e648 - arm_func_start func_0200e648 -func_0200e648: ; 0x0200e648 - mcr p15, 0, r0, c6, c2, 0 - bx lr - arm_func_end func_0200e648 - - .global func_0200e650 - thumb_func_start func_0200e650 -func_0200e650: ; 0x0200e650 - ldr r0, _0200e68c ; =0x027ffd9c - ldr r1, [r0] - mov r0, #0x26 - lsl r0, r0, #0x14 - cmp r1, r0 - blo _0200e66a - mov r0, #0xa - lsl r0, r0, #0x16 - cmp r1, r0 - bhs _0200e66a - ldr r0, _0200e690 ; =data_0205ace4 - str r1, [r0, #8] - b _0200e670 -_0200e66a: - ldr r0, _0200e690 ; =data_0205ace4 - mov r1, #0 - str r1, [r0, #8] -_0200e670: - ldr r0, _0200e690 ; =data_0205ace4 - ldr r0, [r0, #8] - cmp r0, #0 - bne _0200e682 - ldr r1, _0200e694 ; =func_0200e6ac - ldr r0, _0200e68c ; =0x027ffd9c - str r1, [r0] - ldr r0, _0200e698 ; =data_027e3f80 - str r1, [r0, #0x5c] -_0200e682: - ldr r0, _0200e690 ; =data_0205ace4 - mov r1, #0 - str r1, [r0] - bx lr - nop -_0200e68c: .word 0x027ffd9c -_0200e690: .word data_0205ace4 -_0200e694: .word func_0200e6ac -_0200e698: .word data_027e3f80 - thumb_func_end func_0200e650 - - .global func_0200e69c - arm_func_start func_0200e69c -func_0200e69c: ; 0x0200e69c - ldr r2, _0200e6a8 ; =data_0205ace4 - stmia r2, {r0, r1} - bx lr - .align 2, 0 -_0200e6a8: .word data_0205ace4 - arm_func_end func_0200e69c - - .global func_0200e6ac - arm_func_start func_0200e6ac -func_0200e6ac: ; 0x0200e6ac - ldr ip, _0200e718 ; =data_0205acec - ldr ip, [ip] - cmp ip, #0 - movne lr, pc - bxne ip - ldr ip, _0200e71c ; =data_02000000 - stmdb ip!, {r0, r1, r2, r3, sp, lr} - and r0, sp, #1 - mov sp, ip - mrs r1, cpsr ; 1 - and r1, r1, #0x1f - teq r1, #0x17 - bne _0200e6e8 - bl func_0200e720 - b _0200e6f4 -_0200e6e8: - teq r1, #0x1b - bne _0200e6f4 - bl func_0200e720 -_0200e6f4: - ldr ip, _0200e718 ; =data_0205acec - ldr ip, [ip] - cmp ip, #0 -_0200e700: - beq _0200e700 -_0200e704: - mov r0, r0 - b _0200e704 -_0200e70c: - ldmia sp!, {r0, r1, r2, r3, ip, lr} - mov sp, ip - bx lr -_0200e718: .word data_0205acec -_0200e71c: .word data_02000000 - arm_func_end func_0200e6ac - - .global func_0200e720 - arm_func_start func_0200e720 -func_0200e720: ; 0x0200e720 - stmdb sp!, {r0, lr} - bl func_0200e734 - bl func_0200e7c4 - ldmia sp!, {r0, lr} - bx lr - arm_func_end func_0200e720 - - .global func_0200e734 - arm_func_start func_0200e734 -func_0200e734: ; 0x0200e734 - ldr r1, _0200e7c0 ; =data_0205acf0 - mrs r2, cpsr ; 1 - str r2, [r1, #0x74] - str r0, [r1, #0x6c] - ldr r0, [ip] - str r0, [r1, #4] - ldr r0, [ip, #4] - str r0, [r1, #8] - ldr r0, [ip, #8] - str r0, [r1, #0xc] - ldr r0, [ip, #0xc] - str r0, [r1, #0x10] - ldr r2, [ip, #0x10] - bic r2, r2, #1 - add r0, r1, #0x14 - stmia r0, {r4, r5, r6, r7, r8, r9, r10, r11} - str ip, [r1, #0x70] - ldr r0, [r2] - str r0, [r1, #0x64] - ldr r3, [r2, #4] - str r3, [r1] - ldr r0, [r2, #8] - str r0, [r1, #0x34] - ldr r0, [r2, #0xc] - str r0, [r1, #0x40] - mrs r0, cpsr ; 1 - orr r3, r3, #0x80 - bic r3, r3, #0x20 - msr cpsr_fsxc, r3 ; 240 - str sp, [r1, #0x38] - str lr, [r1, #0x3c] - mrs r2, spsr ; 13 - str r2, [r1, #0x7c] - msr cpsr_fsxc, r0 ; 240 - bx lr - .align 2, 0 -_0200e7c0: .word data_0205acf0 - arm_func_end func_0200e734 - - .global func_0200e7c4 - arm_func_start func_0200e7c4 -func_0200e7c4: ; 0x0200e7c4 - stmdb sp!, {r3, lr} - ldr r0, _0200e80c ; =data_0205ace4 - ldr r0, [r0] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - mov r0, sp - ldr r1, _0200e810 ; =0x0000009f - msr cpsr_fsxc, r1 ; 240 - mov sp, r0 - bl func_0200e60c - ldr r1, _0200e80c ; =data_0205ace4 - ldr r0, _0200e80c ; =data_0205ace4 - ldr r1, [r1, #4] - ldr r2, [r0] - ldr r0, _0200e814 ; =data_0205acf0 - blx r2 - bl func_0200e61c - ldmia sp!, {r3, pc} - .align 2, 0 -_0200e80c: .word data_0205ace4 -_0200e810: .word 0x0000009f -_0200e814: .word data_0205acf0 - arm_func_end func_0200e7c4 - - .global func_0200e818 - arm_func_start func_0200e818 -func_0200e818: ; 0x0200e818 - ldr r1, _0200e830 ; =data_0205ad70 - mov r2, #1 - ldrh r3, [r1] - orr r0, r3, r2, lsl r0 - strh r0, [r1] - bx lr - .align 2, 0 -_0200e830: .word data_0205ad70 - arm_func_end func_0200e818 - - .global func_0200e834 - thumb_func_start func_0200e834 -func_0200e834: ; 0x0200e834 - push {r3, lr} - ldr r0, _0200e874 ; =data_0205ad74 - ldrh r1, [r0] - cmp r1, #0 - bne _0200e870 - mov r1, #1 - strh r1, [r0] - mov r0, #0 - blx func_0200e818 - ldr r0, _0200e874 ; =data_0205ad74 - mov r2, #0 - str r2, [r0, #8] - ldr r1, _0200e878 ; =0x04000102 - str r2, [r0, #0xc] - strh r2, [r1] - sub r0, r1, #2 - strh r2, [r0] - mov r0, #0xc1 - strh r0, [r1] - ldr r1, _0200e87c ; =func_0200e890 - mov r0, #8 - blx func_0200c224 - mov r0, #8 - blx func_0200c3f4 - ldr r0, _0200e874 ; =data_0205ad74 - mov r1, #0 - str r1, [r0, #4] -_0200e870: - pop {r3, pc} - nop -_0200e874: .word data_0205ad74 -_0200e878: .word 0x04000102 -_0200e87c: .word func_0200e890 - thumb_func_end func_0200e834 - - .global func_0200e880 - arm_func_start func_0200e880 -func_0200e880: ; 0x0200e880 - ldr r0, _0200e88c ; =data_0205ad74 - ldrh r0, [r0] - bx lr - .align 2, 0 -_0200e88c: .word data_0205ad74 - arm_func_end func_0200e880 - - .global func_0200e890 - arm_func_start func_0200e890 -func_0200e890: ; 0x0200e890 - ldr r0, _0200e8e8 ; =data_0205ad74 - mov r3, #0 - ldr r2, [r0, #8] - ldr r1, [r0, #0xc] - adds r2, r2, #1 - str r2, [r0, #8] - adc r1, r1, #0 - str r1, [r0, #0xc] - ldr r1, [r0, #4] - cmp r1, #0 - beq _0200e8d4 - ldr r2, _0200e8ec ; =0x04000102 - mov r1, #0xc1 - strh r3, [r2] - strh r3, [r2, #-2] - strh r1, [r2] - str r3, [r0, #4] -_0200e8d4: - ldr ip, _0200e8f0 ; =func_0200c380 - mov r0, #0 - ldr r1, _0200e8f4 ; =func_0200e890 - mov r2, r0 - bx ip - .align 2, 0 -_0200e8e8: .word data_0205ad74 -_0200e8ec: .word 0x04000102 -_0200e8f0: .word func_0200c380 -_0200e8f4: .word func_0200e890 - arm_func_end func_0200e890 - - .global func_0200e8f8 - arm_func_start func_0200e8f8 -func_0200e8f8: ; 0x0200e8f8 - stmdb sp!, {lr} - sub sp, sp, #0xc - bl func_0200ee4c - ldr lr, _0200e98c ; =0x04000100 - ldr r2, _0200e990 ; =0x0000ffff - ldrh ip, [lr] - ldr r3, _0200e994 ; =data_0205ad74 - sub r1, r2, #0x10000 - strh ip, [sp] - ldr ip, [r3, #8] - ldr r3, [r3, #0xc] - and ip, ip, r1 - and r1, r3, r2 - str ip, [sp, #4] - str r1, [sp, #8] - ldr r1, [lr, #0x114] - tst r1, #8 - beq _0200e964 - ldrh r1, [sp] - tst r1, #0x8000 - bne _0200e964 - ldr r2, [sp, #4] - ldr r1, [sp, #8] - adds r2, r2, #1 - adc r1, r1, #0 - str r2, [sp, #4] - str r1, [sp, #8] -_0200e964: - bl func_0200ee60 - ldr r2, [sp, #4] - ldr r1, [sp, #8] - ldrh r0, [sp] - mov r1, r1, lsl #0x10 - orr r1, r1, r2, lsr #16 - orr r1, r1, r0, asr #31 - orr r0, r0, r2, lsl #16 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_0200e98c: .word 0x04000100 -_0200e990: .word 0x0000ffff -_0200e994: .word data_0205ad74 - arm_func_end func_0200e8f8 - - .global func_0200e998 - arm_func_start func_0200e998 -func_0200e998: ; 0x0200e998 - ldr r0, _0200e9a4 ; =0x04000100 - ldrh r0, [r0] - bx lr - .align 2, 0 -_0200e9a4: .word 0x04000100 - arm_func_end func_0200e998 - - .global func_0200e9a8 - arm_func_start func_0200e9a8 -func_0200e9a8: ; 0x0200e9a8 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl func_0200e8f8 - ldr r3, _0200ea24 ; =0x04000106 - mov r2, #0 - strh r2, [r3] - ldr ip, [r4, #0xc] - ldr r3, [r4, #0x10] - subs r5, ip, r0 - sbc r4, r3, r1 - ldr r1, _0200ea28 ; =func_0200ec9c - mov r0, #1 - bl func_0200c380 - subs r0, r5, #0 - mov r3, #0 - sbcs r0, r4, #0 - ldrlt r3, _0200ea2c ; =0x0000fffe - blt _0200ea08 - subs r0, r5, #0x10000 - sbcs r0, r4, r3 - bge _0200ea08 - mvn r0, r5 - mov r0, r0, lsl #0x10 - mov r3, r0, lsr #0x10 -_0200ea08: - ldr r2, _0200ea30 ; =0x04000104 - mov r1, #0xc1 - strh r3, [r2] - mov r0, #0x10 - strh r1, [r2, #2] - bl func_0200c3f4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0200ea24: .word 0x04000106 -_0200ea28: .word func_0200ec9c -_0200ea2c: .word 0x0000fffe -_0200ea30: .word 0x04000104 - arm_func_end func_0200e9a8 - - .global func_0200ea34 - thumb_func_start func_0200ea34 -func_0200ea34: ; 0x0200ea34 - push {r3, lr} - ldr r1, _0200ea58 ; =data_0205ad84 - ldrh r0, [r1] - cmp r0, #0 - bne _0200ea54 - mov r0, #1 - strh r0, [r1] - blx func_0200e818 - ldr r0, _0200ea58 ; =data_0205ad84 - mov r1, #0 - str r1, [r0, #4] - str r1, [r0, #8] - mov r0, #0x10 - blx func_0200c424 -_0200ea54: - pop {r3, pc} - nop -_0200ea58: .word data_0205ad84 - thumb_func_end func_0200ea34 - - .global func_0200ea5c - arm_func_start func_0200ea5c -func_0200ea5c: ; 0x0200ea5c - ldr r0, _0200ea68 ; =data_0205ad84 - ldrh r0, [r0] - bx lr - .align 2, 0 -_0200ea68: .word data_0205ad84 - arm_func_end func_0200ea5c - - .global func_0200ea6c - arm_func_start func_0200ea6c -func_0200ea6c: ; 0x0200ea6c - mov r1, #0 - str r1, [r0] - str r1, [r0, #8] - bx lr - arm_func_end func_0200ea6c - - .global func_0200ea7c - arm_func_start func_0200ea7c -func_0200ea7c: ; 0x0200ea7c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r8, r0 - ldr r0, [r8, #0x20] - ldr r3, [r8, #0x1c] - cmp r0, #0 - mov r7, r1 - mov r6, r2 - cmpeq r3, #0 - beq _0200eaf0 - bl func_0200e8f8 - ldr r6, [r8, #0x28] - ldr r7, [r8, #0x24] - cmp r6, r1 - cmpeq r7, r0 - bhs _0200eaf0 - ldr r5, [r8, #0x1c] - ldr r4, [r8, #0x20] - subs r0, r0, r7 - mov r2, r5 - mov r3, r4 - sbc r1, r1, r6 - bl func_02002bac - adds r2, r0, #1 - adc r0, r1, #0 - umull r3, r1, r5, r2 - mla r1, r5, r0, r1 - mla r1, r4, r2, r1 - adds r7, r7, r3 - adc r6, r6, r1 -_0200eaf0: - str r7, [r8, #0xc] - ldr r0, _0200eba4 ; =data_0205ad84 - str r6, [r8, #0x10] - ldr r5, [r0, #4] - cmp r5, #0 - beq _0200eb6c - mov r2, #0 - mov r1, r2 -_0200eb10: - ldr r3, [r5, #0xc] - ldr r0, [r5, #0x10] - subs r4, r7, r3 - sbc r3, r6, r0 - subs r0, r4, r1 - sbcs r0, r3, r2 - bge _0200eb60 - ldr r0, [r5, #0x14] - str r0, [r8, #0x14] - str r8, [r5, #0x14] - str r5, [r8, #0x18] - ldr r0, [r8, #0x14] - cmp r0, #0 - strne r8, [r0, #0x18] - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - ldr r1, _0200eba4 ; =data_0205ad84 - mov r0, r8 - str r8, [r1, #4] - bl func_0200e9a8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0200eb60: - ldr r5, [r5, #0x18] - cmp r5, #0 - bne _0200eb10 -_0200eb6c: - ldr r1, _0200eba4 ; =data_0205ad84 - mov r0, #0 - str r0, [r8, #0x18] - ldr r0, [r1, #8] - str r8, [r1, #8] - str r0, [r8, #0x14] - cmp r0, #0 - strne r8, [r0, #0x18] - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - str r8, [r1, #8] - mov r0, r8 - str r8, [r1, #4] - bl func_0200e9a8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0200eba4: .word data_0205ad84 - arm_func_end func_0200ea7c - - .global func_0200eba8 - arm_func_start func_0200eba8 -func_0200eba8: ; 0x0200eba8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - movs r6, r0 - mov r5, r1 - mov r4, r2 - mov r7, r3 - beq _0200ebcc - ldr r0, [r6] - cmp r0, #0 - beq _0200ebd0 -_0200ebcc: - bl func_0200f248 -_0200ebd0: - bl func_0200ee4c - mov r1, #0 - str r1, [r6, #0x1c] - str r1, [r6, #0x20] - str r7, [r6] - ldr r1, [sp, #0x18] - mov r7, r0 - str r1, [r6, #4] - bl func_0200e8f8 - adds r3, r5, r0 - adc r2, r4, r1 - mov r0, r6 - mov r1, r3 - bl func_0200ea7c - mov r0, r7 - bl func_0200ee60 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_0200eba8 - - .global func_0200ec14 - arm_func_start func_0200ec14 -func_0200ec14: ; 0x0200ec14 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_0200ee4c - ldr r1, [r5] - mov r4, r0 - cmp r1, #0 - bne _0200ec38 - bl func_0200ee60 - ldmia sp!, {r3, r4, r5, pc} -_0200ec38: - ldr r0, [r5, #0x18] - cmp r0, #0 - ldrne r1, [r5, #0x14] - strne r1, [r0, #0x14] - bne _0200ec58 - ldr r2, [r5, #0x14] - ldr r1, _0200ec98 ; =data_0205ad84 - str r2, [r1, #8] -_0200ec58: - ldr r1, [r5, #0x14] - cmp r1, #0 - strne r0, [r1, #0x18] - bne _0200ec7c - ldr r1, _0200ec98 ; =data_0205ad84 - cmp r0, #0 - str r0, [r1, #4] - beq _0200ec7c - bl func_0200e9a8 -_0200ec7c: - mov r1, #0 - str r1, [r5] - str r1, [r5, #0x1c] - mov r0, r4 - str r1, [r5, #0x20] - bl func_0200ee60 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0200ec98: .word data_0205ad84 - arm_func_end func_0200ec14 - - .global func_0200ec9c - arm_func_start func_0200ec9c -func_0200ec9c: ; 0x0200ec9c - stmdb sp!, {r0, lr} - bl func_0200ecac - ldmia sp!, {r0, lr} - bx lr - arm_func_end func_0200ec9c - - .global func_0200ecac - arm_func_start func_0200ecac -func_0200ecac: ; 0x0200ecac - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0200ed90 ; =0x04000106 - mov r2, #0 - mov r0, #0x10 - strh r2, [r1] - bl func_0200c424 - ldr r0, _0200ed94 ; =data_027e0000 - add r0, r0, #0x3000 - ldr r1, [r0, #0xff8] - orr r1, r1, #0x10 - str r1, [r0, #0xff8] - bl func_0200e8f8 - ldr r2, _0200ed98 ; =data_0205ad84 - ldr r4, [r2, #4] - cmp r4, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r3, [r4, #0x10] - ldr ip, [r4, #0xc] - cmp r1, r3 - cmpeq r0, ip - bhs _0200ed0c - mov r0, r4 - bl func_0200e9a8 - ldmia sp!, {r3, r4, r5, pc} -_0200ed0c: - ldr r1, [r4, #0x18] - mov r0, #0 - str r1, [r2, #4] - cmp r1, #0 - streq r0, [r2, #8] - strne r0, [r1, #0x14] - ldr r0, [r4, #0x20] - ldr r1, [r4, #0x1c] - cmp r0, #0 - ldr r5, [r4] - mov r0, #0 - cmpeq r1, #0 - streq r0, [r4] - cmp r5, #0 - beq _0200ed50 - ldr r0, [r4, #4] - blx r5 -_0200ed50: - ldr r0, [r4, #0x20] - ldr r1, [r4, #0x1c] - cmp r0, #0 - cmpeq r1, #0 - mov r1, #0 - beq _0200ed78 - mov r0, r4 - mov r2, r1 - str r5, [r4] - bl func_0200ea7c -_0200ed78: - ldr r0, _0200ed98 ; =data_0205ad84 - ldr r0, [r0, #4] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - bl func_0200e9a8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0200ed90: .word 0x04000106 -_0200ed94: .word data_027e0000 -_0200ed98: .word data_0205ad84 - arm_func_end func_0200ecac - - .global func_0200ed9c - arm_func_start func_0200ed9c -func_0200ed9c: ; 0x0200ed9c - str r1, [r0, #8] - bx lr - arm_func_end func_0200ed9c - - .global func_0200eda4 - arm_func_start func_0200eda4 -func_0200eda4: ; 0x0200eda4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - movs r7, r0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - bl func_0200ee4c - ldr r1, _0200ee0c ; =data_0205ad84 - mov r5, r0 - ldr r0, [r1, #4] - cmp r0, #0 - ldrne r6, [r0, #0x18] - moveq r6, #0 - cmp r0, #0 - beq _0200ee00 - mov r4, #0 -_0200edd8: - ldr r1, [r0, #8] - cmp r1, r7 - bne _0200ede8 - bl func_0200ec14 -_0200ede8: - mov r0, r6 - cmp r6, #0 - ldrne r6, [r6, #0x18] - moveq r6, r4 - cmp r0, #0 - bne _0200edd8 -_0200ee00: - mov r0, r5 - bl func_0200ee60 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0200ee0c: .word data_0205ad84 - arm_func_end func_0200eda4 - - .global func_0200ee10 - thumb_func_start func_0200ee10 -func_0200ee10: ; 0x0200ee10 - push {r3, lr} - ldr r0, _0200ee34 ; =data_0205ad90 - ldrh r1, [r0] - cmp r1, #0 - bne _0200ee32 - mov r1, #1 - strh r1, [r0] - mov r1, #0 - str r1, [r0, #0xc] - str r1, [r0, #0x10] - mov r0, #4 - blx func_0200c424 - ldr r0, _0200ee34 ; =data_0205ad90 - mov r1, #0 - str r1, [r0, #8] - str r1, [r0, #4] -_0200ee32: - pop {r3, pc} - .align 2, 0 -_0200ee34: .word data_0205ad90 - thumb_func_end func_0200ee10 - - .global func_0200ee38 - arm_func_start func_0200ee38 -func_0200ee38: ; 0x0200ee38 - mrs r0, cpsr ; 1 - bic r1, r0, #0x80 - msr cpsr_c, r1 ; 16 - and r0, r0, #0x80 - bx lr - arm_func_end func_0200ee38 - - .global func_0200ee4c - arm_func_start func_0200ee4c -func_0200ee4c: ; 0x0200ee4c - mrs r0, cpsr ; 1 - orr r1, r0, #0x80 - msr cpsr_c, r1 ; 16 - and r0, r0, #0x80 - bx lr - arm_func_end func_0200ee4c - - .global func_0200ee60 - arm_func_start func_0200ee60 -func_0200ee60: ; 0x0200ee60 - mrs r1, cpsr ; 1 - bic r2, r1, #0x80 - orr r2, r2, r0 - msr cpsr_c, r2 ; 16 - and r0, r1, #0x80 - bx lr - arm_func_end func_0200ee60 - - .global func_0200ee78 - arm_func_start func_0200ee78 -func_0200ee78: ; 0x0200ee78 - mrs r0, cpsr ; 1 - orr r1, r0, #0xc0 - msr cpsr_c, r1 ; 16 - and r0, r0, #0xc0 - bx lr - arm_func_end func_0200ee78 - - .global func_0200ee8c - arm_func_start func_0200ee8c -func_0200ee8c: ; 0x0200ee8c - mrs r1, cpsr ; 1 - bic r2, r1, #0xc0 - orr r2, r2, r0 - msr cpsr_c, r2 ; 16 - and r0, r1, #0xc0 - bx lr - arm_func_end func_0200ee8c - - .global func_0200eea4 - arm_func_start func_0200eea4 -func_0200eea4: ; 0x0200eea4 - mrs r0, cpsr ; 1 - and r0, r0, #0x80 - bx lr - arm_func_end func_0200eea4 - - .global func_0200eeb0 - arm_func_start func_0200eeb0 -func_0200eeb0: ; 0x0200eeb0 - mrs r0, cpsr ; 1 - and r0, r0, #0x1f - bx lr - arm_func_end func_0200eeb0 - - .global func_0200eebc - arm_func_start func_0200eebc -func_0200eebc: - subs r0, r0, #4 - bhs func_0200eebc - bx lr - arm_func_end func_0200eebc - - .global func_0200eec8 - arm_func_start func_0200eec8 -func_0200eec8: ; 0x0200eec8 - stmdb sp!, {r3, lr} - mov r0, #1 - blx WaitByLoop - mov r0, #1 - mov r1, r0 - bl func_0200c08c - ldmia sp!, {r3, pc} - arm_func_end func_0200eec8 - - .global func_0200eee4 - arm_func_start func_0200eee4 -func_0200eee4: ; 0x0200eee4 - stmdb sp!, {r3, r4, r5, lr} - ldr r0, _0200ef30 ; =data_0205ada4 - ldrh r1, [r0, #2] - cmp r1, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r1, #1 - strh r1, [r0, #2] - blx func_02008a50 - mov r5, #0xc - mov r4, #1 -_0200ef0c: - mov r0, r5 - mov r1, r4 - bl func_02008b50 - cmp r0, #0 - beq _0200ef0c - ldr r1, _0200ef34 ; =func_0200ef38 - mov r0, #0xc - bl func_02008b04 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0200ef30: .word data_0205ada4 -_0200ef34: .word func_0200ef38 - arm_func_end func_0200eee4 - - .global func_0200ef38 - arm_func_start func_0200ef38 -func_0200ef38: ; 0x0200ef38 - stmdb sp!, {r3, lr} - and r0, r1, #0x7f00 - mov r0, r0, lsl #0x8 - mov r0, r0, lsr #0x10 - cmp r0, #0x10 - bne _0200ef60 - ldr r0, _0200ef68 ; =data_0205ada4 - mov r1, #1 - strh r1, [r0] - ldmia sp!, {r3, pc} -_0200ef60: - bl func_0200f248 - ldmia sp!, {r3, pc} - .align 2, 0 -_0200ef68: .word data_0205ada4 - arm_func_end func_0200ef38 - - .global func_0200ef6c - arm_func_start func_0200ef6c -func_0200ef6c: ; 0x0200ef6c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0, lsl #0x8 - mov r5, #0xc - mov r4, #0 -_0200ef7c: - mov r0, r5 - mov r1, r6 - mov r2, r4 - bl func_02008b74 - cmp r0, #0 - bne _0200ef7c - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_0200ef6c - - .global func_0200ef98 - arm_func_start func_0200ef98 -func_0200ef98: ; 0x0200ef98 - stmdb sp!, {r4, lr} - ldr r1, _0200f00c ; =0x027ffc40 - mov r4, r0 - ldrh r0, [r1] - cmp r0, #2 - bne _0200efb4 - bl func_0200f248 -_0200efb4: - bl func_0200c76c - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - blx func_020400cc - mov r0, #0 - bl func_0200753c - mov r0, #1 - bl func_0200753c - mov r0, #2 - bl func_0200753c - mov r0, #3 - bl func_0200753c - mov r0, #0x40000 - bl func_0200c3c8 - mvn r0, #0 - bl func_0200c454 - ldr r1, _0200f010 ; =0x027ffc20 - mov r0, #0x10 - str r4, [r1] - bl func_0200ef6c - bl func_01ffa640 - ldmia sp!, {r4, pc} - .align 2, 0 -_0200f00c: .word 0x027ffc40 -_0200f010: .word 0x027ffc20 - arm_func_end func_0200ef98 - - .global func_0200f014 - arm_func_start func_0200f014 -func_0200f014: ; 0x0200f014 - ldr ip, _0200f028 ; =func_02007ad8 - mov r1, r0 - ldr r0, _0200f02c ; =0x027ffcf4 - mov r2, #6 - bx ip - .align 2, 0 -_0200f028: .word func_02007ad8 -_0200f02c: .word 0x027ffcf4 - arm_func_end func_0200f014 - - .global func_0200f030 - arm_func_start func_0200f030 -func_0200f030: ; 0x0200f030 - stmdb sp!, {r4, lr} - ldr ip, _0200f0b0 ; =0x027ffc80 - mov r4, r0 - ldrh r2, [ip, #0x64] - add r0, ip, #6 - add r1, r4, #4 - mov r2, r2, lsl #0x1d - mov r2, r2, lsr #0x1d - strb r2, [r4] - ldrb r3, [ip, #2] - mov r2, #0x14 - mov r3, r3, lsl #0x1c - mov r3, r3, lsr #0x1c - strb r3, [r4, #1] - ldrb r3, [ip, #3] - strb r3, [r4, #2] - ldrb r3, [ip, #4] - strb r3, [r4, #3] - ldrb r3, [ip, #0x1a] - strh r3, [r4, #0x1a] - ldrb r3, [ip, #0x50] - strh r3, [r4, #0x52] - bl func_020078d8 - ldr r0, _0200f0b0 ; =0x027ffc80 - add r1, r4, #0x1c - add r0, r0, #0x1c - mov r2, #0x34 - bl func_020078d8 - mov r0, #0 - strh r0, [r4, #0x18] - strh r0, [r4, #0x50] - ldmia sp!, {r4, pc} - .align 2, 0 -_0200f0b0: .word 0x027ffc80 - arm_func_end func_0200f030 - - .global func_0200f0b4 - arm_func_start func_0200f0b4 -func_0200f0b4: ; 0x0200f0b4 - clz r0, r0 - bx lr - arm_func_end func_0200f0b4 - - .global func_0200f0bc - arm_func_start func_0200f0bc -func_0200f0bc: ; 0x0200f0bc - ldr r0, _0200f0e8 ; =data_0205ada8 - mov r3, #0 - str r3, [r0] - ldr r0, _0200f0ec ; =data_0205adac - mov r2, r3 -_0200f0d0: - mov r1, r3, lsl #0x1 - add r3, r3, #1 - strh r2, [r0, r1] - cmp r3, #9 - blt _0200f0d0 - bx lr - .align 2, 0 -_0200f0e8: .word data_0205ada8 -_0200f0ec: .word data_0205adac - arm_func_end func_0200f0bc - - .global func_0200f0f0 - arm_func_start func_0200f0f0 -func_0200f0f0: ; 0x0200f0f0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r5, r0 - mov r10, r1 - bl func_0200ee4c - ldr r4, _0200f16c ; =data_0205ada8 - ldr r1, _0200f170 ; =0x000001ff - ldr r2, [r4] - mov r9, r0 - and r0, r5, r2 - ldr r6, _0200f174 ; =data_0205adac - and r8, r0, r1 - mov r7, #1 - mov r5, #0 -_0200f124: - mov r0, r8 - bl func_0200f0b4 - rsbs r2, r0, #0x1f - bmi _0200f160 - mov r1, r2, lsl #0x1 - ldrh r0, [r6, r1] - mvn r2, r7, lsl r2 - cmp r10, r0 - and r8, r8, r2 - bne _0200f124 - ldr r0, [r4] - strh r5, [r6, r1] - and r0, r0, r2 - str r0, [r4] - b _0200f124 -_0200f160: - mov r0, r9 - bl func_0200ee60 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0200f16c: .word data_0205ada8 -_0200f170: .word 0x000001ff -_0200f174: .word data_0205adac - arm_func_end func_0200f0f0 - - .global func_0200f178 - arm_func_start func_0200f178 -func_0200f178: ; 0x0200f178 - stmdb sp!, {r4, r5, r6, lr} - ldr r1, _0200f238 ; =0x04000006 - mov r5, r0 - ldrh r6, [r1] - ldr r4, _0200f23c ; =0x027ffc00 - bl func_0200e998 - orr r0, r0, r6, lsl #16 - str r0, [r5] - ldr r1, _0200f240 ; =data_0205ad7c - ldrh ip, [r4, #0xf8] - ldr r3, [r1] - ldr r2, [r1, #4] - mov r0, r4 - eor r2, r3, ip, lsl #16 - str r2, [r5, #4] - ldr r2, [r1] - ldr r3, [r0, #0x3c] - ldr r2, [r1, #4] - ldr r1, [r4, #0xf4] - ldr ip, _0200f244 ; =0x04000600 - eor r1, r2, r1 - eor r2, r3, r1 - str r2, [r5, #8] - ldr r1, [ip] - eor r1, r2, r1 - str r1, [r5, #8] - ldr r2, [r0, #0x1e8] - add r1, r0, #0x300 - str r2, [r5, #0xc] - ldr r3, [r0, #0x1ec] - sub r2, ip, #0x4d0 - str r3, [r5, #0x10] - ldr r3, [r0, #0x390] - ldrh r4, [r1, #0x94] - add r0, r0, #0x3a8 - eor r3, r3, r4, lsl #16 - str r3, [r5, #0x14] - ldrh r4, [r1, #0xaa] - ldrh r3, [r1, #0xac] - orr r3, r3, r4, lsl #16 - str r3, [r5, #0x18] - ldrh r2, [r2] - ldrh r0, [r0] - ldrh r1, [r1, #0x98] - orr r0, r2, r0 - orr r0, r0, r1, lsl #16 - str r0, [r5, #0x1c] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0200f238: .word 0x04000006 -_0200f23c: .word 0x027ffc00 -_0200f240: .word data_0205ad7c -_0200f244: .word 0x04000600 - arm_func_end func_0200f178 - - .global func_0200f248 - arm_func_start func_0200f248 -func_0200f248: ; 0x0200f248 - stmdb sp!, {r3, lr} -_0200f24c: - bl func_0200ee4c - bl func_0200f258 - b _0200f24c - arm_func_end func_0200f248 - - .global func_0200f258 - arm_func_start func_0200f258 -func_0200f258: ; 0x0200f258 - mov r0, #0 - mcr p15, 0, r0, c7, c0, 4 - bx lr - arm_func_end func_0200f258 - - .global func_0200f264 - arm_func_start func_0200f264 -func_0200f264: ; 0x0200f264 - stmdb sp!, {r3, r4, r5, lr} - ldr ip, [r1, #4] - mov r4, r0 - ldrh r0, [ip, #6] - mov r1, r0, lsl #0x18 - mov r0, r0, lsl #0x10 - cmp r2, r1, lsr #24 - mov r1, r1, lsr #0x18 - mov r3, r0, lsr #0x18 - bge _0200f2ac - ldrsh r5, [ip] - ldrsh r0, [ip, #2] - sub r0, r0, r5 - mul r0, r2, r0 - bl func_02002c14 - add r0, r5, r0 - strh r0, [r4, #0x34] - ldmia sp!, {r3, r4, r5, pc} -_0200f2ac: - cmp r2, r3 - ldrltsh r0, [ip, #2] - strlth r0, [r4, #0x34] - ldmltia sp!, {r3, r4, r5, pc} - ldrsh r5, [ip, #4] - ldrsh r0, [ip, #2] - sub r2, r2, #0xff - rsb r1, r3, #0xff - sub r0, r5, r0 - mul r0, r2, r0 - bl func_02002c14 - add r0, r5, r0 - strh r0, [r4, #0x34] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0200f264 - - .global func_0200f2e4 - arm_func_start func_0200f2e4 -func_0200f2e4: ; 0x0200f2e4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - ldr r4, [r1, #8] - mov r10, r0 - ldr r3, [r4, #4] - ldr r5, [r1] - mov r11, r3, lsl #0x18 - mov r0, r3, lsl #0x10 - cmp r2, r11, lsr #24 - mov r1, r0, lsr #0x18 - ldrlth r0, [r4] - mov r3, r3, lsl #0x8 - strlth r0, [r10, #0x36] - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r2, r1 - bge _0200f3cc - ldrh r9, [r5, #0x26] - ldrh ip, [r4] - ldrh r0, [r4, #8] - mov r5, r9, asr #0x5 - mov r6, ip, asr #0x5 - mov r8, r9, asr #0xa - mov r7, ip, asr #0xa - mov r3, r0, lsl #0x1d - and r9, r9, #0x1f - and r4, ip, #0x1f - and r5, r5, #0x1f - and r6, r6, #0x1f - and r0, r8, #0x1f - and r7, r7, #0x1f - movs r3, r3, lsr #0x1f - bne _0200f370 - orr r1, r9, r5, lsl #5 - orr r0, r1, r0, lsl #10 - strh r0, [r10, #0x36] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0200f370: - sub r8, r2, r11, lsr #24 - sub r0, r0, r7 - mul r0, r8, r0 - sub r11, r1, r11, lsr #24 - mov r1, r11 - bl func_02002c14 - sub r1, r9, r4 - mov r9, r0 - mul r0, r8, r1 - mov r1, r11 - bl func_02002c14 - sub r1, r5, r6 - mov r5, r0 - mul r0, r8, r1 - mov r1, r11 - bl func_02002c14 - add r1, r4, r5 - add r0, r6, r0 - add r2, r7, r9 - orr r0, r1, r0, lsl #5 - orr r0, r0, r2, lsl #10 - strh r0, [r10, #0x36] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0200f3cc: - cmp r2, r3, lsr #24 - bge _0200f480 - ldrh ip, [r5, #0x26] - ldrh r5, [r4, #2] - ldrh r0, [r4, #8] - mov r6, ip, asr #0x5 - mov r7, r5, asr #0x5 - mov r8, ip, asr #0xa - mov r11, r5, asr #0xa - mov r9, r0, lsl #0x1d - and r4, ip, #0x1f - and r5, r5, #0x1f - and r6, r6, #0x1f - and r7, r7, #0x1f - and r8, r8, #0x1f - and r0, r11, #0x1f - movs r9, r9, lsr #0x1f - bne _0200f424 - orr r1, r5, r7, lsl #5 - orr r0, r1, r0, lsl #10 - strh r0, [r10, #0x36] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0200f424: - sub r9, r2, r1 - sub r0, r0, r8 - mul r0, r9, r0 - rsb r11, r1, r3, lsr #24 - mov r1, r11 - bl func_02002c14 - sub r1, r5, r4 - mov r5, r0 - mul r0, r9, r1 - mov r1, r11 - bl func_02002c14 - sub r1, r7, r6 - mov r7, r0 - mul r0, r9, r1 - mov r1, r11 - bl func_02002c14 - add r1, r4, r7 - add r0, r6, r0 - add r2, r8, r5 - orr r0, r1, r0, lsl #5 - orr r0, r0, r2, lsl #10 - strh r0, [r10, #0x36] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0200f480: - ldrh r0, [r4, #2] - strh r0, [r10, #0x36] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_0200f2e4 - - .global func_0200f48c - arm_func_start func_0200f48c -func_0200f48c: ; 0x0200f48c - stmdb sp!, {r4, r5, r6, lr} - ldr r4, [r1, #0xc] - mov r5, r0 - ldrh r0, [r4, #4] - mov r1, r0, lsl #0x18 - mov r0, r0, lsl #0x10 - cmp r2, r1, lsr #24 - mov r1, r1, lsr #0x18 - mov r0, r0, lsr #0x18 - bge _0200f4d8 - ldrh r3, [r4] - mov r0, r3, lsl #0x16 - mov r6, r3, lsl #0x1b - mov r0, r0, lsr #0x1b - sub r0, r0, r6, lsr #27 - mul r0, r2, r0 - bl func_02002c14 - add r0, r0, r6, lsr #27 - b _0200f518 -_0200f4d8: - cmp r2, r0 - bge _0200f4f0 - ldrh r0, [r4] - mov r0, r0, lsl #0x16 - mov r0, r0, lsr #0x1b - b _0200f518 -_0200f4f0: - ldrh r3, [r4] - sub r2, r2, #0xff - rsb r1, r0, #0xff - mov r0, r3, lsl #0x16 - mov r6, r3, lsl #0x11 - mov r0, r0, lsr #0x1b - rsb r0, r0, r6, lsr #27 - mul r0, r2, r0 - bl func_02002c14 - add r0, r0, r6, lsr #27 -_0200f518: - ldr r3, _0200f570 ; =data_027e0370 - ldr r1, _0200f574 ; =0x5eedf715 - ldr ip, [r3] - ldr r2, _0200f578 ; =0x1b0cb173 - mla r1, ip, r1, r2 - str r1, [r3] - ldrh r2, [r4, #2] - ldrh r3, [r5, #0x2e] - mov r1, r1, lsr #0x18 - mov r2, r2, lsl #0x18 - mov r2, r2, lsr #0x18 - mul r1, r2, r1 - mov r1, r1, asr #0x8 - rsb r1, r1, #0xff - mul r1, r0, r1 - mov r0, r1, lsl #0x8 - mov r0, r0, lsr #0x10 - bic r1, r3, #0x3e0 - mov r0, r0, lsl #0x1b - orr r0, r1, r0, lsr #22 - strh r0, [r5, #0x2e] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0200f570: .word data_027e0370 -_0200f574: .word 0x5eedf715 -_0200f578: .word 0x1b0cb173 - arm_func_end func_0200f48c - - .global func_0200f57c - arm_func_start func_0200f57c -func_0200f57c: ; 0x0200f57c - stmdb sp!, {r3, r4, r5, lr} - ldr ip, [r1, #0x10] - mov lr, #0 - ldr r1, [ip, #8] - mov r3, r1, lsl #0x18 - movs r5, r3, lsr #0x18 - ldmeqia sp!, {r3, r4, r5, pc} - mov r1, r1, lsl #0x10 - mov r4, r1, lsr #0x18 -_0200f5a0: - add r1, lr, #1 - mul r3, r1, r4 - cmp r2, r3 - bge _0200f5c8 - ldrh r2, [r0, #0x2c] - ldrb r1, [ip, lr] - bic r2, r2, #0xff - orr r1, r2, r1 - strh r1, [r0, #0x2c] - ldmia sp!, {r3, r4, r5, pc} -_0200f5c8: - mov lr, r1 - cmp r1, r5 - blo _0200f5a0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0200f57c - - .global func_0200f5d8 - arm_func_start func_0200f5d8 -func_0200f5d8: ; 0x0200f5d8 - stmdb sp!, {r3, lr} - ldr r3, [r1, #0x14] - sub r1, r2, #0xff - ldrsh lr, [r3, #4] - ldr r2, _0200f610 ; =0x80808081 - sub r3, lr, #0x1000 - mul ip, r3, r1 - smull r1, r3, r2, ip - add r3, ip, r3 - mov r1, ip, lsr #0x1f - add r3, r1, r3, asr #7 - add r1, lr, r3 - strh r1, [r0, #0x34] - ldmia sp!, {r3, pc} - .align 2, 0 -_0200f610: .word 0x80808081 - arm_func_end func_0200f5d8 - - .global func_0200f614 - arm_func_start func_0200f614 -func_0200f614: ; 0x0200f614 - stmdb sp!, {r3, lr} - rsb r1, r2, #0xff - rsb r3, r1, r1, lsl #5 - ldr r2, _0200f654 ; =0x80808081 - ldrh lr, [r0, #0x2e] - smull r1, ip, r2, r3 - add ip, r3, ip - mov r1, r3, lsr #0x1f - add ip, r1, ip, asr #7 - mov r1, ip, lsl #0x10 - mov r1, r1, lsr #0x10 - bic r2, lr, #0x3e0 - mov r1, r1, lsl #0x1b - orr r1, r2, r1, lsr #22 - strh r1, [r0, #0x2e] - ldmia sp!, {r3, pc} - .align 2, 0 -_0200f654: .word 0x80808081 - arm_func_end func_0200f614 - - .global func_0200f658 - arm_func_start func_0200f658 -func_0200f658: ; 0x0200f658 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - ldr ip, [r0, #0xc] - ldr r3, [r0, #4] - mov r1, ip, lsl #0x1c - mov r1, r1, lsr #0x1c - mov r2, r1, lsl #0x1a - orr lr, r2, r3, lsr #3 - mov r4, ip, lsl #0x18 - mov r5, ip, lsl #0x14 - mov r4, r4, lsr #0x1c - orr lr, lr, #0x40000000 - mov r6, ip, lsl #0x12 - orr lr, lr, r4, lsl #20 - mov r5, r5, lsr #0x1c - cmp r1, #2 - moveq r1, #1 - movne r1, #0 - mov r2, ip, lsl #0x10 - orr lr, lr, r5, lsl #23 - mov r4, r6, lsr #0x1e - mov r5, r2, lsr #0x1e - orr r2, lr, r4, lsl #16 - mov r3, ip, lsl #0xf - mov r4, r3, lsr #0x1f - orr r3, r2, r5, lsl #18 - ldr r2, _0200f728 ; =0x040004a8 - orr r3, r3, r4, lsl #29 - str r3, [r2] - ldr r2, [r0, #8] - rsb r1, r1, #4 - ldr lr, _0200f72c ; =0x040004ac - mov r1, r2, lsr r1 - str ip, [sp] - str r1, [lr] - sub ip, lr, #0x6c - mov r1, #3 - str r1, [ip] - mov r3, #0 - str r3, [lr, #-0x58] - ldrh r1, [r0, #0x10] - ldrh r2, [r0, #0x12] - sub r0, lr, #0x40 - mov r1, r1, lsl #0xc - str r1, [r0] - mov r1, r2, lsl #0xc - str r1, [r0] - str r3, [r0] - mov r0, #1 - str r0, [ip] - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0200f728: .word 0x040004a8 -_0200f72c: .word 0x040004ac - arm_func_end func_0200f658 - - .global func_0200f730 - arm_func_start func_0200f730 -func_0200f730: ; 0x0200f730 - bx lr - arm_func_end func_0200f730 - - .global func_0200f734 - arm_func_start func_0200f734 -func_0200f734: ; 0x0200f734 - stmdb sp!, {r3, lr} - mov r3, #0 - str r1, [r0, #0x20] - str r3, [r0, #0x24] - ldr r1, [r0, #0x20] - ldr ip, [r2] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, ip, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr lr, [r2, #4] - ldr ip, [r1] - ldr r1, _0200fa38 ; =0x00007fff - ldr ip, [ip, #8] - add ip, lr, ip - str ip, [r0, #0x2c] - ldr ip, [r0, #0x20] - ldr lr, [r2, #8] - ldr r2, [ip] - ldr r2, [r2, #0xc] - add r2, lr, r2 - str r2, [r0, #0x30] - str r3, [r0, #0x40] - str r3, [r0, #0x44] - str r3, [r0, #0x48] - str r3, [r0, #0x3c] - str r3, [r0, #0x38] - str r3, [r0, #0x34] - strh r3, [r0, #0x4c] - strh r3, [r0, #0x4e] - ldr r2, [r0, #0x20] - ldr ip, [r2] - ldrh r3, [ip, #0x20] - ldrh r2, [ip, #0x22] - strh r3, [r0, #0x50] - strh r2, [r0, #0x52] - ldrh r2, [ip, #0x24] - strh r2, [r0, #0x54] - ldr r2, [r0, #0x20] - ldr r2, [r2] - ldrh r2, [r2, #0x3c] - strh r2, [r0, #0x56] - ldr r2, [r0, #0x20] - ldr r2, [r2] - ldr r2, [r2, #0x10] - str r2, [r0, #0x58] - ldr r2, [r0, #0x20] - ldr r2, [r2] - ldr r2, [r2, #0x14] - str r2, [r0, #0x5c] - ldr r2, [r0, #0x20] - ldr r2, [r2] - ldr r2, [r2, #0x18] - str r2, [r0, #0x60] - ldr r2, [r0, #0x20] - ldr r2, [r2] - ldr r2, [r2, #0x1c] - str r2, [r0, #0x64] - ldr r2, [r0, #0x20] - ldr r2, [r2] - ldr r2, [r2, #0x28] - str r2, [r0, #0x68] - ldr r2, [r0, #0x20] - ldr r2, [r2] - ldr r2, [r2, #0x2c] - str r2, [r0, #0x6c] - ldr r2, [r0, #0x20] - ldr r2, [r2] - ldr r2, [r2, #0x30] - str r2, [r0, #0x70] - ldr r2, [r0, #0x20] - ldr r2, [r2] - ldrh r2, [r2, #0x42] - strh r2, [r0, #0x74] - strh r1, [r0, #0x76] - ldr r2, [r0, #0x20] - ldr r3, [r0, #0x84] - ldr r2, [r2] - bic r3, r3, #0xff - ldr r2, [r2, #0x48] - mov r2, r2, lsl #0x18 - mov r2, r2, lsr #0x18 - and r2, r2, #0xff - orr r2, r3, r2 - str r2, [r0, #0x84] - ldr r2, [r0, #0x20] - ldr r3, [r0, #0x84] - ldr r2, [r2] - bic r3, r3, #0xff00 - ldr r2, [r2, #0x48] - add r1, r1, #0x78000 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0x18 - mov r2, r2, lsl #0x18 - orr r3, r3, r2, lsr #16 - bic r2, r3, #0x70000 - and r1, r2, r1 - str r1, [r0, #0x84] - mov r1, #0x80000000 - str r1, [r0, #0x78] - ldr r2, [r0, #0x20] - mov r3, #0x1000 - ldr r2, [r2] - ldr r2, [r2, #0x4c] - mov r2, r2, lsl #0x6 - mov r2, r2, lsr #0x1e - mov r2, r3, lsl r2 - strh r2, [r0, #0x7c] - ldr r2, [r0, #0x20] - ldr r2, [r2] - ldr r2, [r2, #0x4c] - mov r2, r2, lsl #0x4 - mov r2, r2, lsr #0x1e - mov r2, r3, lsl r2 - strh r2, [r0, #0x7e] - ldr r2, [r0, #0x20] - ldr r2, [r2] - ldr r2, [r2, #0x50] - mov r2, r2, lsl #0x1f - movs r2, r2, lsr #0x1f - beq _0200f92c - ldrsh r2, [r0, #0x7c] - sub r1, r1, #0x80000001 - smulbb r1, r2, r1 - strh r1, [r0, #0x7c] -_0200f92c: - ldr r1, [r0, #0x20] - ldr r1, [r1] - ldr r1, [r1, #0x50] - mov r1, r1, lsl #0x1e - movs r1, r1, lsr #0x1f - beq _0200f954 - ldrsh r2, [r0, #0x7e] - mvn r1, #0 - smulbb r1, r2, r1 - strh r1, [r0, #0x7e] -_0200f954: - ldr r2, [r0, #0x20] - ldr r1, [r2] - ldr r1, [r1] - mov r1, r1, lsl #0xf - movs r1, r1, lsr #0x1f - beq _0200f9f4 - ldr r1, [r2, #0x14] - mov r2, #0x1000 - ldr r1, [r1, #0x10] - mov r1, r1, lsl #0x1e - mov r1, r1, lsr #0x1e - mov r1, r2, lsl r1 - strh r1, [r0, #0x80] - ldr r1, [r0, #0x20] - ldr r1, [r1, #0x14] - ldr r1, [r1, #0x10] - mov r1, r1, lsl #0x1c - mov r1, r1, lsr #0x1e - mov r1, r2, lsl r1 - strh r1, [r0, #0x82] - ldr r1, [r0, #0x20] - ldr r1, [r1, #0x14] - ldr r1, [r1, #0x10] - mov r1, r1, lsl #0x1b - movs r1, r1, lsr #0x1f - beq _0200f9cc - ldrsh r2, [r0, #0x80] - mvn r1, #0 - smulbb r1, r2, r1 - strh r1, [r0, #0x80] -_0200f9cc: - ldr r1, [r0, #0x20] - ldr r1, [r1, #0x14] - ldr r1, [r1, #0x10] - mov r1, r1, lsl #0x1a - movs r1, r1, lsr #0x1f - beq _0200f9f4 - ldrsh r2, [r0, #0x82] - mvn r1, #0 - smulbb r1, r2, r1 - strh r1, [r0, #0x82] -_0200f9f4: - mov r2, #0 - str r2, [r0, #4] - str r2, [r0] - str r2, [r0, #0x14] - str r2, [r0, #8] - str r2, [r0, #0x18] - str r2, [r0, #0xc] - str r2, [r0, #0x94] - str r2, [r0, #0x98] - str r2, [r0, #0x9c] - str r2, [r0, #0xa0] - ldr r1, [r0, #0x20] - ldr r1, [r1] - ldrh r1, [r1, #0x5c] - strh r1, [r0, #0xa4] - strh r2, [r0, #0xa6] - ldmia sp!, {r3, pc} - .align 2, 0 -_0200fa38: .word 0x00007fff - arm_func_end func_0200f734 - - .global func_0200fa3c - arm_func_start func_0200fa3c -func_0200fa3c: ; 0x0200fa3c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x6c - mov r9, r1 - ldr r4, [r9, #0x20] - ldr r2, [r9, #0x94] - ldr r6, [r4] - mov r10, r0 - ldr r0, [r6, #0x48] - ldr r1, [r6] - mov r0, r0, lsl #0x8 - mov r0, r0, lsr #0x18 - add r0, r0, #0x180 - str r0, [sp, #8] - ldr r0, [r4, #0x14] - str r1, [sp, #0x1c] - cmp r2, #0 - str r0, [sp, #0x10] - ldrh r5, [r4, #0x1c] - mov r8, #0 - beq _0200fa98 - mov r0, r9 - mov r1, r8 - blx r2 -_0200fa98: - ldrh r1, [r6, #0x40] - cmp r1, #0 - beq _0200fab0 - ldrh r0, [r9, #0x4c] - cmp r0, r1 - bhs _0200fb04 -_0200fab0: - ldr r1, [r9, #0x84] - ldrh r0, [r9, #0x4c] - mov r1, r1, lsl #0x18 - mov r1, r1, lsr #0x18 - bl FastDivide - cmp r1, #0 - bne _0200fb04 - ldr r1, [r9, #0x24] - mov r0, r1, lsl #0x1f - movs r0, r0, lsr #0x1f - bne _0200fb04 - mov r0, r1, lsl #0x1e - movs r0, r0, lsr #0x1f - bne _0200fb04 - mov r0, r1, lsl #0x1b - movs r0, r0, lsr #0x1f - beq _0200fb04 - ldr r2, [r10, #0x44] - mov r0, r9 - add r1, r10, #0x1c - bl func_02010e2c -_0200fb04: - ldr r0, [sp, #0x1c] - mov r0, r0, lsl #0x17 - movs r0, r0, lsr #0x1f - beq _0200fb34 - ldr r0, _02010264 ; =func_0200f264 - add r8, r8, #1 - str r0, [sp, #0x4c] - ldr r0, [r4, #4] - ldrh r0, [r0, #8] - mov r0, r0, lsl #0x1f - mov r0, r0, lsr #0x1f - str r0, [sp, #0x50] -_0200fb34: - ldr r0, [sp, #0x1c] - mov r0, r0, lsl #0x16 - movs r0, r0, lsr #0x1f - beq _0200fb80 - ldr r3, [r4, #8] - ldrh r0, [r3, #8] - mov r0, r0, lsl #0x1f - movs r0, r0, lsr #0x1f - bne _0200fb80 - ldr r2, _02010268 ; =func_0200f2e4 - add r1, sp, #0x4c - str r2, [r1, r8, lsl #3] - ldrh r1, [r3, #8] - mov r2, r8, lsl #0x3 - add r0, sp, #0x50 - mov r1, r1, lsl #0x1e - mov r1, r1, lsr #0x1f - add r8, r8, #1 - str r1, [r0, r2] -_0200fb80: - ldr r0, [sp, #0x1c] - mov r0, r0, lsl #0x15 - movs r0, r0, lsr #0x1f - beq _0200fbbc - ldr r2, _0201026c ; =func_0200f48c - add r1, sp, #0x4c - str r2, [r1, r8, lsl #3] - ldr r1, [r4, #0xc] - mov r2, r8, lsl #0x3 - ldrh r1, [r1, #2] - add r0, sp, #0x50 - add r8, r8, #1 - mov r1, r1, lsl #0x17 - mov r1, r1, lsr #0x1f - str r1, [r0, r2] -_0200fbbc: - ldr r0, [sp, #0x1c] - mov r0, r0, lsl #0x14 - movs r0, r0, lsr #0x1f - beq _0200fc04 - ldr r3, [r4, #0x10] - ldr r0, [r3, #8] - mov r0, r0, lsl #0xf - movs r0, r0, lsr #0x1f - bne _0200fc04 - ldr r2, _02010270 ; =func_0200f57c - add r1, sp, #0x4c - str r2, [r1, r8, lsl #3] - ldr r1, [r3, #8] - add r0, sp, #0x50 - mov r1, r1, lsl #0xe - mov r1, r1, lsr #0x1f - str r1, [r0, r8, lsl #3] - add r8, r8, #1 -_0200fc04: - ldr r6, [r9, #8] - cmp r6, #0 - beq _0200ff30 - ldr r0, [sp, #0x1c] - mov r2, r0, lsl #0x10 - mov r1, r0, lsl #0xf - mov r0, r2, lsr #0x1f - str r0, [sp, #0xc] - mov r0, r1, lsr #0x1f - str r0, [sp, #4] -_0200fc2c: - ldrh r7, [r6, #0x26] - ldrh r0, [r6, #0x28] - ldrh r3, [r6, #0x2a] - ldrh r2, [r6, #0x2c] - mul r1, r0, r7 - mul r0, r3, r7 - mov r3, r0, asr #0x8 - mov r2, r2, lsl #0x10 - mov r0, r1, asr #0x8 - add r0, r0, r2, lsr #24 - strb r0, [sp, #0x19] - ldr r0, [r6] - strb r3, [sp, #0x18] - cmp r8, #0 - str r0, [sp, #0x14] - mov r7, #0 - ble _0200fca0 - add r11, sp, #0x4c -_0200fc74: - add r2, r11, r7, lsl #3 - ldr ip, [r2, #4] - add r2, sp, #0x18 - ldrb r2, [r2, ip] - ldr r3, [r11, r7, lsl #3] - mov r0, r6 - mov r1, r4 - blx r3 - add r7, r7, #1 - cmp r7, r8 - blt _0200fc74 -_0200fca0: - mov r0, #0 - str r0, [sp, #0x28] - str r0, [sp, #0x24] - str r0, [sp, #0x20] - ldr r0, [sp, #0xc] - cmp r0, #0 - beq _0200fccc - add r0, r9, #0x28 - add r3, r6, #0x38 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} -_0200fccc: - cmp r5, #0 - mov r7, #0 - ble _0200fd04 -_0200fcd8: - ldr r2, [r4, #0x18] - mov r1, r6 - add r0, r2, r7, lsl #3 - ldr r11, [r2, r7, lsl #3] - ldr r0, [r0, #4] - add r2, sp, #0x20 - mov r3, r9 - blx r11 - add r7, r7, #1 - cmp r7, r5 - blt _0200fcd8 -_0200fd04: - ldrh r2, [r6, #0x20] - ldr r0, [sp, #4] - ldrsh r1, [r6, #0x22] - cmp r0, #0 - add r0, r2, r1 - strh r0, [r6, #0x20] - ldr r1, [r6, #0x14] - ldr r0, [sp, #8] - mul r0, r1, r0 - mov r0, r0, asr #0x9 - str r0, [r6, #0x14] - ldr r1, [r6, #0x18] - ldr r0, [sp, #8] - mul r0, r1, r0 - mov r0, r0, asr #0x9 - str r0, [r6, #0x18] - ldr r1, [r6, #0x1c] - ldr r0, [sp, #8] - mul r0, r1, r0 - mov r0, r0, asr #0x9 - str r0, [r6, #0x1c] - ldr r1, [r6, #0x14] - ldr r0, [sp, #0x20] - add r0, r1, r0 - str r0, [r6, #0x14] - ldr r1, [r6, #0x18] - ldr r0, [sp, #0x24] - add r0, r1, r0 - str r0, [r6, #0x18] - ldr r1, [r6, #0x1c] - ldr r0, [sp, #0x28] - add r0, r1, r0 - str r0, [r6, #0x1c] - ldr r1, [r6, #0x14] - ldr r0, [r9, #0x34] - ldr r2, [r6, #8] - add r0, r1, r0 - add r0, r2, r0 - str r0, [r6, #8] - ldr r1, [r6, #0x18] - ldr r0, [r9, #0x38] - ldr r2, [r6, #0xc] - add r0, r1, r0 - add r0, r2, r0 - str r0, [r6, #0xc] - ldr r1, [r6, #0x1c] - ldr r0, [r9, #0x3c] - ldr r2, [r6, #0x10] - add r0, r1, r0 - add r0, r2, r0 - str r0, [r6, #0x10] - beq _0200fe3c - ldr r0, [sp, #0x10] - ldrh r2, [r6, #0x24] - ldr r0, [r0, #0xc] - mov r1, r0, lsl #0x10 - mov r1, r1, lsr #0x18 - mov r2, r2, lsl #0xc - mov r1, r1, lsl #0xc - smull r3, r1, r2, r1 - adds r2, r3, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - mov r1, r2, asr #0x8 - ldrh r2, [r6, #0x26] - rsbs r2, r1, r2, lsl #12 - bmi _0200fe3c - mov r1, r0, lsl #0x8 - mov r0, r2, asr #0xc - mov r1, r1, lsr #0x18 - bl FastDivide - cmp r1, #0 - bne _0200fe3c - mov r0, r6 - mov r1, r9 - add r2, r10, #0x1c - bl func_02011f50 -_0200fe3c: - ldr r0, [r9, #0x20] - ldrh r1, [r6, #0x2e] - ldr r0, [r0] - ldr r0, [r0] - mov r0, r0, lsl #0x1 - movs r0, r0, lsr #0x1f - ldr r0, [r10, #0x38] - beq _0200fe80 - mov r0, r0, lsl #0x8 - mov r0, r0, lsr #0x1a - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - bic r1, r1, #0xfc00 - mov r0, r0, lsl #0x1a - orr r0, r1, r0, lsr #16 - strh r0, [r6, #0x2e] - b _0200fef0 -_0200fe80: - mov r0, r0, lsl #0xe - mov r0, r0, lsr #0x1a - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - bic r1, r1, #0xfc00 - mov r0, r0, lsl #0x1a - orr r0, r1, r0, lsr #16 - strh r0, [r6, #0x2e] - ldr r1, [r10, #0x38] - mov r0, r1, lsl #0xe - mov r0, r0, lsr #0x1a - add r0, r0, #1 - bic r1, r1, #0x3f000 - mov r0, r0, lsl #0x1a - orr r2, r1, r0, lsr #14 - mov r0, r2, lsl #0xe - mov r1, r0, lsr #0x1a - mov r0, r2, lsl #0x14 - str r2, [r10, #0x38] - cmp r1, r0, lsr #26 - bls _0200fef0 - mov r0, r2, lsl #0x1a - ldr r1, [r10, #0x38] - mov r0, r0, lsr #0x1a - bic r1, r1, #0x3f000 - mov r0, r0, lsl #0x1a - orr r0, r1, r0, lsr #14 - str r0, [r10, #0x38] -_0200fef0: - ldrh r0, [r6, #0x26] - add r0, r0, #1 - strh r0, [r6, #0x26] - ldrh r1, [r6, #0x26] - ldrh r0, [r6, #0x24] - cmp r1, r0 - bls _0200ff24 - mov r1, r6 - add r0, r9, #8 - bl func_02012320 - mov r1, r0 - add r0, r10, #0x1c - bl func_0201228c -_0200ff24: - ldr r6, [sp, #0x14] - movs r0, r6 - bne _0200fc2c -_0200ff30: - ldr r0, [sp, #0x1c] - mov r0, r0, lsl #0xf - movs r0, r0, lsr #0x1f - beq _02010234 - ldr r0, [sp, #0x10] - mov r6, #0 - ldrh r0, [r0] - mov r0, r0, lsl #0x1e - movs r0, r0, lsr #0x1f - beq _0200ff68 - ldr r0, _02010274 ; =func_0200f5d8 - str r6, [sp, #0x30] - str r0, [sp, #0x2c] - add r6, r6, #1 -_0200ff68: - ldr r0, [sp, #0x10] - ldrh r0, [r0] - mov r0, r0, lsl #0x1d - movs r0, r0, lsr #0x1f - beq _0200ff98 - ldr r2, _02010278 ; =func_0200f614 - add r1, sp, #0x2c - str r2, [r1, r6, lsl #3] - add r0, sp, #0x30 - mov r1, #0 - str r1, [r0, r6, lsl #3] - add r6, r6, #1 -_0200ff98: - ldr r0, [sp, #0x10] - ldr r7, [r9, #0x14] - ldrh r0, [r0] - mov r0, r0, lsl #0x1f - movs r0, r0, lsr #0x1f - moveq r5, #0 - cmp r7, #0 - beq _02010234 -_0200ffb8: - ldrh r2, [r7, #0x26] - ldr r0, [r7] - ldrh r1, [r7, #0x24] - str r0, [sp] - mov r0, r2, lsl #0x8 - bl func_02002c14 - strb r0, [sp, #0x18] - cmp r6, #0 - mov r8, #0 - ble _02010008 - and r11, r0, #0xff -_0200ffe4: - add r0, sp, #0x2c - ldr r3, [r0, r8, lsl #3] - mov r0, r7 - mov r1, r4 - mov r2, r11 - blx r3 - add r8, r8, #1 - cmp r8, r6 - blt _0200ffe4 -_02010008: - mov r0, #0 - str r0, [sp, #0x28] - str r0, [sp, #0x24] - str r0, [sp, #0x20] - ldr r0, [sp, #0x10] - ldrh r0, [r0] - mov r0, r0, lsl #0x1a - movs r0, r0, lsr #0x1f - beq _0201003c - add r0, r9, #0x28 - add r3, r7, #0x38 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} -_0201003c: - cmp r5, #0 - mov r8, #0 - ble _02010074 -_02010048: - ldr r2, [r4, #0x18] - mov r1, r7 - add r0, r2, r8, lsl #3 - ldr r11, [r2, r8, lsl #3] - ldr r0, [r0, #4] - add r2, sp, #0x20 - mov r3, r9 - blx r11 - add r8, r8, #1 - cmp r8, r5 - blt _02010048 -_02010074: - ldrh r1, [r7, #0x20] - ldrsh r0, [r7, #0x22] - add r0, r1, r0 - strh r0, [r7, #0x20] - ldr r1, [r7, #0x14] - ldr r0, [sp, #8] - mul r0, r1, r0 - mov r0, r0, asr #0x9 - str r0, [r7, #0x14] - ldr r1, [r7, #0x18] - ldr r0, [sp, #8] - mul r0, r1, r0 - mov r0, r0, asr #0x9 - str r0, [r7, #0x18] - ldr r1, [r7, #0x1c] - ldr r0, [sp, #8] - mul r0, r1, r0 - mov r0, r0, asr #0x9 - str r0, [r7, #0x1c] - ldr r1, [r7, #0x14] - ldr r0, [sp, #0x20] - add r0, r1, r0 - str r0, [r7, #0x14] - ldr r0, [sp, #0x10] - ldr r1, [sp, #0x24] - ldrsh r0, [r0, #0x14] - ldr r2, [r7, #0x18] - add r0, r1, r0 - add r0, r2, r0 - str r0, [r7, #0x18] - ldr r1, [r7, #0x1c] - ldr r0, [sp, #0x28] - add r0, r1, r0 - str r0, [r7, #0x1c] - ldr r1, [r7, #0x14] - ldr r0, [r9, #0x34] - ldr r2, [r7, #8] - add r0, r1, r0 - add r0, r2, r0 - str r0, [r7, #8] - ldr r1, [r7, #0x18] - ldr r0, [r9, #0x38] - ldr r2, [r7, #0xc] - add r0, r1, r0 - add r0, r2, r0 - str r0, [r7, #0xc] - ldr r1, [r7, #0x1c] - ldr r0, [r9, #0x3c] - ldr r2, [r7, #0x10] - add r0, r1, r0 - add r0, r2, r0 - str r0, [r7, #0x10] - ldr r0, [r9, #0x20] - ldrh r1, [r7, #0x2e] - ldr r0, [r0] - ldr r0, [r0] - movs r0, r0, lsr #0x1f - ldr r0, [r10, #0x38] - beq _02010184 - mov r0, r0, lsl #0x8 - mov r0, r0, lsr #0x1a - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - bic r1, r1, #0xfc00 - mov r0, r0, lsl #0x1a - orr r0, r1, r0, lsr #16 - strh r0, [r7, #0x2e] - b _020101f4 -_02010184: - mov r0, r0, lsl #0xe - mov r0, r0, lsr #0x1a - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - bic r1, r1, #0xfc00 - mov r0, r0, lsl #0x1a - orr r0, r1, r0, lsr #16 - strh r0, [r7, #0x2e] - ldr r1, [r10, #0x38] - mov r0, r1, lsl #0xe - mov r0, r0, lsr #0x1a - add r0, r0, #1 - bic r1, r1, #0x3f000 - mov r0, r0, lsl #0x1a - orr r2, r1, r0, lsr #14 - mov r0, r2, lsl #0xe - mov r1, r0, lsr #0x1a - mov r0, r2, lsl #0x14 - str r2, [r10, #0x38] - cmp r1, r0, lsr #26 - bls _020101f4 - mov r0, r2, lsl #0x1a - ldr r1, [r10, #0x38] - mov r0, r0, lsr #0x1a - bic r1, r1, #0x3f000 - mov r0, r0, lsl #0x1a - orr r0, r1, r0, lsr #14 - str r0, [r10, #0x38] -_020101f4: - ldrh r0, [r7, #0x26] - add r0, r0, #1 - strh r0, [r7, #0x26] - ldrh r1, [r7, #0x26] - ldrh r0, [r7, #0x24] - cmp r1, r0 - bls _02010228 - mov r1, r7 - add r0, r9, #0x14 - bl func_02012320 - mov r1, r0 - add r0, r10, #0x1c - bl func_0201228c -_02010228: - ldr r7, [sp] - movs r0, r7 - bne _0200ffb8 -_02010234: - ldrh r0, [r9, #0x4c] - add r0, r0, #1 - strh r0, [r9, #0x4c] - ldr r2, [r9, #0x94] - cmp r2, #0 - addeq sp, sp, #0x6c - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, r9 - mov r1, #1 - blx r2 - add sp, sp, #0x6c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02010264: .word func_0200f264 -_02010268: .word func_0200f2e4 -_0201026c: .word func_0200f48c -_02010270: .word func_0200f57c -_02010274: .word func_0200f5d8 -_02010278: .word func_0200f614 - arm_func_end func_0200fa3c - - .global func_0201027c - arm_func_start func_0201027c -func_0201027c: ; 0x0201027c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r7, r0 - ldr r4, [r7, #0x40] - ldr r2, [r7, #0x2c] - ldr r1, [r4, #0x20] - mov r0, #0x14 - ldr r5, [r1] - mov r6, #0 - ldr r1, [r5, #0x48] - mov r1, r1, lsr #0x18 - mla r0, r1, r0, r2 - bl func_0200f658 - ldr r0, [r5] - mov r0, r0, lsl #0x1a - mov r0, r0, lsr #0x1e - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _020102fc -_020102c4: ; jump table - b _020102d8 ; case 0 - b _020102e0 ; case 1 - b _020102e8 ; case 2 - b _020102f0 ; case 3 - b _020102f8 ; case 4 -_020102d8: - ldr r6, _02010354 ; =func_02012c88 - b _020102fc -_020102e0: - ldr r6, _02010358 ; =func_02013570 - b _020102fc -_020102e8: - ldr r6, _0201035c ; =func_02014474 - b _020102fc -_020102f0: - ldr r6, _02010360 ; =func_02014b74 - b _020102fc -_020102f8: - ldr r6, _02010360 ; =func_02014b74 -_020102fc: - ldr r0, [r5] - ldr r4, [r4, #8] - mov r0, r0, lsl #0x14 - movs r0, r0, lsr #0x1f - ldrne r5, _02010364 ; =func_0200f658 - ldreq r5, _02010368 ; =func_0200f730 - cmp r4, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - mov r8, #0x14 -_02010320: - ldrh r0, [r4, #0x2c] - ldr r2, [r7, #0x2c] - mov r0, r0, lsl #0x18 - mov r1, r0, lsr #0x18 - mla r0, r1, r8, r2 - blx r5 - mov r0, r7 - mov r1, r4 - blx r6 - ldr r4, [r4] - cmp r4, #0 - bne _02010320 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02010354: .word func_02012c88 -_02010358: .word func_02013570 -_0201035c: .word func_02014474 -_02010360: .word func_02014b74 -_02010364: .word func_0200f658 -_02010368: .word func_0200f730 - arm_func_end func_0201027c - - .global func_0201036c - arm_func_start func_0201036c -func_0201036c: ; 0x0201036c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - ldr r4, [r7, #0x40] - mov r6, #0 - ldr r5, [r4, #0x20] - ldr r0, [r5] - ldr r0, [r0] - mov r0, r0, lsl #0xf - movs r0, r0, lsr #0x1f - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r5, #0x14] - ldr r2, [r7, #0x2c] - ldr r1, [r0, #0xc] - mov r0, #0x14 - mov r1, r1, lsr #0x18 - mla r0, r1, r0, r2 - bl func_0200f658 - ldr r0, [r5, #0x14] - ldrh r0, [r0] - mov r0, r0, lsl #0x17 - mov r0, r0, lsr #0x1e - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _02010404 -_020103cc: ; jump table - b _020103e0 ; case 0 - b _020103e8 ; case 1 - b _020103f0 ; case 2 - b _020103f8 ; case 3 - b _02010400 ; case 4 -_020103e0: - ldr r6, _0201042c ; =func_02013108 - b _02010404 -_020103e8: - ldr r6, _02010430 ; =func_02013cf4 - b _02010404 -_020103f0: - ldr r6, _02010434 ; =func_020147f4 - b _02010404 -_020103f8: - ldr r6, _02010438 ; =func_02015074 - b _02010404 -_02010400: - ldr r6, _02010438 ; =func_02015074 -_02010404: - ldr r4, [r4, #0x14] - cmp r4, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_02010410: - mov r0, r7 - mov r1, r4 - blx r6 - ldr r4, [r4] - cmp r4, #0 - bne _02010410 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0201042c: .word func_02013108 -_02010430: .word func_02013cf4 -_02010434: .word func_020147f4 -_02010438: .word func_02015074 - arm_func_end func_0201036c - - .global func_0201043c - arm_func_start func_0201043c -func_0201043c: ; 0x0201043c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r1, [r4, #0x40] - ldr r1, [r1, #0x20] - ldr r5, [r1] - ldr r1, [r5] - mov r2, r1, lsl #0xa - movs r2, r2, lsr #0x1f - beq _02010480 - bl func_0201036c - ldr r0, [r5] - mov r0, r0, lsl #0x9 - movs r0, r0, lsr #0x1f - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r4 - bl func_0201027c - ldmia sp!, {r3, r4, r5, pc} -_02010480: - mov r1, r1, lsl #0x9 - movs r1, r1, lsr #0x1f - bne _02010490 - bl func_0201027c -_02010490: - mov r0, r4 - bl func_0201036c - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0201043c - - .global func_0201049c - arm_func_start func_0201049c -func_0201049c: ; 0x0201049c - ldr ip, _020104b4 ; =func_02010e2c - mov r3, r0 - mov r0, r1 - mov r1, r2 - ldr r2, [r3, #0x44] - bx ip - .align 2, 0 -_020104b4: .word func_02010e2c - arm_func_end func_0201049c - - .global func_020104b8 - arm_func_start func_020104b8 -func_020104b8: ; 0x020104b8 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r6, r0 - ldr r0, [r6, #0x20] - mov r5, r1 - ldr r0, [r0] - mov r4, r2 - ldr r0, [r0] - mov r0, r0, lsl #0x1c - mov r0, r0, lsr #0x1c - sub r0, r0, #6 - cmp r0, #1 - addhi sp, sp, #0xc - ldmhiia sp!, {r3, r4, r5, r6, pc} - ldr r2, [r4] - ldr r1, [r5] - mov r0, r5 - add r1, r2, r1 - add r1, r1, r1, lsr #31 - mov r1, r1, asr #0x1 - str r1, [r6, #0x28] - ldr r3, [r4, #4] - ldr r2, [r5, #4] - mov r1, r4 - add r2, r3, r2 - add r2, r2, r2, lsr #31 - mov r2, r2, asr #0x1 - str r2, [r6, #0x2c] - ldr r3, [r4, #8] - ldr r2, [r5, #8] - add r2, r3, r2 - add r2, r2, r2, lsr #31 - mov r2, r2, asr #0x1 - str r2, [r6, #0x30] - bl Vec3p_Distance - add r0, r0, r0, lsr #31 - mov r0, r0, asr #0x1 - str r0, [r6, #0x60] - ldr r2, [r4] - ldr r1, [r5] - add r0, sp, #0 - sub r1, r2, r1 - str r1, [sp] - ldr r3, [r4, #4] - ldr r2, [r5, #4] - mov r1, r0 - sub r2, r3, r2 - str r2, [sp, #4] - ldr r3, [r4, #8] - ldr r2, [r5, #8] - sub r2, r3, r2 - str r2, [sp, #8] - bl Vec3p_Normalize - ldr r0, [sp] - strh r0, [r6, #0x50] - ldr r0, [sp, #4] - strh r0, [r6, #0x52] - ldr r0, [sp, #8] - strh r0, [r6, #0x54] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_020104b8 - - .global func_020105ac - arm_func_start func_020105ac -func_020105ac: ; 0x020105ac - ldrsh r1, [r0] - ldr r3, [r2] - add r1, r3, r1 - str r1, [r2] - ldrsh r1, [r0, #2] - ldr r3, [r2, #4] - add r1, r3, r1 - str r1, [r2, #4] - ldrsh r0, [r0, #4] - ldr r1, [r2, #8] - add r0, r1, r0 - str r0, [r2, #8] - bx lr - arm_func_end func_020105ac - - .global func_020105e0 - arm_func_start func_020105e0 -func_020105e0: ; 0x020105e0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrh r0, [r1, #0x26] - ldrh r1, [r5, #6] - mov r4, r2 - bl func_02002c14 - cmp r1, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r2, _02010688 ; =data_027e0370 - ldr r0, _0201068c ; =0x5eedf715 - ldr r3, [r2] - ldr r1, _02010690 ; =0x1b0cb173 - mla ip, r3, r0, r1 - str ip, [r2] - ldrsh lr, [r5] - mov r3, ip, lsr #0x17 - ldr ip, [r4] - mul r3, lr, r3 - sub r3, r3, lr, lsl #8 - add r3, ip, r3, asr #8 - str r3, [r4] - ldr r3, [r2] - mla ip, r3, r0, r1 - str ip, [r2] - ldrsh lr, [r5, #2] - mov r3, ip, lsr #0x17 - ldr ip, [r4, #4] - mul r3, lr, r3 - sub r3, r3, lr, lsl #8 - add r3, ip, r3, asr #8 - str r3, [r4, #4] - ldr r3, [r2] - mla r0, r3, r0, r1 - str r0, [r2] - ldrsh r2, [r5, #4] - mov r0, r0, lsr #0x17 - ldr r1, [r4, #8] - mul r0, r2, r0 - sub r0, r0, r2, lsl #8 - add r0, r1, r0, asr #8 - str r0, [r4, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02010688: .word data_027e0370 -_0201068c: .word 0x5eedf715 -_02010690: .word 0x1b0cb173 - arm_func_end func_020105e0 - - .global func_02010694 - arm_func_start func_02010694 -func_02010694: ; 0x02010694 - stmdb sp!, {r4, lr} - ldr ip, [r0] - ldr r4, [r1, #8] - ldrsh lr, [r0, #0xc] - ldr r3, [r1, #0x14] - sub r4, ip, r4 - sub r3, r4, r3 - mul r3, lr, r3 - ldr r4, [r2] - add r3, r4, r3, asr #12 - str r3, [r2] - ldr lr, [r0, #4] - ldr ip, [r1, #0xc] - ldrsh r4, [r0, #0xc] - ldr r3, [r1, #0x18] - sub ip, lr, ip - sub r3, ip, r3 - mul r3, r4, r3 - ldr r4, [r2, #4] - add r3, r4, r3, asr #12 - str r3, [r2, #4] - ldr ip, [r0, #8] - ldr r3, [r1, #0x10] - ldrsh lr, [r0, #0xc] - ldr r0, [r1, #0x1c] - sub r1, ip, r3 - sub r0, r1, r0 - mul r0, lr, r0 - ldr r1, [r2, #8] - add r0, r1, r0, asr #12 - str r0, [r2, #8] - ldmia sp!, {r4, pc} - arm_func_end func_02010694 - - .global func_02010714 - arm_func_start func_02010714 -func_02010714: ; 0x02010714 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - ldrh r2, [r0, #2] - mov r4, r1 - cmp r2, #0 - beq _02010740 - cmp r2, #1 - beq _02010770 - cmp r2, #2 - beq _020107a0 - b _020107cc -_02010740: - ldrh r1, [r0] - ldr r3, _020107e4 ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff81f8 - b _020107cc -_02010770: - ldrh r1, [r0] - ldr r3, _020107e4 ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - b _020107cc -_020107a0: - ldrh r1, [r0] - ldr r3, _020107e4 ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8230 -_020107cc: - add r0, r4, #8 - add r1, sp, #0 - mov r2, r0 - bl func_01ff88b0 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_020107e4: .word gSinCosTable - arm_func_end func_02010714 - - .global func_020107e8 - arm_func_start func_020107e8 -func_020107e8: ; 0x020107e8 - ldr r3, [r3, #0x78] - ldr r2, [r0] - cmp r3, #0x80000000 - movne r2, r3 - ldrh r3, [r0, #6] - mov r3, r3, lsl #0x1e - movs r3, r3, lsr #0x1e - beq _02010814 - cmp r3, #1 - beq _02010870 - bx lr -_02010814: - ldr r3, [r1, #0x3c] - cmp r3, r2 - bge _02010844 - ldr r0, [r1, #0xc] - add r0, r3, r0 - cmp r0, r2 - ble _02010844 - sub r0, r2, r3 - str r0, [r1, #0xc] - ldrh r0, [r1, #0x24] - strh r0, [r1, #0x26] - bx lr -_02010844: - cmp r3, r2 - bxlt lr - ldr r0, [r1, #0xc] - add r0, r3, r0 - cmp r0, r2 - bxge lr - sub r0, r2, r3 - str r0, [r1, #0xc] - ldrh r0, [r1, #0x24] - strh r0, [r1, #0x26] - bx lr -_02010870: - ldr ip, [r1, #0x3c] - cmp ip, r2 - bge _020108bc - ldr r3, [r1, #0xc] - add r3, ip, r3 - cmp r3, r2 - ble _020108bc - sub r2, r2, ip - str r2, [r1, #0xc] - ldrsh r0, [r0, #4] - ldr r2, [r1, #0x18] - smull r3, r0, r2, r0 - adds r2, r3, #0x800 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - rsb r0, r2, #0 - str r0, [r1, #0x18] - bx lr -_020108bc: - cmp ip, r2 - bxlt lr - ldr r3, [r1, #0xc] - add r3, ip, r3 - cmp r3, r2 - bxge lr - sub r2, r2, ip - str r2, [r1, #0xc] - ldrsh r0, [r0, #4] - ldr r2, [r1, #0x18] - smull r3, r0, r2, r0 - adds r2, r3, #0x800 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - rsb r0, r2, #0 - str r0, [r1, #0x18] - bx lr - arm_func_end func_020107e8 - - .global func_02010904 - arm_func_start func_02010904 -func_02010904: ; 0x02010904 - stmdb sp!, {r3, lr} - ldr lr, [r1, #8] - ldr r2, [r0] - ldrsh r3, [r0, #0xc] - sub r2, r2, lr - smull ip, r2, r3, r2 - adds r3, ip, #0x800 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r2, lr, r3 - str r2, [r1, #8] - ldr lr, [r1, #0xc] - ldr r2, [r0, #4] - ldrsh r3, [r0, #0xc] - sub r2, r2, lr - smull ip, r2, r3, r2 - adds r3, ip, #0x800 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r2, lr, r3 - str r2, [r1, #0xc] - ldr ip, [r1, #0x10] - ldr r2, [r0, #8] - ldrsh r3, [r0, #0xc] - sub r0, r2, ip - smull r2, r0, r3, r0 - adds r2, r2, #0x800 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - add r0, ip, r2 - str r0, [r1, #0x10] - ldmia sp!, {r3, pc} - arm_func_end func_02010904 - - .global func_02010990 - arm_func_start func_02010990 -func_02010990: ; 0x02010990 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _02010c08 ; =data_02055cc0 - mov r4, r0 - ldrh r2, [r1] - ldrh r0, [r1, #2] - strh r2, [sp, #6] - strh r0, [sp, #8] - ldrh r0, [r1, #4] - strh r0, [sp, #0xa] - ldr r0, [r4, #0x20] - ldr r0, [r0] - ldr r0, [r0] - mov r0, r0, lsl #0x18 - movs r0, r0, lsr #0x1e - beq _02010a10 - cmp r0, #1 - beq _020109f8 - cmp r0, #2 - bne _02010a28 - mov r0, #0 - mov r1, #0x1000 - strh r1, [sp] - strh r0, [sp, #2] - strh r0, [sp, #4] - b _02010a34 -_020109f8: - mov r1, #0 - mov r0, #0x1000 - strh r1, [sp] - strh r0, [sp, #2] - strh r1, [sp, #4] - b _02010a34 -_02010a10: - mov r1, #0 - mov r0, #0x1000 - strh r1, [sp] - strh r1, [sp, #2] - strh r0, [sp, #4] - b _02010a34 -_02010a28: - add r1, sp, #0 - add r0, r4, #0x50 - bl func_0200368c -_02010a34: - add r0, sp, #6 - add r1, sp, #0 - bl func_020035e0 - cmp r0, #0x1000 - movne r1, #0x1000 - rsbne r1, r1, #0 - cmpne r0, r1 - bne _02010a68 - mov r0, #0 - mov r1, #0x1000 - strh r1, [sp, #6] - strh r0, [sp, #8] - strh r0, [sp, #0xa] -_02010a68: - ldrsh r3, [sp, #2] - ldrsh r2, [sp, #0xa] - ldrsh r1, [sp, #4] - ldrsh r0, [sp, #8] - smull r2, ip, r3, r2 - adds lr, r2, #0x800 - smull r2, r0, r1, r0 - adc r3, ip, #0 - adds r1, r2, #0x800 - mov r2, lr, lsr #0xc - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r2, r2, r3, lsl #20 - orr r1, r1, r0, lsl #20 - sub r0, r2, r1 - strh r0, [r4, #0x88] - ldrsh r3, [sp, #4] - ldrsh r2, [sp, #6] - ldrsh r1, [sp] - ldrsh r0, [sp, #0xa] - smull r2, ip, r3, r2 - adds lr, r2, #0x800 - smull r2, r0, r1, r0 - adc r3, ip, #0 - adds r1, r2, #0x800 - mov r2, lr, lsr #0xc - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r2, r2, r3, lsl #20 - orr r1, r1, r0, lsl #20 - sub r0, r2, r1 - strh r0, [r4, #0x8a] - ldrsh r3, [sp] - ldrsh r2, [sp, #8] - ldrsh r1, [sp, #2] - ldrsh r0, [sp, #6] - smull r2, ip, r3, r2 - adds lr, r2, #0x800 - smull r2, r0, r1, r0 - adc r3, ip, #0 - adds r1, r2, #0x800 - mov r2, lr, lsr #0xc - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r2, r2, r3, lsl #20 - orr r1, r1, r0, lsl #20 - sub r0, r2, r1 - strh r0, [r4, #0x8c] - ldrsh r3, [sp, #2] - ldrsh r2, [r4, #0x8c] - ldrsh r1, [sp, #4] - ldrsh r0, [r4, #0x8a] - smull r2, ip, r3, r2 - adds lr, r2, #0x800 - smull r2, r0, r1, r0 - adc r3, ip, #0 - adds r1, r2, #0x800 - mov r2, lr, lsr #0xc - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r2, r2, r3, lsl #20 - orr r1, r1, r0, lsl #20 - sub r0, r2, r1 - strh r0, [r4, #0x8e] - ldrsh r3, [sp, #4] - ldrsh r2, [r4, #0x88] - ldrsh r1, [sp] - ldrsh r0, [r4, #0x8c] - smull r2, ip, r3, r2 - adds lr, r2, #0x800 - smull r2, r0, r1, r0 - adc r3, ip, #0 - adds r1, r2, #0x800 - mov r2, lr, lsr #0xc - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r2, r2, r3, lsl #20 - orr r1, r1, r0, lsl #20 - sub r0, r2, r1 - strh r0, [r4, #0x90] - ldrsh r3, [sp] - ldrsh r2, [r4, #0x8a] - ldrsh r1, [sp, #2] - ldrsh r0, [r4, #0x88] - smull lr, ip, r3, r2 - smull r2, r0, r1, r0 - adds r3, lr, #0x800 - adc r1, ip, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r1, lsl #20 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - sub r0, r3, r1 - strh r0, [r4, #0x92] - add r0, r4, #0x88 - mov r1, r0 - bl func_0200368c - add r0, r4, #0x8e - mov r1, r0 - bl func_0200368c - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02010c08: .word data_02055cc0 - arm_func_end func_02010990 - - .global func_02010c0c - arm_func_start func_02010c0c -func_02010c0c: ; 0x02010c0c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #8 - mov r5, r2 - mov r4, r0 - mov r6, r1 - add r2, sp, #0 - add r0, r5, #0x88 - add r1, r5, #0x8e - bl func_02003624 - add r0, sp, #0 - mov r1, r0 - bl func_0200368c - ldrsh r0, [sp] - ldr r1, [r6, #8] - ldrsh ip, [r5, #0x88] - smull r2, r0, r1, r0 - ldr lr, [r6] - adds r1, r2, #0x800 - ldrsh r2, [r5, #0x8e] - ldr r3, [r6, #4] - smull r8, r7, lr, ip - smull ip, r2, r3, r2 - adc r3, r0, #0 - mov r0, r1, lsr #0xc - orr r0, r0, r3, lsl #20 - adds r3, r8, #0x800 - adc r1, r7, #0 - mov r7, r3, lsr #0xc - adds r3, ip, #0x800 - orr r7, r7, r1, lsl #20 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, r7, r2 - add r0, r0, r1 - str r0, [r4] - ldrsh r0, [sp, #2] - ldr r2, [r6, #8] - ldrsh r1, [r5, #0x8a] - smull r3, r0, r2, r0 - adds r3, r3, #0x800 - adc r2, r0, #0 - mov r0, r3, lsr #0xc - ldr r3, [r6] - orr r0, r0, r2, lsl #20 - smull ip, r1, r3, r1 - adds r3, ip, #0x800 - adc r1, r1, #0 - mov ip, r3, lsr #0xc - orr ip, ip, r1, lsl #20 - ldrsh r1, [r5, #0x90] - ldr r2, [r6, #4] - smull r3, r1, r2, r1 - adds r2, r3, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, ip, r2 - add r0, r0, r1 - str r0, [r4, #4] - ldrsh r0, [sp, #4] - ldr r1, [r6, #8] - ldr ip, [r6] - smull r3, r0, r1, r0 - adds r3, r3, #0x800 - adc r1, r0, #0 - mov r0, r3, lsr #0xc - orr r0, r0, r1, lsl #20 - ldrsh r3, [r5, #0x8c] - ldrsh r1, [r5, #0x92] - ldr r2, [r6, #4] - smull r6, r5, ip, r3 - smull r3, r1, r2, r1 - adds r6, r6, #0x800 - adc r2, r5, #0 - mov r5, r6, lsr #0xc - orr r5, r5, r2, lsl #20 - adds r2, r3, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, r5, r2 - add r0, r0, r1 - str r0, [r4, #8] - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_02010c0c - - .global func_02010d64 - arm_func_start func_02010d64 -func_02010d64: ; 0x02010d64 - stmdb sp!, {r4, r5, r6, lr} - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - add r4, r0, #1 - ldr r3, _02010e28 ; =gSinCosTable - mov r0, r0, lsl #0x1 - mov r4, r4, lsl #0x1 - ldrsh r0, [r3, r0] - ldrsh r3, [r3, r4] - ldr r4, [r2] - ldr lr, [r2, #8] - rsb ip, r0, #0 - smull ip, r5, lr, ip - adds r6, ip, #0x800 - smull lr, ip, r4, r3 - adc r5, r5, #0 - adds lr, lr, #0x800 - mov r6, r6, lsr #0xc - adc r4, ip, #0 - mov ip, lr, lsr #0xc - orr r6, r6, r5, lsl #20 - orr ip, ip, r4, lsl #20 - add r4, r6, ip - str r4, [r1] - ldr lr, [r2, #4] - mov ip, #0x800 - mov r4, lr, asr #0x1f - mov r4, r4, lsl #0xc - adds ip, ip, lr, lsl #12 - orr r4, r4, lr, lsr #20 - adc r4, r4, #0 - mov ip, ip, lsr #0xc - orr ip, ip, r4, lsl #20 - str ip, [r1, #4] - ldr ip, [r2, #8] - ldr r2, [r2] - smull r3, lr, ip, r3 - adds r4, r3, #0x800 - smull r3, r0, r2, r0 - adc ip, lr, #0 - adds r2, r3, #0x800 - mov r3, r4, lsr #0xc - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r3, r3, ip, lsl #20 - orr r2, r2, r0, lsl #20 - add r0, r3, r2 - str r0, [r1, #8] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02010e28: .word gSinCosTable - arm_func_end func_02010d64 - - .global func_02010e2c - arm_func_start func_02010e2c -func_02010e2c: ; 0x02010e2c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xf0 - mov r9, r0 - ldr r10, [r9, #0x20] - ldrsh r0, [r9, #0x4e] - ldr r7, [r10] - ldr r4, [r9, #0x58] - ldrb r3, [r7, #0x3e] - str r1, [sp] - add r0, r4, r0 - cmp r3, #0 - beq _02010e90 - ldr r4, _02011d00 ; =data_027e0370 - ldr r1, _02011d04 ; =0x5eedf715 - ldr r5, [r4] - ldr r3, _02011d08 ; =0x1b0cb173 - mla r1, r5, r1, r3 - str r1, [r4] - ldrb r3, [r7, #0x3e] - mov r1, r1, lsr #0x18 - mul r1, r3, r1 - add r3, r3, #0xff - sub r1, r3, r1, asr #7 - mul r1, r0, r1 - mov r0, r1, asr #0x8 -_02010e90: - ldr r3, _02011d0c ; =0x00000fff - mov r1, r0, asr #0xc - and r0, r0, r3 - strh r0, [r9, #0x4e] - ldr r0, [r7] - str r1, [sp, #0x10] - mov r0, r0, lsl #0x1c - mov r0, r0, lsr #0x1c - cmp r0, #2 - cmpne r0, #3 - beq _02010ec8 - sub r0, r0, #5 - cmp r0, #4 - bhi _02010ef8 -_02010ec8: - ldr r0, [r7, #0x50] - mov r0, r0, lsl #0x1a - movs r0, r0, lsr #0x1f - beq _02010ef0 - ldr r0, [r2, #8] - strh r0, [r9, #0x50] - ldr r0, [r2, #0x14] - strh r0, [r9, #0x52] - ldr r0, [r2, #0x20] - strh r0, [r9, #0x54] -_02010ef0: - mov r0, r9 - bl func_02010990 -_02010ef8: - ldr r0, [sp, #0x10] - cmp r0, #0 - mov r0, #0 - str r0, [sp, #0x14] - addle sp, sp, #0xf0 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - str r0, [sp, #4] - add r0, r9, #0x28 - ldr r6, _02011d00 ; =data_027e0370 - ldr r4, _02011d04 ; =0x5eedf715 - ldr r5, _02011d08 ; =0x1b0cb173 - str r0, [sp, #0x18] -_02010f28: - ldr r0, [sp] - bl func_020122d8 - movs r8, r0 - addeq sp, sp, #0xf0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, r9, #8 - mov r1, r8 - bl func_0201228c - ldr r0, [r7] - mov r0, r0, lsl #0x1c - mov r0, r0, lsr #0x1c - cmp r0, #0xb - addls pc, pc, r0, lsl #2 - b _020119d0 -_02010f60: ; jump table - b _02010f90 ; case 0 - b _02010fa4 ; case 1 - b _02011028 ; case 2 - b _02011094 ; case 3 - b _02011120 ; case 4 - b _0201124c ; case 5 - b _02011580 ; case 6 - b _02011610 ; case 7 - b _02011304 ; case 8 - b _020113e8 ; case 9 - b _020116e8 ; case 10 - b _0201195c ; case 11 -_02010f90: - mov r0, #0 - str r0, [r8, #0x10] - str r0, [r8, #0xc] - str r0, [r8, #8] - b _020119d0 -_02010fa4: - add r0, r8, #8 - bl func_02015578 - ldr r1, [r8, #8] - ldr r0, [r9, #0x5c] - smull r3, r2, r1, r0 - mov r0, #0x800 - adds r1, r3, r0 - mov r0, #0 - adc r0, r2, r0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r8, #8] - ldr r1, [r8, #0xc] - ldr r0, [r9, #0x5c] - smull r3, r2, r1, r0 - mov r0, #0x800 - adds r1, r3, r0 - mov r0, #0 - adc r0, r2, r0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r8, #0xc] - ldr r1, [r8, #0x10] - ldr r0, [r9, #0x5c] - smull r3, r2, r1, r0 - mov r0, #0x800 - adds r1, r3, r0 - mov r0, #0 - adc r0, r2, r0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r8, #0x10] - b _020119d0 -_02011028: - add r0, sp, #0xe4 - bl func_02015620 - ldr r1, [sp, #0xe4] - ldr r0, [r9, #0x5c] - ldr r2, [sp, #0xe8] - smull r11, r3, r1, r0 - mov r0, #0x800 - adds r1, r11, r0 - mov r0, #0 - adc r0, r3, r0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [sp, #0xe4] - ldr r1, [r9, #0x5c] - add r0, r8, #8 - smull r11, r3, r2, r1 - adds r2, r11, #0x800 - adc r1, r3, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - mov r1, #0 - str r2, [sp, #0xe8] - str r1, [sp, #0xec] - add r1, sp, #0xe4 - mov r2, r9 - bl func_02010c0c - b _020119d0 -_02011094: - ldr r0, [sp, #4] - ldr r1, [sp, #0x10] - bl func_02002c14 - ldr r1, [sp, #4] - mov r0, r0, asr #0x4 - add r1, r1, #0x10000 - mov r2, r0, lsl #0x1 - str r1, [sp, #4] - ldr r0, _02011d10 ; =gSinCosTable - mov r1, r2, lsl #0x1 - ldrsh r1, [r0, r1] - ldr r3, [r9, #0x5c] - add r0, r0, r2, lsl #1 - smull r11, r3, r1, r3 - adds r1, r11, #0x800 - ldrsh r2, [r0, #2] - adc r3, r3, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r3, lsl #20 - str r1, [sp, #0xd8] - ldr r3, [r9, #0x5c] - add r0, r8, #8 - smull r11, r3, r2, r3 - adds r2, r11, #0x800 - adc r3, r3, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r3, lsl #20 - mov r11, #0 - str r2, [sp, #0xdc] - mov r2, r11 - str r2, [sp, #0xe0] - add r1, sp, #0xd8 - mov r2, r9 - bl func_02010c0c - b _020119d0 -_02011120: - add r0, r8, #8 - bl func_02015578 - ldr r0, [r6] - mla r1, r0, r4, r5 - mov r0, r1, lsr #0x17 - mov r0, r0, lsl #0xc - str r1, [r6] - sub r0, r0, #0x100000 - mov r1, r0, asr #0x8 - ldr r2, [r8, #8] - ldr r0, [r9, #0x5c] - smull r11, r3, r2, r0 - mov r0, #0x800 - adds r2, r11, r0 - mov r0, #0 - adc r0, r3, r0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - smull r3, r1, r2, r1 - mov r0, #0x800 - adds r2, r3, r0 - mov r0, #0 - adc r0, r1, r0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r8, #8] - ldr r0, [r6] - mla r1, r0, r4, r5 - mov r0, r1, lsr #0x17 - mov r0, r0, lsl #0xc - str r1, [r6] - sub r0, r0, #0x100000 - mov r1, r0, asr #0x8 - ldr r2, [r8, #0xc] - ldr r0, [r9, #0x5c] - smull r11, r3, r2, r0 - mov r0, #0x800 - adds r2, r11, r0 - mov r0, #0 - adc r0, r3, r0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - smull r3, r1, r2, r1 - mov r0, #0x800 - adds r2, r3, r0 - mov r0, #0 - adc r0, r1, r0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r8, #0xc] - ldr r0, [r6] - mla r1, r0, r4, r5 - mov r0, r1, lsr #0x17 - mov r0, r0, lsl #0xc - str r1, [r6] - sub r0, r0, #0x100000 - mov r1, r0, asr #0x8 - ldr r2, [r8, #0x10] - ldr r0, [r9, #0x5c] - smull r11, r3, r2, r0 - mov r0, #0x800 - adds r2, r11, r0 - mov r0, #0 - adc r0, r3, r0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - smull r3, r1, r2, r1 - mov r0, #0x800 - adds r2, r3, r0 - mov r0, #0 - adc r0, r1, r0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r8, #0x10] - b _020119d0 -_0201124c: - add r0, sp, #0xcc - bl func_02015620 - ldr r1, [r6] - ldr r2, [sp, #0xcc] - mla r0, r1, r4, r5 - str r0, [r6] - ldr r3, [r9, #0x5c] - mov r1, r0, lsr #0x17 - smull r11, r3, r2, r3 - adds r2, r11, #0x800 - mov r1, r1, lsl #0xc - sub r1, r1, #0x100000 - adc r3, r3, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r3, lsl #20 - mov r1, r1, asr #0x8 - smull r11, r3, r2, r1 - adds r2, r11, #0x800 - adc r1, r3, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - mla r1, r0, r4, r5 - str r2, [sp, #0xcc] - str r1, [r6] - mov r0, r1, lsr #0x17 - mov r0, r0, lsl #0xc - sub r0, r0, #0x100000 - mov r1, r0, asr #0x8 - ldr r2, [sp, #0xd0] - ldr r3, [r9, #0x5c] - add r0, r8, #8 - smull r11, r3, r2, r3 - adds r2, r11, #0x800 - adc r3, r3, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r3, lsl #20 - smull r11, r3, r2, r1 - adds r2, r11, #0x800 - adc r1, r3, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [sp, #0xd0] - add r1, sp, #0xcc - mov r2, r9 - bl func_02010c0c - b _020119d0 -_02011304: - add r0, r8, #8 - bl func_02015578 - add r0, r9, #0x88 - add r1, r9, #0x8e - add r2, sp, #0x28 - bl func_02003624 - ldrsh r1, [sp, #0x2a] - ldrsh r0, [sp, #0x2c] - ldrsh r2, [sp, #0x28] - str r1, [sp, #0xc4] - str r0, [sp, #0xc8] - add r0, sp, #0xc0 - add r1, r8, #8 - str r2, [sp, #0xc0] - bl Vec3p_Dot - cmp r0, #0 - bgt _0201136c - ldr r0, [r8, #8] - rsb r0, r0, #0 - str r0, [r8, #8] - ldr r0, [r8, #0xc] - rsb r0, r0, #0 - str r0, [r8, #0xc] - ldr r0, [r8, #0x10] - rsb r0, r0, #0 - str r0, [r8, #0x10] -_0201136c: - ldr r1, [r8, #8] - ldr r0, [r9, #0x5c] - smull r3, r2, r1, r0 - mov r0, #0x800 - adds r1, r3, r0 - mov r0, #0 - adc r0, r2, r0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r8, #8] - ldr r1, [r8, #0xc] - ldr r0, [r9, #0x5c] - smull r3, r2, r1, r0 - mov r0, #0x800 - adds r1, r3, r0 - mov r0, #0 - adc r0, r2, r0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r8, #0xc] - ldr r1, [r8, #0x10] - ldr r0, [r9, #0x5c] - smull r3, r2, r1, r0 - mov r0, #0x800 - adds r1, r3, r0 - mov r0, #0 - adc r0, r2, r0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r8, #0x10] - b _020119d0 -_020113e8: - add r0, r8, #8 - bl func_02015578 - add r0, r9, #0x88 - add r1, r9, #0x8e - add r2, sp, #0x22 - bl func_02003624 - ldrsh r1, [sp, #0x24] - ldrsh r0, [sp, #0x26] - ldrsh r2, [sp, #0x22] - str r1, [sp, #0xb8] - str r0, [sp, #0xbc] - add r0, sp, #0xb4 - add r1, r8, #8 - str r2, [sp, #0xb4] - bl Vec3p_Dot - cmp r0, #0 - bge _02011450 - ldr r0, [r8, #8] - rsb r0, r0, #0 - str r0, [r8, #8] - ldr r0, [r8, #0xc] - rsb r0, r0, #0 - str r0, [r8, #0xc] - ldr r0, [r8, #0x10] - rsb r0, r0, #0 - str r0, [r8, #0x10] -_02011450: - ldr r0, [r6] - mla r1, r0, r4, r5 - mov r0, r1, lsr #0x17 - mov r0, r0, lsl #0xc - sub r0, r0, #0x100000 - str r1, [r6] - mov r0, r0, asr #0x9 - add r1, r0, #0x800 - ldr r2, [r8, #8] - ldr r0, [r9, #0x5c] - smull r11, r3, r2, r0 - mov r0, #0x800 - adds r2, r11, r0 - mov r0, #0 - adc r0, r3, r0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - smull r3, r1, r2, r1 - mov r0, #0x800 - adds r2, r3, r0 - mov r0, #0 - adc r0, r1, r0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r8, #8] - ldr r0, [r6] - mla r1, r0, r4, r5 - mov r0, r1, lsr #0x17 - mov r0, r0, lsl #0xc - sub r0, r0, #0x100000 - str r1, [r6] - mov r0, r0, asr #0x9 - add r1, r0, #0x800 - ldr r2, [r8, #0xc] - ldr r0, [r9, #0x5c] - smull r11, r3, r2, r0 - mov r0, #0x800 - adds r2, r11, r0 - mov r0, #0 - adc r0, r3, r0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - smull r3, r1, r2, r1 - mov r0, #0x800 - adds r2, r3, r0 - mov r0, #0 - adc r0, r1, r0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r8, #0xc] - ldr r0, [r6] - mla r1, r0, r4, r5 - mov r0, r1, lsr #0x17 - mov r0, r0, lsl #0xc - sub r0, r0, #0x100000 - str r1, [r6] - mov r0, r0, asr #0x9 - add r1, r0, #0x800 - ldr r2, [r8, #0x10] - ldr r0, [r9, #0x5c] - smull r11, r3, r2, r0 - mov r0, #0x800 - adds r2, r11, r0 - mov r0, #0 - adc r0, r3, r0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - smull r3, r1, r2, r1 - mov r0, #0x800 - adds r2, r3, r0 - mov r0, #0 - adc r0, r1, r0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r8, #0x10] - b _020119d0 -_02011580: - add r0, r8, #0x14 - bl func_02015620 - ldr r2, [r8, #0x14] - ldr r0, [r9, #0x5c] - ldr r1, [r6] - smull r11, r3, r2, r0 - mov r0, #0x800 - adds r2, r11, r0 - mov r0, #0 - adc r0, r3, r0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - str r2, [sp, #0xa8] - mla r0, r1, r4, r5 - ldr r3, [r8, #0x18] - ldr r2, [r9, #0x5c] - mov r1, r0, lsr #0x17 - str r0, [r6] - smull r11, r2, r3, r2 - mov r0, #0x800 - adds r3, r11, r0 - mov r0, #0 - adc r0, r2, r0 - mov r2, r3, lsr #0xc - orr r2, r2, r0, lsl #20 - str r2, [sp, #0xac] - ldr r2, [r9, #0x60] - add r0, r8, #8 - mul r1, r2, r1 - sub r1, r1, r2, lsl #8 - mov r1, r1, asr #0x8 - str r1, [sp, #0xb0] - add r1, sp, #0xa8 - mov r2, r9 - bl func_02010c0c - b _020119d0 -_02011610: - add r0, r8, #0x14 - bl func_02015620 - ldr r1, [r6] - add r0, r8, #8 - mla r3, r1, r4, r5 - str r3, [r6] - ldr r11, [r8, #0x14] - ldr r1, [r9, #0x5c] - mov ip, r3, lsr #0x17 - smull r2, r1, r11, r1 - adds r11, r2, #0x800 - adc r1, r1, #0 - mov r2, r11, lsr #0xc - orr r2, r2, r1, lsl #20 - mov r1, ip, lsl #0xc - sub r1, r1, #0x100000 - mov r1, r1, asr #0x8 - smull r11, r1, r2, r1 - adds r2, r11, #0x800 - mla ip, r3, r4, r5 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - mov r1, ip, lsr #0x17 - mov r1, r1, lsl #0xc - sub r1, r1, #0x100000 - str r2, [sp, #0x9c] - str ip, [r6] - ldr r11, [r8, #0x18] - ldr r2, [r9, #0x5c] - mov r1, r1, asr #0x8 - smull r3, r2, r11, r2 - adds r11, r3, #0x800 - adc r2, r2, #0 - mov r3, r11, lsr #0xc - orr r3, r3, r2, lsl #20 - smull r2, r1, r3, r1 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - mla r1, ip, r4, r5 - str r2, [sp, #0xa0] - str r1, [r6] - mov r2, r1, lsr #0x17 - ldr r3, [r9, #0x60] - add r1, sp, #0x9c - mul r2, r3, r2 - sub r2, r2, r3, lsl #8 - mov r2, r2, asr #0x8 - str r2, [sp, #0xa4] - mov r2, r9 - bl func_02010c0c - b _020119d0 -_020116e8: - ldr r0, [r6] - mla r1, r0, r4, r5 - mov r2, r1, lsr #0x14 - mov r0, #6 - mul r0, r2, r0 - mov r0, r0, lsr #0xc - str r1, [r6] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _020119d0 -_02011710: ; jump table - b _02011728 ; case 0 - b _02011784 ; case 1 - b _020117e4 ; case 2 - b _02011840 ; case 3 - b _020118a0 ; case 4 - b _020118fc ; case 5 -_02011728: - mla r0, r1, r4, r5 - ldr r1, [r9, #0x5c] - mov r2, r0, lsr #0x17 - str r1, [sp, #0x90] - str r0, [r6] - mla r1, r0, r4, r5 - ldr r3, [r9, #0x60] - mov r0, r1, lsr #0x17 - str r1, [r6] - mul r1, r3, r2 - sub r1, r1, r3, lsl #8 - mov r1, r1, asr #0x8 - str r1, [sp, #0x94] - ldr r2, [r9, #0x64] - add r1, r8, #8 - mul r0, r2, r0 - sub r0, r0, r2, lsl #8 - mov r0, r0, asr #0x8 - str r0, [sp, #0x98] - ldrh r0, [r9, #0xa4] - add r2, sp, #0x90 - bl func_02010d64 - b _020119d0 -_02011784: - mla r0, r1, r4, r5 - ldr r1, [r9, #0x5c] - mov r2, r0, lsr #0x17 - rsb r1, r1, #0 - str r1, [sp, #0x84] - str r0, [r6] - mla r1, r0, r4, r5 - ldr r3, [r9, #0x60] - mov r0, r1, lsr #0x17 - str r1, [r6] - mul r1, r3, r2 - sub r1, r1, r3, lsl #8 - mov r1, r1, asr #0x8 - str r1, [sp, #0x88] - ldr r2, [r9, #0x64] - add r1, r8, #8 - mul r0, r2, r0 - sub r0, r0, r2, lsl #8 - mov r0, r0, asr #0x8 - str r0, [sp, #0x8c] - ldrh r0, [r9, #0xa4] - add r2, sp, #0x84 - bl func_02010d64 - b _020119d0 -_020117e4: - mla r0, r1, r4, r5 - str r0, [r6] - ldr r2, [r9, #0x5c] - mov r1, r0, lsr #0x17 - mul r1, r2, r1 - sub r1, r1, r2, lsl #8 - mov r1, r1, asr #0x8 - str r1, [sp, #0x78] - mla r1, r0, r4, r5 - str r1, [r6] - mov r0, r1, lsr #0x17 - ldr r2, [r9, #0x60] - add r1, r8, #8 - mul r0, r2, r0 - sub r0, r0, r2, lsl #8 - mov r0, r0, asr #0x8 - str r0, [sp, #0x7c] - ldr r0, [r9, #0x64] - add r2, sp, #0x78 - str r0, [sp, #0x80] - ldrh r0, [r9, #0xa4] - bl func_02010d64 - b _020119d0 -_02011840: - mla r0, r1, r4, r5 - str r0, [r6] - ldr r2, [r9, #0x5c] - mov r1, r0, lsr #0x17 - mul r1, r2, r1 - sub r1, r1, r2, lsl #8 - mov r1, r1, asr #0x8 - str r1, [sp, #0x6c] - mla r1, r0, r4, r5 - str r1, [r6] - mov r0, r1, lsr #0x17 - ldr r2, [r9, #0x60] - add r1, r8, #8 - mul r0, r2, r0 - sub r0, r0, r2, lsl #8 - mov r0, r0, asr #0x8 - str r0, [sp, #0x70] - ldr r0, [r9, #0x64] - add r2, sp, #0x6c - rsb r0, r0, #0 - str r0, [sp, #0x74] - ldrh r0, [r9, #0xa4] - bl func_02010d64 - b _020119d0 -_020118a0: - mla r0, r1, r4, r5 - str r0, [r6] - ldr r2, [r9, #0x5c] - mov r1, r0, lsr #0x17 - mul r1, r2, r1 - sub r1, r1, r2, lsl #8 - mov r1, r1, asr #0x8 - str r1, [sp, #0x60] - mla r1, r0, r4, r5 - ldr r2, [r9, #0x60] - mov r0, r1, lsr #0x17 - str r1, [r6] - str r2, [sp, #0x64] - ldr r2, [r9, #0x64] - add r1, r8, #8 - mul r0, r2, r0 - sub r0, r0, r2, lsl #8 - mov r0, r0, asr #0x8 - str r0, [sp, #0x68] - ldrh r0, [r9, #0xa4] - add r2, sp, #0x60 - bl func_02010d64 - b _020119d0 -_020118fc: - mla r0, r1, r4, r5 - str r0, [r6] - ldr r2, [r9, #0x5c] - mov r1, r0, lsr #0x17 - mul r1, r2, r1 - sub r1, r1, r2, lsl #8 - mov r1, r1, asr #0x8 - str r1, [sp, #0x54] - mla r1, r0, r4, r5 - ldr r2, [r9, #0x60] - mov r0, r1, lsr #0x17 - str r1, [r6] - rsb r1, r2, #0 - str r1, [sp, #0x58] - ldr r2, [r9, #0x64] - add r1, r8, #8 - mul r0, r2, r0 - sub r0, r0, r2, lsl #8 - mov r0, r0, asr #0x8 - str r0, [sp, #0x5c] - ldrh r0, [r9, #0xa4] - add r2, sp, #0x54 - bl func_02010d64 - b _020119d0 -_0201195c: - ldr r0, [r6] - add r1, r8, #8 - mla r2, r0, r4, r5 - str r2, [r6] - ldr r3, [r9, #0x5c] - mov r0, r2, lsr #0x17 - mul r0, r3, r0 - sub r0, r0, r3, lsl #8 - mov r0, r0, asr #0x8 - str r0, [sp, #0x48] - mla r0, r2, r4, r5 - str r0, [r6] - ldr r3, [r9, #0x60] - mov r2, r0, lsr #0x17 - mul r2, r3, r2 - sub r2, r2, r3, lsl #8 - mov r2, r2, asr #0x8 - str r2, [sp, #0x4c] - mla r2, r0, r4, r5 - str r2, [r6] - mov r0, r2, lsr #0x17 - ldr r3, [r9, #0x64] - add r2, sp, #0x48 - mul r0, r3, r0 - sub r0, r0, r3, lsl #8 - mov r0, r0, asr #0x8 - str r0, [sp, #0x50] - ldrh r0, [r9, #0xa4] - bl func_02010d64 -_020119d0: - ldr r0, [r6] - mla r3, r0, r4, r5 - str r3, [r6] - ldr r0, [r7, #0x44] - mov r11, r3, lsr #0x18 - mov r0, r0, lsl #0x8 - mov r2, r0, lsr #0x18 - mul r11, r2, r11 - add r0, r2, #0xff - ldr r1, [r9, #0x68] - sub r0, r0, r11, lsr #7 - mul r0, r1, r0 - mov r0, r0, lsr #0x8 - str r0, [sp, #0xc] - mla r0, r3, r4, r5 - str r0, [r6] - ldr r1, [r7, #0x44] - mov r0, r0, lsr #0x18 - mov r1, r1, lsl #0x8 - mov r1, r1, lsr #0x18 - mul r0, r1, r0 - add r1, r1, #0xff - ldr r2, [r9, #0x6c] - sub r0, r1, r0, lsr #7 - mul r0, r2, r0 - mov r0, r0, lsr #0x8 - str r0, [sp, #8] - ldr r0, [r7] - mov r0, r0, lsl #0x1c - mov r0, r0, lsr #0x1c - cmp r0, #6 - bne _02011b20 - ldrsh r0, [r9, #0x88] - ldr r3, [r8, #0x14] - ldrsh r11, [r9, #0x8e] - smull r1, r0, r3, r0 - ldr r2, [r8, #0x18] - adds r1, r1, #0x800 - smull r11, r3, r2, r11 - adc r2, r0, #0 - mov r0, r1, lsr #0xc - orr r0, r0, r2, lsl #20 - adds r2, r11, #0x800 - adc r1, r3, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - add r0, r0, r2 - str r0, [sp, #0x30] - ldrsh r0, [r9, #0x8a] - ldr r3, [r8, #0x14] - ldrsh r11, [r9, #0x90] - smull r1, r0, r3, r0 - ldr r2, [r8, #0x18] - adds r1, r1, #0x800 - smull r11, r3, r2, r11 - adc r2, r0, #0 - mov r0, r1, lsr #0xc - orr r0, r0, r2, lsl #20 - adds r2, r11, #0x800 - adc r1, r3, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - add r0, r0, r2 - str r0, [sp, #0x34] - ldrsh r0, [r9, #0x8c] - ldr r3, [r8, #0x14] - ldrsh r11, [r9, #0x92] - smull r1, r0, r3, r0 - ldr r2, [r8, #0x18] - adds r1, r1, #0x800 - smull r11, r3, r2, r11 - adc r2, r0, #0 - mov r0, r1, lsr #0xc - orr r0, r0, r2, lsl #20 - adds r2, r11, #0x800 - adc r1, r3, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - add r0, r0, r2 - str r0, [sp, #0x38] - add r0, sp, #0x30 - add r1, sp, #0x3c - bl Vec3p_Normalize - b _02011b54 -_02011b20: - ldr r0, [r8, #8] - cmp r0, #0 - ldreq r0, [r8, #0xc] - cmpeq r0, #0 - ldreq r0, [r8, #0x10] - cmpeq r0, #0 - bne _02011b48 - add r0, sp, #0x3c - bl func_02015578 - b _02011b54 -_02011b48: - add r0, r8, #8 - add r1, sp, #0x3c - bl Vec3p_Normalize -_02011b54: - ldr r0, [sp, #0x3c] - ldr r3, [sp, #0xc] - ldrsh r2, [r9, #0x50] - smull r11, r3, r0, r3 - mov r0, #0x800 - adds r0, r11, r0 - adc r3, r3, #0 - mov r0, r0, lsr #0xc - orr r0, r0, r3, lsl #20 - ldr r3, [sp, #8] - ldr r1, [r9, #0x40] - smull r11, r3, r2, r3 - adds r2, r11, #0x800 - adc r3, r3, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r3, lsl #20 - add r0, r0, r2 - add r0, r1, r0 - str r0, [r8, #0x14] - ldr r0, [sp, #0x40] - ldr r3, [sp, #0xc] - ldrsh r2, [r9, #0x52] - smull r11, r3, r0, r3 - mov r0, #0x800 - adds r0, r11, r0 - adc r3, r3, #0 - mov r0, r0, lsr #0xc - orr r0, r0, r3, lsl #20 - ldr r3, [sp, #8] - ldr r1, [r9, #0x44] - smull r11, r3, r2, r3 - adds r2, r11, #0x800 - adc r3, r3, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r3, lsl #20 - add r0, r0, r2 - add r0, r1, r0 - str r0, [r8, #0x18] - ldr r0, [sp, #0x44] - ldr r1, [sp, #0xc] - ldrsh r11, [r9, #0x54] - smull r2, r1, r0, r1 - ldr r0, [sp, #8] - ldr r3, [r9, #0x48] - smull r0, ip, r11, r0 - adds r11, r2, #0x800 - adc r1, r1, #0 - mov r2, r11, lsr #0xc - adds r0, r0, #0x800 - orr r2, r2, r1, lsl #20 - adc r1, ip, #0 - mov r0, r0, lsr #0xc - orr r0, r0, r1, lsl #20 - add r0, r2, r0 - add r0, r3, r0 - str r0, [r8, #0x1c] - ldr r0, [sp, #0x18] - add r3, r8, #0x38 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r6] - mla r1, r0, r4, r5 - str r1, [r6] - mov r0, r1, lsr #0x18 - ldr r1, [r7, #0x44] - ldr r2, [r9, #0x70] - mov r1, r1, lsl #0x18 - mov r1, r1, lsr #0x18 - mul r0, r1, r0 - add r1, r1, #0xff - sub r0, r1, r0, lsr #7 - mul r0, r2, r0 - mov r0, r0, lsr #0x8 - str r0, [r8, #0x30] - mov r0, #0x1000 - strh r0, [r8, #0x34] - ldr r0, [r7] - mov r0, r0, lsl #0x16 - movs r0, r0, lsr #0x1f - beq _02011d18 - ldr r0, [r10, #8] - ldrh r0, [r0, #8] - mov r0, r0, lsl #0x1f - movs r0, r0, lsr #0x1f - beq _02011d18 - ldr r1, [r6] - mla r0, r1, r4, r5 - str r0, [r6] - ldr r1, [r10, #8] - ldrh r2, [r7, #0x26] - ldrh r3, [r1] - ldrh r1, [r1, #2] - strh r2, [sp, #0x1e] - mov r2, r0, lsr #0x14 - strh r1, [sp, #0x20] - ldr r1, _02011d14 ; =0xaaaaaaab - strh r3, [sp, #0x1c] - umull r1, r3, r2, r1 - mov r3, r3, lsr #0x1 - mov r1, #3 - umull r2, r3, r1, r3 - rsb r3, r2, r0, lsr #20 - mov r1, r3, lsl #0x1 - add r0, sp, #0x1c - ldrh r0, [r0, r1] - strh r0, [r8, #0x36] - b _02011d20 - .align 2, 0 -_02011d00: .word data_027e0370 -_02011d04: .word 0x5eedf715 -_02011d08: .word 0x1b0cb173 -_02011d0c: .word 0x00000fff -_02011d10: .word gSinCosTable -_02011d14: .word 0xaaaaaaab -_02011d18: - ldrh r0, [r7, #0x26] - strh r0, [r8, #0x36] -_02011d20: - ldr r1, [r9, #0x84] - ldrh r0, [r8, #0x2e] - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x18 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - bic r0, r0, #0x1f - and r1, r1, #0x1f - orr r0, r0, r1 - strh r0, [r8, #0x2e] - ldrh r0, [r8, #0x2e] - bic r0, r0, #0x3e0 - orr r0, r0, #0x3e0 - strh r0, [r8, #0x2e] - ldr r0, [r7] - mov r0, r0, lsl #0x12 - movs r0, r0, lsr #0x1f - ldreqh r0, [r9, #0x56] - streqh r0, [r8, #0x20] - beq _02011d80 - ldr r0, [r6] - mla r1, r0, r4, r5 - str r1, [r6] - strh r1, [r8, #0x20] -_02011d80: - ldr r0, [r7] - mov r0, r0, lsl #0x13 - movs r0, r0, lsr #0x1f - moveq r0, #0 - beq _02011dbc - ldr r0, [r6] - mla r1, r0, r4, r5 - str r1, [r6] - mov r0, r1, lsr #0x14 - ldrsh r2, [r7, #0x38] - ldrsh r1, [r7, #0x3a] - sub r1, r1, r2 - mul r0, r1, r0 - add r0, r0, r2, lsl #12 - mov r0, r0, lsr #0xc -_02011dbc: - strh r0, [r8, #0x22] - ldr r0, [r6] - mla r1, r0, r4, r5 - str r1, [r6] - ldr r2, [r7, #0x44] - mov r1, r1, lsr #0x18 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0x18 - mul r1, r2, r1 - mov r1, r1, lsr #0x8 - ldrh r0, [r9, #0x74] - rsb r1, r1, #0xff - mul r1, r0, r1 - mov r0, r1, lsr #0x8 - add r0, r0, #1 - strh r0, [r8, #0x24] - mov r0, #0 - strh r0, [r8, #0x26] - ldr r0, [r7] - mov r0, r0, lsl #0x14 - movs r1, r0, lsr #0x1f - beq _02011e64 - ldr r0, [r10, #0x10] - ldr r0, [r0, #8] - mov r0, r0, lsl #0xf - movs r0, r0, lsr #0x1f - beq _02011e64 - ldr r0, [r6] - mla r1, r0, r4, r5 - str r1, [r6] - mov r0, r1, lsr #0x14 - ldr r11, [r10, #0x10] - ldr r1, [r11, #8] - mov r1, r1, lsl #0x18 - mov r1, r1, lsr #0x18 - bl FastDivide - ldrb r0, [r11, r1] - ldrh r1, [r8, #0x2c] - bic r1, r1, #0xff - orr r0, r1, r0 - strh r0, [r8, #0x2c] - b _02011ebc -_02011e64: - cmp r1, #0 - beq _02011e98 - ldr r1, [r10, #0x10] - ldr r0, [r1, #8] - mov r0, r0, lsl #0xf - movs r0, r0, lsr #0x1f - bne _02011e98 - ldrb r0, [r1] - ldrh r1, [r8, #0x2c] - bic r1, r1, #0xff - orr r0, r1, r0 - strh r0, [r8, #0x2c] - b _02011ebc -_02011e98: - ldrh r0, [r8, #0x2c] - ldr r1, [r7, #0x48] - bic r0, r0, #0xff - mov r1, r1, lsr #0x18 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - and r1, r1, #0xff - orr r0, r0, r1 - strh r0, [r8, #0x2c] -_02011ebc: - ldr r1, [r10] - ldr r0, _02011f4c ; =0x0000ffff - ldr r1, [r1, #0x4c] - mov r1, r1, lsl #0x18 - mov r1, r1, lsr #0x18 - bl FastDivide - strh r0, [r8, #0x28] - ldrh r1, [r8, #0x24] - ldr r0, _02011f4c ; =0x0000ffff - bl func_02002c14 - strh r0, [r8, #0x2a] - ldrh r0, [r8, #0x2c] - bic r0, r0, #0xff00 - strh r0, [r8, #0x2c] - ldr r0, [r7] - mov r0, r0, lsl #0xb - movs r0, r0, lsr #0x1f - beq _02011f2c - ldr r0, [r6] - mla r1, r0, r4, r5 - str r1, [r6] - mov r0, r1, lsr #0x18 - and r0, r0, #0xff - mov r0, r0, lsl #0x18 - ldrh r1, [r8, #0x2c] - bic r1, r1, #0xff00 - orr r0, r1, r0, lsr #16 - strh r0, [r8, #0x2c] -_02011f2c: - ldr r0, [sp, #0x14] - add r1, r0, #1 - ldr r0, [sp, #0x10] - str r1, [sp, #0x14] - cmp r1, r0 - blt _02010f28 - add sp, sp, #0xf0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02011f4c: .word 0x0000ffff - arm_func_end func_02010e2c - - .global func_02011f50 - arm_func_start func_02011f50 -func_02011f50: ; 0x02011f50 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x10 - ldr r3, [r1, #0x20] - str r1, [sp] - ldr r5, [r3, #0x14] - mov r9, r0 - ldrh r3, [r5, #8] - str r2, [sp, #4] - ldr r0, [r5, #0xc] - mov r2, r3, lsl #0x18 - mov r2, r2, lsr #0x18 - mov r3, r2, lsl #0xc - mov r2, r3, asr #0x1f - mov r1, #0x800 - mov r2, r2, lsl #0x4 - mov r0, r0, lsl #0x18 - adds r4, r1, r3, lsl #4 - orr r2, r2, r3, lsr #28 - mov r0, r0, lsr #0x18 - adc r1, r2, #0 - mov r8, r4, lsr #0xc - and r0, r0, #0xff - cmp r0, #0 - orr r8, r8, r1, lsl #20 - mov r6, #0 - addle sp, sp, #0x10 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, r9, #8 - str r0, [sp, #8] - add r0, r9, #0x38 - ldr r10, _0201227c ; =data_027e0370 - mov r7, r8, asr #0x1f - str r0, [sp, #0xc] -_02011fd4: - ldr r0, [sp, #4] - bl func_020122d8 - movs r4, r0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [sp] - mov r1, r4 - add r0, r0, #0x14 - bl func_0201228c - ldr r0, [sp, #8] - add r3, r4, #8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r3, [r9, #0x14] - ldr ip, [r10] - ldr r1, _02012280 ; =0x5eedf715 - ldr r0, _02012284 ; =0x1b0cb173 - mov r2, r3, asr #0x1f - mla r0, ip, r1, r0 - str r0, [r10] - umull lr, ip, r3, r8 - mla ip, r3, r7, ip - mla ip, r2, r8, ip - adds r2, lr, #0x800 - ldrsh r1, [r5, #2] - mov r0, r0, lsr #0x17 - adc r3, ip, #0 - mul r0, r1, r0 - mov r2, r2, lsr #0xc - sub r0, r0, r1, lsl #8 - orr r2, r2, r3, lsl #20 - add r0, r2, r0, asr #8 - str r0, [r4, #0x14] - ldr r3, [r9, #0x18] - ldr ip, [r10] - ldr r1, _02012280 ; =0x5eedf715 - ldr r0, _02012284 ; =0x1b0cb173 - mov r2, r3, asr #0x1f - mla r0, ip, r1, r0 - str r0, [r10] - umull lr, ip, r3, r8 - mla ip, r3, r7, ip - mla ip, r2, r8, ip - adds r2, lr, #0x800 - ldrsh r1, [r5, #2] - mov r0, r0, lsr #0x17 - adc r3, ip, #0 - mul r0, r1, r0 - mov r2, r2, lsr #0xc - sub r0, r0, r1, lsl #8 - orr r2, r2, r3, lsl #20 - add r0, r2, r0, asr #8 - str r0, [r4, #0x18] - ldr r3, [r9, #0x1c] - ldr ip, [r10] - ldr r1, _02012280 ; =0x5eedf715 - ldr r0, _02012284 ; =0x1b0cb173 - mov r2, r3, asr #0x1f - mla r0, ip, r1, r0 - str r0, [r10] - umull lr, ip, r3, r8 - mla ip, r3, r7, ip - mla ip, r2, r8, ip - adds r2, lr, #0x800 - ldrsh r1, [r5, #2] - mov r0, r0, lsr #0x17 - adc r3, ip, #0 - mul r0, r1, r0 - mov r2, r2, lsr #0xc - orr r2, r2, r3, lsl #20 - sub r0, r0, r1, lsl #8 - add r0, r2, r0, asr #8 - str r0, [r4, #0x1c] - ldr r0, [sp, #0xc] - add r11, r4, #0x38 - ldmia r0, {r0, r1, r2} - stmia r11, {r0, r1, r2} - ldrh r0, [r5, #8] - ldrsh r1, [r9, #0x34] - ldr r2, [r9, #0x30] - mov r0, r0, lsl #0x10 - mul r1, r2, r1 - mov r0, r0, lsr #0x18 - mov r1, r1, asr #0xc - add r0, r0, #1 - mul r0, r1, r0 - mov r0, r0, asr #0x6 - str r0, [r4, #0x30] - mov r0, #0x1000 - strh r0, [r4, #0x34] - ldrh r0, [r5] - mov r0, r0, lsl #0x19 - movs r0, r0, lsr #0x1f - ldrneh r0, [r5, #0xa] - ldreqh r0, [r9, #0x36] - strh r0, [r4, #0x36] - ldrh r1, [r9, #0x2e] - ldrh r0, [r4, #0x2e] - mov r2, r1, lsl #0x1b - mov r1, r1, lsl #0x16 - mov r1, r1, lsr #0x1b - mov r2, r2, lsr #0x1b - add r1, r1, #1 - mul r1, r2, r1 - mov r1, r1, lsl #0xb - mov r1, r1, lsr #0x10 - bic r0, r0, #0x1f - and r1, r1, #0x1f - orr r0, r0, r1 - strh r0, [r4, #0x2e] - ldrh r0, [r4, #0x2e] - bic r0, r0, #0x3e0 - orr r0, r0, #0x3e0 - strh r0, [r4, #0x2e] - ldrh r0, [r5] - mov r0, r0, lsl #0x1b - movs r0, r0, lsr #0x1e - beq _020121c0 - cmp r0, #1 - beq _020121d0 - cmp r0, #2 - beq _020121e4 - b _020121f4 -_020121c0: - mov r0, #0 - strh r0, [r4, #0x20] - strh r0, [r4, #0x22] - b _020121f4 -_020121d0: - ldrh r0, [r9, #0x20] - strh r0, [r4, #0x20] - mov r0, #0 - strh r0, [r4, #0x22] - b _020121f4 -_020121e4: - ldrh r0, [r9, #0x20] - strh r0, [r4, #0x20] - ldrsh r0, [r9, #0x22] - strh r0, [r4, #0x22] -_020121f4: - ldrh r1, [r5, #6] - ldr r0, _02012288 ; =0x0000ffff - strh r1, [r4, #0x24] - mov r1, #0 - strh r1, [r4, #0x26] - ldr r2, [r5, #0xc] - ldrh r1, [r4, #0x2c] - mov r2, r2, lsr #0x18 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0x10 - bic r1, r1, #0xff - and r2, r2, #0xff - orr r1, r1, r2 - strh r1, [r4, #0x2c] - ldrh r1, [r9, #0x24] - mov r1, r1, lsr #0x1 - bl func_02002c14 - strh r0, [r4, #0x28] - ldrh r1, [r9, #0x24] - ldr r0, _02012288 ; =0x0000ffff - bl func_02002c14 - strh r0, [r4, #0x2a] - ldrh r0, [r4, #0x2c] - add r6, r6, #1 - bic r0, r0, #0xff00 - strh r0, [r4, #0x2c] - ldr r0, [r5, #0xc] - mov r0, r0, lsl #0x18 - mov r0, r0, lsr #0x18 - and r0, r0, #0xff - cmp r6, r0 - blt _02011fd4 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0201227c: .word data_027e0370 -_02012280: .word 0x5eedf715 -_02012284: .word 0x1b0cb173 -_02012288: .word 0x0000ffff - arm_func_end func_02011f50 - - .global func_0201228c - arm_func_start func_0201228c -func_0201228c: ; 0x0201228c - ldr r2, [r0] - cmp r2, #0 - bne _020122b0 - str r1, [r0] - mov r2, #0 - str r1, [r0, #8] - str r2, [r1] - str r2, [r1, #4] - b _020122c8 -_020122b0: - str r2, [r1] - mov r2, #0 - str r2, [r1, #4] - ldr r2, [r0] - str r1, [r2, #4] - str r1, [r0] -_020122c8: - ldr r1, [r0, #4] - add r1, r1, #1 - str r1, [r0, #4] - bx lr - arm_func_end func_0201228c - - .global func_020122d8 - arm_func_start func_020122d8 -func_020122d8: ; 0x020122d8 - ldr r2, [r0] - mov r3, #0 - mov ip, r3 - cmp r2, #0 - beq _02012318 - ldr r1, [r2] - mov ip, r2 - str r1, [r0] - cmp r1, #0 - ldrne r1, [r2] - strne r3, [r1, #4] - streq r3, [r0] - streq r3, [r0, #8] - ldr r1, [r0, #4] - sub r1, r1, #1 - str r1, [r0, #4] -_02012318: - mov r0, ip - bx lr - arm_func_end func_020122d8 - - .global func_02012320 - arm_func_start func_02012320 -func_02012320: ; 0x02012320 - ldr r3, [r1] - ldr r2, [r0] - cmp r3, #0 - bne _02012364 - cmp r2, r1 - bne _02012348 - mov r2, #0 - str r2, [r0] - str r2, [r0, #8] - b _02012390 -_02012348: - ldr r2, [r1, #4] - mov r3, #0 - str r3, [r2] - ldr r2, [r0, #8] - ldr r2, [r2, #4] - str r2, [r0, #8] - b _02012390 -_02012364: - cmp r2, r1 - bne _0201237c - str r3, [r0] - mov r2, #0 - str r2, [r3, #4] - b _02012390 -_0201237c: - ldr r2, [r1, #4] - str r2, [r3, #4] - ldr r3, [r1] - ldr r2, [r1, #4] - str r3, [r2] -_02012390: - ldr r2, [r0, #4] - sub r2, r2, #1 - str r2, [r0, #4] - mov r0, r1 - bx lr - arm_func_end func_02012320 - - .global func_020123a4 - arm_func_start func_020123a4 -func_020123a4: ; 0x020123a4 - stmdb sp!, {r3, lr} - ldr r3, _020123c4 ; =data_02057514 - mov r2, #0 - ldr r3, [r3] - blx r3 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0xd - ldmia sp!, {r3, pc} - .align 2, 0 -_020123c4: .word data_02057514 - arm_func_end func_020123a4 - - .global func_020123c8 - arm_func_start func_020123c8 -func_020123c8: ; 0x020123c8 - stmdb sp!, {r3, lr} - ldr r3, _020123e8 ; =data_0205750c - mov r2, #0 - ldr r3, [r3] - blx r3 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0xd - ldmia sp!, {r3, pc} - .align 2, 0 -_020123e8: .word data_0205750c - arm_func_end func_020123c8 - - .global func_020123ec - thumb_func_start func_020123ec -func_020123ec: ; 0x020123ec - push {r4, r5, r6, r7, lr} - sub sp, #0xc - str r0, [sp] - add r6, r1, #0 - ldr r1, [sp] - mov r0, #0x4c - add r7, r2, #0 - add r4, r3, #0 - blx r1 - str r0, [sp, #4] - mov r1, #0 - mov r2, #0x4c - blx func_02007a44 - ldr r0, [sp, #4] - mov r2, #0x3f - strh r6, [r0, #0x34] - strh r7, [r0, #0x36] - ldr r1, [r0, #0x38] - mov r0, #0x3f - bic r1, r0 - add r0, sp, #0x10 - ldrh r3, [r0, #0x10] - and r2, r3 - orr r2, r1 - ldr r1, [sp, #4] - str r2, [r1, #0x38] - ldrh r0, [r0, #0x14] - ldr r1, _020124f4 ; =0xfffff03f - lsl r0, r0, #0x1a - and r1, r2 - lsr r0, r0, #0x14 - orr r1, r0 - ldr r0, [sp, #4] - str r1, [r0, #0x38] - ldr r0, _020124f8 ; =0xfffc0fff - and r0, r1 - lsl r1, r1, #0x1a - lsr r1, r1, #0x1a - lsl r1, r1, #0x1a - lsr r1, r1, #0xe - orr r1, r0 - ldr r0, [sp, #4] - str r1, [r0, #0x38] - ldr r0, _020124fc ; =0xff03ffff - and r1, r0 - lsl r0, r4, #0x1a - lsr r0, r0, #8 - orr r1, r0 - ldr r0, [sp, #4] - add r4, r6, #0 - str r1, [r0, #0x38] - ldr r0, _02012500 ; =0xfeffffff - and r1, r0 - ldr r0, [sp, #4] - str r1, [r0, #0x38] - ldr r0, _02012504 ; =0x01ffffff - and r1, r0 - ldr r0, [sp, #4] - str r1, [r0, #0x38] - ldr r1, [sp] - str r1, [r0] - ldr r1, [sp, #4] - mov r0, #0 - str r0, [r1, #8] - str r0, [r1, #0x14] - str r0, [r1, #0x20] - str r0, [r1, #4] - str r0, [r1, #0x10] - str r0, [r1, #0x1c] - str r0, [r1, #0x3c] - add r1, #0x48 - strh r0, [r1] - mov r0, #0xa8 - mul r4, r0 - ldr r1, [sp] - add r0, r4, #0 - blx r1 - mov r1, #0 - add r2, r4, #0 - add r5, r0, #0 - blx func_02007a44 - mov r4, #0 - cmp r6, #0 - ble _020124b0 - ldr r0, [sp, #4] - str r0, [sp, #8] - add r0, #0x10 - str r0, [sp, #8] -_020124a0: - ldr r0, [sp, #8] - add r1, r5, #0 - blx func_0201228c - add r4, r4, #1 - add r5, #0xa8 - cmp r4, r6 - blt _020124a0 -_020124b0: - mov r0, #0x44 - add r5, r7, #0 - mul r5, r0 - ldr r1, [sp] - add r0, r5, #0 - blx r1 - mov r1, #0 - add r2, r5, #0 - add r4, r0, #0 - blx func_02007a44 - mov r5, #0 - cmp r7, #0 - ble _020124e0 - ldr r6, [sp, #4] - add r6, #0x1c -_020124d0: - add r0, r6, #0 - add r1, r4, #0 - blx func_0201228c - add r5, r5, #1 - add r4, #0x44 - cmp r5, r7 - blt _020124d0 -_020124e0: - ldr r0, [sp, #4] - mov r1, #0 - str r1, [r0, #0x28] - str r1, [r0, #0x2c] - strh r1, [r0, #0x32] - ldrh r1, [r0, #0x32] - strh r1, [r0, #0x30] - add sp, #0xc - pop {r4, r5, r6, r7, pc} - nop -_020124f4: .word 0xfffff03f -_020124f8: .word 0xfffc0fff -_020124fc: .word 0xff03ffff -_02012500: .word 0xfeffffff -_02012504: .word 0x01ffffff - thumb_func_end func_020123ec - - .global func_02012508 - thumb_func_start func_02012508 -func_02012508: ; 0x02012508 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x28 - add r6, r1, #0 - add r7, r0, #0 - ldrh r0, [r6, #8] - str r2, [sp] - mov r4, #0x20 - strh r0, [r7, #0x30] - ldrh r0, [r6, #0xa] - strh r0, [r7, #0x32] - add r0, r2, #0 - bne _02012534 - ldrh r0, [r7, #0x30] - ldr r1, [r7] - lsl r0, r0, #5 - blx r1 - str r0, [r7, #0x28] - ldrh r2, [r7, #0x30] - mov r1, #0 - lsl r2, r2, #5 - blx func_02007a44 -_02012534: - mov r0, #0 - str r0, [sp, #0x20] - ldrh r0, [r7, #0x30] - cmp r0, #0 - bgt _02012540 - b _02012690 -_02012540: - ldr r0, [sp, #0x20] - str r0, [sp, #0x1c] -_02012544: - ldr r0, [r7, #0x28] - ldr r1, [sp, #0x1c] - add r2, r6, r4 - add r5, r0, r1 - str r2, [r0, r1] - ldr r0, [r0, r1] - add r4, #0x60 - ldr r0, [r0] - str r0, [sp, #0x24] - lsl r0, r0, #0x17 - lsr r0, r0, #0x1f - beq _02012564 - add r0, r6, r4 - str r0, [r5, #4] - add r4, #0xc - b _02012568 -_02012564: - mov r0, #0 - str r0, [r5, #4] -_02012568: - ldr r0, [sp, #0x24] - lsl r0, r0, #0x16 - lsr r0, r0, #0x1f - beq _02012578 - add r0, r6, r4 - str r0, [r5, #8] - add r4, #0xc - b _0201257c -_02012578: - mov r0, #0 - str r0, [r5, #8] -_0201257c: - ldr r0, [sp, #0x24] - lsl r0, r0, #0x15 - lsr r0, r0, #0x1f - beq _0201258c - add r0, r6, r4 - str r0, [r5, #0xc] - add r4, #8 - b _02012590 -_0201258c: - mov r0, #0 - str r0, [r5, #0xc] -_02012590: - ldr r0, [sp, #0x24] - lsl r0, r0, #0x14 - lsr r0, r0, #0x1f - beq _020125a0 - add r0, r6, r4 - str r0, [r5, #0x10] - add r4, #0xc - b _020125a4 -_020125a0: - mov r0, #0 - str r0, [r5, #0x10] -_020125a4: - ldr r0, [sp, #0x24] - lsl r0, r0, #0xf - lsr r0, r0, #0x1f - beq _020125b4 - add r0, r6, r4 - str r0, [r5, #0x14] - add r4, #0x18 - b _020125b8 -_020125b4: - mov r0, #0 - str r0, [r5, #0x14] -_020125b8: - ldr r0, [sp, #0x24] - lsl r1, r0, #6 - lsr r1, r1, #0x1f - str r1, [sp, #0x14] - lsl r1, r0, #7 - lsr r1, r1, #0x1f - str r1, [sp, #0x18] - lsl r1, r0, #5 - lsr r1, r1, #0x1f - str r1, [sp, #0x10] - lsl r1, r0, #4 - lsr r1, r1, #0x1f - str r1, [sp, #0xc] - lsl r1, r0, #3 - lsl r0, r0, #2 - lsr r1, r1, #0x1f - lsr r0, r0, #0x1f - str r1, [sp, #8] - str r0, [sp, #4] - ldr r1, [sp, #0x18] - ldr r0, [sp, #0x14] - add r1, r1, r0 - ldr r0, [sp, #0x10] - add r1, r0, r1 - ldr r0, [sp, #0xc] - add r1, r0, r1 - ldr r0, [sp, #8] - add r1, r0, r1 - ldr r0, [sp, #4] - add r0, r0, r1 - strh r0, [r5, #0x1c] - ldrh r1, [r5, #0x1c] - cmp r1, #0 - beq _02012678 - ldr r0, [sp] - cmp r0, #0 - bne _0201260a - lsl r0, r1, #3 - ldr r1, [r7] - blx r1 - str r0, [r5, #0x18] -_0201260a: - ldr r1, [sp, #0x18] - ldr r0, [r5, #0x18] - cmp r1, #0 - beq _0201261e - add r1, r6, r4 - str r1, [r0, #4] - ldr r1, _020126f8 ; =func_020105ac - add r4, #8 - str r1, [r0] - add r0, #8 -_0201261e: - ldr r1, [sp, #0x14] - cmp r1, #0 - beq _02012630 - add r1, r6, r4 - str r1, [r0, #4] - ldr r1, _020126fc ; =func_020105e0 - add r4, #8 - str r1, [r0] - add r0, #8 -_02012630: - ldr r1, [sp, #0x10] - cmp r1, #0 - beq _02012642 - add r1, r6, r4 - str r1, [r0, #4] - ldr r1, _02012700 ; =func_02010694 - add r4, #0x10 - str r1, [r0] - add r0, #8 -_02012642: - ldr r1, [sp, #0xc] - cmp r1, #0 - beq _02012654 - add r1, r6, r4 - str r1, [r0, #4] - ldr r1, _02012704 ; =func_02010714 - add r4, r4, #4 - str r1, [r0] - add r0, #8 -_02012654: - ldr r1, [sp, #8] - cmp r1, #0 - beq _02012666 - add r1, r6, r4 - str r1, [r0, #4] - ldr r1, _02012708 ; =func_020107e8 - add r4, #8 - str r1, [r0] - add r0, #8 -_02012666: - ldr r1, [sp, #4] - cmp r1, #0 - beq _0201267c - add r1, r6, r4 - str r1, [r0, #4] - ldr r1, _0201270c ; =func_02010904 - add r4, #0x10 - str r1, [r0] - b _0201267c -_02012678: - mov r0, #0 - str r0, [r5, #0x18] -_0201267c: - ldr r0, [sp, #0x1c] - ldrh r1, [r7, #0x30] - add r0, #0x20 - str r0, [sp, #0x1c] - ldr r0, [sp, #0x20] - add r0, r0, #1 - str r0, [sp, #0x20] - cmp r0, r1 - bge _02012690 - b _02012544 -_02012690: - ldr r0, [sp] - cmp r0, #0 - bne _020126f4 - ldrh r1, [r7, #0x32] - mov r0, #0x14 - mul r0, r1 - ldr r1, [r7] - blx r1 - str r0, [r7, #0x2c] - ldrh r3, [r7, #0x32] - mov r2, #0x14 - mov r1, #0 - mul r2, r3 - blx func_02007a44 - mov r0, #0 - mov ip, r0 - ldrh r0, [r7, #0x32] - cmp r0, #0 - ble _020126f4 - mov r5, ip -_020126ba: - ldr r2, [r7, #0x2c] - add r0, r6, r4 - add r1, r2, r5 - str r0, [r2, r5] - ldr r2, [r0, #4] - add r5, #0x14 - lsl r2, r2, #0x18 - lsr r2, r2, #0x1c - add r3, r2, #3 - mov r2, #1 - lsl r2, r3 - strh r2, [r1, #0x10] - ldr r2, [r0, #4] - lsl r2, r2, #0x14 - lsr r2, r2, #0x1c - add r3, r2, #3 - mov r2, #1 - lsl r2, r3 - strh r2, [r1, #0x12] - ldr r2, [r0, #4] - str r2, [r1, #0xc] - ldr r0, [r0, #0x1c] - ldrh r1, [r7, #0x32] - add r4, r4, r0 - mov r0, ip - add r0, r0, #1 - mov ip, r0 - cmp r0, r1 - blt _020126ba -_020126f4: - add sp, #0x28 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020126f8: .word func_020105ac -_020126fc: .word func_020105e0 -_02012700: .word func_02010694 -_02012704: .word func_02010714 -_02012708: .word func_020107e8 -_0201270c: .word func_02010904 - thumb_func_end func_02012508 - - .global func_02012710 - thumb_func_start func_02012710 -func_02012710: ; 0x02012710 - ldr r3, _02012718 ; =func_02012508 - mov r2, #0 - bx r3 - nop -_02012718: .word func_02012508 + 1 - thumb_func_end func_02012710 - - .global func_0201271c - thumb_func_start func_0201271c -func_0201271c: ; 0x0201271c - ldr r3, _02012724 ; =func_02012508 - mov r2, #1 - bx r3 - nop -_02012724: .word func_02012508 + 1 - thumb_func_end func_0201271c - - .global func_02012728 - thumb_func_start func_02012728 -func_02012728: ; 0x02012728 - push {r4, r5, r6, r7, lr} - sub sp, #0xc - str r0, [sp] - str r1, [sp, #4] - blx func_02006c8c - mov r0, #0 - str r0, [sp, #8] - ldr r0, [sp] - ldrh r0, [r0, #0x32] - cmp r0, #0 - ble _02012798 - ldr r5, [sp, #8] -_02012742: - ldr r0, [sp] - ldr r0, [r0, #0x2c] - ldr r6, [r0, r5] - add r4, r0, r5 - ldr r1, [r6, #4] - lsl r2, r1, #0xe - lsr r2, r2, #0x1f - beq _02012762 - lsl r1, r1, #6 - lsr r2, r1, #0x18 - mov r1, #0x14 - mul r1, r2 - add r0, r0, r1 - ldr r0, [r0, #4] - str r0, [r4, #4] - b _02012786 -_02012762: - lsl r0, r1, #0x1c - lsr r0, r0, #0x1c - cmp r0, #5 - bne _0201276e - mov r1, #1 - b _02012770 -_0201276e: - mov r1, #0 -_02012770: - ldr r0, [r6, #8] - ldr r2, [sp, #4] - blx r2 - add r7, r0, #0 - ldr r0, [r4] - ldr r2, [r6, #8] - add r0, #0x20 - add r1, r7, #0 - blx func_02006ce8 - str r7, [r4, #4] -_02012786: - ldr r0, [sp, #8] - add r5, #0x14 - add r0, r0, #1 - str r0, [sp, #8] - ldr r0, [sp] - ldrh r1, [r0, #0x32] - ldr r0, [sp, #8] - cmp r0, r1 - blt _02012742 -_02012798: - blx func_02006e28 - mov r0, #1 - add sp, #0xc - pop {r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_02012728 - - .global func_020127a4 - thumb_func_start func_020127a4 -func_020127a4: ; 0x020127a4 - push {r4, r5, r6, r7, lr} - sub sp, #0xc - str r0, [sp] - str r1, [sp, #4] - blx func_02006e74 - mov r0, #0 - str r0, [sp, #8] - ldr r0, [sp] - ldrh r0, [r0, #0x32] - cmp r0, #0 - ble _02012806 - ldr r6, [sp, #8] -_020127be: - ldr r0, [sp] - mov r5, #0 - ldr r0, [r0, #0x2c] - ldr r4, [r0, r6] - add r7, r0, r6 - ldr r0, [r4, #0x10] - cmp r0, #0 - beq _020127f2 - ldr r1, [r4, #4] - lsl r1, r1, #0x1c - lsr r1, r1, #0x1c - cmp r1, #2 - bne _020127dc - mov r1, #1 - b _020127de -_020127dc: - add r1, r5, #0 -_020127de: - ldr r2, [sp, #4] - blx r2 - add r5, r0, #0 - ldr r1, [r7] - ldr r0, [r4, #0xc] - ldr r2, [r4, #0x10] - add r0, r1, r0 - add r1, r5, #0 - blx func_02006ea8 -_020127f2: - ldr r0, [sp, #8] - str r5, [r7, #8] - add r0, r0, #1 - str r0, [sp, #8] - ldr r0, [sp] - add r6, #0x14 - ldrh r1, [r0, #0x32] - ldr r0, [sp, #8] - cmp r0, r1 - blt _020127be -_02012806: - blx func_02006f14 - mov r0, #1 - add sp, #0xc - pop {r4, r5, r6, r7, pc} - thumb_func_end func_020127a4 - - .global func_02012810 - thumb_func_start func_02012810 -func_02012810: ; 0x02012810 - ldr r3, _02012818 ; =func_02012728 - ldr r1, _0201281c ; =func_020123a4 - bx r3 - nop -_02012818: .word func_02012728 + 1 -_0201281c: .word func_020123a4 - thumb_func_end func_02012810 - - .global func_02012820 - thumb_func_start func_02012820 -func_02012820: ; 0x02012820 - ldr r3, _02012828 ; =func_020127a4 - ldr r1, _0201282c ; =func_020123c8 - bx r3 - nop -_02012828: .word func_020127a4 + 1 -_0201282c: .word func_020123c8 - thumb_func_end func_02012820 - - .global func_02012830 - arm_func_start func_02012830 -func_02012830: ; 0x02012830 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r5, r0 - ldr r0, [r5, #0x10] - mov r8, r1 - mov r7, r2 - mov r6, r3 - cmp r0, #0 - mov r4, #0 - beq _020128b4 - add r0, r5, #0x10 - bl func_020122d8 - ldr r1, [r5, #0x28] - mov r2, r7 - add r1, r1, r8, lsl #5 - mov r4, r0 - bl func_0200f734 - ldr r0, [r5, #0x3c] - ldr r2, [sp, #0x18] - str r0, [r4, #0xa0] - cmp r2, #0 - beq _02012890 - mov r0, r4 - mov r1, r6 - blx r2 -_02012890: - mov r1, r4 - add r0, r5, #4 - bl func_0201228c - ldr r0, [r4, #0x20] - ldr r0, [r0] - ldr r0, [r0] - mov r0, r0, lsl #0x11 - movs r0, r0, lsr #0x1f - movne r4, #0 -_020128b4: - mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_02012830 - - .global func_020128bc - arm_func_start func_020128bc -func_020128bc: ; 0x020128bc - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - add r0, r4, #8 - bl func_020122d8 - movs r1, r0 - beq _020128f0 -_020128d8: - add r0, r5, #0x1c - bl func_0201228c - add r0, r4, #8 - bl func_020122d8 - movs r1, r0 - bne _020128d8 -_020128f0: - add r0, r4, #0x14 - bl func_020122d8 - movs r1, r0 - beq _02012918 -_02012900: - add r0, r5, #0x1c - bl func_0201228c - add r0, r4, #0x14 - bl func_020122d8 - movs r1, r0 - bne _02012900 -_02012918: - mov r1, r4 - add r0, r5, #4 - bl func_02012320 - mov r1, r4 - add r0, r5, #0x10 - bl func_0201228c - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_020128bc - - .global func_02012934 - arm_func_start func_02012934 -func_02012934: ; 0x02012934 - stmdb sp!, {r3, lr} - ldr r3, [r1, #0x20] - ldr ip, [r2] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, ip, r3 - str r3, [r1, #0x28] - ldr r3, [r1, #0x20] - ldr ip, [r2, #4] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, ip, r3 - str r3, [r1, #0x2c] - ldr r3, [r1, #0x20] - ldr ip, [r2, #8] - ldr r3, [r3] - add r2, r0, #0x1c - ldr r3, [r3, #0xc] - add r3, ip, r3 - str r3, [r1, #0x30] - bl func_0201049c - ldmia sp!, {r3, pc} - arm_func_end func_02012934 - - .global func_0201298c - arm_func_start func_0201298c -func_0201298c: ; 0x0201298c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - add r4, r3, #0x1000 - mov lr, #1 - ldr ip, _02012a38 ; =0x04000500 - mov r5, r4, lsl #0x10 - sub r4, r2, #0x1000 - mov r5, r5, asr #0x16 - add r2, r2, #0x1000 - mov r6, r0, lsl #0x8 - sub r3, r3, #0x1000 - mov r0, r1, lsl #0x8 - mov r3, r3, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r1, r6, lsr #0x10 - mov r8, r3, asr #0x16 - mov r3, r4, lsl #0x10 - rsb r4, lr, #0x400 - str lr, [ip] - sub r6, ip, #0x78 - mov r7, #0 - mov r5, r5, lsl #0x16 - and r4, r4, r3, asr #22 - mov r8, r8, lsl #0x16 - str r7, [r6] - orr r9, r4, r5, lsr #12 - sub r3, ip, #0x70 - str r9, [r3] - mov r2, r2, lsl #0x10 - rsb lr, lr, #0x400 - and lr, lr, r2, asr #22 - str r1, [r6] - orr r2, lr, r5, lsr #12 - str r2, [r3] - orr r1, r1, r0, lsl #16 - str r1, [r6] - orr r1, lr, r8, lsr #12 - str r1, [r3] - mov r0, r0, lsl #0x10 - str r0, [r6] - orr r0, r4, r8, lsr #12 - str r0, [r3] - str r7, [ip, #4] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02012a38: .word 0x04000500 - arm_func_end func_0201298c - - .global func_02012a3c - arm_func_start func_02012a3c -func_02012a3c: ; 0x02012a3c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - add r4, r3, #0x1000 - mov lr, #1 - ldr ip, _02012ae8 ; =0x04000500 - sub r5, r2, #0x1000 - mov r4, r4, lsl #0x10 - mov r4, r4, asr #0x16 - add r2, r2, #0x1000 - mov r6, r0, lsl #0x8 - sub r3, r3, #0x1000 - mov r0, r1, lsl #0x8 - mov r3, r3, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r1, r6, lsr #0x10 - mov r8, r3, asr #0x16 - mov r3, r5, lsl #0x10 - rsb r5, lr, #0x400 - str lr, [ip] - sub r6, ip, #0x78 - mov r7, #0 - and r5, r5, r3, asr #22 - mov r4, r4, lsl #0x16 - mov r8, r8, lsl #0x16 - str r7, [r6] - orr r9, r5, r4, lsr #2 - sub r3, ip, #0x70 - str r9, [r3] - mov r2, r2, lsl #0x10 - rsb lr, lr, #0x400 - and lr, lr, r2, asr #22 - str r1, [r6] - orr r2, lr, r4, lsr #2 - str r2, [r3] - orr r1, r1, r0, lsl #16 - str r1, [r6] - orr r1, lr, r8, lsr #2 - str r1, [r3] - mov r0, r0, lsl #0x10 - str r0, [r6] - orr r0, r5, r8, lsr #2 - str r0, [r3] - str r7, [ip, #4] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02012ae8: .word 0x04000500 - arm_func_end func_02012a3c - - .global func_02012aec - arm_func_start func_02012aec -func_02012aec: ; 0x02012aec - str r1, [r2] - mov ip, #0 - str ip, [r2, #0xc] - str r0, [r2, #0x18] - str ip, [r2, #0x24] - str ip, [r2, #4] - mov r3, #0x1000 - str r3, [r2, #0x10] - str ip, [r2, #0x1c] - str ip, [r2, #0x28] - rsb r0, r0, #0 - str r0, [r2, #8] - str ip, [r2, #0x14] - str r1, [r2, #0x20] - str ip, [r2, #0x2c] - bx lr - arm_func_end func_02012aec - - .global func_02012b2c - arm_func_start func_02012b2c -func_02012b2c: ; 0x02012b2c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r3, _02012bc0 ; =0x00000555 - rsb r6, r1, #0x1000 - umull r8, r7, r6, r3 - mov lr, #0 - add ip, r3, #0x3e8 - umull r5, r4, r0, ip - adds r8, r8, #0x800 - mla r7, r6, lr, r7 - mov r6, r6, asr #0x1f - mla r7, r6, r3, r7 - adc r6, r7, #0 - mov r3, r8, lsr #0xc - adds r5, r5, #0x800 - orr r3, r3, r6, lsl #20 - add r1, r3, r1 - mla r4, r0, lr, r4 - mov r0, r0, asr #0x1f - mla r4, r0, ip, r4 - adc r0, r4, #0 - mov r4, r5, lsr #0xc - orr r4, r4, r0, lsl #20 - str r1, [r2] - add ip, r3, r4 - str ip, [r2, #0xc] - sub r0, r3, r4 - str r0, [r2, #0x18] - str lr, [r2, #0x24] - str r0, [r2, #4] - str r1, [r2, #0x10] - str ip, [r2, #0x1c] - str lr, [r2, #0x28] - str ip, [r2, #8] - str r0, [r2, #0x14] - str r1, [r2, #0x20] - str lr, [r2, #0x2c] - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02012bc0: .word 0x00000555 - arm_func_end func_02012b2c - - .global func_02012bc4 - arm_func_start func_02012bc4 -func_02012bc4: ; 0x02012bc4 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr lr, [r2] - mov ip, r0 - mov r3, r1 - tst lr, #1 - beq _02012bf4 - ldr r0, _02012c80 ; =0x0000093d - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - b _02012c68 -_02012bf4: - tst lr, #0x10 - beq _02012c14 - ldr r1, _02012c84 ; =0xfffff6c3 - rsb r0, r1, #0 - str r1, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - b _02012c68 -_02012c14: - tst lr, #0x100 - beq _02012c34 - ldr r1, _02012c80 ; =0x0000093d - rsb r0, r1, #0 - str r1, [sp] - str r0, [sp, #4] - str r1, [sp, #8] - b _02012c68 -_02012c34: - tst lr, #0x1000 - beq _02012c54 - ldr r1, _02012c80 ; =0x0000093d - rsb r0, r1, #0 - str r1, [sp] - str r1, [sp, #4] - str r0, [sp, #8] - b _02012c68 -_02012c54: - ldr r1, _02012c84 ; =0xfffff6c3 - rsb r0, r1, #0 - str r1, [sp] - str r0, [sp, #4] - str r1, [sp, #8] -_02012c68: - mov r0, r2 - add r1, sp, #0 - mov r2, ip - bl func_01ff8ad8 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_02012c80: .word 0x0000093d -_02012c84: .word 0xfffff6c3 - arm_func_end func_02012bc4 - - .global func_02012c88 - arm_func_start func_02012c88 -func_02012c88: ; 0x02012c88 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x3c - mov r8, r1 - ldrh r3, [r8, #0x2e] - mov r9, r0 - ldr r1, [r9, #0x40] - mov r0, r3, lsl #0x16 - mov r2, r3, lsl #0x1b - mov r0, r0, lsr #0x1b - ldr r4, [r1, #0x20] - mov r2, r2, lsr #0x1b - add r0, r0, #1 - mul r0, r2, r0 - movs r11, r0, asr #0x5 - ldr r6, [r4] - mov r3, r3, lsl #0x10 - ldr r2, [r1, #0xa0] - mov r5, r3, lsr #0x1a - orr r3, r2, #0xc0 - ldr r4, [r6, #0x4c] - ldrh r7, [r1, #0x76] - mov r2, r4, lsl #0x1 - ldrsh r4, [r6, #0x34] - orr r3, r3, r5, lsl #24 - ldrsh r10, [r8, #0x34] - ldrh r6, [r8, #0x36] - ldr r1, [r9, #0x44] - ldr r0, _020130f4 ; =0x040004a4 - orr r3, r3, r11, lsl #16 - str r3, [r0] - mov r2, r2, lsr #0x1d - addeq sp, sp, #0x3c - and r3, r2, #0xff - ldr r0, [r0] - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r5, [r8, #0x30] - mov r2, #0 - smull r4, r0, r5, r4 - adds r4, r4, #0x800 - adc r0, r0, #0 - mov r4, r4, lsr #0xc - cmp r3, #0 - mov lr, r5, asr #0x1f - orr r4, r4, r0, lsl #20 - mov r0, #0x800 - bne _02012d78 - mov ip, r10, asr #0x1f - umull r11, r3, r5, r10 - mla r3, r5, ip, r3 - mla r3, lr, r10, r3 - smull r10, r5, r4, r10 - adds r4, r10, r0 - adc r10, r5, r2 - adds r5, r11, r0 - adc r0, r3, r2 - mov r4, r4, lsr #0xc - mov r5, r5, lsr #0xc - orr r4, r4, r10, lsl #20 - orr r5, r5, r0, lsl #20 - b _02012e08 -_02012d78: - cmp r3, #1 - bne _02012d98 - smull r10, r3, r4, r10 - adds r4, r10, r0 - adc r0, r3, r2 - mov r4, r4, lsr #0xc - orr r4, r4, r0, lsl #20 - b _02012e08 -_02012d98: - cmp r3, #2 - bne _02012dc4 - mov ip, r10, asr #0x1f - umull r11, r3, r5, r10 - adds r0, r11, r0 - mla r3, r5, ip, r3 - mla r3, lr, r10, r3 - adc r2, r3, r2 - mov r5, r0, lsr #0xc - orr r5, r5, r2, lsl #20 - b _02012e08 -_02012dc4: - cmp r3, #3 - bne _02012e08 - ldr ip, _020130f8 ; =0x00007fff - smull r11, r3, r4, r10 - sub r10, ip, r10 - mov ip, r10, asr #0x1f - adds r4, r11, r0 - adc r3, r3, r2 - mov r4, r4, lsr #0xc - orr r4, r4, r3, lsl #20 - umull r11, r3, r5, r10 - adds r0, r11, r0 - mla r3, r5, ip, r3 - mla r3, lr, r10, r3 - adc r2, r3, r2 - mov r5, r0, lsr #0xc - orr r5, r5, r2, lsl #20 -_02012e08: - ldr r0, [r9, #0x40] - ldr r3, [r8, #8] - ldr r0, [r0, #0x20] - ldr r2, [r8, #0x38] - ldr r10, [r0] - ldr r0, [r10] - mov r0, r0, lsl #0x8 - movs r0, r0, lsr #0x1f - bne _02012f30 - add r2, r3, r2 - str r2, [sp, #0x30] - ldr r10, [r8, #0xc] - ldr r3, [r8, #0x3c] - add r0, sp, #0x30 - add r3, r10, r3 - str r3, [sp, #0x34] - ldr r10, [r8, #0x10] - ldr r3, [r8, #0x40] - mov r2, r0 - add r3, r10, r3 - str r3, [sp, #0x38] - bl func_01ff9158 - ldrh r0, [r8, #0x20] - ldr r2, _020130fc ; =gSinCosTable - mov r3, #0 - mov r0, r0, asr #0x4 - mov r8, r0, lsl #0x1 - mov r0, r8, lsl #0x1 - ldrsh r1, [r2, r0] - add r0, r8, #1 - mov r0, r0, lsl #0x1 - ldrsh r10, [r2, r0] - rsb r0, r1, #0 - smull r2, r8, r1, r4 - smull r4, r1, r10, r4 - adds r11, r4, #0x800 - adc r1, r1, #0 - adds r4, r2, #0x800 - mov r2, r11, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [sp] - smull r2, r1, r0, r5 - ldr r11, [sp, #0x30] - ldr ip, [sp, #0x34] - str r11, [sp, #0x24] - ldr r11, [sp, #0x38] - str ip, [sp, #0x28] - mov ip, #0x1000 - smull r5, r0, r10, r5 - adc r8, r8, #0 - adds r10, r2, #0x800 - adc r2, r1, #0 - adds r1, r5, #0x800 - mov r5, r4, lsr #0xc - mov r4, r10, lsr #0xc - orr r4, r4, r2, lsl #20 - mov r2, r1, lsr #0xc - adc r0, r0, #0 - orr r2, r2, r0, lsl #20 - orr r5, r5, r8, lsl #20 - ldr r1, _02013100 ; =0x04000454 - str ip, [sp, #0x20] - str r5, [sp, #4] - add r0, sp, #0 - str r4, [sp, #0xc] - str r3, [sp, #8] - str r2, [sp, #0x10] - str r3, [sp, #0x14] - str r3, [sp, #0x18] - str r3, [sp, #0x1c] - str r11, [sp, #0x2c] - str r3, [r1] - bl func_0200567c - b _02013084 -_02012f30: - ldr r0, [r10, #4] - add r2, r3, r2 - sub r0, r2, r0 - str r0, [sp, #0x30] - ldr r2, [r9, #0x40] - ldr r10, [r8, #0xc] - ldr r2, [r2, #0x20] - ldr r3, [r8, #0x3c] - ldr r2, [r2] - add r3, r10, r3 - ldr r2, [r2, #8] - add r0, sp, #0x30 - sub r2, r3, r2 - str r2, [sp, #0x34] - ldr r2, [r9, #0x40] - ldr r10, [r8, #0x10] - ldr r2, [r2, #0x20] - ldr r3, [r8, #0x40] - ldr r2, [r2] - add r10, r10, r3 - ldr r3, [r2, #0xc] - mov r2, r0 - sub r3, r10, r3 - str r3, [sp, #0x38] - bl func_01ff9158 - ldrh r0, [r8, #0x20] - ldr r1, _020130fc ; =gSinCosTable - mov lr, #0 - mov r0, r0, asr #0x4 - mov r3, r0, lsl #0x1 - mov r0, r3, lsl #0x1 - ldrsh r2, [r1, r0] - add r0, r3, #1 - mov r0, r0, lsl #0x1 - ldrsh r0, [r1, r0] - rsb r8, r2, #0 - smull r1, r10, r2, r4 - smull r3, r2, r0, r4 - adds r3, r3, #0x800 - adc r11, r2, #0 - mov ip, r3, lsr #0xc - adds r4, r1, #0x800 - ldr r3, [sp, #0x30] - orr ip, ip, r11, lsl #20 - str r3, [sp, #0x24] - smull r11, r3, r8, r5 - smull r8, r5, r0, r5 - mov r0, #0x1000 - str r0, [sp, #0x20] - adc r0, r10, #0 - adds r10, r11, #0x800 - adc r3, r3, #0 - mov r4, r4, lsr #0xc - ldr r2, [sp, #0x34] - ldr r1, [sp, #0x38] - mov r10, r10, lsr #0xc - orr r10, r10, r3, lsl #20 - orr r4, r4, r0, lsl #20 - adds r8, r8, #0x800 - adc r0, r5, #0 - mov r5, r8, lsr #0xc - orr r5, r5, r0, lsl #20 - ldr r3, _02013100 ; =0x04000454 - str ip, [sp] - str r4, [sp, #4] - str lr, [sp, #8] - str r10, [sp, #0xc] - str r5, [sp, #0x10] - str lr, [sp, #0x14] - str lr, [sp, #0x18] - str lr, [sp, #0x1c] - str r2, [sp, #0x28] - str r1, [sp, #0x2c] - str lr, [r3] - ldr r0, [r9, #0x40] - ldr r0, [r0, #0x20] - ldr r0, [r0] - ldr r2, [r0, #0xc] - ldr r1, [r0, #8] - ldr r0, [r0, #4] - str r0, [r3, #0x1c] - str r1, [r3, #0x1c] - add r0, sp, #0 - str r2, [r3, #0x1c] - bl func_0200567c -_02013084: - and r1, r6, #0x3e0 - and r0, r7, #0x3e0 - mul r0, r1, r0 - mov r0, r0, asr #0xf - and r2, r6, #0x7c00 - and r1, r7, #0x7c00 - mul r3, r2, r1 - and r2, r6, #0x1f - and r1, r7, #0x1f - smulbb r1, r2, r1 - mov r0, r0, lsl #0x5 - mov r2, r3, asr #0x19 - orr r0, r0, r1, asr #5 - orr r0, r0, r2, lsl #10 - mov r0, r0, lsl #0x10 - ldr r1, _02013104 ; =0x04000480 - mov r0, r0, lsr #0x10 - str r0, [r1] - ldr r2, [r9, #0x40] - ldr r1, [r2, #0x20] - ldrsh r0, [r2, #0x7c] - ldr r3, [r1] - ldrsh r1, [r2, #0x7e] - ldrsh r2, [r3, #0x54] - ldrsh r3, [r3, #0x56] - bl func_0201298c - add sp, sp, #0x3c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020130f4: .word 0x040004a4 -_020130f8: .word 0x00007fff -_020130fc: .word gSinCosTable -_02013100: .word 0x04000454 -_02013104: .word 0x04000480 - arm_func_end func_02012c88 - - .global func_02013108 - arm_func_start func_02013108 -func_02013108: ; 0x02013108 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x3c - mov r6, r1 - ldrh r1, [r6, #0x2e] - mov r7, r0 - ldr r4, [r7, #0x40] - mov r0, r1, lsl #0x16 - mov r2, r1, lsl #0x1b - mov r0, r0, lsr #0x1b - mov r2, r2, lsr #0x1b - add r0, r0, #1 - mul r3, r2, r0 - ldr r2, [r4, #0x20] - ldr r0, [r4, #0xa0] - ldr r4, [r2] - mov r1, r1, lsl #0x10 - mov r2, r1, lsr #0x1a - orr r1, r0, #0xc0 - ldrsh r0, [r4, #0x34] - movs r4, r3, asr #0x5 - orr r3, r1, r2, lsl #24 - ldr r1, [r7, #0x44] - ldr r2, _0201355c ; =0x040004a4 - orr r3, r3, r4, lsl #16 - str r3, [r2] - addeq sp, sp, #0x3c - ldr r2, [r2] - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r5, [r6, #0x30] - ldr r2, [r7, #0x40] - smull r0, r3, r5, r0 - adds r4, r0, #0x800 - ldr r0, [r2, #0x20] - adc r8, r3, #0 - ldr r3, [r0] - mov r4, r4, lsr #0xc - ldr r0, [r3, #0x4c] - orr r4, r4, r8, lsl #20 - mov r0, r0, lsl #0x1 - mov r0, r0, lsr #0x1d - mov r2, r5, asr #0x1f - cmp r0, #3 - mov r9, #0 - mov r8, #0x800 - addls pc, pc, r0, lsl #2 - b _02013270 -_020131c0: ; jump table - b _020131d0 ; case 0 - b _0201320c ; case 1 - b _02013228 ; case 2 - b _02013250 ; case 3 -_020131d0: - ldrsh r0, [r6, #0x34] - mov ip, r0, asr #0x1f - umull r11, r10, r5, r0 - mla r10, r5, ip, r10 - smull ip, r5, r4, r0 - mla r10, r2, r0, r10 - adds r0, ip, r8 - adc ip, r5, r9 - adds r2, r11, r8 - mov r4, r0, lsr #0xc - adc r0, r10, r9 - mov r5, r2, lsr #0xc - orr r4, r4, ip, lsl #20 - orr r5, r5, r0, lsl #20 - b _02013270 -_0201320c: - ldrsh r0, [r6, #0x34] - smull r2, r0, r4, r0 - adds r2, r2, r8 - adc r0, r0, r9 - mov r4, r2, lsr #0xc - orr r4, r4, r0, lsl #20 - b _02013270 -_02013228: - ldrsh r10, [r6, #0x34] - mov r0, r10, asr #0x1f - umull ip, r11, r5, r10 - mla r11, r5, r0, r11 - adds r5, ip, r8 - mla r11, r2, r10, r11 - adc r0, r11, r9 - mov r5, r5, lsr #0xc - orr r5, r5, r0, lsl #20 - b _02013270 -_02013250: - ldrsh r2, [r6, #0x34] - ldr r0, _02013560 ; =0x00007fff - smull r5, r2, r4, r2 - adds r4, r5, r8 - adc r2, r2, r9 - mov r4, r4, lsr #0xc - orr r4, r4, r2, lsl #20 - sub r5, r0, r4 -_02013270: - ldr r0, [r3] - mov r0, r0, lsl #0x8 - movs r0, r0, lsr #0x1f - bne _0201338c - ldr r3, [r6, #8] - ldr r2, [r6, #0x38] - add r0, sp, #0x30 - add r2, r3, r2 - str r2, [sp, #0x30] - ldr r8, [r6, #0xc] - ldr r3, [r6, #0x3c] - mov r2, r0 - add r3, r8, r3 - str r3, [sp, #0x34] - ldr r8, [r6, #0x10] - ldr r3, [r6, #0x40] - add r3, r8, r3 - str r3, [sp, #0x38] - bl func_01ff9158 - ldrh r0, [r6, #0x20] - ldr r2, _02013564 ; =gSinCosTable - mov r3, #0 - mov r0, r0, asr #0x4 - mov r8, r0, lsl #0x1 - mov r0, r8, lsl #0x1 - ldrsh r1, [r2, r0] - add r0, r8, #1 - mov r0, r0, lsl #0x1 - ldrsh r9, [r2, r0] - rsb r0, r1, #0 - smull r2, r8, r1, r4 - smull r4, r1, r9, r4 - adds r10, r4, #0x800 - adc r1, r1, #0 - adds r4, r2, #0x800 - mov r2, r10, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [sp] - smull r2, r1, r0, r5 - ldr ip, [sp, #0x30] - ldr r11, [sp, #0x34] - ldr r10, [sp, #0x38] - str ip, [sp, #0x24] - mov ip, #0x1000 - smull r5, r0, r9, r5 - adc r8, r8, #0 - adds r9, r2, #0x800 - adc r2, r1, #0 - adds r1, r5, #0x800 - mov r5, r4, lsr #0xc - mov r4, r9, lsr #0xc - orr r4, r4, r2, lsl #20 - mov r2, r1, lsr #0xc - adc r0, r0, #0 - orr r2, r2, r0, lsl #20 - orr r5, r5, r8, lsl #20 - ldr r1, _02013568 ; =0x04000454 - str ip, [sp, #0x20] - str r5, [sp, #4] - add r0, sp, #0 - str r4, [sp, #0xc] - str r3, [sp, #8] - str r2, [sp, #0x10] - str r3, [sp, #0x14] - str r3, [sp, #0x18] - str r3, [sp, #0x1c] - str r11, [sp, #0x28] - str r10, [sp, #0x2c] - str r3, [r1] - bl func_0200567c - b _020134e8 -_0201338c: - ldr r8, [r6, #8] - ldr r2, [r6, #0x38] - ldr r0, [r3, #4] - add r2, r8, r2 - sub r0, r2, r0 - str r0, [sp, #0x30] - ldr r2, [r7, #0x40] - ldr r8, [r6, #0xc] - ldr r2, [r2, #0x20] - ldr r3, [r6, #0x3c] - ldr r2, [r2] - add r3, r8, r3 - ldr r2, [r2, #8] - add r0, sp, #0x30 - sub r2, r3, r2 - str r2, [sp, #0x34] - ldr r2, [r7, #0x40] - ldr r8, [r6, #0x10] - ldr r2, [r2, #0x20] - ldr r3, [r6, #0x40] - ldr r2, [r2] - add r8, r8, r3 - ldr r3, [r2, #0xc] - mov r2, r0 - sub r3, r8, r3 - str r3, [sp, #0x38] - bl func_01ff9158 - ldrh r0, [r6, #0x20] - ldr r1, _02013564 ; =gSinCosTable - mov r3, #0 - mov r0, r0, asr #0x4 - mov r8, r0, lsl #0x1 - mov r0, r8, lsl #0x1 - ldrsh r2, [r1, r0] - add r0, r8, #1 - mov r0, r0, lsl #0x1 - ldrsh lr, [r1, r0] - rsb r0, r2, #0 - smull r1, ip, r2, r4 - smull r4, r2, lr, r4 - adds r8, r4, #0x800 - adc r2, r2, #0 - adds r4, r1, #0x800 - mov r1, r8, lsr #0xc - orr r1, r1, r2, lsl #20 - str r1, [sp] - smull r2, r1, r0, r5 - mov r11, #0x1000 - str r11, [sp, #0x20] - adc r11, ip, #0 - adds r2, r2, #0x800 - ldr r10, [sp, #0x30] - ldr r9, [sp, #0x34] - ldr r8, [sp, #0x38] - mov r4, r4, lsr #0xc - orr r4, r4, r11, lsl #20 - smull r5, r0, lr, r5 - adc r1, r1, #0 - adds r5, r5, #0x800 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - adc r0, r0, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r0, lsl #20 - ldr r1, _02013568 ; =0x04000454 - str r4, [sp, #4] - str r3, [sp, #8] - str r2, [sp, #0xc] - str r5, [sp, #0x10] - str r3, [sp, #0x14] - str r3, [sp, #0x18] - str r3, [sp, #0x1c] - str r10, [sp, #0x24] - str r9, [sp, #0x28] - str r8, [sp, #0x2c] - str r3, [r1] - ldr r0, [r7, #0x40] - ldr r0, [r0, #0x20] - ldr r0, [r0] - ldr r3, [r0, #0xc] - ldr r2, [r0, #8] - ldr r0, [r0, #4] - str r0, [r1, #0x1c] - str r2, [r1, #0x1c] - add r0, sp, #0 - str r3, [r1, #0x1c] - bl func_0200567c -_020134e8: - ldr r0, [r7, #0x40] - ldrh r5, [r6, #0x36] - ldrh r6, [r0, #0x76] - mov r2, #0 - and r1, r5, #0x3e0 - and r0, r6, #0x3e0 - mul r0, r1, r0 - mov r0, r0, asr #0xf - and r3, r5, #0x7c00 - and r1, r6, #0x7c00 - mul r4, r3, r1 - and r3, r5, #0x1f - and r1, r6, #0x1f - smulbb r1, r3, r1 - mov r0, r0, lsl #0x5 - mov r3, r4, asr #0x19 - orr r0, r0, r1, asr #5 - orr r0, r0, r3, lsl #10 - mov r0, r0, lsl #0x10 - ldr r1, _0201356c ; =0x04000480 - mov r0, r0, lsr #0x10 - str r0, [r1] - ldr r1, [r7, #0x40] - mov r3, r2 - ldrsh r0, [r1, #0x80] - ldrsh r1, [r1, #0x82] - bl func_0201298c - add sp, sp, #0x3c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0201355c: .word 0x040004a4 -_02013560: .word 0x00007fff -_02013564: .word gSinCosTable -_02013568: .word 0x04000454 -_0201356c: .word 0x04000480 - arm_func_end func_02013108 - - .global func_02013570 - arm_func_start func_02013570 -func_02013570: ; 0x02013570 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x84 - mov r6, r1 - ldrh r1, [r6, #0x2e] - mov r7, r0 - ldr r4, [r7, #0x40] - mov r0, r1, lsl #0x16 - mov r2, r1, lsl #0x1b - mov r0, r0, lsr #0x1b - mov r2, r2, lsr #0x1b - add r0, r0, #1 - mul r3, r2, r0 - movs r3, r3, asr #0x5 - ldr r2, [r4, #0x20] - ldr r0, [r4, #0xa0] - ldr r4, [r2] - mov r1, r1, lsl #0x10 - mov r2, r1, lsr #0x1a - orr r1, r0, #0xc0 - orr r2, r1, r2, lsl #24 - ldrsh r0, [r4, #0x34] - ldr r8, [r7, #0x44] - ldr r1, _02013ce4 ; =0x040004a4 - orr r2, r2, r3, lsl #16 - str r2, [r1] - addeq sp, sp, #0x84 - ldr r1, [r1] - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - ldr r5, [r6, #0x30] - ldr r1, [r7, #0x40] - smull r0, r2, r5, r0 - adds r4, r0, #0x800 - ldr r0, [r1, #0x20] - adc r3, r2, #0 - ldr r2, [r0] - mov r4, r4, lsr #0xc - ldr r0, [r2, #0x4c] - orr r4, r4, r3, lsl #20 - mov r0, r0, lsl #0x1 - mov r0, r0, lsr #0x1d - mov r1, r5, asr #0x1f - cmp r0, #3 - mov r9, #0 - mov r3, #0x800 - addls pc, pc, r0, lsl #2 - b _020136d8 -_02013628: ; jump table - b _02013638 ; case 0 - b _02013674 ; case 1 - b _02013690 ; case 2 - b _020136b8 ; case 3 -_02013638: - ldrsh r0, [r6, #0x34] - mov lr, r0, asr #0x1f - umull ip, r10, r5, r0 - mla r10, r5, lr, r10 - smull lr, r5, r4, r0 - mla r10, r1, r0, r10 - adds r0, lr, r3 - adc lr, r5, r9 - adds r1, ip, r3 - mov r4, r0, lsr #0xc - adc r0, r10, r9 - mov r5, r1, lsr #0xc - orr r4, r4, lr, lsl #20 - orr r5, r5, r0, lsl #20 - b _020136d8 -_02013674: - ldrsh r0, [r6, #0x34] - smull r1, r0, r4, r0 - adds r1, r1, r3 - adc r0, r0, r9 - mov r4, r1, lsr #0xc - orr r4, r4, r0, lsl #20 - b _020136d8 -_02013690: - ldrsh r10, [r6, #0x34] - mov r0, r10, asr #0x1f - umull lr, ip, r5, r10 - mla ip, r5, r0, ip - adds r3, lr, r3 - mla ip, r1, r10, ip - adc r0, ip, r9 - mov r5, r3, lsr #0xc - orr r5, r5, r0, lsl #20 - b _020136d8 -_020136b8: - ldrsh r1, [r6, #0x34] - ldr r0, _02013ce8 ; =0x00007fff - smull r5, r1, r4, r1 - adds r3, r5, r3 - adc r1, r1, r9 - mov r4, r3, lsr #0xc - orr r4, r4, r1, lsl #20 - sub r5, r0, r4 -_020136d8: - ldr r0, [r2] - mov r0, r0, lsl #0x8 - movs r0, r0, lsr #0x1f - bne _020139d4 - ldr r1, [r6, #8] - ldr r0, [r6, #0x38] - add r0, r1, r0 - str r0, [sp, #0x6c] - ldr r1, [r6, #0xc] - ldr r0, [r6, #0x3c] - add r0, r1, r0 - str r0, [sp, #0x70] - ldr r1, [r6, #0x10] - ldr r0, [r6, #0x40] - add r0, r1, r0 - str r0, [sp, #0x74] - ldr r0, [r7, #0x40] - ldr r0, [r0, #0x20] - ldr r0, [r0] - ldr r0, [r0, #0x4c] - movs r0, r0, lsr #0x1f - bne _02013770 - ldr r0, [r6, #0x14] - cmp r0, #0 - ldreq r0, [r6, #0x18] - cmpeq r0, #0 - ldreq r0, [r6, #0x1c] - cmpeq r0, #0 - moveq r0, #0 - beq _02013760 - add r1, sp, #0x60 - add r0, r6, #0x14 - bl Vec3p_Normalize - mov r0, #1 -_02013760: - cmp r0, #0 - bne _020137d0 - add sp, sp, #0x84 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_02013770: - ldr r0, [r6, #8] - cmp r0, #0 - ldreq r0, [r6, #0xc] - cmpeq r0, #0 - ldreq r0, [r6, #0x10] - cmpeq r0, #0 - moveq r0, #0 - beq _020137a0 - add r1, sp, #0x60 - add r0, r6, #8 - bl Vec3p_Normalize - mov r0, #1 -_020137a0: - cmp r0, #0 - addeq sp, sp, #0x84 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - ldr r2, [sp, #0x60] - ldr r1, [sp, #0x64] - ldr r0, [sp, #0x68] - rsb r2, r2, #0 - rsb r1, r1, #0 - rsb r0, r0, #0 - str r2, [sp, #0x60] - str r1, [sp, #0x64] - str r0, [sp, #0x68] -_020137d0: - ldr r1, [r8, #8] - add r0, sp, #0x60 - str r1, [sp, #0x54] - ldr r2, [r8, #0x14] - add r1, sp, #0x54 - str r2, [sp, #0x58] - ldr r3, [r8, #0x20] - mov r2, r0 - str r3, [sp, #0x5c] - bl Vec3p_Cross - ldr r0, [sp, #0x60] - cmp r0, #0 - ldreq r0, [sp, #0x64] - cmpeq r0, #0 - ldreq r0, [sp, #0x68] - cmpeq r0, #0 - addeq sp, sp, #0x84 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - add r0, sp, #0x60 - mov r1, r0 - bl Vec3p_Normalize - add r1, sp, #0x30 - mov r0, r8 - bl func_020079d8 - add r0, sp, #0x60 - add r1, sp, #0x30 - mov r2, r0 - bl func_01ff88b0 - add r0, sp, #0x6c - mov r1, r8 - mov r2, r0 - bl func_01ff9158 - add r0, r6, #0x14 - add r3, sp, #0x78 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r1, r3 - bl Vec3p_Normalize - ldr r0, [r8, #0x20] - ldr r1, [sp, #0x80] - rsb r0, r0, #0 - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - ldr r2, [r8, #0x14] - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr r0, [r8, #8] - ldr r3, [sp, #0x78] - rsb r0, r0, #0 - smull r8, r0, r3, r0 - adds r8, r8, #0x800 - adc r3, r0, #0 - mov r0, r8, lsr #0xc - orr r0, r0, r3, lsl #20 - ldr r3, [sp, #0x7c] - rsb r2, r2, #0 - smull r8, r2, r3, r2 - adds r3, r8, #0x800 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r0, r0, r3 - adds r1, r1, r0 - rsbmi r1, r1, #0 - ldr r0, [r7, #0x40] - rsb r3, r1, #0x1000 - ldr r0, [r0, #0x20] - ldr r2, [sp, #0x64] - ldr r0, [r0] - ldr r8, [sp, #0x60] - ldr r0, [r0, #0x4c] - mov r1, #0 - mov r0, r0, lsl #0x8 - mov r0, r0, lsr #0x10 - smull r9, r0, r3, r0 - adds r3, r9, #0x800 - adc r0, r0, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r0, lsl #20 - add r0, r3, #0x1000 - smull r3, r0, r5, r0 - adds r3, r3, #0x800 - mov r9, r3, lsr #0xc - adc r0, r0, #0 - smull r5, r3, r8, r4 - ldr ip, [sp, #0x70] - orr r9, r9, r0, lsl #20 - ldr r10, [sp, #0x6c] - rsb r0, r2, #0 - smull lr, r4, r2, r4 - mov r2, #0x1000 - str r10, [sp, #0x24] - ldr r10, [sp, #0x74] - str ip, [sp, #0x28] - str r2, [sp, #0x20] - smull ip, r2, r0, r9 - smull r9, r0, r8, r9 - adds r5, r5, #0x800 - adc r8, r3, #0 - adds r3, ip, #0x800 - adc r2, r2, #0 - str r10, [sp, #0x2c] - adds ip, lr, #0x800 - adc r10, r4, #0 - adds r4, r9, #0x800 - mov r9, r5, lsr #0xc - mov r5, r3, lsr #0xc - orr r5, r5, r2, lsl #20 - mov r3, ip, lsr #0xc - orr r9, r9, r8, lsl #20 - orr r3, r3, r10, lsl #20 - adc r0, r0, #0 - mov r4, r4, lsr #0xc - orr r4, r4, r0, lsl #20 - ldr r2, _02013cec ; =0x04000454 - str r9, [sp] - add r0, sp, #0 - str r5, [sp, #0xc] - str r1, [sp, #0x18] - str r3, [sp, #4] - str r4, [sp, #0x10] - str r1, [sp, #0x1c] - str r1, [sp, #8] - str r1, [sp, #0x14] - str r1, [r2] - bl func_0200567c - b _02013c68 -_020139d4: - ldr r3, [r6, #8] - ldr r1, [r6, #0x38] - ldr r0, [r2, #4] - add r1, r3, r1 - sub r0, r1, r0 - str r0, [sp, #0x6c] - ldr r0, [r7, #0x40] - ldr r2, [r6, #0xc] - ldr r0, [r0, #0x20] - ldr r1, [r6, #0x3c] - ldr r0, [r0] - add r1, r2, r1 - ldr r0, [r0, #8] - add r9, sp, #0x60 - sub r0, r1, r0 - str r0, [sp, #0x70] - ldr r0, [r7, #0x40] - ldr r2, [r6, #0x10] - ldr r0, [r0, #0x20] - ldr r1, [r6, #0x40] - ldr r0, [r0] - add r2, r2, r1 - ldr r1, [r0, #0xc] - add r0, r6, #0x14 - sub r1, r2, r1 - str r1, [sp, #0x74] - ldmia r0, {r0, r1, r2} - stmia r9, {r0, r1, r2} - ldr r0, [r8, #8] - add r1, sp, #0x54 - str r0, [sp, #0x54] - ldr r2, [r8, #0x14] - mov r0, r9 - str r2, [sp, #0x58] - ldr r3, [r8, #0x20] - mov r2, r9 - str r3, [sp, #0x5c] - bl Vec3p_Cross - ldr r0, [sp, #0x60] - cmp r0, #0 - ldreq r0, [sp, #0x64] - cmpeq r0, #0 - ldreq r0, [sp, #0x68] - cmpeq r0, #0 - addeq sp, sp, #0x84 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - add r0, sp, #0x60 - mov r1, r0 - bl Vec3p_Normalize - add r1, sp, #0x30 - mov r0, r8 - bl func_020079d8 - add r0, sp, #0x60 - add r1, sp, #0x30 - mov r2, r0 - bl func_01ff88b0 - add r0, sp, #0x6c - mov r1, r8 - mov r2, r0 - bl func_01ff9158 - add r0, r6, #0x14 - add r3, sp, #0x78 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r1, r3 - bl Vec3p_Normalize - ldr r0, [r8, #0x20] - ldr r1, [sp, #0x80] - rsb r0, r0, #0 - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - ldr r2, [r8, #0x14] - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr r0, [r8, #8] - ldr r3, [sp, #0x78] - rsb r0, r0, #0 - smull r8, r0, r3, r0 - adds r8, r8, #0x800 - adc r3, r0, #0 - mov r0, r8, lsr #0xc - orr r0, r0, r3, lsl #20 - ldr r3, [sp, #0x7c] - rsb r2, r2, #0 - smull r8, r2, r3, r2 - adds r3, r8, #0x800 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r0, r0, r3 - adds r1, r1, r0 - rsbmi r1, r1, #0 - ldr r0, [r7, #0x40] - rsb r3, r1, #0x1000 - ldr r0, [r0, #0x20] - ldr r2, [sp, #0x64] - ldr r0, [r0] - ldr ip, [sp, #0x60] - ldr r1, [r0, #0x4c] - mov r0, #0 - mov r1, r1, lsl #0x8 - mov r1, r1, lsr #0x10 - smull r8, r1, r3, r1 - adds r3, r8, #0x800 - adc r1, r1, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r1, lsl #20 - add r1, r3, #0x1000 - smull r3, r1, r5, r1 - adds r3, r3, #0x800 - mov lr, r3, lsr #0xc - adc r1, r1, #0 - smull r5, r3, ip, r4 - ldr r9, [sp, #0x70] - orr lr, lr, r1, lsl #20 - ldr r8, [sp, #0x6c] - adds r5, r5, #0x800 - str r8, [sp, #0x24] - ldr r8, [sp, #0x74] - rsb r1, r2, #0 - smull r10, r4, r2, r4 - mov r2, #0x1000 - str r9, [sp, #0x28] - str r2, [sp, #0x20] - smull r9, r2, r1, lr - adc r3, r3, #0 - smull lr, r1, ip, lr - str r8, [sp, #0x2c] - adds r9, r9, #0x800 - adc r8, r2, #0 - adds r2, r10, #0x800 - adc ip, r4, #0 - mov r4, r5, lsr #0xc - adds r10, lr, #0x800 - orr r4, r4, r3, lsl #20 - mov r5, r9, lsr #0xc - mov r2, r2, lsr #0xc - orr r5, r5, r8, lsl #20 - orr r2, r2, ip, lsl #20 - adc r1, r1, #0 - mov r3, r10, lsr #0xc - orr r3, r3, r1, lsl #20 - ldr r1, _02013cec ; =0x04000454 - str r4, [sp] - str r5, [sp, #0xc] - str r0, [sp, #0x18] - str r2, [sp, #4] - str r3, [sp, #0x10] - str r0, [sp, #0x1c] - str r0, [sp, #8] - str r0, [sp, #0x14] - str r0, [r1] - ldr r2, [r7, #0x40] - add r0, sp, #0 - ldr r2, [r2, #0x20] - ldr r2, [r2] - ldr r4, [r2, #0xc] - ldr r3, [r2, #8] - ldr r2, [r2, #4] - str r2, [r1, #0x1c] - str r3, [r1, #0x1c] - str r4, [r1, #0x1c] - bl func_0200567c -_02013c68: - ldr r0, [r7, #0x40] - ldrh r5, [r6, #0x36] - ldrh r6, [r0, #0x76] - ldr r1, _02013cf0 ; =0x04000480 - and r2, r5, #0x3e0 - and r0, r6, #0x3e0 - mul r0, r2, r0 - mov r0, r0, asr #0xf - and r3, r5, #0x7c00 - and r2, r6, #0x7c00 - mul r4, r3, r2 - and r3, r5, #0x1f - and r2, r6, #0x1f - smulbb r2, r3, r2 - mov r0, r0, lsl #0x5 - mov r3, r4, asr #0x19 - orr r0, r0, r2, asr #5 - orr r0, r0, r3, lsl #10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - str r0, [r1] - ldr r2, [r7, #0x40] - ldr r1, [r2, #0x20] - ldrsh r0, [r2, #0x7c] - ldr r3, [r1] - ldrsh r1, [r2, #0x7e] - ldrsh r2, [r3, #0x54] - ldrsh r3, [r3, #0x56] - bl func_0201298c - add sp, sp, #0x84 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02013ce4: .word 0x040004a4 -_02013ce8: .word 0x00007fff -_02013cec: .word 0x04000454 -_02013cf0: .word 0x04000480 - arm_func_end func_02013570 - - .global func_02013cf4 - arm_func_start func_02013cf4 -func_02013cf4: ; 0x02013cf4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x84 - mov r6, r1 - ldrh r1, [r6, #0x2e] - mov r7, r0 - ldr r4, [r7, #0x40] - mov r0, r1, lsl #0x16 - mov r2, r1, lsl #0x1b - mov r0, r0, lsr #0x1b - mov r2, r2, lsr #0x1b - add r0, r0, #1 - mul r3, r2, r0 - movs r3, r3, asr #0x5 - ldr r2, [r4, #0x20] - ldr r0, [r4, #0xa0] - ldr r4, [r2] - mov r1, r1, lsl #0x10 - mov r2, r1, lsr #0x1a - orr r1, r0, #0xc0 - orr r2, r1, r2, lsl #24 - ldrsh r0, [r4, #0x34] - ldr r8, [r7, #0x44] - ldr r1, _02014464 ; =0x040004a4 - orr r2, r2, r3, lsl #16 - str r2, [r1] - addeq sp, sp, #0x84 - ldr r1, [r1] - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - ldr r5, [r6, #0x30] - ldr r1, [r7, #0x40] - smull r0, r2, r5, r0 - adds r4, r0, #0x800 - ldr r0, [r1, #0x20] - adc r3, r2, #0 - ldr r2, [r0] - mov r4, r4, lsr #0xc - ldr r0, [r2, #0x4c] - orr r4, r4, r3, lsl #20 - mov r0, r0, lsl #0x1 - mov r0, r0, lsr #0x1d - mov r1, r5, asr #0x1f - cmp r0, #3 - mov r9, #0 - mov r3, #0x800 - addls pc, pc, r0, lsl #2 - b _02013e5c -_02013dac: ; jump table - b _02013dbc ; case 0 - b _02013df8 ; case 1 - b _02013e14 ; case 2 - b _02013e3c ; case 3 -_02013dbc: - ldrsh r0, [r6, #0x34] - mov lr, r0, asr #0x1f - umull ip, r10, r5, r0 - mla r10, r5, lr, r10 - smull lr, r5, r4, r0 - mla r10, r1, r0, r10 - adds r0, lr, r3 - adc lr, r5, r9 - adds r1, ip, r3 - mov r4, r0, lsr #0xc - adc r0, r10, r9 - mov r5, r1, lsr #0xc - orr r4, r4, lr, lsl #20 - orr r5, r5, r0, lsl #20 - b _02013e5c -_02013df8: - ldrsh r0, [r6, #0x34] - smull r1, r0, r4, r0 - adds r1, r1, r3 - adc r0, r0, r9 - mov r4, r1, lsr #0xc - orr r4, r4, r0, lsl #20 - b _02013e5c -_02013e14: - ldrsh r10, [r6, #0x34] - mov r0, r10, asr #0x1f - umull lr, ip, r5, r10 - mla ip, r5, r0, ip - adds r3, lr, r3 - mla ip, r1, r10, ip - adc r0, ip, r9 - mov r5, r3, lsr #0xc - orr r5, r5, r0, lsl #20 - b _02013e5c -_02013e3c: - ldrsh r1, [r6, #0x34] - ldr r0, _02014468 ; =0x00007fff - smull r5, r1, r4, r1 - adds r3, r5, r3 - adc r1, r1, r9 - mov r4, r3, lsr #0xc - orr r4, r4, r1, lsl #20 - sub r5, r0, r4 -_02013e5c: - ldr r0, [r2] - mov r0, r0, lsl #0x8 - movs r0, r0, lsr #0x1f - bne _0201415c - ldr r1, [r6, #8] - ldr r0, [r6, #0x38] - add r0, r1, r0 - str r0, [sp, #0x6c] - ldr r1, [r6, #0xc] - ldr r0, [r6, #0x3c] - add r0, r1, r0 - str r0, [sp, #0x70] - ldr r1, [r6, #0x10] - ldr r0, [r6, #0x40] - add r0, r1, r0 - str r0, [sp, #0x74] - ldr r0, [r7, #0x40] - ldr r0, [r0, #0x20] - ldr r0, [r0, #0x14] - ldr r0, [r0, #0x10] - mov r0, r0, lsl #0x19 - movs r0, r0, lsr #0x1f - bne _02013ef8 - ldr r0, [r6, #0x14] - cmp r0, #0 - ldreq r0, [r6, #0x18] - cmpeq r0, #0 - ldreq r0, [r6, #0x1c] - cmpeq r0, #0 - moveq r0, #0 - beq _02013ee8 - add r1, sp, #0x60 - add r0, r6, #0x14 - bl Vec3p_Normalize - mov r0, #1 -_02013ee8: - cmp r0, #0 - bne _02013f58 - add sp, sp, #0x84 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_02013ef8: - ldr r0, [r6, #8] - cmp r0, #0 - ldreq r0, [r6, #0xc] - cmpeq r0, #0 - ldreq r0, [r6, #0x10] - cmpeq r0, #0 - moveq r0, #0 - beq _02013f28 - add r1, sp, #0x60 - add r0, r6, #8 - bl Vec3p_Normalize - mov r0, #1 -_02013f28: - cmp r0, #0 - addeq sp, sp, #0x84 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - ldr r2, [sp, #0x60] - ldr r1, [sp, #0x64] - ldr r0, [sp, #0x68] - rsb r2, r2, #0 - rsb r1, r1, #0 - rsb r0, r0, #0 - str r2, [sp, #0x60] - str r1, [sp, #0x64] - str r0, [sp, #0x68] -_02013f58: - ldr r1, [r8, #8] - add r0, sp, #0x60 - str r1, [sp, #0x54] - ldr r2, [r8, #0x14] - add r1, sp, #0x54 - str r2, [sp, #0x58] - ldr r3, [r8, #0x20] - mov r2, r0 - str r3, [sp, #0x5c] - bl Vec3p_Cross - ldr r0, [sp, #0x60] - cmp r0, #0 - ldreq r0, [sp, #0x64] - cmpeq r0, #0 - ldreq r0, [sp, #0x68] - cmpeq r0, #0 - addeq sp, sp, #0x84 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - add r0, sp, #0x60 - mov r1, r0 - bl Vec3p_Normalize - add r1, sp, #0x30 - mov r0, r8 - bl func_020079d8 - add r0, sp, #0x60 - add r1, sp, #0x30 - mov r2, r0 - bl func_01ff88b0 - add r0, sp, #0x6c - mov r1, r8 - mov r2, r0 - bl func_01ff9158 - add r0, r6, #0x14 - add r3, sp, #0x78 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r1, r3 - bl Vec3p_Normalize - ldr r0, [r8, #0x20] - ldr r1, [sp, #0x80] - rsb r0, r0, #0 - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - ldr r2, [r8, #0x14] - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr r0, [r8, #8] - ldr r3, [sp, #0x78] - rsb r0, r0, #0 - smull r8, r0, r3, r0 - adds r8, r8, #0x800 - adc r3, r0, #0 - mov r0, r8, lsr #0xc - orr r0, r0, r3, lsl #20 - ldr r3, [sp, #0x7c] - rsb r2, r2, #0 - smull r8, r2, r3, r2 - adds r3, r8, #0x800 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r0, r0, r3 - adds r1, r1, r0 - rsbmi r1, r1, #0 - ldr r0, [r7, #0x40] - rsb r3, r1, #0x1000 - ldr r0, [r0, #0x20] - ldr r2, [sp, #0x64] - ldr r0, [r0] - ldr r8, [sp, #0x60] - ldr r0, [r0, #0x4c] - mov r1, #0 - mov r0, r0, lsl #0x8 - mov r0, r0, lsr #0x10 - smull r9, r0, r3, r0 - adds r3, r9, #0x800 - adc r0, r0, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r0, lsl #20 - add r0, r3, #0x1000 - smull r3, r0, r5, r0 - adds r3, r3, #0x800 - mov r9, r3, lsr #0xc - adc r0, r0, #0 - smull r5, r3, r8, r4 - ldr ip, [sp, #0x70] - orr r9, r9, r0, lsl #20 - ldr r10, [sp, #0x6c] - rsb r0, r2, #0 - smull lr, r4, r2, r4 - mov r2, #0x1000 - str r10, [sp, #0x24] - ldr r10, [sp, #0x74] - str ip, [sp, #0x28] - str r2, [sp, #0x20] - smull ip, r2, r0, r9 - smull r9, r0, r8, r9 - adds r5, r5, #0x800 - adc r8, r3, #0 - adds r3, ip, #0x800 - adc r2, r2, #0 - str r10, [sp, #0x2c] - adds ip, lr, #0x800 - adc r10, r4, #0 - adds r4, r9, #0x800 - mov r9, r5, lsr #0xc - mov r5, r3, lsr #0xc - orr r5, r5, r2, lsl #20 - mov r3, ip, lsr #0xc - orr r9, r9, r8, lsl #20 - orr r3, r3, r10, lsl #20 - adc r0, r0, #0 - mov r4, r4, lsr #0xc - orr r4, r4, r0, lsl #20 - ldr r2, _0201446c ; =0x04000454 - str r9, [sp] - add r0, sp, #0 - str r5, [sp, #0xc] - str r1, [sp, #0x18] - str r3, [sp, #4] - str r4, [sp, #0x10] - str r1, [sp, #0x1c] - str r1, [sp, #8] - str r1, [sp, #0x14] - str r1, [r2] - bl func_0200567c - b _020143f0 -_0201415c: - ldr r3, [r6, #8] - ldr r1, [r6, #0x38] - ldr r0, [r2, #4] - add r1, r3, r1 - sub r0, r1, r0 - str r0, [sp, #0x6c] - ldr r0, [r7, #0x40] - ldr r2, [r6, #0xc] - ldr r0, [r0, #0x20] - ldr r1, [r6, #0x3c] - ldr r0, [r0] - add r1, r2, r1 - ldr r0, [r0, #8] - add r9, sp, #0x60 - sub r0, r1, r0 - str r0, [sp, #0x70] - ldr r0, [r7, #0x40] - ldr r2, [r6, #0x10] - ldr r0, [r0, #0x20] - ldr r1, [r6, #0x40] - ldr r0, [r0] - add r2, r2, r1 - ldr r1, [r0, #0xc] - add r0, r6, #0x14 - sub r1, r2, r1 - str r1, [sp, #0x74] - ldmia r0, {r0, r1, r2} - stmia r9, {r0, r1, r2} - ldr r0, [r8, #8] - add r1, sp, #0x54 - str r0, [sp, #0x54] - ldr r2, [r8, #0x14] - mov r0, r9 - str r2, [sp, #0x58] - ldr r3, [r8, #0x20] - mov r2, r9 - str r3, [sp, #0x5c] - bl Vec3p_Cross - ldr r0, [sp, #0x60] - cmp r0, #0 - ldreq r0, [sp, #0x64] - cmpeq r0, #0 - ldreq r0, [sp, #0x68] - cmpeq r0, #0 - addeq sp, sp, #0x84 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - add r0, sp, #0x60 - mov r1, r0 - bl Vec3p_Normalize - add r1, sp, #0x30 - mov r0, r8 - bl func_020079d8 - add r0, sp, #0x60 - add r1, sp, #0x30 - mov r2, r0 - bl func_01ff88b0 - add r0, sp, #0x6c - mov r1, r8 - mov r2, r0 - bl func_01ff9158 - add r0, r6, #0x14 - add r3, sp, #0x78 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r1, r3 - bl Vec3p_Normalize - ldr r0, [r8, #0x20] - ldr r1, [sp, #0x80] - rsb r0, r0, #0 - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - ldr r2, [r8, #0x14] - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr r0, [r8, #8] - ldr r3, [sp, #0x78] - rsb r0, r0, #0 - smull r8, r0, r3, r0 - adds r8, r8, #0x800 - adc r3, r0, #0 - mov r0, r8, lsr #0xc - orr r0, r0, r3, lsl #20 - ldr r3, [sp, #0x7c] - rsb r2, r2, #0 - smull r8, r2, r3, r2 - adds r3, r8, #0x800 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r0, r0, r3 - adds r1, r1, r0 - rsbmi r1, r1, #0 - ldr r0, [r7, #0x40] - rsb r3, r1, #0x1000 - ldr r0, [r0, #0x20] - ldr r2, [sp, #0x64] - ldr r0, [r0] - ldr ip, [sp, #0x60] - ldr r1, [r0, #0x4c] - mov r0, #0 - mov r1, r1, lsl #0x8 - mov r1, r1, lsr #0x10 - smull r8, r1, r3, r1 - adds r3, r8, #0x800 - adc r1, r1, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r1, lsl #20 - add r1, r3, #0x1000 - smull r3, r1, r5, r1 - adds r3, r3, #0x800 - mov lr, r3, lsr #0xc - adc r1, r1, #0 - smull r5, r3, ip, r4 - ldr r9, [sp, #0x70] - orr lr, lr, r1, lsl #20 - ldr r8, [sp, #0x6c] - adds r5, r5, #0x800 - str r8, [sp, #0x24] - ldr r8, [sp, #0x74] - rsb r1, r2, #0 - smull r10, r4, r2, r4 - mov r2, #0x1000 - str r9, [sp, #0x28] - str r2, [sp, #0x20] - smull r9, r2, r1, lr - adc r3, r3, #0 - smull lr, r1, ip, lr - str r8, [sp, #0x2c] - adds r9, r9, #0x800 - adc r8, r2, #0 - adds r2, r10, #0x800 - adc ip, r4, #0 - mov r4, r5, lsr #0xc - adds r10, lr, #0x800 - orr r4, r4, r3, lsl #20 - mov r5, r9, lsr #0xc - mov r2, r2, lsr #0xc - orr r5, r5, r8, lsl #20 - orr r2, r2, ip, lsl #20 - adc r1, r1, #0 - mov r3, r10, lsr #0xc - orr r3, r3, r1, lsl #20 - ldr r1, _0201446c ; =0x04000454 - str r4, [sp] - str r5, [sp, #0xc] - str r0, [sp, #0x18] - str r2, [sp, #4] - str r3, [sp, #0x10] - str r0, [sp, #0x1c] - str r0, [sp, #8] - str r0, [sp, #0x14] - str r0, [r1] - ldr r2, [r7, #0x40] - add r0, sp, #0 - ldr r2, [r2, #0x20] - ldr r2, [r2] - ldr r4, [r2, #0xc] - ldr r3, [r2, #8] - ldr r2, [r2, #4] - str r2, [r1, #0x1c] - str r3, [r1, #0x1c] - str r4, [r1, #0x1c] - bl func_0200567c -_020143f0: - ldr r0, [r7, #0x40] - ldrh r5, [r6, #0x36] - ldrh r6, [r0, #0x76] - mov r2, #0 - and r1, r5, #0x3e0 - and r0, r6, #0x3e0 - mul r0, r1, r0 - mov r0, r0, asr #0xf - and r3, r5, #0x7c00 - and r1, r6, #0x7c00 - mul r4, r3, r1 - and r3, r5, #0x1f - and r1, r6, #0x1f - smulbb r1, r3, r1 - mov r0, r0, lsl #0x5 - mov r3, r4, asr #0x19 - orr r0, r0, r1, asr #5 - orr r0, r0, r3, lsl #10 - mov r0, r0, lsl #0x10 - ldr r1, _02014470 ; =0x04000480 - mov r0, r0, lsr #0x10 - str r0, [r1] - ldr r1, [r7, #0x40] - mov r3, r2 - ldrsh r0, [r1, #0x80] - ldrsh r1, [r1, #0x82] - bl func_0201298c - add sp, sp, #0x84 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02014464: .word 0x040004a4 -_02014468: .word 0x00007fff -_0201446c: .word 0x04000454 -_02014470: .word 0x04000480 - arm_func_end func_02013cf4 - - .global func_02014474 - arm_func_start func_02014474 -func_02014474: ; 0x02014474 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x90 - mov r5, r1 - ldrh r1, [r5, #0x2e] - mov r6, r0 - ldr r4, [r6, #0x40] - mov r0, r1, lsl #0x16 - mov r2, r1, lsl #0x1b - mov r0, r0, lsr #0x1b - mov r2, r2, lsr #0x1b - add r0, r0, #1 - mul r3, r2, r0 - ldr r2, [r4, #0x20] - ldr r0, [r4, #0xa0] - ldr r2, [r2] - mov r1, r1, lsl #0x10 - ldrsh r4, [r2, #0x34] - movs r2, r3, asr #0x5 - mov r1, r1, lsr #0x1a - orr r0, r0, #0xc0 - orr r1, r0, r1, lsl #24 - ldr r0, _020147d8 ; =0x040004a4 - orr r1, r1, r2, lsl #16 - str r1, [r0] - addeq sp, sp, #0x90 - ldr r0, [r0] - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldrh r2, [r5, #0x20] - ldrsh r0, [r5, #0x22] - ldr r1, _020147dc ; =gSinCosTable - mov r2, r2, asr #0x4 - str r0, [sp, #0x30] - ldr r0, [r6, #0x40] - mov r3, r2, lsl #0x1 - ldr r0, [r0, #0x20] - add r2, r3, #1 - ldr r0, [r0] - mov r7, r2, lsl #0x1 - ldr r0, [r0] - mov r8, r3, lsl #0x1 - mov r0, r0, lsl #0xd - mov r3, r0, lsr #0x1e - ldr r2, _020147e0 ; =data_020572f0 - ldrsh r0, [r1, r8] - ldr r3, [r2, r3, lsl #2] - ldrsh r1, [r1, r7] - add r2, sp, #0x30 - blx r3 - ldr r2, [r5, #0x30] - ldr r0, [r6, #0x40] - smull r3, r1, r2, r4 - ldr r0, [r0, #0x20] - adds r3, r3, #0x800 - ldr r0, [r0] - adc r4, r1, #0 - mov r1, r3, lsr #0xc - ldr r0, [r0, #0x4c] - orr r1, r1, r4, lsl #20 - mov r0, r0, lsl #0x1 - mov r0, r0, lsr #0x1d - mov r3, r2, asr #0x1f - cmp r0, #3 - mov ip, #0 - mov r4, #0x800 - addls pc, pc, r0, lsl #2 - b _0201462c -_0201457c: ; jump table - b _0201458c ; case 0 - b _020145c8 ; case 1 - b _020145e4 ; case 2 - b _0201460c ; case 3 -_0201458c: - ldrsh r0, [r5, #0x34] - mov lr, r0, asr #0x1f - umull r8, r7, r2, r0 - mla r7, r2, lr, r7 - smull lr, r2, r1, r0 - adds r1, lr, r4 - adc lr, r2, ip - adds r2, r8, r4 - mla r7, r3, r0, r7 - mov r1, r1, lsr #0xc - adc r0, r7, ip - mov r2, r2, lsr #0xc - orr r1, r1, lr, lsl #20 - orr r2, r2, r0, lsl #20 - b _0201462c -_020145c8: - ldrsh r0, [r5, #0x34] - smull r3, r0, r1, r0 - adds r1, r3, r4 - adc r0, r0, ip - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - b _0201462c -_020145e4: - ldrsh lr, [r5, #0x34] - mov r0, lr, asr #0x1f - umull r8, r7, r2, lr - mla r7, r2, r0, r7 - adds r2, r8, r4 - mla r7, r3, lr, r7 - adc r0, r7, ip - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - b _0201462c -_0201460c: - ldrsh r2, [r5, #0x34] - ldr r0, _020147e4 ; =0x00007fff - smull r3, r2, r1, r2 - adds r1, r3, r4 - adc r2, r2, ip - mov r1, r1, lsr #0xc - orr r1, r1, r2, lsl #20 - sub r2, r0, r1 -_0201462c: - add r0, sp, #0 - mov r3, r2 - blx func_01ff8a34 - add r0, sp, #0 - add r1, sp, #0x30 - add r2, sp, #0x60 - bl func_01ff8e84 - ldr r0, [r6, #0x40] - ldr r0, [r0, #0x20] - ldr r3, [r0] - ldr r0, [r3] - mov r0, r0, lsl #0x8 - movs r0, r0, lsr #0x1f - bne _020146a8 - ldr r1, [r5, #8] - ldr r0, [r5, #0x38] - add r0, r1, r0 - str r0, [sp, #0x84] - ldr r1, [r5, #0xc] - ldr r0, [r5, #0x3c] - add r0, r1, r0 - str r0, [sp, #0x88] - ldr r1, [r5, #0x10] - ldr r0, [r5, #0x40] - add r0, r1, r0 - str r0, [sp, #0x8c] - ldr r0, [r6, #0x44] - bl func_02005644 - add r0, sp, #0x60 - bl func_0200567c - b _02014748 -_020146a8: - ldr r2, [r5, #8] - ldr r1, [r5, #0x38] - ldr r0, [r3, #4] - add r1, r2, r1 - sub r0, r1, r0 - str r0, [sp, #0x84] - ldr r0, [r6, #0x40] - ldr r2, [r5, #0xc] - ldr r0, [r0, #0x20] - ldr r1, [r5, #0x3c] - ldr r0, [r0] - add r1, r2, r1 - ldr r0, [r0, #8] - ldr r3, _020147e8 ; =0x04000454 - sub r0, r1, r0 - str r0, [sp, #0x88] - ldr r0, [r6, #0x40] - ldr r2, [r5, #0x10] - ldr r0, [r0, #0x20] - ldr r1, [r5, #0x40] - ldr r0, [r0] - add r2, r2, r1 - ldr r1, [r0, #0xc] - mov r0, #0 - sub r1, r2, r1 - str r1, [sp, #0x8c] - str r0, [r3] - ldr r0, [r6, #0x40] - ldr r0, [r0, #0x20] - ldr r0, [r0] - ldr r2, [r0, #0xc] - ldr r1, [r0, #8] - ldr r0, [r0, #4] - str r0, [r3, #0x1c] - str r1, [r3, #0x1c] - str r2, [r3, #0x1c] - ldr r0, [r6, #0x44] - bl func_0200567c - add r0, sp, #0x60 - bl func_0200567c -_02014748: - ldr r0, [r6, #0x40] - ldrh r5, [r5, #0x36] - ldrh ip, [r0, #0x76] - ldr r1, _020147ec ; =0x04000480 - and r2, r5, #0x3e0 - and r0, ip, #0x3e0 - mul r0, r2, r0 - mov r0, r0, asr #0xf - and r3, r5, #0x7c00 - and r2, ip, #0x7c00 - mul r4, r3, r2 - and r3, r5, #0x1f - and r2, ip, #0x1f - smulbb r2, r3, r2 - mov r0, r0, lsl #0x5 - mov r3, r4, asr #0x19 - orr r0, r0, r2, asr #5 - orr r0, r0, r3, lsl #10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - str r0, [r1] - ldr r2, [r6, #0x40] - ldr r4, _020147f0 ; =data_020572e8 - ldr r1, [r2, #0x20] - ldrsh r0, [r2, #0x7c] - ldr r6, [r1] - ldrsh r1, [r2, #0x7e] - ldr r3, [r6] - ldrsh r2, [r6, #0x54] - mov r3, r3, lsl #0xc - mov r5, r3, lsr #0x1f - ldrsh r3, [r6, #0x56] - ldr r4, [r4, r5, lsl #2] - blx r4 - add sp, sp, #0x90 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020147d8: .word 0x040004a4 -_020147dc: .word gSinCosTable -_020147e0: .word data_020572f0 -_020147e4: .word 0x00007fff -_020147e8: .word 0x04000454 -_020147ec: .word 0x04000480 -_020147f0: .word data_020572e8 - arm_func_end func_02014474 - - .global func_020147f4 - arm_func_start func_020147f4 -func_020147f4: ; 0x020147f4 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x90 - mov r5, r1 - ldrh r1, [r5, #0x2e] - mov r6, r0 - ldr r4, [r6, #0x40] - mov r0, r1, lsl #0x16 - mov r2, r1, lsl #0x1b - mov r0, r0, lsr #0x1b - mov r2, r2, lsr #0x1b - add r0, r0, #1 - mul r3, r2, r0 - ldr r2, [r4, #0x20] - ldr r0, [r4, #0xa0] - ldr r2, [r2] - mov r1, r1, lsl #0x10 - ldrsh r4, [r2, #0x34] - movs r2, r3, asr #0x5 - mov r1, r1, lsr #0x1a - orr r0, r0, #0xc0 - orr r1, r0, r1, lsl #24 - ldr r0, _02014b58 ; =0x040004a4 - orr r1, r1, r2, lsl #16 - str r1, [r0] - addeq sp, sp, #0x90 - ldr r0, [r0] - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldrh r2, [r5, #0x20] - ldrsh r0, [r5, #0x22] - ldr r1, _02014b5c ; =gSinCosTable - mov r2, r2, asr #0x4 - str r0, [sp, #0x30] - ldr r0, [r6, #0x40] - mov r3, r2, lsl #0x1 - ldr r0, [r0, #0x20] - add r2, r3, #1 - ldr r0, [r0, #0x14] - mov r7, r2, lsl #0x1 - ldrh r0, [r0] - mov r8, r3, lsl #0x1 - ldr r2, _02014b60 ; =data_020572f0 - mov r0, r0, lsl #0x15 - mov r3, r0, lsr #0x1e - ldrsh r0, [r1, r8] - ldr r3, [r2, r3, lsl #2] - ldrsh r1, [r1, r7] - add r2, sp, #0x30 - blx r3 - ldr r2, [r5, #0x30] - ldr r0, [r6, #0x40] - smull r3, r1, r2, r4 - ldr r0, [r0, #0x20] - adds r3, r3, #0x800 - ldr r0, [r0] - adc r4, r1, #0 - mov r1, r3, lsr #0xc - ldr r0, [r0, #0x4c] - orr r1, r1, r4, lsl #20 - mov r0, r0, lsl #0x1 - mov r0, r0, lsr #0x1d - mov r3, r2, asr #0x1f - cmp r0, #3 - mov ip, #0 - mov r4, #0x800 - addls pc, pc, r0, lsl #2 - b _020149ac -_020148fc: ; jump table - b _0201490c ; case 0 - b _02014948 ; case 1 - b _02014964 ; case 2 - b _0201498c ; case 3 -_0201490c: - ldrsh r0, [r5, #0x34] - mov lr, r0, asr #0x1f - umull r8, r7, r2, r0 - mla r7, r2, lr, r7 - smull lr, r2, r1, r0 - adds r1, lr, r4 - adc lr, r2, ip - adds r2, r8, r4 - mla r7, r3, r0, r7 - mov r1, r1, lsr #0xc - adc r0, r7, ip - mov r2, r2, lsr #0xc - orr r1, r1, lr, lsl #20 - orr r2, r2, r0, lsl #20 - b _020149ac -_02014948: - ldrsh r0, [r5, #0x34] - smull r3, r0, r1, r0 - adds r1, r3, r4 - adc r0, r0, ip - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - b _020149ac -_02014964: - ldrsh lr, [r5, #0x34] - mov r0, lr, asr #0x1f - umull r8, r7, r2, lr - mla r7, r2, r0, r7 - adds r2, r8, r4 - mla r7, r3, lr, r7 - adc r0, r7, ip - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - b _020149ac -_0201498c: - ldrsh r2, [r5, #0x34] - ldr r0, _02014b64 ; =0x00007fff - smull r3, r2, r1, r2 - adds r1, r3, r4 - adc r2, r2, ip - mov r1, r1, lsr #0xc - orr r1, r1, r2, lsl #20 - sub r2, r0, r1 -_020149ac: - add r0, sp, #0 - mov r3, r2 - blx func_01ff8a34 - add r0, sp, #0x30 - add r1, sp, #0 - add r2, sp, #0x60 - bl func_01ff8e84 - ldr r0, [r6, #0x40] - ldr r0, [r0, #0x20] - ldr r3, [r0] - ldr r0, [r3] - mov r0, r0, lsl #0x8 - movs r0, r0, lsr #0x1f - bne _02014a28 - ldr r1, [r5, #8] - ldr r0, [r5, #0x38] - add r0, r1, r0 - str r0, [sp, #0x84] - ldr r1, [r5, #0xc] - ldr r0, [r5, #0x3c] - add r0, r1, r0 - str r0, [sp, #0x88] - ldr r1, [r5, #0x10] - ldr r0, [r5, #0x40] - add r0, r1, r0 - str r0, [sp, #0x8c] - ldr r0, [r6, #0x44] - bl func_02005644 - add r0, sp, #0x60 - bl func_0200567c - b _02014ac8 -_02014a28: - ldr r2, [r5, #8] - ldr r1, [r5, #0x38] - ldr r0, [r3, #4] - add r1, r2, r1 - sub r0, r1, r0 - str r0, [sp, #0x84] - ldr r0, [r6, #0x40] - ldr r2, [r5, #0xc] - ldr r0, [r0, #0x20] - ldr r1, [r5, #0x3c] - ldr r0, [r0] - add r1, r2, r1 - ldr r0, [r0, #8] - ldr r3, _02014b68 ; =0x04000454 - sub r0, r1, r0 - str r0, [sp, #0x88] - ldr r0, [r6, #0x40] - ldr r2, [r5, #0x10] - ldr r0, [r0, #0x20] - ldr r1, [r5, #0x40] - ldr r0, [r0] - add r2, r2, r1 - ldr r1, [r0, #0xc] - mov r0, #0 - sub r1, r2, r1 - str r1, [sp, #0x8c] - str r0, [r3] - ldr r0, [r6, #0x40] - ldr r0, [r0, #0x20] - ldr r0, [r0] - ldr r2, [r0, #0xc] - ldr r1, [r0, #8] - ldr r0, [r0, #4] - str r0, [r3, #0x1c] - str r1, [r3, #0x1c] - str r2, [r3, #0x1c] - ldr r0, [r6, #0x44] - bl func_0200567c - add r0, sp, #0x60 - bl func_0200567c -_02014ac8: - ldr r0, [r6, #0x40] - ldrh r5, [r5, #0x36] - ldrh ip, [r0, #0x76] - mov r2, #0 - and r1, r5, #0x3e0 - and r0, ip, #0x3e0 - mul r0, r1, r0 - mov r0, r0, asr #0xf - and r3, r5, #0x7c00 - and r1, ip, #0x7c00 - mul r4, r3, r1 - and r3, r5, #0x1f - and r1, ip, #0x1f - smulbb r1, r3, r1 - mov r0, r0, lsl #0x5 - mov r3, r4, asr #0x19 - orr r0, r0, r1, asr #5 - orr r0, r0, r3, lsl #10 - mov r0, r0, lsl #0x10 - ldr r1, _02014b6c ; =0x04000480 - mov r0, r0, lsr #0x10 - str r0, [r1] - ldr r5, [r6, #0x40] - ldr r4, _02014b70 ; =data_020572e8 - ldr r1, [r5, #0x20] - ldrsh r0, [r5, #0x80] - ldr r3, [r1, #0x14] - ldrsh r1, [r5, #0x82] - ldrh r5, [r3] - mov r3, r2 - mov r5, r5, lsl #0x14 - mov r5, r5, lsr #0x1f - ldr r4, [r4, r5, lsl #2] - blx r4 - add sp, sp, #0x90 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02014b58: .word 0x040004a4 -_02014b5c: .word gSinCosTable -_02014b60: .word data_020572f0 -_02014b64: .word 0x00007fff -_02014b68: .word 0x04000454 -_02014b6c: .word 0x04000480 -_02014b70: .word data_020572e8 - arm_func_end func_020147f4 - - .global func_02014b74 - arm_func_start func_02014b74 -func_02014b74: ; 0x02014b74 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xf0 - mov r5, r1 - ldrh r1, [r5, #0x2e] - mov r6, r0 - ldr r4, [r6, #0x40] - mov r0, r1, lsl #0x16 - mov r2, r1, lsl #0x1b - mov r0, r0, lsr #0x1b - mov r2, r2, lsr #0x1b - add r0, r0, #1 - mul r3, r2, r0 - ldr r2, [r4, #0x20] - ldr r0, [r4, #0xa0] - ldr r2, [r2] - mov r1, r1, lsl #0x10 - ldrsh r4, [r2, #0x34] - movs r2, r3, asr #0x5 - mov r1, r1, lsr #0x1a - orr r0, r0, #0xc0 - orr r1, r0, r1, lsl #24 - ldr r0, _02015054 ; =0x040004a4 - orr r1, r1, r2, lsl #16 - str r1, [r0] - addeq sp, sp, #0xf0 - ldr r0, [r0] - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, [r6, #0x40] - ldrh r2, [r5, #0x20] - ldr r0, [r0, #0x20] - ldr r1, _02015058 ; =gSinCosTable - ldr r0, [r0] - mov r2, r2, asr #0x4 - mov r3, r2, lsl #0x1 - ldr r0, [r0] - add r2, r3, #1 - mov r7, r2, lsl #0x1 - mov r8, r3, lsl #0x1 - mov r0, r0, lsl #0xd - mov r3, r0, lsr #0x1e - ldr r2, _0201505c ; =data_020572f0 - ldrsh r0, [r1, r8] - ldr r3, [r2, r3, lsl #2] - ldrsh r1, [r1, r7] - add r2, sp, #0x90 - blx r3 - add r0, sp, #0 - bl func_01ff892c - ldr r0, [r6, #0x40] - ldr r0, [r0, #0x20] - ldr r0, [r0] - ldr r0, [r0, #0x4c] - movs r0, r0, lsr #0x1f - bne _02014c8c - ldr r0, [r5, #0x14] - cmp r0, #0 - ldreq r0, [r5, #0x18] - cmpeq r0, #0 - ldreq r0, [r5, #0x1c] - cmpeq r0, #0 - moveq r0, #0 - beq _02014c7c - add r1, sp, #0x54 - add r0, r5, #0x14 - bl Vec3p_Normalize - mov r0, #1 -_02014c7c: - cmp r0, #0 - bne _02014cec - add sp, sp, #0xf0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02014c8c: - ldr r0, [r5, #8] - cmp r0, #0 - ldreq r0, [r5, #0xc] - cmpeq r0, #0 - ldreq r0, [r5, #0x10] - cmpeq r0, #0 - moveq r0, #0 - beq _02014cbc - add r1, sp, #0x54 - add r0, r5, #8 - bl Vec3p_Normalize - mov r0, #1 -_02014cbc: - cmp r0, #0 - addeq sp, sp, #0xf0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r2, [sp, #0x54] - ldr r1, [sp, #0x58] - ldr r0, [sp, #0x5c] - rsb r2, r2, #0 - rsb r1, r1, #0 - rsb r0, r0, #0 - str r2, [sp, #0x54] - str r1, [sp, #0x58] - str r0, [sp, #0x5c] -_02014cec: - mov r3, #0 - mov r2, #0x1000 - add r0, sp, #0x54 - add r1, sp, #0x30 - str r3, [sp, #0x30] - str r2, [sp, #0x34] - str r3, [sp, #0x38] - bl Vec3p_Dot - ldr r1, _02015060 ; =0x00000ccd - cmp r0, r1 - bgt _02014d24 - rsb r1, r1, #0 - cmp r0, r1 - bge _02014d38 -_02014d24: - mov r0, #0 - mov r1, #0x1000 - str r1, [sp, #0x30] - str r0, [sp, #0x34] - str r0, [sp, #0x38] -_02014d38: - add r0, sp, #0x54 - add r1, sp, #0x30 - add r2, sp, #0x48 - bl Vec3p_Cross - add r0, sp, #0x54 - add r1, sp, #0x48 - add r2, sp, #0x3c - bl Vec3p_Cross - ldr r1, [sp, #0x48] - ldr r2, [sp, #0x4c] - ldr r7, [sp, #0x50] - ldr r3, [sp, #0x54] - ldr r0, [sp, #0x58] - str r1, [sp] - ldr r1, [sp, #0x5c] - str r2, [sp, #4] - ldr r2, [sp, #0x3c] - str r7, [sp, #8] - ldr r7, [sp, #0x40] - str r3, [sp, #0xc] - ldr r3, [sp, #0x44] - str r0, [sp, #0x10] - str r1, [sp, #0x14] - add r0, sp, #0x90 - str r2, [sp, #0x18] - add r1, sp, #0 - mov r2, r0 - str r7, [sp, #0x1c] - str r3, [sp, #0x20] - bl func_01ff8e84 - ldr r2, [r5, #0x30] - ldr r0, [r6, #0x40] - smull r3, r1, r2, r4 - ldr r0, [r0, #0x20] - adds r4, r3, #0x800 - ldr r0, [r0] - adc r3, r1, #0 - mov r1, r4, lsr #0xc - ldr r0, [r0, #0x4c] - orr r1, r1, r3, lsl #20 - mov r0, r0, lsl #0x1 - mov r0, r0, lsr #0x1d - mov r3, r2, asr #0x1f - mov ip, #0 - mov r4, #0x800 - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02014ea8 -_02014df8: ; jump table - b _02014e08 ; case 0 - b _02014e44 ; case 1 - b _02014e60 ; case 2 - b _02014e88 ; case 3 -_02014e08: - ldrsh r0, [r5, #0x34] - mov lr, r0, asr #0x1f - umull r8, r7, r2, r0 - mla r7, r2, lr, r7 - smull lr, r2, r1, r0 - adds r1, lr, r4 - adc lr, r2, ip - adds r2, r8, r4 - mla r7, r3, r0, r7 - mov r1, r1, lsr #0xc - adc r0, r7, ip - mov r2, r2, lsr #0xc - orr r1, r1, lr, lsl #20 - orr r2, r2, r0, lsl #20 - b _02014ea8 -_02014e44: - ldrsh r0, [r5, #0x34] - smull r3, r0, r1, r0 - adds r1, r3, r4 - adc r0, r0, ip - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - b _02014ea8 -_02014e60: - ldrsh lr, [r5, #0x34] - mov r0, lr, asr #0x1f - umull r8, r7, r2, lr - mla r7, r2, r0, r7 - adds r2, r8, r4 - mla r7, r3, lr, r7 - adc r0, r7, ip - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - b _02014ea8 -_02014e88: - ldrsh r2, [r5, #0x34] - ldr r0, _02015064 ; =0x00007fff - smull r3, r2, r1, r2 - adds r1, r3, r4 - adc r2, r2, ip - mov r1, r1, lsr #0xc - orr r1, r1, r2, lsl #20 - sub r2, r0, r1 -_02014ea8: - add r0, sp, #0x60 - mov r3, r2 - blx func_01ff8a34 - add r0, sp, #0x60 - add r1, sp, #0x90 - add r2, sp, #0xc0 - bl func_01ff8e84 - ldr r0, [r6, #0x40] - ldr r0, [r0, #0x20] - ldr r3, [r0] - ldr r0, [r3] - mov r0, r0, lsl #0x8 - movs r0, r0, lsr #0x1f - bne _02014f24 - ldr r1, [r5, #8] - ldr r0, [r5, #0x38] - add r0, r1, r0 - str r0, [sp, #0xe4] - ldr r1, [r5, #0xc] - ldr r0, [r5, #0x3c] - add r0, r1, r0 - str r0, [sp, #0xe8] - ldr r1, [r5, #0x10] - ldr r0, [r5, #0x40] - add r0, r1, r0 - str r0, [sp, #0xec] - ldr r0, [r6, #0x44] - bl func_02005644 - add r0, sp, #0xc0 - bl func_0200567c - b _02014fc4 -_02014f24: - ldr r2, [r5, #8] - ldr r1, [r5, #0x38] - ldr r0, [r3, #4] - add r1, r2, r1 - sub r0, r1, r0 - str r0, [sp, #0xe4] - ldr r0, [r6, #0x40] - ldr r2, [r5, #0xc] - ldr r0, [r0, #0x20] - ldr r1, [r5, #0x3c] - ldr r0, [r0] - add r1, r2, r1 - ldr r0, [r0, #8] - ldr r3, _02015068 ; =0x04000454 - sub r0, r1, r0 - str r0, [sp, #0xe8] - ldr r0, [r6, #0x40] - ldr r2, [r5, #0x10] - ldr r0, [r0, #0x20] - ldr r1, [r5, #0x40] - ldr r0, [r0] - add r2, r2, r1 - ldr r1, [r0, #0xc] - mov r0, #0 - sub r1, r2, r1 - str r1, [sp, #0xec] - str r0, [r3] - ldr r0, [r6, #0x40] - ldr r0, [r0, #0x20] - ldr r0, [r0] - ldr r2, [r0, #0xc] - ldr r1, [r0, #8] - ldr r0, [r0, #4] - str r0, [r3, #0x1c] - str r1, [r3, #0x1c] - str r2, [r3, #0x1c] - ldr r0, [r6, #0x44] - bl func_0200567c - add r0, sp, #0xc0 - bl func_0200567c -_02014fc4: - ldr r0, [r6, #0x40] - ldrh r5, [r5, #0x36] - ldrh ip, [r0, #0x76] - ldr r1, _0201506c ; =0x04000480 - and r2, r5, #0x3e0 - and r0, ip, #0x3e0 - mul r0, r2, r0 - mov r0, r0, asr #0xf - and r3, r5, #0x7c00 - and r2, ip, #0x7c00 - mul r4, r3, r2 - and r3, r5, #0x1f - and r2, ip, #0x1f - smulbb r2, r3, r2 - mov r0, r0, lsl #0x5 - mov r3, r4, asr #0x19 - orr r0, r0, r2, asr #5 - orr r0, r0, r3, lsl #10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - str r0, [r1] - ldr r2, [r6, #0x40] - ldr r4, _02015070 ; =data_020572e8 - ldr r1, [r2, #0x20] - ldrsh r0, [r2, #0x7c] - ldr r6, [r1] - ldrsh r1, [r2, #0x7e] - ldr r3, [r6] - ldrsh r2, [r6, #0x54] - mov r3, r3, lsl #0xc - mov r5, r3, lsr #0x1f - ldrsh r3, [r6, #0x56] - ldr r4, [r4, r5, lsl #2] - blx r4 - add sp, sp, #0xf0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02015054: .word 0x040004a4 -_02015058: .word gSinCosTable -_0201505c: .word data_020572f0 -_02015060: .word 0x00000ccd -_02015064: .word 0x00007fff -_02015068: .word 0x04000454 -_0201506c: .word 0x04000480 -_02015070: .word data_020572e8 - arm_func_end func_02014b74 - - .global func_02015074 - arm_func_start func_02015074 -func_02015074: ; 0x02015074 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xf0 - mov r5, r1 - ldrh r1, [r5, #0x2e] - mov r6, r0 - ldr r4, [r6, #0x40] - mov r0, r1, lsl #0x16 - mov r2, r1, lsl #0x1b - mov r0, r0, lsr #0x1b - mov r2, r2, lsr #0x1b - add r0, r0, #1 - mul r3, r2, r0 - ldr r2, [r4, #0x20] - ldr r0, [r4, #0xa0] - ldr r2, [r2] - mov r1, r1, lsl #0x10 - ldrsh r4, [r2, #0x34] - movs r2, r3, asr #0x5 - mov r1, r1, lsr #0x1a - orr r0, r0, #0xc0 - orr r1, r0, r1, lsl #24 - ldr r0, _02015558 ; =0x040004a4 - orr r1, r1, r2, lsl #16 - str r1, [r0] - addeq sp, sp, #0xf0 - ldr r0, [r0] - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, [r6, #0x40] - ldrh r2, [r5, #0x20] - ldr r0, [r0, #0x20] - ldr r1, _0201555c ; =gSinCosTable - ldr r0, [r0, #0x14] - mov r2, r2, asr #0x4 - ldrh r0, [r0] - mov r3, r2, lsl #0x1 - add r2, r3, #1 - mov r7, r2, lsl #0x1 - mov r8, r3, lsl #0x1 - mov r0, r0, lsl #0x15 - mov r3, r0, lsr #0x1e - ldr r2, _02015560 ; =data_020572f0 - ldrsh r0, [r1, r8] - ldr r3, [r2, r3, lsl #2] - ldrsh r1, [r1, r7] - add r2, sp, #0x90 - blx r3 - add r0, sp, #0 - bl func_01ff892c - ldr r0, [r6, #0x40] - ldr r0, [r0, #0x20] - ldr r0, [r0, #0x14] - ldr r0, [r0, #0x10] - mov r0, r0, lsl #0x19 - movs r0, r0, lsr #0x1f - bne _02015190 - ldr r0, [r5, #0x14] - cmp r0, #0 - ldreq r0, [r5, #0x18] - cmpeq r0, #0 - ldreq r0, [r5, #0x1c] - cmpeq r0, #0 - moveq r0, #0 - beq _02015180 - add r1, sp, #0x54 - add r0, r5, #0x14 - bl Vec3p_Normalize - mov r0, #1 -_02015180: - cmp r0, #0 - bne _020151f0 - add sp, sp, #0xf0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02015190: - ldr r0, [r5, #8] - cmp r0, #0 - ldreq r0, [r5, #0xc] - cmpeq r0, #0 - ldreq r0, [r5, #0x10] - cmpeq r0, #0 - moveq r0, #0 - beq _020151c0 - add r1, sp, #0x54 - add r0, r5, #8 - bl Vec3p_Normalize - mov r0, #1 -_020151c0: - cmp r0, #0 - addeq sp, sp, #0xf0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r2, [sp, #0x54] - ldr r1, [sp, #0x58] - ldr r0, [sp, #0x5c] - rsb r2, r2, #0 - rsb r1, r1, #0 - rsb r0, r0, #0 - str r2, [sp, #0x54] - str r1, [sp, #0x58] - str r0, [sp, #0x5c] -_020151f0: - mov r3, #0 - mov r2, #0x1000 - add r0, sp, #0x54 - add r1, sp, #0x30 - str r3, [sp, #0x30] - str r2, [sp, #0x34] - str r3, [sp, #0x38] - bl Vec3p_Dot - ldr r1, _02015564 ; =0x00000ccd - cmp r0, r1 - bgt _02015228 - rsb r1, r1, #0 - cmp r0, r1 - bge _0201523c -_02015228: - mov r0, #0 - mov r1, #0x1000 - str r1, [sp, #0x30] - str r0, [sp, #0x34] - str r0, [sp, #0x38] -_0201523c: - add r0, sp, #0x54 - add r1, sp, #0x30 - add r2, sp, #0x48 - bl Vec3p_Cross - add r0, sp, #0x54 - add r1, sp, #0x48 - add r2, sp, #0x3c - bl Vec3p_Cross - ldr r1, [sp, #0x48] - ldr r2, [sp, #0x4c] - ldr r7, [sp, #0x50] - ldr r3, [sp, #0x54] - ldr r0, [sp, #0x58] - str r1, [sp] - ldr r1, [sp, #0x5c] - str r2, [sp, #4] - ldr r2, [sp, #0x3c] - str r7, [sp, #8] - ldr r7, [sp, #0x40] - str r3, [sp, #0xc] - ldr r3, [sp, #0x44] - str r0, [sp, #0x10] - str r1, [sp, #0x14] - add r0, sp, #0x90 - str r2, [sp, #0x18] - add r1, sp, #0 - mov r2, r0 - str r7, [sp, #0x1c] - str r3, [sp, #0x20] - bl func_01ff8e84 - ldr r2, [r5, #0x30] - ldr r0, [r6, #0x40] - smull r3, r1, r2, r4 - ldr r0, [r0, #0x20] - adds r4, r3, #0x800 - ldr r0, [r0] - adc r3, r1, #0 - mov r1, r4, lsr #0xc - ldr r0, [r0, #0x4c] - orr r1, r1, r3, lsl #20 - mov r0, r0, lsl #0x1 - mov r0, r0, lsr #0x1d - mov r3, r2, asr #0x1f - mov ip, #0 - mov r4, #0x800 - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _020153ac -_020152fc: ; jump table - b _0201530c ; case 0 - b _02015348 ; case 1 - b _02015364 ; case 2 - b _0201538c ; case 3 -_0201530c: - ldrsh r0, [r5, #0x34] - mov lr, r0, asr #0x1f - umull r8, r7, r2, r0 - mla r7, r2, lr, r7 - smull lr, r2, r1, r0 - adds r1, lr, r4 - adc lr, r2, ip - adds r2, r8, r4 - mla r7, r3, r0, r7 - mov r1, r1, lsr #0xc - adc r0, r7, ip - mov r2, r2, lsr #0xc - orr r1, r1, lr, lsl #20 - orr r2, r2, r0, lsl #20 - b _020153ac -_02015348: - ldrsh r0, [r5, #0x34] - smull r3, r0, r1, r0 - adds r1, r3, r4 - adc r0, r0, ip - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - b _020153ac -_02015364: - ldrsh lr, [r5, #0x34] - mov r0, lr, asr #0x1f - umull r8, r7, r2, lr - mla r7, r2, r0, r7 - adds r2, r8, r4 - mla r7, r3, lr, r7 - adc r0, r7, ip - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - b _020153ac -_0201538c: - ldrsh r2, [r5, #0x34] - ldr r0, _02015568 ; =0x00007fff - smull r3, r2, r1, r2 - adds r1, r3, r4 - adc r2, r2, ip - mov r1, r1, lsr #0xc - orr r1, r1, r2, lsl #20 - sub r2, r0, r1 -_020153ac: - add r0, sp, #0x60 - mov r3, r2 - blx func_01ff8a34 - add r0, sp, #0x90 - add r1, sp, #0x60 - add r2, sp, #0xc0 - bl func_01ff8e84 - ldr r0, [r6, #0x40] - ldr r0, [r0, #0x20] - ldr r3, [r0] - ldr r0, [r3] - mov r0, r0, lsl #0x8 - movs r0, r0, lsr #0x1f - bne _02015428 - ldr r1, [r5, #8] - ldr r0, [r5, #0x38] - add r0, r1, r0 - str r0, [sp, #0xe4] - ldr r1, [r5, #0xc] - ldr r0, [r5, #0x3c] - add r0, r1, r0 - str r0, [sp, #0xe8] - ldr r1, [r5, #0x10] - ldr r0, [r5, #0x40] - add r0, r1, r0 - str r0, [sp, #0xec] - ldr r0, [r6, #0x44] - bl func_02005644 - add r0, sp, #0xc0 - bl func_0200567c - b _020154c8 -_02015428: - ldr r2, [r5, #8] - ldr r1, [r5, #0x38] - ldr r0, [r3, #4] - add r1, r2, r1 - sub r0, r1, r0 - str r0, [sp, #0xe4] - ldr r0, [r6, #0x40] - ldr r2, [r5, #0xc] - ldr r0, [r0, #0x20] - ldr r1, [r5, #0x3c] - ldr r0, [r0] - add r1, r2, r1 - ldr r0, [r0, #8] - ldr r3, _0201556c ; =0x04000454 - sub r0, r1, r0 - str r0, [sp, #0xe8] - ldr r0, [r6, #0x40] - ldr r2, [r5, #0x10] - ldr r0, [r0, #0x20] - ldr r1, [r5, #0x40] - ldr r0, [r0] - add r2, r2, r1 - ldr r1, [r0, #0xc] - mov r0, #0 - sub r1, r2, r1 - str r1, [sp, #0xec] - str r0, [r3] - ldr r0, [r6, #0x40] - ldr r0, [r0, #0x20] - ldr r0, [r0] - ldr r2, [r0, #0xc] - ldr r1, [r0, #8] - ldr r0, [r0, #4] - str r0, [r3, #0x1c] - str r1, [r3, #0x1c] - str r2, [r3, #0x1c] - ldr r0, [r6, #0x44] - bl func_0200567c - add r0, sp, #0xc0 - bl func_0200567c -_020154c8: - ldr r0, [r6, #0x40] - ldrh r5, [r5, #0x36] - ldrh ip, [r0, #0x76] - mov r2, #0 - and r1, r5, #0x3e0 - and r0, ip, #0x3e0 - mul r0, r1, r0 - mov r0, r0, asr #0xf - and r3, r5, #0x7c00 - and r1, ip, #0x7c00 - mul r4, r3, r1 - and r3, r5, #0x1f - and r1, ip, #0x1f - smulbb r1, r3, r1 - mov r0, r0, lsl #0x5 - mov r3, r4, asr #0x19 - orr r0, r0, r1, asr #5 - orr r0, r0, r3, lsl #10 - mov r0, r0, lsl #0x10 - ldr r1, _02015570 ; =0x04000480 - mov r0, r0, lsr #0x10 - str r0, [r1] - ldr r5, [r6, #0x40] - ldr r4, _02015574 ; =data_020572e8 - ldr r1, [r5, #0x20] - ldrsh r0, [r5, #0x80] - ldr r3, [r1, #0x14] - ldrsh r1, [r5, #0x82] - ldrh r5, [r3] - mov r3, r2 - mov r5, r5, lsl #0x14 - mov r5, r5, lsr #0x1f - ldr r4, [r4, r5, lsl #2] - blx r4 - add sp, sp, #0xf0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02015558: .word 0x040004a4 -_0201555c: .word gSinCosTable -_02015560: .word data_020572f0 -_02015564: .word 0x00000ccd -_02015568: .word 0x00007fff -_0201556c: .word 0x04000454 -_02015570: .word 0x04000480 -_02015574: .word data_020572e8 - arm_func_end func_02015074 - - .global func_02015578 - arm_func_start func_02015578 -func_02015578: ; 0x02015578 - stmdb sp!, {r4, r5, r6, lr} - ldr ip, _02015610 ; =data_027e0370 - ldr r2, _02015614 ; =0x5eedf715 - ldr r4, [ip] - ldr r3, _02015618 ; =0x1b0cb173 - ldr r1, _0201561c ; =gSinCosTable - mla r5, r4, r2, r3 - mla r2, r5, r2, r3 - mov r3, r5, lsr #0x10 - mov r3, r3, lsl #0x10 - mov r4, r2, lsr #0x10 - mov r5, r3, lsr #0x10 - mov r3, r4, lsl #0x10 - mov r4, r5, asr #0x4 - mov r3, r3, lsr #0x10 - mov r3, r3, asr #0x4 - mov r6, r4, lsl #0x1 - mov lr, r3, lsl #0x1 - add r3, r6, #1 - mov r5, r3, lsl #0x1 - mov r4, lr, lsl #0x1 - add r3, lr, #1 - mov r3, r3, lsl #0x1 - mov lr, r6, lsl #0x1 - ldrsh r5, [r1, r5] - ldrsh r4, [r1, r4] - ldrsh r3, [r1, r3] - ldrsh lr, [r1, lr] - smulbb r1, r5, r4 - add r4, r1, #0x800 - smulbb r1, r5, r3 - str r2, [ip] - mov r2, r4, asr #0xc - add r1, r1, #0x800 - stmia r0, {r2, lr} - mov r1, r1, asr #0xc - str r1, [r0, #8] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02015610: .word data_027e0370 -_02015614: .word 0x5eedf715 -_02015618: .word 0x1b0cb173 -_0201561c: .word gSinCosTable - arm_func_end func_02015578 - - .global func_02015620 - arm_func_start func_02015620 -func_02015620: ; 0x02015620 - stmdb sp!, {r4, lr} - ldr r3, _0201567c ; =data_027e0370 - ldr r1, _02015680 ; =0x5eedf715 - ldr ip, [r3] - ldr r2, _02015684 ; =0x1b0cb173 - ldr lr, _02015688 ; =gSinCosTable - mla r4, ip, r1, r2 - mov r1, r4, lsr #0x10 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov ip, r1, lsl #0x1 - add r1, ip, #1 - mov r2, r1, lsl #0x1 - mov r1, ip, lsl #0x1 - ldrsh ip, [lr, r2] - str r4, [r3] - ldrsh r2, [lr, r1] - str ip, [r0] - mov r1, #0 - str r2, [r0, #4] - str r1, [r0, #8] - ldmia sp!, {r4, pc} - .align 2, 0 -_0201567c: .word data_027e0370 -_02015680: .word 0x5eedf715 -_02015684: .word 0x1b0cb173 -_02015688: .word gSinCosTable - arm_func_end func_02015620 - - .global func_0201568c - arm_func_start func_0201568c -func_0201568c: ; 0x0201568c - cmp r0, #0xff - moveq r0, #0xfe - bx lr - arm_func_end func_0201568c - - .global func_02015698 - arm_func_start func_02015698 -func_02015698: ; 0x02015698 - cmp r0, #0x7f - ble _020156ac - cmp r0, #0xfe - suble r0, r0, #0x7f - bxle lr -_020156ac: - rsb r0, r0, #0x7f - bx lr - arm_func_end func_02015698 - - .global func_020156b4 - arm_func_start func_020156b4 -func_020156b4: ; 0x020156b4 - ldr r1, _020156ec ; =data_0205adc0 - mov r2, #1 - str r0, [r1, #8] - str r2, [r1, #0xc] - mov r2, #0 - strb r2, [r1] - ldr r3, _020156f0 ; =data_0205ade0 - str r2, [r1, #0x10] - mov r0, r2 -_020156d8: - add r2, r2, #1 - cmp r2, #4 - strb r0, [r3], #1 - blt _020156d8 - bx lr - .align 2, 0 -_020156ec: .word data_0205adc0 -_020156f0: .word data_0205ade0 - arm_func_end func_020156b4 - - .global func_020156f4 - arm_func_start func_020156f4 -func_020156f4: ; 0x020156f4 - ldr r0, _02015704 ; =data_0205adc0 - mov r1, #1 - str r1, [r0, #0xc] - bx lr - .align 2, 0 -_02015704: .word data_0205adc0 - arm_func_end func_020156f4 - - .global func_02015708 - arm_func_start func_02015708 -func_02015708: ; 0x02015708 - ldr r0, _02015714 ; =data_0205adc0 - ldr r0, [r0, #0xc] - bx lr - .align 2, 0 -_02015714: .word data_0205adc0 - arm_func_end func_02015708 - - .global func_02015718 - arm_func_start func_02015718 -func_02015718: ; 0x02015718 - ldr r0, _0201573c ; =data_0205adc0 - ldr r1, [r0, #0xc] - cmp r1, #0 - bxeq lr - mov r1, #0 - str r1, [r0, #0xc] - strb r1, [r0] - str r1, [r0, #0x10] - bx lr - .align 2, 0 -_0201573c: .word data_0205adc0 - arm_func_end func_02015718 - - .global func_02015740 - arm_func_start func_02015740 -func_02015740: ; 0x02015740 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x30 - ldr r0, _020166d4 ; =data_0205adc0 - mov r5, #0 - ldr r2, [r0, #8] - ldr r0, _020166d8 ; =0x01ff61fe - ldr r1, [r2, #8] - str r5, [sp, #0x24] - str r1, [sp, #8] - ldr r1, [r2, #0xc] - ldr r2, [sp, #8] - mov r6, r5 - str r2, [sp, #4] - ldr r2, _020166dc ; =0x0000270f - mov r9, r5 - str r2, [sp, #0x18] - mov r2, #2 - str r5, [sp, #0x1c] - str r5, [sp, #0x14] - mov r11, r5 - str r2, [sp, #0x10] - bl FastDivide - mov r1, #0x19 - mul r3, r0, r1 - str r0, [sp, #0xc] - ldr r0, _020166e0 ; =0x10624dd3 - ldr r2, _020166d4 ; =data_0205adc0 - umull r0, r7, r3, r0 - ldr r1, [r2, #0xc] - mov r7, r7, lsr #0x9 - cmp r1, #0 - addeq sp, sp, #0x30 - moveq r0, r5 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [sp, #8] - cmp r0, #0x400 - movgt r0, #0x400 - strgt r0, [sp, #4] - ldr r0, [sp, #4] - str r0, [sp, #0x20] - bl func_0200ac5c - ldr r2, _020166d4 ; =data_0205adc0 - str r0, [sp, #0x2c] - ldr r0, [sp, #4] - ldr r2, [r2, #8] - mov r1, r0, asr #0x2 - add r1, r0, r1, lsr #29 - ldr r4, [r2, #4] - ldr r0, [sp, #0x2c] - sub r0, r0, r4 - str r0, [sp, #0x28] - cmp r0, r1, asr #3 - blo _02015884 - sub r8, r0, r1, asr #3 - ldr r1, [sp, #0x28] - add r0, r4, r8 - bl func_0200e2c0 - ldr r0, [sp, #0x28] - cmp r8, r0 - bhs _02015964 - ldr r10, _020166d4 ; =data_0205adc0 -_02015834: - ldr r0, [r10, #8] - ldr r0, [r0] - cmp r0, #0 - bne _02015854 - ldrb r0, [r4, r8] - bl func_0201568c - bl func_02015698 - b _02015860 -_02015854: - ldrsb r0, [r4, r8] - cmp r0, #0 - rsblt r0, r0, #0 -_02015860: - cmp r0, #0x7d - addge r11, r11, #1 - cmp r0, r6 - movgt r6, r0 - ldr r0, [sp, #0x28] - add r8, r8, #1 - cmp r8, r0 - blo _02015834 - b _02015964 -_02015884: - rsb r1, r0, r1, asr #3 - ldr r0, [sp, #8] - sub r8, r0, r1 - ldr r1, [sp, #4] - add r0, r4, r8 - bl func_0200e2c0 - ldr r0, [sp, #8] - cmp r8, r0 - bge _020158f8 - ldr r10, _020166d4 ; =data_0205adc0 -_020158ac: - ldr r0, [r10, #8] - ldr r0, [r0] - cmp r0, #0 - bne _020158cc - ldrb r0, [r4, r8] - bl func_0201568c - bl func_02015698 - b _020158d8 -_020158cc: - ldrsb r0, [r4, r8] - cmp r0, #0 - rsblt r0, r0, #0 -_020158d8: - cmp r0, #0x7d - addge r11, r11, #1 - cmp r0, r6 - movgt r6, r0 - ldr r0, [sp, #8] - add r8, r8, #1 - cmp r8, r0 - blt _020158ac -_020158f8: - ldr r1, [sp, #0x28] - mov r0, r4 - bl func_0200e2c0 - ldr r0, [sp, #0x28] - mov r8, #0 - cmp r0, #0 - bls _02015964 - ldr r10, _020166d4 ; =data_0205adc0 -_02015918: - ldr r0, [r10, #8] - ldr r0, [r0] - cmp r0, #0 - bne _02015938 - ldrb r0, [r4, r8] - bl func_0201568c - bl func_02015698 - b _02015944 -_02015938: - ldrsb r0, [r4, r8] - cmp r0, #0 - rsblt r0, r0, #0 -_02015944: - cmp r0, #0x7d - addge r11, r11, #1 - cmp r0, r6 - movgt r6, r0 - ldr r0, [sp, #0x28] - add r8, r8, #1 - cmp r8, r0 - blo _02015918 -_02015964: - mov r1, #0 - ldr r2, _020166e4 ; =data_0205ade0 - mov r0, r1 -_02015970: - strb r0, [r2], #1 - add r1, r1, #1 - cmp r1, #4 - blt _02015970 - ldr r1, [sp, #0x28] - ldr r0, [sp, #4] - cmp r1, r0 - ldrhi r8, [sp, #8] - bhi _020159a8 - mov r1, r0 - ldr r0, [sp, #0x28] - sub r1, r1, r0 - ldr r0, [sp, #8] - sub r8, r0, r1 -_020159a8: - ldr r0, [sp, #8] - cmp r8, r0 - bge _02015acc -_020159b4: - ldr r0, _020166d4 ; =data_0205adc0 - ldr r0, [r0, #8] - ldr r0, [r0] - cmp r0, #0 - ldrnesb r0, [r4, r8] - addne r0, r0, #0x7f - bne _020159d8 - ldrb r0, [r4, r8] - bl func_0201568c -_020159d8: - cmp r6, #0x1e - ble _02015abc - cmp r0, #0x7f - ble _02015ab8 - cmp r9, #0x7f - bgt _02015ab8 - ldr r1, [sp, #0x14] - ldr r2, _020166dc ; =0x0000270f - add r1, r1, #1 - str r1, [sp, #0x14] - ldr r1, [sp, #0x18] - cmp r1, r2 - beq _02015a18 - ldr r1, [sp, #0x14] - cmp r1, #3 - bge _02015a24 -_02015a18: - add r5, r5, #1 - str r8, [sp, #0x18] - b _02015ab8 -_02015a24: - ldr r1, [sp, #0x18] - ldr lr, _020166e4 ; =data_0205ade0 - sub r9, r8, r1 - ldr r1, [sp, #0x1c] - add r5, r5, #1 - cmp r9, r1 - ldr r1, [sp, #0x20] - strgt r9, [sp, #0x1c] - cmp r9, r1 - mov r1, #4 - strlt r9, [sp, #0x20] - str r8, [sp, #0x18] - mov r10, #0 - mov ip, r1 -_02015a5c: - mul r2, r10, r7 - cmp r10, #4 - bne _02015a84 - cmp r9, r2 - bls _02015aac - ldrb r2, [lr, r10] - add r2, r2, #1 - strb r2, [lr, r10] - mov r10, ip - b _02015aac -_02015a84: - cmp r9, r2 - bls _02015aac - add r2, r10, #1 - mul r3, r2, r7 - cmp r9, r3 - bhi _02015aac - ldrb r2, [lr, r10] - add r2, r2, #1 - strb r2, [lr, r10] - mov r10, r1 -_02015aac: - add r10, r10, #1 - cmp r10, #4 - blt _02015a5c -_02015ab8: - mov r9, r0 -_02015abc: - ldr r0, [sp, #8] - add r8, r8, #1 - cmp r8, r0 - blt _020159b4 -_02015acc: - ldr r1, [sp, #0x28] - ldr r0, [sp, #4] - cmp r1, r0 - subhi r8, r1, r0 - ldr r1, _020166dc ; =0x0000270f - ldr r0, [sp, #0x18] - movls r8, #0 - cmp r0, r1 - streq r8, [sp] - beq _02015b04 - mov r1, r0 - ldr r0, [sp, #8] - sub r0, r1, r0 - str r0, [sp] -_02015b04: - ldr r0, [sp, #0x28] - cmp r8, r0 - bhs _02015bf4 -_02015b10: - ldr r0, _020166d4 ; =data_0205adc0 - ldr r0, [r0, #8] - ldr r0, [r0] - cmp r0, #0 - ldrnesb r0, [r4, r8] - addne r0, r0, #0x7f - bne _02015b34 - ldrb r0, [r4, r8] - bl func_0201568c -_02015b34: - cmp r6, #0x1e - ble _02015be4 - cmp r0, #0x7f - ble _02015be0 - cmp r9, #0x7f - bgt _02015be0 - ldr r1, [sp] - ldr lr, _020166e4 ; =data_0205ade0 - sub r10, r8, r1 - ldr r1, [sp, #0x1c] - add r5, r5, #1 - cmp r10, r1 - ldr r1, [sp, #0x20] - strgt r10, [sp, #0x1c] - cmp r10, r1 - mov r1, #4 - strlt r10, [sp, #0x20] - str r8, [sp] - mov r9, #0 - mov ip, r1 -_02015b84: - mul r2, r9, r7 - cmp r9, #4 - bne _02015bac - cmp r10, r2 - bls _02015bd4 - ldrb r2, [lr, r9] - add r2, r2, #1 - strb r2, [lr, r9] - mov r9, ip - b _02015bd4 -_02015bac: - cmp r10, r2 - bls _02015bd4 - add r2, r9, #1 - mul r3, r2, r7 - cmp r10, r3 - bhi _02015bd4 - ldrb r2, [lr, r9] - add r2, r2, #1 - strb r2, [lr, r9] - mov r9, r1 -_02015bd4: - add r9, r9, #1 - cmp r9, #4 - blt _02015b84 -_02015be0: - mov r9, r0 -_02015be4: - ldr r0, [sp, #0x28] - add r8, r8, #1 - cmp r8, r0 - blo _02015b10 -_02015bf4: - ldr r0, [sp, #4] - ldr r3, _020166e8 ; =0x66666667 - mov r2, r0, lsr #0x1f - smull r0, r1, r3, r0 - add r1, r2, r1, asr #2 - mov r0, #0x400 - bl func_02002c14 - mov r1, r5, lsl #0x3 - mul r2, r11, r0 - mul r4, r1, r0 - ldr r3, _020166e8 ; =0x66666667 - mov r1, r2, lsr #0x1f - smull r2, r8, r3, r2 - smull r2, r5, r3, r4 - mov r2, r4, lsr #0x1f - ldr r7, _020166e4 ; =data_0205ade0 - add r8, r1, r8, asr #2 - add r5, r2, r5, asr #2 - mov r9, #0 -_02015c40: - ldrb r1, [r7] - add r9, r9, #1 - cmp r9, #4 - mul r2, r1, r0 - smull r1, r4, r3, r2 - mov r1, r2, lsr #0x1f - add r4, r1, r4, asr #2 - strb r4, [r7], #1 - blt _02015c40 - ldr r1, _020166ec ; =0xcccccccd - ldr r2, [sp, #0xc] - mov r0, #0x1f40 - umull r3, r1, r2, r1 - mov r1, r1, lsr #0x3 - bl FastDivide - ldr r1, [sp, #0x1c] - ldr r2, _020166d4 ; =data_0205adc0 - mul r3, r1, r0 - ldr r0, _020166ec ; =0xcccccccd - str r6, [r2, #4] - umull r0, r7, r3, r0 - str r5, [r2, #0x14] - str r8, [r2, #0x18] - mov r7, r7, lsr #0x3 - str r7, [r2, #0x1c] - mov r4, #0 - strb r4, [r2] - cmp r5, #0x63 - ble _02016d88 - ldr r0, [r2, #8] - ldr r0, [r0] - cmp r0, #0 - bne _02015cd4 - ldr r0, [sp, #0x2c] - ldrb r0, [r0] - bl func_0201568c - bl func_02015698 -_02015cd4: - ldr r0, _020166f0 ; =0x0000075b - str r5, [sp, #0x24] - cmp r5, r0 - strgt r0, [sp, #0x24] - ldr r0, _020166f4 ; =data_020572fc - ldrb r0, [r0] - cmp r0, #0 - beq _0201681c - cmp r0, #1 - beq _02016278 - cmp r0, #2 - bne _02016d88 - cmp r5, #0x64 - blt _02015d70 - cmp r5, #0xc8 - bge _02015d70 - cmp r6, #0x32 - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0] - cmp r1, #0xd - bhi _02016d88 - cmp r1, #1 - blo _02016d88 - ldrb r1, [r0, #1] - cmp r1, #0xe - bhi _02016d88 - cmp r1, #1 - blo _02016d88 - ldrb r1, [r0, #2] - cmp r1, #7 - ldrlsb r0, [r0, #3] - cmpls r0, #7 - bhi _02016d88 - cmp r7, #0x258 - bgt _02016d88 - cmp r7, #0x50 - movge r4, #1 - b _02016d88 -_02015d70: - cmp r5, #0xc8 - blt _02015ddc - cmp r5, #0x12c - bge _02015ddc - cmp r6, #0x3c - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0] - cmp r1, #0x14 - bhi _02016d88 - cmp r1, #6 - blo _02016d88 - ldrb r1, [r0, #1] - cmp r1, #0x11 - bhi _02016d88 - cmp r1, #1 - blo _02016d88 - ldrb r1, [r0, #2] - cmp r1, #6 - ldrlsb r0, [r0, #3] - cmpls r0, #4 - bhi _02016d88 - cmp r7, #0x1f4 - bgt _02016d88 - cmp r7, #0x4f - movge r4, #1 - b _02016d88 -_02015ddc: - cmp r5, #0x12c - blt _02015e48 - cmp r5, #0x190 - bge _02015e48 - cmp r6, #0x46 - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0] - cmp r1, #0x28 - bhi _02016d88 - cmp r1, #0x14 - blo _02016d88 - ldrb r1, [r0, #1] - cmp r1, #0x13 - bhi _02016d88 - cmp r1, #1 - blo _02016d88 - ldrb r1, [r0, #2] - cmp r1, #5 - ldrlsb r0, [r0, #3] - cmpls r0, #3 - bhi _02016d88 - cmp r7, #0x190 - bgt _02016d88 - cmp r7, #0x32 - movge r4, #1 - b _02016d88 -_02015e48: - cmp r5, #0x190 - blt _02015eb8 - cmp r5, #0x1f4 - bge _02015eb8 - cmp r6, #0x7d - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0] - cmp r1, #0x59 - bhi _02016d88 - cmp r1, #0x16 - blo _02016d88 - ldrb r1, [r0, #1] - cmp r1, #0x12 - bhi _02016d88 - cmp r1, #4 - blo _02016d88 - ldrb r1, [r0, #2] - cmp r1, #4 - ldrlsb r0, [r0, #3] - cmpls r0, #3 - bhi _02016d88 - cmp r7, #0x190 - bgt _02016d88 - cmp r7, #0x23 - cmpge r8, #2 - movge r4, #1 - b _02016d88 -_02015eb8: - cmp r5, #0x1f4 - blt _02015f28 - cmp r5, #0x258 - bge _02015f28 - cmp r6, #0x7e - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0] - cmp r1, #0x6d - bhi _02016d88 - cmp r1, #0x29 - blo _02016d88 - ldrb r1, [r0, #1] - cmp r1, #0xe - bhi _02016d88 - cmp r1, #1 - blo _02016d88 - ldrb r1, [r0, #2] - cmp r1, #4 - ldrlsb r0, [r0, #3] - cmpls r0, #1 - bhi _02016d88 - cmp r7, #0x190 - bgt _02016d88 - cmp r7, #0x1e - cmpge r8, #0xc - movge r4, #1 - b _02016d88 -_02015f28: - cmp r5, #0x258 - blt _02015f9c - cmp r5, #0x2bc - bge _02015f9c - cmp r6, #0x7e - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0] - cmp r1, #0x82 - bhi _02016d88 - cmp r1, #0x3d - blo _02016d88 - ldrb r1, [r0, #1] - cmp r1, #0xe - bhi _02016d88 - cmp r1, #1 - blo _02016d88 - ldrb r1, [r0, #2] - cmp r1, #3 - bhi _02016d88 - ldrb r0, [r0, #3] - cmp r0, #0 - bne _02016d88 - cmp r7, #0x190 - bgt _02016d88 - cmp r7, #0x1e - cmpge r8, #0x10 - movge r4, #1 - b _02016d88 -_02015f9c: - cmp r5, #0x2bc - blt _02016010 - cmp r5, #0x320 - bge _02016010 - cmp r6, #0x7e - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0] - cmp r1, #0x8e - bhi _02016d88 - cmp r1, #0x42 - blo _02016d88 - ldrb r1, [r0, #1] - cmp r1, #0xe - bhi _02016d88 - cmp r1, #1 - blo _02016d88 - ldrb r1, [r0, #2] - cmp r1, #1 - bhi _02016d88 - ldrb r0, [r0, #3] - cmp r0, #0 - bne _02016d88 - cmp r7, #0xc8 - bgt _02016d88 - cmp r7, #0xf - cmpge r8, #0x14 - movge r4, #1 - b _02016d88 -_02016010: - cmp r5, #0x320 - blt _02016084 - cmp r5, #0x384 - bge _02016084 - cmp r6, #0x7e - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0] - cmp r1, #0x96 - bhi _02016d88 - cmp r1, #0x4c - blo _02016d88 - ldrb r1, [r0, #1] - cmp r1, #9 - bhi _02016d88 - cmp r1, #1 - blo _02016d88 - ldrb r1, [r0, #2] - cmp r1, #1 - bhi _02016d88 - ldrb r0, [r0, #3] - cmp r0, #0 - bne _02016d88 - cmp r7, #0x7d - bgt _02016d88 - cmp r7, #0xf - cmpge r8, #0x18 - movge r4, #1 - b _02016d88 -_02016084: - cmp r5, #0x384 - blt _020160f0 - ldr r0, _020166f8 ; =0x0000044c - cmp r5, r0 - bge _020160f0 - cmp r6, #0x7e - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0] - cmp r1, #0xa0 - bhi _02016d88 - cmp r1, #0x5a - blo _02016d88 - ldrb r1, [r0, #1] - cmp r1, #7 - ldrlsb r1, [r0, #2] - cmpls r1, #1 - bhi _02016d88 - ldrb r0, [r0, #3] - cmp r0, #0 - bne _02016d88 - cmp r7, #0x73 - bgt _02016d88 - cmp r7, #0x10 - cmpge r8, #0x18 - movge r4, #1 - b _02016d88 -_020160f0: - ldr r0, _020166f8 ; =0x0000044c - cmp r5, r0 - blt _02016160 - add r0, r0, #0xc8 - cmp r5, r0 - bge _02016160 - cmp r6, #0x7e - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0] - cmp r1, #0xaa - bhs _02016d88 - cmp r1, #0x78 - blo _02016d88 - ldrb r1, [r0, #1] - cmp r1, #4 - ldrlsb r1, [r0, #2] - cmpls r1, #1 - bhi _02016d88 - ldrb r0, [r0, #3] - cmp r0, #0 - bne _02016d88 - cmp r7, #0x64 - bgt _02016d88 - cmp r7, #0xe - cmpge r8, #0x19 - movge r4, #1 - b _02016d88 -_02016160: - ldr r0, _020166fc ; =0x00000514 - cmp r5, r0 - blt _020161d0 - add r0, r0, #0xc8 - cmp r5, r0 - bge _020161d0 - cmp r6, #0x7e - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0] - cmp r1, #0xbe - bhi _02016d88 - cmp r1, #0x96 - blo _02016d88 - ldrb r1, [r0, #1] - cmp r1, #2 - bhi _02016d88 - ldrb r1, [r0, #2] - cmp r1, #0 - ldreqb r0, [r0, #3] - cmpeq r0, #0 - bne _02016d88 - cmp r7, #0x64 - bgt _02016d88 - cmp r7, #0xc - cmpge r8, #0x1a - movge r4, #1 - b _02016d88 -_020161d0: - ldr r0, _02016700 ; =0x000005dc - cmp r5, r0 - blt _02016238 - ldr r0, _020166f0 ; =0x0000075b - cmp r5, r0 - bge _02016238 - cmp r6, #0x7e - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0] - cmp r1, #0xb4 - blo _02016d88 - ldrb r1, [r0, #1] - cmp r1, #2 - bhi _02016d88 - ldrb r1, [r0, #2] - cmp r1, #0 - ldreqb r0, [r0, #3] - cmpeq r0, #0 - bne _02016d88 - cmp r7, #0x64 - bgt _02016d88 - cmp r7, #0xa - cmpge r8, #0x1b - movge r4, #1 - b _02016d88 -_02016238: - cmp r6, #0x7e - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0, #1] - cmp r1, #0 - ldreqb r1, [r0, #2] - cmpeq r1, #0 - ldreqb r0, [r0, #3] - cmpeq r0, #0 - bne _02016d88 - cmp r7, #0x64 - bgt _02016d88 - cmp r7, #8 - cmpge r8, #0x1c - movge r4, #1 - b _02016d88 -_02016278: - cmp r5, #0x64 - blt _020162e4 - cmp r5, #0xc8 - bge _020162e4 - cmp r6, #0x32 - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0] - cmp r1, #0xd - bhi _02016d88 - cmp r1, #1 - blo _02016d88 - ldrb r1, [r0, #1] - cmp r1, #0xe - bhi _02016d88 - cmp r1, #1 - blo _02016d88 - ldrb r1, [r0, #2] - cmp r1, #7 - ldrlsb r0, [r0, #3] - cmpls r0, #7 - bhi _02016d88 - cmp r7, #0x258 - bgt _02016d88 - cmp r7, #0x50 - movge r4, #1 - b _02016d88 -_020162e4: - cmp r5, #0xc8 - blt _02016350 - cmp r5, #0x12c - bge _02016350 - cmp r6, #0x3c - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0] - cmp r1, #0x14 - bhi _02016d88 - cmp r1, #6 - blo _02016d88 - ldrb r1, [r0, #1] - cmp r1, #0x11 - bhi _02016d88 - cmp r1, #1 - blo _02016d88 - ldrb r1, [r0, #2] - cmp r1, #6 - ldrlsb r0, [r0, #3] - cmpls r0, #4 - bhi _02016d88 - cmp r7, #0x1f4 - bgt _02016d88 - cmp r7, #0x4f - movge r4, #1 - b _02016d88 -_02016350: - cmp r5, #0x12c - blt _020163bc - cmp r5, #0x190 - bge _020163bc - cmp r6, #0x46 - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0] - cmp r1, #0x28 - bhi _02016d88 - cmp r1, #0x14 - blo _02016d88 - ldrb r1, [r0, #1] - cmp r1, #0x13 - bhi _02016d88 - cmp r1, #1 - blo _02016d88 - ldrb r1, [r0, #2] - cmp r1, #5 - ldrlsb r0, [r0, #3] - cmpls r0, #3 - bhi _02016d88 - cmp r7, #0x190 - bgt _02016d88 - cmp r7, #0x32 - movge r4, #1 - b _02016d88 -_020163bc: - cmp r5, #0x190 - blt _0201642c - cmp r5, #0x1f4 - bge _0201642c - cmp r6, #0x7d - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0] - cmp r1, #0x59 - bhi _02016d88 - cmp r1, #0x16 - blo _02016d88 - ldrb r1, [r0, #1] - cmp r1, #0x12 - bhi _02016d88 - cmp r1, #4 - blo _02016d88 - ldrb r1, [r0, #2] - cmp r1, #4 - ldrlsb r0, [r0, #3] - cmpls r0, #3 - bhi _02016d88 - cmp r7, #0x190 - bgt _02016d88 - cmp r7, #0x23 - cmpge r8, #1 - movge r4, #1 - b _02016d88 -_0201642c: - cmp r5, #0x1f4 - blt _0201649c - cmp r5, #0x258 - bge _0201649c - cmp r6, #0x7e - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0] - cmp r1, #0x6d - bhi _02016d88 - cmp r1, #0x29 - blo _02016d88 - ldrb r1, [r0, #1] - cmp r1, #0xe - bhi _02016d88 - cmp r1, #1 - blo _02016d88 - ldrb r1, [r0, #2] - cmp r1, #4 - ldrlsb r0, [r0, #3] - cmpls r0, #1 - bhi _02016d88 - cmp r7, #0x190 - bgt _02016d88 - cmp r7, #0x1e - cmpge r8, #4 - movge r4, #1 - b _02016d88 -_0201649c: - cmp r5, #0x258 - blt _02016510 - cmp r5, #0x2bc - bge _02016510 - cmp r6, #0x7e - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0] - cmp r1, #0x82 - bhi _02016d88 - cmp r1, #0x3d - blo _02016d88 - ldrb r1, [r0, #1] - cmp r1, #0xe - bhi _02016d88 - cmp r1, #1 - blo _02016d88 - ldrb r1, [r0, #2] - cmp r1, #3 - bhi _02016d88 - ldrb r0, [r0, #3] - cmp r0, #0 - bne _02016d88 - cmp r7, #0x190 - bgt _02016d88 - cmp r7, #0x1e - cmpge r8, #7 - movge r4, #1 - b _02016d88 -_02016510: - cmp r5, #0x2bc - blt _02016584 - cmp r5, #0x320 - bge _02016584 - cmp r6, #0x7e - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0] - cmp r1, #0x8e - bhi _02016d88 - cmp r1, #0x42 - blo _02016d88 - ldrb r1, [r0, #1] - cmp r1, #0xe - bhi _02016d88 - cmp r1, #1 - blo _02016d88 - ldrb r1, [r0, #2] - cmp r1, #1 - bhi _02016d88 - ldrb r0, [r0, #3] - cmp r0, #0 - bne _02016d88 - cmp r7, #0xc8 - bgt _02016d88 - cmp r7, #0xf - cmpge r8, #0xa - movge r4, #1 - b _02016d88 -_02016584: - cmp r5, #0x320 - blt _020165f8 - cmp r5, #0x384 - bge _020165f8 - cmp r6, #0x7e - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0] - cmp r1, #0x96 - bhi _02016d88 - cmp r1, #0x4c - blo _02016d88 - ldrb r1, [r0, #1] - cmp r1, #9 - bhi _02016d88 - cmp r1, #1 - blo _02016d88 - ldrb r1, [r0, #2] - cmp r1, #1 - bhi _02016d88 - ldrb r0, [r0, #3] - cmp r0, #0 - bne _02016d88 - cmp r7, #0x7d - bgt _02016d88 - cmp r7, #0xf - cmpge r8, #0xd - movge r4, #1 - b _02016d88 -_020165f8: - cmp r5, #0x384 - blt _02016664 - ldr r0, _020166f8 ; =0x0000044c - cmp r5, r0 - bge _02016664 - cmp r6, #0x7e - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0] - cmp r1, #0xa0 - bhi _02016d88 - cmp r1, #0x5a - blo _02016d88 - ldrb r1, [r0, #1] - cmp r1, #7 - ldrlsb r1, [r0, #2] - cmpls r1, #1 - bhi _02016d88 - ldrb r0, [r0, #3] - cmp r0, #0 - bne _02016d88 - cmp r7, #0x73 - bgt _02016d88 - cmp r7, #0x10 - cmpge r8, #0x10 - movge r4, #1 - b _02016d88 -_02016664: - ldr r0, _020166f8 ; =0x0000044c - cmp r5, r0 - blt _02016704 - add r0, r0, #0xc8 - cmp r5, r0 - bge _02016704 - cmp r6, #0x7e - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0] - cmp r1, #0xaa - bhs _02016d88 - cmp r1, #0x78 - blo _02016d88 - ldrb r1, [r0, #1] - cmp r1, #4 - ldrlsb r1, [r0, #2] - cmpls r1, #1 - bhi _02016d88 - ldrb r0, [r0, #3] - cmp r0, #0 - bne _02016d88 - cmp r7, #0x64 - bgt _02016d88 - cmp r7, #0xe - cmpge r8, #0x13 - movge r4, #1 - b _02016d88 - .align 2, 0 -_020166d4: .word data_0205adc0 -_020166d8: .word 0x01ff61fe -_020166dc: .word 0x0000270f -_020166e0: .word 0x10624dd3 -_020166e4: .word data_0205ade0 -_020166e8: .word 0x66666667 -_020166ec: .word 0xcccccccd -_020166f0: .word 0x0000075b -_020166f4: .word data_020572fc -_020166f8: .word 0x0000044c -_020166fc: .word 0x00000514 -_02016700: .word 0x000005dc -_02016704: - ldr r0, _020166fc ; =0x00000514 - cmp r5, r0 - blt _02016774 - add r0, r0, #0xc8 - cmp r5, r0 - bge _02016774 - cmp r6, #0x7e - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0] - cmp r1, #0xbe - bhi _02016d88 - cmp r1, #0x96 - blo _02016d88 - ldrb r1, [r0, #1] - cmp r1, #2 - bhi _02016d88 - ldrb r1, [r0, #2] - cmp r1, #0 - ldreqb r0, [r0, #3] - cmpeq r0, #0 - bne _02016d88 - cmp r7, #0x64 - bgt _02016d88 - cmp r7, #0xc - cmpge r8, #0x16 - movge r4, #1 - b _02016d88 -_02016774: - ldr r0, _02016700 ; =0x000005dc - cmp r5, r0 - blt _020167dc - ldr r0, _020166f0 ; =0x0000075b - cmp r5, r0 - bge _020167dc - cmp r6, #0x7e - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0] - cmp r1, #0xb4 - blo _02016d88 - ldrb r1, [r0, #1] - cmp r1, #2 - bhi _02016d88 - ldrb r1, [r0, #2] - cmp r1, #0 - ldreqb r0, [r0, #3] - cmpeq r0, #0 - bne _02016d88 - cmp r7, #0x64 - bgt _02016d88 - cmp r7, #0xa - cmpge r8, #0x1b - movge r4, #1 - b _02016d88 -_020167dc: - cmp r6, #0x7e - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0, #1] - cmp r1, #0 - ldreqb r1, [r0, #2] - cmpeq r1, #0 - ldreqb r0, [r0, #3] - cmpeq r0, #0 - bne _02016d88 - cmp r7, #0x64 - bgt _02016d88 - cmp r7, #8 - cmpge r8, #0x1c - movge r4, #1 - b _02016d88 -_0201681c: - mov r0, #1 - cmp r5, #0x64 - str r0, [sp, #0x10] - blt _02016890 - cmp r5, #0xc8 - bge _02016890 - cmp r6, #0x1e - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0] - cmp r1, #0xd - bhi _02016d88 - cmp r1, #1 - blo _02016d88 - ldrb r1, [r0, #1] - cmp r1, #0xe - bhi _02016d88 - cmp r1, #1 - blo _02016d88 - ldrb r1, [r0, #2] - cmp r1, #7 - ldrlsb r0, [r0, #3] - cmpls r0, #7 - bhi _02016d88 - cmp r7, #0x258 - bgt _02016d88 - cmp r7, #0x50 - ldrge r4, [sp, #0x10] - b _02016d88 -_02016890: - cmp r5, #0xc8 - blt _020168fc - cmp r5, #0x12c - bge _020168fc - cmp r6, #0x23 - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0] - cmp r1, #0x14 - bhi _02016d88 - cmp r1, #6 - blo _02016d88 - ldrb r1, [r0, #1] - cmp r1, #0x11 - bhi _02016d88 - cmp r1, #1 - blo _02016d88 - ldrb r1, [r0, #2] - cmp r1, #6 - ldrlsb r0, [r0, #3] - cmpls r0, #4 - bhi _02016d88 - cmp r7, #0x1f4 - bgt _02016d88 - cmp r7, #0x4f - movge r4, #1 - b _02016d88 -_020168fc: - cmp r5, #0x12c - blt _02016968 - cmp r5, #0x190 - bge _02016968 - cmp r6, #0x28 - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0] - cmp r1, #0x28 - bhi _02016d88 - cmp r1, #0x14 - blo _02016d88 - ldrb r1, [r0, #1] - cmp r1, #0x13 - bhi _02016d88 - cmp r1, #1 - blo _02016d88 - ldrb r1, [r0, #2] - cmp r1, #5 - ldrlsb r0, [r0, #3] - cmpls r0, #3 - bhi _02016d88 - cmp r7, #0x190 - bgt _02016d88 - cmp r7, #0x32 - movge r4, #1 - b _02016d88 -_02016968: - cmp r5, #0x190 - blt _020169d4 - cmp r5, #0x1f4 - bge _020169d4 - cmp r6, #0x2d - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0] - cmp r1, #0x59 - bhi _02016d88 - cmp r1, #0x16 - blo _02016d88 - ldrb r1, [r0, #1] - cmp r1, #0x12 - bhi _02016d88 - cmp r1, #4 - blo _02016d88 - ldrb r1, [r0, #2] - cmp r1, #4 - ldrlsb r0, [r0, #3] - cmpls r0, #3 - bhi _02016d88 - cmp r7, #0x190 - bgt _02016d88 - cmp r7, #0x23 - movge r4, #1 - b _02016d88 -_020169d4: - cmp r5, #0x1f4 - blt _02016a40 - cmp r5, #0x258 - bge _02016a40 - cmp r6, #0x46 - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0] - cmp r1, #0x6d - bhi _02016d88 - cmp r1, #0x29 - blo _02016d88 - ldrb r1, [r0, #1] - cmp r1, #0xe - bhi _02016d88 - cmp r1, #1 - blo _02016d88 - ldrb r1, [r0, #2] - cmp r1, #4 - ldrlsb r0, [r0, #3] - cmpls r0, #1 - bhi _02016d88 - cmp r7, #0x190 - bgt _02016d88 - cmp r7, #0x1e - movge r4, #1 - b _02016d88 -_02016a40: - cmp r5, #0x258 - blt _02016ab0 - cmp r5, #0x2bc - bge _02016ab0 - cmp r6, #0x73 - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0] - cmp r1, #0x82 - bhi _02016d88 - cmp r1, #0x3d - blo _02016d88 - ldrb r1, [r0, #1] - cmp r1, #0xe - bhi _02016d88 - cmp r1, #1 - blo _02016d88 - ldrb r1, [r0, #2] - cmp r1, #3 - bhi _02016d88 - ldrb r0, [r0, #3] - cmp r0, #0 - bne _02016d88 - cmp r7, #0x190 - bgt _02016d88 - cmp r7, #0x1e - movge r4, #1 - b _02016d88 -_02016ab0: - cmp r5, #0x2bc - blt _02016b24 - cmp r5, #0x320 - bge _02016b24 - cmp r6, #0x7b - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0] - cmp r1, #0x8e - bhi _02016d88 - cmp r1, #0x42 - blo _02016d88 - ldrb r1, [r0, #1] - cmp r1, #0xe - bhi _02016d88 - cmp r1, #1 - blo _02016d88 - ldrb r1, [r0, #2] - cmp r1, #1 - bhi _02016d88 - ldrb r0, [r0, #3] - cmp r0, #0 - bne _02016d88 - cmp r7, #0xc8 - bgt _02016d88 - cmp r7, #0xf - cmpge r8, #1 - movge r4, #1 - b _02016d88 -_02016b24: - cmp r5, #0x320 - blt _02016b98 - cmp r5, #0x384 - bge _02016b98 - cmp r6, #0x7e - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0] - cmp r1, #0x96 - bhi _02016d88 - cmp r1, #0x4c - blo _02016d88 - ldrb r1, [r0, #1] - cmp r1, #9 - bhi _02016d88 - cmp r1, #1 - blo _02016d88 - ldrb r1, [r0, #2] - cmp r1, #1 - bhi _02016d88 - ldrb r0, [r0, #3] - cmp r0, #0 - bne _02016d88 - cmp r7, #0x7d - bgt _02016d88 - cmp r7, #0xf - cmpge r8, #4 - movge r4, #1 - b _02016d88 -_02016b98: - cmp r5, #0x384 - blt _02016c04 - ldr r0, _020166f8 ; =0x0000044c - cmp r5, r0 - bge _02016c04 - cmp r6, #0x7e - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0] - cmp r1, #0xa0 - bhi _02016d88 - cmp r1, #0x5a - blo _02016d88 - ldrb r1, [r0, #1] - cmp r1, #7 - ldrlsb r1, [r0, #2] - cmpls r1, #1 - bhi _02016d88 - ldrb r0, [r0, #3] - cmp r0, #0 - bne _02016d88 - cmp r7, #0x73 - bgt _02016d88 - cmp r7, #0x10 - cmpge r8, #5 - movge r4, #1 - b _02016d88 -_02016c04: - ldr r0, _020166f8 ; =0x0000044c - cmp r5, r0 - blt _02016c74 - add r0, r0, #0xc8 - cmp r5, r0 - bge _02016c74 - cmp r6, #0x7e - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0] - cmp r1, #0xaa - bhs _02016d88 - cmp r1, #0x78 - blo _02016d88 - ldrb r1, [r0, #1] - cmp r1, #4 - ldrlsb r1, [r0, #2] - cmpls r1, #1 - bhi _02016d88 - ldrb r0, [r0, #3] - cmp r0, #0 - bne _02016d88 - cmp r7, #0x64 - bgt _02016d88 - cmp r7, #0xe - cmpge r8, #0xa - movge r4, #1 - b _02016d88 -_02016c74: - ldr r0, _020166fc ; =0x00000514 - cmp r5, r0 - blt _02016ce4 - add r0, r0, #0xc8 - cmp r5, r0 - bge _02016ce4 - cmp r6, #0x7e - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0] - cmp r1, #0xbe - bhi _02016d88 - cmp r1, #0x96 - blo _02016d88 - ldrb r1, [r0, #1] - cmp r1, #2 - bhi _02016d88 - ldrb r1, [r0, #2] - cmp r1, #0 - ldreqb r0, [r0, #3] - cmpeq r0, #0 - bne _02016d88 - cmp r7, #0x64 - bgt _02016d88 - cmp r7, #0xc - cmpge r8, #0x16 - movge r4, #1 - b _02016d88 -_02016ce4: - ldr r0, _02016700 ; =0x000005dc - cmp r5, r0 - blt _02016d4c - ldr r0, _020166f0 ; =0x0000075b - cmp r5, r0 - bge _02016d4c - cmp r6, #0x7e - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0] - cmp r1, #0xb4 - blo _02016d88 - ldrb r1, [r0, #1] - cmp r1, #2 - bhi _02016d88 - ldrb r1, [r0, #2] - cmp r1, #0 - ldreqb r0, [r0, #3] - cmpeq r0, #0 - bne _02016d88 - cmp r7, #0x64 - bgt _02016d88 - cmp r7, #0xa - cmpge r8, #0x1b - movge r4, #1 - b _02016d88 -_02016d4c: - cmp r6, #0x7e - blt _02016d88 - ldr r0, _020166e4 ; =data_0205ade0 - ldrb r1, [r0, #1] - cmp r1, #0 - ldreqb r1, [r0, #2] - cmpeq r1, #0 - ldreqb r0, [r0, #3] - cmpeq r0, #0 - bne _02016d88 - cmp r7, #0x64 - bgt _02016d88 - cmp r7, #6 - cmpge r8, #0x1c - movge r4, #1 -_02016d88: - cmp r4, #1 - bne _02016dec - ldr r3, _020166d4 ; =data_0205adc0 - ldr r0, [sp, #0x10] - ldr r1, [r3, #0x10] - cmp r1, r0 - blt _02016de0 - ldr r1, _020166f0 ; =0x0000075b - ldr r0, [sp, #0x24] - cmp r0, r1 - movge r0, #0xff - strgeb r0, [r3] - bge _02016df8 - ldr r2, _02016e08 ; =0x92492493 - mov r1, r0, lsr #0x1f - smull r0, r4, r2, r0 - ldr r0, [sp, #0x24] - add r4, r0, r4 - add r4, r1, r4, asr #2 - sub r0, r4, #0xd - strb r0, [r3] - b _02016df8 -_02016de0: - add r0, r1, #1 - str r0, [r3, #0x10] - b _02016df8 -_02016dec: - ldr r0, _020166d4 ; =data_0205adc0 - mov r1, #0 - str r1, [r0, #0x10] -_02016df8: - ldr r0, _020166d4 ; =data_0205adc0 - ldrb r0, [r0] - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02016e08: .word 0x92492493 - arm_func_end func_02015740 - - .global func_02016e0c - arm_func_start func_02016e0c -func_02016e0c: ; 0x02016e0c - cmp r1, #0 - add r2, r0, #8 - ldrh r0, [r0, #6] - blt _02016e24 - cmp r1, r0 - blt _02016e2c -_02016e24: - mov r0, #0 - bx lr -_02016e2c: - mov r0, #0xc - mla r0, r1, r0, r2 - bx lr - arm_func_end func_02016e0c - - .global func_02016e38 - arm_func_start func_02016e38 -func_02016e38: ; 0x02016e38 - stmdb sp!, {r0, r1, r2, r3} - ldrh r0, [sp] - ldrsh r2, [sp] - mov r0, r0, lsl #0x12 - mov r3, r2, lsl #0x14 - mov r2, r0, lsr #0x1e - cmp r2, #1 - mov r0, r3, asr #0x14 - beq _02016e6c - cmp r2, #2 - subeq r0, r0, r1 - add sp, sp, #0x10 - bx lr -_02016e6c: - add r1, r1, #1 - add r1, r1, r1, lsr #31 - sub r0, r0, r1, asr #1 - add sp, sp, #0x10 - bx lr - arm_func_end func_02016e38 - - .global func_02016e80 - arm_func_start func_02016e80 -func_02016e80: ; 0x02016e80 - stmdb sp!, {r0, r1, r2, r3} - ldrh r0, [sp] - ldrsh r2, [sp] - mov r0, r0, lsl #0x12 - mov r3, r2, lsl #0x14 - mov r2, r0, lsr #0x1e - cmp r2, #1 - mov r0, r3, asr #0x14 - beq _02016eb4 - cmp r2, #2 - subeq r0, r0, r1 - add sp, sp, #0x10 - bx lr -_02016eb4: - add r1, r1, #1 - add r1, r1, r1, lsr #31 - sub r0, r0, r1, asr #1 - add sp, sp, #0x10 - bx lr - arm_func_end func_02016e80 - - .global func_02016ec8 - thumb_func_start func_02016ec8 -func_02016ec8: ; 0x02016ec8 - ldr r2, [r0] - ldr r1, _02016ef4 ; =0x4352414e - cmp r2, r1 - beq _02016ed4 - mov r0, #0 - bx lr -_02016ed4: - ldrh r2, [r0, #4] - ldr r1, _02016ef8 ; =0x0000fffe - cmp r2, r1 - beq _02016ee0 - mov r0, #0 - bx lr -_02016ee0: - ldrh r1, [r0, #6] - mov r0, #1 - lsl r0, r0, #8 - cmp r1, r0 - bne _02016eee - mov r0, #1 - bx lr -_02016eee: - mov r0, #0 - bx lr - nop -_02016ef4: .word 0x4352414e -_02016ef8: .word 0x0000fffe - thumb_func_end func_02016ec8 - - .global func_02016efc - thumb_func_start func_02016efc -func_02016efc: ; 0x02016efc - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x20 - mov r4, #0 - str r0, [sp, #0x10] - add r0, r2, #0 - str r1, [sp, #0x14] - str r2, [sp, #0x18] - str r4, [sp, #0x1c] - add r5, r4, #0 - bl func_02016ec8 - cmp r0, #0 - bne _02016f1c - add sp, #0x20 - add r0, r4, #0 - pop {r3, r4, r5, r6, r7, pc} -_02016f1c: - ldr r0, [sp, #0x18] - ldrh r1, [r0, #0xc] - ldrh r3, [r0, #0xe] - add r2, r0, r1 - add r1, r4, #0 - cmp r3, #0 - ble _02016f54 - ldr r7, _02016fc0 ; =0x46415442 -_02016f2c: - ldr r0, [r2] - cmp r0, r7 - beq _02016f40 - ldr r6, _02016fc4 ; =0x46494d47 - cmp r0, r6 - beq _02016f48 - ldr r6, _02016fc8 ; =0x464e5442 - cmp r0, r6 - beq _02016f44 - b _02016f4a -_02016f40: - add r4, r2, #0 - b _02016f4a -_02016f44: - str r2, [sp, #0x1c] - b _02016f4a -_02016f48: - add r5, r2, #0 -_02016f4a: - ldr r0, [r2, #4] - add r1, r1, #1 - add r2, r2, r0 - cmp r1, r3 - blt _02016f2c -_02016f54: - ldr r0, [sp, #0x10] - bl func_02041894 - ldr r1, [sp, #0x18] - ldr r0, [sp, #0x10] - add r5, #8 - str r1, [r0, #0x5c] - str r4, [r0, #0x60] - str r5, [r0, #0x64] - ldr r0, [sp, #0x14] - blx strlen - add r2, r0, #0 - ldr r0, [sp, #0x10] - ldr r1, [sp, #0x14] - bl func_020418d8 - cmp r0, #0 - bne _02016f80 - add sp, #0x20 - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_02016f80: - ldr r0, [sp, #0x1c] - add r2, r4, #0 - add r0, #8 - sub r0, r0, r5 - str r0, [sp] - ldr r0, [sp, #0x1c] - add r2, #0xc - ldr r0, [r0, #4] - add r1, r5, #0 - sub r0, #8 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - ldr r3, [r4, #4] - ldr r0, [sp, #0x10] - sub r2, r2, r5 - sub r3, #0xc - bl func_0204198c - cmp r0, #0 - bne _02016fb8 - ldr r0, [sp, #0x10] - bl func_0204193c - add sp, #0x20 - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_02016fb8: - mov r0, #1 - add sp, #0x20 - pop {r3, r4, r5, r6, r7, pc} - nop -_02016fc0: .word 0x46415442 -_02016fc4: .word 0x46494d47 -_02016fc8: .word 0x464e5442 - thumb_func_end func_02016efc - - .global func_02016fcc - thumb_func_start func_02016fcc -func_02016fcc: ; 0x02016fcc - push {r4, lr} - add r4, r0, #0 - bl func_020419d0 - cmp r0, #0 - bne _02016fdc - mov r0, #0 - pop {r4, pc} -_02016fdc: - add r0, r4, #0 - bl func_0204193c - mov r0, #1 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_02016fcc - - .global func_02016fe8 - thumb_func_start func_02016fe8 -func_02016fe8: ; 0x02016fe8 - push {r3, r4, r5, lr} - sub sp, #0x48 - add r5, r0, #0 - add r0, sp, #0 - mov r4, #0 - bl func_02041ca8 - add r0, sp, #0 - add r1, r5, #0 - bl func_02041e7c - cmp r0, #0 - beq _02017010 - ldr r0, [sp, #8] - ldr r1, [r0, #0x64] - ldr r0, [sp, #0x24] - add r4, r1, r0 - add r0, sp, #0 - bl func_02041ea8 -_02017010: - add r0, r4, #0 - add sp, #0x48 - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_02016fe8 - - .global func_02017018 - thumb_func_start func_02017018 -func_02017018: ; 0x02017018 - push {r3, r4} - ldr r3, [r0, #0x60] - mov r4, #0 - ldrh r2, [r3, #8] - cmp r1, r2 - bhs _0201702e - ldr r2, [r0, #0x64] - lsl r0, r1, #3 - add r0, r3, r0 - ldr r0, [r0, #0xc] - add r4, r2, r0 -_0201702e: - add r0, r4, #0 - pop {r3, r4} - bx lr - thumb_func_end func_02017018 - - .global func_02017034 - thumb_func_start func_02017034 -func_02017034: ; 0x02017034 - ldrh r2, [r1, #2] - asr r3, r2, #8 - mov r2, #0x7f - and r2, r3 - lsl r2, r2, #0x10 - lsr r2, r2, #0x10 - sub r2, r1, r2 - str r2, [r0] - ldr r2, [r1, #4] - add r1, #0x10 - add r1, r2, r1 - str r1, [r0, #4] - bx lr - .align 2, 0 - thumb_func_end func_02017034 - - .global func_02017050 - thumb_func_start func_02017050 -func_02017050: ; 0x02017050 - ldr r2, [r1, #8] - ldr r1, [r1, #0xc] - cmp r2, #0 - beq _0201705c - str r1, [r2, #0xc] - b _0201705e -_0201705c: - str r1, [r0] -_0201705e: - cmp r1, #0 - beq _02017066 - str r2, [r1, #8] - b _02017068 -_02017066: - str r2, [r0, #4] -_02017068: - add r0, r2, #0 - bx lr - thumb_func_end func_02017050 - - .global func_0201706c - thumb_func_start func_0201706c -func_0201706c: ; 0x0201706c - str r2, [r1, #8] - cmp r2, #0 - beq _02017078 - ldr r3, [r2, #0xc] - str r1, [r2, #0xc] - b _0201707c -_02017078: - ldr r3, [r0] - str r1, [r0] -_0201707c: - str r3, [r1, #0xc] - cmp r3, #0 - beq _02017086 - str r1, [r3, #8] - b _02017088 -_02017086: - str r1, [r0, #4] -_02017088: - add r0, r1, #0 - bx lr - thumb_func_end func_0201706c - - .global func_0201708c - thumb_func_start func_0201708c -func_0201708c: ; 0x0201708c - ldr r3, [r0] - mov r2, #0 - strh r1, [r3] - strh r2, [r3, #2] - ldr r1, [r0, #4] - add r0, r3, #0 - add r0, #0x10 - sub r0, r1, r0 - str r0, [r3, #4] - str r2, [r3, #8] - str r2, [r3, #0xc] - add r0, r3, #0 - bx lr - .align 2, 0 - thumb_func_end func_0201708c - - .global func_020170a8 - thumb_func_start func_020170a8 -func_020170a8: ; 0x020170a8 - push {r4, r5, lr} - sub sp, #0xc - add r5, r0, #0 - add r4, r5, #0 - add r4, #0x24 - add r3, r1, #0 - str r2, [sp] - add r2, r4, #0 - ldr r1, _020170f0 ; =0x45585048 - add r2, #0x14 - bl func_0201776c - mov r0, #0 - strh r0, [r4, #0x10] - strh r0, [r4, #0x12] - ldrh r1, [r4, #0x12] - mov r0, #1 - bic r1, r0 - strh r1, [r4, #0x12] - ldr r0, [r5, #0x18] - ldr r1, _020170f4 ; =0x00004652 - str r0, [sp, #4] - ldr r0, [r5, #0x1c] - str r0, [sp, #8] - add r0, sp, #4 - bl func_0201708c - str r0, [r5, #0x24] - str r0, [r4, #4] - mov r0, #0 - str r0, [r4, #8] - str r0, [r4, #0xc] - add r0, r5, #0 - add sp, #0xc - pop {r4, r5, pc} - nop -_020170f0: .word 0x45585048 -_020170f4: .word 0x00004652 - thumb_func_end func_020170a8 - - .global func_020170f8 - thumb_func_start func_020170f8 -func_020170f8: ; 0x020170f8 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x18 - add r5, r0, #0 - add r0, sp, #0x10 - add r7, r1, #0 - add r4, r2, #0 - add r6, r3, #0 - bl func_02017034 - ldr r0, [sp, #0x14] - add r1, r7, #0 - str r0, [sp, #0xc] - add r0, r6, r4 - add r6, r4, #0 - sub r6, #0x10 - str r0, [sp, #8] - str r6, [sp, #0x14] - add r0, r5, #0 - bl func_02017050 - add r7, r0, #0 - ldr r1, [sp, #0x10] - ldr r0, [sp, #0x14] - sub r0, r0, r1 - cmp r0, #0x14 - bhs _02017130 - str r1, [sp, #0x14] - b _02017144 -_02017130: - ldr r1, _020171e8 ; =0x00004652 - add r0, sp, #0x10 - bl func_0201708c - add r1, r0, #0 - add r0, r5, #0 - add r2, r7, #0 - bl func_0201706c - add r7, r0, #0 -_02017144: - ldr r1, [sp, #0xc] - ldr r0, [sp, #8] - sub r0, r1, r0 - cmp r0, #0x14 - bhs _02017152 - str r1, [sp, #8] - b _02017164 -_02017152: - ldr r1, _020171e8 ; =0x00004652 - add r0, sp, #8 - bl func_0201708c - add r1, r0, #0 - add r0, r5, #0 - add r2, r7, #0 - bl func_0201706c -_02017164: - ldr r1, [sp, #0x14] - ldr r0, [sp, #8] - sub r2, r0, r1 - sub r0, r5, #4 - ldr r0, [r0] - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - lsl r0, r0, #0x10 - lsr r3, r0, #0x10 - mov r0, #1 - tst r0, r3 - beq _02017182 - mov r0, #0 - blx func_020078f4 -_02017182: - ldr r0, [sp, #8] - ldr r1, _020171ec ; =0x00005544 - str r0, [sp, #4] - add r0, sp, #0 - str r6, [sp] - bl func_0201708c - add r1, r0, #0 - ldrh r2, [r1, #2] - ldr r0, _020171f0 ; =0xffff7fff - and r0, r2 - strh r0, [r1, #2] - add r2, sp, #0x20 - ldrh r2, [r2, #0x10] - ldrh r0, [r1, #2] - lsl r2, r2, #0x1f - lsr r2, r2, #0x10 - orr r0, r2 - strh r0, [r1, #2] - ldr r0, [sp, #0x14] - ldrh r3, [r1, #2] - sub r2, r1, r0 - ldr r0, _020171f4 ; =0xffff80ff - lsl r2, r2, #0x10 - and r0, r3 - strh r0, [r1, #2] - lsr r2, r2, #0x10 - lsl r2, r2, #0x19 - ldrh r0, [r1, #2] - lsr r2, r2, #0x11 - orr r0, r2 - strh r0, [r1, #2] - ldrh r0, [r5, #0x10] - ldrh r2, [r1, #2] - lsl r0, r0, #0x18 - lsr r3, r0, #0x18 - mov r0, #0xff - bic r2, r0 - strh r2, [r1, #2] - ldrh r0, [r1, #2] - orr r0, r3 - strh r0, [r1, #2] - add r0, r5, #0 - ldr r2, [r5, #0xc] - add r0, #8 - bl func_0201706c - add r0, r4, #0 - add sp, #0x18 - pop {r3, r4, r5, r6, r7, pc} - nop -_020171e8: .word 0x00004652 -_020171ec: .word 0x00005544 -_020171f0: .word 0xffff7fff -_020171f4: .word 0xffff80ff - thumb_func_end func_020170f8 - - .global func_020171f8 - thumb_func_start func_020171f8 -func_020171f8: ; 0x020171f8 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x10 - str r0, [sp, #8] - add r0, #0x24 - str r0, [sp, #8] - ldrh r0, [r0, #0x12] - mov r7, #1 - add r3, r1, #0 - and r0, r7 - lsl r0, r0, #0x10 - lsr r0, r0, #0x10 - beq _02017212 - mov r7, #0 -_02017212: - mov r0, #0 - mov ip, r0 - sub r5, r0, #1 - str r0, [sp, #0xc] - ldr r0, [sp, #8] - ldr r4, [r0] - cmp r4, #0 - beq _02017256 - sub r0, r2, #1 - str r0, [sp, #4] - mvn r6, r0 -_02017228: - add r2, r4, #0 - ldr r0, [sp, #4] - add r2, #0x10 - add r0, r0, r2 - add r1, r6, #0 - and r1, r0 - sub r2, r1, r2 - ldr r0, [r4, #4] - add r2, r3, r2 - cmp r0, r2 - blo _02017250 - cmp r5, r0 - bls _02017250 - add r5, r0, #0 - mov ip, r4 - str r1, [sp, #0xc] - cmp r7, #0 - bne _02017256 - cmp r0, r3 - beq _02017256 -_02017250: - ldr r4, [r4, #0xc] - cmp r4, #0 - bne _02017228 -_02017256: - mov r0, ip - cmp r0, #0 - beq _0201726e - mov r0, #0 - str r0, [sp] - ldr r0, [sp, #8] - ldr r2, [sp, #0xc] - mov r1, ip - bl func_020170f8 - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} -_0201726e: - mov r0, #0 - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} - thumb_func_end func_020171f8 - - .global func_02017274 - thumb_func_start func_02017274 -func_02017274: ; 0x02017274 - push {r4, r5, r6, r7, lr} - sub sp, #0xc - str r0, [sp, #4] - add r0, #0x24 - str r0, [sp, #4] - ldrh r0, [r0, #0x12] - mov r7, #1 - add r3, r1, #0 - and r0, r7 - lsl r0, r0, #0x10 - lsr r0, r0, #0x10 - beq _0201728e - mov r7, #0 -_0201728e: - mov r0, #0 - mov ip, r0 - sub r5, r0, #1 - str r0, [sp, #8] - ldr r0, [sp, #4] - ldr r4, [r0, #4] - cmp r4, #0 - beq _020172ca - sub r0, r2, #1 - mvn r6, r0 -_020172a2: - add r1, r4, #0 - ldr r0, [r4, #4] - add r1, #0x10 - add r2, r0, r1 - sub r2, r2, r3 - and r2, r6 - sub r1, r2, r1 - bmi _020172c4 - cmp r5, r0 - bls _020172c4 - add r5, r0, #0 - mov ip, r4 - str r2, [sp, #8] - cmp r7, #0 - bne _020172ca - cmp r0, r3 - beq _020172ca -_020172c4: - ldr r4, [r4, #8] - cmp r4, #0 - bne _020172a2 -_020172ca: - mov r0, ip - cmp r0, #0 - beq _020172e2 - mov r0, #1 - str r0, [sp] - ldr r0, [sp, #4] - ldr r2, [sp, #8] - mov r1, ip - bl func_020170f8 - add sp, #0xc - pop {r4, r5, r6, r7, pc} -_020172e2: - mov r0, #0 - add sp, #0xc - pop {r4, r5, r6, r7, pc} - thumb_func_end func_02017274 - - .global func_020172e8 - thumb_func_start func_020172e8 -func_020172e8: ; 0x020172e8 - push {r4, r5, r6, lr} - sub sp, #8 - add r5, r1, #0 - add r6, r0, #0 - ldr r1, [r5] - ldr r0, [r5, #4] - mov r4, #0 - str r0, [sp, #4] - str r1, [sp] - ldr r1, [r6] - cmp r1, #0 - beq _02017328 - ldr r0, [r5] -_02017302: - cmp r1, r0 - bhs _0201730a - add r4, r1, #0 - b _02017322 -_0201730a: - ldr r0, [r5, #4] - cmp r1, r0 - bne _02017328 - add r0, r1, #0 - ldr r2, [r1, #4] - add r0, #0x10 - add r0, r2, r0 - str r0, [sp, #4] - add r0, r6, #0 - bl func_02017050 - b _02017328 -_02017322: - ldr r1, [r1, #0xc] - cmp r1, #0 - bne _02017302 -_02017328: - cmp r4, #0 - beq _02017346 - add r0, r4, #0 - ldr r1, [r4, #4] - add r0, #0x10 - add r1, r1, r0 - ldr r0, [r5] - cmp r1, r0 - bne _02017346 - add r0, r6, #0 - add r1, r4, #0 - str r4, [sp] - bl func_02017050 - add r4, r0, #0 -_02017346: - ldr r1, [sp, #4] - ldr r0, [sp] - sub r0, r1, r0 - cmp r0, #0x10 - bhs _02017356 - add sp, #8 - mov r0, #0 - pop {r4, r5, r6, pc} -_02017356: - ldr r1, _02017370 ; =0x00004652 - add r0, sp, #0 - bl func_0201708c - add r1, r0, #0 - add r0, r6, #0 - add r2, r4, #0 - bl func_0201706c - mov r0, #1 - add sp, #8 - pop {r4, r5, r6, pc} - nop -_02017370: .word 0x00004652 - thumb_func_end func_020172e8 - - .global func_02017374 - thumb_func_start func_02017374 -func_02017374: ; 0x02017374 - push {r3, lr} - add r1, r1, r0 - mov r3, #3 - add r0, r0, #3 - bic r1, r3 - bic r0, r3 - cmp r0, r1 - bhi _0201738a - sub r3, r1, r0 - cmp r3, #0x4c - bhs _0201738e -_0201738a: - mov r0, #0 - pop {r3, pc} -_0201738e: - bl func_020170a8 - pop {r3, pc} - thumb_func_end func_02017374 - - .global func_02017394 - thumb_func_start func_02017394 -func_02017394: ; 0x02017394 - ldr r3, _02017398 ; =func_020177c8 - bx r3 - .align 2, 0 -_02017398: .word func_020177c8 + 1 - thumb_func_end func_02017394 - - .global func_0201739c - thumb_func_start func_0201739c -func_0201739c: ; 0x0201739c - push {r3, lr} - cmp r1, #0 - bne _020173a4 - mov r1, #1 -_020173a4: - mov r3, #3 - add r1, r1, #3 - bic r1, r3 - cmp r2, #0 - blt _020173b4 - bl func_020171f8 - pop {r3, pc} -_020173b4: - neg r2, r2 - bl func_02017274 - pop {r3, pc} - thumb_func_end func_0201739c - - .global func_020173bc - thumb_func_start func_020173bc -func_020173bc: ; 0x020173bc - push {r4, r5, r6, r7, lr} - sub sp, #0x1c - add r6, r1, #0 - add r5, r2, #0 - sub r6, #0x10 - str r0, [sp] - str r0, [sp, #8] - add r0, #0x24 - str r0, [sp, #8] - mov r0, #3 - add r5, r5, #3 - ldr r7, [r6, #4] - bic r5, r0 - str r1, [sp, #4] - cmp r5, r7 - bne _020173e2 - add sp, #0x1c - add r0, r5, #0 - pop {r4, r5, r6, r7, pc} -_020173e2: - cmp r5, r7 - bls _0201747a - add r0, r6, #0 - add r0, #0x10 - add r1, r7, r0 - ldr r0, [sp, #8] - ldr r4, [r0] - cmp r4, #0 - beq _020173fe -_020173f4: - cmp r4, r1 - beq _020173fe - ldr r4, [r4, #0xc] - cmp r4, #0 - bne _020173f4 -_020173fe: - cmp r4, #0 - beq _0201740c - ldr r0, [r4, #4] - add r7, #0x10 - add r0, r7, r0 - cmp r5, r0 - bls _02017412 -_0201740c: - add sp, #0x1c - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_02017412: - add r0, sp, #0x14 - add r1, r4, #0 - bl func_02017034 - ldr r0, [sp, #8] - add r1, r4, #0 - bl func_02017050 - add r7, r0, #0 - ldr r0, [sp, #4] - ldr r4, [sp, #0x14] - add r0, r5, r0 - ldr r1, [sp, #0x18] - str r0, [sp, #0x14] - sub r0, r1, r0 - cmp r0, #0x10 - bhs _02017436 - str r1, [sp, #0x14] -_02017436: - ldr r1, [sp, #0x14] - ldr r0, [sp, #4] - sub r0, r1, r0 - str r0, [r6, #4] - ldr r1, [sp, #0x18] - ldr r0, [sp, #0x14] - sub r0, r1, r0 - cmp r0, #0x10 - blo _0201745a - ldr r1, _020174a0 ; =0x00004652 - add r0, sp, #0x14 - bl func_0201708c - add r1, r0, #0 - ldr r0, [sp, #8] - add r2, r7, #0 - bl func_0201706c -_0201745a: - ldr r0, [sp, #0x14] - sub r2, r0, r4 - ldr r0, [sp] - ldr r0, [r0, #0x20] - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - lsl r0, r0, #0x10 - lsr r1, r0, #0x10 - mov r0, #1 - tst r0, r1 - beq _0201749a - mov r0, #0 - add r1, r4, #0 - blx func_020078f4 - b _0201749a -_0201747a: - add r0, r1, #0 - add r0, r5, r0 - str r0, [sp, #0xc] - add r0, r6, #0 - ldr r1, [r6, #4] - add r0, #0x10 - add r0, r1, r0 - str r0, [sp, #0x10] - ldr r0, [sp, #8] - add r1, sp, #0xc - str r5, [r6, #4] - bl func_020172e8 - cmp r0, #0 - bne _0201749a - str r7, [r6, #4] -_0201749a: - ldr r0, [r6, #4] - add sp, #0x1c - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_020174a0: .word 0x00004652 - thumb_func_end func_020173bc - - .global func_020174a4 - thumb_func_start func_020174a4 -func_020174a4: ; 0x020174a4 - push {r3, r4, r5, lr} - sub sp, #8 - add r5, r1, #0 - add r4, r0, #0 - sub r5, #0x10 - add r4, #0x24 - add r0, sp, #0 - add r1, r5, #0 - bl func_02017034 - add r0, r4, #0 - add r0, #8 - add r1, r5, #0 - bl func_02017050 - add r0, r4, #0 - add r1, sp, #0 - bl func_020172e8 - add sp, #8 - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_020174a4 - - .global func_020174d0 - thumb_func_start func_020174d0 -func_020174d0: ; 0x020174d0 - ldr r2, [r0, #0x24] - mov r1, #0 - cmp r2, #0 - beq _020174e2 -_020174d8: - ldr r0, [r2, #4] - ldr r2, [r2, #0xc] - add r1, r1, r0 - cmp r2, #0 - bne _020174d8 -_020174e2: - add r0, r1, #0 - bx lr - .align 2, 0 - thumb_func_end func_020174d0 - - .global func_020174e8 - thumb_func_start func_020174e8 -func_020174e8: ; 0x020174e8 - push {r3, r4, r5, r6, r7, lr} - add r4, r0, #0 - add r0, r1, #0 - blx func_02042f68 - mov r2, #0 - ldr r4, [r4, #0x24] - sub r3, r2, #1 - cmp r4, #0 - beq _0201752a - sub r5, r0, #1 - mvn r6, r5 -_02017500: - add r1, r4, #0 - add r1, #0x10 - ldr r7, [r4, #4] - add r0, r5, r1 - and r0, r6 - add r7, r7, r1 - cmp r0, r7 - bhs _02017524 - sub r7, r7, r0 - sub r0, r0, r1 - cmp r2, r7 - blo _02017520 - cmp r2, r7 - bne _02017524 - cmp r3, r0 - bls _02017524 -_02017520: - add r2, r7, #0 - add r3, r0, #0 -_02017524: - ldr r4, [r4, #0xc] - cmp r4, #0 - bne _02017500 -_0201752a: - add r0, r2, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_020174e8 - - .global func_02017530 - thumb_func_start func_02017530 -func_02017530: ; 0x02017530 - push {r3, r4, r5, lr} - add r5, r0, #0 - add r4, r5, #0 - add r4, #0x24 - add r3, r1, #0 - str r2, [sp] - add r2, r4, #0 - ldr r1, _02017558 ; =0x46524d48 - add r2, #0xc - bl func_0201776c - ldr r0, [r5, #0x18] - str r0, [r5, #0x24] - ldr r0, [r5, #0x1c] - str r0, [r4, #4] - mov r0, #0 - str r0, [r4, #8] - add r0, r5, #0 - pop {r3, r4, r5, pc} - nop -_02017558: .word 0x46524d48 - thumb_func_end func_02017530 - - .global func_0201755c - thumb_func_start func_0201755c -func_0201755c: ; 0x0201755c - push {r4, r5, r6, lr} - add r5, r0, #0 - sub r0, r2, #1 - mvn r2, r0 - ldr r3, [r5] - add r6, r2, #0 - add r0, r0, r3 - and r6, r0 - ldr r0, [r5, #4] - add r4, r1, r6 - cmp r4, r0 - bls _02017578 - mov r0, #0 - pop {r4, r5, r6, pc} -_02017578: - sub r0, r5, #4 - ldr r0, [r0] - sub r2, r4, r3 - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - lsl r0, r0, #0x10 - lsr r1, r0, #0x10 - mov r0, #1 - tst r0, r1 - beq _02017594 - mov r0, #0 - add r1, r3, #0 - blx func_020078f4 -_02017594: - str r4, [r5] - add r0, r6, #0 - pop {r4, r5, r6, pc} - .align 2, 0 - thumb_func_end func_0201755c - - .global func_0201759c - thumb_func_start func_0201759c -func_0201759c: ; 0x0201759c - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r0, [r5, #4] - sub r2, r2, #1 - mvn r2, r2 - sub r1, r0, r1 - add r4, r2, #0 - and r4, r1 - ldr r1, [r5] - cmp r4, r1 - bhs _020175b6 - mov r0, #0 - pop {r3, r4, r5, pc} -_020175b6: - sub r2, r0, r4 - sub r0, r5, #4 - ldr r0, [r0] - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - lsl r0, r0, #0x10 - lsr r1, r0, #0x10 - mov r0, #1 - tst r0, r1 - beq _020175d2 - mov r0, #0 - add r1, r4, #0 - blx func_020078f4 -_020175d2: - str r4, [r5, #4] - add r0, r4, #0 - pop {r3, r4, r5, pc} - thumb_func_end func_0201759c - - .global func_020175d8 - thumb_func_start func_020175d8 -func_020175d8: ; 0x020175d8 - ldr r1, [r0, #0x18] - add r2, r0, #0 - str r1, [r0, #0x24] - add r2, #0x24 - mov r0, #0 - str r0, [r2, #8] - bx lr - .align 2, 0 - thumb_func_end func_020175d8 - - .global func_020175e8 - thumb_func_start func_020175e8 -func_020175e8: ; 0x020175e8 - add r3, r0, #0 - add r3, #0x24 - ldr r2, [r3, #8] - cmp r2, #0 - beq _020175fc -_020175f2: - ldr r1, [r0, #0x1c] - str r1, [r2, #8] - ldr r2, [r2, #0xc] - cmp r2, #0 - bne _020175f2 -_020175fc: - ldr r0, [r0, #0x1c] - str r0, [r3, #4] - bx lr - .align 2, 0 - thumb_func_end func_020175e8 - - .global func_02017604 - thumb_func_start func_02017604 -func_02017604: ; 0x02017604 - push {r3, lr} - add r1, r1, r0 - mov r3, #3 - add r0, r0, #3 - bic r1, r3 - bic r0, r3 - cmp r0, r1 - bhi _0201761a - sub r3, r1, r0 - cmp r3, #0x30 - bhs _0201761e -_0201761a: - mov r0, #0 - pop {r3, pc} -_0201761e: - bl func_02017530 - pop {r3, pc} - thumb_func_end func_02017604 - - .global func_02017624 - thumb_func_start func_02017624 -func_02017624: ; 0x02017624 - ldr r3, _02017628 ; =func_020177c8 - bx r3 - .align 2, 0 -_02017628: .word func_020177c8 + 1 - thumb_func_end func_02017624 - - .global func_0201762c - thumb_func_start func_0201762c -func_0201762c: ; 0x0201762c - push {r3, lr} - add r0, #0x24 - cmp r1, #0 - bne _02017636 - mov r1, #1 -_02017636: - mov r3, #3 - add r1, r1, #3 - bic r1, r3 - cmp r2, #0 - blt _02017646 - bl func_0201755c - pop {r3, pc} -_02017646: - neg r2, r2 - bl func_0201759c - pop {r3, pc} - .align 2, 0 - thumb_func_end func_0201762c - - .global func_02017650 - thumb_func_start func_02017650 -func_02017650: ; 0x02017650 - push {r3, r4, r5, lr} - add r4, r1, #0 - mov r1, #1 - add r5, r0, #0 - tst r1, r4 - beq _02017660 - bl func_020175d8 -_02017660: - mov r0, #2 - tst r0, r4 - beq _0201766c - add r0, r5, #0 - bl func_020175e8 -_0201766c: - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_02017650 - - .global func_02017670 - thumb_func_start func_02017670 -func_02017670: ; 0x02017670 - push {r4, lr} - add r4, r0, #0 - add r0, r1, #0 - blx func_02042f68 - add r1, r4, #0 - add r1, #0x24 - ldr r3, [r1, #4] - sub r1, r0, #1 - ldr r0, [r4, #0x24] - add r0, r1, r0 - bic r0, r1 - cmp r0, r3 - bls _02017690 - mov r0, #0 - pop {r4, pc} -_02017690: - sub r0, r3, r0 - pop {r4, pc} - thumb_func_end func_02017670 - - .global func_02017694 - thumb_func_start func_02017694 -func_02017694: ; 0x02017694 - push {r4, r5, r6, lr} - add r5, r0, #0 - add r5, #0x24 - add r6, r1, #0 - ldr r4, [r0, #0x24] - add r0, r5, #0 - mov r1, #0x10 - mov r2, #4 - bl func_0201755c - cmp r0, #0 - bne _020176b0 - mov r0, #0 - pop {r4, r5, r6, pc} -_020176b0: - str r6, [r0] - str r4, [r0, #4] - ldr r1, [r5, #4] - str r1, [r0, #8] - ldr r1, [r5, #8] - str r1, [r0, #0xc] - str r0, [r5, #8] - mov r0, #1 - pop {r4, r5, r6, pc} - .align 2, 0 - thumb_func_end func_02017694 - - .global func_020176c4 - thumb_func_start func_020176c4 -func_020176c4: ; 0x020176c4 - add r0, #0x24 - ldr r3, [r0, #8] - cmp r1, #0 - beq _020176dc - cmp r3, #0 - beq _020176dc -_020176d0: - ldr r2, [r3] - cmp r2, r1 - beq _020176dc - ldr r3, [r3, #0xc] - cmp r3, #0 - bne _020176d0 -_020176dc: - cmp r3, #0 - bne _020176e4 - mov r0, #0 - bx lr -_020176e4: - ldr r1, [r3, #4] - str r1, [r0] - ldr r1, [r3, #8] - str r1, [r0, #4] - ldr r1, [r3, #0xc] - str r1, [r0, #8] - mov r0, #1 - bx lr - thumb_func_end func_020176c4 - - .global func_020176f4 - thumb_func_start func_020176f4 -func_020176f4: ; 0x020176f4 - add r3, r0, #0 - add r3, #0x24 - ldr r2, [r0, #0x1c] - ldr r1, [r3, #4] - sub r1, r2, r1 - beq _02017704 - mov r0, #0 - bx lr -_02017704: - ldr r1, [r3] - str r1, [r0, #0x1c] - str r1, [r3, #4] - ldr r1, [r0, #0x1c] - sub r0, r1, r0 - bx lr - thumb_func_end func_020176f4 - - .global func_02017710 - thumb_func_start func_02017710 -func_02017710: ; 0x02017710 - push {r4, r5, r6, lr} - add r5, r1, #0 - mov r1, #0 - add r6, r0, #0 - bl func_020178dc - add r4, r0, #0 - beq _0201774a -_02017720: - ldr r0, [r4, #0x18] - cmp r0, r5 - bhi _0201773e - ldr r0, [r4, #0x1c] - cmp r5, r0 - bhs _0201773e - add r0, r4, #0 - add r0, #0xc - add r1, r5, #0 - bl func_02017710 - cmp r0, #0 - bne _0201774c - add r0, r4, #0 - pop {r4, r5, r6, pc} -_0201773e: - add r0, r6, #0 - add r1, r4, #0 - bl func_020178dc - add r4, r0, #0 - bne _02017720 -_0201774a: - mov r0, #0 -_0201774c: - pop {r4, r5, r6, pc} - .align 2, 0 - thumb_func_end func_02017710 - - .global func_02017750 - thumb_func_start func_02017750 -func_02017750: ; 0x02017750 - push {r4, lr} - ldr r4, _02017768 ; =data_0205ade8 - add r1, r0, #0 - add r0, r4, #0 - bl func_02017710 - cmp r0, #0 - beq _02017764 - add r4, r0, #0 - add r4, #0xc -_02017764: - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_02017768: .word data_0205ade8 - thumb_func_end func_02017750 - - .global func_0201776c - thumb_func_start func_0201776c -func_0201776c: ; 0x0201776c - push {r4, lr} - add r4, r0, #0 - str r1, [r4] - str r2, [r4, #0x18] - mov r1, #0 - mov r0, #0xff - bic r1, r0 - ldr r0, _020177bc ; =0xfffffff8 - str r3, [r4, #0x1c] - str r1, [r4, #0x20] - add r0, sp - ldrh r0, [r0, #0x10] - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - orr r0, r1 - str r0, [r4, #0x20] - add r0, r4, #0 - add r0, #0xc - mov r1, #4 - bl func_020177e8 - ldr r0, _020177c0 ; =data_0205ade4 - ldr r0, [r0] - cmp r0, #0 - bne _020177ac - ldr r0, _020177c4 ; =data_0205ade8 - mov r1, #4 - bl func_020177e8 - ldr r0, _020177c0 ; =data_0205ade4 - mov r1, #1 - str r1, [r0] -_020177ac: - add r0, r4, #0 - bl func_02017750 - add r1, r4, #0 - bl func_02017810 - pop {r4, pc} - nop -_020177bc: .word 0xfffffff8 -_020177c0: .word data_0205ade4 -_020177c4: .word data_0205ade8 - thumb_func_end func_0201776c - - .global func_020177c8 - thumb_func_start func_020177c8 -func_020177c8: ; 0x020177c8 - push {r4, lr} - add r4, r0, #0 - bl func_02017750 - add r1, r4, #0 - bl func_020178a0 - pop {r4, pc} - thumb_func_end func_020177c8 - - .global func_020177d8 - thumb_func_start func_020177d8 -func_020177d8: ; 0x020177d8 - ldr r3, _020177e0 ; =func_02017710 - add r1, r0, #0 - ldr r0, _020177e4 ; =data_0205ade8 - bx r3 - .align 2, 0 -_020177e0: .word func_02017710 + 1 -_020177e4: .word data_0205ade8 - thumb_func_end func_020177d8 - - .global func_020177e8 - thumb_func_start func_020177e8 -func_020177e8: ; 0x020177e8 - mov r2, #0 - str r2, [r0] - str r2, [r0, #4] - strh r2, [r0, #8] - strh r1, [r0, #0xa] - bx lr - thumb_func_end func_020177e8 - - .global func_020177f4 - thumb_func_start func_020177f4 -func_020177f4: ; 0x020177f4 - push {r3, r4} - ldrh r3, [r0, #0xa] - mov r2, #0 - add r4, r1, r3 - str r2, [r4, #4] - str r2, [r1, r3] - str r1, [r0] - str r1, [r0, #4] - ldrh r1, [r0, #8] - add r1, r1, #1 - strh r1, [r0, #8] - pop {r3, r4} - bx lr - .align 2, 0 - thumb_func_end func_020177f4 - - .global func_02017810 - thumb_func_start func_02017810 -func_02017810: ; 0x02017810 - push {r4, lr} - ldr r2, [r0] - cmp r2, #0 - bne _0201781e - bl func_020177f4 - pop {r4, pc} -_0201781e: - ldrh r3, [r0, #0xa] - ldr r2, [r0, #4] - str r2, [r1, r3] - add r4, r1, r3 - mov r2, #0 - str r2, [r4, #4] - ldrh r2, [r0, #0xa] - ldr r3, [r0, #4] - add r2, r3, r2 - str r1, [r2, #4] - str r1, [r0, #4] - ldrh r1, [r0, #8] - add r1, r1, #1 - strh r1, [r0, #8] - pop {r4, pc} - thumb_func_end func_02017810 - - .global func_0201783c - thumb_func_start func_0201783c -func_0201783c: ; 0x0201783c - push {r4, lr} - ldr r2, [r0] - cmp r2, #0 - bne _0201784a - bl func_020177f4 - pop {r4, pc} -_0201784a: - ldrh r3, [r0, #0xa] - mov r2, #0 - str r2, [r1, r3] - ldr r2, [r0] - add r4, r1, r3 - str r2, [r4, #4] - ldrh r2, [r0, #0xa] - ldr r3, [r0] - str r1, [r3, r2] - str r1, [r0] - ldrh r1, [r0, #8] - add r1, r1, #1 - strh r1, [r0, #8] - pop {r4, pc} - .align 2, 0 - thumb_func_end func_0201783c - - .global func_02017868 - thumb_func_start func_02017868 -func_02017868: ; 0x02017868 - push {r3, r4, r5, lr} - cmp r1, #0 - bne _02017876 - add r1, r2, #0 - bl func_02017810 - pop {r3, r4, r5, pc} -_02017876: - ldr r3, [r0] - cmp r1, r3 - bne _02017884 - add r1, r2, #0 - bl func_0201783c - pop {r3, r4, r5, pc} -_02017884: - ldrh r5, [r0, #0xa] - ldr r3, [r1, r5] - add r4, r2, r5 - str r3, [r2, r5] - str r1, [r4, #4] - add r3, r3, r5 - str r2, [r3, #4] - ldrh r3, [r0, #0xa] - str r2, [r1, r3] - ldrh r1, [r0, #8] - add r1, r1, #1 - strh r1, [r0, #8] - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_02017868 - - .global func_020178a0 - thumb_func_start func_020178a0 -func_020178a0: ; 0x020178a0 - push {r3, r4} - ldrh r4, [r0, #0xa] - add r2, r1, r4 - ldr r1, [r1, r4] - cmp r1, #0 - bne _020178b2 - ldr r1, [r2, #4] - str r1, [r0] - b _020178b8 -_020178b2: - ldr r3, [r2, #4] - add r1, r1, r4 - str r3, [r1, #4] -_020178b8: - ldr r4, [r2, #4] - cmp r4, #0 - bne _020178c4 - ldr r1, [r2] - str r1, [r0, #4] - b _020178ca -_020178c4: - ldrh r1, [r0, #0xa] - ldr r3, [r2] - str r3, [r4, r1] -_020178ca: - mov r1, #0 - str r1, [r2] - str r1, [r2, #4] - ldrh r1, [r0, #8] - sub r1, r1, #1 - strh r1, [r0, #8] - pop {r3, r4} - bx lr - .align 2, 0 - thumb_func_end func_020178a0 - - .global func_020178dc - thumb_func_start func_020178dc -func_020178dc: ; 0x020178dc - cmp r1, #0 - bne _020178e4 - ldr r0, [r0] - bx lr -_020178e4: - ldrh r0, [r0, #0xa] - add r0, r1, r0 - ldr r0, [r0, #4] - bx lr - thumb_func_end func_020178dc - - .global func_020178ec - thumb_func_start func_020178ec -func_020178ec: ; 0x020178ec - cmp r1, #0 - bne _020178f4 - ldr r0, [r0, #4] - bx lr -_020178f4: - ldrh r0, [r0, #0xa] - ldr r0, [r1, r0] - bx lr - .align 2, 0 - thumb_func_end func_020178ec - - .global func_020178fc - thumb_func_start func_020178fc -func_020178fc: ; 0x020178fc - push {r4, r5, r6, r7, lr} - sub sp, #0xc - add r5, r2, #0 - add r7, r0, #3 - mov r2, #3 - add r0, r1, r0 - bic r7, r2 - bic r0, r2 - sub r1, r7, r0 - cmp r1, #0 - ble _02017918 - add sp, #0xc - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_02017918: - sub r3, r3, #1 - mvn r2, r3 - add r1, r5, r3 - add r5, r2, #0 - and r5, r1 - add r1, r7, #0 - str r1, [sp, #8] - add r1, #0x24 - str r1, [sp, #8] - add r1, #8 - add r1, r3, r1 - add r4, r2, #0 - and r4, r1 - sub r1, r4, r0 - cmp r1, #0 - ble _0201793e - add sp, #0xc - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_0201793e: - sub r0, r0, r4 - add r1, r5, #0 - blx FastDivide - str r0, [sp, #4] - cmp r0, #0 - bne _02017952 - add sp, #0xc - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_02017952: - add r0, sp, #0x10 - ldr r3, [sp, #4] - ldrh r0, [r0, #0x10] - add r6, r3, #0 - mul r6, r5 - str r0, [sp] - ldr r1, _02017990 ; =0x554e5448 - add r0, r7, #0 - add r2, r4, #0 - add r3, r6, r4 - bl func_0201776c - ldr r0, [sp, #8] - mov r3, #0 - str r4, [r0] - str r5, [r0, #4] - ldr r2, [r0] - ldr r0, [sp, #4] - sub r1, r0, #1 - beq _02017986 -_0201797a: - add r0, r5, r2 - str r0, [r2] - add r3, r3, #1 - add r2, r0, #0 - cmp r3, r1 - blo _0201797a -_02017986: - mov r0, #0 - str r0, [r2] - add r0, r7, #0 - add sp, #0xc - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_02017990: .word 0x554e5448 - thumb_func_end func_020178fc - - .global func_02017994 - thumb_func_start func_02017994 -func_02017994: ; 0x02017994 - ldr r3, _02017998 ; =func_020177c8 - bx r3 - .align 2, 0 -_02017998: .word func_020177c8 + 1 - thumb_func_end func_02017994 - - .global func_0201799c - thumb_func_start func_0201799c -func_0201799c: ; 0x0201799c - sub r3, r2, #4 - sub r2, r2, #1 - add r0, r0, r2 - bic r0, r2 - add r3, #0x2c - mul r0, r1 - add r0, r3, r0 - bx lr - thumb_func_end func_0201799c - - .global func_020179ac - arm_func_start func_020179ac -func_020179ac: ; 0x020179ac - stmdb sp!, {r3, lr} - mov r2, r0 - add r0, r1, #1 - ldr r1, [r2, #4] - bl FastDivide - mov r0, r1, lsl #0x10 - mov r0, r0, lsr #0x10 - ldmia sp!, {r3, pc} - arm_func_end func_020179ac - - .global func_020179cc - arm_func_start func_020179cc -func_020179cc: ; 0x020179cc - ldrh r1, [r0, #0xc] - ldr r0, [r0, #4] - cmp r1, r0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_020179cc - - .global func_020179e4 - arm_func_start func_020179e4 -func_020179e4: ; 0x020179e4 - ldrh r0, [r0, #0xc] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_020179e4 - - .global func_020179f8 - arm_func_start func_020179f8 -func_020179f8: ; 0x020179f8 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_02006c8c - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl func_02006ce8 - bl func_02006e28 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_020179f8 - - .global func_02017a24 - arm_func_start func_02017a24 -func_02017a24: ; 0x02017a24 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_02006e74 - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl func_02006ea8 - bl func_02006f14 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_02017a24 - - .global func_02017a50 - thumb_func_start func_02017a50 -func_02017a50: ; 0x02017a50 - push {r3, r4, r5, lr} - add r5, r0, #0 - add r4, r2, #0 - blx func_02006f58 - add r0, r5, #0 - add r1, r4, #0 - blx func_02006fe8 - blx func_020070bc - pop {r3, r4, r5, pc} - thumb_func_end func_02017a50 - - .global func_02017a68 - thumb_func_start func_02017a68 -func_02017a68: ; 0x02017a68 - push {r3, r4, r5, lr} - add r5, r0, #0 - add r4, r2, #0 - blx func_02006f58 - add r0, r5, #0 - add r1, r4, #0 - blx func_02007050 - blx func_020070bc - pop {r3, r4, r5, pc} - thumb_func_end func_02017a68 - - .global func_02017a80 - thumb_func_start func_02017a80 -func_02017a80: ; 0x02017a80 - ldr r3, _02017a84 ; =func_020065c4 - bx r3 - .align 2, 0 -_02017a84: .word func_020065c4 - thumb_func_end func_02017a80 - - .global func_02017a88 - thumb_func_start func_02017a88 -func_02017a88: ; 0x02017a88 - ldr r3, _02017a8c ; =func_02006684 - bx r3 - .align 2, 0 -_02017a8c: .word func_02006684 - thumb_func_end func_02017a88 - - .global func_02017a90 - thumb_func_start func_02017a90 -func_02017a90: ; 0x02017a90 - ldr r3, _02017a94 ; =func_02006744 - bx r3 - .align 2, 0 -_02017a94: .word func_02006744 - thumb_func_end func_02017a90 - - .global func_02017a98 - thumb_func_start func_02017a98 -func_02017a98: ; 0x02017a98 - ldr r3, _02017a9c ; =func_02006804 - bx r3 - .align 2, 0 -_02017a9c: .word func_02006804 - thumb_func_end func_02017a98 - - .global func_02017aa0 - thumb_func_start func_02017aa0 -func_02017aa0: ; 0x02017aa0 - ldr r3, _02017aa4 ; =func_020062c4 - bx r3 - .align 2, 0 -_02017aa4: .word func_020062c4 - thumb_func_end func_02017aa0 - - .global func_02017aa8 - thumb_func_start func_02017aa8 -func_02017aa8: ; 0x02017aa8 - ldr r3, _02017aac ; =func_02006384 - bx r3 - .align 2, 0 -_02017aac: .word func_02006384 - thumb_func_end func_02017aa8 - - .global func_02017ab0 - thumb_func_start func_02017ab0 -func_02017ab0: ; 0x02017ab0 - ldr r3, _02017ab4 ; =func_02006444 - bx r3 - .align 2, 0 -_02017ab4: .word func_02006444 - thumb_func_end func_02017ab0 - - .global func_02017ab8 - thumb_func_start func_02017ab8 -func_02017ab8: ; 0x02017ab8 - ldr r3, _02017abc ; =func_02006504 - bx r3 - .align 2, 0 -_02017abc: .word func_02006504 - thumb_func_end func_02017ab8 - - .global func_02017ac0 - thumb_func_start func_02017ac0 -func_02017ac0: ; 0x02017ac0 - ldr r3, _02017ac4 ; =func_02006444 - bx r3 - .align 2, 0 -_02017ac4: .word func_02006444 - thumb_func_end func_02017ac0 - - .global func_02017ac8 - thumb_func_start func_02017ac8 -func_02017ac8: ; 0x02017ac8 - ldr r3, _02017acc ; =func_02006504 - bx r3 - .align 2, 0 -_02017acc: .word func_02006504 - thumb_func_end func_02017ac8 - - .global func_02017ad0 - thumb_func_start func_02017ad0 -func_02017ad0: ; 0x02017ad0 - ldr r3, _02017ad4 ; =func_020060b8 - bx r3 - .align 2, 0 -_02017ad4: .word func_020060b8 - thumb_func_end func_02017ad0 - - .global func_02017ad8 - thumb_func_start func_02017ad8 -func_02017ad8: ; 0x02017ad8 - ldr r3, _02017adc ; =func_0200600c - bx r3 - .align 2, 0 -_02017adc: .word func_0200600c - thumb_func_end func_02017ad8 - - .global func_02017ae0 - thumb_func_start func_02017ae0 -func_02017ae0: ; 0x02017ae0 - push {r4, r5, r6, lr} - add r5, r0, #0 - add r4, r1, #0 - add r6, r2, #0 - blx func_02006a1c - add r0, r5, #0 - add r1, r4, #0 - add r2, r6, #0 - blx func_02006a64 - blx func_02006ad0 - pop {r4, r5, r6, pc} - thumb_func_end func_02017ae0 - - .global func_02017afc - thumb_func_start func_02017afc -func_02017afc: ; 0x02017afc - push {r4, r5, r6, lr} - add r5, r0, #0 - add r4, r1, #0 - add r6, r2, #0 - blx func_020068c4 - add r0, r5, #0 - add r1, r4, #0 - add r2, r6, #0 - blx func_02006964 - blx func_020069d4 - pop {r4, r5, r6, pc} - thumb_func_end func_02017afc - - .global func_02017b18 - thumb_func_start func_02017b18 -func_02017b18: ; 0x02017b18 - ldr r3, _02017b1c ; =func_02006168 - bx r3 - .align 2, 0 -_02017b1c: .word func_02006168 - thumb_func_end func_02017b18 - - .global func_02017b20 - thumb_func_start func_02017b20 -func_02017b20: ; 0x02017b20 - ldr r3, _02017b24 ; =func_02006214 - bx r3 - .align 2, 0 -_02017b24: .word func_02006214 - thumb_func_end func_02017b20 - - .global func_02017b28 - thumb_func_start func_02017b28 -func_02017b28: ; 0x02017b28 - ldr r3, _02017b2c ; =func_02006624 - bx r3 - .align 2, 0 -_02017b2c: .word func_02006624 - thumb_func_end func_02017b28 - - .global func_02017b30 - thumb_func_start func_02017b30 -func_02017b30: ; 0x02017b30 - ldr r3, _02017b34 ; =func_020066e4 - bx r3 - .align 2, 0 -_02017b34: .word func_020066e4 - thumb_func_end func_02017b30 - - .global func_02017b38 - thumb_func_start func_02017b38 -func_02017b38: ; 0x02017b38 - ldr r3, _02017b3c ; =func_020067a4 - bx r3 - .align 2, 0 -_02017b3c: .word func_020067a4 - thumb_func_end func_02017b38 - - .global func_02017b40 - thumb_func_start func_02017b40 -func_02017b40: ; 0x02017b40 - ldr r3, _02017b44 ; =func_02006864 - bx r3 - .align 2, 0 -_02017b44: .word func_02006864 - thumb_func_end func_02017b40 - - .global func_02017b48 - thumb_func_start func_02017b48 -func_02017b48: ; 0x02017b48 - ldr r3, _02017b4c ; =func_02006324 - bx r3 - .align 2, 0 -_02017b4c: .word func_02006324 - thumb_func_end func_02017b48 - - .global func_02017b50 - thumb_func_start func_02017b50 -func_02017b50: ; 0x02017b50 - ldr r3, _02017b54 ; =func_020063e4 - bx r3 - .align 2, 0 -_02017b54: .word func_020063e4 - thumb_func_end func_02017b50 - - .global func_02017b58 - thumb_func_start func_02017b58 -func_02017b58: ; 0x02017b58 - ldr r3, _02017b5c ; =func_020064a4 - bx r3 - .align 2, 0 -_02017b5c: .word func_020064a4 - thumb_func_end func_02017b58 - - .global func_02017b60 - thumb_func_start func_02017b60 -func_02017b60: ; 0x02017b60 - ldr r3, _02017b64 ; =func_02006564 - bx r3 - .align 2, 0 -_02017b64: .word func_02006564 - thumb_func_end func_02017b60 - - .global func_02017b68 - thumb_func_start func_02017b68 -func_02017b68: ; 0x02017b68 - ldr r3, _02017b6c ; =func_020064a4 - bx r3 - .align 2, 0 -_02017b6c: .word func_020064a4 - thumb_func_end func_02017b68 - - .global func_02017b70 - thumb_func_start func_02017b70 -func_02017b70: ; 0x02017b70 - ldr r3, _02017b74 ; =func_02006564 - bx r3 - .align 2, 0 -_02017b74: .word func_02006564 - thumb_func_end func_02017b70 - - .global func_02017b78 - thumb_func_start func_02017b78 -func_02017b78: ; 0x02017b78 - ldr r3, _02017b7c ; =func_02006110 - bx r3 - .align 2, 0 -_02017b7c: .word func_02006110 - thumb_func_end func_02017b78 - - .global func_02017b80 - thumb_func_start func_02017b80 -func_02017b80: ; 0x02017b80 - ldr r3, _02017b84 ; =func_02006060 - bx r3 - .align 2, 0 -_02017b84: .word func_02006060 - thumb_func_end func_02017b80 - - .global func_02017b88 - thumb_func_start func_02017b88 -func_02017b88: ; 0x02017b88 - push {r4, r5, r6, lr} - add r5, r0, #0 - add r4, r1, #0 - add r6, r2, #0 - blx func_02006bd0 - add r0, r5, #0 - add r1, r4, #0 - add r2, r6, #0 - blx func_02006be8 - blx func_02006c4c - pop {r4, r5, r6, pc} - thumb_func_end func_02017b88 - - .global func_02017ba4 - thumb_func_start func_02017ba4 -func_02017ba4: ; 0x02017ba4 - push {r4, r5, r6, lr} - add r5, r0, #0 - add r4, r1, #0 - add r6, r2, #0 - blx func_02006b14 - add r0, r5, #0 - add r1, r4, #0 - add r2, r6, #0 - blx func_02006b2c - blx func_02006b90 - pop {r4, r5, r6, pc} - thumb_func_end func_02017ba4 - - .global func_02017bc0 - thumb_func_start func_02017bc0 -func_02017bc0: ; 0x02017bc0 - ldr r3, _02017bc4 ; =func_020061bc - bx r3 - .align 2, 0 -_02017bc4: .word func_020061bc - thumb_func_end func_02017bc0 - - .global func_02017bc8 - thumb_func_start func_02017bc8 -func_02017bc8: ; 0x02017bc8 - ldr r3, _02017bcc ; =func_0200626c - bx r3 - .align 2, 0 -_02017bcc: .word func_0200626c - thumb_func_end func_02017bc8 - - .global func_02017bd0 - arm_func_start func_02017bd0 -func_02017bd0: ; 0x02017bd0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r3, [r5] - ldr r2, _02017bfc ; =data_02055ccc - ldr r0, [r5, #4] - ldr r1, [r5, #0xc] - ldr r4, [r2, r3, lsl #2] - bl func_0200e2c0 - ldmib r5, {r0, r1, r2} - blx r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02017bfc: .word data_02055ccc - arm_func_end func_02017bd0 - - .global func_02017c00 - arm_func_start func_02017c00 -func_02017c00: ; 0x02017c00 - mov r1, #0 - strh r1, [r0, #0xa] - strh r1, [r0, #8] - strh r1, [r0, #0xc] - str r1, [r0, #0x10] - bx lr - arm_func_end func_02017c00 - - .global func_02017c18 - arm_func_start func_02017c18 -func_02017c18: ; 0x02017c18 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_020179cc - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldrh r1, [r4, #0xa] - mov r0, r4 - bl func_020179ac - strh r0, [r4, #0xa] - ldrh r1, [r4, #0xc] - mov r0, #1 - add r1, r1, #1 - strh r1, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_02017c18 - - .global func_02017c54 - arm_func_start func_02017c54 -func_02017c54: ; 0x02017c54 - ldrh r1, [r0, #8] - ldr r0, [r0] - add r0, r0, r1, lsl #4 - bx lr - arm_func_end func_02017c54 - - .global func_02017c64 - arm_func_start func_02017c64 -func_02017c64: ; 0x02017c64 - ldrh r1, [r0, #0xa] - ldr r0, [r0] - add r0, r0, r1, lsl #4 - bx lr - arm_func_end func_02017c64 - - .global func_02017c74 - arm_func_start func_02017c74 -func_02017c74: ; 0x02017c74 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_020179e4 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldrh r1, [r4, #8] - mov r0, r4 - bl func_020179ac - strh r0, [r4, #8] - ldrh r1, [r4, #0xc] - mov r0, #1 - sub r1, r1, #1 - strh r1, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_02017c74 - - .global func_02017cb0 - arm_func_start func_02017cb0 -func_02017cb0: ; 0x02017cb0 - ldr r2, _02017cc8 ; =data_0205adf4 - ldr ip, _02017ccc ; =func_02017c00 - str r0, [r2] - mov r0, r2 - str r1, [r2, #4] - bx ip - .align 2, 0 -_02017cc8: .word data_0205adf4 -_02017ccc: .word func_02017c00 - arm_func_end func_02017cb0 - - .global func_02017cd0 - arm_func_start func_02017cd0 -func_02017cd0: ; 0x02017cd0 - stmdb sp!, {r3, r4, r5, lr} - ldr r4, _02017d2c ; =data_0205adf4 - mov r0, r4 - bl func_02017c54 - mov r5, r0 - mov r0, r4 - bl func_02017c74 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_02017cf4: - mov r0, r5 - bl func_02017bd0 - ldr r2, [r4, #0x10] - ldr r1, [r5, #0xc] - mov r0, r4 - sub r1, r2, r1 - str r1, [r4, #0x10] - bl func_02017c54 - mov r5, r0 - mov r0, r4 - bl func_02017c74 - cmp r0, #0 - bne _02017cf4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02017d2c: .word data_0205adf4 - arm_func_end func_02017cd0 - - .global func_02017d30 - arm_func_start func_02017d30 -func_02017d30: ; 0x02017d30 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - ldr r5, _02017d94 ; =data_0205adf4 - mov r9, r0 - mov r0, r5 - mov r8, r1 - mov r7, r2 - mov r6, r3 - bl func_020179cc - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r0, r5 - bl func_02017c64 - mov r4, r0 - str r9, [r4] - stmib r4, {r7, r8} - mov r0, r5 - str r6, [r4, #0xc] - bl func_02017c18 - ldr r2, [r5, #0x10] - ldr r1, [r4, #0xc] - mov r0, #1 - add r1, r2, r1 - str r1, [r5, #0x10] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02017d94: .word data_0205adf4 - arm_func_end func_02017d30 - - .global func_02017d98 - arm_func_start func_02017d98 -func_02017d98: ; 0x02017d98 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - mov r0, #0 - mov r4, #1 -_02017db0: - add r1, r6, r5, lsl #1 - ldrh r2, [r1, #0x1a] - tst r2, #0x100 - beq _02017dd8 - ldr r3, [r6, #0xc] - mov r0, r7 - mov r1, r6 - and r2, r2, #0xff - blx r3 - mov r0, r4 -_02017dd8: - ldr r6, [r6, #0x10] - cmp r6, #0 - bne _02017db0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_02017d98 - - .global func_02017de8 - arm_func_start func_02017de8 -func_02017de8: ; 0x02017de8 - cmp r3, #0 - beq _02017e18 - ldr r1, [r0] - add r1, r1, r2 - str r1, [r0] - ldr r1, [r0, #4] - add r1, r1, r2 - str r1, [r0, #4] - ldr r1, [r0, #8] - add r1, r1, r2 - str r1, [r0, #8] - bx lr -_02017e18: - ldr r3, [r1] - ldr ip, [r0] - mul r3, r2, r3 - add r3, ip, r3, asr #12 - str r3, [r0] - ldr r3, [r1, #4] - ldr ip, [r0, #4] - mul r3, r2, r3 - add r3, ip, r3, asr #12 - str r3, [r0, #4] - ldr r1, [r1, #8] - ldr r3, [r0, #8] - mul r1, r2, r1 - add r1, r3, r1, asr #12 - str r1, [r0, #8] - bx lr - arm_func_end func_02017de8 - - .global func_02017e58 - arm_func_start func_02017e58 -func_02017e58: ; 0x02017e58 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x70 - mov r9, r1 - ldr r3, [r9, #0x10] - mov r10, r0 - mov r8, r2 - cmp r3, #0 - bne _02017eac - add r2, r9, r8, lsl #1 - ldrh r4, [r2, #0x1a] - and r2, r4, #0x300 - cmp r2, #0x100 - addne sp, sp, #0x70 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r3, [r9, #0xc] - and r2, r4, #0xff - blx r3 - add sp, sp, #0x70 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02017eac: - mov r5, #0 - mov r3, r5 - mov r6, r5 - mov r2, r9 -_02017ebc: - add r0, r2, r8, lsl #1 - ldrh r0, [r0, #0x1a] - and r0, r0, #0x300 - cmp r0, #0x100 - bne _02017ee0 - ldr r0, [r2, #4] - mov r1, r2 - add r5, r5, r0 - add r3, r3, #1 -_02017ee0: - ldr r2, [r2, #0x10] - cmp r2, #0 - bne _02017ebc - cmp r5, #0 - addeq sp, sp, #0x70 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r3, #1 - bne _02017f28 - add r0, r1, r8, lsl #1 - ldrh r2, [r0, #0x1a] - ldr r3, [r1, #0xc] - mov r0, r10 - and r2, r2, #0xff - blx r3 - add sp, sp, #0x70 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02017f28: - mov r1, r10 - mov r0, #0 - mov r2, #0x58 - bl func_02007938 - mvn r0, #0 - str r0, [r10] - add r11, sp, #0x40 - add r4, sp, #0x18 -_02017f48: - add r0, r9, r8, lsl #1 - ldrh r1, [r0, #0x1a] - and r0, r1, #0x300 - cmp r0, #0x100 - bne _02018118 - ldr r0, [r9, #4] - cmp r0, #0 - ble _02018118 - and r2, r1, #0xff - mov r0, r4 - mov r1, r9 - ldr r3, [r9, #0xc] - blx r3 - cmp r6, #0 - bne _02017fa4 - mov r0, r11 - add r1, sp, #0xc - mov r2, #0xc - bl func_02007908 - add r0, sp, #0x58 - add r1, sp, #0 - mov r2, #0xc - bl func_02007908 -_02017fa4: - cmp r5, #0x1000 - ldreq r7, [r9, #4] - beq _02017fc0 - ldr r0, [r9, #4] - mov r1, r5 - bl Divide - mov r7, r0 -_02017fc0: - ldr r3, [sp, #0x18] - add r0, r10, #4 - add r1, sp, #0x1c - mov r2, r7 - and r3, r3, #1 - bl func_02017de8 - ldr r3, [sp, #0x18] - add r0, r10, #0x10 - add r1, sp, #0x28 - mov r2, r7 - and r3, r3, #8 - bl func_02017de8 - ldr r3, [sp, #0x18] - add r0, r10, #0x1c - add r1, sp, #0x34 - mov r2, r7 - and r3, r3, #0x10 - bl func_02017de8 - ldr r0, [sp, #0x18] - tst r0, #4 - bne _02018068 - ldr r2, [r10, #0x4c] - ldr r0, [sp, #0x64] - smull r1, r0, r7, r0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r10, #0x4c] - ldr r2, [r10, #0x50] - ldr r0, [sp, #0x68] - smull r1, r0, r7, r0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r10, #0x50] - ldr r2, [r10, #0x54] - ldr r0, [sp, #0x6c] - smull r1, r0, r7, r0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r10, #0x54] -_02018068: - ldr r0, [sp, #0x18] - tst r0, #2 - bne _020180f0 - ldr r1, [r10, #0x28] - ldr r0, [sp, #0x40] - mul r0, r7, r0 - add r0, r1, r0, asr #12 - str r0, [r10, #0x28] - ldr r1, [r10, #0x2c] - ldr r0, [sp, #0x44] - mul r0, r7, r0 - add r0, r1, r0, asr #12 - str r0, [r10, #0x2c] - ldr r1, [r10, #0x30] - ldr r0, [sp, #0x48] - mul r0, r7, r0 - add r0, r1, r0, asr #12 - str r0, [r10, #0x30] - ldr r1, [r10, #0x34] - ldr r0, [sp, #0x4c] - mul r0, r7, r0 - add r0, r1, r0, asr #12 - str r0, [r10, #0x34] - ldr r1, [r10, #0x38] - ldr r0, [sp, #0x50] - mul r0, r7, r0 - add r0, r1, r0, asr #12 - str r0, [r10, #0x38] - ldr r1, [r10, #0x3c] - ldr r0, [sp, #0x54] - mul r0, r7, r0 - add r0, r1, r0, asr #12 - str r0, [r10, #0x3c] - b _02018108 -_020180f0: - ldr r0, [r10, #0x28] - add r0, r0, r7 - str r0, [r10, #0x28] - ldr r0, [r10, #0x38] - add r0, r0, r7 - str r0, [r10, #0x38] -_02018108: - ldr r1, [r10] - ldr r0, [sp, #0x18] - and r0, r1, r0 - str r0, [r10] -_02018118: - ldr r9, [r9, #0x10] - add r6, r6, #1 - cmp r9, #0 - bne _02017f48 - add r0, r10, #0x28 - add r1, r10, #0x34 - add r2, r10, #0x40 - bl Vec3p_Cross - ldr r0, [r10, #0x28] - cmp r0, #0 - ldreq r0, [r10, #0x2c] - cmpeq r0, #0 - ldreq r0, [r10, #0x30] - cmpeq r0, #0 - bne _02018168 - add r0, sp, #0xc - add r1, r10, #0x28 - mov r2, #0xc - bl func_02007908 - b _02018174 -_02018168: - add r0, r10, #0x28 - mov r1, r0 - bl Vec3p_Normalize -_02018174: - ldr r0, [r10, #0x40] - cmp r0, #0 - ldreq r0, [r10, #0x44] - cmpeq r0, #0 - ldreq r0, [r10, #0x48] - cmpeq r0, #0 - bne _020181a4 - add r0, sp, #0 - add r1, r10, #0x40 - mov r2, #0xc - bl func_02007908 - b _020181b0 -_020181a4: - add r0, r10, #0x40 - mov r1, r0 - bl Vec3p_Normalize -_020181b0: - add r0, r10, #0x40 - add r1, r10, #0x28 - add r2, r10, #0x34 - bl Vec3p_Cross - mov r0, #1 - add sp, sp, #0x70 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_02017e58 - - .global func_020181cc - arm_func_start func_020181cc -func_020181cc: ; 0x020181cc - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #4 - mov r7, r0 - mov r0, #0 - mov r6, r1 - mov r5, r2 - str r0, [r7] - add r4, sp, #0 - mov r8, #1 -_020181f0: - add r1, r6, r5, lsl #1 - ldrh r2, [r1, #0x1a] - tst r2, #0x100 - beq _02018228 - ldr r3, [r6, #0xc] - mov r0, r4 - mov r1, r6 - and r2, r2, #0xff - blx r3 - ldr r2, [r7] - ldr r1, [sp] - mov r0, r8 - orr r1, r2, r1 - str r1, [r7] -_02018228: - ldr r6, [r6, #0x10] - cmp r6, #0 - bne _020181f0 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - arm_func_end func_020181cc - - .global func_0201823c - arm_func_start func_0201823c -func_0201823c: ; 0x0201823c - ldr r1, _02018258 ; =data_027e0378 - ldr r2, [r1] - cmp r2, #0 - moveq r2, #0 - streq r2, [r0] - streq r0, [r1] - bx lr - .align 2, 0 -_02018258: .word data_027e0378 - arm_func_end func_0201823c - - .global func_0201825c - arm_func_start func_0201825c -func_0201825c: ; 0x0201825c - stmdb sp!, {r3, lr} - bl func_01ffa8d4 - ldr r1, _02018278 ; =data_027e0378 - mov r2, #0 - ldr r0, [r1] - str r2, [r1] - ldmia sp!, {r3, pc} - .align 2, 0 -_02018278: .word data_027e0378 - arm_func_end func_0201825c - - .global func_0201827c - arm_func_start func_0201827c -func_0201827c: ; 0x0201827c - mov r1, #0 - str r1, [r0] - bx lr - arm_func_end func_0201827c - - .global func_02018288 - arm_func_start func_02018288 -func_02018288: ; 0x02018288 - ldr r1, _02018294 ; =data_027e00b4 - str r0, [r1] - bx lr - .align 2, 0 -_02018294: .word data_027e00b4 - arm_func_end func_02018288 - - .global func_02018298 - thumb_func_start func_02018298 -func_02018298: ; 0x02018298 - push {r3, lr} - ldr r1, _02018330 ; =0x17101610 - ldr r0, _02018334 ; =data_027e037c - str r1, [r0] - mov r1, #0 - str r1, [r0, #4] - mov r1, #2 - str r1, [r0, #0x48] - ldr r1, _02018338 ; =0x32323232 - str r1, [r0, #0x7c] - ldr r1, _0201833c ; =0x60293130 - ldr r0, _02018340 ; =data_027e03fc - str r1, [r0, #0x10] - ldr r1, _02018344 ; =0x33333333 - str r1, [r0, #0x24] - ldr r1, _02018348 ; =0x002a1b19 - str r1, [r0, #0x38] - ldr r0, _0201834c ; =data_027e03c8 - blx func_01ff892c - ldr r0, _02018350 ; =data_027e0384 - blx func_01ff91f8 - ldr r1, _02018354 ; =0x2d8b62d8 - ldr r0, _02018340 ; =data_027e03fc - str r1, [r0] - ldr r1, _02018358 ; =0x40000200 - str r1, [r0, #4] - ldr r1, _0201835c ; =0x800001ff - str r1, [r0, #8] - ldr r1, _02018360 ; =0xc0080000 - str r1, [r0, #0xc] - ldr r1, _02018364 ; =0x4210c210 - str r1, [r0, #0x14] - str r1, [r0, #0x18] - ldr r1, _02018368 ; =0x001f008f - str r1, [r0, #0x1c] - ldr r1, _0201836c ; =0xbfff0000 - str r1, [r0, #0x20] - ldr r1, _02018370 ; =0x00007fff - str r1, [r0, #0x28] - ldr r1, _02018374 ; =0x4000001f - str r1, [r0, #0x2c] - ldr r1, _02018378 ; =0x800003e0 - str r1, [r0, #0x30] - ldr r1, _0201837c ; =0xc0007c00 - str r1, [r0, #0x34] - mov r1, #0 - str r1, [r0, #0x60] - str r1, [r0, #0x64] - str r1, [r0, #0x68] - ldr r0, _02018380 ; =data_027e0438 - blx func_01ff80d4 - mov r2, #1 - ldr r0, _02018340 ; =data_027e03fc - lsl r2, r2, #0xc - str r2, [r0, #0x6c] - str r2, [r0, #0x70] - str r2, [r0, #0x74] - mov r1, #0 - str r1, [r0, #0x78] - str r1, [r0, #0x7c] - ldr r0, _02018384 ; =data_027e057c - str r1, [r0, #0x48] - str r1, [r0, #0x44] - str r1, [r0, #0x40] - str r1, [r0, #0x54] - str r1, [r0, #0x4c] - str r2, [r0, #0x50] - str r1, [r0, #0x5c] - str r1, [r0, #0x58] - ldr r1, _02018388 ; =0xfffff000 - str r1, [r0, #0x60] - pop {r3, pc} - nop -_02018330: .word 0x17101610 -_02018334: .word data_027e037c -_02018338: .word 0x32323232 -_0201833c: .word 0x60293130 -_02018340: .word data_027e03fc -_02018344: .word 0x33333333 -_02018348: .word 0x002a1b19 -_0201834c: .word data_027e03c8 -_02018350: .word data_027e0384 -_02018354: .word 0x2d8b62d8 -_02018358: .word 0x40000200 -_0201835c: .word 0x800001ff -_02018360: .word 0xc0080000 -_02018364: .word 0x4210c210 -_02018368: .word 0x001f008f -_0201836c: .word 0xbfff0000 -_02018370: .word 0x00007fff -_02018374: .word 0x4000001f -_02018378: .word 0x800003e0 -_0201837c: .word 0xc0007c00 -_02018380: .word data_027e0438 -_02018384: .word data_027e057c -_02018388: .word 0xfffff000 - thumb_func_end func_02018298 - - .global func_0201838c - arm_func_start func_0201838c -func_0201838c: ; 0x0201838c - ldr r3, _020183ac ; =data_027e045c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _020183b0 ; =data_027e037c - ldr r1, [r0, #0xfc] - bic r1, r1, #0xa4 - str r1, [r0, #0xfc] - bx lr - .align 2, 0 -_020183ac: .word data_027e045c -_020183b0: .word data_027e037c - arm_func_end func_0201838c - - .global func_020183b4 - arm_func_start func_020183b4 -func_020183b4: ; 0x020183b4 - ldr r3, _020183d4 ; =data_027e0468 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _020183d8 ; =data_027e037c - ldr r1, [r0, #0xfc] - bic r1, r1, #0xa4 - str r1, [r0, #0xfc] - bx lr - .align 2, 0 -_020183d4: .word data_027e0468 -_020183d8: .word data_027e037c - arm_func_end func_020183b4 - - .global func_020183dc - arm_func_start func_020183dc -func_020183dc: ; 0x020183dc - stmdb sp!, {r3, lr} - ldr ip, _02018410 ; =0x000003ff - mov r2, r2, asr #0x3 - mov lr, r3, asr #0x3 - and r3, ip, r1, asr #3 - mov r1, r2, lsl #0x16 - mov r2, lr, lsl #0x16 - orr r1, r3, r1, lsr #12 - orr r2, r1, r2, lsr #2 - ldr r1, _02018414 ; =data_027e03fc - orr r2, r2, r0, lsl #30 - str r2, [r1, r0, lsl #2] - ldmia sp!, {r3, pc} - .align 2, 0 -_02018410: .word 0x000003ff -_02018414: .word data_027e03fc - arm_func_end func_020183dc - - .global func_02018418 - arm_func_start func_02018418 -func_02018418: ; 0x02018418 - ldr r2, _02018428 ; =data_027e0424 - orr r1, r1, r0, lsl #30 - str r1, [r2, r0, lsl #2] - bx lr - .align 2, 0 -_02018428: .word data_027e0424 - arm_func_end func_02018418 - - .global func_0201842c - arm_func_start func_0201842c -func_0201842c: ; 0x0201842c - cmp r2, #0 - movne r2, #1 - orr r1, r0, r1, lsl #16 - moveq r2, #0 - ldr r0, _0201844c ; =data_027e037c - orr r1, r1, r2, lsl #15 - str r1, [r0, #0x94] - bx lr - .align 2, 0 -_0201844c: .word data_027e037c - arm_func_end func_0201842c - - .global func_02018450 - arm_func_start func_02018450 -func_02018450: ; 0x02018450 - stmdb sp!, {r3, lr} - ldr r0, _02018488 ; =data_027e037c - ldr r0, [r0, #0xfc] - tst r0, #8 - bne _02018480 - ldr r0, _0201848c ; =data_027e03c8 - ldr r1, _02018490 ; =data_027e047c - bl func_01ff8af8 - ldr r0, _02018488 ; =data_027e037c - ldr r1, [r0, #0xfc] - orr r1, r1, #8 - str r1, [r0, #0xfc] -_02018480: - ldr r0, _02018490 ; =data_027e047c - ldmia sp!, {r3, pc} - .align 2, 0 -_02018488: .word data_027e037c -_0201848c: .word data_027e03c8 -_02018490: .word data_027e047c - arm_func_end func_02018450 - - .global func_02018494 - arm_func_start func_02018494 -func_02018494: ; 0x02018494 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x48 - str r1, [sp] - add r1, sp, #8 - bl func_02007a18 - ldr r0, [sp] - bl func_01ff91f8 - mov r11, #0 -_020184b4: - mov r3, r11 - mov r1, r11 - cmp r11, #4 - mov r2, #0 - bge _020184f4 - add r0, sp, #8 - add r0, r0, r11, lsl #2 -_020184d0: - ldr r4, [r0, r1, lsl #4] - cmp r4, #0 - rsblt r4, r4, #0 - cmp r4, r2 - movgt r3, r1 - add r1, r1, #1 - movgt r2, r4 - cmp r1, #4 - blt _020184d0 -_020184f4: - cmp r2, #0 - addeq sp, sp, #0x48 - mvneq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r3, r11 - beq _02018554 - ldr r1, [sp] - add r2, sp, #8 - mov r0, #0 - add r4, r1, r11, lsl #4 - add r6, r2, r11, lsl #4 - add r5, r2, r3, lsl #4 - add r2, r1, r3, lsl #4 -_02018528: - ldr r3, [r6, r0, lsl #2] - ldr r1, [r5, r0, lsl #2] - str r1, [r6, r0, lsl #2] - str r3, [r5, r0, lsl #2] - ldr r3, [r4, r0, lsl #2] - ldr r1, [r2, r0, lsl #2] - str r1, [r4, r0, lsl #2] - str r3, [r2, r0, lsl #2] - add r0, r0, #1 - cmp r0, #4 - blt _02018528 -_02018554: - add r0, sp, #8 - add r0, r0, r11, lsl #4 - ldr r0, [r0, r11, lsl #2] - bl func_01ff992c - ldr r2, [sp] - mov r3, #0 - mov lr, #0x80000000 - add r4, sp, #8 - add r9, r2, r11, lsl #4 - add r2, r4, r11, lsl #4 - mov r4, r3 - mov r6, r3 - mov r5, lr -_02018588: - ldr r8, [r2, r3, lsl #2] - mov r7, r8, asr #0x1f - umull ip, r10, r0, r8 - adds ip, ip, lr - mla r10, r0, r7, r10 - mla r10, r1, r8, r10 - adc r7, r10, r4 - str r7, [r2, r3, lsl #2] - ldr r8, [r9, r3, lsl #2] - mov r7, r8, asr #0x1f - umull ip, r10, r0, r8 - adds ip, ip, r5 - mla r10, r0, r7, r10 - mla r10, r1, r8, r10 - adc r7, r10, r6 - str r7, [r9, r3, lsl #2] - add r3, r3, #1 - cmp r3, #4 - blt _02018588 - ldr r0, [sp] - add r1, sp, #8 - add r6, r0, r11, lsl #4 - add r0, sp, #8 - add r1, r1, r11, lsl #2 - mov ip, #0 - add r0, r0, r11, lsl #4 - str r1, [sp, #4] -_020185f4: - cmp ip, r11 - beq _02018678 - ldr r1, [sp, #4] - ldr r4, [sp] - ldr r3, [r1, ip, lsl #4] - add r1, sp, #8 - mov lr, #0 - mov r2, r3, asr #0x1f - add r1, r1, ip, lsl #4 - add r10, r4, ip, lsl #4 -_0201861c: - ldr r5, [r0, lr, lsl #2] - ldr r9, [r1, lr, lsl #2] - mov r4, r5, asr #0x1f - umull r8, r7, r3, r5 - mla r7, r3, r4, r7 - mla r7, r2, r5, r7 - mov r4, r8, lsr #0xc - orr r4, r4, r7, lsl #20 - subs r4, r9, r4 - str r4, [r1, lr, lsl #2] - ldr r9, [r10, lr, lsl #2] - ldr r5, [r6, lr, lsl #2] - mov r4, r5, asr #0x1f - umull r8, r7, r3, r5 - mla r7, r3, r4, r7 - mla r7, r2, r5, r7 - mov r4, r8, lsr #0xc - orr r4, r4, r7, lsl #20 - subs r4, r9, r4 - str r4, [r10, lr, lsl #2] - add lr, lr, #1 - cmp lr, #4 - blt _0201861c -_02018678: - add ip, ip, #1 - cmp ip, #4 - blt _020185f4 - add r11, r11, #1 - cmp r11, #4 - blt _020184b4 - mov r0, #0 - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_02018494 - - .global func_0201869c - arm_func_start func_0201869c -func_0201869c: ; 0x0201869c - stmdb sp!, {r3, lr} - ldr r0, _020186d4 ; =data_027e037c - ldr r0, [r0, #0xfc] - tst r0, #0x10 - bne _020186cc - ldr r0, _020186d8 ; =data_027e0384 - ldr r1, _020186dc ; =data_027e053c - bl func_02018494 - ldr r0, _020186d4 ; =data_027e037c - ldr r1, [r0, #0xfc] - orr r1, r1, #0x10 - str r1, [r0, #0xfc] -_020186cc: - ldr r0, _020186dc ; =data_027e053c - ldmia sp!, {r3, pc} - .align 2, 0 -_020186d4: .word data_027e037c -_020186d8: .word data_027e0384 -_020186dc: .word data_027e053c - arm_func_end func_0201869c - - .global func_020186e0 - arm_func_start func_020186e0 -func_020186e0: ; 0x020186e0 - stmdb sp!, {r3, lr} - ldr r0, _02018724 ; =data_027e0438 - ldr r1, _02018728 ; =data_027e03c8 - ldr r2, _0201872c ; =data_027e04ac - bl func_01ff8e84 - ldr r3, _02018730 ; =data_027e037c - ldr r0, _0201872c ; =data_027e04ac - ldr r2, [r3, #0xf4] - mov r1, r0 - str r2, [sp] - ldr r2, [r3, #0xec] - ldr r3, [r3, #0xf0] - bl func_01ff8a4c - ldr r0, _0201872c ; =data_027e04ac - ldr r1, _02018734 ; =data_027e04dc - bl func_01ff8af8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02018724: .word data_027e0438 -_02018728: .word data_027e03c8 -_0201872c: .word data_027e04ac -_02018730: .word data_027e037c -_02018734: .word data_027e04dc - arm_func_end func_020186e0 - - .global func_02018738 - arm_func_start func_02018738 -func_02018738: ; 0x02018738 - stmdb sp!, {r3, lr} - ldr r0, _02018768 ; =data_027e037c - ldr r0, [r0, #0xfc] - tst r0, #0x80 - bne _02018760 - bl func_020186e0 - ldr r0, _02018768 ; =data_027e037c - ldr r1, [r0, #0xfc] - orr r1, r1, #0x80 - str r1, [r0, #0xfc] -_02018760: - ldr r0, _0201876c ; =data_027e04ac - ldmia sp!, {r3, pc} - .align 2, 0 -_02018768: .word data_027e037c -_0201876c: .word data_027e04ac - arm_func_end func_02018738 - - .global func_02018770 - arm_func_start func_02018770 -func_02018770: ; 0x02018770 - stmdb sp!, {r3, lr} - ldr r0, _020187a0 ; =data_027e037c - ldr r0, [r0, #0xfc] - tst r0, #0x80 - bne _02018798 - bl func_020186e0 - ldr r0, _020187a0 ; =data_027e037c - ldr r1, [r0, #0xfc] - orr r1, r1, #0x80 - str r1, [r0, #0xfc] -_02018798: - ldr r0, _020187a4 ; =data_027e04dc - ldmia sp!, {r3, pc} - .align 2, 0 -_020187a0: .word data_027e037c -_020187a4: .word data_027e04dc - arm_func_end func_02018770 - - .global func_020187a8 - arm_func_start func_020187a8 -func_020187a8: ; 0x020187a8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x40 - ldr r0, _02018808 ; =data_027e037c - ldr r0, [r0, #0xfc] - tst r0, #0x40 - bne _020187fc - bl func_02018450 - mov r5, r0 - bl func_0201869c - mov r4, r0 - add r1, sp, #0 - mov r0, r5 - bl func_01ff8954 - ldr r2, _0201880c ; =data_027e057c - add r1, sp, #0 - mov r0, r4 - bl func_01ff927c - ldr r0, _02018808 ; =data_027e037c - ldr r1, [r0, #0xfc] - orr r1, r1, #0x40 - str r1, [r0, #0xfc] -_020187fc: - ldr r0, _0201880c ; =data_027e057c - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02018808: .word data_027e037c -_0201880c: .word data_027e057c - arm_func_end func_020187a8 - - .global func_02018810 - arm_func_start func_02018810 -func_02018810: ; 0x02018810 - cmp r0, #0 - beq _02018828 - ldr ip, _02018880 ; =data_027e037c - ldr ip, [ip, #0xa0] - and ip, ip, #0xff - str ip, [r0] -_02018828: - cmp r1, #0 - beq _02018844 - ldr r0, _02018880 ; =data_027e037c - ldr r0, [r0, #0xa0] - mov r0, r0, lsr #0x8 - and r0, r0, #0xff - str r0, [r1] -_02018844: - cmp r2, #0 - beq _02018860 - ldr r0, _02018880 ; =data_027e037c - ldr r0, [r0, #0xa0] - mov r0, r0, lsr #0x10 - and r0, r0, #0xff - str r0, [r2] -_02018860: - cmp r3, #0 - bxeq lr - ldr r0, _02018880 ; =data_027e037c - ldr r0, [r0, #0xa0] - mov r0, r0, lsr #0x18 - and r0, r0, #0xff - str r0, [r3] - bx lr - .align 2, 0 -_02018880: .word data_027e037c - arm_func_end func_02018810 - - .global func_02018884 - arm_func_start func_02018884 -func_02018884: ; 0x02018884 - ldrb r0, [r0] - cmp r0, #0x4a - beq _020188b8 - cmp r0, #0x4d - beq _020188a4 - cmp r0, #0x56 - beq _020188b8 - b _020188cc -_020188a4: - ldrb r0, [r1, #0x18] - mov r0, r0, lsl #0x1 - add r0, r0, #0x1c - bic r0, r0, #3 - bx lr -_020188b8: - ldrb r0, [r1, #0x17] - mov r0, r0, lsl #0x1 - add r0, r0, #0x1c - bic r0, r0, #3 - bx lr -_020188cc: - mov r0, #0 - bx lr - arm_func_end func_02018884 - - .global func_020188d4 - arm_func_start func_020188d4 -func_020188d4: ; 0x020188d4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov ip, #0 - str ip, [r0] - str r1, [r0, #8] - str ip, [r0, #0x10] - mov r4, #0x7f - strb r4, [r0, #0x18] - mov r4, #0x1000 - str r4, [r0, #4] - ldr lr, _02018958 ; =data_02057300 - str r3, [r0, #0x14] - ldr r7, [lr] - cmp r7, #0 - ldmlsia sp!, {r3, r4, r5, r6, r7, pc} - ldrb r6, [r1] - ldr r4, _0201895c ; =data_02057304 -_02018914: - ldrb r3, [r4, ip, lsl #3] - mov r5, ip, lsl #0x3 - cmp r6, r3 - bne _02018948 - add r3, r4, r5 - ldrh lr, [r1, #2] - ldrh r3, [r3, #2] - cmp lr, r3 - bne _02018948 - ldr r3, _02018960 ; =data_02057308 - ldr r3, [r3, r5] - blx r3 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02018948: - add ip, ip, #1 - cmp ip, r7 - blo _02018914 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02018958: .word data_02057300 -_0201895c: .word data_02057304 -_02018960: .word data_02057308 - arm_func_end func_020188d4 - - .global func_02018964 - arm_func_start func_02018964 -func_02018964: ; 0x02018964 - cmp r1, #0 - bxlt lr - ldrb r2, [r0, #0x19] - cmp r1, r2 - bxge lr - add r2, r0, r1, lsl #1 - ldrh r2, [r2, #0x1a] - mov r3, r1, lsl #0x1 - tst r2, #0x100 - bxeq lr - add r1, r0, #0x1a - ldrh r0, [r1, r3] - bic r0, r0, #0x200 - strh r0, [r1, r3] - bx lr - arm_func_end func_02018964 - - .global func_020189a0 - arm_func_start func_020189a0 -func_020189a0: ; 0x020189a0 - cmp r1, #0 - bxlt lr - ldrb r2, [r0, #0x19] - cmp r1, r2 - bxge lr - add r2, r0, r1, lsl #1 - ldrh r2, [r2, #0x1a] - mov r3, r1, lsl #0x1 - tst r2, #0x100 - bxeq lr - add r1, r0, #0x1a - ldrh r0, [r1, r3] - orr r0, r0, #0x200 - strh r0, [r1, r3] - bx lr - arm_func_end func_020189a0 - - .global func_020189dc - arm_func_start func_020189dc -func_020189dc: ; 0x020189dc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - mov r1, r5 - mov r0, #0 - mov r2, #0x54 - bl func_020078f4 - ldr r0, _02018a24 ; =data_027e0084 - ldr r1, _02018a28 ; =data_027e0080 - ldr r2, [r0] - ldr r0, _02018a2c ; =data_027e007c - str r2, [r5, #0xc] - ldr r1, [r1] - str r1, [r5, #0x14] - ldr r0, [r0] - str r0, [r5, #0x1c] - str r4, [r5, #4] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02018a24: .word data_027e0084 -_02018a28: .word data_027e0080 -_02018a2c: .word data_027e007c - arm_func_end func_020189dc - - .global func_02018a30 - arm_func_start func_02018a30 -func_02018a30: ; 0x02018a30 - ldr ip, [r0] - cmp ip, #0 - streq r1, [r0] - bxeq lr - ldr r2, [ip, #0x10] - cmp r2, #0 - bne _02018a90 - ldrb r3, [ip, #0x18] - ldrb r2, [r1, #0x18] - cmp r3, r2 - bls _02018a88 - ldr r2, [r1, #0x10] - mov r3, r1 - cmp r2, #0 - beq _02018a7c -_02018a6c: - ldr r3, [r3, #0x10] - ldr r2, [r3, #0x10] - cmp r2, #0 - bne _02018a6c -_02018a7c: - str ip, [r3, #0x10] - str r1, [r0] - bx lr -_02018a88: - str r1, [ip, #0x10] - bx lr -_02018a90: - beq _02018ae0 - ldrb r3, [r1, #0x18] -_02018a98: - ldrb r0, [r2, #0x18] - cmp r0, r3 - blo _02018ad0 - ldr r0, [r1, #0x10] - mov r3, r1 - cmp r0, #0 - beq _02018ac4 -_02018ab4: - ldr r3, [r3, #0x10] - ldr r0, [r3, #0x10] - cmp r0, #0 - bne _02018ab4 -_02018ac4: - str r1, [ip, #0x10] - str r2, [r3, #0x10] - bx lr -_02018ad0: - mov ip, r2 - ldr r2, [r2, #0x10] - cmp r2, #0 - bne _02018a98 -_02018ae0: - str r1, [ip, #0x10] - bx lr - arm_func_end func_02018a30 - - .global func_02018ae8 - arm_func_start func_02018ae8 -func_02018ae8: ; 0x02018ae8 - stmdb sp!, {r3, r4, r5, lr} - cmp r1, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r3, #1 - mov r4, #0 -_02018afc: - ldrb r2, [r1, #0x19] - mov r5, r4 - cmp r2, #0 - ble _02018b40 -_02018b0c: - add r2, r1, r5, lsl #1 - ldrh r2, [r2, #0x1a] - tst r2, #0x100 - beq _02018b30 - mov lr, r5, asr #0x5 - ldr ip, [r0, lr, lsl #2] - and r2, r5, #0x1f - orr r2, ip, r3, lsl r2 - str r2, [r0, lr, lsl #2] -_02018b30: - ldrb r2, [r1, #0x19] - add r5, r5, #1 - cmp r5, r2 - blt _02018b0c -_02018b40: - ldr r1, [r1, #0x10] - cmp r1, #0 - bne _02018afc - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_02018ae8 - - .global func_02018b50 - arm_func_start func_02018b50 -func_02018b50: ; 0x02018b50 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldr r2, [r4, #8] - mov r5, r0 - ldrb r0, [r2] - cmp r0, #0x4a - beq _02018b98 - cmp r0, #0x4d - beq _02018b80 - cmp r0, #0x56 - beq _02018bb0 - ldmia sp!, {r3, r4, r5, pc} -_02018b80: - add r0, r5, #0x3c - bl func_02018ae8 - mov r1, r4 - add r0, r5, #8 - bl func_02018a30 - ldmia sp!, {r3, r4, r5, pc} -_02018b98: - add r0, r5, #0x44 - bl func_02018ae8 - mov r1, r4 - add r0, r5, #0x10 - bl func_02018a30 - ldmia sp!, {r3, r4, r5, pc} -_02018bb0: - add r0, r5, #0x4c - bl func_02018ae8 - mov r1, r4 - add r0, r5, #0x18 - bl func_02018a30 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_02018b50 - - .global func_02018bc8 - arm_func_start func_02018bc8 -func_02018bc8: ; 0x02018bc8 - ldr r3, [r0] - cmp r3, #0 - moveq r0, #0 - bxeq lr - cmp r3, r1 - bne _02018bf8 - ldr r3, [r3, #0x10] - mov r2, #0 - str r3, [r0] - str r2, [r1, #0x10] - mov r0, #1 - bx lr -_02018bf8: - ldr r2, [r3, #0x10] - cmp r2, #0 - beq _02018c34 -_02018c04: - cmp r2, r1 - bne _02018c24 - ldr r1, [r2, #0x10] - mov r0, #0 - str r1, [r3, #0x10] - str r0, [r2, #0x10] - mov r0, #1 - bx lr -_02018c24: - mov r3, r2 - ldr r2, [r2, #0x10] - cmp r2, #0 - bne _02018c04 -_02018c34: - mov r0, #0 - bx lr - arm_func_end func_02018bc8 - - .global func_02018c3c - arm_func_start func_02018c3c -func_02018c3c: ; 0x02018c3c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - add r0, r5, #8 - mov r4, r1 - bl func_02018bc8 - cmp r0, #0 - bne _02018c80 - mov r1, r4 - add r0, r5, #0x10 - bl func_02018bc8 - cmp r0, #0 - bne _02018c80 - mov r1, r4 - add r0, r5, #0x18 - bl func_02018bc8 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_02018c80: - ldr r0, [r5] - orr r0, r0, #0x10 - str r0, [r5] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_02018c3c - - .global func_02018c90 - arm_func_start func_02018c90 -func_02018c90: ; 0x02018c90 - str r1, [r0, #0x20] - ldr r1, [sp] - strb r3, [r0, #0x24] - strb r1, [r0, #0x25] - bx lr - arm_func_end func_02018c90 - - .global func_02018ca4 - arm_func_start func_02018ca4 -func_02018ca4: ; 0x02018ca4 - mov r1, #0 - str r1, [r0, #0x20] - strb r1, [r0, #0x24] - strb r1, [r0, #0x25] - bx lr - arm_func_end func_02018ca4 - - .global func_02018cb8 - arm_func_start func_02018cb8 -func_02018cb8: ; 0x02018cb8 - str r1, [r0, #0x28] - bx lr - arm_func_end func_02018cb8 - - .global func_02018cc0 - arm_func_start func_02018cc0 -func_02018cc0: ; 0x02018cc0 - ldrh r0, [r0, #0xc] - mov r0, r0, lsl #0x3 - bx lr - arm_func_end func_02018cc0 - - .global func_02018ccc - arm_func_start func_02018ccc -func_02018ccc: ; 0x02018ccc - ldrh r0, [r0, #0x1c] - mov r0, r0, lsl #0x3 - bx lr - arm_func_end func_02018ccc - - .global func_02018cd8 - arm_func_start func_02018cd8 -func_02018cd8: ; 0x02018cd8 - cmp r1, #0 - strne r1, [r0, #8] - cmp r2, #0 - strne r2, [r0, #0x18] - bx lr - arm_func_end func_02018cd8 - - .global func_02018cec - arm_func_start func_02018cec -func_02018cec: ; 0x02018cec - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - movs r8, r1 - mov r9, r0 - beq _02018d00 - bl func_02006c8c -_02018d00: - ldrh r0, [r9, #0xc] - movs r2, r0, lsl #0x3 - beq _02018d30 - ldr r0, [r9, #8] - ldr r3, [r9, #0x14] - mov r1, r0, lsl #0x10 - add r0, r9, r3 - mov r1, r1, lsr #0xd - bl func_02006ce8 - ldrh r0, [r9, #0x10] - orr r0, r0, #1 - strh r0, [r9, #0x10] -_02018d30: - ldrh r0, [r9, #0x1c] - movs r6, r0, lsl #0x3 - beq _02018d90 - ldr r1, [r9, #0x18] - ldr r0, [r9, #0x24] - mov r4, r1, lsl #0x10 - mov r7, r4, lsr #0xd - mov r1, r7 - mov r2, r6 - add r0, r9, r0 - ldr r5, [r9, #0x28] - bl func_02006ce8 - ldr r0, _02018da0 ; =0x0001ffff - and r1, r7, #0x40000 - and r0, r0, r4, lsr #13 - mov r0, r0, lsr #0x1 - add r2, r0, #0x20000 - add r0, r9, r5 - add r1, r2, r1, lsr #2 - mov r2, r6, lsr #0x1 - bl func_02006ce8 - ldrh r0, [r9, #0x20] - orr r0, r0, #1 - strh r0, [r9, #0x20] -_02018d90: - cmp r8, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - bl func_02006e28 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02018da0: .word 0x0001ffff - arm_func_end func_02018cec - - .global func_02018da4 - arm_func_start func_02018da4 -func_02018da4: ; 0x02018da4 - ldrh r0, [r0, #0x30] - mov r0, r0, lsl #0x3 - bx lr - arm_func_end func_02018da4 - - .global func_02018db0 - arm_func_start func_02018db0 -func_02018db0: ; 0x02018db0 - str r1, [r0, #0x2c] - bx lr - arm_func_end func_02018db0 - - .global func_02018db8 - arm_func_start func_02018db8 -func_02018db8: ; 0x02018db8 - stmdb sp!, {r3, r4, r5, lr} - movs r5, r1 - mov r4, r0 - beq _02018dcc - bl func_02006e74 -_02018dcc: - ldr r0, [r4, #0x2c] - ldrh r2, [r4, #0x30] - mov r1, r0, lsl #0x10 - ldr r3, [r4, #0x38] - mov r1, r1, lsr #0xd - add r0, r4, r3 - mov r2, r2, lsl #0x3 - bl func_02006ea8 - ldrh r0, [r4, #0x32] - cmp r5, #0 - orr r0, r0, #1 - strh r0, [r4, #0x32] - ldmeqia sp!, {r3, r4, r5, pc} - bl func_02006f14 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_02018db8 - - .global func_02018e08 - arm_func_start func_02018e08 -func_02018e08: ; 0x02018e08 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r9, r1 - mov r8, r3 - ldr r1, [r8] - mov r10, r0 - and r0, r1, #0x1c000000 - ldrh r3, [r9] - cmp r0, #0x14000000 - mov r5, #0 - add r0, r10, r3 - str r0, [sp] - ldrne r0, [r2, #8] - ldreq r0, [r2, #0x18] - mov r0, r0, lsl #0x10 - mov r11, r0, lsr #0x10 - ldrb r0, [r9, #2] - cmp r0, #0 - bls _02018ee8 - add r4, r10, #4 -_02018e54: - ldrh r6, [r10, #0xa] - ldr r0, [sp] - ldr r1, [r8] - ldrb r2, [r0, r5] - ldrh r3, [r4, r6] - add r6, r4, r6 - add r0, r1, r11 - mla r1, r3, r2, r6 - ldr r1, [r1, #4] - add r7, r10, r1 - ldr r1, [r7, #0x14] - orr r0, r1, r0 - str r0, [r7, #0x14] - ldr r3, [r8, #4] - ldr r0, _02018ef8 ; =0x000007ff - ldrh r1, [r7, #0x20] - and r2, r3, r0 - and r6, r0, r3, lsr #11 - cmp r2, r1 - moveq r0, #0x1000 - beq _02018eb4 - mov r0, r2, lsl #0xc - mov r1, r1, lsl #0xc - bl Divide -_02018eb4: - str r0, [r7, #0x24] - ldrh r1, [r7, #0x22] - cmp r6, r1 - moveq r0, #0x1000 - beq _02018ed4 - mov r0, r6, lsl #0xc - mov r1, r1, lsl #0xc - bl Divide -_02018ed4: - str r0, [r7, #0x28] - ldrb r0, [r9, #2] - add r5, r5, #1 - cmp r5, r0 - blo _02018e54 -_02018ee8: - ldrb r0, [r9, #3] - orr r0, r0, #1 - strb r0, [r9, #3] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02018ef8: .word 0x000007ff - arm_func_end func_02018e08 - - .global func_02018efc - arm_func_start func_02018efc -func_02018efc: ; 0x02018efc - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldrh r3, [r1] - ldrb r2, [r1, #2] - mov ip, #0 - add r3, r0, r3 - cmp r2, #0 - bls _02018f64 - ldr lr, _02018f74 ; =0xc00f0000 - add r2, r0, #4 - mov r5, #0x1000 -_02018f24: - ldrh r7, [r0, #0xa] - ldrb r4, [r3, ip] - add ip, ip, #1 - ldrh r6, [r2, r7] - add r7, r2, r7 - mla r4, r6, r4, r7 - ldr r4, [r4, #4] - add r6, r0, r4 - ldr r4, [r6, #0x14] - and r4, r4, lr - str r4, [r6, #0x14] - str r5, [r6, #0x24] - str r5, [r6, #0x28] - ldrb r4, [r1, #2] - cmp ip, r4 - blo _02018f24 -_02018f64: - ldrb r0, [r1, #3] - bic r0, r0, #1 - strb r0, [r1, #3] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02018f74: .word 0xc00f0000 - arm_func_end func_02018efc - - .global func_02018f78 - arm_func_start func_02018f78 -func_02018f78: ; 0x02018f78 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - ldr r2, [r0, #8] - mov r10, r1 - ldrh r1, [r0, r2] - add r8, r0, r2 - mov r7, #1 - add r5, r8, r1 - ldrb r0, [r5, #1] - mov r6, #0 - cmp r0, #0 - bls _02019018 - mov r9, r6 - mov r4, r6 -_02018fac: - ldrh r1, [r5, #6] - add r0, r10, #0x3c - add r2, r5, r1 - ldrh r1, [r2, #2] - add r1, r2, r1 - add r1, r1, r9 - bl func_0201e24c - movs r3, r0 - beq _02019000 - ldrh r1, [r5, #6] - ldrh r0, [r5, r1] - add r1, r5, r1 - add r1, r1, #4 - mla r1, r0, r6, r1 - ldrb r0, [r1, #3] - tst r0, #1 - bne _02019004 - mov r0, r8 - mov r2, r10 - bl func_02018e08 - b _02019004 -_02019000: - mov r7, r4 -_02019004: - ldrb r0, [r5, #1] - add r6, r6, #1 - add r9, r9, #0x10 - cmp r6, r0 - blo _02018fac -_02019018: - mov r0, r7 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_02018f78 - - .global func_02019020 - arm_func_start func_02019020 -func_02019020: ; 0x02019020 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r4, [r0, #8] - mov ip, r1 - ldrh r1, [r0, r4] - add r0, r0, r4 - ldrh r5, [ip, #0x42] - add r7, r0, r1 - ldrh lr, [r7, #6] - add r6, ip, #0x3c - ldrh r4, [r6, r5] - ldrh r1, [r7, lr] - add lr, r7, lr - mul r3, r4, r3 - mul r2, r1, r2 - add r5, r6, r5 - add r1, lr, #4 - adds r1, r1, r2 - add r4, r5, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r2, ip - add r3, r4, r3 - bl func_02018e08 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_02019020 - - .global func_02019084 - arm_func_start func_02019084 -func_02019084: ; 0x02019084 - stmdb sp!, {r4, r5, r6, lr} - ldr r2, [r0, #8] - mov r5, #0 - ldrh r1, [r0, r2] - add r6, r0, r2 - add r4, r6, r1 - ldrb r0, [r4, #1] - cmp r0, #0 - ldmlsia sp!, {r4, r5, r6, pc} -_020190a8: - ldrh r1, [r4, #6] - ldrh r0, [r4, r1] - add r1, r4, r1 - add r1, r1, #4 - mla r1, r0, r5, r1 - ldrb r0, [r1, #3] - tst r0, #1 - beq _020190d0 - mov r0, r6 - bl func_02018efc -_020190d0: - ldrb r0, [r4, #1] - add r5, r5, #1 - cmp r5, r0 - blo _020190a8 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_02019084 - - .global func_020190e4 - arm_func_start func_020190e4 -func_020190e4: ; 0x020190e4 - stmdb sp!, {r4, lr} - ldr r3, [r0, #8] - ldrh r2, [r0, r3] - add r4, r0, r3 - add r0, r4, r2 - bl func_0201e24c - movs r1, r0 - beq _02019120 - ldrb r0, [r1, #3] - tst r0, #1 - beq _02019120 - mov r0, r4 - bl func_02018efc - mov r0, #1 - ldmia sp!, {r4, pc} -_02019120: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_020190e4 - - .global func_02019128 - arm_func_start func_02019128 -func_02019128: ; 0x02019128 - stmdb sp!, {r4, r5, r6, lr} - ldrh r5, [r1] - ldr r2, [r2, #0x2c] - ldrh r4, [r3, #2] - mov ip, r2, lsl #0x10 - add r2, r0, r5 - tst r4, #1 - mov r6, ip, lsr #0x10 - ldrh r5, [r3] - bne _02019160 - mov r3, r5, lsl #0xf - mov ip, r6, lsl #0xf - mov r5, r3, lsr #0x10 - mov r6, ip, lsr #0x10 -_02019160: - ldrb r4, [r1, #2] - mov r3, #0 - cmp r4, #0 - bls _020191b0 - add r4, r5, r6 - mov ip, r4, lsl #0x10 - add r6, r0, #4 - mov r4, ip, lsr #0x10 -_02019180: - ldrh r5, [r0, #0xa] - ldrb ip, [r2, r3] - add r3, r3, #1 - ldrh lr, [r6, r5] - add r5, r6, r5 - mla ip, lr, ip, r5 - ldr ip, [ip, #4] - add ip, r0, ip - strh r4, [ip, #0x1c] - ldrb ip, [r1, #2] - cmp r3, ip - blo _02019180 -_020191b0: - ldrb r0, [r1, #3] - orr r0, r0, #1 - strb r0, [r1, #3] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_02019128 - - .global func_020191c0 - arm_func_start func_020191c0 -func_020191c0: ; 0x020191c0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - ldr r2, [r0, #8] - mov r10, r1 - add r8, r0, r2 - ldrh r0, [r8, #2] - mov r7, #1 - mov r6, #0 - add r5, r8, r0 - ldrb r0, [r5, #1] - cmp r0, #0 - bls _02019264 - mov r9, r6 - mov r4, r6 -_020191f4: - ldrh r1, [r5, #6] - ldrh r0, [r10, #0x34] - add r2, r5, r1 - ldrh r1, [r2, #2] - add r0, r10, r0 - add r1, r2, r1 - add r1, r1, r9 - bl func_0201e24c - movs r3, r0 - beq _0201924c - ldrh r1, [r5, #6] - ldrh r0, [r5, r1] - add r1, r5, r1 - add r1, r1, #4 - mla r1, r0, r6, r1 - ldrb r0, [r1, #3] - tst r0, #1 - bne _02019250 - mov r0, r8 - mov r2, r10 - bl func_02019128 - b _02019250 -_0201924c: - mov r7, r4 -_02019250: - ldrb r0, [r5, #1] - add r6, r6, #1 - add r9, r9, #0x10 - cmp r6, r0 - blo _020191f4 -_02019264: - mov r0, r7 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_020191c0 - - .global func_0201926c - arm_func_start func_0201926c -func_0201926c: ; 0x0201926c - stmdb sp!, {r4, r5, r6, lr} - ldr r4, [r0, #8] - mov ip, r1 - add r0, r0, r4 - ldrh r4, [r0, #2] - ldrh r1, [ip, #0x34] - add r4, r0, r4 - ldrh lr, [r4, #6] - add r6, ip, r1 - ldrh r5, [r6, #6] - ldrh r1, [r4, lr] - add lr, r4, lr - ldrh r4, [r6, r5] - mul r2, r1, r2 - add r5, r6, r5 - add r1, lr, #4 - mul r3, r4, r3 - add r4, r5, #4 - adds r1, r1, r2 - beq _020192dc - ldrb r2, [r1, #3] - tst r2, #1 - bne _020192dc - mov r2, ip - add r3, r4, r3 - bl func_02019128 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_020192dc: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_0201926c - - .global func_020192e4 - arm_func_start func_020192e4 -func_020192e4: ; 0x020192e4 - ldr r2, [r0, #8] - mov r1, #0 - add r2, r0, r2 - ldrh r0, [r2, #2] - add r3, r2, r0 - ldrb r0, [r3, #1] - cmp r0, #0 - bxls lr -_02019304: - ldrh r2, [r3, #6] - ldrh r0, [r3, r2] - add r2, r3, r2 - add r2, r2, #4 - mla r2, r0, r1, r2 - ldrb r0, [r2, #3] - add r1, r1, #1 - tst r0, #1 - bicne r0, r0, #1 - strneb r0, [r2, #3] - ldrb r0, [r3, #1] - cmp r1, r0 - blo _02019304 - bx lr - arm_func_end func_020192e4 - - .global func_0201933c - arm_func_start func_0201933c -func_0201933c: ; 0x0201933c - stmdb sp!, {r3, lr} - ldr r2, [r0, #8] - add r2, r0, r2 - ldrh r0, [r2, #2] - add r0, r2, r0 - bl func_0201e24c - cmp r0, #0 - beq _02019378 - ldrb r1, [r0, #3] - tst r1, #1 - beq _02019378 - bic r1, r1, #1 - strb r1, [r0, #3] - mov r0, #1 - ldmia sp!, {r3, pc} -_02019378: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_0201933c - - .global func_02019380 - arm_func_start func_02019380 -func_02019380: ; 0x02019380 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r8, r0 - ldrb r0, [r8, #9] - mov r7, r1 - mov r6, #1 - cmp r0, #0 - mov r5, #0 - bls _020193e8 - add r4, r8, #8 -_020193a4: - ldrh r0, [r8, #0xe] - mov r1, r7 - ldrh r2, [r4, r0] - add r0, r4, r0 - mla r0, r2, r5, r0 - ldr r9, [r0, #4] - add r0, r8, r9 - bl func_02018f78 - and r6, r6, r0 - mov r1, r7 - add r0, r8, r9 - bl func_020191c0 - ldrb r1, [r8, #9] - add r5, r5, #1 - and r6, r6, r0 - cmp r5, r1 - blo _020193a4 -_020193e8: - mov r0, r6 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_02019380 - - .global func_020193f0 - arm_func_start func_020193f0 -func_020193f0: ; 0x020193f0 - stmdb sp!, {r4, lr} - ldr ip, [r0, #8] - mov r3, #0x8000 - add r4, r0, ip - ldrh r0, [r4, #0xa] - add lr, r4, #4 - rsb r3, r3, #0 - ldrh ip, [lr, r0] - add r0, lr, r0 - mla r0, ip, r1, r0 - ldr r0, [r0, #4] - add r1, r4, r0 - ldr r0, [r1, #4] - and r0, r0, r3 - orr r0, r0, r2 - str r0, [r1, #4] - ldmia sp!, {r4, pc} - arm_func_end func_020193f0 - - .global func_02019434 - arm_func_start func_02019434 -func_02019434: ; 0x02019434 - stmdb sp!, {r4, lr} - ldr ip, [r0, #8] - ldr r3, _02019474 ; =0x8000ffff - add r4, r0, ip - ldrh r0, [r4, #0xa] - add lr, r4, #4 - ldrh ip, [lr, r0] - add r0, lr, r0 - mla r0, ip, r1, r0 - ldr r0, [r0, #4] - add r1, r4, r0 - ldr r0, [r1, #4] - and r0, r0, r3 - orr r0, r0, r2, lsl #16 - str r0, [r1, #4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02019474: .word 0x8000ffff - arm_func_end func_02019434 - - .global func_02019478 - arm_func_start func_02019478 -func_02019478: ; 0x02019478 - stmdb sp!, {r4, lr} - ldr ip, [r0, #8] - ldr r3, _020194b8 ; =0x8000ffff - add r4, r0, ip - ldrh r0, [r4, #0xa] - add lr, r4, #4 - ldrh ip, [lr, r0] - add r0, lr, r0 - mla r0, ip, r1, r0 - ldr r0, [r0, #4] - add r1, r4, r0 - ldr r0, [r1, #8] - and r0, r0, r3 - orr r0, r0, r2, lsl #16 - str r0, [r1, #8] - ldmia sp!, {r4, pc} - .align 2, 0 -_020194b8: .word 0x8000ffff - arm_func_end func_02019478 - - .global func_020194bc - arm_func_start func_020194bc -func_020194bc: ; 0x020194bc - stmdb sp!, {r3, lr} - ldr r3, [r0, #8] - add lr, r0, r3 - ldrh r0, [lr, #0xa] - add ip, lr, #4 - ldrh r3, [ip, r0] - add r0, ip, r0 - mla r0, r3, r1, r0 - ldr r0, [r0, #4] - add r1, lr, r0 - ldr r0, [r1, #0xc] - bic r0, r0, #0xf - orr r0, r0, r2 - str r0, [r1, #0xc] - ldmia sp!, {r3, pc} - arm_func_end func_020194bc - - .global func_020194f8 - arm_func_start func_020194f8 -func_020194f8: ; 0x020194f8 - stmdb sp!, {r3, lr} - ldr r3, [r0, #8] - add lr, r0, r3 - ldrh r0, [lr, #0xa] - add ip, lr, #4 - ldrh r3, [ip, r0] - add r0, ip, r0 - mla r0, r3, r1, r0 - ldr r0, [r0, #4] - add r1, lr, r0 - ldr r0, [r1, #0xc] - bic r0, r0, #0xc0 - orr r0, r0, r2, lsl #6 - str r0, [r1, #0xc] - ldmia sp!, {r3, pc} - arm_func_end func_020194f8 - - .global func_02019534 - arm_func_start func_02019534 -func_02019534: ; 0x02019534 - stmdb sp!, {r3, lr} - ldr r3, [r0, #8] - add lr, r0, r3 - ldrh r0, [lr, #0xa] - add ip, lr, #4 - ldrh r3, [ip, r0] - add r0, ip, r0 - mla r0, r3, r1, r0 - ldr r0, [r0, #4] - add r1, lr, r0 - ldr r0, [r1, #0xc] - bic r0, r0, #0x3f000000 - orr r0, r0, r2, lsl #24 - str r0, [r1, #0xc] - ldmia sp!, {r3, pc} - arm_func_end func_02019534 - - .global func_02019570 - arm_func_start func_02019570 -func_02019570: ; 0x02019570 - stmdb sp!, {r3, lr} - ldr r3, [r0, #8] - add lr, r0, r3 - ldrh r0, [lr, #0xa] - add ip, lr, #4 - ldrh r3, [ip, r0] - add r0, ip, r0 - mla r0, r3, r1, r0 - ldr r0, [r0, #4] - add r1, lr, r0 - ldr r0, [r1, #0xc] - bic r0, r0, #0x1f0000 - orr r0, r0, r2, lsl #16 - str r0, [r1, #0xc] - ldmia sp!, {r3, pc} - arm_func_end func_02019570 - - .global func_020195ac - arm_func_start func_020195ac -func_020195ac: ; 0x020195ac - ldr r3, [r0, #8] - cmp r2, #0 - add ip, r0, r3 - ldrh r0, [ip, #0xa] - add r3, ip, #4 - ldrh r2, [r3, r0] - add r0, r3, r0 - mla r0, r2, r1, r0 - ldr r0, [r0, #4] - add r1, ip, r0 - ldr r0, [r1, #0xc] - orrne r0, r0, #0x8000 - biceq r0, r0, #0x8000 - str r0, [r1, #0xc] - bx lr - arm_func_end func_020195ac - - .global func_020195e8 - arm_func_start func_020195e8 -func_020195e8: ; 0x020195e8 - ldr r3, [r0, #8] - cmp r2, #0 - add ip, r0, r3 - ldrh r0, [ip, #0xa] - add r3, ip, #4 - ldrh r2, [r3, r0] - add r0, r3, r0 - mla r0, r2, r1, r0 - ldr r0, [r0, #4] - add r1, ip, r0 - ldr r0, [r1, #0xc] - orrne r0, r0, #0x800 - biceq r0, r0, #0x800 - str r0, [r1, #0xc] - bx lr - arm_func_end func_020195e8 - - .global func_02019624 - arm_func_start func_02019624 -func_02019624: ; 0x02019624 - ldr r2, [r0, #8] - add ip, r0, r2 - ldrh r0, [ip, #0xa] - add r3, ip, #4 - ldrh r2, [r3, r0] - add r0, r3, r0 - mla r0, r2, r1, r0 - ldr r0, [r0, #4] - add r0, ip, r0 - ldr r0, [r0, #0xc] - and r0, r0, #0xf - bx lr - arm_func_end func_02019624 - - .global func_02019654 - arm_func_start func_02019654 -func_02019654: ; 0x02019654 - ldr r2, [r0, #8] - add ip, r0, r2 - ldrh r0, [ip, #0xa] - add r3, ip, #4 - ldrh r2, [r3, r0] - add r0, r3, r0 - mla r0, r2, r1, r0 - ldr r0, [r0, #4] - add r0, ip, r0 - ldr r0, [r0, #0xc] - and r0, r0, #0x30 - mov r0, r0, lsr #0x4 - bx lr - arm_func_end func_02019654 - - .global func_02019688 - arm_func_start func_02019688 -func_02019688: ; 0x02019688 - ldr r2, [r0, #8] - add ip, r0, r2 - ldrh r0, [ip, #0xa] - add r3, ip, #4 - ldrh r2, [r3, r0] - add r0, r3, r0 - mla r0, r2, r1, r0 - ldr r0, [r0, #4] - add r0, ip, r0 - ldr r0, [r0, #0xc] - and r0, r0, #0x1f0000 - mov r0, r0, lsr #0x10 - bx lr - arm_func_end func_02019688 - - .global func_020196bc - arm_func_start func_020196bc -func_020196bc: ; 0x020196bc - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldrb r0, [r6, #0x18] - mov r5, r1 - mov r4, #0 - cmp r0, #0 - ldmlsia sp!, {r4, r5, r6, pc} -_020196d8: - mov r0, r6 - mov r1, r4 - mov r2, r5 - bl func_020193f0 - ldrb r0, [r6, #0x18] - add r4, r4, #1 - cmp r4, r0 - blo _020196d8 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_020196bc - - .global func_020196fc - arm_func_start func_020196fc -func_020196fc: ; 0x020196fc - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldrb r0, [r6, #0x18] - mov r5, r1 - mov r4, #0 - cmp r0, #0 - ldmlsia sp!, {r4, r5, r6, pc} -_02019718: - mov r0, r6 - mov r1, r4 - mov r2, r5 - bl func_02019434 - ldrb r0, [r6, #0x18] - add r4, r4, #1 - cmp r4, r0 - blo _02019718 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_020196fc - - .global func_0201973c - arm_func_start func_0201973c -func_0201973c: ; 0x0201973c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldrb r0, [r6, #0x18] - mov r5, r1 - mov r4, #0 - cmp r0, #0 - ldmlsia sp!, {r4, r5, r6, pc} -_02019758: - mov r0, r6 - mov r1, r4 - mov r2, r5 - bl func_020194bc - ldrb r0, [r6, #0x18] - add r4, r4, #1 - cmp r4, r0 - blo _02019758 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_0201973c - - .global func_0201977c - arm_func_start func_0201977c -func_0201977c: ; 0x0201977c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldrb r0, [r6, #0x18] - mov r5, r1 - mov r4, #0 - cmp r0, #0 - ldmlsia sp!, {r4, r5, r6, pc} -_02019798: - mov r0, r6 - mov r1, r4 - mov r2, r5 - bl func_020194f8 - ldrb r0, [r6, #0x18] - add r4, r4, #1 - cmp r4, r0 - blo _02019798 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_0201977c - - .global func_020197bc - arm_func_start func_020197bc -func_020197bc: ; 0x020197bc - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldrb r0, [r6, #0x18] - mov r5, r1 - mov r4, #0 - cmp r0, #0 - ldmlsia sp!, {r4, r5, r6, pc} -_020197d8: - mov r0, r6 - mov r1, r4 - mov r2, r5 - bl func_02019534 - ldrb r0, [r6, #0x18] - add r4, r4, #1 - cmp r4, r0 - blo _020197d8 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_020197bc - - .global func_020197fc - arm_func_start func_020197fc -func_020197fc: ; 0x020197fc - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldrb r0, [r6, #0x18] - mov r5, r1 - mov r4, #0 - cmp r0, #0 - ldmlsia sp!, {r4, r5, r6, pc} -_02019818: - mov r0, r6 - mov r1, r4 - mov r2, r5 - bl func_02019570 - ldrb r0, [r6, #0x18] - add r4, r4, #1 - cmp r4, r0 - blo _02019818 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_020197fc - - .global func_0201983c - arm_func_start func_0201983c -func_0201983c: ; 0x0201983c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldrb r0, [r6, #0x18] - mov r5, r1 - mov r4, #0 - cmp r0, #0 - ldmlsia sp!, {r4, r5, r6, pc} -_02019858: - mov r0, r6 - mov r1, r4 - mov r2, r5 - bl func_020195ac - ldrb r0, [r6, #0x18] - add r4, r4, #1 - cmp r4, r0 - blo _02019858 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_0201983c - - .global func_0201987c - arm_func_start func_0201987c -func_0201987c: ; 0x0201987c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldrb r0, [r6, #0x18] - mov r5, r1 - mov r4, #0 - cmp r0, #0 - ldmlsia sp!, {r4, r5, r6, pc} -_02019898: - mov r0, r6 - mov r1, r4 - mov r2, r5 - bl func_020195e8 - ldrb r0, [r6, #0x18] - add r4, r4, #1 - cmp r4, r0 - blo _02019898 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_0201987c - - .global func_020198bc - arm_func_start func_020198bc -func_020198bc: ; 0x020198bc - stmdb sp!, {r3, r4, r5, lr} - ldr r5, _02019900 ; =data_027e00b8 - mov r4, r0 -_020198c8: - ldr r1, [r4, #8] - mov r0, r4 - bic r1, r1, #0x40 - str r1, [r4, #8] - ldr r1, [r4] - ldrb r3, [r1] - and r1, r3, #0x1f - ldr r2, [r5, r1, lsl #2] - and r1, r3, #0xe0 - blx r2 - ldr r0, [r4, #8] - tst r0, #0x20 - beq _020198c8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02019900: .word data_027e00b8 - arm_func_end func_020198bc - - .global func_02019904 - arm_func_start func_02019904 -func_02019904: ; 0x02019904 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - mov r1, r5 - mov r0, #0 - mov r2, #0x188 - bl func_02007938 - mov r0, #1 - str r0, [r5, #0xc4] - str r0, [r5, #8] - ldr r0, [r4, #0x30] - ldr r2, _02019a74 ; =data_027e0098 - cmp r0, #0 - ldreq r1, [r4, #4] - ldreq r0, [r1, #4] - addeq r0, r1, r0 - str r0, [r5] - str r4, [r5, #4] - ldr r0, [r4, #4] - ldr r1, _02019a78 ; =data_027e008c - add r0, r0, #0x40 - str r0, [r5, #0xd4] - ldr ip, [r4, #4] - ldr r0, _02019a7c ; =data_027e00a4 - ldr r3, [ip, #8] - add r3, ip, r3 - str r3, [r5, #0xd8] - ldr ip, [r4, #4] - ldr r3, [ip, #0xc] - add r3, ip, r3 - str r3, [r5, #0xdc] - ldr r3, [r4, #4] - ldrb r3, [r3, #0x15] - ldr r2, [r2, r3, lsl #2] - str r2, [r5, #0xe8] - ldr r2, [r4, #4] - ldrb r2, [r2, #0x15] - ldr r1, [r1, r2, lsl #2] - str r1, [r5, #0xec] - ldr r1, [r4, #4] - ldrb r1, [r1, #0x16] - ldr r0, [r0, r1, lsl #2] - str r0, [r5, #0xf0] - ldr r0, [r4, #4] - ldr r0, [r0, #0x1c] - str r0, [r5, #0xe0] - ldr r0, [r4, #4] - ldr r0, [r0, #0x20] - str r0, [r5, #0xe4] - ldr r1, [r4, #0x20] - cmp r1, #0 - beq _020199f8 - ldrb r0, [r4, #0x24] - cmp r0, #0x20 - bhs _020199f8 - add r0, r5, r0, lsl #2 - str r1, [r0, #0xc] - ldrb r0, [r4, #0x24] - ldrb r1, [r4, #0x25] - add r0, r5, r0 - strb r1, [r0, #0x8c] -_020199f8: - ldr r0, [r4] - tst r0, #1 - ldrne r0, [r5, #8] - orrne r0, r0, #0x80 - strne r0, [r5, #8] - ldr r0, [r4] - tst r0, #2 - ldrne r0, [r5, #8] - orrne r0, r0, #0x100 - strne r0, [r5, #8] - ldr r0, [r4] - tst r0, #4 - ldrne r0, [r5, #8] - orrne r0, r0, #0x200 - strne r0, [r5, #8] - ldr r0, [r4] - tst r0, #8 - ldrne r0, [r5, #8] - orrne r0, r0, #0x400 - strne r0, [r5, #8] - ldr r1, [r4, #0x28] - cmp r1, #0 - beq _02019a5c - mov r0, r5 - blx r1 -_02019a5c: - mov r0, r5 - bl func_020198bc - ldr r0, [r4] - bic r0, r0, #1 - str r0, [r4] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02019a74: .word data_027e0098 -_02019a78: .word data_027e008c -_02019a7c: .word data_027e00a4 - arm_func_end func_02019904 - - .global func_02019a80 - arm_func_start func_02019a80 -func_02019a80: ; 0x02019a80 - stmdb sp!, {r3, r4, r5, lr} - cmp r1, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r3, #1 - mov r4, #0 -_02019a94: - ldrb r2, [r1, #0x19] - mov r5, r4 - cmp r2, #0 - ble _02019ad8 -_02019aa4: - add r2, r1, r5, lsl #1 - ldrh r2, [r2, #0x1a] - tst r2, #0x100 - beq _02019ac8 - mov lr, r5, asr #0x5 - ldr ip, [r0, lr, lsl #2] - and r2, r5, #0x1f - orr r2, ip, r3, lsl r2 - str r2, [r0, lr, lsl #2] -_02019ac8: - ldrb r2, [r1, #0x19] - add r5, r5, #1 - cmp r5, r2 - blt _02019aa4 -_02019ad8: - ldr r1, [r1, #0x10] - cmp r1, #0 - bne _02019a94 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_02019a80 - - .global func_02019ae8 - arm_func_start func_02019ae8 -func_02019ae8: ; 0x02019ae8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x188 - mov r4, r0 - ldr r0, [r4] - and r0, r0, #0x10 - cmp r0, #0x10 - bne _02019b7c - add r1, r4, #0x3c - mov r0, #0 - mov r2, #8 - bl func_020078f4 - add r1, r4, #0x44 - mov r0, #0 - mov r2, #8 - bl func_020078f4 - add r1, r4, #0x4c - mov r0, #0 - mov r2, #8 - bl func_020078f4 - ldr r1, [r4, #8] - cmp r1, #0 - beq _02019b48 - add r0, r4, #0x3c - bl func_02019a80 -_02019b48: - ldr r1, [r4, #0x10] - cmp r1, #0 - beq _02019b5c - add r0, r4, #0x44 - bl func_02019a80 -_02019b5c: - ldr r1, [r4, #0x18] - cmp r1, #0 - beq _02019b70 - add r0, r4, #0x4c - bl func_02019a80 -_02019b70: - ldr r0, [r4] - bic r0, r0, #0x10 - str r0, [r4] -_02019b7c: - ldr r2, _02019bc0 ; =data_027e05e0 - ldr r0, [r2] - cmp r0, #0 - beq _02019b9c - mov r1, r4 - bl func_02019904 - add sp, sp, #0x188 - ldmia sp!, {r4, pc} -_02019b9c: - add r0, sp, #0 - mov r1, r4 - str r0, [r2] - bl func_02019904 - ldr r0, _02019bc0 ; =data_027e05e0 - mov r1, #0 - str r1, [r0] - add sp, sp, #0x188 - ldmia sp!, {r4, pc} - .align 2, 0 -_02019bc0: .word data_027e05e0 - arm_func_end func_02019ae8 - - .global func_02019bc4 - arm_func_start func_02019bc4 -func_02019bc4: ; 0x02019bc4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0xc] - cmp r1, #0 - beq _02019bdc - blx r1 -_02019bdc: - ldr r0, [r4] - add r0, r0, #1 - str r0, [r4] - ldmia sp!, {r4, pc} - arm_func_end func_02019bc4 - - .global func_02019bec - arm_func_start func_02019bec -func_02019bec: ; 0x02019bec - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x10] - cmp r1, #0 - beq _02019c04 - blx r1 -_02019c04: - ldr r0, [r4, #8] - orr r0, r0, #0x20 - str r0, [r4, #8] - ldmia sp!, {r4, pc} - arm_func_end func_02019bec - - .global func_02019c14 - arm_func_start func_02019c14 -func_02019c14: ; 0x02019c14 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0xc8 - mov r9, r0 - ldr r0, [r9, #8] - mov r8, r1 - tst r0, #0x200 - mov r4, #2 - ldr r5, _02019ef0 ; =data_02057384 - ldr r6, _02019ef4 ; =data_02057390 - beq _02019c68 - cmp r8, #0x40 - cmpne r8, #0x60 - addeq r4, r4, #1 - cmp r8, #0x20 - cmpne r8, #0x60 - ldr r0, [r9] - addeq r4, r4, #1 - add r0, r0, r4 - add sp, sp, #0xc8 - str r0, [r9] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02019c68: - cmp r8, #0x40 - cmpne r8, #0x60 - bne _02019ca8 - tst r0, #0x100 - add r4, r4, #1 - bne _02019ca8 - ldr r0, [r9] - cmp r8, #0x40 - ldreqb r0, [r0, #2] - add r1, sp, #4 - mov r2, #1 - streq r0, [sp, #4] - ldrneb r0, [r0, #3] - strne r0, [sp, #4] - mov r0, #0x14 - bl func_01ffa9fc -_02019ca8: - ldr r0, [r9, #0x28] - cmp r0, #0 - ldrneb r7, [r9, #0x93] - moveq r7, #0 - cmp r7, #1 - bne _02019cf4 - ldr r1, [r9, #8] - mov r0, r9 - bic r1, r1, #0x40 - str r1, [r9, #8] - ldr r1, [r9, #0x28] - blx r1 - ldr r0, [r9, #0x28] - cmp r0, #0 - ldrneb r7, [r9, #0x93] - ldr r0, [r9, #8] - moveq r7, #0 - and r1, r0, #0x40 - b _02019cf8 -_02019cf4: - mov r1, #0 -_02019cf8: - ldr r0, [r9, #8] - tst r0, #0x100 - cmpeq r1, #0 - bne _02019e70 - bl func_01ffa8d4 - ldr r2, _02019ef8 ; =0x00151110 - ldr r1, _02019efc ; =0x04000400 - mov r0, #0 - str r2, [r1] - str r0, [r1] - str r0, [r1] - add r10, sp, #0x88 -_02019d28: - mov r0, r10 - bl func_0200598c - cmp r0, #0 - bne _02019d28 - ldr r0, _02019f00 ; =data_027e037c - ldr r0, [r0, #0xfc] - tst r0, #1 - beq _02019d68 - bl func_02018738 - add r1, sp, #0x48 - bl func_01ff8954 - add r0, sp, #0x88 - add r1, sp, #0x48 - mov r2, r0 - bl func_01ff927c - b _02019d8c -_02019d68: - tst r0, #2 - beq _02019d8c - ldr r0, _02019f04 ; =data_027e03c8 - add r1, sp, #8 - bl func_01ff8954 - add r0, sp, #0x88 - add r1, sp, #8 - mov r2, r0 - bl func_01ff927c -_02019d8c: - ldr r3, [sp, #0xb8] - ldr r2, [sp, #0xbc] - ldr r1, [sp, #0xc0] - add r0, sp, #0x88 - str r3, [r5] - str r2, [r5, #4] - str r1, [r5, #8] - bl Vec3p_Length - str r0, [r6] - add r0, sp, #0x98 - bl Vec3p_Length - str r0, [r6, #4] - add r0, sp, #0xa8 - bl Vec3p_Length - ldr r1, _02019f00 ; =data_027e037c - str r0, [r6, #8] - ldr r0, [r1, #0xfc] - ldr r1, _02019efc ; =0x04000400 - tst r0, #1 - beq _02019e1c - ldr r3, _02019f08 ; =0x00171012 - ldr r0, _02019f0c ; =data_02057358 - mov r2, #8 - str r3, [r1] - bl func_02007920 - bl func_02018770 - ldr r1, _02019efc ; =0x04000400 - mov r2, #0x30 - bl func_02007920 - ldr r2, _02019f10 ; =0x00001b19 - ldr r1, _02019efc ; =0x04000400 - ldr r0, _02019f14 ; =data_02057360 - str r2, [r1] - mov r2, #0x3c - bl func_02007920 - b _02019e70 -_02019e1c: - tst r0, #2 - beq _02019e64 - ldr r3, _02019f08 ; =0x00171012 - ldr r0, _02019f0c ; =data_02057358 - mov r2, #8 - str r3, [r1] - bl func_02007920 - bl func_02018450 - ldr r1, _02019efc ; =0x04000400 - mov r2, #0x30 - bl func_02007920 - ldr r2, _02019f10 ; =0x00001b19 - ldr r1, _02019efc ; =0x04000400 - ldr r0, _02019f14 ; =data_02057360 - str r2, [r1] - mov r2, #0x3c - bl func_02007920 - b _02019e70 -_02019e64: - ldr r0, _02019f18 ; =data_02057354 - mov r2, #0x48 - bl func_02007920 -_02019e70: - cmp r7, #3 - movne r0, #0 - bne _02019e9c - ldr r1, [r9, #8] - mov r0, r9 - bic r1, r1, #0x40 - str r1, [r9, #8] - ldr r1, [r9, #0x28] - blx r1 - ldr r0, [r9, #8] - and r0, r0, #0x40 -_02019e9c: - cmp r8, #0x20 - cmpne r8, #0x60 - bne _02019edc - cmp r0, #0 - add r4, r4, #1 - bne _02019edc - ldr r0, [r9, #8] - tst r0, #0x100 - bne _02019edc - ldr r0, [r9] - add r1, sp, #0 - ldrb r3, [r0, #2] - mov r0, #0x13 - mov r2, #1 - str r3, [sp] - bl func_01ffa9fc -_02019edc: - ldr r0, [r9] - add r0, r0, r4 - str r0, [r9] - add sp, sp, #0xc8 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02019ef0: .word data_02057384 -_02019ef4: .word data_02057390 -_02019ef8: .word 0x00151110 -_02019efc: .word 0x04000400 -_02019f00: .word data_027e037c -_02019f04: .word data_027e03c8 -_02019f08: .word 0x00171012 -_02019f0c: .word data_02057358 -_02019f10: .word 0x00001b19 -_02019f14: .word data_02057360 -_02019f18: .word data_02057354 - arm_func_end func_02019c14 - - .global func_02019f1c - arm_func_start func_02019f1c -func_02019f1c: ; 0x02019f1c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc8 - mov r10, r0 - ldr r0, [r10, #8] - mov r9, r1 - tst r0, #0x200 - mov r5, #2 - ldr r11, _0201a254 ; =data_020573cc - ldr r6, _0201a258 ; =data_020573d8 - ldr r7, _0201a25c ; =data_020573a8 - beq _02019f74 - cmp r9, #0x40 - cmpne r9, #0x60 - addeq r5, r5, #1 - cmp r9, #0x20 - cmpne r9, #0x60 - ldr r0, [r10] - addeq r5, r5, #1 - add r0, r0, r5 - add sp, sp, #0xc8 - str r0, [r10] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02019f74: - cmp r9, #0x40 - cmpne r9, #0x60 - bne _02019fb4 - tst r0, #0x100 - add r5, r5, #1 - bne _02019fb4 - ldr r0, [r10] - cmp r9, #0x40 - ldreqb r0, [r0, #2] - add r1, sp, #4 - mov r2, #1 - streq r0, [sp, #4] - ldrneb r0, [r0, #3] - strne r0, [sp, #4] - mov r0, #0x14 - bl func_01ffa9fc -_02019fb4: - ldr r0, [r10, #0x2c] - cmp r0, #0 - ldrneb r8, [r10, #0x94] - moveq r8, #0 - cmp r8, #1 - bne _0201a000 - ldr r1, [r10, #8] - mov r0, r10 - bic r1, r1, #0x40 - str r1, [r10, #8] - ldr r1, [r10, #0x2c] - blx r1 - ldr r0, [r10, #0x2c] - cmp r0, #0 - ldrneb r8, [r10, #0x94] - ldr r0, [r10, #8] - moveq r8, #0 - and r1, r0, #0x40 - b _0201a004 -_0201a000: - mov r1, #0 -_0201a004: - ldr r0, [r10, #8] - tst r0, #0x100 - cmpeq r1, #0 - bne _0201a1d4 - bl func_01ffa8d4 - ldr r2, _0201a260 ; =0x00151110 - ldr r1, _0201a264 ; =0x04000400 - mov r0, #0 - str r2, [r1] - str r0, [r1] - str r0, [r1] - add r4, sp, #0x88 -_0201a034: - mov r0, r4 - bl func_0200598c - cmp r0, #0 - bne _0201a034 - ldr r0, _0201a268 ; =data_027e037c - ldr r0, [r0, #0xfc] - tst r0, #1 - beq _0201a074 - bl func_02018738 - add r1, sp, #0x48 - bl func_01ff8954 - add r0, sp, #0x88 - add r1, sp, #0x48 - mov r2, r0 - bl func_01ff927c - b _0201a098 -_0201a074: - tst r0, #2 - beq _0201a098 - ldr r0, _0201a26c ; =data_027e03c8 - add r1, sp, #8 - bl func_01ff8954 - add r0, sp, #0x88 - add r1, sp, #8 - mov r2, r0 - bl func_01ff927c -_0201a098: - ldr r3, [sp, #0xb8] - ldr r2, [sp, #0xbc] - ldr r1, [sp, #0xc0] - add r0, sp, #0x88 - str r3, [r11] - str r2, [r11, #4] - str r1, [r11, #8] - bl Vec3p_Length - str r0, [r6] - add r0, sp, #0x98 - bl Vec3p_Length - str r0, [r6, #4] - add r0, sp, #0xa8 - bl Vec3p_Length - ldr r1, [sp, #0x9c] - str r0, [r6, #8] - cmp r1, #0 - ldreq r0, [sp, #0xa0] - cmpeq r0, #0 - beq _0201a10c - add r0, sp, #0x98 - add r1, r7, #0xc - bl Vec3p_Normalize - ldr r1, [r7, #0x14] - ldr r0, [r7, #0x10] - rsb r1, r1, #0 - str r1, [r7, #0x1c] - str r0, [r7, #0x20] - b _0201a12c -_0201a10c: - add r0, sp, #0xa8 - add r1, r7, #0x18 - bl Vec3p_Normalize - ldr r1, [r7, #0x1c] - ldr r0, [r7, #0x20] - rsb r1, r1, #0 - str r1, [r7, #0x14] - str r0, [r7, #0x10] -_0201a12c: - ldr r0, _0201a268 ; =data_027e037c - ldr r1, _0201a264 ; =0x04000400 - ldr r0, [r0, #0xfc] - tst r0, #1 - beq _0201a180 - ldr r3, _0201a270 ; =0x00171012 - ldr r0, _0201a274 ; =data_020573a0 - mov r2, #8 - str r3, [r1] - bl func_02007920 - bl func_02018770 - ldr r1, _0201a264 ; =0x04000400 - mov r2, #0x30 - bl func_02007920 - ldr r2, _0201a278 ; =0x00001b19 - ldr r1, _0201a264 ; =0x04000400 - ldr r0, _0201a25c ; =data_020573a8 - str r2, [r1] - mov r2, #0x3c - bl func_02007920 - b _0201a1d4 -_0201a180: - tst r0, #2 - beq _0201a1c8 - ldr r3, _0201a270 ; =0x00171012 - ldr r0, _0201a274 ; =data_020573a0 - mov r2, #8 - str r3, [r1] - bl func_02007920 - bl func_02018450 - ldr r1, _0201a264 ; =0x04000400 - mov r2, #0x30 - bl func_02007920 - ldr r2, _0201a278 ; =0x00001b19 - ldr r1, _0201a264 ; =0x04000400 - ldr r0, _0201a25c ; =data_020573a8 - str r2, [r1] - mov r2, #0x3c - bl func_02007920 - b _0201a1d4 -_0201a1c8: - ldr r0, _0201a27c ; =data_0205739c - mov r2, #0x48 - bl func_02007920 -_0201a1d4: - cmp r8, #3 - movne r0, #0 - bne _0201a200 - ldr r1, [r10, #8] - mov r0, r10 - bic r1, r1, #0x40 - str r1, [r10, #8] - ldr r1, [r10, #0x2c] - blx r1 - ldr r0, [r10, #8] - and r0, r0, #0x40 -_0201a200: - cmp r9, #0x20 - cmpne r9, #0x60 - bne _0201a240 - cmp r0, #0 - add r5, r5, #1 - bne _0201a240 - ldr r0, [r10, #8] - tst r0, #0x100 - bne _0201a240 - ldr r0, [r10] - add r1, sp, #0 - ldrb r3, [r0, #2] - mov r0, #0x13 - mov r2, #1 - str r3, [sp] - bl func_01ffa9fc -_0201a240: - ldr r0, [r10] - add r0, r0, r5 - str r0, [r10] - add sp, sp, #0xc8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0201a254: .word data_020573cc -_0201a258: .word data_020573d8 -_0201a25c: .word data_020573a8 -_0201a260: .word 0x00151110 -_0201a264: .word 0x04000400 -_0201a268: .word data_027e037c -_0201a26c: .word data_027e03c8 -_0201a270: .word 0x00171012 -_0201a274: .word data_020573a0 -_0201a278: .word 0x00001b19 -_0201a27c: .word data_0205739c - arm_func_end func_02019f1c - - .global func_0201a280 - arm_func_start func_0201a280 -func_0201a280: ; 0x0201a280 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x104 - ldr r1, [r0, #4] - ldr r6, [r0] - ldr r7, [r1, #4] - ldrb r2, [r6, #2] - ldr r3, [r7, #0x10] - mov r5, #0 - str r0, [sp] - str r2, [sp, #0x10] - add r3, r7, r3 - add r1, sp, #0xb0 - mov r0, r5 - mov r2, #0x54 - mov r4, r5 - str r3, [sp, #0x14] - add r6, r6, #3 - bl func_02007938 - bl func_01ffa8d4 - mov r0, r5 - ldr r1, _0201a9cc ; =0x04000440 - str r0, [sp, #0xc] - str r0, [r1] - mov r0, #1 - str r0, [r1, #0xc] - ldr r0, [sp, #0xc] - str r0, [r1, #0x14] - mov r0, #2 - str r0, [r1] - ldr r0, [sp, #0x10] - cmp r0, #0 - bls _0201a770 -_0201a300: - ldrb r11, [r6, #1] - mov r1, #0x64 - ldr r0, [sp] - smulbb r1, r11, r1 - mov r2, r11, lsr #0x5 - str r1, [sp, #4] - add r0, r0, r2, lsl #2 - ldr r3, _0201a9d0 ; =data_0205c208 - ldr r2, [sp, #4] - ldr r9, [r0, #0xcc] - add r7, r3, r2 - and r1, r11, #0x1f - mov r2, #1 - ands r3, r9, r2, lsl r1 - str r3, [sp, #8] - bne _0201a36c - ldr r9, [r0, #0xcc] - ldr r3, _0201a9d4 ; =0x04000450 - orr r1, r9, r2, lsl r1 - str r1, [r0, #0xcc] - ldr r0, [sp, #0x14] - mov r1, #0x54 - mla r0, r11, r1, r0 - ldrb r9, [r6] - str r9, [r3] - str r2, [r3, #-0x10] - bl func_0200567c -_0201a36c: - ldr r0, [sp, #0xc] - cmp r0, #0 - beq _0201a594 - ldr r0, [sp, #0xe0] - ldmia r8, {r9, lr} - str r0, [sp, #0x18] - mov r0, r9, asr #0x1f - str r0, [sp, #0x20] - ldr r0, [sp, #0xe4] - ldr ip, [r8, #8] - str r0, [sp, #0x24] - mov r0, lr, asr #0x1f - str r0, [sp, #0x28] - ldr r0, [sp, #0xe8] - ldr r3, [r8, #0xc] - str r0, [sp, #0x2c] - ldr r0, [sp, #0xec] - ldr r2, [r8, #0x10] - str r0, [sp, #0x34] - mov r0, ip, asr #0x1f - str r0, [sp, #0x30] - ldr r0, [sp, #0xf0] - ldr r1, [r8, #0x14] - str r0, [sp, #0x3c] - mov r0, r3, asr #0x1f - str r0, [sp, #0x38] - ldr r0, [sp, #0xf4] - str r0, [sp, #0x44] - mov r0, r2, asr #0x1f - str r0, [sp, #0x40] - ldr r0, [sp, #0xf8] - str r0, [sp, #0x4c] - mov r0, r1, asr #0x1f - str r0, [sp, #0x48] - ldr r0, [r8, #0x18] - str r0, [sp, #0x50] - ldr r0, [sp, #0xfc] - str r0, [sp, #0x58] - ldr r0, [sp, #0x50] - mov r0, r0, asr #0x1f - str r0, [sp, #0x54] - ldr r0, [r8, #0x1c] - str r0, [sp, #0xa8] - ldr r0, [r8, #0x20] - ldr r8, [sp, #0xa8] - mov r8, r8, asr #0x1f - str r8, [sp, #0x5c] - ldr r8, [sp, #0x100] - str r8, [sp, #0x60] - mov r8, r0, asr #0x1f - str r8, [sp, #0x64] - umull r10, r8, r5, r9 - str r10, [sp, #0x1c] - ldr r10, [sp, #0x20] - mla r8, r5, r10, r8 - mla r8, r4, r9, r8 - ldr r9, [sp, #0x1c] - mov r9, r9, lsr #0xc - orr r9, r9, r8, lsl #20 - ldr r8, [sp, #0x18] - adds r8, r8, r9 - str r8, [sp, #0xe0] - umull r10, r9, r5, lr - ldr r8, [sp, #0x28] - mov r10, r10, lsr #0xc - mla r9, r5, r8, r9 - mla r9, r4, lr, r9 - ldr r8, [sp, #0x24] - orr r10, r10, r9, lsl #20 - adds r8, r8, r10 - str r8, [sp, #0xe4] - umull r10, r9, r5, ip - ldr r8, [sp, #0x30] - mov r10, r10, lsr #0xc - mla r9, r5, r8, r9 - mla r9, r4, ip, r9 - ldr r8, [sp, #0x2c] - orr r10, r10, r9, lsl #20 - adds r8, r8, r10 - str r8, [sp, #0xe8] - ldr r8, [sp, #0x38] - umull r10, r9, r5, r3 - mla r9, r5, r8, r9 - mla r9, r4, r3, r9 - mov r8, r10, lsr #0xc - ldr r3, [sp, #0x34] - orr r8, r8, r9, lsl #20 - adds r3, r3, r8 - str r3, [sp, #0xec] - ldr r3, [sp, #0x40] - umull r9, r8, r5, r2 - mla r8, r5, r3, r8 - mla r8, r4, r2, r8 - mov r3, r9, lsr #0xc - ldr r2, [sp, #0x3c] - orr r3, r3, r8, lsl #20 - adds r2, r2, r3 - str r2, [sp, #0xf0] - ldr r2, [sp, #0x48] - umull r8, r3, r5, r1 - mla r3, r5, r2, r3 - mla r3, r4, r1, r3 - mov r2, r8, lsr #0xc - ldr r1, [sp, #0x44] - orr r2, r2, r3, lsl #20 - adds r1, r1, r2 - str r1, [sp, #0xf4] - ldr r1, [sp, #0x50] - umull r3, r2, r5, r1 - ldr r1, [sp, #0x54] - mov r3, r3, lsr #0xc - mla r2, r5, r1, r2 - ldr r1, [sp, #0x50] - mla r2, r4, r1, r2 - ldr r1, [sp, #0x4c] - orr r3, r3, r2, lsl #20 - adds r1, r1, r3 - str r1, [sp, #0xf8] - ldr r1, [sp, #0xa8] - umull r3, r2, r5, r1 - ldr r1, [sp, #0x5c] - mov r3, r3, lsr #0xc - mla r2, r5, r1, r2 - ldr r1, [sp, #0xa8] - mla r2, r4, r1, r2 - ldr r1, [sp, #0x58] - orr r3, r3, r2, lsl #20 - adds r1, r1, r3 - str r1, [sp, #0xfc] - ldr r1, [sp, #0x64] - umull r3, r2, r5, r0 - mla r2, r5, r1, r2 - mla r2, r4, r0, r2 - mov r1, r3, lsr #0xc - ldr r0, [sp, #0x60] - orr r1, r1, r2, lsl #20 - adds r0, r0, r1 - str r0, [sp, #0x100] -_0201a594: - ldr r0, [sp, #8] - cmp r0, #0 - bne _0201a5d0 -_0201a5a0: - mov r0, r7 - bl func_0200598c - cmp r0, #0 - bne _0201a5a0 - ldr r0, [sp, #0x14] - mov r1, #0x54 - mla r0, r11, r1, r0 - ldr r1, _0201a9cc ; =0x04000440 - mov r2, #2 - add r0, r0, #0x30 - str r2, [r1] - bl func_02005698 -_0201a5d0: - ldrb r0, [r6, #2] - ldr r2, [r7] - ldr r1, [r7, #4] - mov r5, r0, lsl #0x4 - ldr r0, [r7, #8] - ldr r4, [r7, #0x10] - ldr r3, [r7, #0x14] - smull r2, r8, r5, r2 - mov r2, r2, lsr #0xc - orr r2, r2, r8, lsl #20 - smull r1, r8, r5, r1 - mov r1, r1, lsr #0xc - orr r1, r1, r8, lsl #20 - smull r0, r8, r5, r0 - mov r0, r0, lsr #0xc - orr r0, r0, r8, lsl #20 - smull r8, r4, r5, r4 - mov r9, r8, lsr #0xc - orr r9, r9, r4, lsl #20 - smull r4, r3, r5, r3 - mov r8, r4, lsr #0xc - orr r8, r8, r3, lsl #20 - mov r4, r5, asr #0x1f - ldr r10, [sp, #0xb0] - ldr r3, [sp, #0xb4] - adds r2, r10, r2 - adds r1, r3, r1 - str r2, [sp, #0xb0] - str r1, [sp, #0xb4] - ldr r2, [sp, #0xb8] - ldr r1, [sp, #0xbc] - adds r2, r2, r0 - adds r0, r1, r9 - str r2, [sp, #0xb8] - str r0, [sp, #0xbc] - ldr r0, [sp, #0xc0] - ldr r2, [sp, #0xc4] - adds r0, r0, r8 - str r0, [sp, #0xc0] - ldr r0, [r7, #0x18] - ldr r3, [sp, #0xc8] - smull r1, r0, r5, r0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - adds r0, r2, r1 - str r0, [sp, #0xc4] - ldr r0, [r7, #0x20] - ldr r2, [sp, #0xcc] - smull r1, r0, r5, r0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - adds r0, r3, r1 - str r0, [sp, #0xc8] - ldr r0, [r7, #0x24] - ldr r3, [sp, #0xd0] - smull r1, r0, r5, r0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - adds r0, r2, r1 - str r0, [sp, #0xcc] - ldr r0, [r7, #0x28] - ldr r2, [sp, #0xd4] - smull r1, r0, r5, r0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - adds r0, r3, r1 - str r0, [sp, #0xd0] - ldr r0, [r7, #0x30] - ldr r3, [sp, #0xd8] - smull r1, r0, r5, r0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - adds r0, r2, r1 - str r0, [sp, #0xd4] - ldr r1, [r7, #0x34] - ldr r0, [r7, #0x38] - smull r2, r1, r5, r1 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - adds r1, r3, r2 - str r1, [sp, #0xd8] - smull r1, r0, r5, r0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr r0, [sp, #0xdc] - adds r0, r0, r1 - str r0, [sp, #0xdc] - ldr r1, _0201a9d8 ; =data_0205c248 - ldr r0, [sp, #8] - cmp r0, #0 - add r6, r6, #3 - ldr r0, [sp, #4] - add r8, r1, r0 - bne _0201a758 -_0201a748: - mov r0, r8 - bl func_020059bc - cmp r0, #0 - bne _0201a748 -_0201a758: - ldr r0, [sp, #0xc] - add r1, r0, #1 - ldr r0, [sp, #0x10] - str r1, [sp, #0xc] - cmp r1, r0 - blo _0201a300 -_0201a770: - ldmia r8, {r0, r11} - ldr r10, [r8, #8] - ldr r9, [r8, #0xc] - ldr r7, [r8, #0x10] - ldr r6, [r8, #0x14] - ldr r3, [r8, #0x18] - ldr r2, [r8, #0x1c] - ldr r1, [r8, #0x20] - umull ip, r8, r5, r0 - mov lr, ip, lsr #0xc - ldr ip, [sp, #0xe0] - str ip, [sp, #0x68] - mov ip, r0, asr #0x1f - mla r8, r5, ip, r8 - mla r8, r4, r0, r8 - orr lr, lr, r8, lsl #20 - umull ip, r8, r5, r11 - ldr r0, [sp, #0x68] - str ip, [sp, #0x6c] - adds r0, r0, lr - str r0, [sp, #0xe0] - mov r0, r11, asr #0x1f - str r0, [sp, #0xac] - ldr ip, [sp, #0xac] - ldr r0, [sp, #0xe8] - mla r8, r5, ip, r8 - mla r8, r4, r11, r8 - ldr r11, [sp, #0x6c] - str r0, [sp, #0x70] - mov r11, r11, lsr #0xc - mov r0, r10, asr #0x1f - str r0, [sp, #0x74] - ldr r0, [sp, #0xec] - ldr lr, [sp, #0xe4] - orr r11, r11, r8, lsl #20 - adds r8, lr, r11 - str r8, [sp, #0xe4] - str r0, [sp, #0x78] - mov r0, r9, asr #0x1f - str r0, [sp, #0x7c] - ldr r0, [sp, #0xf0] - ldr r8, [sp, #0x74] - umull ip, r11, r5, r10 - mla r11, r5, r8, r11 - mla r11, r4, r10, r11 - mov r10, ip, lsr #0xc - str r0, [sp, #0x80] - mov r0, r7, asr #0x1f - str r0, [sp, #0x84] - ldr r0, [sp, #0xf4] - ldr r8, [sp, #0x70] - orr r10, r10, r11, lsl #20 - adds r8, r8, r10 - str r8, [sp, #0xe8] - str r0, [sp, #0x88] - mov r0, r6, asr #0x1f - str r0, [sp, #0x8c] - ldr r0, [sp, #0xf8] - ldr r8, [sp, #0x7c] - umull r11, r10, r5, r9 - mla r10, r5, r8, r10 - mla r10, r4, r9, r10 - mov r9, r11, lsr #0xc - str r0, [sp, #0x90] - mov r0, r3, asr #0x1f - str r0, [sp, #0x94] - ldr r0, [sp, #0xfc] - ldr r8, [sp, #0x78] - orr r9, r9, r10, lsl #20 - adds r8, r8, r9 - str r8, [sp, #0xec] - str r0, [sp, #0x98] - mov r0, r2, asr #0x1f - str r0, [sp, #0x9c] - ldr r0, [sp, #0x100] - ldr r8, [sp, #0x84] - umull r10, r9, r5, r7 - mla r9, r5, r8, r9 - mla r9, r4, r7, r9 - mov r8, r10, lsr #0xc - str r0, [sp, #0xa0] - mov r0, r1, asr #0x1f - str r0, [sp, #0xa4] - ldr r7, [sp, #0x80] - orr r8, r8, r9, lsl #20 - adds r7, r7, r8 - str r7, [sp, #0xf0] - ldr r7, [sp, #0x8c] - umull r9, r8, r5, r6 - mla r8, r5, r7, r8 - mla r8, r4, r6, r8 - mov r7, r9, lsr #0xc - ldr r6, [sp, #0x88] - orr r7, r7, r8, lsl #20 - adds r6, r6, r7 - str r6, [sp, #0xf4] - ldr r6, [sp, #0x94] - umull r8, r7, r5, r3 - mla r7, r5, r6, r7 - mla r7, r4, r3, r7 - mov r6, r8, lsr #0xc - ldr r3, [sp, #0x90] - orr r6, r6, r7, lsl #20 - adds r3, r3, r6 - str r3, [sp, #0xf8] - ldr r3, [sp, #0x9c] - umull r7, r6, r5, r2 - mla r6, r5, r3, r6 - mla r6, r4, r2, r6 - mov r3, r7, lsr #0xc - ldr r2, [sp, #0x98] - orr r3, r3, r6, lsl #20 - adds r2, r2, r3 - str r2, [sp, #0xfc] - ldr r2, [sp, #0xa4] - umull r6, r3, r5, r1 - mla r3, r5, r2, r3 - mla r3, r4, r1, r3 - mov r2, r6, lsr #0xc - ldr r1, [sp, #0xa0] - orr r2, r2, r3, lsl #20 - adds r1, r1, r2 - add r0, sp, #0xe0 - str r1, [sp, #0x100] - bl func_02005644 - ldr r1, _0201a9cc ; =0x04000440 - mov r2, #1 - add r0, sp, #0xb0 - str r2, [r1] - bl func_02005644 - ldr r1, _0201a9cc ; =0x04000440 - mov r2, #0 - mov r0, #1 - str r2, [r1] - str r0, [r1, #0x10] - mov r0, #2 - str r0, [r1] - ldr r0, [sp] - ldr r0, [r0] - ldrb r0, [r0, #1] - str r0, [r1, #0xc] - ldr r0, [sp] - ldr r1, [r0] - ldrb r0, [r1, #2] - add r0, r0, #1 - add r0, r0, r0, lsl #1 - add r1, r1, r0 - ldr r0, [sp] - str r1, [r0] - add sp, sp, #0x104 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0201a9cc: .word 0x04000440 -_0201a9d0: .word data_0205c208 -_0201a9d4: .word 0x04000450 -_0201a9d8: .word data_0205c248 - arm_func_end func_0201a280 - - .global func_0201a9dc - arm_func_start func_0201a9dc -func_0201a9dc: ; 0x0201a9dc - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - ldr r0, [r5, #0x34] - cmp r0, #0 - ldrneb r4, [r5, #0x96] - moveq r4, #0 - cmp r4, #1 - bne _0201aa30 - ldr r1, [r5, #8] - mov r0, r5 - bic r1, r1, #0x40 - str r1, [r5, #8] - ldr r1, [r5, #0x34] - blx r1 - ldr r0, [r5, #0x34] - cmp r0, #0 - ldrneb r4, [r5, #0x96] - ldr r0, [r5, #8] - moveq r4, #0 - and r1, r0, #0x40 - b _0201aa34 -_0201aa30: - mov r1, #0 -_0201aa34: - ldr r0, [r5, #8] - tst r0, #0x100 - cmpeq r1, #0 - bne _0201aa88 - ldr r0, [r5] - ldrb ip, [r0, #1] - ldrb r3, [r0, #2] - ldrb lr, [r0, #3] - ldrb r2, [r0, #5] - ldrb r1, [r0, #6] - orr r3, ip, r3, lsl #8 - ldrb r6, [r0, #4] - orr ip, r3, lr, lsl #16 - ldrb r3, [r0, #7] - orr r1, r2, r1, lsl #8 - orr r6, ip, r6, lsl #24 - ldrb r2, [r0, #8] - orr r1, r1, r3, lsl #16 - add r0, r0, r6 - orr r1, r1, r2, lsl #24 - bl func_01ffa94c -_0201aa88: - cmp r4, #3 - bne _0201aaa8 - ldr r1, [r5, #8] - mov r0, r5 - bic r1, r1, #0x40 - str r1, [r5, #8] - ldr r1, [r5, #0x34] - blx r1 -_0201aaa8: - ldr r0, [r5] - add r0, r0, #9 - str r0, [r5] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_0201a9dc - - .global func_0201aab8 - arm_func_start func_0201aab8 -func_0201aab8: ; 0x0201aab8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r4, #8] - tst r0, #0x100 - bne _0201ab14 - tst r0, #0x200 - bne _0201ab14 - cmp r1, #0 - bne _0201aaf4 - ldr r0, [r4, #0xe0] - str r0, [sp, #8] - str r0, [sp, #4] - str r0, [sp] - b _0201ab04 -_0201aaf4: - ldr r0, [r4, #0xe4] - str r0, [sp, #8] - str r0, [sp, #4] - str r0, [sp] -_0201ab04: - add r1, sp, #0 - mov r0, #0x1b - mov r2, #3 - bl func_01ffa9fc -_0201ab14: - ldr r0, [r4] - add r0, r0, #1 - str r0, [r4] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_0201aab8 - - .global func_0201ab28 - arm_func_start func_0201ab28 -func_0201ab28: ; 0x0201ab28 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x44 - mov r7, r0 - ldr r0, [r7, #8] - tst r0, #0x200 - bne _0201ae14 - tst r0, #1 - beq _0201ae14 - ldr r2, [r7, #0xb0] - ldr r0, [r2, #0x10] - and r1, r0, #0xc0000000 - cmp r1, #0x80000000 - beq _0201ab94 - bic r0, r0, #0xc0000000 - str r0, [r2, #0x10] - ldr r3, [r7, #0xb0] - ldr r0, _0201ae28 ; =data_02057354 - ldr r2, [r3, #0x10] - ldr r1, _0201ae2c ; =data_020573e8 - orr r2, r2, #0x80000000 - str r2, [r3, #0x10] - ldr r3, [r7, #0xb0] - mov r2, #1 - ldr r3, [r3, #0x10] - str r3, [r0, #0x94] - ldr r0, [r0, #0x90] - bl func_01ffa9fc -_0201ab94: - mov r0, #3 - str r0, [sp, #0x10] - add r1, sp, #0x10 - mov r0, #0x10 - mov r2, #1 - bl func_01ffa9fc - ldr r0, [r7, #0x3c] - cmp r0, #0 - ldrneb r6, [r7, #0x98] - moveq r6, #0 - cmp r6, #1 - bne _0201abf8 - ldr r1, [r7, #8] - mov r0, r7 - bic r1, r1, #0x40 - str r1, [r7, #8] - ldr r1, [r7, #0x3c] - blx r1 - ldr r0, [r7, #0x3c] - cmp r0, #0 - ldrneb r6, [r7, #0x98] - ldr r0, [r7, #8] - moveq r6, #0 - and r0, r0, #0x40 - b _0201abfc -_0201abf8: - mov r0, #0 -_0201abfc: - cmp r0, #0 - bne _0201ac74 - ldr r0, [r7, #0xb0] - add r1, sp, #0x14 - ldrh r5, [r0, #0x2e] - ldrh r4, [r0, #0x2c] - mov r3, #0x10000 - rsb r0, r5, #0 - mov ip, r0, lsl #0xf - mov lr, r4, lsl #0xf - mov r0, #0x1b - mov r2, #3 - str lr, [sp, #0x14] - str ip, [sp, #0x18] - str r3, [sp, #0x1c] - bl func_01ffa9fc - mov r0, r5, lsl #0x13 - mov r1, r0, asr #0x10 - mov r0, r4, lsl #0x13 - mov r1, r1, lsl #0x10 - mov r0, r0, asr #0x10 - mov r1, r1, lsr #0x10 - mov r0, r0, lsl #0x10 - mov r1, r1, lsl #0x10 - orr r3, r1, r0, lsr #16 - add r1, sp, #0xc - mov r0, #0x22 - mov r2, #1 - str r3, [sp, #0xc] - bl func_01ffa9fc -_0201ac74: - cmp r6, #2 - bne _0201acb0 - ldr r1, [r7, #8] - mov r0, r7 - bic r1, r1, #0x40 - str r1, [r7, #8] - ldr r1, [r7, #0x3c] - blx r1 - ldr r0, [r7, #0x3c] - cmp r0, #0 - ldrneb r6, [r7, #0x98] - ldr r0, [r7, #8] - moveq r6, #0 - and r0, r0, #0x40 - b _0201acb4 -_0201acb0: - mov r0, #0 -_0201acb4: - cmp r0, #0 - bne _0201ad18 - ldr r4, [r7, #0xd8] - ldr r0, [r7] - ldrh r2, [r4, #0xa] - add r3, r4, #4 - ldrb r0, [r0, #1] - ldrh r1, [r3, r2] - add r2, r3, r2 - mla r0, r1, r0, r2 - ldr r0, [r0, #4] - add r0, r4, r0 - ldrh r2, [r0, #0x1e] - tst r2, #0x2000 - beq _0201ad18 - add r1, r0, #0x2c - tst r2, #2 - addeq r1, r1, #8 - tst r2, #4 - addeq r1, r1, #4 - tst r2, #8 - addeq r1, r1, #8 - mov r0, #0x18 - mov r2, #0x10 - bl func_01ffa9fc -_0201ad18: - cmp r6, #3 - movne r0, #0 - bne _0201ad44 - ldr r1, [r7, #8] - mov r0, r7 - bic r1, r1, #0x40 - str r1, [r7, #8] - ldr r1, [r7, #0x3c] - blx r1 - ldr r0, [r7, #8] - and r0, r0, #0x40 -_0201ad44: - cmp r0, #0 - bne _0201adfc - mov r3, #2 - add r1, sp, #8 - mov r0, #0x10 - mov r2, #1 - str r3, [sp, #8] - bl func_01ffa9fc - add r1, sp, #0x20 - mov r0, #0 - bl func_0201b1bc - mov r3, #3 - add r1, sp, #4 - mov r0, #0x10 - mov r2, #1 - str r3, [sp, #4] - bl func_01ffa9fc - ldr r0, _0201ae30 ; =data_027e037c - mov r2, #9 - ldr r0, [r0, #0xfc] - tst r0, #1 - beq _0201adcc - ldr r1, _0201ae34 ; =data_027e03c8 - mov r0, #0x1a - bl func_01ffa9fc - ldr r1, _0201ae38 ; =data_027e0438 - mov r0, #0x1a - mov r2, #9 - bl func_01ffa9fc - add r1, sp, #0x20 - mov r0, #0x1a - mov r2, #9 - bl func_01ffa9fc - b _0201adfc -_0201adcc: - tst r0, #2 - mov r0, #0x1a - beq _0201adf4 - ldr r1, _0201ae34 ; =data_027e03c8 - bl func_01ffa9fc - add r1, sp, #0x20 - mov r0, #0x1a - mov r2, #9 - bl func_01ffa9fc - b _0201adfc -_0201adf4: - add r1, sp, #0x20 - bl func_01ffa9fc -_0201adfc: - mov r3, #2 - add r1, sp, #0 - mov r0, #0x10 - mov r2, #1 - str r3, [sp] - bl func_01ffa9fc -_0201ae14: - ldr r0, [r7] - add r0, r0, #3 - str r0, [r7] - add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0201ae28: .word data_02057354 -_0201ae2c: .word data_020573e8 -_0201ae30: .word data_027e037c -_0201ae34: .word data_027e03c8 -_0201ae38: .word data_027e0438 - arm_func_end func_0201ab28 - - .global func_0201ae3c - arm_func_start func_0201ae3c -func_0201ae3c: ; 0x0201ae3c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x80 - mov r5, r0 - ldr r0, [r5, #8] - tst r0, #0x200 - bne _0201b188 - tst r0, #1 - beq _0201b188 - add r0, sp, #0x50 - mov r1, #0 - bl func_0201b1bc - mov r0, #0x1e - str r0, [sp, #0xc] - add r1, sp, #0xc - mov r0, #0x13 - mov r2, #1 - bl func_01ffa9fc - ldr r2, [r5, #0xb0] - ldr r0, [r2, #0x10] - and r1, r0, #0xc0000000 - cmp r1, #0xc0000000 - beq _0201aecc - bic r0, r0, #0xc0000000 - str r0, [r2, #0x10] - ldr r3, [r5, #0xb0] - ldr r0, _0201b19c ; =data_02057354 - ldr r2, [r3, #0x10] - ldr r1, _0201b1a0 ; =data_020573f0 - orr r2, r2, #0xc0000000 - str r2, [r3, #0x10] - ldr r3, [r5, #0xb0] - mov r2, #1 - ldr r3, [r3, #0x10] - str r3, [r0, #0x9c] - ldr r0, [r0, #0x98] - bl func_01ffa9fc -_0201aecc: - ldr r0, [r5, #0x40] - cmp r0, #0 - ldrneb r4, [r5, #0x99] - moveq r4, #0 - cmp r4, #1 - bne _0201af18 - ldr r1, [r5, #8] - mov r0, r5 - bic r1, r1, #0x40 - str r1, [r5, #8] - ldr r1, [r5, #0x40] - blx r1 - ldr r0, [r5, #0x40] - cmp r0, #0 - ldrneb r4, [r5, #0x99] - ldr r0, [r5, #8] - moveq r4, #0 - and r0, r0, #0x40 - b _0201af1c -_0201af18: - mov r0, #0 -_0201af1c: - cmp r0, #0 - bne _0201af64 - ldr r0, [r5, #0xb0] - ldr r3, _0201b19c ; =data_02057354 - ldrh ip, [r0, #0x2e] - ldrh r2, [r0, #0x2c] - ldr r1, _0201b1a4 ; =data_020573f4 - rsb r0, ip, #0 - mov r2, r2, lsl #0xf - str r2, [r3, #0xa0] - mov r0, r0, lsl #0xf - str r0, [r3, #0xb4] - str r2, [r3, #0xd0] - mov ip, ip, lsl #0xf - mov r0, #0x16 - mov r2, #0x10 - str ip, [r3, #0xd4] - bl func_01ffa9fc -_0201af64: - cmp r4, #2 - bne _0201afa0 - ldr r1, [r5, #8] - mov r0, r5 - bic r1, r1, #0x40 - str r1, [r5, #8] - ldr r1, [r5, #0x40] - blx r1 - ldr r0, [r5, #0x40] - cmp r0, #0 - ldrneb r4, [r5, #0x99] - ldr r0, [r5, #8] - moveq r4, #0 - and r0, r0, #0x40 - b _0201afa4 -_0201afa0: - mov r0, #0 -_0201afa4: - cmp r0, #0 - bne _0201b008 - ldr ip, [r5, #0xd8] - ldr r0, [r5] - ldrh r2, [ip, #0xa] - add r3, ip, #4 - ldrb r0, [r0, #1] - ldrh r1, [r3, r2] - add r2, r3, r2 - mla r0, r1, r0, r2 - ldr r0, [r0, #4] - add r0, ip, r0 - ldrh r2, [r0, #0x1e] - tst r2, #0x2000 - beq _0201b008 - add r1, r0, #0x2c - tst r2, #2 - addeq r1, r1, #8 - tst r2, #4 - addeq r1, r1, #4 - tst r2, #8 - addeq r1, r1, #8 - mov r0, #0x18 - mov r2, #0x10 - bl func_01ffa9fc -_0201b008: - cmp r4, #3 - movne r0, #0 - bne _0201b034 - ldr r1, [r5, #8] - mov r0, r5 - bic r1, r1, #0x40 - str r1, [r5, #8] - ldr r1, [r5, #0x40] - blx r1 - ldr r0, [r5, #8] - and r0, r0, #0x40 -_0201b034: - cmp r0, #0 - bne _0201b158 - ldr r0, _0201b1a8 ; =data_027e037c - ldr r0, [r0, #0xfc] - tst r0, #1 - beq _0201b080 - ldr r1, _0201b1ac ; =data_027e045c - mov r0, #0x1c - mov r2, #3 - bl func_01ffa9fc - ldr r1, _0201b1b0 ; =data_027e0438 - mov r0, #0x1a - mov r2, #9 - bl func_01ffa9fc - add r1, sp, #0x50 - mov r0, #0x19 - mov r2, #0xc - bl func_01ffa9fc - b _0201b0c0 -_0201b080: - tst r0, #2 - beq _0201b09c - add r1, sp, #0x50 - mov r0, #0x19 - mov r2, #0xc - bl func_01ffa9fc - b _0201b0c0 -_0201b09c: - bl func_02018450 - mov r1, r0 - mov r0, #0x19 - mov r2, #0xc - bl func_01ffa9fc - add r1, sp, #0x50 - mov r0, #0x19 - mov r2, #0xc - bl func_01ffa9fc -_0201b0c0: - bl func_01ffa8d4 - ldr r0, _0201b1b4 ; =0x04000440 - mov r1, #0 - str r1, [r0] - str r1, [r0, #4] - str r1, [r0, #0x14] - add r4, sp, #0x10 -_0201b0dc: - mov r0, r4 - bl func_0200598c - cmp r0, #0 - bne _0201b0dc - ldr r2, _0201b1b8 ; =0x04000448 - mov r0, #1 - str r0, [r2] - mov r0, #3 - str r0, [r2, #-8] - add r1, sp, #0x10 - mov r0, #0x16 - mov r2, #0x10 - bl func_01ffa9fc - ldr r0, [sp, #0x44] - ldr r1, [sp, #0x40] - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x8 - mov r2, r1, asr #0x4 - mov r1, r0, asr #0x10 - mov r0, r2, lsl #0x8 - mov r1, r1, lsl #0x10 - mov r0, r0, asr #0x10 - mov r1, r1, lsr #0x10 - mov r0, r0, lsl #0x10 - mov r1, r1, lsl #0x10 - orr r3, r1, r0, lsr #16 - add r1, sp, #8 - mov r0, #0x22 - mov r2, #1 - str r3, [sp, #8] - bl func_01ffa9fc -_0201b158: - mov r3, #2 - add r1, sp, #4 - mov r0, #0x10 - mov r2, #1 - str r3, [sp, #4] - bl func_01ffa9fc - mov r3, #0x1e - add r1, sp, #0 - mov r0, #0x14 - mov r2, #1 - str r3, [sp] - bl func_01ffa9fc -_0201b188: - ldr r0, [r5] - add r0, r0, #3 - str r0, [r5] - add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0201b19c: .word data_02057354 -_0201b1a0: .word data_020573f0 -_0201b1a4: .word data_020573f4 -_0201b1a8: .word data_027e037c -_0201b1ac: .word data_027e045c -_0201b1b0: .word data_027e0438 -_0201b1b4: .word 0x04000440 -_0201b1b8: .word 0x04000448 - arm_func_end func_0201ae3c - - .global func_0201b1bc - arm_func_start func_0201b1bc -func_0201b1bc: ; 0x0201b1bc - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x40 - mov r6, r0 - mov r5, r1 - bl func_01ffa8d4 - ldr r0, _0201b240 ; =0x04000440 - mov r1, #0 - str r1, [r0] - str r1, [r0, #4] - str r1, [r0, #0x14] - cmp r6, #0 - beq _0201b20c - add r4, sp, #0 -_0201b1f0: - mov r0, r4 - bl func_0200598c - cmp r0, #0 - bne _0201b1f0 - add r0, sp, #0 - mov r1, r6 - bl func_01ff9224 -_0201b20c: - cmp r5, #0 - beq _0201b224 -_0201b214: - mov r0, r5 - bl func_020059bc - cmp r0, #0 - bne _0201b214 -_0201b224: - ldr r1, _0201b244 ; =0x04000448 - mov r0, #1 - str r0, [r1] - mov r0, #2 - str r0, [r1, #-8] - add sp, sp, #0x40 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0201b240: .word 0x04000440 -_0201b244: .word 0x04000448 - arm_func_end func_0201b1bc - - .global func_0201b248 - thumb_func_start func_0201b248 -func_0201b248: ; 0x0201b248 - push {r3, lr} - bl func_020056b4 - bl func_02018298 - ldr r2, _0201b264 ; =0x04000600 - ldr r0, _0201b268 ; =0x3fffffff - ldr r1, [r2] - and r1, r0 - lsl r0, r2, #0x16 - orr r0, r1 - str r0, [r2] - pop {r3, pc} - nop -_0201b264: .word 0x04000600 -_0201b268: .word 0x3fffffff - thumb_func_end func_0201b248 - - .global func_0201b26c - arm_func_start func_0201b26c -func_0201b26c: ; 0x0201b26c - ldrb r2, [r0] - ldr r1, _0201b2ac ; =data_02055d5c - ldrsb r1, [r1, r2] - cmp r1, #0 - mvnlt r0, #0 - bxlt lr - bne _0201b2a4 - cmp r2, #9 - mvnne r0, #0 - bxne lr - ldrb r0, [r0, #2] - add r0, r0, #1 - add r0, r0, r0, lsl #1 - bx lr -_0201b2a4: - mov r0, r1 - bx lr - .align 2, 0 -_0201b2ac: .word data_02055d5c - arm_func_end func_0201b26c - - .global func_0201b2b0 - arm_func_start func_0201b2b0 -func_0201b2b0: ; 0x0201b2b0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrb r0, [r5] - and r0, r0, #0x1f - cmp r0, #1 - beq _0201b2f0 - and r4, r1, #0x1f -_0201b2cc: - cmp r4, r0 - moveq r0, r5 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl func_0201b26c - ldrb r0, [r5, r0]! - and r0, r0, #0x1f - cmp r0, #1 - bne _0201b2cc -_0201b2f0: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0201b2b0 - - .global func_0201b2f8 - arm_func_start func_0201b2f8 -func_0201b2f8: ; 0x0201b2f8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r0, r1 - mov r1, #6 - mov r6, r2 - bl func_0201b2b0 - movs r5, r0 - beq _0201b354 - mov r4, #6 -_0201b31c: - ldrb r0, [r5, #1] - cmp r0, r6 - bne _0201b338 - ldrb r1, [r5, #2] - mov r0, r5 - str r1, [r7] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0201b338: - mov r0, r5 - bl func_0201b26c - mov r1, r4 - add r0, r5, r0 - bl func_0201b2b0 - movs r5, r0 - bne _0201b31c -_0201b354: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_0201b2f8 - - .global func_0201b35c - arm_func_start func_0201b35c -func_0201b35c: ; 0x0201b35c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r8, r0 - mov r0, r1 - mov r1, #6 - mov r7, r2 - mov r5, #0 - bl func_0201b2b0 - movs r6, r0 - beq _0201b3bc - mov r4, #6 -_0201b384: - ldrb r1, [r6, #2] - cmp r1, r7 - bne _0201b3a0 - ldrb r0, [r6, #1] - cmp r1, r0 - strneb r0, [r8, r5] - addne r5, r5, #1 -_0201b3a0: - mov r0, r6 - bl func_0201b26c - mov r1, r4 - add r0, r6, r0 - bl func_0201b2b0 - movs r6, r0 - bne _0201b384 -_0201b3bc: - mov r0, r5 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_0201b35c - - .global func_0201b3c4 - arm_func_start func_0201b3c4 -func_0201b3c4: ; 0x0201b3c4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r4, r0 - ldr r2, [r4] - ldr r1, _0201b5c8 ; =0x30415642 - cmp r2, r1 - bhi _0201b410 - bhs _0201b5b8 - sub r0, r1, #0x900 - cmp r2, r0 - bhi _0201b400 - bhs _0201b5b8 - sub r0, r1, #0x1300 - cmp r2, r0 - beq _0201b5b8 - b _0201b5c0 -_0201b400: - sub r0, r1, #0x200 - cmp r2, r0 - beq _0201b5b8 - b _0201b5c0 -_0201b410: - ldr r0, _0201b5cc ; =0x30505442 - cmp r2, r0 - bhi _0201b430 - bhs _0201b5b8 - ldr r0, _0201b5d0 ; =0x30444d42 - cmp r2, r0 - beq _0201b43c - b _0201b5c0 -_0201b430: - add r0, r0, #0x80000 - cmp r2, r0 - bne _0201b5c0 -_0201b43c: - mov r11, #1 - mov r0, r4 - mov r9, r11 - mov r10, r11 - bl func_0201e4cc - movs r6, r0 - beq _0201b588 - bl func_02018cc0 - mov r5, r0 - mov r0, r6 - bl func_02018ccc - mov r7, r0 - mov r0, r6 - bl func_02018da4 - mov r8, r0 - cmp r5, #0 - beq _0201b4a4 - ldr r0, _0201b5d4 ; =data_02057514 - mov r1, #0 - ldr r3, [r0] - mov r0, r5 - mov r2, r1 - blx r3 - movs r5, r0 - moveq r11, #0 - b _0201b4a8 -_0201b4a4: - mov r5, #0 -_0201b4a8: - cmp r7, #0 - beq _0201b4d4 - ldr r1, _0201b5d4 ; =data_02057514 - mov r0, r7 - ldr r3, [r1] - mov r1, #1 - mov r2, #0 - blx r3 - movs r7, r0 - moveq r9, #0 - b _0201b4d8 -_0201b4d4: - mov r7, #0 -_0201b4d8: - cmp r8, #0 - beq _0201b508 - ldr r1, _0201b5d8 ; =data_0205750c - ldrh r2, [r6, #0x20] - ldr r3, [r1] - mov r0, r8 - and r1, r2, #0x8000 - mov r2, #0 - blx r3 - movs r8, r0 - moveq r10, #0 - b _0201b50c -_0201b508: - mov r8, #0 -_0201b50c: - cmp r11, #0 - cmpne r9, #0 - cmpne r10, #0 - bne _0201b554 - ldr r1, _0201b5dc ; =data_02057510 - mov r0, r8 - ldr r1, [r1] - blx r1 - ldr r1, _0201b5e0 ; =data_02057518 - mov r0, r7 - ldr r1, [r1] - blx r1 - ldr r1, _0201b5e0 ; =data_02057518 - mov r0, r5 - ldr r1, [r1] - blx r1 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0201b554: - mov r0, r6 - mov r1, r5 - mov r2, r7 - bl func_02018cd8 - mov r0, r6 - mov r1, r8 - bl func_02018db0 - mov r0, r6 - mov r1, #1 - bl func_02018cec - mov r0, r6 - mov r1, #1 - bl func_02018db8 -_0201b588: - ldr r1, [r4] - ldr r0, _0201b5d0 ; =0x30444d42 - cmp r1, r0 - bne _0201b5b0 - mov r0, r4 - bl func_0201e4bc - cmp r6, #0 - beq _0201b5b0 - mov r1, r6 - bl func_02019380 -_0201b5b0: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0201b5b8: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0201b5c0: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0201b5c8: .word 0x30415642 -_0201b5cc: .word 0x30505442 -_0201b5d0: .word 0x30444d42 -_0201b5d4: .word data_02057514 -_0201b5d8: .word data_0205750c -_0201b5dc: .word data_02057510 -_0201b5e0: .word data_02057518 - arm_func_end func_0201b3c4 - - .global func_0201b5e4 - arm_func_start func_0201b5e4 -func_0201b5e4: ; 0x0201b5e4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x1c - mov r5, r1 - mov r4, r2 - ldr r6, _0201b764 ; =data_027e0384 - ldr r1, _0201b768 ; =data_027e03c8 - add r2, sp, #0x10 - bl func_01ff9158 - ldr r1, [sp, #0x14] - ldr r0, [r6, #0x1c] - ldr r2, [sp, #0x10] - smull r8, r7, r1, r0 - ldr r0, [r6, #0xc] - ldr r3, [sp, #0x18] - smlal r8, r7, r2, r0 - ldr r1, [r6, #0x2c] - ldr r0, [r6, #0x3c] - smlal r8, r7, r3, r1 - mov r1, r8, lsr #0xc - orr r1, r1, r7, lsl #20 - add r0, r1, r0 - bl func_01ff9a50 - ldr r2, [sp, #0x14] - ldr r1, [r6, #0x10] - ldr r0, [r6, #0x14] - smull r9, r8, r2, r1 - smull lr, ip, r2, r0 - ldr r1, [sp, #0x10] - ldr r3, [r6] - ldr r0, [sp, #0x18] - smlal r9, r8, r1, r3 - ldr r7, [r6, #0x20] - ldr r2, [r6, #0x30] - smlal r9, r8, r0, r7 - mov r3, r9, lsr #0xc - orr r3, r3, r8, lsl #20 - add r7, r3, r2 - ldr r3, [r6, #4] - ldr r8, [r6, #0x24] - smlal lr, ip, r1, r3 - smlal lr, ip, r0, r8 - mov r0, lr, lsr #0xc - ldr r2, [r6, #0x34] - orr r0, r0, ip, lsl #20 - add r8, r0, r2 - bl func_01ff99f4 - umull lr, ip, r0, r7 - mov r2, r7, asr #0x1f - mla ip, r0, r2, ip - mla ip, r1, r7, ip - adds lr, lr, #0x80000000 - adc r2, ip, #0 - add r2, r2, #0x1000 - add r2, r2, r2, lsr #31 - mov r7, r2, asr #0x1 - mov r3, r8, asr #0x1f - umull ip, r2, r0, r8 - mla r2, r0, r3, r2 - mla r2, r1, r8, r2 - adds r0, ip, #0x80000000 - adc r0, r2, #0 - add r0, r0, #0x1000 - add r0, r0, r0, lsr #31 - mov r8, r0, asr #0x1 - cmp r7, #0 - mov r6, #0 - cmpge r8, #0 - blt _0201b700 - cmp r7, #0x1000 - cmple r8, #0x1000 - ble _0201b704 -_0201b700: - mvn r6, #0 -_0201b704: - add r0, sp, #0xc - add r1, sp, #8 - add r2, sp, #4 - add r3, sp, #0 - bl func_02018810 - ldr r2, [sp, #0xc] - ldr r0, [sp, #4] - ldr ip, [sp] - sub r0, r0, r2 - mul r0, r7, r0 - add r1, r0, #0x800 - ldr r3, [sp, #8] - add r1, r2, r1, asr #12 - sub r0, ip, r3 - mul r0, r8, r0 - str r1, [r5] - ldr r1, [sp, #8] - add r0, r0, #0x800 - rsb r1, r1, #0xbf - sub r1, r1, r0, asr #12 - mov r0, r6 - str r1, [r4] - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0201b764: .word data_027e0384 -_0201b768: .word data_027e03c8 - arm_func_end func_0201b5e4 - - .global func_0201b76c - arm_func_start func_0201b76c -func_0201b76c: ; 0x0201b76c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x24 - mov r7, r0 - mov r6, r1 - mov r11, r2 - mov r4, r3 - add r0, sp, #0x20 - add r1, sp, #0x1c - add r2, sp, #0x18 - add r3, sp, #0x14 - bl func_02018810 - ldr r1, [sp, #0x14] - ldr r0, [sp, #0x1c] - ldr r2, [sp, #0x20] - sub r5, r1, r0 - ldr r1, [sp, #0x18] - sub r0, r7, r2 - sub r1, r1, r2 - mov r0, r0, lsl #0xc - mov r1, r1, lsl #0xc - bl Divide - rsb r1, r5, #0 - mov r5, r0 - ldr r0, [sp, #0x1c] - mov r1, r1, lsl #0xc - add r0, r6, r0 - sub r0, r0, #0xbf - mov r0, r0, lsl #0xc - bl Divide - cmp r5, #0 - cmpge r0, #0 - blt _0201b7f8 - cmp r5, #0x1000 - cmple r0, #0x1000 - ble _0201b804 -_0201b7f8: - mvn r1, #0 - str r1, [sp, #0x10] - b _0201b80c -_0201b804: - mov r1, #0 - str r1, [sp, #0x10] -_0201b80c: - sub r1, r5, #0x800 - sub r0, r0, #0x800 - mov r8, r1, lsl #0x1 - mov r10, r0, lsl #0x1 - bl func_020187a8 - mov r5, r0 - ldr r0, [r5, #0x1c] - ldr r1, [r5, #0xc] - smull r2, r0, r10, r0 - smlal r2, r0, r8, r1 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - ldr r0, [r5, #0x3c] - ldr r1, [r5, #0x2c] - add r0, r0, r2 - str r0, [sp, #0xc] - sub r0, r0, r1 - bl func_01ff9a50 - ldr r0, [r5, #0x10] - ldr r2, [r5] - smull r3, r0, r10, r0 - smlal r3, r0, r8, r2 - mov r2, r3, lsr #0xc - orr r2, r2, r0, lsl #20 - ldr r6, [r5, #0x30] - ldr r3, [r5, #4] - add r6, r6, r2 - ldr r2, [r5, #0x14] - ldr r1, [r5, #0x34] - smull r7, r2, r10, r2 - smlal r7, r2, r8, r3 - mov r3, r7, lsr #0xc - orr r3, r3, r2, lsl #20 - add r7, r1, r3 - ldr r1, [r5, #0x18] - ldr r2, [r5, #8] - smull r3, r1, r10, r1 - smlal r3, r1, r8, r2 - mov r2, r3, lsr #0xc - ldr r0, [r5, #0x38] - orr r2, r2, r1, lsl #20 - cmp r4, #0 - add r8, r0, r2 - beq _0201b8ec - ldr r0, [r5, #0x20] - ldr r3, [r5, #0x24] - add r0, r6, r0 - str r0, [sp, #4] - add r0, r7, r3 - str r0, [sp] - ldr r2, [r5, #0x28] - ldr r1, [r5, #0x2c] - ldr r0, [sp, #0xc] - add r9, r8, r2 - add r0, r0, r1 - str r0, [sp, #8] -_0201b8ec: - ldr r2, [r5, #0x20] - ldr r1, [r5, #0x24] - ldr r0, [r5, #0x28] - sub r6, r6, r2 - sub r7, r7, r1 - sub r8, r8, r0 - bl func_01ff99f4 - mov r5, r0 - mov r10, r1 - cmp r4, #0 - beq _0201b920 - ldr r0, [sp, #8] - bl func_01ff9a50 -_0201b920: - mov r0, r6, asr #0x1f - umull r2, r1, r5, r6 - adds r2, r2, #0x80000000 - mla r1, r5, r0, r1 - mla r1, r10, r6, r1 - adc r2, r1, #0 - umull r0, r1, r5, r7 - str r2, [r11] - adds r0, r0, #0x80000000 - mov r0, r7, asr #0x1f - mla r1, r5, r0, r1 - mla r1, r10, r7, r1 - adc r0, r1, #0 - str r0, [r11, #4] - umull r0, r1, r5, r8 - adds r0, r0, #0x80000000 - mov r0, r8, asr #0x1f - mla r1, r5, r0, r1 - mla r1, r10, r8, r1 - adc r0, r1, #0 - str r0, [r11, #8] - cmp r4, #0 - beq _0201b9e4 - bl func_01ff99f4 - ldr r2, [sp, #4] - umull r6, r5, r0, r2 - mov r2, r2, asr #0x1f - mla r5, r0, r2, r5 - ldr r2, [sp] - adds r6, r6, #0x80000000 - mov r7, r2, asr #0x1f - umull r3, r2, r0, r2 - mla r2, r0, r7, r2 - mov r7, r9, asr #0x1f - umull r8, r6, r0, r9 - mla r6, r0, r7, r6 - ldr r0, [sp, #4] - mla r6, r1, r9, r6 - mla r5, r1, r0, r5 - adc r0, r5, #0 - str r0, [r4] - ldr r0, [sp] - mla r2, r1, r0, r2 - adds r0, r3, #0x80000000 - adc r2, r2, #0 - adds r0, r8, #0x80000000 - str r2, [r4, #4] - adc r0, r6, #0 - str r0, [r4, #8] -_0201b9e4: - ldr r0, [sp, #0x10] - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_0201b76c - - .global func_0201b9f0 - arm_func_start func_0201b9f0 -func_0201b9f0: ; 0x0201b9f0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - ldr r0, _0201ba68 ; =data_027e006c - str r4, [r5, #8] - ldr r0, [r0] - add r1, r5, #0x1a - str r0, [r5, #0xc] - ldrb r2, [r2, #0x17] - mov r0, #0 - strb r2, [r5, #0x19] - mov r2, r2, lsl #0x1 - bl func_020078c0 - ldrh r0, [r4, #6] - add r3, r4, #0x14 - mov r2, #0 - cmp r0, #0 - ldmlsia sp!, {r3, r4, r5, pc} -_0201ba38: - mov r0, r2, lsl #0x1 - ldrh r1, [r3, r0] - add r0, r5, r2, lsl #1 - add r2, r2, #1 - ldr r1, [r4, r1] - mov r1, r1, lsr #0x18 - orr r1, r1, #0x100 - strh r1, [r0, #0x1a] - ldrh r0, [r4, #6] - cmp r2, r0 - blo _0201ba38 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0201ba68: .word data_027e006c - arm_func_end func_0201b9f0 - - .global func_0201ba6c - arm_func_start func_0201ba6c -func_0201ba6c: ; 0x0201ba6c - stmdb sp!, {r3, lr} - mov r3, r0 - ldr r0, [r1, #8] - ldr ip, [r1] - ldrh r1, [r0, #4] - cmp ip, r1, lsl #12 - mov r1, r1, lsl #0xc - subge ip, r1, #1 - bge _0201ba98 - cmp ip, #0 - movlt ip, #0 -_0201ba98: - mov r1, r2 - mov r2, ip - bl func_0201bcc4 - ldmia sp!, {r3, pc} - arm_func_end func_0201ba6c - - .global func_0201baa8 - arm_func_start func_0201baa8 -func_0201baa8: ; 0x0201baa8 - ldr r1, _0201bb0c ; =data_027e05e0 - ldr r1, [r1] - ldr ip, [r1, #0xd4] - ldr r1, [r1] - ldrh r3, [ip, #6] - ldrb r1, [r1, #1] - ldrh r2, [ip, r3] - add r3, ip, r3 - mla r1, r2, r1, r3 - ldr r2, [r1, #4] - ldrh r1, [ip, r2] - add r2, ip, r2 - tst r1, #1 - beq _0201baf0 - ldr r1, [r0] - orr r1, r1, #4 - str r1, [r0] - bx lr -_0201baf0: - ldr r1, [r2, #4] - str r1, [r0, #0x4c] - ldr r1, [r2, #8] - str r1, [r0, #0x50] - ldr r1, [r2, #0xc] - str r1, [r0, #0x54] - bx lr - .align 2, 0 -_0201bb0c: .word data_027e05e0 - arm_func_end func_0201baa8 - - .global func_0201bb10 - arm_func_start func_0201bb10 -func_0201bb10: ; 0x0201bb10 - stmdb sp!, {r4, lr} - ldr r1, _0201bb70 ; =data_027e05e0 - ldr r4, [r1] - ldr lr, [r4, #0xd4] - ldr r2, [r4] - ldrh ip, [lr, #6] - ldrb r1, [r2, #1] - ldrh r3, [lr, ip] - add ip, lr, ip - mla r1, r3, r1, ip - ldr r1, [r1, #4] - ldrh r3, [lr, r1] - add r1, lr, r1 - add r1, r1, #4 - tst r3, #1 - addeq r1, r1, #0xc - tst r3, #2 - bne _0201bb64 - tst r3, #8 - addne r1, r1, #4 - addeq r1, r1, #0x10 -_0201bb64: - ldr ip, [r4, #0xe8] - blx ip - ldmia sp!, {r4, pc} - .align 2, 0 -_0201bb70: .word data_027e05e0 - arm_func_end func_0201bb10 - - .global func_0201bb74 - arm_func_start func_0201bb74 -func_0201bb74: ; 0x0201bb74 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r1, _0201bcb0 ; =data_027e05e0 - mov r8, r0 - ldr r0, [r1] - ldr r3, [r0, #0xd4] - ldr r0, [r0] - ldrh r2, [r3, #6] - ldrb r0, [r0, #1] - ldrh r1, [r3, r2] - add r2, r3, r2 - mla r0, r1, r0, r2 - ldr r0, [r0, #4] - ldrh r2, [r3, r0] - add r5, r3, r0 - add r1, r5, #4 - tst r2, #1 - addeq r1, r1, #0xc - tst r2, #2 - bne _0201bca0 - tst r2, #8 - beq _0201bc54 - and r2, r2, #0xf0 - add r0, r8, #0x28 - mov r4, r2, asr #0x4 - ldrsh r7, [r1] - ldrsh r6, [r1, #2] - blx func_02007c08 - ldrh r0, [r5] - ldr r1, _0201bcb4 ; =data_02055e5c - mov r3, #0x1000 - tst r0, #0x100 - ldr r0, _0201bcb8 ; =data_02055e5d - ldrb r1, [r1, r4, lsl #2] - ldrb r0, [r0, r4, lsl #2] - rsbne r3, r3, #0 - add r2, r8, r4, lsl #2 - str r3, [r2, #0x28] - add r1, r8, r1, lsl #2 - str r7, [r1, #0x28] - add r0, r8, r0, lsl #2 - str r6, [r0, #0x28] - ldrh r0, [r5] - tst r0, #0x200 - ldr r0, _0201bcbc ; =data_02055e5e - rsbne r6, r6, #0 - ldrb r0, [r0, r4, lsl #2] - add r0, r8, r0, lsl #2 - str r6, [r0, #0x28] - ldrh r0, [r5] - tst r0, #0x400 - ldr r0, _0201bcc0 ; =data_02055e5f - rsbne r7, r7, #0 - ldrb r0, [r0, r4, lsl #2] - add r0, r8, r0, lsl #2 - str r7, [r0, #0x28] - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0201bc54: - ldrsh r0, [r5, #2] - str r0, [r8, #0x28] - ldrsh r0, [r1] - str r0, [r8, #0x2c] - ldrsh r0, [r1, #2] - str r0, [r8, #0x30] - ldrsh r0, [r1, #4] - str r0, [r8, #0x34] - ldrsh r0, [r1, #6] - str r0, [r8, #0x38] - ldrsh r0, [r1, #8] - str r0, [r8, #0x3c] - ldrsh r0, [r1, #0xa] - str r0, [r8, #0x40] - ldrsh r0, [r1, #0xc] - str r0, [r8, #0x44] - ldrsh r0, [r1, #0xe] - str r0, [r8, #0x48] - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0201bca0: - ldr r0, [r8] - orr r0, r0, #2 - str r0, [r8] - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0201bcb0: .word data_027e05e0 -_0201bcb4: .word data_02055e5c -_0201bcb8: .word data_02055e5d -_0201bcbc: .word data_02055e5e -_0201bcc0: .word data_02055e5f - arm_func_end func_0201bb74 - - .global func_0201bcc4 - arm_func_start func_0201bcc4 -func_0201bcc4: ; 0x0201bcc4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x30 - mov r9, r0 - add r0, r9, r1, lsl #1 - ldrh r0, [r0, #0x14] - mov r7, r3 - mov r8, r2 - ldr r4, [r9, r0] - add r1, r9, r0 - tst r4, #1 - movne r0, #7 - strne r0, [r7] - bne _0201c03c - ldr r0, _0201c070 ; =0x00000fff - add r5, r1, #4 - tst r8, r0 - beq _0201bd18 - ldr r0, [r9, #8] - tst r0, #1 - movne r6, #1 - bne _0201bd1c -_0201bd18: - mov r6, #0 -_0201bd1c: - mov r0, #0 - str r0, [r7] - tst r4, #6 - bne _0201bdfc - tst r4, #8 - bne _0201bd68 - cmp r6, #0 - mov r1, r8 - mov r2, r5 - beq _0201bd54 - mov r3, r9 - add r0, r7, #0x4c - bl func_0201c1d8 - b _0201bd60 -_0201bd54: - mov r3, r9 - add r0, r7, #0x4c - bl func_0201c078 -_0201bd60: - add r5, r5, #8 - b _0201bd70 -_0201bd68: - ldr r0, [r5], #4 - str r0, [r7, #0x4c] -_0201bd70: - tst r4, #0x10 - bne _0201bdac - cmp r6, #0 - mov r1, r8 - mov r2, r5 - beq _0201bd98 - mov r3, r9 - add r0, r7, #0x50 - bl func_0201c1d8 - b _0201bda4 -_0201bd98: - mov r3, r9 - add r0, r7, #0x50 - bl func_0201c078 -_0201bda4: - add r5, r5, #8 - b _0201bdb4 -_0201bdac: - ldr r0, [r5], #4 - str r0, [r7, #0x50] -_0201bdb4: - tst r4, #0x20 - bne _0201bdf0 - cmp r6, #0 - mov r1, r8 - mov r2, r5 - beq _0201bddc - mov r3, r9 - add r0, r7, #0x54 - bl func_0201c1d8 - b _0201bde8 -_0201bddc: - mov r3, r9 - add r0, r7, #0x54 - bl func_0201c078 -_0201bde8: - add r5, r5, #8 - b _0201be1c -_0201bdf0: - ldr r0, [r5], #4 - str r0, [r7, #0x54] - b _0201be1c -_0201bdfc: - tst r4, #2 - beq _0201be14 - ldr r0, [r7] - orr r0, r0, #4 - str r0, [r7] - b _0201be1c -_0201be14: - mov r0, r7 - bl func_0201baa8 -_0201be1c: - tst r4, #0xc0 - bne _0201bee0 - tst r4, #0x100 - bne _0201be60 - cmp r6, #0 - mov r1, r8 - mov r2, r5 - beq _0201be4c - mov r3, r9 - add r0, r7, #0x28 - bl func_0201cac4 - b _0201be58 -_0201be4c: - mov r3, r9 - add r0, r7, #0x28 - bl func_0201c6bc -_0201be58: - add r5, r5, #8 - b _0201bf00 -_0201be60: - ldr r1, [r9, #0xc] - ldr r2, [r9, #0x10] - ldr r3, [r5] - add r0, r7, #0x28 - add r1, r9, r1 - add r2, r9, r2 - bl func_0201cdf8 - cmp r0, #0 - beq _0201bed8 - ldr ip, [r7, #0x3c] - ldr r0, [r7, #0x2c] - ldr r3, [r7, #0x28] - ldr r11, [r7, #0x38] - ldr r1, [r7, #0x30] - ldr r2, [r7, #0x34] - mul r10, r0, ip - mul lr, r1, r11 - sub r10, r10, lr - mov r10, r10, asr #0xc - mul lr, r1, r2 - mul r1, r3, ip - sub r1, lr, r1 - mul r11, r3, r11 - mul r2, r0, r2 - sub r0, r11, r2 - str r10, [r7, #0x40] - mov r1, r1, asr #0xc - str r1, [r7, #0x44] - mov r0, r0, asr #0xc - str r0, [r7, #0x48] -_0201bed8: - add r5, r5, #4 - b _0201bf00 -_0201bee0: - tst r4, #0x40 - beq _0201bef8 - ldr r0, [r7] - orr r0, r0, #2 - str r0, [r7] - b _0201bf00 -_0201bef8: - mov r0, r7 - bl func_0201bb74 -_0201bf00: - tst r4, #0x600 - bne _0201c014 - tst r4, #0x800 - bne _0201bf50 - cmp r6, #0 - add r0, sp, #0x10 - mov r1, r8 - beq _0201bf30 - mov r2, r5 - mov r3, r9 - bl func_0201c528 - b _0201bf3c -_0201bf30: - mov r2, r5 - mov r3, r9 - bl func_0201c334 -_0201bf3c: - ldr r1, [sp, #0x10] - ldr r0, [sp, #0x14] - str r1, [sp, #0x18] - str r0, [sp, #0x24] - b _0201bf60 -_0201bf50: - ldr r0, [r5] - str r0, [sp, #0x18] - ldr r0, [r5, #4] - str r0, [sp, #0x24] -_0201bf60: - tst r4, #0x1000 - bne _0201bfa8 - cmp r6, #0 - add r0, sp, #8 - mov r1, r8 - beq _0201bf88 - mov r3, r9 - add r2, r5, #8 - bl func_0201c528 - b _0201bf94 -_0201bf88: - mov r3, r9 - add r2, r5, #8 - bl func_0201c334 -_0201bf94: - ldr r1, [sp, #8] - ldr r0, [sp, #0xc] - str r1, [sp, #0x1c] - str r0, [sp, #0x28] - b _0201bfb8 -_0201bfa8: - ldr r0, [r5, #8] - str r0, [sp, #0x1c] - ldr r0, [r5, #0xc] - str r0, [sp, #0x28] -_0201bfb8: - tst r4, #0x2000 - bne _0201c000 - cmp r6, #0 - add r0, sp, #0 - mov r1, r8 - beq _0201bfe0 - mov r3, r9 - add r2, r5, #0x10 - bl func_0201c528 - b _0201bfec -_0201bfe0: - mov r3, r9 - add r2, r5, #0x10 - bl func_0201c334 -_0201bfec: - ldr r1, [sp] - ldr r0, [sp, #4] - str r1, [sp, #0x20] - str r0, [sp, #0x2c] - b _0201c03c -_0201c000: - ldr r0, [r5, #0x10] - str r0, [sp, #0x20] - ldr r0, [r5, #0x14] - str r0, [sp, #0x2c] - b _0201c03c -_0201c014: - tst r4, #0x200 - beq _0201c02c - ldr r0, [r7] - orr r0, r0, #1 - str r0, [r7] - b _0201c03c -_0201c02c: - mov r0, r7 - bl func_0201bb10 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0201c03c: - ldr r0, [r7] - add r1, sp, #0x18 - tst r0, #1 - ldr r0, _0201c074 ; =data_027e05e0 - movne r3, #4 - ldr r4, [r0] - moveq r3, #0 - ldr r2, [r4] - ldr r4, [r4, #0xe8] - mov r0, r7 - blx r4 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0201c070: .word 0x00000fff -_0201c074: .word data_027e05e0 - arm_func_end func_0201bcc4 - - .global func_0201c078 - arm_func_start func_0201c078 -func_0201c078: ; 0x0201c078 - stmdb sp!, {r3, r4, r5, lr} - ldr r4, [r2, #4] - ldr ip, [r2] - mov r5, r1, asr #0xc - tst ip, #0xc0000000 - add r1, r3, r4 - beq _0201c1b4 - ldr r2, _0201c1d4 ; =0x1fff0000 - tst ip, #0x40000000 - and r2, ip, r2 - mov r3, r2, lsr #0x10 - beq _0201c0d0 - tst r5, #1 - beq _0201c0c8 - cmp r5, r3 - movhi r2, r3, lsr #0x1 - addhi r5, r2, #1 - bhi _0201c1b4 - mov r4, r5, lsr #0x1 - b _0201c174 -_0201c0c8: - mov r5, r5, lsr #0x1 - b _0201c1b4 -_0201c0d0: - ands r2, r5, #3 - beq _0201c16c - cmp r5, r3 - addhi r5, r2, r3, lsr #2 - bhi _0201c1b4 - tst r5, #1 - beq _0201c164 - tst r5, #2 - movne r5, r5, lsr #0x2 - addne r2, r5, #1 - moveq r2, r5, lsr #0x2 - addeq r5, r2, #1 - tst ip, #0x20000000 - beq _0201c12c - mov r3, r2, lsl #0x1 - mov r2, r5, lsl #0x1 - ldrsh r3, [r1, r3] - ldrsh r1, [r1, r2] - add r2, r3, r3, lsl #1 - add r1, r2, r1 - mov r1, r1, asr #0x2 - str r1, [r0] - ldmia sp!, {r3, r4, r5, pc} -_0201c12c: - ldr ip, [r1, r2, lsl #2] - mov r2, #3 - mov r3, #0 - umull r4, lr, ip, r2 - mla lr, ip, r3, lr - mov r3, ip, asr #0x1f - mla lr, r3, r2, lr - ldr r1, [r1, r5, lsl #2] - adds r2, r4, r1 - adc r1, lr, r1, asr #31 - mov r2, r2, lsr #0x2 - orr r2, r2, r1, lsl #30 - str r2, [r0] - ldmia sp!, {r3, r4, r5, pc} -_0201c164: - mov r4, r5, lsr #0x2 - b _0201c174 -_0201c16c: - mov r5, r5, lsr #0x2 - b _0201c1b4 -_0201c174: - tst ip, #0x20000000 - beq _0201c198 - mov r3, r4, lsl #0x1 - add r2, r1, r4, lsl #1 - ldrsh r3, [r1, r3] - ldrsh r1, [r2, #2] - add r1, r3, r1 - mov r1, r1, asr #0x1 - b _0201c1ac -_0201c198: - add r2, r1, r4, lsl #2 - ldr r2, [r2, #4] - ldr r3, [r1, r4, lsl #2] - mov r1, r2, asr #0x1 - add r1, r1, r3, asr #1 -_0201c1ac: - str r1, [r0] - ldmia sp!, {r3, r4, r5, pc} -_0201c1b4: - tst ip, #0x20000000 - ldreq r1, [r1, r5, lsl #2] - streq r1, [r0] - ldmeqia sp!, {r3, r4, r5, pc} - mov r2, r5, lsl #0x1 - ldrsh r1, [r1, r2] - str r1, [r0] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0201c1d4: .word 0x1fff0000 - arm_func_end func_0201c078 - - .global func_0201c1d8 - arm_func_start func_0201c1d8 -func_0201c1d8: ; 0x0201c1d8 - stmdb sp!, {r3, r4, r5, lr} - ldrh r4, [r3, #4] - ldr ip, [r2, #4] - mov lr, r1, asr #0xc - sub r4, r4, #1 - cmp r4, r1, asr #12 - add ip, r3, ip - ldr r2, [r2] - bne _0201c274 - tst r2, #0xc0000000 - beq _0201c218 - tst r2, #0x40000000 - andne r4, lr, #1 - addne lr, r4, lr, lsr #1 - andeq r4, lr, #3 - addeq lr, r4, lr, lsr #2 -_0201c218: - ldr r3, [r3, #8] - tst r3, #2 - beq _0201c25c - ldr r3, _0201c328 ; =0x00000fff - tst r2, #0x20000000 - and r2, r1, r3 - ldreq r3, [ip, lr, lsl #2] - ldreq r1, [ip] - beq _0201c248 - mov r1, lr, lsl #0x1 - ldrsh r3, [ip, r1] - ldrsh r1, [ip] -_0201c248: - sub r1, r1, r3 - mul r1, r2, r1 - add r1, r3, r1, asr #12 - str r1, [r0] - ldmia sp!, {r3, r4, r5, pc} -_0201c25c: - tst r2, #0x20000000 - movne r1, lr, lsl #0x1 - ldrnesh r1, [ip, r1] - ldreq r1, [ip, lr, lsl #2] - str r1, [r0] - ldmia sp!, {r3, r4, r5, pc} -_0201c274: - tst r2, #0xc0000000 - beq _0201c2d8 - ldr r3, _0201c32c ; =0x1fff0000 - tst r2, #0x40000000 - and r4, r2, r3 - mov r4, r4, lsr #0x10 - beq _0201c2b0 - cmp lr, r4 - movhs lr, r4, lsr #0x1 - bhs _0201c2d8 - mov lr, lr, lsr #0x1 - and r1, r1, r3, lsr #16 - mov r4, #2 - mov r5, #1 - b _0201c2e8 -_0201c2b0: - cmp lr, r4 - andhs r3, lr, #3 - addhs lr, r3, lr, lsr #2 - bhs _0201c2d8 - ldr r3, _0201c330 ; =0x00003fff - mov lr, lr, lsr #0x2 - and r1, r1, r3 - mov r4, #4 - mov r5, #2 - b _0201c2e8 -_0201c2d8: - ldr r3, _0201c328 ; =0x00000fff - mov r4, #1 - and r1, r1, r3 - mov r5, #0 -_0201c2e8: - tst r2, #0x20000000 - addeq r2, ip, lr, lsl #2 - ldreq ip, [ip, lr, lsl #2] - ldreq r2, [r2, #4] - beq _0201c30c - add r2, ip, lr, lsl #1 - mov r3, lr, lsl #0x1 - ldrsh ip, [ip, r3] - ldrsh r2, [r2, #2] -_0201c30c: - sub r2, r2, ip - mul r3, ip, r4 - mul r2, r1, r2 - add r1, r3, r2, asr #12 - mov r1, r1, asr r5 - str r1, [r0] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0201c328: .word 0x00000fff -_0201c32c: .word 0x1fff0000 -_0201c330: .word 0x00003fff - arm_func_end func_0201c1d8 - - .global func_0201c334 - arm_func_start func_0201c334 -func_0201c334: ; 0x0201c334 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r4, [r2, #4] - ldr r5, [r2] - mov r6, r1, asr #0xc - tst r5, #0xc0000000 - add r1, r3, r4 - beq _0201c480 - ldr r2, _0201c524 ; =0x1fff0000 - tst r5, #0x40000000 - and r2, r5, r2 - mov r3, r2, lsr #0x10 - beq _0201c38c - tst r6, #1 - beq _0201c384 - cmp r6, r3 - movhi r2, r3, lsr #0x1 - addhi r6, r2, #1 - bhi _0201c480 - mov r4, r6, lsr #0x1 - b _0201c4b8 -_0201c384: - mov r6, r6, lsr #0x1 - b _0201c480 -_0201c38c: - ands r2, r6, #3 - beq _0201c47c - cmp r6, r3 - addhi r6, r2, r3, lsr #2 - bhi _0201c480 - tst r6, #1 - beq _0201c474 - tst r6, #2 - movne r3, r6, lsr #0x2 - addne r2, r3, #1 - moveq r2, r6, lsr #0x2 - addeq r3, r2, #1 - tst r5, #0x20000000 - beq _0201c408 - mov r5, r2, lsl #0x2 - mov r4, r3, lsl #0x2 - ldrsh r6, [r1, r5] - ldrsh r5, [r1, r4] - add r2, r1, r2, lsl #2 - add r4, r6, r6, lsl #1 - add r4, r5, r4 - mov r4, r4, asr #0x2 - str r4, [r0] - add r1, r1, r3, lsl #2 - ldrsh r3, [r2, #2] - ldrsh r2, [r1, #2] - add r1, r3, r3, lsl #1 - add r1, r2, r1 - mov r1, r1, asr #0x2 - str r1, [r0, #4] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0201c408: - ldr r4, [r1, r2, lsl #3] - mov ip, #3 - mov lr, #0 - umull r6, r5, r4, ip - mla r5, r4, lr, r5 - mov r4, r4, asr #0x1f - ldr r7, [r1, r3, lsl #3] - add r2, r1, r2, lsl #3 - mla r5, r4, ip, r5 - adds r6, r6, r7 - adc r4, r5, r7, asr #31 - mov r5, r6, lsr #0x2 - orr r5, r5, r4, lsl #30 - str r5, [r0] - add r1, r1, r3, lsl #3 - ldr r2, [r2, #4] - ldr r1, [r1, #4] - umull r4, r3, r2, ip - mla r3, r2, lr, r3 - mov r2, r2, asr #0x1f - mla r3, r2, ip, r3 - adds r4, r4, r1 - adc r1, r3, r1, asr #31 - mov r2, r4, lsr #0x2 - orr r2, r2, r1, lsl #30 - str r2, [r0, #4] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0201c474: - mov r4, r6, lsr #0x2 - b _0201c4b8 -_0201c47c: - mov r6, r6, lsr #0x2 -_0201c480: - tst r5, #0x20000000 - beq _0201c4a0 - mov r2, r6, lsl #0x2 - ldrsh r2, [r1, r2] - add r1, r1, r6, lsl #2 - str r2, [r0] - ldrsh r1, [r1, #2] - b _0201c4b0 -_0201c4a0: - ldr r2, [r1, r6, lsl #3] - add r1, r1, r6, lsl #3 - str r2, [r0] - ldr r1, [r1, #4] -_0201c4b0: - str r1, [r0, #4] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0201c4b8: - tst r5, #0x20000000 - beq _0201c4f4 - mov r2, r4, lsl #0x2 - add r3, r1, r4, lsl #2 - ldrsh r2, [r1, r2] - ldrsh r1, [r3, #4] - add r1, r2, r1 - mov r1, r1, asr #0x1 - str r1, [r0] - ldrsh r2, [r3, #2] - ldrsh r1, [r3, #6] - add r1, r2, r1 - mov r1, r1, asr #0x1 - str r1, [r0, #4] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0201c4f4: - add r3, r1, r4, lsl #3 - ldr r2, [r1, r4, lsl #3] - ldr r1, [r3, #8] - add r1, r2, r1 - mov r1, r1, asr #0x1 - str r1, [r0] - ldr r2, [r3, #4] - ldr r1, [r3, #0xc] - add r1, r2, r1 - mov r1, r1, asr #0x1 - str r1, [r0, #4] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0201c524: .word 0x1fff0000 - arm_func_end func_0201c334 - - .global func_0201c528 - arm_func_start func_0201c528 -func_0201c528: ; 0x0201c528 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldrh r4, [r3, #4] - ldr r5, [r2, #4] - mov lr, r1, asr #0xc - sub r4, r4, #1 - cmp r4, r1, asr #12 - add ip, r3, r5 - ldr r2, [r2] - bne _0201c5b0 - tst r2, #0xc0000000 - beq _0201c568 - tst r2, #0x40000000 - andne r4, lr, #1 - addne lr, r4, lr, lsr #1 - andeq r4, lr, #3 - addeq lr, r4, lr, lsr #2 -_0201c568: - ldr r3, [r3, #8] - tst r3, #2 - movne r3, #0 - bne _0201c62c - tst r2, #0x20000000 - beq _0201c598 - mov r1, lr, lsl #0x2 - ldrsh r2, [ip, r1] - add r1, ip, lr, lsl #2 - str r2, [r0] - ldrsh r1, [r1, #2] - b _0201c5a8 -_0201c598: - ldr r2, [ip, lr, lsl #3] - add r1, ip, lr, lsl #3 - str r2, [r0] - ldr r1, [r1, #4] -_0201c5a8: - str r1, [r0, #4] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0201c5b0: - tst r2, #0xc0000000 - beq _0201c628 - ldr r4, _0201c6b0 ; =0x1fff0000 - tst r2, #0x40000000 - and r3, r2, r4 - mov r3, r3, lsr #0x10 - beq _0201c5f4 - cmp lr, r3 - movhs lr, r3, lsr #0x1 - addhs r3, lr, #1 - bhs _0201c62c - mov lr, lr, lsr #0x1 - add r3, lr, #1 - and r1, r1, r4, lsr #16 - mov r4, #2 - mov r5, #1 - b _0201c63c -_0201c5f4: - cmp lr, r3 - blo _0201c60c - and r3, lr, #3 - add lr, r3, lr, lsr #2 - add r3, lr, #1 - b _0201c62c -_0201c60c: - ldr r4, _0201c6b4 ; =0x00003fff - mov lr, lr, lsr #0x2 - add r3, lr, #1 - and r1, r1, r4 - mov r4, #4 - mov r5, #2 - b _0201c63c -_0201c628: - add r3, lr, #1 -_0201c62c: - ldr r5, _0201c6b8 ; =0x00000fff - mov r4, #1 - and r1, r1, r5 - mov r5, #0 -_0201c63c: - tst r2, #0x20000000 - beq _0201c668 - mov r2, lr, lsl #0x2 - add r7, ip, lr, lsl #2 - mov r6, r3, lsl #0x2 - add r3, ip, r3, lsl #2 - ldrsh r2, [ip, r2] - ldrsh lr, [r7, #2] - ldrsh r7, [ip, r6] - ldrsh r3, [r3, #2] - b _0201c67c -_0201c668: - add r7, ip, lr, lsl #3 - ldmia r7, {r2, lr} - add r6, ip, r3, lsl #3 - ldr r7, [ip, r3, lsl #3] - ldr r3, [r6, #4] -_0201c67c: - sub ip, r7, r2 - sub r3, r3, lr - mul r6, r2, r4 - mul r2, r1, ip - add r2, r6, r2, asr #12 - mov r6, r2, asr r5 - mul r4, lr, r4 - mul r2, r1, r3 - add r1, r4, r2, asr #12 - mov r1, r1, asr r5 - str r6, [r0] - str r1, [r0, #4] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0201c6b0: .word 0x1fff0000 -_0201c6b4: .word 0x00003fff -_0201c6b8: .word 0x00000fff - arm_func_end func_0201c528 - - .global func_0201c6bc - arm_func_start func_0201c6bc -func_0201c6bc: ; 0x0201c6bc - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x48 - ldr r9, [r2] - mov r4, r3 - ldr r2, [r2, #4] - mov r5, r0 - tst r9, #0xc0000000 - mov r3, r1, asr #0xc - add r8, r4, r2 - ldr r7, [r4, #0xc] - ldr r6, [r4, #0x10] - beq _0201ca40 - ldr r0, _0201cac0 ; =0x1fff0000 - tst r9, #0x40000000 - and r0, r9, r0 - mov r1, r0, lsr #0x10 - beq _0201c728 - tst r3, #1 - beq _0201c720 - cmp r3, r1 - movhi r0, r1, lsr #0x1 - addhi r3, r0, #1 - bhi _0201ca40 - mov r9, r3, lsr #0x1 - b _0201c8e8 -_0201c720: - mov r3, r3, lsr #0x1 - b _0201ca40 -_0201c728: - ands r0, r3, #3 - beq _0201c8e0 - cmp r3, r1 - addhi r3, r0, r1, lsr #2 - bhi _0201ca40 - tst r3, #1 - beq _0201c8d8 - tst r3, #2 - movne r9, r3, lsr #0x2 - addne r0, r9, #1 - moveq r0, r3, lsr #0x2 - addeq r9, r0, #1 - mov r0, r0, lsl #0x1 - ldrh r3, [r8, r0] - mov r0, r5 - add r1, r4, r7 - add r2, r4, r6 - mov r10, #0 - bl func_0201cdf8 - mov r1, r9, lsl #0x1 - ldrh r3, [r8, r1] - orr r10, r10, r0 - add r0, sp, #0x24 - add r1, r4, r7 - add r2, r4, r6 - bl func_0201cdf8 - ldr r1, [r5] - ldr r2, [sp, #0x24] - add r1, r1, r1, lsl #1 - add r1, r2, r1 - str r1, [r5] - ldr r1, [r5, #4] - ldr r2, [sp, #0x28] - add r1, r1, r1, lsl #1 - add r1, r2, r1 - str r1, [r5, #4] - ldr r1, [r5, #8] - ldr r2, [sp, #0x2c] - add r1, r1, r1, lsl #1 - add r1, r2, r1 - str r1, [r5, #8] - ldr r1, [r5, #0xc] - ldr r2, [sp, #0x30] - add r1, r1, r1, lsl #1 - add r1, r2, r1 - str r1, [r5, #0xc] - ldr r1, [r5, #0x10] - orr r10, r10, r0 - ldr r2, [sp, #0x34] - add r0, r1, r1, lsl #1 - add r0, r2, r0 - str r0, [r5, #0x10] - ldr r0, [r5, #0x14] - ldr r1, [sp, #0x38] - add r0, r0, r0, lsl #1 - add r2, r1, r0 - mov r0, r5 - mov r1, r5 - str r2, [r5, #0x14] - bl Vec3p_Normalize - add r0, r5, #0xc - mov r1, r0 - bl Vec3p_Normalize - cmp r10, #0 - bne _0201c87c - ldr r0, [r5, #0x18] - ldr r1, [sp, #0x3c] - add r0, r0, r0, lsl #1 - add r0, r1, r0 - str r0, [r5, #0x18] - ldr r0, [r5, #0x1c] - ldr r1, [sp, #0x40] - add r0, r0, r0, lsl #1 - add r0, r1, r0 - str r0, [r5, #0x1c] - ldr r0, [r5, #0x20] - ldr r1, [sp, #0x44] - add r0, r0, r0, lsl #1 - add r2, r1, r0 - add r0, r5, #0x18 - mov r1, r0 - str r2, [r5, #0x20] - bl Vec3p_Normalize - add sp, sp, #0x48 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0201c87c: - ldr r9, [r5, #0x14] - ldr r6, [r5, #4] - ldr r4, [r5, #0x10] - ldr r2, [r5, #8] - mul r1, r6, r9 - mul r0, r2, r4 - sub r0, r1, r0 - ldr r7, [r5, #0xc] - ldr r8, [r5] - mov r3, r0, asr #0xc - mul r1, r2, r7 - mul r0, r8, r9 - sub r2, r1, r0 - mul r1, r8, r4 - mul r0, r6, r7 - sub r0, r1, r0 - str r3, [r5, #0x18] - mov r1, r2, asr #0xc - str r1, [r5, #0x1c] - mov r0, r0, asr #0xc - add sp, sp, #0x48 - str r0, [r5, #0x20] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0201c8d8: - mov r9, r3, lsr #0x2 - b _0201c8e8 -_0201c8e0: - mov r3, r3, lsr #0x2 - b _0201ca40 -_0201c8e8: - mov r0, r9, lsl #0x1 - ldrh r3, [r8, r0] - mov r0, r5 - add r1, r4, r7 - add r2, r4, r6 - bl func_0201cdf8 - add r1, r8, r9, lsl #1 - ldrh r3, [r1, #2] - orr r8, r0, #0 - add r0, sp, #0 - add r1, r4, r7 - add r2, r4, r6 - bl func_0201cdf8 - ldr r2, [r5] - ldr r1, [sp] - orr r8, r8, r0 - add r0, r2, r1 - str r0, [r5] - ldr r2, [r5, #4] - ldr r1, [sp, #4] - mov r0, r5 - add r1, r2, r1 - str r1, [r5, #4] - ldr r3, [r5, #8] - ldr r2, [sp, #8] - mov r1, r5 - add r2, r3, r2 - str r2, [r5, #8] - ldr r3, [r5, #0xc] - ldr r2, [sp, #0xc] - add r2, r3, r2 - str r2, [r5, #0xc] - ldr r3, [r5, #0x10] - ldr r2, [sp, #0x10] - add r2, r3, r2 - str r2, [r5, #0x10] - ldr r3, [r5, #0x14] - ldr r2, [sp, #0x14] - add r2, r3, r2 - str r2, [r5, #0x14] - bl Vec3p_Normalize - add r0, r5, #0xc - mov r1, r0 - bl Vec3p_Normalize - cmp r8, #0 - bne _0201c9e4 - ldr r2, [r5, #0x18] - ldr r1, [sp, #0x18] - add r0, r5, #0x18 - add r1, r2, r1 - str r1, [r5, #0x18] - ldr r3, [r5, #0x1c] - ldr r2, [sp, #0x1c] - mov r1, r0 - add r2, r3, r2 - str r2, [r5, #0x1c] - ldr r3, [r5, #0x20] - ldr r2, [sp, #0x20] - add r2, r3, r2 - str r2, [r5, #0x20] - bl Vec3p_Normalize - add sp, sp, #0x48 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0201c9e4: - ldr r9, [r5, #0x14] - ldr r6, [r5, #4] - ldr r4, [r5, #0x10] - ldr r2, [r5, #8] - mul r1, r6, r9 - mul r0, r2, r4 - sub r0, r1, r0 - ldr r7, [r5, #0xc] - ldr r8, [r5] - mov r3, r0, asr #0xc - mul r1, r2, r7 - mul r0, r8, r9 - sub r2, r1, r0 - mul r1, r8, r4 - mul r0, r6, r7 - sub r0, r1, r0 - str r3, [r5, #0x18] - mov r1, r2, asr #0xc - str r1, [r5, #0x1c] - mov r0, r0, asr #0xc - add sp, sp, #0x48 - str r0, [r5, #0x20] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0201ca40: - mov r0, r3, lsl #0x1 - ldrh r3, [r8, r0] - mov r0, r5 - add r1, r4, r7 - add r2, r4, r6 - bl func_0201cdf8 - cmp r0, #0 - addeq sp, sp, #0x48 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r9, [r5, #0x14] - ldr r6, [r5, #4] - ldr r8, [r5] - ldr r4, [r5, #0x10] - ldr r2, [r5, #8] - ldr r7, [r5, #0xc] - mul r1, r6, r9 - mul r0, r2, r4 - sub r0, r1, r0 - mov r3, r0, asr #0xc - mul r1, r2, r7 - mul r0, r8, r9 - sub r2, r1, r0 - mul r1, r8, r4 - mul r0, r6, r7 - sub r0, r1, r0 - str r3, [r5, #0x18] - mov r1, r2, asr #0xc - str r1, [r5, #0x1c] - mov r0, r0, asr #0xc - str r0, [r5, #0x20] - add sp, sp, #0x48 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0201cac0: .word 0x1fff0000 - arm_func_end func_0201c6bc - - .global func_0201cac4 - arm_func_start func_0201cac4 -func_0201cac4: ; 0x0201cac4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x48 - mov r9, r3 - ldrh r3, [r9, #4] - ldr r4, [r2, #4] - mov r10, r0 - sub r0, r3, #1 - cmp r0, r1, asr #12 - add r8, r9, r4 - mov r0, r1, asr #0xc - ldr r4, [r9, #0xc] - ldr r11, [r9, #0x10] - ldr r3, [r2] - bne _0201cba8 - tst r3, #0xc0000000 - beq _0201cb18 - tst r3, #0x40000000 - andne r2, r0, #1 - addne r0, r2, r0, lsr #1 - andeq r2, r0, #3 - addeq r0, r2, r0, lsr #2 -_0201cb18: - ldr r2, [r9, #8] - tst r2, #2 - movne r5, #0 - bne _0201cc1c - mov r0, r0, lsl #0x1 - ldrh r3, [r8, r0] - mov r0, r10 - add r1, r9, r4 - add r2, r9, r11 - bl func_0201cdf8 - cmp r0, #0 - addeq sp, sp, #0x48 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r8, [r10, #0x14] - ldr r5, [r10, #4] - ldr r4, [r10, #0x10] - ldr r2, [r10, #8] - mul r1, r5, r8 - mul r0, r2, r4 - sub r0, r1, r0 - ldr r6, [r10, #0xc] - ldr r7, [r10] - mov r3, r0, asr #0xc - mul r1, r2, r6 - mul r0, r7, r8 - sub r2, r1, r0 - mul r1, r7, r4 - mul r0, r5, r6 - sub r0, r1, r0 - str r3, [r10, #0x18] - mov r1, r2, asr #0xc - str r1, [r10, #0x1c] - mov r0, r0, asr #0xc - add sp, sp, #0x48 - str r0, [r10, #0x20] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0201cba8: - tst r3, #0xc0000000 - beq _0201cc18 - ldr r2, _0201cdec ; =0x1fff0000 - tst r3, #0x40000000 - and r3, r3, r2 - mov r3, r3, lsr #0x10 - beq _0201cbe8 - cmp r0, r3 - movhs r0, r3, lsr #0x1 - addhs r5, r0, #1 - bhs _0201cc1c - mov r0, r0, lsr #0x1 - add r5, r0, #1 - and r6, r1, r2, lsr #16 - mov r7, #2 - b _0201cc28 -_0201cbe8: - cmp r0, r3 - blo _0201cc00 - and r2, r0, #3 - add r0, r2, r0, lsr #2 - add r5, r0, #1 - b _0201cc1c -_0201cc00: - ldr r2, _0201cdf0 ; =0x00003fff - mov r0, r0, lsr #0x2 - add r5, r0, #1 - and r6, r1, r2 - mov r7, #4 - b _0201cc28 -_0201cc18: - add r5, r0, #1 -_0201cc1c: - ldr r2, _0201cdf4 ; =0x00000fff - mov r7, #1 - and r6, r1, r2 -_0201cc28: - mov r0, r0, lsl #0x1 - ldrh r3, [r8, r0] - add r0, sp, #0x24 - add r1, r9, r4 - add r2, r9, r11 - bl func_0201cdf8 - mov r1, r5, lsl #0x1 - ldrh r3, [r8, r1] - orr r5, r0, #0 - add r0, sp, #0 - add r1, r9, r4 - add r2, r9, r11 - bl func_0201cdf8 - ldr r3, [sp, #0x24] - ldr r1, [sp] - mul r2, r3, r7 - sub r1, r1, r3 - mul r1, r6, r1 - add r1, r2, r1, asr #12 - str r1, [r10] - ldr r3, [sp, #0x28] - ldr r1, [sp, #4] - mul r2, r3, r7 - sub r1, r1, r3 - mul r1, r6, r1 - add r1, r2, r1, asr #12 - str r1, [r10, #4] - ldr r3, [sp, #0x2c] - ldr r1, [sp, #8] - mul r2, r3, r7 - sub r1, r1, r3 - mul r1, r6, r1 - add r1, r2, r1, asr #12 - str r1, [r10, #8] - ldr r3, [sp, #0x30] - ldr r1, [sp, #0xc] - mul r2, r3, r7 - sub r1, r1, r3 - mul r1, r6, r1 - add r1, r2, r1, asr #12 - str r1, [r10, #0xc] - ldr r2, [sp, #0x34] - ldr r1, [sp, #0x10] - orr r5, r5, r0 - sub r0, r1, r2 - mul r1, r2, r7 - mul r0, r6, r0 - add r0, r1, r0, asr #12 - str r0, [r10, #0x10] - ldr r2, [sp, #0x38] - ldr r0, [sp, #0x14] - mul r1, r2, r7 - sub r0, r0, r2 - mul r0, r6, r0 - add r2, r1, r0, asr #12 - mov r0, r10 - mov r1, r10 - str r2, [r10, #0x14] - bl Vec3p_Normalize - add r0, r10, #0xc - mov r1, r0 - bl Vec3p_Normalize - cmp r5, #0 - bne _0201cd90 - ldr r2, [sp, #0x3c] - ldr r0, [sp, #0x18] - mul r1, r2, r7 - sub r0, r0, r2 - mul r0, r6, r0 - add r0, r1, r0, asr #12 - str r0, [r10, #0x18] - ldr r2, [sp, #0x40] - ldr r0, [sp, #0x1c] - mul r1, r2, r7 - sub r0, r0, r2 - mul r0, r6, r0 - add r0, r1, r0, asr #12 - str r0, [r10, #0x1c] - ldr r2, [sp, #0x44] - ldr r0, [sp, #0x20] - mul r1, r2, r7 - sub r0, r0, r2 - mul r0, r6, r0 - add r2, r1, r0, asr #12 - add r0, r10, #0x18 - mov r1, r0 - str r2, [r10, #0x20] - bl Vec3p_Normalize - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0201cd90: - ldr r8, [r10, #0x14] - ldr r5, [r10, #4] - ldr r7, [r10] - ldr r4, [r10, #0x10] - ldr r2, [r10, #8] - ldr r6, [r10, #0xc] - mul r1, r5, r8 - mul r0, r2, r4 - sub r0, r1, r0 - mov r3, r0, asr #0xc - mul r1, r2, r6 - mul r0, r7, r8 - sub r2, r1, r0 - mul r1, r7, r4 - mul r0, r5, r6 - sub r0, r1, r0 - str r3, [r10, #0x18] - mov r1, r2, asr #0xc - str r1, [r10, #0x1c] - mov r0, r0, asr #0xc - str r0, [r10, #0x20] - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0201cdec: .word 0x1fff0000 -_0201cdf0: .word 0x00003fff -_0201cdf4: .word 0x00000fff - arm_func_end func_0201cac4 - - .global func_0201cdf8 - arm_func_start func_0201cdf8 -func_0201cdf8: ; 0x0201cdf8 - stmdb sp!, {r3, r4, r5, lr} - tst r3, #0x8000 - beq _0201ceb0 - mov r4, #0 - str r4, [r0, #0x20] - str r4, [r0, #0x1c] - str r4, [r0, #0x18] - str r4, [r0, #0x14] - str r4, [r0, #0x10] - ldr r2, _0201cf50 ; =0x00007fff - str r4, [r0, #0xc] - str r4, [r0, #8] - and r2, r3, r2 - add r3, r2, r2, lsl #1 - str r4, [r0, #4] - add r2, r1, r3, lsl #1 - str r4, [r0] - mov r3, r3, lsl #0x1 - ldrsh r1, [r1, r3] - ldrsh ip, [r2, #2] - ldrsh r3, [r2, #4] - tst r1, #0x10 - subne r5, r4, #0x1000 - ldr r4, _0201cf54 ; =data_02055e5c - and r1, r1, #0xf - ldr lr, _0201cf58 ; =data_02055e5d - moveq r5, #0x1000 - ldrb r4, [r4, r1, lsl #2] - str r5, [r0, r1, lsl #2] - ldrb lr, [lr, r1, lsl #2] - str ip, [r0, r4, lsl #2] - str r3, [r0, lr, lsl #2] - ldrsh lr, [r2] - tst lr, #0x20 - ldr lr, _0201cf5c ; =data_02055e5e - rsbne r3, r3, #0 - ldrb lr, [lr, r1, lsl #2] - str r3, [r0, lr, lsl #2] - ldrsh r2, [r2] - tst r2, #0x40 - ldr r2, _0201cf60 ; =data_02055e5f - rsbne ip, ip, #0 - ldrb r1, [r2, r1, lsl #2] - str ip, [r0, r1, lsl #2] - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0201ceb0: - ldr r1, _0201cf50 ; =0x00007fff - and r1, r3, r1 - add r3, r1, r1, lsl #2 - add r1, r2, r3, lsl #1 - ldrsh lr, [r1, #8] - mov ip, r3, lsl #0x1 - mov r3, lr, asr #0x3 - str r3, [r0, #0x10] - ldrsh ip, [r2, ip] - and r2, lr, #7 - mov r2, r2, lsl #0x10 - mov r3, ip, asr #0x3 - str r3, [r0] - ldrsh r3, [r1, #2] - and ip, ip, #7 - orr lr, ip, r2, asr #13 - mov r2, r3, asr #0x3 - str r2, [r0, #4] - ldrsh ip, [r1, #4] - mov r2, lr, lsl #0x10 - and lr, r3, #7 - mov r3, ip, asr #0x3 - str r3, [r0, #8] - ldrsh r3, [r1, #6] - orr r1, lr, r2, asr #13 - mov r1, r1, lsl #0x10 - and r2, ip, #7 - orr r1, r2, r1, asr #13 - mov r1, r1, lsl #0x10 - and r2, r3, #7 - orr r1, r2, r1, asr #13 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - mov r2, r3, asr #0x3 - mov r1, r1, lsl #0x13 - str r2, [r0, #0xc] - mov r1, r1, asr #0x13 - str r1, [r0, #0x14] - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0201cf50: .word 0x00007fff -_0201cf54: .word data_02055e5c -_0201cf58: .word data_02055e5d -_0201cf5c: .word data_02055e5e -_0201cf60: .word data_02055e5f - arm_func_end func_0201cdf8 - - .global func_0201cf64 - arm_func_start func_0201cf64 -func_0201cf64: ; 0x0201cf64 - tst r1, #0x20000000 - movne r0, r1, lsl #0x10 - movne r0, r0, lsr #0x10 - bxne lr - mov r3, r1, lsl #0x10 - tst r1, #0xc0000000 - add r0, r0, r3, lsr #16 - moveq r1, r2, lsl #0x1 - ldreqh r0, [r0, r1] - bxeq lr - ldr r3, _0201d0c4 ; =0x1fff0000 - tst r1, #0x40000000 - and r1, r1, r3 - mov r3, r1, lsr #0x10 - beq _0201cfd4 - tst r2, #1 - beq _0201cfc8 - cmp r2, r3 - bls _0201cfc0 - bic r1, r3, #1 - add r0, r0, r1 - ldrh r0, [r0, #2] - bx lr -_0201cfc0: - mov r1, r2, lsr #0x1 - b _0201d07c -_0201cfc8: - bic r1, r2, #1 - ldrh r0, [r0, r1] - bx lr -_0201cfd4: - ands r1, r2, #3 - beq _0201d06c - cmp r2, r3 - bls _0201cff8 - mov r2, r3, lsr #0x2 - mov r1, r1, lsl #0x1 - add r0, r0, r2, lsl #1 - ldrh r0, [r1, r0] - bx lr -_0201cff8: - tst r2, #1 - beq _0201d064 - tst r2, #2 - movne r3, r2, lsr #0x2 - addne r1, r3, #1 - moveq r1, r2, lsr #0x2 - mov r2, r1, lsl #0x1 - addeq r3, r1, #1 - mov r1, r3, lsl #0x1 - ldrh r2, [r0, r2] - ldrh ip, [r0, r1] - ldr r0, _0201d0c8 ; =0x00007c1f - and r1, r2, #0x3e0 - and r3, r2, r0 - add r2, r1, r1, lsl #1 - and r1, ip, #0x3e0 - add r1, r2, r1 - add r3, r3, r3, lsl #1 - and r2, ip, r0 - add r2, r3, r2 - mov r1, r1, lsr #0x2 - and r2, r0, r2, lsr #2 - and r0, r1, #0x3e0 - orr r0, r2, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - bx lr -_0201d064: - mov r1, r2, lsr #0x2 - b _0201d07c -_0201d06c: - mov r1, r2, lsr #0x2 - mov r1, r1, lsl #0x1 - ldrh r0, [r0, r1] - bx lr -_0201d07c: - mov r2, r1, lsl #0x1 - add r1, r0, r1, lsl #1 - ldrh r3, [r0, r2] - ldrh ip, [r1, #2] - ldr r0, _0201d0c8 ; =0x00007c1f - and r2, r3, #0x3e0 - and r1, ip, #0x3e0 - add r1, r2, r1 - mov r1, r1, lsr #0x1 - and r3, r3, r0 - and r2, ip, r0 - add r2, r3, r2 - and r2, r0, r2, lsr #1 - and r0, r1, #0x3e0 - orr r0, r2, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - bx lr - .align 2, 0 -_0201d0c4: .word 0x1fff0000 -_0201d0c8: .word 0x00007c1f - arm_func_end func_0201cf64 - - .global func_0201d0cc - arm_func_start func_0201d0cc -func_0201d0cc: ; 0x0201d0cc - tst r1, #0x20000000 - movne r0, r1, lsl #0x10 - movne r0, r0, lsr #0x10 - bxne lr - mov r3, r1, lsl #0x10 - add r3, r0, r3, lsr #16 - tst r1, #0xc0000000 - ldreqb r0, [r3, r2] - bxeq lr - ldr r0, _0201d1b4 ; =0x1fff0000 - tst r1, #0x40000000 - and r0, r1, r0 - mov r0, r0, lsr #0x10 - beq _0201d140 - tst r2, #1 - beq _0201d138 - cmp r2, r0 - addhi r0, r3, r0, lsr #1 - ldrhib r0, [r0, #1] - bxhi lr - add r0, r3, r2, lsr #1 - ldrb r1, [r3, r2, lsr #1] - ldrb r0, [r0, #1] - add r0, r1, r0 - mov r0, r0, lsl #0xf - mov r0, r0, lsr #0x10 - bx lr -_0201d138: - ldrb r0, [r3, r2, lsr #1] - bx lr -_0201d140: - ands r1, r2, #3 - beq _0201d1ac - cmp r2, r0 - addhi r0, r3, r0, lsr #2 - ldrhib r0, [r1, r0] - bxhi lr - tst r2, #1 - beq _0201d190 - tst r2, #2 - movne r2, r2, lsr #0x2 - addne r0, r2, #1 - moveq r0, r2, lsr #0x2 - ldrb r1, [r3, r0] - addeq r2, r0, #1 - ldrb r0, [r3, r2] - add r1, r1, r1, lsl #1 - add r0, r1, r0 - mov r0, r0, lsl #0xe - mov r0, r0, lsr #0x10 - bx lr -_0201d190: - add r0, r3, r2, lsr #2 - ldrb r1, [r3, r2, lsr #2] - ldrb r0, [r0, #1] - add r0, r1, r0 - mov r0, r0, lsl #0xf - mov r0, r0, lsr #0x10 - bx lr -_0201d1ac: - ldrb r0, [r3, r2, lsr #2] - bx lr - .align 2, 0 -_0201d1b4: .word 0x1fff0000 - arm_func_end func_0201d0cc - - .global func_0201d1b8 - arm_func_start func_0201d1b8 -func_0201d1b8: ; 0x0201d1b8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - ldr r3, _0201d24c ; =data_027e0078 - ldr r4, [r2, #8] - ldr r3, [r3] - mov r9, r0 - str r3, [r9, #0xc] - ldrb r0, [r2, #0x18] - mov r8, r1 - add r6, r2, r4 - strb r0, [r9, #0x19] - mov r2, r0, lsl #0x1 - add r1, r9, #0x1a - mov r0, #0 - bl func_020078c0 - ldrb r0, [r8, #9] - mov r5, #0 - cmp r0, #0 - ldmlsia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r7, r5 - add r4, r8, #8 -_0201d208: - ldrh r1, [r8, #0xe] - add r0, r6, #4 - add r2, r4, r1 - ldrh r1, [r2, #2] - add r1, r2, r1 - add r1, r1, r7 - bl func_0201e388 - cmp r0, #0 - orrge r1, r5, #0x100 - addge r0, r9, r0, lsl #1 - strgeh r1, [r0, #0x1a] - ldrb r0, [r8, #9] - add r5, r5, #1 - add r7, r7, #0x10 - cmp r5, r0 - blo _0201d208 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0201d24c: .word data_027e0078 - arm_func_end func_0201d1b8 - - .global func_0201d250 - arm_func_start func_0201d250 -func_0201d250: ; 0x0201d250 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r5, [r1, #8] - mov r2, r2, lsl #0x10 - ldrh r4, [r5, #0xe] - add r6, r5, #8 - ldr r7, [r1] - ldrh r3, [r6, r4] - mov r1, r2, lsr #0x10 - add r2, r6, r4 - mul r4, r3, r1 - add r3, r2, #4 - mov r6, r7, asr #0xc - mov r8, r0 - ldr r1, [r3, r4] - mov r0, r5 - mov r2, r6 - add r7, r3, r4 - bl func_0201cf64 - mov r4, r0 - ldr r1, [r7, #4] - mov r0, r5 - mov r2, r6 - bl func_0201cf64 - ldr r1, [r8, #4] - mov r2, r6 - and r1, r1, #0x8000 - orr r1, r1, r4 - orr r0, r1, r0, lsl #16 - str r0, [r8, #4] - mov r0, r5 - ldr r1, [r7, #0xc] - bl func_0201cf64 - mov r4, r0 - mov r0, r5 - ldr r1, [r7, #8] - mov r2, r6 - bl func_0201cf64 - mov r2, r6 - ldr r1, [r8, #8] - and r1, r1, #0x8000 - orr r0, r1, r0 - orr r0, r0, r4, lsl #16 - str r0, [r8, #8] - mov r0, r5 - ldr r1, [r7, #0x10] - bl func_0201d0cc - ldr r1, [r8, #0xc] - bic r1, r1, #0x1f0000 - orr r0, r1, r0, lsl #16 - str r0, [r8, #0xc] - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_0201d250 - - .global func_0201d31c - arm_func_start func_0201d31c -func_0201d31c: ; 0x0201d31c - tst r1, #0x20000000 - movne r0, r2 - bxne lr - tst r1, #0xc0000000 - add r0, r0, r2 - beq _0201d3d8 - mov r2, r1, lsl #0x10 - tst r1, #0x40000000 - mov ip, r2, lsr #0x10 - beq _0201d36c - tst r3, #1 - beq _0201d364 - cmp r3, ip - movhi r2, ip, lsr #0x1 - addhi r3, r2, #1 - bhi _0201d3d8 - mov r3, r3, lsr #0x1 - b _0201d3ec -_0201d364: - mov r3, r3, lsr #0x1 - b _0201d3d8 -_0201d36c: - ands r2, r3, #3 - beq _0201d3d4 - cmp r3, ip - addhi r3, r2, ip, lsr #2 - bhi _0201d3d8 - tst r3, #1 - beq _0201d3cc - tst r3, #2 - movne r3, r3, lsr #0x2 - addne r2, r3, #1 - moveq r2, r3, lsr #0x2 - addeq r3, r2, #1 - tst r1, #0x10000000 - ldreq r2, [r0, r2, lsl #2] - ldreq r1, [r0, r3, lsl #2] - beq _0201d3bc - mov r2, r2, lsl #0x1 - mov r1, r3, lsl #0x1 - ldrsh r2, [r0, r2] - ldrsh r1, [r0, r1] -_0201d3bc: - add r0, r2, r2, lsl #1 - add r0, r0, r1 - mov r0, r0, asr #0x2 - bx lr -_0201d3cc: - mov r3, r3, lsr #0x2 - b _0201d3ec -_0201d3d4: - mov r3, r3, lsr #0x2 -_0201d3d8: - tst r1, #0x10000000 - movne r1, r3, lsl #0x1 - ldrnesh r0, [r0, r1] - ldreq r0, [r0, r3, lsl #2] - bx lr -_0201d3ec: - tst r1, #0x10000000 - addeq r1, r0, r3, lsl #2 - ldreq r0, [r0, r3, lsl #2] - ldreq r1, [r1, #4] - beq _0201d410 - add r1, r0, r3, lsl #1 - mov r2, r3, lsl #0x1 - ldrsh r0, [r0, r2] - ldrsh r1, [r1, #2] -_0201d410: - add r0, r0, r1 - mov r0, r0, asr #0x1 - bx lr - arm_func_end func_0201d31c - - .global func_0201d41c - arm_func_start func_0201d41c -func_0201d41c: ; 0x0201d41c - tst r1, #0x20000000 - movne r0, r2 - bxne lr - tst r1, #0xc0000000 - add r0, r0, r2 - beq _0201d4ec - mov r2, r1, lsl #0x10 - tst r1, #0x40000000 - mov r2, r2, lsr #0x10 - beq _0201d46c - tst r3, #1 - beq _0201d464 - cmp r3, r2 - movhi r1, r2, lsr #0x1 - addhi r3, r1, #1 - bhi _0201d4ec - mov r1, r3, lsr #0x1 - b _0201d4f4 -_0201d464: - mov r3, r3, lsr #0x1 - b _0201d4ec -_0201d46c: - ands r1, r3, #3 - beq _0201d4e8 - cmp r3, r2 - addhi r3, r1, r2, lsr #2 - bhi _0201d4ec - tst r3, #1 - beq _0201d4e0 - tst r3, #2 - movne r3, r3, lsr #0x2 - addne r1, r3, #1 - moveq r1, r3, lsr #0x2 - add r2, r0, r1, lsl #2 - mov ip, r1, lsl #0x2 - addeq r3, r1, #1 - add r1, r0, r3, lsl #2 - ldrsh r2, [r2, #2] - mov r3, r3, lsl #0x2 - ldrsh ip, [r0, ip] - ldrsh r1, [r1, #2] - ldrsh r3, [r0, r3] - add r2, r2, r2, lsl #1 - add r0, r2, r1 - add ip, ip, ip, lsl #1 - mov r1, r0, asr #0x2 - add r2, ip, r3 - mov r0, r2, lsl #0xe - mov r1, r1, lsl #0x10 - orr r0, r1, r0, lsr #16 - bx lr -_0201d4e0: - mov r1, r3, lsr #0x2 - b _0201d4f4 -_0201d4e8: - mov r3, r3, lsr #0x2 -_0201d4ec: - ldr r0, [r0, r3, lsl #2] - bx lr -_0201d4f4: - add r3, r0, r1, lsl #2 - mov ip, r1, lsl #0x2 - ldrsh r2, [r3, #2] - ldrsh r1, [r3, #6] - ldrsh ip, [r0, ip] - ldrsh r3, [r3, #4] - add r0, r2, r1 - mov r1, r0, asr #0x1 - add r0, ip, r3 - mov r0, r0, lsl #0xf - mov r1, r1, lsl #0x10 - orr r0, r1, r0, lsr #16 - bx lr - arm_func_end func_0201d41c - - .global func_0201d528 - arm_func_start func_0201d528 -func_0201d528: ; 0x0201d528 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r6, r0 - ldrh r5, [r6, #0xe] - mov r4, r3 - add ip, r6, #8 - ldrh r3, [ip, r5] - add r5, ip, r5 - add r5, r5, #4 - mla r7, r3, r1, r5 - mov r5, r2 - ldr r1, [r7, #0x18] - ldr r2, [r7, #0x1c] - mov r3, r5 - ldr r8, [r4] - bl func_0201d31c - mov r9, r0 - ldr r1, [r7, #0x20] - ldr r2, [r7, #0x24] - mov r0, r6 - mov r3, r5 - bl func_0201d31c - cmp r9, #0 - cmpeq r0, #0 - strne r9, [r4, #0x24] - strne r0, [r4, #0x28] - orreq r8, r8, #4 - ldr r1, [r7, #0x10] - ldr r2, [r7, #0x14] - bicne r8, r8, #4 - mov r0, r6 - mov r3, r5 - bl func_0201d41c - cmp r0, #0x10000000 - orreq r8, r8, #2 - beq _0201d5c4 - strh r0, [r4, #0x20] - mov r0, r0, lsr #0x10 - strh r0, [r4, #0x22] - bic r8, r8, #2 -_0201d5c4: - mov r0, r6 - mov r3, r5 - ldmia r7, {r1, r2} - bl func_0201d31c - mov r9, r0 - ldr r1, [r7, #8] - ldr r2, [r7, #0xc] - mov r0, r6 - mov r3, r5 - bl func_0201d31c - cmp r9, #0x1000 - cmpeq r0, #0x1000 - orreq r8, r8, #1 - strne r9, [r4, #0x18] - strne r0, [r4, #0x1c] - bicne r8, r8, #1 - str r8, [r4] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_0201d528 - - .global func_0201d60c - arm_func_start func_0201d60c -func_0201d60c: ; 0x0201d60c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - ldr r3, _0201d6a0 ; =data_027e0070 - ldr r4, [r2, #8] - ldr r3, [r3] - mov r9, r0 - str r3, [r9, #0xc] - ldrb r0, [r2, #0x18] - mov r8, r1 - add r6, r2, r4 - strb r0, [r9, #0x19] - mov r2, r0, lsl #0x1 - add r1, r9, #0x1a - mov r0, #0 - bl func_020078c0 - ldrb r0, [r8, #9] - mov r5, #0 - cmp r0, #0 - ldmlsia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r7, r5 - add r4, r8, #8 -_0201d65c: - ldrh r1, [r8, #0xe] - add r0, r6, #4 - add r2, r4, r1 - ldrh r1, [r2, #2] - add r1, r2, r1 - add r1, r1, r7 - bl func_0201e388 - cmp r0, #0 - orrge r1, r5, #0x100 - addge r0, r9, r0, lsl #1 - strgeh r1, [r0, #0x1a] - ldrb r0, [r8, #9] - add r5, r5, #1 - add r7, r7, #0x10 - cmp r5, r0 - blo _0201d65c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0201d6a0: .word data_027e0070 - arm_func_end func_0201d60c - - .global func_0201d6a4 - arm_func_start func_0201d6a4 -func_0201d6a4: ; 0x0201d6a4 - stmdb sp!, {r4, lr} - ldr ip, [r1] - mov r4, r0 - mov r2, r2, lsl #0x10 - ldr r0, [r1, #8] - mov r1, r2, lsr #0x10 - mov r3, r4 - mov r2, ip, asr #0xc - bl func_0201d528 - ldr r0, [r4, #0x10] - bic r0, r0, #0xc0000000 - orr r0, r0, #0x40000000 - str r0, [r4, #0x10] - ldr r0, [r4] - orr r0, r0, #8 - str r0, [r4] - ldmia sp!, {r4, pc} - arm_func_end func_0201d6a4 - - .global func_0201d6e8 - arm_func_start func_0201d6e8 -func_0201d6e8: ; 0x0201d6e8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - ldr r3, _0201d784 ; =data_027e0074 - ldr r4, [r2, #8] - ldr r3, [r3] - mov r9, r0 - str r3, [r9, #0xc] - ldrb r0, [r2, #0x18] - mov r8, r1 - add r6, r2, r4 - strb r0, [r9, #0x19] - str r8, [r9, #8] - ldrb r2, [r9, #0x19] - add r1, r9, #0x1a - mov r0, #0 - mov r2, r2, lsl #0x1 - bl func_020078c0 - ldrb r0, [r8, #0xd] - mov r5, #0 - cmp r0, #0 - ldmlsia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r7, r5 - add r4, r8, #0xc -_0201d740: - ldrh r1, [r8, #0x12] - add r0, r6, #4 - add r2, r4, r1 - ldrh r1, [r2, #2] - add r1, r2, r1 - add r1, r1, r7 - bl func_0201e388 - cmp r0, #0 - orrge r1, r5, #0x100 - addge r0, r9, r0, lsl #1 - strgeh r1, [r0, #0x1a] - ldrb r0, [r8, #0xd] - add r5, r5, #1 - add r7, r7, #0x10 - cmp r5, r0 - blo _0201d740 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0201d784: .word data_027e0074 - arm_func_end func_0201d6e8 - - .global func_0201d788 - arm_func_start func_0201d788 -func_0201d788: ; 0x0201d788 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - add r0, r5, #0x3c - mov r4, r2 - bl func_0201e24c - ldr r1, [r0] - ldr r3, [r4, #0x10] - and r1, r1, #0x1c000000 - cmp r1, #0x14000000 - ldrne r1, [r5, #8] - ldr r2, _0201d848 ; =0x000007ff - ldreq r1, [r5, #0x18] - mov r1, r1, lsl #0x10 - mov r5, r1, lsr #0x10 - ldr r1, _0201d84c ; =0xc00f0000 - and r3, r3, r1 - str r3, [r4, #0x10] - ldr r1, [r0] - add r1, r1, r5 - orr r1, r3, r1 - str r1, [r4, #0x10] - ldr r1, [r0, #4] - and r1, r1, r2 - strh r1, [r4, #0x2c] - ldr r1, [r0, #4] - and r1, r1, r2, lsl #11 - mov r1, r1, lsr #0xb - strh r1, [r4, #0x2e] - ldr r3, [r0, #4] - ldrh r1, [r4, #0x2c] - and r0, r3, r2 - and r5, r2, r3, lsr #11 - cmp r0, r1 - moveq r0, #0x1000 - beq _0201d820 - mov r0, r0, lsl #0xc - mov r1, r1, lsl #0xc - bl Divide -_0201d820: - str r0, [r4, #0x30] - ldrh r1, [r4, #0x2e] - cmp r5, r1 - moveq r0, #0x1000 - beq _0201d840 - mov r0, r5, lsl #0xc - mov r1, r1, lsl #0xc - bl Divide -_0201d840: - str r0, [r4, #0x34] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0201d848: .word 0x000007ff -_0201d84c: .word 0xc00f0000 - arm_func_end func_0201d788 - - .global func_0201d850 - arm_func_start func_0201d850 -func_0201d850: ; 0x0201d850 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrh r0, [r5, #0x34] - mov r4, r2 - add r0, r5, r0 - bl func_0201e24c - ldr r1, [r5, #0x2c] - ldrh r2, [r0, #2] - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - tst r2, #1 - ldrh r0, [r0] - bne _0201d894 - mov r0, r0, lsl #0xf - mov r1, r1, lsl #0xf - mov r0, r0, lsr #0x10 - mov r1, r1, lsr #0x10 -_0201d894: - add r0, r0, r1 - str r0, [r4, #0x14] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0201d850 - - .global func_0201d8a0 - arm_func_start func_0201d8a0 -func_0201d8a0: ; 0x0201d8a0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r1 - ldr r3, [r6] - ldr r5, [r6, #8] - mov r1, r2, lsl #0x10 - mov r2, r3, lsl #0x4 - mov r7, r0 - mov r0, r5 - mov r1, r1, lsr #0x10 - mov r2, r2, lsr #0x10 - bl func_0201e5e8 - mov r4, r0 - ldrb r1, [r4, #2] - mov r0, r5 - bl func_0201e5c8 - mov r1, r0 - ldr r0, [r6, #0x14] - mov r2, r7 - bl func_0201d788 - ldrb r1, [r4, #3] - cmp r1, #0xff - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r5 - bl func_0201e5d8 - mov r1, r0 - ldr r0, [r6, #0x14] - mov r2, r7 - bl func_0201d850 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_0201d8a0 - - .global func_0201d914 - arm_func_start func_0201d914 -func_0201d914: ; 0x0201d914 - ldr r3, _0201d95c ; =data_027e0088 - mov ip, #0 - ldr r3, [r3] - str r3, [r0, #0xc] - ldrb r2, [r2, #0x17] - strb r2, [r0, #0x19] - str r1, [r0, #8] - ldrb r1, [r0, #0x19] - cmp r1, #0 - bxls lr -_0201d93c: - orr r2, ip, #0x100 - add r1, r0, ip, lsl #1 - strh r2, [r1, #0x1a] - ldrb r1, [r0, #0x19] - add ip, ip, #1 - cmp ip, r1 - blo _0201d93c - bx lr - .align 2, 0 -_0201d95c: .word data_027e0088 - arm_func_end func_0201d914 - - .global func_0201d960 - arm_func_start func_0201d960 -func_0201d960: ; 0x0201d960 - stmdb sp!, {r3, lr} - ldr lr, [r1, #8] - ldr r3, [r1] - ldrh r1, [lr, #6] - mov ip, r3, asr #0xc - mov r3, #1 - mla r2, ip, r1, r2 - mov r1, r2, lsr #0x5 - add r1, lr, r1, lsl #2 - ldr r1, [r1, #0xc] - and r2, r2, #0x1f - and r1, r1, r3, lsl r2 - str r1, [r0] - ldmia sp!, {r3, pc} - arm_func_end func_0201d960 - - .global func_0201d998 - arm_func_start func_0201d998 -func_0201d998: ; 0x0201d998 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4] - tst r0, #4 - bne _0201d9dc - tst r0, #2 - bne _0201d9c8 - add r1, r4, #0x28 - mov r0, #0x19 - mov r2, #0xc - bl func_01ffa9fc - b _0201d9f4 -_0201d9c8: - add r1, r4, #0x4c - mov r0, #0x1c - mov r2, #3 - bl func_01ffa9fc - b _0201d9f4 -_0201d9dc: - tst r0, #2 - bne _0201d9f4 - add r1, r4, #0x28 - mov r0, #0x1a - mov r2, #9 - bl func_01ffa9fc -_0201d9f4: - ldr r0, [r4] - tst r0, #1 - ldmneia sp!, {r4, pc} - add r1, r4, #4 - mov r0, #0x1b - mov r2, #3 - bl func_01ffa9fc - ldmia sp!, {r4, pc} - arm_func_end func_0201d998 - - .global func_0201da14 - arm_func_start func_0201da14 -func_0201da14: ; 0x0201da14 - tst r3, #4 - beq _0201da2c - ldr r1, [r0] - orr r1, r1, #1 - str r1, [r0] - b _0201da44 -_0201da2c: - ldr r2, [r1] - str r2, [r0, #4] - ldr r2, [r1, #4] - str r2, [r0, #8] - ldr r1, [r1, #8] - str r1, [r0, #0xc] -_0201da44: - ldr r1, [r0] - orr r1, r1, #0x18 - str r1, [r0] - bx lr - arm_func_end func_0201da14 - - .global func_0201da54 - arm_func_start func_0201da54 -func_0201da54: ; 0x0201da54 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5] - mov r4, #0 - tst r0, #4 - moveq r4, #1 - tst r0, #0x20 - beq _0201daa8 - tst r0, #8 - bne _0201daa8 - cmp r4, #0 - beq _0201da98 - add r1, r5, #0x4c - mov r0, #0x1c - mov r2, #3 - bl func_01ffa9fc - mov r4, #0 -_0201da98: - add r1, r5, #0x10 - mov r0, #0x1b - mov r2, #3 - bl func_01ffa9fc -_0201daa8: - ldr r0, [r5] - tst r0, #2 - bne _0201dae0 - cmp r4, #0 - add r1, r5, #0x28 - beq _0201dad0 - mov r0, #0x19 - mov r2, #0xc - bl func_01ffa9fc - b _0201daf8 -_0201dad0: - mov r0, #0x1a - mov r2, #9 - bl func_01ffa9fc - b _0201daf8 -_0201dae0: - cmp r4, #0 - beq _0201daf8 - add r1, r5, #0x4c - mov r0, #0x1c - mov r2, #3 - bl func_01ffa9fc -_0201daf8: - ldr r0, [r5] - tst r0, #1 - ldmneia sp!, {r3, r4, r5, pc} - add r1, r5, #4 - mov r0, #0x1b - mov r2, #3 - bl func_01ffa9fc - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0201da54 - - .global func_0201db18 - arm_func_start func_0201db18 -func_0201db18: ; 0x0201db18 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov ip, r0 - tst r3, #4 - ldrb r0, [r2, #3] - beq _0201db6c - ldr r1, [ip] - tst r0, #2 - orr r1, r1, #1 - str r1, [ip] - beq _0201dbe4 - ldr r1, _0201dc58 ; =data_027e05e0 - ldrb r7, [r2, #1] - ldr r1, [r1] - mov r3, #1 - add r6, r1, #0xc4 - mov r5, r7, lsr #0x5 - ldr r4, [r6, r5, lsl #2] - and r1, r7, #0x1f - orr r1, r4, r3, lsl r1 - str r1, [r6, r5, lsl #2] - b _0201dbe4 -_0201db6c: - ldr r3, [r1] - tst r0, #2 - str r3, [ip, #4] - ldr r3, [r1, #4] - str r3, [ip, #8] - ldr r3, [r1, #8] - str r3, [ip, #0xc] - beq _0201dbe4 - ldr r3, _0201dc58 ; =data_027e05e0 - ldrb r8, [r2, #1] - ldr r4, [r3] - mov r3, #0x18 - add r7, r4, #0xc4 - mov r6, r8, lsr #0x5 - and r4, r8, #0x1f - mov r5, #1 - mvn r4, r5, lsl r4 - ldr lr, [r7, r6, lsl #2] - smulbb r5, r8, r3 - and r3, lr, r4 - str r3, [r7, r6, lsl #2] - ldr r4, [r1, #0xc] - ldr r3, _0201dc5c ; =data_0205bc14 - ldr lr, _0201dc60 ; =data_0205bc18 - str r4, [r3, r5] - ldr r4, [r1, #0x10] - ldr r3, _0201dc64 ; =data_0205bc1c - str r4, [lr, r5] - ldr r1, [r1, #0x14] - str r1, [r3, r5] -_0201dbe4: - tst r0, #1 - beq _0201dc48 - ldrb r3, [r2, #2] - ldr r1, [ip] - ldr r0, _0201dc58 ; =data_027e05e0 - orr r1, r1, #0x20 - str r1, [ip] - ldr r1, [r0] - mov r0, r3, lsr #0x5 - add r0, r1, r0, lsl #2 - ldr r0, [r0, #0xc4] - and r1, r3, #0x1f - mov r2, #1 - tst r0, r2, lsl r1 - beq _0201dc30 - ldr r0, [ip] - orr r0, r0, #8 - str r0, [ip] - b _0201dc48 -_0201dc30: - ldr r1, _0201dc5c ; =data_0205bc14 - mov r0, #0x18 - mla r0, r3, r0, r1 - add r3, ip, #0x10 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} -_0201dc48: - ldr r0, [ip] - orr r0, r0, #0x10 - str r0, [ip] - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0201dc58: .word data_027e05e0 -_0201dc5c: .word data_0205bc14 -_0201dc60: .word data_0205bc18 -_0201dc64: .word data_0205bc1c - arm_func_end func_0201db18 - - .global func_0201dc68 - arm_func_start func_0201dc68 -func_0201dc68: ; 0x0201dc68 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r9, r1 - ldrh r2, [r9, #0x2c] - ldrh r1, [r9, #0x2e] - mov r10, r0 - mov r8, r2, lsl #0xc - mov r11, r1, lsl #0xc - mov r0, r11 - mov r1, r8 - bl func_01ff9b24 - ldrsh r5, [r9, #0x22] - ldr r3, [r9, #0x18] - ldrsh r0, [r9, #0x20] - ldr r4, [r9, #0x1c] - smull r2, r1, r3, r5 - mov r6, r2, lsr #0xc - orr r6, r6, r1, lsl #20 - smull r2, r1, r3, r0 - mov r7, r2, lsr #0xc - orr r7, r7, r1, lsl #20 - smull r3, r2, r4, r0 - smull r1, r0, r4, r5 - mov r5, r3, lsr #0xc - orr r5, r5, r2, lsl #20 - mov r4, r1, lsr #0xc - orr r4, r4, r0, lsl #20 - str r6, [r10] - str r4, [r10, #0x14] - bl func_01ff9a18 - mov r1, r11 - rsb r2, r5, #0 - mul r0, r2, r0 - mov r0, r0, asr #0xc - str r0, [r10, #4] - mov r0, r8 - bl func_01ff9b24 - sub r0, r5, r4 - add r1, r7, r6 - ldr r5, [r9, #0x18] - ldrh r4, [r9, #0x2c] - sub r2, r5, r1 - ldr r1, [r9, #0x24] - mul r3, r4, r2 - smull r2, r1, r5, r1 - mov r2, r2, lsr #0x8 - orr r2, r2, r1, lsl #24 - mul r1, r4, r2 - rsb r1, r1, r3, lsl #3 - str r1, [r10, #0x30] - ldr r4, [r9, #0x1c] - ldrh r3, [r9, #0x2e] - sub r0, r0, r4 - add r0, r0, #0x2000 - mul r2, r3, r0 - ldr r0, [r9, #0x28] - smull r1, r0, r4, r0 - mov r1, r1, lsr #0x8 - orr r1, r1, r0, lsl #24 - mul r0, r3, r1 - add r0, r0, r2, lsl #3 - str r0, [r10, #0x34] - bl func_01ff9a18 - mul r0, r7, r0 - mov r0, r0, asr #0xc - str r0, [r10, #0x10] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_0201dc68 - - .global func_0201dd70 - arm_func_start func_0201dd70 -func_0201dd70: ; 0x0201dd70 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r1 - ldrh r2, [r5, #0x2c] - ldrh r1, [r5, #0x2e] - mov r6, r0 - mov r4, r2, lsl #0xc - mov r7, r1, lsl #0xc - mov r0, r7 - mov r1, r4 - bl func_01ff9b24 - ldrsh r0, [r5, #0x22] - str r0, [r6] - ldrsh r0, [r5, #0x22] - str r0, [r6, #0x14] - bl func_01ff9a18 - ldrsh r2, [r5, #0x20] - mov r1, r7 - rsb r2, r2, #0 - mul r0, r2, r0 - mov r2, r0, asr #0xc - mov r0, r4 - str r2, [r6, #4] - bl func_01ff9b24 - ldrsh r2, [r5, #0x20] - ldrsh r1, [r5, #0x22] - ldrh r3, [r5, #0x2c] - ldr r0, [r5, #0x24] - add r1, r2, r1 - rsb r1, r1, #0 - add r2, r1, #0x1000 - mul r1, r0, r3 - mul r2, r3, r2 - mov r0, r1, lsl #0x4 - rsb r0, r0, r2, lsl #3 - str r0, [r6, #0x30] - ldrsh r2, [r5, #0x20] - ldrsh r1, [r5, #0x22] - ldrh r3, [r5, #0x2e] - ldr r0, [r5, #0x28] - sub r1, r2, r1 - add r2, r1, #0x1000 - mul r1, r0, r3 - mul r2, r3, r2 - mov r0, r1, lsl #0x4 - add r0, r0, r2, lsl #3 - str r0, [r6, #0x34] - bl func_01ff9a18 - ldrsh r1, [r5, #0x20] - mul r0, r1, r0 - mov r0, r0, asr #0xc - str r0, [r6, #0x10] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_0201dd70 - - .global func_0201de40 - arm_func_start func_0201de40 -func_0201de40: ; 0x0201de40 - stmdb sp!, {r4, lr} - ldr r3, [r1, #0x18] - mov r2, #0 - str r3, [r0] - ldr r3, [r1, #0x1c] - str r3, [r0, #0x14] - str r2, [r0, #4] - ldr r4, [r1, #0x18] - ldr r3, [r1, #0x24] - ldrh lr, [r1, #0x2c] - smull ip, r3, r4, r3 - mov r4, ip, lsr #0x8 - orr r4, r4, r3, lsl #24 - rsb r3, r4, #0 - mul r3, lr, r3 - str r3, [r0, #0x30] - ldr r4, [r1, #0x1c] - ldr ip, [r1, #0x28] - mov r3, r4, lsl #0x1 - smull lr, ip, r4, ip - rsb r4, r3, #0 - mov r3, lr, lsr #0x8 - ldrh lr, [r1, #0x2e] - add r1, r4, #0x2000 - orr r3, r3, ip, lsl #24 - mul r4, lr, r1 - mul r1, lr, r3 - add r1, r1, r4, lsl #3 - str r1, [r0, #0x34] - str r2, [r0, #0x10] - ldmia sp!, {r4, pc} - arm_func_end func_0201de40 - - .global func_0201debc - arm_func_start func_0201debc -func_0201debc: ; 0x0201debc - mov r2, #0x1000 - str r2, [r0] - str r2, [r0, #0x14] - mov ip, #0 - str ip, [r0, #4] - ldrh r2, [r1, #0x2c] - ldr r3, [r1, #0x24] - mul r2, r3, r2 - rsb r2, r2, #0 - mov r2, r2, lsl #0x4 - str r2, [r0, #0x30] - ldrh r2, [r1, #0x2e] - ldr r1, [r1, #0x28] - mul r2, r1, r2 - mov r1, r2, lsl #0x4 - str r1, [r0, #0x34] - str ip, [r0, #0x10] - bx lr - arm_func_end func_0201debc - - .global func_0201df04 - arm_func_start func_0201df04 -func_0201df04: ; 0x0201df04 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r9, r1 - ldrh r2, [r9, #0x2c] - ldrh r1, [r9, #0x2e] - mov r10, r0 - mov r8, r2, lsl #0xc - mov r11, r1, lsl #0xc - mov r0, r11 - mov r1, r8 - bl func_01ff9b24 - ldrsh r5, [r9, #0x22] - ldr r3, [r9, #0x18] - ldrsh r0, [r9, #0x20] - ldr r4, [r9, #0x1c] - smull r2, r1, r3, r5 - mov r6, r2, lsr #0xc - orr r6, r6, r1, lsl #20 - smull r2, r1, r3, r0 - mov r7, r2, lsr #0xc - orr r7, r7, r1, lsl #20 - smull r3, r2, r4, r0 - smull r1, r0, r4, r5 - mov r5, r3, lsr #0xc - orr r5, r5, r2, lsl #20 - mov r4, r1, lsr #0xc - orr r4, r4, r0, lsl #20 - str r6, [r10] - str r4, [r10, #0x14] - bl func_01ff9a18 - mov r1, r11 - rsb r2, r5, #0 - mul r0, r2, r0 - mov r0, r0, asr #0xc - str r0, [r10, #4] - mov r0, r8 - bl func_01ff9b24 - sub r1, r5, r4 - add r0, r7, r6 - ldrh r3, [r9, #0x2c] - ldr r2, [r9, #0x18] - sub r0, r2, r0 - mul r0, r3, r0 - mov r0, r0, lsl #0x3 - str r0, [r10, #0x30] - ldrh r2, [r9, #0x2e] - ldr r0, [r9, #0x1c] - sub r0, r1, r0 - add r0, r0, #0x2000 - mul r0, r2, r0 - mov r0, r0, lsl #0x3 - str r0, [r10, #0x34] - bl func_01ff9a18 - mul r0, r7, r0 - mov r0, r0, asr #0xc - str r0, [r10, #0x10] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_0201df04 - - .global func_0201dfe4 - arm_func_start func_0201dfe4 -func_0201dfe4: ; 0x0201dfe4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r1 - ldrh r2, [r5, #0x2c] - ldrh r1, [r5, #0x2e] - mov r6, r0 - mov r4, r2, lsl #0xc - mov r7, r1, lsl #0xc - mov r0, r7 - mov r1, r4 - bl func_01ff9b24 - ldrsh r0, [r5, #0x22] - str r0, [r6] - ldrsh r0, [r5, #0x22] - str r0, [r6, #0x14] - bl func_01ff9a18 - ldrsh r2, [r5, #0x20] - mov r1, r7 - rsb r2, r2, #0 - mul r0, r2, r0 - mov r2, r0, asr #0xc - mov r0, r4 - str r2, [r6, #4] - bl func_01ff9b24 - ldrsh r1, [r5, #0x20] - ldrsh r0, [r5, #0x22] - ldrh r2, [r5, #0x2c] - add r0, r1, r0 - rsb r0, r0, #0 - add r0, r0, #0x1000 - mul r0, r2, r0 - mov r0, r0, lsl #0x3 - str r0, [r6, #0x30] - ldrsh r1, [r5, #0x20] - ldrsh r0, [r5, #0x22] - ldrh r2, [r5, #0x2e] - sub r0, r1, r0 - add r0, r0, #0x1000 - mul r0, r2, r0 - mov r0, r0, lsl #0x3 - str r0, [r6, #0x34] - bl func_01ff9a18 - ldrsh r1, [r5, #0x20] - mul r0, r1, r0 - mov r0, r0, asr #0xc - str r0, [r6, #0x10] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_0201dfe4 - - .global func_0201e09c - arm_func_start func_0201e09c -func_0201e09c: ; 0x0201e09c - ldr r2, [r1, #0x18] - mov ip, #0 - str r2, [r0] - ldr r2, [r1, #0x1c] - str r2, [r0, #0x14] - str ip, [r0, #4] - str ip, [r0, #0x30] - ldr r2, [r1, #0x1c] - ldrh r3, [r1, #0x2e] - mov r1, r2, lsl #0x1 - rsb r1, r1, #0 - add r1, r1, #0x2000 - mul r1, r3, r1 - mov r1, r1, lsl #0x3 - str r1, [r0, #0x34] - str ip, [r0, #0x10] - bx lr - arm_func_end func_0201e09c - - .global func_0201e0e0 - arm_func_start func_0201e0e0 -func_0201e0e0: ; 0x0201e0e0 - mov r2, #0x1000 - str r2, [r0] - mov r1, #0 - str r1, [r0, #4] - str r1, [r0, #0x10] - str r2, [r0, #0x14] - str r1, [r0, #0x30] - str r1, [r0, #0x34] - bx lr - arm_func_end func_0201e0e0 - - .global func_0201e104 - arm_func_start func_0201e104 -func_0201e104: ; 0x0201e104 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x4c - mov r4, r0 - ldr r0, [r4] - mov r1, #0 - tst r0, #8 - ldrne r0, _0201e240 ; =0x00101610 - mov r3, #3 - strne r0, [sp] - ldreq r0, _0201e244 ; =0x00101810 - mov r2, #2 - streq r0, [sp] - mov r0, #0x1000 - str r0, [sp, #0x44] - str r3, [sp, #4] - str r2, [sp, #0x48] - str r1, [sp, #0x40] - str r1, [sp, #0x34] - str r1, [sp, #0x30] - str r1, [sp, #0x2c] - str r1, [sp, #0x28] - str r1, [sp, #0x24] - str r1, [sp, #0x20] - str r1, [sp, #0x14] - str r1, [sp, #0x10] - ldr r1, [r4] - ldr r0, _0201e248 ; =data_02057434 - and r1, r1, #7 - ldr r2, [r0, r1, lsl #2] - add r0, sp, #8 - mov r1, r4 - blx r2 - ldr r3, [r4, #0x30] - cmp r3, #0x1000 - beq _0201e1d4 - ldr r0, [sp, #8] - ldr r1, [sp, #0xc] - smull r2, r0, r3, r0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - str r2, [sp, #8] - ldr r2, [r4, #0x30] - ldr r0, [sp, #0x38] - smull r3, r1, r2, r1 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [sp, #0xc] - ldr r1, [r4, #0x30] - smull r2, r0, r1, r0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [sp, #0x38] -_0201e1d4: - ldr r3, [r4, #0x34] - cmp r3, #0x1000 - beq _0201e224 - ldr r0, [sp, #0x18] - ldr r1, [sp, #0x1c] - smull r2, r0, r3, r0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - str r2, [sp, #0x18] - ldr r2, [r4, #0x34] - ldr r0, [sp, #0x3c] - smull r3, r1, r2, r1 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [sp, #0x1c] - ldr r1, [r4, #0x34] - smull r2, r0, r1, r0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [sp, #0x3c] -_0201e224: - add r1, sp, #0 - ldr r0, [sp] - add r1, r1, #4 - mov r2, #0x12 - bl func_01ffa9fc - add sp, sp, #0x4c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0201e240: .word 0x00101610 -_0201e244: .word 0x00101810 -_0201e248: .word data_02057434 - arm_func_end func_0201e104 - - .global func_0201e24c - arm_func_start func_0201e24c -func_0201e24c: ; 0x0201e24c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldrb r2, [r0, #1] - cmp r2, #0x10 - bhs _0201e2d8 - cmp r2, #0 - ldmia r1, {r2, r3, ip, lr} - mov r1, #0 - bls _0201e380 - ldrh r5, [r0, #6] - mov r4, r1 - add r5, r0, r5 -_0201e278: - ldrh r6, [r5, #2] - add r7, r5, r6 - ldr r6, [r7, r4] - add r7, r7, r4 - cmp r6, r2 - ldreq r6, [r7, #4] - cmpeq r6, r3 - ldreq r6, [r7, #8] - cmpeq r6, ip - ldreq r6, [r7, #0xc] - cmpeq r6, lr - bne _0201e2c0 - ldrh r3, [r0, #6] - ldrh r2, [r0, r3] - add r0, r0, r3 - add r0, r0, #4 - mla r0, r2, r1, r0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0201e2c0: - ldrb r6, [r0, #1] - add r1, r1, #1 - add r4, r4, #0x10 - cmp r1, r6 - blo _0201e278 - b _0201e380 -_0201e2d8: - add r4, r0, #8 - ldrb r3, [r4, #1] - cmp r3, #0 - beq _0201e380 - ldrb r6, [r4, r3, lsl #2] - ldrb r2, [r4] - add r5, r4, r3, lsl #2 - cmp r2, r6 - bls _0201e32c -_0201e2fc: - mov r2, r6, asr #0x5 - ldr r3, [r1, r2, lsl #2] - and r2, r6, #0x1f - mov r2, r3, lsr r2 - and r2, r2, #1 - add r2, r5, r2 - ldrb r3, [r2, #1] - ldrb r2, [r5] - ldrb r6, [r4, r3, lsl #2] - add r5, r4, r3, lsl #2 - cmp r2, r6 - bhi _0201e2fc -_0201e32c: - ldrh r4, [r0, #6] - ldrb r2, [r5, #3] - ldr r3, [r1] - add r0, r0, r4 - ldrh r4, [r0, #2] - add r5, r0, r4 - ldr r4, [r5, r2, lsl #4] - add r5, r5, r2, lsl #4 - cmp r4, r3 - ldreq r4, [r5, #4] - ldreq r3, [r1, #4] - cmpeq r4, r3 - ldreq r4, [r5, #8] - ldreq r3, [r1, #8] - cmpeq r4, r3 - ldreq r3, [r5, #0xc] - ldreq r1, [r1, #0xc] - cmpeq r3, r1 - ldreqh r1, [r0], #4 - mlaeq r0, r1, r2, r0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_0201e380: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_0201e24c - - .global func_0201e388 - arm_func_start func_0201e388 -func_0201e388: ; 0x0201e388 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldrb r2, [r0, #1] - cmp r2, #0x10 - bhs _0201e400 - cmp r2, #0 - ldmia r1, {r2, r3, ip, lr} - mov r1, #0 - bls _0201e4a0 - ldrh r5, [r0, #6] - mov r4, r1 - add r5, r0, r5 -_0201e3b4: - ldrh r6, [r5, #2] - add r7, r5, r6 - ldr r6, [r7, r4] - add r7, r7, r4 - cmp r6, r2 - ldreq r6, [r7, #4] - cmpeq r6, r3 - ldreq r6, [r7, #8] - cmpeq r6, ip - ldreq r6, [r7, #0xc] - cmpeq r6, lr - moveq r0, r1 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldrb r6, [r0, #1] - add r1, r1, #1 - add r4, r4, #0x10 - cmp r1, r6 - blo _0201e3b4 - b _0201e4a0 -_0201e400: - add r5, r0, #8 - ldrb r2, [r5, #1] - cmp r2, #0 - beq _0201e4a0 - ldrb r6, [r5, r2, lsl #2] - ldrb r3, [r5] - add r2, r5, r2, lsl #2 - cmp r3, r6 - bls _0201e454 -_0201e424: - mov r3, r6, asr #0x5 - ldr r4, [r1, r3, lsl #2] - and r3, r6, #0x1f - mov r3, r4, lsr r3 - and r3, r3, #1 - add r3, r2, r3 - ldrb r4, [r3, #1] - ldrb r3, [r2] - ldrb r6, [r5, r4, lsl #2] - add r2, r5, r4, lsl #2 - cmp r3, r6 - bhi _0201e424 -_0201e454: - ldrh r4, [r0, #6] - ldr r3, [r1] - add r5, r0, r4 - ldrh r4, [r5, #2] - ldrb r0, [r2, #3] - add r4, r5, r4 - ldr r2, [r4, r0, lsl #4] - add r4, r4, r0, lsl #4 - cmp r2, r3 - ldreq r3, [r4, #4] - ldreq r2, [r1, #4] - cmpeq r3, r2 - ldreq r3, [r4, #8] - ldreq r2, [r1, #8] - cmpeq r3, r2 - ldreq r2, [r4, #0xc] - ldreq r1, [r1, #0xc] - cmpeq r2, r1 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_0201e4a0: - mvn r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_0201e388 - - .global func_0201e4a8 - arm_func_start func_0201e4a8 -func_0201e4a8: ; 0x0201e4a8 - ldrh r2, [r0, #0xc] - add r2, r0, r2 - ldr r1, [r2, r1, lsl #2] - add r0, r0, r1 - bx lr - arm_func_end func_0201e4a8 - - .global func_0201e4bc - arm_func_start func_0201e4bc -func_0201e4bc: ; 0x0201e4bc - ldrh r1, [r0, #0xc] - ldr r1, [r0, r1] - add r0, r0, r1 - bx lr - arm_func_end func_0201e4bc - - .global func_0201e4cc - arm_func_start func_0201e4cc -func_0201e4cc: ; 0x0201e4cc - ldrh r2, [r0, #0xc] - ldrh r1, [r0, #0xe] - add r3, r0, r2 - cmp r1, #1 - bne _0201e4fc - ldr r2, [r0] - ldr r1, _0201e508 ; =0x30585442 - cmp r2, r1 - ldreq r1, [r3] - addeq r0, r0, r1 - movne r0, #0 - bx lr -_0201e4fc: - ldr r1, [r3, #4] - add r0, r0, r1 - bx lr - .align 2, 0 -_0201e508: .word 0x30585442 - arm_func_end func_0201e4cc - - .global func_0201e50c - arm_func_start func_0201e50c -func_0201e50c: ; 0x0201e50c - ldrh r2, [r0, #0xc] - ldr r2, [r0, r2] - add ip, r0, r2 - ldrh r2, [ip, #0xe] - add r3, ip, #8 - ldrh r0, [r3, r2] - add r2, r3, r2 - add r2, r2, #4 - mul r1, r0, r1 - adds r0, r2, r1 - ldrne r0, [r0] - addne r0, ip, r0 - moveq r0, #0 - bx lr - arm_func_end func_0201e50c - - .global func_0201e544 - arm_func_start func_0201e544 -func_0201e544: ; 0x0201e544 - stmdb sp!, {r4, lr} - ldrh r2, [r0, #0xc] - ldr r2, [r0, r2] - add r4, r0, r2 - add r0, r4, #8 - bl func_0201e24c - cmp r0, #0 - ldrne r0, [r0] - addne r0, r4, r0 - moveq r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_0201e544 - - .global func_0201e570 - arm_func_start func_0201e570 -func_0201e570: ; 0x0201e570 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, [r6] - mov r5, r2 - cmp r0, r1 - bne _0201e5c0 - ldrh r0, [r6, #0xe] - mov r4, #0 - cmp r0, #0 - bls _0201e5c0 -_0201e598: - mov r0, r6 - mov r1, r4 - bl func_0201e4a8 - ldr r1, [r0] - cmp r1, r5 - ldmeqia sp!, {r4, r5, r6, pc} - ldrh r0, [r6, #0xe] - add r4, r4, #1 - cmp r4, r0 - blo _0201e598 -_0201e5c0: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_0201e570 - - .global func_0201e5c8 - arm_func_start func_0201e5c8 -func_0201e5c8: ; 0x0201e5c8 - ldrh r2, [r0, #8] - add r0, r0, r2 - add r0, r0, r1, lsl #4 - bx lr - arm_func_end func_0201e5c8 - - .global func_0201e5d8 - arm_func_start func_0201e5d8 -func_0201e5d8: ; 0x0201e5d8 - ldrh r2, [r0, #0xa] - add r0, r0, r2 - add r0, r0, r1, lsl #4 - bx lr - arm_func_end func_0201e5d8 - - .global func_0201e5e8 - arm_func_start func_0201e5e8 -func_0201e5e8: ; 0x0201e5e8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r2 - bl func_0201e65c - ldrsh r1, [r0, #4] - ldrh r3, [r0, #6] - mul r2, r1, r4 - add r3, r5, r3 - mov r2, r2, lsr #0xc - b _0201e614 -_0201e610: - sub r2, r2, #1 -_0201e614: - cmp r2, #0 - beq _0201e62c - mov r1, r2, lsl #0x2 - ldrh r1, [r3, r1] - cmp r1, r4 - bhs _0201e610 -_0201e62c: - ldrh r1, [r0] - b _0201e638 -_0201e634: - add r2, r2, #1 -_0201e638: - add r0, r2, #1 - cmp r0, r1 - bhs _0201e654 - add r0, r3, r2, lsl #2 - ldrh r0, [r0, #4] - cmp r0, r4 - bls _0201e634 -_0201e654: - add r0, r3, r2, lsl #2 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0201e5e8 - - .global func_0201e65c - arm_func_start func_0201e65c -func_0201e65c: ; 0x0201e65c - ldrh r3, [r0, #0x12] - add r0, r0, #0xc - ldrh r2, [r0, r3] - add r0, r0, r3 - add r0, r0, #4 - mla r0, r2, r1, r0 - bx lr - arm_func_end func_0201e65c - - .global func_0201e678 - arm_func_start func_0201e678 -func_0201e678: ; 0x0201e678 - ldrh r3, [r0, #0xe] - add ip, r0, #8 - ldrh r2, [ip, r3] - add r3, ip, r3 - mla r1, r2, r1, r3 - ldr r1, [r1, #4] - add r0, r0, r1 - bx lr - arm_func_end func_0201e678 - - .global func_0201e698 - arm_func_start func_0201e698 -func_0201e698: ; 0x0201e698 - ldr ip, _0201e6a8 ; =func_0201e570 - ldr r1, _0201e6ac ; =0x30414342 - ldr r2, _0201e6b0 ; =0x30544e4a - bx ip - .align 2, 0 -_0201e6a8: .word func_0201e570 -_0201e6ac: .word 0x30414342 -_0201e6b0: .word 0x30544e4a - arm_func_end func_0201e698 - - .global func_0201e6b4 - arm_func_start func_0201e6b4 -func_0201e6b4: ; 0x0201e6b4 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x2c - mov r5, r0 - mov r4, r1 - mov r7, r2 - mov r6, r3 - bl func_0201e760 - ldr r0, _0201e75c ; =data_0205e0b0 - ldr r0, [r0] - cmp r0, #0 - addne sp, sp, #0x2c - mov r0, #0 - ldmneia sp!, {r4, r5, r6, r7, pc} - mov r1, r5 - mov r2, r4 - bl func_020078f4 - mov r0, r5 - mov r1, r4 - bl func_0200e2c0 - str r7, [sp] - mov r2, #0 - str r2, [sp, #4] - str r2, [sp, #8] - mov r0, #1 - str r0, [sp, #0xc] - str r6, [sp, #0x10] - mov r1, #0x7f - str r1, [sp, #0x14] - str r2, [sp, #0x18] - str r1, [sp, #0x1c] - ldr r2, [sp, #0x40] - ldr r1, [sp, #0x44] - str r2, [sp, #0x20] - str r1, [sp, #0x24] - ldr ip, [sp, #0x48] - mov r1, r5 - mov r3, r4, lsr #0x1 - add r2, r5, r4, lsr #1 - str ip, [sp, #0x28] - bl func_0201e8c0 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0201e75c: .word data_0205e0b0 - arm_func_end func_0201e6b4 - - .global func_0201e760 - arm_func_start func_0201e760 -func_0201e760: ; 0x0201e760 - stmdb sp!, {r3, lr} - ldr r0, _0201e788 ; =data_0205e0b0 - ldr r1, [r0] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - ldr r0, [r0, #4] - cmp r0, #1 - ldmneia sp!, {r3, pc} - bl func_0201ec2c - ldmia sp!, {r3, pc} - .align 2, 0 -_0201e788: .word data_0205e0b0 - arm_func_end func_0201e760 - - .global func_0201e78c - arm_func_start func_0201e78c -func_0201e78c: ; 0x0201e78c - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r1, _0201e804 ; =data_0205db08 - mov r4, r0 - ldr r0, [r1] - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r4, pc} - ldr r3, _0201e808 ; =data_0205db0c - mov ip, #0 - ldr r0, _0201e80c ; =data_0205dbd0 - ldr r1, _0201e810 ; =data_0205dbb0 - mov r2, #8 - str ip, [r3] - bl func_0200ddb4 - mov r0, #0x400 - str r0, [sp] - ldr r0, _0201e814 ; =data_0205dff0 - ldr r1, _0201e818 ; =func_0201eedc - ldr r3, _0201e81c ; =data_0205dff0 - mov r2, #0 - str r4, [sp, #4] - blx func_0200d5e4 - ldr r1, _0201e804 ; =data_0205db08 - mov r2, #1 - ldr r0, _0201e814 ; =data_0205dff0 - str r2, [r1] - bl func_0200d938 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0201e804: .word data_0205db08 -_0201e808: .word data_0205db0c -_0201e80c: .word data_0205dbd0 -_0201e810: .word data_0205dbb0 -_0201e814: .word data_0205dff0 -_0201e818: .word func_0201eedc -_0201e81c: .word data_0205dff0 - arm_func_end func_0201e78c - - .global func_0201e820 - arm_func_start func_0201e820 -func_0201e820: ; 0x0201e820 - ldr r1, _0201e838 ; =data_0205db08 - mov r2, #0 - ldr r0, _0201e83c ; =data_0205e0b0 - str r2, [r1] - str r2, [r0] - bx lr - .align 2, 0 -_0201e838: .word data_0205db08 -_0201e83c: .word data_0205e0b0 - arm_func_end func_0201e820 - - .global func_0201e840 - arm_func_start func_0201e840 -func_0201e840: ; 0x0201e840 - stmdb sp!, {r3, r4, r5, lr} - ldr r4, _0201e8bc ; =data_0205e0b0 - ldr r0, [r4] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #4] - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - add r0, r4, #0x3c - bl func_0201efd0 - ldr r0, [r4, #0x4c] - cmp r0, #0 - beq _0201e88c - add r0, r4, #0x3c - bl func_0201efe8 - cmp r0, #0 - beq _0201e88c - bl func_0201ec2c - ldmia sp!, {r3, r4, r5, pc} -_0201e88c: - add r0, r4, #0x3c - bl func_0201ef9c - ldr r1, [r4, #0x50] - mov r5, r0, asr #0x8 - cmp r5, r1 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0x24] - mov r1, r5 - mov r2, #0 - bl func_02009024 - str r5, [r4, #0x50] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0201e8bc: .word data_0205e0b0 - arm_func_end func_0201e840 - - .global func_0201e8c0 - arm_func_start func_0201e8c0 -func_0201e8c0: ; 0x0201e8c0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x40 - str r1, [sp, #0x1c] - mov r1, #0 - str r0, [sp, #0x18] - str r1, [sp, #0x3c] - mov r10, r3 - str r2, [sp, #0x20] - ldr r2, [sp, #0x3c] - ldr r0, [sp, #0x1c] - mov r1, r10 - str r2, [sp, #0x38] - mov r4, r2 - sub r5, r2, #1 - ldr r9, [sp, #0x74] - ldr r8, [sp, #0x7c] - ldr r6, _0201ec20 ; =data_0205e0b0 - bl func_0200e2c0 - ldr r0, [sp, #0x20] - mov r1, r10 - bl func_0200e2c0 - ldr r0, [sp, #0x68] - ldr r1, [sp, #0x78] - cmp r0, #1 - moveq r7, #1 - ldr r0, _0201ec24 ; =0x00ffb0ff - movne r7, #0 - bl func_02002c14 - str r0, [sp, #0x34] - ldr r0, [sp, #0x8c] - cmp r0, #0 - beq _0201e990 - ldr r1, [sp, #0x34] - mov r0, r10 - add r1, r1, #0x10 - bic r1, r1, #0x1f - str r1, [sp, #0x34] - mov r1, r1, asr #0x5 - str r1, [sp, #0x2c] - cmp r7, #0 - ldr r1, [sp, #0x88] - moveq r0, r10, lsr #0x1 - bl FastDivide - ldr r1, [sp, #0x2c] - mov r11, #0x20 - mul r0, r1, r0 - str r0, [sp, #0x30] - cmp r7, #0 - ldr r0, [sp, #0x2c] - moveq r11, r11, lsr #0x1 - mul r0, r11, r0 - mov r11, r0 -_0201e990: - cmp r7, #0 - movne r0, #0 - strne r0, [sp, #0x28] - moveq r0, #1 - streq r0, [sp, #0x28] - cmp r7, #0 - movne r0, #1 - strne r0, [sp, #0x24] - moveq r0, #0 - streq r0, [sp, #0x24] - ldr r0, [sp, #0x18] - orr r4, r4, #3 - cmp r0, #2 - ldr r0, [sp, #0x3c] - orr r0, r0, #0xa - str r0, [sp, #0x3c] - strne r0, [sp, #0x38] - ldr r0, [sp, #0x8c] - cmp r0, #0 - beq _0201e9f4 - bl func_020200c8 - movs r5, r0 - addmi sp, sp, #0x40 - movmi r0, #0 - ldmmiia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0201e9f4: - mov r0, r4 - bl func_02020088 - cmp r0, #0 - bne _0201ea20 - cmp r5, #0 - blt _0201ea14 - mov r0, r5 - bl func_02020110 -_0201ea14: - add sp, sp, #0x40 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0201ea20: - ldr r0, [sp, #0x3c] - bl func_02020010 - cmp r0, #0 - bne _0201ea54 - cmp r5, #0 - blt _0201ea40 - mov r0, r5 - bl func_02020110 -_0201ea40: - mov r0, r4 - bl func_020200ac - add sp, sp, #0x40 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0201ea54: - mov r7, r10, lsr #0x2 - mov r0, #0 - stmia sp, {r0, r7, r8} - str r0, [sp, #0xc] - ldr r0, [sp, #0x34] - cmp r9, #0 - str r0, [sp, #0x10] - ldr r1, [sp, #0x80] - movne r3, #1 - str r1, [sp, #0x14] - ldr r1, [sp, #0x28] - ldr r2, [sp, #0x1c] - moveq r3, #2 - mov r0, #1 - bl func_0200906c - ldr r1, [sp, #0x6c] - str r9, [sp] - str r1, [sp, #4] - ldr r0, [sp, #0x70] - ldr r1, [sp, #0x24] - str r0, [sp, #8] - ldr r2, [sp, #0x1c] - mov r0, #0 - mov r3, r7 - bl func_02008f34 - mov r0, #0 - stmia sp, {r0, r7, r8} - str r0, [sp, #0xc] - ldr r0, [sp, #0x34] - cmp r9, #0 - str r0, [sp, #0x10] - ldr r2, [sp, #0x84] - movne r3, #1 - str r2, [sp, #0x14] - ldr r1, [sp, #0x28] - ldr r2, [sp, #0x20] - moveq r3, #2 - mov r0, #3 - bl func_0200906c - ldr r2, [sp, #0x6c] - str r9, [sp] - str r2, [sp, #4] - ldr r0, [sp, #0x70] - ldr r1, [sp, #0x24] - str r0, [sp, #8] - ldr r2, [sp, #0x20] - mov r3, r7 - mov r0, #1 - bl func_02008f34 - cmp r5, #0 - blt _0201eb3c - ldr r1, [sp, #0x30] - ldr r3, _0201ec28 ; =func_0201ede8 - ldr r2, [sp, #0x30] - mov r0, r5 - add r1, r1, r11 - str r6, [sp] - bl func_02008f74 -_0201eb3c: - ldr r0, [sp, #0x18] - cmp r0, #1 - bne _0201eb5c - mov r0, #1 - mov r2, r0 - mov r3, r0 - mov r1, #2 - bl func_02009138 -_0201eb5c: - cmp r5, #0 - movge r0, #1 - movge r2, r0, lsl r5 - ldr r0, [sp, #0x38] - movlt r2, #0 - mov r1, r4 - mov r3, #0 - bl func_02008ea8 - ldr r0, [sp, #0x18] - ldr r2, [sp, #0x38] - str r0, [r6, #4] - mov r0, #1 - str r2, [r6, #0x24] - ldr r2, [sp, #0x1c] - str r0, [r6] - ldr r0, [sp, #0x3c] - ldr r3, [sp, #0x68] - str r2, [r6, #0xc] - ldr r2, [sp, #0x20] - str r0, [r6, #0x20] - ldr r1, [sp, #0x88] - mov r0, r10 - str r4, [r6, #0x28] - str r5, [r6, #0x2c] - str r3, [r6, #8] - str r2, [r6, #0x10] - str r10, [r6, #0x14] - bl FastDivide - ldr r3, [sp, #0x88] - ldr r2, [sp, #0x8c] - ldr r1, [sp, #0x90] - str r0, [r6, #0x18] - mov r4, #0 - add r0, r6, #0x3c - str r4, [r6, #0x1c] - str r3, [r6, #0x30] - str r2, [r6, #0x34] - str r1, [r6, #0x38] - str r8, [r6, #0x50] - bl func_0201ef5c - add r0, r6, #0x3c - mov r1, r8, lsl #0x8 - mov r2, #1 - bl func_0201ef74 - mov r0, r4 - str r0, [r6, #0x4c] - mov r0, #1 - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0201ec20: .word data_0205e0b0 -_0201ec24: .word 0x00ffb0ff -_0201ec28: .word func_0201ede8 - arm_func_end func_0201e8c0 - - .global func_0201ec2c - arm_func_start func_0201ec2c -func_0201ec2c: ; 0x0201ec2c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r4, _0201ed0c ; =data_0205e0b0 - ldr r0, [r4] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, [r4, #0x2c] - mov r3, #0 - cmp r1, #0 - movge r7, #1 - movlt r7, #0 - cmp r7, #0 - movne r0, #1 - movne r2, r0, lsl r1 - ldr r0, [r4, #0x24] - ldr r1, [r4, #0x28] - moveq r2, #0 - bl func_02008ed0 - cmp r7, #0 - beq _0201ecb0 - bl func_02009780 - mov r5, r0 - mov r0, #1 - bl func_02009558 - mov r0, r5 - bl func_02009714 - ldr r6, _0201ed10 ; =data_0205dbd0 - mov r5, #0 -_0201ec98: - mov r0, r6 - mov r1, r5 - mov r2, r5 - bl func_0200de70 - cmp r0, #0 - bne _0201ec98 -_0201ecb0: - ldr r0, [r4, #0x28] - cmp r0, #0 - beq _0201ecc0 - bl func_020200ac -_0201ecc0: - ldr r0, [r4, #0x20] - cmp r0, #0 - beq _0201ecd0 - bl func_02020058 -_0201ecd0: - cmp r7, #0 - beq _0201ece0 - ldr r0, [r4, #0x2c] - bl func_02020110 -_0201ece0: - ldr r0, [r4, #4] - cmp r0, #1 - bne _0201ed00 - mov r0, #0 - mov r1, r0 - mov r2, r0 - mov r3, r0 - bl func_02009138 -_0201ed00: - mov r0, #0 - str r0, [r4] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0201ed0c: .word data_0205e0b0 -_0201ed10: .word data_0205dbd0 - arm_func_end func_0201ec2c - - .global func_0201ed14 - arm_func_start func_0201ed14 -func_0201ed14: ; 0x0201ed14 - stmdb sp!, {r4, lr} - ldr r3, _0201ed68 ; =data_0205e0b0 - ldr r0, [r3] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [r3, #0x2c] - cmp r1, #0 - movge r0, #1 - movge r2, r0, lsl r1 - ldr r0, [r3, #0x24] - ldr r1, [r3, #0x28] - movlt r2, #0 - mov r3, #0 - bl func_02008ed0 - bl func_02009780 - mov r4, r0 - mov r0, #1 - bl func_02009558 - mov r0, r4 - bl func_02009714 - ldmia sp!, {r4, pc} - .align 2, 0 -_0201ed68: .word data_0205e0b0 - arm_func_end func_0201ed14 - - .global func_0201ed6c - arm_func_start func_0201ed6c -func_0201ed6c: ; 0x0201ed6c - stmdb sp!, {r4, lr} - ldr r4, _0201ede4 ; =data_0205e0b0 - ldr r0, [r4] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [r4, #0xc] - mov r0, #0 - ldr r2, [r4, #0x14] - str r0, [r4, #0x1c] - bl func_020078f4 - ldr r1, [r4, #0x10] - ldr r2, [r4, #0x14] - mov r0, #0 - bl func_020078f4 - ldr r0, [r4, #0xc] - ldr r1, [r4, #0x14] - bl func_0200e2c0 - ldr r0, [r4, #0x10] - ldr r1, [r4, #0x14] - bl func_0200e2c0 - ldr r1, [r4, #0x2c] - mov r3, #0 - cmp r1, #0 - movge r0, #1 - movge r2, r0, lsl r1 - ldr r0, [r4, #0x24] - ldr r1, [r4, #0x28] - movlt r2, #0 - bl func_02008ea8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0201ede4: .word data_0205e0b0 - arm_func_end func_0201ed6c - - .global func_0201ede8 - arm_func_start func_0201ede8 -func_0201ede8: ; 0x0201ede8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - ldr r6, [r7, #0x18] - ldr r0, [r7, #0x1c] - ldr r1, _0201eecc ; =data_0205db08 - mul r0, r6, r0 - ldr r3, [r7, #0xc] - ldr r2, [r7, #0x10] - ldr r1, [r1] - add r4, r3, r0 - cmp r1, #0 - add r5, r2, r0 - beq _0201ee74 - ldr r2, _0201eed0 ; =data_0205db0c - mov r1, #0x14 - ldr r2, [r2] - ldr r3, _0201eed4 ; =data_0205db10 - mul r1, r2, r1 - str r7, [r3, r1] - add r1, r3, r1 - str r6, [r1, #4] - str r0, [r1, #8] - str r4, [r1, #0xc] - ldr r0, _0201eed8 ; =data_0205dbd0 - mov r2, #0 - str r5, [r1, #0x10] - bl func_0200dddc - ldr r0, _0201eed0 ; =data_0205db0c - ldr r1, [r0] - add r1, r1, #1 - str r1, [r0] - cmp r1, #8 - movge r1, #0 - strge r1, [r0] - b _0201eeac -_0201ee74: - mov r0, r4 - mov r1, r6 - bl func_0200e288 - mov r0, r5 - mov r1, r6 - bl func_0200e288 - ldr r1, [r7, #0x38] - mov r0, r4 - str r1, [sp] - ldr r3, [r7, #8] - ldr r4, [r7, #0x34] - mov r1, r5 - mov r2, r6 - blx r4 -_0201eeac: - ldr r0, [r7, #0x1c] - add r1, r0, #1 - str r1, [r7, #0x1c] - ldr r0, [r7, #0x30] - cmp r1, r0 - movge r0, #0 - strge r0, [r7, #0x1c] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0201eecc: .word data_0205db08 -_0201eed0: .word data_0205db0c -_0201eed4: .word data_0205db10 -_0201eed8: .word data_0205dbd0 - arm_func_end func_0201ede8 - - .global func_0201eedc - arm_func_start func_0201eedc -func_0201eedc: ; 0x0201eedc - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - ldr r6, _0201ef58 ; =data_0205dbd0 - add r5, sp, #4 - mov r4, #1 -_0201eef0: - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl func_0200de70 - ldr r7, [sp, #4] - cmp r7, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r7, #0xc] - ldr r1, [r7, #4] - bl func_0200e288 - ldr r0, [r7, #0x10] - ldr r1, [r7, #4] - bl func_0200e288 - ldr ip, [r7] - ldr r0, [ip, #0x38] - str r0, [sp] - ldr r0, [r7, #0xc] - ldr r1, [r7, #0x10] - ldr r2, [r7, #4] - ldr r3, [ip, #8] - ldr ip, [ip, #0x34] - blx ip - b _0201eef0 -_0201ef50: - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0201ef58: .word data_0205dbd0 - arm_func_end func_0201eedc - - .global func_0201ef5c - arm_func_start func_0201ef5c -func_0201ef5c: ; 0x0201ef5c - mov r1, #0 - str r1, [r0, #4] - str r1, [r0] - str r1, [r0, #0xc] - str r1, [r0, #8] - bx lr - arm_func_end func_0201ef5c - - .global func_0201ef74 - arm_func_start func_0201ef74 -func_0201ef74: ; 0x0201ef74 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_0201ef9c - stmia r6, {r0, r5} - str r4, [r6, #0xc] - mov r0, #0 - str r0, [r6, #8] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_0201ef74 - - .global func_0201ef9c - arm_func_start func_0201ef9c -func_0201ef9c: ; 0x0201ef9c - stmdb sp!, {r4, lr} - ldr r1, [r0, #0xc] - ldr r2, [r0, #8] - cmp r2, r1 - ldrge r0, [r0, #4] - ldmgeia sp!, {r4, pc} - ldr r4, [r0] - ldr r0, [r0, #4] - sub r0, r0, r4 - mul r0, r2, r0 - bl func_02002c14 - add r0, r4, r0 - ldmia sp!, {r4, pc} - arm_func_end func_0201ef9c - - .global func_0201efd0 - arm_func_start func_0201efd0 -func_0201efd0: ; 0x0201efd0 - ldr r2, [r0, #8] - ldr r1, [r0, #0xc] - cmp r2, r1 - addlt r1, r2, #1 - strlt r1, [r0, #8] - bx lr - arm_func_end func_0201efd0 - - .global func_0201efe8 - arm_func_start func_0201efe8 -func_0201efe8: ; 0x0201efe8 - ldr r1, [r0, #8] - ldr r0, [r0, #0xc] - cmp r1, r0 - movge r0, #1 - movlt r0, #0 - bx lr - arm_func_end func_0201efe8 - - .global func_0201f000 - arm_func_start func_0201f000 -func_0201f000: ; 0x0201f000 - stmdb sp!, {r3, r4, r5, lr} - add r2, r0, #3 - add r0, r0, r1 - bic r5, r2, #3 - cmp r5, r0 - movhi r0, #0 - ldmhiia sp!, {r3, r4, r5, pc} - sub r1, r0, r5 - cmp r1, #0x10 - movlo r0, #0 - ldmloia sp!, {r3, r4, r5, pc} - add r0, r5, #0x10 - sub r1, r1, #0x10 - mov r2, #0 - blx func_02017604 - movs r4, r0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, r4 - bl func_0201f2e8 - cmp r0, #0 - movne r0, r5 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r4 - blx func_02017624 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0201f000 - - .global func_0201f070 - arm_func_start func_0201f070 -func_0201f070: ; 0x0201f070 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0201f088 - ldr r0, [r4] - blx func_02017624 - ldmia sp!, {r4, pc} - arm_func_end func_0201f070 - - .global func_0201f088 - arm_func_start func_0201f088 -func_0201f088: ; 0x0201f088 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r8, r0 - mov r6, #0 - mov r1, r6 - add r0, r8, #4 - blx func_020178ec - movs r5, r0 - beq _0201f120 - mov r10, #1 - mov r9, r6 - mov r4, r6 -_0201f0b4: - mov r0, r5 - mov r1, r4 - blx func_020178ec - movs r7, r0 - beq _0201f100 -_0201f0c8: - ldr ip, [r7, #0xc] - cmp ip, #0 - beq _0201f0ec - ldr r1, [r7, #8] - ldr r2, [r7, #0x10] - ldr r3, [r7, #0x14] - add r0, r7, #0x20 - blx ip - mov r6, r10 -_0201f0ec: - mov r0, r5 - mov r1, r7 - blx func_020178ec - movs r7, r0 - bne _0201f0c8 -_0201f100: - mov r1, r5 - add r0, r8, #4 - blx func_020178a0 - mov r1, r9 - add r0, r8, #4 - blx func_020178ec - movs r5, r0 - bne _0201f0b4 -_0201f120: - ldr r0, [r8] - mov r1, #3 - blx func_02017650 - cmp r6, #0 - beq _0201f138 - bl func_0201f358 -_0201f138: - mov r0, r8 - bl func_0201f31c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_0201f088 - - .global func_0201f144 - arm_func_start func_0201f144 -func_0201f144: ; 0x0201f144 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r7, r1 - mov r8, r0 - add r0, r7, #0x1f - bic r1, r0, #0x1f - mov r6, r2 - ldr r0, [r8] - add r1, r1, #0x20 - mov r2, #0x20 - mov r5, r3 - blx func_0201762c - movs r4, r0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - add r0, r8, #4 - mov r1, #0 - blx func_020178ec - str r7, [r4, #8] - str r6, [r4, #0xc] - ldr r2, [sp, #0x18] - str r5, [r4, #0x10] - mov r1, r4 - str r2, [r4, #0x14] - blx func_02017810 - add r0, r4, #0x20 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_0201f144 - - .global func_0201f1ac - arm_func_start func_0201f1ac -func_0201f1ac: ; 0x0201f1ac - stmdb sp!, {r4, lr} - mov r4, r0 - ldrh r1, [r4, #0xc] - ldr r0, [r4] - blx func_02017694 - cmp r0, #0 - mvneq r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_0201f31c - cmp r0, #0 - ldrneh r0, [r4, #0xc] - subne r0, r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, [r4] - mov r1, #0 - blx func_020176c4 - mvn r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_0201f1ac - - .global func_0201f1f8 - arm_func_start func_0201f1f8 -func_0201f1f8: ; 0x0201f1f8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r8, #0 - movs r9, r1 - mov r10, r0 - mov r7, r8 - bne _0201f218 - bl func_0201f088 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0201f218: - ldrh r0, [r10, #0xc] - cmp r9, r0 - bge _0201f29c - mov r4, #1 - mov r5, r8 -_0201f22c: - mov r1, r5 - add r0, r10, #4 - blx func_020178ec - mov r1, r8 - mov r6, r0 - blx func_020178ec - movs r8, r0 - beq _0201f284 -_0201f24c: - ldr ip, [r8, #0xc] - cmp ip, #0 - beq _0201f270 - ldr r1, [r8, #8] - ldr r2, [r8, #0x10] - ldr r3, [r8, #0x14] - add r0, r8, #0x20 - blx ip - mov r7, r4 -_0201f270: - mov r0, r6 - mov r1, r8 - blx func_020178ec - movs r8, r0 - bne _0201f24c -_0201f284: - mov r1, r6 - add r0, r10, #4 - blx func_020178a0 - ldrh r0, [r10, #0xc] - cmp r9, r0 - blt _0201f22c -_0201f29c: - ldr r0, [r10] - mov r1, r9 - blx func_020176c4 - cmp r7, #0 - beq _0201f2b4 - bl func_0201f358 -_0201f2b4: - ldrh r1, [r10, #0xc] - ldr r0, [r10] - blx func_02017694 - mov r0, r10 - bl func_0201f31c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_0201f1f8 - - .global func_0201f2cc - arm_func_start func_0201f2cc -func_0201f2cc: ; 0x0201f2cc - ldrh r0, [r0, #0xc] - sub r0, r0, #1 - bx lr - arm_func_end func_0201f2cc - - .global func_0201f2d8 - arm_func_start func_0201f2d8 -func_0201f2d8: ; 0x0201f2d8 - ldr ip, _0201f2e4 ; =func_020177e8 - mov r1, #0 - bx ip - .align 2, 0 -_0201f2e4: .word func_020177e8 + 1 - arm_func_end func_0201f2d8 - - .global func_0201f2e8 - arm_func_start func_0201f2e8 -func_0201f2e8: ; 0x0201f2e8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - add r0, r5, #4 - mov r1, #0xc - blx func_020177e8 - mov r0, r5 - str r4, [r5] - bl func_0201f31c - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0201f2e8 - - .global func_0201f31c - arm_func_start func_0201f31c -func_0201f31c: ; 0x0201f31c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5] - mov r1, #0x14 - mov r2, #4 - blx func_0201762c - movs r4, r0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - bl func_0201f2d8 - mov r1, r4 - add r0, r5, #4 - blx func_02017810 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0201f31c - - .global func_0201f358 - arm_func_start func_0201f358 -func_0201f358: ; 0x0201f358 - stmdb sp!, {r4, lr} - bl func_02009780 - mov r4, r0 - mov r0, #1 - bl func_02009558 - mov r0, r4 - bl func_02009714 - ldmia sp!, {r4, pc} - arm_func_end func_0201f358 - - .global func_0201f378 - arm_func_start func_0201f378 -func_0201f378: ; 0x0201f378 - stmdb sp!, {r3, lr} - ldr r0, _0201f3f0 ; =data_0205e120 - ldr r1, [r0] - cmp r1, #0 - ldmneia sp!, {r3, pc} - mov r1, #1 - str r1, [r0] - bl func_02009254 - ldr r3, _0201f3f4 ; =func_0201f4bc - ldr r0, _0201f3f8 ; =data_0206050c - ldr r2, _0201f3fc ; =func_0201f4f4 - ldr r1, _0201f400 ; =data_02060500 - str r3, [r0] - mov r3, #0 - str r2, [r1] - str r3, [r0, #4] - str r3, [r1, #4] - blx func_0200b944 - ldr r0, _0201f400 ; =data_02060500 - blx func_0200b954 - bl func_02020130 - bl func_0201e820 - bl func_0201f97c - ldr r1, _0201f404 ; =data_0205e128 - mvn r3, #0 - ldr r0, _0201f408 ; =data_0205e124 - mov r2, #1 - strb r3, [r1] - str r2, [r0] - ldmia sp!, {r3, pc} - .align 2, 0 -_0201f3f0: .word data_0205e120 -_0201f3f4: .word func_0201f4bc -_0201f3f8: .word data_0206050c -_0201f3fc: .word func_0201f4f4 -_0201f400: .word data_02060500 -_0201f404: .word data_0205e128 -_0201f408: .word data_0205e124 - arm_func_end func_0201f378 - - .global func_0201f40c - arm_func_start func_0201f40c -func_0201f40c: ; 0x0201f40c - stmdb sp!, {r4, lr} - mov r4, #0 -_0201f414: - mov r0, r4 - bl func_02009388 - cmp r0, #0 - bne _0201f414 - bl func_0201fa30 - bl func_0201e840 - bl func_02021ae0 - mov r0, #0 - bl func_02009558 - ldmia sp!, {r4, pc} - arm_func_end func_0201f40c - - .global func_0201f43c - arm_func_start func_0201f43c -func_0201f43c: ; 0x0201f43c - ldr ip, _0201f444 ; =func_02009118 - bx ip - .align 2, 0 -_0201f444: .word func_02009118 - arm_func_end func_0201f43c - - .global func_0201f448 - arm_func_start func_0201f448 -func_0201f448: ; 0x0201f448 - stmdb sp!, {r3, lr} - cmp r0, #0 - beq _0201f460 - mov r0, #0x40 - bl func_02009160 - ldmia sp!, {r3, pc} -_0201f460: - bl func_02009180 - ldmia sp!, {r3, pc} - arm_func_end func_0201f448 - - .global func_0201f468 - arm_func_start func_0201f468 -func_0201f468: ; 0x0201f468 - stmdb sp!, {r4, lr} - mov r0, #0 - bl func_0201f6b4 - mov r0, #0 - bl func_020219a4 - bl func_0201ec2c - mov r0, #0 - bl func_020091f0 - ldr r0, _0201f4b8 ; =0x0000ffff - mov r3, #0 - mov r1, r0 - mov r2, r0 - bl func_02008ed0 - bl func_02009780 - mov r4, r0 - mov r0, #1 - bl func_02009558 - mov r0, r4 - bl func_02009714 - ldmia sp!, {r4, pc} - .align 2, 0 -_0201f4b8: .word 0x0000ffff - arm_func_end func_0201f468 - - .global func_0201f4bc - arm_func_start func_0201f4bc -func_0201f4bc: ; 0x0201f4bc - stmdb sp!, {r4, lr} - bl func_0201ed14 - mov r0, #0 - mov r1, r0 - mov r2, r0 - mov r3, r0 - bl func_02008ed0 - bl func_02009780 - mov r4, r0 - mov r0, #1 - bl func_02009558 - mov r0, r4 - bl func_02009714 - ldmia sp!, {r4, pc} - arm_func_end func_0201f4bc - - .global func_0201f4f4 - arm_func_start func_0201f4f4 -func_0201f4f4: ; 0x0201f4f4 - ldr ip, _0201f4fc ; =func_0201ed6c - bx ip - .align 2, 0 -_0201f4fc: .word func_0201ed6c - arm_func_end func_0201f4f4 - - .global func_0201f500 - arm_func_start func_0201f500 -func_0201f500: ; 0x0201f500 - mov r2, #0x24 - mul r2, r0, r2 - ldr r0, _0201f514 ; =data_02060550 - strb r1, [r0, r2] - bx lr - .align 2, 0 -_0201f514: .word data_02060550 - arm_func_end func_0201f500 - - .global func_0201f518 - arm_func_start func_0201f518 -func_0201f518: ; 0x0201f518 - mov r2, #0x24 - mul r2, r0, r2 - mov r0, r1, lsl #0x10 - ldr r1, _0201f534 ; =data_02060548 - mov r0, r0, lsr #0x10 - str r0, [r1, r2] - bx lr - .align 2, 0 -_0201f534: .word data_02060548 - arm_func_end func_0201f518 - - .global func_0201f538 - arm_func_start func_0201f538 -func_0201f538: ; 0x0201f538 - mov r2, #0x24 - mul r2, r0, r2 - ldr r0, _0201f54c ; =data_0206054c - str r1, [r0, r2] - bx lr - .align 2, 0 -_0201f54c: .word data_0206054c - arm_func_end func_0201f538 - - .global func_0201f550 - arm_func_start func_0201f550 -func_0201f550: ; 0x0201f550 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r5, r2 - mov r6, r0 - mov r0, r1 - mov r3, #0 - ldr r2, _0201f5dc ; =func_0201ff60 - add r1, r5, #0x14 - str r3, [sp] - bl func_0201f144 - movs r4, r0 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - mov r2, #0 - str r2, [r4, #0xc] - str r6, [r4, #0x10] - mov r1, r5 - add r0, r4, #0x14 - str r2, [r4, #8] - bl func_0201f000 - cmp r0, #0 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r2, _0201f5e0 ; =data_02060530 - mov r1, #0x24 - mla r2, r6, r1, r2 - str r0, [r4, #8] - mov r1, r4 - add r0, r2, #0xc - blx func_02017810 - mov r0, #1 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0201f5dc: .word func_0201ff60 -_0201f5e0: .word data_02060530 - arm_func_end func_0201f550 - - .global func_0201f5e4 - arm_func_start func_0201f5e4 -func_0201f5e4: ; 0x0201f5e4 - ldr ip, _0201f5f0 ; =func_0201fc88 - ldr r0, [r0] - bx ip - .align 2, 0 -_0201f5f0: .word func_0201fc88 - arm_func_end func_0201f5e4 - - .global func_0201f5f4 - arm_func_start func_0201f5f4 -func_0201f5f4: ; 0x0201f5f4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r3, _0201f648 ; =data_02060530 - mov r2, #0x24 - mla r6, r0, r2, r3 - ldr r5, _0201f64c ; =data_020609b0 - mov r7, r1 - mov r4, #0 -_0201f610: - ldrb r0, [r5, #0x2c] - cmp r0, #0 - beq _0201f634 - ldr r0, [r5, #4] - cmp r0, r6 - bne _0201f634 - mov r0, r5 - mov r1, r7 - bl func_0201fc88 -_0201f634: - add r4, r4, #1 - cmp r4, #0x10 - add r5, r5, #0x44 - blt _0201f610 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0201f648: .word data_02060530 -_0201f64c: .word data_020609b0 - arm_func_end func_0201f5f4 - - .global func_0201f650 - arm_func_start func_0201f650 -func_0201f650: ; 0x0201f650 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r5, _0201f6b0 ; =data_020609b0 - mov r8, r0 - mov r7, r1 - mov r6, r2 - mov r4, #0 -_0201f668: - ldrb r0, [r5, #0x2c] - cmp r0, #0 - beq _0201f69c - ldrh r0, [r5, #0x34] - cmp r0, #2 - ldreqh r0, [r5, #0x38] - cmpeq r0, r8 - ldreqh r0, [r5, #0x3a] - cmpeq r0, r7 - bne _0201f69c - mov r0, r5 - mov r1, r6 - bl func_0201fc88 -_0201f69c: - add r4, r4, #1 - cmp r4, #0x10 - add r5, r5, #0x44 - blt _0201f668 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0201f6b0: .word data_020609b0 - arm_func_end func_0201f650 - - .global func_0201f6b4 - arm_func_start func_0201f6b4 -func_0201f6b4: ; 0x0201f6b4 - stmdb sp!, {r4, r5, r6, lr} - ldr r5, _0201f6f0 ; =data_020609b0 - mov r6, r0 - mov r4, #0 -_0201f6c4: - ldrb r0, [r5, #0x2c] - cmp r0, #0 - beq _0201f6dc - mov r0, r5 - mov r1, r6 - bl func_0201fc88 -_0201f6dc: - add r4, r4, #1 - cmp r4, #0x10 - add r5, r5, #0x44 - blt _0201f6c4 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0201f6f0: .word data_020609b0 - arm_func_end func_0201f6b4 - - .global func_0201f6f4 - arm_func_start func_0201f6f4 -func_0201f6f4: ; 0x0201f6f4 - ldr ip, _0201f700 ; =func_0201fcd4 - ldr r0, [r0] - bx ip - .align 2, 0 -_0201f700: .word func_0201fcd4 - arm_func_end func_0201f6f4 - - .global func_0201f704 - arm_func_start func_0201f704 -func_0201f704: ; 0x0201f704 - mov r1, #0 - str r1, [r0] - bx lr - arm_func_end func_0201f704 - - .global func_0201f710 - arm_func_start func_0201f710 -func_0201f710: ; 0x0201f710 - ldr r1, [r0] - cmp r1, #0 - bxeq lr - ldr r1, [r0] - mov r2, #0 - str r2, [r1] - str r2, [r0] - bx lr - arm_func_end func_0201f710 - - .global func_0201f730 - arm_func_start func_0201f730 -func_0201f730: ; 0x0201f730 - mov r1, #0x24 - mul r1, r0, r1 - ldr r0, _0201f744 ; =data_02060538 - ldrh r0, [r0, r1] - bx lr - .align 2, 0 -_0201f744: .word data_02060538 - arm_func_end func_0201f730 - - .global func_0201f748 - arm_func_start func_0201f748 -func_0201f748: ; 0x0201f748 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r5, #0 - mov r6, r1 - ldr r0, _0201f7a4 ; =data_02060524 - mov r1, r5 - blx func_020178dc - movs r1, r0 - beq _0201f79c - ldr r4, _0201f7a4 ; =data_02060524 -_0201f770: - ldrh r0, [r1, #0x34] - cmp r0, #2 - ldreqh r0, [r1, #0x38] - cmpeq r0, r7 - ldreqh r0, [r1, #0x3a] - cmpeq r0, r6 - mov r0, r4 - addeq r5, r5, #1 - blx func_020178dc - movs r1, r0 - bne _0201f770 -_0201f79c: - mov r0, r5 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0201f7a4: .word data_02060524 - arm_func_end func_0201f748 - - .global func_0201f7a8 - arm_func_start func_0201f7a8 -func_0201f7a8: ; 0x0201f7a8 - ldr r2, [r0] - cmp r2, #0 - ldrne r0, [r0] - strneb r1, [r0, #0x41] - bx lr - arm_func_end func_0201f7a8 - - .global func_0201f7bc - arm_func_start func_0201f7bc -func_0201f7bc: ; 0x0201f7bc - ldr r2, [r0] - cmp r2, #0 - ldrne r0, [r0] - strneb r1, [r0, #0x40] - bx lr - arm_func_end func_0201f7bc - - .global func_0201f7d0 - arm_func_start func_0201f7d0 -func_0201f7d0: ; 0x0201f7d0 - stmdb sp!, {r3, lr} - ldr r3, [r0] - cmp r3, #0 - ldrne r3, [r0] - ldrneb r0, [r3, #0x2c] - cmpne r0, #2 - ldmeqia sp!, {r3, pc} - add r0, r3, #0x1c - mov r1, r1, lsl #0x8 - bl func_0201ef74 - ldmia sp!, {r3, pc} - arm_func_end func_0201f7d0 - - .global func_0201f7fc - arm_func_start func_0201f7fc -func_0201f7fc: ; 0x0201f7fc - stmdb sp!, {r3, lr} - ldr r2, [r0] - cmp r2, #0 - ldmeqia sp!, {r3, pc} - ldr r0, [r0] - ldrb r0, [r0, #0x3c] - bl func_02008dcc - ldmia sp!, {r3, pc} - arm_func_end func_0201f7fc - - .global func_0201f81c - arm_func_start func_0201f81c -func_0201f81c: ; 0x0201f81c - stmdb sp!, {r3, lr} - ldr r3, [r0] - cmp r3, #0 - ldmeqia sp!, {r3, pc} - ldr r0, [r0] - ldrb r0, [r0, #0x3c] - bl func_02008fb4 - ldmia sp!, {r3, pc} - arm_func_end func_0201f81c - - .global func_0201f83c - arm_func_start func_0201f83c -func_0201f83c: ; 0x0201f83c - stmdb sp!, {r3, lr} - ldr r3, [r0] - cmp r3, #0 - ldmeqia sp!, {r3, pc} - ldr r0, [r0] - ldr r3, _0201f868 ; =data_020552ec - mov r2, r2, lsl #0x1 - ldrb r0, [r0, #0x3c] - ldrsh r2, [r3, r2] - bl func_02008e2c - ldmia sp!, {r3, pc} - .align 2, 0 -_0201f868: .word data_020552ec - arm_func_end func_0201f83c - - .global func_0201f86c - arm_func_start func_0201f86c -func_0201f86c: ; 0x0201f86c - stmdb sp!, {r3, lr} - ldr r3, [r0] - cmp r3, #0 - ldmeqia sp!, {r3, pc} - ldr r0, [r0] - ldrb r0, [r0, #0x3c] - bl func_02008e48 - ldmia sp!, {r3, pc} - arm_func_end func_0201f86c - - .global func_0201f88c - arm_func_start func_0201f88c -func_0201f88c: ; 0x0201f88c - stmdb sp!, {r3, lr} - ldr r3, [r0] - cmp r3, #0 - ldmeqia sp!, {r3, pc} - ldr r0, [r0] - ldrb r0, [r0, #0x3c] - bl func_02008e64 - ldmia sp!, {r3, pc} - arm_func_end func_0201f88c - - .global func_0201f8ac - arm_func_start func_0201f8ac -func_0201f8ac: ; 0x0201f8ac - stmdb sp!, {r3, lr} - ldr r2, [r0] - cmp r2, #0 - ldmeqia sp!, {r3, pc} - ldr r0, [r0] - ldrb r0, [r0, #0x3c] - bl func_02008d9c - ldmia sp!, {r3, pc} - arm_func_end func_0201f8ac - - .global func_0201f8cc - arm_func_start func_0201f8cc -func_0201f8cc: ; 0x0201f8cc - ldr r2, [r0] - cmp r2, #0 - bxeq lr - ldr r2, [r0] - mov r3, #1 - strh r3, [r2, #0x34] - ldr r0, [r0] - strh r1, [r0, #0x38] - bx lr - arm_func_end func_0201f8cc - - .global func_0201f8f0 - arm_func_start func_0201f8f0 -func_0201f8f0: ; 0x0201f8f0 - ldr r3, [r0] - cmp r3, #0 - bxeq lr - ldr r3, [r0] - mov ip, #2 - strh ip, [r3, #0x34] - ldr r3, [r0] - strh r1, [r3, #0x38] - ldr r0, [r0] - strh r2, [r0, #0x3a] - bx lr - arm_func_end func_0201f8f0 - - .global func_0201f91c - arm_func_start func_0201f91c -func_0201f91c: ; 0x0201f91c - ldr r1, [r0] - cmp r1, #0 - mvneq r0, #0 - bxeq lr - ldr r1, [r0] - ldrh r0, [r1, #0x34] - cmp r0, #1 - mvnne r0, #0 - ldreqh r0, [r1, #0x38] - bx lr - arm_func_end func_0201f91c - - .global func_0201f944 - arm_func_start func_0201f944 -func_0201f944: ; 0x0201f944 - stmdb sp!, {r3, lr} - ldr r3, [r0] - cmp r3, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r0, [r0] - ldrb r0, [r0, #0x3c] - bl func_02008de4 - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_0201f944 - - .global func_0201f96c - arm_func_start func_0201f96c -func_0201f96c: ; 0x0201f96c - stmdb sp!, {r3, lr} - bl func_02008e0c - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_0201f96c - - .global func_0201f97c - arm_func_start func_0201f97c -func_0201f97c: ; 0x0201f97c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - ldr r0, _0201fa20 ; =data_02060524 - mov r1, #0x14 - blx func_020177e8 - ldr r0, _0201fa24 ; =data_02060518 - mov r1, #0x14 - blx func_020177e8 - mov r6, #0 - ldr r7, _0201fa28 ; =data_020609b0 - ldr r4, _0201fa24 ; =data_02060518 - mov r5, r6 -_0201f9a8: - strb r5, [r7, #0x2c] - mov r0, r4 - mov r1, r7 - strb r6, [r7, #0x3c] - blx func_02017810 - add r6, r6, #1 - cmp r6, #0x10 - add r7, r7, #0x44 - blt _0201f9a8 - mov r10, #0 - ldr r9, _0201fa2c ; =data_02060530 - mov r8, #0xc - mov r7, r10 - mov r6, #0x7f - mov r5, #1 - mov r4, r10 -_0201f9e8: - mov r0, r9 - mov r1, r8 - blx func_020177e8 - mov r1, r7 - add r0, r9, #0xc - blx func_020177e8 - strb r6, [r9, #0x20] - str r5, [r9, #0x18] - add r10, r10, #1 - str r4, [r9, #0x1c] - cmp r10, #0x20 - add r9, r9, #0x24 - blt _0201f9e8 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0201fa20: .word data_02060524 -_0201fa24: .word data_02060518 -_0201fa28: .word data_020609b0 -_0201fa2c: .word data_02060530 - arm_func_end func_0201f97c - - .global func_0201fa30 - arm_func_start func_0201fa30 -func_0201fa30: ; 0x0201fa30 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - bl func_02009a88 - mov r11, r0 - ldr r0, _0201fb88 ; =data_02060524 - mov r1, #0 - blx func_020178dc - movs r6, r0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r4, #0x8000 - ldr r5, _0201fb8c ; =data_020552ec - rsb r4, r4, #0 -_0201fa5c: - ldr r0, _0201fb88 ; =data_02060524 - mov r1, r6 - blx func_020178dc - ldrb r1, [r6, #0x2d] - mov r7, r0 - cmp r1, #0 - bne _0201fa8c - ldr r0, [r6, #0x30] - bl func_020097ac - cmp r0, #0 - movne r0, #1 - strneb r0, [r6, #0x2d] -_0201fa8c: - ldrb r0, [r6, #0x2d] - cmp r0, #0 - beq _0201fab4 - ldrb r1, [r6, #0x3c] - mov r0, #1 - tst r11, r0, lsl r1 - bne _0201fab4 - mov r0, r6 - bl func_0201fedc - b _0201fb78 -_0201fab4: - add r0, r6, #0x1c - bl func_0201efd0 - ldr r0, [r6, #4] - ldrb r2, [r6, #0x41] - ldrb r0, [r0, #0x20] - ldrb r1, [r6, #0x40] - mov r2, r2, lsl #0x1 - mov r0, r0, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r10, [r5, r0] - add r0, r6, #0x1c - ldrsh r8, [r5, r2] - ldrsh r9, [r5, r1] - bl func_0201ef9c - mov r0, r0, asr #0x8 - mov r0, r0, lsl #0x1 - add r1, r9, r8 - ldrsh r0, [r5, r0] - add r1, r10, r1 - add r8, r0, r1 - cmp r8, r4 - movlt r8, r4 - blt _0201fb1c - ldr r0, _0201fb90 ; =0x00007fff - cmp r8, r0 - movgt r8, r0 -_0201fb1c: - ldrsh r0, [r6, #0x3e] - cmp r8, r0 - beq _0201fb38 - ldrb r0, [r6, #0x3c] - mov r1, r8 - bl func_02008db4 - strh r8, [r6, #0x3e] -_0201fb38: - ldrb r0, [r6, #0x2c] - cmp r0, #2 - bne _0201fb5c - add r0, r6, #0x1c - bl func_0201efe8 - cmp r0, #0 - beq _0201fb5c - mov r0, r6 - bl func_0201fe3c -_0201fb5c: - ldrb r0, [r6, #0x2f] - cmp r0, #0 - beq _0201fb78 - ldrb r0, [r6, #0x3c] - bl func_02008d5c - mov r0, #0 - strb r0, [r6, #0x2f] -_0201fb78: - mov r6, r7 - cmp r7, #0 - bne _0201fa5c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0201fb88: .word data_02060524 -_0201fb8c: .word data_020552ec -_0201fb90: .word 0x00007fff - arm_func_end func_0201fa30 - - .global func_0201fb94 - arm_func_start func_0201fb94 -func_0201fb94: ; 0x0201fb94 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr ip, _0201fc28 ; =data_02060530 - mov r3, #0x24 - mov r4, r0 - ldr r5, [r4] - mla r6, r1, r3, ip - mov r7, r2 - cmp r5, #0 - beq _0201fbbc - bl func_0201f710 -_0201fbbc: - ldrh r1, [r6, #8] - ldr r0, [r6, #0x18] - cmp r1, r0 - blo _0201fbf8 - mov r0, r6 - mov r1, #0 - blx func_020178dc - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldrb r1, [r0, #0x3d] - cmp r7, r1 - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, r6, r7, pc} - bl func_0201fe3c -_0201fbf8: - mov r0, r7 - bl func_0201fe74 - movs r5, r0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r6 - mov r1, r5 - bl func_0201fd98 - str r4, [r5] - mov r0, r5 - str r5, [r4] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0201fc28: .word data_02060530 - arm_func_end func_0201fb94 - - .global func_0201fc2c - arm_func_start func_0201fc2c -func_0201fc2c: ; 0x0201fc2c - ldr ip, _0201fc34 ; =func_0201fedc - bx ip - .align 2, 0 -_0201fc34: .word func_0201fedc - arm_func_end func_0201fc2c - - .global func_0201fc38 - arm_func_start func_0201fc38 -func_0201fc38: ; 0x0201fc38 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrb r0, [r5, #0x3c] - ldr r4, [r5, #4] - bl func_02008d34 - ldr r2, [r4, #0x1c] - cmp r2, #0 - beq _0201fc64 - ldrb r0, [r5, #0x3c] - ldr r1, _0201fc84 ; =0x0000ffff - bl func_02008e80 -_0201fc64: - mov r0, r5 - bl func_0201fd50 - bl func_02009780 - str r0, [r5, #0x30] - mov r0, #1 - strb r0, [r5, #0x2f] - strb r0, [r5, #0x2c] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0201fc84: .word 0x0000ffff - arm_func_end func_0201fc38 - - .global func_0201fc88 - arm_func_start func_0201fc88 -func_0201fc88: ; 0x0201fc88 - stmdb sp!, {r4, lr} - movs r4, r0 - mov r2, r1 - ldrneb r1, [r4, #0x2c] - cmpne r1, #0 - ldmeqia sp!, {r4, pc} - cmp r2, #0 - bne _0201fcb0 - bl func_0201fe3c - ldmia sp!, {r4, pc} -_0201fcb0: - add r0, r4, #0x1c - mov r1, #0 - bl func_0201ef74 - mov r0, r4 - mov r1, #0 - bl func_0201ffb0 - mov r0, #2 - strb r0, [r4, #0x2c] - ldmia sp!, {r4, pc} - arm_func_end func_0201fc88 - - .global func_0201fcd4 - arm_func_start func_0201fcd4 -func_0201fcd4: ; 0x0201fcd4 - stmdb sp!, {r3, r4, r5, lr} - movs r5, r0 - ldrneb r0, [r5, #0x2e] - mov r4, r1 - cmpne r4, r0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrb r0, [r5, #0x3c] - bl func_02008d7c - strb r4, [r5, #0x2e] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0201fcd4 - - .global func_0201fcfc - arm_func_start func_0201fcfc -func_0201fcfc: ; 0x0201fcfc - stmdb sp!, {r4, r5, r6, lr} - ldr r3, _0201fd4c ; =data_02060530 - mov r2, #0x24 - mla r5, r0, r2, r3 - mov r6, r1 - add r0, r5, #0xc - mov r1, #0 - blx func_020178dc - movs r4, r0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r1, r4 - add r0, r5, #0xc - blx func_020178a0 - str r6, [r4, #0xc] - str r4, [r6, #8] - ldr r0, [r4, #8] - bl func_0201f088 - ldr r0, [r4, #8] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0201fd4c: .word data_02060530 - arm_func_end func_0201fcfc - - .global func_0201fd50 - arm_func_start func_0201fd50 -func_0201fd50: ; 0x0201fd50 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0 - strb r0, [r4, #0x2e] - strb r0, [r4, #0x2d] - strb r0, [r4, #0x2f] - strh r0, [r4, #0x34] - strh r0, [r4, #0x3e] - mov r1, #0x7f - strb r1, [r4, #0x40] - add r0, r4, #0x1c - strb r1, [r4, #0x41] - bl func_0201ef5c - add r0, r4, #0x1c - mov r1, #0x7f00 - mov r2, #1 - bl func_0201ef74 - ldmia sp!, {r4, pc} - arm_func_end func_0201fd50 - - .global func_0201fd98 - arm_func_start func_0201fd98 -func_0201fd98: ; 0x0201fd98 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r1, #0 - mov r5, r0 - blx func_020178dc - movs r1, r0 - beq _0201fdd4 -_0201fdb4: - ldrb r2, [r4, #0x3d] - ldrb r0, [r1, #0x3d] - cmp r2, r0 - blo _0201fdd4 - mov r0, r5 - blx func_020178dc - movs r1, r0 - bne _0201fdb4 -_0201fdd4: - mov r0, r5 - mov r2, r4 - blx func_02017868 - str r5, [r4, #4] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0201fd98 - - .global func_0201fde8 - arm_func_start func_0201fde8 -func_0201fde8: ; 0x0201fde8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, _0201fe38 ; =data_02060524 - mov r1, #0 - blx func_020178dc - movs r1, r0 - beq _0201fe28 - ldr r4, _0201fe38 ; =data_02060524 -_0201fe08: - ldrb r2, [r5, #0x3d] - ldrb r0, [r1, #0x3d] - cmp r2, r0 - blo _0201fe28 - mov r0, r4 - blx func_020178dc - movs r1, r0 - bne _0201fe08 -_0201fe28: - ldr r0, _0201fe38 ; =data_02060524 - mov r2, r5 - blx func_02017868 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0201fe38: .word data_02060524 - arm_func_end func_0201fde8 - - .global func_0201fe3c - arm_func_start func_0201fe3c -func_0201fe3c: ; 0x0201fe3c - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x2c] - cmp r0, #2 - bne _0201fe5c - ldrb r0, [r4, #0x3c] - ldr r1, _0201fe70 ; =0xfffffd2d - bl func_02008db4 -_0201fe5c: - ldrb r0, [r4, #0x3c] - bl func_02008d14 - mov r0, r4 - bl func_0201fedc - ldmia sp!, {r4, pc} - .align 2, 0 -_0201fe70: .word 0xfffffd2d - arm_func_end func_0201fe3c - - .global func_0201fe74 - arm_func_start func_0201fe74 -func_0201fe74: ; 0x0201fe74 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, _0201fed4 ; =data_02060518 - mov r1, #0 - blx func_020178dc - movs r4, r0 - bne _0201feb4 - ldr r0, _0201fed8 ; =data_02060524 - mov r1, #0 - blx func_020178dc - mov r4, r0 - ldrb r1, [r4, #0x3d] - cmp r5, r1 - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, pc} - bl func_0201fe3c -_0201feb4: - ldr r0, _0201fed4 ; =data_02060518 - mov r1, r4 - blx func_020178a0 - mov r0, r4 - strb r5, [r4, #0x3d] - bl func_0201fde8 - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0201fed4: .word data_02060518 -_0201fed8: .word data_02060524 - arm_func_end func_0201fe74 - - .global func_0201fedc - arm_func_start func_0201fedc -func_0201fedc: ; 0x0201fedc - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r1, [r4] - cmp r1, #0 - movne r0, #0 - strne r0, [r1] - strne r0, [r4] - ldr r5, [r4, #4] - mov r1, r4 - mov r0, r5 - blx func_020178a0 - mov r0, #0 - str r0, [r4, #4] - ldr r1, [r4, #8] - cmp r1, #0 - beq _0201ff34 - add r0, r5, #0xc - blx func_02017810 - ldr r0, [r4, #8] - mov r1, #0 - str r1, [r0, #0xc] - str r1, [r4, #8] -_0201ff34: - ldr r0, _0201ff58 ; =data_02060524 - mov r1, r4 - blx func_020178a0 - ldr r0, _0201ff5c ; =data_02060518 - mov r1, r4 - blx func_02017810 - mov r0, #0 - strb r0, [r4, #0x2c] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0201ff58: .word data_02060524 -_0201ff5c: .word data_02060518 - arm_func_end func_0201fedc - - .global func_0201ff60 - arm_func_start func_0201ff60 -func_0201ff60: ; 0x0201ff60 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #8] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - bl func_0201f070 - ldr r1, [r4, #0xc] - cmp r1, #0 - movne r0, #0 - strne r0, [r1, #8] - ldmneia sp!, {r4, pc} - ldr r1, [r4, #0x10] - ldr r2, _0201ffac ; =data_02060530 - mov r0, #0x24 - mla r0, r1, r0, r2 - mov r1, r4 - add r0, r0, #0xc - blx func_020178a0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0201ffac: .word data_02060530 - arm_func_end func_0201ff60 - - .global func_0201ffb0 - arm_func_start func_0201ffb0 -func_0201ffb0: ; 0x0201ffb0 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r4, [r6, #4] - mov r5, r1 - cmp r4, #0 - beq _0201ffdc - mov r0, r4 - mov r1, r6 - blx func_020178a0 - mov r0, #0 - str r0, [r6, #4] -_0201ffdc: - ldr r0, _0202000c ; =data_02060524 - mov r1, r6 - blx func_020178a0 - strb r5, [r6, #0x3d] - cmp r4, #0 - beq _02020000 - mov r0, r4 - mov r1, r6 - bl func_0201fd98 -_02020000: - mov r0, r6 - bl func_0201fde8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0202000c: .word data_02060524 - arm_func_end func_0201ffb0 - - .global func_02020010 - arm_func_start func_02020010 -func_02020010: ; 0x02020010 - stmdb sp!, {r4, lr} - movs r4, r0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - ldr r1, _02020054 ; =data_02060df8 - ldr r1, [r1] - tst r4, r1 - movne r0, #0 - ldmneia sp!, {r4, pc} - mov r1, #0 - bl func_02008fe4 - ldr r1, _02020054 ; =data_02060df8 - mov r0, #1 - ldr r2, [r1] - orr r2, r2, r4 - str r2, [r1] - ldmia sp!, {r4, pc} - .align 2, 0 -_02020054: .word data_02060df8 - arm_func_end func_02020010 - - .global func_02020058 - arm_func_start func_02020058 -func_02020058: ; 0x02020058 - stmdb sp!, {r4, lr} - movs r4, r0 - ldmeqia sp!, {r4, pc} - mov r1, #0 - bl func_02009004 - ldr r0, _02020084 ; =data_02060df8 - mvn r1, r4 - ldr r2, [r0] - and r1, r2, r1 - str r1, [r0] - ldmia sp!, {r4, pc} - .align 2, 0 -_02020084: .word data_02060df8 - arm_func_end func_02020058 - - .global func_02020088 - arm_func_start func_02020088 -func_02020088: ; 0x02020088 - ldr r1, _020200a8 ; =data_02060df4 - ldr r2, [r1] - tst r0, r2 - movne r0, #0 - orreq r0, r2, r0 - streq r0, [r1] - moveq r0, #1 - bx lr - .align 2, 0 -_020200a8: .word data_02060df4 - arm_func_end func_02020088 - - .global func_020200ac - arm_func_start func_020200ac -func_020200ac: ; 0x020200ac - ldr r1, _020200c4 ; =data_02060df4 - mvn r0, r0 - ldr r2, [r1] - and r0, r2, r0 - str r0, [r1] - bx lr - .align 2, 0 -_020200c4: .word data_02060df4 - arm_func_end func_020200ac - - .global func_020200c8 - arm_func_start func_020200c8 -func_020200c8: ; 0x020200c8 - ldr r0, _0202010c ; =data_02060df0 - mov r3, #1 - ldr r1, [r0] - mov r0, #0 -_020200d8: - tst r1, r3 - bne _020200f4 - ldr r1, _0202010c ; =data_02060df0 - ldr r2, [r1] - orr r2, r2, r3 - str r2, [r1] - bx lr -_020200f4: - add r0, r0, #1 - cmp r0, #8 - mov r3, r3, lsl #0x1 - blt _020200d8 - mvn r0, #0 - bx lr - .align 2, 0 -_0202010c: .word data_02060df0 - arm_func_end func_020200c8 - - .global func_02020110 - arm_func_start func_02020110 -func_02020110: ; 0x02020110 - ldr r1, _0202012c ; =data_02060df0 - mov r2, #1 - mvn r0, r2, lsl r0 - ldr r2, [r1] - and r0, r2, r0 - str r0, [r1] - bx lr - .align 2, 0 -_0202012c: .word data_02060df0 - arm_func_end func_02020110 - - .global func_02020130 - arm_func_start func_02020130 -func_02020130: ; 0x02020130 - ldr r2, _02020150 ; =data_02060df8 - mov r3, #0 - ldr r1, _02020154 ; =data_02060df4 - ldr r0, _02020158 ; =data_02060df0 - str r3, [r2] - str r3, [r1] - str r3, [r0] - bx lr - .align 2, 0 -_02020150: .word data_02060df8 -_02020154: .word data_02060df4 -_02020158: .word data_02060df0 - arm_func_end func_02020130 - - .global func_0202015c - arm_func_start func_0202015c -func_0202015c: ; 0x0202015c - cmp r1, #0 - movlt r0, #0 - bxlt lr - ldr r2, [r0, #0x1c] - cmp r1, r2 - movhs r0, #0 - bxhs lr - mov r2, #0xc - mul r3, r1, r2 - add ip, r0, #0x20 - ldr r1, [ip, r3] - sub r0, r2, #0xd - cmp r1, r0 - add r0, ip, r3 - moveq r0, #0 - bx lr - arm_func_end func_0202015c - - .global func_0202019c - arm_func_start func_0202019c -func_0202019c: ; 0x0202019c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov ip, #0 - str ip, [r6, #0x8c] - str ip, [r6, #0x84] - add r0, r6, #0x7c - mov r5, r2 - mov r4, r3 - str ip, [r6, #0x88] - blx func_02041ddc - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - add r0, r6, #0x34 - blx func_02041ca8 - add r1, r6, #0x7c - add r0, r6, #0x34 - ldmia r1, {r1, r2} - blx func_02041e34 - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r3, #1 - mov r0, r6 - mov r1, r5 - mov r2, r4 - str r3, [r6, #0x30] - bl func_02020218 - cmp r0, #0 - ldrne r0, _02020214 ; =data_027e05e4 - strne r6, [r0] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02020214: .word data_027e05e4 - arm_func_end func_0202019c - - .global func_02020218 - arm_func_start func_02020218 -func_02020218: ; 0x02020218 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r5, r0 - mov r4, r1 - mov r1, #0 - mov r6, r2 - mov r2, r1 - add r0, r5, #0x34 - blx func_02041fb0 - cmp r0, #0 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - mov r1, r5 - add r0, r5, #0x34 - mov r2, #0x30 - blx func_02041fa4 - cmp r0, #0x30 - addne sp, sp, #4 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, pc} - cmp r4, #0 - beq _020203d8 - mov r0, #0 - str r0, [sp] - ldr r1, [r5, #0x1c] - ldr r2, _020203e4 ; =func_02020980 - mov r0, r4 - mov r3, r5 - bl func_0201f144 - cmp r0, #0 - str r0, [r5, #0x8c] - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r1, [r5, #0x18] - add r0, r5, #0x34 - mov r2, #0 - blx func_02041fb0 - cmp r0, #0 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r1, [r5, #0x8c] - ldr r2, [r5, #0x1c] - add r0, r5, #0x34 - blx func_02041fa4 - ldr r1, [r5, #0x1c] - cmp r0, r1 - addne sp, sp, #4 - mov r0, #0 - ldmneia sp!, {r3, r4, r5, r6, pc} - str r0, [sp] - ldr r1, [r5, #0x24] - ldr r2, _020203e8 ; =func_0202098c - mov r0, r4 - mov r3, r5 - bl func_0201f144 - cmp r0, #0 - str r0, [r5, #0x84] - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r1, [r5, #0x20] - add r0, r5, #0x34 - mov r2, #0 - blx func_02041fb0 - cmp r0, #0 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r1, [r5, #0x84] - ldr r2, [r5, #0x24] - add r0, r5, #0x34 - blx func_02041fa4 - ldr r1, [r5, #0x24] - cmp r0, r1 - addne sp, sp, #4 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, pc} - cmp r6, #0 - ldrne r1, [r5, #0x14] - cmpne r1, #0 - beq _020203d8 - ldr r2, _020203ec ; =func_02020998 - mov ip, #0 - mov r0, r4 - mov r3, r5 - str ip, [sp] - bl func_0201f144 - cmp r0, #0 - str r0, [r5, #0x88] - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r1, [r5, #0x10] - add r0, r5, #0x34 - mov r2, #0 - blx func_02041fb0 - cmp r0, #0 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r1, [r5, #0x88] - ldr r2, [r5, #0x14] - add r0, r5, #0x34 - blx func_02041fa4 - ldr r1, [r5, #0x14] - cmp r0, r1 - addne sp, sp, #4 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, pc} -_020203d8: - mov r0, #1 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020203e4: .word func_02020980 -_020203e8: .word func_0202098c -_020203ec: .word func_02020998 - arm_func_end func_02020218 - - .global func_020203f0 - arm_func_start func_020203f0 -func_020203f0: ; 0x020203f0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - mov r0, r4 - mov r1, r5 - mov r2, #0x30 - bl func_02007908 - ldr r0, [r5, #0x18] - mov r3, #0 - cmp r0, #0 - moveq r0, #0 - addne r0, r4, r0 - str r0, [r5, #0x8c] - ldr r0, [r5, #0x20] - cmp r0, #0 - moveq r0, #0 - addne r0, r4, r0 - str r0, [r5, #0x84] - ldr r0, [r5, #0x10] - cmp r0, #0 - moveq r0, #0 - addne r0, r4, r0 - str r0, [r5, #0x88] - ldr r2, [r5, #0x84] - ldr r0, [r2, #8] - cmp r0, #0 - bls _02020498 - mov ip, r3 - mov r1, r3 -_02020464: - add r2, r2, #0xc - ldr r0, [r2, ip] - add r2, r2, ip - cmp r0, #0 - moveq r0, r1 - addne r0, r4, r0 - str r0, [r2, #8] - ldr r2, [r5, #0x84] - add r3, r3, #1 - ldr r0, [r2, #8] - add ip, ip, #0x10 - cmp r3, r0 - blo _02020464 -_02020498: - mov r1, #0 - ldr r0, _020204ac ; =data_027e05e4 - str r1, [r5, #0x30] - str r5, [r0] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020204ac: .word data_027e05e4 - arm_func_end func_020203f0 - - .global func_020204b0 - arm_func_start func_020204b0 -func_020204b0: ; 0x020204b0 - ldr r1, _020204c4 ; =data_027e05e4 - ldr r2, [r1] - str r0, [r1] - mov r0, r2 - bx lr - .align 2, 0 -_020204c4: .word data_027e05e4 - arm_func_end func_020204b0 - - .global func_020204c8 - arm_func_start func_020204c8 -func_020204c8: ; 0x020204c8 - ldr r0, _020204d4 ; =data_027e05e4 - ldr r0, [r0] - bx lr - .align 2, 0 -_020204d4: .word data_027e05e4 - arm_func_end func_020204c8 - - .global func_020204d8 - arm_func_start func_020204d8 -func_020204d8: ; 0x020204d8 - stmdb sp!, {r3, lr} - bl func_02020534 - cmp r0, #0 - moveq r0, #0 - addne r0, r0, #4 - ldmia sp!, {r3, pc} - arm_func_end func_020204d8 - - .global func_020204f0 - arm_func_start func_020204f0 -func_020204f0: ; 0x020204f0 - stmdb sp!, {r4, lr} - mov r4, r1 - bl func_02020598 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r0] - bl func_0202093c - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_0202015c - cmp r0, #0 - moveq r0, #0 - addne r0, r0, #4 - ldmia sp!, {r4, pc} - arm_func_end func_020204f0 - - .global func_02020534 - arm_func_start func_02020534 -func_02020534: ; 0x02020534 - ldr r1, _02020594 ; =data_027e05e4 - ldr r3, [r1] - ldr r2, [r3, #0x8c] - ldr r1, [r2, #8] - cmp r1, #0 - moveq r2, #0 - addne r2, r2, r1 - cmp r2, #0 - moveq r0, #0 - bxeq lr - cmp r0, #0 - movlt r0, #0 - bxlt lr - ldr r1, [r2] - cmp r0, r1 - movhs r0, #0 - bxhs lr - add r0, r2, r0, lsl #2 - ldr r1, [r0, #4] - ldr r0, [r3, #0x8c] - cmp r1, #0 - moveq r0, #0 - addne r0, r0, r1 - bx lr - .align 2, 0 -_02020594: .word data_027e05e4 - arm_func_end func_02020534 - - .global func_02020598 - arm_func_start func_02020598 -func_02020598: ; 0x02020598 - ldr r1, _020205f8 ; =data_027e05e4 - ldr r3, [r1] - ldr r2, [r3, #0x8c] - ldr r1, [r2, #0xc] - cmp r1, #0 - moveq r2, #0 - addne r2, r2, r1 - cmp r2, #0 - moveq r0, #0 - bxeq lr - cmp r0, #0 - movlt r0, #0 - bxlt lr - ldr r1, [r2] - cmp r0, r1 - movhs r0, #0 - bxhs lr - add r0, r2, r0, lsl #2 - ldr r1, [r0, #4] - ldr r0, [r3, #0x8c] - cmp r1, #0 - moveq r0, #0 - addne r0, r0, r1 - bx lr - .align 2, 0 -_020205f8: .word data_027e05e4 - arm_func_end func_02020598 - - .global func_020205fc - arm_func_start func_020205fc -func_020205fc: ; 0x020205fc - ldr r1, _0202065c ; =data_027e05e4 - ldr r3, [r1] - ldr r2, [r3, #0x8c] - ldr r1, [r2, #0x10] - cmp r1, #0 - moveq r2, #0 - addne r2, r2, r1 - cmp r2, #0 - moveq r0, #0 - bxeq lr - cmp r0, #0 - movlt r0, #0 - bxlt lr - ldr r1, [r2] - cmp r0, r1 - movhs r0, #0 - bxhs lr - add r0, r2, r0, lsl #2 - ldr r1, [r0, #4] - ldr r0, [r3, #0x8c] - cmp r1, #0 - moveq r0, #0 - addne r0, r0, r1 - bx lr - .align 2, 0 -_0202065c: .word data_027e05e4 - arm_func_end func_020205fc - - .global func_02020660 - arm_func_start func_02020660 -func_02020660: ; 0x02020660 - ldr r1, _020206c0 ; =data_027e05e4 - ldr r3, [r1] - ldr r2, [r3, #0x8c] - ldr r1, [r2, #0x14] - cmp r1, #0 - moveq r2, #0 - addne r2, r2, r1 - cmp r2, #0 - moveq r0, #0 - bxeq lr - cmp r0, #0 - movlt r0, #0 - bxlt lr - ldr r1, [r2] - cmp r0, r1 - movhs r0, #0 - bxhs lr - add r0, r2, r0, lsl #2 - ldr r1, [r0, #4] - ldr r0, [r3, #0x8c] - cmp r1, #0 - moveq r0, #0 - addne r0, r0, r1 - bx lr - .align 2, 0 -_020206c0: .word data_027e05e4 - arm_func_end func_02020660 - - .global func_020206c4 - arm_func_start func_020206c4 -func_020206c4: ; 0x020206c4 - ldr r1, _02020724 ; =data_027e05e4 - ldr r3, [r1] - ldr r2, [r3, #0x8c] - ldr r1, [r2, #0x24] - cmp r1, #0 - moveq r2, #0 - addne r2, r2, r1 - cmp r2, #0 - moveq r0, #0 - bxeq lr - cmp r0, #0 - movlt r0, #0 - bxlt lr - ldr r1, [r2] - cmp r0, r1 - movhs r0, #0 - bxhs lr - add r0, r2, r0, lsl #2 - ldr r1, [r0, #4] - ldr r0, [r3, #0x8c] - cmp r1, #0 - moveq r0, #0 - addne r0, r0, r1 - bx lr - .align 2, 0 -_02020724: .word data_027e05e4 - arm_func_end func_020206c4 - - .global func_02020728 - arm_func_start func_02020728 -func_02020728: ; 0x02020728 - ldr r1, _02020788 ; =data_027e05e4 - ldr r3, [r1] - ldr r2, [r3, #0x8c] - ldr r1, [r2, #0x18] - cmp r1, #0 - moveq r2, #0 - addne r2, r2, r1 - cmp r2, #0 - moveq r0, #0 - bxeq lr - cmp r0, #0 - movlt r0, #0 - bxlt lr - ldr r1, [r2] - cmp r0, r1 - movhs r0, #0 - bxhs lr - add r0, r2, r0, lsl #2 - ldr r1, [r0, #4] - ldr r0, [r3, #0x8c] - cmp r1, #0 - moveq r0, #0 - addne r0, r0, r1 - bx lr - .align 2, 0 -_02020788: .word data_027e05e4 - arm_func_end func_02020728 - - .global func_0202078c - arm_func_start func_0202078c -func_0202078c: ; 0x0202078c - ldr r1, _020207ec ; =data_027e05e4 - ldr r3, [r1] - ldr r2, [r3, #0x8c] - ldr r1, [r2, #0x20] - cmp r1, #0 - moveq r2, #0 - addne r2, r2, r1 - cmp r2, #0 - moveq r0, #0 - bxeq lr - cmp r0, #0 - movlt r0, #0 - bxlt lr - ldr r1, [r2] - cmp r0, r1 - movhs r0, #0 - bxhs lr - add r0, r2, r0, lsl #2 - ldr r1, [r0, #4] - ldr r0, [r3, #0x8c] - cmp r1, #0 - moveq r0, #0 - addne r0, r0, r1 - bx lr - .align 2, 0 -_020207ec: .word data_027e05e4 - arm_func_end func_0202078c - - .global func_020207f0 - arm_func_start func_020207f0 -func_020207f0: ; 0x020207f0 - ldr r1, _02020850 ; =data_027e05e4 - ldr r3, [r1] - ldr r2, [r3, #0x8c] - ldr r1, [r2, #0x1c] - cmp r1, #0 - moveq r2, #0 - addne r2, r2, r1 - cmp r2, #0 - moveq r0, #0 - bxeq lr - cmp r0, #0 - movlt r0, #0 - bxlt lr - ldr r1, [r2] - cmp r0, r1 - movhs r0, #0 - bxhs lr - add r0, r2, r0, lsl #2 - ldr r1, [r0, #4] - ldr r0, [r3, #0x8c] - cmp r1, #0 - moveq r0, #0 - addne r0, r0, r1 - bx lr - .align 2, 0 -_02020850: .word data_027e05e4 - arm_func_end func_020207f0 - - .global func_02020854 - arm_func_start func_02020854 -func_02020854: ; 0x02020854 - ldr r1, _02020878 ; =data_027e05e4 - ldr r1, [r1] - ldr r2, [r1, #0x84] - ldr r1, [r2, #8] - cmp r0, r1 - movhs r0, #0 - addlo r0, r2, r0, lsl #4 - ldrlo r0, [r0, #0xc] - bx lr - .align 2, 0 -_02020878: .word data_027e05e4 - arm_func_end func_02020854 - - .global func_0202087c - arm_func_start func_0202087c -func_0202087c: ; 0x0202087c - ldr r1, _020208a0 ; =data_027e05e4 - ldr r1, [r1] - ldr r2, [r1, #0x84] - ldr r1, [r2, #8] - cmp r0, r1 - movhs r0, #0 - addlo r0, r2, r0, lsl #4 - ldrlo r0, [r0, #0x10] - bx lr - .align 2, 0 -_020208a0: .word data_027e05e4 - arm_func_end func_0202087c - - .global func_020208a4 - arm_func_start func_020208a4 -func_020208a4: ; 0x020208a4 - stmdb sp!, {r4, r5, r6, lr} - ldr r4, _02020918 ; =data_027e05e4 - mov r5, r2 - ldr r4, [r4] - mov r6, r1 - ldr r2, [r4, #0x84] - ldr r1, [r2, #8] - cmp r0, r1 - mvnhs r0, #0 - ldmhsia sp!, {r4, r5, r6, pc} - add r1, r2, #0xc - add r1, r1, r0, lsl #4 - ldr r0, [r1, #4] - ldr r1, [r1] - sub r0, r0, r3 - cmp r5, r0 - movhi r5, r0 - add r0, r4, #0x34 - add r1, r1, r3 - mov r2, #0 - blx func_02041fb0 - cmp r0, #0 - mvneq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r1, r6 - mov r2, r5 - add r0, r4, #0x34 - blx func_02041fa4 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02020918: .word data_027e05e4 - arm_func_end func_020208a4 - - .global func_0202091c - arm_func_start func_0202091c -func_0202091c: ; 0x0202091c - ldr r1, _02020938 ; =data_027e05e4 - ldr r1, [r1] - ldr r2, [r1, #0x7c] - ldr r1, [r1, #0x80] - str r2, [r0] - str r1, [r0, #4] - bx lr - .align 2, 0 -_02020938: .word data_027e05e4 - arm_func_end func_0202091c - - .global func_0202093c - arm_func_start func_0202093c -func_0202093c: ; 0x0202093c - ldr r1, _02020960 ; =data_027e05e4 - ldr r1, [r1] - ldr r2, [r1, #0x84] - ldr r1, [r2, #8] - cmp r0, r1 - movhs r0, #0 - addlo r0, r2, r0, lsl #4 - ldrlo r0, [r0, #0x14] - bx lr - .align 2, 0 -_02020960: .word data_027e05e4 - arm_func_end func_0202093c - - .global func_02020964 - arm_func_start func_02020964 -func_02020964: ; 0x02020964 - ldr r2, _0202097c ; =data_027e05e4 - ldr r2, [r2] - ldr r2, [r2, #0x84] - add r0, r2, r0, lsl #4 - str r1, [r0, #0x14] - bx lr - .align 2, 0 -_0202097c: .word data_027e05e4 - arm_func_end func_02020964 - - .global func_02020980 - arm_func_start func_02020980 -func_02020980: ; 0x02020980 - mov r0, #0 - str r0, [r2, #0x8c] - bx lr - arm_func_end func_02020980 - - .global func_0202098c - arm_func_start func_0202098c -func_0202098c: ; 0x0202098c - mov r0, #0 - str r0, [r2, #0x84] - bx lr - arm_func_end func_0202098c - - .global func_02020998 - arm_func_start func_02020998 -func_02020998: ; 0x02020998 - mov r0, #0 - str r0, [r2, #0x88] - bx lr - arm_func_end func_02020998 - - .global func_020209a4 - arm_func_start func_020209a4 -func_020209a4: ; 0x020209a4 - stmdb sp!, {r3, lr} - bl func_02020a14 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_020209a4 - - .global func_020209bc - arm_func_start func_020209bc -func_020209bc: ; 0x020209bc - stmdb sp!, {r3, lr} - mov r2, r1 - mov ip, #0 - mov r1, #0xff - mov r3, #1 - str ip, [sp] - bl func_02020b18 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_020209bc - - .global func_020209e8 - arm_func_start func_020209e8 -func_020209e8: ; 0x020209e8 - stmdb sp!, {r3, lr} - mov r2, r1 - mov ip, #0 - mov r1, #0xff - mov r3, #1 - str ip, [sp] - bl func_02020bfc - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_020209e8 - - .global func_02020a14 - arm_func_start func_02020a14 -func_02020a14: ; 0x02020a14 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r9, r1 - bl func_020207f0 - movs r6, r0 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [r6] - mov r7, #0 - cmp r0, #0 - bls _02020b10 - add r8, r6, #4 - mov r11, r7 - mov r10, r7 - mov r4, r7 - mov r5, r7 -_02020a50: - ldrb r0, [r8] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02020afc -_02020a60: ; jump table - b _02020a70 ; case 0 - b _02020ab8 ; case 1 - b _02020adc ; case 2 - b _02020a94 ; case 3 -_02020a70: - str r5, [sp] - ldrb r1, [r8, #1] - ldr r0, [r8, #4] - mov r2, r9 - mov r3, #1 - bl func_02020b18 - cmp r0, #0 - beq _02020afc - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02020a94: - str r4, [sp] - ldrb r1, [r8, #1] - ldr r0, [r8, #4] - mov r2, r9 - mov r3, #1 - bl func_02020b9c - cmp r0, #0 - beq _02020afc - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02020ab8: - str r10, [sp] - ldrb r1, [r8, #1] - ldr r0, [r8, #4] - mov r2, r9 - mov r3, #1 - bl func_02020bfc - cmp r0, #0 - beq _02020afc - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02020adc: - str r11, [sp] - ldrb r1, [r8, #1] - ldr r0, [r8, #4] - mov r2, r9 - mov r3, #1 - bl func_02020d3c - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02020afc: - ldr r0, [r6] - add r7, r7, #1 - cmp r7, r0 - add r8, r8, #8 - blo _02020a50 -_02020b10: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_02020a14 - - .global func_02020b18 - arm_func_start func_02020b18 -func_02020b18: ; 0x02020b18 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r1 - mov r6, r2 - mov r5, r3 - bl func_02020534 - movs r4, r0 - moveq r0, #2 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, #0 - str r0, [sp] - ldrh r0, [r4, #4] - mov r1, r7 - mov r2, r6 - mov r3, r5 - bl func_02020bfc - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - tst r7, #1 - ldr r0, [r4] - beq _02020b84 - mov r1, r6 - mov r2, r5 - bl func_02020e68 - cmp r0, #0 - bne _02020b88 - mov r0, #6 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02020b84: - bl func_0202093c -_02020b88: - ldr r1, [sp, #0x18] - cmp r1, #0 - strne r0, [r1] - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_02020b18 - - .global func_02020b9c - arm_func_start func_02020b9c -func_02020b9c: ; 0x02020b9c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_02020598 - cmp r0, #0 - moveq r0, #3 - ldmeqia sp!, {r4, r5, r6, pc} - tst r6, #8 - ldr r0, [r0] - beq _02020be4 - mov r1, r5 - mov r2, r4 - bl func_02020ed4 - cmp r0, #0 - bne _02020be8 - mov r0, #7 - ldmia sp!, {r4, r5, r6, pc} -_02020be4: - bl func_0202093c -_02020be8: - ldr r1, [sp, #0x10] - cmp r1, #0 - strne r0, [r1] - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_02020b9c - - .global func_02020bfc - arm_func_start func_02020bfc -func_02020bfc: ; 0x02020bfc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #8 - mov r10, r1 - mov r9, r2 - mov r11, r3 - bl func_020205fc - movs r5, r0 - addeq sp, sp, #8 - moveq r0, #4 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - tst r10, #2 - ldr r0, [r5] - beq _02020c50 - mov r1, r9 - mov r2, r11 - bl func_02020f40 - movs r6, r0 - bne _02020c58 - add sp, sp, #8 - mov r0, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02020c50: - bl func_0202093c - mov r6, r0 -_02020c58: - and r8, r10, #4 - mov r7, #0 -_02020c60: - add r0, r5, r7, lsl #1 - ldrh r0, [r0, #4] - ldr r1, _02020d38 ; =0x0000ffff - cmp r0, r1 - beq _02020d14 - bl func_02020660 - movs r4, r0 - addeq sp, sp, #8 - moveq r0, #5 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, sp, #4 - str r0, [sp] - add r0, r5, r7, lsl #1 - ldrh r0, [r0, #4] - mov r1, r10 - mov r2, r9 - mov r3, r11 - bl func_02020d3c - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [r4] - mov r0, r0, lsr #0x18 - tst r0, #1 - cmpne r8, #0 - beq _02020cf8 - str r9, [sp] - ldr r1, [r4] - ldr r0, [sp, #4] - mov r3, r1, lsl #0x8 - mov r1, r6 - mov r2, r7 - mov r3, r3, lsr #0x8 - bl func_02021330 - cmp r0, #0 - addeq sp, sp, #8 - moveq r0, #9 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02020cf8: - cmp r6, #0 - ldrne r2, [sp, #4] - cmpne r2, #0 - beq _02020d14 - mov r0, r6 - mov r1, r7 - bl func_02009bc8 -_02020d14: - add r7, r7, #1 - cmp r7, #4 - blt _02020c60 - ldr r0, [sp, #0x30] - cmp r0, #0 - strne r6, [r0] - mov r0, #0 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02020d38: .word 0x0000ffff - arm_func_end func_02020bfc - - .global func_02020d3c - arm_func_start func_02020d3c -func_02020d3c: ; 0x02020d3c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_02020660 - cmp r0, #0 - moveq r0, #5 - ldmeqia sp!, {r4, r5, r6, pc} - tst r6, #4 - ldr r0, [r0] - beq _02020da8 - mov r1, r0, lsr #0x18 - tst r1, #1 - mov r0, r0, lsl #0x8 - mov r1, r5 - beq _02020d8c - mov r2, r4 - mov r0, r0, lsr #0x8 - bl func_02021018 - b _02020d98 -_02020d8c: - mov r2, r4 - mov r0, r0, lsr #0x8 - bl func_02020fac -_02020d98: - cmp r0, #0 - bne _02020db4 - mov r0, #9 - ldmia sp!, {r4, r5, r6, pc} -_02020da8: - mov r0, r0, lsl #0x8 - mov r0, r0, lsr #0x8 - bl func_0202093c -_02020db4: - ldr r1, [sp, #0x10] - cmp r1, #0 - strne r0, [r1] - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_02020d3c - - .global func_02020dc8 - arm_func_start func_02020dc8 -func_02020dc8: ; 0x02020dc8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #4 - mov r8, r0 - mov r7, r1 - mov r6, r2 - mov r4, r3 - bl func_0202087c - movs r5, r0 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r0, [sp, #0x20] - cmp r0, #0 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - mov r2, r7 - mov r3, r6 - add r1, r5, #0x20 - str r4, [sp] - bl func_0201f144 - movs r4, r0 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - mov r0, r8 - mov r1, r4 - mov r2, r5 - mov r3, #0 - bl func_020208a4 - cmp r5, r0 - addne sp, sp, #4 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, pc} - mov r0, r4 - mov r1, r5 - bl func_0200e2a4 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - arm_func_end func_02020dc8 - - .global func_02020e68 - arm_func_start func_02020e68 -func_02020e68: ; 0x02020e68 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - bl func_0202093c - movs r4, r0 - bne _02020ec8 - cmp r5, #0 - moveq r2, #0 - beq _02020e98 - bl func_020204c8 - mov r2, r0 -_02020e98: - ldr r1, _02020ed0 ; =func_02021178 - mov r0, r7 - mov r3, r7 - str r6, [sp] - bl func_02020dc8 - mov r4, r0 - cmp r5, #0 - cmpne r4, #0 - beq _02020ec8 - mov r0, r7 - mov r1, r4 - bl func_02020964 -_02020ec8: - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02020ed0: .word func_02021178 - arm_func_end func_02020e68 - - .global func_02020ed4 - arm_func_start func_02020ed4 -func_02020ed4: ; 0x02020ed4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - bl func_0202093c - movs r4, r0 - bne _02020f34 - cmp r5, #0 - moveq r2, #0 - beq _02020f04 - bl func_020204c8 - mov r2, r0 -_02020f04: - ldr r1, _02020f3c ; =func_02021178 - mov r0, r7 - mov r3, r7 - str r6, [sp] - bl func_02020dc8 - mov r4, r0 - cmp r5, #0 - cmpne r4, #0 - beq _02020f34 - mov r0, r7 - mov r1, r4 - bl func_02020964 -_02020f34: - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02020f3c: .word func_02021178 - arm_func_end func_02020ed4 - - .global func_02020f40 - arm_func_start func_02020f40 -func_02020f40: ; 0x02020f40 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - bl func_0202093c - movs r4, r0 - bne _02020fa0 - cmp r5, #0 - moveq r2, #0 - beq _02020f70 - bl func_020204c8 - mov r2, r0 -_02020f70: - ldr r1, _02020fa8 ; =func_020211a0 - mov r0, r7 - mov r3, r7 - str r6, [sp] - bl func_02020dc8 - mov r4, r0 - cmp r5, #0 - cmpne r4, #0 - beq _02020fa0 - mov r0, r7 - mov r1, r4 - bl func_02020964 -_02020fa0: - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02020fa8: .word func_020211a0 - arm_func_end func_02020f40 - - .global func_02020fac - arm_func_start func_02020fac -func_02020fac: ; 0x02020fac - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - bl func_0202093c - movs r4, r0 - bne _0202100c - cmp r5, #0 - moveq r2, #0 - beq _02020fdc - bl func_020204c8 - mov r2, r0 -_02020fdc: - ldr r1, _02021014 ; =func_020211d0 - mov r0, r7 - mov r3, r7 - str r6, [sp] - bl func_02020dc8 - mov r4, r0 - cmp r5, #0 - cmpne r4, #0 - beq _0202100c - mov r0, r7 - mov r1, r4 - bl func_02020964 -_0202100c: - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02021014: .word func_020211d0 - arm_func_end func_02020fac - - .global func_02021018 - arm_func_start func_02021018 -func_02021018: ; 0x02021018 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r9, r0 - mov r8, r1 - mov r7, r2 - bl func_0202093c - movs r5, r0 - bne _0202110c - ldr r1, _02021114 ; =data_02060dfc - mov r0, r9 - mov r2, #0x3c - mov r3, #0 - bl func_020208a4 - cmp r0, #0x3c - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r0, _02021118 ; =data_02060dfc - cmp r8, #0 - ldr r0, [r0, #0x38] - mov r6, r0, lsl #0x2 - mov r4, r6, lsl #0x1 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - cmp r7, #0 - moveq r3, #0 - beq _02021084 - bl func_020204c8 - mov r3, r0 -_02021084: - ldr r2, _0202111c ; =func_02021200 - mov r0, r8 - add r1, r4, #0x5c - str r9, [sp] - bl func_0201f144 - movs r5, r0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r0, r9 - mov r1, r5 - add r2, r6, #0x3c - mov r3, #0 - bl func_020208a4 - add r1, r6, #0x3c - cmp r0, r1 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r1, [r5, #0x38] - add r0, r5, #0x3c - mov r2, r6 - add r1, r0, r1, lsl #2 - bl func_02007ad8 - mov r2, r6 - add r0, r5, #0x3c - mov r1, #0 - bl func_02007a44 - mov r0, r5 - add r1, r4, #0x3c - bl func_0200e2a4 - cmp r7, #0 - beq _0202110c - mov r0, r9 - mov r1, r5 - bl func_02020964 -_0202110c: - mov r0, r5 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02021114: .word data_02060dfc -_02021118: .word data_02060dfc -_0202111c: .word func_02021200 - arm_func_end func_02021018 - - .global func_02021120 - arm_func_start func_02021120 -func_02021120: ; 0x02021120 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - movs r4, r1 - mov r7, r0 - mov r6, r2 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - bl func_0200ee4c - mov r5, r0 - mov r0, r4 - bl func_020204b0 - mov r4, r0 - mov r0, r6 - bl func_0202093c - cmp r7, r0 - bne _02021164 - mov r0, r6 - mov r1, #0 - bl func_02020964 -_02021164: - mov r0, r4 - bl func_020204b0 - mov r0, r5 - bl func_0200ee60 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_02021120 - - .global func_02021178 - arm_func_start func_02021178 -func_02021178: ; 0x02021178 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r1, r2 - mov r5, r0 - mov r2, r3 - bl func_02021120 - mov r0, r5 - add r1, r5, r4 - bl func_020090b8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_02021178 - - .global func_020211a0 - arm_func_start func_020211a0 -func_020211a0: ; 0x020211a0 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r1, r2 - mov r5, r0 - mov r2, r3 - bl func_02021120 - mov r0, r5 - add r1, r5, r4 - bl func_020090d8 - mov r0, r5 - bl func_02009c94 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_020211a0 - - .global func_020211d0 - arm_func_start func_020211d0 -func_020211d0: ; 0x020211d0 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r1, r2 - mov r5, r0 - mov r2, r3 - bl func_02021120 - mov r0, r5 - add r1, r5, r4 - bl func_020090f8 - mov r0, r5 - bl func_02009d2c - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_020211d0 - - .global func_02021200 - arm_func_start func_02021200 -func_02021200: ; 0x02021200 - stmdb sp!, {r4, lr} - mov r1, r2 - mov r4, r0 - mov r2, r3 - bl func_02021120 - mov r0, r4 - bl func_02009d2c - ldmia sp!, {r4, pc} - arm_func_end func_02021200 - - .global func_02021220 - arm_func_start func_02021220 -func_02021220: ; 0x02021220 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r2 - mov r7, r0 - mov r4, r3 - mov r6, r1 - mov r0, r5 - mov r1, r4 - bl func_02009f80 - cmp r7, r0 - bne _02021258 - mov r0, r5 - mov r1, r4 - mov r2, #0 - bl func_02009f4c -_02021258: - mov r0, r7 - add r1, r7, r6 - bl func_020090f8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_02021220 - - .global func_02021268 - arm_func_start func_02021268 -func_02021268: ; 0x02021268 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r8, r0 - mov r7, r1 - mov r6, r2 - mov r5, r3 - bl func_02009f80 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r0, r8 - bl func_02009f44 - ldr r1, [r8, #0x38] - sub r0, r0, #1 - add r1, r1, r7 - add r1, r8, r1, lsl #2 - cmp r7, r0 - ldrlo r0, [r1, #0x40] - ldr r4, [r1, #0x3c] - ldrhs r0, [r8, #8] - cmp r5, #0 - sub r9, r0, r4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r2, _0202132c ; =func_02021220 - mov r0, r5 - mov r3, r8 - add r1, r9, #0x20 - str r7, [sp] - bl func_0201f144 - movs r5, r0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r0, r6 - mov r1, r5 - mov r2, r9 - mov r3, r4 - bl func_020208a4 - cmp r9, r0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r0, r5 - mov r1, r9 - bl func_0200e2a4 - mov r0, r8 - mov r1, r7 - mov r2, r5 - bl func_02009f4c - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0202132c: .word func_02021220 - arm_func_end func_02021268 - - .global func_02021330 - arm_func_start func_02021330 -func_02021330: ; 0x02021330 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x1c - mov r8, r0 - add r0, sp, #0 - mov r7, r1 - mov r6, r2 - mov r5, r3 - ldr r4, [sp, #0x40] - bl func_02009d74 - ldr r1, [sp] - ldr r0, [sp, #4] - str r1, [sp, #8] - str r0, [sp, #0xc] - cmp r7, #0 - add r2, sp, #8 - addeq sp, sp, #0x1c - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - add r1, sp, #0x10 - mov r0, r7 - bl func_02009d94 - cmp r0, #0 - beq _020213e4 - add r10, sp, #0x10 - add r9, sp, #8 -_02021394: - ldrb r0, [sp, #0x10] - cmp r0, #1 - ldreqh r0, [sp, #0x14] - cmpeq r6, r0 - bne _020213cc - ldrh r1, [sp, #0x12] - mov r0, r8 - mov r2, r5 - mov r3, r4 - bl func_02021268 - cmp r0, #0 - addeq sp, sp, #0x1c - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_020213cc: - mov r0, r7 - mov r1, r10 - mov r2, r9 - bl func_02009d94 - cmp r0, #0 - bne _02021394 -_020213e4: - mov r0, #1 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_02021330 - - .global func_020213f0 - arm_func_start func_020213f0 -func_020213f0: ; 0x020213f0 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r4, r0 - bl func_020204c8 - mov r6, #0 - mov r5, r6 -_02021404: - mov r0, r6 - bl func_02020728 - movs r7, r0 - beq _02021478 - ldrb r1, [r7] - mov r0, r6 - bl func_0201f518 - ldrh r1, [r7, #2] - mov r0, r6 - bl func_0201f538 - ldr r0, [r7, #4] - cmp r0, #0 - cmpne r4, #0 - beq _02021478 - ldrb r0, [r7] - mov r8, r5 - cmp r0, #0 - ble _02021478 -_0202144c: - ldr r2, [r7, #4] - mov r0, r6 - mov r1, r4 - bl func_0201f550 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldrb r0, [r7] - add r8, r8, #1 - cmp r8, r0 - blt _0202144c -_02021478: - add r6, r6, #1 - cmp r6, #0x20 - blt _02021404 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_020213f0 - - .global func_0202148c - arm_func_start func_0202148c -func_0202148c: ; 0x0202148c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r4, r1 - mov r5, r0 - mov r0, r4 - bl func_02020534 - cmp r0, #0 - addeq sp, sp, #8 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - stmia sp, {r0, r4} - ldrb r1, [r0, #9] - ldrh r2, [r0, #4] - ldrb r3, [r0, #8] - mov r0, r5 - bl func_02021554 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0202148c - - .global func_020214d4 - arm_func_start func_020214d4 -func_020214d4: ; 0x020214d4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r6, r1 - mov r7, r0 - mov r0, r6 - mov r5, r2 - bl func_02020598 - cmp r0, #0 - addeq sp, sp, #0x10 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r0] - bl func_0202093c - movs r4, r0 - addeq sp, sp, #0x10 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r1, r5 - bl func_0202015c - cmp r0, #0 - addeq sp, sp, #0x10 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - stmia sp, {r0, r4, r6} - str r5, [sp, #0xc] - ldrb r1, [r0, #9] - ldrh r2, [r0, #4] - ldrb r3, [r0, #8] - mov r0, r7 - bl func_02021650 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_020214d4 - - .global func_02021554 - arm_func_start func_02021554 -func_02021554: ; 0x02021554 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xc - mov r8, r2 - mov r2, r3 - ldr r5, [sp, #0x28] - mov r6, r0 - mov r7, r1 - bl func_0201fb94 - movs r4, r0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - mov r0, r7 - mov r1, r4 - bl func_0201fcfc - mov r7, r0 - add ip, sp, #4 - mov r0, r8 - mov r2, r7 - mov r1, #6 - mov r3, #0 - str ip, [sp] - bl func_02020bfc - cmp r0, #0 - beq _020215cc - mov r0, r4 - bl func_0201fc2c - add sp, sp, #0xc - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_020215cc: - ldr r0, [sp, #0x2c] - add ip, sp, #8 - mov r2, r7 - mov r1, #1 - mov r3, #0 - str ip, [sp] - bl func_02020b18 - cmp r0, #0 - beq _02021604 - mov r0, r4 - bl func_0201fc2c - add sp, sp, #0xc - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02021604: - ldr r2, [sp, #8] - ldr r3, [sp, #4] - ldr r1, [r2, #0x18] - mov r0, r4 - add r1, r2, r1 - mov r2, #0 - bl func_0201fc38 - ldrb r1, [r5, #6] - mov r0, r6 - bl func_0201f7bc - ldrb r1, [r5, #7] - mov r0, r6 - bl func_0201f7fc - ldr r1, [sp, #0x2c] - mov r0, r6 - bl func_0201f8cc - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - arm_func_end func_02021554 - - .global func_02021650 - arm_func_start func_02021650 -func_02021650: ; 0x02021650 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #8 - mov r7, r2 - mov r2, r3 - ldr r6, [sp, #0x20] - mov r4, r0 - mov r8, r1 - bl func_0201fb94 - movs r5, r0 - addeq sp, sp, #8 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, r8 - mov r1, r5 - bl func_0201fcfc - add ip, sp, #4 - mov r2, r0 - mov r0, r7 - mov r1, #6 - mov r3, #0 - str ip, [sp] - bl func_02020bfc - cmp r0, #0 - beq _020216c4 - mov r0, r5 - bl func_0201fc2c - add sp, sp, #8 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020216c4: - ldr ip, [sp, #0x24] - ldr r2, [r6] - ldr r1, [ip, #0x18] - ldr r3, [sp, #4] - mov r0, r5 - add r1, ip, r1 - bl func_0201fc38 - ldrb r1, [r6, #6] - mov r0, r4 - bl func_0201f7bc - ldrb r1, [r6, #7] - mov r0, r4 - bl func_0201f7fc - ldr r1, [sp, #0x28] - ldr r2, [sp, #0x2c] - mov r0, r4 - bl func_0201f8f0 - mov r0, #1 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_02021650 - - .global func_02021714 - arm_func_start func_02021714 -func_02021714: ; 0x02021714 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - ldr r2, _020217fc ; =data_02060e38 - mov r8, r0 - ldr r0, [r2, #4] - mov r7, r1 - cmp r0, #0 - beq _0202173c - mov r0, r7 - bl func_0202181c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0202173c: - ldr r0, _02021800 ; =data_020615a8 - mov r3, #1 - mov r1, #0 - str r3, [r2, #4] - blx func_020177e8 - mov r9, #0 - ldr r6, _02021800 ; =data_020615a8 - ldr r5, _02021804 ; =data_02061428 - mov r4, #0x30 - b _02021774 -_02021764: - mla r1, r9, r4, r5 - mov r0, r6 - blx func_02017810 - add r9, r9, #1 -_02021774: - cmp r9, #8 - blt _02021764 - ldr r0, _02021808 ; =data_02060e40 - bl func_0200e02c - mov r5, #0 - ldr r1, _0202180c ; =data_02061aa0 - ldr r0, _02021810 ; =data_027e05e8 - ldr r4, _02021814 ; =data_02060e58 - str r1, [r0] - mov r10, r5 - mov r9, #0x174 - b _020217dc -_020217a4: - mla r6, r5, r9, r4 - ldr r1, [r6, #0x110] - add r0, r6, #0x5c - bic r1, r1, #1 - str r1, [r6, #0x110] - blx func_02041ca8 - mov r0, r6 - bl func_02022f7c - str r5, [r6, #0x148] - strb r10, [r6, #0x124] - str r10, [r6, #0x12c] - str r10, [r6, #0x130] - str r10, [r6, #0x120] - add r5, r5, #1 -_020217dc: - cmp r5, #4 - blt _020217a4 - mov r0, r7 - bl func_0202181c - ldr r0, _02021818 ; =data_020615b4 - mov r1, r8 - bl func_020220c8 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_020217fc: .word data_02060e38 -_02021800: .word data_020615a8 -_02021804: .word data_02061428 -_02021808: .word data_02060e40 -_0202180c: .word data_02061aa0 -_02021810: .word data_027e05e8 -_02021814: .word data_02060e58 -_02021818: .word data_020615b4 - arm_func_end func_02021714 - - .global func_0202181c - arm_func_start func_0202181c -func_0202181c: ; 0x0202181c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r7, #0 - ldr r9, _020218dc ; =data_02060e58 - ldr r11, _020218e0 ; =func_02022254 - mov r10, r0 - mov r6, r7 - mov r5, r7 -_02021838: - mov r0, r7 - bl func_0202078c - cmp r0, #0 - beq _020218c4 - ldrb r2, [r0] - mov r1, r6 - strb r2, [r9, #0x124] - ldrb r2, [r0] - cmp r2, #0 - ble _02021880 -_02021860: - add r2, r0, r1 - ldrb r3, [r2, #1] - add r2, r9, r1 - add r1, r1, #1 - strb r3, [r2, #0x126] - ldrb r2, [r0] - cmp r1, r2 - blt _02021860 -_02021880: - cmp r10, #0 - beq _020218c4 - ldrb r1, [r9, #0x124] - mov r0, r10 - mov r2, r11 - mov r8, r1, lsl #0xb - mov r1, r8 - mov r3, r9 - str r5, [sp] - bl func_0201f144 - movs r4, r0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, r9 - bl func_02021f70 - str r4, [r9, #0x12c] - str r8, [r9, #0x130] -_020218c4: - add r7, r7, #1 - cmp r7, #4 - add r9, r9, #0x174 - blt _02021838 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020218dc: .word data_02060e58 -_020218e0: .word func_02022254 - arm_func_end func_0202181c - - .global func_020218e4 - arm_func_start func_020218e4 -func_020218e4: ; 0x020218e4 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x18 - mov r5, r1 - mov r6, r0 - mov r0, r5 - mov r4, r2 - bl func_020206c4 - movs r1, r0 - addeq sp, sp, #0x18 - mov r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - str r5, [sp] - str r4, [sp, #4] - str r0, [sp, #8] - str r0, [sp, #0xc] - str r0, [sp, #0x10] - str r0, [sp, #0x14] - ldrb r2, [r1, #6] - ldrb r3, [r1, #5] - mov r0, r6 - bl func_02021ca8 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_020218e4 - - .global func_02021940 - arm_func_start func_02021940 -func_02021940: ; 0x02021940 - ldr r1, [r0] - cmp r1, #0 - bxeq lr - ldr r1, [r0] - ldr r0, [r1, #0x110] - orr r0, r0, #4 - str r0, [r1, #0x110] - bx lr - arm_func_end func_02021940 - - .global func_02021960 - arm_func_start func_02021960 -func_02021960: ; 0x02021960 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_020218e4 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_02021940 - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_02021960 - - .global func_02021988 - arm_func_start func_02021988 -func_02021988: ; 0x02021988 - stmdb sp!, {r3, lr} - ldr r2, [r0] - cmp r2, #0 - ldmeqia sp!, {r3, pc} - ldr r0, [r0] - bl func_02021f18 - ldmia sp!, {r3, pc} - arm_func_end func_02021988 - - .global func_020219a4 - arm_func_start func_020219a4 -func_020219a4: ; 0x020219a4 - stmdb sp!, {r4, r5, r6, lr} - ldr r5, _020219e4 ; =data_02060e58 - mov r6, r0 - mov r4, #0 -_020219b4: - ldr r0, [r5, #0x110] - mov r0, r0, lsl #0x1f - movs r0, r0, asr #0x1f - beq _020219d0 - mov r0, r5 - mov r1, r6 - bl func_02021f18 -_020219d0: - add r4, r4, #1 - cmp r4, #4 - add r5, r5, #0x174 - blt _020219b4 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020219e4: .word data_02060e58 - arm_func_end func_020219a4 - - .global func_020219e8 - arm_func_start func_020219e8 -func_020219e8: ; 0x020219e8 - stmdb sp!, {r3, lr} - ldr r3, [r0] - cmp r3, #0 - ldmeqia sp!, {r3, pc} - ldr r3, [r0] - ldr r0, [r3, #0x110] - mov r0, r0, lsl #0x1c - movs r0, r0, asr #0x1f - ldmneia sp!, {r3, pc} - add r0, r3, #0xe8 - mov r1, r1, lsl #0x8 - bl func_0201ef74 - ldmia sp!, {r3, pc} - arm_func_end func_020219e8 - - .global func_02021a1c - arm_func_start func_02021a1c -func_02021a1c: ; 0x02021a1c - mov r1, #0 - str r1, [r0] - bx lr - arm_func_end func_02021a1c - - .global func_02021a28 - arm_func_start func_02021a28 -func_02021a28: ; 0x02021a28 - ldr r2, [r0] - cmp r2, #0 - movne r1, #0 - strne r1, [r2, #0x14c] - strne r1, [r0] - bx lr - arm_func_end func_02021a28 - - .global func_02021a40 - arm_func_start func_02021a40 -func_02021a40: ; 0x02021a40 - stmdb sp!, {r3, lr} - ldr r1, [r0] - cmp r1, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr lr, [r0] - mov r3, #0 - ldr ip, [lr, #0x160] - mov r2, #0x3e8 - umull r0, r1, ip, r2 - mla r1, ip, r3, r1 - mla r1, r3, r2, r1 - ldrh r2, [lr, #0xc4] - bl func_02002bac - ldmia sp!, {r3, pc} - arm_func_end func_02021a40 - - .global func_02021a7c - arm_func_start func_02021a7c -func_02021a7c: ; 0x02021a7c - stmdb sp!, {r3, lr} - ldr r2, _02021ac0 ; =data_02060e58 - mov r1, #0x174 - mla r0, r1, r0, r2 - ldr r1, [r0, #0x110] - mov r1, r1, lsl #0x1f - movs r1, r1, asr #0x1f - movne r0, #0 - ldmneia sp!, {r3, pc} - ldrb r1, [r0, #0x124] - add r2, r0, #0x26 - add r2, r2, #0x100 - bl func_0202206c - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02021ac0: .word data_02060e58 - arm_func_end func_02021a7c - - .global func_02021ac4 - arm_func_start func_02021ac4 -func_02021ac4: ; 0x02021ac4 - ldr r2, _02021ad8 ; =data_02060e58 - mov r1, #0x174 - mla r0, r1, r0, r2 - ldr ip, _02021adc ; =func_020220a4 - bx ip - .align 2, 0 -_02021ad8: .word data_02060e58 -_02021adc: .word func_020220a4 - arm_func_end func_02021ac4 - - .global func_02021ae0 - arm_func_start func_02021ae0 -func_02021ae0: ; 0x02021ae0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r7, _02021be8 ; =data_02060e58 - ldr r4, _02021bec ; =data_020552ec - mov r5, #0 -_02021af0: - ldr r1, [r7, #0x110] - mov r0, r1, lsl #0x1f - movs r0, r0, asr #0x1f - beq _02021bd4 - ldr r0, [r7, #0x114] - cmp r0, #0 - bne _02021b18 - mov r0, r7 - bl func_02021f70 - b _02021bd4 -_02021b18: - mov r0, r1, lsl #0x1d - movs r0, r0, asr #0x1f - ldrne r0, [r7, #0x118] - cmpne r0, #0 - beq _02021b44 - mov r0, r7 - bl func_0202321c - ldr r0, [r7, #0x110] - orr r0, r0, #2 - bic r0, r0, #4 - str r0, [r7, #0x110] -_02021b44: - ldr r0, [r7, #0x110] - mov r0, r0, lsl #0x1e - movs r0, r0, asr #0x1f - beq _02021bd4 - add r0, r7, #0xe8 - bl func_0201efd0 - ldr r1, [r7, #0x154] - add r0, r7, #0xe8 - mov r1, r1, lsl #0x1 - ldrsh r6, [r4, r1] - bl func_0201ef9c - mov r0, r0, asr #0x8 - ldr r1, [r7, #0x158] - mov r0, r0, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r4, r0] - ldrsh r2, [r4, r2] - ldr r0, [r7, #0x15c] - add r1, r1, r6 - add r6, r2, r1 - cmp r6, r0 - beq _02021bac - mov r0, r7 - mov r1, r6 - bl func_0202328c - str r6, [r7, #0x15c] -_02021bac: - ldr r0, [r7, #0x110] - mov r0, r0, lsl #0x1c - movs r0, r0, asr #0x1f - beq _02021bd4 - add r0, r7, #0xe8 - bl func_0201efe8 - cmp r0, #0 - beq _02021bd4 - mov r0, r7 - bl func_02021f70 -_02021bd4: - add r5, r5, #1 - cmp r5, #4 - add r7, r7, #0x174 - blt _02021af0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02021be8: .word data_02060e58 -_02021bec: .word data_020552ec - arm_func_end func_02021ae0 - - .global func_02021bf0 - arm_func_start func_02021bf0 -func_02021bf0: ; 0x02021bf0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r0 - ldr r3, [r6] - mov r7, r1 - mov r5, r2 - cmp r3, #0 - beq _02021c10 - bl func_02021a28 -_02021c10: - ldr r1, _02021c78 ; =data_02060e58 - mov r0, #0x174 - mla r4, r7, r0, r1 - ldr r0, [r4, #0x12c] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r4, #0x110] - mov r0, r0, lsl #0x1f - movs r0, r0, asr #0x1f - beq _02021c54 - ldr r0, [r4, #0x150] - cmp r5, r0 - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r4 - bl func_02021f70 -_02021c54: - str r5, [r4, #0x150] - ldr r1, [r4, #0x110] - mov r0, r4 - bic r1, r1, #1 - orr r1, r1, #1 - str r1, [r4, #0x110] - str r6, [r4, #0x14c] - str r4, [r6] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02021c78: .word data_02060e58 - arm_func_end func_02021bf0 - - .global func_02021c7c - arm_func_start func_02021c7c -func_02021c7c: ; 0x02021c7c - ldr r2, [r0, #0x14c] - cmp r2, #0 - movne r1, #0 - strne r1, [r2] - strne r1, [r0, #0x14c] - ldr r1, [r0, #0x110] - bic r2, r1, #1 - bic r1, r2, #4 - bic r1, r1, #2 - str r1, [r0, #0x110] - bx lr - arm_func_end func_02021c7c - - .global func_02021ca8 - arm_func_start func_02021ca8 -func_02021ca8: ; 0x02021ca8 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - mov r6, r1 - mov r1, r2 - mov r2, r3 - bl func_02021bf0 - movs r4, r0 - addeq sp, sp, #0x10 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r1, [r6] - bl func_02022d94 - ldr r1, [r6] - ldr r2, [r4, #0x164] - mov r0, r4 - blx r2 - cmp r0, #0 - bne _02021d04 - mov r0, r4 - bl func_02021c7c - add sp, sp, #0x10 - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_02021d04: - ldrh r3, [r4, #0xc4] - ldr r0, [sp, #0x24] - mov r2, #0x3e8 - umull r0, r1, r3, r0 - mov r3, #0 - bl func_02002bac - str r0, [r4, #0x160] - cmp r0, #0 - beq _02021d44 - ldrb r0, [r4, #0xc0] - cmp r0, #2 - bne _02021d44 - ldr r0, [r4, #0x110] - orr r0, r0, #0x10 - str r0, [r4, #0x110] - b _02021d50 -_02021d44: - ldr r0, [r4, #0x110] - bic r0, r0, #0x10 - str r0, [r4, #0x110] -_02021d50: - mov r0, #4 - str r0, [r4, #0x114] - ldr r0, [r4, #0x110] - mov r2, #0 - bic r0, r0, #0x20 - bic r0, r0, #2 - str r0, [r4, #0x110] - str r2, [r4, #0x118] - ldr r1, [r4, #0x110] - ldr r0, [sp, #0x28] - bic r1, r1, #4 - bic r1, r1, #8 - str r1, [r4, #0x110] - str r2, [r4, #0x11c] - str r0, [r4, #0x134] - ldr r1, [sp, #0x2c] - ldr r0, [sp, #0x30] - str r1, [r4, #0x138] - str r0, [r4, #0x13c] - ldr r1, [sp, #0x34] - ldr r0, [sp, #0x20] - str r1, [r4, #0x140] - str r0, [r4, #0x144] - str r2, [r4, #0x15c] - ldrb r2, [r6, #4] - add r0, r4, #0xe8 - mov r1, #0x7f - str r2, [r4, #0x154] - str r1, [r4, #0x158] - bl func_0201ef5c - add r0, r4, #0xe8 - mov r1, #0x7f00 - mov r2, #1 - bl func_0201ef74 - ldrb r0, [r4, #0xc0] - cmp r0, #0 - beq _02021df4 - cmp r0, #1 - cmpne r0, #2 - moveq r5, #1 - b _02021df8 -_02021df4: - mov r5, #0 -_02021df8: - ldrb r0, [r6, #7] - add r2, r4, #0x26 - ldrb r6, [r4, #0xc2] - tst r0, #1 - ldrb r0, [r4, #0x124] - movne r6, #2 - add r2, r2, #0x100 - cmp r6, r0 - movgt r6, r0 - cmp r6, #1 - moveq r3, #1 - ldr r0, [r4, #0x110] - movne r3, #0 - bic r1, r0, #0x40 - mov r0, r3, lsl #0x1f - orr r3, r1, r0, lsr #25 - mov r0, r4 - mov r1, r6 - str r3, [r4, #0x110] - bl func_0202206c - cmp r0, #0 - bne _02021e70 - ldr r1, [r4, #0x168] - mov r0, r4 - blx r1 - mov r0, r4 - bl func_02021c7c - add sp, sp, #0x10 - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_02021e70: - ldr r2, [r4, #0x130] - ldrb r1, [r4, #0x124] - mul r0, r2, r6 - bl FastDivide - ldrh r3, [r4, #0xc6] - mov r2, #4 - ldr r1, _02021f14 ; =func_020222f0 - str r3, [sp] - str r2, [sp, #4] - str r1, [sp, #8] - str r4, [sp, #0xc] - mov r3, r0 - ldr r2, [r4, #0x12c] - mov r0, r4 - mov r1, r5 - bl func_0202307c - cmp r0, #0 - bne _02021ee0 - mov r0, r4 - bl func_020220a4 - ldr r1, [r4, #0x168] - mov r0, r4 - blx r1 - mov r0, r4 - bl func_02021c7c - add sp, sp, #0x10 - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_02021ee0: - cmp r6, #2 - bne _02021f08 - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl func_020232f8 - mov r0, r4 - mov r1, #1 - mov r2, #0x7f - bl func_020232f8 -_02021f08: - mov r0, #1 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02021f14: .word func_020222f0 - arm_func_end func_02021ca8 - - .global func_02021f18 - arm_func_start func_02021f18 -func_02021f18: ; 0x02021f18 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, [r4, #0x110] - mov r2, r1 - mov r1, r3, lsl #0x1e - movs r1, r1, asr #0x1f - bne _02021f3c - bl func_02021f70 - ldmia sp!, {r4, pc} -_02021f3c: - cmp r2, #0 - bne _02021f4c - bl func_02021f70 - ldmia sp!, {r4, pc} -_02021f4c: - add r0, r4, #0xe8 - mov r1, #0 - bl func_0201ef74 - ldr r1, [r4, #0x110] - mov r0, #0 - orr r1, r1, #8 - str r1, [r4, #0x110] - str r0, [r4, #0x150] - ldmia sp!, {r4, pc} - arm_func_end func_02021f18 - - .global func_02021f70 - arm_func_start func_02021f70 -func_02021f70: ; 0x02021f70 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _02022000 ; =data_02061a7c - bl func_0200e044 - ldr r0, _02022004 ; =data_02060e38 - ldr r0, [r0] - cmp r0, #0 - beq _02021f9c - add r0, r0, #0xc8 - add r0, r0, #0x400 - bl func_0200e044 -_02021f9c: - ldr r0, [r4, #0x110] - mov r0, r0, lsl #0x1e - movs r0, r0, asr #0x1f - beq _02021fb4 - mov r0, r4 - bl func_02023270 -_02021fb4: - ldr r0, [r4, #0x110] - mov r0, r0, lsl #0x1f - movs r0, r0, asr #0x1f - beq _02021fd0 - ldr r1, [r4, #0x170] - mov r0, r4 - blx r1 -_02021fd0: - mov r0, r4 - bl func_02022008 - ldr r0, _02022000 ; =data_02061a7c - bl func_0200e0c8 - ldr r0, _02022004 ; =data_02060e38 - ldr r0, [r0] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r0, #0xc8 - add r0, r0, #0x400 - bl func_0200e0c8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02022000: .word data_02061a7c -_02022004: .word data_02060e38 - arm_func_end func_02021f70 - - .global func_02022008 - arm_func_start func_02022008 -func_02022008: ; 0x02022008 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x110] - mov r1, r1, lsl #0x1f - movs r1, r1, asr #0x1f - ldmeqia sp!, {r4, pc} - bl func_020220a4 - ldr r1, [r4, #0x168] - mov r0, r4 - blx r1 - ldr r0, _02022064 ; =data_02061a94 - mov r1, r4 - bl func_02022128 - ldr r0, _02022068 ; =data_02060e38 - ldr r0, [r0] - cmp r0, #0 - beq _02022058 - mov r1, r4 - add r0, r0, #0x4e0 - bl func_02022128 -_02022058: - mov r0, r4 - bl func_02021c7c - ldmia sp!, {r4, pc} - .align 2, 0 -_02022064: .word data_02061a94 -_02022068: .word data_02060e38 - arm_func_end func_02022008 - - .global func_0202206c - arm_func_start func_0202206c -func_0202206c: ; 0x0202206c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, [r4, #0x120] - cmp r3, #0 - bne _02022090 - bl func_02022ff4 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} -_02022090: - ldr r1, [r4, #0x120] - mov r0, #1 - add r1, r1, #1 - str r1, [r4, #0x120] - ldmia sp!, {r4, pc} - arm_func_end func_0202206c - - .global func_020220a4 - arm_func_start func_020220a4 -func_020220a4: ; 0x020220a4 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x120] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - subs r1, r1, #1 - str r1, [r0, #0x120] - ldmneia sp!, {r3, pc} - bl func_02023054 - ldmia sp!, {r3, pc} - arm_func_end func_020220a4 - - .global func_020220c8 - arm_func_start func_020220c8 -func_020220c8: ; 0x020220c8 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r2, #0x400 - str r2, [sp] - mov r4, r0 - str r1, [sp, #4] - ldr r1, _02022124 ; =func_02022f2c - mov r2, r4 - add r3, r4, #0x4c0 - blx func_0200d5e4 - add r0, r4, #0x4e0 - mov r1, #0 - blx func_020177e8 - add r0, r4, #0xc8 - add r0, r0, #0x400 - bl func_0200e02c - mov r1, #0 - str r1, [r4, #0x4c4] - mov r0, r4 - str r1, [r4, #0x4c0] - bl func_0200d938 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02022124: .word func_02022f2c - arm_func_end func_020220c8 - - .global func_02022128 - arm_func_start func_02022128 -func_02022128: ; 0x02022128 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r8, r0 - mov r7, r1 - bl func_0200ee4c - mov r4, r0 - mov r0, r8 - mov r1, #0 - blx func_020178dc - movs r5, r0 - beq _0202218c -_02022150: - mov r0, r8 - mov r1, r5 - blx func_020178dc - ldr r1, [r5, #8] - mov r6, r0 - cmp r1, r7 - bne _02022180 - mov r0, r8 - mov r1, r5 - blx func_020178a0 - mov r0, r5 - bl func_02022228 -_02022180: - mov r5, r6 - cmp r6, #0 - bne _02022150 -_0202218c: - mov r0, r4 - bl func_0200ee60 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_02022128 - - .global func_02022198 - arm_func_start func_02022198 -func_02022198: ; 0x02022198 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - bl func_0200ee4c - mov r4, r0 - mov r0, r6 - mov r1, #0 - blx func_020178dc - movs r5, r0 - beq _020221d8 - mov r0, r6 - mov r1, r5 - blx func_020178a0 - ldr r1, [r5, #8] - ldr r0, [r1, #0x11c] - sub r0, r0, #1 - str r0, [r1, #0x11c] -_020221d8: - mov r0, r4 - bl func_0200ee60 - mov r0, r5 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_02022198 - - .global func_020221e8 - arm_func_start func_020221e8 -func_020221e8: ; 0x020221e8 - stmdb sp!, {r3, r4, r5, lr} - bl func_0200ee4c - mov r4, r0 - ldr r0, _02022224 ; =data_020615a8 - mov r1, #0 - blx func_020178dc - movs r5, r0 - beq _02022214 - ldr r0, _02022224 ; =data_020615a8 - mov r1, r5 - blx func_020178a0 -_02022214: - mov r0, r4 - bl func_0200ee60 - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02022224: .word data_020615a8 - arm_func_end func_020221e8 - - .global func_02022228 - arm_func_start func_02022228 -func_02022228: ; 0x02022228 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_0200ee4c - mov r4, r0 - ldr r0, _02022250 ; =data_020615a8 - mov r1, r5 - blx func_02017810 - mov r0, r4 - bl func_0200ee60 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02022250: .word data_020615a8 - arm_func_end func_02022228 - - .global func_02022254 - arm_func_start func_02022254 -func_02022254: ; 0x02022254 - stmdb sp!, {r4, lr} - mov r4, r2 - ldr r1, [r4, #0x12c] - cmp r0, r1 - ldmneia sp!, {r4, pc} - ldr r0, _020222e8 ; =data_02061a7c - bl func_0200e044 - ldr r0, _020222ec ; =data_02060e38 - ldr r0, [r0] - cmp r0, #0 - beq _0202228c - add r0, r0, #0xc8 - add r0, r0, #0x400 - bl func_0200e044 -_0202228c: - mov r0, r4 - bl func_02021f70 - mov r0, #0 - str r0, [r4, #0x12c] - str r0, [r4, #0x130] - strb r0, [r4, #0x124] - ldr r0, [r4, #0x120] - cmp r0, #0 - ble _020222c0 - mov r0, r4 - bl func_02023054 - mov r0, #0 - str r0, [r4, #0x120] -_020222c0: - ldr r0, _020222e8 ; =data_02061a7c - bl func_0200e0c8 - ldr r0, _020222ec ; =data_02060e38 - ldr r0, [r0] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r0, #0xc8 - add r0, r0, #0x400 - bl func_0200e0c8 - ldmia sp!, {r4, pc} - .align 2, 0 -_020222e8: .word data_02061a7c -_020222ec: .word data_02060e38 - arm_func_end func_02022254 - - .global func_020222f0 - arm_func_start func_020222f0 -func_020222f0: ; 0x020222f0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - ldr r5, [sp, #0x2c] - mov r10, r0 - ldr r0, [r5, #0x11c] - mov r9, r1 - mov r8, r2 - mov r11, r3 - cmp r0, #2 - blt _020223a4 - ldr r0, _0202241c ; =data_02061a94 - mov r1, #0 - blx func_020178dc - movs r6, r0 - beq _0202234c - ldr r4, _0202241c ; =data_02061a94 -_0202232c: - ldr r0, [r6, #8] - cmp r0, r5 - beq _0202234c - mov r0, r4 - mov r1, r6 - blx func_020178dc - movs r6, r0 - bne _0202232c -_0202234c: - ldr r0, [r6, #0x10] - mov r7, #0 - cmp r0, #0 - ble _02022384 - mov r4, r7 -_02022360: - add r0, r6, r7, lsl #2 - ldr r0, [r0, #0x14] - ldr r2, [r6, #0x2c] - mov r1, r4 - bl func_02007a44 - ldr r0, [r6, #0x10] - add r7, r7, #1 - cmp r7, r0 - blt _02022360 -_02022384: - ldr r0, _0202241c ; =data_02061a94 - mov r1, r6 - blx func_020178a0 - ldr r1, [r5, #0x11c] - mov r0, r6 - sub r1, r1, #1 - str r1, [r5, #0x11c] - bl func_02022228 -_020223a4: - bl func_020221e8 - mov r1, r0 - str r5, [r1, #8] - str r10, [r1, #0xc] - str r9, [r1, #0x10] - cmp r9, #0 - mov r3, #0 - ble _020223dc -_020223c4: - ldr r2, [r8, r3, lsl #2] - add r0, r1, r3, lsl #2 - add r3, r3, #1 - str r2, [r0, #0x14] - cmp r3, r9 - blt _020223c4 -_020223dc: - str r11, [r1, #0x2c] - cmp r10, #0 - ldr r4, _02022420 ; =data_020615b4 - bne _020223fc - ldr r0, _02022424 ; =data_02060e38 - ldr r0, [r0] - cmp r0, #0 - movne r4, r0 -_020223fc: - ldr r2, [r5, #0x11c] - add r0, r4, #0x4e0 - add r2, r2, #1 - str r2, [r5, #0x11c] - blx func_02017810 - add r0, r4, #0x4c0 - bl func_0200d8d0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0202241c: .word data_02061a94 -_02022420: .word data_020615b4 -_02022424: .word data_02060e38 - arm_func_end func_020222f0 - - .global func_02022428 - arm_func_start func_02022428 -func_02022428: ; 0x02022428 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldr r1, [r4, #0x148] - mov r0, #0 - str r1, [sp, #8] - ldr r2, [r4, #0x144] - add r1, sp, #8 - str r2, [sp, #0xc] - ldr r3, [r4, #0x144] - add r2, sp, #0 - str r3, [sp] - str r0, [sp, #4] - ldr r3, [r4, #0x140] - ldr r5, [r4, #0x13c] - blx r5 - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [sp] - bl func_020206c4 - movs r5, r0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, [r4, #0x168] - mov r0, r4 - ldrb r6, [r4, #0xc0] - ldrh r7, [r4, #0xc4] - blx r1 - ldr r1, [r5] - mov r0, r4 - bl func_02022d94 - ldr r1, [r5] - ldr r2, [r4, #0x164] - mov r0, r4 - blx r2 - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldrh r0, [r4, #0xc4] - cmp r7, r0 - addne sp, sp, #0x10 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - cmp r6, #0 - bne _020224ec - ldrb r0, [r4, #0xc0] - cmp r0, #0 - addne sp, sp, #0x10 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} -_020224ec: - cmp r6, #0 - beq _02022504 - ldrb r0, [r4, #0xc0] - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_02022504: - ldr r0, [sp] - mov r2, #0x3e8 - str r0, [r4, #0x144] - ldrh ip, [r4, #0xc4] - ldr r0, [sp, #4] - mov r3, #0 - umull r0, r1, ip, r0 - bl func_02002bac - str r0, [r4, #0x160] - cmp r0, #0 - beq _0202254c - ldrb r0, [r4, #0xc0] - cmp r0, #2 - bne _0202254c - ldr r0, [r4, #0x110] - orr r0, r0, #0x10 - str r0, [r4, #0x110] - b _02022558 -_0202254c: - ldr r0, [r4, #0x110] - bic r0, r0, #0x10 - str r0, [r4, #0x110] -_02022558: - ldr r0, [r4, #0x110] - bic r0, r0, #0x20 - str r0, [r4, #0x110] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_02022428 - - .global func_0202256c - arm_func_start func_0202256c -func_0202256c: ; 0x0202256c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x40 - str r0, [sp, #8] - ldr r0, [r0, #8] - str r0, [sp, #0x3c] - ldr r0, [r0, #0x110] - mov r0, r0, lsl #0x1a - movs r0, r0, asr #0x1f - beq _020225b4 - ldr r0, [sp, #0x3c] - ldr r0, [r0, #0x114] - cmp r0, #0 - ble _020225b4 - ldr r0, [sp, #0x3c] - ldr r0, [r0, #0x114] - sub r1, r0, #1 - ldr r0, [sp, #0x3c] - str r1, [r0, #0x114] -_020225b4: - ldr r0, [sp, #8] - ldr r0, [r0, #0x2c] - str r0, [sp, #0x30] - mov r0, #0 - str r0, [sp, #0x34] - ldr r0, [sp, #0x30] - cmp r0, #0 - beq _02022cd0 -_020225d4: - ldr r0, [sp, #0x3c] - ldr r0, [r0, #0x110] - mov r0, r0, lsl #0x1a - movs r0, r0, asr #0x1f - beq _02022638 - ldr r0, [sp, #8] - mov r4, #0 - ldr r0, [r0, #0x10] - cmp r0, #0 - ble _02022cd0 - mov r5, r4 -_02022600: - ldr r0, [sp, #8] - ldr r2, [sp, #0x30] - add r0, r0, r4, lsl #2 - ldr r3, [r0, #0x14] - ldr r0, [sp, #0x34] - mov r1, r5 - add r0, r3, r0 - bl func_02007a44 - ldr r0, [sp, #8] - add r4, r4, #1 - ldr r0, [r0, #0x10] - cmp r4, r0 - blt _02022600 - b _02022cd0 -_02022638: - ldr r0, [sp, #0x3c] - ldr r4, [r0, #0xdc] - ldr r5, [r0, #0x160] - mov r1, r4 - mov r0, r5 - bl FastDivide - ldr r1, [sp, #0x3c] - ldr r1, [r1, #0xd4] - sub r1, r1, #1 - cmp r0, r1 - bhs _02022678 - ldr r2, [sp, #0x3c] - mov r1, r4 - ldr r2, [r2, #0xd8] - str r2, [sp, #0x2c] - b _0202268c -_02022678: - ldr r1, [sp, #0x3c] - ldr r1, [r1, #0xe0] - str r1, [sp, #0x2c] - ldr r1, [sp, #0x3c] - ldr r1, [r1, #0xe4] -_0202268c: - mul r4, r0, r4 - ldr r2, [sp, #0x3c] - ldrb r3, [r2, #0xc0] - ldr r2, [sp, #0x30] - str r2, [sp, #0x20] - sub r2, r5, r4 - str r2, [sp, #0x28] - cmp r3, #0 - ldrne r2, [sp, #0x30] - movne r2, r2, lsr #0x1 - strne r2, [sp, #0x20] - ldr r2, [sp, #0x3c] - ldr r3, [r2, #0x110] - mov r2, r3, lsl #0x1b - movs r2, r2, asr #0x1f - beq _020226f0 - ldr r2, [sp, #0x28] - cmp r2, #0 - strne r2, [sp, #0x20] - movne r2, #0 - strne r2, [sp, #0x28] - bne _020226f0 - ldr r2, [sp, #0x3c] - bic r3, r3, #0x10 - str r3, [r2, #0x110] -_020226f0: - ldr r3, [sp, #0x28] - ldr r2, [sp, #0x20] - add r2, r3, r2 - cmp r2, r1 - mov r2, #0 - str r2, [sp, #0x38] - blo _02022758 - ldr r2, [sp, #0x3c] - ldr r3, [r2, #0xd4] - ldr r2, [sp, #0x28] - sub r1, r1, r2 - str r1, [sp, #0x20] - sub r1, r3, #1 - cmp r0, r1 - blo _02022758 - ldr r1, [sp, #0x3c] - ldrb r1, [r1, #0xc1] - cmp r1, #0 - movne r1, #1 - strne r1, [sp, #0x38] - bne _02022758 - ldr r1, [sp, #0x3c] - ldr r1, [r1, #0x110] - orr r2, r1, #0x20 - ldr r1, [sp, #0x3c] - str r2, [r1, #0x110] -_02022758: - ldr r1, [sp, #0x3c] - ldr r2, [sp, #0x20] - ldrb r3, [r1, #0xc0] - ldr r1, [sp, #0x28] - str r2, [sp, #0x1c] - cmp r3, #0 - beq _02022788 - cmp r3, #1 - beq _02022790 - cmp r3, #2 - beq _020227ac - b _020227ec -_02022788: - str r2, [sp, #0x18] - b _020227ec -_02022790: - mov r1, r2 - mov r1, r1, lsl #0x1 - str r1, [sp, #0x1c] - str r1, [sp, #0x18] - ldr r1, [sp, #0x28] - mov r1, r1, lsl #0x1 - b _020227ec -_020227ac: - mov r2, r1 - ldr r1, [sp, #0x20] - add r2, r2, r1 - ldr r1, [sp, #0x28] - add r3, r2, #1 - ldr r2, [sp, #0x28] - mov r1, r1, lsr #0x1 - cmp r2, #0 - rsb r2, r1, r3, lsr #1 - str r2, [sp, #0x18] - addeq r2, r2, #4 - streq r2, [sp, #0x18] - ldr r2, [sp, #0x1c] - addne r1, r1, #4 - mov r2, r2, lsl #0x1 - str r2, [sp, #0x1c] -_020227ec: - ldr r2, [sp, #0x3c] - ldr r3, [r2, #0xd8] - ldr r2, [sp, #8] - mul r3, r0, r3 - ldr r0, [sp, #0x3c] - ldr r2, [r2, #0x10] - ldrb r4, [r0, #0xc2] - ldr r0, [r0, #0xd0] - cmp r2, #0 - mla r1, r4, r3, r1 - add r0, r1, r0 - str r0, [sp, #0x24] - mov r0, #0 - str r0, [sp, #0xc] - ble _02022c2c - ldr r0, [sp, #0x3c] - mov r8, #0x8000 - add r5, r0, #0xf8 - ldr r1, [sp, #0x28] - ldr r0, [sp, #0x20] - ldr r7, _02022d80 ; =0x00007fff - add r0, r1, r0 - str r0, [sp, #0x14] - mov r0, r1 - and r0, r0, #1 - str r0, [sp, #0x10] - ldr r0, [sp, #0x14] - ldr r11, _02022d84 ; =data_02055e80 - ldr r9, _02022d88 ; =data_02055e90 - rsb r8, r8, #0 - bic r6, r0, #1 -_02022868: - ldr r1, [sp, #8] - ldr r0, [sp, #0xc] - add r0, r1, r0, lsl #2 - ldr r1, [r0, #0x14] - ldr r0, [sp, #0x3c] - ldrb r2, [r0, #0xc2] - ldr r0, [sp, #0x34] - add r1, r1, r0 - ldr r0, [sp, #0xc] - mov r4, r1 - cmp r0, r2 - bge _02022bc8 - ldr r0, [sp, #0x3c] - ldrb r0, [r0, #0xc0] - cmp r0, #2 - bne _020228b8 - ldr r0, _02022d8c ; =data_02060e40 - bl func_0200e044 - ldr r0, _02022d90 ; =data_027e05e8 - ldr r1, [r0] -_020228b8: - ldr r10, [sp, #0xc] - ldr ip, [sp, #0x2c] - ldr r3, [sp, #0x24] - ldr r0, [sp, #0x3c] - mla r3, r10, ip, r3 - mov r10, r0 - ldr r2, [sp, #0x18] - ldr r10, [r10, #0x16c] - blx r10 - ldr r1, [sp, #0x18] - cmp r0, r1 - beq _02022928 - ldr r0, [sp, #0x3c] - ldr r1, [r0, #0x110] - mov r0, #0 - str r0, [sp, #0x1c] - ldr r0, [sp, #0x3c] - orr r1, r1, #0x20 - str r1, [r0, #0x110] - ldrb r1, [r0, #0xc0] - ldr r0, [sp, #0x1c] - str r0, [sp, #0x20] - str r0, [sp, #0x38] - cmp r1, #2 - bne _02022c2c - ldr r0, _02022d8c ; =data_02060e40 - bl func_0200e0c8 - b _02022c2c -_02022928: - ldr r0, [sp, #0x3c] - ldrb r0, [r0, #0xc0] - cmp r0, #2 - bne _02022c08 - ldr r0, [sp, #0x28] - cmp r0, #0 - ldr r0, _02022d90 ; =data_027e05e8 - ldr r1, [r0] - mov r0, r1 - bne _02022964 - add r0, r1, #4 - ldrh r2, [r1] - ldrh r1, [r1, #2] - strh r2, [r5] - strh r1, [r5, #2] -_02022964: - ldr r1, [sp, #0x10] - cmp r1, #0 - ldr r1, [sp, #0x28] - beq _02022a04 - ldrb r10, [r5, #2] - ldrb r2, [r0] - ldrsh ip, [r5] - mov r3, r10, lsl #0x1 - ldrsh lr, [r9, r3] - mov r2, r2, asr #0x4 - and r2, r2, #0xf - mov r3, lr, asr #0x3 - tst r2, #4 - addne r3, r3, lr - tst r2, #2 - addne r3, r3, lr, asr #1 - tst r2, #1 - addne r3, r3, lr, asr #2 - tst r2, #8 - beq _020229c4 - sub ip, ip, r3 - cmp ip, r8 - movlt ip, r8 - b _020229d0 -_020229c4: - add ip, ip, r3 - cmp ip, r7 - movgt ip, r7 -_020229d0: - ldrsb r2, [r11, r2] - adds r10, r10, r2 - movmi r10, #0 - bmi _020229e8 - cmp r10, #0x58 - movgt r10, #0x58 -_020229e8: - mov r2, ip, lsl #0x10 - mov r2, r2, asr #0x10 - strh r2, [r5] - strb r10, [r5, #2] - strh r2, [r4], #2 - add r1, r1, #1 - add r0, r0, #1 -_02022a04: - cmp r1, r6 - bhs _02022b2c -_02022a0c: - ldrb ip, [r5, #2] - ldrb r2, [r0] - ldrsh lr, [r5] - mov r3, ip, lsl #0x1 - ldrsh r10, [r9, r3] - and r2, r2, #0xf - tst r2, #4 - mov r3, r10, asr #0x3 - addne r3, r3, r10 - tst r2, #2 - addne r3, r3, r10, asr #1 - tst r2, #1 - addne r3, r3, r10, asr #2 - tst r2, #8 - beq _02022a58 - sub lr, lr, r3 - cmp lr, r8 - movlt lr, r8 - b _02022a64 -_02022a58: - add lr, lr, r3 - cmp lr, r7 - movgt lr, r7 -_02022a64: - ldrsb r2, [r11, r2] - adds ip, ip, r2 - movmi ip, #0 - bmi _02022a7c - cmp ip, #0x58 - movgt ip, #0x58 -_02022a7c: - mov r2, lr, lsl #0x10 - mov r2, r2, asr #0x10 - strh r2, [r5] - strb ip, [r5, #2] - strh r2, [r4] - ldrb r10, [r5, #2] - ldrb r2, [r0] - ldrsh ip, [r5] - mov r3, r10, lsl #0x1 - ldrsh lr, [r9, r3] - mov r2, r2, asr #0x4 - and r2, r2, #0xf - mov r3, lr, asr #0x3 - tst r2, #4 - addne r3, r3, lr - tst r2, #2 - addne r3, r3, lr, asr #1 - tst r2, #1 - addne r3, r3, lr, asr #2 - tst r2, #8 - beq _02022ae0 - sub ip, ip, r3 - cmp ip, r8 - movlt ip, r8 - b _02022aec -_02022ae0: - add ip, ip, r3 - cmp ip, r7 - movgt ip, r7 -_02022aec: - ldrsb r2, [r11, r2] - adds r10, r10, r2 - movmi r10, #0 - bmi _02022b04 - cmp r10, #0x58 - movgt r10, #0x58 -_02022b04: - mov r2, ip, lsl #0x10 - mov r3, r2, asr #0x10 - strh r3, [r5] - strb r10, [r5, #2] - add r1, r1, #2 - strh r3, [r4, #2] - add r4, r4, #4 - cmp r1, r6 - add r0, r0, #1 - blo _02022a0c -_02022b2c: - ldr r2, [sp, #0x14] - cmp r1, r2 - bhs _02022bbc - ldrb r2, [r0] - ldrb r0, [r5, #2] - ldrsh r1, [r5] - and r3, r2, #0xf - mov r2, r0, lsl #0x1 - ldrsh r10, [r9, r2] - tst r3, #4 - mov r2, r10, asr #0x3 - addne r2, r2, r10 - tst r3, #2 - addne r2, r2, r10, asr #1 - tst r3, #1 - addne r2, r2, r10, asr #2 - tst r3, #8 - beq _02022b84 - sub r1, r1, r2 - cmp r1, r8 - movlt r1, r8 - b _02022b90 -_02022b84: - add r1, r1, r2 - cmp r1, r7 - movgt r1, r7 -_02022b90: - ldrsb r2, [r11, r3] - adds r0, r0, r2 - movmi r0, #0 - bmi _02022ba8 - cmp r0, #0x58 - movgt r0, #0x58 -_02022ba8: - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - strh r1, [r5] - strb r0, [r5, #2] - strh r1, [r4] -_02022bbc: - ldr r0, _02022d8c ; =data_02060e40 - bl func_0200e0c8 - b _02022c08 -_02022bc8: - ldr r0, [sp, #0x3c] - ldr r0, [r0, #0x110] - mov r0, r0, lsl #0x19 - movs r0, r0, asr #0x1f - beq _02022bf0 - ldr r2, [sp, #0x1c] - mov r0, r1 - mov r1, #0 - bl func_02007a44 - b _02022c08 -_02022bf0: - ldr r0, [sp, #8] - ldr r2, [sp, #0x1c] - ldr r3, [r0, #0x14] - ldr r0, [sp, #0x34] - add r0, r3, r0 - bl func_02007ad8 -_02022c08: - ldr r0, [sp, #0xc] - add r5, r5, #4 - add r0, r0, #1 - str r0, [sp, #0xc] - ldr r0, [sp, #8] - ldr r1, [r0, #0x10] - ldr r0, [sp, #0xc] - cmp r0, r1 - blt _02022868 -_02022c2c: - ldr r0, [sp, #0x3c] - ldr r0, [r0, #0x110] - mov r1, r0, lsl #0x1b - movs r1, r1, asr #0x1f - beq _02022c50 - bic r1, r0, #0x10 - ldr r0, [sp, #0x3c] - str r1, [r0, #0x110] - b _02022cc4 -_02022c50: - ldr r0, [sp, #0x38] - cmp r0, #0 - ldrne r0, [sp, #0x3c] - ldrne r1, [r0, #0xc8] - bne _02022c78 - ldr r0, [sp, #0x3c] - ldr r1, [r0, #0x160] - ldr r0, [sp, #0x20] - add r1, r1, r0 - ldr r0, [sp, #0x3c] -_02022c78: - str r1, [r0, #0x160] - ldr r0, [sp, #0x3c] - ldr r1, [sp, #0x34] - ldr r2, [r0, #0x110] - ldr r0, [sp, #0x1c] - mov r2, r2, lsl #0x1a - add r0, r1, r0 - str r0, [sp, #0x34] - ldr r1, [sp, #0x30] - ldr r0, [sp, #0x1c] - sub r0, r1, r0 - str r0, [sp, #0x30] - movs r0, r2, asr #0x1f - ldrne r0, [sp, #0x3c] - ldrne r0, [r0, #0x13c] - cmpne r0, #0 - beq _02022cc4 - ldr r0, [sp, #0x3c] - bl func_02022428 -_02022cc4: - ldr r0, [sp, #0x30] - cmp r0, #0 - bne _020225d4 -_02022cd0: - ldr r0, [sp, #0x3c] - ldr r4, [r0, #0x134] - cmp r4, #0 - beq _02022d20 - ldrb r0, [r0, #0xc0] - ldr r3, [sp, #8] - cmp r0, #0 - moveq r0, #0 - movne r0, #1 - str r0, [sp] - ldr r0, [sp, #0x3c] - ldr r1, [r0, #0x138] - ldr r0, [sp, #8] - str r1, [sp, #4] - ldr r1, [sp, #8] - add r2, r0, #0x14 - ldr r0, [r0, #0xc] - ldr r1, [r1, #0x10] - ldr r3, [r3, #0x2c] - blx r4 -_02022d20: - ldr r0, [sp, #8] - mov r4, #0 - ldr r0, [r0, #0x10] - cmp r0, #0 - ble _02022d60 -_02022d34: - ldr r0, [sp, #8] - ldr r1, [sp, #8] - add r0, r0, r4, lsl #2 - ldr r0, [r0, #0x14] - ldr r1, [r1, #0x2c] - bl func_0200e2c0 - ldr r0, [sp, #8] - add r4, r4, #1 - ldr r0, [r0, #0x10] - cmp r4, r0 - blt _02022d34 -_02022d60: - ldr r0, [sp, #8] - ldr r0, [r0, #0xc] - cmp r0, #0 - ldreq r0, [sp, #0x3c] - moveq r1, #1 - streq r1, [r0, #0x118] - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02022d80: .word 0x00007fff -_02022d84: .word data_02055e80 -_02022d88: .word data_02055e90 -_02022d8c: .word data_02060e40 -_02022d90: .word data_027e05e8 - arm_func_end func_0202256c - - .global func_02022d94 - arm_func_start func_02022d94 -func_02022d94: ; 0x02022d94 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, r1 - bl func_0202093c - cmp r0, #0 - bne _02022dd0 - ldr r1, _02022df4 ; =func_02022e14 - ldr r0, _02022df8 ; =func_02022e88 - str r1, [r4, #0x164] - str r0, [r4, #0x168] - ldr r1, _02022dfc ; =func_02022e98 - ldr r0, _02022e00 ; =func_02022ed0 - str r1, [r4, #0x16c] - str r0, [r4, #0x170] - ldmia sp!, {r4, pc} -_02022dd0: - ldr r1, _02022e04 ; =func_02022ee0 - ldr r0, _02022e08 ; =func_02022f08 - str r1, [r4, #0x164] - str r0, [r4, #0x168] - ldr r1, _02022e0c ; =func_02022f0c - ldr r0, _02022e10 ; =func_02022f28 - str r1, [r4, #0x16c] - str r0, [r4, #0x170] - ldmia sp!, {r4, pc} - .align 2, 0 -_02022df4: .word func_02022e14 -_02022df8: .word func_02022e88 -_02022dfc: .word func_02022e98 -_02022e00: .word func_02022ed0 -_02022e04: .word func_02022ee0 -_02022e08: .word func_02022f08 -_02022e0c: .word func_02022f0c -_02022e10: .word func_02022f28 - arm_func_end func_02022d94 - - .global func_02022e14 - arm_func_start func_02022e14 -func_02022e14: ; 0x02022e14 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r0 - mov r4, r1 - mov r0, r4 - add r1, r5, #0xa8 - mov r2, #0x40 - mov r3, #0 - bl func_020208a4 - cmp r0, #0x40 - addne sp, sp, #8 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - add r0, sp, #0 - bl func_0202091c - add r1, sp, #0 - add r0, r5, #0x5c - ldmia r1, {r1, r2} - blx func_02041e34 - cmp r0, #0 - addeq sp, sp, #8 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r4 - bl func_02020854 - str r0, [r5, #0xa4] - mov r0, #1 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_02022e14 - - .global func_02022e88 - arm_func_start func_02022e88 -func_02022e88: ; 0x02022e88 - ldr ip, _02022e94 ; =func_02041ea8 - add r0, r0, #0x5c - bx ip - .align 2, 0 -_02022e94: .word func_02041ea8 - arm_func_end func_02022e88 - - .global func_02022e98 - arm_func_start func_02022e98 -func_02022e98: ; 0x02022e98 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr ip, [r6, #0xa4] - mov r5, r1 - mov r4, r2 - add r0, r6, #0x5c - add r1, ip, r3 - mov r2, #0 - blx func_02041fb0 - mov r1, r5 - mov r2, r4 - add r0, r6, #0x5c - blx func_02041fa4 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_02022e98 - - .global func_02022ed0 - arm_func_start func_02022ed0 -func_02022ed0: ; 0x02022ed0 - ldr ip, _02022edc ; =func_02041f68 - add r0, r0, #0x5c - bx ip - .align 2, 0 -_02022edc: .word func_02041f68 - arm_func_end func_02022ed0 - - .global func_02022ee0 - arm_func_start func_02022ee0 -func_02022ee0: ; 0x02022ee0 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, r1 - bl func_0202093c - add r1, r4, #0xa8 - mov r2, #0x40 - str r0, [r4, #0xa4] - bl func_02007ad8 - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_02022ee0 - - .global func_02022f08 - arm_func_start func_02022f08 -func_02022f08: ; 0x02022f08 - bx lr - arm_func_end func_02022f08 - - .global func_02022f0c - arm_func_start func_02022f0c -func_02022f0c: ; 0x02022f0c - stmdb sp!, {r4, lr} - ldr r0, [r0, #0xa4] - mov r4, r2 - add r0, r0, r3 - bl func_02007ad8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_02022f0c - - .global func_02022f28 - arm_func_start func_02022f28 -func_02022f28: ; 0x02022f28 - bx lr - arm_func_end func_02022f28 - - .global func_02022f2c - arm_func_start func_02022f2c -func_02022f2c: ; 0x02022f2c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - add r4, r6, #0xc8 -_02022f38: - add r0, r6, #0x4c0 - bl func_0200d880 -_02022f40: - add r0, r4, #0x400 - bl func_0200e044 - add r0, r6, #0x4e0 - bl func_02022198 - movs r5, r0 - bne _02022f64 - add r0, r4, #0x400 - bl func_0200e0c8 - b _02022f38 -_02022f64: - bl func_0202256c - mov r0, r5 - bl func_02022228 - add r0, r4, #0x400 - bl func_0200e0c8 - b _02022f40 - arm_func_end func_02022f2c - - .global func_02022f7c - arm_func_start func_02022f7c -func_02022f7c: ; 0x02022f7c - stmdb sp!, {r4, lr} - ldr r1, _02022fe4 ; =data_02061ca0 - mov r4, r0 - ldr r0, [r1] - cmp r0, #0 - bne _02022fac - ldr r0, _02022fe8 ; =data_02061ce4 - mov r1, #0 - blx func_020177e8 - ldr r0, _02022fe4 ; =data_02061ca0 - mov r1, #1 - str r1, [r0] -_02022fac: - ldr r1, _02022fec ; =func_0202348c - ldr r0, _02022ff0 ; =func_020234d8 - str r1, [r4, #8] - str r4, [r4, #0xc] - str r0, [r4, #0x14] - str r4, [r4, #0x18] - mov r0, #0 - str r0, [r4, #0x44] - str r0, [r4, #0x48] - ldr r0, [r4, #0x24] - bic r0, r0, #1 - bic r0, r0, #2 - str r0, [r4, #0x24] - ldmia sp!, {r4, pc} - .align 2, 0 -_02022fe4: .word data_02061ca0 -_02022fe8: .word data_02061ce4 -_02022fec: .word func_0202348c -_02022ff0: .word func_020234d8 - arm_func_end func_02022f7c - - .global func_02022ff4 - arm_func_start func_02022ff4 -func_02022ff4: ; 0x02022ff4 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r1 - mov r6, #0 - mov r5, r0 - mov ip, r6 - cmp r4, #0 - ble _02023034 - mov r1, #1 -_02023014: - ldrb r3, [r2, ip] - add r0, r5, ip - strb r3, [r0, #0x4c] - ldrb r0, [r2, ip] - add ip, ip, #1 - cmp ip, r4 - orr r6, r6, r1, lsl r0 - blt _02023014 -_02023034: - mov r0, r6 - bl func_02020010 - cmp r0, #0 - moveq r0, #0 - strne r4, [r5, #0x48] - strne r6, [r5, #0x44] - movne r0, #1 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_02022ff4 - - .global func_02023054 - arm_func_start func_02023054 -func_02023054: ; 0x02023054 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x44] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - bl func_02020058 - mov r0, #0 - str r0, [r4, #0x44] - str r0, [r4, #0x48] - ldmia sp!, {r4, pc} - arm_func_end func_02023054 - - .global func_0202307c - arm_func_start func_0202307c -func_0202307c: ; 0x0202307c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x1c - mov r10, r0 - ldr r4, [r10, #0x24] - mov r9, r1 - mov r1, r4, lsl #0x1f - mov r8, r2 - mov r4, r3 - movs r1, r1, asr #0x1f - ldr r11, [sp, #0x44] - beq _020230ac - bl func_02023270 -_020230ac: - ldr r2, [r10, #0x48] - mov r0, r11, lsl #0x5 - mul r1, r2, r0 - mov r0, r4 - bl FastDivide - mul r1, r0, r11 - mov r0, r1, lsl #0x5 - ldr r2, [sp, #0x40] - str r0, [r10, #0x28] - cmp r9, #1 - moveq r0, r0, lsr #0x1 - mul r0, r2, r0 - mov r1, r11 - bl FastDivide - str r0, [sp, #0x18] - bl func_020200c8 - cmp r0, #0 - str r0, [r10, #0x40] - addlt sp, sp, #0x1c - movlt r0, #0 - ldmltia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [r10, #0x48] - mov r6, #0 - cmp r0, #0 - ble _02023184 - ldr r0, [sp, #0x40] - ldr r5, _02023210 ; =data_02061cf0 - mov r7, r0, lsl #0x5 - mov r4, r6 -_02023120: - ldr r1, [r10, #0x28] - add r0, r10, r6 - mla r2, r1, r6, r8 - ldrb r0, [r0, #0x4c] - mov r3, #1 - str r2, [r5, r0, lsl #3] - add r1, r5, r0, lsl #3 - str r4, [r1, #4] - str r4, [sp] - ldr r2, [r10, #0x28] - mov r1, r9 - mov r2, r2, lsr #0x2 - str r2, [sp, #4] - mov r2, #0x7f - str r2, [sp, #8] - str r4, [sp, #0xc] - str r7, [sp, #0x10] - mov r2, #0x40 - str r2, [sp, #0x14] - ldr r2, [r5, r0, lsl #3] - bl func_0200906c - ldr r0, [r10, #0x48] - add r6, r6, #1 - cmp r6, r0 - blt _02023120 -_02023184: - str r10, [sp] - ldr r1, [sp, #0x18] - ldr r0, [r10, #0x40] - ldr r3, _02023214 ; =func_020233cc - mov r2, r1 - bl func_02008f74 - ldr r0, _02023218 ; =data_02061ce4 - mov r1, r10 - blx func_02017810 - str r9, [r10, #0x20] - ldr r1, [sp, #0x48] - str r11, [r10, #0x2c] - ldr r0, [sp, #0x4c] - str r1, [r10, #0x30] - str r0, [r10, #0x34] - mov r0, #0 - str r0, [r10, #0x38] - str r0, [r10, #0x3c] - ldr r0, [r10, #0x24] - bic r0, r0, #1 - orr r0, r0, #1 - str r0, [r10, #0x24] - bl func_0200ee4c - mov r4, r0 - mov r2, #1 - mov r0, r10 - mov r1, #0 - str r2, [r10, #0x2c] - bl func_020233dc - mov r0, r4 - str r11, [r10, #0x2c] - bl func_0200ee60 - mov r0, #1 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02023210: .word data_02061cf0 -_02023214: .word func_020233cc -_02023218: .word data_02061ce4 - arm_func_end func_0202307c - - .global func_0202321c - arm_func_start func_0202321c -func_0202321c: ; 0x0202321c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x40] - mov r2, #1 - mov r1, #0 - mov r2, r2, lsl r0 - ldr r0, [r4, #0x44] - mov r3, r1 - bl func_02008ea8 - ldr r0, [r4, #0x24] - mov r0, r0, lsl #0x1e - movs r0, r0, asr #0x1f - ldmneia sp!, {r4, pc} - add r0, r4, #8 - blx func_0200b944 - add r0, r4, #0x14 - blx func_0200b954 - ldr r0, [r4, #0x24] - orr r0, r0, #2 - str r0, [r4, #0x24] - ldmia sp!, {r4, pc} - arm_func_end func_0202321c - - .global func_02023270 - arm_func_start func_02023270 -func_02023270: ; 0x02023270 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x24] - mov r1, r1, lsl #0x1f - movs r1, r1, asr #0x1f - ldmeqia sp!, {r3, pc} - bl func_02023328 - ldmia sp!, {r3, pc} - arm_func_end func_02023270 - - .global func_0202328c - arm_func_start func_0202328c -func_0202328c: ; 0x0202328c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r7, r0 - str r1, [r7, #0x3c] - ldr r0, [r7, #0x48] - mov r6, #0 - cmp r0, #0 - ldmleia sp!, {r4, r5, r6, r7, r8, pc} - ldr r4, _020232f4 ; =data_02061cf0 - mov r8, #1 -_020232b0: - add r0, r7, r6 - ldrb r5, [r0, #0x4c] - ldr r1, [r7, #0x3c] - add r0, r4, r5, lsl #3 - ldr r0, [r0, #4] - add r0, r1, r0 - bl func_02009b58 - mov r2, r0 - mov r0, r8, lsl r5 - and r1, r2, #0xff - mov r2, r2, asr #0x8 - bl func_02009024 - ldr r0, [r7, #0x48] - add r6, r6, #1 - cmp r6, r0 - blt _020232b0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020232f4: .word data_02061cf0 - arm_func_end func_0202328c - - .global func_020232f8 - arm_func_start func_020232f8 -func_020232f8: ; 0x020232f8 - stmdb sp!, {r3, lr} - ldr r3, [r0, #0x48] - sub r3, r3, #1 - cmp r1, r3 - ldmgtia sp!, {r3, pc} - add r0, r0, r1 - ldrb r0, [r0, #0x4c] - mov r3, #1 - mov r1, r2 - mov r0, r3, lsl r0 - bl func_0200904c - ldmia sp!, {r3, pc} - arm_func_end func_020232f8 - - .global func_02023328 - arm_func_start func_02023328 -func_02023328: ; 0x02023328 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r0, [r4, #0x24] - mov r0, r0, lsl #0x1e - movs r0, r0, asr #0x1f - beq _02023390 - ldr r0, [r4, #0x40] - mov r2, #1 - mov r1, #0 - mov r2, r2, lsl r0 - ldr r0, [r4, #0x44] - mov r3, r1 - bl func_02008ed0 - add r0, r4, #8 - blx func_0200b964 - add r0, r4, #0x14 - blx func_0200b974 - ldr r0, [r4, #0x24] - bic r0, r0, #2 - str r0, [r4, #0x24] - bl func_02009780 - mov r5, r0 - mov r0, #1 - bl func_02009558 - mov r0, r5 - bl func_02009714 -_02023390: - mov r0, r4 - bl func_0202339c - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_02023328 - - .global func_0202339c - arm_func_start func_0202339c -func_0202339c: ; 0x0202339c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x40] - bl func_02020110 - ldr r0, _020233c8 ; =data_02061ce4 - mov r1, r4 - blx func_020178a0 - ldr r0, [r4, #0x24] - bic r0, r0, #1 - str r0, [r4, #0x24] - ldmia sp!, {r4, pc} - .align 2, 0 -_020233c8: .word data_02061ce4 - arm_func_end func_0202339c - - .global func_020233cc - arm_func_start func_020233cc -func_020233cc: ; 0x020233cc - ldr ip, _020233d8 ; =func_020233dc - mov r1, #1 - bx ip - .align 2, 0 -_020233d8: .word func_020233dc - arm_func_end func_020233cc - - .global func_020233dc - arm_func_start func_020233dc -func_020233dc: ; 0x020233dc - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r0 - mov r4, r1 - ldr r0, [r5, #0x28] - ldr r1, [r5, #0x2c] - bl FastDivide - ldr r1, [r5, #0x48] - ldr r2, [r5, #0x38] - mov r3, r0 - mul ip, r3, r2 - cmp r1, #0 - mov lr, #0 - ble _02023440 - ldr r2, _02023484 ; =data_02061cf0 - ldr r0, _02023488 ; =data_02061ca4 -_0202341c: - add r1, r5, lr - ldrb r1, [r1, #0x4c] - ldr r1, [r2, r1, lsl #3] - add r1, r1, ip - str r1, [r0, lr, lsl #2] - ldr r1, [r5, #0x48] - add lr, lr, #1 - cmp lr, r1 - blt _0202341c -_02023440: - ldr r0, [r5, #0x20] - ldr r2, _02023488 ; =data_02061ca4 - str r0, [sp] - ldr ip, [r5, #0x34] - mov r0, r4 - str ip, [sp, #4] - ldr r4, [r5, #0x30] - blx r4 - ldr r0, [r5, #0x38] - add r1, r0, #1 - str r1, [r5, #0x38] - ldr r0, [r5, #0x2c] - cmp r1, r0 - movge r0, #0 - strge r0, [r5, #0x38] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02023484: .word data_02061cf0 -_02023488: .word data_02061ca4 - arm_func_end func_020233dc - - .global func_0202348c - arm_func_start func_0202348c -func_0202348c: ; 0x0202348c - stmdb sp!, {r4, lr} - ldr r1, [r0, #0x24] - mov r1, r1, lsl #0x1e - movs r1, r1, asr #0x1f - ldmeqia sp!, {r4, pc} - ldr r2, [r0, #0x40] - mov r3, #1 - mov r1, #0 - mov r2, r3, lsl r2 - ldr r0, [r0, #0x44] - mov r3, r1 - bl func_02008ed0 - bl func_02009780 - mov r4, r0 - mov r0, #1 - bl func_02009558 - mov r0, r4 - bl func_02009714 - ldmia sp!, {r4, pc} - arm_func_end func_0202348c - - .global func_020234d8 - arm_func_start func_020234d8 -func_020234d8: ; 0x020234d8 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldr r0, [r4, #0x24] - mov r0, r0, lsl #0x1e - movs r0, r0, asr #0x1f - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, [r4, #0x38] - cmp r0, #0 - beq _02023528 - mov r5, #1 -_02023500: - bl func_0200ee4c - mov r6, r0 - mov r0, r4 - mov r1, r5 - bl func_020233dc - mov r0, r6 - bl func_0200ee60 - ldr r0, [r4, #0x38] - cmp r0, #0 - bne _02023500 -_02023528: - ldr r0, [r4, #0x40] - mov r2, #1 - mov r1, #0 - mov r2, r2, lsl r0 - ldr r0, [r4, #0x44] - mov r3, r1 - bl func_02008ea8 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_020234d8 - - .global func_02023548 - arm_func_start func_02023548 -func_02023548: ; 0x02023548 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x6c - mov r6, r0 - ldr ip, [r6, #0x1c] - mov r4, r1 - mov r5, r2 - mov r7, r3 - cmp ip, #0x1000 - beq _02023588 - add r1, sp, #0xc - mov r0, #0x1b - mov r2, #3 - str ip, [sp, #0xc] - str ip, [sp, #0x10] - str ip, [sp, #0x14] - bl func_01ffa9fc -_02023588: - cmp r7, #0 - beq _020236e4 - ldr r0, [r6, #8] - add r3, r6, r0 - ldrh r0, [r3, #0xa] - add r2, r3, #4 - ldrh r1, [r2, r0] - add r0, r2, r0 - mla r0, r1, r4, r0 - ldr r0, [r0, #4] - add r4, r3, r0 - ldr r0, [r4, #0xc] - tst r0, #0x1f0000 - addeq sp, sp, #0x6c - ldmeqia sp!, {r4, r5, r6, r7, pc} - ldr r0, _02023748 ; =0x00293130 - str r0, [sp, #0x50] - ldr r0, [r4, #4] - str r0, [sp, #0x54] - ldr r0, [r4, #8] - str r0, [sp, #0x58] - ldr r1, [r4, #0xc] - str r1, [sp, #0x5c] - ldrh r0, [r4, #0x1e] - tst r0, #0x20 - bicne r0, r1, #0x1f0000 - ldr r1, _0202374c ; =0x00002b2a - strne r0, [sp, #0x5c] - str r1, [sp, #0x60] - ldr r2, [r4, #0x14] - ldr r0, [sp, #0x50] - str r2, [sp, #0x64] - ldrh r3, [r4, #0x1c] - add r1, sp, #0x54 - mov r2, #6 - str r3, [sp, #0x68] - bl func_01ffa9fc - ldrh r0, [r4, #0x1e] - tst r0, #1 - beq _020236e4 - ldrb ip, [r6, #0x16] - mov r3, #8 - ldr r1, _02023750 ; =data_027e00a4 - str r3, [sp, #0x18] - ldrh r2, [r4, #0x20] - add r0, r4, #0x2c - ldr r1, [r1, ip, lsl #2] - strh r2, [sp, #0x44] - ldrh r2, [r4, #0x22] - strh r2, [sp, #0x46] - ldr r2, [r4, #0x24] - str r2, [sp, #0x48] - ldr r2, [r4, #0x28] - str r2, [sp, #0x4c] - ldrh r2, [r4, #0x1e] - tst r2, #2 - orrne r2, r3, #1 - strne r2, [sp, #0x18] - bne _02023688 - ldr r2, [r0] - str r2, [sp, #0x30] - ldr r2, [r0, #4] - add r0, r0, #8 - str r2, [sp, #0x34] -_02023688: - ldrh r2, [r4, #0x1e] - tst r2, #4 - ldrne r2, [sp, #0x18] - orrne r2, r2, #2 - strne r2, [sp, #0x18] - bne _020236b4 - ldrsh r2, [r0] - strh r2, [sp, #0x38] - ldrsh r2, [r0, #2] - add r0, r0, #4 - strh r2, [sp, #0x3a] -_020236b4: - ldrh r2, [r4, #0x1e] - tst r2, #8 - ldrne r0, [sp, #0x18] - orrne r0, r0, #4 - strne r0, [sp, #0x18] - bne _020236dc - ldr r2, [r0] - str r2, [sp, #0x3c] - ldr r0, [r0, #4] - str r0, [sp, #0x40] -_020236dc: - add r0, sp, #0x18 - blx r1 -_020236e4: - ldr r0, [r6, #0xc] - add r2, r6, r0 - ldrh r0, [r2, #6] - ldrh r1, [r2, r0] - add r0, r2, r0 - mla r0, r1, r5, r0 - ldr r0, [r0, #4] - add r2, r2, r0 - ldr r0, [r2, #8] - ldr r1, [r2, #0xc] - add r0, r2, r0 - bl func_01ffa94c - ldr r3, [r6, #0x20] - cmp r3, #0x1000 - addeq sp, sp, #0x6c - ldmeqia sp!, {r4, r5, r6, r7, pc} - add r1, sp, #0 - mov r0, #0x1b - mov r2, #3 - str r3, [sp] - str r3, [sp, #4] - str r3, [sp, #8] - bl func_01ffa9fc - add sp, sp, #0x6c - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02023748: .word 0x00293130 -_0202374c: .word 0x00002b2a -_02023750: .word data_027e00a4 - arm_func_end func_02023548 - - .global func_02023754 - arm_func_start func_02023754 -func_02023754: ; 0x02023754 - ldr r3, _020237e4 ; =data_02055f44 - cmp r2, #3 - ldr r3, [r3, r2, lsl #2] - and ip, r2, #3 - ldrh r2, [r3] - and r2, r2, #0xc000 - mov r3, r2, asr #0xe - movle r2, #0x4000000 - ldrle r2, [r2] - ldrgt r2, _020237e8 ; =0x04001000 - ldrgt r2, [r2] - and r2, r2, #7 - cmp ip, #2 - bne _0202379c - cmp r2, #2 - beq _020237ac - cmp r2, #4 - bge _020237ac -_0202379c: - cmp ip, #3 - bne _020237c0 - cmp r2, #1 - blt _020237c0 -_020237ac: - mov r2, #0x10 - mov r2, r2, lsl r3 - str r2, [r0] - str r2, [r1] - bx lr -_020237c0: - tst r3, #1 - movne r2, #0x40 - moveq r2, #0x20 - str r2, [r0] - tst r3, #2 - movne r0, #0x40 - moveq r0, #0x20 - str r0, [r1] - bx lr - .align 2, 0 -_020237e4: .word data_02055f44 -_020237e8: .word 0x04001000 - arm_func_end func_02023754 - - .global func_020237ec - arm_func_start func_020237ec -func_020237ec: ; 0x020237ec - stmdb sp!, {r4, r5, r6, lr} - ldrsb r3, [r0, #4] - ldrb r4, [r0, #5] - mov r5, r1 - cmp r3, r5 - subge r1, r3, r5 - movge r2, r4, lsr r1 - strgeb r1, [r0, #4] - bge _0202383c - ldr r2, [r0] - sub r6, r5, r3 - add r1, r2, #1 - str r1, [r0] - ldrb r3, [r2] - mov r1, r6 - mov r2, #8 - strb r3, [r0, #5] - strb r2, [r0, #4] - bl func_020237ec - orr r2, r0, r4, lsl r6 -_0202383c: - rsb r0, r5, #8 - mov r1, #0xff - and r0, r2, r1, asr r0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_020237ec - - .global func_0202384c - arm_func_start func_0202384c -func_0202384c: ; 0x0202384c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x18 - ldr r4, [r0, #4] - ldr r3, [r1, #8] - mov ip, r2 - smull r6, r5, r4, r3 - ldr r4, [r0] - ldr r3, [r1] - cmp ip, r1 - smlal r6, r5, r4, r3 - mov r3, r6, lsr #0xc - addeq r2, sp, #0 - orr r3, r3, r5, lsl #20 - str r3, [r2] - ldr r4, [r0, #4] - ldr r3, [r1, #0xc] - ldr r5, [r0] - smull r7, r6, r4, r3 - ldr r3, [r1, #4] - add lr, sp, #0 - smlal r7, r6, r5, r3 - mov r3, r7, lsr #0xc - orr r3, r3, r6, lsl #20 - str r3, [r2, #4] - ldr r4, [r0, #0xc] - ldr r3, [r1, #8] - ldr r5, [r0, #8] - smull r7, r6, r4, r3 - ldr r3, [r1] - cmp r2, lr - smlal r7, r6, r5, r3 - mov r3, r7, lsr #0xc - orr r3, r3, r6, lsl #20 - str r3, [r2, #8] - ldr r4, [r0, #0xc] - ldr r3, [r1, #0xc] - ldr r5, [r0, #8] - smull r7, r6, r4, r3 - ldr r3, [r1, #4] - addne sp, sp, #0x18 - smlal r7, r6, r5, r3 - mov r3, r7, lsr #0xc - orr r3, r3, r6, lsl #20 - str r3, [r2, #0xc] - ldr r4, [r0, #0x14] - ldr r3, [r1, #8] - ldr r5, [r0, #0x10] - smull r7, r6, r4, r3 - ldr r3, [r1] - ldr r4, [r1, #0x10] - smlal r7, r6, r5, r3 - mov r3, r7, lsr #0xc - orr r3, r3, r6, lsl #20 - add r3, r4, r3 - str r3, [r2, #0x10] - ldr r4, [r0, #0x14] - ldr r3, [r1, #0xc] - ldr r5, [r0, #0x10] - ldr r0, [r1, #4] - smull r6, r3, r4, r3 - smlal r6, r3, r5, r0 - mov r0, r6, lsr #0xc - ldr r1, [r1, #0x14] - orr r0, r0, r3, lsl #20 - add r0, r1, r0 - str r0, [r2, #0x14] - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr, {r0, r1} - stmia ip, {r0, r1} - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_0202384c - - .global func_02023970 - arm_func_start func_02023970 -func_02023970: ; 0x02023970 - ldr r1, [r0] - ldrh r2, [r1], #2 - str r1, [r0] - mov r0, r2 - bx lr - arm_func_end func_02023970 - - .global func_02023984 - thumb_func_start func_02023984 -func_02023984: ; 0x02023984 - push {r3, r4} - ldrh r2, [r0, #0xc] - ldrh r4, [r0, #0xe] - mov r3, #0 - add r2, r0, r2 - cmp r4, #0 - bls _020239ac -_02023992: - ldr r0, [r2] - cmp r0, r1 - bne _0202399e - add r0, r2, #0 - pop {r3, r4} - bx lr -_0202399e: - ldr r0, [r2, #4] - add r2, r2, r0 - add r0, r3, #1 - lsl r0, r0, #0x10 - lsr r3, r0, #0x10 - cmp r3, r4 - blo _02023992 -_020239ac: - mov r0, #0 - pop {r3, r4} - bx lr - .align 2, 0 - thumb_func_end func_02023984 - - .global func_020239b4 - thumb_func_start func_020239b4 -func_020239b4: ; 0x020239b4 - push {r3, r4} - ldr r1, [r0, #4] - mov r4, #0 - add r1, r1, r0 - str r1, [r0, #4] - ldrh r1, [r0] - cmp r1, #0 - bls _020239da -_020239c4: - ldr r2, [r0, #4] - lsl r3, r4, #2 - ldr r1, [r2, r3] - add r1, r0, r1 - str r1, [r2, r3] - add r1, r4, #1 - lsl r1, r1, #0x10 - lsr r4, r1, #0x10 - ldrh r1, [r0] - cmp r4, r1 - blo _020239c4 -_020239da: - pop {r3, r4} - bx lr - .align 2, 0 - thumb_func_end func_020239b4 - - .global func_020239e0 - thumb_func_start func_020239e0 -func_020239e0: ; 0x020239e0 - push {r3, r4, r5, lr} - add r5, r1, #0 - ldr r1, _02023a04 ; =0x41424e4b - bl func_02023984 - add r4, r0, #0 - beq _020239fc - add r0, #8 - bl func_02023a10 - add r4, #8 - str r4, [r5] - mov r0, #1 - pop {r3, r4, r5, pc} -_020239fc: - mov r0, #0 - str r0, [r5] - pop {r3, r4, r5, pc} - nop -_02023a04: .word 0x41424e4b - thumb_func_end func_020239e0 - - .global func_02023a08 - thumb_func_start func_02023a08 -func_02023a08: ; 0x02023a08 - ldr r3, _02023a0c ; =func_020239e0 - bx r3 - .align 2, 0 -_02023a0c: .word func_020239e0 + 1 - thumb_func_end func_02023a08 - - .global func_02023a10 - thumb_func_start func_02023a10 -func_02023a10: ; 0x02023a10 - push {r3, r4, r5, r6, r7, lr} - add r7, r0, #0 - ldr r0, [r7, #4] - mov r6, #0 - add r0, r0, r7 - str r0, [r7, #4] - ldr r0, [r7, #8] - add r0, r0, r7 - str r0, [r7, #8] - ldr r0, [r7, #0xc] - add r3, r0, r7 - str r3, [r7, #0xc] - ldr r0, [r7, #4] - mov ip, r0 - ldr r0, [r7, #8] - mov lr, r0 - ldrh r0, [r7] - cmp r0, #0 - bls _02023a70 -_02023a36: - lsl r5, r6, #4 - mov r0, ip - add r4, r0, r5 - ldr r1, [r4, #0xc] - mov r0, lr - add r0, r0, r1 - str r0, [r4, #0xc] - mov r0, ip - ldrh r0, [r0, r5] - mov r2, #0 - cmp r0, #0 - bls _02023a64 -_02023a4e: - ldr r0, [r4, #0xc] - lsl r1, r2, #3 - ldr r5, [r0, r1] - add r5, r3, r5 - str r5, [r0, r1] - add r0, r2, #1 - lsl r0, r0, #0x10 - lsr r2, r0, #0x10 - ldrh r0, [r4] - cmp r2, r0 - blo _02023a4e -_02023a64: - add r0, r6, #1 - lsl r0, r0, #0x10 - lsr r6, r0, #0x10 - ldrh r0, [r7] - cmp r6, r0 - blo _02023a36 -_02023a70: - ldr r0, [r7, #0x14] - cmp r0, #0 - beq _02023ac4 - add r2, r0, r7 - add r6, r2, #0 - str r2, [r7, #0x14] - add r6, #8 - ldr r0, [r6, #4] - mov r1, #0 - add r0, r0, r6 - str r0, [r6, #4] - ldrh r0, [r2, #8] - cmp r0, #0 - bls _02023ac4 - add r4, r1, #0 -_02023a8e: - ldr r0, [r6, #4] - add r3, r0, r4 - ldr r2, [r3, #4] - add r2, r2, r6 - str r2, [r3, #4] - ldr r2, [r3, #8] - add r2, r2, r6 - str r2, [r3, #8] - ldrh r0, [r0, r4] - mov r2, #0 - cmp r0, #0 - bls _02023aba - add r5, r2, #0 -_02023aa8: - ldr r0, [r3, #8] - add r2, r2, #1 - ldr r7, [r0, r5] - add r7, r7, r6 - str r7, [r0, r5] - ldrh r0, [r3] - add r5, r5, #4 - cmp r2, r0 - blo _02023aa8 -_02023aba: - ldrh r0, [r6] - add r1, r1, #1 - add r4, #0xc - cmp r1, r0 - blo _02023a8e -_02023ac4: - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_02023a10 - - .global func_02023ac8 - thumb_func_start func_02023ac8 -func_02023ac8: ; 0x02023ac8 - ldrh r2, [r0] - cmp r2, r1 - bls _02023ad6 - ldr r2, [r0, #4] - lsl r0, r1, #4 - add r0, r2, r0 - bx lr -_02023ad6: - mov r0, #0 - bx lr - .align 2, 0 - thumb_func_end func_02023ac8 - - .global func_02023adc - thumb_func_start func_02023adc -func_02023adc: ; 0x02023adc - push {r3, r4, r5, lr} - add r5, r1, #0 - ldr r1, _02023b00 ; =0x43484152 - bl func_02023984 - add r4, r0, #0 - beq _02023af8 - add r0, #8 - bl func_02023b04 - add r4, #8 - str r4, [r5] - mov r0, #1 - pop {r3, r4, r5, pc} -_02023af8: - mov r0, #0 - str r0, [r5] - pop {r3, r4, r5, pc} - nop -_02023b00: .word 0x43484152 - thumb_func_end func_02023adc - - .global func_02023b04 - thumb_func_start func_02023b04 -func_02023b04: ; 0x02023b04 - ldr r1, [r0, #0x14] - add r1, r1, r0 - str r1, [r0, #0x14] - bx lr - thumb_func_end func_02023b04 - - .global func_02023b0c - thumb_func_start func_02023b0c -func_02023b0c: ; 0x02023b0c - push {r3, r4, r5, lr} - add r5, r1, #0 - ldr r1, _02023b30 ; =0x43484152 - bl func_02023984 - add r4, r0, #0 - beq _02023b28 - add r0, #8 - bl func_02023b34 - add r4, #8 - str r4, [r5] - mov r0, #1 - pop {r3, r4, r5, pc} -_02023b28: - mov r0, #0 - str r0, [r5] - pop {r3, r4, r5, pc} - nop -_02023b30: .word 0x43484152 - thumb_func_end func_02023b0c - - .global func_02023b34 - thumb_func_start func_02023b34 -func_02023b34: ; 0x02023b34 - ldr r1, [r0, #0x14] - add r1, r1, r0 - str r1, [r0, #0x14] - bx lr - thumb_func_end func_02023b34 - - .global func_02023b3c - thumb_func_start func_02023b3c -func_02023b3c: ; 0x02023b3c - push {r3, r4, r5, lr} - add r5, r1, #0 - ldr r1, _02023b60 ; =0x504c5454 - bl func_02023984 - add r4, r0, #0 - beq _02023b58 - add r0, #8 - bl func_02023b64 - add r4, #8 - str r4, [r5] - mov r0, #1 - pop {r3, r4, r5, pc} -_02023b58: - mov r0, #0 - str r0, [r5] - pop {r3, r4, r5, pc} - nop -_02023b60: .word 0x504c5454 - thumb_func_end func_02023b3c - - .global func_02023b64 - thumb_func_start func_02023b64 -func_02023b64: ; 0x02023b64 - ldr r1, [r0, #0xc] - add r1, r1, r0 - str r1, [r0, #0xc] - bx lr - thumb_func_end func_02023b64 - - .global func_02023b6c - thumb_func_start func_02023b6c -func_02023b6c: ; 0x02023b6c - push {r4, r5, r6, lr} - add r5, r0, #0 - add r4, r1, #0 - mov r6, #0 - cmp r5, #0 - beq _02023bb4 - beq _02023b86 - ldr r1, [r5] - ldr r0, _02023c34 ; =0x4e465452 - cmp r1, r0 - bne _02023b86 - mov r0, #1 - b _02023b88 -_02023b86: - mov r0, #0 -_02023b88: - cmp r0, #0 - beq _02023b90 - mov r0, #1 - b _02023b92 -_02023b90: - mov r0, #0 -_02023b92: - cmp r0, #0 - beq _02023bb6 - cmp r5, #0 - beq _02023ba6 - ldrh r1, [r5, #6] - ldr r0, _02023c38 ; =0x00000101 - cmp r1, r0 - blo _02023ba6 - mov r0, #1 - b _02023ba8 -_02023ba6: - mov r0, #0 -_02023ba8: - cmp r0, #0 - beq _02023bb0 - mov r0, #1 - b _02023bb6 -_02023bb0: - mov r0, #0 - b _02023bb6 -_02023bb4: - add r0, r6, #0 -_02023bb6: - cmp r0, #0 - bne _02023c08 - cmp r5, #0 - beq _02023bfc - beq _02023bcc - ldr r1, [r5] - ldr r0, _02023c34 ; =0x4e465452 - cmp r1, r0 - bne _02023bcc - mov r0, #1 - b _02023bce -_02023bcc: - mov r0, #0 -_02023bce: - cmp r0, #0 - beq _02023bd6 - mov r0, #1 - b _02023bd8 -_02023bd6: - mov r0, #0 -_02023bd8: - cmp r0, #0 - beq _02023bfe - cmp r5, #0 - beq _02023bee - ldrh r1, [r5, #6] - mov r0, #1 - lsl r0, r0, #8 - cmp r1, r0 - blo _02023bee - mov r0, #1 - b _02023bf0 -_02023bee: - mov r0, #0 -_02023bf0: - cmp r0, #0 - beq _02023bf8 - mov r0, #1 - b _02023bfe -_02023bf8: - mov r0, #0 - b _02023bfe -_02023bfc: - mov r0, #0 -_02023bfe: - cmp r0, #0 - bne _02023c06 - blx func_0200f248 -_02023c06: - mov r6, #1 -_02023c08: - add r0, r5, #0 - bl func_02023c40 - ldr r1, _02023c3c ; =0x46494e46 - add r0, r5, #0 - bl func_02023984 - cmp r0, #0 - bne _02023c20 - mov r0, #0 - str r0, [r4] - pop {r4, r5, r6, pc} -_02023c20: - add r0, #8 - str r0, [r4] - cmp r6, #0 - beq _02023c30 - ldr r0, [r4] - mov r1, #0 - ldr r0, [r0, #8] - strb r1, [r0, #7] -_02023c30: - mov r0, #1 - pop {r4, r5, r6, pc} - .align 2, 0 -_02023c34: .word 0x4e465452 -_02023c38: .word 0x00000101 -_02023c3c: .word 0x46494e46 - thumb_func_end func_02023b6c - - .global func_02023c40 - thumb_func_start func_02023c40 -func_02023c40: ; 0x02023c40 - push {r4, r5, r6, r7} - add r2, r0, #0 - ldrh r0, [r2, #0xc] - ldrh r3, [r2, #0xe] - mov r1, #0 - add r0, r2, r0 - cmp r3, #0 - ble _02023cbe - ldr r4, _02023cc4 ; =0x434d4150 - ldr r3, _02023cc8 ; =0x43474c50 - add r5, r4, #0 -_02023c56: - ldr r6, [r0] - cmp r6, r5 - bhi _02023c64 - cmp r6, r4 - bhs _02023ca4 - cmp r6, r3 - b _02023cb2 -_02023c64: - ldr r7, _02023ccc ; =0x43574448 - cmp r6, r7 - bhi _02023c6e - beq _02023c94 - b _02023cb2 -_02023c6e: - ldr r7, _02023cd0 ; =0x46494e46 - cmp r6, r7 - bne _02023cb2 - add r6, r0, #0 - add r6, #8 - ldr r7, [r6, #8] - add r7, r7, r2 - str r7, [r6, #8] - ldr r7, [r6, #0xc] - cmp r7, #0 - beq _02023c88 - add r7, r7, r2 - str r7, [r6, #0xc] -_02023c88: - ldr r7, [r6, #0x10] - cmp r7, #0 - beq _02023cb2 - add r7, r7, r2 - str r7, [r6, #0x10] - b _02023cb2 -_02023c94: - add r6, r0, #0 - add r6, #8 - ldr r7, [r6, #4] - cmp r7, #0 - beq _02023cb2 - add r7, r7, r2 - str r7, [r6, #4] - b _02023cb2 -_02023ca4: - add r6, r0, #0 - add r6, #8 - ldr r7, [r6, #8] - cmp r7, #0 - beq _02023cb2 - add r7, r7, r2 - str r7, [r6, #8] -_02023cb2: - ldr r6, [r0, #4] - add r1, r1, #1 - add r0, r0, r6 - ldrh r6, [r2, #0xe] - cmp r1, r6 - blt _02023c56 -_02023cbe: - pop {r4, r5, r6, r7} - bx lr - nop -_02023cc4: .word 0x434d4150 -_02023cc8: .word 0x43474c50 -_02023ccc: .word 0x43574448 -_02023cd0: .word 0x46494e46 - thumb_func_end func_02023c40 - - .global func_02023cd4 - thumb_func_start func_02023cd4 -func_02023cd4: ; 0x02023cd4 - ldrh r2, [r0, #2] - mov r1, #1 - tst r1, r2 - ldr r1, [r0, #4] - beq _02023ce6 - ldrh r0, [r0] - lsl r0, r0, #4 - add r0, r1, r0 - bx lr -_02023ce6: - ldrh r0, [r0] - lsl r0, r0, #3 - add r0, r1, r0 - bx lr - .align 2, 0 - thumb_func_end func_02023cd4 - - .global func_02023cf0 - thumb_func_start func_02023cf0 -func_02023cf0: ; 0x02023cf0 - ldr r3, _02023cf8 ; =func_020239b4 - add r0, #8 - bx r3 - nop -_02023cf8: .word func_020239b4 + 1 - thumb_func_end func_02023cf0 - - .global func_02023cfc - thumb_func_start func_02023cfc -func_02023cfc: ; 0x02023cfc - push {r3, r4, r5, lr} - add r5, r1, #0 - ldr r1, _02023d20 ; =0x4345424b - bl func_02023984 - add r4, r0, #0 - beq _02023d18 - add r0, #8 - bl func_02023d44 - add r4, #8 - str r4, [r5] - mov r0, #1 - pop {r3, r4, r5, pc} -_02023d18: - mov r0, #0 - str r0, [r5] - pop {r3, r4, r5, pc} - nop -_02023d20: .word 0x4345424b - thumb_func_end func_02023cfc - - .global func_02023d24 - thumb_func_start func_02023d24 -func_02023d24: ; 0x02023d24 - ldrh r2, [r0] - cmp r1, r2 - blo _02023d2e - mov r0, #0 - bx lr -_02023d2e: - ldrh r3, [r0, #2] - mov r2, #1 - tst r2, r3 - ldr r2, [r0, #4] - beq _02023d3e - lsl r0, r1, #4 - add r0, r2, r0 - bx lr -_02023d3e: - lsl r0, r1, #3 - add r0, r2, r0 - bx lr - thumb_func_end func_02023d24 - - .global func_02023d44 - thumb_func_start func_02023d44 -func_02023d44: ; 0x02023d44 - push {r4, r5, r6, lr} - add r5, r0, #0 - ldr r1, [r5, #4] - add r1, r1, r5 - str r1, [r5, #4] - bl func_02023cd4 - add r6, r0, #0 - ldrh r0, [r5] - mov r4, #0 - cmp r0, #0 - bls _02023d76 -_02023d5c: - add r0, r5, #0 - add r1, r4, #0 - bl func_02023d24 - ldr r1, [r0, #4] - add r1, r1, r6 - str r1, [r0, #4] - add r0, r4, #1 - lsl r0, r0, #0x10 - lsr r4, r0, #0x10 - ldrh r0, [r5] - cmp r4, r0 - blo _02023d5c -_02023d76: - ldr r0, [r5, #0xc] - cmp r0, #0 - beq _02023d88 - add r1, r0, r5 - str r1, [r5, #0xc] - ldr r0, [r1, #4] - add r0, r0, r1 - str r0, [r1, #4] - str r1, [r5, #0xc] -_02023d88: - ldr r0, [r5, #0x14] - cmp r0, #0 - beq _02023d96 - add r0, r0, r5 - str r0, [r5, #0x14] - bl func_02023cf0 -_02023d96: - pop {r4, r5, r6, pc} - thumb_func_end func_02023d44 - - .global func_02023d98 - thumb_func_start func_02023d98 -func_02023d98: ; 0x02023d98 - push {r4, lr} - add r4, r1, #0 - ldr r1, _02023db4 ; =0x5343524e - bl func_02023984 - cmp r0, #0 - beq _02023dae - add r0, #8 - str r0, [r4] - mov r0, #1 - pop {r4, pc} -_02023dae: - mov r0, #0 - str r0, [r4] - pop {r4, pc} - .align 2, 0 -_02023db4: .word 0x5343524e - thumb_func_end func_02023d98 - - .global func_02023db8 - arm_func_start func_02023db8 -func_02023db8: ; 0x02023db8 - stmdb sp!, {r3, lr} - ldrh r3, [r0, #4] - ldr r2, _02023e7c ; =0x0000ffff - cmp r3, #0 - beq _02023de0 - cmp r3, #1 - beq _02023dfc - cmp r3, #2 - beq _02023e10 - b _02023e74 -_02023de0: - ldrh r2, [r0] - ldrh r3, [r0, #0xc] - sub r0, r1, r2 - add r0, r3, r0 - mov r0, r0, lsl #0x10 - mov r2, r0, lsr #0x10 - b _02023e74 -_02023dfc: - ldrh r2, [r0] - sub r1, r1, r2 - add r0, r0, r1, lsl #1 - ldrh r2, [r0, #0xc] - b _02023e74 -_02023e10: - ldrh r3, [r0, #0xc] - add ip, r0, #0xe - sub r0, r3, #1 - add lr, ip, r0, lsl #2 - cmp ip, lr - bhi _02023e74 -_02023e28: - sub r3, lr, ip - mov r0, r3, asr #0x1 - add r0, r3, r0, lsr #30 - mov r0, r0, asr #0x2 - add r0, r0, r0, lsr #31 - mov r3, r0, asr #0x1 - mov r0, r3, lsl #0x2 - ldrh r0, [ip, r0] - add r3, ip, r3, lsl #2 - cmp r0, r1 - addlo ip, r3, #4 - blo _02023e6c - cmp r1, r0 - sublo lr, r3, #4 - blo _02023e6c - ldrh r2, [r3, #2] - b _02023e74 -_02023e6c: - cmp ip, lr - bls _02023e28 -_02023e74: - mov r0, r2 - ldmia sp!, {r3, pc} - .align 2, 0 -_02023e7c: .word 0x0000ffff - arm_func_end func_02023db8 - - .global func_02023e80 - arm_func_start func_02023e80 -func_02023e80: ; 0x02023e80 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, r1 - mov r1, r4 - blx func_02023b6c - ldr r0, _02023ea0 ; =func_02023970 - str r0, [r4, #4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02023ea0: .word func_02023970 - arm_func_end func_02023e80 - - .global func_02023ea4 - arm_func_start func_02023ea4 -func_02023ea4: ; 0x02023ea4 - stmdb sp!, {r3, lr} - ldr r0, [r0] - ldr r0, [r0, #0x10] - cmp r0, #0 - beq _02023ee0 -_02023eb8: - ldrh r2, [r0] - cmp r2, r1 - ldrlsh r2, [r0, #2] - cmpls r1, r2 - bhi _02023ed4 - bl func_02023db8 - ldmia sp!, {r3, pc} -_02023ed4: - ldr r0, [r0, #8] - cmp r0, #0 - bne _02023eb8 -_02023ee0: - ldr r0, _02023ee8 ; =0x0000ffff - ldmia sp!, {r3, pc} - .align 2, 0 -_02023ee8: .word 0x0000ffff - arm_func_end func_02023ea4 - - .global func_02023eec - arm_func_start func_02023eec -func_02023eec: ; 0x02023eec - ldr ip, [r0] - ldr r3, [ip, #0xc] - cmp r3, #0 - beq _02023f30 -_02023efc: - ldrh r2, [r3] - cmp r2, r1 - ldrlsh r0, [r3, #2] - cmpls r1, r0 - bhi _02023f24 - sub r0, r1, r2 - add r1, r3, #8 - add r0, r0, r0, lsl #1 - add r0, r1, r0 - bx lr -_02023f24: - ldr r3, [r3, #4] - cmp r3, #0 - bne _02023efc -_02023f30: - add r0, ip, #4 - bx lr - arm_func_end func_02023eec - - .global func_02023f38 - arm_func_start func_02023f38 -func_02023f38: ; 0x02023f38 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #4 - mov r8, r0 - str r2, [sp] - ldr r5, [r8, #4] - add r0, sp, #0 - mov r7, r1 - mov r6, r3 - mov r4, #0 - blx r5 - movs r1, r0 - beq _02023fb4 - ldr r9, _02023fe0 ; =0x0000ffff - add r10, sp, #0 -_02023f70: - cmp r1, #0xa - beq _02023fb4 - mov r0, r8 - bl func_02023ea4 - mov r1, r0 - cmp r1, r9 - ldreq r0, [r8] - ldreqh r1, [r0, #2] - mov r0, r8 - bl func_02023eec - ldrsb r1, [r0, #2] - mov r0, r10 - add r1, r7, r1 - add r4, r4, r1 - blx r5 - movs r1, r0 - bne _02023f70 -_02023fb4: - cmp r6, #0 - beq _02023fcc - cmp r1, #0xa - ldreq r0, [sp] - movne r0, #0 - str r0, [r6] -_02023fcc: - cmp r4, #0 - subgt r4, r4, r7 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02023fe0: .word 0x0000ffff - arm_func_end func_02023f38 - - .global func_02023fe4 - arm_func_start func_02023fe4 -func_02023fe4: ; 0x02023fe4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xc - add r4, sp, #0 - mov r3, #0 - mov r8, r0 - str r2, [sp, #8] - str r3, [r4] - str r3, [r4, #4] - ldr r7, [r8, #4] - add r0, sp, #8 - mov r4, r1 - mov r6, #1 - blx r7 - cmp r0, #0 - beq _0202403c - add r5, sp, #8 -_02024024: - cmp r0, #0xa - mov r0, r5 - addeq r6, r6, #1 - blx r7 - cmp r0, #0 - bne _02024024 -_0202403c: - ldr r0, [r8] - ldrsb r0, [r0, #1] - add r0, r4, r0 - mul r0, r6, r0 - sub r0, r0, r4 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - arm_func_end func_02023fe4 - - .global func_02024058 - arm_func_start func_02024058 -func_02024058: ; 0x02024058 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #8 - mov r6, r2 - ldr r2, [sp, #0x28] - add r9, sp, #0 - mov r4, #0 - mov r8, r0 - mov r7, r1 - mov r5, r3 - str r4, [r9] - str r4, [r9, #4] - cmp r2, #0 - mov r4, #1 - beq _020240c0 - add r9, sp, #0x28 -_02024094: - mov r0, r7 - mov r1, r6 - mov r3, r9 - bl func_02023f38 - ldr r1, [sp] - ldr r2, [sp, #0x28] - cmp r0, r1 - strgt r0, [sp] - add r4, r4, #1 - cmp r2, #0 - bne _02024094 -_020240c0: - ldr r0, [r7] - sub r2, r4, #1 - ldrsb r1, [r0, #1] - ldr r0, [sp] - add r1, r5, r1 - mul r1, r2, r1 - sub r1, r1, r5 - str r1, [sp, #4] - stmia r8, {r0, r1} - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_02024058 - - .global func_020240ec - arm_func_start func_020240ec -func_020240ec: ; 0x020240ec - mov r2, #0 - mvn r1, #0 -_020240f4: - str r1, [r0, r2, lsl #2] - add r2, r2, #1 - cmp r2, #3 - blt _020240f4 - bx lr - arm_func_end func_020240ec - - .global func_02024108 - arm_func_start func_02024108 -func_02024108: ; 0x02024108 - str r2, [r0, r1, lsl #2] - bx lr - arm_func_end func_02024108 - - .global func_02024110 - arm_func_start func_02024110 -func_02024110: ; 0x02024110 - ldr r0, [r0, r1, lsl #2] - bx lr - arm_func_end func_02024110 - - .global func_02024118 - arm_func_start func_02024118 -func_02024118: ; 0x02024118 - ldr r1, [r0, r1, lsl #2] - mvn r0, #0 - cmp r1, r0 - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_02024118 - - .global func_02024130 - arm_func_start func_02024130 -func_02024130: ; 0x02024130 - mov r3, #0 - mvn r2, #0 -_02024138: - add r1, r0, r3, lsl #2 - add r3, r3, #1 - str r2, [r1, #8] - cmp r3, #3 - blt _02024138 - bx lr - arm_func_end func_02024130 - - .global func_02024150 - arm_func_start func_02024150 -func_02024150: ; 0x02024150 - add r0, r0, r1, lsl #2 - str r2, [r0, #8] - bx lr - arm_func_end func_02024150 - - .global func_0202415c - arm_func_start func_0202415c -func_0202415c: ; 0x0202415c - add r0, r0, r1, lsl #2 - ldr r0, [r0, #8] - bx lr - arm_func_end func_0202415c - - .global func_02024168 - arm_func_start func_02024168 -func_02024168: ; 0x02024168 - add r0, r0, r1, lsl #2 - ldr r1, [r0, #8] - mvn r0, #0 - cmp r1, r0 - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_02024168 - - .global func_02024184 - arm_func_start func_02024184 -func_02024184: ; 0x02024184 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - movs r5, r2 - mov r6, r1 - mov r4, r3 - ldr r0, [r7, #8] - beq _020241e8 - cmp r5, #1 - beq _020241b4 - cmp r5, #2 - beq _020241d0 - b _020241e8 -_020241b4: - mov r3, #0x4000000 - ldr r2, [r3] - ldr r1, _020243a8 ; =0xffcfffef - and r1, r2, r1 - orr r0, r1, r0 - str r0, [r3] - b _020241e8 -_020241d0: - ldr r3, _020243ac ; =0x04001000 - ldr r1, _020243a8 ; =0xffcfffef - ldr r2, [r3] - and r1, r2, r1 - orr r0, r1, r0 - str r0, [r3] -_020241e8: - ldr r0, [r7, #0x14] - ldr r1, [r7, #0x10] - bl func_0200e2c0 - cmp r5, #0 - beq _02024210 - cmp r5, #1 - beq _0202422c - cmp r5, #2 - beq _02024240 - b _02024250 -_02024210: - bl func_02006c8c - ldr r0, [r7, #0x14] - ldr r2, [r7, #0x10] - mov r1, r6 - bl func_02006ce8 - bl func_02006e28 - b _02024250 -_0202422c: - ldr r0, [r7, #0x14] - ldr r2, [r7, #0x10] - mov r1, r6 - bl func_02006214 - b _02024250 -_02024240: - ldr r0, [r7, #0x14] - ldr r2, [r7, #0x10] - mov r1, r6 - bl func_0200626c -_02024250: - ldr r0, [r7, #8] - cmp r0, #0 - ldrh r0, [r7, #2] - bne _02024368 - cmp r0, #0x10 - bgt _0202429c - bge _020242c8 - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _020242d8 -_02024278: ; jump table - b _020242d8 ; case 0 - b _020242a8 ; case 1 - b _020242b0 ; case 2 - b _020242d8 ; case 3 - b _020242b8 ; case 4 - b _020242d8 ; case 5 - b _020242d8 ; case 6 - b _020242d8 ; case 7 - b _020242c0 ; case 8 -_0202429c: - cmp r0, #0x20 - beq _020242d0 - b _020242d8 -_020242a8: - mov r0, #0 - b _020242dc -_020242b0: - mov r0, #1 - b _020242dc -_020242b8: - mov r0, #2 - b _020242dc -_020242c0: - mov r0, #3 - b _020242dc -_020242c8: - mov r0, #4 - b _020242dc -_020242d0: - mov r0, #5 - b _020242dc -_020242d8: - mov r0, #0 -_020242dc: - str r0, [r4, #0xc] - ldrh r0, [r7] - cmp r0, #0x10 - bgt _02024320 - bge _0202434c - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _0202435c -_020242fc: ; jump table - b _0202435c ; case 0 - b _0202432c ; case 1 - b _02024334 ; case 2 - b _0202435c ; case 3 - b _0202433c ; case 4 - b _0202435c ; case 5 - b _0202435c ; case 6 - b _0202435c ; case 7 - b _02024344 ; case 8 -_02024320: - cmp r0, #0x20 - beq _02024354 - b _0202435c -_0202432c: - mov r0, #0 - b _02024360 -_02024334: - mov r0, #1 - b _02024360 -_0202433c: - mov r0, #2 - b _02024360 -_02024344: - mov r0, #3 - b _02024360 -_0202434c: - mov r0, #4 - b _02024360 -_02024354: - mov r0, #5 - b _02024360 -_0202435c: - mov r0, #0 -_02024360: - str r0, [r4, #0x10] - b _02024374 -_02024368: - str r0, [r4, #0xc] - ldrh r0, [r7] - str r0, [r4, #0x10] -_02024374: - ldr r1, [r7, #4] - mov r0, #0 - str r1, [r4, #0x14] - str r0, [r4, #0x18] - mov r0, #1 - str r0, [r4, #0x1c] - ldr r3, [r7, #8] - mov r0, r4 - mov r1, r5 - mov r2, r6 - str r3, [r4, #0x20] - bl func_02024108 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020243a8: .word 0xffcfffef -_020243ac: .word 0x04001000 - arm_func_end func_02024184 - - .global func_020243b0 - arm_func_start func_020243b0 -func_020243b0: ; 0x020243b0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - movs r5, r2 - mov r6, r1 - mov r4, r3 - ldr r0, [r7, #8] - beq _02024414 - cmp r5, #1 - beq _020243e0 - cmp r5, #2 - beq _020243fc - b _02024414 -_020243e0: - mov r3, #0x4000000 - ldr r2, [r3] - ldr r1, _020245d4 ; =0xffcfffef - and r1, r2, r1 - orr r0, r1, r0 - str r0, [r3] - b _02024414 -_020243fc: - ldr r3, _020245d8 ; =0x04001000 - ldr r1, _020245d4 ; =0xffcfffef - ldr r2, [r3] - and r1, r2, r1 - orr r0, r1, r0 - str r0, [r3] -_02024414: - ldr r0, [r7, #0x14] - ldr r1, [r7, #0x10] - bl func_0200e2c0 - cmp r5, #0 - beq _0202443c - cmp r5, #1 - beq _02024458 - cmp r5, #2 - beq _0202446c - b _0202447c -_0202443c: - bl func_02006c8c - ldr r0, [r7, #0x14] - ldr r2, [r7, #0x10] - mov r1, r6 - bl func_02006ce8 - bl func_02006e28 - b _0202447c -_02024458: - ldr r0, [r7, #0x14] - ldr r2, [r7, #0x10] - mov r1, r6 - bl func_02006214 - b _0202447c -_0202446c: - ldr r0, [r7, #0x14] - ldr r2, [r7, #0x10] - mov r1, r6 - bl func_0200626c -_0202447c: - ldr r0, [r7, #8] - cmp r0, #0 - ldrh r0, [r7, #2] - bne _02024594 - cmp r0, #0x10 - bgt _020244c8 - bge _020244f4 - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _02024504 -_020244a4: ; jump table - b _02024504 ; case 0 - b _020244d4 ; case 1 - b _020244dc ; case 2 - b _02024504 ; case 3 - b _020244e4 ; case 4 - b _02024504 ; case 5 - b _02024504 ; case 6 - b _02024504 ; case 7 - b _020244ec ; case 8 -_020244c8: - cmp r0, #0x20 - beq _020244fc - b _02024504 -_020244d4: - mov r0, #0 - b _02024508 -_020244dc: - mov r0, #1 - b _02024508 -_020244e4: - mov r0, #2 - b _02024508 -_020244ec: - mov r0, #3 - b _02024508 -_020244f4: - mov r0, #4 - b _02024508 -_020244fc: - mov r0, #5 - b _02024508 -_02024504: - mov r0, #0 -_02024508: - str r0, [r4, #0xc] - ldrh r0, [r7] - cmp r0, #0x10 - bgt _0202454c - bge _02024578 - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _02024588 -_02024528: ; jump table - b _02024588 ; case 0 - b _02024558 ; case 1 - b _02024560 ; case 2 - b _02024588 ; case 3 - b _02024568 ; case 4 - b _02024588 ; case 5 - b _02024588 ; case 6 - b _02024588 ; case 7 - b _02024570 ; case 8 -_0202454c: - cmp r0, #0x20 - beq _02024580 - b _02024588 -_02024558: - mov r0, #0 - b _0202458c -_02024560: - mov r0, #1 - b _0202458c -_02024568: - mov r0, #2 - b _0202458c -_02024570: - mov r0, #3 - b _0202458c -_02024578: - mov r0, #4 - b _0202458c -_02024580: - mov r0, #5 - b _0202458c -_02024588: - mov r0, #0 -_0202458c: - str r0, [r4, #0x10] - b _020245a0 -_02024594: - str r0, [r4, #0xc] - ldrh r0, [r7] - str r0, [r4, #0x10] -_020245a0: - ldr r1, [r7, #4] - mov r0, #0 - str r1, [r4, #0x14] - str r0, [r4, #0x18] - mov r0, #1 - str r0, [r4, #0x1c] - ldr r3, [r7, #8] - mov r0, r4 - mov r1, r5 - mov r2, r6 - str r3, [r4, #0x20] - bl func_02024108 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020245d4: .word 0xffcfffef -_020245d8: .word 0x04001000 - arm_func_end func_020243b0 - - .global func_020245dc - arm_func_start func_020245dc -func_020245dc: ; 0x020245dc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r9, r0 - ldr r4, [r9, #0xc] - ldr r5, [r9, #8] - mov r8, r1 - mov r7, r2 - mov r0, r4 - mov r1, r5 - mov r6, r3 - bl func_0200e2c0 - cmp r7, #0 - beq _02024698 - cmp r7, #1 - beq _02024620 - cmp r7, #2 - beq _0202465c - b _020246b0 -_02024620: - ldr r0, [r9, #4] - cmp r0, #0 - beq _02024648 - bl func_02006a1c - mov r0, r4 - mov r1, r8 - mov r2, r5 - bl func_02006a64 - bl func_02006ad0 - b _020246b0 -_02024648: - mov r0, r4 - mov r1, r8 - mov r2, r5 - bl func_020060b8 - b _020246b0 -_0202465c: - ldr r0, [r9, #4] - cmp r0, #0 - beq _02024684 - bl func_02006bd0 - mov r0, r4 - mov r1, r8 - mov r2, r5 - bl func_02006be8 - bl func_02006c4c - b _020246b0 -_02024684: - mov r0, r4 - mov r1, r8 - mov r2, r5 - bl func_02006110 - b _020246b0 -_02024698: - bl func_02006e74 - mov r0, r4 - mov r1, r8 - mov r2, r5 - bl func_02006ea8 - bl func_02006f14 -_020246b0: - ldr r1, [r9] - mov r0, r6 - str r1, [r6] - ldr r3, [r9, #4] - mov r1, r7 - mov r2, r8 - str r3, [r6, #4] - bl func_02024150 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_020245dc - - .global func_020246d4 - arm_func_start func_020246d4 -func_020246d4: ; 0x020246d4 - stmdb sp!, {r4, lr} - mov r3, #0 - strh r3, [r0, #6] - strh r3, [r0, #0x10] - ldrh r1, [r0, #0xc] - cmp r1, #0 - ldmlsia sp!, {r4, pc} - mov r1, r3 - mov ip, #0x18 -_020246f8: - mul r2, r3, ip - ldr r4, [r0] - add r3, r3, #1 - strh r1, [r4, r2] - ldr r4, [r0] - mov lr, r3, lsl #0x10 - add r3, r4, r2 - str r1, [r3, #8] - ldr r4, [r0] - mov r3, lr, lsr #0x10 - add r4, r4, r2 - str r1, [r4, #0xc] - ldr r4, [r0] - add r4, r4, r2 - str r1, [r4, #0x10] - ldr r4, [r0] - add r2, r4, r2 - str r1, [r2, #0x14] - ldrh r2, [r0, #0xc] - cmp r2, lr, lsr #16 - bhi _020246f8 - ldmia sp!, {r4, pc} - arm_func_end func_020246d4 - - .global func_02024750 - arm_func_start func_02024750 -func_02024750: ; 0x02024750 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r2 - mov r2, #0x18 - mul r2, r6, r2 - mov r4, r0 - mov r0, #0 - mov r7, r1 - str r0, [r4, #0x2c] - mov r5, r3 - bl func_020078f4 - str r7, [r4] - strh r6, [r4, #0xc] - ldr r0, [sp, #0x18] - strh r5, [r4, #4] - ldrh r1, [sp, #0x1c] - str r0, [r4, #8] - ldr r0, [sp, #0x20] - strh r1, [r4, #0xe] - str r0, [r4, #0x14] - mov r1, #0 - str r1, [r4, #0x18] - str r1, [r4, #0x1c] - str r1, [r4, #0x20] - mov r0, r4 - str r1, [r4, #0x24] - bl func_020246d4 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_02024750 - - .global func_020247c0 - arm_func_start func_020247c0 -func_020247c0: ; 0x020247c0 - ldr r2, [r1] - cmp r2, #0 - strne r2, [r0, #0x18] - ldr r2, [r1, #4] - cmp r2, #0 - strne r2, [r0, #0x1c] - ldr r2, [r1, #8] - cmp r2, #0 - strne r2, [r0, #0x20] - ldr r1, [r1, #0xc] - cmp r1, #0 - strne r1, [r0, #0x24] - bx lr - arm_func_end func_020247c0 - - .global func_020247f4 - arm_func_start func_020247f4 -func_020247f4: ; 0x020247f4 - stmdb sp!, {r4, lr} - ldr ip, [r0] - mov r3, #0x18 - mla r3, r2, r3, ip - ldrh lr, [r0, #6] - ldrh r2, [r0, #4] - cmp lr, r2 - movhs r4, #0 - bhs _02024838 - ldr ip, [r0, #8] - add r2, lr, #1 - strh r2, [r0, #6] - ldr r2, [r1] - ldr r1, [r1, #4] - add r4, ip, lr, lsl #4 - str r2, [ip, lr, lsl #4] - str r1, [r4, #4] -_02024838: - cmp r4, #0 - ldr r0, [r0, #0x2c] - beq _0202488c - cmp r0, #0 - bne _0202485c - ldr r0, [r3, #8] - str r0, [r4, #0xc] - str r4, [r3, #8] - b _02024878 -_0202485c: - mov r0, #0 - str r0, [r4, #0xc] - ldr r0, [r3, #0x10] - cmp r0, #0 - strne r4, [r0, #0xc] - streq r4, [r3, #8] - str r4, [r3, #0x10] -_02024878: - ldrh r0, [r3] - add r0, r0, #1 - strh r0, [r3] - mov r0, #1 - ldmia sp!, {r4, pc} -_0202488c: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_020247f4 - - .global func_02024894 - arm_func_start func_02024894 -func_02024894: ; 0x02024894 - stmdb sp!, {r3, r4, r5, lr} - ldr r4, [r0] - mov ip, #0x18 - mla ip, r2, ip, r4 - ldrh r5, [r0, #6] - ldrh r2, [r0, #4] - cmp r5, r2 - movhs r1, #0 - bhs _020248d8 - ldr r4, [r0, #8] - add r2, r5, #1 - strh r2, [r0, #6] - ldr lr, [r1] - ldr r2, [r1, #4] - add r1, r4, r5, lsl #4 - str lr, [r4, r5, lsl #4] - str r2, [r1, #4] -_020248d8: - cmp r1, #0 - ldr r2, [r0, #0x2c] - beq _02024980 - ldr r0, _02024988 ; =0x0000fffe - cmp r3, r0 - bne _02024940 - cmp r2, #0 - bne _02024914 - ldr r0, [ip, #8] - str r0, [r1, #0xc] - str r1, [ip, #8] - ldrh r0, [ip] - add r0, r0, #1 - strh r0, [ip] - b _02024978 -_02024914: - mov r0, #0 - str r0, [r1, #0xc] - ldr r0, [ip, #0x10] - cmp r0, #0 - strne r1, [r0, #0xc] - streq r1, [ip, #8] - str r1, [ip, #0x10] - ldrh r0, [ip] - add r0, r0, #1 - strh r0, [ip] - b _02024978 -_02024940: - strh r3, [r1, #8] - cmp r2, #0 - bne _0202495c - ldr r0, [ip, #0xc] - str r0, [r1, #0xc] - str r1, [ip, #0xc] - b _02024978 -_0202495c: - mov r0, #0 - str r0, [r1, #0xc] - ldr r0, [ip, #0x14] - cmp r0, #0 - strne r1, [r0, #0xc] - streq r1, [ip, #0xc] - str r1, [ip, #0x14] -_02024978: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02024980: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02024988: .word 0x0000fffe - arm_func_end func_02024894 - - .global func_0202498c - arm_func_start func_0202498c -func_0202498c: ; 0x0202498c - stmdb sp!, {r3, lr} - mov lr, r0 - ldrh r3, [lr, #0x10] - ldrh r0, [lr, #0xe] - cmp r3, r0 - ldrhs r0, _020249d4 ; =0x0000fffe - ldmhsia sp!, {r3, pc} - ldr r2, [lr, #0x14] - mov r0, #0x14 - mla ip, r3, r0, r2 - ldmia r1, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - ldr r0, _020249d8 ; =0x0000ffff - strh r0, [ip, #0x10] - ldrh r0, [lr, #0x10] - add r1, r0, #1 - strh r1, [lr, #0x10] - ldmia sp!, {r3, pc} - .align 2, 0 -_020249d4: .word 0x0000fffe -_020249d8: .word 0x0000ffff - arm_func_end func_0202498c - - .global func_020249dc - arm_func_start func_020249dc -func_020249dc: ; 0x020249dc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r10, r0 - ldr r0, [r10, #0x18] - mov r8, #0 - blx r0 - ldrh r1, [r10, #6] - mov r9, r0 - cmp r1, #0 - beq _02024d28 - ldrh r5, [r10, #0x10] - cmp r5, #0 - beq _02024b54 - ldr r0, [r10, #0x1c] - ldrh r6, [r10, #0x12] - mov r7, r8 - blx r0 - mov r11, r0 - b _02024a64 -_02024a24: - ldr r1, [r10, #0x14] - cmp r6, r5 - movhs r6, #0 - mov r0, #0x14 - mla r4, r6, r0, r1 - ldr r2, [r10, #0x24] - mov r0, r4 - mov r1, r7 - blx r2 - add r1, r6, #1 - add r2, r7, #1 - mov r1, r1, lsl #0x10 - mov r2, r2, lsl #0x10 - strh r0, [r4, #0x10] - mov r6, r1, lsr #0x10 - mov r7, r2, lsr #0x10 -_02024a64: - cmp r7, r5 - cmplo r7, r11 - blo _02024a24 - strh r6, [r10, #0x12] - ldrh r1, [r10, #0xc] - mov r0, #0 - cmp r1, #0 - bls _02024b54 -_02024a84: - ldr r2, [r10] - mov r1, #0x18 - mla r1, r0, r1, r2 - ldr r5, [r1, #0xc] - mov r4, #0 - mov r3, r4 - mov r2, r4 - cmp r5, #0 - beq _02024b14 - ldr r7, _02024d5c ; =0x0000ffff - mov r6, #0x14 -_02024ab0: - ldrh ip, [r5, #8] - ldr r11, [r10, #0x14] - mla r11, ip, r6, r11 - ldrh ip, [r11, #0x10] - cmp ip, r7 - beq _02024af0 - ldr r11, [r5] - cmp r4, #0 - mov r3, ip, lsl #0x1b - bic r11, r11, #0x3e000000 - orr r11, r11, r3, lsr #2 - moveq r4, r5 - mov r3, r5 - str r11, [r5] - add r2, r2, #1 - b _02024b08 -_02024af0: - cmp r3, #0 - ldrne r11, [r5, #0xc] - strne r11, [r3, #0xc] - ldrh r11, [r10, #6] - sub r11, r11, #1 - strh r11, [r10, #6] -_02024b08: - ldr r5, [r5, #0xc] - cmp r5, #0 - bne _02024ab0 -_02024b14: - cmp r2, #0 - beq _02024b3c - ldr r6, [r1, #8] - mov r5, #0 - str r6, [r3, #0xc] - str r4, [r1, #8] - ldrh r3, [r1] - add r2, r3, r2 - strh r2, [r1] - str r5, [r1, #0xc] -_02024b3c: - ldrh r1, [r10, #0xc] - add r0, r0, #1 - mov r0, r0, lsl #0x10 - cmp r1, r0, lsr #16 - mov r0, r0, lsr #0x10 - bhi _02024a84 -_02024b54: - ldr r0, [r10, #0x18] - mov r5, #0 - blx r0 - ldrh r2, [r10, #0xc] - mov r1, r5 - cmp r2, #0 - bls _02024b9c - mov r6, r5 - mov r2, #0x18 -_02024b78: - ldr r4, [r10] - add r3, r1, #1 - mla r4, r1, r2, r4 - strh r6, [r4, #6] - ldrh r4, [r10, #0xc] - mov r3, r3, lsl #0x10 - mov r1, r3, lsr #0x10 - cmp r4, r3, lsr #16 - bhi _02024b78 -_02024b9c: - ldrh r1, [r10, #6] - ldrh r7, [r10, #0x28] - cmp r1, #0 - bls _02024c74 - mov ip, #0 - mov r11, #1 - mov r3, ip - mov r2, #0x18 -_02024bbc: - ldrh r1, [r10, #0xc] - ldr r6, [r10] - cmp r7, r1 - movhs r7, ip - mul r4, r7, r2 - ldrh r1, [r6, r4] - add r6, r6, r4 - cmp r1, #0 - beq _02024c5c - strh r11, [r6, #6] - strh r7, [r10, #0x28] - ldrh r1, [r6] - sub r4, r0, r5 - mov r4, r4, lsl #0x10 - cmp r1, r4, lsr #16 - mov r4, r4, lsr #0x10 - bhi _02024c10 - strh r3, [r6, #2] - ldrh r1, [r6] - strh r1, [r6, #4] - b _02024c4c -_02024c10: - ldrh r2, [r6, #4] - ldrh r0, [r6, #2] - add r0, r2, r0 - bl func_02002c14 - cmp r0, #0 - addgt r0, r7, #1 - strgth r0, [r10, #0x28] - ldrh r2, [r6, #4] - ldrh r0, [r6, #2] - ldrh r1, [r6] - add r0, r2, r0 - bl func_02002c14 - strh r1, [r6, #2] - strh r4, [r6, #4] - b _02024c74 -_02024c4c: - ldrh r1, [r6, #4] - add r1, r5, r1 - mov r1, r1, lsl #0x10 - mov r5, r1, lsr #0x10 -_02024c5c: - ldrh r4, [r10, #6] - add r1, r7, #1 - mov r1, r1, lsl #0x10 - cmp r5, r4 - mov r7, r1, lsr #0x10 - blo _02024bbc -_02024c74: - ldrh r0, [r10, #0xc] - mov r4, #0 - cmp r0, #0 - bls _02024d28 -_02024c84: - ldr r1, [r10] - mov r0, #0x18 - mla r5, r4, r0, r1 - ldrh r0, [r5, #6] - cmp r0, #0 - beq _02024d10 - ldrh r0, [r5, #2] - ldr r6, [r5, #8] - cmp r0, #0 - beq _02024cc0 -_02024cac: - sub r0, r0, #1 - mov r0, r0, lsl #0x10 - movs r0, r0, lsr #0x10 - ldr r6, [r6, #0xc] - bne _02024cac -_02024cc0: - ldrh r7, [r5, #4] - b _02024cfc -_02024cc8: - ldr r2, [r10, #0x20] - mov r0, r6 - mov r1, r8 - blx r2 - ldr r6, [r6, #0xc] - sub r0, r7, #1 - add r1, r8, #1 - cmp r6, #0 - mov r0, r0, lsl #0x10 - mov r1, r1, lsl #0x10 - ldreq r6, [r5, #8] - mov r7, r0, lsr #0x10 - mov r8, r1, lsr #0x10 -_02024cfc: - cmp r7, #0 - beq _02024d10 - sub r0, r9, r8 - cmp r0, #0 - bgt _02024cc8 -_02024d10: - ldrh r1, [r10, #0xc] - add r0, r4, #1 - mov r0, r0, lsl #0x10 - cmp r1, r0, lsr #16 - mov r4, r0, lsr #0x10 - bhi _02024c84 -_02024d28: - cmp r8, r9 - ldmhsia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r4, _02024d60 ; =data_027e0158 -_02024d34: - ldr r2, [r10, #0x20] - mov r0, r4 - mov r1, r8 - blx r2 - add r0, r8, #1 - mov r0, r0, lsl #0x10 - cmp r9, r0, lsr #16 - mov r8, r0, lsr #0x10 - bhi _02024d34 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02024d5c: .word 0x0000ffff -_02024d60: .word data_027e0158 - arm_func_end func_020249dc - - .global func_02024d64 - thumb_func_start func_02024d64 -func_02024d64: ; 0x02024d64 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x20 - add r5, r0, #0 - add r4, r1, #0 - ldr r1, [r5] - ldr r0, _02024ee4 ; =0xc000c000 - add r6, r1, #0 - str r2, [sp, #8] - and r6, r0 - lsl r2, r0, #0x10 - lsr r0, r0, #0x10 - and r0, r6 - and r2, r6 - asr r0, r0, #0xe - lsr r2, r2, #0x1e - str r0, [sp, #0x14] - str r2, [sp, #0x10] - str r3, [sp, #0xc] - ldr r1, [r5, #4] - ldr r6, _02024ee8 ; =data_02055f64 - lsl r0, r0, #3 - lsl r1, r1, #0x16 - lsr r1, r1, #0x16 - lsl r1, r1, #0x10 - lsl r2, r2, #1 - add r6, r6, r0 - ldrh r6, [r2, r6] - ldr r3, [sp, #0x38] - lsr r1, r1, #0x10 - str r6, [r3, #0x10] - ldr r6, _02024eec ; =data_02055f7c - add r0, r6, r0 - ldrh r0, [r2, r0] - str r0, [r3, #0x14] - ldr r7, [r4, #0x14] - cmp r7, #0 - bne _02024dfc - ldr r0, [r4, #0x10] - ldr r6, [r4, #8] - lsl r2, r0, #0x1d - ldr r0, [r4, #4] - lsl r6, r6, #0x1a - lsl r7, r0, #0x17 - ldr r0, [r4] - lsl r0, r0, #0x14 - str r0, [sp, #0x18] - ldr r0, [sp, #8] - lsr r0, r0, #3 - orr r6, r0 - mov r0, #1 - lsl r0, r0, #0x1e - orr r6, r0 - ldr r0, [sp, #0x18] - orr r0, r6 - orr r0, r7 - orr r2, r0 - ldr r0, _02024ef0 ; =0x040004a8 - str r2, [r0] - ldr r0, [r4, #8] - cmp r0, #4 - bne _02024de2 - lsl r0, r1, #0xf - lsr r1, r0, #0x10 -_02024de2: - ldr r0, [r4] - lsl r2, r0, #2 - ldr r0, _02024ef4 ; =data_02056014 - ldr r0, [r0, r2] - sub r0, r0, #1 - and r0, r1 - lsl r0, r0, #0xf - str r0, [r3] - ldr r0, [r4] - asr r1, r0 - lsl r0, r1, #0xf - str r0, [r3, #4] - b _02024e52 -_02024dfc: - ldr r0, [sp, #0x10] - lsl r0, r0, #0x10 - lsr r2, r0, #0xe - ldr r0, [sp, #0x14] - lsl r0, r0, #0x10 - lsr r6, r0, #0xc - ldr r0, [r4, #0x10] - lsl r0, r0, #0x1d - str r0, [sp, #0x1c] - ldr r0, [r4, #8] - lsl r0, r0, #0x1a - mov ip, r0 - mov r0, #7 - lsl r0, r0, #0x14 - and r0, r7 - asr r0, r0, #0x14 - add r0, r0, #5 - lsl r1, r0 - ldr r0, [sp, #8] - add r0, r0, r1 - lsr r0, r0, #3 - mov r1, ip - orr r1, r0 - mov r0, #1 - lsl r0, r0, #0x1e - orr r0, r1 - ldr r1, _02024ef8 ; =data_02055fb4 - add r1, r1, r6 - ldr r1, [r2, r1] - lsl r1, r1, #0x14 - orr r0, r1 - ldr r1, _02024efc ; =data_02055fe4 - add r1, r1, r6 - ldr r1, [r2, r1] - lsl r1, r1, #0x17 - orr r1, r0 - ldr r0, [sp, #0x1c] - orr r1, r0 - ldr r0, _02024ef0 ; =0x040004a8 - str r1, [r0] - mov r0, #0 - str r0, [r3] - str r0, [r3, #4] -_02024e52: - ldr r0, [r3, #0x10] - ldr r1, [r3] - lsl r0, r0, #0xc - add r0, r1, r0 - str r0, [r3, #8] - ldr r0, [r3, #0x14] - ldr r1, [r3, #4] - lsl r0, r0, #0xc - add r0, r1, r0 - str r0, [r3, #0xc] - ldr r1, [r5] - lsl r0, r1, #2 - lsl r1, r1, #3 - lsr r0, r0, #0x1f - lsr r1, r1, #0x1f - beq _02024e7a - ldr r6, [r3] - ldr r2, [r3, #8] - str r2, [r3] - str r6, [r3, #8] -_02024e7a: - cmp r0, #0 - beq _02024e86 - ldr r6, [r3, #4] - ldr r2, [r3, #0xc] - str r2, [r3, #4] - str r6, [r3, #0xc] -_02024e86: - ldr r2, _02024f00 ; =data_02061d70 - ldr r6, [r2, #0x10] - cmp r6, #0 - beq _02024e9e - str r1, [sp] - add r2, r3, #0 - str r0, [sp, #4] - add r0, r3, #0 - add r1, r3, #4 - add r2, #8 - add r3, #0xc - blx r6 -_02024e9e: - ldr r0, [r5] - lsl r0, r0, #0x12 - lsr r0, r0, #0x1f - lsl r1, r0, #2 - ldr r0, _02024f04 ; =data_02056034 - ldr r0, [r0, r1] - ldr r1, [r5, #4] - lsl r1, r1, #0x10 - lsr r1, r1, #0x1c - lsl r1, r1, #0x10 - lsr r2, r1, #0x10 - ldr r1, [r4, #0xc] - cmp r1, #0 - beq _02024ebe - lsl r1, r2, #9 - b _02024ec8 -_02024ebe: - cmp r0, #4 - bne _02024ec6 - mov r1, #0 - b _02024ec8 -_02024ec6: - lsl r1, r2, #5 -_02024ec8: - cmp r0, #2 - bne _02024ed0 - mov r2, #1 - b _02024ed2 -_02024ed0: - mov r2, #0 -_02024ed2: - ldr r0, [sp, #0xc] - add r1, r0, r1 - mov r0, #4 - sub r0, r0, r2 - lsr r1, r0 - ldr r0, _02024f08 ; =0x040004ac - str r1, [r0] - add sp, #0x20 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02024ee4: .word 0xc000c000 -_02024ee8: .word data_02055f64 -_02024eec: .word data_02055f7c -_02024ef0: .word 0x040004a8 -_02024ef4: .word data_02056014 -_02024ef8: .word data_02055fb4 -_02024efc: .word data_02055fe4 -_02024f00: .word data_02061d70 -_02024f04: .word data_02056034 -_02024f08: .word 0x040004ac - thumb_func_end func_02024d64 - - .global func_02024f0c - thumb_func_start func_02024f0c -func_02024f0c: ; 0x02024f0c - ldr r1, _02024f14 ; =data_02061d70 - str r0, [r1, #0x14] - bx lr - nop -_02024f14: .word data_02061d70 - thumb_func_end func_02024f0c - - .global func_02024f18 - thumb_func_start func_02024f18 -func_02024f18: ; 0x02024f18 - ldr r0, _02024f20 ; =data_02061d70 - mov r1, #0 - str r1, [r0, #0x18] - bx lr - .align 2, 0 -_02024f20: .word data_02061d70 - thumb_func_end func_02024f18 - - .global func_02024f24 - thumb_func_start func_02024f24 -func_02024f24: ; 0x02024f24 - ldr r1, _02024f2c ; =data_02057454 - str r0, [r1] - bx lr - nop -_02024f2c: .word data_02057454 - thumb_func_end func_02024f24 - - .global func_02024f30 - thumb_func_start func_02024f30 -func_02024f30: ; 0x02024f30 - ldr r0, _02024f38 ; =data_02057454 - ldr r0, [r0] - bx lr - nop -_02024f38: .word data_02057454 - thumb_func_end func_02024f30 - - .global func_02024f3c - thumb_func_start func_02024f3c -func_02024f3c: ; 0x02024f3c - push {r4, r5, r6, r7, lr} - sub sp, #0x1c - add r5, r0, #0 - add r6, r1, #0 - add r4, r2, #0 - add r7, r3, #0 - add r0, sp, #4 - str r0, [sp] - ldr r1, [sp, #0x30] - ldr r2, [sp, #0x34] - ldr r3, [sp, #0x38] - add r0, r7, #0 - bl func_02024d64 - ldr r1, [r7] - mov r2, #3 - mov r3, #1 - lsl r2, r2, #8 - add r0, r1, #0 - and r0, r2 - lsl r3, r3, #8 - cmp r0, r3 - beq _02024f74 - cmp r0, r2 - beq _02024f74 - lsl r2, r2, #0x14 - and r2, r1 - orr r0, r2 -_02024f74: - mov r2, #3 - lsl r2, r2, #8 - cmp r0, r2 - bne _02024fc6 - ldr r2, _02025098 ; =0xc000c000 - add r0, r1, #0 - and r0, r2 - lsl r1, r2, #0x10 - and r1, r0 - lsr r2, r2, #0x10 - and r0, r2 - asr r0, r0, #0xe - lsr r1, r1, #0x1e - ldr r2, _0202509c ; =data_02055f64 - lsl r0, r0, #3 - ldr r3, _020250a0 ; =data_02055f7c - add r2, r2, r0 - lsl r1, r1, #1 - add r0, r3, r0 - ldrh r2, [r1, r2] - ldrh r0, [r1, r0] - ldr r1, _020250a4 ; =data_02061d70 - asr r2, r2, #1 - ldr r3, [r1, #0x14] - asr r0, r0, #1 - cmp r3, #0 - beq _02024fb2 - ldr r1, [r1, #0x18] - lsl r3, r4, #0xc - add r1, r3, r1 - b _02024fb4 -_02024fb2: - lsl r1, r4, #0xc -_02024fb4: - add r2, r5, r2 - lsl r3, r2, #0xc - ldr r2, _020250a8 ; =0x04000470 - add r0, r6, r0 - str r3, [r2] - lsl r0, r0, #0xc - str r0, [r2] - str r1, [r2] - b _02024fe4 -_02024fc6: - ldr r0, _020250a4 ; =data_02061d70 - ldr r1, [r0, #0x14] - cmp r1, #0 - beq _02024fd6 - ldr r0, [r0, #0x18] - lsl r1, r4, #0xc - add r2, r1, r0 - b _02024fd8 -_02024fd6: - lsl r2, r4, #0xc -_02024fd8: - ldr r1, _020250a8 ; =0x04000470 - lsl r0, r5, #0xc - str r0, [r1] - lsl r0, r6, #0xc - str r0, [r1] - str r2, [r1] -_02024fe4: - ldr r0, [sp, #0x18] - lsl r2, r0, #0xc - ldr r0, [sp, #0x14] - lsl r1, r0, #0xc - ldr r0, _020250ac ; =0x0400046c - str r1, [r0] - str r2, [r0] - lsr r1, r0, #0xe - str r1, [r0] - add r1, r0, #0 - mov r2, #1 - add r1, #0x94 - str r2, [r1] - ldr r3, [sp, #0x10] - ldr r1, [sp, #4] - lsl r3, r3, #8 - lsl r1, r1, #8 - asr r3, r3, #0x10 - asr r1, r1, #0x10 - lsl r3, r3, #0x10 - lsl r1, r1, #0x10 - lsr r3, r3, #0x10 - lsr r1, r1, #0x10 - lsl r3, r3, #0x10 - orr r1, r3 - add r3, r0, #0 - add r3, #0x1c - str r1, [r3] - lsl r1, r2, #0x10 - add r2, r0, #0 - add r2, #0x24 - str r1, [r2] - ldr r4, [sp, #0x10] - ldr r1, [sp, #0xc] - lsl r4, r4, #8 - lsl r1, r1, #8 - asr r4, r4, #0x10 - asr r1, r1, #0x10 - lsl r4, r4, #0x10 - lsl r1, r1, #0x10 - lsr r4, r4, #0x10 - lsr r1, r1, #0x10 - lsl r4, r4, #0x10 - orr r1, r4 - str r1, [r3] - ldr r1, _020250b0 ; =0x00010040 - add r0, #0x98 - str r1, [r2] - ldr r4, [sp, #8] - ldr r1, [sp, #0xc] - lsl r4, r4, #8 - lsl r1, r1, #8 - asr r4, r4, #0x10 - asr r1, r1, #0x10 - lsl r4, r4, #0x10 - lsl r1, r1, #0x10 - lsr r4, r4, #0x10 - lsr r1, r1, #0x10 - lsl r4, r4, #0x10 - orr r1, r4 - str r1, [r3] - mov r1, #0x40 - str r1, [r2] - ldr r4, [sp, #8] - ldr r1, [sp, #4] - lsl r4, r4, #8 - lsl r1, r1, #8 - asr r4, r4, #0x10 - asr r1, r1, #0x10 - lsl r4, r4, #0x10 - lsl r1, r1, #0x10 - lsr r4, r4, #0x10 - lsr r1, r1, #0x10 - lsl r4, r4, #0x10 - orr r1, r4 - str r1, [r3] - mov r1, #0 - str r1, [r2] - str r1, [r0] - ldr r1, _020250a4 ; =data_02061d70 - ldr r0, [r1, #0x14] - cmp r0, #0 - beq _02025094 - ldr r0, _020250b4 ; =data_02057454 - ldr r2, [r1, #0x18] - ldr r0, [r0] - add r0, r2, r0 - str r0, [r1, #0x18] -_02025094: - add sp, #0x1c - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_02025098: .word 0xc000c000 -_0202509c: .word data_02055f64 -_020250a0: .word data_02055f7c -_020250a4: .word data_02061d70 -_020250a8: .word 0x04000470 -_020250ac: .word 0x0400046c -_020250b0: .word 0x00010040 -_020250b4: .word data_02057454 - thumb_func_end func_02024f3c - - .global func_020250b8 - arm_func_start func_020250b8 -func_020250b8: ; 0x020250b8 - mov r1, r1, lsl #0x1 - ldrh r0, [r0, r1] - bx lr - arm_func_end func_020250b8 - - .global func_020250c4 - arm_func_start func_020250c4 -func_020250c4: ; 0x020250c4 - stmdb sp!, {r4, lr} - ldr r0, _0202514c ; =data_02061d8c - ldr ip, [r0] - ldr r1, [r0, #4] - mov r0, #0x18 - mul r3, ip, r0 - cmp r1, #0 - beq _020250fc - ldr r1, _02025150 ; =data_02062a30 - mov r2, #0 - ldr r0, _02025154 ; =data_02062a34 - str r2, [r1, r3] - str r2, [r0, r3] - b _0202513c -_020250fc: - ldr r1, _02025158 ; =data_02062a20 - mov r2, #0x1000 - str r2, [r1, r3] - add r4, r1, r3 - mov r1, #0 - str r1, [r4, #4] - ldr r0, _0202515c ; =data_02062720 - str r1, [r4, #8] - str r2, [r4, #0xc] - str r1, [r4, #0x10] - add lr, r0, r3 - str r1, [r4, #0x14] - ldmia r4!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r4, {r0, r1} - stmia lr, {r0, r1} -_0202513c: - ldr r0, _02025160 ; =data_020626a0 - mov r1, #0 - str r1, [r0, ip, lsl #2] - ldmia sp!, {r4, pc} - .align 2, 0 -_0202514c: .word data_02061d8c -_02025150: .word data_02062a30 -_02025154: .word data_02062a34 -_02025158: .word data_02062a20 -_0202515c: .word data_02062720 -_02025160: .word data_020626a0 - arm_func_end func_020250c4 - - .global func_02025164 - arm_func_start func_02025164 -func_02025164: ; 0x02025164 - stmdb sp!, {r3, r4, r5, lr} - ldr r0, _02025288 ; =data_02061d8c - ldr r1, _0202528c ; =data_020621a0 - ldr r0, [r0] - mov r2, #1 - mov r0, r0, lsl #0x10 - add r3, r1, r0, lsr #13 - ldrh r0, [r3, #4] - cmp r0, #1 - cmpne r0, #2 - movne r2, #0 - cmp r2, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02025288 ; =data_02061d8c - ldrh r4, [r3, #2] - ldrh r5, [r0, #8] - mov r2, #0x10 - cmp r5, #0x1f - addlo r1, r5, #1 - strloh r1, [r0, #8] - ldr r0, _02025290 ; =data_020622a0 - strh r5, [r3] - add r0, r0, r5, lsl #5 - add r1, r0, #0x10 - mvn r0, #0 - bl func_02007938 - ldr r0, _02025288 ; =data_02061d8c - ldr r1, [r0, #4] - ldr ip, [r0] - cmp r1, #0 - ldreq r1, _02025294 ; =data_02062720 - mov r0, #0x18 - mlaeq r1, ip, r0, r1 - beq _02025210 - mul r3, ip, r0 - ldr r1, _02025298 ; =data_02062a30 - ldr r0, _0202529c ; =data_02057458 - ldr r2, [r1, r3] - ldr r1, _020252a0 ; =data_02062a34 - str r2, [r0, #0x14] - ldr r2, [r1, r3] - ldr r1, _020252a4 ; =data_0205745c - str r2, [r0, #0x18] -_02025210: - mov r2, ip, lsl #0x10 - ldr r0, _0202528c ; =data_020621a0 - mov r2, r2, lsr #0xd - ldrh ip, [r0, r2] - ldr lr, _02025290 ; =data_020622a0 - ldr r3, [r1] - ldr r2, _02025288 ; =data_02061d8c - str r3, [lr, ip, lsl #5] - ldr r3, [r1, #4] - add ip, lr, ip, lsl #5 - str r3, [ip, #4] - ldr r3, [r1, #8] - ldr r2, [r2] - str r3, [ip, #8] - ldr r3, [r1, #0xc] - mov r1, r2, lsl #0x10 - str r3, [ip, #0xc] - movs lr, r1, lsr #0x10 - ldmmiia sp!, {r3, r4, r5, pc} - mov r1, #3 -_02025260: - add r3, r0, lr, lsl #3 - ldrh r2, [r3, #2] - mov ip, lr, lsl #0x3 - cmp r4, r2 - ldmneia sp!, {r3, r4, r5, pc} - strh r1, [r3, #4] - strh r5, [r0, ip] - subs lr, lr, #1 - bpl _02025260 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02025288: .word data_02061d8c -_0202528c: .word data_020621a0 -_02025290: .word data_020622a0 -_02025294: .word data_02062720 -_02025298: .word data_02062a30 -_0202529c: .word data_02057458 -_020252a0: .word data_02062a34 -_020252a4: .word data_0205745c - arm_func_end func_02025164 - - .global func_020252a8 - arm_func_start func_020252a8 -func_020252a8: ; 0x020252a8 - stmdb sp!, {r4, r5, r6, lr} - ldr r2, _020253b0 ; =data_027e05ec - mov r6, r0 - ldr r0, [r2] - mov r5, r1 - ldr r4, [r0, #0x74] - ldr r0, [r4, #0x34] - cmp r0, #0 - beq _02025344 - ldr r0, _020253b4 ; =data_02061d8c - ldr r1, [r0, #4] - cmp r1, #0 - beq _0202530c - ldr r1, [r0] - mov r0, #0x18 - mul r3, r1, r0 - ldr r1, _020253b8 ; =data_02062a30 - ldr r0, _020253bc ; =data_02057458 - ldr r2, [r1, r3] - ldr r1, _020253c0 ; =data_02062a34 - str r2, [r0, #0x14] - ldr r2, [r1, r3] - ldr r1, _020253c4 ; =data_0205745c - str r2, [r0, #0x18] - b _0202531c -_0202530c: - ldr r2, [r0] - ldr r1, _020253c8 ; =data_02062a20 - mov r0, #0x18 - mla r1, r2, r0, r1 -_0202531c: - ldr r3, [r4, #0x34] - mov r0, r5 - mov r2, r4 - blx r3 - cmp r0, #0 - moveq r0, #0 - streq r0, [r6, #0x30] - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, #1 - str r0, [r6, #0x30] -_02025344: - ldr r0, [r4, #0x38] - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _020253b4 ; =data_02061d8c - ldr r1, [r0, #4] - cmp r1, #0 - ldr r1, [r0] - ldreq r2, _020253c8 ; =data_02062a20 - mov r0, #0x18 - mlaeq r3, r1, r0, r2 - beq _02025394 - mul r3, r1, r0 - ldr r1, _020253b8 ; =data_02062a30 - ldr r0, _020253bc ; =data_02057458 - ldr r2, [r1, r3] - ldr r1, _020253c0 ; =data_02062a34 - str r2, [r0, #0x14] - ldr r1, [r1, r3] - ldr r3, _020253c4 ; =data_0205745c - str r1, [r0, #0x18] -_02025394: - ldr r0, _020253b0 ; =data_027e05ec - ldr r6, [r4, #0x38] - ldr r0, [r0] - mov r1, r4 - mov r2, r5 - blx r6 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020253b0: .word data_027e05ec -_020253b4: .word data_02061d8c -_020253b8: .word data_02062a30 -_020253bc: .word data_02057458 -_020253c0: .word data_02062a34 -_020253c4: .word data_0205745c -_020253c8: .word data_02062a20 - arm_func_end func_020252a8 - - .global func_020253cc - arm_func_start func_020253cc -func_020253cc: ; 0x020253cc - stmdb sp!, {r4, lr} - ldr r0, _0202543c ; =data_027e05ec - mov r2, r1 - ldr r0, [r0] - ldr r1, [r0, #0x74] - ldr r3, [r1, #0x3c] - cmp r3, #0 - ldmeqia sp!, {r4, pc} - ldr r3, _02025440 ; =data_02061d8c - ldr r4, [r3, #4] - ldr ip, [r3] - cmp r4, #0 - ldreq lr, _02025444 ; =data_02062a20 - mov r3, #0x18 - mlaeq r3, ip, r3, lr - beq _02025430 - mul r4, ip, r3 - ldr r3, _02025448 ; =data_02062a30 - ldr ip, _0202544c ; =data_02057458 - ldr lr, [r3, r4] - ldr r3, _02025450 ; =data_02062a34 - str lr, [ip, #0x14] - ldr lr, [r3, r4] - ldr r3, _02025454 ; =data_0205745c - str lr, [ip, #0x18] -_02025430: - ldr ip, [r1, #0x3c] - blx ip - ldmia sp!, {r4, pc} - .align 2, 0 -_0202543c: .word data_027e05ec -_02025440: .word data_02061d8c -_02025444: .word data_02062a20 -_02025448: .word data_02062a30 -_0202544c: .word data_02057458 -_02025450: .word data_02062a34 -_02025454: .word data_0205745c - arm_func_end func_020253cc - - .global func_02025458 - arm_func_start func_02025458 -func_02025458: ; 0x02025458 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - ldr r3, _02025630 ; =data_027e05ec - mov r6, r0 - ldr r0, [r3] - mov r5, r1 - mov r4, r2 - bl func_02026400 - cmp r0, #0 - beq _020254a8 - ldrh r1, [r6, #0x3c] - and r1, r1, #0xf000 - mov r1, r1, lsl #0x4 - mov r1, r1, lsr #0x10 - bl func_020250b8 - ldr r1, [r6, #0x3c] - mov r0, r0, lsl #0x1c - bic r1, r1, #0xf000 - orr r0, r1, r0, lsr #16 - str r0, [r6, #0x3c] -_020254a8: - ldr r0, _02025630 ; =data_027e05ec - ldr r1, [r0] - ldr r0, [r1, #0x84] - cmp r0, #0 - beq _020255b4 - ldr r0, [r1, #0x84] - tst r0, #1 - beq _020254e0 - ldrh r0, [r1, #0x88] - ldr r1, [r6, #0x3c] - bic r1, r1, #0xc00 - mov r0, r0, lsl #0x1e - orr r0, r1, r0, lsr #20 - str r0, [r6, #0x3c] -_020254e0: - ldr r0, _02025630 ; =data_027e05ec - ldr r1, [r0] - ldr r0, [r1, #0x84] - tst r0, #2 - beq _0202550c - ldrh r0, [r1, #0x8a] - ldr r1, [r6, #0x3c] - bic r1, r1, #0xf000 - mov r0, r0, lsl #0x1c - orr r0, r1, r0, lsr #16 - str r0, [r6, #0x3c] -_0202550c: - ldr r0, _02025630 ; =data_027e05ec - ldr r1, [r0] - ldr r0, [r1, #0x84] - tst r0, #0x10 - beq _02025540 - ldr r2, [r6, #0x3c] - ldrh r0, [r1, #0x94] - mov r1, r2, lsl #0x10 - bic r2, r2, #0xf000 - add r0, r0, r1, lsr #28 - mov r0, r0, lsl #0x1c - orr r0, r2, r0, lsr #16 - str r0, [r6, #0x3c] -_02025540: - ldr r0, _02025630 ; =data_027e05ec - ldr r1, [r0] - ldr r0, [r1, #0x84] - tst r0, #4 - beq _02025570 - ldr r0, [r1, #0x90] - cmp r0, #0 - ldr r0, [r6, #0x38] - orrne r0, r0, #0x1000 - strne r0, [r6, #0x38] - biceq r0, r0, #0x1000 - streq r0, [r6, #0x38] -_02025570: - ldr r0, _02025630 ; =data_027e05ec - ldr r1, [r0] - ldr r0, [r1, #0x84] - tst r0, #8 - beq _020255b4 - ldr r0, [r6, #0x38] - ldrh r2, [r6, #0x3c] - ldr r1, [r1, #0x8c] - bic r0, r0, #0xc00 - orr r0, r0, r1, lsl #10 - str r0, [r6, #0x38] - ldrh r0, [r6, #0x3c] - and r1, r2, #0xf000 - mov r1, r1, asr #0xc - bic r0, r0, #0xf000 - orr r0, r0, r1, lsl #12 - strh r0, [r6, #0x3c] -_020255b4: - ldr r0, _02025630 ; =data_027e05ec - ldr r0, [r0] - ldr r1, [r0, #0x74] - ldr r2, [r1, #0x40] - cmp r2, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r2, _02025634 ; =data_02061d8c - ldr r3, [r2, #4] - cmp r3, #0 - ldr r3, [r2] - ldreq r6, _02025638 ; =data_02062a20 - mov r2, #0x18 - mlaeq r6, r3, r2, r6 - beq _02025614 - mul ip, r3, r2 - ldr r3, _0202563c ; =data_02062a30 - ldr r2, _02025640 ; =data_02057458 - ldr r6, [r3, ip] - ldr r3, _02025644 ; =data_02062a34 - str r6, [r2, #0x14] - ldr r3, [r3, ip] - ldr r6, _02025648 ; =data_0205745c - str r3, [r2, #0x18] -_02025614: - str r6, [sp] - ldr r6, [r1, #0x40] - mov r2, r5 - mov r3, r4 - blx r6 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02025630: .word data_027e05ec -_02025634: .word data_02061d8c -_02025638: .word data_02062a20 -_0202563c: .word data_02062a30 -_02025640: .word data_02057458 -_02025644: .word data_02062a34 -_02025648: .word data_0205745c - arm_func_end func_02025458 - - .global func_0202564c - arm_func_start func_0202564c -func_0202564c: ; 0x0202564c - stmdb sp!, {r3, r4, r5, lr} - ldr r0, _020256d4 ; =data_027e05ec - mov ip, r1 - ldr r0, [r0] - mov r3, r2 - ldr r1, [r0, #0x74] - ldr r2, [r1, #0x44] - cmp r2, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r2, _020256d8 ; =data_02061d8c - ldr r4, [r2, #4] - cmp r4, #0 - beq _020256b0 - ldr r4, [r2] - mov r2, #0x18 - mul r5, r4, r2 - ldr r4, _020256dc ; =data_02062a30 - ldr r2, _020256e0 ; =data_02057458 - ldr lr, [r4, r5] - ldr r4, _020256e4 ; =data_02062a34 - str lr, [r2, #0x14] - ldr r4, [r4, r5] - ldr r5, _020256e8 ; =data_0205745c - str r4, [r2, #0x18] - b _020256c0 -_020256b0: - ldr lr, [r2] - ldr r4, _020256ec ; =data_02062a20 - mov r2, #0x18 - mla r5, lr, r2, r4 -_020256c0: - str r5, [sp] - ldr lr, [r1, #0x44] - mov r2, ip - blx lr - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020256d4: .word data_027e05ec -_020256d8: .word data_02061d8c -_020256dc: .word data_02062a30 -_020256e0: .word data_02057458 -_020256e4: .word data_02062a34 -_020256e8: .word data_0205745c -_020256ec: .word data_02062a20 - arm_func_end func_0202564c - - .global func_020256f0 - arm_func_start func_020256f0 -func_020256f0: ; 0x020256f0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - ldr r7, _02025b20 ; =data_027e05ec - mov r10, r0 - ldr r0, [r7] - ldr r1, [r0, #0x7c] - str r0, [sp] - ldr r8, [r0, #0x70] - tst r1, #2 - beq _020258e8 - ldr r0, [r8, #0x14] - cmp r0, #0 - beq _02025854 - ldr r0, _02025b24 ; =data_02061d8c - mov r1, #0 - ldr r0, [r0, #4] - cmp r0, #0 - bne _0202574c - ldr r2, _02025b28 ; =data_02057458 - ldr r0, _02025b2c ; =0x0000fffe - ldrh r2, [r2] - cmp r2, r0 - movne r0, #1 - bne _02025750 -_0202574c: - mov r0, #0 -_02025750: - cmp r0, #0 - beq _020257d8 - ldr r0, _02025b30 ; =data_02061d98 - ldr r1, [r0, #0x404] - cmp r1, #0 - beq _020257b4 - ldrh r1, [r0] - ldr r0, _02025b34 ; =data_02061d9c - ldr r1, [r0, r1, lsl #2] - cmp r1, #0 - bne _020257d8 - bl func_02025164 - ldr r0, _02025b24 ; =data_02061d8c - ldr r2, _02025b38 ; =data_020621a0 - ldr r0, [r0] - ldr r1, _02025b30 ; =data_02061d98 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0xd - ldrh r3, [r2, r0] - ldr r4, _02025b3c ; =data_020622a0 - ldrh r2, [r1] - ldr r0, _02025b34 ; =data_02061d9c - add r1, r4, r3, lsl #5 - str r1, [r0, r2, lsl #2] - b _020257d8 -_020257b4: - bl func_02025164 - ldr r0, _02025b24 ; =data_02061d8c - ldr r1, _02025b38 ; =data_020621a0 - ldr r0, [r0] - ldr r2, _02025b3c ; =data_020622a0 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0xd - ldrh r0, [r1, r0] - add r1, r2, r0, lsl #5 -_020257d8: - ldr r0, _02025b24 ; =data_02061d8c - ldr r2, [r0, #4] - cmp r2, #0 - ldr r2, [r0] - ldreq r3, _02025b40 ; =data_02062a20 - mov r0, #0x18 - mlaeq r0, r2, r0, r3 - beq _0202581c - mul r4, r2, r0 - ldr r0, _02025b44 ; =data_02062a30 - ldr r2, _02025b28 ; =data_02057458 - ldr r3, [r0, r4] - ldr r0, _02025b48 ; =data_02062a34 - str r3, [r2, #0x14] - ldr r3, [r0, r4] - ldr r0, _02025b4c ; =data_0205745c - str r3, [r2, #0x18] -_0202581c: - bl func_02026ecc - ldr r1, _02025b28 ; =data_02057458 - mvn r0, #0 - ldr r1, [r1, #0x1c] - cmp r1, r0 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - mov r0, r10 - beq _0202584c - bl func_02027140 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0202584c: - bl func_0202708c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02025854: - ldr r0, _02025b24 ; =data_02061d8c - ldr r1, _02025b50 ; =data_020626a0 - ldr r2, [r0] - ldr r0, [sp] - ldr r1, [r1, r2, lsl #2] - bl func_02026ee4 - ldr r0, _02025b24 ; =data_02061d8c - ldr r1, [r0, #4] - cmp r1, #0 - ldr r1, [r0] - ldreq r2, _02025b40 ; =data_02062a20 - mov r0, #0x18 - mlaeq r0, r1, r0, r2 - beq _020258b0 - mul r3, r1, r0 - ldr r0, _02025b44 ; =data_02062a30 - ldr r1, _02025b28 ; =data_02057458 - ldr r2, [r0, r3] - ldr r0, _02025b48 ; =data_02062a34 - str r2, [r1, #0x14] - ldr r2, [r0, r3] - ldr r0, _02025b4c ; =data_0205745c - str r2, [r1, #0x18] -_020258b0: - bl func_02026e64 - ldr r1, _02025b28 ; =data_02057458 - mvn r0, #0 - ldr r1, [r1, #0x1c] - cmp r1, r0 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - mov r0, r10 - beq _020258e0 - bl func_02027140 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020258e0: - bl func_0202708c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020258e8: - cmp r8, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r11, _02025b30 ; =data_02061d98 - ldr r5, _02025b28 ; =data_02057458 - ldr r6, _02025b24 ; =data_02061d8c - mvn r4, #0 -_02025900: - ldr r0, [r8, #0x10] - cmp r0, #0 - beq _02025b10 - ldr r0, [r8, #0x14] - ldr r9, [r7] - cmp r0, #0 - mov r1, r8 - beq _02025a68 - str r8, [r9, #0x74] - mov r0, r9 - bl func_02026eec - ldr r1, [r8, #0x28] - ldr r2, [r8, #0x2c] - mov r0, r9 - bl func_02026e58 - mov r0, r9 - bl func_02026f1c - ldr r0, [r6, #4] - mov r1, #0 - cmp r0, #0 - bne _02025968 - ldrh r2, [r5] - ldr r0, _02025b2c ; =0x0000fffe - cmp r2, r0 - movne r0, #1 - bne _0202596c -_02025968: - mov r0, #0 -_0202596c: - cmp r0, #0 - beq _020259e4 - ldr r0, [r11, #0x404] - cmp r0, #0 - beq _020259c4 - ldrh r0, [r11] - add r0, r11, r0, lsl #2 - ldr r1, [r0, #4] - cmp r1, #0 - bne _020259e4 - bl func_02025164 - ldr r0, [r6] - ldrh r1, [r11] - mov r0, r0, lsl #0x10 - mov r2, r0, lsr #0xd - ldr r0, _02025b38 ; =data_020621a0 - ldrh r3, [r0, r2] - ldr r0, _02025b3c ; =data_020622a0 - add r2, r11, r1, lsl #2 - add r1, r0, r3, lsl #5 - str r1, [r2, #4] - b _020259e4 -_020259c4: - bl func_02025164 - ldr r0, [r6] - mov r0, r0, lsl #0x10 - mov r1, r0, lsr #0xd - ldr r0, _02025b38 ; =data_020621a0 - ldrh r1, [r0, r1] - ldr r0, _02025b3c ; =data_020622a0 - add r1, r0, r1, lsl #5 -_020259e4: - ldr r0, [r6, #4] - cmp r0, #0 - beq _02025a18 - ldr r9, [r6] - ldr r2, _02025b40 ; =data_02062a20 - mov r3, #0x18 - mla r3, r9, r3, r2 - ldr r2, [r3, #0x10] - ldr r0, _02025b4c ; =data_0205745c - str r2, [r5, #0x14] - ldr r2, [r3, #0x14] - str r2, [r5, #0x18] - b _02025a28 -_02025a18: - ldr r3, [r6] - ldr r0, _02025b40 ; =data_02062a20 - mov r2, #0x18 - mla r0, r3, r2, r0 -_02025a28: - bl func_02026ecc - ldr r1, [r5, #0x1c] - cmp r1, r4 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - mov r0, r10 - beq _02025a50 - bl func_02027140 - b _02025a54 -_02025a50: - bl func_0202708c -_02025a54: - ldr r1, [r7] - mov r0, #0 - str r0, [r1, #0x74] - bl func_02027028 - b _02025b10 -_02025a68: - mov r0, r9 - str r8, [r9, #0x74] - bl func_02026eec - mov r0, r9 - bl func_02026f1c - ldr r2, [r6] - ldr r1, _02025b50 ; =data_020626a0 - ldr r0, [sp] - ldr r1, [r1, r2, lsl #2] - bl func_02026ee4 - ldr r0, [r6, #4] - cmp r0, #0 - beq _02025ac4 - ldr r3, [r6] - ldr r1, _02025b40 ; =data_02062a20 - mov r2, #0x18 - mla r2, r3, r2, r1 - ldr r1, [r2, #0x10] - ldr r0, _02025b4c ; =data_0205745c - str r1, [r5, #0x14] - ldr r1, [r2, #0x14] - str r1, [r5, #0x18] - b _02025ad4 -_02025ac4: - ldr r2, [r6] - ldr r0, _02025b40 ; =data_02062a20 - mov r1, #0x18 - mla r0, r2, r1, r0 -_02025ad4: - bl func_02026e64 - ldr r1, [r5, #0x1c] - cmp r1, r4 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - mov r0, r10 - beq _02025afc - bl func_02027140 - b _02025b00 -_02025afc: - bl func_0202708c -_02025b00: - ldr r1, [r7] - mov r0, #0 - str r0, [r1, #0x74] - bl func_02027028 -_02025b10: - ldr r8, [r8, #0x30] - cmp r8, #0 - bne _02025900 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02025b20: .word data_027e05ec -_02025b24: .word data_02061d8c -_02025b28: .word data_02057458 -_02025b2c: .word 0x0000fffe -_02025b30: .word data_02061d98 -_02025b34: .word data_02061d9c -_02025b38: .word data_020621a0 -_02025b3c: .word data_020622a0 -_02025b40: .word data_02062a20 -_02025b44: .word data_02062a30 -_02025b48: .word data_02062a34 -_02025b4c: .word data_0205745c -_02025b50: .word data_020626a0 - arm_func_end func_020256f0 - - .global func_02025b54 - arm_func_start func_02025b54 -func_02025b54: ; 0x02025b54 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - bl func_02026e0c - mov r6, #0 - str r6, [r4, #0x70] - str r6, [r4, #0x74] - str r6, [r4, #0x78] - str r6, [r4, #0x7c] - str r6, [r4, #0x80] - str r6, [r4, #0x84] - strh r6, [r4, #0x88] - strh r6, [r4, #0x8a] - str r6, [r4, #0x8c] - str r6, [r4, #0x90] - strh r6, [r4, #0x94] - ldr r1, _02025bfc ; =data_02061d8c - ldr r2, _02025c00 ; =0x0000fffe - ldr r0, _02025c04 ; =data_02057458 - ldr r7, _02025c08 ; =data_020622a0 - str r6, [r1] - strh r2, [r0] - mvn r5, #0 - mov r4, #0x10 -_02025bb0: - mov r0, r5 - mov r2, r4 - add r1, r7, #0x10 - bl func_02007938 - add r6, r6, #1 - cmp r6, #0x20 - add r7, r7, #0x20 - blt _02025bb0 - ldr r3, _02025bfc ; =data_02061d8c - mov r0, #0 - strh r0, [r3, #8] - ldr r1, _02025c0c ; =data_020621a0 - mov r2, #0x100 - strh r0, [r3, #0xa] - bl func_02007938 - ldr r0, _02025bfc ; =data_02061d8c - mov r1, #0 - str r1, [r0, #4] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02025bfc: .word data_02061d8c -_02025c00: .word 0x0000fffe -_02025c04: .word data_02057458 -_02025c08: .word data_020622a0 -_02025c0c: .word data_020621a0 - arm_func_end func_02025b54 - - .global func_02025c10 - arm_func_start func_02025c10 -func_02025c10: ; 0x02025c10 - ldr r2, [r0, #0x70] - str r2, [r1, #0x30] - str r1, [r0, #0x70] - bx lr - arm_func_end func_02025c10 - - .global func_02025c20 - arm_func_start func_02025c20 -func_02025c20: ; 0x02025c20 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, r4 - mov r0, #0 - mov r2, #0x48 - bl func_020078c0 - mov r0, #1 - str r0, [r4, #0x10] - mov r0, #3 - ldr r1, _02025c6c ; =func_020252a8 - str r0, [r4, #0x14] - ldr r0, _02025c70 ; =func_020253cc - str r1, [r4, #0x18] - ldr r1, _02025c74 ; =func_02025458 - str r0, [r4, #0x1c] - ldr r0, _02025c78 ; =func_0202564c - str r1, [r4, #0x20] - str r0, [r4, #0x24] - ldmia sp!, {r4, pc} - .align 2, 0 -_02025c6c: .word func_020252a8 -_02025c70: .word func_020253cc -_02025c74: .word func_02025458 -_02025c78: .word func_0202564c - arm_func_end func_02025c20 - - .global func_02025c7c - arm_func_start func_02025c7c -func_02025c7c: ; 0x02025c7c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r2, _02025d10 ; =data_027e05ec - ldr r5, _02025d14 ; =data_02061d8c - mov r4, #0 - ldr r3, _02025d18 ; =0x0000fffe - ldr r1, _02025d1c ; =data_02057458 - str r0, [r2] - str r4, [r5] - strh r3, [r1] - ldrh r0, [r5, #8] - cmp r0, #0 - ble _02025cdc - ldr r8, _02025d20 ; =data_020622a0 - mvn r7, #0 - mov r6, #0x10 -_02025cb8: - mov r0, r7 - mov r2, r6 - add r1, r8, #0x10 - bl func_02007938 - ldrh r0, [r5, #8] - add r4, r4, #1 - add r8, r8, #0x20 - cmp r4, r0 - blt _02025cb8 -_02025cdc: - ldr r3, _02025d14 ; =data_02061d8c - mov r0, #0 - strh r0, [r3, #8] - ldr r1, _02025d24 ; =data_020621a0 - mov r2, #0x100 - strh r0, [r3, #0xa] - bl func_02007938 - ldr r0, _02025d28 ; =0x04000444 - mov r1, #0 - str r1, [r0] - str r1, [r0, #0x10] - bl func_020250c4 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02025d10: .word data_027e05ec -_02025d14: .word data_02061d8c -_02025d18: .word 0x0000fffe -_02025d1c: .word data_02057458 -_02025d20: .word data_020622a0 -_02025d24: .word data_020621a0 -_02025d28: .word 0x04000444 - arm_func_end func_02025c7c - - .global func_02025d2c - arm_func_start func_02025d2c -func_02025d2c: ; 0x02025d2c - stmdb sp!, {r3, lr} - ldr r1, _02025d94 ; =0x04000448 - mov r2, #1 - ldr r0, _02025d98 ; =data_027e05ec - str r2, [r1] - ldr r3, [r0] - ldr r2, [r3, #0x7c] - cmp r2, #0 - beq _02025d84 - tst r2, #1 - ldrne r0, _02025d9c ; =data_02061d8c - movne r1, #0 - strne r1, [r0, #4] - tst r2, #2 - beq _02025d74 - mov r0, #0 - str r0, [r3, #0x74] - bl func_02027028 -_02025d74: - ldr r0, _02025d98 ; =data_027e05ec - mov r1, #0 - ldr r0, [r0] - str r1, [r0, #0x7c] -_02025d84: - ldr r0, _02025d98 ; =data_027e05ec - mov r1, #0 - str r1, [r0] - ldmia sp!, {r3, pc} - .align 2, 0 -_02025d94: .word 0x04000448 -_02025d98: .word data_027e05ec -_02025d9c: .word data_02061d8c - arm_func_end func_02025d2c - - .global func_02025da0 - arm_func_start func_02025da0 -func_02025da0: ; 0x02025da0 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _02025e04 ; =data_027e05ec - mov r5, r0 - ldr r1, [r1] - ldr r1, [r1, #0x80] - cmp r1, #0 - beq _02025dfc - blx func_02024f30 - mov r4, r0 - mov r0, #1 - blx func_02024f0c - ldr r0, _02025e04 ; =data_027e05ec - ldr r0, [r0] - ldr r0, [r0, #0x80] - blx func_02024f24 - mov r0, r5 - bl func_020256f0 - mov r0, #0 - blx func_02024f0c - mov r0, r4 - blx func_02024f24 - blx func_02024f18 - ldmia sp!, {r3, r4, r5, pc} -_02025dfc: - bl func_020256f0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02025e04: .word data_027e05ec - arm_func_end func_02025da0 - - .global func_02025e08 - arm_func_start func_02025e08 -func_02025e08: ; 0x02025e08 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - ldr r0, _02026014 ; =data_027e05ec - ldr r0, [r0] - ldr r0, [r0, #0x7c] - tst r0, #1 - bne _02025f4c - ldr r0, _02026018 ; =data_02061d8c - ldr r1, [r0] - mov r0, r1, lsl #0x10 - add r6, r1, #1 - cmp r6, #0x20 - mov r5, r0, lsr #0x10 - movlt r0, #1 - movge r0, #0 - cmp r0, #0 - beq _02025eec - ldr r0, _02026018 ; =data_02061d8c - ldr r1, [r0, #4] - cmp r1, #0 - beq _02025e90 - ldr r3, [r0] - mov r0, #0x18 - mul r8, r3, r0 - ldr r4, _0202601c ; =data_02062a30 - ldr r1, _02026020 ; =data_020626a0 - mul r7, r6, r0 - ldr r2, [r4, r8] - ldr r0, [r1, r3, lsl #2] - ldr r3, _02026024 ; =data_02062a34 - str r2, [r4, r7] - ldr r2, [r3, r8] - str r0, [r1, r6, lsl #2] - str r2, [r3, r7] - b _02025ee4 -_02025e90: - ldr r4, [r0] - mov r0, #0x18 - mul lr, r4, r0 - ldr r1, _02026028 ; =data_02062a20 - mul ip, r6, r0 - ldr r8, _0202602c ; =data_02062720 - add r10, r1, lr - ldr r7, _02026020 ; =data_020626a0 - add r9, r1, ip - ldmia r10!, {r0, r1, r2, r3} - stmia r9!, {r0, r1, r2, r3} - ldmia r10, {r0, r1} - stmia r9, {r0, r1} - add r9, r8, lr - ldr r4, [r7, r4, lsl #2] - add r8, r8, ip - ldmia r9!, {r0, r1, r2, r3} - stmia r8!, {r0, r1, r2, r3} - str r4, [r7, r6, lsl #2] - ldmia r9, {r0, r1} - stmia r8, {r0, r1} -_02025ee4: - ldr r0, _02026018 ; =data_02061d8c - str r6, [r0] -_02025eec: - ldr r0, _02026018 ; =data_02061d8c - ldr r2, _02026030 ; =data_020621a0 - ldr r0, [r0] - mov r6, r5, lsl #0x3 - mov r0, r0, lsl #0x10 - add r4, r2, r5, lsl #3 - mov r3, r0, lsr #0x10 - mov r5, r3, lsl #0x3 - ldrh r1, [r2, r6] - ldrh r0, [r4, #2] - add r3, r2, r3, lsl #3 - strh r1, [r2, r5] - strh r0, [r3, #2] - ldrh r2, [r4, #4] - ldrh r0, [r4, #6] - ldr r1, _02026034 ; =data_020621a4 - strh r2, [r3, #4] - strh r0, [r3, #6] - ldrh r0, [r1, r6] - cmp r0, #1 - moveq r0, #2 - streqh r0, [r1, r5] - strneh r0, [r1, r5] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02025f4c: - ldr r0, _02026018 ; =data_02061d8c - ldr r0, [r0] - add r4, r0, #1 - cmp r4, #0x20 - movlt r0, #1 - movge r0, #0 - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r0, _02026018 ; =data_02061d8c - ldr r1, [r0, #4] - cmp r1, #0 - beq _02025fb4 - ldr r3, [r0] - mov r0, #0x18 - mul r7, r3, r0 - ldr r5, _0202601c ; =data_02062a30 - ldr r1, _02026020 ; =data_020626a0 - mul r6, r4, r0 - ldr r2, [r5, r7] - ldr r0, [r1, r3, lsl #2] - ldr r3, _02026024 ; =data_02062a34 - str r2, [r5, r6] - ldr r2, [r3, r7] - str r0, [r1, r4, lsl #2] - str r2, [r3, r6] - b _02026008 -_02025fb4: - ldr r9, [r0] - mov r0, #0x18 - mul lr, r9, r0 - ldr r1, _02026028 ; =data_02062a20 - mul r8, r4, r0 - ldr ip, _0202602c ; =data_02062720 - add r5, r1, lr - ldr r6, _02026020 ; =data_020626a0 - add r7, r1, r8 - ldmia r5!, {r0, r1, r2, r3} - stmia r7!, {r0, r1, r2, r3} - ldmia r5, {r0, r1} - ldr r5, [r6, r9, lsl #2] - add lr, ip, lr - stmia r7, {r0, r1} - add ip, ip, r8 - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr, {r0, r1} - stmia ip, {r0, r1} - str r5, [r6, r4, lsl #2] -_02026008: - ldr r0, _02026018 ; =data_02061d8c - str r4, [r0] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02026014: .word data_027e05ec -_02026018: .word data_02061d8c -_0202601c: .word data_02062a30 -_02026020: .word data_020626a0 -_02026024: .word data_02062a34 -_02026028: .word data_02062a20 -_0202602c: .word data_02062720 -_02026030: .word data_020621a0 -_02026034: .word data_020621a4 - arm_func_end func_02025e08 - - .global func_02026038 - arm_func_start func_02026038 -func_02026038: ; 0x02026038 - ldr r0, _0202607c ; =data_02061d8c - ldr r0, [r0] - cmp r0, #0 - movle r0, #1 - movgt r0, #0 - cmp r0, #0 - bxne lr - ldr r1, _0202607c ; =data_02061d8c - ldr r0, _02026080 ; =data_02057458 - ldr r3, [r1] - ldrh r2, [r0] - sub r3, r3, #1 - str r3, [r1] - cmp r2, r3 - ldrgt r1, _02026084 ; =0x0000fffe - strgth r1, [r0] - bx lr - .align 2, 0 -_0202607c: .word data_02061d8c -_02026080: .word data_02057458 -_02026084: .word 0x0000fffe - arm_func_end func_02026038 - - .global func_02026088 - arm_func_start func_02026088 -func_02026088: ; 0x02026088 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x18 - ldr r3, _0202616c ; =data_02061d8c - mov r4, r2 - ldr r2, [r3, #4] - cmp r2, #0 - beq _020260e8 - ldr r2, [r3] - mov r3, #0x18 - mul r6, r2, r3 - ldr r5, _02026170 ; =data_02062a30 - ldr r3, _02026174 ; =data_020626a0 - ldr ip, [r5, r6] - ldr lr, _02026178 ; =data_02062a34 - add r0, ip, r0 - str r0, [r5, r6] - ldr r0, [r3, r2, lsl #2] - ldr ip, [lr, r6] - add r0, r0, r4 - add r1, ip, r1 - str r0, [r3, r2, lsl #2] - add sp, sp, #0x18 - str r1, [lr, r6] - ldmia sp!, {r4, r5, r6, pc} -_020260e8: - mov ip, #0x1000 - mov r2, #0 - str r0, [sp, #0x10] - str ip, [sp] - str r2, [sp, #4] - str r2, [sp, #8] - str ip, [sp, #0xc] - str r1, [sp, #0x14] - ldr r1, [r3] - mov r0, #0x18 - mul r3, r1, r0 - ldr r2, _0202617c ; =data_02062a20 - add r0, sp, #0 - add r1, r2, r3 - add r2, r2, r3 - bl func_0202384c - ldr r1, _0202616c ; =data_02061d8c - mov r0, #0x18 - ldr r1, [r1] - ldr r2, _02026180 ; =data_02062720 - mul r3, r1, r0 - add r1, r2, r3 - add r0, sp, #0 - add r2, r2, r3 - bl func_0202384c - ldr r0, _0202616c ; =data_02061d8c - ldr r2, _02026174 ; =data_020626a0 - ldr r1, [r0] - ldr r0, [r2, r1, lsl #2] - add r0, r0, r4 - str r0, [r2, r1, lsl #2] - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0202616c: .word data_02061d8c -_02026170: .word data_02062a30 -_02026174: .word data_020626a0 -_02026178: .word data_02062a34 -_0202617c: .word data_02062a20 -_02026180: .word data_02062720 - arm_func_end func_02026088 - - .global func_02026184 - arm_func_start func_02026184 -func_02026184: ; 0x02026184 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - ldr r2, _020262c0 ; =data_02061d8c - mov lr, #0 - ldr r3, [r2] - mov r2, #0x18 - mul ip, r3, r2 - mov r5, r0 - mov r4, r1 - ldr r2, _020262c4 ; =data_02062a20 - add r0, sp, #0 - add r1, r2, ip - add r2, r2, ip - str r5, [sp] - str lr, [sp, #4] - str lr, [sp, #8] - str r4, [sp, #0xc] - str lr, [sp, #0x10] - str lr, [sp, #0x14] - bl func_0202384c - mov r0, r5 - bl func_01ff991c - mov r1, #0 - str r0, [sp] - mov r0, r4 - str r1, [sp, #4] - str r1, [sp, #8] - bl func_01ff991c - mov ip, #0 - ldr r1, _020262c0 ; =data_02061d8c - str r0, [sp, #0xc] - ldr r1, [r1] - mov r0, #0x18 - mul r3, r1, r0 - ldr r2, _020262c8 ; =data_02062720 - add r0, sp, #0 - add r1, r2, r3 - add r2, r2, r3 - str ip, [sp, #0x10] - str ip, [sp, #0x14] - bl func_0202384c - ldr r0, _020262c0 ; =data_02061d8c - ldr r0, [r0, #4] - cmp r0, #0 - bne _02026250 - ldr r1, _020262cc ; =data_02057458 - ldr r0, _020262d0 ; =0x0000fffe - ldrh r1, [r1] - cmp r1, r0 - movne r0, #1 - bne _02026254 -_02026250: - mov r0, #0 -_02026254: - cmp r0, #0 - bne _0202626c - ldr r1, _020262c0 ; =data_02061d8c - ldr r0, _020262cc ; =data_02057458 - ldr r1, [r1] - strh r1, [r0] -_0202626c: - ldr r1, _020262c0 ; =data_02061d8c - ldr r2, _020262d4 ; =data_020621a0 - ldr r0, [r1] - mov r0, r0, lsl #0x10 - add ip, r2, r0, lsr #13 - ldrh r0, [ip, #4] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _020262b8 -_02026290: ; jump table - b _020262a0 ; case 0 - b _020262b8 ; case 1 - b _020262a0 ; case 2 - b _020262a0 ; case 3 -_020262a0: - ldrh r3, [r1, #0xa] - mov r0, #1 - add r2, r3, #1 - strh r2, [r1, #0xa] - strh r3, [ip, #2] - strh r0, [ip, #4] -_020262b8: - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020262c0: .word data_02061d8c -_020262c4: .word data_02062a20 -_020262c8: .word data_02062720 -_020262cc: .word data_02057458 -_020262d0: .word 0x0000fffe -_020262d4: .word data_020621a0 - arm_func_end func_02026184 - - .global func_020262d8 - arm_func_start func_020262d8 -func_020262d8: ; 0x020262d8 - stmdb sp!, {r3, lr} - sub sp, sp, #0x18 - ldr r2, _020263e0 ; =data_02061d8c - mov lr, #0 - ldr r3, [r2] - mov r2, #0x18 - mul ip, r3, r2 - rsb r3, r0, #0 - str r0, [sp, #4] - ldr r2, _020263e4 ; =data_02062a20 - add r0, sp, #0 - str r1, [sp] - str r1, [sp, #0xc] - add r1, r2, ip - add r2, r2, ip - str r3, [sp, #8] - str lr, [sp, #0x10] - str lr, [sp, #0x14] - bl func_0202384c - ldr r1, _020263e0 ; =data_02061d8c - mov r0, #0x18 - ldr r1, [r1] - ldr r2, _020263e8 ; =data_02062720 - mul r3, r1, r0 - add r1, r2, r3 - add r0, sp, #0 - add r2, r2, r3 - bl func_0202384c - ldr r0, _020263e0 ; =data_02061d8c - ldr r0, [r0, #4] - cmp r0, #0 - bne _02026370 - ldr r1, _020263ec ; =data_02057458 - ldr r0, _020263f0 ; =0x0000fffe - ldrh r1, [r1] - cmp r1, r0 - movne r0, #1 - bne _02026374 -_02026370: - mov r0, #0 -_02026374: - cmp r0, #0 - bne _0202638c - ldr r1, _020263e0 ; =data_02061d8c - ldr r0, _020263ec ; =data_02057458 - ldr r1, [r1] - strh r1, [r0] -_0202638c: - ldr r1, _020263e0 ; =data_02061d8c - ldr r2, _020263f4 ; =data_020621a0 - ldr r0, [r1] - mov r0, r0, lsl #0x10 - add ip, r2, r0, lsr #13 - ldrh r0, [ip, #4] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _020263d8 -_020263b0: ; jump table - b _020263c0 ; case 0 - b _020263d8 ; case 1 - b _020263c0 ; case 2 - b _020263c0 ; case 3 -_020263c0: - ldrh r3, [r1, #0xa] - mov r0, #1 - add r2, r3, #1 - strh r2, [r1, #0xa] - strh r3, [ip, #2] - strh r0, [ip, #4] -_020263d8: - add sp, sp, #0x18 - ldmia sp!, {r3, pc} - .align 2, 0 -_020263e0: .word data_02061d8c -_020263e4: .word data_02062a20 -_020263e8: .word data_02062720 -_020263ec: .word data_02057458 -_020263f0: .word 0x0000fffe -_020263f4: .word data_020621a0 - arm_func_end func_020262d8 - - .global func_020263f8 - arm_func_start func_020263f8 -func_020263f8: ; 0x020263f8 - str r1, [r0, #0x78] - bx lr - arm_func_end func_020263f8 - - .global func_02026400 - arm_func_start func_02026400 -func_02026400: ; 0x02026400 - ldr r0, [r0, #0x78] - bx lr - arm_func_end func_02026400 - - .global func_02026408 - arm_func_start func_02026408 -func_02026408: ; 0x02026408 - ldr ip, _02026410 ; =func_02026e4c - bx ip - .align 2, 0 -_02026410: .word func_02026e4c - arm_func_end func_02026408 - - .global func_02026414 - arm_func_start func_02026414 -func_02026414: ; 0x02026414 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x10 - ldr r4, [r1] - ldr r3, _020266b8 ; =0x01ff0000 - and r3, r4, r3 - mov r3, r3, lsr #0x10 - mov r3, r3, lsl #0x10 - mov r3, r3, asr #0x10 - cmp r3, #0xff - orrgt r3, r3, #0xff00 - movgt r3, r3, lsl #0x10 - movgt r3, r3, asr #0x10 - mov r3, r3, lsl #0xc - str r3, [sp, #8] - ldr r3, [r1] - and r3, r3, #0xff - cmp r3, #0x7f - orrgt r3, r3, #0xff00 - movgt r3, r3, lsl #0x10 - movgt r3, r3, asr #0x10 - mov r3, r3, lsl #0xc - str r3, [sp, #0xc] - ldr r5, [r1] - and r4, r5, #0x300 - cmp r4, #0x100 - cmpne r4, #0x300 - andne r3, r5, #0x30000000 - orrne r4, r4, r3 - cmp r4, #0x300 - bne _020264d8 - ldr r3, _020266bc ; =0xc000c000 - ldr r4, _020266c0 ; =data_02055f64 - and r3, r5, r3 - and r5, r3, #0xc0000000 - and r3, r3, #0xc000 - mov r6, r5, lsr #0x1e - mov r5, r3, asr #0xe - ldr r3, _020266c4 ; =data_02055f7c - mov r6, r6, lsl #0x1 - add r4, r4, r5, lsl #3 - add r3, r3, r5, lsl #3 - ldrh r5, [r6, r4] - ldr r7, [sp, #8] - ldrh r3, [r6, r3] - ldr r4, [sp, #0xc] - add r5, r7, r5, lsl #11 - add r3, r4, r3, lsl #11 - str r5, [sp, #8] - str r3, [sp, #0xc] -_020264d8: - ldr r6, [r0, #8] - ldr r4, [sp, #0xc] - add r3, sp, #8 - smull r4, r7, r6, r4 - cmp r3, r3 - addeq r3, sp, #0 - adds r8, r4, #0x1000 - ldr r5, [r0] - ldr r4, [sp, #8] - adc r6, r7, #0 - smlal r8, r6, r5, r4 - mov r4, r8, lsr #0xc - orr r4, r4, r6, lsl #20 - str r4, [r3] - ldr r6, [r0, #0xc] - ldr r4, [sp, #0xc] - ldr r5, [r0, #4] - smull r4, r7, r6, r4 - adds r8, r4, #0x1000 - ldr r4, [sp, #8] - adc r6, r7, #0 - smlal r8, r6, r5, r4 - mov r5, r8, lsr #0xc - add r4, sp, #0 - orr r5, r5, r6, lsl #20 - str r5, [r3, #4] - cmp r3, r4 - bne _02026558 - ldr r4, [sp] - ldr r3, [sp, #4] - str r4, [sp, #8] - str r3, [sp, #0xc] -_02026558: - ldr r3, _020266c8 ; =data_027e05f0 - ldr r3, [r3] - ldr r3, [r3, #4] - cmp r3, #0 - beq _020265a0 - cmp r3, #2 - moveq r5, #0x300 - movne r5, #0x100 - ldr r4, [r1] - ldr r3, _020266cc ; =0xc1fffcff - cmp r5, #0x100 - andeq r3, r4, r3 - orreq r3, r3, r5 - streq r3, [r1] - beq _020265a0 - and r3, r4, r3 - orr r3, r3, r5 - str r3, [r1] -_020265a0: - ldr r6, [r1] - ldr r5, _020266c0 ; =data_02055f64 - and r4, r6, #0x300 - cmp r4, #0x100 - cmpne r4, #0x300 - andne r3, r6, #0x30000000 - orrne r4, r4, r3 - ldr r3, _020266bc ; =0xc000c000 - ldr r8, _020266c4 ; =data_02055f7c - and r3, r6, r3 - and r6, r3, #0xc0000000 - and r3, r3, #0xc000 - mov lr, r3, asr #0xe - mov r6, r6, lsr #0x1e - mov r3, r6, lsl #0x1 - add r5, r5, lr, lsl #3 - ldrh r5, [r3, r5] - add lr, r8, lr, lsl #3 - ldrh r3, [r3, lr] - mov ip, r5, asr #0x1 - mov r5, ip, lsl #0xc - ldr r6, [r0] - rsb r7, r5, #0 - mla r7, r6, ip, r7 - ldr r6, [r0, #8] - mov r3, r3, asr #0x1 - mla r7, r6, r3, r7 - ldr lr, [sp, #8] - cmp r4, #0x300 - add r6, lr, r7 - str r6, [sp, #8] - mov lr, r3, lsl #0xc - ldr r6, [r0, #4] - rsb r7, lr, #0 - mla r7, r6, ip, r7 - ldr r0, [r0, #0xc] - ldr r6, [sp, #0xc] - mla r3, r0, r3, r7 - add r0, r6, r3 - str r0, [sp, #0xc] - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - beq _02026668 - ldr r3, [sp, #8] - ldr r0, [sp, #0xc] - sub r3, r3, r5 - sub r0, r0, lr - str r3, [sp, #8] - str r0, [sp, #0xc] -_02026668: - ldr r4, [sp, #8] - ldr r0, [r2] - ldr r3, [sp, #0xc] - add r4, r4, r0 - str r4, [sp, #8] - ldr r0, [r2, #4] - mov r4, r4, asr #0xc - add r0, r3, r0 - str r0, [sp, #0xc] - mov r2, r0, asr #0xc - ldr r3, [r1] - ldr r0, _020266d0 ; =0xfe00ff00 - and r2, r2, #0xff - and r0, r3, r0 - mov r3, r4, lsl #0x17 - orr r0, r0, r2 - orr r0, r0, r3, lsr #7 - str r0, [r1] - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020266b8: .word 0x01ff0000 -_020266bc: .word 0xc000c000 -_020266c0: .word data_02055f64 -_020266c4: .word data_02055f7c -_020266c8: .word data_027e05f0 -_020266cc: .word 0xc1fffcff -_020266d0: .word 0xfe00ff00 - arm_func_end func_02026414 - - .global func_020266d4 - arm_func_start func_020266d4 -func_020266d4: ; 0x020266d4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x48 - ldr r2, _02026ae4 ; =data_027e05f0 - mov r7, r0 - ldr r4, [r2] - ldr r0, _02026ae4 ; =data_027e05f0 - ldr r5, [r4, #0x2c] - mov r6, r1 - cmp r5, #0 - ldreq r5, _02026ae8 ; =data_02056044 - ldr r2, [r0] - ldr r3, [r5, #0x10] - str r3, [sp, #0x20] - ldr r1, [r5, #0x14] - str r1, [sp, #0x24] - ldr r0, [r7] - sub r0, r3, r0 - str r0, [sp, #0x20] - ldr r0, [r7, #4] - sub r0, r1, r0 - str r0, [sp, #0x24] - ldr r1, [r2, #0x24] - ldr r0, [r2, #0x10] - cmp r1, #0 - str r0, [sp, #0xc] - bne _02026750 - ldr r0, [r2, #0x28] - cmp r0, #0 - movne r0, #1 - strne r0, [sp] - bne _02026758 -_02026750: - mov r0, #0 - str r0, [sp] -_02026758: - ldrh r0, [r6] - mov r9, #0 - cmp r0, #0 - addls sp, sp, #0x48 - ldmlsia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, #0x400 - str r0, [sp, #0x18] - ldr r0, _02026aec ; =0x0000fffe - ldr r8, _02026ae4 ; =data_027e05f0 - add r0, r0, #1 - str r0, [sp, #0x1c] - ldr r0, [sp, #0x18] - rsb r0, r0, #0 - str r0, [sp, #0x18] -_02026790: - mov r0, #6 - mul r1, r9, r0 - ldr r2, [r8] - mov r0, #1 - str r0, [r2, #0x30] - ldr r0, [r6, #4] - add r2, r0, r1 - ldrh r0, [r0, r1] - strh r0, [r4, #0x38] - ldrh r0, [r2, #2] - strh r0, [r4, #0x3a] - ldrh r0, [r2, #4] - strh r0, [r4, #0x3c] - ldr r3, [r7, #0x20] - cmp r3, #0 - beq _020267e0 - ldr r0, [r8] - mov r1, r6 - mov r2, r9 - blx r3 -_020267e0: - ldr r0, [r8] - ldr r0, [r0, #0x30] - cmp r0, #0 - beq _02026ac4 - ldr r0, [sp] - ldr r1, [r4, #0x3c] - cmp r0, #0 - ldr r0, [sp, #0x18] - and r2, r1, r0 - ldr r0, [sp, #0xc] - mov r1, r1, lsl #0x16 - add r1, r0, r1, lsr #22 - ldr r0, [sp, #0x18] - and r0, r1, r0, lsr #22 - orr r0, r2, r0 - str r0, [r4, #0x3c] - beq _02026928 - ldr r0, [r4, #0x38] - ldr ip, [r8] - mov r1, r0, lsl #0x2 - mov r0, r0, lsl #0x3 - mov r1, r1, lsr #0x1f - mov r0, r0, lsr #0x1f - orr r10, r0, r1, lsl #1 - ldr r0, [ip, #0x28] - ldr r1, [r7, #0x14] - str r0, [sp, #8] - add r0, r0, r10, lsl #2 - add r0, r0, r1, lsl #1 - ldrh r11, [r0, #0xe] - ldr r0, [sp, #0x1c] - cmp r11, r0 - bne _020268f4 - cmp r10, #0 - bne _02026880 - ldr r1, [ip, #0x20] - ldr r0, [sp, #8] - blx r1 - mov r11, r0 - b _020268e0 -_02026880: - ldr r0, [sp, #8] - add r11, sp, #0x28 - ldmia r0, {r0, r1, r2, r3} - stmia r11, {r0, r1, r2, r3} - tst r10, #1 - beq _020268b0 - ldr r1, [sp, #0x28] - ldr r0, [sp, #0x2c] - rsb r1, r1, #0 - str r1, [sp, #0x28] - rsb r0, r0, #0 - str r0, [sp, #0x2c] -_020268b0: - tst r10, #2 - beq _020268d0 - ldr r1, [sp, #0x30] - ldr r0, [sp, #0x34] - rsb r1, r1, #0 - str r1, [sp, #0x30] - rsb r0, r0, #0 - str r0, [sp, #0x34] -_020268d0: - ldr r1, [ip, #0x20] - add r0, sp, #0x28 - blx r1 - mov r11, r0 -_020268e0: - ldr r0, [sp, #8] - ldr r1, [r7, #0x14] - add r0, r0, r10, lsl #2 - add r0, r0, r1, lsl #1 - strh r11, [r0, #0xe] -_020268f4: - ldr r1, [r5] - add r0, sp, #0x38 - str r1, [sp, #0x38] - ldr r2, [r5, #4] - add r1, r4, #0x38 - str r2, [sp, #0x3c] - ldr r3, [r5, #8] - add r2, sp, #0x20 - str r3, [sp, #0x40] - ldr r3, [r5, #0xc] - str r3, [sp, #0x44] - bl func_02026414 - b _02026a84 -_02026928: - ldr r0, [r8] - ldr r11, _02026aec ; =0x0000fffe - ldr r1, [r0, #0x24] - cmp r1, #0 - beq _02026a3c - ldr r2, [r4, #0x38] - ldr r1, _02026af0 ; =0xc000c000 - and r10, r2, r1 - mov r1, r2, lsl #0x3 - str r1, [sp, #0x10] - bl func_02026ef4 - ldr r1, [sp, #0x10] - eor r0, r0, r1, lsr #31 - ldr r1, [r4, #0x38] - str r0, [sp, #4] - mov r1, r1, lsl #0x2 - ldr r0, [r8] - str r1, [sp, #0x14] - bl func_02026f08 - ldr r1, [sp, #0x14] - eor r0, r0, r1, lsr #31 - ldr r1, [r4, #0x38] - bic r2, r1, #0x10000000 - ldr r1, [sp, #4] - orr r1, r2, r1, lsl #28 - bic r1, r1, #0x20000000 - orr r0, r1, r0, lsl #29 - str r0, [r4, #0x38] - ldr r0, [r8] - bl func_02026ef4 - cmp r0, #0 - beq _020269ec - and r1, r10, #0xc000 - mov r2, r1, asr #0xe - ldr r1, _02026af4 ; =data_02055f64 - and r3, r10, #0xc0000000 - mov r3, r3, lsr #0x1e - add r2, r1, r2, lsl #3 - mov r3, r3, lsl #0x1 - ldr r0, [r4, #0x38] - ldr r1, _02026af8 ; =0xfe00ffff - ldrh r2, [r3, r2] - and r1, r0, r1 - mov r0, r0, lsl #0x7 - add r0, r2, r0, lsr #23 - rsb r0, r0, #0 - mov r0, r0, lsl #0x17 - orr r0, r1, r0, lsr #7 - str r0, [r4, #0x38] -_020269ec: - ldr r0, [r8] - bl func_02026f08 - cmp r0, #0 - beq _02026a3c - and r2, r10, #0xc0000000 - mov r2, r2, lsr #0x1e - and r0, r10, #0xc000 - mov r3, r2, lsl #0x1 - ldr r2, _02026afc ; =data_02055f7c - mov r0, r0, asr #0xe - add r0, r2, r0, lsl #3 - ldr r1, [r4, #0x38] - ldrh r2, [r3, r0] - bic r0, r1, #0xff - mov r1, r1, lsl #0x18 - add r1, r2, r1, lsr #24 - rsb r1, r1, #0 - and r1, r1, #0xff - orr r0, r0, r1 - str r0, [r4, #0x38] -_02026a3c: - ldr r1, [sp, #0x20] - ldr r2, [r4, #0x38] - ldr r0, _02026af8 ; =0xfe00ffff - mov r1, r1, asr #0xc - and r0, r2, r0 - mov r2, r2, lsl #0x7 - add r1, r1, r2, lsr #23 - mov r1, r1, lsl #0x17 - orr r0, r0, r1, lsr #7 - str r0, [r4, #0x38] - bic r2, r0, #0xff - mov r1, r0, lsl #0x18 - ldr r0, [sp, #0x24] - mov r0, r0, asr #0xc - add r0, r0, r1, lsr #24 - and r0, r0, #0xff - orr r0, r2, r0 - str r0, [r4, #0x38] -_02026a84: - ldr r3, [r8] - mov r1, r11 - ldr r3, [r3, #0x1c] - add r0, r4, #0x38 - mov r2, #0 - blx r3 - cmp r0, #1 - addne sp, sp, #0x48 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r3, [r7, #0x24] - cmp r3, #0 - beq _02026ac4 - ldr r0, [r8] - mov r1, r6 - mov r2, r9 - blx r3 -_02026ac4: - add r0, r9, #1 - mov r0, r0, lsl #0x10 - mov r9, r0, lsr #0x10 - ldrh r1, [r6] - cmp r1, r0, lsr #16 - bhi _02026790 - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02026ae4: .word data_027e05f0 -_02026ae8: .word data_02056044 -_02026aec: .word 0x0000fffe -_02026af0: .word 0xc000c000 -_02026af4: .word data_02055f64 -_02026af8: .word 0xfe00ffff -_02026afc: .word data_02055f7c - arm_func_end func_020266d4 - - .global func_02026b00 - arm_func_start func_02026b00 -func_02026b00: ; 0x02026b00 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xc - ldr r1, _02026d34 ; =data_027e05f0 - mov r7, r0 - ldr r0, [r1] - add r0, r0, #0x40 - bl func_02005644 - ldr r0, _02026d34 ; =data_027e05f0 - ldr r0, [r0] - ldr r1, [r0, #0x24] - cmp r1, #0 - beq _02026cc4 - ldr r2, [r7] - ldr r1, _02026d38 ; =0xc000c000 - and r5, r2, r1 - bl func_02026ef4 - cmp r0, #0 - ldr r0, [r7] - beq _02026b90 - mov r0, r0, lsl #0x7 - mov r3, r0, lsr #0x17 - and r2, r5, #0xc000 - and r1, r5, #0xc0000000 - mov r1, r1, lsr #0x1e - ldr r0, _02026d3c ; =data_02055f64 - mov r2, r2, asr #0xe - mov r1, r1, lsl #0x1 - add r0, r0, r2, lsl #3 - cmp r3, #0xff - ldrh r1, [r1, r0] - orrgt r0, r3, #0xff00 - movgt r0, r0, lsl #0x10 - movgt r3, r0, asr #0x10 - add r0, r3, r1 - rsb r0, r0, #0 - b _02026ba8 -_02026b90: - mov r0, r0, lsl #0x7 - mov r0, r0, lsr #0x17 - cmp r0, #0xff - orrgt r0, r0, #0xff00 - movgt r0, r0, lsl #0x10 - movgt r0, r0, asr #0x10 -_02026ba8: - mov r0, r0, lsl #0x10 - mov r1, r0, lsr #0x10 - ldr r0, _02026d34 ; =data_027e05f0 - mov r1, r1, lsl #0x10 - ldr r0, [r0] - mov r4, r1, asr #0x10 - bl func_02026f08 - cmp r0, #0 - ldr r0, [r7] - beq _02026c14 - mov r0, r0, lsl #0x18 - mov r3, r0, lsr #0x18 - and r2, r5, #0xc000 - and r1, r5, #0xc0000000 - mov r1, r1, lsr #0x1e - ldr r0, _02026d40 ; =data_02055f7c - mov r2, r2, asr #0xe - mov r1, r1, lsl #0x1 - add r0, r0, r2, lsl #3 - cmp r3, #0x7f - ldrh r1, [r1, r0] - orrgt r0, r3, #0xff00 - movgt r0, r0, lsl #0x10 - movgt r3, r0, asr #0x10 - add r0, r3, r1 - rsb r0, r0, #0 - b _02026c2c -_02026c14: - mov r0, r0, lsl #0x18 - mov r0, r0, lsr #0x18 - cmp r0, #0x7f - orrgt r0, r0, #0xff00 - movgt r0, r0, lsl #0x10 - movgt r0, r0, asr #0x10 -_02026c2c: - mov r0, r0, lsl #0x10 - mov r6, r0, lsr #0x10 - ldr r0, _02026d34 ; =data_027e05f0 - ldr r1, [r7] - ldr r0, [r0] - mov r5, r1, lsl #0x3 - bl func_02026ef4 - ldr r2, [r7] - ldr r1, _02026d34 ; =data_027e05f0 - eor r5, r0, r5, lsr #31 - ldr r0, [r1] - mov r8, r2, lsl #0x2 - bl func_02026f08 - ldr r1, [r7] - eor r3, r0, r8, lsr #31 - bic r2, r1, #0x10000000 - orr r2, r2, r5, lsl #28 - bic r2, r2, #0x20000000 - orr r3, r2, r3, lsl #29 - str r2, [r7] - str r3, [r7] - ldr r2, _02026d34 ; =data_027e05f0 - mov r1, r6, lsl #0x10 - ldr r5, [r2] - mov r0, r4 - ldr r4, [r5, #8] - mov r1, r1, asr #0x10 - add r4, r4, #0xc - str r4, [sp] - ldr r4, [r5, #0x14] - mov r3, r7 - str r4, [sp, #4] - ldr r4, [r5, #0x18] - mvn r2, #0 - str r4, [sp, #8] - blx func_02024f3c - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02026cc4: - ldr r2, _02026d34 ; =data_027e05f0 - ldr r0, [r7] - ldr r5, [r2] - mov r0, r0, lsl #0x7 - ldr r1, [r7] - ldr r4, [r5, #8] - mov r0, r0, lsr #0x17 - cmp r0, #0xff - orrgt r0, r0, #0xff00 - mov r1, r1, lsl #0x18 - add r4, r4, #0xc - movgt r0, r0, lsl #0x10 - str r4, [sp] - ldr r4, [r5, #0x14] - mov r1, r1, lsr #0x18 - movgt r0, r0, asr #0x10 - cmp r1, #0x7f - orrgt r1, r1, #0xff00 - movgt r1, r1, lsl #0x10 - str r4, [sp, #4] - ldr r4, [r5, #0x18] - movgt r1, r1, asr #0x10 - mov r3, r7 - mvn r2, #0 - str r4, [sp, #8] - blx func_02024f3c - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02026d34: .word data_027e05f0 -_02026d38: .word 0xc000c000 -_02026d3c: .word data_02055f64 -_02026d40: .word data_02055f7c - arm_func_end func_02026b00 - - .global func_02026d44 - arm_func_start func_02026d44 -func_02026d44: ; 0x02026d44 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r9, r1 - ldr r5, _02026e08 ; =data_027e05f0 - ldrh r1, [r9] - ldr r7, [r5] - mov r10, r0 - mov r8, #0 - cmp r1, #0 - ldmlsia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - mov r6, #1 - mov r4, #6 -_02026d70: - mul r1, r8, r4 - ldr r0, [r5] - str r6, [r0, #0x30] - ldr r2, [r9, #4] - ldrh r0, [r2, r1] - add r1, r2, r1 - strh r0, [r7, #0x38] - ldrh r0, [r1, #2] - strh r0, [r7, #0x3a] - ldrh r0, [r1, #4] - strh r0, [r7, #0x3c] - ldr r3, [r10, #0x20] - cmp r3, #0 - beq _02026db8 - ldr r0, [r5] - mov r1, r9 - mov r2, r8 - blx r3 -_02026db8: - ldr r0, [r5] - ldr r0, [r0, #0x30] - cmp r0, #0 - beq _02026dd0 - add r0, r7, #0x38 - bl func_02026b00 -_02026dd0: - ldr r3, [r10, #0x24] - cmp r3, #0 - beq _02026dec - ldr r0, [r5] - mov r1, r9 - mov r2, r8 - blx r3 -_02026dec: - ldrh r1, [r9] - add r0, r8, #1 - mov r0, r0, lsl #0x10 - cmp r1, r0, lsr #16 - mov r8, r0, lsr #0x10 - bhi _02026d70 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02026e08: .word data_027e05f0 - arm_func_end func_02026d44 - - .global func_02026e0c - arm_func_start func_02026e0c -func_02026e0c: ; 0x02026e0c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, r4 - mov r0, #0 - mov r2, #0x70 - bl func_020078c0 - mov r1, #0 - str r1, [r4] - mov r0, #2 - stmib r4, {r0, r1} - str r1, [r4, #0xc] - str r1, [r4, #0x24] - mov r0, #1 - str r0, [r4, #0x30] - str r1, [r4, #0x28] - ldmia sp!, {r4, pc} - arm_func_end func_02026e0c - - .global func_02026e4c - arm_func_start func_02026e4c -func_02026e4c: ; 0x02026e4c - str r1, [r0, #8] - str r2, [r0, #0xc] - bx lr - arm_func_end func_02026e4c - - .global func_02026e58 - arm_func_start func_02026e58 -func_02026e58: ; 0x02026e58 - str r1, [r0, #0x1c] - str r2, [r0, #0x20] - bx lr - arm_func_end func_02026e58 - - .global func_02026e64 - arm_func_start func_02026e64 -func_02026e64: ; 0x02026e64 - ldr r1, _02026ec8 ; =data_027e05f0 - mov r3, #0 - ldr ip, [r1] - mov r1, #0x1000 - str r0, [ip, #0x2c] - ldr r2, [r0] - str r2, [ip, #0x40] - ldr r2, [r0, #4] - str r2, [ip, #0x44] - str r3, [ip, #0x48] - ldr r2, [r0, #8] - str r2, [ip, #0x4c] - ldr r2, [r0, #0xc] - str r2, [ip, #0x50] - str r3, [ip, #0x54] - str r3, [ip, #0x58] - str r3, [ip, #0x5c] - str r1, [ip, #0x60] - ldr r1, [r0, #0x10] - str r1, [ip, #0x64] - ldr r0, [r0, #0x14] - str r0, [ip, #0x68] - ldr r0, [ip, #0x34] - str r0, [ip, #0x6c] - bx lr - .align 2, 0 -_02026ec8: .word data_027e05f0 - arm_func_end func_02026e64 - - .global func_02026ecc - arm_func_start func_02026ecc -func_02026ecc: ; 0x02026ecc - ldr r2, _02026ee0 ; =data_027e05f0 - ldr r2, [r2] - str r0, [r2, #0x2c] - str r1, [r2, #0x28] - bx lr - .align 2, 0 -_02026ee0: .word data_027e05f0 - arm_func_end func_02026ecc - - .global func_02026ee4 - arm_func_start func_02026ee4 -func_02026ee4: ; 0x02026ee4 - str r1, [r0, #0x34] - bx lr - arm_func_end func_02026ee4 - - .global func_02026eec - arm_func_start func_02026eec -func_02026eec: ; 0x02026eec - str r1, [r0] - bx lr - arm_func_end func_02026eec - - .global func_02026ef4 - arm_func_start func_02026ef4 -func_02026ef4: ; 0x02026ef4 - ldr r0, [r0, #0x24] - tst r0, #1 - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_02026ef4 - - .global func_02026f08 - arm_func_start func_02026f08 -func_02026f08: ; 0x02026f08 - ldr r0, [r0, #0x24] - tst r0, #2 - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_02026f08 - - .global func_02026f1c - arm_func_start func_02026f1c -func_02026f1c: ; 0x02026f1c - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _02027020 ; =data_027e05f0 - mov r4, r0 - str r4, [r2] - ldr r0, [r4] - ldr r5, [r0, #0x14] - cmp r5, #0 - bne _02026fd4 - ldr lr, _02027024 ; =0x04000440 - mov r1, #0 - str r1, [lr] - str r1, [lr, #4] - ldr ip, [r4] - mov r0, #1 - ldmia ip, {r3, ip} - rsb r3, r3, #0 - str r3, [lr, #0x30] - rsb r3, ip, #0 - str r3, [lr, #0x30] - str r1, [lr, #0x30] - str r0, [lr] - ldr r0, [r2] - ldr r5, [r0, #8] - mov r0, r5 - bl func_02024118 - cmp r0, #0 - moveq r0, #0 - beq _02026f98 - mov r0, r5 - mov r1, #0 - bl func_02024110 -_02026f98: - ldr r1, _02027020 ; =data_027e05f0 - str r0, [r4, #0x14] - ldr r0, [r1] - mov r1, #0 - ldr r5, [r0, #0xc] - mov r0, r5 - bl func_02024168 - cmp r0, #0 - moveq r0, #0 - beq _02026fcc - mov r0, r5 - mov r1, #0 - bl func_0202415c -_02026fcc: - str r0, [r4, #0x18] - ldmia sp!, {r3, r4, r5, pc} -_02026fd4: - ldr r4, [r4, #8] - mov r1, r5 - mov r0, r4 - bl func_02024118 - cmp r0, #0 - moveq r1, #0 - beq _02027010 - mov r0, r4 - mov r1, r5 - bl func_02024110 - ldr r1, [r4, #0x20] - and r1, r1, #0x700000 - mov r1, r1, asr #0x14 - add r1, r1, #5 - mov r1, r0, lsr r1 -_02027010: - ldr r0, _02027020 ; =data_027e05f0 - ldr r0, [r0] - str r1, [r0, #0x10] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02027020: .word data_027e05f0 -_02027024: .word 0x04000440 - arm_func_end func_02026f1c - - .global func_02027028 - arm_func_start func_02027028 -func_02027028: ; 0x02027028 - ldr r0, _02027084 ; =data_027e05f0 - ldr r3, [r0] - ldr r1, [r3] - ldr r1, [r1, #0x14] - cmp r1, #0 - bne _0202705c - ldr r1, _02027088 ; =0x04000440 - mov r0, #0 - str r0, [r1] - mov r0, #1 - str r0, [r1, #8] - str r0, [r1] - b _02027074 -_0202705c: - mov r2, #0 - str r2, [r3, #0x10] - ldr r1, [r0] - str r2, [r1, #0x2c] - ldr r0, [r0] - str r2, [r0, #0x28] -_02027074: - ldr r0, _02027084 ; =data_027e05f0 - mov r1, #0 - str r1, [r0] - bx lr - .align 2, 0 -_02027084: .word data_027e05f0 -_02027088: .word 0x04000440 - arm_func_end func_02027028 - - .global func_0202708c - arm_func_start func_0202708c -func_0202708c: ; 0x0202708c - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0202713c ; =data_027e05f0 - mov r5, r0 - ldr r2, [r1] - ldr r4, [r2] - ldr r0, [r4, #0x10] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, #1 - str r0, [r2, #0x30] - ldr r2, [r4, #0x18] - cmp r2, #0 - beq _020270cc - ldr r0, [r1] - mov r1, r5 - blx r2 -_020270cc: - ldr r0, _0202713c ; =data_027e05f0 - ldr r0, [r0] - ldr r0, [r0, #0x30] - cmp r0, #0 - beq _0202711c - ldr r0, [r4, #0x14] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0202711c -_020270f0: ; jump table - b _02027100 ; case 0 - b _02027110 ; case 1 - b _02027110 ; case 2 - b _0202711c ; case 3 -_02027100: - mov r0, r4 - mov r1, r5 - bl func_02026d44 - b _0202711c -_02027110: - mov r0, r4 - mov r1, r5 - bl func_020266d4 -_0202711c: - ldr r2, [r4, #0x1c] - cmp r2, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _0202713c ; =data_027e05f0 - mov r1, r5 - ldr r0, [r0] - blx r2 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0202713c: .word data_027e05f0 - arm_func_end func_0202708c - - .global func_02027140 - arm_func_start func_02027140 -func_02027140: ; 0x02027140 - stmdb sp!, {r4, r5, r6, lr} - ldr r2, _02027224 ; =data_027e05f0 - mov r6, r0 - ldr r3, [r2] - mov r5, r1 - ldr r4, [r3] - ldr r0, [r4, #0x10] - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, #1 - str r0, [r3, #0x30] - ldr r3, [r4, #0x18] - cmp r3, #0 - beq _02027184 - ldr r0, [r2] - mov r1, r6 - blx r3 -_02027184: - ldr r0, _02027224 ; =data_027e05f0 - ldr r0, [r0] - ldr r0, [r0, #0x30] - cmp r0, #0 - beq _02027204 - mvn r0, #0 - cmp r5, r0 - beq _020271c8 - mov r0, r5 - ldr r5, [r4, #0x14] - bl func_020289e8 - mov r3, #1 - mvn r1, r3, lsl r5 - ldr r2, [r0, #0x20] - and r1, r2, r1 - orr r1, r1, r3, lsl r5 - str r1, [r0, #0x20] -_020271c8: - ldr r0, [r4, #0x14] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02027204 -_020271d8: ; jump table - b _020271e8 ; case 0 - b _020271f8 ; case 1 - b _020271f8 ; case 2 - b _02027204 ; case 3 -_020271e8: - mov r0, r4 - mov r1, r6 - bl func_02026d44 - b _02027204 -_020271f8: - mov r0, r4 - mov r1, r6 - bl func_020266d4 -_02027204: - ldr r2, [r4, #0x1c] - cmp r2, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _02027224 ; =data_027e05f0 - mov r1, r6 - ldr r0, [r0] - blx r2 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02027224: .word data_027e05f0 - arm_func_end func_02027140 - - .global func_02027228 - thumb_func_start func_02027228 -func_02027228: ; 0x02027228 - push {r4, r5} - mov r4, #0 - add r5, r0, #0 -_0202722e: - ldrh r3, [r5] - cmp r1, r3 - bgt _02027244 - ldrh r3, [r5, #2] - cmp r2, r3 - bgt _02027244 - mov r1, #6 - mul r1, r4 - add r0, r0, r1 - pop {r4, r5} - bx lr -_02027244: - add r4, r4, #1 - add r5, r5, #6 - cmp r4, #4 - blt _0202722e - add r0, #0x12 - pop {r4, r5} - bx lr - .align 2, 0 - thumb_func_end func_02027228 - - .global func_02027254 - thumb_func_start func_02027254 -func_02027254: ; 0x02027254 - mov r3, #1 - lsl r3, r3, #0x1a - ldr r2, [r3] - mov r1, #7 - and r1, r2 - ldrb r1, [r0, r1] - ldr r2, [r3] - mov r0, #8 - tst r0, r2 - beq _0202726c - mov r0, #1 - b _0202726e -_0202726c: - mov r0, #0 -_0202726e: - cmp r0, #0 - beq _02027276 - mov r2, #1 - b _02027278 -_02027276: - mov r2, #0 -_02027278: - cmp r1, #8 - blt _0202727e - sub r1, #8 -_0202727e: - ldr r3, _02027284 ; =func_02003a9c - mov r0, #1 - bx r3 - .align 2, 0 -_02027284: .word func_02003a9c - thumb_func_end func_02027254 - - .global func_02027288 - thumb_func_start func_02027288 -func_02027288: ; 0x02027288 - ldr r1, _0202729c ; =0x04001000 - ldr r2, [r1] - mov r1, #7 - and r1, r2 - ldrb r0, [r0, r1] - cmp r0, #8 - blt _02027298 - sub r0, #8 -_02027298: - ldr r3, _020272a0 ; =func_02003b04 - bx r3 - .align 2, 0 -_0202729c: .word 0x04001000 -_020272a0: .word func_02003b04 - thumb_func_end func_02027288 - - .global func_020272a4 - thumb_func_start func_020272a4 -func_020272a4: ; 0x020272a4 - push {r4, r5, r6, r7, lr} - sub sp, #0x24 - add r4, r0, #0 - add r7, r1, #0 - lsl r0, r4, #0xd - str r0, [sp, #0xc] - ldr r0, [r7, #0xc] - ldr r1, [r7, #8] - str r2, [sp] - blx func_0200e2c0 - cmp r4, #3 - bgt _020272cc - ldr r0, _02027364 ; =func_020068c4 - str r0, [sp, #0x18] - ldr r0, _02027368 ; =func_020069d4 - str r0, [sp, #0x14] - ldr r0, _0202736c ; =func_02006964 - str r0, [sp, #0x10] - b _020272e2 -_020272cc: - mov r1, #2 - ldr r0, [sp, #0xc] - lsl r1, r1, #0xe - sub r0, r0, r1 - str r0, [sp, #0xc] - ldr r0, _02027370 ; =func_02006b14 - str r0, [sp, #0x18] - ldr r0, _02027374 ; =func_02006b90 - str r0, [sp, #0x14] - ldr r0, _02027378 ; =func_02006b2c - str r0, [sp, #0x10] -_020272e2: - ldr r0, [sp] - cmp r0, #0 - beq _0202734c - ldr r0, [r7] - cmp r0, #3 - beq _020272f4 - cmp r0, #4 - beq _020272f8 - b _020272fe -_020272f4: - mov r5, #0x20 - b _02027300 -_020272f8: - mov r5, #2 - lsl r5, r5, #8 - b _02027300 -_020272fe: - mov r5, #0 -_02027300: - ldr r0, [sp] - mov r4, #0 - ldrh r0, [r0] - str r0, [sp, #8] - cmp r0, #0 - ble _0202735e - add r6, r4, #0 -_0202730e: - ldr r0, [sp] - ldr r0, [r0, #4] - ldrh r0, [r0, r6] - str r0, [sp, #4] - ldr r0, [r7, #0xc] - str r0, [sp, #0x1c] - add r0, r5, #0 - mul r0, r4 - str r0, [sp, #0x20] - ldr r0, [sp, #0x18] - blx r0 - ldr r1, [sp, #0x1c] - ldr r0, [sp, #0x20] - add r2, r5, #0 - add r0, r1, r0 - ldr r1, [sp, #4] - ldr r3, [sp, #0x10] - mul r2, r1 - ldr r1, [sp, #0xc] - add r1, r1, r2 - add r2, r5, #0 - blx r3 - ldr r0, [sp, #0x14] - blx r0 - ldr r0, [sp, #8] - add r4, r4, #1 - add r6, r6, #2 - cmp r4, r0 - blt _0202730e - add sp, #0x24 - pop {r4, r5, r6, r7, pc} -_0202734c: - ldr r0, [sp, #0x18] - blx r0 - ldr r0, [r7, #0xc] - ldr r1, [sp, #0xc] - ldr r2, [r7, #8] - ldr r3, [sp, #0x10] - blx r3 - ldr r0, [sp, #0x14] - blx r0 -_0202735e: - add sp, #0x24 - pop {r4, r5, r6, r7, pc} - nop -_02027364: .word func_020068c4 -_02027368: .word func_020069d4 -_0202736c: .word func_02006964 -_02027370: .word func_02006b14 -_02027374: .word func_02006b90 -_02027378: .word func_02006b2c - thumb_func_end func_020272a4 - - .global func_0202737c - thumb_func_start func_0202737c -func_0202737c: ; 0x0202737c - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x10 - add r4, r0, #0 - add r0, r1, #0 - str r1, [sp] - ldr r0, [r0, #0xc] - ldr r1, [r1, #8] - str r2, [sp, #4] - blx func_0200e2c0 - cmp r4, #3 - bgt _0202739c - mov r0, #5 - lsl r0, r0, #0x18 - str r0, [sp, #0xc] - b _020273a0 -_0202739c: - ldr r0, _02027440 ; =0x05000400 - str r0, [sp, #0xc] -_020273a0: - ldr r0, [sp, #4] - cmp r0, #0 - beq _02027416 - ldr r0, [sp] - ldr r0, [r0] - cmp r0, #3 - beq _020273b4 - cmp r0, #4 - beq _020273b8 - b _020273be -_020273b4: - mov r5, #0x20 - b _020273c0 -_020273b8: - mov r5, #2 - lsl r5, r5, #8 - b _020273c0 -_020273be: - mov r5, #0 -_020273c0: - ldr r0, [sp, #4] - mov r4, #0 - ldrh r0, [r0] - str r0, [sp, #8] - cmp r0, #0 - ble _0202743c - add r6, r4, #0 -_020273ce: - ldr r0, [sp, #4] - add r1, r5, #0 - ldr r0, [r0, #4] - add r2, r5, #0 - ldrh r0, [r0, r6] - mul r1, r4 - mul r2, r0 - ldr r0, [sp] - ldr r3, [r0, #0xc] - ldr r0, _02027444 ; =data_027e0000 - ldr r7, [r0] - mov r0, #0 - mvn r0, r0 - cmp r7, r0 - beq _020273fc - add r1, r3, r1 - ldr r3, [sp, #0xc] - add r0, r7, #0 - add r2, r3, r2 - add r3, r5, #0 - blx func_0200730c - b _02027408 -_020273fc: - add r0, r3, r1 - ldr r1, [sp, #0xc] - add r1, r1, r2 - add r2, r5, #0 - blx func_020078d8 -_02027408: - ldr r0, [sp, #8] - add r4, r4, #1 - add r6, r6, #2 - cmp r4, r0 - blt _020273ce - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} -_02027416: - ldr r0, [sp] - mov r2, #0 - ldr r3, [r0, #8] - ldr r1, [r0, #0xc] - ldr r0, _02027444 ; =data_027e0000 - mvn r2, r2 - ldr r0, [r0] - cmp r0, r2 - beq _02027432 - ldr r2, [sp, #0xc] - blx func_0200730c - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} -_02027432: - add r0, r1, #0 - ldr r1, [sp, #0xc] - add r2, r3, #0 - blx func_020078d8 -_0202743c: - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02027440: .word 0x05000400 -_02027444: .word data_027e0000 - thumb_func_end func_0202737c - - .global func_02027448 - thumb_func_start func_02027448 -func_02027448: ; 0x02027448 - ldr r1, _02027464 ; =data_020560ec - lsl r2, r0, #1 - ldrh r2, [r1, r2] - cmp r2, #0 - beq _02027460 - mov r1, #1 - lsl r1, r1, #0x1a - ldrh r2, [r2, r1] - lsr r1, r1, #0xd - tst r1, r2 - beq _02027460 - add r0, r0, #2 -_02027460: - bx lr - nop -_02027464: .word data_020560ec - thumb_func_end func_02027448 - - .global func_02027468 - thumb_func_start func_02027468 -func_02027468: ; 0x02027468 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - add r5, r0, #0 - mov r0, #3 - add r4, r5, #0 - add r7, r1, #0 - str r2, [sp] - str r3, [sp, #4] - and r4, r0 - mov r6, #0 - cmp r5, #3 - bgt _0202749e - blx func_02004cf0 - cmp r0, #0x20 - beq _02027492 - cmp r0, #0x10 - beq _02027492 - cmp r0, #0x60 - beq _02027492 - mov r6, #1 -_02027492: - ldr r1, _020274d8 ; =data_020560ac - lsl r0, r4, #3 - add r0, r1, r0 - bl func_02027254 - b _020274a8 -_0202749e: - ldr r1, _020274d8 ; =data_020560ac - lsl r0, r4, #3 - add r0, r1, r0 - bl func_02027288 -_020274a8: - ldr r0, _020274dc ; =data_02055f44 - lsl r1, r5, #2 - ldr r2, [r0, r1] - lsl r5, r6, #0xd - ldr r3, [sp, #0x20] - ldr r6, [sp, #4] - lsl r4, r3, #2 - ldrh r1, [r2] - mov r0, #0x43 - lsl r3, r7, #0xe - lsl r6, r6, #8 - and r1, r0 - ldr r0, [sp] - orr r3, r6 - orr r3, r4 - lsl r0, r0, #7 - orr r3, r5 - orr r0, r3 - lsl r0, r0, #0x10 - lsr r0, r0, #0x10 - orr r0, r1 - strh r0, [r2] - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020274d8: .word data_020560ac -_020274dc: .word data_02055f44 - thumb_func_end func_02027468 - - .global func_020274e0 - thumb_func_start func_020274e0 -func_020274e0: ; 0x020274e0 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - add r4, r1, #0 - add r6, r2, #0 - add r7, r3, #0 - cmp r5, #3 - bgt _020274fc - sub r0, r5, #2 - ldr r1, _02027530 ; =data_020560cc - lsl r0, r0, #3 - add r0, r1, r0 - bl func_02027254 - b _02027508 -_020274fc: - sub r0, r5, #6 - ldr r1, _02027530 ; =data_020560cc - lsl r0, r0, #3 - add r0, r1, r0 - bl func_02027288 -_02027508: - ldr r0, _02027534 ; =data_02055f44 - lsl r1, r5, #2 - ldr r3, [r0, r1] - lsl r5, r4, #0xe - ldrh r1, [r3] - lsl r4, r7, #8 - mov r0, #0x43 - add r2, r1, #0 - and r2, r0 - ldr r0, [sp, #0x18] - orr r4, r5 - lsl r0, r0, #2 - lsl r1, r6, #0xd - orr r0, r4 - orr r0, r1 - lsl r0, r0, #0x10 - lsr r0, r0, #0x10 - orr r0, r2 - strh r0, [r3] - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02027530: .word data_020560cc -_02027534: .word data_02055f44 - thumb_func_end func_020274e0 - - .global func_02027538 - thumb_func_start func_02027538 -func_02027538: ; 0x02027538 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - add r4, r1, #0 - add r6, r2, #0 - add r7, r3, #0 - cmp r5, #3 - bgt _02027554 - sub r0, r5, #2 - ldr r1, _02027588 ; =data_020560dc - lsl r0, r0, #3 - add r0, r1, r0 - bl func_02027254 - b _02027560 -_02027554: - sub r0, r5, #6 - ldr r1, _02027588 ; =data_020560dc - lsl r0, r0, #3 - add r0, r1, r0 - bl func_02027288 -_02027560: - ldr r0, _0202758c ; =data_02055f44 - lsl r1, r5, #2 - ldr r3, [r0, r1] - lsl r5, r4, #0xe - ldrh r1, [r3] - lsl r4, r7, #8 - mov r0, #0x43 - add r2, r1, #0 - and r2, r0 - ldr r0, [sp, #0x18] - orr r4, r5 - lsl r0, r0, #2 - lsl r1, r6, #0xd - orr r0, r4 - orr r0, r1 - lsl r0, r0, #0x10 - lsr r0, r0, #0x10 - orr r0, r2 - strh r0, [r3] - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02027588: .word data_020560dc -_0202758c: .word data_02055f44 - thumb_func_end func_02027538 - - .global func_02027590 - thumb_func_start func_02027590 -func_02027590: ; 0x02027590 - push {r3, r4, r5, lr} - add r5, r0, #0 - add r4, r1, #0 - add r1, r2, #0 - ldr r0, _020275b4 ; =data_02056064 - add r2, r3, #0 - bl func_02027228 - add r1, r0, #0 - ldr r0, [sp, #0x14] - ldr r3, [sp, #0x10] - str r0, [sp] - ldrh r1, [r1, #4] - add r0, r5, #0 - add r2, r4, #0 - bl func_02027468 - pop {r3, r4, r5, pc} - .align 2, 0 -_020275b4: .word data_02056064 - thumb_func_end func_02027590 - - .global func_020275b8 - thumb_func_start func_020275b8 -func_020275b8: ; 0x020275b8 - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r0, _020275dc ; =data_0205607c - add r4, r3, #0 - bl func_02027228 - add r1, r0, #0 - ldr r0, [sp, #0x10] - ldr r2, _020275e0 ; =data_02062d20 - str r0, [sp] - ldrh r1, [r1, #4] - ldr r2, [r2] - add r0, r5, #0 - add r3, r4, #0 - bl func_020274e0 - pop {r3, r4, r5, pc} - nop -_020275dc: .word data_0205607c -_020275e0: .word data_02062d20 - thumb_func_end func_020275b8 - - .global func_020275e4 - thumb_func_start func_020275e4 -func_020275e4: ; 0x020275e4 - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r0, _02027608 ; =data_02056094 - add r4, r3, #0 - bl func_02027228 - add r1, r0, #0 - ldr r0, [sp, #0x10] - ldr r2, _0202760c ; =data_02062d20 - str r0, [sp] - ldrh r1, [r1, #4] - ldr r2, [r2] - add r0, r5, #0 - add r3, r4, #0 - bl func_02027538 - pop {r3, r4, r5, pc} - nop -_02027608: .word data_02056094 -_0202760c: .word data_02062d20 - thumb_func_end func_020275e4 - - .global func_02027610 - thumb_func_start func_02027610 -func_02027610: ; 0x02027610 - push {r3, r4, r5, lr} - add r5, r2, #0 - add r4, r3, #0 - cmp r1, #0 - beq _02027628 - bl func_02027448 - add r1, r5, #0 - add r2, r4, #0 - bl func_020272a4 - pop {r3, r4, r5, pc} -_02027628: - add r1, r5, #0 - add r2, r4, #0 - bl func_0202737c - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_02027610 - - .global func_02027634 - thumb_func_start func_02027634 -func_02027634: ; 0x02027634 - push {r3, r4, r5, lr} - ldrh r5, [r2, #6] - add r4, r1, #0 - cmp r5, #0 - bne _02027674 - ldrh r1, [r2, #4] - cmp r1, #1 - bne _02027674 - cmp r0, #3 - bgt _0202765c - mov r1, #1 - lsl r1, r1, #0x1a - ldr r2, [r1] - lsl r1, r1, #4 - tst r1, r2 - beq _02027658 - mov r1, #1 - b _0202766c -_02027658: - mov r1, #0 - b _0202766c -_0202765c: - ldr r1, _0202768c ; =0x04001000 - ldr r2, [r1] - lsl r1, r1, #0x12 - tst r1, r2 - beq _0202766a - mov r1, #1 - b _0202766c -_0202766a: - mov r1, #0 -_0202766c: - add r2, r4, #0 - bl func_02027610 - pop {r3, r4, r5, pc} -_02027674: - ldr r1, [r4] - cmp r1, #3 - beq _02027682 - cmp r5, #1 - beq _02027682 - mov r1, #1 - b _02027684 -_02027682: - mov r1, #0 -_02027684: - add r2, r4, #0 - bl func_02027610 - pop {r3, r4, r5, pc} - .align 2, 0 -_0202768c: .word 0x04001000 - thumb_func_end func_02027634 - - .global func_02027690 - thumb_func_start func_02027690 -func_02027690: ; 0x02027690 - push {r4, r5, r6, lr} - add r6, r0, #0 - add r5, r1, #0 - mov r4, #0 - cmp r2, #0 - beq _020276b4 - ldrh r1, [r2, #2] - ldrh r0, [r2, #4] - add r2, r1, #0 - mul r2, r0 - ldr r0, [r5, #4] - cmp r0, #4 - bne _020276ae - mov r0, #0x40 - b _020276b0 -_020276ae: - mov r0, #0x20 -_020276b0: - add r4, r2, #0 - mul r4, r0 -_020276b4: - ldr r0, [r5, #0x14] - ldr r1, [r5, #0x10] - blx func_0200e2c0 - ldr r0, _02027714 ; =data_02055f44 - lsl r2, r6, #2 - ldr r0, [r0, r2] - ldr r3, [r5, #0x10] - ldrh r2, [r0] - mov r0, #0x3c - ldr r1, [r5, #0x14] - and r0, r2 - asr r0, r0, #2 - lsl r0, r0, #0xe - cmp r6, #3 - bgt _020276ec - mov r2, #1 - lsl r2, r2, #0x1a - ldr r5, [r2] - mov r2, #7 - lsl r2, r2, #0x18 - and r2, r5 - lsr r2, r2, #0x18 - lsl r5, r2, #0x10 - mov r2, #6 - lsl r2, r2, #0x18 - add r2, r5, r2 - b _020276f0 -_020276ec: - mov r2, #0x62 - lsl r2, r2, #0x14 -_020276f0: - add r5, r0, r2 - ldr r0, _02027718 ; =data_027e0000 - mov r2, #0 - ldr r0, [r0] - mvn r2, r2 - cmp r0, r2 - beq _02027706 - add r2, r5, r4 - blx func_0200730c - pop {r4, r5, r6, pc} -_02027706: - add r0, r1, #0 - add r1, r5, r4 - add r2, r3, #0 - blx func_020078d8 - pop {r4, r5, r6, pc} - nop -_02027714: .word data_02055f44 -_02027718: .word data_027e0000 - thumb_func_end func_02027690 - - .global func_0202771c - thumb_func_start func_0202771c -func_0202771c: ; 0x0202771c - push {r4, r5, r6, r7, lr} - sub sp, #0x24 - add r2, r0, #0 - add r5, r1, #0 - ldr r0, _020277a4 ; =data_02055f44 - lsl r1, r2, #2 - ldr r0, [r0, r1] - ldrh r1, [r0] - mov r0, #0x1f - lsl r0, r0, #8 - and r0, r1 - asr r0, r0, #8 - lsl r0, r0, #0xb - str r0, [sp, #0x18] - cmp r2, #3 - bgt _02027754 - mov r0, #1 - lsl r0, r0, #0x1a - ldr r1, [r0] - mov r0, #0xe - lsl r0, r0, #0x1a - and r0, r1 - lsr r0, r0, #0x1b - lsl r1, r0, #0x10 - mov r0, #6 - lsl r0, r0, #0x18 - add r7, r1, r0 - b _02027758 -_02027754: - mov r7, #0x62 - lsl r7, r7, #0x14 -_02027758: - ldrh r0, [r5] - add r1, sp, #0x1c - lsr r6, r0, #3 - ldrh r0, [r5, #2] - lsr r4, r0, #3 - add r0, sp, #0x20 - blx func_02023754 - ldr r0, [sp, #0x20] - cmp r0, r6 - bgt _02027770 - add r6, r0, #0 -_02027770: - ldr r0, [sp, #0x1c] - cmp r0, r4 - bgt _02027778 - add r4, r0, #0 -_02027778: - add r0, r5, #0 - ldr r1, [r5, #8] - add r0, #0xc - blx func_0200e2c0 - mov r2, #0 - str r2, [sp] - str r2, [sp, #4] - ldr r0, [sp, #0x20] - add r1, r5, #0 - str r0, [sp, #8] - ldr r0, [sp, #0x1c] - add r3, r2, #0 - str r0, [sp, #0xc] - ldr r0, [sp, #0x18] - str r6, [sp, #0x10] - add r0, r0, r7 - str r4, [sp, #0x14] - bl func_02027afc - add sp, #0x24 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_020277a4: .word data_02055f44 - thumb_func_end func_0202771c - - .global func_020277a8 - thumb_func_start func_020277a8 -func_020277a8: ; 0x020277a8 - push {r3, lr} - sub sp, #8 - cmp r1, #0 - beq _020277bc - cmp r1, #1 - beq _020277d2 - cmp r1, #2 - beq _020277e4 - add sp, #8 - pop {r3, pc} -_020277bc: - ldr r1, [sp, #0x14] - str r1, [sp] - ldr r1, [sp, #0x18] - str r1, [sp, #4] - add r1, r2, #0 - add r2, r3, #0 - ldr r3, [sp, #0x10] - bl func_02027590 - add sp, #8 - pop {r3, pc} -_020277d2: - ldr r1, [sp, #0x18] - ldr r2, [sp, #0x10] - str r1, [sp] - add r1, r3, #0 - ldr r3, [sp, #0x14] - bl func_020275b8 - add sp, #8 - pop {r3, pc} -_020277e4: - ldr r1, [sp, #0x18] - ldr r2, [sp, #0x10] - str r1, [sp] - add r1, r3, #0 - ldr r3, [sp, #0x14] - bl func_020275e4 - add sp, #8 - pop {r3, pc} - .align 2, 0 - thumb_func_end func_020277a8 - - .global func_020277f8 - thumb_func_start func_020277f8 -func_020277f8: ; 0x020277f8 - push {r4, r5, r6, r7, lr} - sub sp, #0x64 - str r0, [sp] - ldr r0, [sp, #0x78] - str r1, [sp, #4] - str r0, [sp, #0x78] - ldr r1, [sp, #0x88] - add r0, r2, #0 - add r0, r0, r1 - str r0, [sp, #0x48] - ldr r1, [sp, #0x8c] - add r0, r3, #0 - add r0, r0, r1 - str r0, [sp, #0x44] - ldr r0, [sp, #4] - str r3, [sp, #0xc] - ldrh r0, [r0] - str r2, [sp, #8] - ldr r2, [sp, #0xc] - lsr r3, r0, #3 - ldr r0, [sp, #4] - ldrh r0, [r0, #2] - lsr r1, r0, #3 - ldr r0, [sp, #4] - add r0, #0xc - str r0, [sp, #4] - ldr r0, [sp, #0x7c] - str r0, [sp, #0x40] - ldr r0, [sp, #0x44] - cmp r2, r0 - blt _02027838 - b _020279cc -_02027838: - asr r0, r1, #4 - lsr r0, r0, #0x1b - add r0, r1, r0 - asr r0, r0, #5 - ldr r2, [sp, #0x84] - str r0, [sp, #0x2c] - asr r0, r2, #4 - lsr r0, r0, #0x1b - add r0, r2, r0 - asr r0, r0, #5 - str r0, [sp, #0x28] - asr r0, r3, #4 - lsr r0, r0, #0x1b - add r0, r3, r0 - asr r0, r0, #5 - str r0, [sp, #0x24] - lsr r0, r3, #0x1f - lsl r4, r3, #0x1b - mov lr, r0 - sub r0, r4, r0 - mov ip, r0 - mov r0, #0x1b - mov r4, ip - ror r4, r0 - mov ip, r4 - lsr r4, r1, #0x1f - str r4, [sp, #0x5c] - lsl r4, r1, #0x1b - ldr r1, [sp, #0x5c] - str r4, [sp, #0x60] - sub r1, r4, r1 - str r1, [sp, #0x60] - ror r1, r0 - str r1, [sp, #0x60] - lsl r1, r3, #5 - str r1, [sp, #0x20] - ldr r1, [sp, #0x80] - asr r3, r1, #4 - lsr r3, r3, #0x1b - add r3, r1, r3 - asr r3, r3, #5 - str r3, [sp, #0x1c] - lsr r3, r1, #0x1f - lsl r4, r1, #0x1b - str r3, [sp, #0x54] - str r4, [sp, #0x58] - sub r3, r4, r3 - str r3, [sp, #0x58] - ror r3, r0 - str r3, [sp, #0x58] - lsr r3, r2, #0x1f - str r3, [sp, #0x4c] - lsl r3, r2, #0x1b - ldr r2, [sp, #0x4c] - str r3, [sp, #0x50] - sub r2, r3, r2 - str r2, [sp, #0x50] - ror r2, r0 - lsl r0, r1, #5 - str r2, [sp, #0x50] - str r0, [sp, #0x18] -_020278b2: - ldr r2, [sp, #8] - ldr r0, [sp, #0x48] - add r1, r2, #0 - ldr r3, [sp, #0x78] - cmp r1, r0 - bge _020279b6 - ldr r0, [sp, #0xc] - asr r0, r0, #4 - lsr r1, r0, #0x1b - ldr r0, [sp, #0xc] - add r1, r0, r1 - asr r0, r1, #5 - str r0, [sp, #0x38] - ldr r0, [sp, #0xc] - ldr r1, [sp, #0xc] - lsr r0, r0, #0x1f - lsl r4, r1, #0x1b - sub r4, r4, r0 - mov r1, #0x1b - ror r4, r1 - add r0, r0, r4 - str r0, [sp, #0x3c] - ldr r0, [sp, #0x40] - asr r0, r0, #4 - lsr r4, r0, #0x1b - ldr r0, [sp, #0x40] - add r4, r0, r4 - asr r0, r4, #5 - str r0, [sp, #0x30] - ldr r0, [sp, #0x40] - ldr r4, [sp, #0x40] - lsr r0, r0, #0x1f - lsl r4, r4, #0x1b - sub r4, r4, r0 - ror r4, r1 - add r0, r0, r4 - str r0, [sp, #0x34] - ldr r0, [sp, #0x48] - add r1, r2, #0 - cmp r1, r0 - bge _020279b6 - ldr r1, [sp, #0x38] - ldr r0, [sp, #0x20] - mul r0, r1 - str r0, [sp, #0x14] - ldr r1, [sp, #0x30] - ldr r0, [sp, #0x18] - mul r0, r1 - str r0, [sp, #0x10] -_02027914: - asr r0, r2, #4 - lsr r0, r0, #0x1b - add r0, r2, r0 - asr r4, r0, #5 - lsr r1, r2, #0x1f - lsl r5, r2, #0x1b - sub r5, r5, r1 - mov r0, #0x1b - ror r5, r0 - ldr r0, [sp, #0x24] - add r6, r1, r5 - cmp r4, r0 - bne _02027936 - mov r1, lr - mov r0, ip - add r5, r1, r0 - b _02027938 -_02027936: - mov r5, #0x20 -_02027938: - ldr r1, [sp, #0x38] - ldr r0, [sp, #0x2c] - cmp r1, r0 - bne _02027948 - ldr r1, [sp, #0x5c] - ldr r0, [sp, #0x60] - add r0, r1, r0 - b _0202794a -_02027948: - mov r0, #0x20 -_0202794a: - lsl r0, r0, #5 - ldr r1, [sp, #0x3c] - mul r0, r4 - ldr r4, [sp, #0x14] - mul r1, r5 - add r0, r4, r0 - add r0, r1, r0 - add r0, r6, r0 - lsl r6, r0, #1 - asr r0, r3, #4 - lsr r0, r0, #0x1b - add r0, r3, r0 - asr r4, r0, #5 - lsr r1, r3, #0x1f - lsl r5, r3, #0x1b - sub r5, r5, r1 - mov r0, #0x1b - ror r5, r0 - ldr r0, [sp, #0x1c] - add r7, r1, r5 - cmp r4, r0 - bne _0202797e - ldr r1, [sp, #0x54] - ldr r0, [sp, #0x58] - add r5, r1, r0 - b _02027980 -_0202797e: - mov r5, #0x20 -_02027980: - ldr r1, [sp, #0x30] - ldr r0, [sp, #0x28] - cmp r1, r0 - bne _02027990 - ldr r1, [sp, #0x4c] - ldr r0, [sp, #0x50] - add r0, r1, r0 - b _02027992 -_02027990: - mov r0, #0x20 -_02027992: - ldr r1, [sp, #4] - lsl r0, r0, #5 - ldrh r6, [r1, r6] - ldr r1, [sp, #0x34] - mul r0, r4 - ldr r4, [sp, #0x10] - mul r1, r5 - add r0, r4, r0 - add r0, r1, r0 - add r0, r7, r0 - lsl r1, r0, #1 - ldr r0, [sp] - add r2, r2, #1 - strh r6, [r0, r1] - ldr r0, [sp, #0x48] - add r3, r3, #1 - cmp r2, r0 - blt _02027914 -_020279b6: - ldr r0, [sp, #0xc] - add r0, r0, #1 - str r0, [sp, #0xc] - ldr r0, [sp, #0x40] - ldr r1, [sp, #0xc] - add r0, r0, #1 - str r0, [sp, #0x40] - ldr r0, [sp, #0x44] - cmp r1, r0 - bge _020279cc - b _020278b2 -_020279cc: - add sp, #0x64 - pop {r4, r5, r6, r7, pc} - thumb_func_end func_020277f8 - - .global func_020279d0 - thumb_func_start func_020279d0 -func_020279d0: ; 0x020279d0 - push {r4, r5, r6, r7, lr} - sub sp, #0xc - add r6, r3, #0 - ldr r3, [sp, #0x30] - add r3, r6, r3 - str r3, [sp, #8] - ldrh r3, [r1] - add r1, #0xc - lsr r7, r3, #3 - ldr r3, [sp, #0x2c] - str r3, [sp, #4] - add r3, r6, #0 - mul r3, r7 - add r2, r2, r3 - add r4, r1, r2 - ldr r2, [sp, #0x28] - ldr r3, [sp, #0x24] - str r2, [sp] - ldr r1, [sp, #0x20] - mul r2, r3 - add r1, r1, r2 - add r5, r0, r1 - ldr r0, [sp, #8] - cmp r6, r0 - bge _02027a1a -_02027a02: - ldr r2, [sp, #4] - add r0, r4, #0 - add r1, r5, #0 - blx func_02007ad8 - ldr r0, [sp] - add r6, r6, #1 - add r5, r5, r0 - ldr r0, [sp, #8] - add r4, r4, r7 - cmp r6, r0 - blt _02027a02 -_02027a1a: - add sp, #0xc - pop {r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_020279d0 - - .global func_02027a20 - thumb_func_start func_02027a20 -func_02027a20: ; 0x02027a20 - push {r4, r5, r6, r7, lr} - sub sp, #0xc - add r4, r0, #0 - add r6, r3, #0 - ldr r0, [sp, #0x30] - ldr r3, [sp, #0x2c] - add r7, r6, r0 - ldrh r0, [r1] - lsl r3, r3, #1 - str r3, [sp, #8] - lsr r0, r0, #3 - add r3, r6, #0 - mul r3, r0 - add r2, r2, r3 - add r1, #0xc - lsl r2, r2, #1 - add r5, r1, r2 - ldr r1, [sp, #0x28] - ldr r2, [sp, #0x24] - mov ip, r1 - ldr r3, [sp, #0x20] - mul r1, r2 - add r1, r3, r1 - lsl r1, r1, #1 - add r4, r4, r1 - cmp r6, r7 - bge _02027a78 - lsl r0, r0, #1 - str r0, [sp, #4] - mov r0, ip - lsl r0, r0, #1 - str r0, [sp] -_02027a60: - ldr r2, [sp, #8] - add r0, r5, #0 - add r1, r4, #0 - blx func_020078d8 - ldr r0, [sp, #4] - add r6, r6, #1 - add r5, r5, r0 - ldr r0, [sp] - add r4, r4, r0 - cmp r6, r7 - blt _02027a60 -_02027a78: - add sp, #0xc - pop {r4, r5, r6, r7, pc} - thumb_func_end func_02027a20 - - .global func_02027a7c - thumb_func_start func_02027a7c -func_02027a7c: ; 0x02027a7c - push {r4, r5, r6, lr} - add r6, r0, #0 - add r5, r1, #0 - add r4, r2, #0 - cmp r3, #0 - beq _02027a96 - cmp r5, #0 - beq _02027a96 - add r1, r3, #0 - ldr r3, [sp, #0x14] - add r2, r5, #0 - bl func_02027634 -_02027a96: - cmp r4, #0 - beq _02027aa4 - ldr r2, [sp, #0x10] - add r0, r6, #0 - add r1, r4, #0 - bl func_02027690 -_02027aa4: - cmp r5, #0 - beq _02027ab0 - add r0, r6, #0 - add r1, r5, #0 - bl func_0202771c -_02027ab0: - pop {r4, r5, r6, pc} - .align 2, 0 - thumb_func_end func_02027a7c - - .global func_02027ab4 - thumb_func_start func_02027ab4 -func_02027ab4: ; 0x02027ab4 - push {r4, r5, r6, r7, lr} - sub sp, #0xc - add r4, r1, #0 - add r5, r0, #0 - ldrh r0, [r4, #4] - add r6, r2, #0 - add r7, r3, #0 - cmp r0, #0 - bne _02027aca - mov r2, #0 - b _02027acc -_02027aca: - mov r2, #1 -_02027acc: - ldrh r0, [r4, #2] - str r0, [sp] - ldr r0, [sp, #0x28] - str r0, [sp, #4] - ldr r0, [sp, #0x2c] - str r0, [sp, #8] - ldrh r1, [r4, #6] - ldrh r3, [r4] - add r0, r5, #0 - bl func_020277a8 - ldr r0, [sp, #0x20] - add r1, r4, #0 - str r0, [sp] - ldr r0, [sp, #0x24] - add r2, r6, #0 - str r0, [sp, #4] - add r0, r5, #0 - add r3, r7, #0 - bl func_02027a7c - add sp, #0xc - pop {r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_02027ab4 - - .global func_02027afc - thumb_func_start func_02027afc -func_02027afc: ; 0x02027afc - push {r4, r5, r6, r7, lr} - sub sp, #0x34 - str r0, [sp, #0x18] - ldr r0, [sp, #0x50] - add r6, r2, #0 - add r7, r3, #0 - ldr r5, [sp, #0x48] - str r1, [sp, #0x1c] - ldr r4, [sp, #0x4c] - str r0, [sp, #0x50] - ldr r3, [sp, #0x58] - ldr r2, [sp, #0x5c] - cmp r5, #0 - bge _02027b20 - neg r0, r5 - add r6, r6, r0 - sub r3, r3, r0 - mov r5, #0 -_02027b20: - cmp r4, #0 - bge _02027b2c - neg r0, r4 - add r7, r7, r0 - sub r2, r2, r0 - mov r4, #0 -_02027b2c: - ldr r0, [sp, #0x50] - add r1, r5, r3 - cmp r1, r0 - ble _02027b38 - sub r0, r1, r0 - sub r3, r3, r0 -_02027b38: - ldr r1, [sp, #0x54] - add r0, r4, r2 - str r0, [sp, #0x28] - str r1, [sp, #0x20] - cmp r0, r1 - ble _02027b48 - sub r0, r0, r1 - sub r2, r2, r0 -_02027b48: - cmp r6, #0 - bge _02027b54 - neg r0, r6 - add r5, r5, r0 - sub r3, r3, r0 - mov r6, #0 -_02027b54: - cmp r7, #0 - bge _02027b60 - neg r0, r7 - add r4, r4, r0 - sub r2, r2, r0 - mov r7, #0 -_02027b60: - add r0, r6, r3 - str r0, [sp, #0x24] - ldr r0, [sp, #0x1c] - ldr r1, [sp, #0x24] - ldrh r0, [r0] - lsr r0, r0, #3 - str r0, [sp, #0x2c] - cmp r1, r0 - ble _02027b76 - sub r0, r1, r0 - sub r3, r3, r0 -_02027b76: - add r0, r7, r2 - mov ip, r0 - ldr r0, [sp, #0x1c] - mov r1, ip - ldrh r0, [r0, #2] - lsr r0, r0, #3 - str r0, [sp, #0x30] - cmp r1, r0 - ble _02027b8e - mov r1, ip - sub r0, r1, r0 - sub r2, r2, r0 -_02027b8e: - cmp r3, #0 - ble _02027bfe - cmp r2, #0 - ble _02027bfe - ldr r0, [sp, #0x1c] - ldrh r0, [r0, #6] - cmp r0, #0 - beq _02027baa - cmp r0, #1 - beq _02027bca - cmp r0, #2 - beq _02027be6 - add sp, #0x34 - pop {r4, r5, r6, r7, pc} -_02027baa: - str r5, [sp] - ldr r0, [sp, #0x50] - str r4, [sp, #4] - str r0, [sp, #8] - ldr r0, [sp, #0x54] - ldr r1, [sp, #0x1c] - str r0, [sp, #0xc] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - ldr r0, [sp, #0x18] - add r2, r6, #0 - add r3, r7, #0 - bl func_020277f8 - add sp, #0x34 - pop {r4, r5, r6, r7, pc} -_02027bca: - str r5, [sp] - ldr r0, [sp, #0x50] - str r4, [sp, #4] - str r0, [sp, #8] - str r3, [sp, #0xc] - str r2, [sp, #0x10] - ldr r0, [sp, #0x18] - ldr r1, [sp, #0x1c] - add r2, r6, #0 - add r3, r7, #0 - bl func_020279d0 - add sp, #0x34 - pop {r4, r5, r6, r7, pc} -_02027be6: - str r5, [sp] - ldr r0, [sp, #0x50] - str r4, [sp, #4] - str r0, [sp, #8] - str r3, [sp, #0xc] - str r2, [sp, #0x10] - ldr r0, [sp, #0x18] - ldr r1, [sp, #0x1c] - add r2, r6, #0 - add r3, r7, #0 - bl func_02027a20 -_02027bfe: - add sp, #0x34 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_02027afc - - .global func_02027c04 - arm_func_start func_02027c04 -func_02027c04: ; 0x02027c04 - ldr r3, [r0] - cmp r3, #1 - bxne lr - ldrh r3, [r0, #0x12] - orr r3, r3, #8 - strh r3, [r0, #0x12] - strh r1, [r0, #0xc] - strh r2, [r0, #0xe] - bx lr - arm_func_end func_02027c04 - - .global func_02027c28 - arm_func_start func_02027c28 -func_02027c28: ; 0x02027c28 - ldr r2, [r0] - cmp r2, #1 - bxne lr - ldrh r2, [r0, #0x12] - orr r2, r2, #4 - strh r2, [r0, #0x12] - strh r1, [r0, #0x10] - bx lr - arm_func_end func_02027c28 - - .global func_02027c48 - arm_func_start func_02027c48 -func_02027c48: ; 0x02027c48 - ldr r3, [r0] - cmp r3, #1 - bxne lr - ldrh r3, [r0, #0x12] - orr r3, r3, #2 - strh r3, [r0, #0x12] - stmib r0, {r1, r2} - bx lr - arm_func_end func_02027c48 - - .global func_02027c68 - arm_func_start func_02027c68 -func_02027c68: ; 0x02027c68 - ldr ip, _02027c74 ; =func_02027c78 - str r1, [r0] - bx ip - .align 2, 0 -_02027c74: .word func_02027c78 - arm_func_end func_02027c68 - - .global func_02027c78 - arm_func_start func_02027c78 -func_02027c78: ; 0x02027c78 - stmdb sp!, {r4, lr} - mov r4, r0 - add r1, r4, #4 - mov r0, #0 - mov r2, #0x18 - bl func_020078c0 - mov r0, #0x1000 - str r0, [r4, #4] - str r0, [r4, #8] - ldmia sp!, {r4, pc} - arm_func_end func_02027c78 - - .global func_02027ca0 - arm_func_start func_02027ca0 -func_02027ca0: ; 0x02027ca0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x10 - mov r11, r0 - ldr r4, [r11, #8] - ldr r5, [r11, #4] - ldr r6, [sp, #0x38] - add r0, sp, #0xc - str r6, [sp, #0xc] - ldr r6, [r5, #4] - mov r10, r1 - mov r9, r2 - str r3, [sp, #8] - ldrsb r8, [sp, #0x41] - blx r6 - cmp r0, #0 - beq _02027d28 - ldrsb r7, [sp, #0x40] -_02027ce4: - cmp r0, #0xa - beq _02027d28 - ldr r1, [sp, #8] - mov r2, r10 - str r1, [sp] - str r0, [sp, #4] - ldr r0, [r11] - mov r1, r5 - mov r3, r9 - bl func_020296e0 - add r0, r4, r0 - mla r10, r0, r7, r10 - mla r9, r0, r8, r9 - add r0, sp, #0xc - blx r6 - cmp r0, #0 - bne _02027ce4 -_02027d28: - ldr r1, [sp, #0x3c] - cmp r1, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r0, #0xa - ldreq r1, [sp, #0xc] - ldr r0, [sp, #0x3c] - movne r1, #0 - str r1, [r0] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_02027ca0 - - .global func_02027d54 - arm_func_start func_02027d54 -func_02027d54: ; 0x02027d54 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x34 - mov r10, r0 - ldr r0, [r10, #4] - ldr r4, [sp, #0x60] - ldr r0, [r0] - ldrsb r8, [sp, #0x65] - ldrsb r0, [r0, #1] - ldr r5, [r10, #0xc] - ldrsb r9, [sp, #0x64] - add r5, r5, r0 - rsb r0, r8, #0 - mul r0, r5, r0 - str r0, [sp, #0x20] - mul r0, r5, r9 - str r0, [sp, #0x1c] - ldr r0, [sp, #0x58] - str r1, [sp, #0xc] - str r2, [sp, #0x10] - mov r11, r3 - str r4, [sp, #0x30] - cmp r4, #0 - str r0, [sp, #0x58] - addeq sp, sp, #0x34 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r2, [sp, #0x5c] - mov r6, #0 - and r0, r2, #0x800 - add r1, r11, #1 - str r0, [sp, #0x18] - add r0, r1, r1, lsr #31 - str r0, [sp, #0x2c] - and r0, r2, #0x400 - str r0, [sp, #0x14] - ldrb r0, [sp, #0x64] - mov r7, r6 - str r0, [sp, #0x24] - ldrb r0, [sp, #0x65] - str r0, [sp, #0x28] -_02027df0: - ldr r0, [sp, #0x18] - cmp r0, #0 - ldr r0, [sp, #0xc] - add r4, r0, r6 - ldr r0, [sp, #0x10] - add r5, r0, r7 - beq _02027e2c - ldr r2, [sp, #0x30] - mov r3, #0 - ldmib r10, {r0, r1} - bl func_02023f38 - sub r0, r11, r0 - mla r4, r0, r9, r4 - mla r5, r0, r8, r5 - b _02027e64 -_02027e2c: - ldr r0, [sp, #0x14] - cmp r0, #0 - beq _02027e64 - ldr r2, [sp, #0x30] - mov r3, #0 - ldmib r10, {r0, r1} - bl func_02023f38 - add r0, r0, #1 - add r0, r0, r0, lsr #31 - mov r1, r0, asr #0x1 - ldr r0, [sp, #0x2c] - rsb r0, r1, r0, asr #1 - mla r4, r0, r9, r4 - mla r5, r0, r8, r5 -_02027e64: - ldr r3, [sp, #0x30] - mov r1, r4 - str r3, [sp] - add r3, sp, #0x30 - str r3, [sp, #4] - ldr r3, [sp, #0x24] - mov r2, r5 - strb r3, [sp, #8] - ldr r3, [sp, #0x28] - mov r0, r10 - strb r3, [sp, #9] - ldr r3, [sp, #0x58] - bl func_02027ca0 - ldr r0, [sp, #0x20] - add r6, r6, r0 - ldr r0, [sp, #0x1c] - add r7, r7, r0 - ldr r0, [sp, #0x30] - cmp r0, #0 - bne _02027df0 - add sp, sp, #0x34 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_02027d54 - - .global func_02027ebc - arm_func_start func_02027ebc -func_02027ebc: ; 0x02027ebc - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x28 - ldr r4, [sp, #0x44] - mov r8, r0 - str r4, [sp] - add r0, sp, #0x10 - mov r7, r1 - mov r6, r2 - mov r5, r3 - ldmib r8, {r1, r2, r3} - ldr r4, [sp, #0x40] - bl func_02024058 - ldr r2, [sp, #0x10] - ldr r0, [sp, #0x14] - str r2, [sp, #0x18] - str r0, [sp, #0x1c] - str r2, [sp, #0x20] - str r0, [sp, #0x24] - tst r4, #0x10 - beq _02027f30 - add r0, r2, #1 - rsb r0, r0, #0 - add r0, r0, r0, lsr #31 - ldrsb r1, [sp, #0x48] - mov r2, r0, asr #0x1 - ldrsb r0, [sp, #0x49] - mla r7, r2, r1, r7 - mla r6, r2, r0, r6 - b _02027f4c -_02027f30: - tst r4, #0x20 - beq _02027f4c - ldrsb r1, [sp, #0x48] - ldrsb r0, [sp, #0x49] - rsb r2, r2, #0 - mla r7, r2, r1, r7 - mla r6, r2, r0, r6 -_02027f4c: - tst r4, #2 - beq _02027f80 - ldr r0, [sp, #0x24] - ldrsb r2, [sp, #0x49] - add r0, r0, #1 - rsb r0, r0, #0 - add r0, r0, r0, lsr #31 - ldrsb r1, [sp, #0x48] - mov r3, r0, asr #0x1 - rsb r0, r2, #0 - mla r7, r3, r0, r7 - mla r6, r3, r1, r6 - b _02027fa4 -_02027f80: - tst r4, #4 - beq _02027fa4 - ldrsb r1, [sp, #0x49] - ldr r2, [sp, #0x24] - ldrsb r0, [sp, #0x48] - rsb r2, r2, #0 - rsb r1, r1, #0 - mla r7, r2, r1, r7 - mla r6, r2, r0, r6 -_02027fa4: - str r5, [sp] - ldr r1, [sp, #0x44] - str r4, [sp, #4] - ldrb r0, [sp, #0x48] - str r1, [sp, #8] - ldrb r4, [sp, #0x49] - strb r0, [sp, #0xc] - ldr r3, [sp, #0x20] - mov r0, r8 - mov r1, r7 - mov r2, r6 - strb r4, [sp, #0xd] - bl func_02027d54 - add sp, sp, #0x28 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_02027ebc - - .global func_02027fe0 - arm_func_start func_02027fe0 -func_02027fe0: ; 0x02027fe0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - ldr ip, [sp, #0x30] - mov r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - tst ip, #0x100 - beq _02028034 - ldr r0, [r7, #4] - ldr r1, [r7, #0xc] - ldr r2, [sp, #0x34] - bl func_02023fe4 - ldrsb r2, [sp, #0x39] - ldr r3, [sp, #0x28] - ldrsb r1, [sp, #0x38] - sub r3, r3, r0 - rsb r0, r2, #0 - mla r6, r3, r0, r6 - mla r5, r3, r1, r5 - b _0202807c -_02028034: - tst ip, #0x80 - beq _0202807c - ldr r0, [r7, #4] - ldr r1, [r7, #0xc] - ldr r2, [sp, #0x34] - bl func_02023fe4 - ldr r1, [sp, #0x28] - add r0, r0, #1 - ldrsb r3, [sp, #0x39] - add ip, r1, #1 - add r1, r0, r0, lsr #31 - ldrsb r2, [sp, #0x38] - add r0, ip, ip, lsr #31 - mov r1, r1, asr #0x1 - rsb r1, r1, r0, asr #1 - rsb r0, r3, #0 - mla r6, r1, r0, r6 - mla r5, r1, r2, r5 -_0202807c: - ldr r1, [sp, #0x2c] - ldr r0, [sp, #0x30] - str r1, [sp] - ldr r1, [sp, #0x34] - str r0, [sp, #4] - ldrb r0, [sp, #0x38] - str r1, [sp, #8] - ldrb ip, [sp, #0x39] - strb r0, [sp, #0xc] - mov r0, r7 - mov r1, r6 - mov r2, r5 - mov r3, r4 - strb ip, [sp, #0xd] - bl func_02027d54 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_02027fe0 - - .global func_020280c0 - arm_func_start func_020280c0 -func_020280c0: ; 0x020280c0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x18] - cmp r0, #0 - ldreq r0, [r4, #0x1c] - ldreq r0, [r0, #8] - cmp r0, #3 - cmpne r0, #4 - bne _0202815c - ldr r0, [r4, #8] - eor r0, r0, #1 - str r0, [r4, #8] - ldr r1, [r4, #0x1c] - ldr r2, [r4] - ldrh r0, [r1, #2] - ldr r1, [r1, #0xc] - add r0, r1, r0, lsl #3 - sub r0, r0, #8 - cmp r2, r0 - bhi _020281a4 - ldr r0, [r4, #0x20] - cmp r0, #1 - bne _0202812c - ldr r0, [r4, #0x24] - ldr r1, [r4, #0x10] - ldr r2, [r4, #0x28] - blx r2 -_0202812c: - ldr r0, [r4, #0x18] - cmp r0, #0 - ldreq r0, [r4, #0x1c] - ldreq r0, [r0, #8] - cmp r0, #2 - cmpne r0, #4 - movne r0, #0 - strne r0, [r4, #0xc] - bne _020281a4 - mov r0, r4 - bl func_020284b0 - b _020281a4 -_0202815c: - ldr r0, [r4, #0x20] - cmp r0, #1 - bne _02028178 - ldr r0, [r4, #0x24] - ldr r1, [r4, #0x10] - ldr r2, [r4, #0x28] - blx r2 -_02028178: - ldr r0, [r4, #0x18] - cmp r0, #0 - ldreq r0, [r4, #0x1c] - ldreq r0, [r0, #8] - cmp r0, #2 - cmpne r0, #4 - movne r0, #0 - strne r0, [r4, #0xc] - bne _020281a4 - mov r0, r4 - bl func_020284b0 -_020281a4: - ldr r1, [r4, #0x1c] - ldr r2, [r4] - ldrh r0, [r1] - ldr r1, [r1, #0xc] - add r0, r1, r0, lsl #3 - sub r0, r0, #8 - cmp r2, r0 - strhi r0, [r4] - ldmhiia sp!, {r4, pc} - cmp r2, r1 - strlo r1, [r4] - ldmia sp!, {r4, pc} - arm_func_end func_020280c0 - - .global func_020281d4 - arm_func_start func_020281d4 -func_020281d4: ; 0x020281d4 - ldr r3, [r0, #0x1c] - ldrh r2, [r3] - cmp r1, r2 - bhs _02028204 - ldr r2, [r3, #0xc] - add r2, r2, r1, lsl #3 - str r2, [r0] - ldrh r1, [r2, #4] - cmp r1, #0 - strne r2, [r0, #4] - mov r0, #1 - bx lr -_02028204: - mov r0, #0 - bx lr - arm_func_end func_020281d4 - - .global func_0202820c - arm_func_start func_0202820c -func_0202820c: ; 0x0202820c - ldr r0, [r0, #4] - ldr r0, [r0] - bx lr - arm_func_end func_0202820c - - .global func_02028218 - arm_func_start func_02028218 -func_02028218: ; 0x02028218 - ldr r1, [r0, #0x14] - cmp r1, #0 - movgt r2, #1 - ldr r1, [r0, #8] - movle r2, #0 - teq r2, r1 - ldr r1, [r0] - addne r2, r1, #8 - subeq r2, r1, #8 - ldr r1, [r0, #0x1c] - ldrh r0, [r1] - ldr r1, [r1, #0xc] - add r0, r1, r0, lsl #3 - sub r0, r0, #8 - cmp r2, r0 - movhi r2, r0 - bhi _02028264 - cmp r2, r1 - movlo r2, r1 -_02028264: - ldr r0, [r2] - bx lr - arm_func_end func_02028218 - - .global func_0202826c - arm_func_start func_0202826c -func_0202826c: ; 0x0202826c - ldr r1, [r0] - ldr ip, _02028284 ; =Divide - ldrh r1, [r1, #4] - ldr r0, [r0, #0x10] - mov r1, r1, lsl #0xc - bx ip - .align 2, 0 -_02028284: .word Divide - arm_func_end func_0202826c - - .global func_02028288 - arm_func_start func_02028288 -func_02028288: ; 0x02028288 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r10, r0 - ldr r0, [r10, #0xc] - mov r9, #0 - cmp r0, #1 - movne r0, r9 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [r10, #0x14] - smull r2, r1, r0, r1 - adds r0, r2, #0x800 - adc r1, r1, r9 - mov r0, r0, lsr #0xc - orr r0, r0, r1, lsl #20 - bl func_02042f68 - mov r4, #1 - ldr r1, [r10, #0x10] - mov r11, r9 - add r0, r1, r0 - str r0, [r10, #0x10] - mov r8, r4 - mov r7, r9 - mov r5, r9 - mov r6, r4 - b _02028404 -_020282e8: - ldr r0, [r10] - ldr r1, [r10, #0x10] - ldrh r0, [r0, #4] - mov r9, r8 - sub r0, r1, r0, lsl #12 - str r0, [r10, #0x10] - ldr r0, [r10, #0x14] - cmp r0, #0 - movgt r1, r8 - ldr r0, [r10, #8] - movle r1, r7 - teq r1, r0 - ldr r0, [r10] - addne r0, r0, #8 - subeq r0, r0, #8 - str r0, [r10] - ldr r1, [r10, #0x14] - ldr r0, [r10] - cmp r1, #0 - movgt r2, r6 - ldr r1, [r10, #8] - movle r2, r5 - teq r2, r1 - ldr r1, [r10, #0x1c] - ldr r2, [r1, #0xc] - beq _02028368 - ldrh r1, [r1] - add r1, r2, r1, lsl #3 - cmp r0, r1 - movhs r0, r4 - movlo r0, r11 - b _02028380 -_02028368: - ldrh r1, [r1, #2] - add r1, r2, r1, lsl #3 - sub r1, r1, #8 - cmp r0, r1 - movls r0, #1 - movhi r0, #0 -_02028380: - cmp r0, #0 - beq _02028390 - mov r0, r10 - bl func_020280c0 -_02028390: - ldr r1, [r10] - ldrh r0, [r1, #4] - cmp r0, #0 - strne r1, [r10, #4] - ldr r0, [r10, #0x20] - cmp r0, #0 - beq _02028404 - ldr r0, [r10, #0x1c] - ldr r2, [r10, #0x20] - ldr r0, [r0, #0xc] - cmp r2, #2 - ldr r1, [r10] - sub r0, r1, r0 - mov r0, r0, lsl #0xd - mov r1, r0, lsr #0x10 - beq _020283dc - cmp r2, #3 - beq _020283f8 - b _02028404 -_020283dc: - ldrh r0, [r10, #0x2c] - cmp r1, r0 - bne _02028404 - ldr r0, [r10, #0x24] - ldr r2, [r10, #0x28] - blx r2 - b _02028404 -_020283f8: - ldr r0, [r10, #0x24] - ldr r2, [r10, #0x28] - blx r2 -_02028404: - ldr r0, [r10, #0xc] - cmp r0, #0 - beq _02028428 - ldr r0, [r10] - ldr r1, [r10, #0x10] - ldrh r0, [r0, #4] - cmp r1, r0, lsl #12 - movge r0, #1 - bge _0202842c -_02028428: - mov r0, #0 -_0202842c: - cmp r0, #0 - bne _020282e8 - mov r0, r9 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_02028288 - - .global func_0202843c - arm_func_start func_0202843c -func_0202843c: ; 0x0202843c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_020281d4 - cmp r0, #0 - movne r1, #0 - strne r1, [r4, #0x10] - ldmia sp!, {r4, pc} - arm_func_end func_0202843c - - .global func_02028458 - arm_func_start func_02028458 -func_02028458: ; 0x02028458 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x20 - bl func_02028498 - mov r1, #0 - str r1, [r4] - str r1, [r4, #4] - str r1, [r4, #8] - mov r0, #1 - str r0, [r4, #0xc] - str r1, [r4, #0x10] - mov r0, #0x1000 - str r0, [r4, #0x14] - str r1, [r4, #0x18] - str r1, [r4, #0x1c] - ldmia sp!, {r4, pc} - arm_func_end func_02028458 - - .global func_02028498 - arm_func_start func_02028498 -func_02028498: ; 0x02028498 - mov r1, #0 - str r1, [r0] - str r1, [r0, #4] - str r1, [r0, #8] - strh r1, [r0, #0xc] - bx lr - arm_func_end func_02028498 - - .global func_020284b0 - arm_func_start func_020284b0 -func_020284b0: ; 0x020284b0 - ldr r1, [r0, #0x14] - cmp r1, #0 - movgt r2, #1 - ldr r1, [r0, #8] - movle r2, #0 - teq r2, r1 - ldr r2, [r0, #0x1c] - beq _020284e0 - ldrh r1, [r2, #2] - ldr r2, [r2, #0xc] - add r1, r2, r1, lsl #3 - b _020284f0 -_020284e0: - ldrh r1, [r2] - ldr r2, [r2, #0xc] - add r1, r2, r1, lsl #3 - sub r1, r1, #8 -_020284f0: - str r1, [r0] - ldr r2, [r0] - ldr ip, _0202850c ; =func_02028288 - mov r1, #0 - str r2, [r0, #4] - str r1, [r0, #0x10] - bx ip - .align 2, 0 -_0202850c: .word func_02028288 - arm_func_end func_020284b0 - - .global func_02028510 - arm_func_start func_02028510 -func_02028510: ; 0x02028510 - ldr ip, _0202851c ; =func_020284b0 - str r1, [r0, #0x1c] - bx ip - .align 2, 0 -_0202851c: .word func_020284b0 - arm_func_end func_02028510 - - .global func_02028520 - arm_func_start func_02028520 -func_02028520: ; 0x02028520 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - ldr r1, [r4, #4] - ldrh r1, [r1, #4] - cmp r1, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - bl func_0202820c - mov r0, r4 - bl func_0202820c - mov r5, r0 - ldr r6, [r4, #0x34] - ldrh r1, [r5] - mov r0, r6 - blx func_02023d24 - str r0, [r4, #0x30] - ldr r1, [r4, #0x1c] - add r0, r4, #0x3c - ldr r2, [r1, #4] - mov r1, #1 - and r7, r2, #0xff - bl func_02027c68 - cmp r7, #0 - beq _020285c0 - cmp r7, #2 - bne _02028598 - ldrsh r1, [r5, #4] - ldrsh r2, [r5, #6] - add r0, r4, #0x3c - bl func_02027c04 - b _020285c0 -_02028598: - add r0, r4, #0x3c - ldmib r5, {r1, r2} - bl func_02027c48 - ldrh r1, [r5, #2] - add r0, r4, #0x3c - bl func_02027c28 - ldrsh r1, [r5, #0xc] - ldrsh r2, [r5, #0xe] - add r0, r4, #0x3c - bl func_02027c04 -_020285c0: - ldr r2, [r6, #0xc] - cmp r2, #0 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, [r4, #0x38] - mvn r0, #0 - cmp r1, r0 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldrh r1, [r5] - ldr r2, [r2, #4] - ldr r0, [r4, #0x38] - add r3, r2, r1, lsl #3 - ldmia r3, {r1, r2} - bl func_02028a00 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_02028520 - - .global func_02028610 - arm_func_start func_02028610 -func_02028610: ; 0x02028610 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - str r2, [r5, #0x34] - mvn r2, #0 - add r0, r5, #0x3c - mov r1, #1 - str r2, [r5, #0x38] - bl func_02027c68 - mov r0, r5 - bl func_02028458 - mov r0, r5 - mov r1, r4 - bl func_0202864c - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_02028610 - - .global func_0202864c - arm_func_start func_0202864c -func_0202864c: ; 0x0202864c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_02028510 - mov r0, r4 - bl func_02028520 - ldmia sp!, {r4, pc} - arm_func_end func_0202864c - - .global func_02028664 - arm_func_start func_02028664 -func_02028664: ; 0x02028664 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0202843c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_02028520 - ldmia sp!, {r4, pc} - arm_func_end func_02028664 - - .global func_02028684 - arm_func_start func_02028684 -func_02028684: ; 0x02028684 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x20 - ldrh r5, [r2] - ldr r4, [sp, #0x50] - ldr r9, [sp, #0x48] - str r4, [sp, #0x50] - cmp r1, r5 - movhs r1, r5 - mov r4, #0 - cmp r1, #0 - str r4, [sp] - bls _020289c4 - ldrh r4, [sp, #0x4c] - str r4, [sp, #4] -_020286bc: - ldr r5, [sp] - ldr r4, [sp] - add r8, r0, r5, lsl #3 - mov r6, r5 - mov r5, #6 - mul r5, r6, r5 - ldr r7, [r2, #4] - mov r4, r4, lsl #0x3 - add r6, r7, r5 - ldrh r5, [r7, r5] - cmp r3, #0 - cmpeq r9, #0 - strh r5, [r0, r4] - ldrh r4, [r6, #2] - strh r4, [r8, #2] - ldrh r4, [r6, #4] - strh r4, [r8, #4] - beq _020289a8 - ldr r5, [r8] - ldr r4, _020289d0 ; =0x01ff0000 - and r4, r5, r4 - mov r4, r4, lsr #0x10 - mov r4, r4, lsl #0x10 - mov r4, r4, asr #0x10 - cmp r4, #0xff - orrgt r4, r4, #0xff00 - movgt r4, r4, lsl #0x10 - movgt r4, r4, asr #0x10 - mov r4, r4, lsl #0xc - str r4, [sp, #0x18] - ldr r4, [r8] - and r4, r4, #0xff - cmp r4, #0x7f - orrgt r4, r4, #0xff00 - movgt r4, r4, lsl #0x10 - movgt r4, r4, asr #0x10 - mov r4, r4, lsl #0xc - str r4, [sp, #0x1c] - cmp r3, #0 - beq _02028948 - ldr r6, [r8] - and r5, r6, #0x300 - cmp r5, #0x100 - cmpne r5, #0x300 - andne r4, r6, #0x30000000 - orrne r5, r5, r4 - cmp r5, #0x300 - bne _020287c8 - ldr r4, _020289d4 ; =0xc000c000 - ldr r7, _020289d8 ; =data_02055f64 - and r5, r6, r4 - and r4, r5, #0xc000 - mov r6, r4, asr #0xe - and r4, r5, #0xc0000000 - mov r4, r4, lsr #0x1e - mov r4, r4, lsl #0x1 - add r7, r7, r6, lsl #3 - ldrh r10, [r4, r7] - ldr r7, _020289dc ; =data_02055f7c - ldr r5, [sp, #0x18] - add r6, r7, r6, lsl #3 - add r5, r5, r10, lsl #11 - str r5, [sp, #0x18] - ldrh r4, [r4, r6] - ldr r5, [sp, #0x1c] - add r4, r5, r4, lsl #11 - str r4, [sp, #0x1c] -_020287c8: - ldr r10, [r3, #8] - ldr r11, [sp, #0x1c] - ldr r4, [sp, #0x50] - smull ip, r11, r10, r11 - cmp r4, #0 - movne r5, #0x300 - moveq r5, #0x100 - cmp r5, #0x300 - moveq r6, #1 - add r4, sp, #0x18 - movne r6, #0 - cmp r4, r4 - addeq r4, sp, #0x10 - adds r10, ip, #0x1000 - adc ip, r11, #0 - ldr r7, [r3] - ldr r11, [sp, #0x18] - smlal r10, ip, r7, r11 - mov r7, r10, lsr #0xc - orr r7, r7, ip, lsl #20 - str r7, [r4] - ldr r10, [r3, #0xc] - ldr r11, [sp, #0x1c] - ldr r7, [r3, #4] - smull ip, r11, r10, r11 - adds ip, ip, #0x1000 - adc r10, r11, #0 - add r11, sp, #0x10 - cmp r4, r11 - ldr r11, [sp, #0x18] - smlal ip, r10, r7, r11 - mov r7, ip, lsr #0xc - orr r7, r7, r10, lsl #20 - str r7, [r4, #4] - bne _02028864 - ldr r7, [sp, #0x10] - ldr r4, [sp, #0x14] - str r7, [sp, #0x18] - str r4, [sp, #0x1c] -_02028864: - cmp r5, #0x100 - cmpne r5, #0x300 - ldr r7, [r8] - ldr r4, _020289e0 ; =0xc1fffcff - beq _02028884 - and r4, r7, r4 - orr r4, r4, r5 - b _02028894 -_02028884: - and r4, r7, r4 - orr r5, r4, r5 - ldr r4, [sp, #4] - orr r4, r5, r4, lsl #25 -_02028894: - str r4, [r8] - cmp r6, #0 - ldr r6, [r8] - ldr r5, _020289d4 ; =0xc000c000 - ldr r11, [r3] - and r7, r6, r5 - and r5, r7, #0xc000 - mov r6, r5, asr #0xe - and r5, r7, #0xc0000000 - ldr r7, _020289d8 ; =data_02055f64 - mov r5, r5, lsr #0x1e - mov r5, r5, lsl #0x1 - add r7, r7, r6, lsl #3 - ldrh r10, [r5, r7] - ldr r7, _020289dc ; =data_02055f7c - ldr r4, [sp, #0x18] - add r6, r7, r6, lsl #3 - mov r7, r10, asr #0x1 - ldrh r6, [r5, r6] - mov r5, r7, lsl #0xc - rsb ip, r5, #0 - mov r6, r6, asr #0x1 - mla ip, r11, r7, ip - ldr r10, [r3, #8] - mov lr, r6, lsl #0xc - mla r11, r10, r6, ip - add r4, r4, r11 - str r4, [sp, #0x18] - ldr r10, [r3, #4] - rsb r11, lr, #0 - str r10, [sp, #0xc] - ldr r10, [r3, #0xc] - ldr ip, [sp, #0x1c] - str r10, [sp, #8] - ldr r10, [sp, #0xc] - mla r7, r10, r7, r11 - ldr r10, [sp, #8] - mla r6, r10, r6, r7 - add r6, ip, r6 - str r6, [sp, #0x1c] - beq _02028948 - sub r5, r4, r5 - sub r4, r6, lr - str r5, [sp, #0x18] - str r4, [sp, #0x1c] -_02028948: - cmp r9, #0 - beq _02028970 - ldr r6, [sp, #0x18] - ldr r4, [r9] - ldr r5, [sp, #0x1c] - add r4, r6, r4 - str r4, [sp, #0x18] - ldr r4, [r9, #4] - add r4, r5, r4 - str r4, [sp, #0x1c] -_02028970: - ldr r6, [r8] - ldr r5, _020289e4 ; =0xfe00ff00 - ldr r4, [sp, #0x18] - and r6, r6, r5 - ldr r5, [sp, #0x1c] - add r4, r4, #0x800 - add r5, r5, #0x800 - mov r5, r5, asr #0xc - mov r4, r4, asr #0xc - and r5, r5, #0xff - mov r4, r4, lsl #0x17 - orr r5, r6, r5 - orr r4, r5, r4, lsr #7 - str r4, [r8] -_020289a8: - ldr r4, [sp] - add r4, r4, #1 - mov r4, r4, lsl #0x10 - cmp r1, r4, lsr #16 - mov r4, r4, lsr #0x10 - str r4, [sp] - bhi _020286bc -_020289c4: - mov r0, r1 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020289d0: .word 0x01ff0000 -_020289d4: .word 0xc000c000 -_020289d8: .word data_02055f64 -_020289dc: .word data_02055f7c -_020289e0: .word 0xc1fffcff -_020289e4: .word 0xfe00ff00 - arm_func_end func_02028684 - - .global func_020289e8 - arm_func_start func_020289e8 -func_020289e8: ; 0x020289e8 - ldr r2, _020289fc ; =data_02062d24 - mov r1, #0x30 - ldr r2, [r2, #8] - mla r0, r1, r0, r2 - bx lr - .align 2, 0 -_020289fc: .word data_02062d24 - arm_func_end func_020289e8 - - .global func_02028a00 - arm_func_start func_02028a00 -func_02028a00: ; 0x02028a00 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r1 - mov r4, r2 - bl func_020289e8 - mvn r1, #0 - str r1, [r0, #0x24] - str r5, [r0, #0x28] - str r4, [r0, #0x2c] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_02028a00 - - .global func_02028a24 - arm_func_start func_02028a24 -func_02028a24: ; 0x02028a24 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r10, #3 - ldr r7, [sp, #0x20] - ldr r6, [sp, #0x24] - ldr r8, _02028b18 ; =data_02056120 - mov r5, #0 - mov r9, r10 - mvn r4, #0 -_02028a44: - and ip, r3, r4, lsl r6 - cmp ip, r1 - and lr, r2, r4, lsl r7 - bhi _02028a88 - mla r5, r2, ip, r5 - cmp lr, r0 - bhi _02028a78 - sub r3, r3, ip - mla r5, lr, r3, r5 - sub r0, r0, lr - sub r1, r1, ip - sub r2, r2, lr - b _02028ad0 -_02028a78: - mov r2, lr - sub r1, r1, ip - sub r3, r3, ip - b _02028ad0 -_02028a88: - cmp lr, r0 - mvn r3, r4, lsl r6 - bhi _02028aa8 - mla r5, lr, ip, r5 - mov r3, ip - sub r0, r0, lr - sub r2, r2, lr - b _02028ad0 -_02028aa8: - and r2, r1, r4, lsl r6 - mla r5, lr, r2, r5 - and r2, r0, r4, lsl r7 - mvn r4, r4, lsl r7 - add r2, r5, r2, lsl r6 - and r1, r1, r3 - add r1, r2, r1, lsl r7 - and r0, r0, r4 - add r0, r1, r0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02028ad0: - cmp r2, #8 - movlt r6, r2 - movge r7, r10 - clzlt r6, r6 - rsblt r7, r6, #0x1f - cmp r3, #8 - movge r6, r9 - movlt r6, r3 - clzlt r6, r6 - rsblt r6, r6, #0x1f - add r6, r8, r6, lsl #3 - add ip, r6, r7, lsl #1 - ldrb r7, [r6, r7, lsl #1] - ldrb r6, [ip, #1] - str r7, [sp, #0x20] - str r6, [sp, #0x24] - b _02028a44 -_02028b14: - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02028b18: .word data_02056120 - arm_func_end func_02028a24 - - .global func_02028b1c - arm_func_start func_02028b1c -func_02028b1c: ; 0x02028b1c - ldrb r3, [r0, #1] - ldr r2, _02028b34 ; =data_02056140 - ldrb r1, [r0] - add r0, r2, r3, lsl #4 - ldr r0, [r0, r1, lsl #2] - bx lr - .align 2, 0 -_02028b34: .word data_02056140 - arm_func_end func_02028b1c - - .global func_02028b38 - arm_func_start func_02028b38 -func_02028b38: ; 0x02028b38 - stmdb sp!, {r3, r4, r5, lr} - cmp r3, #8 - ldreq r4, [sp, #0x10] - mov ip, r0 - ldr r0, [sp, #0x14] - cmpeq r4, #8 - bne _02028b68 - ldr r2, [sp, #0x18] - mov r1, ip - mov r2, r2, lsl #0x3 - bl func_02007938 - ldmia sp!, {r3, r4, r5, pc} -_02028b68: - ldr r4, [sp, #0x18] - cmp r4, #4 - bne _02028bc8 - mov r5, r1, lsl #0x2 - add r4, r5, r3, lsl #2 - mvn r3, #0 - rsb r4, r4, #0x20 - mov r3, r3, lsr r5 - add r1, r4, r1, lsl #2 - mov r3, r3, lsl r1 - ldr r1, [sp, #0x10] - add r2, ip, r2, lsl #2 - add r5, r2, r1, lsl #2 - and r1, r0, r3, lsr r4 - mvn r3, r3, lsr r4 - cmp r2, r5 - ldmhsia sp!, {r3, r4, r5, pc} -_02028bac: - ldr r0, [r2] - and r0, r0, r3 - orr r0, r1, r0 - str r0, [r2], #4 - cmp r2, r5 - blo _02028bac - ldmia sp!, {r3, r4, r5, pc} -_02028bc8: - mov r1, r1, lsl #0x3 - mvn r4, #0 - add r3, r1, r3, lsl #3 - rsb r3, r3, #0x40 - mov r5, r4, lsr r1 - cmp r3, #0x20 - movlo r5, r5, lsl r1 - blo _02028bf8 - sub lr, r3, #0x20 - add r4, r1, lr - mov r4, r5, lsl r4 - mov r5, r4, lsr lr -_02028bf8: - mvn lr, #0 - mov r4, lr, lsl r3 - cmp r1, #0x20 - movlo r3, r4, lsr r3 - blo _02028c1c - sub lr, r1, #0x20 - add r1, lr, r3 - mov r1, r4, lsr r1 - mov r3, r1, lsl lr -_02028c1c: - ldr r1, [sp, #0x10] - add r4, ip, r2, lsl #3 - add ip, r4, r1, lsl #3 - and r1, r0, r5 - and r2, r0, r3 - mvn r5, r5 - mvn r3, r3 - cmp r4, ip - ldmhsia sp!, {r3, r4, r5, pc} -_02028c40: - ldr r0, [r4] - and r0, r0, r5 - orr r0, r1, r0 - str r0, [r4] - ldr r0, [r4, #4] - and r0, r0, r3 - orr r0, r2, r0 - str r0, [r4, #4] - add r4, r4, #8 - cmp r4, ip - blo _02028c40 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_02028b38 - - .global func_02028c70 - arm_func_start func_02028c70 -func_02028c70: ; 0x02028c70 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x28 - ldr r5, [r0, #8] - ldr r4, [r0, #0xc] - cmp r5, #0 - strge r5, [sp] - movlt r1, #0 - strlt r1, [sp] - ldr r1, [r0, #0x10] - cmp r4, #0 - add r10, r5, r1 - ldr r1, [r0, #0x14] - movge r2, r4 - movlt r2, #0 - cmp r10, #8 - add r3, r4, r1 - movge r10, #8 - cmp r3, #8 - movge r3, #8 - cmp r4, #0 - movgt r4, #0 - cmp r5, #0 - ldr r7, [r0, #0x20] - movgt r5, #0 - rsb r1, r4, #0 - mul r6, r10, r7 - ldr r8, [r0, #0x1c] - rsb r4, r5, #0 - mul r9, r8, r4 - ldr r4, [r0, #0x18] - mov r10, r6 - str r4, [sp, #0x10] - ldr r4, [sp] - cmp r7, #4 - mul r5, r4, r7 - ldr r4, [sp, #0x10] - str r5, [sp] - mla r4, r1, r4, r9 - ldr r1, [r0, #4] - str r1, [sp, #0x14] - ldr r1, [r0] - bne _02028de0 - ldr r7, [r0, #0x24] - add r0, r1, r2, lsl #2 - str r0, [sp, #0xc] - add r0, r1, r3, lsl #2 - ldr r1, [sp, #0xc] - str r0, [sp, #8] - cmp r1, r0 - addhs sp, sp, #0x28 - ldmhsia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r11, #0xf - add r5, sp, #0x20 -_02028d44: - ldr r0, [sp, #0xc] - mov r1, r4, lsr #0x1f - ldr r9, [r0] - ldr r0, [sp, #0x14] - rsb r2, r1, r4, lsl #29 - add r0, r0, r4, lsr #3 - str r0, [sp, #0x20] - mov r0, #0 - strb r0, [sp, #0x24] - strb r0, [sp, #0x25] - mov r0, r5 - add r1, r1, r2, ror #29 - bl func_020237ec - ldr r6, [sp] - mov r0, r6 - cmp r0, r10 - bhs _02028db8 -_02028d88: - mov r0, r5 - mov r1, r8 - bl func_020237ec - cmp r0, #0 - beq _02028dac - add r0, r7, r0 - mvn r1, r11, lsl r6 - and r1, r9, r1 - orr r9, r1, r0, lsl r6 -_02028dac: - add r6, r6, #4 - cmp r6, r10 - blo _02028d88 -_02028db8: - ldr r1, [sp, #0xc] - ldr r0, [sp, #8] - str r9, [r1], #4 - cmp r1, r0 - ldr r0, [sp, #0x10] - str r1, [sp, #0xc] - add r4, r4, r0 - blo _02028d44 - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02028de0: - ldr r5, [r0, #0x24] - add r0, r1, r3, lsl #3 - add r11, r1, r2, lsl #3 - str r0, [sp, #4] - cmp r11, r0 - addhs sp, sp, #0x28 - ldmhsia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02028dfc: - mov r1, r4, lsr #0x1f - rsb r0, r1, r4, lsl #29 - add r1, r1, r0, ror #29 - ldr r0, [sp, #0x14] - ldmia r11, {r6, r7} - mov r2, #0 - add r0, r0, r4, lsr #3 - str r0, [sp, #0x18] - add r0, sp, #0x18 - strb r2, [sp, #0x1c] - strb r2, [sp, #0x1d] - bl func_020237ec - ldr r9, [sp] - mov r0, r9 - cmp r0, r10 - bhs _02028e8c -_02028e3c: - add r0, sp, #0x18 - mov r1, r8 - bl func_020237ec - cmp r0, #0 - beq _02028e80 - add r1, r5, r0 - cmp r9, #0x20 - mov r0, #0xff - bhs _02028e70 - mvn r0, r0, lsl sb - and r0, r6, r0 - orr r6, r0, r1, lsl sb - b _02028e80 -_02028e70: - sub r2, r9, #0x20 - mvn r0, r0, lsl r2 - and r0, r7, r0 - orr r7, r0, r1, lsl r2 -_02028e80: - add r9, r9, #8 - cmp r9, r10 - blo _02028e3c -_02028e8c: - ldr r0, [sp, #4] - stmia r11, {r6, r7} - add r11, r11, #8 - cmp r11, r0 - ldr r0, [sp, #0x10] - add r4, r4, r0 - blo _02028dfc - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_02028c70 - - .global func_02028eb0 - arm_func_start func_02028eb0 -func_02028eb0: ; 0x02028eb0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x2c - ldr r4, [sp, #0x54] - ldrb r6, [r0, #0xc] - str r4, [sp, #0x54] - ldr r4, [r4] - ldr r5, [r1] - mov r7, r6, lsl #0x6 - ldrb r4, [r4, #1] - mov r6, r7, asr #0x2 - add r6, r7, r6, lsr #29 - cmp r4, #0 - ldr r5, [r5, #8] - mov r10, r2 - mov r9, r3 - mov r8, r6, asr #0x3 - addeq sp, sp, #0x2c - ldmib r0, {r11, ip} - ldr lr, [r0] - ldrb r2, [r5, #1] - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - adds r7, r10, r4 - addmi sp, sp, #0x2c - ldmmiia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - adds r3, r9, r2 - addmi sp, sp, #0x2c - ldmmiia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r10, #0 - movle r5, #0 - movgt r5, r10, lsr #0x3 - cmp r9, #0 - movle r6, #0 - add r7, r7, #7 - movgt r6, r9, lsr #0x3 - cmp r11, r7, lsr #3 - mov r7, r7, lsr #0x3 - add r3, r3, #7 - movls r7, r11 - mov r11, r3, lsr #0x3 - cmp ip, r3, lsr #3 - movls r11, ip - subs r3, r7, r5 - sub r11, r11, r6 - addmi sp, sp, #0x2c - ldmmiia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r11, #0 - addlt sp, sp, #0x2c - ldmltia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r7, [r0, #0x10] - cmp r10, #0 - mla r6, r7, r6, r5 - sub r5, r7, r3 - mul r5, r8, r5 - str r5, [sp] - ldr r5, [sp, #0x54] - mla r7, r8, r6, lr - ldr ip, [r5, #4] - ldr r6, [sp, #0x50] - str ip, [sp, #8] - sub r5, r6, #1 - str r4, [sp, #0x14] - str r5, [sp, #0x28] - str r2, [sp, #0x18] - ldr r2, [r1] - andge r10, r10, #7 - ldr r2, [r2, #8] - cmp r9, #0 - ldrb r2, [r2, #6] - andge r9, r9, #7 - sub r11, r9, r11, lsl #3 - str r2, [sp, #0x20] - ldrb r0, [r0, #0xc] - cmp r9, r11 - sub r6, r10, r3, lsl #3 - str r0, [sp, #0x24] - ldr r0, [r1] - ldr r0, [r0, #8] - ldrb r0, [r0] - smulbb r0, r2, r0 - str r0, [sp, #0x1c] - addle sp, sp, #0x2c - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r4, sp, #4 -_02028ffc: - mov r5, r10 - str r9, [sp, #0x10] - cmp r10, r6 - ble _0202902c -_0202900c: - mov r0, r4 - str r7, [sp, #4] - str r5, [sp, #0xc] - bl func_02028c70 - sub r5, r5, #8 - cmp r5, r6 - add r7, r7, r8 - bgt _0202900c -_0202902c: - ldr r0, [sp] - sub r9, r9, #8 - cmp r9, r11 - add r7, r7, r0 - bgt _02028ffc - add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_02028eb0 - - .global func_02029048 - arm_func_start func_02029048 -func_02029048: ; 0x02029048 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x4c - ldr r6, [sp, #0x74] - ldrb r5, [r0, #0xc] - ldr r4, [r6] - ldr r7, [r1] - mov r8, r5, lsl #0x6 - ldrb r4, [r4, #1] - mov r5, r8, asr #0x2 - add r5, r8, r5, lsr #29 - ldr r7, [r7, #8] - str r2, [sp, #8] - str r3, [sp, #0xc] - cmp r4, #0 - mov r9, r5, asr #0x3 - addeq sp, sp, #0x4c - ldmib r0, {r3, r5} - ldrb r2, [r7, #1] - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r7, [sp, #8] - adds r7, r7, r4 - addmi sp, sp, #0x4c - ldmmiia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r8, [sp, #0xc] - adds r8, r8, r2 - addmi sp, sp, #0x4c - ldmmiia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r10, [sp, #8] - add r7, r7, #7 - cmp r10, #0 - movle r10, #0 - strle r10, [sp, #0x10] - movgt r10, r10, lsr #0x3 - strgt r10, [sp, #0x10] - ldr r10, [sp, #0xc] - cmp r10, #0 - movle r10, #0 - movgt r10, r10, lsr #0x3 - cmp r3, r7, lsr #3 - mov r7, r7, lsr #0x3 - movls r7, r3 - add r3, r8, #7 - cmp r5, r3, lsr #3 - mov r8, r3, lsr #0x3 - ldr r3, [sp, #0x10] - movls r8, r5 - subs r5, r7, r3 - sub r7, r8, r10 - addmi sp, sp, #0x4c - ldmmiia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r7, #0 - addlt sp, sp, #0x4c - ldmltia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r3, [sp, #8] - ldr r11, [r0] - cmp r3, #0 - andge r3, r3, #7 - strge r3, [sp, #8] - ldr r3, [sp, #0xc] - ldr r8, [sp, #8] - ldr r6, [r6, #4] - cmp r3, #0 - andge r3, r3, #7 - strge r3, [sp, #0xc] - ldr r3, [sp, #0x70] - sub r5, r8, r5, lsl #3 - ldr r8, [sp, #0xc] - sub r3, r3, #1 - str r3, [sp, #0x48] - sub r7, r8, r7, lsl #3 - str r2, [sp, #0x38] - str r6, [sp, #0x28] - str r4, [sp, #0x34] - ldr r4, [r1] - mov r3, r8 - mov r2, r7 - cmp r3, r2 - ldr r2, [r4, #8] - str r7, [sp, #0x1c] - ldrb r3, [r2, #6] - str r3, [sp, #0x40] - ldrb r2, [r0, #0xc] - str r2, [sp, #0x44] - ldr r1, [r1] - ldr r1, [r1, #8] - ldrb r1, [r1] - smulbb r1, r3, r1 - str r1, [sp, #0x3c] - ldr r3, [r0, #0x10] - ldr r1, [r0, #4] - ldr r0, [r0, #8] - str r1, [sp, #0x14] - mov r2, r3, lsl #0x18 - mov r1, r3, lsl #0x10 - str r3, [sp, #0x20] - str r0, [sp, #0x18] - mov r8, r2, lsr #0x18 - mov r7, r1, lsr #0x18 - addle sp, sp, #0x4c - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020291d8: - ldr r0, [sp, #0xc] - ldr r6, [sp, #0x10] - str r0, [sp, #0x30] - ldr r0, [sp, #8] - cmp r0, r5 - mov r4, r0 - ble _02029234 -_020291f4: - ldr r2, [sp, #0x14] - str r8, [sp] - ldr r3, [sp, #0x18] - mov r0, r6 - mov r1, r10 - str r7, [sp, #4] - bl func_02028a24 - mla r1, r0, r9, r11 - add r0, sp, #0x24 - str r4, [sp, #0x2c] - str r1, [sp, #0x24] - bl func_02028c70 - sub r4, r4, #8 - add r6, r6, #1 - cmp r4, r5 - bgt _020291f4 -_02029234: - ldr r0, [sp, #0xc] - add r10, r10, #1 - sub r1, r0, #8 - ldr r0, [sp, #0x1c] - str r1, [sp, #0xc] - cmp r1, r0 - bgt _020291d8 - add sp, sp, #0x4c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_02029048 - - .global func_02029258 - arm_func_start func_02029258 -func_02029258: ; 0x02029258 - stmdb sp!, {r3, lr} - mov r3, r0 - ldrb r2, [r3, #0xc] - ldr ip, [r3, #4] - cmp r2, #4 - orreq r0, r1, r1, lsl #4 - orreq r0, r0, r0, lsl #8 - orrne r0, r1, r1, lsl #8 - orr r1, r0, r0, lsl #16 - ldr r0, [r3, #8] - mov r2, r2, lsl #0x6 - mul lr, ip, r0 - mov r0, r2, asr #0x2 - add r0, r2, r0, lsr #29 - mov r2, r0, asr #0x3 - mov r0, r1 - mul r2, lr, r2 - ldr r1, [r3] - bl func_02007938 - ldmia sp!, {r3, pc} - arm_func_end func_02029258 - - .global func_020292a8 - arm_func_start func_020292a8 -func_020292a8: ; 0x020292a8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r7, r0 - ldrb r2, [r7, #0xc] - mov r6, r1 - ldr r9, [r7] - cmp r2, #4 - orreq r0, r6, r6, lsl #4 - orreq r0, r0, r0, lsl #8 - orrne r0, r6, r6, lsl #8 - mov r1, r2, lsl #0x6 - orr r6, r0, r0, lsl #16 - mov r0, r1, asr #0x2 - add r0, r1, r0, lsr #29 - mov r3, r0, asr #0x3 - ldr r2, [r7, #0x10] - ldr r1, [r7, #4] - ldr r0, [r7, #8] - mul r5, r3, r2 - mul r4, r3, r1 - mov r8, #0 - cmp r0, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02029300: - mov r0, r6 - mov r1, r9 - mov r2, r4 - bl func_02007938 - ldr r0, [r7, #8] - add r8, r8, #1 - cmp r8, r0 - add r9, r9, r5 - blt _02029300 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_020292a8 - - .global func_02029328 - arm_func_start func_02029328 -func_02029328: ; 0x02029328 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x30 - ldr r4, [sp, #0x58] - mov r9, r2 - ldrb r11, [r0, #0xc] - mov r10, r1 - add r1, r9, r4 - str r1, [sp, #0x28] - ldr r2, [sp, #0x5c] - mov r1, r3 - add r1, r1, r2 - cmp r11, #4 - str r1, [sp, #0x24] - orreq r1, r10, r10, lsl #4 - orreq r1, r1, r1, lsl #8 - orrne r1, r10, r10, lsl #8 - str r3, [sp, #0xc] - orr r10, r1, r1, lsl #16 - ldr r1, [sp, #0xc] - mov r6, r11, lsl #0x6 - bic r1, r1, #7 - mov r4, r6, asr #0x2 - mov r2, r1, asr #0x2 - str r1, [sp, #0x2c] - add r1, r1, r2, lsr #29 - ldr r2, [r0, #0x10] - mov r3, r1, asr #0x3 - mul r1, r3, r2 - bic r3, r9, #7 - mov r5, r3, asr #0x2 - add r4, r6, r4, lsr #29 - str r3, [sp, #0x18] - add r5, r3, r5, lsr #29 - mov r3, r4, asr #0x3 - str r3, [sp, #0x14] - add r4, r1, r5, asr #3 - ldr r3, [sp, #0x24] - ldr r5, [r0] - ldr r1, [sp, #0x14] - ldr r0, [sp, #0x28] - mla r4, r1, r4, r5 - add r3, r3, #7 - bic r1, r3, #7 - str r1, [sp, #0x20] - ldr r1, [sp, #0x14] - add r0, r0, #7 - mul r1, r2, r1 - str r1, [sp, #0x10] - ldr r2, [sp, #0x2c] - ldr r1, [sp, #0x20] - str r4, [sp, #0x1c] - cmp r2, r1 - bic r6, r0, #7 - addge sp, sp, #0x30 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02029404: - ldr r1, [sp, #0x2c] - ldr r0, [sp, #0xc] - cmp r1, r0 - movge r8, #0 - bge _02029424 - mov r1, r0 - ldr r0, [sp, #0x2c] - sub r8, r1, r0 -_02029424: - ldr r1, [sp, #0x24] - ldr r0, [sp, #0x2c] - ldr r7, [sp, #0x1c] - sub r0, r1, r0 - cmp r0, #8 - movgt r0, #8 - sub r5, r0, r8 - ldr r0, [sp, #0x18] - cmp r0, r6 - mov r4, r0 - bge _02029494 -_02029450: - ldr r0, [sp, #0x28] - cmp r4, r9 - sublt r1, r9, r4 - sub r0, r0, r4 - movge r1, #0 - cmp r0, #8 - movgt r0, #8 - sub r3, r0, r1 - mov r0, r7 - mov r2, r8 - stmia sp, {r5, r10, r11} - bl func_02028b38 - ldr r0, [sp, #0x14] - add r4, r4, #8 - add r7, r7, r0 - cmp r4, r6 - blt _02029450 -_02029494: - ldr r1, [sp, #0x1c] - ldr r0, [sp, #0x10] - add r0, r1, r0 - str r0, [sp, #0x1c] - ldr r0, [sp, #0x2c] - add r1, r0, #8 - ldr r0, [sp, #0x20] - str r1, [sp, #0x2c] - cmp r1, r0 - blt _02029404 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_02029328 - - .global func_020294c4 - arm_func_start func_020294c4 -func_020294c4: ; 0x020294c4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x48 - ldrb r4, [r0, #0xc] - mov r10, r2 - mov r11, r1 - str r4, [sp, #0x10] - ldr r1, [sp, #0x10] - ldr r4, [sp, #0x70] - cmp r1, #4 - add r1, r10, r4 - str r1, [sp, #0x3c] - ldr r2, [sp, #0x74] - mov r1, r3 - add r1, r1, r2 - bic r2, r10, #7 - str r1, [sp, #0x38] - str r3, [sp, #0xc] - str r2, [sp, #0x28] - ldr r2, [sp, #0xc] - orreq r1, r11, r11, lsl #4 - bic r2, r2, #7 - str r2, [sp, #0x40] - ldr r2, [sp, #0x10] - orreq r1, r1, r1, lsl #8 - mov r5, r2, lsl #0x6 - ldr r2, [sp, #0x38] - mov r3, r5, asr #0x2 - add r6, r2, #7 - ldr r2, [sp, #0x28] - add r3, r5, r3, lsr #29 - mov r4, r2, asr #0x2 - ldr r2, [sp, #0x40] - orrne r1, r11, r11, lsl #8 - mov r5, r2, asr #0x2 - bic r2, r6, #7 - str r2, [sp, #0x34] - mov r2, r3, asr #0x3 - str r2, [sp, #0x14] - ldr r2, [sp, #0x28] - orr r11, r1, r1, lsl #16 - add r2, r2, r4, lsr #29 - mov r2, r2, asr #0x3 - str r2, [sp, #0x2c] - ldr r2, [sp, #0x40] - ldr r1, [r0, #0x10] - add r2, r2, r5, lsr #29 - mov r8, r2, asr #0x3 - ldr r3, [sp, #0x40] - ldr r2, [sp, #0x34] - str r1, [sp, #0x44] - cmp r3, r2 - ldr r2, [sp, #0x3c] - add r2, r2, #7 - bic r7, r2, #7 - ldr r2, [r0, #4] - str r2, [sp, #0x18] - ldr r2, [r0, #8] - ldr r0, [r0] - str r2, [sp, #0x1c] - str r0, [sp, #0x30] - mov r0, r1, lsl #0x18 - mov r0, r0, lsr #0x18 - str r0, [sp, #0x20] - mov r0, r1, lsl #0x10 - mov r0, r0, lsr #0x18 - str r0, [sp, #0x24] - addge sp, sp, #0x48 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020295d4: - ldr r1, [sp, #0x40] - ldr r0, [sp, #0xc] - cmp r1, r0 - movge r9, #0 - bge _020295f4 - mov r1, r0 - ldr r0, [sp, #0x40] - sub r9, r1, r0 -_020295f4: - ldr r1, [sp, #0x38] - ldr r0, [sp, #0x40] - ldr r6, [sp, #0x2c] - sub r0, r1, r0 - cmp r0, #8 - movgt r0, #8 - sub r5, r0, r9 - ldr r0, [sp, #0x28] - cmp r0, r7 - mov r4, r0 - bge _02029694 -_02029620: - ldr r0, [sp, #0x20] - ldr r2, [sp, #0x18] - str r0, [sp] - ldr r0, [sp, #0x24] - ldr r3, [sp, #0x1c] - str r0, [sp, #4] - mov r0, r6 - mov r1, r8 - bl func_02028a24 - ldr r2, [sp, #0x3c] - cmp r4, r10 - sublt r1, r10, r4 - sub r2, r2, r4 - movge r1, #0 - cmp r2, #8 - movgt r2, #8 - stmia sp, {r5, r11} - sub r3, r2, r1 - ldr r2, [sp, #0x10] - ldr ip, [sp, #0x14] - str r2, [sp, #8] - ldr r2, [sp, #0x30] - mla r0, ip, r0, r2 - mov r2, r9 - bl func_02028b38 - add r4, r4, #8 - add r6, r6, #1 - cmp r4, r7 - blt _02029620 -_02029694: - ldr r0, [sp, #0x40] - add r8, r8, #1 - add r1, r0, #8 - ldr r0, [sp, #0x34] - str r1, [sp, #0x40] - cmp r1, r0 - blt _020295d4 - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_020294c4 - - .global func_020296b8 - arm_func_start func_020296b8 -func_020296b8: ; 0x020296b8 - str r2, [r0, #4] - ldr r2, [sp] - str r3, [r0, #8] - strb r2, [r0, #0xc] - ldr r2, [sp, #4] - str r1, [r0] - ldr r1, [sp, #8] - str r2, [r0, #0x14] - str r1, [r0, #0x10] - bx lr - arm_func_end func_020296b8 - - .global func_020296e0 - arm_func_start func_020296e0 -func_020296e0: ; 0x020296e0 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x10 - mov r7, r1 - ldrh r1, [sp, #0x2c] - mov r8, r0 - mov r0, r7 - mov r6, r2 - mov r5, r3 - bl func_02023ea4 - ldr r1, _02029800 ; =0x0000ffff - mov r4, r0 - cmp r4, r1 - ldreq r0, [r7] - ldreqh r4, [r0, #2] - mov r0, r7 - mov r1, r4 - bl func_02023eec - str r0, [sp, #8] - ldr r1, [r7] - ldr r2, [r1, #8] - ldrh r1, [r2, #2] - add r2, r2, #8 - mla r1, r4, r1, r2 - str r1, [sp, #0xc] - ldr r1, [r7] - ldr r3, [r1, #8] - ldrb r1, [r3, #7] - cmp r1, #7 - addls pc, pc, r1, lsl #2 - b _020297c4 -_02029758: ; jump table - b _02029778 ; case 0 - b _02029784 ; case 1 - b _02029784 ; case 2 - b _02029798 ; case 3 - b _02029798 ; case 4 - b _020297b4 ; case 5 - b _020297b4 ; case 6 - b _02029778 ; case 7 -_02029778: - ldrsb r0, [r0] - add r6, r6, r0 - b _020297c4 -_02029784: - ldrb r1, [r3] - ldrsb r0, [r0] - sub r6, r6, r1 - add r5, r5, r0 - b _020297c4 -_02029798: - ldrsb r2, [r0] - ldrb r1, [r0, #1] - ldrb r0, [r3, #1] - add r1, r2, r1 - sub r6, r6, r1 - sub r5, r5, r0 - b _020297c4 -_020297b4: - ldrsb r1, [r0] - ldrb r0, [r3, #1] - add r0, r1, r0 - sub r5, r5, r0 -_020297c4: - ldr r1, [sp, #0x28] - add r0, sp, #8 - str r1, [sp] - str r0, [sp, #4] - ldr r1, [r8, #0x14] - mov r0, r8 - ldr r4, [r1] - mov r1, r7 - mov r2, r6 - mov r3, r5 - blx r4 - ldr r0, [sp, #8] - ldrsb r0, [r0, #2] - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02029800: .word 0x0000ffff - arm_func_end func_020296e0 - - .global func_02029804 - arm_func_start func_02029804 -func_02029804: ; 0x02029804 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr lr, [sp, #0x10] - ldr ip, _0202982c ; =data_02056114 - str lr, [sp] - str ip, [sp, #4] - str r2, [sp, #8] - bl func_020296b8 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_0202982c: .word data_02056114 - arm_func_end func_02029804 - - .global func_02029830 - arm_func_start func_02029830 -func_02029830: ; 0x02029830 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - cmp r2, #8 - movlt r4, r2 - movge ip, #3 - clzlt r4, r4 - rsblt ip, r4, #0x1f - cmp r3, #8 - movlt r4, r3 - movge r5, #3 - clzlt r4, r4 - rsblt r5, r4, #0x1f - ldr r4, _020298b0 ; =data_02056120 - ldr lr, [sp, #0xc] - add r5, r4, r5, lsl #3 - add r4, r5, ip, lsl #1 - ldrb ip, [r5, ip, lsl #1] - bic r5, lr, #0xff - ldrb r4, [r4, #1] - ldr lr, [sp, #0x20] - orr r5, r5, ip - str lr, [sp] - ldr ip, _020298b4 ; =data_02056108 - bic lr, r5, #0xff00 - mov r4, r4, lsl #0x18 - orr r4, lr, r4, lsr #16 - str ip, [sp, #4] - str r4, [sp, #0xc] - str r4, [sp, #8] - bl func_020296b8 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020298b0: .word data_02056120 -_020298b4: .word data_02056108 - arm_func_end func_02029830 - - .global func_020298b8 - arm_func_start func_020298b8 -func_020298b8: ; 0x020298b8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr ip, [sp, #0x18] - ldr lr, [sp, #0x18] - cmp ip, #4 - moveq r4, #0x20 - ldr ip, _020298f0 ; =data_020560fc - str lr, [sp] - movne r4, #0x10 - str ip, [sp, #4] - str r4, [sp, #8] - bl func_020296b8 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_020298f0: .word data_020560fc - arm_func_end func_020298b8 - - .global func_020298f4 - arm_func_start func_020298f4 -func_020298f4: ; 0x020298f4 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #8 - ldr r5, [sp, #0x24] - ldr lr, [sp, #0x20] - cmp r5, #0x20 - ldr ip, [sp, #0x28] - bgt _02029930 - mla r4, r5, lr, r3 - ldr lr, [sp, #0x2c] - mov r3, r5 - add r0, r0, r4, lsl #1 - stmia sp, {ip, lr} - bl func_020299a4 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02029930: - add r6, lr, r2 - ldr r4, [sp, #0x2c] - cmp lr, r6 - add r5, r3, r1 - addge sp, sp, #8 - mov r1, r4, lsl #0x1c - ldmgeia sp!, {r4, r5, r6, r7, r8, pc} -_0202994c: - cmp lr, #0x20 - movlt r2, lr - addge r2, lr, #0x20 - mov r7, r3 - cmp r3, r5 - add r8, r0, r2, lsl #6 - bge _02029990 -_02029968: - cmp r7, #0x20 - movlt r2, r7 - addge r2, r7, #0x3e0 - orr r4, ip, r1, lsr #16 - mov r2, r2, lsl #0x1 - add r7, r7, #1 - strh r4, [r8, r2] - cmp r7, r5 - add ip, ip, #1 - blt _02029968 -_02029990: - add lr, lr, #1 - cmp lr, r6 - blt _0202994c - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_020298f4 - - .global func_020299a4 - arm_func_start func_020299a4 -func_020299a4: ; 0x020299a4 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r4, [sp, #0x1c] - ldr r8, [sp, #0x18] - mov r6, #0 - cmp r2, #0 - mov ip, r4, lsl #0x1c - ldmleia sp!, {r4, r5, r6, r7, r8, pc} - mov r4, r6 -_020299c4: - mov r7, r0 - mov r5, r4 - cmp r1, #0 - ble _020299ec -_020299d4: - orr lr, r8, ip, lsr #16 - add r5, r5, #1 - cmp r5, r1 - add r8, r8, #1 - strh lr, [r7], #2 - blt _020299d4 -_020299ec: - add r6, r6, #1 - cmp r6, r2 - add r0, r0, r3, lsl #1 - blt _020299c4 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_020299a4 - - .global func_02029a00 - arm_func_start func_02029a00 -func_02029a00: ; 0x02029a00 - stmdb sp!, {r3, r4, r5, lr} - mov r3, r0, lsr #0x3 - mov r5, r1, lsr #0x3 - mov r2, #0 - mla lr, r3, r5, r2 - and r4, r0, #2 - and r2, r0, #1 - add r2, r2, r4, lsr #1 - and r0, r0, #4 - mov ip, r2, lsl #0x1 - add ip, ip, r0, lsr #2 - mla ip, r5, ip, lr - and r4, r1, #2 - and lr, r1, #1 - add r4, lr, r4, lsr #1 - and lr, r1, #4 - mov r1, r4, lsl #0x1 - add r1, r1, lr, lsr #2 - mla ip, r3, r1, ip - add r1, r2, r0, lsr #2 - add r0, r4, lr, lsr #2 - mla r0, r1, r0, ip - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_02029a00 - - .global func_02029a5c - arm_func_start func_02029a5c -func_02029a5c: ; 0x02029a5c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x38 - mov r7, r0 - mov r0, r1 - cmp r0, #8 - ldr r0, [sp, #0x60] - str r1, [sp, #0x10] - str r0, [sp, #0x60] - str r2, [sp, #0x14] - ldrlt r0, [sp, #0x10] - str r3, [sp, #0x34] - ldr r6, [sp, #0x64] - ldr r5, [sp, #0x68] - ldr r4, [sp, #0x6c] - movge r2, #3 - clzlt r0, r0 - rsblt r2, r0, #0x1f - ldr r0, [sp, #0x14] - cmp r0, #8 - ldrlt r0, [sp, #0x14] - movge r1, #3 - clzlt r0, r0 - rsblt r1, r0, #0x1f - ldr r0, _02029d48 ; =data_02056120 - mvn r3, #0 - add r1, r0, r1, lsl #3 - add r0, r1, r2, lsl #1 - ldrb r11, [r1, r2, lsl #1] - ldrb r1, [r0, #1] - ldr r2, [sp, #0x14] - cmp r6, #0 - str r1, [sp, #0x30] - ldr r1, [sp, #0x10] - and r1, r1, r3, lsl r11 - str r1, [sp, #0x2c] - ldr r1, [sp, #0x30] - and r1, r2, r3, lsl r1 - str r1, [sp, #0x28] - moveq r1, #1 - streq r1, [sp, #0x18] - movne r1, #2 - strne r1, [sp, #0x18] - mov r1, #0 - str r1, [sp, #0x24] - bl func_02028b1c - ldr r1, [sp, #0x10] - ldr r2, [sp, #0x14] - mov r9, r1, asr r11 - ldr r1, [sp, #0x30] - mov r1, r2, asr r1 - str r1, [sp, #0x20] - ldr r1, [sp, #0x18] - mov r2, r1, lsl r11 - ldr r1, [sp, #0x30] - mov r8, r2, lsl r1 - mov r1, #0 - str r1, [sp, #0x1c] - b _02029bdc -_02029b44: - ldr r2, [sp, #0x1c] - ldr r1, [sp, #0x30] - mov r10, #0 - mov r2, r2, lsl r1 - ldr r1, [sp, #0x60] - add r1, r1, r2, lsl #3 - mov r2, #0x400 - and r3, r1, #0xff - rsb r2, r2, #0 - b _02029bc8 -_02029b6c: - mov ip, r10, lsl r11 - ldr r1, [sp, #0x34] - add r10, r10, #1 - add r1, r1, ip, lsl #3 - mov lr, r1, lsl #0x17 - ldr ip, [r7] - ldr r1, _02029d4c ; =0xfe00ff00 - and r1, ip, r1 - orr r1, r1, r3 - orr ip, r1, lr, lsr #7 - ldr r1, _02029d50 ; =0x3fff3fff - and r1, ip, r1 - orr r1, r1, r0 - str r1, [r7] - ldrh r1, [r7, #4] - and r1, r1, r2 - orr r1, r1, r5 - strh r1, [r7, #4] - ldr r1, [r7] - add r5, r5, r8, asr r4 - bic r1, r1, #0x2000 - orr r1, r1, r6, lsl #13 - str r1, [r7], #8 -_02029bc8: - cmp r10, r9 - blt _02029b6c - ldr r1, [sp, #0x1c] - add r1, r1, #1 - str r1, [sp, #0x1c] -_02029bdc: - ldr r2, [sp, #0x1c] - ldr r1, [sp, #0x20] - cmp r2, r1 - blt _02029b44 - ldr r0, [sp, #0x24] - mla r0, r9, r1, r0 - str r0, [sp, #0x24] - ldr r1, [sp, #0x2c] - ldr r0, [sp, #0x10] - cmp r1, r0 - bhs _02029c64 - ldr r0, [sp, #0x60] - ldr r1, [sp, #0x10] - stmia sp, {r0, r6} - ldr r0, [sp, #0x2c] - ldr r2, [sp, #0x2c] - sub r8, r1, r0 - ldr r1, [sp, #0x34] - str r5, [sp, #8] - add r3, r1, r2, lsl #3 - ldr r2, [sp, #0x28] - mov r0, r7 - mov r1, r8 - str r4, [sp, #0xc] - bl func_02029a5c - ldr r1, [sp, #0x18] - add r7, r7, r0, lsl #3 - mul r2, r1, r8 - ldr r1, [sp, #0x28] - mul r2, r1, r2 - ldr r1, [sp, #0x24] - add r5, r5, r2, lsr r4 - add r0, r1, r0 - str r0, [sp, #0x24] -_02029c64: - ldr r1, [sp, #0x28] - ldr r0, [sp, #0x14] - cmp r1, r0 - bhs _02029cd0 - ldr r1, [sp, #0x60] - ldr r0, [sp, #0x28] - ldr r3, [sp, #0x34] - add r0, r1, r0, lsl #3 - stmia sp, {r0, r6} - str r5, [sp, #8] - ldr r1, [sp, #0x14] - ldr r0, [sp, #0x28] - str r4, [sp, #0xc] - sub r8, r1, r0 - ldr r1, [sp, #0x2c] - mov r0, r7 - mov r2, r8 - bl func_02029a5c - ldr r2, [sp, #0x18] - ldr r1, [sp, #0x2c] - add r7, r7, r0, lsl #3 - mul r1, r2, r1 - mul r1, r8, r1 - add r5, r5, r1, lsr r4 - ldr r1, [sp, #0x24] - add r0, r1, r0 - str r0, [sp, #0x24] -_02029cd0: - ldr r1, [sp, #0x2c] - ldr r0, [sp, #0x10] - cmp r1, r0 - ldrlo r1, [sp, #0x28] - ldrlo r0, [sp, #0x14] - cmplo r1, r0 - bhs _02029d3c - ldr r1, [sp, #0x60] - ldr r0, [sp, #0x28] - ldr r2, [sp, #0x10] - add r0, r1, r0, lsl #3 - stmia sp, {r0, r6} - str r5, [sp, #8] - ldr r1, [sp, #0x2c] - ldr r3, [sp, #0x14] - sub r1, r2, r1 - ldr r2, [sp, #0x28] - ldr r5, [sp, #0x2c] - sub r2, r3, r2 - ldr r3, [sp, #0x34] - mov r0, r7 - add r3, r3, r5, lsl #3 - str r4, [sp, #0xc] - bl func_02029a5c - ldr r1, [sp, #0x24] - add r0, r1, r0 - str r0, [sp, #0x24] -_02029d3c: - ldr r0, [sp, #0x24] - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02029d48: .word data_02056120 -_02029d4c: .word 0xfe00ff00 -_02029d50: .word 0x3fff3fff - arm_func_end func_02029a5c - - .global func_02029d54 - arm_func_start func_02029d54 -func_02029d54: ; 0x02029d54 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x30 - mov r6, r0 - mov r0, r1 - cmp r0, #8 - ldr r0, [sp, #0x58] - str r1, [sp, #0xc] - str r0, [sp, #0x58] - ldr r0, [sp, #0x60] - str r2, [sp, #0x10] - str r0, [sp, #0x60] - ldrlt r0, [sp, #0xc] - mov r11, r3 - ldr r5, [sp, #0x5c] - movge r2, #3 - clzlt r0, r0 - rsblt r2, r0, #0x1f - ldr r0, [sp, #0x10] - cmp r0, #8 - ldrlt r0, [sp, #0x10] - movge r1, #3 - clzlt r0, r0 - rsblt r1, r0, #0x1f - ldr r0, _0202a020 ; =data_02056120 - mvn r3, #0 - add r1, r0, r1, lsl #3 - add r0, r1, r2, lsl #1 - ldrb r1, [r1, r2, lsl #1] - ldr r2, [sp, #0xc] - cmp r5, #0 - str r1, [sp, #0x2c] - ldrb r1, [r0, #1] - moveq r4, #1 - movne r4, #2 - str r1, [sp, #0x28] - ldr r1, [sp, #0x2c] - and r1, r2, r3, lsl r1 - str r1, [sp, #0x24] - ldr r2, [sp, #0x10] - ldr r1, [sp, #0x28] - and r1, r2, r3, lsl r1 - str r1, [sp, #0x20] - mov r1, #0 - str r1, [sp, #0x1c] - bl func_02028b1c - ldr r2, [sp, #0xc] - ldr r1, [sp, #0x2c] - mov r9, r2, asr r1 - ldr r2, [sp, #0x10] - ldr r1, [sp, #0x28] - mov r1, r2, asr r1 - str r1, [sp, #0x18] - mov r1, #0 - str r1, [sp, #0x14] - b _02029ed0 -_02029e30: - ldr r2, [sp, #0x14] - ldr r1, [sp, #0x28] - mov r10, #0 - mov r3, r2, lsl r1 - ldr r1, [sp, #0x58] - add r2, r1, r3, lsl #3 - ldr r1, [sp, #0x60] - add r7, r1, r3, lsl #5 - and r3, r2, #0xff - mov r2, #0x400 - rsb r2, r2, #0 - b _02029ebc -_02029e60: - ldr r1, [sp, #0x2c] - mov ip, r10, lsl r1 - add r1, r11, ip, lsl #3 - mla r8, ip, r4, r7 - mov lr, r1, lsl #0x17 - ldr ip, [r6] - ldr r1, _0202a024 ; =0xfe00ff00 - add r10, r10, #1 - and r1, ip, r1 - orr r1, r1, r3 - orr ip, r1, lr, lsr #7 - ldr r1, _0202a028 ; =0x3fff3fff - and r1, ip, r1 - orr r1, r1, r0 - str r1, [r6] - ldrh r1, [r6, #4] - and r1, r1, r2 - orr r1, r1, r8 - strh r1, [r6, #4] - ldr r1, [r6] - bic r1, r1, #0x2000 - orr r1, r1, r5, lsl #13 - str r1, [r6], #8 -_02029ebc: - cmp r10, r9 - blt _02029e60 - ldr r1, [sp, #0x14] - add r1, r1, #1 - str r1, [sp, #0x14] -_02029ed0: - ldr r2, [sp, #0x14] - ldr r1, [sp, #0x18] - cmp r2, r1 - blt _02029e30 - ldr r0, [sp, #0x1c] - mla r0, r9, r1, r0 - str r0, [sp, #0x1c] - ldr r1, [sp, #0x24] - ldr r0, [sp, #0xc] - cmp r1, r0 - bhs _02029f3c - ldr r0, [sp, #0x60] - ldr r2, [sp, #0x20] - mla r3, r1, r4, r0 - ldr r0, [sp, #0x58] - stmia sp, {r0, r5} - str r3, [sp, #8] - ldr r3, [sp, #0xc] - mov r0, r6 - sub r1, r3, r1 - ldr r3, [sp, #0x24] - add r3, r11, r3, lsl #3 - bl func_02029d54 - ldr r1, [sp, #0x1c] - add r6, r6, r0, lsl #3 - add r0, r1, r0 - str r0, [sp, #0x1c] -_02029f3c: - ldr r1, [sp, #0x20] - ldr r0, [sp, #0x10] - cmp r1, r0 - bhs _02029f9c - ldr r1, [sp, #0x58] - ldr r0, [sp, #0x20] - ldr r7, [sp, #0x10] - add r0, r1, r0, lsl #3 - str r0, [sp] - ldr r2, [sp, #0x20] - ldr r8, [sp, #0x60] - sub r2, r7, r2 - ldr r7, [sp, #0x20] - ldr r1, [sp, #0x24] - mov r0, r6 - mov r3, r11 - str r5, [sp, #4] - add r7, r8, r7, lsl #5 - str r7, [sp, #8] - bl func_02029d54 - ldr r1, [sp, #0x1c] - add r6, r6, r0, lsl #3 - add r0, r1, r0 - str r0, [sp, #0x1c] -_02029f9c: - ldr r1, [sp, #0x24] - ldr r0, [sp, #0xc] - cmp r1, r0 - ldrlo r1, [sp, #0x20] - ldrlo r0, [sp, #0x10] - cmplo r1, r0 - bhs _0202a014 - ldr r1, [sp, #0x60] - ldr r0, [sp, #0x20] - ldr r2, [sp, #0xc] - add r1, r1, r0, lsl #5 - ldr r0, [sp, #0x24] - ldr r3, [sp, #0x10] - mla r4, r0, r4, r1 - ldr r1, [sp, #0x58] - ldr r0, [sp, #0x20] - add r0, r1, r0, lsl #3 - stmia sp, {r0, r5} - ldr r1, [sp, #0x24] - mov r0, r6 - sub r1, r2, r1 - ldr r2, [sp, #0x20] - str r4, [sp, #8] - sub r2, r3, r2 - ldr r3, [sp, #0x24] - add r3, r11, r3, lsl #3 - bl func_02029d54 - ldr r1, [sp, #0x1c] - add r0, r1, r0 - str r0, [sp, #0x1c] -_0202a014: - ldr r0, [sp, #0x1c] - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0202a020: .word data_02056120 -_0202a024: .word 0xfe00ff00 -_0202a028: .word 0x3fff3fff - arm_func_end func_02029d54 - - .global func_0202a02c - arm_func_start func_0202a02c -func_0202a02c: ; 0x0202a02c - stmdb sp!, {r4, lr} - ldr r2, _0202a064 ; =data_02062d30 - mov r4, r1 - str r0, [r2, #8] - bl func_0202a1f4 - cmp r4, #0 - ldmeqia sp!, {r4, pc} - ldr r3, _0202a068 ; =func_0202a078 - ldr r1, _0202a06c ; =data_0205750c - ldr r2, _0202a070 ; =func_0202a1b4 - ldr r0, _0202a074 ; =data_02057510 - str r3, [r1] - str r2, [r0] - ldmia sp!, {r4, pc} - .align 2, 0 -_0202a064: .word data_02062d30 -_0202a068: .word func_0202a078 -_0202a06c: .word data_0205750c -_0202a070: .word func_0202a1b4 -_0202a074: .word data_02057510 - arm_func_end func_0202a02c - - .global func_0202a078 - arm_func_start func_0202a078 -func_0202a078: ; 0x0202a078 - stmdb sp!, {r4, lr} - cmp r0, #0 - moveq r0, #8 - addne r0, r0, #7 - ldr ip, _0202a1ac ; =0x0007fff8 - bicne r0, r0, #7 - cmp r0, ip - mov r3, #0 - movhs r0, #0 - ldmhsia sp!, {r4, pc} - cmp r2, #1 - bne _0202a124 - ldr r2, _0202a1b0 ; =data_02062d30 - cmp r1, #0 - ldr lr, [r2] - andeq r2, lr, #0xf - rsbeq r2, r2, #0x10 - andeq r4, r2, #0xf - beq _0202a0d0 - and r2, lr, #7 - rsb r2, r2, #8 - and r4, r2, #7 -_0202a0d0: - ldr r2, _0202a1b0 ; =data_02062d30 - add ip, r0, r4 - ldr r2, [r2, #4] - sub r2, r2, lr - cmp r2, ip - blo _0202a11c - cmp r1, #0 - add r1, lr, ip - beq _0202a100 - cmp r1, #0x10000 - movhi lr, #0 - bhi _0202a18c -_0202a100: - ldr r1, _0202a1b0 ; =data_02062d30 - add r3, lr, r4 - ldr r2, [r1] - mov lr, #1 - add r2, r2, ip - str r2, [r1] - b _0202a18c -_0202a11c: - mov lr, #0 - b _0202a18c -_0202a124: - ldr r2, _0202a1b0 ; =data_02062d30 - ldr lr, [r2, #4] - cmp lr, r0 - blo _0202a188 - sub r2, lr, r0 - cmp r1, #0 - andne r4, r2, #7 - andeq r4, r2, #0xf - ldr r2, _0202a1b0 ; =data_02062d30 - add ip, r0, r4 - ldr r2, [r2] - sub r2, lr, r2 - cmp r2, ip - blo _0202a188 - cmp r1, #0 - beq _0202a170 - cmp lr, #0x10000 - movhi lr, #0 - bhi _0202a18c -_0202a170: - ldr r1, _0202a1b0 ; =data_02062d30 - mov lr, #1 - ldr r2, [r1, #4] - sub r3, r2, ip - str r3, [r1, #4] - b _0202a18c -_0202a188: - mov lr, #0 -_0202a18c: - cmp lr, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r3, lsl #0xd - mov r2, r0, lsr #0x3 - mov r0, r1, lsr #0x10 - orr r0, r0, r2, lsl #16 - ldmia sp!, {r4, pc} - .align 2, 0 -_0202a1ac: .word 0x0007fff8 -_0202a1b0: .word data_02062d30 - arm_func_end func_0202a078 - - .global func_0202a1b4 - arm_func_start func_0202a1b4 -func_0202a1b4: ; 0x0202a1b4 - mov r0, #0 - bx lr - arm_func_end func_0202a1b4 - - .global func_0202a1bc - arm_func_start func_0202a1bc -func_0202a1bc: ; 0x0202a1bc - ldr r1, _0202a1d4 ; =data_02062d30 - ldr r2, [r1] - str r2, [r0] - ldr r1, [r1, #4] - str r1, [r0, #4] - bx lr - .align 2, 0 -_0202a1d4: .word data_02062d30 - arm_func_end func_0202a1bc - - .global func_0202a1d8 - arm_func_start func_0202a1d8 -func_0202a1d8: ; 0x0202a1d8 - ldr r2, [r0] - ldr r1, _0202a1f0 ; =data_02062d30 - str r2, [r1] - ldr r0, [r0, #4] - str r0, [r1, #4] - bx lr - .align 2, 0 -_0202a1f0: .word data_02062d30 - arm_func_end func_0202a1d8 - - .global func_0202a1f4 - arm_func_start func_0202a1f4 -func_0202a1f4: ; 0x0202a1f4 - ldr r0, _0202a20c ; =data_02062d30 - mov r1, #0 - str r1, [r0] - ldr r1, [r0, #8] - str r1, [r0, #4] - bx lr - .align 2, 0 -_0202a20c: .word data_02062d30 - arm_func_end func_0202a1f4 - - .global func_0202a210 - arm_func_start func_0202a210 -func_0202a210: ; 0x0202a210 - stmdb sp!, {r4, r5, r6, lr} - ldr r5, _0202a250 ; =data_02057494 - mov ip, #0x18 - mla r6, r0, ip, r5 - ldr lr, [sp, #0x10] - ldr r0, _0202a254 ; =data_02057478 - mla r4, r1, ip, r5 - str r6, [r0, #8] - mla r1, r2, ip, r5 - str r4, [r0, #0xc] - mla r2, r3, ip, r5 - str r1, [r0, #0x10] - mla r1, lr, ip, r5 - str r2, [r0, #0x14] - str r1, [r0, #0x18] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0202a250: .word data_02057494 -_0202a254: .word data_02057478 - arm_func_end func_0202a210 - - .global func_0202a258 - arm_func_start func_0202a258 -func_0202a258: ; 0x0202a258 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - cmp r5, #2 - mov ip, #1 - mov r0, #4 - mov r1, #3 - bhi _0202a28c - mov r2, #2 - mov r3, #0 - str ip, [sp] - bl func_0202a210 - b _0202a29c -_0202a28c: - mov r2, #0 - mov r3, #2 - str ip, [sp] - bl func_0202a210 -_0202a29c: - ldr r0, _0202a2cc ; =data_02062d3c - strh r5, [r0] - bl func_0202a2e0 - cmp r4, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r3, _0202a2d0 ; =func_0202a354 - ldr r1, _0202a2d4 ; =data_02057514 - ldr r2, _0202a2d8 ; =func_0202a4c4 - ldr r0, _0202a2dc ; =data_02057518 - str r3, [r1] - str r2, [r0] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0202a2cc: .word data_02062d3c -_0202a2d0: .word func_0202a354 -_0202a2d4: .word data_02057514 -_0202a2d8: .word func_0202a4c4 -_0202a2dc: .word data_02057518 - arm_func_end func_0202a258 - - .global func_0202a2e0 - arm_func_start func_0202a2e0 -func_0202a2e0: ; 0x0202a2e0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r0, _0202a34c ; =data_02062d3c - mov r5, #0 - ldrh r7, [r0] - ldr r6, _0202a350 ; =data_02057494 - mov lr, r5 - cmp r7, #1 - addhi r7, r7, #1 - mov r4, #1 - mov r1, r5 - mov r0, #0x20000 - mov r3, r5 - mov r2, #0x10000 -_0202a314: - cmp r5, r7 - strlt r4, [r6, #8] - strge lr, [r6, #8] - ldr ip, [r6, #0xc] - add r5, r5, #1 - cmp ip, #0 - strne r3, [r6] - strne r2, [r6, #4] - streq r1, [r6] - streq r0, [r6, #4] - cmp r5, #5 - add r6, r6, #0x18 - blt _0202a314 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0202a34c: .word data_02062d3c -_0202a350: .word data_02057494 - arm_func_end func_0202a2e0 - - .global func_0202a354 - arm_func_start func_0202a354 -func_0202a354: ; 0x0202a354 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - cmp r0, #0 - moveq r3, #0x10 - addne r0, r0, #0xf - bicne r3, r0, #0xf - ldr r0, _0202a4b0 ; =0x0007fff0 - cmp r3, r0 - movhs r0, #0 - ldmhsia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - cmp r1, #0 - beq _0202a438 - mov lr, #0 - ldr r8, _0202a4b4 ; =data_020574c4 - ldr r9, _0202a4b8 ; =data_020574ac - ldr r0, _0202a4bc ; =data_02057478 - mov r7, lr -_0202a394: - ldr ip, [r0, lr, lsl #2] - ldr r4, [ip, #8] - cmp r4, #0 - beq _0202a424 - ldmia ip, {r4, r5} - sub r4, r5, r4 - cmp r4, r3 - blo _0202a424 - ldrh r4, [ip, #0x10] - cmp r4, #0 - beq _0202a3cc - cmp r4, #3 - beq _0202a3d4 - b _0202a3dc -_0202a3cc: - mov r4, r9 - b _0202a3e0 -_0202a3d4: - mov r4, r8 - b _0202a3e0 -_0202a3dc: - mov r4, r7 -_0202a3e0: - ldr r5, [r4, #8] - cmp r5, #0 - beq _0202a424 - ldmia r4, {r5, r6} - sub r5, r6, r5 - cmp r5, r3, lsr #1 - blo _0202a424 - ldr lr, [ip] - mov r0, #1 - add r2, lr, r3 - str r2, [ip] - ldr r2, [r4] - add r2, r2, r3, lsr #1 - str r2, [r4] - ldr r2, [ip, #0x14] - add r2, lr, r2 - b _0202a48c -_0202a424: - add lr, lr, #1 - cmp lr, #2 - blt _0202a394 - mov r0, #0 - b _0202a48c -_0202a438: - ldr lr, _0202a4c0 ; =data_02057480 - mov r5, #0 -_0202a440: - ldr ip, [lr, r5, lsl #2] - ldr r0, [ip, #8] - cmp r0, #0 - beq _0202a47c - ldmia ip, {r0, r4} - sub r0, r4, r0 - cmp r0, r3 - blo _0202a47c - ldr r2, [ip, #4] - mov r0, #1 - sub r4, r2, r3 - str r4, [ip, #4] - ldr r2, [ip, #0x14] - add r2, r4, r2 - b _0202a48c -_0202a47c: - add r5, r5, #1 - cmp r5, #5 - blt _0202a440 - mov r0, #0 -_0202a48c: - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r0, r2, lsl #0xd - mov r2, r3, lsr #0x4 - mov r0, r0, lsr #0x10 - orr r0, r0, r2, lsl #16 - orr r0, r0, r1, lsl #31 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0202a4b0: .word 0x0007fff0 -_0202a4b4: .word data_020574c4 -_0202a4b8: .word data_020574ac -_0202a4bc: .word data_02057478 -_0202a4c0: .word data_02057480 - arm_func_end func_0202a354 - - .global func_0202a4c4 - arm_func_start func_0202a4c4 -func_0202a4c4: ; 0x0202a4c4 - mov r0, #0 - bx lr - arm_func_end func_0202a4c4 - - .global func_0202a4cc - arm_func_start func_0202a4cc -func_0202a4cc: ; 0x0202a4cc - stmdb sp!, {r3, lr} - mov r3, #0 - ldr ip, _0202a508 ; =data_02057494 - mov lr, r3 -_0202a4dc: - ldr r1, [ip] - add r3, r3, #1 - str r1, [r0, lr, lsl #2] - ldr r2, [ip, #4] - add r1, r0, lr, lsl #2 - str r2, [r1, #4] - cmp r3, #5 - add ip, ip, #0x18 - add lr, lr, #2 - blt _0202a4dc - ldmia sp!, {r3, pc} - .align 2, 0 -_0202a508: .word data_02057494 - arm_func_end func_0202a4cc - - .global func_0202a50c - arm_func_start func_0202a50c -func_0202a50c: ; 0x0202a50c - stmdb sp!, {r3, lr} - mov r3, #0 - ldr lr, _0202a548 ; =data_02057494 - mov ip, r3 -_0202a51c: - ldr r2, [r0, ip, lsl #2] - add r1, r0, ip, lsl #2 - str r2, [lr] - ldr r1, [r1, #4] - add r3, r3, #1 - str r1, [lr, #4] - cmp r3, #5 - add ip, ip, #2 - add lr, lr, #0x18 - blt _0202a51c - ldmia sp!, {r3, pc} - .align 2, 0 -_0202a548: .word data_02057494 - arm_func_end func_0202a50c - - .global func_0202a54c - arm_func_start func_0202a54c -func_0202a54c: ; 0x0202a54c - mov r0, #0 - bx lr - arm_func_end func_0202a54c - - .global func_0202a554 - arm_func_start func_0202a554 -func_0202a554: ; 0x0202a554 - mvn r0, #0 - bx lr - arm_func_end func_0202a554 - - .global func_0202a55c - arm_func_start func_0202a55c -func_0202a55c: ; 0x0202a55c - mov r0, #0 - bx lr - arm_func_end func_0202a55c - - .global func_0202a564 - arm_func_start func_0202a564 -func_0202a564: ; 0x0202a564 - mvn r0, #0 - bx lr - arm_func_end func_0202a564 - - .global func_0202a56c - arm_func_start func_0202a56c -func_0202a56c: ; 0x0202a56c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - mov r0, r2 - mov r4, r1 - bl func_0202a5e8 - mov r1, #2 - ldr r0, _0202a5b8 ; =func_0202a6bc - str r1, [sp] - ldr ip, _0202a5bc ; =data_0205751c - str r0, [sp, #4] - mov r0, r5 - mov r1, r4 - mov r2, #0 - mov r3, #0x7d00 - str ip, [sp, #8] - bl func_0201e6b4 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0202a5b8: .word func_0202a6bc -_0202a5bc: .word data_0205751c - arm_func_end func_0202a56c - - .global func_0202a5c0 - arm_func_start func_0202a5c0 -func_0202a5c0: ; 0x0202a5c0 - stmdb sp!, {r3, lr} - ldr r0, _0202a5e4 ; =data_0205751c - ldr r0, [r0] - cmp r0, #1 - bne _0202a5dc - mov r0, #0 - bl func_020091f0 -_0202a5dc: - bl func_0201e760 - ldmia sp!, {r3, pc} - .align 2, 0 -_0202a5e4: .word data_0205751c - arm_func_end func_0202a5c0 - - .global func_0202a5e8 - arm_func_start func_0202a5e8 -func_0202a5e8: ; 0x0202a5e8 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0202a6a4 ; =data_0205751c - mov r5, r0 - ldr r0, [r1] - cmp r5, r0 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r0, #1 - bne _0202a610 - mov r0, #0 - bl func_020091f0 -_0202a610: - bl func_0200ee4c - mov r4, r0 - ldr r1, _0202a6a8 ; =data_02057534 - mov r0, #0 - mov r2, #0xc0 - bl func_020078c0 - ldr r0, _0202a6a4 ; =data_0205751c - cmp r5, #3 - str r5, [r0] - addls pc, pc, r5, lsl #2 - b _0202a67c -_0202a63c: ; jump table - b _0202a670 ; case 0 - b _0202a64c ; case 1 - b _0202a658 ; case 2 - b _0202a664 ; case 3 -_0202a64c: - ldr r1, _0202a6ac ; =func_0202a754 - str r1, [r0, #4] - b _0202a688 -_0202a658: - ldr r1, _0202a6b0 ; =func_0202a8dc - str r1, [r0, #4] - b _0202a688 -_0202a664: - ldr r1, _0202a6b4 ; =func_0202aaa8 - str r1, [r0, #4] - b _0202a688 -_0202a670: - ldr r1, _0202a6b8 ; =func_0202a750 - str r1, [r0, #4] - b _0202a688 -_0202a67c: - ldr r1, _0202a6b8 ; =func_0202a750 - ldr r0, _0202a6a4 ; =data_0205751c - str r1, [r0, #4] -_0202a688: - mov r0, r4 - bl func_0200ee60 - cmp r5, #1 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, #0x3000 - bl func_020091f0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0202a6a4: .word data_0205751c -_0202a6a8: .word data_02057534 -_0202a6ac: .word func_0202a754 -_0202a6b0: .word func_0202a8dc -_0202a6b4: .word func_0202aaa8 -_0202a6b8: .word func_0202a750 - arm_func_end func_0202a5e8 - - .global func_0202a6bc - arm_func_start func_0202a6bc -func_0202a6bc: ; 0x0202a6bc - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #4 - ldr r4, [sp, #0x20] - mov r8, r0 - ldr lr, [r4, #8] - mov r7, r1 - mov r6, r2 - mov r5, r3 - cmp lr, #0 - beq _0202a6f0 - ldr ip, [r4, #0xc] - str ip, [sp] - blx lr -_0202a6f0: - ldr ip, [r4, #4] - mov r0, r8 - mov r1, r7 - mov r2, r6 - mov r3, r4 - blx ip - ldr ip, [r4, #0x10] - cmp ip, #0 - beq _0202a730 - ldr r4, [r4, #0x14] - mov r0, r8 - mov r1, r7 - mov r2, r6 - mov r3, r5 - str r4, [sp] - blx ip -_0202a730: - mov r0, r8 - mov r1, r6 - bl func_0200e2c0 - mov r0, r7 - mov r1, r6 - bl func_0200e2c0 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - arm_func_end func_0202a6bc - - .global func_0202a750 - arm_func_start func_0202a750 -func_0202a750: ; 0x0202a750 - bx lr - arm_func_end func_0202a750 - - .global func_0202a754 - arm_func_start func_0202a754 -func_0202a754: ; 0x0202a754 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov ip, r2, lsr #0x1 - mov r7, #0x8000 - ldr r6, _0202a8d8 ; =0x00007fff - mov lr, #0 - rsb r7, r7, #0 - add r2, r0, ip, lsl #1 - add r8, r1, ip, lsl #1 - add r4, sp, #0 -_0202a778: - add r9, r2, lr, lsl #1 - add r5, r8, lr, lsl #1 - ldrsh r9, [r9, #-4] - ldrsh r5, [r5, #-4] - sub r9, r9, r5 - cmp r9, r7 - movlt r9, r7 - blt _0202a7a0 - cmp r9, r6 - movgt r9, r6 -_0202a7a0: - mov r5, lr, lsl #0x1 - add lr, lr, #1 - strh r9, [r4, r5] - cmp lr, #2 - blt _0202a778 - sub r2, ip, #1 - add r8, r0, r2, lsl #1 - add r7, r0, #4 - cmp r8, r7 - add r9, r1, r2, lsl #1 - blo _0202a83c - mov r2, #0x8000 - ldr r4, _0202a8d8 ; =0x00007fff - rsb r2, r2, #0 -_0202a7d8: - ldrsh r6, [r8, #-4] - ldrsh lr, [r9, #-4] - ldrsh ip, [r8] - ldrsh r5, [r9] - subs r6, r6, lr - add ip, ip, r6 - sub r5, r5, r6 - bmi _0202a814 - cmp ip, r4 - strlth ip, [r8] - strgeh r4, [r8] - cmp r5, r2 - strgth r5, [r9] - strleh r2, [r9] - b _0202a82c -_0202a814: - cmp ip, r2 - strgth ip, [r8] - strleh r2, [r8] - cmp r5, r4 - strlth r5, [r9] - strgeh r4, [r9] -_0202a82c: - sub r8, r8, #2 - cmp r8, r7 - sub r9, r9, #2 - bhs _0202a7d8 -_0202a83c: - mov r5, #0x8000 - ldr r4, _0202a8d8 ; =0x00007fff - mov r2, #1 - rsb r5, r5, #0 -_0202a84c: - mov lr, r2, lsl #0x1 - add ip, r3, r2, lsl #2 - ldrsh lr, [r0, lr] - ldr ip, [ip, #0x18] - add r6, lr, ip - cmp r6, r5 - movlt r6, r5 - blt _0202a874 - cmp r6, r4 - movgt r6, r4 -_0202a874: - mov lr, r2, lsl #0x1 - strh r6, [r0, lr] - add ip, r3, r2, lsl #2 - ldrsh lr, [r1, lr] - ldr ip, [ip, #0x18] - sub r6, lr, ip - cmp r6, r5 - movlt r6, r5 - blt _0202a8a0 - cmp r6, r4 - movgt r6, r4 -_0202a8a0: - mov ip, r2, lsl #0x1 - strh r6, [r1, ip] - subs r2, r2, #1 - bpl _0202a84c - mov r4, #0 - add r2, sp, #0 -_0202a8b8: - mov r0, r4, lsl #0x1 - ldrsh r1, [r2, r0] - add r0, r3, r4, lsl #2 - add r4, r4, #1 - str r1, [r0, #0x18] - cmp r4, #2 - blt _0202a8b8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0202a8d8: .word 0x00007fff - arm_func_end func_0202a754 - - .global func_0202a8dc - arm_func_start func_0202a8dc -func_0202a8dc: ; 0x0202a8dc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r4, r2, lsr #0x1 - cmp r4, #0x18 - mov r7, #0 - bls _0202a99c -_0202a8f0: - mov lr, #0x8000 - ldr ip, _0202aaa4 ; =0x00007fff - mov r10, #0 - rsb lr, lr, #0 -_0202a900: - add r9, r10, r7 - mov r8, r9, lsl #0x1 - add r6, r3, r10, lsl #3 - ldrsh r5, [r0, r8] - ldr r2, [r6, #0x18] - ldrsh r8, [r1, r8] - add r5, r5, r2 - ldr r6, [r6, #0x1c] - mov r2, r5 - cmp r5, lr - add r6, r8, r6 - movlt r2, lr - blt _0202a93c - cmp r5, ip - movgt r2, ip -_0202a93c: - mov r11, r9, lsl #0x1 - mov r8, r6 - cmp r6, lr - strh r2, [r0, r11] - movlt r8, lr - blt _0202a95c - cmp r6, ip - movgt r8, ip -_0202a95c: - mov r2, r9, lsl #0x1 - add r9, r6, #1 - add r6, r3, r10, lsl #3 - add r5, r5, #1 - add r10, r10, #1 - strh r8, [r1, r2] - mov r2, r9, asr #0x2 - str r2, [r6, #0x18] - mov r2, r5, asr #0x2 - str r2, [r6, #0x1c] - cmp r10, #0x18 - blt _0202a900 - add r7, r7, #0x18 - add r2, r7, #0x18 - cmp r4, r2 - bhi _0202a8f0 -_0202a99c: - subs r2, r4, r7 - mov r5, #0 - beq _0202aa1c - mov r9, #0x8000 - ldr r8, _0202aaa4 ; =0x00007fff - rsb r9, r9, #0 -_0202a9b4: - add r4, r5, r7 - mov r10, r4, lsl #0x1 - add r6, r3, r5, lsl #3 - ldrsh lr, [r0, r10] - ldr ip, [r6, #0x18] - ldrsh r10, [r1, r10] - ldr r6, [r6, #0x1c] - add r11, lr, ip - cmp r11, r9 - add r10, r10, r6 - movlt r11, r9 - blt _0202a9ec - cmp r11, r8 - movgt r11, r8 -_0202a9ec: - mov r6, r4, lsl #0x1 - cmp r10, r9 - strh r11, [r0, r6] - movlt r10, r9 - blt _0202aa08 - cmp r10, r8 - movgt r10, r8 -_0202aa08: - mov r4, r4, lsl #0x1 - add r5, r5, #1 - strh r10, [r1, r4] - cmp r5, r2 - blo _0202a9b4 -_0202aa1c: - rsbs r9, r2, #0x18 - mov r10, #0 - beq _0202aa50 - add r8, r3, r2, lsl #3 -_0202aa2c: - add r6, r8, r10, lsl #3 - ldr r4, [r6, #0x18] - add r5, r3, r10, lsl #3 - str r4, [r5, #0x18] - ldr r4, [r6, #0x1c] - add r10, r10, #1 - str r4, [r5, #0x1c] - cmp r10, r9 - blo _0202aa2c -_0202aa50: - mov r4, #0 - cmp r2, #0 - ldmlsia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r6, r1, r7, lsl #1 - add r1, r0, r7, lsl #1 -_0202aa64: - mov r7, r4, lsl #0x1 - ldrsh r0, [r7, r6] - add r5, r4, #0x18 - sub r5, r5, r2 - add r0, r0, #1 - mov r0, r0, asr #0x2 - add r5, r3, r5, lsl #3 - str r0, [r5, #0x18] - ldrsh r0, [r7, r1] - add r4, r4, #1 - cmp r4, r2 - add r0, r0, #1 - mov r0, r0, asr #0x2 - str r0, [r5, #0x1c] - blo _0202aa64 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0202aaa4: .word 0x00007fff - arm_func_end func_0202a8dc - - .global func_0202aaa8 - arm_func_start func_0202aaa8 -func_0202aaa8: ; 0x0202aaa8 - stmdb sp!, {r3, r4, r5, lr} - movs r4, r2, lsr #0x1 - mov r5, #0 - beq _0202aae0 -_0202aab8: - mov lr, r5, lsl #0x1 - ldrsh ip, [r0, lr] - ldrsh r3, [r1, lr] - add r5, r5, #1 - cmp r5, r4 - add r3, ip, r3 - add r3, r3, #1 - mov r3, r3, asr #0x1 - strh r3, [r0, lr] - blo _0202aab8 -_0202aae0: - bl func_02007984 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0202aaa8 - - .global func_0202aae8 - thumb_func_start func_0202aae8 -func_0202aae8: ; 0x0202aae8 - push {r4, lr} - add r4, r0, #0 - bl func_0202aaf8 - str r0, [r4] - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_0202aae8 - - .global func_0202aaf8 - thumb_func_start func_0202aaf8 -func_0202aaf8: ; 0x0202aaf8 - push {r3, r4, lr} - sub sp, #0x54 - add r0, sp, #0 - mov r4, #1 - blx func_0200f030 - add r0, sp, #0 - ldrb r0, [r0] -.ifdef USA - cmp r0, #2 - beq _0202ab28 -.endif - cmp r0, #5 -.ifdef EUR - bhi _0202ab32 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0202ab18: ; jump table - .short _0202ab32 - _0202ab18 - 2 ; case 0 - .short _0202ab32 - _0202ab18 - 2 ; case 1 - .short _0202ab28 - _0202ab18 - 2 ; case 2 - .short _0202ab24 - _0202ab18 - 2 ; case 3 - .short _0202ab2c - _0202ab18 - 2 ; case 4 - .short _0202ab30 - _0202ab18 - 2 ; case 5 -_0202ab24: - mov r4, #2 - b _0202ab32 -.endif -.ifdef USA - beq _0202ab30 - b _0202ab32 -.endif -_0202ab28: - mov r4, #3 - b _0202ab32 -.ifdef EUR -_0202ab2c: - mov r4, #4 - b _0202ab32 -.endif -_0202ab30: - mov r4, #5 -_0202ab32: - add r0, r4, #0 - add sp, #0x54 - pop {r3, r4, pc} - .align 2, 0 - thumb_func_end func_0202aaf8 - - .global func_0202ab38 - thumb_func_start func_0202ab38 -func_0202ab38: ; 0x0202ab38 - ldr r0, [r0] - lsl r1, r0, #2 - ldr r0, _0202ab44 ; =data_0205618c - ldr r0, [r0, r1] - bx lr - nop -_0202ab44: .word data_0205618c - thumb_func_end func_0202ab38 - - .global func_0202ab48 - thumb_func_start func_0202ab48 -func_0202ab48: ; 0x0202ab48 -.ifdef EUR - mov r0, #2 -.endif -.ifdef USA - mov r0, #1 -.endif - bx lr - thumb_func_end func_0202ab48 - - .global func_0202ab4c - thumb_func_start func_0202ab4c -func_0202ab4c: ; 0x0202ab4c - ldr r0, _0202ab50 ; =data_02057628 - bx lr - .align 2, 0 -_0202ab50: .word data_02057628 - thumb_func_end func_0202ab4c - - .global func_0202ab54 - thumb_func_start func_0202ab54 -func_0202ab54: ; 0x0202ab54 - ldr r3, _0202ab5c ; =func_0202d690 - add r1, r0, #0 - ldr r0, _0202ab60 ; =data_027e071c - bx r3 - .align 2, 0 -_0202ab5c: .word func_0202d690 + 1 -_0202ab60: .word data_027e071c - thumb_func_end func_0202ab54 - - .global func_0202ab64 - thumb_func_start func_0202ab64 -func_0202ab64: ; 0x0202ab64 - push {r4, lr} - add r4, r0, #0 - ldr r0, _0202ab74 ; =data_027e071c - add r1, r4, #0 - bl func_0202d6e4 - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_0202ab74: .word data_027e071c - thumb_func_end func_0202ab64 - - .global func_0202ab78 - thumb_func_start func_0202ab78 -func_0202ab78: ; 0x0202ab78 - mov r3, #0 - str r3, [r0] - add r1, r3, #0 - str r3, [r0, #4] - sub r1, #0x10 - str r1, [r0, #8] - str r1, [r0, #0xc] - str r1, [r0, #0x10] - mov r1, #0x20 - strh r1, [r0, #0x14] - strh r1, [r0, #0x16] - strh r3, [r0, #0x18] - strh r1, [r0, #0x1a] - add r1, r0, #0 - str r3, [r0, #0x1c] - mov r2, #1 - add r1, #0x20 - strb r2, [r1] - add r1, r0, #0 - add r1, #0x21 - strb r3, [r1] - add r0, #0x22 - strb r2, [r0] - bx lr - thumb_func_end func_0202ab78 - - .global func_0202aba8 - thumb_func_start func_0202aba8 -func_0202aba8: ; 0x0202aba8 - push {r3, r4, r5, lr} - add r4, r0, #0 - add r5, r1, #0 - bne _0202abb2 - mov r5, #1 -_0202abb2: - str r3, [r4] - ldr r0, _0202abd4 ; =0x0400006c - str r2, [r4, #4] - blx func_02003b48 - str r0, [r4, #0xc] - ldr r0, _0202abd8 ; =0x0400106c - blx func_02003b48 - str r0, [r4, #0x10] - strh r5, [r4, #0x14] - ldrh r0, [r4, #0x14] - str r0, [r4, #0x1c] - mov r0, #0 - add r4, #0x21 - strb r0, [r4] - pop {r3, r4, r5, pc} - .align 2, 0 -_0202abd4: .word 0x0400006c -_0202abd8: .word 0x0400106c - thumb_func_end func_0202aba8 - - .global func_0202abdc - thumb_func_start func_0202abdc -func_0202abdc: ; 0x0202abdc - push {r4, lr} - ldr r3, [r0] - mov r4, #0 - cmp r3, #0 - bne _0202abee - mov r3, #2 - bl func_0202aba8 - mov r4, #1 -_0202abee: - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_0202abdc - - .global func_0202abf4 - thumb_func_start func_0202abf4 -func_0202abf4: ; 0x0202abf4 - push {r4, lr} - ldr r3, [r0] - mov r4, #0 - cmp r3, #1 - bne _0202ac06 - mov r3, #3 - bl func_0202aba8 - mov r4, #1 -_0202ac06: - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_0202abf4 - - .global func_0202ac0c - thumb_func_start func_0202ac0c -func_0202ac0c: ; 0x0202ac0c - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - add r4, r1, #0 - ldr r1, [r5] - add r7, r2, #0 - add r6, r3, #0 - mov r0, #0 - cmp r1, #1 - bne _0202ac54 - cmp r4, #0 - bne _0202ac24 - mov r4, #1 -_0202ac24: - cmp r6, #0 - bne _0202ac2a - mov r6, #1 -_0202ac2a: - mov r0, #3 - str r0, [r5] - ldr r0, [sp, #0x18] - str r0, [r5, #4] - ldr r0, _0202ac58 ; =0x0400006c - blx func_02003b48 - str r0, [r5, #0xc] - ldr r0, _0202ac5c ; =0x0400106c - blx func_02003b48 - str r0, [r5, #0x10] - strh r4, [r5, #0x14] - ldrh r0, [r5, #0x14] - str r0, [r5, #0x1c] - strh r4, [r5, #0x16] - strh r7, [r5, #0x18] - strh r6, [r5, #0x1a] - mov r0, #1 - add r5, #0x21 - strb r0, [r5] -_0202ac54: - pop {r3, r4, r5, r6, r7, pc} - nop -_0202ac58: .word 0x0400006c -_0202ac5c: .word 0x0400106c - thumb_func_end func_0202ac0c - - .global func_0202ac60 - arm_func_start func_0202ac60 -func_0202ac60: ; 0x0202ac60 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrb r0, [r5, #0x22] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrb r0, [r5, #0x20] - cmp r0, #0 - mvnne r4, #0xf - ldr r0, [r5] - moveq r4, #0x10 - cmp r0, #3 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r3, r4, r5, pc} -_0202ac94: ; jump table - b _0202aca4 ; case 0 - b _0202acf0 ; case 1 - b _0202acfc ; case 2 - b _0202ad58 ; case 3 -_0202aca4: - str r4, [r5, #8] - ldrb r0, [r5, #0x21] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x1c] - cmp r0, #0 - subgt r0, r0, r1 - strgt r0, [r5, #0x1c] - ldr r0, [r5, #0x1c] - cmp r0, #0 - ldmgtia sp!, {r3, r4, r5, pc} - mov r0, #0 - str r0, [r5, #0x1c] - mov r0, #2 - str r0, [r5] - ldrh r0, [r5, #0x1a] - strh r0, [r5, #0x14] - str r0, [r5, #0x1c] - ldmia sp!, {r3, r4, r5, pc} -_0202acf0: - mov r0, #0 - str r0, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} -_0202acfc: - ldr r0, [r5, #0x1c] - cmp r0, #0 - subgt r0, r0, r1 - strgt r0, [r5, #0x1c] - cmpgt r0, #0 - ble _0202ad30 - ldrh r1, [r5, #0x14] - mov r0, r0, lsl #0xc - bl func_01ff9b4c - mul r0, r4, r0 - add r0, r0, #0x800 - mov r0, r0, asr #0xc - str r0, [r5, #8] -_0202ad30: - ldr r0, [r5, #0x1c] - cmp r0, #0 - ldmgtia sp!, {r3, r4, r5, pc} - mov r1, #0 - str r1, [r5, #0x1c] - mov r0, #1 - str r0, [r5] - str r1, [r5, #8] - strb r1, [r5, #0x21] - ldmia sp!, {r3, r4, r5, pc} -_0202ad58: - ldr r0, [r5, #0x1c] - cmp r0, #0 - subgt r0, r0, r1 - strgt r0, [r5, #0x1c] - cmpgt r0, #0 - ble _0202ad90 - ldrh r1, [r5, #0x14] - mov r0, r0, lsl #0xc - bl func_01ff9b4c - rsb r0, r0, #0x1000 - mul r0, r4, r0 - add r0, r0, #0x800 - mov r0, r0, asr #0xc - str r0, [r5, #8] -_0202ad90: - ldr r0, [r5, #0x1c] - cmp r0, #0 - ldmgtia sp!, {r3, r4, r5, pc} - mov r1, #0 - str r1, [r5, #0x1c] - str r4, [r5, #8] - ldrb r0, [r5, #0x21] - cmp r0, #0 - beq _0202adec - ldrh r0, [r5, #0x18] - cmp r0, #0 - bne _0202add8 - mov r0, #2 - str r0, [r5] - ldrh r0, [r5, #0x1a] - strh r0, [r5, #0x14] - str r0, [r5, #0x1c] - ldmia sp!, {r3, r4, r5, pc} -_0202add8: - str r1, [r5] - ldrh r0, [r5, #0x18] - strh r0, [r5, #0x14] - str r0, [r5, #0x1c] - ldmia sp!, {r3, r4, r5, pc} -_0202adec: - str r1, [r5] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0202ac60 - - .global func_0202adf4 - arm_func_start func_0202adf4 -func_0202adf4: ; 0x0202adf4 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - mov r4, r1 - cmp r2, #0 - beq _0202ae10 - bl func_02037480 - ldmia sp!, {r4, r5, r6, pc} -_0202ae10: - mov r6, #0 - bl func_02037490 - cmp r0, #0 - bne _0202ae48 - ldr r1, _0202ae5c ; =0x04000130 - ldr r0, _0202ae60 ; =0x027fffa8 - ldrh r2, [r1] - ldrh r1, [r0] - ldr r0, _0202ae64 ; =0x00002fff - orr r1, r2, r1 - eor r1, r1, r0 - and r0, r1, r0 - mov r0, r0, lsl #0x10 - mov r6, r0, lsr #0x10 -_0202ae48: - mov r0, r5 - mov r1, r6 - mov r2, r4 - bl func_02037458 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0202ae5c: .word 0x04000130 -_0202ae60: .word 0x027fffa8 -_0202ae64: .word 0x00002fff - arm_func_end func_0202adf4 - - .global func_0202ae68 - arm_func_start func_0202ae68 -func_0202ae68: ; 0x0202ae68 - bx lr - arm_func_end func_0202ae68 - - .global func_0202ae6c - thumb_func_start func_0202ae6c -func_0202ae6c: ; 0x0202ae6c - push {r3, lr} - bl func_0200e338 - bl func_0200e834 - bl func_0200ea34 - bl func_020038e0 - ldr r0, _0202aea4 ; =0x0400006c - mov r1, #0x10 - blx func_02003b20 - ldr r0, _0202aea8 ; =0x0400106c - mov r1, #0x10 - blx func_02003b20 - mov r0, #0 - mvn r0, r0 - bl func_02041c90 - ldr r1, _0202aeac ; =0x00000010 - mov r0, #0 - bl func_02042584 - blx func_ov16_0211f9bc - pop {r3, pc} - .align 2, 0 -_0202aea4: .word 0x0400006c -_0202aea8: .word 0x0400106c -_0202aeac: .word 0x00000010 - thumb_func_end func_0202ae6c - - .global func_0202aeb0 - arm_func_start func_0202aeb0 -func_0202aeb0: ; 0x0202aeb0 - stmdb sp!, {r4, r5, r6, lr} - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r3, r0, lsl #0x1 - add r0, r3, #1 - ldr r2, _0202af48 ; =gSinCosTable - mov r0, r0, lsl #0x1 - ldrsh r0, [r2, r0] - ldmib r1, {r6, ip} - smull r4, r5, r6, r0 - mov r3, r3, lsl #0x1 - ldrsh lr, [r2, r3] - smull r2, r3, r6, lr - adds r6, r4, #0x800 - smull r4, lr, ip, lr - adc r5, r5, #0 - adds ip, r4, #0x800 - mov r6, r6, lsr #0xc - adc r4, lr, #0 - adds lr, r2, #0x800 - mov r2, ip, lsr #0xc - orr r6, r6, r5, lsl #20 - orr r2, r2, r4, lsl #20 - sub r2, r6, r2 - str r2, [r1, #4] - ldr r2, [r1, #8] - adc ip, r3, #0 - smull r3, r0, r2, r0 - adds r2, r3, #0x800 - mov r3, lr, lsr #0xc - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r3, r3, ip, lsl #20 - orr r2, r2, r0, lsl #20 - add r0, r3, r2 - str r0, [r1, #8] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0202af48: .word gSinCosTable - arm_func_end func_0202aeb0 - - .global func_0202af4c - arm_func_start func_0202af4c -func_0202af4c: ; 0x0202af4c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r3, r0, lsl #0x1 - add r0, r3, #1 - ldr r2, _0202afec ; =gSinCosTable - mov r4, r3, lsl #0x1 - mov r0, r0, lsl #0x1 - ldr r3, [r1] - ldrsh r0, [r2, r0] - ldrsh r2, [r2, r4] - ldr ip, [r1, #8] - smull r4, r5, r3, r0 - adds r7, r4, #0x800 - smull r4, lr, ip, r2 - adc r6, r5, #0 - adds ip, r4, #0x800 - mov r7, r7, lsr #0xc - rsb r3, r3, #0 - adc r4, lr, #0 - mov r5, ip, lsr #0xc - smull r2, ip, r3, r2 - adds lr, r2, #0x800 - orr r7, r7, r6, lsl #20 - orr r5, r5, r4, lsl #20 - add r2, r7, r5 - str r2, [r1] - ldr r2, [r1, #8] - adc ip, ip, #0 - smull r3, r0, r2, r0 - adds r2, r3, #0x800 - mov r3, lr, lsr #0xc - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r3, r3, ip, lsl #20 - orr r2, r2, r0, lsl #20 - add r0, r3, r2 - str r0, [r1, #8] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0202afec: .word gSinCosTable - arm_func_end func_0202af4c - - .global func_0202aff0 - arm_func_start func_0202aff0 -func_0202aff0: ; 0x0202aff0 - stmdb sp!, {r3, lr} - sub r0, r0, r1 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - movs r0, r0, asr #0x3 - rsbmi r0, r0, #0 - mov r1, #0x800 - sub r0, r0, #0x800 - rsb r1, r1, #0 - bl Divide - cmp r0, #0x1000 - movgt r0, #0x1000 - bgt _0202b02c - cmp r0, #0 - movlt r0, #0 -_0202b02c: - mul r1, r0, r0 - add r0, r1, #0x800 - mov r0, r0, asr #0xc - ldmia sp!, {r3, pc} - arm_func_end func_0202aff0 - - .global func_0202b03c - arm_func_start func_0202b03c -func_0202b03c: ; 0x0202b03c - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xc - mov r5, r3 - mov r8, r0 - mov r7, r1 - mov r6, r2 - cmp r5, #0 - mov r4, #0 - ble _0202b0e8 - ldr r1, [sp, #0x28] - bl Vec3p_Distance - cmp r0, r6 - bgt _0202b0e8 - cmp r5, #0x168000 - movge r4, #1 - bge _0202b0e8 - ldr r0, [sp, #0x28] - add r2, sp, #0 - mov r1, r8 - bl Vec3p_Sub - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - mov r0, r0, lsl #0x10 - sub r0, r7, r0, asr #16 - mov r0, r0, lsl #0x10 - movs r0, r0, asr #0x10 - rsbmi r0, r0, #0 - movmi r0, r0, lsl #0x10 - movmi r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r2, r0, lsr #0x10 - mov r0, #0x1680000 - mov r1, #0 - umull ip, r3, r2, r0 - mla r3, r2, r1, r3 - mla r3, r1, r0, r3 - adds r2, ip, #0x80000 - adc r0, r3, #0 - mov r1, r2, lsr #0x14 - orr r1, r1, r0, lsl #12 - cmp r1, r5, asr #1 - movle r4, #1 -_0202b0e8: - mov r0, r4 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - arm_func_end func_0202b03c - - .global Approach_thunk - arm_func_start Approach_thunk -Approach_thunk: ; 0x0202b0f4 - ldr ip, _0202b0fc ; =Approach - bx ip - .align 2, 0 -_0202b0fc: .word Approach - arm_func_end Approach_thunk - - .global Approach - arm_func_start Approach -Approach: ; 0x0202b100 - ldr r3, [r0] - cmp r2, #0 - sub r3, r1, r3 - rsblt r2, r2, #0 - cmp r3, #0 - ble _0202b130 - sub r2, r3, r2 - cmp r2, #0 - subgt r2, r1, r2 - strgt r2, [r0] - strle r1, [r0] - b _0202b140 -_0202b130: - adds r2, r3, r2 - submi r2, r1, r2 - strmi r2, [r0] - strpl r1, [r0] -_0202b140: - ldr r0, [r0] - cmp r0, r1 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end Approach - - .global func_0202b154 - arm_func_start func_0202b154 -func_0202b154: ; 0x0202b154 - ldr ip, _0202b15c ; =func_0202b160 - bx ip - .align 2, 0 -_0202b15c: .word func_0202b160 - arm_func_end func_0202b154 - - .global func_0202b160 - arm_func_start func_0202b160 -func_0202b160: ; 0x0202b160 - ldrsh r3, [r0] - cmp r2, #0 - rsblt r2, r2, #0 - sub r3, r1, r3 - mov r3, r3, lsl #0x10 - movlt r2, r2, lsl #0x10 - mov r3, r3, asr #0x10 - movlt r2, r2, asr #0x10 - cmp r3, #0 - ble _0202b1a8 - sub r2, r3, r2 - mov r2, r2, lsl #0x10 - mov r2, r2, asr #0x10 - cmp r2, #0 - subgt r2, r1, r2 - strgth r2, [r0] - strleh r1, [r0] - b _0202b1c0 -_0202b1a8: - add r2, r3, r2 - mov r2, r2, lsl #0x10 - movs r2, r2, asr #0x10 - submi r2, r1, r2 - strmih r2, [r0] - strplh r1, [r0] -_0202b1c0: - ldrsh r0, [r0] - cmp r0, r1 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_0202b160 - - .global func_0202b1d4 - arm_func_start func_0202b1d4 -func_0202b1d4: ; 0x0202b1d4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xc - mov r7, r0 - mov r6, r1 - mov r5, r2 - add r2, sp, #0 - mov r4, r3 - mov r0, r6 - mov r1, r7 - bl Vec3p_Sub - cmp r4, #0 - movne r0, #0 - strne r0, [sp, #4] - ldr r0, [sp] - cmp r0, #0 - ldreq r0, [sp, #4] - cmpeq r0, #0 - ldreq r0, [sp, #8] - cmpeq r0, #0 - addeq sp, sp, #0xc - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - add r0, sp, #0 - mov r1, r0 - bl Vec3p_Normalize - ldr r2, [sp] - ldr r1, [sp, #4] - smull ip, r3, r2, r5 - adds r8, ip, #0x800 - smull r2, ip, r1, r5 - adc r1, r3, #0 - adds lr, r2, #0x800 - mov r2, r8, lsr #0xc - orr r2, r2, r1, lsl #20 - ldr r0, [sp, #8] - str r2, [sp] - smull r3, r1, r0, r5 - adc r0, ip, #0 - mov r5, lr, lsr #0xc - orr r5, r5, r0, lsl #20 - adds r3, r3, #0x800 - adc r0, r1, #0 - mov r1, r3, lsr #0xc - orr r1, r1, r0, lsl #20 - str r5, [sp, #4] - str r1, [sp, #8] - ldr r1, [r6] - mov r0, r7 - bl Approach - mov r5, r0 - ldr r1, [r6, #8] - ldr r2, [sp, #8] - add r0, r7, #8 - bl Approach - cmp r4, #0 - mov r4, r0 - mov r0, #1 - bne _0202b2cc - ldr r1, [r6, #4] - ldr r2, [sp, #4] - add r0, r7, #4 - bl Approach -_0202b2cc: - cmp r5, #0 - cmpne r0, #0 - cmpne r4, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - arm_func_end func_0202b1d4 - - .global func_0202b2e8 - arm_func_start func_0202b2e8 -func_0202b2e8: ; 0x0202b2e8 - ldr ip, _0202b2f4 ; =func_0202b1d4 - mov r3, #0 - bx ip - .align 2, 0 -_0202b2f4: .word func_0202b1d4 - arm_func_end func_0202b2e8 - - .global func_0202b2f8 - arm_func_start func_0202b2f8 -func_0202b2f8: ; 0x0202b2f8 - ldr ip, _0202b304 ; =func_0202b1d4 - mov r3, #1 - bx ip - .align 2, 0 -_0202b304: .word func_0202b1d4 - arm_func_end func_0202b2f8 - - .global func_0202b308 - arm_func_start func_0202b308 -func_0202b308: ; 0x0202b308 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - cmp r2, #0x1000 - bgt _0202b338 - ldr r0, [r4] - str r0, [r5] - ldr r0, [r4, #4] - str r0, [r5, #4] - ldr r0, [r4, #8] - str r0, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} -_0202b338: - mov r0, r2 - bl func_01ff991c - ldr ip, [r5] - ldr r1, [r4] - sub r1, r1, ip - smull r3, r2, r1, r0 - adds r3, r3, #0x800 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, ip, r2 - str r1, [r5] - ldr ip, [r5, #4] - ldr r1, [r4, #4] - sub r1, r1, ip - smull r3, r2, r1, r0 - adds r3, r3, #0x800 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, ip, r2 - str r1, [r5, #4] - ldr r3, [r5, #8] - ldr r1, [r4, #8] - sub r1, r1, r3 - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - str r0, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0202b308 - - .global func_0202b3bc - arm_func_start func_0202b3bc -func_0202b3bc: ; 0x0202b3bc - cmp r2, #0x1000 - streqh r1, [r0] - beq _0202b404 - ldrsh ip, [r0] - sub r3, ip, r1 - mov r3, r3, lsl #0x10 - mov r3, r3, asr #0x10 - mul r2, r3, r2 - add r2, r2, #0x800 - sub r2, r3, r2, asr #12 - mov r2, r2, lsl #0x10 - add r2, r1, r2, asr #16 - mov r2, r2, lsl #0x10 - cmp ip, r2, asr #16 - mov r2, r2, asr #0x10 - moveq r0, #1 - bxeq lr - strh r2, [r0] -_0202b404: - ldrsh r0, [r0] - cmp r0, r1 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_0202b3bc - - .global func_0202b418 - arm_func_start func_0202b418 -func_0202b418: ; 0x0202b418 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - cmp r2, #0x1000 - mov r5, r1 - ldr ip, [sp, #0x10] - ldr r4, [r6] - movgt r2, #0x1000 - bgt _0202b440 - cmp r2, #0 - movlt r2, #0 -_0202b440: - cmp r2, #0 - bne _0202b458 - cmp r4, r5 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_0202b458: - sub r0, r5, r4 - smull r2, r1, r0, r2 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - mov r0, #0 - cmp r3, #0 - subeq r0, r0, #0x80000001 - cmpeq ip, r0 - bne _0202b494 - ldr r0, [r6] - add r0, r0, r2 - str r0, [r6] - b _0202b4cc -_0202b494: - cmp ip, #0 - rsblt ip, ip, #0 - cmp r3, #0 - rsblt r3, r3, #0 - cmp r2, #0 - rsblt r2, r2, #0 - cmp r2, ip - movgt r2, ip - bgt _0202b4c0 - cmp r2, r3 - movlt r2, r3 -_0202b4c0: - mov r0, r6 - mov r1, r5 - bl Approach_thunk -_0202b4cc: - ldr r1, [r6] - mov r0, #0 - cmp r1, r5 - cmpne r1, r4 - moveq r0, #1 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_0202b418 - - .global func_0202b4e4 - arm_func_start func_0202b4e4 -func_0202b4e4: ; 0x0202b4e4 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x10 - mov r5, r2 - cmp r5, #0x1000 - mov r7, r0 - mov r6, r1 - mov r4, r3 - movgt r5, #0x1000 - bgt _0202b510 - cmp r5, #0 - movlt r5, #0 -_0202b510: - cmp r5, #0 - bne _0202b54c - ldr r1, [r7] - ldr r0, [r6] - add sp, sp, #0x10 - cmp r1, r0 - ldreq r1, [r7, #4] - ldreq r0, [r6, #4] - cmpeq r1, r0 - ldreq r1, [r7, #8] - ldreq r0, [r6, #8] - cmpeq r1, r0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0202b54c: - add r2, sp, #4 - mov r0, r6 - mov r1, r7 - bl Vec3p_Sub - add r0, sp, #4 - bl Vec3p_Length - mov r1, r0 - cmp r1, #0 - addle sp, sp, #0x10 - movle r0, #1 - ldmleia sp!, {r4, r5, r6, r7, r8, pc} - cmp r4, #0 - ldreq r2, [sp, #0x28] - mvneq r0, #0x80000000 - cmpeq r2, r0 - beq _0202b5f4 - smull r2, r0, r1, r5 - adds r2, r2, #0x800 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - cmp r2, r4 - bge _0202b5cc - mov r0, r4 - bl Divide - cmp r0, #0x1000 - movgt r0, #0x1000 - bgt _0202b5c4 - cmp r0, r5 - movlt r0, r5 -_0202b5c4: - mov r5, r0 - b _0202b5f4 -_0202b5cc: - ldr r0, [sp, #0x28] - cmp r2, r0 - ble _0202b5f4 - bl Divide - mov r5, r0 - cmp r5, #0x1000 - movgt r5, #0x1000 - bgt _0202b5f4 - cmp r5, #0 - movlt r5, #0 -_0202b5f4: - mvn r0, #0x80000000 - str r0, [sp] - ldr r1, [r6] - mov r0, r7 - mov r2, r5 - mov r3, #0 - bl func_0202b418 - mvn r1, #0x80000000 - str r1, [sp] - mov r8, r0 - ldr r1, [r6, #4] - mov r2, r5 - add r0, r7, #4 - mov r3, #0 - bl func_0202b418 - mvn r1, #0x80000000 - str r1, [sp] - mov r4, r0 - ldr r1, [r6, #8] - mov r2, r5 - add r0, r7, #8 - mov r3, #0 - bl func_0202b418 - cmp r8, #0 - cmpne r4, #0 - cmpne r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_0202b4e4 - - .global func_0202b66c - arm_func_start func_0202b66c -func_0202b66c: ; 0x0202b66c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - mov r3, r3, asr #0x4 - mov r6, r3, lsl #0x1 - add r4, r6, #1 - ldr r3, _0202b730 ; =gSinCosTable - mov r4, r4, lsl #0x1 - ldrsh r5, [r3, r4] - ldrh ip, [sp, #0x18] - mov r4, r6, lsl #0x1 - smull r5, r6, r2, r5 - adds r7, r5, #0x800 - mov r5, ip, asr #0x4 - mov ip, r5, lsl #0x1 - mov r5, ip, lsl #0x1 - ldrsh r4, [r3, r4] - add ip, ip, #1 - mov lr, ip, lsl #0x1 - ldrsh r5, [r3, r5] - adc r6, r6, #0 - mov ip, r7, lsr #0xc - orr ip, ip, r6, lsl #20 - smull r6, r5, ip, r5 - adds r6, r6, #0x800 - ldrsh r3, [r3, lr] - smull lr, r4, r2, r4 - adc r5, r5, #0 - adds lr, lr, #0x800 - mov r6, r6, lsr #0xc - smull r3, r2, ip, r3 - adc r4, r4, #0 - adds r3, r3, #0x800 - mov ip, lr, lsr #0xc - ldr lr, [r0] - orr r6, r6, r5, lsl #20 - add r5, lr, r6 - str r5, [r1] - ldr lr, [r0, #4] - orr ip, ip, r4, lsl #20 - add r4, lr, ip - str r4, [r1, #4] - adc r2, r2, #0 - mov r3, r3, lsr #0xc - ldr r0, [r0, #8] - orr r3, r3, r2, lsl #20 - add r0, r0, r3 - str r0, [r1, #8] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0202b730: .word gSinCosTable - arm_func_end func_0202b66c - - .global func_0202b734 - arm_func_start func_0202b734 -func_0202b734: ; 0x0202b734 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - ldr r7, [r1] - ldr r5, [r0] - ldr r6, [r1, #4] - ldr r4, [r0, #4] - sub r5, r7, r5 - sub r6, r6, r4 - smull r4, r10, r5, r5 - adds r4, r4, #0x800 - ldr r7, [r1, #8] - ldr r1, [r0, #8] - smull r0, r9, r6, r6 - sub r7, r7, r1 - smull r8, r1, r7, r7 - adc lr, r10, #0 - adds ip, r8, #0x800 - adc r1, r1, #0 - adds r0, r0, #0x800 - mov r4, r4, lsr #0xc - mov r8, ip, lsr #0xc - adc r9, r9, #0 - mov r0, r0, lsr #0xc - orr r4, r4, lr, lsl #20 - orr r0, r0, r9, lsl #20 - orr r8, r8, r1, lsl #20 - add r0, r4, r0 - mov r10, r2 - add r0, r8, r0 - mov r9, r3 - bl func_01ff9958 - str r0, [r10] - add r0, r4, r8 - bl func_01ff9ac4 - mov r0, r5 - mov r1, r7 - bl Atan2 - ldr r1, [sp, #0x20] - strh r0, [r1] - bl func_01ff9af8 - mov r1, r0 - mov r0, r6 - bl Atan2 - strh r0, [r9] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_0202b734 - - .global func_0202b7e4 - arm_func_start func_0202b7e4 -func_0202b7e4: ; 0x0202b7e4 - stmdb sp!, {r3, lr} - ldr r3, [r1] - mov lr, #0 - str r3, [r2] - ldr ip, [r1, #0xc] - mov r3, #0x1000 - str ip, [r2, #4] - ldr ip, [r1, #0x18] - str ip, [r2, #8] - str lr, [r2, #0xc] - ldr ip, [r1, #4] - str ip, [r2, #0x10] - ldr ip, [r1, #0x10] - str ip, [r2, #0x14] - ldr ip, [r1, #0x1c] - str ip, [r2, #0x18] - str lr, [r2, #0x1c] - ldr ip, [r1, #8] - str ip, [r2, #0x20] - ldr ip, [r1, #0x14] - str ip, [r2, #0x24] - ldr r1, [r1, #0x20] - str r1, [r2, #0x28] - str lr, [r2, #0x2c] - ldr r1, [r0] - str r1, [r2, #0x30] - ldr r1, [r0, #4] - str r1, [r2, #0x34] - ldr r0, [r0, #8] - str r0, [r2, #0x38] - str r3, [r2, #0x3c] - ldmia sp!, {r3, pc} - arm_func_end func_0202b7e4 - - .global _ZN12TouchControl13func_0202b864EP5Vec3pic - arm_func_start _ZN12TouchControl13func_0202b864EP5Vec3pic -_ZN12TouchControl13func_0202b864EP5Vec3pic: ; 0x0202b864 - stmdb sp!, {r3, lr} - ldr r3, _0202b890 ; =data_027e0d78 - ldrh ip, [r3, #0x34] - tst ip, #1 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - str r2, [sp] - ldr r2, [r3, #0x10] - ldr r3, [r3, #0x14] - bl func_0202b8f8 - ldmia sp!, {r3, pc} - .align 2, 0 -_0202b890: .word data_027e0d78 - arm_func_end _ZN12TouchControl13func_0202b864EP5Vec3pic - - .global _ZN12TouchControl13func_0202b894EP5Vec3pic - arm_func_start _ZN12TouchControl13func_0202b894EP5Vec3pic -_ZN12TouchControl13func_0202b894EP5Vec3pic: ; 0x0202b894 - stmdb sp!, {r3, lr} - ldr r3, _0202b8e0 ; =data_027e0d78 - ldrb ip, [r3, #0xc] - cmp ip, #0 - beq _0202b8bc - str r2, [sp] - ldr r2, [r3, #0x10] - ldr r3, [r3, #0x14] - bl func_0202b8f8 - ldmia sp!, {r3, pc} -_0202b8bc: - ldrh ip, [r3, #0x34] - tst ip, #2 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - str r2, [sp] - ldr r2, [r3, #0x1c] - ldr r3, [r3, #0x20] - bl func_0202b8f8 - ldmia sp!, {r3, pc} - .align 2, 0 -_0202b8e0: .word data_027e0d78 - arm_func_end _ZN12TouchControl13func_0202b894EP5Vec3pic - - .global func_0202b8e4 - arm_func_start func_0202b8e4 -func_0202b8e4: ; 0x0202b8e4 - ldr ip, _0202b8f4 ; =_ZN12TouchControl13func_0202b894EP5Vec3pic - mov r2, r1 - ldr r1, [r0, #0xc] - bx ip - .align 2, 0 -_0202b8f4: .word _ZN12TouchControl13func_0202b894EP5Vec3pic - arm_func_end func_0202b8e4 - - .global func_0202b8f8 - arm_func_start func_0202b8f8 -func_0202b8f8: ; 0x0202b8f8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x5c - movs r6, r1 - mov r9, r0 - mov r8, r2 - mov r7, r3 - mov r5, #0 - bmi _0202baac - ldr r0, _0202bab8 ; =data_027e103c - mov r1, r8 - ldr r0, [r0] - mov r2, r7 - bl func_ov05_02103ea0 - cmp r0, #0 - beq _0202baac - ldr r0, _0202babc ; =data_027e0f64 - ldr r0, [r0] - bl func_ov00_0208b180 - rsb r2, r6, #0 - mov r1, r5 - mov r4, r0 - str r2, [sp, #0x50] - str r6, [sp, #0x54] - str r1, [sp, #0x58] - str r1, [sp, #0x4c] - str r6, [sp, #0x44] - str r2, [sp, #0x48] - add r0, r4, #0x200 - ldrsh r0, [r0, #0x24] - add r1, sp, #0x50 - rsb r0, r0, #0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - bl func_0202aeb0 - add r0, r4, #0x200 - ldrsh r0, [r0, #0x24] - add r1, sp, #0x44 - rsb r0, r0, #0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - bl func_0202aeb0 - add r0, r4, #0x200 - ldrsh r0, [r0, #0x26] - add r1, sp, #0x50 - bl func_0202af4c - add r0, r4, #0x200 - ldrsh r0, [r0, #0x26] - add r1, sp, #0x44 - bl func_0202af4c - mov r0, r9 - add r1, sp, #0x50 - add r2, sp, #0x38 - bl Vec3p_Add - mov r0, r9 - add r1, sp, #0x44 - add r2, sp, #0x2c - bl Vec3p_Add - mvn r0, #0 - ldr r1, [sp, #0x38] - str r0, [sp, #0x10] - str r1, [sp, #0x20] - str r0, [sp, #0xc] - str r0, [sp, #8] - str r0, [sp, #4] - ldr r0, [sp, #0x3c] - add r1, sp, #0x20 - str r0, [sp, #0x24] - ldr r0, [sp, #0x40] - add r2, sp, #0x10 - str r0, [sp, #0x28] - mov r0, #1 - str r0, [sp] - mov r0, r4 - add r3, sp, #0xc - mov r6, r5 - bl func_01ffe468 - cmp r0, #0 - beq _0202ba6c - ldr lr, [sp, #0x2c] - ldr ip, [sp, #0x30] - ldr r9, [sp, #0x34] - mov r0, r4 - add r1, sp, #0x14 - add r2, sp, #8 - add r3, sp, #4 - str lr, [sp, #0x14] - str ip, [sp, #0x18] - str r9, [sp, #0x1c] - mov r4, #1 - str r4, [sp] - bl func_01ffe468 - cmp r0, #0 - movne r6, r4 -_0202ba6c: - cmp r6, #0 - beq _0202baac - ldrsb r1, [sp, #0x78] - ldr r0, [sp, #0x10] - sub r0, r0, r1 - cmp r0, r8 - ldrle r0, [sp, #8] - addle r0, r0, r1 - cmple r8, r0 - ldrle r0, [sp, #0xc] - suble r0, r0, r1 - cmple r0, r7 - ldrle r0, [sp, #4] - addle r0, r0, r1 - cmple r7, r0 - movle r5, #1 -_0202baac: - mov r0, r5 - add sp, sp, #0x5c - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0202bab8: .word data_027e103c -_0202babc: .word data_027e0f64 - arm_func_end func_0202b8f8 - - .global func_0202bac0 - arm_func_start func_0202bac0 -func_0202bac0: ; 0x0202bac0 - bx lr - arm_func_end func_0202bac0 - - .global func_0202bac4 - thumb_func_start func_0202bac4 -func_0202bac4: ; 0x0202bac4 - ldr r2, _0202badc ; =0x04000004 - mov r0, #1 -_0202bac8: - ldrh r1, [r2] - tst r1, r0 - bne _0202bac8 - ldr r2, _0202badc ; =0x04000004 - mov r0, #1 -_0202bad2: - ldrh r1, [r2] - tst r1, r0 - beq _0202bad2 - bx lr - nop -_0202badc: .word 0x04000004 - thumb_func_end func_0202bac4 - - .global func_0202bae0 - arm_func_start func_0202bae0 -func_0202bae0: ; 0x0202bae0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r3, #0 - mov r1, r3 - add r2, sp, #0 -_0202baf4: - cmp r3, r0 - strne r3, [r2, r1, lsl #2] - add r3, r3, #1 - addne r1, r1, #1 - cmp r3, #4 - blt _0202baf4 - cmp r1, #0 - movle r4, #0 - ble _0202bb64 - ldr r0, _0202bb74 ; =data_027e0764 - ldr r3, [r0] - ldmib r0, {r2, ip} - umull r4, lr, ip, r3 - mla lr, ip, r2, lr - ldr r2, [r0, #0xc] - ldr ip, [r0, #0x10] - mla lr, r2, r3, lr - ldr r2, [r0, #0x14] - adds r3, ip, r4 - adc r4, r2, lr - stmia r0, {r3, r4} - cmp r1, #0 - beq _0202bb64 - mov r3, #0 - umull r2, r0, r4, r1 - mla r0, r4, r3, r0 - mla r0, r3, r1, r0 - mov r4, r0 -_0202bb64: - add r0, sp, #0 - ldr r0, [r0, r4, lsl #2] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0202bb74: .word data_027e0764 - arm_func_end func_0202bae0 - - .global func_0202bb78 - arm_func_start func_0202bb78 -func_0202bb78: ; 0x0202bb78 - ldr r1, _0202bb84 ; =data_020561a4 - ldr r0, [r1, r0, lsl #2] - bx lr - .align 2, 0 -_0202bb84: .word data_020561a4 - arm_func_end func_0202bb78 - - .global func_0202bb88 - arm_func_start func_0202bb88 -func_0202bb88: ; 0x0202bb88 - ldr r1, _0202bb94 ; =data_020561b4 - ldr r0, [r1, r0, lsl #2] - bx lr - .align 2, 0 -_0202bb94: .word data_020561b4 - arm_func_end func_0202bb88 - - .global func_0202bb98 - arm_func_start func_0202bb98 -func_0202bb98: ; 0x0202bb98 - ldr r1, _0202bba4 ; =data_020561c4 - ldr r0, [r1, r0, lsl #2] - bx lr - .align 2, 0 -_0202bba4: .word data_020561c4 - arm_func_end func_0202bb98 - - .global func_0202bba8 - arm_func_start func_0202bba8 -func_0202bba8: ; 0x0202bba8 - ldr r1, _0202bbb8 ; =data_020561d4 - mov r0, r0, lsl #0x1 - ldrsh r0, [r1, r0] - bx lr - .align 2, 0 -_0202bbb8: .word data_020561d4 - arm_func_end func_0202bba8 - - .global func_0202bbbc - arm_func_start func_0202bbbc -func_0202bbbc: ; 0x0202bbbc - mov r0, r0, lsl #0x10 - mov r1, r0, lsr #0x10 - cmp r1, #0x2000 - mov r0, #2 - blo _0202bbdc - cmp r1, #0x6000 - movlo r0, #0 - bxlo lr -_0202bbdc: - cmp r1, #0x6000 - blo _0202bbf0 - cmp r1, #0xa000 - movlo r0, #3 - bxlo lr -_0202bbf0: - cmp r1, #0xa000 - bxlo lr - cmp r1, #0xe000 - movlo r0, #1 - bx lr - arm_func_end func_0202bbbc - - .global func_0202bc04 - arm_func_start func_0202bc04 -func_0202bc04: ; 0x0202bc04 - mov r0, r0, lsl #0x1d - mov r0, r0, asr #0x10 - bx lr - arm_func_end func_0202bc04 - - .global func_0202bc10 - arm_func_start func_0202bc10 -func_0202bc10: ; 0x0202bc10 - add r0, r0, #0xa5 - add r0, r0, #0xf00 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x1d - cmp r0, #7 - movgt r0, #7 - bxgt lr - cmp r0, #0 - movlt r0, #0 - bx lr - arm_func_end func_0202bc10 - - .global func_0202bc38 - arm_func_start func_0202bc38 -func_0202bc38: ; 0x0202bc38 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x4c - movs r5, r2 - mov r7, r0 - mov r6, r1 - mov r4, r3 - addmi sp, sp, #0x4c - ldmmiia sp!, {r4, r5, r6, r7, pc} - cmp r5, #0x56 - addge sp, sp, #0x4c - ldmgeia sp!, {r4, r5, r6, r7, pc} - bl func_01ffa8d4 - ldrh r2, [r4] - ldr r0, _0202bf1c ; =0x040004c0 - ldr r1, _0202bf20 ; =data_027e0d44 - orr r2, r2, #0x8000 - str r2, [r0] - ldrb r2, [r4, #3] - ldrb r3, [r4, #2] - mov r2, r2, lsl #0x18 - orr r2, r2, #0x80 - orr r2, r2, r3, lsl #16 - str r2, [r0, #-0x1c] - ldr r1, [r1] - ldmib r4, {r2, r3} - add r1, r1, r5, lsl #3 - ldr r1, [r1, #8] - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - bic r1, r1, #0xe0000000 - orr r1, r1, r2, lsl #26 - ldr r2, [r4, #0xc] - orr r1, r1, r3, lsl #20 - orr r1, r1, r2, lsl #23 - orr r1, r1, #0x20000000 - str r1, [r0, #-0x18] - ldr r0, [r4, #4] - cmp r0, #0 - cmpne r0, #7 - beq _0202bd0c - cmp r0, #2 - ldr r0, _0202bf20 ; =data_027e0d44 - moveq r1, #1 - ldr r2, [r0] - movne r1, #0 - add r2, r2, r5, lsl #3 - ldr r2, [r2, #0xc] - rsb r1, r1, #4 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0xd - ldr r0, _0202bf24 ; =0x040004ac - mov r1, r2, lsr r1 - str r1, [r0] -_0202bd0c: - ldr r0, _0202bf28 ; =0x04000444 - mov r1, #0 - str r1, [r0] - ldr r0, _0202bf2c ; =data_027e0f64 - ldr r2, [r4, #0x18] - ldmia r6, {r1, r3, r5} - ldr r0, [r0] - add r2, r3, r2, asr #1 - str r2, [sp, #0x44] - str r5, [sp, #0x48] - add r0, r0, r7, lsl #2 - str r1, [sp, #0x40] - ldr r1, [r0, #4] - add r0, sp, #0x40 - add r2, sp, #0 - add r1, r1, #0x1c - bl func_0202b7e4 - add r0, sp, #0 - bl func_02005660 - ldrsh r0, [sp, #0x60] - cmp r0, #0 - beq _0202bd90 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _0202bf30 ; =gSinCosTable - mov r3, r1, lsl #0x1 - mov r1, r0, lsl #0x1 - ldrsh r0, [r2, r3] - ldrsh r1, [r2, r1] - bl func_02005fd0 -_0202bd90: - ldr r1, [r4, #0x14] - ldr r3, [r4, #0x18] - ldr r0, _0202bf34 ; =0x0400046c - mov r1, r1, lsl #0x1 - str r1, [r0] - mov r2, #0 - str r3, [r0] - str r2, [r0] - ldr r3, [r4, #8] - ldrb r0, [r4, #0x10] - ldr r1, [r4, #0xc] - ldr r5, _0202bf38 ; =data_020561dc - mov r3, r3, lsl #0x1 - ldrh r3, [r5, r3] - mov r1, r1, lsl #0x1 - ldrh r5, [r5, r1] - cmp r0, #0 - ldrb r0, [r4, #0x11] - mov ip, r5, lsl #0xc - mov r1, r2 - mov r3, r3, lsl #0xc - movne r1, r3 - movne r3, r2 - cmp r0, #0 - movne r2, ip - ldr r0, _0202bf3c ; =0x04000500 - mov r5, #1 - str r5, [r0] - ldr r5, [r4, #4] - movne ip, #0 - cmp r5, #0 - beq _0202be38 - mov r5, ip, lsl #0x8 - mov r6, r5, asr #0x10 - mov r5, r3, lsl #0x8 - mov r6, r6, lsl #0x10 - mov r5, r5, asr #0x10 - mov r6, r6, lsr #0x10 - mov r5, r5, lsl #0x10 - mov r6, r6, lsl #0x10 - orr r5, r6, r5, lsr #16 - str r5, [r0, #-0x78] -_0202be38: - ldr r5, _0202bf40 ; =0x000f8020 - ldr r0, _0202bf44 ; =0x04000490 - str r5, [r0] - ldr r5, [r4, #4] - cmp r5, #0 - beq _0202be78 - mov r5, r2, lsl #0x8 - mov r5, r5, asr #0x10 - mov r3, r3, lsl #0x8 - mov r5, r5, lsl #0x10 - mov r3, r3, asr #0x10 - mov r5, r5, lsr #0x10 - mov r3, r3, lsl #0x10 - mov r5, r5, lsl #0x10 - orr r3, r5, r3, lsr #16 - str r3, [r0, #-8] -_0202be78: - ldr r3, _0202bf48 ; =0x08000800 - ldr r0, _0202bf4c ; =0x04000494 - str r3, [r0] - ldr r3, [r4, #4] - cmp r3, #0 - beq _0202beb8 - mov r2, r2, lsl #0x8 - mov r3, r2, asr #0x10 - mov r2, r1, lsl #0x8 - mov r3, r3, lsl #0x10 - mov r2, r2, asr #0x10 - mov r3, r3, lsr #0x10 - mov r2, r2, lsl #0x10 - mov r3, r3, lsl #0x10 - orr r2, r3, r2, lsr #16 - str r2, [r0, #-0xc] -_0202beb8: - ldr r0, _0202bf50 ; =0x0800f800 - ldr r3, _0202bf4c ; =0x04000494 - str r0, [r3] - ldr r0, [r4, #4] - cmp r0, #0 - beq _0202bef8 - mov r0, ip, lsl #0x8 - mov r2, r0, asr #0x10 - mov r0, r1, lsl #0x8 - mov r1, r2, lsl #0x10 - mov r0, r0, asr #0x10 - mov r1, r1, lsr #0x10 - mov r0, r0, lsl #0x10 - mov r1, r1, lsl #0x10 - orr r0, r1, r0, lsr #16 - str r0, [r3, #-0xc] -_0202bef8: - ldr r2, _0202bf54 ; =0xf800f800 - ldr r1, _0202bf4c ; =0x04000494 - mov r0, #0 - str r2, [r1] - str r0, [r1, #0x70] - mov r0, #1 - str r0, [r1, #-0x4c] - add sp, sp, #0x4c - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0202bf1c: .word 0x040004c0 -_0202bf20: .word data_027e0d44 -_0202bf24: .word 0x040004ac -_0202bf28: .word 0x04000444 -_0202bf2c: .word data_027e0f64 -_0202bf30: .word gSinCosTable -_0202bf34: .word 0x0400046c -_0202bf38: .word data_020561dc -_0202bf3c: .word 0x04000500 -_0202bf40: .word 0x000f8020 -_0202bf44: .word 0x04000490 -_0202bf48: .word 0x08000800 -_0202bf4c: .word 0x04000494 -_0202bf50: .word 0x0800f800 -_0202bf54: .word 0xf800f800 - arm_func_end func_0202bc38 - - .global func_0202bf58 - arm_func_start func_0202bf58 -func_0202bf58: ; 0x0202bf58 - stmdb sp!, {r3, lr} - sub sp, sp, #0x18 - movs r3, r0 - addmi sp, sp, #0x18 - mov r0, #0 - ldmmiia sp!, {r3, pc} - ldr ip, [r2] - ldr r0, _0202bfbc ; =gMapManager - str ip, [sp, #0xc] - ldr ip, [r2, #4] - ldr r0, [r0] - str ip, [sp, #0x10] - ldr ip, [r2, #8] - add r2, sp, #0 - str ip, [sp, #0x14] - ldr ip, [r1] - str ip, [sp] - ldr ip, [r1, #4] - str ip, [sp, #4] - ldr ip, [r1, #8] - add r1, sp, #0xc - str ip, [sp, #8] - bl _ZN10MapManager18func_ov00_02086044Eiii - add sp, sp, #0x18 - ldmia sp!, {r3, pc} - .align 2, 0 -_0202bfbc: .word gMapManager - arm_func_end func_0202bf58 - - .global func_0202bfc0 - arm_func_start func_0202bfc0 -func_0202bfc0: ; 0x0202bfc0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #4] - mov r0, #0x4000 - cmp r1, #0 - ldmleia sp!, {r4, pc} - ldr r0, _0202c09c ; =gVec3p_ZERO - ldr r1, [r4] - ldr r2, [r0, #8] - ldr r0, [r0] - ldr r3, [r4, #8] - sub r1, r1, r0 - sub ip, r3, r2 - smull r0, r2, r1, r1 - adds r3, r0, #0x800 - smull r1, r0, ip, ip - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r3, r3, r2, lsl #20 - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - bl func_01ff9958 - ldr r1, _0202c09c ; =gVec3p_ZERO - ldr r3, [r4, #4] - ldr r2, [r1, #4] - mov r1, r0 - sub r0, r3, r2 - bl func_01ff9f3c - ldr r1, _0202c0a0 ; =0x60db9391 - ldr r2, _0202c0a4 ; =0x000028be - umull r4, r3, r0, r1 - mla r3, r0, r2, r3 - mov r0, r0, asr #0x1f - mla r3, r0, r1, r3 - adds r0, r4, #0 - adc r0, r3, #0x800 - mov r0, r0, lsl #0x4 - mov r0, r0, lsr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - sub r0, r0, #0x4000 - mov r0, r0, lsl #0x10 - movs r0, r0, asr #0x10 - rsbmi r0, r0, #0 - movmi r0, r0, lsl #0x10 - movmi r0, r0, asr #0x10 - cmp r0, #0x4000 - movgt r0, #0x4000 - ldmgtia sp!, {r4, pc} - cmp r0, #0 - movlt r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0202c09c: .word gVec3p_ZERO -_0202c0a0: .word 0x60db9391 -_0202c0a4: .word 0x000028be - arm_func_end func_0202bfc0 - - .global func_0202c0a8 - thumb_func_start func_0202c0a8 -func_0202c0a8: ; 0x0202c0a8 - bx lr - .align 2, 0 - thumb_func_end func_0202c0a8 - - .global func_0202c0ac - thumb_func_start func_0202c0ac -func_0202c0ac: ; 0x0202c0ac - push {r4, lr} - add r4, r0, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_0202c0ac - - .global func_0202c0b8 - thumb_func_start func_0202c0b8 -func_0202c0b8: ; 0x0202c0b8 - bx lr - .align 2, 0 - thumb_func_end func_0202c0b8 - - .global func_0202c0bc - thumb_func_start func_0202c0bc -func_0202c0bc: ; 0x0202c0bc - bx lr - .align 2, 0 - thumb_func_end func_0202c0bc - - .global func_0202c0c0 - thumb_func_start func_0202c0c0 -func_0202c0c0: ; 0x0202c0c0 - bx lr - .align 2, 0 - thumb_func_end func_0202c0c0 - - .global func_0202c0c4 - thumb_func_start func_0202c0c4 -func_0202c0c4: ; 0x0202c0c4 - bx lr - .align 2, 0 - thumb_func_end func_0202c0c4 - - .global func_0202c0c8 - thumb_func_start func_0202c0c8 -func_0202c0c8: ; 0x0202c0c8 - bx lr - .align 2, 0 - thumb_func_end func_0202c0c8 - - .global func_0202c0cc - thumb_func_start func_0202c0cc -func_0202c0cc: ; 0x0202c0cc - push {r3, lr} - ldr r0, _0202c11c ; =0x000001ff - blx func_02004710 - mov r1, #0x1a - mov r2, #0x29 - mov r0, #0 - lsl r1, r1, #0x16 - lsl r2, r2, #0xe - blx func_02007938 - blx func_02004c54 - mov r1, #7 - mov r2, #1 - mov r0, #0xc0 - lsl r1, r1, #0x18 - lsl r2, r2, #0xa - blx func_02007938 - mov r1, #5 - mov r2, #1 - mov r0, #0 - lsl r1, r1, #0x18 - lsl r2, r2, #0xa - blx func_02007938 - mov r2, #1 - ldr r1, _0202c120 ; =0x07000400 - mov r0, #0xc0 - lsl r2, r2, #0xa - blx func_02007938 - mov r2, #1 - ldr r1, _0202c124 ; =0x05000400 - mov r0, #0 - lsl r2, r2, #0xa - blx func_02007938 - pop {r3, pc} - .align 2, 0 -_0202c11c: .word 0x000001ff -_0202c120: .word 0x07000400 -_0202c124: .word 0x05000400 - thumb_func_end func_0202c0cc - - .global func_0202c128 - thumb_func_start func_0202c128 -func_0202c128: ; 0x0202c128 - push {r4, r5, r6, lr} - sub sp, #8 - add r5, r0, #0 - add r4, r1, #0 - blx func_01ffa8d4 - cmp r5, #0 - beq _0202c16a - bl func_0201b248 - ldr r1, _0202c360 ; =0x04000060 - ldr r2, _0202c364 ; =0xffffcfff - ldrh r0, [r1] - add r3, r0, #0 - and r3, r2 - mov r0, #8 - orr r0, r3 - strh r0, [r1] - ldr r0, _0202c368 ; =0x04000540 - mov r1, #3 - str r1, [r0] - mov r3, #0 - add r0, r4, #0 - mov r1, #0x1f - lsr r2, r2, #0x11 - str r3, [sp] - blx func_02005a30 - ldr r1, _0202c36c ; =0xbfff0000 - ldr r0, _0202c370 ; =0x04000580 - str r1, [r0] - ldr r0, _0202c374 ; =data_027e03fc - str r1, [r0, #0x20] -_0202c16a: - mov r1, #0 - mov r0, #1 - add r2, r1, #0 - blx func_02003a9c - mov r0, #0 - blx func_02003b04 - mov r0, #1 - lsl r0, r0, #0x1a - add r4, r0, #0 - ldr r1, [r0] - ldr r2, _0202c378 ; =0xffffe0ff - add r4, #8 - and r1, r2 - str r1, [r0] - ldr r1, _0202c37c ; =0x04001000 - ldr r3, [r1] - and r2, r3 - str r2, [r1] - ldrh r5, [r4] - mov r2, #3 - mov r3, #3 - bic r5, r2 - orr r5, r3 - strh r5, [r4] - add r4, r0, #0 - add r4, #0xa - ldrh r5, [r4] - bic r5, r2 - orr r5, r3 - strh r5, [r4] - add r4, r0, #0 - add r4, #0xc - ldrh r5, [r4] - bic r5, r2 - orr r5, r3 - strh r5, [r4] - add r4, r0, #0 - add r4, #0xe - ldrh r5, [r4] - bic r5, r2 - orr r5, r3 - strh r5, [r4] - add r4, r1, #0 - add r4, #8 - ldrh r5, [r4] - bic r5, r2 - orr r5, r3 - strh r5, [r4] - add r4, r1, #0 - add r4, #0xa - ldrh r5, [r4] - bic r5, r2 - orr r5, r3 - strh r5, [r4] - add r4, r1, #0 - add r4, #0xc - ldrh r5, [r4] - bic r5, r2 - orr r5, r3 - strh r5, [r4] - add r4, r1, #0 - add r4, #0xe - ldrh r5, [r4] - bic r5, r2 - add r2, r5, #0 - orr r2, r3 - strh r2, [r4] - mov r2, #0 - str r2, [r0, #0x10] - str r2, [r0, #0x14] - str r2, [r0, #0x18] - str r2, [r0, #0x1c] - str r2, [r1, #0x10] - str r2, [r1, #0x14] - str r2, [r1, #0x18] - str r2, [r1, #0x1c] - str r2, [sp] - str r2, [sp, #4] - ldr r1, _0202c380 ; =data_027e0184 - add r0, #0x20 - mov r2, #0x80 - mov r3, #0x60 - blx func_02005234 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0202c384 ; =0x04000030 - ldr r1, _0202c380 ; =data_027e0184 - mov r2, #0x80 - mov r3, #0x60 - blx func_02005234 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0202c388 ; =0x04001020 - ldr r1, _0202c380 ; =data_027e0184 - mov r2, #0x80 - mov r3, #0x60 - blx func_02005234 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0202c38c ; =0x04001030 - ldr r1, _0202c380 ; =data_027e0184 - mov r2, #0x80 - mov r3, #0x60 - blx func_02005234 - ldr r0, _0202c390 ; =0x04000008 - mov r1, #0x40 - ldrh r2, [r0] - bic r2, r1 - strh r2, [r0] - ldrh r2, [r0, #2] - bic r2, r1 - strh r2, [r0, #2] - ldrh r2, [r0, #4] - bic r2, r1 - strh r2, [r0, #4] - ldrh r2, [r0, #6] - bic r2, r1 - strh r2, [r0, #6] - ldr r2, _0202c394 ; =0x04001008 - ldrh r3, [r2] - bic r3, r1 - strh r3, [r2] - ldrh r3, [r2, #2] - bic r3, r1 - strh r3, [r2, #2] - ldrh r3, [r2, #4] - bic r3, r1 - strh r3, [r2, #4] - ldrh r3, [r2, #6] - bic r3, r1 - strh r3, [r2, #6] - add r3, r0, #0 - mov r1, #0 - add r3, #0x44 - strb r1, [r3] - add r3, r2, #0 - add r3, #0x44 - strb r1, [r3] - add r3, r0, #0 - add r3, #0x45 - strb r1, [r3] - add r3, r2, #0 - add r3, #0x45 - lsl r5, r2, #0x17 - strb r1, [r3] - ldr r3, [r5] - ldr r4, _0202c398 ; =0xffcfffef - add r6, r3, #0 - and r6, r4 - mov r3, #0x10 - orr r3, r6 - sub r2, #8 - str r3, [r5] - ldr r3, [r2] - add r0, #0x48 - and r4, r3 - ldr r3, _0202c39c ; =0x00200010 - orr r3, r4 - str r3, [r2] - add r2, r1, #0 - add r3, r1, #0 - str r1, [sp] - blx func_020052e4 - mov r1, #0 - ldr r0, _0202c3a0 ; =0x04001050 - add r2, r1, #0 - add r3, r1, #0 - str r1, [sp] - blx func_020052e4 - mov r0, #0 - blx func_0202c5d0 - mov r0, #0 - blx func_0202c5b4 - mov r0, #0 - mov r1, #1 - blx func_0202c58c - mov r0, #0 - mov r1, #1 - blx func_0202c564 - mov r0, #0 - mov r1, #1 - blx func_0202c53c - mov r0, #0 - mov r1, #1 - blx func_0202c514 - mov r0, #0 - mov r1, #1 - blx func_0202c4ec - mov r0, #0 - mov r1, #1 - blx func_0202c4c4 - mov r0, #0 - mov r1, #1 - blx func_0202c49c - mov r0, #0 - mov r1, #1 - blx func_0202c474 - mov r0, #0 - add r1, r0, #0 - add r2, r0, #0 - add r3, r0, #0 - blx func_0202c440 - mov r0, #0 - add r1, r0, #0 - add r2, r0, #0 - add r3, r0, #0 - blx func_0202c40c - mov r0, #0 - add r1, r0, #0 - add r2, r0, #0 - add r3, r0, #0 - blx func_0202c3d8 - mov r0, #0 - add r1, r0, #0 - add r2, r0, #0 - add r3, r0, #0 - blx func_0202c3a4 - mov r0, #2 - blx func_0200c424 - mov r0, #0 - blx func_020039b0 - add sp, #8 - pop {r4, r5, r6, pc} - nop -_0202c360: .word 0x04000060 -_0202c364: .word 0xffffcfff -_0202c368: .word 0x04000540 -_0202c36c: .word 0xbfff0000 -_0202c370: .word 0x04000580 -_0202c374: .word data_027e03fc -_0202c378: .word 0xffffe0ff -_0202c37c: .word 0x04001000 -_0202c380: .word data_027e0184 -_0202c384: .word 0x04000030 -_0202c388: .word 0x04001020 -_0202c38c: .word 0x04001030 -_0202c390: .word 0x04000008 -_0202c394: .word 0x04001008 -_0202c398: .word 0xffcfffef -_0202c39c: .word 0x00200010 -_0202c3a0: .word 0x04001050 - thumb_func_end func_0202c128 - - .global func_0202c3a4 - arm_func_start func_0202c3a4 -func_0202c3a4: ; 0x0202c3a4 - mov ip, r0, lsl #0x8 - mov r0, r1, lsl #0x8 - and ip, ip, #0xff00 - and r1, r2, #0xff - ldr r2, _0202c3d4 ; =0x04001042 - orr ip, ip, r1 - and r1, r0, #0xff00 - and r0, r3, #0xff - strh ip, [r2] - orr r0, r1, r0 - strh r0, [r2, #4] - bx lr - .align 2, 0 -_0202c3d4: .word 0x04001042 - arm_func_end func_0202c3a4 - - .global func_0202c3d8 - arm_func_start func_0202c3d8 -func_0202c3d8: ; 0x0202c3d8 - mov ip, r0, lsl #0x8 - mov r0, r1, lsl #0x8 - and ip, ip, #0xff00 - and r1, r2, #0xff - ldr r2, _0202c408 ; =0x04001040 - orr ip, ip, r1 - and r1, r0, #0xff00 - and r0, r3, #0xff - strh ip, [r2] - orr r0, r1, r0 - strh r0, [r2, #4] - bx lr - .align 2, 0 -_0202c408: .word 0x04001040 - arm_func_end func_0202c3d8 - - .global func_0202c40c - arm_func_start func_0202c40c -func_0202c40c: ; 0x0202c40c - mov ip, r0, lsl #0x8 - mov r0, r1, lsl #0x8 - and ip, ip, #0xff00 - and r1, r2, #0xff - ldr r2, _0202c43c ; =0x04000042 - orr ip, ip, r1 - and r1, r0, #0xff00 - and r0, r3, #0xff - strh ip, [r2] - orr r0, r1, r0 - strh r0, [r2, #4] - bx lr - .align 2, 0 -_0202c43c: .word 0x04000042 - arm_func_end func_0202c40c - - .global func_0202c440 - arm_func_start func_0202c440 -func_0202c440: ; 0x0202c440 - mov ip, r0, lsl #0x8 - mov r0, r1, lsl #0x8 - and ip, ip, #0xff00 - and r1, r2, #0xff - ldr r2, _0202c470 ; =0x04000040 - orr ip, ip, r1 - and r1, r0, #0xff00 - and r0, r3, #0xff - strh ip, [r2] - orr r0, r1, r0 - strh r0, [r2, #4] - bx lr - .align 2, 0 -_0202c470: .word 0x04000040 - arm_func_end func_0202c440 - - .global func_0202c474 - arm_func_start func_0202c474 -func_0202c474: ; 0x0202c474 - ldr r2, _0202c498 ; =0x0400104a - cmp r1, #0 - ldrh r1, [r2] - bic r1, r1, #0x3f - orr r1, r1, r0 - ldr r0, _0202c498 ; =0x0400104a - orrne r1, r1, #0x20 - strh r1, [r0] - bx lr - .align 2, 0 -_0202c498: .word 0x0400104a - arm_func_end func_0202c474 - - .global func_0202c49c - arm_func_start func_0202c49c -func_0202c49c: ; 0x0202c49c - ldr r2, _0202c4c0 ; =0x0400004a - cmp r1, #0 - ldrh r1, [r2] - bic r1, r1, #0x3f - orr r1, r1, r0 - ldr r0, _0202c4c0 ; =0x0400004a - orrne r1, r1, #0x20 - strh r1, [r0] - bx lr - .align 2, 0 -_0202c4c0: .word 0x0400004a - arm_func_end func_0202c49c - - .global func_0202c4c4 - arm_func_start func_0202c4c4 -func_0202c4c4: ; 0x0202c4c4 - ldr r2, _0202c4e8 ; =0x0400104a - cmp r1, #0 - ldrh r1, [r2] - bic r1, r1, #0x3f00 - orr r1, r1, r0, lsl #8 - ldr r0, _0202c4e8 ; =0x0400104a - orrne r1, r1, #0x2000 - strh r1, [r0] - bx lr - .align 2, 0 -_0202c4e8: .word 0x0400104a - arm_func_end func_0202c4c4 - - .global func_0202c4ec - arm_func_start func_0202c4ec -func_0202c4ec: ; 0x0202c4ec - ldr r2, _0202c510 ; =0x04001048 - cmp r1, #0 - ldrh r1, [r2] - bic r1, r1, #0x3f00 - orr r1, r1, r0, lsl #8 - ldr r0, _0202c510 ; =0x04001048 - orrne r1, r1, #0x2000 - strh r1, [r0] - bx lr - .align 2, 0 -_0202c510: .word 0x04001048 - arm_func_end func_0202c4ec - - .global func_0202c514 - arm_func_start func_0202c514 -func_0202c514: ; 0x0202c514 - ldr r2, _0202c538 ; =0x04001048 - cmp r1, #0 - ldrh r1, [r2] - bic r1, r1, #0x3f - orr r1, r1, r0 - ldr r0, _0202c538 ; =0x04001048 - orrne r1, r1, #0x20 - strh r1, [r0] - bx lr - .align 2, 0 -_0202c538: .word 0x04001048 - arm_func_end func_0202c514 - - .global func_0202c53c - arm_func_start func_0202c53c -func_0202c53c: ; 0x0202c53c - ldr r2, _0202c560 ; =0x0400004a - cmp r1, #0 - ldrh r1, [r2] - bic r1, r1, #0x3f00 - orr r1, r1, r0, lsl #8 - ldr r0, _0202c560 ; =0x0400004a - orrne r1, r1, #0x2000 - strh r1, [r0] - bx lr - .align 2, 0 -_0202c560: .word 0x0400004a - arm_func_end func_0202c53c - - .global func_0202c564 - arm_func_start func_0202c564 -func_0202c564: ; 0x0202c564 - ldr r2, _0202c588 ; =0x04000048 - cmp r1, #0 - ldrh r1, [r2] - bic r1, r1, #0x3f00 - orr r1, r1, r0, lsl #8 - ldr r0, _0202c588 ; =0x04000048 - orrne r1, r1, #0x2000 - strh r1, [r0] - bx lr - .align 2, 0 -_0202c588: .word 0x04000048 - arm_func_end func_0202c564 - - .global func_0202c58c - arm_func_start func_0202c58c -func_0202c58c: ; 0x0202c58c - ldr r2, _0202c5b0 ; =0x04000048 - cmp r1, #0 - ldrh r1, [r2] - bic r1, r1, #0x3f - orr r1, r1, r0 - ldr r0, _0202c5b0 ; =0x04000048 - orrne r1, r1, #0x20 - strh r1, [r0] - bx lr - .align 2, 0 -_0202c5b0: .word 0x04000048 - arm_func_end func_0202c58c - - .global func_0202c5b4 - arm_func_start func_0202c5b4 -func_0202c5b4: ; 0x0202c5b4 - ldr r2, _0202c5cc ; =0x04001000 - ldr r1, [r2] - bic r1, r1, #0xe000 - orr r0, r1, r0, lsl #13 - str r0, [r2] - bx lr - .align 2, 0 -_0202c5cc: .word 0x04001000 - arm_func_end func_0202c5b4 - - .global func_0202c5d0 - arm_func_start func_0202c5d0 -func_0202c5d0: ; 0x0202c5d0 - mov r2, #0x4000000 - ldr r1, [r2] - bic r1, r1, #0xe000 - orr r0, r1, r0, lsl #13 - str r0, [r2] - bx lr - arm_func_end func_0202c5d0 - - .global func_0202c5e8 - thumb_func_start func_0202c5e8 -func_0202c5e8: ; 0x0202c5e8 - push {r3, lr} - blx func_01ffa8d4 - bl func_0202bac4 - mov r1, #0xf - ldr r0, _0202c664 ; =0x0400006c - mvn r1, r1 - blx func_02003b20 - mov r1, #0xf - ldr r0, _0202c668 ; =0x0400106c - mvn r1, r1 - blx func_02003b20 - blx func_02003a54 - ldr r2, _0202c66c ; =0x04001000 - mov r0, #1 - ldr r1, [r2] - lsl r0, r0, #0x10 - orr r0, r1 - str r0, [r2] - blx func_02004a28 - blx func_0200497c - blx func_020049a4 - blx func_02004a14 - blx func_02004990 - blx func_020049c8 - blx func_02004a3c - blx func_02004a64 - blx func_02004a50 - blx func_02004a8c - blx func_020049ec - blx func_02004a00 - bl func_0202c0cc - mov r0, #0 - add r1, r0, #0 - bl func_0202c128 - ldr r0, _0202c670 ; =data_027e05f8 - bl func_0203744c - ldr r2, _0202c674 ; =0x04000304 - ldrh r1, [r2] - lsr r0, r2, #0xb - orr r0, r1 - strh r0, [r2] - pop {r3, pc} - .align 2, 0 -_0202c664: .word 0x0400006c -_0202c668: .word 0x0400106c -_0202c66c: .word 0x04001000 -_0202c670: .word data_027e05f8 -_0202c674: .word 0x04000304 - thumb_func_end func_0202c5e8 - - .global func_0202c678 - thumb_func_start func_0202c678 -func_0202c678: ; 0x0202c678 - push {r3, lr} - add r1, r0, #0 - add r1, #0xfe - ldrh r2, [r1] - add r1, r0, #0 - add r1, #0xfc - strh r2, [r1] - mov r3, #0 - str r3, [sp] - add r0, #0xfc - ldrh r0, [r0] - ldr r2, _0202c698 ; =0x00007fff - mov r1, #0x1f - blx func_02005a30 - pop {r3, pc} - .align 2, 0 -_0202c698: .word 0x00007fff - thumb_func_end func_0202c678 - - .global func_0202c69c - thumb_func_start func_0202c69c -func_0202c69c: ; 0x0202c69c - ldr r1, [r0] - mov r2, #1 - cmp r1, #2 - beq _0202c6aa - cmp r1, #6 - beq _0202c6aa - mov r2, #0 -_0202c6aa: - cmp r2, #0 - beq _0202c6b2 - ldr r2, _0202c6c0 ; =0x00007f72 - b _0202c6b4 -_0202c6b2: - mov r2, #0 -_0202c6b4: - add r1, r0, #0 - add r1, #0xfe - ldr r3, _0202c6c4 ; =func_0202c678 - strh r2, [r1] - bx r3 - nop -_0202c6c0: .word 0x00007f72 -_0202c6c4: .word func_0202c678 + 1 - thumb_func_end func_0202c69c - - .global func_0202c6c8 - thumb_func_start func_0202c6c8 -func_0202c6c8: ; 0x0202c6c8 - push {r4, lr} - add r4, r0, #0 - ldr r0, [r4, #8] - cmp r0, #0 - beq _0202c6d8 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0202c6d8: - mov r2, #0 - ldr r0, _0202c71c ; =gOverlayManager - str r2, [r4, #8] - ldr r1, [r0] - sub r0, r2, #1 - cmp r1, r0 - beq _0202c6f2 - ldr r0, _0202c720 ; =data_027e0dbc - bl func_ov00_0207b9c8 - ldr r0, _0202c724 ; =data_ov00_020ee734 - bl func_ov00_020d6488 -_0202c6f2: - ldr r0, _0202c728 ; =data_027e0c68 - bl func_0203665c - ldr r0, _0202c72c ; =data_027e0cbc - bl func_0203d5c0 - ldr r0, _0202c730 ; =data_02068ed0 - blx func_0203d14c - ldr r0, _0202c734 ; =data_02068e64 - mov r1, #2 - bl func_020355e4 - ldr r0, _0202c738 ; =data_027e0c54 - bl func_02036050 - ldr r0, _0202c71c ; =gOverlayManager - bl func_02030008 - pop {r4, pc} - nop -_0202c71c: .word gOverlayManager -_0202c720: .word data_027e0dbc -_0202c724: .word data_ov00_020ee734 -_0202c728: .word data_027e0c68 -_0202c72c: .word data_027e0cbc -_0202c730: .word data_02068ed0 -_0202c734: .word data_02068e64 -_0202c738: .word data_027e0c54 - thumb_func_end func_0202c6c8 - - .global func_0202c73c - thumb_func_start func_0202c73c -func_0202c73c: ; 0x0202c73c - push {r4, lr} - add r4, r0, #0 - bl func_0202c0cc - ldr r0, [r4] - mov r1, #1 - cmp r0, #2 - beq _0202c752 - cmp r0, #6 - beq _0202c752 - mov r1, #0 -_0202c752: - cmp r1, #0 - beq _0202c75a - ldr r1, _0202c8f8 ; =0x00007f72 - b _0202c75c -_0202c75a: - mov r1, #0 -_0202c75c: - add r0, r4, #0 - add r0, #0xfe - strh r1, [r0] - add r0, r4, #0 - add r0, #0xfe - ldrh r1, [r0] - add r0, r4, #0 - add r0, #0xfc - strh r1, [r0] - add r1, r4, #0 - add r1, #0xfc - ldrh r1, [r1] - mov r0, #1 - bl func_0202c128 - ldr r0, _0202c8fc ; =data_02062d4c - mov r1, #0xc - blx func_02017cb0 - add r0, r4, #0 - mov r1, #0 - add r0, #0xf0 - strh r1, [r0] - add r0, r4, #0 - add r0, #0xf4 - str r1, [r0] - ldr r0, _0202c900 ; =0x00000101 - mov r2, #0x1c - strb r1, [r4, r0] - ldr r0, [r4] - add r1, r0, #0 - ldr r0, _0202c904 ; =data_020561f4 - mul r1, r2 - add r1, r0, r1 - ldrb r3, [r1, #3] - add r1, r2, #0 - add r1, #0xe7 - strb r3, [r4, r1] - ldr r3, [r4] - add r1, r3, #0 - mul r1, r2 - ldrb r1, [r0, r1] - add r0, r4, #0 - add r0, #0xf2 - strh r1, [r0] - ldr r0, _0202c908 ; =data_020683f4 - blx func_02031024 - ldr r0, _0202c90c ; =data_027e077c - mov r1, #0 - bl func_0202e730 - ldr r1, _0202c910 ; =data_027e0d04 - mov r0, #0 - mov r2, #6 - blx func_020078c0 - ldr r0, _0202c914 ; =data_027e0c38 - blx func_02033d40 - ldr r0, _0202c918 ; =data_027e05f8 - bl func_0203744c - ldr r0, _0202c91c ; =gOverlayManager - ldr r1, [r0] - mov r0, #0 - mvn r0, r0 - cmp r1, r0 - beq _0202c816 - ldr r0, _0202c920 ; =data_ov00_020ec7dc - ldr r1, [r4] - bl func_ov00_0207c0f0 - ldr r0, _0202c924 ; =data_027e0d78 - bl _ZN12TouchControlC2Ev - ldr r0, _0202c928 ; =data_027e0e2c - bl func_ov00_0207bcb4 - ldr r0, _0202c92c ; =data_027e0db0 - ldr r1, [r4] - bl func_ov00_0207b288 - ldr r0, _0202c930 ; =data_027e0d54 - ldr r1, [r4] - bl func_ov00_0207a2e8 - ldr r0, _0202c934 ; =data_027e0ffc - bl func_ov00_020ce704 - ldr r0, _0202c938 ; =data_027e0f8c - mov r1, #0 - strb r1, [r0] -_0202c816: - ldr r0, _0202c91c ; =gOverlayManager - ldr r1, [r4] - bl func_0202ffa4 - ldr r0, _0202c93c ; =data_027e0c54 - ldr r1, [r4] - bl func_02036014 - ldr r0, _0202c940 ; =data_02068e64 - ldr r1, [r4] - bl func_02035604 - ldr r0, _0202c944 ; =data_02068ed0 - ldr r1, [r4] - blx func_0203d0c0 - ldr r0, _0202c948 ; =data_02075dac - bl func_0203f904 - ldr r0, _0202c94c ; =data_027e0cbc - bl func_0203d57c - ldr r0, _0202c950 ; =data_027e0c68 - bl func_02036490 - ldr r0, _0202c91c ; =gOverlayManager - ldr r1, [r0] - mov r0, #0 - mvn r0, r0 - cmp r1, r0 - beq _0202c864 - ldr r0, _0202c954 ; =data_ov00_020ee734 - ldr r1, [r4] - bl func_ov00_020d6438 - ldr r0, _0202c958 ; =data_027e0dbc - ldr r1, [r4] - bl func_ov00_0207b988 -_0202c864: - ldr r0, [r4] - mov r1, #0x1c - add r2, r0, #0 - mul r2, r1 - ldr r1, _0202c904 ; =data_020561f4 - add r1, r1, r2 - ldr r1, [r1, #0x14] - blx r1 - str r0, [r4, #8] - ldr r0, _0202c95c ; =0x00000102 - mov r1, #0 - strb r1, [r4, r0] - ldr r0, _0202c94c ; =data_027e0cbc - bl func_0203d6d0 - blx func_01ffa8d4 - blx func_0200eec8 - ldr r0, _0202c960 ; =0x027ffc3c - ldr r1, [r0] - add r0, r4, #0 - add r0, #0xf8 - str r1, [r0] - blx func_02005778 - ldr r0, [r4] - mov r1, #1 - cmp r0, #2 - beq _0202c8a6 - cmp r0, #6 - beq _0202c8a6 - mov r1, #0 -_0202c8a6: - cmp r1, #0 - bne _0202c8b4 - ldr r2, _0202c964 ; =0x04000304 - ldrh r1, [r2] - lsr r0, r2, #0xb - orr r0, r1 - strh r0, [r2] -_0202c8b4: - blx func_02003a54 - ldr r2, [r4] - mov r0, #0x1c - add r1, r2, #0 - mul r1, r0 - ldr r0, _0202c904 ; =data_020561f4 - ldr r2, _0202c968 ; =0x04001000 - add r0, r0, r1 - ldrb r0, [r0, #3] - cmp r0, #0 - beq _0202c8d8 - mov r0, #1 - ldr r1, [r2] - lsl r0, r0, #0x10 - orr r0, r1 - str r0, [r2] - b _0202c8e0 -_0202c8d8: - ldr r1, [r2] - ldr r0, _0202c96c ; =0xfffeffff - and r0, r1 - str r0, [r2] -_0202c8e0: - add r1, r4, #0 - ldr r0, _0202c970 ; =data_027e071c - add r1, #0xcc - blx func_0202d77c - add r4, #0xcc - add r0, r4, #0 - mov r1, #0x20 - mov r2, #0 - bl func_0202abdc - pop {r4, pc} - .align 2, 0 -_0202c8f8: .word 0x00007f72 -_0202c8fc: .word data_02062d4c -_0202c900: .word 0x00000101 -_0202c904: .word data_020561f4 -_0202c908: .word data_020683f4 -_0202c90c: .word data_027e077c -_0202c910: .word data_027e0d04 -_0202c914: .word data_027e0c38 -_0202c918: .word data_027e05f8 -_0202c91c: .word gOverlayManager -_0202c920: .word data_ov00_020ec7dc -_0202c924: .word data_027e0d78 -_0202c928: .word data_027e0e2c -_0202c92c: .word data_027e0db0 -_0202c930: .word data_027e0d54 -_0202c934: .word data_027e0ffc -_0202c938: .word data_027e0f8c -_0202c93c: .word data_027e0c54 -_0202c940: .word data_02068e64 -_0202c944: .word data_02068ed0 -_0202c948: .word data_02075dac -_0202c94c: .word data_027e0cbc -_0202c950: .word data_027e0c68 -_0202c954: .word data_ov00_020ee734 -_0202c958: .word data_027e0dbc -_0202c95c: .word 0x00000102 -_0202c960: .word 0x027ffc3c -_0202c964: .word 0x04000304 -_0202c968: .word 0x04001000 -_0202c96c: .word 0xfffeffff -_0202c970: .word data_027e071c - thumb_func_end func_0202c73c - - .global func_0202c974 - thumb_func_start func_0202c974 -func_0202c974: ; 0x0202c974 - ldr r3, _0202c978 ; =func_0202cf34 - bx r3 - .align 2, 0 -_0202c978: .word func_0202cf34 + 1 - thumb_func_end func_0202c974 - - .global func_0202c97c - thumb_func_start func_0202c97c -func_0202c97c: ; 0x0202c97c - ldr r1, _0202c98c ; =func_0202c974 - ldr r0, _0202c990 ; =data_02062d40 - ldr r3, _0202c994 ; =func_0200b934 - str r1, [r0] - ldr r1, _0202c998 ; =data_027e0618 - str r1, [r0, #4] - ldr r0, _0202c99c ; =data_02062d40 - bx r3 - .align 2, 0 -_0202c98c: .word func_0202c974 + 1 -_0202c990: .word data_02062d40 -_0202c994: .word func_0200b934 + 1 -_0202c998: .word data_027e0618 -_0202c99c: .word data_02062d40 - thumb_func_end func_0202c97c - - .global func_0202c9a0 - arm_func_start func_0202c9a0 -func_0202c9a0: ; 0x0202c9a0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x1c - mov r10, r0 - blx func_0202c97c -_0202c9b0: - mov r0, r10 - blx func_0202c73c - ldr r0, _0202ce50 ; =0x04000580 - ldr r6, _0202ce54 ; =0x04000006 - sub r0, r0, #0x40 - str r0, [sp, #0x10] - mvn r0, #0 - ldr r5, _0202ce58 ; =data_027e08e4 - ldr r7, _0202ce5c ; =0x027ffc3c - mov r11, #0 - mov r4, #1 - str r0, [sp, #0x14] -_0202c9e0: - ldr r0, _0202ce60 ; =data_027e0c54 - bl func_020363b0 - ldr r0, _0202ce64 ; =data_027e08fc - bl func_0202fbe4 - ldr r0, _0202ce60 ; =data_027e0c54 - bl func_02036174 - mov r8, r0 - ldr r0, _0202ce68 ; =gOverlayManager - ldr r1, [r0] - ldr r0, [sp, #0x14] - cmp r1, r0 - movne r9, #1 - ldr r0, _0202ce6c ; =data_027e0cbc - moveq r9, #0 - mov r1, r8 - bl func_0203d64c - cmp r9, #0 - beq _0202ca34 - cmp r8, #0 - bne _0202ca34 - bl func_0200a440 -_0202ca34: - ldrh r1, [r10, #0xf2] - ldr r0, _0202ce70 ; =data_027e05f8 - mov r2, r8 - bl func_0202adf4 - ldr r0, _0202ce74 ; =data_027e08f8 - mov r1, #0 - bl func_0202f9a0 - mov r0, #1 - str r0, [sp] - ldr r0, _0202ce78 ; =data_027e080c - ldr r0, [r0, #4] - cmp r0, #3 - ldrne r0, _0202ce78 ; =data_027e080c - ldrne r0, [r0, #8] - cmpne r0, #3 - movne r0, #0 - strne r0, [sp] - ldrh r1, [r10, #0xf2] - ldr r0, _0202ce78 ; =data_027e080c - bl func_0202eebc - ldr r0, _0202ce7c ; =data_027e0d04 - bl func_0203fe00 - ldr r0, _0202ce80 ; =data_027e0c38 - mov r1, r8 - bl func_02033d70 - cmp r9, #0 - beq _0202cb20 - ldrh r1, [r10, #0xf2] - ldr r0, _0202ce84 ; =data_027e0d78 - mov r2, r8 - bl _ZN12TouchControl18func_ov00_0207af38Etb - ldr r0, [r10, #0xf4] - tst r0, #7 - bne _0202cac8 - ldr r0, _0202ce88 ; =data_027e0dbc - bl func_ov00_0207b9dc - b _0202cb20 -_0202cac8: - ldr r0, _0202ce8c ; =data_027e0764 - ldr r2, [r0, #0x10] - ldr r1, [r0, #0x14] - ldr ip, [r0, #8] - ldr r0, [r0, #0xc] - str r0, [sp, #8] - ldr r0, _0202ce8c ; =data_027e0764 - ldr r0, [r0] - str r0, [sp, #0xc] - ldr r0, _0202ce8c ; =data_027e0764 - ldr r3, [r0, #4] - ldr r0, [sp, #0xc] - umull lr, r0, ip, r0 - mla r0, ip, r3, r0 - ldr ip, [sp, #8] - ldr r3, [sp, #0xc] - adds r2, r2, lr - mla r0, ip, r3, r0 - adc r1, r1, r0 - ldr r0, _0202ce8c ; =data_027e0764 - str r2, [r0] - str r1, [r0, #4] -_0202cb20: - ldr r0, [sp] - cmp r0, #0 - mov r0, #0 - str r0, [sp, #4] - bne _0202cb4c - ldr r0, [r10, #8] - mov r1, r8 - ldr r2, [r0] - ldr r2, [r2, #8] - blx r2 - str r0, [sp, #4] -_0202cb4c: - ldr r0, _0202ce90 ; =data_027e0c68 - mov r1, r8 - bl func_0203690c - ldr r0, _0202ce6c ; =data_027e0cbc - mov r1, r8 - bl func_0203d664 - ldr r0, [r10] - cmp r0, #1 - beq _0202cb94 - ldr r0, _0202ce60 ; =data_027e0c54 - mov r1, #1 - ldrb r0, [r0] - cmp r0, #0 - movne r1, r8 - cmp r1, #0 - beq _0202cb94 - ldr r0, _0202ce94 ; =data_ov00_020ee734 - bl func_ov00_020d64ac -_0202cb94: - ldr r0, [sp] - cmp r0, #0 - bne _0202cbec - ldrh r1, [r10, #0xf2] - ldr r0, _0202ce98 ; =data_027e071c - bl func_0202d7c8 - ldrb r0, [r10, #0x101] - cmp r0, #0 - bne _0202cbd8 - cmp r9, #0 - beq _0202cbd8 - ldr r0, _0202ce9c ; =data_027e0e2c - mov r1, r8 - bl func_ov00_0207be84 - ldr r0, _0202cea0 ; =data_027e0db0 - mov r1, r8 - bl func_ov00_0207b378 -_0202cbd8: - ldr r0, [r10] - cmp r0, #2 - bne _0202cbec - ldr r0, _0202cea4 ; =data_027e077c - bl func_ov09_02116364 -_0202cbec: - ldr r0, _0202cea8 ; =data_027e037c - mov r1, #0x1000 - str r1, [r0, #0xec] - str r1, [r0, #0xf0] - str r1, [r0, #0xf4] - mov r1, #0 - str r1, [r0, #0xe0] - str r1, [r0, #0xe4] - str r1, [r0, #0xe8] - ldr r0, _0202ceac ; =data_027e0438 - bl func_01ff80d4 - ldr r0, _0202cea8 ; =data_027e037c - mov r1, #0 - str r1, [r0, #0xfc] - bl func_01ffa8d4 - ldr r1, _0202ceb0 ; =0xbfff0000 - ldr r0, _0202ce50 ; =0x04000580 - str r1, [r0] - ldr r0, _0202ce60 ; =data_027e0c54 - bl func_020361d0 - mov r1, r0 - ldr r0, [r10, #8] - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - bl func_01ffa8d4 - ldr r0, _0202ceb4 ; =data_02063e4c - bl func_020310fc - ldr r0, _0202ceb8 ; =data_02068780 - bl func_02025c7c - ldr r1, _0202ce60 ; =data_027e0c54 - add r0, sp, #0x18 - bl func_020363c8 - ldrh r0, [sp, #0x18] - add r1, r10, #0xf0 - strh r0, [r10, #0xf0] - ldr r0, [r10, #8] - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - ldr r0, _0202ce90 ; =data_027e0c68 - add r1, r10, #0xf0 - bl func_02036ca4 - ldr r0, [r10] - cmp r0, #2 - bne _0202ccb4 - ldr r0, _0202cebc ; =data_027e103c - add r1, r10, #0xf0 - ldr r0, [r0] - bl func_ov05_02103e58 -_0202ccb4: - bl func_02025d2c - ldrh r1, [r10, #0xf2] - mov r0, #0 - cmp r1, #1 - bls _0202ccf4 - ldr r3, [r7] - ldr r1, [r10, #0xf8] - ldrh r2, [r10, #0xf2] - sub r1, r3, r1 - sub r1, r2, r1 - sub r1, r1, #1 - cmp r1, #0 - movgt r1, #1 - movle r1, r0 - cmp r1, #0 - movne r0, #1 -_0202ccf4: - cmp r0, #0 - beq _0202cd74 -_0202ccfc: - ldrh r0, [r6] - cmp r0, #0xb0 - blt _0202cd14 - ldrh r0, [r6] - cmp r0, #0xc5 - ble _0202ccfc -_0202cd14: - ldr r2, [r7] - ldr r0, [r10, #0xf8] - ldrh r1, [r10, #0xf2] - sub r0, r2, r0 - sub r0, r1, r0 - sub r0, r0, #1 - cmp r0, #0 - movgt r0, #1 - movle r0, #0 - cmp r0, #0 - beq _0202cd74 -_0202cd40: - mov r0, r5 - bl func_0202f2ac - ldr r2, [r7] - ldr r0, [r10, #0xf8] - ldrh r1, [r10, #0xf2] - sub r0, r2, r0 - sub r0, r1, r0 - sub r0, r0, #1 - cmp r0, #0 - movgt r0, r4 - movle r0, r11 - cmp r0, #0 - bne _0202cd40 -_0202cd74: - bl func_0200ee4c - mov r1, #1 - strb r1, [r10, #0x100] - ldr r1, [sp, #0x10] - mov r2, #3 - str r2, [r1] - bl func_0200ee60 - mov r0, r5 - bl func_0202f2ac - mov r0, #0 - strb r0, [r10, #0x100] - ldr r0, [r7] - str r0, [r10, #0xf8] - ldr r0, _0202ce68 ; =gOverlayManager - ldr r1, [r0] - ldr r0, [sp, #0x14] - cmp r1, r0 - beq _0202cdf4 - ldr r0, _0202cec0 ; =data_027e0d54 - ldrb r0, [r0, #0xf] - cmp r0, #1 - beq _0202cdd8 - cmp r0, #2 - beq _0202cde8 - b _0202cdf4 -_0202cdd8: - ldr r0, _0202cec4 ; =data_02063220 - mov r1, #2 - blx func_0202f754 - b _0202cdf4 -_0202cde8: - ldr r0, _0202cec4 ; =data_02063220 - mov r1, #3 - blx func_0202f754 -_0202cdf4: - ldr r0, [sp, #4] - cmp r0, #0 - beq _0202c9e0 - ldr r0, _0202ce58 ; =data_027e08e4 - bl func_0202f328 - cmp r0, #0 - beq _0202ce2c - ldr r4, _0202ce58 ; =data_027e08e4 -_0202ce14: - mov r0, r4 - bl func_0202f2ac - mov r0, r4 - bl func_0202f328 - cmp r0, #0 - bne _0202ce14 -_0202ce2c: - bl func_01ffa8d4 - mov r0, r10 - blx func_0202c6c8 - bl func_01ffa8d4 - ldr r0, [r10] - str r0, [r10, #4] - ldr r0, [sp, #4] - str r0, [r10] - b _0202c9b0 - .align 2, 0 -_0202ce50: .word 0x04000580 -_0202ce54: .word 0x04000006 -_0202ce58: .word data_027e08e4 -_0202ce5c: .word 0x027ffc3c -_0202ce60: .word data_027e0c54 -_0202ce64: .word data_027e08fc -_0202ce68: .word gOverlayManager -_0202ce6c: .word data_027e0cbc -_0202ce70: .word data_027e05f8 -_0202ce74: .word data_027e08f8 -_0202ce78: .word data_027e080c -_0202ce7c: .word data_027e0d04 -_0202ce80: .word data_027e0c38 -_0202ce84: .word data_027e0d78 -_0202ce88: .word data_027e0dbc -_0202ce8c: .word data_027e0764 -_0202ce90: .word data_027e0c68 -_0202ce94: .word data_ov00_020ee734 -_0202ce98: .word data_027e071c -_0202ce9c: .word data_027e0e2c -_0202cea0: .word data_027e0db0 -_0202cea4: .word data_027e077c -_0202cea8: .word data_027e037c -_0202ceac: .word data_027e0438 -_0202ceb0: .word 0xbfff0000 -_0202ceb4: .word data_02063e4c -_0202ceb8: .word data_02068780 -_0202cebc: .word data_027e103c -_0202cec0: .word data_027e0d54 -_0202cec4: .word data_02063220 - arm_func_end func_0202c9a0 - - .global func_0202cec8 - thumb_func_start func_0202cec8 -func_0202cec8: ; 0x0202cec8 - push {r3, r4, r5, r6, r7, lr} - mov r4, #0 - add r5, r0, #0 - add r6, r1, #0 - add r7, r2, #0 - add r0, #0xcc - mov r1, #0x20 - add r2, r4, #0 - bl func_0202abf4 - cmp r0, #0 - beq _0202cf1c - ldr r0, _0202cf20 ; =0x00000102 - cmp r6, #0 - strb r7, [r5, r0] - beq _0202ceec - add r1, r4, #0 - b _0202ceee -_0202ceec: - mov r1, #1 -_0202ceee: - add r0, r5, #0 - add r0, #0xec - strb r1, [r0] - add r5, #0xcc - ldr r0, _0202cf24 ; =data_027e071c - add r1, r5, #0 - blx func_0202d77c - ldr r0, _0202cf28 ; =gOverlayManager - ldr r1, [r0] - mov r0, #0 - mvn r0, r0 - cmp r1, r0 - beq _0202cf1a - ldr r0, _0202cf2c ; =data_ov00_020eec68 - mov r1, #0x20 - blx func_ov00_020d716c - mov r1, #0 - ldr r0, _0202cf30 ; =data_027e0ffc - mvn r1, r1 - str r1, [r0, #0x14] -_0202cf1a: - mov r4, #1 -_0202cf1c: - add r0, r4, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0202cf20: .word 0x00000102 -_0202cf24: .word data_027e071c -_0202cf28: .word gOverlayManager -_0202cf2c: .word data_ov00_020eec68 -_0202cf30: .word data_027e0ffc - thumb_func_end func_0202cec8 - - .global func_0202cf34 - thumb_func_start func_0202cf34 -func_0202cf34: ; 0x0202cf34 - push {r3, lr} - ldr r0, [r0, #8] - cmp r0, #0 - beq _0202cf42 - ldr r1, [r0] - ldr r1, [r1, #0x18] - blx r1 -_0202cf42: - pop {r3, pc} - thumb_func_end func_0202cf34 - - .global func_0202cf44 - arm_func_start func_0202cf44 -func_0202cf44: ; 0x0202cf44 - stmdb sp!, {r4, lr} - mov r4, r0 -_0202cf4c: - ldrb r0, [r4, #0x100] - cmp r0, #0 - beq _0202d070 - ldr r0, [r4, #0xf4] - ldr r1, _0202d07c ; =0x04000606 - add r0, r0, #1 - str r0, [r4, #0xf4] -_0202cf68: - ldrh r0, [r1] - cmp r0, #0 - bne _0202cf68 - bl func_02005778 - bl func_02017cd0 - ldrh r1, [r4, #0xfc] - ldrh r0, [r4, #0xfe] - cmp r1, r0 - beq _0202cf94 - mov r0, r4 - blx func_0202c678 -_0202cf94: - ldr r0, _0202d080 ; =data_027e080c - bl func_0202eef8 - cmp r0, #0 - beq _0202cfb4 - ldr r0, _0202d084 ; =data_027e08f8 - mov r1, #1 - strb r1, [r0, #1] - b _0202d068 -_0202cfb4: - ldr r0, _0202d088 ; =data_027e0c54 - add r1, r4, #0xf0 - bl func_02036240 - ldr r0, _0202d08c ; =data_027e0c38 - add r1, r4, #0xf0 - bl func_02033d84 - ldr r0, [r4, #8] - add r1, r4, #0xf0 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, _0202d090 ; =data_027e0c68 - add r1, r4, #0xf0 - bl func_02036c50 - ldr r0, _0202d080 ; =data_027e080c - ldr r1, [r0, #4] - cmp r1, #3 - ldrne r0, [r0, #8] - cmpne r0, #3 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - bne _0202d01c - ldrb r1, [r4, #0x103] - ldr r0, _0202d094 ; =data_027e071c - bl func_0202d810 -_0202d01c: - ldr r0, _0202d098 ; =data_027e0cbc - add r1, r4, #0xf0 - bl func_0203d67c - ldr r1, _0202d09c ; =gOverlayManager - mvn r0, #0 - ldr r1, [r1] - cmp r1, r0 - beq _0202d044 - ldr r0, _0202d0a0 ; =data_027e0db0 - bl func_ov00_0207b43c -_0202d044: - ldr r0, [r4] - cmp r0, #2 - bne _0202d058 - ldr r0, _0202d0a4 ; =data_027e077c - bl func_ov09_0211653c -_0202d058: - ldr r0, _0202d0a8 ; =data_02068894 - bl func_0203235c - ldr r0, _0202d0ac ; =data_02075dac - bl func_0203f974 -_0202d068: - mov r0, #0 - strb r0, [r4, #0x100] -_0202d070: - ldr r0, _0202d0b0 ; =data_027e08e4 - bl func_0202f2ac - b _0202cf4c - .align 2, 0 -_0202d07c: .word 0x04000606 -_0202d080: .word data_027e080c -_0202d084: .word data_027e08f8 -_0202d088: .word data_027e0c54 -_0202d08c: .word data_027e0c38 -_0202d090: .word data_027e0c68 -_0202d094: .word data_027e071c -_0202d098: .word data_027e0cbc -_0202d09c: .word gOverlayManager -_0202d0a0: .word data_027e0db0 -_0202d0a4: .word data_027e077c -_0202d0a8: .word data_02068894 -_0202d0ac: .word data_02075dac -_0202d0b0: .word data_027e08e4 - arm_func_end func_0202cf44 - - .global func_0202d0b4 - arm_func_start func_0202d0b4 -func_0202d0b4: ; 0x0202d0b4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xcc - blx func_0202ab64 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_0202d0b4 - - .global func_0202d0cc - thumb_func_start func_0202d0cc -func_0202d0cc: ; 0x0202d0cc - push {r4, r5, r6, lr} - add r5, r0, #0 - add r4, r1, #0 - bl func_020174d0 - add r6, r0, #0 - add r0, r5, #0 - mov r1, #4 - bl func_020174e8 - cmp r6, r0 - beq _0202d102 - ldr r1, [r5, #0x24] - cmp r1, #0 - beq _0202d102 - beq _0202d102 -_0202d0ec: - ldr r0, [r1, #4] - cmp r0, #0 - beq _0202d0fc - cmp r0, #0x10 - bhs _0202d0fc - str r0, [r4] - mov r0, #1 - pop {r4, r5, r6, pc} -_0202d0fc: - ldr r1, [r1, #0xc] - cmp r1, #0 - bne _0202d0ec -_0202d102: - mov r0, #0 - pop {r4, r5, r6, pc} - .align 2, 0 - thumb_func_end func_0202d0cc - - .global func_0202d108 - thumb_func_start func_0202d108 -func_0202d108: ; 0x0202d108 - push {r3, r4, r5, r6, r7, lr} - add r5, r2, #0 - add r0, r5, #0 - mov r2, #4 - add r6, r3, #0 - ldr r4, [sp, #0x18] - bl func_0201799c - add r7, r0, #0 - ldr r0, _0202d13c ; =data_027e0ce0 - add r1, r7, #0 - ldr r0, [r0, #4] - mov r2, #4 - bl func_0201739c - str r0, [r4] - mov r0, #2 - str r0, [sp] - ldr r0, [r4] - add r1, r7, #0 - add r2, r5, #0 - mov r3, #4 - bl func_020178fc - str r0, [r6] - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0202d13c: .word data_027e0ce0 - thumb_func_end func_0202d108 - - .global func_0202d140 - thumb_func_start func_0202d140 -func_0202d140: ; 0x0202d140 - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r0, [r5] - add r4, r1, #0 - bl func_02017994 - mov r0, #0 - str r0, [r5] - ldr r0, _0202d160 ; =data_027e0ce0 - ldr r1, [r4] - ldr r0, [r0, #4] - bl func_020174a4 - mov r0, #0 - str r0, [r4] - pop {r3, r4, r5, pc} - .align 2, 0 -_0202d160: .word data_027e0ce0 - thumb_func_end func_0202d140 - - .global func_0202d164 - thumb_func_start func_0202d164 -func_0202d164: ; 0x0202d164 - push {lr} - sub sp, #0xc - bl func_0202ab4c - ldr r1, _0202d1b4 ; =data_0205765c - mov r2, #2 - str r1, [sp] - str r0, [sp, #4] - ldr r0, _0202d1b8 ; =data_020561f0 -.ifdef EUR - mov r1, #0x15 -.endif -.ifdef USA - mov r1, #0x14 -.endif - ldr r0, [r0] - mov r3, #0 - str r0, [sp, #8] - mov r0, #0x1f - bl func_0203068c - ldr r0, _0202d1bc ; =data_027e05f4 - bl func_0202ab38 - str r0, [sp] - mov r3, #0 - mov r0, #0x1f -.ifdef USA - mov r1, #0x15 - mov r2, #2 - str r3, [sp, #4] - bl func_020304d4 - ldr r0, _0202d1c0 ; =gBuildDate - mov r3, #0 - str r0, [sp] - mov r0, #0x1f -.endif - mov r1, #0x16 - mov r2, #2 - str r3, [sp, #4] - bl func_020304d4 -.ifdef EUR - ldr r0, _0202d1c0 ; =gpBuildDate -.endif -.ifdef USA - ldr r0, _0202d1bc_usa ; =gBuildTime -.endif - mov r3, #0 -.ifdef EUR - ldr r0, [r0] - mov r1, #0x17 -.endif - str r0, [sp] - mov r0, #0x1f -.ifdef USA - mov r1, #0x17 -.endif - mov r2, #2 - str r3, [sp, #4] - bl func_020304d4 - add sp, #0xc - pop {pc} - nop -_0202d1b4: .word data_0205765c -_0202d1b8: .word data_020561f0 -_0202d1bc: .word data_027e05f4 - thumb_func_end func_0202d164 -.ifdef EUR -_0202d1c0: .word gpBuildDate -.endif -.ifdef USA -_0202d1c0: .word gBuildDate -_0202d1bc_usa: .word gBuildTime -.endif - - .global func_0202d1c4 - thumb_func_start func_0202d1c4 -func_0202d1c4: ; 0x0202d1c4 - push {r3, r4, r5, lr} - ldr r5, [r1] - ldr r0, _0202d208 ; =0x45585048 - mov r4, #0 - cmp r5, r0 - beq _0202d1d8 - ldr r0, _0202d20c ; =0x46524d48 - cmp r5, r0 - beq _0202d1e6 - b _0202d1f2 -_0202d1d8: - add r0, r1, #0 - add r1, r2, #0 - add r2, r3, #0 - bl func_0201739c - add r4, r0, #0 - b _0202d1f2 -_0202d1e6: - add r0, r1, #0 - add r1, r2, #0 - add r2, r3, #0 - bl func_0201762c - add r4, r0, #0 -_0202d1f2: - cmp r4, #0 - bne _0202d202 - ldr r0, _0202d210 ; =data_02063220 - ldr r1, _0202d214 ; =data_02057664 - ldr r3, _0202d218 ; =data_02057670 - mov r2, #0x87 - bl func_0202f418 -_0202d202: - add r0, r4, #0 - pop {r3, r4, r5, pc} - nop -_0202d208: .word 0x45585048 -_0202d20c: .word 0x46524d48 -_0202d210: .word data_02063220 -_0202d214: .word data_02057664 -_0202d218: .word data_02057670 - thumb_func_end func_0202d1c4 - - .global func_0202d21c - thumb_func_start func_0202d21c -func_0202d21c: ; 0x0202d21c - push {r4, lr} - add r4, r0, #0 - beq _0202d234 - bl func_020177d8 - ldr r2, [r0] - ldr r1, _0202d238 ; =0x45585048 - cmp r2, r1 - bne _0202d234 - add r1, r4, #0 - bl func_020174a4 -_0202d234: - pop {r4, pc} - nop -_0202d238: .word 0x45585048 - thumb_func_end func_0202d21c - - .global func_0202d23c - thumb_func_start func_0202d23c -func_0202d23c: ; 0x0202d23c - push {r4, r5, r6, r7, lr} - sub sp, #0x34 - str r0, [sp] - ldr r0, [sp, #0x50] - add r4, r1, #0 - str r0, [sp, #0x50] - mov r0, #0 - str r0, [sp, #0x14] - ldr r0, [sp, #0x50] - add r7, r2, #0 - str r3, [sp, #4] - ldr r5, [sp, #0x54] - cmp r0, #0 - beq _0202d25c - ldr r1, [sp, #0x14] - str r1, [r0] -_0202d25c: - ldr r0, [sp] - add r1, sp, #0x20 - mov r2, #4 - bl func_02041fa4 - mov r1, #0 - mvn r1, r1 - cmp r0, r1 - bne _0202d270 - b _0202d3ae -_0202d270: - ldr r0, [sp, #0x20] - lsr r6, r0, #8 - add r0, sp, #0x38 - ldrb r0, [r0, #0x10] - cmp r0, #0 - beq _0202d288 - add r6, #0x10 - sub r1, r6, #1 - mov r0, #0xf - bic r1, r0 - mov r0, #0x70 - add r6, r0, r1 -_0202d288: - mov r0, #0 - str r0, [sp, #0x10] - str r0, [sp, #0xc] - cmp r5, #0 - bne _0202d2a2 - ldr r3, [sp, #4] - add r0, r4, #0 - add r1, r7, #0 - add r2, r6, #0 - bl func_0202d1c4 - str r0, [sp, #0xc] - b _0202d2bc -_0202d2a2: - ldr r0, [sp, #0x58] - cmp r6, r0 - bhi _0202d2bc - mov r0, #0x1a - lsl r0, r0, #0x16 - cmp r5, r0 - blo _0202d2ba - ldr r0, _0202d3b4 ; =0x068a4000 - cmp r5, r0 - bhs _0202d2ba - mov r0, #1 - str r0, [sp, #0x10] -_0202d2ba: - str r5, [sp, #0xc] -_0202d2bc: - ldr r0, [sp, #0xc] - cmp r0, #0 - beq _0202d3ae - add r0, sp, #0x38 - ldrb r0, [r0, #0x10] - cmp r0, #0 - beq _0202d2d2 - ldr r0, [sp, #0xc] - mov r1, #0x70 - add r1, r0, r1 - b _0202d2d4 -_0202d2d2: - ldr r1, [sp, #0xc] -_0202d2d4: - add r0, sp, #0x24 - add r2, sp, #0x20 - blx func_02007e00 - mov r4, #0 - ldr r2, _0202d3b8 ; =data_02062e20 - lsl r1, r4, #9 - add r1, r2, r1 - mov r2, #0x7f - ldr r0, [sp] - lsl r2, r2, #2 - mov r7, #1 - str r4, [sp, #0x18] - str r4, [sp, #0x1c] - bl func_02041f98 - lsl r1, r4, #2 - add r2, sp, #0x18 - str r0, [r2, r1] - add r0, r2, #0 - ldr r1, [r0, r1] - sub r0, r7, #2 - cmp r1, r0 - bne _0202d310 - cmp r5, #0 - bne _0202d3ae - ldr r0, [sp, #0xc] - bl func_0202d21c - b _0202d3ae -_0202d310: - ldr r1, [sp, #0x4c] - lsl r0, r7, #9 - sub r0, r1, r0 - str r0, [sp, #8] -_0202d318: - mov r0, #1 - eor r0, r4 - lsl r0, r0, #0x18 - lsr r4, r0, #0x18 - mov r0, #1 - eor r0, r7 - lsl r0, r0, #0x18 - lsr r7, r0, #0x18 - ldr r0, [sp] - bl func_02041ed0 - ldr r0, [sp, #8] - cmp r0, #0 - ble _0202d356 - ldr r1, _0202d3b8 ; =data_02062e20 - lsl r2, r4, #9 - add r1, r1, r2 - mov r2, #2 - ldr r0, [sp] - lsl r2, r2, #8 - bl func_02041f98 - lsl r2, r4, #2 - add r1, sp, #0x18 - str r0, [r1, r2] - mov r0, #2 - ldr r1, [sp, #8] - lsl r0, r0, #8 - sub r0, r1, r0 - str r0, [sp, #8] - b _0202d35e -_0202d356: - lsl r2, r4, #2 - mov r1, #0 - add r0, sp, #0x18 - str r1, [r0, r2] -_0202d35e: - lsl r1, r7, #2 - add r0, sp, #0x18 - ldr r3, [r0, r1] - cmp r3, #0 - beq _0202d318 - mov r0, #0 - mvn r0, r0 - cmp r3, r0 - bne _0202d37c - cmp r5, #0 - bne _0202d3ae - ldr r0, [sp, #0xc] - bl func_0202d21c - b _0202d3ae -_0202d37c: - ldr r0, [sp, #0x10] - cmp r0, #0 - add r0, sp, #0x24 - beq _0202d392 - ldr r1, _0202d3b8 ; =data_02062e20 - lsl r2, r7, #9 - add r1, r1, r2 - add r2, r3, #0 - blx func_02007f30 - b _0202d39e -_0202d392: - ldr r1, _0202d3b8 ; =data_02062e20 - lsl r2, r7, #9 - add r1, r1, r2 - add r2, r3, #0 - blx func_02007e30 -_0202d39e: - cmp r0, #0 - bne _0202d318 - ldr r0, [sp, #0xc] - str r0, [sp, #0x14] - ldr r0, [sp, #0x50] - cmp r0, #0 - beq _0202d3ae - str r6, [r0] -_0202d3ae: - ldr r0, [sp, #0x14] - add sp, #0x34 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_0202d3b4: .word 0x068a4000 -_0202d3b8: .word data_02062e20 - thumb_func_end func_0202d23c - - .global func_0202d3bc - thumb_func_start func_0202d3bc -func_0202d3bc: ; 0x0202d3bc - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x68 - str r0, [sp, #0x14] - add r4, r2, #0 - ldr r0, _0202d46c ; =data_02063220 - str r1, [sp, #0x18] - str r4, [r0] - ldr r0, _0202d470 ; =0x00000000 - add r5, r3, #0 - ldr r6, [sp, #0x88] - str r0, [sp, #0x1c] - beq _0202d3d6 - str r0, [r5] -_0202d3d6: - add r0, sp, #0x20 - bl func_02041ca8 - add r0, sp, #0x20 - add r1, r4, #0 - bl func_02041e7c - cmp r0, #0 - beq _0202d464 - ldr r1, [sp, #0x48] - ldr r0, [sp, #0x44] - sub r4, r1, r0 - beq _0202d45e - add r0, sp, #0x70 - ldrb r0, [r0, #0x14] - cmp r0, #0 - beq _0202d416 - mov r0, #0 - str r0, [sp] - str r4, [sp, #4] - str r5, [sp, #8] - ldr r0, [sp, #0x8c] - str r6, [sp, #0xc] - str r0, [sp, #0x10] - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x18] - ldr r3, [sp, #0x80] - add r0, sp, #0x20 - bl func_0202d23c - str r0, [sp, #0x1c] - b _0202d45e -_0202d416: - mov r7, #0 - cmp r6, #0 - bne _0202d42c - ldr r0, [sp, #0x14] - ldr r1, [sp, #0x18] - ldr r3, [sp, #0x80] - add r2, r4, #0 - bl func_0202d1c4 - add r7, r0, #0 - b _0202d434 -_0202d42c: - ldr r0, [sp, #0x8c] - cmp r4, r0 - bhi _0202d434 - add r7, r6, #0 -_0202d434: - cmp r7, #0 - beq _0202d45e - add r0, sp, #0x20 - add r1, r7, #0 - add r2, r4, #0 - bl func_02041fa4 - mov r1, #0 - mvn r1, r1 - cmp r0, r1 - bne _0202d456 - cmp r6, #0 - bne _0202d45e - add r0, r7, #0 - bl func_0202d21c - b _0202d45e -_0202d456: - str r7, [sp, #0x1c] - cmp r5, #0 - beq _0202d45e - str r4, [r5] -_0202d45e: - add r0, sp, #0x20 - bl func_02041ea8 -_0202d464: - ldr r0, [sp, #0x1c] - add sp, #0x68 - pop {r3, r4, r5, r6, r7, pc} - nop -_0202d46c: .word data_02063220 -_0202d470: .word 0x00000000 - thumb_func_end func_0202d3bc - - .global func_0202d474 - thumb_func_start func_0202d474 -func_0202d474: ; 0x0202d474 - push {r4, r5, r6, r7, lr} - sub sp, #0x6c - add r7, r0, #0 - ldr r0, _0202d54c ; =data_02063220 - add r4, r3, #0 - str r4, [r0] - mov r0, #0 - str r0, [sp, #0x20] - add r0, sp, #0x24 - str r1, [sp, #0x14] - str r2, [sp, #0x18] - ldr r5, [sp, #0x88] - bl func_02041ca8 - add r0, sp, #0x24 - add r1, r4, #0 - bl func_02041e7c - cmp r0, #0 - beq _0202d546 - ldr r1, [sp, #0x4c] - ldr r0, [sp, #0x48] - sub r6, r1, r0 - beq _0202d540 - add r0, sp, #0x70 - ldrb r0, [r0, #0x14] - mov r4, #0 - cmp r0, #0 - beq _0202d4cc - mov r0, #1 - str r0, [sp] - str r6, [sp, #4] - str r4, [sp, #8] - ldr r0, [sp, #0x8c] - str r5, [sp, #0xc] - str r0, [sp, #0x10] - ldr r2, [sp, #0x14] - ldr r3, [sp, #0x80] - add r0, sp, #0x24 - add r1, r7, #0 - bl func_0202d23c - add r4, r0, #0 - b _0202d4f0 -_0202d4cc: - add r2, r6, #0 - add r2, #0xf - mov r0, #0xf - bic r2, r0 - add r2, #0x70 - cmp r5, #0 - bne _0202d4e8 - ldr r1, [sp, #0x14] - ldr r3, [sp, #0x80] - add r0, r7, #0 - bl func_0202d1c4 - add r4, r0, #0 - b _0202d4f0 -_0202d4e8: - ldr r0, [sp, #0x8c] - cmp r2, r0 - bhi _0202d4f0 - add r4, r5, #0 -_0202d4f0: - cmp r4, #0 - beq _0202d540 - add r0, r4, #0 - str r0, [sp, #0x1c] - add r0, #0x70 - str r0, [sp, #0x1c] - add r0, sp, #0x70 - ldrb r0, [r0, #0x14] - mov r7, #0 - cmp r0, #0 - beq _0202d50a - mov r7, #1 - b _0202d51c -_0202d50a: - ldr r1, [sp, #0x1c] - add r0, sp, #0x24 - add r2, r6, #0 - bl func_02041fa4 - sub r1, r7, #1 - cmp r0, r1 - beq _0202d51c - mov r7, #1 -_0202d51c: - cmp r7, #0 - beq _0202d530 - ldr r1, [sp, #0x18] - ldr r2, [sp, #0x1c] - add r0, r4, #0 - bl func_02016efc - cmp r0, #0 - beq _0202d530 - str r4, [sp, #0x20] -_0202d530: - ldr r0, [sp, #0x20] - cmp r0, #0 - bne _0202d540 - cmp r5, #0 - bne _0202d540 - add r0, r4, #0 - bl func_0202d21c -_0202d540: - add r0, sp, #0x24 - bl func_02041ea8 -_0202d546: - ldr r0, [sp, #0x20] - add sp, #0x6c - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_0202d54c: .word data_02063220 - thumb_func_end func_0202d474 - - .global func_0202d550 - thumb_func_start func_0202d550 -func_0202d550: ; 0x0202d550 - push {r4, lr} - sub sp, #0x10 - ldr r4, [sp, #0x18] - str r4, [sp] - add r4, sp, #8 - ldrb r4, [r4, #0x14] - str r4, [sp, #4] - mov r4, #0 - str r4, [sp, #8] - str r4, [sp, #0xc] - bl func_0202d3bc - add sp, #0x10 - pop {r4, pc} - thumb_func_end func_0202d550 - - .global func_0202d56c - thumb_func_start func_0202d56c -func_0202d56c: ; 0x0202d56c - push {r4, lr} - sub sp, #0x10 - add r4, r0, #0 - mov r0, #0x10 - str r0, [sp] - add r0, sp, #8 - ldrb r0, [r0, #0x10] - str r0, [sp, #4] - str r1, [sp, #8] - mov r0, #0 - str r2, [sp, #0xc] - add r1, r0, #0 - add r2, r4, #0 - bl func_0202d3bc - add sp, #0x10 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_0202d56c - - .global func_0202d590 - thumb_func_start func_0202d590 -func_0202d590: ; 0x0202d590 - ldr r3, _0202d594 ; =func_0202d21c - bx r3 - .align 2, 0 -_0202d594: .word func_0202d21c + 1 - thumb_func_end func_0202d590 - - .global func_0202d598 - thumb_func_start func_0202d598 -func_0202d598: ; 0x0202d598 - push {r4, lr} - sub sp, #0x10 - ldr r4, [sp, #0x18] - str r4, [sp] - add r4, sp, #8 - ldrb r4, [r4, #0x14] - str r4, [sp, #4] - mov r4, #0 - str r4, [sp, #8] - str r4, [sp, #0xc] - bl func_0202d474 - add sp, #0x10 - pop {r4, pc} - thumb_func_end func_0202d598 - - .global func_0202d5b4 - thumb_func_start func_0202d5b4 -func_0202d5b4: ; 0x0202d5b4 - push {r3, r4, r5, lr} - sub sp, #0x10 - add r5, r0, #0 - mov r0, #0x10 - str r0, [sp] - add r0, sp, #0x10 - ldrb r0, [r0, #0x10] - add r4, r1, #0 - str r0, [sp, #4] - str r2, [sp, #8] - mov r0, #0 - str r3, [sp, #0xc] - add r1, r0, #0 - add r2, r5, #0 - add r3, r4, #0 - bl func_0202d474 - add sp, #0x10 - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_0202d5b4 - - .global func_0202d5dc - thumb_func_start func_0202d5dc -func_0202d5dc: ; 0x0202d5dc - push {r4, lr} - add r4, r0, #0 - bl func_02016fcc - add r0, r4, #0 - bl func_0202d21c - pop {r4, pc} - thumb_func_end func_0202d5dc - - .global func_0202d5ec - thumb_func_start func_0202d5ec -func_0202d5ec: ; 0x0202d5ec - push {r3, r4, r5, lr} - sub sp, #8 - add r5, r0, #0 - add r4, r1, #0 - beq _0202d61e - mov r0, #0 - str r0, [r4] - add r0, sp, #0 - add r1, r5, #0 - bl func_02041ddc - cmp r0, #0 - beq _0202d61e - ldr r0, [sp] - cmp r0, #0 - beq _0202d61e - ldr r2, [r0, #0x60] - ldr r0, [sp, #4] - add r2, #0xc - lsl r0, r0, #3 - add r1, r2, r0 - ldr r1, [r1, #4] - ldr r0, [r2, r0] - sub r0, r1, r0 - str r0, [r4] -_0202d61e: - add r0, r5, #0 - bl func_02016fe8 - add sp, #8 - pop {r3, r4, r5, pc} - thumb_func_end func_0202d5ec - - .global func_0202d628 - thumb_func_start func_0202d628 -func_0202d628: ; 0x0202d628 - push {r3, lr} - sub sp, #8 - add r1, r0, #0 - add r0, sp, #0 - bl func_02041ddc - cmp r0, #0 - beq _0202d63e - add sp, #8 - mov r0, #1 - pop {r3, pc} -_0202d63e: - mov r0, #0 - add sp, #8 - pop {r3, pc} - thumb_func_end func_0202d628 - - .global func_0202d644 - arm_func_start func_0202d644 -func_0202d644: ; 0x0202d644 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, lr} - mov r2, r0 - ldr r1, [r2], #4 - add r0, sp, #0xc - blx func_0202d668 - ldmia sp!, {r3, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_0202d644 - - .global func_0202d668 - thumb_func_start func_0202d668 -func_0202d668: ; 0x0202d668 - push {r3, r4} - cmp r1, #0 - ble _0202d68a - mov r3, #0 - cmp r1, #0 - ble _0202d68a - ldr r4, [r0] -_0202d676: - ldr r0, [r2] - cmp r4, r0 - bne _0202d682 - mov r0, #1 - pop {r3, r4} - bx lr -_0202d682: - add r3, r3, #1 - add r2, r2, #4 - cmp r3, r1 - blt _0202d676 -_0202d68a: - mov r0, #0 - pop {r3, r4} - bx lr - thumb_func_end func_0202d668 - - .global func_0202d690 - thumb_func_start func_0202d690 -func_0202d690: ; 0x0202d690 - push {r0, r1, r2, r3} - push {r3, lr} - add r2, r0, #0 - mov r0, #0 - str r0, [sp] - add r0, sp, #0xc - mov r1, #0x10 - add r3, r2, #4 - bl func_0202d6ac - pop {r3} - pop {r3} - add sp, #0x10 - bx r3 - thumb_func_end func_0202d690 - - .global func_0202d6ac - thumb_func_start func_0202d6ac -func_0202d6ac: ; 0x0202d6ac - push {r3, r4, r5, r6, r7, lr} - add r5, r2, #0 - add r6, r1, #0 - ldr r1, [r5] - add r7, r0, #0 - add r4, r3, #0 - cmp r1, r6 - bge _0202d6e0 - add r2, sp, #8 - ldrb r2, [r2, #0x10] - cmp r2, #0 - bne _0202d6ce - add r2, r4, #0 - bl func_0202d668 - cmp r0, #0 - bne _0202d6e0 -_0202d6ce: - ldr r0, [r5] - ldr r1, [r7] - lsl r0, r0, #2 - str r1, [r4, r0] - ldr r0, [r5] - add r0, r0, #1 - str r0, [r5] - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_0202d6e0: - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} - thumb_func_end func_0202d6ac - - .global func_0202d6e4 - thumb_func_start func_0202d6e4 -func_0202d6e4: ; 0x0202d6e4 - push {r0, r1, r2, r3} - push {r4, lr} - add r4, r0, #0 - add r0, sp, #0xc - add r1, r4, #0 - add r2, r4, #4 - blx func_0202d70c - cmp r0, #0 - beq _0202d704 - ldr r2, [r4, #0x44] - ldr r1, [sp, #0xc] - cmp r2, r1 - bne _0202d704 - mov r1, #0 - str r1, [r4, #0x44] -_0202d704: - pop {r4} - pop {r3} - add sp, #0x10 - bx r3 - thumb_func_end func_0202d6e4 - - .global func_0202d70c - arm_func_start func_0202d70c -func_0202d70c: ; 0x0202d70c - stmdb sp!, {r3, r4, r5, lr} - ldr r3, [r1] - mov r4, #0 - cmp r3, #0 - ble _0202d774 - mov r5, r4 - ble _0202d764 - mov ip, #1 -_0202d72c: - cmp r4, #0 - bne _0202d748 - ldr lr, [r0] - ldr r3, [r2] - cmp lr, r3 - moveq r4, ip - b _0202d750 -_0202d748: - ldr r3, [r2] - str r3, [r2, #-4] -_0202d750: - ldr r3, [r1] - add r5, r5, #1 - cmp r5, r3 - add r2, r2, #4 - blt _0202d72c -_0202d764: - cmp r4, #0 - ldrne r0, [r1] - subne r0, r0, #1 - strne r0, [r1] -_0202d774: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0202d70c - - .global func_0202d77c - arm_func_start func_0202d77c -func_0202d77c: ; 0x0202d77c - stmdb sp!, {r4, r5, r6, lr} - movs r5, r1 - mov r6, r0 - mov r4, #0 - beq _0202d79c - bl func_0202d644 - cmp r0, #0 - beq _0202d7a4 -_0202d79c: - str r5, [r6, #0x44] - mov r4, #1 -_0202d7a4: - mov r0, r4 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_0202d77c - - .global func_0202d7ac - arm_func_start func_0202d7ac -func_0202d7ac: ; 0x0202d7ac - ldr r0, [r0, #0x44] - cmp r0, #0 - ldrne r0, [r0] - cmpne r0, #1 - moveq r0, #0 - movne r0, #1 - bx lr - arm_func_end func_0202d7ac - - .global func_0202d7c8 - arm_func_start func_0202d7c8 -func_0202d7c8: ; 0x0202d7c8 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, [r6] - mov r5, r1 - mov r4, #0 - cmp r0, #0 - ldmleia sp!, {r4, r5, r6, pc} -_0202d7e4: - add r0, r6, r4, lsl #2 - ldr r0, [r0, #4] - cmp r0, #0 - beq _0202d7fc - mov r1, r5 - bl func_0202ac60 -_0202d7fc: - ldr r0, [r6] - add r4, r4, #1 - cmp r4, r0 - blt _0202d7e4 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_0202d7c8 - - .global func_0202d810 - arm_func_start func_0202d810 -func_0202d810: ; 0x0202d810 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - ldr r2, [r7, #0x44] - mov r6, r1 - cmp r2, #0 - bne _0202d84c - ldr r0, _0202d950 ; =0x0400006c - mov r1, #0 - bl func_02003b20 - cmp r6, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _0202d954 ; =0x0400106c - mov r1, #0 - bl func_02003b20 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0202d84c: - ldr r3, [r2, #4] - mov r0, #0 - mov r4, r0 - mov r1, r0 - mov r5, r0 - cmp r3, #0 - beq _0202d87c - cmp r3, #1 - beq _0202d888 - cmp r3, #2 - beq _0202d8b0 - b _0202d8d0 -_0202d87c: - mov r0, #1 - mov r4, r0 - b _0202d8d0 -_0202d888: - ldr r3, _0202d958 ; =0x04000304 - ldrh r3, [r3] - and r3, r3, #0x8000 - mov r3, r3, asr #0xf - cmp r3, #1 - moveq r0, #1 - movne r4, #1 - moveq r5, r0 - movne r1, r4 - b _0202d8d0 -_0202d8b0: - ldr r3, _0202d958 ; =0x04000304 - ldrh r3, [r3] - and r3, r3, #0x8000 - movs r3, r3, asr #0xf - moveq r0, #1 - movne r4, #1 - moveq r5, r0 - movne r1, r4 -_0202d8d0: - cmp r0, #0 - cmpeq r4, #0 - cmpeq r1, #0 - cmpeq r5, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - cmp r0, #0 - beq _0202d8fc - ldr r1, [r2, #8] - ldr r0, _0202d950 ; =0x0400006c - bl func_02003b20 - b _0202d910 -_0202d8fc: - cmp r1, #0 - beq _0202d910 - ldr r1, [r2, #0xc] - ldr r0, _0202d950 ; =0x0400006c - bl func_02003b20 -_0202d910: - cmp r6, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - cmp r4, #0 - beq _0202d934 - ldr r1, [r7, #0x44] - ldr r0, _0202d954 ; =0x0400106c - ldr r1, [r1, #8] - bl func_02003b20 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0202d934: - cmp r5, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, [r7, #0x44] - ldr r0, _0202d954 ; =0x0400106c - ldr r1, [r1, #0x10] - bl func_02003b20 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0202d950: .word 0x0400006c -_0202d954: .word 0x0400106c -_0202d958: .word 0x04000304 - arm_func_end func_0202d810 - - .global func_0202d95c - arm_func_start func_0202d95c -func_0202d95c: ; 0x0202d95c - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - ldr r0, [r5] - mov r4, r1 - cmp r0, #0 - ldreq r0, [r5, #4] - cmpeq r0, #0 - ldreq r0, [r5, #8] - cmpeq r0, #0 - bne _0202da20 - ldr r3, _0202da84 ; =data_027e0764 - ldr lr, _0202da88 ; =gSinCosTable - ldr r1, [r3] - ldmib r3, {r0, r2} - umull ip, r6, r2, r1 - mla r6, r2, r0, r6 - ldr r0, [r3, #0xc] - ldr r2, [r3, #0x10] - mla r6, r0, r1, r6 - ldr r0, [r3, #0x14] - adds r1, r2, ip - adc r0, r0, r6 - mov r2, r0, lsr #0x10 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0x10 - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x1 - mov ip, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - str r1, [r3] - str r0, [r3, #4] - ldrsh ip, [lr, ip] - ldrsh r2, [lr, r2] - mov r3, #0 - smull r6, lr, ip, r4 - adds ip, r6, #0x800 - smull r4, r1, r2, r4 - adc r6, lr, #0 - adds r2, r4, #0x800 - mov r4, ip, lsr #0xc - orr r4, r4, r6, lsl #20 - str r4, [r5] - adc r0, r1, #0 - mov r1, r2, lsr #0xc - str r3, [r5, #4] - orr r1, r1, r0, lsl #20 - str r1, [r5, #8] - ldmia sp!, {r4, r5, r6, pc} -_0202da20: - mov r0, r5 - mov r1, r5 - bl Vec3p_Normalize - ldr r0, [r5] - smull r2, r1, r0, r4 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r5] - ldr r0, [r5, #4] - smull r2, r1, r0, r4 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r5, #4] - ldr r0, [r5, #8] - smull r2, r1, r0, r4 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r5, #8] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0202da84: .word data_027e0764 -_0202da88: .word gSinCosTable - arm_func_end func_0202d95c - - .global func_0202da8c - arm_func_start func_0202da8c -func_0202da8c: ; 0x0202da8c - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - mov r6, r1 - mov r4, r2 - bl Vec3p_Length - mov r1, r0 - cmp r1, r6 - ble _0202db10 - mov r0, r6 - bl Divide - ldr r1, [r5] - smull r2, r1, r0, r1 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r4] - ldr r1, [r5, #4] - smull r2, r1, r0, r1 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r4, #4] - ldr r1, [r5, #8] - smull r2, r1, r0, r1 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r4, #8] - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0202db10: - ldr r1, [r5] - mov r0, #0 - str r1, [r4] - ldr r1, [r5, #4] - str r1, [r4, #4] - ldr r1, [r5, #8] - str r1, [r4, #8] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_0202da8c - - .global func_0202db30 - arm_func_start func_0202db30 -func_0202db30: ; 0x0202db30 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r0 - mov r7, r1 - mov r6, r2 - mov r4, r3 - bl Vec3p_Length - mov r1, r0 - cmp r1, r6 - ble _0202dbb4 - mov r0, r6 - bl Divide - ldr r1, [r5] - smull r2, r1, r0, r1 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r4] - ldr r1, [r5, #4] - smull r2, r1, r0, r1 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r4, #4] - ldr r1, [r5, #8] - smull r2, r1, r0, r1 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r4, #8] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0202dbb4: - cmp r1, r7 - bge _0202dc1c - mov r0, r7 - bl Divide - ldr r1, [r5] - smull r2, r1, r0, r1 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r4] - ldr r1, [r5, #4] - smull r2, r1, r0, r1 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r4, #4] - ldr r1, [r5, #8] - smull r2, r1, r0, r1 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r4, #8] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0202dc1c: - ldr r0, [r5] - str r0, [r4] - ldr r0, [r5, #4] - str r0, [r4, #4] - ldr r0, [r5, #8] - str r0, [r4, #8] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_0202db30 - - .global func_0202dc38 - arm_func_start func_0202dc38 -func_0202dc38: ; 0x0202dc38 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - ldr r4, [r5, #8] - ldr lr, [r5] - smull r3, r0, r4, r4 - smull ip, r4, lr, lr - adds ip, ip, #0x800 - adc r4, r4, #0 - adds r3, r3, #0x800 - mov ip, ip, lsr #0xc - adc r0, r0, #0 - mov r3, r3, lsr #0xc - orr ip, ip, r4, lsl #20 - orr r3, r3, r0, lsl #20 - add r0, ip, r3 - mov r6, r1 - mov r4, r2 - bl func_01ff9958 - mov r1, r0 - cmp r1, r6 - ble _0202dcdc - mov r0, r6 - bl Divide - ldr r1, [r5] - smull r2, r1, r0, r1 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r4] - ldr r1, [r5, #4] - str r1, [r4, #4] - ldr r1, [r5, #8] - smull r2, r1, r0, r1 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r4, #8] - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0202dcdc: - ldr r1, [r5] - mov r0, #0 - str r1, [r4] - ldr r1, [r5, #4] - str r1, [r4, #4] - ldr r1, [r5, #8] - str r1, [r4, #8] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_0202dc38 - - .global func_0202dcfc - arm_func_start func_0202dcfc -func_0202dcfc: ; 0x0202dcfc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r6, r0 - ldr r7, [r6, #8] - ldr ip, [r6] - mov r5, r1 - mov r11, r2 - smull r0, r2, ip, ip - adds r4, r0, #0x800 - smull r1, r0, r7, r7 - adc r9, r2, #0 - adds r2, r1, #0x800 - mov r10, r4, lsr #0xc - smull r1, lr, r5, r5 - adc r0, r0, #0 - adds r7, r1, #0x800 - mov r8, r2, lsr #0xc - smull r2, r1, r11, r11 - mov r4, r3 - orr r10, r10, r9, lsl #20 - orr r8, r8, r0, lsl #20 - add r0, r10, r8 - adc r3, lr, #0 - adds r2, r2, #0x800 - mov r7, r7, lsr #0xc - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - cmp r0, r2 - orr r7, r7, r3, lsl #20 - ble _0202ddc8 - bl func_01ff9958 - mov r1, r0 - mov r0, r11 - bl Divide - ldr r1, [r6] - smull r2, r1, r0, r1 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r4] - ldr r1, [r6, #4] - str r1, [r4, #4] - ldr r1, [r6, #8] - smull r2, r1, r0, r1 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r4, #8] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0202ddc8: - cmp r0, r7 - bge _0202de24 - bl func_01ff9958 - mov r1, r0 - mov r0, r5 - bl Divide - ldr r1, [r6] - smull r2, r1, r0, r1 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r4] - ldr r1, [r6, #4] - str r1, [r4, #4] - ldr r1, [r6, #8] - smull r2, r1, r0, r1 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r4, #8] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0202de24: - str ip, [r4] - ldr r0, [r6, #4] - str r0, [r4, #4] - ldr r0, [r6, #8] - str r0, [r4, #8] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_0202dcfc - - .global func_0202de3c - arm_func_start func_0202de3c -func_0202de3c: ; 0x0202de3c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x30 - ldr r3, [r0, #4] - ldr r4, [r1, #0xc] - mov ip, r2 - mul r5, r3, r4 - ldr r7, [r0] - ldr r6, [r1] - cmp ip, r1 - mla r5, r7, r6, r5 - ldr r4, [r0, #8] - ldr r6, [r1, #0x18] - addeq r2, sp, #0 - mla r5, r4, r6, r5 - mov r5, r5, asr #0xc - str r5, [r2] - ldr r5, [r1, #0x10] - ldr r6, [r1, #4] - mul r5, r3, r5 - mla r5, r7, r6, r5 - ldr r6, [r1, #0x1c] - mla r5, r4, r6, r5 - mov r5, r5, asr #0xc - str r5, [r2, #4] - ldr r5, [r1, #0x14] - ldr r6, [r1, #8] - mul r8, r3, r5 - mla r8, r7, r6, r8 - ldr r3, [r1, #0x20] - mla r7, r4, r3, r8 - mov r4, r7, asr #0xc - str r4, [r2, #8] - ldr r4, [r0, #0x10] - ldr r7, [r0, #0xc] - mul r5, r4, r5 - mla r5, r7, r6, r5 - ldr r6, [r0, #0x14] - mla r3, r6, r3, r5 - mov r3, r3, asr #0xc - str r3, [r2, #0x14] - ldr r3, [r1, #0x10] - ldr r5, [r1, #4] - mul r3, r4, r3 - mla r3, r7, r5, r3 - ldr r5, [r1, #0x1c] - mla r3, r6, r5, r3 - mov r3, r3, asr #0xc - str r3, [r2, #0x10] - ldr r3, [r1, #0xc] - ldr r5, [r1] - mul r8, r4, r3 - mla r8, r7, r5, r8 - ldr r4, [r1, #0x18] - mla r7, r6, r4, r8 - mov r6, r7, asr #0xc - str r6, [r2, #0xc] - ldr lr, [r0, #0x1c] - ldr r7, [r0, #0x18] - mul r3, lr, r3 - mla r5, r7, r5, r3 - ldr r3, [r0, #0x20] - mla r4, r3, r4, r5 - mov r4, r4, asr #0xc - str r4, [r2, #0x18] - ldr r4, [r1, #0x10] - ldr r5, [r1, #4] - mul r4, lr, r4 - mla r4, r7, r5, r4 - ldr r5, [r1, #0x1c] - mla r4, r3, r5, r4 - mov r4, r4, asr #0xc - str r4, [r2, #0x1c] - ldr r6, [r1, #8] - ldr r5, [r1, #0x14] - ldr r4, [r1, #0x20] - mul r8, lr, r5 - mla r8, r7, r6, r8 - mla r7, r3, r4, r8 - mov r3, r7, asr #0xc - str r3, [r2, #0x20] - ldr lr, [r0, #0x28] - ldr r3, [r0, #0x24] - smull r7, r5, lr, r5 - smlal r7, r5, r3, r6 - ldr r0, [r0, #0x2c] - ldr r6, [r1, #0x2c] - smlal r7, r5, r0, r4 - mov r4, r7, lsr #0xc - orr r4, r4, r5, lsl #20 - adds r4, r6, r4 - str r4, [r2, #0x2c] - ldr r4, [r1, #0x10] - ldr r5, [r1, #4] - smull r7, r6, lr, r4 - smlal r7, r6, r3, r5 - ldr r4, [r1, #0x1c] - ldr r5, [r1, #0x28] - smlal r7, r6, r0, r4 - mov r4, r7, lsr #0xc - orr r4, r4, r6, lsl #20 - adds r4, r5, r4 - str r4, [r2, #0x28] - ldr r4, [r1, #0xc] - ldr r5, [r1] - smull r6, r4, lr, r4 - smlal r6, r4, r3, r5 - ldr r3, [r1, #0x18] - ldr r1, [r1, #0x24] - smlal r6, r4, r0, r3 - mov r0, r6, lsr #0xc - orr r0, r0, r4, lsl #20 - adds r0, r1, r0 - add r4, sp, #0 - cmp r2, r4 - str r0, [r2, #0x24] - addne sp, sp, #0x30 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - ldmia r4!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia r4!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia r4, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_0202de3c - - .global func_0202e030 - arm_func_start func_0202e030 -func_0202e030: ; 0x0202e030 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x24 - ldr r5, [r0, #4] - ldr r3, [r1, #0xc] - mov ip, r2 - mul r3, r5, r3 - ldr lr, [r0] - ldr r6, [r1] - cmp ip, r1 - mla r3, lr, r6, r3 - ldr r4, [r0, #8] - ldr r6, [r1, #0x18] - addeq r2, sp, #0 - mla r3, r4, r6, r3 - mov r3, r3, asr #0xc - str r3, [r2] - ldr r3, [r1, #0x10] - ldr r6, [r1, #4] - mul r3, r5, r3 - mla r3, lr, r6, r3 - ldr r6, [r1, #0x1c] - mla r3, r4, r6, r3 - mov r3, r3, asr #0xc - str r3, [r2, #4] - ldr r3, [r1, #0x14] - ldr r6, [r1, #8] - mul r7, r5, r3 - mla r7, lr, r6, r7 - ldr r5, [r1, #0x20] - mla r7, r4, r5, r7 - mov r4, r7, asr #0xc - str r4, [r2, #8] - ldr r4, [r0, #0x10] - ldr lr, [r0, #0xc] - mul r3, r4, r3 - mla r6, lr, r6, r3 - ldr r3, [r0, #0x14] - mla r5, r3, r5, r6 - mov r5, r5, asr #0xc - str r5, [r2, #0x14] - ldr r5, [r1, #0x10] - ldr r6, [r1, #4] - mul r5, r4, r5 - mla r5, lr, r6, r5 - ldr r6, [r1, #0x1c] - mla r5, r3, r6, r5 - mov r5, r5, asr #0xc - str r5, [r2, #0x10] - ldr r5, [r1, #0xc] - ldr r6, [r1] - mul r7, r4, r5 - mla r7, lr, r6, r7 - ldr r4, [r1, #0x18] - mla r7, r3, r4, r7 - mov r3, r7, asr #0xc - str r3, [r2, #0xc] - ldr r3, [r0, #0x1c] - ldr lr, [r0, #0x18] - mul r5, r3, r5 - mla r5, lr, r6, r5 - ldr r0, [r0, #0x20] - mla r4, r0, r4, r5 - mov r4, r4, asr #0xc - str r4, [r2, #0x18] - ldr r4, [r1, #0x10] - ldr r5, [r1, #4] - mul r4, r3, r4 - mla r4, lr, r5, r4 - ldr r5, [r1, #0x1c] - mla r4, r0, r5, r4 - mov r4, r4, asr #0xc - str r4, [r2, #0x1c] - ldr r4, [r1, #0x14] - ldr r5, [r1, #8] - mul r4, r3, r4 - mla r3, lr, r5, r4 - ldr r1, [r1, #0x20] - add r4, sp, #0 - mla r1, r0, r1, r3 - mov r0, r1, asr #0xc - cmp r2, r4 - str r0, [r2, #0x20] - addne sp, sp, #0x24 - ldmneia sp!, {r4, r5, r6, r7, pc} - ldmia r4!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia r4!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldr r0, [r4] - str r0, [ip] - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, pc} - arm_func_end func_0202e030 - - .global func_0202e1a0 - arm_func_start func_0202e1a0 -func_0202e1a0: ; 0x0202e1a0 - mov r2, #0 - strh r2, [r0] - strh r2, [r0, #2] - mov r1, #0x1000 - stmib r0, {r1, r2} - str r2, [r0, #0xc] - str r2, [r0, #0x10] - str r2, [r0, #0x14] - bx lr - arm_func_end func_0202e1a0 - - .global func_0202e1c4 - arm_func_start func_0202e1c4 -func_0202e1c4: ; 0x0202e1c4 - mov r3, #0 - strh r3, [r0] - strh r3, [r0, #2] - mov r2, #0x1000 - stmib r0, {r2, r3} - str r3, [r0, #0xc] - str r1, [r0, #0x10] - str r3, [r0, #0x14] - bx lr - arm_func_end func_0202e1c4 - - .global func_0202e1e8 - arm_func_start func_0202e1e8 -func_0202e1e8: ; 0x0202e1e8 - ldrh r1, [r0, #2] - bic r1, r1, #5 - strh r1, [r0, #2] - ldrh r1, [r0] - cmp r1, #1 - bne _0202e20c - ldrh r1, [r0, #2] - tst r1, #8 - bxne lr -_0202e20c: - ldmib r0, {r1, r2} - add r1, r2, r1 - str r1, [r0, #8] - ldrh r1, [r0] - cmp r1, #0 - beq _0202e230 - cmp r1, #1 - beq _0202e2c4 - bx lr -_0202e230: - ldr r2, [r0, #8] - ldr r1, [r0, #0xc] - cmp r2, r1 - bge _0202e278 -_0202e240: - ldrh r1, [r0, #2] - orr r1, r1, #3 - strh r1, [r0, #2] - ldr r2, [r0, #0x14] - ldr r1, [r0, #0xc] - sub r2, r2, r1 - cmp r2, #0 - ble _0202e278 - ldr r1, [r0, #8] - add r2, r1, r2 - str r2, [r0, #8] - ldr r1, [r0, #0xc] - cmp r2, r1 - blt _0202e240 -_0202e278: - ldr r2, [r0, #8] - ldr r1, [r0, #0x10] - cmp r2, r1 - bxlt lr -_0202e288: - ldrh r1, [r0, #2] - orr r1, r1, #3 - strh r1, [r0, #2] - ldr r2, [r0, #0x10] - ldr r1, [r0, #0x14] - sub r2, r2, r1 - cmp r2, #0 - bxle lr - ldr r1, [r0, #8] - sub r2, r1, r2 - str r2, [r0, #8] - ldr r1, [r0, #0x10] - cmp r2, r1 - bge _0202e288 - bx lr -_0202e2c4: - ldr r2, [r0, #8] - ldr r1, [r0, #0xc] - cmp r2, r1 - bgt _0202e2e8 - ldrh r1, [r0, #2] - orr r1, r1, #0xc - strh r1, [r0, #2] - ldr r1, [r0, #0xc] - str r1, [r0, #8] -_0202e2e8: - ldr r2, [r0, #8] - ldr r1, [r0, #0x10] - cmp r2, r1 - bxlt lr - ldrh r1, [r0, #2] - orr r1, r1, #0xc - strh r1, [r0, #2] - ldr r1, [r0, #0x10] - str r1, [r0, #8] - bx lr - arm_func_end func_0202e1e8 - - .global func_0202e310 - arm_func_start func_0202e310 -func_0202e310: ; 0x0202e310 - stmdb sp!, {r3, r4, r5, lr} - ldrh r2, [r0] - ldmib r0, {r3, lr} - add ip, lr, r3 - cmp r2, #0 - mov r3, #0 - beq _0202e338 - cmp r2, #1 - beq _0202e4f8 - b _0202e53c -_0202e338: - ldr r4, [r0, #0xc] - cmp lr, r4 - bge _0202e39c - cmp lr, ip - bgt _0202e360 - cmp lr, r1 - bgt _0202e53c - cmp r1, ip - movlt r3, #1 - b _0202e53c -_0202e360: - cmp ip, r4 - bge _0202e384 - ldr r2, [r0, #0x14] - sub r2, r2, r4 -_0202e370: - cmp r2, #0 - ble _0202e384 - add ip, ip, r2 - cmp ip, r4 - blt _0202e370 -_0202e384: - cmp ip, r1 - bgt _0202e53c - ldr r0, [r0, #0x14] - cmp r1, r0 - movlt r3, #1 - b _0202e53c -_0202e39c: - ldr r5, [r0, #0x10] - cmp r5, lr - bgt _0202e400 - cmp ip, lr - bgt _0202e3c4 - cmp ip, r1 - bgt _0202e53c - cmp r1, lr - movlt r3, #1 - b _0202e53c -_0202e3c4: - cmp ip, r5 - blt _0202e3e8 - ldr r2, [r0, #0x14] - sub r2, r5, r2 -_0202e3d4: - cmp r2, #0 - ble _0202e3e8 - sub ip, ip, r2 - cmp ip, r5 - bge _0202e3d4 -_0202e3e8: - ldr r0, [r0, #0x14] - cmp r0, r1 - bgt _0202e53c - cmp r1, ip - movlt r3, #1 - b _0202e53c -_0202e400: - cmp ip, r4 - bge _0202e464 - cmp r1, r4 - movlt r3, #1 - blt _0202e53c - cmp ip, r4 - bge _0202e438 - ldr r2, [r0, #0x14] - sub r2, r2, r4 -_0202e424: - cmp r2, #0 - ble _0202e438 - add ip, ip, r2 - cmp ip, r4 - blt _0202e424 -_0202e438: - cmp r4, r1 - bgt _0202e448 - cmp r1, lr - blt _0202e45c -_0202e448: - cmp ip, r1 - bgt _0202e53c - ldr r0, [r0, #0x14] - cmp r1, r0 - bge _0202e53c -_0202e45c: - mov r3, #1 - b _0202e53c -_0202e464: - cmp r5, ip - bgt _0202e4c8 - cmp r5, r1 - movle r3, #1 - ble _0202e53c - cmp ip, r5 - blt _0202e49c - ldr r2, [r0, #0x14] - sub r2, r5, r2 -_0202e488: - cmp r2, #0 - ble _0202e49c - sub ip, ip, r2 - cmp ip, r5 - bge _0202e488 -_0202e49c: - cmp lr, r1 - bgt _0202e4ac - cmp r1, r5 - blt _0202e4c0 -_0202e4ac: - ldr r0, [r0, #0x14] - cmp r0, r1 - bgt _0202e53c - cmp r1, ip - bge _0202e53c -_0202e4c0: - mov r3, #1 - b _0202e53c -_0202e4c8: - cmp lr, ip - bgt _0202e4e4 - cmp lr, r1 - bgt _0202e53c - cmp r1, ip - movlt r3, #1 - b _0202e53c -_0202e4e4: - cmp ip, r1 - bgt _0202e53c - cmp r1, lr - movlt r3, #1 - b _0202e53c -_0202e4f8: - ldr r2, [r0, #0xc] - ldr r0, [r0, #0x10] - cmp ip, r2 - movlt ip, r2 - cmp ip, r0 - movge ip, r0 - cmp lr, ip - bgt _0202e52c - cmp lr, r1 - bgt _0202e53c - cmp r1, ip - movlt r3, #1 - b _0202e53c -_0202e52c: - cmp ip, r1 - bgt _0202e53c - cmp r1, lr - movlt r3, #1 -_0202e53c: - mov r0, r3 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0202e310 - - .global func_0202e544 - arm_func_start func_0202e544 -func_0202e544: ; 0x0202e544 - stmdb sp!, {r3, lr} - ldrh r1, [r0] - mov r2, #0 - cmp r1, #0 - bne _0202e584 - ldr r1, [r0, #4] - cmp r1, #0 - bge _0202e574 - ldr r1, [r0, #0xc] - bl func_0202e310 - mov r2, r0 - b _0202e584 -_0202e574: - ble _0202e584 - ldr r1, [r0, #0x10] - bl func_0202e310 - mov r2, r0 -_0202e584: - mov r0, r2 - ldmia sp!, {r3, pc} - arm_func_end func_0202e544 - - .global func_0202e58c - arm_func_start func_0202e58c -func_0202e58c: ; 0x0202e58c - stmdb sp!, {r3, lr} - ldrh r1, [r0] - mov r2, #0 - cmp r1, #0 - beq _0202e5ac - cmp r1, #1 - beq _0202e5b8 - b _0202e5c4 -_0202e5ac: - bl func_0202e544 - mov r2, r0 - b _0202e5c4 -_0202e5b8: - ldrh r0, [r0, #2] - tst r0, #8 - movne r2, #1 -_0202e5c4: - mov r0, r2 - ldmia sp!, {r3, pc} - arm_func_end func_0202e58c - - .global func_0202e5cc - arm_func_start func_0202e5cc -func_0202e5cc: ; 0x0202e5cc - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r4, [r0, #0xc] - ldr r3, [r0, #0x10] - add r1, r4, #0xff - add r1, r1, #0xf00 - mov r2, r1, asr #0xc - cmp r2, r3, asr #12 - bge _0202e664 - rsb r1, r2, r3, asr #12 - add r1, r1, #1 - cmp r1, #0 - movle r4, #0 - ble _0202e654 - ldr r3, _0202e66c ; =data_027e0764 - ldr r4, [r3, #8] - ldr lr, [r3] - ldr ip, [r3, #4] - umull r6, r5, r4, lr - mla r5, r4, ip, r5 - ldr ip, [r3, #0xc] - ldr r7, [r3, #0x10] - mla r5, ip, lr, r5 - ldr r4, [r3, #0x14] - adds r6, r7, r6 - adc r4, r4, r5 - str r6, [r3] - str r4, [r3, #4] - cmp r1, #0 - beq _0202e654 - mov lr, #0 - umull ip, r3, r4, r1 - mla r3, r4, lr, r3 - mla r3, lr, r1, r3 - mov r4, r3 -_0202e654: - add r1, r2, r4 - mov r1, r1, lsl #0xc - str r1, [r0, #8] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0202e664: - str r4, [r0, #8] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0202e66c: .word data_027e0764 - arm_func_end func_0202e5cc - - .global func_0202e670 - arm_func_start func_0202e670 -func_0202e670: ; 0x0202e670 - ldr r1, [r0, #4] - rsb r1, r1, #0 - str r1, [r0, #4] - ldrh r1, [r0] - cmp r1, #0 - ldrne r1, [r0, #0x10] - strne r1, [r0, #8] - bxne lr - mov r1, #0 - str r1, [r0, #8] - ldr r1, [r0, #0x10] - str r1, [r0, #0x14] - bx lr - arm_func_end func_0202e670 - - .global func_0202e6a4 - thumb_func_start func_0202e6a4 -func_0202e6a4: ; 0x0202e6a4 - push {r4, r5, r6, r7, lr} - sub sp, #0x1c - ldr r0, _0202e71c ; =data_0205769c - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r0, #0 - add r1, r0, #0 - add r2, r0, #0 - add r3, r0, #0 - bl func_020304d4 - ldr r0, _0202e720 ; =data_020576b4 - mov r1, #1 - str r0, [sp] - mov r0, #0 - add r2, r0, #0 - add r3, r0, #0 - str r1, [sp, #4] - bl func_020304d4 - ldr r0, _0202e724 ; =data_027e02a0 - mov r4, #0 - ldr r5, [r0, #8] - cmp r5, #0 - beq _0202e718 - ldr r7, _0202e728 ; =data_020576cc - add r6, r4, #0 -_0202e6dc: - ldr r0, _0202e724 ; =data_027e02a0 - ldr r0, [r0, #4] - cmp r5, r0 - bne _0202e6e8 - mov r1, #0x2a - b _0202e6ea -_0202e6e8: - mov r1, #0x20 -_0202e6ea: - str r6, [sp] - str r7, [sp, #4] - ldr r0, [r5, #0x6c] - add r2, r4, #2 - str r0, [sp, #8] - str r1, [sp, #0xc] - ldr r0, [r5, #0x70] - add r3, r6, #0 - str r0, [sp, #0x10] - ldr r0, [r5, #0x64] - lsl r1, r0, #2 - ldr r0, _0202e72c ; =data_020562d4 - ldr r0, [r0, r1] - add r1, r6, #0 - str r0, [sp, #0x14] - mov r0, #1 - str r5, [sp, #0x18] - bl func_02030664 - ldr r5, [r5, #0x68] - add r4, r4, #1 - cmp r5, #0 - bne _0202e6dc -_0202e718: - add sp, #0x1c - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_0202e71c: .word data_0205769c -_0202e720: .word data_020576b4 -_0202e724: .word data_027e02a0 -_0202e728: .word data_020576cc -_0202e72c: .word data_020562d4 - thumb_func_end func_0202e6a4 - - .global func_0202e730 - thumb_func_start func_0202e730 -func_0202e730: ; 0x0202e730 - str r1, [r0, #4] - str r1, [r0] - mov r1, #0 - mvn r1, r1 - strh r1, [r0, #8] - mov r1, #0 - strb r1, [r0, #0xa] - bx lr - thumb_func_end func_0202e730 - - .global func_0202e740 - arm_func_start func_0202e740 -func_0202e740: ; 0x0202e740 - ldr r2, _0202e770 ; =data_027e0618 - ldr r2, [r2] - cmp r2, #2 - movne r0, #0 - bxne lr - ldr r3, [r0] - ldr r2, [r0, #4] - cmp r3, r2 - movne r0, #0 - streq r1, [r0, #4] - moveq r0, #1 - bx lr - .align 2, 0 -_0202e770: .word data_027e0618 - arm_func_end func_0202e740 - - .global func_0202e774 - thumb_func_start func_0202e774 -func_0202e774: ; 0x0202e774 - push {r3, r4, r5, r6} - cmp r1, #0 - ble _0202e79e - mov r5, #0 - cmp r1, #0 - ble _0202e79e - ldr r6, [r0] -_0202e782: - ldr r3, [r2] - cmp r6, r3 - bne _0202e796 - ldr r4, [r0, #4] - ldr r3, [r2, #4] - cmp r4, r3 - bne _0202e796 - mov r0, #1 - pop {r3, r4, r5, r6} - bx lr -_0202e796: - add r5, r5, #1 - add r2, #8 - cmp r5, r1 - blt _0202e782 -_0202e79e: - mov r0, #0 - pop {r3, r4, r5, r6} - bx lr - thumb_func_end func_0202e774 - - .global func_0202e7a4 - thumb_func_start func_0202e7a4 -func_0202e7a4: ; 0x0202e7a4 - push {r3, lr} - add r3, r0, #0 - add r2, r3, #0 - mov r0, #0 - str r0, [sp] - add r0, r1, #0 - mov r1, #0x10 - add r2, #0xc - add r3, #0x10 - bl func_0202e7bc - pop {r3, pc} - thumb_func_end func_0202e7a4 - - .global func_0202e7bc - thumb_func_start func_0202e7bc -func_0202e7bc: ; 0x0202e7bc - push {r3, r4, r5, r6, r7, lr} - add r4, r2, #0 - add r7, r1, #0 - ldr r1, [r4] - add r5, r0, #0 - add r6, r3, #0 - cmp r1, r7 - bge _0202e7f6 - add r2, sp, #8 - ldrb r2, [r2, #0x10] - cmp r2, #0 - bne _0202e7de - add r2, r6, #0 - bl func_0202e774 - cmp r0, #0 - bne _0202e7f6 -_0202e7de: - ldr r0, [r4] - lsl r1, r0, #3 - ldr r0, [r5] - add r2, r6, r1 - str r0, [r6, r1] - ldr r0, [r5, #4] - str r0, [r2, #4] - ldr r0, [r4] - add r0, r0, #1 - str r0, [r4] - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_0202e7f6: - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_0202e7bc - - .global func_0202e7fc - thumb_func_start func_0202e7fc -func_0202e7fc: ; 0x0202e7fc - add r2, r0, #0 - add r0, r1, #0 - add r1, r2, #0 - ldr r3, _0202e80c ; =func_0202e810 - add r1, #0xc - add r2, #0x10 - bx r3 - nop -_0202e80c: .word func_0202e810 - thumb_func_end func_0202e7fc - - .global func_0202e810 - arm_func_start func_0202e810 -func_0202e810: ; 0x0202e810 - stmdb sp!, {r3, r4, r5, lr} - ldr r4, [r1] - mov r3, #0 - cmp r4, #0 - ble _0202e88c - mov r5, r3 - ble _0202e87c - mov lr, #1 -_0202e830: - cmp r3, #0 - bne _0202e858 - ldr ip, [r0] - ldr r4, [r2] - cmp ip, r4 - ldreq r4, [r0, #4] - ldreq ip, [r2, #4] - cmpeq r4, ip - moveq r3, lr - b _0202e868 -_0202e858: - ldr ip, [r2] - str ip, [r2, #-8] - ldr ip, [r2, #4] - str ip, [r2, #-4] -_0202e868: - ldr ip, [r1] - add r5, r5, #1 - cmp r5, ip - add r2, r2, #8 - blt _0202e830 -_0202e87c: - cmp r3, #0 - ldrne r0, [r1] - subne r0, r0, #1 - strne r0, [r1] -_0202e88c: - mov r0, r3 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0202e810 - - .global func_0202e894 - arm_func_start func_0202e894 -func_0202e894: ; 0x0202e894 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r6, r0 - ldr ip, [r6] - ldr r3, _0202e930 ; =0x45585048 - mov r5, r1 - cmp ip, r3 - mov r4, #0 - beq _0202e8d4 - ldr r3, _0202e934 ; =0x46524d48 - cmp ip, r3 - beq _0202e8e0 - ldr r1, _0202e938 ; =0x554e5348 - cmp ip, r1 - beq _0202e8ec - b _0202e8fc -_0202e8d4: - blx func_0201739c - mov r4, r0 - b _0202e8fc -_0202e8e0: - blx func_0201762c - mov r4, r0 - b _0202e8fc -_0202e8ec: - bl func_0202eb94 - mov r1, r5 - bl func_0202eabc - mov r4, r0 -_0202e8fc: - cmp r4, #0 - bne _0202e924 - mov r0, r6 - blx func_0202ebbc - str r0, [sp] - ldr r0, _0202e93c ; =data_02063220 - ldr r1, _0202e940 ; =data_020576e4 - ldr r3, _0202e944 ; =data_020576f0 - mov r2, #0xa3 - blx func_0202f418 -_0202e924: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0202e930: .word 0x45585048 -_0202e934: .word 0x46524d48 -_0202e938: .word 0x554e5348 -_0202e93c: .word data_02063220 -_0202e940: .word data_020576e4 -_0202e944: .word data_020576f0 - arm_func_end func_0202e894 - - .global func_0202e948 - arm_func_start func_0202e948 -func_0202e948: ; 0x0202e948 - stmdb sp!, {r4, lr} - movs r4, r0 - ldmeqia sp!, {r4, pc} - blx func_020177d8 - ldr r2, [r0] - ldr r1, _0202e994 ; =0x45585048 - cmp r2, r1 - beq _0202e978 - ldr r1, _0202e998 ; =0x554e5348 - cmp r2, r1 - beq _0202e984 - ldmia sp!, {r4, pc} -_0202e978: - mov r1, r4 - blx func_020174a4 - ldmia sp!, {r4, pc} -_0202e984: - bl func_0202eb94 - mov r1, r4 - bl func_0202eb3c - ldmia sp!, {r4, pc} - .align 2, 0 -_0202e994: .word 0x45585048 -_0202e998: .word 0x554e5348 - arm_func_end func_0202e948 - - .global func_0202e99c - arm_func_start func_0202e99c -func_0202e99c: ; 0x0202e99c - ldr r2, _0202e9b4 ; =data_027e0ce0 - ldr ip, _0202e9b8 ; =func_0202e894 - mov r1, r0 - ldr r0, [r2, #4] - mov r2, #4 - bx ip - .align 2, 0 -_0202e9b4: .word data_027e0ce0 -_0202e9b8: .word func_0202e894 - arm_func_end func_0202e99c - - .global func_0202e9bc - arm_func_start func_0202e9bc -func_0202e9bc: ; 0x0202e9bc - ldr r2, _0202e9d4 ; =data_027e0ce0 - ldr ip, _0202e9d8 ; =func_0202e894 - mov r1, r0 - ldr r0, [r2, #4] - mov r2, #4 - bx ip - .align 2, 0 -_0202e9d4: .word data_027e0ce0 -_0202e9d8: .word func_0202e894 - arm_func_end func_0202e9bc - - .global _ZN9SysObjectnwEmPjj - arm_func_start _ZN9SysObjectnwEmPjj -_ZN9SysObjectnwEmPjj: ; 0x0202e9dc - ldr ip, _0202e9f0 ; =func_0202e894 - mov r3, r0 - mov r0, r1 - mov r1, r3 - bx ip - .align 2, 0 -_0202e9f0: .word func_0202e894 - arm_func_end _ZN9SysObjectnwEmPjj - - .global func_0202e9f4 - arm_func_start func_0202e9f4 -func_0202e9f4: ; 0x0202e9f4 - ldr ip, _0202ea08 ; =func_0202e894 - mov r3, r0 - mov r0, r1 - mov r1, r3 - bx ip - .align 2, 0 -_0202ea08: .word func_0202e894 - arm_func_end func_0202e9f4 - - .global _ZN9SysObjectdlEPv - arm_func_start _ZN9SysObjectdlEPv -_ZN9SysObjectdlEPv: ; 0x0202ea0c - ldr ip, _0202ea14 ; =func_0202e948 - bx ip - .align 2, 0 -_0202ea14: .word func_0202e948 - arm_func_end _ZN9SysObjectdlEPv - - .global func_0202ea18 - arm_func_start func_0202ea18 -func_0202ea18: ; 0x0202ea18 - ldr ip, _0202ea20 ; =func_0202e948 - bx ip - .align 2, 0 -_0202ea20: .word func_0202e948 - arm_func_end func_0202ea18 - - .global func_0202ea24 - thumb_func_start func_0202ea24 -func_0202ea24: ; 0x0202ea24 - mov r1, #0 - str r1, [r0] - str r1, [r0, #4] - str r1, [r0, #8] - str r1, [r0, #0xc] - str r1, [r0, #0x10] - str r1, [r0, #0x14] - bx lr - thumb_func_end func_0202ea24 - - .global func_0202ea34 - thumb_func_start func_0202ea34 -func_0202ea34: ; 0x0202ea34 - push {r4, lr} - add r4, r0, #0 - ldr r1, [r4] - cmp r1, #0 - beq _0202ea42 - bl func_0202ea98 -_0202ea42: - add r0, r4, #0 - add r0, #0x10 - bl func_0202ec3c - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_0202ea34 - - .global func_0202ea50 - thumb_func_start func_0202ea50 -func_0202ea50: ; 0x0202ea50 - push {r3, r4, r5, r6, lr} - sub sp, #4 - add r5, r0, #0 - add r4, r2, #0 - add r6, r1, #0 - add r0, r5, #4 - str r0, [sp] - add r2, r3, #0 - add r0, r6, #0 - add r1, r4, #0 - add r3, r5, #0 - bl func_0202d108 - ldr r1, _0202ea90 ; =0x554e5348 - ldr r0, [r5] - ldr r2, _0202ea94 ; =data_027e0ce0 - str r1, [r0] - ldr r0, [r5] - add r1, r6, #0 - str r5, [r0, #0x24] - str r4, [r5, #8] - ldr r0, [r5] - add r3, r4, #0 - ldr r0, [r0, #0x28] - str r0, [r5, #0xc] - add r5, #0x10 - ldr r2, [r2, #4] - add r0, r5, #0 - bl func_0202ec18 - add sp, #4 - pop {r3, r4, r5, r6, pc} - .align 2, 0 -_0202ea90: .word 0x554e5348 -_0202ea94: .word data_027e0ce0 - thumb_func_end func_0202ea50 - - .global func_0202ea98 - thumb_func_start func_0202ea98 -func_0202ea98: ; 0x0202ea98 - push {r4, lr} - add r4, r0, #0 - add r0, #0x10 - bl func_0202ec3c - mov r0, #0 - str r0, [r4, #0xc] - str r0, [r4, #8] - ldr r1, _0202eab8 ; =0x554e5448 - ldr r0, [r4] - str r1, [r0] - add r0, r4, #0 - add r1, r4, #4 - bl func_0202d140 - pop {r4, pc} - .align 2, 0 -_0202eab8: .word 0x554e5448 - thumb_func_end func_0202ea98 - - .global func_0202eabc - arm_func_start func_0202eabc -func_0202eabc: ; 0x0202eabc - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - add r0, r1, #3 - ldr r1, [r4, #0xc] - bic r0, r0, #3 - add r0, r0, r1 - sub r0, r0, #1 - bl FastDivide - mov r5, r0 - mov r1, r5 - add r0, r4, #0x10 - bl func_0202ec70 - cmp r0, #0 - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, pc} - cmp r5, #0 - and r3, r5, #0xff - mov ip, #0 - bls _0202eb28 -_0202eb08: - ldr r2, [r4, #0x10] - sub r1, r3, #1 - add r2, r0, r2 - strb r3, [ip, r2] - add ip, ip, #1 - cmp ip, r5 - and r3, r1, #0xff - blo _0202eb08 -_0202eb28: - ldr r2, [r4] - ldr r1, [r4, #0xc] - ldr r2, [r2, #0x18] - mla r0, r1, r0, r2 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0202eabc - - .global func_0202eb3c - arm_func_start func_0202eb3c -func_0202eb3c: ; 0x0202eb3c - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4] - ldr r0, [r0, #0x18] - sub r0, r1, r0 - ldr r1, [r4, #0xc] - bl func_02002c14 - ldr r1, [r4, #0x10] - mov r3, #0 - ldrb ip, [r1, r0] - cmp ip, #0 - ldmleia sp!, {r4, pc} - mov r2, r3 -_0202eb78: - ldr r1, [r4, #0x10] - add r1, r0, r1 - strb r2, [r3, r1] - add r3, r3, #1 - cmp r3, ip - blt _0202eb78 - ldmia sp!, {r4, pc} - arm_func_end func_0202eb3c - - .global func_0202eb94 - arm_func_start func_0202eb94 -func_0202eb94: ; 0x0202eb94 - cmp r0, #0 - mov r3, #0 - beq _0202ebb0 - ldr r2, [r0] - ldr r1, _0202ebb8 ; =0x554e5348 - cmp r2, r1 - ldreq r3, [r0, #0x24] -_0202ebb0: - mov r0, r3 - bx lr - .align 2, 0 -_0202ebb8: .word 0x554e5348 - arm_func_end func_0202eb94 - - .global func_0202ebbc - thumb_func_start func_0202ebbc -func_0202ebbc: ; 0x0202ebbc - ldr r1, _0202ebf8 ; =data_02057700 - cmp r0, #0 - beq _0202ebf2 - ldr r3, [r0] - ldr r2, _0202ebfc ; =0x554e5348 - cmp r3, r2 - bne _0202ebf2 - ldr r2, _0202ec00 ; =data_027e0fe0 - ldr r2, [r2] - ldr r2, [r2] - cmp r0, r2 - bne _0202ebd8 - ldr r1, _0202ec04 ; =data_02057704 - b _0202ebf2 -_0202ebd8: - ldr r2, _0202ec08 ; =data_027e0f84 - ldr r2, [r2] - ldr r2, [r2] - cmp r0, r2 - bne _0202ebe6 - ldr r1, _0202ec0c ; =data_02057708 - b _0202ebf2 -_0202ebe6: - ldr r2, _0202ec10 ; =data_027e0f80 - ldr r2, [r2] - ldr r2, [r2] - cmp r0, r2 - bne _0202ebf2 - ldr r1, _0202ec14 ; =data_02057710 -_0202ebf2: - add r0, r1, #0 - bx lr - nop -_0202ebf8: .word data_02057700 -_0202ebfc: .word 0x554e5348 -_0202ec00: .word data_027e0fe0 -_0202ec04: .word data_02057704 -_0202ec08: .word data_027e0f84 -_0202ec0c: .word data_02057708 -_0202ec10: .word data_027e0f80 -_0202ec14: .word data_02057710 - thumb_func_end func_0202ebbc - - .global func_0202ec18 - thumb_func_start func_0202ec18 -func_0202ec18: ; 0x0202ec18 - push {r4, lr} - add r4, r0, #0 - ldr r0, [r4] - cmp r0, #0 - bne _0202ec3a - add r0, r2, #0 - mov r2, #3 - add r1, r3, #3 - bic r1, r2 - str r3, [r4, #4] - mov r2, #4 - bl func_0201739c - str r0, [r4] - add r0, r4, #0 - bl func_0202ec5c -_0202ec3a: - pop {r4, pc} - thumb_func_end func_0202ec18 - - .global func_0202ec3c - thumb_func_start func_0202ec3c -func_0202ec3c: ; 0x0202ec3c - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r5, [r4] - cmp r5, #0 - beq _0202ec52 - add r0, r5, #0 - bl func_020177d8 - add r1, r5, #0 - bl func_020174a4 -_0202ec52: - mov r0, #0 - str r0, [r4] - str r0, [r4, #4] - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_0202ec3c - - .global func_0202ec5c - thumb_func_start func_0202ec5c -func_0202ec5c: ; 0x0202ec5c - add r2, r0, #0 - ldmia r2!, {r1, r2} - mov r3, #3 - add r2, r2, #3 - bic r2, r3 - ldr r3, _0202ec6c ; =func_02007938 - mov r0, #0 - bx r3 - .align 2, 0 -_0202ec6c: .word func_02007938 - thumb_func_end func_0202ec5c - - .global func_0202ec70 - arm_func_start func_0202ec70 -func_0202ec70: ; 0x0202ec70 - stmdb sp!, {r4, lr} - ldr r2, [r0, #4] - cmp r1, r2 - mvngt r0, #0 - ldmgtia sp!, {r4, pc} - mov r4, #0 - mov ip, r4 - cmp r2, #0 - ldr lr, [r0] - ble _0202ecd8 - mov r3, r4 -_0202ec9c: - ldrb r2, [lr] - cmp r2, #0 - bne _0202ecc0 - add r4, r4, #1 - cmp r4, r1 - blt _0202ecc4 - sub r0, r4, #1 - sub r0, ip, r0 - ldmia sp!, {r4, pc} -_0202ecc0: - mov r4, r3 -_0202ecc4: - ldr r2, [r0, #4] - add ip, ip, #1 - cmp ip, r2 - add lr, lr, #1 - blt _0202ec9c -_0202ecd8: - mvn r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_0202ec70 - - .global func_0202ece0 - thumb_func_start func_0202ece0 -func_0202ece0: ; 0x0202ece0 - ldr r2, [r0, #4] - cmp r2, #0 - beq _0202ecea - mov r0, #0 - bx lr -_0202ecea: - ldr r2, [r0, #8] - cmp r2, #0 - beq _0202ecf4 - mov r0, #0 - bx lr -_0202ecf4: - cmp r1, #1 - beq _0202ecfc - cmp r1, #2 - bne _0202ed08 -_0202ecfc: - ldr r2, _0202ed10 ; =data_027e0618 - ldr r2, [r2] - cmp r2, #2 - beq _0202ed08 - mov r0, #0 - bx lr -_0202ed08: - str r1, [r0, #8] - mov r0, #1 - bx lr - nop -_0202ed10: .word data_027e0618 - thumb_func_end func_0202ece0 - - .global func_0202ed14 - arm_func_start func_0202ed14 -func_0202ed14: ; 0x0202ed14 - ldr r2, [r0, #4] - mov r3, #0 - cmp r2, #1 - cmpne r2, #2 - bne _0202ed50 - ldrb r3, [r0, #1] - mov r2, #0x64 - add ip, r0, #0x10 - smulbb r2, r3, r2 - ldr r0, [ip, r2] - add r2, ip, r2 - rsb r0, r0, #0xc0 - cmp r1, r0 - ldrlt r3, [r2, #0x10] - ldrge r3, [r2, #0xc] -_0202ed50: - mov r0, r3 - bx lr - arm_func_end func_0202ed14 - - .global func_0202ed58 - arm_func_start func_0202ed58 -func_0202ed58: ; 0x0202ed58 - stmdb sp!, {r4, r5, r6, lr} - ldrb r2, [r0, #1] - ldr r5, [r0, #0xc] - add r3, r0, #0x10 - mov r1, #0x64 - mla r4, r2, r1, r3 - cmp r5, #0 - bgt _0202ed9c - mov r1, #0 - str r1, [r0, #0xc] - str r1, [r0, #8] - str r1, [r4] - str r1, [r4, #4] - str r1, [r4, #8] - str r1, [r4, #0xc] - str r1, [r4, #0x10] - ldmia sp!, {r4, r5, r6, pc} -_0202ed9c: - ldr r1, [r0, #4] - cmp r1, #1 - cmpne r1, #2 - beq _0202edb8 - cmp r1, #3 - beq _0202ee7c - ldmia sp!, {r4, r5, r6, pc} -_0202edb8: - ldr r1, _0202eea8 ; =0x00000222 - rsb r2, r5, #0x1e - mul r1, r2, r1 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r2, r1, asr #0x4 - ldr r1, _0202eeac ; =gSinCosTable - mov r2, r2, lsl #0x2 - ldrsh r2, [r1, r2] - mov r1, #0xc0 - smulbb r1, r2, r1 - add r1, r1, #0x800 - mov r1, r1, asr #0xc - str r1, [r4] - ldr r0, [r0, #4] - cmp r0, #2 - ldreq r0, [r4] - rsbeq r0, r0, #0xc0 - streq r0, [r4] - mov r0, #1 - str r0, [r4, #4] - mov r0, #0 - str r0, [r4, #8] - ldr r1, [r4] - ldr r0, _0202eeb0 ; =data_027e0d3c - rsb r1, r1, #0xc0 - str r1, [r4, #0xc] - ldr r2, [r4] - ldr r1, _0202eeb4 ; =data_027e0c38 - rsb r2, r2, #0 - str r2, [r4, #0x10] - ldr r0, [r0] - ldr r6, [r1, #0x14] - bl func_ov00_02078ffc - mov r5, r0 - ldr r3, [r4, #0xc] - mov r1, r5 - mov r2, r6 - add r0, r4, #0x14 - bl func_ov09_02116664 - ldr r3, [r4, #0x10] - mov r1, r5 - mov r2, r6 - add r0, r4, #0x3c - bl func_ov09_02116664 - ldr r0, [r4, #0x58] - sub r0, r0, #0x60 - str r0, [r4, #0x60] - ldmia sp!, {r4, r5, r6, pc} -_0202ee7c: - rsb r0, r5, #0x30 - add r0, r0, r0, lsl #1 - mov r1, r0, lsl #0x10 - ldr r2, _0202eeb8 ; =0x2aaaaaab - mov r0, r1, lsr #0x1f - smull r1, r3, r2, r1 - add r3, r0, r3, asr #3 - add r0, r3, #0x800 - mov r0, r0, asr #0xc - str r0, [r4] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0202eea8: .word 0x00000222 -_0202eeac: .word gSinCosTable -_0202eeb0: .word data_027e0d3c -_0202eeb4: .word data_027e0c38 -_0202eeb8: .word 0x2aaaaaab - arm_func_end func_0202ed58 - - .global func_0202eebc - arm_func_start func_0202eebc -func_0202eebc: ; 0x0202eebc - stmdb sp!, {r3, lr} - ldr r2, [r0, #4] - cmp r2, #0 - ldmeqia sp!, {r3, pc} - cmp r2, #3 - ldrne r2, _0202eef4 ; =data_027e0618 - ldrneb r2, [r2, #0x101] - cmpne r2, #0 - ldmneia sp!, {r3, pc} - ldr r2, [r0, #0xc] - sub r1, r2, r1 - str r1, [r0, #0xc] - bl func_0202ed58 - ldmia sp!, {r3, pc} - .align 2, 0 -_0202eef4: .word data_027e0618 - arm_func_end func_0202eebc - - .global func_0202eef8 - arm_func_start func_0202eef8 -func_0202eef8: ; 0x0202eef8 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x28 - mov r6, r0 - ldr r0, [r6, #4] - cmp r0, #0 - ldreq r0, [r6, #8] - cmpeq r0, #0 - addeq sp, sp, #0x28 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r5, #0 - bl func_0200ee4c - ldr r1, [r6, #4] - mov r4, r0 - cmp r1, #0 - bne _0202efac - ldr r0, [r6, #8] - cmp r0, #0 - beq _0202efac - cmp r0, #1 - cmpne r0, #2 - beq _0202ef5c - cmp r0, #3 - beq _0202ef68 - b _0202ef74 -_0202ef5c: - mov r0, #0x1e - str r0, [r6, #0xc] - b _0202ef80 -_0202ef68: - mov r0, #0x30 - str r0, [r6, #0xc] - b _0202ef80 -_0202ef74: - mov r0, r5 - str r0, [r6, #8] - b _0202f048 -_0202ef80: - ldr r1, [r6, #8] - mov r0, r6 - str r1, [r6, #4] - mov r1, #0 - strb r1, [r6] - bl func_0202ed58 - mov r0, #2 - bl func_0200c3f4 - mov r0, #1 - bl func_020039b0 - b _0202f048 -_0202efac: - cmp r1, #0 - beq _0202f048 - ldr r0, [r6, #8] - cmp r0, #0 - bne _0202f048 - cmp r1, #1 - mov r5, #0 - cmpne r1, #2 - beq _0202efdc - cmp r1, #3 - moveq r5, #1 - b _0202f02c -_0202efdc: - cmp r1, #1 - ldr r1, _0202f120 ; =0x04000304 - ldrneh r0, [r1] - bicne r0, r0, #0x8000 - strneh r0, [r1] - bne _0202f000 - ldrh r0, [r1] - orr r0, r0, #0x8000 - strh r0, [r1] -_0202f000: - ldr r0, _0202f124 ; =data_027e0d3c - ldr r0, [r0] - bl func_ov00_02078ffc - ldr r2, _0202f128 ; =data_027e0c38 - mov r1, r0 - ldr r2, [r2, #0x14] - add r0, sp, #0 - mov r3, #0 - bl func_ov09_02116664 - add r0, sp, #0 - bl func_01ffff08 -_0202f02c: - mov r1, #0 - str r1, [r6, #4] - mov r0, #2 - str r1, [r6, #0xc] - bl func_0200c424 - mov r0, #0 - bl func_020039b0 -_0202f048: - ldr r0, [r6, #4] - cmp r0, #0 - beq _0202f10c - ldrb r1, [r6, #1] - add r3, r6, #0x10 - mov r0, #0x64 - eor r1, r1, #1 - strb r1, [r6, #1] - ldrb r1, [r6, #2] - eor r1, r1, #1 - and r2, r1, #0xff - strb r1, [r6, #2] - ldr r1, [r6, #4] - mla r0, r2, r0, r3 - cmp r1, #1 - cmpne r1, #2 - beq _0202f098 - cmp r1, #3 - beq _0202f0d0 - b _0202f10c -_0202f098: - ldr r1, [r0] - cmp r1, #0 - bne _0202f0c8 - ldr r2, _0202f120 ; =0x04000304 - ldr r3, [r0, #8] - ldrh r1, [r2] - add r0, r0, #0x3c - bic r1, r1, #0x8000 - orr r1, r1, r3, lsl #15 - strh r1, [r2] - bl func_01ffff08 - b _0202f10c -_0202f0c8: - bl func_01ffbbcc - b _0202f10c -_0202f0d0: - ldr r0, [r0] - cmp r0, #0 - ldr r0, _0202f12c ; =0x0400006c - bne _0202f0f8 - mov r1, #0 - bl func_02003b20 - ldr r0, _0202f130 ; =0x0400106c - mov r1, #0 - bl func_02003b20 - b _0202f10c -_0202f0f8: - mov r1, #0x10 - bl func_02003b20 - ldr r0, _0202f130 ; =0x0400106c - mov r1, #0x10 - bl func_02003b20 -_0202f10c: - mov r0, r4 - bl func_0200ee60 - mov r0, r5 - add sp, sp, #0x28 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0202f120: .word 0x04000304 -_0202f124: .word data_027e0d3c -_0202f128: .word data_027e0c38 -_0202f12c: .word 0x0400006c -_0202f130: .word 0x0400106c - arm_func_end func_0202eef8 - - .global func_0202f134 - thumb_func_start func_0202f134 -func_0202f134: ; 0x0202f134 - push {r3, r4, r5, lr} - add r4, r1, #0 - sub r1, r4, #2 - add r5, r0, #0 - blx func_0200bc88 - cmp r0, #0 - bne _0202f146 - ldr r0, _0202f150 ; =0x0000ffff -_0202f146: - add r1, r5, r4 - sub r1, r1, #2 - strh r0, [r1] - pop {r3, r4, r5, pc} - nop -_0202f150: .word 0x0000ffff - thumb_func_end func_0202f134 - - .global func_0202f154 - thumb_func_start func_0202f154 -func_0202f154: ; 0x0202f154 - push {r3, r4, r5, lr} - add r5, r0, #0 - sub r4, r1, #2 - ldrh r0, [r5, r4] - cmp r0, #0 - bne _0202f164 - mov r0, #0 - pop {r3, r4, r5, pc} -_0202f164: - mov r1, #0 - add r0, sp, #0 - strh r1, [r0] - add r0, sp, #0 - add r1, r5, #0 - add r2, r4, #0 - blx func_0200bbbc - add r0, sp, #0 - add r1, r5, r4 - mov r2, #2 - blx func_0200bbbc - add r0, sp, #0 - ldrh r0, [r0] - mvn r0, r0 - lsl r0, r0, #0x10 - lsr r0, r0, #0x10 - bne _0202f18e - mov r0, #1 - pop {r3, r4, r5, pc} -_0202f18e: - mov r0, #0 - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_0202f154 - - .global func_0202f194 - thumb_func_start func_0202f194 -func_0202f194: ; 0x0202f194 - push {r4, r5, r6, lr} - sub sp, #8 - add r5, r0, #0 - add r6, r2, #0 - mov r2, #0 - add r0, #0xc0 - str r2, [r0] - add r0, r5, #0 - add r0, #0xc4 - str r2, [r0] - ldr r0, _0202f1e4 ; =data_027e0ce0 - mov r2, #4 - ldr r0, [r0, #4] - add r4, r1, #0 - bl func_0201739c - add r1, r5, #0 - add r1, #0xc8 - str r0, [r1] - add r3, r5, #0 - str r4, [sp] - mov r0, #0x12 - str r0, [sp, #4] - add r3, #0xc8 - ldr r3, [r3] - ldr r1, _0202f1e8 ; =func_0202f25c - add r0, r5, #0 - add r2, r5, #0 - add r3, r3, r4 - bl func_0200d5e4 - add r0, r5, #0 - add r1, r6, #0 - blx func_0200da5c - ldr r0, _0202f1ec ; =data_027e08e4 - str r5, [r0, #0x10] - add r0, r5, #0 - add sp, #8 - pop {r4, r5, r6, pc} - .align 2, 0 -_0202f1e4: .word data_027e0ce0 -_0202f1e8: .word func_0202f25c + 1 -_0202f1ec: .word data_027e08e4 - thumb_func_end func_0202f194 - - .global func_0202f1f0 - thumb_func_start func_0202f1f0 -func_0202f1f0: ; 0x0202f1f0 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - add r0, #0xc0 - ldr r0, [r0] - cmp r0, #0 - beq _0202f200 - mov r0, #1 - b _0202f202 -_0202f200: - mov r0, #0 -_0202f202: - cmp r0, #0 - beq _0202f22c - ldr r7, _0202f24c ; =data_027e08e4 - ldr r4, _0202f250 ; =data_027e02b0 - ldr r6, _0202f254 ; =data_027e02a0 -_0202f20c: - ldr r0, [r6, #4] - cmp r0, r4 - bne _0202f218 - add r0, r7, #0 - blx func_0202f2ac -_0202f218: - add r0, r5, #0 - add r0, #0xc0 - ldr r0, [r0] - cmp r0, #0 - beq _0202f226 - mov r0, #1 - b _0202f228 -_0202f226: - mov r0, #0 -_0202f228: - cmp r0, #0 - bne _0202f20c -_0202f22c: - add r0, r5, #0 - bl func_0200d7cc - ldr r0, _0202f258 ; =data_027e0ce0 - add r1, r5, #0 - add r1, #0xc8 - ldr r0, [r0, #4] - ldr r1, [r1] - bl func_020174a4 - ldr r0, _0202f24c ; =data_027e08e4 - mov r1, #0 - str r1, [r0, #0x10] - add r0, r5, #0 - pop {r3, r4, r5, r6, r7, pc} - nop -_0202f24c: .word data_027e08e4 -_0202f250: .word data_027e02b0 -_0202f254: .word data_027e02a0 -_0202f258: .word data_027e0ce0 - thumb_func_end func_0202f1f0 - - .global func_0202f25c - thumb_func_start func_0202f25c -func_0202f25c: ; 0x0202f25c - push {r3, r4, r5, lr} - add r5, r0, #0 - mov r4, #0 -_0202f262: - add r0, r5, #0 - add r0, #0xc0 - ldr r0, [r0] - cmp r0, #0 - beq _0202f262 - add r0, r5, #0 - add r1, r5, #0 - add r0, #0xc4 - add r1, #0xc0 - ldr r0, [r0] - ldr r1, [r1] - blx r1 - add r0, r5, #0 - add r0, #0xc0 - str r4, [r0] - add r0, r4, #0 - blx func_0200d880 - b _0202f262 - thumb_func_end func_0202f25c - - .global func_0202f288 - thumb_func_start func_0202f288 -func_0202f288: ; 0x0202f288 - push {r3, lr} - add r3, r0, #0 - add r3, #0xc0 - ldr r3, [r3] - cmp r3, #0 - bne _0202f2a8 - add r3, r0, #0 - add r3, #0xc0 - str r1, [r3] - add r1, r0, #0 - add r1, #0xc4 - str r2, [r1] - blx func_0200d938 - mov r0, #1 - pop {r3, pc} -_0202f2a8: - mov r0, #0 - pop {r3, pc} - thumb_func_end func_0202f288 - - .global func_0202f2ac - arm_func_start func_0202f2ac -func_0202f2ac: ; 0x0202f2ac - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl func_0200ee4c - ldr r1, _0202f2f4 ; =data_027e02a0 - ldr r2, [r4] - ldr r3, [r1, #4] - add r1, r4, r2, lsl #2 - str r3, [r1, #4] - ldr r1, [r4] - mov r5, r0 - add r0, r1, #1 - str r0, [r4] - mov r0, #0 - str r0, [r3, #0x64] - bl func_0200d988 - mov r0, r5 - bl func_0200ee60 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0202f2f4: .word data_027e02a0 - arm_func_end func_0202f2ac - - .global func_0202f2f8 - arm_func_start func_0202f2f8 -func_0202f2f8: ; 0x0202f2f8 - add r0, r0, r1, lsl #2 - ldr r1, [r0, #0xc] - mov r0, #0 - cmp r1, #0 - bxeq lr - ldr r1, [r1, #0xc0] - cmp r1, #0 - movne r1, #1 - moveq r1, r0 - cmp r1, #0 - movne r0, #1 - bx lr - arm_func_end func_0202f2f8 - - .global func_0202f328 - arm_func_start func_0202f328 -func_0202f328: ; 0x0202f328 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, #0 -_0202f334: - mov r0, r5 - mov r1, r4 - bl func_0202f2f8 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, pc} - add r4, r4, #1 - cmp r4, #2 - blt _0202f334 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0202f328 - - .global func_0202f360 - thumb_func_start func_0202f360 -func_0202f360: ; 0x0202f360 - lsl r1, r1, #2 - add r0, r0, r1 - add r1, r2, #0 - add r2, r3, #0 - ldr r3, _0202f370 ; =func_0202f288 - ldr r0, [r0, #0xc] - bx r3 - nop -_0202f370: .word func_0202f288 + 1 - thumb_func_end func_0202f360 - - .global func_0202f374 - thumb_func_start func_0202f374 -func_0202f374: ; 0x0202f374 - push {r3, lr} - sub sp, #8 - ldr r0, _0202f3dc ; =gOverlayManager - ldr r1, [r0] - mov r0, #0 - mvn r0, r0 - cmp r1, r0 - beq _0202f3c6 - ldr r0, _0202f3e0 ; =data_027e0d38 - ldr r0, [r0] - cmp r0, #0 - beq _0202f3c6 - ldr r0, _0202f3e4 ; =data_02057718 - mov r1, #0x17 - str r0, [sp] - mov r0, #0 - add r2, r0, #0 - add r3, r0, #0 - str r0, [sp, #4] - bl func_020304d4 - ldr r0, _0202f3e0 ; =data_027e0d38 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - add r1, r0, #0 - ldr r0, _0202f3e8 ; =data_027e0f7c - ldr r0, [r0] - blx func_ov00_0209d728 - mov r2, #0 - str r0, [sp] - mov r0, #4 - mov r1, #0x17 - add r3, r2, #0 - str r2, [sp, #4] - bl func_020304d4 - add sp, #8 - pop {r3, pc} -_0202f3c6: - ldr r0, _0202f3ec ; =data_02057720 - mov r1, #0x17 - str r0, [sp] - mov r0, #0 - add r2, r0, #0 - add r3, r0, #0 - str r0, [sp, #4] - bl func_020304d4 - add sp, #8 - pop {r3, pc} - .align 2, 0 -_0202f3dc: .word gOverlayManager -_0202f3e0: .word data_027e0d38 -_0202f3e4: .word data_02057718 -_0202f3e8: .word data_027e0f7c -_0202f3ec: .word data_02057720 - thumb_func_end func_0202f374 - - .global func_0202f3f0 - thumb_func_start func_0202f3f0 -func_0202f3f0: ; 0x0202f3f0 - cmp r0, #2 - beq _0202f3f8 - cmp r0, #3 - bne _0202f3fc -_0202f3f8: - mov r0, #1 - bx lr -_0202f3fc: - mov r0, #0 - bx lr - thumb_func_end func_0202f3f0 - - .global func_0202f400 - thumb_func_start func_0202f400 -func_0202f400: ; 0x0202f400 - mov r1, #0 - cmp r0, #2 - beq _0202f40c - cmp r0, #3 - beq _0202f410 - b _0202f412 -_0202f40c: - mov r1, #1 - b _0202f412 -_0202f410: - mov r1, #2 -_0202f412: - add r0, r1, #0 - bx lr - .align 2, 0 - thumb_func_end func_0202f400 - - .global func_0202f418 - thumb_func_start func_0202f418 -func_0202f418: ; 0x0202f418 - push {r0, r1, r2, r3} - push {r3, r4, r5, r6, lr} - sub sp, #0xc - add r5, r0, #0 - add r4, r1, #0 - ldr r0, _0202f4a4 ; =data_0206322c - mov r1, #1 - add r6, r2, #0 - add r2, r1, #0 - bl func_020304a8 - ldr r0, _0202f4a8 ; =data_0205772c - mov r3, #1 - str r0, [sp] - mov r0, #0 - add r1, r0, #0 - add r2, r0, #0 - str r0, [sp, #4] - bl func_020304d4 - ldr r0, _0202f4ac ; =data_02057734 - mov r1, #2 - str r0, [sp] - mov r0, #0 - add r2, r0, #0 - mov r3, #1 - str r4, [sp, #4] - bl func_0203068c - ldr r0, _0202f4b0 ; =data_0205773c - mov r1, #3 - str r0, [sp] - mov r0, #0 - add r2, r0, #0 - mov r3, #1 - str r6, [sp, #4] - bl func_0203068c - mov r0, #1 - str r0, [sp] - ldr r0, [sp, #0x2c] - add r1, sp, #0x2c - str r0, [sp, #4] - mov r0, #3 - bic r1, r0 - add r0, r1, #4 - str r0, [sp, #8] - mov r0, #0 - add r1, r0, #0 - mov r2, #5 - add r3, r0, #0 - bl func_02030634 - bl func_0202f374 - bl func_0202d164 - add r0, r5, #0 - bl func_0202f4b4 - add r0, r5, #0 - mov r1, #0 - bl func_0202f754 - add sp, #0xc - pop {r3, r4, r5, r6} - pop {r3} - add sp, #0x10 - bx r3 - nop -_0202f4a4: .word data_0206322c -_0202f4a8: .word data_0205772c -_0202f4ac: .word data_02057734 -_0202f4b0: .word data_0205773c - thumb_func_end func_0202f418 - - .global func_0202f4b4 - thumb_func_start func_0202f4b4 -func_0202f4b4: ; 0x0202f4b4 - push {r4, lr} - sub sp, #0x48 - add r4, r0, #0 - ldr r0, [r4] - cmp r0, #0 - beq _0202f4f6 - ldr r0, _0202f4fc ; =data_02057744 - mov r1, #0x15 - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r0, #0 - add r2, r0, #0 - add r3, r0, #0 - bl func_020304d4 - ldr r1, [r4] - add r0, sp, #8 - mov r2, #0x3f - blx strncpy - mov r0, #0 - add r1, sp, #0x48 - strb r0, [r1] - add r1, sp, #8 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - mov r1, #0x16 - add r2, r0, #0 - add r3, r0, #0 - bl func_020304d4 -_0202f4f6: - add sp, #0x48 - pop {r4, pc} - nop -_0202f4fc: .word data_02057744 - thumb_func_end func_0202f4b4 - - .global func_0202f500 - thumb_func_start func_0202f500 -func_0202f500: ; 0x0202f500 - push {lr} - sub sp, #0xc - ldr r1, _0202f524 ; =data_02057750 - mov r3, #1 - str r1, [sp] - ldr r1, _0202f528 ; =data_02075ebc - ldrb r1, [r1] - str r1, [sp, #4] - ldrb r0, [r0, #5] - mov r1, #0 - add r2, r1, #0 - str r0, [sp, #8] - mov r0, #0x10 - bl func_0203068c - add sp, #0xc - pop {pc} - nop -_0202f524: .word data_02057750 -_0202f528: .word data_02075ebc - thumb_func_end func_0202f500 - - .global func_0202f52c - thumb_func_start func_0202f52c -func_0202f52c: ; 0x0202f52c - push {r4, r5, r6, r7, lr} - sub sp, #0xc - add r5, r0, #0 - add r7, r1, #0 - ldrb r1, [r5, #5] - cmp r1, #0 - beq _0202f540 - bl func_0202f500 - b _0202f706 -_0202f540: - add r0, r1, #1 - strb r0, [r5, #5] - ldrb r0, [r5, #5] - mov r1, #1 - add r2, r1, #0 - add r0, r0, #1 - strb r0, [r5, #5] - ldr r0, _0202f714 ; =data_0206322c - bl func_020304a8 - ldrb r0, [r5, #5] - add r0, r0, #1 - strb r0, [r5, #5] - ldr r0, _0202f718 ; =data_02057768 - str r0, [sp] - mov r0, #0 - str r0, [sp, #4] - add r1, r0, #0 - add r2, r0, #0 - add r3, r0, #0 - bl func_020304d4 - ldrb r0, [r5, #5] - add r0, r0, #1 - strb r0, [r5, #5] - ldr r0, _0202f71c ; =data_02075ebc - ldrb r0, [r0] - cmp r0, #0 - beq _0202f586 - add r0, r5, #0 - bl func_0202f500 - ldrb r0, [r5, #5] - add r0, r0, #1 - strb r0, [r5, #5] -_0202f586: - mov r4, #0 - add r6, r7, #0 -_0202f58a: - ldr r0, _0202f720 ; =data_0205777c - add r1, r4, #2 - str r0, [sp] - str r4, [sp, #4] - ldr r0, [r6, #4] - str r0, [sp, #8] - mov r0, #0 - add r2, r0, #0 - add r3, r0, #0 - bl func_0203068c - ldrb r0, [r5, #5] - add r4, r4, #1 - add r6, r6, #4 - add r0, r0, #1 - strb r0, [r5, #5] - cmp r4, #0xd - blt _0202f58a - ldr r0, _0202f724 ; =data_0205778c - mov r1, #0xf - str r0, [sp] - ldr r0, [r7, #0x38] - str r0, [sp, #4] - mov r0, #0 - add r2, r0, #0 - add r3, r0, #0 - bl func_0203068c - ldrb r0, [r5, #5] - mov r1, #0x10 - mov r3, #1 - add r0, r0, #1 - strb r0, [r5, #5] - ldr r0, _0202f728 ; =data_0205779c - str r0, [sp] - ldr r0, [r7, #0x3c] - str r0, [sp, #4] - mov r0, #0 - add r2, r0, #0 - bl func_0203068c - ldrb r0, [r5, #5] - mov r1, #0x11 - mov r3, #1 - add r0, r0, #1 - strb r0, [r5, #5] - ldr r0, _0202f72c ; =data_020577ac - str r0, [sp] - ldr r0, [r7, #0x40] - str r0, [sp, #4] - mov r0, #0 - add r2, r0, #0 - bl func_0203068c - ldrb r0, [r5, #5] - mov r1, #0x12 - add r0, r0, #1 - strb r0, [r5, #5] - ldr r0, _0202f730 ; =data_020577bc - str r0, [sp] - ldr r0, [r7] - str r0, [sp, #4] - mov r0, #0 - add r2, r0, #0 - add r3, r0, #0 - bl func_0203068c - ldrb r0, [r5, #5] - mov r1, #0x13 - add r0, r0, #1 - strb r0, [r5, #5] - ldr r0, _0202f734 ; =data_020577cc - str r0, [sp] - ldr r0, [r7, #0x68] - str r0, [sp, #4] - mov r0, #0 - add r2, r0, #0 - add r3, r0, #0 - bl func_0203068c - ldrb r0, [r5, #5] - mov r1, #0x14 - add r0, r0, #1 - strb r0, [r5, #5] - ldr r0, _0202f738 ; =data_020577dc - str r0, [sp] - ldr r0, [r7, #0x64] - str r0, [sp, #4] - mov r0, #0 - add r2, r0, #0 - add r3, r0, #0 - bl func_0203068c - ldrb r0, [r5, #5] - add r0, r0, #1 - strb r0, [r5, #5] - bl func_0202f374 - ldrb r0, [r5, #5] - add r0, r0, #1 - strb r0, [r5, #5] - bl func_0203e8a0 - ldrb r0, [r5, #5] - add r0, r0, #1 - strb r0, [r5, #5] - bl func_0202d164 - ldrb r0, [r5, #5] - add r0, r0, #1 - strb r0, [r5, #5] - bl func_0202e6a4 - ldrb r0, [r5, #5] - add r0, r0, #1 - strb r0, [r5, #5] - add r0, r5, #0 - bl func_0202f4b4 - mov r1, #0 - ldrb r0, [r5, #5] - add r2, r1, #0 - add r3, r1, #0 - add r0, r0, #1 - strb r0, [r5, #5] - ldr r4, [r7, #0x38] - ldr r0, _0202f73c ; =data_020577ec - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r0, #0x15 - bl func_020304d4 - mov r2, #0 - ldr r0, _0202f740 ; =data_020577f0 - str r2, [sp] - str r0, [sp, #4] - ldr r0, [r4] - mov r1, #0x17 - str r0, [sp, #8] - mov r0, #1 - add r3, r2, #0 - bl func_02030664 - ldr r0, _0202f744 ; =data_027e02a0 - mov r6, #1 - ldr r0, [r0, #4] - add r0, #0x94 - ldr r0, [r0] - cmp r4, r0 - bhs _0202f700 - mov r7, #0 -_0202f6ba: - mov r1, #2 - ldr r0, [r4] - lsl r1, r1, #0x18 - cmp r0, r1 - blo _0202f6ca - ldr r1, _0202f748 ; =0x0219b1c0 - cmp r0, r1 - blo _0202f6d8 -_0202f6ca: - ldr r1, _0202f74c ; =func_01ff8000 - cmp r0, r1 - blo _0202f6f2 - mov r1, #2 - lsl r1, r1, #0x18 - cmp r0, r1 - bhs _0202f6f2 -_0202f6d8: - ldr r1, _0202f750 ; =data_020577f8 - str r7, [sp] - str r1, [sp, #4] - str r0, [sp, #8] - mov r0, #1 - mov r1, #0x17 - add r2, r6, #0 - add r3, r7, #0 - bl func_02030664 - add r6, r6, #1 - cmp r6, #0x18 - bge _0202f700 -_0202f6f2: - ldr r0, _0202f744 ; =data_027e02a0 - add r4, r4, #4 - ldr r0, [r0, #4] - add r0, #0x94 - ldr r0, [r0] - cmp r4, r0 - blo _0202f6ba -_0202f700: - ldrb r0, [r5, #5] - add r0, r0, #1 - strb r0, [r5, #5] -_0202f706: - add r0, r5, #0 - mov r1, #1 - bl func_0202f754 - add sp, #0xc - pop {r4, r5, r6, r7, pc} - nop -_0202f714: .word data_0206322c -_0202f718: .word data_02057768 -_0202f71c: .word data_02075ebc -_0202f720: .word data_0205777c -_0202f724: .word data_0205778c -_0202f728: .word data_0205779c -_0202f72c: .word data_020577ac -_0202f730: .word data_020577bc -_0202f734: .word data_020577cc -_0202f738: .word data_020577dc -_0202f73c: .word data_020577ec -_0202f740: .word data_020577f0 -_0202f744: .word data_027e02a0 -_0202f748: .word gHeap -_0202f74c: .word func_01ff8000 -_0202f750: .word data_020577f8 - thumb_func_end func_0202f52c - - .global func_0202f754 - thumb_func_start func_0202f754 -func_0202f754: ; 0x0202f754 - push {r4, r5, r6, lr} - add r5, r0, #0 - add r6, r1, #0 - bl func_0202c5e8 - mov r0, #0 - strb r0, [r5, #4] - strb r0, [r5, #5] - add r0, r6, #0 - bl func_0202f3f0 - cmp r0, #0 - beq _0202f780 - add r0, r6, #0 - bl func_0202f400 - add r1, r0, #0 - add r0, r5, #0 - add r0, #8 - bl func_0202fd9c - b _0202f7de -_0202f780: - mov r0, #2 - blx func_02003ce4 - mov r0, #4 - blx func_02004730 - mov r1, #0 - mov r0, #1 - add r2, r1, #0 - blx func_02003a9c - mov r0, #0 - blx func_02003b04 - mov r1, #1 - lsl r1, r1, #0x1a - ldr r0, [r1] - ldr r2, _0202f8b8 ; =0xffffe0ff - add r3, r0, #0 - and r3, r2 - lsr r0, r1, #0x12 - orr r0, r3 - str r0, [r1] - ldr r0, _0202f8bc ; =0x04001000 - add r1, #8 - ldr r3, [r0] - and r3, r2 - lsr r2, r0, #0x12 - orr r2, r3 - str r2, [r0] - ldrh r3, [r1] - mov r2, #0x43 - add r0, #8 - add r4, r3, #0 - and r4, r2 - mov r3, #4 - orr r4, r3 - strh r4, [r1] - ldrh r1, [r0] - and r1, r2 - orr r1, r3 - strh r1, [r0] - mov r1, #1 - ldr r0, _0202f8c0 ; =data_0206322c - add r2, r1, #0 - bl func_02030354 -_0202f7de: - add r0, r6, #0 - bl func_0202f3f0 - cmp r0, #0 - beq _0202f7ec - mov r4, #1 - b _0202f856 -_0202f7ec: - ldr r0, _0202f8c4 ; =data_027e05f8 - mov r1, #1 - mov r2, #0 - blx func_0202adf4 - cmp r6, #1 - beq _0202f802 - ldr r0, _0202f8c8 ; =data_027e08f8 - mov r1, #1 - blx func_0202f9a0 -_0202f802: - ldrb r0, [r5, #4] - lsl r1, r0, #1 - ldr r0, _0202f8cc ; =data_020562e2 - ldrh r2, [r0, r1] - ldr r0, _0202f8c4 ; =data_027e05f8 - ldrh r0, [r0, #2] - add r1, r0, #0 - tst r1, r2 - beq _0202f818 - mov r1, #1 - b _0202f81a -_0202f818: - mov r1, #0 -_0202f81a: - cmp r1, #0 - beq _0202f846 - mvn r3, r2 - ldr r2, _0202f8d0 ; =0x00000fff - and r2, r3 - lsl r2, r2, #0x10 - lsr r2, r2, #0x10 - tst r2, r0 - beq _0202f830 - mov r2, #1 - b _0202f832 -_0202f830: - mov r2, #0 -_0202f832: - cmp r2, #0 - bne _0202f846 - ldrb r0, [r5, #4] - add r0, r0, #1 - strb r0, [r5, #4] - ldrb r0, [r5, #4] - cmp r0, #0xd - blo _0202f854 - mov r4, #1 - b _0202f856 -_0202f846: - cmp r1, #0 - bne _0202f854 - ldr r1, _0202f8d0 ; =0x00000fff - tst r0, r1 - beq _0202f854 - mov r0, #0 - strb r0, [r5, #4] -_0202f854: - mov r4, #0 -_0202f856: - cmp r4, #0 - beq _0202f860 - add r0, r6, #0 - bl func_0202f3f0 -_0202f860: - bl func_0202bac4 - cmp r4, #0 - beq _0202f7de - ldr r0, _0202f8d4 ; =0x0400006c - mov r1, #0 - blx func_02003b20 - ldr r0, _0202f8d8 ; =0x0400106c - mov r1, #0 - blx func_02003b20 - add r0, r6, #0 - bl func_0202f3f0 - cmp r0, #0 - bne _0202f88c - mov r1, #1 - ldr r0, _0202f8c0 ; =data_0206322c - add r2, r1, #0 - bl func_02030464 -_0202f88c: - ldr r0, _0202f8dc ; =data_027e0618 - bl func_0202cf34 - ldr r0, _0202f8e0 ; =gOverlayManager - ldr r1, [r0] - mov r0, #0 - mvn r0, r0 - cmp r1, r0 - beq _0202f8a4 - ldr r0, _0202f8e4 ; =data_ov00_020ee734 - bl func_ov00_020d6620 -_0202f8a4: - mov r4, #0 -_0202f8a6: - bl func_0202bac4 - add r4, r4, #1 - cmp r4, #0x3c - blt _0202f8a6 - blx func_0200f248 - b _0202f7de - nop -_0202f8b8: .word 0xffffe0ff -_0202f8bc: .word 0x04001000 -_0202f8c0: .word data_0206322c -_0202f8c4: .word data_027e05f8 -_0202f8c8: .word data_027e08f8 -_0202f8cc: .word data_020562e2 -_0202f8d0: .word 0x00000fff -_0202f8d4: .word 0x0400006c -_0202f8d8: .word 0x0400106c -_0202f8dc: .word data_027e0618 -_0202f8e0: .word gOverlayManager -_0202f8e4: .word data_ov00_020ee734 - thumb_func_end func_0202f754 - - .global func_0202f8e8 - thumb_func_start func_0202f8e8 -func_0202f8e8: ; 0x0202f8e8 - push {r3, lr} - ldr r0, _0202f90c ; =data_027e0618 - bl func_0202cf34 - bl func_0202bac4 - blx func_02003a18 - ldr r2, _0202f910 ; =0x04001000 - ldr r0, _0202f914 ; =0xfffeffff - ldr r1, [r2] - and r0, r1 - str r0, [r2] - mov r0, #1 - blx func_0200ef98 - pop {r3, pc} - nop -_0202f90c: .word data_027e0618 -_0202f910: .word 0x04001000 -_0202f914: .word 0xfffeffff - thumb_func_end func_0202f8e8 - - .global func_0202f918 - thumb_func_start func_0202f918 -func_0202f918: ; 0x0202f918 - push {r4, lr} - add r4, r0, #0 - bne _0202f936 - ldr r0, _0202f988 ; =data_027e080c - ldr r1, [r0, #4] - cmp r1, #0 - bne _0202f986 - ldr r0, [r0, #8] - cmp r0, #0 - bne _0202f986 - ldr r0, _0202f98c ; =data_027e071c - blx func_0202d7ac - cmp r0, #0 - bne _0202f986 -_0202f936: - ldr r0, _0202f990 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #6 - beq _0202f986 - ldr r1, _0202f994 ; =gOverlayManager - ldr r0, [r1] - ldr r2, [r1] - mov r1, #0 - mvn r1, r1 - cmp r2, r1 - beq _0202f954 - ldr r1, _0202f998 ; =data_027e0d54 - ldrb r1, [r1, #0xe] - cmp r1, #0 - bne _0202f986 -_0202f954: - cmp r4, #0 - bne _0202f972 - mov r1, #0 - mvn r1, r1 - cmp r0, r1 - beq _0202f968 - ldr r0, _0202f99c ; =data_ov00_020ee734 - mov r1, #0x30 - bl func_ov00_020d666c -_0202f968: - ldr r0, _0202f988 ; =data_027e080c - mov r1, #3 - bl func_0202ece0 - pop {r4, pc} -_0202f972: - mov r1, #0 - mvn r1, r1 - cmp r0, r1 - beq _0202f982 - ldr r0, _0202f99c ; =data_ov00_020ee734 - mov r1, #1 - bl func_ov00_020d666c -_0202f982: - bl func_0202f8e8 -_0202f986: - pop {r4, pc} - .align 2, 0 -_0202f988: .word data_027e080c -_0202f98c: .word data_027e071c -_0202f990: .word data_027e0618 -_0202f994: .word gOverlayManager -_0202f998: .word data_027e0d54 -_0202f99c: .word data_ov00_020ee734 - thumb_func_end func_0202f918 - - .global func_0202f9a0 - arm_func_start func_0202f9a0 -func_0202f9a0: ; 0x0202f9a0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #1] - cmp r0, #0 - beq _0202f9bc - blx func_0202f8e8 - ldmia sp!, {r4, pc} -_0202f9bc: - ldrb r0, [r4] - cmp r0, #0 - beq _0202f9fc - ldr r0, _0202fa20 ; =data_027e05f8 - ldrh r0, [r0] - tst r0, #8 - ldmeqia sp!, {r4, pc} - tst r0, #4 - ldmeqia sp!, {r4, pc} - tst r0, #0x200 - ldmeqia sp!, {r4, pc} - tst r0, #0x100 - ldmeqia sp!, {r4, pc} - mov r0, r1 - blx func_0202f918 - ldmia sp!, {r4, pc} -_0202f9fc: - ldr r0, _0202fa24 ; =data_027e071c - bl func_0202d7ac - cmp r0, #0 - ldreq r0, _0202fa20 ; =data_027e05f8 - ldreqh r0, [r0] - cmpeq r0, #0 - moveq r0, #1 - streqb r0, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0202fa20: .word data_027e05f8 -_0202fa24: .word data_027e071c - arm_func_end func_0202f9a0 - - .global func_0202fa28 - thumb_func_start func_0202fa28 -func_0202fa28: ; 0x0202fa28 - push {r4, r5, r6, lr} - sub sp, #8 - add r6, r1, #0 - add r4, r0, #0 - mov r5, #0 - cmp r6, #3 - bhi _0202fb34 - add r0, r6, r6 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0202fa42: ; jump table - .short _0202fa4a - _0202fa42 - 2 ; case 0 - .short _0202fa4e - _0202fa42 - 2 ; case 1 - .short _0202fa80 - _0202fa42 - 2 ; case 2 - .short _0202fa80 - _0202fa42 - 2 ; case 3 -_0202fa4a: - mov r5, #1 - b _0202fb34 -_0202fa4e: - ldr r0, _0202fbc8 ; =gOverlayManager - ldr r1, [r0] - sub r0, r5, #1 - cmp r1, r0 - beq _0202fa5e - ldr r0, _0202fbcc ; =data_ov00_020ee734 - bl func_ov00_020d65b8 -_0202fa5e: - mov r1, #0 - mov r0, #0xc - add r2, r1, #0 - bl func_0200b594 - ldr r0, _0202fbc8 ; =gOverlayManager - ldr r1, [r0] - mov r0, #0 - mvn r0, r0 - cmp r1, r0 - beq _0202fa7a - ldr r0, _0202fbcc ; =data_ov00_020ee734 - bl func_ov00_020d65f0 -_0202fa7a: - mov r6, #0 - mov r5, #1 - b _0202fb34 -_0202fa80: - ldrh r1, [r4, #2] - mov r0, #1 - orr r0, r1 - strh r0, [r4, #2] - blx func_02003a18 - ldr r0, _0202fbd0 ; =data_027e0618 - ldr r2, [r0] - mov r0, #0x1c - add r1, r2, #0 - mul r1, r0 - ldr r0, _0202fbd4 ; =data_020561f4 - add r0, r0, r1 - ldrb r0, [r0, #3] - cmp r0, #0 - beq _0202fab2 - ldrh r1, [r4, #2] - mov r0, #2 - ldr r2, _0202fbd8 ; =0x04001000 - orr r0, r1 - strh r0, [r4, #2] - ldr r1, [r2] - ldr r0, _0202fbdc ; =0xfffeffff - and r0, r1 - str r0, [r2] -_0202fab2: - blx func_0200b7c4 - cmp r0, #1 - bne _0202faca - ldrh r1, [r4, #2] - mov r0, #4 - orr r0, r1 - strh r0, [r4, #2] - mov r0, #0 - strb r0, [r4, #1] - blx func_0200b7a4 -_0202faca: - add r0, sp, #0 - add r1, sp, #4 - blx func_0200b50c - ldr r0, [sp] - cmp r0, #1 - bne _0202fae8 - ldrh r1, [r4, #2] - mov r0, #8 - orr r0, r1 - strh r0, [r4, #2] - mov r0, #0 - add r1, r0, #0 - blx func_0200b3e0 -_0202fae8: - ldr r0, [sp, #4] - cmp r0, #1 - bne _0202fafe - ldrh r1, [r4, #2] - mov r0, #0x10 - orr r0, r1 - strh r0, [r4, #2] - mov r0, #1 - mov r1, #0 - blx func_0200b3e0 -_0202fafe: - ldr r0, _0202fbc8 ; =gOverlayManager - ldr r1, [r0] - mov r0, #0 - mvn r0, r0 - cmp r1, r0 - beq _0202fb34 - ldr r0, _0202fbd0 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #7 - beq _0202fb20 - ldrh r1, [r4, #2] - mov r0, #0x20 - orr r0, r1 - strh r0, [r4, #2] - ldr r0, _0202fbcc ; =data_ov00_020ee734 - bl func_ov00_020d65b8 -_0202fb20: - ldr r1, _0202fbe0 ; =data_ov00_020ee820 - ldrb r0, [r1, #2] - cmp r0, #0 - beq _0202fb34 - ldrh r2, [r4, #2] - mov r0, #0x40 - orr r0, r2 - strh r0, [r4, #2] - mov r0, #0 - strb r0, [r1, #2] -_0202fb34: - cmp r5, #0 - beq _0202fbc0 - ldrh r0, [r4, #2] - cmp r0, #0 - beq _0202fbc0 - ldrh r1, [r4, #2] - mov r0, #1 - tst r0, r1 - beq _0202fb4a - blx func_02003a54 -_0202fb4a: - ldrh r1, [r4, #2] - mov r0, #2 - tst r1, r0 - beq _0202fb5c - ldr r2, _0202fbd8 ; =0x04001000 - lsl r0, r0, #0xf - ldr r1, [r2] - orr r0, r1 - str r0, [r2] -_0202fb5c: - ldrh r1, [r4, #2] - mov r0, #4 - tst r0, r1 - beq _0202fb72 - mov r0, #1 - blx func_0200b7a4 - cmp r0, #0 - bne _0202fb72 - mov r0, #1 - strb r0, [r4, #1] -_0202fb72: - ldrh r1, [r4, #2] - mov r0, #8 - tst r0, r1 - beq _0202fb82 - mov r0, #0 - mov r1, #1 - blx func_0200b3e0 -_0202fb82: - ldrh r1, [r4, #2] - mov r0, #0x10 - tst r0, r1 - beq _0202fb92 - mov r0, #1 - add r1, r0, #0 - blx func_0200b3e0 -_0202fb92: - ldr r0, _0202fbc8 ; =gOverlayManager - ldr r1, [r0] - mov r0, #0 - mvn r0, r0 - cmp r1, r0 - beq _0202fbbc - ldrh r1, [r4, #2] - mov r0, #0x20 - tst r0, r1 - beq _0202fbac - ldr r0, _0202fbcc ; =data_ov00_020ee734 - bl func_ov00_020d65f0 -_0202fbac: - ldrh r1, [r4, #2] - mov r0, #0x40 - tst r0, r1 - beq _0202fbbc - ldr r0, _0202fbe0 ; =data_ov00_020ee820 - mov r1, #0 - blx func_ov00_020d6a8c -_0202fbbc: - mov r0, #0 - strh r0, [r4, #2] -_0202fbc0: - strb r6, [r4] - add sp, #8 - pop {r4, r5, r6, pc} - nop -_0202fbc8: .word gOverlayManager -_0202fbcc: .word data_ov00_020ee734 -_0202fbd0: .word data_027e0618 -_0202fbd4: .word data_020561f4 -_0202fbd8: .word 0x04001000 -_0202fbdc: .word 0xfffeffff -_0202fbe0: .word data_ov00_020ee820 - thumb_func_end func_0202fa28 - - .global func_0202fbe4 - arm_func_start func_0202fbe4 -func_0202fbe4: ; 0x0202fbe4 - stmdb sp!, {r4, lr} - ldr r1, _0202fd88 ; =0x027fffa8 - mov r4, r0 - ldrh r0, [r1] - and r0, r0, #0x8000 - movs r0, r0, asr #0xf - ldrb r0, [r4] - movne r1, #1 - moveq r1, #0 - cmp r0, #0 - beq _0202fc24 - cmp r0, #2 - beq _0202fce8 - cmp r0, #3 - beq _0202fd50 - ldmia sp!, {r4, pc} -_0202fc24: - cmp r1, #0 - beq _0202fcc4 - ldr r0, _0202fd8c ; =data_027e0618 - ldr r0, [r0] - cmp r0, #5 - cmpne r0, #6 - beq _0202fc78 - cmp r0, #7 - bne _0202fc88 - ldr r0, _0202fd90 ; =data_ov13_0211638c - ldr r0, [r0] - bl func_ov13_021157b0 - cmp r0, #0 - mov r0, r4 - beq _0202fc6c - mov r1, #1 - blx func_0202fa28 - ldmia sp!, {r4, pc} -_0202fc6c: - mov r1, #2 - blx func_0202fa28 - ldmia sp!, {r4, pc} -_0202fc78: - mov r0, r4 - mov r1, #2 - blx func_0202fa28 - ldmia sp!, {r4, pc} -_0202fc88: - ldr r1, _0202fd94 ; =gOverlayManager - mvn r0, #0 - ldr r1, [r1] - cmp r1, r0 - ldrne r0, _0202fd98 ; =data_027e0d54 - ldrneb r0, [r0, #0xe] - cmpne r0, #0 - mov r0, r4 - beq _0202fcb8 - mov r1, #3 - blx func_0202fa28 - ldmia sp!, {r4, pc} -_0202fcb8: - mov r1, #1 - blx func_0202fa28 - ldmia sp!, {r4, pc} -_0202fcc4: - ldrb r0, [r4, #1] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, #1 - bl func_0200b7a4 - cmp r0, #1 - moveq r0, #0 - streqb r0, [r4, #1] - ldmia sp!, {r4, pc} -_0202fce8: - cmp r1, #0 - beq _0202fd40 - ldr r0, _0202fd8c ; =data_027e0618 - ldr r0, [r0] - cmp r0, #5 - cmpne r0, #6 - ldmeqia sp!, {r4, pc} - cmp r0, #7 - bne _0202fd30 - ldr r0, _0202fd90 ; =data_ov13_0211638c - ldr r0, [r0] - bl func_ov13_021157b0 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - blx func_0202fa28 - ldmia sp!, {r4, pc} -_0202fd30: - mov r0, r4 - mov r1, #0 - blx func_0202fa28 - ldmia sp!, {r4, pc} -_0202fd40: - mov r0, r4 - mov r1, #0 - blx func_0202fa28 - ldmia sp!, {r4, pc} -_0202fd50: - cmp r1, #0 - beq _0202fd78 - ldr r0, _0202fd98 ; =data_027e0d54 - ldrb r0, [r0, #0xe] - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - blx func_0202fa28 - ldmia sp!, {r4, pc} -_0202fd78: - mov r0, r4 - mov r1, #0 - blx func_0202fa28 - ldmia sp!, {r4, pc} - .align 2, 0 -_0202fd88: .word 0x027fffa8 -_0202fd8c: .word data_027e0618 -_0202fd90: .word data_ov13_0211638c -_0202fd94: .word gOverlayManager -_0202fd98: .word data_027e0d54 - arm_func_end func_0202fbe4 - - .global func_0202fd9c - thumb_func_start func_0202fd9c -func_0202fd9c: ; 0x0202fd9c - push {r4, lr} - add r4, r0, #0 - mov r0, #4 - str r1, [r4] - blx func_02004730 - mov r0, #0 - blx func_02003b04 - ldr r0, _0202fdd4 ; =0x04001000 - ldr r1, _0202fdd8 ; =0xffffe0ff - ldr r2, [r0] - and r2, r1 - lsr r1, r0, #0x12 - orr r1, r2 - str r1, [r0] - add r0, #8 - ldrh r2, [r0] - mov r1, #0x43 - and r2, r1 - mov r1, #4 - orr r1, r2 - strh r1, [r0] - add r0, r4, #0 - bl func_0202fddc - pop {r4, pc} - nop -_0202fdd4: .word 0x04001000 -_0202fdd8: .word 0xffffe0ff - thumb_func_end func_0202fd9c - - .global func_0202fddc - thumb_func_start func_0202fddc -func_0202fddc: ; 0x0202fddc - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x80 - add r5, r0, #0 - add r0, sp, #0x2c - mov r1, #0xff - bl func_02032d40 - ldr r0, _0202ff18 ; =data_02056300 - mov r1, #6 - blx func_0200e2a4 - ldr r0, _0202ff18 ; =data_02056300 - mov r1, #2 - mov r2, #6 - blx func_02006060 - blx func_02004df8 - mov r2, #2 - add r1, r0, #0 - mov r0, #0 - lsl r2, r2, #0xa - blx func_020078f4 - ldr r0, _0202ff1c ; =data_02068e6c - mov r1, #1 - str r0, [sp, #0x58] - mov r0, #0 - blx func_0203d848 - mov r1, #0xc0 - str r1, [sp] - mov r1, #0 - str r1, [sp, #4] - str r1, [sp, #8] - mov r3, #1 - str r3, [sp, #0xc] - str r1, [sp, #0x10] - str r0, [sp, #0x14] - add r0, sp, #0x2c - add r2, r1, #0 - add r3, #0xff - blx func_02032d68 - ldr r0, [r5] - mov r4, #0 - cmp r0, #1 - beq _0202fe42 - cmp r0, #2 - beq _0202fe46 - b _0202fe48 -_0202fe42: - ldr r4, _0202ff20 ; =0x00010001 - b _0202fe48 -_0202fe46: - ldr r4, _0202ff24 ; =0x00010002 -_0202fe48: - cmp r4, #0 - beq _0202ff0e - add r0, sp, #0x18 - blx func_02032ec4 - mov r1, #1 - add r0, sp, #0x18 - strh r1, [r0, #0xe] - ldr r0, _0202ff28 ; =data_027e0c68 - lsr r1, r4, #0x10 - ldr r5, [r0, #0x14] - mov r0, #0x1c - mul r0, r1 - ldr r2, [r5] - lsl r1, r4, #0x10 - add r0, r2, r0 - lsr r1, r1, #0x10 - blx func_02037258 - lsr r1, r4, #0x10 - ldr r5, [r5] - mov r2, #0x1c - add r3, r1, #0 - mul r3, r2 - add r1, r5, r3 - ldr r3, [r1, #0x10] - ldr r1, [r0] - mov r0, #1 - bic r1, r0 - add r0, r3, r1 - str r0, [sp, #0x1c] - add r0, sp, #0x2c - add r1, sp, #0x18 - sub r2, #0x1d - blx func_020338a8 - bl func_0202ab48 - cmp r0, #0 - beq _0202fec0 - mov r2, #1 -.ifdef EUR - ldr r0, [sp, #0x40] -.endif - str r2, [sp, #0x28] -.ifdef USA - ldr r0, [sp, #0x40] -.endif - add r1, sp, #0x1c -.ifdef EUR - str r2, [sp, #0x5c] -.endif - lsl r4, r0, #3 - ldr r1, [r1] - add r0, sp, #0x2c - sub r2, r2, #2 - blx func_0203369c - sub r1, r4, r0 - lsr r0, r1, #0x1f - add r0, r1, r0 - asr r0, r0, #1 - add r1, sp, #0x18 - strh r0, [r1, #0xc] - mov r0, #0xc - ldrsh r0, [r1, r0] - strh r0, [r1, #8] -_0202fec0: - add r1, sp, #0x1c - mov r2, #0 - ldr r1, [r1] - add r0, sp, #0x2c - mvn r2, r2 - blx func_020337fc - add r1, r0, #0 - add r0, sp, #0x2c - blx func_020337d8 - mov r1, #0xc0 - sub r1, r1, r0 - lsr r0, r1, #0x1f - add r0, r1, r0 - asr r1, r0, #1 - add r0, sp, #0x18 - strh r1, [r0, #0xa] - add r5, sp, #0x2c - add r4, sp, #0x18 - mov r7, #1 - b _0202fefa -_0202feec: - add r0, r5, #0 - ldr r6, [r0] - mov r2, #0 - ldr r6, [r6, #0x18] - add r1, r4, #0 - add r3, r2, #0 - blx r6 -_0202fefa: - ldr r0, [sp, #0x1c] - add r1, r7, #0 - cmp r0, #0 - beq _0202ff0a - ldrh r0, [r0] - cmp r0, #0 - beq _0202ff0a - mov r1, #0 -_0202ff0a: - cmp r1, #0 - beq _0202feec -_0202ff0e: - add r0, sp, #0x2c - bl func_02032f94 - add sp, #0x80 - pop {r3, r4, r5, r6, r7, pc} -.ifdef USA - nop -.endif - .align 2, 0 -_0202ff18: .word data_02056300 -_0202ff1c: .word data_02068e6c -_0202ff20: .word 0x00010001 -_0202ff24: .word 0x00010002 -_0202ff28: .word data_027e0c68 - thumb_func_end func_0202fddc - - .global func_0202ff2c - arm_func_start func_0202ff2c -func_0202ff2c: ; 0x0202ff2c - bx lr - arm_func_end func_0202ff2c - - .global func_0202ff30 - arm_func_start func_0202ff30 -func_0202ff30: ; 0x0202ff30 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_02032f94 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_0202ff30 - - .global _ZN14OverlayManager4LoadEjj - thumb_func_start _ZN14OverlayManager4LoadEjj -_ZN14OverlayManager4LoadEjj: ; 0x0202ff44 - push {r4, r5, r6, lr} - add r5, r0, #0 - mov r0, #0 - add r4, r2, #0 - mvn r0, r0 - add r6, r1, #0 - cmp r4, r0 - beq _0202ff5c - mov r0, #0 - add r1, r4, #0 - bl func_02042584 -_0202ff5c: - lsl r0, r6, #2 - str r4, [r5, r0] - pop {r4, r5, r6, pc} - .align 2, 0 - thumb_func_end _ZN14OverlayManager4LoadEjj - - .global _ZN14OverlayManager15LoadIfNotLoadedEjj - thumb_func_start _ZN14OverlayManager15LoadIfNotLoadedEjj -_ZN14OverlayManager15LoadIfNotLoadedEjj: ; 0x0202ff64 - push {r4, r5, r6, lr} - add r4, r1, #0 - add r6, r2, #0 - add r5, r0, #0 - lsl r2, r4, #2 - ldr r2, [r5, r2] - cmp r2, r6 - beq _0202ff82 - bl _ZN14OverlayManager6UnloadEj - add r0, r5, #0 - add r1, r4, #0 - add r2, r6, #0 - bl _ZN14OverlayManager4LoadEjj -_0202ff82: - pop {r4, r5, r6, pc} - thumb_func_end _ZN14OverlayManager15LoadIfNotLoadedEjj - - .global _ZN14OverlayManager6UnloadEj - thumb_func_start _ZN14OverlayManager6UnloadEj -_ZN14OverlayManager6UnloadEj: ; 0x0202ff84 - push {r3, r4, r5, lr} - add r5, r0, #0 - lsl r4, r1, #2 - mov r0, #0 - ldr r1, [r5, r4] - mvn r0, r0 - cmp r1, r0 - beq _0202ffa0 - mov r0, #0 - bl func_020425b4 - mov r0, #0 - mvn r0, r0 - str r0, [r5, r4] -_0202ffa0: - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end _ZN14OverlayManager6UnloadEj - - .global func_0202ffa4 - thumb_func_start func_0202ffa4 -func_0202ffa4: ; 0x0202ffa4 - push {r3, r4, r5, r6, r7, lr} - add r5, r1, #0 - mov r1, #0x1c - ldr r2, _0202fff8 ; =data_020561f4 - mul r1, r5 - add r4, r2, r1 - ldr r2, [r4, #4] - mov r1, #1 - add r6, r0, #0 - bl _ZN14OverlayManager15LoadIfNotLoadedEjj - ldr r2, [r4, #8] - add r0, r6, #0 - mov r1, #2 - bl _ZN14OverlayManager15LoadIfNotLoadedEjj - cmp r5, #5 - bne _0202ffd0 - ldr r0, _0202fffc ; =data_027e0ce0 - blx func_ov07_02102850 - pop {r3, r4, r5, r6, r7, pc} -_0202ffd0: - ldr r7, [r4, #0x10] - cmp r5, #6 - bne _0202ffe0 - ldr r0, _02030000 ; =data_ov00_020ee698 - ldr r0, [r0, #0x2c] - cmp r0, #2 - bne _0202ffe0 - ldr r7, _02030004 ; =0x0000003d -_0202ffe0: - ldr r2, [r4, #0xc] - add r0, r6, #0 - mov r1, #3 - bl _ZN14OverlayManager4LoadEjj - add r0, r6, #0 - mov r1, #0xc - add r2, r7, #0 - bl _ZN14OverlayManager4LoadEjj - pop {r3, r4, r5, r6, r7, pc} - nop -_0202fff8: .word data_020561f4 -_0202fffc: .word data_027e0ce0 -_02030000: .word data_ov00_020ee698 -_02030004: .word 0x0000003d - thumb_func_end func_0202ffa4 - - .global func_02030008 - thumb_func_start func_02030008 -func_02030008: ; 0x02030008 - push {r4, lr} - add r4, r0, #0 - mov r1, #0xc - bl _ZN14OverlayManager6UnloadEj - add r0, r4, #0 - mov r1, #3 - bl _ZN14OverlayManager6UnloadEj - ldr r1, [r4, #8] - ldr r0, _02030034 ; =0x00000007 - cmp r1, r0 - bne _02030030 - ldr r0, _02030038 ; =data_027e0ce0 - blx func_ov07_021028a0 - add r0, r4, #0 - mov r1, #2 - bl _ZN14OverlayManager6UnloadEj -_02030030: - pop {r4, pc} - nop -_02030034: .word 0x00000007 -_02030038: .word data_027e0ce0 - thumb_func_end func_02030008 - - .global func_0203003c - thumb_func_start func_0203003c -func_0203003c: ; 0x0203003c - bx lr - .align 2, 0 - thumb_func_end func_0203003c - - .global func_02030040 - thumb_func_start func_02030040 -func_02030040: ; 0x02030040 - push {r4, lr} - add r4, r0, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_02030040 - - .global func_0203004c - thumb_func_start func_0203004c -func_0203004c: ; 0x0203004c - bx lr - .align 2, 0 - thumb_func_end func_0203004c - - .global func_02030050 - thumb_func_start func_02030050 -func_02030050: ; 0x02030050 - mov r1, #0 - str r1, [r0, #8] - str r1, [r0, #0xc] - bx lr - thumb_func_end func_02030050 - - .global func_02030058 - thumb_func_start func_02030058 -func_02030058: ; 0x02030058 - ldr r0, [r0, #0xc] - bx lr - thumb_func_end func_02030058 - - .global func_0203005c - thumb_func_start func_0203005c -func_0203005c: ; 0x0203005c - push {r4, lr} - ldr r1, _02030074 ; =data_0205785c - add r4, r0, #0 - str r1, [r4] - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - add r0, r4, #0 - bl func_0203004c - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_02030074: .word data_0205785c - thumb_func_end func_0203005c - - .global func_02030078 - thumb_func_start func_02030078 -func_02030078: ; 0x02030078 - push {r4, lr} - ldr r1, _02030098 ; =data_0205785c - add r4, r0, #0 - str r1, [r4] - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - add r0, r4, #0 - bl func_0203004c - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - nop -_02030098: .word data_0205785c - thumb_func_end func_02030078 - - .global func_0203009c - thumb_func_start func_0203009c -func_0203009c: ; 0x0203009c - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, [r4, #8] - cmp r0, #0 - bne _020300c0 - str r1, [sp] - ldrb r0, [r4, #0x10] - add r3, r4, #0 - ldr r1, _020300c8 ; =data_027e0ce0 - str r0, [sp, #4] - ldr r1, [r1, #4] - ldr r2, [r4, #4] - mov r0, #0 - add r3, #0xc - bl func_0202d550 - str r0, [r4, #8] -_020300c0: - ldr r0, [r4, #8] - add sp, #8 - pop {r4, pc} - nop -_020300c8: .word data_027e0ce0 - thumb_func_end func_0203009c - - .global func_020300cc - thumb_func_start func_020300cc -func_020300cc: ; 0x020300cc - push {r4, lr} - add r4, r0, #0 - ldr r0, [r4, #8] - cmp r0, #0 - beq _020300e2 - ldr r0, [r4, #8] - bl func_0202d590 - add r0, r4, #0 - bl func_02030050 -_020300e2: - pop {r4, pc} - thumb_func_end func_020300cc - - .global func_020300e4 - thumb_func_start func_020300e4 -func_020300e4: ; 0x020300e4 - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r0, [r5, #8] - add r2, r1, #0 - ldr r4, [r5, #0xc] - cmp r0, #0 - beq _02030102 - cmp r2, r4 - bhs _02030102 - ldr r0, _02030108 ; =data_027e0ce0 - ldr r1, [r5, #8] - ldr r0, [r0, #4] - bl func_020173bc - str r0, [r5, #0xc] -_02030102: - add r0, r4, #0 - pop {r3, r4, r5, pc} - nop -_02030108: .word data_027e0ce0 - thumb_func_end func_020300e4 - - .global func_0203010c - thumb_func_start func_0203010c -func_0203010c: ; 0x0203010c - push {r4, lr} - ldr r1, _02030124 ; =data_02057840 - add r4, r0, #0 - str r1, [r4] - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - add r0, r4, #0 - bl func_0203004c - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_02030124: .word data_02057840 - thumb_func_end func_0203010c - - .global func_02030128 - thumb_func_start func_02030128 -func_02030128: ; 0x02030128 - push {r4, lr} - ldr r1, _02030148 ; =data_02057840 - add r4, r0, #0 - str r1, [r4] - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - add r0, r4, #0 - bl func_0203004c - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - nop -_02030148: .word data_02057840 - thumb_func_end func_02030128 - - .global func_0203014c - thumb_func_start func_0203014c -func_0203014c: ; 0x0203014c - push {r4, lr} - add r4, r0, #0 - ldr r0, [r4, #8] - cmp r0, #0 - bne _02030162 - add r1, r4, #0 - ldr r0, [r4, #4] - add r1, #0xc - bl func_0202d5ec - str r0, [r4, #8] -_02030162: - ldr r0, [r4, #8] - pop {r4, pc} - .align 2, 0 - thumb_func_end func_0203014c - - .global func_02030168 - thumb_func_start func_02030168 -func_02030168: ; 0x02030168 - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, [r4, #8] - cmp r0, #0 - bne _0203018c - str r1, [sp] - ldrb r0, [r4, #0x10] - add r3, r4, #0 - ldr r1, _02030194 ; =data_027e0ce0 - str r0, [sp, #4] - ldr r1, [r1] - ldr r2, [r4, #4] - mov r0, #0 - add r3, #0xc - bl func_0202d550 - str r0, [r4, #8] -_0203018c: - ldr r0, [r4, #8] - add sp, #8 - pop {r4, pc} - nop -_02030194: .word data_027e0ce0 - thumb_func_end func_02030168 - - .global func_02030198 - thumb_func_start func_02030198 -func_02030198: ; 0x02030198 - bx lr - .align 2, 0 - thumb_func_end func_02030198 - - .global func_0203019c - thumb_func_start func_0203019c -func_0203019c: ; 0x0203019c - ldr r0, [r0, #0xc] - bx lr - thumb_func_end func_0203019c - - .global func_020301a0 - thumb_func_start func_020301a0 -func_020301a0: ; 0x020301a0 - push {r3, r4, lr} - sub sp, #4 - add r4, r0, #0 - ldr r0, [r4, #8] - cmp r0, #0 - bne _020301c2 - ldrb r0, [r4, #0x10] - mov r2, #0x33 - add r3, r4, #0 - str r0, [sp] - ldr r0, [r4, #4] - ldr r1, _020301c8 ; =data_020691a0 - lsl r2, r2, #0xa - add r3, #0xc - bl func_0202d56c - str r0, [r4, #8] -_020301c2: - ldr r0, [r4, #8] - add sp, #4 - pop {r3, r4, pc} - .align 2, 0 -_020301c8: .word data_020691a0 - thumb_func_end func_020301a0 - - .global func_020301cc - thumb_func_start func_020301cc -func_020301cc: ; 0x020301cc - bx lr - .align 2, 0 - thumb_func_end func_020301cc - - .global func_020301d0 - thumb_func_start func_020301d0 -func_020301d0: ; 0x020301d0 - ldr r0, [r0, #0xc] - bx lr - thumb_func_end func_020301d0 - - .global func_020301d4 - arm_func_start func_020301d4 -func_020301d4: ; 0x020301d4 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_0203004c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_020301d4 - - .global func_020301f0 - arm_func_start func_020301f0 -func_020301f0: ; 0x020301f0 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_0203004c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_020301f0 - - .global func_02030204 - arm_func_start func_02030204 -func_02030204: ; 0x02030204 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_0203004c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_02030204 - - .global func_02030220 - arm_func_start func_02030220 -func_02030220: ; 0x02030220 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_0203004c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_02030220 - - .global func_02030234 - arm_func_start func_02030234 -func_02030234: ; 0x02030234 - ldr ip, _02030240 ; =strncpy - mov r2, #0xc - bx ip - .align 2, 0 -_02030240: .word strncpy - arm_func_end func_02030234 - - .global func_02030244 - arm_func_start func_02030244 -func_02030244: ; 0x02030244 - ldr r3, [r0] - ldr r2, [r1] - cmp r3, r2 - ldreq r3, [r0, #4] - ldreq r2, [r1, #4] - cmpeq r3, r2 - ldreq r2, [r0, #8] - ldreq r0, [r1, #8] - cmpeq r2, r0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_02030244 - - .global func_02030274 - thumb_func_start func_02030274 -func_02030274: ; 0x02030274 - ldr r1, _02030280 ; =data_02057894 - str r1, [r0] - mov r1, #0 - str r1, [r0, #4] - bx lr - nop -_02030280: .word data_02057894 - thumb_func_end func_02030274 - - .global func_02030284 - thumb_func_start func_02030284 -func_02030284: ; 0x02030284 - bx lr - .align 2, 0 - thumb_func_end func_02030284 - - .global func_02030288 - thumb_func_start func_02030288 -func_02030288: ; 0x02030288 - push {r4, lr} - add r4, r0, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_02030288 - - .global func_02030294 - thumb_func_start func_02030294 -func_02030294: ; 0x02030294 - bx lr - .align 2, 0 - thumb_func_end func_02030294 - - .global func_02030298 - thumb_func_start func_02030298 -func_02030298: ; 0x02030298 - push {r3, r4} - ldr r0, [r0, #4] - cmp r0, #0 - bne _020302a6 - mov r0, #0 - pop {r3, r4} - bx lr -_020302a6: - ldr r2, [r0, #4] - add r4, r0, r2 - cmp r0, r4 - bhs _020302ca - ldr r2, _020302d0 ; =0x48464e44 -_020302b0: - ldr r3, [r0] - cmp r3, r2 - beq _020302bc - mov r0, #0 - pop {r3, r4} - bx lr -_020302bc: - ldr r3, [r0, #0x10] - cmp r3, r1 - beq _020302cc - ldr r3, [r0, #8] - add r0, r0, r3 - cmp r0, r4 - blo _020302b0 -_020302ca: - mov r0, #0 -_020302cc: - pop {r3, r4} - bx lr - .align 2, 0 -_020302d0: .word 0x48464e44 - thumb_func_end func_02030298 - - .global func_020302d4 - thumb_func_start func_020302d4 -func_020302d4: ; 0x020302d4 - push {r3, r4, r5, r6, lr} - sub sp, #0xc - add r1, r3, #0 - add r6, r2, #0 - bl func_02030298 - cmp r0, #0 - beq _0203031a - add r4, r0, #0 - ldr r0, [r0, #0x14] - add r4, #0x20 - lsl r0, r0, #4 - add r5, r4, r0 - add r0, sp, #0 - add r1, r6, #0 - blx func_02030234 - cmp r4, r5 - bhs _0203031a - add r6, sp, #0 -_020302fc: - add r0, r4, #0 - add r1, r6, #0 - blx func_02030244 - cmp r0, #0 - beq _02030314 - ldr r0, [sp, #0x20] - ldr r1, [r4, #0xc] - add sp, #0xc - str r1, [r0] - mov r0, #0 - pop {r3, r4, r5, r6, pc} -_02030314: - add r4, #0x10 - cmp r4, r5 - blo _020302fc -_0203031a: - mov r0, #0 - add sp, #0xc - pop {r3, r4, r5, r6, pc} - thumb_func_end func_020302d4 - - .global func_02030320 - thumb_func_start func_02030320 -func_02030320: ; 0x02030320 - bx lr - .align 2, 0 - thumb_func_end func_02030320 - - .global func_02030324 - thumb_func_start func_02030324 -func_02030324: ; 0x02030324 - bx lr - .align 2, 0 - thumb_func_end func_02030324 - - .global func_02030328 - thumb_func_start func_02030328 -func_02030328: ; 0x02030328 - bx lr - .align 2, 0 - thumb_func_end func_02030328 - - .global func_0203032c - thumb_func_start func_0203032c -func_0203032c: ; 0x0203032c - bx lr - .align 2, 0 - thumb_func_end func_0203032c - - .global func_02030330 - thumb_func_start func_02030330 -func_02030330: ; 0x02030330 - bx lr - .align 2, 0 - thumb_func_end func_02030330 - - .global func_02030334 - thumb_func_start func_02030334 -func_02030334: ; 0x02030334 - bx lr - .align 2, 0 - thumb_func_end func_02030334 - - .global func_02030338 - thumb_func_start func_02030338 -func_02030338: ; 0x02030338 - mov r0, #0 - bx lr - thumb_func_end func_02030338 - - .global func_0203033c - thumb_func_start func_0203033c -func_0203033c: ; 0x0203033c - bx lr - .align 2, 0 - thumb_func_end func_0203033c - - .global func_02030340 - thumb_func_start func_02030340 -func_02030340: ; 0x02030340 - bx lr - .align 2, 0 - thumb_func_end func_02030340 - - .global func_02030344 - thumb_func_start func_02030344 -func_02030344: ; 0x02030344 - bx lr - .align 2, 0 - thumb_func_end func_02030344 - - .global func_02030348 - thumb_func_start func_02030348 -func_02030348: ; 0x02030348 - bx lr - .align 2, 0 - thumb_func_end func_02030348 - - .global func_0203034c - thumb_func_start func_0203034c -func_0203034c: ; 0x0203034c - bx lr - .align 2, 0 - thumb_func_end func_0203034c - - .global func_02030350 - thumb_func_start func_02030350 -func_02030350: ; 0x02030350 - bx lr - .align 2, 0 - thumb_func_end func_02030350 - - .global func_02030354 - thumb_func_start func_02030354 -func_02030354: ; 0x02030354 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x10 - add r5, r0, #0 - mov r0, #1 - add r4, r1, #0 - add r6, r2, #0 - str r0, [sp] - mov r3, #0x33 - ldr r0, _020303f0 ; =data_020578d4 - ldr r1, _020303f4 ; =data_02056308 - ldr r2, _020303f8 ; =data_020691a0 - lsl r3, r3, #0xa - bl func_0202d5b4 - add r7, r0, #0 - ldr r0, _020303fc ; =data_020578d8 - mov r1, #1 - bl func_02032054 - str r0, [r5] - ldr r0, _02030400 ; =data_020578ec - mov r1, #1 - bl func_0203206c - str r0, [r5, #4] - cmp r4, #0 - beq _020303b4 - mov r0, #1 - add r1, r5, #0 - lsl r0, r0, #8 - strh r0, [r5, #8] - add r1, #8 - mov r2, #0xc0 - strh r2, [r1, #2] - mov r0, #0 - strh r0, [r1, #4] - strh r0, [r1, #6] - lsl r2, r2, #4 - str r2, [r1, #8] - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - mov r2, #2 - str r2, [sp, #0xc] - ldr r2, [r5] - ldr r3, [r5, #4] - bl func_02027ab4 -_020303b4: - cmp r6, #0 - beq _020303e4 - ldr r0, _02030404 ; =0x00000614 - mov r2, #0 - add r1, r5, r0 - mov r0, #1 - lsl r0, r0, #8 - strh r0, [r1] - mov r0, #0xc0 - strh r0, [r1, #2] - strh r2, [r1, #4] - strh r2, [r1, #6] - lsl r0, r0, #4 - str r0, [r1, #8] - str r2, [sp] - str r2, [sp, #4] - str r2, [sp, #8] - mov r0, #2 - str r0, [sp, #0xc] - ldr r2, [r5] - ldr r3, [r5, #4] - mov r0, #4 - bl func_02027ab4 -_020303e4: - add r0, r7, #0 - bl func_02016fcc - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} - nop -_020303f0: .word data_020578d4 -_020303f4: .word data_02056308 -_020303f8: .word data_020691a0 -_020303fc: .word data_020578d8 -_02030400: .word data_020578ec -_02030404: .word 0x00000614 - thumb_func_end func_02030354 - - .global func_02030408 - thumb_func_start func_02030408 -func_02030408: ; 0x02030408 - push {r4, lr} - add r4, r0, #0 - mov r1, #0 - str r1, [r4] - str r1, [r4, #4] - mov r1, #1 - add r2, r1, #0 - bl func_020304a8 - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_02030408 - - .global func_02030420 - thumb_func_start func_02030420 -func_02030420: ; 0x02030420 - push {r3, r4} - ldr r4, _0203045c ; =0xfffffff8 - add r4, sp - ldrb r4, [r4, #0x10] - cmp r4, #0 - bne _02030442 - lsl r2, r2, #5 - ldr r4, [sp, #0xc] - add r1, r1, r2 - add r1, r1, #6 - lsl r4, r4, #0xc - lsl r1, r1, #1 - orr r3, r4 - add r0, r0, r1 - strh r3, [r0, #8] - pop {r3, r4} - bx lr -_02030442: - lsl r2, r2, #5 - add r1, r1, r2 - ldr r4, [sp, #0xc] - add r1, r1, #6 - lsl r1, r1, #1 - lsl r4, r4, #0xc - add r1, r0, r1 - ldr r0, _02030460 ; =0x00000614 - orr r3, r4 - strh r3, [r1, r0] - pop {r3, r4} - bx lr - nop -_0203045c: .word 0xfffffff8 -_02030460: .word 0x00000614 - thumb_func_end func_02030420 - - .global func_02030464 - thumb_func_start func_02030464 -func_02030464: ; 0x02030464 - push {r3, r4, r5, lr} - add r5, r0, #0 - add r4, r2, #0 - cmp r1, #0 - beq _02030486 - mov r1, #6 - add r0, #0x14 - lsl r1, r1, #8 - blx func_0200e2c0 - add r0, r5, #0 - mov r2, #6 - add r0, #0x14 - mov r1, #0 - lsl r2, r2, #8 - blx func_020062c4 -_02030486: - cmp r4, #0 - beq _020304a4 - mov r1, #0x62 - lsl r1, r1, #4 - add r0, r5, r1 - sub r1, #0x20 - blx func_0200e2c0 - mov r2, #0x62 - lsl r2, r2, #4 - add r0, r5, r2 - mov r1, #0 - sub r2, #0x20 - blx func_02006324 -_020304a4: - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_02030464 - - .global func_020304a8 - thumb_func_start func_020304a8 -func_020304a8: ; 0x020304a8 - push {r3, r4, r5, lr} - add r5, r0, #0 - add r4, r2, #0 - cmp r1, #0 - beq _020304c0 - add r1, r5, #0 - mov r2, #6 - mov r0, #0 - add r1, #0x14 - lsl r2, r2, #8 - blx func_020078c0 -_020304c0: - cmp r4, #0 - beq _020304d2 - mov r2, #0x62 - lsl r2, r2, #4 - add r1, r5, r2 - mov r0, #0 - sub r2, #0x20 - blx func_020078c0 -_020304d2: - pop {r3, r4, r5, pc} - thumb_func_end func_020304a8 - - .global func_020304d4 - thumb_func_start func_020304d4 -func_020304d4: ; 0x020304d4 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x20 - str r0, [sp, #4] - ldr r0, [sp, #0x38] - mov r4, #0 - str r0, [sp, #0x38] - ldr r0, [sp, #0x3c] - ldr r6, [sp, #0x38] - str r0, [sp, #0x3c] - ldr r0, [sp, #4] - str r1, [sp, #8] - str r0, [sp, #0x14] - add r0, r6, #0 - ldrb r0, [r0] - str r2, [sp, #0xc] - str r3, [sp, #0x10] - mvn r4, r4 - mov r7, #0 - cmp r0, #0 - beq _020305a8 - str r4, [sp, #0x18] - str r4, [sp, #0x1c] -_02030500: - cmp r4, #0x20 - bge _02030512 - add r0, r5, #0 - bl func_02030758 - cmp r0, #0 - beq _0203051a - cmp r4, #0x1e - ble _0203051a -_02030512: - ldr r0, [sp, #8] - ldr r4, [sp, #0x18] - add r0, r0, #1 - str r0, [sp, #8] -_0203051a: - cmp r4, #0 - bge _02030562 - ldr r0, [sp, #0xc] - cmp r0, #0 - beq _0203055c - cmp r0, #1 - beq _0203052e - cmp r0, #2 - beq _02030546 - b _02030560 -_0203052e: - ldr r0, [sp, #0x38] - add r1, r7, #0 - bl func_020306c0 - asr r1, r0, #1 - ldr r0, [sp, #4] - sub r0, r0, r1 - str r0, [sp, #0x14] - bpl _02030560 - mov r0, #0 - str r0, [sp, #0x14] - b _02030560 -_02030546: - ldr r0, [sp, #0x38] - add r1, r7, #0 - bl func_020306c0 - ldr r1, [sp, #4] - sub r0, r1, r0 - str r0, [sp, #0x14] - bpl _02030560 - mov r0, #0 - str r0, [sp, #0x14] - b _02030560 -_0203055c: - ldr r0, [sp, #4] - str r0, [sp, #0x14] -_02030560: - ldr r4, [sp, #0x14] -_02030562: - ldrb r5, [r6] - add r6, r6, #1 - add r7, r7, #1 - cmp r5, #0x80 - blt _0203057c - ldrb r1, [r6] - cmp r1, #0 - beq _0203057c - lsl r0, r5, #8 - add r5, r0, #0 - orr r5, r1 - add r6, r6, #1 - add r7, r7, #1 -_0203057c: - cmp r5, #0xa - bne _0203058a - ldr r0, [sp, #8] - ldr r4, [sp, #0x1c] - add r0, r0, #1 - str r0, [sp, #8] - b _020305a2 -_0203058a: - ldr r0, [sp, #0x3c] - ldr r1, [sp, #8] - str r0, [sp] - ldr r2, [sp, #0x10] - add r0, r4, #0 - add r3, r5, #0 - bl func_020305ac - cmp r0, #1 - bne _020305a0 - add r4, r4, #1 -_020305a0: - add r4, r4, #1 -_020305a2: - ldrb r0, [r6] - cmp r0, #0 - bne _02030500 -_020305a8: - add sp, #0x20 - pop {r3, r4, r5, r6, r7, pc} - thumb_func_end func_020304d4 - - .global func_020305ac - thumb_func_start func_020305ac -func_020305ac: ; 0x020305ac - push {r4, r5, r6, r7, lr} - sub sp, #0x14 - add r7, r0, #0 - ldr r0, [sp, #0x28] - add r5, r3, #0 - str r0, [sp, #0x28] - mov r0, #2 - mov r4, #0 - lsl r0, r0, #0xe - str r1, [sp, #8] - str r2, [sp, #0xc] - str r4, [sp, #0x10] - cmp r5, r0 - blt _020305ee - add r0, r5, #0 - bl func_02030758 - cmp r0, #0 - beq _020305d8 - sub r5, r5, #1 - ldr r4, _02030628 ; =0x0000814a - b _020305e6 -_020305d8: - add r0, r5, #0 - bl func_020307dc - cmp r0, #0 - beq _020305e6 - ldr r4, _0203062c ; =0x0000814b - sub r5, r5, #2 -_020305e6: - add r0, r5, #0 - bl func_02030730 - add r5, r0, #0 -_020305ee: - mov r6, #0 -_020305f0: - ldr r0, [sp, #0x28] - sub r5, #0x20 - str r0, [sp] - ldr r0, [sp, #0xc] - ldr r2, [sp, #8] - str r0, [sp, #4] - ldr r0, _02030630 ; =data_0206322c - add r1, r7, #0 - add r3, r5, #0 - bl func_02030420 - cmp r6, #0 - bne _02030622 - cmp r4, #0 - beq _02030622 - add r0, r4, #0 - bl func_02030730 - add r5, r0, #0 - mov r0, #1 - add r6, r6, #1 - add r7, r7, #1 - str r0, [sp, #0x10] - cmp r6, #2 - blt _020305f0 -_02030622: - ldr r0, [sp, #0x10] - add sp, #0x14 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_02030628: .word 0x0000814a -_0203062c: .word 0x0000814b -_02030630: .word data_0206322c - thumb_func_end func_020305ac - - .global func_02030634 - thumb_func_start func_02030634 -func_02030634: ; 0x02030634 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x108 - add r4, r1, #0 - add r6, r2, #0 - add r7, r3, #0 - mov r1, #1 - add r5, r0, #0 - ldr r2, [sp, #0x124] - ldr r3, [sp, #0x128] - add r0, sp, #8 - lsl r1, r1, #8 - blx func_0200c938 - add r0, sp, #8 - str r0, [sp] - ldr r3, [sp, #0x120] - add r0, r4, #0 - add r1, r6, #0 - add r2, r7, #0 - str r5, [sp, #4] - bl func_020304d4 - add sp, #0x108 - pop {r3, r4, r5, r6, r7, pc} - thumb_func_end func_02030634 - - .global func_02030664 - thumb_func_start func_02030664 -func_02030664: ; 0x02030664 - push {r0, r1, r2, r3} - push {r4, r5, lr} - sub sp, #0xc - ldr r4, [sp, #0x28] - add r5, sp, #0x2c - str r4, [sp] - ldr r4, [sp, #0x2c] - str r4, [sp, #4] - mov r4, #3 - bic r5, r4 - add r4, r5, #4 - str r4, [sp, #8] - bl func_02030634 - add sp, #0xc - pop {r4, r5} - pop {r3} - add sp, #0x10 - bx r3 - .align 2, 0 - thumb_func_end func_02030664 - - .global func_0203068c - thumb_func_start func_0203068c -func_0203068c: ; 0x0203068c - push {r0, r1, r2, r3} - push {r3, r4, r5, r6, lr} - sub sp, #0xc - str r3, [sp] - add r6, r0, #0 - ldr r0, [sp, #0x30] - add r5, r1, #0 - str r0, [sp, #4] - add r4, r2, #0 - add r1, sp, #0x30 - mov r0, #3 - bic r1, r0 - add r0, r1, #4 - str r0, [sp, #8] - mov r0, #0 - add r1, r6, #0 - add r2, r5, #0 - add r3, r4, #0 - bl func_02030634 - add sp, #0xc - pop {r3, r4, r5, r6} - pop {r3} - add sp, #0x10 - bx r3 - .align 2, 0 - thumb_func_end func_0203068c - - .global func_020306c0 - thumb_func_start func_020306c0 -func_020306c0: ; 0x020306c0 - push {r3, r4, r5, r6, r7, lr} - ldrb r5, [r0, r1] - mov r4, #0 - add r6, r0, r1 - str r4, [sp] - cmp r5, #0 - beq _02030724 -_020306ce: - add r6, r6, #1 - cmp r5, #0x80 - blt _020306e2 - ldrb r1, [r6] - cmp r1, #0 - beq _020306e2 - lsl r0, r5, #8 - add r5, r0, #0 - orr r5, r1 - add r6, r6, #1 -_020306e2: - mov r0, #2 - lsl r0, r0, #0xe - mov r7, #0 - cmp r5, r0 - blt _02030706 - add r0, r5, #0 - bl func_02030758 - cmp r0, #0 - beq _020306fa - ldr r7, _02030728 ; =0x0000814a - b _02030706 -_020306fa: - add r0, r5, #0 - bl func_020307dc - cmp r0, #0 - beq _02030706 - ldr r7, _0203072c ; =0x0000814b -_02030706: - cmp r7, #0 - beq _0203070c - add r4, r4, #1 -_0203070c: - cmp r5, #0xa - bne _02030714 - mov r4, #0 - b _02030716 -_02030714: - add r4, r4, #1 -_02030716: - ldr r0, [sp] - cmp r4, r0 - ble _0203071e - str r4, [sp] -_0203071e: - ldrb r5, [r6] - cmp r5, #0 - bne _020306ce -_02030724: - ldr r0, [sp] - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02030728: .word 0x0000814a -_0203072c: .word 0x0000814b - thumb_func_end func_020306c0 - - .global func_02030730 - thumb_func_start func_02030730 -func_02030730: ; 0x02030730 - mov r1, #2 - lsl r1, r1, #0xe - cmp r0, r1 - blt _02030752 - ldr r3, _02030754 ; =data_02056324 - mov r2, #0 -_0203073c: - ldrh r1, [r3] - cmp r0, r1 - bne _02030748 - add r2, #0x80 - add r0, r2, #0 - bx lr -_02030748: - add r2, r2, #1 - add r3, r3, #2 - cmp r2, #0x40 - blt _0203073c - mov r0, #0x3f -_02030752: - bx lr - .align 2, 0 -_02030754: .word data_02056324 - thumb_func_end func_02030730 - - .global func_02030758 - thumb_func_start func_02030758 -func_02030758: ; 0x02030758 - ldr r2, _020307d8 ; =0x0000834b - mov r1, #0 - sub r0, r0, r2 - cmp r0, #0x30 - bhi _020307d2 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0203076e: ; jump table - .short _020307d0 - _0203076e - 2 ; case 0 - .short _020307d2 - _0203076e - 2 ; case 1 - .short _020307d0 - _0203076e - 2 ; case 2 - .short _020307d2 - _0203076e - 2 ; case 3 - .short _020307d0 - _0203076e - 2 ; case 4 - .short _020307d2 - _0203076e - 2 ; case 5 - .short _020307d0 - _0203076e - 2 ; case 6 - .short _020307d2 - _0203076e - 2 ; case 7 - .short _020307d0 - _0203076e - 2 ; case 8 - .short _020307d2 - _0203076e - 2 ; case 9 - .short _020307d0 - _0203076e - 2 ; case 10 - .short _020307d2 - _0203076e - 2 ; case 11 - .short _020307d0 - _0203076e - 2 ; case 12 - .short _020307d2 - _0203076e - 2 ; case 13 - .short _020307d0 - _0203076e - 2 ; case 14 - .short _020307d2 - _0203076e - 2 ; case 15 - .short _020307d0 - _0203076e - 2 ; case 16 - .short _020307d2 - _0203076e - 2 ; case 17 - .short _020307d0 - _0203076e - 2 ; case 18 - .short _020307d2 - _0203076e - 2 ; case 19 - .short _020307d0 - _0203076e - 2 ; case 20 - .short _020307d2 - _0203076e - 2 ; case 21 - .short _020307d0 - _0203076e - 2 ; case 22 - .short _020307d2 - _0203076e - 2 ; case 23 - .short _020307d2 - _0203076e - 2 ; case 24 - .short _020307d0 - _0203076e - 2 ; case 25 - .short _020307d2 - _0203076e - 2 ; case 26 - .short _020307d0 - _0203076e - 2 ; case 27 - .short _020307d2 - _0203076e - 2 ; case 28 - .short _020307d0 - _0203076e - 2 ; case 29 - .short _020307d2 - _0203076e - 2 ; case 30 - .short _020307d2 - _0203076e - 2 ; case 31 - .short _020307d2 - _0203076e - 2 ; case 32 - .short _020307d2 - _0203076e - 2 ; case 33 - .short _020307d2 - _0203076e - 2 ; case 34 - .short _020307d2 - _0203076e - 2 ; case 35 - .short _020307d0 - _0203076e - 2 ; case 36 - .short _020307d2 - _0203076e - 2 ; case 37 - .short _020307d2 - _0203076e - 2 ; case 38 - .short _020307d0 - _0203076e - 2 ; case 39 - .short _020307d2 - _0203076e - 2 ; case 40 - .short _020307d2 - _0203076e - 2 ; case 41 - .short _020307d0 - _0203076e - 2 ; case 42 - .short _020307d2 - _0203076e - 2 ; case 43 - .short _020307d2 - _0203076e - 2 ; case 44 - .short _020307d0 - _0203076e - 2 ; case 45 - .short _020307d2 - _0203076e - 2 ; case 46 - .short _020307d2 - _0203076e - 2 ; case 47 - .short _020307d0 - _0203076e - 2 ; case 48 -_020307d0: - mov r1, #1 -_020307d2: - add r0, r1, #0 - bx lr - nop -_020307d8: .word 0x0000834b - thumb_func_end func_02030758 - - .global func_020307dc - thumb_func_start func_020307dc -func_020307dc: ; 0x020307dc - ldr r2, _02030818 ; =0x00008379 - mov r1, #0 - cmp r0, r2 - bgt _0203080a - sub r2, #9 - sub r2, r0, r2 - bmi _02030812 - add r2, r2, r2 - add r2, pc - ldrh r2, [r2, #6] - lsl r2, r2, #0x10 - asr r2, r2, #0x10 - add pc, r2 -_020307f6: ; jump table - .short _02030810 - _020307f6 - 2 ; case 0 - .short _02030812 - _020307f6 - 2 ; case 1 - .short _02030812 - _020307f6 - 2 ; case 2 - .short _02030810 - _020307f6 - 2 ; case 3 - .short _02030812 - _020307f6 - 2 ; case 4 - .short _02030812 - _020307f6 - 2 ; case 5 - .short _02030810 - _020307f6 - 2 ; case 6 - .short _02030812 - _020307f6 - 2 ; case 7 - .short _02030812 - _020307f6 - 2 ; case 8 - .short _02030810 - _020307f6 - 2 ; case 9 -_0203080a: - ldr r2, _0203081c ; =0x0000837c - cmp r0, r2 - bne _02030812 -_02030810: - mov r1, #1 -_02030812: - add r0, r1, #0 - bx lr - nop -_02030818: .word 0x00008379 -_0203081c: .word 0x0000837c - thumb_func_end func_020307dc - - .global func_02030820 - arm_func_start func_02030820 -func_02030820: ; 0x02030820 - mov r0, #0x80 - bx lr - arm_func_end func_02030820 - - .global func_02030828 - arm_func_start func_02030828 -func_02030828: ; 0x02030828 - mov r0, #0x20 - bx lr - arm_func_end func_02030828 - - .global func_02030830 - arm_func_start func_02030830 -func_02030830: ; 0x02030830 - stmdb sp!, {r3, lr} - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - cmp r2, #0 - ldrne r2, _02030860 ; =0x07000400 - moveq r2, #0x7000000 - add r1, r2, r1, lsl #3 - mov r2, #6 - bl func_020078d8 - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02030860: .word 0x07000400 - arm_func_end func_02030830 - - .global func_02030864 - arm_func_start func_02030864 -func_02030864: ; 0x02030864 - ldr ip, _02030870 ; =func_02030830 - mov r2, #0 - bx ip - .align 2, 0 -_02030870: .word func_02030830 - arm_func_end func_02030864 - - .global func_02030874 - arm_func_start func_02030874 -func_02030874: ; 0x02030874 - ldr ip, _02030880 ; =func_02030830 - mov r2, #1 - bx ip - .align 2, 0 -_02030880: .word func_02030830 - arm_func_end func_02030874 - - .global func_02030884 - arm_func_start func_02030884 -func_02030884: ; 0x02030884 - ldr ip, _02030890 ; =func_020308a4 - mov r3, #0 - bx ip - .align 2, 0 -_02030890: .word func_020308a4 - arm_func_end func_02030884 - - .global func_02030894 - arm_func_start func_02030894 -func_02030894: ; 0x02030894 - ldr ip, _020308a0 ; =func_020308a4 - mov r3, #1 - bx ip - .align 2, 0 -_020308a0: .word func_020308a4 - arm_func_end func_02030894 - - .global func_020308a4 - arm_func_start func_020308a4 -func_020308a4: ; 0x020308a4 - stmdb sp!, {r3, lr} - mov ip, r0 - ldr r0, [ip] - mov lr, r1 - mov r0, r0, lsl #0x16 - mov r0, r0, lsr #0x1e - tst r0, #1 - ldr r0, _02030904 ; =0x000022d4 - beq _020308e8 - ldr r2, _02030908 ; =data_02063e4c - ldr r1, _0203090c ; =data_02067e4c - mla r0, r3, r0, r2 - ldrb r2, [r1, #0xa04] - mov r1, ip - mov r3, lr - bl func_02024894 - ldmia sp!, {r3, pc} -_020308e8: - ldr r2, _02030908 ; =data_02063e4c - ldr r1, _0203090c ; =data_02067e4c - mla r0, r3, r0, r2 - ldrb r2, [r1, #0xa04] - mov r1, ip - bl func_020247f4 - ldmia sp!, {r3, pc} - .align 2, 0 -_02030904: .word 0x000022d4 -_02030908: .word data_02063e4c -_0203090c: .word data_02067e4c - arm_func_end func_020308a4 - - .global func_02030910 - arm_func_start func_02030910 -func_02030910: ; 0x02030910 - ldr ip, _02030920 ; =func_0202498c - mov r1, r0 - ldr r0, _02030924 ; =data_02063e4c - bx ip - .align 2, 0 -_02030920: .word func_0202498c -_02030924: .word data_02063e4c - arm_func_end func_02030910 - - .global func_02030928 - arm_func_start func_02030928 -func_02030928: ; 0x02030928 - ldr ip, _02030938 ; =func_0202498c - mov r1, r0 - ldr r0, _0203093c ; =data_02066120 - bx ip - .align 2, 0 -_02030938: .word func_0202498c -_0203093c: .word data_02066120 - arm_func_end func_02030928 - - .global func_02030940 - arm_func_start func_02030940 -func_02030940: ; 0x02030940 - stmdb sp!, {r3, lr} - ldrh r0, [r0, #2] - ldr ip, [r1, #0x14] - ldr r3, [r2, #4] - and r0, r0, #0x3f - mov r0, r0, lsl #0x2 - and r0, r0, #0xff - mov r0, r0, lsl #0xc - ldr lr, [r1, #0x10] - ldr r1, [r2] - add r0, r0, r0, lsr #31 - sub r3, ip, r3 - sub lr, lr, r1 - add r1, r3, r0, asr #1 - cmp r1, #0 - sub ip, r3, r0, asr #1 - sub r3, lr, r0, asr #1 - add r1, lr, r0, asr #1 - ble _020309b0 - ldr r0, [r2, #0xc] - cmp ip, r0 - bge _020309b0 - cmp r1, #0 - ble _020309b0 - ldr r0, [r2, #8] - cmp r3, r0 - movlt r0, #1 - ldmltia sp!, {r3, pc} -_020309b0: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_02030940 - - .global func_020309b8 - arm_func_start func_020309b8 -func_020309b8: ; 0x020309b8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x38 - ldr r4, [sp, #0x60] - str r4, [sp, #0x60] - ldr r4, [sp, #0x58] - str r4, [sp, #0x18] - ldr r4, [sp, #0x60] - ldr r5, [r4] - ldr r8, [r4, #8] - ldr r4, [sp, #0x5c] - str r4, [sp, #0x10] - ldr r4, [sp, #0x18] - smull r7, r6, r4, r8 - adds r9, r7, #0x800 - adc r7, r6, #0 - mov r6, r9, lsr #0xc - smull r4, ip, r2, r5 - ldr r9, [sp, #0x10] - adds r4, r4, #0x800 - smull r10, r8, r9, r8 - orr r6, r6, r7, lsl #20 - adc r7, ip, #0 - mov r9, r4, lsr #0xc - orr r9, r9, r7, lsl #20 - adds r7, r10, #0x800 - adc r4, r8, #0 - mov r7, r7, lsr #0xc - orr r7, r7, r4, lsl #20 - ldr r4, [sp, #0x18] - ldr r10, [sp, #0x10] - mov r4, r4, asr #0x1f - str r4, [sp, #0x1c] - mov r4, r2, asr #0x1f - str r4, [sp, #4] - add r4, r9, r6 - add r9, r9, r7 - mov r10, r10, asr #0x1f - ldr r8, [sp, #0x64] - mov ip, r5, asr #0x1f - cmp r9, r4 - mov lr, r4 - str r10, [sp, #0x14] - movlt r4, r9 - blt _02030a70 - cmp r9, r4 - movgt lr, r9 -_02030a70: - mov r9, r3, asr #0x1f - str r9, [sp, #0xc] - umull r10, r9, r3, r5 - str r10, [sp, #0x20] - mla r9, r3, ip, r9 - ldr r10, [sp, #0xc] - mla r9, r10, r5, r9 - ldr r5, [sp, #0x20] - adds r10, r5, #0x800 - adc r5, r9, #0 - mov r9, r10, lsr #0xc - orr r9, r9, r5, lsl #20 - add r5, r9, r6 - cmp r5, r4 - movlt r4, r5 - blt _02030ab8 - cmp r5, lr - movgt lr, r5 -_02030ab8: - add r5, r9, r7 - cmp r5, r4 - movlt r4, r5 - blt _02030ad0 - cmp r5, lr - movgt lr, r5 -_02030ad0: - ldr r5, [sp, #0x60] - ldr r7, [sp, #0x18] - ldr ip, [r5, #0xc] - ldr r5, [r5, #4] - mov r9, r7 - str r5, [sp, #0x30] - mov r5, ip, asr #0x1f - str r5, [sp, #0x24] - ldr r5, [sp, #0x30] - mov r5, r5, asr #0x1f - str r5, [sp, #0x34] - umull r6, r5, r7, ip - ldr r7, [sp, #0x24] - mla r5, r9, r7, r5 - ldr r7, [sp, #0x1c] - ldr r9, [sp, #0x34] - mla r5, r7, ip, r5 - adds r7, r6, #0x800 - adc r6, r5, #0 - mov r5, r7, lsr #0xc - orr r5, r5, r6, lsl #20 - ldr r6, [sp, #0x30] - umull r7, r6, r2, r6 - mla r6, r2, r9, r6 - ldr r9, [sp, #4] - ldr r2, [sp, #0x30] - mla r6, r9, r2, r6 - adds r2, r7, #0x800 - adc r6, r6, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r6, lsl #20 - add r9, r2, r5 - ldr r6, [sp, #0x10] - str r2, [sp, #0x28] - umull r10, r2, r6, ip - str r10, [sp, #0x2c] - mov r10, r6 - ldr r6, [sp, #0x24] - mov r7, r9 - mla r2, r10, r6, r2 - ldr r6, [sp, #0x14] - mla r2, r6, ip, r2 - ldr r6, [sp, #0x2c] - adds r6, r6, #0x800 - adc r2, r2, #0 - mov ip, r6, lsr #0xc - orr ip, ip, r2, lsl #20 - ldr r2, [sp, #0x28] - add r2, r2, ip - cmp r2, r9 - movlt r9, r2 - blt _02030ba4 - movgt r7, r2 -_02030ba4: - ldr r2, [sp, #0x30] - ldr r10, [sp, #0x34] - umull r6, r2, r3, r2 - mla r2, r3, r10, r2 - ldr r10, [sp, #0xc] - ldr r3, [sp, #0x30] - mla r2, r10, r3, r2 - adds r3, r6, #0x800 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r2, r3, r5 - cmp r2, r9 - movlt r9, r2 - blt _02030be8 - cmp r2, r7 - movgt r7, r2 -_02030be8: - add r2, r3, ip - cmp r2, r9 - movlt r9, r2 - blt _02030c00 - cmp r2, r7 - movgt r7, r2 -_02030c00: - add r2, r7, r1 - cmp r2, #0 - add r3, r4, r0 - add r2, lr, r0 - add r1, r9, r1 - ble _02030c40 - ldr r0, [r8, #0xc] - cmp r1, r0 - bge _02030c40 - cmp r2, #0 - ble _02030c40 - ldr r0, [r8, #8] - cmp r3, r0 - addlt sp, sp, #0x38 - movlt r0, #1 - ldmltia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02030c40: - mov r0, #0 - add sp, sp, #0x38 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_020309b8 - - .global func_02030c4c - arm_func_start func_02030c4c -func_02030c4c: ; 0x02030c4c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldr r3, [r4, #0x38] - ldr r0, _02030d58 ; =0xc000c000 - mov r2, r3, lsl #0x7 - mov r6, r2, lsr #0x17 - and r5, r3, r0 - cmp r6, #0xff - orrgt r0, r6, #0xff00 - mov r2, r6 - movgt r0, r0, lsl #0x10 - movgt r2, r0, asr #0x10 - mov r0, r6, lsl #0x10 - and r6, r5, #0xc000 - and r3, r5, #0xc0000000 - mov r5, r3, lsr #0x1e - ldr r3, [r4, #0x38] - mov r0, r0, asr #0x10 - mov r3, r3, lsl #0x18 - cmp r0, #0xff - orrgt r0, r0, #0xff00 - movgt r0, r0, lsl #0x10 - ldr ip, _02030d5c ; =data_02055f64 - mov r6, r6, asr #0xe - mov lr, r3, lsr #0x18 - add r3, ip, r6, lsl #3 - mov r8, r5, lsl #0x1 - movgt r0, r0, asr #0x10 - ldrh r3, [r8, r3] - cmp lr, #0x7f - mov ip, lr - add r0, r0, r3 - mov r3, r0, lsl #0xc - orrgt r0, lr, #0xff00 - movgt r0, r0, lsl #0x10 - movgt ip, r0, asr #0x10 - mov r0, lr, lsl #0x10 - mov lr, r0, asr #0x10 - cmp lr, #0x7f - mov r0, ip, lsl #0xc - orrgt r8, lr, #0xff00 - movgt ip, r8, lsl #0x10 - movgt lr, ip, asr #0x10 - ldr r8, _02030d60 ; =data_02055f7c - mov ip, r5, lsl #0x1 - add r5, r8, r6, lsl #3 - ldrh r5, [ip, r5] - str r0, [sp] - ldr r7, [sp, #0x28] - add r0, lr, r5 - mov r0, r0, lsl #0xc - stmib sp, {r0, r7} - str r1, [sp, #0xc] - ldr r6, [r7, #0x10] - ldmia r1, {r0, r1} - ldr r5, [r7, #0x14] - mov r2, r2, lsl #0xc - sub r0, r6, r0 - sub r1, r5, r1 - bl func_020309b8 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - str r0, [r4, #0x30] - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02030d58: .word 0xc000c000 -_02030d5c: .word data_02055f64 -_02030d60: .word data_02055f7c - arm_func_end func_02030c4c - - .global func_02030d64 - arm_func_start func_02030d64 -func_02030d64: ; 0x02030d64 - stmdb sp!, {r4, lr} - mov r4, r0 - mov lr, #0 -_02030d70: - mov r2, lr, lsl #0x1 - ldrh ip, [r1, r2] - add r3, r4, #0x800 - add r2, r1, lr, lsl #1 - strh ip, [r3, #0xb2] - add r2, r2, #0x100 - ldrh r2, [r2, #0xc4] - add lr, lr, #1 - cmp lr, #0xe2 - strh r2, [r3, #0xb4] - add r4, r4, #0x18 - blt _02030d70 - add r1, r1, #0x300 - ldrh r2, [r1, #0x88] - strh r2, [r0, #0x12] - ldrh r1, [r1, #0x8a] - strh r1, [r0, #0x28] - ldmia sp!, {r4, pc} - arm_func_end func_02030d64 - - .global func_02030db8 - arm_func_start func_02030db8 -func_02030db8: ; 0x02030db8 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r5, r0 - add r6, r5, #0x2000 - ldr r0, [r6, #0x288] - mov r4, r1 - cmp r0, #0x20 - mvnge r0, #0 - ldmgeia sp!, {r4, r5, r6, r7, r8, pc} - cmp r0, #0 - mov r7, #0 - ble _02030e18 - add r0, r5, #0x88 - add r8, r0, #0x2000 -_02030dec: - mov r0, r8 - mov r1, r4 - bl func_02030e4c - cmp r0, #0 - movne r0, r7 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, [r6, #0x288] - add r7, r7, #1 - cmp r7, r0 - add r8, r8, #0x10 - blt _02030dec -_02030e18: - add r0, r5, r0, lsl #4 - add r0, r0, #0x88 - add r6, r0, #0x2000 - ldmia r4, {r0, r1, r2, r3} - stmia r6, {r0, r1, r2, r3} - mov r0, r5 - mov r1, r4 - bl func_0202498c - add r1, r5, #0x2000 - ldr r2, [r1, #0x288] - add r2, r2, #1 - str r2, [r1, #0x288] - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_02030db8 - - .global func_02030e4c - arm_func_start func_02030e4c -func_02030e4c: ; 0x02030e4c - ldr r3, [r0] - ldr r2, [r1] - cmp r3, r2 - ldreq r3, [r0, #4] - ldreq r2, [r1, #4] - cmpeq r3, r2 - ldreq r3, [r0, #8] - ldreq r2, [r1, #8] - cmpeq r3, r2 - ldreq r2, [r0, #0xc] - ldreq r0, [r1, #0xc] - cmpeq r2, r0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_02030e4c - - .global func_02030e88 - arm_func_start func_02030e88 -func_02030e88: ; 0x02030e88 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - add r4, r7, #0x2000 - ldr r0, [r4, #0x288] - mov r5, #0 - cmp r0, #0 - ble _02030ec8 - add r0, r7, #0x88 - add r6, r0, #0x2000 -_02030eac: - mov r0, r6 - bl func_01ff8000 - ldr r0, [r4, #0x288] - add r5, r5, #1 - cmp r5, r0 - add r6, r6, #0x10 - blt _02030eac -_02030ec8: - add r0, r7, #0x2000 - mov r1, #0 - str r1, [r0, #0x288] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_02030e88 - - .global func_02030ed8 - arm_func_start func_02030ed8 -func_02030ed8: ; 0x02030ed8 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x20 - cmp r0, #0 - mov r5, r1 - mov r4, r2 - addeq sp, sp, #0x20 - ldreq r0, _02030fa0 ; =0x0000ffff - ldmeqia sp!, {r4, r5, r6, pc} - ldr r1, [r0] - cmp r4, #0 - mov r1, r1, asr #0x4 - strh r1, [sp, #6] - ldr r1, [r0, #4] - mov r2, #2 - mov r1, r1, asr #0x4 - strh r1, [sp, #0xe] - ldr r1, [r0, #8] - mov r1, r1, asr #0x4 - strh r1, [sp, #0x16] - ldr r0, [r0, #0xc] - mov r0, r0, asr #0x4 - strh r0, [sp, #0x1e] - ldrne r0, _02030fa4 ; =0x07000400 - moveq r0, #0x7000000 - add r6, r0, r5, lsl #5 - add r0, sp, #6 - add r1, r6, #6 - bl func_020078d8 - add r0, sp, #0xe - add r1, r6, #0xe - mov r2, #2 - bl func_020078d8 - add r0, sp, #0x16 - add r1, r6, #0x16 - mov r2, #2 - bl func_020078d8 - add r0, sp, #0x1e - add r1, r6, #0x1e - mov r2, #2 - bl func_020078d8 - ldr r2, _02030fa8 ; =data_02063e4c - ldr r1, _02030fac ; =0x000022d4 - mov r0, r5 - mla r1, r4, r1, r2 - add r1, r1, #0x2000 - ldr r2, [r1, #0x288] - add r2, r2, #1 - str r2, [r1, #0x288] - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02030fa0: .word 0x0000ffff -_02030fa4: .word 0x07000400 -_02030fa8: .word data_02063e4c -_02030fac: .word 0x000022d4 - arm_func_end func_02030ed8 - - .global func_02030fb0 - arm_func_start func_02030fb0 -func_02030fb0: ; 0x02030fb0 - ldr ip, _02030fbc ; =func_02030ed8 - mov r2, #0 - bx ip - .align 2, 0 -_02030fbc: .word func_02030ed8 - arm_func_end func_02030fb0 - - .global func_02030fc0 - arm_func_start func_02030fc0 -func_02030fc0: ; 0x02030fc0 - ldr ip, _02030fcc ; =func_02030ed8 - mov r2, #1 - bx ip - .align 2, 0 -_02030fcc: .word func_02030ed8 - arm_func_end func_02030fc0 - - .global func_02030fd0 - arm_func_start func_02030fd0 -func_02030fd0: ; 0x02030fd0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r1 - mov r4, #0 -_02030fdc: - add r2, r5, #0x800 - ldrh lr, [r2, #0xb2] - mov ip, r4, lsl #0x1 - add r3, r0, r4, lsl #1 - strh lr, [r0, ip] - ldrh ip, [r2, #0xb4] - add r2, r3, #0x100 - add r4, r4, #1 - strh ip, [r2, #0xc4] - cmp r4, #0xe2 - add r5, r5, #0x18 - blt _02030fdc - ldrh r2, [r1, #0x12] - add r0, r0, #0x300 - strh r2, [r0, #0x88] - ldrh r1, [r1, #0x28] - strh r1, [r0, #0x8a] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_02030fd0 - - .global func_02031024 - arm_func_start func_02031024 -func_02031024: ; 0x02031024 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, r4 - mov r0, #0 - mov r2, #0x1c4 - bl func_020078c0 - add r1, r4, #0x1c4 - mov r0, #0 - mov r2, #0x1c4 - bl func_020078c0 - add r0, r4, #0x300 - mov r1, #0 - strh r1, [r0, #0x88] - strh r1, [r0, #0x8a] - ldmia sp!, {r4, pc} - arm_func_end func_02031024 - - .global func_02031060 - arm_func_start func_02031060 -func_02031060: ; 0x02031060 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x28 - mov r7, #0 - mov r10, r0 - mov r8, r7 - mov r5, #3 - mov r4, r7 - mov r11, #0xc0000000 -_02031080: - mov r6, #0 - mov r9, r6 -_02031088: - str r5, [sp] - str r4, [sp, #4] - str r4, [sp, #8] - str r11, [sp, #0xc] - str r4, [sp, #0x10] - add r0, r9, r8, lsl #5 - str r0, [sp, #0x14] - mov r0, #0xf - str r0, [sp, #0x18] - str r4, [sp, #0x1c] - mov r0, #2 - str r0, [sp, #0x20] - mov r2, #1 - str r2, [sp, #0x24] - mov r0, r10 - mov r1, r6 - mov r2, r7 - mov r3, r4 - bl func_0203121c - add r6, r6, #0x40 - cmp r6, #0x100 - add r9, r9, #8 - blt _02031088 - add r7, r7, #0x40 - cmp r7, #0xc0 - add r8, r8, #8 - blt _02031080 - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_02031060 - - .global func_020310fc - arm_func_start func_020310fc -func_020310fc: ; 0x020310fc - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x38c - ldr r1, _020311dc ; =data_027e0c54 - mov r4, r0 - ldrb r0, [r1] - cmp r0, #0 - beq _020311ac - add r0, r4, #0x1a8 - add r3, sp, #0 - add ip, r0, #0x4400 - mov r2, #0x71 -_02031128: - ldrh r1, [ip] - ldrh r0, [ip, #2] - add ip, ip, #4 - subs r2, r2, #1 - strh r1, [r3] - strh r0, [r3, #2] - add r3, r3, #4 - bne _02031128 - add r0, r4, #0x36c - add r3, sp, #0x1c4 - add ip, r0, #0x4400 - mov r2, #0x71 -_02031158: - ldrh r1, [ip] - ldrh r0, [ip, #2] - add ip, ip, #4 - subs r2, r2, #1 - strh r1, [r3] - strh r0, [r3, #2] - add r3, r3, #4 - bne _02031158 - add r0, r4, #0x4900 - ldrh ip, [r0, #0x30] - add r2, sp, #0x300 - add r3, r4, #0x1a8 - strh ip, [r2, #0x88] - ldrh ip, [r0, #0x32] - mov r1, r4 - add r0, r3, #0x4400 - strh ip, [r2, #0x8a] - bl func_02030fd0 - add r1, sp, #0 - mov r0, r4 - bl func_02030d64 -_020311ac: - mov r5, #0 -_020311b0: - mov r0, r4 - bl func_020246d4 - mov r0, r4 - bl func_02030e88 - add r0, r4, #0x2d4 - add r5, r5, #1 - cmp r5, #2 - add r4, r0, #0x2000 - blt _020311b0 - add sp, sp, #0x38c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_020311dc: .word data_027e0c54 - arm_func_end func_020310fc - - .global func_020311e0 - arm_func_start func_020311e0 -func_020311e0: ; 0x020311e0 - cmp r2, #1 - mov r0, #0 - beq _020311f8 - cmp r2, #2 - moveq r0, #0xe1 - bx lr -_020311f8: - cmp r1, #0xcf - movgt r1, #0xcf - bgt _02031210 - sub r2, r0, #0x10 - cmp r1, r2 - movlt r1, r2 -_02031210: - rsb r0, r1, #0xd0 - and r0, r0, #0xff - bx lr - arm_func_end func_020311e0 - - .global func_0203121c - arm_func_start func_0203121c -func_0203121c: ; 0x0203121c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - ldr r4, [sp, #0x28] - mov r5, r0 - cmp r4, #0x100 - ldr lr, [sp, #0x20] - ldr ip, [sp, #0x24] - ldr r0, [sp, #0x2c] - cmpne r4, #0x300 - bne _0203129c - cmp lr, #3 - bne _02031270 - and r6, r2, #0xff - orr r6, r6, lr, lsl #10 - orr r6, r6, ip, lsl #12 - mov r1, r1, lsl #0x17 - orr r0, r0, r6 - orr r0, r0, r1, lsr #7 - orr r0, r4, r0 - str r0, [sp] - b _020312f0 -_02031270: - ldr r6, [sp, #0x30] - and r7, r2, #0xff - orr r6, r7, r6, lsl #13 - orr r6, r6, lr, lsl #10 - orr r6, r6, ip, lsl #12 - mov r1, r1, lsl #0x17 - orr r0, r0, r6 - orr r0, r0, r1, lsr #7 - orr r0, r4, r0 - str r0, [sp] - b _020312f0 -_0203129c: - cmp lr, #3 - bne _020312c8 - and r6, r2, #0xff - orr r6, r6, lr, lsl #10 - orr r6, r6, ip, lsl #12 - mov r1, r1, lsl #0x17 - orr r0, r0, r6 - orr r0, r0, r1, lsr #7 - orr r0, r4, r0 - str r0, [sp] - b _020312f0 -_020312c8: - ldr r7, [sp, #0x30] - and r6, r2, #0xff - orr r6, r6, r7, lsl #13 - orr r6, r6, lr, lsl #10 - orr r6, r6, ip, lsl #12 - mov r1, r1, lsl #0x17 - orr r0, r0, r6 - orr r0, r0, r1, lsr #7 - orr r0, r4, r0 - str r0, [sp] -_020312f0: - ldr r0, [sp, #0x34] - ldr r4, [sp, #0x38] - mov r1, r2 - orr r0, r0, r3, lsl #10 - orr r3, r0, r4, lsl #12 - ldr r2, [sp, #0x40] - mov r0, r5 - strh r3, [sp, #4] - bl func_020311e0 - ldr r1, [sp] - mov r4, r0 - mov r0, r1, lsl #0x16 - mov r0, r0, lsr #0x1e - tst r0, #1 - beq _02031394 - ldr r1, [sp, #0x3c] - cmp r1, #0 - ldreq r3, _020313c0 ; =0x0000fffe - beq _0203135c - ldrb r2, [sp, #0x44] - ldr r0, _020313c4 ; =0x000022d4 - mla r0, r2, r0, r5 - bl func_02030db8 - cmp r0, #0 - ldrlt r3, _020313c0 ; =0x0000fffe - movge r0, r0, lsl #0x10 - movge r3, r0, lsr #0x10 -_0203135c: - ldr r0, _020313c0 ; =0x0000fffe - cmp r3, r0 - beq _02031394 - ldrb r2, [sp, #0x44] - ldr r0, _020313c4 ; =0x000022d4 - add r1, sp, #0 - mla r0, r2, r0, r5 - mov r2, r4 - bl func_02024894 - cmp r0, #0 - movne r0, #1 - add sp, sp, #8 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02031394: - ldrb r2, [sp, #0x44] - ldr r0, _020313c4 ; =0x000022d4 - add r1, sp, #0 - mla r0, r2, r0, r5 - mov r2, r4 - bl func_020247f4 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020313c0: .word 0x0000fffe -_020313c4: .word 0x000022d4 - arm_func_end func_0203121c - - .global func_020313c8 - arm_func_start func_020313c8 -func_020313c8: ; 0x020313c8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x40 - ldr lr, [sp, #0x58] - mov r7, r0 - ldrb ip, [lr, #0x14] - mov r6, r1 - mov r5, r2 - mov r4, r3 - cmp ip, #1 - bne _02031400 - str lr, [sp] - bl func_02031a04 - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02031400: - ldr r0, _020314b4 ; =0x0000ffff - cmp r4, r0 - addeq sp, sp, #0x40 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r3, #0 - add r1, sp, #0x10 - mov r0, lr - mov r2, #0x20 - str r3, [sp, #0x30] - str r3, [sp, #0x34] - str r3, [sp, #0x38] - strb r3, [sp, #0x3c] - strb r3, [sp, #0x3d] - bl func_02007984 - ldr r0, _020314b8 ; =data_027e0c50 - add r2, sp, #0x30 - ldr r0, [r0] - add r3, sp, #0x10 - mov r1, r4 - bl func_02035e44 - ldrb r1, [sp, #0x3d] - cmp r1, #0 - addeq sp, sp, #0x40 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r2, [sp, #0x34] - ldr r1, [sp, #0x38] - add r2, r6, r2 - add r1, r5, r1 - mov r2, r2, lsl #0xc - mov r1, r1, lsl #0xc - str r2, [sp, #8] - str r1, [sp, #0xc] - str r0, [sp] - add r0, sp, #0x10 - str r0, [sp, #4] - ldrb r3, [sp, #0x3c] - ldr r1, [sp, #0x30] - add r2, sp, #8 - mov r0, r7 - bl func_020314bc - mov r0, #1 - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020314b4: .word 0x0000ffff -_020314b8: .word data_027e0c50 - arm_func_end func_020313c8 - - .global func_020314bc - arm_func_start func_020314bc -func_020314bc: ; 0x020314bc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x18 - sub sp, sp, #0x800 - ldr r4, _02031764 ; =0x000022d4 - mov r8, r3 - mul r4, r8, r4 - mov r3, #0 - ldr r9, [sp, #0x844] - str r3, [sp, #0xc] - mov r11, r2 - mov r10, r0 - mov r7, r1 - mov r5, r3 - cmp r9, #0 - str r11, [sp] - bne _0203152c - ldr r0, [sp, #0xc] - mov r2, r7 - str r0, [sp, #4] - ldr r3, [sp, #0xc] - add r0, sp, #0x400 - mov r6, r3 - add r0, r0, #0x18 - mov r1, #0x80 - str r6, [sp, #8] - bl func_02028684 - mov r6, r0 - b _020315a8 -_0203152c: - ldr r0, [sp, #0xc] - mov r2, r7 - str r0, [sp, #4] - ldrb r1, [r9, #0xb] - add r0, sp, #0x400 - add r0, r0, #0x18 - str r1, [sp, #8] - ldr r3, [r9] - mov r1, #0x80 - bl func_02028684 - ldr r1, [r9] - mov r6, r0 - cmp r1, #0 - beq _02031590 - ldreq r0, _02031768 ; =0x0000fffe - streq r0, [sp, #0xc] - beq _02031590 - add r0, r10, r4 - bl func_02030db8 - cmp r0, #0 - ldrlt r0, _02031768 ; =0x0000fffe - strlt r0, [sp, #0xc] - movge r0, r0, lsl #0x10 - movge r0, r0, lsr #0x10 - strge r0, [sp, #0xc] -_02031590: - ldr r1, [r11, #4] - ldr r2, [r9, #4] - mov r0, r10 - mov r1, r1, asr #0xc - bl func_020311e0 - mov r5, r0 -_020315a8: - ldr r3, [sp, #0x840] - cmp r3, #0 - beq _020315c8 - add r0, sp, #0x400 - add r0, r0, #0x18 - mov r1, r6 - mov r2, r8 - bl func_020321d8 -_020315c8: - cmp r9, #0 - bne _02031618 - subs r6, r6, #1 - bmi _02031754 - add r0, sp, #0x400 - add r0, r0, #0x18 - add r7, r0, r6, lsl #3 -_020315e4: - mov r1, r7 - mov r2, r5 - add r0, r10, r4 - bl func_020247f4 - cmp r0, #0 - addeq sp, sp, #0x18 - addeq sp, sp, #0x800 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - sub r7, r7, #8 - subs r6, r6, #1 - bpl _020315e4 - b _02031754 -_02031618: - ldrneb r0, [r9, #0xa] - cmpne r0, #0 - beq _0203164c - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldrb r1, [r9, #0xb] - add r0, sp, #0x18 - mov r2, r7 - str r1, [sp, #8] - ldr r3, [r9] - mov r1, #0x80 - bl func_02028684 -_0203164c: - add r1, sp, #0x10 - mov r0, #0 - str r0, [r1] - str r0, [r1, #4] - subs r6, r6, #1 - bmi _02031754 - add r0, sp, #0x400 - add r0, r0, #0x18 - add r7, r0, r6, lsl #3 - mov r8, r7 -_02031674: - ldrb r0, [r9, #0xa] - cmp r0, #0 - beq _020316d0 - add r0, sp, #0x18 - ldr r0, [r0, r6, lsl #3] - ldr r1, _0203176c ; =0x01ff0000 - and r2, r0, #0xff - and r1, r0, r1 - mov r1, r1, lsr #0x10 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - cmp r1, #0xff - orrgt r1, r1, #0xff00 - movgt r1, r1, lsl #0x10 - movgt r1, r1, asr #0x10 - mov r0, r1, lsl #0xc - str r0, [sp, #0x10] - cmp r2, #0x7f - orrgt r0, r2, #0xff00 - movgt r0, r0, lsl #0x10 - movgt r2, r0, asr #0x10 - mov r0, r2, lsl #0xc - str r0, [sp, #0x14] -_020316d0: - ldr r2, [sp, #0x14] - ldr r1, [r11, #4] - mov r0, r10 - add r1, r2, r1 - str r1, [sp] - ldr r3, [sp, #0x10] - ldr r2, [r11] - mov r1, r7 - add r3, r3, r2 - mov r2, r9 - bl func_020318f4 - cmp r0, #0 - beq _02031744 - ldr r0, [r9] - mov r1, r8 - cmp r0, #0 - mov r2, r5 - beq _02031728 - ldr r3, [sp, #0xc] - add r0, r10, r4 - bl func_02024894 - b _02031730 -_02031728: - add r0, r10, r4 - bl func_020247f4 -_02031730: - cmp r0, #0 - addeq sp, sp, #0x18 - addeq sp, sp, #0x800 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02031744: - sub r7, r7, #8 - sub r8, r8, #8 - subs r6, r6, #1 - bpl _02031674 -_02031754: - mov r0, #1 - add sp, sp, #0x18 - add sp, sp, #0x800 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02031764: .word 0x000022d4 -_02031768: .word 0x0000fffe -_0203176c: .word 0x01ff0000 - arm_func_end func_020314bc - - .global func_02031770 - arm_func_start func_02031770 -func_02031770: ; 0x02031770 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #4 - mov r7, r1 - ldr r5, [r7] - mov r4, r3 - mov r3, r5, lsl #0x18 - add r3, r4, r3, lsr #24 - mov r3, r3, lsl #0xc - str r3, [sp] - ldr r3, [r7] - mov r6, r2 - mov r2, r3, lsl #0x7 - add r3, r6, r2, lsr #23 - ldr r5, [sp, #0x20] - mov r3, r3, lsl #0xc - mov r2, r5 - mov r8, r0 - bl func_020318f4 - cmp r0, #0 - addeq sp, sp, #4 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r2, [r7] - ldr r0, _020318e8 ; =0xfe00ffff - mov r1, r2, lsl #0x7 - add r1, r6, r1, lsr #23 - and r2, r2, r0 - mov r0, r1, lsl #0x17 - orr r2, r2, r0, lsr #7 - mov r0, r2, lsl #0x18 - add r0, r4, r0, lsr #24 - bic r1, r2, #0xff - and r0, r0, #0xff - orr r0, r1, r0 - str r0, [r7] - ldr r3, [r7, #4] - mov r0, #0x400 - ldr r1, [sp, #0x24] - mov r2, r3, lsl #0x16 - rsb r0, r0, #0 - add r1, r1, r2, lsr #22 - and r2, r3, r0 - and r0, r1, r0, lsr #22 - orr r0, r2, r0 - str r0, [r7, #4] - ldr r0, [r7] - ldr r2, [r5, #4] - mov r1, r0, lsl #0x18 - mov r0, r8 - mov r1, r1, lsr #0x18 - bl func_020311e0 - ldr r1, [r7] - mov r4, r0 - mov r0, r1, lsl #0x16 - mov r0, r0, lsr #0x1e - tst r0, #1 - beq _020318bc - ldr r1, [r5] - cmp r1, #0 - ldreq r3, _020318ec ; =0x0000fffe - beq _02031884 - ldrb r2, [sp, #0x28] - ldr r0, _020318f0 ; =0x000022d4 - mla r0, r2, r0, r8 - bl func_02030db8 - cmp r0, #0 - ldrlt r3, _020318ec ; =0x0000fffe - movge r0, r0, lsl #0x10 - movge r3, r0, lsr #0x10 -_02031884: - ldr r0, _020318ec ; =0x0000fffe - cmp r3, r0 - beq _020318bc - ldrb r2, [sp, #0x28] - ldr r0, _020318f0 ; =0x000022d4 - mov r1, r7 - mla r0, r2, r0, r8 - mov r2, r4 - bl func_02024894 - cmp r0, #0 - movne r0, #1 - add sp, sp, #4 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_020318bc: - ldrb r2, [sp, #0x28] - ldr r0, _020318f0 ; =0x000022d4 - mov r1, r7 - mla r0, r2, r0, r8 - mov r2, r4 - bl func_020247f4 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020318e8: .word 0xfe00ffff -_020318ec: .word 0x0000fffe -_020318f0: .word 0x000022d4 - arm_func_end func_02031770 - - .global func_020318f4 - arm_func_start func_020318f4 -func_020318f4: ; 0x020318f4 - ldrb r0, [r2, #0xa] - cmp r0, #0 - beq _02031940 - add r0, r3, #0x800 - mov r3, r0, asr #0xc - cmp r3, #0x100 - bge _02031938 - mvn r0, #0x3f - cmp r3, r0 - blt _02031938 - ldr r3, [sp] - add r3, r3, #0x800 - mov r3, r3, asr #0xc - cmp r3, #0xc0 - bge _02031938 - cmp r3, r0 - bge _02031940 -_02031938: - mov r0, #0 - bx lr -_02031940: - ldr r3, [r1] - ldr r0, [r2, #0xc] - orr r0, r3, r0 - str r0, [r1] - ldr r0, [r2, #0x10] - cmp r0, #1 - bne _02031970 - ldr r0, [r1] - bic r0, r0, #0xc00 - orr r0, r0, #0x400 - str r0, [r1] - b _02031980 -_02031970: - cmp r0, #2 - ldreq r0, [r1] - biceq r0, r0, #0xc00 - streq r0, [r1] -_02031980: - ldrsb r3, [r2, #8] - cmp r3, #0 - beq _020319bc - ldrh r0, [r1, #4] - and r0, r0, #0xc00 - add r3, r3, r0, asr #10 - cmp r3, #3 - movgt r3, #3 - bgt _020319ac - cmp r3, #0 - movlt r3, #0 -_020319ac: - ldrh r0, [r1, #4] - bic r0, r0, #0xc00 - orr r0, r0, r3, lsl #10 - strh r0, [r1, #4] -_020319bc: - ldrsb r3, [r2, #9] - cmp r3, #0 - blt _020319fc - cmp r3, #0xf - bgt _020319fc - ldr r2, [r1] - mov r0, r2 - and r2, r2, #0xc00 - mov r2, r2, lsr #0xa - bic r0, r0, #0xc00 - orr r0, r0, r2, lsl #10 - str r0, [r1] - ldrh r0, [r1, #4] - bic r0, r0, #0xf000 - orr r0, r0, r3, lsl #12 - strh r0, [r1, #4] -_020319fc: - mov r0, #1 - bx lr - arm_func_end func_020318f4 - - .global func_02031a04 - arm_func_start func_02031a04 -func_02031a04: ; 0x02031a04 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x44 - ldr ip, _02031ad0 ; =0x0000ffff - mov r7, r3 - cmp r7, ip - mov r6, r0 - mov r5, r1 - mov r4, r2 - addeq sp, sp, #0x44 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, pc} - ldr r0, [sp, #0x58] - mov r3, #0 - add r1, sp, #0x14 - mov r2, #0x20 - str r3, [sp, #0x34] - str r3, [sp, #0x38] - str r3, [sp, #0x3c] - strb r3, [sp, #0x40] - strb r3, [sp, #0x41] - bl func_02007984 - ldr r0, _02031ad4 ; =data_027e0c50 - add r2, sp, #0x34 - ldr r0, [r0] - add r3, sp, #0x14 - mov r1, r7 - bl func_02035e44 - ldrb r1, [sp, #0x41] - cmp r1, #0 - addeq sp, sp, #0x44 - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, r7, pc} - ldrb r2, [sp, #0x40] - ldr ip, [sp, #0x38] - ldr r3, [sp, #0x3c] - ldr r1, [sp, #0x58] - str r2, [sp] - stmib sp, {r0, r1} - add r0, r4, r3 - mov r3, r0, lsl #0xc - add r1, r5, ip - mov r4, r1, lsl #0xc - ldr r1, [sp, #0x34] - add r2, sp, #0xc - mov r0, r6 - str r4, [sp, #0xc] - str r3, [sp, #0x10] - ldmia r2, {r2, r3} - bl func_02031ad8 - add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02031ad0: .word 0x0000ffff -_02031ad4: .word data_027e0c50 - arm_func_end func_02031a04 - - .global func_02031ad8 - arm_func_start func_02031ad8 -func_02031ad8: ; 0x02031ad8 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x2c - ldr r2, [sp, #0x54] - ldrb r3, [sp, #0x50] - mov r5, r1 - str r2, [sp] - ldr r4, [sp, #0x58] - add r1, sp, #8 - add r2, sp, #0x48 - mov r6, r0 - str r4, [sp, #4] - bl func_02031bcc - ldrb r3, [sp, #0x50] - add r1, sp, #0x48 - str r4, [sp] - mov r0, r6 - ldmia r1, {r1, r2} - bl func_02031c48 - add r0, r6, #0x134 - add r2, r6, #0x9f0 - add r1, sp, #8 - add r0, r0, #0x4800 - add r2, r2, #0x4000 - bl func_02026408 - bl func_02025e08 - ldr r0, [sp, #0x48] - ldr r1, [sp, #0x4c] - mov r2, #0 - bl func_02026088 - ldrsh r0, [r4, #0x16] - cmp r0, #0 - beq _02031b88 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _02031bc8 ; =gSinCosTable - mov r0, r0, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r0, [r2, r0] - ldrsh r1, [r2, r1] - bl func_020262d8 -_02031b88: - ldr r0, [r4, #0x18] - cmp r0, #0x1000 - ldreq r1, [r4, #0x1c] - cmpeq r1, #0x1000 - beq _02031ba8 - ldr r1, [r4, #0x1c] - mov r2, #0x1000 - bl func_02026184 -_02031ba8: - mov r0, r5 - bl func_02025da0 - bl func_02026038 - mov r0, #1 - add sp, sp, #0x2c - ldmia sp!, {r3, r4, r5, r6, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_02031bc8: .word gSinCosTable - arm_func_end func_02031ad8 - - .global func_02031bcc - arm_func_start func_02031bcc -func_02031bcc: ; 0x02031bcc - stmdb sp!, {r4, r5, r6, lr} - mov r4, r1 - mov r0, r4 - mov r6, r2 - mov r5, r3 - bl func_020240ec - mov r0, #0 - str r0, [r4, #0x18] - cmp r5, #1 - bne _02031c20 - ldr r1, [r6, #4] - ldr r0, _02031c40 ; =0x04001000 - add r1, r1, #0xc0000 - str r1, [r6, #4] - ldr r2, [r0] - ldr r0, _02031c44 ; =0x00300010 - ldr r1, [sp, #0x10] - and r0, r2, r0 - str r0, [r4, #0x20] - str r1, [r4, #8] - ldmia sp!, {r4, r5, r6, pc} -_02031c20: - mov r0, #0x4000000 - ldr r2, [r0] - ldr r0, _02031c44 ; =0x00300010 - ldr r1, [sp, #0x10] - and r0, r2, r0 - str r0, [r4, #0x20] - str r1, [r4, #4] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02031c40: .word 0x04001000 -_02031c44: .word 0x00300010 - arm_func_end func_02031bcc - - .global func_02031c48 - arm_func_start func_02031c48 -func_02031c48: ; 0x02031c48 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, r6, lr} - ldr r4, [sp, #0x20] - ldr r1, [sp, #0x18] - ldr r2, [r4, #4] - mov r6, r0 - mov r1, r1, asr #0xc - mov r5, r3 - bl func_020311e0 - add r1, r6, #0x4000 - strb r0, [r1, #0xa04] - ldrb r0, [r4, #0xa] - cmp r0, #0 - ldr r0, _02031d50 ; =0x000022d4 - ldrne r1, _02031d54 ; =func_02030c4c - mla r2, r5, r0, r6 - moveq r1, #0 - add r0, r2, #0x2000 - str r1, [r0, #0x2cc] - ldrb r0, [r4, #0x15] - cmp r0, #0 - add r0, r2, #0x2000 - mov r2, #1 - str r2, [r0, #0x29c] - ldr r0, _02031d50 ; =0x000022d4 - beq _02031cc0 - cmp r5, #0 - movne r2, #0 - mov r1, #1 - b _02031ccc -_02031cc0: - cmp r5, #0 - movne r2, #0 - mov r1, #0 -_02031ccc: - mla r0, r2, r0, r6 - add r0, r0, #0x2000 - str r1, [r0, #0x29c] - ldrsb r0, [r4, #9] - cmp r0, #0 - blt _02031d30 - add r0, r6, #0x26 - add r3, r0, #0x4a00 - mov r5, #0 -_02031cf0: - add r0, r5, #1 - ldrsb r2, [r4, #9] - mov r1, r5, lsl #0x1 - mov r0, r0, lsl #0x10 - mov r5, r0, lsr #0x10 - strh r2, [r3, r1] - cmp r5, #0x10 - blo _02031cf0 - add r0, r6, #0x134 - add r1, r6, #0x26 - add r0, r0, #0x4800 - add r1, r1, #0x4a00 - bl func_020263f8 - ldmia sp!, {r4, r5, r6, lr} - add sp, sp, #0x10 - bx lr -_02031d30: - add r0, r6, #0x134 - add r1, r6, #6 - add r0, r0, #0x4800 - add r1, r1, #0x4a00 - bl func_020263f8 - ldmia sp!, {r4, r5, r6, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_02031d50: .word 0x000022d4 -_02031d54: .word func_02030c4c - arm_func_end func_02031c48 - - .global func_02031d58 - arm_func_start func_02031d58 -func_02031d58: ; 0x02031d58 - cmp r1, #0 - beq _02031d9c - ldr r1, _02031da4 ; =data_027e077c - ldr r2, _02031da8 ; =data_02056be4 - ldr r1, [r1] - ldrh r0, [r0] - ldrb r1, [r2, r1] - tst r1, #1 - beq _02031d8c - tst r0, #2 - movne r0, #1 - moveq r0, #0 - bx lr -_02031d8c: - tst r0, #1 - movne r0, #1 - moveq r0, #0 - bx lr -_02031d9c: - mov r0, #0 - bx lr - .align 2, 0 -_02031da4: .word data_027e077c -_02031da8: .word data_02056be4 - arm_func_end func_02031d58 - - .global func_02031dac - arm_func_start func_02031dac -func_02031dac: ; 0x02031dac - ldr r1, _02031ddc ; =data_027e077c - mov r2, #0 - strh r2, [r0] - ldr r2, [r1] - ldr r1, _02031de0 ; =data_02056be4 - ldrb r1, [r1, r2] - tst r1, #1 - ldrh r1, [r0] - orrne r1, r1, #9 - orreq r1, r1, #6 - strh r1, [r0] - bx lr - .align 2, 0 -_02031ddc: .word data_027e077c -_02031de0: .word data_02056be4 - arm_func_end func_02031dac - - .global func_02031de4 - arm_func_start func_02031de4 -func_02031de4: ; 0x02031de4 - stmdb sp!, {r3, lr} - cmp r2, #0 - beq _02031e14 - mov r2, #0 - strh r2, [r0] - cmp r1, #0 - ldrh r1, [r0] - orrne r1, r1, #1 - strneh r1, [r0] - orreq r1, r1, #2 - streqh r1, [r0] - ldmia sp!, {r3, pc} -_02031e14: - bl func_02031dac - ldmia sp!, {r3, pc} - arm_func_end func_02031de4 - - .global func_02031e1c - thumb_func_start func_02031e1c -func_02031e1c: ; 0x02031e1c - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x80 - add r5, r0, #0 - mov r0, #0 - str r0, [r5] - str r0, [r5, #4] - add r4, r1, #0 - str r0, [r5, #8] - add r0, r4, #0 - blx strlen - add r6, r0, #0 - add r0, sp, #0 - add r1, r4, #0 - blx strcpy - ldr r0, _02031eb4 ; =data_020578fc - add r7, sp, #0 - ldrb r1, [r0] - add r4, r7, r6 - strb r1, [r7, r6] - ldrb r1, [r0, #1] - strb r1, [r4, #1] - ldrb r1, [r0, #2] - strb r1, [r4, #2] - ldrb r1, [r0, #3] - strb r1, [r4, #3] - ldrb r1, [r0, #4] - ldrb r0, [r0, #5] - strb r1, [r4, #4] - strb r0, [r4, #5] - add r0, r7, #0 - mov r1, #1 - bl func_02031fec - str r0, [r5] - ldr r0, _02031eb8 ; =data_02057904 - ldrb r1, [r0] - strb r1, [r7, r6] - ldrb r1, [r0, #1] - strb r1, [r4, #1] - ldrb r1, [r0, #2] - strb r1, [r4, #2] - ldrb r1, [r0, #3] - strb r1, [r4, #3] - ldrb r1, [r0, #4] - ldrb r0, [r0, #5] - strb r1, [r4, #4] - strb r0, [r4, #5] - add r0, r7, #0 - mov r1, #1 - bl func_02032054 - str r0, [r5, #4] - ldr r0, _02031ebc ; =data_0205790c - ldrb r1, [r0] - strb r1, [r7, r6] - ldrb r1, [r0, #1] - strb r1, [r4, #1] - ldrb r1, [r0, #2] - strb r1, [r4, #2] - ldrb r1, [r0, #3] - strb r1, [r4, #3] - ldrb r1, [r0, #4] - ldrb r0, [r0, #5] - strb r1, [r4, #4] - strb r0, [r4, #5] - add r0, r7, #0 - mov r1, #1 - bl func_0203206c - str r0, [r5, #8] - add r0, r5, #0 - add sp, #0x80 - pop {r3, r4, r5, r6, r7, pc} - nop -_02031eb4: .word data_020578fc -_02031eb8: .word data_02057904 -_02031ebc: .word data_0205790c - thumb_func_end func_02031e1c - - .global func_02031ec0 - thumb_func_start func_02031ec0 -func_02031ec0: ; 0x02031ec0 - push {r4, r5, r6, lr} - add r5, r0, #0 - add r4, r2, #0 - mov r2, #0 - add r6, r3, #0 - str r2, [r5] - str r2, [r5, #4] - ldr r3, [sp, #0x10] - mov r0, #2 - str r2, [r5, #8] - tst r0, r3 - beq _02031eda - mov r2, #1 -_02031eda: - add r0, r1, #0 - add r1, r2, #0 - bl func_02031fec - str r0, [r5] - cmp r4, #0 - beq _02031efa - ldr r0, [sp, #0x10] - mov r1, #1 - tst r0, r1 - bne _02031ef2 - mov r1, #0 -_02031ef2: - add r0, r4, #0 - bl func_02032054 - str r0, [r5, #4] -_02031efa: - cmp r6, #0 - beq _02031f14 - ldr r1, [sp, #0x10] - mov r0, #4 - tst r0, r1 - beq _02031f0a - mov r1, #1 - b _02031f0c -_02031f0a: - mov r1, #0 -_02031f0c: - add r0, r6, #0 - bl func_0203206c - str r0, [r5, #8] -_02031f14: - add r0, r5, #0 - pop {r4, r5, r6, pc} - thumb_func_end func_02031ec0 - - .global func_02031f18 - thumb_func_start func_02031f18 -func_02031f18: ; 0x02031f18 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x10 - mov r7, #0 - str r7, [sp] - str r7, [sp, #4] - str r2, [sp, #8] - str r3, [sp, #0xc] - add r6, r0, #0 - add r4, r1, #0 - ldr r1, [r6] - ldr r2, [r6, #4] - add r0, r4, #0 - add r3, r7, #0 - bl func_02027ab4 - cmp r4, #7 - bhi _02031f5c - add r0, r4, r4 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02031f46: ; jump table - .short _02031f56 - _02031f46 - 2 ; case 0 - .short _02031f56 - _02031f46 - 2 ; case 1 - .short _02031f56 - _02031f46 - 2 ; case 2 - .short _02031f56 - _02031f46 - 2 ; case 3 - .short _02031f5a - _02031f46 - 2 ; case 4 - .short _02031f5a - _02031f46 - 2 ; case 5 - .short _02031f5a - _02031f46 - 2 ; case 6 - .short _02031f5a - _02031f46 - 2 ; case 7 -_02031f56: - add r5, r7, #0 - b _02031f5c -_02031f5a: - mov r5, #1 -_02031f5c: - add r3, sp, #0x18 - ldrb r0, [r3, #0x1c] - str r0, [sp] - str r5, [sp, #4] - ldrb r1, [r3, #0x10] - ldrb r2, [r3, #0x14] - ldrb r3, [r3, #0x18] - add r0, r6, #0 - bl func_02031f74 - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} - thumb_func_end func_02031f18 - - .global func_02031f74 - thumb_func_start func_02031f74 -func_02031f74: ; 0x02031f74 - push {r4, r5, r6, lr} - add r5, r0, #0 - lsl r4, r1, #5 - lsl r0, r2, #1 - add r4, r4, r0 - add r0, sp, #0 - ldrb r6, [r0, #0x10] - lsl r0, r3, #4 - add r3, r6, r0 - lsl r0, r1, #4 - add r0, r2, r0 - sub r0, r3, r0 - add r0, r0, #1 - lsl r6, r0, #1 - ldr r0, [r5, #8] - mov r2, #3 - ldr r1, [r0, #8] - add r1, r1, #3 - bic r1, r2 - blx func_0200e2a4 - add r0, sp, #0 - ldrb r0, [r0, #0x14] - cmp r0, #0 - ldr r0, [r5, #8] - bne _02031fb6 - ldr r0, [r0, #0xc] - add r1, r4, #0 - add r0, r0, r4 - add r2, r6, #0 - blx func_0200600c - pop {r4, r5, r6, pc} -_02031fb6: - ldr r0, [r0, #0xc] - add r1, r4, #0 - add r0, r0, r4 - add r2, r6, #0 - blx func_02006060 - pop {r4, r5, r6, pc} - thumb_func_end func_02031f74 - - .global func_02031fc4 - thumb_func_start func_02031fc4 -func_02031fc4: ; 0x02031fc4 - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r0, _02031fe8 ; =data_027e05f4 - add r4, r1, #0 - bl func_0202ab38 - add r1, r0, #0 - add r0, r4, #0 - blx strcpy - cmp r5, #0 - beq _02031fe4 - add r0, r4, #0 - add r1, r5, #0 - blx strcat -_02031fe4: - pop {r3, r4, r5, pc} - nop -_02031fe8: .word data_027e05f4 - thumb_func_end func_02031fc4 - - .global func_02031fec - thumb_func_start func_02031fec -func_02031fec: ; 0x02031fec - push {r3, r4, lr} - sub sp, #4 - add r4, r1, #0 - mov r1, #0 - str r1, [sp] - bl func_02016fe8 - cmp r4, #0 - beq _02032006 - add r1, sp, #0 - bl func_02023d98 - b _02032010 -_02032006: - ldr r1, _02032018 ; =0x5343524e - bl func_02023984 - add r0, #8 - str r0, [sp] -_02032010: - ldr r0, [sp] - add sp, #4 - pop {r3, r4, pc} - nop -_02032018: .word 0x5343524e - thumb_func_end func_02031fec - - .global func_0203201c - thumb_func_start func_0203201c -func_0203201c: ; 0x0203201c - push {r3, r4, r5, lr} - add r5, r1, #0 - add r4, r2, #0 - bl func_02016fe8 - mov r1, #0 - str r1, [sp] - cmp r4, #0 - beq _02032040 - cmp r5, #0 - add r1, sp, #0 - beq _0203203a - bl func_02023b0c - b _0203204a -_0203203a: - bl func_02023adc - b _0203204a -_02032040: - ldr r1, _02032050 ; =0x43484152 - bl func_02023984 - add r0, #8 - str r0, [sp] -_0203204a: - ldr r0, [sp] - pop {r3, r4, r5, pc} - nop -_02032050: .word 0x43484152 - thumb_func_end func_0203201c - - .global func_02032054 - thumb_func_start func_02032054 -func_02032054: ; 0x02032054 - ldr r3, _0203205c ; =func_0203201c - add r2, r1, #0 - mov r1, #1 - bx r3 - .align 2, 0 -_0203205c: .word func_0203201c + 1 - thumb_func_end func_02032054 - - .global func_02032060 - thumb_func_start func_02032060 -func_02032060: ; 0x02032060 - ldr r3, _02032068 ; =func_0203201c - add r2, r1, #0 - mov r1, #0 - bx r3 - .align 2, 0 -_02032068: .word func_0203201c + 1 - thumb_func_end func_02032060 - - .global func_0203206c - thumb_func_start func_0203206c -func_0203206c: ; 0x0203206c - push {r3, r4, lr} - sub sp, #4 - add r4, r1, #0 - bl func_02016fe8 - mov r1, #0 - str r1, [sp] - cmp r4, #0 - beq _02032086 - add r1, sp, #0 - bl func_02023b3c - b _02032090 -_02032086: - ldr r1, _02032098 ; =0x504c5454 - bl func_02023984 - add r0, #8 - str r0, [sp] -_02032090: - ldr r0, [sp] - add sp, #4 - pop {r3, r4, pc} - nop -_02032098: .word 0x504c5454 - thumb_func_end func_0203206c - - .global func_0203209c - arm_func_start func_0203209c -func_0203209c: ; 0x0203209c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r0, r1 - mov r1, r5 - mov r4, r2 - bl func_02007ad8 - mov r0, #0 - strb r0, [r5, r4] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0203209c - - .global func_020320c0 - arm_func_start func_020320c0 -func_020320c0: ; 0x020320c0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r2 - mov r0, r1 - mov r1, r5 - mov r2, r4, lsl #0x1 - bl func_020078d8 - mov r0, r4, lsl #0x1 - mov r1, #0 - strh r1, [r5, r0] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_020320c0 - - .global func_020320ec - arm_func_start func_020320ec -func_020320ec: ; 0x020320ec - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x28 - mov r4, r0 - add r0, sp, #4 - mov r6, r1 - mov r5, r2 - mov r7, r3 - bl func_020240ec - mov r0, r4 - mov r1, #1 - blx func_02032060 - mov r4, r0 - cmp r7, #0 - beq _0203215c - mov r0, #0 - str r0, [sp] - mov r1, #1 - ldr r2, [r4, #0x10] - ldr r0, _020321cc ; =data_02068ed0 - sub r3, r1, #2 - bl func_0203d168 - ldr r5, [r4, #0x10] - bl func_0203cdf4 - mov r1, r0 - ldr r0, [r4, #0x14] - mov r2, r5 - bl func_02007908 - b _020321c0 -_0203215c: - cmp r5, #0 - moveq r0, #0x4000000 - ldreq r1, [r0] - ldreq r0, _020321d0 ; =0x00300010 - beq _0203217c - ldr r1, _020321d4 ; =0x04001000 - ldr r0, _020321d0 ; =0x00300010 - ldr r1, [r1] -_0203217c: - and r0, r1, r0 - cmp r0, #0 - add r3, sp, #4 - bne _020321a8 - cmp r5, #0 - moveq r2, #1 - movne r2, #2 - mov r0, r4 - mov r1, r6 - bl func_020243b0 - b _020321c0 -_020321a8: - cmp r5, #0 - moveq r2, #1 - movne r2, #2 - mov r0, r4 - mov r1, r6 - bl func_02024184 -_020321c0: - ldr r0, [r4, #0x10] - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020321cc: .word data_02068ed0 -_020321d0: .word 0x00300010 -_020321d4: .word 0x04001000 - arm_func_end func_020320ec - - .global func_020321d8 - arm_func_start func_020321d8 -func_020321d8: ; 0x020321d8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r10, r0 - cmp r2, #0 - moveq r0, #0x4000000 - mov r9, r1 - ldreq r1, [r0] - mov r8, r3 - ldreq r0, _020322b4 ; =0x00300010 - beq _02032208 - ldr r1, _020322b8 ; =0x04001000 - ldr r0, _020322b4 ; =0x00300010 - ldr r1, [r1] -_02032208: - and r2, r1, r0 - ldr r1, _020322bc ; =0x00100010 - cmp r2, r1 - bgt _02032238 - bge _0203225c - cmp r2, #0 - bgt _0203222c - moveq r7, #0x20 - b _02032260 -_0203222c: - cmp r2, #0x10 - moveq r7, #0x20 - b _02032260 -_02032238: - add r0, r1, #0x100000 - cmp r2, r0 - bgt _0203224c - moveq r7, #0x80 - b _02032260 -_0203224c: - add r0, r1, #0x200000 - cmp r2, r0 - moveq r7, #0x100 - b _02032260 -_0203225c: - mov r7, #0x40 -_02032260: - mov r5, #0 - cmp r9, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r4, #0x400 - ldr r11, _020322c0 ; =0x000003ff - rsb r4, r4, #0 -_02032278: - ldrh r2, [r10, #4] - mov r0, r8 - mov r1, r7 - and r6, r2, r11 - bl func_01ff9b4c - ldrh r1, [r10, #4] - add r5, r5, #1 - add r2, r6, r0 - and r0, r1, r4 - orr r0, r0, r2 - strh r0, [r10, #4] - cmp r5, r9 - add r10, r10, #8 - blt _02032278 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020322b4: .word 0x00300010 -_020322b8: .word 0x04001000 -_020322bc: .word 0x00100010 -_020322c0: .word 0x000003ff - arm_func_end func_020321d8 - - .global func_020322c4 - arm_func_start func_020322c4 -func_020322c4: ; 0x020322c4 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r1 - mov r1, #1 - mov r5, r2 - mov r4, r3 - blx func_02032060 - ldrb r1, [sp, #0x10] - ldr r0, [r0, #0x14] - mov r2, r5 - cmp r1, #0 - moveq r1, #0x6400000 - movne r1, #0x6600000 - add r0, r0, r6, lsl #2 - add r1, r1, r4 - bl func_02007908 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_020322c4 - - .global func_02032304 - thumb_func_start func_02032304 -func_02032304: ; 0x02032304 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x10 - add r6, r0, #0 - add r0, r1, #0 - mov r1, #1 - add r5, r2, #0 - add r7, r3, #0 - bl func_0203206c - mov r4, #0 - str r0, [sp, #8] - cmp r7, #0 - ble _02032348 - add r0, sp, #0x18 - ldrb r1, [r0, #0x10] - lsl r0, r1, #5 - add r0, r1, r0 - lsl r0, r0, #4 - str r0, [sp, #0xc] -_0203232a: - ldrb r0, [r5, #2] - ldr r1, [sp, #8] - str r0, [sp] - ldrb r0, [r5, #3] - str r0, [sp, #4] - ldr r0, [sp, #0xc] - ldrb r2, [r5] - ldrb r3, [r5, #1] - add r0, r6, r0 - blx func_0203259c - add r4, r4, #1 - add r5, r5, #4 - cmp r4, r7 - blt _0203232a -_02032348: - add r0, sp, #0x18 - ldrb r0, [r0, #0x10] - mov r2, #1 - add r1, r6, r0 - mov r0, #0x42 - lsl r0, r0, #4 - strb r2, [r1, r0] - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_02032304 - - .global func_0203235c - arm_func_start func_0203235c -func_0203235c: ; 0x0203235c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x14 - mov r10, r0 - ldrb r0, [r10, #0x420] - cmp r0, #0 - ldreqb r0, [r10, #0x421] - cmpeq r0, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, sp, #0 - bl func_02024130 - mov r7, #0 - mov r8, r10 - mov r5, #2 - mov r6, #1 - mov r11, r7 - mov r4, r7 -_020323a0: - add r9, r10, r7 - ldrb r0, [r9, #0x420] - cmp r0, #1 - bne _020323d0 - cmp r7, #0 - moveq r2, r6 - movne r2, r5 - mov r0, r8 - mov r1, r11 - add r3, sp, #0 - bl func_020245dc - strb r4, [r9, #0x420] -_020323d0: - add r7, r7, #1 - cmp r7, #1 - add r8, r8, #0x210 - ble _020323a0 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_0203235c - - .global func_020323e8 - thumb_func_start func_020323e8 -func_020323e8: ; 0x020323e8 - push {r4, r5, r6, lr} - sub sp, #8 - add r6, r2, #0 - add r3, r0, #0 - mov r4, #0 - add r5, r1, #0 - str r4, [r6] - mov r0, #0x10 - str r0, [sp] - add r2, r3, #0 - ldr r1, _0203242c ; =data_027e0ce0 - str r4, [sp, #4] - ldr r1, [r1, #4] - mov r0, #0xbc - add r3, r4, #0 - bl func_0202d550 - str r0, [r5] - cmp r0, #0 - beq _02032426 - add r1, r6, #0 - bl func_02023cfc - cmp r0, #0 - beq _0203241e - mov r4, #1 - b _02032426 -_0203241e: - add r0, r5, #0 - add r1, r6, #0 - bl func_02032430 -_02032426: - add r0, r4, #0 - add sp, #8 - pop {r4, r5, r6, pc} - .align 2, 0 -_0203242c: .word data_027e0ce0 - thumb_func_end func_020323e8 - - .global func_02032430 - thumb_func_start func_02032430 -func_02032430: ; 0x02032430 - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r0, [r5] - add r4, r1, #0 - cmp r0, #0 - beq _02032444 - bl func_0202d590 - mov r0, #0 - str r0, [r5] -_02032444: - mov r0, #0 - str r0, [r4] - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_02032430 - - .global func_0203244c - thumb_func_start func_0203244c -func_0203244c: ; 0x0203244c - push {r4, r5, r6, lr} - sub sp, #8 - add r6, r0, #0 - mov r0, #0x10 - add r5, r1, #0 - str r0, [sp] - mov r3, #0 - add r4, r2, #0 - ldr r1, _02032484 ; =data_027e0ce0 - str r3, [sp, #4] - ldr r1, [r1, #4] - mov r0, #0xbc - add r2, r6, #0 - bl func_0202d550 - str r0, [r5] - cmp r0, #0 - bne _02032476 - add sp, #8 - mov r0, #0 - pop {r4, r5, r6, pc} -_02032476: - add r1, r4, #0 - bl func_02023a08 - mov r0, #1 - add sp, #8 - pop {r4, r5, r6, pc} - nop -_02032484: .word data_027e0ce0 - thumb_func_end func_0203244c - - .global func_02032488 - thumb_func_start func_02032488 -func_02032488: ; 0x02032488 - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r0, [r5] - add r4, r1, #0 - cmp r0, #0 - beq _0203249c - bl func_0202d590 - mov r0, #0 - str r0, [r5] -_0203249c: - mov r0, #0 - str r0, [r4] - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_02032488 - - .global func_020324a4 - thumb_func_start func_020324a4 -func_020324a4: ; 0x020324a4 - push {r4, lr} - sub sp, #8 - add r2, r0, #0 - mov r0, #0x10 - add r4, r1, #0 - str r0, [sp] - mov r3, #0 - ldr r1, _020324c8 ; =data_027e0ce0 - str r3, [sp, #4] - ldr r1, [r1, #4] - mov r0, #0xbc - bl func_0202d550 - str r0, [r4] - mov r0, #1 - add sp, #8 - pop {r4, pc} - nop -_020324c8: .word data_027e0ce0 - thumb_func_end func_020324a4 - - .global func_020324cc - arm_func_start func_020324cc -func_020324cc: ; 0x020324cc - stmdb sp!, {r3, lr} - cmp r3, #0 - beq _02032510 - mov r3, r2, lsl #0x1 - cmp r2, r1 - ldrh lr, [r0, r3] - blt _02032504 -_020324e8: - add r3, r0, r2, lsl #1 - ldrh r3, [r3, #-2] - mov ip, r2, lsl #0x1 - sub r2, r2, #1 - strh r3, [r0, ip] - cmp r2, r1 - bge _020324e8 -_02032504: - mov r1, r1, lsl #0x1 - strh lr, [r0, r1] - ldmia sp!, {r3, pc} -_02032510: - mov r3, r1, lsl #0x1 - cmp r1, r2 - ldrh lr, [r0, r3] - bgt _0203253c -_02032520: - add r3, r0, r1, lsl #1 - ldrh r3, [r3, #2] - mov ip, r1, lsl #0x1 - add r1, r1, #1 - strh r3, [r0, ip] - cmp r1, r2 - ble _02032520 -_0203253c: - mov r1, r2, lsl #0x1 - strh lr, [r0, r1] - ldmia sp!, {r3, pc} - arm_func_end func_020324cc - - .global func_02032548 - arm_func_start func_02032548 -func_02032548: ; 0x02032548 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r8, r0 - add r7, r8, #0x10 - add r4, r8, #0x210 - mov r6, #0 - mov r5, #0x20 -_02032560: - mov r0, r6 - mov r1, r7 - mov r2, r5 - bl func_020078c0 - add r7, r7, #0x20 - cmp r7, r4 - blo _02032560 - add r0, r8, #0x10 - str r0, [r8, #0xc] - mov r1, #0 - str r1, [r8] - str r1, [r8, #4] - mov r0, r8 - str r1, [r8, #8] - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_02032548 - - .global func_0203259c - arm_func_start func_0203259c -func_0203259c: ; 0x0203259c - stmdb sp!, {r3, r4, r5, lr} - ldrb ip, [sp, #0x10] - mov r4, r1 - mov r5, r0 - sub r0, ip, r2 - ldrb ip, [sp, #0x14] - rsb r1, r3, #0x11 - sub r0, r0, #1 - add r0, r1, r0, lsl #4 - ldr lr, [r4, #0xc] - mov r2, r2, lsl #0x4 - add r1, r5, #0x10 - add r1, r1, r2, lsl #1 - add lr, lr, r2, lsl #1 - add r2, ip, r0 - add r0, lr, r3, lsl #1 - add r1, r1, r3, lsl #1 - mov r2, r2, lsl #0x1 - bl func_020078d8 - ldr r0, [r5, #8] - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r4] - str r0, [r5] - ldr r0, [r4, #4] - str r0, [r5, #4] - ldr r0, [r4, #8] - str r0, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0203259c - - .global func_02032610 - thumb_func_start func_02032610 -func_02032610: ; 0x02032610 - push {r4, lr} - mov r1, #1 - add r4, r0, #0 - bl func_0203dae0 - ldr r0, _02032644 ; =data_0205791c - mov r1, #0x49 - str r0, [r4] - mov r0, #0 - lsl r1, r1, #2 - str r0, [r4, r1] - sub r3, r0, #1 - add r2, r1, #4 - strh r3, [r4, r2] - add r2, r1, #6 - strb r3, [r4, r2] - add r2, r1, #7 - strb r0, [r4, r2] - add r2, r1, #0 - mov r3, #1 - add r2, #8 - strb r3, [r4, r2] - sub r1, r1, #4 - strb r0, [r4, r1] - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_02032644: .word data_0205791c - thumb_func_end func_02032610 - - .global func_02032648 - arm_func_start func_02032648 -func_02032648: ; 0x02032648 - mov r3, #0 - str r3, [r0, #0x124] - mov r1, #1 - strb r3, [r0, #0x12b] - strb r1, [r0, #0x12c] - strh r3, [r0, #0x4a] - sub r2, r1, #2 - strb r3, [r0, #0x4c] - add r1, r0, #0x100 - strh r2, [r1, #0x28] - strb r2, [r0, #0x12a] - ldr ip, _02032680 ; =func_0203ddfc - strb r3, [r0, #0x120] - bx ip - .align 2, 0 -_02032680: .word func_0203ddfc - arm_func_end func_02032648 - - .global func_02032684 - arm_func_start func_02032684 -func_02032684: ; 0x02032684 - stmdb sp!, {r4, lr} - mov r4, r0 - add ip, r4, #0x100 - strh r1, [ip, #0x28] - strb r2, [r4, #0x12a] - ldr ip, [sp, #0xc] - ldr r2, [sp, #8] - mov r1, r3 - str ip, [r4, #0x124] - bl func_0203dc74 - ldr r1, _02032710 ; =data_02068e6c - ldr r0, [sp, #0xc] - str r1, [r4, #0x2c] - ldrh r0, [r0] - mov r0, r0, lsl #0x10 - movs r0, r0, lsr #0x1e - beq _020326d4 - cmp r0, #1 - beq _020326e0 - b _020326f8 -_020326d4: - mov r0, #0 - strb r0, [r4, #0x4d] - b _020326f8 -_020326e0: - blx func_0202ab48 - cmp r0, #0 - moveq r0, #2 - streqb r0, [r4, #0x4d] - movne r0, #1 - strneb r0, [r4, #0x4d] -_020326f8: - mov r0, #0 - strb r0, [r4, #0x4e] - strb r0, [r4, #0x4f] - str r0, [r4, #0x10] - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02032710: .word data_02068e6c - arm_func_end func_02032684 - - .global func_02032714 - arm_func_start func_02032714 -func_02032714: ; 0x02032714 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - mov ip, #1 - strb ip, [r4, #0x12b] - strb ip, [r4, #0x12c] - mov ip, #2 - str ip, [sp] - bl func_0203dcfc - ldr r0, [r4, #0x124] - ldrsh r0, [r0, #4] - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - str r0, [r4, #0x30] - ldr r0, [r4, #0x124] - ldrsh r0, [r0, #4] - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x18 - str r0, [r4, #0x34] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_02032714 - - .global func_02032768 - arm_func_start func_02032768 -func_02032768: ; 0x02032768 - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x12c] - cmp r1, #0 - mvneq r1, #0 - streq r1, [r0, #0x118] - ldmeqia sp!, {r3, pc} - bl func_0203e090 - ldmia sp!, {r3, pc} - arm_func_end func_02032768 - - .global func_02032788 - arm_func_start func_02032788 -func_02032788: ; 0x02032788 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_02032878 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r7, #0x124] - ldrh r2, [r7, #0x4a] - ldrsh r3, [r0] - ldrsh r1, [r0, #2] - ldrb r0, [r7, #0x4c] - mov r3, r3, lsl #0x14 - mov r2, r2, lsr #0x1 - rsb ip, r2, r3, asr #20 - mov r1, r1, lsl #0x14 - mov r0, r0, lsr #0x1 - rsb r2, r0, r1, asr #20 - mov r0, r7 - mov r3, r4 - add r1, r6, ip - add r2, r5, r2 - bl func_0203e1b0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_02032788 - - .global func_020327ec - arm_func_start func_020327ec -func_020327ec: ; 0x020327ec - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #4 - ldr r8, [sp, #0x20] - mov r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - cmp r8, #0 - bge _02032820 - ldr r0, [r7, #0x124] - ldrh r0, [r0, #6] - mov r0, r0, lsl #0x18 - mov r8, r0, lsr #0x18 -_02032820: - mov r0, r7 - mov r1, #1 - bl func_0203dc10 - mov r0, r7 - mov r1, r6 - mov r2, r5 - mov r3, r4 - str r8, [sp] - bl func_02033190 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - arm_func_end func_020327ec - - .global func_0203284c - arm_func_start func_0203284c -func_0203284c: ; 0x0203284c - stmdb sp!, {r3, lr} - ldr ip, [sp, #8] - cmp ip, #0 - bge _0203286c - ldr ip, [r0, #0x124] - ldrh ip, [ip, #6] - mov ip, ip, lsl #0x18 - mov ip, ip, lsr #0x18 -_0203286c: - str ip, [sp] - bl func_0203e2ac - ldmia sp!, {r3, pc} - arm_func_end func_0203284c - - .global func_02032878 - arm_func_start func_02032878 -func_02032878: ; 0x02032878 - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x12b] - cmp r1, #0 - bne _02032898 - ldr r0, [r0, #0x114] - bl func_0203d1b4 - cmp r0, #0 - beq _020328a0 -_02032898: - mov r0, #1 - ldmia sp!, {r3, pc} -_020328a0: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_02032878 - - .global func_020328a8 - arm_func_start func_020328a8 -func_020328a8: ; 0x020328a8 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r5, r1 - mov r6, r0 - mov r7, r2 - ldr r1, _02032954 ; =data_027e0c68 - add r0, sp, #8 - mov r2, r5 - mov r4, r3 - bl func_0203643c - cmp r7, #0 - blt _020328e8 - mov r0, r6 - mov r1, r7 - bl func_020337d8 - b _02032908 -_020328e8: - add r1, sp, #8 - ldr r1, [r1] - mov r0, r6 - mvn r2, #0 - bl func_020337fc - mov r1, r0 - mov r0, r6 - bl func_020337d8 -_02032908: - ldrb r1, [r6, #0x4c] - cmp r4, #0 - sub r0, r1, r0 - add r0, r0, r0, lsr #31 - mov r3, r0, asr #0x1 - bge _02032930 - ldr r0, [r6, #0x124] - ldrh r0, [r0, #6] - mov r0, r0, lsl #0x18 - mov r4, r0, lsr #0x18 -_02032930: - and r2, r4, #0xff - mov r0, r6 - mov r1, r5 - str r2, [sp] - mov r2, #0 - str r2, [sp, #4] - bl func_02033214 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02032954: .word data_027e0c68 - arm_func_end func_020328a8 - - .global func_02032958 - thumb_func_start func_02032958 -func_02032958: ; 0x02032958 - push {r3, r4, r5, lr} - ldr r1, _02032990 ; =func_0203299c - ldr r3, _02032994 ; =func_02032610 - str r1, [sp] - mov r1, #0x13 - lsl r2, r1, #4 - add r4, r0, #0 - blx func_0204f614 - ldr r0, _02032998 ; =0x000016b8 - mov r1, #0 - strh r1, [r4, r0] - add r0, r0, #2 - strh r1, [r4, r0] - add r0, r4, #0 - blx func_02032cac - mov r5, #0 -_0203297c: - add r0, r4, #0 - add r1, r5, #0 - blx func_02032c78 - add r5, r5, #1 - cmp r5, #0xa - blt _0203297c - add r0, r4, #0 - pop {r3, r4, r5, pc} - nop -_02032990: .word func_0203299c -_02032994: .word func_02032610 + 1 -_02032998: .word 0x000016b8 - thumb_func_end func_02032958 - - .global func_0203299c - arm_func_start func_0203299c -func_0203299c: ; 0x0203299c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_0203dbe0 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_0203299c - - .global func_020329b0 - arm_func_start func_020329b0 -func_020329b0: ; 0x020329b0 - ldr r0, _020329bc ; =data_02068cb8 - ldr r0, [r0] - bx lr - .align 2, 0 -_020329bc: .word data_02068cb8 - arm_func_end func_020329b0 - - .global func_020329c0 - thumb_func_start func_020329c0 -func_020329c0: ; 0x020329c0 - push {r3, lr} - ldr r0, _020329e4 ; =data_02068cb8 - ldr r0, [r0] - cmp r0, #0 - bne _020329e2 - ldr r1, _020329e8 ; =data_027e0ce0 - ldr r0, _020329ec ; =0x000016bc - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020329de - bl func_02032958 -_020329de: - ldr r1, _020329e4 ; =data_02068cb8 - str r0, [r1] -_020329e2: - pop {r3, pc} - .align 2, 0 -_020329e4: .word data_02068cb8 -_020329e8: .word data_027e0ce0 -_020329ec: .word 0x000016bc - thumb_func_end func_020329c0 - - .global func_020329f0 - thumb_func_start func_020329f0 -func_020329f0: ; 0x020329f0 - push {r4, lr} - ldr r0, _02032a18 ; =data_02068cb8 - ldr r4, [r0] - cmp r4, #0 - beq _02032a14 - beq _02032a0e - mov r1, #0x13 - ldr r3, _02032a1c ; =func_0203299c - add r0, r4, #0 - lsl r2, r1, #4 - blx func_0204f754 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_02032a0e: - ldr r0, _02032a18 ; =data_02068cb8 - mov r1, #0 - str r1, [r0] -_02032a14: - pop {r4, pc} - nop -_02032a18: .word data_02068cb8 -_02032a1c: .word func_0203299c - thumb_func_end func_020329f0 - - .global func_02032a20 - arm_func_start func_02032a20 -func_02032a20: ; 0x02032a20 - stmdb sp!, {r3, r4, r5, lr} - add r3, r0, #0x1600 - ldrsh r5, [r3, #0xba] - mov lr, #0 - cmp r5, #0 - ble _02032a6c - mov r4, r0 -_02032a3c: - add r3, r4, #0x100 - ldrsb ip, [r3, #0x2a] - cmp r2, ip - ldreqsh r3, [r3, #0x28] - cmpeq r1, r3 - moveq r1, #0x130 - mlaeq r0, lr, r1, r0 - ldmeqia sp!, {r3, r4, r5, pc} - add lr, lr, #1 - cmp lr, r5 - add r4, r4, #0x130 - blt _02032a3c -_02032a6c: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_02032a20 - - .global func_02032a74 - arm_func_start func_02032a74 -func_02032a74: ; 0x02032a74 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #8 - ldrb r4, [sp, #0x2c] - mov r8, r0 - mov r7, r1 - mov r6, r2 - mov r5, r3 - cmp r4, #0 - beq _02032ae4 - add r0, r8, #0x1600 - ldrsh r4, [r0, #0xba] - mov r2, #0 - cmp r4, #0 - ble _02032ae4 - mov r3, r8 -_02032ab0: - add r0, r3, #0x100 - ldrsh r1, [r0, #0x28] - cmp r7, r1 - ldreqsb r0, [r0, #0x2a] - cmpeq r6, r0 - moveq r0, #0x130 - addeq sp, sp, #8 - mlaeq r0, r2, r0, r8 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - add r2, r2, #1 - cmp r2, r4 - add r3, r3, #0x130 - blt _02032ab0 -_02032ae4: - add r0, r8, #0x1600 - ldrsh r4, [r0, #0xba] - add r1, r4, #1 - strh r1, [r0, #0xba] - ldrsh r0, [r0, #0xba] - cmp r0, #0x13 - addgt sp, sp, #8 - movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r1, r7, lsl #0x10 - ldr r0, _02032b54 ; =data_027e0cbc - mov r1, r1, asr #0x10 - bl func_0203d600 - mov r1, #0x130 - mul r9, r4, r1 - mov r1, r6 - bl func_02035b24 - ldr r2, [sp, #0x28] - mov r1, r7 - str r2, [sp] - str r0, [sp, #4] - mov r2, r6 - mov r3, r5 - add r0, r8, r9 - bl func_02032684 - add r0, r8, r9 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02032b54: .word data_027e0cbc - arm_func_end func_02032a74 - - .global func_02032b58 - arm_func_start func_02032b58 -func_02032b58: ; 0x02032b58 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, #0 -_02032b64: - mov r0, r5 - bl func_02032878 - cmp r0, #0 - beq _02032b84 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 -_02032b84: - add r4, r4, #1 - cmp r4, #0x13 - add r5, r5, #0x130 - blt _02032b64 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_02032b58 - - .global func_02032b98 - arm_func_start func_02032b98 -func_02032b98: ; 0x02032b98 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, #0 -_02032ba4: - mov r0, r5 - bl func_02032878 - cmp r0, #0 - beq _02032bc4 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x28] - blx r1 -_02032bc4: - add r4, r4, #1 - cmp r4, #0x13 - add r5, r5, #0x130 - blt _02032ba4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_02032b98 - - .global func_02032bd8 - arm_func_start func_02032bd8 -func_02032bd8: ; 0x02032bd8 - add r3, r0, #0x1600 - ldrsh r2, [r3, #0xb8] - add r2, r2, #1 - strh r2, [r3, #0xb8] - ldrsh r2, [r3, #0xb8] - add r2, r0, r2, lsl #2 - add r2, r2, #0x1600 - strh r1, [r2, #0x90] - ldrsh r1, [r3, #0xb8] - ldrsh r2, [r3, #0xba] - add r0, r0, r1, lsl #2 - add r0, r0, #0x1600 - strh r2, [r0, #0x92] - bx lr - arm_func_end func_02032bd8 - - .global func_02032c10 - arm_func_start func_02032c10 -func_02032c10: ; 0x02032c10 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - mov r5, r7 - mov r4, #0 -_02032c24: - add r0, r5, #0x100 - ldrsh r0, [r0, #0x28] - cmp r6, r0 - bne _02032c3c - mov r0, r5 - bl func_02032648 -_02032c3c: - add r4, r4, #1 - cmp r4, #0x13 - add r5, r5, #0x130 - blt _02032c24 - mov r0, r7 - bl func_02032c90 - add r0, r7, #0x1600 - ldrsh r1, [r0, #0xb8] - mov r0, r7 - bl func_02032c78 - add r0, r7, #0x1600 - ldrsh r1, [r0, #0xb8] - sub r1, r1, #1 - strh r1, [r0, #0xb8] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_02032c10 - - .global func_02032c78 - arm_func_start func_02032c78 -func_02032c78: ; 0x02032c78 - add r0, r0, r1, lsl #2 - add r0, r0, #0x1600 - mvn r1, #0 - strh r1, [r0, #0x90] - strh r1, [r0, #0x92] - bx lr - arm_func_end func_02032c78 - - .global func_02032c90 - arm_func_start func_02032c90 -func_02032c90: ; 0x02032c90 - add r1, r0, #0x1600 - ldrsh r2, [r1, #0xb8] - add r0, r0, r2, lsl #2 - add r0, r0, #0x1600 - ldrsh r0, [r0, #0x92] - strh r0, [r1, #0xba] - bx lr - arm_func_end func_02032c90 - - .global func_02032cac - arm_func_start func_02032cac -func_02032cac: ; 0x02032cac - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - add r0, r6, #0x1600 - mov r4, #0 - mov r5, r6 - strh r4, [r0, #0xba] -_02032cc4: - mov r0, r5 - bl func_02032648 - add r4, r4, #1 - cmp r4, #0x13 - add r5, r5, #0x130 - blt _02032cc4 - mov r4, #0 -_02032ce0: - mov r0, r6 - mov r1, r4 - bl func_02032c78 - add r4, r4, #1 - cmp r4, #0xa - blt _02032ce0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_02032cac - - .global func_02032cfc - arm_func_start func_02032cfc -func_02032cfc: ; 0x02032cfc - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_0203dbe0 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_02032cfc - - .global func_02032d18 - thumb_func_start func_02032d18 -func_02032d18: ; 0x02032d18 - push {r3, r4, r5, lr} - add r5, r0, #0 - add r4, r1, #0 - bl func_02032f0c - ldr r0, _02032d3c ; =data_02057958 - mov r1, #0 - str r0, [r5] - add r0, r5, #0 - add r0, #0x52 - strh r1, [r0] - cmp r4, #0xff - beq _02032d38 - add r0, r5, #0 - add r0, #0x4d - strb r4, [r0] -_02032d38: - add r0, r5, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_02032d3c: .word data_02057958 - thumb_func_end func_02032d18 - - .global func_02032d40 - thumb_func_start func_02032d40 -func_02032d40: ; 0x02032d40 - push {r3, r4, r5, lr} - add r5, r0, #0 - add r4, r1, #0 - bl func_02032f0c - ldr r0, _02032d64 ; =data_02057958 - mov r1, #0 - str r0, [r5] - add r0, r5, #0 - add r0, #0x52 - strh r1, [r0] - cmp r4, #0xff - beq _02032d60 - add r0, r5, #0 - add r0, #0x4d - strb r4, [r0] -_02032d60: - add r0, r5, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_02032d64: .word data_02057958 - thumb_func_end func_02032d40 - - .global func_02032d68 - arm_func_start func_02032d68 -func_02032d68: ; 0x02032d68 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - mov r5, r2 - ldrh r2, [sp, #0x20] - mov r6, r1 - mov r1, r3 - mov r4, r0 - bl func_02032fcc - ldrb r1, [sp, #0x2c] - ldrh r2, [sp, #0x30] - ldr r0, [sp, #0x24] - strb r1, [r4, #0x50] - strh r2, [r4, #0x52] - bl func_0203d848 - mov ip, r0 - mov r0, #4 - str r0, [sp] - ldrh r1, [r4, #0x52] - ldr r2, [r4, #0x14] - ldr r3, [r4, #0x18] - add r0, r4, #0x10 - add r1, ip, r1, lsl #5 - bl func_02029804 - ldrb r1, [sp, #0x2c] - ldr r0, [sp, #0x24] - bl func_0203d8d4 - str r5, [sp] - mov r1, #0x20 - str r1, [sp, #4] - ldrh r2, [r4, #0x52] - ldrb r1, [sp, #0x28] - mov r3, r6 - str r2, [sp, #8] - str r1, [sp, #0xc] - ldr r1, [r4, #0x14] - ldr r2, [r4, #0x18] - bl func_020298f4 - ldr r1, [r4, #0x2c] - add r0, r4, #0x10 - str r0, [r4, #0x28] - str r1, [r4, #0x2c] - mov r0, #2 - str r0, [r4, #0x30] - mov r0, #3 - str r0, [r4, #0x34] - ldr r0, [sp, #0x34] - mov r1, #0 - cmp r0, #0 - strne r0, [r4, #0x10] - mov r0, r4 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_02032d68 - - .global func_02032e44 - arm_func_start func_02032e44 -func_02032e44: ; 0x02032e44 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_02032f94 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_02032e44 - - .global func_02032e60 - arm_func_start func_02032e60 -func_02032e60: ; 0x02032e60 - ldr r0, _02032e78 ; =data_027e05f4 - ldr r0, [r0] - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - bx lr - .align 2, 0 -_02032e78: .word data_027e05f4 - arm_func_end func_02032e60 - - .global func_02032e7c - arm_func_start func_02032e7c -func_02032e7c: ; 0x02032e7c - stmdb sp!, {r4, lr} - ldr r1, _02032ec0 ; =data_020579f8 - mov r4, r0 - str r1, [r4] - mov r0, #0 - str r0, [r4, #4] - strh r0, [r4, #8] - strh r0, [r4, #0xa] - strh r0, [r4, #0xc] - strh r0, [r4, #0xe] - blx func_0202ab48 - cmp r0, #0 - moveq r0, #2 - movne r0, #3 - str r0, [r4, #0x10] - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02032ec0: .word data_020579f8 - arm_func_end func_02032e7c - - .global func_02032ec4 - arm_func_start func_02032ec4 -func_02032ec4: ; 0x02032ec4 - stmdb sp!, {r4, lr} - ldr r1, _02032f08 ; =data_020579f8 - mov r4, r0 - str r1, [r4] - mov r0, #0 - str r0, [r4, #4] - strh r0, [r4, #8] - strh r0, [r4, #0xa] - strh r0, [r4, #0xc] - strh r0, [r4, #0xe] - blx func_0202ab48 - cmp r0, #0 - moveq r0, #2 - movne r0, #3 - str r0, [r4, #0x10] - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02032f08: .word data_020579f8 - arm_func_end func_02032ec4 - - .global func_02032f0c - thumb_func_start func_02032f0c -func_02032f0c: ; 0x02032f0c - push {r4, lr} - add r4, r0, #0 - ldr r0, _02032f80 ; =data_020579c8 - add r1, r4, #0 - str r0, [r4] - mov r0, #0 - str r0, [r4, #4] - str r0, [r4, #8] - str r0, [r4, #0xc] - str r0, [r4, #0x38] - strh r0, [r4, #0x3c] - add r1, #0x4a - strh r0, [r1] - add r1, r4, #0 - add r1, #0x4c - strb r0, [r1] - add r1, r4, #0 - add r1, #0x4d - strb r0, [r1] - add r1, r4, #0 - add r1, #0x4e - strb r0, [r1] - add r1, r4, #0 - add r1, #0x4f - strb r0, [r1] - add r1, r4, #0 - add r1, #0x50 - strb r0, [r1] - add r1, r4, #0 - add r1, #0x51 - strb r0, [r1] - add r1, r4, #0 - add r1, #0x10 - mov r2, #0x18 - blx func_020078f4 - add r1, r4, #0 - mov r0, #0 - add r1, #0x28 - mov r2, #0x10 - blx func_020078f4 - add r1, r4, #0 - mov r0, #0 - add r1, #0x3e - mov r2, #0xc - blx func_020078c0 - mov r0, #0 - str r0, [r4, #0x10] - str r0, [r4, #0x2c] - mov r0, #2 - str r0, [r4, #0x30] - mov r0, #3 - str r0, [r4, #0x34] - add r0, r4, #0 - pop {r4, pc} - nop -_02032f80: .word data_020579c8 - thumb_func_end func_02032f0c - - .global func_02032f84 - thumb_func_start func_02032f84 -func_02032f84: ; 0x02032f84 - bx lr - .align 2, 0 - thumb_func_end func_02032f84 - - .global func_02032f88 - thumb_func_start func_02032f88 -func_02032f88: ; 0x02032f88 - push {r4, lr} - add r4, r0, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_02032f88 - - .global func_02032f94 - thumb_func_start func_02032f94 -func_02032f94: ; 0x02032f94 - bx lr - .align 2, 0 - thumb_func_end func_02032f94 - - .global func_02032f98 - arm_func_start func_02032f98 -func_02032f98: ; 0x02032f98 - str r1, [r0, #0xc] - add r0, r0, #0xc - bx lr - arm_func_end func_02032f98 - - .global func_02032fa4 - arm_func_start func_02032fa4 -func_02032fa4: ; 0x02032fa4 - ldr ip, _02032fb0 ; =func_02035428 - ldrb r0, [r0, #0x50] - bx ip - .align 2, 0 -_02032fb0: .word func_02035428 - arm_func_end func_02032fa4 - - .global func_02032fb4 - arm_func_start func_02032fb4 -func_02032fb4: ; 0x02032fb4 - ldr r1, [r0, #0x2c] - ldr r0, [r0, #0x34] - ldr r1, [r1] - ldrsb r1, [r1, #1] - add r0, r1, r0 - bx lr - arm_func_end func_02032fb4 - - .global func_02032fcc - arm_func_start func_02032fcc -func_02032fcc: ; 0x02032fcc - stmdb sp!, {r4, lr} - add ip, r1, #7 - mov r3, ip, asr #0x2 - add lr, r2, #7 - add r3, ip, r3, lsr #29 - mov ip, lr, asr #0x2 - mov r4, r3, asr #0x3 - add r3, lr, ip, lsr #29 - mov r4, r4, lsl #0x3 - mov ip, r3, asr #0x3 - mov r3, r4, asr #0x2 - mov lr, ip, lsl #0x3 - add r3, r4, r3, lsr #29 - mov ip, lr, asr #0x2 - strh r1, [r0, #0x4a] - mov r1, r3, lsl #0xd - add r3, lr, ip, lsr #29 - mov r3, r3, lsl #0xd - strb r2, [r0, #0x4c] - mov r1, r1, lsr #0x10 - str r1, [r0, #0x14] - mov r1, r3, lsr #0x10 - str r1, [r0, #0x18] - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_02032fcc - - .global func_02033030 - arm_func_start func_02033030 -func_02033030: ; 0x02033030 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc - mov r10, r0 - mov r4, #1 - strb r4, [r10, #0x51] - ldrb r5, [r10, #0x4d] - mov r4, r1 - mov r9, r2 - add r1, r5, #0xff - and r1, r1, #0xff - mov r8, r3 - cmp r1, #1 - bhi _02033084 - mov r1, r8 - bl func_02033cbc - ldrh r1, [r10, #0x4a] - add r0, r0, r0, lsr #31 - add r1, r4, r1, lsr #1 - sub r0, r1, r0, asr #1 - mov r0, r0, lsl #0x10 - mov r4, r0, asr #0x10 -_02033084: - ldrb r0, [r10, #0x4e] - cmp r0, #0 - bne _020330cc - str r8, [sp] - mov r1, #0 - str r1, [sp, #4] - ldr r0, _02033188 ; =data_020563bc - ldr r3, [sp, #0x30] - ldrb r2, [r0] - ldrb r5, [r0, #1] - mov r1, r4 - add r0, r10, #0x28 - strb r2, [sp, #8] - mov r2, r9 - strb r5, [sp, #9] - bl func_02027ca0 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020330cc: - cmp r0, #1 - addne sp, sp, #0xc - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrb r1, [r10, #0x4f] - ldrh r0, [r8] - mov r7, #0 - add r1, r4, r1, lsr #1 - cmp r0, #0 - mov r4, r1, lsl #0x10 - addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r5, [sp, #0x30] - ldr r11, _0203318c ; =0x0000ffff -_02033100: - mov r0, r7, lsl #0x1 - ldr r6, [r10, #0x2c] - ldrh r1, [r8, r0] - mov r0, r6 - bl func_02023ea4 - mov r1, r0 - cmp r1, r11 - ldreq r0, [r6] - ldreqh r1, [r0, #2] - mov r0, r6 - bl func_02023eec - str r5, [sp] - ldrsb r1, [r0, #2] - ldrb r2, [r10, #0x4f] - mov r0, r10 - ldr r6, [r0] - mul r3, r2, r7 - add r1, r1, r1, lsr #31 - add r2, r3, r4, asr #16 - sub r1, r2, r1, asr #1 - mov r2, r7, lsl #0x1 - ldrh r3, [r8, r2] - mov r1, r1, lsl #0x10 - ldr r6, [r6, #0xc] - mov r1, r1, asr #0x10 - mov r2, r9 - blx r6 - add r7, r7, #1 - mov r0, r7, lsl #0x1 - ldrh r0, [r8, r0] - cmp r0, #0 - bne _02033100 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02033188: .word data_020563bc -_0203318c: .word 0x0000ffff - arm_func_end func_02033030 - - .global func_02033190 - arm_func_start func_02033190 -func_02033190: ; 0x02033190 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr ip, [sp, #0x10] - str ip, [sp] - str r3, [sp, #4] - mov ip, r1 - ldr r1, [r0, #0x2c] - mov r3, r2 - mov r2, ip - add r0, r0, #0x10 - bl func_020296e0 - add sp, sp, #8 - ldmia sp!, {r3, pc} - arm_func_end func_02033190 - - .global func_020331c4 - arm_func_start func_020331c4 -func_020331c4: ; 0x020331c4 - stmdb sp!, {r3, lr} - cmp r1, #0 - rsblt r1, r1, #0 - and r2, r1, #0xf - ldr r3, [r0, #0x14] - ldr r1, [r0, #0x18] - mov ip, r2, lsl #0x18 - mul r1, r3, r1 - orr r3, ip, r2, lsl #28 - orr r3, r3, r2, lsl #20 - orr r3, r3, r2, lsl #16 - orr r3, r3, r2, lsl #12 - orr r3, r3, r2, lsl #8 - orr ip, r3, r2, lsl #4 - mov r3, r1, lsl #0x15 - ldr r1, [r0, #0x10] - orr r0, r2, ip - mov r2, r3, lsr #0x10 - bl func_02007938 - ldmia sp!, {r3, pc} - arm_func_end func_020331c4 - - .global func_02033214 - arm_func_start func_02033214 -func_02033214: ; 0x02033214 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x18 - mov r8, r0 - mov r0, #1 - strb r0, [r8, #0x51] - ldr r4, [sp, #0x3c] - add r0, sp, #4 - mov r5, r1 - mov r7, r2 - mov r6, r3 - str r4, [r8, #8] - bl func_02032ec4 - ldr r1, _020332e0 ; =data_027e0c68 - add r0, sp, #0 - mov r2, r5 - bl func_0203643c - ldr r0, [sp] - add r1, sp, #4 - str r0, [sp, #8] - ldrb r3, [r8, #0x4d] - mov r0, r8 - mvn r2, #0 - str r3, [sp, #0x14] - bl func_020338a8 - ldrb r0, [sp, #0x38] - mov r9, #0 - add r5, sp, #4 - strh r0, [sp, #0x12] - mov r4, #1 - b _020332a8 -_0203328c: - mov r0, r8 - ldr ip, [r0] - mov r1, r5 - ldr ip, [ip, #0x18] - mov r2, r7 - mov r3, r6 - blx ip -_020332a8: - ldr r0, [sp, #8] - mov r1, r4 - cmp r0, #0 - ldrneh r0, [r0] - cmpne r0, #0 - movne r1, r9 - cmp r1, #0 - beq _0203328c - mov r0, r8 - bl func_02033c6c - cmp r0, #0 - bne _0203328c - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_020332e0: .word data_027e0c68 - arm_func_end func_02033214 - - .global func_020332e4 - arm_func_start func_020332e4 -func_020332e4: ; 0x020332e4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_02033c6c - cmp r0, #0 - beq _02033320 - mov r0, r7 - mov r1, r6 - mov r3, r5 - add r2, r7, #0xc - str r4, [sp] - bl func_02033628 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02033320: - ldr r0, [r6, #4] - mov r1, #1 - cmp r0, #0 - ldrneh r0, [r0] - cmpne r0, #0 - movne r1, #0 - cmp r1, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r7 - mov r1, r6 - mov r3, r5 - add r2, r6, #4 - str r4, [sp] - bl func_02033628 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_020332e4 - - .global func_02033360 - arm_func_start func_02033360 -func_02033360: ; 0x02033360 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r4, r2 - ldr ip, [r4] - mov r6, r0 - ldrh r2, [ip] - mov r5, r1 - cmp r2, #0xa - bne _020333b8 - mov r0, r4 - bl func_02037604 - mov r0, r6 - mov r1, r5 - bl func_02033780 - mov r0, r6 - bl func_02032fb4 - ldrsh r1, [r5, #0xa] - add sp, sp, #4 - add r0, r1, r0 - strh r0, [r5, #0xa] - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, pc} -_020333b8: - ldr r1, [sp, #0x18] - mov r2, r5 - str r1, [sp] - ldrh r1, [ip] - bl func_020334b4 - mov r0, r4 - bl func_02037604 - mov r0, #1 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_02033360 - - .global func_020333e0 - arm_func_start func_020333e0 -func_020333e0: ; 0x020333e0 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #8 -.ifdef EUR - mov r6, r2 - ldr r4, [r6] - mov r7, r1 - str r4, [sp, #4] - ldrb r5, [r4, #3] - ldrh r4, [r4, #4] - ldr r2, _020334b0 ; =0x0001001e -.endif -.ifdef USA - mov r5, r2 - mov r6, r1 - ldr r1, [r5] -.endif - mov r8, r0 -.ifdef EUR - orr r0, r4, r5, lsl #16 - cmp r0, r2 - moveq r0, #0 - streqb r0, [r8, #0x51] - add r1, sp, #4 - ldr r1, [r1] - mov r0, r8 - mov r5, r3 -.endif -.ifdef USA - mov r7, r3 - str r1, [sp, #4] -.endif - mov r4, #1 - bl func_02033b0c - cmp r0, #0 - beq _02033468 - mov r0, r8 - bl func_02033c6c - cmp r0, #0 - beq _02033468 - ldr r4, [sp, #0x20] - mov r0, r8 -.ifdef EUR - mov r1, r7 - mov r3, r5 -.endif -.ifdef USA - mov r1, r6 - mov r3, r7 -.endif - add r2, r8, #0xc - str r4, [sp] - bl func_02033628 - mov r4, r0 -_02033468: - ldr r1, [sp, #4] - mov r0, r8 - ldrb r2, [r1, #3] - ldrh r1, [r1, #4] - orr r1, r1, r2, lsl #16 - bl func_02033c88 - cmp r0, #0 - beq _0203349c - add r0, sp, #4 - bl func_020374b4 -.ifdef EUR - ldrsh r1, [r7, #8] - add r0, r1, r0 - strh r0, [r7, #8] -.endif -.ifdef USA - ldrsh r1, [r6, #8] - add r0, r1, r0 - strh r0, [r6, #8] -.endif -_0203349c: -.ifdef EUR - mov r0, r6 -.endif -.ifdef USA - mov r0, r5 -.endif - bl func_02037604 - mov r0, r4 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 - arm_func_end func_020333e0 -.ifdef EUR -_020334b0: .word 0x0001001e -.endif - - .global func_020334b4 - arm_func_start func_020334b4 -func_020334b4: ; 0x020334b4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #8 - mov r9, r0 - mov r8, r1 - mov r7, r2 - mov r5, r3 - bl func_02032e60 - mov r4, r0 - mov r0, r9 - bl func_02033c6c - cmp r0, #0 - cmpne r4, #0 - ldrneb r0, [r9, #0x51] - cmpne r0, #0 - cmpne r8, #0xa - cmpne r8, #0x20 - cmpne r8, #0x3000 - beq _02033570 - cmp r8, #0x80 - movhs r0, #0 - bhs _02033518 - ldr r0, _02033618 ; =data_02056fd0 - mov r1, r8, lsl #0x1 - ldrh r0, [r0, r1] - and r0, r0, #0x10 -_02033518: - cmp r0, #0 - beq _0203353c - cmp r8, #0x80 - ldrlo r0, _0203361c ; =data_020570d0 - movlo r1, r8, lsl #0x1 - ldrloh r8, [r0, r1] - mov r0, r8, lsl #0x10 - mov r8, r0, lsr #0x10 - b _02033568 -_0203353c: - cmp r8, #0xe0 - blo _0203355c - cmp r8, #0xfc - bhi _0203355c - sub r0, r8, #0x20 - mov r0, r0, lsl #0x10 - mov r8, r0, lsr #0x10 - b _02033568 -_0203355c: - ldr r0, _02033620 ; =0x00000153 - cmp r8, r0 - subeq r8, r0, #1 -_02033568: - mov r0, #0 - strb r0, [r9, #0x51] -_02033570: - ldrsh r1, [r7, #0xe] - ldr r3, [sp, #0x28] - add r0, r9, #0x10 - stmia sp, {r1, r8} - ldrsh r2, [r7, #8] - ldrsh r6, [r7, #0xa] - ldr r1, [r9, #0x2c] - add r2, r2, r5 - add r3, r6, r3 - bl func_020296e0 - ldr r6, [r9, #0x2c] - mov r1, r8 - mov r0, r6 - ldr r5, [r9, #0x30] - bl func_02023ea4 - ldr r2, _02033624 ; =0x0000ffff - mov r1, r0 - cmp r1, r2 - ldreq r0, [r6] - ldreqh r1, [r0, #2] - mov r0, r6 - bl func_02023eec - ldrsb r0, [r0, #2] - cmp r4, #0 - ldrsh r1, [r7, #8] - add r0, r0, r5 - addeq sp, sp, #8 - add r0, r1, r0 - strh r0, [r7, #8] - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - cmp r8, #0x21 - cmpne r8, #0x2e - cmpne r8, #0x3f -.ifdef EUR - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r0, r9 - bl func_02033c6c - cmp r0, #0 -.endif - moveq r0, #1 - streqb r0, [r9, #0x51] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02033618: .word data_02056fd0 -_0203361c: .word data_020570d0 -_02033620: .word 0x00000153 -_02033624: .word 0x0000ffff - arm_func_end func_020334b4 - - .global func_02033628 - arm_func_start func_02033628 -func_02033628: ; 0x02033628 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr r4, [r2] - mov lr, #1 - cmp r4, #0 - ldrneh ip, [r4] - cmpne ip, #0 - movne lr, #0 - cmp lr, #0 - addne sp, sp, #4 - movne r0, #1 - ldmneia sp!, {r3, r4, pc} - ldrh ip, [r4] - cmp ip, #0x1a - beq _02033680 - ldr ip, [sp, #0x10] - str ip, [sp] - ldr ip, [r0] - ldr ip, [ip, #0x1c] - blx ip - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_02033680: - ldr ip, [sp, #0x10] - str ip, [sp] - ldr ip, [r0] - ldr ip, [ip, #0x20] - blx ip - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_02033628 - - .global func_0203369c - arm_func_start func_0203369c -func_0203369c: ; 0x0203369c - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - add r1, sp, #0x2c - ldr r1, [r1] - mov r10, r0 - mov r9, r2 - bl func_0203396c - mov r6, #0 - mov r8, r0 - mov r7, r6 - add r4, sp, #0x2c - mov r11, r6 - mov r5, #1 - b _02033750 -_020336d4: - ldrh r0, [r2] - cmp r0, #0xa - bne _02033708 - cmp r9, #0 - add r6, r6, #1 - blt _02033700 - mov r0, r6 - add r1, r9, #1 - bl func_01ff9b88 - cmp r9, r0 - beq _02033770 -_02033700: - mov r7, r5 - b _02033748 -_02033708: - cmp r7, #0 - beq _0203372c - ldr r1, [r4] - mov r0, r10 - bl func_0203396c - cmp r8, r0 - movle r8, r0 - mov r7, r11 - b _02033748 -_0203372c: - cmp r0, #0x1a - bne _02033748 - ldrb r1, [r2, #3] - ldrh r0, [r2, #4] - orr r0, r0, r1, lsl #16 - cmp r0, #0x10000 - beq _02033770 -_02033748: - mov r0, r4 - bl func_02037604 -_02033750: - ldr r2, [sp, #0x2c] - mov r1, #1 - cmp r2, #0 - ldrneh r0, [r2] - cmpne r0, #0 - movne r1, #0 - cmp r1, #0 - beq _020336d4 -_02033770: - mov r0, r8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_0203369c - - .global func_02033780 - arm_func_start func_02033780 -func_02033780: ; 0x02033780 - stmdb sp!, {r4, lr} - mov r4, r1 - ldr r1, [r4, #0x10] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - ldmia sp!, {r4, pc} -_02033798: ; jump table - b _020337a8 ; case 0 - b _020337b4 ; case 1 - b _020337c0 ; case 2 - b _020337b4 ; case 3 -_020337a8: - ldrsh r0, [r4, #0xc] - strh r0, [r4, #8] - ldmia sp!, {r4, pc} -_020337b4: - ldrsh r0, [r4, #0xc] - strh r0, [r4, #8] - ldmia sp!, {r4, pc} -_020337c0: - ldr r1, [r4, #4] - bl func_02033938 - strh r0, [r4, #0xc] - ldrsh r0, [r4, #0xc] - strh r0, [r4, #8] - ldmia sp!, {r4, pc} - arm_func_end func_02033780 - - .global func_020337d8 - arm_func_start func_020337d8 -func_020337d8: ; 0x020337d8 - ldr r3, [r0, #0x2c] - ldr r0, [r0, #0x34] - sub r2, r1, #1 - ldr r3, [r3] - mul r0, r2, r0 - ldr r2, [r3, #8] - ldrb r2, [r2, #1] - mla r0, r2, r1, r0 - bx lr - arm_func_end func_020337d8 - - .global func_020337fc - arm_func_start func_020337fc -func_020337fc: ; 0x020337fc - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r4, #0 - mov r6, r2 - mov r5, r4 - mov r7, r4 - add r9, sp, #0x24 - mov r8, #1 - b _02033878 -_02033820: - ldrh r0, [r2] - cmp r0, #0xa - bne _02033850 - cmp r6, #0 - add r4, r4, #1 - blt _02033870 - mov r0, r4 - add r1, r6, #1 - bl func_02002c14 - cmp r6, r1 - bne _02033870 - b _02033898 -_02033850: - cmp r0, #0x1a - bne _0203386c - ldrb r1, [r2, #3] - ldrh r0, [r2, #4] - orr r0, r0, r1, lsl #16 - cmp r0, #0x10000 - beq _02033898 -_0203386c: - mov r5, r4 -_02033870: - mov r0, r9 - bl func_02037604 -_02033878: - ldr r2, [sp, #0x24] - mov r1, r8 - cmp r2, #0 - ldrneh r0, [r2] - cmpne r0, #0 - movne r1, r7 - cmp r1, #0 - beq _02033820 -_02033898: - add r0, r5, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_020337fc - - .global func_020338a8 - arm_func_start func_020338a8 -func_020338a8: ; 0x020338a8 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - add r1, r4, #4 - bl func_020338d0 - strh r0, [r4, #0xc] - mov r0, r5 - mov r1, r4 - bl func_02033780 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_020338a8 - - .global func_020338d0 - arm_func_start func_020338d0 -func_020338d0: ; 0x020338d0 - stmdb sp!, {r3, lr} - ldrb r3, [r0, #0x4d] - cmp r3, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - add r3, r3, #0xff - and r3, r3, #0xff - cmp r3, #1 - movhi r0, #0 - ldmhiia sp!, {r3, pc} - ldr r1, [r1] - bl func_02033904 - ldmia sp!, {r3, pc} - arm_func_end func_020338d0 - - .global func_02033904 - arm_func_start func_02033904 -func_02033904: ; 0x02033904 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, lr} - add r1, sp, #0xc - ldr r1, [r1] - mov r4, r0 - bl func_0203369c - ldrh r1, [r4, #0x4a] - sub r0, r1, r0 - add r0, r0, r0, lsr #31 - mov r0, r0, asr #0x1 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_02033904 - - .global func_02033938 - arm_func_start func_02033938 -func_02033938: ; 0x02033938 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, lr} - add r1, sp, #0xc - ldr r1, [r1] - mov r4, r0 - bl func_0203396c - ldrh r1, [r4, #0x4a] - sub r0, r1, r0 - add r0, r0, r0, lsr #31 - mov r0, r0, asr #0x1 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_02033938 - - .global func_0203396c - arm_func_start func_0203396c -func_0203396c: ; 0x0203396c - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #8 - ldr r1, [sp, #0x34] - mov r10, r0 - cmp r1, #0 - ldrneh r0, [r1] - mov r2, #1 - cmpne r0, #0 - movne r2, #0 - cmp r2, #0 - addne sp, sp, #8 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - addne sp, sp, #0x10 - bxne lr - mov r8, #0 - add r7, sp, #0x34 - mov r6, r8 - add r5, sp, #0 - mov r11, #1 - ldr r4, _02033af0 ; =0x0000ffff - b _02033ab8 -_020339c8: - mov r0, r10 - ldr r2, [r0] - mov r1, r7 - ldr r2, [r2, #0x24] - blx r2 - cmp r0, #0 - bne _02033ad8 - ldr r1, [sp, #0x34] - ldrh r0, [r1] - cmp r0, #0x1a - bne _02033a00 - cmp r0, #0x20 - cmpne r0, #0x3000 - bne _02033a3c -_02033a00: - ldr r9, [r10, #0x2c] - ldrh r1, [r1] - mov r0, r9 - bl func_02023ea4 - mov r1, r0 - cmp r1, r4 - ldreq r0, [r9] - ldreqh r1, [r0, #2] - mov r0, r9 - bl func_02023eec - ldrsb r1, [r0, #2] - ldr r0, [r10, #0x30] - add r0, r1, r0 - add r8, r8, r0 - b _02033ab0 -_02033a3c: - cmp r0, #0x1a - bne _02033ab0 - mov r0, r10 - str r1, [sp, #4] - bl func_02033b0c - cmp r0, #0 - beq _02033a7c - mov r0, r10 - bl func_02033c6c - cmp r0, #0 - beq _02033a7c - ldr r1, [r10, #0xc] - mov r0, r10 - bl func_0203396c - str r6, [r10, #0xc] - add r8, r8, r0 -_02033a7c: - ldr r1, [sp, #0x34] - mov r0, r10 - ldrb r2, [r1, #3] - ldrh r1, [r1, #4] - orr r1, r1, r2, lsl #16 - bl func_02033c88 - cmp r0, #0 - beq _02033ab0 - ldr r1, [sp, #0x34] - mov r0, r5 - str r1, [sp] - bl func_020374b4 - add r8, r8, r0 -_02033ab0: - mov r0, r7 - bl func_02037604 -_02033ab8: - ldr r0, [sp, #0x34] - mov r1, r11 - cmp r0, #0 - ldrneh r0, [r0] - cmpne r0, #0 - movne r1, #0 - cmp r1, #0 - beq _020339c8 -_02033ad8: - ldr r0, [r10, #0x30] - sub r0, r8, r0 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_02033af0: .word 0x0000ffff - arm_func_end func_0203396c - - .global func_02033af4 - arm_func_start func_02033af4 -func_02033af4: ; 0x02033af4 - ldr r0, [r1] - ldrh r0, [r0] - cmp r0, #0xa - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_02033af4 - - .global func_02033b0c - arm_func_start func_02033b0c -func_02033b0c: ; 0x02033b0c - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - ldr r2, [sp, #0x1c] - mov r5, r0 - ldrh r1, [r2, #4] - ldrb r0, [r2, #3] - mov r4, #0 - orr r0, r1, r0, lsl #16 - sub r0, r0, #0xfe0000 - cmp r0, #0xf - addls pc, pc, r0, lsl #2 - b _02033c18 -_02033b40: ; jump table - b _02033b80 ; case 0 - b _02033b9c ; case 1 - b _02033b9c ; case 2 - b _02033b9c ; case 3 - b _02033b9c ; case 4 - b _02033b9c ; case 5 - b _02033b9c ; case 6 - b _02033b9c ; case 7 - b _02033b9c ; case 8 - b _02033c18 ; case 9 - b _02033c18 ; case 10 - b _02033bcc ; case 11 - b _02033bcc ; case 12 - b _02033bcc ; case 13 - b _02033bcc ; case 14 - b _02033bcc ; case 15 -_02033b80: - ldr r0, _02033c64 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - ldreq r4, _02033c68 ; =data_ov00_020ec798 - str r4, [r5, #0xc] - mov r4, #1 - b _02033c18 -_02033b9c: - ldr r3, [r5, #4] - cmp r3, #0 - beq _02033c18 - ldrh r1, [r2, #6] - mov r2, r0, lsl #0x10 - add r0, sp, #4 - mov r2, r2, lsr #0x10 - blx r3 - ldr r0, [sp, #4] - mov r4, #1 - str r0, [r5, #0xc] - b _02033c18 -_02033bcc: - ldrh r1, [r2, #6] - ldr r0, [r5, #0x38] - cmp r0, #0 - ldrne r4, [r0, r1, lsl #2] - bne _02033bfc - ldr r0, [r5, #8] - cmp r0, #0 - beq _02033bfc - ldr r2, [r0] - ldr r2, [r2, #0x1c] - blx r2 - mov r4, r0 -_02033bfc: - mov r1, r4 - add r0, r5, #0x3e - mov r2, r4, asr #0x1f - bl func_ov00_020d16f0 - add r0, r5, #0x3e - str r0, [r5, #0xc] - mov r4, #1 -_02033c18: - ldr r1, [r5, #8] - cmp r1, #0 - beq _02033c50 - ldr r3, [r1] - add r0, sp, #0x1c - ldr r2, [r0] - ldr r3, [r3, #0x18] - add r0, sp, #0 - blx r3 - ldr r0, [sp] - cmp r0, #0 - ldrne r0, [sp] - movne r4, #1 - strne r0, [r5, #0xc] -_02033c50: - mov r0, r4 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_02033c64: .word data_027e0618 -_02033c68: .word data_ov00_020ec798 - arm_func_end func_02033b0c - - .global func_02033c6c - arm_func_start func_02033c6c -func_02033c6c: ; 0x02033c6c - ldr r1, [r0, #0xc] - mov r0, #0 - cmp r1, #0 - ldrneh r1, [r1] - cmpne r1, #0 - movne r0, #1 - bx lr - arm_func_end func_02033c6c - - .global func_02033c88 - arm_func_start func_02033c88 -func_02033c88: ; 0x02033c88 - stmdb sp!, {r4, lr} - ldr r2, _02033cb8 ; =0x00010015 - mov r4, #1 - cmp r1, r2 - addne r2, r2, #3 - cmpne r1, r2 - bne _02033cb0 - bl func_02032fa4 - cmp r0, #1 - moveq r4, #0 -_02033cb0: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02033cb8: .word 0x00010015 - arm_func_end func_02033c88 - - .global func_02033cbc - arm_func_start func_02033cbc -func_02033cbc: ; 0x02033cbc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - ldr r7, _02033d28 ; =0x0000ffff - mov r6, r0 - mov r5, r1 - mov r4, #0 -_02033cd0: - ldrh r1, [r5] - cmp r1, #0 - cmpne r1, #0xa - beq _02033d1c - ldr r9, [r6, #0x2c] - ldr r8, [r6, #0x30] - mov r0, r9 - bl func_02023ea4 - mov r1, r0 - cmp r1, r7 - ldreq r0, [r9] - ldreqh r1, [r0, #2] - mov r0, r9 - bl func_02023eec - ldrsb r0, [r0, #2] - add r5, r5, #2 - add r0, r0, r8 - add r4, r4, r0 - b _02033cd0 -_02033d1c: - ldr r0, [r6, #0x30] - sub r0, r4, r0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02033d28: .word 0x0000ffff - arm_func_end func_02033cbc - - .global func_02033d2c - arm_func_start func_02033d2c -func_02033d2c: ; 0x02033d2c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_02033d2c - - .global func_02033d40 - arm_func_start func_02033d40 -func_02033d40: ; 0x02033d40 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_02033d58 - mov r0, #0 - str r0, [r4, #0x14] - ldmia sp!, {r4, pc} - arm_func_end func_02033d40 - - .global func_02033d58 - arm_func_start func_02033d58 -func_02033d58: ; 0x02033d58 - mov r2, #0x10 - str r2, [r0] - mov r1, #0 - stmib r0, {r1, r2} - str r1, [r0, #0xc] - bx lr - arm_func_end func_02033d58 - - .global func_02033d70 - arm_func_start func_02033d70 -func_02033d70: ; 0x02033d70 - stmdb sp!, {r3, lr} - cmp r1, #0 - ldmneia sp!, {r3, pc} - bl func_02033d58 - ldmia sp!, {r3, pc} - arm_func_end func_02033d70 - - .global func_02033d84 - arm_func_start func_02033d84 -func_02033d84: ; 0x02033d84 - stmdb sp!, {r3, r4, r5, lr} - ldrh r4, [r1] - ands r2, r4, #1 - bne _02033d9c - tst r4, #2 - beq _02033e30 -_02033d9c: - ldr r3, _02033e5c ; =data_027e0c54 - ldrb r3, [r3] - cmp r3, #0 - beq _02033e1c - ldr r3, _02033e60 ; =data_027e077c - ldr ip, _02033e64 ; =data_02056be4 - ldr lr, [r3] - ldrb r3, [ip, lr] - mov r5, lr - mov ip, #1 - mov lr, #0 - tst r3, #1 - beq _02033dd8 - tst r4, #2 - movne lr, ip -_02033dd8: - cmp lr, #0 - bne _02033e04 - ldr r3, _02033e64 ; =data_02056be4 - mov lr, #0 - ldrb r3, [r3, r5] - tst r3, #1 - bne _02033dfc - cmp r2, #0 - movne lr, #1 -_02033dfc: - cmp lr, #0 - moveq ip, #0 -_02033e04: - ldr ip, [r0, ip, lsl #3] - ldr r2, _02033e68 ; =0x04000052 - rsb r3, ip, #0x10 - orr r3, ip, r3, lsl #8 - strh r3, [r2] - b _02033e30 -_02033e1c: - ldr ip, [r0] - ldr r2, _02033e68 ; =0x04000052 - rsb r3, ip, #0x10 - orr r3, ip, r3, lsl #8 - strh r3, [r2] -_02033e30: - ldrh r1, [r1] - tst r1, #4 - bne _02033e44 - tst r1, #8 - ldmeqia sp!, {r3, r4, r5, pc} -_02033e44: - ldr r2, [r0, #8] - ldr r0, _02033e6c ; =0x04001052 - rsb r1, r2, #0x10 - orr r1, r2, r1, lsl #8 - strh r1, [r0] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02033e5c: .word data_027e0c54 -_02033e60: .word data_027e077c -_02033e64: .word data_02056be4 -_02033e68: .word 0x04000052 -_02033e6c: .word 0x04001052 - arm_func_end func_02033d84 - - .global func_02033e70 - arm_func_start func_02033e70 -func_02033e70: ; 0x02033e70 - stmdb sp!, {r3, lr} - add lr, r0, r3, lsl #3 - ldr ip, [lr, #4] - cmp r1, ip - strge r2, [r0, r3, lsl #3] - strge r1, [lr, #4] - ldmia sp!, {r3, pc} - arm_func_end func_02033e70 - - .global func_02033e8c - arm_func_start func_02033e8c -func_02033e8c: ; 0x02033e8c - ldr r1, _02033eb8 ; =data_02068cbc - ldr r2, [r1, r0, lsl #2] - ldr r0, [r2, #4] - cmp r0, #0 - moveq r0, #0 - bxeq lr - ldr r1, [r2, #0x10] - ldr r0, [r2, #0xc] - sub r0, r1, r0 - sub r0, r0, #1 - bx lr - .align 2, 0 -_02033eb8: .word data_02068cbc - arm_func_end func_02033e8c - - .global func_02033ebc - arm_func_start func_02033ebc -func_02033ebc: ; 0x02033ebc - mov ip, #0 - str ip, [r0] - str ip, [r0, #4] - str ip, [r0, #8] - str ip, [r0, #0xc] - str ip, [r0, #0x10] - strh r1, [r0, #0x14] - strb ip, [r0, #0x16] - strb r2, [r0, #0x17] - ldr r2, _02033ef8 ; =data_02068cbc - strb r3, [r0, #0x18] - ldr r1, [r2, r1, lsl #2] - ldrb r1, [r1, #0x15] - strb r1, [r0, #0x16] - bx lr - .align 2, 0 -_02033ef8: .word data_02068cbc - arm_func_end func_02033ebc - - .global func_02033efc - arm_func_start func_02033efc -func_02033efc: ; 0x02033efc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, _02033f64 ; =data_02075dac - mov r1, r5 - bl func_0203fb58 - ldr r0, [r5, #0xc] - ldr r3, _02033f68 ; =func_02035648 - mov r1, #0x10 - mov r2, #8 - bl func_0204f7b0 - mov r0, #0 - str r0, [r5, #0xc] - ldr r4, [r5, #8] - cmp r4, #0 - beq _02033f48 - mov r0, r4 - bl func_02034fc0 - mov r0, r4 - bl _ZN9SysObjectdlEPv -_02033f48: - mov r2, #0 - mov r0, r5 - add r1, r5, #4 - str r2, [r5, #8] - blx func_02032430 - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02033f64: .word data_02075dac -_02033f68: .word func_02035648 - arm_func_end func_02033efc - - .global func_02033f6c - arm_func_start func_02033f6c -func_02033f6c: ; 0x02033f6c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r1, #0 - mov r5, r0 - strb r1, [r4] - ldrsh r1, [r5, #0x14] - ldr r0, _02033ff8 ; =data_02068cbc - ldr r0, [r0, r1, lsl #2] - ldrb r0, [r0, #0x14] - cmp r0, #0 - beq _02033fac - ldr r0, _02033ffc ; =data_027e05f4 - blx func_0202ab38 - mov r1, r0 - mov r0, r4 - bl strcpy -_02033fac: - ldrsh r1, [r5, #0x14] - ldr r0, _02033ff8 ; =data_02068cbc - ldr r0, [r0, r1, lsl #2] - ldrb r0, [r0, #0x15] - cmp r0, #0 - ldreq r1, _02034000 ; =data_02057ac0 - mov r0, r4 - ldrne r1, _02034004 ; =data_02057ad0 - bl strcat - ldrsh r2, [r5, #0x14] - ldr r1, _02033ff8 ; =data_02068cbc - mov r0, r4 - ldr r1, [r1, r2, lsl #2] - ldr r1, [r1] - bl strcat - ldr r1, _02034008 ; =data_02057ae0 - mov r0, r4 - bl strcat - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02033ff8: .word data_02068cbc -_02033ffc: .word data_027e05f4 -_02034000: .word data_02057ac0 -_02034004: .word data_02057ad0 -_02034008: .word data_02057ae0 - arm_func_end func_02033f6c - - .global func_0203400c - arm_func_start func_0203400c -func_0203400c: ; 0x0203400c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x88 - add r1, sp, #8 - mov r2, #0x80 - mov r5, r0 - bl func_02033f6c - mvn r0, #3 - str r0, [sp] - mov r1, #1 - ldr r0, _02034078 ; =data_027e0ce0 - str r1, [sp, #4] - ldr r1, [r0, #4] - ldr r2, _0203407c ; =data_02057ae8 - add r3, sp, #8 - mov r0, #0xbc - blx func_0202d598 - mov r4, r0 - mov r0, r5 - bl func_02034160 - mov r0, r5 - bl func_020342b4 - mov r0, r5 - bl func_02034338 - mov r0, r4 - blx func_0202d5dc - add sp, sp, #0x88 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02034078: .word data_027e0ce0 -_0203407c: .word data_02057ae8 - arm_func_end func_0203400c - - .global func_02034080 - arm_func_start func_02034080 -func_02034080: ; 0x02034080 - stmdb sp!, {lr} - sub sp, sp, #0x84 - add r1, sp, #4 - mov r2, #0x80 - bl func_02033f6c - mov ip, #1 - ldr r0, _020340b8 ; =data_02057aec - ldr r2, _020340bc ; =data_020691a0 - add r1, sp, #4 - mov r3, #0xcc00 - str ip, [sp] - blx func_0202d5b4 - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_020340b8: .word data_02057aec -_020340bc: .word data_020691a0 - arm_func_end func_02034080 - - .global func_020340c0 - arm_func_start func_020340c0 -func_020340c0: ; 0x020340c0 - ldr ip, _020340cc ; =func_02016fcc - mov r0, r1 - bx ip - .align 2, 0 -_020340cc: .word func_02016fcc + 1 - arm_func_end func_020340c0 - - .global func_020340d0 - arm_func_start func_020340d0 -func_020340d0: ; 0x020340d0 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r8, r1 - mov r4, r0 - mov r7, r2 - mov r6, r3 - bl func_02034080 - mov r5, r0 - cmp r8, #0 - beq _02034104 - ldr r2, [sp, #0x18] - mov r0, r4 - mov r1, r6 - bl func_020341e0 -_02034104: - cmp r7, #0 - beq _02034114 - mov r0, r4 - bl func_02034410 -_02034114: - mov r0, r4 - mov r1, r5 - bl func_020340c0 - ldr r0, _02034158 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, _0203415c ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b88 - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - ldrsh r0, [r4, #0x14] - cmp r0, #1 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - blx func_ov14_021537bc - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02034158: .word data_027e0618 -_0203415c: .word data_027e0d38 - arm_func_end func_020340d0 - - .global func_02034160 - arm_func_start func_02034160 -func_02034160: ; 0x02034160 - stmdb sp!, {r4, lr} - sub sp, sp, #0x80 - ldr ip, _020341d4 ; =data_02056698 - add r3, sp, #0 - mov r4, r0 - mov r2, #0x40 -_02034178: - ldrb r1, [ip] - ldrb r0, [ip, #1] - add ip, ip, #2 - strb r1, [r3] - strb r0, [r3, #1] - add r3, r3, #2 - subs r2, r2, #1 - bne _02034178 - ldrsh r2, [r4, #0x14] - ldr r1, _020341d8 ; =data_02068cbc - add r0, sp, #0 - ldr r1, [r1, r2, lsl #2] - ldr r1, [r1] - bl strcat - ldr r1, _020341dc ; =data_02057af0 - add r0, sp, #0 - bl strcat - add r0, sp, #0 - mov r1, r4 - add r2, r4, #4 - blx func_020323e8 - add sp, sp, #0x80 - ldmia sp!, {r4, pc} - .align 2, 0 -_020341d4: .word data_02056698 -_020341d8: .word data_02068cbc -_020341dc: .word data_02057af0 - arm_func_end func_02034160 - - .global func_020341e0 - arm_func_start func_020341e0 -func_020341e0: ; 0x020341e0 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x80 - ldr ip, _020342a4 ; =data_02056718 - mov r4, r2 - add r3, sp, #0 - mov r6, r0 - mov r5, r1 - mov r2, #0x40 -_02034200: - ldrb r1, [ip] - ldrb r0, [ip, #1] - add ip, ip, #2 - strb r1, [r3] - strb r0, [r3, #1] - add r3, r3, #2 - subs r2, r2, #1 - bne _02034200 - ldrsh r2, [r6, #0x14] - ldr r1, _020342a8 ; =data_02068cbc - add r0, sp, #0 - ldr r1, [r1, r2, lsl #2] - ldr r1, [r1] - bl strcat - ldr r1, _020342ac ; =data_02057af8 - add r0, sp, #0 - bl strcat - mvn r0, #0 - cmp r4, r0 - beq _02034268 - ldr r0, _020342b0 ; =data_02075dac - mov r1, r6 - bl func_0203fa54 - add r0, r0, r4, lsl #3 - ldr r1, [r0, #0xc] - b _02034278 -_02034268: - ldr r0, _020342b0 ; =data_02075dac - mov r1, r6 - bl func_0203fb70 - mov r1, r0 -_02034278: - ldrb r2, [r6, #0x16] - add r0, sp, #0 - mov r3, r5 - bl func_020320ec - str r0, [r6, #0x10] - ldr r0, _020342b0 ; =data_02075dac - mov r1, r6 - mov r2, r4 - bl func_0203fb18 - add sp, sp, #0x80 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020342a4: .word data_02056718 -_020342a8: .word data_02068cbc -_020342ac: .word data_02057af8 -_020342b0: .word data_02075dac - arm_func_end func_020341e0 - - .global func_020342b4 - arm_func_start func_020342b4 -func_020342b4: ; 0x020342b4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r0 - ldrsh r0, [r5, #0x14] - bl func_02033e8c - mov r4, r0 - cmp r4, #0 - addle sp, sp, #8 - ldmleia sp!, {r3, r4, r5, pc} - ldr r0, _0203432c ; =data_027e0ce0 - mov r2, r4, lsl #0x4 - ldr r1, [r0, #4] - add r0, r2, #8 - mov r2, #4 - bl func_0202e9f4 - cmp r0, #0 - beq _02034318 - ldr r1, _02034330 ; =func_02035630 - ldr ip, _02034334 ; =func_02035648 - str r1, [sp] - mov r1, r4 - mov r2, #0x10 - mov r3, #8 - str ip, [sp, #4] - bl func_0204f558 -_02034318: - str r0, [r5, #0xc] - mov r0, r5 - bl func_020345b8 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0203432c: .word data_027e0ce0 -_02034330: .word func_02035630 -_02034334: .word func_02035648 - arm_func_end func_020342b4 - - .global func_02034338 - arm_func_start func_02034338 -func_02034338: ; 0x02034338 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x80 - ldr r1, _02034400 ; =data_027e0ce0 - mov r4, r0 - ldr r1, [r1, #4] - mov r0, #0xc - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02034364 - bl func_02034fac -_02034364: - ldr ip, _02034404 ; =data_02056798 - add r3, sp, #0 - str r0, [r4, #8] - mov r2, #0x40 -_02034374: - ldrb r1, [ip] - ldrb r0, [ip, #1] - add ip, ip, #2 - strb r1, [r3] - strb r0, [r3, #1] - add r3, r3, #2 - subs r2, r2, #1 - bne _02034374 - ldrsh r2, [r4, #0x14] - ldr r1, _02034408 ; =data_02068cbc - add r0, sp, #0 - ldr r1, [r1, r2, lsl #2] - ldr r1, [r1] - bl strcat - ldr r1, _0203440c ; =data_02057b00 - add r0, sp, #0 - bl strcat - ldr r0, [r4, #8] - add r1, sp, #0 - mov r2, r4 - bl func_02034fd4 - cmp r0, #0 - addne sp, sp, #0x80 - ldmneia sp!, {r3, r4, r5, pc} - ldr r5, [r4, #8] - cmp r5, #0 - beq _020343f0 - mov r0, r5 - bl func_02034fc0 - mov r0, r5 - bl _ZN9SysObjectdlEPv -_020343f0: - mov r0, #0 - str r0, [r4, #8] - add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02034400: .word data_027e0ce0 -_02034404: .word data_02056798 -_02034408: .word data_02068cbc -_0203440c: .word data_02057b00 - arm_func_end func_02034338 - - .global func_02034410 - arm_func_start func_02034410 -func_02034410: ; 0x02034410 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x84 - ldr ip, _0203449c ; =data_02056818 - add r3, sp, #4 - mov r4, r0 - mov r2, #0x40 -_02034428: - ldrb r1, [ip] - ldrb r0, [ip, #1] - add ip, ip, #2 - strb r1, [r3] - strb r0, [r3, #1] - add r3, r3, #2 - subs r2, r2, #1 - bne _02034428 - ldrsh r2, [r4, #0x14] - ldr r1, _020344a0 ; =data_02068cbc - add r0, sp, #4 - ldr r1, [r1, r2, lsl #2] - ldr r1, [r1] - bl strcat - ldr r1, _020344a4 ; =data_02057b08 - add r0, sp, #4 - bl strcat - ldrsh r3, [r4, #0x14] - ldrb r2, [r4, #0x16] - ldr r1, _020344a0 ; =data_02068cbc - ldr r0, _020344a8 ; =data_02068894 - str r2, [sp] - ldr r2, [r1, r3, lsl #2] - add r1, sp, #4 - ldrb r3, [r2, #0x1c] - ldr r2, [r2, #0x18] - blx func_02032304 - add sp, sp, #0x84 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0203449c: .word data_02056818 -_020344a0: .word data_02068cbc -_020344a4: .word data_02057b08 -_020344a8: .word data_02068894 - arm_func_end func_02034410 - - .global func_020344ac - arm_func_start func_020344ac -func_020344ac: ; 0x020344ac - ldr r2, _020344ec ; =data_02068cbc - mov r3, #0 - ldr ip, [r2, r0, lsl #2] - mov r2, r3 - cmp ip, #0 - beq _020344d0 - ldr r0, [ip, #0xc] - cmp r1, r0 - movge r2, #1 -_020344d0: - cmp r2, #0 - beq _020344e4 - ldr r0, [ip, #0x10] - cmp r1, r0 - movle r3, #1 -_020344e4: - mov r0, r3 - bx lr - .align 2, 0 -_020344ec: .word data_02068cbc - arm_func_end func_020344ac - - .global func_020344f0 - arm_func_start func_020344f0 -func_020344f0: ; 0x020344f0 - ldr ip, _02034500 ; =func_0203fb70 - mov r1, r0 - ldr r0, _02034504 ; =data_02075dac - bx ip - .align 2, 0 -_02034500: .word func_0203fb70 -_02034504: .word data_02075dac - arm_func_end func_020344f0 - - .global func_02034508 - arm_func_start func_02034508 -func_02034508: ; 0x02034508 - stmdb sp!, {r3, lr} - ldr r0, [r0, #4] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - blx func_02023d24 - ldmia sp!, {r3, pc} - arm_func_end func_02034508 - - .global func_0203452c - arm_func_start func_0203452c -func_0203452c: ; 0x0203452c - ldr ip, _02034534 ; =func_02034508 - bx ip - .align 2, 0 -_02034534: .word func_02034508 - arm_func_end func_0203452c - - .global func_02034538 - arm_func_start func_02034538 -func_02034538: ; 0x02034538 - ldr r3, [r0, #0xc] - cmp r3, #0 - moveq r0, #0 - bxeq lr - ldrsh r2, [r0, #0x14] - ldr r0, _02034568 ; =data_02068cbc - ldr r0, [r0, r2, lsl #2] - ldr r0, [r0, #0xc] - sub r0, r1, r0 - sub r0, r0, #1 - add r0, r3, r0, lsl #4 - bx lr - .align 2, 0 -_02034568: .word data_02068cbc - arm_func_end func_02034538 - - .global func_0203456c - arm_func_start func_0203456c -func_0203456c: ; 0x0203456c - stmdb sp!, {r4, lr} - ldr r2, [r0, #0xc] - cmp r2, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldrsh r0, [r0, #0x14] - ldr r2, _020345b4 ; =data_02068cbc - ldr r2, [r2, r0, lsl #2] - ldr r2, [r2, #0xc] - sub r1, r1, r2 - subs r4, r1, #1 - bmi _020345ac - bl func_02033e8c - cmp r4, r0 - movle r0, #1 - ldmleia sp!, {r4, pc} -_020345ac: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_020345b4: .word data_02068cbc - arm_func_end func_0203456c - - .global func_020345b8 - arm_func_start func_020345b8 -func_020345b8: ; 0x020345b8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x80 - mov r6, r0 - ldrsh r1, [r6, #0x14] - ldr r0, _02034668 ; =data_02068cbc - ldr r4, [r0, r1, lsl #2] - ldr r5, [r4, #4] - cmp r5, #0 - addeq sp, sp, #0x80 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r7, _0203466c ; =data_02056898 - add r3, sp, #0 - mov r2, #0x40 -_020345ec: - ldrb r1, [r7] - ldrb r0, [r7, #1] - add r7, r7, #2 - strb r1, [r3] - strb r0, [r3, #1] - add r3, r3, #2 - subs r2, r2, #1 - bne _020345ec - add r0, sp, #0 - bl strlen - ldrb r8, [r4, #8] - mov r7, r0 - mov r9, #0 - cmp r8, #0 - addle sp, sp, #0x80 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - add r4, sp, #0 -_02034630: - ldr r1, [r5, #4] - add r0, r4, r7 - bl strcpy - ldr r1, [r5], #8 - mov r0, r6 - bl func_02034538 - mov r1, r4 - mov r2, r6 - bl func_020356a0 - add r9, r9, #1 - cmp r9, r8 - blt _02034630 - add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02034668: .word data_02068cbc -_0203466c: .word data_02056898 - arm_func_end func_020345b8 - - .global func_02034670 - arm_func_start func_02034670 -func_02034670: ; 0x02034670 - stmdb sp!, {r4, lr} - mov r2, r0, lsl #0x10 - mov r4, r1 - ldr r0, _02034694 ; =data_027e0cbc - mov r1, r2, asr #0x10 - bl func_0203d600 - mov r1, r4 - bl func_020357fc - ldmia sp!, {r4, pc} - .align 2, 0 -_02034694: .word data_027e0cbc - arm_func_end func_02034670 - - .global func_02034698 - arm_func_start func_02034698 -func_02034698: ; 0x02034698 - stmdb sp!, {r4, r5, r6, lr} - mov ip, r0, lsl #0x10 - mov r6, r1 - ldr r0, _020346cc ; =data_027e0cbc - mov r5, r2 - mov r4, r3 - mov r1, ip, asr #0x10 - bl func_0203d600 - mov r1, r6 - mov r2, r5 - mov r3, r4 - bl func_02035808 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020346cc: .word data_027e0cbc - arm_func_end func_02034698 - - .global func_020346d0 - arm_func_start func_020346d0 -func_020346d0: ; 0x020346d0 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - add r2, sp, #4 - add r3, sp, #0 - bl func_02034698 - ldr r0, [sp, #4] - add sp, sp, #8 - ldmia sp!, {r3, pc} - arm_func_end func_020346d0 - - .global func_020346f0 - arm_func_start func_020346f0 -func_020346f0: ; 0x020346f0 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - add r2, sp, #4 - add r3, sp, #0 - bl func_02034698 - ldr r0, [sp] - add sp, sp, #8 - ldmia sp!, {r3, pc} - arm_func_end func_020346f0 - - .global func_02034710 - arm_func_start func_02034710 -func_02034710: ; 0x02034710 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r7, r0 - mov r4, r7, lsl #0x10 - mov ip, #0 - mov r6, r1 - mov r1, r4, asr #0x10 - ldr r0, _020347ac ; =data_027e0cbc - mov r5, r2 - mov r4, r3 - str ip, [sp, #0xc] - str ip, [sp, #8] - bl func_0203d600 - add r2, sp, #0xc - add r3, sp, #8 - mov r1, r6 - bl func_02035808 - mov r0, r7, lsl #0x10 - mov r1, r0, asr #0x10 - mov r0, #0 - str r0, [sp, #4] - str r0, [sp] - ldr r0, _020347ac ; =data_027e0cbc - bl func_0203d600 - mov r1, r5 - add r2, sp, #4 - add r3, sp, #0 - bl func_02035808 - ldr r2, [sp, #4] - ldr r1, [sp, #0xc] - ldr r0, [sp, #0x28] - sub r1, r2, r1 - str r1, [r4] - ldr r2, [sp] - ldr r1, [sp, #8] - sub r1, r2, r1 - str r1, [r0] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020347ac: .word data_027e0cbc - arm_func_end func_02034710 - - .global func_020347b0 - arm_func_start func_020347b0 -func_020347b0: ; 0x020347b0 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - mov ip, r0, lsl #0x10 - mov r6, r1 - ldr r0, _020347fc ; =data_027e0cbc - mov r1, ip, asr #0x10 - mov r5, r2 - mov r4, r3 - bl func_0203d600 - ldr r1, [sp, #0x18] - ldr ip, [sp, #0x1c] - str r1, [sp] - mov r1, r6 - mov r2, r5 - mov r3, r4 - str ip, [sp, #4] - bl func_02035994 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020347fc: .word data_027e0cbc - arm_func_end func_020347b0 - - .global func_02034800 - arm_func_start func_02034800 -func_02034800: ; 0x02034800 - stmdb sp!, {r3, lr} - sub sp, sp, #0x10 - stmia sp, {r2, r3} - add r2, sp, #0xc - add r3, sp, #8 - bl func_020347b0 - ldr r0, [sp, #8] - add sp, sp, #0x10 - ldmia sp!, {r3, pc} - arm_func_end func_02034800 - - .global func_02034824 - arm_func_start func_02034824 -func_02034824: ; 0x02034824 - stmdb sp!, {r4, lr} - mov r2, r0, lsl #0x10 - mov r4, r1 - ldr r0, _0203485c ; =data_027e0cbc - mov r1, r2, asr #0x10 - bl func_0203d600 - ldr r1, [r0, #8] - mov r0, #6 - add r1, r1, #8 - mla r0, r4, r0, r1 - ldrh r0, [r0, #4] - mov r0, r0, lsl #0x18 - mov r0, r0, lsr #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_0203485c: .word data_027e0cbc - arm_func_end func_02034824 - - .global func_02034860 - arm_func_start func_02034860 -func_02034860: ; 0x02034860 - stmdb sp!, {r4, lr} - mov r2, r0, lsl #0x10 - mov r4, r1 - ldr r0, _02034898 ; =data_027e0cbc - mov r1, r2, asr #0x10 - bl func_0203d600 - ldr r1, [r0, #8] - mov r0, #6 - add r1, r1, #8 - mla r0, r4, r0, r1 - ldrh r0, [r0, #4] - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02034898: .word data_027e0cbc - arm_func_end func_02034860 - - .global func_0203489c - arm_func_start func_0203489c -func_0203489c: ; 0x0203489c - stmdb sp!, {r4, r5, r6, lr} - mov ip, r0, lsl #0x10 - mov r6, r1 - ldr r0, _020348e8 ; =data_027e0cbc - mov r1, ip, asr #0x10 - mov r5, r2 - mov r4, r3 - bl func_0203d600 - mov r1, r6 - bl func_02035b24 - ldrsh r1, [r0] - mov r1, r1, lsl #0x14 - mov r1, r1, asr #0x14 - str r1, [r5] - ldrsh r0, [r0, #2] - mov r0, r0, lsl #0x14 - mov r0, r0, asr #0x14 - str r0, [r4] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020348e8: .word data_027e0cbc - arm_func_end func_0203489c - - .global func_020348ec - arm_func_start func_020348ec -func_020348ec: ; 0x020348ec - stmdb sp!, {r3, lr} - sub sp, sp, #8 - add r2, sp, #4 - add r3, sp, #0 - bl func_0203489c - ldr r0, [sp] - add sp, sp, #8 - ldmia sp!, {r3, pc} - arm_func_end func_020348ec - - .global func_0203490c - arm_func_start func_0203490c -func_0203490c: ; 0x0203490c - stmdb sp!, {r3, r4, r5, lr} - mov r3, r0, lsl #0x10 - mov r5, r1 - ldr r0, _02034938 ; =data_027e0cbc - mov r4, r2 - mov r1, r3, asr #0x10 - bl func_0203d600 - mov r1, r5 - mov r2, r4 - bl func_02035b34 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02034938: .word data_027e0cbc - arm_func_end func_0203490c - - .global func_0203493c - arm_func_start func_0203493c -func_0203493c: ; 0x0203493c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov ip, r0, lsl #0x10 - mov r6, r1 - ldr r0, _02034980 ; =data_027e0cbc - mov r1, ip, asr #0x10 - mov r5, r2 - mov r4, r3 - bl func_0203d600 - ldr ip, [sp, #0x18] - mov r1, r6 - mov r2, r5 - mov r3, r4 - str ip, [sp] - bl func_02035b84 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02034980: .word data_027e0cbc - arm_func_end func_0203493c - - .global func_02034984 - arm_func_start func_02034984 -func_02034984: ; 0x02034984 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov ip, r0, lsl #0x10 - mov r6, r1 - ldr r0, _020349c8 ; =data_027e0cbc - mov r1, ip, asr #0x10 - mov r5, r2 - mov r4, r3 - bl func_0203d600 - ldr ip, [sp, #0x18] - mov r1, r6 - mov r2, r5 - mov r3, r4 - str ip, [sp] - bl func_02035c58 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020349c8: .word data_027e0cbc - arm_func_end func_02034984 - - .global func_020349cc - arm_func_start func_020349cc -func_020349cc: ; 0x020349cc - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - mov ip, r0, lsl #0x10 - mov r6, r1 - ldr r0, _02034a18 ; =data_027e0cbc - mov r1, ip, asr #0x10 - mov r5, r2 - mov r4, r3 - bl func_0203d600 - ldr r1, [sp, #0x18] - ldr ip, [sp, #0x1c] - str r1, [sp] - mov r1, r6 - mov r2, r5 - mov r3, r4 - str ip, [sp, #4] - bl func_02035d04 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02034a18: .word data_027e0cbc - arm_func_end func_020349cc - - .global func_02034a1c - arm_func_start func_02034a1c -func_02034a1c: ; 0x02034a1c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x30 - mov r9, r0 - ldr r0, [r9, #0x78] - mov r8, r1 - cmp r0, #0 - mov r7, r2 - mov r6, r3 - addeq sp, sp, #0x30 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldrb r0, [r9, #0x87] - bl func_02034e68 - cmp r0, #0 - addeq sp, sp, #0x30 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r0, r9 - ldr r1, [r0] - ldrsh r5, [r9, #0x82] - ldr r1, [r1] - ldr r4, [r9, #0x34] - blx r1 - add r0, r8, r0 - add r0, r0, r5 - mov r0, r0, lsl #0xc - str r0, [sp, #8] - mov r0, r9 - ldr r1, [r0] - ldrsh r5, [r9, #0x84] - ldr r1, [r1, #4] - blx r1 - add r0, r7, r0 - add r0, r0, r5 - mov r1, r0, lsl #0xc - add r0, sp, #0x10 - str r1, [sp, #0xc] - bl func_01ffbe34 - cmp r6, #0 - beq _02034ac4 - add r1, sp, #0x10 - mov r0, r6 - mov r2, #0x20 - bl func_02007984 -_02034ac4: - ldrb r0, [r9, #0x87] - add r1, sp, #0x10 - bl func_02034f04 - ldr r0, [r9, #0x78] - ldr r0, [r0, #8] - ldrb r6, [r0, #0x16] - bl func_020344f0 - str r0, [sp] - add r5, sp, #0x10 - ldr r0, _02034b08 ; =data_02063e4c - add r2, sp, #8 - mov r1, r4 - mov r3, r6 - str r5, [sp, #4] - bl func_020314bc - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02034b08: .word data_02063e4c - arm_func_end func_02034a1c - - .global func_02034b0c - arm_func_start func_02034b0c -func_02034b0c: ; 0x02034b0c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r0 - mov r4, r3 - mov r0, r1 - mov r1, r2 - add r2, sp, #4 - add r3, sp, #0 - bl func_02034698 - ldr r0, [sp, #4] - ldr ip, [sp] - ldr r2, [sp, #0x18] - add r1, r0, r4 - ldr r3, [sp, #0x1c] - mov r0, r5 - add r2, ip, r2 - bl func_02034a1c - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_02034b0c - - .global func_02034b58 - arm_func_start func_02034b58 -func_02034b58: ; 0x02034b58 - stmdb sp!, {r4, r5, r6, lr} - mov ip, r0, lsl #0x10 - mov r6, r1 - ldr r0, _02034b8c ; =data_027e0cbc - mov r5, r2 - mov r4, r3 - mov r1, ip, asr #0x10 - bl func_0203d600 - mov r1, r6 - mov r2, r5 - mov r3, r4 - bl func_02035914 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02034b8c: .word data_027e0cbc - arm_func_end func_02034b58 - - .global func_02034b90 - arm_func_start func_02034b90 -func_02034b90: ; 0x02034b90 - stmdb sp!, {r4, r5, r6, lr} - mov ip, r0, lsl #0x10 - mov r6, r1 - ldr r0, _02034bc4 ; =data_027e0cbc - mov r5, r2 - mov r4, r3 - mov r1, ip, asr #0x10 - bl func_0203d600 - mov r1, r6 - mov r2, r5 - mov r3, r4 - bl func_02035a90 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02034bc4: .word data_027e0cbc - arm_func_end func_02034b90 - - .global func_02034bc8 - arm_func_start func_02034bc8 -func_02034bc8: ; 0x02034bc8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x14 - mov r9, r1 - ldr r1, [sp, #0x40] - mov r10, r0 - str r1, [sp, #0x40] - ldr r1, [sp, #0x48] - str r2, [sp, #4] - str r3, [sp, #8] - ldr r8, [sp, #0x38] - ldr r7, [sp, #0x3c] - ldr r11, [sp, #0x44] - str r1, [sp, #0x48] - bl func_ov00_020d1530 - ldrb r1, [sp, #0x4c] - cmp r1, #0 - ldreqb r1, [sp, #0x50] - cmpeq r1, #1 - subeq r5, r9, r0 - moveq r9, r0 - beq _02034c38 - ldrb r1, [sp, #0x4c] - cmp r1, #0 - ldreqb r1, [sp, #0x50] - cmpeq r1, #0 - moveq r5, #0 - moveq r9, r0 - movne r5, #0 -_02034c38: - mov r6, #0 - str r6, [sp, #0x10] - str r6, [sp, #0xc] - cmp r9, #0 - addle sp, sp, #0x14 - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02034c50: - mov r0, r10 - mov r1, #0xa - bl func_01ff9b88 - ldr r1, [sp, #8] - mov r4, r0 - ldr r0, [sp, #4] - sub r1, r1, r5 - add r2, sp, #0x10 - add r3, sp, #0xc - bl func_02034698 - ldr r0, [sp, #0x48] - add r1, r11, r4 - str r0, [sp] - ldr r2, [sp, #0x10] - ldr r3, [sp, #0xc] - ldr r0, [sp, #0x40] - add r2, r2, r8 - add r3, r3, r7 - bl func_02034984 - mov r0, r10 - mov r1, #0xa - bl func_01ff9b4c - add r6, r6, #1 - mov r10, r0 - cmp r6, r9 - add r5, r5, #1 - blt _02034c50 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_02034bc8 - - .global func_02034cc4 - arm_func_start func_02034cc4 -func_02034cc4: ; 0x02034cc4 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x14 - mov lr, #0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - mov r7, r0 - ldr r1, [sp, #0x28] - ldr r2, [sp, #0x2c] - add ip, sp, #0xc - add r3, sp, #0x10 - mov r0, r5 - str lr, [sp, #0x10] - str lr, [sp, #0xc] - str ip, [sp] - bl func_02034710 - mov r3, #0 - add r2, sp, #8 - mov r0, r5 - mov r1, r4 - str r3, [sp, #8] - str r3, [sp, #4] - add r3, sp, #4 - bl func_02034698 - ldr r2, [sp, #0x38] - ldr ip, [sp, #0x30] - str r2, [sp] - ldr r3, [sp, #8] - ldr r2, [sp, #0x10] - ldr lr, [sp, #0x34] - add r2, r3, r2 - add r2, ip, r2 - ldr ip, [sp, #4] - ldr r3, [sp, #0xc] - mov r0, r7 - add r3, ip, r3 - mov r1, r6 - add r3, lr, r3 - bl func_02034984 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, pc} - arm_func_end func_02034cc4 - - .global func_02034d68 - arm_func_start func_02034d68 -func_02034d68: ; 0x02034d68 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x14 - ldr r4, [sp, #0x38] - str r2, [sp, #8] - sub r2, r2, r4 - add r5, r2, r2, lsr #31 - ldr r6, [sp, #0x48] - ldr r4, [sp, #8] - add r5, r6, r5, asr #1 - ldr r8, [sp, #0x40] - ldr r2, [sp, #0x44] - str r1, [sp, #4] - cmp r2, r8 - add r4, r4, r4, lsr #31 - str r3, [sp, #0xc] - add r3, r5, r4, asr #1 - movlt r2, r8 - mov r10, r0 - add r1, r8, r8, lsr #31 - add r0, r2, r2, lsr #31 - sub r11, r2, r1, asr #1 - sub r5, r3, r0, asr #1 - add r0, r3, r0, asr #1 - ldr r9, [sp, #0x3c] - ldr r7, [sp, #0x4c] - ldr r6, [sp, #0x50] - cmp r11, #0 - str r0, [sp, #0x10] - mov r4, #0 - ble _02034e04 -_02034de0: - mov r0, r10 - mov r1, r9 - str r6, [sp] - add r2, r5, r4 - mov r3, r7 - bl func_02034984 - add r4, r4, r8 - cmp r4, r11 - blt _02034de0 -_02034e04: - ldr r1, [sp, #0x38] - ldr r2, [sp, #0x10] - add r1, r8, r1 - add r4, r1, r1, lsr #31 - mov r0, r10 - mov r1, r9 - mov r3, r7 - sub r2, r2, r4, asr #1 - str r6, [sp] - bl func_02034984 - ldr r2, [sp, #8] - ldr r1, [sp, #4] - mov r0, r10 - mov r3, r7 - sub r2, r5, r2 - str r6, [sp] - bl func_02034984 - ldr r1, [sp, #0xc] - ldr r2, [sp, #0x10] - mov r0, r10 - mov r3, r7 - str r6, [sp] - bl func_02034984 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_02034d68 - - .global func_02034e68 - arm_func_start func_02034e68 -func_02034e68: ; 0x02034e68 - ldr r1, _02034efc ; =data_027e0618 - ldrb r1, [r1, #0x101] - cmp r1, #0 - beq _02034e84 - tst r0, #2 - moveq r0, #0 - bxeq lr -_02034e84: - ldr r1, _02034f00 ; =data_027e077c - ldr r1, [r1] - cmp r1, #0xf - addls pc, pc, r1, lsl #2 - b _02034ef4 -_02034e98: ; jump table - b _02034ef4 ; case 0 - b _02034ef4 ; case 1 - b _02034ef4 ; case 2 - b _02034ed8 ; case 3 - b _02034ed8 ; case 4 - b _02034ed8 ; case 5 - b _02034ef4 ; case 6 - b _02034ed8 ; case 7 - b _02034ed8 ; case 8 - b _02034ed8 ; case 9 - b _02034ed8 ; case 10 - b _02034ee8 ; case 11 - b _02034ee8 ; case 12 - b _02034ee8 ; case 13 - b _02034ee8 ; case 14 - b _02034ee8 ; case 15 -_02034ed8: - tst r0, #4 - beq _02034ef4 - mov r0, #0 - bx lr -_02034ee8: - tst r0, #8 - movne r0, #0 - bxne lr -_02034ef4: - mov r0, #1 - bx lr - .align 2, 0 -_02034efc: .word data_027e0618 -_02034f00: .word data_027e077c - arm_func_end func_02034e68 - - .global func_02034f04 - arm_func_start func_02034f04 -func_02034f04: ; 0x02034f04 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _02034f9c ; =gOverlayManager - ldr r3, _02034fa0 ; =0x0000000e - ldr r2, [r2, #0x10] - mov r5, r0 - mov r4, r1 - cmp r3, r2 - bne _02034f48 - tst r5, #1 - beq _02034f48 - ldr r0, _02034fa4 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cfea8 - cmp r0, #0 - ldrgt r0, [r4, #0xc] - orrgt r0, r0, #0x1000 - strgt r0, [r4, #0xc] -_02034f48: - tst r5, #0x10 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02034fa8 ; =data_027e077c - ldr r0, [r0] - cmp r0, #0xa - addls pc, pc, r0, lsl #2 - ldmia sp!, {r3, r4, r5, pc} -_02034f64: ; jump table - ldmia sp!, {r3, r4, r5, pc} ; case 0 - ldmia sp!, {r3, r4, r5, pc} ; case 1 - ldmia sp!, {r3, r4, r5, pc} ; case 2 - b _02034f90 ; case 3 - b _02034f90 ; case 4 - b _02034f90 ; case 5 - ldmia sp!, {r3, r4, r5, pc} ; case 6 - b _02034f90 ; case 7 - b _02034f90 ; case 8 - b _02034f90 ; case 9 - b _02034f90 ; case 10 -_02034f90: - mov r0, #1 - strb r0, [r4, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02034f9c: .word gOverlayManager -_02034fa0: .word 0x0000000e -_02034fa4: .word data_027e103c -_02034fa8: .word data_027e077c - arm_func_end func_02034f04 - - .global func_02034fac - arm_func_start func_02034fac -func_02034fac: ; 0x02034fac - mov r1, #0 - str r1, [r0] - str r1, [r0, #4] - str r1, [r0, #8] - bx lr - arm_func_end func_02034fac - - .global func_02034fc0 - arm_func_start func_02034fc0 -func_02034fc0: ; 0x02034fc0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0203500c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_02034fc0 - - .global func_02034fd4 - arm_func_start func_02034fd4 -func_02034fd4: ; 0x02034fd4 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, r1 - str r2, [r4, #8] - mov r1, r4 - add r2, r4, #4 - blx func_0203244c - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} - mov r0, #0 - str r0, [r4, #4] - str r0, [r4] - ldmia sp!, {r4, pc} - arm_func_end func_02034fd4 - - .global func_0203500c - arm_func_start func_0203500c -func_0203500c: ; 0x0203500c - ldr ip, _02035018 ; =func_02032488 - add r1, r0, #4 - bx ip - .align 2, 0 -_02035018: .word func_02032488 + 1 - arm_func_end func_0203500c - - .global func_0203501c - arm_func_start func_0203501c -func_0203501c: ; 0x0203501c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _02035060 ; =data_02057b28 - add r0, r4, #0x5c - str r1, [r4] - bl func_0202e1a0 - mov r1, #0 - str r1, [r4, #0x74] - str r1, [r4, #0x78] - str r1, [r4, #0x7c] - strh r1, [r4, #0x80] - strh r1, [r4, #0x82] - strh r1, [r4, #0x84] - strb r1, [r4, #0x86] - mov r0, r4 - strb r1, [r4, #0x87] - ldmia sp!, {r4, pc} - .align 2, 0 -_02035060: .word data_02057b28 - arm_func_end func_0203501c - - .global func_02035064 - arm_func_start func_02035064 -func_02035064: ; 0x02035064 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _020350a8 ; =data_02057b28 - add r0, r4, #0x5c - str r1, [r4] - bl func_0202e1a0 - mov r1, #0 - str r1, [r4, #0x74] - str r1, [r4, #0x78] - str r1, [r4, #0x7c] - strh r1, [r4, #0x80] - strh r1, [r4, #0x82] - strh r1, [r4, #0x84] - strb r1, [r4, #0x86] - mov r0, r4 - strb r1, [r4, #0x87] - ldmia sp!, {r4, pc} - .align 2, 0 -_020350a8: .word data_02057b28 - arm_func_end func_02035064 - - .global func_020350ac - arm_func_start func_020350ac -func_020350ac: ; 0x020350ac - bx lr - arm_func_end func_020350ac - - .global func_020350b0 - arm_func_start func_020350b0 -func_020350b0: ; 0x020350b0 - bx lr - arm_func_end func_020350b0 - - .global func_020350b4 - arm_func_start func_020350b4 -func_020350b4: ; 0x020350b4 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldr r0, _02035168 ; =data_027e0cbc - strb r3, [r4, #0x87] - ldr r0, [r0, #4] - mov r6, r2 - ldr r5, [r0, r1, lsl #2] - mov r1, #0 - ldr r0, [r5, #8] - str r0, [r4, #0x78] - ldr r0, [r0, #4] - blx func_02023ac8 - mov r1, r0 - ldr r2, [r5, #4] - add r0, r4, #4 - bl func_02028610 - ldr r0, [r4, #0x78] - mov r1, r6 - ldr r0, [r0, #4] - blx func_02023ac8 - str r0, [r4, #0x74] - mov r1, r0 - add r0, r4, #4 - bl func_0202864c - ldr r0, [r4, #0x74] - mov r2, #0 - ldrh r3, [r0] - str r2, [r4, #0x7c] - cmp r3, #0 - ble _02035154 -_0203512c: - ldr r0, [r4, #0x74] - ldr r1, [r4, #0x7c] - ldr r0, [r0, #0xc] - add r0, r0, r2, lsl #3 - ldrh r0, [r0, #4] - add r2, r2, #1 - cmp r2, r3 - add r0, r1, r0, lsl #12 - str r0, [r4, #0x7c] - blt _0203512c -_02035154: - ldrsh r1, [sp, #0x10] - ldrsh r0, [sp, #0x14] - strh r1, [r4, #0x82] - strh r0, [r4, #0x84] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02035168: .word data_027e0cbc - arm_func_end func_020350b4 - - .global func_0203516c - arm_func_start func_0203516c -func_0203516c: ; 0x0203516c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x78] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldrb r0, [r4, #0x86] - cmp r0, #0 - movne r0, #0 - strneb r0, [r4, #0x86] - ldmneia sp!, {r4, pc} - add r0, r4, #0x5c - bl func_0202e1e8 - mov r0, r4 - bl func_020352d8 - ldmia sp!, {r4, pc} - arm_func_end func_0203516c - - .global func_020351a8 - arm_func_start func_020351a8 -func_020351a8: ; 0x020351a8 - ldrsh r0, [r0, #0x4c] - bx lr - arm_func_end func_020351a8 - - .global func_020351b0 - arm_func_start func_020351b0 -func_020351b0: ; 0x020351b0 - ldrsh r0, [r0, #0x4e] - bx lr - arm_func_end func_020351b0 - - .global func_020351b8 - arm_func_start func_020351b8 -func_020351b8: ; 0x020351b8 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r7, r0 - mov r0, #0 - str r0, [r7, #0x7c] - ldr r4, [r7, #0x74] - mov r6, r1 - ldrh r1, [r4] - mov r5, r2 - mov r4, r3 - cmp r1, #0 - ble _0203520c -_020351e4: - ldr r2, [r7, #0x74] - ldr r3, [r7, #0x7c] - ldr r2, [r2, #0xc] - add r2, r2, r0, lsl #3 - ldrh r2, [r2, #4] - add r0, r0, #1 - cmp r0, r1 - add r2, r3, r2, lsl #12 - str r2, [r7, #0x7c] - blt _020351e4 -_0203520c: - cmp r6, #0 - ldrne r0, [r7, #0x7c] - subne r0, r0, #0x1000 - strne r0, [r7, #0x7c] - ldr r8, [r7, #0x64] - ldr r1, [r7, #0x7c] - add r0, r7, #0x5c - bl func_0202e1c4 - strh r6, [r7, #0x5c] - cmp r5, #0 - beq _02035240 - add r0, r7, #0x5c - bl func_0202e670 -_02035240: - cmp r4, #0 - beq _02035260 - mov r0, r7 - str r8, [r7, #0x64] - bl func_020352d8 - mov r0, #0 - strb r0, [r7, #0x86] - b _02035290 -_02035260: - ldrb r0, [sp, #0x18] - cmp r0, #0 - beq _02035278 - add r0, r7, #0x5c - bl func_0202e5cc - b _02035288 -_02035278: - mov r1, #0 - mov r0, r7 - str r1, [r7, #0x64] - bl func_020352d8 -_02035288: - mov r0, #1 - strb r0, [r7, #0x86] -_02035290: - ldr r0, _020352d4 ; =data_027e0618 - cmp r5, #0 - ldrh r0, [r0, #0xf2] - mov r0, r0, lsl #0xc - str r0, [r7, #0x60] - beq _020352b8 - cmp r6, #0 - moveq r0, #4 - movne r0, #3 - b _020352c4 -_020352b8: - cmp r6, #0 - moveq r0, #2 - movne r0, #1 -_020352c4: - str r0, [r7, #0x1c] - mov r0, r7 - bl func_020352d8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020352d4: .word data_027e0618 - arm_func_end func_020351b8 - - .global func_020352d8 - arm_func_start func_020352d8 -func_020352d8: ; 0x020352d8 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - ldr r4, [r5, #0x64] - cmp r4, #0 - movlt r0, #0 - strlth r0, [r5, #0x80] - ldmltia sp!, {r4, r5, r6, pc} - ldr r0, [r5, #0x74] - ldr r1, [r5, #0x20] - ldrh ip, [r0] - mov r6, #0 - mov r2, r6 - cmp ip, #0 - ldr r3, [r1, #0xc] - ble _02035354 - sub r0, ip, #1 -_02035318: - ldrh lr, [r3, #4] - cmp r6, r4 - add r1, r6, lr, lsl #12 - bgt _02035330 - cmp r4, r1 - blt _02035354 -_02035330: - cmp r2, r0 - subeq r2, r2, #1 - add r6, r6, lr, lsl #12 - subeq r3, r3, #8 - add r2, r2, #1 - subeq r6, r6, lr - cmp r2, ip - add r3, r3, #8 - blt _02035318 -_02035354: - strh r2, [r5, #0x80] - ldrh r1, [r5, #0x80] - add r0, r5, #4 - bl func_02028664 - sub r0, r4, r6 - str r0, [r5, #0x14] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_020352d8 - - .global func_02035370 - arm_func_start func_02035370 -func_02035370: ; 0x02035370 - ldr r2, _02035384 ; =data_027e0618 - ldrh r2, [r2, #0xf2] - mul r2, r1, r2 - str r2, [r0, #0x60] - bx lr - .align 2, 0 -_02035384: .word data_027e0618 - arm_func_end func_02035370 - - .global func_02035388 - arm_func_start func_02035388 -func_02035388: ; 0x02035388 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - add r0, r5, #4 - bl func_02028218 - ldr r1, [r5, #0x20] - ldr r1, [r1, #4] - and r1, r1, #0xff - cmp r1, #2 - ldreqsh r4, [r0, #4] - ldrnesh r4, [r0, #0xc] - add r0, r5, #4 - bl func_0202826c - ldrsh r3, [r5, #0x4c] - mov r2, r0 - mov r1, r4, lsl #0xc - mov r0, r3, lsl #0xc - bl func_ov00_020d03c4 - add r0, r0, #0x800 - mov r0, r0, asr #0xc - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_02035388 - - .global func_020353d8 - arm_func_start func_020353d8 -func_020353d8: ; 0x020353d8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - add r0, r5, #4 - bl func_02028218 - ldr r1, [r5, #0x20] - ldr r1, [r1, #4] - and r1, r1, #0xff - cmp r1, #2 - ldreqsh r4, [r0, #6] - ldrnesh r4, [r0, #0xe] - add r0, r5, #4 - bl func_0202826c - ldrsh r3, [r5, #0x4e] - mov r2, r0 - mov r1, r4, lsl #0xc - mov r0, r3, lsl #0xc - bl func_ov00_020d03c4 - add r0, r0, #0x800 - mov r0, r0, asr #0xc - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_020353d8 - - .global func_02035428 - arm_func_start func_02035428 -func_02035428: ; 0x02035428 - ldr r1, _0203543c ; =data_027e0c54 - ldrb r1, [r1] - cmp r1, #0 - movne r0, #0 - bx lr - .align 2, 0 -_0203543c: .word data_027e0c54 - arm_func_end func_02035428 - - .global func_02035440 - arm_func_start func_02035440 -func_02035440: ; 0x02035440 - stmdb sp!, {r3, lr} - ldr r2, _02035574 ; =data_027e0c54 - ldrb r2, [r2] - cmp r2, #0 - bne _020354c8 - cmp r0, #0 - mov r3, #1 - mov ip, #0 - bne _02035484 - ldrh r2, [r1] - mov lr, r3 - tst r2, #1 - bne _0203547c - tst r2, #2 - moveq lr, ip -_0203547c: - cmp lr, #0 - movne ip, #1 -_02035484: - cmp ip, #0 - bne _020354c0 - cmp r0, #0 - mov r2, #0 - beq _020354b8 - ldrh r0, [r1] - mov r1, #1 - tst r0, #4 - bne _020354b0 - tst r0, #8 - moveq r1, r2 -_020354b0: - cmp r1, #0 - movne r2, #1 -_020354b8: - cmp r2, #0 - moveq r3, #0 -_020354c0: - mov r0, r3 - ldmia sp!, {r3, pc} -_020354c8: - ldr r2, _02035578 ; =data_027e077c - ldr r3, _0203557c ; =data_02056be4 - ldr r2, [r2] - ldrb r2, [r3, r2] - mov r3, #0 - tst r2, #1 - movne ip, #1 - moveq ip, #0 - cmp r0, #0 - mov r0, #1 - bne _02035534 - cmp ip, #0 - bne _02035508 - ldrh r2, [r1] - tst r2, #2 - movne r3, r0 -_02035508: - cmp r3, #0 - ldmneia sp!, {r3, pc} - cmp ip, #0 - mov r2, #0 - beq _02035528 - ldrh r1, [r1] - tst r1, #1 - movne r2, #1 -_02035528: - cmp r2, #0 - moveq r0, #0 - ldmia sp!, {r3, pc} -_02035534: - cmp ip, #0 - bne _02035548 - ldrh r2, [r1] - tst r2, #1 - movne r3, r0 -_02035548: - cmp r3, #0 - ldmneia sp!, {r3, pc} - cmp ip, #0 - mov r2, #0 - beq _02035568 - ldrh r1, [r1] - tst r1, #2 - movne r2, #1 -_02035568: - cmp r2, #0 - moveq r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02035574: .word data_027e0c54 -_02035578: .word data_027e077c -_0203557c: .word data_02056be4 - arm_func_end func_02035440 - - .global func_02035580 - thumb_func_start func_02035580 -func_02035580: ; 0x02035580 - add r1, r0, #0 - mov r0, #0 - str r0, [r1] - str r0, [r1, #4] - ldr r3, _02035590 ; =func_020078f4 - add r1, #8 - mov r2, #8 - bx r3 - .align 2, 0 -_02035590: .word func_020078f4 - thumb_func_end func_02035580 - - .global func_02035594 - thumb_func_start func_02035594 -func_02035594: ; 0x02035594 - push {r3, r4, r5, lr} - sub sp, #8 - add r5, r0, #0 - add r4, r1, #0 - str r2, [r5] - cmp r2, #1 - bne _020355a8 - ldr r0, _020355cc ; =data_027e0ce0 - ldr r1, [r0] - b _020355ac -_020355a8: - ldr r0, _020355cc ; =data_027e0ce0 - ldr r1, [r0, #4] -_020355ac: - mov r0, #0x10 - str r0, [sp] - mov r3, #0 - str r3, [sp, #4] - mov r0, #0x88 - add r2, r4, #0 - bl func_0202d550 - str r0, [r5, #4] - add r0, r5, #0 - ldr r1, [r5, #4] - add r0, #8 - blx func_02023e80 - add sp, #8 - pop {r3, r4, r5, pc} - .align 2, 0 -_020355cc: .word data_027e0ce0 - thumb_func_end func_02035594 - - .global func_020355d0 - thumb_func_start func_020355d0 -func_020355d0: ; 0x020355d0 - push {r4, lr} - add r4, r0, #0 - ldr r0, [r4, #4] - bl func_0202d590 - add r0, r4, #0 - bl func_02035580 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_020355d0 - - .global func_020355e4 - thumb_func_start func_020355e4 -func_020355e4: ; 0x020355e4 - push {r4, r5, r6, lr} - add r5, r0, #0 - add r6, r1, #0 - mov r4, #0 -_020355ec: - ldr r0, [r5] - cmp r6, r0 - bne _020355f8 - add r0, r5, #0 - bl func_020355d0 -_020355f8: - add r4, r4, #1 - add r5, #0x10 - cmp r4, #6 - blt _020355ec - pop {r4, r5, r6, pc} - .align 2, 0 - thumb_func_end func_020355e4 - - .global func_02035604 - thumb_func_start func_02035604 -func_02035604: ; 0x02035604 - push {r4, lr} - add r4, r0, #0 - cmp r1, #3 - beq _0203561a - cmp r1, #6 - bne _02035626 - ldr r1, _02035628 ; =data_02057b30 - add r0, #0x30 - mov r2, #2 - bl func_02035594 -_0203561a: - add r4, #0x10 - ldr r1, _0203562c ; =data_02057b4c - add r0, r4, #0 - mov r2, #2 - bl func_02035594 -_02035626: - pop {r4, pc} - .align 2, 0 -_02035628: .word data_02057b30 -_0203562c: .word data_02057b4c - thumb_func_end func_02035604 - - .global func_02035630 - arm_func_start func_02035630 -func_02035630: ; 0x02035630 - mov r1, #0 - str r1, [r0] - str r1, [r0, #4] - str r1, [r0, #8] - str r1, [r0, #0xc] - bx lr - arm_func_end func_02035630 - - .global func_02035648 - arm_func_start func_02035648 -func_02035648: ; 0x02035648 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #8] - cmp r0, #0 - beq _02035668 - blx func_0202d590 - mov r0, #0 - str r0, [r4, #8] -_02035668: - ldr r0, [r4, #4] - cmp r0, #0 - beq _02035680 - blx func_0202d590 - mov r0, #0 - str r0, [r4, #4] -_02035680: - ldr r0, [r4, #0xc] - cmp r0, #0 - beq _02035698 - blx func_0202d590 - mov r0, #0 - str r0, [r4, #0xc] -_02035698: - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_02035648 - - .global func_020356a0 - arm_func_start func_020356a0 -func_020356a0: ; 0x020356a0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x80 - mov r5, r0 - add r0, sp, #0 - str r2, [r5] - bl strcpy - add r0, sp, #0 - bl strlen - ldr ip, _020357c4 ; =data_02057b60 - add lr, sp, #0 - ldrb r3, [ip] - ldrb r1, [ip, #1] - ldrb r2, [ip, #2] - strb r3, [lr, r0] - add r4, lr, r0 - strb r1, [r4, #1] - ldrb r1, [ip, #3] - strb r2, [r4, #2] - ldrb r0, [ip, #4] - strb r1, [r4, #3] - ldrb r1, [ip, #5] - strb r0, [r4, #4] - mov r0, lr - strb r1, [r4, #5] - blx func_0202d628 - cmp r0, #0 - beq _02035718 - add r0, sp, #0 - add r1, r5, #4 - blx func_020324a4 -_02035718: - ldr ip, _020357c8 ; =data_02057b68 - add r0, sp, #0 - ldrb r3, [ip] - ldrb r1, [ip, #1] - ldrb r2, [ip, #2] - strb r3, [r4] - strb r1, [r4, #1] - ldrb r1, [ip, #3] - strb r2, [r4, #2] - ldrb r2, [ip, #4] - strb r1, [r4, #3] - ldrb r1, [ip, #5] - strb r2, [r4, #4] - strb r1, [r4, #5] - blx func_0202d628 - cmp r0, #0 - beq _02035768 - add r0, sp, #0 - add r1, r5, #8 - blx func_020324a4 -_02035768: - ldr ip, _020357cc ; =data_02057b70 - add r0, sp, #0 - ldrb r3, [ip] - ldrb r1, [ip, #1] - ldrb r2, [ip, #2] - strb r3, [r4] - strb r1, [r4, #1] - ldrb r1, [ip, #3] - strb r2, [r4, #2] - ldrb r2, [ip, #4] - strb r1, [r4, #3] - ldrb r1, [ip, #5] - strb r2, [r4, #4] - strb r1, [r4, #5] - blx func_0202d628 - cmp r0, #0 - addeq sp, sp, #0x80 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, sp, #0 - add r1, r5, #0xc - blx func_020324a4 - add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020357c4: .word data_02057b60 -_020357c8: .word data_02057b68 -_020357cc: .word data_02057b70 - arm_func_end func_020356a0 - - .global func_020357d0 - arm_func_start func_020357d0 -func_020357d0: ; 0x020357d0 - ldr r2, [r0, #4] - ldr r0, [r0] - add r2, r2, #8 - add r1, r2, r1, lsl #3 - ldr r1, [r1, #4] - ldr ip, _020357f8 ; =func_02023d24 - mov r1, r1, lsl #0x10 - ldr r0, [r0, #4] - mov r1, r1, lsr #0x10 - bx ip - .align 2, 0 -_020357f8: .word func_02023d24 + 1 - arm_func_end func_020357d0 - - .global func_020357fc - arm_func_start func_020357fc -func_020357fc: ; 0x020357fc - ldr ip, _02035804 ; =func_020357d0 - bx ip - .align 2, 0 -_02035804: .word func_020357d0 - arm_func_end func_020357fc - - .global func_02035808 - arm_func_start func_02035808 -func_02035808: ; 0x02035808 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r8, r0 - ldr r4, [r8, #4] - mov r7, r2 - add r2, r4, #8 - mov r6, r3 - add r5, r2, r1, lsl #3 - bl func_020357d0 - ldr r1, [r8] - mov r4, r0 - ldr r1, [r1, #4] - ldr r2, [r5, #4] - ldrh r0, [r1] - cmp r2, r0 - ldmhsia sp!, {r4, r5, r6, r7, r8, pc} - ldrh r0, [r5] - sub r3, sp, #4 - strh r0, [r3] - ldrsh r2, [r4, #8] - ldrsh r1, [r4, #0xc] - ldr r0, [r3] - sub r1, r2, r1 - bl func_02016e38 - ldrsh r2, [r4, #8] - ldrsh r1, [r4, #0xc] - sub r3, sp, #4 - sub r1, r2, r1 - add r1, r1, r1, lsr #31 - add r0, r0, r1, asr #1 - str r0, [r7] - ldrh r0, [r5, #2] - strh r0, [r3] - ldrsh r2, [r4, #0xa] - ldrsh r1, [r4, #0xe] - ldr r0, [r3] - sub r1, r2, r1 - bl func_02016e80 - ldrsh r2, [r4, #0xa] - ldrsh r1, [r4, #0xe] - sub r1, r2, r1 - add r1, r1, r1, lsr #31 - add r0, r0, r1, asr #1 - str r0, [r6] - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_02035808 - - .global func_020358b8 - arm_func_start func_020358b8 -func_020358b8: ; 0x020358b8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - ldr r4, [r7, #4] - mov r5, r2 - add r2, r4, #8 - mov r4, r3 - add r6, r2, r1, lsl #3 - bl func_020357d0 - ldr r1, [r7] - ldr r2, [r6, #4] - ldr r1, [r1, #4] - ldrh r1, [r1] - cmp r2, r1 - ldmhsia sp!, {r3, r4, r5, r6, r7, pc} - ldrsh r2, [r0, #8] - ldrsh r1, [r0, #0xc] - sub r1, r2, r1 - str r1, [r5] - ldrsh r1, [r0, #0xa] - ldrsh r0, [r0, #0xe] - sub r0, r1, r0 - str r0, [r4] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_020358b8 - - .global func_02035914 - arm_func_start func_02035914 -func_02035914: ; 0x02035914 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r5, r2 - mov r4, r3 - add r2, sp, #0xc - add r3, sp, #8 - mov r7, r0 - mov r6, r1 - bl func_020358b8 - add r2, sp, #4 - add r3, sp, #0 - mov r0, r7 - mov r1, r6 - bl func_02035808 - ldr r0, [sp, #0xc] - ldr r1, [sp, #8] - ldr ip, [sp, #4] - add r0, r0, r0, lsr #31 - sub r2, ip, r0, asr #1 - ldr r3, [sp] - add r1, r1, r1, lsr #31 - cmp r2, r5 - add ip, ip, r0, asr #1 - sub r2, r3, r1, asr #1 - cmple r5, ip - add r0, r3, r1, asr #1 - cmple r2, r4 - cmple r4, r0 - movle r0, #1 - movgt r0, #0 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_02035914 - - .global func_02035994 - arm_func_start func_02035994 -func_02035994: ; 0x02035994 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, #6 - mul r5, r1, r4 - ldr r0, [r0, #8] - sub r4, sp, #4 - add r1, r0, #8 - ldrh r0, [r1, r5] - add r5, r1, r5 - mov r7, r2 - strh r0, [r4] - ldrh r1, [r5, #4] - ldr r0, [r4] - mov r6, r3 - mov r1, r1, lsl #0x18 - mov r1, r1, lsr #0x18 - bl func_02016e38 - ldrh r1, [r5, #2] - sub r2, sp, #4 - mov r4, r0 - strh r1, [r2] - ldrh r1, [r5, #4] - ldr r0, [r2] - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x18 - bl func_02016e80 - ldrh r2, [r5, #4] - ldr r1, [sp, #0x18] - mov r3, r2, lsl #0x18 - mov r2, r2, lsl #0x10 - cmp r1, #0 - add r3, r4, r3, lsr #24 - add r2, r0, r2, lsr #24 - beq _02035a2c - cmp r1, #1 - beq _02035a34 - cmp r1, #4 - beq _02035a3c - b _02035a4c -_02035a2c: - str r4, [r7] - b _02035a4c -_02035a34: - str r3, [r7] - b _02035a4c -_02035a3c: - add r1, r4, r3 - add r1, r1, r1, lsr #31 - mov r1, r1, asr #0x1 - str r1, [r7] -_02035a4c: - ldr r1, [sp, #0x1c] - cmp r1, #2 - beq _02035a6c - cmp r1, #3 - beq _02035a74 - cmp r1, #4 - beq _02035a7c - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02035a6c: - str r0, [r6] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02035a74: - str r2, [r6] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02035a7c: - add r0, r0, r2 - add r0, r0, r0, lsr #31 - mov r0, r0, asr #0x1 - str r0, [r6] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_02035994 - - .global func_02035a90 - arm_func_start func_02035a90 -func_02035a90: ; 0x02035a90 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, #6 - mul r5, r1, r4 - ldr r0, [r0, #8] - sub r4, sp, #4 - add r1, r0, #8 - ldrh r0, [r1, r5] - add r5, r1, r5 - mov r7, r2 - strh r0, [r4] - ldrh r1, [r5, #4] - ldr r0, [r4] - mov r6, r3 - mov r1, r1, lsl #0x18 - mov r1, r1, lsr #0x18 - bl func_02016e38 - ldrh r1, [r5, #2] - sub r2, sp, #4 - mov r4, r0 - strh r1, [r2] - ldrh r1, [r5, #4] - ldr r0, [r2] - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x18 - bl func_02016e80 - ldrh r1, [r5, #4] - cmp r4, r7 - mov r2, r1, lsl #0x18 - mov r1, r1, lsl #0x10 - add r2, r4, r2, lsr #24 - cmple r7, r2 - add r1, r0, r1, lsr #24 - cmple r0, r6 - cmple r6, r1 - movle r0, #1 - movgt r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_02035a90 - - .global func_02035b24 - arm_func_start func_02035b24 -func_02035b24: ; 0x02035b24 - ldr ip, _02035b30 ; =func_02016e0c - ldr r0, [r0, #0xc] - bx ip - .align 2, 0 -_02035b30: .word func_02016e0c - arm_func_end func_02035b24 - - .global func_02035b34 - arm_func_start func_02035b34 -func_02035b34: ; 0x02035b34 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r9, r0 - ldr r0, [r9, #4] - mov r8, r1 - ldrh r6, [r0, #6] - mov r7, r2 - mov r5, #0 - cmp r6, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r4, r5 -_02035b5c: - mov r0, r9 - mov r1, r5 - mov r2, r8 - mov r3, r7 - str r4, [sp] - bl func_02035b84 - add r5, r5, #1 - cmp r5, r6 - blt _02035b5c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_02035b34 - - .global func_02035b84 - arm_func_start func_02035b84 -func_02035b84: ; 0x02035b84 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x1c - mov r6, r0 - mov r9, r1 - mov r8, r2 - mov r7, r3 - ldr r5, [sp, #0x38] - bl func_020357d0 - mov r4, r0 - add r2, sp, #0x10 - add r3, sp, #0xc - mov r1, r9 - mov r0, r6 - bl func_02035808 - ldr r1, [sp, #0x10] - ldr r0, [sp, #0xc] - add r1, r1, r8 - add r0, r0, r7 - mov r1, r1, lsl #0xc - mov r0, r0, lsl #0xc - str r1, [sp, #0x14] - str r0, [sp, #0x18] - cmp r5, #0 - beq _02035c24 - ldrb r0, [r5, #0x14] - cmp r0, #1 - bne _02035c24 - ldr r0, [r6] - ldrb r6, [r0, #0x16] - bl func_020344f0 - str r6, [sp] - str r0, [sp, #4] - ldr r0, _02035c54 ; =data_02063e4c - add r2, sp, #0x14 - str r5, [sp, #8] - mov r1, r4 - ldmia r2, {r2, r3} - bl func_02031ad8 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_02035c24: - ldr r0, [r6] - ldrb r6, [r0, #0x16] - bl func_020344f0 - str r0, [sp] - ldr r0, _02035c54 ; =data_02063e4c - add r2, sp, #0x14 - mov r1, r4 - mov r3, r6 - str r5, [sp, #4] - bl func_020314bc - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02035c54: .word data_02063e4c - arm_func_end func_02035b84 - - .global func_02035c58 - arm_func_start func_02035c58 -func_02035c58: ; 0x02035c58 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x14 - mov r7, r2 - mov r6, r3 - ldr r4, [sp, #0x28] - mov r5, r0 - bl func_020357d0 - mov r2, r7, lsl #0xc - mov r1, r6, lsl #0xc - mov r6, r0 - str r2, [sp, #0xc] - str r1, [sp, #0x10] - cmp r4, #0 - beq _02035cd0 - ldrb r0, [r4, #0x14] - cmp r0, #1 - bne _02035cd0 - ldr r0, [r5] - ldrb r5, [r0, #0x16] - bl func_020344f0 - str r5, [sp] - str r0, [sp, #4] - ldr r0, _02035d00 ; =data_02063e4c - add r2, sp, #0xc - str r4, [sp, #8] - mov r1, r6 - ldmia r2, {r2, r3} - bl func_02031ad8 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, pc} -_02035cd0: - ldr r0, [r5] - ldrb r5, [r0, #0x16] - bl func_020344f0 - str r0, [sp] - ldr r0, _02035d00 ; =data_02063e4c - add r2, sp, #0xc - mov r1, r6 - mov r3, r5 - str r4, [sp, #4] - bl func_020314bc - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02035d00: .word data_02063e4c - arm_func_end func_02035c58 - - .global func_02035d04 - arm_func_start func_02035d04 -func_02035d04: ; 0x02035d04 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x1c - mov r6, r0 - mov r8, r2 - mov r7, r3 - ldr r5, [sp, #0x3c] - bl func_020357d0 - mov r4, r0 - add r2, sp, #0x10 - add r3, sp, #0xc - mov r0, r6 - mov r1, r8 - bl func_02035808 - ldr r2, [sp, #0x10] - ldr r1, [sp, #0xc] - ldr r0, [sp, #0x38] - add r2, r2, r7 - add r0, r1, r0 - mov r1, r2, lsl #0xc - mov r0, r0, lsl #0xc - str r1, [sp, #0x14] - str r0, [sp, #0x18] - cmp r5, #0 - beq _02035da4 - ldrb r0, [r5, #0x14] - cmp r0, #1 - bne _02035da4 - ldr r0, [r6] - ldrb r6, [r0, #0x16] - bl func_020344f0 - str r6, [sp] - str r0, [sp, #4] - ldr r0, _02035dd4 ; =data_02063e4c - add r2, sp, #0x14 - str r5, [sp, #8] - mov r1, r4 - ldmia r2, {r2, r3} - bl func_02031ad8 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02035da4: - ldr r0, [r6] - ldrb r6, [r0, #0x16] - bl func_020344f0 - str r0, [sp] - ldr r0, _02035dd4 ; =data_02063e4c - add r2, sp, #0x14 - mov r1, r4 - mov r3, r6 - str r5, [sp, #4] - bl func_020314bc - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02035dd4: .word data_02063e4c - arm_func_end func_02035d04 - - .global func_02035dd8 - arm_func_start func_02035dd8 -func_02035dd8: ; 0x02035dd8 - ldr r0, [r0] - ldrb r0, [r0, #0x16] - bx lr - arm_func_end func_02035dd8 - - .global func_02035de4 - thumb_func_start func_02035de4 -func_02035de4: ; 0x02035de4 - push {r3, lr} - ldr r0, _02035e1c ; =data_027e0c50 - ldr r0, [r0] - cmp r0, #0 - bne _02035e1a - ldr r1, _02035e20 ; =data_027e0ce0 - ldr r0, _02035e24 ; =0x00000564 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02035e16 - ldr r1, _02035e24 ; =0x00000564 - add r3, r0, #0 - mov r2, #0 - add r1, r0, r1 -_02035e06: - str r2, [r3] - str r2, [r3, #4] - strb r2, [r3, #8] - strb r2, [r3, #9] - strb r2, [r3, #0xa] - add r3, #0xc - cmp r3, r1 - blo _02035e06 -_02035e16: - ldr r1, _02035e1c ; =data_027e0c50 - str r0, [r1] -_02035e1a: - pop {r3, pc} - .align 2, 0 -_02035e1c: .word data_027e0c50 -_02035e20: .word data_027e0ce0 -_02035e24: .word 0x00000564 - thumb_func_end func_02035de4 - - .global func_02035e28 - thumb_func_start func_02035e28 -func_02035e28: ; 0x02035e28 - push {r3, lr} - ldr r0, _02035e40 ; =data_027e0c50 - ldr r0, [r0] - cmp r0, #0 - beq _02035e3e - beq _02035e38 - blx _ZN9SysObjectdlEPv -_02035e38: - ldr r0, _02035e40 ; =data_027e0c50 - mov r1, #0 - str r1, [r0] -_02035e3e: - pop {r3, pc} - .align 2, 0 -_02035e40: .word data_027e0c50 - thumb_func_end func_02035e28 - - .global func_02035e44 - arm_func_start func_02035e44 -func_02035e44: ; 0x02035e44 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #8 - mov r7, r1 - mov r1, #0xc - mul r4, r7, r1 - mov r8, r0 - ldr r0, [r8, r4] - mov r6, r2 - cmp r0, #0 - mov r5, r3 - add r4, r8, r4 - addeq sp, sp, #8 - subeq r0, r1, #0xd - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, r4 - bl func_02035dd8 - strb r0, [r6, #0xc] - ldmia r4, {r0, r2} - cmp r2, #0 - ldrb r1, [r4, #8] - bne _02035eb0 - bl func_0203452c - str r0, [r6] - mov r0, #0 - str r0, [r6, #4] - str r0, [r6, #8] - b _02035edc -_02035eb0: - mov r0, r2 - bl func_020357fc - str r0, [r6] - ldrb r3, [r4, #0xa] - add r1, sp, #4 - add r2, sp, #0 - mov r0, r8 - bl func_02035f2c - ldr r1, [sp] - ldr r0, [sp, #4] - stmib r6, {r0, r1} -_02035edc: - cmp r5, #0 - beq _02035ef4 - mov r0, r8 - mov r1, r7 - mov r2, r5 - bl func_02035f10 -_02035ef4: - ldrb r0, [r4, #9] - bl func_02034e68 - strb r0, [r6, #0xd] - ldr r0, [r4] - bl func_020344f0 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_02035e44 - - .global func_02035f10 - arm_func_start func_02035f10 -func_02035f10: ; 0x02035f10 - mov r3, #0xc - mla r0, r1, r3, r0 - ldr ip, _02035f28 ; =func_02034f04 - ldrb r0, [r0, #9] - mov r1, r2 - bx ip - .align 2, 0 -_02035f28: .word func_02034f04 - arm_func_end func_02035f10 - - .global func_02035f2c - arm_func_start func_02035f2c -func_02035f2c: ; 0x02035f2c - mov r0, #0 - str r0, [r1] - str r0, [r2] - bx lr - arm_func_end func_02035f2c - - .global func_02035f3c - arm_func_start func_02035f3c -func_02035f3c: ; 0x02035f3c - strb r1, [r0, #0xa] - strb r2, [r0, #8] - ldr r2, [sp] - str r3, [r0] - ldrb r1, [sp, #4] - str r2, [r0, #4] - strb r1, [r0, #9] - bx lr - arm_func_end func_02035f3c - - .global func_02035f5c - arm_func_start func_02035f5c -func_02035f5c: ; 0x02035f5c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #8 - mov r4, #0 - mov r10, r0 - mov r9, r1 - mov r8, r2 - mov r7, r3 - mov r5, r4 - mov r6, r4 -_02035f80: - mov r0, r6 - mov r1, r8 - bl func_020344ac - cmp r0, #0 - beq _02035fa4 - ldr r0, _02036008 ; =data_027e0cbc - ldr r0, [r0, #4] - ldr r4, [r0, r6, lsl #2] - b _02035fb0 -_02035fa4: - add r6, r6, #1 - cmp r6, #0x6a - blt _02035f80 -_02035fb0: - cmp r4, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - mov r0, r4 - mov r1, r8 - bl func_0203456c - cmp r0, #1 - bne _02035fe0 - mov r0, r4 - mov r1, r8 - bl func_02034538 - mov r5, r0 -_02035fe0: - mov r0, #0xc - mla r0, r9, r0, r10 - ldrb r6, [sp, #0x28] - mov r1, r9 - mov r2, r7 - mov r3, r4 - stmia sp, {r5, r6} - bl func_02035f3c - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02036008: .word data_027e0cbc - arm_func_end func_02035f5c - - .global func_0203600c - thumb_func_start func_0203600c -func_0203600c: ; 0x0203600c - mov r1, #0 - strb r1, [r0] - str r1, [r0, #4] - bx lr - thumb_func_end func_0203600c - - .global func_02036014 - thumb_func_start func_02036014 -func_02036014: ; 0x02036014 - push {r3, r4, r5, lr} - add r4, r0, #0 - mov r0, #0x1c - ldr r2, _02036048 ; =data_020561f4 - mul r0, r1 - add r1, r2, r0 - ldrb r0, [r1, #1] - strb r0, [r4] - ldrb r0, [r1, #2] - cmp r0, #0 - beq _02036046 - ldr r1, _0203604c ; =data_027e0ce0 - mov r0, #0x48 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r5, r0, #0 - beq _02036044 - bl func_ov00_0207a6e8 - add r0, r5, #0 - blx func_ov00_0207a7f4 -_02036044: - str r5, [r4, #4] -_02036046: - pop {r3, r4, r5, pc} - .align 2, 0 -_02036048: .word data_020561f4 -_0203604c: .word data_027e0ce0 - thumb_func_end func_02036014 - - .global func_02036050 - thumb_func_start func_02036050 -func_02036050: ; 0x02036050 - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r5, [r4, #4] - cmp r5, #0 - beq _0203606c - beq _02036068 - add r0, r5, #0 - bl func_0202ab64 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_02036068: - mov r0, #0 - str r0, [r4, #4] -_0203606c: - mov r0, #0 - strb r0, [r4] - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_02036050 - - .global func_02036074 - arm_func_start func_02036074 -func_02036074: ; 0x02036074 - stmdb sp!, {r3, lr} - ldr r0, [r0, #4] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov00_0207a7f4 - ldmia sp!, {r3, pc} - arm_func_end func_02036074 - - .global func_0203608c - arm_func_start func_0203608c -func_0203608c: ; 0x0203608c - ldr r1, [r0, #4] - mov r0, #0 - cmp r1, #0 - ldrne r1, [r1, #0x34] - cmpne r1, #0 - movne r0, #1 - bx lr - arm_func_end func_0203608c - - .global func_020360a8 - arm_func_start func_020360a8 -func_020360a8: ; 0x020360a8 - stmdb sp!, {r4, lr} - ldr r0, [r0, #4] - mov r4, #0 - cmp r0, #0 - beq _020360c8 - bl func_ov00_0207a820 - cmp r0, #0 - movne r4, #1 -_020360c8: - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_020360a8 - - .global func_020360d0 - thumb_func_start func_020360d0 -func_020360d0: ; 0x020360d0 - ldr r0, [r0, #4] - cmp r0, #0 - beq _0203610a - ldr r0, [r0, #0x34] - cmp r0, #0 - bne _0203610a - ldr r0, _02036110 ; =data_027e0e2c - ldr r1, [r0, #4] - mov r0, #0 - mvn r0, r0 - cmp r1, r0 - bne _0203610a - ldr r0, _02036114 ; =data_027e077c - ldr r1, [r0] - ldr r0, [r0, #4] - cmp r1, r0 - bne _0203610a - ldr r0, _02036118 ; =data_02056be4 - ldrb r1, [r0, r1] - mov r0, #8 - tst r0, r1 - beq _02036100 - mov r0, #1 - b _02036102 -_02036100: - mov r0, #0 -_02036102: - cmp r0, #1 - bne _0203610a - mov r0, #1 - bx lr -_0203610a: - mov r0, #0 - bx lr - nop -_02036110: .word data_027e0e2c -_02036114: .word data_027e077c -_02036118: .word data_02056be4 - thumb_func_end func_020360d0 - - .global func_0203611c - thumb_func_start func_0203611c -func_0203611c: ; 0x0203611c - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - add r4, r1, #0 - add r6, r2, #0 - add r7, r3, #0 - bl func_020360d0 - cmp r0, #0 - beq _0203613c - ldr r0, [r5, #4] - add r1, r4, #0 - add r2, r6, #0 - add r3, r7, #0 - bl func_ov00_0207a8e0 - pop {r3, r4, r5, r6, r7, pc} -_0203613c: - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} - thumb_func_end func_0203611c - - .global func_02036140 - thumb_func_start func_02036140 -func_02036140: ; 0x02036140 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - add r5, r0, #0 - add r4, r1, #0 - add r6, r2, #0 - add r7, r3, #0 - bl func_020360d0 - cmp r0, #0 - beq _0203616e - add r0, sp, #0x10 - ldrh r1, [r0, #0x10] - add r2, r6, #0 - add r3, r7, #0 - str r1, [sp] - ldrh r0, [r0, #0x14] - add r1, r4, #0 - str r0, [sp, #4] - ldr r0, [r5, #4] - bl func_ov00_0207a908 - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} -_0203616e: - mov r0, #0 - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - thumb_func_end func_02036140 - - .global func_02036174 - arm_func_start func_02036174 -func_02036174: ; 0x02036174 - ldrb r0, [r0] - cmp r0, #0 - beq _020361bc - ldr r1, _020361c4 ; =data_027e077c - ldr r0, _020361c8 ; =data_027e0618 - ldr r2, _020361cc ; =data_02056be4 - ldr r1, [r1] - ldr r0, [r0, #0xf4] - ldrb r1, [r2, r1] - tst r0, #1 - moveq r0, #1 - movne r0, #0 - tst r1, #1 - bxeq lr - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - bx lr -_020361bc: - mov r0, #0 - bx lr - .align 2, 0 -_020361c4: .word data_027e077c -_020361c8: .word data_027e0618 -_020361cc: .word data_02056be4 - arm_func_end func_02036174 - - .global func_020361d0 - arm_func_start func_020361d0 -func_020361d0: ; 0x020361d0 - ldrb r1, [r0] - cmp r1, #0 - beq _02036218 - ldr r1, _02036234 ; =data_027e077c - ldr r0, _02036238 ; =data_027e0618 - ldr r2, _0203623c ; =data_02056be4 - ldr r1, [r1] - ldr r0, [r0, #0xf4] - ldrb r1, [r2, r1] - tst r0, #1 - moveq r0, #1 - movne r0, #0 - tst r1, #1 - bxeq lr - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - bx lr -_02036218: - ldr r0, [r0, #4] - cmp r0, #0 - ldrneb r0, [r0, #0x38] - cmpne r0, #0 - movne r0, #1 - moveq r0, #0 - bx lr - .align 2, 0 -_02036234: .word data_027e077c -_02036238: .word data_027e0618 -_0203623c: .word data_02056be4 - arm_func_end func_020361d0 - - .global func_02036240 - arm_func_start func_02036240 -func_02036240: ; 0x02036240 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r1 - ldrh r1, [r6] - mov r7, r0 - mov r5, #1 - tst r1, #1 - bne _02036264 - tst r1, #2 - moveq r5, #0 -_02036264: - ldr r0, [r7, #4] - ldr r1, _02036394 ; =data_027e0618 - cmp r0, #0 - ldrb r4, [r1, #0x103] - beq _02036344 - bl func_ov00_0207a950 - ldr r0, _02036394 ; =data_027e0618 - ldr r0, [r0, #0xf4] - tst r0, #1 - movne r1, #1 - ldrb r0, [r7] - moveq r1, #0 - cmp r0, #0 - beq _02036308 - cmp r1, #0 - ldr r1, _02036398 ; =0x04000304 - beq _020362d8 - ldrh r0, [r1] - orr r0, r0, #0x8000 - strh r0, [r1] - bl func_02004a50 - mov r0, #4 - bl func_02004730 - mov r0, #8 - bl func_02004710 - ldr r1, _0203639c ; =0x80330010 - ldr r0, _020363a0 ; =0x04000064 - str r1, [r0] - b _02036344 -_020362d8: - ldrh r0, [r1] - bic r0, r0, #0x8000 - strh r0, [r1] - bl func_02004a3c - mov r0, #8 - bl func_020047d8 - mov r0, #4 - bl func_02004710 - ldr r1, _020363a4 ; =0x80320010 - ldr r0, _020363a0 ; =0x04000064 - str r1, [r0] - b _02036344 -_02036308: - ldr r0, [r7, #4] - ldrb r0, [r0, #0x38] - cmp r0, #0 - beq _02036344 - cmp r1, #0 - moveq r2, #2 - ldr r0, _020363a8 ; =0x80300010 - movne r2, #3 - ldr r1, _020363a0 ; =0x04000064 - orr r0, r0, r2, lsl #16 - str r0, [r1] - ldrh r0, [r6] - mov r4, #0 - bic r0, r0, #0xc - strh r0, [r6] -_02036344: - cmp r5, #0 - cmpeq r4, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r7, _020363ac ; =data_02063e4c - strb r4, [sp, #1] - add r6, sp, #0 - strb r5, [sp] - mov r4, #0 -_02036364: - ldrb r0, [r6] - cmp r0, #0 - beq _02036378 - mov r0, r7 - bl func_020249dc -_02036378: - add r0, r7, #0x2d4 - add r4, r4, #1 - cmp r4, #2 - add r6, r6, #1 - add r7, r0, #0x2000 - blt _02036364 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02036394: .word data_027e0618 -_02036398: .word 0x04000304 -_0203639c: .word 0x80330010 -_020363a0: .word 0x04000064 -_020363a4: .word 0x80320010 -_020363a8: .word 0x80300010 -_020363ac: .word data_02063e4c - arm_func_end func_02036240 - - .global func_020363b0 - arm_func_start func_020363b0 -func_020363b0: ; 0x020363b0 - stmdb sp!, {r3, lr} - ldr r0, [r0, #4] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov00_0207abec - ldmia sp!, {r3, pc} - arm_func_end func_020363b0 - - .global func_020363c8 - arm_func_start func_020363c8 -func_020363c8: ; 0x020363c8 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, #0 - strh r5, [r6] - ldr r1, [r1, #4] - cmp r1, #0 - bne _020363ec - bl func_02031dac - ldmia sp!, {r4, r5, r6, pc} -_020363ec: - ldr r0, _02036434 ; =data_027e0618 - ldr r0, [r0, #0xf4] - tst r0, #1 - moveq r5, #1 - mov r0, r1 - bl func_ov00_0207a820 - mov r4, r0 - cmp r5, #0 - bne _02036420 - cmp r4, #0 - beq _02036420 - ldr r0, _02036438 ; =data_02063e4c - bl func_02031060 -_02036420: - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl func_02031de4 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02036434: .word data_027e0618 -_02036438: .word data_02063e4c - arm_func_end func_020363c8 - - .global func_0203643c - arm_func_start func_0203643c -func_0203643c: ; 0x0203643c - stmdb sp!, {r4, r5, r6, lr} - ldr r4, [r1, #0x14] - mov r5, r2 - ldr r3, [r4] - mov r2, r5, lsr #0x10 - mov r1, #0x1c - mov r6, r0 - mla r0, r2, r1, r3 - mov r1, r5, lsl #0x10 - mov r1, r1, lsr #0x10 - bl func_02037258 - ldr r1, [r0] - ldr r3, [r4] - mov r2, r5, lsr #0x10 - mov r0, #0x1c - mla r0, r2, r0, r3 - ldr r2, [r0, #0x10] - bic r0, r1, #1 - add r0, r2, r0 - str r0, [r6] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_0203643c - - .global func_02036490 - thumb_func_start func_02036490 -func_02036490: ; 0x02036490 - push {r3, r4, r5, r6, r7, lr} - add r4, r0, #0 - mov r1, #0 - strb r1, [r4, #3] - strb r1, [r4, #0xc] - ldr r0, [r4, #0x14] - mov r2, #2 - bl func_020372f0 - ldr r0, _02036644 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #7 - bhi _02036512 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_020364b6: ; jump table - .short _02036512 - _020364b6 - 2 ; case 0 - .short _02036512 - _020364b6 - 2 ; case 1 - .short _02036512 - _020364b6 - 2 ; case 2 - .short _020364c6 - _020364b6 - 2 ; case 3 - .short _02036512 - _020364b6 - 2 ; case 4 - .short _020364f2 - _020364b6 - 2 ; case 5 - .short _020364dc - _020364b6 - 2 ; case 6 - .short _02036508 - _020364b6 - 2 ; case 7 -_020364c6: - ldr r0, [r4, #0x14] - mov r1, #0x13 - mov r2, #2 - bl func_020372f0 - mov r1, #2 - ldr r0, [r4, #0x14] - add r2, r1, #0 - bl func_020372f0 - b _02036512 -_020364dc: - mov r1, #2 - ldr r0, [r4, #0x14] - add r2, r1, #0 - bl func_020372f0 - ldr r0, [r4, #0x14] - mov r1, #0x17 - mov r2, #2 - bl func_020372f0 - b _02036512 -_020364f2: - mov r1, #2 - ldr r0, [r4, #0x14] - add r2, r1, #0 - bl func_020372f0 - ldr r0, [r4, #0x14] - mov r1, #0x17 - mov r2, #2 - bl func_020372f0 - b _02036512 -_02036508: - ldr r0, [r4, #0x14] - mov r1, #0x13 - mov r2, #2 - bl func_020372f0 -_02036512: - mov r0, #0 - add r2, r4, #0 - add r1, r0, #0 -_02036518: - add r0, r0, #1 - str r1, [r2, #0x18] - add r2, r2, #4 - cmp r0, #2 - blt _02036518 - add r0, r4, #0 - mov r5, #0 -_02036526: - add r1, r1, #1 - str r5, [r0, #0x28] - add r0, r0, #4 - cmp r1, #6 - blt _02036526 - ldr r7, _02036648 ; =data_027e0ce0 - add r6, r4, #0 -_02036534: - ldr r1, [r7, #4] - mov r0, #0x3c - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02036546 - blx func_02038718 -_02036546: - add r5, r5, #1 - str r0, [r6, #0x18] - add r6, r6, #4 - cmp r5, #2 - blt _02036534 - ldr r0, [r4, #0x18] - mov r1, #0 - add r0, #0x39 - strb r1, [r0] - ldr r0, [r4, #0x1c] - mov r1, #1 - add r0, #0x39 - strb r1, [r0] - ldr r0, _02036644 ; =data_027e0618 - ldr r0, [r0] - str r0, [sp] - cmp r0, #2 - beq _02036572 - cmp r0, #3 - beq _02036572 - cmp r0, #6 - bne _02036640 -_02036572: - ldr r5, _0203664c ; =data_02056924 - ldr r7, _02036648 ; =data_027e0ce0 - mov r6, #0 -_02036578: - ldr r0, [r5, #4] - cmp r0, #3 - bhi _0203662a - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0203658a: ; jump table - .short _02036592 - _0203658a - 2 ; case 0 - .short _020365cc - _0203658a - 2 ; case 1 - .short _020365f2 - _0203658a - 2 ; case 2 - .short _020365f8 - _0203658a - 2 ; case 3 -_02036592: - ldr r0, [sp] - cmp r0, #2 - beq _0203662a - ldr r0, _02036650 ; =0x000005b4 - ldr r1, [r7, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020365aa - bl func_020397f8 -_020365aa: - str r0, [r4, #0x28] - mov r1, #0xe0 - mov r2, #0x40 - blx func_0203dc74 - ldr r1, [r4, #0x28] - ldr r0, _02036654 ; =data_02068e6c - cmp r6, #0 - str r0, [r1, #0x2c] - ldr r0, [r4, #0x28] - beq _020365c4 - mov r1, #1 - b _020365c6 -_020365c4: - mov r1, #0 -_020365c6: - add r0, #0x50 - strb r1, [r0] - b _0203662a -_020365cc: - mov r0, #7 - ldr r1, [r7, #4] - lsl r0, r0, #6 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020365e0 - blx func_0203c72c -_020365e0: - str r0, [r4, #0x28] - mov r1, #0x50 - mov r2, #0x60 - blx func_0203dc74 - ldr r1, [r4, #0x28] - ldr r0, _02036654 ; =data_02068e6c - str r0, [r1, #0x2c] - b _0203662a -_020365f2: - mov r0, #0 - str r0, [r4, #0x28] - b _0203662a -_020365f8: - bl func_0202ab48 - cmp r0, #0 - bne _02036626 - mov r0, #0x17 - ldr r1, [r7, #4] - lsl r0, r0, #4 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02036614 - bl func_0203c358 -_02036614: - str r0, [r4, #0x28] - mov r1, #0xc0 - mov r2, #0x20 - blx func_0203dc74 - ldr r1, [r4, #0x28] - ldr r0, _02036658 ; =data_02068e8c - str r0, [r1, #0x2c] - b _0203662a -_02036626: - mov r0, #0 - str r0, [r4, #0x28] -_0203662a: - ldr r0, [r4, #0x28] - cmp r0, #0 - beq _02036636 - ldr r1, [r0] - ldr r1, [r1, #0x4c] - blx r1 -_02036636: - add r6, r6, #1 - add r5, #8 - add r4, r4, #4 - cmp r6, #6 - blt _02036578 -_02036640: - pop {r3, r4, r5, r6, r7, pc} - nop -_02036644: .word data_027e0618 -_02036648: .word data_027e0ce0 -_0203664c: .word data_02056924 -_02036650: .word 0x000005b4 -_02036654: .word data_02068e6c -_02036658: .word data_02068e8c - thumb_func_end func_02036490 - - .global func_0203665c - thumb_func_start func_0203665c -func_0203665c: ; 0x0203665c - push {r3, r4, r5, r6, r7, lr} - add r7, r0, #0 - mov r4, #0 - add r5, r7, #0 - add r6, r4, #0 -_02036666: - ldr r0, [r5, #0x28] - cmp r0, #0 - beq _02036676 - beq _02036674 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02036674: - str r6, [r5, #0x28] -_02036676: - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #6 - blt _02036666 - mov r4, #0 - add r5, r7, #0 - add r6, r4, #0 -_02036684: - ldr r0, [r5, #0x18] - cmp r0, #0 - beq _02036694 - beq _02036692 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02036692: - str r6, [r5, #0x18] -_02036694: - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #2 - blt _02036684 - ldr r0, [r7, #0x14] - mov r1, #2 - bl func_020373b4 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_0203665c - - .global func_020366a8 - arm_func_start func_020366a8 -func_020366a8: ; 0x020366a8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0203780c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_020366a8 - - .global func_020366c4 - arm_func_start func_020366c4 -func_020366c4: ; 0x020366c4 - ldr r1, _020366f8 ; =data_027e077c - ldr r2, _020366fc ; =data_02056be4 - ldr r3, [r1] - ldrb r1, [r2, r3] - mov ip, r3 - tst r1, #1 - beq _020366f0 - ldrb r1, [r2, ip] - tst r1, #2 - ldreq r0, [r0, #0x30] - bxeq lr -_020366f0: - ldr r0, [r0, #0x28] - bx lr - .align 2, 0 -_020366f8: .word data_027e077c -_020366fc: .word data_02056be4 - arm_func_end func_020366c4 - - .global func_02036700 - arm_func_start func_02036700 -func_02036700: ; 0x02036700 - ldr r1, _02036734 ; =data_027e077c - ldr r2, _02036738 ; =data_02056be4 - ldr r3, [r1] - ldrb r1, [r2, r3] - mov ip, r3 - tst r1, #1 - beq _0203672c - ldrb r1, [r2, ip] - tst r1, #2 - ldreq r0, [r0, #0x28] - bxeq lr -_0203672c: - ldr r0, [r0, #0x30] - bx lr - .align 2, 0 -_02036734: .word data_027e077c -_02036738: .word data_02056be4 - arm_func_end func_02036700 - - .global func_0203673c - arm_func_start func_0203673c -func_0203673c: ; 0x0203673c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_02036824 - mov r4, r0 - mov r0, r5 - bl func_02036850 - cmp r4, #0 - ldrne r0, [r5, #0x18] - ldmneia sp!, {r3, r4, r5, pc} - cmp r0, #0 - ldrne r0, [r5, #0x1c] - moveq r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0203673c - - .global func_02036770 - arm_func_start func_02036770 -func_02036770: ; 0x02036770 - add r0, r0, r1, lsl #2 - ldr r1, [r0, #0x18] - mov r0, #0x10000 - ldr r1, [r1, #0x18] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_02036770 - - .global func_02036798 - arm_func_start func_02036798 -func_02036798: ; 0x02036798 - ldrb r1, [r0, #4] - mov r2, #1 - cmp r1, #0 - bne _020367d4 - ldr r0, [r0, #0x1c] - mov r3, #0 - cmp r0, #0 - beq _020367cc - ldr r1, [r0, #0x18] - sub r0, r3, #0x10000 - and r0, r1, r0 - cmp r0, #0x1000000 - movne r3, r2 -_020367cc: - cmp r3, #0 - moveq r2, #0 -_020367d4: - mov r0, r2 - bx lr - arm_func_end func_02036798 - - .global func_020367dc - arm_func_start func_020367dc -func_020367dc: ; 0x020367dc - cmp r1, #0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_020367dc - - .global func_020367ec - arm_func_start func_020367ec -func_020367ec: ; 0x020367ec - ldr r0, [r0, #0x28] - add r0, r0, #0x100 - ldrsh r0, [r0, #0x5c] - cmp r0, #0 - movgt r0, #1 - movle r0, #0 - bx lr - arm_func_end func_020367ec - - .global func_02036808 - arm_func_start func_02036808 -func_02036808: ; 0x02036808 - ldr r0, [r0, #0x30] - add r0, r0, #0x100 - ldrsh r0, [r0, #0x5c] - cmp r0, #0 - movgt r0, #1 - movle r0, #0 - bx lr - arm_func_end func_02036808 - - .global func_02036824 - arm_func_start func_02036824 -func_02036824: ; 0x02036824 - ldr r0, _0203684c ; =data_027e077c - ldr r0, [r0] - cmp r0, #1 - cmpne r0, #0x37 - cmpne r0, #0x3b - bne _02036844 - mov r0, #1 - bx lr -_02036844: - mov r0, #0 - bx lr - .align 2, 0 -_0203684c: .word data_027e077c - arm_func_end func_02036824 - - .global func_02036850 - arm_func_start func_02036850 -func_02036850: ; 0x02036850 - ldr r0, _02036880 ; =data_027e077c - ldr r2, _02036884 ; =data_02056be4 - ldr r1, [r0] - mov r0, #0 - mov r3, r1 - ldrb r1, [r2, r1] - tst r1, #2 - bxne lr - ldrb r1, [r2, r3] - tst r1, #1 - movne r0, #1 - bx lr - .align 2, 0 -_02036880: .word data_027e077c -_02036884: .word data_02056be4 - arm_func_end func_02036850 - - .global func_02036888 - arm_func_start func_02036888 -func_02036888: ; 0x02036888 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r1, #0x10000 - ldr r2, [r4, #0x18] - rsb r1, r1, #0 - and r1, r2, r1 - mov r5, r0 - cmp r1, #0x1000000 - ldmeqia sp!, {r3, r4, r5, pc} - bl func_020366c4 - add r0, r0, #0x100 - ldrsh r0, [r0, #0x5c] - cmp r0, #0 - bgt _020368d4 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - ldmia sp!, {r3, r4, r5, pc} -_020368d4: - mov r0, r5 - bl func_020366c4 - mov r1, r0 - mov r0, r4 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_02036888 - - .global func_020368f4 - arm_func_start func_020368f4 -func_020368f4: ; 0x020368f4 - ldr r2, [r0, #0x24] - cmp r2, #0 - movne r0, #0 - streq r1, [r0, #0x24] - moveq r0, #1 - bx lr - arm_func_end func_020368f4 - - .global func_0203690c - arm_func_start func_0203690c -func_0203690c: ; 0x0203690c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r6, r0 - bl func_020367dc - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, [r6, #0x40] - str r0, [r6, #0x44] - ldr r1, [r6, #0x28] - cmp r1, #0 - beq _02036980 - add r0, r1, #0x100 - ldrsh r0, [r0, #0x5c] - cmp r0, #0 - ble _02036980 - ldr r0, [r6, #0x30] - cmp r0, #0 - beq _02036978 - add r0, r0, #0x100 - ldrsh r0, [r0, #0x5c] - cmp r0, #0 - ble _02036978 - mov r0, r6 - bl func_020366c4 - str r0, [r6, #0x40] - b _020369a8 -_02036978: - str r1, [r6, #0x40] - b _020369a8 -_02036980: - ldr r1, [r6, #0x30] - cmp r1, #0 - beq _020369a0 - add r0, r1, #0x100 - ldrsh r0, [r0, #0x5c] - cmp r0, #0 - strgt r1, [r6, #0x40] - bgt _020369a8 -_020369a0: - mov r0, #0 - str r0, [r6, #0x40] -_020369a8: - mov r0, r6 - bl func_02036824 - mov r4, r0 - mov r0, r6 - bl func_02036850 - mov r5, r0 - ldr r0, [r6, #0x24] - cmp r0, #0 - beq _020369f8 - mov r1, #0x10000 - ldr r2, [r0, #0x18] - rsb r1, r1, #0 - and r1, r2, r1 - cmp r1, #0x1000000 - beq _020369f8 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #0 - str r0, [r6, #0x24] -_020369f8: - cmp r4, #0 - beq _02036a10 - ldr r1, [r6, #0x18] - mov r0, r6 - bl func_02036888 - b _02036a24 -_02036a10: - cmp r5, #0 - beq _02036a24 - ldr r1, [r6, #0x1c] - mov r0, r6 - bl func_02036888 -_02036a24: - mov r4, #0 -_02036a28: - add r0, r6, r4, lsl #2 - ldr r0, [r0, #0x28] - cmp r0, #0 - beq _02036a44 - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 -_02036a44: - add r4, r4, #1 - cmp r4, #6 - blt _02036a28 - mov r2, #0 - strb r2, [r6, #4] - ldr r0, [r6, #0x20] - cmp r0, #0 - beq _02036a80 - ldr r1, [r0, #0x18] - sub r0, r2, #0x10000 - and r0, r1, r0 - cmp r0, #0x1000000 - streq r2, [r6, #0x20] - movne r0, #1 - strneb r0, [r6, #4] -_02036a80: - ldr r1, [r6, #0x18] - cmp r1, #0 - beq _02036af8 - mov r0, #0x10000 - ldr r1, [r1, #0x18] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - beq _02036af8 - mov r0, #1 - strb r0, [r6, #4] - ldr r1, [r6, #0x18] - mov r0, r6 - bl func_02037178 - ldr r1, _02036ba0 ; =data_027e0c54 - ldrb r1, [r1] - cmp r1, #0 - cmpne r0, #0 - beq _02036af8 - ldr r1, _02036ba4 ; =data_027e077c - ldr r2, _02036ba8 ; =data_02056be4 - ldr r1, [r1] - ldrb r0, [r0, #0x50] - ldrb r1, [r2, r1] - tst r1, #1 - movne r1, #1 - moveq r1, #0 - cmp r0, r1 - movne r0, #0 - strneb r0, [r6, #4] -_02036af8: - ldr r0, [r6, #8] - cmp r0, #0 - beq _02036b1c - add r0, r0, #0x100 - ldrsh r0, [r0, #0x5c] - cmp r0, #0 - movgt r0, #1 - strgtb r0, [r6, #4] - bgt _02036b24 -_02036b1c: - mov r0, #0 - str r0, [r6, #8] -_02036b24: - mov r0, r6 - bl func_02036bbc - ldrsh r3, [r6, #0x10] - cmp r3, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, _02036bac ; =gActorManager - ldr r2, _02036bb0 ; =data_0205691c - ldr r1, [r0] - ldr r2, [r2, r3, lsl #2] - add r0, sp, #4 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, _02036bac ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r2, r0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, pc} - mov r0, #0 - str r0, [sp] - ldrsh r1, [r6, #0x10] - ldr r0, _02036bb4 ; =data_02056918 - ldr r3, [sp, #4] - mov r1, r1, lsl #0x1 - ldrh r1, [r0, r1] - ldr r0, _02036bb8 ; =data_027e0ffc - add r2, r2, #0x48 - bl func_ov00_020cec60 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02036ba0: .word data_027e0c54 -_02036ba4: .word data_027e077c -_02036ba8: .word data_02056be4 -_02036bac: .word gActorManager -_02036bb0: .word data_0205691c -_02036bb4: .word data_02056918 -_02036bb8: .word data_027e0ffc - arm_func_end func_0203690c - - .global func_02036bbc - arm_func_start func_02036bbc -func_02036bbc: ; 0x02036bbc - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r1, _02036c48 ; =data_027e0d04 - mov r7, r0 - ldrsh r1, [r1] - cmp r1, #0 - ldmgtia sp!, {r4, r5, r6, r7, r8, pc} - bl func_02036824 - mov r4, r0 - mov r0, r7 - bl func_02036850 - ldr r8, _02036c4c ; =data_027e0d78 - mov r5, r0 - mov r6, #0 -_02036bf0: - add r0, r7, r6, lsl #2 - ldr r0, [r0, #0x28] - cmp r0, #0 - beq _02036c38 - cmp r4, #0 - beq _02036c14 - ldrb r1, [r0, #0x50] - cmp r1, #0 - beq _02036c24 -_02036c14: - cmp r5, #0 - ldrneb r1, [r0, #0x50] - cmpne r1, #0 - beq _02036c38 -_02036c24: - ldr r3, [r0] - ldr r1, [r8, #0x24] - ldr r2, [r8, #0x28] - ldr r3, [r3, #0x44] - blx r3 -_02036c38: - add r6, r6, #1 - cmp r6, #6 - blt _02036bf0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02036c48: .word data_027e0d04 -_02036c4c: .word data_027e0d78 - arm_func_end func_02036bbc - - .global func_02036c50 - arm_func_start func_02036c50 -func_02036c50: ; 0x02036c50 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, #0 -_02036c60: - add r0, r6, r4, lsl #2 - ldr r0, [r0, #0x28] - cmp r0, #0 - beq _02036c94 - mov r1, r5 - bl func_0203de14 - cmp r0, #0 - beq _02036c94 - add r0, r6, r4, lsl #2 - ldr r0, [r0, #0x28] - ldr r1, [r0] - ldr r1, [r1, #0x28] - blx r1 -_02036c94: - add r4, r4, #1 - cmp r4, #6 - blt _02036c60 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_02036c50 - - .global func_02036ca4 - arm_func_start func_02036ca4 -func_02036ca4: ; 0x02036ca4 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, #0 -_02036cb4: - add r0, r6, r4, lsl #2 - ldr r0, [r0, #0x28] - cmp r0, #0 - beq _02036cd4 - ldr r2, [r0] - mov r1, r5 - ldr r2, [r2, #0x3c] - blx r2 -_02036cd4: - add r4, r4, #1 - cmp r4, #6 - blt _02036cb4 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_02036ca4 - - .global func_02036ce4 - arm_func_start func_02036ce4 -func_02036ce4: ; 0x02036ce4 - stmdb sp!, {r4, lr} - mov r4, r1 - cmp r2, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r0, #0x14] - mov r1, r2 - bl func_020373ec - mov r1, r0 - mvn r0, #0 - cmp r1, r0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r2, [r0] - ldr r2, [r2, #8] - blx r2 - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_02036ce4 - - .global func_02036d30 - arm_func_start func_02036d30 -func_02036d30: ; 0x02036d30 - ldr r2, [r0, #0x20] - cmp r2, #0 - cmpne r2, r1 - movne r0, #0 - streq r1, [r0, #0x20] - moveq r0, #1 - bx lr - arm_func_end func_02036d30 - - .global func_02036d4c - arm_func_start func_02036d4c -func_02036d4c: ; 0x02036d4c - ldr r2, [r0, #0x20] - cmp r2, r1 - movne r0, #0 - bxne lr - mov r1, #0 - str r1, [r0, #0x20] - mov r0, #1 - bx lr - arm_func_end func_02036d4c - - .global func_02036d6c - arm_func_start func_02036d6c -func_02036d6c: ; 0x02036d6c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, #0 -_02036d78: - blx func_0202ab48 - cmp r0, #0 - beq _02036d8c - cmp r4, #5 - beq _02036d98 -_02036d8c: - add r0, r5, r4, lsl #2 - ldr r0, [r0, #0x28] - bl func_02038b40 -_02036d98: - add r4, r4, #1 - cmp r4, #6 - blt _02036d78 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_02036d6c - - .global func_02036da8 - arm_func_start func_02036da8 -func_02036da8: ; 0x02036da8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x20 - mov r9, r1 - mov r4, r9, lsr #0x10 - mov r1, #0x1c - mul r6, r4, r1 - mov r10, r0 - ldr r0, [r10, #0x14] - mov r1, r9, lsl #0x10 - ldr r0, [r0] - mov r1, r1, lsr #0x10 - add r0, r0, r6 - mov r8, r2 - mov r7, r3 - bl func_02037258 - movs r4, r0 - addeq sp, sp, #0x20 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r0, _02036ed0 ; =data_027e077c - ldr r1, _02036ed4 ; =data_02056be4 - ldr r0, [r0] - ldrb r0, [r1, r0] - tst r0, #1 - addne sp, sp, #0x20 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - add r0, sp, #8 - ldr r5, [r10, #0x38] - bl func_02037628 - ldr r0, _02036ed0 ; =data_027e077c - ldr r1, _02036ed4 ; =data_02056be4 - ldr r0, [r0] - ldrb r0, [r1, r0] - tst r0, #1 - moveq r1, #1 - mov r0, #1 - movne r1, #0 - str r0, [sp, #0x14] - strb r1, [sp, #0x1d] - ldr r1, [r8] - mov r0, r9, lsl #0x10 - str r1, [sp, #8] - ldr r2, [r8, #4] - mov r1, r0, lsr #0x10 - str r2, [sp, #0xc] - ldr r0, [r8, #8] - str r0, [sp, #0x10] - ldr r8, [r10, #0x14] - ldr r0, [r8] - add r0, r0, r6 - bl func_02037258 - ldr r0, [r0] - ldr r3, [r8] - mov r2, r9, lsr #0x10 - mov r1, #0x1c - mla r1, r2, r1, r3 - ldr r1, [r1, #0x10] - bic r0, r0, #1 - add r2, r1, r0 - mov r0, r5 - str r7, [sp] - ldr r6, [r0] - add r3, sp, #8 - ldr r6, [r6, #0x50] - mov r1, r4 - str r2, [sp, #4] - blx r6 - ldr r0, _02036ed8 ; =data_ov00_020eec9c - mov r1, #0x1c - bl func_ov00_020d77e4 - mov r0, r5 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02036ed0: .word data_027e077c -_02036ed4: .word data_02056be4 -_02036ed8: .word data_ov00_020eec9c - arm_func_end func_02036da8 - - .global func_02036edc - arm_func_start func_02036edc -func_02036edc: ; 0x02036edc - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x18 - mov r6, r0 - add r0, sp, #0 - mov r5, r1 - mov r4, r2 - bl func_02037628 - ldr r0, _02036f60 ; =data_027e077c - ldr r1, _02036f64 ; =data_02056be4 - ldr r2, [r0] - mov ip, #0 - ldrb r0, [r1, r2] - mov r3, r2 - tst r0, #1 - beq _02036f24 - ldrb r0, [r1, r3] - tst r0, #2 - moveq ip, #1 -_02036f24: - add r2, sp, #0 - mov r0, r6 - mov r1, r5 - mov r3, #0 - strb ip, [sp, #0x15] - strb r4, [sp, #0x14] - bl func_02036f68 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, r5, r6, pc} - ldrb r1, [r6, #4] - cmp r1, #0 - streq r0, [r6, #8] - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02036f60: .word data_027e077c -_02036f64: .word data_02056be4 - arm_func_end func_02036edc - - .global func_02036f68 - arm_func_start func_02036f68 -func_02036f68: ; 0x02036f68 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #8 - mov r10, r1 - mov r4, r10, lsr #0x10 - mov r1, #0x1c - mul r7, r4, r1 - mov r6, r0 - ldr r0, [r6, #0x14] - mov r1, r10, lsl #0x10 - ldr r0, [r0] - mov r1, r1, lsr #0x10 - add r0, r0, r7 - mov r9, r2 - mov r8, r3 - bl func_02037258 - movs r4, r0 - addeq sp, sp, #8 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldrb r0, [r9, #0x15] - cmp r0, #0 - ldrne r5, [r6, #0x30] - ldrne r0, [r6, #0x34] - ldreq r5, [r6, #0x28] - ldreq r0, [r6, #0x2c] - str r0, [r5, #0x164] - ldr r1, [r6, #0x3c] - mov r0, r10, lsl #0x10 - str r1, [r5, #0x418] - ldr r6, [r6, #0x14] - mov r1, r0, lsr #0x10 - ldr r0, [r6] - add r0, r0, r7 - bl func_02037258 - ldr r3, [r6] - mov r2, r10, lsr #0x10 - mov r1, #0x1c - mla r1, r2, r1, r3 - ldr r0, [r0] - ldr r1, [r1, #0x10] - bic r0, r0, #1 - add r2, r1, r0 - mov r0, r5 - str r8, [sp] - ldr r6, [r0] - mov r1, r4 - ldr r6, [r6, #0x50] - mov r3, r9 - str r2, [sp, #4] - blx r6 - ldr r0, _020370cc ; =data_ov00_020eec9c - mov r1, #0x19 - bl func_ov00_020d7f18 - cmp r0, #0 - bne _020370c0 - ldr r0, _020370cc ; =data_ov00_020eec9c - mov r1, #0x18 - bl func_ov00_020d7f18 - cmp r0, #0 - bne _020370c0 - ldr r0, _020370cc ; =data_ov00_020eec9c - mov r1, #0x34 - bl func_ov00_020d7f18 - cmp r0, #0 - bne _020370c0 - ldr r0, _020370cc ; =data_ov00_020eec9c - mov r1, #0x35 - bl func_ov00_020d7f18 - cmp r0, #0 - bne _020370c0 - ldr r0, _020370cc ; =data_ov00_020eec9c - mov r1, #0x1a - bl func_ov00_020d7f18 - cmp r0, #0 - bne _020370c0 - ldr r0, _020370cc ; =data_ov00_020eec9c - mov r1, #0x1b - bl func_ov00_020d7f18 - cmp r0, #0 - bne _020370c0 - ldr r0, [r9, #0xc] - cmp r0, #7 - beq _020370c0 - ldr r0, _020370cc ; =data_ov00_020eec9c - mov r1, #0x1c - bl func_ov00_020d77e4 -_020370c0: - mov r0, r5 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_020370cc: .word data_ov00_020eec9c - arm_func_end func_02036f68 - - .global func_020370d0 - arm_func_start func_020370d0 -func_020370d0: ; 0x020370d0 - stmdb sp!, {r3, lr} - str r2, [sp] - mvn r2, #0 - mov r3, r2 - bl func_020370e8 - ldmia sp!, {r3, pc} - arm_func_end func_020370d0 - - .global func_020370e8 - arm_func_start func_020370e8 -func_020370e8: ; 0x020370e8 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r8, r0 - mov r7, r1 - mov r6, r2 - mov r5, r3 - bl func_02036824 - cmp r0, #0 - ldrne r4, [r8, #0x18] - bne _02037128 - mov r0, r8 - bl func_02036850 - cmp r0, #0 - ldrne r4, [r8, #0x1c] - bne _02037128 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02037128: - ldr r1, [sp, #0x18] - mov r0, r8 - str r1, [r4, #0x30] - strh r6, [r4, #0x34] - mov r1, r4 - mov r2, r7 - strh r5, [r4, #0x36] - bl func_02036ce4 - cmp r0, #0 - movne r0, r4 - moveq r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_020370e8 - - .global func_02037158 - arm_func_start func_02037158 -func_02037158: ; 0x02037158 - stmdb sp!, {r3, lr} - bl func_02037178 - cmp r0, #0 - ldmeqia sp!, {r3, pc} - ldr r1, [r0] - ldr r1, [r1, #0x58] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_02037158 - - .global func_02037178 - arm_func_start func_02037178 -func_02037178: ; 0x02037178 - mov ip, #0 -_0203717c: - add r2, r0, ip, lsl #2 - ldr r3, [r2, #0x28] - cmp r3, #0 - beq _0203719c - ldr r2, [r3, #8] - cmp r2, r1 - moveq r0, r3 - bxeq lr -_0203719c: - add ip, ip, #1 - cmp ip, #6 - blt _0203717c - mov r0, #0 - bx lr - arm_func_end func_02037178 - - .global func_020371b0 - arm_func_start func_020371b0 -func_020371b0: ; 0x020371b0 - bx lr - arm_func_end func_020371b0 - - .global func_020371b4 - thumb_func_start func_020371b4 -func_020371b4: ; 0x020371b4 - mov r1, #0 - str r1, [r0] - str r1, [r0, #4] - str r1, [r0, #8] - str r1, [r0, #0xc] - str r1, [r0, #0x10] - str r1, [r0, #0x14] - strh r1, [r0, #0x18] - bx lr - .align 2, 0 - thumb_func_end func_020371b4 - - .global func_020371c8 - thumb_func_start func_020371c8 -func_020371c8: ; 0x020371c8 - push {r4, r5, r6, r7} - str r1, [r0, #0x14] - strh r2, [r0, #0x18] - str r1, [r0] - ldr r2, [r0] - ldr r5, _0203723c ; =0x0000ffff - ldr r2, [r2, #0xc] - add r1, #0x20 - mov r6, #0 - cmp r2, #0 - bls _02037236 - ldr r2, _02037240 ; =0x31494c46 - add r3, r2, #0 -_020371e2: - ldr r4, [r1] - cmp r4, r3 - bhi _020371fe - cmp r4, r2 - bhs _02037226 - ldr r7, _02037244 ; =0x3144494d - cmp r4, r7 - bhi _020371f6 - cmp r4, r7 - b _02037228 -_020371f6: - ldr r7, _02037248 ; =0x31464e49 - cmp r4, r7 - beq _02037214 - b _02037228 -_020371fe: - ldr r7, _0203724c ; =0x31544144 - cmp r4, r7 - bhi _0203720c - bhs _0203721a - ldr r7, _02037250 ; =0x31525453 - cmp r4, r7 - b _02037228 -_0203720c: - ldr r7, _02037254 ; =0x31574c46 - cmp r4, r7 - beq _02037222 - b _02037228 -_02037214: - str r1, [r0, #4] - ldrh r5, [r1, #0xc] - b _02037228 -_0203721a: - add r4, r1, #0 - add r4, #8 - str r4, [r0, #0x10] - b _02037228 -_02037222: - str r1, [r0, #8] - b _02037228 -_02037226: - str r1, [r0, #0xc] -_02037228: - ldr r4, [r1, #4] - add r6, r6, #1 - add r1, r1, r4 - ldr r4, [r0] - ldr r4, [r4, #0xc] - cmp r6, r4 - blo _020371e2 -_02037236: - add r0, r5, #0 - pop {r4, r5, r6, r7} - bx lr - .align 2, 0 -_0203723c: .word 0x0000ffff -_02037240: .word 0x31494c46 -_02037244: .word 0x3144494d -_02037248: .word 0x31464e49 -_0203724c: .word 0x31544144 -_02037250: .word 0x31525453 -_02037254: .word 0x31574c46 - thumb_func_end func_020371c8 - - .global func_02037258 - arm_func_start func_02037258 -func_02037258: ; 0x02037258 - ldr r3, [r0, #4] - cmp r3, #0 - beq _02037284 - ldrh r0, [r3, #8] - cmp r1, r0 - movhs r0, #0 - bxhs lr - ldrh r2, [r3, #0xa] - add r0, r3, #0x10 - mla r0, r2, r1, r0 - bx lr -_02037284: - mov r0, #0 - bx lr - arm_func_end func_02037258 - - .global func_0203728c - arm_func_start func_0203728c -func_0203728c: ; 0x0203728c - stmdb sp!, {r3, lr} - ldr r3, [r0, #0xc] - cmp r3, #0 - ldreq r0, _020372ec ; =0x0000ffff - ldmeqia sp!, {r3, pc} - ldrh r2, [r3, #8] - add lr, r3, #0x10 - mov ip, #0 - cmp r2, #0 - bls _020372e4 -_020372b4: - ldr r2, [lr, ip, lsl #3] - cmp r1, r2 - addeq r0, lr, ip, lsl #3 - ldreqh r0, [r0, #4] - ldmeqia sp!, {r3, pc} - ldr r2, [r0, #0xc] - add ip, ip, #1 - ldrh r3, [r2, #8] - mov r2, ip, lsl #0x10 - mov ip, r2, lsr #0x10 - cmp r3, r2, lsr #16 - bhi _020372b4 -_020372e4: - ldr r0, _020372ec ; =0x0000ffff - ldmia sp!, {r3, pc} - .align 2, 0 -_020372ec: .word 0x0000ffff - arm_func_end func_0203728c - - .global func_020372f0 - thumb_func_start func_020372f0 -func_020372f0: ; 0x020372f0 - push {r3, r4, r5, r6, lr} - sub sp, #0x64 - add r5, r0, #0 - ldr r0, _0203739c ; =data_027e05f4 - add r6, r1, #0 - add r4, r2, #0 - bl func_0202ab38 - add r1, r0, #0 - add r0, sp, #0x24 - blx strcpy - ldr r1, _020373a0 ; =data_02057ca4 - add r0, sp, #0x24 - blx strcat - ldr r1, _020373a4 ; =data_02056958 - lsl r2, r6, #2 - ldr r1, [r1, r2] - add r0, sp, #0x24 - blx strcat - ldr r1, _020373a8 ; =data_02057cb0 - add r0, sp, #0x24 - blx strcat - ldr r0, _020373ac ; =data_027e0ce0 - cmp r4, #1 - ldr r1, [r0, #4] - beq _02037332 - cmp r4, #4 - beq _02037336 - b _0203733a -_02037332: - ldr r1, [r0] - b _0203733a -_02037336: - ldr r0, _020373b0 ; =data_ov02_0210016c - ldr r1, [r0] -_0203733a: - mov r0, #0x10 - str r0, [sp] - mov r3, #0 - mov r0, #0xc4 - add r2, sp, #0x24 - str r3, [sp, #4] - bl func_0202d550 - add r6, r0, #0 - mov r1, #0 - add r0, sp, #8 - strh r1, [r0, #0x1a] - add r0, sp, #8 - bl func_020371b4 - add r0, sp, #8 - add r1, r6, #0 - add r2, r4, #0 - bl func_020371c8 - mov r1, #0x1c - add r2, r0, #0 - ldr r4, [r5] - mul r2, r1 - ldr r3, [sp, #8] - add r1, r4, r2 - str r3, [r4, r2] - ldr r3, [sp, #0xc] - add r4, sp, #8 - str r3, [r1, #4] - ldr r3, [sp, #0x10] - str r3, [r1, #8] - ldr r3, [sp, #0x14] - str r3, [r1, #0xc] - ldr r3, [sp, #0x18] - str r3, [r1, #0x10] - ldr r3, [sp, #0x1c] - str r3, [r1, #0x14] - mov r3, #0x18 - ldrsh r3, [r4, r3] - strh r3, [r1, #0x18] - mov r3, #0x1a - ldrsh r3, [r4, r3] - strh r3, [r1, #0x1a] - ldr r1, [r5] - add r1, r1, r2 - strh r0, [r1, #0x1a] - add sp, #0x64 - pop {r3, r4, r5, r6, pc} - .align 2, 0 -_0203739c: .word data_027e05f4 -_020373a0: .word data_02057ca4 -_020373a4: .word data_02056958 -_020373a8: .word data_02057cb0 -_020373ac: .word data_027e0ce0 -_020373b0: .word data_ov02_0210016c - thumb_func_end func_020372f0 - - .global func_020373b4 - thumb_func_start func_020373b4 -func_020373b4: ; 0x020373b4 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - ldr r0, [r5, #4] - add r7, r1, #0 - mov r6, #0 - cmp r0, #0 - ble _020373e8 - add r4, r6, #0 -_020373c4: - ldr r0, [r5] - add r1, r0, r4 - mov r0, #0x18 - ldrsh r0, [r1, r0] - cmp r7, r0 - bne _020373de - ldr r0, [r1, #0x14] - bl func_0202d590 - ldr r0, [r5] - add r0, r0, r4 - bl func_020371b4 -_020373de: - ldr r0, [r5, #4] - add r6, r6, #1 - add r4, #0x1c - cmp r6, r0 - blt _020373c4 -_020373e8: - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_020373b4 - - .global func_020373ec - arm_func_start func_020373ec -func_020373ec: ; 0x020373ec - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r5, r0 - ldr r0, [r5, #4] - mov r4, r1 - cmp r0, #0 - mov r7, #0 - ble _02037440 - ldr r6, _02037448 ; =0x0000ffff - mov r8, r7 -_02037410: - ldr r0, [r5] - mov r1, r4 - add r0, r0, r8 - bl func_0203728c - cmp r0, r6 - orrne r0, r0, r7, lsl #16 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, [r5, #4] - add r7, r7, #1 - cmp r7, r0 - add r8, r8, #0x1c - blt _02037410 -_02037440: - mvn r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02037448: .word 0x0000ffff - arm_func_end func_020373ec - - .global func_0203744c - thumb_func_start func_0203744c -func_0203744c: ; 0x0203744c - mov r1, #0 - strh r1, [r0] - strh r1, [r0, #2] - strh r1, [r0, #4] - bx lr - .align 2, 0 - thumb_func_end func_0203744c - - .global func_02037458 - arm_func_start func_02037458 -func_02037458: ; 0x02037458 - ldrh r2, [r0] - eor r2, r1, r2 - and r2, r1, r2 - strh r2, [r0, #2] - ldrh r3, [r0] - eor r2, r1, r3 - and r2, r3, r2 - strh r2, [r0, #4] - strh r1, [r0] - bx lr - arm_func_end func_02037458 - - .global func_02037480 - arm_func_start func_02037480 -func_02037480: ; 0x02037480 - mov r1, #0 - strh r1, [r0, #2] - strh r1, [r0, #4] - bx lr - arm_func_end func_02037480 - - .global func_02037490 - arm_func_start func_02037490 -func_02037490: ; 0x02037490 - ldr r0, _020374b0 ; =0x027fffa8 - ldrh r0, [r0] - and r0, r0, #0x8000 - mov r0, r0, asr #0xf - cmp r0, #1 - moveq r0, #1 - movne r0, #0 - bx lr - .align 2, 0 -_020374b0: .word 0x027fffa8 - arm_func_end func_02037490 - - .global func_020374b4 - arm_func_start func_020374b4 -func_020374b4: ; 0x020374b4 - stmdb sp!, {r3, lr} - ldr r1, [r0] - ldr r0, _02037520 ; =0x00010015 - ldrb r2, [r1, #3] - ldrh r1, [r1, #4] - orr r1, r1, r2, lsl #16 - cmp r1, r0 - addne r0, r0, #3 - cmpne r1, r0 - bne _02037518 - ldr r0, _02037524 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - beq _020374f8 - cmp r0, #6 - beq _02037508 - b _02037518 -_020374f8: - mov r0, #1 - mov r1, #0 - bl func_02034824 - ldmia sp!, {r3, pc} -_02037508: - mov r0, #0xb4 - mov r1, #0 - bl func_02034824 - ldmia sp!, {r3, pc} -_02037518: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02037520: .word 0x00010015 -_02037524: .word data_027e0618 - arm_func_end func_020374b4 - - .global func_02037528 - arm_func_start func_02037528 -func_02037528: ; 0x02037528 - stmdb sp!, {r3, lr} - ldr r1, [r0] - ldr r0, _02037594 ; =0x00010015 - ldrb r2, [r1, #3] - ldrh r1, [r1, #4] - orr r1, r1, r2, lsl #16 - cmp r1, r0 - addne r0, r0, #3 - cmpne r1, r0 - bne _0203758c - ldr r0, _02037598 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - beq _0203756c - cmp r0, #6 - beq _0203757c - b _0203758c -_0203756c: - mov r0, #1 - mov r1, #0 - bl func_02034860 - ldmia sp!, {r3, pc} -_0203757c: - mov r0, #0xb4 - mov r1, #0 - bl func_02034860 - ldmia sp!, {r3, pc} -_0203758c: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02037594: .word 0x00010015 -_02037598: .word data_027e0618 - arm_func_end func_02037528 - - .global func_0203759c - arm_func_start func_0203759c -func_0203759c: ; 0x0203759c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - ldr r0, [r0] - mov r4, #0 - str r0, [sp] - add r6, sp, #0 - mov r5, #1 - b _020375d8 -_020375bc: - ldrh r0, [r2] - cmp r0, #0x1a - addne sp, sp, #4 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, pc} - mov r0, r6 - bl func_02037604 -_020375d8: - ldr r2, [sp] - mov r1, r5 - cmp r2, #0 - ldrneh r0, [r2] - cmpne r0, #0 - movne r1, r4 - cmp r1, #0 - beq _020375bc - mov r0, #1 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_0203759c - - .global func_02037604 - arm_func_start func_02037604 -func_02037604: ; 0x02037604 - ldr r2, [r0] - ldrh r1, [r2] - cmp r1, #0x1a - ldrne r1, [r0] - addne r1, r1, #2 - ldreqb r1, [r2, #2] - addeq r1, r2, r1 - str r1, [r0] - bx lr - arm_func_end func_02037604 - - .global func_02037628 - arm_func_start func_02037628 -func_02037628: ; 0x02037628 - mov r2, #0 - str r2, [r0, #0xc] - sub r1, r2, #1 - strh r1, [r0, #0x10] - strh r1, [r0, #0x12] - strb r1, [r0, #0x14] - ldr r1, _020376b0 ; =data_027e0d38 - strb r2, [r0, #0x16] - ldr r1, [r1] - cmp r1, #0 - streq r2, [r0] - streq r2, [r0, #4] - streq r2, [r0, #8] - beq _0203767c - ldr r1, _020376b4 ; =gPlayerPos - ldr r2, [r1] - str r2, [r0] - ldr r2, [r1, #4] - str r2, [r0, #4] - ldr r1, [r1, #8] - str r1, [r0, #8] -_0203767c: - ldr r1, _020376b8 ; =data_027e077c - ldr r2, _020376bc ; =data_02056be4 - ldr r3, [r1] - ldrb r1, [r2, r3] - mov ip, r3 - mov r3, #0 - tst r1, #1 - beq _020376a8 - ldrb r1, [r2, ip] - tst r1, #2 - moveq r3, #1 -_020376a8: - strb r3, [r0, #0x15] - bx lr - .align 2, 0 -_020376b0: .word data_027e0d38 -_020376b4: .word gPlayerPos -_020376b8: .word data_027e077c -_020376bc: .word data_02056be4 - arm_func_end func_02037628 - - .global func_020376c0 - arm_func_start func_020376c0 -func_020376c0: ; 0x020376c0 - stmdb sp!, {r3, lr} - mov lr, r0 - mov ip, #0 - ldmia r1, {r0, r1, r2} - stmia lr, {r0, r1, r2, ip} - sub r0, ip, #1 - strh r0, [lr, #0x10] - strh r0, [lr, #0x12] - strb r0, [lr, #0x14] - ldr r0, _0203771c ; =data_027e077c - strb ip, [lr, #0x16] - ldr r2, [r0] - ldr r1, _02037720 ; =data_02056be4 - mov r3, r2 - ldrb r0, [r1, r2] - tst r0, #1 - beq _02037710 - ldrb r0, [r1, r3] - tst r0, #2 - moveq ip, #1 -_02037710: - mov r0, lr - strb ip, [lr, #0x15] - ldmia sp!, {r3, pc} - .align 2, 0 -_0203771c: .word data_027e077c -_02037720: .word data_02056be4 - arm_func_end func_020376c0 - - .global func_02037724 - arm_func_start func_02037724 -func_02037724: ; 0x02037724 - ldr r0, _02037748 ; =data_027e0c54 - ldrb r0, [r0] - cmp r0, #0 - ldr r0, _0203774c ; =data_027e0618 - movne r1, #2 - ldrh r0, [r0, #0xf2] - moveq r1, #1 - mul r0, r1, r0 - bx lr - .align 2, 0 -_02037748: .word data_027e0c54 -_0203774c: .word data_027e0618 - arm_func_end func_02037724 - - .global func_02037750 - arm_func_start func_02037750 -func_02037750: ; 0x02037750 - ldr r3, _02037790 ; =data_02057d00 - mov ip, #0 - str r3, [r0] - str r2, [r0, #0x14] - str r1, [r0, #0x18] - strb ip, [r0, #0x1c] - mov r1, #0xff - strb r1, [r0, #0x1d] - strh ip, [r0, #0x1e] - mov r2, ip -_02037778: - add r1, r0, ip, lsl #2 - add ip, ip, #1 - str r2, [r1, #4] - cmp ip, #4 - blt _02037778 - bx lr - .align 2, 0 -_02037790: .word data_02057d00 - arm_func_end func_02037750 - - .global func_02037794 - arm_func_start func_02037794 -func_02037794: ; 0x02037794 - stmdb sp!, {r4, lr} - ldr r1, _020377c4 ; =data_02057d00 - mov r4, r0 - ldr r0, _020377c8 ; =data_027e0c68 - str r1, [r4] - ldr r1, [r0, #0x20] - cmp r1, r4 - bne _020377bc - mov r1, r4 - bl func_02036d4c -_020377bc: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020377c4: .word data_02057d00 -_020377c8: .word data_027e0c68 - arm_func_end func_02037794 - - .global func_020377cc - arm_func_start func_020377cc -func_020377cc: ; 0x020377cc - stmdb sp!, {r4, lr} - ldr r1, _02037804 ; =data_02057d00 - mov r4, r0 - ldr r0, _02037808 ; =data_027e0c68 - str r1, [r4] - ldr r1, [r0, #0x20] - cmp r1, r4 - bne _020377f4 - mov r1, r4 - bl func_02036d4c -_020377f4: - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02037804: .word data_02057d00 -_02037808: .word data_027e0c68 - arm_func_end func_020377cc - - .global func_0203780c - arm_func_start func_0203780c -func_0203780c: ; 0x0203780c - stmdb sp!, {r4, lr} - ldr r1, _0203783c ; =data_02057d00 - mov r4, r0 - ldr r0, _02037840 ; =data_027e0c68 - str r1, [r4] - ldr r1, [r0, #0x20] - cmp r1, r4 - bne _02037834 - mov r1, r4 - bl func_02036d4c -_02037834: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0203783c: .word data_02057d00 -_02037840: .word data_027e0c68 - arm_func_end func_0203780c - - .global func_02037844 - arm_func_start func_02037844 -func_02037844: ; 0x02037844 - str r1, [r0, #0x18] - mov r1, #0 - strb r1, [r0, #0x1c] - bx lr - arm_func_end func_02037844 - - .global func_02037854 - arm_func_start func_02037854 -func_02037854: ; 0x02037854 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrb r0, [r5, #0x1c] - mov r4, r1 - cmp r0, #1 - cmpne r0, #2 - ldmneia sp!, {r3, r4, r5, pc} - ldrsh r0, [r5, #0x1e] - cmp r0, #0 - ble _020378c8 - bl func_02037724 - ldrsh r1, [r5, #0x1e] - sub r0, r1, r0 - strh r0, [r5, #0x1e] - ldrsh r0, [r5, #0x1e] - cmp r0, #0 - movlt r0, #0 - strlth r0, [r5, #0x1e] - ldrsh r0, [r5, #0x1e] - cmp r0, #0x1e - ldmneia sp!, {r3, r4, r5, pc} - ldrb r0, [r5, #0x1c] - mov r1, #0 - cmp r0, #2 - moveq r2, #1 - ldr r0, _02037910 ; =data_027e0d54 - movne r2, #0 - blx func_ov09_02114810 - ldmia sp!, {r3, r4, r5, pc} -_020378c8: - ldr r0, _02037910 ; =data_027e0d54 - ldrb r0, [r0, #0xd] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02037914 ; =data_ov00_020eec9c - mov r2, #0 - mov r1, #0x18 - strb r2, [r5, #0x1c] - bl func_ov00_020d77e4 - mov r2, #3 - mov r0, r4 - mov r1, #1 - strb r2, [r4, #0x151] - bl func_02039208 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02037910: .word data_027e0d54 -_02037914: .word data_ov00_020eec9c - arm_func_end func_02037854 - - .global func_02037918 - arm_func_start func_02037918 -func_02037918: ; 0x02037918 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r10, r0 - mov r5, #0x10000 - ldr r1, [r10, #0x18] - rsb r5, r5, #0 - and r0, r1, r5 - cmp r0, #0x1000000 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, r1, lsl #0x10 - ldr r6, _02037b44 ; =data_027e0c68 - mov r0, r0, lsr #0x10 - cmp r0, r5, lsr #16 - ldr r7, [r6, #0x14] - beq _02037b14 - mov r11, #0x1c - mov r4, r11 -_02037958: - ldr r2, [r10, #0x18] - ldr r0, [r7] - mov r1, r2, lsr #0x10 - mla r0, r1, r4, r0 - ldr r1, [r0, #8] - mov r0, r2, lsl #0x10 - add r2, r1, #0x10 - mov r1, r0, lsr #0x10 - ldrb r0, [r2, r1, lsl #3] - add r8, r2, r1, lsl #3 - cmp r0, #1 - beq _0203799c - cmp r0, #2 - beq _020379cc - cmp r0, #3 - beq _02037a60 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0203799c: - mov r0, r10 - ldr r2, [r0] - mov r1, r8 - ldr r2, [r2, #0x24] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrb r1, [r8, #6] - ldrh r0, [r8, #4] - orr r0, r0, r1, lsl #16 - str r0, [r10, #0x18] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020379cc: - mov r0, r10 - ldr r2, [r0] - mov r1, r8 - ldr r2, [r2, #0x28] - blx r2 - ldrb r1, [r8, #1] - cmp r0, r1 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r0, #0 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, [r10, #0x18] - and r1, r1, r5 - cmp r1, #0x1000000 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, [r10, #0x18] - ldr r3, [r7] - mov r2, r1, lsr #0x10 - mla r1, r2, r11, r3 - ldr r2, [r1, #8] - and r0, r0, #0xff - ldrh r1, [r2, #8] - ldrh r3, [r2, #0xa] - add r2, r2, #0x10 - add r1, r2, r1, lsl #3 - ldrh r2, [r8, #6] - add r9, r1, r3, lsl #1 - mov r3, r0, lsl #0x1 - add r9, r2, r9 - add r1, r1, r2, lsl #1 - ldrb r2, [r0, r9] - ldrh r0, [r3, r1] - orr r0, r0, r2, lsl #16 - str r0, [r10, #0x18] - ldrh r0, [r8, #2] - cmp r0, #0 - bne _02037b00 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02037a60: - mov r0, r10 - ldr r2, [r0] - mov r1, r8 - ldr r2, [r2, #0x2c] - blx r2 - movs r9, r0 - beq _02037af8 - cmp r9, #3 - bne _02037aa4 - ldr r0, [r8, #4] - mov r1, r0 - mov r2, r0, lsl #0x10 - ldr r0, [r6, #0x14] - orr r1, r2, r1, lsr #16 - bl func_020373ec - str r0, [r10, #0x18] - b _02037af8 -_02037aa4: - ldr r0, [r10, #0x18] - and r0, r0, r5 - cmp r0, #0x1000000 - beq _02037af8 - ldr r0, [r10, #0x18] - ldr r2, [r7] - mov r1, r0, lsr #0x10 - mov r0, #0x1c - mla r0, r1, r0, r2 - ldr r3, [r0, #8] - ldrh r0, [r8, #2] - ldrh r2, [r3, #8] - ldrh r1, [r3, #0xa] - add r3, r3, #0x10 - add r3, r3, r2, lsl #3 - add r2, r3, r1, lsl #1 - mov r1, r0, lsl #0x1 - ldrb r2, [r0, r2] - ldrh r0, [r3, r1] - orr r0, r0, r2, lsl #16 - str r0, [r10, #0x18] -_02037af8: - cmp r9, #2 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02037b00: - ldr r0, [r10, #0x18] - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - cmp r0, r5, lsr #16 - bne _02037958 -_02037b14: - mov r0, r10 - ldr r1, [r0] - ldr r1, [r1, #0x30] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _02037b44 ; =data_027e0c68 - mov r1, r10 - bl func_02037158 - ldr r0, _02037b48 ; =0x0100ffff - str r0, [r10, #0x18] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02037b44: .word data_027e0c68 -_02037b48: .word 0x0100ffff - arm_func_end func_02037918 - - .global func_02037b4c - arm_func_start func_02037b4c -func_02037b4c: ; 0x02037b4c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r5, r0 - add r0, sp, #0 - mov r4, r1 - bl func_02037628 - add r2, sp, #0 - mov r0, r5 - mov r1, r4 - bl func_020385d0 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_02037b4c - - .global func_02037b88 - arm_func_start func_02037b88 -func_02037b88: ; 0x02037b88 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r1 - ldrh r2, [r4, #2] - cmp r2, #0xf - blo _02037bd4 - cmp r2, #0x2e - bhi _02037bd4 - sub r2, r2, #0xf - mov r2, r2, lsl #0x1e - add r2, r0, r2, lsr #28 - ldr r2, [r2, #4] - mov r3, #0 - cmp r2, #0 - beq _02037bcc - ldr r0, [r0, #0x14] - blx r2 - mov r3, r0 -_02037bcc: - mov r0, r3 - ldmia sp!, {r4, r5, r6, pc} -_02037bd4: - cmp r2, #0xe - bgt _02037c24 - cmp r2, #0 - addge pc, pc, r2, lsl #2 - b _02037ed4 -_02037be8: ; jump table - b _02037ed4 ; case 0 - b _02037c74 ; case 1 - b _02037c74 ; case 2 - b _02037c74 ; case 3 - b _02037d10 ; case 4 - b _02037d90 ; case 5 - b _02037ed4 ; case 6 - b _02037c30 ; case 7 - b _02037d38 ; case 8 - b _02037ed4 ; case 9 - b _02037ed4 ; case 10 - b _02037db8 ; case 11 - b _02037e1c ; case 12 - b _02037e84 ; case 13 - b _02037eac ; case 14 -_02037c24: - cmp r2, #0x2f - beq _02037d64 - b _02037ed4 -_02037c30: - ldr r0, _02037f3c ; =data_027e0d54 - ldrb r0, [r0, #0xd] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - beq _02037c6c - ldr r0, _02037f3c ; =data_027e0d54 - ldrb r0, [r0, #0xf] - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - ldmia sp!, {r4, r5, r6, pc} -_02037c6c: - mvn r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_02037c74: - ldr r0, _02037f40 ; =data_027e0c68 - bl func_020366c4 - add r1, r0, #0x100 - ldrsh r1, [r1, #0x5c] - cmp r1, #0 - mvngt r0, #0 - ldmgtia sp!, {r4, r5, r6, pc} - add r0, r0, #0x500 - ldrh r0, [r0, #0x76] - ldrb r6, [r4, #1] - cmp r0, r6 - movlt r0, r0, lsl #0x18 - movlt r0, r0, asr #0x18 - ldmltia sp!, {r4, r5, r6, pc} - cmp r6, #0 - movle r3, #0 - ble _02037d04 - ldr r0, _02037f44 ; =data_027e0764 - ldr r2, [r0] - ldmib r0, {r1, r3} - umull r5, r4, r3, r2 - mla r4, r3, r1, r4 - ldr r1, [r0, #0xc] - ldr r3, [r0, #0x10] - mla r4, r1, r2, r4 - ldr r1, [r0, #0x14] - adds r2, r3, r5 - adc r3, r1, r4 - stmia r0, {r2, r3} - cmp r6, #0 - beq _02037d04 - mov r2, #0 - umull r1, r0, r3, r6 - mla r0, r3, r2, r0 - mla r0, r2, r6, r0 - mov r3, r0 -_02037d04: - mov r0, r3, lsl #0x18 - mov r0, r0, asr #0x18 - ldmia sp!, {r4, r5, r6, pc} -_02037d10: - ldr r0, _02037f48 ; =gAdventureFlags - ldrh r1, [r4, #4] - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #0 - moveq r0, #1 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - ldmia sp!, {r4, r5, r6, pc} -_02037d38: - ldrh r2, [r4, #4] - ldr r0, _02037f4c ; =data_027e0cb4 - mov r3, #1 - mov r1, r2, lsr #0x5 - ldr r0, [r0, r1, lsl #2] - and r1, r2, #0x1f - tst r0, r3, lsl r1 - movne r3, #0 - mov r0, r3, lsl #0x18 - mov r0, r0, asr #0x18 - ldmia sp!, {r4, r5, r6, pc} -_02037d64: - ldrh r1, [r4, #4] - ldr r0, _02037f50 ; =gItemManager - ldr r0, [r0] - add r1, r1, #0x60 - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - movne r0, #0 - moveq r0, #1 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - ldmia sp!, {r4, r5, r6, pc} -_02037d90: - ldr r0, _02037f54 ; =gActorManager - mov r1, #0 - ldr r0, [r0] - bl _ZN12ActorManager18func_ov00_020c3b2cEPi - cmp r0, #0 - movle r0, #0 - movgt r0, #1 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - ldmia sp!, {r4, r5, r6, pc} -_02037db8: - ldr r2, _02037f44 ; =data_027e0764 - mov r0, #0 - ldr r3, [r2] - ldmib r2, {r1, ip} - umull r5, lr, ip, r3 - mla lr, ip, r1, lr - ldr r1, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r1, r3, lr - ldr r1, [r2, #0x14] - adds r6, ip, r5 - adc r5, r1, lr - mov r1, #0x64 - umull r3, ip, r5, r1 - str r6, [r2] - str r5, [r2, #4] - mla ip, r5, r0, ip - mov r2, r0 - mla ip, r2, r1, ip - ldrh r1, [r4, #4] - cmp ip, r1 - movlt r0, #1 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - ldmia sp!, {r4, r5, r6, pc} -_02037e1c: - ldrb lr, [r4, #1] - cmp lr, #0 - movle r3, #0 - ble _02037e78 - ldr r0, _02037f44 ; =data_027e0764 - ldr r2, [r0] - ldmib r0, {r1, r3} - umull ip, r4, r3, r2 - mla r4, r3, r1, r4 - ldr r1, [r0, #0xc] - ldr r3, [r0, #0x10] - mla r4, r1, r2, r4 - ldr r1, [r0, #0x14] - adds r2, r3, ip - adc r3, r1, r4 - stmia r0, {r2, r3} - cmp lr, #0 - beq _02037e78 - mov r2, #0 - umull r1, r0, r3, lr - mla r0, r3, r2, r0 - mla r0, r2, lr, r0 - mov r3, r0 -_02037e78: - mov r0, r3, lsl #0x18 - mov r0, r0, asr #0x18 - ldmia sp!, {r4, r5, r6, pc} -_02037e84: - ldr r0, _02037f50 ; =gItemManager - ldrh r1, [r4, #4] - ldr r0, [r0] - ldrh r0, [r0, #0x22] - cmp r0, r1 - movge r0, #0 - movlt r0, #1 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - ldmia sp!, {r4, r5, r6, pc} -_02037eac: - ldr r0, _02037f50 ; =gItemManager - ldrh r1, [r4, #4] - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - movne r0, #0 - moveq r0, #1 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - ldmia sp!, {r4, r5, r6, pc} -_02037ed4: - ldrb lr, [r4, #1] - cmp lr, #0 - movle r3, #0 - ble _02037f30 - ldr r0, _02037f44 ; =data_027e0764 - ldr r2, [r0] - ldmib r0, {r1, r3} - umull ip, r4, r3, r2 - mla r4, r3, r1, r4 - ldr r1, [r0, #0xc] - ldr r3, [r0, #0x10] - mla r4, r1, r2, r4 - ldr r1, [r0, #0x14] - adds r2, r3, ip - adc r3, r1, r4 - stmia r0, {r2, r3} - cmp lr, #0 - beq _02037f30 - mov r2, #0 - umull r1, r0, r3, lr - mla r0, r3, r2, r0 - mla r0, r2, lr, r0 - mov r3, r0 -_02037f30: - mov r0, r3, lsl #0x18 - mov r0, r0, asr #0x18 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02037f3c: .word data_027e0d54 -_02037f40: .word data_027e0c68 -_02037f44: .word data_027e0764 -_02037f48: .word gAdventureFlags -_02037f4c: .word data_027e0cb4 -_02037f50: .word gItemManager -_02037f54: .word gActorManager - arm_func_end func_02037b88 - - .global func_02037f58 - arm_func_start func_02037f58 -func_02037f58: ; 0x02037f58 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r4, r1 - ldrb r1, [r4, #1] - mov r5, r0 - cmp r1, #0x51 - bgt _02038020 - bge _0203846c - cmp r1, #0x47 - bgt _02037ffc - bge _020383ac - cmp r1, #0x15 - bgt _02037ff0 - cmp r1, #0 - addge pc, pc, r1, lsl #2 - b _02038568 -_02037f98: ; jump table - b _0203812c ; case 0 - b _0203814c ; case 1 - b _02038568 ; case 2 - b _02038568 ; case 3 - b _0203816c ; case 4 - b _020381dc ; case 5 - b _02038208 ; case 6 - b _02038238 ; case 7 - b _02038250 ; case 8 - b _02038568 ; case 9 - b _0203826c ; case 10 - b _0203828c ; case 11 - b _020382c4 ; case 12 - b _020382e8 ; case 13 - b _020382b8 ; case 14 - b _02038568 ; case 15 - b _02038568 ; case 16 - b _02038568 ; case 17 - b _0203806c ; case 18 - b _02038568 ; case 19 - b _02038114 ; case 20 - b _020380e4 ; case 21 -_02037ff0: - cmp r1, #0x46 - beq _02038374 - b _02038568 -_02037ffc: - cmp r1, #0x4b - bgt _02038014 - bge _02038424 - cmp r1, #0x4a - beq _02038404 - b _02038568 -_02038014: - cmp r1, #0x50 - beq _02038444 - b _02038568 -_02038020: - cmp r1, #0x5b - bgt _02038048 - bge _02038530 - cmp r1, #0x52 - bgt _0203803c - beq _02038498 - b _02038568 -_0203803c: - cmp r1, #0x5a - beq _02038518 - b _02038568 -_02038048: - cmp r1, #0xfe - bgt _02038060 - bge _020383c0 - cmp r1, #0x5c - beq _02038548 - b _02038568 -_02038060: - cmp r1, #0xff - beq _020383e8 - b _02038568 -_0203806c: - ldrb r0, [r5, #0x1c] - cmp r0, #0 - bne _02038090 - ldr r1, [r4, #4] - mov r0, #3 - mov r1, r1, lsl #0x1 - strh r1, [r5, #0x1e] - strb r0, [r5, #0x1c] - b _020380d8 -_02038090: - ldrsh r0, [r5, #0x1e] - cmp r0, #0 - ble _020380c0 - bl func_02037724 - ldrsh r1, [r5, #0x1e] - sub r0, r1, r0 - strh r0, [r5, #0x1e] - ldrsh r0, [r5, #0x1e] - cmp r0, #0 - movlt r0, #0 - strlth r0, [r5, #0x1e] - b _020380d8 -_020380c0: - mov r0, #0 - strh r0, [r5, #0x1e] - strb r0, [r5, #0x1c] - add sp, sp, #0x18 - mov r0, #2 - ldmia sp!, {r3, r4, r5, pc} -_020380d8: - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_020380e4: - ldr r0, [r4, #4] - cmp r0, #0 - beq _02038100 - cmp r0, #1 - moveq r0, #2 - streqb r0, [r5, #0x1c] - b _02038108 -_02038100: - mov r0, #1 - strb r0, [r5, #0x1c] -_02038108: - add sp, sp, #0x18 - mov r0, #2 - ldmia sp!, {r3, r4, r5, pc} -_02038114: - ldr r0, _02038574 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf404 - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_0203812c: - ldr r0, _02038578 ; =gAdventureFlags - ldr r1, [r4, #4] - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - add sp, sp, #0x18 - mov r0, #2 - ldmia sp!, {r3, r4, r5, pc} -_0203814c: - ldr r0, _02038578 ; =gAdventureFlags - ldr r1, [r4, #4] - ldr r0, [r0] - mov r2, #0 - bl _ZN14AdventureFlags3SetEjb - add sp, sp, #0x18 - mov r0, #2 - ldmia sp!, {r3, r4, r5, pc} -_0203816c: - ldr r1, [r4, #4] - cmp r1, #0x88 - addhs sp, sp, #0x18 - movhs r0, #1 - ldmhsia sp!, {r3, r4, r5, pc} - ldrsh r0, [r5, #0x1e] - cmp r0, #0 - bne _020381b0 - ldr r0, _0203857c ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bce48 - cmp r0, #0 - ldrne r0, _02038580 ; =0x00007fff - add sp, sp, #0x18 - strneh r0, [r5, #0x1e] - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_020381b0: - ldr r0, _0203857c ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bcec8 - cmp r0, #0 - ldrne r1, _02038580 ; =0x00007fff - mov r0, #0 - strneh r1, [r5, #0x1e] - streqh r0, [r5, #0x1e] - add sp, sp, #0x18 - moveq r0, #2 - ldmia sp!, {r3, r4, r5, pc} -_020381dc: - ldr r0, [r4, #4] - ldr r4, _02038584 ; =data_027e0cb4 - mov r3, r0, lsr #0x5 - ldr r2, [r4, r3, lsl #2] - and r0, r0, #0x1f - mov r1, #1 - orr r0, r2, r1, lsl r0 - str r0, [r4, r3, lsl #2] - add sp, sp, #0x18 - mov r0, #2 - ldmia sp!, {r3, r4, r5, pc} -_02038208: - ldr r0, [r4, #4] - ldr r4, _02038584 ; =data_027e0cb4 - mov r3, r0, lsr #0x5 - and r0, r0, #0x1f - mov r1, #1 - mvn r1, r1, lsl r0 - ldr r2, [r4, r3, lsl #2] - add sp, sp, #0x18 - and r1, r2, r1 - mov r0, #2 - str r1, [r4, r3, lsl #2] - ldmia sp!, {r3, r4, r5, pc} -_02038238: - ldr r0, _02038588 ; =data_ov12_02137c64 - ldr r0, [r0] - bl func_ov12_02113390 - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02038250: - mov r1, #1 - ldr r0, _0203858c ; =data_027e0618 - mov r2, r1 - blx func_0202cec8 - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_0203826c: - ldr r0, _02038590 ; =gItemManager - ldr r1, [r4, #4] - ldr r0, [r0] - mov r2, #1 - bl _ZN11ItemManager10GiveRupeesEsb - add sp, sp, #0x18 - mov r0, #2 - ldmia sp!, {r3, r4, r5, pc} -_0203828c: - mov r1, #0 - ldr r0, _02038594 ; =data_027e0db0 - mov r3, r1 - mov r2, #1 - blx func_ov00_0207b2f0 - ldr r0, _02038598 ; =data_027e0c68 - mov r1, #1 - strb r1, [r0, #0xc] - add sp, sp, #0x18 - mov r0, #2 - ldmia sp!, {r3, r4, r5, pc} -_020382b8: - add sp, sp, #0x18 - mov r0, #3 - ldmia sp!, {r3, r4, r5, pc} -_020382c4: - ldr r0, _02038594 ; =data_027e0db0 - mov r1, #0 - blx func_ov00_0207b334 - ldr r0, _02038598 ; =data_027e0c68 - mov r1, #0 - strb r1, [r0, #0xc] - add sp, sp, #0x18 - mov r0, #2 - ldmia sp!, {r3, r4, r5, pc} -_020382e8: - mov r3, #0 - sub r2, r3, #2 - mov r5, #0x47 - ldr r0, _0203859c ; =gMapManager - mov r1, #0xff - str r2, [sp, #0xc] - str r5, [sp] - str r3, [sp, #4] - str r3, [sp, #8] - strh r3, [sp, #0x10] - strb r3, [sp, #0x13] - strb r3, [sp, #0x14] - strb r3, [sp, #0x15] - strb r1, [sp, #0x12] - ldr r0, [r0] - ldr r1, [r4, #4] - add r2, sp, #0 - bl _ZN10MapManager18func_ov00_020838e8EjPi - cmp r0, #0 - beq _02038368 - ldr r0, _020385a0 ; =data_027e0d38 - ldr r0, [r0] - ldr r1, [r0, #0x28] - ldrb r1, [r1, #0x34] - cmp r1, #0 - bne _0203835c - add r1, sp, #0 - mov r2, #1 - bl func_ov05_02100ae0 -_0203835c: - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02038368: - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02038374: - ldrh r2, [r4, #4] - mov r0, #0xe10 - ldr r1, _02038590 ; =gItemManager - mul r3, r2, r0 - ldrh r2, [r4, #6] - mov r0, #0x3c - ldr r4, [r1] - mla r1, r2, r0, r3 - ldr r2, [r4, #0xc] - add sp, sp, #0x18 - add r1, r2, r1 - mov r0, #2 - str r1, [r4, #0xc] - ldmia sp!, {r3, r4, r5, pc} -_020383ac: - bl func_020385b8 - bl _ZN17LinkStateInteract18func_ov00_020ab6c8Ev - add sp, sp, #0x18 - mov r0, #2 - ldmia sp!, {r3, r4, r5, pc} -_020383c0: - ldrh r0, [r4, #4] - cmp r0, #0 - bne _020383dc - ldr r0, _02038590 ; =gItemManager - ldrsh r1, [r4, #6] - ldr r0, [r0] - blx _ZN11ItemManager8GiveKeysEj -_020383dc: - add sp, sp, #0x18 - mov r0, #2 - ldmia sp!, {r3, r4, r5, pc} -_020383e8: - ldr r0, _02038590 ; =gItemManager - ldr r1, [r4, #4] - ldr r0, [r0] - blx _ZN11ItemManager7AddItemEi - add sp, sp, #0x18 - mov r0, #2 - ldmia sp!, {r3, r4, r5, pc} -_02038404: - ldr r0, _020385a4 ; =data_027e0f64 - mov r1, #1 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d98 - add sp, sp, #0x18 - mov r0, #2 - ldmia sp!, {r3, r4, r5, pc} -_02038424: - ldr r0, _020385a4 ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d98 - add sp, sp, #0x18 - mov r0, #2 - ldmia sp!, {r3, r4, r5, pc} -_02038444: - ldrh r1, [r4, #4] - ldr r0, _020385a8 ; =data_020569e0 - ldrh r2, [r4, #6] - ldr r1, [r0, r1, lsl #2] - ldr r0, _020385ac ; =data_ov00_020eec68 - mov r3, #0x7f - bl func_ov00_020d70a4 - add sp, sp, #0x18 - mov r0, #2 - ldmia sp!, {r3, r4, r5, pc} -_0203846c: - ldr r0, _0203859c ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084740Ev - mov r1, r0 - ldr r2, [r4, #4] - ldr r0, _020385ac ; =data_ov00_020eec68 - mov r3, #0x7f - bl func_ov00_020d70a4 - add sp, sp, #0x18 - mov r0, #2 - ldmia sp!, {r3, r4, r5, pc} -_02038498: - ldrb r0, [r5, #0x1c] - cmp r0, #0 - bne _020384c4 - ldr r1, [r4, #4] - ldr r0, _020385ac ; =data_ov00_020eec68 - bl func_ov00_020d716c - ldr r1, [r4, #4] - mov r0, #3 - strh r1, [r5, #0x1e] - strb r0, [r5, #0x1c] - b _0203850c -_020384c4: - ldrsh r0, [r5, #0x1e] - cmp r0, #0 - ble _020384f4 - bl func_02037724 - ldrsh r1, [r5, #0x1e] - sub r0, r1, r0 - strh r0, [r5, #0x1e] - ldrsh r0, [r5, #0x1e] - cmp r0, #0 - movlt r0, #0 - strlth r0, [r5, #0x1e] - b _0203850c -_020384f4: - mov r0, #0 - strh r0, [r5, #0x1e] - strb r0, [r5, #0x1c] - add sp, sp, #0x18 - mov r0, #2 - ldmia sp!, {r3, r4, r5, pc} -_0203850c: - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02038518: - ldr r2, [r4, #4] - ldr r1, _02038598 ; =data_027e0c68 - add sp, sp, #0x18 - strh r2, [r1, #0x10] - mov r0, #2 - ldmia sp!, {r3, r4, r5, pc} -_02038530: - ldr r0, _02038598 ; =data_027e0c68 - mov r1, #0 - strh r1, [r0, #0x10] - add sp, sp, #0x18 - mov r0, #2 - ldmia sp!, {r3, r4, r5, pc} -_02038548: - ldr r2, [r4, #4] - ldr r1, _020385b0 ; =data_020569ec - ldr r0, _020385b4 ; =data_ov00_020eec9c - ldr r1, [r1, r2, lsl #2] - bl func_ov00_020d77e4 - add sp, sp, #0x18 - mov r0, #2 - ldmia sp!, {r3, r4, r5, pc} -_02038568: - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02038574: .word data_027e103c -_02038578: .word gAdventureFlags -_0203857c: .word gPlayerLink -_02038580: .word 0x00007fff -_02038584: .word data_027e0cb4 -_02038588: .word data_ov12_02137c64 -_0203858c: .word data_027e0618 -_02038590: .word gItemManager -_02038594: .word data_027e0db0 -_02038598: .word data_027e0c68 -_0203859c: .word gMapManager -_020385a0: .word data_027e0d38 -_020385a4: .word data_027e0f64 -_020385a8: .word data_020569e0 -_020385ac: .word data_ov00_020eec68 -_020385b0: .word data_020569ec -_020385b4: .word data_ov00_020eec9c - arm_func_end func_02037f58 - - .global func_020385b8 - arm_func_start func_020385b8 -func_020385b8: ; 0x020385b8 - ldr ip, _020385c4 ; =func_01fffcd8 - mov r0, #2 - bx ip - .align 2, 0 -_020385c4: .word func_01fffcd8 - arm_func_end func_020385b8 - - .global func_020385c8 - arm_func_start func_020385c8 -func_020385c8: ; 0x020385c8 - mov r0, #1 - bx lr - arm_func_end func_020385c8 - - .global func_020385d0 - arm_func_start func_020385d0 -func_020385d0: ; 0x020385d0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - ldrb r3, [r1, #1] - ldrh r1, [r1, #2] - mov r4, r0 - mov ip, r2 - orr lr, r1, r3, lsl #16 - cmp lr, #0x140000 - blo _0203865c - ldr r0, _020386ac ; =0x00140017 - cmp lr, r0 - bhi _0203865c - add r5, sp, #0 - ldmia ip, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldr r1, [ip, #0xc] - mov r2, r5 - str r1, [sp, #0xc] - ldrsh r3, [ip, #0x10] - mov r1, lr - ldr r0, _020386b0 ; =data_027e0c68 - strh r3, [sp, #0x10] - ldrsh r5, [ip, #0x12] - mov r3, r4 - mov lr, #5 - strh r5, [sp, #0x12] - ldrsb r5, [ip, #0x14] - strb r5, [sp, #0x14] - ldrb r5, [ip, #0x15] - strb r5, [sp, #0x15] - ldrb ip, [ip, #0x16] - strb ip, [sp, #0x16] - str lr, [sp, #0xc] - bl func_02036f68 - b _02038670 -_0203865c: - ldr r0, _020386b0 ; =data_027e0c68 - mov r1, lr - mov r2, ip - mov r3, r4 - bl func_02036f68 -_02038670: - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, pc} - ldrb r1, [r4, #0x1c] - add r1, r1, #0xff - and r1, r1, #0xff - cmp r1, #1 - addhi sp, sp, #0x18 - ldmhiia sp!, {r3, r4, r5, pc} - mov r1, #7 - strb r1, [r0, #0x151] - mov r1, #0x3c - strh r1, [r4, #0x1e] - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020386ac: .word 0x00140017 -_020386b0: .word data_027e0c68 - arm_func_end func_020385d0 - - .global func_020386b4 - arm_func_start func_020386b4 -func_020386b4: ; 0x020386b4 - bx lr - arm_func_end func_020386b4 - - .global func_020386b8 - arm_func_start func_020386b8 -func_020386b8: ; 0x020386b8 - mov r1, #0 - str r1, [r0] - bx lr - arm_func_end func_020386b8 - - .global func_020386c4 - arm_func_start func_020386c4 -func_020386c4: ; 0x020386c4 - mov r0, #0 - bx lr - arm_func_end func_020386c4 - - .global func_020386cc - arm_func_start func_020386cc -func_020386cc: ; 0x020386cc - mov r1, #0x1000000 - str r1, [r0, #0x18] - bx lr - arm_func_end func_020386cc - - .global func_020386d8 - arm_func_start func_020386d8 -func_020386d8: ; 0x020386d8 - stmdb sp!, {r4, lr} - mov r1, #0x1000000 - mov r2, #0 - mov r4, r0 - bl func_02037750 - ldr r0, _02038710 ; =data_02057d3c - ldr r1, _02038714 ; =gVec3p_ZERO - str r0, [r4] - mvn r2, #0 - add r0, r4, #0x24 - strb r2, [r4, #0x20] - bl func_020376c0 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02038710: .word data_02057d3c -_02038714: .word gVec3p_ZERO - arm_func_end func_020386d8 - - .global func_02038718 - arm_func_start func_02038718 -func_02038718: ; 0x02038718 - stmdb sp!, {r4, lr} - mov r1, #0x1000000 - mov r2, #0 - mov r4, r0 - bl func_02037750 - ldr r0, _02038750 ; =data_02057d3c - ldr r1, _02038754 ; =gVec3p_ZERO - str r0, [r4] - mvn r2, #0 - add r0, r4, #0x24 - strb r2, [r4, #0x20] - bl func_020376c0 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02038750: .word data_02057d3c -_02038754: .word gVec3p_ZERO - arm_func_end func_02038718 - - .global func_02038758 - arm_func_start func_02038758 -func_02038758: ; 0x02038758 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_02037844 - mvn r0, #0 - strb r0, [r4, #0x20] - ldmia sp!, {r4, pc} - arm_func_end func_02038758 - - .global func_02038770 - arm_func_start func_02038770 -func_02038770: ; 0x02038770 - stmdb sp!, {r3, lr} - add r2, r0, #0x24 - bl func_020385d0 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_02038770 - - .global func_0203878c - arm_func_start func_0203878c -func_0203878c: ; 0x0203878c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_02037b88 - strb r0, [r4, #0x20] - ldrsb r0, [r4, #0x20] - ldmia sp!, {r4, pc} - arm_func_end func_0203878c - - .global func_020387a4 - arm_func_start func_020387a4 -func_020387a4: ; 0x020387a4 - stmdb sp!, {r3, lr} - ldr r0, _020387c8 ; =data_027e0c68 - bl func_020366c4 - add r0, r0, #0x100 - ldrsh r0, [r0, #0x5c] - cmp r0, #0 - movle r0, #1 - movgt r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_020387c8: .word data_027e0c68 - arm_func_end func_020387a4 - - .global func_020387cc - arm_func_start func_020387cc -func_020387cc: ; 0x020387cc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0203780c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_020387cc - - .global func_020387e0 - thumb_func_start func_020387e0 -func_020387e0: ; 0x020387e0 - mov r1, #0 - strb r1, [r0] - strb r1, [r0, #1] - strb r1, [r0, #2] - strb r1, [r0, #3] - bx lr - thumb_func_end func_020387e0 - - .global func_020387ec - arm_func_start func_020387ec -func_020387ec: ; 0x020387ec - mov r1, #0 - strb r1, [r0] - strb r1, [r0, #1] - strb r1, [r0, #2] - strb r1, [r0, #3] - bx lr - arm_func_end func_020387ec - - .global func_02038804 - arm_func_start func_02038804 -func_02038804: ; 0x02038804 - stmdb sp!, {r3, lr} - blx func_0202ab48 - cmp r0, #0 - moveq r0, #0x1000 - movne r0, #0x800 - ldmia sp!, {r3, pc} - arm_func_end func_02038804 - - .global func_0203881c - arm_func_start func_0203881c -func_0203881c: ; 0x0203881c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_02032e7c - ldr r1, _02038854 ; =data_02057e0c - mov r0, #0x1000 - str r1, [r4] - str r0, [r4, #0x14] - mov r1, #0 - str r1, [r4, #0x18] - str r1, [r4, #0x1c] - str r1, [r4, #0x20] - mov r0, r4 - str r1, [r4, #0x24] - ldmia sp!, {r4, pc} - .align 2, 0 -_02038854: .word data_02057e0c - arm_func_end func_0203881c - - .global func_02038858 - arm_func_start func_02038858 -func_02038858: ; 0x02038858 - stmdb sp!, {r0, r1, r2, r3} - mov r2, #0 - ldr r1, [sp, #4] - str r2, [r0, #0x18] - str r1, [r0, #4] - strh r2, [r0, #0xc] - mov r1, #4 - strh r1, [r0, #0xe] - str r2, [r0, #0x1c] - str r2, [r0, #0x24] - add sp, sp, #0x10 - bx lr - arm_func_end func_02038858 - - .global func_02038888 - arm_func_start func_02038888 -func_02038888: ; 0x02038888 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_02038804 - ldr r1, _02038940 ; =data_027e0d38 - ldr r1, [r1] - cmp r1, #0 - beq _020388b4 - ldr r1, [r1, #0x14] - cmp r1, #1 - streq r0, [r4, #0x14] - ldmeqia sp!, {r4, pc} -_020388b4: - ldr r1, _02038944 ; =data_027e0c68 - ldrh r1, [r1, #0xe] - cmp r1, #0 - beq _020388d8 - cmp r1, #1 - beq _02038908 - cmp r1, #2 - beq _02038910 - ldmia sp!, {r4, pc} -_020388d8: - ldr r1, _02038948 ; =0x00001666 - mov r2, #0 - umull ip, r3, r0, r1 - mla r3, r0, r2, r3 - mov r0, r0, asr #0x1f - mla r3, r0, r1, r3 - adds r2, ip, #0x800 - adc r0, r3, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r4, #0x14] - ldmia sp!, {r4, pc} -_02038908: - str r0, [r4, #0x14] - ldmia sp!, {r4, pc} -_02038910: - ldr r1, _0203894c ; =0x00000666 - mov r2, #0 - umull ip, r3, r0, r1 - mla r3, r0, r2, r3 - mov r0, r0, asr #0x1f - adds r2, ip, #0x800 - mla r3, r0, r1, r3 - adc r0, r3, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r4, #0x14] - ldmia sp!, {r4, pc} - .align 2, 0 -_02038940: .word data_027e0d38 -_02038944: .word data_027e0c68 -_02038948: .word 0x00001666 -_0203894c: .word 0x00000666 - arm_func_end func_02038888 - - .global func_02038950 - arm_func_start func_02038950 -func_02038950: ; 0x02038950 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r6, r0 - ldr r0, [r6, #0x18] - mov r5, r1 - mov r4, r2 - cmp r0, #0 - ble _020389f0 - ldr r0, _02038a78 ; =data_027e0c54 - ldr r1, [r6, #0x18] - ldrb r0, [r0] - cmp r0, #0 - ldr r0, _02038a7c ; =data_027e0618 - movne r2, #2 - ldrh r0, [r0, #0xf2] - moveq r2, #1 - mul r7, r2, r0 - sub r0, r1, r7, lsl #11 - str r0, [r6, #0x18] - cmp r0, #0 - bgt _020389f0 - ldr r2, [r6, #0x1c] - cmp r2, #0 - beq _020389f0 - ldr r0, [r6, #0x20] - ldr r1, [r6, #0x24] - blx r2 - cmp r0, #0 - beq _020389d4 - ldr r1, [r6, #0x18] - ldr r0, [r6, #0x14] - add r0, r1, r0 - str r0, [r6, #0x18] - b _020389e4 -_020389d4: - ldr r0, [r6, #0x18] - add r0, r0, r7, lsl #11 - str r0, [r6, #0x18] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_020389e4: - mov r0, #0 - str r0, [r6, #0x1c] - str r0, [r6, #0x24] -_020389f0: - mov r8, #0 - mov r9, #1 - mov r7, r8 - b _02038a50 -_02038a00: - ldr r0, [r6, #4] - mov r1, r6 - ldrh r0, [r0] - mov r2, r7 - mov r3, r7 - cmp r0, #0x1a - mov r0, r5 - ldr ip, [r0] - movne r10, r9 - ldr ip, [ip, #0x18] - moveq r10, r8 - blx ip - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - cmp r10, #0 - beq _02038a50 - ldr r1, [r6, #0x18] - ldr r0, [r6, #0x14] - add r0, r1, r0 - str r0, [r6, #0x18] -_02038a50: - ldr r0, [r6, #0x18] - cmp r0, #0 - ldmgtia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - mov r0, r5 - bl func_02039250 - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - cmp r4, #0 - bne _02038a00 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02038a78: .word data_027e0c54 -_02038a7c: .word data_027e0618 - arm_func_end func_02038950 - - .global func_02038a80 - arm_func_start func_02038a80 -func_02038a80: ; 0x02038a80 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - bl func_02038804 - mul r0, r4, r0 - str r0, [r5, #0x14] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_02038a80 - - .global func_02038a9c - thumb_func_start func_02038a9c -func_02038a9c: ; 0x02038a9c - bx lr - .align 2, 0 - thumb_func_end func_02038a9c - - .global func_02038aa0 - thumb_func_start func_02038aa0 -func_02038aa0: ; 0x02038aa0 - push {r3, r4, r5, lr} - add r5, r0, #0 - add r4, r2, #0 - bl func_0203dae0 - ldr r0, _02038af8 ; =data_02057d90 - mov r1, #0 - str r0, [r5] - mov r0, #0x49 - lsl r0, r0, #2 - str r1, [r5, r0] - add r0, r0, #4 - add r0, r5, r0 - blx func_0203881c - mov r0, #0x15 - lsl r0, r0, #4 - add r0, r5, r0 - bl func_020387e0 - mov r1, #0x55 - lsl r1, r1, #2 - mov r2, #0 - str r2, [r5, r1] - add r0, r1, #6 - strh r2, [r5, r0] - add r0, r1, #0 - add r0, #8 - strh r2, [r5, r0] - add r0, r1, #0 - sub r2, r2, #1 - add r0, #0xa - strb r2, [r5, r0] - add r0, r1, #0 - add r0, #0xb - strb r2, [r5, r0] - add r0, r1, #0 - mov r2, #1 - add r0, #0xc - strb r2, [r5, r0] - sub r1, #0x36 - strb r4, [r5, r1] - add r0, r5, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_02038af8: .word data_02057d90 - thumb_func_end func_02038aa0 - - .global func_02038afc - thumb_func_start func_02038afc -func_02038afc: ; 0x02038afc - push {r4, lr} - add r4, r0, #0 - bl func_0203dbe0 - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_02038afc - - .global func_02038b08 - thumb_func_start func_02038b08 -func_02038b08: ; 0x02038b08 - push {r4, lr} - add r4, r0, #0 - bl func_0203dbe0 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_02038b08 - - .global func_02038b1c - thumb_func_start func_02038b1c -func_02038b1c: ; 0x02038b1c - push {r4, lr} - add r4, r0, #0 - bl func_0203dbe0 - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_02038b1c - - .global func_02038b28 - thumb_func_start func_02038b28 -func_02038b28: ; 0x02038b28 - mov r1, #0x45 - lsl r1, r1, #2 - ldr r0, [r0, r1] - mov r2, #0 - str r2, [r0, #4] - bx lr - thumb_func_end func_02038b28 - - .global func_02038b34 - arm_func_start func_02038b34 -func_02038b34: ; 0x02038b34 - ldr ip, _02038b3c ; =func_0203e060 - bx ip - .align 2, 0 -_02038b3c: .word func_0203e060 - arm_func_end func_02038b34 - - .global func_02038b40 - arm_func_start func_02038b40 -func_02038b40: ; 0x02038b40 - stmdb sp!, {r4, lr} - mov r4, r0 - add r1, r4, #0x100 - mvn r2, #0 - strh r2, [r1, #0x5c] - mov r1, #0 - str r1, [r4, #0x12c] - bl func_0203dc10 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x48] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_02038b40 - - .global func_02038b74 - arm_func_start func_02038b74 -func_02038b74: ; 0x02038b74 - bx lr - arm_func_end func_02038b74 - - .global func_02038b78 - arm_func_start func_02038b78 -func_02038b78: ; 0x02038b78 - stmdb sp!, {r4, lr} - ldr r1, _02038c24 ; =data_027e0c54 - mov r4, r0 - ldrb r0, [r1] - cmp r0, #0 - bne _02038bd8 - ldrb r0, [r4, #0x50] - cmp r0, #0 - beq _02038bac - ldr r0, _02038c28 ; =data_027e0c68 - bl func_02036850 - cmp r0, #0 - bne _02038bc8 -_02038bac: - ldrb r0, [r4, #0x50] - cmp r0, #0 - bne _02038bd0 - ldr r0, _02038c28 ; =data_027e0c68 - bl func_02036824 - cmp r0, #0 - beq _02038bd0 -_02038bc8: - mov r0, #1 - ldmia sp!, {r4, pc} -_02038bd0: - mov r0, #0 - ldmia sp!, {r4, pc} -_02038bd8: - ldr r0, _02038c2c ; =data_027e077c - ldr r1, _02038c30 ; =data_02056be4 - ldr r0, [r0] - ldrb r2, [r4, #0x50] - ldrb r0, [r1, r0] - mov r1, #0 - tst r0, #1 - movne r3, #1 - moveq r3, #0 - cmp r2, #0 - mov r0, #1 - cmpne r3, #0 - movne r1, r0 - cmp r1, #0 - ldmneia sp!, {r4, pc} - cmp r2, #0 - cmpeq r3, #0 - movne r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02038c24: .word data_027e0c54 -_02038c28: .word data_027e0c68 -_02038c2c: .word data_027e077c -_02038c30: .word data_02056be4 - arm_func_end func_02038b78 - - .global func_02038c34 - arm_func_start func_02038c34 -func_02038c34: ; 0x02038c34 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r0 - mov r5, r1 - bl func_02038cf4 - mov r4, r0 - mov r0, r6 - bl func_02038d10 - add r1, r6, #0x100 - ldr r2, [r6, #0x18] - ldrsh r3, [r1, #0x5a] - mov r1, r2, lsl #0x3 - add r1, r1, r1, lsr #31 - sub r1, r3, r1, asr #1 - mov r7, r1, lsl #0x10 - add r1, r4, r7, asr #16 - cmp r5, r1 - blt _02038c88 - add r0, r4, r0 - add r0, r0, r7, asr #16 - cmp r0, r5 - bgt _02038c90 -_02038c88: - mvn r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02038c90: - mov r0, r6 - ldr r6, [r6, #0x34] - bl func_02032fb4 - sub r1, r5, r7, asr #16 - sub r3, r1, r4 - add r2, r6, r6, lsr #31 - mov r1, r0 - add r0, r3, r2, asr #1 - bl func_01ff9b4c - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_02038c34 - - .global func_02038cb8 - arm_func_start func_02038cb8 -func_02038cb8: ; 0x02038cb8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - ldr r2, [r7, #0x2c] - mov r6, r1 - ldr r1, [r2] - ldr r1, [r1, #8] - ldrb r5, [r1, #1] - bl func_02038cf4 - mov r4, r0 - mov r0, r7 - add r1, r6, #1 - bl func_020337d8 - add r0, r4, r0 - sub r0, r0, r5 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_02038cb8 - - .global func_02038cf4 - arm_func_start func_02038cf4 -func_02038cf4: ; 0x02038cf4 - stmdb sp!, {r4, lr} - ldr r4, [r0, #0x18] - bl func_02038d10 - rsb r0, r0, r4, lsl #3 - add r0, r0, r0, lsr #31 - mov r0, r0, asr #0x1 - ldmia sp!, {r4, pc} - arm_func_end func_02038cf4 - - .global func_02038d10 - arm_func_start func_02038d10 -func_02038d10: ; 0x02038d10 - ldr ip, _02038d1c ; =func_020337d8 - ldrb r1, [r0, #0x150] - bx ip - .align 2, 0 -_02038d1c: .word func_020337d8 - arm_func_end func_02038d10 - - .global func_02038d20 - arm_func_start func_02038d20 -func_02038d20: ; 0x02038d20 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_0203e19c - ldr r0, [r4, #0x124] - cmp r0, #0 - beq _02038d50 - add r1, r4, #0x100 - ldrsh r1, [r1, #0x5c] - cmp r1, #0 - ble _02038d50 - bl func_0203f3a8 -_02038d50: - add r0, r4, #0x100 - ldrsh r0, [r0, #0x5c] - cmp r0, #0 - addle sp, sp, #4 - ldmleia sp!, {r3, r4, pc} - ldrb r0, [r4, #0x151] - cmp r0, #0 - bne _02038d98 - ldr r0, _02038ebc ; =data_027e077c - ldr r1, _02038ec0 ; =data_02056be4 - ldr r0, [r0] - ldrb r0, [r1, r0] - tst r0, #2 - beq _02038d98 - mov r0, r4 - bl func_02038b40 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_02038d98: - mov r0, r4 - bl func_0203951c - mov r2, r0 - mov r1, r4 - add r0, r4, #0x128 - bl func_02038950 - ldr r0, [r4, #0x12c] - mov r1, #1 - cmp r0, #0 - ldrneh r0, [r0] - cmpne r0, #0 - movne r1, #0 - cmp r1, #0 - beq _02038e30 - ldrb r0, [r4, #0x152] - cmp r0, #0 - bne _02038e30 - add r0, r4, #0x100 - ldrsb r0, [r0, #0x5f] - cmp r0, #0 - bne _02038e20 - mov r1, #4 - str r1, [sp] - mov r0, r4 - ldr ip, [r0] - mov r1, #0xa - ldr ip, [ip, #8] - ldr r3, _02038ec4 ; =data_02057d70 - mov r2, r1 - blx ip - mov r0, #1 - add sp, sp, #4 - strb r0, [r4, #0x152] - ldmia sp!, {r3, r4, pc} -_02038e20: - mov r0, r4 - bl func_02038b40 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_02038e30: - mov r0, r4 - bl func_0203951c - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - ldrb r0, [r4, #0x151] - cmp r0, #0 - beq _02038e64 - add r0, r4, #0x100 - ldrsh r0, [r0, #0x5c] - cmp r0, #1 - addle sp, sp, #4 - ldmleia sp!, {r3, r4, pc} -_02038e64: - ldr r0, _02038ec8 ; =data_027e0c54 - ldr r1, _02038ecc ; =data_027e0618 - ldrb r0, [r0] - ldrh r1, [r1, #0xf2] - cmp r0, #0 - movne r3, #2 - moveq r3, #1 - mul r1, r3, r1 - add r0, r4, #0x100 - ldrsh r2, [r0, #0x5c] - sub r1, r2, r1 - strh r1, [r0, #0x5c] - ldrsh r1, [r0, #0x5c] - cmp r1, #0 - addgt sp, sp, #4 - ldmgtia sp!, {r3, r4, pc} - ldrb r1, [r4, #0x151] - cmp r1, #0 - movne r1, #1 - strneh r1, [r0, #0x5c] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02038ebc: .word data_027e077c -_02038ec0: .word data_02056be4 -_02038ec4: .word data_02057d70 -_02038ec8: .word data_027e0c54 -_02038ecc: .word data_027e0618 - arm_func_end func_02038d20 - - .global func_02038ed0 - arm_func_start func_02038ed0 -func_02038ed0: ; 0x02038ed0 - stmdb sp!, {r3, lr} - add r1, r0, #0x100 - ldrsh r1, [r1, #0x5c] - cmp r1, #0 - mvnle r1, #0 - strle r1, [r0, #0x118] - ldmleia sp!, {r3, pc} - bl func_0203e090 - ldmia sp!, {r3, pc} - arm_func_end func_02038ed0 - - .global func_02038ef4 - arm_func_start func_02038ef4 -func_02038ef4: ; 0x02038ef4 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - ldr r3, [r0] - mov r5, r1 - ldr r3, [r3, #0x70] - mov r4, r2 - add r1, sp, #4 - add r2, sp, #0 - mov r6, r0 - blx r3 - ldr r1, [sp, #4] - ldr r2, [sp] - mov r0, r6 - add r1, r1, r5 - add r2, r2, r4 - mov r3, #0 - bl func_0203e1b0 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_02038ef4 - - .global func_02038f40 - arm_func_start func_02038f40 -func_02038f40: ; 0x02038f40 - bx lr - arm_func_end func_02038f40 - - .global func_02038f44 - arm_func_start func_02038f44 -func_02038f44: ; 0x02038f44 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - str r1, [r5, #0x154] - ldr r2, [sp, #0x20] - mvn r1, #0 - str r2, [r5, #8] - strb r1, [r5, #0x15f] - add r2, r5, #0x100 - mov r1, #0x78 - strh r1, [r2, #0x5c] - mov r4, r3 - ldr r3, [r4, #0xc] - mov r1, #2 - strb r3, [r5, #0x15e] - str r1, [sp] - ldrsb r3, [r2, #0x1e] - ldrb r1, [r4, #0x15] - mov r2, #0 - bl func_0203dcfc - add r1, sp, #0x18 - ldr r1, [r1] - add r0, r5, #0x128 - bl func_02038858 - ldr r1, [r5, #0x154] - mov r0, r5 - ldrsb r1, [r1, #5] - str r1, [r5, #0x30] - ldr r1, [r0] - ldr r1, [r1, #0x54] - blx r1 - mov r0, r5 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x60] - blx r2 - mov r0, r5 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x64] - blx r2 - ldr r0, _02039050 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - bne _02039034 - mov r0, r5 - bl func_02032fa4 - cmp r0, #0 - bne _02039020 - ldr r0, _02039054 ; =data_027e103c - mov r1, #1 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_020cfc9c - b _02039034 -_02039020: - ldr r0, _02039054 ; =data_027e103c - mov r1, #0 - ldr r0, [r0] - mov r2, #1 - bl func_ov00_020cfc9c -_02039034: - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x5c] - blx r1 - ldmia sp!, {r3, r4, r5, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_02039050: .word data_027e0618 -_02039054: .word data_027e103c - arm_func_end func_02038f44 - - .global func_02039058 - arm_func_start func_02039058 -func_02039058: ; 0x02039058 - bx lr - arm_func_end func_02039058 - - .global func_0203905c - arm_func_start func_0203905c -func_0203905c: ; 0x0203905c - stmdb sp!, {r3, lr} - ldr ip, [r1, #4] - mov lr, #0 - ldrh ip, [ip] - cmp ip, #0xa - cmpne ip, #0x20 - cmpne ip, #0x3000 - movne lr, #1 - cmp lr, #0 - ldreqb ip, [r0, #0x152] - cmpeq ip, #0 - movne lr, #1 - moveq lr, #0 - ldr ip, [sp, #8] - strb lr, [r0, #0x152] - str ip, [sp] - bl func_02033360 - ldmia sp!, {r3, pc} - arm_func_end func_0203905c - - .global func_020390a4 - arm_func_start func_020390a4 -func_020390a4: ; 0x020390a4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - mov r7, r0 - ldr r0, [r7, #8] - mov r5, r2 - mov r6, r1 - ldr r1, [r5] - mov r4, r3 - str r1, [sp, #4] - cmp r0, #0 - beq _020390e0 - ldr r3, [r0] - mov r2, r7 - ldr r3, [r3, #0x14] - blx r3 -_020390e0: - ldr r0, [sp, #4] - ldrb r2, [r0, #3] - ldrh r1, [r0, #4] - orr r2, r1, r2, lsl #16 - cmp r2, #0x20000 - bhi _02039120 - bhs _02039198 - ldr r1, _020391f0 ; =0x0001000a - cmp r2, r1 - bhi _02039110 - beq _02039168 - b _020391cc -_02039110: - add r1, r1, #0xa - cmp r2, r1 - beq _02039188 - b _020391cc -_02039120: - ldr r1, _020391f4 ; =0x000300fe - cmp r2, r1 - bhi _02039134 - beq _020391b4 - b _020391cc -_02039134: - ldr r1, _020391f8 ; =0x00ff0002 - cmp r2, r1 - bhi _020391cc - cmp r2, #0xff0000 - blo _020391cc - beq _02039154 - cmp r2, r1 - b _020391cc -_02039154: - ldrb r0, [r0, #6] - add r0, r0, r0, lsl #1 - add r0, r0, #4 - strh r0, [r6, #0xe] - b _020391cc -_02039168: - ldrb r1, [r0, #6] - mov r0, #0 - mov r1, r1, lsl #0xc - str r1, [r7, #0x140] - str r0, [r7, #0x144] - str r0, [r7, #0x148] - str r0, [r7, #0x14c] - b _020391cc -_02039188: - ldrb r1, [r0, #6] - add r0, r7, #0x128 - bl func_02038a80 - b _020391cc -_02039198: - ldrh r2, [r0, #6] - ldr r1, _020391fc ; =data_020569f0 - ldr r0, _02039200 ; =data_ov00_020eec9c - mov r2, r2, lsl #0x1 - ldrh r1, [r1, r2] - bl func_ov00_020d77e4 - b _020391cc -_020391b4: - ldr r2, _02039204 ; =data_027e0f64 - ldrb r1, [r0, #6] - ldr r3, [r2] - ldrb r2, [r0, #7] - ldr r0, [r3, #4] - bl func_ov00_02089068 -_020391cc: - ldr ip, [sp, #0x20] - mov r0, r7 - mov r1, r6 - mov r2, r5 - mov r3, r4 - str ip, [sp] - bl func_020333e0 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020391f0: .word 0x0001000a -_020391f4: .word 0x000300fe -_020391f8: .word 0x00ff0002 -_020391fc: .word data_020569f0 -_02039200: .word data_ov00_020eec9c -_02039204: .word data_027e0f64 - arm_func_end func_020390a4 - - .global func_02039208 - arm_func_start func_02039208 -func_02039208: ; 0x02039208 - add r2, r0, #0x100 - strh r1, [r2, #0x5c] - ldrsh r1, [r2, #0x5c] - cmp r1, #0 - movgt r1, #1 - movle r1, #0 - strb r1, [r0, #0x152] - bx lr - arm_func_end func_02039208 - - .global func_02039228 - arm_func_start func_02039228 -func_02039228: ; 0x02039228 - stmdb sp!, {r3, lr} - add ip, r0, #0x100 - mov lr, #0xa - strh lr, [ip, #0x5c] - mov lr, #1 - ldr ip, [sp, #8] - strb lr, [r0, #0x152] - str ip, [sp] - bl func_0203e2ac - ldmia sp!, {r3, pc} - arm_func_end func_02039228 - - .global func_02039250 - arm_func_start func_02039250 -func_02039250: ; 0x02039250 - ldr r1, [r0, #0xc] - mov r2, #0 - cmp r1, #0 - ldrneh r1, [r1] - mov r3, #1 - cmpne r1, #0 - movne r3, r2 - cmp r3, #0 - beq _020392ac - ldrb r1, [r0, #0x153] - mov r3, #1 - cmp r1, #0 - bne _020392a4 - ldr r0, [r0, #0x12c] - mov r1, r3 - cmp r0, #0 - ldrneh r0, [r0] - cmpne r0, #0 - movne r1, #0 - cmp r1, #0 - moveq r3, #0 -_020392a4: - cmp r3, #0 - movne r2, #1 -_020392ac: - mov r0, r2 - bx lr - arm_func_end func_02039250 - - .global func_020392b4 - arm_func_start func_020392b4 -func_020392b4: ; 0x020392b4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r1, #1 - add r0, r5, #0x128 - strb r1, [r5, #0x51] - bl func_02038888 - add r0, r5, #0x150 - bl func_020387ec - mov r2, #0 - str r2, [r5, #0xc] - mov r0, r5 - add r1, r5, #0x128 - sub r2, r2, #1 - bl func_020338a8 - ldr r0, [r5, #0x154] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrb r2, [r0, #6] - ldr r1, [r5, #0x12c] - mov r0, r5 - bl func_020337fc - and r4, r0, #0xff - strb r4, [r5, #0x150] - ldr r0, [r5, #0x138] - cmp r0, #1 - beq _02039328 - cmp r0, #3 - beq _0203934c - b _0203936c -_02039328: - ldr r1, [r5, #0x12c] - mov r0, r5 - mov r2, r4 - bl func_02033904 - add r1, r5, #0x100 - strh r0, [r1, #0x34] - ldrsh r0, [r1, #0x34] - strh r0, [r1, #0x30] - b _0203936c -_0203934c: - ldrh r0, [r5, #0x4a] - add r1, r5, #0x100 - sub r0, r0, #0xce - add r0, r0, r0, lsr #31 - mov r0, r0, asr #0x1 - strh r0, [r1, #0x34] - ldrsh r0, [r1, #0x34] - strh r0, [r1, #0x30] -_0203936c: - mov r0, r5 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x68] - blx r2 - add r1, r5, #0x100 - strh r0, [r1, #0x32] - ldrsb r0, [r1, #0x5f] - add r0, r0, #1 - strb r0, [r5, #0x15f] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_020392b4 - - .global func_02039398 - arm_func_start func_02039398 -func_02039398: ; 0x02039398 - mov r1, #1 - strb r1, [r0, #0x160] - bx lr - arm_func_end func_02039398 - - .global func_020393a4 - arm_func_start func_020393a4 -func_020393a4: ; 0x020393a4 - bx lr - arm_func_end func_020393a4 - - .global func_020393a8 - arm_func_start func_020393a8 -func_020393a8: ; 0x020393a8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x124] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - bl func_0203f0d8 - ldr r0, [r4, #0x124] - mov r1, #3 - bl func_0203f378 - ldmia sp!, {r4, pc} - arm_func_end func_020393a8 - - .global func_020393d0 - arm_func_start func_020393d0 -func_020393d0: ; 0x020393d0 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _02039424 -_020393e4: ; jump table - b _02039424 ; case 0 - b _020393f8 ; case 1 - b _02039404 ; case 2 - b _02039410 ; case 3 - b _0203941c ; case 4 -_020393f8: - mov r0, #4 - str r0, [r4, #0x34] - b _02039424 -_02039404: - mov r0, #6 - str r0, [r4, #0x34] - b _02039424 -_02039410: - mov r0, #1 - str r0, [r4, #0x34] - b _02039424 -_0203941c: - mov r0, #0 - str r0, [r4, #0x34] -_02039424: - mov r0, r4 - bl func_020337d8 - ldr r1, [r4, #0x18] - rsb r0, r0, r1, lsl #3 - add r0, r0, r0, lsr #31 - mov r0, r0, asr #0x1 - ldmia sp!, {r4, pc} - arm_func_end func_020393d0 - - .global func_02039440 - arm_func_start func_02039440 -func_02039440: ; 0x02039440 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - mov r0, r1 - mov r1, r2 - add r2, sp, #4 - add r3, sp, #0 - bl func_0203489c - ldr r2, [sp] - ldr r1, [sp, #4] - add r0, r4, #0x100 - strh r1, [r0, #0x58] - strh r2, [r0, #0x5a] - add sp, sp, #8 - ldmia sp!, {r4, pc} - arm_func_end func_02039440 - - .global func_0203947c - arm_func_start func_0203947c -func_0203947c: ; 0x0203947c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - ldr r3, [r0, #0x124] - mov r5, r1 - cmp r3, #0 - moveq r0, #0 - mov r4, r2 - streq r0, [r5] - addeq sp, sp, #8 - streq r0, [r4] - ldmeqia sp!, {r3, r4, r5, pc} - mvn r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, [r0, #0x124] - add r1, sp, #0 - bl func_0203f5dc - ldr r0, [sp] - str r0, [r5] - ldr r0, [sp, #4] - str r0, [r4] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0203947c - - .global func_020394d8 - arm_func_start func_020394d8 -func_020394d8: ; 0x020394d8 - stmdb sp!, {r4, r5, r6, lr} - ldr r3, [r0] - mov r6, r0 - ldr r3, [r3, #0x6c] - mov r5, r1 - mov r4, r2 - blx r3 - add r0, r6, #0x100 - ldrsh r1, [r0, #0x58] - ldr r2, [r5] - add r1, r2, r1 - str r1, [r5] - ldrsh r0, [r0, #0x5a] - ldr r1, [r4] - add r0, r1, r0 - str r0, [r4] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_020394d8 - - .global func_0203951c - arm_func_start func_0203951c -func_0203951c: ; 0x0203951c - ldr r2, [r0, #0x124] - mov r0, #1 - cmp r2, #0 - bxeq lr - ldrsb r1, [r2, #0x29] - mov r3, #0 - cmp r1, #2 - bne _02039550 - ldrsh r1, [r2, #4] - add r1, r1, r1, lsr #31 - mov r1, r1, asr #0x1 - cmp r1, #2 - movge r3, r0 -_02039550: - cmp r3, #0 - moveq r0, #0 - bx lr - arm_func_end func_0203951c - - .global func_0203955c - arm_func_start func_0203955c -func_0203955c: ; 0x0203955c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_0203955c - - .global func_02039570 - arm_func_start func_02039570 -func_02039570: ; 0x02039570 - mov r0, #0 - bx lr - arm_func_end func_02039570 - - .global func_02039578 - arm_func_start func_02039578 -func_02039578: ; 0x02039578 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r1 - mov r1, #1 - mov r7, r0 - mov r5, r2 - mov r4, r3 - bl func_0203dc10 - ldr ip, [sp, #0x18] - mov r0, r7 - mov r1, r6 - mov r2, r5 - mov r3, r4 - str ip, [sp] - bl func_02033190 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_02039578 - - .global func_020395b4 - thumb_func_start func_020395b4 -func_020395b4: ; 0x020395b4 - push {r4, r5, r6, lr} - sub sp, #8 - mov r1, #0 - add r2, r1, #0 - add r4, r0, #0 - bl func_02038aa0 - ldr r0, _020397dc ; =data_02057e5c - mov r1, #0 - str r0, [r4] - mov r0, #0x59 - lsl r0, r0, #2 - str r1, [r4, r0] - add r0, r0, #4 - add r0, r4, r0 - blx func_02035064 - mov r0, #0x1f - lsl r0, r0, #4 - add r0, r4, r0 - blx func_02035064 - mov r0, #0x9e - lsl r0, r0, #2 - add r0, r4, r0 - blx func_02035064 - mov r0, #3 - lsl r0, r0, #8 - add r0, r4, r0 - blx func_02035064 - mov r0, #0xe2 - lsl r0, r0, #2 - add r0, r4, r0 - blx func_02035064 - mov r0, #0x41 - lsl r0, r0, #4 - str r4, [r4, r0] - mov r1, #0 - add r2, r0, #4 - str r1, [r4, r2] - add r2, r0, #0 - add r2, #8 - str r1, [r4, r2] - add r2, r0, #0 - add r2, #0xc - strh r1, [r4, r2] - add r2, r0, #0 - add r2, #0xe - strh r1, [r4, r2] - add r2, r0, #0 - add r2, #0x10 - strh r1, [r4, r2] - add r1, r0, #0 - add r0, #0x18 - add r2, r4, r0 - ldr r0, _020397e0 ; =0x00000528 - add r1, #0x14 - str r4, [r4, r1] - mov r1, #0 - add r0, r4, r0 -_02039632: - str r1, [r2] - add r2, #8 - cmp r2, r0 - blo _02039632 - ldr r0, _020397e4 ; =0x00000424 - add r0, r4, r0 - blx func_0203ee48 - ldr r0, _020397e8 ; =0x00000534 - add r0, r4, r0 - blx func_ov00_020d0460 - ldr r1, _020397ec ; =0x0000053c - mov r0, #0 - str r0, [r4, r1] - ldr r2, _020397f0 ; =0xffff8000 - add r0, r1, #4 - str r2, [r4, r0] - add r0, r1, #0 - mov r2, #3 - add r0, #8 - add r1, #0xc - strb r2, [r4, r0] - add r0, r4, r1 - blx func_ov00_020d0460 - mov r0, #0x55 - lsl r0, r0, #4 - mov r5, #0 - mov r3, #0x16 - add r6, r0, #0 - str r5, [r4, r0] - lsl r3, r3, #0xc - add r1, r0, #4 - str r3, [r4, r1] - add r1, r0, #0 - mov r2, #3 - add r1, #8 - strb r2, [r4, r1] - sub r1, r2, #4 - add r6, #0xc - str r1, [r4, r6] - add r6, r0, #0 - add r6, #0x10 - str r1, [r4, r6] - add r6, r0, #0 - add r6, #0x1c - strh r5, [r4, r6] - add r6, r0, #0 - add r6, #0x1e - strh r5, [r4, r6] - add r6, r0, #0 - add r6, #0x20 - strh r5, [r4, r6] - add r6, r0, #0 - add r6, #0x22 - strh r5, [r4, r6] - add r6, r0, #0 - add r6, #0x24 - strh r5, [r4, r6] - add r6, r0, #0 - add r6, #0x26 - strh r5, [r4, r6] - add r6, r0, #0 - add r6, #0x28 - strh r2, [r4, r6] - add r2, r0, #0 - add r2, #0x2a - strb r5, [r4, r2] - add r2, r0, #0 - add r2, #0x2b - strb r1, [r4, r2] - add r1, r0, #0 - add r1, #0x2c - strb r5, [r4, r1] - add r1, r0, #0 - add r1, #0x2d - strb r5, [r4, r1] - add r1, r0, #0 - add r1, #0x2e - strb r5, [r4, r1] - add r1, r0, #0 - add r1, #0x2f - strb r5, [r4, r1] - lsr r1, r3, #6 - strb r5, [r4, r1] - add r1, r0, #0 - add r1, #0x31 - strb r5, [r4, r1] - add r1, r0, #0 - add r1, #0x32 - strb r5, [r4, r1] - add r1, r0, #0 - add r1, #0x33 - strb r5, [r4, r1] - add r1, r0, #0 - add r1, #0x35 - strb r5, [r4, r1] - add r1, r0, #0 - add r1, #0x36 - add r0, #0x38 - strb r5, [r4, r1] - add r0, r4, r0 - add r1, r4, #0 - bl func_0203efd8 - ldr r0, _020397f4 ; =0x00000588 - add r1, r4, r0 - mov r0, #0x49 - lsl r0, r0, #2 - str r1, [r4, r0] - add r0, r4, #0 - blx func_02039ca8 - add r0, r4, #0 - blx func_02032fa4 - cmp r0, #0 - beq _02039760 - mov r0, #0x5a - add r2, r5, #0 - lsl r0, r0, #2 - str r2, [sp] - add r0, r4, r0 - mov r1, #0x39 - mov r3, #2 - str r2, [sp, #4] - blx func_020350b4 - mov r0, #0x1f - add r2, r5, #0 - lsl r0, r0, #4 - str r2, [sp] - add r0, r4, r0 - mov r1, #0x33 - mov r3, #2 - str r2, [sp, #4] - blx func_020350b4 - add r0, r5, #0 - str r0, [sp] - str r0, [sp, #4] - mov r0, #0x9e - lsl r0, r0, #2 - add r0, r4, r0 - mov r1, #0x33 - mov r2, #1 - mov r3, #2 - blx func_020350b4 - b _0203979e -_02039760: - mov r0, #0x5a - add r2, r5, #0 - lsl r0, r0, #2 - str r2, [sp] - add r0, r4, r0 - mov r1, #0x34 - mov r3, #2 - str r2, [sp, #4] - blx func_020350b4 - mov r0, #0x1f - add r2, r5, #0 - lsl r0, r0, #4 - str r2, [sp] - add r0, r4, r0 - mov r1, #0x32 - mov r3, #2 - str r2, [sp, #4] - blx func_020350b4 - add r0, r5, #0 - str r0, [sp] - str r0, [sp, #4] - mov r0, #0x9e - lsl r0, r0, #2 - add r0, r4, r0 - mov r1, #0x32 - mov r2, #1 - mov r3, #2 - blx func_020350b4 -_0203979e: - mov r0, #0x5a - mov r2, #0 - lsl r0, r0, #2 - add r0, r4, r0 - mov r1, #1 - add r3, r2, #0 - str r2, [sp] - blx func_020351b8 - mov r1, #0 - mov r0, #0x1f - lsl r0, r0, #4 - add r0, r4, r0 - add r2, r1, #0 - add r3, r1, #0 - str r1, [sp] - blx func_020351b8 - mov r1, #0 - mov r0, #0x9e - lsl r0, r0, #2 - add r0, r4, r0 - add r2, r1, #0 - add r3, r1, #0 - str r1, [sp] - blx func_020351b8 - add r0, r4, #0 - add sp, #8 - pop {r4, r5, r6, pc} - nop -_020397dc: .word data_02057e5c -_020397e0: .word 0x00000528 -_020397e4: .word 0x00000424 -_020397e8: .word 0x00000534 -_020397ec: .word 0x0000053c -_020397f0: .word 0xffff8000 -_020397f4: .word 0x00000588 - thumb_func_end func_020395b4 - - .global func_020397f8 - thumb_func_start func_020397f8 -func_020397f8: ; 0x020397f8 - push {r4, r5, r6, lr} - sub sp, #8 - mov r1, #0 - add r2, r1, #0 - add r4, r0, #0 - bl func_02038aa0 - ldr r0, _02039a20 ; =data_02057e5c - mov r1, #0 - str r0, [r4] - mov r0, #0x59 - lsl r0, r0, #2 - str r1, [r4, r0] - add r0, r0, #4 - add r0, r4, r0 - blx func_02035064 - mov r0, #0x1f - lsl r0, r0, #4 - add r0, r4, r0 - blx func_02035064 - mov r0, #0x9e - lsl r0, r0, #2 - add r0, r4, r0 - blx func_02035064 - mov r0, #3 - lsl r0, r0, #8 - add r0, r4, r0 - blx func_02035064 - mov r0, #0xe2 - lsl r0, r0, #2 - add r0, r4, r0 - blx func_02035064 - mov r0, #0x41 - lsl r0, r0, #4 - str r4, [r4, r0] - mov r1, #0 - add r2, r0, #4 - str r1, [r4, r2] - add r2, r0, #0 - add r2, #8 - str r1, [r4, r2] - add r2, r0, #0 - add r2, #0xc - strh r1, [r4, r2] - add r2, r0, #0 - add r2, #0xe - strh r1, [r4, r2] - add r2, r0, #0 - add r2, #0x10 - strh r1, [r4, r2] - add r1, r0, #0 - add r0, #0x18 - add r2, r4, r0 - ldr r0, _02039a24 ; =0x00000528 - add r1, #0x14 - str r4, [r4, r1] - mov r1, #0 - add r0, r4, r0 -_02039876: - str r1, [r2] - add r2, #8 - cmp r2, r0 - blo _02039876 - ldr r0, _02039a28 ; =0x00000424 - add r0, r4, r0 - blx func_0203ee48 - ldr r0, _02039a2c ; =0x00000534 - add r0, r4, r0 - blx func_ov00_020d0460 - ldr r1, _02039a30 ; =0x0000053c - mov r0, #0 - str r0, [r4, r1] - ldr r2, _02039a34 ; =0xffff8000 - add r0, r1, #4 - str r2, [r4, r0] - add r0, r1, #0 - mov r2, #3 - add r0, #8 - add r1, #0xc - strb r2, [r4, r0] - add r0, r4, r1 - blx func_ov00_020d0460 - mov r0, #0x55 - lsl r0, r0, #4 - mov r5, #0 - mov r3, #0x16 - add r6, r0, #0 - str r5, [r4, r0] - lsl r3, r3, #0xc - add r1, r0, #4 - str r3, [r4, r1] - add r1, r0, #0 - mov r2, #3 - add r1, #8 - strb r2, [r4, r1] - sub r1, r2, #4 - add r6, #0xc - str r1, [r4, r6] - add r6, r0, #0 - add r6, #0x10 - str r1, [r4, r6] - add r6, r0, #0 - add r6, #0x1c - strh r5, [r4, r6] - add r6, r0, #0 - add r6, #0x1e - strh r5, [r4, r6] - add r6, r0, #0 - add r6, #0x20 - strh r5, [r4, r6] - add r6, r0, #0 - add r6, #0x22 - strh r5, [r4, r6] - add r6, r0, #0 - add r6, #0x24 - strh r5, [r4, r6] - add r6, r0, #0 - add r6, #0x26 - strh r5, [r4, r6] - add r6, r0, #0 - add r6, #0x28 - strh r2, [r4, r6] - add r2, r0, #0 - add r2, #0x2a - strb r5, [r4, r2] - add r2, r0, #0 - add r2, #0x2b - strb r1, [r4, r2] - add r1, r0, #0 - add r1, #0x2c - strb r5, [r4, r1] - add r1, r0, #0 - add r1, #0x2d - strb r5, [r4, r1] - add r1, r0, #0 - add r1, #0x2e - strb r5, [r4, r1] - add r1, r0, #0 - add r1, #0x2f - strb r5, [r4, r1] - lsr r1, r3, #6 - strb r5, [r4, r1] - add r1, r0, #0 - add r1, #0x31 - strb r5, [r4, r1] - add r1, r0, #0 - add r1, #0x32 - strb r5, [r4, r1] - add r1, r0, #0 - add r1, #0x33 - strb r5, [r4, r1] - add r1, r0, #0 - add r1, #0x35 - strb r5, [r4, r1] - add r1, r0, #0 - add r1, #0x36 - add r0, #0x38 - strb r5, [r4, r1] - add r0, r4, r0 - add r1, r4, #0 - bl func_0203efd8 - ldr r0, _02039a38 ; =0x00000588 - add r1, r4, r0 - mov r0, #0x49 - lsl r0, r0, #2 - str r1, [r4, r0] - add r0, r4, #0 - blx func_02039ca8 - add r0, r4, #0 - blx func_02032fa4 - cmp r0, #0 - beq _020399a4 - mov r0, #0x5a - add r2, r5, #0 - lsl r0, r0, #2 - str r2, [sp] - add r0, r4, r0 - mov r1, #0x39 - mov r3, #2 - str r2, [sp, #4] - blx func_020350b4 - mov r0, #0x1f - add r2, r5, #0 - lsl r0, r0, #4 - str r2, [sp] - add r0, r4, r0 - mov r1, #0x33 - mov r3, #2 - str r2, [sp, #4] - blx func_020350b4 - add r0, r5, #0 - str r0, [sp] - str r0, [sp, #4] - mov r0, #0x9e - lsl r0, r0, #2 - add r0, r4, r0 - mov r1, #0x33 - mov r2, #1 - mov r3, #2 - blx func_020350b4 - b _020399e2 -_020399a4: - mov r0, #0x5a - add r2, r5, #0 - lsl r0, r0, #2 - str r2, [sp] - add r0, r4, r0 - mov r1, #0x34 - mov r3, #2 - str r2, [sp, #4] - blx func_020350b4 - mov r0, #0x1f - add r2, r5, #0 - lsl r0, r0, #4 - str r2, [sp] - add r0, r4, r0 - mov r1, #0x32 - mov r3, #2 - str r2, [sp, #4] - blx func_020350b4 - add r0, r5, #0 - str r0, [sp] - str r0, [sp, #4] - mov r0, #0x9e - lsl r0, r0, #2 - add r0, r4, r0 - mov r1, #0x32 - mov r2, #1 - mov r3, #2 - blx func_020350b4 -_020399e2: - mov r0, #0x5a - mov r2, #0 - lsl r0, r0, #2 - add r0, r4, r0 - mov r1, #1 - add r3, r2, #0 - str r2, [sp] - blx func_020351b8 - mov r1, #0 - mov r0, #0x1f - lsl r0, r0, #4 - add r0, r4, r0 - add r2, r1, #0 - add r3, r1, #0 - str r1, [sp] - blx func_020351b8 - mov r1, #0 - mov r0, #0x9e - lsl r0, r0, #2 - add r0, r4, r0 - add r2, r1, #0 - add r3, r1, #0 - str r1, [sp] - blx func_020351b8 - add r0, r4, #0 - add sp, #8 - pop {r4, r5, r6, pc} - nop -_02039a20: .word data_02057e5c -_02039a24: .word 0x00000528 -_02039a28: .word 0x00000424 -_02039a2c: .word 0x00000534 -_02039a30: .word 0x0000053c -_02039a34: .word 0xffff8000 -_02039a38: .word 0x00000588 - thumb_func_end func_020397f8 - - .global func_02039a3c - thumb_func_start func_02039a3c -func_02039a3c: ; 0x02039a3c - push {r3, r4, lr} - sub sp, #4 - add r4, r0, #0 - bl func_02038b28 - mov r0, #2 - str r0, [sp] - add r0, r4, #0 - add r4, #0x50 - mov r2, #0 - ldrb r1, [r4] - add r3, r2, #0 - blx func_0203dcfc - add sp, #4 - pop {r3, r4, pc} - thumb_func_end func_02039a3c - - .global func_02039a5c - arm_func_start func_02039a5c -func_02039a5c: ; 0x02039a5c - stmdb sp!, {r4, lr} - ldr r1, _02039c9c ; =data_027e0618 - mov r4, r0 - ldrb r0, [r1, #0x101] - cmp r0, #0 - beq _02039a9c - ldr r0, _02039ca0 ; =data_027e077c - ldr r1, _02039ca4 ; =data_02056be4 - ldr r0, [r0] - ldrb r0, [r1, r0] - tst r0, #1 - movne r1, #1 - ldrb r0, [r4, #0x50] - moveq r1, #0 - cmp r1, r0 - ldmneia sp!, {r4, pc} -_02039a9c: - mov r0, r4 - bl func_02038d20 - add r0, r4, #0x500 - ldrsh r1, [r0, #0x6c] - cmp r1, #0 - subgt r1, r1, #1 - strgth r1, [r0, #0x6c] - ldr r0, _02039ca0 ; =data_027e077c - ldr r1, _02039ca4 ; =data_02056be4 - ldr r0, [r0] - ldrb r0, [r1, r0] - tst r0, #1 - movne r1, #1 - ldrb r0, [r4, #0x50] - moveq r1, #0 - cmp r0, r1 - movne r0, #0 - strneb r0, [r4, #0x57f] - add r0, r4, #0x100 - ldrsh r0, [r0, #0x5c] - cmp r0, #0 - ble _02039c04 - ldr r0, [r4, #0x12c] - mov r1, #1 - cmp r0, #0 - ldrneh r0, [r0] - cmpne r0, #0 - movne r1, #0 - cmp r1, #0 - beq _02039b28 - add r0, r4, #0x100 - ldrsh r1, [r0, #0x30] - add r0, r4, #0x24 - add r0, r0, #0x400 - bl func_0203ef78 -_02039b28: - mov r0, r4 - bl func_0203be64 - mov r0, r4 - bl func_0203a35c - ldrb r0, [r4, #0x580] - cmp r0, #0 - beq _02039b4c - add r0, r4, #0x168 - bl func_0203516c -_02039b4c: - ldrb r0, [r4, #0x584] - cmp r0, #0 - beq _02039b60 - add r0, r4, #0x300 - bl func_0203516c -_02039b60: - ldrb r0, [r4, #0x585] - cmp r0, #0 - beq _02039b74 - add r0, r4, #0x388 - bl func_0203516c -_02039b74: - mov r0, r4 - bl func_0203a2c0 - cmp r0, #0 - beq _02039ba8 - ldrb r0, [r4, #0x57f] - cmp r0, #0 - bne _02039ba8 - add r0, r4, #0x500 - ldrsh r0, [r0, #0x6c] - cmp r0, #0 - bgt _02039ba8 - add r0, r4, #0x1f0 - bl func_0203516c -_02039ba8: - ldr r0, [r4, #8] - cmp r0, #0 - beq _02039be0 - ldrb r0, [r0, #0x1c] - cmp r0, #1 - cmpne r0, #2 - bne _02039bcc - mov r0, #1 - b _02039bd0 -_02039bcc: - mov r0, #0 -_02039bd0: - cmp r0, #0 - beq _02039be0 - add r0, r4, #0x278 - bl func_0203516c -_02039be0: - add r0, r4, #0x100 - ldrsb r0, [r0, #0x5e] - cmp r0, #6 - bne _02039bfc - mov r0, r4 - bl func_ov18_02169634 - b _02039c04 -_02039bfc: - add r0, r4, #0x410 - bl func_0203ebf8 -_02039c04: - add r0, r4, #0x100 - ldrsh r0, [r0, #0x5c] - cmp r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, _02039ca0 ; =data_027e077c - ldr r1, _02039ca4 ; =data_02056be4 - ldr r0, [r0] - ldrb r0, [r1, r0] - tst r0, #1 - movne r1, #1 - ldrb r0, [r4, #0x586] - moveq r1, #0 - cmp r0, r1 - ldmneia sp!, {r4, pc} - ldrb r0, [r4, #0x151] - cmp r0, #0 - beq _02039c58 - cmp r0, #2 - cmpne r0, #3 - beq _02039c68 - ldmia sp!, {r4, pc} -_02039c58: - mov r0, r4 - mov r1, #1 - bl func_0203b0ec - ldmia sp!, {r4, pc} -_02039c68: - mov r0, r4 - bl func_0203a3e0 - cmp r0, #0 - beq _02039c8c - add r0, r4, #0x500 - ldrh r1, [r0, #0x72] - mov r0, r4 - bl func_0203bd8c - ldmia sp!, {r4, pc} -_02039c8c: - mov r0, r4 - mov r1, #1 - bl func_0203b0ec - ldmia sp!, {r4, pc} - .align 2, 0 -_02039c9c: .word data_027e0618 -_02039ca0: .word data_027e077c -_02039ca4: .word data_02056be4 - arm_func_end func_02039a5c - - .global func_02039ca8 - arm_func_start func_02039ca8 -func_02039ca8: ; 0x02039ca8 - mov r3, #0 - mov r2, #0x1a -_02039cb0: - add r1, r0, r3, lsl #1 - add r1, r1, #0x500 - add r3, r3, #1 - strh r2, [r1, #0x64] - cmp r3, #4 - blt _02039cb0 - bx lr - arm_func_end func_02039ca8 - - .global func_02039ccc - arm_func_start func_02039ccc -func_02039ccc: ; 0x02039ccc - stmdb sp!, {r4, lr} - mov r4, r0 - add r2, r4, #0x100 - ldrsh r2, [r2, #0x5c] - cmp r2, #0 - ldmleia sp!, {r4, pc} - bl func_0203de14 - cmp r0, #0 - ldrne r0, [r4, #0x124] - ldrnesb r0, [r0, #0x29] - cmpne r0, #3 - ldmeqia sp!, {r4, pc} - ldrb r0, [r4, #0x50] - cmp r0, #0 - bne _02039d14 - bl func_ov00_02079e04 - cmp r0, #0 - ldmneia sp!, {r4, pc} -_02039d14: - ldr r0, _02039d68 ; =data_027e0618 - ldrb r0, [r0, #0x101] - cmp r0, #0 - beq _02039d4c - ldr r0, _02039d6c ; =data_027e077c - ldr r1, _02039d70 ; =data_02056be4 - ldr r0, [r0] - ldrb r0, [r1, r0] - tst r0, #1 - movne r1, #1 - ldrb r0, [r4, #0x50] - moveq r1, #0 - cmp r1, r0 - ldmneia sp!, {r4, pc} -_02039d4c: - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x40] - mov r2, r1 - blx r3 - ldmia sp!, {r4, pc} - .align 2, 0 -_02039d68: .word data_027e0618 -_02039d6c: .word data_027e077c -_02039d70: .word data_02056be4 - arm_func_end func_02039ccc - - .global func_02039d74 - arm_func_start func_02039d74 -func_02039d74: ; 0x02039d74 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x88 - mov r3, #0 - str r3, [sp, #0x24] - str r3, [sp, #0x20] - mov r10, r0 - ldr r3, [r0] - mov r9, r1 - mov r8, r2 - ldrb r5, [r10, #0x50] - ldr r4, _0203a15c ; =data_027e0c68 - ldr r3, [r3, #0x6c] - add r1, sp, #0x24 - add r2, sp, #0x20 - ldrb r4, [r4, r5] - blx r3 - ldr r1, [sp, #0x24] - ldr r2, [sp, #0x20] - mov r0, r10 - add r1, r1, r9 - add r2, r2, r8 - bl func_0203a188 - add r2, r10, #0x100 - ldr r3, [r10, #0x14] - ldrsh r6, [r2, #0x58] - mov r3, r3, lsl #0x3 - add r3, r3, r3, lsr #31 - sub r3, r6, r3, asr #1 - ldr r6, [r10, #0x18] - ldrsh r2, [r2, #0x5a] - mov r6, r6, lsl #0x3 - add r6, r6, r6, lsr #31 - sub r2, r2, r6, asr #1 - ldr r1, [sp, #0x24] - mov r3, r3, lsl #0x10 - add r1, r1, r3, asr #16 - ldr r5, [sp, #0x20] - mov r2, r2, lsl #0x10 - add r2, r5, r2, asr #16 - mov r0, r10 - add r1, r9, r1 - mov r3, #0 - add r2, r8, r2 - bl func_0203e1b0 - ldrb r0, [r10, #0x584] - cmp r0, #0 - beq _02039eb0 - add r0, r10, #0x100 - ldr r2, [r10, #0x18] - ldrsh r3, [r0, #0x5a] - mov r2, r2, lsl #0x3 - add r0, r2, r2, lsr #31 - sub r0, r3, r0, asr #1 - ldrb r1, [r10, #0x580] - mov r5, r0, lsl #0x10 - add r0, r10, #0x100 - cmp r1, #0 - ldr r1, [r10, #0x560] - ldr r3, [r10, #0x14] - ldrsh r6, [r0, #0x58] - mov r0, r3, lsl #0x3 - add r0, r0, r0, lsr #31 - sub r3, r6, r0, asr #1 - mvnne r2, #0xb - ldr r6, [sp, #0x20] - add r1, r1, r5, asr #16 - add r1, r6, r1 - add r5, r8, r1 - moveq r2, #0 - ldr r0, [r10, #0x55c] - mov r3, r3, lsl #0x10 - add r0, r0, r3, asr #16 - ldr r1, [sp, #0x24] - add r2, r2, r5 - add r1, r1, r0 - add r0, r10, #0x300 - add r1, r9, r1 - mov r3, #0 - bl func_02034a1c -_02039eb0: - ldrb r0, [r10, #0x585] - cmp r0, #0 - beq _02039f54 - ldr r0, _0203a160 ; =data_027e077c - ldr r1, _0203a164 ; =data_02056be4 - ldr r0, [r0] - ldrb r0, [r1, r0] - tst r0, #1 - bne _02039f54 - ldr r0, _0203a168 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - beq _02039ef0 - cmp r0, #6 - beq _02039f24 - b _02039f54 -_02039ef0: - ldr r0, _0203a16c ; =data_027e0cbc - mov r1, #3 - bl func_0203d7e0 - cmp r0, #0 - beq _02039f54 - mov r2, #0 - str r2, [sp] - mov r3, r2 - add r0, r10, #0x388 - mov r1, #0xbe - str r2, [sp, #4] - bl func_02034b0c - b _02039f54 -_02039f24: - ldr r0, _0203a16c ; =data_027e0cbc - mov r1, #0x58 - bl func_0203d7e0 - cmp r0, #0 - beq _02039f54 - mov r2, #0 - str r2, [sp] - ldr r1, _0203a170 ; =0x0000013b - mov r3, r2 - add r0, r10, #0x388 - str r2, [sp, #4] - bl func_02034b0c -_02039f54: - mov r0, r10 - bl func_02032fa4 - mov r1, #0x18 - mul r7, r4, r1 - ldr r2, _0203a174 ; =data_02056a04 - ldr r1, _0203a178 ; =data_02056a16 - ldr r11, [r2, r7] - mov r4, r0 - ldrsh r1, [r1, r7] - add r2, sp, #0x1c - add r3, sp, #0x18 - mov r0, r11 - bl func_0203489c - add r0, r10, #0x100 - ldrsb r1, [r0, #0x5e] - ldrsh r3, [r0, #0x58] - ldr r2, [sp, #0x1c] - cmp r1, #7 - ldrsh r1, [r0, #0x5a] - ldr r0, [sp, #0x18] - sub r5, r3, r2 - sub r6, r1, r0 - beq _0203a0b4 - mov r0, r10 - bl func_0203a2c0 - cmp r0, #0 - beq _0203a0b4 - add r0, sp, #0x68 - bl func_01ffbe34 - ldr r0, _0203a17c ; =data_02056a10 - mov r3, #4 - ldrsh r1, [r0, r7] - str r3, [sp] - str r3, [sp, #4] - add r2, sp, #0x14 - add r3, sp, #0x10 - mov r0, r11 - bl func_020347b0 - ldr r1, [sp, #0x24] - ldr r0, [sp, #0x20] - add r1, r1, r5 - add r0, r0, r6 - ldr r2, [sp, #0x14] - add r1, r9, r1 - add r2, r2, r1 - ldr r1, [sp, #0x10] - add r0, r8, r0 - add r1, r1, r0 - ldr r0, _0203a180 ; =data_027e0c38 - str r2, [sp, #0x14] - str r1, [sp, #0x10] - ldr r0, [r0, #0x10] - cmp r0, #1 - bne _0203a04c - blx func_0202ab48 - cmp r0, #0 - ldr r0, [sp, #0x14] - moveq r1, #0 - mvnne r1, #2 - rsb r0, r0, #0x108 - add r0, r0, r1 - str r0, [sp, #0x14] -_0203a04c: - ldrb r0, [r10, #0x57f] - cmp r0, #0 - bne _0203a090 - add r0, r10, #0x500 - ldrsh r0, [r0, #0x6c] - cmp r0, #0 - bgt _0203a090 - add r0, sp, #0x48 - bl func_01ffbe34 - mov r0, #1 - strb r0, [sp, #0x52] - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - add r3, sp, #0x48 - add r0, r10, #0x1f0 - bl func_02034a1c - b _0203a0b4 -_0203a090: - mov r1, #0 - str r1, [sp] - cmp r4, #0 - ldrne r0, _0203a184 ; =0x0000011f - ldr r3, [sp, #0x10] - ldr r2, [sp, #0x14] - moveq r0, #0x18 - add r3, r3, #2 - bl func_02034984 -_0203a0b4: - ldr r0, [r10, #8] - cmp r0, #0 - addeq sp, sp, #0x88 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrb r0, [r0, #0x1c] - cmp r0, #1 - cmpne r0, #2 - bne _0203a0dc - mov r0, #1 - b _0203a0e0 -_0203a0dc: - mov r0, #0 -_0203a0e0: - cmp r0, #0 - addeq sp, sp, #0x88 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, sp, #0x28 - bl func_01ffbe34 - mov r0, #1 - strb r0, [sp, #0x32] - cmp r4, #0 - rsbne r0, r0, #0x120 - moveq r0, #0x18 - add r2, sp, #0xc - add r3, sp, #8 - mov r1, #2 - bl func_02034698 - ldr r1, [sp, #0x24] - ldr r0, [sp, #0x20] - add r1, r1, r5 - add r0, r0, r6 - ldr r2, [sp, #0xc] - add r1, r9, r1 - add r1, r2, r1 - ldr r2, [sp, #8] - add r0, r8, r0 - add r2, r2, r0 - add r3, sp, #0x28 - add r0, r10, #0x278 - str r1, [sp, #0xc] - str r2, [sp, #8] - bl func_02034a1c - add sp, sp, #0x88 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0203a15c: .word data_027e0c68 -_0203a160: .word data_027e077c -_0203a164: .word data_02056be4 -_0203a168: .word data_027e0618 -_0203a16c: .word data_027e0cbc -_0203a170: .word 0x0000013b -_0203a174: .word data_02056a04 -_0203a178: .word data_02056a16 -_0203a17c: .word data_02056a10 -_0203a180: .word data_027e0c38 -_0203a184: .word 0x0000011f - arm_func_end func_02039d74 - - .global func_0203a188 - arm_func_start func_0203a188 -func_0203a188: ; 0x0203a188 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x34 - mov r10, r0 - add r0, r10, #0x100 - ldrsb r0, [r0, #0x5e] - mov r9, r1 - mov r8, r2 - cmp r0, #7 - addeq sp, sp, #0x34 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - ldrb r2, [r10, #0x50] - ldr r0, _0203a2a4 ; =data_027e0c68 - mov r1, #0x18 - ldrb r3, [r0, r2] - ldr r2, _0203a2a8 ; =data_02056a00 - ldr r0, _0203a2ac ; =data_027e0cbc - smulbb r7, r3, r1 - ldr r1, [r2, r7] - bl func_0203d7e0 - cmp r0, #0 - addeq sp, sp, #0x34 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - ldr r1, _0203a2b0 ; =data_02056a04 - ldr r0, _0203a2b4 ; =data_02056a16 - ldr r6, [r1, r7] - ldrsh r1, [r0, r7] - add r2, sp, #0x10 - add r3, sp, #0xc - mov r0, r6 - bl func_0203489c - add r0, r10, #0x100 - ldr r1, _0203a2b8 ; =data_02056a0e - ldrsh r4, [r0, #0x58] - ldrsh r3, [r0, #0x5a] - ldr r2, [sp, #0x10] - ldr r0, [sp, #0xc] - sub r4, r4, r2 - sub r5, r3, r0 - ldrsh r1, [r1, r7] - add r2, sp, #8 - add r3, sp, #4 - mov r0, r6 - bl func_02034698 - ldr r0, [sp, #8] - ldr r1, [sp, #4] - add r4, r0, r4 - add r0, sp, #0x14 - add r5, r1, r5 - bl func_01ffbe34 - mov r0, #1 - strb r0, [sp, #0x1e] - ldrb r0, [r10, #0x580] - cmp r0, #0 - beq _0203a27c - add r3, sp, #0x14 - add r0, r10, #0x168 - add r1, r9, r4 - add r2, r8, r5 - bl func_02034a1c - add sp, sp, #0x34 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_0203a27c: - ldr r0, _0203a2bc ; =data_02056a08 - add r10, sp, #0x14 - ldrb r1, [r0, r7] - mov r0, r6 - add r2, r9, r4 - add r3, r8, r5 - str r10, [sp] - bl func_02034984 - add sp, sp, #0x34 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0203a2a4: .word data_027e0c68 -_0203a2a8: .word data_02056a00 -_0203a2ac: .word data_027e0cbc -_0203a2b0: .word data_02056a04 -_0203a2b4: .word data_02056a16 -_0203a2b8: .word data_02056a0e -_0203a2bc: .word data_02056a08 - arm_func_end func_0203a188 - - .global func_0203a2c0 - arm_func_start func_0203a2c0 -func_0203a2c0: ; 0x0203a2c0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrb r0, [r5, #0x151] - mov r4, #0 - cmp r0, #1 - cmpne r0, #2 - mov r0, r5 - moveq r4, #1 - bl func_02039250 - cmp r0, #0 - beq _0203a304 - mov r0, r5 - bl func_02038b78 - cmp r0, #0 - cmpne r4, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, pc} -_0203a304: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0203a2c0 - - .global func_0203a30c - arm_func_start func_0203a30c -func_0203a30c: ; 0x0203a30c - ldr r1, [r0, #0x154] - add r0, r0, #0x500 - ldr ip, _0203a324 ; =func_01ff9b88 - ldrsh r0, [r0, #0x74] - ldrb r1, [r1, #6] - bx ip - .align 2, 0 -_0203a324: .word func_01ff9b88 - arm_func_end func_0203a30c - - .global func_0203a328 - arm_func_start func_0203a328 -func_0203a328: ; 0x0203a328 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x164] - cmp r0, #0 - beq _0203a350 - add r1, r0, #0x100 - ldrsh r1, [r1, #0x5c] - cmp r1, #0 - ble _0203a350 - bl func_02038b40 -_0203a350: - add r0, r4, #0x410 - bl func_0203ec34 - ldmia sp!, {r4, pc} - arm_func_end func_0203a328 - - .global func_0203a35c - arm_func_start func_0203a35c -func_0203a35c: ; 0x0203a35c - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x57c] - cmp r0, #1 - beq _0203a39c - ldrb r0, [r4, #0x153] - cmp r0, #0 - bne _0203a39c - ldr r0, [r4, #0x12c] - mov r1, #1 - cmp r0, #0 - ldrneh r0, [r0] - cmpne r0, #0 - movne r1, #0 - cmp r1, #0 - beq _0203a3d4 -_0203a39c: - mov r0, r4 - bl func_0203a3e0 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x500 - ldrsh r3, [r0, #0x70] - ldrsh r0, [r0, #0x6e] - ldr r2, [r4, #0x164] - mov r1, #4 - str r0, [r2, #0x178] - str r3, [r2, #0x17c] - ldr r0, [r4, #0x164] - bl func_02039208 - ldmia sp!, {r4, pc} -_0203a3d4: - ldr r0, [r4, #0x164] - bl func_02038b40 - ldmia sp!, {r4, pc} - arm_func_end func_0203a35c - - .global func_0203a3e0 - arm_func_start func_0203a3e0 -func_0203a3e0: ; 0x0203a3e0 - ldr r0, [r0, #0x164] - add r0, r0, #0x100 - ldrsh r0, [r0, #0x6e] - cmp r0, #0 - movgt r0, #1 - movle r0, #0 - bx lr - arm_func_end func_0203a3e0 - - .global func_0203a3fc - arm_func_start func_0203a3fc -func_0203a3fc: ; 0x0203a3fc - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - mov r6, r0 - add r3, r6, #0x100 - ldrsh r3, [r3, #0x5c] - mov r5, r1 - mov r4, r2 - cmp r3, #0 - addle sp, sp, #8 - ldmleia sp!, {r4, r5, r6, pc} - bl func_0203951c - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, pc} - mov r1, #0 - mov r0, r6 - str r1, [sp, #4] - str r1, [sp] - ldr r3, [r0] - add r1, sp, #4 - ldr r3, [r3, #0x6c] - add r2, sp, #0 - blx r3 - ldr r0, _0203a6b4 ; =data_027e103c - ldr r2, [sp, #4] - ldr r1, [sp] - ldr r0, [r0] - sub r5, r5, r2 - cmp r0, #0 - sub r4, r4, r1 - beq _0203a488 - ldrsh r0, [r0, #0x1c] - cmp r0, #0x8f - addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, pc} -_0203a488: - ldr r0, _0203a6b8 ; =data_027e077c - ldr r1, [r0] - ldr r0, [r0, #4] - cmp r1, r0 - addne sp, sp, #8 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, _0203a6bc ; =data_02056be4 - ldrb r0, [r0, r1] - tst r0, #2 - addne sp, sp, #8 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, _0203a6c0 ; =data_027e0d78 - ldrh r1, [r0, #0x34] - tst r1, #1 - beq _0203a558 - ldrb r0, [r6, #0x50] - cmp r0, #0 - bne _0203a520 - ldr r0, _0203a6c4 ; =data_027e0d38 - ldr r0, [r0] - cmp r0, #0 - beq _0203a520 - bl func_ov00_02079e04 - cmp r0, #0 - bne _0203a520 - ldr r0, _0203a6c8 ; =data_027e0e28 - bl func_ov00_0207bc48 - cmp r0, #0 - ldreq r0, _0203a6cc ; =data_027e0618 - ldreqb r0, [r0, #0x101] - cmpeq r0, #0 - bne _0203a520 - ldr r0, _0203a6b4 ; =data_027e103c - ldr r0, [r0] - ldrb r0, [r0, #0x24] - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, pc} -_0203a520: - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl func_0203a6d0 - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r6 - bl func_0203a2c0 - cmp r0, #0 - movne r0, #1 - add sp, sp, #8 - strneb r0, [r6, #0x57f] - ldmia sp!, {r4, r5, r6, pc} -_0203a558: - ldrb r0, [r0, #0xc] - cmp r0, #0 - beq _0203a57c - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl func_0203a6d0 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} -_0203a57c: - addne sp, sp, #8 - ldmneia sp!, {r4, r5, r6, pc} - ldrb r0, [r6, #0x151] - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _0203a66c -_0203a594: ; jump table - b _0203a66c ; case 0 - b _0203a66c ; case 1 - b _0203a60c ; case 2 - b _0203a6ac ; case 3 - b _0203a6ac ; case 4 - b _0203a5b4 ; case 5 - b _0203a5e0 ; case 6 - b _0203a6ac ; case 7 -_0203a5b4: - ldr r0, _0203a6b4 ; =data_027e103c - ldr r0, [r0] - ldrsh r0, [r0, #0x20] - cmp r0, #3 - addne sp, sp, #8 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r6 - mov r1, #1 - bl func_0203b0ec - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} -_0203a5e0: - ldr r0, _0203a6b4 ; =data_027e103c - ldr r0, [r0] - ldrsh r0, [r0, #0x20] - cmp r0, #5 - addne sp, sp, #8 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r6 - mov r1, #1 - bl func_0203b0ec - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} -_0203a60c: - ldr r0, [r6, #0x164] - add r0, r0, #0x100 - ldrsh r0, [r0, #0x6e] - cmp r0, #0 - addgt sp, sp, #8 - ldmgtia sp!, {r4, r5, r6, pc} - tst r1, #2 - addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, pc} - mov r1, #0 - mov r0, r6 - str r1, [r6, #0x13c] - bl func_0203b0bc - cmp r0, #0 - beq _0203a654 - mov r0, r6 - mov r1, #1 - bl func_0203b0ec -_0203a654: - mov r1, #0 - add r0, r6, #0x1f0 - str r1, [r6, #0x254] - bl func_020352d8 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} -_0203a66c: - tst r1, #2 - addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, pc} - mov r1, #0 - mov r0, r6 - str r1, [r6, #0x13c] - bl func_0203b0bc - cmp r0, #0 - beq _0203a69c - mov r0, r6 - mov r1, #1 - bl func_0203b0ec -_0203a69c: - mov r1, #0 - add r0, r6, #0x1f0 - str r1, [r6, #0x254] - bl func_020352d8 -_0203a6ac: - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0203a6b4: .word data_027e103c -_0203a6b8: .word data_027e077c -_0203a6bc: .word data_02056be4 -_0203a6c0: .word data_027e0d78 -_0203a6c4: .word data_027e0d38 -_0203a6c8: .word data_027e0e28 -_0203a6cc: .word data_027e0618 - arm_func_end func_0203a3fc - - .global func_0203a6d0 - arm_func_start func_0203a6d0 -func_0203a6d0: ; 0x0203a6d0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - ldr r0, [r7, #0x164] - mov r6, r1 - add r0, r0, #0x100 - ldrsh r0, [r0, #0x6e] - cmp r0, #0 - ble _0203a708 - ldr r0, [r7, #0x164] - add r0, r0, #0x100 - ldrsh r0, [r0, #0x5c] - cmp r0, #0 - movle r0, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, pc} -_0203a708: - mov r0, r7 - ldr r3, [r0] - mov r1, r2 - ldr r3, [r3, #0x34] - blx r3 - movs r4, r0 - mov r5, #0 - bmi _0203a748 - cmp r4, #4 - bge _0203a748 - add r0, r7, #0x24 - mov r1, r4 - mov r2, r6 - add r0, r0, #0x400 - bl func_0203eeb0 - mov r5, r0 -_0203a748: - cmp r5, #0 - beq _0203a7e4 - ldr r1, [r5] - ldr r0, _0203a7ec ; =0x00ff0002 - ldrb r2, [r1, #3] - ldrh r1, [r1, #4] - orr r1, r1, r2, lsl #16 - cmp r1, r0 - bne _0203a7e4 - mov r0, r7 - mov r1, r4 - bl func_02038cb8 - add r4, r7, #0x100 - ldr r1, [r7, #0x18] - add r3, r7, #0x500 - mov r1, r1, lsl #0x3 - ldrsh r2, [r4, #0x5a] - add r1, r1, r1, lsr #31 - ldrsh r6, [r3, #0x70] - sub r1, r2, r1, asr #1 - mov r1, r1, lsl #0x10 - add r1, r6, r1, asr #16 - str r1, [sp] - ldr r1, [r7, #0x14] - mov r2, r0 - mov r0, r1, lsl #0x3 - ldrsh r1, [r4, #0x58] - add r0, r0, r0, lsr #31 - ldrsh r4, [r3, #0x6e] - sub r0, r1, r0, asr #1 - mov r3, r0, lsl #0x10 - mov r1, r5 - add r0, r7, #0x410 - add r3, r4, r3, asr #16 - bl func_0203ec4c - mov r0, #0 - strb r0, [r7, #0x57f] - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0203a7e4: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0203a7ec: .word 0x00ff0002 - arm_func_end func_0203a6d0 - - .global func_0203a7f0 - arm_func_start func_0203a7f0 -func_0203a7f0: ; 0x0203a7f0 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - ldr r2, _0203a968 ; =data_027e0c54 - mov r6, r0 - ldrb r0, [r2] - mov r5, r1 - mov r4, r3 - cmp r0, #0 - beq _0203a83c - ldr r0, _0203a96c ; =data_027e0c68 - bl func_02036700 - cmp r0, #0 - beq _0203a83c - add r1, r0, #0x100 - ldrsh r1, [r1, #0x5c] - cmp r1, #0 - ble _0203a83c - bl func_02038b40 -_0203a83c: - ldr r0, _0203a970 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - bne _0203a894 - ldr r0, _0203a974 ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #2 - bne _0203a894 - ldr r0, _0203a978 ; =data_ov09_0211f5b4 - bl func_ov03_020f3f94 - cmp r0, #0 - bne _0203a894 - ldr r0, _0203a96c ; =data_027e0c68 - ldr r0, [r0, #0x38] - cmp r0, #0 - beq _0203a894 - add r1, r0, #0x100 - ldrsh r1, [r1, #0x5c] - cmp r1, #0 - ble _0203a894 - bl func_02038b40 -_0203a894: - ldr r0, _0203a97c ; =data_027e077c - ldr r1, _0203a980 ; =data_02056be4 - ldr r0, [r0] - ldr ip, [sp, #0x28] - ldrb r0, [r1, r0] - mov r1, r5 - mov r3, r4 - tst r0, #1 - movne r0, #1 - moveq r0, #0 - strb r0, [r6, #0x586] - ldrsh r0, [r4, #0x10] - cmp r0, #0 - ldrgesh r0, [r4, #0x12] - cmpge r0, #0 - ldrltsb r0, [r4, #0x14] - strltb r0, [r6, #0x57b] - mvnge r0, #0 - strgeb r0, [r6, #0x57b] - add r0, sp, #0x20 - ldr r2, [r0] - mov r0, r6 - str ip, [sp] - bl func_02038f44 - ldr r1, _0203a974 ; =data_027e0d38 - add r0, r6, #0x500 - mov r2, #0 - strh r2, [r0, #0x74] - ldr r0, [r1] - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, lr} - addeq sp, sp, #0x10 - bxeq lr - ldr r0, _0203a97c ; =data_027e077c - ldr r1, _0203a980 ; =data_02056be4 - ldr r0, [r0] - ldrb r0, [r1, r0] - tst r0, #1 - ldrneb r0, [r4, #0x15] - cmpne r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, lr} - addeq sp, sp, #0x10 - bxeq lr - ldr r0, _0203a984 ; =data_027e103c - mov r1, #0x80 - ldr r0, [r0] - bl func_ov00_020cf284 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_0203a968: .word data_027e0c54 -_0203a96c: .word data_027e0c68 -_0203a970: .word data_027e0618 -_0203a974: .word data_027e0d38 -_0203a978: .word data_ov09_0211f5b4 -_0203a97c: .word data_027e077c -_0203a980: .word data_02056be4 -_0203a984: .word data_027e103c - arm_func_end func_0203a7f0 - - .global func_0203a988 - arm_func_start func_0203a988 -func_0203a988: ; 0x0203a988 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x48 - mov r6, r0 - ldr r1, [r6, #0x18] - mov r1, r1, lsl #0x3 - cmp r1, #0x40 - beq _0203a9e4 - ldr r3, [r0] - mov r1, #0xe0 - ldr r3, [r3, #0x14] - mov r2, #0x40 - blx r3 - ldr r0, [r6, #0x154] - mov r2, #0 - cmp r0, #0 - ldrnesb r0, [r0, #5] - moveq r0, #2 - str r0, [sp] - add r0, r6, #0x100 - ldrsb r3, [r0, #0x1e] - ldrb r1, [r6, #0x50] - mov r0, r6 - bl func_0203dcfc -_0203a9e4: - add r0, r6, #0x410 - bl func_0203ebe0 - mov r1, #0 - mov r0, r6 - strb r1, [r6, #0x580] - bl func_020392b4 - mov r1, #0 - strb r1, [r6, #0x57c] - ldr r0, [r6, #0x164] - add r0, r0, #0x100 - strh r1, [r0, #0x6e] - strb r1, [r6, #0x57d] - strb r1, [r6, #0x57f] - strb r1, [r6, #0x57a] - ldr r0, [r6, #0x154] - ldrb r0, [r0, #6] - cmp r0, #2 - movls r0, #1 - strlsb r0, [r6, #0x580] - add r0, r6, #0x24 - add r0, r0, #0x400 - bl func_0203ee48 - mov r0, #1 - strb r0, [r6, #0x151] - ldr r0, [r6, #0x12c] - mov r4, #0 - str r0, [sp, #4] - b _0203ad2c -_0203aa54: - ldrh r0, [r5] - cmp r0, #0x1a - bne _0203ad00 - ldrb r2, [r5, #3] - ldrh r1, [r5, #4] - ldr r0, _0203ae88 ; =0x00010017 - orr r1, r1, r2, lsl #16 - cmp r1, r0 - bhi _0203aae4 - subs r0, r1, #0x10000 - addpl pc, pc, r0, lsl #2 - b _0203ad24 -_0203aa84: ; jump table - b _0203aaf4 ; case 0 - b _0203aaf4 ; case 1 - b _0203aaf4 ; case 2 - b _0203aaf4 ; case 3 - b _0203ad24 ; case 4 - b _0203ad24 ; case 5 - b _0203ad24 ; case 6 - b _0203ad24 ; case 7 - b _0203ad24 ; case 8 - b _0203ad24 ; case 9 - b _0203ad24 ; case 10 - b _0203ab8c ; case 11 - b _0203abc4 ; case 12 - b _0203ac30 ; case 13 - b _0203ac58 ; case 14 - b _0203abfc ; case 15 - b _0203ad24 ; case 16 - b _0203ad24 ; case 17 - b _0203ad24 ; case 18 - b _0203ad24 ; case 19 - b _0203ad24 ; case 20 - b _0203ac8c ; case 21 - b _0203acec ; case 22 - b _0203acc0 ; case 23 -_0203aae4: - ldr r0, _0203ae8c ; =0x00020001 - cmp r1, r0 - beq _0203ab6c - b _0203ad24 -_0203aaf4: - ldr r0, [r6, #0x164] - add r1, r0, #0x100 - ldrsh r1, [r1, #0x6e] - cmp r1, #0 - bne _0203ab38 - ldrb r1, [r6, #0x50] - bl func_0203cabc - mov r2, #0 - mov r1, #0x1a -_0203ab18: - add r0, r6, r2, lsl #1 - add r0, r0, #0x500 - add r2, r2, #1 - strh r1, [r0, #0x64] - cmp r2, #4 - blt _0203ab18 - mov r0, #1 - strb r0, [r6, #0x580] -_0203ab38: - ldr r0, [r6, #0x164] - ldrh ip, [r5, #4] - add r1, r0, #0x100 - ldrb r3, [r5, #3] - ldrsh r2, [r1, #0x6e] - ldr r0, _0203ae90 ; =0xffff0001 - orr r3, ip, r3, lsl #16 - add r0, r3, r0 - cmp r2, r0 - strloh r0, [r1, #0x6e] - mov r0, #4 - strb r0, [r6, #0x151] - b _0203ad24 -_0203ab6c: - ldr r0, [r6, #0x164] - mov r1, #0x1b - add r0, r0, #0x100 - ldrsh r0, [r0, #0x6e] - add r0, r6, r0, lsl #1 - add r0, r0, #0x500 - strh r1, [r0, #0x62] - b _0203ad24 -_0203ab8c: - ldr r0, _0203ae94 ; =data_027e103c - ldr r0, [r0] - cmp r0, #0 - beq _0203ad24 - mov r1, #0 - bl func_ov00_020cf224 - ldr r0, _0203ae94 ; =data_027e103c - mov r1, #3 - ldr r0, [r0] - mov r2, #1 - bl func_ov00_020cf238 - mov r0, #5 - strb r0, [r6, #0x151] - b _0203ad24 -_0203abc4: - ldr r0, _0203ae94 ; =data_027e103c - ldr r0, [r0] - cmp r0, #0 - beq _0203ad24 - mov r1, #0 - bl func_ov00_020cf224 - ldr r0, _0203ae94 ; =data_027e103c - mov r1, #5 - ldr r0, [r0] - mov r2, #1 - bl func_ov00_020cf238 - mov r0, #6 - strb r0, [r6, #0x151] - b _0203ad24 -_0203abfc: - ldr r0, _0203ae94 ; =data_027e103c - ldr r0, [r0] - cmp r0, #0 - beq _0203ad24 - mov r1, #1 - mov r2, #0 - bl func_ov00_020cfa24 - ldr r0, _0203ae94 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf348 - mov r0, #1 - strb r0, [r6, #0x581] - b _0203ad24 -_0203ac30: - ldrh r2, [r5, #6] - add r0, r6, #0x100 - mov r1, #2 - mov r2, r2, lsl #0x1 - strh r2, [r0, #0x5c] - strb r1, [r6, #0x151] - ldrh r1, [r5, #8] - add r0, r6, #0x500 - strh r1, [r0, #0x72] - b _0203ad24 -_0203ac58: - ldrh r0, [r5, #6] - cmp r0, #0 - moveq r0, #7 - beq _0203ac78 - mov r1, r0, lsl #0x1 - add r0, r6, #0x100 - strh r1, [r0, #0x5c] - mov r0, #3 -_0203ac78: - strb r0, [r6, #0x151] - add r0, r6, #0x500 - mov r1, #0 - strh r1, [r0, #0x72] - b _0203ad24 -_0203ac8c: - ldr r0, _0203ae94 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cef9c - ldrb r0, [r0, #0x252] - cmp r0, #0 - bne _0203ad24 - ldr r0, _0203ae98 ; =data_027e0d3c - ldr r1, _0203ae94 ; =data_027e103c - ldr r2, [r0] - ldr r0, [r1] - add r1, r2, #4 - bl func_ov05_02103f8c - b _0203ad24 -_0203acc0: - ldrh r2, [r5, #6] - ldr r0, _0203ae9c ; =gMapManager - add r1, sp, #8 - ldr r0, [r0] - and r2, r2, #0xff - bl _ZN10MapManager18func_ov00_02082614Eii - ldr r0, _0203ae94 ; =data_027e103c - add r1, sp, #8 - ldr r0, [r0] - bl func_ov05_02103f8c - b _0203ad24 -_0203acec: - ldr r0, _0203ae94 ; =data_027e103c - ldr r1, _0203aea0 ; =data_02057ed0 - ldr r0, [r0] - bl func_ov05_02103f8c - b _0203ad24 -_0203ad00: - cmp r0, #0xa - bne _0203ad24 - ldr r0, [r6, #0x154] - add r4, r4, #1 - ldrb r1, [r0, #6] - mov r0, r4 - bl func_01ff9b88 - cmp r0, #0 - beq _0203ad4c -_0203ad24: - add r0, sp, #4 - bl func_02037604 -_0203ad2c: - ldr r5, [sp, #4] - mov r1, #1 - cmp r5, #0 - ldrneh r0, [r5] - cmpne r0, #0 - movne r1, #0 - cmp r1, #0 - beq _0203aa54 -_0203ad4c: - add r0, r6, #0x100 - ldrsb r0, [r0, #0x5e] - cmp r0, #6 - bne _0203ada0 - mov r0, r6 - ldr r3, [r0] - mov r1, #0xe0 - ldr r3, [r3, #0x14] - mov r2, #0x30 - blx r3 - ldr r0, [r6, #0x154] - mov r2, #0 - cmp r0, #0 - ldrnesb r0, [r0, #5] - moveq r0, #2 - str r0, [sp] - add r0, r6, #0x100 - ldrsb r3, [r0, #0x1e] - ldrb r1, [r6, #0x50] - mov r0, r6 - bl func_0203dcfc -_0203ada0: - ldrb r0, [r6, #0x580] - cmp r0, #0 - beq _0203ae5c - mov r0, r6 - ldr r3, [r0] - mov r1, #0xe0 - ldr r3, [r3, #0x14] - mov r2, #0x28 - blx r3 - ldr r0, [r6, #0x154] - mov r2, #0 - cmp r0, #0 - ldrnesb r0, [r0, #5] - moveq r0, #2 - str r0, [sp] - add r0, r6, #0x100 - ldrsb r3, [r0, #0x1e] - ldrb r1, [r6, #0x50] - mov r0, r6 - bl func_0203dcfc - ldrb r2, [r6, #0x50] - ldr r1, _0203aea4 ; =data_027e0c68 - mov r0, r6 - cmp r2, #0 - moveq r3, #1 - movne r3, #7 - strb r3, [r1, r2] - bl func_0203b764 - add r0, r6, #0x100 - ldrsb r0, [r0, #0x5f] - cmp r0, #0 - beq _0203ae30 - ldr r0, [r6, #0x154] - ldrb r0, [r0, #6] - cmp r0, #2 - bhi _0203ae44 -_0203ae30: - ldr r1, [r6, #0x1e4] - add r0, r6, #0x168 - str r1, [r6, #0x1cc] - bl func_020352d8 - b _0203ae5c -_0203ae44: - mov r2, #0 - mov r3, r2 - add r0, r6, #0x168 - mov r1, #1 - str r2, [sp] - bl func_020351b8 -_0203ae5c: - mov r1, #0 - add r0, r6, #0x1f0 - str r1, [r6, #0x254] - bl func_020352d8 - mov r0, r6 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0x10] - blx r2 - add sp, sp, #0x48 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0203ae88: .word 0x00010017 -_0203ae8c: .word 0x00020001 -_0203ae90: .word 0xffff0001 -_0203ae94: .word data_027e103c -_0203ae98: .word data_027e0d3c -_0203ae9c: .word gMapManager -_0203aea0: .word data_02057ed0 -_0203aea4: .word data_027e0c68 - arm_func_end func_0203a988 - - .global func_0203aea8 - arm_func_start func_0203aea8 -func_0203aea8: ; 0x0203aea8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - add r0, r4, #0x100 - ldrsb r0, [r0, #0x5f] - cmp r0, #0 - beq _0203aed4 - ldr r0, [r4, #0x154] - ldrb r0, [r0, #6] - cmp r0, #2 - bhi _0203aeec -_0203aed4: - ldr r1, [r4, #0x1e4] - add r0, r4, #0x168 - str r1, [r4, #0x1cc] - bl func_020352d8 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_0203aeec: - mov r1, #0 - add r0, r4, #0x168 - str r1, [r4, #0x1cc] - bl func_020352d8 - mov r2, #0 - mov r3, r2 - add r0, r4, #0x168 - mov r1, #1 - str r2, [sp] - bl func_020351b8 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_0203aea8 - - .global func_0203af1c - arm_func_start func_0203af1c -func_0203af1c: ; 0x0203af1c - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x160] - cmp r0, #0 - beq _0203b09c - ldr r0, _0203b0a8 ; =data_027e103c - ldr r0, [r0] - cmp r0, #0 - beq _0203b024 - bl func_ov00_020cf4bc - cmp r0, #0 - beq _0203af94 - ldr r0, _0203b0a8 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cef9c - ldr r1, [r0, #0x244] - cmp r1, #0 - bne _0203af70 - ldrb r0, [r0, #0x250] - cmp r0, #2 - bne _0203af94 -_0203af70: - ldr r0, _0203b0a8 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cef9c - ldr r0, [r0, #0x244] - cmp r0, r4 - bne _0203af94 - ldr r0, _0203b0a8 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cfb38 -_0203af94: - ldrb r0, [r4, #0x581] - cmp r0, #0 - beq _0203afd8 - ldr r0, _0203b0a8 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf488 - cmp r0, #0 - beq _0203afd8 - ldr r0, _0203b0a8 ; =data_027e103c - cmp r4, #0 - movne r1, #1 - ldr r0, [r0] - moveq r1, #0 - mov r2, #0 - bl func_ov00_020cfa24 - mov r0, #0 - strb r0, [r4, #0x581] -_0203afd8: - ldrb r0, [r4, #0x582] - cmp r0, #0 - beq _0203b000 - ldr r0, _0203b0a8 ; =data_027e103c - mov r1, #0 - ldr r0, [r0] - mov r2, #2 - bl func_ov00_020cfe40 - mov r0, #0 - strb r0, [r4, #0x582] -_0203b000: - ldrb r0, [r4, #0x583] - cmp r0, #0 - beq _0203b024 - ldr r0, _0203b0a8 ; =data_027e103c - mov r1, #0 - ldr r0, [r0] - bl func_ov05_02104028 - mov r0, #0 - strb r0, [r4, #0x583] -_0203b024: - ldr r0, _0203b0ac ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - bne _0203b09c - bl func_ov00_02079e04 - cmp r0, #0 - bne _0203b09c - ldr r0, _0203b0b0 ; =data_027e1054 - ldr r0, [r0] - ldr r0, [r0, #4] - ldrb r0, [r0, #0x99] - cmp r0, #0 - beq _0203b09c - ldr r0, _0203b0b4 ; =data_027e077c - ldr r0, [r0] - cmp r0, #0x39 - bne _0203b080 - ldr r0, _0203b0a8 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf0bc - ldrb r0, [r0] - cmp r0, #0 - beq _0203b09c -_0203b080: - ldr r0, _0203b0b0 ; =data_027e1054 - ldr r0, [r0] - blx func_ov03_020f4874 - ldr r0, _0203b0a8 ; =data_027e103c - ldr r1, _0203b0b8 ; =data_02057ed4 - ldr r0, [r0] - bl func_ov05_02103f8c -_0203b09c: - mov r0, r4 - bl func_02039398 - ldmia sp!, {r4, pc} - .align 2, 0 -_0203b0a8: .word data_027e103c -_0203b0ac: .word data_027e0618 -_0203b0b0: .word data_027e1054 -_0203b0b4: .word data_027e077c -_0203b0b8: .word data_02057ed4 - arm_func_end func_0203af1c - - .global func_0203b0bc - arm_func_start func_0203b0bc -func_0203b0bc: ; 0x0203b0bc - ldrb r0, [r0, #0x57f] - cmp r0, #0 - beq _0203b0e0 - ldr r0, _0203b0e8 ; =data_027e077c - ldr r1, [r0] - ldr r0, [r0, #4] - cmp r1, r0 - moveq r0, #1 - bxeq lr -_0203b0e0: - mov r0, #0 - bx lr - .align 2, 0 -_0203b0e8: .word data_027e077c - arm_func_end func_0203b0bc - - .global func_0203b0ec - arm_func_start func_0203b0ec -func_0203b0ec: ; 0x0203b0ec - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r2, _0203b24c ; =data_027e077c - mov r4, #0 - ldr r3, _0203b250 ; =data_02056be4 - ldr r2, [r2] - mov r8, r0 - ldrb r0, [r3, r2] - mov r7, r1 - mov r5, r4 - tst r0, #1 - movne r1, #1 - ldrb r0, [r8, #0x50] - moveq r1, #0 - cmp r0, r1 - moveq r6, #1 - add r0, r8, #0x410 - movne r6, #0 - bl func_0203ec34 - mov r1, r4 - strb r1, [r8, #0x585] - strb r1, [r8, #0x584] - ldrb r0, [r8, #0x153] - cmp r0, #0 - beq _0203b170 - add r0, r8, #0x500 - ldrsh r2, [r0, #0x78] - mov r4, #1 - add r1, r8, #0x100 - strh r2, [r0, #0x6c] - mov r0, #0x78 - mov r5, r4 - strh r0, [r1, #0x5c] - b _0203b1e8 -_0203b170: - ldr r0, [r8, #0x12c] - mov r2, #1 - cmp r0, #0 - ldrneh r0, [r0] - cmpne r0, #0 - movne r2, r1 - cmp r2, #0 - beq _0203b1e8 - mov r0, r8 - bl func_02038b40 - ldr r0, _0203b254 ; =data_027e0d38 - ldr r0, [r0] - cmp r0, #0 - beq _0203b1c8 - ldr r0, _0203b258 ; =data_027e103c - mov r1, #1 - ldr r0, [r0] - bl func_ov00_020cf224 - ldr r0, _0203b258 ; =data_027e103c - mov r1, #1 - ldr r0, [r0] - bl func_ov00_020cf2a0 -_0203b1c8: - ldr r0, [r8, #8] - cmp r0, #0 - bne _0203b1e4 - mov r0, r8 - ldr r1, [r0] - ldr r1, [r1, #0x58] - blx r1 -_0203b1e4: - mov r4, #1 -_0203b1e8: - cmp r4, #0 - beq _0203b21c - cmp r5, #0 - beq _0203b208 - mov r0, r8 - ldr r1, [r0] - ldr r1, [r1, #0x54] - blx r1 -_0203b208: - cmp r6, #0 - beq _0203b21c - ldr r0, _0203b25c ; =data_027e0d04 - mov r1, #0 - blx func_0203fe60 -_0203b21c: - cmp r7, #0 - cmpne r4, #0 - cmpne r6, #0 - addne r0, r8, #0x100 - ldrnesb r0, [r0, #0x5e] - cmpne r0, #7 - beq _0203b244 - ldr r0, _0203b260 ; =data_ov00_020eec9c - mov r1, #0x19 - bl func_ov00_020d77e4 -_0203b244: - mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0203b24c: .word data_027e077c -_0203b250: .word data_02056be4 -_0203b254: .word data_027e0d38 -_0203b258: .word data_027e103c -_0203b25c: .word data_027e0d04 -_0203b260: .word data_ov00_020eec9c - arm_func_end func_0203b0ec - - .global func_0203b264 - arm_func_start func_0203b264 -func_0203b264: ; 0x0203b264 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r8, r0 - mov r7, r1 - mov r6, r2 - mov r5, r3 - bl func_0203951c - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldrb r0, [r8, #0x580] - cmp r0, #0 - ldr r0, [r7, #4] - mvnne r4, #0xb - ldrh r1, [r0] - moveq r4, #0 - cmp r1, #0x1a - bne _0203b2ac - bne _0203b2f4 -_0203b2ac: - cmp r1, #0x1a - mov r3, #1 - bne _0203b2d8 - ldrb r2, [r0, #3] - ldrh r1, [r0, #4] - ldr r0, _0203b30c ; =0x0001000a - orr r1, r1, r2, lsl #16 - cmp r1, r0 - cmpne r1, #0x20000 - cmpne r1, #0xff0000 - moveq r3, #0 -_0203b2d8: - cmp r3, #0 - beq _0203b2f4 - add r0, r8, #0x100 - ldrsh r1, [r0, #0x30] - add r0, r8, #0x24 - add r0, r0, #0x400 - bl func_0203ee80 -_0203b2f4: - mov r0, r8 - mov r1, r7 - mov r2, r6 - add r3, r5, r4 - bl func_0203e284 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0203b30c: .word 0x0001000a - arm_func_end func_0203b264 - - .global func_0203b310 - arm_func_start func_0203b310 -func_0203b310: ; 0x0203b310 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r2 - ldr r2, [r5] - mov r7, r0 - ldrh r0, [r2] - mov r6, r1 - mov r4, r3 - cmp r0, #0xa - bne _0203b36c - add r0, r7, #0x100 - ldrsh r1, [r0, #0x30] - add r0, r7, #0x24 - add r0, r0, #0x400 - bl func_0203ef78 - add r1, r7, #0x500 - ldrsh r2, [r1, #0x74] - mov r0, r7 - add r2, r2, #1 - strh r2, [r1, #0x74] - bl func_0203a30c - cmp r0, #0 - moveq r0, #1 - streqb r0, [r7, #0x153] -_0203b36c: - add r0, r7, #0x100 - ldrsb r0, [r0, #0x5e] - cmp r0, #6 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldrb r0, [r7, #0x57a] - cmp r0, #0 - beq _0203b398 - cmp r0, #1 - beq _0203b3b8 - b _0203b404 -_0203b398: - ldr ip, [sp, #0x18] - mov r0, r7 - mov r1, r6 - mov r2, r5 - mov r3, r4 - str ip, [sp] - bl func_0203905c - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0203b3b8: - mov r0, r7 - bl func_0203a30c - add r1, r7, r0, lsl #1 - add r1, r1, #0x500 - add r3, r7, r0, lsl #6 - ldrsh r1, [r1, #0x28] - ldr r2, _0203b40c ; =0xffff0001 - ldr r0, [r7, #0x164] - add r1, r3, r1, lsl #3 - ldr r3, [r1, #0x428] - mov r1, r6 - ldrb r4, [r3, #3] - ldrh r3, [r3, #4] - orr r3, r3, r4, lsl #16 - add r2, r3, r2 - mov r2, r2, lsl #0x10 - mov r2, r2, asr #0x10 - bl func_0203cb5c - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0203b404: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0203b40c: .word 0xffff0001 - arm_func_end func_0203b310 - - .global func_0203b410 - arm_func_start func_0203b410 -func_0203b410: ; 0x0203b410 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r5, r1 - mov r6, r0 - mov r4, #0 - bl func_02032fa4 - cmp r0, #0 - ldr r0, [r5, #0xc] - bne _0203b48c - cmp r0, #6 - addls pc, pc, r0, lsl #2 - b _0203b4c0 -_0203b440: ; jump table - b _0203b45c ; case 0 - b _0203b45c ; case 1 - b _0203b46c ; case 2 - b _0203b474 ; case 3 - b _0203b4c0 ; case 4 - b _0203b47c ; case 5 - b _0203b484 ; case 6 -_0203b45c: - ldrb r0, [r6, #0x580] - cmp r0, #0 - movne r4, #1 - b _0203b4c0 -_0203b46c: - mov r4, #2 - b _0203b4c0 -_0203b474: - mov r4, #3 - b _0203b4c0 -_0203b47c: - mov r4, #4 - b _0203b4c0 -_0203b484: - mov r4, #5 - b _0203b4c0 -_0203b48c: - cmp r0, #4 - beq _0203b4a0 - cmp r0, #7 - beq _0203b4a8 - b _0203b4b0 -_0203b4a0: - mov r4, #8 - b _0203b4c0 -_0203b4a8: - mov r4, #9 - b _0203b4c0 -_0203b4b0: - ldrb r0, [r6, #0x580] - cmp r0, #0 - movne r4, #7 - moveq r4, #6 -_0203b4c0: - ldrb r2, [r6, #0x50] - ldr r1, _0203b5ac ; =data_027e0c68 - add r0, r6, #0x100 - strb r4, [r1, r2] - ldrsb r0, [r0, #0x5e] - cmp r0, #7 - bne _0203b520 - ldr r0, _0203b5b0 ; =data_02057f08 - mov r4, #1 - ldr r1, _0203b5b4 ; =data_02057eec - ldr r2, _0203b5b8 ; =data_020691a0 - mov r3, #0xcc00 - str r4, [sp] - blx func_0202d5b4 - mov r4, r0 - mov r3, #1 - ldr r0, _0203b5bc ; =data_02068894 - ldr r1, _0203b5c0 ; =data_02057ed8 - ldr r2, _0203b5c4 ; =data_02056af0 - str r3, [sp] - blx func_02032304 - mov r0, r4 - blx func_02016fcc - b _0203b564 -_0203b520: - mov r0, r6 - bl func_02032fa4 - cmp r0, #0 - movne r1, #0x33 - mov r2, #1 - ldr r0, _0203b5c8 ; =data_027e0cbc - moveq r1, #0x32 - sub r3, r2, #2 - bl func_0203d77c - mov r0, #0x18 - mul r1, r4, r0 - ldr r0, _0203b5cc ; =data_02056a00 - mov r2, #1 - ldr r1, [r0, r1] - ldr r0, _0203b5c8 ; =data_027e0cbc - sub r3, r2, #2 - bl func_0203d77c -_0203b564: - ldrsh r2, [r5, #0x10] - mov r1, #1 - cmp r2, #0 - ldrgesh r0, [r5, #0x12] - cmpge r0, #0 - movge r1, #0 - cmp r1, #0 - bne _0203b59c - ldrsh r1, [r5, #0x12] - add r0, r6, #0x100 - add sp, sp, #4 - strh r2, [r0, #0x58] - strh r1, [r0, #0x5a] - ldmia sp!, {r3, r4, r5, r6, pc} -_0203b59c: - mov r0, r6 - bl func_0203b764 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0203b5ac: .word data_027e0c68 -_0203b5b0: .word data_02057f08 -_0203b5b4: .word data_02057eec -_0203b5b8: .word data_020691a0 -_0203b5bc: .word data_02068894 -_0203b5c0: .word data_02057ed8 -_0203b5c4: .word data_02056af0 -_0203b5c8: .word data_027e0cbc -_0203b5cc: .word data_02056a00 - arm_func_end func_0203b410 - - .global func_0203b5d0 - arm_func_start func_0203b5d0 -func_0203b5d0: ; 0x0203b5d0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r0 - ldrb r2, [r5, #0x50] - mov r4, r1 - cmp r2, #0 - bne _0203b628 - ldr r1, _0203b75c ; =data_027e0db0 - ldr r1, [r1, #4] - cmp r1, #0 - bgt _0203b628 - bl func_0203c084 - cmp r0, #0 - bne _0203b628 - bl _ZN14AdventureFlags6ExistsEv - cmp r0, #0 - beq _0203b630 - ldr r0, _0203b760 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - beq _0203b630 -_0203b628: - mov r2, #0x16 - b _0203b634 -_0203b630: - mov r2, #0 -_0203b634: - ldr r0, [r5, #0x124] - mov r1, r4 - bl func_0203f020 - mov r0, r5 - bl func_0203be08 - mov r0, r5 - bl func_02032fa4 - mov r2, #0 - cmp r0, #0 - mov r3, #2 - str r2, [sp] - beq _0203b6b4 - add r0, r5, #0x168 - mov r1, #0x39 - str r2, [sp, #4] - bl func_020350b4 - mov r2, #0 - str r2, [sp] - add r0, r5, #0x1f0 - mov r1, #0x33 - mov r3, #2 - str r2, [sp, #4] - bl func_020350b4 - mov r3, #0 - str r3, [sp] - str r3, [sp, #4] - add r0, r5, #0x278 - mov r1, #0x33 - mov r2, #1 - mov r3, #2 - bl func_020350b4 - b _0203b700 -_0203b6b4: - add r0, r5, #0x168 - mov r1, #0x34 - str r2, [sp, #4] - bl func_020350b4 - mov r2, #0 - str r2, [sp] - add r0, r5, #0x1f0 - mov r1, #0x32 - mov r3, #2 - str r2, [sp, #4] - bl func_020350b4 - mov r3, #0 - str r3, [sp] - str r3, [sp, #4] - add r0, r5, #0x278 - mov r1, #0x32 - mov r2, #1 - mov r3, #2 - bl func_020350b4 -_0203b700: - mov r2, #0 - mov r3, r2 - add r0, r5, #0x168 - mov r1, #1 - str r2, [sp] - bl func_020351b8 - mov r1, #0 - mov r2, r1 - mov r3, r1 - add r0, r5, #0x1f0 - str r1, [sp] - bl func_020351b8 - mov r1, #0 - mov r2, r1 - mov r3, r1 - add r0, r5, #0x278 - str r1, [sp] - bl func_020351b8 - mov r0, r5 - mov r1, r4 - bl func_020393a8 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0203b75c: .word data_027e0db0 -_0203b760: .word gAdventureFlags - arm_func_end func_0203b5d0 - - .global func_0203b764 - arm_func_start func_0203b764 -func_0203b764: ; 0x0203b764 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r3, [r4, #0x50] - ldr r2, _0203b808 ; =data_027e0c68 - mov r1, #0x18 - ldrb ip, [r2, r3] - ldr r2, _0203b80c ; =data_02056a16 - ldr r3, _0203b810 ; =data_02056a04 - smulbb r1, ip, r1 - ldrsh r2, [r2, r1] - ldr r1, [r3, r1] - bl func_02039440 - add r0, r4, #0x500 - ldrsb r0, [r0, #0x7b] - cmp r0, #1 - beq _0203b7b0 - cmp r0, #2 - beq _0203b7c4 - ldmia sp!, {r4, pc} -_0203b7b0: - add r0, r4, #0x100 - ldrsh r1, [r0, #0x5a] - sub r1, r1, #0x26 - strh r1, [r0, #0x5a] - ldmia sp!, {r4, pc} -_0203b7c4: - ldr r0, [r4, #0x154] - ldrb r0, [r0, #6] - cmp r0, #2 - beq _0203b7e0 - cmp r0, #3 - beq _0203b7f4 - ldmia sp!, {r4, pc} -_0203b7e0: - add r0, r4, #0x100 - ldrsh r1, [r0, #0x5a] - sub r1, r1, #0x6f - strh r1, [r0, #0x5a] - ldmia sp!, {r4, pc} -_0203b7f4: - add r0, r4, #0x100 - ldrsh r1, [r0, #0x5a] - sub r1, r1, #0x62 - strh r1, [r0, #0x5a] - ldmia sp!, {r4, pc} - .align 2, 0 -_0203b808: .word data_027e0c68 -_0203b80c: .word data_02056a16 -_0203b810: .word data_02056a04 - arm_func_end func_0203b764 - - .global func_0203b814 - arm_func_start func_0203b814 -func_0203b814: ; 0x0203b814 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0xc - mov r7, r2 - ldr r4, [r7] - ldr r2, _0203bd58 ; =0x00010016 - str r4, [sp, #8] - ldrb r6, [r4, #3] - ldrh r5, [r4, #4] - mov r9, r0 - mov r8, r1 - orr r5, r5, r6, lsl #16 - mov r6, r3 - cmp r5, r2 - bhi _0203b888 - bhs _0203bc58 - sub r0, r2, #0x13 - cmp r5, r0 - bhi _0203b878 - subs r0, r5, #0x10000 - addpl pc, pc, r0, lsl #2 - b _0203bd34 -_0203b868: ; jump table - b _0203b8e0 ; case 0 - b _0203b8e0 ; case 1 - b _0203b8e0 ; case 2 - b _0203b8e0 ; case 3 -_0203b878: - ldr r0, _0203bd5c ; =0x00010015 - cmp r5, r0 - beq _0203b970 - b _0203bd34 -_0203b888: - add r1, r2, #6 - cmp r5, r1 - bhi _0203b8c8 - add r1, r2, #2 - subs r1, r5, r1 - addpl pc, pc, r1, lsl #2 - b _0203b8b8 -_0203b8a4: ; jump table - b _0203bb08 ; case 0 - b _0203bab4 ; case 1 - b _0203bc98 ; case 2 - b _0203bce0 ; case 3 - b _0203bd08 ; case 4 -_0203b8b8: - ldr r0, _0203bd60 ; =0x00010017 - cmp r5, r0 - beq _0203bc98 - b _0203bd34 -_0203b8c8: - ldr r0, _0203bd64 ; =0x00ff0002 - cmp r5, r0 - bne _0203bd34 - ldrb r0, [r9, #0x57a] - cmp r0, #1 - beq _0203bd34 -_0203b8e0: - add r0, r9, #0x100 - ldrsh r1, [r0, #0x30] - add r0, r9, #0x24 - add r0, r0, #0x400 - bl func_0203ef78 - ldr r0, _0203bd64 ; =0x00ff0002 - cmp r5, r0 - ldreqb r0, [r4, #6] - addeq r4, r0, #1 - beq _0203b954 - cmp r5, #0x10000 - bne _0203b924 - ldr r0, [r9, #0x164] - mov r1, #0 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 -_0203b924: - mov r0, #1 - strb r0, [r9, #0x57c] - strb r0, [r9, #0x57a] - ldr r0, [r9, #0x164] - mov r1, r8 - mov r4, #0xff - bl func_0203cd5c - mov r2, #0 - ldr r0, _0203bd68 ; =data_027e0d04 - mov r1, #1 - str r2, [r9, #0x13c] - blx func_0203fe60 -_0203b954: - ldrsh r2, [r8, #8] - add r0, r9, #0x24 - add r1, sp, #8 - mov r3, r4 - add r0, r0, #0x400 - bl func_0203ef30 - b _0203bd34 -_0203b970: - ldr r0, _0203bd6c ; =data_027e103c - ldr r1, [r0] - cmp r1, #0 - beq _0203bd34 - mov r2, #0xa000 - ldr r1, _0203bd70 ; =func_0203c13c - str r2, [r9, #0x140] - str r1, [r9, #0x144] - str r9, [r9, #0x148] - mov r1, #0 - str r1, [r9, #0x14c] - ldrb r1, [r4, #6] - ldrb r2, [r4, #7] - ldr r0, [r0] - bl func_ov00_020cfb48 - mov r0, r9 - bl func_02032fa4 - cmp r0, #0 - bne _0203bd34 - ldr r0, _0203bd74 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - beq _0203b9d8 - cmp r0, #6 - beq _0203ba14 - b _0203ba50 -_0203b9d8: - mov r1, #0 - str r1, [sp] - mov r2, r1 - add r0, r9, #0x300 - mov r3, #2 - str r1, [sp, #4] - bl func_020350b4 - mov r3, #0 - str r3, [sp] - add r0, r9, #0x388 - mov r1, #3 - mov r2, #0xd - str r3, [sp, #4] - bl func_020350b4 - b _0203ba50 -_0203ba14: - mov r4, #0 - str r4, [sp] - add r0, r9, #0x300 - mov r1, #0x64 - mov r2, #1 - mov r3, #2 - str r4, [sp, #4] - bl func_020350b4 - mov r3, r4 - str r3, [sp] - add r0, r9, #0x388 - mov r1, #0x58 - mov r2, #7 - str r3, [sp, #4] - bl func_020350b4 -_0203ba50: - mov r1, #0 - mov r2, r1 - mov r3, r1 - add r0, r9, #0x300 - str r1, [sp] - bl func_020351b8 - mov r1, #0 - mov r2, r1 - mov r3, r1 - add r0, r9, #0x388 - str r1, [sp] - bl func_020351b8 - add r0, sp, #8 - bl func_020374b4 - add r4, r0, r0, lsr #31 - add r0, sp, #8 - bl func_02037528 - ldrsh r1, [r8, #8] - ldrsh r2, [r8, #0xa] - add r0, r0, r0, lsr #31 - add r1, r1, r4, asr #1 - str r1, [r9, #0x55c] - add r0, r2, r0, asr #1 - str r0, [r9, #0x560] - b _0203bd34 -_0203bab4: - ldr r0, _0203bd6c ; =data_027e103c - ldr r0, [r0] - cmp r0, #0 - beq _0203bd34 - bl func_ov00_020cef9c - ldr r1, [r0, #0x244] - cmp r1, #0 - bne _0203bae0 - ldrb r0, [r0, #0x250] - cmp r0, #2 - bne _0203bd34 -_0203bae0: - ldr r0, _0203bd6c ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cef9c - ldr r0, [r0, #0x244] - cmp r0, r9 - bne _0203bd34 - ldr r0, _0203bd6c ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cfb38 - b _0203bd34 -_0203bb08: - ldr r1, _0203bd6c ; =data_027e103c - ldr r1, [r1] - cmp r1, #0 - beq _0203bd34 - ldr r1, _0203bd78 ; =data_027e077c - ldr r2, _0203bd7c ; =data_02056be4 - ldr r1, [r1] - ldrb r1, [r2, r1] - tst r1, #1 - addne sp, sp, #0xc - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, pc} - mov r2, #0xa000 - ldr r1, _0203bd80 ; =func_0203c1a0 - str r2, [r9, #0x140] - str r1, [r9, #0x144] - str r9, [r9, #0x148] - mov r1, #0 - str r1, [r9, #0x14c] - bl func_02032fa4 - cmp r0, #0 - bne _0203bd34 - ldr r0, _0203bd74 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - beq _0203bb7c - cmp r0, #6 - beq _0203bbb8 - b _0203bbf4 -_0203bb7c: - mov r1, #0 - str r1, [sp] - mov r2, r1 - add r0, r9, #0x300 - mov r3, #2 - str r1, [sp, #4] - bl func_020350b4 - mov r3, #0 - str r3, [sp] - add r0, r9, #0x388 - mov r1, #3 - mov r2, #0xd - str r3, [sp, #4] - bl func_020350b4 - b _0203bbf4 -_0203bbb8: - mov r4, #0 - str r4, [sp] - add r0, r9, #0x300 - mov r1, #0x64 - mov r2, #1 - mov r3, #2 - str r4, [sp, #4] - bl func_020350b4 - mov r3, r4 - str r3, [sp] - add r0, r9, #0x388 - mov r1, #0x58 - mov r2, #7 - str r3, [sp, #4] - bl func_020350b4 -_0203bbf4: - mov r1, #0 - mov r2, r1 - mov r3, r1 - add r0, r9, #0x300 - str r1, [sp] - bl func_020351b8 - mov r1, #0 - mov r2, r1 - mov r3, r1 - add r0, r9, #0x388 - str r1, [sp] - bl func_020351b8 - add r0, sp, #8 - bl func_020374b4 - add r4, r0, r0, lsr #31 - add r0, sp, #8 - bl func_02037528 - ldrsh r1, [r8, #8] - ldrsh r2, [r8, #0xa] - add r0, r0, r0, lsr #31 - add r1, r1, r4, asr #1 - str r1, [r9, #0x55c] - add r0, r2, r0, asr #1 - str r0, [r9, #0x560] - b _0203bd34 -_0203bc58: - ldr r0, _0203bd78 ; =data_027e077c - ldr r1, _0203bd7c ; =data_02056be4 - ldr r0, [r0] - ldrb r0, [r1, r0] - tst r0, #1 - addne sp, sp, #0xc - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r0, _0203bd84 ; =data_027e1054 - ldr r0, [r0] - ldr r1, [r0, #4] - ldrb r1, [r1, #0x99] - cmp r1, #0 - beq _0203bd34 - blx func_ov03_020f4874 - b _0203bd34 -_0203bc98: - ldr r0, _0203bd78 ; =data_027e077c - ldr r1, _0203bd7c ; =data_02056be4 - ldr r0, [r0] - ldrb r0, [r1, r0] - tst r0, #1 - addne sp, sp, #0xc - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r0, _0203bd88 ; =0x0001001a - ldrh r1, [r4, #6] - cmp r5, r0 - ldr r0, _0203bd84 ; =data_027e1054 - moveq r2, #1 - ldr r0, [r0] - movne r2, #0 - and r1, r1, #0xff - blx func_ov03_020f4760 - b _0203bd34 -_0203bce0: - ldr r0, _0203bd6c ; =data_027e103c - ldr r0, [r0] - cmp r0, #0 - beq _0203bd34 - ldrh r2, [r4, #6] - mov r1, #1 - bl func_ov00_020cfe40 - mov r0, #1 - strb r0, [r9, #0x582] - b _0203bd34 -_0203bd08: - ldr r0, _0203bd6c ; =data_027e103c - ldr r0, [r0] - cmp r0, #0 - beq _0203bd34 - ldrh r1, [r4, #6] - cmp r1, #0 - moveq r1, #1 - movne r1, #0 - bl func_ov05_02104028 - mov r0, #1 - strb r0, [r9, #0x583] -_0203bd34: - ldr r4, [sp, #0x28] - mov r0, r9 - mov r1, r8 - mov r2, r7 - mov r3, r6 - str r4, [sp] - bl func_020390a4 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0203bd58: .word 0x00010016 -_0203bd5c: .word 0x00010015 -_0203bd60: .word 0x00010017 -_0203bd64: .word 0x00ff0002 -_0203bd68: .word data_027e0d04 -_0203bd6c: .word data_027e103c -_0203bd70: .word func_0203c13c -_0203bd74: .word data_027e0618 -_0203bd78: .word data_027e077c -_0203bd7c: .word data_02056be4 -_0203bd80: .word func_0203c1a0 -_0203bd84: .word data_027e1054 -_0203bd88: .word 0x0001001a - arm_func_end func_0203b814 - - .global func_0203bd8c - arm_func_start func_0203bd8c -func_0203bd8c: ; 0x0203bd8c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - add r2, r5, #0x500 - mov r1, #0 - strh r4, [r2, #0x76] - bl func_0203b0ec - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, r5, r4, lsl #1 - add r0, r0, #0x500 - ldrh r1, [r0, #0x64] - ldr r0, _0203bdc8 ; =data_ov00_020eec9c - bl func_ov00_020d77e4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0203bdc8: .word data_ov00_020eec9c - arm_func_end func_0203bd8c - - .global func_0203bdcc - arm_func_start func_0203bdcc -func_0203bdcc: ; 0x0203bdcc - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_0203947c - add r0, r6, #0x500 - ldrsh r1, [r0, #0x6e] - ldr r2, [r5] - add r1, r2, r1 - str r1, [r5] - ldrsh r0, [r0, #0x70] - ldr r1, [r4] - add r0, r1, r0 - str r0, [r4] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_0203bdcc - - .global func_0203be08 - arm_func_start func_0203be08 -func_0203be08: ; 0x0203be08 - stmdb sp!, {r4, lr} - ldr r1, _0203be5c ; =data_027e0d38 - mov r4, r0 - ldr r0, [r1] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _0203be60 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf42c - cmp r0, #0 - add r0, r4, #0x500 - ldrnesh r1, [r0, #0x38] - ldreqsh r1, [r0, #0x36] - strh r1, [r0, #0x34] - mov r0, r4 - bl func_0203c084 - cmp r0, #0 - addne r0, r4, #0x500 - ldrnesh r1, [r0, #0x4c] - strneh r1, [r0, #0x48] - ldmia sp!, {r4, pc} - .align 2, 0 -_0203be5c: .word data_027e0d38 -_0203be60: .word data_027e103c - arm_func_end func_0203be08 - - .global func_0203be64 - arm_func_start func_0203be64 -func_0203be64: ; 0x0203be64 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - add r0, r4, #0x500 - strh r1, [r0, #0x70] - strh r1, [r0, #0x6e] - add r1, r4, #0x100 - ldrsb r1, [r1, #0x5e] - cmp r1, #6 - ldmeqia sp!, {r4, pc} - ldrsb r0, [r0, #0x7b] - cmp r0, #1 - cmpne r0, #2 - ldmeqia sp!, {r4, pc} - ldr r0, _0203c068 ; =data_027e0d38 - ldr r0, [r0] - cmp r0, #0 - beq _0203bebc - ldr r0, _0203c06c ; =data_027e0618 - ldrb r0, [r0, #0x101] - cmp r0, #0 - beq _0203bed0 -_0203bebc: - add r0, r4, #0x500 - ldrsh r1, [r0, #0x70] - add r1, r1, #0x16 - strh r1, [r0, #0x70] - ldmia sp!, {r4, pc} -_0203bed0: - ldr r0, _0203c070 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf42c - cmp r0, #0 - beq _0203bf1c - ldr r0, _0203c074 ; =data_027e077c - ldr r1, _0203c078 ; =data_02056be4 - ldr r0, [r0] - ldrb r0, [r1, r0] - tst r0, #1 - movne r1, #1 - ldrb r0, [r4, #0x50] - moveq r1, #0 - cmp r1, r0 - bne _0203bf1c - add r0, r4, #0x134 - add r0, r0, #0x400 - bl func_ov00_020d054c - b _0203bf28 -_0203bf1c: - add r0, r4, #0x134 - add r0, r0, #0x400 - bl func_ov00_020d0594 -_0203bf28: - add r0, r4, #0x500 - ldrsh r3, [r0, #0x34] - ldrsh r2, [r0, #0x36] - cmp r3, r2 - moveq r3, #0 - beq _0203bf68 - ldrsh r1, [r0, #0x38] - cmp r3, r1 - moveq r3, #0x1000 - beq _0203bf68 - sub r0, r3, r2 - sub r1, r1, r2 - mov r0, r0, lsl #0xc - mov r1, r1, lsl #0xc - bl Divide - mov r3, r0 -_0203bf68: - ldrb r0, [r4, #0x544] - ldr r1, [r4, #0x53c] - ldr r2, [r4, #0x540] - bl func_ov00_020d02bc - add r1, r4, #0x500 - ldrsh r3, [r1, #0x70] - add r2, r0, #0x800 - ldr r0, _0203c06c ; =data_027e0618 - add r2, r3, r2, asr #12 - strh r2, [r1, #0x70] - ldr r0, [r0] - cmp r0, #6 - beq _0203c000 - ldrb r0, [r4, #0x50] - cmp r0, #0 - bne _0203bfcc - ldr r0, _0203c07c ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _0203bfcc - ldr r0, _0203c080 ; =data_027e0db0 - ldr r0, [r0, #4] - cmp r0, #0 - ble _0203bfdc -_0203bfcc: - add r0, r4, #0x500 - ldrsh r1, [r0, #0x4c] - strh r1, [r0, #0x48] - b _0203c000 -_0203bfdc: - mov r0, r4 - bl func_0203c084 - cmp r0, #0 - add r0, r4, #0x148 - add r0, r0, #0x400 - beq _0203bffc - bl func_ov00_020d054c - b _0203c000 -_0203bffc: - bl func_ov00_020d0594 -_0203c000: - add r0, r4, #0x500 - ldrsh r3, [r0, #0x48] - ldrsh r2, [r0, #0x4a] - cmp r3, r2 - moveq r3, #0 - beq _0203c040 - ldrsh r1, [r0, #0x4c] - cmp r3, r1 - moveq r3, #0x1000 - beq _0203c040 - sub r0, r3, r2 - sub r1, r1, r2 - mov r0, r0, lsl #0xc - mov r1, r1, lsl #0xc - bl Divide - mov r3, r0 -_0203c040: - ldrb r0, [r4, #0x558] - ldr r1, [r4, #0x550] - ldr r2, [r4, #0x554] - bl func_ov00_020d02bc - add r1, r4, #0x500 - ldrsh r2, [r1, #0x70] - add r0, r0, #0x800 - add r0, r2, r0, asr #12 - strh r0, [r1, #0x70] - ldmia sp!, {r4, pc} - .align 2, 0 -_0203c068: .word data_027e0d38 -_0203c06c: .word data_027e0618 -_0203c070: .word data_027e103c -_0203c074: .word data_027e077c -_0203c078: .word data_02056be4 -_0203c07c: .word gAdventureFlags -_0203c080: .word data_027e0db0 - arm_func_end func_0203be64 - - .global func_0203c084 - arm_func_start func_0203c084 -func_0203c084: ; 0x0203c084 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldrb r0, [r0, #0x50] - mov r4, #0 - cmp r0, #0 - bne _0203c120 - ldr r0, _0203c128 ; =data_027e077c - mov r5, #1 - ldr r1, [r0] - ldr r0, _0203c12c ; =data_02056be4 - mov r6, r5 - ldrb r0, [r0, r1] - mov r7, r5 - tst r0, #1 - bne _0203c0d4 - ldr r0, _0203c130 ; =data_027e103c - mov r1, #0x8f - ldr r0, [r0] - bl func_ov00_020cf8fc - cmp r0, #0 - moveq r7, r4 -_0203c0d4: - cmp r7, #0 - ldreq r0, _0203c134 ; =data_027e0618 - ldreqb r0, [r0, #0x101] - cmpeq r0, #0 - moveq r6, #0 - cmp r6, #0 - bne _0203c118 - ldr r0, _0203c138 ; =data_027e0d38 - mov r1, #0 - ldr r0, [r0] - cmp r0, #0 - beq _0203c110 - ldr r0, [r0, #0x14] - cmp r0, #1 - moveq r1, #1 -_0203c110: - cmp r1, #0 - moveq r5, #0 -_0203c118: - cmp r5, #0 - movne r4, #1 -_0203c120: - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0203c128: .word data_027e077c -_0203c12c: .word data_02056be4 -_0203c130: .word data_027e103c -_0203c134: .word data_027e0618 -_0203c138: .word data_027e0d38 - arm_func_end func_0203c084 - - .global func_0203c13c - arm_func_start func_0203c13c -func_0203c13c: ; 0x0203c13c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_02032fa4 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _0203c198 ; =data_ov00_020eec9c - mov r1, #6 - bl func_ov00_020d77e4 - ldr r0, _0203c19c ; =data_027e103c - mov r1, r4 - ldr r0, [r0] - bl func_ov00_020cfb20 - mov r0, #1 - strb r0, [r4, #0x585] - strb r0, [r4, #0x584] - mov r1, #0x16000 - str r1, [r4, #0x140] - mov r1, #0 - str r1, [r4, #0x144] - str r1, [r4, #0x148] - str r1, [r4, #0x14c] - ldmia sp!, {r4, pc} - .align 2, 0 -_0203c198: .word data_ov00_020eec9c -_0203c19c: .word data_027e103c - arm_func_end func_0203c13c - - .global func_0203c1a0 - arm_func_start func_0203c1a0 -func_0203c1a0: ; 0x0203c1a0 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0203c240 ; =data_027e077c - ldr r2, _0203c244 ; =data_02056be4 - ldr r1, [r1] - mov r4, r0 - ldrb r0, [r2, r1] - tst r0, #1 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r1, #1 - ldr r0, _0203c248 ; =data_027e103c - strb r1, [r4, #0x584] - ldr r0, [r0] - bl func_ov00_020cef9c - add r0, r0, #0x200 - ldrsb r5, [r0, #0x4f] - ldr r0, _0203c24c ; =data_027e0f7c - ldr r0, [r0] - and r1, r5, #0xff - bl func_ov00_0209d90c - ldr r2, _0203c250 ; =data_027e1054 - ldrb r1, [r0, #1] - ldr r0, [r2] - mov r2, #0 - blx func_ov03_020f4760 - ldr r0, _0203c254 ; =data_ov00_020eec9c - mov r1, #6 - bl func_ov00_020d77e4 - ldr r0, _0203c248 ; =data_027e103c - mov r1, r5 - ldr r0, [r0] - bl func_ov00_020cfb58 - mov r1, #0xa000 - ldr r0, _0203c258 ; =func_0203c25c - str r1, [r4, #0x140] - str r0, [r4, #0x144] - str r4, [r4, #0x148] - mov r0, #0 - str r0, [r4, #0x14c] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0203c240: .word data_027e077c -_0203c244: .word data_02056be4 -_0203c248: .word data_027e103c -_0203c24c: .word data_027e0f7c -_0203c250: .word data_027e1054 -_0203c254: .word data_ov00_020eec9c -_0203c258: .word func_0203c25c - arm_func_end func_0203c1a0 - - .global func_0203c25c - arm_func_start func_0203c25c -func_0203c25c: ; 0x0203c25c - ldr r1, _0203c2bc ; =data_027e1054 - ldr r1, [r1] - ldr r1, [r1, #4] - ldrb r1, [r1, #0x95] - cmp r1, #0 - movne r0, #0 - bxne lr - ldr r1, _0203c2c0 ; =data_027e077c - ldr r2, _0203c2c4 ; =data_02056be4 - ldr r1, [r1] - ldrb r1, [r2, r1] - tst r1, #1 - movne r0, #0 - bxne lr - mov r2, #1 - strb r2, [r0, #0x585] - mov r1, #0x16000 - str r1, [r0, #0x140] - mov r1, #0 - str r1, [r0, #0x144] - str r1, [r0, #0x148] - str r1, [r0, #0x14c] - mov r0, r2 - bx lr - .align 2, 0 -_0203c2bc: .word data_027e1054 -_0203c2c0: .word data_027e077c -_0203c2c4: .word data_02056be4 - arm_func_end func_0203c25c - - .global func_0203c2c8 - arm_func_start func_0203c2c8 -func_0203c2c8: ; 0x0203c2c8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x388 - bl func_020350ac - add r0, r4, #0x300 - bl func_020350ac - add r0, r4, #0x278 - bl func_020350ac - add r0, r4, #0x1f0 - bl func_020350ac - add r0, r4, #0x168 - bl func_020350ac - mov r0, r4 - blx func_02038b1c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_0203c2c8 - - .global func_0203c310 - arm_func_start func_0203c310 -func_0203c310: ; 0x0203c310 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x388 - bl func_020350ac - add r0, r4, #0x300 - bl func_020350ac - add r0, r4, #0x278 - bl func_020350ac - add r0, r4, #0x1f0 - bl func_020350ac - add r0, r4, #0x168 - bl func_020350ac - mov r0, r4 - blx func_02038b1c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_0203c310 - - .global func_0203c350 - arm_func_start func_0203c350 -func_0203c350: ; 0x0203c350 - mov r0, #1 - bx lr - arm_func_end func_0203c350 - - .global func_0203c358 - thumb_func_start func_0203c358 -func_0203c358: ; 0x0203c358 - push {r3, r4, r5, lr} - mov r1, #0 - add r2, r1, #0 - add r4, r0, #0 - bl func_02038aa0 - ldr r0, _0203c394 ; =data_02057f14 - mov r1, #4 - str r0, [r4] - ldr r0, _0203c398 ; =0x00000162 - mov r2, #1 - strh r1, [r4, r0] - add r1, r0, #2 - strh r2, [r4, r1] - mov r1, #0 - add r3, r0, #4 - strh r1, [r4, r3] - sub r5, r1, #1 - add r3, r0, #6 - strh r5, [r4, r3] - add r3, r0, #0 - add r3, #8 - strh r1, [r4, r3] - add r3, r0, #0 - add r3, #0xa - strh r2, [r4, r3] - add r0, #0xc - strh r1, [r4, r0] - add r0, r4, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_0203c394: .word data_02057f14 -_0203c398: .word 0x00000162 - thumb_func_end func_0203c358 - - .global func_0203c39c - thumb_func_start func_0203c39c -func_0203c39c: ; 0x0203c39c - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - add r6, r0, #0 - bl func_02038b28 - mov r4, #0 - add r5, r4, #0 - mov r7, #0xc0 -_0203c3ac: - mov r0, #0x10 - str r7, [sp, #4] - str r0, [sp] - cmp r5, #0 - beq _0203c3ba - mov r0, #1 - b _0203c3bc -_0203c3ba: - mov r0, #0 -_0203c3bc: - add r1, sp, #4 - add r2, sp, #0 - blx func_0203fc78 - ldr r0, [sp, #4] - add r1, r0, #7 - asr r0, r1, #2 - lsr r0, r0, #0x1d - add r0, r1, r0 - ldr r1, [sp] - asr r0, r0, #3 - add r1, r1, #7 - asr r2, r1, #2 - lsr r2, r2, #0x1d - add r2, r1, r2 - asr r1, r2, #3 - blx func_0203d318 - lsl r0, r0, #0x10 - lsr r0, r0, #0x10 - cmp r4, r0 - bge _0203c3ea - add r4, r0, #0 -_0203c3ea: - add r5, r5, #1 - cmp r5, #2 - blt _0203c3ac - mov r0, #0x45 - lsl r0, r0, #2 - ldr r0, [r6, r0] - add r1, r6, #0 - ldr r3, [r0] - add r2, r4, #0 - ldr r3, [r3, #8] - blx r3 - cmp r0, #0 - beq _0203c410 - mov r0, #0x45 - lsl r0, r0, #2 - ldr r0, [r6, r0] - blx func_0203d1b4 - str r0, [r6, #0x10] -_0203c410: - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - thumb_func_end func_0203c39c - - .global func_0203c414 - arm_func_start func_0203c414 -func_0203c414: ; 0x0203c414 - stmdb sp!, {r4, lr} - mov r4, r0 - add r2, r4, #0x100 - ldrsh r2, [r2, #0x5c] - cmp r2, #0 - ldmleia sp!, {r4, pc} - ldrb r2, [r4, #0x122] - cmp r2, #1 - ldmeqia sp!, {r4, pc} - bl func_0203de14 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x40] - mov r2, r1 - blx r3 - ldmia sp!, {r4, pc} - arm_func_end func_0203c414 - - .global func_0203c460 - arm_func_start func_0203c460 -func_0203c460: ; 0x0203c460 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - add r3, r6, #0x100 - ldrsh lr, [r3, #0x66] - ldrsh ip, [r3, #0x68] - mov r5, r1 - mov r4, r2 - ldrsh r1, [r3, #0x6a] - add r5, r5, lr - ldrsh r2, [r3, #0x6c] - add r4, r4, ip - add r1, r5, r1 - add r2, r4, r2 - bl func_0203c4ac - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl func_02038ef4 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_0203c460 - - .global func_0203c4ac - arm_func_start func_0203c4ac -func_0203c4ac: ; 0x0203c4ac - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r10, r0 - ldrb r4, [r10, #0x50] - ldr r3, _0203c5ac ; =data_027e0c68 - add r0, r10, #0x100 - ldrb r11, [r3, r4] - ldrsh r6, [r0, #0x58] - ldrsh r5, [r0, #0x5a] - ldr r3, [r10, #0x14] - mov r0, #0x18 - mov r3, r3, lsl #0x3 - smulbb r4, r11, r0 - ldr r0, _0203c5b0 ; =data_02056af8 - cmp r3, #8 - add r6, r1, r6 - add r5, r2, r5 - ldr r7, [r0, r4] - mov r8, #8 - ble _0203c530 - ldr r0, _0203c5b4 ; =data_02056af4 - add r0, r0, r4 - ldrb r9, [r0, #0xb] - mov r4, #0 -_0203c508: - mov r0, r7 - mov r1, r9 - str r4, [sp] - add r2, r6, r8 - add r3, r5, #7 - bl func_02034984 - ldr r0, [r10, #0x14] - add r8, r8, #8 - cmp r8, r0, lsl #3 - blt _0203c508 -_0203c530: - mov r0, #0x18 - mul r4, r11, r0 - mov r1, #0 - ldr r0, _0203c5b8 ; =data_02056afd - str r1, [sp] - ldrb r1, [r0, r4] - mov r0, r7 - mov r2, r6 - add r3, r5, #7 - bl func_02034984 - mov r0, #0 - str r0, [sp] - ldr r0, _0203c5bc ; =data_02056afe - ldr r2, [r10, #0x14] - ldrb r1, [r0, r4] - mov r0, r7 - add r2, r6, r2, lsl #3 - add r3, r5, #7 - bl func_02034984 - mov r0, #0 - str r0, [sp] - ldr r2, [r10, #0x14] - ldr r1, _0203c5c0 ; =data_02056b00 - mov r0, r7 - ldrb r1, [r1, r4] - mov r2, r2, lsl #0x3 - add r2, r2, r2, lsr #31 - add r2, r6, r2, asr #1 - add r3, r5, #0x11 - bl func_02034984 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0203c5ac: .word data_027e0c68 -_0203c5b0: .word data_02056af8 -_0203c5b4: .word data_02056af4 -_0203c5b8: .word data_02056afd -_0203c5bc: .word data_02056afe -_0203c5c0: .word data_02056b00 - arm_func_end func_0203c4ac - - .global func_0203c5c4 - arm_func_start func_0203c5c4 -func_0203c5c4: ; 0x0203c5c4 - add r3, r0, #0x100 - ldrsh r3, [r3, #0x62] - ldr ip, _0203c5d8 ; =func_0203dcb4 - add r1, r1, r3 - bx ip - .align 2, 0 -_0203c5d8: .word func_0203dcb4 - arm_func_end func_0203c5c4 - - .global func_0203c5dc - arm_func_start func_0203c5dc -func_0203c5dc: ; 0x0203c5dc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r11, r1 - mov r10, r0 - add r9, r11, r2, lsl #1 - mov r5, #0 - mov r6, r5 - mov r7, r11 - strb r3, [r10, #0x50] - cmp r11, r9 - bhs _0203c648 - ldr r4, _0203c6f8 ; =0x0000ffff -_0203c608: - ldr r8, [r10, #0x2c] - ldrh r1, [r7] - mov r0, r8 - bl func_02023ea4 - mov r1, r0 - cmp r1, r4 - ldreq r0, [r8] - ldreqh r1, [r0, #2] - mov r0, r8 - bl func_02023eec - ldrsb r0, [r0, #2] - add r7, r7, #2 - cmp r7, r9 - add r5, r5, r0 - add r6, r6, #1 - blo _0203c608 -_0203c648: - add r1, r10, #0x100 - ldrsh r2, [r1, #0x64] - sub r3, r6, #1 - ldrsh r0, [r1, #0x62] - mla r5, r3, r2, r5 - add r2, r5, r0 - mov r0, r10 - strh r2, [r1, #0x6e] - ldr r3, [r0] - mov r1, r5 - ldr r3, [r3, #0x14] - mov r2, #0x10 - blx r3 - mov r0, r10 - mov r1, #1 - bl func_0203dc10 - add r1, r10, #0x100 - ldrsh r3, [r1, #0x64] - mov r0, r10 - mov r2, #0 - str r3, [sp] - ldrsb r3, [r1, #0x1e] - ldrb r1, [r10, #0x50] - bl func_0203dcfc - mov r0, r10 - ldr r1, [r0] - ldr r1, [r1, #0x54] - blx r1 - mov r3, r11 - mov r0, #4 - str r0, [sp] - mov r0, r10 - ldr r1, [r10, #0x14] - mov r2, #3 - mov r1, r1, lsl #0x13 - rsb r1, r5, r1, asr #16 - add r1, r1, r1, lsr #31 - mov r1, r1, lsl #0xf - mov r1, r1, asr #0x10 - ldr r4, [r0] - ldr r4, [r4, #8] - blx r4 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0203c6f8: .word 0x0000ffff - arm_func_end func_0203c5dc - - .global func_0203c6fc - arm_func_start func_0203c6fc -func_0203c6fc: ; 0x0203c6fc - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_02038b1c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_0203c6fc - - .global func_0203c718 - arm_func_start func_0203c718 -func_0203c718: ; 0x0203c718 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_02038b1c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_0203c718 - - .global func_0203c72c - arm_func_start func_0203c72c -func_0203c72c: ; 0x0203c72c - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r1, #1 - mov r2, #0 - mov r4, r0 - blx func_02038aa0 - ldr r0, _0203c830 ; =data_02057f90 - mov r2, #0 - str r0, [r4] - add r0, r4, #0x100 - mov r3, #1 - strh r3, [r0, #0x62] - mov r1, #0x1a - strh r1, [r0, #0x64] - mov r1, #0xa6 - strh r1, [r0, #0x66] - mov r1, #0x1d - strh r1, [r0, #0x68] - strh r2, [r0, #0x6a] - strh r3, [r0, #0x6c] - sub r1, r2, #1 - strh r1, [r0, #0x70] - strh r2, [r0, #0x72] - ldr ip, _0203c834 ; =func_0203c83c - strh r1, [r0, #0x74] - ldr r3, _0203c838 ; =func_ov00_020d060c - add r0, r4, #0x180 - mov r1, #4 - mov r2, #0x10 - str ip, [sp] - bl func_0204f614 - mov r2, #0 - str r2, [sp] - add r0, r4, #0x180 - mov r1, #0x1e - mov r3, #0x8a - str r2, [sp, #4] - bl func_ov00_020d0644 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - add r0, r4, #0x190 - mov r1, #0x1e - mov r2, #1 - mov r3, #0x8b - bl func_ov00_020d0644 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - add r0, r4, #0x1a0 - mov r1, #0x1e - mov r2, #2 - mov r3, #0x8c - bl func_ov00_020d0644 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - add r0, r4, #0x1b0 - mov r1, #0x1e - mov r2, #3 - mov r3, #0x8d - bl func_ov00_020d0644 - mov r0, r4 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0203c830: .word data_02057f90 -_0203c834: .word func_0203c83c -_0203c838: .word func_ov00_020d060c - arm_func_end func_0203c72c - - .global func_0203c83c - arm_func_start func_0203c83c -func_0203c83c: ; 0x0203c83c - bx lr - arm_func_end func_0203c83c - - .global func_0203c840 - arm_func_start func_0203c840 -func_0203c840: ; 0x0203c840 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _0203c86c ; =func_0203c83c - add r0, r4, #0x180 - mov r1, #4 - mov r2, #0x10 - bl func_0204f754 - mov r0, r4 - blx func_02038b1c - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0203c86c: .word func_0203c83c - arm_func_end func_0203c840 - - .global func_0203c870 - arm_func_start func_0203c870 -func_0203c870: ; 0x0203c870 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _0203c8a4 ; =func_0203c83c - add r0, r4, #0x180 - mov r1, #4 - mov r2, #0x10 - bl func_0204f754 - mov r0, r4 - blx func_02038b1c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0203c8a4: .word func_0203c83c - arm_func_end func_0203c870 - - .global func_0203c8a8 - arm_func_start func_0203c8a8 -func_0203c8a8: ; 0x0203c8a8 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r4, r0 - add r2, r4, #0x100 - ldrsh r2, [r2, #0x5c] - cmp r2, #0 - ldmleia sp!, {r4, r5, r6, r7, r8, pc} - bl func_0203de14 - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - add r0, r4, #0x100 - ldrsh r8, [r0, #0x66] - ldrsh r6, [r0, #0x68] - ldr r7, [r4, #0x178] - ldr r5, [r4, #0x17c] - mov r0, r4 - bl func_0203c904 - mov r0, r4 - add r1, r8, r7 - add r2, r6, r5 - mov r3, #0 - bl func_0203e1b0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_0203c8a8 - - .global func_0203c900 - arm_func_start func_0203c900 -func_0203c900: ; 0x0203c900 - bx lr - arm_func_end func_0203c900 - - .global func_0203c904 - arm_func_start func_0203c904 -func_0203c904: ; 0x0203c904 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_02032fa4 - cmp r0, #0 - add r0, r4, #0x100 - ldrsh r0, [r0, #0x6e] - bne _0203c99c - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _0203c984 -_0203c92c: ; jump table - b _0203c984 ; case 0 - b _0203c984 ; case 1 - b _0203c940 ; case 2 - b _0203c958 ; case 3 - b _0203c970 ; case 4 -_0203c940: - mov r0, r4 - mov r1, #0x1c - mov r2, #1 - mov r3, #0 - bl func_0203ca20 - b _0203c984 -_0203c958: - mov r0, r4 - mov r1, #0x1d - mov r2, #1 - mov r3, #0 - bl func_0203ca20 - b _0203c984 -_0203c970: - mov r0, r4 - mov r1, #0x1e - mov r2, #1 - mov r3, #0 - bl func_0203ca20 -_0203c984: - mov r0, r4 - mov r1, #0x1e - mov r2, #5 - mov r3, #1 - bl func_0203ca20 - ldmia sp!, {r4, pc} -_0203c99c: - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _0203ca00 -_0203c9a8: ; jump table - b _0203ca00 ; case 0 - b _0203ca00 ; case 1 - b _0203c9bc ; case 2 - b _0203c9d4 ; case 3 - b _0203c9ec ; case 4 -_0203c9bc: - ldr r1, _0203ca18 ; =0x00000123 - mov r0, r4 - mov r2, #1 - mov r3, #0 - bl func_0203ca20 - b _0203ca00 -_0203c9d4: - mov r0, r4 - mov r1, #0x124 - mov r2, #1 - mov r3, #0 - bl func_0203ca20 - b _0203ca00 -_0203c9ec: - ldr r1, _0203ca1c ; =0x00000125 - mov r0, r4 - mov r2, #1 - mov r3, #0 - bl func_0203ca20 -_0203ca00: - ldr r1, _0203ca1c ; =0x00000125 - mov r0, r4 - mov r2, #5 - mov r3, #1 - bl func_0203ca20 - ldmia sp!, {r4, pc} - .align 2, 0 -_0203ca18: .word 0x00000123 -_0203ca1c: .word 0x00000125 - arm_func_end func_0203c904 - - .global func_0203ca20 - arm_func_start func_0203ca20 -func_0203ca20: ; 0x0203ca20 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x24 - mov r10, r0 - add r0, sp, #4 - mov r9, r1 - mov r8, r2 - mov r7, r3 - bl func_01ffbe34 - add r4, r10, #0x100 - ldrsh r0, [r4, #0x6e] - mov r6, #0 - cmp r0, #0 - addle sp, sp, #0x24 - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mvn r5, #0 - mov r11, #0xd -_0203ca60: - ldrsh r0, [r4, #0x74] - mov r1, #0 - cmp r6, r0 - bne _0203ca80 - cmp r7, #0 - strb r11, [sp, #0xd] - movne r1, #2 - b _0203ca84 -_0203ca80: - strb r5, [sp, #0xd] -_0203ca84: - add r0, sp, #4 - str r0, [sp] - ldr r0, [r10, #0x178] - ldr r3, [r10, #0x17c] - add r2, r0, r1 - mov r0, r9 - add r1, r8, r6 - bl func_0203493c - ldrsh r0, [r4, #0x6e] - add r6, r6, #1 - cmp r6, r0 - blt _0203ca60 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_0203ca20 - - .global func_0203cabc - arm_func_start func_0203cabc -func_0203cabc: ; 0x0203cabc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - add r3, r4, #0x100 - mov r2, #0 - strh r2, [r3, #0x6e] - ldrsh ip, [r3, #0x62] - str ip, [sp] - ldrsb r3, [r3, #0x1e] - bl func_0203dcfc - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x54] - blx r1 - mov r0, #1 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_0203cabc - - .global func_0203cb00 - arm_func_start func_0203cb00 -func_0203cb00: ; 0x0203cb00 - stmdb sp!, {r3, lr} - ldr r2, [r1] - mov r0, #1 - ldrh r1, [r2] - cmp r1, #0xa - ldmeqia sp!, {r3, pc} - cmp r1, #0x1a - mov ip, #0 - bne _0203cb4c - ldrb r3, [r2, #3] - ldrh r2, [r2, #4] - ldr r1, _0203cb58 ; =0x00ff0002 - mov lr, ip - orr r2, r2, r3, lsl #16 - cmp r2, r1 - cmpne r2, #0xff0000 - movne lr, r0 - cmp lr, #0 - movne ip, #1 -_0203cb4c: - cmp ip, #0 - moveq r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0203cb58: .word 0x00ff0002 - arm_func_end func_0203cb00 - - .global func_0203cb5c - arm_func_start func_0203cb5c -func_0203cb5c: ; 0x0203cb5c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - mov r5, r1 - mov r6, r0 - mov r1, #1 - mov r4, r2 - bl func_0203dc10 - ldrb r0, [r6, #0x152] - mov r1, #1 - cmp r0, #0 - bne _0203cbac - ldr r0, [r5, #4] - mov r2, #0 - ldrh r0, [r0] - cmp r0, #0xa - cmpne r0, #0x20 - cmpne r0, #0x3000 - movne r2, r1 - cmp r2, #0 - moveq r1, #0 -_0203cbac: - mov r0, r6 - strb r1, [r6, #0x152] - ldr r2, [r0] - add r1, r5, #4 - ldr r2, [r2, #0x24] - blx r2 - cmp r0, #0 - bne _0203cc50 - ldrsh r2, [r5, #0xe] - add r1, r6, #0x100 - add r0, r6, #0x10 - str r2, [sp] - ldr r2, [r5, #4] - ldrh r2, [r2] - str r2, [sp, #4] - ldrsh r3, [r1, #0x6e] - ldrsh ip, [r1, #0x64] - ldrsh r2, [r5, #8] - rsb r1, r3, #3 - add r1, r4, r1 - mul r3, ip, r1 - ldr r1, [r6, #0x2c] - bl func_020296e0 - ldr r0, [r5, #4] - ldr r4, [r6, #0x2c] - ldrh r1, [r0] - mov r0, r4 - bl func_02023ea4 - ldr r2, _0203cc64 ; =0x0000ffff - mov r1, r0 - cmp r1, r2 - ldreq r0, [r4] - ldreqh r1, [r0, #2] - mov r0, r4 - bl func_02023eec - ldrsb r1, [r0, #2] - ldr r0, [r6, #0x30] - ldrsh r2, [r5, #8] - add r0, r1, r0 - add r0, r2, r0 - strh r0, [r5, #8] -_0203cc50: - add r0, r5, #4 - bl func_02037604 - mov r0, #1 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0203cc64: .word 0x0000ffff - arm_func_end func_0203cb5c - - .global func_0203cc68 - arm_func_start func_0203cc68 -func_0203cc68: ; 0x0203cc68 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r10, r0 - add r1, r10, #0x100 - mvn r2, #0 - strh r2, [r1, #0x74] - ldrsh r1, [r1, #0x5c] - cmp r1, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - bl func_0203951c - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _0203cd50 ; =data_027e077c - ldr r1, [r0] - ldr r0, [r0, #4] - cmp r1, r0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _0203cd54 ; =data_02056be4 - ldrb r0, [r0, r1] - tst r0, #2 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r8, #0 - ldr r5, _0203cd58 ; =data_027e0c68 - add r9, r10, #0x180 - add r4, r10, #0x100 - mov r11, #2 - mov r6, r8 - mov r7, r8 -_0203ccd4: - mov r0, r9 - ldr ip, [r0] - ldr r1, [r10, #0x178] - ldr r2, [r10, #0x17c] - ldr ip, [ip] - mov r3, r7 - blx ip - tst r0, #0xe - strneh r8, [r4, #0x74] - tst r0, #8 - beq _0203cd34 - ldrsh r1, [r4, #0x6e] - add r0, r8, #1 - subs r1, r1, r0 - bmi _0203cd34 - ldrb r0, [r10, #0x50] - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - cmp r0, #0 - moveq r0, r6 - movne r0, r11 - add r0, r5, r0, lsl #2 - ldr r0, [r0, #0x28] - bl func_0203bd8c -_0203cd34: - add r0, r8, #1 - mov r0, r0, lsl #0x10 - mov r8, r0, asr #0x10 - cmp r8, #4 - add r9, r9, #0x10 - blt _0203ccd4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0203cd50: .word data_027e077c -_0203cd54: .word data_02056be4 -_0203cd58: .word data_027e0c68 - arm_func_end func_0203cc68 - - .global func_0203cd5c - arm_func_start func_0203cd5c -func_0203cd5c: ; 0x0203cd5c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldr r1, [r4, #4] - mov r5, r0 - add r0, sp, #0 - str r1, [sp] - bl func_02037604 - add r1, sp, #0 - ldr r1, [r1] - mov r0, r5 - bl func_02033938 - strh r0, [r4, #0xc] - ldrsh r1, [r4, #0xc] - mov r0, #7 - strh r1, [r4, #8] - strb r0, [r5, #0x151] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0203cd5c - - .global func_0203cda0 - arm_func_start func_0203cda0 -func_0203cda0: ; 0x0203cda0 - mvn r1, #0 - str r1, [r0] - str r1, [r0, #4] - str r1, [r0, #8] - mov r1, #0 - strb r1, [r0, #0xc] - strb r1, [r0, #0xd] - bx lr - arm_func_end func_0203cda0 - - .global func_0203cdc0 - arm_func_start func_0203cdc0 -func_0203cdc0: ; 0x0203cdc0 - bx lr - arm_func_end func_0203cdc0 - - .global func_0203cdc4 - arm_func_start func_0203cdc4 -func_0203cdc4: ; 0x0203cdc4 - mov r1, #0 - strb r1, [r0, #0xc] - sub r1, r1, #1 - str r1, [r0] - str r1, [r0, #4] - str r1, [r0, #8] - bx lr - arm_func_end func_0203cdc4 - - .global func_0203cde0 - arm_func_start func_0203cde0 -func_0203cde0: ; 0x0203cde0 - str r1, [r0] - ldrb r1, [sp] - stmib r0, {r2, r3} - strb r1, [r0, #0xc] - bx lr - arm_func_end func_0203cde0 - - .global func_0203cdf4 - arm_func_start func_0203cdf4 -func_0203cdf4: ; 0x0203cdf4 - ldr r1, _0203ce08 ; =data_02068ec4 - ldr r0, [r0] - ldr r1, [r1, #0xc] - add r0, r1, r0, lsl #2 - bx lr - .align 2, 0 -_0203ce08: .word data_02068ec4 - arm_func_end func_0203cdf4 - - .global func_0203ce0c - arm_func_start func_0203ce0c -func_0203ce0c: ; 0x0203ce0c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x24 - mov r5, r0 - ldr r0, [r5, #8] - cmp r0, #0 - addlt sp, sp, #0x24 - ldmltia sp!, {r4, r5, pc} - add r0, sp, #0 - bl func_020240ec - ldrb r0, [r5, #0xc] - cmp r0, #0 - moveq r4, #1 - mov r0, r5 - movne r4, #2 - bl func_0203cdf4 - ldr r1, [r5, #8] - add r3, sp, #0 - mov r2, r4 - bl func_02024184 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} - arm_func_end func_0203ce0c - - .global func_0203ce60 - arm_func_start func_0203ce60 -func_0203ce60: ; 0x0203ce60 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr ip, _0203ceb0 ; =func_0203cdc0 - ldr r3, _0203ceb4 ; =func_0203cda0 - mov r4, r0 - mov r1, #0x14 - mov r2, #0x10 - str ip, [sp] - bl func_0204f614 - mov r1, #0 - add r0, r4, #0x100 - strh r1, [r0, #0x40] - str r1, [r4, #0x144] - sub r1, r1, #1 - str r1, [r4, #0x148] - str r1, [r4, #0x14c] - mov r0, r4 - str r1, [r4, #0x150] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0203ceb0: .word func_0203cdc0 -_0203ceb4: .word func_0203cda0 - arm_func_end func_0203ce60 - - .global func_0203ceb8 - arm_func_start func_0203ceb8 -func_0203ceb8: ; 0x0203ceb8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - add r5, r4, #0x100 - ldrsh r0, [r5, #0x40] - mov r6, #0 - cmp r0, #0 - ble _0203cef4 - mov r7, r4 -_0203ced8: - mov r0, r7 - bl func_0203cdc4 - ldrsh r0, [r5, #0x40] - add r6, r6, #1 - add r7, r7, #0x10 - cmp r6, r0 - blt _0203ced8 -_0203cef4: - add r0, r4, #0x100 - mov r1, #0 - strh r1, [r0, #0x40] - ldr r0, [r4, #0x148] - str r0, [r4, #0x14c] - str r1, [r4, #0x150] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_0203ceb8 - - .global func_0203cf10 - arm_func_start func_0203cf10 -func_0203cf10: ; 0x0203cf10 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #0x144] - mov r4, r1 - mov ip, r2 - cmp r0, #0 - mov r1, #0 - beq _0203cf40 - cmp r0, #1 - ldreq r0, [r5, #0x14c] - subeq r1, r0, r4 - b _0203cf44 -_0203cf40: - ldr r1, [r5, #0x14c] -_0203cf44: - str r3, [sp] - add r0, r5, #0x100 - ldrsh r0, [r0, #0x40] - mov r2, r4 - mov r3, ip - add r0, r5, r0, lsl #4 - bl func_0203cde0 - add r0, r5, #0x100 - ldrsh r0, [r0, #0x40] - ldr r1, [r5, #0x144] - cmp r1, #0 - add r0, r5, r0, lsl #4 - beq _0203cf8c - cmp r1, #1 - ldreq r1, [r5, #0x14c] - subeq r1, r1, r4 - streq r1, [r5, #0x14c] - b _0203cf98 -_0203cf8c: - ldr r1, [r5, #0x14c] - add r1, r1, r4 - str r1, [r5, #0x14c] -_0203cf98: - ldr r2, [r5, #0x150] - add r1, r5, #0x100 - add r2, r2, r4 - str r2, [r5, #0x150] - ldrsh r2, [r1, #0x40] - add r2, r2, #1 - strh r2, [r1, #0x40] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0203cf10 - - .global func_0203cfb8 - arm_func_start func_0203cfb8 -func_0203cfb8: ; 0x0203cfb8 - stmdb sp!, {r4, r5, r6, lr} - add r4, r0, #0x100 - ldrsh r1, [r4, #0x40] - mov r5, #0 - cmp r1, #0 - ldmleia sp!, {r4, r5, r6, pc} - mov r6, r0 -_0203cfd4: - mov r0, r6 - bl func_0203ce0c - ldrsh r0, [r4, #0x40] - add r5, r5, #1 - add r6, r6, #0x10 - cmp r5, r0 - blt _0203cfd4 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_0203cfb8 - - .global func_0203cff4 - arm_func_start func_0203cff4 -func_0203cff4: ; 0x0203cff4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - mov r0, #0 - str r0, [r4] - ldr ip, _0203d06c ; =func_0203d074 - str r0, [r4, #4] - ldr r3, _0203d070 ; =func_0203ce60 - add r0, r4, #8 - mov r1, #2 - mov r2, #0x154 - str ip, [sp] - bl func_0204f614 - mov r0, #0 - str r0, [r4, #0x14c] - str r0, [r4, #0x150] - add r0, r4, #8 - bl func_0203ceb8 - ldr r2, [r4, #4] - mov r1, #1 - mov r0, r2, asr #0x1 - add r0, r2, r0, lsr #30 - str r1, [r4, #0x2a0] - mov r1, r0, asr #0x2 - add r0, r4, #0x15c - str r1, [r4, #0x2a4] - bl func_0203ceb8 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0203d06c: .word func_0203d074 -_0203d070: .word func_0203ce60 - arm_func_end func_0203cff4 - - .global func_0203d074 - arm_func_start func_0203d074 -func_0203d074: ; 0x0203d074 - stmdb sp!, {r4, lr} - ldr r3, _0203d094 ; =func_0203cdc0 - mov r1, #0x14 - mov r2, #0x10 - mov r4, r0 - bl func_0204f754 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0203d094: .word func_0203cdc0 - arm_func_end func_0203d074 - - .global func_0203d098 - arm_func_start func_0203d098 -func_0203d098: ; 0x0203d098 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _0203d0bc ; =func_0203d074 - add r0, r4, #8 - mov r1, #2 - mov r2, #0x154 - bl func_0204f754 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0203d0bc: .word func_0203d074 - arm_func_end func_0203d098 - - .global func_0203d0c0 - arm_func_start func_0203d0c0 -func_0203d0c0: ; 0x0203d0c0 - stmdb sp!, {r4, lr} - cmp r1, #3 - mov r4, r0 - cmpne r1, #6 - bne _0203d0dc - mov r0, #0x5400 - b _0203d0e0 -_0203d0dc: - mov r0, #0x4700 -_0203d0e0: - str r0, [r4, #4] - ldr r2, [r4, #4] - ldr r1, _0203d148 ; =data_027e0ce0 - mov r0, r2, asr #0x1 - add r0, r2, r0, lsr #30 - mov r0, r0, asr #0x2 - ldr r1, [r1, #4] - mov r0, r0, lsl #0x2 - mov r2, #4 - bl func_0202e9f4 - str r0, [r4] - mov r0, #0 - str r0, [r4, #0x14c] - str r0, [r4, #0x150] - add r0, r4, #8 - bl func_0203ceb8 - ldr r2, [r4, #4] - mov r1, #1 - mov r0, r2, asr #0x1 - add r0, r2, r0, lsr #30 - str r1, [r4, #0x2a0] - mov r1, r0, asr #0x2 - add r0, r4, #0x15c - str r1, [r4, #0x2a4] - bl func_0203ceb8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0203d148: .word data_027e0ce0 - arm_func_end func_0203d0c0 - - .global func_0203d14c - arm_func_start func_0203d14c -func_0203d14c: ; 0x0203d14c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4] - bl func_0202ea18 - mov r0, #0 - str r0, [r4] - ldmia sp!, {r4, pc} - arm_func_end func_0203d14c - - .global func_0203d168 - arm_func_start func_0203d168 -func_0203d168: ; 0x0203d168 - stmdb sp!, {r3, lr} - add ip, r0, #8 - mov r0, #0x154 - mla r0, r1, r0, ip - add r1, r2, #3 - mov r2, r3 - ldrb r3, [sp, #8] - mov r1, r1, lsr #0x2 - bl func_0203cf10 - ldmia sp!, {r3, pc} - arm_func_end func_0203d168 - - .global func_0203d190 - arm_func_start func_0203d190 -func_0203d190: ; 0x0203d190 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #8 - bl func_0203cfb8 - add r0, r4, #0x15c - bl func_0203cfb8 - add r0, r4, #0x15c - bl func_0203ceb8 - ldmia sp!, {r4, pc} - arm_func_end func_0203d190 - - .global func_0203d1b4 - arm_func_start func_0203d1b4 -func_0203d1b4: ; 0x0203d1b4 - stmdb sp!, {r3, lr} - ldr r0, [r0, #4] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - bl func_0203cdf4 - ldmia sp!, {r3, pc} - arm_func_end func_0203d1b4 - - .global func_0203d1d0 - arm_func_start func_0203d1d0 -func_0203d1d0: ; 0x0203d1d0 - ldr r1, _0203d1e8 ; =data_0205803c - mov r2, #0 - str r1, [r0] - ldr r1, _0203d1ec ; =data_02058024 - stmia r0, {r1, r2} - bx lr - .align 2, 0 -_0203d1e8: .word data_0205803c -_0203d1ec: .word data_02058024 - arm_func_end func_0203d1d0 - - .global func_0203d1f0 - arm_func_start func_0203d1f0 -func_0203d1f0: ; 0x0203d1f0 - bx lr - arm_func_end func_0203d1f0 - - .global func_0203d1f4 - arm_func_start func_0203d1f4 -func_0203d1f4: ; 0x0203d1f4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_0203d1f4 - - .global func_0203d208 - arm_func_start func_0203d208 -func_0203d208: ; 0x0203d208 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #4] - mov r4, r2 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r1 - bl func_02032fa4 - str r0, [sp] - mov r1, #0 - ldr r0, _0203d250 ; =data_02068ed0 - mov r2, r4 - sub r3, r1, #1 - bl func_0203d168 - str r0, [r5, #4] - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0203d250: .word data_02068ed0 - arm_func_end func_0203d208 - - .global func_0203d254 - arm_func_start func_0203d254 -func_0203d254: ; 0x0203d254 - ldr r1, _0203d26c ; =data_0205803c - mov r2, #0 - str r1, [r0] - ldr r1, _0203d270 ; =data_0205800c - stmia r0, {r1, r2} - bx lr - .align 2, 0 -_0203d26c: .word data_0205803c -_0203d270: .word data_0205800c - arm_func_end func_0203d254 - - .global func_0203d274 - arm_func_start func_0203d274 -func_0203d274: ; 0x0203d274 - bx lr - arm_func_end func_0203d274 - - .global func_0203d278 - arm_func_start func_0203d278 -func_0203d278: ; 0x0203d278 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_0203d278 - - .global func_0203d28c - arm_func_start func_0203d28c -func_0203d28c: ; 0x0203d28c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #4] - mov r4, r2 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r1 - bl func_02032fa4 - str r0, [sp] - mov r1, #1 - ldr r0, _0203d2d4 ; =data_02068ed0 - mov r2, r4 - sub r3, r1, #2 - bl func_0203d168 - str r0, [r5, #4] - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0203d2d4: .word data_02068ed0 - arm_func_end func_0203d28c - - .global func_0203d2d8 - arm_func_start func_0203d2d8 -func_0203d2d8: ; 0x0203d2d8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #4] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - bl func_0203cdc4 - mov r0, #0 - str r0, [r4, #4] - ldmia sp!, {r4, pc} - arm_func_end func_0203d2d8 - - .global func_0203d2fc - arm_func_start func_0203d2fc -func_0203d2fc: ; 0x0203d2fc - bx lr - arm_func_end func_0203d2fc - - .global func_0203d300 - arm_func_start func_0203d300 -func_0203d300: ; 0x0203d300 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_0203d300 - - .global func_0203d314 - arm_func_start func_0203d314 -func_0203d314: ; 0x0203d314 - bx lr - arm_func_end func_0203d314 - - .global func_0203d318 - arm_func_start func_0203d318 -func_0203d318: ; 0x0203d318 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r0, #0 - mov r4, r1 - bl func_0203d400 - cmp r0, #0 - bne _0203d344 - mov r0, #1 - bl func_0203d400 - cmp r0, #0 - beq _0203d34c -_0203d344: - mov r0, r5, lsl #0xa - ldmia sp!, {r3, r4, r5, pc} -_0203d34c: - mul r0, r5, r4 - mov r0, r0, lsl #0x5 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0203d318 - - .global func_0203d358 - arm_func_start func_0203d358 -func_0203d358: ; 0x0203d358 - cmp r0, #0 - moveq r0, #0x4000000 - ldreq r1, [r0] - ldreq r0, _0203d3f4 ; =0x00300010 - beq _0203d378 - ldr r1, _0203d3f8 ; =0x04001000 - ldr r0, _0203d3f4 ; =0x00300010 - ldr r1, [r1] -_0203d378: - and r2, r1, r0 - ldr r1, _0203d3fc ; =0x00100010 - cmp r2, r1 - bgt _0203d3a8 - bge _0203d3d4 - cmp r2, #0 - bgt _0203d39c - beq _0203d3cc - b _0203d3ec -_0203d39c: - cmp r2, #0x10 - beq _0203d3cc - b _0203d3ec -_0203d3a8: - add r0, r1, #0x100000 - cmp r2, r0 - bgt _0203d3bc - beq _0203d3dc - b _0203d3ec -_0203d3bc: - add r0, r1, #0x200000 - cmp r2, r0 - beq _0203d3e4 - b _0203d3ec -_0203d3cc: - mov r0, #0x20 - bx lr -_0203d3d4: - mov r0, #0x40 - bx lr -_0203d3dc: - mov r0, #0x80 - bx lr -_0203d3e4: - mov r0, #0x100 - bx lr -_0203d3ec: - mov r0, #0 - bx lr - .align 2, 0 -_0203d3f4: .word 0x00300010 -_0203d3f8: .word 0x04001000 -_0203d3fc: .word 0x00100010 - arm_func_end func_0203d358 - - .global func_0203d400 - arm_func_start func_0203d400 -func_0203d400: ; 0x0203d400 - cmp r0, #0 - beq _0203d424 - ldr r1, _0203d440 ; =0x04001000 - ldr r0, _0203d444 ; =0x00300010 - ldr r1, [r1] - tst r1, r0 - moveq r0, #1 - movne r0, #0 - bx lr -_0203d424: - mov r0, #0x4000000 - ldr r1, [r0] - ldr r0, _0203d444 ; =0x00300010 - tst r1, r0 - moveq r0, #1 - movne r0, #0 - bx lr - .align 2, 0 -_0203d440: .word 0x04001000 -_0203d444: .word 0x00300010 - arm_func_end func_0203d400 - - .global func_0203d448 - arm_func_start func_0203d448 -func_0203d448: ; 0x0203d448 - ldr ip, _0203d460 ; =func_02007a44 - mov r3, #0 - mov r1, #0xff - mov r2, #0xc - strb r3, [r0, #0xc] - bx ip - .align 2, 0 -_0203d460: .word func_02007a44 - arm_func_end func_0203d448 - - .global func_0203d464 - arm_func_start func_0203d464 -func_0203d464: ; 0x0203d464 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_0203d538 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldrsb r2, [r5, #0xc] - ldr r1, _0203d4a8 ; =data_027e0cbc - ldr r0, _0203d4ac ; =data_02075dac - strb r4, [r5, r2] - ldr r1, [r1, #4] - ldr r1, [r1, r4, lsl #2] - bl func_0203fa80 - ldrsb r0, [r5, #0xc] - add r0, r0, #1 - strb r0, [r5, #0xc] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0203d4a8: .word data_027e0cbc -_0203d4ac: .word data_02075dac - arm_func_end func_0203d464 - - .global func_0203d4b0 - arm_func_start func_0203d4b0 -func_0203d4b0: ; 0x0203d4b0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r10, r0 - ldrsb r0, [r10, #0xc] - cmp r0, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrsb r0, [r10, #0xc] - ldr r7, _0203d534 ; =data_027e0cbc - mov r8, #0 - cmp r0, #0 - ble _0203d528 - mov r11, #1 - mvn r6, #0 - mov r5, r8 - mov r4, r11 -_0203d4e8: - ldrb r9, [r10, r8] - mov r1, r11 - mov r2, r11 - str r6, [sp] - ldr r0, [r7, #4] - mov r3, r5 - ldr r0, [r0, r9, lsl #2] - bl func_020340d0 - mov r0, r7 - mov r1, r9 - mov r2, r4 - bl func_0203d800 - ldrsb r0, [r10, #0xc] - add r8, r8, #1 - cmp r8, r0 - blt _0203d4e8 -_0203d528: - mov r0, r10 - bl func_0203d448 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0203d534: .word data_027e0cbc - arm_func_end func_0203d4b0 - - .global func_0203d538 - arm_func_start func_0203d538 -func_0203d538: ; 0x0203d538 - ldrsb r2, [r0, #0xc] - cmp r2, #0 - movle r0, #0 - bxle lr - cmp r2, #0 - mov r3, #0 - ble _0203d574 -_0203d554: - ldrb r2, [r0, r3] - cmp r2, r1 - moveq r0, #1 - bxeq lr - ldrsb r2, [r0, #0xc] - add r3, r3, #1 - cmp r3, r2 - blt _0203d554 -_0203d574: - mov r0, #0 - bx lr - arm_func_end func_0203d538 - - .global func_0203d57c - thumb_func_start func_0203d57c -func_0203d57c: ; 0x0203d57c - push {r4, lr} - add r4, r0, #0 - bl func_0203d5dc - mov r2, #0x6a - ldr r1, _0203d5b4 ; =data_02068cbc - mov r0, #0 - lsl r2, r2, #2 - blx func_02007938 - bl func_020329c0 - add r0, r4, #0 - bl func_0203d698 - bl func_02035de4 - ldr r0, _0203d5b8 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - beq _0203d5aa - cmp r0, #6 - bne _0203d5b2 -_0203d5aa: - ldr r0, _0203d5bc ; =data_027e0c50 - ldr r0, [r0] - bl func_ov04_0210d53c -_0203d5b2: - pop {r4, pc} - .align 2, 0 -_0203d5b4: .word data_02068cbc -_0203d5b8: .word data_027e0618 -_0203d5bc: .word data_027e0c50 - thumb_func_end func_0203d57c - - .global func_0203d5c0 - thumb_func_start func_0203d5c0 -func_0203d5c0: ; 0x0203d5c0 - push {r4, lr} - add r4, r0, #0 - bl func_02035e28 - add r0, r4, #0 - mov r1, #0 - bl func_0203d730 - mov r0, #0 - str r0, [r4] - bl func_020329f0 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_0203d5c0 - - .global func_0203d5dc - thumb_func_start func_0203d5dc -func_0203d5dc: ; 0x0203d5dc - push {r4, lr} - add r4, r0, #0 - mov r2, #0x6a - ldr r1, [r4, #4] - mov r0, #0 - lsl r2, r2, #2 - blx func_02007938 - ldr r1, [r4, #8] - mov r0, #0 - mov r2, #0x10 - blx func_020078f4 - add r4, #0xc - add r0, r4, #0 - blx func_0203d448 - pop {r4, pc} - thumb_func_end func_0203d5dc - - .global func_0203d600 - arm_func_start func_0203d600 -func_0203d600: ; 0x0203d600 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, #0 -_0203d610: - mov r0, r4 - mov r1, r5 - bl func_020344ac - cmp r0, #0 - beq _0203d638 - ldr r0, [r6, #4] - mov r1, r5 - ldr r0, [r0, r4, lsl #2] - bl func_02034538 - ldmia sp!, {r4, r5, r6, pc} -_0203d638: - add r4, r4, #1 - cmp r4, #0x6a - blt _0203d610 - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_0203d600 - - .global func_0203d64c - arm_func_start func_0203d64c -func_0203d64c: ; 0x0203d64c - stmdb sp!, {r3, lr} - cmp r1, #0 - ldmneia sp!, {r3, pc} - add r0, r0, #0xc - bl func_0203d4b0 - ldmia sp!, {r3, pc} - arm_func_end func_0203d64c - - .global func_0203d664 - arm_func_start func_0203d664 -func_0203d664: ; 0x0203d664 - stmdb sp!, {r3, lr} - cmp r1, #0 - ldmneia sp!, {r3, pc} - bl func_020329b0 - bl func_02032b58 - ldmia sp!, {r3, pc} - arm_func_end func_0203d664 - - .global func_0203d67c - arm_func_start func_0203d67c -func_0203d67c: ; 0x0203d67c - stmdb sp!, {r3, lr} - bl func_020329b0 - bl func_02032b98 - ldr r0, _0203d694 ; =data_02068ed0 - bl func_0203d190 - ldmia sp!, {r3, pc} - .align 2, 0 -_0203d694: .word data_02068ed0 - arm_func_end func_0203d67c - - .global func_0203d698 - thumb_func_start func_0203d698 -func_0203d698: ; 0x0203d698 - push {r3, lr} - ldr r1, _0203d6c4 ; =data_027e0618 - ldr r3, [r1] - ldr r1, [r1] - cmp r1, #2 - bne _0203d6a8 - ldr r1, _0203d6c8 ; =data_ov09_0211e0c0 - b _0203d6b4 -_0203d6a8: - mov r1, #0x1c - add r2, r3, #0 - mul r2, r1 - ldr r1, _0203d6cc ; =data_020561f4 - add r1, r1, r2 - ldr r1, [r1, #0x18] -_0203d6b4: - str r1, [r0] - ldr r1, [r0] - cmp r1, #0 - beq _0203d6c2 - mov r2, #0 - bl func_0203d6d8 -_0203d6c2: - pop {r3, pc} - .align 2, 0 -_0203d6c4: .word data_027e0618 -_0203d6c8: .word data_ov09_0211e0c0 -_0203d6cc: .word data_020561f4 - thumb_func_end func_0203d698 - - .global func_0203d6d0 - thumb_func_start func_0203d6d0 -func_0203d6d0: ; 0x0203d6d0 - ldr r0, [r0] - cmp r0, #0 - bx lr - .align 2, 0 - thumb_func_end func_0203d6d0 - - .global func_0203d6d8 - thumb_func_start func_0203d6d8 -func_0203d6d8: ; 0x0203d6d8 - push {r3, r4, r5, r6, r7, lr} - add r5, r1, #0 - ldrb r4, [r5] - add r6, r0, #0 - add r7, r2, #0 - cmp r4, #0x6a - beq _0203d720 -_0203d6e6: - ldr r1, _0203d724 ; =data_020564f0 - lsl r0, r4, #2 - ldr r2, [r1, r0] - ldr r1, _0203d728 ; =data_02068cbc - str r2, [r1, r0] - ldr r1, _0203d72c ; =data_027e0ce0 - mov r0, #0x1c - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0203d70a - ldrb r2, [r5, #1] - add r1, r4, #0 - add r3, r7, #0 - blx func_02033ebc -_0203d70a: - ldr r1, [r6, #4] - lsl r2, r4, #2 - str r0, [r1, r2] - ldr r0, [r6, #4] - ldr r0, [r0, r2] - blx func_0203400c - add r5, r5, #2 - ldrb r4, [r5] - cmp r4, #0x6a - bne _0203d6e6 -_0203d720: - pop {r3, r4, r5, r6, r7, pc} - nop -_0203d724: .word data_020564f0 -_0203d728: .word data_02068cbc -_0203d72c: .word data_027e0ce0 - thumb_func_end func_0203d6d8 - - .global func_0203d730 - thumb_func_start func_0203d730 -func_0203d730: ; 0x0203d730 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - mov r4, #0 - ldr r6, _0203d778 ; =data_02068cbc - add r7, r0, #0 - str r1, [sp] - str r4, [sp, #4] -_0203d73e: - ldr r0, [r7, #4] - ldr r5, [r0, r4] - cmp r5, #0 - beq _0203d766 - ldrb r1, [r5, #0x18] - ldr r0, [sp] - cmp r0, r1 - bne _0203d766 - cmp r5, #0 - beq _0203d75e - add r0, r5, #0 - blx func_02033efc - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_0203d75e: - ldr r1, [r7, #4] - mov r0, #0 - str r0, [r1, r4] - str r0, [r6] -_0203d766: - ldr r0, [sp, #4] - add r4, r4, #4 - add r0, r0, #1 - add r6, r6, #4 - str r0, [sp, #4] - cmp r0, #0x6a - blt _0203d73e - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0203d778: .word data_02068cbc - thumb_func_end func_0203d730 - - .global func_0203d77c - arm_func_start func_0203d77c -func_0203d77c: ; 0x0203d77c - stmdb sp!, {r3, lr} - cmp r2, #0 - bne _0203d7a8 - str r3, [sp] - ldr r0, [r0, #4] - mov r3, #0 - ldr r0, [r0, r1, lsl #2] - mov r1, #1 - mov r2, r1 - bl func_020340d0 - ldmia sp!, {r3, pc} -_0203d7a8: - add r0, r0, #0xc - and r1, r1, #0xff - bl func_0203d464 - ldmia sp!, {r3, pc} - arm_func_end func_0203d77c - - .global func_0203d7b8 - arm_func_start func_0203d7b8 -func_0203d7b8: ; 0x0203d7b8 - stmdb sp!, {r3, lr} - mvn r2, #0 - str r2, [sp] - ldr r0, [r0, #4] - mov r2, #1 - ldr r0, [r0, r1, lsl #2] - mov r1, #0 - mov r3, r1 - bl func_020340d0 - ldmia sp!, {r3, pc} - arm_func_end func_0203d7b8 - - .global func_0203d7e0 - arm_func_start func_0203d7e0 -func_0203d7e0: ; 0x0203d7e0 - ldr r2, [r0, #8] - mov r0, r1, lsr #0x5 - ldr r2, [r2, r0, lsl #2] - and r1, r1, #0x1f - mov r0, #1 - tst r2, r0, lsl r1 - moveq r0, #0 - bx lr - arm_func_end func_0203d7e0 - - .global func_0203d800 - arm_func_start func_0203d800 -func_0203d800: ; 0x0203d800 - cmp r2, #0 - ldr ip, [r0, #8] - beq _0203d828 - mov r3, r1, lsr #0x5 - ldr r2, [ip, r3, lsl #2] - and r0, r1, #0x1f - mov r1, #1 - orr r0, r2, r1, lsl r0 - str r0, [ip, r3, lsl #2] - bx lr -_0203d828: - mov r2, r1, lsr #0x5 - and r0, r1, #0x1f - mov r1, #1 - mvn r0, r1, lsl r0 - ldr r1, [ip, r2, lsl #2] - and r0, r1, r0 - str r0, [ip, r2, lsl #2] - bx lr - arm_func_end func_0203d800 - - .global func_0203d848 - arm_func_start func_0203d848 -func_0203d848: ; 0x0203d848 - stmdb sp!, {r3, lr} - cmp r1, #0 - beq _0203d890 - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0203d8cc -_0203d860: ; jump table - b _0203d870 ; case 0 - b _0203d878 ; case 1 - b _0203d880 ; case 2 - b _0203d888 ; case 3 -_0203d870: - bl func_02005090 - ldmia sp!, {r3, pc} -_0203d878: - bl func_020050e4 - ldmia sp!, {r3, pc} -_0203d880: - bl func_02005154 - ldmia sp!, {r3, pc} -_0203d888: - bl func_020051ec - ldmia sp!, {r3, pc} -_0203d890: - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0203d8cc -_0203d89c: ; jump table - b _0203d8ac ; case 0 - b _0203d8b4 ; case 1 - b _0203d8bc ; case 2 - b _0203d8c4 ; case 3 -_0203d8ac: - bl func_0200505c - ldmia sp!, {r3, pc} -_0203d8b4: - bl func_020050b0 - ldmia sp!, {r3, pc} -_0203d8bc: - bl func_02005104 - ldmia sp!, {r3, pc} -_0203d8c4: - bl func_02005194 - ldmia sp!, {r3, pc} -_0203d8cc: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_0203d848 - - .global func_0203d8d4 - arm_func_start func_0203d8d4 -func_0203d8d4: ; 0x0203d8d4 - stmdb sp!, {r3, lr} - cmp r1, #0 - beq _0203d91c - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0203d958 -_0203d8ec: ; jump table - b _0203d8fc ; case 0 - b _0203d904 ; case 1 - b _0203d90c ; case 2 - b _0203d914 ; case 3 -_0203d8fc: - bl func_02004df8 - ldmia sp!, {r3, pc} -_0203d904: - bl func_02004e4c - ldmia sp!, {r3, pc} -_0203d90c: - bl func_02004ef0 - ldmia sp!, {r3, pc} -_0203d914: - bl func_02004fe8 - ldmia sp!, {r3, pc} -_0203d91c: - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0203d958 -_0203d928: ; jump table - b _0203d938 ; case 0 - b _0203d940 ; case 1 - b _0203d948 ; case 2 - b _0203d950 ; case 3 -_0203d938: - bl func_02004dc4 - ldmia sp!, {r3, pc} -_0203d940: - bl func_02004e18 - ldmia sp!, {r3, pc} -_0203d948: - bl func_02004e6c - ldmia sp!, {r3, pc} -_0203d950: - bl func_02004f64 - ldmia sp!, {r3, pc} -_0203d958: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_0203d8d4 - - .global func_0203d960 - arm_func_start func_0203d960 -func_0203d960: ; 0x0203d960 - cmp r0, #0 - bgt _0203d9ac - bge _0203d9f4 - ldr r2, _0203da14 ; =0x80004000 - cmp r0, r2 - bgt _0203d988 - bge _0203da04 - cmp r0, #0x80000000 - beq _0203da04 - b _0203da0c -_0203d988: - add r1, r2, #0x4000 - cmp r0, r1 - bgt _0203d99c - beq _0203d9fc - b _0203da0c -_0203d99c: - ldr r1, _0203da18 ; =0xc0008000 - cmp r0, r1 - beq _0203da04 - b _0203da0c -_0203d9ac: - cmp r0, #0x40000000 - bgt _0203d9d4 - bge _0203d9fc - cmp r0, #0x4000 - bgt _0203d9c8 - beq _0203d9fc - b _0203da0c -_0203d9c8: - cmp r0, #0x8000 - beq _0203d9f4 - b _0203da0c -_0203d9d4: - ldr r1, _0203da1c ; =0x40004000 - cmp r0, r1 - bgt _0203d9e8 - beq _0203da04 - b _0203da0c -_0203d9e8: - add r1, r1, #0x4000 - cmp r0, r1 - bne _0203da0c -_0203d9f4: - mov r0, #8 - bx lr -_0203d9fc: - mov r0, #0x10 - bx lr -_0203da04: - mov r0, #0x20 - bx lr -_0203da0c: - mov r0, #0x40 - bx lr - .align 2, 0 -_0203da14: .word 0x80004000 -_0203da18: .word 0xc0008000 -_0203da1c: .word 0x40004000 - arm_func_end func_0203d960 - - .global func_0203da20 - arm_func_start func_0203da20 -func_0203da20: ; 0x0203da20 - cmp r0, #0 - bgt _0203da6c - bge _0203dab8 - ldr r2, _0203dad8 ; =0x80004000 - cmp r0, r2 - bgt _0203da48 - bge _0203dac0 - cmp r0, #0x80000000 - beq _0203dac8 - b _0203dad0 -_0203da48: - add r1, r2, #0x4000 - cmp r0, r1 - bgt _0203da5c - beq _0203dac8 - b _0203dad0 -_0203da5c: - sub r1, r2, #0xc0000000 - cmp r0, r1 - beq _0203dac8 - b _0203dad0 -_0203da6c: - cmp r0, #0x40000000 - bgt _0203da94 - bge _0203dac0 - cmp r0, #0x4000 - bgt _0203da88 - beq _0203dab8 - b _0203dad0 -_0203da88: - cmp r0, #0x8000 - beq _0203dac0 - b _0203dad0 -_0203da94: - ldr r1, _0203dadc ; =0x40004000 - cmp r0, r1 - bgt _0203daa8 - beq _0203dab8 - b _0203dad0 -_0203daa8: - add r1, r1, #0x4000 - cmp r0, r1 - beq _0203dac8 - b _0203dad0 -_0203dab8: - mov r0, #8 - bx lr -_0203dac0: - mov r0, #0x10 - bx lr -_0203dac8: - mov r0, #0x20 - bx lr -_0203dad0: - mov r0, #0x40 - bx lr - .align 2, 0 -_0203dad8: .word 0x80004000 -_0203dadc: .word 0x40004000 - arm_func_end func_0203da20 - - .global func_0203dae0 - thumb_func_start func_0203dae0 -func_0203dae0: ; 0x0203dae0 - push {r3, r4, r5, lr} - add r5, r0, #0 - add r4, r1, #0 - bl func_02032f0c - ldr r0, _0203db6c ; =data_02058054 - mov r1, #0x45 - str r0, [r5] - mov r0, #0 - lsl r1, r1, #2 - str r0, [r5, r1] - sub r3, r0, #1 - add r2, r1, #4 - str r3, [r5, r2] - add r2, r1, #0 - add r2, #8 - strh r0, [r5, r2] - add r2, r1, #0 - add r2, #0xa - strb r0, [r5, r2] - add r2, r1, #0 - add r2, #0xb - strb r0, [r5, r2] - add r2, r1, #0 - mov r3, #1 - add r2, #0xc - strb r3, [r5, r2] - add r2, r1, #0 - add r2, #0xd - strb r4, [r5, r2] - add r1, #0xe - strb r0, [r5, r1] - add r1, r5, #0 - add r1, #0x54 - mov r2, #0xc0 - blx func_02007938 - ldr r0, _0203db70 ; =0x00000121 - ldrsb r0, [r5, r0] - cmp r0, #0 - bne _0203db4e - ldr r1, _0203db74 ; =data_027e0ce0 - mov r0, #8 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0203db46 - blx func_0203d1d0 -_0203db46: - mov r1, #0x45 - lsl r1, r1, #2 - str r0, [r5, r1] - b _0203db68 -_0203db4e: - ldr r1, _0203db74 ; =data_027e0ce0 - mov r0, #8 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0203db62 - blx func_0203d254 -_0203db62: - mov r1, #0x45 - lsl r1, r1, #2 - str r0, [r5, r1] -_0203db68: - add r0, r5, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_0203db6c: .word data_02058054 -_0203db70: .word 0x00000121 -_0203db74: .word data_027e0ce0 - thumb_func_end func_0203dae0 - - .global func_0203db78 - thumb_func_start func_0203db78 -func_0203db78: ; 0x0203db78 - push {r4, lr} - add r4, r0, #0 - ldr r0, _0203dba4 ; =data_02058054 - str r0, [r4] - mov r0, #0x45 - lsl r0, r0, #2 - ldr r0, [r4, r0] - cmp r0, #0 - beq _0203db9a - beq _0203db92 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0203db92: - mov r0, #0x45 - mov r1, #0 - lsl r0, r0, #2 - str r1, [r4, r0] -_0203db9a: - add r0, r4, #0 - bl func_02032f94 - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_0203dba4: .word data_02058054 - thumb_func_end func_0203db78 - - .global func_0203dba8 - thumb_func_start func_0203dba8 -func_0203dba8: ; 0x0203dba8 - push {r4, lr} - add r4, r0, #0 - ldr r0, _0203dbdc ; =data_02058054 - str r0, [r4] - mov r0, #0x45 - lsl r0, r0, #2 - ldr r0, [r4, r0] - cmp r0, #0 - beq _0203dbca - beq _0203dbc2 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0203dbc2: - mov r0, #0x45 - mov r1, #0 - lsl r0, r0, #2 - str r1, [r4, r0] -_0203dbca: - add r0, r4, #0 - bl func_02032f94 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - nop -_0203dbdc: .word data_02058054 - thumb_func_end func_0203dba8 - - .global func_0203dbe0 - thumb_func_start func_0203dbe0 -func_0203dbe0: ; 0x0203dbe0 - push {r4, lr} - add r4, r0, #0 - ldr r0, _0203dc0c ; =data_02058054 - str r0, [r4] - mov r0, #0x45 - lsl r0, r0, #2 - ldr r0, [r4, r0] - cmp r0, #0 - beq _0203dc02 - beq _0203dbfa - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0203dbfa: - mov r0, #0x45 - mov r1, #0 - lsl r0, r0, #2 - str r1, [r4, r0] -_0203dc02: - add r0, r4, #0 - bl func_02032f94 - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_0203dc0c: .word data_02058054 - thumb_func_end func_0203dbe0 - - .global func_0203dc10 - arm_func_start func_0203dc10 -func_0203dc10: ; 0x0203dc10 - stmdb sp!, {r3, r4, r5, lr} - movs r4, r1 - mov r5, r0 - beq _0203dc5c - add r0, r5, #0x100 - ldrh r2, [r0, #0x1c] - cmp r2, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x114] - mov r1, r5 - ldr r3, [r0] - ldr r3, [r3, #8] - blx r3 - cmp r0, #0 - beq _0203dc6c - ldr r0, [r5, #0x114] - bl func_0203d1b4 - str r0, [r5, #0x10] - b _0203dc6c -_0203dc5c: - ldr r0, [r5, #0x114] - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 -_0203dc6c: - strb r4, [r5, #0x122] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0203dc10 - - .global func_0203dc74 - arm_func_start func_0203dc74 -func_0203dc74: ; 0x0203dc74 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_0203ddfc - mov r0, r6 - ldr r3, [r0] - mov r1, r5 - ldr r3, [r3, #0x14] - mov r2, r4 - blx r3 - add r0, r6, #0x100 - mov r1, #0 - strh r1, [r0, #0x1c] - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_0203dc74 - - .global func_0203dcb4 - arm_func_start func_0203dcb4 -func_0203dcb4: ; 0x0203dcb4 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - str r1, [sp, #4] - str r2, [sp] - bl func_02032fa4 - add r1, sp, #4 - add r2, sp, #0 - bl func_0203fc78 - ldr r1, [sp, #4] - ldr r2, [sp] - mov r0, r4 - bl func_02032fcc - mov r0, #0 - str r0, [r4, #0x10] - mov r0, #1 - add sp, sp, #8 - ldmia sp!, {r4, pc} - arm_func_end func_0203dcb4 - - .global func_0203dcfc - arm_func_start func_0203dcfc -func_0203dcfc: ; 0x0203dcfc - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r6, r0 - strb r1, [r6, #0x50] - ldr ip, [r0] - mov r5, r2 - ldrh r1, [r6, #0x4a] - ldrb r2, [r6, #0x4c] - ldr ip, [ip, #0x14] - mov r4, r3 - blx ip - ldr r0, [r6, #0x14] - ldr r1, [r6, #0x18] - bl func_0203d318 - add r1, r6, #0x100 - strh r0, [r1, #0x1c] - mov r0, r6 - mov r1, #1 - bl func_0203dc10 - mov r0, r6 - bl func_02032fa4 - bl func_0203d400 - cmp r0, #0 - mov r0, r6 - beq _0203dd84 - bl func_0203ddec - mov r1, #4 - str r1, [sp] - mov r1, r0 - ldr r2, [r6, #0x14] - ldr r3, [r6, #0x18] - add r0, r6, #0x10 - bl func_020298b8 - b _0203dda4 -_0203dd84: - bl func_0203ddec - mov r1, #4 - str r1, [sp] - mov r1, r0 - ldr r2, [r6, #0x14] - ldr r3, [r6, #0x18] - add r0, r6, #0x10 - bl func_02029830 -_0203dda4: - ldr r1, [r6, #0x2c] - add r0, r6, #0x10 - str r0, [r6, #0x28] - ldr r0, [sp, #0x18] - str r1, [r6, #0x2c] - str r0, [r6, #0x30] - mov r1, #3 - mov r0, r6 - str r1, [r6, #0x34] - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x10] - blx r2 - mov r0, r6 - mov r1, r5 - bl func_0203de58 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_0203dcfc - - .global func_0203ddec - arm_func_start func_0203ddec -func_0203ddec: ; 0x0203ddec - ldr ip, _0203ddf8 ; =func_0203d1b4 - ldr r0, [r0, #0x114] - bx ip - .align 2, 0 -_0203ddf8: .word func_0203d1b4 - arm_func_end func_0203ddec - - .global func_0203ddfc - arm_func_start func_0203ddfc -func_0203ddfc: ; 0x0203ddfc - ldr r1, [r0, #0x114] - mov r2, #0 - str r2, [r1, #4] - add r0, r0, #0x100 - strh r2, [r0, #0x1c] - bx lr - arm_func_end func_0203ddfc - - .global func_0203de14 - arm_func_start func_0203de14 -func_0203de14: ; 0x0203de14 - ldr ip, _0203de20 ; =func_02035440 - ldrb r0, [r0, #0x50] - bx ip - .align 2, 0 -_0203de20: .word func_02035440 - arm_func_end func_0203de14 - - .global func_0203de24 - arm_func_start func_0203de24 -func_0203de24: ; 0x0203de24 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_02032fa4 - bl func_0203d400 - cmp r0, #0 - ldrne r0, [r4, #0x18] - movne r0, r0, lsl #0xa - ldmneia sp!, {r4, pc} - ldr r1, [r4, #0x14] - ldr r0, [r4, #0x18] - mul r0, r1, r0 - mov r0, r0, lsl #0x5 - ldmia sp!, {r4, pc} - arm_func_end func_0203de24 - - .global func_0203de58 - arm_func_start func_0203de58 -func_0203de58: ; 0x0203de58 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r4, r0 - mov r5, r1 - add r1, r4, #0x54 - mov r0, #0 - mov r2, #0xc0 - bl func_02007938 - mov r0, r4 - bl func_02032fa4 - mov r2, r0 - ldr r0, [r4, #0x14] - ldr r1, [r4, #0x18] - bl func_0203fc30 - cmp r0, #0x18 - addge sp, sp, #0x10 - movge r0, #0 - ldmgeia sp!, {r3, r4, r5, pc} - strb r0, [r4, #0x11f] - add r2, r4, #0x100 - ldrsb r1, [r2, #0x1f] - mov r0, #0 - cmp r1, #0 - ble _0203df00 - mov r1, r5, lsl #0xa - orr r1, r1, #0xf000 - mov r1, r1, lsl #0x10 - mov r3, r1, lsr #0x10 - mov lr, r0 - mov r5, #1 -_0203ded0: - ldrsb r1, [r2, #0x1e] - cmp r1, #0 - movlt ip, r5 - movge ip, lr - add r1, r4, r0, lsl #3 - mov ip, ip, lsl #0xa - str ip, [r1, #0x54] - strh r3, [r1, #0x58] - ldrsb r1, [r2, #0x1f] - add r0, r0, #1 - cmp r0, r1 - blt _0203ded0 -_0203df00: - mov r0, r4 - bl func_02032fa4 - cmp r0, #0 - moveq r0, #0x4000000 - ldreq r1, [r0] - ldreq r0, _0203e054 ; =0x00300010 - beq _0203df28 - ldr r1, _0203e058 ; =0x04001000 - ldr r0, _0203e054 ; =0x00300010 - ldr r1, [r1] -_0203df28: - and r2, r1, r0 - ldr r1, _0203e05c ; =0x00100010 - cmp r2, r1 - bgt _0203df58 - bge _0203dfc8 - cmp r2, #0 - bgt _0203df4c - beq _0203df7c - b _0203e048 -_0203df4c: - cmp r2, #0x10 - beq _0203dfa0 - b _0203e048 -_0203df58: - add r0, r1, #0x100000 - cmp r2, r0 - bgt _0203df6c - beq _0203dff4 - b _0203e048 -_0203df6c: - add r0, r1, #0x200000 - cmp r2, r0 - beq _0203e020 - b _0203e048 -_0203df7c: - mov r3, #0 - str r3, [sp] - str r3, [sp, #4] - str r3, [sp, #8] - ldr r1, [r4, #0x14] - ldr r2, [r4, #0x18] - add r0, r4, #0x54 - bl func_02029d54 - b _0203e048 -_0203dfa0: - mov r3, #0 - str r3, [sp] - str r3, [sp, #4] - str r3, [sp, #8] - str r3, [sp, #0xc] - ldr r1, [r4, #0x14] - ldr r2, [r4, #0x18] - add r0, r4, #0x54 - bl func_02029a5c - b _0203e048 -_0203dfc8: - mov r3, #0 - str r3, [sp] - str r3, [sp, #4] - str r3, [sp, #8] - mov r0, #1 - str r0, [sp, #0xc] - ldr r1, [r4, #0x14] - ldr r2, [r4, #0x18] - add r0, r4, #0x54 - bl func_02029a5c - b _0203e048 -_0203dff4: - mov r3, #0 - str r3, [sp] - str r3, [sp, #4] - str r3, [sp, #8] - mov r0, #2 - str r0, [sp, #0xc] - ldr r1, [r4, #0x14] - ldr r2, [r4, #0x18] - add r0, r4, #0x54 - bl func_02029a5c - b _0203e048 -_0203e020: - mov r3, #0 - str r3, [sp] - str r3, [sp, #4] - str r3, [sp, #8] - mov r0, #3 - str r0, [sp, #0xc] - ldr r1, [r4, #0x14] - ldr r2, [r4, #0x18] - add r0, r4, #0x54 - bl func_02029a5c -_0203e048: - mov r0, #1 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0203e054: .word 0x00300010 -_0203e058: .word 0x04001000 -_0203e05c: .word 0x00100010 - arm_func_end func_0203de58 - - .global func_0203e060 - arm_func_start func_0203e060 -func_0203e060: ; 0x0203e060 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - mov r1, #1 - bl func_0203dc10 - mov r0, r5 - mov r1, r4 - strb r4, [r5, #0x11e] - mvn r2, #0 - str r2, [r5, #0x118] - bl func_020331c4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0203e060 - - .global func_0203e090 - arm_func_start func_0203e090 -func_0203e090: ; 0x0203e090 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, _0203e0c4 ; =data_02075dac - ldr r4, [r5, #0x118] - mov r1, r5 - bl func_0203f9b8 - str r0, [r5, #0x118] - cmp r0, r4 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #1 - bl func_0203dc10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0203e0c4: .word data_02075dac - arm_func_end func_0203e090 - - .global func_0203e0c8 - arm_func_start func_0203e0c8 -func_0203e0c8: ; 0x0203e0c8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r1, [r4, #0x122] - cmp r1, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - bl func_0203e0f8 - mov r0, r4 - mov r1, #0 - bl func_0203dc10 - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_0203e0c8 - - .global func_0203e0f8 - arm_func_start func_0203e0f8 -func_0203e0f8: ; 0x0203e0f8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r1, [r5, #0x10] - cmp r1, #0 - ldrne r2, [r5, #0x118] - mvnne r1, #0 - cmpne r2, r1 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - bl func_0203de24 - mov r4, r0 - ldr r0, [r5, #0x10] - mov r1, r4 - bl func_0200e2c0 - mov r0, r5 - bl func_02032fa4 - cmp r0, #0 - beq _0203e174 - ldr r1, _0203e198 ; =data_027e0c54 - ldrb r1, [r1] - cmp r1, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - bl func_0203d358 - mov r1, r0 - ldr r2, [r5, #0x118] - ldr r0, [r5, #0x10] - mul r1, r2, r1 - mov r2, r4 - bl func_0200626c - b _0203e190 -_0203e174: - bl func_0203d358 - mov r1, r0 - ldr r2, [r5, #0x118] - ldr r0, [r5, #0x10] - mul r1, r2, r1 - mov r2, r4 - bl func_02006214 -_0203e190: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0203e198: .word data_027e0c54 - arm_func_end func_0203e0f8 - - .global func_0203e19c - arm_func_start func_0203e19c -func_0203e19c: ; 0x0203e19c - stmdb sp!, {r3, lr} - ldr r1, [r0] - ldr r1, [r1, #0x30] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_0203e19c - - .global func_0203e1b0 - arm_func_start func_0203e1b0 -func_0203e1b0: ; 0x0203e1b0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x34 - mov r10, r0 - ldr r4, [r10, #0x118] - mvn r0, #0 - cmp r4, r0 - mov r9, r1 - mov r8, r2 - mov r7, r3 - addeq sp, sp, #0x34 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, sp, #0x14 - bl func_01ffbe34 - cmp r7, #0 - moveq r0, #1 - add r4, r10, #0x100 - streqb r0, [sp, #0x1e] - ldrsb r0, [r4, #0x1f] - addeq r7, sp, #0x14 - mov r6, #0 - cmp r0, #0 - ble _0203e274 - ldr r11, _0203e280 ; =data_02063e4c - add r5, sp, #0xc -_0203e214: - add r0, r10, r6, lsl #3 - ldr r2, [r0, #0x54] - ldr r1, [r0, #0x58] - mov r0, r10 - str r2, [sp, #0xc] - str r1, [sp, #0x10] - bl func_02032fa4 - str r7, [sp] - ldr r2, [r10, #0x118] - mov r1, r5 - str r2, [sp, #4] - str r0, [sp, #8] - mov r0, r11 - mov r2, r9 - mov r3, r8 - bl func_02031770 - cmp r0, #0 - addeq sp, sp, #0x34 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrsb r0, [r4, #0x1f] - add r6, r6, #1 - cmp r6, r0 - blt _0203e214 -_0203e274: - mov r0, #1 - add sp, sp, #0x34 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0203e280: .word data_02063e4c - arm_func_end func_0203e1b0 - - .global func_0203e284 - arm_func_start func_0203e284 -func_0203e284: ; 0x0203e284 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_020332e4 - movs r4, r0 - beq _0203e2a4 - mov r0, r5 - mov r1, #1 - bl func_0203dc10 -_0203e2a4: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0203e284 - - .global func_0203e2ac - arm_func_start func_0203e2ac -func_0203e2ac: ; 0x0203e2ac - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r1 - mov r1, #1 - mov r7, r0 - mov r5, r2 - mov r4, r3 - bl func_0203dc10 - ldr ip, [sp, #0x18] - mov r0, r7 - mov r1, r6 - mov r2, r5 - mov r3, r4 - str ip, [sp] - bl func_02033030 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_0203e2ac - - .global func_0203e2e8 - arm_func_start func_0203e2e8 -func_0203e2e8: ; 0x0203e2e8 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x18 - mov r8, r1 - mov r7, r2 - mov r1, #1 - mov r5, r0 - mov r6, r3 - ldr r4, [sp, #0x30] - bl func_0203dc10 - cmp r8, r7 - add r1, sp, #0xc - mov r0, r5 - bgt _0203e340 - mov r2, r8 - mov r3, r6 - bl func_0203e510 - add r1, sp, #0 - mov r0, r5 - mov r2, r7 - mov r3, r6 - bl func_0203e510 - b _0203e360 -_0203e340: - mov r2, r7 - mov r3, r6 - bl func_0203e510 - add r1, sp, #0 - mov r0, r5 - mov r2, r8 - mov r3, r6 - bl func_0203e510 -_0203e360: - ldr r0, [sp, #0xc] - ldr r1, [sp] - and r4, r4, #0xf - cmp r0, r1 - beq _0203e474 - ldrh r1, [sp, #0x10] - mov r2, r4, lsl #0xc - orr r3, r2, r4, lsl #8 - mov r2, r1, lsr #0x1f - rsb r1, r2, r1, lsl #29 - orr r3, r3, r4, lsl #4 - add r1, r2, r1, ror #29 - orr r2, r4, r3 - mov r1, r1, lsl #0x10 - orr r8, r2, r2, lsl #16 - movs r1, r1, lsr #0x10 - beq _0203e400 - ldrh r2, [sp, #0x12] - cmp r1, #8 - mov r3, r2, lsr #0x1f - rsb r2, r3, r2, lsl #29 - add r2, r3, r2, ror #29 - mov r2, r2, lsl #0x10 - mov r7, r2, lsr #0x10 - bge _0203e3f0 - mov ip, r1, lsl #0x2 - mov r2, #0xf -_0203e3cc: - mvn r3, r2, lsl ip - ldr r6, [r0, r7, lsl #2] - add r1, r1, #1 - and r3, r6, r3 - orr r3, r3, r4, lsl ip - str r3, [r0, r7, lsl #2] - cmp r1, #8 - add ip, ip, #4 - blt _0203e3cc -_0203e3f0: - add r1, sp, #0xc - mov r0, r5 - mov r2, #1 - bl func_0203e62c -_0203e400: - ldr r3, [sp, #0xc] - ldr r0, [sp] - cmp r3, r0 - beq _0203e454 - add r7, sp, #0xc - mov r6, #1 -_0203e418: - ldrh r2, [sp, #0x12] - mov r0, r5 - mov r1, r7 - mov ip, r2, lsr #0x1f - rsb r2, ip, r2, lsl #29 - add r2, ip, r2, ror #29 - mov r2, r2, lsl #0x10 - mov ip, r2, lsr #0x10 - mov r2, r6 - str r8, [r3, ip, lsl #2] - bl func_0203e62c - ldr r3, [sp, #0xc] - ldr r0, [sp] - cmp r3, r0 - bne _0203e418 -_0203e454: - ldrh r0, [sp, #0x10] - ldrh r2, [sp, #0x10] - mov r1, r0, lsr #0x1f - rsb r0, r1, r0, lsl #29 - add r0, r1, r0, ror #29 - mov r0, r0, lsl #0x10 - sub r0, r2, r0, lsr #16 - strh r0, [sp, #0x10] -_0203e474: - ldrh r0, [sp, #0x10] - ldrh r7, [sp, #0x12] - ldrh r6, [sp, #4] - mov r3, r0, lsr #0x1f - rsb r2, r3, r0, lsl #29 - mov r1, r7, lsr #0x1f - rsb r0, r1, r7, lsl #29 - add r0, r1, r0, ror #29 - add r3, r3, r2, ror #29 - mov r5, r6, lsr #0x1f - mov r0, r0, lsl #0x10 - rsb r2, r5, r6, lsl #29 - mov r1, r3, lsl #0x10 - add r3, r5, r2, ror #29 - mov r2, r1, lsr #0x10 - mov r1, r3, lsl #0x10 - cmp r2, r1, lsr #16 - ldr r1, [sp, #0xc] - addgt sp, sp, #0x18 - mov r0, r0, lsr #0x10 - ldmgtia sp!, {r4, r5, r6, r7, r8, pc} - mov r3, r2, lsl #0x2 - mov r7, #0xf -_0203e4d0: - mvn r5, r7, lsl r3 - ldr r6, [r1, r0, lsl #2] - add r2, r2, #1 - and r5, r6, r5 - orr r5, r5, r4, lsl r3 - str r5, [r1, r0, lsl #2] - ldrh r5, [sp, #4] - add r3, r3, #4 - mov r6, r5, lsr #0x1f - rsb r5, r6, r5, lsl #29 - add r5, r6, r5, ror #29 - mov r5, r5, lsl #0x10 - cmp r2, r5, lsr #16 - ble _0203e4d0 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_0203e2e8 - - .global func_0203e510 - arm_func_start func_0203e510 -func_0203e510: ; 0x0203e510 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r8, r2 - mov r7, r3 - mov r10, r0 - mov r9, r1 - bl func_02032fa4 - bl func_0203d400 - mov r1, r8, asr #0x2 - mov r2, r7, asr #0x2 - add r1, r8, r1, lsr #29 - add r2, r7, r2, lsr #29 - cmp r0, #0 - mov r3, r1, asr #0x3 - mov r2, r2, asr #0x3 - beq _0203e568 - ldr r1, [r10, #0x10] - mov r0, #0x18 - add r1, r1, r3, lsl #5 - add r1, r1, r2, lsl #10 - str r1, [r9] - strh r0, [r9, #8] - b _0203e618 -_0203e568: - add r5, r10, #0x100 - ldrsb r0, [r5, #0x1f] - mov r4, #0 - cmp r0, #0 - ble _0203e618 -_0203e57c: - mov r0, r10 - mov r1, r8 - mov r2, r7 - mov r3, r4 - bl func_0203e6e4 - cmp r0, #0 - beq _0203e608 - add r0, r10, r4, lsl #3 - ldr r1, [r0, #0x54] - ldr r0, _0203e624 ; =0xc000c000 - and r0, r1, r0 - bl func_0203d960 - add r1, r10, r4, lsl #3 - mov r5, r0, lsr #0x3 - ldrh r2, [r1, #0x58] - ldr r1, _0203e628 ; =0x000003ff - mov r0, r10 - add r11, r10, #0x54 - and r6, r2, r1 - bl func_02032fa4 - bl func_0203d358 - ldr r3, [r11, r4, lsl #3] - ldr r1, [r10, #0x10] - mov r2, r3, lsl #0x18 - sub r2, r7, r2, lsr #24 - mov r2, r2, lsr #0x3 - mov r3, r3, lsl #0x7 - mul r2, r5, r2 - sub r3, r8, r3, lsr #23 - add r2, r2, r3, lsr #3 - add r1, r1, r2, lsl #5 - mla r0, r6, r0, r1 - str r0, [r9] - strh r4, [r9, #8] - b _0203e618 -_0203e608: - ldrsb r0, [r5, #0x1f] - add r4, r4, #1 - cmp r4, r0 - blt _0203e57c -_0203e618: - strh r8, [r9, #4] - strh r7, [r9, #6] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0203e624: .word 0xc000c000 -_0203e628: .word 0x000003ff - arm_func_end func_0203e510 - - .global func_0203e62c - arm_func_start func_0203e62c -func_0203e62c: ; 0x0203e62c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r9, r0 - mov r8, r1 - mov r7, r2 - bl func_02032fa4 - bl func_0203d400 - cmp r0, #0 - beq _0203e668 - ldr r0, [r8] - add r0, r0, r7, lsl #5 - str r0, [r8] - ldrh r0, [r8, #4] - add r0, r0, r7, lsl #3 - strh r0, [r8, #4] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0203e668: - ldrh r4, [r8, #8] - add r5, r9, #0x54 - ldrh r0, [r8, #4] - ldr r1, [r5, r4, lsl #3] - add r0, r0, r7, lsl #3 - mov r2, r1, lsl #0x7 - mov r0, r0, lsl #0x10 - mov r2, r2, lsr #0x17 - cmp r2, r0, lsr #16 - mov r6, r0, lsr #0x10 - bhi _0203e6c8 - ldr r0, _0203e6e0 ; =0xc000c000 - and r0, r1, r0 - bl func_0203d960 - ldr r1, [r5, r4, lsl #3] - mov r1, r1, lsl #0x7 - add r0, r0, r1, lsr #23 - cmp r6, r0 - bhs _0203e6c8 - ldr r0, [r8] - add r0, r0, r7, lsl #5 - str r0, [r8] - strh r6, [r8, #4] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0203e6c8: - ldrh r3, [r8, #6] - mov r0, r9 - mov r1, r8 - mov r2, r6 - bl func_0203e510 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0203e6e0: .word 0xc000c000 - arm_func_end func_0203e62c - - .global func_0203e6e4 - arm_func_start func_0203e6e4 -func_0203e6e4: ; 0x0203e6e4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r8, r3 - add r4, r0, #0x54 - ldr r3, [r4, r8, lsl #3] - mov r5, #0 - mov r10, r1 - mov r0, r3, lsl #0x7 - mov r9, r2 - mov r6, r5 - mov r7, r5 - cmp r10, r0, lsr #23 - blo _0203e734 - ldr r0, _0203e780 ; =0xc000c000 - and r0, r3, r0 - bl func_0203d960 - ldr r1, [r4, r8, lsl #3] - mov r1, r1, lsl #0x7 - add r0, r0, r1, lsr #23 - cmp r10, r0 - movlo r7, #1 -_0203e734: - cmp r7, #0 - beq _0203e74c - ldr r0, [r4, r8, lsl #3] - mov r0, r0, lsl #0x18 - cmp r9, r0, lsr #24 - movhs r6, #1 -_0203e74c: - cmp r6, #0 - beq _0203e778 - ldr r1, [r4, r8, lsl #3] - ldr r0, _0203e780 ; =0xc000c000 - and r0, r1, r0 - bl func_0203da20 - ldr r1, [r4, r8, lsl #3] - mov r1, r1, lsl #0x18 - add r0, r0, r1, lsr #24 - cmp r9, r0 - movlo r5, #1 -_0203e778: - mov r0, r5 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0203e780: .word 0xc000c000 - arm_func_end func_0203e6e4 - - .section .init, 4, 1, 4 - .global func_02050ca0 - arm_func_start func_02050ca0 -func_02050ca0: ; 0x02050ca0 - ldr ip, _02050cac ; =func_0202aae8 - ldr r0, _02050cb0 ; =data_027e05f4 - bx ip - .align 2, 0 -_02050cac: .word func_0202aae8 + 1 -_02050cb0: .word data_027e05f4 - arm_func_end func_02050ca0 - - .global func_02050cb4 - arm_func_start func_02050cb4 -func_02050cb4: ; 0x02050cb4 - stmdb sp!, {r3, lr} - ldr r0, _02050cd4 ; =data_027e05f8 - blx func_0203744c - ldr r0, _02050cd4 ; =data_027e05f8 - ldr r1, _02050cd8 ; =func_0202ae68 - ldr r2, _02050cdc ; =data_027e0600 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02050cd4: .word data_027e05f8 -_02050cd8: .word func_0202ae68 -_02050cdc: .word data_027e0600 - arm_func_end func_02050cb4 - - .global func_02050ce0 - arm_func_start func_02050ce0 -func_02050ce0: ; 0x02050ce0 - stmdb sp!, {r3, lr} - ldr r0, _02050d00 ; =data_027e0618 - bl func_ov16_0211fcf8 - ldr r0, _02050d00 ; =data_027e0618 - ldr r1, _02050d04 ; =func_0202d0b4 - ldr r2, _02050d08 ; =data_027e060c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02050d00: .word data_027e0618 -_02050d04: .word func_0202d0b4 -_02050d08: .word data_027e060c - arm_func_end func_02050ce0 - - .global func_02050d0c - arm_func_start func_02050d0c -func_02050d0c: ; 0x02050d0c - ldr ip, _02050d18 ; =func_ov16_0211fb38 - ldr r0, _02050d1c ; =data_027e071c - bx ip - .align 2, 0 -_02050d18: .word func_ov16_0211fb38 -_02050d1c: .word data_027e071c - arm_func_end func_02050d0c - - .global func_02050d20 - arm_func_start func_02050d20 -func_02050d20: ; 0x02050d20 - ldr ip, _02050d2c ; =func_ov16_0211fb60 - ldr r0, _02050d30 ; =data_027e077c - bx ip - .align 2, 0 -_02050d2c: .word func_ov16_0211fb60 -_02050d30: .word data_027e077c - arm_func_end func_02050d20 - - .global func_02050d34 - arm_func_start func_02050d34 -func_02050d34: ; 0x02050d34 - ldr ip, _02050d40 ; =func_ov16_0211fc8c - ldr r0, _02050d44 ; =data_027e080c - bx ip - .align 2, 0 -_02050d40: .word func_ov16_0211fc8c -_02050d44: .word data_027e080c - arm_func_end func_02050d34 - - .global func_02050d48 - arm_func_start func_02050d48 -func_02050d48: ; 0x02050d48 - ldr ip, _02050d54 ; =func_ov16_0211fbb8 - ldr r0, _02050d58 ; =data_027e08e4 - bx ip - .align 2, 0 -_02050d54: .word func_ov16_0211fbb8 -_02050d58: .word data_027e08e4 - arm_func_end func_02050d48 - - .global func_02050d5c - arm_func_start func_02050d5c -func_02050d5c: ; 0x02050d5c - ldr ip, _02050d68 ; =func_ov16_02120000 - ldr r0, _02050d6c ; =data_02063220 - bx ip - .align 2, 0 -_02050d68: .word func_ov16_02120000 -_02050d6c: .word data_02063220 - arm_func_end func_02050d5c - - .global func_02050d70 - arm_func_start func_02050d70 -func_02050d70: ; 0x02050d70 - ldr r0, _02050d84 ; =data_027e08f8 - mov r1, #0 - strb r1, [r0] - strb r1, [r0, #1] - bx lr - .align 2, 0 -_02050d84: .word data_027e08f8 - arm_func_end func_02050d70 - - .global func_02050d88 - arm_func_start func_02050d88 -func_02050d88: ; 0x02050d88 - ldr ip, _02050d94 ; =func_ov16_0211feb4 - ldr r0, _02050d98 ; =data_027e08fc - bx ip - .align 2, 0 -_02050d94: .word func_ov16_0211feb4 -_02050d98: .word data_027e08fc - arm_func_end func_02050d88 - - .global func_02050d9c - arm_func_start func_02050d9c -func_02050d9c: ; 0x02050d9c - ldr ip, _02050db0 ; =func_020078f4 - ldr r1, _02050db4 ; =gOverlayManager - mvn r0, #0 - mov r2, #0x34 - bx ip - .align 2, 0 -_02050db0: .word func_020078f4 -_02050db4: .word gOverlayManager - arm_func_end func_02050d9c - - .global func_02050db8 - arm_func_start func_02050db8 -func_02050db8: ; 0x02050db8 - ldr ip, _02050dc4 ; =func_02030408 - ldr r0, _02050dc8 ; =data_0206322c - bx ip - .align 2, 0 -_02050dc4: .word func_02030408 + 1 -_02050dc8: .word data_0206322c - arm_func_end func_02050db8 - - .global func_02050dcc - arm_func_start func_02050dcc -func_02050dcc: ; 0x02050dcc - ldr ip, _02050dd8 ; =func_ov16_0211f7b8 - ldr r0, _02050ddc ; =data_02063e4c - bx ip - .align 2, 0 -_02050dd8: .word func_ov16_0211f7b8 -_02050ddc: .word data_02063e4c - arm_func_end func_02050dcc - - .global func_02050de0 - arm_func_start func_02050de0 -func_02050de0: ; 0x02050de0 - ldr ip, _02050dec ; =func_ov16_02120018 - ldr r0, _02050df0 ; =data_02068894 - bx ip - .align 2, 0 -_02050dec: .word func_ov16_02120018 -_02050df0: .word data_02068894 - arm_func_end func_02050de0 - - .global func_02050df4 - arm_func_start func_02050df4 -func_02050df4: ; 0x02050df4 - ldr r0, _02050e08 ; =data_027e0c38 - mov r1, #0 - ldr ip, _02050e0c ; =func_02033d40 - str r1, [r0, #0x10] - bx ip - .align 2, 0 -_02050e08: .word data_027e0c38 -_02050e0c: .word func_02033d40 - arm_func_end func_02050df4 - - .global func_02050e10 - arm_func_start func_02050e10 -func_02050e10: ; 0x02050e10 - ldr ip, _02050e1c ; =func_ov16_0211fec8 - ldr r0, _02050e20 ; =data_02068e64 - bx ip - .align 2, 0 -_02050e1c: .word func_ov16_0211fec8 -_02050e20: .word data_02068e64 - arm_func_end func_02050e10 - - .global func_02050e24 - arm_func_start func_02050e24 -func_02050e24: ; 0x02050e24 - ldr ip, _02050e30 ; =func_0203600c - ldr r0, _02050e34 ; =data_027e0c54 - bx ip - .align 2, 0 -_02050e30: .word func_0203600c + 1 -_02050e34: .word data_027e0c54 - arm_func_end func_02050e24 - - .global func_02050e38 - arm_func_start func_02050e38 -func_02050e38: ; 0x02050e38 - stmdb sp!, {r3, lr} - ldr r0, _02050e58 ; =data_027e0c68 - bl func_ov16_0211f640 - ldr r0, _02050e58 ; =data_027e0c68 - ldr r1, _02050e5c ; =func_020371b0 - ldr r2, _02050e60 ; =data_027e0c5c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02050e58: .word data_027e0c68 -_02050e5c: .word func_020371b0 -_02050e60: .word data_027e0c5c - arm_func_end func_02050e38 - - .global func_02050e64 - arm_func_start func_02050e64 -func_02050e64: ; 0x02050e64 - stmdb sp!, {r3, lr} - ldr r0, _02050e84 ; =data_02068ed0 - bl func_0203cff4 - ldr r0, _02050e84 ; =data_02068ed0 - ldr r1, _02050e88 ; =func_0203d098 - ldr r2, _02050e8c ; =data_02068ec4 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02050e84: .word data_02068ed0 -_02050e88: .word func_0203d098 -_02050e8c: .word data_02068ec4 - arm_func_end func_02050e64 - - .global func_02050e90 - arm_func_start func_02050e90 -func_02050e90: ; 0x02050e90 - ldr ip, _02050e9c ; =func_ov16_02120050 - ldr r0, _02050ea0 ; =data_027e0cbc - bx ip - .align 2, 0 -_02050e9c: .word func_ov16_02120050 -_02050ea0: .word data_027e0cbc - arm_func_end func_02050e90 - - .global func_02050ea4 - arm_func_start func_02050ea4 -func_02050ea4: ; 0x02050ea4 - ldr ip, _02050eb0 ; =func_ov16_0211fddc - ldr r0, _02050eb4 ; =data_027e0ce0 - bx ip - .align 2, 0 -_02050eb0: .word func_ov16_0211fddc -_02050eb4: .word data_027e0ce0 - arm_func_end func_02050ea4 - - .global func_02050eb8 - arm_func_start func_02050eb8 -func_02050eb8: ; 0x02050eb8 - stmdb sp!, {r3, lr} - ldr r0, _02050ed8 ; =data_02075dac - bl func_ov16_021200fc - ldr r0, _02050ed8 ; =data_02075dac - ldr r1, _02050edc ; =func_ov16_02120130 - ldr r2, _02050ee0 ; =data_02075da0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02050ed8: .word data_02075dac -_02050edc: .word func_ov16_02120130 -_02050ee0: .word data_02075da0 - arm_func_end func_02050eb8 - - .global func_02050ee4 - arm_func_start func_02050ee4 -func_02050ee4: ; 0x02050ee4 - ldr ip, _02050ef8 ; =func_020078c0 - ldr r1, _02050efc ; =data_027e0d04 - mov r0, #0 - mov r2, #6 - bx ip - .align 2, 0 -_02050ef8: .word func_020078c0 -_02050efc: .word data_027e0d04 - arm_func_end func_02050ee4 - - .global func_02050f00 - arm_func_start func_02050f00 -func_02050f00: ; 0x02050f00 - ldr r1, _02050f38 ; =data_027e0d28 - mov r2, #0 - str r2, [r1] - str r2, [r1, #4] - str r2, [r1, #8] - ldr r0, _02050f3c ; =data_027e0d18 - str r2, [r1, #0xc] - str r2, [r0] - str r2, [r0, #4] - mov r1, #0x100 - str r1, [r0, #8] - mov r1, #0xc0 - str r1, [r0, #0xc] - bx lr - .align 2, 0 -_02050f38: .word data_027e0d28 -_02050f3c: .word data_027e0d18 - arm_func_end func_02050f00 - - .global func_02050f40 - arm_func_start func_02050f40 -func_02050f40: ; 0x02050f40 - ldr ip, _02050f4c ; =func_ov16_0211ffdc - ldr r0, _02050f50 ; =data_02075ebc - bx ip - .align 2, 0 -_02050f4c: .word func_ov16_0211ffdc -_02050f50: .word data_02075ebc - arm_func_end func_02050f40 - - .rodata - .global gSinCosTable -gSinCosTable: ; 0x02050f54 - .byte 0x00, 0x00 - .global data_02050f56 -data_02050f56: ; 0x02050f56 - .byte 0x00, 0x10 - .global data_02050f58 -data_02050f58: ; 0x02050f58 - .byte 0x06, 0x00 - .global data_02050f5a -data_02050f5a: ; 0x02050f5a - .byte 0x00, 0x10 - .global data_02050f5c -data_02050f5c: ; 0x02050f5c - .byte 0x0d, 0x00 - .global data_02050f5e -data_02050f5e: ; 0x02050f5e - .byte 0x00, 0x10 - .global data_02050f60 -data_02050f60: ; 0x02050f60 - .byte 0x13, 0x00 - .global data_02050f62 -data_02050f62: ; 0x02050f62 - .byte 0x00, 0x10 - .global data_02050f64 -data_02050f64: ; 0x02050f64 - .byte 0x19, 0x00 - .global data_02050f66 -data_02050f66: ; 0x02050f66 - .byte 0x00, 0x10 - .global data_02050f68 -data_02050f68: ; 0x02050f68 - .byte 0x1f, 0x00 - .global data_02050f6a -data_02050f6a: ; 0x02050f6a - .byte 0x00, 0x10 - .global data_02050f6c -data_02050f6c: ; 0x02050f6c - .byte 0x26, 0x00 - .global data_02050f6e -data_02050f6e: ; 0x02050f6e - .byte 0x00, 0x10 - .global data_02050f70 -data_02050f70: ; 0x02050f70 - .byte 0x2c, 0x00 - .global data_02050f72 -data_02050f72: ; 0x02050f72 - .byte 0x00, 0x10 - .global data_02050f74 -data_02050f74: ; 0x02050f74 - .byte 0x32, 0x00 - .global data_02050f76 -data_02050f76: ; 0x02050f76 - .byte 0x00, 0x10 - .global data_02050f78 -data_02050f78: ; 0x02050f78 - .byte 0x39, 0x00 - .global data_02050f7a -data_02050f7a: ; 0x02050f7a - .byte 0x00, 0x10 - .global data_02050f7c -data_02050f7c: ; 0x02050f7c - .byte 0x3f, 0x00 - .global data_02050f7e -data_02050f7e: ; 0x02050f7e - .byte 0x00, 0x10 - .global data_02050f80 -data_02050f80: ; 0x02050f80 - .byte 0x45, 0x00 - .global data_02050f82 -data_02050f82: ; 0x02050f82 - .byte 0xff, 0x0f - .global data_02050f84 -data_02050f84: ; 0x02050f84 - .byte 0x4b, 0x00 - .global data_02050f86 -data_02050f86: ; 0x02050f86 - .byte 0xff, 0x0f - .global data_02050f88 -data_02050f88: ; 0x02050f88 - .byte 0x52, 0x00 - .global data_02050f8a -data_02050f8a: ; 0x02050f8a - .byte 0xff, 0x0f - .global data_02050f8c -data_02050f8c: ; 0x02050f8c - .byte 0x58, 0x00 - .global data_02050f8e -data_02050f8e: ; 0x02050f8e - .byte 0xff, 0x0f - .global data_02050f90 -data_02050f90: ; 0x02050f90 - .byte 0x5e, 0x00 - .global data_02050f92 -data_02050f92: ; 0x02050f92 - .byte 0xff, 0x0f - .global data_02050f94 -data_02050f94: ; 0x02050f94 - .byte 0x65, 0x00 - .global data_02050f96 -data_02050f96: ; 0x02050f96 - .byte 0xff, 0x0f - .global data_02050f98 -data_02050f98: ; 0x02050f98 - .byte 0x6b, 0x00 - .global data_02050f9a -data_02050f9a: ; 0x02050f9a - .byte 0xff, 0x0f - .global data_02050f9c -data_02050f9c: ; 0x02050f9c - .byte 0x71, 0x00 - .global data_02050f9e -data_02050f9e: ; 0x02050f9e - .byte 0xfe, 0x0f - .global data_02050fa0 -data_02050fa0: ; 0x02050fa0 - .byte 0x77, 0x00 - .global data_02050fa2 -data_02050fa2: ; 0x02050fa2 - .byte 0xfe, 0x0f - .global data_02050fa4 -data_02050fa4: ; 0x02050fa4 - .byte 0x7e, 0x00 - .global data_02050fa6 -data_02050fa6: ; 0x02050fa6 - .byte 0xfe, 0x0f - .global data_02050fa8 -data_02050fa8: ; 0x02050fa8 - .byte 0x84, 0x00 - .global data_02050faa -data_02050faa: ; 0x02050faa - .byte 0xfe, 0x0f - .global data_02050fac -data_02050fac: ; 0x02050fac - .byte 0x8a, 0x00 - .global data_02050fae -data_02050fae: ; 0x02050fae - .byte 0xfe, 0x0f - .global data_02050fb0 -data_02050fb0: ; 0x02050fb0 - .byte 0x90, 0x00 - .global data_02050fb2 -data_02050fb2: ; 0x02050fb2 - .byte 0xfd, 0x0f - .global data_02050fb4 -data_02050fb4: ; 0x02050fb4 - .byte 0x97, 0x00 - .global data_02050fb6 -data_02050fb6: ; 0x02050fb6 - .byte 0xfd, 0x0f - .global data_02050fb8 -data_02050fb8: ; 0x02050fb8 - .byte 0x9d, 0x00 - .global data_02050fba -data_02050fba: ; 0x02050fba - .byte 0xfd, 0x0f - .global data_02050fbc -data_02050fbc: ; 0x02050fbc - .byte 0xa3, 0x00 - .global data_02050fbe -data_02050fbe: ; 0x02050fbe - .byte 0xfd, 0x0f - .global data_02050fc0 -data_02050fc0: ; 0x02050fc0 - .byte 0xaa, 0x00 - .global data_02050fc2 -data_02050fc2: ; 0x02050fc2 - .byte 0xfc, 0x0f - .global data_02050fc4 -data_02050fc4: ; 0x02050fc4 - .byte 0xb0, 0x00 - .global data_02050fc6 -data_02050fc6: ; 0x02050fc6 - .byte 0xfc, 0x0f - .global data_02050fc8 -data_02050fc8: ; 0x02050fc8 - .byte 0xb6, 0x00 - .global data_02050fca -data_02050fca: ; 0x02050fca - .byte 0xfc, 0x0f - .global data_02050fcc -data_02050fcc: ; 0x02050fcc - .byte 0xbc, 0x00 - .global data_02050fce -data_02050fce: ; 0x02050fce - .byte 0xfc, 0x0f - .global data_02050fd0 -data_02050fd0: ; 0x02050fd0 - .byte 0xc3, 0x00 - .global data_02050fd2 -data_02050fd2: ; 0x02050fd2 - .byte 0xfb, 0x0f - .global data_02050fd4 -data_02050fd4: ; 0x02050fd4 - .byte 0xc9, 0x00 - .global data_02050fd6 -data_02050fd6: ; 0x02050fd6 - .byte 0xfb, 0x0f - .global data_02050fd8 -data_02050fd8: ; 0x02050fd8 - .byte 0xcf, 0x00 - .global data_02050fda -data_02050fda: ; 0x02050fda - .byte 0xfb, 0x0f - .global data_02050fdc -data_02050fdc: ; 0x02050fdc - .byte 0xd6, 0x00 - .global data_02050fde -data_02050fde: ; 0x02050fde - .byte 0xfa, 0x0f - .global data_02050fe0 -data_02050fe0: ; 0x02050fe0 - .byte 0xdc, 0x00 - .global data_02050fe2 -data_02050fe2: ; 0x02050fe2 - .byte 0xfa, 0x0f - .global data_02050fe4 -data_02050fe4: ; 0x02050fe4 - .byte 0xe2, 0x00 - .global data_02050fe6 -data_02050fe6: ; 0x02050fe6 - .byte 0xfa, 0x0f - .global data_02050fe8 -data_02050fe8: ; 0x02050fe8 - .byte 0xe8, 0x00 - .global data_02050fea -data_02050fea: ; 0x02050fea - .byte 0xf9, 0x0f - .global data_02050fec -data_02050fec: ; 0x02050fec - .byte 0xef, 0x00 - .global data_02050fee -data_02050fee: ; 0x02050fee - .byte 0xf9, 0x0f - .global data_02050ff0 -data_02050ff0: ; 0x02050ff0 - .byte 0xf5, 0x00 - .global data_02050ff2 -data_02050ff2: ; 0x02050ff2 - .byte 0xf9, 0x0f - .global data_02050ff4 -data_02050ff4: ; 0x02050ff4 - .byte 0xfb, 0x00 - .global data_02050ff6 -data_02050ff6: ; 0x02050ff6 - .byte 0xf8, 0x0f - .global data_02050ff8 -data_02050ff8: ; 0x02050ff8 - .byte 0x01, 0x01 - .global data_02050ffa -data_02050ffa: ; 0x02050ffa - .byte 0xf8, 0x0f - .global data_02050ffc -data_02050ffc: ; 0x02050ffc - .byte 0x08, 0x01 - .global data_02050ffe -data_02050ffe: ; 0x02050ffe - .byte 0xf8, 0x0f - .global data_02051000 -data_02051000: ; 0x02051000 - .byte 0x0e, 0x01 - .global data_02051002 -data_02051002: ; 0x02051002 - .byte 0xf7, 0x0f - .global data_02051004 -data_02051004: ; 0x02051004 - .byte 0x14, 0x01 - .global data_02051006 -data_02051006: ; 0x02051006 - .byte 0xf7, 0x0f - .global data_02051008 -data_02051008: ; 0x02051008 - .byte 0x1b, 0x01 - .global data_0205100a -data_0205100a: ; 0x0205100a - .byte 0xf6, 0x0f - .global data_0205100c -data_0205100c: ; 0x0205100c - .byte 0x21, 0x01 - .global data_0205100e -data_0205100e: ; 0x0205100e - .byte 0xf6, 0x0f - .global data_02051010 -data_02051010: ; 0x02051010 - .byte 0x27, 0x01 - .global data_02051012 -data_02051012: ; 0x02051012 - .byte 0xf5, 0x0f - .global data_02051014 -data_02051014: ; 0x02051014 - .byte 0x2d, 0x01 - .global data_02051016 -data_02051016: ; 0x02051016 - .byte 0xf5, 0x0f - .global data_02051018 -data_02051018: ; 0x02051018 - .byte 0x34, 0x01 - .global data_0205101a -data_0205101a: ; 0x0205101a - .byte 0xf4, 0x0f - .global data_0205101c -data_0205101c: ; 0x0205101c - .byte 0x3a, 0x01 - .global data_0205101e -data_0205101e: ; 0x0205101e - .byte 0xf4, 0x0f - .global data_02051020 -data_02051020: ; 0x02051020 - .byte 0x40, 0x01 - .global data_02051022 -data_02051022: ; 0x02051022 - .byte 0xf3, 0x0f - .global data_02051024 -data_02051024: ; 0x02051024 - .byte 0x46, 0x01 - .global data_02051026 -data_02051026: ; 0x02051026 - .byte 0xf3, 0x0f - .global data_02051028 -data_02051028: ; 0x02051028 - .byte 0x4d, 0x01 - .global data_0205102a -data_0205102a: ; 0x0205102a - .byte 0xf2, 0x0f - .global data_0205102c -data_0205102c: ; 0x0205102c - .byte 0x53, 0x01 - .global data_0205102e -data_0205102e: ; 0x0205102e - .byte 0xf2, 0x0f - .global data_02051030 -data_02051030: ; 0x02051030 - .byte 0x59, 0x01 - .global data_02051032 -data_02051032: ; 0x02051032 - .byte 0xf1, 0x0f - .global data_02051034 -data_02051034: ; 0x02051034 - .byte 0x5f, 0x01 - .global data_02051036 -data_02051036: ; 0x02051036 - .byte 0xf1, 0x0f - .global data_02051038 -data_02051038: ; 0x02051038 - .byte 0x66, 0x01 - .global data_0205103a -data_0205103a: ; 0x0205103a - .byte 0xf0, 0x0f - .global data_0205103c -data_0205103c: ; 0x0205103c - .byte 0x6c, 0x01 - .global data_0205103e -data_0205103e: ; 0x0205103e - .byte 0xf0, 0x0f - .global data_02051040 -data_02051040: ; 0x02051040 - .byte 0x72, 0x01 - .global data_02051042 -data_02051042: ; 0x02051042 - .byte 0xef, 0x0f - .global data_02051044 -data_02051044: ; 0x02051044 - .byte 0x78, 0x01 - .global data_02051046 -data_02051046: ; 0x02051046 - .byte 0xef, 0x0f - .global data_02051048 -data_02051048: ; 0x02051048 - .byte 0x7f, 0x01 - .global data_0205104a -data_0205104a: ; 0x0205104a - .byte 0xee, 0x0f - .global data_0205104c -data_0205104c: ; 0x0205104c - .byte 0x85, 0x01 - .global data_0205104e -data_0205104e: ; 0x0205104e - .byte 0xed, 0x0f - .global data_02051050 -data_02051050: ; 0x02051050 - .byte 0x8b, 0x01 - .global data_02051052 -data_02051052: ; 0x02051052 - .byte 0xed, 0x0f - .global data_02051054 -data_02051054: ; 0x02051054 - .byte 0x91, 0x01 - .global data_02051056 -data_02051056: ; 0x02051056 - .byte 0xec, 0x0f - .global data_02051058 -data_02051058: ; 0x02051058 - .byte 0x98, 0x01 - .global data_0205105a -data_0205105a: ; 0x0205105a - .byte 0xec, 0x0f - .global data_0205105c -data_0205105c: ; 0x0205105c - .byte 0x9e, 0x01 - .global data_0205105e -data_0205105e: ; 0x0205105e - .byte 0xeb, 0x0f - .global data_02051060 -data_02051060: ; 0x02051060 - .byte 0xa4, 0x01 - .global data_02051062 -data_02051062: ; 0x02051062 - .byte 0xea, 0x0f - .global data_02051064 -data_02051064: ; 0x02051064 - .byte 0xaa, 0x01 - .global data_02051066 -data_02051066: ; 0x02051066 - .byte 0xea, 0x0f - .global data_02051068 -data_02051068: ; 0x02051068 - .byte 0xb1, 0x01 - .global data_0205106a -data_0205106a: ; 0x0205106a - .byte 0xe9, 0x0f - .global data_0205106c -data_0205106c: ; 0x0205106c - .byte 0xb7, 0x01 - .global data_0205106e -data_0205106e: ; 0x0205106e - .byte 0xe8, 0x0f - .global data_02051070 -data_02051070: ; 0x02051070 - .byte 0xbd, 0x01 - .global data_02051072 -data_02051072: ; 0x02051072 - .byte 0xe8, 0x0f - .global data_02051074 -data_02051074: ; 0x02051074 - .byte 0xc3, 0x01 - .global data_02051076 -data_02051076: ; 0x02051076 - .byte 0xe7, 0x0f - .global data_02051078 -data_02051078: ; 0x02051078 - .byte 0xca, 0x01 - .global data_0205107a -data_0205107a: ; 0x0205107a - .byte 0xe6, 0x0f - .global data_0205107c -data_0205107c: ; 0x0205107c - .byte 0xd0, 0x01 - .global data_0205107e -data_0205107e: ; 0x0205107e - .byte 0xe6, 0x0f - .global data_02051080 -data_02051080: ; 0x02051080 - .byte 0xd6, 0x01 - .global data_02051082 -data_02051082: ; 0x02051082 - .byte 0xe5, 0x0f - .global data_02051084 -data_02051084: ; 0x02051084 - .byte 0xdc, 0x01 - .global data_02051086 -data_02051086: ; 0x02051086 - .byte 0xe4, 0x0f - .global data_02051088 -data_02051088: ; 0x02051088 - .byte 0xe3, 0x01 - .global data_0205108a -data_0205108a: ; 0x0205108a - .byte 0xe3, 0x0f - .global data_0205108c -data_0205108c: ; 0x0205108c - .byte 0xe9, 0x01 - .global data_0205108e -data_0205108e: ; 0x0205108e - .byte 0xe3, 0x0f - .global data_02051090 -data_02051090: ; 0x02051090 - .byte 0xef, 0x01 - .global data_02051092 -data_02051092: ; 0x02051092 - .byte 0xe2, 0x0f - .global data_02051094 -data_02051094: ; 0x02051094 - .byte 0xf5, 0x01 - .global data_02051096 -data_02051096: ; 0x02051096 - .byte 0xe1, 0x0f - .global data_02051098 -data_02051098: ; 0x02051098 - .byte 0xfc, 0x01 - .global data_0205109a -data_0205109a: ; 0x0205109a - .byte 0xe0, 0x0f - .global data_0205109c -data_0205109c: ; 0x0205109c - .byte 0x02, 0x02 - .global data_0205109e -data_0205109e: ; 0x0205109e - .byte 0xe0, 0x0f - .global data_020510a0 -data_020510a0: ; 0x020510a0 - .byte 0x08, 0x02 - .global data_020510a2 -data_020510a2: ; 0x020510a2 - .byte 0xdf, 0x0f - .global data_020510a4 -data_020510a4: ; 0x020510a4 - .byte 0x0e, 0x02 - .global data_020510a6 -data_020510a6: ; 0x020510a6 - .byte 0xde, 0x0f - .global data_020510a8 -data_020510a8: ; 0x020510a8 - .byte 0x15, 0x02 - .global data_020510aa -data_020510aa: ; 0x020510aa - .byte 0xdd, 0x0f - .global data_020510ac -data_020510ac: ; 0x020510ac - .byte 0x1b, 0x02 - .global data_020510ae -data_020510ae: ; 0x020510ae - .byte 0xdc, 0x0f - .global data_020510b0 -data_020510b0: ; 0x020510b0 - .byte 0x21, 0x02 - .global data_020510b2 -data_020510b2: ; 0x020510b2 - .byte 0xdc, 0x0f - .global data_020510b4 -data_020510b4: ; 0x020510b4 - .byte 0x27, 0x02 - .global data_020510b6 -data_020510b6: ; 0x020510b6 - .byte 0xdb, 0x0f - .global data_020510b8 -data_020510b8: ; 0x020510b8 - .byte 0x2d, 0x02 - .global data_020510ba -data_020510ba: ; 0x020510ba - .byte 0xda, 0x0f - .global data_020510bc -data_020510bc: ; 0x020510bc - .byte 0x34, 0x02 - .global data_020510be -data_020510be: ; 0x020510be - .byte 0xd9, 0x0f - .global data_020510c0 -data_020510c0: ; 0x020510c0 - .byte 0x3a, 0x02 - .global data_020510c2 -data_020510c2: ; 0x020510c2 - .byte 0xd8, 0x0f - .global data_020510c4 -data_020510c4: ; 0x020510c4 - .byte 0x40, 0x02 - .global data_020510c6 -data_020510c6: ; 0x020510c6 - .byte 0xd7, 0x0f - .global data_020510c8 -data_020510c8: ; 0x020510c8 - .byte 0x46, 0x02 - .global data_020510ca -data_020510ca: ; 0x020510ca - .byte 0xd6, 0x0f - .global data_020510cc -data_020510cc: ; 0x020510cc - .byte 0x4d, 0x02 - .global data_020510ce -data_020510ce: ; 0x020510ce - .byte 0xd5, 0x0f - .global data_020510d0 -data_020510d0: ; 0x020510d0 - .byte 0x53, 0x02 - .global data_020510d2 -data_020510d2: ; 0x020510d2 - .byte 0xd5, 0x0f - .global data_020510d4 -data_020510d4: ; 0x020510d4 - .byte 0x59, 0x02 - .global data_020510d6 -data_020510d6: ; 0x020510d6 - .byte 0xd4, 0x0f - .global data_020510d8 -data_020510d8: ; 0x020510d8 - .byte 0x5f, 0x02 - .global data_020510da -data_020510da: ; 0x020510da - .byte 0xd3, 0x0f - .global data_020510dc -data_020510dc: ; 0x020510dc - .byte 0x65, 0x02 - .global data_020510de -data_020510de: ; 0x020510de - .byte 0xd2, 0x0f - .global data_020510e0 -data_020510e0: ; 0x020510e0 - .byte 0x6c, 0x02 - .global data_020510e2 -data_020510e2: ; 0x020510e2 - .byte 0xd1, 0x0f - .global data_020510e4 -data_020510e4: ; 0x020510e4 - .byte 0x72, 0x02 - .global data_020510e6 -data_020510e6: ; 0x020510e6 - .byte 0xd0, 0x0f - .global data_020510e8 -data_020510e8: ; 0x020510e8 - .byte 0x78, 0x02 - .global data_020510ea -data_020510ea: ; 0x020510ea - .byte 0xcf, 0x0f - .global data_020510ec -data_020510ec: ; 0x020510ec - .byte 0x7e, 0x02 - .global data_020510ee -data_020510ee: ; 0x020510ee - .byte 0xce, 0x0f - .global data_020510f0 -data_020510f0: ; 0x020510f0 - .byte 0x84, 0x02 - .global data_020510f2 -data_020510f2: ; 0x020510f2 - .byte 0xcd, 0x0f - .global data_020510f4 -data_020510f4: ; 0x020510f4 - .byte 0x8b, 0x02 - .global data_020510f6 -data_020510f6: ; 0x020510f6 - .byte 0xcc, 0x0f - .global data_020510f8 -data_020510f8: ; 0x020510f8 - .byte 0x91, 0x02 - .global data_020510fa -data_020510fa: ; 0x020510fa - .byte 0xcb, 0x0f - .global data_020510fc -data_020510fc: ; 0x020510fc - .byte 0x97, 0x02 - .global data_020510fe -data_020510fe: ; 0x020510fe - .byte 0xca, 0x0f - .global data_02051100 -data_02051100: ; 0x02051100 - .byte 0x9d, 0x02 - .global data_02051102 -data_02051102: ; 0x02051102 - .byte 0xc9, 0x0f - .global data_02051104 -data_02051104: ; 0x02051104 - .byte 0xa3, 0x02 - .global data_02051106 -data_02051106: ; 0x02051106 - .byte 0xc8, 0x0f - .global data_02051108 -data_02051108: ; 0x02051108 - .byte 0xaa, 0x02 - .global data_0205110a -data_0205110a: ; 0x0205110a - .byte 0xc7, 0x0f - .global data_0205110c -data_0205110c: ; 0x0205110c - .byte 0xb0, 0x02 - .global data_0205110e -data_0205110e: ; 0x0205110e - .byte 0xc6, 0x0f - .global data_02051110 -data_02051110: ; 0x02051110 - .byte 0xb6, 0x02 - .global data_02051112 -data_02051112: ; 0x02051112 - .byte 0xc5, 0x0f - .global data_02051114 -data_02051114: ; 0x02051114 - .byte 0xbc, 0x02 - .global data_02051116 -data_02051116: ; 0x02051116 - .byte 0xc4, 0x0f - .global data_02051118 -data_02051118: ; 0x02051118 - .byte 0xc2, 0x02 - .global data_0205111a -data_0205111a: ; 0x0205111a - .byte 0xc3, 0x0f - .global data_0205111c -data_0205111c: ; 0x0205111c - .byte 0xc9, 0x02 - .global data_0205111e -data_0205111e: ; 0x0205111e - .byte 0xc2, 0x0f - .global data_02051120 -data_02051120: ; 0x02051120 - .byte 0xcf, 0x02 - .global data_02051122 -data_02051122: ; 0x02051122 - .byte 0xc0, 0x0f - .global data_02051124 -data_02051124: ; 0x02051124 - .byte 0xd5, 0x02 - .global data_02051126 -data_02051126: ; 0x02051126 - .byte 0xbf, 0x0f - .global data_02051128 -data_02051128: ; 0x02051128 - .byte 0xdb, 0x02 - .global data_0205112a -data_0205112a: ; 0x0205112a - .byte 0xbe, 0x0f - .global data_0205112c -data_0205112c: ; 0x0205112c - .byte 0xe1, 0x02 - .global data_0205112e -data_0205112e: ; 0x0205112e - .byte 0xbd, 0x0f - .global data_02051130 -data_02051130: ; 0x02051130 - .byte 0xe8, 0x02 - .global data_02051132 -data_02051132: ; 0x02051132 - .byte 0xbc, 0x0f - .global data_02051134 -data_02051134: ; 0x02051134 - .byte 0xee, 0x02 - .global data_02051136 -data_02051136: ; 0x02051136 - .byte 0xbb, 0x0f - .global data_02051138 -data_02051138: ; 0x02051138 - .byte 0xf4, 0x02 - .global data_0205113a -data_0205113a: ; 0x0205113a - .byte 0xba, 0x0f - .global data_0205113c -data_0205113c: ; 0x0205113c - .byte 0xfa, 0x02 - .global data_0205113e -data_0205113e: ; 0x0205113e - .byte 0xb8, 0x0f - .global data_02051140 -data_02051140: ; 0x02051140 - .byte 0x00, 0x03 - .global data_02051142 -data_02051142: ; 0x02051142 - .byte 0xb7, 0x0f - .global data_02051144 -data_02051144: ; 0x02051144 - .byte 0x06, 0x03 - .global data_02051146 -data_02051146: ; 0x02051146 - .byte 0xb6, 0x0f - .global data_02051148 -data_02051148: ; 0x02051148 - .byte 0x0d, 0x03 - .global data_0205114a -data_0205114a: ; 0x0205114a - .byte 0xb5, 0x0f - .global data_0205114c -data_0205114c: ; 0x0205114c - .byte 0x13, 0x03 - .global data_0205114e -data_0205114e: ; 0x0205114e - .byte 0xb4, 0x0f - .global data_02051150 -data_02051150: ; 0x02051150 - .byte 0x19, 0x03 - .global data_02051152 -data_02051152: ; 0x02051152 - .byte 0xb3, 0x0f - .global data_02051154 -data_02051154: ; 0x02051154 - .byte 0x1f, 0x03 - .global data_02051156 -data_02051156: ; 0x02051156 - .byte 0xb1, 0x0f - .global data_02051158 -data_02051158: ; 0x02051158 - .byte 0x25, 0x03 - .global data_0205115a -data_0205115a: ; 0x0205115a - .byte 0xb0, 0x0f - .global data_0205115c -data_0205115c: ; 0x0205115c - .byte 0x2b, 0x03 - .global data_0205115e -data_0205115e: ; 0x0205115e - .byte 0xaf, 0x0f - .global data_02051160 -data_02051160: ; 0x02051160 - .byte 0x32, 0x03 - .global data_02051162 -data_02051162: ; 0x02051162 - .byte 0xae, 0x0f - .global data_02051164 -data_02051164: ; 0x02051164 - .byte 0x38, 0x03 - .global data_02051166 -data_02051166: ; 0x02051166 - .byte 0xac, 0x0f - .global data_02051168 -data_02051168: ; 0x02051168 - .byte 0x3e, 0x03 - .global data_0205116a -data_0205116a: ; 0x0205116a - .byte 0xab, 0x0f - .global data_0205116c -data_0205116c: ; 0x0205116c - .byte 0x44, 0x03 - .global data_0205116e -data_0205116e: ; 0x0205116e - .byte 0xaa, 0x0f - .global data_02051170 -data_02051170: ; 0x02051170 - .byte 0x4a, 0x03 - .global data_02051172 -data_02051172: ; 0x02051172 - .byte 0xa8, 0x0f - .global data_02051174 -data_02051174: ; 0x02051174 - .byte 0x50, 0x03 - .global data_02051176 -data_02051176: ; 0x02051176 - .byte 0xa7, 0x0f - .global data_02051178 -data_02051178: ; 0x02051178 - .byte 0x56, 0x03 - .global data_0205117a -data_0205117a: ; 0x0205117a - .byte 0xa6, 0x0f - .global data_0205117c -data_0205117c: ; 0x0205117c - .byte 0x5d, 0x03 - .global data_0205117e -data_0205117e: ; 0x0205117e - .byte 0xa5, 0x0f - .global data_02051180 -data_02051180: ; 0x02051180 - .byte 0x63, 0x03 - .global data_02051182 -data_02051182: ; 0x02051182 - .byte 0xa3, 0x0f - .global data_02051184 -data_02051184: ; 0x02051184 - .byte 0x69, 0x03 - .global data_02051186 -data_02051186: ; 0x02051186 - .byte 0xa2, 0x0f - .global data_02051188 -data_02051188: ; 0x02051188 - .byte 0x6f, 0x03 - .global data_0205118a -data_0205118a: ; 0x0205118a - .byte 0xa1, 0x0f - .global data_0205118c -data_0205118c: ; 0x0205118c - .byte 0x75, 0x03 - .global data_0205118e -data_0205118e: ; 0x0205118e - .byte 0x9f, 0x0f - .global data_02051190 -data_02051190: ; 0x02051190 - .byte 0x7b, 0x03 - .global data_02051192 -data_02051192: ; 0x02051192 - .byte 0x9e, 0x0f - .global data_02051194 -data_02051194: ; 0x02051194 - .byte 0x81, 0x03 - .global data_02051196 -data_02051196: ; 0x02051196 - .byte 0x9c, 0x0f - .global data_02051198 -data_02051198: ; 0x02051198 - .byte 0x88, 0x03 - .global data_0205119a -data_0205119a: ; 0x0205119a - .byte 0x9b, 0x0f - .global data_0205119c -data_0205119c: ; 0x0205119c - .byte 0x8e, 0x03 - .global data_0205119e -data_0205119e: ; 0x0205119e - .byte 0x9a, 0x0f - .global data_020511a0 -data_020511a0: ; 0x020511a0 - .byte 0x94, 0x03 - .global data_020511a2 -data_020511a2: ; 0x020511a2 - .byte 0x98, 0x0f - .global data_020511a4 -data_020511a4: ; 0x020511a4 - .byte 0x9a, 0x03 - .global data_020511a6 -data_020511a6: ; 0x020511a6 - .byte 0x97, 0x0f - .global data_020511a8 -data_020511a8: ; 0x020511a8 - .byte 0xa0, 0x03 - .global data_020511aa -data_020511aa: ; 0x020511aa - .byte 0x95, 0x0f - .global data_020511ac -data_020511ac: ; 0x020511ac - .byte 0xa6, 0x03 - .global data_020511ae -data_020511ae: ; 0x020511ae - .byte 0x94, 0x0f - .global data_020511b0 -data_020511b0: ; 0x020511b0 - .byte 0xac, 0x03 - .global data_020511b2 -data_020511b2: ; 0x020511b2 - .byte 0x93, 0x0f - .global data_020511b4 -data_020511b4: ; 0x020511b4 - .byte 0xb2, 0x03 - .global data_020511b6 -data_020511b6: ; 0x020511b6 - .byte 0x91, 0x0f - .global data_020511b8 -data_020511b8: ; 0x020511b8 - .byte 0xb9, 0x03 - .global data_020511ba -data_020511ba: ; 0x020511ba - .byte 0x90, 0x0f - .global data_020511bc -data_020511bc: ; 0x020511bc - .byte 0xbf, 0x03 - .global data_020511be -data_020511be: ; 0x020511be - .byte 0x8e, 0x0f - .global data_020511c0 -data_020511c0: ; 0x020511c0 - .byte 0xc5, 0x03 - .global data_020511c2 -data_020511c2: ; 0x020511c2 - .byte 0x8d, 0x0f - .global data_020511c4 -data_020511c4: ; 0x020511c4 - .byte 0xcb, 0x03 - .global data_020511c6 -data_020511c6: ; 0x020511c6 - .byte 0x8b, 0x0f - .global data_020511c8 -data_020511c8: ; 0x020511c8 - .byte 0xd1, 0x03 - .global data_020511ca -data_020511ca: ; 0x020511ca - .byte 0x8a, 0x0f - .global data_020511cc -data_020511cc: ; 0x020511cc - .byte 0xd7, 0x03 - .global data_020511ce -data_020511ce: ; 0x020511ce - .byte 0x88, 0x0f - .global data_020511d0 -data_020511d0: ; 0x020511d0 - .byte 0xdd, 0x03 - .global data_020511d2 -data_020511d2: ; 0x020511d2 - .byte 0x87, 0x0f - .global data_020511d4 -data_020511d4: ; 0x020511d4 - .byte 0xe3, 0x03 - .global data_020511d6 -data_020511d6: ; 0x020511d6 - .byte 0x85, 0x0f - .global data_020511d8 -data_020511d8: ; 0x020511d8 - .byte 0xe9, 0x03 - .global data_020511da -data_020511da: ; 0x020511da - .byte 0x84, 0x0f - .global data_020511dc -data_020511dc: ; 0x020511dc - .byte 0xef, 0x03 - .global data_020511de -data_020511de: ; 0x020511de - .byte 0x82, 0x0f - .global data_020511e0 -data_020511e0: ; 0x020511e0 - .byte 0xf6, 0x03 - .global data_020511e2 -data_020511e2: ; 0x020511e2 - .byte 0x81, 0x0f - .global data_020511e4 -data_020511e4: ; 0x020511e4 - .byte 0xfc, 0x03 - .global data_020511e6 -data_020511e6: ; 0x020511e6 - .byte 0x7f, 0x0f - .global data_020511e8 -data_020511e8: ; 0x020511e8 - .byte 0x02, 0x04 - .global data_020511ea -data_020511ea: ; 0x020511ea - .byte 0x7d, 0x0f - .global data_020511ec -data_020511ec: ; 0x020511ec - .byte 0x08, 0x04 - .global data_020511ee -data_020511ee: ; 0x020511ee - .byte 0x7c, 0x0f - .global data_020511f0 -data_020511f0: ; 0x020511f0 - .byte 0x0e, 0x04 - .global data_020511f2 -data_020511f2: ; 0x020511f2 - .byte 0x7a, 0x0f - .global data_020511f4 -data_020511f4: ; 0x020511f4 - .byte 0x14, 0x04 - .global data_020511f6 -data_020511f6: ; 0x020511f6 - .byte 0x79, 0x0f - .global data_020511f8 -data_020511f8: ; 0x020511f8 - .byte 0x1a, 0x04 - .global data_020511fa -data_020511fa: ; 0x020511fa - .byte 0x77, 0x0f - .global data_020511fc -data_020511fc: ; 0x020511fc - .byte 0x20, 0x04 - .global data_020511fe -data_020511fe: ; 0x020511fe - .byte 0x76, 0x0f - .global data_02051200 -data_02051200: ; 0x02051200 - .byte 0x26, 0x04 - .global data_02051202 -data_02051202: ; 0x02051202 - .byte 0x74, 0x0f - .global data_02051204 -data_02051204: ; 0x02051204 - .byte 0x2c, 0x04 - .global data_02051206 -data_02051206: ; 0x02051206 - .byte 0x72, 0x0f - .global data_02051208 -data_02051208: ; 0x02051208 - .byte 0x32, 0x04 - .global data_0205120a -data_0205120a: ; 0x0205120a - .byte 0x71, 0x0f - .global data_0205120c -data_0205120c: ; 0x0205120c - .byte 0x38, 0x04 - .global data_0205120e -data_0205120e: ; 0x0205120e - .byte 0x6f, 0x0f - .global data_02051210 -data_02051210: ; 0x02051210 - .byte 0x3e, 0x04 - .global data_02051212 -data_02051212: ; 0x02051212 - .byte 0x6d, 0x0f - .global data_02051214 -data_02051214: ; 0x02051214 - .byte 0x44, 0x04 - .global data_02051216 -data_02051216: ; 0x02051216 - .byte 0x6c, 0x0f - .global data_02051218 -data_02051218: ; 0x02051218 - .byte 0x4b, 0x04 - .global data_0205121a -data_0205121a: ; 0x0205121a - .byte 0x6a, 0x0f - .global data_0205121c -data_0205121c: ; 0x0205121c - .byte 0x51, 0x04 - .global data_0205121e -data_0205121e: ; 0x0205121e - .byte 0x68, 0x0f - .global data_02051220 -data_02051220: ; 0x02051220 - .byte 0x57, 0x04 - .global data_02051222 -data_02051222: ; 0x02051222 - .byte 0x67, 0x0f - .global data_02051224 -data_02051224: ; 0x02051224 - .byte 0x5d, 0x04 - .global data_02051226 -data_02051226: ; 0x02051226 - .byte 0x65, 0x0f - .global data_02051228 -data_02051228: ; 0x02051228 - .byte 0x63, 0x04 - .global data_0205122a -data_0205122a: ; 0x0205122a - .byte 0x63, 0x0f - .global data_0205122c -data_0205122c: ; 0x0205122c - .byte 0x69, 0x04 - .global data_0205122e -data_0205122e: ; 0x0205122e - .byte 0x61, 0x0f - .global data_02051230 -data_02051230: ; 0x02051230 - .byte 0x6f, 0x04 - .global data_02051232 -data_02051232: ; 0x02051232 - .byte 0x60, 0x0f - .global data_02051234 -data_02051234: ; 0x02051234 - .byte 0x75, 0x04 - .global data_02051236 -data_02051236: ; 0x02051236 - .byte 0x5e, 0x0f - .global data_02051238 -data_02051238: ; 0x02051238 - .byte 0x7b, 0x04 - .global data_0205123a -data_0205123a: ; 0x0205123a - .byte 0x5c, 0x0f - .global data_0205123c -data_0205123c: ; 0x0205123c - .byte 0x81, 0x04 - .global data_0205123e -data_0205123e: ; 0x0205123e - .byte 0x5a, 0x0f - .global data_02051240 -data_02051240: ; 0x02051240 - .byte 0x87, 0x04 - .global data_02051242 -data_02051242: ; 0x02051242 - .byte 0x59, 0x0f - .global data_02051244 -data_02051244: ; 0x02051244 - .byte 0x8d, 0x04 - .global data_02051246 -data_02051246: ; 0x02051246 - .byte 0x57, 0x0f - .global data_02051248 -data_02051248: ; 0x02051248 - .byte 0x93, 0x04 - .global data_0205124a -data_0205124a: ; 0x0205124a - .byte 0x55, 0x0f - .global data_0205124c -data_0205124c: ; 0x0205124c - .byte 0x99, 0x04 - .global data_0205124e -data_0205124e: ; 0x0205124e - .byte 0x53, 0x0f - .global data_02051250 -data_02051250: ; 0x02051250 - .byte 0x9f, 0x04 - .global data_02051252 -data_02051252: ; 0x02051252 - .byte 0x51, 0x0f - .global data_02051254 -data_02051254: ; 0x02051254 - .byte 0xa5, 0x04 - .global data_02051256 -data_02051256: ; 0x02051256 - .byte 0x50, 0x0f - .global data_02051258 -data_02051258: ; 0x02051258 - .byte 0xab, 0x04 - .global data_0205125a -data_0205125a: ; 0x0205125a - .byte 0x4e, 0x0f - .global data_0205125c -data_0205125c: ; 0x0205125c - .byte 0xb1, 0x04 - .global data_0205125e -data_0205125e: ; 0x0205125e - .byte 0x4c, 0x0f - .global data_02051260 -data_02051260: ; 0x02051260 - .byte 0xb7, 0x04 - .global data_02051262 -data_02051262: ; 0x02051262 - .byte 0x4a, 0x0f - .global data_02051264 -data_02051264: ; 0x02051264 - .byte 0xbd, 0x04 - .global data_02051266 -data_02051266: ; 0x02051266 - .byte 0x48, 0x0f - .global data_02051268 -data_02051268: ; 0x02051268 - .byte 0xc3, 0x04 - .global data_0205126a -data_0205126a: ; 0x0205126a - .byte 0x46, 0x0f - .global data_0205126c -data_0205126c: ; 0x0205126c - .byte 0xc9, 0x04 - .global data_0205126e -data_0205126e: ; 0x0205126e - .byte 0x45, 0x0f - .global data_02051270 -data_02051270: ; 0x02051270 - .byte 0xcf, 0x04 - .global data_02051272 -data_02051272: ; 0x02051272 - .byte 0x43, 0x0f - .global data_02051274 -data_02051274: ; 0x02051274 - .byte 0xd5, 0x04 - .global data_02051276 -data_02051276: ; 0x02051276 - .byte 0x41, 0x0f - .global data_02051278 -data_02051278: ; 0x02051278 - .byte 0xdb, 0x04 - .global data_0205127a -data_0205127a: ; 0x0205127a - .byte 0x3f, 0x0f - .global data_0205127c -data_0205127c: ; 0x0205127c - .byte 0xe1, 0x04 - .global data_0205127e -data_0205127e: ; 0x0205127e - .byte 0x3d, 0x0f - .global data_02051280 -data_02051280: ; 0x02051280 - .byte 0xe7, 0x04 - .global data_02051282 -data_02051282: ; 0x02051282 - .byte 0x3b, 0x0f - .global data_02051284 -data_02051284: ; 0x02051284 - .byte 0xed, 0x04 - .global data_02051286 -data_02051286: ; 0x02051286 - .byte 0x39, 0x0f - .global data_02051288 -data_02051288: ; 0x02051288 - .byte 0xf3, 0x04 - .global data_0205128a -data_0205128a: ; 0x0205128a - .byte 0x37, 0x0f - .global data_0205128c -data_0205128c: ; 0x0205128c - .byte 0xf9, 0x04 - .global data_0205128e -data_0205128e: ; 0x0205128e - .byte 0x35, 0x0f - .global data_02051290 -data_02051290: ; 0x02051290 - .byte 0xff, 0x04 - .global data_02051292 -data_02051292: ; 0x02051292 - .byte 0x33, 0x0f - .global data_02051294 -data_02051294: ; 0x02051294 - .byte 0x05, 0x05 - .global data_02051296 -data_02051296: ; 0x02051296 - .byte 0x31, 0x0f - .global data_02051298 -data_02051298: ; 0x02051298 - .byte 0x0b, 0x05 - .global data_0205129a -data_0205129a: ; 0x0205129a - .byte 0x2f, 0x0f - .global data_0205129c -data_0205129c: ; 0x0205129c - .byte 0x11, 0x05 - .global data_0205129e -data_0205129e: ; 0x0205129e - .byte 0x2d, 0x0f - .global data_020512a0 -data_020512a0: ; 0x020512a0 - .byte 0x17, 0x05 - .global data_020512a2 -data_020512a2: ; 0x020512a2 - .byte 0x2b, 0x0f - .global data_020512a4 -data_020512a4: ; 0x020512a4 - .byte 0x1d, 0x05 - .global data_020512a6 -data_020512a6: ; 0x020512a6 - .byte 0x29, 0x0f - .global data_020512a8 -data_020512a8: ; 0x020512a8 - .byte 0x23, 0x05 - .global data_020512aa -data_020512aa: ; 0x020512aa - .byte 0x27, 0x0f - .global data_020512ac -data_020512ac: ; 0x020512ac - .byte 0x29, 0x05 - .global data_020512ae -data_020512ae: ; 0x020512ae - .byte 0x25, 0x0f - .global data_020512b0 -data_020512b0: ; 0x020512b0 - .byte 0x2f, 0x05 - .global data_020512b2 -data_020512b2: ; 0x020512b2 - .byte 0x23, 0x0f - .global data_020512b4 -data_020512b4: ; 0x020512b4 - .byte 0x34, 0x05 - .global data_020512b6 -data_020512b6: ; 0x020512b6 - .byte 0x21, 0x0f - .global data_020512b8 -data_020512b8: ; 0x020512b8 - .byte 0x3a, 0x05 - .global data_020512ba -data_020512ba: ; 0x020512ba - .byte 0x1f, 0x0f - .global data_020512bc -data_020512bc: ; 0x020512bc - .byte 0x40, 0x05 - .global data_020512be -data_020512be: ; 0x020512be - .byte 0x1d, 0x0f - .global data_020512c0 -data_020512c0: ; 0x020512c0 - .byte 0x46, 0x05 - .global data_020512c2 -data_020512c2: ; 0x020512c2 - .byte 0x1b, 0x0f - .global data_020512c4 -data_020512c4: ; 0x020512c4 - .byte 0x4c, 0x05 - .global data_020512c6 -data_020512c6: ; 0x020512c6 - .byte 0x19, 0x0f - .global data_020512c8 -data_020512c8: ; 0x020512c8 - .byte 0x52, 0x05 - .global data_020512ca -data_020512ca: ; 0x020512ca - .byte 0x17, 0x0f - .global data_020512cc -data_020512cc: ; 0x020512cc - .byte 0x58, 0x05 - .global data_020512ce -data_020512ce: ; 0x020512ce - .byte 0x15, 0x0f - .global data_020512d0 -data_020512d0: ; 0x020512d0 - .byte 0x5e, 0x05 - .global data_020512d2 -data_020512d2: ; 0x020512d2 - .byte 0x13, 0x0f - .global data_020512d4 -data_020512d4: ; 0x020512d4 - .byte 0x64, 0x05 - .global data_020512d6 -data_020512d6: ; 0x020512d6 - .byte 0x11, 0x0f - .global data_020512d8 -data_020512d8: ; 0x020512d8 - .byte 0x6a, 0x05 - .global data_020512da -data_020512da: ; 0x020512da - .byte 0x0e, 0x0f - .global data_020512dc -data_020512dc: ; 0x020512dc - .byte 0x70, 0x05 - .global data_020512de -data_020512de: ; 0x020512de - .byte 0x0c, 0x0f - .global data_020512e0 -data_020512e0: ; 0x020512e0 - .byte 0x76, 0x05 - .global data_020512e2 -data_020512e2: ; 0x020512e2 - .byte 0x0a, 0x0f - .global data_020512e4 -data_020512e4: ; 0x020512e4 - .byte 0x7c, 0x05 - .global data_020512e6 -data_020512e6: ; 0x020512e6 - .byte 0x08, 0x0f - .global data_020512e8 -data_020512e8: ; 0x020512e8 - .byte 0x81, 0x05 - .global data_020512ea -data_020512ea: ; 0x020512ea - .byte 0x06, 0x0f - .global data_020512ec -data_020512ec: ; 0x020512ec - .byte 0x87, 0x05 - .global data_020512ee -data_020512ee: ; 0x020512ee - .byte 0x04, 0x0f - .global data_020512f0 -data_020512f0: ; 0x020512f0 - .byte 0x8d, 0x05 - .global data_020512f2 -data_020512f2: ; 0x020512f2 - .byte 0x02, 0x0f - .global data_020512f4 -data_020512f4: ; 0x020512f4 - .byte 0x93, 0x05 - .global data_020512f6 -data_020512f6: ; 0x020512f6 - .byte 0xff, 0x0e - .global data_020512f8 -data_020512f8: ; 0x020512f8 - .byte 0x99, 0x05 - .global data_020512fa -data_020512fa: ; 0x020512fa - .byte 0xfd, 0x0e - .global data_020512fc -data_020512fc: ; 0x020512fc - .byte 0x9f, 0x05 - .global data_020512fe -data_020512fe: ; 0x020512fe - .byte 0xfb, 0x0e - .global data_02051300 -data_02051300: ; 0x02051300 - .byte 0xa5, 0x05 - .global data_02051302 -data_02051302: ; 0x02051302 - .byte 0xf9, 0x0e - .global data_02051304 -data_02051304: ; 0x02051304 - .byte 0xab, 0x05 - .global data_02051306 -data_02051306: ; 0x02051306 - .byte 0xf7, 0x0e - .global data_02051308 -data_02051308: ; 0x02051308 - .byte 0xb1, 0x05 - .global data_0205130a -data_0205130a: ; 0x0205130a - .byte 0xf4, 0x0e - .global data_0205130c -data_0205130c: ; 0x0205130c - .byte 0xb6, 0x05 - .global data_0205130e -data_0205130e: ; 0x0205130e - .byte 0xf2, 0x0e - .global data_02051310 -data_02051310: ; 0x02051310 - .byte 0xbc, 0x05 - .global data_02051312 -data_02051312: ; 0x02051312 - .byte 0xf0, 0x0e - .global data_02051314 -data_02051314: ; 0x02051314 - .byte 0xc2, 0x05 - .global data_02051316 -data_02051316: ; 0x02051316 - .byte 0xee, 0x0e - .global data_02051318 -data_02051318: ; 0x02051318 - .byte 0xc8, 0x05 - .global data_0205131a -data_0205131a: ; 0x0205131a - .byte 0xeb, 0x0e - .global data_0205131c -data_0205131c: ; 0x0205131c - .byte 0xce, 0x05 - .global data_0205131e -data_0205131e: ; 0x0205131e - .byte 0xe9, 0x0e - .global data_02051320 -data_02051320: ; 0x02051320 - .byte 0xd4, 0x05 - .global data_02051322 -data_02051322: ; 0x02051322 - .byte 0xe7, 0x0e - .global data_02051324 -data_02051324: ; 0x02051324 - .byte 0xda, 0x05 - .global data_02051326 -data_02051326: ; 0x02051326 - .byte 0xe4, 0x0e - .global data_02051328 -data_02051328: ; 0x02051328 - .byte 0xdf, 0x05 - .global data_0205132a -data_0205132a: ; 0x0205132a - .byte 0xe2, 0x0e - .global data_0205132c -data_0205132c: ; 0x0205132c - .byte 0xe5, 0x05 - .global data_0205132e -data_0205132e: ; 0x0205132e - .byte 0xe0, 0x0e - .global data_02051330 -data_02051330: ; 0x02051330 - .byte 0xeb, 0x05 - .global data_02051332 -data_02051332: ; 0x02051332 - .byte 0xdd, 0x0e - .global data_02051334 -data_02051334: ; 0x02051334 - .byte 0xf1, 0x05 - .global data_02051336 -data_02051336: ; 0x02051336 - .byte 0xdb, 0x0e - .global data_02051338 -data_02051338: ; 0x02051338 - .byte 0xf7, 0x05 - .global data_0205133a -data_0205133a: ; 0x0205133a - .byte 0xd9, 0x0e - .global data_0205133c -data_0205133c: ; 0x0205133c - .byte 0xfd, 0x05 - .global data_0205133e -data_0205133e: ; 0x0205133e - .byte 0xd6, 0x0e - .global data_02051340 -data_02051340: ; 0x02051340 - .byte 0x02, 0x06 - .global data_02051342 -data_02051342: ; 0x02051342 - .byte 0xd4, 0x0e - .global data_02051344 -data_02051344: ; 0x02051344 - .byte 0x08, 0x06 - .global data_02051346 -data_02051346: ; 0x02051346 - .byte 0xd2, 0x0e - .global data_02051348 -data_02051348: ; 0x02051348 - .byte 0x0e, 0x06 - .global data_0205134a -data_0205134a: ; 0x0205134a - .byte 0xcf, 0x0e - .global data_0205134c -data_0205134c: ; 0x0205134c - .byte 0x14, 0x06 - .global data_0205134e -data_0205134e: ; 0x0205134e - .byte 0xcd, 0x0e - .global data_02051350 -data_02051350: ; 0x02051350 - .byte 0x1a, 0x06 - .global data_02051352 -data_02051352: ; 0x02051352 - .byte 0xcb, 0x0e - .global data_02051354 -data_02051354: ; 0x02051354 - .byte 0x1f, 0x06 - .global data_02051356 -data_02051356: ; 0x02051356 - .byte 0xc8, 0x0e - .global data_02051358 -data_02051358: ; 0x02051358 - .byte 0x25, 0x06 - .global data_0205135a -data_0205135a: ; 0x0205135a - .byte 0xc6, 0x0e - .global data_0205135c -data_0205135c: ; 0x0205135c - .byte 0x2b, 0x06 - .global data_0205135e -data_0205135e: ; 0x0205135e - .byte 0xc3, 0x0e - .global data_02051360 -data_02051360: ; 0x02051360 - .byte 0x31, 0x06 - .global data_02051362 -data_02051362: ; 0x02051362 - .byte 0xc1, 0x0e - .global data_02051364 -data_02051364: ; 0x02051364 - .byte 0x37, 0x06 - .global data_02051366 -data_02051366: ; 0x02051366 - .byte 0xbf, 0x0e - .global data_02051368 -data_02051368: ; 0x02051368 - .byte 0x3c, 0x06 - .global data_0205136a -data_0205136a: ; 0x0205136a - .byte 0xbc, 0x0e - .global data_0205136c -data_0205136c: ; 0x0205136c - .byte 0x42, 0x06 - .global data_0205136e -data_0205136e: ; 0x0205136e - .byte 0xba, 0x0e - .global data_02051370 -data_02051370: ; 0x02051370 - .byte 0x48, 0x06 - .global data_02051372 -data_02051372: ; 0x02051372 - .byte 0xb7, 0x0e - .global data_02051374 -data_02051374: ; 0x02051374 - .byte 0x4e, 0x06 - .global data_02051376 -data_02051376: ; 0x02051376 - .byte 0xb5, 0x0e - .global data_02051378 -data_02051378: ; 0x02051378 - .byte 0x54, 0x06 - .global data_0205137a -data_0205137a: ; 0x0205137a - .byte 0xb2, 0x0e - .global data_0205137c -data_0205137c: ; 0x0205137c - .byte 0x59, 0x06 - .global data_0205137e -data_0205137e: ; 0x0205137e - .byte 0xb0, 0x0e - .global data_02051380 -data_02051380: ; 0x02051380 - .byte 0x5f, 0x06 - .global data_02051382 -data_02051382: ; 0x02051382 - .byte 0xad, 0x0e - .global data_02051384 -data_02051384: ; 0x02051384 - .byte 0x65, 0x06 - .global data_02051386 -data_02051386: ; 0x02051386 - .byte 0xab, 0x0e - .global data_02051388 -data_02051388: ; 0x02051388 - .byte 0x6b, 0x06 - .global data_0205138a -data_0205138a: ; 0x0205138a - .byte 0xa8, 0x0e - .global data_0205138c -data_0205138c: ; 0x0205138c - .byte 0x70, 0x06 - .global data_0205138e -data_0205138e: ; 0x0205138e - .byte 0xa6, 0x0e - .global data_02051390 -data_02051390: ; 0x02051390 - .byte 0x76, 0x06 - .global data_02051392 -data_02051392: ; 0x02051392 - .byte 0xa3, 0x0e - .global data_02051394 -data_02051394: ; 0x02051394 - .byte 0x7c, 0x06 - .global data_02051396 -data_02051396: ; 0x02051396 - .byte 0xa1, 0x0e - .global data_02051398 -data_02051398: ; 0x02051398 - .byte 0x82, 0x06 - .global data_0205139a -data_0205139a: ; 0x0205139a - .byte 0x9e, 0x0e - .global data_0205139c -data_0205139c: ; 0x0205139c - .byte 0x87, 0x06 - .global data_0205139e -data_0205139e: ; 0x0205139e - .byte 0x9b, 0x0e - .global data_020513a0 -data_020513a0: ; 0x020513a0 - .byte 0x8d, 0x06 - .global data_020513a2 -data_020513a2: ; 0x020513a2 - .byte 0x99, 0x0e - .global data_020513a4 -data_020513a4: ; 0x020513a4 - .byte 0x93, 0x06 - .global data_020513a6 -data_020513a6: ; 0x020513a6 - .byte 0x96, 0x0e - .global data_020513a8 -data_020513a8: ; 0x020513a8 - .byte 0x99, 0x06 - .global data_020513aa -data_020513aa: ; 0x020513aa - .byte 0x94, 0x0e - .global data_020513ac -data_020513ac: ; 0x020513ac - .byte 0x9e, 0x06 - .global data_020513ae -data_020513ae: ; 0x020513ae - .byte 0x91, 0x0e - .global data_020513b0 -data_020513b0: ; 0x020513b0 - .byte 0xa4, 0x06 - .global data_020513b2 -data_020513b2: ; 0x020513b2 - .byte 0x8f, 0x0e - .global data_020513b4 -data_020513b4: ; 0x020513b4 - .byte 0xaa, 0x06 - .global data_020513b6 -data_020513b6: ; 0x020513b6 - .byte 0x8c, 0x0e - .global data_020513b8 -data_020513b8: ; 0x020513b8 - .byte 0xaf, 0x06 - .global data_020513ba -data_020513ba: ; 0x020513ba - .byte 0x89, 0x0e - .global data_020513bc -data_020513bc: ; 0x020513bc - .byte 0xb5, 0x06 - .global data_020513be -data_020513be: ; 0x020513be - .byte 0x87, 0x0e - .global data_020513c0 -data_020513c0: ; 0x020513c0 - .byte 0xbb, 0x06 - .global data_020513c2 -data_020513c2: ; 0x020513c2 - .byte 0x84, 0x0e - .global data_020513c4 -data_020513c4: ; 0x020513c4 - .byte 0xc1, 0x06 - .global data_020513c6 -data_020513c6: ; 0x020513c6 - .byte 0x81, 0x0e - .global data_020513c8 -data_020513c8: ; 0x020513c8 - .byte 0xc6, 0x06 - .global data_020513ca -data_020513ca: ; 0x020513ca - .byte 0x7f, 0x0e - .global data_020513cc -data_020513cc: ; 0x020513cc - .byte 0xcc, 0x06 - .global data_020513ce -data_020513ce: ; 0x020513ce - .byte 0x7c, 0x0e - .global data_020513d0 -data_020513d0: ; 0x020513d0 - .byte 0xd2, 0x06 - .global data_020513d2 -data_020513d2: ; 0x020513d2 - .byte 0x79, 0x0e - .global data_020513d4 -data_020513d4: ; 0x020513d4 - .byte 0xd7, 0x06 - .global data_020513d6 -data_020513d6: ; 0x020513d6 - .byte 0x77, 0x0e - .global data_020513d8 -data_020513d8: ; 0x020513d8 - .byte 0xdd, 0x06 - .global data_020513da -data_020513da: ; 0x020513da - .byte 0x74, 0x0e - .global data_020513dc -data_020513dc: ; 0x020513dc - .byte 0xe3, 0x06 - .global data_020513de -data_020513de: ; 0x020513de - .byte 0x71, 0x0e - .global data_020513e0 -data_020513e0: ; 0x020513e0 - .byte 0xe8, 0x06 - .global data_020513e2 -data_020513e2: ; 0x020513e2 - .byte 0x6f, 0x0e - .global data_020513e4 -data_020513e4: ; 0x020513e4 - .byte 0xee, 0x06 - .global data_020513e6 -data_020513e6: ; 0x020513e6 - .byte 0x6c, 0x0e - .global data_020513e8 -data_020513e8: ; 0x020513e8 - .byte 0xf4, 0x06 - .global data_020513ea -data_020513ea: ; 0x020513ea - .byte 0x69, 0x0e - .global data_020513ec -data_020513ec: ; 0x020513ec - .byte 0xf9, 0x06 - .global data_020513ee -data_020513ee: ; 0x020513ee - .byte 0x66, 0x0e - .global data_020513f0 -data_020513f0: ; 0x020513f0 - .byte 0xff, 0x06 - .global data_020513f2 -data_020513f2: ; 0x020513f2 - .byte 0x64, 0x0e - .global data_020513f4 -data_020513f4: ; 0x020513f4 - .byte 0x05, 0x07 - .global data_020513f6 -data_020513f6: ; 0x020513f6 - .byte 0x61, 0x0e - .global data_020513f8 -data_020513f8: ; 0x020513f8 - .byte 0x0a, 0x07 - .global data_020513fa -data_020513fa: ; 0x020513fa - .byte 0x5e, 0x0e - .global data_020513fc -data_020513fc: ; 0x020513fc - .byte 0x10, 0x07 - .global data_020513fe -data_020513fe: ; 0x020513fe - .byte 0x5b, 0x0e - .global data_02051400 -data_02051400: ; 0x02051400 - .byte 0x15, 0x07 - .global data_02051402 -data_02051402: ; 0x02051402 - .byte 0x59, 0x0e - .global data_02051404 -data_02051404: ; 0x02051404 - .byte 0x1b, 0x07 - .global data_02051406 -data_02051406: ; 0x02051406 - .byte 0x56, 0x0e - .global data_02051408 -data_02051408: ; 0x02051408 - .byte 0x21, 0x07 - .global data_0205140a -data_0205140a: ; 0x0205140a - .byte 0x53, 0x0e - .global data_0205140c -data_0205140c: ; 0x0205140c - .byte 0x26, 0x07 - .global data_0205140e -data_0205140e: ; 0x0205140e - .byte 0x50, 0x0e - .global data_02051410 -data_02051410: ; 0x02051410 - .byte 0x2c, 0x07 - .global data_02051412 -data_02051412: ; 0x02051412 - .byte 0x4d, 0x0e - .global data_02051414 -data_02051414: ; 0x02051414 - .byte 0x32, 0x07 - .global data_02051416 -data_02051416: ; 0x02051416 - .byte 0x4b, 0x0e - .global data_02051418 -data_02051418: ; 0x02051418 - .byte 0x37, 0x07 - .global data_0205141a -data_0205141a: ; 0x0205141a - .byte 0x48, 0x0e - .global data_0205141c -data_0205141c: ; 0x0205141c - .byte 0x3d, 0x07 - .global data_0205141e -data_0205141e: ; 0x0205141e - .byte 0x45, 0x0e - .global data_02051420 -data_02051420: ; 0x02051420 - .byte 0x42, 0x07 - .global data_02051422 -data_02051422: ; 0x02051422 - .byte 0x42, 0x0e - .global data_02051424 -data_02051424: ; 0x02051424 - .byte 0x48, 0x07 - .global data_02051426 -data_02051426: ; 0x02051426 - .byte 0x3f, 0x0e - .global data_02051428 -data_02051428: ; 0x02051428 - .byte 0x4e, 0x07 - .global data_0205142a -data_0205142a: ; 0x0205142a - .byte 0x3c, 0x0e - .global data_0205142c -data_0205142c: ; 0x0205142c - .byte 0x53, 0x07 - .global data_0205142e -data_0205142e: ; 0x0205142e - .byte 0x3a, 0x0e - .global data_02051430 -data_02051430: ; 0x02051430 - .byte 0x59, 0x07 - .global data_02051432 -data_02051432: ; 0x02051432 - .byte 0x37, 0x0e - .global data_02051434 -data_02051434: ; 0x02051434 - .byte 0x5e, 0x07 - .global data_02051436 -data_02051436: ; 0x02051436 - .byte 0x34, 0x0e - .global data_02051438 -data_02051438: ; 0x02051438 - .byte 0x64, 0x07 - .global data_0205143a -data_0205143a: ; 0x0205143a - .byte 0x31, 0x0e - .global data_0205143c -data_0205143c: ; 0x0205143c - .byte 0x6a, 0x07 - .global data_0205143e -data_0205143e: ; 0x0205143e - .byte 0x2e, 0x0e - .global data_02051440 -data_02051440: ; 0x02051440 - .byte 0x6f, 0x07 - .global data_02051442 -data_02051442: ; 0x02051442 - .byte 0x2b, 0x0e - .global data_02051444 -data_02051444: ; 0x02051444 - .byte 0x75, 0x07 - .global data_02051446 -data_02051446: ; 0x02051446 - .byte 0x28, 0x0e - .global data_02051448 -data_02051448: ; 0x02051448 - .byte 0x7a, 0x07 - .global data_0205144a -data_0205144a: ; 0x0205144a - .byte 0x25, 0x0e - .global data_0205144c -data_0205144c: ; 0x0205144c - .byte 0x80, 0x07 - .global data_0205144e -data_0205144e: ; 0x0205144e - .byte 0x22, 0x0e - .global data_02051450 -data_02051450: ; 0x02051450 - .byte 0x85, 0x07 - .global data_02051452 -data_02051452: ; 0x02051452 - .byte 0x1f, 0x0e - .global data_02051454 -data_02051454: ; 0x02051454 - .byte 0x8b, 0x07 - .global data_02051456 -data_02051456: ; 0x02051456 - .byte 0x1c, 0x0e - .global data_02051458 -data_02051458: ; 0x02051458 - .byte 0x90, 0x07 - .global data_0205145a -data_0205145a: ; 0x0205145a - .byte 0x19, 0x0e - .global data_0205145c -data_0205145c: ; 0x0205145c - .byte 0x96, 0x07 - .global data_0205145e -data_0205145e: ; 0x0205145e - .byte 0x16, 0x0e - .global data_02051460 -data_02051460: ; 0x02051460 - .byte 0x9b, 0x07 - .global data_02051462 -data_02051462: ; 0x02051462 - .byte 0x13, 0x0e - .global data_02051464 -data_02051464: ; 0x02051464 - .byte 0xa1, 0x07 - .global data_02051466 -data_02051466: ; 0x02051466 - .byte 0x10, 0x0e - .global data_02051468 -data_02051468: ; 0x02051468 - .byte 0xa6, 0x07 - .global data_0205146a -data_0205146a: ; 0x0205146a - .byte 0x0d, 0x0e - .global data_0205146c -data_0205146c: ; 0x0205146c - .byte 0xac, 0x07 - .global data_0205146e -data_0205146e: ; 0x0205146e - .byte 0x0a, 0x0e - .global data_02051470 -data_02051470: ; 0x02051470 - .byte 0xb2, 0x07 - .global data_02051472 -data_02051472: ; 0x02051472 - .byte 0x07, 0x0e - .global data_02051474 -data_02051474: ; 0x02051474 - .byte 0xb7, 0x07 - .global data_02051476 -data_02051476: ; 0x02051476 - .byte 0x04, 0x0e - .global data_02051478 -data_02051478: ; 0x02051478 - .byte 0xbd, 0x07 - .global data_0205147a -data_0205147a: ; 0x0205147a - .byte 0x01, 0x0e - .global data_0205147c -data_0205147c: ; 0x0205147c - .byte 0xc2, 0x07 - .global data_0205147e -data_0205147e: ; 0x0205147e - .byte 0xfe, 0x0d - .global data_02051480 -data_02051480: ; 0x02051480 - .byte 0xc8, 0x07 - .global data_02051482 -data_02051482: ; 0x02051482 - .byte 0xfb, 0x0d - .global data_02051484 -data_02051484: ; 0x02051484 - .byte 0xcd, 0x07 - .global data_02051486 -data_02051486: ; 0x02051486 - .byte 0xf8, 0x0d - .global data_02051488 -data_02051488: ; 0x02051488 - .byte 0xd2, 0x07 - .global data_0205148a -data_0205148a: ; 0x0205148a - .byte 0xf5, 0x0d - .global data_0205148c -data_0205148c: ; 0x0205148c - .byte 0xd8, 0x07 - .global data_0205148e -data_0205148e: ; 0x0205148e - .byte 0xf2, 0x0d - .global data_02051490 -data_02051490: ; 0x02051490 - .byte 0xdd, 0x07 - .global data_02051492 -data_02051492: ; 0x02051492 - .byte 0xef, 0x0d - .global data_02051494 -data_02051494: ; 0x02051494 - .byte 0xe3, 0x07 - .global data_02051496 -data_02051496: ; 0x02051496 - .byte 0xec, 0x0d - .global data_02051498 -data_02051498: ; 0x02051498 - .byte 0xe8, 0x07 - .global data_0205149a -data_0205149a: ; 0x0205149a - .byte 0xe9, 0x0d - .global data_0205149c -data_0205149c: ; 0x0205149c - .byte 0xee, 0x07 - .global data_0205149e -data_0205149e: ; 0x0205149e - .byte 0xe6, 0x0d - .global data_020514a0 -data_020514a0: ; 0x020514a0 - .byte 0xf3, 0x07 - .global data_020514a2 -data_020514a2: ; 0x020514a2 - .byte 0xe3, 0x0d - .global data_020514a4 -data_020514a4: ; 0x020514a4 - .byte 0xf9, 0x07 - .global data_020514a6 -data_020514a6: ; 0x020514a6 - .byte 0xdf, 0x0d - .global data_020514a8 -data_020514a8: ; 0x020514a8 - .byte 0xfe, 0x07 - .global data_020514aa -data_020514aa: ; 0x020514aa - .byte 0xdc, 0x0d - .global data_020514ac -data_020514ac: ; 0x020514ac - .byte 0x04, 0x08 - .global data_020514ae -data_020514ae: ; 0x020514ae - .byte 0xd9, 0x0d - .global data_020514b0 -data_020514b0: ; 0x020514b0 - .byte 0x09, 0x08 - .global data_020514b2 -data_020514b2: ; 0x020514b2 - .byte 0xd6, 0x0d - .global data_020514b4 -data_020514b4: ; 0x020514b4 - .byte 0x0e, 0x08 - .global data_020514b6 -data_020514b6: ; 0x020514b6 - .byte 0xd3, 0x0d - .global data_020514b8 -data_020514b8: ; 0x020514b8 - .byte 0x14, 0x08 - .global data_020514ba -data_020514ba: ; 0x020514ba - .byte 0xd0, 0x0d - .global data_020514bc -data_020514bc: ; 0x020514bc - .byte 0x19, 0x08 - .global data_020514be -data_020514be: ; 0x020514be - .byte 0xcc, 0x0d - .global data_020514c0 -data_020514c0: ; 0x020514c0 - .byte 0x1f, 0x08 - .global data_020514c2 -data_020514c2: ; 0x020514c2 - .byte 0xc9, 0x0d - .global data_020514c4 -data_020514c4: ; 0x020514c4 - .byte 0x24, 0x08 - .global data_020514c6 -data_020514c6: ; 0x020514c6 - .byte 0xc6, 0x0d - .global data_020514c8 -data_020514c8: ; 0x020514c8 - .byte 0x2a, 0x08 - .global data_020514ca -data_020514ca: ; 0x020514ca - .byte 0xc3, 0x0d - .global data_020514cc -data_020514cc: ; 0x020514cc - .byte 0x2f, 0x08 - .global data_020514ce -data_020514ce: ; 0x020514ce - .byte 0xc0, 0x0d - .global data_020514d0 -data_020514d0: ; 0x020514d0 - .byte 0x34, 0x08 - .global data_020514d2 -data_020514d2: ; 0x020514d2 - .byte 0xbc, 0x0d - .global data_020514d4 -data_020514d4: ; 0x020514d4 - .byte 0x3a, 0x08 - .global data_020514d6 -data_020514d6: ; 0x020514d6 - .byte 0xb9, 0x0d - .global data_020514d8 -data_020514d8: ; 0x020514d8 - .byte 0x3f, 0x08 - .global data_020514da -data_020514da: ; 0x020514da - .byte 0xb6, 0x0d - .global data_020514dc -data_020514dc: ; 0x020514dc - .byte 0x45, 0x08 - .global data_020514de -data_020514de: ; 0x020514de - .byte 0xb3, 0x0d - .global data_020514e0 -data_020514e0: ; 0x020514e0 - .byte 0x4a, 0x08 - .global data_020514e2 -data_020514e2: ; 0x020514e2 - .byte 0xb0, 0x0d - .global data_020514e4 -data_020514e4: ; 0x020514e4 - .byte 0x4f, 0x08 - .global data_020514e6 -data_020514e6: ; 0x020514e6 - .byte 0xac, 0x0d - .global data_020514e8 -data_020514e8: ; 0x020514e8 - .byte 0x55, 0x08 - .global data_020514ea -data_020514ea: ; 0x020514ea - .byte 0xa9, 0x0d - .global data_020514ec -data_020514ec: ; 0x020514ec - .byte 0x5a, 0x08 - .global data_020514ee -data_020514ee: ; 0x020514ee - .byte 0xa6, 0x0d - .global data_020514f0 -data_020514f0: ; 0x020514f0 - .byte 0x5f, 0x08 - .global data_020514f2 -data_020514f2: ; 0x020514f2 - .byte 0xa2, 0x0d - .global data_020514f4 -data_020514f4: ; 0x020514f4 - .byte 0x65, 0x08 - .global data_020514f6 -data_020514f6: ; 0x020514f6 - .byte 0x9f, 0x0d - .global data_020514f8 -data_020514f8: ; 0x020514f8 - .byte 0x6a, 0x08 - .global data_020514fa -data_020514fa: ; 0x020514fa - .byte 0x9c, 0x0d - .global data_020514fc -data_020514fc: ; 0x020514fc - .byte 0x6f, 0x08 - .global data_020514fe -data_020514fe: ; 0x020514fe - .byte 0x99, 0x0d - .global data_02051500 -data_02051500: ; 0x02051500 - .byte 0x75, 0x08 - .global data_02051502 -data_02051502: ; 0x02051502 - .byte 0x95, 0x0d - .global data_02051504 -data_02051504: ; 0x02051504 - .byte 0x7a, 0x08 - .global data_02051506 -data_02051506: ; 0x02051506 - .byte 0x92, 0x0d - .global data_02051508 -data_02051508: ; 0x02051508 - .byte 0x7f, 0x08 - .global data_0205150a -data_0205150a: ; 0x0205150a - .byte 0x8f, 0x0d - .global data_0205150c -data_0205150c: ; 0x0205150c - .byte 0x85, 0x08 - .global data_0205150e -data_0205150e: ; 0x0205150e - .byte 0x8b, 0x0d - .global data_02051510 -data_02051510: ; 0x02051510 - .byte 0x8a, 0x08 - .global data_02051512 -data_02051512: ; 0x02051512 - .byte 0x88, 0x0d - .global data_02051514 -data_02051514: ; 0x02051514 - .byte 0x8f, 0x08 - .global data_02051516 -data_02051516: ; 0x02051516 - .byte 0x85, 0x0d - .global data_02051518 -data_02051518: ; 0x02051518 - .byte 0x95, 0x08 - .global data_0205151a -data_0205151a: ; 0x0205151a - .byte 0x81, 0x0d - .global data_0205151c -data_0205151c: ; 0x0205151c - .byte 0x9a, 0x08 - .global data_0205151e -data_0205151e: ; 0x0205151e - .byte 0x7e, 0x0d - .global data_02051520 -data_02051520: ; 0x02051520 - .byte 0x9f, 0x08 - .global data_02051522 -data_02051522: ; 0x02051522 - .byte 0x7a, 0x0d - .global data_02051524 -data_02051524: ; 0x02051524 - .byte 0xa5, 0x08 - .global data_02051526 -data_02051526: ; 0x02051526 - .byte 0x77, 0x0d - .global data_02051528 -data_02051528: ; 0x02051528 - .byte 0xaa, 0x08 - .global data_0205152a -data_0205152a: ; 0x0205152a - .byte 0x74, 0x0d - .global data_0205152c -data_0205152c: ; 0x0205152c - .byte 0xaf, 0x08 - .global data_0205152e -data_0205152e: ; 0x0205152e - .byte 0x70, 0x0d - .global data_02051530 -data_02051530: ; 0x02051530 - .byte 0xb4, 0x08 - .global data_02051532 -data_02051532: ; 0x02051532 - .byte 0x6d, 0x0d - .global data_02051534 -data_02051534: ; 0x02051534 - .byte 0xba, 0x08 - .global data_02051536 -data_02051536: ; 0x02051536 - .byte 0x69, 0x0d - .global data_02051538 -data_02051538: ; 0x02051538 - .byte 0xbf, 0x08 - .global data_0205153a -data_0205153a: ; 0x0205153a - .byte 0x66, 0x0d - .global data_0205153c -data_0205153c: ; 0x0205153c - .byte 0xc4, 0x08 - .global data_0205153e -data_0205153e: ; 0x0205153e - .byte 0x62, 0x0d - .global data_02051540 -data_02051540: ; 0x02051540 - .byte 0xc9, 0x08 - .global data_02051542 -data_02051542: ; 0x02051542 - .byte 0x5f, 0x0d - .global data_02051544 -data_02051544: ; 0x02051544 - .byte 0xcf, 0x08 - .global data_02051546 -data_02051546: ; 0x02051546 - .byte 0x5c, 0x0d - .global data_02051548 -data_02051548: ; 0x02051548 - .byte 0xd4, 0x08 - .global data_0205154a -data_0205154a: ; 0x0205154a - .byte 0x58, 0x0d - .global data_0205154c -data_0205154c: ; 0x0205154c - .byte 0xd9, 0x08 - .global data_0205154e -data_0205154e: ; 0x0205154e - .byte 0x55, 0x0d - .global data_02051550 -data_02051550: ; 0x02051550 - .byte 0xde, 0x08 - .global data_02051552 -data_02051552: ; 0x02051552 - .byte 0x51, 0x0d - .global data_02051554 -data_02051554: ; 0x02051554 - .byte 0xe4, 0x08 - .global data_02051556 -data_02051556: ; 0x02051556 - .byte 0x4e, 0x0d - .global data_02051558 -data_02051558: ; 0x02051558 - .byte 0xe9, 0x08 - .global data_0205155a -data_0205155a: ; 0x0205155a - .byte 0x4a, 0x0d - .global data_0205155c -data_0205155c: ; 0x0205155c - .byte 0xee, 0x08 - .global data_0205155e -data_0205155e: ; 0x0205155e - .byte 0x47, 0x0d - .global data_02051560 -data_02051560: ; 0x02051560 - .byte 0xf3, 0x08 - .global data_02051562 -data_02051562: ; 0x02051562 - .byte 0x43, 0x0d - .global data_02051564 -data_02051564: ; 0x02051564 - .byte 0xf8, 0x08 - .global data_02051566 -data_02051566: ; 0x02051566 - .byte 0x40, 0x0d - .global data_02051568 -data_02051568: ; 0x02051568 - .byte 0xfe, 0x08 - .global data_0205156a -data_0205156a: ; 0x0205156a - .byte 0x3c, 0x0d - .global data_0205156c -data_0205156c: ; 0x0205156c - .byte 0x03, 0x09 - .global data_0205156e -data_0205156e: ; 0x0205156e - .byte 0x39, 0x0d - .global data_02051570 -data_02051570: ; 0x02051570 - .byte 0x08, 0x09 - .global data_02051572 -data_02051572: ; 0x02051572 - .byte 0x35, 0x0d - .global data_02051574 -data_02051574: ; 0x02051574 - .byte 0x0d, 0x09 - .global data_02051576 -data_02051576: ; 0x02051576 - .byte 0x32, 0x0d - .global data_02051578 -data_02051578: ; 0x02051578 - .byte 0x12, 0x09 - .global data_0205157a -data_0205157a: ; 0x0205157a - .byte 0x2e, 0x0d - .global data_0205157c -data_0205157c: ; 0x0205157c - .byte 0x18, 0x09 - .global data_0205157e -data_0205157e: ; 0x0205157e - .byte 0x2a, 0x0d - .global data_02051580 -data_02051580: ; 0x02051580 - .byte 0x1d, 0x09 - .global data_02051582 -data_02051582: ; 0x02051582 - .byte 0x27, 0x0d - .global data_02051584 -data_02051584: ; 0x02051584 - .byte 0x22, 0x09 - .global data_02051586 -data_02051586: ; 0x02051586 - .byte 0x23, 0x0d - .global data_02051588 -data_02051588: ; 0x02051588 - .byte 0x27, 0x09 - .global data_0205158a -data_0205158a: ; 0x0205158a - .byte 0x20, 0x0d - .global data_0205158c -data_0205158c: ; 0x0205158c - .byte 0x2c, 0x09 - .global data_0205158e -data_0205158e: ; 0x0205158e - .byte 0x1c, 0x0d - .global data_02051590 -data_02051590: ; 0x02051590 - .byte 0x31, 0x09 - .global data_02051592 -data_02051592: ; 0x02051592 - .byte 0x18, 0x0d - .global data_02051594 -data_02051594: ; 0x02051594 - .byte 0x37, 0x09 - .global data_02051596 -data_02051596: ; 0x02051596 - .byte 0x15, 0x0d - .global data_02051598 -data_02051598: ; 0x02051598 - .byte 0x3c, 0x09 - .global data_0205159a -data_0205159a: ; 0x0205159a - .byte 0x11, 0x0d - .global data_0205159c -data_0205159c: ; 0x0205159c - .byte 0x41, 0x09 - .global data_0205159e -data_0205159e: ; 0x0205159e - .byte 0x0e, 0x0d - .global data_020515a0 -data_020515a0: ; 0x020515a0 - .byte 0x46, 0x09 - .global data_020515a2 -data_020515a2: ; 0x020515a2 - .byte 0x0a, 0x0d - .global data_020515a4 -data_020515a4: ; 0x020515a4 - .byte 0x4b, 0x09 - .global data_020515a6 -data_020515a6: ; 0x020515a6 - .byte 0x06, 0x0d - .global data_020515a8 -data_020515a8: ; 0x020515a8 - .byte 0x50, 0x09 - .global data_020515aa -data_020515aa: ; 0x020515aa - .byte 0x03, 0x0d - .global data_020515ac -data_020515ac: ; 0x020515ac - .byte 0x55, 0x09 - .global data_020515ae -data_020515ae: ; 0x020515ae - .byte 0xff, 0x0c - .global data_020515b0 -data_020515b0: ; 0x020515b0 - .byte 0x5a, 0x09 - .global data_020515b2 -data_020515b2: ; 0x020515b2 - .byte 0xfb, 0x0c - .global data_020515b4 -data_020515b4: ; 0x020515b4 - .byte 0x5f, 0x09 - .global data_020515b6 -data_020515b6: ; 0x020515b6 - .byte 0xf8, 0x0c - .global data_020515b8 -data_020515b8: ; 0x020515b8 - .byte 0x65, 0x09 - .global data_020515ba -data_020515ba: ; 0x020515ba - .byte 0xf4, 0x0c - .global data_020515bc -data_020515bc: ; 0x020515bc - .byte 0x6a, 0x09 - .global data_020515be -data_020515be: ; 0x020515be - .byte 0xf0, 0x0c - .global data_020515c0 -data_020515c0: ; 0x020515c0 - .byte 0x6f, 0x09 - .global data_020515c2 -data_020515c2: ; 0x020515c2 - .byte 0xed, 0x0c - .global data_020515c4 -data_020515c4: ; 0x020515c4 - .byte 0x74, 0x09 - .global data_020515c6 -data_020515c6: ; 0x020515c6 - .byte 0xe9, 0x0c - .global data_020515c8 -data_020515c8: ; 0x020515c8 - .byte 0x79, 0x09 - .global data_020515ca -data_020515ca: ; 0x020515ca - .byte 0xe5, 0x0c - .global data_020515cc -data_020515cc: ; 0x020515cc - .byte 0x7e, 0x09 - .global data_020515ce -data_020515ce: ; 0x020515ce - .byte 0xe1, 0x0c - .global data_020515d0 -data_020515d0: ; 0x020515d0 - .byte 0x83, 0x09 - .global data_020515d2 -data_020515d2: ; 0x020515d2 - .byte 0xde, 0x0c - .global data_020515d4 -data_020515d4: ; 0x020515d4 - .byte 0x88, 0x09 - .global data_020515d6 -data_020515d6: ; 0x020515d6 - .byte 0xda, 0x0c - .global data_020515d8 -data_020515d8: ; 0x020515d8 - .byte 0x8d, 0x09 - .global data_020515da -data_020515da: ; 0x020515da - .byte 0xd6, 0x0c - .global data_020515dc -data_020515dc: ; 0x020515dc - .byte 0x92, 0x09 - .global data_020515de -data_020515de: ; 0x020515de - .byte 0xd2, 0x0c - .global data_020515e0 -data_020515e0: ; 0x020515e0 - .byte 0x97, 0x09 - .global data_020515e2 -data_020515e2: ; 0x020515e2 - .byte 0xcf, 0x0c - .global data_020515e4 -data_020515e4: ; 0x020515e4 - .byte 0x9c, 0x09 - .global data_020515e6 -data_020515e6: ; 0x020515e6 - .byte 0xcb, 0x0c - .global data_020515e8 -data_020515e8: ; 0x020515e8 - .byte 0xa1, 0x09 - .global data_020515ea -data_020515ea: ; 0x020515ea - .byte 0xc7, 0x0c - .global data_020515ec -data_020515ec: ; 0x020515ec - .byte 0xa6, 0x09 - .global data_020515ee -data_020515ee: ; 0x020515ee - .byte 0xc3, 0x0c - .global data_020515f0 -data_020515f0: ; 0x020515f0 - .byte 0xab, 0x09 - .global data_020515f2 -data_020515f2: ; 0x020515f2 - .byte 0xc0, 0x0c - .global data_020515f4 -data_020515f4: ; 0x020515f4 - .byte 0xb0, 0x09 - .global data_020515f6 -data_020515f6: ; 0x020515f6 - .byte 0xbc, 0x0c - .global data_020515f8 -data_020515f8: ; 0x020515f8 - .byte 0xb5, 0x09 - .global data_020515fa -data_020515fa: ; 0x020515fa - .byte 0xb8, 0x0c - .global data_020515fc -data_020515fc: ; 0x020515fc - .byte 0xba, 0x09 - .global data_020515fe -data_020515fe: ; 0x020515fe - .byte 0xb4, 0x0c - .global data_02051600 -data_02051600: ; 0x02051600 - .byte 0xbf, 0x09 - .global data_02051602 -data_02051602: ; 0x02051602 - .byte 0xb0, 0x0c - .global data_02051604 -data_02051604: ; 0x02051604 - .byte 0xc4, 0x09 - .global data_02051606 -data_02051606: ; 0x02051606 - .byte 0xac, 0x0c - .global data_02051608 -data_02051608: ; 0x02051608 - .byte 0xc9, 0x09 - .global data_0205160a -data_0205160a: ; 0x0205160a - .byte 0xa9, 0x0c - .global data_0205160c -data_0205160c: ; 0x0205160c - .byte 0xce, 0x09 - .global data_0205160e -data_0205160e: ; 0x0205160e - .byte 0xa5, 0x0c - .global data_02051610 -data_02051610: ; 0x02051610 - .byte 0xd3, 0x09 - .global data_02051612 -data_02051612: ; 0x02051612 - .byte 0xa1, 0x0c - .global data_02051614 -data_02051614: ; 0x02051614 - .byte 0xd8, 0x09 - .global data_02051616 -data_02051616: ; 0x02051616 - .byte 0x9d, 0x0c - .global data_02051618 -data_02051618: ; 0x02051618 - .byte 0xdd, 0x09 - .global data_0205161a -data_0205161a: ; 0x0205161a - .byte 0x99, 0x0c - .global data_0205161c -data_0205161c: ; 0x0205161c - .byte 0xe2, 0x09 - .global data_0205161e -data_0205161e: ; 0x0205161e - .byte 0x95, 0x0c - .global data_02051620 -data_02051620: ; 0x02051620 - .byte 0xe7, 0x09 - .global data_02051622 -data_02051622: ; 0x02051622 - .byte 0x91, 0x0c - .global data_02051624 -data_02051624: ; 0x02051624 - .byte 0xec, 0x09 - .global data_02051626 -data_02051626: ; 0x02051626 - .byte 0x8e, 0x0c - .global data_02051628 -data_02051628: ; 0x02051628 - .byte 0xf1, 0x09 - .global data_0205162a -data_0205162a: ; 0x0205162a - .byte 0x8a, 0x0c - .global data_0205162c -data_0205162c: ; 0x0205162c - .byte 0xf6, 0x09 - .global data_0205162e -data_0205162e: ; 0x0205162e - .byte 0x86, 0x0c - .global data_02051630 -data_02051630: ; 0x02051630 - .byte 0xfb, 0x09 - .global data_02051632 -data_02051632: ; 0x02051632 - .byte 0x82, 0x0c - .global data_02051634 -data_02051634: ; 0x02051634 - .byte 0xff, 0x09 - .global data_02051636 -data_02051636: ; 0x02051636 - .byte 0x7e, 0x0c - .global data_02051638 -data_02051638: ; 0x02051638 - .byte 0x04, 0x0a - .global data_0205163a -data_0205163a: ; 0x0205163a - .byte 0x7a, 0x0c - .global data_0205163c -data_0205163c: ; 0x0205163c - .byte 0x09, 0x0a - .global data_0205163e -data_0205163e: ; 0x0205163e - .byte 0x76, 0x0c - .global data_02051640 -data_02051640: ; 0x02051640 - .byte 0x0e, 0x0a - .global data_02051642 -data_02051642: ; 0x02051642 - .byte 0x72, 0x0c - .global data_02051644 -data_02051644: ; 0x02051644 - .byte 0x13, 0x0a - .global data_02051646 -data_02051646: ; 0x02051646 - .byte 0x6e, 0x0c - .global data_02051648 -data_02051648: ; 0x02051648 - .byte 0x18, 0x0a - .global data_0205164a -data_0205164a: ; 0x0205164a - .byte 0x6a, 0x0c - .global data_0205164c -data_0205164c: ; 0x0205164c - .byte 0x1d, 0x0a - .global data_0205164e -data_0205164e: ; 0x0205164e - .byte 0x66, 0x0c - .global data_02051650 -data_02051650: ; 0x02051650 - .byte 0x22, 0x0a - .global data_02051652 -data_02051652: ; 0x02051652 - .byte 0x62, 0x0c - .global data_02051654 -data_02051654: ; 0x02051654 - .byte 0x26, 0x0a - .global data_02051656 -data_02051656: ; 0x02051656 - .byte 0x5e, 0x0c - .global data_02051658 -data_02051658: ; 0x02051658 - .byte 0x2b, 0x0a - .global data_0205165a -data_0205165a: ; 0x0205165a - .byte 0x5a, 0x0c - .global data_0205165c -data_0205165c: ; 0x0205165c - .byte 0x30, 0x0a - .global data_0205165e -data_0205165e: ; 0x0205165e - .byte 0x56, 0x0c - .global data_02051660 -data_02051660: ; 0x02051660 - .byte 0x35, 0x0a - .global data_02051662 -data_02051662: ; 0x02051662 - .byte 0x52, 0x0c - .global data_02051664 -data_02051664: ; 0x02051664 - .byte 0x3a, 0x0a - .global data_02051666 -data_02051666: ; 0x02051666 - .byte 0x4e, 0x0c - .global data_02051668 -data_02051668: ; 0x02051668 - .byte 0x3f, 0x0a - .global data_0205166a -data_0205166a: ; 0x0205166a - .byte 0x4a, 0x0c - .global data_0205166c -data_0205166c: ; 0x0205166c - .byte 0x44, 0x0a - .global data_0205166e -data_0205166e: ; 0x0205166e - .byte 0x46, 0x0c - .global data_02051670 -data_02051670: ; 0x02051670 - .byte 0x48, 0x0a - .global data_02051672 -data_02051672: ; 0x02051672 - .byte 0x42, 0x0c - .global data_02051674 -data_02051674: ; 0x02051674 - .byte 0x4d, 0x0a - .global data_02051676 -data_02051676: ; 0x02051676 - .byte 0x3e, 0x0c - .global data_02051678 -data_02051678: ; 0x02051678 - .byte 0x52, 0x0a - .global data_0205167a -data_0205167a: ; 0x0205167a - .byte 0x3a, 0x0c - .global data_0205167c -data_0205167c: ; 0x0205167c - .byte 0x57, 0x0a - .global data_0205167e -data_0205167e: ; 0x0205167e - .byte 0x36, 0x0c - .global data_02051680 -data_02051680: ; 0x02051680 - .byte 0x5c, 0x0a - .global data_02051682 -data_02051682: ; 0x02051682 - .byte 0x32, 0x0c - .global data_02051684 -data_02051684: ; 0x02051684 - .byte 0x60, 0x0a - .global data_02051686 -data_02051686: ; 0x02051686 - .byte 0x2e, 0x0c - .global data_02051688 -data_02051688: ; 0x02051688 - .byte 0x65, 0x0a - .global data_0205168a -data_0205168a: ; 0x0205168a - .byte 0x2a, 0x0c - .global data_0205168c -data_0205168c: ; 0x0205168c - .byte 0x6a, 0x0a - .global data_0205168e -data_0205168e: ; 0x0205168e - .byte 0x26, 0x0c - .global data_02051690 -data_02051690: ; 0x02051690 - .byte 0x6f, 0x0a - .global data_02051692 -data_02051692: ; 0x02051692 - .byte 0x22, 0x0c - .global data_02051694 -data_02051694: ; 0x02051694 - .byte 0x73, 0x0a - .global data_02051696 -data_02051696: ; 0x02051696 - .byte 0x1e, 0x0c - .global data_02051698 -data_02051698: ; 0x02051698 - .byte 0x78, 0x0a - .global data_0205169a -data_0205169a: ; 0x0205169a - .byte 0x19, 0x0c - .global data_0205169c -data_0205169c: ; 0x0205169c - .byte 0x7d, 0x0a - .global data_0205169e -data_0205169e: ; 0x0205169e - .byte 0x15, 0x0c - .global data_020516a0 -data_020516a0: ; 0x020516a0 - .byte 0x82, 0x0a - .global data_020516a2 -data_020516a2: ; 0x020516a2 - .byte 0x11, 0x0c - .global data_020516a4 -data_020516a4: ; 0x020516a4 - .byte 0x86, 0x0a - .global data_020516a6 -data_020516a6: ; 0x020516a6 - .byte 0x0d, 0x0c - .global data_020516a8 -data_020516a8: ; 0x020516a8 - .byte 0x8b, 0x0a - .global data_020516aa -data_020516aa: ; 0x020516aa - .byte 0x09, 0x0c - .global data_020516ac -data_020516ac: ; 0x020516ac - .byte 0x90, 0x0a - .global data_020516ae -data_020516ae: ; 0x020516ae - .byte 0x05, 0x0c - .global data_020516b0 -data_020516b0: ; 0x020516b0 - .byte 0x95, 0x0a - .global data_020516b2 -data_020516b2: ; 0x020516b2 - .byte 0x01, 0x0c - .global data_020516b4 -data_020516b4: ; 0x020516b4 - .byte 0x99, 0x0a - .global data_020516b6 -data_020516b6: ; 0x020516b6 - .byte 0xfc, 0x0b - .global data_020516b8 -data_020516b8: ; 0x020516b8 - .byte 0x9e, 0x0a - .global data_020516ba -data_020516ba: ; 0x020516ba - .byte 0xf8, 0x0b - .global data_020516bc -data_020516bc: ; 0x020516bc - .byte 0xa3, 0x0a - .global data_020516be -data_020516be: ; 0x020516be - .byte 0xf4, 0x0b - .global data_020516c0 -data_020516c0: ; 0x020516c0 - .byte 0xa7, 0x0a - .global data_020516c2 -data_020516c2: ; 0x020516c2 - .byte 0xf0, 0x0b - .global data_020516c4 -data_020516c4: ; 0x020516c4 - .byte 0xac, 0x0a - .global data_020516c6 -data_020516c6: ; 0x020516c6 - .byte 0xec, 0x0b - .global data_020516c8 -data_020516c8: ; 0x020516c8 - .byte 0xb1, 0x0a - .global data_020516ca -data_020516ca: ; 0x020516ca - .byte 0xe8, 0x0b - .global data_020516cc -data_020516cc: ; 0x020516cc - .byte 0xb5, 0x0a - .global data_020516ce -data_020516ce: ; 0x020516ce - .byte 0xe3, 0x0b - .global data_020516d0 -data_020516d0: ; 0x020516d0 - .byte 0xba, 0x0a - .global data_020516d2 -data_020516d2: ; 0x020516d2 - .byte 0xdf, 0x0b - .global data_020516d4 -data_020516d4: ; 0x020516d4 - .byte 0xbf, 0x0a - .global data_020516d6 -data_020516d6: ; 0x020516d6 - .byte 0xdb, 0x0b - .global data_020516d8 -data_020516d8: ; 0x020516d8 - .byte 0xc3, 0x0a - .global data_020516da -data_020516da: ; 0x020516da - .byte 0xd7, 0x0b - .global data_020516dc -data_020516dc: ; 0x020516dc - .byte 0xc8, 0x0a - .global data_020516de -data_020516de: ; 0x020516de - .byte 0xd2, 0x0b - .global data_020516e0 -data_020516e0: ; 0x020516e0 - .byte 0xcd, 0x0a - .global data_020516e2 -data_020516e2: ; 0x020516e2 - .byte 0xce, 0x0b - .global data_020516e4 -data_020516e4: ; 0x020516e4 - .byte 0xd1, 0x0a - .global data_020516e6 -data_020516e6: ; 0x020516e6 - .byte 0xca, 0x0b - .global data_020516e8 -data_020516e8: ; 0x020516e8 - .byte 0xd6, 0x0a - .global data_020516ea -data_020516ea: ; 0x020516ea - .byte 0xc6, 0x0b - .global data_020516ec -data_020516ec: ; 0x020516ec - .byte 0xdb, 0x0a - .global data_020516ee -data_020516ee: ; 0x020516ee - .byte 0xc1, 0x0b - .global data_020516f0 -data_020516f0: ; 0x020516f0 - .byte 0xdf, 0x0a - .global data_020516f2 -data_020516f2: ; 0x020516f2 - .byte 0xbd, 0x0b - .global data_020516f4 -data_020516f4: ; 0x020516f4 - .byte 0xe4, 0x0a - .global data_020516f6 -data_020516f6: ; 0x020516f6 - .byte 0xb9, 0x0b - .global data_020516f8 -data_020516f8: ; 0x020516f8 - .byte 0xe8, 0x0a - .global data_020516fa -data_020516fa: ; 0x020516fa - .byte 0xb5, 0x0b - .global data_020516fc -data_020516fc: ; 0x020516fc - .byte 0xed, 0x0a - .global data_020516fe -data_020516fe: ; 0x020516fe - .byte 0xb0, 0x0b - .global data_02051700 -data_02051700: ; 0x02051700 - .byte 0xf2, 0x0a - .global data_02051702 -data_02051702: ; 0x02051702 - .byte 0xac, 0x0b - .global data_02051704 -data_02051704: ; 0x02051704 - .byte 0xf6, 0x0a - .global data_02051706 -data_02051706: ; 0x02051706 - .byte 0xa8, 0x0b - .global data_02051708 -data_02051708: ; 0x02051708 - .byte 0xfb, 0x0a - .global data_0205170a -data_0205170a: ; 0x0205170a - .byte 0xa3, 0x0b - .global data_0205170c -data_0205170c: ; 0x0205170c - .byte 0xff, 0x0a - .global data_0205170e -data_0205170e: ; 0x0205170e - .byte 0x9f, 0x0b - .global data_02051710 -data_02051710: ; 0x02051710 - .byte 0x04, 0x0b - .global data_02051712 -data_02051712: ; 0x02051712 - .byte 0x9b, 0x0b - .global data_02051714 -data_02051714: ; 0x02051714 - .byte 0x08, 0x0b - .global data_02051716 -data_02051716: ; 0x02051716 - .byte 0x97, 0x0b - .global data_02051718 -data_02051718: ; 0x02051718 - .byte 0x0d, 0x0b - .global data_0205171a -data_0205171a: ; 0x0205171a - .byte 0x92, 0x0b - .global data_0205171c -data_0205171c: ; 0x0205171c - .byte 0x11, 0x0b - .global data_0205171e -data_0205171e: ; 0x0205171e - .byte 0x8e, 0x0b - .global data_02051720 -data_02051720: ; 0x02051720 - .byte 0x16, 0x0b - .global data_02051722 -data_02051722: ; 0x02051722 - .byte 0x89, 0x0b - .global data_02051724 -data_02051724: ; 0x02051724 - .byte 0x1b, 0x0b - .global data_02051726 -data_02051726: ; 0x02051726 - .byte 0x85, 0x0b - .global data_02051728 -data_02051728: ; 0x02051728 - .byte 0x1f, 0x0b - .global data_0205172a -data_0205172a: ; 0x0205172a - .byte 0x81, 0x0b - .global data_0205172c -data_0205172c: ; 0x0205172c - .byte 0x24, 0x0b - .global data_0205172e -data_0205172e: ; 0x0205172e - .byte 0x7c, 0x0b - .global data_02051730 -data_02051730: ; 0x02051730 - .byte 0x28, 0x0b - .global data_02051732 -data_02051732: ; 0x02051732 - .byte 0x78, 0x0b - .global data_02051734 -data_02051734: ; 0x02051734 - .byte 0x2d, 0x0b - .global data_02051736 -data_02051736: ; 0x02051736 - .byte 0x74, 0x0b - .global data_02051738 -data_02051738: ; 0x02051738 - .byte 0x31, 0x0b - .global data_0205173a -data_0205173a: ; 0x0205173a - .byte 0x6f, 0x0b - .global data_0205173c -data_0205173c: ; 0x0205173c - .byte 0x36, 0x0b - .global data_0205173e -data_0205173e: ; 0x0205173e - .byte 0x6b, 0x0b - .global data_02051740 -data_02051740: ; 0x02051740 - .byte 0x3a, 0x0b - .global data_02051742 -data_02051742: ; 0x02051742 - .byte 0x66, 0x0b - .global data_02051744 -data_02051744: ; 0x02051744 - .byte 0x3e, 0x0b - .global data_02051746 -data_02051746: ; 0x02051746 - .byte 0x62, 0x0b - .global data_02051748 -data_02051748: ; 0x02051748 - .byte 0x43, 0x0b - .global data_0205174a -data_0205174a: ; 0x0205174a - .byte 0x5e, 0x0b - .global data_0205174c -data_0205174c: ; 0x0205174c - .byte 0x47, 0x0b - .global data_0205174e -data_0205174e: ; 0x0205174e - .byte 0x59, 0x0b - .global data_02051750 -data_02051750: ; 0x02051750 - .byte 0x4c, 0x0b - .global data_02051752 -data_02051752: ; 0x02051752 - .byte 0x55, 0x0b - .global data_02051754 -data_02051754: ; 0x02051754 - .byte 0x50, 0x0b - .global data_02051756 -data_02051756: ; 0x02051756 - .byte 0x50, 0x0b - .global data_02051758 -data_02051758: ; 0x02051758 - .byte 0x55, 0x0b - .global data_0205175a -data_0205175a: ; 0x0205175a - .byte 0x4c, 0x0b - .global data_0205175c -data_0205175c: ; 0x0205175c - .byte 0x59, 0x0b - .global data_0205175e -data_0205175e: ; 0x0205175e - .byte 0x47, 0x0b - .global data_02051760 -data_02051760: ; 0x02051760 - .byte 0x5e, 0x0b - .global data_02051762 -data_02051762: ; 0x02051762 - .byte 0x43, 0x0b - .global data_02051764 -data_02051764: ; 0x02051764 - .byte 0x62, 0x0b - .global data_02051766 -data_02051766: ; 0x02051766 - .byte 0x3e, 0x0b - .global data_02051768 -data_02051768: ; 0x02051768 - .byte 0x66, 0x0b - .global data_0205176a -data_0205176a: ; 0x0205176a - .byte 0x3a, 0x0b - .global data_0205176c -data_0205176c: ; 0x0205176c - .byte 0x6b, 0x0b - .global data_0205176e -data_0205176e: ; 0x0205176e - .byte 0x36, 0x0b - .global data_02051770 -data_02051770: ; 0x02051770 - .byte 0x6f, 0x0b - .global data_02051772 -data_02051772: ; 0x02051772 - .byte 0x31, 0x0b - .global data_02051774 -data_02051774: ; 0x02051774 - .byte 0x74, 0x0b - .global data_02051776 -data_02051776: ; 0x02051776 - .byte 0x2d, 0x0b - .global data_02051778 -data_02051778: ; 0x02051778 - .byte 0x78, 0x0b - .global data_0205177a -data_0205177a: ; 0x0205177a - .byte 0x28, 0x0b - .global data_0205177c -data_0205177c: ; 0x0205177c - .byte 0x7c, 0x0b - .global data_0205177e -data_0205177e: ; 0x0205177e - .byte 0x24, 0x0b - .global data_02051780 -data_02051780: ; 0x02051780 - .byte 0x81, 0x0b - .global data_02051782 -data_02051782: ; 0x02051782 - .byte 0x1f, 0x0b - .global data_02051784 -data_02051784: ; 0x02051784 - .byte 0x85, 0x0b - .global data_02051786 -data_02051786: ; 0x02051786 - .byte 0x1b, 0x0b - .global data_02051788 -data_02051788: ; 0x02051788 - .byte 0x89, 0x0b - .global data_0205178a -data_0205178a: ; 0x0205178a - .byte 0x16, 0x0b - .global data_0205178c -data_0205178c: ; 0x0205178c - .byte 0x8e, 0x0b - .global data_0205178e -data_0205178e: ; 0x0205178e - .byte 0x11, 0x0b - .global data_02051790 -data_02051790: ; 0x02051790 - .byte 0x92, 0x0b - .global data_02051792 -data_02051792: ; 0x02051792 - .byte 0x0d, 0x0b - .global data_02051794 -data_02051794: ; 0x02051794 - .byte 0x97, 0x0b - .global data_02051796 -data_02051796: ; 0x02051796 - .byte 0x08, 0x0b - .global data_02051798 -data_02051798: ; 0x02051798 - .byte 0x9b, 0x0b - .global data_0205179a -data_0205179a: ; 0x0205179a - .byte 0x04, 0x0b - .global data_0205179c -data_0205179c: ; 0x0205179c - .byte 0x9f, 0x0b - .global data_0205179e -data_0205179e: ; 0x0205179e - .byte 0xff, 0x0a - .global data_020517a0 -data_020517a0: ; 0x020517a0 - .byte 0xa3, 0x0b - .global data_020517a2 -data_020517a2: ; 0x020517a2 - .byte 0xfb, 0x0a - .global data_020517a4 -data_020517a4: ; 0x020517a4 - .byte 0xa8, 0x0b - .global data_020517a6 -data_020517a6: ; 0x020517a6 - .byte 0xf6, 0x0a - .global data_020517a8 -data_020517a8: ; 0x020517a8 - .byte 0xac, 0x0b - .global data_020517aa -data_020517aa: ; 0x020517aa - .byte 0xf2, 0x0a - .global data_020517ac -data_020517ac: ; 0x020517ac - .byte 0xb0, 0x0b - .global data_020517ae -data_020517ae: ; 0x020517ae - .byte 0xed, 0x0a - .global data_020517b0 -data_020517b0: ; 0x020517b0 - .byte 0xb5, 0x0b - .global data_020517b2 -data_020517b2: ; 0x020517b2 - .byte 0xe8, 0x0a - .global data_020517b4 -data_020517b4: ; 0x020517b4 - .byte 0xb9, 0x0b - .global data_020517b6 -data_020517b6: ; 0x020517b6 - .byte 0xe4, 0x0a - .global data_020517b8 -data_020517b8: ; 0x020517b8 - .byte 0xbd, 0x0b - .global data_020517ba -data_020517ba: ; 0x020517ba - .byte 0xdf, 0x0a - .global data_020517bc -data_020517bc: ; 0x020517bc - .byte 0xc1, 0x0b - .global data_020517be -data_020517be: ; 0x020517be - .byte 0xdb, 0x0a - .global data_020517c0 -data_020517c0: ; 0x020517c0 - .byte 0xc6, 0x0b - .global data_020517c2 -data_020517c2: ; 0x020517c2 - .byte 0xd6, 0x0a - .global data_020517c4 -data_020517c4: ; 0x020517c4 - .byte 0xca, 0x0b - .global data_020517c6 -data_020517c6: ; 0x020517c6 - .byte 0xd1, 0x0a - .global data_020517c8 -data_020517c8: ; 0x020517c8 - .byte 0xce, 0x0b - .global data_020517ca -data_020517ca: ; 0x020517ca - .byte 0xcd, 0x0a - .global data_020517cc -data_020517cc: ; 0x020517cc - .byte 0xd2, 0x0b - .global data_020517ce -data_020517ce: ; 0x020517ce - .byte 0xc8, 0x0a - .global data_020517d0 -data_020517d0: ; 0x020517d0 - .byte 0xd7, 0x0b - .global data_020517d2 -data_020517d2: ; 0x020517d2 - .byte 0xc3, 0x0a - .global data_020517d4 -data_020517d4: ; 0x020517d4 - .byte 0xdb, 0x0b - .global data_020517d6 -data_020517d6: ; 0x020517d6 - .byte 0xbf, 0x0a - .global data_020517d8 -data_020517d8: ; 0x020517d8 - .byte 0xdf, 0x0b - .global data_020517da -data_020517da: ; 0x020517da - .byte 0xba, 0x0a - .global data_020517dc -data_020517dc: ; 0x020517dc - .byte 0xe3, 0x0b - .global data_020517de -data_020517de: ; 0x020517de - .byte 0xb5, 0x0a - .global data_020517e0 -data_020517e0: ; 0x020517e0 - .byte 0xe8, 0x0b - .global data_020517e2 -data_020517e2: ; 0x020517e2 - .byte 0xb1, 0x0a - .global data_020517e4 -data_020517e4: ; 0x020517e4 - .byte 0xec, 0x0b - .global data_020517e6 -data_020517e6: ; 0x020517e6 - .byte 0xac, 0x0a - .global data_020517e8 -data_020517e8: ; 0x020517e8 - .byte 0xf0, 0x0b - .global data_020517ea -data_020517ea: ; 0x020517ea - .byte 0xa7, 0x0a - .global data_020517ec -data_020517ec: ; 0x020517ec - .byte 0xf4, 0x0b - .global data_020517ee -data_020517ee: ; 0x020517ee - .byte 0xa3, 0x0a - .global data_020517f0 -data_020517f0: ; 0x020517f0 - .byte 0xf8, 0x0b - .global data_020517f2 -data_020517f2: ; 0x020517f2 - .byte 0x9e, 0x0a - .global data_020517f4 -data_020517f4: ; 0x020517f4 - .byte 0xfc, 0x0b - .global data_020517f6 -data_020517f6: ; 0x020517f6 - .byte 0x99, 0x0a - .global data_020517f8 -data_020517f8: ; 0x020517f8 - .byte 0x01, 0x0c - .global data_020517fa -data_020517fa: ; 0x020517fa - .byte 0x95, 0x0a - .global data_020517fc -data_020517fc: ; 0x020517fc - .byte 0x05, 0x0c - .global data_020517fe -data_020517fe: ; 0x020517fe - .byte 0x90, 0x0a - .global data_02051800 -data_02051800: ; 0x02051800 - .byte 0x09, 0x0c - .global data_02051802 -data_02051802: ; 0x02051802 - .byte 0x8b, 0x0a - .global data_02051804 -data_02051804: ; 0x02051804 - .byte 0x0d, 0x0c - .global data_02051806 -data_02051806: ; 0x02051806 - .byte 0x86, 0x0a - .global data_02051808 -data_02051808: ; 0x02051808 - .byte 0x11, 0x0c - .global data_0205180a -data_0205180a: ; 0x0205180a - .byte 0x82, 0x0a - .global data_0205180c -data_0205180c: ; 0x0205180c - .byte 0x15, 0x0c - .global data_0205180e -data_0205180e: ; 0x0205180e - .byte 0x7d, 0x0a - .global data_02051810 -data_02051810: ; 0x02051810 - .byte 0x19, 0x0c - .global data_02051812 -data_02051812: ; 0x02051812 - .byte 0x78, 0x0a - .global data_02051814 -data_02051814: ; 0x02051814 - .byte 0x1e, 0x0c - .global data_02051816 -data_02051816: ; 0x02051816 - .byte 0x73, 0x0a - .global data_02051818 -data_02051818: ; 0x02051818 - .byte 0x22, 0x0c - .global data_0205181a -data_0205181a: ; 0x0205181a - .byte 0x6f, 0x0a - .global data_0205181c -data_0205181c: ; 0x0205181c - .byte 0x26, 0x0c - .global data_0205181e -data_0205181e: ; 0x0205181e - .byte 0x6a, 0x0a - .global data_02051820 -data_02051820: ; 0x02051820 - .byte 0x2a, 0x0c - .global data_02051822 -data_02051822: ; 0x02051822 - .byte 0x65, 0x0a - .global data_02051824 -data_02051824: ; 0x02051824 - .byte 0x2e, 0x0c - .global data_02051826 -data_02051826: ; 0x02051826 - .byte 0x60, 0x0a - .global data_02051828 -data_02051828: ; 0x02051828 - .byte 0x32, 0x0c - .global data_0205182a -data_0205182a: ; 0x0205182a - .byte 0x5c, 0x0a - .global data_0205182c -data_0205182c: ; 0x0205182c - .byte 0x36, 0x0c - .global data_0205182e -data_0205182e: ; 0x0205182e - .byte 0x57, 0x0a - .global data_02051830 -data_02051830: ; 0x02051830 - .byte 0x3a, 0x0c - .global data_02051832 -data_02051832: ; 0x02051832 - .byte 0x52, 0x0a - .global data_02051834 -data_02051834: ; 0x02051834 - .byte 0x3e, 0x0c - .global data_02051836 -data_02051836: ; 0x02051836 - .byte 0x4d, 0x0a - .global data_02051838 -data_02051838: ; 0x02051838 - .byte 0x42, 0x0c - .global data_0205183a -data_0205183a: ; 0x0205183a - .byte 0x48, 0x0a - .global data_0205183c -data_0205183c: ; 0x0205183c - .byte 0x46, 0x0c - .global data_0205183e -data_0205183e: ; 0x0205183e - .byte 0x44, 0x0a - .global data_02051840 -data_02051840: ; 0x02051840 - .byte 0x4a, 0x0c - .global data_02051842 -data_02051842: ; 0x02051842 - .byte 0x3f, 0x0a - .global data_02051844 -data_02051844: ; 0x02051844 - .byte 0x4e, 0x0c - .global data_02051846 -data_02051846: ; 0x02051846 - .byte 0x3a, 0x0a - .global data_02051848 -data_02051848: ; 0x02051848 - .byte 0x52, 0x0c - .global data_0205184a -data_0205184a: ; 0x0205184a - .byte 0x35, 0x0a - .global data_0205184c -data_0205184c: ; 0x0205184c - .byte 0x56, 0x0c - .global data_0205184e -data_0205184e: ; 0x0205184e - .byte 0x30, 0x0a - .global data_02051850 -data_02051850: ; 0x02051850 - .byte 0x5a, 0x0c - .global data_02051852 -data_02051852: ; 0x02051852 - .byte 0x2b, 0x0a - .global data_02051854 -data_02051854: ; 0x02051854 - .byte 0x5e, 0x0c - .global data_02051856 -data_02051856: ; 0x02051856 - .byte 0x26, 0x0a - .global data_02051858 -data_02051858: ; 0x02051858 - .byte 0x62, 0x0c - .global data_0205185a -data_0205185a: ; 0x0205185a - .byte 0x22, 0x0a - .global data_0205185c -data_0205185c: ; 0x0205185c - .byte 0x66, 0x0c - .global data_0205185e -data_0205185e: ; 0x0205185e - .byte 0x1d, 0x0a - .global data_02051860 -data_02051860: ; 0x02051860 - .byte 0x6a, 0x0c - .global data_02051862 -data_02051862: ; 0x02051862 - .byte 0x18, 0x0a - .global data_02051864 -data_02051864: ; 0x02051864 - .byte 0x6e, 0x0c - .global data_02051866 -data_02051866: ; 0x02051866 - .byte 0x13, 0x0a - .global data_02051868 -data_02051868: ; 0x02051868 - .byte 0x72, 0x0c - .global data_0205186a -data_0205186a: ; 0x0205186a - .byte 0x0e, 0x0a - .global data_0205186c -data_0205186c: ; 0x0205186c - .byte 0x76, 0x0c - .global data_0205186e -data_0205186e: ; 0x0205186e - .byte 0x09, 0x0a - .global data_02051870 -data_02051870: ; 0x02051870 - .byte 0x7a, 0x0c - .global data_02051872 -data_02051872: ; 0x02051872 - .byte 0x04, 0x0a - .global data_02051874 -data_02051874: ; 0x02051874 - .byte 0x7e, 0x0c - .global data_02051876 -data_02051876: ; 0x02051876 - .byte 0xff, 0x09 - .global data_02051878 -data_02051878: ; 0x02051878 - .byte 0x82, 0x0c - .global data_0205187a -data_0205187a: ; 0x0205187a - .byte 0xfb, 0x09 - .global data_0205187c -data_0205187c: ; 0x0205187c - .byte 0x86, 0x0c - .global data_0205187e -data_0205187e: ; 0x0205187e - .byte 0xf6, 0x09 - .global data_02051880 -data_02051880: ; 0x02051880 - .byte 0x8a, 0x0c - .global data_02051882 -data_02051882: ; 0x02051882 - .byte 0xf1, 0x09 - .global data_02051884 -data_02051884: ; 0x02051884 - .byte 0x8e, 0x0c - .global data_02051886 -data_02051886: ; 0x02051886 - .byte 0xec, 0x09 - .global data_02051888 -data_02051888: ; 0x02051888 - .byte 0x91, 0x0c - .global data_0205188a -data_0205188a: ; 0x0205188a - .byte 0xe7, 0x09 - .global data_0205188c -data_0205188c: ; 0x0205188c - .byte 0x95, 0x0c - .global data_0205188e -data_0205188e: ; 0x0205188e - .byte 0xe2, 0x09 - .global data_02051890 -data_02051890: ; 0x02051890 - .byte 0x99, 0x0c - .global data_02051892 -data_02051892: ; 0x02051892 - .byte 0xdd, 0x09 - .global data_02051894 -data_02051894: ; 0x02051894 - .byte 0x9d, 0x0c - .global data_02051896 -data_02051896: ; 0x02051896 - .byte 0xd8, 0x09 - .global data_02051898 -data_02051898: ; 0x02051898 - .byte 0xa1, 0x0c - .global data_0205189a -data_0205189a: ; 0x0205189a - .byte 0xd3, 0x09 - .global data_0205189c -data_0205189c: ; 0x0205189c - .byte 0xa5, 0x0c - .global data_0205189e -data_0205189e: ; 0x0205189e - .byte 0xce, 0x09 - .global data_020518a0 -data_020518a0: ; 0x020518a0 - .byte 0xa9, 0x0c - .global data_020518a2 -data_020518a2: ; 0x020518a2 - .byte 0xc9, 0x09 - .global data_020518a4 -data_020518a4: ; 0x020518a4 - .byte 0xac, 0x0c - .global data_020518a6 -data_020518a6: ; 0x020518a6 - .byte 0xc4, 0x09 - .global data_020518a8 -data_020518a8: ; 0x020518a8 - .byte 0xb0, 0x0c - .global data_020518aa -data_020518aa: ; 0x020518aa - .byte 0xbf, 0x09 - .global data_020518ac -data_020518ac: ; 0x020518ac - .byte 0xb4, 0x0c - .global data_020518ae -data_020518ae: ; 0x020518ae - .byte 0xba, 0x09 - .global data_020518b0 -data_020518b0: ; 0x020518b0 - .byte 0xb8, 0x0c - .global data_020518b2 -data_020518b2: ; 0x020518b2 - .byte 0xb5, 0x09 - .global data_020518b4 -data_020518b4: ; 0x020518b4 - .byte 0xbc, 0x0c - .global data_020518b6 -data_020518b6: ; 0x020518b6 - .byte 0xb0, 0x09 - .global data_020518b8 -data_020518b8: ; 0x020518b8 - .byte 0xc0, 0x0c - .global data_020518ba -data_020518ba: ; 0x020518ba - .byte 0xab, 0x09 - .global data_020518bc -data_020518bc: ; 0x020518bc - .byte 0xc3, 0x0c - .global data_020518be -data_020518be: ; 0x020518be - .byte 0xa6, 0x09 - .global data_020518c0 -data_020518c0: ; 0x020518c0 - .byte 0xc7, 0x0c - .global data_020518c2 -data_020518c2: ; 0x020518c2 - .byte 0xa1, 0x09 - .global data_020518c4 -data_020518c4: ; 0x020518c4 - .byte 0xcb, 0x0c - .global data_020518c6 -data_020518c6: ; 0x020518c6 - .byte 0x9c, 0x09 - .global data_020518c8 -data_020518c8: ; 0x020518c8 - .byte 0xcf, 0x0c - .global data_020518ca -data_020518ca: ; 0x020518ca - .byte 0x97, 0x09 - .global data_020518cc -data_020518cc: ; 0x020518cc - .byte 0xd2, 0x0c - .global data_020518ce -data_020518ce: ; 0x020518ce - .byte 0x92, 0x09 - .global data_020518d0 -data_020518d0: ; 0x020518d0 - .byte 0xd6, 0x0c - .global data_020518d2 -data_020518d2: ; 0x020518d2 - .byte 0x8d, 0x09 - .global data_020518d4 -data_020518d4: ; 0x020518d4 - .byte 0xda, 0x0c - .global data_020518d6 -data_020518d6: ; 0x020518d6 - .byte 0x88, 0x09 - .global data_020518d8 -data_020518d8: ; 0x020518d8 - .byte 0xde, 0x0c - .global data_020518da -data_020518da: ; 0x020518da - .byte 0x83, 0x09 - .global data_020518dc -data_020518dc: ; 0x020518dc - .byte 0xe1, 0x0c - .global data_020518de -data_020518de: ; 0x020518de - .byte 0x7e, 0x09 - .global data_020518e0 -data_020518e0: ; 0x020518e0 - .byte 0xe5, 0x0c - .global data_020518e2 -data_020518e2: ; 0x020518e2 - .byte 0x79, 0x09 - .global data_020518e4 -data_020518e4: ; 0x020518e4 - .byte 0xe9, 0x0c - .global data_020518e6 -data_020518e6: ; 0x020518e6 - .byte 0x74, 0x09 - .global data_020518e8 -data_020518e8: ; 0x020518e8 - .byte 0xed, 0x0c - .global data_020518ea -data_020518ea: ; 0x020518ea - .byte 0x6f, 0x09 - .global data_020518ec -data_020518ec: ; 0x020518ec - .byte 0xf0, 0x0c - .global data_020518ee -data_020518ee: ; 0x020518ee - .byte 0x6a, 0x09 - .global data_020518f0 -data_020518f0: ; 0x020518f0 - .byte 0xf4, 0x0c - .global data_020518f2 -data_020518f2: ; 0x020518f2 - .byte 0x65, 0x09 - .global data_020518f4 -data_020518f4: ; 0x020518f4 - .byte 0xf8, 0x0c - .global data_020518f6 -data_020518f6: ; 0x020518f6 - .byte 0x5f, 0x09 - .global data_020518f8 -data_020518f8: ; 0x020518f8 - .byte 0xfb, 0x0c - .global data_020518fa -data_020518fa: ; 0x020518fa - .byte 0x5a, 0x09 - .global data_020518fc -data_020518fc: ; 0x020518fc - .byte 0xff, 0x0c - .global data_020518fe -data_020518fe: ; 0x020518fe - .byte 0x55, 0x09 - .global data_02051900 -data_02051900: ; 0x02051900 - .byte 0x03, 0x0d - .global data_02051902 -data_02051902: ; 0x02051902 - .byte 0x50, 0x09 - .global data_02051904 -data_02051904: ; 0x02051904 - .byte 0x06, 0x0d - .global data_02051906 -data_02051906: ; 0x02051906 - .byte 0x4b, 0x09 - .global data_02051908 -data_02051908: ; 0x02051908 - .byte 0x0a, 0x0d - .global data_0205190a -data_0205190a: ; 0x0205190a - .byte 0x46, 0x09 - .global data_0205190c -data_0205190c: ; 0x0205190c - .byte 0x0e, 0x0d - .global data_0205190e -data_0205190e: ; 0x0205190e - .byte 0x41, 0x09 - .global data_02051910 -data_02051910: ; 0x02051910 - .byte 0x11, 0x0d - .global data_02051912 -data_02051912: ; 0x02051912 - .byte 0x3c, 0x09 - .global data_02051914 -data_02051914: ; 0x02051914 - .byte 0x15, 0x0d - .global data_02051916 -data_02051916: ; 0x02051916 - .byte 0x37, 0x09 - .global data_02051918 -data_02051918: ; 0x02051918 - .byte 0x18, 0x0d - .global data_0205191a -data_0205191a: ; 0x0205191a - .byte 0x31, 0x09 - .global data_0205191c -data_0205191c: ; 0x0205191c - .byte 0x1c, 0x0d - .global data_0205191e -data_0205191e: ; 0x0205191e - .byte 0x2c, 0x09 - .global data_02051920 -data_02051920: ; 0x02051920 - .byte 0x20, 0x0d - .global data_02051922 -data_02051922: ; 0x02051922 - .byte 0x27, 0x09 - .global data_02051924 -data_02051924: ; 0x02051924 - .byte 0x23, 0x0d - .global data_02051926 -data_02051926: ; 0x02051926 - .byte 0x22, 0x09 - .global data_02051928 -data_02051928: ; 0x02051928 - .byte 0x27, 0x0d - .global data_0205192a -data_0205192a: ; 0x0205192a - .byte 0x1d, 0x09 - .global data_0205192c -data_0205192c: ; 0x0205192c - .byte 0x2a, 0x0d - .global data_0205192e -data_0205192e: ; 0x0205192e - .byte 0x18, 0x09 - .global data_02051930 -data_02051930: ; 0x02051930 - .byte 0x2e, 0x0d - .global data_02051932 -data_02051932: ; 0x02051932 - .byte 0x12, 0x09 - .global data_02051934 -data_02051934: ; 0x02051934 - .byte 0x32, 0x0d - .global data_02051936 -data_02051936: ; 0x02051936 - .byte 0x0d, 0x09 - .global data_02051938 -data_02051938: ; 0x02051938 - .byte 0x35, 0x0d - .global data_0205193a -data_0205193a: ; 0x0205193a - .byte 0x08, 0x09 - .global data_0205193c -data_0205193c: ; 0x0205193c - .byte 0x39, 0x0d - .global data_0205193e -data_0205193e: ; 0x0205193e - .byte 0x03, 0x09 - .global data_02051940 -data_02051940: ; 0x02051940 - .byte 0x3c, 0x0d - .global data_02051942 -data_02051942: ; 0x02051942 - .byte 0xfe, 0x08 - .global data_02051944 -data_02051944: ; 0x02051944 - .byte 0x40, 0x0d - .global data_02051946 -data_02051946: ; 0x02051946 - .byte 0xf8, 0x08 - .global data_02051948 -data_02051948: ; 0x02051948 - .byte 0x43, 0x0d - .global data_0205194a -data_0205194a: ; 0x0205194a - .byte 0xf3, 0x08 - .global data_0205194c -data_0205194c: ; 0x0205194c - .byte 0x47, 0x0d - .global data_0205194e -data_0205194e: ; 0x0205194e - .byte 0xee, 0x08 - .global data_02051950 -data_02051950: ; 0x02051950 - .byte 0x4a, 0x0d - .global data_02051952 -data_02051952: ; 0x02051952 - .byte 0xe9, 0x08 - .global data_02051954 -data_02051954: ; 0x02051954 - .byte 0x4e, 0x0d - .global data_02051956 -data_02051956: ; 0x02051956 - .byte 0xe4, 0x08 - .global data_02051958 -data_02051958: ; 0x02051958 - .byte 0x51, 0x0d - .global data_0205195a -data_0205195a: ; 0x0205195a - .byte 0xde, 0x08 - .global data_0205195c -data_0205195c: ; 0x0205195c - .byte 0x55, 0x0d - .global data_0205195e -data_0205195e: ; 0x0205195e - .byte 0xd9, 0x08 - .global data_02051960 -data_02051960: ; 0x02051960 - .byte 0x58, 0x0d - .global data_02051962 -data_02051962: ; 0x02051962 - .byte 0xd4, 0x08 - .global data_02051964 -data_02051964: ; 0x02051964 - .byte 0x5c, 0x0d - .global data_02051966 -data_02051966: ; 0x02051966 - .byte 0xcf, 0x08 - .global data_02051968 -data_02051968: ; 0x02051968 - .byte 0x5f, 0x0d - .global data_0205196a -data_0205196a: ; 0x0205196a - .byte 0xc9, 0x08 - .global data_0205196c -data_0205196c: ; 0x0205196c - .byte 0x62, 0x0d - .global data_0205196e -data_0205196e: ; 0x0205196e - .byte 0xc4, 0x08 - .global data_02051970 -data_02051970: ; 0x02051970 - .byte 0x66, 0x0d - .global data_02051972 -data_02051972: ; 0x02051972 - .byte 0xbf, 0x08 - .global data_02051974 -data_02051974: ; 0x02051974 - .byte 0x69, 0x0d - .global data_02051976 -data_02051976: ; 0x02051976 - .byte 0xba, 0x08 - .global data_02051978 -data_02051978: ; 0x02051978 - .byte 0x6d, 0x0d - .global data_0205197a -data_0205197a: ; 0x0205197a - .byte 0xb4, 0x08 - .global data_0205197c -data_0205197c: ; 0x0205197c - .byte 0x70, 0x0d - .global data_0205197e -data_0205197e: ; 0x0205197e - .byte 0xaf, 0x08 - .global data_02051980 -data_02051980: ; 0x02051980 - .byte 0x74, 0x0d - .global data_02051982 -data_02051982: ; 0x02051982 - .byte 0xaa, 0x08 - .global data_02051984 -data_02051984: ; 0x02051984 - .byte 0x77, 0x0d - .global data_02051986 -data_02051986: ; 0x02051986 - .byte 0xa5, 0x08 - .global data_02051988 -data_02051988: ; 0x02051988 - .byte 0x7a, 0x0d - .global data_0205198a -data_0205198a: ; 0x0205198a - .byte 0x9f, 0x08 - .global data_0205198c -data_0205198c: ; 0x0205198c - .byte 0x7e, 0x0d - .global data_0205198e -data_0205198e: ; 0x0205198e - .byte 0x9a, 0x08 - .global data_02051990 -data_02051990: ; 0x02051990 - .byte 0x81, 0x0d - .global data_02051992 -data_02051992: ; 0x02051992 - .byte 0x95, 0x08 - .global data_02051994 -data_02051994: ; 0x02051994 - .byte 0x85, 0x0d - .global data_02051996 -data_02051996: ; 0x02051996 - .byte 0x8f, 0x08 - .global data_02051998 -data_02051998: ; 0x02051998 - .byte 0x88, 0x0d - .global data_0205199a -data_0205199a: ; 0x0205199a - .byte 0x8a, 0x08 - .global data_0205199c -data_0205199c: ; 0x0205199c - .byte 0x8b, 0x0d - .global data_0205199e -data_0205199e: ; 0x0205199e - .byte 0x85, 0x08 - .global data_020519a0 -data_020519a0: ; 0x020519a0 - .byte 0x8f, 0x0d - .global data_020519a2 -data_020519a2: ; 0x020519a2 - .byte 0x7f, 0x08 - .global data_020519a4 -data_020519a4: ; 0x020519a4 - .byte 0x92, 0x0d - .global data_020519a6 -data_020519a6: ; 0x020519a6 - .byte 0x7a, 0x08 - .global data_020519a8 -data_020519a8: ; 0x020519a8 - .byte 0x95, 0x0d - .global data_020519aa -data_020519aa: ; 0x020519aa - .byte 0x75, 0x08 - .global data_020519ac -data_020519ac: ; 0x020519ac - .byte 0x99, 0x0d - .global data_020519ae -data_020519ae: ; 0x020519ae - .byte 0x6f, 0x08 - .global data_020519b0 -data_020519b0: ; 0x020519b0 - .byte 0x9c, 0x0d - .global data_020519b2 -data_020519b2: ; 0x020519b2 - .byte 0x6a, 0x08 - .global data_020519b4 -data_020519b4: ; 0x020519b4 - .byte 0x9f, 0x0d - .global data_020519b6 -data_020519b6: ; 0x020519b6 - .byte 0x65, 0x08 - .global data_020519b8 -data_020519b8: ; 0x020519b8 - .byte 0xa2, 0x0d - .global data_020519ba -data_020519ba: ; 0x020519ba - .byte 0x5f, 0x08 - .global data_020519bc -data_020519bc: ; 0x020519bc - .byte 0xa6, 0x0d - .global data_020519be -data_020519be: ; 0x020519be - .byte 0x5a, 0x08 - .global data_020519c0 -data_020519c0: ; 0x020519c0 - .byte 0xa9, 0x0d - .global data_020519c2 -data_020519c2: ; 0x020519c2 - .byte 0x55, 0x08 - .global data_020519c4 -data_020519c4: ; 0x020519c4 - .byte 0xac, 0x0d - .global data_020519c6 -data_020519c6: ; 0x020519c6 - .byte 0x4f, 0x08 - .global data_020519c8 -data_020519c8: ; 0x020519c8 - .byte 0xb0, 0x0d - .global data_020519ca -data_020519ca: ; 0x020519ca - .byte 0x4a, 0x08 - .global data_020519cc -data_020519cc: ; 0x020519cc - .byte 0xb3, 0x0d - .global data_020519ce -data_020519ce: ; 0x020519ce - .byte 0x45, 0x08 - .global data_020519d0 -data_020519d0: ; 0x020519d0 - .byte 0xb6, 0x0d - .global data_020519d2 -data_020519d2: ; 0x020519d2 - .byte 0x3f, 0x08 - .global data_020519d4 -data_020519d4: ; 0x020519d4 - .byte 0xb9, 0x0d - .global data_020519d6 -data_020519d6: ; 0x020519d6 - .byte 0x3a, 0x08 - .global data_020519d8 -data_020519d8: ; 0x020519d8 - .byte 0xbc, 0x0d - .global data_020519da -data_020519da: ; 0x020519da - .byte 0x34, 0x08 - .global data_020519dc -data_020519dc: ; 0x020519dc - .byte 0xc0, 0x0d - .global data_020519de -data_020519de: ; 0x020519de - .byte 0x2f, 0x08 - .global data_020519e0 -data_020519e0: ; 0x020519e0 - .byte 0xc3, 0x0d - .global data_020519e2 -data_020519e2: ; 0x020519e2 - .byte 0x2a, 0x08 - .global data_020519e4 -data_020519e4: ; 0x020519e4 - .byte 0xc6, 0x0d - .global data_020519e6 -data_020519e6: ; 0x020519e6 - .byte 0x24, 0x08 - .global data_020519e8 -data_020519e8: ; 0x020519e8 - .byte 0xc9, 0x0d - .global data_020519ea -data_020519ea: ; 0x020519ea - .byte 0x1f, 0x08 - .global data_020519ec -data_020519ec: ; 0x020519ec - .byte 0xcc, 0x0d - .global data_020519ee -data_020519ee: ; 0x020519ee - .byte 0x19, 0x08 - .global data_020519f0 -data_020519f0: ; 0x020519f0 - .byte 0xd0, 0x0d - .global data_020519f2 -data_020519f2: ; 0x020519f2 - .byte 0x14, 0x08 - .global data_020519f4 -data_020519f4: ; 0x020519f4 - .byte 0xd3, 0x0d - .global data_020519f6 -data_020519f6: ; 0x020519f6 - .byte 0x0e, 0x08 - .global data_020519f8 -data_020519f8: ; 0x020519f8 - .byte 0xd6, 0x0d - .global data_020519fa -data_020519fa: ; 0x020519fa - .byte 0x09, 0x08 - .global data_020519fc -data_020519fc: ; 0x020519fc - .byte 0xd9, 0x0d - .global data_020519fe -data_020519fe: ; 0x020519fe - .byte 0x04, 0x08 - .global data_02051a00 -data_02051a00: ; 0x02051a00 - .byte 0xdc, 0x0d - .global data_02051a02 -data_02051a02: ; 0x02051a02 - .byte 0xfe, 0x07 - .global data_02051a04 -data_02051a04: ; 0x02051a04 - .byte 0xdf, 0x0d - .global data_02051a06 -data_02051a06: ; 0x02051a06 - .byte 0xf9, 0x07 - .global data_02051a08 -data_02051a08: ; 0x02051a08 - .byte 0xe3, 0x0d - .global data_02051a0a -data_02051a0a: ; 0x02051a0a - .byte 0xf3, 0x07 - .global data_02051a0c -data_02051a0c: ; 0x02051a0c - .byte 0xe6, 0x0d - .global data_02051a0e -data_02051a0e: ; 0x02051a0e - .byte 0xee, 0x07 - .global data_02051a10 -data_02051a10: ; 0x02051a10 - .byte 0xe9, 0x0d - .global data_02051a12 -data_02051a12: ; 0x02051a12 - .byte 0xe8, 0x07 - .global data_02051a14 -data_02051a14: ; 0x02051a14 - .byte 0xec, 0x0d - .global data_02051a16 -data_02051a16: ; 0x02051a16 - .byte 0xe3, 0x07 - .global data_02051a18 -data_02051a18: ; 0x02051a18 - .byte 0xef, 0x0d - .global data_02051a1a -data_02051a1a: ; 0x02051a1a - .byte 0xdd, 0x07 - .global data_02051a1c -data_02051a1c: ; 0x02051a1c - .byte 0xf2, 0x0d - .global data_02051a1e -data_02051a1e: ; 0x02051a1e - .byte 0xd8, 0x07 - .global data_02051a20 -data_02051a20: ; 0x02051a20 - .byte 0xf5, 0x0d - .global data_02051a22 -data_02051a22: ; 0x02051a22 - .byte 0xd2, 0x07 - .global data_02051a24 -data_02051a24: ; 0x02051a24 - .byte 0xf8, 0x0d - .global data_02051a26 -data_02051a26: ; 0x02051a26 - .byte 0xcd, 0x07 - .global data_02051a28 -data_02051a28: ; 0x02051a28 - .byte 0xfb, 0x0d - .global data_02051a2a -data_02051a2a: ; 0x02051a2a - .byte 0xc8, 0x07 - .global data_02051a2c -data_02051a2c: ; 0x02051a2c - .byte 0xfe, 0x0d - .global data_02051a2e -data_02051a2e: ; 0x02051a2e - .byte 0xc2, 0x07 - .global data_02051a30 -data_02051a30: ; 0x02051a30 - .byte 0x01, 0x0e - .global data_02051a32 -data_02051a32: ; 0x02051a32 - .byte 0xbd, 0x07 - .global data_02051a34 -data_02051a34: ; 0x02051a34 - .byte 0x04, 0x0e - .global data_02051a36 -data_02051a36: ; 0x02051a36 - .byte 0xb7, 0x07 - .global data_02051a38 -data_02051a38: ; 0x02051a38 - .byte 0x07, 0x0e - .global data_02051a3a -data_02051a3a: ; 0x02051a3a - .byte 0xb2, 0x07 - .global data_02051a3c -data_02051a3c: ; 0x02051a3c - .byte 0x0a, 0x0e - .global data_02051a3e -data_02051a3e: ; 0x02051a3e - .byte 0xac, 0x07 - .global data_02051a40 -data_02051a40: ; 0x02051a40 - .byte 0x0d, 0x0e - .global data_02051a42 -data_02051a42: ; 0x02051a42 - .byte 0xa6, 0x07 - .global data_02051a44 -data_02051a44: ; 0x02051a44 - .byte 0x10, 0x0e - .global data_02051a46 -data_02051a46: ; 0x02051a46 - .byte 0xa1, 0x07 - .global data_02051a48 -data_02051a48: ; 0x02051a48 - .byte 0x13, 0x0e - .global data_02051a4a -data_02051a4a: ; 0x02051a4a - .byte 0x9b, 0x07 - .global data_02051a4c -data_02051a4c: ; 0x02051a4c - .byte 0x16, 0x0e - .global data_02051a4e -data_02051a4e: ; 0x02051a4e - .byte 0x96, 0x07 - .global data_02051a50 -data_02051a50: ; 0x02051a50 - .byte 0x19, 0x0e - .global data_02051a52 -data_02051a52: ; 0x02051a52 - .byte 0x90, 0x07 - .global data_02051a54 -data_02051a54: ; 0x02051a54 - .byte 0x1c, 0x0e - .global data_02051a56 -data_02051a56: ; 0x02051a56 - .byte 0x8b, 0x07 - .global data_02051a58 -data_02051a58: ; 0x02051a58 - .byte 0x1f, 0x0e - .global data_02051a5a -data_02051a5a: ; 0x02051a5a - .byte 0x85, 0x07 - .global data_02051a5c -data_02051a5c: ; 0x02051a5c - .byte 0x22, 0x0e - .global data_02051a5e -data_02051a5e: ; 0x02051a5e - .byte 0x80, 0x07 - .global data_02051a60 -data_02051a60: ; 0x02051a60 - .byte 0x25, 0x0e - .global data_02051a62 -data_02051a62: ; 0x02051a62 - .byte 0x7a, 0x07 - .global data_02051a64 -data_02051a64: ; 0x02051a64 - .byte 0x28, 0x0e - .global data_02051a66 -data_02051a66: ; 0x02051a66 - .byte 0x75, 0x07 - .global data_02051a68 -data_02051a68: ; 0x02051a68 - .byte 0x2b, 0x0e - .global data_02051a6a -data_02051a6a: ; 0x02051a6a - .byte 0x6f, 0x07 - .global data_02051a6c -data_02051a6c: ; 0x02051a6c - .byte 0x2e, 0x0e - .global data_02051a6e -data_02051a6e: ; 0x02051a6e - .byte 0x6a, 0x07 - .global data_02051a70 -data_02051a70: ; 0x02051a70 - .byte 0x31, 0x0e - .global data_02051a72 -data_02051a72: ; 0x02051a72 - .byte 0x64, 0x07 - .global data_02051a74 -data_02051a74: ; 0x02051a74 - .byte 0x34, 0x0e - .global data_02051a76 -data_02051a76: ; 0x02051a76 - .byte 0x5e, 0x07 - .global data_02051a78 -data_02051a78: ; 0x02051a78 - .byte 0x37, 0x0e - .global data_02051a7a -data_02051a7a: ; 0x02051a7a - .byte 0x59, 0x07 - .global data_02051a7c -data_02051a7c: ; 0x02051a7c - .byte 0x3a, 0x0e - .global data_02051a7e -data_02051a7e: ; 0x02051a7e - .byte 0x53, 0x07 - .global data_02051a80 -data_02051a80: ; 0x02051a80 - .byte 0x3c, 0x0e - .global data_02051a82 -data_02051a82: ; 0x02051a82 - .byte 0x4e, 0x07 - .global data_02051a84 -data_02051a84: ; 0x02051a84 - .byte 0x3f, 0x0e - .global data_02051a86 -data_02051a86: ; 0x02051a86 - .byte 0x48, 0x07 - .global data_02051a88 -data_02051a88: ; 0x02051a88 - .byte 0x42, 0x0e - .global data_02051a8a -data_02051a8a: ; 0x02051a8a - .byte 0x42, 0x07 - .global data_02051a8c -data_02051a8c: ; 0x02051a8c - .byte 0x45, 0x0e - .global data_02051a8e -data_02051a8e: ; 0x02051a8e - .byte 0x3d, 0x07 - .global data_02051a90 -data_02051a90: ; 0x02051a90 - .byte 0x48, 0x0e - .global data_02051a92 -data_02051a92: ; 0x02051a92 - .byte 0x37, 0x07 - .global data_02051a94 -data_02051a94: ; 0x02051a94 - .byte 0x4b, 0x0e - .global data_02051a96 -data_02051a96: ; 0x02051a96 - .byte 0x32, 0x07 - .global data_02051a98 -data_02051a98: ; 0x02051a98 - .byte 0x4d, 0x0e - .global data_02051a9a -data_02051a9a: ; 0x02051a9a - .byte 0x2c, 0x07 - .global data_02051a9c -data_02051a9c: ; 0x02051a9c - .byte 0x50, 0x0e - .global data_02051a9e -data_02051a9e: ; 0x02051a9e - .byte 0x26, 0x07 - .global data_02051aa0 -data_02051aa0: ; 0x02051aa0 - .byte 0x53, 0x0e - .global data_02051aa2 -data_02051aa2: ; 0x02051aa2 - .byte 0x21, 0x07 - .global data_02051aa4 -data_02051aa4: ; 0x02051aa4 - .byte 0x56, 0x0e - .global data_02051aa6 -data_02051aa6: ; 0x02051aa6 - .byte 0x1b, 0x07 - .global data_02051aa8 -data_02051aa8: ; 0x02051aa8 - .byte 0x59, 0x0e - .global data_02051aaa -data_02051aaa: ; 0x02051aaa - .byte 0x15, 0x07 - .global data_02051aac -data_02051aac: ; 0x02051aac - .byte 0x5b, 0x0e - .global data_02051aae -data_02051aae: ; 0x02051aae - .byte 0x10, 0x07 - .global data_02051ab0 -data_02051ab0: ; 0x02051ab0 - .byte 0x5e, 0x0e - .global data_02051ab2 -data_02051ab2: ; 0x02051ab2 - .byte 0x0a, 0x07 - .global data_02051ab4 -data_02051ab4: ; 0x02051ab4 - .byte 0x61, 0x0e - .global data_02051ab6 -data_02051ab6: ; 0x02051ab6 - .byte 0x05, 0x07 - .global data_02051ab8 -data_02051ab8: ; 0x02051ab8 - .byte 0x64, 0x0e - .global data_02051aba -data_02051aba: ; 0x02051aba - .byte 0xff, 0x06 - .global data_02051abc -data_02051abc: ; 0x02051abc - .byte 0x66, 0x0e - .global data_02051abe -data_02051abe: ; 0x02051abe - .byte 0xf9, 0x06 - .global data_02051ac0 -data_02051ac0: ; 0x02051ac0 - .byte 0x69, 0x0e - .global data_02051ac2 -data_02051ac2: ; 0x02051ac2 - .byte 0xf4, 0x06 - .global data_02051ac4 -data_02051ac4: ; 0x02051ac4 - .byte 0x6c, 0x0e - .global data_02051ac6 -data_02051ac6: ; 0x02051ac6 - .byte 0xee, 0x06 - .global data_02051ac8 -data_02051ac8: ; 0x02051ac8 - .byte 0x6f, 0x0e - .global data_02051aca -data_02051aca: ; 0x02051aca - .byte 0xe8, 0x06 - .global data_02051acc -data_02051acc: ; 0x02051acc - .byte 0x71, 0x0e - .global data_02051ace -data_02051ace: ; 0x02051ace - .byte 0xe3, 0x06 - .global data_02051ad0 -data_02051ad0: ; 0x02051ad0 - .byte 0x74, 0x0e - .global data_02051ad2 -data_02051ad2: ; 0x02051ad2 - .byte 0xdd, 0x06 - .global data_02051ad4 -data_02051ad4: ; 0x02051ad4 - .byte 0x77, 0x0e - .global data_02051ad6 -data_02051ad6: ; 0x02051ad6 - .byte 0xd7, 0x06 - .global data_02051ad8 -data_02051ad8: ; 0x02051ad8 - .byte 0x79, 0x0e - .global data_02051ada -data_02051ada: ; 0x02051ada - .byte 0xd2, 0x06 - .global data_02051adc -data_02051adc: ; 0x02051adc - .byte 0x7c, 0x0e - .global data_02051ade -data_02051ade: ; 0x02051ade - .byte 0xcc, 0x06 - .global data_02051ae0 -data_02051ae0: ; 0x02051ae0 - .byte 0x7f, 0x0e - .global data_02051ae2 -data_02051ae2: ; 0x02051ae2 - .byte 0xc6, 0x06 - .global data_02051ae4 -data_02051ae4: ; 0x02051ae4 - .byte 0x81, 0x0e - .global data_02051ae6 -data_02051ae6: ; 0x02051ae6 - .byte 0xc1, 0x06 - .global data_02051ae8 -data_02051ae8: ; 0x02051ae8 - .byte 0x84, 0x0e - .global data_02051aea -data_02051aea: ; 0x02051aea - .byte 0xbb, 0x06 - .global data_02051aec -data_02051aec: ; 0x02051aec - .byte 0x87, 0x0e - .global data_02051aee -data_02051aee: ; 0x02051aee - .byte 0xb5, 0x06 - .global data_02051af0 -data_02051af0: ; 0x02051af0 - .byte 0x89, 0x0e - .global data_02051af2 -data_02051af2: ; 0x02051af2 - .byte 0xaf, 0x06 - .global data_02051af4 -data_02051af4: ; 0x02051af4 - .byte 0x8c, 0x0e - .global data_02051af6 -data_02051af6: ; 0x02051af6 - .byte 0xaa, 0x06 - .global data_02051af8 -data_02051af8: ; 0x02051af8 - .byte 0x8f, 0x0e - .global data_02051afa -data_02051afa: ; 0x02051afa - .byte 0xa4, 0x06 - .global data_02051afc -data_02051afc: ; 0x02051afc - .byte 0x91, 0x0e - .global data_02051afe -data_02051afe: ; 0x02051afe - .byte 0x9e, 0x06 - .global data_02051b00 -data_02051b00: ; 0x02051b00 - .byte 0x94, 0x0e - .global data_02051b02 -data_02051b02: ; 0x02051b02 - .byte 0x99, 0x06 - .global data_02051b04 -data_02051b04: ; 0x02051b04 - .byte 0x96, 0x0e - .global data_02051b06 -data_02051b06: ; 0x02051b06 - .byte 0x93, 0x06 - .global data_02051b08 -data_02051b08: ; 0x02051b08 - .byte 0x99, 0x0e - .global data_02051b0a -data_02051b0a: ; 0x02051b0a - .byte 0x8d, 0x06 - .global data_02051b0c -data_02051b0c: ; 0x02051b0c - .byte 0x9b, 0x0e - .global data_02051b0e -data_02051b0e: ; 0x02051b0e - .byte 0x87, 0x06 - .global data_02051b10 -data_02051b10: ; 0x02051b10 - .byte 0x9e, 0x0e - .global data_02051b12 -data_02051b12: ; 0x02051b12 - .byte 0x82, 0x06 - .global data_02051b14 -data_02051b14: ; 0x02051b14 - .byte 0xa1, 0x0e - .global data_02051b16 -data_02051b16: ; 0x02051b16 - .byte 0x7c, 0x06 - .global data_02051b18 -data_02051b18: ; 0x02051b18 - .byte 0xa3, 0x0e - .global data_02051b1a -data_02051b1a: ; 0x02051b1a - .byte 0x76, 0x06 - .global data_02051b1c -data_02051b1c: ; 0x02051b1c - .byte 0xa6, 0x0e - .global data_02051b1e -data_02051b1e: ; 0x02051b1e - .byte 0x70, 0x06 - .global data_02051b20 -data_02051b20: ; 0x02051b20 - .byte 0xa8, 0x0e - .global data_02051b22 -data_02051b22: ; 0x02051b22 - .byte 0x6b, 0x06 - .global data_02051b24 -data_02051b24: ; 0x02051b24 - .byte 0xab, 0x0e - .global data_02051b26 -data_02051b26: ; 0x02051b26 - .byte 0x65, 0x06 - .global data_02051b28 -data_02051b28: ; 0x02051b28 - .byte 0xad, 0x0e - .global data_02051b2a -data_02051b2a: ; 0x02051b2a - .byte 0x5f, 0x06 - .global data_02051b2c -data_02051b2c: ; 0x02051b2c - .byte 0xb0, 0x0e - .global data_02051b2e -data_02051b2e: ; 0x02051b2e - .byte 0x59, 0x06 - .global data_02051b30 -data_02051b30: ; 0x02051b30 - .byte 0xb2, 0x0e - .global data_02051b32 -data_02051b32: ; 0x02051b32 - .byte 0x54, 0x06 - .global data_02051b34 -data_02051b34: ; 0x02051b34 - .byte 0xb5, 0x0e - .global data_02051b36 -data_02051b36: ; 0x02051b36 - .byte 0x4e, 0x06 - .global data_02051b38 -data_02051b38: ; 0x02051b38 - .byte 0xb7, 0x0e - .global data_02051b3a -data_02051b3a: ; 0x02051b3a - .byte 0x48, 0x06 - .global data_02051b3c -data_02051b3c: ; 0x02051b3c - .byte 0xba, 0x0e - .global data_02051b3e -data_02051b3e: ; 0x02051b3e - .byte 0x42, 0x06 - .global data_02051b40 -data_02051b40: ; 0x02051b40 - .byte 0xbc, 0x0e - .global data_02051b42 -data_02051b42: ; 0x02051b42 - .byte 0x3c, 0x06 - .global data_02051b44 -data_02051b44: ; 0x02051b44 - .byte 0xbf, 0x0e - .global data_02051b46 -data_02051b46: ; 0x02051b46 - .byte 0x37, 0x06 - .global data_02051b48 -data_02051b48: ; 0x02051b48 - .byte 0xc1, 0x0e - .global data_02051b4a -data_02051b4a: ; 0x02051b4a - .byte 0x31, 0x06 - .global data_02051b4c -data_02051b4c: ; 0x02051b4c - .byte 0xc3, 0x0e - .global data_02051b4e -data_02051b4e: ; 0x02051b4e - .byte 0x2b, 0x06 - .global data_02051b50 -data_02051b50: ; 0x02051b50 - .byte 0xc6, 0x0e - .global data_02051b52 -data_02051b52: ; 0x02051b52 - .byte 0x25, 0x06 - .global data_02051b54 -data_02051b54: ; 0x02051b54 - .byte 0xc8, 0x0e - .global data_02051b56 -data_02051b56: ; 0x02051b56 - .byte 0x1f, 0x06 - .global data_02051b58 -data_02051b58: ; 0x02051b58 - .byte 0xcb, 0x0e - .global data_02051b5a -data_02051b5a: ; 0x02051b5a - .byte 0x1a, 0x06 - .global data_02051b5c -data_02051b5c: ; 0x02051b5c - .byte 0xcd, 0x0e - .global data_02051b5e -data_02051b5e: ; 0x02051b5e - .byte 0x14, 0x06 - .global data_02051b60 -data_02051b60: ; 0x02051b60 - .byte 0xcf, 0x0e - .global data_02051b62 -data_02051b62: ; 0x02051b62 - .byte 0x0e, 0x06 - .global data_02051b64 -data_02051b64: ; 0x02051b64 - .byte 0xd2, 0x0e - .global data_02051b66 -data_02051b66: ; 0x02051b66 - .byte 0x08, 0x06 - .global data_02051b68 -data_02051b68: ; 0x02051b68 - .byte 0xd4, 0x0e - .global data_02051b6a -data_02051b6a: ; 0x02051b6a - .byte 0x02, 0x06 - .global data_02051b6c -data_02051b6c: ; 0x02051b6c - .byte 0xd6, 0x0e - .global data_02051b6e -data_02051b6e: ; 0x02051b6e - .byte 0xfd, 0x05 - .global data_02051b70 -data_02051b70: ; 0x02051b70 - .byte 0xd9, 0x0e - .global data_02051b72 -data_02051b72: ; 0x02051b72 - .byte 0xf7, 0x05 - .global data_02051b74 -data_02051b74: ; 0x02051b74 - .byte 0xdb, 0x0e - .global data_02051b76 -data_02051b76: ; 0x02051b76 - .byte 0xf1, 0x05 - .global data_02051b78 -data_02051b78: ; 0x02051b78 - .byte 0xdd, 0x0e - .global data_02051b7a -data_02051b7a: ; 0x02051b7a - .byte 0xeb, 0x05 - .global data_02051b7c -data_02051b7c: ; 0x02051b7c - .byte 0xe0, 0x0e - .global data_02051b7e -data_02051b7e: ; 0x02051b7e - .byte 0xe5, 0x05 - .global data_02051b80 -data_02051b80: ; 0x02051b80 - .byte 0xe2, 0x0e - .global data_02051b82 -data_02051b82: ; 0x02051b82 - .byte 0xdf, 0x05 - .global data_02051b84 -data_02051b84: ; 0x02051b84 - .byte 0xe4, 0x0e - .global data_02051b86 -data_02051b86: ; 0x02051b86 - .byte 0xda, 0x05 - .global data_02051b88 -data_02051b88: ; 0x02051b88 - .byte 0xe7, 0x0e - .global data_02051b8a -data_02051b8a: ; 0x02051b8a - .byte 0xd4, 0x05 - .global data_02051b8c -data_02051b8c: ; 0x02051b8c - .byte 0xe9, 0x0e - .global data_02051b8e -data_02051b8e: ; 0x02051b8e - .byte 0xce, 0x05 - .global data_02051b90 -data_02051b90: ; 0x02051b90 - .byte 0xeb, 0x0e - .global data_02051b92 -data_02051b92: ; 0x02051b92 - .byte 0xc8, 0x05 - .global data_02051b94 -data_02051b94: ; 0x02051b94 - .byte 0xee, 0x0e - .global data_02051b96 -data_02051b96: ; 0x02051b96 - .byte 0xc2, 0x05 - .global data_02051b98 -data_02051b98: ; 0x02051b98 - .byte 0xf0, 0x0e - .global data_02051b9a -data_02051b9a: ; 0x02051b9a - .byte 0xbc, 0x05 - .global data_02051b9c -data_02051b9c: ; 0x02051b9c - .byte 0xf2, 0x0e - .global data_02051b9e -data_02051b9e: ; 0x02051b9e - .byte 0xb6, 0x05 - .global data_02051ba0 -data_02051ba0: ; 0x02051ba0 - .byte 0xf4, 0x0e - .global data_02051ba2 -data_02051ba2: ; 0x02051ba2 - .byte 0xb1, 0x05 - .global data_02051ba4 -data_02051ba4: ; 0x02051ba4 - .byte 0xf7, 0x0e - .global data_02051ba6 -data_02051ba6: ; 0x02051ba6 - .byte 0xab, 0x05 - .global data_02051ba8 -data_02051ba8: ; 0x02051ba8 - .byte 0xf9, 0x0e - .global data_02051baa -data_02051baa: ; 0x02051baa - .byte 0xa5, 0x05 - .global data_02051bac -data_02051bac: ; 0x02051bac - .byte 0xfb, 0x0e - .global data_02051bae -data_02051bae: ; 0x02051bae - .byte 0x9f, 0x05 - .global data_02051bb0 -data_02051bb0: ; 0x02051bb0 - .byte 0xfd, 0x0e - .global data_02051bb2 -data_02051bb2: ; 0x02051bb2 - .byte 0x99, 0x05 - .global data_02051bb4 -data_02051bb4: ; 0x02051bb4 - .byte 0xff, 0x0e - .global data_02051bb6 -data_02051bb6: ; 0x02051bb6 - .byte 0x93, 0x05 - .global data_02051bb8 -data_02051bb8: ; 0x02051bb8 - .byte 0x02, 0x0f - .global data_02051bba -data_02051bba: ; 0x02051bba - .byte 0x8d, 0x05 - .global data_02051bbc -data_02051bbc: ; 0x02051bbc - .byte 0x04, 0x0f - .global data_02051bbe -data_02051bbe: ; 0x02051bbe - .byte 0x87, 0x05 - .global data_02051bc0 -data_02051bc0: ; 0x02051bc0 - .byte 0x06, 0x0f - .global data_02051bc2 -data_02051bc2: ; 0x02051bc2 - .byte 0x81, 0x05 - .global data_02051bc4 -data_02051bc4: ; 0x02051bc4 - .byte 0x08, 0x0f - .global data_02051bc6 -data_02051bc6: ; 0x02051bc6 - .byte 0x7c, 0x05 - .global data_02051bc8 -data_02051bc8: ; 0x02051bc8 - .byte 0x0a, 0x0f - .global data_02051bca -data_02051bca: ; 0x02051bca - .byte 0x76, 0x05 - .global data_02051bcc -data_02051bcc: ; 0x02051bcc - .byte 0x0c, 0x0f - .global data_02051bce -data_02051bce: ; 0x02051bce - .byte 0x70, 0x05 - .global data_02051bd0 -data_02051bd0: ; 0x02051bd0 - .byte 0x0e, 0x0f - .global data_02051bd2 -data_02051bd2: ; 0x02051bd2 - .byte 0x6a, 0x05 - .global data_02051bd4 -data_02051bd4: ; 0x02051bd4 - .byte 0x11, 0x0f - .global data_02051bd6 -data_02051bd6: ; 0x02051bd6 - .byte 0x64, 0x05 - .global data_02051bd8 -data_02051bd8: ; 0x02051bd8 - .byte 0x13, 0x0f - .global data_02051bda -data_02051bda: ; 0x02051bda - .byte 0x5e, 0x05 - .global data_02051bdc -data_02051bdc: ; 0x02051bdc - .byte 0x15, 0x0f - .global data_02051bde -data_02051bde: ; 0x02051bde - .byte 0x58, 0x05 - .global data_02051be0 -data_02051be0: ; 0x02051be0 - .byte 0x17, 0x0f - .global data_02051be2 -data_02051be2: ; 0x02051be2 - .byte 0x52, 0x05 - .global data_02051be4 -data_02051be4: ; 0x02051be4 - .byte 0x19, 0x0f - .global data_02051be6 -data_02051be6: ; 0x02051be6 - .byte 0x4c, 0x05 - .global data_02051be8 -data_02051be8: ; 0x02051be8 - .byte 0x1b, 0x0f - .global data_02051bea -data_02051bea: ; 0x02051bea - .byte 0x46, 0x05 - .global data_02051bec -data_02051bec: ; 0x02051bec - .byte 0x1d, 0x0f - .global data_02051bee -data_02051bee: ; 0x02051bee - .byte 0x40, 0x05 - .global data_02051bf0 -data_02051bf0: ; 0x02051bf0 - .byte 0x1f, 0x0f - .global data_02051bf2 -data_02051bf2: ; 0x02051bf2 - .byte 0x3a, 0x05 - .global data_02051bf4 -data_02051bf4: ; 0x02051bf4 - .byte 0x21, 0x0f - .global data_02051bf6 -data_02051bf6: ; 0x02051bf6 - .byte 0x34, 0x05 - .global data_02051bf8 -data_02051bf8: ; 0x02051bf8 - .byte 0x23, 0x0f - .global data_02051bfa -data_02051bfa: ; 0x02051bfa - .byte 0x2f, 0x05 - .global data_02051bfc -data_02051bfc: ; 0x02051bfc - .byte 0x25, 0x0f - .global data_02051bfe -data_02051bfe: ; 0x02051bfe - .byte 0x29, 0x05 - .global data_02051c00 -data_02051c00: ; 0x02051c00 - .byte 0x27, 0x0f - .global data_02051c02 -data_02051c02: ; 0x02051c02 - .byte 0x23, 0x05 - .global data_02051c04 -data_02051c04: ; 0x02051c04 - .byte 0x29, 0x0f - .global data_02051c06 -data_02051c06: ; 0x02051c06 - .byte 0x1d, 0x05 - .global data_02051c08 -data_02051c08: ; 0x02051c08 - .byte 0x2b, 0x0f - .global data_02051c0a -data_02051c0a: ; 0x02051c0a - .byte 0x17, 0x05 - .global data_02051c0c -data_02051c0c: ; 0x02051c0c - .byte 0x2d, 0x0f - .global data_02051c0e -data_02051c0e: ; 0x02051c0e - .byte 0x11, 0x05 - .global data_02051c10 -data_02051c10: ; 0x02051c10 - .byte 0x2f, 0x0f - .global data_02051c12 -data_02051c12: ; 0x02051c12 - .byte 0x0b, 0x05 - .global data_02051c14 -data_02051c14: ; 0x02051c14 - .byte 0x31, 0x0f - .global data_02051c16 -data_02051c16: ; 0x02051c16 - .byte 0x05, 0x05 - .global data_02051c18 -data_02051c18: ; 0x02051c18 - .byte 0x33, 0x0f - .global data_02051c1a -data_02051c1a: ; 0x02051c1a - .byte 0xff, 0x04 - .global data_02051c1c -data_02051c1c: ; 0x02051c1c - .byte 0x35, 0x0f - .global data_02051c1e -data_02051c1e: ; 0x02051c1e - .byte 0xf9, 0x04 - .global data_02051c20 -data_02051c20: ; 0x02051c20 - .byte 0x37, 0x0f - .global data_02051c22 -data_02051c22: ; 0x02051c22 - .byte 0xf3, 0x04 - .global data_02051c24 -data_02051c24: ; 0x02051c24 - .byte 0x39, 0x0f - .global data_02051c26 -data_02051c26: ; 0x02051c26 - .byte 0xed, 0x04 - .global data_02051c28 -data_02051c28: ; 0x02051c28 - .byte 0x3b, 0x0f - .global data_02051c2a -data_02051c2a: ; 0x02051c2a - .byte 0xe7, 0x04 - .global data_02051c2c -data_02051c2c: ; 0x02051c2c - .byte 0x3d, 0x0f - .global data_02051c2e -data_02051c2e: ; 0x02051c2e - .byte 0xe1, 0x04 - .global data_02051c30 -data_02051c30: ; 0x02051c30 - .byte 0x3f, 0x0f - .global data_02051c32 -data_02051c32: ; 0x02051c32 - .byte 0xdb, 0x04 - .global data_02051c34 -data_02051c34: ; 0x02051c34 - .byte 0x41, 0x0f - .global data_02051c36 -data_02051c36: ; 0x02051c36 - .byte 0xd5, 0x04 - .global data_02051c38 -data_02051c38: ; 0x02051c38 - .byte 0x43, 0x0f - .global data_02051c3a -data_02051c3a: ; 0x02051c3a - .byte 0xcf, 0x04 - .global data_02051c3c -data_02051c3c: ; 0x02051c3c - .byte 0x45, 0x0f - .global data_02051c3e -data_02051c3e: ; 0x02051c3e - .byte 0xc9, 0x04 - .global data_02051c40 -data_02051c40: ; 0x02051c40 - .byte 0x46, 0x0f - .global data_02051c42 -data_02051c42: ; 0x02051c42 - .byte 0xc3, 0x04 - .global data_02051c44 -data_02051c44: ; 0x02051c44 - .byte 0x48, 0x0f - .global data_02051c46 -data_02051c46: ; 0x02051c46 - .byte 0xbd, 0x04 - .global data_02051c48 -data_02051c48: ; 0x02051c48 - .byte 0x4a, 0x0f - .global data_02051c4a -data_02051c4a: ; 0x02051c4a - .byte 0xb7, 0x04 - .global data_02051c4c -data_02051c4c: ; 0x02051c4c - .byte 0x4c, 0x0f - .global data_02051c4e -data_02051c4e: ; 0x02051c4e - .byte 0xb1, 0x04 - .global data_02051c50 -data_02051c50: ; 0x02051c50 - .byte 0x4e, 0x0f - .global data_02051c52 -data_02051c52: ; 0x02051c52 - .byte 0xab, 0x04 - .global data_02051c54 -data_02051c54: ; 0x02051c54 - .byte 0x50, 0x0f - .global data_02051c56 -data_02051c56: ; 0x02051c56 - .byte 0xa5, 0x04 - .global data_02051c58 -data_02051c58: ; 0x02051c58 - .byte 0x51, 0x0f - .global data_02051c5a -data_02051c5a: ; 0x02051c5a - .byte 0x9f, 0x04 - .global data_02051c5c -data_02051c5c: ; 0x02051c5c - .byte 0x53, 0x0f - .global data_02051c5e -data_02051c5e: ; 0x02051c5e - .byte 0x99, 0x04 - .global data_02051c60 -data_02051c60: ; 0x02051c60 - .byte 0x55, 0x0f - .global data_02051c62 -data_02051c62: ; 0x02051c62 - .byte 0x93, 0x04 - .global data_02051c64 -data_02051c64: ; 0x02051c64 - .byte 0x57, 0x0f - .global data_02051c66 -data_02051c66: ; 0x02051c66 - .byte 0x8d, 0x04 - .global data_02051c68 -data_02051c68: ; 0x02051c68 - .byte 0x59, 0x0f - .global data_02051c6a -data_02051c6a: ; 0x02051c6a - .byte 0x87, 0x04 - .global data_02051c6c -data_02051c6c: ; 0x02051c6c - .byte 0x5a, 0x0f - .global data_02051c6e -data_02051c6e: ; 0x02051c6e - .byte 0x81, 0x04 - .global data_02051c70 -data_02051c70: ; 0x02051c70 - .byte 0x5c, 0x0f - .global data_02051c72 -data_02051c72: ; 0x02051c72 - .byte 0x7b, 0x04 - .global data_02051c74 -data_02051c74: ; 0x02051c74 - .byte 0x5e, 0x0f - .global data_02051c76 -data_02051c76: ; 0x02051c76 - .byte 0x75, 0x04 - .global data_02051c78 -data_02051c78: ; 0x02051c78 - .byte 0x60, 0x0f - .global data_02051c7a -data_02051c7a: ; 0x02051c7a - .byte 0x6f, 0x04 - .global data_02051c7c -data_02051c7c: ; 0x02051c7c - .byte 0x61, 0x0f - .global data_02051c7e -data_02051c7e: ; 0x02051c7e - .byte 0x69, 0x04 - .global data_02051c80 -data_02051c80: ; 0x02051c80 - .byte 0x63, 0x0f - .global data_02051c82 -data_02051c82: ; 0x02051c82 - .byte 0x63, 0x04 - .global data_02051c84 -data_02051c84: ; 0x02051c84 - .byte 0x65, 0x0f - .global data_02051c86 -data_02051c86: ; 0x02051c86 - .byte 0x5d, 0x04 - .global data_02051c88 -data_02051c88: ; 0x02051c88 - .byte 0x67, 0x0f - .global data_02051c8a -data_02051c8a: ; 0x02051c8a - .byte 0x57, 0x04 - .global data_02051c8c -data_02051c8c: ; 0x02051c8c - .byte 0x68, 0x0f - .global data_02051c8e -data_02051c8e: ; 0x02051c8e - .byte 0x51, 0x04 - .global data_02051c90 -data_02051c90: ; 0x02051c90 - .byte 0x6a, 0x0f - .global data_02051c92 -data_02051c92: ; 0x02051c92 - .byte 0x4b, 0x04 - .global data_02051c94 -data_02051c94: ; 0x02051c94 - .byte 0x6c, 0x0f - .global data_02051c96 -data_02051c96: ; 0x02051c96 - .byte 0x44, 0x04 - .global data_02051c98 -data_02051c98: ; 0x02051c98 - .byte 0x6d, 0x0f - .global data_02051c9a -data_02051c9a: ; 0x02051c9a - .byte 0x3e, 0x04 - .global data_02051c9c -data_02051c9c: ; 0x02051c9c - .byte 0x6f, 0x0f - .global data_02051c9e -data_02051c9e: ; 0x02051c9e - .byte 0x38, 0x04 - .global data_02051ca0 -data_02051ca0: ; 0x02051ca0 - .byte 0x71, 0x0f - .global data_02051ca2 -data_02051ca2: ; 0x02051ca2 - .byte 0x32, 0x04 - .global data_02051ca4 -data_02051ca4: ; 0x02051ca4 - .byte 0x72, 0x0f - .global data_02051ca6 -data_02051ca6: ; 0x02051ca6 - .byte 0x2c, 0x04 - .global data_02051ca8 -data_02051ca8: ; 0x02051ca8 - .byte 0x74, 0x0f - .global data_02051caa -data_02051caa: ; 0x02051caa - .byte 0x26, 0x04 - .global data_02051cac -data_02051cac: ; 0x02051cac - .byte 0x76, 0x0f - .global data_02051cae -data_02051cae: ; 0x02051cae - .byte 0x20, 0x04 - .global data_02051cb0 -data_02051cb0: ; 0x02051cb0 - .byte 0x77, 0x0f - .global data_02051cb2 -data_02051cb2: ; 0x02051cb2 - .byte 0x1a, 0x04 - .global data_02051cb4 -data_02051cb4: ; 0x02051cb4 - .byte 0x79, 0x0f - .global data_02051cb6 -data_02051cb6: ; 0x02051cb6 - .byte 0x14, 0x04 - .global data_02051cb8 -data_02051cb8: ; 0x02051cb8 - .byte 0x7a, 0x0f - .global data_02051cba -data_02051cba: ; 0x02051cba - .byte 0x0e, 0x04 - .global data_02051cbc -data_02051cbc: ; 0x02051cbc - .byte 0x7c, 0x0f - .global data_02051cbe -data_02051cbe: ; 0x02051cbe - .byte 0x08, 0x04 - .global data_02051cc0 -data_02051cc0: ; 0x02051cc0 - .byte 0x7d, 0x0f - .global data_02051cc2 -data_02051cc2: ; 0x02051cc2 - .byte 0x02, 0x04 - .global data_02051cc4 -data_02051cc4: ; 0x02051cc4 - .byte 0x7f, 0x0f - .global data_02051cc6 -data_02051cc6: ; 0x02051cc6 - .byte 0xfc, 0x03 - .global data_02051cc8 -data_02051cc8: ; 0x02051cc8 - .byte 0x81, 0x0f - .global data_02051cca -data_02051cca: ; 0x02051cca - .byte 0xf6, 0x03 - .global data_02051ccc -data_02051ccc: ; 0x02051ccc - .byte 0x82, 0x0f - .global data_02051cce -data_02051cce: ; 0x02051cce - .byte 0xef, 0x03 - .global data_02051cd0 -data_02051cd0: ; 0x02051cd0 - .byte 0x84, 0x0f - .global data_02051cd2 -data_02051cd2: ; 0x02051cd2 - .byte 0xe9, 0x03 - .global data_02051cd4 -data_02051cd4: ; 0x02051cd4 - .byte 0x85, 0x0f - .global data_02051cd6 -data_02051cd6: ; 0x02051cd6 - .byte 0xe3, 0x03 - .global data_02051cd8 -data_02051cd8: ; 0x02051cd8 - .byte 0x87, 0x0f - .global data_02051cda -data_02051cda: ; 0x02051cda - .byte 0xdd, 0x03 - .global data_02051cdc -data_02051cdc: ; 0x02051cdc - .byte 0x88, 0x0f - .global data_02051cde -data_02051cde: ; 0x02051cde - .byte 0xd7, 0x03 - .global data_02051ce0 -data_02051ce0: ; 0x02051ce0 - .byte 0x8a, 0x0f - .global data_02051ce2 -data_02051ce2: ; 0x02051ce2 - .byte 0xd1, 0x03 - .global data_02051ce4 -data_02051ce4: ; 0x02051ce4 - .byte 0x8b, 0x0f - .global data_02051ce6 -data_02051ce6: ; 0x02051ce6 - .byte 0xcb, 0x03 - .global data_02051ce8 -data_02051ce8: ; 0x02051ce8 - .byte 0x8d, 0x0f - .global data_02051cea -data_02051cea: ; 0x02051cea - .byte 0xc5, 0x03 - .global data_02051cec -data_02051cec: ; 0x02051cec - .byte 0x8e, 0x0f - .global data_02051cee -data_02051cee: ; 0x02051cee - .byte 0xbf, 0x03 - .global data_02051cf0 -data_02051cf0: ; 0x02051cf0 - .byte 0x90, 0x0f - .global data_02051cf2 -data_02051cf2: ; 0x02051cf2 - .byte 0xb9, 0x03 - .global data_02051cf4 -data_02051cf4: ; 0x02051cf4 - .byte 0x91, 0x0f - .global data_02051cf6 -data_02051cf6: ; 0x02051cf6 - .byte 0xb2, 0x03 - .global data_02051cf8 -data_02051cf8: ; 0x02051cf8 - .byte 0x93, 0x0f - .global data_02051cfa -data_02051cfa: ; 0x02051cfa - .byte 0xac, 0x03 - .global data_02051cfc -data_02051cfc: ; 0x02051cfc - .byte 0x94, 0x0f - .global data_02051cfe -data_02051cfe: ; 0x02051cfe - .byte 0xa6, 0x03 - .global data_02051d00 -data_02051d00: ; 0x02051d00 - .byte 0x95, 0x0f - .global data_02051d02 -data_02051d02: ; 0x02051d02 - .byte 0xa0, 0x03 - .global data_02051d04 -data_02051d04: ; 0x02051d04 - .byte 0x97, 0x0f - .global data_02051d06 -data_02051d06: ; 0x02051d06 - .byte 0x9a, 0x03 - .global data_02051d08 -data_02051d08: ; 0x02051d08 - .byte 0x98, 0x0f - .global data_02051d0a -data_02051d0a: ; 0x02051d0a - .byte 0x94, 0x03 - .global data_02051d0c -data_02051d0c: ; 0x02051d0c - .byte 0x9a, 0x0f - .global data_02051d0e -data_02051d0e: ; 0x02051d0e - .byte 0x8e, 0x03 - .global data_02051d10 -data_02051d10: ; 0x02051d10 - .byte 0x9b, 0x0f - .global data_02051d12 -data_02051d12: ; 0x02051d12 - .byte 0x88, 0x03 - .global data_02051d14 -data_02051d14: ; 0x02051d14 - .byte 0x9c, 0x0f - .global data_02051d16 -data_02051d16: ; 0x02051d16 - .byte 0x81, 0x03 - .global data_02051d18 -data_02051d18: ; 0x02051d18 - .byte 0x9e, 0x0f - .global data_02051d1a -data_02051d1a: ; 0x02051d1a - .byte 0x7b, 0x03 - .global data_02051d1c -data_02051d1c: ; 0x02051d1c - .byte 0x9f, 0x0f - .global data_02051d1e -data_02051d1e: ; 0x02051d1e - .byte 0x75, 0x03 - .global data_02051d20 -data_02051d20: ; 0x02051d20 - .byte 0xa1, 0x0f - .global data_02051d22 -data_02051d22: ; 0x02051d22 - .byte 0x6f, 0x03 - .global data_02051d24 -data_02051d24: ; 0x02051d24 - .byte 0xa2, 0x0f - .global data_02051d26 -data_02051d26: ; 0x02051d26 - .byte 0x69, 0x03 - .global data_02051d28 -data_02051d28: ; 0x02051d28 - .byte 0xa3, 0x0f - .global data_02051d2a -data_02051d2a: ; 0x02051d2a - .byte 0x63, 0x03 - .global data_02051d2c -data_02051d2c: ; 0x02051d2c - .byte 0xa5, 0x0f - .global data_02051d2e -data_02051d2e: ; 0x02051d2e - .byte 0x5d, 0x03 - .global data_02051d30 -data_02051d30: ; 0x02051d30 - .byte 0xa6, 0x0f - .global data_02051d32 -data_02051d32: ; 0x02051d32 - .byte 0x56, 0x03 - .global data_02051d34 -data_02051d34: ; 0x02051d34 - .byte 0xa7, 0x0f - .global data_02051d36 -data_02051d36: ; 0x02051d36 - .byte 0x50, 0x03 - .global data_02051d38 -data_02051d38: ; 0x02051d38 - .byte 0xa8, 0x0f - .global data_02051d3a -data_02051d3a: ; 0x02051d3a - .byte 0x4a, 0x03 - .global data_02051d3c -data_02051d3c: ; 0x02051d3c - .byte 0xaa, 0x0f - .global data_02051d3e -data_02051d3e: ; 0x02051d3e - .byte 0x44, 0x03 - .global data_02051d40 -data_02051d40: ; 0x02051d40 - .byte 0xab, 0x0f - .global data_02051d42 -data_02051d42: ; 0x02051d42 - .byte 0x3e, 0x03 - .global data_02051d44 -data_02051d44: ; 0x02051d44 - .byte 0xac, 0x0f - .global data_02051d46 -data_02051d46: ; 0x02051d46 - .byte 0x38, 0x03 - .global data_02051d48 -data_02051d48: ; 0x02051d48 - .byte 0xae, 0x0f - .global data_02051d4a -data_02051d4a: ; 0x02051d4a - .byte 0x32, 0x03 - .global data_02051d4c -data_02051d4c: ; 0x02051d4c - .byte 0xaf, 0x0f - .global data_02051d4e -data_02051d4e: ; 0x02051d4e - .byte 0x2b, 0x03 - .global data_02051d50 -data_02051d50: ; 0x02051d50 - .byte 0xb0, 0x0f - .global data_02051d52 -data_02051d52: ; 0x02051d52 - .byte 0x25, 0x03 - .global data_02051d54 -data_02051d54: ; 0x02051d54 - .byte 0xb1, 0x0f - .global data_02051d56 -data_02051d56: ; 0x02051d56 - .byte 0x1f, 0x03 - .global data_02051d58 -data_02051d58: ; 0x02051d58 - .byte 0xb3, 0x0f - .global data_02051d5a -data_02051d5a: ; 0x02051d5a - .byte 0x19, 0x03 - .global data_02051d5c -data_02051d5c: ; 0x02051d5c - .byte 0xb4, 0x0f - .global data_02051d5e -data_02051d5e: ; 0x02051d5e - .byte 0x13, 0x03 - .global data_02051d60 -data_02051d60: ; 0x02051d60 - .byte 0xb5, 0x0f - .global data_02051d62 -data_02051d62: ; 0x02051d62 - .byte 0x0d, 0x03 - .global data_02051d64 -data_02051d64: ; 0x02051d64 - .byte 0xb6, 0x0f - .global data_02051d66 -data_02051d66: ; 0x02051d66 - .byte 0x06, 0x03 - .global data_02051d68 -data_02051d68: ; 0x02051d68 - .byte 0xb7, 0x0f - .global data_02051d6a -data_02051d6a: ; 0x02051d6a - .byte 0x00, 0x03 - .global data_02051d6c -data_02051d6c: ; 0x02051d6c - .byte 0xb8, 0x0f - .global data_02051d6e -data_02051d6e: ; 0x02051d6e - .byte 0xfa, 0x02 - .global data_02051d70 -data_02051d70: ; 0x02051d70 - .byte 0xba, 0x0f - .global data_02051d72 -data_02051d72: ; 0x02051d72 - .byte 0xf4, 0x02 - .global data_02051d74 -data_02051d74: ; 0x02051d74 - .byte 0xbb, 0x0f - .global data_02051d76 -data_02051d76: ; 0x02051d76 - .byte 0xee, 0x02 - .global data_02051d78 -data_02051d78: ; 0x02051d78 - .byte 0xbc, 0x0f - .global data_02051d7a -data_02051d7a: ; 0x02051d7a - .byte 0xe8, 0x02 - .global data_02051d7c -data_02051d7c: ; 0x02051d7c - .byte 0xbd, 0x0f - .global data_02051d7e -data_02051d7e: ; 0x02051d7e - .byte 0xe1, 0x02 - .global data_02051d80 -data_02051d80: ; 0x02051d80 - .byte 0xbe, 0x0f - .global data_02051d82 -data_02051d82: ; 0x02051d82 - .byte 0xdb, 0x02 - .global data_02051d84 -data_02051d84: ; 0x02051d84 - .byte 0xbf, 0x0f - .global data_02051d86 -data_02051d86: ; 0x02051d86 - .byte 0xd5, 0x02 - .global data_02051d88 -data_02051d88: ; 0x02051d88 - .byte 0xc0, 0x0f - .global data_02051d8a -data_02051d8a: ; 0x02051d8a - .byte 0xcf, 0x02 - .global data_02051d8c -data_02051d8c: ; 0x02051d8c - .byte 0xc2, 0x0f - .global data_02051d8e -data_02051d8e: ; 0x02051d8e - .byte 0xc9, 0x02 - .global data_02051d90 -data_02051d90: ; 0x02051d90 - .byte 0xc3, 0x0f - .global data_02051d92 -data_02051d92: ; 0x02051d92 - .byte 0xc2, 0x02 - .global data_02051d94 -data_02051d94: ; 0x02051d94 - .byte 0xc4, 0x0f - .global data_02051d96 -data_02051d96: ; 0x02051d96 - .byte 0xbc, 0x02 - .global data_02051d98 -data_02051d98: ; 0x02051d98 - .byte 0xc5, 0x0f - .global data_02051d9a -data_02051d9a: ; 0x02051d9a - .byte 0xb6, 0x02 - .global data_02051d9c -data_02051d9c: ; 0x02051d9c - .byte 0xc6, 0x0f - .global data_02051d9e -data_02051d9e: ; 0x02051d9e - .byte 0xb0, 0x02 - .global data_02051da0 -data_02051da0: ; 0x02051da0 - .byte 0xc7, 0x0f - .global data_02051da2 -data_02051da2: ; 0x02051da2 - .byte 0xaa, 0x02 - .global data_02051da4 -data_02051da4: ; 0x02051da4 - .byte 0xc8, 0x0f - .global data_02051da6 -data_02051da6: ; 0x02051da6 - .byte 0xa3, 0x02 - .global data_02051da8 -data_02051da8: ; 0x02051da8 - .byte 0xc9, 0x0f - .global data_02051daa -data_02051daa: ; 0x02051daa - .byte 0x9d, 0x02 - .global data_02051dac -data_02051dac: ; 0x02051dac - .byte 0xca, 0x0f - .global data_02051dae -data_02051dae: ; 0x02051dae - .byte 0x97, 0x02 - .global data_02051db0 -data_02051db0: ; 0x02051db0 - .byte 0xcb, 0x0f - .global data_02051db2 -data_02051db2: ; 0x02051db2 - .byte 0x91, 0x02 - .global data_02051db4 -data_02051db4: ; 0x02051db4 - .byte 0xcc, 0x0f - .global data_02051db6 -data_02051db6: ; 0x02051db6 - .byte 0x8b, 0x02 - .global data_02051db8 -data_02051db8: ; 0x02051db8 - .byte 0xcd, 0x0f - .global data_02051dba -data_02051dba: ; 0x02051dba - .byte 0x84, 0x02 - .global data_02051dbc -data_02051dbc: ; 0x02051dbc - .byte 0xce, 0x0f - .global data_02051dbe -data_02051dbe: ; 0x02051dbe - .byte 0x7e, 0x02 - .global data_02051dc0 -data_02051dc0: ; 0x02051dc0 - .byte 0xcf, 0x0f - .global data_02051dc2 -data_02051dc2: ; 0x02051dc2 - .byte 0x78, 0x02 - .global data_02051dc4 -data_02051dc4: ; 0x02051dc4 - .byte 0xd0, 0x0f - .global data_02051dc6 -data_02051dc6: ; 0x02051dc6 - .byte 0x72, 0x02 - .global data_02051dc8 -data_02051dc8: ; 0x02051dc8 - .byte 0xd1, 0x0f - .global data_02051dca -data_02051dca: ; 0x02051dca - .byte 0x6c, 0x02 - .global data_02051dcc -data_02051dcc: ; 0x02051dcc - .byte 0xd2, 0x0f - .global data_02051dce -data_02051dce: ; 0x02051dce - .byte 0x65, 0x02 - .global data_02051dd0 -data_02051dd0: ; 0x02051dd0 - .byte 0xd3, 0x0f - .global data_02051dd2 -data_02051dd2: ; 0x02051dd2 - .byte 0x5f, 0x02 - .global data_02051dd4 -data_02051dd4: ; 0x02051dd4 - .byte 0xd4, 0x0f - .global data_02051dd6 -data_02051dd6: ; 0x02051dd6 - .byte 0x59, 0x02 - .global data_02051dd8 -data_02051dd8: ; 0x02051dd8 - .byte 0xd5, 0x0f - .global data_02051dda -data_02051dda: ; 0x02051dda - .byte 0x53, 0x02 - .global data_02051ddc -data_02051ddc: ; 0x02051ddc - .byte 0xd5, 0x0f - .global data_02051dde -data_02051dde: ; 0x02051dde - .byte 0x4d, 0x02 - .global data_02051de0 -data_02051de0: ; 0x02051de0 - .byte 0xd6, 0x0f - .global data_02051de2 -data_02051de2: ; 0x02051de2 - .byte 0x46, 0x02 - .global data_02051de4 -data_02051de4: ; 0x02051de4 - .byte 0xd7, 0x0f - .global data_02051de6 -data_02051de6: ; 0x02051de6 - .byte 0x40, 0x02 - .global data_02051de8 -data_02051de8: ; 0x02051de8 - .byte 0xd8, 0x0f - .global data_02051dea -data_02051dea: ; 0x02051dea - .byte 0x3a, 0x02 - .global data_02051dec -data_02051dec: ; 0x02051dec - .byte 0xd9, 0x0f - .global data_02051dee -data_02051dee: ; 0x02051dee - .byte 0x34, 0x02 - .global data_02051df0 -data_02051df0: ; 0x02051df0 - .byte 0xda, 0x0f - .global data_02051df2 -data_02051df2: ; 0x02051df2 - .byte 0x2d, 0x02 - .global data_02051df4 -data_02051df4: ; 0x02051df4 - .byte 0xdb, 0x0f - .global data_02051df6 -data_02051df6: ; 0x02051df6 - .byte 0x27, 0x02 - .global data_02051df8 -data_02051df8: ; 0x02051df8 - .byte 0xdc, 0x0f - .global data_02051dfa -data_02051dfa: ; 0x02051dfa - .byte 0x21, 0x02 - .global data_02051dfc -data_02051dfc: ; 0x02051dfc - .byte 0xdc, 0x0f - .global data_02051dfe -data_02051dfe: ; 0x02051dfe - .byte 0x1b, 0x02 - .global data_02051e00 -data_02051e00: ; 0x02051e00 - .byte 0xdd, 0x0f - .global data_02051e02 -data_02051e02: ; 0x02051e02 - .byte 0x15, 0x02 - .global data_02051e04 -data_02051e04: ; 0x02051e04 - .byte 0xde, 0x0f - .global data_02051e06 -data_02051e06: ; 0x02051e06 - .byte 0x0e, 0x02 - .global data_02051e08 -data_02051e08: ; 0x02051e08 - .byte 0xdf, 0x0f - .global data_02051e0a -data_02051e0a: ; 0x02051e0a - .byte 0x08, 0x02 - .global data_02051e0c -data_02051e0c: ; 0x02051e0c - .byte 0xe0, 0x0f - .global data_02051e0e -data_02051e0e: ; 0x02051e0e - .byte 0x02, 0x02 - .global data_02051e10 -data_02051e10: ; 0x02051e10 - .byte 0xe0, 0x0f - .global data_02051e12 -data_02051e12: ; 0x02051e12 - .byte 0xfc, 0x01 - .global data_02051e14 -data_02051e14: ; 0x02051e14 - .byte 0xe1, 0x0f - .global data_02051e16 -data_02051e16: ; 0x02051e16 - .byte 0xf5, 0x01 - .global data_02051e18 -data_02051e18: ; 0x02051e18 - .byte 0xe2, 0x0f - .global data_02051e1a -data_02051e1a: ; 0x02051e1a - .byte 0xef, 0x01 - .global data_02051e1c -data_02051e1c: ; 0x02051e1c - .byte 0xe3, 0x0f - .global data_02051e1e -data_02051e1e: ; 0x02051e1e - .byte 0xe9, 0x01 - .global data_02051e20 -data_02051e20: ; 0x02051e20 - .byte 0xe3, 0x0f - .global data_02051e22 -data_02051e22: ; 0x02051e22 - .byte 0xe3, 0x01 - .global data_02051e24 -data_02051e24: ; 0x02051e24 - .byte 0xe4, 0x0f - .global data_02051e26 -data_02051e26: ; 0x02051e26 - .byte 0xdc, 0x01 - .global data_02051e28 -data_02051e28: ; 0x02051e28 - .byte 0xe5, 0x0f - .global data_02051e2a -data_02051e2a: ; 0x02051e2a - .byte 0xd6, 0x01 - .global data_02051e2c -data_02051e2c: ; 0x02051e2c - .byte 0xe6, 0x0f - .global data_02051e2e -data_02051e2e: ; 0x02051e2e - .byte 0xd0, 0x01 - .global data_02051e30 -data_02051e30: ; 0x02051e30 - .byte 0xe6, 0x0f - .global data_02051e32 -data_02051e32: ; 0x02051e32 - .byte 0xca, 0x01 - .global data_02051e34 -data_02051e34: ; 0x02051e34 - .byte 0xe7, 0x0f - .global data_02051e36 -data_02051e36: ; 0x02051e36 - .byte 0xc3, 0x01 - .global data_02051e38 -data_02051e38: ; 0x02051e38 - .byte 0xe8, 0x0f - .global data_02051e3a -data_02051e3a: ; 0x02051e3a - .byte 0xbd, 0x01 - .global data_02051e3c -data_02051e3c: ; 0x02051e3c - .byte 0xe8, 0x0f - .global data_02051e3e -data_02051e3e: ; 0x02051e3e - .byte 0xb7, 0x01 - .global data_02051e40 -data_02051e40: ; 0x02051e40 - .byte 0xe9, 0x0f - .global data_02051e42 -data_02051e42: ; 0x02051e42 - .byte 0xb1, 0x01 - .global data_02051e44 -data_02051e44: ; 0x02051e44 - .byte 0xea, 0x0f - .global data_02051e46 -data_02051e46: ; 0x02051e46 - .byte 0xaa, 0x01 - .global data_02051e48 -data_02051e48: ; 0x02051e48 - .byte 0xea, 0x0f - .global data_02051e4a -data_02051e4a: ; 0x02051e4a - .byte 0xa4, 0x01 - .global data_02051e4c -data_02051e4c: ; 0x02051e4c - .byte 0xeb, 0x0f - .global data_02051e4e -data_02051e4e: ; 0x02051e4e - .byte 0x9e, 0x01 - .global data_02051e50 -data_02051e50: ; 0x02051e50 - .byte 0xec, 0x0f - .global data_02051e52 -data_02051e52: ; 0x02051e52 - .byte 0x98, 0x01 - .global data_02051e54 -data_02051e54: ; 0x02051e54 - .byte 0xec, 0x0f - .global data_02051e56 -data_02051e56: ; 0x02051e56 - .byte 0x91, 0x01 - .global data_02051e58 -data_02051e58: ; 0x02051e58 - .byte 0xed, 0x0f - .global data_02051e5a -data_02051e5a: ; 0x02051e5a - .byte 0x8b, 0x01 - .global data_02051e5c -data_02051e5c: ; 0x02051e5c - .byte 0xed, 0x0f - .global data_02051e5e -data_02051e5e: ; 0x02051e5e - .byte 0x85, 0x01 - .global data_02051e60 -data_02051e60: ; 0x02051e60 - .byte 0xee, 0x0f - .global data_02051e62 -data_02051e62: ; 0x02051e62 - .byte 0x7f, 0x01 - .global data_02051e64 -data_02051e64: ; 0x02051e64 - .byte 0xef, 0x0f - .global data_02051e66 -data_02051e66: ; 0x02051e66 - .byte 0x78, 0x01 - .global data_02051e68 -data_02051e68: ; 0x02051e68 - .byte 0xef, 0x0f - .global data_02051e6a -data_02051e6a: ; 0x02051e6a - .byte 0x72, 0x01 - .global data_02051e6c -data_02051e6c: ; 0x02051e6c - .byte 0xf0, 0x0f - .global data_02051e6e -data_02051e6e: ; 0x02051e6e - .byte 0x6c, 0x01 - .global data_02051e70 -data_02051e70: ; 0x02051e70 - .byte 0xf0, 0x0f - .global data_02051e72 -data_02051e72: ; 0x02051e72 - .byte 0x66, 0x01 - .global data_02051e74 -data_02051e74: ; 0x02051e74 - .byte 0xf1, 0x0f - .global data_02051e76 -data_02051e76: ; 0x02051e76 - .byte 0x5f, 0x01 - .global data_02051e78 -data_02051e78: ; 0x02051e78 - .byte 0xf1, 0x0f - .global data_02051e7a -data_02051e7a: ; 0x02051e7a - .byte 0x59, 0x01 - .global data_02051e7c -data_02051e7c: ; 0x02051e7c - .byte 0xf2, 0x0f - .global data_02051e7e -data_02051e7e: ; 0x02051e7e - .byte 0x53, 0x01 - .global data_02051e80 -data_02051e80: ; 0x02051e80 - .byte 0xf2, 0x0f - .global data_02051e82 -data_02051e82: ; 0x02051e82 - .byte 0x4d, 0x01 - .global data_02051e84 -data_02051e84: ; 0x02051e84 - .byte 0xf3, 0x0f - .global data_02051e86 -data_02051e86: ; 0x02051e86 - .byte 0x46, 0x01 - .global data_02051e88 -data_02051e88: ; 0x02051e88 - .byte 0xf3, 0x0f - .global data_02051e8a -data_02051e8a: ; 0x02051e8a - .byte 0x40, 0x01 - .global data_02051e8c -data_02051e8c: ; 0x02051e8c - .byte 0xf4, 0x0f - .global data_02051e8e -data_02051e8e: ; 0x02051e8e - .byte 0x3a, 0x01 - .global data_02051e90 -data_02051e90: ; 0x02051e90 - .byte 0xf4, 0x0f - .global data_02051e92 -data_02051e92: ; 0x02051e92 - .byte 0x34, 0x01 - .global data_02051e94 -data_02051e94: ; 0x02051e94 - .byte 0xf5, 0x0f - .global data_02051e96 -data_02051e96: ; 0x02051e96 - .byte 0x2d, 0x01 - .global data_02051e98 -data_02051e98: ; 0x02051e98 - .byte 0xf5, 0x0f - .global data_02051e9a -data_02051e9a: ; 0x02051e9a - .byte 0x27, 0x01 - .global data_02051e9c -data_02051e9c: ; 0x02051e9c - .byte 0xf6, 0x0f - .global data_02051e9e -data_02051e9e: ; 0x02051e9e - .byte 0x21, 0x01 - .global data_02051ea0 -data_02051ea0: ; 0x02051ea0 - .byte 0xf6, 0x0f - .global data_02051ea2 -data_02051ea2: ; 0x02051ea2 - .byte 0x1b, 0x01 - .global data_02051ea4 -data_02051ea4: ; 0x02051ea4 - .byte 0xf7, 0x0f - .global data_02051ea6 -data_02051ea6: ; 0x02051ea6 - .byte 0x14, 0x01 - .global data_02051ea8 -data_02051ea8: ; 0x02051ea8 - .byte 0xf7, 0x0f - .global data_02051eaa -data_02051eaa: ; 0x02051eaa - .byte 0x0e, 0x01 - .global data_02051eac -data_02051eac: ; 0x02051eac - .byte 0xf8, 0x0f - .global data_02051eae -data_02051eae: ; 0x02051eae - .byte 0x08, 0x01 - .global data_02051eb0 -data_02051eb0: ; 0x02051eb0 - .byte 0xf8, 0x0f - .global data_02051eb2 -data_02051eb2: ; 0x02051eb2 - .byte 0x01, 0x01 - .global data_02051eb4 -data_02051eb4: ; 0x02051eb4 - .byte 0xf8, 0x0f - .global data_02051eb6 -data_02051eb6: ; 0x02051eb6 - .byte 0xfb, 0x00 - .global data_02051eb8 -data_02051eb8: ; 0x02051eb8 - .byte 0xf9, 0x0f - .global data_02051eba -data_02051eba: ; 0x02051eba - .byte 0xf5, 0x00 - .global data_02051ebc -data_02051ebc: ; 0x02051ebc - .byte 0xf9, 0x0f - .global data_02051ebe -data_02051ebe: ; 0x02051ebe - .byte 0xef, 0x00 - .global data_02051ec0 -data_02051ec0: ; 0x02051ec0 - .byte 0xf9, 0x0f - .global data_02051ec2 -data_02051ec2: ; 0x02051ec2 - .byte 0xe8, 0x00 - .global data_02051ec4 -data_02051ec4: ; 0x02051ec4 - .byte 0xfa, 0x0f - .global data_02051ec6 -data_02051ec6: ; 0x02051ec6 - .byte 0xe2, 0x00 - .global data_02051ec8 -data_02051ec8: ; 0x02051ec8 - .byte 0xfa, 0x0f - .global data_02051eca -data_02051eca: ; 0x02051eca - .byte 0xdc, 0x00 - .global data_02051ecc -data_02051ecc: ; 0x02051ecc - .byte 0xfa, 0x0f - .global data_02051ece -data_02051ece: ; 0x02051ece - .byte 0xd6, 0x00 - .global data_02051ed0 -data_02051ed0: ; 0x02051ed0 - .byte 0xfb, 0x0f - .global data_02051ed2 -data_02051ed2: ; 0x02051ed2 - .byte 0xcf, 0x00 - .global data_02051ed4 -data_02051ed4: ; 0x02051ed4 - .byte 0xfb, 0x0f - .global data_02051ed6 -data_02051ed6: ; 0x02051ed6 - .byte 0xc9, 0x00 - .global data_02051ed8 -data_02051ed8: ; 0x02051ed8 - .byte 0xfb, 0x0f - .global data_02051eda -data_02051eda: ; 0x02051eda - .byte 0xc3, 0x00 - .global data_02051edc -data_02051edc: ; 0x02051edc - .byte 0xfc, 0x0f - .global data_02051ede -data_02051ede: ; 0x02051ede - .byte 0xbc, 0x00 - .global data_02051ee0 -data_02051ee0: ; 0x02051ee0 - .byte 0xfc, 0x0f - .global data_02051ee2 -data_02051ee2: ; 0x02051ee2 - .byte 0xb6, 0x00 - .global data_02051ee4 -data_02051ee4: ; 0x02051ee4 - .byte 0xfc, 0x0f - .global data_02051ee6 -data_02051ee6: ; 0x02051ee6 - .byte 0xb0, 0x00 - .global data_02051ee8 -data_02051ee8: ; 0x02051ee8 - .byte 0xfc, 0x0f - .global data_02051eea -data_02051eea: ; 0x02051eea - .byte 0xaa, 0x00 - .global data_02051eec -data_02051eec: ; 0x02051eec - .byte 0xfd, 0x0f - .global data_02051eee -data_02051eee: ; 0x02051eee - .byte 0xa3, 0x00 - .global data_02051ef0 -data_02051ef0: ; 0x02051ef0 - .byte 0xfd, 0x0f - .global data_02051ef2 -data_02051ef2: ; 0x02051ef2 - .byte 0x9d, 0x00 - .global data_02051ef4 -data_02051ef4: ; 0x02051ef4 - .byte 0xfd, 0x0f - .global data_02051ef6 -data_02051ef6: ; 0x02051ef6 - .byte 0x97, 0x00 - .global data_02051ef8 -data_02051ef8: ; 0x02051ef8 - .byte 0xfd, 0x0f - .global data_02051efa -data_02051efa: ; 0x02051efa - .byte 0x90, 0x00 - .global data_02051efc -data_02051efc: ; 0x02051efc - .byte 0xfe, 0x0f - .global data_02051efe -data_02051efe: ; 0x02051efe - .byte 0x8a, 0x00 - .global data_02051f00 -data_02051f00: ; 0x02051f00 - .byte 0xfe, 0x0f - .global data_02051f02 -data_02051f02: ; 0x02051f02 - .byte 0x84, 0x00 - .global data_02051f04 -data_02051f04: ; 0x02051f04 - .byte 0xfe, 0x0f - .global data_02051f06 -data_02051f06: ; 0x02051f06 - .byte 0x7e, 0x00 - .global data_02051f08 -data_02051f08: ; 0x02051f08 - .byte 0xfe, 0x0f - .global data_02051f0a -data_02051f0a: ; 0x02051f0a - .byte 0x77, 0x00 - .global data_02051f0c -data_02051f0c: ; 0x02051f0c - .byte 0xfe, 0x0f - .global data_02051f0e -data_02051f0e: ; 0x02051f0e - .byte 0x71, 0x00 - .global data_02051f10 -data_02051f10: ; 0x02051f10 - .byte 0xff, 0x0f - .global data_02051f12 -data_02051f12: ; 0x02051f12 - .byte 0x6b, 0x00 - .global data_02051f14 -data_02051f14: ; 0x02051f14 - .byte 0xff, 0x0f - .global data_02051f16 -data_02051f16: ; 0x02051f16 - .byte 0x65, 0x00 - .global data_02051f18 -data_02051f18: ; 0x02051f18 - .byte 0xff, 0x0f - .global data_02051f1a -data_02051f1a: ; 0x02051f1a - .byte 0x5e, 0x00 - .global data_02051f1c -data_02051f1c: ; 0x02051f1c - .byte 0xff, 0x0f - .global data_02051f1e -data_02051f1e: ; 0x02051f1e - .byte 0x58, 0x00 - .global data_02051f20 -data_02051f20: ; 0x02051f20 - .byte 0xff, 0x0f - .global data_02051f22 -data_02051f22: ; 0x02051f22 - .byte 0x52, 0x00 - .global data_02051f24 -data_02051f24: ; 0x02051f24 - .byte 0xff, 0x0f - .global data_02051f26 -data_02051f26: ; 0x02051f26 - .byte 0x4b, 0x00 - .global data_02051f28 -data_02051f28: ; 0x02051f28 - .byte 0xff, 0x0f - .global data_02051f2a -data_02051f2a: ; 0x02051f2a - .byte 0x45, 0x00 - .global data_02051f2c -data_02051f2c: ; 0x02051f2c - .byte 0x00, 0x10 - .global data_02051f2e -data_02051f2e: ; 0x02051f2e - .byte 0x3f, 0x00 - .global data_02051f30 -data_02051f30: ; 0x02051f30 - .byte 0x00, 0x10 - .global data_02051f32 -data_02051f32: ; 0x02051f32 - .byte 0x39, 0x00 - .global data_02051f34 -data_02051f34: ; 0x02051f34 - .byte 0x00, 0x10 - .global data_02051f36 -data_02051f36: ; 0x02051f36 - .byte 0x32, 0x00 - .global data_02051f38 -data_02051f38: ; 0x02051f38 - .byte 0x00, 0x10 - .global data_02051f3a -data_02051f3a: ; 0x02051f3a - .byte 0x2c, 0x00 - .global data_02051f3c -data_02051f3c: ; 0x02051f3c - .byte 0x00, 0x10 - .global data_02051f3e -data_02051f3e: ; 0x02051f3e - .byte 0x26, 0x00 - .global data_02051f40 -data_02051f40: ; 0x02051f40 - .byte 0x00, 0x10 - .global data_02051f42 -data_02051f42: ; 0x02051f42 - .byte 0x1f, 0x00 - .global data_02051f44 -data_02051f44: ; 0x02051f44 - .byte 0x00, 0x10 - .global data_02051f46 -data_02051f46: ; 0x02051f46 - .byte 0x19, 0x00 - .global data_02051f48 -data_02051f48: ; 0x02051f48 - .byte 0x00, 0x10 - .global data_02051f4a -data_02051f4a: ; 0x02051f4a - .byte 0x13, 0x00 - .global data_02051f4c -data_02051f4c: ; 0x02051f4c - .byte 0x00, 0x10 - .global data_02051f4e -data_02051f4e: ; 0x02051f4e - .byte 0x0d, 0x00 - .global data_02051f50 -data_02051f50: ; 0x02051f50 - .byte 0x00, 0x10 - .global data_02051f52 -data_02051f52: ; 0x02051f52 - .byte 0x06, 0x00 - .global data_02051f54 -data_02051f54: ; 0x02051f54 - .byte 0x00, 0x10 - .global data_02051f56 -data_02051f56: ; 0x02051f56 - .byte 0x00, 0x00 - .global data_02051f58 -data_02051f58: ; 0x02051f58 - .byte 0x00, 0x10 - .global data_02051f5a -data_02051f5a: ; 0x02051f5a - .byte 0xfa, 0xff - .global data_02051f5c -data_02051f5c: ; 0x02051f5c - .byte 0x00, 0x10 - .global data_02051f5e -data_02051f5e: ; 0x02051f5e - .byte 0xf3, 0xff - .global data_02051f60 -data_02051f60: ; 0x02051f60 - .byte 0x00, 0x10 - .global data_02051f62 -data_02051f62: ; 0x02051f62 - .byte 0xed, 0xff - .global data_02051f64 -data_02051f64: ; 0x02051f64 - .byte 0x00, 0x10 - .global data_02051f66 -data_02051f66: ; 0x02051f66 - .byte 0xe7, 0xff - .global data_02051f68 -data_02051f68: ; 0x02051f68 - .byte 0x00, 0x10 - .global data_02051f6a -data_02051f6a: ; 0x02051f6a - .byte 0xe1, 0xff - .global data_02051f6c -data_02051f6c: ; 0x02051f6c - .byte 0x00, 0x10 - .global data_02051f6e -data_02051f6e: ; 0x02051f6e - .byte 0xda, 0xff - .global data_02051f70 -data_02051f70: ; 0x02051f70 - .byte 0x00, 0x10 - .global data_02051f72 -data_02051f72: ; 0x02051f72 - .byte 0xd4, 0xff - .global data_02051f74 -data_02051f74: ; 0x02051f74 - .byte 0x00, 0x10 - .global data_02051f76 -data_02051f76: ; 0x02051f76 - .byte 0xce, 0xff - .global data_02051f78 -data_02051f78: ; 0x02051f78 - .byte 0x00, 0x10 - .global data_02051f7a -data_02051f7a: ; 0x02051f7a - .byte 0xc7, 0xff - .global data_02051f7c -data_02051f7c: ; 0x02051f7c - .byte 0x00, 0x10 - .global data_02051f7e -data_02051f7e: ; 0x02051f7e - .byte 0xc1, 0xff - .global data_02051f80 -data_02051f80: ; 0x02051f80 - .byte 0xff, 0x0f - .global data_02051f82 -data_02051f82: ; 0x02051f82 - .byte 0xbb, 0xff - .global data_02051f84 -data_02051f84: ; 0x02051f84 - .byte 0xff, 0x0f - .global data_02051f86 -data_02051f86: ; 0x02051f86 - .byte 0xb5, 0xff - .global data_02051f88 -data_02051f88: ; 0x02051f88 - .byte 0xff, 0x0f - .global data_02051f8a -data_02051f8a: ; 0x02051f8a - .byte 0xae, 0xff - .global data_02051f8c -data_02051f8c: ; 0x02051f8c - .byte 0xff, 0x0f - .global data_02051f8e -data_02051f8e: ; 0x02051f8e - .byte 0xa8, 0xff - .global data_02051f90 -data_02051f90: ; 0x02051f90 - .byte 0xff, 0x0f - .global data_02051f92 -data_02051f92: ; 0x02051f92 - .byte 0xa2, 0xff - .global data_02051f94 -data_02051f94: ; 0x02051f94 - .byte 0xff, 0x0f - .global data_02051f96 -data_02051f96: ; 0x02051f96 - .byte 0x9b, 0xff - .global data_02051f98 -data_02051f98: ; 0x02051f98 - .byte 0xff, 0x0f - .global data_02051f9a -data_02051f9a: ; 0x02051f9a - .byte 0x95, 0xff - .global data_02051f9c -data_02051f9c: ; 0x02051f9c - .byte 0xfe, 0x0f - .global data_02051f9e -data_02051f9e: ; 0x02051f9e - .byte 0x8f, 0xff - .global data_02051fa0 -data_02051fa0: ; 0x02051fa0 - .byte 0xfe, 0x0f - .global data_02051fa2 -data_02051fa2: ; 0x02051fa2 - .byte 0x89, 0xff - .global data_02051fa4 -data_02051fa4: ; 0x02051fa4 - .byte 0xfe, 0x0f - .global data_02051fa6 -data_02051fa6: ; 0x02051fa6 - .byte 0x82, 0xff - .global data_02051fa8 -data_02051fa8: ; 0x02051fa8 - .byte 0xfe, 0x0f - .global data_02051faa -data_02051faa: ; 0x02051faa - .byte 0x7c, 0xff - .global data_02051fac -data_02051fac: ; 0x02051fac - .byte 0xfe, 0x0f - .global data_02051fae -data_02051fae: ; 0x02051fae - .byte 0x76, 0xff - .global data_02051fb0 -data_02051fb0: ; 0x02051fb0 - .byte 0xfd, 0x0f - .global data_02051fb2 -data_02051fb2: ; 0x02051fb2 - .byte 0x70, 0xff - .global data_02051fb4 -data_02051fb4: ; 0x02051fb4 - .byte 0xfd, 0x0f - .global data_02051fb6 -data_02051fb6: ; 0x02051fb6 - .byte 0x69, 0xff - .global data_02051fb8 -data_02051fb8: ; 0x02051fb8 - .byte 0xfd, 0x0f - .global data_02051fba -data_02051fba: ; 0x02051fba - .byte 0x63, 0xff - .global data_02051fbc -data_02051fbc: ; 0x02051fbc - .byte 0xfd, 0x0f - .global data_02051fbe -data_02051fbe: ; 0x02051fbe - .byte 0x5d, 0xff - .global data_02051fc0 -data_02051fc0: ; 0x02051fc0 - .byte 0xfc, 0x0f - .global data_02051fc2 -data_02051fc2: ; 0x02051fc2 - .byte 0x56, 0xff - .global data_02051fc4 -data_02051fc4: ; 0x02051fc4 - .byte 0xfc, 0x0f - .global data_02051fc6 -data_02051fc6: ; 0x02051fc6 - .byte 0x50, 0xff - .global data_02051fc8 -data_02051fc8: ; 0x02051fc8 - .byte 0xfc, 0x0f - .global data_02051fca -data_02051fca: ; 0x02051fca - .byte 0x4a, 0xff - .global data_02051fcc -data_02051fcc: ; 0x02051fcc - .byte 0xfc, 0x0f - .global data_02051fce -data_02051fce: ; 0x02051fce - .byte 0x44, 0xff - .global data_02051fd0 -data_02051fd0: ; 0x02051fd0 - .byte 0xfb, 0x0f - .global data_02051fd2 -data_02051fd2: ; 0x02051fd2 - .byte 0x3d, 0xff - .global data_02051fd4 -data_02051fd4: ; 0x02051fd4 - .byte 0xfb, 0x0f - .global data_02051fd6 -data_02051fd6: ; 0x02051fd6 - .byte 0x37, 0xff - .global data_02051fd8 -data_02051fd8: ; 0x02051fd8 - .byte 0xfb, 0x0f - .global data_02051fda -data_02051fda: ; 0x02051fda - .byte 0x31, 0xff - .global data_02051fdc -data_02051fdc: ; 0x02051fdc - .byte 0xfa, 0x0f - .global data_02051fde -data_02051fde: ; 0x02051fde - .byte 0x2a, 0xff - .global data_02051fe0 -data_02051fe0: ; 0x02051fe0 - .byte 0xfa, 0x0f - .global data_02051fe2 -data_02051fe2: ; 0x02051fe2 - .byte 0x24, 0xff - .global data_02051fe4 -data_02051fe4: ; 0x02051fe4 - .byte 0xfa, 0x0f - .global data_02051fe6 -data_02051fe6: ; 0x02051fe6 - .byte 0x1e, 0xff - .global data_02051fe8 -data_02051fe8: ; 0x02051fe8 - .byte 0xf9, 0x0f - .global data_02051fea -data_02051fea: ; 0x02051fea - .byte 0x18, 0xff - .global data_02051fec -data_02051fec: ; 0x02051fec - .byte 0xf9, 0x0f - .global data_02051fee -data_02051fee: ; 0x02051fee - .byte 0x11, 0xff - .global data_02051ff0 -data_02051ff0: ; 0x02051ff0 - .byte 0xf9, 0x0f - .global data_02051ff2 -data_02051ff2: ; 0x02051ff2 - .byte 0x0b, 0xff - .global data_02051ff4 -data_02051ff4: ; 0x02051ff4 - .byte 0xf8, 0x0f - .global data_02051ff6 -data_02051ff6: ; 0x02051ff6 - .byte 0x05, 0xff - .global data_02051ff8 -data_02051ff8: ; 0x02051ff8 - .byte 0xf8, 0x0f - .global data_02051ffa -data_02051ffa: ; 0x02051ffa - .byte 0xff, 0xfe - .global data_02051ffc -data_02051ffc: ; 0x02051ffc - .byte 0xf8, 0x0f - .global data_02051ffe -data_02051ffe: ; 0x02051ffe - .byte 0xf8, 0xfe - .global data_02052000 -data_02052000: ; 0x02052000 - .byte 0xf7, 0x0f - .global data_02052002 -data_02052002: ; 0x02052002 - .byte 0xf2, 0xfe - .global data_02052004 -data_02052004: ; 0x02052004 - .byte 0xf7, 0x0f - .global data_02052006 -data_02052006: ; 0x02052006 - .byte 0xec, 0xfe - .global data_02052008 -data_02052008: ; 0x02052008 - .byte 0xf6, 0x0f - .global data_0205200a -data_0205200a: ; 0x0205200a - .byte 0xe5, 0xfe - .global data_0205200c -data_0205200c: ; 0x0205200c - .byte 0xf6, 0x0f - .global data_0205200e -data_0205200e: ; 0x0205200e - .byte 0xdf, 0xfe - .global data_02052010 -data_02052010: ; 0x02052010 - .byte 0xf5, 0x0f - .global data_02052012 -data_02052012: ; 0x02052012 - .byte 0xd9, 0xfe - .global data_02052014 -data_02052014: ; 0x02052014 - .byte 0xf5, 0x0f - .global data_02052016 -data_02052016: ; 0x02052016 - .byte 0xd3, 0xfe - .global data_02052018 -data_02052018: ; 0x02052018 - .byte 0xf4, 0x0f - .global data_0205201a -data_0205201a: ; 0x0205201a - .byte 0xcc, 0xfe - .global data_0205201c -data_0205201c: ; 0x0205201c - .byte 0xf4, 0x0f - .global data_0205201e -data_0205201e: ; 0x0205201e - .byte 0xc6, 0xfe - .global data_02052020 -data_02052020: ; 0x02052020 - .byte 0xf3, 0x0f - .global data_02052022 -data_02052022: ; 0x02052022 - .byte 0xc0, 0xfe - .global data_02052024 -data_02052024: ; 0x02052024 - .byte 0xf3, 0x0f - .global data_02052026 -data_02052026: ; 0x02052026 - .byte 0xba, 0xfe - .global data_02052028 -data_02052028: ; 0x02052028 - .byte 0xf2, 0x0f - .global data_0205202a -data_0205202a: ; 0x0205202a - .byte 0xb3, 0xfe - .global data_0205202c -data_0205202c: ; 0x0205202c - .byte 0xf2, 0x0f - .global data_0205202e -data_0205202e: ; 0x0205202e - .byte 0xad, 0xfe - .global data_02052030 -data_02052030: ; 0x02052030 - .byte 0xf1, 0x0f - .global data_02052032 -data_02052032: ; 0x02052032 - .byte 0xa7, 0xfe - .global data_02052034 -data_02052034: ; 0x02052034 - .byte 0xf1, 0x0f - .global data_02052036 -data_02052036: ; 0x02052036 - .byte 0xa1, 0xfe - .global data_02052038 -data_02052038: ; 0x02052038 - .byte 0xf0, 0x0f - .global data_0205203a -data_0205203a: ; 0x0205203a - .byte 0x9a, 0xfe - .global data_0205203c -data_0205203c: ; 0x0205203c - .byte 0xf0, 0x0f - .global data_0205203e -data_0205203e: ; 0x0205203e - .byte 0x94, 0xfe - .global data_02052040 -data_02052040: ; 0x02052040 - .byte 0xef, 0x0f - .global data_02052042 -data_02052042: ; 0x02052042 - .byte 0x8e, 0xfe - .global data_02052044 -data_02052044: ; 0x02052044 - .byte 0xef, 0x0f - .global data_02052046 -data_02052046: ; 0x02052046 - .byte 0x88, 0xfe - .global data_02052048 -data_02052048: ; 0x02052048 - .byte 0xee, 0x0f - .global data_0205204a -data_0205204a: ; 0x0205204a - .byte 0x81, 0xfe - .global data_0205204c -data_0205204c: ; 0x0205204c - .byte 0xed, 0x0f - .global data_0205204e -data_0205204e: ; 0x0205204e - .byte 0x7b, 0xfe - .global data_02052050 -data_02052050: ; 0x02052050 - .byte 0xed, 0x0f - .global data_02052052 -data_02052052: ; 0x02052052 - .byte 0x75, 0xfe - .global data_02052054 -data_02052054: ; 0x02052054 - .byte 0xec, 0x0f - .global data_02052056 -data_02052056: ; 0x02052056 - .byte 0x6f, 0xfe - .global data_02052058 -data_02052058: ; 0x02052058 - .byte 0xec, 0x0f - .global data_0205205a -data_0205205a: ; 0x0205205a - .byte 0x68, 0xfe - .global data_0205205c -data_0205205c: ; 0x0205205c - .byte 0xeb, 0x0f - .global data_0205205e -data_0205205e: ; 0x0205205e - .byte 0x62, 0xfe - .global data_02052060 -data_02052060: ; 0x02052060 - .byte 0xea, 0x0f - .global data_02052062 -data_02052062: ; 0x02052062 - .byte 0x5c, 0xfe - .global data_02052064 -data_02052064: ; 0x02052064 - .byte 0xea, 0x0f - .global data_02052066 -data_02052066: ; 0x02052066 - .byte 0x56, 0xfe - .global data_02052068 -data_02052068: ; 0x02052068 - .byte 0xe9, 0x0f - .global data_0205206a -data_0205206a: ; 0x0205206a - .byte 0x4f, 0xfe - .global data_0205206c -data_0205206c: ; 0x0205206c - .byte 0xe8, 0x0f - .global data_0205206e -data_0205206e: ; 0x0205206e - .byte 0x49, 0xfe - .global data_02052070 -data_02052070: ; 0x02052070 - .byte 0xe8, 0x0f - .global data_02052072 -data_02052072: ; 0x02052072 - .byte 0x43, 0xfe - .global data_02052074 -data_02052074: ; 0x02052074 - .byte 0xe7, 0x0f - .global data_02052076 -data_02052076: ; 0x02052076 - .byte 0x3d, 0xfe - .global data_02052078 -data_02052078: ; 0x02052078 - .byte 0xe6, 0x0f - .global data_0205207a -data_0205207a: ; 0x0205207a - .byte 0x36, 0xfe - .global data_0205207c -data_0205207c: ; 0x0205207c - .byte 0xe6, 0x0f - .global data_0205207e -data_0205207e: ; 0x0205207e - .byte 0x30, 0xfe - .global data_02052080 -data_02052080: ; 0x02052080 - .byte 0xe5, 0x0f - .global data_02052082 -data_02052082: ; 0x02052082 - .byte 0x2a, 0xfe - .global data_02052084 -data_02052084: ; 0x02052084 - .byte 0xe4, 0x0f - .global data_02052086 -data_02052086: ; 0x02052086 - .byte 0x24, 0xfe - .global data_02052088 -data_02052088: ; 0x02052088 - .byte 0xe3, 0x0f - .global data_0205208a -data_0205208a: ; 0x0205208a - .byte 0x1d, 0xfe - .global data_0205208c -data_0205208c: ; 0x0205208c - .byte 0xe3, 0x0f - .global data_0205208e -data_0205208e: ; 0x0205208e - .byte 0x17, 0xfe - .global data_02052090 -data_02052090: ; 0x02052090 - .byte 0xe2, 0x0f - .global data_02052092 -data_02052092: ; 0x02052092 - .byte 0x11, 0xfe - .global data_02052094 -data_02052094: ; 0x02052094 - .byte 0xe1, 0x0f - .global data_02052096 -data_02052096: ; 0x02052096 - .byte 0x0b, 0xfe - .global data_02052098 -data_02052098: ; 0x02052098 - .byte 0xe0, 0x0f - .global data_0205209a -data_0205209a: ; 0x0205209a - .byte 0x04, 0xfe - .global data_0205209c -data_0205209c: ; 0x0205209c - .byte 0xe0, 0x0f - .global data_0205209e -data_0205209e: ; 0x0205209e - .byte 0xfe, 0xfd - .global data_020520a0 -data_020520a0: ; 0x020520a0 - .byte 0xdf, 0x0f - .global data_020520a2 -data_020520a2: ; 0x020520a2 - .byte 0xf8, 0xfd - .global data_020520a4 -data_020520a4: ; 0x020520a4 - .byte 0xde, 0x0f - .global data_020520a6 -data_020520a6: ; 0x020520a6 - .byte 0xf2, 0xfd - .global data_020520a8 -data_020520a8: ; 0x020520a8 - .byte 0xdd, 0x0f - .global data_020520aa -data_020520aa: ; 0x020520aa - .byte 0xeb, 0xfd - .global data_020520ac -data_020520ac: ; 0x020520ac - .byte 0xdc, 0x0f - .global data_020520ae -data_020520ae: ; 0x020520ae - .byte 0xe5, 0xfd - .global data_020520b0 -data_020520b0: ; 0x020520b0 - .byte 0xdc, 0x0f - .global data_020520b2 -data_020520b2: ; 0x020520b2 - .byte 0xdf, 0xfd - .global data_020520b4 -data_020520b4: ; 0x020520b4 - .byte 0xdb, 0x0f - .global data_020520b6 -data_020520b6: ; 0x020520b6 - .byte 0xd9, 0xfd - .global data_020520b8 -data_020520b8: ; 0x020520b8 - .byte 0xda, 0x0f - .global data_020520ba -data_020520ba: ; 0x020520ba - .byte 0xd3, 0xfd - .global data_020520bc -data_020520bc: ; 0x020520bc - .byte 0xd9, 0x0f - .global data_020520be -data_020520be: ; 0x020520be - .byte 0xcc, 0xfd - .global data_020520c0 -data_020520c0: ; 0x020520c0 - .byte 0xd8, 0x0f - .global data_020520c2 -data_020520c2: ; 0x020520c2 - .byte 0xc6, 0xfd - .global data_020520c4 -data_020520c4: ; 0x020520c4 - .byte 0xd7, 0x0f - .global data_020520c6 -data_020520c6: ; 0x020520c6 - .byte 0xc0, 0xfd - .global data_020520c8 -data_020520c8: ; 0x020520c8 - .byte 0xd6, 0x0f - .global data_020520ca -data_020520ca: ; 0x020520ca - .byte 0xba, 0xfd - .global data_020520cc -data_020520cc: ; 0x020520cc - .byte 0xd5, 0x0f - .global data_020520ce -data_020520ce: ; 0x020520ce - .byte 0xb3, 0xfd - .global data_020520d0 -data_020520d0: ; 0x020520d0 - .byte 0xd5, 0x0f - .global data_020520d2 -data_020520d2: ; 0x020520d2 - .byte 0xad, 0xfd - .global data_020520d4 -data_020520d4: ; 0x020520d4 - .byte 0xd4, 0x0f - .global data_020520d6 -data_020520d6: ; 0x020520d6 - .byte 0xa7, 0xfd - .global data_020520d8 -data_020520d8: ; 0x020520d8 - .byte 0xd3, 0x0f - .global data_020520da -data_020520da: ; 0x020520da - .byte 0xa1, 0xfd - .global data_020520dc -data_020520dc: ; 0x020520dc - .byte 0xd2, 0x0f - .global data_020520de -data_020520de: ; 0x020520de - .byte 0x9b, 0xfd - .global data_020520e0 -data_020520e0: ; 0x020520e0 - .byte 0xd1, 0x0f - .global data_020520e2 -data_020520e2: ; 0x020520e2 - .byte 0x94, 0xfd - .global data_020520e4 -data_020520e4: ; 0x020520e4 - .byte 0xd0, 0x0f - .global data_020520e6 -data_020520e6: ; 0x020520e6 - .byte 0x8e, 0xfd - .global data_020520e8 -data_020520e8: ; 0x020520e8 - .byte 0xcf, 0x0f - .global data_020520ea -data_020520ea: ; 0x020520ea - .byte 0x88, 0xfd - .global data_020520ec -data_020520ec: ; 0x020520ec - .byte 0xce, 0x0f - .global data_020520ee -data_020520ee: ; 0x020520ee - .byte 0x82, 0xfd - .global data_020520f0 -data_020520f0: ; 0x020520f0 - .byte 0xcd, 0x0f - .global data_020520f2 -data_020520f2: ; 0x020520f2 - .byte 0x7c, 0xfd - .global data_020520f4 -data_020520f4: ; 0x020520f4 - .byte 0xcc, 0x0f - .global data_020520f6 -data_020520f6: ; 0x020520f6 - .byte 0x75, 0xfd - .global data_020520f8 -data_020520f8: ; 0x020520f8 - .byte 0xcb, 0x0f - .global data_020520fa -data_020520fa: ; 0x020520fa - .byte 0x6f, 0xfd - .global data_020520fc -data_020520fc: ; 0x020520fc - .byte 0xca, 0x0f - .global data_020520fe -data_020520fe: ; 0x020520fe - .byte 0x69, 0xfd - .global data_02052100 -data_02052100: ; 0x02052100 - .byte 0xc9, 0x0f - .global data_02052102 -data_02052102: ; 0x02052102 - .byte 0x63, 0xfd - .global data_02052104 -data_02052104: ; 0x02052104 - .byte 0xc8, 0x0f - .global data_02052106 -data_02052106: ; 0x02052106 - .byte 0x5d, 0xfd - .global data_02052108 -data_02052108: ; 0x02052108 - .byte 0xc7, 0x0f - .global data_0205210a -data_0205210a: ; 0x0205210a - .byte 0x56, 0xfd - .global data_0205210c -data_0205210c: ; 0x0205210c - .byte 0xc6, 0x0f - .global data_0205210e -data_0205210e: ; 0x0205210e - .byte 0x50, 0xfd - .global data_02052110 -data_02052110: ; 0x02052110 - .byte 0xc5, 0x0f - .global data_02052112 -data_02052112: ; 0x02052112 - .byte 0x4a, 0xfd - .global data_02052114 -data_02052114: ; 0x02052114 - .byte 0xc4, 0x0f - .global data_02052116 -data_02052116: ; 0x02052116 - .byte 0x44, 0xfd - .global data_02052118 -data_02052118: ; 0x02052118 - .byte 0xc3, 0x0f - .global data_0205211a -data_0205211a: ; 0x0205211a - .byte 0x3e, 0xfd - .global data_0205211c -data_0205211c: ; 0x0205211c - .byte 0xc2, 0x0f - .global data_0205211e -data_0205211e: ; 0x0205211e - .byte 0x37, 0xfd - .global data_02052120 -data_02052120: ; 0x02052120 - .byte 0xc0, 0x0f - .global data_02052122 -data_02052122: ; 0x02052122 - .byte 0x31, 0xfd - .global data_02052124 -data_02052124: ; 0x02052124 - .byte 0xbf, 0x0f - .global data_02052126 -data_02052126: ; 0x02052126 - .byte 0x2b, 0xfd - .global data_02052128 -data_02052128: ; 0x02052128 - .byte 0xbe, 0x0f - .global data_0205212a -data_0205212a: ; 0x0205212a - .byte 0x25, 0xfd - .global data_0205212c -data_0205212c: ; 0x0205212c - .byte 0xbd, 0x0f - .global data_0205212e -data_0205212e: ; 0x0205212e - .byte 0x1f, 0xfd - .global data_02052130 -data_02052130: ; 0x02052130 - .byte 0xbc, 0x0f - .global data_02052132 -data_02052132: ; 0x02052132 - .byte 0x18, 0xfd - .global data_02052134 -data_02052134: ; 0x02052134 - .byte 0xbb, 0x0f - .global data_02052136 -data_02052136: ; 0x02052136 - .byte 0x12, 0xfd - .global data_02052138 -data_02052138: ; 0x02052138 - .byte 0xba, 0x0f - .global data_0205213a -data_0205213a: ; 0x0205213a - .byte 0x0c, 0xfd - .global data_0205213c -data_0205213c: ; 0x0205213c - .byte 0xb8, 0x0f - .global data_0205213e -data_0205213e: ; 0x0205213e - .byte 0x06, 0xfd - .global data_02052140 -data_02052140: ; 0x02052140 - .byte 0xb7, 0x0f - .global data_02052142 -data_02052142: ; 0x02052142 - .byte 0x00, 0xfd - .global data_02052144 -data_02052144: ; 0x02052144 - .byte 0xb6, 0x0f - .global data_02052146 -data_02052146: ; 0x02052146 - .byte 0xfa, 0xfc - .global data_02052148 -data_02052148: ; 0x02052148 - .byte 0xb5, 0x0f - .global data_0205214a -data_0205214a: ; 0x0205214a - .byte 0xf3, 0xfc - .global data_0205214c -data_0205214c: ; 0x0205214c - .byte 0xb4, 0x0f - .global data_0205214e -data_0205214e: ; 0x0205214e - .byte 0xed, 0xfc - .global data_02052150 -data_02052150: ; 0x02052150 - .byte 0xb3, 0x0f - .global data_02052152 -data_02052152: ; 0x02052152 - .byte 0xe7, 0xfc - .global data_02052154 -data_02052154: ; 0x02052154 - .byte 0xb1, 0x0f - .global data_02052156 -data_02052156: ; 0x02052156 - .byte 0xe1, 0xfc - .global data_02052158 -data_02052158: ; 0x02052158 - .byte 0xb0, 0x0f - .global data_0205215a -data_0205215a: ; 0x0205215a - .byte 0xdb, 0xfc - .global data_0205215c -data_0205215c: ; 0x0205215c - .byte 0xaf, 0x0f - .global data_0205215e -data_0205215e: ; 0x0205215e - .byte 0xd5, 0xfc - .global data_02052160 -data_02052160: ; 0x02052160 - .byte 0xae, 0x0f - .global data_02052162 -data_02052162: ; 0x02052162 - .byte 0xce, 0xfc - .global data_02052164 -data_02052164: ; 0x02052164 - .byte 0xac, 0x0f - .global data_02052166 -data_02052166: ; 0x02052166 - .byte 0xc8, 0xfc - .global data_02052168 -data_02052168: ; 0x02052168 - .byte 0xab, 0x0f - .global data_0205216a -data_0205216a: ; 0x0205216a - .byte 0xc2, 0xfc - .global data_0205216c -data_0205216c: ; 0x0205216c - .byte 0xaa, 0x0f - .global data_0205216e -data_0205216e: ; 0x0205216e - .byte 0xbc, 0xfc - .global data_02052170 -data_02052170: ; 0x02052170 - .byte 0xa8, 0x0f - .global data_02052172 -data_02052172: ; 0x02052172 - .byte 0xb6, 0xfc - .global data_02052174 -data_02052174: ; 0x02052174 - .byte 0xa7, 0x0f - .global data_02052176 -data_02052176: ; 0x02052176 - .byte 0xb0, 0xfc - .global data_02052178 -data_02052178: ; 0x02052178 - .byte 0xa6, 0x0f - .global data_0205217a -data_0205217a: ; 0x0205217a - .byte 0xaa, 0xfc - .global data_0205217c -data_0205217c: ; 0x0205217c - .byte 0xa5, 0x0f - .global data_0205217e -data_0205217e: ; 0x0205217e - .byte 0xa3, 0xfc - .global data_02052180 -data_02052180: ; 0x02052180 - .byte 0xa3, 0x0f - .global data_02052182 -data_02052182: ; 0x02052182 - .byte 0x9d, 0xfc - .global data_02052184 -data_02052184: ; 0x02052184 - .byte 0xa2, 0x0f - .global data_02052186 -data_02052186: ; 0x02052186 - .byte 0x97, 0xfc - .global data_02052188 -data_02052188: ; 0x02052188 - .byte 0xa1, 0x0f - .global data_0205218a -data_0205218a: ; 0x0205218a - .byte 0x91, 0xfc - .global data_0205218c -data_0205218c: ; 0x0205218c - .byte 0x9f, 0x0f - .global data_0205218e -data_0205218e: ; 0x0205218e - .byte 0x8b, 0xfc - .global data_02052190 -data_02052190: ; 0x02052190 - .byte 0x9e, 0x0f - .global data_02052192 -data_02052192: ; 0x02052192 - .byte 0x85, 0xfc - .global data_02052194 -data_02052194: ; 0x02052194 - .byte 0x9c, 0x0f - .global data_02052196 -data_02052196: ; 0x02052196 - .byte 0x7f, 0xfc - .global data_02052198 -data_02052198: ; 0x02052198 - .byte 0x9b, 0x0f - .global data_0205219a -data_0205219a: ; 0x0205219a - .byte 0x78, 0xfc - .global data_0205219c -data_0205219c: ; 0x0205219c - .byte 0x9a, 0x0f - .global data_0205219e -data_0205219e: ; 0x0205219e - .byte 0x72, 0xfc - .global data_020521a0 -data_020521a0: ; 0x020521a0 - .byte 0x98, 0x0f - .global data_020521a2 -data_020521a2: ; 0x020521a2 - .byte 0x6c, 0xfc - .global data_020521a4 -data_020521a4: ; 0x020521a4 - .byte 0x97, 0x0f - .global data_020521a6 -data_020521a6: ; 0x020521a6 - .byte 0x66, 0xfc - .global data_020521a8 -data_020521a8: ; 0x020521a8 - .byte 0x95, 0x0f - .global data_020521aa -data_020521aa: ; 0x020521aa - .byte 0x60, 0xfc - .global data_020521ac -data_020521ac: ; 0x020521ac - .byte 0x94, 0x0f - .global data_020521ae -data_020521ae: ; 0x020521ae - .byte 0x5a, 0xfc - .global data_020521b0 -data_020521b0: ; 0x020521b0 - .byte 0x93, 0x0f - .global data_020521b2 -data_020521b2: ; 0x020521b2 - .byte 0x54, 0xfc - .global data_020521b4 -data_020521b4: ; 0x020521b4 - .byte 0x91, 0x0f - .global data_020521b6 -data_020521b6: ; 0x020521b6 - .byte 0x4e, 0xfc - .global data_020521b8 -data_020521b8: ; 0x020521b8 - .byte 0x90, 0x0f - .global data_020521ba -data_020521ba: ; 0x020521ba - .byte 0x47, 0xfc - .global data_020521bc -data_020521bc: ; 0x020521bc - .byte 0x8e, 0x0f - .global data_020521be -data_020521be: ; 0x020521be - .byte 0x41, 0xfc - .global data_020521c0 -data_020521c0: ; 0x020521c0 - .byte 0x8d, 0x0f - .global data_020521c2 -data_020521c2: ; 0x020521c2 - .byte 0x3b, 0xfc - .global data_020521c4 -data_020521c4: ; 0x020521c4 - .byte 0x8b, 0x0f - .global data_020521c6 -data_020521c6: ; 0x020521c6 - .byte 0x35, 0xfc - .global data_020521c8 -data_020521c8: ; 0x020521c8 - .byte 0x8a, 0x0f - .global data_020521ca -data_020521ca: ; 0x020521ca - .byte 0x2f, 0xfc - .global data_020521cc -data_020521cc: ; 0x020521cc - .byte 0x88, 0x0f - .global data_020521ce -data_020521ce: ; 0x020521ce - .byte 0x29, 0xfc - .global data_020521d0 -data_020521d0: ; 0x020521d0 - .byte 0x87, 0x0f - .global data_020521d2 -data_020521d2: ; 0x020521d2 - .byte 0x23, 0xfc - .global data_020521d4 -data_020521d4: ; 0x020521d4 - .byte 0x85, 0x0f - .global data_020521d6 -data_020521d6: ; 0x020521d6 - .byte 0x1d, 0xfc - .global data_020521d8 -data_020521d8: ; 0x020521d8 - .byte 0x84, 0x0f - .global data_020521da -data_020521da: ; 0x020521da - .byte 0x17, 0xfc - .global data_020521dc -data_020521dc: ; 0x020521dc - .byte 0x82, 0x0f - .global data_020521de -data_020521de: ; 0x020521de - .byte 0x11, 0xfc - .global data_020521e0 -data_020521e0: ; 0x020521e0 - .byte 0x81, 0x0f - .global data_020521e2 -data_020521e2: ; 0x020521e2 - .byte 0x0a, 0xfc - .global data_020521e4 -data_020521e4: ; 0x020521e4 - .byte 0x7f, 0x0f - .global data_020521e6 -data_020521e6: ; 0x020521e6 - .byte 0x04, 0xfc - .global data_020521e8 -data_020521e8: ; 0x020521e8 - .byte 0x7d, 0x0f - .global data_020521ea -data_020521ea: ; 0x020521ea - .byte 0xfe, 0xfb - .global data_020521ec -data_020521ec: ; 0x020521ec - .byte 0x7c, 0x0f - .global data_020521ee -data_020521ee: ; 0x020521ee - .byte 0xf8, 0xfb - .global data_020521f0 -data_020521f0: ; 0x020521f0 - .byte 0x7a, 0x0f - .global data_020521f2 -data_020521f2: ; 0x020521f2 - .byte 0xf2, 0xfb - .global data_020521f4 -data_020521f4: ; 0x020521f4 - .byte 0x79, 0x0f - .global data_020521f6 -data_020521f6: ; 0x020521f6 - .byte 0xec, 0xfb - .global data_020521f8 -data_020521f8: ; 0x020521f8 - .byte 0x77, 0x0f - .global data_020521fa -data_020521fa: ; 0x020521fa - .byte 0xe6, 0xfb - .global data_020521fc -data_020521fc: ; 0x020521fc - .byte 0x76, 0x0f - .global data_020521fe -data_020521fe: ; 0x020521fe - .byte 0xe0, 0xfb - .global data_02052200 -data_02052200: ; 0x02052200 - .byte 0x74, 0x0f - .global data_02052202 -data_02052202: ; 0x02052202 - .byte 0xda, 0xfb - .global data_02052204 -data_02052204: ; 0x02052204 - .byte 0x72, 0x0f - .global data_02052206 -data_02052206: ; 0x02052206 - .byte 0xd4, 0xfb - .global data_02052208 -data_02052208: ; 0x02052208 - .byte 0x71, 0x0f - .global data_0205220a -data_0205220a: ; 0x0205220a - .byte 0xce, 0xfb - .global data_0205220c -data_0205220c: ; 0x0205220c - .byte 0x6f, 0x0f - .global data_0205220e -data_0205220e: ; 0x0205220e - .byte 0xc8, 0xfb - .global data_02052210 -data_02052210: ; 0x02052210 - .byte 0x6d, 0x0f - .global data_02052212 -data_02052212: ; 0x02052212 - .byte 0xc2, 0xfb - .global data_02052214 -data_02052214: ; 0x02052214 - .byte 0x6c, 0x0f - .global data_02052216 -data_02052216: ; 0x02052216 - .byte 0xbc, 0xfb - .global data_02052218 -data_02052218: ; 0x02052218 - .byte 0x6a, 0x0f - .global data_0205221a -data_0205221a: ; 0x0205221a - .byte 0xb5, 0xfb - .global data_0205221c -data_0205221c: ; 0x0205221c - .byte 0x68, 0x0f - .global data_0205221e -data_0205221e: ; 0x0205221e - .byte 0xaf, 0xfb - .global data_02052220 -data_02052220: ; 0x02052220 - .byte 0x67, 0x0f - .global data_02052222 -data_02052222: ; 0x02052222 - .byte 0xa9, 0xfb - .global data_02052224 -data_02052224: ; 0x02052224 - .byte 0x65, 0x0f - .global data_02052226 -data_02052226: ; 0x02052226 - .byte 0xa3, 0xfb - .global data_02052228 -data_02052228: ; 0x02052228 - .byte 0x63, 0x0f - .global data_0205222a -data_0205222a: ; 0x0205222a - .byte 0x9d, 0xfb - .global data_0205222c -data_0205222c: ; 0x0205222c - .byte 0x61, 0x0f - .global data_0205222e -data_0205222e: ; 0x0205222e - .byte 0x97, 0xfb - .global data_02052230 -data_02052230: ; 0x02052230 - .byte 0x60, 0x0f - .global data_02052232 -data_02052232: ; 0x02052232 - .byte 0x91, 0xfb - .global data_02052234 -data_02052234: ; 0x02052234 - .byte 0x5e, 0x0f - .global data_02052236 -data_02052236: ; 0x02052236 - .byte 0x8b, 0xfb - .global data_02052238 -data_02052238: ; 0x02052238 - .byte 0x5c, 0x0f - .global data_0205223a -data_0205223a: ; 0x0205223a - .byte 0x85, 0xfb - .global data_0205223c -data_0205223c: ; 0x0205223c - .byte 0x5a, 0x0f - .global data_0205223e -data_0205223e: ; 0x0205223e - .byte 0x7f, 0xfb - .global data_02052240 -data_02052240: ; 0x02052240 - .byte 0x59, 0x0f - .global data_02052242 -data_02052242: ; 0x02052242 - .byte 0x79, 0xfb - .global data_02052244 -data_02052244: ; 0x02052244 - .byte 0x57, 0x0f - .global data_02052246 -data_02052246: ; 0x02052246 - .byte 0x73, 0xfb - .global data_02052248 -data_02052248: ; 0x02052248 - .byte 0x55, 0x0f - .global data_0205224a -data_0205224a: ; 0x0205224a - .byte 0x6d, 0xfb - .global data_0205224c -data_0205224c: ; 0x0205224c - .byte 0x53, 0x0f - .global data_0205224e -data_0205224e: ; 0x0205224e - .byte 0x67, 0xfb - .global data_02052250 -data_02052250: ; 0x02052250 - .byte 0x51, 0x0f - .global data_02052252 -data_02052252: ; 0x02052252 - .byte 0x61, 0xfb - .global data_02052254 -data_02052254: ; 0x02052254 - .byte 0x50, 0x0f - .global data_02052256 -data_02052256: ; 0x02052256 - .byte 0x5b, 0xfb - .global data_02052258 -data_02052258: ; 0x02052258 - .byte 0x4e, 0x0f - .global data_0205225a -data_0205225a: ; 0x0205225a - .byte 0x55, 0xfb - .global data_0205225c -data_0205225c: ; 0x0205225c - .byte 0x4c, 0x0f - .global data_0205225e -data_0205225e: ; 0x0205225e - .byte 0x4f, 0xfb - .global data_02052260 -data_02052260: ; 0x02052260 - .byte 0x4a, 0x0f - .global data_02052262 -data_02052262: ; 0x02052262 - .byte 0x49, 0xfb - .global data_02052264 -data_02052264: ; 0x02052264 - .byte 0x48, 0x0f - .global data_02052266 -data_02052266: ; 0x02052266 - .byte 0x43, 0xfb - .global data_02052268 -data_02052268: ; 0x02052268 - .byte 0x46, 0x0f - .global data_0205226a -data_0205226a: ; 0x0205226a - .byte 0x3d, 0xfb - .global data_0205226c -data_0205226c: ; 0x0205226c - .byte 0x45, 0x0f - .global data_0205226e -data_0205226e: ; 0x0205226e - .byte 0x37, 0xfb - .global data_02052270 -data_02052270: ; 0x02052270 - .byte 0x43, 0x0f - .global data_02052272 -data_02052272: ; 0x02052272 - .byte 0x31, 0xfb - .global data_02052274 -data_02052274: ; 0x02052274 - .byte 0x41, 0x0f - .global data_02052276 -data_02052276: ; 0x02052276 - .byte 0x2b, 0xfb - .global data_02052278 -data_02052278: ; 0x02052278 - .byte 0x3f, 0x0f - .global data_0205227a -data_0205227a: ; 0x0205227a - .byte 0x25, 0xfb - .global data_0205227c -data_0205227c: ; 0x0205227c - .byte 0x3d, 0x0f - .global data_0205227e -data_0205227e: ; 0x0205227e - .byte 0x1f, 0xfb - .global data_02052280 -data_02052280: ; 0x02052280 - .byte 0x3b, 0x0f - .global data_02052282 -data_02052282: ; 0x02052282 - .byte 0x19, 0xfb - .global data_02052284 -data_02052284: ; 0x02052284 - .byte 0x39, 0x0f - .global data_02052286 -data_02052286: ; 0x02052286 - .byte 0x13, 0xfb - .global data_02052288 -data_02052288: ; 0x02052288 - .byte 0x37, 0x0f - .global data_0205228a -data_0205228a: ; 0x0205228a - .byte 0x0d, 0xfb - .global data_0205228c -data_0205228c: ; 0x0205228c - .byte 0x35, 0x0f - .global data_0205228e -data_0205228e: ; 0x0205228e - .byte 0x07, 0xfb - .global data_02052290 -data_02052290: ; 0x02052290 - .byte 0x33, 0x0f - .global data_02052292 -data_02052292: ; 0x02052292 - .byte 0x01, 0xfb - .global data_02052294 -data_02052294: ; 0x02052294 - .byte 0x31, 0x0f - .global data_02052296 -data_02052296: ; 0x02052296 - .byte 0xfb, 0xfa - .global data_02052298 -data_02052298: ; 0x02052298 - .byte 0x2f, 0x0f - .global data_0205229a -data_0205229a: ; 0x0205229a - .byte 0xf5, 0xfa - .global data_0205229c -data_0205229c: ; 0x0205229c - .byte 0x2d, 0x0f - .global data_0205229e -data_0205229e: ; 0x0205229e - .byte 0xef, 0xfa - .global data_020522a0 -data_020522a0: ; 0x020522a0 - .byte 0x2b, 0x0f - .global data_020522a2 -data_020522a2: ; 0x020522a2 - .byte 0xe9, 0xfa - .global data_020522a4 -data_020522a4: ; 0x020522a4 - .byte 0x29, 0x0f - .global data_020522a6 -data_020522a6: ; 0x020522a6 - .byte 0xe3, 0xfa - .global data_020522a8 -data_020522a8: ; 0x020522a8 - .byte 0x27, 0x0f - .global data_020522aa -data_020522aa: ; 0x020522aa - .byte 0xdd, 0xfa - .global data_020522ac -data_020522ac: ; 0x020522ac - .byte 0x25, 0x0f - .global data_020522ae -data_020522ae: ; 0x020522ae - .byte 0xd7, 0xfa - .global data_020522b0 -data_020522b0: ; 0x020522b0 - .byte 0x23, 0x0f - .global data_020522b2 -data_020522b2: ; 0x020522b2 - .byte 0xd1, 0xfa - .global data_020522b4 -data_020522b4: ; 0x020522b4 - .byte 0x21, 0x0f - .global data_020522b6 -data_020522b6: ; 0x020522b6 - .byte 0xcc, 0xfa - .global data_020522b8 -data_020522b8: ; 0x020522b8 - .byte 0x1f, 0x0f - .global data_020522ba -data_020522ba: ; 0x020522ba - .byte 0xc6, 0xfa - .global data_020522bc -data_020522bc: ; 0x020522bc - .byte 0x1d, 0x0f - .global data_020522be -data_020522be: ; 0x020522be - .byte 0xc0, 0xfa - .global data_020522c0 -data_020522c0: ; 0x020522c0 - .byte 0x1b, 0x0f - .global data_020522c2 -data_020522c2: ; 0x020522c2 - .byte 0xba, 0xfa - .global data_020522c4 -data_020522c4: ; 0x020522c4 - .byte 0x19, 0x0f - .global data_020522c6 -data_020522c6: ; 0x020522c6 - .byte 0xb4, 0xfa - .global data_020522c8 -data_020522c8: ; 0x020522c8 - .byte 0x17, 0x0f - .global data_020522ca -data_020522ca: ; 0x020522ca - .byte 0xae, 0xfa - .global data_020522cc -data_020522cc: ; 0x020522cc - .byte 0x15, 0x0f - .global data_020522ce -data_020522ce: ; 0x020522ce - .byte 0xa8, 0xfa - .global data_020522d0 -data_020522d0: ; 0x020522d0 - .byte 0x13, 0x0f - .global data_020522d2 -data_020522d2: ; 0x020522d2 - .byte 0xa2, 0xfa - .global data_020522d4 -data_020522d4: ; 0x020522d4 - .byte 0x11, 0x0f - .global data_020522d6 -data_020522d6: ; 0x020522d6 - .byte 0x9c, 0xfa - .global data_020522d8 -data_020522d8: ; 0x020522d8 - .byte 0x0e, 0x0f - .global data_020522da -data_020522da: ; 0x020522da - .byte 0x96, 0xfa - .global data_020522dc -data_020522dc: ; 0x020522dc - .byte 0x0c, 0x0f - .global data_020522de -data_020522de: ; 0x020522de - .byte 0x90, 0xfa - .global data_020522e0 -data_020522e0: ; 0x020522e0 - .byte 0x0a, 0x0f - .global data_020522e2 -data_020522e2: ; 0x020522e2 - .byte 0x8a, 0xfa - .global data_020522e4 -data_020522e4: ; 0x020522e4 - .byte 0x08, 0x0f - .global data_020522e6 -data_020522e6: ; 0x020522e6 - .byte 0x84, 0xfa - .global data_020522e8 -data_020522e8: ; 0x020522e8 - .byte 0x06, 0x0f - .global data_020522ea -data_020522ea: ; 0x020522ea - .byte 0x7f, 0xfa - .global data_020522ec -data_020522ec: ; 0x020522ec - .byte 0x04, 0x0f - .global data_020522ee -data_020522ee: ; 0x020522ee - .byte 0x79, 0xfa - .global data_020522f0 -data_020522f0: ; 0x020522f0 - .byte 0x02, 0x0f - .global data_020522f2 -data_020522f2: ; 0x020522f2 - .byte 0x73, 0xfa - .global data_020522f4 -data_020522f4: ; 0x020522f4 - .byte 0xff, 0x0e - .global data_020522f6 -data_020522f6: ; 0x020522f6 - .byte 0x6d, 0xfa - .global data_020522f8 -data_020522f8: ; 0x020522f8 - .byte 0xfd, 0x0e - .global data_020522fa -data_020522fa: ; 0x020522fa - .byte 0x67, 0xfa - .global data_020522fc -data_020522fc: ; 0x020522fc - .byte 0xfb, 0x0e - .global data_020522fe -data_020522fe: ; 0x020522fe - .byte 0x61, 0xfa - .global data_02052300 -data_02052300: ; 0x02052300 - .byte 0xf9, 0x0e - .global data_02052302 -data_02052302: ; 0x02052302 - .byte 0x5b, 0xfa - .global data_02052304 -data_02052304: ; 0x02052304 - .byte 0xf7, 0x0e - .global data_02052306 -data_02052306: ; 0x02052306 - .byte 0x55, 0xfa - .global data_02052308 -data_02052308: ; 0x02052308 - .byte 0xf4, 0x0e - .global data_0205230a -data_0205230a: ; 0x0205230a - .byte 0x4f, 0xfa - .global data_0205230c -data_0205230c: ; 0x0205230c - .byte 0xf2, 0x0e - .global data_0205230e -data_0205230e: ; 0x0205230e - .byte 0x4a, 0xfa - .global data_02052310 -data_02052310: ; 0x02052310 - .byte 0xf0, 0x0e - .global data_02052312 -data_02052312: ; 0x02052312 - .byte 0x44, 0xfa - .global data_02052314 -data_02052314: ; 0x02052314 - .byte 0xee, 0x0e - .global data_02052316 -data_02052316: ; 0x02052316 - .byte 0x3e, 0xfa - .global data_02052318 -data_02052318: ; 0x02052318 - .byte 0xeb, 0x0e - .global data_0205231a -data_0205231a: ; 0x0205231a - .byte 0x38, 0xfa - .global data_0205231c -data_0205231c: ; 0x0205231c - .byte 0xe9, 0x0e - .global data_0205231e -data_0205231e: ; 0x0205231e - .byte 0x32, 0xfa - .global data_02052320 -data_02052320: ; 0x02052320 - .byte 0xe7, 0x0e - .global data_02052322 -data_02052322: ; 0x02052322 - .byte 0x2c, 0xfa - .global data_02052324 -data_02052324: ; 0x02052324 - .byte 0xe4, 0x0e - .global data_02052326 -data_02052326: ; 0x02052326 - .byte 0x26, 0xfa - .global data_02052328 -data_02052328: ; 0x02052328 - .byte 0xe2, 0x0e - .global data_0205232a -data_0205232a: ; 0x0205232a - .byte 0x21, 0xfa - .global data_0205232c -data_0205232c: ; 0x0205232c - .byte 0xe0, 0x0e - .global data_0205232e -data_0205232e: ; 0x0205232e - .byte 0x1b, 0xfa - .global data_02052330 -data_02052330: ; 0x02052330 - .byte 0xdd, 0x0e - .global data_02052332 -data_02052332: ; 0x02052332 - .byte 0x15, 0xfa - .global data_02052334 -data_02052334: ; 0x02052334 - .byte 0xdb, 0x0e - .global data_02052336 -data_02052336: ; 0x02052336 - .byte 0x0f, 0xfa - .global data_02052338 -data_02052338: ; 0x02052338 - .byte 0xd9, 0x0e - .global data_0205233a -data_0205233a: ; 0x0205233a - .byte 0x09, 0xfa - .global data_0205233c -data_0205233c: ; 0x0205233c - .byte 0xd6, 0x0e - .global data_0205233e -data_0205233e: ; 0x0205233e - .byte 0x03, 0xfa - .global data_02052340 -data_02052340: ; 0x02052340 - .byte 0xd4, 0x0e - .global data_02052342 -data_02052342: ; 0x02052342 - .byte 0xfe, 0xf9 - .global data_02052344 -data_02052344: ; 0x02052344 - .byte 0xd2, 0x0e - .global data_02052346 -data_02052346: ; 0x02052346 - .byte 0xf8, 0xf9 - .global data_02052348 -data_02052348: ; 0x02052348 - .byte 0xcf, 0x0e - .global data_0205234a -data_0205234a: ; 0x0205234a - .byte 0xf2, 0xf9 - .global data_0205234c -data_0205234c: ; 0x0205234c - .byte 0xcd, 0x0e - .global data_0205234e -data_0205234e: ; 0x0205234e - .byte 0xec, 0xf9 - .global data_02052350 -data_02052350: ; 0x02052350 - .byte 0xcb, 0x0e - .global data_02052352 -data_02052352: ; 0x02052352 - .byte 0xe6, 0xf9 - .global data_02052354 -data_02052354: ; 0x02052354 - .byte 0xc8, 0x0e - .global data_02052356 -data_02052356: ; 0x02052356 - .byte 0xe1, 0xf9 - .global data_02052358 -data_02052358: ; 0x02052358 - .byte 0xc6, 0x0e - .global data_0205235a -data_0205235a: ; 0x0205235a - .byte 0xdb, 0xf9 - .global data_0205235c -data_0205235c: ; 0x0205235c - .byte 0xc3, 0x0e - .global data_0205235e -data_0205235e: ; 0x0205235e - .byte 0xd5, 0xf9 - .global data_02052360 -data_02052360: ; 0x02052360 - .byte 0xc1, 0x0e - .global data_02052362 -data_02052362: ; 0x02052362 - .byte 0xcf, 0xf9 - .global data_02052364 -data_02052364: ; 0x02052364 - .byte 0xbf, 0x0e - .global data_02052366 -data_02052366: ; 0x02052366 - .byte 0xc9, 0xf9 - .global data_02052368 -data_02052368: ; 0x02052368 - .byte 0xbc, 0x0e - .global data_0205236a -data_0205236a: ; 0x0205236a - .byte 0xc4, 0xf9 - .global data_0205236c -data_0205236c: ; 0x0205236c - .byte 0xba, 0x0e - .global data_0205236e -data_0205236e: ; 0x0205236e - .byte 0xbe, 0xf9 - .global data_02052370 -data_02052370: ; 0x02052370 - .byte 0xb7, 0x0e - .global data_02052372 -data_02052372: ; 0x02052372 - .byte 0xb8, 0xf9 - .global data_02052374 -data_02052374: ; 0x02052374 - .byte 0xb5, 0x0e - .global data_02052376 -data_02052376: ; 0x02052376 - .byte 0xb2, 0xf9 - .global data_02052378 -data_02052378: ; 0x02052378 - .byte 0xb2, 0x0e - .global data_0205237a -data_0205237a: ; 0x0205237a - .byte 0xac, 0xf9 - .global data_0205237c -data_0205237c: ; 0x0205237c - .byte 0xb0, 0x0e - .global data_0205237e -data_0205237e: ; 0x0205237e - .byte 0xa7, 0xf9 - .global data_02052380 -data_02052380: ; 0x02052380 - .byte 0xad, 0x0e - .global data_02052382 -data_02052382: ; 0x02052382 - .byte 0xa1, 0xf9 - .global data_02052384 -data_02052384: ; 0x02052384 - .byte 0xab, 0x0e - .global data_02052386 -data_02052386: ; 0x02052386 - .byte 0x9b, 0xf9 - .global data_02052388 -data_02052388: ; 0x02052388 - .byte 0xa8, 0x0e - .global data_0205238a -data_0205238a: ; 0x0205238a - .byte 0x95, 0xf9 - .global data_0205238c -data_0205238c: ; 0x0205238c - .byte 0xa6, 0x0e - .global data_0205238e -data_0205238e: ; 0x0205238e - .byte 0x90, 0xf9 - .global data_02052390 -data_02052390: ; 0x02052390 - .byte 0xa3, 0x0e - .global data_02052392 -data_02052392: ; 0x02052392 - .byte 0x8a, 0xf9 - .global data_02052394 -data_02052394: ; 0x02052394 - .byte 0xa1, 0x0e - .global data_02052396 -data_02052396: ; 0x02052396 - .byte 0x84, 0xf9 - .global data_02052398 -data_02052398: ; 0x02052398 - .byte 0x9e, 0x0e - .global data_0205239a -data_0205239a: ; 0x0205239a - .byte 0x7e, 0xf9 - .global data_0205239c -data_0205239c: ; 0x0205239c - .byte 0x9b, 0x0e - .global data_0205239e -data_0205239e: ; 0x0205239e - .byte 0x79, 0xf9 - .global data_020523a0 -data_020523a0: ; 0x020523a0 - .byte 0x99, 0x0e - .global data_020523a2 -data_020523a2: ; 0x020523a2 - .byte 0x73, 0xf9 - .global data_020523a4 -data_020523a4: ; 0x020523a4 - .byte 0x96, 0x0e - .global data_020523a6 -data_020523a6: ; 0x020523a6 - .byte 0x6d, 0xf9 - .global data_020523a8 -data_020523a8: ; 0x020523a8 - .byte 0x94, 0x0e - .global data_020523aa -data_020523aa: ; 0x020523aa - .byte 0x67, 0xf9 - .global data_020523ac -data_020523ac: ; 0x020523ac - .byte 0x91, 0x0e - .global data_020523ae -data_020523ae: ; 0x020523ae - .byte 0x62, 0xf9 - .global data_020523b0 -data_020523b0: ; 0x020523b0 - .byte 0x8f, 0x0e - .global data_020523b2 -data_020523b2: ; 0x020523b2 - .byte 0x5c, 0xf9 - .global data_020523b4 -data_020523b4: ; 0x020523b4 - .byte 0x8c, 0x0e - .global data_020523b6 -data_020523b6: ; 0x020523b6 - .byte 0x56, 0xf9 - .global data_020523b8 -data_020523b8: ; 0x020523b8 - .byte 0x89, 0x0e - .global data_020523ba -data_020523ba: ; 0x020523ba - .byte 0x51, 0xf9 - .global data_020523bc -data_020523bc: ; 0x020523bc - .byte 0x87, 0x0e - .global data_020523be -data_020523be: ; 0x020523be - .byte 0x4b, 0xf9 - .global data_020523c0 -data_020523c0: ; 0x020523c0 - .byte 0x84, 0x0e - .global data_020523c2 -data_020523c2: ; 0x020523c2 - .byte 0x45, 0xf9 - .global data_020523c4 -data_020523c4: ; 0x020523c4 - .byte 0x81, 0x0e - .global data_020523c6 -data_020523c6: ; 0x020523c6 - .byte 0x3f, 0xf9 - .global data_020523c8 -data_020523c8: ; 0x020523c8 - .byte 0x7f, 0x0e - .global data_020523ca -data_020523ca: ; 0x020523ca - .byte 0x3a, 0xf9 - .global data_020523cc -data_020523cc: ; 0x020523cc - .byte 0x7c, 0x0e - .global data_020523ce -data_020523ce: ; 0x020523ce - .byte 0x34, 0xf9 - .global data_020523d0 -data_020523d0: ; 0x020523d0 - .byte 0x79, 0x0e - .global data_020523d2 -data_020523d2: ; 0x020523d2 - .byte 0x2e, 0xf9 - .global data_020523d4 -data_020523d4: ; 0x020523d4 - .byte 0x77, 0x0e - .global data_020523d6 -data_020523d6: ; 0x020523d6 - .byte 0x29, 0xf9 - .global data_020523d8 -data_020523d8: ; 0x020523d8 - .byte 0x74, 0x0e - .global data_020523da -data_020523da: ; 0x020523da - .byte 0x23, 0xf9 - .global data_020523dc -data_020523dc: ; 0x020523dc - .byte 0x71, 0x0e - .global data_020523de -data_020523de: ; 0x020523de - .byte 0x1d, 0xf9 - .global data_020523e0 -data_020523e0: ; 0x020523e0 - .byte 0x6f, 0x0e - .global data_020523e2 -data_020523e2: ; 0x020523e2 - .byte 0x18, 0xf9 - .global data_020523e4 -data_020523e4: ; 0x020523e4 - .byte 0x6c, 0x0e - .global data_020523e6 -data_020523e6: ; 0x020523e6 - .byte 0x12, 0xf9 - .global data_020523e8 -data_020523e8: ; 0x020523e8 - .byte 0x69, 0x0e - .global data_020523ea -data_020523ea: ; 0x020523ea - .byte 0x0c, 0xf9 - .global data_020523ec -data_020523ec: ; 0x020523ec - .byte 0x66, 0x0e - .global data_020523ee -data_020523ee: ; 0x020523ee - .byte 0x07, 0xf9 - .global data_020523f0 -data_020523f0: ; 0x020523f0 - .byte 0x64, 0x0e - .global data_020523f2 -data_020523f2: ; 0x020523f2 - .byte 0x01, 0xf9 - .global data_020523f4 -data_020523f4: ; 0x020523f4 - .byte 0x61, 0x0e - .global data_020523f6 -data_020523f6: ; 0x020523f6 - .byte 0xfb, 0xf8 - .global data_020523f8 -data_020523f8: ; 0x020523f8 - .byte 0x5e, 0x0e - .global data_020523fa -data_020523fa: ; 0x020523fa - .byte 0xf6, 0xf8 - .global data_020523fc -data_020523fc: ; 0x020523fc - .byte 0x5b, 0x0e - .global data_020523fe -data_020523fe: ; 0x020523fe - .byte 0xf0, 0xf8 - .global data_02052400 -data_02052400: ; 0x02052400 - .byte 0x59, 0x0e - .global data_02052402 -data_02052402: ; 0x02052402 - .byte 0xeb, 0xf8 - .global data_02052404 -data_02052404: ; 0x02052404 - .byte 0x56, 0x0e - .global data_02052406 -data_02052406: ; 0x02052406 - .byte 0xe5, 0xf8 - .global data_02052408 -data_02052408: ; 0x02052408 - .byte 0x53, 0x0e - .global data_0205240a -data_0205240a: ; 0x0205240a - .byte 0xdf, 0xf8 - .global data_0205240c -data_0205240c: ; 0x0205240c - .byte 0x50, 0x0e - .global data_0205240e -data_0205240e: ; 0x0205240e - .byte 0xda, 0xf8 - .global data_02052410 -data_02052410: ; 0x02052410 - .byte 0x4d, 0x0e - .global data_02052412 -data_02052412: ; 0x02052412 - .byte 0xd4, 0xf8 - .global data_02052414 -data_02052414: ; 0x02052414 - .byte 0x4b, 0x0e - .global data_02052416 -data_02052416: ; 0x02052416 - .byte 0xce, 0xf8 - .global data_02052418 -data_02052418: ; 0x02052418 - .byte 0x48, 0x0e - .global data_0205241a -data_0205241a: ; 0x0205241a - .byte 0xc9, 0xf8 - .global data_0205241c -data_0205241c: ; 0x0205241c - .byte 0x45, 0x0e - .global data_0205241e -data_0205241e: ; 0x0205241e - .byte 0xc3, 0xf8 - .global data_02052420 -data_02052420: ; 0x02052420 - .byte 0x42, 0x0e - .global data_02052422 -data_02052422: ; 0x02052422 - .byte 0xbe, 0xf8 - .global data_02052424 -data_02052424: ; 0x02052424 - .byte 0x3f, 0x0e - .global data_02052426 -data_02052426: ; 0x02052426 - .byte 0xb8, 0xf8 - .global data_02052428 -data_02052428: ; 0x02052428 - .byte 0x3c, 0x0e - .global data_0205242a -data_0205242a: ; 0x0205242a - .byte 0xb2, 0xf8 - .global data_0205242c -data_0205242c: ; 0x0205242c - .byte 0x3a, 0x0e - .global data_0205242e -data_0205242e: ; 0x0205242e - .byte 0xad, 0xf8 - .global data_02052430 -data_02052430: ; 0x02052430 - .byte 0x37, 0x0e - .global data_02052432 -data_02052432: ; 0x02052432 - .byte 0xa7, 0xf8 - .global data_02052434 -data_02052434: ; 0x02052434 - .byte 0x34, 0x0e - .global data_02052436 -data_02052436: ; 0x02052436 - .byte 0xa2, 0xf8 - .global data_02052438 -data_02052438: ; 0x02052438 - .byte 0x31, 0x0e - .global data_0205243a -data_0205243a: ; 0x0205243a - .byte 0x9c, 0xf8 - .global data_0205243c -data_0205243c: ; 0x0205243c - .byte 0x2e, 0x0e - .global data_0205243e -data_0205243e: ; 0x0205243e - .byte 0x96, 0xf8 - .global data_02052440 -data_02052440: ; 0x02052440 - .byte 0x2b, 0x0e - .global data_02052442 -data_02052442: ; 0x02052442 - .byte 0x91, 0xf8 - .global data_02052444 -data_02052444: ; 0x02052444 - .byte 0x28, 0x0e - .global data_02052446 -data_02052446: ; 0x02052446 - .byte 0x8b, 0xf8 - .global data_02052448 -data_02052448: ; 0x02052448 - .byte 0x25, 0x0e - .global data_0205244a -data_0205244a: ; 0x0205244a - .byte 0x86, 0xf8 - .global data_0205244c -data_0205244c: ; 0x0205244c - .byte 0x22, 0x0e - .global data_0205244e -data_0205244e: ; 0x0205244e - .byte 0x80, 0xf8 - .global data_02052450 -data_02052450: ; 0x02052450 - .byte 0x1f, 0x0e - .global data_02052452 -data_02052452: ; 0x02052452 - .byte 0x7b, 0xf8 - .global data_02052454 -data_02052454: ; 0x02052454 - .byte 0x1c, 0x0e - .global data_02052456 -data_02052456: ; 0x02052456 - .byte 0x75, 0xf8 - .global data_02052458 -data_02052458: ; 0x02052458 - .byte 0x19, 0x0e - .global data_0205245a -data_0205245a: ; 0x0205245a - .byte 0x70, 0xf8 - .global data_0205245c -data_0205245c: ; 0x0205245c - .byte 0x16, 0x0e - .global data_0205245e -data_0205245e: ; 0x0205245e - .byte 0x6a, 0xf8 - .global data_02052460 -data_02052460: ; 0x02052460 - .byte 0x13, 0x0e - .global data_02052462 -data_02052462: ; 0x02052462 - .byte 0x65, 0xf8 - .global data_02052464 -data_02052464: ; 0x02052464 - .byte 0x10, 0x0e - .global data_02052466 -data_02052466: ; 0x02052466 - .byte 0x5f, 0xf8 - .global data_02052468 -data_02052468: ; 0x02052468 - .byte 0x0d, 0x0e - .global data_0205246a -data_0205246a: ; 0x0205246a - .byte 0x5a, 0xf8 - .global data_0205246c -data_0205246c: ; 0x0205246c - .byte 0x0a, 0x0e - .global data_0205246e -data_0205246e: ; 0x0205246e - .byte 0x54, 0xf8 - .global data_02052470 -data_02052470: ; 0x02052470 - .byte 0x07, 0x0e - .global data_02052472 -data_02052472: ; 0x02052472 - .byte 0x4e, 0xf8 - .global data_02052474 -data_02052474: ; 0x02052474 - .byte 0x04, 0x0e - .global data_02052476 -data_02052476: ; 0x02052476 - .byte 0x49, 0xf8 - .global data_02052478 -data_02052478: ; 0x02052478 - .byte 0x01, 0x0e - .global data_0205247a -data_0205247a: ; 0x0205247a - .byte 0x43, 0xf8 - .global data_0205247c -data_0205247c: ; 0x0205247c - .byte 0xfe, 0x0d - .global data_0205247e -data_0205247e: ; 0x0205247e - .byte 0x3e, 0xf8 - .global data_02052480 -data_02052480: ; 0x02052480 - .byte 0xfb, 0x0d - .global data_02052482 -data_02052482: ; 0x02052482 - .byte 0x38, 0xf8 - .global data_02052484 -data_02052484: ; 0x02052484 - .byte 0xf8, 0x0d - .global data_02052486 -data_02052486: ; 0x02052486 - .byte 0x33, 0xf8 - .global data_02052488 -data_02052488: ; 0x02052488 - .byte 0xf5, 0x0d - .global data_0205248a -data_0205248a: ; 0x0205248a - .byte 0x2e, 0xf8 - .global data_0205248c -data_0205248c: ; 0x0205248c - .byte 0xf2, 0x0d - .global data_0205248e -data_0205248e: ; 0x0205248e - .byte 0x28, 0xf8 - .global data_02052490 -data_02052490: ; 0x02052490 - .byte 0xef, 0x0d - .global data_02052492 -data_02052492: ; 0x02052492 - .byte 0x23, 0xf8 - .global data_02052494 -data_02052494: ; 0x02052494 - .byte 0xec, 0x0d - .global data_02052496 -data_02052496: ; 0x02052496 - .byte 0x1d, 0xf8 - .global data_02052498 -data_02052498: ; 0x02052498 - .byte 0xe9, 0x0d - .global data_0205249a -data_0205249a: ; 0x0205249a - .byte 0x18, 0xf8 - .global data_0205249c -data_0205249c: ; 0x0205249c - .byte 0xe6, 0x0d - .global data_0205249e -data_0205249e: ; 0x0205249e - .byte 0x12, 0xf8 - .global data_020524a0 -data_020524a0: ; 0x020524a0 - .byte 0xe3, 0x0d - .global data_020524a2 -data_020524a2: ; 0x020524a2 - .byte 0x0d, 0xf8 - .global data_020524a4 -data_020524a4: ; 0x020524a4 - .byte 0xdf, 0x0d - .global data_020524a6 -data_020524a6: ; 0x020524a6 - .byte 0x07, 0xf8 - .global data_020524a8 -data_020524a8: ; 0x020524a8 - .byte 0xdc, 0x0d - .global data_020524aa -data_020524aa: ; 0x020524aa - .byte 0x02, 0xf8 - .global data_020524ac -data_020524ac: ; 0x020524ac - .byte 0xd9, 0x0d - .global data_020524ae -data_020524ae: ; 0x020524ae - .byte 0xfc, 0xf7 - .global data_020524b0 -data_020524b0: ; 0x020524b0 - .byte 0xd6, 0x0d - .global data_020524b2 -data_020524b2: ; 0x020524b2 - .byte 0xf7, 0xf7 - .global data_020524b4 -data_020524b4: ; 0x020524b4 - .byte 0xd3, 0x0d - .global data_020524b6 -data_020524b6: ; 0x020524b6 - .byte 0xf2, 0xf7 - .global data_020524b8 -data_020524b8: ; 0x020524b8 - .byte 0xd0, 0x0d - .global data_020524ba -data_020524ba: ; 0x020524ba - .byte 0xec, 0xf7 - .global data_020524bc -data_020524bc: ; 0x020524bc - .byte 0xcc, 0x0d - .global data_020524be -data_020524be: ; 0x020524be - .byte 0xe7, 0xf7 - .global data_020524c0 -data_020524c0: ; 0x020524c0 - .byte 0xc9, 0x0d - .global data_020524c2 -data_020524c2: ; 0x020524c2 - .byte 0xe1, 0xf7 - .global data_020524c4 -data_020524c4: ; 0x020524c4 - .byte 0xc6, 0x0d - .global data_020524c6 -data_020524c6: ; 0x020524c6 - .byte 0xdc, 0xf7 - .global data_020524c8 -data_020524c8: ; 0x020524c8 - .byte 0xc3, 0x0d - .global data_020524ca -data_020524ca: ; 0x020524ca - .byte 0xd6, 0xf7 - .global data_020524cc -data_020524cc: ; 0x020524cc - .byte 0xc0, 0x0d - .global data_020524ce -data_020524ce: ; 0x020524ce - .byte 0xd1, 0xf7 - .global data_020524d0 -data_020524d0: ; 0x020524d0 - .byte 0xbc, 0x0d - .global data_020524d2 -data_020524d2: ; 0x020524d2 - .byte 0xcc, 0xf7 - .global data_020524d4 -data_020524d4: ; 0x020524d4 - .byte 0xb9, 0x0d - .global data_020524d6 -data_020524d6: ; 0x020524d6 - .byte 0xc6, 0xf7 - .global data_020524d8 -data_020524d8: ; 0x020524d8 - .byte 0xb6, 0x0d - .global data_020524da -data_020524da: ; 0x020524da - .byte 0xc1, 0xf7 - .global data_020524dc -data_020524dc: ; 0x020524dc - .byte 0xb3, 0x0d - .global data_020524de -data_020524de: ; 0x020524de - .byte 0xbb, 0xf7 - .global data_020524e0 -data_020524e0: ; 0x020524e0 - .byte 0xb0, 0x0d - .global data_020524e2 -data_020524e2: ; 0x020524e2 - .byte 0xb6, 0xf7 - .global data_020524e4 -data_020524e4: ; 0x020524e4 - .byte 0xac, 0x0d - .global data_020524e6 -data_020524e6: ; 0x020524e6 - .byte 0xb1, 0xf7 - .global data_020524e8 -data_020524e8: ; 0x020524e8 - .byte 0xa9, 0x0d - .global data_020524ea -data_020524ea: ; 0x020524ea - .byte 0xab, 0xf7 - .global data_020524ec -data_020524ec: ; 0x020524ec - .byte 0xa6, 0x0d - .global data_020524ee -data_020524ee: ; 0x020524ee - .byte 0xa6, 0xf7 - .global data_020524f0 -data_020524f0: ; 0x020524f0 - .byte 0xa2, 0x0d - .global data_020524f2 -data_020524f2: ; 0x020524f2 - .byte 0xa1, 0xf7 - .global data_020524f4 -data_020524f4: ; 0x020524f4 - .byte 0x9f, 0x0d - .global data_020524f6 -data_020524f6: ; 0x020524f6 - .byte 0x9b, 0xf7 - .global data_020524f8 -data_020524f8: ; 0x020524f8 - .byte 0x9c, 0x0d - .global data_020524fa -data_020524fa: ; 0x020524fa - .byte 0x96, 0xf7 - .global data_020524fc -data_020524fc: ; 0x020524fc - .byte 0x99, 0x0d - .global data_020524fe -data_020524fe: ; 0x020524fe - .byte 0x91, 0xf7 - .global data_02052500 -data_02052500: ; 0x02052500 - .byte 0x95, 0x0d - .global data_02052502 -data_02052502: ; 0x02052502 - .byte 0x8b, 0xf7 - .global data_02052504 -data_02052504: ; 0x02052504 - .byte 0x92, 0x0d - .global data_02052506 -data_02052506: ; 0x02052506 - .byte 0x86, 0xf7 - .global data_02052508 -data_02052508: ; 0x02052508 - .byte 0x8f, 0x0d - .global data_0205250a -data_0205250a: ; 0x0205250a - .byte 0x81, 0xf7 - .global data_0205250c -data_0205250c: ; 0x0205250c - .byte 0x8b, 0x0d - .global data_0205250e -data_0205250e: ; 0x0205250e - .byte 0x7b, 0xf7 - .global data_02052510 -data_02052510: ; 0x02052510 - .byte 0x88, 0x0d - .global data_02052512 -data_02052512: ; 0x02052512 - .byte 0x76, 0xf7 - .global data_02052514 -data_02052514: ; 0x02052514 - .byte 0x85, 0x0d - .global data_02052516 -data_02052516: ; 0x02052516 - .byte 0x71, 0xf7 - .global data_02052518 -data_02052518: ; 0x02052518 - .byte 0x81, 0x0d - .global data_0205251a -data_0205251a: ; 0x0205251a - .byte 0x6b, 0xf7 - .global data_0205251c -data_0205251c: ; 0x0205251c - .byte 0x7e, 0x0d - .global data_0205251e -data_0205251e: ; 0x0205251e - .byte 0x66, 0xf7 - .global data_02052520 -data_02052520: ; 0x02052520 - .byte 0x7a, 0x0d - .global data_02052522 -data_02052522: ; 0x02052522 - .byte 0x61, 0xf7 - .global data_02052524 -data_02052524: ; 0x02052524 - .byte 0x77, 0x0d - .global data_02052526 -data_02052526: ; 0x02052526 - .byte 0x5b, 0xf7 - .global data_02052528 -data_02052528: ; 0x02052528 - .byte 0x74, 0x0d - .global data_0205252a -data_0205252a: ; 0x0205252a - .byte 0x56, 0xf7 - .global data_0205252c -data_0205252c: ; 0x0205252c - .byte 0x70, 0x0d - .global data_0205252e -data_0205252e: ; 0x0205252e - .byte 0x51, 0xf7 - .global data_02052530 -data_02052530: ; 0x02052530 - .byte 0x6d, 0x0d - .global data_02052532 -data_02052532: ; 0x02052532 - .byte 0x4c, 0xf7 - .global data_02052534 -data_02052534: ; 0x02052534 - .byte 0x69, 0x0d - .global data_02052536 -data_02052536: ; 0x02052536 - .byte 0x46, 0xf7 - .global data_02052538 -data_02052538: ; 0x02052538 - .byte 0x66, 0x0d - .global data_0205253a -data_0205253a: ; 0x0205253a - .byte 0x41, 0xf7 - .global data_0205253c -data_0205253c: ; 0x0205253c - .byte 0x62, 0x0d - .global data_0205253e -data_0205253e: ; 0x0205253e - .byte 0x3c, 0xf7 - .global data_02052540 -data_02052540: ; 0x02052540 - .byte 0x5f, 0x0d - .global data_02052542 -data_02052542: ; 0x02052542 - .byte 0x37, 0xf7 - .global data_02052544 -data_02052544: ; 0x02052544 - .byte 0x5c, 0x0d - .global data_02052546 -data_02052546: ; 0x02052546 - .byte 0x31, 0xf7 - .global data_02052548 -data_02052548: ; 0x02052548 - .byte 0x58, 0x0d - .global data_0205254a -data_0205254a: ; 0x0205254a - .byte 0x2c, 0xf7 - .global data_0205254c -data_0205254c: ; 0x0205254c - .byte 0x55, 0x0d - .global data_0205254e -data_0205254e: ; 0x0205254e - .byte 0x27, 0xf7 - .global data_02052550 -data_02052550: ; 0x02052550 - .byte 0x51, 0x0d - .global data_02052552 -data_02052552: ; 0x02052552 - .byte 0x22, 0xf7 - .global data_02052554 -data_02052554: ; 0x02052554 - .byte 0x4e, 0x0d - .global data_02052556 -data_02052556: ; 0x02052556 - .byte 0x1c, 0xf7 - .global data_02052558 -data_02052558: ; 0x02052558 - .byte 0x4a, 0x0d - .global data_0205255a -data_0205255a: ; 0x0205255a - .byte 0x17, 0xf7 - .global data_0205255c -data_0205255c: ; 0x0205255c - .byte 0x47, 0x0d - .global data_0205255e -data_0205255e: ; 0x0205255e - .byte 0x12, 0xf7 - .global data_02052560 -data_02052560: ; 0x02052560 - .byte 0x43, 0x0d - .global data_02052562 -data_02052562: ; 0x02052562 - .byte 0x0d, 0xf7 - .global data_02052564 -data_02052564: ; 0x02052564 - .byte 0x40, 0x0d - .global data_02052566 -data_02052566: ; 0x02052566 - .byte 0x08, 0xf7 - .global data_02052568 -data_02052568: ; 0x02052568 - .byte 0x3c, 0x0d - .global data_0205256a -data_0205256a: ; 0x0205256a - .byte 0x02, 0xf7 - .global data_0205256c -data_0205256c: ; 0x0205256c - .byte 0x39, 0x0d - .global data_0205256e -data_0205256e: ; 0x0205256e - .byte 0xfd, 0xf6 - .global data_02052570 -data_02052570: ; 0x02052570 - .byte 0x35, 0x0d - .global data_02052572 -data_02052572: ; 0x02052572 - .byte 0xf8, 0xf6 - .global data_02052574 -data_02052574: ; 0x02052574 - .byte 0x32, 0x0d - .global data_02052576 -data_02052576: ; 0x02052576 - .byte 0xf3, 0xf6 - .global data_02052578 -data_02052578: ; 0x02052578 - .byte 0x2e, 0x0d - .global data_0205257a -data_0205257a: ; 0x0205257a - .byte 0xee, 0xf6 - .global data_0205257c -data_0205257c: ; 0x0205257c - .byte 0x2a, 0x0d - .global data_0205257e -data_0205257e: ; 0x0205257e - .byte 0xe8, 0xf6 - .global data_02052580 -data_02052580: ; 0x02052580 - .byte 0x27, 0x0d - .global data_02052582 -data_02052582: ; 0x02052582 - .byte 0xe3, 0xf6 - .global data_02052584 -data_02052584: ; 0x02052584 - .byte 0x23, 0x0d - .global data_02052586 -data_02052586: ; 0x02052586 - .byte 0xde, 0xf6 - .global data_02052588 -data_02052588: ; 0x02052588 - .byte 0x20, 0x0d - .global data_0205258a -data_0205258a: ; 0x0205258a - .byte 0xd9, 0xf6 - .global data_0205258c -data_0205258c: ; 0x0205258c - .byte 0x1c, 0x0d - .global data_0205258e -data_0205258e: ; 0x0205258e - .byte 0xd4, 0xf6 - .global data_02052590 -data_02052590: ; 0x02052590 - .byte 0x18, 0x0d - .global data_02052592 -data_02052592: ; 0x02052592 - .byte 0xcf, 0xf6 - .global data_02052594 -data_02052594: ; 0x02052594 - .byte 0x15, 0x0d - .global data_02052596 -data_02052596: ; 0x02052596 - .byte 0xc9, 0xf6 - .global data_02052598 -data_02052598: ; 0x02052598 - .byte 0x11, 0x0d - .global data_0205259a -data_0205259a: ; 0x0205259a - .byte 0xc4, 0xf6 - .global data_0205259c -data_0205259c: ; 0x0205259c - .byte 0x0e, 0x0d - .global data_0205259e -data_0205259e: ; 0x0205259e - .byte 0xbf, 0xf6 - .global data_020525a0 -data_020525a0: ; 0x020525a0 - .byte 0x0a, 0x0d - .global data_020525a2 -data_020525a2: ; 0x020525a2 - .byte 0xba, 0xf6 - .global data_020525a4 -data_020525a4: ; 0x020525a4 - .byte 0x06, 0x0d - .global data_020525a6 -data_020525a6: ; 0x020525a6 - .byte 0xb5, 0xf6 - .global data_020525a8 -data_020525a8: ; 0x020525a8 - .byte 0x03, 0x0d - .global data_020525aa -data_020525aa: ; 0x020525aa - .byte 0xb0, 0xf6 - .global data_020525ac -data_020525ac: ; 0x020525ac - .byte 0xff, 0x0c - .global data_020525ae -data_020525ae: ; 0x020525ae - .byte 0xab, 0xf6 - .global data_020525b0 -data_020525b0: ; 0x020525b0 - .byte 0xfb, 0x0c - .global data_020525b2 -data_020525b2: ; 0x020525b2 - .byte 0xa6, 0xf6 - .global data_020525b4 -data_020525b4: ; 0x020525b4 - .byte 0xf8, 0x0c - .global data_020525b6 -data_020525b6: ; 0x020525b6 - .byte 0xa1, 0xf6 - .global data_020525b8 -data_020525b8: ; 0x020525b8 - .byte 0xf4, 0x0c - .global data_020525ba -data_020525ba: ; 0x020525ba - .byte 0x9b, 0xf6 - .global data_020525bc -data_020525bc: ; 0x020525bc - .byte 0xf0, 0x0c - .global data_020525be -data_020525be: ; 0x020525be - .byte 0x96, 0xf6 - .global data_020525c0 -data_020525c0: ; 0x020525c0 - .byte 0xed, 0x0c - .global data_020525c2 -data_020525c2: ; 0x020525c2 - .byte 0x91, 0xf6 - .global data_020525c4 -data_020525c4: ; 0x020525c4 - .byte 0xe9, 0x0c - .global data_020525c6 -data_020525c6: ; 0x020525c6 - .byte 0x8c, 0xf6 - .global data_020525c8 -data_020525c8: ; 0x020525c8 - .byte 0xe5, 0x0c - .global data_020525ca -data_020525ca: ; 0x020525ca - .byte 0x87, 0xf6 - .global data_020525cc -data_020525cc: ; 0x020525cc - .byte 0xe1, 0x0c - .global data_020525ce -data_020525ce: ; 0x020525ce - .byte 0x82, 0xf6 - .global data_020525d0 -data_020525d0: ; 0x020525d0 - .byte 0xde, 0x0c - .global data_020525d2 -data_020525d2: ; 0x020525d2 - .byte 0x7d, 0xf6 - .global data_020525d4 -data_020525d4: ; 0x020525d4 - .byte 0xda, 0x0c - .global data_020525d6 -data_020525d6: ; 0x020525d6 - .byte 0x78, 0xf6 - .global data_020525d8 -data_020525d8: ; 0x020525d8 - .byte 0xd6, 0x0c - .global data_020525da -data_020525da: ; 0x020525da - .byte 0x73, 0xf6 - .global data_020525dc -data_020525dc: ; 0x020525dc - .byte 0xd2, 0x0c - .global data_020525de -data_020525de: ; 0x020525de - .byte 0x6e, 0xf6 - .global data_020525e0 -data_020525e0: ; 0x020525e0 - .byte 0xcf, 0x0c - .global data_020525e2 -data_020525e2: ; 0x020525e2 - .byte 0x69, 0xf6 - .global data_020525e4 -data_020525e4: ; 0x020525e4 - .byte 0xcb, 0x0c - .global data_020525e6 -data_020525e6: ; 0x020525e6 - .byte 0x64, 0xf6 - .global data_020525e8 -data_020525e8: ; 0x020525e8 - .byte 0xc7, 0x0c - .global data_020525ea -data_020525ea: ; 0x020525ea - .byte 0x5f, 0xf6 - .global data_020525ec -data_020525ec: ; 0x020525ec - .byte 0xc3, 0x0c - .global data_020525ee -data_020525ee: ; 0x020525ee - .byte 0x5a, 0xf6 - .global data_020525f0 -data_020525f0: ; 0x020525f0 - .byte 0xc0, 0x0c - .global data_020525f2 -data_020525f2: ; 0x020525f2 - .byte 0x55, 0xf6 - .global data_020525f4 -data_020525f4: ; 0x020525f4 - .byte 0xbc, 0x0c - .global data_020525f6 -data_020525f6: ; 0x020525f6 - .byte 0x50, 0xf6 - .global data_020525f8 -data_020525f8: ; 0x020525f8 - .byte 0xb8, 0x0c - .global data_020525fa -data_020525fa: ; 0x020525fa - .byte 0x4b, 0xf6 - .global data_020525fc -data_020525fc: ; 0x020525fc - .byte 0xb4, 0x0c - .global data_020525fe -data_020525fe: ; 0x020525fe - .byte 0x46, 0xf6 - .global data_02052600 -data_02052600: ; 0x02052600 - .byte 0xb0, 0x0c - .global data_02052602 -data_02052602: ; 0x02052602 - .byte 0x41, 0xf6 - .global data_02052604 -data_02052604: ; 0x02052604 - .byte 0xac, 0x0c - .global data_02052606 -data_02052606: ; 0x02052606 - .byte 0x3c, 0xf6 - .global data_02052608 -data_02052608: ; 0x02052608 - .byte 0xa9, 0x0c - .global data_0205260a -data_0205260a: ; 0x0205260a - .byte 0x37, 0xf6 - .global data_0205260c -data_0205260c: ; 0x0205260c - .byte 0xa5, 0x0c - .global data_0205260e -data_0205260e: ; 0x0205260e - .byte 0x32, 0xf6 - .global data_02052610 -data_02052610: ; 0x02052610 - .byte 0xa1, 0x0c - .global data_02052612 -data_02052612: ; 0x02052612 - .byte 0x2d, 0xf6 - .global data_02052614 -data_02052614: ; 0x02052614 - .byte 0x9d, 0x0c - .global data_02052616 -data_02052616: ; 0x02052616 - .byte 0x28, 0xf6 - .global data_02052618 -data_02052618: ; 0x02052618 - .byte 0x99, 0x0c - .global data_0205261a -data_0205261a: ; 0x0205261a - .byte 0x23, 0xf6 - .global data_0205261c -data_0205261c: ; 0x0205261c - .byte 0x95, 0x0c - .global data_0205261e -data_0205261e: ; 0x0205261e - .byte 0x1e, 0xf6 - .global data_02052620 -data_02052620: ; 0x02052620 - .byte 0x91, 0x0c - .global data_02052622 -data_02052622: ; 0x02052622 - .byte 0x19, 0xf6 - .global data_02052624 -data_02052624: ; 0x02052624 - .byte 0x8e, 0x0c - .global data_02052626 -data_02052626: ; 0x02052626 - .byte 0x14, 0xf6 - .global data_02052628 -data_02052628: ; 0x02052628 - .byte 0x8a, 0x0c - .global data_0205262a -data_0205262a: ; 0x0205262a - .byte 0x0f, 0xf6 - .global data_0205262c -data_0205262c: ; 0x0205262c - .byte 0x86, 0x0c - .global data_0205262e -data_0205262e: ; 0x0205262e - .byte 0x0a, 0xf6 - .global data_02052630 -data_02052630: ; 0x02052630 - .byte 0x82, 0x0c - .global data_02052632 -data_02052632: ; 0x02052632 - .byte 0x05, 0xf6 - .global data_02052634 -data_02052634: ; 0x02052634 - .byte 0x7e, 0x0c - .global data_02052636 -data_02052636: ; 0x02052636 - .byte 0x01, 0xf6 - .global data_02052638 -data_02052638: ; 0x02052638 - .byte 0x7a, 0x0c - .global data_0205263a -data_0205263a: ; 0x0205263a - .byte 0xfc, 0xf5 - .global data_0205263c -data_0205263c: ; 0x0205263c - .byte 0x76, 0x0c - .global data_0205263e -data_0205263e: ; 0x0205263e - .byte 0xf7, 0xf5 - .global data_02052640 -data_02052640: ; 0x02052640 - .byte 0x72, 0x0c - .global data_02052642 -data_02052642: ; 0x02052642 - .byte 0xf2, 0xf5 - .global data_02052644 -data_02052644: ; 0x02052644 - .byte 0x6e, 0x0c - .global data_02052646 -data_02052646: ; 0x02052646 - .byte 0xed, 0xf5 - .global data_02052648 -data_02052648: ; 0x02052648 - .byte 0x6a, 0x0c - .global data_0205264a -data_0205264a: ; 0x0205264a - .byte 0xe8, 0xf5 - .global data_0205264c -data_0205264c: ; 0x0205264c - .byte 0x66, 0x0c - .global data_0205264e -data_0205264e: ; 0x0205264e - .byte 0xe3, 0xf5 - .global data_02052650 -data_02052650: ; 0x02052650 - .byte 0x62, 0x0c - .global data_02052652 -data_02052652: ; 0x02052652 - .byte 0xde, 0xf5 - .global data_02052654 -data_02052654: ; 0x02052654 - .byte 0x5e, 0x0c - .global data_02052656 -data_02052656: ; 0x02052656 - .byte 0xda, 0xf5 - .global data_02052658 -data_02052658: ; 0x02052658 - .byte 0x5a, 0x0c - .global data_0205265a -data_0205265a: ; 0x0205265a - .byte 0xd5, 0xf5 - .global data_0205265c -data_0205265c: ; 0x0205265c - .byte 0x56, 0x0c - .global data_0205265e -data_0205265e: ; 0x0205265e - .byte 0xd0, 0xf5 - .global data_02052660 -data_02052660: ; 0x02052660 - .byte 0x52, 0x0c - .global data_02052662 -data_02052662: ; 0x02052662 - .byte 0xcb, 0xf5 - .global data_02052664 -data_02052664: ; 0x02052664 - .byte 0x4e, 0x0c - .global data_02052666 -data_02052666: ; 0x02052666 - .byte 0xc6, 0xf5 - .global data_02052668 -data_02052668: ; 0x02052668 - .byte 0x4a, 0x0c - .global data_0205266a -data_0205266a: ; 0x0205266a - .byte 0xc1, 0xf5 - .global data_0205266c -data_0205266c: ; 0x0205266c - .byte 0x46, 0x0c - .global data_0205266e -data_0205266e: ; 0x0205266e - .byte 0xbc, 0xf5 - .global data_02052670 -data_02052670: ; 0x02052670 - .byte 0x42, 0x0c - .global data_02052672 -data_02052672: ; 0x02052672 - .byte 0xb8, 0xf5 - .global data_02052674 -data_02052674: ; 0x02052674 - .byte 0x3e, 0x0c - .global data_02052676 -data_02052676: ; 0x02052676 - .byte 0xb3, 0xf5 - .global data_02052678 -data_02052678: ; 0x02052678 - .byte 0x3a, 0x0c - .global data_0205267a -data_0205267a: ; 0x0205267a - .byte 0xae, 0xf5 - .global data_0205267c -data_0205267c: ; 0x0205267c - .byte 0x36, 0x0c - .global data_0205267e -data_0205267e: ; 0x0205267e - .byte 0xa9, 0xf5 - .global data_02052680 -data_02052680: ; 0x02052680 - .byte 0x32, 0x0c - .global data_02052682 -data_02052682: ; 0x02052682 - .byte 0xa4, 0xf5 - .global data_02052684 -data_02052684: ; 0x02052684 - .byte 0x2e, 0x0c - .global data_02052686 -data_02052686: ; 0x02052686 - .byte 0xa0, 0xf5 - .global data_02052688 -data_02052688: ; 0x02052688 - .byte 0x2a, 0x0c - .global data_0205268a -data_0205268a: ; 0x0205268a - .byte 0x9b, 0xf5 - .global data_0205268c -data_0205268c: ; 0x0205268c - .byte 0x26, 0x0c - .global data_0205268e -data_0205268e: ; 0x0205268e - .byte 0x96, 0xf5 - .global data_02052690 -data_02052690: ; 0x02052690 - .byte 0x22, 0x0c - .global data_02052692 -data_02052692: ; 0x02052692 - .byte 0x91, 0xf5 - .global data_02052694 -data_02052694: ; 0x02052694 - .byte 0x1e, 0x0c - .global data_02052696 -data_02052696: ; 0x02052696 - .byte 0x8d, 0xf5 - .global data_02052698 -data_02052698: ; 0x02052698 - .byte 0x19, 0x0c - .global data_0205269a -data_0205269a: ; 0x0205269a - .byte 0x88, 0xf5 - .global data_0205269c -data_0205269c: ; 0x0205269c - .byte 0x15, 0x0c - .global data_0205269e -data_0205269e: ; 0x0205269e - .byte 0x83, 0xf5 - .global data_020526a0 -data_020526a0: ; 0x020526a0 - .byte 0x11, 0x0c - .global data_020526a2 -data_020526a2: ; 0x020526a2 - .byte 0x7e, 0xf5 - .global data_020526a4 -data_020526a4: ; 0x020526a4 - .byte 0x0d, 0x0c - .global data_020526a6 -data_020526a6: ; 0x020526a6 - .byte 0x7a, 0xf5 - .global data_020526a8 -data_020526a8: ; 0x020526a8 - .byte 0x09, 0x0c - .global data_020526aa -data_020526aa: ; 0x020526aa - .byte 0x75, 0xf5 - .global data_020526ac -data_020526ac: ; 0x020526ac - .byte 0x05, 0x0c - .global data_020526ae -data_020526ae: ; 0x020526ae - .byte 0x70, 0xf5 - .global data_020526b0 -data_020526b0: ; 0x020526b0 - .byte 0x01, 0x0c - .global data_020526b2 -data_020526b2: ; 0x020526b2 - .byte 0x6b, 0xf5 - .global data_020526b4 -data_020526b4: ; 0x020526b4 - .byte 0xfc, 0x0b - .global data_020526b6 -data_020526b6: ; 0x020526b6 - .byte 0x67, 0xf5 - .global data_020526b8 -data_020526b8: ; 0x020526b8 - .byte 0xf8, 0x0b - .global data_020526ba -data_020526ba: ; 0x020526ba - .byte 0x62, 0xf5 - .global data_020526bc -data_020526bc: ; 0x020526bc - .byte 0xf4, 0x0b - .global data_020526be -data_020526be: ; 0x020526be - .byte 0x5d, 0xf5 - .global data_020526c0 -data_020526c0: ; 0x020526c0 - .byte 0xf0, 0x0b - .global data_020526c2 -data_020526c2: ; 0x020526c2 - .byte 0x59, 0xf5 - .global data_020526c4 -data_020526c4: ; 0x020526c4 - .byte 0xec, 0x0b - .global data_020526c6 -data_020526c6: ; 0x020526c6 - .byte 0x54, 0xf5 - .global data_020526c8 -data_020526c8: ; 0x020526c8 - .byte 0xe8, 0x0b - .global data_020526ca -data_020526ca: ; 0x020526ca - .byte 0x4f, 0xf5 - .global data_020526cc -data_020526cc: ; 0x020526cc - .byte 0xe3, 0x0b - .global data_020526ce -data_020526ce: ; 0x020526ce - .byte 0x4b, 0xf5 - .global data_020526d0 -data_020526d0: ; 0x020526d0 - .byte 0xdf, 0x0b - .global data_020526d2 -data_020526d2: ; 0x020526d2 - .byte 0x46, 0xf5 - .global data_020526d4 -data_020526d4: ; 0x020526d4 - .byte 0xdb, 0x0b - .global data_020526d6 -data_020526d6: ; 0x020526d6 - .byte 0x41, 0xf5 - .global data_020526d8 -data_020526d8: ; 0x020526d8 - .byte 0xd7, 0x0b - .global data_020526da -data_020526da: ; 0x020526da - .byte 0x3d, 0xf5 - .global data_020526dc -data_020526dc: ; 0x020526dc - .byte 0xd2, 0x0b - .global data_020526de -data_020526de: ; 0x020526de - .byte 0x38, 0xf5 - .global data_020526e0 -data_020526e0: ; 0x020526e0 - .byte 0xce, 0x0b - .global data_020526e2 -data_020526e2: ; 0x020526e2 - .byte 0x33, 0xf5 - .global data_020526e4 -data_020526e4: ; 0x020526e4 - .byte 0xca, 0x0b - .global data_020526e6 -data_020526e6: ; 0x020526e6 - .byte 0x2f, 0xf5 - .global data_020526e8 -data_020526e8: ; 0x020526e8 - .byte 0xc6, 0x0b - .global data_020526ea -data_020526ea: ; 0x020526ea - .byte 0x2a, 0xf5 - .global data_020526ec -data_020526ec: ; 0x020526ec - .byte 0xc1, 0x0b - .global data_020526ee -data_020526ee: ; 0x020526ee - .byte 0x25, 0xf5 - .global data_020526f0 -data_020526f0: ; 0x020526f0 - .byte 0xbd, 0x0b - .global data_020526f2 -data_020526f2: ; 0x020526f2 - .byte 0x21, 0xf5 - .global data_020526f4 -data_020526f4: ; 0x020526f4 - .byte 0xb9, 0x0b - .global data_020526f6 -data_020526f6: ; 0x020526f6 - .byte 0x1c, 0xf5 - .global data_020526f8 -data_020526f8: ; 0x020526f8 - .byte 0xb5, 0x0b - .global data_020526fa -data_020526fa: ; 0x020526fa - .byte 0x18, 0xf5 - .global data_020526fc -data_020526fc: ; 0x020526fc - .byte 0xb0, 0x0b - .global data_020526fe -data_020526fe: ; 0x020526fe - .byte 0x13, 0xf5 - .global data_02052700 -data_02052700: ; 0x02052700 - .byte 0xac, 0x0b - .global data_02052702 -data_02052702: ; 0x02052702 - .byte 0x0e, 0xf5 - .global data_02052704 -data_02052704: ; 0x02052704 - .byte 0xa8, 0x0b - .global data_02052706 -data_02052706: ; 0x02052706 - .byte 0x0a, 0xf5 - .global data_02052708 -data_02052708: ; 0x02052708 - .byte 0xa3, 0x0b - .global data_0205270a -data_0205270a: ; 0x0205270a - .byte 0x05, 0xf5 - .global data_0205270c -data_0205270c: ; 0x0205270c - .byte 0x9f, 0x0b - .global data_0205270e -data_0205270e: ; 0x0205270e - .byte 0x01, 0xf5 - .global data_02052710 -data_02052710: ; 0x02052710 - .byte 0x9b, 0x0b - .global data_02052712 -data_02052712: ; 0x02052712 - .byte 0xfc, 0xf4 - .global data_02052714 -data_02052714: ; 0x02052714 - .byte 0x97, 0x0b - .global data_02052716 -data_02052716: ; 0x02052716 - .byte 0xf8, 0xf4 - .global data_02052718 -data_02052718: ; 0x02052718 - .byte 0x92, 0x0b - .global data_0205271a -data_0205271a: ; 0x0205271a - .byte 0xf3, 0xf4 - .global data_0205271c -data_0205271c: ; 0x0205271c - .byte 0x8e, 0x0b - .global data_0205271e -data_0205271e: ; 0x0205271e - .byte 0xef, 0xf4 - .global data_02052720 -data_02052720: ; 0x02052720 - .byte 0x89, 0x0b - .global data_02052722 -data_02052722: ; 0x02052722 - .byte 0xea, 0xf4 - .global data_02052724 -data_02052724: ; 0x02052724 - .byte 0x85, 0x0b - .global data_02052726 -data_02052726: ; 0x02052726 - .byte 0xe5, 0xf4 - .global data_02052728 -data_02052728: ; 0x02052728 - .byte 0x81, 0x0b - .global data_0205272a -data_0205272a: ; 0x0205272a - .byte 0xe1, 0xf4 - .global data_0205272c -data_0205272c: ; 0x0205272c - .byte 0x7c, 0x0b - .global data_0205272e -data_0205272e: ; 0x0205272e - .byte 0xdc, 0xf4 - .global data_02052730 -data_02052730: ; 0x02052730 - .byte 0x78, 0x0b - .global data_02052732 -data_02052732: ; 0x02052732 - .byte 0xd8, 0xf4 - .global data_02052734 -data_02052734: ; 0x02052734 - .byte 0x74, 0x0b - .global data_02052736 -data_02052736: ; 0x02052736 - .byte 0xd3, 0xf4 - .global data_02052738 -data_02052738: ; 0x02052738 - .byte 0x6f, 0x0b - .global data_0205273a -data_0205273a: ; 0x0205273a - .byte 0xcf, 0xf4 - .global data_0205273c -data_0205273c: ; 0x0205273c - .byte 0x6b, 0x0b - .global data_0205273e -data_0205273e: ; 0x0205273e - .byte 0xca, 0xf4 - .global data_02052740 -data_02052740: ; 0x02052740 - .byte 0x66, 0x0b - .global data_02052742 -data_02052742: ; 0x02052742 - .byte 0xc6, 0xf4 - .global data_02052744 -data_02052744: ; 0x02052744 - .byte 0x62, 0x0b - .global data_02052746 -data_02052746: ; 0x02052746 - .byte 0xc2, 0xf4 - .global data_02052748 -data_02052748: ; 0x02052748 - .byte 0x5e, 0x0b - .global data_0205274a -data_0205274a: ; 0x0205274a - .byte 0xbd, 0xf4 - .global data_0205274c -data_0205274c: ; 0x0205274c - .byte 0x59, 0x0b - .global data_0205274e -data_0205274e: ; 0x0205274e - .byte 0xb9, 0xf4 - .global data_02052750 -data_02052750: ; 0x02052750 - .byte 0x55, 0x0b - .global data_02052752 -data_02052752: ; 0x02052752 - .byte 0xb4, 0xf4 - .global data_02052754 -data_02052754: ; 0x02052754 - .byte 0x50, 0x0b - .global data_02052756 -data_02052756: ; 0x02052756 - .byte 0xb0, 0xf4 - .global data_02052758 -data_02052758: ; 0x02052758 - .byte 0x4c, 0x0b - .global data_0205275a -data_0205275a: ; 0x0205275a - .byte 0xab, 0xf4 - .global data_0205275c -data_0205275c: ; 0x0205275c - .byte 0x47, 0x0b - .global data_0205275e -data_0205275e: ; 0x0205275e - .byte 0xa7, 0xf4 - .global data_02052760 -data_02052760: ; 0x02052760 - .byte 0x43, 0x0b - .global data_02052762 -data_02052762: ; 0x02052762 - .byte 0xa2, 0xf4 - .global data_02052764 -data_02052764: ; 0x02052764 - .byte 0x3e, 0x0b - .global data_02052766 -data_02052766: ; 0x02052766 - .byte 0x9e, 0xf4 - .global data_02052768 -data_02052768: ; 0x02052768 - .byte 0x3a, 0x0b - .global data_0205276a -data_0205276a: ; 0x0205276a - .byte 0x9a, 0xf4 - .global data_0205276c -data_0205276c: ; 0x0205276c - .byte 0x36, 0x0b - .global data_0205276e -data_0205276e: ; 0x0205276e - .byte 0x95, 0xf4 - .global data_02052770 -data_02052770: ; 0x02052770 - .byte 0x31, 0x0b - .global data_02052772 -data_02052772: ; 0x02052772 - .byte 0x91, 0xf4 - .global data_02052774 -data_02052774: ; 0x02052774 - .byte 0x2d, 0x0b - .global data_02052776 -data_02052776: ; 0x02052776 - .byte 0x8c, 0xf4 - .global data_02052778 -data_02052778: ; 0x02052778 - .byte 0x28, 0x0b - .global data_0205277a -data_0205277a: ; 0x0205277a - .byte 0x88, 0xf4 - .global data_0205277c -data_0205277c: ; 0x0205277c - .byte 0x24, 0x0b - .global data_0205277e -data_0205277e: ; 0x0205277e - .byte 0x84, 0xf4 - .global data_02052780 -data_02052780: ; 0x02052780 - .byte 0x1f, 0x0b - .global data_02052782 -data_02052782: ; 0x02052782 - .byte 0x7f, 0xf4 - .global data_02052784 -data_02052784: ; 0x02052784 - .byte 0x1b, 0x0b - .global data_02052786 -data_02052786: ; 0x02052786 - .byte 0x7b, 0xf4 - .global data_02052788 -data_02052788: ; 0x02052788 - .byte 0x16, 0x0b - .global data_0205278a -data_0205278a: ; 0x0205278a - .byte 0x77, 0xf4 - .global data_0205278c -data_0205278c: ; 0x0205278c - .byte 0x11, 0x0b - .global data_0205278e -data_0205278e: ; 0x0205278e - .byte 0x72, 0xf4 - .global data_02052790 -data_02052790: ; 0x02052790 - .byte 0x0d, 0x0b - .global data_02052792 -data_02052792: ; 0x02052792 - .byte 0x6e, 0xf4 - .global data_02052794 -data_02052794: ; 0x02052794 - .byte 0x08, 0x0b - .global data_02052796 -data_02052796: ; 0x02052796 - .byte 0x69, 0xf4 - .global data_02052798 -data_02052798: ; 0x02052798 - .byte 0x04, 0x0b - .global data_0205279a -data_0205279a: ; 0x0205279a - .byte 0x65, 0xf4 - .global data_0205279c -data_0205279c: ; 0x0205279c - .byte 0xff, 0x0a - .global data_0205279e -data_0205279e: ; 0x0205279e - .byte 0x61, 0xf4 - .global data_020527a0 -data_020527a0: ; 0x020527a0 - .byte 0xfb, 0x0a - .global data_020527a2 -data_020527a2: ; 0x020527a2 - .byte 0x5d, 0xf4 - .global data_020527a4 -data_020527a4: ; 0x020527a4 - .byte 0xf6, 0x0a - .global data_020527a6 -data_020527a6: ; 0x020527a6 - .byte 0x58, 0xf4 - .global data_020527a8 -data_020527a8: ; 0x020527a8 - .byte 0xf2, 0x0a - .global data_020527aa -data_020527aa: ; 0x020527aa - .byte 0x54, 0xf4 - .global data_020527ac -data_020527ac: ; 0x020527ac - .byte 0xed, 0x0a - .global data_020527ae -data_020527ae: ; 0x020527ae - .byte 0x50, 0xf4 - .global data_020527b0 -data_020527b0: ; 0x020527b0 - .byte 0xe8, 0x0a - .global data_020527b2 -data_020527b2: ; 0x020527b2 - .byte 0x4b, 0xf4 - .global data_020527b4 -data_020527b4: ; 0x020527b4 - .byte 0xe4, 0x0a - .global data_020527b6 -data_020527b6: ; 0x020527b6 - .byte 0x47, 0xf4 - .global data_020527b8 -data_020527b8: ; 0x020527b8 - .byte 0xdf, 0x0a - .global data_020527ba -data_020527ba: ; 0x020527ba - .byte 0x43, 0xf4 - .global data_020527bc -data_020527bc: ; 0x020527bc - .byte 0xdb, 0x0a - .global data_020527be -data_020527be: ; 0x020527be - .byte 0x3f, 0xf4 - .global data_020527c0 -data_020527c0: ; 0x020527c0 - .byte 0xd6, 0x0a - .global data_020527c2 -data_020527c2: ; 0x020527c2 - .byte 0x3a, 0xf4 - .global data_020527c4 -data_020527c4: ; 0x020527c4 - .byte 0xd1, 0x0a - .global data_020527c6 -data_020527c6: ; 0x020527c6 - .byte 0x36, 0xf4 - .global data_020527c8 -data_020527c8: ; 0x020527c8 - .byte 0xcd, 0x0a - .global data_020527ca -data_020527ca: ; 0x020527ca - .byte 0x32, 0xf4 - .global data_020527cc -data_020527cc: ; 0x020527cc - .byte 0xc8, 0x0a - .global data_020527ce -data_020527ce: ; 0x020527ce - .byte 0x2e, 0xf4 - .global data_020527d0 -data_020527d0: ; 0x020527d0 - .byte 0xc3, 0x0a - .global data_020527d2 -data_020527d2: ; 0x020527d2 - .byte 0x29, 0xf4 - .global data_020527d4 -data_020527d4: ; 0x020527d4 - .byte 0xbf, 0x0a - .global data_020527d6 -data_020527d6: ; 0x020527d6 - .byte 0x25, 0xf4 - .global data_020527d8 -data_020527d8: ; 0x020527d8 - .byte 0xba, 0x0a - .global data_020527da -data_020527da: ; 0x020527da - .byte 0x21, 0xf4 - .global data_020527dc -data_020527dc: ; 0x020527dc - .byte 0xb5, 0x0a - .global data_020527de -data_020527de: ; 0x020527de - .byte 0x1d, 0xf4 - .global data_020527e0 -data_020527e0: ; 0x020527e0 - .byte 0xb1, 0x0a - .global data_020527e2 -data_020527e2: ; 0x020527e2 - .byte 0x18, 0xf4 - .global data_020527e4 -data_020527e4: ; 0x020527e4 - .byte 0xac, 0x0a - .global data_020527e6 -data_020527e6: ; 0x020527e6 - .byte 0x14, 0xf4 - .global data_020527e8 -data_020527e8: ; 0x020527e8 - .byte 0xa7, 0x0a - .global data_020527ea -data_020527ea: ; 0x020527ea - .byte 0x10, 0xf4 - .global data_020527ec -data_020527ec: ; 0x020527ec - .byte 0xa3, 0x0a - .global data_020527ee -data_020527ee: ; 0x020527ee - .byte 0x0c, 0xf4 - .global data_020527f0 -data_020527f0: ; 0x020527f0 - .byte 0x9e, 0x0a - .global data_020527f2 -data_020527f2: ; 0x020527f2 - .byte 0x08, 0xf4 - .global data_020527f4 -data_020527f4: ; 0x020527f4 - .byte 0x99, 0x0a - .global data_020527f6 -data_020527f6: ; 0x020527f6 - .byte 0x04, 0xf4 - .global data_020527f8 -data_020527f8: ; 0x020527f8 - .byte 0x95, 0x0a - .global data_020527fa -data_020527fa: ; 0x020527fa - .byte 0xff, 0xf3 - .global data_020527fc -data_020527fc: ; 0x020527fc - .byte 0x90, 0x0a - .global data_020527fe -data_020527fe: ; 0x020527fe - .byte 0xfb, 0xf3 - .global data_02052800 -data_02052800: ; 0x02052800 - .byte 0x8b, 0x0a - .global data_02052802 -data_02052802: ; 0x02052802 - .byte 0xf7, 0xf3 - .global data_02052804 -data_02052804: ; 0x02052804 - .byte 0x86, 0x0a - .global data_02052806 -data_02052806: ; 0x02052806 - .byte 0xf3, 0xf3 - .global data_02052808 -data_02052808: ; 0x02052808 - .byte 0x82, 0x0a - .global data_0205280a -data_0205280a: ; 0x0205280a - .byte 0xef, 0xf3 - .global data_0205280c -data_0205280c: ; 0x0205280c - .byte 0x7d, 0x0a - .global data_0205280e -data_0205280e: ; 0x0205280e - .byte 0xeb, 0xf3 - .global data_02052810 -data_02052810: ; 0x02052810 - .byte 0x78, 0x0a - .global data_02052812 -data_02052812: ; 0x02052812 - .byte 0xe7, 0xf3 - .global data_02052814 -data_02052814: ; 0x02052814 - .byte 0x73, 0x0a - .global data_02052816 -data_02052816: ; 0x02052816 - .byte 0xe2, 0xf3 - .global data_02052818 -data_02052818: ; 0x02052818 - .byte 0x6f, 0x0a - .global data_0205281a -data_0205281a: ; 0x0205281a - .byte 0xde, 0xf3 - .global data_0205281c -data_0205281c: ; 0x0205281c - .byte 0x6a, 0x0a - .global data_0205281e -data_0205281e: ; 0x0205281e - .byte 0xda, 0xf3 - .global data_02052820 -data_02052820: ; 0x02052820 - .byte 0x65, 0x0a - .global data_02052822 -data_02052822: ; 0x02052822 - .byte 0xd6, 0xf3 - .global data_02052824 -data_02052824: ; 0x02052824 - .byte 0x60, 0x0a - .global data_02052826 -data_02052826: ; 0x02052826 - .byte 0xd2, 0xf3 - .global data_02052828 -data_02052828: ; 0x02052828 - .byte 0x5c, 0x0a - .global data_0205282a -data_0205282a: ; 0x0205282a - .byte 0xce, 0xf3 - .global data_0205282c -data_0205282c: ; 0x0205282c - .byte 0x57, 0x0a - .global data_0205282e -data_0205282e: ; 0x0205282e - .byte 0xca, 0xf3 - .global data_02052830 -data_02052830: ; 0x02052830 - .byte 0x52, 0x0a - .global data_02052832 -data_02052832: ; 0x02052832 - .byte 0xc6, 0xf3 - .global data_02052834 -data_02052834: ; 0x02052834 - .byte 0x4d, 0x0a - .global data_02052836 -data_02052836: ; 0x02052836 - .byte 0xc2, 0xf3 - .global data_02052838 -data_02052838: ; 0x02052838 - .byte 0x48, 0x0a - .global data_0205283a -data_0205283a: ; 0x0205283a - .byte 0xbe, 0xf3 - .global data_0205283c -data_0205283c: ; 0x0205283c - .byte 0x44, 0x0a - .global data_0205283e -data_0205283e: ; 0x0205283e - .byte 0xba, 0xf3 - .global data_02052840 -data_02052840: ; 0x02052840 - .byte 0x3f, 0x0a - .global data_02052842 -data_02052842: ; 0x02052842 - .byte 0xb6, 0xf3 - .global data_02052844 -data_02052844: ; 0x02052844 - .byte 0x3a, 0x0a - .global data_02052846 -data_02052846: ; 0x02052846 - .byte 0xb2, 0xf3 - .global data_02052848 -data_02052848: ; 0x02052848 - .byte 0x35, 0x0a - .global data_0205284a -data_0205284a: ; 0x0205284a - .byte 0xae, 0xf3 - .global data_0205284c -data_0205284c: ; 0x0205284c - .byte 0x30, 0x0a - .global data_0205284e -data_0205284e: ; 0x0205284e - .byte 0xaa, 0xf3 - .global data_02052850 -data_02052850: ; 0x02052850 - .byte 0x2b, 0x0a - .global data_02052852 -data_02052852: ; 0x02052852 - .byte 0xa6, 0xf3 - .global data_02052854 -data_02052854: ; 0x02052854 - .byte 0x26, 0x0a - .global data_02052856 -data_02052856: ; 0x02052856 - .byte 0xa2, 0xf3 - .global data_02052858 -data_02052858: ; 0x02052858 - .byte 0x22, 0x0a - .global data_0205285a -data_0205285a: ; 0x0205285a - .byte 0x9e, 0xf3 - .global data_0205285c -data_0205285c: ; 0x0205285c - .byte 0x1d, 0x0a - .global data_0205285e -data_0205285e: ; 0x0205285e - .byte 0x9a, 0xf3 - .global data_02052860 -data_02052860: ; 0x02052860 - .byte 0x18, 0x0a - .global data_02052862 -data_02052862: ; 0x02052862 - .byte 0x96, 0xf3 - .global data_02052864 -data_02052864: ; 0x02052864 - .byte 0x13, 0x0a - .global data_02052866 -data_02052866: ; 0x02052866 - .byte 0x92, 0xf3 - .global data_02052868 -data_02052868: ; 0x02052868 - .byte 0x0e, 0x0a - .global data_0205286a -data_0205286a: ; 0x0205286a - .byte 0x8e, 0xf3 - .global data_0205286c -data_0205286c: ; 0x0205286c - .byte 0x09, 0x0a - .global data_0205286e -data_0205286e: ; 0x0205286e - .byte 0x8a, 0xf3 - .global data_02052870 -data_02052870: ; 0x02052870 - .byte 0x04, 0x0a - .global data_02052872 -data_02052872: ; 0x02052872 - .byte 0x86, 0xf3 - .global data_02052874 -data_02052874: ; 0x02052874 - .byte 0xff, 0x09 - .global data_02052876 -data_02052876: ; 0x02052876 - .byte 0x82, 0xf3 - .global data_02052878 -data_02052878: ; 0x02052878 - .byte 0xfb, 0x09 - .global data_0205287a -data_0205287a: ; 0x0205287a - .byte 0x7e, 0xf3 - .global data_0205287c -data_0205287c: ; 0x0205287c - .byte 0xf6, 0x09 - .global data_0205287e -data_0205287e: ; 0x0205287e - .byte 0x7a, 0xf3 - .global data_02052880 -data_02052880: ; 0x02052880 - .byte 0xf1, 0x09 - .global data_02052882 -data_02052882: ; 0x02052882 - .byte 0x76, 0xf3 - .global data_02052884 -data_02052884: ; 0x02052884 - .byte 0xec, 0x09 - .global data_02052886 -data_02052886: ; 0x02052886 - .byte 0x72, 0xf3 - .global data_02052888 -data_02052888: ; 0x02052888 - .byte 0xe7, 0x09 - .global data_0205288a -data_0205288a: ; 0x0205288a - .byte 0x6f, 0xf3 - .global data_0205288c -data_0205288c: ; 0x0205288c - .byte 0xe2, 0x09 - .global data_0205288e -data_0205288e: ; 0x0205288e - .byte 0x6b, 0xf3 - .global data_02052890 -data_02052890: ; 0x02052890 - .byte 0xdd, 0x09 - .global data_02052892 -data_02052892: ; 0x02052892 - .byte 0x67, 0xf3 - .global data_02052894 -data_02052894: ; 0x02052894 - .byte 0xd8, 0x09 - .global data_02052896 -data_02052896: ; 0x02052896 - .byte 0x63, 0xf3 - .global data_02052898 -data_02052898: ; 0x02052898 - .byte 0xd3, 0x09 - .global data_0205289a -data_0205289a: ; 0x0205289a - .byte 0x5f, 0xf3 - .global data_0205289c -data_0205289c: ; 0x0205289c - .byte 0xce, 0x09 - .global data_0205289e -data_0205289e: ; 0x0205289e - .byte 0x5b, 0xf3 - .global data_020528a0 -data_020528a0: ; 0x020528a0 - .byte 0xc9, 0x09 - .global data_020528a2 -data_020528a2: ; 0x020528a2 - .byte 0x57, 0xf3 - .global data_020528a4 -data_020528a4: ; 0x020528a4 - .byte 0xc4, 0x09 - .global data_020528a6 -data_020528a6: ; 0x020528a6 - .byte 0x54, 0xf3 - .global data_020528a8 -data_020528a8: ; 0x020528a8 - .byte 0xbf, 0x09 - .global data_020528aa -data_020528aa: ; 0x020528aa - .byte 0x50, 0xf3 - .global data_020528ac -data_020528ac: ; 0x020528ac - .byte 0xba, 0x09 - .global data_020528ae -data_020528ae: ; 0x020528ae - .byte 0x4c, 0xf3 - .global data_020528b0 -data_020528b0: ; 0x020528b0 - .byte 0xb5, 0x09 - .global data_020528b2 -data_020528b2: ; 0x020528b2 - .byte 0x48, 0xf3 - .global data_020528b4 -data_020528b4: ; 0x020528b4 - .byte 0xb0, 0x09 - .global data_020528b6 -data_020528b6: ; 0x020528b6 - .byte 0x44, 0xf3 - .global data_020528b8 -data_020528b8: ; 0x020528b8 - .byte 0xab, 0x09 - .global data_020528ba -data_020528ba: ; 0x020528ba - .byte 0x40, 0xf3 - .global data_020528bc -data_020528bc: ; 0x020528bc - .byte 0xa6, 0x09 - .global data_020528be -data_020528be: ; 0x020528be - .byte 0x3d, 0xf3 - .global data_020528c0 -data_020528c0: ; 0x020528c0 - .byte 0xa1, 0x09 - .global data_020528c2 -data_020528c2: ; 0x020528c2 - .byte 0x39, 0xf3 - .global data_020528c4 -data_020528c4: ; 0x020528c4 - .byte 0x9c, 0x09 - .global data_020528c6 -data_020528c6: ; 0x020528c6 - .byte 0x35, 0xf3 - .global data_020528c8 -data_020528c8: ; 0x020528c8 - .byte 0x97, 0x09 - .global data_020528ca -data_020528ca: ; 0x020528ca - .byte 0x31, 0xf3 - .global data_020528cc -data_020528cc: ; 0x020528cc - .byte 0x92, 0x09 - .global data_020528ce -data_020528ce: ; 0x020528ce - .byte 0x2e, 0xf3 - .global data_020528d0 -data_020528d0: ; 0x020528d0 - .byte 0x8d, 0x09 - .global data_020528d2 -data_020528d2: ; 0x020528d2 - .byte 0x2a, 0xf3 - .global data_020528d4 -data_020528d4: ; 0x020528d4 - .byte 0x88, 0x09 - .global data_020528d6 -data_020528d6: ; 0x020528d6 - .byte 0x26, 0xf3 - .global data_020528d8 -data_020528d8: ; 0x020528d8 - .byte 0x83, 0x09 - .global data_020528da -data_020528da: ; 0x020528da - .byte 0x22, 0xf3 - .global data_020528dc -data_020528dc: ; 0x020528dc - .byte 0x7e, 0x09 - .global data_020528de -data_020528de: ; 0x020528de - .byte 0x1f, 0xf3 - .global data_020528e0 -data_020528e0: ; 0x020528e0 - .byte 0x79, 0x09 - .global data_020528e2 -data_020528e2: ; 0x020528e2 - .byte 0x1b, 0xf3 - .global data_020528e4 -data_020528e4: ; 0x020528e4 - .byte 0x74, 0x09 - .global data_020528e6 -data_020528e6: ; 0x020528e6 - .byte 0x17, 0xf3 - .global data_020528e8 -data_020528e8: ; 0x020528e8 - .byte 0x6f, 0x09 - .global data_020528ea -data_020528ea: ; 0x020528ea - .byte 0x13, 0xf3 - .global data_020528ec -data_020528ec: ; 0x020528ec - .byte 0x6a, 0x09 - .global data_020528ee -data_020528ee: ; 0x020528ee - .byte 0x10, 0xf3 - .global data_020528f0 -data_020528f0: ; 0x020528f0 - .byte 0x65, 0x09 - .global data_020528f2 -data_020528f2: ; 0x020528f2 - .byte 0x0c, 0xf3 - .global data_020528f4 -data_020528f4: ; 0x020528f4 - .byte 0x5f, 0x09 - .global data_020528f6 -data_020528f6: ; 0x020528f6 - .byte 0x08, 0xf3 - .global data_020528f8 -data_020528f8: ; 0x020528f8 - .byte 0x5a, 0x09 - .global data_020528fa -data_020528fa: ; 0x020528fa - .byte 0x05, 0xf3 - .global data_020528fc -data_020528fc: ; 0x020528fc - .byte 0x55, 0x09 - .global data_020528fe -data_020528fe: ; 0x020528fe - .byte 0x01, 0xf3 - .global data_02052900 -data_02052900: ; 0x02052900 - .byte 0x50, 0x09 - .global data_02052902 -data_02052902: ; 0x02052902 - .byte 0xfd, 0xf2 - .global data_02052904 -data_02052904: ; 0x02052904 - .byte 0x4b, 0x09 - .global data_02052906 -data_02052906: ; 0x02052906 - .byte 0xfa, 0xf2 - .global data_02052908 -data_02052908: ; 0x02052908 - .byte 0x46, 0x09 - .global data_0205290a -data_0205290a: ; 0x0205290a - .byte 0xf6, 0xf2 - .global data_0205290c -data_0205290c: ; 0x0205290c - .byte 0x41, 0x09 - .global data_0205290e -data_0205290e: ; 0x0205290e - .byte 0xf2, 0xf2 - .global data_02052910 -data_02052910: ; 0x02052910 - .byte 0x3c, 0x09 - .global data_02052912 -data_02052912: ; 0x02052912 - .byte 0xef, 0xf2 - .global data_02052914 -data_02052914: ; 0x02052914 - .byte 0x37, 0x09 - .global data_02052916 -data_02052916: ; 0x02052916 - .byte 0xeb, 0xf2 - .global data_02052918 -data_02052918: ; 0x02052918 - .byte 0x31, 0x09 - .global data_0205291a -data_0205291a: ; 0x0205291a - .byte 0xe8, 0xf2 - .global data_0205291c -data_0205291c: ; 0x0205291c - .byte 0x2c, 0x09 - .global data_0205291e -data_0205291e: ; 0x0205291e - .byte 0xe4, 0xf2 - .global data_02052920 -data_02052920: ; 0x02052920 - .byte 0x27, 0x09 - .global data_02052922 -data_02052922: ; 0x02052922 - .byte 0xe0, 0xf2 - .global data_02052924 -data_02052924: ; 0x02052924 - .byte 0x22, 0x09 - .global data_02052926 -data_02052926: ; 0x02052926 - .byte 0xdd, 0xf2 - .global data_02052928 -data_02052928: ; 0x02052928 - .byte 0x1d, 0x09 - .global data_0205292a -data_0205292a: ; 0x0205292a - .byte 0xd9, 0xf2 - .global data_0205292c -data_0205292c: ; 0x0205292c - .byte 0x18, 0x09 - .global data_0205292e -data_0205292e: ; 0x0205292e - .byte 0xd6, 0xf2 - .global data_02052930 -data_02052930: ; 0x02052930 - .byte 0x12, 0x09 - .global data_02052932 -data_02052932: ; 0x02052932 - .byte 0xd2, 0xf2 - .global data_02052934 -data_02052934: ; 0x02052934 - .byte 0x0d, 0x09 - .global data_02052936 -data_02052936: ; 0x02052936 - .byte 0xce, 0xf2 - .global data_02052938 -data_02052938: ; 0x02052938 - .byte 0x08, 0x09 - .global data_0205293a -data_0205293a: ; 0x0205293a - .byte 0xcb, 0xf2 - .global data_0205293c -data_0205293c: ; 0x0205293c - .byte 0x03, 0x09 - .global data_0205293e -data_0205293e: ; 0x0205293e - .byte 0xc7, 0xf2 - .global data_02052940 -data_02052940: ; 0x02052940 - .byte 0xfe, 0x08 - .global data_02052942 -data_02052942: ; 0x02052942 - .byte 0xc4, 0xf2 - .global data_02052944 -data_02052944: ; 0x02052944 - .byte 0xf8, 0x08 - .global data_02052946 -data_02052946: ; 0x02052946 - .byte 0xc0, 0xf2 - .global data_02052948 -data_02052948: ; 0x02052948 - .byte 0xf3, 0x08 - .global data_0205294a -data_0205294a: ; 0x0205294a - .byte 0xbd, 0xf2 - .global data_0205294c -data_0205294c: ; 0x0205294c - .byte 0xee, 0x08 - .global data_0205294e -data_0205294e: ; 0x0205294e - .byte 0xb9, 0xf2 - .global data_02052950 -data_02052950: ; 0x02052950 - .byte 0xe9, 0x08 - .global data_02052952 -data_02052952: ; 0x02052952 - .byte 0xb6, 0xf2 - .global data_02052954 -data_02052954: ; 0x02052954 - .byte 0xe4, 0x08 - .global data_02052956 -data_02052956: ; 0x02052956 - .byte 0xb2, 0xf2 - .global data_02052958 -data_02052958: ; 0x02052958 - .byte 0xde, 0x08 - .global data_0205295a -data_0205295a: ; 0x0205295a - .byte 0xaf, 0xf2 - .global data_0205295c -data_0205295c: ; 0x0205295c - .byte 0xd9, 0x08 - .global data_0205295e -data_0205295e: ; 0x0205295e - .byte 0xab, 0xf2 - .global data_02052960 -data_02052960: ; 0x02052960 - .byte 0xd4, 0x08 - .global data_02052962 -data_02052962: ; 0x02052962 - .byte 0xa8, 0xf2 - .global data_02052964 -data_02052964: ; 0x02052964 - .byte 0xcf, 0x08 - .global data_02052966 -data_02052966: ; 0x02052966 - .byte 0xa4, 0xf2 - .global data_02052968 -data_02052968: ; 0x02052968 - .byte 0xc9, 0x08 - .global data_0205296a -data_0205296a: ; 0x0205296a - .byte 0xa1, 0xf2 - .global data_0205296c -data_0205296c: ; 0x0205296c - .byte 0xc4, 0x08 - .global data_0205296e -data_0205296e: ; 0x0205296e - .byte 0x9e, 0xf2 - .global data_02052970 -data_02052970: ; 0x02052970 - .byte 0xbf, 0x08 - .global data_02052972 -data_02052972: ; 0x02052972 - .byte 0x9a, 0xf2 - .global data_02052974 -data_02052974: ; 0x02052974 - .byte 0xba, 0x08 - .global data_02052976 -data_02052976: ; 0x02052976 - .byte 0x97, 0xf2 - .global data_02052978 -data_02052978: ; 0x02052978 - .byte 0xb4, 0x08 - .global data_0205297a -data_0205297a: ; 0x0205297a - .byte 0x93, 0xf2 - .global data_0205297c -data_0205297c: ; 0x0205297c - .byte 0xaf, 0x08 - .global data_0205297e -data_0205297e: ; 0x0205297e - .byte 0x90, 0xf2 - .global data_02052980 -data_02052980: ; 0x02052980 - .byte 0xaa, 0x08 - .global data_02052982 -data_02052982: ; 0x02052982 - .byte 0x8c, 0xf2 - .global data_02052984 -data_02052984: ; 0x02052984 - .byte 0xa5, 0x08 - .global data_02052986 -data_02052986: ; 0x02052986 - .byte 0x89, 0xf2 - .global data_02052988 -data_02052988: ; 0x02052988 - .byte 0x9f, 0x08 - .global data_0205298a -data_0205298a: ; 0x0205298a - .byte 0x86, 0xf2 - .global data_0205298c -data_0205298c: ; 0x0205298c - .byte 0x9a, 0x08 - .global data_0205298e -data_0205298e: ; 0x0205298e - .byte 0x82, 0xf2 - .global data_02052990 -data_02052990: ; 0x02052990 - .byte 0x95, 0x08 - .global data_02052992 -data_02052992: ; 0x02052992 - .byte 0x7f, 0xf2 - .global data_02052994 -data_02052994: ; 0x02052994 - .byte 0x8f, 0x08 - .global data_02052996 -data_02052996: ; 0x02052996 - .byte 0x7b, 0xf2 - .global data_02052998 -data_02052998: ; 0x02052998 - .byte 0x8a, 0x08 - .global data_0205299a -data_0205299a: ; 0x0205299a - .byte 0x78, 0xf2 - .global data_0205299c -data_0205299c: ; 0x0205299c - .byte 0x85, 0x08 - .global data_0205299e -data_0205299e: ; 0x0205299e - .byte 0x75, 0xf2 - .global data_020529a0 -data_020529a0: ; 0x020529a0 - .byte 0x7f, 0x08 - .global data_020529a2 -data_020529a2: ; 0x020529a2 - .byte 0x71, 0xf2 - .global data_020529a4 -data_020529a4: ; 0x020529a4 - .byte 0x7a, 0x08 - .global data_020529a6 -data_020529a6: ; 0x020529a6 - .byte 0x6e, 0xf2 - .global data_020529a8 -data_020529a8: ; 0x020529a8 - .byte 0x75, 0x08 - .global data_020529aa -data_020529aa: ; 0x020529aa - .byte 0x6b, 0xf2 - .global data_020529ac -data_020529ac: ; 0x020529ac - .byte 0x6f, 0x08 - .global data_020529ae -data_020529ae: ; 0x020529ae - .byte 0x67, 0xf2 - .global data_020529b0 -data_020529b0: ; 0x020529b0 - .byte 0x6a, 0x08 - .global data_020529b2 -data_020529b2: ; 0x020529b2 - .byte 0x64, 0xf2 - .global data_020529b4 -data_020529b4: ; 0x020529b4 - .byte 0x65, 0x08 - .global data_020529b6 -data_020529b6: ; 0x020529b6 - .byte 0x61, 0xf2 - .global data_020529b8 -data_020529b8: ; 0x020529b8 - .byte 0x5f, 0x08 - .global data_020529ba -data_020529ba: ; 0x020529ba - .byte 0x5e, 0xf2 - .global data_020529bc -data_020529bc: ; 0x020529bc - .byte 0x5a, 0x08 - .global data_020529be -data_020529be: ; 0x020529be - .byte 0x5a, 0xf2 - .global data_020529c0 -data_020529c0: ; 0x020529c0 - .byte 0x55, 0x08 - .global data_020529c2 -data_020529c2: ; 0x020529c2 - .byte 0x57, 0xf2 - .global data_020529c4 -data_020529c4: ; 0x020529c4 - .byte 0x4f, 0x08 - .global data_020529c6 -data_020529c6: ; 0x020529c6 - .byte 0x54, 0xf2 - .global data_020529c8 -data_020529c8: ; 0x020529c8 - .byte 0x4a, 0x08 - .global data_020529ca -data_020529ca: ; 0x020529ca - .byte 0x50, 0xf2 - .global data_020529cc -data_020529cc: ; 0x020529cc - .byte 0x45, 0x08 - .global data_020529ce -data_020529ce: ; 0x020529ce - .byte 0x4d, 0xf2 - .global data_020529d0 -data_020529d0: ; 0x020529d0 - .byte 0x3f, 0x08 - .global data_020529d2 -data_020529d2: ; 0x020529d2 - .byte 0x4a, 0xf2 - .global data_020529d4 -data_020529d4: ; 0x020529d4 - .byte 0x3a, 0x08 - .global data_020529d6 -data_020529d6: ; 0x020529d6 - .byte 0x47, 0xf2 - .global data_020529d8 -data_020529d8: ; 0x020529d8 - .byte 0x34, 0x08 - .global data_020529da -data_020529da: ; 0x020529da - .byte 0x44, 0xf2 - .global data_020529dc -data_020529dc: ; 0x020529dc - .byte 0x2f, 0x08 - .global data_020529de -data_020529de: ; 0x020529de - .byte 0x40, 0xf2 - .global data_020529e0 -data_020529e0: ; 0x020529e0 - .byte 0x2a, 0x08 - .global data_020529e2 -data_020529e2: ; 0x020529e2 - .byte 0x3d, 0xf2 - .global data_020529e4 -data_020529e4: ; 0x020529e4 - .byte 0x24, 0x08 - .global data_020529e6 -data_020529e6: ; 0x020529e6 - .byte 0x3a, 0xf2 - .global data_020529e8 -data_020529e8: ; 0x020529e8 - .byte 0x1f, 0x08 - .global data_020529ea -data_020529ea: ; 0x020529ea - .byte 0x37, 0xf2 - .global data_020529ec -data_020529ec: ; 0x020529ec - .byte 0x19, 0x08 - .global data_020529ee -data_020529ee: ; 0x020529ee - .byte 0x34, 0xf2 - .global data_020529f0 -data_020529f0: ; 0x020529f0 - .byte 0x14, 0x08 - .global data_020529f2 -data_020529f2: ; 0x020529f2 - .byte 0x30, 0xf2 - .global data_020529f4 -data_020529f4: ; 0x020529f4 - .byte 0x0e, 0x08 - .global data_020529f6 -data_020529f6: ; 0x020529f6 - .byte 0x2d, 0xf2 - .global data_020529f8 -data_020529f8: ; 0x020529f8 - .byte 0x09, 0x08 - .global data_020529fa -data_020529fa: ; 0x020529fa - .byte 0x2a, 0xf2 - .global data_020529fc -data_020529fc: ; 0x020529fc - .byte 0x04, 0x08 - .global data_020529fe -data_020529fe: ; 0x020529fe - .byte 0x27, 0xf2 - .global data_02052a00 -data_02052a00: ; 0x02052a00 - .byte 0xfe, 0x07 - .global data_02052a02 -data_02052a02: ; 0x02052a02 - .byte 0x24, 0xf2 - .global data_02052a04 -data_02052a04: ; 0x02052a04 - .byte 0xf9, 0x07 - .global data_02052a06 -data_02052a06: ; 0x02052a06 - .byte 0x21, 0xf2 - .global data_02052a08 -data_02052a08: ; 0x02052a08 - .byte 0xf3, 0x07 - .global data_02052a0a -data_02052a0a: ; 0x02052a0a - .byte 0x1d, 0xf2 - .global data_02052a0c -data_02052a0c: ; 0x02052a0c - .byte 0xee, 0x07 - .global data_02052a0e -data_02052a0e: ; 0x02052a0e - .byte 0x1a, 0xf2 - .global data_02052a10 -data_02052a10: ; 0x02052a10 - .byte 0xe8, 0x07 - .global data_02052a12 -data_02052a12: ; 0x02052a12 - .byte 0x17, 0xf2 - .global data_02052a14 -data_02052a14: ; 0x02052a14 - .byte 0xe3, 0x07 - .global data_02052a16 -data_02052a16: ; 0x02052a16 - .byte 0x14, 0xf2 - .global data_02052a18 -data_02052a18: ; 0x02052a18 - .byte 0xdd, 0x07 - .global data_02052a1a -data_02052a1a: ; 0x02052a1a - .byte 0x11, 0xf2 - .global data_02052a1c -data_02052a1c: ; 0x02052a1c - .byte 0xd8, 0x07 - .global data_02052a1e -data_02052a1e: ; 0x02052a1e - .byte 0x0e, 0xf2 - .global data_02052a20 -data_02052a20: ; 0x02052a20 - .byte 0xd2, 0x07 - .global data_02052a22 -data_02052a22: ; 0x02052a22 - .byte 0x0b, 0xf2 - .global data_02052a24 -data_02052a24: ; 0x02052a24 - .byte 0xcd, 0x07 - .global data_02052a26 -data_02052a26: ; 0x02052a26 - .byte 0x08, 0xf2 - .global data_02052a28 -data_02052a28: ; 0x02052a28 - .byte 0xc8, 0x07 - .global data_02052a2a -data_02052a2a: ; 0x02052a2a - .byte 0x05, 0xf2 - .global data_02052a2c -data_02052a2c: ; 0x02052a2c - .byte 0xc2, 0x07 - .global data_02052a2e -data_02052a2e: ; 0x02052a2e - .byte 0x02, 0xf2 - .global data_02052a30 -data_02052a30: ; 0x02052a30 - .byte 0xbd, 0x07 - .global data_02052a32 -data_02052a32: ; 0x02052a32 - .byte 0xff, 0xf1 - .global data_02052a34 -data_02052a34: ; 0x02052a34 - .byte 0xb7, 0x07 - .global data_02052a36 -data_02052a36: ; 0x02052a36 - .byte 0xfc, 0xf1 - .global data_02052a38 -data_02052a38: ; 0x02052a38 - .byte 0xb2, 0x07 - .global data_02052a3a -data_02052a3a: ; 0x02052a3a - .byte 0xf9, 0xf1 - .global data_02052a3c -data_02052a3c: ; 0x02052a3c - .byte 0xac, 0x07 - .global data_02052a3e -data_02052a3e: ; 0x02052a3e - .byte 0xf6, 0xf1 - .global data_02052a40 -data_02052a40: ; 0x02052a40 - .byte 0xa6, 0x07 - .global data_02052a42 -data_02052a42: ; 0x02052a42 - .byte 0xf3, 0xf1 - .global data_02052a44 -data_02052a44: ; 0x02052a44 - .byte 0xa1, 0x07 - .global data_02052a46 -data_02052a46: ; 0x02052a46 - .byte 0xf0, 0xf1 - .global data_02052a48 -data_02052a48: ; 0x02052a48 - .byte 0x9b, 0x07 - .global data_02052a4a -data_02052a4a: ; 0x02052a4a - .byte 0xed, 0xf1 - .global data_02052a4c -data_02052a4c: ; 0x02052a4c - .byte 0x96, 0x07 - .global data_02052a4e -data_02052a4e: ; 0x02052a4e - .byte 0xea, 0xf1 - .global data_02052a50 -data_02052a50: ; 0x02052a50 - .byte 0x90, 0x07 - .global data_02052a52 -data_02052a52: ; 0x02052a52 - .byte 0xe7, 0xf1 - .global data_02052a54 -data_02052a54: ; 0x02052a54 - .byte 0x8b, 0x07 - .global data_02052a56 -data_02052a56: ; 0x02052a56 - .byte 0xe4, 0xf1 - .global data_02052a58 -data_02052a58: ; 0x02052a58 - .byte 0x85, 0x07 - .global data_02052a5a -data_02052a5a: ; 0x02052a5a - .byte 0xe1, 0xf1 - .global data_02052a5c -data_02052a5c: ; 0x02052a5c - .byte 0x80, 0x07 - .global data_02052a5e -data_02052a5e: ; 0x02052a5e - .byte 0xde, 0xf1 - .global data_02052a60 -data_02052a60: ; 0x02052a60 - .byte 0x7a, 0x07 - .global data_02052a62 -data_02052a62: ; 0x02052a62 - .byte 0xdb, 0xf1 - .global data_02052a64 -data_02052a64: ; 0x02052a64 - .byte 0x75, 0x07 - .global data_02052a66 -data_02052a66: ; 0x02052a66 - .byte 0xd8, 0xf1 - .global data_02052a68 -data_02052a68: ; 0x02052a68 - .byte 0x6f, 0x07 - .global data_02052a6a -data_02052a6a: ; 0x02052a6a - .byte 0xd5, 0xf1 - .global data_02052a6c -data_02052a6c: ; 0x02052a6c - .byte 0x6a, 0x07 - .global data_02052a6e -data_02052a6e: ; 0x02052a6e - .byte 0xd2, 0xf1 - .global data_02052a70 -data_02052a70: ; 0x02052a70 - .byte 0x64, 0x07 - .global data_02052a72 -data_02052a72: ; 0x02052a72 - .byte 0xcf, 0xf1 - .global data_02052a74 -data_02052a74: ; 0x02052a74 - .byte 0x5e, 0x07 - .global data_02052a76 -data_02052a76: ; 0x02052a76 - .byte 0xcc, 0xf1 - .global data_02052a78 -data_02052a78: ; 0x02052a78 - .byte 0x59, 0x07 - .global data_02052a7a -data_02052a7a: ; 0x02052a7a - .byte 0xc9, 0xf1 - .global data_02052a7c -data_02052a7c: ; 0x02052a7c - .byte 0x53, 0x07 - .global data_02052a7e -data_02052a7e: ; 0x02052a7e - .byte 0xc6, 0xf1 - .global data_02052a80 -data_02052a80: ; 0x02052a80 - .byte 0x4e, 0x07 - .global data_02052a82 -data_02052a82: ; 0x02052a82 - .byte 0xc4, 0xf1 - .global data_02052a84 -data_02052a84: ; 0x02052a84 - .byte 0x48, 0x07 - .global data_02052a86 -data_02052a86: ; 0x02052a86 - .byte 0xc1, 0xf1 - .global data_02052a88 -data_02052a88: ; 0x02052a88 - .byte 0x42, 0x07 - .global data_02052a8a -data_02052a8a: ; 0x02052a8a - .byte 0xbe, 0xf1 - .global data_02052a8c -data_02052a8c: ; 0x02052a8c - .byte 0x3d, 0x07 - .global data_02052a8e -data_02052a8e: ; 0x02052a8e - .byte 0xbb, 0xf1 - .global data_02052a90 -data_02052a90: ; 0x02052a90 - .byte 0x37, 0x07 - .global data_02052a92 -data_02052a92: ; 0x02052a92 - .byte 0xb8, 0xf1 - .global data_02052a94 -data_02052a94: ; 0x02052a94 - .byte 0x32, 0x07 - .global data_02052a96 -data_02052a96: ; 0x02052a96 - .byte 0xb5, 0xf1 - .global data_02052a98 -data_02052a98: ; 0x02052a98 - .byte 0x2c, 0x07 - .global data_02052a9a -data_02052a9a: ; 0x02052a9a - .byte 0xb3, 0xf1 - .global data_02052a9c -data_02052a9c: ; 0x02052a9c - .byte 0x26, 0x07 - .global data_02052a9e -data_02052a9e: ; 0x02052a9e - .byte 0xb0, 0xf1 - .global data_02052aa0 -data_02052aa0: ; 0x02052aa0 - .byte 0x21, 0x07 - .global data_02052aa2 -data_02052aa2: ; 0x02052aa2 - .byte 0xad, 0xf1 - .global data_02052aa4 -data_02052aa4: ; 0x02052aa4 - .byte 0x1b, 0x07 - .global data_02052aa6 -data_02052aa6: ; 0x02052aa6 - .byte 0xaa, 0xf1 - .global data_02052aa8 -data_02052aa8: ; 0x02052aa8 - .byte 0x15, 0x07 - .global data_02052aaa -data_02052aaa: ; 0x02052aaa - .byte 0xa7, 0xf1 - .global data_02052aac -data_02052aac: ; 0x02052aac - .byte 0x10, 0x07 - .global data_02052aae -data_02052aae: ; 0x02052aae - .byte 0xa5, 0xf1 - .global data_02052ab0 -data_02052ab0: ; 0x02052ab0 - .byte 0x0a, 0x07 - .global data_02052ab2 -data_02052ab2: ; 0x02052ab2 - .byte 0xa2, 0xf1 - .global data_02052ab4 -data_02052ab4: ; 0x02052ab4 - .byte 0x05, 0x07 - .global data_02052ab6 -data_02052ab6: ; 0x02052ab6 - .byte 0x9f, 0xf1 - .global data_02052ab8 -data_02052ab8: ; 0x02052ab8 - .byte 0xff, 0x06 - .global data_02052aba -data_02052aba: ; 0x02052aba - .byte 0x9c, 0xf1 - .global data_02052abc -data_02052abc: ; 0x02052abc - .byte 0xf9, 0x06 - .global data_02052abe -data_02052abe: ; 0x02052abe - .byte 0x9a, 0xf1 - .global data_02052ac0 -data_02052ac0: ; 0x02052ac0 - .byte 0xf4, 0x06 - .global data_02052ac2 -data_02052ac2: ; 0x02052ac2 - .byte 0x97, 0xf1 - .global data_02052ac4 -data_02052ac4: ; 0x02052ac4 - .byte 0xee, 0x06 - .global data_02052ac6 -data_02052ac6: ; 0x02052ac6 - .byte 0x94, 0xf1 - .global data_02052ac8 -data_02052ac8: ; 0x02052ac8 - .byte 0xe8, 0x06 - .global data_02052aca -data_02052aca: ; 0x02052aca - .byte 0x91, 0xf1 - .global data_02052acc -data_02052acc: ; 0x02052acc - .byte 0xe3, 0x06 - .global data_02052ace -data_02052ace: ; 0x02052ace - .byte 0x8f, 0xf1 - .global data_02052ad0 -data_02052ad0: ; 0x02052ad0 - .byte 0xdd, 0x06 - .global data_02052ad2 -data_02052ad2: ; 0x02052ad2 - .byte 0x8c, 0xf1 - .global data_02052ad4 -data_02052ad4: ; 0x02052ad4 - .byte 0xd7, 0x06 - .global data_02052ad6 -data_02052ad6: ; 0x02052ad6 - .byte 0x89, 0xf1 - .global data_02052ad8 -data_02052ad8: ; 0x02052ad8 - .byte 0xd2, 0x06 - .global data_02052ada -data_02052ada: ; 0x02052ada - .byte 0x87, 0xf1 - .global data_02052adc -data_02052adc: ; 0x02052adc - .byte 0xcc, 0x06 - .global data_02052ade -data_02052ade: ; 0x02052ade - .byte 0x84, 0xf1 - .global data_02052ae0 -data_02052ae0: ; 0x02052ae0 - .byte 0xc6, 0x06 - .global data_02052ae2 -data_02052ae2: ; 0x02052ae2 - .byte 0x81, 0xf1 - .global data_02052ae4 -data_02052ae4: ; 0x02052ae4 - .byte 0xc1, 0x06 - .global data_02052ae6 -data_02052ae6: ; 0x02052ae6 - .byte 0x7f, 0xf1 - .global data_02052ae8 -data_02052ae8: ; 0x02052ae8 - .byte 0xbb, 0x06 - .global data_02052aea -data_02052aea: ; 0x02052aea - .byte 0x7c, 0xf1 - .global data_02052aec -data_02052aec: ; 0x02052aec - .byte 0xb5, 0x06 - .global data_02052aee -data_02052aee: ; 0x02052aee - .byte 0x79, 0xf1 - .global data_02052af0 -data_02052af0: ; 0x02052af0 - .byte 0xaf, 0x06 - .global data_02052af2 -data_02052af2: ; 0x02052af2 - .byte 0x77, 0xf1 - .global data_02052af4 -data_02052af4: ; 0x02052af4 - .byte 0xaa, 0x06 - .global data_02052af6 -data_02052af6: ; 0x02052af6 - .byte 0x74, 0xf1 - .global data_02052af8 -data_02052af8: ; 0x02052af8 - .byte 0xa4, 0x06 - .global data_02052afa -data_02052afa: ; 0x02052afa - .byte 0x71, 0xf1 - .global data_02052afc -data_02052afc: ; 0x02052afc - .byte 0x9e, 0x06 - .global data_02052afe -data_02052afe: ; 0x02052afe - .byte 0x6f, 0xf1 - .global data_02052b00 -data_02052b00: ; 0x02052b00 - .byte 0x99, 0x06 - .global data_02052b02 -data_02052b02: ; 0x02052b02 - .byte 0x6c, 0xf1 - .global data_02052b04 -data_02052b04: ; 0x02052b04 - .byte 0x93, 0x06 - .global data_02052b06 -data_02052b06: ; 0x02052b06 - .byte 0x6a, 0xf1 - .global data_02052b08 -data_02052b08: ; 0x02052b08 - .byte 0x8d, 0x06 - .global data_02052b0a -data_02052b0a: ; 0x02052b0a - .byte 0x67, 0xf1 - .global data_02052b0c -data_02052b0c: ; 0x02052b0c - .byte 0x87, 0x06 - .global data_02052b0e -data_02052b0e: ; 0x02052b0e - .byte 0x65, 0xf1 - .global data_02052b10 -data_02052b10: ; 0x02052b10 - .byte 0x82, 0x06 - .global data_02052b12 -data_02052b12: ; 0x02052b12 - .byte 0x62, 0xf1 - .global data_02052b14 -data_02052b14: ; 0x02052b14 - .byte 0x7c, 0x06 - .global data_02052b16 -data_02052b16: ; 0x02052b16 - .byte 0x5f, 0xf1 - .global data_02052b18 -data_02052b18: ; 0x02052b18 - .byte 0x76, 0x06 - .global data_02052b1a -data_02052b1a: ; 0x02052b1a - .byte 0x5d, 0xf1 - .global data_02052b1c -data_02052b1c: ; 0x02052b1c - .byte 0x70, 0x06 - .global data_02052b1e -data_02052b1e: ; 0x02052b1e - .byte 0x5a, 0xf1 - .global data_02052b20 -data_02052b20: ; 0x02052b20 - .byte 0x6b, 0x06 - .global data_02052b22 -data_02052b22: ; 0x02052b22 - .byte 0x58, 0xf1 - .global data_02052b24 -data_02052b24: ; 0x02052b24 - .byte 0x65, 0x06 - .global data_02052b26 -data_02052b26: ; 0x02052b26 - .byte 0x55, 0xf1 - .global data_02052b28 -data_02052b28: ; 0x02052b28 - .byte 0x5f, 0x06 - .global data_02052b2a -data_02052b2a: ; 0x02052b2a - .byte 0x53, 0xf1 - .global data_02052b2c -data_02052b2c: ; 0x02052b2c - .byte 0x59, 0x06 - .global data_02052b2e -data_02052b2e: ; 0x02052b2e - .byte 0x50, 0xf1 - .global data_02052b30 -data_02052b30: ; 0x02052b30 - .byte 0x54, 0x06 - .global data_02052b32 -data_02052b32: ; 0x02052b32 - .byte 0x4e, 0xf1 - .global data_02052b34 -data_02052b34: ; 0x02052b34 - .byte 0x4e, 0x06 - .global data_02052b36 -data_02052b36: ; 0x02052b36 - .byte 0x4b, 0xf1 - .global data_02052b38 -data_02052b38: ; 0x02052b38 - .byte 0x48, 0x06 - .global data_02052b3a -data_02052b3a: ; 0x02052b3a - .byte 0x49, 0xf1 - .global data_02052b3c -data_02052b3c: ; 0x02052b3c - .byte 0x42, 0x06 - .global data_02052b3e -data_02052b3e: ; 0x02052b3e - .byte 0x46, 0xf1 - .global data_02052b40 -data_02052b40: ; 0x02052b40 - .byte 0x3c, 0x06 - .global data_02052b42 -data_02052b42: ; 0x02052b42 - .byte 0x44, 0xf1 - .global data_02052b44 -data_02052b44: ; 0x02052b44 - .byte 0x37, 0x06 - .global data_02052b46 -data_02052b46: ; 0x02052b46 - .byte 0x41, 0xf1 - .global data_02052b48 -data_02052b48: ; 0x02052b48 - .byte 0x31, 0x06 - .global data_02052b4a -data_02052b4a: ; 0x02052b4a - .byte 0x3f, 0xf1 - .global data_02052b4c -data_02052b4c: ; 0x02052b4c - .byte 0x2b, 0x06 - .global data_02052b4e -data_02052b4e: ; 0x02052b4e - .byte 0x3d, 0xf1 - .global data_02052b50 -data_02052b50: ; 0x02052b50 - .byte 0x25, 0x06 - .global data_02052b52 -data_02052b52: ; 0x02052b52 - .byte 0x3a, 0xf1 - .global data_02052b54 -data_02052b54: ; 0x02052b54 - .byte 0x1f, 0x06 - .global data_02052b56 -data_02052b56: ; 0x02052b56 - .byte 0x38, 0xf1 - .global data_02052b58 -data_02052b58: ; 0x02052b58 - .byte 0x1a, 0x06 - .global data_02052b5a -data_02052b5a: ; 0x02052b5a - .byte 0x35, 0xf1 - .global data_02052b5c -data_02052b5c: ; 0x02052b5c - .byte 0x14, 0x06 - .global data_02052b5e -data_02052b5e: ; 0x02052b5e - .byte 0x33, 0xf1 - .global data_02052b60 -data_02052b60: ; 0x02052b60 - .byte 0x0e, 0x06 - .global data_02052b62 -data_02052b62: ; 0x02052b62 - .byte 0x31, 0xf1 - .global data_02052b64 -data_02052b64: ; 0x02052b64 - .byte 0x08, 0x06 - .global data_02052b66 -data_02052b66: ; 0x02052b66 - .byte 0x2e, 0xf1 - .global data_02052b68 -data_02052b68: ; 0x02052b68 - .byte 0x02, 0x06 - .global data_02052b6a -data_02052b6a: ; 0x02052b6a - .byte 0x2c, 0xf1 - .global data_02052b6c -data_02052b6c: ; 0x02052b6c - .byte 0xfd, 0x05 - .global data_02052b6e -data_02052b6e: ; 0x02052b6e - .byte 0x2a, 0xf1 - .global data_02052b70 -data_02052b70: ; 0x02052b70 - .byte 0xf7, 0x05 - .global data_02052b72 -data_02052b72: ; 0x02052b72 - .byte 0x27, 0xf1 - .global data_02052b74 -data_02052b74: ; 0x02052b74 - .byte 0xf1, 0x05 - .global data_02052b76 -data_02052b76: ; 0x02052b76 - .byte 0x25, 0xf1 - .global data_02052b78 -data_02052b78: ; 0x02052b78 - .byte 0xeb, 0x05 - .global data_02052b7a -data_02052b7a: ; 0x02052b7a - .byte 0x23, 0xf1 - .global data_02052b7c -data_02052b7c: ; 0x02052b7c - .byte 0xe5, 0x05 - .global data_02052b7e -data_02052b7e: ; 0x02052b7e - .byte 0x20, 0xf1 - .global data_02052b80 -data_02052b80: ; 0x02052b80 - .byte 0xdf, 0x05 - .global data_02052b82 -data_02052b82: ; 0x02052b82 - .byte 0x1e, 0xf1 - .global data_02052b84 -data_02052b84: ; 0x02052b84 - .byte 0xda, 0x05 - .global data_02052b86 -data_02052b86: ; 0x02052b86 - .byte 0x1c, 0xf1 - .global data_02052b88 -data_02052b88: ; 0x02052b88 - .byte 0xd4, 0x05 - .global data_02052b8a -data_02052b8a: ; 0x02052b8a - .byte 0x19, 0xf1 - .global data_02052b8c -data_02052b8c: ; 0x02052b8c - .byte 0xce, 0x05 - .global data_02052b8e -data_02052b8e: ; 0x02052b8e - .byte 0x17, 0xf1 - .global data_02052b90 -data_02052b90: ; 0x02052b90 - .byte 0xc8, 0x05 - .global data_02052b92 -data_02052b92: ; 0x02052b92 - .byte 0x15, 0xf1 - .global data_02052b94 -data_02052b94: ; 0x02052b94 - .byte 0xc2, 0x05 - .global data_02052b96 -data_02052b96: ; 0x02052b96 - .byte 0x12, 0xf1 - .global data_02052b98 -data_02052b98: ; 0x02052b98 - .byte 0xbc, 0x05 - .global data_02052b9a -data_02052b9a: ; 0x02052b9a - .byte 0x10, 0xf1 - .global data_02052b9c -data_02052b9c: ; 0x02052b9c - .byte 0xb6, 0x05 - .global data_02052b9e -data_02052b9e: ; 0x02052b9e - .byte 0x0e, 0xf1 - .global data_02052ba0 -data_02052ba0: ; 0x02052ba0 - .byte 0xb1, 0x05 - .global data_02052ba2 -data_02052ba2: ; 0x02052ba2 - .byte 0x0c, 0xf1 - .global data_02052ba4 -data_02052ba4: ; 0x02052ba4 - .byte 0xab, 0x05 - .global data_02052ba6 -data_02052ba6: ; 0x02052ba6 - .byte 0x09, 0xf1 - .global data_02052ba8 -data_02052ba8: ; 0x02052ba8 - .byte 0xa5, 0x05 - .global data_02052baa -data_02052baa: ; 0x02052baa - .byte 0x07, 0xf1 - .global data_02052bac -data_02052bac: ; 0x02052bac - .byte 0x9f, 0x05 - .global data_02052bae -data_02052bae: ; 0x02052bae - .byte 0x05, 0xf1 - .global data_02052bb0 -data_02052bb0: ; 0x02052bb0 - .byte 0x99, 0x05 - .global data_02052bb2 -data_02052bb2: ; 0x02052bb2 - .byte 0x03, 0xf1 - .global data_02052bb4 -data_02052bb4: ; 0x02052bb4 - .byte 0x93, 0x05 - .global data_02052bb6 -data_02052bb6: ; 0x02052bb6 - .byte 0x01, 0xf1 - .global data_02052bb8 -data_02052bb8: ; 0x02052bb8 - .byte 0x8d, 0x05 - .global data_02052bba -data_02052bba: ; 0x02052bba - .byte 0xfe, 0xf0 - .global data_02052bbc -data_02052bbc: ; 0x02052bbc - .byte 0x87, 0x05 - .global data_02052bbe -data_02052bbe: ; 0x02052bbe - .byte 0xfc, 0xf0 - .global data_02052bc0 -data_02052bc0: ; 0x02052bc0 - .byte 0x81, 0x05 - .global data_02052bc2 -data_02052bc2: ; 0x02052bc2 - .byte 0xfa, 0xf0 - .global data_02052bc4 -data_02052bc4: ; 0x02052bc4 - .byte 0x7c, 0x05 - .global data_02052bc6 -data_02052bc6: ; 0x02052bc6 - .byte 0xf8, 0xf0 - .global data_02052bc8 -data_02052bc8: ; 0x02052bc8 - .byte 0x76, 0x05 - .global data_02052bca -data_02052bca: ; 0x02052bca - .byte 0xf6, 0xf0 - .global data_02052bcc -data_02052bcc: ; 0x02052bcc - .byte 0x70, 0x05 - .global data_02052bce -data_02052bce: ; 0x02052bce - .byte 0xf4, 0xf0 - .global data_02052bd0 -data_02052bd0: ; 0x02052bd0 - .byte 0x6a, 0x05 - .global data_02052bd2 -data_02052bd2: ; 0x02052bd2 - .byte 0xf2, 0xf0 - .global data_02052bd4 -data_02052bd4: ; 0x02052bd4 - .byte 0x64, 0x05 - .global data_02052bd6 -data_02052bd6: ; 0x02052bd6 - .byte 0xef, 0xf0 - .global data_02052bd8 -data_02052bd8: ; 0x02052bd8 - .byte 0x5e, 0x05 - .global data_02052bda -data_02052bda: ; 0x02052bda - .byte 0xed, 0xf0 - .global data_02052bdc -data_02052bdc: ; 0x02052bdc - .byte 0x58, 0x05 - .global data_02052bde -data_02052bde: ; 0x02052bde - .byte 0xeb, 0xf0 - .global data_02052be0 -data_02052be0: ; 0x02052be0 - .byte 0x52, 0x05 - .global data_02052be2 -data_02052be2: ; 0x02052be2 - .byte 0xe9, 0xf0 - .global data_02052be4 -data_02052be4: ; 0x02052be4 - .byte 0x4c, 0x05 - .global data_02052be6 -data_02052be6: ; 0x02052be6 - .byte 0xe7, 0xf0 - .global data_02052be8 -data_02052be8: ; 0x02052be8 - .byte 0x46, 0x05 - .global data_02052bea -data_02052bea: ; 0x02052bea - .byte 0xe5, 0xf0 - .global data_02052bec -data_02052bec: ; 0x02052bec - .byte 0x40, 0x05 - .global data_02052bee -data_02052bee: ; 0x02052bee - .byte 0xe3, 0xf0 - .global data_02052bf0 -data_02052bf0: ; 0x02052bf0 - .byte 0x3a, 0x05 - .global data_02052bf2 -data_02052bf2: ; 0x02052bf2 - .byte 0xe1, 0xf0 - .global data_02052bf4 -data_02052bf4: ; 0x02052bf4 - .byte 0x34, 0x05 - .global data_02052bf6 -data_02052bf6: ; 0x02052bf6 - .byte 0xdf, 0xf0 - .global data_02052bf8 -data_02052bf8: ; 0x02052bf8 - .byte 0x2f, 0x05 - .global data_02052bfa -data_02052bfa: ; 0x02052bfa - .byte 0xdd, 0xf0 - .global data_02052bfc -data_02052bfc: ; 0x02052bfc - .byte 0x29, 0x05 - .global data_02052bfe -data_02052bfe: ; 0x02052bfe - .byte 0xdb, 0xf0 - .global data_02052c00 -data_02052c00: ; 0x02052c00 - .byte 0x23, 0x05 - .global data_02052c02 -data_02052c02: ; 0x02052c02 - .byte 0xd9, 0xf0 - .global data_02052c04 -data_02052c04: ; 0x02052c04 - .byte 0x1d, 0x05 - .global data_02052c06 -data_02052c06: ; 0x02052c06 - .byte 0xd7, 0xf0 - .global data_02052c08 -data_02052c08: ; 0x02052c08 - .byte 0x17, 0x05 - .global data_02052c0a -data_02052c0a: ; 0x02052c0a - .byte 0xd5, 0xf0 - .global data_02052c0c -data_02052c0c: ; 0x02052c0c - .byte 0x11, 0x05 - .global data_02052c0e -data_02052c0e: ; 0x02052c0e - .byte 0xd3, 0xf0 - .global data_02052c10 -data_02052c10: ; 0x02052c10 - .byte 0x0b, 0x05 - .global data_02052c12 -data_02052c12: ; 0x02052c12 - .byte 0xd1, 0xf0 - .global data_02052c14 -data_02052c14: ; 0x02052c14 - .byte 0x05, 0x05 - .global data_02052c16 -data_02052c16: ; 0x02052c16 - .byte 0xcf, 0xf0 - .global data_02052c18 -data_02052c18: ; 0x02052c18 - .byte 0xff, 0x04 - .global data_02052c1a -data_02052c1a: ; 0x02052c1a - .byte 0xcd, 0xf0 - .global data_02052c1c -data_02052c1c: ; 0x02052c1c - .byte 0xf9, 0x04 - .global data_02052c1e -data_02052c1e: ; 0x02052c1e - .byte 0xcb, 0xf0 - .global data_02052c20 -data_02052c20: ; 0x02052c20 - .byte 0xf3, 0x04 - .global data_02052c22 -data_02052c22: ; 0x02052c22 - .byte 0xc9, 0xf0 - .global data_02052c24 -data_02052c24: ; 0x02052c24 - .byte 0xed, 0x04 - .global data_02052c26 -data_02052c26: ; 0x02052c26 - .byte 0xc7, 0xf0 - .global data_02052c28 -data_02052c28: ; 0x02052c28 - .byte 0xe7, 0x04 - .global data_02052c2a -data_02052c2a: ; 0x02052c2a - .byte 0xc5, 0xf0 - .global data_02052c2c -data_02052c2c: ; 0x02052c2c - .byte 0xe1, 0x04 - .global data_02052c2e -data_02052c2e: ; 0x02052c2e - .byte 0xc3, 0xf0 - .global data_02052c30 -data_02052c30: ; 0x02052c30 - .byte 0xdb, 0x04 - .global data_02052c32 -data_02052c32: ; 0x02052c32 - .byte 0xc1, 0xf0 - .global data_02052c34 -data_02052c34: ; 0x02052c34 - .byte 0xd5, 0x04 - .global data_02052c36 -data_02052c36: ; 0x02052c36 - .byte 0xbf, 0xf0 - .global data_02052c38 -data_02052c38: ; 0x02052c38 - .byte 0xcf, 0x04 - .global data_02052c3a -data_02052c3a: ; 0x02052c3a - .byte 0xbd, 0xf0 - .global data_02052c3c -data_02052c3c: ; 0x02052c3c - .byte 0xc9, 0x04 - .global data_02052c3e -data_02052c3e: ; 0x02052c3e - .byte 0xbb, 0xf0 - .global data_02052c40 -data_02052c40: ; 0x02052c40 - .byte 0xc3, 0x04 - .global data_02052c42 -data_02052c42: ; 0x02052c42 - .byte 0xba, 0xf0 - .global data_02052c44 -data_02052c44: ; 0x02052c44 - .byte 0xbd, 0x04 - .global data_02052c46 -data_02052c46: ; 0x02052c46 - .byte 0xb8, 0xf0 - .global data_02052c48 -data_02052c48: ; 0x02052c48 - .byte 0xb7, 0x04 - .global data_02052c4a -data_02052c4a: ; 0x02052c4a - .byte 0xb6, 0xf0 - .global data_02052c4c -data_02052c4c: ; 0x02052c4c - .byte 0xb1, 0x04 - .global data_02052c4e -data_02052c4e: ; 0x02052c4e - .byte 0xb4, 0xf0 - .global data_02052c50 -data_02052c50: ; 0x02052c50 - .byte 0xab, 0x04 - .global data_02052c52 -data_02052c52: ; 0x02052c52 - .byte 0xb2, 0xf0 - .global data_02052c54 -data_02052c54: ; 0x02052c54 - .byte 0xa5, 0x04 - .global data_02052c56 -data_02052c56: ; 0x02052c56 - .byte 0xb0, 0xf0 - .global data_02052c58 -data_02052c58: ; 0x02052c58 - .byte 0x9f, 0x04 - .global data_02052c5a -data_02052c5a: ; 0x02052c5a - .byte 0xaf, 0xf0 - .global data_02052c5c -data_02052c5c: ; 0x02052c5c - .byte 0x99, 0x04 - .global data_02052c5e -data_02052c5e: ; 0x02052c5e - .byte 0xad, 0xf0 - .global data_02052c60 -data_02052c60: ; 0x02052c60 - .byte 0x93, 0x04 - .global data_02052c62 -data_02052c62: ; 0x02052c62 - .byte 0xab, 0xf0 - .global data_02052c64 -data_02052c64: ; 0x02052c64 - .byte 0x8d, 0x04 - .global data_02052c66 -data_02052c66: ; 0x02052c66 - .byte 0xa9, 0xf0 - .global data_02052c68 -data_02052c68: ; 0x02052c68 - .byte 0x87, 0x04 - .global data_02052c6a -data_02052c6a: ; 0x02052c6a - .byte 0xa7, 0xf0 - .global data_02052c6c -data_02052c6c: ; 0x02052c6c - .byte 0x81, 0x04 - .global data_02052c6e -data_02052c6e: ; 0x02052c6e - .byte 0xa6, 0xf0 - .global data_02052c70 -data_02052c70: ; 0x02052c70 - .byte 0x7b, 0x04 - .global data_02052c72 -data_02052c72: ; 0x02052c72 - .byte 0xa4, 0xf0 - .global data_02052c74 -data_02052c74: ; 0x02052c74 - .byte 0x75, 0x04 - .global data_02052c76 -data_02052c76: ; 0x02052c76 - .byte 0xa2, 0xf0 - .global data_02052c78 -data_02052c78: ; 0x02052c78 - .byte 0x6f, 0x04 - .global data_02052c7a -data_02052c7a: ; 0x02052c7a - .byte 0xa0, 0xf0 - .global data_02052c7c -data_02052c7c: ; 0x02052c7c - .byte 0x69, 0x04 - .global data_02052c7e -data_02052c7e: ; 0x02052c7e - .byte 0x9f, 0xf0 - .global data_02052c80 -data_02052c80: ; 0x02052c80 - .byte 0x63, 0x04 - .global data_02052c82 -data_02052c82: ; 0x02052c82 - .byte 0x9d, 0xf0 - .global data_02052c84 -data_02052c84: ; 0x02052c84 - .byte 0x5d, 0x04 - .global data_02052c86 -data_02052c86: ; 0x02052c86 - .byte 0x9b, 0xf0 - .global data_02052c88 -data_02052c88: ; 0x02052c88 - .byte 0x57, 0x04 - .global data_02052c8a -data_02052c8a: ; 0x02052c8a - .byte 0x99, 0xf0 - .global data_02052c8c -data_02052c8c: ; 0x02052c8c - .byte 0x51, 0x04 - .global data_02052c8e -data_02052c8e: ; 0x02052c8e - .byte 0x98, 0xf0 - .global data_02052c90 -data_02052c90: ; 0x02052c90 - .byte 0x4b, 0x04 - .global data_02052c92 -data_02052c92: ; 0x02052c92 - .byte 0x96, 0xf0 - .global data_02052c94 -data_02052c94: ; 0x02052c94 - .byte 0x44, 0x04 - .global data_02052c96 -data_02052c96: ; 0x02052c96 - .byte 0x94, 0xf0 - .global data_02052c98 -data_02052c98: ; 0x02052c98 - .byte 0x3e, 0x04 - .global data_02052c9a -data_02052c9a: ; 0x02052c9a - .byte 0x93, 0xf0 - .global data_02052c9c -data_02052c9c: ; 0x02052c9c - .byte 0x38, 0x04 - .global data_02052c9e -data_02052c9e: ; 0x02052c9e - .byte 0x91, 0xf0 - .global data_02052ca0 -data_02052ca0: ; 0x02052ca0 - .byte 0x32, 0x04 - .global data_02052ca2 -data_02052ca2: ; 0x02052ca2 - .byte 0x8f, 0xf0 - .global data_02052ca4 -data_02052ca4: ; 0x02052ca4 - .byte 0x2c, 0x04 - .global data_02052ca6 -data_02052ca6: ; 0x02052ca6 - .byte 0x8e, 0xf0 - .global data_02052ca8 -data_02052ca8: ; 0x02052ca8 - .byte 0x26, 0x04 - .global data_02052caa -data_02052caa: ; 0x02052caa - .byte 0x8c, 0xf0 - .global data_02052cac -data_02052cac: ; 0x02052cac - .byte 0x20, 0x04 - .global data_02052cae -data_02052cae: ; 0x02052cae - .byte 0x8a, 0xf0 - .global data_02052cb0 -data_02052cb0: ; 0x02052cb0 - .byte 0x1a, 0x04 - .global data_02052cb2 -data_02052cb2: ; 0x02052cb2 - .byte 0x89, 0xf0 - .global data_02052cb4 -data_02052cb4: ; 0x02052cb4 - .byte 0x14, 0x04 - .global data_02052cb6 -data_02052cb6: ; 0x02052cb6 - .byte 0x87, 0xf0 - .global data_02052cb8 -data_02052cb8: ; 0x02052cb8 - .byte 0x0e, 0x04 - .global data_02052cba -data_02052cba: ; 0x02052cba - .byte 0x86, 0xf0 - .global data_02052cbc -data_02052cbc: ; 0x02052cbc - .byte 0x08, 0x04 - .global data_02052cbe -data_02052cbe: ; 0x02052cbe - .byte 0x84, 0xf0 - .global data_02052cc0 -data_02052cc0: ; 0x02052cc0 - .byte 0x02, 0x04 - .global data_02052cc2 -data_02052cc2: ; 0x02052cc2 - .byte 0x83, 0xf0 - .global data_02052cc4 -data_02052cc4: ; 0x02052cc4 - .byte 0xfc, 0x03 - .global data_02052cc6 -data_02052cc6: ; 0x02052cc6 - .byte 0x81, 0xf0 - .global data_02052cc8 -data_02052cc8: ; 0x02052cc8 - .byte 0xf6, 0x03 - .global data_02052cca -data_02052cca: ; 0x02052cca - .byte 0x7f, 0xf0 - .global data_02052ccc -data_02052ccc: ; 0x02052ccc - .byte 0xef, 0x03 - .global data_02052cce -data_02052cce: ; 0x02052cce - .byte 0x7e, 0xf0 - .global data_02052cd0 -data_02052cd0: ; 0x02052cd0 - .byte 0xe9, 0x03 - .global data_02052cd2 -data_02052cd2: ; 0x02052cd2 - .byte 0x7c, 0xf0 - .global data_02052cd4 -data_02052cd4: ; 0x02052cd4 - .byte 0xe3, 0x03 - .global data_02052cd6 -data_02052cd6: ; 0x02052cd6 - .byte 0x7b, 0xf0 - .global data_02052cd8 -data_02052cd8: ; 0x02052cd8 - .byte 0xdd, 0x03 - .global data_02052cda -data_02052cda: ; 0x02052cda - .byte 0x79, 0xf0 - .global data_02052cdc -data_02052cdc: ; 0x02052cdc - .byte 0xd7, 0x03 - .global data_02052cde -data_02052cde: ; 0x02052cde - .byte 0x78, 0xf0 - .global data_02052ce0 -data_02052ce0: ; 0x02052ce0 - .byte 0xd1, 0x03 - .global data_02052ce2 -data_02052ce2: ; 0x02052ce2 - .byte 0x76, 0xf0 - .global data_02052ce4 -data_02052ce4: ; 0x02052ce4 - .byte 0xcb, 0x03 - .global data_02052ce6 -data_02052ce6: ; 0x02052ce6 - .byte 0x75, 0xf0 - .global data_02052ce8 -data_02052ce8: ; 0x02052ce8 - .byte 0xc5, 0x03 - .global data_02052cea -data_02052cea: ; 0x02052cea - .byte 0x73, 0xf0 - .global data_02052cec -data_02052cec: ; 0x02052cec - .byte 0xbf, 0x03 - .global data_02052cee -data_02052cee: ; 0x02052cee - .byte 0x72, 0xf0 - .global data_02052cf0 -data_02052cf0: ; 0x02052cf0 - .byte 0xb9, 0x03 - .global data_02052cf2 -data_02052cf2: ; 0x02052cf2 - .byte 0x70, 0xf0 - .global data_02052cf4 -data_02052cf4: ; 0x02052cf4 - .byte 0xb2, 0x03 - .global data_02052cf6 -data_02052cf6: ; 0x02052cf6 - .byte 0x6f, 0xf0 - .global data_02052cf8 -data_02052cf8: ; 0x02052cf8 - .byte 0xac, 0x03 - .global data_02052cfa -data_02052cfa: ; 0x02052cfa - .byte 0x6d, 0xf0 - .global data_02052cfc -data_02052cfc: ; 0x02052cfc - .byte 0xa6, 0x03 - .global data_02052cfe -data_02052cfe: ; 0x02052cfe - .byte 0x6c, 0xf0 - .global data_02052d00 -data_02052d00: ; 0x02052d00 - .byte 0xa0, 0x03 - .global data_02052d02 -data_02052d02: ; 0x02052d02 - .byte 0x6b, 0xf0 - .global data_02052d04 -data_02052d04: ; 0x02052d04 - .byte 0x9a, 0x03 - .global data_02052d06 -data_02052d06: ; 0x02052d06 - .byte 0x69, 0xf0 - .global data_02052d08 -data_02052d08: ; 0x02052d08 - .byte 0x94, 0x03 - .global data_02052d0a -data_02052d0a: ; 0x02052d0a - .byte 0x68, 0xf0 - .global data_02052d0c -data_02052d0c: ; 0x02052d0c - .byte 0x8e, 0x03 - .global data_02052d0e -data_02052d0e: ; 0x02052d0e - .byte 0x66, 0xf0 - .global data_02052d10 -data_02052d10: ; 0x02052d10 - .byte 0x88, 0x03 - .global data_02052d12 -data_02052d12: ; 0x02052d12 - .byte 0x65, 0xf0 - .global data_02052d14 -data_02052d14: ; 0x02052d14 - .byte 0x81, 0x03 - .global data_02052d16 -data_02052d16: ; 0x02052d16 - .byte 0x64, 0xf0 - .global data_02052d18 -data_02052d18: ; 0x02052d18 - .byte 0x7b, 0x03 - .global data_02052d1a -data_02052d1a: ; 0x02052d1a - .byte 0x62, 0xf0 - .global data_02052d1c -data_02052d1c: ; 0x02052d1c - .byte 0x75, 0x03 - .global data_02052d1e -data_02052d1e: ; 0x02052d1e - .byte 0x61, 0xf0 - .global data_02052d20 -data_02052d20: ; 0x02052d20 - .byte 0x6f, 0x03 - .global data_02052d22 -data_02052d22: ; 0x02052d22 - .byte 0x5f, 0xf0 - .global data_02052d24 -data_02052d24: ; 0x02052d24 - .byte 0x69, 0x03 - .global data_02052d26 -data_02052d26: ; 0x02052d26 - .byte 0x5e, 0xf0 - .global data_02052d28 -data_02052d28: ; 0x02052d28 - .byte 0x63, 0x03 - .global data_02052d2a -data_02052d2a: ; 0x02052d2a - .byte 0x5d, 0xf0 - .global data_02052d2c -data_02052d2c: ; 0x02052d2c - .byte 0x5d, 0x03 - .global data_02052d2e -data_02052d2e: ; 0x02052d2e - .byte 0x5b, 0xf0 - .global data_02052d30 -data_02052d30: ; 0x02052d30 - .byte 0x56, 0x03 - .global data_02052d32 -data_02052d32: ; 0x02052d32 - .byte 0x5a, 0xf0 - .global data_02052d34 -data_02052d34: ; 0x02052d34 - .byte 0x50, 0x03 - .global data_02052d36 -data_02052d36: ; 0x02052d36 - .byte 0x59, 0xf0 - .global data_02052d38 -data_02052d38: ; 0x02052d38 - .byte 0x4a, 0x03 - .global data_02052d3a -data_02052d3a: ; 0x02052d3a - .byte 0x58, 0xf0 - .global data_02052d3c -data_02052d3c: ; 0x02052d3c - .byte 0x44, 0x03 - .global data_02052d3e -data_02052d3e: ; 0x02052d3e - .byte 0x56, 0xf0 - .global data_02052d40 -data_02052d40: ; 0x02052d40 - .byte 0x3e, 0x03 - .global data_02052d42 -data_02052d42: ; 0x02052d42 - .byte 0x55, 0xf0 - .global data_02052d44 -data_02052d44: ; 0x02052d44 - .byte 0x38, 0x03 - .global data_02052d46 -data_02052d46: ; 0x02052d46 - .byte 0x54, 0xf0 - .global data_02052d48 -data_02052d48: ; 0x02052d48 - .byte 0x32, 0x03 - .global data_02052d4a -data_02052d4a: ; 0x02052d4a - .byte 0x52, 0xf0 - .global data_02052d4c -data_02052d4c: ; 0x02052d4c - .byte 0x2b, 0x03 - .global data_02052d4e -data_02052d4e: ; 0x02052d4e - .byte 0x51, 0xf0 - .global data_02052d50 -data_02052d50: ; 0x02052d50 - .byte 0x25, 0x03 - .global data_02052d52 -data_02052d52: ; 0x02052d52 - .byte 0x50, 0xf0 - .global data_02052d54 -data_02052d54: ; 0x02052d54 - .byte 0x1f, 0x03 - .global data_02052d56 -data_02052d56: ; 0x02052d56 - .byte 0x4f, 0xf0 - .global data_02052d58 -data_02052d58: ; 0x02052d58 - .byte 0x19, 0x03 - .global data_02052d5a -data_02052d5a: ; 0x02052d5a - .byte 0x4d, 0xf0 - .global data_02052d5c -data_02052d5c: ; 0x02052d5c - .byte 0x13, 0x03 - .global data_02052d5e -data_02052d5e: ; 0x02052d5e - .byte 0x4c, 0xf0 - .global data_02052d60 -data_02052d60: ; 0x02052d60 - .byte 0x0d, 0x03 - .global data_02052d62 -data_02052d62: ; 0x02052d62 - .byte 0x4b, 0xf0 - .global data_02052d64 -data_02052d64: ; 0x02052d64 - .byte 0x06, 0x03 - .global data_02052d66 -data_02052d66: ; 0x02052d66 - .byte 0x4a, 0xf0 - .global data_02052d68 -data_02052d68: ; 0x02052d68 - .byte 0x00, 0x03 - .global data_02052d6a -data_02052d6a: ; 0x02052d6a - .byte 0x49, 0xf0 - .global data_02052d6c -data_02052d6c: ; 0x02052d6c - .byte 0xfa, 0x02 - .global data_02052d6e -data_02052d6e: ; 0x02052d6e - .byte 0x48, 0xf0 - .global data_02052d70 -data_02052d70: ; 0x02052d70 - .byte 0xf4, 0x02 - .global data_02052d72 -data_02052d72: ; 0x02052d72 - .byte 0x46, 0xf0 - .global data_02052d74 -data_02052d74: ; 0x02052d74 - .byte 0xee, 0x02 - .global data_02052d76 -data_02052d76: ; 0x02052d76 - .byte 0x45, 0xf0 - .global data_02052d78 -data_02052d78: ; 0x02052d78 - .byte 0xe8, 0x02 - .global data_02052d7a -data_02052d7a: ; 0x02052d7a - .byte 0x44, 0xf0 - .global data_02052d7c -data_02052d7c: ; 0x02052d7c - .byte 0xe1, 0x02 - .global data_02052d7e -data_02052d7e: ; 0x02052d7e - .byte 0x43, 0xf0 - .global data_02052d80 -data_02052d80: ; 0x02052d80 - .byte 0xdb, 0x02 - .global data_02052d82 -data_02052d82: ; 0x02052d82 - .byte 0x42, 0xf0 - .global data_02052d84 -data_02052d84: ; 0x02052d84 - .byte 0xd5, 0x02 - .global data_02052d86 -data_02052d86: ; 0x02052d86 - .byte 0x41, 0xf0 - .global data_02052d88 -data_02052d88: ; 0x02052d88 - .byte 0xcf, 0x02 - .global data_02052d8a -data_02052d8a: ; 0x02052d8a - .byte 0x40, 0xf0 - .global data_02052d8c -data_02052d8c: ; 0x02052d8c - .byte 0xc9, 0x02 - .global data_02052d8e -data_02052d8e: ; 0x02052d8e - .byte 0x3e, 0xf0 - .global data_02052d90 -data_02052d90: ; 0x02052d90 - .byte 0xc2, 0x02 - .global data_02052d92 -data_02052d92: ; 0x02052d92 - .byte 0x3d, 0xf0 - .global data_02052d94 -data_02052d94: ; 0x02052d94 - .byte 0xbc, 0x02 - .global data_02052d96 -data_02052d96: ; 0x02052d96 - .byte 0x3c, 0xf0 - .global data_02052d98 -data_02052d98: ; 0x02052d98 - .byte 0xb6, 0x02 - .global data_02052d9a -data_02052d9a: ; 0x02052d9a - .byte 0x3b, 0xf0 - .global data_02052d9c -data_02052d9c: ; 0x02052d9c - .byte 0xb0, 0x02 - .global data_02052d9e -data_02052d9e: ; 0x02052d9e - .byte 0x3a, 0xf0 - .global data_02052da0 -data_02052da0: ; 0x02052da0 - .byte 0xaa, 0x02 - .global data_02052da2 -data_02052da2: ; 0x02052da2 - .byte 0x39, 0xf0 - .global data_02052da4 -data_02052da4: ; 0x02052da4 - .byte 0xa3, 0x02 - .global data_02052da6 -data_02052da6: ; 0x02052da6 - .byte 0x38, 0xf0 - .global data_02052da8 -data_02052da8: ; 0x02052da8 - .byte 0x9d, 0x02 - .global data_02052daa -data_02052daa: ; 0x02052daa - .byte 0x37, 0xf0 - .global data_02052dac -data_02052dac: ; 0x02052dac - .byte 0x97, 0x02 - .global data_02052dae -data_02052dae: ; 0x02052dae - .byte 0x36, 0xf0 - .global data_02052db0 -data_02052db0: ; 0x02052db0 - .byte 0x91, 0x02 - .global data_02052db2 -data_02052db2: ; 0x02052db2 - .byte 0x35, 0xf0 - .global data_02052db4 -data_02052db4: ; 0x02052db4 - .byte 0x8b, 0x02 - .global data_02052db6 -data_02052db6: ; 0x02052db6 - .byte 0x34, 0xf0 - .global data_02052db8 -data_02052db8: ; 0x02052db8 - .byte 0x84, 0x02 - .global data_02052dba -data_02052dba: ; 0x02052dba - .byte 0x33, 0xf0 - .global data_02052dbc -data_02052dbc: ; 0x02052dbc - .byte 0x7e, 0x02 - .global data_02052dbe -data_02052dbe: ; 0x02052dbe - .byte 0x32, 0xf0 - .global data_02052dc0 -data_02052dc0: ; 0x02052dc0 - .byte 0x78, 0x02 - .global data_02052dc2 -data_02052dc2: ; 0x02052dc2 - .byte 0x31, 0xf0 - .global data_02052dc4 -data_02052dc4: ; 0x02052dc4 - .byte 0x72, 0x02 - .global data_02052dc6 -data_02052dc6: ; 0x02052dc6 - .byte 0x30, 0xf0 - .global data_02052dc8 -data_02052dc8: ; 0x02052dc8 - .byte 0x6c, 0x02 - .global data_02052dca -data_02052dca: ; 0x02052dca - .byte 0x2f, 0xf0 - .global data_02052dcc -data_02052dcc: ; 0x02052dcc - .byte 0x65, 0x02 - .global data_02052dce -data_02052dce: ; 0x02052dce - .byte 0x2e, 0xf0 - .global data_02052dd0 -data_02052dd0: ; 0x02052dd0 - .byte 0x5f, 0x02 - .global data_02052dd2 -data_02052dd2: ; 0x02052dd2 - .byte 0x2d, 0xf0 - .global data_02052dd4 -data_02052dd4: ; 0x02052dd4 - .byte 0x59, 0x02 - .global data_02052dd6 -data_02052dd6: ; 0x02052dd6 - .byte 0x2c, 0xf0 - .global data_02052dd8 -data_02052dd8: ; 0x02052dd8 - .byte 0x53, 0x02 - .global data_02052dda -data_02052dda: ; 0x02052dda - .byte 0x2b, 0xf0 - .global data_02052ddc -data_02052ddc: ; 0x02052ddc - .byte 0x4d, 0x02 - .global data_02052dde -data_02052dde: ; 0x02052dde - .byte 0x2b, 0xf0 - .global data_02052de0 -data_02052de0: ; 0x02052de0 - .byte 0x46, 0x02 - .global data_02052de2 -data_02052de2: ; 0x02052de2 - .byte 0x2a, 0xf0 - .global data_02052de4 -data_02052de4: ; 0x02052de4 - .byte 0x40, 0x02 - .global data_02052de6 -data_02052de6: ; 0x02052de6 - .byte 0x29, 0xf0 - .global data_02052de8 -data_02052de8: ; 0x02052de8 - .byte 0x3a, 0x02 - .global data_02052dea -data_02052dea: ; 0x02052dea - .byte 0x28, 0xf0 - .global data_02052dec -data_02052dec: ; 0x02052dec - .byte 0x34, 0x02 - .global data_02052dee -data_02052dee: ; 0x02052dee - .byte 0x27, 0xf0 - .global data_02052df0 -data_02052df0: ; 0x02052df0 - .byte 0x2d, 0x02 - .global data_02052df2 -data_02052df2: ; 0x02052df2 - .byte 0x26, 0xf0 - .global data_02052df4 -data_02052df4: ; 0x02052df4 - .byte 0x27, 0x02 - .global data_02052df6 -data_02052df6: ; 0x02052df6 - .byte 0x25, 0xf0 - .global data_02052df8 -data_02052df8: ; 0x02052df8 - .byte 0x21, 0x02 - .global data_02052dfa -data_02052dfa: ; 0x02052dfa - .byte 0x24, 0xf0 - .global data_02052dfc -data_02052dfc: ; 0x02052dfc - .byte 0x1b, 0x02 - .global data_02052dfe -data_02052dfe: ; 0x02052dfe - .byte 0x24, 0xf0 - .global data_02052e00 -data_02052e00: ; 0x02052e00 - .byte 0x15, 0x02 - .global data_02052e02 -data_02052e02: ; 0x02052e02 - .byte 0x23, 0xf0 - .global data_02052e04 -data_02052e04: ; 0x02052e04 - .byte 0x0e, 0x02 - .global data_02052e06 -data_02052e06: ; 0x02052e06 - .byte 0x22, 0xf0 - .global data_02052e08 -data_02052e08: ; 0x02052e08 - .byte 0x08, 0x02 - .global data_02052e0a -data_02052e0a: ; 0x02052e0a - .byte 0x21, 0xf0 - .global data_02052e0c -data_02052e0c: ; 0x02052e0c - .byte 0x02, 0x02 - .global data_02052e0e -data_02052e0e: ; 0x02052e0e - .byte 0x20, 0xf0 - .global data_02052e10 -data_02052e10: ; 0x02052e10 - .byte 0xfc, 0x01 - .global data_02052e12 -data_02052e12: ; 0x02052e12 - .byte 0x20, 0xf0 - .global data_02052e14 -data_02052e14: ; 0x02052e14 - .byte 0xf5, 0x01 - .global data_02052e16 -data_02052e16: ; 0x02052e16 - .byte 0x1f, 0xf0 - .global data_02052e18 -data_02052e18: ; 0x02052e18 - .byte 0xef, 0x01 - .global data_02052e1a -data_02052e1a: ; 0x02052e1a - .byte 0x1e, 0xf0 - .global data_02052e1c -data_02052e1c: ; 0x02052e1c - .byte 0xe9, 0x01 - .global data_02052e1e -data_02052e1e: ; 0x02052e1e - .byte 0x1d, 0xf0 - .global data_02052e20 -data_02052e20: ; 0x02052e20 - .byte 0xe3, 0x01 - .global data_02052e22 -data_02052e22: ; 0x02052e22 - .byte 0x1d, 0xf0 - .global data_02052e24 -data_02052e24: ; 0x02052e24 - .byte 0xdc, 0x01 - .global data_02052e26 -data_02052e26: ; 0x02052e26 - .byte 0x1c, 0xf0 - .global data_02052e28 -data_02052e28: ; 0x02052e28 - .byte 0xd6, 0x01 - .global data_02052e2a -data_02052e2a: ; 0x02052e2a - .byte 0x1b, 0xf0 - .global data_02052e2c -data_02052e2c: ; 0x02052e2c - .byte 0xd0, 0x01 - .global data_02052e2e -data_02052e2e: ; 0x02052e2e - .byte 0x1a, 0xf0 - .global data_02052e30 -data_02052e30: ; 0x02052e30 - .byte 0xca, 0x01 - .global data_02052e32 -data_02052e32: ; 0x02052e32 - .byte 0x1a, 0xf0 - .global data_02052e34 -data_02052e34: ; 0x02052e34 - .byte 0xc3, 0x01 - .global data_02052e36 -data_02052e36: ; 0x02052e36 - .byte 0x19, 0xf0 - .global data_02052e38 -data_02052e38: ; 0x02052e38 - .byte 0xbd, 0x01 - .global data_02052e3a -data_02052e3a: ; 0x02052e3a - .byte 0x18, 0xf0 - .global data_02052e3c -data_02052e3c: ; 0x02052e3c - .byte 0xb7, 0x01 - .global data_02052e3e -data_02052e3e: ; 0x02052e3e - .byte 0x18, 0xf0 - .global data_02052e40 -data_02052e40: ; 0x02052e40 - .byte 0xb1, 0x01 - .global data_02052e42 -data_02052e42: ; 0x02052e42 - .byte 0x17, 0xf0 - .global data_02052e44 -data_02052e44: ; 0x02052e44 - .byte 0xaa, 0x01 - .global data_02052e46 -data_02052e46: ; 0x02052e46 - .byte 0x16, 0xf0 - .global data_02052e48 -data_02052e48: ; 0x02052e48 - .byte 0xa4, 0x01 - .global data_02052e4a -data_02052e4a: ; 0x02052e4a - .byte 0x16, 0xf0 - .global data_02052e4c -data_02052e4c: ; 0x02052e4c - .byte 0x9e, 0x01 - .global data_02052e4e -data_02052e4e: ; 0x02052e4e - .byte 0x15, 0xf0 - .global data_02052e50 -data_02052e50: ; 0x02052e50 - .byte 0x98, 0x01 - .global data_02052e52 -data_02052e52: ; 0x02052e52 - .byte 0x14, 0xf0 - .global data_02052e54 -data_02052e54: ; 0x02052e54 - .byte 0x91, 0x01 - .global data_02052e56 -data_02052e56: ; 0x02052e56 - .byte 0x14, 0xf0 - .global data_02052e58 -data_02052e58: ; 0x02052e58 - .byte 0x8b, 0x01 - .global data_02052e5a -data_02052e5a: ; 0x02052e5a - .byte 0x13, 0xf0 - .global data_02052e5c -data_02052e5c: ; 0x02052e5c - .byte 0x85, 0x01 - .global data_02052e5e -data_02052e5e: ; 0x02052e5e - .byte 0x13, 0xf0 - .global data_02052e60 -data_02052e60: ; 0x02052e60 - .byte 0x7f, 0x01 - .global data_02052e62 -data_02052e62: ; 0x02052e62 - .byte 0x12, 0xf0 - .global data_02052e64 -data_02052e64: ; 0x02052e64 - .byte 0x78, 0x01 - .global data_02052e66 -data_02052e66: ; 0x02052e66 - .byte 0x11, 0xf0 - .global data_02052e68 -data_02052e68: ; 0x02052e68 - .byte 0x72, 0x01 - .global data_02052e6a -data_02052e6a: ; 0x02052e6a - .byte 0x11, 0xf0 - .global data_02052e6c -data_02052e6c: ; 0x02052e6c - .byte 0x6c, 0x01 - .global data_02052e6e -data_02052e6e: ; 0x02052e6e - .byte 0x10, 0xf0 - .global data_02052e70 -data_02052e70: ; 0x02052e70 - .byte 0x66, 0x01 - .global data_02052e72 -data_02052e72: ; 0x02052e72 - .byte 0x10, 0xf0 - .global data_02052e74 -data_02052e74: ; 0x02052e74 - .byte 0x5f, 0x01 - .global data_02052e76 -data_02052e76: ; 0x02052e76 - .byte 0x0f, 0xf0 - .global data_02052e78 -data_02052e78: ; 0x02052e78 - .byte 0x59, 0x01 - .global data_02052e7a -data_02052e7a: ; 0x02052e7a - .byte 0x0f, 0xf0 - .global data_02052e7c -data_02052e7c: ; 0x02052e7c - .byte 0x53, 0x01 - .global data_02052e7e -data_02052e7e: ; 0x02052e7e - .byte 0x0e, 0xf0 - .global data_02052e80 -data_02052e80: ; 0x02052e80 - .byte 0x4d, 0x01 - .global data_02052e82 -data_02052e82: ; 0x02052e82 - .byte 0x0e, 0xf0 - .global data_02052e84 -data_02052e84: ; 0x02052e84 - .byte 0x46, 0x01 - .global data_02052e86 -data_02052e86: ; 0x02052e86 - .byte 0x0d, 0xf0 - .global data_02052e88 -data_02052e88: ; 0x02052e88 - .byte 0x40, 0x01 - .global data_02052e8a -data_02052e8a: ; 0x02052e8a - .byte 0x0d, 0xf0 - .global data_02052e8c -data_02052e8c: ; 0x02052e8c - .byte 0x3a, 0x01 - .global data_02052e8e -data_02052e8e: ; 0x02052e8e - .byte 0x0c, 0xf0 - .global data_02052e90 -data_02052e90: ; 0x02052e90 - .byte 0x34, 0x01 - .global data_02052e92 -data_02052e92: ; 0x02052e92 - .byte 0x0c, 0xf0 - .global data_02052e94 -data_02052e94: ; 0x02052e94 - .byte 0x2d, 0x01 - .global data_02052e96 -data_02052e96: ; 0x02052e96 - .byte 0x0b, 0xf0 - .global data_02052e98 -data_02052e98: ; 0x02052e98 - .byte 0x27, 0x01 - .global data_02052e9a -data_02052e9a: ; 0x02052e9a - .byte 0x0b, 0xf0 - .global data_02052e9c -data_02052e9c: ; 0x02052e9c - .byte 0x21, 0x01 - .global data_02052e9e -data_02052e9e: ; 0x02052e9e - .byte 0x0a, 0xf0 - .global data_02052ea0 -data_02052ea0: ; 0x02052ea0 - .byte 0x1b, 0x01 - .global data_02052ea2 -data_02052ea2: ; 0x02052ea2 - .byte 0x0a, 0xf0 - .global data_02052ea4 -data_02052ea4: ; 0x02052ea4 - .byte 0x14, 0x01 - .global data_02052ea6 -data_02052ea6: ; 0x02052ea6 - .byte 0x09, 0xf0 - .global data_02052ea8 -data_02052ea8: ; 0x02052ea8 - .byte 0x0e, 0x01 - .global data_02052eaa -data_02052eaa: ; 0x02052eaa - .byte 0x09, 0xf0 - .global data_02052eac -data_02052eac: ; 0x02052eac - .byte 0x08, 0x01 - .global data_02052eae -data_02052eae: ; 0x02052eae - .byte 0x08, 0xf0 - .global data_02052eb0 -data_02052eb0: ; 0x02052eb0 - .byte 0x01, 0x01 - .global data_02052eb2 -data_02052eb2: ; 0x02052eb2 - .byte 0x08, 0xf0 - .global data_02052eb4 -data_02052eb4: ; 0x02052eb4 - .byte 0xfb, 0x00 - .global data_02052eb6 -data_02052eb6: ; 0x02052eb6 - .byte 0x08, 0xf0 - .global data_02052eb8 -data_02052eb8: ; 0x02052eb8 - .byte 0xf5, 0x00 - .global data_02052eba -data_02052eba: ; 0x02052eba - .byte 0x07, 0xf0 - .global data_02052ebc -data_02052ebc: ; 0x02052ebc - .byte 0xef, 0x00 - .global data_02052ebe -data_02052ebe: ; 0x02052ebe - .byte 0x07, 0xf0 - .global data_02052ec0 -data_02052ec0: ; 0x02052ec0 - .byte 0xe8, 0x00 - .global data_02052ec2 -data_02052ec2: ; 0x02052ec2 - .byte 0x07, 0xf0 - .global data_02052ec4 -data_02052ec4: ; 0x02052ec4 - .byte 0xe2, 0x00 - .global data_02052ec6 -data_02052ec6: ; 0x02052ec6 - .byte 0x06, 0xf0 - .global data_02052ec8 -data_02052ec8: ; 0x02052ec8 - .byte 0xdc, 0x00 - .global data_02052eca -data_02052eca: ; 0x02052eca - .byte 0x06, 0xf0 - .global data_02052ecc -data_02052ecc: ; 0x02052ecc - .byte 0xd6, 0x00 - .global data_02052ece -data_02052ece: ; 0x02052ece - .byte 0x06, 0xf0 - .global data_02052ed0 -data_02052ed0: ; 0x02052ed0 - .byte 0xcf, 0x00 - .global data_02052ed2 -data_02052ed2: ; 0x02052ed2 - .byte 0x05, 0xf0 - .global data_02052ed4 -data_02052ed4: ; 0x02052ed4 - .byte 0xc9, 0x00 - .global data_02052ed6 -data_02052ed6: ; 0x02052ed6 - .byte 0x05, 0xf0 - .global data_02052ed8 -data_02052ed8: ; 0x02052ed8 - .byte 0xc3, 0x00 - .global data_02052eda -data_02052eda: ; 0x02052eda - .byte 0x05, 0xf0 - .global data_02052edc -data_02052edc: ; 0x02052edc - .byte 0xbc, 0x00 - .global data_02052ede -data_02052ede: ; 0x02052ede - .byte 0x04, 0xf0 - .global data_02052ee0 -data_02052ee0: ; 0x02052ee0 - .byte 0xb6, 0x00 - .global data_02052ee2 -data_02052ee2: ; 0x02052ee2 - .byte 0x04, 0xf0 - .global data_02052ee4 -data_02052ee4: ; 0x02052ee4 - .byte 0xb0, 0x00 - .global data_02052ee6 -data_02052ee6: ; 0x02052ee6 - .byte 0x04, 0xf0 - .global data_02052ee8 -data_02052ee8: ; 0x02052ee8 - .byte 0xaa, 0x00 - .global data_02052eea -data_02052eea: ; 0x02052eea - .byte 0x04, 0xf0 - .global data_02052eec -data_02052eec: ; 0x02052eec - .byte 0xa3, 0x00 - .global data_02052eee -data_02052eee: ; 0x02052eee - .byte 0x03, 0xf0 - .global data_02052ef0 -data_02052ef0: ; 0x02052ef0 - .byte 0x9d, 0x00 - .global data_02052ef2 -data_02052ef2: ; 0x02052ef2 - .byte 0x03, 0xf0 - .global data_02052ef4 -data_02052ef4: ; 0x02052ef4 - .byte 0x97, 0x00 - .global data_02052ef6 -data_02052ef6: ; 0x02052ef6 - .byte 0x03, 0xf0 - .global data_02052ef8 -data_02052ef8: ; 0x02052ef8 - .byte 0x90, 0x00 - .global data_02052efa -data_02052efa: ; 0x02052efa - .byte 0x03, 0xf0 - .global data_02052efc -data_02052efc: ; 0x02052efc - .byte 0x8a, 0x00 - .global data_02052efe -data_02052efe: ; 0x02052efe - .byte 0x02, 0xf0 - .global data_02052f00 -data_02052f00: ; 0x02052f00 - .byte 0x84, 0x00 - .global data_02052f02 -data_02052f02: ; 0x02052f02 - .byte 0x02, 0xf0 - .global data_02052f04 -data_02052f04: ; 0x02052f04 - .byte 0x7e, 0x00 - .global data_02052f06 -data_02052f06: ; 0x02052f06 - .byte 0x02, 0xf0 - .global data_02052f08 -data_02052f08: ; 0x02052f08 - .byte 0x77, 0x00 - .global data_02052f0a -data_02052f0a: ; 0x02052f0a - .byte 0x02, 0xf0 - .global data_02052f0c -data_02052f0c: ; 0x02052f0c - .byte 0x71, 0x00 - .global data_02052f0e -data_02052f0e: ; 0x02052f0e - .byte 0x02, 0xf0 - .global data_02052f10 -data_02052f10: ; 0x02052f10 - .byte 0x6b, 0x00 - .global data_02052f12 -data_02052f12: ; 0x02052f12 - .byte 0x01, 0xf0 - .global data_02052f14 -data_02052f14: ; 0x02052f14 - .byte 0x65, 0x00 - .global data_02052f16 -data_02052f16: ; 0x02052f16 - .byte 0x01, 0xf0 - .global data_02052f18 -data_02052f18: ; 0x02052f18 - .byte 0x5e, 0x00 - .global data_02052f1a -data_02052f1a: ; 0x02052f1a - .byte 0x01, 0xf0 - .global data_02052f1c -data_02052f1c: ; 0x02052f1c - .byte 0x58, 0x00 - .global data_02052f1e -data_02052f1e: ; 0x02052f1e - .byte 0x01, 0xf0 - .global data_02052f20 -data_02052f20: ; 0x02052f20 - .byte 0x52, 0x00 - .global data_02052f22 -data_02052f22: ; 0x02052f22 - .byte 0x01, 0xf0 - .global data_02052f24 -data_02052f24: ; 0x02052f24 - .byte 0x4b, 0x00 - .global data_02052f26 -data_02052f26: ; 0x02052f26 - .byte 0x01, 0xf0 - .global data_02052f28 -data_02052f28: ; 0x02052f28 - .byte 0x45, 0x00 - .global data_02052f2a -data_02052f2a: ; 0x02052f2a - .byte 0x01, 0xf0 - .global data_02052f2c -data_02052f2c: ; 0x02052f2c - .byte 0x3f, 0x00 - .global data_02052f2e -data_02052f2e: ; 0x02052f2e - .byte 0x00, 0xf0 - .global data_02052f30 -data_02052f30: ; 0x02052f30 - .byte 0x39, 0x00 - .global data_02052f32 -data_02052f32: ; 0x02052f32 - .byte 0x00, 0xf0 - .global data_02052f34 -data_02052f34: ; 0x02052f34 - .byte 0x32, 0x00 - .global data_02052f36 -data_02052f36: ; 0x02052f36 - .byte 0x00, 0xf0 - .global data_02052f38 -data_02052f38: ; 0x02052f38 - .byte 0x2c, 0x00 - .global data_02052f3a -data_02052f3a: ; 0x02052f3a - .byte 0x00, 0xf0 - .global data_02052f3c -data_02052f3c: ; 0x02052f3c - .byte 0x26, 0x00 - .global data_02052f3e -data_02052f3e: ; 0x02052f3e - .byte 0x00, 0xf0 - .global data_02052f40 -data_02052f40: ; 0x02052f40 - .byte 0x1f, 0x00 - .global data_02052f42 -data_02052f42: ; 0x02052f42 - .byte 0x00, 0xf0 - .global data_02052f44 -data_02052f44: ; 0x02052f44 - .byte 0x19, 0x00 - .global data_02052f46 -data_02052f46: ; 0x02052f46 - .byte 0x00, 0xf0 - .global data_02052f48 -data_02052f48: ; 0x02052f48 - .byte 0x13, 0x00 - .global data_02052f4a -data_02052f4a: ; 0x02052f4a - .byte 0x00, 0xf0 - .global data_02052f4c -data_02052f4c: ; 0x02052f4c - .byte 0x0d, 0x00 - .global data_02052f4e -data_02052f4e: ; 0x02052f4e - .byte 0x00, 0xf0 - .global data_02052f50 -data_02052f50: ; 0x02052f50 - .byte 0x06, 0x00 - .global data_02052f52 -data_02052f52: ; 0x02052f52 - .byte 0x00, 0xf0 - .global data_02052f54 -data_02052f54: ; 0x02052f54 - .byte 0x00, 0x00 - .global data_02052f56 -data_02052f56: ; 0x02052f56 - .byte 0x00, 0xf0 - .global data_02052f58 -data_02052f58: ; 0x02052f58 - .byte 0xfa, 0xff - .global data_02052f5a -data_02052f5a: ; 0x02052f5a - .byte 0x00, 0xf0 - .global data_02052f5c -data_02052f5c: ; 0x02052f5c - .byte 0xf3, 0xff - .global data_02052f5e -data_02052f5e: ; 0x02052f5e - .byte 0x00, 0xf0 - .global data_02052f60 -data_02052f60: ; 0x02052f60 - .byte 0xed, 0xff - .global data_02052f62 -data_02052f62: ; 0x02052f62 - .byte 0x00, 0xf0 - .global data_02052f64 -data_02052f64: ; 0x02052f64 - .byte 0xe7, 0xff - .global data_02052f66 -data_02052f66: ; 0x02052f66 - .byte 0x00, 0xf0 - .global data_02052f68 -data_02052f68: ; 0x02052f68 - .byte 0xe1, 0xff - .global data_02052f6a -data_02052f6a: ; 0x02052f6a - .byte 0x00, 0xf0 - .global data_02052f6c -data_02052f6c: ; 0x02052f6c - .byte 0xda, 0xff - .global data_02052f6e -data_02052f6e: ; 0x02052f6e - .byte 0x00, 0xf0 - .global data_02052f70 -data_02052f70: ; 0x02052f70 - .byte 0xd4, 0xff - .global data_02052f72 -data_02052f72: ; 0x02052f72 - .byte 0x00, 0xf0 - .global data_02052f74 -data_02052f74: ; 0x02052f74 - .byte 0xce, 0xff - .global data_02052f76 -data_02052f76: ; 0x02052f76 - .byte 0x00, 0xf0 - .global data_02052f78 -data_02052f78: ; 0x02052f78 - .byte 0xc7, 0xff - .global data_02052f7a -data_02052f7a: ; 0x02052f7a - .byte 0x00, 0xf0 - .global data_02052f7c -data_02052f7c: ; 0x02052f7c - .byte 0xc1, 0xff - .global data_02052f7e -data_02052f7e: ; 0x02052f7e - .byte 0x00, 0xf0 - .global data_02052f80 -data_02052f80: ; 0x02052f80 - .byte 0xbb, 0xff - .global data_02052f82 -data_02052f82: ; 0x02052f82 - .byte 0x01, 0xf0 - .global data_02052f84 -data_02052f84: ; 0x02052f84 - .byte 0xb5, 0xff - .global data_02052f86 -data_02052f86: ; 0x02052f86 - .byte 0x01, 0xf0 - .global data_02052f88 -data_02052f88: ; 0x02052f88 - .byte 0xae, 0xff - .global data_02052f8a -data_02052f8a: ; 0x02052f8a - .byte 0x01, 0xf0 - .global data_02052f8c -data_02052f8c: ; 0x02052f8c - .byte 0xa8, 0xff - .global data_02052f8e -data_02052f8e: ; 0x02052f8e - .byte 0x01, 0xf0 - .global data_02052f90 -data_02052f90: ; 0x02052f90 - .byte 0xa2, 0xff - .global data_02052f92 -data_02052f92: ; 0x02052f92 - .byte 0x01, 0xf0 - .global data_02052f94 -data_02052f94: ; 0x02052f94 - .byte 0x9b, 0xff - .global data_02052f96 -data_02052f96: ; 0x02052f96 - .byte 0x01, 0xf0 - .global data_02052f98 -data_02052f98: ; 0x02052f98 - .byte 0x95, 0xff - .global data_02052f9a -data_02052f9a: ; 0x02052f9a - .byte 0x01, 0xf0 - .global data_02052f9c -data_02052f9c: ; 0x02052f9c - .byte 0x8f, 0xff - .global data_02052f9e -data_02052f9e: ; 0x02052f9e - .byte 0x02, 0xf0 - .global data_02052fa0 -data_02052fa0: ; 0x02052fa0 - .byte 0x89, 0xff - .global data_02052fa2 -data_02052fa2: ; 0x02052fa2 - .byte 0x02, 0xf0 - .global data_02052fa4 -data_02052fa4: ; 0x02052fa4 - .byte 0x82, 0xff - .global data_02052fa6 -data_02052fa6: ; 0x02052fa6 - .byte 0x02, 0xf0 - .global data_02052fa8 -data_02052fa8: ; 0x02052fa8 - .byte 0x7c, 0xff - .global data_02052faa -data_02052faa: ; 0x02052faa - .byte 0x02, 0xf0 - .global data_02052fac -data_02052fac: ; 0x02052fac - .byte 0x76, 0xff - .global data_02052fae -data_02052fae: ; 0x02052fae - .byte 0x02, 0xf0 - .global data_02052fb0 -data_02052fb0: ; 0x02052fb0 - .byte 0x70, 0xff - .global data_02052fb2 -data_02052fb2: ; 0x02052fb2 - .byte 0x03, 0xf0 - .global data_02052fb4 -data_02052fb4: ; 0x02052fb4 - .byte 0x69, 0xff - .global data_02052fb6 -data_02052fb6: ; 0x02052fb6 - .byte 0x03, 0xf0 - .global data_02052fb8 -data_02052fb8: ; 0x02052fb8 - .byte 0x63, 0xff - .global data_02052fba -data_02052fba: ; 0x02052fba - .byte 0x03, 0xf0 - .global data_02052fbc -data_02052fbc: ; 0x02052fbc - .byte 0x5d, 0xff - .global data_02052fbe -data_02052fbe: ; 0x02052fbe - .byte 0x03, 0xf0 - .global data_02052fc0 -data_02052fc0: ; 0x02052fc0 - .byte 0x56, 0xff - .global data_02052fc2 -data_02052fc2: ; 0x02052fc2 - .byte 0x04, 0xf0 - .global data_02052fc4 -data_02052fc4: ; 0x02052fc4 - .byte 0x50, 0xff - .global data_02052fc6 -data_02052fc6: ; 0x02052fc6 - .byte 0x04, 0xf0 - .global data_02052fc8 -data_02052fc8: ; 0x02052fc8 - .byte 0x4a, 0xff - .global data_02052fca -data_02052fca: ; 0x02052fca - .byte 0x04, 0xf0 - .global data_02052fcc -data_02052fcc: ; 0x02052fcc - .byte 0x44, 0xff - .global data_02052fce -data_02052fce: ; 0x02052fce - .byte 0x04, 0xf0 - .global data_02052fd0 -data_02052fd0: ; 0x02052fd0 - .byte 0x3d, 0xff - .global data_02052fd2 -data_02052fd2: ; 0x02052fd2 - .byte 0x05, 0xf0 - .global data_02052fd4 -data_02052fd4: ; 0x02052fd4 - .byte 0x37, 0xff - .global data_02052fd6 -data_02052fd6: ; 0x02052fd6 - .byte 0x05, 0xf0 - .global data_02052fd8 -data_02052fd8: ; 0x02052fd8 - .byte 0x31, 0xff - .global data_02052fda -data_02052fda: ; 0x02052fda - .byte 0x05, 0xf0 - .global data_02052fdc -data_02052fdc: ; 0x02052fdc - .byte 0x2a, 0xff - .global data_02052fde -data_02052fde: ; 0x02052fde - .byte 0x06, 0xf0 - .global data_02052fe0 -data_02052fe0: ; 0x02052fe0 - .byte 0x24, 0xff - .global data_02052fe2 -data_02052fe2: ; 0x02052fe2 - .byte 0x06, 0xf0 - .global data_02052fe4 -data_02052fe4: ; 0x02052fe4 - .byte 0x1e, 0xff - .global data_02052fe6 -data_02052fe6: ; 0x02052fe6 - .byte 0x06, 0xf0 - .global data_02052fe8 -data_02052fe8: ; 0x02052fe8 - .byte 0x18, 0xff - .global data_02052fea -data_02052fea: ; 0x02052fea - .byte 0x07, 0xf0 - .global data_02052fec -data_02052fec: ; 0x02052fec - .byte 0x11, 0xff - .global data_02052fee -data_02052fee: ; 0x02052fee - .byte 0x07, 0xf0 - .global data_02052ff0 -data_02052ff0: ; 0x02052ff0 - .byte 0x0b, 0xff - .global data_02052ff2 -data_02052ff2: ; 0x02052ff2 - .byte 0x07, 0xf0 - .global data_02052ff4 -data_02052ff4: ; 0x02052ff4 - .byte 0x05, 0xff - .global data_02052ff6 -data_02052ff6: ; 0x02052ff6 - .byte 0x08, 0xf0 - .global data_02052ff8 -data_02052ff8: ; 0x02052ff8 - .byte 0xff, 0xfe - .global data_02052ffa -data_02052ffa: ; 0x02052ffa - .byte 0x08, 0xf0 - .global data_02052ffc -data_02052ffc: ; 0x02052ffc - .byte 0xf8, 0xfe - .global data_02052ffe -data_02052ffe: ; 0x02052ffe - .byte 0x08, 0xf0 - .global data_02053000 -data_02053000: ; 0x02053000 - .byte 0xf2, 0xfe - .global data_02053002 -data_02053002: ; 0x02053002 - .byte 0x09, 0xf0 - .global data_02053004 -data_02053004: ; 0x02053004 - .byte 0xec, 0xfe - .global data_02053006 -data_02053006: ; 0x02053006 - .byte 0x09, 0xf0 - .global data_02053008 -data_02053008: ; 0x02053008 - .byte 0xe5, 0xfe - .global data_0205300a -data_0205300a: ; 0x0205300a - .byte 0x0a, 0xf0 - .global data_0205300c -data_0205300c: ; 0x0205300c - .byte 0xdf, 0xfe - .global data_0205300e -data_0205300e: ; 0x0205300e - .byte 0x0a, 0xf0 - .global data_02053010 -data_02053010: ; 0x02053010 - .byte 0xd9, 0xfe - .global data_02053012 -data_02053012: ; 0x02053012 - .byte 0x0b, 0xf0 - .global data_02053014 -data_02053014: ; 0x02053014 - .byte 0xd3, 0xfe - .global data_02053016 -data_02053016: ; 0x02053016 - .byte 0x0b, 0xf0 - .global data_02053018 -data_02053018: ; 0x02053018 - .byte 0xcc, 0xfe - .global data_0205301a -data_0205301a: ; 0x0205301a - .byte 0x0c, 0xf0 - .global data_0205301c -data_0205301c: ; 0x0205301c - .byte 0xc6, 0xfe - .global data_0205301e -data_0205301e: ; 0x0205301e - .byte 0x0c, 0xf0 - .global data_02053020 -data_02053020: ; 0x02053020 - .byte 0xc0, 0xfe - .global data_02053022 -data_02053022: ; 0x02053022 - .byte 0x0d, 0xf0 - .global data_02053024 -data_02053024: ; 0x02053024 - .byte 0xba, 0xfe - .global data_02053026 -data_02053026: ; 0x02053026 - .byte 0x0d, 0xf0 - .global data_02053028 -data_02053028: ; 0x02053028 - .byte 0xb3, 0xfe - .global data_0205302a -data_0205302a: ; 0x0205302a - .byte 0x0e, 0xf0 - .global data_0205302c -data_0205302c: ; 0x0205302c - .byte 0xad, 0xfe - .global data_0205302e -data_0205302e: ; 0x0205302e - .byte 0x0e, 0xf0 - .global data_02053030 -data_02053030: ; 0x02053030 - .byte 0xa7, 0xfe - .global data_02053032 -data_02053032: ; 0x02053032 - .byte 0x0f, 0xf0 - .global data_02053034 -data_02053034: ; 0x02053034 - .byte 0xa1, 0xfe - .global data_02053036 -data_02053036: ; 0x02053036 - .byte 0x0f, 0xf0 - .global data_02053038 -data_02053038: ; 0x02053038 - .byte 0x9a, 0xfe - .global data_0205303a -data_0205303a: ; 0x0205303a - .byte 0x10, 0xf0 - .global data_0205303c -data_0205303c: ; 0x0205303c - .byte 0x94, 0xfe - .global data_0205303e -data_0205303e: ; 0x0205303e - .byte 0x10, 0xf0 - .global data_02053040 -data_02053040: ; 0x02053040 - .byte 0x8e, 0xfe - .global data_02053042 -data_02053042: ; 0x02053042 - .byte 0x11, 0xf0 - .global data_02053044 -data_02053044: ; 0x02053044 - .byte 0x88, 0xfe - .global data_02053046 -data_02053046: ; 0x02053046 - .byte 0x11, 0xf0 - .global data_02053048 -data_02053048: ; 0x02053048 - .byte 0x81, 0xfe - .global data_0205304a -data_0205304a: ; 0x0205304a - .byte 0x12, 0xf0 - .global data_0205304c -data_0205304c: ; 0x0205304c - .byte 0x7b, 0xfe - .global data_0205304e -data_0205304e: ; 0x0205304e - .byte 0x13, 0xf0 - .global data_02053050 -data_02053050: ; 0x02053050 - .byte 0x75, 0xfe - .global data_02053052 -data_02053052: ; 0x02053052 - .byte 0x13, 0xf0 - .global data_02053054 -data_02053054: ; 0x02053054 - .byte 0x6f, 0xfe - .global data_02053056 -data_02053056: ; 0x02053056 - .byte 0x14, 0xf0 - .global data_02053058 -data_02053058: ; 0x02053058 - .byte 0x68, 0xfe - .global data_0205305a -data_0205305a: ; 0x0205305a - .byte 0x14, 0xf0 - .global data_0205305c -data_0205305c: ; 0x0205305c - .byte 0x62, 0xfe - .global data_0205305e -data_0205305e: ; 0x0205305e - .byte 0x15, 0xf0 - .global data_02053060 -data_02053060: ; 0x02053060 - .byte 0x5c, 0xfe - .global data_02053062 -data_02053062: ; 0x02053062 - .byte 0x16, 0xf0 - .global data_02053064 -data_02053064: ; 0x02053064 - .byte 0x56, 0xfe - .global data_02053066 -data_02053066: ; 0x02053066 - .byte 0x16, 0xf0 - .global data_02053068 -data_02053068: ; 0x02053068 - .byte 0x4f, 0xfe - .global data_0205306a -data_0205306a: ; 0x0205306a - .byte 0x17, 0xf0 - .global data_0205306c -data_0205306c: ; 0x0205306c - .byte 0x49, 0xfe - .global data_0205306e -data_0205306e: ; 0x0205306e - .byte 0x18, 0xf0 - .global data_02053070 -data_02053070: ; 0x02053070 - .byte 0x43, 0xfe - .global data_02053072 -data_02053072: ; 0x02053072 - .byte 0x18, 0xf0 - .global data_02053074 -data_02053074: ; 0x02053074 - .byte 0x3d, 0xfe - .global data_02053076 -data_02053076: ; 0x02053076 - .byte 0x19, 0xf0 - .global data_02053078 -data_02053078: ; 0x02053078 - .byte 0x36, 0xfe - .global data_0205307a -data_0205307a: ; 0x0205307a - .byte 0x1a, 0xf0 - .global data_0205307c -data_0205307c: ; 0x0205307c - .byte 0x30, 0xfe - .global data_0205307e -data_0205307e: ; 0x0205307e - .byte 0x1a, 0xf0 - .global data_02053080 -data_02053080: ; 0x02053080 - .byte 0x2a, 0xfe - .global data_02053082 -data_02053082: ; 0x02053082 - .byte 0x1b, 0xf0 - .global data_02053084 -data_02053084: ; 0x02053084 - .byte 0x24, 0xfe - .global data_02053086 -data_02053086: ; 0x02053086 - .byte 0x1c, 0xf0 - .global data_02053088 -data_02053088: ; 0x02053088 - .byte 0x1d, 0xfe - .global data_0205308a -data_0205308a: ; 0x0205308a - .byte 0x1d, 0xf0 - .global data_0205308c -data_0205308c: ; 0x0205308c - .byte 0x17, 0xfe - .global data_0205308e -data_0205308e: ; 0x0205308e - .byte 0x1d, 0xf0 - .global data_02053090 -data_02053090: ; 0x02053090 - .byte 0x11, 0xfe - .global data_02053092 -data_02053092: ; 0x02053092 - .byte 0x1e, 0xf0 - .global data_02053094 -data_02053094: ; 0x02053094 - .byte 0x0b, 0xfe - .global data_02053096 -data_02053096: ; 0x02053096 - .byte 0x1f, 0xf0 - .global data_02053098 -data_02053098: ; 0x02053098 - .byte 0x04, 0xfe - .global data_0205309a -data_0205309a: ; 0x0205309a - .byte 0x20, 0xf0 - .global data_0205309c -data_0205309c: ; 0x0205309c - .byte 0xfe, 0xfd - .global data_0205309e -data_0205309e: ; 0x0205309e - .byte 0x20, 0xf0 - .global data_020530a0 -data_020530a0: ; 0x020530a0 - .byte 0xf8, 0xfd - .global data_020530a2 -data_020530a2: ; 0x020530a2 - .byte 0x21, 0xf0 - .global data_020530a4 -data_020530a4: ; 0x020530a4 - .byte 0xf2, 0xfd - .global data_020530a6 -data_020530a6: ; 0x020530a6 - .byte 0x22, 0xf0 - .global data_020530a8 -data_020530a8: ; 0x020530a8 - .byte 0xeb, 0xfd - .global data_020530aa -data_020530aa: ; 0x020530aa - .byte 0x23, 0xf0 - .global data_020530ac -data_020530ac: ; 0x020530ac - .byte 0xe5, 0xfd - .global data_020530ae -data_020530ae: ; 0x020530ae - .byte 0x24, 0xf0 - .global data_020530b0 -data_020530b0: ; 0x020530b0 - .byte 0xdf, 0xfd - .global data_020530b2 -data_020530b2: ; 0x020530b2 - .byte 0x24, 0xf0 - .global data_020530b4 -data_020530b4: ; 0x020530b4 - .byte 0xd9, 0xfd - .global data_020530b6 -data_020530b6: ; 0x020530b6 - .byte 0x25, 0xf0 - .global data_020530b8 -data_020530b8: ; 0x020530b8 - .byte 0xd3, 0xfd - .global data_020530ba -data_020530ba: ; 0x020530ba - .byte 0x26, 0xf0 - .global data_020530bc -data_020530bc: ; 0x020530bc - .byte 0xcc, 0xfd - .global data_020530be -data_020530be: ; 0x020530be - .byte 0x27, 0xf0 - .global data_020530c0 -data_020530c0: ; 0x020530c0 - .byte 0xc6, 0xfd - .global data_020530c2 -data_020530c2: ; 0x020530c2 - .byte 0x28, 0xf0 - .global data_020530c4 -data_020530c4: ; 0x020530c4 - .byte 0xc0, 0xfd - .global data_020530c6 -data_020530c6: ; 0x020530c6 - .byte 0x29, 0xf0 - .global data_020530c8 -data_020530c8: ; 0x020530c8 - .byte 0xba, 0xfd - .global data_020530ca -data_020530ca: ; 0x020530ca - .byte 0x2a, 0xf0 - .global data_020530cc -data_020530cc: ; 0x020530cc - .byte 0xb3, 0xfd - .global data_020530ce -data_020530ce: ; 0x020530ce - .byte 0x2b, 0xf0 - .global data_020530d0 -data_020530d0: ; 0x020530d0 - .byte 0xad, 0xfd - .global data_020530d2 -data_020530d2: ; 0x020530d2 - .byte 0x2b, 0xf0 - .global data_020530d4 -data_020530d4: ; 0x020530d4 - .byte 0xa7, 0xfd - .global data_020530d6 -data_020530d6: ; 0x020530d6 - .byte 0x2c, 0xf0 - .global data_020530d8 -data_020530d8: ; 0x020530d8 - .byte 0xa1, 0xfd - .global data_020530da -data_020530da: ; 0x020530da - .byte 0x2d, 0xf0 - .global data_020530dc -data_020530dc: ; 0x020530dc - .byte 0x9b, 0xfd - .global data_020530de -data_020530de: ; 0x020530de - .byte 0x2e, 0xf0 - .global data_020530e0 -data_020530e0: ; 0x020530e0 - .byte 0x94, 0xfd - .global data_020530e2 -data_020530e2: ; 0x020530e2 - .byte 0x2f, 0xf0 - .global data_020530e4 -data_020530e4: ; 0x020530e4 - .byte 0x8e, 0xfd - .global data_020530e6 -data_020530e6: ; 0x020530e6 - .byte 0x30, 0xf0 - .global data_020530e8 -data_020530e8: ; 0x020530e8 - .byte 0x88, 0xfd - .global data_020530ea -data_020530ea: ; 0x020530ea - .byte 0x31, 0xf0 - .global data_020530ec -data_020530ec: ; 0x020530ec - .byte 0x82, 0xfd - .global data_020530ee -data_020530ee: ; 0x020530ee - .byte 0x32, 0xf0 - .global data_020530f0 -data_020530f0: ; 0x020530f0 - .byte 0x7c, 0xfd - .global data_020530f2 -data_020530f2: ; 0x020530f2 - .byte 0x33, 0xf0 - .global data_020530f4 -data_020530f4: ; 0x020530f4 - .byte 0x75, 0xfd - .global data_020530f6 -data_020530f6: ; 0x020530f6 - .byte 0x34, 0xf0 - .global data_020530f8 -data_020530f8: ; 0x020530f8 - .byte 0x6f, 0xfd - .global data_020530fa -data_020530fa: ; 0x020530fa - .byte 0x35, 0xf0 - .global data_020530fc -data_020530fc: ; 0x020530fc - .byte 0x69, 0xfd - .global data_020530fe -data_020530fe: ; 0x020530fe - .byte 0x36, 0xf0 - .global data_02053100 -data_02053100: ; 0x02053100 - .byte 0x63, 0xfd - .global data_02053102 -data_02053102: ; 0x02053102 - .byte 0x37, 0xf0 - .global data_02053104 -data_02053104: ; 0x02053104 - .byte 0x5d, 0xfd - .global data_02053106 -data_02053106: ; 0x02053106 - .byte 0x38, 0xf0 - .global data_02053108 -data_02053108: ; 0x02053108 - .byte 0x56, 0xfd - .global data_0205310a -data_0205310a: ; 0x0205310a - .byte 0x39, 0xf0 - .global data_0205310c -data_0205310c: ; 0x0205310c - .byte 0x50, 0xfd - .global data_0205310e -data_0205310e: ; 0x0205310e - .byte 0x3a, 0xf0 - .global data_02053110 -data_02053110: ; 0x02053110 - .byte 0x4a, 0xfd - .global data_02053112 -data_02053112: ; 0x02053112 - .byte 0x3b, 0xf0 - .global data_02053114 -data_02053114: ; 0x02053114 - .byte 0x44, 0xfd - .global data_02053116 -data_02053116: ; 0x02053116 - .byte 0x3c, 0xf0 - .global data_02053118 -data_02053118: ; 0x02053118 - .byte 0x3e, 0xfd - .global data_0205311a -data_0205311a: ; 0x0205311a - .byte 0x3d, 0xf0 - .global data_0205311c -data_0205311c: ; 0x0205311c - .byte 0x37, 0xfd - .global data_0205311e -data_0205311e: ; 0x0205311e - .byte 0x3e, 0xf0 - .global data_02053120 -data_02053120: ; 0x02053120 - .byte 0x31, 0xfd - .global data_02053122 -data_02053122: ; 0x02053122 - .byte 0x40, 0xf0 - .global data_02053124 -data_02053124: ; 0x02053124 - .byte 0x2b, 0xfd - .global data_02053126 -data_02053126: ; 0x02053126 - .byte 0x41, 0xf0 - .global data_02053128 -data_02053128: ; 0x02053128 - .byte 0x25, 0xfd - .global data_0205312a -data_0205312a: ; 0x0205312a - .byte 0x42, 0xf0 - .global data_0205312c -data_0205312c: ; 0x0205312c - .byte 0x1f, 0xfd - .global data_0205312e -data_0205312e: ; 0x0205312e - .byte 0x43, 0xf0 - .global data_02053130 -data_02053130: ; 0x02053130 - .byte 0x18, 0xfd - .global data_02053132 -data_02053132: ; 0x02053132 - .byte 0x44, 0xf0 - .global data_02053134 -data_02053134: ; 0x02053134 - .byte 0x12, 0xfd - .global data_02053136 -data_02053136: ; 0x02053136 - .byte 0x45, 0xf0 - .global data_02053138 -data_02053138: ; 0x02053138 - .byte 0x0c, 0xfd - .global data_0205313a -data_0205313a: ; 0x0205313a - .byte 0x46, 0xf0 - .global data_0205313c -data_0205313c: ; 0x0205313c - .byte 0x06, 0xfd - .global data_0205313e -data_0205313e: ; 0x0205313e - .byte 0x48, 0xf0 - .global data_02053140 -data_02053140: ; 0x02053140 - .byte 0x00, 0xfd - .global data_02053142 -data_02053142: ; 0x02053142 - .byte 0x49, 0xf0 - .global data_02053144 -data_02053144: ; 0x02053144 - .byte 0xfa, 0xfc - .global data_02053146 -data_02053146: ; 0x02053146 - .byte 0x4a, 0xf0 - .global data_02053148 -data_02053148: ; 0x02053148 - .byte 0xf3, 0xfc - .global data_0205314a -data_0205314a: ; 0x0205314a - .byte 0x4b, 0xf0 - .global data_0205314c -data_0205314c: ; 0x0205314c - .byte 0xed, 0xfc - .global data_0205314e -data_0205314e: ; 0x0205314e - .byte 0x4c, 0xf0 - .global data_02053150 -data_02053150: ; 0x02053150 - .byte 0xe7, 0xfc - .global data_02053152 -data_02053152: ; 0x02053152 - .byte 0x4d, 0xf0 - .global data_02053154 -data_02053154: ; 0x02053154 - .byte 0xe1, 0xfc - .global data_02053156 -data_02053156: ; 0x02053156 - .byte 0x4f, 0xf0 - .global data_02053158 -data_02053158: ; 0x02053158 - .byte 0xdb, 0xfc - .global data_0205315a -data_0205315a: ; 0x0205315a - .byte 0x50, 0xf0 - .global data_0205315c -data_0205315c: ; 0x0205315c - .byte 0xd5, 0xfc - .global data_0205315e -data_0205315e: ; 0x0205315e - .byte 0x51, 0xf0 - .global data_02053160 -data_02053160: ; 0x02053160 - .byte 0xce, 0xfc - .global data_02053162 -data_02053162: ; 0x02053162 - .byte 0x52, 0xf0 - .global data_02053164 -data_02053164: ; 0x02053164 - .byte 0xc8, 0xfc - .global data_02053166 -data_02053166: ; 0x02053166 - .byte 0x54, 0xf0 - .global data_02053168 -data_02053168: ; 0x02053168 - .byte 0xc2, 0xfc - .global data_0205316a -data_0205316a: ; 0x0205316a - .byte 0x55, 0xf0 - .global data_0205316c -data_0205316c: ; 0x0205316c - .byte 0xbc, 0xfc - .global data_0205316e -data_0205316e: ; 0x0205316e - .byte 0x56, 0xf0 - .global data_02053170 -data_02053170: ; 0x02053170 - .byte 0xb6, 0xfc - .global data_02053172 -data_02053172: ; 0x02053172 - .byte 0x58, 0xf0 - .global data_02053174 -data_02053174: ; 0x02053174 - .byte 0xb0, 0xfc - .global data_02053176 -data_02053176: ; 0x02053176 - .byte 0x59, 0xf0 - .global data_02053178 -data_02053178: ; 0x02053178 - .byte 0xaa, 0xfc - .global data_0205317a -data_0205317a: ; 0x0205317a - .byte 0x5a, 0xf0 - .global data_0205317c -data_0205317c: ; 0x0205317c - .byte 0xa3, 0xfc - .global data_0205317e -data_0205317e: ; 0x0205317e - .byte 0x5b, 0xf0 - .global data_02053180 -data_02053180: ; 0x02053180 - .byte 0x9d, 0xfc - .global data_02053182 -data_02053182: ; 0x02053182 - .byte 0x5d, 0xf0 - .global data_02053184 -data_02053184: ; 0x02053184 - .byte 0x97, 0xfc - .global data_02053186 -data_02053186: ; 0x02053186 - .byte 0x5e, 0xf0 - .global data_02053188 -data_02053188: ; 0x02053188 - .byte 0x91, 0xfc - .global data_0205318a -data_0205318a: ; 0x0205318a - .byte 0x5f, 0xf0 - .global data_0205318c -data_0205318c: ; 0x0205318c - .byte 0x8b, 0xfc - .global data_0205318e -data_0205318e: ; 0x0205318e - .byte 0x61, 0xf0 - .global data_02053190 -data_02053190: ; 0x02053190 - .byte 0x85, 0xfc - .global data_02053192 -data_02053192: ; 0x02053192 - .byte 0x62, 0xf0 - .global data_02053194 -data_02053194: ; 0x02053194 - .byte 0x7f, 0xfc - .global data_02053196 -data_02053196: ; 0x02053196 - .byte 0x64, 0xf0 - .global data_02053198 -data_02053198: ; 0x02053198 - .byte 0x78, 0xfc - .global data_0205319a -data_0205319a: ; 0x0205319a - .byte 0x65, 0xf0 - .global data_0205319c -data_0205319c: ; 0x0205319c - .byte 0x72, 0xfc - .global data_0205319e -data_0205319e: ; 0x0205319e - .byte 0x66, 0xf0 - .global data_020531a0 -data_020531a0: ; 0x020531a0 - .byte 0x6c, 0xfc - .global data_020531a2 -data_020531a2: ; 0x020531a2 - .byte 0x68, 0xf0 - .global data_020531a4 -data_020531a4: ; 0x020531a4 - .byte 0x66, 0xfc - .global data_020531a6 -data_020531a6: ; 0x020531a6 - .byte 0x69, 0xf0 - .global data_020531a8 -data_020531a8: ; 0x020531a8 - .byte 0x60, 0xfc - .global data_020531aa -data_020531aa: ; 0x020531aa - .byte 0x6b, 0xf0 - .global data_020531ac -data_020531ac: ; 0x020531ac - .byte 0x5a, 0xfc - .global data_020531ae -data_020531ae: ; 0x020531ae - .byte 0x6c, 0xf0 - .global data_020531b0 -data_020531b0: ; 0x020531b0 - .byte 0x54, 0xfc - .global data_020531b2 -data_020531b2: ; 0x020531b2 - .byte 0x6d, 0xf0 - .global data_020531b4 -data_020531b4: ; 0x020531b4 - .byte 0x4e, 0xfc - .global data_020531b6 -data_020531b6: ; 0x020531b6 - .byte 0x6f, 0xf0 - .global data_020531b8 -data_020531b8: ; 0x020531b8 - .byte 0x47, 0xfc - .global data_020531ba -data_020531ba: ; 0x020531ba - .byte 0x70, 0xf0 - .global data_020531bc -data_020531bc: ; 0x020531bc - .byte 0x41, 0xfc - .global data_020531be -data_020531be: ; 0x020531be - .byte 0x72, 0xf0 - .global data_020531c0 -data_020531c0: ; 0x020531c0 - .byte 0x3b, 0xfc - .global data_020531c2 -data_020531c2: ; 0x020531c2 - .byte 0x73, 0xf0 - .global data_020531c4 -data_020531c4: ; 0x020531c4 - .byte 0x35, 0xfc - .global data_020531c6 -data_020531c6: ; 0x020531c6 - .byte 0x75, 0xf0 - .global data_020531c8 -data_020531c8: ; 0x020531c8 - .byte 0x2f, 0xfc - .global data_020531ca -data_020531ca: ; 0x020531ca - .byte 0x76, 0xf0 - .global data_020531cc -data_020531cc: ; 0x020531cc - .byte 0x29, 0xfc - .global data_020531ce -data_020531ce: ; 0x020531ce - .byte 0x78, 0xf0 - .global data_020531d0 -data_020531d0: ; 0x020531d0 - .byte 0x23, 0xfc - .global data_020531d2 -data_020531d2: ; 0x020531d2 - .byte 0x79, 0xf0 - .global data_020531d4 -data_020531d4: ; 0x020531d4 - .byte 0x1d, 0xfc - .global data_020531d6 -data_020531d6: ; 0x020531d6 - .byte 0x7b, 0xf0 - .global data_020531d8 -data_020531d8: ; 0x020531d8 - .byte 0x17, 0xfc - .global data_020531da -data_020531da: ; 0x020531da - .byte 0x7c, 0xf0 - .global data_020531dc -data_020531dc: ; 0x020531dc - .byte 0x11, 0xfc - .global data_020531de -data_020531de: ; 0x020531de - .byte 0x7e, 0xf0 - .global data_020531e0 -data_020531e0: ; 0x020531e0 - .byte 0x0a, 0xfc - .global data_020531e2 -data_020531e2: ; 0x020531e2 - .byte 0x7f, 0xf0 - .global data_020531e4 -data_020531e4: ; 0x020531e4 - .byte 0x04, 0xfc - .global data_020531e6 -data_020531e6: ; 0x020531e6 - .byte 0x81, 0xf0 - .global data_020531e8 -data_020531e8: ; 0x020531e8 - .byte 0xfe, 0xfb - .global data_020531ea -data_020531ea: ; 0x020531ea - .byte 0x83, 0xf0 - .global data_020531ec -data_020531ec: ; 0x020531ec - .byte 0xf8, 0xfb - .global data_020531ee -data_020531ee: ; 0x020531ee - .byte 0x84, 0xf0 - .global data_020531f0 -data_020531f0: ; 0x020531f0 - .byte 0xf2, 0xfb - .global data_020531f2 -data_020531f2: ; 0x020531f2 - .byte 0x86, 0xf0 - .global data_020531f4 -data_020531f4: ; 0x020531f4 - .byte 0xec, 0xfb - .global data_020531f6 -data_020531f6: ; 0x020531f6 - .byte 0x87, 0xf0 - .global data_020531f8 -data_020531f8: ; 0x020531f8 - .byte 0xe6, 0xfb - .global data_020531fa -data_020531fa: ; 0x020531fa - .byte 0x89, 0xf0 - .global data_020531fc -data_020531fc: ; 0x020531fc - .byte 0xe0, 0xfb - .global data_020531fe -data_020531fe: ; 0x020531fe - .byte 0x8a, 0xf0 - .global data_02053200 -data_02053200: ; 0x02053200 - .byte 0xda, 0xfb - .global data_02053202 -data_02053202: ; 0x02053202 - .byte 0x8c, 0xf0 - .global data_02053204 -data_02053204: ; 0x02053204 - .byte 0xd4, 0xfb - .global data_02053206 -data_02053206: ; 0x02053206 - .byte 0x8e, 0xf0 - .global data_02053208 -data_02053208: ; 0x02053208 - .byte 0xce, 0xfb - .global data_0205320a -data_0205320a: ; 0x0205320a - .byte 0x8f, 0xf0 - .global data_0205320c -data_0205320c: ; 0x0205320c - .byte 0xc8, 0xfb - .global data_0205320e -data_0205320e: ; 0x0205320e - .byte 0x91, 0xf0 - .global data_02053210 -data_02053210: ; 0x02053210 - .byte 0xc2, 0xfb - .global data_02053212 -data_02053212: ; 0x02053212 - .byte 0x93, 0xf0 - .global data_02053214 -data_02053214: ; 0x02053214 - .byte 0xbc, 0xfb - .global data_02053216 -data_02053216: ; 0x02053216 - .byte 0x94, 0xf0 - .global data_02053218 -data_02053218: ; 0x02053218 - .byte 0xb5, 0xfb - .global data_0205321a -data_0205321a: ; 0x0205321a - .byte 0x96, 0xf0 - .global data_0205321c -data_0205321c: ; 0x0205321c - .byte 0xaf, 0xfb - .global data_0205321e -data_0205321e: ; 0x0205321e - .byte 0x98, 0xf0 - .global data_02053220 -data_02053220: ; 0x02053220 - .byte 0xa9, 0xfb - .global data_02053222 -data_02053222: ; 0x02053222 - .byte 0x99, 0xf0 - .global data_02053224 -data_02053224: ; 0x02053224 - .byte 0xa3, 0xfb - .global data_02053226 -data_02053226: ; 0x02053226 - .byte 0x9b, 0xf0 - .global data_02053228 -data_02053228: ; 0x02053228 - .byte 0x9d, 0xfb - .global data_0205322a -data_0205322a: ; 0x0205322a - .byte 0x9d, 0xf0 - .global data_0205322c -data_0205322c: ; 0x0205322c - .byte 0x97, 0xfb - .global data_0205322e -data_0205322e: ; 0x0205322e - .byte 0x9f, 0xf0 - .global data_02053230 -data_02053230: ; 0x02053230 - .byte 0x91, 0xfb - .global data_02053232 -data_02053232: ; 0x02053232 - .byte 0xa0, 0xf0 - .global data_02053234 -data_02053234: ; 0x02053234 - .byte 0x8b, 0xfb - .global data_02053236 -data_02053236: ; 0x02053236 - .byte 0xa2, 0xf0 - .global data_02053238 -data_02053238: ; 0x02053238 - .byte 0x85, 0xfb - .global data_0205323a -data_0205323a: ; 0x0205323a - .byte 0xa4, 0xf0 - .global data_0205323c -data_0205323c: ; 0x0205323c - .byte 0x7f, 0xfb - .global data_0205323e -data_0205323e: ; 0x0205323e - .byte 0xa6, 0xf0 - .global data_02053240 -data_02053240: ; 0x02053240 - .byte 0x79, 0xfb - .global data_02053242 -data_02053242: ; 0x02053242 - .byte 0xa7, 0xf0 - .global data_02053244 -data_02053244: ; 0x02053244 - .byte 0x73, 0xfb - .global data_02053246 -data_02053246: ; 0x02053246 - .byte 0xa9, 0xf0 - .global data_02053248 -data_02053248: ; 0x02053248 - .byte 0x6d, 0xfb - .global data_0205324a -data_0205324a: ; 0x0205324a - .byte 0xab, 0xf0 - .global data_0205324c -data_0205324c: ; 0x0205324c - .byte 0x67, 0xfb - .global data_0205324e -data_0205324e: ; 0x0205324e - .byte 0xad, 0xf0 - .global data_02053250 -data_02053250: ; 0x02053250 - .byte 0x61, 0xfb - .global data_02053252 -data_02053252: ; 0x02053252 - .byte 0xaf, 0xf0 - .global data_02053254 -data_02053254: ; 0x02053254 - .byte 0x5b, 0xfb - .global data_02053256 -data_02053256: ; 0x02053256 - .byte 0xb0, 0xf0 - .global data_02053258 -data_02053258: ; 0x02053258 - .byte 0x55, 0xfb - .global data_0205325a -data_0205325a: ; 0x0205325a - .byte 0xb2, 0xf0 - .global data_0205325c -data_0205325c: ; 0x0205325c - .byte 0x4f, 0xfb - .global data_0205325e -data_0205325e: ; 0x0205325e - .byte 0xb4, 0xf0 - .global data_02053260 -data_02053260: ; 0x02053260 - .byte 0x49, 0xfb - .global data_02053262 -data_02053262: ; 0x02053262 - .byte 0xb6, 0xf0 - .global data_02053264 -data_02053264: ; 0x02053264 - .byte 0x43, 0xfb - .global data_02053266 -data_02053266: ; 0x02053266 - .byte 0xb8, 0xf0 - .global data_02053268 -data_02053268: ; 0x02053268 - .byte 0x3d, 0xfb - .global data_0205326a -data_0205326a: ; 0x0205326a - .byte 0xba, 0xf0 - .global data_0205326c -data_0205326c: ; 0x0205326c - .byte 0x37, 0xfb - .global data_0205326e -data_0205326e: ; 0x0205326e - .byte 0xbb, 0xf0 - .global data_02053270 -data_02053270: ; 0x02053270 - .byte 0x31, 0xfb - .global data_02053272 -data_02053272: ; 0x02053272 - .byte 0xbd, 0xf0 - .global data_02053274 -data_02053274: ; 0x02053274 - .byte 0x2b, 0xfb - .global data_02053276 -data_02053276: ; 0x02053276 - .byte 0xbf, 0xf0 - .global data_02053278 -data_02053278: ; 0x02053278 - .byte 0x25, 0xfb - .global data_0205327a -data_0205327a: ; 0x0205327a - .byte 0xc1, 0xf0 - .global data_0205327c -data_0205327c: ; 0x0205327c - .byte 0x1f, 0xfb - .global data_0205327e -data_0205327e: ; 0x0205327e - .byte 0xc3, 0xf0 - .global data_02053280 -data_02053280: ; 0x02053280 - .byte 0x19, 0xfb - .global data_02053282 -data_02053282: ; 0x02053282 - .byte 0xc5, 0xf0 - .global data_02053284 -data_02053284: ; 0x02053284 - .byte 0x13, 0xfb - .global data_02053286 -data_02053286: ; 0x02053286 - .byte 0xc7, 0xf0 - .global data_02053288 -data_02053288: ; 0x02053288 - .byte 0x0d, 0xfb - .global data_0205328a -data_0205328a: ; 0x0205328a - .byte 0xc9, 0xf0 - .global data_0205328c -data_0205328c: ; 0x0205328c - .byte 0x07, 0xfb - .global data_0205328e -data_0205328e: ; 0x0205328e - .byte 0xcb, 0xf0 - .global data_02053290 -data_02053290: ; 0x02053290 - .byte 0x01, 0xfb - .global data_02053292 -data_02053292: ; 0x02053292 - .byte 0xcd, 0xf0 - .global data_02053294 -data_02053294: ; 0x02053294 - .byte 0xfb, 0xfa - .global data_02053296 -data_02053296: ; 0x02053296 - .byte 0xcf, 0xf0 - .global data_02053298 -data_02053298: ; 0x02053298 - .byte 0xf5, 0xfa - .global data_0205329a -data_0205329a: ; 0x0205329a - .byte 0xd1, 0xf0 - .global data_0205329c -data_0205329c: ; 0x0205329c - .byte 0xef, 0xfa - .global data_0205329e -data_0205329e: ; 0x0205329e - .byte 0xd3, 0xf0 - .global data_020532a0 -data_020532a0: ; 0x020532a0 - .byte 0xe9, 0xfa - .global data_020532a2 -data_020532a2: ; 0x020532a2 - .byte 0xd5, 0xf0 - .global data_020532a4 -data_020532a4: ; 0x020532a4 - .byte 0xe3, 0xfa - .global data_020532a6 -data_020532a6: ; 0x020532a6 - .byte 0xd7, 0xf0 - .global data_020532a8 -data_020532a8: ; 0x020532a8 - .byte 0xdd, 0xfa - .global data_020532aa -data_020532aa: ; 0x020532aa - .byte 0xd9, 0xf0 - .global data_020532ac -data_020532ac: ; 0x020532ac - .byte 0xd7, 0xfa - .global data_020532ae -data_020532ae: ; 0x020532ae - .byte 0xdb, 0xf0 - .global data_020532b0 -data_020532b0: ; 0x020532b0 - .byte 0xd1, 0xfa - .global data_020532b2 -data_020532b2: ; 0x020532b2 - .byte 0xdd, 0xf0 - .global data_020532b4 -data_020532b4: ; 0x020532b4 - .byte 0xcc, 0xfa - .global data_020532b6 -data_020532b6: ; 0x020532b6 - .byte 0xdf, 0xf0 - .global data_020532b8 -data_020532b8: ; 0x020532b8 - .byte 0xc6, 0xfa - .global data_020532ba -data_020532ba: ; 0x020532ba - .byte 0xe1, 0xf0 - .global data_020532bc -data_020532bc: ; 0x020532bc - .byte 0xc0, 0xfa - .global data_020532be -data_020532be: ; 0x020532be - .byte 0xe3, 0xf0 - .global data_020532c0 -data_020532c0: ; 0x020532c0 - .byte 0xba, 0xfa - .global data_020532c2 -data_020532c2: ; 0x020532c2 - .byte 0xe5, 0xf0 - .global data_020532c4 -data_020532c4: ; 0x020532c4 - .byte 0xb4, 0xfa - .global data_020532c6 -data_020532c6: ; 0x020532c6 - .byte 0xe7, 0xf0 - .global data_020532c8 -data_020532c8: ; 0x020532c8 - .byte 0xae, 0xfa - .global data_020532ca -data_020532ca: ; 0x020532ca - .byte 0xe9, 0xf0 - .global data_020532cc -data_020532cc: ; 0x020532cc - .byte 0xa8, 0xfa - .global data_020532ce -data_020532ce: ; 0x020532ce - .byte 0xeb, 0xf0 - .global data_020532d0 -data_020532d0: ; 0x020532d0 - .byte 0xa2, 0xfa - .global data_020532d2 -data_020532d2: ; 0x020532d2 - .byte 0xed, 0xf0 - .global data_020532d4 -data_020532d4: ; 0x020532d4 - .byte 0x9c, 0xfa - .global data_020532d6 -data_020532d6: ; 0x020532d6 - .byte 0xef, 0xf0 - .global data_020532d8 -data_020532d8: ; 0x020532d8 - .byte 0x96, 0xfa - .global data_020532da -data_020532da: ; 0x020532da - .byte 0xf2, 0xf0 - .global data_020532dc -data_020532dc: ; 0x020532dc - .byte 0x90, 0xfa - .global data_020532de -data_020532de: ; 0x020532de - .byte 0xf4, 0xf0 - .global data_020532e0 -data_020532e0: ; 0x020532e0 - .byte 0x8a, 0xfa - .global data_020532e2 -data_020532e2: ; 0x020532e2 - .byte 0xf6, 0xf0 - .global data_020532e4 -data_020532e4: ; 0x020532e4 - .byte 0x84, 0xfa - .global data_020532e6 -data_020532e6: ; 0x020532e6 - .byte 0xf8, 0xf0 - .global data_020532e8 -data_020532e8: ; 0x020532e8 - .byte 0x7f, 0xfa - .global data_020532ea -data_020532ea: ; 0x020532ea - .byte 0xfa, 0xf0 - .global data_020532ec -data_020532ec: ; 0x020532ec - .byte 0x79, 0xfa - .global data_020532ee -data_020532ee: ; 0x020532ee - .byte 0xfc, 0xf0 - .global data_020532f0 -data_020532f0: ; 0x020532f0 - .byte 0x73, 0xfa - .global data_020532f2 -data_020532f2: ; 0x020532f2 - .byte 0xfe, 0xf0 - .global data_020532f4 -data_020532f4: ; 0x020532f4 - .byte 0x6d, 0xfa - .global data_020532f6 -data_020532f6: ; 0x020532f6 - .byte 0x01, 0xf1 - .global data_020532f8 -data_020532f8: ; 0x020532f8 - .byte 0x67, 0xfa - .global data_020532fa -data_020532fa: ; 0x020532fa - .byte 0x03, 0xf1 - .global data_020532fc -data_020532fc: ; 0x020532fc - .byte 0x61, 0xfa - .global data_020532fe -data_020532fe: ; 0x020532fe - .byte 0x05, 0xf1 - .global data_02053300 -data_02053300: ; 0x02053300 - .byte 0x5b, 0xfa - .global data_02053302 -data_02053302: ; 0x02053302 - .byte 0x07, 0xf1 - .global data_02053304 -data_02053304: ; 0x02053304 - .byte 0x55, 0xfa - .global data_02053306 -data_02053306: ; 0x02053306 - .byte 0x09, 0xf1 - .global data_02053308 -data_02053308: ; 0x02053308 - .byte 0x4f, 0xfa - .global data_0205330a -data_0205330a: ; 0x0205330a - .byte 0x0c, 0xf1 - .global data_0205330c -data_0205330c: ; 0x0205330c - .byte 0x4a, 0xfa - .global data_0205330e -data_0205330e: ; 0x0205330e - .byte 0x0e, 0xf1 - .global data_02053310 -data_02053310: ; 0x02053310 - .byte 0x44, 0xfa - .global data_02053312 -data_02053312: ; 0x02053312 - .byte 0x10, 0xf1 - .global data_02053314 -data_02053314: ; 0x02053314 - .byte 0x3e, 0xfa - .global data_02053316 -data_02053316: ; 0x02053316 - .byte 0x12, 0xf1 - .global data_02053318 -data_02053318: ; 0x02053318 - .byte 0x38, 0xfa - .global data_0205331a -data_0205331a: ; 0x0205331a - .byte 0x15, 0xf1 - .global data_0205331c -data_0205331c: ; 0x0205331c - .byte 0x32, 0xfa - .global data_0205331e -data_0205331e: ; 0x0205331e - .byte 0x17, 0xf1 - .global data_02053320 -data_02053320: ; 0x02053320 - .byte 0x2c, 0xfa - .global data_02053322 -data_02053322: ; 0x02053322 - .byte 0x19, 0xf1 - .global data_02053324 -data_02053324: ; 0x02053324 - .byte 0x26, 0xfa - .global data_02053326 -data_02053326: ; 0x02053326 - .byte 0x1c, 0xf1 - .global data_02053328 -data_02053328: ; 0x02053328 - .byte 0x21, 0xfa - .global data_0205332a -data_0205332a: ; 0x0205332a - .byte 0x1e, 0xf1 - .global data_0205332c -data_0205332c: ; 0x0205332c - .byte 0x1b, 0xfa - .global data_0205332e -data_0205332e: ; 0x0205332e - .byte 0x20, 0xf1 - .global data_02053330 -data_02053330: ; 0x02053330 - .byte 0x15, 0xfa - .global data_02053332 -data_02053332: ; 0x02053332 - .byte 0x23, 0xf1 - .global data_02053334 -data_02053334: ; 0x02053334 - .byte 0x0f, 0xfa - .global data_02053336 -data_02053336: ; 0x02053336 - .byte 0x25, 0xf1 - .global data_02053338 -data_02053338: ; 0x02053338 - .byte 0x09, 0xfa - .global data_0205333a -data_0205333a: ; 0x0205333a - .byte 0x27, 0xf1 - .global data_0205333c -data_0205333c: ; 0x0205333c - .byte 0x03, 0xfa - .global data_0205333e -data_0205333e: ; 0x0205333e - .byte 0x2a, 0xf1 - .global data_02053340 -data_02053340: ; 0x02053340 - .byte 0xfe, 0xf9 - .global data_02053342 -data_02053342: ; 0x02053342 - .byte 0x2c, 0xf1 - .global data_02053344 -data_02053344: ; 0x02053344 - .byte 0xf8, 0xf9 - .global data_02053346 -data_02053346: ; 0x02053346 - .byte 0x2e, 0xf1 - .global data_02053348 -data_02053348: ; 0x02053348 - .byte 0xf2, 0xf9 - .global data_0205334a -data_0205334a: ; 0x0205334a - .byte 0x31, 0xf1 - .global data_0205334c -data_0205334c: ; 0x0205334c - .byte 0xec, 0xf9 - .global data_0205334e -data_0205334e: ; 0x0205334e - .byte 0x33, 0xf1 - .global data_02053350 -data_02053350: ; 0x02053350 - .byte 0xe6, 0xf9 - .global data_02053352 -data_02053352: ; 0x02053352 - .byte 0x35, 0xf1 - .global data_02053354 -data_02053354: ; 0x02053354 - .byte 0xe1, 0xf9 - .global data_02053356 -data_02053356: ; 0x02053356 - .byte 0x38, 0xf1 - .global data_02053358 -data_02053358: ; 0x02053358 - .byte 0xdb, 0xf9 - .global data_0205335a -data_0205335a: ; 0x0205335a - .byte 0x3a, 0xf1 - .global data_0205335c -data_0205335c: ; 0x0205335c - .byte 0xd5, 0xf9 - .global data_0205335e -data_0205335e: ; 0x0205335e - .byte 0x3d, 0xf1 - .global data_02053360 -data_02053360: ; 0x02053360 - .byte 0xcf, 0xf9 - .global data_02053362 -data_02053362: ; 0x02053362 - .byte 0x3f, 0xf1 - .global data_02053364 -data_02053364: ; 0x02053364 - .byte 0xc9, 0xf9 - .global data_02053366 -data_02053366: ; 0x02053366 - .byte 0x41, 0xf1 - .global data_02053368 -data_02053368: ; 0x02053368 - .byte 0xc4, 0xf9 - .global data_0205336a -data_0205336a: ; 0x0205336a - .byte 0x44, 0xf1 - .global data_0205336c -data_0205336c: ; 0x0205336c - .byte 0xbe, 0xf9 - .global data_0205336e -data_0205336e: ; 0x0205336e - .byte 0x46, 0xf1 - .global data_02053370 -data_02053370: ; 0x02053370 - .byte 0xb8, 0xf9 - .global data_02053372 -data_02053372: ; 0x02053372 - .byte 0x49, 0xf1 - .global data_02053374 -data_02053374: ; 0x02053374 - .byte 0xb2, 0xf9 - .global data_02053376 -data_02053376: ; 0x02053376 - .byte 0x4b, 0xf1 - .global data_02053378 -data_02053378: ; 0x02053378 - .byte 0xac, 0xf9 - .global data_0205337a -data_0205337a: ; 0x0205337a - .byte 0x4e, 0xf1 - .global data_0205337c -data_0205337c: ; 0x0205337c - .byte 0xa7, 0xf9 - .global data_0205337e -data_0205337e: ; 0x0205337e - .byte 0x50, 0xf1 - .global data_02053380 -data_02053380: ; 0x02053380 - .byte 0xa1, 0xf9 - .global data_02053382 -data_02053382: ; 0x02053382 - .byte 0x53, 0xf1 - .global data_02053384 -data_02053384: ; 0x02053384 - .byte 0x9b, 0xf9 - .global data_02053386 -data_02053386: ; 0x02053386 - .byte 0x55, 0xf1 - .global data_02053388 -data_02053388: ; 0x02053388 - .byte 0x95, 0xf9 - .global data_0205338a -data_0205338a: ; 0x0205338a - .byte 0x58, 0xf1 - .global data_0205338c -data_0205338c: ; 0x0205338c - .byte 0x90, 0xf9 - .global data_0205338e -data_0205338e: ; 0x0205338e - .byte 0x5a, 0xf1 - .global data_02053390 -data_02053390: ; 0x02053390 - .byte 0x8a, 0xf9 - .global data_02053392 -data_02053392: ; 0x02053392 - .byte 0x5d, 0xf1 - .global data_02053394 -data_02053394: ; 0x02053394 - .byte 0x84, 0xf9 - .global data_02053396 -data_02053396: ; 0x02053396 - .byte 0x5f, 0xf1 - .global data_02053398 -data_02053398: ; 0x02053398 - .byte 0x7e, 0xf9 - .global data_0205339a -data_0205339a: ; 0x0205339a - .byte 0x62, 0xf1 - .global data_0205339c -data_0205339c: ; 0x0205339c - .byte 0x79, 0xf9 - .global data_0205339e -data_0205339e: ; 0x0205339e - .byte 0x65, 0xf1 - .global data_020533a0 -data_020533a0: ; 0x020533a0 - .byte 0x73, 0xf9 - .global data_020533a2 -data_020533a2: ; 0x020533a2 - .byte 0x67, 0xf1 - .global data_020533a4 -data_020533a4: ; 0x020533a4 - .byte 0x6d, 0xf9 - .global data_020533a6 -data_020533a6: ; 0x020533a6 - .byte 0x6a, 0xf1 - .global data_020533a8 -data_020533a8: ; 0x020533a8 - .byte 0x67, 0xf9 - .global data_020533aa -data_020533aa: ; 0x020533aa - .byte 0x6c, 0xf1 - .global data_020533ac -data_020533ac: ; 0x020533ac - .byte 0x62, 0xf9 - .global data_020533ae -data_020533ae: ; 0x020533ae - .byte 0x6f, 0xf1 - .global data_020533b0 -data_020533b0: ; 0x020533b0 - .byte 0x5c, 0xf9 - .global data_020533b2 -data_020533b2: ; 0x020533b2 - .byte 0x71, 0xf1 - .global data_020533b4 -data_020533b4: ; 0x020533b4 - .byte 0x56, 0xf9 - .global data_020533b6 -data_020533b6: ; 0x020533b6 - .byte 0x74, 0xf1 - .global data_020533b8 -data_020533b8: ; 0x020533b8 - .byte 0x51, 0xf9 - .global data_020533ba -data_020533ba: ; 0x020533ba - .byte 0x77, 0xf1 - .global data_020533bc -data_020533bc: ; 0x020533bc - .byte 0x4b, 0xf9 - .global data_020533be -data_020533be: ; 0x020533be - .byte 0x79, 0xf1 - .global data_020533c0 -data_020533c0: ; 0x020533c0 - .byte 0x45, 0xf9 - .global data_020533c2 -data_020533c2: ; 0x020533c2 - .byte 0x7c, 0xf1 - .global data_020533c4 -data_020533c4: ; 0x020533c4 - .byte 0x3f, 0xf9 - .global data_020533c6 -data_020533c6: ; 0x020533c6 - .byte 0x7f, 0xf1 - .global data_020533c8 -data_020533c8: ; 0x020533c8 - .byte 0x3a, 0xf9 - .global data_020533ca -data_020533ca: ; 0x020533ca - .byte 0x81, 0xf1 - .global data_020533cc -data_020533cc: ; 0x020533cc - .byte 0x34, 0xf9 - .global data_020533ce -data_020533ce: ; 0x020533ce - .byte 0x84, 0xf1 - .global data_020533d0 -data_020533d0: ; 0x020533d0 - .byte 0x2e, 0xf9 - .global data_020533d2 -data_020533d2: ; 0x020533d2 - .byte 0x87, 0xf1 - .global data_020533d4 -data_020533d4: ; 0x020533d4 - .byte 0x29, 0xf9 - .global data_020533d6 -data_020533d6: ; 0x020533d6 - .byte 0x89, 0xf1 - .global data_020533d8 -data_020533d8: ; 0x020533d8 - .byte 0x23, 0xf9 - .global data_020533da -data_020533da: ; 0x020533da - .byte 0x8c, 0xf1 - .global data_020533dc -data_020533dc: ; 0x020533dc - .byte 0x1d, 0xf9 - .global data_020533de -data_020533de: ; 0x020533de - .byte 0x8f, 0xf1 - .global data_020533e0 -data_020533e0: ; 0x020533e0 - .byte 0x18, 0xf9 - .global data_020533e2 -data_020533e2: ; 0x020533e2 - .byte 0x91, 0xf1 - .global data_020533e4 -data_020533e4: ; 0x020533e4 - .byte 0x12, 0xf9 - .global data_020533e6 -data_020533e6: ; 0x020533e6 - .byte 0x94, 0xf1 - .global data_020533e8 -data_020533e8: ; 0x020533e8 - .byte 0x0c, 0xf9 - .global data_020533ea -data_020533ea: ; 0x020533ea - .byte 0x97, 0xf1 - .global data_020533ec -data_020533ec: ; 0x020533ec - .byte 0x07, 0xf9 - .global data_020533ee -data_020533ee: ; 0x020533ee - .byte 0x9a, 0xf1 - .global data_020533f0 -data_020533f0: ; 0x020533f0 - .byte 0x01, 0xf9 - .global data_020533f2 -data_020533f2: ; 0x020533f2 - .byte 0x9c, 0xf1 - .global data_020533f4 -data_020533f4: ; 0x020533f4 - .byte 0xfb, 0xf8 - .global data_020533f6 -data_020533f6: ; 0x020533f6 - .byte 0x9f, 0xf1 - .global data_020533f8 -data_020533f8: ; 0x020533f8 - .byte 0xf6, 0xf8 - .global data_020533fa -data_020533fa: ; 0x020533fa - .byte 0xa2, 0xf1 - .global data_020533fc -data_020533fc: ; 0x020533fc - .byte 0xf0, 0xf8 - .global data_020533fe -data_020533fe: ; 0x020533fe - .byte 0xa5, 0xf1 - .global data_02053400 -data_02053400: ; 0x02053400 - .byte 0xeb, 0xf8 - .global data_02053402 -data_02053402: ; 0x02053402 - .byte 0xa7, 0xf1 - .global data_02053404 -data_02053404: ; 0x02053404 - .byte 0xe5, 0xf8 - .global data_02053406 -data_02053406: ; 0x02053406 - .byte 0xaa, 0xf1 - .global data_02053408 -data_02053408: ; 0x02053408 - .byte 0xdf, 0xf8 - .global data_0205340a -data_0205340a: ; 0x0205340a - .byte 0xad, 0xf1 - .global data_0205340c -data_0205340c: ; 0x0205340c - .byte 0xda, 0xf8 - .global data_0205340e -data_0205340e: ; 0x0205340e - .byte 0xb0, 0xf1 - .global data_02053410 -data_02053410: ; 0x02053410 - .byte 0xd4, 0xf8 - .global data_02053412 -data_02053412: ; 0x02053412 - .byte 0xb3, 0xf1 - .global data_02053414 -data_02053414: ; 0x02053414 - .byte 0xce, 0xf8 - .global data_02053416 -data_02053416: ; 0x02053416 - .byte 0xb5, 0xf1 - .global data_02053418 -data_02053418: ; 0x02053418 - .byte 0xc9, 0xf8 - .global data_0205341a -data_0205341a: ; 0x0205341a - .byte 0xb8, 0xf1 - .global data_0205341c -data_0205341c: ; 0x0205341c - .byte 0xc3, 0xf8 - .global data_0205341e -data_0205341e: ; 0x0205341e - .byte 0xbb, 0xf1 - .global data_02053420 -data_02053420: ; 0x02053420 - .byte 0xbe, 0xf8 - .global data_02053422 -data_02053422: ; 0x02053422 - .byte 0xbe, 0xf1 - .global data_02053424 -data_02053424: ; 0x02053424 - .byte 0xb8, 0xf8 - .global data_02053426 -data_02053426: ; 0x02053426 - .byte 0xc1, 0xf1 - .global data_02053428 -data_02053428: ; 0x02053428 - .byte 0xb2, 0xf8 - .global data_0205342a -data_0205342a: ; 0x0205342a - .byte 0xc4, 0xf1 - .global data_0205342c -data_0205342c: ; 0x0205342c - .byte 0xad, 0xf8 - .global data_0205342e -data_0205342e: ; 0x0205342e - .byte 0xc6, 0xf1 - .global data_02053430 -data_02053430: ; 0x02053430 - .byte 0xa7, 0xf8 - .global data_02053432 -data_02053432: ; 0x02053432 - .byte 0xc9, 0xf1 - .global data_02053434 -data_02053434: ; 0x02053434 - .byte 0xa2, 0xf8 - .global data_02053436 -data_02053436: ; 0x02053436 - .byte 0xcc, 0xf1 - .global data_02053438 -data_02053438: ; 0x02053438 - .byte 0x9c, 0xf8 - .global data_0205343a -data_0205343a: ; 0x0205343a - .byte 0xcf, 0xf1 - .global data_0205343c -data_0205343c: ; 0x0205343c - .byte 0x96, 0xf8 - .global data_0205343e -data_0205343e: ; 0x0205343e - .byte 0xd2, 0xf1 - .global data_02053440 -data_02053440: ; 0x02053440 - .byte 0x91, 0xf8 - .global data_02053442 -data_02053442: ; 0x02053442 - .byte 0xd5, 0xf1 - .global data_02053444 -data_02053444: ; 0x02053444 - .byte 0x8b, 0xf8 - .global data_02053446 -data_02053446: ; 0x02053446 - .byte 0xd8, 0xf1 - .global data_02053448 -data_02053448: ; 0x02053448 - .byte 0x86, 0xf8 - .global data_0205344a -data_0205344a: ; 0x0205344a - .byte 0xdb, 0xf1 - .global data_0205344c -data_0205344c: ; 0x0205344c - .byte 0x80, 0xf8 - .global data_0205344e -data_0205344e: ; 0x0205344e - .byte 0xde, 0xf1 - .global data_02053450 -data_02053450: ; 0x02053450 - .byte 0x7b, 0xf8 - .global data_02053452 -data_02053452: ; 0x02053452 - .byte 0xe1, 0xf1 - .global data_02053454 -data_02053454: ; 0x02053454 - .byte 0x75, 0xf8 - .global data_02053456 -data_02053456: ; 0x02053456 - .byte 0xe4, 0xf1 - .global data_02053458 -data_02053458: ; 0x02053458 - .byte 0x70, 0xf8 - .global data_0205345a -data_0205345a: ; 0x0205345a - .byte 0xe7, 0xf1 - .global data_0205345c -data_0205345c: ; 0x0205345c - .byte 0x6a, 0xf8 - .global data_0205345e -data_0205345e: ; 0x0205345e - .byte 0xea, 0xf1 - .global data_02053460 -data_02053460: ; 0x02053460 - .byte 0x65, 0xf8 - .global data_02053462 -data_02053462: ; 0x02053462 - .byte 0xed, 0xf1 - .global data_02053464 -data_02053464: ; 0x02053464 - .byte 0x5f, 0xf8 - .global data_02053466 -data_02053466: ; 0x02053466 - .byte 0xf0, 0xf1 - .global data_02053468 -data_02053468: ; 0x02053468 - .byte 0x5a, 0xf8 - .global data_0205346a -data_0205346a: ; 0x0205346a - .byte 0xf3, 0xf1 - .global data_0205346c -data_0205346c: ; 0x0205346c - .byte 0x54, 0xf8 - .global data_0205346e -data_0205346e: ; 0x0205346e - .byte 0xf6, 0xf1 - .global data_02053470 -data_02053470: ; 0x02053470 - .byte 0x4e, 0xf8 - .global data_02053472 -data_02053472: ; 0x02053472 - .byte 0xf9, 0xf1 - .global data_02053474 -data_02053474: ; 0x02053474 - .byte 0x49, 0xf8 - .global data_02053476 -data_02053476: ; 0x02053476 - .byte 0xfc, 0xf1 - .global data_02053478 -data_02053478: ; 0x02053478 - .byte 0x43, 0xf8 - .global data_0205347a -data_0205347a: ; 0x0205347a - .byte 0xff, 0xf1 - .global data_0205347c -data_0205347c: ; 0x0205347c - .byte 0x3e, 0xf8 - .global data_0205347e -data_0205347e: ; 0x0205347e - .byte 0x02, 0xf2 - .global data_02053480 -data_02053480: ; 0x02053480 - .byte 0x38, 0xf8 - .global data_02053482 -data_02053482: ; 0x02053482 - .byte 0x05, 0xf2 - .global data_02053484 -data_02053484: ; 0x02053484 - .byte 0x33, 0xf8 - .global data_02053486 -data_02053486: ; 0x02053486 - .byte 0x08, 0xf2 - .global data_02053488 -data_02053488: ; 0x02053488 - .byte 0x2e, 0xf8 - .global data_0205348a -data_0205348a: ; 0x0205348a - .byte 0x0b, 0xf2 - .global data_0205348c -data_0205348c: ; 0x0205348c - .byte 0x28, 0xf8 - .global data_0205348e -data_0205348e: ; 0x0205348e - .byte 0x0e, 0xf2 - .global data_02053490 -data_02053490: ; 0x02053490 - .byte 0x23, 0xf8 - .global data_02053492 -data_02053492: ; 0x02053492 - .byte 0x11, 0xf2 - .global data_02053494 -data_02053494: ; 0x02053494 - .byte 0x1d, 0xf8 - .global data_02053496 -data_02053496: ; 0x02053496 - .byte 0x14, 0xf2 - .global data_02053498 -data_02053498: ; 0x02053498 - .byte 0x18, 0xf8 - .global data_0205349a -data_0205349a: ; 0x0205349a - .byte 0x17, 0xf2 - .global data_0205349c -data_0205349c: ; 0x0205349c - .byte 0x12, 0xf8 - .global data_0205349e -data_0205349e: ; 0x0205349e - .byte 0x1a, 0xf2 - .global data_020534a0 -data_020534a0: ; 0x020534a0 - .byte 0x0d, 0xf8 - .global data_020534a2 -data_020534a2: ; 0x020534a2 - .byte 0x1d, 0xf2 - .global data_020534a4 -data_020534a4: ; 0x020534a4 - .byte 0x07, 0xf8 - .global data_020534a6 -data_020534a6: ; 0x020534a6 - .byte 0x21, 0xf2 - .global data_020534a8 -data_020534a8: ; 0x020534a8 - .byte 0x02, 0xf8 - .global data_020534aa -data_020534aa: ; 0x020534aa - .byte 0x24, 0xf2 - .global data_020534ac -data_020534ac: ; 0x020534ac - .byte 0xfc, 0xf7 - .global data_020534ae -data_020534ae: ; 0x020534ae - .byte 0x27, 0xf2 - .global data_020534b0 -data_020534b0: ; 0x020534b0 - .byte 0xf7, 0xf7 - .global data_020534b2 -data_020534b2: ; 0x020534b2 - .byte 0x2a, 0xf2 - .global data_020534b4 -data_020534b4: ; 0x020534b4 - .byte 0xf2, 0xf7 - .global data_020534b6 -data_020534b6: ; 0x020534b6 - .byte 0x2d, 0xf2 - .global data_020534b8 -data_020534b8: ; 0x020534b8 - .byte 0xec, 0xf7 - .global data_020534ba -data_020534ba: ; 0x020534ba - .byte 0x30, 0xf2 - .global data_020534bc -data_020534bc: ; 0x020534bc - .byte 0xe7, 0xf7 - .global data_020534be -data_020534be: ; 0x020534be - .byte 0x34, 0xf2 - .global data_020534c0 -data_020534c0: ; 0x020534c0 - .byte 0xe1, 0xf7 - .global data_020534c2 -data_020534c2: ; 0x020534c2 - .byte 0x37, 0xf2 - .global data_020534c4 -data_020534c4: ; 0x020534c4 - .byte 0xdc, 0xf7 - .global data_020534c6 -data_020534c6: ; 0x020534c6 - .byte 0x3a, 0xf2 - .global data_020534c8 -data_020534c8: ; 0x020534c8 - .byte 0xd6, 0xf7 - .global data_020534ca -data_020534ca: ; 0x020534ca - .byte 0x3d, 0xf2 - .global data_020534cc -data_020534cc: ; 0x020534cc - .byte 0xd1, 0xf7 - .global data_020534ce -data_020534ce: ; 0x020534ce - .byte 0x40, 0xf2 - .global data_020534d0 -data_020534d0: ; 0x020534d0 - .byte 0xcc, 0xf7 - .global data_020534d2 -data_020534d2: ; 0x020534d2 - .byte 0x44, 0xf2 - .global data_020534d4 -data_020534d4: ; 0x020534d4 - .byte 0xc6, 0xf7 - .global data_020534d6 -data_020534d6: ; 0x020534d6 - .byte 0x47, 0xf2 - .global data_020534d8 -data_020534d8: ; 0x020534d8 - .byte 0xc1, 0xf7 - .global data_020534da -data_020534da: ; 0x020534da - .byte 0x4a, 0xf2 - .global data_020534dc -data_020534dc: ; 0x020534dc - .byte 0xbb, 0xf7 - .global data_020534de -data_020534de: ; 0x020534de - .byte 0x4d, 0xf2 - .global data_020534e0 -data_020534e0: ; 0x020534e0 - .byte 0xb6, 0xf7 - .global data_020534e2 -data_020534e2: ; 0x020534e2 - .byte 0x50, 0xf2 - .global data_020534e4 -data_020534e4: ; 0x020534e4 - .byte 0xb1, 0xf7 - .global data_020534e6 -data_020534e6: ; 0x020534e6 - .byte 0x54, 0xf2 - .global data_020534e8 -data_020534e8: ; 0x020534e8 - .byte 0xab, 0xf7 - .global data_020534ea -data_020534ea: ; 0x020534ea - .byte 0x57, 0xf2 - .global data_020534ec -data_020534ec: ; 0x020534ec - .byte 0xa6, 0xf7 - .global data_020534ee -data_020534ee: ; 0x020534ee - .byte 0x5a, 0xf2 - .global data_020534f0 -data_020534f0: ; 0x020534f0 - .byte 0xa1, 0xf7 - .global data_020534f2 -data_020534f2: ; 0x020534f2 - .byte 0x5e, 0xf2 - .global data_020534f4 -data_020534f4: ; 0x020534f4 - .byte 0x9b, 0xf7 - .global data_020534f6 -data_020534f6: ; 0x020534f6 - .byte 0x61, 0xf2 - .global data_020534f8 -data_020534f8: ; 0x020534f8 - .byte 0x96, 0xf7 - .global data_020534fa -data_020534fa: ; 0x020534fa - .byte 0x64, 0xf2 - .global data_020534fc -data_020534fc: ; 0x020534fc - .byte 0x91, 0xf7 - .global data_020534fe -data_020534fe: ; 0x020534fe - .byte 0x67, 0xf2 - .global data_02053500 -data_02053500: ; 0x02053500 - .byte 0x8b, 0xf7 - .global data_02053502 -data_02053502: ; 0x02053502 - .byte 0x6b, 0xf2 - .global data_02053504 -data_02053504: ; 0x02053504 - .byte 0x86, 0xf7 - .global data_02053506 -data_02053506: ; 0x02053506 - .byte 0x6e, 0xf2 - .global data_02053508 -data_02053508: ; 0x02053508 - .byte 0x81, 0xf7 - .global data_0205350a -data_0205350a: ; 0x0205350a - .byte 0x71, 0xf2 - .global data_0205350c -data_0205350c: ; 0x0205350c - .byte 0x7b, 0xf7 - .global data_0205350e -data_0205350e: ; 0x0205350e - .byte 0x75, 0xf2 - .global data_02053510 -data_02053510: ; 0x02053510 - .byte 0x76, 0xf7 - .global data_02053512 -data_02053512: ; 0x02053512 - .byte 0x78, 0xf2 - .global data_02053514 -data_02053514: ; 0x02053514 - .byte 0x71, 0xf7 - .global data_02053516 -data_02053516: ; 0x02053516 - .byte 0x7b, 0xf2 - .global data_02053518 -data_02053518: ; 0x02053518 - .byte 0x6b, 0xf7 - .global data_0205351a -data_0205351a: ; 0x0205351a - .byte 0x7f, 0xf2 - .global data_0205351c -data_0205351c: ; 0x0205351c - .byte 0x66, 0xf7 - .global data_0205351e -data_0205351e: ; 0x0205351e - .byte 0x82, 0xf2 - .global data_02053520 -data_02053520: ; 0x02053520 - .byte 0x61, 0xf7 - .global data_02053522 -data_02053522: ; 0x02053522 - .byte 0x86, 0xf2 - .global data_02053524 -data_02053524: ; 0x02053524 - .byte 0x5b, 0xf7 - .global data_02053526 -data_02053526: ; 0x02053526 - .byte 0x89, 0xf2 - .global data_02053528 -data_02053528: ; 0x02053528 - .byte 0x56, 0xf7 - .global data_0205352a -data_0205352a: ; 0x0205352a - .byte 0x8c, 0xf2 - .global data_0205352c -data_0205352c: ; 0x0205352c - .byte 0x51, 0xf7 - .global data_0205352e -data_0205352e: ; 0x0205352e - .byte 0x90, 0xf2 - .global data_02053530 -data_02053530: ; 0x02053530 - .byte 0x4c, 0xf7 - .global data_02053532 -data_02053532: ; 0x02053532 - .byte 0x93, 0xf2 - .global data_02053534 -data_02053534: ; 0x02053534 - .byte 0x46, 0xf7 - .global data_02053536 -data_02053536: ; 0x02053536 - .byte 0x97, 0xf2 - .global data_02053538 -data_02053538: ; 0x02053538 - .byte 0x41, 0xf7 - .global data_0205353a -data_0205353a: ; 0x0205353a - .byte 0x9a, 0xf2 - .global data_0205353c -data_0205353c: ; 0x0205353c - .byte 0x3c, 0xf7 - .global data_0205353e -data_0205353e: ; 0x0205353e - .byte 0x9e, 0xf2 - .global data_02053540 -data_02053540: ; 0x02053540 - .byte 0x37, 0xf7 - .global data_02053542 -data_02053542: ; 0x02053542 - .byte 0xa1, 0xf2 - .global data_02053544 -data_02053544: ; 0x02053544 - .byte 0x31, 0xf7 - .global data_02053546 -data_02053546: ; 0x02053546 - .byte 0xa4, 0xf2 - .global data_02053548 -data_02053548: ; 0x02053548 - .byte 0x2c, 0xf7 - .global data_0205354a -data_0205354a: ; 0x0205354a - .byte 0xa8, 0xf2 - .global data_0205354c -data_0205354c: ; 0x0205354c - .byte 0x27, 0xf7 - .global data_0205354e -data_0205354e: ; 0x0205354e - .byte 0xab, 0xf2 - .global data_02053550 -data_02053550: ; 0x02053550 - .byte 0x22, 0xf7 - .global data_02053552 -data_02053552: ; 0x02053552 - .byte 0xaf, 0xf2 - .global data_02053554 -data_02053554: ; 0x02053554 - .byte 0x1c, 0xf7 - .global data_02053556 -data_02053556: ; 0x02053556 - .byte 0xb2, 0xf2 - .global data_02053558 -data_02053558: ; 0x02053558 - .byte 0x17, 0xf7 - .global data_0205355a -data_0205355a: ; 0x0205355a - .byte 0xb6, 0xf2 - .global data_0205355c -data_0205355c: ; 0x0205355c - .byte 0x12, 0xf7 - .global data_0205355e -data_0205355e: ; 0x0205355e - .byte 0xb9, 0xf2 - .global data_02053560 -data_02053560: ; 0x02053560 - .byte 0x0d, 0xf7 - .global data_02053562 -data_02053562: ; 0x02053562 - .byte 0xbd, 0xf2 - .global data_02053564 -data_02053564: ; 0x02053564 - .byte 0x08, 0xf7 - .global data_02053566 -data_02053566: ; 0x02053566 - .byte 0xc0, 0xf2 - .global data_02053568 -data_02053568: ; 0x02053568 - .byte 0x02, 0xf7 - .global data_0205356a -data_0205356a: ; 0x0205356a - .byte 0xc4, 0xf2 - .global data_0205356c -data_0205356c: ; 0x0205356c - .byte 0xfd, 0xf6 - .global data_0205356e -data_0205356e: ; 0x0205356e - .byte 0xc7, 0xf2 - .global data_02053570 -data_02053570: ; 0x02053570 - .byte 0xf8, 0xf6 - .global data_02053572 -data_02053572: ; 0x02053572 - .byte 0xcb, 0xf2 - .global data_02053574 -data_02053574: ; 0x02053574 - .byte 0xf3, 0xf6 - .global data_02053576 -data_02053576: ; 0x02053576 - .byte 0xce, 0xf2 - .global data_02053578 -data_02053578: ; 0x02053578 - .byte 0xee, 0xf6 - .global data_0205357a -data_0205357a: ; 0x0205357a - .byte 0xd2, 0xf2 - .global data_0205357c -data_0205357c: ; 0x0205357c - .byte 0xe8, 0xf6 - .global data_0205357e -data_0205357e: ; 0x0205357e - .byte 0xd6, 0xf2 - .global data_02053580 -data_02053580: ; 0x02053580 - .byte 0xe3, 0xf6 - .global data_02053582 -data_02053582: ; 0x02053582 - .byte 0xd9, 0xf2 - .global data_02053584 -data_02053584: ; 0x02053584 - .byte 0xde, 0xf6 - .global data_02053586 -data_02053586: ; 0x02053586 - .byte 0xdd, 0xf2 - .global data_02053588 -data_02053588: ; 0x02053588 - .byte 0xd9, 0xf6 - .global data_0205358a -data_0205358a: ; 0x0205358a - .byte 0xe0, 0xf2 - .global data_0205358c -data_0205358c: ; 0x0205358c - .byte 0xd4, 0xf6 - .global data_0205358e -data_0205358e: ; 0x0205358e - .byte 0xe4, 0xf2 - .global data_02053590 -data_02053590: ; 0x02053590 - .byte 0xcf, 0xf6 - .global data_02053592 -data_02053592: ; 0x02053592 - .byte 0xe8, 0xf2 - .global data_02053594 -data_02053594: ; 0x02053594 - .byte 0xc9, 0xf6 - .global data_02053596 -data_02053596: ; 0x02053596 - .byte 0xeb, 0xf2 - .global data_02053598 -data_02053598: ; 0x02053598 - .byte 0xc4, 0xf6 - .global data_0205359a -data_0205359a: ; 0x0205359a - .byte 0xef, 0xf2 - .global data_0205359c -data_0205359c: ; 0x0205359c - .byte 0xbf, 0xf6 - .global data_0205359e -data_0205359e: ; 0x0205359e - .byte 0xf2, 0xf2 - .global data_020535a0 -data_020535a0: ; 0x020535a0 - .byte 0xba, 0xf6 - .global data_020535a2 -data_020535a2: ; 0x020535a2 - .byte 0xf6, 0xf2 - .global data_020535a4 -data_020535a4: ; 0x020535a4 - .byte 0xb5, 0xf6 - .global data_020535a6 -data_020535a6: ; 0x020535a6 - .byte 0xfa, 0xf2 - .global data_020535a8 -data_020535a8: ; 0x020535a8 - .byte 0xb0, 0xf6 - .global data_020535aa -data_020535aa: ; 0x020535aa - .byte 0xfd, 0xf2 - .global data_020535ac -data_020535ac: ; 0x020535ac - .byte 0xab, 0xf6 - .global data_020535ae -data_020535ae: ; 0x020535ae - .byte 0x01, 0xf3 - .global data_020535b0 -data_020535b0: ; 0x020535b0 - .byte 0xa6, 0xf6 - .global data_020535b2 -data_020535b2: ; 0x020535b2 - .byte 0x05, 0xf3 - .global data_020535b4 -data_020535b4: ; 0x020535b4 - .byte 0xa1, 0xf6 - .global data_020535b6 -data_020535b6: ; 0x020535b6 - .byte 0x08, 0xf3 - .global data_020535b8 -data_020535b8: ; 0x020535b8 - .byte 0x9b, 0xf6 - .global data_020535ba -data_020535ba: ; 0x020535ba - .byte 0x0c, 0xf3 - .global data_020535bc -data_020535bc: ; 0x020535bc - .byte 0x96, 0xf6 - .global data_020535be -data_020535be: ; 0x020535be - .byte 0x10, 0xf3 - .global data_020535c0 -data_020535c0: ; 0x020535c0 - .byte 0x91, 0xf6 - .global data_020535c2 -data_020535c2: ; 0x020535c2 - .byte 0x13, 0xf3 - .global data_020535c4 -data_020535c4: ; 0x020535c4 - .byte 0x8c, 0xf6 - .global data_020535c6 -data_020535c6: ; 0x020535c6 - .byte 0x17, 0xf3 - .global data_020535c8 -data_020535c8: ; 0x020535c8 - .byte 0x87, 0xf6 - .global data_020535ca -data_020535ca: ; 0x020535ca - .byte 0x1b, 0xf3 - .global data_020535cc -data_020535cc: ; 0x020535cc - .byte 0x82, 0xf6 - .global data_020535ce -data_020535ce: ; 0x020535ce - .byte 0x1f, 0xf3 - .global data_020535d0 -data_020535d0: ; 0x020535d0 - .byte 0x7d, 0xf6 - .global data_020535d2 -data_020535d2: ; 0x020535d2 - .byte 0x22, 0xf3 - .global data_020535d4 -data_020535d4: ; 0x020535d4 - .byte 0x78, 0xf6 - .global data_020535d6 -data_020535d6: ; 0x020535d6 - .byte 0x26, 0xf3 - .global data_020535d8 -data_020535d8: ; 0x020535d8 - .byte 0x73, 0xf6 - .global data_020535da -data_020535da: ; 0x020535da - .byte 0x2a, 0xf3 - .global data_020535dc -data_020535dc: ; 0x020535dc - .byte 0x6e, 0xf6 - .global data_020535de -data_020535de: ; 0x020535de - .byte 0x2e, 0xf3 - .global data_020535e0 -data_020535e0: ; 0x020535e0 - .byte 0x69, 0xf6 - .global data_020535e2 -data_020535e2: ; 0x020535e2 - .byte 0x31, 0xf3 - .global data_020535e4 -data_020535e4: ; 0x020535e4 - .byte 0x64, 0xf6 - .global data_020535e6 -data_020535e6: ; 0x020535e6 - .byte 0x35, 0xf3 - .global data_020535e8 -data_020535e8: ; 0x020535e8 - .byte 0x5f, 0xf6 - .global data_020535ea -data_020535ea: ; 0x020535ea - .byte 0x39, 0xf3 - .global data_020535ec -data_020535ec: ; 0x020535ec - .byte 0x5a, 0xf6 - .global data_020535ee -data_020535ee: ; 0x020535ee - .byte 0x3d, 0xf3 - .global data_020535f0 -data_020535f0: ; 0x020535f0 - .byte 0x55, 0xf6 - .global data_020535f2 -data_020535f2: ; 0x020535f2 - .byte 0x40, 0xf3 - .global data_020535f4 -data_020535f4: ; 0x020535f4 - .byte 0x50, 0xf6 - .global data_020535f6 -data_020535f6: ; 0x020535f6 - .byte 0x44, 0xf3 - .global data_020535f8 -data_020535f8: ; 0x020535f8 - .byte 0x4b, 0xf6 - .global data_020535fa -data_020535fa: ; 0x020535fa - .byte 0x48, 0xf3 - .global data_020535fc -data_020535fc: ; 0x020535fc - .byte 0x46, 0xf6 - .global data_020535fe -data_020535fe: ; 0x020535fe - .byte 0x4c, 0xf3 - .global data_02053600 -data_02053600: ; 0x02053600 - .byte 0x41, 0xf6 - .global data_02053602 -data_02053602: ; 0x02053602 - .byte 0x50, 0xf3 - .global data_02053604 -data_02053604: ; 0x02053604 - .byte 0x3c, 0xf6 - .global data_02053606 -data_02053606: ; 0x02053606 - .byte 0x54, 0xf3 - .global data_02053608 -data_02053608: ; 0x02053608 - .byte 0x37, 0xf6 - .global data_0205360a -data_0205360a: ; 0x0205360a - .byte 0x57, 0xf3 - .global data_0205360c -data_0205360c: ; 0x0205360c - .byte 0x32, 0xf6 - .global data_0205360e -data_0205360e: ; 0x0205360e - .byte 0x5b, 0xf3 - .global data_02053610 -data_02053610: ; 0x02053610 - .byte 0x2d, 0xf6 - .global data_02053612 -data_02053612: ; 0x02053612 - .byte 0x5f, 0xf3 - .global data_02053614 -data_02053614: ; 0x02053614 - .byte 0x28, 0xf6 - .global data_02053616 -data_02053616: ; 0x02053616 - .byte 0x63, 0xf3 - .global data_02053618 -data_02053618: ; 0x02053618 - .byte 0x23, 0xf6 - .global data_0205361a -data_0205361a: ; 0x0205361a - .byte 0x67, 0xf3 - .global data_0205361c -data_0205361c: ; 0x0205361c - .byte 0x1e, 0xf6 - .global data_0205361e -data_0205361e: ; 0x0205361e - .byte 0x6b, 0xf3 - .global data_02053620 -data_02053620: ; 0x02053620 - .byte 0x19, 0xf6 - .global data_02053622 -data_02053622: ; 0x02053622 - .byte 0x6f, 0xf3 - .global data_02053624 -data_02053624: ; 0x02053624 - .byte 0x14, 0xf6 - .global data_02053626 -data_02053626: ; 0x02053626 - .byte 0x72, 0xf3 - .global data_02053628 -data_02053628: ; 0x02053628 - .byte 0x0f, 0xf6 - .global data_0205362a -data_0205362a: ; 0x0205362a - .byte 0x76, 0xf3 - .global data_0205362c -data_0205362c: ; 0x0205362c - .byte 0x0a, 0xf6 - .global data_0205362e -data_0205362e: ; 0x0205362e - .byte 0x7a, 0xf3 - .global data_02053630 -data_02053630: ; 0x02053630 - .byte 0x05, 0xf6 - .global data_02053632 -data_02053632: ; 0x02053632 - .byte 0x7e, 0xf3 - .global data_02053634 -data_02053634: ; 0x02053634 - .byte 0x01, 0xf6 - .global data_02053636 -data_02053636: ; 0x02053636 - .byte 0x82, 0xf3 - .global data_02053638 -data_02053638: ; 0x02053638 - .byte 0xfc, 0xf5 - .global data_0205363a -data_0205363a: ; 0x0205363a - .byte 0x86, 0xf3 - .global data_0205363c -data_0205363c: ; 0x0205363c - .byte 0xf7, 0xf5 - .global data_0205363e -data_0205363e: ; 0x0205363e - .byte 0x8a, 0xf3 - .global data_02053640 -data_02053640: ; 0x02053640 - .byte 0xf2, 0xf5 - .global data_02053642 -data_02053642: ; 0x02053642 - .byte 0x8e, 0xf3 - .global data_02053644 -data_02053644: ; 0x02053644 - .byte 0xed, 0xf5 - .global data_02053646 -data_02053646: ; 0x02053646 - .byte 0x92, 0xf3 - .global data_02053648 -data_02053648: ; 0x02053648 - .byte 0xe8, 0xf5 - .global data_0205364a -data_0205364a: ; 0x0205364a - .byte 0x96, 0xf3 - .global data_0205364c -data_0205364c: ; 0x0205364c - .byte 0xe3, 0xf5 - .global data_0205364e -data_0205364e: ; 0x0205364e - .byte 0x9a, 0xf3 - .global data_02053650 -data_02053650: ; 0x02053650 - .byte 0xde, 0xf5 - .global data_02053652 -data_02053652: ; 0x02053652 - .byte 0x9e, 0xf3 - .global data_02053654 -data_02053654: ; 0x02053654 - .byte 0xda, 0xf5 - .global data_02053656 -data_02053656: ; 0x02053656 - .byte 0xa2, 0xf3 - .global data_02053658 -data_02053658: ; 0x02053658 - .byte 0xd5, 0xf5 - .global data_0205365a -data_0205365a: ; 0x0205365a - .byte 0xa6, 0xf3 - .global data_0205365c -data_0205365c: ; 0x0205365c - .byte 0xd0, 0xf5 - .global data_0205365e -data_0205365e: ; 0x0205365e - .byte 0xaa, 0xf3 - .global data_02053660 -data_02053660: ; 0x02053660 - .byte 0xcb, 0xf5 - .global data_02053662 -data_02053662: ; 0x02053662 - .byte 0xae, 0xf3 - .global data_02053664 -data_02053664: ; 0x02053664 - .byte 0xc6, 0xf5 - .global data_02053666 -data_02053666: ; 0x02053666 - .byte 0xb2, 0xf3 - .global data_02053668 -data_02053668: ; 0x02053668 - .byte 0xc1, 0xf5 - .global data_0205366a -data_0205366a: ; 0x0205366a - .byte 0xb6, 0xf3 - .global data_0205366c -data_0205366c: ; 0x0205366c - .byte 0xbc, 0xf5 - .global data_0205366e -data_0205366e: ; 0x0205366e - .byte 0xba, 0xf3 - .global data_02053670 -data_02053670: ; 0x02053670 - .byte 0xb8, 0xf5 - .global data_02053672 -data_02053672: ; 0x02053672 - .byte 0xbe, 0xf3 - .global data_02053674 -data_02053674: ; 0x02053674 - .byte 0xb3, 0xf5 - .global data_02053676 -data_02053676: ; 0x02053676 - .byte 0xc2, 0xf3 - .global data_02053678 -data_02053678: ; 0x02053678 - .byte 0xae, 0xf5 - .global data_0205367a -data_0205367a: ; 0x0205367a - .byte 0xc6, 0xf3 - .global data_0205367c -data_0205367c: ; 0x0205367c - .byte 0xa9, 0xf5 - .global data_0205367e -data_0205367e: ; 0x0205367e - .byte 0xca, 0xf3 - .global data_02053680 -data_02053680: ; 0x02053680 - .byte 0xa4, 0xf5 - .global data_02053682 -data_02053682: ; 0x02053682 - .byte 0xce, 0xf3 - .global data_02053684 -data_02053684: ; 0x02053684 - .byte 0xa0, 0xf5 - .global data_02053686 -data_02053686: ; 0x02053686 - .byte 0xd2, 0xf3 - .global data_02053688 -data_02053688: ; 0x02053688 - .byte 0x9b, 0xf5 - .global data_0205368a -data_0205368a: ; 0x0205368a - .byte 0xd6, 0xf3 - .global data_0205368c -data_0205368c: ; 0x0205368c - .byte 0x96, 0xf5 - .global data_0205368e -data_0205368e: ; 0x0205368e - .byte 0xda, 0xf3 - .global data_02053690 -data_02053690: ; 0x02053690 - .byte 0x91, 0xf5 - .global data_02053692 -data_02053692: ; 0x02053692 - .byte 0xde, 0xf3 - .global data_02053694 -data_02053694: ; 0x02053694 - .byte 0x8d, 0xf5 - .global data_02053696 -data_02053696: ; 0x02053696 - .byte 0xe2, 0xf3 - .global data_02053698 -data_02053698: ; 0x02053698 - .byte 0x88, 0xf5 - .global data_0205369a -data_0205369a: ; 0x0205369a - .byte 0xe7, 0xf3 - .global data_0205369c -data_0205369c: ; 0x0205369c - .byte 0x83, 0xf5 - .global data_0205369e -data_0205369e: ; 0x0205369e - .byte 0xeb, 0xf3 - .global data_020536a0 -data_020536a0: ; 0x020536a0 - .byte 0x7e, 0xf5 - .global data_020536a2 -data_020536a2: ; 0x020536a2 - .byte 0xef, 0xf3 - .global data_020536a4 -data_020536a4: ; 0x020536a4 - .byte 0x7a, 0xf5 - .global data_020536a6 -data_020536a6: ; 0x020536a6 - .byte 0xf3, 0xf3 - .global data_020536a8 -data_020536a8: ; 0x020536a8 - .byte 0x75, 0xf5 - .global data_020536aa -data_020536aa: ; 0x020536aa - .byte 0xf7, 0xf3 - .global data_020536ac -data_020536ac: ; 0x020536ac - .byte 0x70, 0xf5 - .global data_020536ae -data_020536ae: ; 0x020536ae - .byte 0xfb, 0xf3 - .global data_020536b0 -data_020536b0: ; 0x020536b0 - .byte 0x6b, 0xf5 - .global data_020536b2 -data_020536b2: ; 0x020536b2 - .byte 0xff, 0xf3 - .global data_020536b4 -data_020536b4: ; 0x020536b4 - .byte 0x67, 0xf5 - .global data_020536b6 -data_020536b6: ; 0x020536b6 - .byte 0x04, 0xf4 - .global data_020536b8 -data_020536b8: ; 0x020536b8 - .byte 0x62, 0xf5 - .global data_020536ba -data_020536ba: ; 0x020536ba - .byte 0x08, 0xf4 - .global data_020536bc -data_020536bc: ; 0x020536bc - .byte 0x5d, 0xf5 - .global data_020536be -data_020536be: ; 0x020536be - .byte 0x0c, 0xf4 - .global data_020536c0 -data_020536c0: ; 0x020536c0 - .byte 0x59, 0xf5 - .global data_020536c2 -data_020536c2: ; 0x020536c2 - .byte 0x10, 0xf4 - .global data_020536c4 -data_020536c4: ; 0x020536c4 - .byte 0x54, 0xf5 - .global data_020536c6 -data_020536c6: ; 0x020536c6 - .byte 0x14, 0xf4 - .global data_020536c8 -data_020536c8: ; 0x020536c8 - .byte 0x4f, 0xf5 - .global data_020536ca -data_020536ca: ; 0x020536ca - .byte 0x18, 0xf4 - .global data_020536cc -data_020536cc: ; 0x020536cc - .byte 0x4b, 0xf5 - .global data_020536ce -data_020536ce: ; 0x020536ce - .byte 0x1d, 0xf4 - .global data_020536d0 -data_020536d0: ; 0x020536d0 - .byte 0x46, 0xf5 - .global data_020536d2 -data_020536d2: ; 0x020536d2 - .byte 0x21, 0xf4 - .global data_020536d4 -data_020536d4: ; 0x020536d4 - .byte 0x41, 0xf5 - .global data_020536d6 -data_020536d6: ; 0x020536d6 - .byte 0x25, 0xf4 - .global data_020536d8 -data_020536d8: ; 0x020536d8 - .byte 0x3d, 0xf5 - .global data_020536da -data_020536da: ; 0x020536da - .byte 0x29, 0xf4 - .global data_020536dc -data_020536dc: ; 0x020536dc - .byte 0x38, 0xf5 - .global data_020536de -data_020536de: ; 0x020536de - .byte 0x2e, 0xf4 - .global data_020536e0 -data_020536e0: ; 0x020536e0 - .byte 0x33, 0xf5 - .global data_020536e2 -data_020536e2: ; 0x020536e2 - .byte 0x32, 0xf4 - .global data_020536e4 -data_020536e4: ; 0x020536e4 - .byte 0x2f, 0xf5 - .global data_020536e6 -data_020536e6: ; 0x020536e6 - .byte 0x36, 0xf4 - .global data_020536e8 -data_020536e8: ; 0x020536e8 - .byte 0x2a, 0xf5 - .global data_020536ea -data_020536ea: ; 0x020536ea - .byte 0x3a, 0xf4 - .global data_020536ec -data_020536ec: ; 0x020536ec - .byte 0x25, 0xf5 - .global data_020536ee -data_020536ee: ; 0x020536ee - .byte 0x3f, 0xf4 - .global data_020536f0 -data_020536f0: ; 0x020536f0 - .byte 0x21, 0xf5 - .global data_020536f2 -data_020536f2: ; 0x020536f2 - .byte 0x43, 0xf4 - .global data_020536f4 -data_020536f4: ; 0x020536f4 - .byte 0x1c, 0xf5 - .global data_020536f6 -data_020536f6: ; 0x020536f6 - .byte 0x47, 0xf4 - .global data_020536f8 -data_020536f8: ; 0x020536f8 - .byte 0x18, 0xf5 - .global data_020536fa -data_020536fa: ; 0x020536fa - .byte 0x4b, 0xf4 - .global data_020536fc -data_020536fc: ; 0x020536fc - .byte 0x13, 0xf5 - .global data_020536fe -data_020536fe: ; 0x020536fe - .byte 0x50, 0xf4 - .global data_02053700 -data_02053700: ; 0x02053700 - .byte 0x0e, 0xf5 - .global data_02053702 -data_02053702: ; 0x02053702 - .byte 0x54, 0xf4 - .global data_02053704 -data_02053704: ; 0x02053704 - .byte 0x0a, 0xf5 - .global data_02053706 -data_02053706: ; 0x02053706 - .byte 0x58, 0xf4 - .global data_02053708 -data_02053708: ; 0x02053708 - .byte 0x05, 0xf5 - .global data_0205370a -data_0205370a: ; 0x0205370a - .byte 0x5d, 0xf4 - .global data_0205370c -data_0205370c: ; 0x0205370c - .byte 0x01, 0xf5 - .global data_0205370e -data_0205370e: ; 0x0205370e - .byte 0x61, 0xf4 - .global data_02053710 -data_02053710: ; 0x02053710 - .byte 0xfc, 0xf4 - .global data_02053712 -data_02053712: ; 0x02053712 - .byte 0x65, 0xf4 - .global data_02053714 -data_02053714: ; 0x02053714 - .byte 0xf8, 0xf4 - .global data_02053716 -data_02053716: ; 0x02053716 - .byte 0x69, 0xf4 - .global data_02053718 -data_02053718: ; 0x02053718 - .byte 0xf3, 0xf4 - .global data_0205371a -data_0205371a: ; 0x0205371a - .byte 0x6e, 0xf4 - .global data_0205371c -data_0205371c: ; 0x0205371c - .byte 0xef, 0xf4 - .global data_0205371e -data_0205371e: ; 0x0205371e - .byte 0x72, 0xf4 - .global data_02053720 -data_02053720: ; 0x02053720 - .byte 0xea, 0xf4 - .global data_02053722 -data_02053722: ; 0x02053722 - .byte 0x77, 0xf4 - .global data_02053724 -data_02053724: ; 0x02053724 - .byte 0xe5, 0xf4 - .global data_02053726 -data_02053726: ; 0x02053726 - .byte 0x7b, 0xf4 - .global data_02053728 -data_02053728: ; 0x02053728 - .byte 0xe1, 0xf4 - .global data_0205372a -data_0205372a: ; 0x0205372a - .byte 0x7f, 0xf4 - .global data_0205372c -data_0205372c: ; 0x0205372c - .byte 0xdc, 0xf4 - .global data_0205372e -data_0205372e: ; 0x0205372e - .byte 0x84, 0xf4 - .global data_02053730 -data_02053730: ; 0x02053730 - .byte 0xd8, 0xf4 - .global data_02053732 -data_02053732: ; 0x02053732 - .byte 0x88, 0xf4 - .global data_02053734 -data_02053734: ; 0x02053734 - .byte 0xd3, 0xf4 - .global data_02053736 -data_02053736: ; 0x02053736 - .byte 0x8c, 0xf4 - .global data_02053738 -data_02053738: ; 0x02053738 - .byte 0xcf, 0xf4 - .global data_0205373a -data_0205373a: ; 0x0205373a - .byte 0x91, 0xf4 - .global data_0205373c -data_0205373c: ; 0x0205373c - .byte 0xca, 0xf4 - .global data_0205373e -data_0205373e: ; 0x0205373e - .byte 0x95, 0xf4 - .global data_02053740 -data_02053740: ; 0x02053740 - .byte 0xc6, 0xf4 - .global data_02053742 -data_02053742: ; 0x02053742 - .byte 0x9a, 0xf4 - .global data_02053744 -data_02053744: ; 0x02053744 - .byte 0xc2, 0xf4 - .global data_02053746 -data_02053746: ; 0x02053746 - .byte 0x9e, 0xf4 - .global data_02053748 -data_02053748: ; 0x02053748 - .byte 0xbd, 0xf4 - .global data_0205374a -data_0205374a: ; 0x0205374a - .byte 0xa2, 0xf4 - .global data_0205374c -data_0205374c: ; 0x0205374c - .byte 0xb9, 0xf4 - .global data_0205374e -data_0205374e: ; 0x0205374e - .byte 0xa7, 0xf4 - .global data_02053750 -data_02053750: ; 0x02053750 - .byte 0xb4, 0xf4 - .global data_02053752 -data_02053752: ; 0x02053752 - .byte 0xab, 0xf4 - .global data_02053754 -data_02053754: ; 0x02053754 - .byte 0xb0, 0xf4 - .global data_02053756 -data_02053756: ; 0x02053756 - .byte 0xb0, 0xf4 - .global data_02053758 -data_02053758: ; 0x02053758 - .byte 0xab, 0xf4 - .global data_0205375a -data_0205375a: ; 0x0205375a - .byte 0xb4, 0xf4 - .global data_0205375c -data_0205375c: ; 0x0205375c - .byte 0xa7, 0xf4 - .global data_0205375e -data_0205375e: ; 0x0205375e - .byte 0xb9, 0xf4 - .global data_02053760 -data_02053760: ; 0x02053760 - .byte 0xa2, 0xf4 - .global data_02053762 -data_02053762: ; 0x02053762 - .byte 0xbd, 0xf4 - .global data_02053764 -data_02053764: ; 0x02053764 - .byte 0x9e, 0xf4 - .global data_02053766 -data_02053766: ; 0x02053766 - .byte 0xc2, 0xf4 - .global data_02053768 -data_02053768: ; 0x02053768 - .byte 0x9a, 0xf4 - .global data_0205376a -data_0205376a: ; 0x0205376a - .byte 0xc6, 0xf4 - .global data_0205376c -data_0205376c: ; 0x0205376c - .byte 0x95, 0xf4 - .global data_0205376e -data_0205376e: ; 0x0205376e - .byte 0xca, 0xf4 - .global data_02053770 -data_02053770: ; 0x02053770 - .byte 0x91, 0xf4 - .global data_02053772 -data_02053772: ; 0x02053772 - .byte 0xcf, 0xf4 - .global data_02053774 -data_02053774: ; 0x02053774 - .byte 0x8c, 0xf4 - .global data_02053776 -data_02053776: ; 0x02053776 - .byte 0xd3, 0xf4 - .global data_02053778 -data_02053778: ; 0x02053778 - .byte 0x88, 0xf4 - .global data_0205377a -data_0205377a: ; 0x0205377a - .byte 0xd8, 0xf4 - .global data_0205377c -data_0205377c: ; 0x0205377c - .byte 0x84, 0xf4 - .global data_0205377e -data_0205377e: ; 0x0205377e - .byte 0xdc, 0xf4 - .global data_02053780 -data_02053780: ; 0x02053780 - .byte 0x7f, 0xf4 - .global data_02053782 -data_02053782: ; 0x02053782 - .byte 0xe1, 0xf4 - .global data_02053784 -data_02053784: ; 0x02053784 - .byte 0x7b, 0xf4 - .global data_02053786 -data_02053786: ; 0x02053786 - .byte 0xe5, 0xf4 - .global data_02053788 -data_02053788: ; 0x02053788 - .byte 0x77, 0xf4 - .global data_0205378a -data_0205378a: ; 0x0205378a - .byte 0xea, 0xf4 - .global data_0205378c -data_0205378c: ; 0x0205378c - .byte 0x72, 0xf4 - .global data_0205378e -data_0205378e: ; 0x0205378e - .byte 0xef, 0xf4 - .global data_02053790 -data_02053790: ; 0x02053790 - .byte 0x6e, 0xf4 - .global data_02053792 -data_02053792: ; 0x02053792 - .byte 0xf3, 0xf4 - .global data_02053794 -data_02053794: ; 0x02053794 - .byte 0x69, 0xf4 - .global data_02053796 -data_02053796: ; 0x02053796 - .byte 0xf8, 0xf4 - .global data_02053798 -data_02053798: ; 0x02053798 - .byte 0x65, 0xf4 - .global data_0205379a -data_0205379a: ; 0x0205379a - .byte 0xfc, 0xf4 - .global data_0205379c -data_0205379c: ; 0x0205379c - .byte 0x61, 0xf4 - .global data_0205379e -data_0205379e: ; 0x0205379e - .byte 0x01, 0xf5 - .global data_020537a0 -data_020537a0: ; 0x020537a0 - .byte 0x5d, 0xf4 - .global data_020537a2 -data_020537a2: ; 0x020537a2 - .byte 0x05, 0xf5 - .global data_020537a4 -data_020537a4: ; 0x020537a4 - .byte 0x58, 0xf4 - .global data_020537a6 -data_020537a6: ; 0x020537a6 - .byte 0x0a, 0xf5 - .global data_020537a8 -data_020537a8: ; 0x020537a8 - .byte 0x54, 0xf4 - .global data_020537aa -data_020537aa: ; 0x020537aa - .byte 0x0e, 0xf5 - .global data_020537ac -data_020537ac: ; 0x020537ac - .byte 0x50, 0xf4 - .global data_020537ae -data_020537ae: ; 0x020537ae - .byte 0x13, 0xf5 - .global data_020537b0 -data_020537b0: ; 0x020537b0 - .byte 0x4b, 0xf4 - .global data_020537b2 -data_020537b2: ; 0x020537b2 - .byte 0x18, 0xf5 - .global data_020537b4 -data_020537b4: ; 0x020537b4 - .byte 0x47, 0xf4 - .global data_020537b6 -data_020537b6: ; 0x020537b6 - .byte 0x1c, 0xf5 - .global data_020537b8 -data_020537b8: ; 0x020537b8 - .byte 0x43, 0xf4 - .global data_020537ba -data_020537ba: ; 0x020537ba - .byte 0x21, 0xf5 - .global data_020537bc -data_020537bc: ; 0x020537bc - .byte 0x3f, 0xf4 - .global data_020537be -data_020537be: ; 0x020537be - .byte 0x25, 0xf5 - .global data_020537c0 -data_020537c0: ; 0x020537c0 - .byte 0x3a, 0xf4 - .global data_020537c2 -data_020537c2: ; 0x020537c2 - .byte 0x2a, 0xf5 - .global data_020537c4 -data_020537c4: ; 0x020537c4 - .byte 0x36, 0xf4 - .global data_020537c6 -data_020537c6: ; 0x020537c6 - .byte 0x2f, 0xf5 - .global data_020537c8 -data_020537c8: ; 0x020537c8 - .byte 0x32, 0xf4 - .global data_020537ca -data_020537ca: ; 0x020537ca - .byte 0x33, 0xf5 - .global data_020537cc -data_020537cc: ; 0x020537cc - .byte 0x2e, 0xf4 - .global data_020537ce -data_020537ce: ; 0x020537ce - .byte 0x38, 0xf5 - .global data_020537d0 -data_020537d0: ; 0x020537d0 - .byte 0x29, 0xf4 - .global data_020537d2 -data_020537d2: ; 0x020537d2 - .byte 0x3d, 0xf5 - .global data_020537d4 -data_020537d4: ; 0x020537d4 - .byte 0x25, 0xf4 - .global data_020537d6 -data_020537d6: ; 0x020537d6 - .byte 0x41, 0xf5 - .global data_020537d8 -data_020537d8: ; 0x020537d8 - .byte 0x21, 0xf4 - .global data_020537da -data_020537da: ; 0x020537da - .byte 0x46, 0xf5 - .global data_020537dc -data_020537dc: ; 0x020537dc - .byte 0x1d, 0xf4 - .global data_020537de -data_020537de: ; 0x020537de - .byte 0x4b, 0xf5 - .global data_020537e0 -data_020537e0: ; 0x020537e0 - .byte 0x18, 0xf4 - .global data_020537e2 -data_020537e2: ; 0x020537e2 - .byte 0x4f, 0xf5 - .global data_020537e4 -data_020537e4: ; 0x020537e4 - .byte 0x14, 0xf4 - .global data_020537e6 -data_020537e6: ; 0x020537e6 - .byte 0x54, 0xf5 - .global data_020537e8 -data_020537e8: ; 0x020537e8 - .byte 0x10, 0xf4 - .global data_020537ea -data_020537ea: ; 0x020537ea - .byte 0x59, 0xf5 - .global data_020537ec -data_020537ec: ; 0x020537ec - .byte 0x0c, 0xf4 - .global data_020537ee -data_020537ee: ; 0x020537ee - .byte 0x5d, 0xf5 - .global data_020537f0 -data_020537f0: ; 0x020537f0 - .byte 0x08, 0xf4 - .global data_020537f2 -data_020537f2: ; 0x020537f2 - .byte 0x62, 0xf5 - .global data_020537f4 -data_020537f4: ; 0x020537f4 - .byte 0x04, 0xf4 - .global data_020537f6 -data_020537f6: ; 0x020537f6 - .byte 0x67, 0xf5 - .global data_020537f8 -data_020537f8: ; 0x020537f8 - .byte 0xff, 0xf3 - .global data_020537fa -data_020537fa: ; 0x020537fa - .byte 0x6b, 0xf5 - .global data_020537fc -data_020537fc: ; 0x020537fc - .byte 0xfb, 0xf3 - .global data_020537fe -data_020537fe: ; 0x020537fe - .byte 0x70, 0xf5 - .global data_02053800 -data_02053800: ; 0x02053800 - .byte 0xf7, 0xf3 - .global data_02053802 -data_02053802: ; 0x02053802 - .byte 0x75, 0xf5 - .global data_02053804 -data_02053804: ; 0x02053804 - .byte 0xf3, 0xf3 - .global data_02053806 -data_02053806: ; 0x02053806 - .byte 0x7a, 0xf5 - .global data_02053808 -data_02053808: ; 0x02053808 - .byte 0xef, 0xf3 - .global data_0205380a -data_0205380a: ; 0x0205380a - .byte 0x7e, 0xf5 - .global data_0205380c -data_0205380c: ; 0x0205380c - .byte 0xeb, 0xf3 - .global data_0205380e -data_0205380e: ; 0x0205380e - .byte 0x83, 0xf5 - .global data_02053810 -data_02053810: ; 0x02053810 - .byte 0xe7, 0xf3 - .global data_02053812 -data_02053812: ; 0x02053812 - .byte 0x88, 0xf5 - .global data_02053814 -data_02053814: ; 0x02053814 - .byte 0xe2, 0xf3 - .global data_02053816 -data_02053816: ; 0x02053816 - .byte 0x8d, 0xf5 - .global data_02053818 -data_02053818: ; 0x02053818 - .byte 0xde, 0xf3 - .global data_0205381a -data_0205381a: ; 0x0205381a - .byte 0x91, 0xf5 - .global data_0205381c -data_0205381c: ; 0x0205381c - .byte 0xda, 0xf3 - .global data_0205381e -data_0205381e: ; 0x0205381e - .byte 0x96, 0xf5 - .global data_02053820 -data_02053820: ; 0x02053820 - .byte 0xd6, 0xf3 - .global data_02053822 -data_02053822: ; 0x02053822 - .byte 0x9b, 0xf5 - .global data_02053824 -data_02053824: ; 0x02053824 - .byte 0xd2, 0xf3 - .global data_02053826 -data_02053826: ; 0x02053826 - .byte 0xa0, 0xf5 - .global data_02053828 -data_02053828: ; 0x02053828 - .byte 0xce, 0xf3 - .global data_0205382a -data_0205382a: ; 0x0205382a - .byte 0xa4, 0xf5 - .global data_0205382c -data_0205382c: ; 0x0205382c - .byte 0xca, 0xf3 - .global data_0205382e -data_0205382e: ; 0x0205382e - .byte 0xa9, 0xf5 - .global data_02053830 -data_02053830: ; 0x02053830 - .byte 0xc6, 0xf3 - .global data_02053832 -data_02053832: ; 0x02053832 - .byte 0xae, 0xf5 - .global data_02053834 -data_02053834: ; 0x02053834 - .byte 0xc2, 0xf3 - .global data_02053836 -data_02053836: ; 0x02053836 - .byte 0xb3, 0xf5 - .global data_02053838 -data_02053838: ; 0x02053838 - .byte 0xbe, 0xf3 - .global data_0205383a -data_0205383a: ; 0x0205383a - .byte 0xb8, 0xf5 - .global data_0205383c -data_0205383c: ; 0x0205383c - .byte 0xba, 0xf3 - .global data_0205383e -data_0205383e: ; 0x0205383e - .byte 0xbc, 0xf5 - .global data_02053840 -data_02053840: ; 0x02053840 - .byte 0xb6, 0xf3 - .global data_02053842 -data_02053842: ; 0x02053842 - .byte 0xc1, 0xf5 - .global data_02053844 -data_02053844: ; 0x02053844 - .byte 0xb2, 0xf3 - .global data_02053846 -data_02053846: ; 0x02053846 - .byte 0xc6, 0xf5 - .global data_02053848 -data_02053848: ; 0x02053848 - .byte 0xae, 0xf3 - .global data_0205384a -data_0205384a: ; 0x0205384a - .byte 0xcb, 0xf5 - .global data_0205384c -data_0205384c: ; 0x0205384c - .byte 0xaa, 0xf3 - .global data_0205384e -data_0205384e: ; 0x0205384e - .byte 0xd0, 0xf5 - .global data_02053850 -data_02053850: ; 0x02053850 - .byte 0xa6, 0xf3 - .global data_02053852 -data_02053852: ; 0x02053852 - .byte 0xd5, 0xf5 - .global data_02053854 -data_02053854: ; 0x02053854 - .byte 0xa2, 0xf3 - .global data_02053856 -data_02053856: ; 0x02053856 - .byte 0xda, 0xf5 - .global data_02053858 -data_02053858: ; 0x02053858 - .byte 0x9e, 0xf3 - .global data_0205385a -data_0205385a: ; 0x0205385a - .byte 0xde, 0xf5 - .global data_0205385c -data_0205385c: ; 0x0205385c - .byte 0x9a, 0xf3 - .global data_0205385e -data_0205385e: ; 0x0205385e - .byte 0xe3, 0xf5 - .global data_02053860 -data_02053860: ; 0x02053860 - .byte 0x96, 0xf3 - .global data_02053862 -data_02053862: ; 0x02053862 - .byte 0xe8, 0xf5 - .global data_02053864 -data_02053864: ; 0x02053864 - .byte 0x92, 0xf3 - .global data_02053866 -data_02053866: ; 0x02053866 - .byte 0xed, 0xf5 - .global data_02053868 -data_02053868: ; 0x02053868 - .byte 0x8e, 0xf3 - .global data_0205386a -data_0205386a: ; 0x0205386a - .byte 0xf2, 0xf5 - .global data_0205386c -data_0205386c: ; 0x0205386c - .byte 0x8a, 0xf3 - .global data_0205386e -data_0205386e: ; 0x0205386e - .byte 0xf7, 0xf5 - .global data_02053870 -data_02053870: ; 0x02053870 - .byte 0x86, 0xf3 - .global data_02053872 -data_02053872: ; 0x02053872 - .byte 0xfc, 0xf5 - .global data_02053874 -data_02053874: ; 0x02053874 - .byte 0x82, 0xf3 - .global data_02053876 -data_02053876: ; 0x02053876 - .byte 0x01, 0xf6 - .global data_02053878 -data_02053878: ; 0x02053878 - .byte 0x7e, 0xf3 - .global data_0205387a -data_0205387a: ; 0x0205387a - .byte 0x05, 0xf6 - .global data_0205387c -data_0205387c: ; 0x0205387c - .byte 0x7a, 0xf3 - .global data_0205387e -data_0205387e: ; 0x0205387e - .byte 0x0a, 0xf6 - .global data_02053880 -data_02053880: ; 0x02053880 - .byte 0x76, 0xf3 - .global data_02053882 -data_02053882: ; 0x02053882 - .byte 0x0f, 0xf6 - .global data_02053884 -data_02053884: ; 0x02053884 - .byte 0x72, 0xf3 - .global data_02053886 -data_02053886: ; 0x02053886 - .byte 0x14, 0xf6 - .global data_02053888 -data_02053888: ; 0x02053888 - .byte 0x6f, 0xf3 - .global data_0205388a -data_0205388a: ; 0x0205388a - .byte 0x19, 0xf6 - .global data_0205388c -data_0205388c: ; 0x0205388c - .byte 0x6b, 0xf3 - .global data_0205388e -data_0205388e: ; 0x0205388e - .byte 0x1e, 0xf6 - .global data_02053890 -data_02053890: ; 0x02053890 - .byte 0x67, 0xf3 - .global data_02053892 -data_02053892: ; 0x02053892 - .byte 0x23, 0xf6 - .global data_02053894 -data_02053894: ; 0x02053894 - .byte 0x63, 0xf3 - .global data_02053896 -data_02053896: ; 0x02053896 - .byte 0x28, 0xf6 - .global data_02053898 -data_02053898: ; 0x02053898 - .byte 0x5f, 0xf3 - .global data_0205389a -data_0205389a: ; 0x0205389a - .byte 0x2d, 0xf6 - .global data_0205389c -data_0205389c: ; 0x0205389c - .byte 0x5b, 0xf3 - .global data_0205389e -data_0205389e: ; 0x0205389e - .byte 0x32, 0xf6 - .global data_020538a0 -data_020538a0: ; 0x020538a0 - .byte 0x57, 0xf3 - .global data_020538a2 -data_020538a2: ; 0x020538a2 - .byte 0x37, 0xf6 - .global data_020538a4 -data_020538a4: ; 0x020538a4 - .byte 0x54, 0xf3 - .global data_020538a6 -data_020538a6: ; 0x020538a6 - .byte 0x3c, 0xf6 - .global data_020538a8 -data_020538a8: ; 0x020538a8 - .byte 0x50, 0xf3 - .global data_020538aa -data_020538aa: ; 0x020538aa - .byte 0x41, 0xf6 - .global data_020538ac -data_020538ac: ; 0x020538ac - .byte 0x4c, 0xf3 - .global data_020538ae -data_020538ae: ; 0x020538ae - .byte 0x46, 0xf6 - .global data_020538b0 -data_020538b0: ; 0x020538b0 - .byte 0x48, 0xf3 - .global data_020538b2 -data_020538b2: ; 0x020538b2 - .byte 0x4b, 0xf6 - .global data_020538b4 -data_020538b4: ; 0x020538b4 - .byte 0x44, 0xf3 - .global data_020538b6 -data_020538b6: ; 0x020538b6 - .byte 0x50, 0xf6 - .global data_020538b8 -data_020538b8: ; 0x020538b8 - .byte 0x40, 0xf3 - .global data_020538ba -data_020538ba: ; 0x020538ba - .byte 0x55, 0xf6 - .global data_020538bc -data_020538bc: ; 0x020538bc - .byte 0x3d, 0xf3 - .global data_020538be -data_020538be: ; 0x020538be - .byte 0x5a, 0xf6 - .global data_020538c0 -data_020538c0: ; 0x020538c0 - .byte 0x39, 0xf3 - .global data_020538c2 -data_020538c2: ; 0x020538c2 - .byte 0x5f, 0xf6 - .global data_020538c4 -data_020538c4: ; 0x020538c4 - .byte 0x35, 0xf3 - .global data_020538c6 -data_020538c6: ; 0x020538c6 - .byte 0x64, 0xf6 - .global data_020538c8 -data_020538c8: ; 0x020538c8 - .byte 0x31, 0xf3 - .global data_020538ca -data_020538ca: ; 0x020538ca - .byte 0x69, 0xf6 - .global data_020538cc -data_020538cc: ; 0x020538cc - .byte 0x2e, 0xf3 - .global data_020538ce -data_020538ce: ; 0x020538ce - .byte 0x6e, 0xf6 - .global data_020538d0 -data_020538d0: ; 0x020538d0 - .byte 0x2a, 0xf3 - .global data_020538d2 -data_020538d2: ; 0x020538d2 - .byte 0x73, 0xf6 - .global data_020538d4 -data_020538d4: ; 0x020538d4 - .byte 0x26, 0xf3 - .global data_020538d6 -data_020538d6: ; 0x020538d6 - .byte 0x78, 0xf6 - .global data_020538d8 -data_020538d8: ; 0x020538d8 - .byte 0x22, 0xf3 - .global data_020538da -data_020538da: ; 0x020538da - .byte 0x7d, 0xf6 - .global data_020538dc -data_020538dc: ; 0x020538dc - .byte 0x1f, 0xf3 - .global data_020538de -data_020538de: ; 0x020538de - .byte 0x82, 0xf6 - .global data_020538e0 -data_020538e0: ; 0x020538e0 - .byte 0x1b, 0xf3 - .global data_020538e2 -data_020538e2: ; 0x020538e2 - .byte 0x87, 0xf6 - .global data_020538e4 -data_020538e4: ; 0x020538e4 - .byte 0x17, 0xf3 - .global data_020538e6 -data_020538e6: ; 0x020538e6 - .byte 0x8c, 0xf6 - .global data_020538e8 -data_020538e8: ; 0x020538e8 - .byte 0x13, 0xf3 - .global data_020538ea -data_020538ea: ; 0x020538ea - .byte 0x91, 0xf6 - .global data_020538ec -data_020538ec: ; 0x020538ec - .byte 0x10, 0xf3 - .global data_020538ee -data_020538ee: ; 0x020538ee - .byte 0x96, 0xf6 - .global data_020538f0 -data_020538f0: ; 0x020538f0 - .byte 0x0c, 0xf3 - .global data_020538f2 -data_020538f2: ; 0x020538f2 - .byte 0x9b, 0xf6 - .global data_020538f4 -data_020538f4: ; 0x020538f4 - .byte 0x08, 0xf3 - .global data_020538f6 -data_020538f6: ; 0x020538f6 - .byte 0xa1, 0xf6 - .global data_020538f8 -data_020538f8: ; 0x020538f8 - .byte 0x05, 0xf3 - .global data_020538fa -data_020538fa: ; 0x020538fa - .byte 0xa6, 0xf6 - .global data_020538fc -data_020538fc: ; 0x020538fc - .byte 0x01, 0xf3 - .global data_020538fe -data_020538fe: ; 0x020538fe - .byte 0xab, 0xf6 - .global data_02053900 -data_02053900: ; 0x02053900 - .byte 0xfd, 0xf2 - .global data_02053902 -data_02053902: ; 0x02053902 - .byte 0xb0, 0xf6 - .global data_02053904 -data_02053904: ; 0x02053904 - .byte 0xfa, 0xf2 - .global data_02053906 -data_02053906: ; 0x02053906 - .byte 0xb5, 0xf6 - .global data_02053908 -data_02053908: ; 0x02053908 - .byte 0xf6, 0xf2 - .global data_0205390a -data_0205390a: ; 0x0205390a - .byte 0xba, 0xf6 - .global data_0205390c -data_0205390c: ; 0x0205390c - .byte 0xf2, 0xf2 - .global data_0205390e -data_0205390e: ; 0x0205390e - .byte 0xbf, 0xf6 - .global data_02053910 -data_02053910: ; 0x02053910 - .byte 0xef, 0xf2 - .global data_02053912 -data_02053912: ; 0x02053912 - .byte 0xc4, 0xf6 - .global data_02053914 -data_02053914: ; 0x02053914 - .byte 0xeb, 0xf2 - .global data_02053916 -data_02053916: ; 0x02053916 - .byte 0xc9, 0xf6 - .global data_02053918 -data_02053918: ; 0x02053918 - .byte 0xe8, 0xf2 - .global data_0205391a -data_0205391a: ; 0x0205391a - .byte 0xcf, 0xf6 - .global data_0205391c -data_0205391c: ; 0x0205391c - .byte 0xe4, 0xf2 - .global data_0205391e -data_0205391e: ; 0x0205391e - .byte 0xd4, 0xf6 - .global data_02053920 -data_02053920: ; 0x02053920 - .byte 0xe0, 0xf2 - .global data_02053922 -data_02053922: ; 0x02053922 - .byte 0xd9, 0xf6 - .global data_02053924 -data_02053924: ; 0x02053924 - .byte 0xdd, 0xf2 - .global data_02053926 -data_02053926: ; 0x02053926 - .byte 0xde, 0xf6 - .global data_02053928 -data_02053928: ; 0x02053928 - .byte 0xd9, 0xf2 - .global data_0205392a -data_0205392a: ; 0x0205392a - .byte 0xe3, 0xf6 - .global data_0205392c -data_0205392c: ; 0x0205392c - .byte 0xd6, 0xf2 - .global data_0205392e -data_0205392e: ; 0x0205392e - .byte 0xe8, 0xf6 - .global data_02053930 -data_02053930: ; 0x02053930 - .byte 0xd2, 0xf2 - .global data_02053932 -data_02053932: ; 0x02053932 - .byte 0xee, 0xf6 - .global data_02053934 -data_02053934: ; 0x02053934 - .byte 0xce, 0xf2 - .global data_02053936 -data_02053936: ; 0x02053936 - .byte 0xf3, 0xf6 - .global data_02053938 -data_02053938: ; 0x02053938 - .byte 0xcb, 0xf2 - .global data_0205393a -data_0205393a: ; 0x0205393a - .byte 0xf8, 0xf6 - .global data_0205393c -data_0205393c: ; 0x0205393c - .byte 0xc7, 0xf2 - .global data_0205393e -data_0205393e: ; 0x0205393e - .byte 0xfd, 0xf6 - .global data_02053940 -data_02053940: ; 0x02053940 - .byte 0xc4, 0xf2 - .global data_02053942 -data_02053942: ; 0x02053942 - .byte 0x02, 0xf7 - .global data_02053944 -data_02053944: ; 0x02053944 - .byte 0xc0, 0xf2 - .global data_02053946 -data_02053946: ; 0x02053946 - .byte 0x08, 0xf7 - .global data_02053948 -data_02053948: ; 0x02053948 - .byte 0xbd, 0xf2 - .global data_0205394a -data_0205394a: ; 0x0205394a - .byte 0x0d, 0xf7 - .global data_0205394c -data_0205394c: ; 0x0205394c - .byte 0xb9, 0xf2 - .global data_0205394e -data_0205394e: ; 0x0205394e - .byte 0x12, 0xf7 - .global data_02053950 -data_02053950: ; 0x02053950 - .byte 0xb6, 0xf2 - .global data_02053952 -data_02053952: ; 0x02053952 - .byte 0x17, 0xf7 - .global data_02053954 -data_02053954: ; 0x02053954 - .byte 0xb2, 0xf2 - .global data_02053956 -data_02053956: ; 0x02053956 - .byte 0x1c, 0xf7 - .global data_02053958 -data_02053958: ; 0x02053958 - .byte 0xaf, 0xf2 - .global data_0205395a -data_0205395a: ; 0x0205395a - .byte 0x22, 0xf7 - .global data_0205395c -data_0205395c: ; 0x0205395c - .byte 0xab, 0xf2 - .global data_0205395e -data_0205395e: ; 0x0205395e - .byte 0x27, 0xf7 - .global data_02053960 -data_02053960: ; 0x02053960 - .byte 0xa8, 0xf2 - .global data_02053962 -data_02053962: ; 0x02053962 - .byte 0x2c, 0xf7 - .global data_02053964 -data_02053964: ; 0x02053964 - .byte 0xa4, 0xf2 - .global data_02053966 -data_02053966: ; 0x02053966 - .byte 0x31, 0xf7 - .global data_02053968 -data_02053968: ; 0x02053968 - .byte 0xa1, 0xf2 - .global data_0205396a -data_0205396a: ; 0x0205396a - .byte 0x37, 0xf7 - .global data_0205396c -data_0205396c: ; 0x0205396c - .byte 0x9e, 0xf2 - .global data_0205396e -data_0205396e: ; 0x0205396e - .byte 0x3c, 0xf7 - .global data_02053970 -data_02053970: ; 0x02053970 - .byte 0x9a, 0xf2 - .global data_02053972 -data_02053972: ; 0x02053972 - .byte 0x41, 0xf7 - .global data_02053974 -data_02053974: ; 0x02053974 - .byte 0x97, 0xf2 - .global data_02053976 -data_02053976: ; 0x02053976 - .byte 0x46, 0xf7 - .global data_02053978 -data_02053978: ; 0x02053978 - .byte 0x93, 0xf2 - .global data_0205397a -data_0205397a: ; 0x0205397a - .byte 0x4c, 0xf7 - .global data_0205397c -data_0205397c: ; 0x0205397c - .byte 0x90, 0xf2 - .global data_0205397e -data_0205397e: ; 0x0205397e - .byte 0x51, 0xf7 - .global data_02053980 -data_02053980: ; 0x02053980 - .byte 0x8c, 0xf2 - .global data_02053982 -data_02053982: ; 0x02053982 - .byte 0x56, 0xf7 - .global data_02053984 -data_02053984: ; 0x02053984 - .byte 0x89, 0xf2 - .global data_02053986 -data_02053986: ; 0x02053986 - .byte 0x5b, 0xf7 - .global data_02053988 -data_02053988: ; 0x02053988 - .byte 0x86, 0xf2 - .global data_0205398a -data_0205398a: ; 0x0205398a - .byte 0x61, 0xf7 - .global data_0205398c -data_0205398c: ; 0x0205398c - .byte 0x82, 0xf2 - .global data_0205398e -data_0205398e: ; 0x0205398e - .byte 0x66, 0xf7 - .global data_02053990 -data_02053990: ; 0x02053990 - .byte 0x7f, 0xf2 - .global data_02053992 -data_02053992: ; 0x02053992 - .byte 0x6b, 0xf7 - .global data_02053994 -data_02053994: ; 0x02053994 - .byte 0x7b, 0xf2 - .global data_02053996 -data_02053996: ; 0x02053996 - .byte 0x71, 0xf7 - .global data_02053998 -data_02053998: ; 0x02053998 - .byte 0x78, 0xf2 - .global data_0205399a -data_0205399a: ; 0x0205399a - .byte 0x76, 0xf7 - .global data_0205399c -data_0205399c: ; 0x0205399c - .byte 0x75, 0xf2 - .global data_0205399e -data_0205399e: ; 0x0205399e - .byte 0x7b, 0xf7 - .global data_020539a0 -data_020539a0: ; 0x020539a0 - .byte 0x71, 0xf2 - .global data_020539a2 -data_020539a2: ; 0x020539a2 - .byte 0x81, 0xf7 - .global data_020539a4 -data_020539a4: ; 0x020539a4 - .byte 0x6e, 0xf2 - .global data_020539a6 -data_020539a6: ; 0x020539a6 - .byte 0x86, 0xf7 - .global data_020539a8 -data_020539a8: ; 0x020539a8 - .byte 0x6b, 0xf2 - .global data_020539aa -data_020539aa: ; 0x020539aa - .byte 0x8b, 0xf7 - .global data_020539ac -data_020539ac: ; 0x020539ac - .byte 0x67, 0xf2 - .global data_020539ae -data_020539ae: ; 0x020539ae - .byte 0x91, 0xf7 - .global data_020539b0 -data_020539b0: ; 0x020539b0 - .byte 0x64, 0xf2 - .global data_020539b2 -data_020539b2: ; 0x020539b2 - .byte 0x96, 0xf7 - .global data_020539b4 -data_020539b4: ; 0x020539b4 - .byte 0x61, 0xf2 - .global data_020539b6 -data_020539b6: ; 0x020539b6 - .byte 0x9b, 0xf7 - .global data_020539b8 -data_020539b8: ; 0x020539b8 - .byte 0x5e, 0xf2 - .global data_020539ba -data_020539ba: ; 0x020539ba - .byte 0xa1, 0xf7 - .global data_020539bc -data_020539bc: ; 0x020539bc - .byte 0x5a, 0xf2 - .global data_020539be -data_020539be: ; 0x020539be - .byte 0xa6, 0xf7 - .global data_020539c0 -data_020539c0: ; 0x020539c0 - .byte 0x57, 0xf2 - .global data_020539c2 -data_020539c2: ; 0x020539c2 - .byte 0xab, 0xf7 - .global data_020539c4 -data_020539c4: ; 0x020539c4 - .byte 0x54, 0xf2 - .global data_020539c6 -data_020539c6: ; 0x020539c6 - .byte 0xb1, 0xf7 - .global data_020539c8 -data_020539c8: ; 0x020539c8 - .byte 0x50, 0xf2 - .global data_020539ca -data_020539ca: ; 0x020539ca - .byte 0xb6, 0xf7 - .global data_020539cc -data_020539cc: ; 0x020539cc - .byte 0x4d, 0xf2 - .global data_020539ce -data_020539ce: ; 0x020539ce - .byte 0xbb, 0xf7 - .global data_020539d0 -data_020539d0: ; 0x020539d0 - .byte 0x4a, 0xf2 - .global data_020539d2 -data_020539d2: ; 0x020539d2 - .byte 0xc1, 0xf7 - .global data_020539d4 -data_020539d4: ; 0x020539d4 - .byte 0x47, 0xf2 - .global data_020539d6 -data_020539d6: ; 0x020539d6 - .byte 0xc6, 0xf7 - .global data_020539d8 -data_020539d8: ; 0x020539d8 - .byte 0x44, 0xf2 - .global data_020539da -data_020539da: ; 0x020539da - .byte 0xcc, 0xf7 - .global data_020539dc -data_020539dc: ; 0x020539dc - .byte 0x40, 0xf2 - .global data_020539de -data_020539de: ; 0x020539de - .byte 0xd1, 0xf7 - .global data_020539e0 -data_020539e0: ; 0x020539e0 - .byte 0x3d, 0xf2 - .global data_020539e2 -data_020539e2: ; 0x020539e2 - .byte 0xd6, 0xf7 - .global data_020539e4 -data_020539e4: ; 0x020539e4 - .byte 0x3a, 0xf2 - .global data_020539e6 -data_020539e6: ; 0x020539e6 - .byte 0xdc, 0xf7 - .global data_020539e8 -data_020539e8: ; 0x020539e8 - .byte 0x37, 0xf2 - .global data_020539ea -data_020539ea: ; 0x020539ea - .byte 0xe1, 0xf7 - .global data_020539ec -data_020539ec: ; 0x020539ec - .byte 0x34, 0xf2 - .global data_020539ee -data_020539ee: ; 0x020539ee - .byte 0xe7, 0xf7 - .global data_020539f0 -data_020539f0: ; 0x020539f0 - .byte 0x30, 0xf2 - .global data_020539f2 -data_020539f2: ; 0x020539f2 - .byte 0xec, 0xf7 - .global data_020539f4 -data_020539f4: ; 0x020539f4 - .byte 0x2d, 0xf2 - .global data_020539f6 -data_020539f6: ; 0x020539f6 - .byte 0xf2, 0xf7 - .global data_020539f8 -data_020539f8: ; 0x020539f8 - .byte 0x2a, 0xf2 - .global data_020539fa -data_020539fa: ; 0x020539fa - .byte 0xf7, 0xf7 - .global data_020539fc -data_020539fc: ; 0x020539fc - .byte 0x27, 0xf2 - .global data_020539fe -data_020539fe: ; 0x020539fe - .byte 0xfc, 0xf7 - .global data_02053a00 -data_02053a00: ; 0x02053a00 - .byte 0x24, 0xf2 - .global data_02053a02 -data_02053a02: ; 0x02053a02 - .byte 0x02, 0xf8 - .global data_02053a04 -data_02053a04: ; 0x02053a04 - .byte 0x21, 0xf2 - .global data_02053a06 -data_02053a06: ; 0x02053a06 - .byte 0x07, 0xf8 - .global data_02053a08 -data_02053a08: ; 0x02053a08 - .byte 0x1d, 0xf2 - .global data_02053a0a -data_02053a0a: ; 0x02053a0a - .byte 0x0d, 0xf8 - .global data_02053a0c -data_02053a0c: ; 0x02053a0c - .byte 0x1a, 0xf2 - .global data_02053a0e -data_02053a0e: ; 0x02053a0e - .byte 0x12, 0xf8 - .global data_02053a10 -data_02053a10: ; 0x02053a10 - .byte 0x17, 0xf2 - .global data_02053a12 -data_02053a12: ; 0x02053a12 - .byte 0x18, 0xf8 - .global data_02053a14 -data_02053a14: ; 0x02053a14 - .byte 0x14, 0xf2 - .global data_02053a16 -data_02053a16: ; 0x02053a16 - .byte 0x1d, 0xf8 - .global data_02053a18 -data_02053a18: ; 0x02053a18 - .byte 0x11, 0xf2 - .global data_02053a1a -data_02053a1a: ; 0x02053a1a - .byte 0x23, 0xf8 - .global data_02053a1c -data_02053a1c: ; 0x02053a1c - .byte 0x0e, 0xf2 - .global data_02053a1e -data_02053a1e: ; 0x02053a1e - .byte 0x28, 0xf8 - .global data_02053a20 -data_02053a20: ; 0x02053a20 - .byte 0x0b, 0xf2 - .global data_02053a22 -data_02053a22: ; 0x02053a22 - .byte 0x2e, 0xf8 - .global data_02053a24 -data_02053a24: ; 0x02053a24 - .byte 0x08, 0xf2 - .global data_02053a26 -data_02053a26: ; 0x02053a26 - .byte 0x33, 0xf8 - .global data_02053a28 -data_02053a28: ; 0x02053a28 - .byte 0x05, 0xf2 - .global data_02053a2a -data_02053a2a: ; 0x02053a2a - .byte 0x38, 0xf8 - .global data_02053a2c -data_02053a2c: ; 0x02053a2c - .byte 0x02, 0xf2 - .global data_02053a2e -data_02053a2e: ; 0x02053a2e - .byte 0x3e, 0xf8 - .global data_02053a30 -data_02053a30: ; 0x02053a30 - .byte 0xff, 0xf1 - .global data_02053a32 -data_02053a32: ; 0x02053a32 - .byte 0x43, 0xf8 - .global data_02053a34 -data_02053a34: ; 0x02053a34 - .byte 0xfc, 0xf1 - .global data_02053a36 -data_02053a36: ; 0x02053a36 - .byte 0x49, 0xf8 - .global data_02053a38 -data_02053a38: ; 0x02053a38 - .byte 0xf9, 0xf1 - .global data_02053a3a -data_02053a3a: ; 0x02053a3a - .byte 0x4e, 0xf8 - .global data_02053a3c -data_02053a3c: ; 0x02053a3c - .byte 0xf6, 0xf1 - .global data_02053a3e -data_02053a3e: ; 0x02053a3e - .byte 0x54, 0xf8 - .global data_02053a40 -data_02053a40: ; 0x02053a40 - .byte 0xf3, 0xf1 - .global data_02053a42 -data_02053a42: ; 0x02053a42 - .byte 0x5a, 0xf8 - .global data_02053a44 -data_02053a44: ; 0x02053a44 - .byte 0xf0, 0xf1 - .global data_02053a46 -data_02053a46: ; 0x02053a46 - .byte 0x5f, 0xf8 - .global data_02053a48 -data_02053a48: ; 0x02053a48 - .byte 0xed, 0xf1 - .global data_02053a4a -data_02053a4a: ; 0x02053a4a - .byte 0x65, 0xf8 - .global data_02053a4c -data_02053a4c: ; 0x02053a4c - .byte 0xea, 0xf1 - .global data_02053a4e -data_02053a4e: ; 0x02053a4e - .byte 0x6a, 0xf8 - .global data_02053a50 -data_02053a50: ; 0x02053a50 - .byte 0xe7, 0xf1 - .global data_02053a52 -data_02053a52: ; 0x02053a52 - .byte 0x70, 0xf8 - .global data_02053a54 -data_02053a54: ; 0x02053a54 - .byte 0xe4, 0xf1 - .global data_02053a56 -data_02053a56: ; 0x02053a56 - .byte 0x75, 0xf8 - .global data_02053a58 -data_02053a58: ; 0x02053a58 - .byte 0xe1, 0xf1 - .global data_02053a5a -data_02053a5a: ; 0x02053a5a - .byte 0x7b, 0xf8 - .global data_02053a5c -data_02053a5c: ; 0x02053a5c - .byte 0xde, 0xf1 - .global data_02053a5e -data_02053a5e: ; 0x02053a5e - .byte 0x80, 0xf8 - .global data_02053a60 -data_02053a60: ; 0x02053a60 - .byte 0xdb, 0xf1 - .global data_02053a62 -data_02053a62: ; 0x02053a62 - .byte 0x86, 0xf8 - .global data_02053a64 -data_02053a64: ; 0x02053a64 - .byte 0xd8, 0xf1 - .global data_02053a66 -data_02053a66: ; 0x02053a66 - .byte 0x8b, 0xf8 - .global data_02053a68 -data_02053a68: ; 0x02053a68 - .byte 0xd5, 0xf1 - .global data_02053a6a -data_02053a6a: ; 0x02053a6a - .byte 0x91, 0xf8 - .global data_02053a6c -data_02053a6c: ; 0x02053a6c - .byte 0xd2, 0xf1 - .global data_02053a6e -data_02053a6e: ; 0x02053a6e - .byte 0x96, 0xf8 - .global data_02053a70 -data_02053a70: ; 0x02053a70 - .byte 0xcf, 0xf1 - .global data_02053a72 -data_02053a72: ; 0x02053a72 - .byte 0x9c, 0xf8 - .global data_02053a74 -data_02053a74: ; 0x02053a74 - .byte 0xcc, 0xf1 - .global data_02053a76 -data_02053a76: ; 0x02053a76 - .byte 0xa2, 0xf8 - .global data_02053a78 -data_02053a78: ; 0x02053a78 - .byte 0xc9, 0xf1 - .global data_02053a7a -data_02053a7a: ; 0x02053a7a - .byte 0xa7, 0xf8 - .global data_02053a7c -data_02053a7c: ; 0x02053a7c - .byte 0xc6, 0xf1 - .global data_02053a7e -data_02053a7e: ; 0x02053a7e - .byte 0xad, 0xf8 - .global data_02053a80 -data_02053a80: ; 0x02053a80 - .byte 0xc4, 0xf1 - .global data_02053a82 -data_02053a82: ; 0x02053a82 - .byte 0xb2, 0xf8 - .global data_02053a84 -data_02053a84: ; 0x02053a84 - .byte 0xc1, 0xf1 - .global data_02053a86 -data_02053a86: ; 0x02053a86 - .byte 0xb8, 0xf8 - .global data_02053a88 -data_02053a88: ; 0x02053a88 - .byte 0xbe, 0xf1 - .global data_02053a8a -data_02053a8a: ; 0x02053a8a - .byte 0xbe, 0xf8 - .global data_02053a8c -data_02053a8c: ; 0x02053a8c - .byte 0xbb, 0xf1 - .global data_02053a8e -data_02053a8e: ; 0x02053a8e - .byte 0xc3, 0xf8 - .global data_02053a90 -data_02053a90: ; 0x02053a90 - .byte 0xb8, 0xf1 - .global data_02053a92 -data_02053a92: ; 0x02053a92 - .byte 0xc9, 0xf8 - .global data_02053a94 -data_02053a94: ; 0x02053a94 - .byte 0xb5, 0xf1 - .global data_02053a96 -data_02053a96: ; 0x02053a96 - .byte 0xce, 0xf8 - .global data_02053a98 -data_02053a98: ; 0x02053a98 - .byte 0xb3, 0xf1 - .global data_02053a9a -data_02053a9a: ; 0x02053a9a - .byte 0xd4, 0xf8 - .global data_02053a9c -data_02053a9c: ; 0x02053a9c - .byte 0xb0, 0xf1 - .global data_02053a9e -data_02053a9e: ; 0x02053a9e - .byte 0xda, 0xf8 - .global data_02053aa0 -data_02053aa0: ; 0x02053aa0 - .byte 0xad, 0xf1 - .global data_02053aa2 -data_02053aa2: ; 0x02053aa2 - .byte 0xdf, 0xf8 - .global data_02053aa4 -data_02053aa4: ; 0x02053aa4 - .byte 0xaa, 0xf1 - .global data_02053aa6 -data_02053aa6: ; 0x02053aa6 - .byte 0xe5, 0xf8 - .global data_02053aa8 -data_02053aa8: ; 0x02053aa8 - .byte 0xa7, 0xf1 - .global data_02053aaa -data_02053aaa: ; 0x02053aaa - .byte 0xeb, 0xf8 - .global data_02053aac -data_02053aac: ; 0x02053aac - .byte 0xa5, 0xf1 - .global data_02053aae -data_02053aae: ; 0x02053aae - .byte 0xf0, 0xf8 - .global data_02053ab0 -data_02053ab0: ; 0x02053ab0 - .byte 0xa2, 0xf1 - .global data_02053ab2 -data_02053ab2: ; 0x02053ab2 - .byte 0xf6, 0xf8 - .global data_02053ab4 -data_02053ab4: ; 0x02053ab4 - .byte 0x9f, 0xf1 - .global data_02053ab6 -data_02053ab6: ; 0x02053ab6 - .byte 0xfb, 0xf8 - .global data_02053ab8 -data_02053ab8: ; 0x02053ab8 - .byte 0x9c, 0xf1 - .global data_02053aba -data_02053aba: ; 0x02053aba - .byte 0x01, 0xf9 - .global data_02053abc -data_02053abc: ; 0x02053abc - .byte 0x9a, 0xf1 - .global data_02053abe -data_02053abe: ; 0x02053abe - .byte 0x07, 0xf9 - .global data_02053ac0 -data_02053ac0: ; 0x02053ac0 - .byte 0x97, 0xf1 - .global data_02053ac2 -data_02053ac2: ; 0x02053ac2 - .byte 0x0c, 0xf9 - .global data_02053ac4 -data_02053ac4: ; 0x02053ac4 - .byte 0x94, 0xf1 - .global data_02053ac6 -data_02053ac6: ; 0x02053ac6 - .byte 0x12, 0xf9 - .global data_02053ac8 -data_02053ac8: ; 0x02053ac8 - .byte 0x91, 0xf1 - .global data_02053aca -data_02053aca: ; 0x02053aca - .byte 0x18, 0xf9 - .global data_02053acc -data_02053acc: ; 0x02053acc - .byte 0x8f, 0xf1 - .global data_02053ace -data_02053ace: ; 0x02053ace - .byte 0x1d, 0xf9 - .global data_02053ad0 -data_02053ad0: ; 0x02053ad0 - .byte 0x8c, 0xf1 - .global data_02053ad2 -data_02053ad2: ; 0x02053ad2 - .byte 0x23, 0xf9 - .global data_02053ad4 -data_02053ad4: ; 0x02053ad4 - .byte 0x89, 0xf1 - .global data_02053ad6 -data_02053ad6: ; 0x02053ad6 - .byte 0x29, 0xf9 - .global data_02053ad8 -data_02053ad8: ; 0x02053ad8 - .byte 0x87, 0xf1 - .global data_02053ada -data_02053ada: ; 0x02053ada - .byte 0x2e, 0xf9 - .global data_02053adc -data_02053adc: ; 0x02053adc - .byte 0x84, 0xf1 - .global data_02053ade -data_02053ade: ; 0x02053ade - .byte 0x34, 0xf9 - .global data_02053ae0 -data_02053ae0: ; 0x02053ae0 - .byte 0x81, 0xf1 - .global data_02053ae2 -data_02053ae2: ; 0x02053ae2 - .byte 0x3a, 0xf9 - .global data_02053ae4 -data_02053ae4: ; 0x02053ae4 - .byte 0x7f, 0xf1 - .global data_02053ae6 -data_02053ae6: ; 0x02053ae6 - .byte 0x3f, 0xf9 - .global data_02053ae8 -data_02053ae8: ; 0x02053ae8 - .byte 0x7c, 0xf1 - .global data_02053aea -data_02053aea: ; 0x02053aea - .byte 0x45, 0xf9 - .global data_02053aec -data_02053aec: ; 0x02053aec - .byte 0x79, 0xf1 - .global data_02053aee -data_02053aee: ; 0x02053aee - .byte 0x4b, 0xf9 - .global data_02053af0 -data_02053af0: ; 0x02053af0 - .byte 0x77, 0xf1 - .global data_02053af2 -data_02053af2: ; 0x02053af2 - .byte 0x51, 0xf9 - .global data_02053af4 -data_02053af4: ; 0x02053af4 - .byte 0x74, 0xf1 - .global data_02053af6 -data_02053af6: ; 0x02053af6 - .byte 0x56, 0xf9 - .global data_02053af8 -data_02053af8: ; 0x02053af8 - .byte 0x71, 0xf1 - .global data_02053afa -data_02053afa: ; 0x02053afa - .byte 0x5c, 0xf9 - .global data_02053afc -data_02053afc: ; 0x02053afc - .byte 0x6f, 0xf1 - .global data_02053afe -data_02053afe: ; 0x02053afe - .byte 0x62, 0xf9 - .global data_02053b00 -data_02053b00: ; 0x02053b00 - .byte 0x6c, 0xf1 - .global data_02053b02 -data_02053b02: ; 0x02053b02 - .byte 0x67, 0xf9 - .global data_02053b04 -data_02053b04: ; 0x02053b04 - .byte 0x6a, 0xf1 - .global data_02053b06 -data_02053b06: ; 0x02053b06 - .byte 0x6d, 0xf9 - .global data_02053b08 -data_02053b08: ; 0x02053b08 - .byte 0x67, 0xf1 - .global data_02053b0a -data_02053b0a: ; 0x02053b0a - .byte 0x73, 0xf9 - .global data_02053b0c -data_02053b0c: ; 0x02053b0c - .byte 0x65, 0xf1 - .global data_02053b0e -data_02053b0e: ; 0x02053b0e - .byte 0x79, 0xf9 - .global data_02053b10 -data_02053b10: ; 0x02053b10 - .byte 0x62, 0xf1 - .global data_02053b12 -data_02053b12: ; 0x02053b12 - .byte 0x7e, 0xf9 - .global data_02053b14 -data_02053b14: ; 0x02053b14 - .byte 0x5f, 0xf1 - .global data_02053b16 -data_02053b16: ; 0x02053b16 - .byte 0x84, 0xf9 - .global data_02053b18 -data_02053b18: ; 0x02053b18 - .byte 0x5d, 0xf1 - .global data_02053b1a -data_02053b1a: ; 0x02053b1a - .byte 0x8a, 0xf9 - .global data_02053b1c -data_02053b1c: ; 0x02053b1c - .byte 0x5a, 0xf1 - .global data_02053b1e -data_02053b1e: ; 0x02053b1e - .byte 0x90, 0xf9 - .global data_02053b20 -data_02053b20: ; 0x02053b20 - .byte 0x58, 0xf1 - .global data_02053b22 -data_02053b22: ; 0x02053b22 - .byte 0x95, 0xf9 - .global data_02053b24 -data_02053b24: ; 0x02053b24 - .byte 0x55, 0xf1 - .global data_02053b26 -data_02053b26: ; 0x02053b26 - .byte 0x9b, 0xf9 - .global data_02053b28 -data_02053b28: ; 0x02053b28 - .byte 0x53, 0xf1 - .global data_02053b2a -data_02053b2a: ; 0x02053b2a - .byte 0xa1, 0xf9 - .global data_02053b2c -data_02053b2c: ; 0x02053b2c - .byte 0x50, 0xf1 - .global data_02053b2e -data_02053b2e: ; 0x02053b2e - .byte 0xa7, 0xf9 - .global data_02053b30 -data_02053b30: ; 0x02053b30 - .byte 0x4e, 0xf1 - .global data_02053b32 -data_02053b32: ; 0x02053b32 - .byte 0xac, 0xf9 - .global data_02053b34 -data_02053b34: ; 0x02053b34 - .byte 0x4b, 0xf1 - .global data_02053b36 -data_02053b36: ; 0x02053b36 - .byte 0xb2, 0xf9 - .global data_02053b38 -data_02053b38: ; 0x02053b38 - .byte 0x49, 0xf1 - .global data_02053b3a -data_02053b3a: ; 0x02053b3a - .byte 0xb8, 0xf9 - .global data_02053b3c -data_02053b3c: ; 0x02053b3c - .byte 0x46, 0xf1 - .global data_02053b3e -data_02053b3e: ; 0x02053b3e - .byte 0xbe, 0xf9 - .global data_02053b40 -data_02053b40: ; 0x02053b40 - .byte 0x44, 0xf1 - .global data_02053b42 -data_02053b42: ; 0x02053b42 - .byte 0xc4, 0xf9 - .global data_02053b44 -data_02053b44: ; 0x02053b44 - .byte 0x41, 0xf1 - .global data_02053b46 -data_02053b46: ; 0x02053b46 - .byte 0xc9, 0xf9 - .global data_02053b48 -data_02053b48: ; 0x02053b48 - .byte 0x3f, 0xf1 - .global data_02053b4a -data_02053b4a: ; 0x02053b4a - .byte 0xcf, 0xf9 - .global data_02053b4c -data_02053b4c: ; 0x02053b4c - .byte 0x3d, 0xf1 - .global data_02053b4e -data_02053b4e: ; 0x02053b4e - .byte 0xd5, 0xf9 - .global data_02053b50 -data_02053b50: ; 0x02053b50 - .byte 0x3a, 0xf1 - .global data_02053b52 -data_02053b52: ; 0x02053b52 - .byte 0xdb, 0xf9 - .global data_02053b54 -data_02053b54: ; 0x02053b54 - .byte 0x38, 0xf1 - .global data_02053b56 -data_02053b56: ; 0x02053b56 - .byte 0xe1, 0xf9 - .global data_02053b58 -data_02053b58: ; 0x02053b58 - .byte 0x35, 0xf1 - .global data_02053b5a -data_02053b5a: ; 0x02053b5a - .byte 0xe6, 0xf9 - .global data_02053b5c -data_02053b5c: ; 0x02053b5c - .byte 0x33, 0xf1 - .global data_02053b5e -data_02053b5e: ; 0x02053b5e - .byte 0xec, 0xf9 - .global data_02053b60 -data_02053b60: ; 0x02053b60 - .byte 0x31, 0xf1 - .global data_02053b62 -data_02053b62: ; 0x02053b62 - .byte 0xf2, 0xf9 - .global data_02053b64 -data_02053b64: ; 0x02053b64 - .byte 0x2e, 0xf1 - .global data_02053b66 -data_02053b66: ; 0x02053b66 - .byte 0xf8, 0xf9 - .global data_02053b68 -data_02053b68: ; 0x02053b68 - .byte 0x2c, 0xf1 - .global data_02053b6a -data_02053b6a: ; 0x02053b6a - .byte 0xfe, 0xf9 - .global data_02053b6c -data_02053b6c: ; 0x02053b6c - .byte 0x2a, 0xf1 - .global data_02053b6e -data_02053b6e: ; 0x02053b6e - .byte 0x03, 0xfa - .global data_02053b70 -data_02053b70: ; 0x02053b70 - .byte 0x27, 0xf1 - .global data_02053b72 -data_02053b72: ; 0x02053b72 - .byte 0x09, 0xfa - .global data_02053b74 -data_02053b74: ; 0x02053b74 - .byte 0x25, 0xf1 - .global data_02053b76 -data_02053b76: ; 0x02053b76 - .byte 0x0f, 0xfa - .global data_02053b78 -data_02053b78: ; 0x02053b78 - .byte 0x23, 0xf1 - .global data_02053b7a -data_02053b7a: ; 0x02053b7a - .byte 0x15, 0xfa - .global data_02053b7c -data_02053b7c: ; 0x02053b7c - .byte 0x20, 0xf1 - .global data_02053b7e -data_02053b7e: ; 0x02053b7e - .byte 0x1b, 0xfa - .global data_02053b80 -data_02053b80: ; 0x02053b80 - .byte 0x1e, 0xf1 - .global data_02053b82 -data_02053b82: ; 0x02053b82 - .byte 0x21, 0xfa - .global data_02053b84 -data_02053b84: ; 0x02053b84 - .byte 0x1c, 0xf1 - .global data_02053b86 -data_02053b86: ; 0x02053b86 - .byte 0x26, 0xfa - .global data_02053b88 -data_02053b88: ; 0x02053b88 - .byte 0x19, 0xf1 - .global data_02053b8a -data_02053b8a: ; 0x02053b8a - .byte 0x2c, 0xfa - .global data_02053b8c -data_02053b8c: ; 0x02053b8c - .byte 0x17, 0xf1 - .global data_02053b8e -data_02053b8e: ; 0x02053b8e - .byte 0x32, 0xfa - .global data_02053b90 -data_02053b90: ; 0x02053b90 - .byte 0x15, 0xf1 - .global data_02053b92 -data_02053b92: ; 0x02053b92 - .byte 0x38, 0xfa - .global data_02053b94 -data_02053b94: ; 0x02053b94 - .byte 0x12, 0xf1 - .global data_02053b96 -data_02053b96: ; 0x02053b96 - .byte 0x3e, 0xfa - .global data_02053b98 -data_02053b98: ; 0x02053b98 - .byte 0x10, 0xf1 - .global data_02053b9a -data_02053b9a: ; 0x02053b9a - .byte 0x44, 0xfa - .global data_02053b9c -data_02053b9c: ; 0x02053b9c - .byte 0x0e, 0xf1 - .global data_02053b9e -data_02053b9e: ; 0x02053b9e - .byte 0x4a, 0xfa - .global data_02053ba0 -data_02053ba0: ; 0x02053ba0 - .byte 0x0c, 0xf1 - .global data_02053ba2 -data_02053ba2: ; 0x02053ba2 - .byte 0x4f, 0xfa - .global data_02053ba4 -data_02053ba4: ; 0x02053ba4 - .byte 0x09, 0xf1 - .global data_02053ba6 -data_02053ba6: ; 0x02053ba6 - .byte 0x55, 0xfa - .global data_02053ba8 -data_02053ba8: ; 0x02053ba8 - .byte 0x07, 0xf1 - .global data_02053baa -data_02053baa: ; 0x02053baa - .byte 0x5b, 0xfa - .global data_02053bac -data_02053bac: ; 0x02053bac - .byte 0x05, 0xf1 - .global data_02053bae -data_02053bae: ; 0x02053bae - .byte 0x61, 0xfa - .global data_02053bb0 -data_02053bb0: ; 0x02053bb0 - .byte 0x03, 0xf1 - .global data_02053bb2 -data_02053bb2: ; 0x02053bb2 - .byte 0x67, 0xfa - .global data_02053bb4 -data_02053bb4: ; 0x02053bb4 - .byte 0x01, 0xf1 - .global data_02053bb6 -data_02053bb6: ; 0x02053bb6 - .byte 0x6d, 0xfa - .global data_02053bb8 -data_02053bb8: ; 0x02053bb8 - .byte 0xfe, 0xf0 - .global data_02053bba -data_02053bba: ; 0x02053bba - .byte 0x73, 0xfa - .global data_02053bbc -data_02053bbc: ; 0x02053bbc - .byte 0xfc, 0xf0 - .global data_02053bbe -data_02053bbe: ; 0x02053bbe - .byte 0x79, 0xfa - .global data_02053bc0 -data_02053bc0: ; 0x02053bc0 - .byte 0xfa, 0xf0 - .global data_02053bc2 -data_02053bc2: ; 0x02053bc2 - .byte 0x7f, 0xfa - .global data_02053bc4 -data_02053bc4: ; 0x02053bc4 - .byte 0xf8, 0xf0 - .global data_02053bc6 -data_02053bc6: ; 0x02053bc6 - .byte 0x84, 0xfa - .global data_02053bc8 -data_02053bc8: ; 0x02053bc8 - .byte 0xf6, 0xf0 - .global data_02053bca -data_02053bca: ; 0x02053bca - .byte 0x8a, 0xfa - .global data_02053bcc -data_02053bcc: ; 0x02053bcc - .byte 0xf4, 0xf0 - .global data_02053bce -data_02053bce: ; 0x02053bce - .byte 0x90, 0xfa - .global data_02053bd0 -data_02053bd0: ; 0x02053bd0 - .byte 0xf2, 0xf0 - .global data_02053bd2 -data_02053bd2: ; 0x02053bd2 - .byte 0x96, 0xfa - .global data_02053bd4 -data_02053bd4: ; 0x02053bd4 - .byte 0xef, 0xf0 - .global data_02053bd6 -data_02053bd6: ; 0x02053bd6 - .byte 0x9c, 0xfa - .global data_02053bd8 -data_02053bd8: ; 0x02053bd8 - .byte 0xed, 0xf0 - .global data_02053bda -data_02053bda: ; 0x02053bda - .byte 0xa2, 0xfa - .global data_02053bdc -data_02053bdc: ; 0x02053bdc - .byte 0xeb, 0xf0 - .global data_02053bde -data_02053bde: ; 0x02053bde - .byte 0xa8, 0xfa - .global data_02053be0 -data_02053be0: ; 0x02053be0 - .byte 0xe9, 0xf0 - .global data_02053be2 -data_02053be2: ; 0x02053be2 - .byte 0xae, 0xfa - .global data_02053be4 -data_02053be4: ; 0x02053be4 - .byte 0xe7, 0xf0 - .global data_02053be6 -data_02053be6: ; 0x02053be6 - .byte 0xb4, 0xfa - .global data_02053be8 -data_02053be8: ; 0x02053be8 - .byte 0xe5, 0xf0 - .global data_02053bea -data_02053bea: ; 0x02053bea - .byte 0xba, 0xfa - .global data_02053bec -data_02053bec: ; 0x02053bec - .byte 0xe3, 0xf0 - .global data_02053bee -data_02053bee: ; 0x02053bee - .byte 0xc0, 0xfa - .global data_02053bf0 -data_02053bf0: ; 0x02053bf0 - .byte 0xe1, 0xf0 - .global data_02053bf2 -data_02053bf2: ; 0x02053bf2 - .byte 0xc6, 0xfa - .global data_02053bf4 -data_02053bf4: ; 0x02053bf4 - .byte 0xdf, 0xf0 - .global data_02053bf6 -data_02053bf6: ; 0x02053bf6 - .byte 0xcc, 0xfa - .global data_02053bf8 -data_02053bf8: ; 0x02053bf8 - .byte 0xdd, 0xf0 - .global data_02053bfa -data_02053bfa: ; 0x02053bfa - .byte 0xd1, 0xfa - .global data_02053bfc -data_02053bfc: ; 0x02053bfc - .byte 0xdb, 0xf0 - .global data_02053bfe -data_02053bfe: ; 0x02053bfe - .byte 0xd7, 0xfa - .global data_02053c00 -data_02053c00: ; 0x02053c00 - .byte 0xd9, 0xf0 - .global data_02053c02 -data_02053c02: ; 0x02053c02 - .byte 0xdd, 0xfa - .global data_02053c04 -data_02053c04: ; 0x02053c04 - .byte 0xd7, 0xf0 - .global data_02053c06 -data_02053c06: ; 0x02053c06 - .byte 0xe3, 0xfa - .global data_02053c08 -data_02053c08: ; 0x02053c08 - .byte 0xd5, 0xf0 - .global data_02053c0a -data_02053c0a: ; 0x02053c0a - .byte 0xe9, 0xfa - .global data_02053c0c -data_02053c0c: ; 0x02053c0c - .byte 0xd3, 0xf0 - .global data_02053c0e -data_02053c0e: ; 0x02053c0e - .byte 0xef, 0xfa - .global data_02053c10 -data_02053c10: ; 0x02053c10 - .byte 0xd1, 0xf0 - .global data_02053c12 -data_02053c12: ; 0x02053c12 - .byte 0xf5, 0xfa - .global data_02053c14 -data_02053c14: ; 0x02053c14 - .byte 0xcf, 0xf0 - .global data_02053c16 -data_02053c16: ; 0x02053c16 - .byte 0xfb, 0xfa - .global data_02053c18 -data_02053c18: ; 0x02053c18 - .byte 0xcd, 0xf0 - .global data_02053c1a -data_02053c1a: ; 0x02053c1a - .byte 0x01, 0xfb - .global data_02053c1c -data_02053c1c: ; 0x02053c1c - .byte 0xcb, 0xf0 - .global data_02053c1e -data_02053c1e: ; 0x02053c1e - .byte 0x07, 0xfb - .global data_02053c20 -data_02053c20: ; 0x02053c20 - .byte 0xc9, 0xf0 - .global data_02053c22 -data_02053c22: ; 0x02053c22 - .byte 0x0d, 0xfb - .global data_02053c24 -data_02053c24: ; 0x02053c24 - .byte 0xc7, 0xf0 - .global data_02053c26 -data_02053c26: ; 0x02053c26 - .byte 0x13, 0xfb - .global data_02053c28 -data_02053c28: ; 0x02053c28 - .byte 0xc5, 0xf0 - .global data_02053c2a -data_02053c2a: ; 0x02053c2a - .byte 0x19, 0xfb - .global data_02053c2c -data_02053c2c: ; 0x02053c2c - .byte 0xc3, 0xf0 - .global data_02053c2e -data_02053c2e: ; 0x02053c2e - .byte 0x1f, 0xfb - .global data_02053c30 -data_02053c30: ; 0x02053c30 - .byte 0xc1, 0xf0 - .global data_02053c32 -data_02053c32: ; 0x02053c32 - .byte 0x25, 0xfb - .global data_02053c34 -data_02053c34: ; 0x02053c34 - .byte 0xbf, 0xf0 - .global data_02053c36 -data_02053c36: ; 0x02053c36 - .byte 0x2b, 0xfb - .global data_02053c38 -data_02053c38: ; 0x02053c38 - .byte 0xbd, 0xf0 - .global data_02053c3a -data_02053c3a: ; 0x02053c3a - .byte 0x31, 0xfb - .global data_02053c3c -data_02053c3c: ; 0x02053c3c - .byte 0xbb, 0xf0 - .global data_02053c3e -data_02053c3e: ; 0x02053c3e - .byte 0x37, 0xfb - .global data_02053c40 -data_02053c40: ; 0x02053c40 - .byte 0xba, 0xf0 - .global data_02053c42 -data_02053c42: ; 0x02053c42 - .byte 0x3d, 0xfb - .global data_02053c44 -data_02053c44: ; 0x02053c44 - .byte 0xb8, 0xf0 - .global data_02053c46 -data_02053c46: ; 0x02053c46 - .byte 0x43, 0xfb - .global data_02053c48 -data_02053c48: ; 0x02053c48 - .byte 0xb6, 0xf0 - .global data_02053c4a -data_02053c4a: ; 0x02053c4a - .byte 0x49, 0xfb - .global data_02053c4c -data_02053c4c: ; 0x02053c4c - .byte 0xb4, 0xf0 - .global data_02053c4e -data_02053c4e: ; 0x02053c4e - .byte 0x4f, 0xfb - .global data_02053c50 -data_02053c50: ; 0x02053c50 - .byte 0xb2, 0xf0 - .global data_02053c52 -data_02053c52: ; 0x02053c52 - .byte 0x55, 0xfb - .global data_02053c54 -data_02053c54: ; 0x02053c54 - .byte 0xb0, 0xf0 - .global data_02053c56 -data_02053c56: ; 0x02053c56 - .byte 0x5b, 0xfb - .global data_02053c58 -data_02053c58: ; 0x02053c58 - .byte 0xaf, 0xf0 - .global data_02053c5a -data_02053c5a: ; 0x02053c5a - .byte 0x61, 0xfb - .global data_02053c5c -data_02053c5c: ; 0x02053c5c - .byte 0xad, 0xf0 - .global data_02053c5e -data_02053c5e: ; 0x02053c5e - .byte 0x67, 0xfb - .global data_02053c60 -data_02053c60: ; 0x02053c60 - .byte 0xab, 0xf0 - .global data_02053c62 -data_02053c62: ; 0x02053c62 - .byte 0x6d, 0xfb - .global data_02053c64 -data_02053c64: ; 0x02053c64 - .byte 0xa9, 0xf0 - .global data_02053c66 -data_02053c66: ; 0x02053c66 - .byte 0x73, 0xfb - .global data_02053c68 -data_02053c68: ; 0x02053c68 - .byte 0xa7, 0xf0 - .global data_02053c6a -data_02053c6a: ; 0x02053c6a - .byte 0x79, 0xfb - .global data_02053c6c -data_02053c6c: ; 0x02053c6c - .byte 0xa6, 0xf0 - .global data_02053c6e -data_02053c6e: ; 0x02053c6e - .byte 0x7f, 0xfb - .global data_02053c70 -data_02053c70: ; 0x02053c70 - .byte 0xa4, 0xf0 - .global data_02053c72 -data_02053c72: ; 0x02053c72 - .byte 0x85, 0xfb - .global data_02053c74 -data_02053c74: ; 0x02053c74 - .byte 0xa2, 0xf0 - .global data_02053c76 -data_02053c76: ; 0x02053c76 - .byte 0x8b, 0xfb - .global data_02053c78 -data_02053c78: ; 0x02053c78 - .byte 0xa0, 0xf0 - .global data_02053c7a -data_02053c7a: ; 0x02053c7a - .byte 0x91, 0xfb - .global data_02053c7c -data_02053c7c: ; 0x02053c7c - .byte 0x9f, 0xf0 - .global data_02053c7e -data_02053c7e: ; 0x02053c7e - .byte 0x97, 0xfb - .global data_02053c80 -data_02053c80: ; 0x02053c80 - .byte 0x9d, 0xf0 - .global data_02053c82 -data_02053c82: ; 0x02053c82 - .byte 0x9d, 0xfb - .global data_02053c84 -data_02053c84: ; 0x02053c84 - .byte 0x9b, 0xf0 - .global data_02053c86 -data_02053c86: ; 0x02053c86 - .byte 0xa3, 0xfb - .global data_02053c88 -data_02053c88: ; 0x02053c88 - .byte 0x99, 0xf0 - .global data_02053c8a -data_02053c8a: ; 0x02053c8a - .byte 0xa9, 0xfb - .global data_02053c8c -data_02053c8c: ; 0x02053c8c - .byte 0x98, 0xf0 - .global data_02053c8e -data_02053c8e: ; 0x02053c8e - .byte 0xaf, 0xfb - .global data_02053c90 -data_02053c90: ; 0x02053c90 - .byte 0x96, 0xf0 - .global data_02053c92 -data_02053c92: ; 0x02053c92 - .byte 0xb5, 0xfb - .global data_02053c94 -data_02053c94: ; 0x02053c94 - .byte 0x94, 0xf0 - .global data_02053c96 -data_02053c96: ; 0x02053c96 - .byte 0xbc, 0xfb - .global data_02053c98 -data_02053c98: ; 0x02053c98 - .byte 0x93, 0xf0 - .global data_02053c9a -data_02053c9a: ; 0x02053c9a - .byte 0xc2, 0xfb - .global data_02053c9c -data_02053c9c: ; 0x02053c9c - .byte 0x91, 0xf0 - .global data_02053c9e -data_02053c9e: ; 0x02053c9e - .byte 0xc8, 0xfb - .global data_02053ca0 -data_02053ca0: ; 0x02053ca0 - .byte 0x8f, 0xf0 - .global data_02053ca2 -data_02053ca2: ; 0x02053ca2 - .byte 0xce, 0xfb - .global data_02053ca4 -data_02053ca4: ; 0x02053ca4 - .byte 0x8e, 0xf0 - .global data_02053ca6 -data_02053ca6: ; 0x02053ca6 - .byte 0xd4, 0xfb - .global data_02053ca8 -data_02053ca8: ; 0x02053ca8 - .byte 0x8c, 0xf0 - .global data_02053caa -data_02053caa: ; 0x02053caa - .byte 0xda, 0xfb - .global data_02053cac -data_02053cac: ; 0x02053cac - .byte 0x8a, 0xf0 - .global data_02053cae -data_02053cae: ; 0x02053cae - .byte 0xe0, 0xfb - .global data_02053cb0 -data_02053cb0: ; 0x02053cb0 - .byte 0x89, 0xf0 - .global data_02053cb2 -data_02053cb2: ; 0x02053cb2 - .byte 0xe6, 0xfb - .global data_02053cb4 -data_02053cb4: ; 0x02053cb4 - .byte 0x87, 0xf0 - .global data_02053cb6 -data_02053cb6: ; 0x02053cb6 - .byte 0xec, 0xfb - .global data_02053cb8 -data_02053cb8: ; 0x02053cb8 - .byte 0x86, 0xf0 - .global data_02053cba -data_02053cba: ; 0x02053cba - .byte 0xf2, 0xfb - .global data_02053cbc -data_02053cbc: ; 0x02053cbc - .byte 0x84, 0xf0 - .global data_02053cbe -data_02053cbe: ; 0x02053cbe - .byte 0xf8, 0xfb - .global data_02053cc0 -data_02053cc0: ; 0x02053cc0 - .byte 0x83, 0xf0 - .global data_02053cc2 -data_02053cc2: ; 0x02053cc2 - .byte 0xfe, 0xfb - .global data_02053cc4 -data_02053cc4: ; 0x02053cc4 - .byte 0x81, 0xf0 - .global data_02053cc6 -data_02053cc6: ; 0x02053cc6 - .byte 0x04, 0xfc - .global data_02053cc8 -data_02053cc8: ; 0x02053cc8 - .byte 0x7f, 0xf0 - .global data_02053cca -data_02053cca: ; 0x02053cca - .byte 0x0a, 0xfc - .global data_02053ccc -data_02053ccc: ; 0x02053ccc - .byte 0x7e, 0xf0 - .global data_02053cce -data_02053cce: ; 0x02053cce - .byte 0x11, 0xfc - .global data_02053cd0 -data_02053cd0: ; 0x02053cd0 - .byte 0x7c, 0xf0 - .global data_02053cd2 -data_02053cd2: ; 0x02053cd2 - .byte 0x17, 0xfc - .global data_02053cd4 -data_02053cd4: ; 0x02053cd4 - .byte 0x7b, 0xf0 - .global data_02053cd6 -data_02053cd6: ; 0x02053cd6 - .byte 0x1d, 0xfc - .global data_02053cd8 -data_02053cd8: ; 0x02053cd8 - .byte 0x79, 0xf0 - .global data_02053cda -data_02053cda: ; 0x02053cda - .byte 0x23, 0xfc - .global data_02053cdc -data_02053cdc: ; 0x02053cdc - .byte 0x78, 0xf0 - .global data_02053cde -data_02053cde: ; 0x02053cde - .byte 0x29, 0xfc - .global data_02053ce0 -data_02053ce0: ; 0x02053ce0 - .byte 0x76, 0xf0 - .global data_02053ce2 -data_02053ce2: ; 0x02053ce2 - .byte 0x2f, 0xfc - .global data_02053ce4 -data_02053ce4: ; 0x02053ce4 - .byte 0x75, 0xf0 - .global data_02053ce6 -data_02053ce6: ; 0x02053ce6 - .byte 0x35, 0xfc - .global data_02053ce8 -data_02053ce8: ; 0x02053ce8 - .byte 0x73, 0xf0 - .global data_02053cea -data_02053cea: ; 0x02053cea - .byte 0x3b, 0xfc - .global data_02053cec -data_02053cec: ; 0x02053cec - .byte 0x72, 0xf0 - .global data_02053cee -data_02053cee: ; 0x02053cee - .byte 0x41, 0xfc - .global data_02053cf0 -data_02053cf0: ; 0x02053cf0 - .byte 0x70, 0xf0 - .global data_02053cf2 -data_02053cf2: ; 0x02053cf2 - .byte 0x47, 0xfc - .global data_02053cf4 -data_02053cf4: ; 0x02053cf4 - .byte 0x6f, 0xf0 - .global data_02053cf6 -data_02053cf6: ; 0x02053cf6 - .byte 0x4e, 0xfc - .global data_02053cf8 -data_02053cf8: ; 0x02053cf8 - .byte 0x6d, 0xf0 - .global data_02053cfa -data_02053cfa: ; 0x02053cfa - .byte 0x54, 0xfc - .global data_02053cfc -data_02053cfc: ; 0x02053cfc - .byte 0x6c, 0xf0 - .global data_02053cfe -data_02053cfe: ; 0x02053cfe - .byte 0x5a, 0xfc - .global data_02053d00 -data_02053d00: ; 0x02053d00 - .byte 0x6b, 0xf0 - .global data_02053d02 -data_02053d02: ; 0x02053d02 - .byte 0x60, 0xfc - .global data_02053d04 -data_02053d04: ; 0x02053d04 - .byte 0x69, 0xf0 - .global data_02053d06 -data_02053d06: ; 0x02053d06 - .byte 0x66, 0xfc - .global data_02053d08 -data_02053d08: ; 0x02053d08 - .byte 0x68, 0xf0 - .global data_02053d0a -data_02053d0a: ; 0x02053d0a - .byte 0x6c, 0xfc - .global data_02053d0c -data_02053d0c: ; 0x02053d0c - .byte 0x66, 0xf0 - .global data_02053d0e -data_02053d0e: ; 0x02053d0e - .byte 0x72, 0xfc - .global data_02053d10 -data_02053d10: ; 0x02053d10 - .byte 0x65, 0xf0 - .global data_02053d12 -data_02053d12: ; 0x02053d12 - .byte 0x78, 0xfc - .global data_02053d14 -data_02053d14: ; 0x02053d14 - .byte 0x64, 0xf0 - .global data_02053d16 -data_02053d16: ; 0x02053d16 - .byte 0x7f, 0xfc - .global data_02053d18 -data_02053d18: ; 0x02053d18 - .byte 0x62, 0xf0 - .global data_02053d1a -data_02053d1a: ; 0x02053d1a - .byte 0x85, 0xfc - .global data_02053d1c -data_02053d1c: ; 0x02053d1c - .byte 0x61, 0xf0 - .global data_02053d1e -data_02053d1e: ; 0x02053d1e - .byte 0x8b, 0xfc - .global data_02053d20 -data_02053d20: ; 0x02053d20 - .byte 0x5f, 0xf0 - .global data_02053d22 -data_02053d22: ; 0x02053d22 - .byte 0x91, 0xfc - .global data_02053d24 -data_02053d24: ; 0x02053d24 - .byte 0x5e, 0xf0 - .global data_02053d26 -data_02053d26: ; 0x02053d26 - .byte 0x97, 0xfc - .global data_02053d28 -data_02053d28: ; 0x02053d28 - .byte 0x5d, 0xf0 - .global data_02053d2a -data_02053d2a: ; 0x02053d2a - .byte 0x9d, 0xfc - .global data_02053d2c -data_02053d2c: ; 0x02053d2c - .byte 0x5b, 0xf0 - .global data_02053d2e -data_02053d2e: ; 0x02053d2e - .byte 0xa3, 0xfc - .global data_02053d30 -data_02053d30: ; 0x02053d30 - .byte 0x5a, 0xf0 - .global data_02053d32 -data_02053d32: ; 0x02053d32 - .byte 0xaa, 0xfc - .global data_02053d34 -data_02053d34: ; 0x02053d34 - .byte 0x59, 0xf0 - .global data_02053d36 -data_02053d36: ; 0x02053d36 - .byte 0xb0, 0xfc - .global data_02053d38 -data_02053d38: ; 0x02053d38 - .byte 0x58, 0xf0 - .global data_02053d3a -data_02053d3a: ; 0x02053d3a - .byte 0xb6, 0xfc - .global data_02053d3c -data_02053d3c: ; 0x02053d3c - .byte 0x56, 0xf0 - .global data_02053d3e -data_02053d3e: ; 0x02053d3e - .byte 0xbc, 0xfc - .global data_02053d40 -data_02053d40: ; 0x02053d40 - .byte 0x55, 0xf0 - .global data_02053d42 -data_02053d42: ; 0x02053d42 - .byte 0xc2, 0xfc - .global data_02053d44 -data_02053d44: ; 0x02053d44 - .byte 0x54, 0xf0 - .global data_02053d46 -data_02053d46: ; 0x02053d46 - .byte 0xc8, 0xfc - .global data_02053d48 -data_02053d48: ; 0x02053d48 - .byte 0x52, 0xf0 - .global data_02053d4a -data_02053d4a: ; 0x02053d4a - .byte 0xce, 0xfc - .global data_02053d4c -data_02053d4c: ; 0x02053d4c - .byte 0x51, 0xf0 - .global data_02053d4e -data_02053d4e: ; 0x02053d4e - .byte 0xd5, 0xfc - .global data_02053d50 -data_02053d50: ; 0x02053d50 - .byte 0x50, 0xf0 - .global data_02053d52 -data_02053d52: ; 0x02053d52 - .byte 0xdb, 0xfc - .global data_02053d54 -data_02053d54: ; 0x02053d54 - .byte 0x4f, 0xf0 - .global data_02053d56 -data_02053d56: ; 0x02053d56 - .byte 0xe1, 0xfc - .global data_02053d58 -data_02053d58: ; 0x02053d58 - .byte 0x4d, 0xf0 - .global data_02053d5a -data_02053d5a: ; 0x02053d5a - .byte 0xe7, 0xfc - .global data_02053d5c -data_02053d5c: ; 0x02053d5c - .byte 0x4c, 0xf0 - .global data_02053d5e -data_02053d5e: ; 0x02053d5e - .byte 0xed, 0xfc - .global data_02053d60 -data_02053d60: ; 0x02053d60 - .byte 0x4b, 0xf0 - .global data_02053d62 -data_02053d62: ; 0x02053d62 - .byte 0xf3, 0xfc - .global data_02053d64 -data_02053d64: ; 0x02053d64 - .byte 0x4a, 0xf0 - .global data_02053d66 -data_02053d66: ; 0x02053d66 - .byte 0xfa, 0xfc - .global data_02053d68 -data_02053d68: ; 0x02053d68 - .byte 0x49, 0xf0 - .global data_02053d6a -data_02053d6a: ; 0x02053d6a - .byte 0x00, 0xfd - .global data_02053d6c -data_02053d6c: ; 0x02053d6c - .byte 0x48, 0xf0 - .global data_02053d6e -data_02053d6e: ; 0x02053d6e - .byte 0x06, 0xfd - .global data_02053d70 -data_02053d70: ; 0x02053d70 - .byte 0x46, 0xf0 - .global data_02053d72 -data_02053d72: ; 0x02053d72 - .byte 0x0c, 0xfd - .global data_02053d74 -data_02053d74: ; 0x02053d74 - .byte 0x45, 0xf0 - .global data_02053d76 -data_02053d76: ; 0x02053d76 - .byte 0x12, 0xfd - .global data_02053d78 -data_02053d78: ; 0x02053d78 - .byte 0x44, 0xf0 - .global data_02053d7a -data_02053d7a: ; 0x02053d7a - .byte 0x18, 0xfd - .global data_02053d7c -data_02053d7c: ; 0x02053d7c - .byte 0x43, 0xf0 - .global data_02053d7e -data_02053d7e: ; 0x02053d7e - .byte 0x1f, 0xfd - .global data_02053d80 -data_02053d80: ; 0x02053d80 - .byte 0x42, 0xf0 - .global data_02053d82 -data_02053d82: ; 0x02053d82 - .byte 0x25, 0xfd - .global data_02053d84 -data_02053d84: ; 0x02053d84 - .byte 0x41, 0xf0 - .global data_02053d86 -data_02053d86: ; 0x02053d86 - .byte 0x2b, 0xfd - .global data_02053d88 -data_02053d88: ; 0x02053d88 - .byte 0x40, 0xf0 - .global data_02053d8a -data_02053d8a: ; 0x02053d8a - .byte 0x31, 0xfd - .global data_02053d8c -data_02053d8c: ; 0x02053d8c - .byte 0x3e, 0xf0 - .global data_02053d8e -data_02053d8e: ; 0x02053d8e - .byte 0x37, 0xfd - .global data_02053d90 -data_02053d90: ; 0x02053d90 - .byte 0x3d, 0xf0 - .global data_02053d92 -data_02053d92: ; 0x02053d92 - .byte 0x3e, 0xfd - .global data_02053d94 -data_02053d94: ; 0x02053d94 - .byte 0x3c, 0xf0 - .global data_02053d96 -data_02053d96: ; 0x02053d96 - .byte 0x44, 0xfd - .global data_02053d98 -data_02053d98: ; 0x02053d98 - .byte 0x3b, 0xf0 - .global data_02053d9a -data_02053d9a: ; 0x02053d9a - .byte 0x4a, 0xfd - .global data_02053d9c -data_02053d9c: ; 0x02053d9c - .byte 0x3a, 0xf0 - .global data_02053d9e -data_02053d9e: ; 0x02053d9e - .byte 0x50, 0xfd - .global data_02053da0 -data_02053da0: ; 0x02053da0 - .byte 0x39, 0xf0 - .global data_02053da2 -data_02053da2: ; 0x02053da2 - .byte 0x56, 0xfd - .global data_02053da4 -data_02053da4: ; 0x02053da4 - .byte 0x38, 0xf0 - .global data_02053da6 -data_02053da6: ; 0x02053da6 - .byte 0x5d, 0xfd - .global data_02053da8 -data_02053da8: ; 0x02053da8 - .byte 0x37, 0xf0 - .global data_02053daa -data_02053daa: ; 0x02053daa - .byte 0x63, 0xfd - .global data_02053dac -data_02053dac: ; 0x02053dac - .byte 0x36, 0xf0 - .global data_02053dae -data_02053dae: ; 0x02053dae - .byte 0x69, 0xfd - .global data_02053db0 -data_02053db0: ; 0x02053db0 - .byte 0x35, 0xf0 - .global data_02053db2 -data_02053db2: ; 0x02053db2 - .byte 0x6f, 0xfd - .global data_02053db4 -data_02053db4: ; 0x02053db4 - .byte 0x34, 0xf0 - .global data_02053db6 -data_02053db6: ; 0x02053db6 - .byte 0x75, 0xfd - .global data_02053db8 -data_02053db8: ; 0x02053db8 - .byte 0x33, 0xf0 - .global data_02053dba -data_02053dba: ; 0x02053dba - .byte 0x7c, 0xfd - .global data_02053dbc -data_02053dbc: ; 0x02053dbc - .byte 0x32, 0xf0 - .global data_02053dbe -data_02053dbe: ; 0x02053dbe - .byte 0x82, 0xfd - .global data_02053dc0 -data_02053dc0: ; 0x02053dc0 - .byte 0x31, 0xf0 - .global data_02053dc2 -data_02053dc2: ; 0x02053dc2 - .byte 0x88, 0xfd - .global data_02053dc4 -data_02053dc4: ; 0x02053dc4 - .byte 0x30, 0xf0 - .global data_02053dc6 -data_02053dc6: ; 0x02053dc6 - .byte 0x8e, 0xfd - .global data_02053dc8 -data_02053dc8: ; 0x02053dc8 - .byte 0x2f, 0xf0 - .global data_02053dca -data_02053dca: ; 0x02053dca - .byte 0x94, 0xfd - .global data_02053dcc -data_02053dcc: ; 0x02053dcc - .byte 0x2e, 0xf0 - .global data_02053dce -data_02053dce: ; 0x02053dce - .byte 0x9b, 0xfd - .global data_02053dd0 -data_02053dd0: ; 0x02053dd0 - .byte 0x2d, 0xf0 - .global data_02053dd2 -data_02053dd2: ; 0x02053dd2 - .byte 0xa1, 0xfd - .global data_02053dd4 -data_02053dd4: ; 0x02053dd4 - .byte 0x2c, 0xf0 - .global data_02053dd6 -data_02053dd6: ; 0x02053dd6 - .byte 0xa7, 0xfd - .global data_02053dd8 -data_02053dd8: ; 0x02053dd8 - .byte 0x2b, 0xf0 - .global data_02053dda -data_02053dda: ; 0x02053dda - .byte 0xad, 0xfd - .global data_02053ddc -data_02053ddc: ; 0x02053ddc - .byte 0x2b, 0xf0 - .global data_02053dde -data_02053dde: ; 0x02053dde - .byte 0xb3, 0xfd - .global data_02053de0 -data_02053de0: ; 0x02053de0 - .byte 0x2a, 0xf0 - .global data_02053de2 -data_02053de2: ; 0x02053de2 - .byte 0xba, 0xfd - .global data_02053de4 -data_02053de4: ; 0x02053de4 - .byte 0x29, 0xf0 - .global data_02053de6 -data_02053de6: ; 0x02053de6 - .byte 0xc0, 0xfd - .global data_02053de8 -data_02053de8: ; 0x02053de8 - .byte 0x28, 0xf0 - .global data_02053dea -data_02053dea: ; 0x02053dea - .byte 0xc6, 0xfd - .global data_02053dec -data_02053dec: ; 0x02053dec - .byte 0x27, 0xf0 - .global data_02053dee -data_02053dee: ; 0x02053dee - .byte 0xcc, 0xfd - .global data_02053df0 -data_02053df0: ; 0x02053df0 - .byte 0x26, 0xf0 - .global data_02053df2 -data_02053df2: ; 0x02053df2 - .byte 0xd3, 0xfd - .global data_02053df4 -data_02053df4: ; 0x02053df4 - .byte 0x25, 0xf0 - .global data_02053df6 -data_02053df6: ; 0x02053df6 - .byte 0xd9, 0xfd - .global data_02053df8 -data_02053df8: ; 0x02053df8 - .byte 0x24, 0xf0 - .global data_02053dfa -data_02053dfa: ; 0x02053dfa - .byte 0xdf, 0xfd - .global data_02053dfc -data_02053dfc: ; 0x02053dfc - .byte 0x24, 0xf0 - .global data_02053dfe -data_02053dfe: ; 0x02053dfe - .byte 0xe5, 0xfd - .global data_02053e00 -data_02053e00: ; 0x02053e00 - .byte 0x23, 0xf0 - .global data_02053e02 -data_02053e02: ; 0x02053e02 - .byte 0xeb, 0xfd - .global data_02053e04 -data_02053e04: ; 0x02053e04 - .byte 0x22, 0xf0 - .global data_02053e06 -data_02053e06: ; 0x02053e06 - .byte 0xf2, 0xfd - .global data_02053e08 -data_02053e08: ; 0x02053e08 - .byte 0x21, 0xf0 - .global data_02053e0a -data_02053e0a: ; 0x02053e0a - .byte 0xf8, 0xfd - .global data_02053e0c -data_02053e0c: ; 0x02053e0c - .byte 0x20, 0xf0 - .global data_02053e0e -data_02053e0e: ; 0x02053e0e - .byte 0xfe, 0xfd - .global data_02053e10 -data_02053e10: ; 0x02053e10 - .byte 0x20, 0xf0 - .global data_02053e12 -data_02053e12: ; 0x02053e12 - .byte 0x04, 0xfe - .global data_02053e14 -data_02053e14: ; 0x02053e14 - .byte 0x1f, 0xf0 - .global data_02053e16 -data_02053e16: ; 0x02053e16 - .byte 0x0b, 0xfe - .global data_02053e18 -data_02053e18: ; 0x02053e18 - .byte 0x1e, 0xf0 - .global data_02053e1a -data_02053e1a: ; 0x02053e1a - .byte 0x11, 0xfe - .global data_02053e1c -data_02053e1c: ; 0x02053e1c - .byte 0x1d, 0xf0 - .global data_02053e1e -data_02053e1e: ; 0x02053e1e - .byte 0x17, 0xfe - .global data_02053e20 -data_02053e20: ; 0x02053e20 - .byte 0x1d, 0xf0 - .global data_02053e22 -data_02053e22: ; 0x02053e22 - .byte 0x1d, 0xfe - .global data_02053e24 -data_02053e24: ; 0x02053e24 - .byte 0x1c, 0xf0 - .global data_02053e26 -data_02053e26: ; 0x02053e26 - .byte 0x24, 0xfe - .global data_02053e28 -data_02053e28: ; 0x02053e28 - .byte 0x1b, 0xf0 - .global data_02053e2a -data_02053e2a: ; 0x02053e2a - .byte 0x2a, 0xfe - .global data_02053e2c -data_02053e2c: ; 0x02053e2c - .byte 0x1a, 0xf0 - .global data_02053e2e -data_02053e2e: ; 0x02053e2e - .byte 0x30, 0xfe - .global data_02053e30 -data_02053e30: ; 0x02053e30 - .byte 0x1a, 0xf0 - .global data_02053e32 -data_02053e32: ; 0x02053e32 - .byte 0x36, 0xfe - .global data_02053e34 -data_02053e34: ; 0x02053e34 - .byte 0x19, 0xf0 - .global data_02053e36 -data_02053e36: ; 0x02053e36 - .byte 0x3d, 0xfe - .global data_02053e38 -data_02053e38: ; 0x02053e38 - .byte 0x18, 0xf0 - .global data_02053e3a -data_02053e3a: ; 0x02053e3a - .byte 0x43, 0xfe - .global data_02053e3c -data_02053e3c: ; 0x02053e3c - .byte 0x18, 0xf0 - .global data_02053e3e -data_02053e3e: ; 0x02053e3e - .byte 0x49, 0xfe - .global data_02053e40 -data_02053e40: ; 0x02053e40 - .byte 0x17, 0xf0 - .global data_02053e42 -data_02053e42: ; 0x02053e42 - .byte 0x4f, 0xfe - .global data_02053e44 -data_02053e44: ; 0x02053e44 - .byte 0x16, 0xf0 - .global data_02053e46 -data_02053e46: ; 0x02053e46 - .byte 0x56, 0xfe - .global data_02053e48 -data_02053e48: ; 0x02053e48 - .byte 0x16, 0xf0 - .global data_02053e4a -data_02053e4a: ; 0x02053e4a - .byte 0x5c, 0xfe - .global data_02053e4c -data_02053e4c: ; 0x02053e4c - .byte 0x15, 0xf0 - .global data_02053e4e -data_02053e4e: ; 0x02053e4e - .byte 0x62, 0xfe - .global data_02053e50 -data_02053e50: ; 0x02053e50 - .byte 0x14, 0xf0 - .global data_02053e52 -data_02053e52: ; 0x02053e52 - .byte 0x68, 0xfe - .global data_02053e54 -data_02053e54: ; 0x02053e54 - .byte 0x14, 0xf0 - .global data_02053e56 -data_02053e56: ; 0x02053e56 - .byte 0x6f, 0xfe - .global data_02053e58 -data_02053e58: ; 0x02053e58 - .byte 0x13, 0xf0 - .global data_02053e5a -data_02053e5a: ; 0x02053e5a - .byte 0x75, 0xfe - .global data_02053e5c -data_02053e5c: ; 0x02053e5c - .byte 0x13, 0xf0 - .global data_02053e5e -data_02053e5e: ; 0x02053e5e - .byte 0x7b, 0xfe - .global data_02053e60 -data_02053e60: ; 0x02053e60 - .byte 0x12, 0xf0 - .global data_02053e62 -data_02053e62: ; 0x02053e62 - .byte 0x81, 0xfe - .global data_02053e64 -data_02053e64: ; 0x02053e64 - .byte 0x11, 0xf0 - .global data_02053e66 -data_02053e66: ; 0x02053e66 - .byte 0x88, 0xfe - .global data_02053e68 -data_02053e68: ; 0x02053e68 - .byte 0x11, 0xf0 - .global data_02053e6a -data_02053e6a: ; 0x02053e6a - .byte 0x8e, 0xfe - .global data_02053e6c -data_02053e6c: ; 0x02053e6c - .byte 0x10, 0xf0 - .global data_02053e6e -data_02053e6e: ; 0x02053e6e - .byte 0x94, 0xfe - .global data_02053e70 -data_02053e70: ; 0x02053e70 - .byte 0x10, 0xf0 - .global data_02053e72 -data_02053e72: ; 0x02053e72 - .byte 0x9a, 0xfe - .global data_02053e74 -data_02053e74: ; 0x02053e74 - .byte 0x0f, 0xf0 - .global data_02053e76 -data_02053e76: ; 0x02053e76 - .byte 0xa1, 0xfe - .global data_02053e78 -data_02053e78: ; 0x02053e78 - .byte 0x0f, 0xf0 - .global data_02053e7a -data_02053e7a: ; 0x02053e7a - .byte 0xa7, 0xfe - .global data_02053e7c -data_02053e7c: ; 0x02053e7c - .byte 0x0e, 0xf0 - .global data_02053e7e -data_02053e7e: ; 0x02053e7e - .byte 0xad, 0xfe - .global data_02053e80 -data_02053e80: ; 0x02053e80 - .byte 0x0e, 0xf0 - .global data_02053e82 -data_02053e82: ; 0x02053e82 - .byte 0xb3, 0xfe - .global data_02053e84 -data_02053e84: ; 0x02053e84 - .byte 0x0d, 0xf0 - .global data_02053e86 -data_02053e86: ; 0x02053e86 - .byte 0xba, 0xfe - .global data_02053e88 -data_02053e88: ; 0x02053e88 - .byte 0x0d, 0xf0 - .global data_02053e8a -data_02053e8a: ; 0x02053e8a - .byte 0xc0, 0xfe - .global data_02053e8c -data_02053e8c: ; 0x02053e8c - .byte 0x0c, 0xf0 - .global data_02053e8e -data_02053e8e: ; 0x02053e8e - .byte 0xc6, 0xfe - .global data_02053e90 -data_02053e90: ; 0x02053e90 - .byte 0x0c, 0xf0 - .global data_02053e92 -data_02053e92: ; 0x02053e92 - .byte 0xcc, 0xfe - .global data_02053e94 -data_02053e94: ; 0x02053e94 - .byte 0x0b, 0xf0 - .global data_02053e96 -data_02053e96: ; 0x02053e96 - .byte 0xd3, 0xfe - .global data_02053e98 -data_02053e98: ; 0x02053e98 - .byte 0x0b, 0xf0 - .global data_02053e9a -data_02053e9a: ; 0x02053e9a - .byte 0xd9, 0xfe - .global data_02053e9c -data_02053e9c: ; 0x02053e9c - .byte 0x0a, 0xf0 - .global data_02053e9e -data_02053e9e: ; 0x02053e9e - .byte 0xdf, 0xfe - .global data_02053ea0 -data_02053ea0: ; 0x02053ea0 - .byte 0x0a, 0xf0 - .global data_02053ea2 -data_02053ea2: ; 0x02053ea2 - .byte 0xe5, 0xfe - .global data_02053ea4 -data_02053ea4: ; 0x02053ea4 - .byte 0x09, 0xf0 - .global data_02053ea6 -data_02053ea6: ; 0x02053ea6 - .byte 0xec, 0xfe - .global data_02053ea8 -data_02053ea8: ; 0x02053ea8 - .byte 0x09, 0xf0 - .global data_02053eaa -data_02053eaa: ; 0x02053eaa - .byte 0xf2, 0xfe - .global data_02053eac -data_02053eac: ; 0x02053eac - .byte 0x08, 0xf0 - .global data_02053eae -data_02053eae: ; 0x02053eae - .byte 0xf8, 0xfe - .global data_02053eb0 -data_02053eb0: ; 0x02053eb0 - .byte 0x08, 0xf0 - .global data_02053eb2 -data_02053eb2: ; 0x02053eb2 - .byte 0xff, 0xfe - .global data_02053eb4 -data_02053eb4: ; 0x02053eb4 - .byte 0x08, 0xf0 - .global data_02053eb6 -data_02053eb6: ; 0x02053eb6 - .byte 0x05, 0xff - .global data_02053eb8 -data_02053eb8: ; 0x02053eb8 - .byte 0x07, 0xf0 - .global data_02053eba -data_02053eba: ; 0x02053eba - .byte 0x0b, 0xff - .global data_02053ebc -data_02053ebc: ; 0x02053ebc - .byte 0x07, 0xf0 - .global data_02053ebe -data_02053ebe: ; 0x02053ebe - .byte 0x11, 0xff - .global data_02053ec0 -data_02053ec0: ; 0x02053ec0 - .byte 0x07, 0xf0 - .global data_02053ec2 -data_02053ec2: ; 0x02053ec2 - .byte 0x18, 0xff - .global data_02053ec4 -data_02053ec4: ; 0x02053ec4 - .byte 0x06, 0xf0 - .global data_02053ec6 -data_02053ec6: ; 0x02053ec6 - .byte 0x1e, 0xff - .global data_02053ec8 -data_02053ec8: ; 0x02053ec8 - .byte 0x06, 0xf0 - .global data_02053eca -data_02053eca: ; 0x02053eca - .byte 0x24, 0xff - .global data_02053ecc -data_02053ecc: ; 0x02053ecc - .byte 0x06, 0xf0 - .global data_02053ece -data_02053ece: ; 0x02053ece - .byte 0x2a, 0xff - .global data_02053ed0 -data_02053ed0: ; 0x02053ed0 - .byte 0x05, 0xf0 - .global data_02053ed2 -data_02053ed2: ; 0x02053ed2 - .byte 0x31, 0xff - .global data_02053ed4 -data_02053ed4: ; 0x02053ed4 - .byte 0x05, 0xf0 - .global data_02053ed6 -data_02053ed6: ; 0x02053ed6 - .byte 0x37, 0xff - .global data_02053ed8 -data_02053ed8: ; 0x02053ed8 - .byte 0x05, 0xf0 - .global data_02053eda -data_02053eda: ; 0x02053eda - .byte 0x3d, 0xff - .global data_02053edc -data_02053edc: ; 0x02053edc - .byte 0x04, 0xf0 - .global data_02053ede -data_02053ede: ; 0x02053ede - .byte 0x44, 0xff - .global data_02053ee0 -data_02053ee0: ; 0x02053ee0 - .byte 0x04, 0xf0 - .global data_02053ee2 -data_02053ee2: ; 0x02053ee2 - .byte 0x4a, 0xff - .global data_02053ee4 -data_02053ee4: ; 0x02053ee4 - .byte 0x04, 0xf0 - .global data_02053ee6 -data_02053ee6: ; 0x02053ee6 - .byte 0x50, 0xff - .global data_02053ee8 -data_02053ee8: ; 0x02053ee8 - .byte 0x04, 0xf0 - .global data_02053eea -data_02053eea: ; 0x02053eea - .byte 0x56, 0xff - .global data_02053eec -data_02053eec: ; 0x02053eec - .byte 0x03, 0xf0 - .global data_02053eee -data_02053eee: ; 0x02053eee - .byte 0x5d, 0xff - .global data_02053ef0 -data_02053ef0: ; 0x02053ef0 - .byte 0x03, 0xf0 - .global data_02053ef2 -data_02053ef2: ; 0x02053ef2 - .byte 0x63, 0xff - .global data_02053ef4 -data_02053ef4: ; 0x02053ef4 - .byte 0x03, 0xf0 - .global data_02053ef6 -data_02053ef6: ; 0x02053ef6 - .byte 0x69, 0xff - .global data_02053ef8 -data_02053ef8: ; 0x02053ef8 - .byte 0x03, 0xf0 - .global data_02053efa -data_02053efa: ; 0x02053efa - .byte 0x70, 0xff - .global data_02053efc -data_02053efc: ; 0x02053efc - .byte 0x02, 0xf0 - .global data_02053efe -data_02053efe: ; 0x02053efe - .byte 0x76, 0xff - .global data_02053f00 -data_02053f00: ; 0x02053f00 - .byte 0x02, 0xf0 - .global data_02053f02 -data_02053f02: ; 0x02053f02 - .byte 0x7c, 0xff - .global data_02053f04 -data_02053f04: ; 0x02053f04 - .byte 0x02, 0xf0 - .global data_02053f06 -data_02053f06: ; 0x02053f06 - .byte 0x82, 0xff - .global data_02053f08 -data_02053f08: ; 0x02053f08 - .byte 0x02, 0xf0 - .global data_02053f0a -data_02053f0a: ; 0x02053f0a - .byte 0x89, 0xff - .global data_02053f0c -data_02053f0c: ; 0x02053f0c - .byte 0x02, 0xf0 - .global data_02053f0e -data_02053f0e: ; 0x02053f0e - .byte 0x8f, 0xff - .global data_02053f10 -data_02053f10: ; 0x02053f10 - .byte 0x01, 0xf0 - .global data_02053f12 -data_02053f12: ; 0x02053f12 - .byte 0x95, 0xff - .global data_02053f14 -data_02053f14: ; 0x02053f14 - .byte 0x01, 0xf0 - .global data_02053f16 -data_02053f16: ; 0x02053f16 - .byte 0x9b, 0xff - .global data_02053f18 -data_02053f18: ; 0x02053f18 - .byte 0x01, 0xf0 - .global data_02053f1a -data_02053f1a: ; 0x02053f1a - .byte 0xa2, 0xff - .global data_02053f1c -data_02053f1c: ; 0x02053f1c - .byte 0x01, 0xf0 - .global data_02053f1e -data_02053f1e: ; 0x02053f1e - .byte 0xa8, 0xff - .global data_02053f20 -data_02053f20: ; 0x02053f20 - .byte 0x01, 0xf0 - .global data_02053f22 -data_02053f22: ; 0x02053f22 - .byte 0xae, 0xff - .global data_02053f24 -data_02053f24: ; 0x02053f24 - .byte 0x01, 0xf0 - .global data_02053f26 -data_02053f26: ; 0x02053f26 - .byte 0xb5, 0xff - .global data_02053f28 -data_02053f28: ; 0x02053f28 - .byte 0x01, 0xf0 - .global data_02053f2a -data_02053f2a: ; 0x02053f2a - .byte 0xbb, 0xff - .global data_02053f2c -data_02053f2c: ; 0x02053f2c - .byte 0x00, 0xf0 - .global data_02053f2e -data_02053f2e: ; 0x02053f2e - .byte 0xc1, 0xff - .global data_02053f30 -data_02053f30: ; 0x02053f30 - .byte 0x00, 0xf0 - .global data_02053f32 -data_02053f32: ; 0x02053f32 - .byte 0xc7, 0xff - .global data_02053f34 -data_02053f34: ; 0x02053f34 - .byte 0x00, 0xf0 - .global data_02053f36 -data_02053f36: ; 0x02053f36 - .byte 0xce, 0xff - .global data_02053f38 -data_02053f38: ; 0x02053f38 - .byte 0x00, 0xf0 - .global data_02053f3a -data_02053f3a: ; 0x02053f3a - .byte 0xd4, 0xff - .global data_02053f3c -data_02053f3c: ; 0x02053f3c - .byte 0x00, 0xf0 - .global data_02053f3e -data_02053f3e: ; 0x02053f3e - .byte 0xda, 0xff - .global data_02053f40 -data_02053f40: ; 0x02053f40 - .byte 0x00, 0xf0 - .global data_02053f42 -data_02053f42: ; 0x02053f42 - .byte 0xe1, 0xff - .global data_02053f44 -data_02053f44: ; 0x02053f44 - .byte 0x00, 0xf0 - .global data_02053f46 -data_02053f46: ; 0x02053f46 - .byte 0xe7, 0xff - .global data_02053f48 -data_02053f48: ; 0x02053f48 - .byte 0x00, 0xf0 - .global data_02053f4a -data_02053f4a: ; 0x02053f4a - .byte 0xed, 0xff - .global data_02053f4c -data_02053f4c: ; 0x02053f4c - .byte 0x00, 0xf0 - .global data_02053f4e -data_02053f4e: ; 0x02053f4e - .byte 0xf3, 0xff - .global data_02053f50 -data_02053f50: ; 0x02053f50 - .byte 0x00, 0xf0 - .global data_02053f52 -data_02053f52: ; 0x02053f52 - .byte 0xfa, 0xff - .global data_02053f54 -data_02053f54: ; 0x02053f54 - .byte 0x00, 0xf0 - .global data_02053f56 -data_02053f56: ; 0x02053f56 - .byte 0x00, 0x00 - .global data_02053f58 -data_02053f58: ; 0x02053f58 - .byte 0x00, 0xf0 - .global data_02053f5a -data_02053f5a: ; 0x02053f5a - .byte 0x06, 0x00 - .global data_02053f5c -data_02053f5c: ; 0x02053f5c - .byte 0x00, 0xf0 - .global data_02053f5e -data_02053f5e: ; 0x02053f5e - .byte 0x0d, 0x00 - .global data_02053f60 -data_02053f60: ; 0x02053f60 - .byte 0x00, 0xf0 - .global data_02053f62 -data_02053f62: ; 0x02053f62 - .byte 0x13, 0x00 - .global data_02053f64 -data_02053f64: ; 0x02053f64 - .byte 0x00, 0xf0 - .global data_02053f66 -data_02053f66: ; 0x02053f66 - .byte 0x19, 0x00 - .global data_02053f68 -data_02053f68: ; 0x02053f68 - .byte 0x00, 0xf0 - .global data_02053f6a -data_02053f6a: ; 0x02053f6a - .byte 0x1f, 0x00 - .global data_02053f6c -data_02053f6c: ; 0x02053f6c - .byte 0x00, 0xf0 - .global data_02053f6e -data_02053f6e: ; 0x02053f6e - .byte 0x26, 0x00 - .global data_02053f70 -data_02053f70: ; 0x02053f70 - .byte 0x00, 0xf0 - .global data_02053f72 -data_02053f72: ; 0x02053f72 - .byte 0x2c, 0x00 - .global data_02053f74 -data_02053f74: ; 0x02053f74 - .byte 0x00, 0xf0 - .global data_02053f76 -data_02053f76: ; 0x02053f76 - .byte 0x32, 0x00 - .global data_02053f78 -data_02053f78: ; 0x02053f78 - .byte 0x00, 0xf0 - .global data_02053f7a -data_02053f7a: ; 0x02053f7a - .byte 0x39, 0x00 - .global data_02053f7c -data_02053f7c: ; 0x02053f7c - .byte 0x00, 0xf0 - .global data_02053f7e -data_02053f7e: ; 0x02053f7e - .byte 0x3f, 0x00 - .global data_02053f80 -data_02053f80: ; 0x02053f80 - .byte 0x01, 0xf0 - .global data_02053f82 -data_02053f82: ; 0x02053f82 - .byte 0x45, 0x00 - .global data_02053f84 -data_02053f84: ; 0x02053f84 - .byte 0x01, 0xf0 - .global data_02053f86 -data_02053f86: ; 0x02053f86 - .byte 0x4b, 0x00 - .global data_02053f88 -data_02053f88: ; 0x02053f88 - .byte 0x01, 0xf0 - .global data_02053f8a -data_02053f8a: ; 0x02053f8a - .byte 0x52, 0x00 - .global data_02053f8c -data_02053f8c: ; 0x02053f8c - .byte 0x01, 0xf0 - .global data_02053f8e -data_02053f8e: ; 0x02053f8e - .byte 0x58, 0x00 - .global data_02053f90 -data_02053f90: ; 0x02053f90 - .byte 0x01, 0xf0 - .global data_02053f92 -data_02053f92: ; 0x02053f92 - .byte 0x5e, 0x00 - .global data_02053f94 -data_02053f94: ; 0x02053f94 - .byte 0x01, 0xf0 - .global data_02053f96 -data_02053f96: ; 0x02053f96 - .byte 0x65, 0x00 - .global data_02053f98 -data_02053f98: ; 0x02053f98 - .byte 0x01, 0xf0 - .global data_02053f9a -data_02053f9a: ; 0x02053f9a - .byte 0x6b, 0x00 - .global data_02053f9c -data_02053f9c: ; 0x02053f9c - .byte 0x02, 0xf0 - .global data_02053f9e -data_02053f9e: ; 0x02053f9e - .byte 0x71, 0x00 - .global data_02053fa0 -data_02053fa0: ; 0x02053fa0 - .byte 0x02, 0xf0 - .global data_02053fa2 -data_02053fa2: ; 0x02053fa2 - .byte 0x77, 0x00 - .global data_02053fa4 -data_02053fa4: ; 0x02053fa4 - .byte 0x02, 0xf0 - .global data_02053fa6 -data_02053fa6: ; 0x02053fa6 - .byte 0x7e, 0x00 - .global data_02053fa8 -data_02053fa8: ; 0x02053fa8 - .byte 0x02, 0xf0 - .global data_02053faa -data_02053faa: ; 0x02053faa - .byte 0x84, 0x00 - .global data_02053fac -data_02053fac: ; 0x02053fac - .byte 0x02, 0xf0 - .global data_02053fae -data_02053fae: ; 0x02053fae - .byte 0x8a, 0x00 - .global data_02053fb0 -data_02053fb0: ; 0x02053fb0 - .byte 0x03, 0xf0 - .global data_02053fb2 -data_02053fb2: ; 0x02053fb2 - .byte 0x90, 0x00 - .global data_02053fb4 -data_02053fb4: ; 0x02053fb4 - .byte 0x03, 0xf0 - .global data_02053fb6 -data_02053fb6: ; 0x02053fb6 - .byte 0x97, 0x00 - .global data_02053fb8 -data_02053fb8: ; 0x02053fb8 - .byte 0x03, 0xf0 - .global data_02053fba -data_02053fba: ; 0x02053fba - .byte 0x9d, 0x00 - .global data_02053fbc -data_02053fbc: ; 0x02053fbc - .byte 0x03, 0xf0 - .global data_02053fbe -data_02053fbe: ; 0x02053fbe - .byte 0xa3, 0x00 - .global data_02053fc0 -data_02053fc0: ; 0x02053fc0 - .byte 0x04, 0xf0 - .global data_02053fc2 -data_02053fc2: ; 0x02053fc2 - .byte 0xaa, 0x00 - .global data_02053fc4 -data_02053fc4: ; 0x02053fc4 - .byte 0x04, 0xf0 - .global data_02053fc6 -data_02053fc6: ; 0x02053fc6 - .byte 0xb0, 0x00 - .global data_02053fc8 -data_02053fc8: ; 0x02053fc8 - .byte 0x04, 0xf0 - .global data_02053fca -data_02053fca: ; 0x02053fca - .byte 0xb6, 0x00 - .global data_02053fcc -data_02053fcc: ; 0x02053fcc - .byte 0x04, 0xf0 - .global data_02053fce -data_02053fce: ; 0x02053fce - .byte 0xbc, 0x00 - .global data_02053fd0 -data_02053fd0: ; 0x02053fd0 - .byte 0x05, 0xf0 - .global data_02053fd2 -data_02053fd2: ; 0x02053fd2 - .byte 0xc3, 0x00 - .global data_02053fd4 -data_02053fd4: ; 0x02053fd4 - .byte 0x05, 0xf0 - .global data_02053fd6 -data_02053fd6: ; 0x02053fd6 - .byte 0xc9, 0x00 - .global data_02053fd8 -data_02053fd8: ; 0x02053fd8 - .byte 0x05, 0xf0 - .global data_02053fda -data_02053fda: ; 0x02053fda - .byte 0xcf, 0x00 - .global data_02053fdc -data_02053fdc: ; 0x02053fdc - .byte 0x06, 0xf0 - .global data_02053fde -data_02053fde: ; 0x02053fde - .byte 0xd6, 0x00 - .global data_02053fe0 -data_02053fe0: ; 0x02053fe0 - .byte 0x06, 0xf0 - .global data_02053fe2 -data_02053fe2: ; 0x02053fe2 - .byte 0xdc, 0x00 - .global data_02053fe4 -data_02053fe4: ; 0x02053fe4 - .byte 0x06, 0xf0 - .global data_02053fe6 -data_02053fe6: ; 0x02053fe6 - .byte 0xe2, 0x00 - .global data_02053fe8 -data_02053fe8: ; 0x02053fe8 - .byte 0x07, 0xf0 - .global data_02053fea -data_02053fea: ; 0x02053fea - .byte 0xe8, 0x00 - .global data_02053fec -data_02053fec: ; 0x02053fec - .byte 0x07, 0xf0 - .global data_02053fee -data_02053fee: ; 0x02053fee - .byte 0xef, 0x00 - .global data_02053ff0 -data_02053ff0: ; 0x02053ff0 - .byte 0x07, 0xf0 - .global data_02053ff2 -data_02053ff2: ; 0x02053ff2 - .byte 0xf5, 0x00 - .global data_02053ff4 -data_02053ff4: ; 0x02053ff4 - .byte 0x08, 0xf0 - .global data_02053ff6 -data_02053ff6: ; 0x02053ff6 - .byte 0xfb, 0x00 - .global data_02053ff8 -data_02053ff8: ; 0x02053ff8 - .byte 0x08, 0xf0 - .global data_02053ffa -data_02053ffa: ; 0x02053ffa - .byte 0x01, 0x01 - .global data_02053ffc -data_02053ffc: ; 0x02053ffc - .byte 0x08, 0xf0 - .global data_02053ffe -data_02053ffe: ; 0x02053ffe - .byte 0x08, 0x01 - .global data_02054000 -data_02054000: ; 0x02054000 - .byte 0x09, 0xf0 - .global data_02054002 -data_02054002: ; 0x02054002 - .byte 0x0e, 0x01 - .global data_02054004 -data_02054004: ; 0x02054004 - .byte 0x09, 0xf0 - .global data_02054006 -data_02054006: ; 0x02054006 - .byte 0x14, 0x01 - .global data_02054008 -data_02054008: ; 0x02054008 - .byte 0x0a, 0xf0 - .global data_0205400a -data_0205400a: ; 0x0205400a - .byte 0x1b, 0x01 - .global data_0205400c -data_0205400c: ; 0x0205400c - .byte 0x0a, 0xf0 - .global data_0205400e -data_0205400e: ; 0x0205400e - .byte 0x21, 0x01 - .global data_02054010 -data_02054010: ; 0x02054010 - .byte 0x0b, 0xf0 - .global data_02054012 -data_02054012: ; 0x02054012 - .byte 0x27, 0x01 - .global data_02054014 -data_02054014: ; 0x02054014 - .byte 0x0b, 0xf0 - .global data_02054016 -data_02054016: ; 0x02054016 - .byte 0x2d, 0x01 - .global data_02054018 -data_02054018: ; 0x02054018 - .byte 0x0c, 0xf0 - .global data_0205401a -data_0205401a: ; 0x0205401a - .byte 0x34, 0x01 - .global data_0205401c -data_0205401c: ; 0x0205401c - .byte 0x0c, 0xf0 - .global data_0205401e -data_0205401e: ; 0x0205401e - .byte 0x3a, 0x01 - .global data_02054020 -data_02054020: ; 0x02054020 - .byte 0x0d, 0xf0 - .global data_02054022 -data_02054022: ; 0x02054022 - .byte 0x40, 0x01 - .global data_02054024 -data_02054024: ; 0x02054024 - .byte 0x0d, 0xf0 - .global data_02054026 -data_02054026: ; 0x02054026 - .byte 0x46, 0x01 - .global data_02054028 -data_02054028: ; 0x02054028 - .byte 0x0e, 0xf0 - .global data_0205402a -data_0205402a: ; 0x0205402a - .byte 0x4d, 0x01 - .global data_0205402c -data_0205402c: ; 0x0205402c - .byte 0x0e, 0xf0 - .global data_0205402e -data_0205402e: ; 0x0205402e - .byte 0x53, 0x01 - .global data_02054030 -data_02054030: ; 0x02054030 - .byte 0x0f, 0xf0 - .global data_02054032 -data_02054032: ; 0x02054032 - .byte 0x59, 0x01 - .global data_02054034 -data_02054034: ; 0x02054034 - .byte 0x0f, 0xf0 - .global data_02054036 -data_02054036: ; 0x02054036 - .byte 0x5f, 0x01 - .global data_02054038 -data_02054038: ; 0x02054038 - .byte 0x10, 0xf0 - .global data_0205403a -data_0205403a: ; 0x0205403a - .byte 0x66, 0x01 - .global data_0205403c -data_0205403c: ; 0x0205403c - .byte 0x10, 0xf0 - .global data_0205403e -data_0205403e: ; 0x0205403e - .byte 0x6c, 0x01 - .global data_02054040 -data_02054040: ; 0x02054040 - .byte 0x11, 0xf0 - .global data_02054042 -data_02054042: ; 0x02054042 - .byte 0x72, 0x01 - .global data_02054044 -data_02054044: ; 0x02054044 - .byte 0x11, 0xf0 - .global data_02054046 -data_02054046: ; 0x02054046 - .byte 0x78, 0x01 - .global data_02054048 -data_02054048: ; 0x02054048 - .byte 0x12, 0xf0 - .global data_0205404a -data_0205404a: ; 0x0205404a - .byte 0x7f, 0x01 - .global data_0205404c -data_0205404c: ; 0x0205404c - .byte 0x13, 0xf0 - .global data_0205404e -data_0205404e: ; 0x0205404e - .byte 0x85, 0x01 - .global data_02054050 -data_02054050: ; 0x02054050 - .byte 0x13, 0xf0 - .global data_02054052 -data_02054052: ; 0x02054052 - .byte 0x8b, 0x01 - .global data_02054054 -data_02054054: ; 0x02054054 - .byte 0x14, 0xf0 - .global data_02054056 -data_02054056: ; 0x02054056 - .byte 0x91, 0x01 - .global data_02054058 -data_02054058: ; 0x02054058 - .byte 0x14, 0xf0 - .global data_0205405a -data_0205405a: ; 0x0205405a - .byte 0x98, 0x01 - .global data_0205405c -data_0205405c: ; 0x0205405c - .byte 0x15, 0xf0 - .global data_0205405e -data_0205405e: ; 0x0205405e - .byte 0x9e, 0x01 - .global data_02054060 -data_02054060: ; 0x02054060 - .byte 0x16, 0xf0 - .global data_02054062 -data_02054062: ; 0x02054062 - .byte 0xa4, 0x01 - .global data_02054064 -data_02054064: ; 0x02054064 - .byte 0x16, 0xf0 - .global data_02054066 -data_02054066: ; 0x02054066 - .byte 0xaa, 0x01 - .global data_02054068 -data_02054068: ; 0x02054068 - .byte 0x17, 0xf0 - .global data_0205406a -data_0205406a: ; 0x0205406a - .byte 0xb1, 0x01 - .global data_0205406c -data_0205406c: ; 0x0205406c - .byte 0x18, 0xf0 - .global data_0205406e -data_0205406e: ; 0x0205406e - .byte 0xb7, 0x01 - .global data_02054070 -data_02054070: ; 0x02054070 - .byte 0x18, 0xf0 - .global data_02054072 -data_02054072: ; 0x02054072 - .byte 0xbd, 0x01 - .global data_02054074 -data_02054074: ; 0x02054074 - .byte 0x19, 0xf0 - .global data_02054076 -data_02054076: ; 0x02054076 - .byte 0xc3, 0x01 - .global data_02054078 -data_02054078: ; 0x02054078 - .byte 0x1a, 0xf0 - .global data_0205407a -data_0205407a: ; 0x0205407a - .byte 0xca, 0x01 - .global data_0205407c -data_0205407c: ; 0x0205407c - .byte 0x1a, 0xf0 - .global data_0205407e -data_0205407e: ; 0x0205407e - .byte 0xd0, 0x01 - .global data_02054080 -data_02054080: ; 0x02054080 - .byte 0x1b, 0xf0 - .global data_02054082 -data_02054082: ; 0x02054082 - .byte 0xd6, 0x01 - .global data_02054084 -data_02054084: ; 0x02054084 - .byte 0x1c, 0xf0 - .global data_02054086 -data_02054086: ; 0x02054086 - .byte 0xdc, 0x01 - .global data_02054088 -data_02054088: ; 0x02054088 - .byte 0x1d, 0xf0 - .global data_0205408a -data_0205408a: ; 0x0205408a - .byte 0xe3, 0x01 - .global data_0205408c -data_0205408c: ; 0x0205408c - .byte 0x1d, 0xf0 - .global data_0205408e -data_0205408e: ; 0x0205408e - .byte 0xe9, 0x01 - .global data_02054090 -data_02054090: ; 0x02054090 - .byte 0x1e, 0xf0 - .global data_02054092 -data_02054092: ; 0x02054092 - .byte 0xef, 0x01 - .global data_02054094 -data_02054094: ; 0x02054094 - .byte 0x1f, 0xf0 - .global data_02054096 -data_02054096: ; 0x02054096 - .byte 0xf5, 0x01 - .global data_02054098 -data_02054098: ; 0x02054098 - .byte 0x20, 0xf0 - .global data_0205409a -data_0205409a: ; 0x0205409a - .byte 0xfc, 0x01 - .global data_0205409c -data_0205409c: ; 0x0205409c - .byte 0x20, 0xf0 - .global data_0205409e -data_0205409e: ; 0x0205409e - .byte 0x02, 0x02 - .global data_020540a0 -data_020540a0: ; 0x020540a0 - .byte 0x21, 0xf0 - .global data_020540a2 -data_020540a2: ; 0x020540a2 - .byte 0x08, 0x02 - .global data_020540a4 -data_020540a4: ; 0x020540a4 - .byte 0x22, 0xf0 - .global data_020540a6 -data_020540a6: ; 0x020540a6 - .byte 0x0e, 0x02 - .global data_020540a8 -data_020540a8: ; 0x020540a8 - .byte 0x23, 0xf0 - .global data_020540aa -data_020540aa: ; 0x020540aa - .byte 0x15, 0x02 - .global data_020540ac -data_020540ac: ; 0x020540ac - .byte 0x24, 0xf0 - .global data_020540ae -data_020540ae: ; 0x020540ae - .byte 0x1b, 0x02 - .global data_020540b0 -data_020540b0: ; 0x020540b0 - .byte 0x24, 0xf0 - .global data_020540b2 -data_020540b2: ; 0x020540b2 - .byte 0x21, 0x02 - .global data_020540b4 -data_020540b4: ; 0x020540b4 - .byte 0x25, 0xf0 - .global data_020540b6 -data_020540b6: ; 0x020540b6 - .byte 0x27, 0x02 - .global data_020540b8 -data_020540b8: ; 0x020540b8 - .byte 0x26, 0xf0 - .global data_020540ba -data_020540ba: ; 0x020540ba - .byte 0x2d, 0x02 - .global data_020540bc -data_020540bc: ; 0x020540bc - .byte 0x27, 0xf0 - .global data_020540be -data_020540be: ; 0x020540be - .byte 0x34, 0x02 - .global data_020540c0 -data_020540c0: ; 0x020540c0 - .byte 0x28, 0xf0 - .global data_020540c2 -data_020540c2: ; 0x020540c2 - .byte 0x3a, 0x02 - .global data_020540c4 -data_020540c4: ; 0x020540c4 - .byte 0x29, 0xf0 - .global data_020540c6 -data_020540c6: ; 0x020540c6 - .byte 0x40, 0x02 - .global data_020540c8 -data_020540c8: ; 0x020540c8 - .byte 0x2a, 0xf0 - .global data_020540ca -data_020540ca: ; 0x020540ca - .byte 0x46, 0x02 - .global data_020540cc -data_020540cc: ; 0x020540cc - .byte 0x2b, 0xf0 - .global data_020540ce -data_020540ce: ; 0x020540ce - .byte 0x4d, 0x02 - .global data_020540d0 -data_020540d0: ; 0x020540d0 - .byte 0x2b, 0xf0 - .global data_020540d2 -data_020540d2: ; 0x020540d2 - .byte 0x53, 0x02 - .global data_020540d4 -data_020540d4: ; 0x020540d4 - .byte 0x2c, 0xf0 - .global data_020540d6 -data_020540d6: ; 0x020540d6 - .byte 0x59, 0x02 - .global data_020540d8 -data_020540d8: ; 0x020540d8 - .byte 0x2d, 0xf0 - .global data_020540da -data_020540da: ; 0x020540da - .byte 0x5f, 0x02 - .global data_020540dc -data_020540dc: ; 0x020540dc - .byte 0x2e, 0xf0 - .global data_020540de -data_020540de: ; 0x020540de - .byte 0x65, 0x02 - .global data_020540e0 -data_020540e0: ; 0x020540e0 - .byte 0x2f, 0xf0 - .global data_020540e2 -data_020540e2: ; 0x020540e2 - .byte 0x6c, 0x02 - .global data_020540e4 -data_020540e4: ; 0x020540e4 - .byte 0x30, 0xf0 - .global data_020540e6 -data_020540e6: ; 0x020540e6 - .byte 0x72, 0x02 - .global data_020540e8 -data_020540e8: ; 0x020540e8 - .byte 0x31, 0xf0 - .global data_020540ea -data_020540ea: ; 0x020540ea - .byte 0x78, 0x02 - .global data_020540ec -data_020540ec: ; 0x020540ec - .byte 0x32, 0xf0 - .global data_020540ee -data_020540ee: ; 0x020540ee - .byte 0x7e, 0x02 - .global data_020540f0 -data_020540f0: ; 0x020540f0 - .byte 0x33, 0xf0 - .global data_020540f2 -data_020540f2: ; 0x020540f2 - .byte 0x84, 0x02 - .global data_020540f4 -data_020540f4: ; 0x020540f4 - .byte 0x34, 0xf0 - .global data_020540f6 -data_020540f6: ; 0x020540f6 - .byte 0x8b, 0x02 - .global data_020540f8 -data_020540f8: ; 0x020540f8 - .byte 0x35, 0xf0 - .global data_020540fa -data_020540fa: ; 0x020540fa - .byte 0x91, 0x02 - .global data_020540fc -data_020540fc: ; 0x020540fc - .byte 0x36, 0xf0 - .global data_020540fe -data_020540fe: ; 0x020540fe - .byte 0x97, 0x02 - .global data_02054100 -data_02054100: ; 0x02054100 - .byte 0x37, 0xf0 - .global data_02054102 -data_02054102: ; 0x02054102 - .byte 0x9d, 0x02 - .global data_02054104 -data_02054104: ; 0x02054104 - .byte 0x38, 0xf0 - .global data_02054106 -data_02054106: ; 0x02054106 - .byte 0xa3, 0x02 - .global data_02054108 -data_02054108: ; 0x02054108 - .byte 0x39, 0xf0 - .global data_0205410a -data_0205410a: ; 0x0205410a - .byte 0xaa, 0x02 - .global data_0205410c -data_0205410c: ; 0x0205410c - .byte 0x3a, 0xf0 - .global data_0205410e -data_0205410e: ; 0x0205410e - .byte 0xb0, 0x02 - .global data_02054110 -data_02054110: ; 0x02054110 - .byte 0x3b, 0xf0 - .global data_02054112 -data_02054112: ; 0x02054112 - .byte 0xb6, 0x02 - .global data_02054114 -data_02054114: ; 0x02054114 - .byte 0x3c, 0xf0 - .global data_02054116 -data_02054116: ; 0x02054116 - .byte 0xbc, 0x02 - .global data_02054118 -data_02054118: ; 0x02054118 - .byte 0x3d, 0xf0 - .global data_0205411a -data_0205411a: ; 0x0205411a - .byte 0xc2, 0x02 - .global data_0205411c -data_0205411c: ; 0x0205411c - .byte 0x3e, 0xf0 - .global data_0205411e -data_0205411e: ; 0x0205411e - .byte 0xc9, 0x02 - .global data_02054120 -data_02054120: ; 0x02054120 - .byte 0x40, 0xf0 - .global data_02054122 -data_02054122: ; 0x02054122 - .byte 0xcf, 0x02 - .global data_02054124 -data_02054124: ; 0x02054124 - .byte 0x41, 0xf0 - .global data_02054126 -data_02054126: ; 0x02054126 - .byte 0xd5, 0x02 - .global data_02054128 -data_02054128: ; 0x02054128 - .byte 0x42, 0xf0 - .global data_0205412a -data_0205412a: ; 0x0205412a - .byte 0xdb, 0x02 - .global data_0205412c -data_0205412c: ; 0x0205412c - .byte 0x43, 0xf0 - .global data_0205412e -data_0205412e: ; 0x0205412e - .byte 0xe1, 0x02 - .global data_02054130 -data_02054130: ; 0x02054130 - .byte 0x44, 0xf0 - .global data_02054132 -data_02054132: ; 0x02054132 - .byte 0xe8, 0x02 - .global data_02054134 -data_02054134: ; 0x02054134 - .byte 0x45, 0xf0 - .global data_02054136 -data_02054136: ; 0x02054136 - .byte 0xee, 0x02 - .global data_02054138 -data_02054138: ; 0x02054138 - .byte 0x46, 0xf0 - .global data_0205413a -data_0205413a: ; 0x0205413a - .byte 0xf4, 0x02 - .global data_0205413c -data_0205413c: ; 0x0205413c - .byte 0x48, 0xf0 - .global data_0205413e -data_0205413e: ; 0x0205413e - .byte 0xfa, 0x02 - .global data_02054140 -data_02054140: ; 0x02054140 - .byte 0x49, 0xf0 - .global data_02054142 -data_02054142: ; 0x02054142 - .byte 0x00, 0x03 - .global data_02054144 -data_02054144: ; 0x02054144 - .byte 0x4a, 0xf0 - .global data_02054146 -data_02054146: ; 0x02054146 - .byte 0x06, 0x03 - .global data_02054148 -data_02054148: ; 0x02054148 - .byte 0x4b, 0xf0 - .global data_0205414a -data_0205414a: ; 0x0205414a - .byte 0x0d, 0x03 - .global data_0205414c -data_0205414c: ; 0x0205414c - .byte 0x4c, 0xf0 - .global data_0205414e -data_0205414e: ; 0x0205414e - .byte 0x13, 0x03 - .global data_02054150 -data_02054150: ; 0x02054150 - .byte 0x4d, 0xf0 - .global data_02054152 -data_02054152: ; 0x02054152 - .byte 0x19, 0x03 - .global data_02054154 -data_02054154: ; 0x02054154 - .byte 0x4f, 0xf0 - .global data_02054156 -data_02054156: ; 0x02054156 - .byte 0x1f, 0x03 - .global data_02054158 -data_02054158: ; 0x02054158 - .byte 0x50, 0xf0 - .global data_0205415a -data_0205415a: ; 0x0205415a - .byte 0x25, 0x03 - .global data_0205415c -data_0205415c: ; 0x0205415c - .byte 0x51, 0xf0 - .global data_0205415e -data_0205415e: ; 0x0205415e - .byte 0x2b, 0x03 - .global data_02054160 -data_02054160: ; 0x02054160 - .byte 0x52, 0xf0 - .global data_02054162 -data_02054162: ; 0x02054162 - .byte 0x32, 0x03 - .global data_02054164 -data_02054164: ; 0x02054164 - .byte 0x54, 0xf0 - .global data_02054166 -data_02054166: ; 0x02054166 - .byte 0x38, 0x03 - .global data_02054168 -data_02054168: ; 0x02054168 - .byte 0x55, 0xf0 - .global data_0205416a -data_0205416a: ; 0x0205416a - .byte 0x3e, 0x03 - .global data_0205416c -data_0205416c: ; 0x0205416c - .byte 0x56, 0xf0 - .global data_0205416e -data_0205416e: ; 0x0205416e - .byte 0x44, 0x03 - .global data_02054170 -data_02054170: ; 0x02054170 - .byte 0x58, 0xf0 - .global data_02054172 -data_02054172: ; 0x02054172 - .byte 0x4a, 0x03 - .global data_02054174 -data_02054174: ; 0x02054174 - .byte 0x59, 0xf0 - .global data_02054176 -data_02054176: ; 0x02054176 - .byte 0x50, 0x03 - .global data_02054178 -data_02054178: ; 0x02054178 - .byte 0x5a, 0xf0 - .global data_0205417a -data_0205417a: ; 0x0205417a - .byte 0x56, 0x03 - .global data_0205417c -data_0205417c: ; 0x0205417c - .byte 0x5b, 0xf0 - .global data_0205417e -data_0205417e: ; 0x0205417e - .byte 0x5d, 0x03 - .global data_02054180 -data_02054180: ; 0x02054180 - .byte 0x5d, 0xf0 - .global data_02054182 -data_02054182: ; 0x02054182 - .byte 0x63, 0x03 - .global data_02054184 -data_02054184: ; 0x02054184 - .byte 0x5e, 0xf0 - .global data_02054186 -data_02054186: ; 0x02054186 - .byte 0x69, 0x03 - .global data_02054188 -data_02054188: ; 0x02054188 - .byte 0x5f, 0xf0 - .global data_0205418a -data_0205418a: ; 0x0205418a - .byte 0x6f, 0x03 - .global data_0205418c -data_0205418c: ; 0x0205418c - .byte 0x61, 0xf0 - .global data_0205418e -data_0205418e: ; 0x0205418e - .byte 0x75, 0x03 - .global data_02054190 -data_02054190: ; 0x02054190 - .byte 0x62, 0xf0 - .global data_02054192 -data_02054192: ; 0x02054192 - .byte 0x7b, 0x03 - .global data_02054194 -data_02054194: ; 0x02054194 - .byte 0x64, 0xf0 - .global data_02054196 -data_02054196: ; 0x02054196 - .byte 0x81, 0x03 - .global data_02054198 -data_02054198: ; 0x02054198 - .byte 0x65, 0xf0 - .global data_0205419a -data_0205419a: ; 0x0205419a - .byte 0x88, 0x03 - .global data_0205419c -data_0205419c: ; 0x0205419c - .byte 0x66, 0xf0 - .global data_0205419e -data_0205419e: ; 0x0205419e - .byte 0x8e, 0x03 - .global data_020541a0 -data_020541a0: ; 0x020541a0 - .byte 0x68, 0xf0 - .global data_020541a2 -data_020541a2: ; 0x020541a2 - .byte 0x94, 0x03 - .global data_020541a4 -data_020541a4: ; 0x020541a4 - .byte 0x69, 0xf0 - .global data_020541a6 -data_020541a6: ; 0x020541a6 - .byte 0x9a, 0x03 - .global data_020541a8 -data_020541a8: ; 0x020541a8 - .byte 0x6b, 0xf0 - .global data_020541aa -data_020541aa: ; 0x020541aa - .byte 0xa0, 0x03 - .global data_020541ac -data_020541ac: ; 0x020541ac - .byte 0x6c, 0xf0 - .global data_020541ae -data_020541ae: ; 0x020541ae - .byte 0xa6, 0x03 - .global data_020541b0 -data_020541b0: ; 0x020541b0 - .byte 0x6d, 0xf0 - .global data_020541b2 -data_020541b2: ; 0x020541b2 - .byte 0xac, 0x03 - .global data_020541b4 -data_020541b4: ; 0x020541b4 - .byte 0x6f, 0xf0 - .global data_020541b6 -data_020541b6: ; 0x020541b6 - .byte 0xb2, 0x03 - .global data_020541b8 -data_020541b8: ; 0x020541b8 - .byte 0x70, 0xf0 - .global data_020541ba -data_020541ba: ; 0x020541ba - .byte 0xb9, 0x03 - .global data_020541bc -data_020541bc: ; 0x020541bc - .byte 0x72, 0xf0 - .global data_020541be -data_020541be: ; 0x020541be - .byte 0xbf, 0x03 - .global data_020541c0 -data_020541c0: ; 0x020541c0 - .byte 0x73, 0xf0 - .global data_020541c2 -data_020541c2: ; 0x020541c2 - .byte 0xc5, 0x03 - .global data_020541c4 -data_020541c4: ; 0x020541c4 - .byte 0x75, 0xf0 - .global data_020541c6 -data_020541c6: ; 0x020541c6 - .byte 0xcb, 0x03 - .global data_020541c8 -data_020541c8: ; 0x020541c8 - .byte 0x76, 0xf0 - .global data_020541ca -data_020541ca: ; 0x020541ca - .byte 0xd1, 0x03 - .global data_020541cc -data_020541cc: ; 0x020541cc - .byte 0x78, 0xf0 - .global data_020541ce -data_020541ce: ; 0x020541ce - .byte 0xd7, 0x03 - .global data_020541d0 -data_020541d0: ; 0x020541d0 - .byte 0x79, 0xf0 - .global data_020541d2 -data_020541d2: ; 0x020541d2 - .byte 0xdd, 0x03 - .global data_020541d4 -data_020541d4: ; 0x020541d4 - .byte 0x7b, 0xf0 - .global data_020541d6 -data_020541d6: ; 0x020541d6 - .byte 0xe3, 0x03 - .global data_020541d8 -data_020541d8: ; 0x020541d8 - .byte 0x7c, 0xf0 - .global data_020541da -data_020541da: ; 0x020541da - .byte 0xe9, 0x03 - .global data_020541dc -data_020541dc: ; 0x020541dc - .byte 0x7e, 0xf0 - .global data_020541de -data_020541de: ; 0x020541de - .byte 0xef, 0x03 - .global data_020541e0 -data_020541e0: ; 0x020541e0 - .byte 0x7f, 0xf0 - .global data_020541e2 -data_020541e2: ; 0x020541e2 - .byte 0xf6, 0x03 - .global data_020541e4 -data_020541e4: ; 0x020541e4 - .byte 0x81, 0xf0 - .global data_020541e6 -data_020541e6: ; 0x020541e6 - .byte 0xfc, 0x03 - .global data_020541e8 -data_020541e8: ; 0x020541e8 - .byte 0x83, 0xf0 - .global data_020541ea -data_020541ea: ; 0x020541ea - .byte 0x02, 0x04 - .global data_020541ec -data_020541ec: ; 0x020541ec - .byte 0x84, 0xf0 - .global data_020541ee -data_020541ee: ; 0x020541ee - .byte 0x08, 0x04 - .global data_020541f0 -data_020541f0: ; 0x020541f0 - .byte 0x86, 0xf0 - .global data_020541f2 -data_020541f2: ; 0x020541f2 - .byte 0x0e, 0x04 - .global data_020541f4 -data_020541f4: ; 0x020541f4 - .byte 0x87, 0xf0 - .global data_020541f6 -data_020541f6: ; 0x020541f6 - .byte 0x14, 0x04 - .global data_020541f8 -data_020541f8: ; 0x020541f8 - .byte 0x89, 0xf0 - .global data_020541fa -data_020541fa: ; 0x020541fa - .byte 0x1a, 0x04 - .global data_020541fc -data_020541fc: ; 0x020541fc - .byte 0x8a, 0xf0 - .global data_020541fe -data_020541fe: ; 0x020541fe - .byte 0x20, 0x04 - .global data_02054200 -data_02054200: ; 0x02054200 - .byte 0x8c, 0xf0 - .global data_02054202 -data_02054202: ; 0x02054202 - .byte 0x26, 0x04 - .global data_02054204 -data_02054204: ; 0x02054204 - .byte 0x8e, 0xf0 - .global data_02054206 -data_02054206: ; 0x02054206 - .byte 0x2c, 0x04 - .global data_02054208 -data_02054208: ; 0x02054208 - .byte 0x8f, 0xf0 - .global data_0205420a -data_0205420a: ; 0x0205420a - .byte 0x32, 0x04 - .global data_0205420c -data_0205420c: ; 0x0205420c - .byte 0x91, 0xf0 - .global data_0205420e -data_0205420e: ; 0x0205420e - .byte 0x38, 0x04 - .global data_02054210 -data_02054210: ; 0x02054210 - .byte 0x93, 0xf0 - .global data_02054212 -data_02054212: ; 0x02054212 - .byte 0x3e, 0x04 - .global data_02054214 -data_02054214: ; 0x02054214 - .byte 0x94, 0xf0 - .global data_02054216 -data_02054216: ; 0x02054216 - .byte 0x44, 0x04 - .global data_02054218 -data_02054218: ; 0x02054218 - .byte 0x96, 0xf0 - .global data_0205421a -data_0205421a: ; 0x0205421a - .byte 0x4b, 0x04 - .global data_0205421c -data_0205421c: ; 0x0205421c - .byte 0x98, 0xf0 - .global data_0205421e -data_0205421e: ; 0x0205421e - .byte 0x51, 0x04 - .global data_02054220 -data_02054220: ; 0x02054220 - .byte 0x99, 0xf0 - .global data_02054222 -data_02054222: ; 0x02054222 - .byte 0x57, 0x04 - .global data_02054224 -data_02054224: ; 0x02054224 - .byte 0x9b, 0xf0 - .global data_02054226 -data_02054226: ; 0x02054226 - .byte 0x5d, 0x04 - .global data_02054228 -data_02054228: ; 0x02054228 - .byte 0x9d, 0xf0 - .global data_0205422a -data_0205422a: ; 0x0205422a - .byte 0x63, 0x04 - .global data_0205422c -data_0205422c: ; 0x0205422c - .byte 0x9f, 0xf0 - .global data_0205422e -data_0205422e: ; 0x0205422e - .byte 0x69, 0x04 - .global data_02054230 -data_02054230: ; 0x02054230 - .byte 0xa0, 0xf0 - .global data_02054232 -data_02054232: ; 0x02054232 - .byte 0x6f, 0x04 - .global data_02054234 -data_02054234: ; 0x02054234 - .byte 0xa2, 0xf0 - .global data_02054236 -data_02054236: ; 0x02054236 - .byte 0x75, 0x04 - .global data_02054238 -data_02054238: ; 0x02054238 - .byte 0xa4, 0xf0 - .global data_0205423a -data_0205423a: ; 0x0205423a - .byte 0x7b, 0x04 - .global data_0205423c -data_0205423c: ; 0x0205423c - .byte 0xa6, 0xf0 - .global data_0205423e -data_0205423e: ; 0x0205423e - .byte 0x81, 0x04 - .global data_02054240 -data_02054240: ; 0x02054240 - .byte 0xa7, 0xf0 - .global data_02054242 -data_02054242: ; 0x02054242 - .byte 0x87, 0x04 - .global data_02054244 -data_02054244: ; 0x02054244 - .byte 0xa9, 0xf0 - .global data_02054246 -data_02054246: ; 0x02054246 - .byte 0x8d, 0x04 - .global data_02054248 -data_02054248: ; 0x02054248 - .byte 0xab, 0xf0 - .global data_0205424a -data_0205424a: ; 0x0205424a - .byte 0x93, 0x04 - .global data_0205424c -data_0205424c: ; 0x0205424c - .byte 0xad, 0xf0 - .global data_0205424e -data_0205424e: ; 0x0205424e - .byte 0x99, 0x04 - .global data_02054250 -data_02054250: ; 0x02054250 - .byte 0xaf, 0xf0 - .global data_02054252 -data_02054252: ; 0x02054252 - .byte 0x9f, 0x04 - .global data_02054254 -data_02054254: ; 0x02054254 - .byte 0xb0, 0xf0 - .global data_02054256 -data_02054256: ; 0x02054256 - .byte 0xa5, 0x04 - .global data_02054258 -data_02054258: ; 0x02054258 - .byte 0xb2, 0xf0 - .global data_0205425a -data_0205425a: ; 0x0205425a - .byte 0xab, 0x04 - .global data_0205425c -data_0205425c: ; 0x0205425c - .byte 0xb4, 0xf0 - .global data_0205425e -data_0205425e: ; 0x0205425e - .byte 0xb1, 0x04 - .global data_02054260 -data_02054260: ; 0x02054260 - .byte 0xb6, 0xf0 - .global data_02054262 -data_02054262: ; 0x02054262 - .byte 0xb7, 0x04 - .global data_02054264 -data_02054264: ; 0x02054264 - .byte 0xb8, 0xf0 - .global data_02054266 -data_02054266: ; 0x02054266 - .byte 0xbd, 0x04 - .global data_02054268 -data_02054268: ; 0x02054268 - .byte 0xba, 0xf0 - .global data_0205426a -data_0205426a: ; 0x0205426a - .byte 0xc3, 0x04 - .global data_0205426c -data_0205426c: ; 0x0205426c - .byte 0xbb, 0xf0 - .global data_0205426e -data_0205426e: ; 0x0205426e - .byte 0xc9, 0x04 - .global data_02054270 -data_02054270: ; 0x02054270 - .byte 0xbd, 0xf0 - .global data_02054272 -data_02054272: ; 0x02054272 - .byte 0xcf, 0x04 - .global data_02054274 -data_02054274: ; 0x02054274 - .byte 0xbf, 0xf0 - .global data_02054276 -data_02054276: ; 0x02054276 - .byte 0xd5, 0x04 - .global data_02054278 -data_02054278: ; 0x02054278 - .byte 0xc1, 0xf0 - .global data_0205427a -data_0205427a: ; 0x0205427a - .byte 0xdb, 0x04 - .global data_0205427c -data_0205427c: ; 0x0205427c - .byte 0xc3, 0xf0 - .global data_0205427e -data_0205427e: ; 0x0205427e - .byte 0xe1, 0x04 - .global data_02054280 -data_02054280: ; 0x02054280 - .byte 0xc5, 0xf0 - .global data_02054282 -data_02054282: ; 0x02054282 - .byte 0xe7, 0x04 - .global data_02054284 -data_02054284: ; 0x02054284 - .byte 0xc7, 0xf0 - .global data_02054286 -data_02054286: ; 0x02054286 - .byte 0xed, 0x04 - .global data_02054288 -data_02054288: ; 0x02054288 - .byte 0xc9, 0xf0 - .global data_0205428a -data_0205428a: ; 0x0205428a - .byte 0xf3, 0x04 - .global data_0205428c -data_0205428c: ; 0x0205428c - .byte 0xcb, 0xf0 - .global data_0205428e -data_0205428e: ; 0x0205428e - .byte 0xf9, 0x04 - .global data_02054290 -data_02054290: ; 0x02054290 - .byte 0xcd, 0xf0 - .global data_02054292 -data_02054292: ; 0x02054292 - .byte 0xff, 0x04 - .global data_02054294 -data_02054294: ; 0x02054294 - .byte 0xcf, 0xf0 - .global data_02054296 -data_02054296: ; 0x02054296 - .byte 0x05, 0x05 - .global data_02054298 -data_02054298: ; 0x02054298 - .byte 0xd1, 0xf0 - .global data_0205429a -data_0205429a: ; 0x0205429a - .byte 0x0b, 0x05 - .global data_0205429c -data_0205429c: ; 0x0205429c - .byte 0xd3, 0xf0 - .global data_0205429e -data_0205429e: ; 0x0205429e - .byte 0x11, 0x05 - .global data_020542a0 -data_020542a0: ; 0x020542a0 - .byte 0xd5, 0xf0 - .global data_020542a2 -data_020542a2: ; 0x020542a2 - .byte 0x17, 0x05 - .global data_020542a4 -data_020542a4: ; 0x020542a4 - .byte 0xd7, 0xf0 - .global data_020542a6 -data_020542a6: ; 0x020542a6 - .byte 0x1d, 0x05 - .global data_020542a8 -data_020542a8: ; 0x020542a8 - .byte 0xd9, 0xf0 - .global data_020542aa -data_020542aa: ; 0x020542aa - .byte 0x23, 0x05 - .global data_020542ac -data_020542ac: ; 0x020542ac - .byte 0xdb, 0xf0 - .global data_020542ae -data_020542ae: ; 0x020542ae - .byte 0x29, 0x05 - .global data_020542b0 -data_020542b0: ; 0x020542b0 - .byte 0xdd, 0xf0 - .global data_020542b2 -data_020542b2: ; 0x020542b2 - .byte 0x2f, 0x05 - .global data_020542b4 -data_020542b4: ; 0x020542b4 - .byte 0xdf, 0xf0 - .global data_020542b6 -data_020542b6: ; 0x020542b6 - .byte 0x34, 0x05 - .global data_020542b8 -data_020542b8: ; 0x020542b8 - .byte 0xe1, 0xf0 - .global data_020542ba -data_020542ba: ; 0x020542ba - .byte 0x3a, 0x05 - .global data_020542bc -data_020542bc: ; 0x020542bc - .byte 0xe3, 0xf0 - .global data_020542be -data_020542be: ; 0x020542be - .byte 0x40, 0x05 - .global data_020542c0 -data_020542c0: ; 0x020542c0 - .byte 0xe5, 0xf0 - .global data_020542c2 -data_020542c2: ; 0x020542c2 - .byte 0x46, 0x05 - .global data_020542c4 -data_020542c4: ; 0x020542c4 - .byte 0xe7, 0xf0 - .global data_020542c6 -data_020542c6: ; 0x020542c6 - .byte 0x4c, 0x05 - .global data_020542c8 -data_020542c8: ; 0x020542c8 - .byte 0xe9, 0xf0 - .global data_020542ca -data_020542ca: ; 0x020542ca - .byte 0x52, 0x05 - .global data_020542cc -data_020542cc: ; 0x020542cc - .byte 0xeb, 0xf0 - .global data_020542ce -data_020542ce: ; 0x020542ce - .byte 0x58, 0x05 - .global data_020542d0 -data_020542d0: ; 0x020542d0 - .byte 0xed, 0xf0 - .global data_020542d2 -data_020542d2: ; 0x020542d2 - .byte 0x5e, 0x05 - .global data_020542d4 -data_020542d4: ; 0x020542d4 - .byte 0xef, 0xf0 - .global data_020542d6 -data_020542d6: ; 0x020542d6 - .byte 0x64, 0x05 - .global data_020542d8 -data_020542d8: ; 0x020542d8 - .byte 0xf2, 0xf0 - .global data_020542da -data_020542da: ; 0x020542da - .byte 0x6a, 0x05 - .global data_020542dc -data_020542dc: ; 0x020542dc - .byte 0xf4, 0xf0 - .global data_020542de -data_020542de: ; 0x020542de - .byte 0x70, 0x05 - .global data_020542e0 -data_020542e0: ; 0x020542e0 - .byte 0xf6, 0xf0 - .global data_020542e2 -data_020542e2: ; 0x020542e2 - .byte 0x76, 0x05 - .global data_020542e4 -data_020542e4: ; 0x020542e4 - .byte 0xf8, 0xf0 - .global data_020542e6 -data_020542e6: ; 0x020542e6 - .byte 0x7c, 0x05 - .global data_020542e8 -data_020542e8: ; 0x020542e8 - .byte 0xfa, 0xf0 - .global data_020542ea -data_020542ea: ; 0x020542ea - .byte 0x81, 0x05 - .global data_020542ec -data_020542ec: ; 0x020542ec - .byte 0xfc, 0xf0 - .global data_020542ee -data_020542ee: ; 0x020542ee - .byte 0x87, 0x05 - .global data_020542f0 -data_020542f0: ; 0x020542f0 - .byte 0xfe, 0xf0 - .global data_020542f2 -data_020542f2: ; 0x020542f2 - .byte 0x8d, 0x05 - .global data_020542f4 -data_020542f4: ; 0x020542f4 - .byte 0x01, 0xf1 - .global data_020542f6 -data_020542f6: ; 0x020542f6 - .byte 0x93, 0x05 - .global data_020542f8 -data_020542f8: ; 0x020542f8 - .byte 0x03, 0xf1 - .global data_020542fa -data_020542fa: ; 0x020542fa - .byte 0x99, 0x05 - .global data_020542fc -data_020542fc: ; 0x020542fc - .byte 0x05, 0xf1 - .global data_020542fe -data_020542fe: ; 0x020542fe - .byte 0x9f, 0x05 - .global data_02054300 -data_02054300: ; 0x02054300 - .byte 0x07, 0xf1 - .global data_02054302 -data_02054302: ; 0x02054302 - .byte 0xa5, 0x05 - .global data_02054304 -data_02054304: ; 0x02054304 - .byte 0x09, 0xf1 - .global data_02054306 -data_02054306: ; 0x02054306 - .byte 0xab, 0x05 - .global data_02054308 -data_02054308: ; 0x02054308 - .byte 0x0c, 0xf1 - .global data_0205430a -data_0205430a: ; 0x0205430a - .byte 0xb1, 0x05 - .global data_0205430c -data_0205430c: ; 0x0205430c - .byte 0x0e, 0xf1 - .global data_0205430e -data_0205430e: ; 0x0205430e - .byte 0xb6, 0x05 - .global data_02054310 -data_02054310: ; 0x02054310 - .byte 0x10, 0xf1 - .global data_02054312 -data_02054312: ; 0x02054312 - .byte 0xbc, 0x05 - .global data_02054314 -data_02054314: ; 0x02054314 - .byte 0x12, 0xf1 - .global data_02054316 -data_02054316: ; 0x02054316 - .byte 0xc2, 0x05 - .global data_02054318 -data_02054318: ; 0x02054318 - .byte 0x15, 0xf1 - .global data_0205431a -data_0205431a: ; 0x0205431a - .byte 0xc8, 0x05 - .global data_0205431c -data_0205431c: ; 0x0205431c - .byte 0x17, 0xf1 - .global data_0205431e -data_0205431e: ; 0x0205431e - .byte 0xce, 0x05 - .global data_02054320 -data_02054320: ; 0x02054320 - .byte 0x19, 0xf1 - .global data_02054322 -data_02054322: ; 0x02054322 - .byte 0xd4, 0x05 - .global data_02054324 -data_02054324: ; 0x02054324 - .byte 0x1c, 0xf1 - .global data_02054326 -data_02054326: ; 0x02054326 - .byte 0xda, 0x05 - .global data_02054328 -data_02054328: ; 0x02054328 - .byte 0x1e, 0xf1 - .global data_0205432a -data_0205432a: ; 0x0205432a - .byte 0xdf, 0x05 - .global data_0205432c -data_0205432c: ; 0x0205432c - .byte 0x20, 0xf1 - .global data_0205432e -data_0205432e: ; 0x0205432e - .byte 0xe5, 0x05 - .global data_02054330 -data_02054330: ; 0x02054330 - .byte 0x23, 0xf1 - .global data_02054332 -data_02054332: ; 0x02054332 - .byte 0xeb, 0x05 - .global data_02054334 -data_02054334: ; 0x02054334 - .byte 0x25, 0xf1 - .global data_02054336 -data_02054336: ; 0x02054336 - .byte 0xf1, 0x05 - .global data_02054338 -data_02054338: ; 0x02054338 - .byte 0x27, 0xf1 - .global data_0205433a -data_0205433a: ; 0x0205433a - .byte 0xf7, 0x05 - .global data_0205433c -data_0205433c: ; 0x0205433c - .byte 0x2a, 0xf1 - .global data_0205433e -data_0205433e: ; 0x0205433e - .byte 0xfd, 0x05 - .global data_02054340 -data_02054340: ; 0x02054340 - .byte 0x2c, 0xf1 - .global data_02054342 -data_02054342: ; 0x02054342 - .byte 0x02, 0x06 - .global data_02054344 -data_02054344: ; 0x02054344 - .byte 0x2e, 0xf1 - .global data_02054346 -data_02054346: ; 0x02054346 - .byte 0x08, 0x06 - .global data_02054348 -data_02054348: ; 0x02054348 - .byte 0x31, 0xf1 - .global data_0205434a -data_0205434a: ; 0x0205434a - .byte 0x0e, 0x06 - .global data_0205434c -data_0205434c: ; 0x0205434c - .byte 0x33, 0xf1 - .global data_0205434e -data_0205434e: ; 0x0205434e - .byte 0x14, 0x06 - .global data_02054350 -data_02054350: ; 0x02054350 - .byte 0x35, 0xf1 - .global data_02054352 -data_02054352: ; 0x02054352 - .byte 0x1a, 0x06 - .global data_02054354 -data_02054354: ; 0x02054354 - .byte 0x38, 0xf1 - .global data_02054356 -data_02054356: ; 0x02054356 - .byte 0x1f, 0x06 - .global data_02054358 -data_02054358: ; 0x02054358 - .byte 0x3a, 0xf1 - .global data_0205435a -data_0205435a: ; 0x0205435a - .byte 0x25, 0x06 - .global data_0205435c -data_0205435c: ; 0x0205435c - .byte 0x3d, 0xf1 - .global data_0205435e -data_0205435e: ; 0x0205435e - .byte 0x2b, 0x06 - .global data_02054360 -data_02054360: ; 0x02054360 - .byte 0x3f, 0xf1 - .global data_02054362 -data_02054362: ; 0x02054362 - .byte 0x31, 0x06 - .global data_02054364 -data_02054364: ; 0x02054364 - .byte 0x41, 0xf1 - .global data_02054366 -data_02054366: ; 0x02054366 - .byte 0x37, 0x06 - .global data_02054368 -data_02054368: ; 0x02054368 - .byte 0x44, 0xf1 - .global data_0205436a -data_0205436a: ; 0x0205436a - .byte 0x3c, 0x06 - .global data_0205436c -data_0205436c: ; 0x0205436c - .byte 0x46, 0xf1 - .global data_0205436e -data_0205436e: ; 0x0205436e - .byte 0x42, 0x06 - .global data_02054370 -data_02054370: ; 0x02054370 - .byte 0x49, 0xf1 - .global data_02054372 -data_02054372: ; 0x02054372 - .byte 0x48, 0x06 - .global data_02054374 -data_02054374: ; 0x02054374 - .byte 0x4b, 0xf1 - .global data_02054376 -data_02054376: ; 0x02054376 - .byte 0x4e, 0x06 - .global data_02054378 -data_02054378: ; 0x02054378 - .byte 0x4e, 0xf1 - .global data_0205437a -data_0205437a: ; 0x0205437a - .byte 0x54, 0x06 - .global data_0205437c -data_0205437c: ; 0x0205437c - .byte 0x50, 0xf1 - .global data_0205437e -data_0205437e: ; 0x0205437e - .byte 0x59, 0x06 - .global data_02054380 -data_02054380: ; 0x02054380 - .byte 0x53, 0xf1 - .global data_02054382 -data_02054382: ; 0x02054382 - .byte 0x5f, 0x06 - .global data_02054384 -data_02054384: ; 0x02054384 - .byte 0x55, 0xf1 - .global data_02054386 -data_02054386: ; 0x02054386 - .byte 0x65, 0x06 - .global data_02054388 -data_02054388: ; 0x02054388 - .byte 0x58, 0xf1 - .global data_0205438a -data_0205438a: ; 0x0205438a - .byte 0x6b, 0x06 - .global data_0205438c -data_0205438c: ; 0x0205438c - .byte 0x5a, 0xf1 - .global data_0205438e -data_0205438e: ; 0x0205438e - .byte 0x70, 0x06 - .global data_02054390 -data_02054390: ; 0x02054390 - .byte 0x5d, 0xf1 - .global data_02054392 -data_02054392: ; 0x02054392 - .byte 0x76, 0x06 - .global data_02054394 -data_02054394: ; 0x02054394 - .byte 0x5f, 0xf1 - .global data_02054396 -data_02054396: ; 0x02054396 - .byte 0x7c, 0x06 - .global data_02054398 -data_02054398: ; 0x02054398 - .byte 0x62, 0xf1 - .global data_0205439a -data_0205439a: ; 0x0205439a - .byte 0x82, 0x06 - .global data_0205439c -data_0205439c: ; 0x0205439c - .byte 0x65, 0xf1 - .global data_0205439e -data_0205439e: ; 0x0205439e - .byte 0x87, 0x06 - .global data_020543a0 -data_020543a0: ; 0x020543a0 - .byte 0x67, 0xf1 - .global data_020543a2 -data_020543a2: ; 0x020543a2 - .byte 0x8d, 0x06 - .global data_020543a4 -data_020543a4: ; 0x020543a4 - .byte 0x6a, 0xf1 - .global data_020543a6 -data_020543a6: ; 0x020543a6 - .byte 0x93, 0x06 - .global data_020543a8 -data_020543a8: ; 0x020543a8 - .byte 0x6c, 0xf1 - .global data_020543aa -data_020543aa: ; 0x020543aa - .byte 0x99, 0x06 - .global data_020543ac -data_020543ac: ; 0x020543ac - .byte 0x6f, 0xf1 - .global data_020543ae -data_020543ae: ; 0x020543ae - .byte 0x9e, 0x06 - .global data_020543b0 -data_020543b0: ; 0x020543b0 - .byte 0x71, 0xf1 - .global data_020543b2 -data_020543b2: ; 0x020543b2 - .byte 0xa4, 0x06 - .global data_020543b4 -data_020543b4: ; 0x020543b4 - .byte 0x74, 0xf1 - .global data_020543b6 -data_020543b6: ; 0x020543b6 - .byte 0xaa, 0x06 - .global data_020543b8 -data_020543b8: ; 0x020543b8 - .byte 0x77, 0xf1 - .global data_020543ba -data_020543ba: ; 0x020543ba - .byte 0xaf, 0x06 - .global data_020543bc -data_020543bc: ; 0x020543bc - .byte 0x79, 0xf1 - .global data_020543be -data_020543be: ; 0x020543be - .byte 0xb5, 0x06 - .global data_020543c0 -data_020543c0: ; 0x020543c0 - .byte 0x7c, 0xf1 - .global data_020543c2 -data_020543c2: ; 0x020543c2 - .byte 0xbb, 0x06 - .global data_020543c4 -data_020543c4: ; 0x020543c4 - .byte 0x7f, 0xf1 - .global data_020543c6 -data_020543c6: ; 0x020543c6 - .byte 0xc1, 0x06 - .global data_020543c8 -data_020543c8: ; 0x020543c8 - .byte 0x81, 0xf1 - .global data_020543ca -data_020543ca: ; 0x020543ca - .byte 0xc6, 0x06 - .global data_020543cc -data_020543cc: ; 0x020543cc - .byte 0x84, 0xf1 - .global data_020543ce -data_020543ce: ; 0x020543ce - .byte 0xcc, 0x06 - .global data_020543d0 -data_020543d0: ; 0x020543d0 - .byte 0x87, 0xf1 - .global data_020543d2 -data_020543d2: ; 0x020543d2 - .byte 0xd2, 0x06 - .global data_020543d4 -data_020543d4: ; 0x020543d4 - .byte 0x89, 0xf1 - .global data_020543d6 -data_020543d6: ; 0x020543d6 - .byte 0xd7, 0x06 - .global data_020543d8 -data_020543d8: ; 0x020543d8 - .byte 0x8c, 0xf1 - .global data_020543da -data_020543da: ; 0x020543da - .byte 0xdd, 0x06 - .global data_020543dc -data_020543dc: ; 0x020543dc - .byte 0x8f, 0xf1 - .global data_020543de -data_020543de: ; 0x020543de - .byte 0xe3, 0x06 - .global data_020543e0 -data_020543e0: ; 0x020543e0 - .byte 0x91, 0xf1 - .global data_020543e2 -data_020543e2: ; 0x020543e2 - .byte 0xe8, 0x06 - .global data_020543e4 -data_020543e4: ; 0x020543e4 - .byte 0x94, 0xf1 - .global data_020543e6 -data_020543e6: ; 0x020543e6 - .byte 0xee, 0x06 - .global data_020543e8 -data_020543e8: ; 0x020543e8 - .byte 0x97, 0xf1 - .global data_020543ea -data_020543ea: ; 0x020543ea - .byte 0xf4, 0x06 - .global data_020543ec -data_020543ec: ; 0x020543ec - .byte 0x9a, 0xf1 - .global data_020543ee -data_020543ee: ; 0x020543ee - .byte 0xf9, 0x06 - .global data_020543f0 -data_020543f0: ; 0x020543f0 - .byte 0x9c, 0xf1 - .global data_020543f2 -data_020543f2: ; 0x020543f2 - .byte 0xff, 0x06 - .global data_020543f4 -data_020543f4: ; 0x020543f4 - .byte 0x9f, 0xf1 - .global data_020543f6 -data_020543f6: ; 0x020543f6 - .byte 0x05, 0x07 - .global data_020543f8 -data_020543f8: ; 0x020543f8 - .byte 0xa2, 0xf1 - .global data_020543fa -data_020543fa: ; 0x020543fa - .byte 0x0a, 0x07 - .global data_020543fc -data_020543fc: ; 0x020543fc - .byte 0xa5, 0xf1 - .global data_020543fe -data_020543fe: ; 0x020543fe - .byte 0x10, 0x07 - .global data_02054400 -data_02054400: ; 0x02054400 - .byte 0xa7, 0xf1 - .global data_02054402 -data_02054402: ; 0x02054402 - .byte 0x15, 0x07 - .global data_02054404 -data_02054404: ; 0x02054404 - .byte 0xaa, 0xf1 - .global data_02054406 -data_02054406: ; 0x02054406 - .byte 0x1b, 0x07 - .global data_02054408 -data_02054408: ; 0x02054408 - .byte 0xad, 0xf1 - .global data_0205440a -data_0205440a: ; 0x0205440a - .byte 0x21, 0x07 - .global data_0205440c -data_0205440c: ; 0x0205440c - .byte 0xb0, 0xf1 - .global data_0205440e -data_0205440e: ; 0x0205440e - .byte 0x26, 0x07 - .global data_02054410 -data_02054410: ; 0x02054410 - .byte 0xb3, 0xf1 - .global data_02054412 -data_02054412: ; 0x02054412 - .byte 0x2c, 0x07 - .global data_02054414 -data_02054414: ; 0x02054414 - .byte 0xb5, 0xf1 - .global data_02054416 -data_02054416: ; 0x02054416 - .byte 0x32, 0x07 - .global data_02054418 -data_02054418: ; 0x02054418 - .byte 0xb8, 0xf1 - .global data_0205441a -data_0205441a: ; 0x0205441a - .byte 0x37, 0x07 - .global data_0205441c -data_0205441c: ; 0x0205441c - .byte 0xbb, 0xf1 - .global data_0205441e -data_0205441e: ; 0x0205441e - .byte 0x3d, 0x07 - .global data_02054420 -data_02054420: ; 0x02054420 - .byte 0xbe, 0xf1 - .global data_02054422 -data_02054422: ; 0x02054422 - .byte 0x42, 0x07 - .global data_02054424 -data_02054424: ; 0x02054424 - .byte 0xc1, 0xf1 - .global data_02054426 -data_02054426: ; 0x02054426 - .byte 0x48, 0x07 - .global data_02054428 -data_02054428: ; 0x02054428 - .byte 0xc4, 0xf1 - .global data_0205442a -data_0205442a: ; 0x0205442a - .byte 0x4e, 0x07 - .global data_0205442c -data_0205442c: ; 0x0205442c - .byte 0xc6, 0xf1 - .global data_0205442e -data_0205442e: ; 0x0205442e - .byte 0x53, 0x07 - .global data_02054430 -data_02054430: ; 0x02054430 - .byte 0xc9, 0xf1 - .global data_02054432 -data_02054432: ; 0x02054432 - .byte 0x59, 0x07 - .global data_02054434 -data_02054434: ; 0x02054434 - .byte 0xcc, 0xf1 - .global data_02054436 -data_02054436: ; 0x02054436 - .byte 0x5e, 0x07 - .global data_02054438 -data_02054438: ; 0x02054438 - .byte 0xcf, 0xf1 - .global data_0205443a -data_0205443a: ; 0x0205443a - .byte 0x64, 0x07 - .global data_0205443c -data_0205443c: ; 0x0205443c - .byte 0xd2, 0xf1 - .global data_0205443e -data_0205443e: ; 0x0205443e - .byte 0x6a, 0x07 - .global data_02054440 -data_02054440: ; 0x02054440 - .byte 0xd5, 0xf1 - .global data_02054442 -data_02054442: ; 0x02054442 - .byte 0x6f, 0x07 - .global data_02054444 -data_02054444: ; 0x02054444 - .byte 0xd8, 0xf1 - .global data_02054446 -data_02054446: ; 0x02054446 - .byte 0x75, 0x07 - .global data_02054448 -data_02054448: ; 0x02054448 - .byte 0xdb, 0xf1 - .global data_0205444a -data_0205444a: ; 0x0205444a - .byte 0x7a, 0x07 - .global data_0205444c -data_0205444c: ; 0x0205444c - .byte 0xde, 0xf1 - .global data_0205444e -data_0205444e: ; 0x0205444e - .byte 0x80, 0x07 - .global data_02054450 -data_02054450: ; 0x02054450 - .byte 0xe1, 0xf1 - .global data_02054452 -data_02054452: ; 0x02054452 - .byte 0x85, 0x07 - .global data_02054454 -data_02054454: ; 0x02054454 - .byte 0xe4, 0xf1 - .global data_02054456 -data_02054456: ; 0x02054456 - .byte 0x8b, 0x07 - .global data_02054458 -data_02054458: ; 0x02054458 - .byte 0xe7, 0xf1 - .global data_0205445a -data_0205445a: ; 0x0205445a - .byte 0x90, 0x07 - .global data_0205445c -data_0205445c: ; 0x0205445c - .byte 0xea, 0xf1 - .global data_0205445e -data_0205445e: ; 0x0205445e - .byte 0x96, 0x07 - .global data_02054460 -data_02054460: ; 0x02054460 - .byte 0xed, 0xf1 - .global data_02054462 -data_02054462: ; 0x02054462 - .byte 0x9b, 0x07 - .global data_02054464 -data_02054464: ; 0x02054464 - .byte 0xf0, 0xf1 - .global data_02054466 -data_02054466: ; 0x02054466 - .byte 0xa1, 0x07 - .global data_02054468 -data_02054468: ; 0x02054468 - .byte 0xf3, 0xf1 - .global data_0205446a -data_0205446a: ; 0x0205446a - .byte 0xa6, 0x07 - .global data_0205446c -data_0205446c: ; 0x0205446c - .byte 0xf6, 0xf1 - .global data_0205446e -data_0205446e: ; 0x0205446e - .byte 0xac, 0x07 - .global data_02054470 -data_02054470: ; 0x02054470 - .byte 0xf9, 0xf1 - .global data_02054472 -data_02054472: ; 0x02054472 - .byte 0xb2, 0x07 - .global data_02054474 -data_02054474: ; 0x02054474 - .byte 0xfc, 0xf1 - .global data_02054476 -data_02054476: ; 0x02054476 - .byte 0xb7, 0x07 - .global data_02054478 -data_02054478: ; 0x02054478 - .byte 0xff, 0xf1 - .global data_0205447a -data_0205447a: ; 0x0205447a - .byte 0xbd, 0x07 - .global data_0205447c -data_0205447c: ; 0x0205447c - .byte 0x02, 0xf2 - .global data_0205447e -data_0205447e: ; 0x0205447e - .byte 0xc2, 0x07 - .global data_02054480 -data_02054480: ; 0x02054480 - .byte 0x05, 0xf2 - .global data_02054482 -data_02054482: ; 0x02054482 - .byte 0xc8, 0x07 - .global data_02054484 -data_02054484: ; 0x02054484 - .byte 0x08, 0xf2 - .global data_02054486 -data_02054486: ; 0x02054486 - .byte 0xcd, 0x07 - .global data_02054488 -data_02054488: ; 0x02054488 - .byte 0x0b, 0xf2 - .global data_0205448a -data_0205448a: ; 0x0205448a - .byte 0xd2, 0x07 - .global data_0205448c -data_0205448c: ; 0x0205448c - .byte 0x0e, 0xf2 - .global data_0205448e -data_0205448e: ; 0x0205448e - .byte 0xd8, 0x07 - .global data_02054490 -data_02054490: ; 0x02054490 - .byte 0x11, 0xf2 - .global data_02054492 -data_02054492: ; 0x02054492 - .byte 0xdd, 0x07 - .global data_02054494 -data_02054494: ; 0x02054494 - .byte 0x14, 0xf2 - .global data_02054496 -data_02054496: ; 0x02054496 - .byte 0xe3, 0x07 - .global data_02054498 -data_02054498: ; 0x02054498 - .byte 0x17, 0xf2 - .global data_0205449a -data_0205449a: ; 0x0205449a - .byte 0xe8, 0x07 - .global data_0205449c -data_0205449c: ; 0x0205449c - .byte 0x1a, 0xf2 - .global data_0205449e -data_0205449e: ; 0x0205449e - .byte 0xee, 0x07 - .global data_020544a0 -data_020544a0: ; 0x020544a0 - .byte 0x1d, 0xf2 - .global data_020544a2 -data_020544a2: ; 0x020544a2 - .byte 0xf3, 0x07 - .global data_020544a4 -data_020544a4: ; 0x020544a4 - .byte 0x21, 0xf2 - .global data_020544a6 -data_020544a6: ; 0x020544a6 - .byte 0xf9, 0x07 - .global data_020544a8 -data_020544a8: ; 0x020544a8 - .byte 0x24, 0xf2 - .global data_020544aa -data_020544aa: ; 0x020544aa - .byte 0xfe, 0x07 - .global data_020544ac -data_020544ac: ; 0x020544ac - .byte 0x27, 0xf2 - .global data_020544ae -data_020544ae: ; 0x020544ae - .byte 0x04, 0x08 - .global data_020544b0 -data_020544b0: ; 0x020544b0 - .byte 0x2a, 0xf2 - .global data_020544b2 -data_020544b2: ; 0x020544b2 - .byte 0x09, 0x08 - .global data_020544b4 -data_020544b4: ; 0x020544b4 - .byte 0x2d, 0xf2 - .global data_020544b6 -data_020544b6: ; 0x020544b6 - .byte 0x0e, 0x08 - .global data_020544b8 -data_020544b8: ; 0x020544b8 - .byte 0x30, 0xf2 - .global data_020544ba -data_020544ba: ; 0x020544ba - .byte 0x14, 0x08 - .global data_020544bc -data_020544bc: ; 0x020544bc - .byte 0x34, 0xf2 - .global data_020544be -data_020544be: ; 0x020544be - .byte 0x19, 0x08 - .global data_020544c0 -data_020544c0: ; 0x020544c0 - .byte 0x37, 0xf2 - .global data_020544c2 -data_020544c2: ; 0x020544c2 - .byte 0x1f, 0x08 - .global data_020544c4 -data_020544c4: ; 0x020544c4 - .byte 0x3a, 0xf2 - .global data_020544c6 -data_020544c6: ; 0x020544c6 - .byte 0x24, 0x08 - .global data_020544c8 -data_020544c8: ; 0x020544c8 - .byte 0x3d, 0xf2 - .global data_020544ca -data_020544ca: ; 0x020544ca - .byte 0x2a, 0x08 - .global data_020544cc -data_020544cc: ; 0x020544cc - .byte 0x40, 0xf2 - .global data_020544ce -data_020544ce: ; 0x020544ce - .byte 0x2f, 0x08 - .global data_020544d0 -data_020544d0: ; 0x020544d0 - .byte 0x44, 0xf2 - .global data_020544d2 -data_020544d2: ; 0x020544d2 - .byte 0x34, 0x08 - .global data_020544d4 -data_020544d4: ; 0x020544d4 - .byte 0x47, 0xf2 - .global data_020544d6 -data_020544d6: ; 0x020544d6 - .byte 0x3a, 0x08 - .global data_020544d8 -data_020544d8: ; 0x020544d8 - .byte 0x4a, 0xf2 - .global data_020544da -data_020544da: ; 0x020544da - .byte 0x3f, 0x08 - .global data_020544dc -data_020544dc: ; 0x020544dc - .byte 0x4d, 0xf2 - .global data_020544de -data_020544de: ; 0x020544de - .byte 0x45, 0x08 - .global data_020544e0 -data_020544e0: ; 0x020544e0 - .byte 0x50, 0xf2 - .global data_020544e2 -data_020544e2: ; 0x020544e2 - .byte 0x4a, 0x08 - .global data_020544e4 -data_020544e4: ; 0x020544e4 - .byte 0x54, 0xf2 - .global data_020544e6 -data_020544e6: ; 0x020544e6 - .byte 0x4f, 0x08 - .global data_020544e8 -data_020544e8: ; 0x020544e8 - .byte 0x57, 0xf2 - .global data_020544ea -data_020544ea: ; 0x020544ea - .byte 0x55, 0x08 - .global data_020544ec -data_020544ec: ; 0x020544ec - .byte 0x5a, 0xf2 - .global data_020544ee -data_020544ee: ; 0x020544ee - .byte 0x5a, 0x08 - .global data_020544f0 -data_020544f0: ; 0x020544f0 - .byte 0x5e, 0xf2 - .global data_020544f2 -data_020544f2: ; 0x020544f2 - .byte 0x5f, 0x08 - .global data_020544f4 -data_020544f4: ; 0x020544f4 - .byte 0x61, 0xf2 - .global data_020544f6 -data_020544f6: ; 0x020544f6 - .byte 0x65, 0x08 - .global data_020544f8 -data_020544f8: ; 0x020544f8 - .byte 0x64, 0xf2 - .global data_020544fa -data_020544fa: ; 0x020544fa - .byte 0x6a, 0x08 - .global data_020544fc -data_020544fc: ; 0x020544fc - .byte 0x67, 0xf2 - .global data_020544fe -data_020544fe: ; 0x020544fe - .byte 0x6f, 0x08 - .global data_02054500 -data_02054500: ; 0x02054500 - .byte 0x6b, 0xf2 - .global data_02054502 -data_02054502: ; 0x02054502 - .byte 0x75, 0x08 - .global data_02054504 -data_02054504: ; 0x02054504 - .byte 0x6e, 0xf2 - .global data_02054506 -data_02054506: ; 0x02054506 - .byte 0x7a, 0x08 - .global data_02054508 -data_02054508: ; 0x02054508 - .byte 0x71, 0xf2 - .global data_0205450a -data_0205450a: ; 0x0205450a - .byte 0x7f, 0x08 - .global data_0205450c -data_0205450c: ; 0x0205450c - .byte 0x75, 0xf2 - .global data_0205450e -data_0205450e: ; 0x0205450e - .byte 0x85, 0x08 - .global data_02054510 -data_02054510: ; 0x02054510 - .byte 0x78, 0xf2 - .global data_02054512 -data_02054512: ; 0x02054512 - .byte 0x8a, 0x08 - .global data_02054514 -data_02054514: ; 0x02054514 - .byte 0x7b, 0xf2 - .global data_02054516 -data_02054516: ; 0x02054516 - .byte 0x8f, 0x08 - .global data_02054518 -data_02054518: ; 0x02054518 - .byte 0x7f, 0xf2 - .global data_0205451a -data_0205451a: ; 0x0205451a - .byte 0x95, 0x08 - .global data_0205451c -data_0205451c: ; 0x0205451c - .byte 0x82, 0xf2 - .global data_0205451e -data_0205451e: ; 0x0205451e - .byte 0x9a, 0x08 - .global data_02054520 -data_02054520: ; 0x02054520 - .byte 0x86, 0xf2 - .global data_02054522 -data_02054522: ; 0x02054522 - .byte 0x9f, 0x08 - .global data_02054524 -data_02054524: ; 0x02054524 - .byte 0x89, 0xf2 - .global data_02054526 -data_02054526: ; 0x02054526 - .byte 0xa5, 0x08 - .global data_02054528 -data_02054528: ; 0x02054528 - .byte 0x8c, 0xf2 - .global data_0205452a -data_0205452a: ; 0x0205452a - .byte 0xaa, 0x08 - .global data_0205452c -data_0205452c: ; 0x0205452c - .byte 0x90, 0xf2 - .global data_0205452e -data_0205452e: ; 0x0205452e - .byte 0xaf, 0x08 - .global data_02054530 -data_02054530: ; 0x02054530 - .byte 0x93, 0xf2 - .global data_02054532 -data_02054532: ; 0x02054532 - .byte 0xb4, 0x08 - .global data_02054534 -data_02054534: ; 0x02054534 - .byte 0x97, 0xf2 - .global data_02054536 -data_02054536: ; 0x02054536 - .byte 0xba, 0x08 - .global data_02054538 -data_02054538: ; 0x02054538 - .byte 0x9a, 0xf2 - .global data_0205453a -data_0205453a: ; 0x0205453a - .byte 0xbf, 0x08 - .global data_0205453c -data_0205453c: ; 0x0205453c - .byte 0x9e, 0xf2 - .global data_0205453e -data_0205453e: ; 0x0205453e - .byte 0xc4, 0x08 - .global data_02054540 -data_02054540: ; 0x02054540 - .byte 0xa1, 0xf2 - .global data_02054542 -data_02054542: ; 0x02054542 - .byte 0xc9, 0x08 - .global data_02054544 -data_02054544: ; 0x02054544 - .byte 0xa4, 0xf2 - .global data_02054546 -data_02054546: ; 0x02054546 - .byte 0xcf, 0x08 - .global data_02054548 -data_02054548: ; 0x02054548 - .byte 0xa8, 0xf2 - .global data_0205454a -data_0205454a: ; 0x0205454a - .byte 0xd4, 0x08 - .global data_0205454c -data_0205454c: ; 0x0205454c - .byte 0xab, 0xf2 - .global data_0205454e -data_0205454e: ; 0x0205454e - .byte 0xd9, 0x08 - .global data_02054550 -data_02054550: ; 0x02054550 - .byte 0xaf, 0xf2 - .global data_02054552 -data_02054552: ; 0x02054552 - .byte 0xde, 0x08 - .global data_02054554 -data_02054554: ; 0x02054554 - .byte 0xb2, 0xf2 - .global data_02054556 -data_02054556: ; 0x02054556 - .byte 0xe4, 0x08 - .global data_02054558 -data_02054558: ; 0x02054558 - .byte 0xb6, 0xf2 - .global data_0205455a -data_0205455a: ; 0x0205455a - .byte 0xe9, 0x08 - .global data_0205455c -data_0205455c: ; 0x0205455c - .byte 0xb9, 0xf2 - .global data_0205455e -data_0205455e: ; 0x0205455e - .byte 0xee, 0x08 - .global data_02054560 -data_02054560: ; 0x02054560 - .byte 0xbd, 0xf2 - .global data_02054562 -data_02054562: ; 0x02054562 - .byte 0xf3, 0x08 - .global data_02054564 -data_02054564: ; 0x02054564 - .byte 0xc0, 0xf2 - .global data_02054566 -data_02054566: ; 0x02054566 - .byte 0xf8, 0x08 - .global data_02054568 -data_02054568: ; 0x02054568 - .byte 0xc4, 0xf2 - .global data_0205456a -data_0205456a: ; 0x0205456a - .byte 0xfe, 0x08 - .global data_0205456c -data_0205456c: ; 0x0205456c - .byte 0xc7, 0xf2 - .global data_0205456e -data_0205456e: ; 0x0205456e - .byte 0x03, 0x09 - .global data_02054570 -data_02054570: ; 0x02054570 - .byte 0xcb, 0xf2 - .global data_02054572 -data_02054572: ; 0x02054572 - .byte 0x08, 0x09 - .global data_02054574 -data_02054574: ; 0x02054574 - .byte 0xce, 0xf2 - .global data_02054576 -data_02054576: ; 0x02054576 - .byte 0x0d, 0x09 - .global data_02054578 -data_02054578: ; 0x02054578 - .byte 0xd2, 0xf2 - .global data_0205457a -data_0205457a: ; 0x0205457a - .byte 0x12, 0x09 - .global data_0205457c -data_0205457c: ; 0x0205457c - .byte 0xd6, 0xf2 - .global data_0205457e -data_0205457e: ; 0x0205457e - .byte 0x18, 0x09 - .global data_02054580 -data_02054580: ; 0x02054580 - .byte 0xd9, 0xf2 - .global data_02054582 -data_02054582: ; 0x02054582 - .byte 0x1d, 0x09 - .global data_02054584 -data_02054584: ; 0x02054584 - .byte 0xdd, 0xf2 - .global data_02054586 -data_02054586: ; 0x02054586 - .byte 0x22, 0x09 - .global data_02054588 -data_02054588: ; 0x02054588 - .byte 0xe0, 0xf2 - .global data_0205458a -data_0205458a: ; 0x0205458a - .byte 0x27, 0x09 - .global data_0205458c -data_0205458c: ; 0x0205458c - .byte 0xe4, 0xf2 - .global data_0205458e -data_0205458e: ; 0x0205458e - .byte 0x2c, 0x09 - .global data_02054590 -data_02054590: ; 0x02054590 - .byte 0xe8, 0xf2 - .global data_02054592 -data_02054592: ; 0x02054592 - .byte 0x31, 0x09 - .global data_02054594 -data_02054594: ; 0x02054594 - .byte 0xeb, 0xf2 - .global data_02054596 -data_02054596: ; 0x02054596 - .byte 0x37, 0x09 - .global data_02054598 -data_02054598: ; 0x02054598 - .byte 0xef, 0xf2 - .global data_0205459a -data_0205459a: ; 0x0205459a - .byte 0x3c, 0x09 - .global data_0205459c -data_0205459c: ; 0x0205459c - .byte 0xf2, 0xf2 - .global data_0205459e -data_0205459e: ; 0x0205459e - .byte 0x41, 0x09 - .global data_020545a0 -data_020545a0: ; 0x020545a0 - .byte 0xf6, 0xf2 - .global data_020545a2 -data_020545a2: ; 0x020545a2 - .byte 0x46, 0x09 - .global data_020545a4 -data_020545a4: ; 0x020545a4 - .byte 0xfa, 0xf2 - .global data_020545a6 -data_020545a6: ; 0x020545a6 - .byte 0x4b, 0x09 - .global data_020545a8 -data_020545a8: ; 0x020545a8 - .byte 0xfd, 0xf2 - .global data_020545aa -data_020545aa: ; 0x020545aa - .byte 0x50, 0x09 - .global data_020545ac -data_020545ac: ; 0x020545ac - .byte 0x01, 0xf3 - .global data_020545ae -data_020545ae: ; 0x020545ae - .byte 0x55, 0x09 - .global data_020545b0 -data_020545b0: ; 0x020545b0 - .byte 0x05, 0xf3 - .global data_020545b2 -data_020545b2: ; 0x020545b2 - .byte 0x5a, 0x09 - .global data_020545b4 -data_020545b4: ; 0x020545b4 - .byte 0x08, 0xf3 - .global data_020545b6 -data_020545b6: ; 0x020545b6 - .byte 0x5f, 0x09 - .global data_020545b8 -data_020545b8: ; 0x020545b8 - .byte 0x0c, 0xf3 - .global data_020545ba -data_020545ba: ; 0x020545ba - .byte 0x65, 0x09 - .global data_020545bc -data_020545bc: ; 0x020545bc - .byte 0x10, 0xf3 - .global data_020545be -data_020545be: ; 0x020545be - .byte 0x6a, 0x09 - .global data_020545c0 -data_020545c0: ; 0x020545c0 - .byte 0x13, 0xf3 - .global data_020545c2 -data_020545c2: ; 0x020545c2 - .byte 0x6f, 0x09 - .global data_020545c4 -data_020545c4: ; 0x020545c4 - .byte 0x17, 0xf3 - .global data_020545c6 -data_020545c6: ; 0x020545c6 - .byte 0x74, 0x09 - .global data_020545c8 -data_020545c8: ; 0x020545c8 - .byte 0x1b, 0xf3 - .global data_020545ca -data_020545ca: ; 0x020545ca - .byte 0x79, 0x09 - .global data_020545cc -data_020545cc: ; 0x020545cc - .byte 0x1f, 0xf3 - .global data_020545ce -data_020545ce: ; 0x020545ce - .byte 0x7e, 0x09 - .global data_020545d0 -data_020545d0: ; 0x020545d0 - .byte 0x22, 0xf3 - .global data_020545d2 -data_020545d2: ; 0x020545d2 - .byte 0x83, 0x09 - .global data_020545d4 -data_020545d4: ; 0x020545d4 - .byte 0x26, 0xf3 - .global data_020545d6 -data_020545d6: ; 0x020545d6 - .byte 0x88, 0x09 - .global data_020545d8 -data_020545d8: ; 0x020545d8 - .byte 0x2a, 0xf3 - .global data_020545da -data_020545da: ; 0x020545da - .byte 0x8d, 0x09 - .global data_020545dc -data_020545dc: ; 0x020545dc - .byte 0x2e, 0xf3 - .global data_020545de -data_020545de: ; 0x020545de - .byte 0x92, 0x09 - .global data_020545e0 -data_020545e0: ; 0x020545e0 - .byte 0x31, 0xf3 - .global data_020545e2 -data_020545e2: ; 0x020545e2 - .byte 0x97, 0x09 - .global data_020545e4 -data_020545e4: ; 0x020545e4 - .byte 0x35, 0xf3 - .global data_020545e6 -data_020545e6: ; 0x020545e6 - .byte 0x9c, 0x09 - .global data_020545e8 -data_020545e8: ; 0x020545e8 - .byte 0x39, 0xf3 - .global data_020545ea -data_020545ea: ; 0x020545ea - .byte 0xa1, 0x09 - .global data_020545ec -data_020545ec: ; 0x020545ec - .byte 0x3d, 0xf3 - .global data_020545ee -data_020545ee: ; 0x020545ee - .byte 0xa6, 0x09 - .global data_020545f0 -data_020545f0: ; 0x020545f0 - .byte 0x40, 0xf3 - .global data_020545f2 -data_020545f2: ; 0x020545f2 - .byte 0xab, 0x09 - .global data_020545f4 -data_020545f4: ; 0x020545f4 - .byte 0x44, 0xf3 - .global data_020545f6 -data_020545f6: ; 0x020545f6 - .byte 0xb0, 0x09 - .global data_020545f8 -data_020545f8: ; 0x020545f8 - .byte 0x48, 0xf3 - .global data_020545fa -data_020545fa: ; 0x020545fa - .byte 0xb5, 0x09 - .global data_020545fc -data_020545fc: ; 0x020545fc - .byte 0x4c, 0xf3 - .global data_020545fe -data_020545fe: ; 0x020545fe - .byte 0xba, 0x09 - .global data_02054600 -data_02054600: ; 0x02054600 - .byte 0x50, 0xf3 - .global data_02054602 -data_02054602: ; 0x02054602 - .byte 0xbf, 0x09 - .global data_02054604 -data_02054604: ; 0x02054604 - .byte 0x54, 0xf3 - .global data_02054606 -data_02054606: ; 0x02054606 - .byte 0xc4, 0x09 - .global data_02054608 -data_02054608: ; 0x02054608 - .byte 0x57, 0xf3 - .global data_0205460a -data_0205460a: ; 0x0205460a - .byte 0xc9, 0x09 - .global data_0205460c -data_0205460c: ; 0x0205460c - .byte 0x5b, 0xf3 - .global data_0205460e -data_0205460e: ; 0x0205460e - .byte 0xce, 0x09 - .global data_02054610 -data_02054610: ; 0x02054610 - .byte 0x5f, 0xf3 - .global data_02054612 -data_02054612: ; 0x02054612 - .byte 0xd3, 0x09 - .global data_02054614 -data_02054614: ; 0x02054614 - .byte 0x63, 0xf3 - .global data_02054616 -data_02054616: ; 0x02054616 - .byte 0xd8, 0x09 - .global data_02054618 -data_02054618: ; 0x02054618 - .byte 0x67, 0xf3 - .global data_0205461a -data_0205461a: ; 0x0205461a - .byte 0xdd, 0x09 - .global data_0205461c -data_0205461c: ; 0x0205461c - .byte 0x6b, 0xf3 - .global data_0205461e -data_0205461e: ; 0x0205461e - .byte 0xe2, 0x09 - .global data_02054620 -data_02054620: ; 0x02054620 - .byte 0x6f, 0xf3 - .global data_02054622 -data_02054622: ; 0x02054622 - .byte 0xe7, 0x09 - .global data_02054624 -data_02054624: ; 0x02054624 - .byte 0x72, 0xf3 - .global data_02054626 -data_02054626: ; 0x02054626 - .byte 0xec, 0x09 - .global data_02054628 -data_02054628: ; 0x02054628 - .byte 0x76, 0xf3 - .global data_0205462a -data_0205462a: ; 0x0205462a - .byte 0xf1, 0x09 - .global data_0205462c -data_0205462c: ; 0x0205462c - .byte 0x7a, 0xf3 - .global data_0205462e -data_0205462e: ; 0x0205462e - .byte 0xf6, 0x09 - .global data_02054630 -data_02054630: ; 0x02054630 - .byte 0x7e, 0xf3 - .global data_02054632 -data_02054632: ; 0x02054632 - .byte 0xfb, 0x09 - .global data_02054634 -data_02054634: ; 0x02054634 - .byte 0x82, 0xf3 - .global data_02054636 -data_02054636: ; 0x02054636 - .byte 0xff, 0x09 - .global data_02054638 -data_02054638: ; 0x02054638 - .byte 0x86, 0xf3 - .global data_0205463a -data_0205463a: ; 0x0205463a - .byte 0x04, 0x0a - .global data_0205463c -data_0205463c: ; 0x0205463c - .byte 0x8a, 0xf3 - .global data_0205463e -data_0205463e: ; 0x0205463e - .byte 0x09, 0x0a - .global data_02054640 -data_02054640: ; 0x02054640 - .byte 0x8e, 0xf3 - .global data_02054642 -data_02054642: ; 0x02054642 - .byte 0x0e, 0x0a - .global data_02054644 -data_02054644: ; 0x02054644 - .byte 0x92, 0xf3 - .global data_02054646 -data_02054646: ; 0x02054646 - .byte 0x13, 0x0a - .global data_02054648 -data_02054648: ; 0x02054648 - .byte 0x96, 0xf3 - .global data_0205464a -data_0205464a: ; 0x0205464a - .byte 0x18, 0x0a - .global data_0205464c -data_0205464c: ; 0x0205464c - .byte 0x9a, 0xf3 - .global data_0205464e -data_0205464e: ; 0x0205464e - .byte 0x1d, 0x0a - .global data_02054650 -data_02054650: ; 0x02054650 - .byte 0x9e, 0xf3 - .global data_02054652 -data_02054652: ; 0x02054652 - .byte 0x22, 0x0a - .global data_02054654 -data_02054654: ; 0x02054654 - .byte 0xa2, 0xf3 - .global data_02054656 -data_02054656: ; 0x02054656 - .byte 0x26, 0x0a - .global data_02054658 -data_02054658: ; 0x02054658 - .byte 0xa6, 0xf3 - .global data_0205465a -data_0205465a: ; 0x0205465a - .byte 0x2b, 0x0a - .global data_0205465c -data_0205465c: ; 0x0205465c - .byte 0xaa, 0xf3 - .global data_0205465e -data_0205465e: ; 0x0205465e - .byte 0x30, 0x0a - .global data_02054660 -data_02054660: ; 0x02054660 - .byte 0xae, 0xf3 - .global data_02054662 -data_02054662: ; 0x02054662 - .byte 0x35, 0x0a - .global data_02054664 -data_02054664: ; 0x02054664 - .byte 0xb2, 0xf3 - .global data_02054666 -data_02054666: ; 0x02054666 - .byte 0x3a, 0x0a - .global data_02054668 -data_02054668: ; 0x02054668 - .byte 0xb6, 0xf3 - .global data_0205466a -data_0205466a: ; 0x0205466a - .byte 0x3f, 0x0a - .global data_0205466c -data_0205466c: ; 0x0205466c - .byte 0xba, 0xf3 - .global data_0205466e -data_0205466e: ; 0x0205466e - .byte 0x44, 0x0a - .global data_02054670 -data_02054670: ; 0x02054670 - .byte 0xbe, 0xf3 - .global data_02054672 -data_02054672: ; 0x02054672 - .byte 0x48, 0x0a - .global data_02054674 -data_02054674: ; 0x02054674 - .byte 0xc2, 0xf3 - .global data_02054676 -data_02054676: ; 0x02054676 - .byte 0x4d, 0x0a - .global data_02054678 -data_02054678: ; 0x02054678 - .byte 0xc6, 0xf3 - .global data_0205467a -data_0205467a: ; 0x0205467a - .byte 0x52, 0x0a - .global data_0205467c -data_0205467c: ; 0x0205467c - .byte 0xca, 0xf3 - .global data_0205467e -data_0205467e: ; 0x0205467e - .byte 0x57, 0x0a - .global data_02054680 -data_02054680: ; 0x02054680 - .byte 0xce, 0xf3 - .global data_02054682 -data_02054682: ; 0x02054682 - .byte 0x5c, 0x0a - .global data_02054684 -data_02054684: ; 0x02054684 - .byte 0xd2, 0xf3 - .global data_02054686 -data_02054686: ; 0x02054686 - .byte 0x60, 0x0a - .global data_02054688 -data_02054688: ; 0x02054688 - .byte 0xd6, 0xf3 - .global data_0205468a -data_0205468a: ; 0x0205468a - .byte 0x65, 0x0a - .global data_0205468c -data_0205468c: ; 0x0205468c - .byte 0xda, 0xf3 - .global data_0205468e -data_0205468e: ; 0x0205468e - .byte 0x6a, 0x0a - .global data_02054690 -data_02054690: ; 0x02054690 - .byte 0xde, 0xf3 - .global data_02054692 -data_02054692: ; 0x02054692 - .byte 0x6f, 0x0a - .global data_02054694 -data_02054694: ; 0x02054694 - .byte 0xe2, 0xf3 - .global data_02054696 -data_02054696: ; 0x02054696 - .byte 0x73, 0x0a - .global data_02054698 -data_02054698: ; 0x02054698 - .byte 0xe7, 0xf3 - .global data_0205469a -data_0205469a: ; 0x0205469a - .byte 0x78, 0x0a - .global data_0205469c -data_0205469c: ; 0x0205469c - .byte 0xeb, 0xf3 - .global data_0205469e -data_0205469e: ; 0x0205469e - .byte 0x7d, 0x0a - .global data_020546a0 -data_020546a0: ; 0x020546a0 - .byte 0xef, 0xf3 - .global data_020546a2 -data_020546a2: ; 0x020546a2 - .byte 0x82, 0x0a - .global data_020546a4 -data_020546a4: ; 0x020546a4 - .byte 0xf3, 0xf3 - .global data_020546a6 -data_020546a6: ; 0x020546a6 - .byte 0x86, 0x0a - .global data_020546a8 -data_020546a8: ; 0x020546a8 - .byte 0xf7, 0xf3 - .global data_020546aa -data_020546aa: ; 0x020546aa - .byte 0x8b, 0x0a - .global data_020546ac -data_020546ac: ; 0x020546ac - .byte 0xfb, 0xf3 - .global data_020546ae -data_020546ae: ; 0x020546ae - .byte 0x90, 0x0a - .global data_020546b0 -data_020546b0: ; 0x020546b0 - .byte 0xff, 0xf3 - .global data_020546b2 -data_020546b2: ; 0x020546b2 - .byte 0x95, 0x0a - .global data_020546b4 -data_020546b4: ; 0x020546b4 - .byte 0x04, 0xf4 - .global data_020546b6 -data_020546b6: ; 0x020546b6 - .byte 0x99, 0x0a - .global data_020546b8 -data_020546b8: ; 0x020546b8 - .byte 0x08, 0xf4 - .global data_020546ba -data_020546ba: ; 0x020546ba - .byte 0x9e, 0x0a - .global data_020546bc -data_020546bc: ; 0x020546bc - .byte 0x0c, 0xf4 - .global data_020546be -data_020546be: ; 0x020546be - .byte 0xa3, 0x0a - .global data_020546c0 -data_020546c0: ; 0x020546c0 - .byte 0x10, 0xf4 - .global data_020546c2 -data_020546c2: ; 0x020546c2 - .byte 0xa7, 0x0a - .global data_020546c4 -data_020546c4: ; 0x020546c4 - .byte 0x14, 0xf4 - .global data_020546c6 -data_020546c6: ; 0x020546c6 - .byte 0xac, 0x0a - .global data_020546c8 -data_020546c8: ; 0x020546c8 - .byte 0x18, 0xf4 - .global data_020546ca -data_020546ca: ; 0x020546ca - .byte 0xb1, 0x0a - .global data_020546cc -data_020546cc: ; 0x020546cc - .byte 0x1d, 0xf4 - .global data_020546ce -data_020546ce: ; 0x020546ce - .byte 0xb5, 0x0a - .global data_020546d0 -data_020546d0: ; 0x020546d0 - .byte 0x21, 0xf4 - .global data_020546d2 -data_020546d2: ; 0x020546d2 - .byte 0xba, 0x0a - .global data_020546d4 -data_020546d4: ; 0x020546d4 - .byte 0x25, 0xf4 - .global data_020546d6 -data_020546d6: ; 0x020546d6 - .byte 0xbf, 0x0a - .global data_020546d8 -data_020546d8: ; 0x020546d8 - .byte 0x29, 0xf4 - .global data_020546da -data_020546da: ; 0x020546da - .byte 0xc3, 0x0a - .global data_020546dc -data_020546dc: ; 0x020546dc - .byte 0x2e, 0xf4 - .global data_020546de -data_020546de: ; 0x020546de - .byte 0xc8, 0x0a - .global data_020546e0 -data_020546e0: ; 0x020546e0 - .byte 0x32, 0xf4 - .global data_020546e2 -data_020546e2: ; 0x020546e2 - .byte 0xcd, 0x0a - .global data_020546e4 -data_020546e4: ; 0x020546e4 - .byte 0x36, 0xf4 - .global data_020546e6 -data_020546e6: ; 0x020546e6 - .byte 0xd1, 0x0a - .global data_020546e8 -data_020546e8: ; 0x020546e8 - .byte 0x3a, 0xf4 - .global data_020546ea -data_020546ea: ; 0x020546ea - .byte 0xd6, 0x0a - .global data_020546ec -data_020546ec: ; 0x020546ec - .byte 0x3f, 0xf4 - .global data_020546ee -data_020546ee: ; 0x020546ee - .byte 0xdb, 0x0a - .global data_020546f0 -data_020546f0: ; 0x020546f0 - .byte 0x43, 0xf4 - .global data_020546f2 -data_020546f2: ; 0x020546f2 - .byte 0xdf, 0x0a - .global data_020546f4 -data_020546f4: ; 0x020546f4 - .byte 0x47, 0xf4 - .global data_020546f6 -data_020546f6: ; 0x020546f6 - .byte 0xe4, 0x0a - .global data_020546f8 -data_020546f8: ; 0x020546f8 - .byte 0x4b, 0xf4 - .global data_020546fa -data_020546fa: ; 0x020546fa - .byte 0xe8, 0x0a - .global data_020546fc -data_020546fc: ; 0x020546fc - .byte 0x50, 0xf4 - .global data_020546fe -data_020546fe: ; 0x020546fe - .byte 0xed, 0x0a - .global data_02054700 -data_02054700: ; 0x02054700 - .byte 0x54, 0xf4 - .global data_02054702 -data_02054702: ; 0x02054702 - .byte 0xf2, 0x0a - .global data_02054704 -data_02054704: ; 0x02054704 - .byte 0x58, 0xf4 - .global data_02054706 -data_02054706: ; 0x02054706 - .byte 0xf6, 0x0a - .global data_02054708 -data_02054708: ; 0x02054708 - .byte 0x5d, 0xf4 - .global data_0205470a -data_0205470a: ; 0x0205470a - .byte 0xfb, 0x0a - .global data_0205470c -data_0205470c: ; 0x0205470c - .byte 0x61, 0xf4 - .global data_0205470e -data_0205470e: ; 0x0205470e - .byte 0xff, 0x0a - .global data_02054710 -data_02054710: ; 0x02054710 - .byte 0x65, 0xf4 - .global data_02054712 -data_02054712: ; 0x02054712 - .byte 0x04, 0x0b - .global data_02054714 -data_02054714: ; 0x02054714 - .byte 0x69, 0xf4 - .global data_02054716 -data_02054716: ; 0x02054716 - .byte 0x08, 0x0b - .global data_02054718 -data_02054718: ; 0x02054718 - .byte 0x6e, 0xf4 - .global data_0205471a -data_0205471a: ; 0x0205471a - .byte 0x0d, 0x0b - .global data_0205471c -data_0205471c: ; 0x0205471c - .byte 0x72, 0xf4 - .global data_0205471e -data_0205471e: ; 0x0205471e - .byte 0x11, 0x0b - .global data_02054720 -data_02054720: ; 0x02054720 - .byte 0x77, 0xf4 - .global data_02054722 -data_02054722: ; 0x02054722 - .byte 0x16, 0x0b - .global data_02054724 -data_02054724: ; 0x02054724 - .byte 0x7b, 0xf4 - .global data_02054726 -data_02054726: ; 0x02054726 - .byte 0x1b, 0x0b - .global data_02054728 -data_02054728: ; 0x02054728 - .byte 0x7f, 0xf4 - .global data_0205472a -data_0205472a: ; 0x0205472a - .byte 0x1f, 0x0b - .global data_0205472c -data_0205472c: ; 0x0205472c - .byte 0x84, 0xf4 - .global data_0205472e -data_0205472e: ; 0x0205472e - .byte 0x24, 0x0b - .global data_02054730 -data_02054730: ; 0x02054730 - .byte 0x88, 0xf4 - .global data_02054732 -data_02054732: ; 0x02054732 - .byte 0x28, 0x0b - .global data_02054734 -data_02054734: ; 0x02054734 - .byte 0x8c, 0xf4 - .global data_02054736 -data_02054736: ; 0x02054736 - .byte 0x2d, 0x0b - .global data_02054738 -data_02054738: ; 0x02054738 - .byte 0x91, 0xf4 - .global data_0205473a -data_0205473a: ; 0x0205473a - .byte 0x31, 0x0b - .global data_0205473c -data_0205473c: ; 0x0205473c - .byte 0x95, 0xf4 - .global data_0205473e -data_0205473e: ; 0x0205473e - .byte 0x36, 0x0b - .global data_02054740 -data_02054740: ; 0x02054740 - .byte 0x9a, 0xf4 - .global data_02054742 -data_02054742: ; 0x02054742 - .byte 0x3a, 0x0b - .global data_02054744 -data_02054744: ; 0x02054744 - .byte 0x9e, 0xf4 - .global data_02054746 -data_02054746: ; 0x02054746 - .byte 0x3e, 0x0b - .global data_02054748 -data_02054748: ; 0x02054748 - .byte 0xa2, 0xf4 - .global data_0205474a -data_0205474a: ; 0x0205474a - .byte 0x43, 0x0b - .global data_0205474c -data_0205474c: ; 0x0205474c - .byte 0xa7, 0xf4 - .global data_0205474e -data_0205474e: ; 0x0205474e - .byte 0x47, 0x0b - .global data_02054750 -data_02054750: ; 0x02054750 - .byte 0xab, 0xf4 - .global data_02054752 -data_02054752: ; 0x02054752 - .byte 0x4c, 0x0b - .global data_02054754 -data_02054754: ; 0x02054754 - .byte 0xb0, 0xf4 - .global data_02054756 -data_02054756: ; 0x02054756 - .byte 0x50, 0x0b - .global data_02054758 -data_02054758: ; 0x02054758 - .byte 0xb4, 0xf4 - .global data_0205475a -data_0205475a: ; 0x0205475a - .byte 0x55, 0x0b - .global data_0205475c -data_0205475c: ; 0x0205475c - .byte 0xb9, 0xf4 - .global data_0205475e -data_0205475e: ; 0x0205475e - .byte 0x59, 0x0b - .global data_02054760 -data_02054760: ; 0x02054760 - .byte 0xbd, 0xf4 - .global data_02054762 -data_02054762: ; 0x02054762 - .byte 0x5e, 0x0b - .global data_02054764 -data_02054764: ; 0x02054764 - .byte 0xc2, 0xf4 - .global data_02054766 -data_02054766: ; 0x02054766 - .byte 0x62, 0x0b - .global data_02054768 -data_02054768: ; 0x02054768 - .byte 0xc6, 0xf4 - .global data_0205476a -data_0205476a: ; 0x0205476a - .byte 0x66, 0x0b - .global data_0205476c -data_0205476c: ; 0x0205476c - .byte 0xca, 0xf4 - .global data_0205476e -data_0205476e: ; 0x0205476e - .byte 0x6b, 0x0b - .global data_02054770 -data_02054770: ; 0x02054770 - .byte 0xcf, 0xf4 - .global data_02054772 -data_02054772: ; 0x02054772 - .byte 0x6f, 0x0b - .global data_02054774 -data_02054774: ; 0x02054774 - .byte 0xd3, 0xf4 - .global data_02054776 -data_02054776: ; 0x02054776 - .byte 0x74, 0x0b - .global data_02054778 -data_02054778: ; 0x02054778 - .byte 0xd8, 0xf4 - .global data_0205477a -data_0205477a: ; 0x0205477a - .byte 0x78, 0x0b - .global data_0205477c -data_0205477c: ; 0x0205477c - .byte 0xdc, 0xf4 - .global data_0205477e -data_0205477e: ; 0x0205477e - .byte 0x7c, 0x0b - .global data_02054780 -data_02054780: ; 0x02054780 - .byte 0xe1, 0xf4 - .global data_02054782 -data_02054782: ; 0x02054782 - .byte 0x81, 0x0b - .global data_02054784 -data_02054784: ; 0x02054784 - .byte 0xe5, 0xf4 - .global data_02054786 -data_02054786: ; 0x02054786 - .byte 0x85, 0x0b - .global data_02054788 -data_02054788: ; 0x02054788 - .byte 0xea, 0xf4 - .global data_0205478a -data_0205478a: ; 0x0205478a - .byte 0x89, 0x0b - .global data_0205478c -data_0205478c: ; 0x0205478c - .byte 0xef, 0xf4 - .global data_0205478e -data_0205478e: ; 0x0205478e - .byte 0x8e, 0x0b - .global data_02054790 -data_02054790: ; 0x02054790 - .byte 0xf3, 0xf4 - .global data_02054792 -data_02054792: ; 0x02054792 - .byte 0x92, 0x0b - .global data_02054794 -data_02054794: ; 0x02054794 - .byte 0xf8, 0xf4 - .global data_02054796 -data_02054796: ; 0x02054796 - .byte 0x97, 0x0b - .global data_02054798 -data_02054798: ; 0x02054798 - .byte 0xfc, 0xf4 - .global data_0205479a -data_0205479a: ; 0x0205479a - .byte 0x9b, 0x0b - .global data_0205479c -data_0205479c: ; 0x0205479c - .byte 0x01, 0xf5 - .global data_0205479e -data_0205479e: ; 0x0205479e - .byte 0x9f, 0x0b - .global data_020547a0 -data_020547a0: ; 0x020547a0 - .byte 0x05, 0xf5 - .global data_020547a2 -data_020547a2: ; 0x020547a2 - .byte 0xa3, 0x0b - .global data_020547a4 -data_020547a4: ; 0x020547a4 - .byte 0x0a, 0xf5 - .global data_020547a6 -data_020547a6: ; 0x020547a6 - .byte 0xa8, 0x0b - .global data_020547a8 -data_020547a8: ; 0x020547a8 - .byte 0x0e, 0xf5 - .global data_020547aa -data_020547aa: ; 0x020547aa - .byte 0xac, 0x0b - .global data_020547ac -data_020547ac: ; 0x020547ac - .byte 0x13, 0xf5 - .global data_020547ae -data_020547ae: ; 0x020547ae - .byte 0xb0, 0x0b - .global data_020547b0 -data_020547b0: ; 0x020547b0 - .byte 0x18, 0xf5 - .global data_020547b2 -data_020547b2: ; 0x020547b2 - .byte 0xb5, 0x0b - .global data_020547b4 -data_020547b4: ; 0x020547b4 - .byte 0x1c, 0xf5 - .global data_020547b6 -data_020547b6: ; 0x020547b6 - .byte 0xb9, 0x0b - .global data_020547b8 -data_020547b8: ; 0x020547b8 - .byte 0x21, 0xf5 - .global data_020547ba -data_020547ba: ; 0x020547ba - .byte 0xbd, 0x0b - .global data_020547bc -data_020547bc: ; 0x020547bc - .byte 0x25, 0xf5 - .global data_020547be -data_020547be: ; 0x020547be - .byte 0xc1, 0x0b - .global data_020547c0 -data_020547c0: ; 0x020547c0 - .byte 0x2a, 0xf5 - .global data_020547c2 -data_020547c2: ; 0x020547c2 - .byte 0xc6, 0x0b - .global data_020547c4 -data_020547c4: ; 0x020547c4 - .byte 0x2f, 0xf5 - .global data_020547c6 -data_020547c6: ; 0x020547c6 - .byte 0xca, 0x0b - .global data_020547c8 -data_020547c8: ; 0x020547c8 - .byte 0x33, 0xf5 - .global data_020547ca -data_020547ca: ; 0x020547ca - .byte 0xce, 0x0b - .global data_020547cc -data_020547cc: ; 0x020547cc - .byte 0x38, 0xf5 - .global data_020547ce -data_020547ce: ; 0x020547ce - .byte 0xd2, 0x0b - .global data_020547d0 -data_020547d0: ; 0x020547d0 - .byte 0x3d, 0xf5 - .global data_020547d2 -data_020547d2: ; 0x020547d2 - .byte 0xd7, 0x0b - .global data_020547d4 -data_020547d4: ; 0x020547d4 - .byte 0x41, 0xf5 - .global data_020547d6 -data_020547d6: ; 0x020547d6 - .byte 0xdb, 0x0b - .global data_020547d8 -data_020547d8: ; 0x020547d8 - .byte 0x46, 0xf5 - .global data_020547da -data_020547da: ; 0x020547da - .byte 0xdf, 0x0b - .global data_020547dc -data_020547dc: ; 0x020547dc - .byte 0x4b, 0xf5 - .global data_020547de -data_020547de: ; 0x020547de - .byte 0xe3, 0x0b - .global data_020547e0 -data_020547e0: ; 0x020547e0 - .byte 0x4f, 0xf5 - .global data_020547e2 -data_020547e2: ; 0x020547e2 - .byte 0xe8, 0x0b - .global data_020547e4 -data_020547e4: ; 0x020547e4 - .byte 0x54, 0xf5 - .global data_020547e6 -data_020547e6: ; 0x020547e6 - .byte 0xec, 0x0b - .global data_020547e8 -data_020547e8: ; 0x020547e8 - .byte 0x59, 0xf5 - .global data_020547ea -data_020547ea: ; 0x020547ea - .byte 0xf0, 0x0b - .global data_020547ec -data_020547ec: ; 0x020547ec - .byte 0x5d, 0xf5 - .global data_020547ee -data_020547ee: ; 0x020547ee - .byte 0xf4, 0x0b - .global data_020547f0 -data_020547f0: ; 0x020547f0 - .byte 0x62, 0xf5 - .global data_020547f2 -data_020547f2: ; 0x020547f2 - .byte 0xf8, 0x0b - .global data_020547f4 -data_020547f4: ; 0x020547f4 - .byte 0x67, 0xf5 - .global data_020547f6 -data_020547f6: ; 0x020547f6 - .byte 0xfc, 0x0b - .global data_020547f8 -data_020547f8: ; 0x020547f8 - .byte 0x6b, 0xf5 - .global data_020547fa -data_020547fa: ; 0x020547fa - .byte 0x01, 0x0c - .global data_020547fc -data_020547fc: ; 0x020547fc - .byte 0x70, 0xf5 - .global data_020547fe -data_020547fe: ; 0x020547fe - .byte 0x05, 0x0c - .global data_02054800 -data_02054800: ; 0x02054800 - .byte 0x75, 0xf5 - .global data_02054802 -data_02054802: ; 0x02054802 - .byte 0x09, 0x0c - .global data_02054804 -data_02054804: ; 0x02054804 - .byte 0x7a, 0xf5 - .global data_02054806 -data_02054806: ; 0x02054806 - .byte 0x0d, 0x0c - .global data_02054808 -data_02054808: ; 0x02054808 - .byte 0x7e, 0xf5 - .global data_0205480a -data_0205480a: ; 0x0205480a - .byte 0x11, 0x0c - .global data_0205480c -data_0205480c: ; 0x0205480c - .byte 0x83, 0xf5 - .global data_0205480e -data_0205480e: ; 0x0205480e - .byte 0x15, 0x0c - .global data_02054810 -data_02054810: ; 0x02054810 - .byte 0x88, 0xf5 - .global data_02054812 -data_02054812: ; 0x02054812 - .byte 0x19, 0x0c - .global data_02054814 -data_02054814: ; 0x02054814 - .byte 0x8d, 0xf5 - .global data_02054816 -data_02054816: ; 0x02054816 - .byte 0x1e, 0x0c - .global data_02054818 -data_02054818: ; 0x02054818 - .byte 0x91, 0xf5 - .global data_0205481a -data_0205481a: ; 0x0205481a - .byte 0x22, 0x0c - .global data_0205481c -data_0205481c: ; 0x0205481c - .byte 0x96, 0xf5 - .global data_0205481e -data_0205481e: ; 0x0205481e - .byte 0x26, 0x0c - .global data_02054820 -data_02054820: ; 0x02054820 - .byte 0x9b, 0xf5 - .global data_02054822 -data_02054822: ; 0x02054822 - .byte 0x2a, 0x0c - .global data_02054824 -data_02054824: ; 0x02054824 - .byte 0xa0, 0xf5 - .global data_02054826 -data_02054826: ; 0x02054826 - .byte 0x2e, 0x0c - .global data_02054828 -data_02054828: ; 0x02054828 - .byte 0xa4, 0xf5 - .global data_0205482a -data_0205482a: ; 0x0205482a - .byte 0x32, 0x0c - .global data_0205482c -data_0205482c: ; 0x0205482c - .byte 0xa9, 0xf5 - .global data_0205482e -data_0205482e: ; 0x0205482e - .byte 0x36, 0x0c - .global data_02054830 -data_02054830: ; 0x02054830 - .byte 0xae, 0xf5 - .global data_02054832 -data_02054832: ; 0x02054832 - .byte 0x3a, 0x0c - .global data_02054834 -data_02054834: ; 0x02054834 - .byte 0xb3, 0xf5 - .global data_02054836 -data_02054836: ; 0x02054836 - .byte 0x3e, 0x0c - .global data_02054838 -data_02054838: ; 0x02054838 - .byte 0xb8, 0xf5 - .global data_0205483a -data_0205483a: ; 0x0205483a - .byte 0x42, 0x0c - .global data_0205483c -data_0205483c: ; 0x0205483c - .byte 0xbc, 0xf5 - .global data_0205483e -data_0205483e: ; 0x0205483e - .byte 0x46, 0x0c - .global data_02054840 -data_02054840: ; 0x02054840 - .byte 0xc1, 0xf5 - .global data_02054842 -data_02054842: ; 0x02054842 - .byte 0x4a, 0x0c - .global data_02054844 -data_02054844: ; 0x02054844 - .byte 0xc6, 0xf5 - .global data_02054846 -data_02054846: ; 0x02054846 - .byte 0x4e, 0x0c - .global data_02054848 -data_02054848: ; 0x02054848 - .byte 0xcb, 0xf5 - .global data_0205484a -data_0205484a: ; 0x0205484a - .byte 0x52, 0x0c - .global data_0205484c -data_0205484c: ; 0x0205484c - .byte 0xd0, 0xf5 - .global data_0205484e -data_0205484e: ; 0x0205484e - .byte 0x56, 0x0c - .global data_02054850 -data_02054850: ; 0x02054850 - .byte 0xd5, 0xf5 - .global data_02054852 -data_02054852: ; 0x02054852 - .byte 0x5a, 0x0c - .global data_02054854 -data_02054854: ; 0x02054854 - .byte 0xda, 0xf5 - .global data_02054856 -data_02054856: ; 0x02054856 - .byte 0x5e, 0x0c - .global data_02054858 -data_02054858: ; 0x02054858 - .byte 0xde, 0xf5 - .global data_0205485a -data_0205485a: ; 0x0205485a - .byte 0x62, 0x0c - .global data_0205485c -data_0205485c: ; 0x0205485c - .byte 0xe3, 0xf5 - .global data_0205485e -data_0205485e: ; 0x0205485e - .byte 0x66, 0x0c - .global data_02054860 -data_02054860: ; 0x02054860 - .byte 0xe8, 0xf5 - .global data_02054862 -data_02054862: ; 0x02054862 - .byte 0x6a, 0x0c - .global data_02054864 -data_02054864: ; 0x02054864 - .byte 0xed, 0xf5 - .global data_02054866 -data_02054866: ; 0x02054866 - .byte 0x6e, 0x0c - .global data_02054868 -data_02054868: ; 0x02054868 - .byte 0xf2, 0xf5 - .global data_0205486a -data_0205486a: ; 0x0205486a - .byte 0x72, 0x0c - .global data_0205486c -data_0205486c: ; 0x0205486c - .byte 0xf7, 0xf5 - .global data_0205486e -data_0205486e: ; 0x0205486e - .byte 0x76, 0x0c - .global data_02054870 -data_02054870: ; 0x02054870 - .byte 0xfc, 0xf5 - .global data_02054872 -data_02054872: ; 0x02054872 - .byte 0x7a, 0x0c - .global data_02054874 -data_02054874: ; 0x02054874 - .byte 0x01, 0xf6 - .global data_02054876 -data_02054876: ; 0x02054876 - .byte 0x7e, 0x0c - .global data_02054878 -data_02054878: ; 0x02054878 - .byte 0x05, 0xf6 - .global data_0205487a -data_0205487a: ; 0x0205487a - .byte 0x82, 0x0c - .global data_0205487c -data_0205487c: ; 0x0205487c - .byte 0x0a, 0xf6 - .global data_0205487e -data_0205487e: ; 0x0205487e - .byte 0x86, 0x0c - .global data_02054880 -data_02054880: ; 0x02054880 - .byte 0x0f, 0xf6 - .global data_02054882 -data_02054882: ; 0x02054882 - .byte 0x8a, 0x0c - .global data_02054884 -data_02054884: ; 0x02054884 - .byte 0x14, 0xf6 - .global data_02054886 -data_02054886: ; 0x02054886 - .byte 0x8e, 0x0c - .global data_02054888 -data_02054888: ; 0x02054888 - .byte 0x19, 0xf6 - .global data_0205488a -data_0205488a: ; 0x0205488a - .byte 0x91, 0x0c - .global data_0205488c -data_0205488c: ; 0x0205488c - .byte 0x1e, 0xf6 - .global data_0205488e -data_0205488e: ; 0x0205488e - .byte 0x95, 0x0c - .global data_02054890 -data_02054890: ; 0x02054890 - .byte 0x23, 0xf6 - .global data_02054892 -data_02054892: ; 0x02054892 - .byte 0x99, 0x0c - .global data_02054894 -data_02054894: ; 0x02054894 - .byte 0x28, 0xf6 - .global data_02054896 -data_02054896: ; 0x02054896 - .byte 0x9d, 0x0c - .global data_02054898 -data_02054898: ; 0x02054898 - .byte 0x2d, 0xf6 - .global data_0205489a -data_0205489a: ; 0x0205489a - .byte 0xa1, 0x0c - .global data_0205489c -data_0205489c: ; 0x0205489c - .byte 0x32, 0xf6 - .global data_0205489e -data_0205489e: ; 0x0205489e - .byte 0xa5, 0x0c - .global data_020548a0 -data_020548a0: ; 0x020548a0 - .byte 0x37, 0xf6 - .global data_020548a2 -data_020548a2: ; 0x020548a2 - .byte 0xa9, 0x0c - .global data_020548a4 -data_020548a4: ; 0x020548a4 - .byte 0x3c, 0xf6 - .global data_020548a6 -data_020548a6: ; 0x020548a6 - .byte 0xac, 0x0c - .global data_020548a8 -data_020548a8: ; 0x020548a8 - .byte 0x41, 0xf6 - .global data_020548aa -data_020548aa: ; 0x020548aa - .byte 0xb0, 0x0c - .global data_020548ac -data_020548ac: ; 0x020548ac - .byte 0x46, 0xf6 - .global data_020548ae -data_020548ae: ; 0x020548ae - .byte 0xb4, 0x0c - .global data_020548b0 -data_020548b0: ; 0x020548b0 - .byte 0x4b, 0xf6 - .global data_020548b2 -data_020548b2: ; 0x020548b2 - .byte 0xb8, 0x0c - .global data_020548b4 -data_020548b4: ; 0x020548b4 - .byte 0x50, 0xf6 - .global data_020548b6 -data_020548b6: ; 0x020548b6 - .byte 0xbc, 0x0c - .global data_020548b8 -data_020548b8: ; 0x020548b8 - .byte 0x55, 0xf6 - .global data_020548ba -data_020548ba: ; 0x020548ba - .byte 0xc0, 0x0c - .global data_020548bc -data_020548bc: ; 0x020548bc - .byte 0x5a, 0xf6 - .global data_020548be -data_020548be: ; 0x020548be - .byte 0xc3, 0x0c - .global data_020548c0 -data_020548c0: ; 0x020548c0 - .byte 0x5f, 0xf6 - .global data_020548c2 -data_020548c2: ; 0x020548c2 - .byte 0xc7, 0x0c - .global data_020548c4 -data_020548c4: ; 0x020548c4 - .byte 0x64, 0xf6 - .global data_020548c6 -data_020548c6: ; 0x020548c6 - .byte 0xcb, 0x0c - .global data_020548c8 -data_020548c8: ; 0x020548c8 - .byte 0x69, 0xf6 - .global data_020548ca -data_020548ca: ; 0x020548ca - .byte 0xcf, 0x0c - .global data_020548cc -data_020548cc: ; 0x020548cc - .byte 0x6e, 0xf6 - .global data_020548ce -data_020548ce: ; 0x020548ce - .byte 0xd2, 0x0c - .global data_020548d0 -data_020548d0: ; 0x020548d0 - .byte 0x73, 0xf6 - .global data_020548d2 -data_020548d2: ; 0x020548d2 - .byte 0xd6, 0x0c - .global data_020548d4 -data_020548d4: ; 0x020548d4 - .byte 0x78, 0xf6 - .global data_020548d6 -data_020548d6: ; 0x020548d6 - .byte 0xda, 0x0c - .global data_020548d8 -data_020548d8: ; 0x020548d8 - .byte 0x7d, 0xf6 - .global data_020548da -data_020548da: ; 0x020548da - .byte 0xde, 0x0c - .global data_020548dc -data_020548dc: ; 0x020548dc - .byte 0x82, 0xf6 - .global data_020548de -data_020548de: ; 0x020548de - .byte 0xe1, 0x0c - .global data_020548e0 -data_020548e0: ; 0x020548e0 - .byte 0x87, 0xf6 - .global data_020548e2 -data_020548e2: ; 0x020548e2 - .byte 0xe5, 0x0c - .global data_020548e4 -data_020548e4: ; 0x020548e4 - .byte 0x8c, 0xf6 - .global data_020548e6 -data_020548e6: ; 0x020548e6 - .byte 0xe9, 0x0c - .global data_020548e8 -data_020548e8: ; 0x020548e8 - .byte 0x91, 0xf6 - .global data_020548ea -data_020548ea: ; 0x020548ea - .byte 0xed, 0x0c - .global data_020548ec -data_020548ec: ; 0x020548ec - .byte 0x96, 0xf6 - .global data_020548ee -data_020548ee: ; 0x020548ee - .byte 0xf0, 0x0c - .global data_020548f0 -data_020548f0: ; 0x020548f0 - .byte 0x9b, 0xf6 - .global data_020548f2 -data_020548f2: ; 0x020548f2 - .byte 0xf4, 0x0c - .global data_020548f4 -data_020548f4: ; 0x020548f4 - .byte 0xa1, 0xf6 - .global data_020548f6 -data_020548f6: ; 0x020548f6 - .byte 0xf8, 0x0c - .global data_020548f8 -data_020548f8: ; 0x020548f8 - .byte 0xa6, 0xf6 - .global data_020548fa -data_020548fa: ; 0x020548fa - .byte 0xfb, 0x0c - .global data_020548fc -data_020548fc: ; 0x020548fc - .byte 0xab, 0xf6 - .global data_020548fe -data_020548fe: ; 0x020548fe - .byte 0xff, 0x0c - .global data_02054900 -data_02054900: ; 0x02054900 - .byte 0xb0, 0xf6 - .global data_02054902 -data_02054902: ; 0x02054902 - .byte 0x03, 0x0d - .global data_02054904 -data_02054904: ; 0x02054904 - .byte 0xb5, 0xf6 - .global data_02054906 -data_02054906: ; 0x02054906 - .byte 0x06, 0x0d - .global data_02054908 -data_02054908: ; 0x02054908 - .byte 0xba, 0xf6 - .global data_0205490a -data_0205490a: ; 0x0205490a - .byte 0x0a, 0x0d - .global data_0205490c -data_0205490c: ; 0x0205490c - .byte 0xbf, 0xf6 - .global data_0205490e -data_0205490e: ; 0x0205490e - .byte 0x0e, 0x0d - .global data_02054910 -data_02054910: ; 0x02054910 - .byte 0xc4, 0xf6 - .global data_02054912 -data_02054912: ; 0x02054912 - .byte 0x11, 0x0d - .global data_02054914 -data_02054914: ; 0x02054914 - .byte 0xc9, 0xf6 - .global data_02054916 -data_02054916: ; 0x02054916 - .byte 0x15, 0x0d - .global data_02054918 -data_02054918: ; 0x02054918 - .byte 0xcf, 0xf6 - .global data_0205491a -data_0205491a: ; 0x0205491a - .byte 0x18, 0x0d - .global data_0205491c -data_0205491c: ; 0x0205491c - .byte 0xd4, 0xf6 - .global data_0205491e -data_0205491e: ; 0x0205491e - .byte 0x1c, 0x0d - .global data_02054920 -data_02054920: ; 0x02054920 - .byte 0xd9, 0xf6 - .global data_02054922 -data_02054922: ; 0x02054922 - .byte 0x20, 0x0d - .global data_02054924 -data_02054924: ; 0x02054924 - .byte 0xde, 0xf6 - .global data_02054926 -data_02054926: ; 0x02054926 - .byte 0x23, 0x0d - .global data_02054928 -data_02054928: ; 0x02054928 - .byte 0xe3, 0xf6 - .global data_0205492a -data_0205492a: ; 0x0205492a - .byte 0x27, 0x0d - .global data_0205492c -data_0205492c: ; 0x0205492c - .byte 0xe8, 0xf6 - .global data_0205492e -data_0205492e: ; 0x0205492e - .byte 0x2a, 0x0d - .global data_02054930 -data_02054930: ; 0x02054930 - .byte 0xee, 0xf6 - .global data_02054932 -data_02054932: ; 0x02054932 - .byte 0x2e, 0x0d - .global data_02054934 -data_02054934: ; 0x02054934 - .byte 0xf3, 0xf6 - .global data_02054936 -data_02054936: ; 0x02054936 - .byte 0x32, 0x0d - .global data_02054938 -data_02054938: ; 0x02054938 - .byte 0xf8, 0xf6 - .global data_0205493a -data_0205493a: ; 0x0205493a - .byte 0x35, 0x0d - .global data_0205493c -data_0205493c: ; 0x0205493c - .byte 0xfd, 0xf6 - .global data_0205493e -data_0205493e: ; 0x0205493e - .byte 0x39, 0x0d - .global data_02054940 -data_02054940: ; 0x02054940 - .byte 0x02, 0xf7 - .global data_02054942 -data_02054942: ; 0x02054942 - .byte 0x3c, 0x0d - .global data_02054944 -data_02054944: ; 0x02054944 - .byte 0x08, 0xf7 - .global data_02054946 -data_02054946: ; 0x02054946 - .byte 0x40, 0x0d - .global data_02054948 -data_02054948: ; 0x02054948 - .byte 0x0d, 0xf7 - .global data_0205494a -data_0205494a: ; 0x0205494a - .byte 0x43, 0x0d - .global data_0205494c -data_0205494c: ; 0x0205494c - .byte 0x12, 0xf7 - .global data_0205494e -data_0205494e: ; 0x0205494e - .byte 0x47, 0x0d - .global data_02054950 -data_02054950: ; 0x02054950 - .byte 0x17, 0xf7 - .global data_02054952 -data_02054952: ; 0x02054952 - .byte 0x4a, 0x0d - .global data_02054954 -data_02054954: ; 0x02054954 - .byte 0x1c, 0xf7 - .global data_02054956 -data_02054956: ; 0x02054956 - .byte 0x4e, 0x0d - .global data_02054958 -data_02054958: ; 0x02054958 - .byte 0x22, 0xf7 - .global data_0205495a -data_0205495a: ; 0x0205495a - .byte 0x51, 0x0d - .global data_0205495c -data_0205495c: ; 0x0205495c - .byte 0x27, 0xf7 - .global data_0205495e -data_0205495e: ; 0x0205495e - .byte 0x55, 0x0d - .global data_02054960 -data_02054960: ; 0x02054960 - .byte 0x2c, 0xf7 - .global data_02054962 -data_02054962: ; 0x02054962 - .byte 0x58, 0x0d - .global data_02054964 -data_02054964: ; 0x02054964 - .byte 0x31, 0xf7 - .global data_02054966 -data_02054966: ; 0x02054966 - .byte 0x5c, 0x0d - .global data_02054968 -data_02054968: ; 0x02054968 - .byte 0x37, 0xf7 - .global data_0205496a -data_0205496a: ; 0x0205496a - .byte 0x5f, 0x0d - .global data_0205496c -data_0205496c: ; 0x0205496c - .byte 0x3c, 0xf7 - .global data_0205496e -data_0205496e: ; 0x0205496e - .byte 0x62, 0x0d - .global data_02054970 -data_02054970: ; 0x02054970 - .byte 0x41, 0xf7 - .global data_02054972 -data_02054972: ; 0x02054972 - .byte 0x66, 0x0d - .global data_02054974 -data_02054974: ; 0x02054974 - .byte 0x46, 0xf7 - .global data_02054976 -data_02054976: ; 0x02054976 - .byte 0x69, 0x0d - .global data_02054978 -data_02054978: ; 0x02054978 - .byte 0x4c, 0xf7 - .global data_0205497a -data_0205497a: ; 0x0205497a - .byte 0x6d, 0x0d - .global data_0205497c -data_0205497c: ; 0x0205497c - .byte 0x51, 0xf7 - .global data_0205497e -data_0205497e: ; 0x0205497e - .byte 0x70, 0x0d - .global data_02054980 -data_02054980: ; 0x02054980 - .byte 0x56, 0xf7 - .global data_02054982 -data_02054982: ; 0x02054982 - .byte 0x74, 0x0d - .global data_02054984 -data_02054984: ; 0x02054984 - .byte 0x5b, 0xf7 - .global data_02054986 -data_02054986: ; 0x02054986 - .byte 0x77, 0x0d - .global data_02054988 -data_02054988: ; 0x02054988 - .byte 0x61, 0xf7 - .global data_0205498a -data_0205498a: ; 0x0205498a - .byte 0x7a, 0x0d - .global data_0205498c -data_0205498c: ; 0x0205498c - .byte 0x66, 0xf7 - .global data_0205498e -data_0205498e: ; 0x0205498e - .byte 0x7e, 0x0d - .global data_02054990 -data_02054990: ; 0x02054990 - .byte 0x6b, 0xf7 - .global data_02054992 -data_02054992: ; 0x02054992 - .byte 0x81, 0x0d - .global data_02054994 -data_02054994: ; 0x02054994 - .byte 0x71, 0xf7 - .global data_02054996 -data_02054996: ; 0x02054996 - .byte 0x85, 0x0d - .global data_02054998 -data_02054998: ; 0x02054998 - .byte 0x76, 0xf7 - .global data_0205499a -data_0205499a: ; 0x0205499a - .byte 0x88, 0x0d - .global data_0205499c -data_0205499c: ; 0x0205499c - .byte 0x7b, 0xf7 - .global data_0205499e -data_0205499e: ; 0x0205499e - .byte 0x8b, 0x0d - .global data_020549a0 -data_020549a0: ; 0x020549a0 - .byte 0x81, 0xf7 - .global data_020549a2 -data_020549a2: ; 0x020549a2 - .byte 0x8f, 0x0d - .global data_020549a4 -data_020549a4: ; 0x020549a4 - .byte 0x86, 0xf7 - .global data_020549a6 -data_020549a6: ; 0x020549a6 - .byte 0x92, 0x0d - .global data_020549a8 -data_020549a8: ; 0x020549a8 - .byte 0x8b, 0xf7 - .global data_020549aa -data_020549aa: ; 0x020549aa - .byte 0x95, 0x0d - .global data_020549ac -data_020549ac: ; 0x020549ac - .byte 0x91, 0xf7 - .global data_020549ae -data_020549ae: ; 0x020549ae - .byte 0x99, 0x0d - .global data_020549b0 -data_020549b0: ; 0x020549b0 - .byte 0x96, 0xf7 - .global data_020549b2 -data_020549b2: ; 0x020549b2 - .byte 0x9c, 0x0d - .global data_020549b4 -data_020549b4: ; 0x020549b4 - .byte 0x9b, 0xf7 - .global data_020549b6 -data_020549b6: ; 0x020549b6 - .byte 0x9f, 0x0d - .global data_020549b8 -data_020549b8: ; 0x020549b8 - .byte 0xa1, 0xf7 - .global data_020549ba -data_020549ba: ; 0x020549ba - .byte 0xa2, 0x0d - .global data_020549bc -data_020549bc: ; 0x020549bc - .byte 0xa6, 0xf7 - .global data_020549be -data_020549be: ; 0x020549be - .byte 0xa6, 0x0d - .global data_020549c0 -data_020549c0: ; 0x020549c0 - .byte 0xab, 0xf7 - .global data_020549c2 -data_020549c2: ; 0x020549c2 - .byte 0xa9, 0x0d - .global data_020549c4 -data_020549c4: ; 0x020549c4 - .byte 0xb1, 0xf7 - .global data_020549c6 -data_020549c6: ; 0x020549c6 - .byte 0xac, 0x0d - .global data_020549c8 -data_020549c8: ; 0x020549c8 - .byte 0xb6, 0xf7 - .global data_020549ca -data_020549ca: ; 0x020549ca - .byte 0xb0, 0x0d - .global data_020549cc -data_020549cc: ; 0x020549cc - .byte 0xbb, 0xf7 - .global data_020549ce -data_020549ce: ; 0x020549ce - .byte 0xb3, 0x0d - .global data_020549d0 -data_020549d0: ; 0x020549d0 - .byte 0xc1, 0xf7 - .global data_020549d2 -data_020549d2: ; 0x020549d2 - .byte 0xb6, 0x0d - .global data_020549d4 -data_020549d4: ; 0x020549d4 - .byte 0xc6, 0xf7 - .global data_020549d6 -data_020549d6: ; 0x020549d6 - .byte 0xb9, 0x0d - .global data_020549d8 -data_020549d8: ; 0x020549d8 - .byte 0xcc, 0xf7 - .global data_020549da -data_020549da: ; 0x020549da - .byte 0xbc, 0x0d - .global data_020549dc -data_020549dc: ; 0x020549dc - .byte 0xd1, 0xf7 - .global data_020549de -data_020549de: ; 0x020549de - .byte 0xc0, 0x0d - .global data_020549e0 -data_020549e0: ; 0x020549e0 - .byte 0xd6, 0xf7 - .global data_020549e2 -data_020549e2: ; 0x020549e2 - .byte 0xc3, 0x0d - .global data_020549e4 -data_020549e4: ; 0x020549e4 - .byte 0xdc, 0xf7 - .global data_020549e6 -data_020549e6: ; 0x020549e6 - .byte 0xc6, 0x0d - .global data_020549e8 -data_020549e8: ; 0x020549e8 - .byte 0xe1, 0xf7 - .global data_020549ea -data_020549ea: ; 0x020549ea - .byte 0xc9, 0x0d - .global data_020549ec -data_020549ec: ; 0x020549ec - .byte 0xe7, 0xf7 - .global data_020549ee -data_020549ee: ; 0x020549ee - .byte 0xcc, 0x0d - .global data_020549f0 -data_020549f0: ; 0x020549f0 - .byte 0xec, 0xf7 - .global data_020549f2 -data_020549f2: ; 0x020549f2 - .byte 0xd0, 0x0d - .global data_020549f4 -data_020549f4: ; 0x020549f4 - .byte 0xf2, 0xf7 - .global data_020549f6 -data_020549f6: ; 0x020549f6 - .byte 0xd3, 0x0d - .global data_020549f8 -data_020549f8: ; 0x020549f8 - .byte 0xf7, 0xf7 - .global data_020549fa -data_020549fa: ; 0x020549fa - .byte 0xd6, 0x0d - .global data_020549fc -data_020549fc: ; 0x020549fc - .byte 0xfc, 0xf7 - .global data_020549fe -data_020549fe: ; 0x020549fe - .byte 0xd9, 0x0d - .global data_02054a00 -data_02054a00: ; 0x02054a00 - .byte 0x02, 0xf8 - .global data_02054a02 -data_02054a02: ; 0x02054a02 - .byte 0xdc, 0x0d - .global data_02054a04 -data_02054a04: ; 0x02054a04 - .byte 0x07, 0xf8 - .global data_02054a06 -data_02054a06: ; 0x02054a06 - .byte 0xdf, 0x0d - .global data_02054a08 -data_02054a08: ; 0x02054a08 - .byte 0x0d, 0xf8 - .global data_02054a0a -data_02054a0a: ; 0x02054a0a - .byte 0xe3, 0x0d - .global data_02054a0c -data_02054a0c: ; 0x02054a0c - .byte 0x12, 0xf8 - .global data_02054a0e -data_02054a0e: ; 0x02054a0e - .byte 0xe6, 0x0d - .global data_02054a10 -data_02054a10: ; 0x02054a10 - .byte 0x18, 0xf8 - .global data_02054a12 -data_02054a12: ; 0x02054a12 - .byte 0xe9, 0x0d - .global data_02054a14 -data_02054a14: ; 0x02054a14 - .byte 0x1d, 0xf8 - .global data_02054a16 -data_02054a16: ; 0x02054a16 - .byte 0xec, 0x0d - .global data_02054a18 -data_02054a18: ; 0x02054a18 - .byte 0x23, 0xf8 - .global data_02054a1a -data_02054a1a: ; 0x02054a1a - .byte 0xef, 0x0d - .global data_02054a1c -data_02054a1c: ; 0x02054a1c - .byte 0x28, 0xf8 - .global data_02054a1e -data_02054a1e: ; 0x02054a1e - .byte 0xf2, 0x0d - .global data_02054a20 -data_02054a20: ; 0x02054a20 - .byte 0x2e, 0xf8 - .global data_02054a22 -data_02054a22: ; 0x02054a22 - .byte 0xf5, 0x0d - .global data_02054a24 -data_02054a24: ; 0x02054a24 - .byte 0x33, 0xf8 - .global data_02054a26 -data_02054a26: ; 0x02054a26 - .byte 0xf8, 0x0d - .global data_02054a28 -data_02054a28: ; 0x02054a28 - .byte 0x38, 0xf8 - .global data_02054a2a -data_02054a2a: ; 0x02054a2a - .byte 0xfb, 0x0d - .global data_02054a2c -data_02054a2c: ; 0x02054a2c - .byte 0x3e, 0xf8 - .global data_02054a2e -data_02054a2e: ; 0x02054a2e - .byte 0xfe, 0x0d - .global data_02054a30 -data_02054a30: ; 0x02054a30 - .byte 0x43, 0xf8 - .global data_02054a32 -data_02054a32: ; 0x02054a32 - .byte 0x01, 0x0e - .global data_02054a34 -data_02054a34: ; 0x02054a34 - .byte 0x49, 0xf8 - .global data_02054a36 -data_02054a36: ; 0x02054a36 - .byte 0x04, 0x0e - .global data_02054a38 -data_02054a38: ; 0x02054a38 - .byte 0x4e, 0xf8 - .global data_02054a3a -data_02054a3a: ; 0x02054a3a - .byte 0x07, 0x0e - .global data_02054a3c -data_02054a3c: ; 0x02054a3c - .byte 0x54, 0xf8 - .global data_02054a3e -data_02054a3e: ; 0x02054a3e - .byte 0x0a, 0x0e - .global data_02054a40 -data_02054a40: ; 0x02054a40 - .byte 0x5a, 0xf8 - .global data_02054a42 -data_02054a42: ; 0x02054a42 - .byte 0x0d, 0x0e - .global data_02054a44 -data_02054a44: ; 0x02054a44 - .byte 0x5f, 0xf8 - .global data_02054a46 -data_02054a46: ; 0x02054a46 - .byte 0x10, 0x0e - .global data_02054a48 -data_02054a48: ; 0x02054a48 - .byte 0x65, 0xf8 - .global data_02054a4a -data_02054a4a: ; 0x02054a4a - .byte 0x13, 0x0e - .global data_02054a4c -data_02054a4c: ; 0x02054a4c - .byte 0x6a, 0xf8 - .global data_02054a4e -data_02054a4e: ; 0x02054a4e - .byte 0x16, 0x0e - .global data_02054a50 -data_02054a50: ; 0x02054a50 - .byte 0x70, 0xf8 - .global data_02054a52 -data_02054a52: ; 0x02054a52 - .byte 0x19, 0x0e - .global data_02054a54 -data_02054a54: ; 0x02054a54 - .byte 0x75, 0xf8 - .global data_02054a56 -data_02054a56: ; 0x02054a56 - .byte 0x1c, 0x0e - .global data_02054a58 -data_02054a58: ; 0x02054a58 - .byte 0x7b, 0xf8 - .global data_02054a5a -data_02054a5a: ; 0x02054a5a - .byte 0x1f, 0x0e - .global data_02054a5c -data_02054a5c: ; 0x02054a5c - .byte 0x80, 0xf8 - .global data_02054a5e -data_02054a5e: ; 0x02054a5e - .byte 0x22, 0x0e - .global data_02054a60 -data_02054a60: ; 0x02054a60 - .byte 0x86, 0xf8 - .global data_02054a62 -data_02054a62: ; 0x02054a62 - .byte 0x25, 0x0e - .global data_02054a64 -data_02054a64: ; 0x02054a64 - .byte 0x8b, 0xf8 - .global data_02054a66 -data_02054a66: ; 0x02054a66 - .byte 0x28, 0x0e - .global data_02054a68 -data_02054a68: ; 0x02054a68 - .byte 0x91, 0xf8 - .global data_02054a6a -data_02054a6a: ; 0x02054a6a - .byte 0x2b, 0x0e - .global data_02054a6c -data_02054a6c: ; 0x02054a6c - .byte 0x96, 0xf8 - .global data_02054a6e -data_02054a6e: ; 0x02054a6e - .byte 0x2e, 0x0e - .global data_02054a70 -data_02054a70: ; 0x02054a70 - .byte 0x9c, 0xf8 - .global data_02054a72 -data_02054a72: ; 0x02054a72 - .byte 0x31, 0x0e - .global data_02054a74 -data_02054a74: ; 0x02054a74 - .byte 0xa2, 0xf8 - .global data_02054a76 -data_02054a76: ; 0x02054a76 - .byte 0x34, 0x0e - .global data_02054a78 -data_02054a78: ; 0x02054a78 - .byte 0xa7, 0xf8 - .global data_02054a7a -data_02054a7a: ; 0x02054a7a - .byte 0x37, 0x0e - .global data_02054a7c -data_02054a7c: ; 0x02054a7c - .byte 0xad, 0xf8 - .global data_02054a7e -data_02054a7e: ; 0x02054a7e - .byte 0x3a, 0x0e - .global data_02054a80 -data_02054a80: ; 0x02054a80 - .byte 0xb2, 0xf8 - .global data_02054a82 -data_02054a82: ; 0x02054a82 - .byte 0x3c, 0x0e - .global data_02054a84 -data_02054a84: ; 0x02054a84 - .byte 0xb8, 0xf8 - .global data_02054a86 -data_02054a86: ; 0x02054a86 - .byte 0x3f, 0x0e - .global data_02054a88 -data_02054a88: ; 0x02054a88 - .byte 0xbe, 0xf8 - .global data_02054a8a -data_02054a8a: ; 0x02054a8a - .byte 0x42, 0x0e - .global data_02054a8c -data_02054a8c: ; 0x02054a8c - .byte 0xc3, 0xf8 - .global data_02054a8e -data_02054a8e: ; 0x02054a8e - .byte 0x45, 0x0e - .global data_02054a90 -data_02054a90: ; 0x02054a90 - .byte 0xc9, 0xf8 - .global data_02054a92 -data_02054a92: ; 0x02054a92 - .byte 0x48, 0x0e - .global data_02054a94 -data_02054a94: ; 0x02054a94 - .byte 0xce, 0xf8 - .global data_02054a96 -data_02054a96: ; 0x02054a96 - .byte 0x4b, 0x0e - .global data_02054a98 -data_02054a98: ; 0x02054a98 - .byte 0xd4, 0xf8 - .global data_02054a9a -data_02054a9a: ; 0x02054a9a - .byte 0x4d, 0x0e - .global data_02054a9c -data_02054a9c: ; 0x02054a9c - .byte 0xda, 0xf8 - .global data_02054a9e -data_02054a9e: ; 0x02054a9e - .byte 0x50, 0x0e - .global data_02054aa0 -data_02054aa0: ; 0x02054aa0 - .byte 0xdf, 0xf8 - .global data_02054aa2 -data_02054aa2: ; 0x02054aa2 - .byte 0x53, 0x0e - .global data_02054aa4 -data_02054aa4: ; 0x02054aa4 - .byte 0xe5, 0xf8 - .global data_02054aa6 -data_02054aa6: ; 0x02054aa6 - .byte 0x56, 0x0e - .global data_02054aa8 -data_02054aa8: ; 0x02054aa8 - .byte 0xeb, 0xf8 - .global data_02054aaa -data_02054aaa: ; 0x02054aaa - .byte 0x59, 0x0e - .global data_02054aac -data_02054aac: ; 0x02054aac - .byte 0xf0, 0xf8 - .global data_02054aae -data_02054aae: ; 0x02054aae - .byte 0x5b, 0x0e - .global data_02054ab0 -data_02054ab0: ; 0x02054ab0 - .byte 0xf6, 0xf8 - .global data_02054ab2 -data_02054ab2: ; 0x02054ab2 - .byte 0x5e, 0x0e - .global data_02054ab4 -data_02054ab4: ; 0x02054ab4 - .byte 0xfb, 0xf8 - .global data_02054ab6 -data_02054ab6: ; 0x02054ab6 - .byte 0x61, 0x0e - .global data_02054ab8 -data_02054ab8: ; 0x02054ab8 - .byte 0x01, 0xf9 - .global data_02054aba -data_02054aba: ; 0x02054aba - .byte 0x64, 0x0e - .global data_02054abc -data_02054abc: ; 0x02054abc - .byte 0x07, 0xf9 - .global data_02054abe -data_02054abe: ; 0x02054abe - .byte 0x66, 0x0e - .global data_02054ac0 -data_02054ac0: ; 0x02054ac0 - .byte 0x0c, 0xf9 - .global data_02054ac2 -data_02054ac2: ; 0x02054ac2 - .byte 0x69, 0x0e - .global data_02054ac4 -data_02054ac4: ; 0x02054ac4 - .byte 0x12, 0xf9 - .global data_02054ac6 -data_02054ac6: ; 0x02054ac6 - .byte 0x6c, 0x0e - .global data_02054ac8 -data_02054ac8: ; 0x02054ac8 - .byte 0x18, 0xf9 - .global data_02054aca -data_02054aca: ; 0x02054aca - .byte 0x6f, 0x0e - .global data_02054acc -data_02054acc: ; 0x02054acc - .byte 0x1d, 0xf9 - .global data_02054ace -data_02054ace: ; 0x02054ace - .byte 0x71, 0x0e - .global data_02054ad0 -data_02054ad0: ; 0x02054ad0 - .byte 0x23, 0xf9 - .global data_02054ad2 -data_02054ad2: ; 0x02054ad2 - .byte 0x74, 0x0e - .global data_02054ad4 -data_02054ad4: ; 0x02054ad4 - .byte 0x29, 0xf9 - .global data_02054ad6 -data_02054ad6: ; 0x02054ad6 - .byte 0x77, 0x0e - .global data_02054ad8 -data_02054ad8: ; 0x02054ad8 - .byte 0x2e, 0xf9 - .global data_02054ada -data_02054ada: ; 0x02054ada - .byte 0x79, 0x0e - .global data_02054adc -data_02054adc: ; 0x02054adc - .byte 0x34, 0xf9 - .global data_02054ade -data_02054ade: ; 0x02054ade - .byte 0x7c, 0x0e - .global data_02054ae0 -data_02054ae0: ; 0x02054ae0 - .byte 0x3a, 0xf9 - .global data_02054ae2 -data_02054ae2: ; 0x02054ae2 - .byte 0x7f, 0x0e - .global data_02054ae4 -data_02054ae4: ; 0x02054ae4 - .byte 0x3f, 0xf9 - .global data_02054ae6 -data_02054ae6: ; 0x02054ae6 - .byte 0x81, 0x0e - .global data_02054ae8 -data_02054ae8: ; 0x02054ae8 - .byte 0x45, 0xf9 - .global data_02054aea -data_02054aea: ; 0x02054aea - .byte 0x84, 0x0e - .global data_02054aec -data_02054aec: ; 0x02054aec - .byte 0x4b, 0xf9 - .global data_02054aee -data_02054aee: ; 0x02054aee - .byte 0x87, 0x0e - .global data_02054af0 -data_02054af0: ; 0x02054af0 - .byte 0x51, 0xf9 - .global data_02054af2 -data_02054af2: ; 0x02054af2 - .byte 0x89, 0x0e - .global data_02054af4 -data_02054af4: ; 0x02054af4 - .byte 0x56, 0xf9 - .global data_02054af6 -data_02054af6: ; 0x02054af6 - .byte 0x8c, 0x0e - .global data_02054af8 -data_02054af8: ; 0x02054af8 - .byte 0x5c, 0xf9 - .global data_02054afa -data_02054afa: ; 0x02054afa - .byte 0x8f, 0x0e - .global data_02054afc -data_02054afc: ; 0x02054afc - .byte 0x62, 0xf9 - .global data_02054afe -data_02054afe: ; 0x02054afe - .byte 0x91, 0x0e - .global data_02054b00 -data_02054b00: ; 0x02054b00 - .byte 0x67, 0xf9 - .global data_02054b02 -data_02054b02: ; 0x02054b02 - .byte 0x94, 0x0e - .global data_02054b04 -data_02054b04: ; 0x02054b04 - .byte 0x6d, 0xf9 - .global data_02054b06 -data_02054b06: ; 0x02054b06 - .byte 0x96, 0x0e - .global data_02054b08 -data_02054b08: ; 0x02054b08 - .byte 0x73, 0xf9 - .global data_02054b0a -data_02054b0a: ; 0x02054b0a - .byte 0x99, 0x0e - .global data_02054b0c -data_02054b0c: ; 0x02054b0c - .byte 0x79, 0xf9 - .global data_02054b0e -data_02054b0e: ; 0x02054b0e - .byte 0x9b, 0x0e - .global data_02054b10 -data_02054b10: ; 0x02054b10 - .byte 0x7e, 0xf9 - .global data_02054b12 -data_02054b12: ; 0x02054b12 - .byte 0x9e, 0x0e - .global data_02054b14 -data_02054b14: ; 0x02054b14 - .byte 0x84, 0xf9 - .global data_02054b16 -data_02054b16: ; 0x02054b16 - .byte 0xa1, 0x0e - .global data_02054b18 -data_02054b18: ; 0x02054b18 - .byte 0x8a, 0xf9 - .global data_02054b1a -data_02054b1a: ; 0x02054b1a - .byte 0xa3, 0x0e - .global data_02054b1c -data_02054b1c: ; 0x02054b1c - .byte 0x90, 0xf9 - .global data_02054b1e -data_02054b1e: ; 0x02054b1e - .byte 0xa6, 0x0e - .global data_02054b20 -data_02054b20: ; 0x02054b20 - .byte 0x95, 0xf9 - .global data_02054b22 -data_02054b22: ; 0x02054b22 - .byte 0xa8, 0x0e - .global data_02054b24 -data_02054b24: ; 0x02054b24 - .byte 0x9b, 0xf9 - .global data_02054b26 -data_02054b26: ; 0x02054b26 - .byte 0xab, 0x0e - .global data_02054b28 -data_02054b28: ; 0x02054b28 - .byte 0xa1, 0xf9 - .global data_02054b2a -data_02054b2a: ; 0x02054b2a - .byte 0xad, 0x0e - .global data_02054b2c -data_02054b2c: ; 0x02054b2c - .byte 0xa7, 0xf9 - .global data_02054b2e -data_02054b2e: ; 0x02054b2e - .byte 0xb0, 0x0e - .global data_02054b30 -data_02054b30: ; 0x02054b30 - .byte 0xac, 0xf9 - .global data_02054b32 -data_02054b32: ; 0x02054b32 - .byte 0xb2, 0x0e - .global data_02054b34 -data_02054b34: ; 0x02054b34 - .byte 0xb2, 0xf9 - .global data_02054b36 -data_02054b36: ; 0x02054b36 - .byte 0xb5, 0x0e - .global data_02054b38 -data_02054b38: ; 0x02054b38 - .byte 0xb8, 0xf9 - .global data_02054b3a -data_02054b3a: ; 0x02054b3a - .byte 0xb7, 0x0e - .global data_02054b3c -data_02054b3c: ; 0x02054b3c - .byte 0xbe, 0xf9 - .global data_02054b3e -data_02054b3e: ; 0x02054b3e - .byte 0xba, 0x0e - .global data_02054b40 -data_02054b40: ; 0x02054b40 - .byte 0xc4, 0xf9 - .global data_02054b42 -data_02054b42: ; 0x02054b42 - .byte 0xbc, 0x0e - .global data_02054b44 -data_02054b44: ; 0x02054b44 - .byte 0xc9, 0xf9 - .global data_02054b46 -data_02054b46: ; 0x02054b46 - .byte 0xbf, 0x0e - .global data_02054b48 -data_02054b48: ; 0x02054b48 - .byte 0xcf, 0xf9 - .global data_02054b4a -data_02054b4a: ; 0x02054b4a - .byte 0xc1, 0x0e - .global data_02054b4c -data_02054b4c: ; 0x02054b4c - .byte 0xd5, 0xf9 - .global data_02054b4e -data_02054b4e: ; 0x02054b4e - .byte 0xc3, 0x0e - .global data_02054b50 -data_02054b50: ; 0x02054b50 - .byte 0xdb, 0xf9 - .global data_02054b52 -data_02054b52: ; 0x02054b52 - .byte 0xc6, 0x0e - .global data_02054b54 -data_02054b54: ; 0x02054b54 - .byte 0xe1, 0xf9 - .global data_02054b56 -data_02054b56: ; 0x02054b56 - .byte 0xc8, 0x0e - .global data_02054b58 -data_02054b58: ; 0x02054b58 - .byte 0xe6, 0xf9 - .global data_02054b5a -data_02054b5a: ; 0x02054b5a - .byte 0xcb, 0x0e - .global data_02054b5c -data_02054b5c: ; 0x02054b5c - .byte 0xec, 0xf9 - .global data_02054b5e -data_02054b5e: ; 0x02054b5e - .byte 0xcd, 0x0e - .global data_02054b60 -data_02054b60: ; 0x02054b60 - .byte 0xf2, 0xf9 - .global data_02054b62 -data_02054b62: ; 0x02054b62 - .byte 0xcf, 0x0e - .global data_02054b64 -data_02054b64: ; 0x02054b64 - .byte 0xf8, 0xf9 - .global data_02054b66 -data_02054b66: ; 0x02054b66 - .byte 0xd2, 0x0e - .global data_02054b68 -data_02054b68: ; 0x02054b68 - .byte 0xfe, 0xf9 - .global data_02054b6a -data_02054b6a: ; 0x02054b6a - .byte 0xd4, 0x0e - .global data_02054b6c -data_02054b6c: ; 0x02054b6c - .byte 0x03, 0xfa - .global data_02054b6e -data_02054b6e: ; 0x02054b6e - .byte 0xd6, 0x0e - .global data_02054b70 -data_02054b70: ; 0x02054b70 - .byte 0x09, 0xfa - .global data_02054b72 -data_02054b72: ; 0x02054b72 - .byte 0xd9, 0x0e - .global data_02054b74 -data_02054b74: ; 0x02054b74 - .byte 0x0f, 0xfa - .global data_02054b76 -data_02054b76: ; 0x02054b76 - .byte 0xdb, 0x0e - .global data_02054b78 -data_02054b78: ; 0x02054b78 - .byte 0x15, 0xfa - .global data_02054b7a -data_02054b7a: ; 0x02054b7a - .byte 0xdd, 0x0e - .global data_02054b7c -data_02054b7c: ; 0x02054b7c - .byte 0x1b, 0xfa - .global data_02054b7e -data_02054b7e: ; 0x02054b7e - .byte 0xe0, 0x0e - .global data_02054b80 -data_02054b80: ; 0x02054b80 - .byte 0x21, 0xfa - .global data_02054b82 -data_02054b82: ; 0x02054b82 - .byte 0xe2, 0x0e - .global data_02054b84 -data_02054b84: ; 0x02054b84 - .byte 0x26, 0xfa - .global data_02054b86 -data_02054b86: ; 0x02054b86 - .byte 0xe4, 0x0e - .global data_02054b88 -data_02054b88: ; 0x02054b88 - .byte 0x2c, 0xfa - .global data_02054b8a -data_02054b8a: ; 0x02054b8a - .byte 0xe7, 0x0e - .global data_02054b8c -data_02054b8c: ; 0x02054b8c - .byte 0x32, 0xfa - .global data_02054b8e -data_02054b8e: ; 0x02054b8e - .byte 0xe9, 0x0e - .global data_02054b90 -data_02054b90: ; 0x02054b90 - .byte 0x38, 0xfa - .global data_02054b92 -data_02054b92: ; 0x02054b92 - .byte 0xeb, 0x0e - .global data_02054b94 -data_02054b94: ; 0x02054b94 - .byte 0x3e, 0xfa - .global data_02054b96 -data_02054b96: ; 0x02054b96 - .byte 0xee, 0x0e - .global data_02054b98 -data_02054b98: ; 0x02054b98 - .byte 0x44, 0xfa - .global data_02054b9a -data_02054b9a: ; 0x02054b9a - .byte 0xf0, 0x0e - .global data_02054b9c -data_02054b9c: ; 0x02054b9c - .byte 0x4a, 0xfa - .global data_02054b9e -data_02054b9e: ; 0x02054b9e - .byte 0xf2, 0x0e - .global data_02054ba0 -data_02054ba0: ; 0x02054ba0 - .byte 0x4f, 0xfa - .global data_02054ba2 -data_02054ba2: ; 0x02054ba2 - .byte 0xf4, 0x0e - .global data_02054ba4 -data_02054ba4: ; 0x02054ba4 - .byte 0x55, 0xfa - .global data_02054ba6 -data_02054ba6: ; 0x02054ba6 - .byte 0xf7, 0x0e - .global data_02054ba8 -data_02054ba8: ; 0x02054ba8 - .byte 0x5b, 0xfa - .global data_02054baa -data_02054baa: ; 0x02054baa - .byte 0xf9, 0x0e - .global data_02054bac -data_02054bac: ; 0x02054bac - .byte 0x61, 0xfa - .global data_02054bae -data_02054bae: ; 0x02054bae - .byte 0xfb, 0x0e - .global data_02054bb0 -data_02054bb0: ; 0x02054bb0 - .byte 0x67, 0xfa - .global data_02054bb2 -data_02054bb2: ; 0x02054bb2 - .byte 0xfd, 0x0e - .global data_02054bb4 -data_02054bb4: ; 0x02054bb4 - .byte 0x6d, 0xfa - .global data_02054bb6 -data_02054bb6: ; 0x02054bb6 - .byte 0xff, 0x0e - .global data_02054bb8 -data_02054bb8: ; 0x02054bb8 - .byte 0x73, 0xfa - .global data_02054bba -data_02054bba: ; 0x02054bba - .byte 0x02, 0x0f - .global data_02054bbc -data_02054bbc: ; 0x02054bbc - .byte 0x79, 0xfa - .global data_02054bbe -data_02054bbe: ; 0x02054bbe - .byte 0x04, 0x0f - .global data_02054bc0 -data_02054bc0: ; 0x02054bc0 - .byte 0x7f, 0xfa - .global data_02054bc2 -data_02054bc2: ; 0x02054bc2 - .byte 0x06, 0x0f - .global data_02054bc4 -data_02054bc4: ; 0x02054bc4 - .byte 0x84, 0xfa - .global data_02054bc6 -data_02054bc6: ; 0x02054bc6 - .byte 0x08, 0x0f - .global data_02054bc8 -data_02054bc8: ; 0x02054bc8 - .byte 0x8a, 0xfa - .global data_02054bca -data_02054bca: ; 0x02054bca - .byte 0x0a, 0x0f - .global data_02054bcc -data_02054bcc: ; 0x02054bcc - .byte 0x90, 0xfa - .global data_02054bce -data_02054bce: ; 0x02054bce - .byte 0x0c, 0x0f - .global data_02054bd0 -data_02054bd0: ; 0x02054bd0 - .byte 0x96, 0xfa - .global data_02054bd2 -data_02054bd2: ; 0x02054bd2 - .byte 0x0e, 0x0f - .global data_02054bd4 -data_02054bd4: ; 0x02054bd4 - .byte 0x9c, 0xfa - .global data_02054bd6 -data_02054bd6: ; 0x02054bd6 - .byte 0x11, 0x0f - .global data_02054bd8 -data_02054bd8: ; 0x02054bd8 - .byte 0xa2, 0xfa - .global data_02054bda -data_02054bda: ; 0x02054bda - .byte 0x13, 0x0f - .global data_02054bdc -data_02054bdc: ; 0x02054bdc - .byte 0xa8, 0xfa - .global data_02054bde -data_02054bde: ; 0x02054bde - .byte 0x15, 0x0f - .global data_02054be0 -data_02054be0: ; 0x02054be0 - .byte 0xae, 0xfa - .global data_02054be2 -data_02054be2: ; 0x02054be2 - .byte 0x17, 0x0f - .global data_02054be4 -data_02054be4: ; 0x02054be4 - .byte 0xb4, 0xfa - .global data_02054be6 -data_02054be6: ; 0x02054be6 - .byte 0x19, 0x0f - .global data_02054be8 -data_02054be8: ; 0x02054be8 - .byte 0xba, 0xfa - .global data_02054bea -data_02054bea: ; 0x02054bea - .byte 0x1b, 0x0f - .global data_02054bec -data_02054bec: ; 0x02054bec - .byte 0xc0, 0xfa - .global data_02054bee -data_02054bee: ; 0x02054bee - .byte 0x1d, 0x0f - .global data_02054bf0 -data_02054bf0: ; 0x02054bf0 - .byte 0xc6, 0xfa - .global data_02054bf2 -data_02054bf2: ; 0x02054bf2 - .byte 0x1f, 0x0f - .global data_02054bf4 -data_02054bf4: ; 0x02054bf4 - .byte 0xcc, 0xfa - .global data_02054bf6 -data_02054bf6: ; 0x02054bf6 - .byte 0x21, 0x0f - .global data_02054bf8 -data_02054bf8: ; 0x02054bf8 - .byte 0xd1, 0xfa - .global data_02054bfa -data_02054bfa: ; 0x02054bfa - .byte 0x23, 0x0f - .global data_02054bfc -data_02054bfc: ; 0x02054bfc - .byte 0xd7, 0xfa - .global data_02054bfe -data_02054bfe: ; 0x02054bfe - .byte 0x25, 0x0f - .global data_02054c00 -data_02054c00: ; 0x02054c00 - .byte 0xdd, 0xfa - .global data_02054c02 -data_02054c02: ; 0x02054c02 - .byte 0x27, 0x0f - .global data_02054c04 -data_02054c04: ; 0x02054c04 - .byte 0xe3, 0xfa - .global data_02054c06 -data_02054c06: ; 0x02054c06 - .byte 0x29, 0x0f - .global data_02054c08 -data_02054c08: ; 0x02054c08 - .byte 0xe9, 0xfa - .global data_02054c0a -data_02054c0a: ; 0x02054c0a - .byte 0x2b, 0x0f - .global data_02054c0c -data_02054c0c: ; 0x02054c0c - .byte 0xef, 0xfa - .global data_02054c0e -data_02054c0e: ; 0x02054c0e - .byte 0x2d, 0x0f - .global data_02054c10 -data_02054c10: ; 0x02054c10 - .byte 0xf5, 0xfa - .global data_02054c12 -data_02054c12: ; 0x02054c12 - .byte 0x2f, 0x0f - .global data_02054c14 -data_02054c14: ; 0x02054c14 - .byte 0xfb, 0xfa - .global data_02054c16 -data_02054c16: ; 0x02054c16 - .byte 0x31, 0x0f - .global data_02054c18 -data_02054c18: ; 0x02054c18 - .byte 0x01, 0xfb - .global data_02054c1a -data_02054c1a: ; 0x02054c1a - .byte 0x33, 0x0f - .global data_02054c1c -data_02054c1c: ; 0x02054c1c - .byte 0x07, 0xfb - .global data_02054c1e -data_02054c1e: ; 0x02054c1e - .byte 0x35, 0x0f - .global data_02054c20 -data_02054c20: ; 0x02054c20 - .byte 0x0d, 0xfb - .global data_02054c22 -data_02054c22: ; 0x02054c22 - .byte 0x37, 0x0f - .global data_02054c24 -data_02054c24: ; 0x02054c24 - .byte 0x13, 0xfb - .global data_02054c26 -data_02054c26: ; 0x02054c26 - .byte 0x39, 0x0f - .global data_02054c28 -data_02054c28: ; 0x02054c28 - .byte 0x19, 0xfb - .global data_02054c2a -data_02054c2a: ; 0x02054c2a - .byte 0x3b, 0x0f - .global data_02054c2c -data_02054c2c: ; 0x02054c2c - .byte 0x1f, 0xfb - .global data_02054c2e -data_02054c2e: ; 0x02054c2e - .byte 0x3d, 0x0f - .global data_02054c30 -data_02054c30: ; 0x02054c30 - .byte 0x25, 0xfb - .global data_02054c32 -data_02054c32: ; 0x02054c32 - .byte 0x3f, 0x0f - .global data_02054c34 -data_02054c34: ; 0x02054c34 - .byte 0x2b, 0xfb - .global data_02054c36 -data_02054c36: ; 0x02054c36 - .byte 0x41, 0x0f - .global data_02054c38 -data_02054c38: ; 0x02054c38 - .byte 0x31, 0xfb - .global data_02054c3a -data_02054c3a: ; 0x02054c3a - .byte 0x43, 0x0f - .global data_02054c3c -data_02054c3c: ; 0x02054c3c - .byte 0x37, 0xfb - .global data_02054c3e -data_02054c3e: ; 0x02054c3e - .byte 0x45, 0x0f - .global data_02054c40 -data_02054c40: ; 0x02054c40 - .byte 0x3d, 0xfb - .global data_02054c42 -data_02054c42: ; 0x02054c42 - .byte 0x46, 0x0f - .global data_02054c44 -data_02054c44: ; 0x02054c44 - .byte 0x43, 0xfb - .global data_02054c46 -data_02054c46: ; 0x02054c46 - .byte 0x48, 0x0f - .global data_02054c48 -data_02054c48: ; 0x02054c48 - .byte 0x49, 0xfb - .global data_02054c4a -data_02054c4a: ; 0x02054c4a - .byte 0x4a, 0x0f - .global data_02054c4c -data_02054c4c: ; 0x02054c4c - .byte 0x4f, 0xfb - .global data_02054c4e -data_02054c4e: ; 0x02054c4e - .byte 0x4c, 0x0f - .global data_02054c50 -data_02054c50: ; 0x02054c50 - .byte 0x55, 0xfb - .global data_02054c52 -data_02054c52: ; 0x02054c52 - .byte 0x4e, 0x0f - .global data_02054c54 -data_02054c54: ; 0x02054c54 - .byte 0x5b, 0xfb - .global data_02054c56 -data_02054c56: ; 0x02054c56 - .byte 0x50, 0x0f - .global data_02054c58 -data_02054c58: ; 0x02054c58 - .byte 0x61, 0xfb - .global data_02054c5a -data_02054c5a: ; 0x02054c5a - .byte 0x51, 0x0f - .global data_02054c5c -data_02054c5c: ; 0x02054c5c - .byte 0x67, 0xfb - .global data_02054c5e -data_02054c5e: ; 0x02054c5e - .byte 0x53, 0x0f - .global data_02054c60 -data_02054c60: ; 0x02054c60 - .byte 0x6d, 0xfb - .global data_02054c62 -data_02054c62: ; 0x02054c62 - .byte 0x55, 0x0f - .global data_02054c64 -data_02054c64: ; 0x02054c64 - .byte 0x73, 0xfb - .global data_02054c66 -data_02054c66: ; 0x02054c66 - .byte 0x57, 0x0f - .global data_02054c68 -data_02054c68: ; 0x02054c68 - .byte 0x79, 0xfb - .global data_02054c6a -data_02054c6a: ; 0x02054c6a - .byte 0x59, 0x0f - .global data_02054c6c -data_02054c6c: ; 0x02054c6c - .byte 0x7f, 0xfb - .global data_02054c6e -data_02054c6e: ; 0x02054c6e - .byte 0x5a, 0x0f - .global data_02054c70 -data_02054c70: ; 0x02054c70 - .byte 0x85, 0xfb - .global data_02054c72 -data_02054c72: ; 0x02054c72 - .byte 0x5c, 0x0f - .global data_02054c74 -data_02054c74: ; 0x02054c74 - .byte 0x8b, 0xfb - .global data_02054c76 -data_02054c76: ; 0x02054c76 - .byte 0x5e, 0x0f - .global data_02054c78 -data_02054c78: ; 0x02054c78 - .byte 0x91, 0xfb - .global data_02054c7a -data_02054c7a: ; 0x02054c7a - .byte 0x60, 0x0f - .global data_02054c7c -data_02054c7c: ; 0x02054c7c - .byte 0x97, 0xfb - .global data_02054c7e -data_02054c7e: ; 0x02054c7e - .byte 0x61, 0x0f - .global data_02054c80 -data_02054c80: ; 0x02054c80 - .byte 0x9d, 0xfb - .global data_02054c82 -data_02054c82: ; 0x02054c82 - .byte 0x63, 0x0f - .global data_02054c84 -data_02054c84: ; 0x02054c84 - .byte 0xa3, 0xfb - .global data_02054c86 -data_02054c86: ; 0x02054c86 - .byte 0x65, 0x0f - .global data_02054c88 -data_02054c88: ; 0x02054c88 - .byte 0xa9, 0xfb - .global data_02054c8a -data_02054c8a: ; 0x02054c8a - .byte 0x67, 0x0f - .global data_02054c8c -data_02054c8c: ; 0x02054c8c - .byte 0xaf, 0xfb - .global data_02054c8e -data_02054c8e: ; 0x02054c8e - .byte 0x68, 0x0f - .global data_02054c90 -data_02054c90: ; 0x02054c90 - .byte 0xb5, 0xfb - .global data_02054c92 -data_02054c92: ; 0x02054c92 - .byte 0x6a, 0x0f - .global data_02054c94 -data_02054c94: ; 0x02054c94 - .byte 0xbc, 0xfb - .global data_02054c96 -data_02054c96: ; 0x02054c96 - .byte 0x6c, 0x0f - .global data_02054c98 -data_02054c98: ; 0x02054c98 - .byte 0xc2, 0xfb - .global data_02054c9a -data_02054c9a: ; 0x02054c9a - .byte 0x6d, 0x0f - .global data_02054c9c -data_02054c9c: ; 0x02054c9c - .byte 0xc8, 0xfb - .global data_02054c9e -data_02054c9e: ; 0x02054c9e - .byte 0x6f, 0x0f - .global data_02054ca0 -data_02054ca0: ; 0x02054ca0 - .byte 0xce, 0xfb - .global data_02054ca2 -data_02054ca2: ; 0x02054ca2 - .byte 0x71, 0x0f - .global data_02054ca4 -data_02054ca4: ; 0x02054ca4 - .byte 0xd4, 0xfb - .global data_02054ca6 -data_02054ca6: ; 0x02054ca6 - .byte 0x72, 0x0f - .global data_02054ca8 -data_02054ca8: ; 0x02054ca8 - .byte 0xda, 0xfb - .global data_02054caa -data_02054caa: ; 0x02054caa - .byte 0x74, 0x0f - .global data_02054cac -data_02054cac: ; 0x02054cac - .byte 0xe0, 0xfb - .global data_02054cae -data_02054cae: ; 0x02054cae - .byte 0x76, 0x0f - .global data_02054cb0 -data_02054cb0: ; 0x02054cb0 - .byte 0xe6, 0xfb - .global data_02054cb2 -data_02054cb2: ; 0x02054cb2 - .byte 0x77, 0x0f - .global data_02054cb4 -data_02054cb4: ; 0x02054cb4 - .byte 0xec, 0xfb - .global data_02054cb6 -data_02054cb6: ; 0x02054cb6 - .byte 0x79, 0x0f - .global data_02054cb8 -data_02054cb8: ; 0x02054cb8 - .byte 0xf2, 0xfb - .global data_02054cba -data_02054cba: ; 0x02054cba - .byte 0x7a, 0x0f - .global data_02054cbc -data_02054cbc: ; 0x02054cbc - .byte 0xf8, 0xfb - .global data_02054cbe -data_02054cbe: ; 0x02054cbe - .byte 0x7c, 0x0f - .global data_02054cc0 -data_02054cc0: ; 0x02054cc0 - .byte 0xfe, 0xfb - .global data_02054cc2 -data_02054cc2: ; 0x02054cc2 - .byte 0x7d, 0x0f - .global data_02054cc4 -data_02054cc4: ; 0x02054cc4 - .byte 0x04, 0xfc - .global data_02054cc6 -data_02054cc6: ; 0x02054cc6 - .byte 0x7f, 0x0f - .global data_02054cc8 -data_02054cc8: ; 0x02054cc8 - .byte 0x0a, 0xfc - .global data_02054cca -data_02054cca: ; 0x02054cca - .byte 0x81, 0x0f - .global data_02054ccc -data_02054ccc: ; 0x02054ccc - .byte 0x11, 0xfc - .global data_02054cce -data_02054cce: ; 0x02054cce - .byte 0x82, 0x0f - .global data_02054cd0 -data_02054cd0: ; 0x02054cd0 - .byte 0x17, 0xfc - .global data_02054cd2 -data_02054cd2: ; 0x02054cd2 - .byte 0x84, 0x0f - .global data_02054cd4 -data_02054cd4: ; 0x02054cd4 - .byte 0x1d, 0xfc - .global data_02054cd6 -data_02054cd6: ; 0x02054cd6 - .byte 0x85, 0x0f - .global data_02054cd8 -data_02054cd8: ; 0x02054cd8 - .byte 0x23, 0xfc - .global data_02054cda -data_02054cda: ; 0x02054cda - .byte 0x87, 0x0f - .global data_02054cdc -data_02054cdc: ; 0x02054cdc - .byte 0x29, 0xfc - .global data_02054cde -data_02054cde: ; 0x02054cde - .byte 0x88, 0x0f - .global data_02054ce0 -data_02054ce0: ; 0x02054ce0 - .byte 0x2f, 0xfc - .global data_02054ce2 -data_02054ce2: ; 0x02054ce2 - .byte 0x8a, 0x0f - .global data_02054ce4 -data_02054ce4: ; 0x02054ce4 - .byte 0x35, 0xfc - .global data_02054ce6 -data_02054ce6: ; 0x02054ce6 - .byte 0x8b, 0x0f - .global data_02054ce8 -data_02054ce8: ; 0x02054ce8 - .byte 0x3b, 0xfc - .global data_02054cea -data_02054cea: ; 0x02054cea - .byte 0x8d, 0x0f - .global data_02054cec -data_02054cec: ; 0x02054cec - .byte 0x41, 0xfc - .global data_02054cee -data_02054cee: ; 0x02054cee - .byte 0x8e, 0x0f - .global data_02054cf0 -data_02054cf0: ; 0x02054cf0 - .byte 0x47, 0xfc - .global data_02054cf2 -data_02054cf2: ; 0x02054cf2 - .byte 0x90, 0x0f - .global data_02054cf4 -data_02054cf4: ; 0x02054cf4 - .byte 0x4e, 0xfc - .global data_02054cf6 -data_02054cf6: ; 0x02054cf6 - .byte 0x91, 0x0f - .global data_02054cf8 -data_02054cf8: ; 0x02054cf8 - .byte 0x54, 0xfc - .global data_02054cfa -data_02054cfa: ; 0x02054cfa - .byte 0x93, 0x0f - .global data_02054cfc -data_02054cfc: ; 0x02054cfc - .byte 0x5a, 0xfc - .global data_02054cfe -data_02054cfe: ; 0x02054cfe - .byte 0x94, 0x0f - .global data_02054d00 -data_02054d00: ; 0x02054d00 - .byte 0x60, 0xfc - .global data_02054d02 -data_02054d02: ; 0x02054d02 - .byte 0x95, 0x0f - .global data_02054d04 -data_02054d04: ; 0x02054d04 - .byte 0x66, 0xfc - .global data_02054d06 -data_02054d06: ; 0x02054d06 - .byte 0x97, 0x0f - .global data_02054d08 -data_02054d08: ; 0x02054d08 - .byte 0x6c, 0xfc - .global data_02054d0a -data_02054d0a: ; 0x02054d0a - .byte 0x98, 0x0f - .global data_02054d0c -data_02054d0c: ; 0x02054d0c - .byte 0x72, 0xfc - .global data_02054d0e -data_02054d0e: ; 0x02054d0e - .byte 0x9a, 0x0f - .global data_02054d10 -data_02054d10: ; 0x02054d10 - .byte 0x78, 0xfc - .global data_02054d12 -data_02054d12: ; 0x02054d12 - .byte 0x9b, 0x0f - .global data_02054d14 -data_02054d14: ; 0x02054d14 - .byte 0x7f, 0xfc - .global data_02054d16 -data_02054d16: ; 0x02054d16 - .byte 0x9c, 0x0f - .global data_02054d18 -data_02054d18: ; 0x02054d18 - .byte 0x85, 0xfc - .global data_02054d1a -data_02054d1a: ; 0x02054d1a - .byte 0x9e, 0x0f - .global data_02054d1c -data_02054d1c: ; 0x02054d1c - .byte 0x8b, 0xfc - .global data_02054d1e -data_02054d1e: ; 0x02054d1e - .byte 0x9f, 0x0f - .global data_02054d20 -data_02054d20: ; 0x02054d20 - .byte 0x91, 0xfc - .global data_02054d22 -data_02054d22: ; 0x02054d22 - .byte 0xa1, 0x0f - .global data_02054d24 -data_02054d24: ; 0x02054d24 - .byte 0x97, 0xfc - .global data_02054d26 -data_02054d26: ; 0x02054d26 - .byte 0xa2, 0x0f - .global data_02054d28 -data_02054d28: ; 0x02054d28 - .byte 0x9d, 0xfc - .global data_02054d2a -data_02054d2a: ; 0x02054d2a - .byte 0xa3, 0x0f - .global data_02054d2c -data_02054d2c: ; 0x02054d2c - .byte 0xa3, 0xfc - .global data_02054d2e -data_02054d2e: ; 0x02054d2e - .byte 0xa5, 0x0f - .global data_02054d30 -data_02054d30: ; 0x02054d30 - .byte 0xaa, 0xfc - .global data_02054d32 -data_02054d32: ; 0x02054d32 - .byte 0xa6, 0x0f - .global data_02054d34 -data_02054d34: ; 0x02054d34 - .byte 0xb0, 0xfc - .global data_02054d36 -data_02054d36: ; 0x02054d36 - .byte 0xa7, 0x0f - .global data_02054d38 -data_02054d38: ; 0x02054d38 - .byte 0xb6, 0xfc - .global data_02054d3a -data_02054d3a: ; 0x02054d3a - .byte 0xa8, 0x0f - .global data_02054d3c -data_02054d3c: ; 0x02054d3c - .byte 0xbc, 0xfc - .global data_02054d3e -data_02054d3e: ; 0x02054d3e - .byte 0xaa, 0x0f - .global data_02054d40 -data_02054d40: ; 0x02054d40 - .byte 0xc2, 0xfc - .global data_02054d42 -data_02054d42: ; 0x02054d42 - .byte 0xab, 0x0f - .global data_02054d44 -data_02054d44: ; 0x02054d44 - .byte 0xc8, 0xfc - .global data_02054d46 -data_02054d46: ; 0x02054d46 - .byte 0xac, 0x0f - .global data_02054d48 -data_02054d48: ; 0x02054d48 - .byte 0xce, 0xfc - .global data_02054d4a -data_02054d4a: ; 0x02054d4a - .byte 0xae, 0x0f - .global data_02054d4c -data_02054d4c: ; 0x02054d4c - .byte 0xd5, 0xfc - .global data_02054d4e -data_02054d4e: ; 0x02054d4e - .byte 0xaf, 0x0f - .global data_02054d50 -data_02054d50: ; 0x02054d50 - .byte 0xdb, 0xfc - .global data_02054d52 -data_02054d52: ; 0x02054d52 - .byte 0xb0, 0x0f - .global data_02054d54 -data_02054d54: ; 0x02054d54 - .byte 0xe1, 0xfc - .global data_02054d56 -data_02054d56: ; 0x02054d56 - .byte 0xb1, 0x0f - .global data_02054d58 -data_02054d58: ; 0x02054d58 - .byte 0xe7, 0xfc - .global data_02054d5a -data_02054d5a: ; 0x02054d5a - .byte 0xb3, 0x0f - .global data_02054d5c -data_02054d5c: ; 0x02054d5c - .byte 0xed, 0xfc - .global data_02054d5e -data_02054d5e: ; 0x02054d5e - .byte 0xb4, 0x0f - .global data_02054d60 -data_02054d60: ; 0x02054d60 - .byte 0xf3, 0xfc - .global data_02054d62 -data_02054d62: ; 0x02054d62 - .byte 0xb5, 0x0f - .global data_02054d64 -data_02054d64: ; 0x02054d64 - .byte 0xfa, 0xfc - .global data_02054d66 -data_02054d66: ; 0x02054d66 - .byte 0xb6, 0x0f - .global data_02054d68 -data_02054d68: ; 0x02054d68 - .byte 0x00, 0xfd - .global data_02054d6a -data_02054d6a: ; 0x02054d6a - .byte 0xb7, 0x0f - .global data_02054d6c -data_02054d6c: ; 0x02054d6c - .byte 0x06, 0xfd - .global data_02054d6e -data_02054d6e: ; 0x02054d6e - .byte 0xb8, 0x0f - .global data_02054d70 -data_02054d70: ; 0x02054d70 - .byte 0x0c, 0xfd - .global data_02054d72 -data_02054d72: ; 0x02054d72 - .byte 0xba, 0x0f - .global data_02054d74 -data_02054d74: ; 0x02054d74 - .byte 0x12, 0xfd - .global data_02054d76 -data_02054d76: ; 0x02054d76 - .byte 0xbb, 0x0f - .global data_02054d78 -data_02054d78: ; 0x02054d78 - .byte 0x18, 0xfd - .global data_02054d7a -data_02054d7a: ; 0x02054d7a - .byte 0xbc, 0x0f - .global data_02054d7c -data_02054d7c: ; 0x02054d7c - .byte 0x1f, 0xfd - .global data_02054d7e -data_02054d7e: ; 0x02054d7e - .byte 0xbd, 0x0f - .global data_02054d80 -data_02054d80: ; 0x02054d80 - .byte 0x25, 0xfd - .global data_02054d82 -data_02054d82: ; 0x02054d82 - .byte 0xbe, 0x0f - .global data_02054d84 -data_02054d84: ; 0x02054d84 - .byte 0x2b, 0xfd - .global data_02054d86 -data_02054d86: ; 0x02054d86 - .byte 0xbf, 0x0f - .global data_02054d88 -data_02054d88: ; 0x02054d88 - .byte 0x31, 0xfd - .global data_02054d8a -data_02054d8a: ; 0x02054d8a - .byte 0xc0, 0x0f - .global data_02054d8c -data_02054d8c: ; 0x02054d8c - .byte 0x37, 0xfd - .global data_02054d8e -data_02054d8e: ; 0x02054d8e - .byte 0xc2, 0x0f - .global data_02054d90 -data_02054d90: ; 0x02054d90 - .byte 0x3e, 0xfd - .global data_02054d92 -data_02054d92: ; 0x02054d92 - .byte 0xc3, 0x0f - .global data_02054d94 -data_02054d94: ; 0x02054d94 - .byte 0x44, 0xfd - .global data_02054d96 -data_02054d96: ; 0x02054d96 - .byte 0xc4, 0x0f - .global data_02054d98 -data_02054d98: ; 0x02054d98 - .byte 0x4a, 0xfd - .global data_02054d9a -data_02054d9a: ; 0x02054d9a - .byte 0xc5, 0x0f - .global data_02054d9c -data_02054d9c: ; 0x02054d9c - .byte 0x50, 0xfd - .global data_02054d9e -data_02054d9e: ; 0x02054d9e - .byte 0xc6, 0x0f - .global data_02054da0 -data_02054da0: ; 0x02054da0 - .byte 0x56, 0xfd - .global data_02054da2 -data_02054da2: ; 0x02054da2 - .byte 0xc7, 0x0f - .global data_02054da4 -data_02054da4: ; 0x02054da4 - .byte 0x5d, 0xfd - .global data_02054da6 -data_02054da6: ; 0x02054da6 - .byte 0xc8, 0x0f - .global data_02054da8 -data_02054da8: ; 0x02054da8 - .byte 0x63, 0xfd - .global data_02054daa -data_02054daa: ; 0x02054daa - .byte 0xc9, 0x0f - .global data_02054dac -data_02054dac: ; 0x02054dac - .byte 0x69, 0xfd - .global data_02054dae -data_02054dae: ; 0x02054dae - .byte 0xca, 0x0f - .global data_02054db0 -data_02054db0: ; 0x02054db0 - .byte 0x6f, 0xfd - .global data_02054db2 -data_02054db2: ; 0x02054db2 - .byte 0xcb, 0x0f - .global data_02054db4 -data_02054db4: ; 0x02054db4 - .byte 0x75, 0xfd - .global data_02054db6 -data_02054db6: ; 0x02054db6 - .byte 0xcc, 0x0f - .global data_02054db8 -data_02054db8: ; 0x02054db8 - .byte 0x7c, 0xfd - .global data_02054dba -data_02054dba: ; 0x02054dba - .byte 0xcd, 0x0f - .global data_02054dbc -data_02054dbc: ; 0x02054dbc - .byte 0x82, 0xfd - .global data_02054dbe -data_02054dbe: ; 0x02054dbe - .byte 0xce, 0x0f - .global data_02054dc0 -data_02054dc0: ; 0x02054dc0 - .byte 0x88, 0xfd - .global data_02054dc2 -data_02054dc2: ; 0x02054dc2 - .byte 0xcf, 0x0f - .global data_02054dc4 -data_02054dc4: ; 0x02054dc4 - .byte 0x8e, 0xfd - .global data_02054dc6 -data_02054dc6: ; 0x02054dc6 - .byte 0xd0, 0x0f - .global data_02054dc8 -data_02054dc8: ; 0x02054dc8 - .byte 0x94, 0xfd - .global data_02054dca -data_02054dca: ; 0x02054dca - .byte 0xd1, 0x0f - .global data_02054dcc -data_02054dcc: ; 0x02054dcc - .byte 0x9b, 0xfd - .global data_02054dce -data_02054dce: ; 0x02054dce - .byte 0xd2, 0x0f - .global data_02054dd0 -data_02054dd0: ; 0x02054dd0 - .byte 0xa1, 0xfd - .global data_02054dd2 -data_02054dd2: ; 0x02054dd2 - .byte 0xd3, 0x0f - .global data_02054dd4 -data_02054dd4: ; 0x02054dd4 - .byte 0xa7, 0xfd - .global data_02054dd6 -data_02054dd6: ; 0x02054dd6 - .byte 0xd4, 0x0f - .global data_02054dd8 -data_02054dd8: ; 0x02054dd8 - .byte 0xad, 0xfd - .global data_02054dda -data_02054dda: ; 0x02054dda - .byte 0xd5, 0x0f - .global data_02054ddc -data_02054ddc: ; 0x02054ddc - .byte 0xb3, 0xfd - .global data_02054dde -data_02054dde: ; 0x02054dde - .byte 0xd5, 0x0f - .global data_02054de0 -data_02054de0: ; 0x02054de0 - .byte 0xba, 0xfd - .global data_02054de2 -data_02054de2: ; 0x02054de2 - .byte 0xd6, 0x0f - .global data_02054de4 -data_02054de4: ; 0x02054de4 - .byte 0xc0, 0xfd - .global data_02054de6 -data_02054de6: ; 0x02054de6 - .byte 0xd7, 0x0f - .global data_02054de8 -data_02054de8: ; 0x02054de8 - .byte 0xc6, 0xfd - .global data_02054dea -data_02054dea: ; 0x02054dea - .byte 0xd8, 0x0f - .global data_02054dec -data_02054dec: ; 0x02054dec - .byte 0xcc, 0xfd - .global data_02054dee -data_02054dee: ; 0x02054dee - .byte 0xd9, 0x0f - .global data_02054df0 -data_02054df0: ; 0x02054df0 - .byte 0xd3, 0xfd - .global data_02054df2 -data_02054df2: ; 0x02054df2 - .byte 0xda, 0x0f - .global data_02054df4 -data_02054df4: ; 0x02054df4 - .byte 0xd9, 0xfd - .global data_02054df6 -data_02054df6: ; 0x02054df6 - .byte 0xdb, 0x0f - .global data_02054df8 -data_02054df8: ; 0x02054df8 - .byte 0xdf, 0xfd - .global data_02054dfa -data_02054dfa: ; 0x02054dfa - .byte 0xdc, 0x0f - .global data_02054dfc -data_02054dfc: ; 0x02054dfc - .byte 0xe5, 0xfd - .global data_02054dfe -data_02054dfe: ; 0x02054dfe - .byte 0xdc, 0x0f - .global data_02054e00 -data_02054e00: ; 0x02054e00 - .byte 0xeb, 0xfd - .global data_02054e02 -data_02054e02: ; 0x02054e02 - .byte 0xdd, 0x0f - .global data_02054e04 -data_02054e04: ; 0x02054e04 - .byte 0xf2, 0xfd - .global data_02054e06 -data_02054e06: ; 0x02054e06 - .byte 0xde, 0x0f - .global data_02054e08 -data_02054e08: ; 0x02054e08 - .byte 0xf8, 0xfd - .global data_02054e0a -data_02054e0a: ; 0x02054e0a - .byte 0xdf, 0x0f - .global data_02054e0c -data_02054e0c: ; 0x02054e0c - .byte 0xfe, 0xfd - .global data_02054e0e -data_02054e0e: ; 0x02054e0e - .byte 0xe0, 0x0f - .global data_02054e10 -data_02054e10: ; 0x02054e10 - .byte 0x04, 0xfe - .global data_02054e12 -data_02054e12: ; 0x02054e12 - .byte 0xe0, 0x0f - .global data_02054e14 -data_02054e14: ; 0x02054e14 - .byte 0x0b, 0xfe - .global data_02054e16 -data_02054e16: ; 0x02054e16 - .byte 0xe1, 0x0f - .global data_02054e18 -data_02054e18: ; 0x02054e18 - .byte 0x11, 0xfe - .global data_02054e1a -data_02054e1a: ; 0x02054e1a - .byte 0xe2, 0x0f - .global data_02054e1c -data_02054e1c: ; 0x02054e1c - .byte 0x17, 0xfe - .global data_02054e1e -data_02054e1e: ; 0x02054e1e - .byte 0xe3, 0x0f - .global data_02054e20 -data_02054e20: ; 0x02054e20 - .byte 0x1d, 0xfe - .global data_02054e22 -data_02054e22: ; 0x02054e22 - .byte 0xe3, 0x0f - .global data_02054e24 -data_02054e24: ; 0x02054e24 - .byte 0x24, 0xfe - .global data_02054e26 -data_02054e26: ; 0x02054e26 - .byte 0xe4, 0x0f - .global data_02054e28 -data_02054e28: ; 0x02054e28 - .byte 0x2a, 0xfe - .global data_02054e2a -data_02054e2a: ; 0x02054e2a - .byte 0xe5, 0x0f - .global data_02054e2c -data_02054e2c: ; 0x02054e2c - .byte 0x30, 0xfe - .global data_02054e2e -data_02054e2e: ; 0x02054e2e - .byte 0xe6, 0x0f - .global data_02054e30 -data_02054e30: ; 0x02054e30 - .byte 0x36, 0xfe - .global data_02054e32 -data_02054e32: ; 0x02054e32 - .byte 0xe6, 0x0f - .global data_02054e34 -data_02054e34: ; 0x02054e34 - .byte 0x3d, 0xfe - .global data_02054e36 -data_02054e36: ; 0x02054e36 - .byte 0xe7, 0x0f - .global data_02054e38 -data_02054e38: ; 0x02054e38 - .byte 0x43, 0xfe - .global data_02054e3a -data_02054e3a: ; 0x02054e3a - .byte 0xe8, 0x0f - .global data_02054e3c -data_02054e3c: ; 0x02054e3c - .byte 0x49, 0xfe - .global data_02054e3e -data_02054e3e: ; 0x02054e3e - .byte 0xe8, 0x0f - .global data_02054e40 -data_02054e40: ; 0x02054e40 - .byte 0x4f, 0xfe - .global data_02054e42 -data_02054e42: ; 0x02054e42 - .byte 0xe9, 0x0f - .global data_02054e44 -data_02054e44: ; 0x02054e44 - .byte 0x56, 0xfe - .global data_02054e46 -data_02054e46: ; 0x02054e46 - .byte 0xea, 0x0f - .global data_02054e48 -data_02054e48: ; 0x02054e48 - .byte 0x5c, 0xfe - .global data_02054e4a -data_02054e4a: ; 0x02054e4a - .byte 0xea, 0x0f - .global data_02054e4c -data_02054e4c: ; 0x02054e4c - .byte 0x62, 0xfe - .global data_02054e4e -data_02054e4e: ; 0x02054e4e - .byte 0xeb, 0x0f - .global data_02054e50 -data_02054e50: ; 0x02054e50 - .byte 0x68, 0xfe - .global data_02054e52 -data_02054e52: ; 0x02054e52 - .byte 0xec, 0x0f - .global data_02054e54 -data_02054e54: ; 0x02054e54 - .byte 0x6f, 0xfe - .global data_02054e56 -data_02054e56: ; 0x02054e56 - .byte 0xec, 0x0f - .global data_02054e58 -data_02054e58: ; 0x02054e58 - .byte 0x75, 0xfe - .global data_02054e5a -data_02054e5a: ; 0x02054e5a - .byte 0xed, 0x0f - .global data_02054e5c -data_02054e5c: ; 0x02054e5c - .byte 0x7b, 0xfe - .global data_02054e5e -data_02054e5e: ; 0x02054e5e - .byte 0xed, 0x0f - .global data_02054e60 -data_02054e60: ; 0x02054e60 - .byte 0x81, 0xfe - .global data_02054e62 -data_02054e62: ; 0x02054e62 - .byte 0xee, 0x0f - .global data_02054e64 -data_02054e64: ; 0x02054e64 - .byte 0x88, 0xfe - .global data_02054e66 -data_02054e66: ; 0x02054e66 - .byte 0xef, 0x0f - .global data_02054e68 -data_02054e68: ; 0x02054e68 - .byte 0x8e, 0xfe - .global data_02054e6a -data_02054e6a: ; 0x02054e6a - .byte 0xef, 0x0f - .global data_02054e6c -data_02054e6c: ; 0x02054e6c - .byte 0x94, 0xfe - .global data_02054e6e -data_02054e6e: ; 0x02054e6e - .byte 0xf0, 0x0f - .global data_02054e70 -data_02054e70: ; 0x02054e70 - .byte 0x9a, 0xfe - .global data_02054e72 -data_02054e72: ; 0x02054e72 - .byte 0xf0, 0x0f - .global data_02054e74 -data_02054e74: ; 0x02054e74 - .byte 0xa1, 0xfe - .global data_02054e76 -data_02054e76: ; 0x02054e76 - .byte 0xf1, 0x0f - .global data_02054e78 -data_02054e78: ; 0x02054e78 - .byte 0xa7, 0xfe - .global data_02054e7a -data_02054e7a: ; 0x02054e7a - .byte 0xf1, 0x0f - .global data_02054e7c -data_02054e7c: ; 0x02054e7c - .byte 0xad, 0xfe - .global data_02054e7e -data_02054e7e: ; 0x02054e7e - .byte 0xf2, 0x0f - .global data_02054e80 -data_02054e80: ; 0x02054e80 - .byte 0xb3, 0xfe - .global data_02054e82 -data_02054e82: ; 0x02054e82 - .byte 0xf2, 0x0f - .global data_02054e84 -data_02054e84: ; 0x02054e84 - .byte 0xba, 0xfe - .global data_02054e86 -data_02054e86: ; 0x02054e86 - .byte 0xf3, 0x0f - .global data_02054e88 -data_02054e88: ; 0x02054e88 - .byte 0xc0, 0xfe - .global data_02054e8a -data_02054e8a: ; 0x02054e8a - .byte 0xf3, 0x0f - .global data_02054e8c -data_02054e8c: ; 0x02054e8c - .byte 0xc6, 0xfe - .global data_02054e8e -data_02054e8e: ; 0x02054e8e - .byte 0xf4, 0x0f - .global data_02054e90 -data_02054e90: ; 0x02054e90 - .byte 0xcc, 0xfe - .global data_02054e92 -data_02054e92: ; 0x02054e92 - .byte 0xf4, 0x0f - .global data_02054e94 -data_02054e94: ; 0x02054e94 - .byte 0xd3, 0xfe - .global data_02054e96 -data_02054e96: ; 0x02054e96 - .byte 0xf5, 0x0f - .global data_02054e98 -data_02054e98: ; 0x02054e98 - .byte 0xd9, 0xfe - .global data_02054e9a -data_02054e9a: ; 0x02054e9a - .byte 0xf5, 0x0f - .global data_02054e9c -data_02054e9c: ; 0x02054e9c - .byte 0xdf, 0xfe - .global data_02054e9e -data_02054e9e: ; 0x02054e9e - .byte 0xf6, 0x0f - .global data_02054ea0 -data_02054ea0: ; 0x02054ea0 - .byte 0xe5, 0xfe - .global data_02054ea2 -data_02054ea2: ; 0x02054ea2 - .byte 0xf6, 0x0f - .global data_02054ea4 -data_02054ea4: ; 0x02054ea4 - .byte 0xec, 0xfe - .global data_02054ea6 -data_02054ea6: ; 0x02054ea6 - .byte 0xf7, 0x0f - .global data_02054ea8 -data_02054ea8: ; 0x02054ea8 - .byte 0xf2, 0xfe - .global data_02054eaa -data_02054eaa: ; 0x02054eaa - .byte 0xf7, 0x0f - .global data_02054eac -data_02054eac: ; 0x02054eac - .byte 0xf8, 0xfe - .global data_02054eae -data_02054eae: ; 0x02054eae - .byte 0xf8, 0x0f - .global data_02054eb0 -data_02054eb0: ; 0x02054eb0 - .byte 0xff, 0xfe - .global data_02054eb2 -data_02054eb2: ; 0x02054eb2 - .byte 0xf8, 0x0f - .global data_02054eb4 -data_02054eb4: ; 0x02054eb4 - .byte 0x05, 0xff - .global data_02054eb6 -data_02054eb6: ; 0x02054eb6 - .byte 0xf8, 0x0f - .global data_02054eb8 -data_02054eb8: ; 0x02054eb8 - .byte 0x0b, 0xff - .global data_02054eba -data_02054eba: ; 0x02054eba - .byte 0xf9, 0x0f - .global data_02054ebc -data_02054ebc: ; 0x02054ebc - .byte 0x11, 0xff - .global data_02054ebe -data_02054ebe: ; 0x02054ebe - .byte 0xf9, 0x0f - .global data_02054ec0 -data_02054ec0: ; 0x02054ec0 - .byte 0x18, 0xff - .global data_02054ec2 -data_02054ec2: ; 0x02054ec2 - .byte 0xf9, 0x0f - .global data_02054ec4 -data_02054ec4: ; 0x02054ec4 - .byte 0x1e, 0xff - .global data_02054ec6 -data_02054ec6: ; 0x02054ec6 - .byte 0xfa, 0x0f - .global data_02054ec8 -data_02054ec8: ; 0x02054ec8 - .byte 0x24, 0xff - .global data_02054eca -data_02054eca: ; 0x02054eca - .byte 0xfa, 0x0f - .global data_02054ecc -data_02054ecc: ; 0x02054ecc - .byte 0x2a, 0xff - .global data_02054ece -data_02054ece: ; 0x02054ece - .byte 0xfa, 0x0f - .global data_02054ed0 -data_02054ed0: ; 0x02054ed0 - .byte 0x31, 0xff - .global data_02054ed2 -data_02054ed2: ; 0x02054ed2 - .byte 0xfb, 0x0f - .global data_02054ed4 -data_02054ed4: ; 0x02054ed4 - .byte 0x37, 0xff - .global data_02054ed6 -data_02054ed6: ; 0x02054ed6 - .byte 0xfb, 0x0f - .global data_02054ed8 -data_02054ed8: ; 0x02054ed8 - .byte 0x3d, 0xff - .global data_02054eda -data_02054eda: ; 0x02054eda - .byte 0xfb, 0x0f - .global data_02054edc -data_02054edc: ; 0x02054edc - .byte 0x44, 0xff - .global data_02054ede -data_02054ede: ; 0x02054ede - .byte 0xfc, 0x0f - .global data_02054ee0 -data_02054ee0: ; 0x02054ee0 - .byte 0x4a, 0xff - .global data_02054ee2 -data_02054ee2: ; 0x02054ee2 - .byte 0xfc, 0x0f - .global data_02054ee4 -data_02054ee4: ; 0x02054ee4 - .byte 0x50, 0xff - .global data_02054ee6 -data_02054ee6: ; 0x02054ee6 - .byte 0xfc, 0x0f - .global data_02054ee8 -data_02054ee8: ; 0x02054ee8 - .byte 0x56, 0xff - .global data_02054eea -data_02054eea: ; 0x02054eea - .byte 0xfc, 0x0f - .global data_02054eec -data_02054eec: ; 0x02054eec - .byte 0x5d, 0xff - .global data_02054eee -data_02054eee: ; 0x02054eee - .byte 0xfd, 0x0f - .global data_02054ef0 -data_02054ef0: ; 0x02054ef0 - .byte 0x63, 0xff - .global data_02054ef2 -data_02054ef2: ; 0x02054ef2 - .byte 0xfd, 0x0f - .global data_02054ef4 -data_02054ef4: ; 0x02054ef4 - .byte 0x69, 0xff - .global data_02054ef6 -data_02054ef6: ; 0x02054ef6 - .byte 0xfd, 0x0f - .global data_02054ef8 -data_02054ef8: ; 0x02054ef8 - .byte 0x70, 0xff - .global data_02054efa -data_02054efa: ; 0x02054efa - .byte 0xfd, 0x0f - .global data_02054efc -data_02054efc: ; 0x02054efc - .byte 0x76, 0xff - .global data_02054efe -data_02054efe: ; 0x02054efe - .byte 0xfe, 0x0f - .global data_02054f00 -data_02054f00: ; 0x02054f00 - .byte 0x7c, 0xff - .global data_02054f02 -data_02054f02: ; 0x02054f02 - .byte 0xfe, 0x0f - .global data_02054f04 -data_02054f04: ; 0x02054f04 - .byte 0x82, 0xff - .global data_02054f06 -data_02054f06: ; 0x02054f06 - .byte 0xfe, 0x0f - .global data_02054f08 -data_02054f08: ; 0x02054f08 - .byte 0x89, 0xff - .global data_02054f0a -data_02054f0a: ; 0x02054f0a - .byte 0xfe, 0x0f - .global data_02054f0c -data_02054f0c: ; 0x02054f0c - .byte 0x8f, 0xff - .global data_02054f0e -data_02054f0e: ; 0x02054f0e - .byte 0xfe, 0x0f - .global data_02054f10 -data_02054f10: ; 0x02054f10 - .byte 0x95, 0xff - .global data_02054f12 -data_02054f12: ; 0x02054f12 - .byte 0xff, 0x0f - .global data_02054f14 -data_02054f14: ; 0x02054f14 - .byte 0x9b, 0xff - .global data_02054f16 -data_02054f16: ; 0x02054f16 - .byte 0xff, 0x0f - .global data_02054f18 -data_02054f18: ; 0x02054f18 - .byte 0xa2, 0xff - .global data_02054f1a -data_02054f1a: ; 0x02054f1a - .byte 0xff, 0x0f - .global data_02054f1c -data_02054f1c: ; 0x02054f1c - .byte 0xa8, 0xff - .global data_02054f1e -data_02054f1e: ; 0x02054f1e - .byte 0xff, 0x0f - .global data_02054f20 -data_02054f20: ; 0x02054f20 - .byte 0xae, 0xff - .global data_02054f22 -data_02054f22: ; 0x02054f22 - .byte 0xff, 0x0f - .global data_02054f24 -data_02054f24: ; 0x02054f24 - .byte 0xb5, 0xff - .global data_02054f26 -data_02054f26: ; 0x02054f26 - .byte 0xff, 0x0f - .global data_02054f28 -data_02054f28: ; 0x02054f28 - .byte 0xbb, 0xff - .global data_02054f2a -data_02054f2a: ; 0x02054f2a - .byte 0xff, 0x0f - .global data_02054f2c -data_02054f2c: ; 0x02054f2c - .byte 0xc1, 0xff - .global data_02054f2e -data_02054f2e: ; 0x02054f2e - .byte 0x00, 0x10 - .global data_02054f30 -data_02054f30: ; 0x02054f30 - .byte 0xc7, 0xff - .global data_02054f32 -data_02054f32: ; 0x02054f32 - .byte 0x00, 0x10 - .global data_02054f34 -data_02054f34: ; 0x02054f34 - .byte 0xce, 0xff - .global data_02054f36 -data_02054f36: ; 0x02054f36 - .byte 0x00, 0x10 - .global data_02054f38 -data_02054f38: ; 0x02054f38 - .byte 0xd4, 0xff - .global data_02054f3a -data_02054f3a: ; 0x02054f3a - .byte 0x00, 0x10 - .global data_02054f3c -data_02054f3c: ; 0x02054f3c - .byte 0xda, 0xff - .global data_02054f3e -data_02054f3e: ; 0x02054f3e - .byte 0x00, 0x10 - .global data_02054f40 -data_02054f40: ; 0x02054f40 - .byte 0xe1, 0xff - .global data_02054f42 -data_02054f42: ; 0x02054f42 - .byte 0x00, 0x10 - .global data_02054f44 -data_02054f44: ; 0x02054f44 - .byte 0xe7, 0xff - .global data_02054f46 -data_02054f46: ; 0x02054f46 - .byte 0x00, 0x10 - .global data_02054f48 -data_02054f48: ; 0x02054f48 - .byte 0xed, 0xff - .global data_02054f4a -data_02054f4a: ; 0x02054f4a - .byte 0x00, 0x10 - .global data_02054f4c -data_02054f4c: ; 0x02054f4c - .byte 0xf3, 0xff - .global data_02054f4e -data_02054f4e: ; 0x02054f4e - .byte 0x00, 0x10 - .global data_02054f50 -data_02054f50: ; 0x02054f50 - .byte 0xfa, 0xff - .global data_02054f52 -data_02054f52: ; 0x02054f52 - .byte 0x00, 0x10 - .global data_02054f54 -data_02054f54: ; 0x02054f54 - .byte 0x00, 0x00, 0x20, 0x00, 0x40, 0x00, 0x60, 0x00, 0x80, 0x00, 0xa0, 0x00 - .byte 0xc0, 0x00, 0xe0, 0x00, 0x00, 0x01, 0x20, 0x01, 0x3f, 0x01, 0x5f, 0x01, 0x7f, 0x01, 0x9f, 0x01 - .byte 0xbe, 0x01, 0xde, 0x01, 0xfd, 0x01, 0x1d, 0x02, 0x3c, 0x02, 0x5c, 0x02, 0x7b, 0x02, 0x9a, 0x02 - .byte 0xb9, 0x02, 0xd8, 0x02, 0xf7, 0x02, 0x16, 0x03, 0x35, 0x03, 0x54, 0x03, 0x72, 0x03, 0x91, 0x03 - .byte 0xaf, 0x03, 0xcd, 0x03, 0xeb, 0x03, 0x09, 0x04, 0x27, 0x04, 0x45, 0x04, 0x63, 0x04, 0x81, 0x04 - .byte 0x9e, 0x04, 0xbb, 0x04, 0xd9, 0x04, 0xf6, 0x04, 0x13, 0x05, 0x2f, 0x05, 0x4c, 0x05, 0x69, 0x05 - .byte 0x85, 0x05, 0xa1, 0x05, 0xbe, 0x05, 0xda, 0x05, 0xf5, 0x05, 0x11, 0x06, 0x2d, 0x06, 0x48, 0x06 - .byte 0x63, 0x06, 0x7e, 0x06, 0x99, 0x06, 0xb4, 0x06, 0xcf, 0x06, 0xe9, 0x06, 0x03, 0x07, 0x1e, 0x07 - .byte 0x38, 0x07, 0x51, 0x07, 0x6b, 0x07, 0x85, 0x07, 0x9e, 0x07, 0xb7, 0x07, 0xd0, 0x07, 0xe9, 0x07 - .byte 0x02, 0x08, 0x1a, 0x08, 0x33, 0x08, 0x4b, 0x08, 0x63, 0x08, 0x7b, 0x08, 0x93, 0x08, 0xaa, 0x08 - .byte 0xc2, 0x08, 0xd9, 0x08, 0xf0, 0x08, 0x07, 0x09, 0x1e, 0x09, 0x34, 0x09, 0x4b, 0x09, 0x61, 0x09 - .byte 0x77, 0x09, 0x8d, 0x09, 0xa3, 0x09, 0xb9, 0x09, 0xce, 0x09, 0xe3, 0x09, 0xf9, 0x09, 0x0e, 0x0a - .byte 0x23, 0x0a, 0x37, 0x0a, 0x4c, 0x0a, 0x60, 0x0a, 0x74, 0x0a, 0x89, 0x0a, 0x9c, 0x0a, 0xb0, 0x0a - .byte 0xc4, 0x0a, 0xd7, 0x0a, 0xeb, 0x0a, 0xfe, 0x0a, 0x11, 0x0b, 0x24, 0x0b, 0x37, 0x0b, 0x49, 0x0b - .byte 0x5c, 0x0b, 0x6e, 0x0b, 0x80, 0x0b, 0x92, 0x0b, 0xa4, 0x0b, 0xb6, 0x0b, 0xc8, 0x0b, 0xd9, 0x0b - .byte 0xeb, 0x0b, 0xfc, 0x0b, 0x0d, 0x0c, 0x1e, 0x0c, 0x2f, 0x0c, 0x3f, 0x0c, 0x50, 0x0c, 0x60, 0x0c - .byte 0x71, 0x0c, 0x81, 0x0c, 0x91, 0x0c - .global data_02055056 -data_02055056: ; 0x02055056 - .byte 0x00, 0x00 - .global data_02055058 -data_02055058: ; 0x02055058 - .byte 0x00, 0x00, 0x51, 0x00, 0xa3, 0x00, 0xf4, 0x00 - .byte 0x46, 0x01, 0x97, 0x01, 0xe9, 0x01, 0x3a, 0x02, 0x8b, 0x02, 0xdc, 0x02, 0x2d, 0x03, 0x7e, 0x03 - .byte 0xcf, 0x03, 0x20, 0x04, 0x70, 0x04, 0xc1, 0x04, 0x11, 0x05, 0x61, 0x05, 0xb1, 0x05, 0x01, 0x06 - .byte 0x51, 0x06, 0xa0, 0x06, 0xef, 0x06, 0x3e, 0x07, 0x8d, 0x07, 0xdc, 0x07, 0x2a, 0x08, 0x78, 0x08 - .byte 0xc6, 0x08, 0x14, 0x09, 0x61, 0x09, 0xae, 0x09, 0xfb, 0x09, 0x48, 0x0a, 0x94, 0x0a, 0xe0, 0x0a - .byte 0x2c, 0x0b, 0x77, 0x0b, 0xc2, 0x0b, 0x0d, 0x0c, 0x57, 0x0c, 0xa1, 0x0c, 0xeb, 0x0c, 0x34, 0x0d - .byte 0x7d, 0x0d, 0xc6, 0x0d, 0x0f, 0x0e, 0x56, 0x0e, 0x9e, 0x0e, 0xe5, 0x0e, 0x2c, 0x0f, 0x73, 0x0f - .byte 0xb9, 0x0f, 0xff, 0x0f, 0x44, 0x10, 0x89, 0x10, 0xce, 0x10, 0x12, 0x11, 0x56, 0x11, 0x99, 0x11 - .byte 0xdc, 0x11, 0x1f, 0x12, 0x61, 0x12, 0xa3, 0x12, 0xe4, 0x12, 0x25, 0x13, 0x66, 0x13, 0xa6, 0x13 - .byte 0xe6, 0x13, 0x25, 0x14, 0x64, 0x14, 0xa2, 0x14, 0xe0, 0x14, 0x1e, 0x15, 0x5b, 0x15, 0x98, 0x15 - .byte 0xd5, 0x15, 0x11, 0x16, 0x4c, 0x16, 0x88, 0x16, 0xc2, 0x16, 0xfd, 0x16, 0x37, 0x17, 0x70, 0x17 - .byte 0xaa, 0x17, 0xe2, 0x17, 0x1b, 0x18, 0x53, 0x18, 0x8a, 0x18, 0xc1, 0x18, 0xf8, 0x18, 0x2e, 0x19 - .byte 0x64, 0x19, 0x9a, 0x19, 0xcf, 0x19, 0x04, 0x1a, 0x38, 0x1a, 0x6c, 0x1a, 0x9f, 0x1a, 0xd3, 0x1a - .byte 0x05, 0x1b, 0x38, 0x1b, 0x6a, 0x1b, 0x9c, 0x1b, 0xcd, 0x1b, 0xfe, 0x1b, 0x2e, 0x1c, 0x5e, 0x1c - .byte 0x8e, 0x1c, 0xbe, 0x1c, 0xed, 0x1c, 0x1b, 0x1d, 0x4a, 0x1d, 0x78, 0x1d, 0xa5, 0x1d, 0xd3, 0x1d - .byte 0xff, 0x1d, 0x2c, 0x1e, 0x58, 0x1e, 0x84, 0x1e, 0xb0, 0x1e, 0xdb, 0x1e, 0x06, 0x1f, 0x30, 0x1f - .byte 0x5a, 0x1f, 0x84, 0x1f, 0xae, 0x1f, 0xd7, 0x1f, 0x00, 0x20 - .global data_0205515a -data_0205515a: ; 0x0205515a - .byte 0x00, 0x00 - .global data_0205515c -data_0205515c: ; 0x0205515c - .byte 0x00, 0x00, 0x80, 0x68 - .byte 0x90, 0x68, 0x80, 0x68, 0x94, 0x68, 0x00, 0x00, 0x90, 0x68, 0x80, 0x68 - .global data_0205516c -data_0205516c: ; 0x0205516c - .byte 0x00, 0x00 - .global data_0205516e -data_0205516e: ; 0x0205516e - .byte 0x00, 0x00 - .global data_02055170 -data_02055170: ; 0x02055170 - .byte 0x00, 0x00 - .global data_02055172 -data_02055172: ; 0x02055172 - .byte 0x00, 0x68 - .global data_02055174 -data_02055174: ; 0x02055174 - .byte 0x00, 0x00 - .global data_02055176 -data_02055176: ; 0x02055176 - .byte 0x00, 0x00 - .global data_02055178 -data_02055178: ; 0x02055178 - .byte 0x20, 0x68 - .global data_0205517a -data_0205517a: ; 0x0205517a - .byte 0x00, 0x00 - .global data_0205517c -data_0205517c: ; 0x0205517c - .byte 0x00, 0x00 - .global data_0205517e -data_0205517e: ; 0x0205517e - .byte 0x00, 0x68 - .global data_02055180 -data_02055180: ; 0x02055180 - .byte 0x00, 0x00 - .global data_02055182 -data_02055182: ; 0x02055182 - .byte 0x00, 0x00 - .global data_02055184 -data_02055184: ; 0x02055184 - .byte 0x40, 0x68 - .global data_02055186 -data_02055186: ; 0x02055186 - .byte 0x00, 0x00 - .global data_02055188 -data_02055188: ; 0x02055188 - .byte 0x00, 0x00 - .global data_0205518a -data_0205518a: ; 0x0205518a - .byte 0x00, 0x68 - .global data_0205518c -data_0205518c: ; 0x0205518c - .byte 0x40, 0x68 - .global data_0205518e -data_0205518e: ; 0x0205518e - .byte 0x20, 0x00 - .global data_02055190 -data_02055190: ; 0x02055190 - .byte 0x20, 0x68 - .global data_02055192 -data_02055192: ; 0x02055192 - .byte 0x00, 0x00 - .global data_02055194 -data_02055194: ; 0x02055194 - .byte 0x00, 0x00 - .global data_02055196 -data_02055196: ; 0x02055196 - .byte 0x00, 0x68 - .global data_02055198 -data_02055198: ; 0x02055198 - .byte 0x00, 0x00 - .global data_0205519a -data_0205519a: ; 0x0205519a - .byte 0x00, 0x00 - .global data_0205519c -data_0205519c: ; 0x0205519c - .byte 0x60, 0x68 - .global data_0205519e -data_0205519e: ; 0x0205519e - .byte 0x00, 0x00 - .global data_020551a0 -data_020551a0: ; 0x020551a0 - .byte 0x00, 0x00 - .global data_020551a2 -data_020551a2: ; 0x020551a2 - .byte 0x00, 0x68 - .global data_020551a4 -data_020551a4: ; 0x020551a4 - .byte 0x60, 0x68 - .global data_020551a6 -data_020551a6: ; 0x020551a6 - .byte 0x20, 0x00 - .global data_020551a8 -data_020551a8: ; 0x020551a8 - .byte 0x20, 0x68 - .global data_020551aa -data_020551aa: ; 0x020551aa - .byte 0x60, 0x68 - .global data_020551ac -data_020551ac: ; 0x020551ac - .byte 0x20, 0x00 - .global data_020551ae -data_020551ae: ; 0x020551ae - .byte 0x00, 0x68 - .global data_020551b0 -data_020551b0: ; 0x020551b0 - .byte 0x60, 0x68 - .global data_020551b2 -data_020551b2: ; 0x020551b2 - .byte 0x40, 0x00 - .global data_020551b4 -data_020551b4: ; 0x020551b4 - .byte 0x40, 0x68 - .global data_020551b6 -data_020551b6: ; 0x020551b6 - .byte 0x00, 0x00 - .global data_020551b8 -data_020551b8: ; 0x020551b8 - .byte 0x00, 0x00 - .global data_020551ba -data_020551ba: ; 0x020551ba - .byte 0x00, 0x68 - .global data_020551bc -data_020551bc: ; 0x020551bc - .byte 0x40, 0x68 - .global data_020551be -data_020551be: ; 0x020551be - .byte 0x20, 0x00 - .global data_020551c0 -data_020551c0: ; 0x020551c0 - .byte 0x20, 0x68 - .global data_020551c2 -data_020551c2: ; 0x020551c2 - .byte 0x00, 0x00 - .global data_020551c4 -data_020551c4: ; 0x020551c4 - .byte 0x00, 0x00 - .global data_020551c6 -data_020551c6: ; 0x020551c6 - .byte 0x00, 0x68 - .global data_020551c8 -data_020551c8: ; 0x020551c8 - .byte 0x00, 0x00 - .global data_020551ca -data_020551ca: ; 0x020551ca - .byte 0x00, 0x00 - .global data_020551cc -data_020551cc: ; 0x020551cc - .byte 0x01, 0x01 - .global data_020551ce -data_020551ce: ; 0x020551ce - .byte 0x00, 0x00 - .global data_020551d0 -data_020551d0: ; 0x020551d0 - .byte 0x00, 0x00 - .global data_020551d2 -data_020551d2: ; 0x020551d2 - .byte 0x00, 0x00 - .global data_020551d4 -data_020551d4: ; 0x020551d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020551d8 -data_020551d8: ; 0x020551d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020551dc -data_020551dc: ; 0x020551dc - .byte 0xff, 0xff, 0xff, 0xff - .global data_020551e0 -data_020551e0: ; 0x020551e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020551e4 -data_020551e4: ; 0x020551e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020551e8 -data_020551e8: ; 0x020551e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020551ec -data_020551ec: ; 0x020551ec - .byte 0x00, 0x80, 0x2e, 0xfd - .byte 0x2f, 0xfd, 0x75, 0xfd, 0xa7, 0xfd, 0xce, 0xfd, 0xee, 0xfd, 0x09, 0xfe, 0x20, 0xfe, 0x34, 0xfe - .byte 0x46, 0xfe, 0x57, 0xfe, 0x66, 0xfe, 0x74, 0xfe, 0x81, 0xfe, 0x8d, 0xfe, 0x98, 0xfe, 0xa3, 0xfe - .byte 0xad, 0xfe, 0xb6, 0xfe, 0xbf, 0xfe, 0xc7, 0xfe, 0xcf, 0xfe, 0xd7, 0xfe, 0xdf, 0xfe, 0xe6, 0xfe - .byte 0xec, 0xfe, 0xf3, 0xfe, 0xf9, 0xfe, 0xff, 0xfe, 0x05, 0xff, 0x0b, 0xff, 0x11, 0xff, 0x16, 0xff - .byte 0x1b, 0xff, 0x20, 0xff, 0x25, 0xff, 0x2a, 0xff, 0x2e, 0xff, 0x33, 0xff, 0x37, 0xff, 0x3c, 0xff - .byte 0x40, 0xff, 0x44, 0xff, 0x48, 0xff, 0x4c, 0xff, 0x50, 0xff, 0x53, 0xff, 0x57, 0xff, 0x5b, 0xff - .byte 0x5e, 0xff, 0x62, 0xff, 0x65, 0xff, 0x68, 0xff, 0x6b, 0xff, 0x6f, 0xff, 0x72, 0xff, 0x75, 0xff - .byte 0x78, 0xff, 0x7b, 0xff, 0x7e, 0xff, 0x81, 0xff, 0x83, 0xff, 0x86, 0xff, 0x89, 0xff, 0x8c, 0xff - .byte 0x8e, 0xff, 0x91, 0xff, 0x93, 0xff, 0x96, 0xff, 0x99, 0xff, 0x9b, 0xff, 0x9d, 0xff, 0xa0, 0xff - .byte 0xa2, 0xff, 0xa5, 0xff, 0xa7, 0xff, 0xa9, 0xff, 0xab, 0xff, 0xae, 0xff, 0xb0, 0xff, 0xb2, 0xff - .byte 0xb4, 0xff, 0xb6, 0xff, 0xb8, 0xff, 0xba, 0xff, 0xbc, 0xff, 0xbe, 0xff, 0xc0, 0xff, 0xc2, 0xff - .byte 0xc4, 0xff, 0xc6, 0xff, 0xc8, 0xff, 0xca, 0xff, 0xcc, 0xff, 0xce, 0xff, 0xcf, 0xff, 0xd1, 0xff - .byte 0xd3, 0xff, 0xd5, 0xff, 0xd6, 0xff, 0xd8, 0xff, 0xda, 0xff, 0xdc, 0xff, 0xdd, 0xff, 0xdf, 0xff - .byte 0xe1, 0xff, 0xe2, 0xff, 0xe4, 0xff, 0xe5, 0xff, 0xe7, 0xff, 0xe9, 0xff, 0xea, 0xff, 0xec, 0xff - .byte 0xed, 0xff, 0xef, 0xff, 0xf0, 0xff, 0xf2, 0xff, 0xf3, 0xff, 0xf5, 0xff, 0xf6, 0xff, 0xf8, 0xff - .byte 0xf9, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xff, 0xff, 0x00, 0x00 - .global data_020552ec -data_020552ec: ; 0x020552ec - .byte 0x00, 0x80, 0x5b, 0xfe - .byte 0x97, 0xfe, 0xbb, 0xfe, 0xd4, 0xfe, 0xe7, 0xfe, 0xf7, 0xfe, 0x04, 0xff, 0x10, 0xff, 0x1a, 0xff - .byte 0x23, 0xff, 0x2c, 0xff, 0x33, 0xff, 0x3a, 0xff, 0x40, 0xff, 0x46, 0xff, 0x4c, 0xff, 0x51, 0xff - .byte 0x56, 0xff, 0x5b, 0xff, 0x5f, 0xff, 0x64, 0xff, 0x68, 0xff, 0x6c, 0xff, 0x6f, 0xff, 0x73, 0xff - .byte 0x76, 0xff, 0x7a, 0xff, 0x7d, 0xff, 0x80, 0xff, 0x83, 0xff, 0x86, 0xff, 0x88, 0xff, 0x8b, 0xff - .byte 0x8e, 0xff, 0x90, 0xff, 0x92, 0xff, 0x95, 0xff, 0x97, 0xff, 0x99, 0xff, 0x9c, 0xff, 0x9e, 0xff - .byte 0xa0, 0xff, 0xa2, 0xff, 0xa4, 0xff, 0xa6, 0xff, 0xa8, 0xff, 0xaa, 0xff, 0xab, 0xff, 0xad, 0xff - .byte 0xaf, 0xff, 0xb1, 0xff, 0xb2, 0xff, 0xb4, 0xff, 0xb6, 0xff, 0xb7, 0xff, 0xb9, 0xff, 0xba, 0xff - .byte 0xbc, 0xff, 0xbd, 0xff, 0xbf, 0xff, 0xc0, 0xff, 0xc2, 0xff, 0xc3, 0xff, 0xc4, 0xff, 0xc6, 0xff - .byte 0xc7, 0xff, 0xc8, 0xff, 0xca, 0xff, 0xcb, 0xff, 0xcc, 0xff, 0xcd, 0xff, 0xcf, 0xff, 0xd0, 0xff - .byte 0xd1, 0xff, 0xd2, 0xff, 0xd3, 0xff, 0xd5, 0xff, 0xd6, 0xff, 0xd7, 0xff, 0xd8, 0xff, 0xd9, 0xff - .byte 0xda, 0xff, 0xdb, 0xff, 0xdc, 0xff, 0xdd, 0xff, 0xde, 0xff, 0xdf, 0xff, 0xe0, 0xff, 0xe1, 0xff - .byte 0xe2, 0xff, 0xe3, 0xff, 0xe4, 0xff, 0xe5, 0xff, 0xe6, 0xff, 0xe7, 0xff, 0xe8, 0xff, 0xe9, 0xff - .byte 0xe9, 0xff, 0xea, 0xff, 0xeb, 0xff, 0xec, 0xff, 0xed, 0xff, 0xee, 0xff, 0xef, 0xff, 0xef, 0xff - .byte 0xf0, 0xff, 0xf1, 0xff, 0xf2, 0xff, 0xf3, 0xff, 0xf4, 0xff, 0xf4, 0xff, 0xf5, 0xff, 0xf6, 0xff - .byte 0xf7, 0xff, 0xf7, 0xff, 0xf8, 0xff, 0xf9, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfc, 0xff - .byte 0xfd, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x3b, 0x00 - .byte 0x76, 0x00, 0xb2, 0x00, 0xed, 0x00, 0x28, 0x01, 0x64, 0x01, 0x9f, 0x01, 0xdb, 0x01, 0x17, 0x02 - .byte 0x52, 0x02, 0x8e, 0x02, 0xca, 0x02, 0x05, 0x03, 0x41, 0x03, 0x7d, 0x03, 0xb9, 0x03, 0xf5, 0x03 - .byte 0x31, 0x04, 0x6e, 0x04, 0xaa, 0x04, 0xe6, 0x04, 0x22, 0x05, 0x5f, 0x05, 0x9b, 0x05, 0xd8, 0x05 - .byte 0x14, 0x06, 0x51, 0x06, 0x8d, 0x06, 0xca, 0x06, 0x07, 0x07, 0x43, 0x07, 0x80, 0x07, 0xbd, 0x07 - .byte 0xfa, 0x07, 0x37, 0x08, 0x74, 0x08, 0xb1, 0x08, 0xef, 0x08, 0x2c, 0x09, 0x69, 0x09, 0xa7, 0x09 - .byte 0xe4, 0x09, 0x21, 0x0a, 0x5f, 0x0a, 0x9c, 0x0a, 0xda, 0x0a, 0x18, 0x0b, 0x56, 0x0b, 0x93, 0x0b - .byte 0xd1, 0x0b, 0x0f, 0x0c, 0x4d, 0x0c, 0x8b, 0x0c, 0xc9, 0x0c, 0x07, 0x0d, 0x45, 0x0d, 0x84, 0x0d - .byte 0xc2, 0x0d, 0x00, 0x0e, 0x3f, 0x0e, 0x7d, 0x0e, 0xbc, 0x0e, 0xfa, 0x0e, 0x39, 0x0f, 0x78, 0x0f - .byte 0xb6, 0x0f, 0xf5, 0x0f, 0x34, 0x10, 0x73, 0x10, 0xb2, 0x10, 0xf1, 0x10, 0x30, 0x11, 0x6f, 0x11 - .byte 0xae, 0x11, 0xee, 0x11, 0x2d, 0x12, 0x6c, 0x12, 0xac, 0x12, 0xeb, 0x12, 0x2b, 0x13, 0x6b, 0x13 - .byte 0xaa, 0x13, 0xea, 0x13, 0x2a, 0x14, 0x6a, 0x14, 0xa9, 0x14, 0xe9, 0x14, 0x29, 0x15, 0x69, 0x15 - .byte 0xaa, 0x15, 0xea, 0x15, 0x2a, 0x16, 0x6a, 0x16, 0xab, 0x16, 0xeb, 0x16, 0x2c, 0x17, 0x6c, 0x17 - .byte 0xad, 0x17, 0xed, 0x17, 0x2e, 0x18, 0x6f, 0x18, 0xb0, 0x18, 0xf0, 0x18, 0x31, 0x19, 0x72, 0x19 - .byte 0xb3, 0x19, 0xf5, 0x19, 0x36, 0x1a, 0x77, 0x1a, 0xb8, 0x1a, 0xfa, 0x1a, 0x3b, 0x1b, 0x7d, 0x1b - .byte 0xbe, 0x1b, 0x00, 0x1c, 0x41, 0x1c, 0x83, 0x1c, 0xc5, 0x1c, 0x07, 0x1d, 0x48, 0x1d, 0x8a, 0x1d - .byte 0xcc, 0x1d, 0x0e, 0x1e, 0x51, 0x1e, 0x93, 0x1e, 0xd5, 0x1e, 0x17, 0x1f, 0x5a, 0x1f, 0x9c, 0x1f - .byte 0xdf, 0x1f, 0x21, 0x20, 0x64, 0x20, 0xa6, 0x20, 0xe9, 0x20, 0x2c, 0x21, 0x6f, 0x21, 0xb2, 0x21 - .byte 0xf5, 0x21, 0x38, 0x22, 0x7b, 0x22, 0xbe, 0x22, 0x01, 0x23, 0x44, 0x23, 0x88, 0x23, 0xcb, 0x23 - .byte 0x0e, 0x24, 0x52, 0x24, 0x96, 0x24, 0xd9, 0x24, 0x1d, 0x25, 0x61, 0x25, 0xa4, 0x25, 0xe8, 0x25 - .byte 0x2c, 0x26, 0x70, 0x26, 0xb4, 0x26, 0xf8, 0x26, 0x3d, 0x27, 0x81, 0x27, 0xc5, 0x27, 0x0a, 0x28 - .byte 0x4e, 0x28, 0x92, 0x28, 0xd7, 0x28, 0x1c, 0x29, 0x60, 0x29, 0xa5, 0x29, 0xea, 0x29, 0x2f, 0x2a - .byte 0x74, 0x2a, 0xb9, 0x2a, 0xfe, 0x2a, 0x43, 0x2b, 0x88, 0x2b, 0xcd, 0x2b, 0x13, 0x2c, 0x58, 0x2c - .byte 0x9d, 0x2c, 0xe3, 0x2c, 0x28, 0x2d, 0x6e, 0x2d, 0xb4, 0x2d, 0xf9, 0x2d, 0x3f, 0x2e, 0x85, 0x2e - .byte 0xcb, 0x2e, 0x11, 0x2f, 0x57, 0x2f, 0x9d, 0x2f, 0xe3, 0x2f, 0x2a, 0x30, 0x70, 0x30, 0xb6, 0x30 - .byte 0xfd, 0x30, 0x43, 0x31, 0x8a, 0x31, 0xd0, 0x31, 0x17, 0x32, 0x5e, 0x32, 0xa5, 0x32, 0xec, 0x32 - .byte 0x32, 0x33, 0x79, 0x33, 0xc1, 0x33, 0x08, 0x34, 0x4f, 0x34, 0x96, 0x34, 0xdd, 0x34, 0x25, 0x35 - .byte 0x6c, 0x35, 0xb4, 0x35, 0xfb, 0x35, 0x43, 0x36, 0x8b, 0x36, 0xd3, 0x36, 0x1a, 0x37, 0x62, 0x37 - .byte 0xaa, 0x37, 0xf2, 0x37, 0x3a, 0x38, 0x83, 0x38, 0xcb, 0x38, 0x13, 0x39, 0x5c, 0x39, 0xa4, 0x39 - .byte 0xed, 0x39, 0x35, 0x3a, 0x7e, 0x3a, 0xc6, 0x3a, 0x0f, 0x3b, 0x58, 0x3b, 0xa1, 0x3b, 0xea, 0x3b - .byte 0x33, 0x3c, 0x7c, 0x3c, 0xc5, 0x3c, 0x0e, 0x3d, 0x58, 0x3d, 0xa1, 0x3d, 0xea, 0x3d, 0x34, 0x3e - .byte 0x7d, 0x3e, 0xc7, 0x3e, 0x11, 0x3f, 0x5a, 0x3f, 0xa4, 0x3f, 0xee, 0x3f, 0x38, 0x40, 0x82, 0x40 - .byte 0xcc, 0x40, 0x16, 0x41, 0x61, 0x41, 0xab, 0x41, 0xf5, 0x41, 0x40, 0x42, 0x8a, 0x42, 0xd5, 0x42 - .byte 0x1f, 0x43, 0x6a, 0x43, 0xb5, 0x43, 0x00, 0x44, 0x4b, 0x44, 0x95, 0x44, 0xe1, 0x44, 0x2c, 0x45 - .byte 0x77, 0x45, 0xc2, 0x45, 0x0d, 0x46, 0x59, 0x46, 0xa4, 0x46, 0xf0, 0x46, 0x3b, 0x47, 0x87, 0x47 - .byte 0xd3, 0x47, 0x1e, 0x48, 0x6a, 0x48, 0xb6, 0x48, 0x02, 0x49, 0x4e, 0x49, 0x9a, 0x49, 0xe6, 0x49 - .byte 0x33, 0x4a, 0x7f, 0x4a, 0xcb, 0x4a, 0x18, 0x4b, 0x64, 0x4b, 0xb1, 0x4b, 0xfe, 0x4b, 0x4a, 0x4c - .byte 0x97, 0x4c, 0xe4, 0x4c, 0x31, 0x4d, 0x7e, 0x4d, 0xcb, 0x4d, 0x18, 0x4e, 0x66, 0x4e, 0xb3, 0x4e - .byte 0x00, 0x4f, 0x4e, 0x4f, 0x9b, 0x4f, 0xe9, 0x4f, 0x36, 0x50, 0x84, 0x50, 0xd2, 0x50, 0x20, 0x51 - .byte 0x6e, 0x51, 0xbc, 0x51, 0x0a, 0x52, 0x58, 0x52, 0xa6, 0x52, 0xf4, 0x52, 0x43, 0x53, 0x91, 0x53 - .byte 0xe0, 0x53, 0x2e, 0x54, 0x7d, 0x54, 0xcc, 0x54, 0x1a, 0x55, 0x69, 0x55, 0xb8, 0x55, 0x07, 0x56 - .byte 0x56, 0x56, 0xa5, 0x56, 0xf4, 0x56, 0x44, 0x57, 0x93, 0x57, 0xe2, 0x57, 0x32, 0x58, 0x82, 0x58 - .byte 0xd1, 0x58, 0x21, 0x59, 0x71, 0x59, 0xc1, 0x59, 0x10, 0x5a, 0x60, 0x5a, 0xb0, 0x5a, 0x01, 0x5b - .byte 0x51, 0x5b, 0xa1, 0x5b, 0xf1, 0x5b, 0x42, 0x5c, 0x92, 0x5c, 0xe3, 0x5c, 0x34, 0x5d, 0x84, 0x5d - .byte 0xd5, 0x5d, 0x26, 0x5e, 0x77, 0x5e, 0xc8, 0x5e, 0x19, 0x5f, 0x6a, 0x5f, 0xbb, 0x5f, 0x0d, 0x60 - .byte 0x5e, 0x60, 0xb0, 0x60, 0x01, 0x61, 0x53, 0x61, 0xa4, 0x61, 0xf6, 0x61, 0x48, 0x62, 0x9a, 0x62 - .byte 0xec, 0x62, 0x3e, 0x63, 0x90, 0x63, 0xe2, 0x63, 0x34, 0x64, 0x87, 0x64, 0xd9, 0x64, 0x2c, 0x65 - .byte 0x7e, 0x65, 0xd1, 0x65, 0x24, 0x66, 0x76, 0x66, 0xc9, 0x66, 0x1c, 0x67, 0x6f, 0x67, 0xc2, 0x67 - .byte 0x15, 0x68, 0x69, 0x68, 0xbc, 0x68, 0x0f, 0x69, 0x63, 0x69, 0xb6, 0x69, 0x0a, 0x6a, 0x5e, 0x6a - .byte 0xb1, 0x6a, 0x05, 0x6b, 0x59, 0x6b, 0xad, 0x6b, 0x01, 0x6c, 0x55, 0x6c, 0xaa, 0x6c, 0xfe, 0x6c - .byte 0x52, 0x6d, 0xa7, 0x6d, 0xfb, 0x6d, 0x50, 0x6e, 0xa4, 0x6e, 0xf9, 0x6e, 0x4e, 0x6f, 0xa3, 0x6f - .byte 0xf8, 0x6f, 0x4d, 0x70, 0xa2, 0x70, 0xf7, 0x70, 0x4d, 0x71, 0xa2, 0x71, 0xf7, 0x71, 0x4d, 0x72 - .byte 0xa2, 0x72, 0xf8, 0x72, 0x4e, 0x73, 0xa4, 0x73, 0xfa, 0x73, 0x50, 0x74, 0xa6, 0x74, 0xfc, 0x74 - .byte 0x52, 0x75, 0xa8, 0x75, 0xff, 0x75, 0x55, 0x76, 0xac, 0x76, 0x02, 0x77, 0x59, 0x77, 0xb0, 0x77 - .byte 0x07, 0x78, 0x5e, 0x78, 0xb4, 0x78, 0x0c, 0x79, 0x63, 0x79, 0xba, 0x79, 0x11, 0x7a, 0x69, 0x7a - .byte 0xc0, 0x7a, 0x18, 0x7b, 0x6f, 0x7b, 0xc7, 0x7b, 0x1f, 0x7c, 0x77, 0x7c, 0xcf, 0x7c, 0x27, 0x7d - .byte 0x7f, 0x7d, 0xd7, 0x7d, 0x2f, 0x7e, 0x88, 0x7e, 0xe0, 0x7e, 0x38, 0x7f, 0x91, 0x7f, 0xea, 0x7f - .byte 0x42, 0x80, 0x9b, 0x80, 0xf4, 0x80, 0x4d, 0x81, 0xa6, 0x81, 0xff, 0x81, 0x59, 0x82, 0xb2, 0x82 - .byte 0x0b, 0x83, 0x65, 0x83, 0xbe, 0x83, 0x18, 0x84, 0x72, 0x84, 0xcb, 0x84, 0x25, 0x85, 0x7f, 0x85 - .byte 0xd9, 0x85, 0x33, 0x86, 0x8e, 0x86, 0xe8, 0x86, 0x42, 0x87, 0x9d, 0x87, 0xf7, 0x87, 0x52, 0x88 - .byte 0xac, 0x88, 0x07, 0x89, 0x62, 0x89, 0xbd, 0x89, 0x18, 0x8a, 0x73, 0x8a, 0xce, 0x8a, 0x2a, 0x8b - .byte 0x85, 0x8b, 0xe0, 0x8b, 0x3c, 0x8c, 0x97, 0x8c, 0xf3, 0x8c, 0x4f, 0x8d, 0xab, 0x8d, 0x07, 0x8e - .byte 0x63, 0x8e, 0xbf, 0x8e, 0x1b, 0x8f, 0x77, 0x8f, 0xd4, 0x8f, 0x30, 0x90, 0x8c, 0x90, 0xe9, 0x90 - .byte 0x46, 0x91, 0xa2, 0x91, 0xff, 0x91, 0x5c, 0x92, 0xb9, 0x92, 0x16, 0x93, 0x73, 0x93, 0xd1, 0x93 - .byte 0x2e, 0x94, 0x8c, 0x94, 0xe9, 0x94, 0x47, 0x95, 0xa4, 0x95, 0x02, 0x96, 0x60, 0x96, 0xbe, 0x96 - .byte 0x1c, 0x97, 0x7a, 0x97, 0xd8, 0x97, 0x36, 0x98, 0x95, 0x98, 0xf3, 0x98, 0x52, 0x99, 0xb0, 0x99 - .byte 0x0f, 0x9a, 0x6e, 0x9a, 0xcd, 0x9a, 0x2c, 0x9b, 0x8b, 0x9b, 0xea, 0x9b, 0x49, 0x9c, 0xa8, 0x9c - .byte 0x08, 0x9d, 0x67, 0x9d, 0xc7, 0x9d, 0x26, 0x9e, 0x86, 0x9e, 0xe6, 0x9e, 0x46, 0x9f, 0xa6, 0x9f - .byte 0x06, 0xa0, 0x66, 0xa0, 0xc6, 0xa0, 0x27, 0xa1, 0x87, 0xa1, 0xe8, 0xa1, 0x48, 0xa2, 0xa9, 0xa2 - .byte 0x0a, 0xa3, 0x6b, 0xa3, 0xcc, 0xa3, 0x2d, 0xa4, 0x8e, 0xa4, 0xef, 0xa4, 0x50, 0xa5, 0xb2, 0xa5 - .byte 0x13, 0xa6, 0x75, 0xa6, 0xd6, 0xa6, 0x38, 0xa7, 0x9a, 0xa7, 0xfc, 0xa7, 0x5e, 0xa8, 0xc0, 0xa8 - .byte 0x22, 0xa9, 0x84, 0xa9, 0xe7, 0xa9, 0x49, 0xaa, 0xac, 0xaa, 0x0e, 0xab, 0x71, 0xab, 0xd4, 0xab - .byte 0x37, 0xac, 0x9a, 0xac, 0xfd, 0xac, 0x60, 0xad, 0xc3, 0xad, 0x27, 0xae, 0x8a, 0xae, 0xed, 0xae - .byte 0x51, 0xaf, 0xb5, 0xaf, 0x19, 0xb0, 0x7c, 0xb0, 0xe0, 0xb0, 0x45, 0xb1, 0xa9, 0xb1, 0x0d, 0xb2 - .byte 0x71, 0xb2, 0xd6, 0xb2, 0x3a, 0xb3, 0x9f, 0xb3, 0x03, 0xb4, 0x68, 0xb4, 0xcd, 0xb4, 0x32, 0xb5 - .byte 0x97, 0xb5, 0xfc, 0xb5, 0x62, 0xb6, 0xc7, 0xb6, 0x2c, 0xb7, 0x92, 0xb7, 0xf7, 0xb7, 0x5d, 0xb8 - .byte 0xc3, 0xb8, 0x29, 0xb9, 0x8f, 0xb9, 0xf5, 0xb9, 0x5b, 0xba, 0xc1, 0xba, 0x28, 0xbb, 0x8e, 0xbb - .byte 0xf5, 0xbb, 0x5b, 0xbc, 0xc2, 0xbc, 0x29, 0xbd, 0x90, 0xbd, 0xf7, 0xbd, 0x5e, 0xbe, 0xc5, 0xbe - .byte 0x2c, 0xbf, 0x94, 0xbf, 0xfb, 0xbf, 0x63, 0xc0, 0xca, 0xc0, 0x32, 0xc1, 0x9a, 0xc1, 0x02, 0xc2 - .byte 0x6a, 0xc2, 0xd2, 0xc2, 0x3a, 0xc3, 0xa2, 0xc3, 0x0b, 0xc4, 0x73, 0xc4, 0xdc, 0xc4, 0x44, 0xc5 - .byte 0xad, 0xc5, 0x16, 0xc6, 0x7f, 0xc6, 0xe8, 0xc6, 0x51, 0xc7, 0xbb, 0xc7, 0x24, 0xc8, 0x8d, 0xc8 - .byte 0xf7, 0xc8, 0x60, 0xc9, 0xca, 0xc9, 0x34, 0xca, 0x9e, 0xca, 0x08, 0xcb, 0x72, 0xcb, 0xdc, 0xcb - .byte 0x47, 0xcc, 0xb1, 0xcc, 0x1b, 0xcd, 0x86, 0xcd, 0xf1, 0xcd, 0x5b, 0xce, 0xc6, 0xce, 0x31, 0xcf - .byte 0x9c, 0xcf, 0x08, 0xd0, 0x73, 0xd0, 0xde, 0xd0, 0x4a, 0xd1, 0xb5, 0xd1, 0x21, 0xd2, 0x8d, 0xd2 - .byte 0xf8, 0xd2, 0x64, 0xd3, 0xd0, 0xd3, 0x3d, 0xd4, 0xa9, 0xd4, 0x15, 0xd5, 0x82, 0xd5, 0xee, 0xd5 - .byte 0x5b, 0xd6, 0xc7, 0xd6, 0x34, 0xd7, 0xa1, 0xd7, 0x0e, 0xd8, 0x7b, 0xd8, 0xe9, 0xd8, 0x56, 0xd9 - .byte 0xc3, 0xd9, 0x31, 0xda, 0x9e, 0xda, 0x0c, 0xdb, 0x7a, 0xdb, 0xe8, 0xdb, 0x56, 0xdc, 0xc4, 0xdc - .byte 0x32, 0xdd, 0xa0, 0xdd, 0x0f, 0xde, 0x7d, 0xde, 0xec, 0xde, 0x5b, 0xdf, 0xc9, 0xdf, 0x38, 0xe0 - .byte 0xa7, 0xe0, 0x16, 0xe1, 0x86, 0xe1, 0xf5, 0xe1, 0x64, 0xe2, 0xd4, 0xe2, 0x43, 0xe3, 0xb3, 0xe3 - .byte 0x23, 0xe4, 0x93, 0xe4, 0x03, 0xe5, 0x73, 0xe5, 0xe3, 0xe5, 0x54, 0xe6, 0xc4, 0xe6, 0x35, 0xe7 - .byte 0xa5, 0xe7, 0x16, 0xe8, 0x87, 0xe8, 0xf8, 0xe8, 0x69, 0xe9, 0xda, 0xe9, 0x4b, 0xea, 0xbc, 0xea - .byte 0x2e, 0xeb, 0x9f, 0xeb, 0x11, 0xec, 0x83, 0xec, 0xf5, 0xec, 0x66, 0xed, 0xd9, 0xed, 0x4b, 0xee - .byte 0xbd, 0xee, 0x2f, 0xef, 0xa2, 0xef, 0x14, 0xf0, 0x87, 0xf0, 0xfa, 0xf0, 0x6d, 0xf1, 0xe0, 0xf1 - .byte 0x53, 0xf2, 0xc6, 0xf2, 0x39, 0xf3, 0xad, 0xf3, 0x20, 0xf4, 0x94, 0xf4, 0x07, 0xf5, 0x7b, 0xf5 - .byte 0xef, 0xf5, 0x63, 0xf6, 0xd7, 0xf6, 0x4c, 0xf7, 0xc0, 0xf7, 0x34, 0xf8, 0xa9, 0xf8, 0x1e, 0xf9 - .byte 0x92, 0xf9, 0x07, 0xfa, 0x7c, 0xfa, 0xf1, 0xfa, 0x66, 0xfb, 0xdc, 0xfb, 0x51, 0xfc, 0xc7, 0xfc - .byte 0x3c, 0xfd, 0xb2, 0xfd, 0x28, 0xfe, 0x9e, 0xfe, 0x14, 0xff, 0x8a, 0xff - .global data_020559ec -data_020559ec: ; 0x020559ec - .byte 0x00, 0x01, 0x01, 0x01 - .byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - .byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - .byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - .byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - .byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - .byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02 - .byte 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 - .byte 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 - .byte 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 - .byte 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 - .byte 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04 - .byte 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x05, 0x05, 0x05, 0x05 - .byte 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x06, 0x06, 0x06 - .byte 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x07, 0x07, 0x07, 0x07 - .byte 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08 - .byte 0x08, 0x08, 0x08, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x0a, 0x0a, 0x0a - .byte 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0c, 0x0c, 0x0c - .byte 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e - .byte 0x0e, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x11, 0x11, 0x11 - .byte 0x11, 0x11, 0x12, 0x12, 0x12, 0x12, 0x12, 0x13, 0x13, 0x13, 0x13, 0x14, 0x14, 0x14, 0x14, 0x14 - .byte 0x15, 0x15, 0x15, 0x15, 0x16, 0x16, 0x16, 0x16, 0x17, 0x17, 0x17, 0x18, 0x18, 0x18, 0x18, 0x19 - .byte 0x19, 0x19, 0x19, 0x1a, 0x1a, 0x1a, 0x1b, 0x1b, 0x1b, 0x1c, 0x1c, 0x1c, 0x1d, 0x1d, 0x1d, 0x1e - .byte 0x1e, 0x1e, 0x1f, 0x1f, 0x1f, 0x20, 0x20, 0x20, 0x21, 0x21, 0x22, 0x22, 0x22, 0x23, 0x23, 0x24 - .byte 0x24, 0x24, 0x25, 0x25, 0x26, 0x26, 0x27, 0x27, 0x27, 0x28, 0x28, 0x29, 0x29, 0x2a, 0x2a, 0x2b - .byte 0x2b, 0x2c, 0x2c, 0x2d, 0x2d, 0x2e, 0x2e, 0x2f, 0x2f, 0x30, 0x31, 0x31, 0x32, 0x32, 0x33, 0x33 - .byte 0x34, 0x35, 0x35, 0x36, 0x36, 0x37, 0x38, 0x38, 0x39, 0x3a, 0x3a, 0x3b, 0x3c, 0x3c, 0x3d, 0x3e - .byte 0x3f, 0x3f, 0x40, 0x41, 0x42, 0x42, 0x43, 0x44, 0x45, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4a - .byte 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59 - .byte 0x5a, 0x5b, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x67, 0x68, 0x69, 0x6a, 0x6b - .byte 0x6d, 0x6e, 0x6f, 0x71, 0x72, 0x73, 0x75, 0x76, 0x77, 0x79, 0x7a, 0x7b, 0x7d, 0x7e, 0x7f, 0x20 - .byte 0x21, 0x21, 0x21, 0x22, 0x22, 0x23, 0x23, 0x23, 0x24, 0x24, 0x25, 0x25, 0x26, 0x26, 0x26, 0x27 - .byte 0x27, 0x28, 0x28, 0x29, 0x29, 0x2a, 0x2a, 0x2b, 0x2b, 0x2c, 0x2c, 0x2d, 0x2d, 0x2e, 0x2e, 0x2f - .byte 0x2f, 0x30, 0x30, 0x31, 0x31, 0x32, 0x33, 0x33, 0x34, 0x34, 0x35, 0x36, 0x36, 0x37, 0x37, 0x38 - .byte 0x39, 0x39, 0x3a, 0x3b, 0x3b, 0x3c, 0x3d, 0x3e, 0x3e, 0x3f, 0x40, 0x40, 0x41, 0x42, 0x43, 0x43 - .byte 0x44, 0x45, 0x46, 0x47, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4d, 0x4e, 0x4f, 0x50, 0x51 - .byte 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x62 - .byte 0x63, 0x64, 0x65, 0x66, 0x67, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6f, 0x70, 0x71, 0x73, 0x74, 0x75 - .byte 0x77, 0x78, 0x79, 0x7b, 0x7c, 0x7e, 0x7e, 0x40, 0x41, 0x42, 0x43, 0x43, 0x44, 0x45, 0x46, 0x47 - .byte 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55 - .byte 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x64, 0x65, 0x66 - .byte 0x67, 0x68, 0x69, 0x6b, 0x6c, 0x6d, 0x6e, 0x70, 0x71, 0x72, 0x74, 0x75, 0x76, 0x78, 0x79, 0x7b - .byte 0x7c, 0x7d, 0x7e, 0x40, 0x41, 0x42, 0x42, 0x43, 0x44, 0x45, 0x46, 0x46, 0x47, 0x48, 0x49, 0x4a - .byte 0x4b, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59 - .byte 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a - .byte 0x6c, 0x6d, 0x6e, 0x6f, 0x71, 0x72, 0x73, 0x75, 0x76, 0x77, 0x79, 0x7a, 0x7c, 0x7d, 0x7e, 0x7f - .global data_02055cc0 -data_02055cc0: ; 0x02055cc0 - .byte 0x00, 0x00 - .global data_02055cc2 -data_02055cc2: ; 0x02055cc2 - .byte 0x00, 0x10 - .global data_02055cc4 -data_02055cc4: ; 0x02055cc4 - .byte 0x00, 0x00 - .global data_02055cc6 -data_02055cc6: ; 0x02055cc6 - .byte 0x00, 0x00 - .global data_02055cc8 -data_02055cc8: ; 0x02055cc8 - .byte 0x10, 0x00 - .global data_02055cca -data_02055cca: ; 0x02055cca - .byte 0x00, 0x00 - .global data_02055ccc -data_02055ccc: ; 0x02055ccc - .word func_020179f8 - .global data_02055cd0 -data_02055cd0: ; 0x02055cd0 - .word func_02017a24 - .global data_02055cd4 -data_02055cd4: ; 0x02055cd4 - .word func_02017a50 + 1 - .global data_02055cd8 -data_02055cd8: ; 0x02055cd8 - .word func_02017a68 + 1 - .global data_02055cdc -data_02055cdc: ; 0x02055cdc - .word func_02017a80 + 1 - .global data_02055ce0 -data_02055ce0: ; 0x02055ce0 - .word func_02017a88 + 1 - .global data_02055ce4 -data_02055ce4: ; 0x02055ce4 - .word func_02017a90 + 1 - .global data_02055ce8 -data_02055ce8: ; 0x02055ce8 - .word func_02017a98 + 1 - .global data_02055cec -data_02055cec: ; 0x02055cec - .word func_02017aa0 + 1 - .global data_02055cf0 -data_02055cf0: ; 0x02055cf0 - .word func_02017aa8 + 1 - .global data_02055cf4 -data_02055cf4: ; 0x02055cf4 - .word func_02017ab0 + 1 - .global data_02055cf8 -data_02055cf8: ; 0x02055cf8 - .word func_02017ab8 + 1 - .global data_02055cfc -data_02055cfc: ; 0x02055cfc - .word func_02017ac0 + 1 - .global data_02055d00 -data_02055d00: ; 0x02055d00 - .word func_02017ac8 + 1 - .global data_02055d04 -data_02055d04: ; 0x02055d04 - .word func_02017ad0 + 1 - .global data_02055d08 -data_02055d08: ; 0x02055d08 - .word func_02017ad8 + 1 - .global data_02055d0c -data_02055d0c: ; 0x02055d0c - .word func_02017ae0 + 1 - .global data_02055d10 -data_02055d10: ; 0x02055d10 - .word func_02017afc + 1 - .global data_02055d14 -data_02055d14: ; 0x02055d14 - .word func_02017b18 + 1 - .global data_02055d18 -data_02055d18: ; 0x02055d18 - .word func_02017b20 + 1 - .global data_02055d1c -data_02055d1c: ; 0x02055d1c - .word func_02017b28 + 1 - .global data_02055d20 -data_02055d20: ; 0x02055d20 - .word func_02017b30 + 1 - .global data_02055d24 -data_02055d24: ; 0x02055d24 - .word func_02017b38 + 1 - .global data_02055d28 -data_02055d28: ; 0x02055d28 - .word func_02017b40 + 1 - .global data_02055d2c -data_02055d2c: ; 0x02055d2c - .word func_02017b48 + 1 - .global data_02055d30 -data_02055d30: ; 0x02055d30 - .word func_02017b50 + 1 - .global data_02055d34 -data_02055d34: ; 0x02055d34 - .word func_02017b58 + 1 - .global data_02055d38 -data_02055d38: ; 0x02055d38 - .word func_02017b60 + 1 - .global data_02055d3c -data_02055d3c: ; 0x02055d3c - .word func_02017b68 + 1 - .global data_02055d40 -data_02055d40: ; 0x02055d40 - .word func_02017b70 + 1 - .global data_02055d44 -data_02055d44: ; 0x02055d44 - .word func_02017b78 + 1 - .global data_02055d48 -data_02055d48: ; 0x02055d48 - .word func_02017b80 + 1 - .global data_02055d4c -data_02055d4c: ; 0x02055d4c - .word func_02017b88 + 1 - .global data_02055d50 -data_02055d50: ; 0x02055d50 - .word func_02017ba4 + 1 - .global data_02055d54 -data_02055d54: ; 0x02055d54 - .word func_02017bc0 + 1 - .global data_02055d58 -data_02055d58: ; 0x02055d58 - .word func_02017bc8 + 1 - .global data_02055d5c -data_02055d5c: ; 0x02055d5c - .byte 0x01, 0x01, 0x03, 0x02 - .byte 0x02, 0x02, 0x04, 0x02, 0x02, 0x00, 0x09, 0x01, 0x03, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - .byte 0x02, 0xff, 0x05, 0x03, 0x03, 0x00, 0xff, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - .byte 0x02, 0xff, 0x05, 0x03, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - .byte 0xff, 0xff, 0x06, 0x04, 0x04, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - .global data_02055e5c -data_02055e5c: ; 0x02055e5c - .byte 0x04 - .global data_02055e5d -data_02055e5d: ; 0x02055e5d - .byte 0x05 - .global data_02055e5e -data_02055e5e: ; 0x02055e5e - .byte 0x07 - .global data_02055e5f -data_02055e5f: ; 0x02055e5f - .byte 0x08 - .byte 0x03, 0x05, 0x06, 0x08, 0x03, 0x04, 0x06, 0x07, 0x01, 0x02, 0x07, 0x08, 0x00, 0x02, 0x06, 0x08 - .byte 0x00, 0x01, 0x06, 0x07, 0x01, 0x02, 0x04, 0x05, 0x00, 0x02, 0x03, 0x05, 0x00, 0x01, 0x03, 0x04 - .global data_02055e80 -data_02055e80: ; 0x02055e80 - .byte 0xff, 0xff, 0xff, 0xff, 0x02, 0x04, 0x06, 0x08, 0xff, 0xff, 0xff, 0xff, 0x02, 0x04, 0x06, 0x08 - .global data_02055e90 -data_02055e90: ; 0x02055e90 - .byte 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00 - .byte 0x10, 0x00, 0x11, 0x00, 0x13, 0x00, 0x15, 0x00, 0x17, 0x00, 0x19, 0x00, 0x1c, 0x00, 0x1f, 0x00 - .byte 0x22, 0x00, 0x25, 0x00, 0x29, 0x00, 0x2d, 0x00, 0x32, 0x00, 0x37, 0x00, 0x3c, 0x00, 0x42, 0x00 - .byte 0x49, 0x00, 0x50, 0x00, 0x58, 0x00, 0x61, 0x00, 0x6b, 0x00, 0x76, 0x00, 0x82, 0x00, 0x8f, 0x00 - .byte 0x9d, 0x00, 0xad, 0x00, 0xbe, 0x00, 0xd1, 0x00, 0xe6, 0x00, 0xfd, 0x00, 0x17, 0x01, 0x33, 0x01 - .byte 0x51, 0x01, 0x73, 0x01, 0x98, 0x01, 0xc1, 0x01, 0xee, 0x01, 0x20, 0x02, 0x56, 0x02, 0x92, 0x02 - .byte 0xd4, 0x02, 0x1c, 0x03, 0x6c, 0x03, 0xc3, 0x03, 0x24, 0x04, 0x8e, 0x04, 0x02, 0x05, 0x83, 0x05 - .byte 0x10, 0x06, 0xab, 0x06, 0x56, 0x07, 0x12, 0x08, 0xe0, 0x08, 0xc3, 0x09, 0xbd, 0x0a, 0xd0, 0x0b - .byte 0xff, 0x0c, 0x4c, 0x0e, 0xba, 0x0f, 0x4c, 0x11, 0x07, 0x13, 0xee, 0x14, 0x06, 0x17, 0x54, 0x19 - .byte 0xdc, 0x1b, 0xa5, 0x1e, 0xb6, 0x21, 0x15, 0x25, 0xca, 0x28, 0xdf, 0x2c, 0x5b, 0x31, 0x4b, 0x36 - .byte 0xb9, 0x3b, 0xb2, 0x41, 0x44, 0x48, 0x7e, 0x4f, 0x71, 0x57, 0x2f, 0x60, 0xce, 0x69, 0x62, 0x74 - .byte 0xff, 0x7f, 0x00, 0x00 - .global data_02055f44 -data_02055f44: ; 0x02055f44 - .byte 0x08, 0x00, 0x00, 0x04 - .global data_02055f48 -data_02055f48: ; 0x02055f48 - .byte 0x0a, 0x00, 0x00, 0x04 - .global data_02055f4c -data_02055f4c: ; 0x02055f4c - .byte 0x0c, 0x00, 0x00, 0x04 - .global data_02055f50 -data_02055f50: ; 0x02055f50 - .byte 0x0e, 0x00, 0x00, 0x04 - .global data_02055f54 -data_02055f54: ; 0x02055f54 - .byte 0x08, 0x10, 0x00, 0x04 - .global data_02055f58 -data_02055f58: ; 0x02055f58 - .byte 0x0a, 0x10, 0x00, 0x04 - .global data_02055f5c -data_02055f5c: ; 0x02055f5c - .byte 0x0c, 0x10, 0x00, 0x04 - .global data_02055f60 -data_02055f60: ; 0x02055f60 - .byte 0x0e, 0x10, 0x00, 0x04 - .global data_02055f64 -data_02055f64: ; 0x02055f64 - .byte 0x08, 0x00 - .global data_02055f66 -data_02055f66: ; 0x02055f66 - .byte 0x10, 0x00 - .global data_02055f68 -data_02055f68: ; 0x02055f68 - .byte 0x20, 0x00 - .global data_02055f6a -data_02055f6a: ; 0x02055f6a - .byte 0x40, 0x00 - .global data_02055f6c -data_02055f6c: ; 0x02055f6c - .byte 0x10, 0x00 - .global data_02055f6e -data_02055f6e: ; 0x02055f6e - .byte 0x20, 0x00 - .global data_02055f70 -data_02055f70: ; 0x02055f70 - .byte 0x20, 0x00 - .global data_02055f72 -data_02055f72: ; 0x02055f72 - .byte 0x40, 0x00 - .global data_02055f74 -data_02055f74: ; 0x02055f74 - .byte 0x08, 0x00 - .global data_02055f76 -data_02055f76: ; 0x02055f76 - .byte 0x08, 0x00 - .global data_02055f78 -data_02055f78: ; 0x02055f78 - .byte 0x10, 0x00 - .global data_02055f7a -data_02055f7a: ; 0x02055f7a - .byte 0x20, 0x00 - .global data_02055f7c -data_02055f7c: ; 0x02055f7c - .byte 0x08, 0x00 - .global data_02055f7e -data_02055f7e: ; 0x02055f7e - .byte 0x10, 0x00 - .global data_02055f80 -data_02055f80: ; 0x02055f80 - .byte 0x20, 0x00 - .global data_02055f82 -data_02055f82: ; 0x02055f82 - .byte 0x40, 0x00 - .global data_02055f84 -data_02055f84: ; 0x02055f84 - .byte 0x08, 0x00 - .global data_02055f86 -data_02055f86: ; 0x02055f86 - .byte 0x08, 0x00 - .global data_02055f88 -data_02055f88: ; 0x02055f88 - .byte 0x10, 0x00 - .global data_02055f8a -data_02055f8a: ; 0x02055f8a - .byte 0x20, 0x00 - .global data_02055f8c -data_02055f8c: ; 0x02055f8c - .byte 0x10, 0x00 - .global data_02055f8e -data_02055f8e: ; 0x02055f8e - .byte 0x20, 0x00 - .global data_02055f90 -data_02055f90: ; 0x02055f90 - .byte 0x20, 0x00 - .global data_02055f92 -data_02055f92: ; 0x02055f92 - .byte 0x40, 0x00 - .global data_02055f94 -data_02055f94: ; 0x02055f94 - .byte 0x00, 0x00 - .global data_02055f96 -data_02055f96: ; 0x02055f96 - .byte 0x00, 0x00 - .global data_02055f98 -data_02055f98: ; 0x02055f98 - .byte 0x00, 0x00 - .global data_02055f9a -data_02055f9a: ; 0x02055f9a - .byte 0x00, 0x00 - .global data_02055f9c -data_02055f9c: ; 0x02055f9c - .byte 0x00, 0x00 - .global data_02055f9e -data_02055f9e: ; 0x02055f9e - .byte 0x00, 0x00 - .global data_02055fa0 -data_02055fa0: ; 0x02055fa0 - .byte 0x05, 0x00 - .global data_02055fa2 -data_02055fa2: ; 0x02055fa2 - .byte 0x00, 0x00 - .global data_02055fa4 -data_02055fa4: ; 0x02055fa4 - .byte 0x06, 0x00 - .global data_02055fa6 -data_02055fa6: ; 0x02055fa6 - .byte 0x00, 0x00 - .global data_02055fa8 -data_02055fa8: ; 0x02055fa8 - .byte 0x00, 0x00 - .global data_02055faa -data_02055faa: ; 0x02055faa - .byte 0x00, 0x00 - .global data_02055fac -data_02055fac: ; 0x02055fac - .byte 0x00, 0x00 - .global data_02055fae -data_02055fae: ; 0x02055fae - .byte 0x00, 0x00 - .global data_02055fb0 -data_02055fb0: ; 0x02055fb0 - .byte 0x00, 0x00 - .global data_02055fb2 -data_02055fb2: ; 0x02055fb2 - .byte 0x00, 0x00 - .global data_02055fb4 -data_02055fb4: ; 0x02055fb4 - .byte 0x00, 0x00 - .global data_02055fb6 -data_02055fb6: ; 0x02055fb6 - .byte 0x00, 0x00 - .global data_02055fb8 -data_02055fb8: ; 0x02055fb8 - .byte 0x01, 0x00 - .global data_02055fba -data_02055fba: ; 0x02055fba - .byte 0x00, 0x00 - .global data_02055fbc -data_02055fbc: ; 0x02055fbc - .byte 0x02, 0x00 - .global data_02055fbe -data_02055fbe: ; 0x02055fbe - .byte 0x00, 0x00 - .global data_02055fc0 -data_02055fc0: ; 0x02055fc0 - .byte 0x03, 0x00 - .global data_02055fc2 -data_02055fc2: ; 0x02055fc2 - .byte 0x00, 0x00 - .global data_02055fc4 -data_02055fc4: ; 0x02055fc4 - .byte 0x01, 0x00 - .global data_02055fc6 -data_02055fc6: ; 0x02055fc6 - .byte 0x00, 0x00 - .global data_02055fc8 -data_02055fc8: ; 0x02055fc8 - .byte 0x02, 0x00 - .global data_02055fca -data_02055fca: ; 0x02055fca - .byte 0x00, 0x00 - .global data_02055fcc -data_02055fcc: ; 0x02055fcc - .byte 0x02, 0x00 - .global data_02055fce -data_02055fce: ; 0x02055fce - .byte 0x00, 0x00 - .global data_02055fd0 -data_02055fd0: ; 0x02055fd0 - .byte 0x03, 0x00 - .global data_02055fd2 -data_02055fd2: ; 0x02055fd2 - .byte 0x00, 0x00 - .global data_02055fd4 -data_02055fd4: ; 0x02055fd4 - .byte 0x00, 0x00 - .global data_02055fd6 -data_02055fd6: ; 0x02055fd6 - .byte 0x00, 0x00 - .global data_02055fd8 -data_02055fd8: ; 0x02055fd8 - .byte 0x00, 0x00 - .global data_02055fda -data_02055fda: ; 0x02055fda - .byte 0x00, 0x00 - .global data_02055fdc -data_02055fdc: ; 0x02055fdc - .byte 0x01, 0x00 - .global data_02055fde -data_02055fde: ; 0x02055fde - .byte 0x00, 0x00 - .global data_02055fe0 -data_02055fe0: ; 0x02055fe0 - .byte 0x02, 0x00 - .global data_02055fe2 -data_02055fe2: ; 0x02055fe2 - .byte 0x00, 0x00 - .global data_02055fe4 -data_02055fe4: ; 0x02055fe4 - .byte 0x00, 0x00 - .global data_02055fe6 -data_02055fe6: ; 0x02055fe6 - .byte 0x00, 0x00 - .global data_02055fe8 -data_02055fe8: ; 0x02055fe8 - .byte 0x01, 0x00 - .global data_02055fea -data_02055fea: ; 0x02055fea - .byte 0x00, 0x00 - .global data_02055fec -data_02055fec: ; 0x02055fec - .byte 0x02, 0x00 - .global data_02055fee -data_02055fee: ; 0x02055fee - .byte 0x00, 0x00 - .global data_02055ff0 -data_02055ff0: ; 0x02055ff0 - .byte 0x03, 0x00 - .global data_02055ff2 -data_02055ff2: ; 0x02055ff2 - .byte 0x00, 0x00 - .global data_02055ff4 -data_02055ff4: ; 0x02055ff4 - .byte 0x00, 0x00 - .global data_02055ff6 -data_02055ff6: ; 0x02055ff6 - .byte 0x00, 0x00 - .global data_02055ff8 -data_02055ff8: ; 0x02055ff8 - .byte 0x00, 0x00 - .global data_02055ffa -data_02055ffa: ; 0x02055ffa - .byte 0x00, 0x00 - .global data_02055ffc -data_02055ffc: ; 0x02055ffc - .byte 0x01, 0x00 - .global data_02055ffe -data_02055ffe: ; 0x02055ffe - .byte 0x00, 0x00 - .global data_02056000 -data_02056000: ; 0x02056000 - .byte 0x02, 0x00 - .global data_02056002 -data_02056002: ; 0x02056002 - .byte 0x00, 0x00 - .global data_02056004 -data_02056004: ; 0x02056004 - .byte 0x01, 0x00 - .global data_02056006 -data_02056006: ; 0x02056006 - .byte 0x00, 0x00 - .global data_02056008 -data_02056008: ; 0x02056008 - .byte 0x02, 0x00 - .global data_0205600a -data_0205600a: ; 0x0205600a - .byte 0x00, 0x00 - .global data_0205600c -data_0205600c: ; 0x0205600c - .byte 0x02, 0x00 - .global data_0205600e -data_0205600e: ; 0x0205600e - .byte 0x00, 0x00 - .global data_02056010 -data_02056010: ; 0x02056010 - .byte 0x03, 0x00 - .global data_02056012 -data_02056012: ; 0x02056012 - .byte 0x00, 0x00 - .global data_02056014 -data_02056014: ; 0x02056014 - .byte 0x01, 0x00 - .global data_02056016 -data_02056016: ; 0x02056016 - .byte 0x00, 0x00 - .global data_02056018 -data_02056018: ; 0x02056018 - .byte 0x02, 0x00 - .global data_0205601a -data_0205601a: ; 0x0205601a - .byte 0x00, 0x00 - .global data_0205601c -data_0205601c: ; 0x0205601c - .byte 0x04, 0x00 - .global data_0205601e -data_0205601e: ; 0x0205601e - .byte 0x00, 0x00 - .global data_02056020 -data_02056020: ; 0x02056020 - .byte 0x08, 0x00 - .global data_02056022 -data_02056022: ; 0x02056022 - .byte 0x00, 0x00 - .global data_02056024 -data_02056024: ; 0x02056024 - .byte 0x10, 0x00 - .global data_02056026 -data_02056026: ; 0x02056026 - .byte 0x00, 0x00 - .global data_02056028 -data_02056028: ; 0x02056028 - .byte 0x20, 0x00 - .global data_0205602a -data_0205602a: ; 0x0205602a - .byte 0x00, 0x00 - .global data_0205602c -data_0205602c: ; 0x0205602c - .byte 0x40, 0x00 - .global data_0205602e -data_0205602e: ; 0x0205602e - .byte 0x00, 0x00 - .global data_02056030 -data_02056030: ; 0x02056030 - .byte 0x80, 0x00 - .global data_02056032 -data_02056032: ; 0x02056032 - .byte 0x00, 0x00 - .global data_02056034 -data_02056034: ; 0x02056034 - .byte 0x03, 0x00 - .global data_02056036 -data_02056036: ; 0x02056036 - .byte 0x00, 0x00 - .global data_02056038 -data_02056038: ; 0x02056038 - .byte 0x04, 0x00 - .global data_0205603a -data_0205603a: ; 0x0205603a - .byte 0x00, 0x00 - .global data_0205603c -data_0205603c: ; 0x0205603c - .byte 0x00, 0x10 - .global data_0205603e -data_0205603e: ; 0x0205603e - .byte 0x00, 0x00 - .global data_02056040 -data_02056040: ; 0x02056040 - .byte 0x00, 0x10 - .global data_02056042 -data_02056042: ; 0x02056042 - .byte 0x00, 0x00 - .global data_02056044 -data_02056044: ; 0x02056044 - .byte 0x00, 0x10 - .global data_02056046 -data_02056046: ; 0x02056046 - .byte 0x00, 0x00 - .global data_02056048 -data_02056048: ; 0x02056048 - .byte 0x00, 0x00 - .global data_0205604a -data_0205604a: ; 0x0205604a - .byte 0x00, 0x00 - .global data_0205604c -data_0205604c: ; 0x0205604c - .byte 0x00, 0x00 - .global data_0205604e -data_0205604e: ; 0x0205604e - .byte 0x00, 0x00 - .global data_02056050 -data_02056050: ; 0x02056050 - .byte 0x00, 0x10 - .global data_02056052 -data_02056052: ; 0x02056052 - .byte 0x00, 0x00 - .global data_02056054 -data_02056054: ; 0x02056054 - .byte 0x00, 0x00 - .global data_02056056 -data_02056056: ; 0x02056056 - .byte 0x00, 0x00 - .global data_02056058 -data_02056058: ; 0x02056058 - .byte 0x00, 0x00 - .global data_0205605a -data_0205605a: ; 0x0205605a - .byte 0x00, 0x00 - .global data_0205605c -data_0205605c: ; 0x0205605c - .byte 0xff, 0xff - .global data_0205605e -data_0205605e: ; 0x0205605e - .byte 0xff, 0xff - .global data_02056060 -data_02056060: ; 0x02056060 - .byte 0xff, 0xff - .global data_02056062 -data_02056062: ; 0x02056062 - .byte 0xff, 0xff - .global data_02056064 -data_02056064: ; 0x02056064 - .byte 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x02, 0x00 - .byte 0x00, 0x02, 0x00, 0x01, 0x01, 0x00, 0x00, 0x02, 0x00, 0x02, 0x03, 0x00 - .global data_0205607c -data_0205607c: ; 0x0205607c - .byte 0x80, 0x00, 0x80, 0x00 - .byte 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x02, 0x00, 0x02, 0x02, 0x00, 0x00, 0x04 - .byte 0x00, 0x04, 0x03, 0x00 - .global data_02056094 -data_02056094: ; 0x02056094 - .byte 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00 - .byte 0x00, 0x02, 0x00, 0x02, 0x02, 0x00, 0x00, 0x04, 0x00, 0x04, 0x03, 0x00 - .global data_020560ac -data_020560ac: ; 0x020560ac - .byte 0x00 - .global data_020560ad -data_020560ad: ; 0x020560ad - .byte 0x01 - .global data_020560ae -data_020560ae: ; 0x020560ae - .byte 0x02 - .global data_020560af -data_020560af: ; 0x020560af - .byte 0x03 - .global data_020560b0 -data_020560b0: ; 0x020560b0 - .byte 0x04 - .global data_020560b1 -data_020560b1: ; 0x020560b1 - .byte 0x05 - .global data_020560b2 -data_020560b2: ; 0x020560b2 - .byte 0x06 - .global data_020560b3 -data_020560b3: ; 0x020560b3 - .byte 0x08 - .global data_020560b4 -data_020560b4: ; 0x020560b4 - .byte 0x00 - .global data_020560b5 -data_020560b5: ; 0x020560b5 - .byte 0x01 - .global data_020560b6 -data_020560b6: ; 0x020560b6 - .byte 0x02 - .global data_020560b7 -data_020560b7: ; 0x020560b7 - .byte 0x03 - .global data_020560b8 -data_020560b8: ; 0x020560b8 - .byte 0x04 - .global data_020560b9 -data_020560b9: ; 0x020560b9 - .byte 0x05 - .global data_020560ba -data_020560ba: ; 0x020560ba - .byte 0x06 - .global data_020560bb -data_020560bb: ; 0x020560bb - .byte 0x08 - .global data_020560bc -data_020560bc: ; 0x020560bc - .byte 0x00 - .global data_020560bd -data_020560bd: ; 0x020560bd - .byte 0x01 - .global data_020560be -data_020560be: ; 0x020560be - .byte 0x01 - .global data_020560bf -data_020560bf: ; 0x020560bf - .byte 0x03 - .global data_020560c0 -data_020560c0: ; 0x020560c0 - .byte 0x03 - .global data_020560c1 -data_020560c1: ; 0x020560c1 - .byte 0x03 - .global data_020560c2 -data_020560c2: ; 0x020560c2 - .byte 0x00 - .global data_020560c3 -data_020560c3: ; 0x020560c3 - .byte 0x08 - .global data_020560c4 -data_020560c4: ; 0x020560c4 - .byte 0x00 - .global data_020560c5 -data_020560c5: ; 0x020560c5 - .byte 0x00 - .global data_020560c6 -data_020560c6: ; 0x020560c6 - .byte 0x08 - .global data_020560c7 -data_020560c7: ; 0x020560c7 - .byte 0x00 - .global data_020560c8 -data_020560c8: ; 0x020560c8 - .byte 0x08 - .global data_020560c9 -data_020560c9: ; 0x020560c9 - .byte 0x08 - .global data_020560ca -data_020560ca: ; 0x020560ca - .byte 0x08 - .global data_020560cb -data_020560cb: ; 0x020560cb - .byte 0x08 - .global data_020560cc -data_020560cc: ; 0x020560cc - .byte 0x0a - .global data_020560cd -data_020560cd: ; 0x020560cd - .byte 0x02 - .global data_020560ce -data_020560ce: ; 0x020560ce - .byte 0x02 - .global data_020560cf -data_020560cf: ; 0x020560cf - .byte 0x04 - .global data_020560d0 -data_020560d0: ; 0x020560d0 - .byte 0x04 - .global data_020560d1 -data_020560d1: ; 0x020560d1 - .byte 0x04 - .global data_020560d2 -data_020560d2: ; 0x020560d2 - .byte 0x04 - .global data_020560d3 -data_020560d3: ; 0x020560d3 - .byte 0x0a - .global data_020560d4 -data_020560d4: ; 0x020560d4 - .byte 0x01 - .global data_020560d5 -data_020560d5: ; 0x020560d5 - .byte 0x01 - .global data_020560d6 -data_020560d6: ; 0x020560d6 - .byte 0x02 - .global data_020560d7 -data_020560d7: ; 0x020560d7 - .byte 0x01 - .global data_020560d8 -data_020560d8: ; 0x020560d8 - .byte 0x02 - .global data_020560d9 -data_020560d9: ; 0x020560d9 - .byte 0x09 - .global data_020560da -data_020560da: ; 0x020560da - .byte 0x09 - .global data_020560db -data_020560db: ; 0x020560db - .byte 0x09 - .global data_020560dc -data_020560dc: ; 0x020560dc - .byte 0x0d - .global data_020560dd -data_020560dd: ; 0x020560dd - .byte 0x0d - .global data_020560de -data_020560de: ; 0x020560de - .byte 0x0d - .global data_020560df -data_020560df: ; 0x020560df - .byte 0x05 - .global data_020560e0 -data_020560e0: ; 0x020560e0 - .byte 0x05 - .global data_020560e1 -data_020560e1: ; 0x020560e1 - .byte 0x05 - .global data_020560e2 -data_020560e2: ; 0x020560e2 - .byte 0x05 - .global data_020560e3 -data_020560e3: ; 0x020560e3 - .byte 0x0d - .global data_020560e4 -data_020560e4: ; 0x020560e4 - .byte 0x03 - .global data_020560e5 -data_020560e5: ; 0x020560e5 - .byte 0x03 - .global data_020560e6 -data_020560e6: ; 0x020560e6 - .byte 0x04 - .global data_020560e7 -data_020560e7: ; 0x020560e7 - .byte 0x03 - .global data_020560e8 -data_020560e8: ; 0x020560e8 - .byte 0x04 - .global data_020560e9 -data_020560e9: ; 0x020560e9 - .byte 0x05 - .global data_020560ea -data_020560ea: ; 0x020560ea - .byte 0x0b - .global data_020560eb -data_020560eb: ; 0x020560eb - .byte 0x0b - .global data_020560ec -data_020560ec: ; 0x020560ec - .byte 0x08, 0x00 - .global data_020560ee -data_020560ee: ; 0x020560ee - .byte 0x0a, 0x00 - .global data_020560f0 -data_020560f0: ; 0x020560f0 - .byte 0x00, 0x00 - .global data_020560f2 -data_020560f2: ; 0x020560f2 - .byte 0x00, 0x00 - .global data_020560f4 -data_020560f4: ; 0x020560f4 - .byte 0x08, 0x10 - .global data_020560f6 -data_020560f6: ; 0x020560f6 - .byte 0x0a, 0x10 - .global data_020560f8 -data_020560f8: ; 0x020560f8 - .byte 0x00, 0x00 - .global data_020560fa -data_020560fa: ; 0x020560fa - .byte 0x00, 0x00 - .global data_020560fc -data_020560fc: ; 0x020560fc - .word func_02028eb0 - .global data_02056100 -data_02056100: ; 0x02056100 - .word func_020292a8 - .global data_02056104 -data_02056104: ; 0x02056104 - .word func_02029328 - .global data_02056108 -data_02056108: ; 0x02056108 - .word func_02029048 - .global data_0205610c -data_0205610c: ; 0x0205610c - .word func_02029258 - .global data_02056110 -data_02056110: ; 0x02056110 - .word func_020294c4 - .global data_02056114 -data_02056114: ; 0x02056114 - .word func_02028eb0 - .global data_02056118 -data_02056118: ; 0x02056118 - .word func_02029258 - .global data_0205611c -data_0205611c: ; 0x0205611c - .word func_02029328 - .global data_02056120 -data_02056120: ; 0x02056120 - .byte 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x01, 0x01, 0x01, 0x02, 0x01, 0x02, 0x01 - .byte 0x00, 0x02, 0x01, 0x02, 0x02, 0x02, 0x03, 0x02, 0x00, 0x02, 0x01, 0x02, 0x02, 0x03, 0x03, 0x03 - .global data_02056140 -data_02056140: ; 0x02056140 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x80, 0x00, 0x40, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x40, 0x00, 0xc0 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0xc0, 0x00, 0x00, 0x00, 0xc0 - .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - .global data_0205618c -data_0205618c: ; 0x0205618c - .word data_020575f4 - .global data_02056190 -data_02056190: ; 0x02056190 - .word data_02057600 - .global data_02056194 -data_02056194: ; 0x02056194 - .word data_02057608 - .global data_02056198 -data_02056198: ; 0x02056198 - .word data_02057610 - .global data_0205619c -data_0205619c: ; 0x0205619c - .word data_02057618 - .global data_020561a0 -data_020561a0: ; 0x020561a0 - .word data_02057620 - .global data_020561a4 -data_020561a4: ; 0x020561a4 - .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_020561b4 -data_020561b4: ; 0x020561b4 - .byte 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020561c4 -data_020561c4: ; 0x020561c4 - .byte 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_020561d4 -data_020561d4: ; 0x020561d4 - .byte 0x00, 0x40, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x80 - .global data_020561dc -data_020561dc: ; 0x020561dc - .byte 0x08, 0x00, 0x10, 0x00 - .byte 0x20, 0x00, 0x40, 0x00, 0x80, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x04, 0xc0, 0x00, 0x00, 0x01 - .global data_020561f0 -data_020561f0: ; 0x020561f0 - .word data_02057650 - .global data_020561f4 -data_020561f4: ; 0x020561f4 - .byte 0x01, 0x00, 0x00, 0x00 - .word 0xffffffff - .word 0xffffffff - .word 0xffffffff - .word 0xffffffff - .word 0x00000000 - .word 0x00000000 - .byte 0x01, 0x00, 0x00, 0x01 - .word 0x00000001 - .word 0xffffffff - .word 0x00000008 - .word 0xffffffff - .word func_ov08_02112c20 - .word 0x00000000 - .byte 0x02, 0x00, 0x01, 0x01 - .word 0x00000003 - .word 0x00000004 - .word 0x00000009 - .word 0xffffffff - .word func_ov09_02112c20 - .word data_ov09_0211e0c0 - .byte 0x01, 0x00, 0x00, 0x01 - .word 0x00000001 - .word 0x00000006 - .word 0x0000000a - .word 0xffffffff - .word func_ov10_02112c20 - .word data_ov10_0211e960 - .byte 0x01, 0x00, 0x00, 0x01 - .word 0x00000001 - .word 0xffffffff - .word 0x0000000b - .word 0x0000003d - .word func_ov11_0212b934 - .word 0x00000000 - .byte 0x01, 0x00, 0x00, 0x01 - .word 0x00000001 - .word 0x00000007 - .word 0xffffffff - .word 0xffffffff - .word func_ov07_02100ae0 - .word data_ov07_02102920 - .byte 0x01, 0x00, 0x00, 0x01 - .word 0x00000001 - .word 0x00000004 - .word 0x0000000c - .word 0x0000003c - .word func_ov12_02112d20 - .word data_ov12_02134ea0 - .byte 0x01, 0x00, 0x00, 0x01 - .word 0x00000001 - .word 0xffffffff - .word 0x0000000d - .word 0xffffffff - .word func_ov13_02114f78 - .word data_ov13_021160b4 - .global data_020562d4 -data_020562d4: ; 0x020562d4 - .word data_02057694 - .global data_020562d8 -data_020562d8: ; 0x020562d8 - .word data_0205768c - .global data_020562dc -data_020562dc: ; 0x020562dc - .word data_02057684 - .global data_020562e0 -data_020562e0: ; 0x020562e0 - .byte 0xff, 0x0f - .global data_020562e2 -data_020562e2: ; 0x020562e2 - .byte 0x40, 0x00, 0x80, 0x00, 0x80, 0x00, 0x40, 0x00, 0x04, 0x00, 0x02, 0x00, 0x00, 0x01 - .byte 0x08, 0x00, 0x20, 0x00, 0x20, 0x00, 0x10, 0x00, 0x20, 0x00, 0x08, 0x00, 0x40, 0x00, 0x00, 0x00 - .global data_02056300 -data_02056300: ; 0x02056300 - .byte 0x0a, 0x00, 0x14, 0x00, 0x1f, 0x00, 0x00, 0x00 - .global data_02056308 -data_02056308: ; 0x02056308 - .ascii "Menu/UI_main/DbgFntM.bin" - .byte 0x00 - .global data_02056321 -data_02056321: ; 0x02056321 - .byte 0x00 - .global data_02056322 -data_02056322: ; 0x02056322 - .byte 0x00 - .global data_02056323 -data_02056323: ; 0x02056323 - .byte 0x00 - .global data_02056324 -data_02056324: ; 0x02056324 - .byte 0x40, 0x81, 0x40, 0x81, 0x40, 0x81, 0x40, 0x81, 0x40, 0x81, 0x45, 0x81 - .byte 0x92, 0x83, 0x40, 0x83, 0x42, 0x83, 0x44, 0x83, 0x46, 0x83, 0x48, 0x83, 0x83, 0x83, 0x85, 0x83 - .byte 0x87, 0x83, 0x62, 0x83, 0x5b, 0x81, 0x41, 0x83, 0x43, 0x83, 0x45, 0x83, 0x47, 0x83, 0x49, 0x83 - .byte 0x4a, 0x83, 0x4c, 0x83, 0x4e, 0x83, 0x50, 0x83, 0x52, 0x83, 0x54, 0x83, 0x56, 0x83, 0x58, 0x83 - .byte 0x5a, 0x83, 0x5c, 0x83, 0x5e, 0x83, 0x60, 0x83, 0x63, 0x83, 0x65, 0x83, 0x67, 0x83, 0x69, 0x83 - .byte 0x6a, 0x83, 0x6b, 0x83, 0x6c, 0x83, 0x6d, 0x83, 0x6e, 0x83, 0x71, 0x83, 0x74, 0x83, 0x77, 0x83 - .byte 0x7a, 0x83, 0x7d, 0x83, 0x7e, 0x83, 0x80, 0x83, 0x81, 0x83, 0x82, 0x83, 0x84, 0x83, 0x86, 0x83 - .byte 0x88, 0x83, 0x89, 0x83, 0x8a, 0x83, 0x8b, 0x83, 0x8c, 0x83, 0x8d, 0x83, 0x8f, 0x83, 0x93, 0x83 - .byte 0x4a, 0x81, 0x4b, 0x81 - .global data_020563a4 -data_020563a4: ; 0x020563a4 - .byte 0x40, 0x00, 0x00, 0x00 - .global data_020563a8 -data_020563a8: ; 0x020563a8 - .byte 0x00, 0x01, 0x00, 0x00 - .global data_020563ac -data_020563ac: ; 0x020563ac - .byte 0x0c, 0x00, 0x00, 0x00 - .global data_020563b0 -data_020563b0: ; 0x020563b0 - .byte 0x0c, 0x00, 0x00, 0x00 - .global data_020563b4 -data_020563b4: ; 0x020563b4 - .byte 0x0c, 0x00, 0x00, 0x00 - .global data_020563b8 -data_020563b8: ; 0x020563b8 - .byte 0x0c, 0x00, 0x00, 0x00 - .global data_020563bc -data_020563bc: ; 0x020563bc - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x0f, 0x0f, 0x02, 0x00, 0x0c, 0x0f, 0x08, 0x00, 0x0c, 0x0f, 0x02, 0x00, 0x07, 0x0f - .byte 0x00, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x06, 0x0f, 0x07, 0x00, 0x0c, 0x0f - .global data_020563dc -data_020563dc: ; 0x020563dc - .byte 0x0d, 0x08, 0x0f, 0x0f - .byte 0x00, 0x03, 0x00, 0x0f, 0x01, 0x03, 0x01, 0x0f - .global data_020563e8 -data_020563e8: ; 0x020563e8 - .byte 0x01, 0x00, 0x02, 0x0f - .global data_020563ec -data_020563ec: ; 0x020563ec - .byte 0x0f, 0x01, 0x00, 0x00 - .global data_020563f0 -data_020563f0: ; 0x020563f0 - .word data_02057a00 - .global data_020563f4 -data_020563f4: ; 0x020563f4 - .word data_02057a08 - .word data_020563ec - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x0e, 0x01, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .word data_020563e8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_02056414 -data_02056414: ; 0x02056414 - .byte 0x0d, 0x01, 0x0d, 0x07 - .global data_02056418 -data_02056418: ; 0x02056418 - .byte 0x18, 0x00, 0x00, 0x00 - .global data_0205641c -data_0205641c: ; 0x0205641c - .word data_02057a10 - .global data_02056420 -data_02056420: ; 0x02056420 - .word data_02057a1c - .word data_02056418 - .byte 0x01, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00 - .byte 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_02056414 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_02056440 -data_02056440: ; 0x02056440 - .byte 0x1f, 0x01, 0x00, 0x00 - .global data_02056444 -data_02056444: ; 0x02056444 - .word data_02057a28 - .global data_02056448 -data_02056448: ; 0x02056448 - .word data_02057a34 - .word data_02056440 - .byte 0x01, 0x00, 0x00, 0x00, 0x1e, 0x01, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00 - .word data_02056414 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_02056468 -data_02056468: ; 0x02056468 - .byte 0x1b, 0x00, 0x00, 0x00 - .global data_0205646c -data_0205646c: ; 0x0205646c - .word data_02057a40 - .global data_02056470 -data_02056470: ; 0x02056470 - .byte 0x1c, 0x00, 0x00, 0x00 - .global data_02056474 -data_02056474: ; 0x02056474 - .word data_02057a4c - .global data_02056478 -data_02056478: ; 0x02056478 - .byte 0x1d, 0x00, 0x00, 0x00 - .global data_0205647c -data_0205647c: ; 0x0205647c - .word data_02057a58 - .global data_02056480 -data_02056480: ; 0x02056480 - .byte 0x1e, 0x00, 0x00, 0x00 - .global data_02056484 -data_02056484: ; 0x02056484 - .word data_02057a64 - .global data_02056488 -data_02056488: ; 0x02056488 - .word data_02057a70 - .word data_02056468 - .byte 0x04, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_020563dc - .byte 0x01, 0x00, 0x00, 0x00 - .global data_020564a8 -data_020564a8: ; 0x020564a8 - .byte 0x22, 0x01, 0x00, 0x00 - .global data_020564ac -data_020564ac: ; 0x020564ac - .word data_02057a7c - .global data_020564b0 -data_020564b0: ; 0x020564b0 - .byte 0x23, 0x01, 0x00, 0x00 - .global data_020564b4 -data_020564b4: ; 0x020564b4 - .word data_02057a88 - .global data_020564b8 -data_020564b8: ; 0x020564b8 - .byte 0x24, 0x01, 0x00, 0x00 - .global data_020564bc -data_020564bc: ; 0x020564bc - .word data_02057a94 - .global data_020564c0 -data_020564c0: ; 0x020564c0 - .byte 0x25, 0x01, 0x00, 0x00 - .global data_020564c4 -data_020564c4: ; 0x020564c4 - .word data_02057aa0 - .global data_020564c8 -data_020564c8: ; 0x020564c8 - .byte 0x26, 0x01, 0x00, 0x00 - .global data_020564cc -data_020564cc: ; 0x020564cc - .word data_02057aac - .global data_020564d0 -data_020564d0: ; 0x020564d0 - .word data_02057ab4 - .word data_020564a8 - .byte 0x05, 0x00, 0x00, 0x00, 0x21, 0x01, 0x00, 0x00 - .byte 0x27, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00 - .word data_020563dc - .byte 0x01, 0x00, 0x00, 0x00 - .global data_020564f0 -data_020564f0: ; 0x020564f0 - .word data_ov09_0211ddc8 - .global data_020564f4 -data_020564f4: ; 0x020564f4 - .word data_ov14_021540d4 - .global data_020564f8 -data_020564f8: ; 0x020564f8 - .word data_ov15_0218722c ; func_ov40_0218722c - .global data_020564fc -data_020564fc: ; 0x020564fc - .word data_ov09_0211de48 - .global data_02056500 -data_02056500: ; 0x02056500 - .word data_ov17_0216b284 - .global data_02056504 -data_02056504: ; 0x02056504 - .word data_ov09_0211de68 - .global data_02056508 -data_02056508: ; 0x02056508 - .word data_ov17_0216b2a4 - .global data_0205650c -data_0205650c: ; 0x0205650c - .word data_ov09_0211dec8 - .global data_02056510 -data_02056510: ; 0x02056510 - .word data_ov15_021871ec - .global data_02056514 -data_02056514: ; 0x02056514 - .word data_ov09_0211df08 ; func_ov10_0211df08 - .global data_02056518 -data_02056518: ; 0x02056518 - .word data_ov09_0211df48 - .global data_0205651c -data_0205651c: ; 0x0205651c - .word data_ov09_0211df88 - .global data_02056520 -data_02056520: ; 0x02056520 - .word data_ov09_0211dda8 - .global data_02056524 -data_02056524: ; 0x02056524 - .word data_ov09_0211dde8 ; func_ov11_0211dde8 - .global data_02056528 -data_02056528: ; 0x02056528 - .word data_ov09_0211e008 - .global data_0205652c -data_0205652c: ; 0x0205652c - .word data_ov14_02154154 - .global data_02056530 -data_02056530: ; 0x02056530 - .word data_ov22_021797bc ; data_ov26_021797bc, data_ov27_021797bc, data_ov28_021797bc, func_ov61_021797bc - .global data_02056534 -data_02056534: ; 0x02056534 - .word data_ov40_021882a0 - .global data_02056538 -data_02056538: ; 0x02056538 - .word data_ov37_021882c0 ; data_ov40_021882c0 - .global data_0205653c -data_0205653c: ; 0x0205653c - .word data_ov37_021882e0 ; data_ov40_021882e0 - .global data_02056540 -data_02056540: ; 0x02056540 - .word data_ov09_0211de28 - .global data_02056544 -data_02056544: ; 0x02056544 - .word data_ov18_0216b6b4 - .global data_02056548 -data_02056548: ; 0x02056548 - .word data_ov18_0216b694 - .global data_0205654c -data_0205654c: ; 0x0205654c - .word data_ov14_02154174 - .global data_02056550 -data_02056550: ; 0x02056550 - .word data_ov15_0218724c - .global data_02056554 -data_02056554: ; 0x02056554 - .word data_ov15_0218720c - .global data_02056558 -data_02056558: ; 0x02056558 - .word data_ov09_0211e048 - .global data_0205655c -data_0205655c: ; 0x0205655c - .word data_ov14_02154134 - .global data_02056560 -data_02056560: ; 0x02056560 - .word data_ov22_0217979c ; data_ov26_0217979c, data_ov27_0217979c, data_ov28_0217979c, func_ov29_0217979c - .global data_02056564 -data_02056564: ; 0x02056564 - .word data_ov09_0211dee8 - .global data_02056568 -data_02056568: ; 0x02056568 - .word data_ov09_0211df28 - .global data_0205656c -data_0205656c: ; 0x0205656c - .word data_ov09_0211dfa8 - .global data_02056570 -data_02056570: ; 0x02056570 - .word data_ov09_0211dd68 - .global data_02056574 -data_02056574: ; 0x02056574 - .word data_ov09_0211de08 - .global data_02056578 -data_02056578: ; 0x02056578 - .word data_ov09_0211de88 ; func_ov11_0211de88 - .global data_0205657c -data_0205657c: ; 0x0205657c - .word data_ov09_0211e028 - .global data_02056580 -data_02056580: ; 0x02056580 - .word data_ov09_0211dea8 ; func_ov11_0211dea8 - .global data_02056584 -data_02056584: ; 0x02056584 - .word data_ov20_0217971c ; data_ov22_0217971c, data_ov26_0217971c, data_ov27_0217971c, data_ov28_0217971c - .global data_02056588 -data_02056588: ; 0x02056588 - .word data_ov22_0217975c ; data_ov26_0217975c, data_ov27_0217975c, data_ov28_0217975c, func_ov29_0217975c - .global data_0205658c -data_0205658c: ; 0x0205658c - .word data_ov22_0217977c ; data_ov26_0217977c, data_ov27_0217977c, data_ov28_0217977c - .global data_02056590 -data_02056590: ; 0x02056590 - .word data_ov20_0217973c ; data_ov22_0217973c, data_ov26_0217973c, data_ov27_0217973c, data_ov28_0217973c - .global data_02056594 -data_02056594: ; 0x02056594 - .word data_ov14_021540f4 - .global data_02056598 -data_02056598: ; 0x02056598 - .word data_ov14_02154114 - .global data_0205659c -data_0205659c: ; 0x0205659c - .word data_ov06_0210398c ; data_ov07_0210398c - .global data_020565a0 -data_020565a0: ; 0x020565a0 - .word data_ov09_0211e860 ; data_ov10_0211e860 - .global data_020565a4 -data_020565a4: ; 0x020565a4 - .word data_ov01_020f8828 ; data_ov02_020f8828 - .global data_020565a8 -data_020565a8: ; 0x020565a8 - .word data_020563f4 - .global data_020565ac -data_020565ac: ; 0x020565ac - .word data_ov09_0211e8e0 ; data_ov10_0211e8e0 - .global data_020565b0 -data_020565b0: ; 0x020565b0 - .word data_ov09_0211e920 ; data_ov10_0211e920 - .global data_020565b4 -data_020565b4: ; 0x020565b4 - .word data_ov09_0211e880 ; data_ov10_0211e880 - .global data_020565b8 -data_020565b8: ; 0x020565b8 - .word data_02056420 - .global data_020565bc -data_020565bc: ; 0x020565bc - .word data_02056448 - .global data_020565c0 -data_020565c0: ; 0x020565c0 - .word data_02056488 - .global data_020565c4 -data_020565c4: ; 0x020565c4 - .word data_ov09_0211df68 - .global data_020565c8 -data_020565c8: ; 0x020565c8 - .word data_ov09_0211dfc8 - .global data_020565cc -data_020565cc: ; 0x020565cc - .word data_ov09_0211dfe8 ; func_ov11_0211dfe8 - .global data_020565d0 -data_020565d0: ; 0x020565d0 - .word data_ov18_0216b6d4 - .global data_020565d4 -data_020565d4: ; 0x020565d4 - .word data_020564d0 - .global data_020565d8 -data_020565d8: ; 0x020565d8 - .word data_ov09_0211dd28 - .global data_020565dc -data_020565dc: ; 0x020565dc - .word data_ov09_0211e940 ; data_ov10_0211e940 - .global data_020565e0 -data_020565e0: ; 0x020565e0 - .word data_ov09_0211dd48 ; func_ov11_0211dd48 - .global data_020565e4 -data_020565e4: ; 0x020565e4 - .word data_ov09_0211dd88 - .global data_020565e8 -data_020565e8: ; 0x020565e8 - .word data_ov12_02134e40 - .global data_020565ec -data_020565ec: ; 0x020565ec - .word data_ov12_02134b00 - .global data_020565f0 -data_020565f0: ; 0x020565f0 - .word data_ov12_02134b40 - .global data_020565f4 -data_020565f4: ; 0x020565f4 - .word data_ov12_02134b80 - .global data_020565f8 -data_020565f8: ; 0x020565f8 - .word data_ov12_02134bc0 - .global data_020565fc -data_020565fc: ; 0x020565fc - .word data_ov12_02134c00 - .global data_02056600 -data_02056600: ; 0x02056600 - .word data_ov12_02134c20 - .global data_02056604 -data_02056604: ; 0x02056604 - .word data_ov12_02134ca0 - .global data_02056608 -data_02056608: ; 0x02056608 - .word data_ov12_02134cc0 - .global data_0205660c -data_0205660c: ; 0x0205660c - .word data_ov12_02134d20 - .global data_02056610 -data_02056610: ; 0x02056610 - .word data_ov12_02134d40 - .global data_02056614 -data_02056614: ; 0x02056614 - .word data_ov01_020f8768 ; data_ov02_020f8768 - .global data_02056618 -data_02056618: ; 0x02056618 - .word data_ov01_020f87a8 ; data_ov02_020f87a8 - .global data_0205661c -data_0205661c: ; 0x0205661c - .word data_ov01_020f87e8 ; data_ov02_020f87e8 - .global data_02056620 -data_02056620: ; 0x02056620 - .word data_ov01_020f8848 ; data_ov02_020f8848 - .global data_02056624 -data_02056624: ; 0x02056624 - .word data_ov12_02134da0 - .global data_02056628 -data_02056628: ; 0x02056628 - .word data_ov12_02134dc0 - .global data_0205662c -data_0205662c: ; 0x0205662c - .word data_ov12_02134ce0 - .global data_02056630 -data_02056630: ; 0x02056630 - .word data_ov12_02134e00 - .global data_02056634 -data_02056634: ; 0x02056634 - .word data_ov12_02134d60 - .global data_02056638 -data_02056638: ; 0x02056638 - .word data_ov12_02134e20 - .global data_0205663c -data_0205663c: ; 0x0205663c - .word data_ov12_02134de0 - .global data_02056640 -data_02056640: ; 0x02056640 - .word data_ov07_02102900 - .global data_02056644 -data_02056644: ; 0x02056644 - .word data_ov12_02134b60 - .global data_02056648 -data_02056648: ; 0x02056648 - .word data_ov12_02134be0 - .global data_0205664c -data_0205664c: ; 0x0205664c - .word data_ov12_02134c40 - .global data_02056650 -data_02056650: ; 0x02056650 - .word data_ov12_02134e60 - .global data_02056654 -data_02056654: ; 0x02056654 - .word data_ov12_02134ba0 - .global data_02056658 -data_02056658: ; 0x02056658 - .word data_ov12_02134c60 - .global data_0205665c -data_0205665c: ; 0x0205665c - .word data_ov12_02134d80 - .global data_02056660 -data_02056660: ; 0x02056660 - .word data_ov12_02134b20 - .global data_02056664 -data_02056664: ; 0x02056664 - .word data_ov12_02134d00 - .global data_02056668 -data_02056668: ; 0x02056668 - .word data_ov01_020f87c8 ; data_ov02_020f87c8 - .global data_0205666c -data_0205666c: ; 0x0205666c - .word data_ov01_020f8888 ; data_ov02_020f8888 - .global data_02056670 -data_02056670: ; 0x02056670 - .word data_ov01_020f8788 ; data_ov02_020f8788 - .global data_02056674 -data_02056674: ; 0x02056674 - .word data_ov01_020f8808 ; data_ov02_020f8808 - .global data_02056678 -data_02056678: ; 0x02056678 - .word data_ov12_02134c80 - .global data_0205667c -data_0205667c: ; 0x0205667c - .word data_ov01_020f8868 ; data_ov02_020f8868 - .global data_02056680 -data_02056680: ; 0x02056680 - .word data_ov12_02134ac0 - .global data_02056684 -data_02056684: ; 0x02056684 - .word data_ov09_0211e900 ; data_ov10_0211e900 - .global data_02056688 -data_02056688: ; 0x02056688 - .word data_ov09_0211e8c0 ; data_ov10_0211e8c0 - .global data_0205668c -data_0205668c: ; 0x0205668c - .word data_ov13_0211606c - .global data_02056690 -data_02056690: ; 0x02056690 - .word data_ov13_02116094 - .global data_02056694 -data_02056694: ; 0x02056694 - .word data_ov12_02134e80 - .global data_02056698 -data_02056698: ; 0x02056698 - .ascii "DST:" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020566a0 -data_020566a0: ; 0x020566a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020566a4 -data_020566a4: ; 0x020566a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020566a8 -data_020566a8: ; 0x020566a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020566ac -data_020566ac: ; 0x020566ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020566b0 -data_020566b0: ; 0x020566b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020566b4 -data_020566b4: ; 0x020566b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020566b8 -data_020566b8: ; 0x020566b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020566bc -data_020566bc: ; 0x020566bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020566c0 -data_020566c0: ; 0x020566c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020566c4 -data_020566c4: ; 0x020566c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020566c8 -data_020566c8: ; 0x020566c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020566cc -data_020566cc: ; 0x020566cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020566d0 -data_020566d0: ; 0x020566d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020566d4 -data_020566d4: ; 0x020566d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020566d8 -data_020566d8: ; 0x020566d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020566dc -data_020566dc: ; 0x020566dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020566e0 -data_020566e0: ; 0x020566e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020566e4 -data_020566e4: ; 0x020566e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020566e8 -data_020566e8: ; 0x020566e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020566ec -data_020566ec: ; 0x020566ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020566f0 -data_020566f0: ; 0x020566f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020566f4 -data_020566f4: ; 0x020566f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020566f8 -data_020566f8: ; 0x020566f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020566fc -data_020566fc: ; 0x020566fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056700 -data_02056700: ; 0x02056700 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056704 -data_02056704: ; 0x02056704 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056708 -data_02056708: ; 0x02056708 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205670c -data_0205670c: ; 0x0205670c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056710 -data_02056710: ; 0x02056710 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056714 -data_02056714: ; 0x02056714 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056718 -data_02056718: ; 0x02056718 - .ascii "DST:" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056720 -data_02056720: ; 0x02056720 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056724 -data_02056724: ; 0x02056724 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056728 -data_02056728: ; 0x02056728 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205672c -data_0205672c: ; 0x0205672c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056730 -data_02056730: ; 0x02056730 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056734 -data_02056734: ; 0x02056734 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056738 -data_02056738: ; 0x02056738 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205673c -data_0205673c: ; 0x0205673c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056740 -data_02056740: ; 0x02056740 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056744 -data_02056744: ; 0x02056744 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056748 -data_02056748: ; 0x02056748 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205674c -data_0205674c: ; 0x0205674c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056750 -data_02056750: ; 0x02056750 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056754 -data_02056754: ; 0x02056754 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056758 -data_02056758: ; 0x02056758 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205675c -data_0205675c: ; 0x0205675c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056760 -data_02056760: ; 0x02056760 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056764 -data_02056764: ; 0x02056764 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056768 -data_02056768: ; 0x02056768 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205676c -data_0205676c: ; 0x0205676c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056770 -data_02056770: ; 0x02056770 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056774 -data_02056774: ; 0x02056774 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056778 -data_02056778: ; 0x02056778 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205677c -data_0205677c: ; 0x0205677c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056780 -data_02056780: ; 0x02056780 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056784 -data_02056784: ; 0x02056784 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056788 -data_02056788: ; 0x02056788 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205678c -data_0205678c: ; 0x0205678c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056790 -data_02056790: ; 0x02056790 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056794 -data_02056794: ; 0x02056794 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056798 -data_02056798: ; 0x02056798 - .ascii "DST:" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020567a0 -data_020567a0: ; 0x020567a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020567a4 -data_020567a4: ; 0x020567a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020567a8 -data_020567a8: ; 0x020567a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020567ac -data_020567ac: ; 0x020567ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020567b0 -data_020567b0: ; 0x020567b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020567b4 -data_020567b4: ; 0x020567b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020567b8 -data_020567b8: ; 0x020567b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020567bc -data_020567bc: ; 0x020567bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020567c0 -data_020567c0: ; 0x020567c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020567c4 -data_020567c4: ; 0x020567c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020567c8 -data_020567c8: ; 0x020567c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020567cc -data_020567cc: ; 0x020567cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020567d0 -data_020567d0: ; 0x020567d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020567d4 -data_020567d4: ; 0x020567d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020567d8 -data_020567d8: ; 0x020567d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020567dc -data_020567dc: ; 0x020567dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020567e0 -data_020567e0: ; 0x020567e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020567e4 -data_020567e4: ; 0x020567e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020567e8 -data_020567e8: ; 0x020567e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020567ec -data_020567ec: ; 0x020567ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020567f0 -data_020567f0: ; 0x020567f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020567f4 -data_020567f4: ; 0x020567f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020567f8 -data_020567f8: ; 0x020567f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020567fc -data_020567fc: ; 0x020567fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056800 -data_02056800: ; 0x02056800 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056804 -data_02056804: ; 0x02056804 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056808 -data_02056808: ; 0x02056808 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205680c -data_0205680c: ; 0x0205680c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056810 -data_02056810: ; 0x02056810 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056814 -data_02056814: ; 0x02056814 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056818 -data_02056818: ; 0x02056818 - .ascii "DST:" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056820 -data_02056820: ; 0x02056820 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056824 -data_02056824: ; 0x02056824 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056828 -data_02056828: ; 0x02056828 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205682c -data_0205682c: ; 0x0205682c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056830 -data_02056830: ; 0x02056830 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056834 -data_02056834: ; 0x02056834 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056838 -data_02056838: ; 0x02056838 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205683c -data_0205683c: ; 0x0205683c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056840 -data_02056840: ; 0x02056840 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056844 -data_02056844: ; 0x02056844 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056848 -data_02056848: ; 0x02056848 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205684c -data_0205684c: ; 0x0205684c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056850 -data_02056850: ; 0x02056850 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056854 -data_02056854: ; 0x02056854 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056858 -data_02056858: ; 0x02056858 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205685c -data_0205685c: ; 0x0205685c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056860 -data_02056860: ; 0x02056860 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056864 -data_02056864: ; 0x02056864 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056868 -data_02056868: ; 0x02056868 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205686c -data_0205686c: ; 0x0205686c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056870 -data_02056870: ; 0x02056870 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056874 -data_02056874: ; 0x02056874 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056878 -data_02056878: ; 0x02056878 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205687c -data_0205687c: ; 0x0205687c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056880 -data_02056880: ; 0x02056880 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056884 -data_02056884: ; 0x02056884 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056888 -data_02056888: ; 0x02056888 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205688c -data_0205688c: ; 0x0205688c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056890 -data_02056890: ; 0x02056890 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056894 -data_02056894: ; 0x02056894 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056898 -data_02056898: ; 0x02056898 - .ascii "DST:" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020568a0 -data_020568a0: ; 0x020568a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020568a4 -data_020568a4: ; 0x020568a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020568a8 -data_020568a8: ; 0x020568a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020568ac -data_020568ac: ; 0x020568ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020568b0 -data_020568b0: ; 0x020568b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020568b4 -data_020568b4: ; 0x020568b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020568b8 -data_020568b8: ; 0x020568b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020568bc -data_020568bc: ; 0x020568bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020568c0 -data_020568c0: ; 0x020568c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020568c4 -data_020568c4: ; 0x020568c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020568c8 -data_020568c8: ; 0x020568c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020568cc -data_020568cc: ; 0x020568cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020568d0 -data_020568d0: ; 0x020568d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020568d4 -data_020568d4: ; 0x020568d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020568d8 -data_020568d8: ; 0x020568d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020568dc -data_020568dc: ; 0x020568dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020568e0 -data_020568e0: ; 0x020568e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020568e4 -data_020568e4: ; 0x020568e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020568e8 -data_020568e8: ; 0x020568e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020568ec -data_020568ec: ; 0x020568ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020568f0 -data_020568f0: ; 0x020568f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020568f4 -data_020568f4: ; 0x020568f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020568f8 -data_020568f8: ; 0x020568f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020568fc -data_020568fc: ; 0x020568fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056900 -data_02056900: ; 0x02056900 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056904 -data_02056904: ; 0x02056904 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056908 -data_02056908: ; 0x02056908 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205690c -data_0205690c: ; 0x0205690c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056910 -data_02056910: ; 0x02056910 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056914 -data_02056914: ; 0x02056914 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056918 -data_02056918: ; 0x02056918 - .byte 0x00, 0x00, 0x91, 0x03 - .global data_0205691c -data_0205691c: ; 0x0205691c - .byte 0x00, 0x00 - .global data_0205691e -data_0205691e: ; 0x0205691e - .byte 0x00, 0x00 - .global data_02056920 -data_02056920: ; 0x02056920 - .ascii "RCLV" - .global data_02056924 -data_02056924: ; 0x02056924 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056928 -data_02056928: ; 0x02056928 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205692c -data_0205692c: ; 0x0205692c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056930 -data_02056930: ; 0x02056930 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_02056934 -data_02056934: ; 0x02056934 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_02056938 -data_02056938: ; 0x02056938 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205693c -data_0205693c: ; 0x0205693c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_02056940 -data_02056940: ; 0x02056940 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_02056944 -data_02056944: ; 0x02056944 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_02056948 -data_02056948: ; 0x02056948 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_0205694c -data_0205694c: ; 0x0205694c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056950 -data_02056950: ; 0x02056950 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_02056954 -data_02056954: ; 0x02056954 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_02056958 -data_02056958: ; 0x02056958 - .word data_02057c0c - .global data_0205695c -data_0205695c: ; 0x0205695c - .word data_02057c24 - .global data_02056960 -data_02056960: ; 0x02056960 - .word data_02057c04 - .global data_02056964 -data_02056964: ; 0x02056964 - .word data_02057b84 - .global data_02056968 -data_02056968: ; 0x02056968 - .word data_02057c14 - .global data_0205696c -data_0205696c: ; 0x0205696c - .word data_02057b78 - .global data_02056970 -data_02056970: ; 0x02056970 - .word data_02057be4 - .global data_02056974 -data_02056974: ; 0x02056974 - .word data_02057c4c - .global data_02056978 -data_02056978: ; 0x02056978 - .word data_02057bc4 - .global data_0205697c -data_0205697c: ; 0x0205697c - .word data_02057bac - .global data_02056980 -data_02056980: ; 0x02056980 - .word data_02057b94 - .global data_02056984 -data_02056984: ; 0x02056984 - .word data_02057bdc - .global data_02056988 -data_02056988: ; 0x02056988 - .word data_02057ba4 - .global data_0205698c -data_0205698c: ; 0x0205698c - .word data_02057bec - .global data_02056990 -data_02056990: ; 0x02056990 - .word data_02057bcc - .global data_02056994 -data_02056994: ; 0x02056994 - .word data_02057bf4 - .global data_02056998 -data_02056998: ; 0x02056998 - .word data_02057bfc - .global data_0205699c -data_0205699c: ; 0x0205699c - .word data_02057b7c - .global data_020569a0 -data_020569a0: ; 0x020569a0 - .word data_02057c3c - .global data_020569a4 -data_020569a4: ; 0x020569a4 - .word data_02057c7c - .global data_020569a8 -data_020569a8: ; 0x020569a8 - .word data_02057bd4 - .global data_020569ac -data_020569ac: ; 0x020569ac - .word data_02057c88 - .global data_020569b0 -data_020569b0: ; 0x020569b0 - .word data_02057b9c - .global data_020569b4 -data_020569b4: ; 0x020569b4 - .word data_02057c94 - .global data_020569b8 -data_020569b8: ; 0x020569b8 - .word data_02057c64 - .global data_020569bc -data_020569bc: ; 0x020569bc - .word data_02057c70 - .global data_020569c0 -data_020569c0: ; 0x020569c0 - .word data_02057bbc - .global data_020569c4 -data_020569c4: ; 0x020569c4 - .word data_02057b8c - .global data_020569c8 -data_020569c8: ; 0x020569c8 - .word data_02057c1c - .global data_020569cc -data_020569cc: ; 0x020569cc - .word data_02057c2c - .global data_020569d0 -data_020569d0: ; 0x020569d0 - .word data_02057c34 - .global data_020569d4 -data_020569d4: ; 0x020569d4 - .word data_02057c44 - .global data_020569d8 -data_020569d8: ; 0x020569d8 - .word data_02057bb4 - .global data_020569dc -data_020569dc: ; 0x020569dc - .word data_02057c58 - .global data_020569e0 -data_020569e0: ; 0x020569e0 - .byte 0xdf, 0x00, 0x00, 0x00 - .global data_020569e4 -data_020569e4: ; 0x020569e4 - .byte 0xe0, 0x00, 0x00, 0x00 - .global data_020569e8 -data_020569e8: ; 0x020569e8 - .byte 0xc3, 0x00, 0x00, 0x00 - .global data_020569ec -data_020569ec: ; 0x020569ec - .byte 0x2c, 0x03, 0x00, 0x00 - .global data_020569f0 -data_020569f0: ; 0x020569f0 - .byte 0x08, 0x04 - .global data_020569f2 -data_020569f2: ; 0x020569f2 - .byte 0x07, 0x04 - .global data_020569f4 -data_020569f4: ; 0x020569f4 - .byte 0x09, 0x04 - .global data_020569f6 -data_020569f6: ; 0x020569f6 - .byte 0x00, 0x00 - .global data_020569f8 -data_020569f8: ; 0x020569f8 - .byte 0x66, 0x06 - .global data_020569fa -data_020569fa: ; 0x020569fa - .byte 0x00, 0x00 - .global data_020569fc -data_020569fc: ; 0x020569fc - .byte 0x66, 0x16 - .global data_020569fe -data_020569fe: ; 0x020569fe - .byte 0x00, 0x00 - .global data_02056a00 -data_02056a00: ; 0x02056a00 - .byte 0x34, 0x00, 0x00, 0x00 - .global data_02056a04 -data_02056a04: ; 0x02056a04 - .byte 0x1b, 0x00, 0x00, 0x00 - .global data_02056a08 -data_02056a08: ; 0x02056a08 - .byte 0x00 - .global data_02056a09 -data_02056a09: ; 0x02056a09 - .byte 0x01 - .global data_02056a0a -data_02056a0a: ; 0x02056a0a - .byte 0x03 - .global data_02056a0b -data_02056a0b: ; 0x02056a0b - .byte 0x02 - .global data_02056a0c -data_02056a0c: ; 0x02056a0c - .byte 0x04 - .global data_02056a0d -data_02056a0d: ; 0x02056a0d - .byte 0x00 - .global data_02056a0e -data_02056a0e: ; 0x02056a0e - .byte 0x00, 0x00 - .global data_02056a10 -data_02056a10: ; 0x02056a10 - .byte 0x00, 0x00 - .global data_02056a12 -data_02056a12: ; 0x02056a12 - .byte 0xe0, 0x00 - .global data_02056a14 -data_02056a14: ; 0x02056a14 - .byte 0x3e, 0x00 - .global data_02056a16 -data_02056a16: ; 0x02056a16 - .byte 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00 - .byte 0x00, 0x01, 0x03, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x3e, 0x00, 0x02, 0x00 - .byte 0x35, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x02, 0x04, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0xe0, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00 - .byte 0x00, 0x01, 0x03, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x3e, 0x00, 0x00, 0x00 - .byte 0x37, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x02, 0x04, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0xe0, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00 - .byte 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0xe0, 0x00, 0x30, 0x00, 0x00, 0x00 - .byte 0x39, 0x00, 0x00, 0x00, 0x22, 0x01, 0x00, 0x00, 0x00, 0x01, 0x03, 0x02, 0x04, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0xe0, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x22, 0x01, 0x00, 0x00 - .byte 0x00, 0x01, 0x03, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x3e, 0x00, 0x02, 0x00 - .byte 0x3b, 0x00, 0x00, 0x00, 0x2c, 0x01, 0x00, 0x00, 0x00, 0x01, 0x03, 0x02, 0x04, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0xe0, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x22, 0x01, 0x00, 0x00 - .byte 0x00, 0x01, 0x03, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x3e, 0x00 - .global data_02056aee -data_02056aee: ; 0x02056aee - .byte 0x00, 0x00 - .global data_02056af0 -data_02056af0: ; 0x02056af0 - .byte 0x0f, 0x00, 0x0f, 0x0f - .global data_02056af4 -data_02056af4: ; 0x02056af4 - .byte 0x34 - .global data_02056af5 -data_02056af5: ; 0x02056af5 - .byte 0x00 - .global data_02056af6 -data_02056af6: ; 0x02056af6 - .byte 0x00 - .global data_02056af7 -data_02056af7: ; 0x02056af7 - .byte 0x00 - .global data_02056af8 -data_02056af8: ; 0x02056af8 - .byte 0x1b - .global data_02056af9 -data_02056af9: ; 0x02056af9 - .byte 0x00 - .global data_02056afa -data_02056afa: ; 0x02056afa - .byte 0x00 - .global data_02056afb -data_02056afb: ; 0x02056afb - .byte 0x00 - .global data_02056afc -data_02056afc: ; 0x02056afc - .byte 0x00 - .global data_02056afd -data_02056afd: ; 0x02056afd - .byte 0x01 - .global data_02056afe -data_02056afe: ; 0x02056afe - .byte 0x03 - .global data_02056aff -data_02056aff: ; 0x02056aff - .byte 0x02 - .global data_02056b00 -data_02056b00: ; 0x02056b00 - .byte 0x04 - .global data_02056b01 -data_02056b01: ; 0x02056b01 - .byte 0x00 - .global data_02056b02 -data_02056b02: ; 0x02056b02 - .byte 0x00 - .global data_02056b03 -data_02056b03: ; 0x02056b03 - .byte 0x00 - .global data_02056b04 -data_02056b04: ; 0x02056b04 - .byte 0x00 - .global data_02056b05 -data_02056b05: ; 0x02056b05 - .byte 0x00 - .global data_02056b06 -data_02056b06: ; 0x02056b06 - .byte 0xe0 - .global data_02056b07 -data_02056b07: ; 0x02056b07 - .byte 0x00 - .global data_02056b08 -data_02056b08: ; 0x02056b08 - .byte 0x3e - .global data_02056b09 -data_02056b09: ; 0x02056b09 - .byte 0x00 - .global data_02056b0a -data_02056b0a: ; 0x02056b0a - .byte 0x00 - .global data_02056b0b -data_02056b0b: ; 0x02056b0b - .byte 0x00 - .global data_02056b0c -data_02056b0c: ; 0x02056b0c - .byte 0x34 - .global data_02056b0d -data_02056b0d: ; 0x02056b0d - .byte 0x00 - .global data_02056b0e -data_02056b0e: ; 0x02056b0e - .byte 0x00 - .global data_02056b0f -data_02056b0f: ; 0x02056b0f - .byte 0x00 - .global data_02056b10 -data_02056b10: ; 0x02056b10 - .byte 0x1b - .global data_02056b11 -data_02056b11: ; 0x02056b11 - .byte 0x00 - .global data_02056b12 -data_02056b12: ; 0x02056b12 - .byte 0x00 - .global data_02056b13 -data_02056b13: ; 0x02056b13 - .byte 0x00 - .global data_02056b14 -data_02056b14: ; 0x02056b14 - .byte 0x00 - .global data_02056b15 -data_02056b15: ; 0x02056b15 - .byte 0x01 - .global data_02056b16 -data_02056b16: ; 0x02056b16 - .byte 0x03 - .global data_02056b17 -data_02056b17: ; 0x02056b17 - .byte 0x02 - .global data_02056b18 -data_02056b18: ; 0x02056b18 - .byte 0x04 - .global data_02056b19 -data_02056b19: ; 0x02056b19 - .byte 0x00 - .global data_02056b1a -data_02056b1a: ; 0x02056b1a - .byte 0x00 - .global data_02056b1b -data_02056b1b: ; 0x02056b1b - .byte 0x00 - .global data_02056b1c -data_02056b1c: ; 0x02056b1c - .byte 0x00 - .global data_02056b1d -data_02056b1d: ; 0x02056b1d - .byte 0x00 - .global data_02056b1e -data_02056b1e: ; 0x02056b1e - .byte 0xe0 - .global data_02056b1f -data_02056b1f: ; 0x02056b1f - .byte 0x00 - .global data_02056b20 -data_02056b20: ; 0x02056b20 - .byte 0x3e - .global data_02056b21 -data_02056b21: ; 0x02056b21 - .byte 0x00 - .global data_02056b22 -data_02056b22: ; 0x02056b22 - .byte 0x02 - .global data_02056b23 -data_02056b23: ; 0x02056b23 - .byte 0x00 - .global data_02056b24 -data_02056b24: ; 0x02056b24 - .byte 0x35 - .global data_02056b25 -data_02056b25: ; 0x02056b25 - .byte 0x00 - .global data_02056b26 -data_02056b26: ; 0x02056b26 - .byte 0x00 - .global data_02056b27 -data_02056b27: ; 0x02056b27 - .byte 0x00 - .global data_02056b28 -data_02056b28: ; 0x02056b28 - .byte 0x21 - .global data_02056b29 -data_02056b29: ; 0x02056b29 - .byte 0x00 - .global data_02056b2a -data_02056b2a: ; 0x02056b2a - .byte 0x00 - .global data_02056b2b -data_02056b2b: ; 0x02056b2b - .byte 0x00 - .global data_02056b2c -data_02056b2c: ; 0x02056b2c - .byte 0x00 - .global data_02056b2d -data_02056b2d: ; 0x02056b2d - .byte 0x01 - .global data_02056b2e -data_02056b2e: ; 0x02056b2e - .byte 0x03 - .global data_02056b2f -data_02056b2f: ; 0x02056b2f - .byte 0x02 - .global data_02056b30 -data_02056b30: ; 0x02056b30 - .byte 0x04 - .global data_02056b31 -data_02056b31: ; 0x02056b31 - .byte 0x00 - .global data_02056b32 -data_02056b32: ; 0x02056b32 - .byte 0x00 - .global data_02056b33 -data_02056b33: ; 0x02056b33 - .byte 0x00 - .global data_02056b34 -data_02056b34: ; 0x02056b34 - .byte 0x00 - .global data_02056b35 -data_02056b35: ; 0x02056b35 - .byte 0x00 - .global data_02056b36 -data_02056b36: ; 0x02056b36 - .byte 0xe0 - .global data_02056b37 -data_02056b37: ; 0x02056b37 - .byte 0x00 - .global data_02056b38 -data_02056b38: ; 0x02056b38 - .byte 0x3e - .global data_02056b39 -data_02056b39: ; 0x02056b39 - .byte 0x00 - .global data_02056b3a -data_02056b3a: ; 0x02056b3a - .byte 0x00 - .global data_02056b3b -data_02056b3b: ; 0x02056b3b - .byte 0x00 - .global data_02056b3c -data_02056b3c: ; 0x02056b3c - .byte 0x36 - .global data_02056b3d -data_02056b3d: ; 0x02056b3d - .byte 0x00 - .global data_02056b3e -data_02056b3e: ; 0x02056b3e - .byte 0x00 - .global data_02056b3f -data_02056b3f: ; 0x02056b3f - .byte 0x00 - .global data_02056b40 -data_02056b40: ; 0x02056b40 - .byte 0x24 - .global data_02056b41 -data_02056b41: ; 0x02056b41 - .byte 0x00 - .global data_02056b42 -data_02056b42: ; 0x02056b42 - .byte 0x00 - .global data_02056b43 -data_02056b43: ; 0x02056b43 - .byte 0x00 - .global data_02056b44 -data_02056b44: ; 0x02056b44 - .byte 0x00 - .global data_02056b45 -data_02056b45: ; 0x02056b45 - .byte 0x01 - .global data_02056b46 -data_02056b46: ; 0x02056b46 - .byte 0x03 - .global data_02056b47 -data_02056b47: ; 0x02056b47 - .byte 0x02 - .global data_02056b48 -data_02056b48: ; 0x02056b48 - .byte 0x04 - .global data_02056b49 -data_02056b49: ; 0x02056b49 - .byte 0x00 - .global data_02056b4a -data_02056b4a: ; 0x02056b4a - .byte 0x00 - .global data_02056b4b -data_02056b4b: ; 0x02056b4b - .byte 0x00 - .global data_02056b4c -data_02056b4c: ; 0x02056b4c - .byte 0x00 - .global data_02056b4d -data_02056b4d: ; 0x02056b4d - .byte 0x00 - .global data_02056b4e -data_02056b4e: ; 0x02056b4e - .byte 0xe0 - .global data_02056b4f -data_02056b4f: ; 0x02056b4f - .byte 0x00 - .global data_02056b50 -data_02056b50: ; 0x02056b50 - .byte 0x3e - .global data_02056b51 -data_02056b51: ; 0x02056b51 - .byte 0x00 - .global data_02056b52 -data_02056b52: ; 0x02056b52 - .byte 0x00 - .global data_02056b53 -data_02056b53: ; 0x02056b53 - .byte 0x00 - .global data_02056b54 -data_02056b54: ; 0x02056b54 - .byte 0x37 - .global data_02056b55 -data_02056b55: ; 0x02056b55 - .byte 0x00 - .global data_02056b56 -data_02056b56: ; 0x02056b56 - .byte 0x00 - .global data_02056b57 -data_02056b57: ; 0x02056b57 - .byte 0x00 - .global data_02056b58 -data_02056b58: ; 0x02056b58 - .byte 0x27 - .global data_02056b59 -data_02056b59: ; 0x02056b59 - .byte 0x00 - .global data_02056b5a -data_02056b5a: ; 0x02056b5a - .byte 0x00 - .global data_02056b5b -data_02056b5b: ; 0x02056b5b - .byte 0x00 - .global data_02056b5c -data_02056b5c: ; 0x02056b5c - .byte 0x00 - .global data_02056b5d -data_02056b5d: ; 0x02056b5d - .byte 0x01 - .global data_02056b5e -data_02056b5e: ; 0x02056b5e - .byte 0x03 - .global data_02056b5f -data_02056b5f: ; 0x02056b5f - .byte 0x02 - .global data_02056b60 -data_02056b60: ; 0x02056b60 - .byte 0x04 - .global data_02056b61 -data_02056b61: ; 0x02056b61 - .byte 0x00 - .global data_02056b62 -data_02056b62: ; 0x02056b62 - .byte 0x00 - .global data_02056b63 -data_02056b63: ; 0x02056b63 - .byte 0x00 - .global data_02056b64 -data_02056b64: ; 0x02056b64 - .byte 0x00 - .global data_02056b65 -data_02056b65: ; 0x02056b65 - .byte 0x00 - .global data_02056b66 -data_02056b66: ; 0x02056b66 - .byte 0xe0 - .global data_02056b67 -data_02056b67: ; 0x02056b67 - .byte 0x00 - .global data_02056b68 -data_02056b68: ; 0x02056b68 - .byte 0x3e - .global data_02056b69 -data_02056b69: ; 0x02056b69 - .byte 0x00 - .global data_02056b6a -data_02056b6a: ; 0x02056b6a - .byte 0x00 - .global data_02056b6b -data_02056b6b: ; 0x02056b6b - .byte 0x00 - .global data_02056b6c -data_02056b6c: ; 0x02056b6c - .byte 0x38 - .global data_02056b6d -data_02056b6d: ; 0x02056b6d - .byte 0x00 - .global data_02056b6e -data_02056b6e: ; 0x02056b6e - .byte 0x00 - .global data_02056b6f -data_02056b6f: ; 0x02056b6f - .byte 0x00 - .global data_02056b70 -data_02056b70: ; 0x02056b70 - .byte 0x2a - .global data_02056b71 -data_02056b71: ; 0x02056b71 - .byte 0x00 - .global data_02056b72 -data_02056b72: ; 0x02056b72 - .byte 0x00 - .global data_02056b73 -data_02056b73: ; 0x02056b73 - .byte 0x00 - .global data_02056b74 -data_02056b74: ; 0x02056b74 - .byte 0x00 - .global data_02056b75 -data_02056b75: ; 0x02056b75 - .byte 0xff - .global data_02056b76 -data_02056b76: ; 0x02056b76 - .byte 0xff - .global data_02056b77 -data_02056b77: ; 0x02056b77 - .byte 0xff - .global data_02056b78 -data_02056b78: ; 0x02056b78 - .byte 0xff - .global data_02056b79 -data_02056b79: ; 0x02056b79 - .byte 0x00 - .global data_02056b7a -data_02056b7a: ; 0x02056b7a - .byte 0x00 - .global data_02056b7b -data_02056b7b: ; 0x02056b7b - .byte 0x00 - .global data_02056b7c -data_02056b7c: ; 0x02056b7c - .byte 0xff - .global data_02056b7d -data_02056b7d: ; 0x02056b7d - .byte 0x00 - .global data_02056b7e -data_02056b7e: ; 0x02056b7e - .byte 0xe0 - .global data_02056b7f -data_02056b7f: ; 0x02056b7f - .byte 0x00 - .global data_02056b80 -data_02056b80: ; 0x02056b80 - .byte 0x30 - .global data_02056b81 -data_02056b81: ; 0x02056b81 - .byte 0x00 - .global data_02056b82 -data_02056b82: ; 0x02056b82 - .byte 0x00 - .global data_02056b83 -data_02056b83: ; 0x02056b83 - .byte 0x00 - .global data_02056b84 -data_02056b84: ; 0x02056b84 - .byte 0x39 - .global data_02056b85 -data_02056b85: ; 0x02056b85 - .byte 0x00 - .global data_02056b86 -data_02056b86: ; 0x02056b86 - .byte 0x00 - .global data_02056b87 -data_02056b87: ; 0x02056b87 - .byte 0x00 - .global data_02056b88 -data_02056b88: ; 0x02056b88 - .byte 0x22 - .global data_02056b89 -data_02056b89: ; 0x02056b89 - .byte 0x01 - .global data_02056b8a -data_02056b8a: ; 0x02056b8a - .byte 0x00 - .global data_02056b8b -data_02056b8b: ; 0x02056b8b - .byte 0x00 - .global data_02056b8c -data_02056b8c: ; 0x02056b8c - .byte 0x00 - .global data_02056b8d -data_02056b8d: ; 0x02056b8d - .byte 0x01 - .global data_02056b8e -data_02056b8e: ; 0x02056b8e - .byte 0x03 - .global data_02056b8f -data_02056b8f: ; 0x02056b8f - .byte 0x02 - .global data_02056b90 -data_02056b90: ; 0x02056b90 - .byte 0x04 - .global data_02056b91 -data_02056b91: ; 0x02056b91 - .byte 0x00 - .global data_02056b92 -data_02056b92: ; 0x02056b92 - .byte 0x00 - .global data_02056b93 -data_02056b93: ; 0x02056b93 - .byte 0x00 - .global data_02056b94 -data_02056b94: ; 0x02056b94 - .byte 0x00 - .global data_02056b95 -data_02056b95: ; 0x02056b95 - .byte 0x00 - .global data_02056b96 -data_02056b96: ; 0x02056b96 - .byte 0xe0 - .global data_02056b97 -data_02056b97: ; 0x02056b97 - .byte 0x00 - .global data_02056b98 -data_02056b98: ; 0x02056b98 - .byte 0x3e - .global data_02056b99 -data_02056b99: ; 0x02056b99 - .byte 0x00 - .global data_02056b9a -data_02056b9a: ; 0x02056b9a - .byte 0x00 - .global data_02056b9b -data_02056b9b: ; 0x02056b9b - .byte 0x00 - .global data_02056b9c -data_02056b9c: ; 0x02056b9c - .byte 0x39 - .global data_02056b9d -data_02056b9d: ; 0x02056b9d - .byte 0x00 - .global data_02056b9e -data_02056b9e: ; 0x02056b9e - .byte 0x00 - .global data_02056b9f -data_02056b9f: ; 0x02056b9f - .byte 0x00 - .global data_02056ba0 -data_02056ba0: ; 0x02056ba0 - .byte 0x22 - .global data_02056ba1 -data_02056ba1: ; 0x02056ba1 - .byte 0x01 - .global data_02056ba2 -data_02056ba2: ; 0x02056ba2 - .byte 0x00 - .global data_02056ba3 -data_02056ba3: ; 0x02056ba3 - .byte 0x00 - .global data_02056ba4 -data_02056ba4: ; 0x02056ba4 - .byte 0x00 - .global data_02056ba5 -data_02056ba5: ; 0x02056ba5 - .byte 0x01 - .global data_02056ba6 -data_02056ba6: ; 0x02056ba6 - .byte 0x03 - .global data_02056ba7 -data_02056ba7: ; 0x02056ba7 - .byte 0x02 - .global data_02056ba8 -data_02056ba8: ; 0x02056ba8 - .byte 0x04 - .global data_02056ba9 -data_02056ba9: ; 0x02056ba9 - .byte 0x00 - .global data_02056baa -data_02056baa: ; 0x02056baa - .byte 0x00 - .global data_02056bab -data_02056bab: ; 0x02056bab - .byte 0x00 - .global data_02056bac -data_02056bac: ; 0x02056bac - .byte 0x00 - .global data_02056bad -data_02056bad: ; 0x02056bad - .byte 0x00 - .global data_02056bae -data_02056bae: ; 0x02056bae - .byte 0xe0 - .global data_02056baf -data_02056baf: ; 0x02056baf - .byte 0x00 - .global data_02056bb0 -data_02056bb0: ; 0x02056bb0 - .byte 0x3e - .global data_02056bb1 -data_02056bb1: ; 0x02056bb1 - .byte 0x00 - .global data_02056bb2 -data_02056bb2: ; 0x02056bb2 - .byte 0x02 - .global data_02056bb3 -data_02056bb3: ; 0x02056bb3 - .byte 0x00 - .global data_02056bb4 -data_02056bb4: ; 0x02056bb4 - .byte 0x3b - .global data_02056bb5 -data_02056bb5: ; 0x02056bb5 - .byte 0x00 - .global data_02056bb6 -data_02056bb6: ; 0x02056bb6 - .byte 0x00 - .global data_02056bb7 -data_02056bb7: ; 0x02056bb7 - .byte 0x00 - .global data_02056bb8 -data_02056bb8: ; 0x02056bb8 - .byte 0x2c - .global data_02056bb9 -data_02056bb9: ; 0x02056bb9 - .byte 0x01 - .global data_02056bba -data_02056bba: ; 0x02056bba - .byte 0x00 - .global data_02056bbb -data_02056bbb: ; 0x02056bbb - .byte 0x00 - .global data_02056bbc -data_02056bbc: ; 0x02056bbc - .byte 0x00 - .global data_02056bbd -data_02056bbd: ; 0x02056bbd - .byte 0x01 - .global data_02056bbe -data_02056bbe: ; 0x02056bbe - .byte 0x03 - .global data_02056bbf -data_02056bbf: ; 0x02056bbf - .byte 0x02 - .global data_02056bc0 -data_02056bc0: ; 0x02056bc0 - .byte 0x04 - .global data_02056bc1 -data_02056bc1: ; 0x02056bc1 - .byte 0x00 - .global data_02056bc2 -data_02056bc2: ; 0x02056bc2 - .byte 0x00 - .global data_02056bc3 -data_02056bc3: ; 0x02056bc3 - .byte 0x00 - .global data_02056bc4 -data_02056bc4: ; 0x02056bc4 - .byte 0x00 - .global data_02056bc5 -data_02056bc5: ; 0x02056bc5 - .byte 0x00 - .global data_02056bc6 -data_02056bc6: ; 0x02056bc6 - .byte 0xe0 - .global data_02056bc7 -data_02056bc7: ; 0x02056bc7 - .byte 0x00 - .global data_02056bc8 -data_02056bc8: ; 0x02056bc8 - .byte 0x3e - .global data_02056bc9 -data_02056bc9: ; 0x02056bc9 - .byte 0x00 - .global data_02056bca -data_02056bca: ; 0x02056bca - .byte 0x00 - .global data_02056bcb -data_02056bcb: ; 0x02056bcb - .byte 0x00 - .global data_02056bcc -data_02056bcc: ; 0x02056bcc - .byte 0x39 - .global data_02056bcd -data_02056bcd: ; 0x02056bcd - .byte 0x00 - .global data_02056bce -data_02056bce: ; 0x02056bce - .byte 0x00 - .global data_02056bcf -data_02056bcf: ; 0x02056bcf - .byte 0x00 - .global data_02056bd0 -data_02056bd0: ; 0x02056bd0 - .byte 0x22 - .global data_02056bd1 -data_02056bd1: ; 0x02056bd1 - .byte 0x01 - .global data_02056bd2 -data_02056bd2: ; 0x02056bd2 - .byte 0x00 - .global data_02056bd3 -data_02056bd3: ; 0x02056bd3 - .byte 0x00 - .global data_02056bd4 -data_02056bd4: ; 0x02056bd4 - .byte 0x00 - .global data_02056bd5 -data_02056bd5: ; 0x02056bd5 - .byte 0x01 - .global data_02056bd6 -data_02056bd6: ; 0x02056bd6 - .byte 0x03 - .global data_02056bd7 -data_02056bd7: ; 0x02056bd7 - .byte 0x02 - .global data_02056bd8 -data_02056bd8: ; 0x02056bd8 - .byte 0x04 - .global data_02056bd9 -data_02056bd9: ; 0x02056bd9 - .byte 0x00 - .global data_02056bda -data_02056bda: ; 0x02056bda - .byte 0x00 - .global data_02056bdb -data_02056bdb: ; 0x02056bdb - .byte 0x00 - .global data_02056bdc -data_02056bdc: ; 0x02056bdc - .byte 0x00 - .global data_02056bdd -data_02056bdd: ; 0x02056bdd - .byte 0x00 - .global data_02056bde -data_02056bde: ; 0x02056bde - .byte 0xe0 - .global data_02056bdf -data_02056bdf: ; 0x02056bdf - .byte 0x00 - .global data_02056be0 -data_02056be0: ; 0x02056be0 - .byte 0x3e - .global data_02056be1 -data_02056be1: ; 0x02056be1 - .byte 0x00 - .global data_02056be2 -data_02056be2: ; 0x02056be2 - .byte 0x00 - .global data_02056be3 -data_02056be3: ; 0x02056be3 - .byte 0x00 - .global data_02056be4 -data_02056be4: ; 0x02056be4 - .byte 0x09, 0x08, 0x07, 0x05, 0x09, 0x05, 0x07, 0x05, 0x09, 0x05, 0x05, 0x07 - .byte 0x05, 0x09, 0x05, 0x07, 0x07, 0x09, 0x07, 0x0c, 0x05, 0x09, 0x0d, 0x0c, 0x0c, 0x05, 0x09, 0x0d - .byte 0x0c, 0x05, 0x04, 0x08, 0x04, 0x05, 0x09, 0x04, 0x05, 0x01, 0x05, 0x04, 0x04, 0x04, 0x0c, 0x0c - .byte 0x09, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x08, 0x09, 0x09, 0x04, 0x08 - .byte 0x04, 0x09, 0x00, 0x00 - - .data - .global data_020572e0 -data_020572e0: ; 0x020572e0 - .byte 0x01, 0x00 - .global data_020572e2 -data_020572e2: ; 0x020572e2 - .byte 0x00, 0x00 - .global data_020572e4 -data_020572e4: ; 0x020572e4 - .byte 0xff, 0xff, 0xff, 0xff - .global data_020572e8 -data_020572e8: ; 0x020572e8 - .word func_0201298c - .global data_020572ec -data_020572ec: ; 0x020572ec - .word func_02012a3c - .global data_020572f0 -data_020572f0: ; 0x020572f0 - .word func_02012aec - .global data_020572f4 -data_020572f4: ; 0x020572f4 - .word func_02012b2c - .global data_020572f8 -data_020572f8: ; 0x020572f8 - .word func_02012bc4 - .global data_020572fc -data_020572fc: ; 0x020572fc - .byte 0x01 - .global data_020572fd -data_020572fd: ; 0x020572fd - .byte 0x00 - .global data_020572fe -data_020572fe: ; 0x020572fe - .byte 0x00 - .global data_020572ff -data_020572ff: ; 0x020572ff - .byte 0x00 - .global data_02057300 -data_02057300: ; 0x02057300 - .byte 0x05, 0x00, 0x00, 0x00 - .global data_02057304 -data_02057304: ; 0x02057304 - .byte 0x4d, 0x00, 0x41, 0x4d - .global data_02057308 -data_02057308: ; 0x02057308 - .word func_0201d1b8 - .byte 0x4d, 0x00, 0x50, 0x54 - .word func_0201d6e8 - .byte 0x4d, 0x00, 0x41, 0x54 - .word func_0201d60c - .byte 0x56, 0x00, 0x41, 0x56 - .word func_0201d914 - .byte 0x4a, 0x00, 0x41, 0x43 - .word func_0201b9f0 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057354 -data_02057354: ; 0x02057354 - .byte 0x12, 0x10, 0x17, 0x1b - .global data_02057358 -data_02057358: ; 0x02057358 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_0205735c -data_0205735c: ; 0x0205735c - .byte 0x02, 0x00, 0x00, 0x00 - .global data_02057360 -data_02057360: ; 0x02057360 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_02057364 -data_02057364: ; 0x02057364 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057368 -data_02057368: ; 0x02057368 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205736c -data_0205736c: ; 0x0205736c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057370 -data_02057370: ; 0x02057370 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_02057374 -data_02057374: ; 0x02057374 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057378 -data_02057378: ; 0x02057378 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205737c -data_0205737c: ; 0x0205737c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057380 -data_02057380: ; 0x02057380 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_02057384 -data_02057384: ; 0x02057384 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057388 -data_02057388: ; 0x02057388 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205738c -data_0205738c: ; 0x0205738c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057390 -data_02057390: ; 0x02057390 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057394 -data_02057394: ; 0x02057394 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057398 -data_02057398: ; 0x02057398 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205739c -data_0205739c: ; 0x0205739c - .byte 0x12, 0x10, 0x17, 0x1b - .global data_020573a0 -data_020573a0: ; 0x020573a0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_020573a4 -data_020573a4: ; 0x020573a4 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_020573a8 -data_020573a8: ; 0x020573a8 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_020573ac -data_020573ac: ; 0x020573ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020573b0 -data_020573b0: ; 0x020573b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020573b4 -data_020573b4: ; 0x020573b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020573b8 -data_020573b8: ; 0x020573b8 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_020573bc -data_020573bc: ; 0x020573bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020573c0 -data_020573c0: ; 0x020573c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020573c4 -data_020573c4: ; 0x020573c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020573c8 -data_020573c8: ; 0x020573c8 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_020573cc -data_020573cc: ; 0x020573cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020573d0 -data_020573d0: ; 0x020573d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020573d4 -data_020573d4: ; 0x020573d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020573d8 -data_020573d8: ; 0x020573d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020573dc -data_020573dc: ; 0x020573dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020573e0 -data_020573e0: ; 0x020573e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020573e4 -data_020573e4: ; 0x020573e4 - .byte 0x2a, 0x00, 0x00, 0x00 - .global data_020573e8 -data_020573e8: ; 0x020573e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020573ec -data_020573ec: ; 0x020573ec - .byte 0x2a, 0x00, 0x00, 0x00 - .global data_020573f0 -data_020573f0: ; 0x020573f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020573f4 -data_020573f4: ; 0x020573f4 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_02057408 -data_02057408: ; 0x02057408 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205740c -data_0205740c: ; 0x0205740c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057410 -data_02057410: ; 0x02057410 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057414 -data_02057414: ; 0x02057414 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057418 -data_02057418: ; 0x02057418 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205741c -data_0205741c: ; 0x0205741c - .byte 0x00, 0x00, 0x01, 0x00 - .global data_02057420 -data_02057420: ; 0x02057420 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057424 -data_02057424: ; 0x02057424 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057428 -data_02057428: ; 0x02057428 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205742c -data_0205742c: ; 0x0205742c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057430 -data_02057430: ; 0x02057430 - .byte 0x00, 0x00, 0x01, 0x00 - .global data_02057434 -data_02057434: ; 0x02057434 - .word func_0201dc68 - .global data_02057438 -data_02057438: ; 0x02057438 - .word func_0201dd70 - .global data_0205743c -data_0205743c: ; 0x0205743c - .word func_0201de40 - .global data_02057440 -data_02057440: ; 0x02057440 - .word func_0201debc - .global data_02057444 -data_02057444: ; 0x02057444 - .word func_0201df04 - .global data_02057448 -data_02057448: ; 0x02057448 - .word func_0201dfe4 - .global data_0205744c -data_0205744c: ; 0x0205744c - .word func_0201e09c - .global data_02057450 -data_02057450: ; 0x02057450 - .word func_0201e0e0 - .global data_02057454 -data_02057454: ; 0x02057454 - .byte 0x00, 0xf0, 0xff, 0xff - .global data_02057458 -data_02057458: ; 0x02057458 - .byte 0xfe, 0xff - .global data_0205745a -data_0205745a: ; 0x0205745a - .byte 0x00, 0x00 - .global data_0205745c -data_0205745c: ; 0x0205745c - .byte 0x00, 0x10, 0x00, 0x00 - .global data_02057460 -data_02057460: ; 0x02057460 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057464 -data_02057464: ; 0x02057464 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057468 -data_02057468: ; 0x02057468 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_0205746c -data_0205746c: ; 0x0205746c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057470 -data_02057470: ; 0x02057470 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057474 -data_02057474: ; 0x02057474 - .byte 0xff, 0xff, 0xff, 0xff - .global data_02057478 -data_02057478: ; 0x02057478 - .word data_02057494 - .global data_0205747c -data_0205747c: ; 0x0205747c - .word data_020574dc - .global data_02057480 -data_02057480: ; 0x02057480 - .word data_020574f4 - .global data_02057484 -data_02057484: ; 0x02057484 - .word data_020574dc - .global data_02057488 -data_02057488: ; 0x02057488 - .word data_02057494 - .global data_0205748c -data_0205748c: ; 0x0205748c - .word data_020574c4 - .global data_02057490 -data_02057490: ; 0x02057490 - .word data_020574ac - .global data_02057494 -data_02057494: ; 0x02057494 - .byte 0xff, 0xff, 0xff, 0xff - .global data_02057498 -data_02057498: ; 0x02057498 - .byte 0xff, 0xff, 0xff, 0xff - .global data_0205749c -data_0205749c: ; 0x0205749c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020574a0 -data_020574a0: ; 0x020574a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020574a4 -data_020574a4: ; 0x020574a4 - .byte 0x00, 0x00, 0xff, 0xff - .global data_020574a8 -data_020574a8: ; 0x020574a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020574ac -data_020574ac: ; 0x020574ac - .byte 0xff, 0xff, 0xff, 0xff - .global data_020574b0 -data_020574b0: ; 0x020574b0 - .byte 0xff, 0xff, 0xff, 0xff - .global data_020574b4 -data_020574b4: ; 0x020574b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020574b8 -data_020574b8: ; 0x020574b8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_020574bc -data_020574bc: ; 0x020574bc - .byte 0x01, 0x00, 0xff, 0xff - .global data_020574c0 -data_020574c0: ; 0x020574c0 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_020574c4 -data_020574c4: ; 0x020574c4 - .byte 0xff, 0xff, 0xff, 0xff - .global data_020574c8 -data_020574c8: ; 0x020574c8 - .byte 0xff, 0xff, 0xff, 0xff - .global data_020574cc -data_020574cc: ; 0x020574cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020574d0 -data_020574d0: ; 0x020574d0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_020574d4 -data_020574d4: ; 0x020574d4 - .byte 0x02, 0x00, 0xff, 0xff - .global data_020574d8 -data_020574d8: ; 0x020574d8 - .byte 0x00, 0x00, 0x03, 0x00 - .global data_020574dc -data_020574dc: ; 0x020574dc - .byte 0xff, 0xff, 0xff, 0xff - .global data_020574e0 -data_020574e0: ; 0x020574e0 - .byte 0xff, 0xff, 0xff, 0xff - .global data_020574e4 -data_020574e4: ; 0x020574e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020574e8 -data_020574e8: ; 0x020574e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020574ec -data_020574ec: ; 0x020574ec - .byte 0x03, 0x00, 0xff, 0xff - .global data_020574f0 -data_020574f0: ; 0x020574f0 - .byte 0x00, 0x00, 0x04, 0x00 - .global data_020574f4 -data_020574f4: ; 0x020574f4 - .byte 0xff, 0xff, 0xff, 0xff - .global data_020574f8 -data_020574f8: ; 0x020574f8 - .byte 0xff, 0xff, 0xff, 0xff - .global data_020574fc -data_020574fc: ; 0x020574fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057500 -data_02057500: ; 0x02057500 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057504 -data_02057504: ; 0x02057504 - .byte 0x04, 0x00, 0xff, 0xff - .global data_02057508 -data_02057508: ; 0x02057508 - .byte 0x00, 0x00, 0x06, 0x00 - .global data_0205750c -data_0205750c: ; 0x0205750c - .word func_0202a54c - .global data_02057510 -data_02057510: ; 0x02057510 - .word func_0202a554 - .global data_02057514 -data_02057514: ; 0x02057514 - .word func_0202a55c - .global data_02057518 -data_02057518: ; 0x02057518 - .word func_0202a564 - .global data_0205751c -data_0205751c: ; 0x0205751c - .byte 0xff, 0xff, 0xff, 0xff - .global data_02057520 -data_02057520: ; 0x02057520 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057524 -data_02057524: ; 0x02057524 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057528 -data_02057528: ; 0x02057528 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205752c -data_0205752c: ; 0x0205752c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057530 -data_02057530: ; 0x02057530 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057534 -data_02057534: ; 0x02057534 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020575f4 -data_020575f4: ; 0x020575f4 - .ascii "Japanese" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057600 -data_02057600: ; 0x02057600 - .ascii "English" - .byte 0x00 - .global data_02057608 -data_02057608: ; 0x02057608 - .ascii "German" - .byte 0x00, 0x00 - .global data_02057610 -data_02057610: ; 0x02057610 - .ascii "French" - .byte 0x00, 0x00 - .global data_02057618 -data_02057618: ; 0x02057618 - .ascii "Italian" - .byte 0x00 - .global data_02057620 -data_02057620: ; 0x02057620 - .ascii "Spanish" - .byte 0x00 - .global data_02057628 -data_02057628: ; 0x02057628 -.ifdef EUR - .ascii "EU" -.endif -.ifdef USA - .ascii "US" -.endif - .byte 0x00, 0x00 - .global data_0205762c -data_0205762c: ; 0x0205762c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057630 -data_02057630: ; 0x02057630 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057634 -data_02057634: ; 0x02057634 - .word func_0202c0a8 + 1 - .global data_02057638 -data_02057638: ; 0x02057638 - .word func_0202c0ac + 1 - .global data_0205763c -data_0205763c: ; 0x0205763c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057640 -data_02057640: ; 0x02057640 - .word func_0202c0bc + 1 - .global data_02057644 -data_02057644: ; 0x02057644 - .word func_0202c0c0 + 1 - .global data_02057648 -data_02057648: ; 0x02057648 - .word func_0202c0c4 + 1 - .global data_0205764c -data_0205764c: ; 0x0205764c - .word func_0202c0c8 + 1 - .global data_02057650 -data_02057650: ; 0x02057650 - .ascii "MasterRom" - .byte 0x00, 0x00, 0x00 - .global data_0205765c -data_0205765c: ; 0x0205765c - .ascii "%s %s" - .byte 0x00, 0x00, 0x00 - .global data_02057664 -.ifdef USA - .global gBuildDate -gBuildDate: ; 0x02057604 (USA) - .ascii "Jul 26 2007" - .byte 0x00 - .global gBuildTime -gBuildTime: ; 0x02057610 (USA) - .ascii "13:51:36" - .byte 0x00, 0x00, 0x00, 0x00 -.endif -data_02057664: ; 0x02057664 - .ascii "SysFile.cpp" - .byte 0x00 - .global data_02057670 -data_02057670: ; 0x02057670 - ; string "メモリガナイ.file" - .byte 0x83, 0x81, 0x83, 0x82, 0x83, 0x8a, 0x83, 0x4b, 0x83, 0x69, 0x83, 0x43, 0x2e, 0x66, 0x69, 0x6c, 0x65 - .byte 0x00, 0x00, 0x00 - .global data_02057684 -data_02057684: ; 0x02057684 - ; string "シニ" - .byte 0x83, 0x56, 0x83, 0x6a - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205768c -data_0205768c: ; 0x0205768c - ; string "オキ" - .byte 0x83, 0x49, 0x83, 0x4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057694 -data_02057694: ; 0x02057694 - ; string "ネル" - .byte 0x83, 0x6c, 0x83, 0x8b - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205769c -data_0205769c: ; 0x0205769c - .ascii "id pri state address" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020576b4 -data_020576b4: ; 0x020576b4 - .ascii "--------------------" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020576cc -data_020576cc: ; 0x020576cc - .ascii "%02d:%c%2d %s 0x%08X%c\n" - .byte 0x00 - .global data_020576e4 -data_020576e4: ; 0x020576e4 - .ascii "SysNew.cpp" - .byte 0x00, 0x00 - .global data_020576f0 -data_020576f0: ; 0x020576f0 - ; string "メモリガナイ.%s" - .byte 0x83, 0x81, 0x83, 0x82, 0x83, 0x8a, 0x83, 0x4b, 0x83, 0x69, 0x83, 0x43, 0x2e, 0x25, 0x73 - .byte 0x00 - .global data_02057700 -data_02057700: ; 0x02057700 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057704 -data_02057704: ; 0x02057704 - .ascii "NPC" - .byte 0x00 - .global data_02057708 -data_02057708: ; 0x02057708 - .ascii "MapObj" - .byte 0x00, 0x00 - .global data_02057710 -data_02057710: ; 0x02057710 - .ascii "Event" - .byte 0x00, 0x00, 0x00 - .global data_02057718 -data_02057718: ; 0x02057718 - ; string "コース:" - .byte 0x83, 0x52, 0x81, 0x5b, 0x83, 0x58, 0x3a - .byte 0x00 - .global data_02057720 -data_02057720: ; 0x02057720 - ; string "コースナシ" - .byte 0x83, 0x52, 0x81, 0x5b, 0x83, 0x58, 0x83, 0x69, 0x83, 0x56 - .byte 0x00, 0x00 - .global data_0205772c -data_0205772c: ; 0x0205772c - .ascii "Assert" - .byte 0x00, 0x00 - .global data_02057734 -data_02057734: ; 0x02057734 - .ascii "FILE:%s" - .byte 0x00 - .global data_0205773c -data_0205773c: ; 0x0205773c - .ascii "LINE:%d" - .byte 0x00 - .global data_02057744 -data_02057744: ; 0x02057744 - .ascii "(LastFile)" - .byte 0x00, 0x00 - .global data_02057750 -data_02057750: ; 0x02057750 - ; string "レイガイチュウ(%d,%d)" - .byte 0x83, 0x8c, 0x83, 0x43, 0x83, 0x4b, 0x83, 0x43, 0x83, 0x60, 0x83, 0x85, 0x83, 0x45, 0x28, 0x25, 0x64, 0x2c, 0x25, 0x64, 0x29 - .byte 0x00, 0x00, 0x00 - .global data_02057768 -data_02057768: ; 0x02057768 - ; string "レイガイ ハッセイ" - .byte 0x83, 0x8c, 0x83, 0x43, 0x83, 0x4b, 0x83, 0x43, 0x20, 0x83, 0x6e, 0x83, 0x62, 0x83, 0x5a, 0x83, 0x43 - .byte 0x00, 0x00, 0x00 - .global data_0205777c -data_0205777c: ; 0x0205777c - .ascii "R%02d = 0x%08X" - .byte 0x00 - .global data_0205778c -data_0205778c: ; 0x0205778c - .ascii "SP = 0x%08X" - .byte 0x00, 0x00, 0x00 - .global data_0205779c -data_0205779c: ; 0x0205779c - .ascii "LR = 0x%08X" - .byte 0x00, 0x00, 0x00 - .global data_020577ac -data_020577ac: ; 0x020577ac - .ascii "PC = 0x%08X" - .byte 0x00, 0x00, 0x00 - .global data_020577bc -data_020577bc: ; 0x020577bc - .ascii "CPSR = 0x%08X" - .byte 0x00, 0x00, 0x00 - .global data_020577cc -data_020577cc: ; 0x020577cc - .ascii "SPSR = 0x%08X" - .byte 0x00, 0x00, 0x00 - .global data_020577dc -data_020577dc: ; 0x020577dc - .ascii "CP15 = 0x%08X" - .byte 0x00, 0x00, 0x00 - .global data_020577ec -data_020577ec: ; 0x020577ec - .ascii "SP" - .byte 0x00, 0x00 - .global data_020577f0 -data_020577f0: ; 0x020577f0 - .ascii "%08X" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020577f8 -data_020577f8: ; 0x020577f8 - .ascii "%08X" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057800 -data_02057800: ; 0x02057800 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057804 -data_02057804: ; 0x02057804 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057808 -data_02057808: ; 0x02057808 - .word func_020301f0 - .global data_0205780c -data_0205780c: ; 0x0205780c - .word func_020301d4 - .global data_02057810 -data_02057810: ; 0x02057810 - .word func_020301a0 + 1 - .global data_02057814 -data_02057814: ; 0x02057814 - .word func_020301cc + 1 - .global data_02057818 -data_02057818: ; 0x02057818 - .word func_020301d0 + 1 - .global data_0205781c -data_0205781c: ; 0x0205781c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057820 -data_02057820: ; 0x02057820 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057824 -data_02057824: ; 0x02057824 - .word func_02030220 - .global data_02057828 -data_02057828: ; 0x02057828 - .word func_02030204 - .global data_0205782c -data_0205782c: ; 0x0205782c - .word func_02030168 + 1 - .global data_02057830 -data_02057830: ; 0x02057830 - .word func_02030198 + 1 - .global data_02057834 -data_02057834: ; 0x02057834 - .word func_0203019c + 1 - .global data_02057838 -data_02057838: ; 0x02057838 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205783c -data_0205783c: ; 0x0205783c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057840 -data_02057840: ; 0x02057840 - .word func_0203010c + 1 - .global data_02057844 -data_02057844: ; 0x02057844 - .word func_02030128 + 1 - .global data_02057848 -data_02057848: ; 0x02057848 - .word func_0203014c + 1 - .global data_0205784c -data_0205784c: ; 0x0205784c - .word func_02030050 + 1 - .global data_02057850 -data_02057850: ; 0x02057850 - .word func_02030058 + 1 - .global data_02057854 -data_02057854: ; 0x02057854 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057858 -data_02057858: ; 0x02057858 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205785c -data_0205785c: ; 0x0205785c - .word func_0203005c + 1 - .global data_02057860 -data_02057860: ; 0x02057860 - .word func_02030078 + 1 - .global data_02057864 -data_02057864: ; 0x02057864 - .word func_0203009c + 1 - .global data_02057868 -data_02057868: ; 0x02057868 - .word func_020300cc + 1 - .global data_0205786c -data_0205786c: ; 0x0205786c - .word func_020300e4 + 1 - .global data_02057870 -data_02057870: ; 0x02057870 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057874 -data_02057874: ; 0x02057874 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057878 -data_02057878: ; 0x02057878 - .word func_0203003c + 1 - .global data_0205787c -data_0205787c: ; 0x0205787c - .word func_02030040 + 1 - .global data_02057880 -data_02057880: ; 0x02057880 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057884 -data_02057884: ; 0x02057884 - .word func_02030050 + 1 - .global data_02057888 -data_02057888: ; 0x02057888 - .word func_02030058 + 1 - .global data_0205788c -data_0205788c: ; 0x0205788c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057890 -data_02057890: ; 0x02057890 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057894 -data_02057894: ; 0x02057894 - .word func_02030284 + 1 - .global data_02057898 -data_02057898: ; 0x02057898 - .word func_02030288 + 1 - .global data_0205789c -data_0205789c: ; 0x0205789c - .word func_02030320 + 1 - .global data_020578a0 -data_020578a0: ; 0x020578a0 - .word func_02030324 + 1 - .global data_020578a4 -data_020578a4: ; 0x020578a4 - .word func_02030328 + 1 - .global data_020578a8 -data_020578a8: ; 0x020578a8 - .word func_0203032c + 1 - .global data_020578ac -data_020578ac: ; 0x020578ac - .word func_02030330 + 1 - .global data_020578b0 -data_020578b0: ; 0x020578b0 - .word func_02030334 + 1 - .global data_020578b4 -data_020578b4: ; 0x020578b4 - .word func_02030338 + 1 - .global data_020578b8 -data_020578b8: ; 0x020578b8 - .word func_0203033c + 1 - .global data_020578bc -data_020578bc: ; 0x020578bc - .word func_02030340 + 1 - .global data_020578c0 -data_020578c0: ; 0x020578c0 - .word func_02030344 + 1 - .global data_020578c4 -data_020578c4: ; 0x020578c4 - .word func_02030348 + 1 - .global data_020578c8 -data_020578c8: ; 0x020578c8 - .word func_020302d4 + 1 - .global data_020578cc -data_020578cc: ; 0x020578cc - .word func_0203034c + 1 - .global data_020578d0 -data_020578d0: ; 0x020578d0 - .word func_02030350 + 1 - .global data_020578d4 -data_020578d4: ; 0x020578d4 - .ascii "BGF" - .byte 0x00 - .global data_020578d8 -data_020578d8: ; 0x020578d8 - .ascii "BGF:DbgFntM.ncgr" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020578ec -data_020578ec: ; 0x020578ec - .ascii "BGF:UIM.nclr" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020578fc -data_020578fc: ; 0x020578fc - .ascii ".NSCR" - .byte 0x00, 0x00, 0x00 - .global data_02057904 -data_02057904: ; 0x02057904 - .ascii ".NCGR" - .byte 0x00, 0x00, 0x00 - .global data_0205790c -data_0205790c: ; 0x0205790c - .ascii ".NCLR" - .byte 0x00, 0x00, 0x00 - .global data_02057914 -data_02057914: ; 0x02057914 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057918 -data_02057918: ; 0x02057918 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205791c -data_0205791c: ; 0x0205791c - .word func_0203299c - .global data_02057920 -data_02057920: ; 0x02057920 - .word func_02032cfc - .global data_02057924 -data_02057924: ; 0x02057924 - .word func_0203284c - .global data_02057928 -data_02057928: ; 0x02057928 - .word func_020327ec - .global data_0205792c -data_0205792c: ; 0x0205792c - .word func_0203e060 - .global data_02057930 -data_02057930: ; 0x02057930 - .word func_0203dcb4 - .global data_02057934 -data_02057934: ; 0x02057934 - .word func_0203e284 - .global data_02057938 -data_02057938: ; 0x02057938 - .word func_02033360 - .global data_0205793c -data_0205793c: ; 0x0205793c - .word func_020333e0 - .global data_02057940 -data_02057940: ; 0x02057940 - .word func_02033af4 - .global data_02057944 -data_02057944: ; 0x02057944 - .word func_0203e0c8 - .global data_02057948 -data_02057948: ; 0x02057948 - .word func_0203e19c - .global data_0205794c -data_0205794c: ; 0x0205794c - .word func_02032768 - .global data_02057950 -data_02057950: ; 0x02057950 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057954 -data_02057954: ; 0x02057954 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057958 -data_02057958: ; 0x02057958 - .word func_0202ff30 - .global data_0205795c -data_0205795c: ; 0x0205795c - .word func_02032e44 - .global data_02057960 -data_02057960: ; 0x02057960 - .word func_02033030 - .global data_02057964 -data_02057964: ; 0x02057964 - .word func_02033190 - .global data_02057968 -data_02057968: ; 0x02057968 - .word func_020331c4 - .global data_0205796c -data_0205796c: ; 0x0205796c - .word func_02032fcc - .global data_02057970 -data_02057970: ; 0x02057970 - .word func_020332e4 - .global data_02057974 -data_02057974: ; 0x02057974 - .word func_02033360 - .global data_02057978 -data_02057978: ; 0x02057978 - .word func_020333e0 - .global data_0205797c -data_0205797c: ; 0x0205797c - .word func_02033af4 - .global data_02057980 -data_02057980: ; 0x02057980 - .ascii "brg" - .byte 0x00 - .global data_02057984 -data_02057984: ; 0x02057984 - .ascii "fnl" - .byte 0x00 - .global data_02057988 -data_02057988: ; 0x02057988 - .ascii "pdl" - .byte 0x00 - .global data_0205798c -data_0205798c: ; 0x0205798c - .ascii "dco" - .byte 0x00 - .global data_02057990 -data_02057990: ; 0x02057990 - .ascii "can" - .byte 0x00 - .global data_02057994 -data_02057994: ; 0x02057994 - .ascii "hul" - .byte 0x00 - .global data_02057998 -data_02057998: ; 0x02057998 - .ascii "bow" - .byte 0x00 - .global data_0205799c -data_0205799c: ; 0x0205799c - .ascii "anc" - .byte 0x00 - .global data_020579a0 -data_020579a0: ; 0x020579a0 - .word data_0205799c - .global data_020579a4 -data_020579a4: ; 0x020579a4 - .word data_02057998 - .global data_020579a8 -data_020579a8: ; 0x020579a8 - .word data_02057994 - .global data_020579ac -data_020579ac: ; 0x020579ac - .word data_02057990 - .global data_020579b0 -data_020579b0: ; 0x020579b0 - .word data_0205798c - .global data_020579b4 -data_020579b4: ; 0x020579b4 - .word data_02057988 - .global data_020579b8 -data_020579b8: ; 0x020579b8 - .word data_02057984 - .global data_020579bc -data_020579bc: ; 0x020579bc - .word data_02057980 - .global data_020579c0 -data_020579c0: ; 0x020579c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020579c4 -data_020579c4: ; 0x020579c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020579c8 -data_020579c8: ; 0x020579c8 - .word func_02032f84 + 1 - .global data_020579cc -data_020579cc: ; 0x020579cc - .word func_02032f88 + 1 - .global data_020579d0 -data_020579d0: ; 0x020579d0 - .word func_02033030 - .global data_020579d4 -data_020579d4: ; 0x020579d4 - .word func_02033190 - .global data_020579d8 -data_020579d8: ; 0x020579d8 - .word func_020331c4 - .global data_020579dc -data_020579dc: ; 0x020579dc - .word func_02032fcc - .global data_020579e0 -data_020579e0: ; 0x020579e0 - .word func_020332e4 - .global data_020579e4 -data_020579e4: ; 0x020579e4 - .word func_02033360 - .global data_020579e8 -data_020579e8: ; 0x020579e8 - .word func_020333e0 - .global data_020579ec -data_020579ec: ; 0x020579ec - .word func_02033af4 - .global data_020579f0 -data_020579f0: ; 0x020579f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020579f4 -data_020579f4: ; 0x020579f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020579f8 -data_020579f8: ; 0x020579f8 - .word func_0202ff2c - .global data_020579fc -data_020579fc: ; 0x020579fc - .word func_02033d2c - .global data_02057a00 -data_02057a00: ; 0x02057a00 - .ascii "titleM" - .byte 0x00, 0x00 - .global data_02057a08 -data_02057a08: ; 0x02057a08 - .ascii "titleM" - .byte 0x00, 0x00 - .global data_02057a10 -data_02057a10: ; 0x02057a10 - .ascii "tattouchM" - .byte 0x00, 0x00, 0x00 - .global data_02057a1c -data_02057a1c: ; 0x02057a1c - .ascii "txttouchM" - .byte 0x00, 0x00, 0x00 - .global data_02057a28 -data_02057a28: ; 0x02057a28 - .ascii "txttouchS" - .byte 0x00, 0x00, 0x00 - .global data_02057a34 -data_02057a34: ; 0x02057a34 - .ascii "txttouchS" - .byte 0x00, 0x00, 0x00 - .global data_02057a40 -data_02057a40: ; 0x02057a40 - .ascii "script01" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057a4c -data_02057a4c: ; 0x02057a4c - .ascii "select0101" - .byte 0x00, 0x00 - .global data_02057a58 -data_02057a58: ; 0x02057a58 - .ascii "select0102" - .byte 0x00, 0x00 - .global data_02057a64 -data_02057a64: ; 0x02057a64 - .ascii "select0103" - .byte 0x00, 0x00 - .global data_02057a70 -data_02057a70: ; 0x02057a70 - .ascii "script01" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057a7c -data_02057a7c: ; 0x02057a7c - .ascii "scriptS01" - .byte 0x00, 0x00, 0x00 - .global data_02057a88 -data_02057a88: ; 0x02057a88 - .ascii "selectS0101" - .byte 0x00 - .global data_02057a94 -data_02057a94: ; 0x02057a94 - .ascii "selectS0102" - .byte 0x00 - .global data_02057aa0 -data_02057aa0: ; 0x02057aa0 - .ascii "selectS0103" - .byte 0x00 - .global data_02057aac -data_02057aac: ; 0x02057aac - .ascii "vsHint" - .byte 0x00, 0x00 - .global data_02057ab4 -data_02057ab4: ; 0x02057ab4 - .ascii "scriptS01" - .byte 0x00, 0x00, 0x00 - .global data_02057ac0 -data_02057ac0: ; 0x02057ac0 - .ascii "/Menu/UI_Main/" - .byte 0x00, 0x00 - .global data_02057ad0 -data_02057ad0: ; 0x02057ad0 - .ascii "/Menu/UI_Sub/" - .byte 0x00, 0x00, 0x00 - .global data_02057ae0 -data_02057ae0: ; 0x02057ae0 - .ascii ".bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057ae8 -data_02057ae8: ; 0x02057ae8 - .ascii "DST" - .byte 0x00 - .global data_02057aec -data_02057aec: ; 0x02057aec - .ascii "DST" - .byte 0x00 - .global data_02057af0 -data_02057af0: ; 0x02057af0 - .ascii ".ncer" - .byte 0x00, 0x00, 0x00 - .global data_02057af8 -data_02057af8: ; 0x02057af8 - .ascii ".ncgr" - .byte 0x00, 0x00, 0x00 - .global data_02057b00 -data_02057b00: ; 0x02057b00 - .ascii ".nanr" - .byte 0x00, 0x00, 0x00 - .global data_02057b08 -data_02057b08: ; 0x02057b08 - .ascii ".nclr" - .byte 0x00, 0x00, 0x00 - .global data_02057b10 -data_02057b10: ; 0x02057b10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057b14 -data_02057b14: ; 0x02057b14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057b18 -data_02057b18: ; 0x02057b18 - .word func_02035388 - .global data_02057b1c -data_02057b1c: ; 0x02057b1c - .word func_020353d8 - .global data_02057b20 -data_02057b20: ; 0x02057b20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057b24 -data_02057b24: ; 0x02057b24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057b28 -data_02057b28: ; 0x02057b28 - .word func_020351a8 - .global data_02057b2c -data_02057b2c: ; 0x02057b2c - .word func_020351b0 - .global data_02057b30 -data_02057b30: ; 0x02057b30 - .ascii "Font/zeldaDS_15_btl.nftr" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057b4c -data_02057b4c: ; 0x02057b4c - .ascii "Font/LC_Font_m.NFTR" - .byte 0x00 - .global data_02057b60 -data_02057b60: ; 0x02057b60 - .ascii ".bncl" - .byte 0x00, 0x00, 0x00 - .global data_02057b68 -data_02057b68: ; 0x02057b68 - .ascii ".bnbl" - .byte 0x00, 0x00, 0x00 - .global data_02057b70 -data_02057b70: ; 0x02057b70 - .ascii ".bnll" - .byte 0x00, 0x00, 0x00 - .global data_02057b78 -data_02057b78: ; 0x02057b78 - .ascii "sea" - .byte 0x00 - .global data_02057b7c -data_02057b7c: ; 0x02057b7c - .ascii "ship" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057b84 -data_02057b84: ; 0x02057b84 - .ascii "test" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057b8c -data_02057b8c: ; 0x02057b8c - .ascii "myou" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057b94 -data_02057b94: ; 0x02057b94 - .ascii "wind" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057b9c -data_02057b9c: ; 0x02057b9c - .ascii "demo" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057ba4 -data_02057ba4: ; 0x02057ba4 - .ascii "power" - .byte 0x00, 0x00, 0x00 - .global data_02057bac -data_02057bac: ; 0x02057bac - .ascii "flame" - .byte 0x00, 0x00, 0x00 - .global data_02057bb4 -data_02057bb4: ; 0x02057bb4 - .ascii "staff" - .byte 0x00, 0x00, 0x00 - .global data_02057bbc -data_02057bbc: ; 0x02057bbc - .ascii "torii" - .byte 0x00, 0x00, 0x00 - .global data_02057bc4 -data_02057bc4: ; 0x02057bc4 - .ascii "brave" - .byte 0x00, 0x00, 0x00 - .global data_02057bcc -data_02057bcc: ; 0x02057bcc - .ascii "ghost" - .byte 0x00, 0x00, 0x00 - .global data_02057bd4 -data_02057bd4: ; 0x02057bd4 - .ascii "field" - .byte 0x00, 0x00, 0x00 - .global data_02057bdc -data_02057bdc: ; 0x02057bdc - .ascii "frost" - .byte 0x00, 0x00, 0x00 - .global data_02057be4 -data_02057be4: ; 0x02057be4 - .ascii "kaitei" - .byte 0x00, 0x00 - .global data_02057bec -data_02057bec: ; 0x02057bec - .ascii "wisdom" - .byte 0x00, 0x00 - .global data_02057bf4 -data_02057bf4: ; 0x02057bf4 - .ascii "hidari" - .byte 0x00, 0x00 - .global data_02057bfc -data_02057bfc: ; 0x02057bfc - .ascii "sennin" - .byte 0x00, 0x00 - .global data_02057c04 -data_02057c04: ; 0x02057c04 - .ascii "battle" - .byte 0x00, 0x00 - .global data_02057c0c -data_02057c0c: ; 0x02057c0c - .ascii "system" - .byte 0x00, 0x00 - .global data_02057c14 -data_02057c14: ; 0x02057c14 - .ascii "default" - .byte 0x00 - .global data_02057c1c -data_02057c1c: ; 0x02057c1c - .ascii "kojima1" - .byte 0x00 - .global data_02057c24 -data_02057c24: ; 0x02057c24 - .ascii "regular" - .byte 0x00 - .global data_02057c2c -data_02057c2c: ; 0x02057c2c - .ascii "kojima2" - .byte 0x00 - .global data_02057c34 -data_02057c34: ; 0x02057c34 - .ascii "kojima5" - .byte 0x00 - .global data_02057c3c -data_02057c3c: ; 0x02057c3c - .ascii "collect" - .byte 0x00 - .global data_02057c44 -data_02057c44: ; 0x02057c44 - .ascii "kojima3" - .byte 0x00 - .global data_02057c4c -data_02057c4c: ; 0x02057c4c - .ascii "main_isl" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057c58 -data_02057c58: ; 0x02057c58 - .ascii "kaitei_F" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057c64 -data_02057c64: ; 0x02057c64 - .ascii "bossLast1" - .byte 0x00, 0x00, 0x00 - .global data_02057c70 -data_02057c70: ; 0x02057c70 - .ascii "bossLast3" - .byte 0x00, 0x00, 0x00 - .global data_02057c7c -data_02057c7c: ; 0x02057c7c - .ascii "mainselect" - .byte 0x00, 0x00 - .global data_02057c88 -data_02057c88: ; 0x02057c88 - .ascii "wisdom_dngn" - .byte 0x00 - .global data_02057c94 -data_02057c94: ; 0x02057c94 - .ascii "battleCommon" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057ca4 -data_02057ca4: ; 0x02057ca4 - .ascii "/Message/" - .byte 0x00, 0x00, 0x00 - .global data_02057cb0 -data_02057cb0: ; 0x02057cb0 - .ascii ".bmg" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057cb8 -data_02057cb8: ; 0x02057cb8 - .ascii "fnl" - .byte 0x00 - .global data_02057cbc -data_02057cbc: ; 0x02057cbc - .ascii "bow" - .byte 0x00 - .global data_02057cc0 -data_02057cc0: ; 0x02057cc0 - .ascii "dco" - .byte 0x00 - .global data_02057cc4 -data_02057cc4: ; 0x02057cc4 - .ascii "can" - .byte 0x00 - .global data_02057cc8 -data_02057cc8: ; 0x02057cc8 - .ascii "hul" - .byte 0x00 - .global data_02057ccc -data_02057ccc: ; 0x02057ccc - .ascii "pdl" - .byte 0x00 - .global data_02057cd0 -data_02057cd0: ; 0x02057cd0 - .ascii "anc" - .byte 0x00 - .global data_02057cd4 -data_02057cd4: ; 0x02057cd4 - .ascii "brg" - .byte 0x00 - .global data_02057cd8 -data_02057cd8: ; 0x02057cd8 - .word data_02057cd0 - .global data_02057cdc -data_02057cdc: ; 0x02057cdc - .word data_02057cbc - .global data_02057ce0 -data_02057ce0: ; 0x02057ce0 - .word data_02057cc8 - .global data_02057ce4 -data_02057ce4: ; 0x02057ce4 - .word data_02057cc4 - .global data_02057ce8 -data_02057ce8: ; 0x02057ce8 - .word data_02057cc0 - .global data_02057cec -data_02057cec: ; 0x02057cec - .word data_02057ccc - .global data_02057cf0 -data_02057cf0: ; 0x02057cf0 - .word data_02057cb8 - .global data_02057cf4 -data_02057cf4: ; 0x02057cf4 - .word data_02057cd4 - .global data_02057cf8 -data_02057cf8: ; 0x02057cf8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057cfc -data_02057cfc: ; 0x02057cfc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057d00 -data_02057d00: ; 0x02057d00 - .word func_02037794 - .global data_02057d04 -data_02057d04: ; 0x02057d04 - .word func_020377cc - .global data_02057d08 -data_02057d08: ; 0x02057d08 - .word func_02037844 - .global data_02057d0c -data_02057d0c: ; 0x02057d0c - .word func_02037854 - .global data_02057d10 -data_02057d10: ; 0x02057d10 - .word func_02037918 - .global data_02057d14 -data_02057d14: ; 0x02057d14 - .word func_020386b4 - .global data_02057d18 -data_02057d18: ; 0x02057d18 - .word func_020386b8 - .global data_02057d1c -data_02057d1c: ; 0x02057d1c - .word func_020386c4 - .global data_02057d20 -data_02057d20: ; 0x02057d20 - .word func_020386cc - .global data_02057d24 -data_02057d24: ; 0x02057d24 - .word func_02037b4c - .global data_02057d28 -data_02057d28: ; 0x02057d28 - .word func_02037b88 - .global data_02057d2c -data_02057d2c: ; 0x02057d2c - .word func_02037f58 - .global data_02057d30 -data_02057d30: ; 0x02057d30 - .word func_020385c8 - .global data_02057d34 -data_02057d34: ; 0x02057d34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057d38 -data_02057d38: ; 0x02057d38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057d3c -data_02057d3c: ; 0x02057d3c - .word func_020387cc - .global data_02057d40 -data_02057d40: ; 0x02057d40 - .word func_020366a8 - .global data_02057d44 -data_02057d44: ; 0x02057d44 - .word func_02038758 - .global data_02057d48 -data_02057d48: ; 0x02057d48 - .word func_02037854 - .global data_02057d4c -data_02057d4c: ; 0x02057d4c - .word func_02037918 - .global data_02057d50 -data_02057d50: ; 0x02057d50 - .word func_020386b4 - .global data_02057d54 -data_02057d54: ; 0x02057d54 - .word func_020386b8 - .global data_02057d58 -data_02057d58: ; 0x02057d58 - .word func_020386c4 - .global data_02057d5c -data_02057d5c: ; 0x02057d5c - .word func_020386cc - .global data_02057d60 -data_02057d60: ; 0x02057d60 - .word func_02038770 - .global data_02057d64 -data_02057d64: ; 0x02057d64 - .word func_0203878c - .global data_02057d68 -data_02057d68: ; 0x02057d68 - .word func_02037f58 - .global data_02057d6c -data_02057d6c: ; 0x02057d6c - .word func_020387a4 - .global data_02057d70 -data_02057d70: ; 0x02057d70 - .byte 0x4e, 0x00, 0x4f, 0x00, 0x20, 0x00, 0x4d, 0x00, 0x45, 0x00, 0x53, 0x00, 0x53, 0x00, 0x41, 0x00 - .byte 0x47, 0x00, 0x45, 0x00, 0x00, 0x00 - .global data_02057d86 -data_02057d86: ; 0x02057d86 - .byte 0x00 - .global data_02057d87 -data_02057d87: ; 0x02057d87 - .byte 0x00 - .global data_02057d88 -data_02057d88: ; 0x02057d88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057d8c -data_02057d8c: ; 0x02057d8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057d90 -data_02057d90: ; 0x02057d90 - .word func_02038afc + 1 - .global data_02057d94 -data_02057d94: ; 0x02057d94 - .word func_02038b08 + 1 - .global data_02057d98 -data_02057d98: ; 0x02057d98 - .word func_02039228 - .global data_02057d9c -data_02057d9c: ; 0x02057d9c - .word func_02039578 - .global data_02057da0 -data_02057da0: ; 0x02057da0 - .word func_02038b34 - .global data_02057da4 -data_02057da4: ; 0x02057da4 - .word func_0203dcb4 - .global data_02057da8 -data_02057da8: ; 0x02057da8 - .word func_0203e284 - .global data_02057dac -data_02057dac: ; 0x02057dac - .word func_0203905c - .global data_02057db0 -data_02057db0: ; 0x02057db0 - .word func_020390a4 - .global data_02057db4 -data_02057db4: ; 0x02057db4 - .word func_02033af4 - .global data_02057db8 -data_02057db8: ; 0x02057db8 - .word func_0203e0c8 - .global data_02057dbc -data_02057dbc: ; 0x02057dbc - .word func_02038d20 - .global data_02057dc0 -data_02057dc0: ; 0x02057dc0 - .word func_02038ed0 - .global data_02057dc4 -data_02057dc4: ; 0x02057dc4 - .word func_02038c34 - .global data_02057dc8 -data_02057dc8: ; 0x02057dc8 - .word func_02039570 - .global data_02057dcc -data_02057dcc: ; 0x02057dcc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057dd0 -data_02057dd0: ; 0x02057dd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057dd4 -data_02057dd4: ; 0x02057dd4 - .word func_02038f40 - .global data_02057dd8 -data_02057dd8: ; 0x02057dd8 - .word func_02038b74 - .global data_02057ddc -data_02057ddc: ; 0x02057ddc - .word func_02038b28 + 1 - .global data_02057de0 -data_02057de0: ; 0x02057de0 - .word func_02038f44 - .global data_02057de4 -data_02057de4: ; 0x02057de4 - .word func_020392b4 - .global data_02057de8 -data_02057de8: ; 0x02057de8 - .word func_02039398 - .global data_02057dec -data_02057dec: ; 0x02057dec - .word func_02039058 - .global data_02057df0 -data_02057df0: ; 0x02057df0 - .word func_020393a4 - .global data_02057df4 -data_02057df4: ; 0x02057df4 - .word func_020393a8 - .global data_02057df8 -data_02057df8: ; 0x02057df8 - .word func_020393d0 - .global data_02057dfc -data_02057dfc: ; 0x02057dfc - .word func_0203947c - .global data_02057e00 -data_02057e00: ; 0x02057e00 - .word func_020394d8 - .global data_02057e04 -data_02057e04: ; 0x02057e04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057e08 -data_02057e08: ; 0x02057e08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057e0c -data_02057e0c: ; 0x02057e0c - .word func_02038a9c + 1 - .global data_02057e10 -data_02057e10: ; 0x02057e10 - .word func_0203955c - .global data_02057e14 -data_02057e14: ; 0x02057e14 - .ascii "fnl" - .byte 0x00 - .global data_02057e18 -data_02057e18: ; 0x02057e18 - .ascii "bow" - .byte 0x00 - .global data_02057e1c -data_02057e1c: ; 0x02057e1c - .ascii "dco" - .byte 0x00 - .global data_02057e20 -data_02057e20: ; 0x02057e20 - .ascii "can" - .byte 0x00 - .global data_02057e24 -data_02057e24: ; 0x02057e24 - .ascii "hul" - .byte 0x00 - .global data_02057e28 -data_02057e28: ; 0x02057e28 - .ascii "pdl" - .byte 0x00 - .global data_02057e2c -data_02057e2c: ; 0x02057e2c - .ascii "anc" - .byte 0x00 - .global data_02057e30 -data_02057e30: ; 0x02057e30 - .ascii "brg" - .byte 0x00 - .global data_02057e34 -data_02057e34: ; 0x02057e34 - .word data_02057e2c - .global data_02057e38 -data_02057e38: ; 0x02057e38 - .word data_02057e18 - .global data_02057e3c -data_02057e3c: ; 0x02057e3c - .word data_02057e24 - .global data_02057e40 -data_02057e40: ; 0x02057e40 - .word data_02057e20 - .global data_02057e44 -data_02057e44: ; 0x02057e44 - .word data_02057e1c - .global data_02057e48 -data_02057e48: ; 0x02057e48 - .word data_02057e28 - .global data_02057e4c -data_02057e4c: ; 0x02057e4c - .word data_02057e14 - .global data_02057e50 -data_02057e50: ; 0x02057e50 - .word data_02057e30 - .global data_02057e54 -data_02057e54: ; 0x02057e54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057e58 -data_02057e58: ; 0x02057e58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057e5c -data_02057e5c: ; 0x02057e5c - .word func_0203c310 - .global data_02057e60 -data_02057e60: ; 0x02057e60 - .word func_0203c2c8 - .global data_02057e64 -data_02057e64: ; 0x02057e64 - .word func_02039228 - .global data_02057e68 -data_02057e68: ; 0x02057e68 - .word func_02039578 - .global data_02057e6c -data_02057e6c: ; 0x02057e6c - .word func_02038b34 - .global data_02057e70 -data_02057e70: ; 0x02057e70 - .word func_0203dcb4 - .global data_02057e74 -data_02057e74: ; 0x02057e74 - .word func_0203b264 - .global data_02057e78 -data_02057e78: ; 0x02057e78 - .word func_0203b310 - .global data_02057e7c -data_02057e7c: ; 0x02057e7c - .word func_0203b814 - .global data_02057e80 -data_02057e80: ; 0x02057e80 - .word func_02033af4 - .global data_02057e84 -data_02057e84: ; 0x02057e84 - .word func_0203e0c8 - .global data_02057e88 -data_02057e88: ; 0x02057e88 - .word func_02039a5c - .global data_02057e8c -data_02057e8c: ; 0x02057e8c - .word func_02038ed0 - .global data_02057e90 -data_02057e90: ; 0x02057e90 - .word func_02038c34 - .global data_02057e94 -data_02057e94: ; 0x02057e94 - .word func_0203c350 - .global data_02057e98 -data_02057e98: ; 0x02057e98 - .word func_02039ccc - .global data_02057e9c -data_02057e9c: ; 0x02057e9c - .word func_02039d74 - .global data_02057ea0 -data_02057ea0: ; 0x02057ea0 - .word func_0203a3fc - .global data_02057ea4 -data_02057ea4: ; 0x02057ea4 - .word func_0203a328 - .global data_02057ea8 -data_02057ea8: ; 0x02057ea8 - .word func_02039a3c + 1 - .global data_02057eac -data_02057eac: ; 0x02057eac - .word func_0203a7f0 - .global data_02057eb0 -data_02057eb0: ; 0x02057eb0 - .word func_0203a988 - .global data_02057eb4 -data_02057eb4: ; 0x02057eb4 - .word func_0203af1c - .global data_02057eb8 -data_02057eb8: ; 0x02057eb8 - .word func_0203aea8 - .global data_02057ebc -data_02057ebc: ; 0x02057ebc - .word func_0203b410 - .global data_02057ec0 -data_02057ec0: ; 0x02057ec0 - .word func_0203b5d0 - .global data_02057ec4 -data_02057ec4: ; 0x02057ec4 - .word func_020393d0 - .global data_02057ec8 -data_02057ec8: ; 0x02057ec8 - .word func_0203bdcc - .global data_02057ecc -data_02057ecc: ; 0x02057ecc - .word func_020394d8 - .global data_02057ed0 -data_02057ed0: ; 0x02057ed0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057ed4 -data_02057ed4: ; 0x02057ed4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057ed8 -data_02057ed8: ; 0x02057ed8 - .ascii "MSP:opening.nclr" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057eec -data_02057eec: ; 0x02057eec - .ascii "Menu/UI_main/opening.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057f08 -data_02057f08: ; 0x02057f08 - .ascii "MSP" - .byte 0x00 - .global data_02057f0c -data_02057f0c: ; 0x02057f0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057f10 -data_02057f10: ; 0x02057f10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057f14 -data_02057f14: ; 0x02057f14 - .word func_0203c718 - .global data_02057f18 -data_02057f18: ; 0x02057f18 - .word func_0203c6fc - .global data_02057f1c -data_02057f1c: ; 0x02057f1c - .word func_02039228 - .global data_02057f20 -data_02057f20: ; 0x02057f20 - .word func_02039578 - .global data_02057f24 -data_02057f24: ; 0x02057f24 - .word func_02038b34 - .global data_02057f28 -data_02057f28: ; 0x02057f28 - .word func_0203c5c4 - .global data_02057f2c -data_02057f2c: ; 0x02057f2c - .word func_0203e284 - .global data_02057f30 -data_02057f30: ; 0x02057f30 - .word func_0203905c - .global data_02057f34 -data_02057f34: ; 0x02057f34 - .word func_020390a4 - .global data_02057f38 -data_02057f38: ; 0x02057f38 - .word func_02033af4 - .global data_02057f3c -data_02057f3c: ; 0x02057f3c - .word func_0203e0c8 - .global data_02057f40 -data_02057f40: ; 0x02057f40 - .word func_02038d20 - .global data_02057f44 -data_02057f44: ; 0x02057f44 - .word func_02038ed0 - .global data_02057f48 -data_02057f48: ; 0x02057f48 - .word func_02038c34 - .global data_02057f4c -data_02057f4c: ; 0x02057f4c - .word func_02039570 - .global data_02057f50 -data_02057f50: ; 0x02057f50 - .word func_0203c414 - .global data_02057f54 -data_02057f54: ; 0x02057f54 - .word func_0203c460 - .global data_02057f58 -data_02057f58: ; 0x02057f58 - .word func_02038f40 - .global data_02057f5c -data_02057f5c: ; 0x02057f5c - .word func_02038b74 - .global data_02057f60 -data_02057f60: ; 0x02057f60 - .word func_0203c39c + 1 - .global data_02057f64 -data_02057f64: ; 0x02057f64 - .word func_02038f44 - .global data_02057f68 -data_02057f68: ; 0x02057f68 - .word func_020392b4 - .global data_02057f6c -data_02057f6c: ; 0x02057f6c - .word func_02039398 - .global data_02057f70 -data_02057f70: ; 0x02057f70 - .word func_02039058 - .global data_02057f74 -data_02057f74: ; 0x02057f74 - .word func_020393a4 - .global data_02057f78 -data_02057f78: ; 0x02057f78 - .word func_020393a8 - .global data_02057f7c -data_02057f7c: ; 0x02057f7c - .word func_020393d0 - .global data_02057f80 -data_02057f80: ; 0x02057f80 - .word func_0203947c - .global data_02057f84 -data_02057f84: ; 0x02057f84 - .word func_020394d8 - .global data_02057f88 -data_02057f88: ; 0x02057f88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057f8c -data_02057f8c: ; 0x02057f8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057f90 -data_02057f90: ; 0x02057f90 - .word func_0203c840 - .global data_02057f94 -data_02057f94: ; 0x02057f94 - .word func_0203c870 - .global data_02057f98 -data_02057f98: ; 0x02057f98 - .word func_02039228 - .global data_02057f9c -data_02057f9c: ; 0x02057f9c - .word func_02039578 - .global data_02057fa0 -data_02057fa0: ; 0x02057fa0 - .word func_02038b34 - .global data_02057fa4 -data_02057fa4: ; 0x02057fa4 - .word func_0203dcb4 - .global data_02057fa8 -data_02057fa8: ; 0x02057fa8 - .word func_0203e284 - .global data_02057fac -data_02057fac: ; 0x02057fac - .word func_0203905c - .global data_02057fb0 -data_02057fb0: ; 0x02057fb0 - .word func_020390a4 - .global data_02057fb4 -data_02057fb4: ; 0x02057fb4 - .word func_0203cb00 - .global data_02057fb8 -data_02057fb8: ; 0x02057fb8 - .word func_0203e0c8 - .global data_02057fbc -data_02057fbc: ; 0x02057fbc - .word func_02038d20 - .global data_02057fc0 -data_02057fc0: ; 0x02057fc0 - .word func_02038ed0 - .global data_02057fc4 -data_02057fc4: ; 0x02057fc4 - .word func_02038c34 - .global data_02057fc8 -data_02057fc8: ; 0x02057fc8 - .word func_02039570 - .global data_02057fcc -data_02057fcc: ; 0x02057fcc - .word func_0203c8a8 - .global data_02057fd0 -data_02057fd0: ; 0x02057fd0 - .word func_0203c900 - .global data_02057fd4 -data_02057fd4: ; 0x02057fd4 - .word func_0203cc68 - .global data_02057fd8 -data_02057fd8: ; 0x02057fd8 - .word func_02038b74 - .global data_02057fdc -data_02057fdc: ; 0x02057fdc - .word func_02038b28 + 1 - .global data_02057fe0 -data_02057fe0: ; 0x02057fe0 - .word func_02038f44 - .global data_02057fe4 -data_02057fe4: ; 0x02057fe4 - .word func_020392b4 - .global data_02057fe8 -data_02057fe8: ; 0x02057fe8 - .word func_02039398 - .global data_02057fec -data_02057fec: ; 0x02057fec - .word func_02039058 - .global data_02057ff0 -data_02057ff0: ; 0x02057ff0 - .word func_020393a4 - .global data_02057ff4 -data_02057ff4: ; 0x02057ff4 - .word func_020393a8 - .global data_02057ff8 -data_02057ff8: ; 0x02057ff8 - .word func_020393d0 - .global data_02057ffc -data_02057ffc: ; 0x02057ffc - .word func_0203947c - .global data_02058000 -data_02058000: ; 0x02058000 - .word func_020394d8 - .global data_02058004 -data_02058004: ; 0x02058004 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058008 -data_02058008: ; 0x02058008 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205800c -data_0205800c: ; 0x0205800c - .word func_0203d274 - .global data_02058010 -data_02058010: ; 0x02058010 - .word func_0203d278 - .global data_02058014 -data_02058014: ; 0x02058014 - .word func_0203d28c - .global data_02058018 -data_02058018: ; 0x02058018 - .word func_0203d2d8 - .global data_0205801c -data_0205801c: ; 0x0205801c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058020 -data_02058020: ; 0x02058020 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058024 -data_02058024: ; 0x02058024 - .word func_0203d1f0 - .global data_02058028 -data_02058028: ; 0x02058028 - .word func_0203d1f4 - .global data_0205802c -data_0205802c: ; 0x0205802c - .word func_0203d208 - .global data_02058030 -data_02058030: ; 0x02058030 - .word func_0203d314 - .global data_02058034 -data_02058034: ; 0x02058034 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058038 -data_02058038: ; 0x02058038 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205803c -data_0205803c: ; 0x0205803c - .word func_0203d2fc - .global data_02058040 -data_02058040: ; 0x02058040 - .word func_0203d300 - .global data_02058044 -data_02058044: ; 0x02058044 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058048 -data_02058048: ; 0x02058048 - .word func_0203d314 - .global data_0205804c -data_0205804c: ; 0x0205804c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058050 -data_02058050: ; 0x02058050 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058054 -data_02058054: ; 0x02058054 - .word func_0203db78 + 1 - .global data_02058058 -data_02058058: ; 0x02058058 - .word func_0203dba8 + 1 - .global data_0205805c -data_0205805c: ; 0x0205805c - .word func_0203e2ac - .global data_02058060 -data_02058060: ; 0x02058060 - .word func_02039578 - .global data_02058064 -data_02058064: ; 0x02058064 - .word func_0203e060 - .global data_02058068 -data_02058068: ; 0x02058068 - .word func_0203dcb4 - .global data_0205806c -data_0205806c: ; 0x0205806c - .word func_0203e284 - .global data_02058070 -data_02058070: ; 0x02058070 - .word func_02033360 - .global data_02058074 -data_02058074: ; 0x02058074 - .word func_020333e0 - .global data_02058078 -data_02058078: ; 0x02058078 - .word func_02033af4 - .global data_0205807c -data_0205807c: ; 0x0205807c - .word func_0203e0c8 - .global data_02058080 -data_02058080: ; 0x02058080 - .word func_0203e19c - .global data_02058084 -data_02058084: ; 0x02058084 - .word func_0203e090 - - .bss - .global data_02058e20 -data_02058e20: - .space 0x2 - .global data_02058e22 -data_02058e22: - .space 0x2 - .global data_02058e24 -data_02058e24: - .space 0x2 - .global data_02058e26 -data_02058e26: - .space 0x2 - .global data_02058e28 -data_02058e28: - .space 0x2 - .global data_02058e2a -data_02058e2a: - .space 0x2 - .global data_02058e2c -data_02058e2c: - .space 0x2 - .global data_02058e2e -data_02058e2e: - .space 0x2 - .global data_02058e30 -data_02058e30: - .space 0x2 - .global data_02058e32 -data_02058e32: - .space 0x2 - .global data_02058e34 -data_02058e34: - .space 0x2 - .global data_02058e36 -data_02058e36: - .space 0x2 - .global data_02058e38 -data_02058e38: - .space 0x2 - .global data_02058e3a -data_02058e3a: - .space 0x2 - .global data_02058e3c -data_02058e3c: - .space 0x4 - .global data_02058e40 -data_02058e40: - .space 0x4 - .global data_02058e44 -data_02058e44: - .space 0x4 - .global data_02058e48 -data_02058e48: - .space 0x4 - .global data_02058e4c -data_02058e4c: - .space 0x4 - .global data_02058e50 -data_02058e50: - .space 0x4 - .global data_02058e54 -data_02058e54: - .space 0x4 - .global data_02058e58 -data_02058e58: - .space 0x4 - .global data_02058e5c -data_02058e5c: - .space 0x4 - .global data_02058e60 -data_02058e60: - .space 0x4 - .global data_02058e64 -data_02058e64: - .space 0x4 - .global data_02058e68 -data_02058e68: - .space 0x4 - .global data_02058e6c -data_02058e6c: - .space 0x4 - .global data_02058e70 -data_02058e70: - .space 0x4 - .global data_02058e74 -data_02058e74: - .space 0x4 - .global data_02058e78 -data_02058e78: - .space 0x4 - .global data_02058e7c -data_02058e7c: - .space 0x4 - .global data_02058e80 -data_02058e80: - .space 0x4 - .global data_02058e84 -data_02058e84: - .space 0x4 - .global data_02058e88 -data_02058e88: - .space 0x4 - .global data_02058e8c -data_02058e8c: - .space 0x4 - .global data_02058e90 -data_02058e90: - .space 0x4 - .global data_02058e94 -data_02058e94: - .space 0x4 - .global data_02058e98 -data_02058e98: - .space 0x4 - .global data_02058e9c -data_02058e9c: - .space 0x4 - .global data_02058ea0 -data_02058ea0: - .space 0x4 - .global data_02058ea4 -data_02058ea4: - .space 0x4 - .global data_02058ea8 -data_02058ea8: - .space 0x4 - .global data_02058eac -data_02058eac: - .space 0x4 - .global data_02058eb0 -data_02058eb0: - .space 0x4 - .global data_02058eb4 -data_02058eb4: - .space 0x4 - .global data_02058eb8 -data_02058eb8: - .space 0x4 - .global data_02058ebc -data_02058ebc: - .space 0x4 - .global data_02058ec0 -data_02058ec0: - .space 0x4 - .global data_02058ec4 -data_02058ec4: - .space 0x4 - .global data_02058ec8 -data_02058ec8: - .space 0x4 - .global data_02058ecc -data_02058ecc: - .space 0x4 - .global data_02058ed0 -data_02058ed0: - .space 0x4 - .global data_02058ed4 -data_02058ed4: - .space 0x4 - .global data_02058ed8 -data_02058ed8: - .space 0x4 - .global data_02058edc -data_02058edc: - .space 0x4 - .global data_02058ee0 -data_02058ee0: - .space 0x4 - .global data_02058ee4 -data_02058ee4: - .space 0x4 - .global data_02058ee8 -data_02058ee8: - .space 0x4 - .global data_02058eec -data_02058eec: - .space 0x4 - .global data_02058ef0 -data_02058ef0: - .space 0x4 - .global data_02058ef4 -data_02058ef4: - .space 0x4 - .global data_02058ef8 -data_02058ef8: - .space 0x4 - .global data_02058efc -data_02058efc: - .space 0x4 - .global data_02058f00 -data_02058f00: - .space 0x4 - .global data_02058f04 -data_02058f04: - .space 0x4 - .global data_02058f08 -data_02058f08: - .space 0x4 - .global data_02058f0c -data_02058f0c: - .space 0x4 - .global data_02058f10 -data_02058f10: - .space 0x4 - .global data_02058f14 -data_02058f14: - .space 0x4 - .global data_02058f18 -data_02058f18: - .space 0x4 - .global data_02058f1c -data_02058f1c: - .space 0x4 - .global data_02058f20 -data_02058f20: - .space 0x4 - .global data_02058f24 -data_02058f24: - .space 0x4 - .global data_02058f28 -data_02058f28: - .space 0x4 - .global data_02058f2c -data_02058f2c: - .space 0x4 - .global data_02058f30 -data_02058f30: - .space 0x4 - .global data_02058f34 -data_02058f34: - .space 0x4 - .global data_02058f38 -data_02058f38: - .space 0x4 - .global data_02058f3c -data_02058f3c: - .space 0x4 - .global data_02058f40 -data_02058f40: - .space 0x4 - .global data_02058f44 -data_02058f44: - .space 0x4 - .global data_02058f48 -data_02058f48: - .space 0x4 - .global data_02058f4c -data_02058f4c: - .space 0x4 - .global data_02058f50 -data_02058f50: - .space 0x4 - .global data_02058f54 -data_02058f54: - .space 0x4 - .global data_02058f58 -data_02058f58: - .space 0x4 - .global data_02058f5c -data_02058f5c: - .space 0x4 - .global data_02058f60 -data_02058f60: - .space 0x4 - .global data_02058f64 -data_02058f64: - .space 0x4 - .global data_02058f68 -data_02058f68: - .space 0x4 - .global data_02058f6c -data_02058f6c: - .space 0x4 - .global data_02058f70 -data_02058f70: - .space 0x4 - .global data_02058f74 -data_02058f74: - .space 0x4 - .global data_02058f78 -data_02058f78: - .space 0x4 - .global data_02058f7c -data_02058f7c: - .space 0x4 - .global data_02058f80 -data_02058f80: - .space 0x4 - .global data_02058f84 -data_02058f84: - .space 0x4 - .global data_02058f88 -data_02058f88: - .space 0x4 - .global data_02058f8c -data_02058f8c: - .space 0x4 - .global data_02058f90 -data_02058f90: - .space 0x4 - .global data_02058f94 -data_02058f94: - .space 0x4 - .global data_02058f98 -data_02058f98: - .space 0x4 - .global data_02058f9c -data_02058f9c: - .space 0x4 - .global data_02058fa0 -data_02058fa0: - .space 0x4 - .global data_02058fa4 -data_02058fa4: - .space 0x4 - .global data_02058fa8 -data_02058fa8: - .space 0x4 - .global data_02058fac -data_02058fac: - .space 0x4 - .global data_02058fb0 -data_02058fb0: - .space 0x4 - .global data_02058fb4 -data_02058fb4: - .space 0x4 - .global data_02058fb8 -data_02058fb8: - .space 0x4 - .global data_02058fbc -data_02058fbc: - .space 0x4 - .global data_02058fc0 -data_02058fc0: - .space 0x4 - .global data_02058fc4 -data_02058fc4: - .space 0x4 - .global data_02058fc8 -data_02058fc8: - .space 0x4 - .global data_02058fcc -data_02058fcc: - .space 0x4 - .global data_02058fd0 -data_02058fd0: - .space 0x4 - .global data_02058fd4 -data_02058fd4: - .space 0x4 - .global data_02058fd8 -data_02058fd8: - .space 0x4 - .global data_02058fdc -data_02058fdc: - .space 0x4 - .global data_02058fe0 -data_02058fe0: - .space 0x4 - .global data_02058fe4 -data_02058fe4: - .space 0x4 - .global data_02058fe8 -data_02058fe8: - .space 0x4 - .global data_02058fec -data_02058fec: - .space 0x4 - .global data_02058ff0 -data_02058ff0: - .space 0x4 - .global data_02058ff4 -data_02058ff4: - .space 0x4 - .global data_02058ff8 -data_02058ff8: - .space 0x4 - .global data_02058ffc -data_02058ffc: - .space 0x4 - .global data_02059000 -data_02059000: - .space 0x4 - .global data_02059004 -data_02059004: - .space 0x4 - .global data_02059008 -data_02059008: - .space 0x4 - .global data_0205900c -data_0205900c: - .space 0x4 - .global data_02059010 -data_02059010: - .space 0x4 - .global data_02059014 -data_02059014: - .space 0x4 - .global data_02059018 -data_02059018: - .space 0x4 - .global data_0205901c -data_0205901c: - .space 0x4 - .global data_02059020 -data_02059020: - .space 0x4 - .global data_02059024 -data_02059024: - .space 0x4 - .global data_02059028 -data_02059028: - .space 0x4 - .global data_0205902c -data_0205902c: - .space 0x4 - .global data_02059030 -data_02059030: - .space 0x4 - .global data_02059034 -data_02059034: - .space 0x4 - .global data_02059038 -data_02059038: - .space 0x4 - .global data_0205903c -data_0205903c: - .space 0x4 - .global data_02059040 -data_02059040: - .space 0x4 - .global data_02059044 -data_02059044: - .space 0x4 - .global data_02059048 -data_02059048: - .space 0x4 - .global data_0205904c -data_0205904c: - .space 0x4 - .global data_02059050 -data_02059050: - .space 0x4 - .global data_02059054 -data_02059054: - .space 0x4 - .global data_02059058 -data_02059058: - .space 0x4 - .global data_0205905c -data_0205905c: - .space 0x4 - .global data_02059060 -data_02059060: - .space 0x4 - .global data_02059064 -data_02059064: - .space 0x4 - .global data_02059068 -data_02059068: - .space 0x4 - .global data_0205906c -data_0205906c: - .space 0x4 - .global data_02059070 -data_02059070: - .space 0x4 - .global data_02059074 -data_02059074: - .space 0x4 - .global data_02059078 -data_02059078: - .space 0x4 - .global data_0205907c -data_0205907c: - .space 0x4 - .global data_02059080 -data_02059080: - .space 0x4 - .global data_02059084 -data_02059084: - .space 0x4 - .global data_02059088 -data_02059088: - .space 0x4 - .global data_0205908c -data_0205908c: - .space 0x4 - .global data_02059090 -data_02059090: - .space 0x4 - .global data_02059094 -data_02059094: - .space 0x4 - .global data_02059098 -data_02059098: - .space 0x4 - .global data_0205909c -data_0205909c: - .space 0x4 - .global data_020590a0 -data_020590a0: - .space 0x4 - .global data_020590a4 -data_020590a4: - .space 0x4 - .global data_020590a8 -data_020590a8: - .space 0x4 - .global data_020590ac -data_020590ac: - .space 0x4 - .global data_020590b0 -data_020590b0: - .space 0x4 - .global data_020590b4 -data_020590b4: - .space 0x4 - .global data_020590b8 -data_020590b8: - .space 0x4 - .global data_020590bc -data_020590bc: - .space 0x4 - .global data_020590c0 -data_020590c0: - .space 0x4 - .global data_020590c4 -data_020590c4: - .space 0x4 - .global data_020590c8 -data_020590c8: - .space 0x4 - .global data_020590cc -data_020590cc: - .space 0x4 - .global data_020590d0 -data_020590d0: - .space 0x4 - .global data_020590d4 -data_020590d4: - .space 0x4 - .global data_020590d8 -data_020590d8: - .space 0x4 - .global data_020590dc -data_020590dc: - .space 0x4 - .global data_020590e0 -data_020590e0: - .space 0x4 - .global data_020590e4 -data_020590e4: - .space 0x4 - .global data_020590e8 -data_020590e8: - .space 0x4 - .global data_020590ec -data_020590ec: - .space 0x4 - .global data_020590f0 -data_020590f0: - .space 0x4 - .global data_020590f4 -data_020590f4: - .space 0x4 - .global data_020590f8 -data_020590f8: - .space 0x4 - .global data_020590fc -data_020590fc: - .space 0x4 - .global data_02059100 -data_02059100: - .space 0x4 - .global data_02059104 -data_02059104: - .space 0x4 - .global data_02059108 -data_02059108: - .space 0x4 - .global data_0205910c -data_0205910c: - .space 0x4 - .global data_02059110 -data_02059110: - .space 0x4 - .global data_02059114 -data_02059114: - .space 0x4 - .global data_02059118 -data_02059118: - .space 0x4 - .global data_0205911c -data_0205911c: - .space 0x4 - .global data_02059120 -data_02059120: - .space 0x4 - .global data_02059124 -data_02059124: - .space 0x4 - .global data_02059128 -data_02059128: - .space 0x4 - .global data_0205912c -data_0205912c: - .space 0x4 - .global data_02059130 -data_02059130: - .space 0x4 - .global data_02059134 -data_02059134: - .space 0x4 - .global data_02059138 -data_02059138: - .space 0x4 - .global data_0205913c -data_0205913c: - .space 0x4 - .global data_02059140 -data_02059140: - .space 0x4 - .global data_02059144 -data_02059144: - .space 0x4 - .global data_02059148 -data_02059148: - .space 0x4 - .global data_0205914c -data_0205914c: - .space 0x4 - .global data_02059150 -data_02059150: - .space 0x4 - .global data_02059154 -data_02059154: - .space 0x4 - .global data_02059158 -data_02059158: - .space 0x4 - .global data_0205915c -data_0205915c: - .space 0x4 - .global data_02059160 -data_02059160: - .space 0x4 - .global data_02059164 -data_02059164: - .space 0x4 - .global data_02059168 -data_02059168: - .space 0x4 - .global data_0205916c -data_0205916c: - .space 0x4 - .global data_02059170 -data_02059170: - .space 0x4 - .global data_02059174 -data_02059174: - .space 0x4 - .global data_02059178 -data_02059178: - .space 0x4 - .global data_0205917c -data_0205917c: - .space 0x4 - .global data_02059180 -data_02059180: - .space 0x4 - .global data_02059184 -data_02059184: - .space 0x4 - .global data_02059188 -data_02059188: - .space 0x4 - .global data_0205918c -data_0205918c: - .space 0x4 - .global data_02059190 -data_02059190: - .space 0x4 - .global data_02059194 -data_02059194: - .space 0x4 - .global data_02059198 -data_02059198: - .space 0x4 - .global data_0205919c -data_0205919c: - .space 0x4 - .global data_020591a0 -data_020591a0: - .space 0x4 - .global data_020591a4 -data_020591a4: - .space 0x4 - .global data_020591a8 -data_020591a8: - .space 0x4 - .global data_020591ac -data_020591ac: - .space 0x4 - .global data_020591b0 -data_020591b0: - .space 0x4 - .global data_020591b4 -data_020591b4: - .space 0x4 - .global data_020591b8 -data_020591b8: - .space 0x4 - .global data_020591bc -data_020591bc: - .space 0x4 - .global data_020591c0 -data_020591c0: - .space 0x4 - .global data_020591c4 -data_020591c4: - .space 0x4 - .global data_020591c8 -data_020591c8: - .space 0x4 - .global data_020591cc -data_020591cc: - .space 0x4 - .global data_020591d0 -data_020591d0: - .space 0x4 - .global data_020591d4 -data_020591d4: - .space 0x4 - .global data_020591d8 -data_020591d8: - .space 0x4 - .global data_020591dc -data_020591dc: - .space 0x4 - .global data_020591e0 -data_020591e0: - .space 0x4 - .global data_020591e4 -data_020591e4: - .space 0x4 - .global data_020591e8 -data_020591e8: - .space 0x4 - .global data_020591ec -data_020591ec: - .space 0x4 - .global data_020591f0 -data_020591f0: - .space 0x4 - .global data_020591f4 -data_020591f4: - .space 0x4 - .global data_020591f8 -data_020591f8: - .space 0x4 - .global data_020591fc -data_020591fc: - .space 0x4 - .global data_02059200 -data_02059200: - .space 0x4 - .global data_02059204 -data_02059204: - .space 0x4 - .global data_02059208 -data_02059208: - .space 0x4 - .global data_0205920c -data_0205920c: - .space 0x4 - .global data_02059210 -data_02059210: - .space 0x4 - .global data_02059214 -data_02059214: - .space 0x4 - .global data_02059218 -data_02059218: - .space 0x4 - .global data_0205921c -data_0205921c: - .space 0x4 - .global data_02059220 -data_02059220: - .space 0x4 - .global data_02059224 -data_02059224: - .space 0x4 - .global data_02059228 -data_02059228: - .space 0x4 - .global data_0205922c -data_0205922c: - .space 0x4 - .global data_02059230 -data_02059230: - .space 0x4 - .global data_02059234 -data_02059234: - .space 0x4 - .global data_02059238 -data_02059238: - .space 0x4 - .global data_0205923c -data_0205923c: - .space 0x4 - .global data_02059240 -data_02059240: - .space 0x4 - .global data_02059244 -data_02059244: - .space 0x4 - .global data_02059248 -data_02059248: - .space 0x4 - .global data_0205924c -data_0205924c: - .space 0x4 - .global data_02059250 -data_02059250: - .space 0x4 - .global data_02059254 -data_02059254: - .space 0x4 - .global data_02059258 -data_02059258: - .space 0x4 - .global data_0205925c -data_0205925c: - .space 0x4 - .global data_02059260 -data_02059260: - .space 0x4 - .global data_02059264 -data_02059264: - .space 0x4 - .global data_02059268 -data_02059268: - .space 0x4 - .global data_0205926c -data_0205926c: - .space 0x4 - .global data_02059270 -data_02059270: - .space 0x4 - .global data_02059274 -data_02059274: - .space 0x4 - .global data_02059278 -data_02059278: - .space 0x4 - .global data_0205927c -data_0205927c: - .space 0x4 - .global data_02059280 -data_02059280: - .space 0x4 - .global data_02059284 -data_02059284: - .space 0x4 - .global data_02059288 -data_02059288: - .space 0x4 - .global data_0205928c -data_0205928c: - .space 0x4 - .global data_02059290 -data_02059290: - .space 0x4 - .global data_02059294 -data_02059294: - .space 0x4 - .global data_02059298 -data_02059298: - .space 0x4 - .global data_0205929c -data_0205929c: - .space 0x4 - .global data_020592a0 -data_020592a0: - .space 0x4 - .global data_020592a4 -data_020592a4: - .space 0x4 - .global data_020592a8 -data_020592a8: - .space 0x4 - .global data_020592ac -data_020592ac: - .space 0x4 - .global data_020592b0 -data_020592b0: - .space 0x4 - .global data_020592b4 -data_020592b4: - .space 0x4 - .global data_020592b8 -data_020592b8: - .space 0x4 - .global data_020592bc -data_020592bc: - .space 0x4 - .global data_020592c0 -data_020592c0: - .space 0x4 - .global data_020592c4 -data_020592c4: - .space 0x4 - .global data_020592c8 -data_020592c8: - .space 0x4 - .global data_020592cc -data_020592cc: - .space 0x4 - .global data_020592d0 -data_020592d0: - .space 0x4 - .global data_020592d4 -data_020592d4: - .space 0x4 - .global data_020592d8 -data_020592d8: - .space 0x4 - .global data_020592dc -data_020592dc: - .space 0x4 - .global data_020592e0 -data_020592e0: - .space 0x4 - .global data_020592e4 -data_020592e4: - .space 0x4 - .global data_020592e8 -data_020592e8: - .space 0x4 - .global data_020592ec -data_020592ec: - .space 0x4 - .global data_020592f0 -data_020592f0: - .space 0x4 - .global data_020592f4 -data_020592f4: - .space 0x4 - .global data_020592f8 -data_020592f8: - .space 0x4 - .global data_020592fc -data_020592fc: - .space 0x4 - .global data_02059300 -data_02059300: - .space 0x4 - .global data_02059304 -data_02059304: - .space 0x4 - .global data_02059308 -data_02059308: - .space 0x4 - .global data_0205930c -data_0205930c: - .space 0x4 - .global data_02059310 -data_02059310: - .space 0x4 - .global data_02059314 -data_02059314: - .space 0x4 - .global data_02059318 -data_02059318: - .space 0x4 - .global data_0205931c -data_0205931c: - .space 0x4 - .global data_02059320 -data_02059320: - .space 0x4 - .global data_02059324 -data_02059324: - .space 0x4 - .global data_02059328 -data_02059328: - .space 0x4 - .global data_0205932c -data_0205932c: - .space 0x4 - .global data_02059330 -data_02059330: - .space 0x4 - .global data_02059334 -data_02059334: - .space 0x4 - .global data_02059338 -data_02059338: - .space 0x4 - .global data_0205933c -data_0205933c: - .space 0x4 - .global data_02059340 -data_02059340: - .space 0x4 - .global data_02059344 -data_02059344: - .space 0x4 - .global data_02059348 -data_02059348: - .space 0x4 - .global data_0205934c -data_0205934c: - .space 0x4 - .global data_02059350 -data_02059350: - .space 0x4 - .global data_02059354 -data_02059354: - .space 0x4 - .global data_02059358 -data_02059358: - .space 0x4 - .global data_0205935c -data_0205935c: - .space 0x4 - .global data_02059360 -data_02059360: - .space 0x4 - .global data_02059364 -data_02059364: - .space 0x4 - .global data_02059368 -data_02059368: - .space 0x4 - .global data_0205936c -data_0205936c: - .space 0x4 - .global data_02059370 -data_02059370: - .space 0x4 - .global data_02059374 -data_02059374: - .space 0x4 - .global data_02059378 -data_02059378: - .space 0x4 - .global data_0205937c -data_0205937c: - .space 0x4 - .global data_02059380 -data_02059380: - .space 0x4 - .global data_02059384 -data_02059384: - .space 0x4 - .global data_02059388 -data_02059388: - .space 0x4 - .global data_0205938c -data_0205938c: - .space 0x4 - .global data_02059390 -data_02059390: - .space 0x4 - .global data_02059394 -data_02059394: - .space 0x4 - .global data_02059398 -data_02059398: - .space 0x4 - .global data_0205939c -data_0205939c: - .space 0x4 - .global data_020593a0 -data_020593a0: - .space 0x4 - .global data_020593a4 -data_020593a4: - .space 0x4 - .global data_020593a8 -data_020593a8: - .space 0x4 - .global data_020593ac -data_020593ac: - .space 0x4 - .global data_020593b0 -data_020593b0: - .space 0x4 - .global data_020593b4 -data_020593b4: - .space 0x4 - .global data_020593b8 -data_020593b8: - .space 0x4 - .global data_020593bc -data_020593bc: - .space 0x4 - .global data_020593c0 -data_020593c0: - .space 0x4 - .global data_020593c4 -data_020593c4: - .space 0x4 - .global data_020593c8 -data_020593c8: - .space 0x4 - .global data_020593cc -data_020593cc: - .space 0x4 - .global data_020593d0 -data_020593d0: - .space 0x4 - .global data_020593d4 -data_020593d4: - .space 0x4 - .global data_020593d8 -data_020593d8: - .space 0x4 - .global data_020593dc -data_020593dc: - .space 0x4 - .global data_020593e0 -data_020593e0: - .space 0x4 - .global data_020593e4 -data_020593e4: - .space 0x4 - .global data_020593e8 -data_020593e8: - .space 0x4 - .global data_020593ec -data_020593ec: - .space 0x4 - .global data_020593f0 -data_020593f0: - .space 0x4 - .global data_020593f4 -data_020593f4: - .space 0x4 - .global data_020593f8 -data_020593f8: - .space 0x4 - .global data_020593fc -data_020593fc: - .space 0x4 - .global data_02059400 -data_02059400: - .space 0x4 - .global data_02059404 -data_02059404: - .space 0x4 - .global data_02059408 -data_02059408: - .space 0x4 - .global data_0205940c -data_0205940c: - .space 0x4 - .global data_02059410 -data_02059410: - .space 0x4 - .global data_02059414 -data_02059414: - .space 0x4 - .global data_02059418 -data_02059418: - .space 0x4 - .global data_0205941c -data_0205941c: - .space 0x4 - .global data_02059420 -data_02059420: - .space 0x4 - .global data_02059424 -data_02059424: - .space 0x4 - .global data_02059428 -data_02059428: - .space 0x4 - .global data_0205942c -data_0205942c: - .space 0x4 - .global data_02059430 -data_02059430: - .space 0x4 - .global data_02059434 -data_02059434: - .space 0x4 - .global data_02059438 -data_02059438: - .space 0x4 - .global data_0205943c -data_0205943c: - .space 0x4 - .global data_02059440 -data_02059440: - .space 0x4 - .global data_02059444 -data_02059444: - .space 0x4 - .global data_02059448 -data_02059448: - .space 0x4 - .global data_0205944c -data_0205944c: - .space 0x4 - .global data_02059450 -data_02059450: - .space 0x4 - .global data_02059454 -data_02059454: - .space 0x4 - .global data_02059458 -data_02059458: - .space 0x4 - .global data_0205945c -data_0205945c: - .space 0x4 - .global data_02059460 -data_02059460: - .space 0x4 - .global data_02059464 -data_02059464: - .space 0x4 - .global data_02059468 -data_02059468: - .space 0x4 - .global data_0205946c -data_0205946c: - .space 0x4 - .global data_02059470 -data_02059470: - .space 0x4 - .global data_02059474 -data_02059474: - .space 0x4 - .global data_02059478 -data_02059478: - .space 0x4 - .global data_0205947c -data_0205947c: - .space 0x4 - .global data_02059480 -data_02059480: - .space 0x4 - .global data_02059484 -data_02059484: - .space 0x4 - .global data_02059488 -data_02059488: - .space 0x4 - .global data_0205948c -data_0205948c: - .space 0x4 - .global data_02059490 -data_02059490: - .space 0x4 - .global data_02059494 -data_02059494: - .space 0x4 - .global data_02059498 -data_02059498: - .space 0x4 - .global data_0205949c -data_0205949c: - .space 0x4 - .global data_020594a0 -data_020594a0: - .space 0x4 - .global data_020594a4 -data_020594a4: - .space 0x4 - .global data_020594a8 -data_020594a8: - .space 0x4 - .global data_020594ac -data_020594ac: - .space 0x4 - .global data_020594b0 -data_020594b0: - .space 0x4 - .global data_020594b4 -data_020594b4: - .space 0x4 - .global data_020594b8 -data_020594b8: - .space 0x4 - .global data_020594bc -data_020594bc: - .space 0x4 - .global data_020594c0 -data_020594c0: - .space 0x4 - .global data_020594c4 -data_020594c4: - .space 0x4 - .global data_020594c8 -data_020594c8: - .space 0x4 - .global data_020594cc -data_020594cc: - .space 0x4 - .global data_020594d0 -data_020594d0: - .space 0x4 - .global data_020594d4 -data_020594d4: - .space 0x4 - .global data_020594d8 -data_020594d8: - .space 0x4 - .global data_020594dc -data_020594dc: - .space 0x4 - .global data_020594e0 -data_020594e0: - .space 0x4 - .global data_020594e4 -data_020594e4: - .space 0x4 - .global data_020594e8 -data_020594e8: - .space 0x4 - .global data_020594ec -data_020594ec: - .space 0x4 - .global data_020594f0 -data_020594f0: - .space 0x4 - .global data_020594f4 -data_020594f4: - .space 0x4 - .global data_020594f8 -data_020594f8: - .space 0x4 - .global data_020594fc -data_020594fc: - .space 0x4 - .global data_02059500 -data_02059500: - .space 0x4 - .global data_02059504 -data_02059504: - .space 0x4 - .global data_02059508 -data_02059508: - .space 0x4 - .global data_0205950c -data_0205950c: - .space 0x4 - .global data_02059510 -data_02059510: - .space 0x4 - .global data_02059514 -data_02059514: - .space 0x4 - .global data_02059518 -data_02059518: - .space 0x4 - .global data_0205951c -data_0205951c: - .space 0x4 - .global data_02059520 -data_02059520: - .space 0x4 - .global data_02059524 -data_02059524: - .space 0x4 - .global data_02059528 -data_02059528: - .space 0x4 - .global data_0205952c -data_0205952c: - .space 0x4 - .global data_02059530 -data_02059530: - .space 0x4 - .global data_02059534 -data_02059534: - .space 0x4 - .global data_02059538 -data_02059538: - .space 0x4 - .global data_0205953c -data_0205953c: - .space 0x4 - .global data_02059540 -data_02059540: - .space 0x4 - .global data_02059544 -data_02059544: - .space 0x4 - .global data_02059548 -data_02059548: - .space 0x4 - .global data_0205954c -data_0205954c: - .space 0x4 - .global data_02059550 -data_02059550: - .space 0x4 - .global data_02059554 -data_02059554: - .space 0x4 - .global data_02059558 -data_02059558: - .space 0x4 - .global data_0205955c -data_0205955c: - .space 0x4 - .global data_02059560 -data_02059560: - .space 0x4 - .global data_02059564 -data_02059564: - .space 0x4 - .global data_02059568 -data_02059568: - .space 0x4 - .global data_0205956c -data_0205956c: - .space 0x4 - .global data_02059570 -data_02059570: - .space 0x4 - .global data_02059574 -data_02059574: - .space 0x4 - .global data_02059578 -data_02059578: - .space 0x4 - .global data_0205957c -data_0205957c: - .space 0x4 - .global data_02059580 -data_02059580: - .space 0x4 - .global data_02059584 -data_02059584: - .space 0x4 - .global data_02059588 -data_02059588: - .space 0x4 - .global data_0205958c -data_0205958c: - .space 0x4 - .global data_02059590 -data_02059590: - .space 0x4 - .global data_02059594 -data_02059594: - .space 0x4 - .global data_02059598 -data_02059598: - .space 0x4 - .global data_0205959c -data_0205959c: - .space 0x4 - .global data_020595a0 -data_020595a0: - .space 0x4 - .global data_020595a4 -data_020595a4: - .space 0x4 - .global data_020595a8 -data_020595a8: - .space 0x4 - .global data_020595ac -data_020595ac: - .space 0x4 - .global data_020595b0 -data_020595b0: - .space 0x4 - .global data_020595b4 -data_020595b4: - .space 0x4 - .global data_020595b8 -data_020595b8: - .space 0x4 - .global data_020595bc -data_020595bc: - .space 0x4 - .global data_020595c0 -data_020595c0: - .space 0x4 - .global data_020595c4 -data_020595c4: - .space 0x4 - .global data_020595c8 -data_020595c8: - .space 0x4 - .global data_020595cc -data_020595cc: - .space 0x4 - .global data_020595d0 -data_020595d0: - .space 0x4 - .global data_020595d4 -data_020595d4: - .space 0x4 - .global data_020595d8 -data_020595d8: - .space 0x4 - .global data_020595dc -data_020595dc: - .space 0x4 - .global data_020595e0 -data_020595e0: - .space 0x4 - .global data_020595e4 -data_020595e4: - .space 0x4 - .global data_020595e8 -data_020595e8: - .space 0x4 - .global data_020595ec -data_020595ec: - .space 0x4 - .global data_020595f0 -data_020595f0: - .space 0x4 - .global data_020595f4 -data_020595f4: - .space 0x4 - .global data_020595f8 -data_020595f8: - .space 0x4 - .global data_020595fc -data_020595fc: - .space 0x4 - .global data_02059600 -data_02059600: - .space 0x4 - .global data_02059604 -data_02059604: - .space 0x4 - .global data_02059608 -data_02059608: - .space 0x4 - .global data_0205960c -data_0205960c: - .space 0x4 - .global data_02059610 -data_02059610: - .space 0x4 - .global data_02059614 -data_02059614: - .space 0x4 - .global data_02059618 -data_02059618: - .space 0x4 - .global data_0205961c -data_0205961c: - .space 0x4 - .global data_02059620 -data_02059620: - .space 0x4 - .global data_02059624 -data_02059624: - .space 0x4 - .global data_02059628 -data_02059628: - .space 0x4 - .global data_0205962c -data_0205962c: - .space 0x4 - .global data_02059630 -data_02059630: - .space 0x4 - .global data_02059634 -data_02059634: - .space 0x4 - .global data_02059638 -data_02059638: - .space 0x4 - .global data_0205963c -data_0205963c: - .space 0x4 - .global data_02059640 -data_02059640: - .space 0x4 - .global data_02059644 -data_02059644: - .space 0x4 - .global data_02059648 -data_02059648: - .space 0x4 - .global data_0205964c -data_0205964c: - .space 0x4 - .global data_02059650 -data_02059650: - .space 0x4 - .global data_02059654 -data_02059654: - .space 0x4 - .global data_02059658 -data_02059658: - .space 0x4 - .global data_0205965c -data_0205965c: - .space 0x4 - .global data_02059660 -data_02059660: - .space 0x4 - .global data_02059664 -data_02059664: - .space 0x4 - .global data_02059668 -data_02059668: - .space 0x4 - .global data_0205966c -data_0205966c: - .space 0x4 - .global data_02059670 -data_02059670: - .space 0x4 - .global data_02059674 -data_02059674: - .space 0x4 - .global data_02059678 -data_02059678: - .space 0x4 - .global data_0205967c -data_0205967c: - .space 0x4 - .global data_02059680 -data_02059680: - .space 0x4 - .global data_02059684 -data_02059684: - .space 0x4 - .global data_02059688 -data_02059688: - .space 0x4 - .global data_0205968c -data_0205968c: - .space 0x4 - .global data_02059690 -data_02059690: - .space 0x4 - .global data_02059694 -data_02059694: - .space 0x4 - .global data_02059698 -data_02059698: - .space 0x4 - .global data_0205969c -data_0205969c: - .space 0x4 - .global data_020596a0 -data_020596a0: - .space 0x4 - .global data_020596a4 -data_020596a4: - .space 0x4 - .global data_020596a8 -data_020596a8: - .space 0x4 - .global data_020596ac -data_020596ac: - .space 0x4 - .global data_020596b0 -data_020596b0: - .space 0x4 - .global data_020596b4 -data_020596b4: - .space 0x4 - .global data_020596b8 -data_020596b8: - .space 0x4 - .global data_020596bc -data_020596bc: - .space 0x4 - .global data_020596c0 -data_020596c0: - .space 0x4 - .global data_020596c4 -data_020596c4: - .space 0x4 - .global data_020596c8 -data_020596c8: - .space 0x4 - .global data_020596cc -data_020596cc: - .space 0x4 - .global data_020596d0 -data_020596d0: - .space 0x4 - .global data_020596d4 -data_020596d4: - .space 0x4 - .global data_020596d8 -data_020596d8: - .space 0x4 - .global data_020596dc -data_020596dc: - .space 0x4 - .global data_020596e0 -data_020596e0: - .space 0x4 - .global data_020596e4 -data_020596e4: - .space 0x4 - .global data_020596e8 -data_020596e8: - .space 0x4 - .global data_020596ec -data_020596ec: - .space 0x4 - .global data_020596f0 -data_020596f0: - .space 0x4 - .global data_020596f4 -data_020596f4: - .space 0x4 - .global data_020596f8 -data_020596f8: - .space 0x4 - .global data_020596fc -data_020596fc: - .space 0x4 - .global data_02059700 -data_02059700: - .space 0x4 - .global data_02059704 -data_02059704: - .space 0x4 - .global data_02059708 -data_02059708: - .space 0x4 - .global data_0205970c -data_0205970c: - .space 0x4 - .global data_02059710 -data_02059710: - .space 0x4 - .global data_02059714 -data_02059714: - .space 0x4 - .global data_02059718 -data_02059718: - .space 0x4 - .global data_0205971c -data_0205971c: - .space 0x4 - .global data_02059720 -data_02059720: - .space 0x4 - .global data_02059724 -data_02059724: - .space 0x4 - .global data_02059728 -data_02059728: - .space 0x4 - .global data_0205972c -data_0205972c: - .space 0x4 - .global data_02059730 -data_02059730: - .space 0x4 - .global data_02059734 -data_02059734: - .space 0x4 - .global data_02059738 -data_02059738: - .space 0x4 - .global data_0205973c -data_0205973c: - .space 0x4 - .global data_02059740 -data_02059740: - .space 0x4 - .global data_02059744 -data_02059744: - .space 0x4 - .global data_02059748 -data_02059748: - .space 0x4 - .global data_0205974c -data_0205974c: - .space 0x4 - .global data_02059750 -data_02059750: - .space 0x4 - .global data_02059754 -data_02059754: - .space 0x4 - .global data_02059758 -data_02059758: - .space 0x4 - .global data_0205975c -data_0205975c: - .space 0x4 - .global data_02059760 -data_02059760: - .space 0x4 - .global data_02059764 -data_02059764: - .space 0x4 - .global data_02059768 -data_02059768: - .space 0x4 - .global data_0205976c -data_0205976c: - .space 0x4 - .global data_02059770 -data_02059770: - .space 0x4 - .global data_02059774 -data_02059774: - .space 0x4 - .global data_02059778 -data_02059778: - .space 0x4 - .global data_0205977c -data_0205977c: - .space 0x4 - .global data_02059780 -data_02059780: - .space 0x4 - .global data_02059784 -data_02059784: - .space 0x4 - .global data_02059788 -data_02059788: - .space 0x4 - .global data_0205978c -data_0205978c: - .space 0x4 - .global data_02059790 -data_02059790: - .space 0x4 - .global data_02059794 -data_02059794: - .space 0x4 - .global data_02059798 -data_02059798: - .space 0x4 - .global data_0205979c -data_0205979c: - .space 0x4 - .global data_020597a0 -data_020597a0: - .space 0x4 - .global data_020597a4 -data_020597a4: - .space 0x4 - .global data_020597a8 -data_020597a8: - .space 0x4 - .global data_020597ac -data_020597ac: - .space 0x4 - .global data_020597b0 -data_020597b0: - .space 0x4 - .global data_020597b4 -data_020597b4: - .space 0x4 - .global data_020597b8 -data_020597b8: - .space 0x4 - .global data_020597bc -data_020597bc: - .space 0x4 - .global data_020597c0 -data_020597c0: - .space 0x4 - .global data_020597c4 -data_020597c4: - .space 0x4 - .global data_020597c8 -data_020597c8: - .space 0x4 - .global data_020597cc -data_020597cc: - .space 0x4 - .global data_020597d0 -data_020597d0: - .space 0x4 - .global data_020597d4 -data_020597d4: - .space 0x4 - .global data_020597d8 -data_020597d8: - .space 0x4 - .global data_020597dc -data_020597dc: - .space 0x4 - .global data_020597e0 -data_020597e0: - .space 0x4 - .global data_020597e4 -data_020597e4: - .space 0x4 - .global data_020597e8 -data_020597e8: - .space 0x4 - .global data_020597ec -data_020597ec: - .space 0x4 - .global data_020597f0 -data_020597f0: - .space 0x4 - .global data_020597f4 -data_020597f4: - .space 0x4 - .global data_020597f8 -data_020597f8: - .space 0x4 - .global data_020597fc -data_020597fc: - .space 0x4 - .global data_02059800 -data_02059800: - .space 0x4 - .global data_02059804 -data_02059804: - .space 0x4 - .global data_02059808 -data_02059808: - .space 0x4 - .global data_0205980c -data_0205980c: - .space 0x4 - .global data_02059810 -data_02059810: - .space 0x4 - .global data_02059814 -data_02059814: - .space 0x4 - .global data_02059818 -data_02059818: - .space 0x4 - .global data_0205981c -data_0205981c: - .space 0x4 - .global data_02059820 -data_02059820: - .space 0x4 - .global data_02059824 -data_02059824: - .space 0x4 - .global data_02059828 -data_02059828: - .space 0x4 - .global data_0205982c -data_0205982c: - .space 0x4 - .global data_02059830 -data_02059830: - .space 0x4 - .global data_02059834 -data_02059834: - .space 0x4 - .global data_02059838 -data_02059838: - .space 0x4 - .global data_0205983c -data_0205983c: - .space 0x4 - .global data_02059840 -data_02059840: - .space 0x4 - .global data_02059844 -data_02059844: - .space 0x4 - .global data_02059848 -data_02059848: - .space 0x4 - .global data_0205984c -data_0205984c: - .space 0x4 - .global data_02059850 -data_02059850: - .space 0x4 - .global data_02059854 -data_02059854: - .space 0x4 - .global data_02059858 -data_02059858: - .space 0x4 - .global data_0205985c -data_0205985c: - .space 0x4 - .global data_02059860 -data_02059860: - .space 0x4 - .global data_02059864 -data_02059864: - .space 0x4 - .global data_02059868 -data_02059868: - .space 0x4 - .global data_0205986c -data_0205986c: - .space 0x4 - .global data_02059870 -data_02059870: - .space 0x4 - .global data_02059874 -data_02059874: - .space 0x4 - .global data_02059878 -data_02059878: - .space 0x4 - .global data_0205987c -data_0205987c: - .space 0x4 - .global data_02059880 -data_02059880: - .space 0x4 - .global data_02059884 -data_02059884: - .space 0x4 - .global data_02059888 -data_02059888: - .space 0x4 - .global data_0205988c -data_0205988c: - .space 0x4 - .global data_02059890 -data_02059890: - .space 0x4 - .global data_02059894 -data_02059894: - .space 0x4 - .global data_02059898 -data_02059898: - .space 0x4 - .global data_0205989c -data_0205989c: - .space 0x4 - .global data_020598a0 -data_020598a0: - .space 0x4 - .global data_020598a4 -data_020598a4: - .space 0x4 - .global data_020598a8 -data_020598a8: - .space 0x4 - .global data_020598ac -data_020598ac: - .space 0x4 - .global data_020598b0 -data_020598b0: - .space 0x4 - .global data_020598b4 -data_020598b4: - .space 0x4 - .global data_020598b8 -data_020598b8: - .space 0x4 - .global data_020598bc -data_020598bc: - .space 0x4 - .global data_020598c0 -data_020598c0: - .space 0x4 - .global data_020598c4 -data_020598c4: - .space 0x4 - .global data_020598c8 -data_020598c8: - .space 0x4 - .global data_020598cc -data_020598cc: - .space 0x4 - .global data_020598d0 -data_020598d0: - .space 0x4 - .global data_020598d4 -data_020598d4: - .space 0x4 - .global data_020598d8 -data_020598d8: - .space 0x4 - .global data_020598dc -data_020598dc: - .space 0x4 - .global data_020598e0 -data_020598e0: - .space 0x4 - .global data_020598e4 -data_020598e4: - .space 0x4 - .global data_020598e8 -data_020598e8: - .space 0x4 - .global data_020598ec -data_020598ec: - .space 0x4 - .global data_020598f0 -data_020598f0: - .space 0x4 - .global data_020598f4 -data_020598f4: - .space 0x4 - .global data_020598f8 -data_020598f8: - .space 0x4 - .global data_020598fc -data_020598fc: - .space 0x4 - .global data_02059900 -data_02059900: - .space 0x4 - .global data_02059904 -data_02059904: - .space 0x4 - .global data_02059908 -data_02059908: - .space 0x4 - .global data_0205990c -data_0205990c: - .space 0x4 - .global data_02059910 -data_02059910: - .space 0x4 - .global data_02059914 -data_02059914: - .space 0x4 - .global data_02059918 -data_02059918: - .space 0x4 - .global data_0205991c -data_0205991c: - .space 0x4 - .global data_02059920 -data_02059920: - .space 0x4 - .global data_02059924 -data_02059924: - .space 0x4 - .global data_02059928 -data_02059928: - .space 0x4 - .global data_0205992c -data_0205992c: - .space 0x4 - .global data_02059930 -data_02059930: - .space 0x4 - .global data_02059934 -data_02059934: - .space 0x4 - .global data_02059938 -data_02059938: - .space 0x4 - .global data_0205993c -data_0205993c: - .space 0x4 - .global data_02059940 -data_02059940: - .space 0x4 - .global data_02059944 -data_02059944: - .space 0x4 - .global data_02059948 -data_02059948: - .space 0x4 - .global data_0205994c -data_0205994c: - .space 0x4 - .global data_02059950 -data_02059950: - .space 0x4 - .global data_02059954 -data_02059954: - .space 0x4 - .global data_02059958 -data_02059958: - .space 0x4 - .global data_0205995c -data_0205995c: - .space 0x4 - .global data_02059960 -data_02059960: - .space 0x4 - .global data_02059964 -data_02059964: - .space 0x4 - .global data_02059968 -data_02059968: - .space 0x4 - .global data_0205996c -data_0205996c: - .space 0x4 - .global data_02059970 -data_02059970: - .space 0x4 - .global data_02059974 -data_02059974: - .space 0x4 - .global data_02059978 -data_02059978: - .space 0x4 - .global data_0205997c -data_0205997c: - .space 0x4 - .global data_02059980 -data_02059980: - .space 0x4 - .global data_02059984 -data_02059984: - .space 0x4 - .global data_02059988 -data_02059988: - .space 0x4 - .global data_0205998c -data_0205998c: - .space 0x4 - .global data_02059990 -data_02059990: - .space 0x4 - .global data_02059994 -data_02059994: - .space 0x4 - .global data_02059998 -data_02059998: - .space 0x4 - .global data_0205999c -data_0205999c: - .space 0x4 - .global data_020599a0 -data_020599a0: - .space 0x4 - .global data_020599a4 -data_020599a4: - .space 0x4 - .global data_020599a8 -data_020599a8: - .space 0x4 - .global data_020599ac -data_020599ac: - .space 0x4 - .global data_020599b0 -data_020599b0: - .space 0x4 - .global data_020599b4 -data_020599b4: - .space 0x4 - .global data_020599b8 -data_020599b8: - .space 0x4 - .global data_020599bc -data_020599bc: - .space 0x4 - .global data_020599c0 -data_020599c0: - .space 0x4 - .global data_020599c4 -data_020599c4: - .space 0x4 - .global data_020599c8 -data_020599c8: - .space 0x4 - .global data_020599cc -data_020599cc: - .space 0x4 - .global data_020599d0 -data_020599d0: - .space 0x4 - .global data_020599d4 -data_020599d4: - .space 0x4 - .global data_020599d8 -data_020599d8: - .space 0x4 - .global data_020599dc -data_020599dc: - .space 0x4 - .global data_020599e0 -data_020599e0: - .space 0x4 - .global data_020599e4 -data_020599e4: - .space 0x4 - .global data_020599e8 -data_020599e8: - .space 0x4 - .global data_020599ec -data_020599ec: - .space 0x4 - .global data_020599f0 -data_020599f0: - .space 0x4 - .global data_020599f4 -data_020599f4: - .space 0x4 - .global data_020599f8 -data_020599f8: - .space 0x4 - .global data_020599fc -data_020599fc: - .space 0x4 - .global data_02059a00 -data_02059a00: - .space 0x4 - .global data_02059a04 -data_02059a04: - .space 0x4 - .global data_02059a08 -data_02059a08: - .space 0x4 - .global data_02059a0c -data_02059a0c: - .space 0x4 - .global data_02059a10 -data_02059a10: - .space 0x4 - .global data_02059a14 -data_02059a14: - .space 0x4 - .global data_02059a18 -data_02059a18: - .space 0x4 - .global data_02059a1c -data_02059a1c: - .space 0x4 - .global data_02059a20 -data_02059a20: - .space 0x4 - .global data_02059a24 -data_02059a24: - .space 0x4 - .global data_02059a28 -data_02059a28: - .space 0x4 - .global data_02059a2c -data_02059a2c: - .space 0x4 - .global data_02059a30 -data_02059a30: - .space 0x4 - .global data_02059a34 -data_02059a34: - .space 0x4 - .global data_02059a38 -data_02059a38: - .space 0x4 - .global data_02059a3c -data_02059a3c: - .space 0x4 - .global data_02059a40 -data_02059a40: - .space 0x4 - .global data_02059a44 -data_02059a44: - .space 0x4 - .global data_02059a48 -data_02059a48: - .space 0x4 - .global data_02059a4c -data_02059a4c: - .space 0x4 - .global data_02059a50 -data_02059a50: - .space 0x4 - .global data_02059a54 -data_02059a54: - .space 0x4 - .global data_02059a58 -data_02059a58: - .space 0x4 - .global data_02059a5c -data_02059a5c: - .space 0x4 - .global data_02059a60 -data_02059a60: - .space 0x4 - .global data_02059a64 -data_02059a64: - .space 0x4 - .global data_02059a68 -data_02059a68: - .space 0x4 - .global data_02059a6c -data_02059a6c: - .space 0x4 - .global data_02059a70 -data_02059a70: - .space 0x4 - .global data_02059a74 -data_02059a74: - .space 0x4 - .global data_02059a78 -data_02059a78: - .space 0x4 - .global data_02059a7c -data_02059a7c: - .space 0x4 - .global data_02059a80 -data_02059a80: - .space 0x4 - .global data_02059a84 -data_02059a84: - .space 0x4 - .global data_02059a88 -data_02059a88: - .space 0x4 - .global data_02059a8c -data_02059a8c: - .space 0x4 - .global data_02059a90 -data_02059a90: - .space 0x4 - .global data_02059a94 -data_02059a94: - .space 0x4 - .global data_02059a98 -data_02059a98: - .space 0x4 - .global data_02059a9c -data_02059a9c: - .space 0x4 - .global data_02059aa0 -data_02059aa0: - .space 0x4 - .global data_02059aa4 -data_02059aa4: - .space 0x4 - .global data_02059aa8 -data_02059aa8: - .space 0x4 - .global data_02059aac -data_02059aac: - .space 0x4 - .global data_02059ab0 -data_02059ab0: - .space 0x4 - .global data_02059ab4 -data_02059ab4: - .space 0x4 - .global data_02059ab8 -data_02059ab8: - .space 0x4 - .global data_02059abc -data_02059abc: - .space 0x4 - .global data_02059ac0 -data_02059ac0: - .space 0x4 - .global data_02059ac4 -data_02059ac4: - .space 0x4 - .global data_02059ac8 -data_02059ac8: - .space 0x4 - .global data_02059acc -data_02059acc: - .space 0x4 - .global data_02059ad0 -data_02059ad0: - .space 0x4 - .global data_02059ad4 -data_02059ad4: - .space 0x4 - .global data_02059ad8 -data_02059ad8: - .space 0x4 - .global data_02059adc -data_02059adc: - .space 0x4 - .global data_02059ae0 -data_02059ae0: - .space 0x4 - .global data_02059ae4 -data_02059ae4: - .space 0x4 - .global data_02059ae8 -data_02059ae8: - .space 0x4 - .global data_02059aec -data_02059aec: - .space 0x4 - .global data_02059af0 -data_02059af0: - .space 0x4 - .global data_02059af4 -data_02059af4: - .space 0x4 - .global data_02059af8 -data_02059af8: - .space 0x4 - .global data_02059afc -data_02059afc: - .space 0x4 - .global data_02059b00 -data_02059b00: - .space 0x4 - .global data_02059b04 -data_02059b04: - .space 0x4 - .global data_02059b08 -data_02059b08: - .space 0x4 - .global data_02059b0c -data_02059b0c: - .space 0x4 - .global data_02059b10 -data_02059b10: - .space 0x4 - .global data_02059b14 -data_02059b14: - .space 0x4 - .global data_02059b18 -data_02059b18: - .space 0x4 - .global data_02059b1c -data_02059b1c: - .space 0x4 - .global data_02059b20 -data_02059b20: - .space 0x4 - .global data_02059b24 -data_02059b24: - .space 0x4 - .global data_02059b28 -data_02059b28: - .space 0x4 - .global data_02059b2c -data_02059b2c: - .space 0x4 - .global data_02059b30 -data_02059b30: - .space 0x4 - .global data_02059b34 -data_02059b34: - .space 0x4 - .global data_02059b38 -data_02059b38: - .space 0x4 - .global data_02059b3c -data_02059b3c: - .space 0x4 - .global data_02059b40 -data_02059b40: - .space 0x4 - .global data_02059b44 -data_02059b44: - .space 0x4 - .global data_02059b48 -data_02059b48: - .space 0x4 - .global data_02059b4c -data_02059b4c: - .space 0x4 - .global data_02059b50 -data_02059b50: - .space 0x4 - .global data_02059b54 -data_02059b54: - .space 0x4 - .global data_02059b58 -data_02059b58: - .space 0x4 - .global data_02059b5c -data_02059b5c: - .space 0x4 - .global data_02059b60 -data_02059b60: - .space 0x4 - .global data_02059b64 -data_02059b64: - .space 0x4 - .global data_02059b68 -data_02059b68: - .space 0x4 - .global data_02059b6c -data_02059b6c: - .space 0x4 - .global data_02059b70 -data_02059b70: - .space 0x4 - .global data_02059b74 -data_02059b74: - .space 0x4 - .global data_02059b78 -data_02059b78: - .space 0x4 - .global data_02059b7c -data_02059b7c: - .space 0x4 - .global data_02059b80 -data_02059b80: - .space 0x4 - .global data_02059b84 -data_02059b84: - .space 0x4 - .global data_02059b88 -data_02059b88: - .space 0x4 - .global data_02059b8c -data_02059b8c: - .space 0x4 - .global data_02059b90 -data_02059b90: - .space 0x4 - .global data_02059b94 -data_02059b94: - .space 0x4 - .global data_02059b98 -data_02059b98: - .space 0x4 - .global data_02059b9c -data_02059b9c: - .space 0x4 - .global data_02059ba0 -data_02059ba0: - .space 0x4 - .global data_02059ba4 -data_02059ba4: - .space 0x4 - .global data_02059ba8 -data_02059ba8: - .space 0x4 - .global data_02059bac -data_02059bac: - .space 0x4 - .global data_02059bb0 -data_02059bb0: - .space 0x4 - .global data_02059bb4 -data_02059bb4: - .space 0x4 - .global data_02059bb8 -data_02059bb8: - .space 0x4 - .global data_02059bbc -data_02059bbc: - .space 0x4 - .global data_02059bc0 -data_02059bc0: - .space 0x4 - .global data_02059bc4 -data_02059bc4: - .space 0x4 - .global data_02059bc8 -data_02059bc8: - .space 0x4 - .global data_02059bcc -data_02059bcc: - .space 0x4 - .global data_02059bd0 -data_02059bd0: - .space 0x4 - .global data_02059bd4 -data_02059bd4: - .space 0x4 - .global data_02059bd8 -data_02059bd8: - .space 0x4 - .global data_02059bdc -data_02059bdc: - .space 0x4 - .global data_02059be0 -data_02059be0: - .space 0x4 - .global data_02059be4 -data_02059be4: - .space 0x4 - .global data_02059be8 -data_02059be8: - .space 0x4 - .global data_02059bec -data_02059bec: - .space 0x4 - .global data_02059bf0 -data_02059bf0: - .space 0x4 - .global data_02059bf4 -data_02059bf4: - .space 0x4 - .global data_02059bf8 -data_02059bf8: - .space 0x4 - .global data_02059bfc -data_02059bfc: - .space 0x4 - .global data_02059c00 -data_02059c00: - .space 0x4 - .global data_02059c04 -data_02059c04: - .space 0x4 - .global data_02059c08 -data_02059c08: - .space 0x4 - .global data_02059c0c -data_02059c0c: - .space 0x4 - .global data_02059c10 -data_02059c10: - .space 0x4 - .global data_02059c14 -data_02059c14: - .space 0x4 - .global data_02059c18 -data_02059c18: - .space 0x4 - .global data_02059c1c -data_02059c1c: - .space 0x4 - .global data_02059c20 -data_02059c20: - .space 0x4 - .global data_02059c24 -data_02059c24: - .space 0x4 - .global data_02059c28 -data_02059c28: - .space 0x4 - .global data_02059c2c -data_02059c2c: - .space 0x4 - .global data_02059c30 -data_02059c30: - .space 0x4 - .global data_02059c34 -data_02059c34: - .space 0x4 - .global data_02059c38 -data_02059c38: - .space 0x4 - .global data_02059c3c -data_02059c3c: - .space 0x4 - .global data_02059c40 -data_02059c40: - .space 0x4 - .global data_02059c44 -data_02059c44: - .space 0x4 - .global data_02059c48 -data_02059c48: - .space 0x4 - .global data_02059c4c -data_02059c4c: - .space 0x4 - .global data_02059c50 -data_02059c50: - .space 0x4 - .global data_02059c54 -data_02059c54: - .space 0x4 - .global data_02059c58 -data_02059c58: - .space 0x4 - .global data_02059c5c -data_02059c5c: - .space 0x4 - .global data_02059c60 -data_02059c60: - .space 0x4 - .global data_02059c64 -data_02059c64: - .space 0x4 - .global data_02059c68 -data_02059c68: - .space 0x4 - .global data_02059c6c -data_02059c6c: - .space 0x4 - .global data_02059c70 -data_02059c70: - .space 0x4 - .global data_02059c74 -data_02059c74: - .space 0x4 - .global data_02059c78 -data_02059c78: - .space 0x4 - .global data_02059c7c -data_02059c7c: - .space 0x4 - .global data_02059c80 -data_02059c80: - .space 0x4 - .global data_02059c84 -data_02059c84: - .space 0x4 - .global data_02059c88 -data_02059c88: - .space 0x4 - .global data_02059c8c -data_02059c8c: - .space 0x4 - .global data_02059c90 -data_02059c90: - .space 0x4 - .global data_02059c94 -data_02059c94: - .space 0x4 - .global data_02059c98 -data_02059c98: - .space 0x4 - .global data_02059c9c -data_02059c9c: - .space 0x4 - .global data_02059ca0 -data_02059ca0: - .space 0x4 - .global data_02059ca4 -data_02059ca4: - .space 0x4 - .global data_02059ca8 -data_02059ca8: - .space 0x4 - .global data_02059cac -data_02059cac: - .space 0x4 - .global data_02059cb0 -data_02059cb0: - .space 0x4 - .global data_02059cb4 -data_02059cb4: - .space 0x4 - .global data_02059cb8 -data_02059cb8: - .space 0x4 - .global data_02059cbc -data_02059cbc: - .space 0x4 - .global data_02059cc0 -data_02059cc0: - .space 0x4 - .global data_02059cc4 -data_02059cc4: - .space 0x4 - .global data_02059cc8 -data_02059cc8: - .space 0x4 - .global data_02059ccc -data_02059ccc: - .space 0x4 - .global data_02059cd0 -data_02059cd0: - .space 0x4 - .global data_02059cd4 -data_02059cd4: - .space 0x4 - .global data_02059cd8 -data_02059cd8: - .space 0x4 - .global data_02059cdc -data_02059cdc: - .space 0x4 - .global data_02059ce0 -data_02059ce0: - .space 0x4 - .global data_02059ce4 -data_02059ce4: - .space 0x4 - .global data_02059ce8 -data_02059ce8: - .space 0x4 - .global data_02059cec -data_02059cec: - .space 0x4 - .global data_02059cf0 -data_02059cf0: - .space 0x4 - .global data_02059cf4 -data_02059cf4: - .space 0x4 - .global data_02059cf8 -data_02059cf8: - .space 0x4 - .global data_02059cfc -data_02059cfc: - .space 0x4 - .global data_02059d00 -data_02059d00: - .space 0x4 - .global data_02059d04 -data_02059d04: - .space 0x4 - .global data_02059d08 -data_02059d08: - .space 0x4 - .global data_02059d0c -data_02059d0c: - .space 0x4 - .global data_02059d10 -data_02059d10: - .space 0x4 - .global data_02059d14 -data_02059d14: - .space 0x4 - .global data_02059d18 -data_02059d18: - .space 0x4 - .global data_02059d1c -data_02059d1c: - .space 0x4 - .global data_02059d20 -data_02059d20: - .space 0x4 - .global data_02059d24 -data_02059d24: - .space 0x4 - .global data_02059d28 -data_02059d28: - .space 0x4 - .global data_02059d2c -data_02059d2c: - .space 0x4 - .global data_02059d30 -data_02059d30: - .space 0x4 - .global data_02059d34 -data_02059d34: - .space 0x4 - .global data_02059d38 -data_02059d38: - .space 0x4 - .global data_02059d3c -data_02059d3c: - .space 0x4 - .global data_02059d40 -data_02059d40: - .space 0x4 - .global data_02059d44 -data_02059d44: - .space 0x4 - .global data_02059d48 -data_02059d48: - .space 0x4 - .global data_02059d4c -data_02059d4c: - .space 0x4 - .global data_02059d50 -data_02059d50: - .space 0x4 - .global data_02059d54 -data_02059d54: - .space 0x4 - .global data_02059d58 -data_02059d58: - .space 0x4 - .global data_02059d5c -data_02059d5c: - .space 0x4 - .global data_02059d60 -data_02059d60: - .space 0x4 - .global data_02059d64 -data_02059d64: - .space 0x4 - .global data_02059d68 -data_02059d68: - .space 0x4 - .global data_02059d6c -data_02059d6c: - .space 0x4 - .global data_02059d70 -data_02059d70: - .space 0x4 - .global data_02059d74 -data_02059d74: - .space 0x4 - .global data_02059d78 -data_02059d78: - .space 0x4 - .global data_02059d7c -data_02059d7c: - .space 0x4 - .global data_02059d80 -data_02059d80: - .space 0x4 - .global data_02059d84 -data_02059d84: - .space 0x4 - .global data_02059d88 -data_02059d88: - .space 0x4 - .global data_02059d8c -data_02059d8c: - .space 0x4 - .global data_02059d90 -data_02059d90: - .space 0x4 - .global data_02059d94 -data_02059d94: - .space 0x4 - .global data_02059d98 -data_02059d98: - .space 0x4 - .global data_02059d9c -data_02059d9c: - .space 0x4 - .global data_02059da0 -data_02059da0: - .space 0x4 - .global data_02059da4 -data_02059da4: - .space 0x4 - .global data_02059da8 -data_02059da8: - .space 0x4 - .global data_02059dac -data_02059dac: - .space 0x4 - .global data_02059db0 -data_02059db0: - .space 0x4 - .global data_02059db4 -data_02059db4: - .space 0x4 - .global data_02059db8 -data_02059db8: - .space 0x4 - .global data_02059dbc -data_02059dbc: - .space 0x4 - .global data_02059dc0 -data_02059dc0: - .space 0x4 - .global data_02059dc4 -data_02059dc4: - .space 0x4 - .global data_02059dc8 -data_02059dc8: - .space 0x4 - .global data_02059dcc -data_02059dcc: - .space 0x4 - .global data_02059dd0 -data_02059dd0: - .space 0x4 - .global data_02059dd4 -data_02059dd4: - .space 0x4 - .global data_02059dd8 -data_02059dd8: - .space 0x4 - .global data_02059ddc -data_02059ddc: - .space 0x4 - .global data_02059de0 -data_02059de0: - .space 0x4 - .global data_02059de4 -data_02059de4: - .space 0x4 - .global data_02059de8 -data_02059de8: - .space 0x4 - .global data_02059dec -data_02059dec: - .space 0x4 - .global data_02059df0 -data_02059df0: - .space 0x4 - .global data_02059df4 -data_02059df4: - .space 0x4 - .global data_02059df8 -data_02059df8: - .space 0x4 - .global data_02059dfc -data_02059dfc: - .space 0x4 - .global data_02059e00 -data_02059e00: - .space 0x4 - .global data_02059e04 -data_02059e04: - .space 0x4 - .global data_02059e08 -data_02059e08: - .space 0x4 - .global data_02059e0c -data_02059e0c: - .space 0x4 - .global data_02059e10 -data_02059e10: - .space 0x4 - .global data_02059e14 -data_02059e14: - .space 0x4 - .global data_02059e18 -data_02059e18: - .space 0x4 - .global data_02059e1c -data_02059e1c: - .space 0x4 - .global data_02059e20 -data_02059e20: - .space 0x4 - .global data_02059e24 -data_02059e24: - .space 0x4 - .global data_02059e28 -data_02059e28: - .space 0x4 - .global data_02059e2c -data_02059e2c: - .space 0x4 - .global data_02059e30 -data_02059e30: - .space 0x4 - .global data_02059e34 -data_02059e34: - .space 0x4 - .global data_02059e38 -data_02059e38: - .space 0x4 - .global data_02059e3c -data_02059e3c: - .space 0x4 - .global data_02059e40 -data_02059e40: - .space 0x4 - .global data_02059e44 -data_02059e44: - .space 0x4 - .global data_02059e48 -data_02059e48: - .space 0x4 - .global data_02059e4c -data_02059e4c: - .space 0x4 - .global data_02059e50 -data_02059e50: - .space 0x4 - .global data_02059e54 -data_02059e54: - .space 0x4 - .global data_02059e58 -data_02059e58: - .space 0x4 - .global data_02059e5c -data_02059e5c: - .space 0x4 - .global data_02059e60 -data_02059e60: - .space 0x4 - .global data_02059e64 -data_02059e64: - .space 0x4 - .global data_02059e68 -data_02059e68: - .space 0x4 - .global data_02059e6c -data_02059e6c: - .space 0x4 - .global data_02059e70 -data_02059e70: - .space 0x4 - .global data_02059e74 -data_02059e74: - .space 0x4 - .global data_02059e78 -data_02059e78: - .space 0x4 - .global data_02059e7c -data_02059e7c: - .space 0x4 - .global data_02059e80 -data_02059e80: - .space 0x4 - .global data_02059e84 -data_02059e84: - .space 0x4 - .global data_02059e88 -data_02059e88: - .space 0x4 - .global data_02059e8c -data_02059e8c: - .space 0x4 - .global data_02059e90 -data_02059e90: - .space 0x4 - .global data_02059e94 -data_02059e94: - .space 0x4 - .global data_02059e98 -data_02059e98: - .space 0x4 - .global data_02059e9c -data_02059e9c: - .space 0x4 - .global data_02059ea0 -data_02059ea0: - .space 0x4 - .global data_02059ea4 -data_02059ea4: - .space 0x4 - .global data_02059ea8 -data_02059ea8: - .space 0x4 - .global data_02059eac -data_02059eac: - .space 0x4 - .global data_02059eb0 -data_02059eb0: - .space 0x4 - .global data_02059eb4 -data_02059eb4: - .space 0x4 - .global data_02059eb8 -data_02059eb8: - .space 0x4 - .global data_02059ebc -data_02059ebc: - .space 0x4 - .global data_02059ec0 -data_02059ec0: - .space 0x4 - .global data_02059ec4 -data_02059ec4: - .space 0x4 - .global data_02059ec8 -data_02059ec8: - .space 0x4 - .global data_02059ecc -data_02059ecc: - .space 0x4 - .global data_02059ed0 -data_02059ed0: - .space 0x4 - .global data_02059ed4 -data_02059ed4: - .space 0x4 - .global data_02059ed8 -data_02059ed8: - .space 0x4 - .global data_02059edc -data_02059edc: - .space 0x4 - .global data_02059ee0 -data_02059ee0: - .space 0x4 - .global data_02059ee4 -data_02059ee4: - .space 0x4 - .global data_02059ee8 -data_02059ee8: - .space 0x4 - .global data_02059eec -data_02059eec: - .space 0x4 - .global data_02059ef0 -data_02059ef0: - .space 0x4 - .global data_02059ef4 -data_02059ef4: - .space 0x4 - .global data_02059ef8 -data_02059ef8: - .space 0x4 - .global data_02059efc -data_02059efc: - .space 0x4 - .global data_02059f00 -data_02059f00: - .space 0x4 - .global data_02059f04 -data_02059f04: - .space 0x4 - .global data_02059f08 -data_02059f08: - .space 0x4 - .global data_02059f0c -data_02059f0c: - .space 0x4 - .global data_02059f10 -data_02059f10: - .space 0x4 - .global data_02059f14 -data_02059f14: - .space 0x4 - .global data_02059f18 -data_02059f18: - .space 0x4 - .global data_02059f1c -data_02059f1c: - .space 0x4 - .global data_02059f20 -data_02059f20: - .space 0x4 - .global data_02059f24 -data_02059f24: - .space 0x4 - .global data_02059f28 -data_02059f28: - .space 0x4 - .global data_02059f2c -data_02059f2c: - .space 0x4 - .global data_02059f30 -data_02059f30: - .space 0x4 - .global data_02059f34 -data_02059f34: - .space 0x4 - .global data_02059f38 -data_02059f38: - .space 0x4 - .global data_02059f3c -data_02059f3c: - .space 0x4 - .global data_02059f40 -data_02059f40: - .space 0x4 - .global data_02059f44 -data_02059f44: - .space 0x4 - .global data_02059f48 -data_02059f48: - .space 0x4 - .global data_02059f4c -data_02059f4c: - .space 0x4 - .global data_02059f50 -data_02059f50: - .space 0x4 - .global data_02059f54 -data_02059f54: - .space 0x4 - .global data_02059f58 -data_02059f58: - .space 0x4 - .global data_02059f5c -data_02059f5c: - .space 0x4 - .global data_02059f60 -data_02059f60: - .space 0x4 - .global data_02059f64 -data_02059f64: - .space 0x4 - .global data_02059f68 -data_02059f68: - .space 0x4 - .global data_02059f6c -data_02059f6c: - .space 0x4 - .global data_02059f70 -data_02059f70: - .space 0x4 - .global data_02059f74 -data_02059f74: - .space 0x4 - .global data_02059f78 -data_02059f78: - .space 0x4 - .global data_02059f7c -data_02059f7c: - .space 0x4 - .global data_02059f80 -data_02059f80: - .space 0x4 - .global data_02059f84 -data_02059f84: - .space 0x4 - .global data_02059f88 -data_02059f88: - .space 0x4 - .global data_02059f8c -data_02059f8c: - .space 0x4 - .global data_02059f90 -data_02059f90: - .space 0x4 - .global data_02059f94 -data_02059f94: - .space 0x4 - .global data_02059f98 -data_02059f98: - .space 0x4 - .global data_02059f9c -data_02059f9c: - .space 0x4 - .global data_02059fa0 -data_02059fa0: - .space 0x4 - .global data_02059fa4 -data_02059fa4: - .space 0x4 - .global data_02059fa8 -data_02059fa8: - .space 0x4 - .global data_02059fac -data_02059fac: - .space 0x4 - .global data_02059fb0 -data_02059fb0: - .space 0x4 - .global data_02059fb4 -data_02059fb4: - .space 0x4 - .global data_02059fb8 -data_02059fb8: - .space 0x4 - .global data_02059fbc -data_02059fbc: - .space 0x4 - .global data_02059fc0 -data_02059fc0: - .space 0x4 - .global data_02059fc4 -data_02059fc4: - .space 0x4 - .global data_02059fc8 -data_02059fc8: - .space 0x4 - .global data_02059fcc -data_02059fcc: - .space 0x4 - .global data_02059fd0 -data_02059fd0: - .space 0x4 - .global data_02059fd4 -data_02059fd4: - .space 0x4 - .global data_02059fd8 -data_02059fd8: - .space 0x4 - .global data_02059fdc -data_02059fdc: - .space 0x4 - .global data_02059fe0 -data_02059fe0: - .space 0x4 - .global data_02059fe4 -data_02059fe4: - .space 0x4 - .global data_02059fe8 -data_02059fe8: - .space 0x4 - .global data_02059fec -data_02059fec: - .space 0x4 - .global data_02059ff0 -data_02059ff0: - .space 0x4 - .global data_02059ff4 -data_02059ff4: - .space 0x4 - .global data_02059ff8 -data_02059ff8: - .space 0x4 - .global data_02059ffc -data_02059ffc: - .space 0x4 - .global data_0205a000 -data_0205a000: - .space 0x4 - .global data_0205a004 -data_0205a004: - .space 0x4 - .global data_0205a008 -data_0205a008: - .space 0x4 - .global data_0205a00c -data_0205a00c: - .space 0x4 - .global data_0205a010 -data_0205a010: - .space 0x4 - .global data_0205a014 -data_0205a014: - .space 0x4 - .global data_0205a018 -data_0205a018: - .space 0x4 - .global data_0205a01c -data_0205a01c: - .space 0x4 - .global data_0205a020 -data_0205a020: - .space 0x4 - .global data_0205a024 -data_0205a024: - .space 0x4 - .global data_0205a028 -data_0205a028: - .space 0x4 - .global data_0205a02c -data_0205a02c: - .space 0x4 - .global data_0205a030 -data_0205a030: - .space 0x4 - .global data_0205a034 -data_0205a034: - .space 0x4 - .global data_0205a038 -data_0205a038: - .space 0x4 - .global data_0205a03c -data_0205a03c: - .space 0x4 - .global data_0205a040 -data_0205a040: - .space 0x4 - .global data_0205a044 -data_0205a044: - .space 0x4 - .global data_0205a048 -data_0205a048: - .space 0x4 - .global data_0205a04c -data_0205a04c: - .space 0x4 - .global data_0205a050 -data_0205a050: - .space 0x4 - .global data_0205a054 -data_0205a054: - .space 0x4 - .global data_0205a058 -data_0205a058: - .space 0x4 - .global data_0205a05c -data_0205a05c: - .space 0x4 - .global data_0205a060 -data_0205a060: - .space 0x4 - .global data_0205a064 -data_0205a064: - .space 0x4 - .global data_0205a068 -data_0205a068: - .space 0x4 - .global data_0205a06c -data_0205a06c: - .space 0x4 - .global data_0205a070 -data_0205a070: - .space 0x4 - .global data_0205a074 -data_0205a074: - .space 0x4 - .global data_0205a078 -data_0205a078: - .space 0x4 - .global data_0205a07c -data_0205a07c: - .space 0x4 - .global data_0205a080 -data_0205a080: - .space 0x4 - .global data_0205a084 -data_0205a084: - .space 0x4 - .global data_0205a088 -data_0205a088: - .space 0x4 - .global data_0205a08c -data_0205a08c: - .space 0x4 - .global data_0205a090 -data_0205a090: - .space 0x4 - .global data_0205a094 -data_0205a094: - .space 0x4 - .global data_0205a098 -data_0205a098: - .space 0x4 - .global data_0205a09c -data_0205a09c: - .space 0x4 - .global data_0205a0a0 -data_0205a0a0: - .space 0x4 - .global data_0205a0a4 -data_0205a0a4: - .space 0x4 - .global data_0205a0a8 -data_0205a0a8: - .space 0x4 - .global data_0205a0ac -data_0205a0ac: - .space 0x4 - .global data_0205a0b0 -data_0205a0b0: - .space 0x4 - .global data_0205a0b4 -data_0205a0b4: - .space 0x4 - .global data_0205a0b8 -data_0205a0b8: - .space 0x4 - .global data_0205a0bc -data_0205a0bc: - .space 0x4 - .global data_0205a0c0 -data_0205a0c0: - .space 0x4 - .global data_0205a0c4 -data_0205a0c4: - .space 0x4 - .global data_0205a0c8 -data_0205a0c8: - .space 0x4 - .global data_0205a0cc -data_0205a0cc: - .space 0x4 - .global data_0205a0d0 -data_0205a0d0: - .space 0x4 - .global data_0205a0d4 -data_0205a0d4: - .space 0x4 - .global data_0205a0d8 -data_0205a0d8: - .space 0x4 - .global data_0205a0dc -data_0205a0dc: - .space 0x4 - .global data_0205a0e0 -data_0205a0e0: - .space 0x4 - .global data_0205a0e4 -data_0205a0e4: - .space 0x4 - .global data_0205a0e8 -data_0205a0e8: - .space 0x4 - .global data_0205a0ec -data_0205a0ec: - .space 0x4 - .global data_0205a0f0 -data_0205a0f0: - .space 0x4 - .global data_0205a0f4 -data_0205a0f4: - .space 0x4 - .global data_0205a0f8 -data_0205a0f8: - .space 0x4 - .global data_0205a0fc -data_0205a0fc: - .space 0x4 - .global data_0205a100 -data_0205a100: - .space 0x4 - .global data_0205a104 -data_0205a104: - .space 0x4 - .global data_0205a108 -data_0205a108: - .space 0x4 - .global data_0205a10c -data_0205a10c: - .space 0x4 - .global data_0205a110 -data_0205a110: - .space 0x4 - .global data_0205a114 -data_0205a114: - .space 0x4 - .global data_0205a118 -data_0205a118: - .space 0x4 - .global data_0205a11c -data_0205a11c: - .space 0x4 - .global data_0205a120 -data_0205a120: - .space 0x4 - .global data_0205a124 -data_0205a124: - .space 0x4 - .global data_0205a128 -data_0205a128: - .space 0x4 - .global data_0205a12c -data_0205a12c: - .space 0x4 - .global data_0205a130 -data_0205a130: - .space 0x4 - .global data_0205a134 -data_0205a134: - .space 0x4 - .global data_0205a138 -data_0205a138: - .space 0x4 - .global data_0205a13c -data_0205a13c: - .space 0x4 - .global data_0205a140 -data_0205a140: - .space 0x4 - .global data_0205a144 -data_0205a144: - .space 0x4 - .global data_0205a148 -data_0205a148: - .space 0x4 - .global data_0205a14c -data_0205a14c: - .space 0x4 - .global data_0205a150 -data_0205a150: - .space 0x4 - .global data_0205a154 -data_0205a154: - .space 0x4 - .global data_0205a158 -data_0205a158: - .space 0x4 - .global data_0205a15c -data_0205a15c: - .space 0x4 - .global data_0205a160 -data_0205a160: - .space 0x4 - .global data_0205a164 -data_0205a164: - .space 0x4 - .global data_0205a168 -data_0205a168: - .space 0x4 - .global data_0205a16c -data_0205a16c: - .space 0x4 - .global data_0205a170 -data_0205a170: - .space 0x4 - .global data_0205a174 -data_0205a174: - .space 0x4 - .global data_0205a178 -data_0205a178: - .space 0x4 - .global data_0205a17c -data_0205a17c: - .space 0x4 - .global data_0205a180 -data_0205a180: - .space 0x4 - .global data_0205a184 -data_0205a184: - .space 0x4 - .global data_0205a188 -data_0205a188: - .space 0x4 - .global data_0205a18c -data_0205a18c: - .space 0x4 - .global data_0205a190 -data_0205a190: - .space 0x4 - .global data_0205a194 -data_0205a194: - .space 0x4 - .global data_0205a198 -data_0205a198: - .space 0x4 - .global data_0205a19c -data_0205a19c: - .space 0x4 - .global data_0205a1a0 -data_0205a1a0: - .space 0x4 - .global data_0205a1a4 -data_0205a1a4: - .space 0x4 - .global data_0205a1a8 -data_0205a1a8: - .space 0x4 - .global data_0205a1ac -data_0205a1ac: - .space 0x4 - .global data_0205a1b0 -data_0205a1b0: - .space 0x4 - .global data_0205a1b4 -data_0205a1b4: - .space 0x4 - .global data_0205a1b8 -data_0205a1b8: - .space 0x4 - .global data_0205a1bc -data_0205a1bc: - .space 0x4 - .global data_0205a1c0 -data_0205a1c0: - .space 0x4 - .global data_0205a1c4 -data_0205a1c4: - .space 0x4 - .global data_0205a1c8 -data_0205a1c8: - .space 0x4 - .global data_0205a1cc -data_0205a1cc: - .space 0x4 - .global data_0205a1d0 -data_0205a1d0: - .space 0x4 - .global data_0205a1d4 -data_0205a1d4: - .space 0x4 - .global data_0205a1d8 -data_0205a1d8: - .space 0x4 - .global data_0205a1dc -data_0205a1dc: - .space 0x4 - .global data_0205a1e0 -data_0205a1e0: - .space 0x4 - .global data_0205a1e4 -data_0205a1e4: - .space 0x4 - .global data_0205a1e8 -data_0205a1e8: - .space 0x4 - .global data_0205a1ec -data_0205a1ec: - .space 0x4 - .global data_0205a1f0 -data_0205a1f0: - .space 0x4 - .global data_0205a1f4 -data_0205a1f4: - .space 0x4 - .global data_0205a1f8 -data_0205a1f8: - .space 0x4 - .global data_0205a1fc -data_0205a1fc: - .space 0x4 - .global data_0205a200 -data_0205a200: - .space 0x4 - .global data_0205a204 -data_0205a204: - .space 0x4 - .global data_0205a208 -data_0205a208: - .space 0x4 - .global data_0205a20c -data_0205a20c: - .space 0x4 - .global data_0205a210 -data_0205a210: - .space 0x4 - .global data_0205a214 -data_0205a214: - .space 0x4 - .global data_0205a218 -data_0205a218: - .space 0x4 - .global data_0205a21c -data_0205a21c: - .space 0x4 - .global data_0205a220 -data_0205a220: - .space 0x4 - .global data_0205a224 -data_0205a224: - .space 0x4 - .global data_0205a228 -data_0205a228: - .space 0x4 - .global data_0205a22c -data_0205a22c: - .space 0x4 - .global data_0205a230 -data_0205a230: - .space 0x4 - .global data_0205a234 -data_0205a234: - .space 0x4 - .global data_0205a238 -data_0205a238: - .space 0x4 - .global data_0205a23c -data_0205a23c: - .space 0x4 - .global data_0205a240 -data_0205a240: - .space 0x4 - .global data_0205a244 -data_0205a244: - .space 0x4 - .global data_0205a248 -data_0205a248: - .space 0x4 - .global data_0205a24c -data_0205a24c: - .space 0x4 - .global data_0205a250 -data_0205a250: - .space 0x4 - .global data_0205a254 -data_0205a254: - .space 0x4 - .global data_0205a258 -data_0205a258: - .space 0x4 - .global data_0205a25c -data_0205a25c: - .space 0x4 - .global data_0205a260 -data_0205a260: - .space 0x4 - .global data_0205a264 -data_0205a264: - .space 0x4 - .global data_0205a268 -data_0205a268: - .space 0x4 - .global data_0205a26c -data_0205a26c: - .space 0x4 - .global data_0205a270 -data_0205a270: - .space 0x4 - .global data_0205a274 -data_0205a274: - .space 0x4 - .global data_0205a278 -data_0205a278: - .space 0x4 - .global data_0205a27c -data_0205a27c: - .space 0x4 - .global data_0205a280 -data_0205a280: - .space 0x4 - .global data_0205a284 -data_0205a284: - .space 0x4 - .global data_0205a288 -data_0205a288: - .space 0x4 - .global data_0205a28c -data_0205a28c: - .space 0x4 - .global data_0205a290 -data_0205a290: - .space 0x4 - .global data_0205a294 -data_0205a294: - .space 0x4 - .global data_0205a298 -data_0205a298: - .space 0x4 - .global data_0205a29c -data_0205a29c: - .space 0x4 - .global data_0205a2a0 -data_0205a2a0: - .space 0x4 - .global data_0205a2a4 -data_0205a2a4: - .space 0x4 - .global data_0205a2a8 -data_0205a2a8: - .space 0x4 - .global data_0205a2ac -data_0205a2ac: - .space 0x4 - .global data_0205a2b0 -data_0205a2b0: - .space 0x4 - .global data_0205a2b4 -data_0205a2b4: - .space 0x4 - .global data_0205a2b8 -data_0205a2b8: - .space 0x4 - .global data_0205a2bc -data_0205a2bc: - .space 0x4 - .global data_0205a2c0 -data_0205a2c0: - .space 0x4 - .global data_0205a2c4 -data_0205a2c4: - .space 0x4 - .global data_0205a2c8 -data_0205a2c8: - .space 0x4 - .global data_0205a2cc -data_0205a2cc: - .space 0x4 - .global data_0205a2d0 -data_0205a2d0: - .space 0x4 - .global data_0205a2d4 -data_0205a2d4: - .space 0x4 - .global data_0205a2d8 -data_0205a2d8: - .space 0x4 - .global data_0205a2dc -data_0205a2dc: - .space 0x4 - .global data_0205a2e0 -data_0205a2e0: - .space 0x4 - .global data_0205a2e4 -data_0205a2e4: - .space 0x4 - .global data_0205a2e8 -data_0205a2e8: - .space 0x4 - .global data_0205a2ec -data_0205a2ec: - .space 0x4 - .global data_0205a2f0 -data_0205a2f0: - .space 0x4 - .global data_0205a2f4 -data_0205a2f4: - .space 0x4 - .global data_0205a2f8 -data_0205a2f8: - .space 0x4 - .global data_0205a2fc -data_0205a2fc: - .space 0x4 - .global data_0205a300 -data_0205a300: - .space 0x4 - .global data_0205a304 -data_0205a304: - .space 0x4 - .global data_0205a308 -data_0205a308: - .space 0x4 - .global data_0205a30c -data_0205a30c: - .space 0x4 - .global data_0205a310 -data_0205a310: - .space 0x4 - .global data_0205a314 -data_0205a314: - .space 0x4 - .global data_0205a318 -data_0205a318: - .space 0x4 - .global data_0205a31c -data_0205a31c: - .space 0x4 - .global data_0205a320 -data_0205a320: - .space 0x4 - .global data_0205a324 -data_0205a324: - .space 0x4 - .global data_0205a328 -data_0205a328: - .space 0x4 - .global data_0205a32c -data_0205a32c: - .space 0x4 - .global data_0205a330 -data_0205a330: - .space 0x4 - .global data_0205a334 -data_0205a334: - .space 0x4 - .global data_0205a338 -data_0205a338: - .space 0x4 - .global data_0205a33c -data_0205a33c: - .space 0x4 - .global data_0205a340 -data_0205a340: - .space 0x4 - .global data_0205a344 -data_0205a344: - .space 0x4 - .global data_0205a348 -data_0205a348: - .space 0x4 - .global data_0205a34c -data_0205a34c: - .space 0x4 - .global data_0205a350 -data_0205a350: - .space 0x4 - .global data_0205a354 -data_0205a354: - .space 0x4 - .global data_0205a358 -data_0205a358: - .space 0x4 - .global data_0205a35c -data_0205a35c: - .space 0x4 - .global data_0205a360 -data_0205a360: - .space 0x4 - .global data_0205a364 -data_0205a364: - .space 0x4 - .global data_0205a368 -data_0205a368: - .space 0x4 - .global data_0205a36c -data_0205a36c: - .space 0x4 - .global data_0205a370 -data_0205a370: - .space 0x4 - .global data_0205a374 -data_0205a374: - .space 0x4 - .global data_0205a378 -data_0205a378: - .space 0x4 - .global data_0205a37c -data_0205a37c: - .space 0x4 - .global data_0205a380 -data_0205a380: - .space 0x4 - .global data_0205a384 -data_0205a384: - .space 0x4 - .global data_0205a388 -data_0205a388: - .space 0x4 - .global data_0205a38c -data_0205a38c: - .space 0x4 - .global data_0205a390 -data_0205a390: - .space 0x4 - .global data_0205a394 -data_0205a394: - .space 0x4 - .global data_0205a398 -data_0205a398: - .space 0x4 - .global data_0205a39c -data_0205a39c: - .space 0x4 - .global data_0205a3a0 -data_0205a3a0: - .space 0x4 - .global data_0205a3a4 -data_0205a3a4: - .space 0x4 - .global data_0205a3a8 -data_0205a3a8: - .space 0x4 - .global data_0205a3ac -data_0205a3ac: - .space 0x4 - .global data_0205a3b0 -data_0205a3b0: - .space 0x4 - .global data_0205a3b4 -data_0205a3b4: - .space 0x4 - .global data_0205a3b8 -data_0205a3b8: - .space 0x4 - .global data_0205a3bc -data_0205a3bc: - .space 0x4 - .global data_0205a3c0 -data_0205a3c0: - .space 0x4 - .global data_0205a3c4 -data_0205a3c4: - .space 0x4 - .global data_0205a3c8 -data_0205a3c8: - .space 0x4 - .global data_0205a3cc -data_0205a3cc: - .space 0x4 - .global data_0205a3d0 -data_0205a3d0: - .space 0x4 - .global data_0205a3d4 -data_0205a3d4: - .space 0x4 - .global data_0205a3d8 -data_0205a3d8: - .space 0x4 - .global data_0205a3dc -data_0205a3dc: - .space 0x4 - .global data_0205a3e0 -data_0205a3e0: - .space 0x4 - .global data_0205a3e4 -data_0205a3e4: - .space 0x4 - .global data_0205a3e8 -data_0205a3e8: - .space 0x4 - .global data_0205a3ec -data_0205a3ec: - .space 0x4 - .global data_0205a3f0 -data_0205a3f0: - .space 0x4 - .global data_0205a3f4 -data_0205a3f4: - .space 0x4 - .global data_0205a3f8 -data_0205a3f8: - .space 0x4 - .global data_0205a3fc -data_0205a3fc: - .space 0x4 - .global data_0205a400 -data_0205a400: - .space 0x4 - .global data_0205a404 -data_0205a404: - .space 0x4 - .global data_0205a408 -data_0205a408: - .space 0x4 - .global data_0205a40c -data_0205a40c: - .space 0x4 - .global data_0205a410 -data_0205a410: - .space 0x4 - .global data_0205a414 -data_0205a414: - .space 0x4 - .global data_0205a418 -data_0205a418: - .space 0x4 - .global data_0205a41c -data_0205a41c: - .space 0x4 - .global data_0205a420 -data_0205a420: - .space 0x4 - .global data_0205a424 -data_0205a424: - .space 0x4 - .global data_0205a428 -data_0205a428: - .space 0x4 - .global data_0205a42c -data_0205a42c: - .space 0x4 - .global data_0205a430 -data_0205a430: - .space 0x4 - .global data_0205a434 -data_0205a434: - .space 0x4 - .global data_0205a438 -data_0205a438: - .space 0x4 - .global data_0205a43c -data_0205a43c: - .space 0x4 - .global data_0205a440 -data_0205a440: - .space 0x4 - .global data_0205a444 -data_0205a444: - .space 0x4 - .global data_0205a448 -data_0205a448: - .space 0x4 - .global data_0205a44c -data_0205a44c: - .space 0x4 - .global data_0205a450 -data_0205a450: - .space 0x4 - .global data_0205a454 -data_0205a454: - .space 0x4 - .global data_0205a458 -data_0205a458: - .space 0x4 - .global data_0205a45c -data_0205a45c: - .space 0x4 - .global data_0205a460 -data_0205a460: - .space 0x4 - .global data_0205a464 -data_0205a464: - .space 0x4 - .global data_0205a468 -data_0205a468: - .space 0x4 - .global data_0205a46c -data_0205a46c: - .space 0x4 - .global data_0205a470 -data_0205a470: - .space 0x4 - .global data_0205a474 -data_0205a474: - .space 0x4 - .global data_0205a478 -data_0205a478: - .space 0x4 - .global data_0205a47c -data_0205a47c: - .space 0x4 - .global data_0205a480 -data_0205a480: - .space 0x4 - .global data_0205a484 -data_0205a484: - .space 0x4 - .global data_0205a488 -data_0205a488: - .space 0x4 - .global data_0205a48c -data_0205a48c: - .space 0x4 - .global data_0205a490 -data_0205a490: - .space 0x4 - .global data_0205a494 -data_0205a494: - .space 0x4 - .global data_0205a498 -data_0205a498: - .space 0x4 - .global data_0205a49c -data_0205a49c: - .space 0x4 - .global data_0205a4a0 -data_0205a4a0: - .space 0x4 - .global data_0205a4a4 -data_0205a4a4: - .space 0x4 - .global data_0205a4a8 -data_0205a4a8: - .space 0x4 - .global data_0205a4ac -data_0205a4ac: - .space 0x4 - .global data_0205a4b0 -data_0205a4b0: - .space 0x4 - .global data_0205a4b4 -data_0205a4b4: - .space 0x4 - .global data_0205a4b8 -data_0205a4b8: - .space 0x4 - .global data_0205a4bc -data_0205a4bc: - .space 0x4 - .global data_0205a4c0 -data_0205a4c0: - .space 0x4 - .global data_0205a4c4 -data_0205a4c4: - .space 0x4 - .global data_0205a4c8 -data_0205a4c8: - .space 0x4 - .global data_0205a4cc -data_0205a4cc: - .space 0x4 - .global data_0205a4d0 -data_0205a4d0: - .space 0x4 - .global data_0205a4d4 -data_0205a4d4: - .space 0x4 - .global data_0205a4d8 -data_0205a4d8: - .space 0x4 - .global data_0205a4dc -data_0205a4dc: - .space 0x4 - .global data_0205a4e0 -data_0205a4e0: - .space 0x4 - .global data_0205a4e4 -data_0205a4e4: - .space 0x4 - .global data_0205a4e8 -data_0205a4e8: - .space 0x4 - .global data_0205a4ec -data_0205a4ec: - .space 0x4 - .global data_0205a4f0 -data_0205a4f0: - .space 0x4 - .global data_0205a4f4 -data_0205a4f4: - .space 0x4 - .global data_0205a4f8 -data_0205a4f8: - .space 0x4 - .global data_0205a4fc -data_0205a4fc: - .space 0x4 - .global data_0205a500 -data_0205a500: - .space 0x4 - .global data_0205a504 -data_0205a504: - .space 0x4 - .global data_0205a508 -data_0205a508: - .space 0x4 - .global data_0205a50c -data_0205a50c: - .space 0x4 - .global data_0205a510 -data_0205a510: - .space 0x4 - .global data_0205a514 -data_0205a514: - .space 0x4 - .global data_0205a518 -data_0205a518: - .space 0x4 - .global data_0205a51c -data_0205a51c: - .space 0x4 - .global data_0205a520 -data_0205a520: - .space 0x4 - .global data_0205a524 -data_0205a524: - .space 0x4 - .global data_0205a528 -data_0205a528: - .space 0x4 - .global data_0205a52c -data_0205a52c: - .space 0x4 - .global data_0205a530 -data_0205a530: - .space 0x4 - .global data_0205a534 -data_0205a534: - .space 0x4 - .global data_0205a538 -data_0205a538: - .space 0x4 - .global data_0205a53c -data_0205a53c: - .space 0x4 - .global data_0205a540 -data_0205a540: - .space 0x4 - .global data_0205a544 -data_0205a544: - .space 0x4 - .global data_0205a548 -data_0205a548: - .space 0x4 - .global data_0205a54c -data_0205a54c: - .space 0x4 - .global data_0205a550 -data_0205a550: - .space 0x4 - .global data_0205a554 -data_0205a554: - .space 0x4 - .global data_0205a558 -data_0205a558: - .space 0x4 - .global data_0205a55c -data_0205a55c: - .space 0x4 - .global data_0205a560 -data_0205a560: - .space 0x4 - .global data_0205a564 -data_0205a564: - .space 0x4 - .global data_0205a568 -data_0205a568: - .space 0x4 - .global data_0205a56c -data_0205a56c: - .space 0x4 - .global data_0205a570 -data_0205a570: - .space 0x4 - .global data_0205a574 -data_0205a574: - .space 0x4 - .global data_0205a578 -data_0205a578: - .space 0x4 - .global data_0205a57c -data_0205a57c: - .space 0x4 - .global data_0205a580 -data_0205a580: - .space 0x4 - .global data_0205a584 -data_0205a584: - .space 0x4 - .global data_0205a588 -data_0205a588: - .space 0x4 - .global data_0205a58c -data_0205a58c: - .space 0x4 - .global data_0205a590 -data_0205a590: - .space 0x4 - .global data_0205a594 -data_0205a594: - .space 0x4 - .global data_0205a598 -data_0205a598: - .space 0x4 - .global data_0205a59c -data_0205a59c: - .space 0x4 - .global data_0205a5a0 -data_0205a5a0: - .space 0x4 - .global data_0205a5a4 -data_0205a5a4: - .space 0x4 - .global data_0205a5a8 -data_0205a5a8: - .space 0x4 - .global data_0205a5ac -data_0205a5ac: - .space 0x4 - .global data_0205a5b0 -data_0205a5b0: - .space 0x4 - .global data_0205a5b4 -data_0205a5b4: - .space 0x4 - .global data_0205a5b8 -data_0205a5b8: - .space 0x4 - .global data_0205a5bc -data_0205a5bc: - .space 0x4 - .global data_0205a5c0 -data_0205a5c0: - .space 0x4 - .global data_0205a5c4 -data_0205a5c4: - .space 0x4 - .global data_0205a5c8 -data_0205a5c8: - .space 0x4 - .global data_0205a5cc -data_0205a5cc: - .space 0x4 - .global data_0205a5d0 -data_0205a5d0: - .space 0x4 - .global data_0205a5d4 -data_0205a5d4: - .space 0x4 - .global data_0205a5d8 -data_0205a5d8: - .space 0x4 - .global data_0205a5dc -data_0205a5dc: - .space 0x4 - .global data_0205a5e0 -data_0205a5e0: - .space 0x4 - .global data_0205a5e4 -data_0205a5e4: - .space 0x4 - .global data_0205a5e8 -data_0205a5e8: - .space 0x4 - .global data_0205a5ec -data_0205a5ec: - .space 0x4 - .global data_0205a5f0 -data_0205a5f0: - .space 0x4 - .global data_0205a5f4 -data_0205a5f4: - .space 0x4 - .global data_0205a5f8 -data_0205a5f8: - .space 0x4 - .global data_0205a5fc -data_0205a5fc: - .space 0x4 - .global data_0205a600 -data_0205a600: - .space 0x4 - .global data_0205a604 -data_0205a604: - .space 0x4 - .global data_0205a608 -data_0205a608: - .space 0x4 - .global data_0205a60c -data_0205a60c: - .space 0x4 - .global data_0205a610 -data_0205a610: - .space 0x4 - .global data_0205a614 -data_0205a614: - .space 0x4 - .global data_0205a618 -data_0205a618: - .space 0x4 - .global data_0205a61c -data_0205a61c: - .space 0x4 - .global data_0205a620 -data_0205a620: - .space 0x4 - .global data_0205a624 -data_0205a624: - .space 0x4 - .global data_0205a628 -data_0205a628: - .space 0x4 - .global data_0205a62c -data_0205a62c: - .space 0x4 - .global data_0205a630 -data_0205a630: - .space 0x4 - .global data_0205a634 -data_0205a634: - .space 0x4 - .global data_0205a638 -data_0205a638: - .space 0x4 - .global data_0205a63c -data_0205a63c: - .space 0x4 - .global data_0205a640 -data_0205a640: - .space 0x4 - .global data_0205a644 -data_0205a644: - .space 0x4 - .global data_0205a648 -data_0205a648: - .space 0x4 - .global data_0205a64c -data_0205a64c: - .space 0x4 - .global data_0205a650 -data_0205a650: - .space 0x4 - .global data_0205a654 -data_0205a654: - .space 0x4 - .global data_0205a658 -data_0205a658: - .space 0x4 - .global data_0205a65c -data_0205a65c: - .space 0x4 - .global data_0205a660 -data_0205a660: - .space 0x4 - .global data_0205a664 -data_0205a664: - .space 0x4 - .global data_0205a668 -data_0205a668: - .space 0x4 - .global data_0205a66c -data_0205a66c: - .space 0x4 - .global data_0205a670 -data_0205a670: - .space 0x4 - .global data_0205a674 -data_0205a674: - .space 0x4 - .global data_0205a678 -data_0205a678: - .space 0x4 - .global data_0205a67c -data_0205a67c: - .space 0x4 - .global data_0205a680 -data_0205a680: - .space 0x4 - .global data_0205a684 -data_0205a684: - .space 0x4 - .global data_0205a688 -data_0205a688: - .space 0x4 - .global data_0205a68c -data_0205a68c: - .space 0x4 - .global data_0205a690 -data_0205a690: - .space 0x4 - .global data_0205a694 -data_0205a694: - .space 0x4 - .global data_0205a698 -data_0205a698: - .space 0x4 - .global data_0205a69c -data_0205a69c: - .space 0x4 - .global data_0205a6a0 -data_0205a6a0: - .space 0x4 - .global data_0205a6a4 -data_0205a6a4: - .space 0x4 - .global data_0205a6a8 -data_0205a6a8: - .space 0x4 - .global data_0205a6ac -data_0205a6ac: - .space 0x4 - .global data_0205a6b0 -data_0205a6b0: - .space 0x4 - .global data_0205a6b4 -data_0205a6b4: - .space 0x4 - .global data_0205a6b8 -data_0205a6b8: - .space 0x4 - .global data_0205a6bc -data_0205a6bc: - .space 0x4 - .global data_0205a6c0 -data_0205a6c0: - .space 0x4 - .global data_0205a6c4 -data_0205a6c4: - .space 0x4 - .global data_0205a6c8 -data_0205a6c8: - .space 0x4 - .global data_0205a6cc -data_0205a6cc: - .space 0x4 - .global data_0205a6d0 -data_0205a6d0: - .space 0x4 - .global data_0205a6d4 -data_0205a6d4: - .space 0x4 - .global data_0205a6d8 -data_0205a6d8: - .space 0x4 - .global data_0205a6dc -data_0205a6dc: - .space 0x4 - .global data_0205a6e0 -data_0205a6e0: - .space 0x4 - .global data_0205a6e4 -data_0205a6e4: - .space 0x4 - .global data_0205a6e8 -data_0205a6e8: - .space 0x4 - .global data_0205a6ec -data_0205a6ec: - .space 0x4 - .global data_0205a6f0 -data_0205a6f0: - .space 0x4 - .global data_0205a6f4 -data_0205a6f4: - .space 0x4 - .global data_0205a6f8 -data_0205a6f8: - .space 0x4 - .global data_0205a6fc -data_0205a6fc: - .space 0x4 - .global data_0205a700 -data_0205a700: - .space 0x4 - .global data_0205a704 -data_0205a704: - .space 0x4 - .global data_0205a708 -data_0205a708: - .space 0x4 - .global data_0205a70c -data_0205a70c: - .space 0x4 - .global data_0205a710 -data_0205a710: - .space 0x4 - .global data_0205a714 -data_0205a714: - .space 0x4 - .global data_0205a718 -data_0205a718: - .space 0x4 - .global data_0205a71c -data_0205a71c: - .space 0x4 - .global data_0205a720 -data_0205a720: - .space 0x4 - .global data_0205a724 -data_0205a724: - .space 0x4 - .global data_0205a728 -data_0205a728: - .space 0x4 - .global data_0205a72c -data_0205a72c: - .space 0x4 - .global data_0205a730 -data_0205a730: - .space 0x4 - .global data_0205a734 -data_0205a734: - .space 0x4 - .global data_0205a738 -data_0205a738: - .space 0x4 - .global data_0205a73c -data_0205a73c: - .space 0x4 - .global data_0205a740 -data_0205a740: - .space 0x4 - .global data_0205a744 -data_0205a744: - .space 0x4 - .global data_0205a748 -data_0205a748: - .space 0x4 - .global data_0205a74c -data_0205a74c: - .space 0x4 - .global data_0205a750 -data_0205a750: - .space 0x4 - .global data_0205a754 -data_0205a754: - .space 0x4 - .global data_0205a758 -data_0205a758: - .space 0x4 - .global data_0205a75c -data_0205a75c: - .space 0x4 - .global data_0205a760 -data_0205a760: - .space 0x4 - .global data_0205a764 -data_0205a764: - .space 0x4 - .global data_0205a768 -data_0205a768: - .space 0x4 - .global data_0205a76c -data_0205a76c: - .space 0x4 - .global data_0205a770 -data_0205a770: - .space 0x4 - .global data_0205a774 -data_0205a774: - .space 0x4 - .global data_0205a778 -data_0205a778: - .space 0x4 - .global data_0205a77c -data_0205a77c: - .space 0x4 - .global data_0205a780 -data_0205a780: - .space 0x4 - .global data_0205a784 -data_0205a784: - .space 0x4 - .global data_0205a788 -data_0205a788: - .space 0x4 - .global data_0205a78c -data_0205a78c: - .space 0x4 - .global data_0205a790 -data_0205a790: - .space 0x4 - .global data_0205a794 -data_0205a794: - .space 0x4 - .global data_0205a798 -data_0205a798: - .space 0x4 - .global data_0205a79c -data_0205a79c: - .space 0x4 - .global data_0205a7a0 -data_0205a7a0: - .space 0x4 - .global data_0205a7a4 -data_0205a7a4: - .space 0x4 - .global data_0205a7a8 -data_0205a7a8: - .space 0x4 - .global data_0205a7ac -data_0205a7ac: - .space 0x4 - .global data_0205a7b0 -data_0205a7b0: - .space 0x4 - .global data_0205a7b4 -data_0205a7b4: - .space 0x4 - .global data_0205a7b8 -data_0205a7b8: - .space 0x4 - .global data_0205a7bc -data_0205a7bc: - .space 0x4 - .global data_0205a7c0 -data_0205a7c0: - .space 0x4 - .global data_0205a7c4 -data_0205a7c4: - .space 0x4 - .global data_0205a7c8 -data_0205a7c8: - .space 0x4 - .global data_0205a7cc -data_0205a7cc: - .space 0x4 - .global data_0205a7d0 -data_0205a7d0: - .space 0x4 - .global data_0205a7d4 -data_0205a7d4: - .space 0x4 - .global data_0205a7d8 -data_0205a7d8: - .space 0x4 - .global data_0205a7dc -data_0205a7dc: - .space 0x4 - .global data_0205a7e0 -data_0205a7e0: - .space 0x4 - .global data_0205a7e4 -data_0205a7e4: - .space 0x4 - .global data_0205a7e8 -data_0205a7e8: - .space 0x4 - .global data_0205a7ec -data_0205a7ec: - .space 0x4 - .global data_0205a7f0 -data_0205a7f0: - .space 0x4 - .global data_0205a7f4 -data_0205a7f4: - .space 0x4 - .global data_0205a7f8 -data_0205a7f8: - .space 0x4 - .global data_0205a7fc -data_0205a7fc: - .space 0x4 - .global data_0205a800 -data_0205a800: - .space 0x4 - .global data_0205a804 -data_0205a804: - .space 0x4 - .global data_0205a808 -data_0205a808: - .space 0x4 - .global data_0205a80c -data_0205a80c: - .space 0x4 - .global data_0205a810 -data_0205a810: - .space 0x4 - .global data_0205a814 -data_0205a814: - .space 0x4 - .global data_0205a818 -data_0205a818: - .space 0x4 - .global data_0205a81c -data_0205a81c: - .space 0x4 - .global data_0205a820 -data_0205a820: - .space 0x4 - .global data_0205a824 -data_0205a824: - .space 0x4 - .global data_0205a828 -data_0205a828: - .space 0x4 - .global data_0205a82c -data_0205a82c: - .space 0x4 - .global data_0205a830 -data_0205a830: - .space 0x4 - .global data_0205a834 -data_0205a834: - .space 0x4 - .global data_0205a838 -data_0205a838: - .space 0x4 - .global data_0205a83c -data_0205a83c: - .space 0x4 - .global data_0205a840 -data_0205a840: - .space 0x4 - .global data_0205a844 -data_0205a844: - .space 0x4 - .global data_0205a848 -data_0205a848: - .space 0x4 - .global data_0205a84c -data_0205a84c: - .space 0x4 - .global data_0205a850 -data_0205a850: - .space 0x4 - .global data_0205a854 -data_0205a854: - .space 0x4 - .global data_0205a858 -data_0205a858: - .space 0x4 - .global data_0205a85c -data_0205a85c: - .space 0x4 - .global data_0205a860 -data_0205a860: - .space 0x4 - .global data_0205a864 -data_0205a864: - .space 0x4 - .global data_0205a868 -data_0205a868: - .space 0x4 - .global data_0205a86c -data_0205a86c: - .space 0x4 - .global data_0205a870 -data_0205a870: - .space 0x4 - .global data_0205a874 -data_0205a874: - .space 0x4 - .global data_0205a878 -data_0205a878: - .space 0x4 - .global data_0205a87c -data_0205a87c: - .space 0x4 - .global data_0205a880 -data_0205a880: - .space 0x4 - .global data_0205a884 -data_0205a884: - .space 0x4 - .global data_0205a888 -data_0205a888: - .space 0x4 - .global data_0205a88c -data_0205a88c: - .space 0x4 - .global data_0205a890 -data_0205a890: - .space 0x4 - .global data_0205a894 -data_0205a894: - .space 0x4 - .global data_0205a898 -data_0205a898: - .space 0x4 - .global data_0205a89c -data_0205a89c: - .space 0x4 - .global data_0205a8a0 -data_0205a8a0: - .space 0x4 - .global data_0205a8a4 -data_0205a8a4: - .space 0x4 - .global data_0205a8a8 -data_0205a8a8: - .space 0x4 - .global data_0205a8ac -data_0205a8ac: - .space 0x4 - .global data_0205a8b0 -data_0205a8b0: - .space 0x4 - .global data_0205a8b4 -data_0205a8b4: - .space 0x4 - .global data_0205a8b8 -data_0205a8b8: - .space 0x4 - .global data_0205a8bc -data_0205a8bc: - .space 0x4 - .global data_0205a8c0 -data_0205a8c0: - .space 0x4 - .global data_0205a8c4 -data_0205a8c4: - .space 0x4 - .global data_0205a8c8 -data_0205a8c8: - .space 0x4 - .global data_0205a8cc -data_0205a8cc: - .space 0x4 - .global data_0205a8d0 -data_0205a8d0: - .space 0x4 - .global data_0205a8d4 -data_0205a8d4: - .space 0x4 - .global data_0205a8d8 -data_0205a8d8: - .space 0x4 - .global data_0205a8dc -data_0205a8dc: - .space 0x4 - .global data_0205a8e0 -data_0205a8e0: - .space 0x4 - .global data_0205a8e4 -data_0205a8e4: - .space 0x4 - .global data_0205a8e8 -data_0205a8e8: - .space 0x4 - .global data_0205a8ec -data_0205a8ec: - .space 0x4 - .global data_0205a8f0 -data_0205a8f0: - .space 0x4 - .global data_0205a8f4 -data_0205a8f4: - .space 0x4 - .global data_0205a8f8 -data_0205a8f8: - .space 0x4 - .global data_0205a8fc -data_0205a8fc: - .space 0x4 - .global data_0205a900 -data_0205a900: - .space 0x4 - .global data_0205a904 -data_0205a904: - .space 0x4 - .global data_0205a908 -data_0205a908: - .space 0x4 - .global data_0205a90c -data_0205a90c: - .space 0x4 - .global data_0205a910 -data_0205a910: - .space 0x4 - .global data_0205a914 -data_0205a914: - .space 0x4 - .global data_0205a918 -data_0205a918: - .space 0x4 - .global data_0205a91c -data_0205a91c: - .space 0x4 - .global data_0205a920 -data_0205a920: - .space 0x4 - .global data_0205a924 -data_0205a924: - .space 0x4 - .global data_0205a928 -data_0205a928: - .space 0x4 - .global data_0205a92c -data_0205a92c: - .space 0x4 - .global data_0205a930 -data_0205a930: - .space 0x4 - .global data_0205a934 -data_0205a934: - .space 0x4 - .global data_0205a938 -data_0205a938: - .space 0x4 - .global data_0205a93c -data_0205a93c: - .space 0x4 - .global data_0205a940 -data_0205a940: - .space 0x4 - .global data_0205a944 -data_0205a944: - .space 0x4 - .global data_0205a948 -data_0205a948: - .space 0x4 - .global data_0205a94c -data_0205a94c: - .space 0x4 - .global data_0205a950 -data_0205a950: - .space 0x4 - .global data_0205a954 -data_0205a954: - .space 0x4 - .global data_0205a958 -data_0205a958: - .space 0x4 - .global data_0205a95c -data_0205a95c: - .space 0x4 - .global data_0205a960 -data_0205a960: - .space 0x4 - .global data_0205a964 -data_0205a964: - .space 0x4 - .global data_0205a968 -data_0205a968: - .space 0x4 - .global data_0205a96c -data_0205a96c: - .space 0x4 - .global data_0205a970 -data_0205a970: - .space 0x4 - .global data_0205a974 -data_0205a974: - .space 0x4 - .global data_0205a978 -data_0205a978: - .space 0x4 - .global data_0205a97c -data_0205a97c: - .space 0x4 - .global data_0205a980 -data_0205a980: - .space 0x4 - .global data_0205a984 -data_0205a984: - .space 0x4 - .global data_0205a988 -data_0205a988: - .space 0x4 - .global data_0205a98c -data_0205a98c: - .space 0x4 - .global data_0205a990 -data_0205a990: - .space 0x4 - .global data_0205a994 -data_0205a994: - .space 0x4 - .global data_0205a998 -data_0205a998: - .space 0x4 - .global data_0205a99c -data_0205a99c: - .space 0x4 - .global data_0205a9a0 -data_0205a9a0: - .space 0x4 - .global data_0205a9a4 -data_0205a9a4: - .space 0x4 - .global data_0205a9a8 -data_0205a9a8: - .space 0x4 - .global data_0205a9ac -data_0205a9ac: - .space 0x4 - .global data_0205a9b0 -data_0205a9b0: - .space 0x4 - .global data_0205a9b4 -data_0205a9b4: - .space 0x4 - .global data_0205a9b8 -data_0205a9b8: - .space 0x4 - .global data_0205a9bc -data_0205a9bc: - .space 0x4 - .global data_0205a9c0 -data_0205a9c0: - .space 0x4 - .global data_0205a9c4 -data_0205a9c4: - .space 0x4 - .global data_0205a9c8 -data_0205a9c8: - .space 0x4 - .global data_0205a9cc -data_0205a9cc: - .space 0x4 - .global data_0205a9d0 -data_0205a9d0: - .space 0x4 - .global data_0205a9d4 -data_0205a9d4: - .space 0x4 - .global data_0205a9d8 -data_0205a9d8: - .space 0x4 - .global data_0205a9dc -data_0205a9dc: - .space 0x4 - .global data_0205a9e0 -data_0205a9e0: - .space 0x4 - .global data_0205a9e4 -data_0205a9e4: - .space 0x4 - .global data_0205a9e8 -data_0205a9e8: - .space 0x4 - .global data_0205a9ec -data_0205a9ec: - .space 0x4 - .global data_0205a9f0 -data_0205a9f0: - .space 0x4 - .global data_0205a9f4 -data_0205a9f4: - .space 0x4 - .global data_0205a9f8 -data_0205a9f8: - .space 0x4 - .global data_0205a9fc -data_0205a9fc: - .space 0x4 - .global data_0205aa00 -data_0205aa00: - .space 0x4 - .global data_0205aa04 -data_0205aa04: - .space 0x4 - .global data_0205aa08 -data_0205aa08: - .space 0x4 - .global data_0205aa0c -data_0205aa0c: - .space 0x4 - .global data_0205aa10 -data_0205aa10: - .space 0x4 - .global data_0205aa14 -data_0205aa14: - .space 0x4 - .global data_0205aa18 -data_0205aa18: - .space 0x4 - .global data_0205aa1c -data_0205aa1c: - .space 0x4 - .global data_0205aa20 -data_0205aa20: - .space 0x4 - .global data_0205aa24 -data_0205aa24: - .space 0x4 - .global data_0205aa28 -data_0205aa28: - .space 0x4 - .global data_0205aa2c -data_0205aa2c: - .space 0x4 - .global data_0205aa30 -data_0205aa30: - .space 0x4 - .global data_0205aa34 -data_0205aa34: - .space 0x4 - .global data_0205aa38 -data_0205aa38: - .space 0x4 - .global data_0205aa3c -data_0205aa3c: - .space 0x4 - .global data_0205aa40 -data_0205aa40: - .space 0x4 - .global data_0205aa44 -data_0205aa44: - .space 0x4 - .global data_0205aa48 -data_0205aa48: - .space 0x4 - .global data_0205aa4c -data_0205aa4c: - .space 0x4 - .global data_0205aa50 -data_0205aa50: - .space 0x4 - .global data_0205aa54 -data_0205aa54: - .space 0x4 - .global data_0205aa58 -data_0205aa58: - .space 0x4 - .global data_0205aa5c -data_0205aa5c: - .space 0x4 - .global data_0205aa60 -data_0205aa60: - .space 0x4 - .global data_0205aa64 -data_0205aa64: - .space 0x4 - .global data_0205aa68 -data_0205aa68: - .space 0x4 - .global data_0205aa6c -data_0205aa6c: - .space 0x4 - .global data_0205aa70 -data_0205aa70: - .space 0x4 - .global data_0205aa74 -data_0205aa74: - .space 0x4 - .global data_0205aa78 -data_0205aa78: - .space 0x4 - .global data_0205aa7c -data_0205aa7c: - .space 0x4 - .global data_0205aa80 -data_0205aa80: - .space 0x4 - .global data_0205aa84 -data_0205aa84: - .space 0x4 - .global data_0205aa88 -data_0205aa88: - .space 0x4 - .global data_0205aa8c -data_0205aa8c: - .space 0x2 - .global data_0205aa8e -data_0205aa8e: - .space 0x2 - .global data_0205aa90 -data_0205aa90: - .space 0x2 - .global data_0205aa92 -data_0205aa92: - .space 0x2 - .global data_0205aa94 -data_0205aa94: - .space 0x2 - .global data_0205aa96 -data_0205aa96: - .space 0x2 - .global data_0205aa98 -data_0205aa98: - .space 0x2 - .global data_0205aa9a -data_0205aa9a: - .space 0x2 - .global data_0205aa9c -data_0205aa9c: - .space 0x4 - .global data_0205aaa0 -data_0205aaa0: - .space 0x4 - .global data_0205aaa4 -data_0205aaa4: - .space 0x4 - .global data_0205aaa8 -data_0205aaa8: - .space 0x4 - .global data_0205aaac -data_0205aaac: - .space 0x4 - .global data_0205aab0 -data_0205aab0: - .space 0x4 - .global data_0205aab4 -data_0205aab4: - .space 0x4 - .global data_0205aab8 -data_0205aab8: - .space 0x2 - .global data_0205aaba -data_0205aaba: - .space 0x2 - .global data_0205aabc -data_0205aabc: - .space 0x2 - .global data_0205aabe -data_0205aabe: - .space 0x2 - .global data_0205aac0 -data_0205aac0: - .space 0x4 - .global data_0205aac4 -data_0205aac4: - .space 0x4 - .global data_0205aac8 -data_0205aac8: - .space 0x4 - .global data_0205aacc -data_0205aacc: - .space 0x4 - .global data_0205aad0 -data_0205aad0: - .space 0x4 - .global data_0205aad4 -data_0205aad4: - .space 0x4 - .global data_0205aad8 -data_0205aad8: - .space 0x4 - .global data_0205aadc -data_0205aadc: - .space 0x4 - .global data_0205aae0 -data_0205aae0: - .space 0x4 - .global data_0205aae4 -data_0205aae4: - .space 0x4 - .global data_0205aae8 -data_0205aae8: - .space 0x4 - .global data_0205aaec -data_0205aaec: - .space 0x4 - .global data_0205aaf0 -data_0205aaf0: - .space 0x4 - .global data_0205aaf4 -data_0205aaf4: - .space 0x4 - .global data_0205aaf8 -data_0205aaf8: - .space 0x4 - .global data_0205aafc -data_0205aafc: - .space 0x4 - .global data_0205ab00 -data_0205ab00: - .space 0x4 - .global data_0205ab04 -data_0205ab04: - .space 0x4 - .global data_0205ab08 -data_0205ab08: - .space 0x4 - .global data_0205ab0c -data_0205ab0c: - .space 0x4 - .global data_0205ab10 -data_0205ab10: - .space 0x4 - .global data_0205ab14 -data_0205ab14: - .space 0x4 - .global data_0205ab18 -data_0205ab18: - .space 0x4 - .global data_0205ab1c -data_0205ab1c: - .space 0x4 - .global data_0205ab20 -data_0205ab20: - .space 0x4 - .global data_0205ab24 -data_0205ab24: - .space 0x4 - .global data_0205ab28 -data_0205ab28: - .space 0x4 - .global data_0205ab2c -data_0205ab2c: - .space 0x4 - .global data_0205ab30 -data_0205ab30: - .space 0x4 - .global data_0205ab34 -data_0205ab34: - .space 0x4 - .global data_0205ab38 -data_0205ab38: - .space 0x4 - .global data_0205ab3c -data_0205ab3c: - .space 0x4 - .global data_0205ab40 -data_0205ab40: - .space 0x4 - .global data_0205ab44 -data_0205ab44: - .space 0x4 - .global data_0205ab48 -data_0205ab48: - .space 0x4 - .global data_0205ab4c -data_0205ab4c: - .space 0x4 - .global data_0205ab50 -data_0205ab50: - .space 0x4 - .global data_0205ab54 -data_0205ab54: - .space 0x4 - .global data_0205ab58 -data_0205ab58: - .space 0x4 - .global data_0205ab5c -data_0205ab5c: - .space 0x4 - .global data_0205ab60 -data_0205ab60: - .space 0x4 - .global data_0205ab64 -data_0205ab64: - .space 0x4 - .global data_0205ab68 -data_0205ab68: - .space 0x4 - .global data_0205ab6c -data_0205ab6c: - .space 0x4 - .global data_0205ab70 -data_0205ab70: - .space 0x4 - .global data_0205ab74 -data_0205ab74: - .space 0x4 - .global data_0205ab78 -data_0205ab78: - .space 0x4 - .global data_0205ab7c -data_0205ab7c: - .space 0x4 - .global data_0205ab80 -data_0205ab80: - .space 0x4 - .global data_0205ab84 -data_0205ab84: - .space 0x4 - .global data_0205ab88 -data_0205ab88: - .space 0x4 - .global data_0205ab8c -data_0205ab8c: - .space 0x4 - .global data_0205ab90 -data_0205ab90: - .space 0x4 - .global data_0205ab94 -data_0205ab94: - .space 0x4 - .global data_0205ab98 -data_0205ab98: - .space 0x4 - .global data_0205ab9c -data_0205ab9c: - .space 0x4 - .global data_0205aba0 -data_0205aba0: - .space 0x4 - .global data_0205aba4 -data_0205aba4: - .space 0x4 - .global data_0205aba8 -data_0205aba8: - .space 0x4 - .global data_0205abac -data_0205abac: - .space 0x4 - .global data_0205abb0 -data_0205abb0: - .space 0x4 - .global data_0205abb4 -data_0205abb4: - .space 0x4 - .global data_0205abb8 -data_0205abb8: - .space 0x4 - .global data_0205abbc -data_0205abbc: - .space 0x4 - .global data_0205abc0 -data_0205abc0: - .space 0x4 - .global data_0205abc4 -data_0205abc4: - .space 0x4 - .global data_0205abc8 -data_0205abc8: - .space 0x4 - .global data_0205abcc -data_0205abcc: - .space 0x4 - .global data_0205abd0 -data_0205abd0: - .space 0x4 - .global data_0205abd4 -data_0205abd4: - .space 0x4 - .global data_0205abd8 -data_0205abd8: - .space 0x4 - .global data_0205abdc -data_0205abdc: - .space 0x4 - .global data_0205abe0 -data_0205abe0: - .space 0x4 - .global data_0205abe4 -data_0205abe4: - .space 0x4 - .global data_0205abe8 -data_0205abe8: - .space 0x4 - .global data_0205abec -data_0205abec: - .space 0x4 - .global data_0205abf0 -data_0205abf0: - .space 0x4 - .global data_0205abf4 -data_0205abf4: - .space 0x4 - .global data_0205abf8 -data_0205abf8: - .space 0x4 - .global data_0205abfc -data_0205abfc: - .space 0x4 - .global data_0205ac00 -data_0205ac00: - .space 0x4 - .global data_0205ac04 -data_0205ac04: - .space 0x4 - .global data_0205ac08 -data_0205ac08: - .space 0x4 - .global data_0205ac0c -data_0205ac0c: - .space 0x4 - .global data_0205ac10 -data_0205ac10: - .space 0x4 - .global data_0205ac14 -data_0205ac14: - .space 0x4 - .global data_0205ac18 -data_0205ac18: - .space 0x4 - .global data_0205ac1c -data_0205ac1c: - .space 0x4 - .global data_0205ac20 -data_0205ac20: - .space 0x4 - .global data_0205ac24 -data_0205ac24: - .space 0x4 - .global data_0205ac28 -data_0205ac28: - .space 0x4 - .global data_0205ac2c -data_0205ac2c: - .space 0x4 - .global data_0205ac30 -data_0205ac30: - .space 0x4 - .global data_0205ac34 -data_0205ac34: - .space 0x4 - .global data_0205ac38 -data_0205ac38: - .space 0x4 - .global data_0205ac3c -data_0205ac3c: - .space 0x4 - .global data_0205ac40 -data_0205ac40: - .space 0x4 - .global data_0205ac44 -data_0205ac44: - .space 0x4 - .global data_0205ac48 -data_0205ac48: - .space 0x4 - .global data_0205ac4c -data_0205ac4c: - .space 0x4 - .global data_0205ac50 -data_0205ac50: - .space 0x4 - .global data_0205ac54 -data_0205ac54: - .space 0x4 - .global data_0205ac58 -data_0205ac58: - .space 0x4 - .global data_0205ac5c -data_0205ac5c: - .space 0x4 - .global data_0205ac60 -data_0205ac60: - .space 0x4 - .global data_0205ac64 -data_0205ac64: - .space 0x4 - .global data_0205ac68 -data_0205ac68: - .space 0x4 - .global data_0205ac6c -data_0205ac6c: - .space 0x4 - .global data_0205ac70 -data_0205ac70: - .space 0x4 - .global data_0205ac74 -data_0205ac74: - .space 0x4 - .global data_0205ac78 -data_0205ac78: - .space 0x4 - .global data_0205ac7c -data_0205ac7c: - .space 0x4 - .global data_0205ac80 -data_0205ac80: - .space 0x4 - .global data_0205ac84 -data_0205ac84: - .space 0x4 - .global data_0205ac88 -data_0205ac88: - .space 0x4 - .global data_0205ac8c -data_0205ac8c: - .space 0x4 - .global data_0205ac90 -data_0205ac90: - .space 0x4 - .global data_0205ac94 -data_0205ac94: - .space 0x4 - .global data_0205ac98 -data_0205ac98: - .space 0x4 - .global data_0205ac9c -data_0205ac9c: - .space 0x4 - .global data_0205aca0 -data_0205aca0: - .space 0x4 - .global data_0205aca4 -data_0205aca4: - .space 0x4 - .global data_0205aca8 -data_0205aca8: - .space 0x4 - .global data_0205acac -data_0205acac: - .space 0x4 - .global data_0205acb0 -data_0205acb0: - .space 0x4 - .global data_0205acb4 -data_0205acb4: - .space 0x4 - .global data_0205acb8 -data_0205acb8: - .space 0x4 - .global data_0205acbc -data_0205acbc: - .space 0x4 - .global data_0205acc0 -data_0205acc0: - .space 0x4 - .global data_0205acc4 -data_0205acc4: - .space 0x4 - .global data_0205acc8 -data_0205acc8: - .space 0x4 - .global data_0205accc -data_0205accc: - .space 0x4 - .global data_0205acd0 -data_0205acd0: - .space 0x4 - .global data_0205acd4 -data_0205acd4: - .space 0x4 - .global data_0205acd8 -data_0205acd8: - .space 0x4 - .global data_0205acdc -data_0205acdc: - .space 0x4 - .global data_0205ace0 -data_0205ace0: - .space 0x4 - .global data_0205ace4 -data_0205ace4: - .space 0x4 - .global data_0205ace8 -data_0205ace8: - .space 0x4 - .global data_0205acec -data_0205acec: - .space 0x4 - .global data_0205acf0 -data_0205acf0: - .space 0x4 - .global data_0205acf4 -data_0205acf4: - .space 0x4 - .global data_0205acf8 -data_0205acf8: - .space 0x4 - .global data_0205acfc -data_0205acfc: - .space 0x4 - .global data_0205ad00 -data_0205ad00: - .space 0x4 - .global data_0205ad04 -data_0205ad04: - .space 0x4 - .global data_0205ad08 -data_0205ad08: - .space 0x4 - .global data_0205ad0c -data_0205ad0c: - .space 0x4 - .global data_0205ad10 -data_0205ad10: - .space 0x4 - .global data_0205ad14 -data_0205ad14: - .space 0x4 - .global data_0205ad18 -data_0205ad18: - .space 0x4 - .global data_0205ad1c -data_0205ad1c: - .space 0x4 - .global data_0205ad20 -data_0205ad20: - .space 0x4 - .global data_0205ad24 -data_0205ad24: - .space 0x4 - .global data_0205ad28 -data_0205ad28: - .space 0x4 - .global data_0205ad2c -data_0205ad2c: - .space 0x4 - .global data_0205ad30 -data_0205ad30: - .space 0x4 - .global data_0205ad34 -data_0205ad34: - .space 0x4 - .global data_0205ad38 -data_0205ad38: - .space 0x4 - .global data_0205ad3c -data_0205ad3c: - .space 0x4 - .global data_0205ad40 -data_0205ad40: - .space 0x4 - .global data_0205ad44 -data_0205ad44: - .space 0x4 - .global data_0205ad48 -data_0205ad48: - .space 0x4 - .global data_0205ad4c -data_0205ad4c: - .space 0x4 - .global data_0205ad50 -data_0205ad50: - .space 0x4 - .global data_0205ad54 -data_0205ad54: - .space 0x4 - .global data_0205ad58 -data_0205ad58: - .space 0x4 - .global data_0205ad5c -data_0205ad5c: - .space 0x4 - .global data_0205ad60 -data_0205ad60: - .space 0x4 - .global data_0205ad64 -data_0205ad64: - .space 0x4 - .global data_0205ad68 -data_0205ad68: - .space 0x4 - .global data_0205ad6c -data_0205ad6c: - .space 0x4 - .global data_0205ad70 -data_0205ad70: - .space 0x4 - .global data_0205ad74 -data_0205ad74: - .space 0x4 - .global data_0205ad78 -data_0205ad78: - .space 0x4 - .global data_0205ad7c -data_0205ad7c: - .space 0x4 - .global data_0205ad80 -data_0205ad80: - .space 0x4 - .global data_0205ad84 -data_0205ad84: - .space 0x4 - .global data_0205ad88 -data_0205ad88: - .space 0x4 - .global data_0205ad8c -data_0205ad8c: - .space 0x4 - .global data_0205ad90 -data_0205ad90: - .space 0x4 - .global data_0205ad94 -data_0205ad94: - .space 0x4 - .global data_0205ad98 -data_0205ad98: - .space 0x4 - .global data_0205ad9c -data_0205ad9c: - .space 0x4 - .global data_0205ada0 -data_0205ada0: - .space 0x4 - .global data_0205ada4 -data_0205ada4: - .space 0x2 - .global data_0205ada6 -data_0205ada6: - .space 0x2 - .global data_0205ada8 -data_0205ada8: - .space 0x4 - .global data_0205adac -data_0205adac: - .space 0x2 - .global data_0205adae -data_0205adae: - .space 0x2 - .global data_0205adb0 -data_0205adb0: - .space 0x4 - .global data_0205adb4 -data_0205adb4: - .space 0x4 - .global data_0205adb8 -data_0205adb8: - .space 0x4 - .global data_0205adbc -data_0205adbc: - .space 0x4 - .global data_0205adc0 -data_0205adc0: - .space 0x4 - .global data_0205adc4 -data_0205adc4: - .space 0x4 - .global data_0205adc8 -data_0205adc8: - .space 0x4 - .global data_0205adcc -data_0205adcc: - .space 0x4 - .global data_0205add0 -data_0205add0: - .space 0x4 - .global data_0205add4 -data_0205add4: - .space 0x4 - .global data_0205add8 -data_0205add8: - .space 0x4 - .global data_0205addc -data_0205addc: - .space 0x4 - .global data_0205ade0 -data_0205ade0: - .space 0x2 - .global data_0205ade2 -data_0205ade2: - .space 0x2 - .global data_0205ade4 -data_0205ade4: - .space 0x4 - .global data_0205ade8 -data_0205ade8: - .space 0x4 - .global data_0205adec -data_0205adec: - .space 0x4 - .global data_0205adf0 -data_0205adf0: - .space 0x4 - .global data_0205adf4 -data_0205adf4: - .space 0x4 - .global data_0205adf8 -data_0205adf8: - .space 0x4 - .global data_0205adfc -data_0205adfc: - .space 0x4 - .global data_0205ae00 -data_0205ae00: - .space 0x4 - .global data_0205ae04 -data_0205ae04: - .space 0x4 - .global data_0205ae08 -data_0205ae08: - .space 0x4 - .global data_0205ae0c -data_0205ae0c: - .space 0x4 - .global data_0205ae10 -data_0205ae10: - .space 0x4 - .global data_0205ae14 -data_0205ae14: - .space 0x4 - .global data_0205ae18 -data_0205ae18: - .space 0x4 - .global data_0205ae1c -data_0205ae1c: - .space 0x4 - .global data_0205ae20 -data_0205ae20: - .space 0x4 - .global data_0205ae24 -data_0205ae24: - .space 0x4 - .global data_0205ae28 -data_0205ae28: - .space 0x4 - .global data_0205ae2c -data_0205ae2c: - .space 0x4 - .global data_0205ae30 -data_0205ae30: - .space 0x4 - .global data_0205ae34 -data_0205ae34: - .space 0x4 - .global data_0205ae38 -data_0205ae38: - .space 0x4 - .global data_0205ae3c -data_0205ae3c: - .space 0x4 - .global data_0205ae40 -data_0205ae40: - .space 0x4 - .global data_0205ae44 -data_0205ae44: - .space 0x4 - .global data_0205ae48 -data_0205ae48: - .space 0x4 - .global data_0205ae4c -data_0205ae4c: - .space 0x4 - .global data_0205ae50 -data_0205ae50: - .space 0x4 - .global data_0205ae54 -data_0205ae54: - .space 0x4 - .global data_0205ae58 -data_0205ae58: - .space 0x4 - .global data_0205ae5c -data_0205ae5c: - .space 0x4 - .global data_0205ae60 -data_0205ae60: - .space 0x4 - .global data_0205ae64 -data_0205ae64: - .space 0x4 - .global data_0205ae68 -data_0205ae68: - .space 0x4 - .global data_0205ae6c -data_0205ae6c: - .space 0x4 - .global data_0205ae70 -data_0205ae70: - .space 0x4 - .global data_0205ae74 -data_0205ae74: - .space 0x4 - .global data_0205ae78 -data_0205ae78: - .space 0x4 - .global data_0205ae7c -data_0205ae7c: - .space 0x4 - .global data_0205ae80 -data_0205ae80: - .space 0x4 - .global data_0205ae84 -data_0205ae84: - .space 0x4 - .global data_0205ae88 -data_0205ae88: - .space 0x4 - .global data_0205ae8c -data_0205ae8c: - .space 0x4 - .global data_0205ae90 -data_0205ae90: - .space 0x4 - .global data_0205ae94 -data_0205ae94: - .space 0x4 - .global data_0205ae98 -data_0205ae98: - .space 0x4 - .global data_0205ae9c -data_0205ae9c: - .space 0x4 - .global data_0205aea0 -data_0205aea0: - .space 0x4 - .global data_0205aea4 -data_0205aea4: - .space 0x4 - .global data_0205aea8 -data_0205aea8: - .space 0x4 - .global data_0205aeac -data_0205aeac: - .space 0x4 - .global data_0205aeb0 -data_0205aeb0: - .space 0x4 - .global data_0205aeb4 -data_0205aeb4: - .space 0x4 - .global data_0205aeb8 -data_0205aeb8: - .space 0x4 - .global data_0205aebc -data_0205aebc: - .space 0x4 - .global data_0205aec0 -data_0205aec0: - .space 0x4 - .global data_0205aec4 -data_0205aec4: - .space 0x4 - .global data_0205aec8 -data_0205aec8: - .space 0x4 - .global data_0205aecc -data_0205aecc: - .space 0x4 - .global data_0205aed0 -data_0205aed0: - .space 0x4 - .global data_0205aed4 -data_0205aed4: - .space 0x4 - .global data_0205aed8 -data_0205aed8: - .space 0x4 - .global data_0205aedc -data_0205aedc: - .space 0x4 - .global data_0205aee0 -data_0205aee0: - .space 0x4 - .global data_0205aee4 -data_0205aee4: - .space 0x4 - .global data_0205aee8 -data_0205aee8: - .space 0x4 - .global data_0205aeec -data_0205aeec: - .space 0x4 - .global data_0205aef0 -data_0205aef0: - .space 0x4 - .global data_0205aef4 -data_0205aef4: - .space 0x4 - .global data_0205aef8 -data_0205aef8: - .space 0x4 - .global data_0205aefc -data_0205aefc: - .space 0x4 - .global data_0205af00 -data_0205af00: - .space 0x4 - .global data_0205af04 -data_0205af04: - .space 0x4 - .global data_0205af08 -data_0205af08: - .space 0x4 - .global data_0205af0c -data_0205af0c: - .space 0x4 - .global data_0205af10 -data_0205af10: - .space 0x4 - .global data_0205af14 -data_0205af14: - .space 0x4 - .global data_0205af18 -data_0205af18: - .space 0x4 - .global data_0205af1c -data_0205af1c: - .space 0x4 - .global data_0205af20 -data_0205af20: - .space 0x4 - .global data_0205af24 -data_0205af24: - .space 0x4 - .global data_0205af28 -data_0205af28: - .space 0x4 - .global data_0205af2c -data_0205af2c: - .space 0x4 - .global data_0205af30 -data_0205af30: - .space 0x4 - .global data_0205af34 -data_0205af34: - .space 0x4 - .global data_0205af38 -data_0205af38: - .space 0x4 - .global data_0205af3c -data_0205af3c: - .space 0x4 - .global data_0205af40 -data_0205af40: - .space 0x4 - .global data_0205af44 -data_0205af44: - .space 0x4 - .global data_0205af48 -data_0205af48: - .space 0x4 - .global data_0205af4c -data_0205af4c: - .space 0x4 - .global data_0205af50 -data_0205af50: - .space 0x4 - .global data_0205af54 -data_0205af54: - .space 0x4 - .global data_0205af58 -data_0205af58: - .space 0x4 - .global data_0205af5c -data_0205af5c: - .space 0x4 - .global data_0205af60 -data_0205af60: - .space 0x4 - .global data_0205af64 -data_0205af64: - .space 0x4 - .global data_0205af68 -data_0205af68: - .space 0x4 - .global data_0205af6c -data_0205af6c: - .space 0x4 - .global data_0205af70 -data_0205af70: - .space 0x4 - .global data_0205af74 -data_0205af74: - .space 0x4 - .global data_0205af78 -data_0205af78: - .space 0x4 - .global data_0205af7c -data_0205af7c: - .space 0x4 - .global data_0205af80 -data_0205af80: - .space 0x4 - .global data_0205af84 -data_0205af84: - .space 0x4 - .global data_0205af88 -data_0205af88: - .space 0x4 - .global data_0205af8c -data_0205af8c: - .space 0x4 - .global data_0205af90 -data_0205af90: - .space 0x4 - .global data_0205af94 -data_0205af94: - .space 0x4 - .global data_0205af98 -data_0205af98: - .space 0x4 - .global data_0205af9c -data_0205af9c: - .space 0x4 - .global data_0205afa0 -data_0205afa0: - .space 0x4 - .global data_0205afa4 -data_0205afa4: - .space 0x4 - .global data_0205afa8 -data_0205afa8: - .space 0x4 - .global data_0205afac -data_0205afac: - .space 0x4 - .global data_0205afb0 -data_0205afb0: - .space 0x4 - .global data_0205afb4 -data_0205afb4: - .space 0x4 - .global data_0205afb8 -data_0205afb8: - .space 0x4 - .global data_0205afbc -data_0205afbc: - .space 0x4 - .global data_0205afc0 -data_0205afc0: - .space 0x4 - .global data_0205afc4 -data_0205afc4: - .space 0x4 - .global data_0205afc8 -data_0205afc8: - .space 0x4 - .global data_0205afcc -data_0205afcc: - .space 0x4 - .global data_0205afd0 -data_0205afd0: - .space 0x4 - .global data_0205afd4 -data_0205afd4: - .space 0x4 - .global data_0205afd8 -data_0205afd8: - .space 0x4 - .global data_0205afdc -data_0205afdc: - .space 0x4 - .global data_0205afe0 -data_0205afe0: - .space 0x4 - .global data_0205afe4 -data_0205afe4: - .space 0x4 - .global data_0205afe8 -data_0205afe8: - .space 0x4 - .global data_0205afec -data_0205afec: - .space 0x4 - .global data_0205aff0 -data_0205aff0: - .space 0x4 - .global data_0205aff4 -data_0205aff4: - .space 0x4 - .global data_0205aff8 -data_0205aff8: - .space 0x4 - .global data_0205affc -data_0205affc: - .space 0x4 - .global data_0205b000 -data_0205b000: - .space 0x4 - .global data_0205b004 -data_0205b004: - .space 0x4 - .global data_0205b008 -data_0205b008: - .space 0x4 - .global data_0205b00c -data_0205b00c: - .space 0x4 - .global data_0205b010 -data_0205b010: - .space 0x4 - .global data_0205b014 -data_0205b014: - .space 0x4 - .global data_0205b018 -data_0205b018: - .space 0x4 - .global data_0205b01c -data_0205b01c: - .space 0x4 - .global data_0205b020 -data_0205b020: - .space 0x4 - .global data_0205b024 -data_0205b024: - .space 0x4 - .global data_0205b028 -data_0205b028: - .space 0x4 - .global data_0205b02c -data_0205b02c: - .space 0x4 - .global data_0205b030 -data_0205b030: - .space 0x4 - .global data_0205b034 -data_0205b034: - .space 0x4 - .global data_0205b038 -data_0205b038: - .space 0x4 - .global data_0205b03c -data_0205b03c: - .space 0x4 - .global data_0205b040 -data_0205b040: - .space 0x4 - .global data_0205b044 -data_0205b044: - .space 0x4 - .global data_0205b048 -data_0205b048: - .space 0x4 - .global data_0205b04c -data_0205b04c: - .space 0x4 - .global data_0205b050 -data_0205b050: - .space 0x4 - .global data_0205b054 -data_0205b054: - .space 0x4 - .global data_0205b058 -data_0205b058: - .space 0x4 - .global data_0205b05c -data_0205b05c: - .space 0x4 - .global data_0205b060 -data_0205b060: - .space 0x4 - .global data_0205b064 -data_0205b064: - .space 0x4 - .global data_0205b068 -data_0205b068: - .space 0x4 - .global data_0205b06c -data_0205b06c: - .space 0x4 - .global data_0205b070 -data_0205b070: - .space 0x4 - .global data_0205b074 -data_0205b074: - .space 0x4 - .global data_0205b078 -data_0205b078: - .space 0x4 - .global data_0205b07c -data_0205b07c: - .space 0x4 - .global data_0205b080 -data_0205b080: - .space 0x4 - .global data_0205b084 -data_0205b084: - .space 0x4 - .global data_0205b088 -data_0205b088: - .space 0x4 - .global data_0205b08c -data_0205b08c: - .space 0x4 - .global data_0205b090 -data_0205b090: - .space 0x4 - .global data_0205b094 -data_0205b094: - .space 0x4 - .global data_0205b098 -data_0205b098: - .space 0x4 - .global data_0205b09c -data_0205b09c: - .space 0x4 - .global data_0205b0a0 -data_0205b0a0: - .space 0x4 - .global data_0205b0a4 -data_0205b0a4: - .space 0x4 - .global data_0205b0a8 -data_0205b0a8: - .space 0x4 - .global data_0205b0ac -data_0205b0ac: - .space 0x4 - .global data_0205b0b0 -data_0205b0b0: - .space 0x4 - .global data_0205b0b4 -data_0205b0b4: - .space 0x4 - .global data_0205b0b8 -data_0205b0b8: - .space 0x4 - .global data_0205b0bc -data_0205b0bc: - .space 0x4 - .global data_0205b0c0 -data_0205b0c0: - .space 0x4 - .global data_0205b0c4 -data_0205b0c4: - .space 0x4 - .global data_0205b0c8 -data_0205b0c8: - .space 0x4 - .global data_0205b0cc -data_0205b0cc: - .space 0x4 - .global data_0205b0d0 -data_0205b0d0: - .space 0x4 - .global data_0205b0d4 -data_0205b0d4: - .space 0x4 - .global data_0205b0d8 -data_0205b0d8: - .space 0x4 - .global data_0205b0dc -data_0205b0dc: - .space 0x4 - .global data_0205b0e0 -data_0205b0e0: - .space 0x4 - .global data_0205b0e4 -data_0205b0e4: - .space 0x4 - .global data_0205b0e8 -data_0205b0e8: - .space 0x4 - .global data_0205b0ec -data_0205b0ec: - .space 0x4 - .global data_0205b0f0 -data_0205b0f0: - .space 0x4 - .global data_0205b0f4 -data_0205b0f4: - .space 0x4 - .global data_0205b0f8 -data_0205b0f8: - .space 0x4 - .global data_0205b0fc -data_0205b0fc: - .space 0x4 - .global data_0205b100 -data_0205b100: - .space 0x4 - .global data_0205b104 -data_0205b104: - .space 0x4 - .global data_0205b108 -data_0205b108: - .space 0x4 - .global data_0205b10c -data_0205b10c: - .space 0x4 - .global data_0205b110 -data_0205b110: - .space 0x4 - .global data_0205b114 -data_0205b114: - .space 0x4 - .global data_0205b118 -data_0205b118: - .space 0x4 - .global data_0205b11c -data_0205b11c: - .space 0x4 - .global data_0205b120 -data_0205b120: - .space 0x4 - .global data_0205b124 -data_0205b124: - .space 0x4 - .global data_0205b128 -data_0205b128: - .space 0x4 - .global data_0205b12c -data_0205b12c: - .space 0x4 - .global data_0205b130 -data_0205b130: - .space 0x4 - .global data_0205b134 -data_0205b134: - .space 0x4 - .global data_0205b138 -data_0205b138: - .space 0x4 - .global data_0205b13c -data_0205b13c: - .space 0x4 - .global data_0205b140 -data_0205b140: - .space 0x4 - .global data_0205b144 -data_0205b144: - .space 0x4 - .global data_0205b148 -data_0205b148: - .space 0x4 - .global data_0205b14c -data_0205b14c: - .space 0x4 - .global data_0205b150 -data_0205b150: - .space 0x4 - .global data_0205b154 -data_0205b154: - .space 0x4 - .global data_0205b158 -data_0205b158: - .space 0x4 - .global data_0205b15c -data_0205b15c: - .space 0x4 - .global data_0205b160 -data_0205b160: - .space 0x4 - .global data_0205b164 -data_0205b164: - .space 0x4 - .global data_0205b168 -data_0205b168: - .space 0x4 - .global data_0205b16c -data_0205b16c: - .space 0x4 - .global data_0205b170 -data_0205b170: - .space 0x4 - .global data_0205b174 -data_0205b174: - .space 0x4 - .global data_0205b178 -data_0205b178: - .space 0x4 - .global data_0205b17c -data_0205b17c: - .space 0x4 - .global data_0205b180 -data_0205b180: - .space 0x4 - .global data_0205b184 -data_0205b184: - .space 0x4 - .global data_0205b188 -data_0205b188: - .space 0x4 - .global data_0205b18c -data_0205b18c: - .space 0x4 - .global data_0205b190 -data_0205b190: - .space 0x4 - .global data_0205b194 -data_0205b194: - .space 0x4 - .global data_0205b198 -data_0205b198: - .space 0x4 - .global data_0205b19c -data_0205b19c: - .space 0x4 - .global data_0205b1a0 -data_0205b1a0: - .space 0x4 - .global data_0205b1a4 -data_0205b1a4: - .space 0x4 - .global data_0205b1a8 -data_0205b1a8: - .space 0x4 - .global data_0205b1ac -data_0205b1ac: - .space 0x4 - .global data_0205b1b0 -data_0205b1b0: - .space 0x4 - .global data_0205b1b4 -data_0205b1b4: - .space 0x4 - .global data_0205b1b8 -data_0205b1b8: - .space 0x4 - .global data_0205b1bc -data_0205b1bc: - .space 0x4 - .global data_0205b1c0 -data_0205b1c0: - .space 0x4 - .global data_0205b1c4 -data_0205b1c4: - .space 0x4 - .global data_0205b1c8 -data_0205b1c8: - .space 0x4 - .global data_0205b1cc -data_0205b1cc: - .space 0x4 - .global data_0205b1d0 -data_0205b1d0: - .space 0x4 - .global data_0205b1d4 -data_0205b1d4: - .space 0x4 - .global data_0205b1d8 -data_0205b1d8: - .space 0x4 - .global data_0205b1dc -data_0205b1dc: - .space 0x4 - .global data_0205b1e0 -data_0205b1e0: - .space 0x4 - .global data_0205b1e4 -data_0205b1e4: - .space 0x4 - .global data_0205b1e8 -data_0205b1e8: - .space 0x4 - .global data_0205b1ec -data_0205b1ec: - .space 0x4 - .global data_0205b1f0 -data_0205b1f0: - .space 0x4 - .global data_0205b1f4 -data_0205b1f4: - .space 0x4 - .global data_0205b1f8 -data_0205b1f8: - .space 0x4 - .global data_0205b1fc -data_0205b1fc: - .space 0x4 - .global data_0205b200 -data_0205b200: - .space 0x4 - .global data_0205b204 -data_0205b204: - .space 0x4 - .global data_0205b208 -data_0205b208: - .space 0x4 - .global data_0205b20c -data_0205b20c: - .space 0x4 - .global data_0205b210 -data_0205b210: - .space 0x4 - .global data_0205b214 -data_0205b214: - .space 0x4 - .global data_0205b218 -data_0205b218: - .space 0x4 - .global data_0205b21c -data_0205b21c: - .space 0x4 - .global data_0205b220 -data_0205b220: - .space 0x4 - .global data_0205b224 -data_0205b224: - .space 0x4 - .global data_0205b228 -data_0205b228: - .space 0x4 - .global data_0205b22c -data_0205b22c: - .space 0x4 - .global data_0205b230 -data_0205b230: - .space 0x4 - .global data_0205b234 -data_0205b234: - .space 0x4 - .global data_0205b238 -data_0205b238: - .space 0x4 - .global data_0205b23c -data_0205b23c: - .space 0x4 - .global data_0205b240 -data_0205b240: - .space 0x4 - .global data_0205b244 -data_0205b244: - .space 0x4 - .global data_0205b248 -data_0205b248: - .space 0x4 - .global data_0205b24c -data_0205b24c: - .space 0x4 - .global data_0205b250 -data_0205b250: - .space 0x4 - .global data_0205b254 -data_0205b254: - .space 0x4 - .global data_0205b258 -data_0205b258: - .space 0x4 - .global data_0205b25c -data_0205b25c: - .space 0x4 - .global data_0205b260 -data_0205b260: - .space 0x4 - .global data_0205b264 -data_0205b264: - .space 0x4 - .global data_0205b268 -data_0205b268: - .space 0x4 - .global data_0205b26c -data_0205b26c: - .space 0x4 - .global data_0205b270 -data_0205b270: - .space 0x4 - .global data_0205b274 -data_0205b274: - .space 0x4 - .global data_0205b278 -data_0205b278: - .space 0x4 - .global data_0205b27c -data_0205b27c: - .space 0x4 - .global data_0205b280 -data_0205b280: - .space 0x4 - .global data_0205b284 -data_0205b284: - .space 0x4 - .global data_0205b288 -data_0205b288: - .space 0x4 - .global data_0205b28c -data_0205b28c: - .space 0x4 - .global data_0205b290 -data_0205b290: - .space 0x4 - .global data_0205b294 -data_0205b294: - .space 0x4 - .global data_0205b298 -data_0205b298: - .space 0x4 - .global data_0205b29c -data_0205b29c: - .space 0x4 - .global data_0205b2a0 -data_0205b2a0: - .space 0x4 - .global data_0205b2a4 -data_0205b2a4: - .space 0x4 - .global data_0205b2a8 -data_0205b2a8: - .space 0x4 - .global data_0205b2ac -data_0205b2ac: - .space 0x4 - .global data_0205b2b0 -data_0205b2b0: - .space 0x4 - .global data_0205b2b4 -data_0205b2b4: - .space 0x4 - .global data_0205b2b8 -data_0205b2b8: - .space 0x4 - .global data_0205b2bc -data_0205b2bc: - .space 0x4 - .global data_0205b2c0 -data_0205b2c0: - .space 0x4 - .global data_0205b2c4 -data_0205b2c4: - .space 0x4 - .global data_0205b2c8 -data_0205b2c8: - .space 0x4 - .global data_0205b2cc -data_0205b2cc: - .space 0x4 - .global data_0205b2d0 -data_0205b2d0: - .space 0x4 - .global data_0205b2d4 -data_0205b2d4: - .space 0x4 - .global data_0205b2d8 -data_0205b2d8: - .space 0x4 - .global data_0205b2dc -data_0205b2dc: - .space 0x4 - .global data_0205b2e0 -data_0205b2e0: - .space 0x4 - .global data_0205b2e4 -data_0205b2e4: - .space 0x4 - .global data_0205b2e8 -data_0205b2e8: - .space 0x4 - .global data_0205b2ec -data_0205b2ec: - .space 0x4 - .global data_0205b2f0 -data_0205b2f0: - .space 0x4 - .global data_0205b2f4 -data_0205b2f4: - .space 0x4 - .global data_0205b2f8 -data_0205b2f8: - .space 0x4 - .global data_0205b2fc -data_0205b2fc: - .space 0x4 - .global data_0205b300 -data_0205b300: - .space 0x4 - .global data_0205b304 -data_0205b304: - .space 0x4 - .global data_0205b308 -data_0205b308: - .space 0x4 - .global data_0205b30c -data_0205b30c: - .space 0x4 - .global data_0205b310 -data_0205b310: - .space 0x4 - .global data_0205b314 -data_0205b314: - .space 0x4 - .global data_0205b318 -data_0205b318: - .space 0x4 - .global data_0205b31c -data_0205b31c: - .space 0x4 - .global data_0205b320 -data_0205b320: - .space 0x4 - .global data_0205b324 -data_0205b324: - .space 0x4 - .global data_0205b328 -data_0205b328: - .space 0x4 - .global data_0205b32c -data_0205b32c: - .space 0x4 - .global data_0205b330 -data_0205b330: - .space 0x4 - .global data_0205b334 -data_0205b334: - .space 0x4 - .global data_0205b338 -data_0205b338: - .space 0x4 - .global data_0205b33c -data_0205b33c: - .space 0x4 - .global data_0205b340 -data_0205b340: - .space 0x4 - .global data_0205b344 -data_0205b344: - .space 0x4 - .global data_0205b348 -data_0205b348: - .space 0x4 - .global data_0205b34c -data_0205b34c: - .space 0x4 - .global data_0205b350 -data_0205b350: - .space 0x4 - .global data_0205b354 -data_0205b354: - .space 0x4 - .global data_0205b358 -data_0205b358: - .space 0x4 - .global data_0205b35c -data_0205b35c: - .space 0x4 - .global data_0205b360 -data_0205b360: - .space 0x4 - .global data_0205b364 -data_0205b364: - .space 0x4 - .global data_0205b368 -data_0205b368: - .space 0x4 - .global data_0205b36c -data_0205b36c: - .space 0x4 - .global data_0205b370 -data_0205b370: - .space 0x4 - .global data_0205b374 -data_0205b374: - .space 0x4 - .global data_0205b378 -data_0205b378: - .space 0x4 - .global data_0205b37c -data_0205b37c: - .space 0x4 - .global data_0205b380 -data_0205b380: - .space 0x4 - .global data_0205b384 -data_0205b384: - .space 0x4 - .global data_0205b388 -data_0205b388: - .space 0x4 - .global data_0205b38c -data_0205b38c: - .space 0x4 - .global data_0205b390 -data_0205b390: - .space 0x4 - .global data_0205b394 -data_0205b394: - .space 0x4 - .global data_0205b398 -data_0205b398: - .space 0x4 - .global data_0205b39c -data_0205b39c: - .space 0x4 - .global data_0205b3a0 -data_0205b3a0: - .space 0x4 - .global data_0205b3a4 -data_0205b3a4: - .space 0x4 - .global data_0205b3a8 -data_0205b3a8: - .space 0x4 - .global data_0205b3ac -data_0205b3ac: - .space 0x4 - .global data_0205b3b0 -data_0205b3b0: - .space 0x4 - .global data_0205b3b4 -data_0205b3b4: - .space 0x4 - .global data_0205b3b8 -data_0205b3b8: - .space 0x4 - .global data_0205b3bc -data_0205b3bc: - .space 0x4 - .global data_0205b3c0 -data_0205b3c0: - .space 0x4 - .global data_0205b3c4 -data_0205b3c4: - .space 0x4 - .global data_0205b3c8 -data_0205b3c8: - .space 0x4 - .global data_0205b3cc -data_0205b3cc: - .space 0x4 - .global data_0205b3d0 -data_0205b3d0: - .space 0x4 - .global data_0205b3d4 -data_0205b3d4: - .space 0x4 - .global data_0205b3d8 -data_0205b3d8: - .space 0x4 - .global data_0205b3dc -data_0205b3dc: - .space 0x4 - .global data_0205b3e0 -data_0205b3e0: - .space 0x4 - .global data_0205b3e4 -data_0205b3e4: - .space 0x4 - .global data_0205b3e8 -data_0205b3e8: - .space 0x4 - .global data_0205b3ec -data_0205b3ec: - .space 0x4 - .global data_0205b3f0 -data_0205b3f0: - .space 0x4 - .global data_0205b3f4 -data_0205b3f4: - .space 0x4 - .global data_0205b3f8 -data_0205b3f8: - .space 0x4 - .global data_0205b3fc -data_0205b3fc: - .space 0x4 - .global data_0205b400 -data_0205b400: - .space 0x4 - .global data_0205b404 -data_0205b404: - .space 0x4 - .global data_0205b408 -data_0205b408: - .space 0x4 - .global data_0205b40c -data_0205b40c: - .space 0x4 - .global data_0205b410 -data_0205b410: - .space 0x4 - .global data_0205b414 -data_0205b414: - .space 0x4 - .global data_0205b418 -data_0205b418: - .space 0x4 - .global data_0205b41c -data_0205b41c: - .space 0x4 - .global data_0205b420 -data_0205b420: - .space 0x4 - .global data_0205b424 -data_0205b424: - .space 0x4 - .global data_0205b428 -data_0205b428: - .space 0x4 - .global data_0205b42c -data_0205b42c: - .space 0x4 - .global data_0205b430 -data_0205b430: - .space 0x4 - .global data_0205b434 -data_0205b434: - .space 0x4 - .global data_0205b438 -data_0205b438: - .space 0x4 - .global data_0205b43c -data_0205b43c: - .space 0x4 - .global data_0205b440 -data_0205b440: - .space 0x4 - .global data_0205b444 -data_0205b444: - .space 0x4 - .global data_0205b448 -data_0205b448: - .space 0x4 - .global data_0205b44c -data_0205b44c: - .space 0x4 - .global data_0205b450 -data_0205b450: - .space 0x4 - .global data_0205b454 -data_0205b454: - .space 0x4 - .global data_0205b458 -data_0205b458: - .space 0x4 - .global data_0205b45c -data_0205b45c: - .space 0x4 - .global data_0205b460 -data_0205b460: - .space 0x4 - .global data_0205b464 -data_0205b464: - .space 0x4 - .global data_0205b468 -data_0205b468: - .space 0x4 - .global data_0205b46c -data_0205b46c: - .space 0x4 - .global data_0205b470 -data_0205b470: - .space 0x4 - .global data_0205b474 -data_0205b474: - .space 0x4 - .global data_0205b478 -data_0205b478: - .space 0x4 - .global data_0205b47c -data_0205b47c: - .space 0x4 - .global data_0205b480 -data_0205b480: - .space 0x4 - .global data_0205b484 -data_0205b484: - .space 0x4 - .global data_0205b488 -data_0205b488: - .space 0x4 - .global data_0205b48c -data_0205b48c: - .space 0x4 - .global data_0205b490 -data_0205b490: - .space 0x4 - .global data_0205b494 -data_0205b494: - .space 0x4 - .global data_0205b498 -data_0205b498: - .space 0x4 - .global data_0205b49c -data_0205b49c: - .space 0x4 - .global data_0205b4a0 -data_0205b4a0: - .space 0x4 - .global data_0205b4a4 -data_0205b4a4: - .space 0x4 - .global data_0205b4a8 -data_0205b4a8: - .space 0x4 - .global data_0205b4ac -data_0205b4ac: - .space 0x4 - .global data_0205b4b0 -data_0205b4b0: - .space 0x4 - .global data_0205b4b4 -data_0205b4b4: - .space 0x4 - .global data_0205b4b8 -data_0205b4b8: - .space 0x4 - .global data_0205b4bc -data_0205b4bc: - .space 0x4 - .global data_0205b4c0 -data_0205b4c0: - .space 0x4 - .global data_0205b4c4 -data_0205b4c4: - .space 0x4 - .global data_0205b4c8 -data_0205b4c8: - .space 0x4 - .global data_0205b4cc -data_0205b4cc: - .space 0x4 - .global data_0205b4d0 -data_0205b4d0: - .space 0x4 - .global data_0205b4d4 -data_0205b4d4: - .space 0x4 - .global data_0205b4d8 -data_0205b4d8: - .space 0x4 - .global data_0205b4dc -data_0205b4dc: - .space 0x4 - .global data_0205b4e0 -data_0205b4e0: - .space 0x4 - .global data_0205b4e4 -data_0205b4e4: - .space 0x4 - .global data_0205b4e8 -data_0205b4e8: - .space 0x4 - .global data_0205b4ec -data_0205b4ec: - .space 0x4 - .global data_0205b4f0 -data_0205b4f0: - .space 0x4 - .global data_0205b4f4 -data_0205b4f4: - .space 0x4 - .global data_0205b4f8 -data_0205b4f8: - .space 0x4 - .global data_0205b4fc -data_0205b4fc: - .space 0x4 - .global data_0205b500 -data_0205b500: - .space 0x4 - .global data_0205b504 -data_0205b504: - .space 0x4 - .global data_0205b508 -data_0205b508: - .space 0x4 - .global data_0205b50c -data_0205b50c: - .space 0x4 - .global data_0205b510 -data_0205b510: - .space 0x4 - .global data_0205b514 -data_0205b514: - .space 0x4 - .global data_0205b518 -data_0205b518: - .space 0x4 - .global data_0205b51c -data_0205b51c: - .space 0x4 - .global data_0205b520 -data_0205b520: - .space 0x4 - .global data_0205b524 -data_0205b524: - .space 0x4 - .global data_0205b528 -data_0205b528: - .space 0x4 - .global data_0205b52c -data_0205b52c: - .space 0x4 - .global data_0205b530 -data_0205b530: - .space 0x4 - .global data_0205b534 -data_0205b534: - .space 0x4 - .global data_0205b538 -data_0205b538: - .space 0x4 - .global data_0205b53c -data_0205b53c: - .space 0x4 - .global data_0205b540 -data_0205b540: - .space 0x4 - .global data_0205b544 -data_0205b544: - .space 0x4 - .global data_0205b548 -data_0205b548: - .space 0x4 - .global data_0205b54c -data_0205b54c: - .space 0x4 - .global data_0205b550 -data_0205b550: - .space 0x4 - .global data_0205b554 -data_0205b554: - .space 0x4 - .global data_0205b558 -data_0205b558: - .space 0x4 - .global data_0205b55c -data_0205b55c: - .space 0x4 - .global data_0205b560 -data_0205b560: - .space 0x4 - .global data_0205b564 -data_0205b564: - .space 0x4 - .global data_0205b568 -data_0205b568: - .space 0x4 - .global data_0205b56c -data_0205b56c: - .space 0x4 - .global data_0205b570 -data_0205b570: - .space 0x4 - .global data_0205b574 -data_0205b574: - .space 0x4 - .global data_0205b578 -data_0205b578: - .space 0x4 - .global data_0205b57c -data_0205b57c: - .space 0x4 - .global data_0205b580 -data_0205b580: - .space 0x4 - .global data_0205b584 -data_0205b584: - .space 0x4 - .global data_0205b588 -data_0205b588: - .space 0x4 - .global data_0205b58c -data_0205b58c: - .space 0x4 - .global data_0205b590 -data_0205b590: - .space 0x4 - .global data_0205b594 -data_0205b594: - .space 0x4 - .global data_0205b598 -data_0205b598: - .space 0x4 - .global data_0205b59c -data_0205b59c: - .space 0x4 - .global data_0205b5a0 -data_0205b5a0: - .space 0x4 - .global data_0205b5a4 -data_0205b5a4: - .space 0x4 - .global data_0205b5a8 -data_0205b5a8: - .space 0x4 - .global data_0205b5ac -data_0205b5ac: - .space 0x4 - .global data_0205b5b0 -data_0205b5b0: - .space 0x4 - .global data_0205b5b4 -data_0205b5b4: - .space 0x4 - .global data_0205b5b8 -data_0205b5b8: - .space 0x4 - .global data_0205b5bc -data_0205b5bc: - .space 0x4 - .global data_0205b5c0 -data_0205b5c0: - .space 0x4 - .global data_0205b5c4 -data_0205b5c4: - .space 0x4 - .global data_0205b5c8 -data_0205b5c8: - .space 0x4 - .global data_0205b5cc -data_0205b5cc: - .space 0x4 - .global data_0205b5d0 -data_0205b5d0: - .space 0x4 - .global data_0205b5d4 -data_0205b5d4: - .space 0x4 - .global data_0205b5d8 -data_0205b5d8: - .space 0x4 - .global data_0205b5dc -data_0205b5dc: - .space 0x4 - .global data_0205b5e0 -data_0205b5e0: - .space 0x4 - .global data_0205b5e4 -data_0205b5e4: - .space 0x4 - .global data_0205b5e8 -data_0205b5e8: - .space 0x4 - .global data_0205b5ec -data_0205b5ec: - .space 0x4 - .global data_0205b5f0 -data_0205b5f0: - .space 0x4 - .global data_0205b5f4 -data_0205b5f4: - .space 0x4 - .global data_0205b5f8 -data_0205b5f8: - .space 0x4 - .global data_0205b5fc -data_0205b5fc: - .space 0x4 - .global data_0205b600 -data_0205b600: - .space 0x4 - .global data_0205b604 -data_0205b604: - .space 0x4 - .global data_0205b608 -data_0205b608: - .space 0x4 - .global data_0205b60c -data_0205b60c: - .space 0x4 - .global data_0205b610 -data_0205b610: - .space 0x4 - .global data_0205b614 -data_0205b614: - .space 0x4 - .global data_0205b618 -data_0205b618: - .space 0x4 - .global data_0205b61c -data_0205b61c: - .space 0x4 - .global data_0205b620 -data_0205b620: - .space 0x4 - .global data_0205b624 -data_0205b624: - .space 0x4 - .global data_0205b628 -data_0205b628: - .space 0x4 - .global data_0205b62c -data_0205b62c: - .space 0x4 - .global data_0205b630 -data_0205b630: - .space 0x4 - .global data_0205b634 -data_0205b634: - .space 0x4 - .global data_0205b638 -data_0205b638: - .space 0x4 - .global data_0205b63c -data_0205b63c: - .space 0x4 - .global data_0205b640 -data_0205b640: - .space 0x4 - .global data_0205b644 -data_0205b644: - .space 0x4 - .global data_0205b648 -data_0205b648: - .space 0x4 - .global data_0205b64c -data_0205b64c: - .space 0x4 - .global data_0205b650 -data_0205b650: - .space 0x4 - .global data_0205b654 -data_0205b654: - .space 0x4 - .global data_0205b658 -data_0205b658: - .space 0x4 - .global data_0205b65c -data_0205b65c: - .space 0x4 - .global data_0205b660 -data_0205b660: - .space 0x4 - .global data_0205b664 -data_0205b664: - .space 0x4 - .global data_0205b668 -data_0205b668: - .space 0x4 - .global data_0205b66c -data_0205b66c: - .space 0x4 - .global data_0205b670 -data_0205b670: - .space 0x4 - .global data_0205b674 -data_0205b674: - .space 0x4 - .global data_0205b678 -data_0205b678: - .space 0x4 - .global data_0205b67c -data_0205b67c: - .space 0x4 - .global data_0205b680 -data_0205b680: - .space 0x4 - .global data_0205b684 -data_0205b684: - .space 0x4 - .global data_0205b688 -data_0205b688: - .space 0x4 - .global data_0205b68c -data_0205b68c: - .space 0x4 - .global data_0205b690 -data_0205b690: - .space 0x4 - .global data_0205b694 -data_0205b694: - .space 0x4 - .global data_0205b698 -data_0205b698: - .space 0x4 - .global data_0205b69c -data_0205b69c: - .space 0x4 - .global data_0205b6a0 -data_0205b6a0: - .space 0x4 - .global data_0205b6a4 -data_0205b6a4: - .space 0x4 - .global data_0205b6a8 -data_0205b6a8: - .space 0x4 - .global data_0205b6ac -data_0205b6ac: - .space 0x4 - .global data_0205b6b0 -data_0205b6b0: - .space 0x4 - .global data_0205b6b4 -data_0205b6b4: - .space 0x4 - .global data_0205b6b8 -data_0205b6b8: - .space 0x4 - .global data_0205b6bc -data_0205b6bc: - .space 0x4 - .global data_0205b6c0 -data_0205b6c0: - .space 0x4 - .global data_0205b6c4 -data_0205b6c4: - .space 0x4 - .global data_0205b6c8 -data_0205b6c8: - .space 0x4 - .global data_0205b6cc -data_0205b6cc: - .space 0x4 - .global data_0205b6d0 -data_0205b6d0: - .space 0x4 - .global data_0205b6d4 -data_0205b6d4: - .space 0x4 - .global data_0205b6d8 -data_0205b6d8: - .space 0x4 - .global data_0205b6dc -data_0205b6dc: - .space 0x4 - .global data_0205b6e0 -data_0205b6e0: - .space 0x4 - .global data_0205b6e4 -data_0205b6e4: - .space 0x4 - .global data_0205b6e8 -data_0205b6e8: - .space 0x4 - .global data_0205b6ec -data_0205b6ec: - .space 0x4 - .global data_0205b6f0 -data_0205b6f0: - .space 0x4 - .global data_0205b6f4 -data_0205b6f4: - .space 0x4 - .global data_0205b6f8 -data_0205b6f8: - .space 0x4 - .global data_0205b6fc -data_0205b6fc: - .space 0x4 - .global data_0205b700 -data_0205b700: - .space 0x4 - .global data_0205b704 -data_0205b704: - .space 0x4 - .global data_0205b708 -data_0205b708: - .space 0x4 - .global data_0205b70c -data_0205b70c: - .space 0x4 - .global data_0205b710 -data_0205b710: - .space 0x4 - .global data_0205b714 -data_0205b714: - .space 0x4 - .global data_0205b718 -data_0205b718: - .space 0x4 - .global data_0205b71c -data_0205b71c: - .space 0x4 - .global data_0205b720 -data_0205b720: - .space 0x4 - .global data_0205b724 -data_0205b724: - .space 0x4 - .global data_0205b728 -data_0205b728: - .space 0x4 - .global data_0205b72c -data_0205b72c: - .space 0x4 - .global data_0205b730 -data_0205b730: - .space 0x4 - .global data_0205b734 -data_0205b734: - .space 0x4 - .global data_0205b738 -data_0205b738: - .space 0x4 - .global data_0205b73c -data_0205b73c: - .space 0x4 - .global data_0205b740 -data_0205b740: - .space 0x4 - .global data_0205b744 -data_0205b744: - .space 0x4 - .global data_0205b748 -data_0205b748: - .space 0x4 - .global data_0205b74c -data_0205b74c: - .space 0x4 - .global data_0205b750 -data_0205b750: - .space 0x4 - .global data_0205b754 -data_0205b754: - .space 0x4 - .global data_0205b758 -data_0205b758: - .space 0x4 - .global data_0205b75c -data_0205b75c: - .space 0x4 - .global data_0205b760 -data_0205b760: - .space 0x4 - .global data_0205b764 -data_0205b764: - .space 0x4 - .global data_0205b768 -data_0205b768: - .space 0x4 - .global data_0205b76c -data_0205b76c: - .space 0x4 - .global data_0205b770 -data_0205b770: - .space 0x4 - .global data_0205b774 -data_0205b774: - .space 0x4 - .global data_0205b778 -data_0205b778: - .space 0x4 - .global data_0205b77c -data_0205b77c: - .space 0x4 - .global data_0205b780 -data_0205b780: - .space 0x4 - .global data_0205b784 -data_0205b784: - .space 0x4 - .global data_0205b788 -data_0205b788: - .space 0x4 - .global data_0205b78c -data_0205b78c: - .space 0x4 - .global data_0205b790 -data_0205b790: - .space 0x4 - .global data_0205b794 -data_0205b794: - .space 0x4 - .global data_0205b798 -data_0205b798: - .space 0x4 - .global data_0205b79c -data_0205b79c: - .space 0x4 - .global data_0205b7a0 -data_0205b7a0: - .space 0x4 - .global data_0205b7a4 -data_0205b7a4: - .space 0x4 - .global data_0205b7a8 -data_0205b7a8: - .space 0x4 - .global data_0205b7ac -data_0205b7ac: - .space 0x4 - .global data_0205b7b0 -data_0205b7b0: - .space 0x4 - .global data_0205b7b4 -data_0205b7b4: - .space 0x4 - .global data_0205b7b8 -data_0205b7b8: - .space 0x4 - .global data_0205b7bc -data_0205b7bc: - .space 0x4 - .global data_0205b7c0 -data_0205b7c0: - .space 0x4 - .global data_0205b7c4 -data_0205b7c4: - .space 0x4 - .global data_0205b7c8 -data_0205b7c8: - .space 0x4 - .global data_0205b7cc -data_0205b7cc: - .space 0x4 - .global data_0205b7d0 -data_0205b7d0: - .space 0x4 - .global data_0205b7d4 -data_0205b7d4: - .space 0x4 - .global data_0205b7d8 -data_0205b7d8: - .space 0x4 - .global data_0205b7dc -data_0205b7dc: - .space 0x4 - .global data_0205b7e0 -data_0205b7e0: - .space 0x4 - .global data_0205b7e4 -data_0205b7e4: - .space 0x4 - .global data_0205b7e8 -data_0205b7e8: - .space 0x4 - .global data_0205b7ec -data_0205b7ec: - .space 0x4 - .global data_0205b7f0 -data_0205b7f0: - .space 0x4 - .global data_0205b7f4 -data_0205b7f4: - .space 0x4 - .global data_0205b7f8 -data_0205b7f8: - .space 0x4 - .global data_0205b7fc -data_0205b7fc: - .space 0x4 - .global data_0205b800 -data_0205b800: - .space 0x4 - .global data_0205b804 -data_0205b804: - .space 0x4 - .global data_0205b808 -data_0205b808: - .space 0x4 - .global data_0205b80c -data_0205b80c: - .space 0x4 - .global data_0205b810 -data_0205b810: - .space 0x4 - .global data_0205b814 -data_0205b814: - .space 0x4 - .global data_0205b818 -data_0205b818: - .space 0x4 - .global data_0205b81c -data_0205b81c: - .space 0x4 - .global data_0205b820 -data_0205b820: - .space 0x4 - .global data_0205b824 -data_0205b824: - .space 0x4 - .global data_0205b828 -data_0205b828: - .space 0x4 - .global data_0205b82c -data_0205b82c: - .space 0x4 - .global data_0205b830 -data_0205b830: - .space 0x4 - .global data_0205b834 -data_0205b834: - .space 0x4 - .global data_0205b838 -data_0205b838: - .space 0x4 - .global data_0205b83c -data_0205b83c: - .space 0x4 - .global data_0205b840 -data_0205b840: - .space 0x4 - .global data_0205b844 -data_0205b844: - .space 0x4 - .global data_0205b848 -data_0205b848: - .space 0x4 - .global data_0205b84c -data_0205b84c: - .space 0x4 - .global data_0205b850 -data_0205b850: - .space 0x4 - .global data_0205b854 -data_0205b854: - .space 0x4 - .global data_0205b858 -data_0205b858: - .space 0x4 - .global data_0205b85c -data_0205b85c: - .space 0x4 - .global data_0205b860 -data_0205b860: - .space 0x4 - .global data_0205b864 -data_0205b864: - .space 0x4 - .global data_0205b868 -data_0205b868: - .space 0x4 - .global data_0205b86c -data_0205b86c: - .space 0x4 - .global data_0205b870 -data_0205b870: - .space 0x4 - .global data_0205b874 -data_0205b874: - .space 0x4 - .global data_0205b878 -data_0205b878: - .space 0x4 - .global data_0205b87c -data_0205b87c: - .space 0x4 - .global data_0205b880 -data_0205b880: - .space 0x4 - .global data_0205b884 -data_0205b884: - .space 0x4 - .global data_0205b888 -data_0205b888: - .space 0x4 - .global data_0205b88c -data_0205b88c: - .space 0x4 - .global data_0205b890 -data_0205b890: - .space 0x4 - .global data_0205b894 -data_0205b894: - .space 0x4 - .global data_0205b898 -data_0205b898: - .space 0x4 - .global data_0205b89c -data_0205b89c: - .space 0x4 - .global data_0205b8a0 -data_0205b8a0: - .space 0x4 - .global data_0205b8a4 -data_0205b8a4: - .space 0x4 - .global data_0205b8a8 -data_0205b8a8: - .space 0x4 - .global data_0205b8ac -data_0205b8ac: - .space 0x4 - .global data_0205b8b0 -data_0205b8b0: - .space 0x4 - .global data_0205b8b4 -data_0205b8b4: - .space 0x4 - .global data_0205b8b8 -data_0205b8b8: - .space 0x4 - .global data_0205b8bc -data_0205b8bc: - .space 0x4 - .global data_0205b8c0 -data_0205b8c0: - .space 0x4 - .global data_0205b8c4 -data_0205b8c4: - .space 0x4 - .global data_0205b8c8 -data_0205b8c8: - .space 0x4 - .global data_0205b8cc -data_0205b8cc: - .space 0x4 - .global data_0205b8d0 -data_0205b8d0: - .space 0x4 - .global data_0205b8d4 -data_0205b8d4: - .space 0x4 - .global data_0205b8d8 -data_0205b8d8: - .space 0x4 - .global data_0205b8dc -data_0205b8dc: - .space 0x4 - .global data_0205b8e0 -data_0205b8e0: - .space 0x4 - .global data_0205b8e4 -data_0205b8e4: - .space 0x4 - .global data_0205b8e8 -data_0205b8e8: - .space 0x4 - .global data_0205b8ec -data_0205b8ec: - .space 0x4 - .global data_0205b8f0 -data_0205b8f0: - .space 0x4 - .global data_0205b8f4 -data_0205b8f4: - .space 0x4 - .global data_0205b8f8 -data_0205b8f8: - .space 0x4 - .global data_0205b8fc -data_0205b8fc: - .space 0x4 - .global data_0205b900 -data_0205b900: - .space 0x4 - .global data_0205b904 -data_0205b904: - .space 0x4 - .global data_0205b908 -data_0205b908: - .space 0x4 - .global data_0205b90c -data_0205b90c: - .space 0x4 - .global data_0205b910 -data_0205b910: - .space 0x4 - .global data_0205b914 -data_0205b914: - .space 0x4 - .global data_0205b918 -data_0205b918: - .space 0x4 - .global data_0205b91c -data_0205b91c: - .space 0x4 - .global data_0205b920 -data_0205b920: - .space 0x4 - .global data_0205b924 -data_0205b924: - .space 0x4 - .global data_0205b928 -data_0205b928: - .space 0x4 - .global data_0205b92c -data_0205b92c: - .space 0x4 - .global data_0205b930 -data_0205b930: - .space 0x4 - .global data_0205b934 -data_0205b934: - .space 0x4 - .global data_0205b938 -data_0205b938: - .space 0x4 - .global data_0205b93c -data_0205b93c: - .space 0x4 - .global data_0205b940 -data_0205b940: - .space 0x4 - .global data_0205b944 -data_0205b944: - .space 0x4 - .global data_0205b948 -data_0205b948: - .space 0x4 - .global data_0205b94c -data_0205b94c: - .space 0x4 - .global data_0205b950 -data_0205b950: - .space 0x4 - .global data_0205b954 -data_0205b954: - .space 0x4 - .global data_0205b958 -data_0205b958: - .space 0x4 - .global data_0205b95c -data_0205b95c: - .space 0x4 - .global data_0205b960 -data_0205b960: - .space 0x4 - .global data_0205b964 -data_0205b964: - .space 0x4 - .global data_0205b968 -data_0205b968: - .space 0x4 - .global data_0205b96c -data_0205b96c: - .space 0x4 - .global data_0205b970 -data_0205b970: - .space 0x4 - .global data_0205b974 -data_0205b974: - .space 0x4 - .global data_0205b978 -data_0205b978: - .space 0x4 - .global data_0205b97c -data_0205b97c: - .space 0x4 - .global data_0205b980 -data_0205b980: - .space 0x4 - .global data_0205b984 -data_0205b984: - .space 0x4 - .global data_0205b988 -data_0205b988: - .space 0x4 - .global data_0205b98c -data_0205b98c: - .space 0x4 - .global data_0205b990 -data_0205b990: - .space 0x4 - .global data_0205b994 -data_0205b994: - .space 0x4 - .global data_0205b998 -data_0205b998: - .space 0x4 - .global data_0205b99c -data_0205b99c: - .space 0x4 - .global data_0205b9a0 -data_0205b9a0: - .space 0x4 - .global data_0205b9a4 -data_0205b9a4: - .space 0x4 - .global data_0205b9a8 -data_0205b9a8: - .space 0x4 - .global data_0205b9ac -data_0205b9ac: - .space 0x4 - .global data_0205b9b0 -data_0205b9b0: - .space 0x4 - .global data_0205b9b4 -data_0205b9b4: - .space 0x4 - .global data_0205b9b8 -data_0205b9b8: - .space 0x4 - .global data_0205b9bc -data_0205b9bc: - .space 0x4 - .global data_0205b9c0 -data_0205b9c0: - .space 0x4 - .global data_0205b9c4 -data_0205b9c4: - .space 0x4 - .global data_0205b9c8 -data_0205b9c8: - .space 0x4 - .global data_0205b9cc -data_0205b9cc: - .space 0x4 - .global data_0205b9d0 -data_0205b9d0: - .space 0x4 - .global data_0205b9d4 -data_0205b9d4: - .space 0x4 - .global data_0205b9d8 -data_0205b9d8: - .space 0x4 - .global data_0205b9dc -data_0205b9dc: - .space 0x4 - .global data_0205b9e0 -data_0205b9e0: - .space 0x4 - .global data_0205b9e4 -data_0205b9e4: - .space 0x4 - .global data_0205b9e8 -data_0205b9e8: - .space 0x4 - .global data_0205b9ec -data_0205b9ec: - .space 0x4 - .global data_0205b9f0 -data_0205b9f0: - .space 0x4 - .global data_0205b9f4 -data_0205b9f4: - .space 0x4 - .global data_0205b9f8 -data_0205b9f8: - .space 0x4 - .global data_0205b9fc -data_0205b9fc: - .space 0x4 - .global data_0205ba00 -data_0205ba00: - .space 0x4 - .global data_0205ba04 -data_0205ba04: - .space 0x4 - .global data_0205ba08 -data_0205ba08: - .space 0x4 - .global data_0205ba0c -data_0205ba0c: - .space 0x4 - .global data_0205ba10 -data_0205ba10: - .space 0x4 - .global data_0205ba14 -data_0205ba14: - .space 0x4 - .global data_0205ba18 -data_0205ba18: - .space 0x4 - .global data_0205ba1c -data_0205ba1c: - .space 0x4 - .global data_0205ba20 -data_0205ba20: - .space 0x4 - .global data_0205ba24 -data_0205ba24: - .space 0x4 - .global data_0205ba28 -data_0205ba28: - .space 0x4 - .global data_0205ba2c -data_0205ba2c: - .space 0x4 - .global data_0205ba30 -data_0205ba30: - .space 0x4 - .global data_0205ba34 -data_0205ba34: - .space 0x4 - .global data_0205ba38 -data_0205ba38: - .space 0x4 - .global data_0205ba3c -data_0205ba3c: - .space 0x4 - .global data_0205ba40 -data_0205ba40: - .space 0x4 - .global data_0205ba44 -data_0205ba44: - .space 0x4 - .global data_0205ba48 -data_0205ba48: - .space 0x4 - .global data_0205ba4c -data_0205ba4c: - .space 0x4 - .global data_0205ba50 -data_0205ba50: - .space 0x4 - .global data_0205ba54 -data_0205ba54: - .space 0x4 - .global data_0205ba58 -data_0205ba58: - .space 0x4 - .global data_0205ba5c -data_0205ba5c: - .space 0x4 - .global data_0205ba60 -data_0205ba60: - .space 0x4 - .global data_0205ba64 -data_0205ba64: - .space 0x4 - .global data_0205ba68 -data_0205ba68: - .space 0x4 - .global data_0205ba6c -data_0205ba6c: - .space 0x4 - .global data_0205ba70 -data_0205ba70: - .space 0x4 - .global data_0205ba74 -data_0205ba74: - .space 0x4 - .global data_0205ba78 -data_0205ba78: - .space 0x4 - .global data_0205ba7c -data_0205ba7c: - .space 0x4 - .global data_0205ba80 -data_0205ba80: - .space 0x4 - .global data_0205ba84 -data_0205ba84: - .space 0x4 - .global data_0205ba88 -data_0205ba88: - .space 0x4 - .global data_0205ba8c -data_0205ba8c: - .space 0x4 - .global data_0205ba90 -data_0205ba90: - .space 0x4 - .global data_0205ba94 -data_0205ba94: - .space 0x4 - .global data_0205ba98 -data_0205ba98: - .space 0x4 - .global data_0205ba9c -data_0205ba9c: - .space 0x4 - .global data_0205baa0 -data_0205baa0: - .space 0x4 - .global data_0205baa4 -data_0205baa4: - .space 0x4 - .global data_0205baa8 -data_0205baa8: - .space 0x4 - .global data_0205baac -data_0205baac: - .space 0x4 - .global data_0205bab0 -data_0205bab0: - .space 0x4 - .global data_0205bab4 -data_0205bab4: - .space 0x4 - .global data_0205bab8 -data_0205bab8: - .space 0x4 - .global data_0205babc -data_0205babc: - .space 0x4 - .global data_0205bac0 -data_0205bac0: - .space 0x4 - .global data_0205bac4 -data_0205bac4: - .space 0x4 - .global data_0205bac8 -data_0205bac8: - .space 0x4 - .global data_0205bacc -data_0205bacc: - .space 0x4 - .global data_0205bad0 -data_0205bad0: - .space 0x4 - .global data_0205bad4 -data_0205bad4: - .space 0x4 - .global data_0205bad8 -data_0205bad8: - .space 0x4 - .global data_0205badc -data_0205badc: - .space 0x4 - .global data_0205bae0 -data_0205bae0: - .space 0x4 - .global data_0205bae4 -data_0205bae4: - .space 0x4 - .global data_0205bae8 -data_0205bae8: - .space 0x4 - .global data_0205baec -data_0205baec: - .space 0x4 - .global data_0205baf0 -data_0205baf0: - .space 0x4 - .global data_0205baf4 -data_0205baf4: - .space 0x4 - .global data_0205baf8 -data_0205baf8: - .space 0x4 - .global data_0205bafc -data_0205bafc: - .space 0x4 - .global data_0205bb00 -data_0205bb00: - .space 0x4 - .global data_0205bb04 -data_0205bb04: - .space 0x4 - .global data_0205bb08 -data_0205bb08: - .space 0x4 - .global data_0205bb0c -data_0205bb0c: - .space 0x4 - .global data_0205bb10 -data_0205bb10: - .space 0x4 - .global data_0205bb14 -data_0205bb14: - .space 0x4 - .global data_0205bb18 -data_0205bb18: - .space 0x4 - .global data_0205bb1c -data_0205bb1c: - .space 0x4 - .global data_0205bb20 -data_0205bb20: - .space 0x4 - .global data_0205bb24 -data_0205bb24: - .space 0x4 - .global data_0205bb28 -data_0205bb28: - .space 0x4 - .global data_0205bb2c -data_0205bb2c: - .space 0x4 - .global data_0205bb30 -data_0205bb30: - .space 0x4 - .global data_0205bb34 -data_0205bb34: - .space 0x4 - .global data_0205bb38 -data_0205bb38: - .space 0x4 - .global data_0205bb3c -data_0205bb3c: - .space 0x4 - .global data_0205bb40 -data_0205bb40: - .space 0x4 - .global data_0205bb44 -data_0205bb44: - .space 0x4 - .global data_0205bb48 -data_0205bb48: - .space 0x4 - .global data_0205bb4c -data_0205bb4c: - .space 0x4 - .global data_0205bb50 -data_0205bb50: - .space 0x4 - .global data_0205bb54 -data_0205bb54: - .space 0x4 - .global data_0205bb58 -data_0205bb58: - .space 0x4 - .global data_0205bb5c -data_0205bb5c: - .space 0x4 - .global data_0205bb60 -data_0205bb60: - .space 0x4 - .global data_0205bb64 -data_0205bb64: - .space 0x4 - .global data_0205bb68 -data_0205bb68: - .space 0x4 - .global data_0205bb6c -data_0205bb6c: - .space 0x4 - .global data_0205bb70 -data_0205bb70: - .space 0x4 - .global data_0205bb74 -data_0205bb74: - .space 0x4 - .global data_0205bb78 -data_0205bb78: - .space 0x4 - .global data_0205bb7c -data_0205bb7c: - .space 0x4 - .global data_0205bb80 -data_0205bb80: - .space 0x4 - .global data_0205bb84 -data_0205bb84: - .space 0x4 - .global data_0205bb88 -data_0205bb88: - .space 0x4 - .global data_0205bb8c -data_0205bb8c: - .space 0x4 - .global data_0205bb90 -data_0205bb90: - .space 0x4 - .global data_0205bb94 -data_0205bb94: - .space 0x4 - .global data_0205bb98 -data_0205bb98: - .space 0x4 - .global data_0205bb9c -data_0205bb9c: - .space 0x4 - .global data_0205bba0 -data_0205bba0: - .space 0x4 - .global data_0205bba4 -data_0205bba4: - .space 0x4 - .global data_0205bba8 -data_0205bba8: - .space 0x4 - .global data_0205bbac -data_0205bbac: - .space 0x4 - .global data_0205bbb0 -data_0205bbb0: - .space 0x4 - .global data_0205bbb4 -data_0205bbb4: - .space 0x4 - .global data_0205bbb8 -data_0205bbb8: - .space 0x4 - .global data_0205bbbc -data_0205bbbc: - .space 0x4 - .global data_0205bbc0 -data_0205bbc0: - .space 0x4 - .global data_0205bbc4 -data_0205bbc4: - .space 0x4 - .global data_0205bbc8 -data_0205bbc8: - .space 0x4 - .global data_0205bbcc -data_0205bbcc: - .space 0x4 - .global data_0205bbd0 -data_0205bbd0: - .space 0x4 - .global data_0205bbd4 -data_0205bbd4: - .space 0x4 - .global data_0205bbd8 -data_0205bbd8: - .space 0x4 - .global data_0205bbdc -data_0205bbdc: - .space 0x4 - .global data_0205bbe0 -data_0205bbe0: - .space 0x4 - .global data_0205bbe4 -data_0205bbe4: - .space 0x4 - .global data_0205bbe8 -data_0205bbe8: - .space 0x4 - .global data_0205bbec -data_0205bbec: - .space 0x4 - .global data_0205bbf0 -data_0205bbf0: - .space 0x4 - .global data_0205bbf4 -data_0205bbf4: - .space 0x4 - .global data_0205bbf8 -data_0205bbf8: - .space 0x4 - .global data_0205bbfc -data_0205bbfc: - .space 0x4 - .global data_0205bc00 -data_0205bc00: - .space 0x4 - .global data_0205bc04 -data_0205bc04: - .space 0x4 - .global data_0205bc08 -data_0205bc08: - .space 0x4 - .global data_0205bc0c -data_0205bc0c: - .space 0x4 - .global data_0205bc10 -data_0205bc10: - .space 0x4 - .global data_0205bc14 -data_0205bc14: - .space 0x4 - .global data_0205bc18 -data_0205bc18: - .space 0x4 - .global data_0205bc1c -data_0205bc1c: - .space 0x4 - .global data_0205bc20 -data_0205bc20: - .space 0x4 - .global data_0205bc24 -data_0205bc24: - .space 0x4 - .global data_0205bc28 -data_0205bc28: - .space 0x4 - .global data_0205bc2c -data_0205bc2c: - .space 0x4 - .global data_0205bc30 -data_0205bc30: - .space 0x4 - .global data_0205bc34 -data_0205bc34: - .space 0x4 - .global data_0205bc38 -data_0205bc38: - .space 0x4 - .global data_0205bc3c -data_0205bc3c: - .space 0x4 - .global data_0205bc40 -data_0205bc40: - .space 0x4 - .global data_0205bc44 -data_0205bc44: - .space 0x4 - .global data_0205bc48 -data_0205bc48: - .space 0x4 - .global data_0205bc4c -data_0205bc4c: - .space 0x4 - .global data_0205bc50 -data_0205bc50: - .space 0x4 - .global data_0205bc54 -data_0205bc54: - .space 0x4 - .global data_0205bc58 -data_0205bc58: - .space 0x4 - .global data_0205bc5c -data_0205bc5c: - .space 0x4 - .global data_0205bc60 -data_0205bc60: - .space 0x4 - .global data_0205bc64 -data_0205bc64: - .space 0x4 - .global data_0205bc68 -data_0205bc68: - .space 0x4 - .global data_0205bc6c -data_0205bc6c: - .space 0x4 - .global data_0205bc70 -data_0205bc70: - .space 0x4 - .global data_0205bc74 -data_0205bc74: - .space 0x4 - .global data_0205bc78 -data_0205bc78: - .space 0x4 - .global data_0205bc7c -data_0205bc7c: - .space 0x4 - .global data_0205bc80 -data_0205bc80: - .space 0x4 - .global data_0205bc84 -data_0205bc84: - .space 0x4 - .global data_0205bc88 -data_0205bc88: - .space 0x4 - .global data_0205bc8c -data_0205bc8c: - .space 0x4 - .global data_0205bc90 -data_0205bc90: - .space 0x4 - .global data_0205bc94 -data_0205bc94: - .space 0x4 - .global data_0205bc98 -data_0205bc98: - .space 0x4 - .global data_0205bc9c -data_0205bc9c: - .space 0x4 - .global data_0205bca0 -data_0205bca0: - .space 0x4 - .global data_0205bca4 -data_0205bca4: - .space 0x4 - .global data_0205bca8 -data_0205bca8: - .space 0x4 - .global data_0205bcac -data_0205bcac: - .space 0x4 - .global data_0205bcb0 -data_0205bcb0: - .space 0x4 - .global data_0205bcb4 -data_0205bcb4: - .space 0x4 - .global data_0205bcb8 -data_0205bcb8: - .space 0x4 - .global data_0205bcbc -data_0205bcbc: - .space 0x4 - .global data_0205bcc0 -data_0205bcc0: - .space 0x4 - .global data_0205bcc4 -data_0205bcc4: - .space 0x4 - .global data_0205bcc8 -data_0205bcc8: - .space 0x4 - .global data_0205bccc -data_0205bccc: - .space 0x4 - .global data_0205bcd0 -data_0205bcd0: - .space 0x4 - .global data_0205bcd4 -data_0205bcd4: - .space 0x4 - .global data_0205bcd8 -data_0205bcd8: - .space 0x4 - .global data_0205bcdc -data_0205bcdc: - .space 0x4 - .global data_0205bce0 -data_0205bce0: - .space 0x4 - .global data_0205bce4 -data_0205bce4: - .space 0x4 - .global data_0205bce8 -data_0205bce8: - .space 0x4 - .global data_0205bcec -data_0205bcec: - .space 0x4 - .global data_0205bcf0 -data_0205bcf0: - .space 0x4 - .global data_0205bcf4 -data_0205bcf4: - .space 0x4 - .global data_0205bcf8 -data_0205bcf8: - .space 0x4 - .global data_0205bcfc -data_0205bcfc: - .space 0x4 - .global data_0205bd00 -data_0205bd00: - .space 0x4 - .global data_0205bd04 -data_0205bd04: - .space 0x4 - .global data_0205bd08 -data_0205bd08: - .space 0x4 - .global data_0205bd0c -data_0205bd0c: - .space 0x4 - .global data_0205bd10 -data_0205bd10: - .space 0x4 - .global data_0205bd14 -data_0205bd14: - .space 0x4 - .global data_0205bd18 -data_0205bd18: - .space 0x4 - .global data_0205bd1c -data_0205bd1c: - .space 0x4 - .global data_0205bd20 -data_0205bd20: - .space 0x4 - .global data_0205bd24 -data_0205bd24: - .space 0x4 - .global data_0205bd28 -data_0205bd28: - .space 0x4 - .global data_0205bd2c -data_0205bd2c: - .space 0x4 - .global data_0205bd30 -data_0205bd30: - .space 0x4 - .global data_0205bd34 -data_0205bd34: - .space 0x4 - .global data_0205bd38 -data_0205bd38: - .space 0x4 - .global data_0205bd3c -data_0205bd3c: - .space 0x4 - .global data_0205bd40 -data_0205bd40: - .space 0x4 - .global data_0205bd44 -data_0205bd44: - .space 0x4 - .global data_0205bd48 -data_0205bd48: - .space 0x4 - .global data_0205bd4c -data_0205bd4c: - .space 0x4 - .global data_0205bd50 -data_0205bd50: - .space 0x4 - .global data_0205bd54 -data_0205bd54: - .space 0x4 - .global data_0205bd58 -data_0205bd58: - .space 0x4 - .global data_0205bd5c -data_0205bd5c: - .space 0x4 - .global data_0205bd60 -data_0205bd60: - .space 0x4 - .global data_0205bd64 -data_0205bd64: - .space 0x4 - .global data_0205bd68 -data_0205bd68: - .space 0x4 - .global data_0205bd6c -data_0205bd6c: - .space 0x4 - .global data_0205bd70 -data_0205bd70: - .space 0x4 - .global data_0205bd74 -data_0205bd74: - .space 0x4 - .global data_0205bd78 -data_0205bd78: - .space 0x4 - .global data_0205bd7c -data_0205bd7c: - .space 0x4 - .global data_0205bd80 -data_0205bd80: - .space 0x4 - .global data_0205bd84 -data_0205bd84: - .space 0x4 - .global data_0205bd88 -data_0205bd88: - .space 0x4 - .global data_0205bd8c -data_0205bd8c: - .space 0x4 - .global data_0205bd90 -data_0205bd90: - .space 0x4 - .global data_0205bd94 -data_0205bd94: - .space 0x4 - .global data_0205bd98 -data_0205bd98: - .space 0x4 - .global data_0205bd9c -data_0205bd9c: - .space 0x4 - .global data_0205bda0 -data_0205bda0: - .space 0x4 - .global data_0205bda4 -data_0205bda4: - .space 0x4 - .global data_0205bda8 -data_0205bda8: - .space 0x4 - .global data_0205bdac -data_0205bdac: - .space 0x4 - .global data_0205bdb0 -data_0205bdb0: - .space 0x4 - .global data_0205bdb4 -data_0205bdb4: - .space 0x4 - .global data_0205bdb8 -data_0205bdb8: - .space 0x4 - .global data_0205bdbc -data_0205bdbc: - .space 0x4 - .global data_0205bdc0 -data_0205bdc0: - .space 0x4 - .global data_0205bdc4 -data_0205bdc4: - .space 0x4 - .global data_0205bdc8 -data_0205bdc8: - .space 0x4 - .global data_0205bdcc -data_0205bdcc: - .space 0x4 - .global data_0205bdd0 -data_0205bdd0: - .space 0x4 - .global data_0205bdd4 -data_0205bdd4: - .space 0x4 - .global data_0205bdd8 -data_0205bdd8: - .space 0x4 - .global data_0205bddc -data_0205bddc: - .space 0x4 - .global data_0205bde0 -data_0205bde0: - .space 0x4 - .global data_0205bde4 -data_0205bde4: - .space 0x4 - .global data_0205bde8 -data_0205bde8: - .space 0x4 - .global data_0205bdec -data_0205bdec: - .space 0x4 - .global data_0205bdf0 -data_0205bdf0: - .space 0x4 - .global data_0205bdf4 -data_0205bdf4: - .space 0x4 - .global data_0205bdf8 -data_0205bdf8: - .space 0x4 - .global data_0205bdfc -data_0205bdfc: - .space 0x4 - .global data_0205be00 -data_0205be00: - .space 0x4 - .global data_0205be04 -data_0205be04: - .space 0x4 - .global data_0205be08 -data_0205be08: - .space 0x4 - .global data_0205be0c -data_0205be0c: - .space 0x4 - .global data_0205be10 -data_0205be10: - .space 0x4 - .global data_0205be14 -data_0205be14: - .space 0x4 - .global data_0205be18 -data_0205be18: - .space 0x4 - .global data_0205be1c -data_0205be1c: - .space 0x4 - .global data_0205be20 -data_0205be20: - .space 0x4 - .global data_0205be24 -data_0205be24: - .space 0x4 - .global data_0205be28 -data_0205be28: - .space 0x4 - .global data_0205be2c -data_0205be2c: - .space 0x4 - .global data_0205be30 -data_0205be30: - .space 0x4 - .global data_0205be34 -data_0205be34: - .space 0x4 - .global data_0205be38 -data_0205be38: - .space 0x4 - .global data_0205be3c -data_0205be3c: - .space 0x4 - .global data_0205be40 -data_0205be40: - .space 0x4 - .global data_0205be44 -data_0205be44: - .space 0x4 - .global data_0205be48 -data_0205be48: - .space 0x4 - .global data_0205be4c -data_0205be4c: - .space 0x4 - .global data_0205be50 -data_0205be50: - .space 0x4 - .global data_0205be54 -data_0205be54: - .space 0x4 - .global data_0205be58 -data_0205be58: - .space 0x4 - .global data_0205be5c -data_0205be5c: - .space 0x4 - .global data_0205be60 -data_0205be60: - .space 0x4 - .global data_0205be64 -data_0205be64: - .space 0x4 - .global data_0205be68 -data_0205be68: - .space 0x4 - .global data_0205be6c -data_0205be6c: - .space 0x4 - .global data_0205be70 -data_0205be70: - .space 0x4 - .global data_0205be74 -data_0205be74: - .space 0x4 - .global data_0205be78 -data_0205be78: - .space 0x4 - .global data_0205be7c -data_0205be7c: - .space 0x4 - .global data_0205be80 -data_0205be80: - .space 0x4 - .global data_0205be84 -data_0205be84: - .space 0x4 - .global data_0205be88 -data_0205be88: - .space 0x4 - .global data_0205be8c -data_0205be8c: - .space 0x4 - .global data_0205be90 -data_0205be90: - .space 0x4 - .global data_0205be94 -data_0205be94: - .space 0x4 - .global data_0205be98 -data_0205be98: - .space 0x4 - .global data_0205be9c -data_0205be9c: - .space 0x4 - .global data_0205bea0 -data_0205bea0: - .space 0x4 - .global data_0205bea4 -data_0205bea4: - .space 0x4 - .global data_0205bea8 -data_0205bea8: - .space 0x4 - .global data_0205beac -data_0205beac: - .space 0x4 - .global data_0205beb0 -data_0205beb0: - .space 0x4 - .global data_0205beb4 -data_0205beb4: - .space 0x4 - .global data_0205beb8 -data_0205beb8: - .space 0x4 - .global data_0205bebc -data_0205bebc: - .space 0x4 - .global data_0205bec0 -data_0205bec0: - .space 0x4 - .global data_0205bec4 -data_0205bec4: - .space 0x4 - .global data_0205bec8 -data_0205bec8: - .space 0x4 - .global data_0205becc -data_0205becc: - .space 0x4 - .global data_0205bed0 -data_0205bed0: - .space 0x4 - .global data_0205bed4 -data_0205bed4: - .space 0x4 - .global data_0205bed8 -data_0205bed8: - .space 0x4 - .global data_0205bedc -data_0205bedc: - .space 0x4 - .global data_0205bee0 -data_0205bee0: - .space 0x4 - .global data_0205bee4 -data_0205bee4: - .space 0x4 - .global data_0205bee8 -data_0205bee8: - .space 0x4 - .global data_0205beec -data_0205beec: - .space 0x4 - .global data_0205bef0 -data_0205bef0: - .space 0x4 - .global data_0205bef4 -data_0205bef4: - .space 0x4 - .global data_0205bef8 -data_0205bef8: - .space 0x4 - .global data_0205befc -data_0205befc: - .space 0x4 - .global data_0205bf00 -data_0205bf00: - .space 0x4 - .global data_0205bf04 -data_0205bf04: - .space 0x4 - .global data_0205bf08 -data_0205bf08: - .space 0x4 - .global data_0205bf0c -data_0205bf0c: - .space 0x4 - .global data_0205bf10 -data_0205bf10: - .space 0x4 - .global data_0205bf14 -data_0205bf14: - .space 0x4 - .global data_0205bf18 -data_0205bf18: - .space 0x4 - .global data_0205bf1c -data_0205bf1c: - .space 0x4 - .global data_0205bf20 -data_0205bf20: - .space 0x4 - .global data_0205bf24 -data_0205bf24: - .space 0x4 - .global data_0205bf28 -data_0205bf28: - .space 0x4 - .global data_0205bf2c -data_0205bf2c: - .space 0x4 - .global data_0205bf30 -data_0205bf30: - .space 0x4 - .global data_0205bf34 -data_0205bf34: - .space 0x4 - .global data_0205bf38 -data_0205bf38: - .space 0x4 - .global data_0205bf3c -data_0205bf3c: - .space 0x4 - .global data_0205bf40 -data_0205bf40: - .space 0x4 - .global data_0205bf44 -data_0205bf44: - .space 0x4 - .global data_0205bf48 -data_0205bf48: - .space 0x4 - .global data_0205bf4c -data_0205bf4c: - .space 0x4 - .global data_0205bf50 -data_0205bf50: - .space 0x4 - .global data_0205bf54 -data_0205bf54: - .space 0x4 - .global data_0205bf58 -data_0205bf58: - .space 0x4 - .global data_0205bf5c -data_0205bf5c: - .space 0x4 - .global data_0205bf60 -data_0205bf60: - .space 0x4 - .global data_0205bf64 -data_0205bf64: - .space 0x4 - .global data_0205bf68 -data_0205bf68: - .space 0x4 - .global data_0205bf6c -data_0205bf6c: - .space 0x4 - .global data_0205bf70 -data_0205bf70: - .space 0x4 - .global data_0205bf74 -data_0205bf74: - .space 0x4 - .global data_0205bf78 -data_0205bf78: - .space 0x4 - .global data_0205bf7c -data_0205bf7c: - .space 0x4 - .global data_0205bf80 -data_0205bf80: - .space 0x4 - .global data_0205bf84 -data_0205bf84: - .space 0x4 - .global data_0205bf88 -data_0205bf88: - .space 0x4 - .global data_0205bf8c -data_0205bf8c: - .space 0x4 - .global data_0205bf90 -data_0205bf90: - .space 0x4 - .global data_0205bf94 -data_0205bf94: - .space 0x4 - .global data_0205bf98 -data_0205bf98: - .space 0x4 - .global data_0205bf9c -data_0205bf9c: - .space 0x4 - .global data_0205bfa0 -data_0205bfa0: - .space 0x4 - .global data_0205bfa4 -data_0205bfa4: - .space 0x4 - .global data_0205bfa8 -data_0205bfa8: - .space 0x4 - .global data_0205bfac -data_0205bfac: - .space 0x4 - .global data_0205bfb0 -data_0205bfb0: - .space 0x4 - .global data_0205bfb4 -data_0205bfb4: - .space 0x4 - .global data_0205bfb8 -data_0205bfb8: - .space 0x4 - .global data_0205bfbc -data_0205bfbc: - .space 0x4 - .global data_0205bfc0 -data_0205bfc0: - .space 0x4 - .global data_0205bfc4 -data_0205bfc4: - .space 0x4 - .global data_0205bfc8 -data_0205bfc8: - .space 0x4 - .global data_0205bfcc -data_0205bfcc: - .space 0x4 - .global data_0205bfd0 -data_0205bfd0: - .space 0x4 - .global data_0205bfd4 -data_0205bfd4: - .space 0x4 - .global data_0205bfd8 -data_0205bfd8: - .space 0x4 - .global data_0205bfdc -data_0205bfdc: - .space 0x4 - .global data_0205bfe0 -data_0205bfe0: - .space 0x4 - .global data_0205bfe4 -data_0205bfe4: - .space 0x4 - .global data_0205bfe8 -data_0205bfe8: - .space 0x4 - .global data_0205bfec -data_0205bfec: - .space 0x4 - .global data_0205bff0 -data_0205bff0: - .space 0x4 - .global data_0205bff4 -data_0205bff4: - .space 0x4 - .global data_0205bff8 -data_0205bff8: - .space 0x4 - .global data_0205bffc -data_0205bffc: - .space 0x4 - .global data_0205c000 -data_0205c000: - .space 0x4 - .global data_0205c004 -data_0205c004: - .space 0x4 - .global data_0205c008 -data_0205c008: - .space 0x4 - .global data_0205c00c -data_0205c00c: - .space 0x4 - .global data_0205c010 -data_0205c010: - .space 0x4 - .global data_0205c014 -data_0205c014: - .space 0x4 - .global data_0205c018 -data_0205c018: - .space 0x4 - .global data_0205c01c -data_0205c01c: - .space 0x4 - .global data_0205c020 -data_0205c020: - .space 0x4 - .global data_0205c024 -data_0205c024: - .space 0x4 - .global data_0205c028 -data_0205c028: - .space 0x4 - .global data_0205c02c -data_0205c02c: - .space 0x4 - .global data_0205c030 -data_0205c030: - .space 0x4 - .global data_0205c034 -data_0205c034: - .space 0x4 - .global data_0205c038 -data_0205c038: - .space 0x4 - .global data_0205c03c -data_0205c03c: - .space 0x4 - .global data_0205c040 -data_0205c040: - .space 0x4 - .global data_0205c044 -data_0205c044: - .space 0x4 - .global data_0205c048 -data_0205c048: - .space 0x4 - .global data_0205c04c -data_0205c04c: - .space 0x4 - .global data_0205c050 -data_0205c050: - .space 0x4 - .global data_0205c054 -data_0205c054: - .space 0x4 - .global data_0205c058 -data_0205c058: - .space 0x4 - .global data_0205c05c -data_0205c05c: - .space 0x4 - .global data_0205c060 -data_0205c060: - .space 0x4 - .global data_0205c064 -data_0205c064: - .space 0x4 - .global data_0205c068 -data_0205c068: - .space 0x4 - .global data_0205c06c -data_0205c06c: - .space 0x4 - .global data_0205c070 -data_0205c070: - .space 0x4 - .global data_0205c074 -data_0205c074: - .space 0x4 - .global data_0205c078 -data_0205c078: - .space 0x4 - .global data_0205c07c -data_0205c07c: - .space 0x4 - .global data_0205c080 -data_0205c080: - .space 0x4 - .global data_0205c084 -data_0205c084: - .space 0x4 - .global data_0205c088 -data_0205c088: - .space 0x4 - .global data_0205c08c -data_0205c08c: - .space 0x4 - .global data_0205c090 -data_0205c090: - .space 0x4 - .global data_0205c094 -data_0205c094: - .space 0x4 - .global data_0205c098 -data_0205c098: - .space 0x4 - .global data_0205c09c -data_0205c09c: - .space 0x4 - .global data_0205c0a0 -data_0205c0a0: - .space 0x4 - .global data_0205c0a4 -data_0205c0a4: - .space 0x4 - .global data_0205c0a8 -data_0205c0a8: - .space 0x4 - .global data_0205c0ac -data_0205c0ac: - .space 0x4 - .global data_0205c0b0 -data_0205c0b0: - .space 0x4 - .global data_0205c0b4 -data_0205c0b4: - .space 0x4 - .global data_0205c0b8 -data_0205c0b8: - .space 0x4 - .global data_0205c0bc -data_0205c0bc: - .space 0x4 - .global data_0205c0c0 -data_0205c0c0: - .space 0x4 - .global data_0205c0c4 -data_0205c0c4: - .space 0x4 - .global data_0205c0c8 -data_0205c0c8: - .space 0x4 - .global data_0205c0cc -data_0205c0cc: - .space 0x4 - .global data_0205c0d0 -data_0205c0d0: - .space 0x4 - .global data_0205c0d4 -data_0205c0d4: - .space 0x4 - .global data_0205c0d8 -data_0205c0d8: - .space 0x4 - .global data_0205c0dc -data_0205c0dc: - .space 0x4 - .global data_0205c0e0 -data_0205c0e0: - .space 0x4 - .global data_0205c0e4 -data_0205c0e4: - .space 0x4 - .global data_0205c0e8 -data_0205c0e8: - .space 0x4 - .global data_0205c0ec -data_0205c0ec: - .space 0x4 - .global data_0205c0f0 -data_0205c0f0: - .space 0x4 - .global data_0205c0f4 -data_0205c0f4: - .space 0x4 - .global data_0205c0f8 -data_0205c0f8: - .space 0x4 - .global data_0205c0fc -data_0205c0fc: - .space 0x4 - .global data_0205c100 -data_0205c100: - .space 0x4 - .global data_0205c104 -data_0205c104: - .space 0x4 - .global data_0205c108 -data_0205c108: - .space 0x4 - .global data_0205c10c -data_0205c10c: - .space 0x4 - .global data_0205c110 -data_0205c110: - .space 0x4 - .global data_0205c114 -data_0205c114: - .space 0x4 - .global data_0205c118 -data_0205c118: - .space 0x4 - .global data_0205c11c -data_0205c11c: - .space 0x4 - .global data_0205c120 -data_0205c120: - .space 0x4 - .global data_0205c124 -data_0205c124: - .space 0x4 - .global data_0205c128 -data_0205c128: - .space 0x4 - .global data_0205c12c -data_0205c12c: - .space 0x4 - .global data_0205c130 -data_0205c130: - .space 0x4 - .global data_0205c134 -data_0205c134: - .space 0x4 - .global data_0205c138 -data_0205c138: - .space 0x4 - .global data_0205c13c -data_0205c13c: - .space 0x4 - .global data_0205c140 -data_0205c140: - .space 0x4 - .global data_0205c144 -data_0205c144: - .space 0x4 - .global data_0205c148 -data_0205c148: - .space 0x4 - .global data_0205c14c -data_0205c14c: - .space 0x4 - .global data_0205c150 -data_0205c150: - .space 0x4 - .global data_0205c154 -data_0205c154: - .space 0x4 - .global data_0205c158 -data_0205c158: - .space 0x4 - .global data_0205c15c -data_0205c15c: - .space 0x4 - .global data_0205c160 -data_0205c160: - .space 0x4 - .global data_0205c164 -data_0205c164: - .space 0x4 - .global data_0205c168 -data_0205c168: - .space 0x4 - .global data_0205c16c -data_0205c16c: - .space 0x4 - .global data_0205c170 -data_0205c170: - .space 0x4 - .global data_0205c174 -data_0205c174: - .space 0x4 - .global data_0205c178 -data_0205c178: - .space 0x4 - .global data_0205c17c -data_0205c17c: - .space 0x4 - .global data_0205c180 -data_0205c180: - .space 0x4 - .global data_0205c184 -data_0205c184: - .space 0x4 - .global data_0205c188 -data_0205c188: - .space 0x4 - .global data_0205c18c -data_0205c18c: - .space 0x4 - .global data_0205c190 -data_0205c190: - .space 0x4 - .global data_0205c194 -data_0205c194: - .space 0x4 - .global data_0205c198 -data_0205c198: - .space 0x4 - .global data_0205c19c -data_0205c19c: - .space 0x4 - .global data_0205c1a0 -data_0205c1a0: - .space 0x4 - .global data_0205c1a4 -data_0205c1a4: - .space 0x4 - .global data_0205c1a8 -data_0205c1a8: - .space 0x4 - .global data_0205c1ac -data_0205c1ac: - .space 0x4 - .global data_0205c1b0 -data_0205c1b0: - .space 0x4 - .global data_0205c1b4 -data_0205c1b4: - .space 0x4 - .global data_0205c1b8 -data_0205c1b8: - .space 0x4 - .global data_0205c1bc -data_0205c1bc: - .space 0x4 - .global data_0205c1c0 -data_0205c1c0: - .space 0x4 - .global data_0205c1c4 -data_0205c1c4: - .space 0x4 - .global data_0205c1c8 -data_0205c1c8: - .space 0x4 - .global data_0205c1cc -data_0205c1cc: - .space 0x4 - .global data_0205c1d0 -data_0205c1d0: - .space 0x4 - .global data_0205c1d4 -data_0205c1d4: - .space 0x4 - .global data_0205c1d8 -data_0205c1d8: - .space 0x4 - .global data_0205c1dc -data_0205c1dc: - .space 0x4 - .global data_0205c1e0 -data_0205c1e0: - .space 0x4 - .global data_0205c1e4 -data_0205c1e4: - .space 0x4 - .global data_0205c1e8 -data_0205c1e8: - .space 0x4 - .global data_0205c1ec -data_0205c1ec: - .space 0x4 - .global data_0205c1f0 -data_0205c1f0: - .space 0x4 - .global data_0205c1f4 -data_0205c1f4: - .space 0x4 - .global data_0205c1f8 -data_0205c1f8: - .space 0x4 - .global data_0205c1fc -data_0205c1fc: - .space 0x4 - .global data_0205c200 -data_0205c200: - .space 0x4 - .global data_0205c204 -data_0205c204: - .space 0x4 - .global data_0205c208 -data_0205c208: - .space 0x4 - .global data_0205c20c -data_0205c20c: - .space 0x4 - .global data_0205c210 -data_0205c210: - .space 0x4 - .global data_0205c214 -data_0205c214: - .space 0x4 - .global data_0205c218 -data_0205c218: - .space 0x4 - .global data_0205c21c -data_0205c21c: - .space 0x4 - .global data_0205c220 -data_0205c220: - .space 0x4 - .global data_0205c224 -data_0205c224: - .space 0x4 - .global data_0205c228 -data_0205c228: - .space 0x4 - .global data_0205c22c -data_0205c22c: - .space 0x4 - .global data_0205c230 -data_0205c230: - .space 0x4 - .global data_0205c234 -data_0205c234: - .space 0x4 - .global data_0205c238 -data_0205c238: - .space 0x4 - .global data_0205c23c -data_0205c23c: - .space 0x4 - .global data_0205c240 -data_0205c240: - .space 0x4 - .global data_0205c244 -data_0205c244: - .space 0x4 - .global data_0205c248 -data_0205c248: - .space 0x4 - .global data_0205c24c -data_0205c24c: - .space 0x4 - .global data_0205c250 -data_0205c250: - .space 0x4 - .global data_0205c254 -data_0205c254: - .space 0x4 - .global data_0205c258 -data_0205c258: - .space 0x4 - .global data_0205c25c -data_0205c25c: - .space 0x4 - .global data_0205c260 -data_0205c260: - .space 0x4 - .global data_0205c264 -data_0205c264: - .space 0x4 - .global data_0205c268 -data_0205c268: - .space 0x4 - .global data_0205c26c -data_0205c26c: - .space 0x4 - .global data_0205c270 -data_0205c270: - .space 0x4 - .global data_0205c274 -data_0205c274: - .space 0x4 - .global data_0205c278 -data_0205c278: - .space 0x4 - .global data_0205c27c -data_0205c27c: - .space 0x4 - .global data_0205c280 -data_0205c280: - .space 0x4 - .global data_0205c284 -data_0205c284: - .space 0x4 - .global data_0205c288 -data_0205c288: - .space 0x4 - .global data_0205c28c -data_0205c28c: - .space 0x4 - .global data_0205c290 -data_0205c290: - .space 0x4 - .global data_0205c294 -data_0205c294: - .space 0x4 - .global data_0205c298 -data_0205c298: - .space 0x4 - .global data_0205c29c -data_0205c29c: - .space 0x4 - .global data_0205c2a0 -data_0205c2a0: - .space 0x4 - .global data_0205c2a4 -data_0205c2a4: - .space 0x4 - .global data_0205c2a8 -data_0205c2a8: - .space 0x4 - .global data_0205c2ac -data_0205c2ac: - .space 0x4 - .global data_0205c2b0 -data_0205c2b0: - .space 0x4 - .global data_0205c2b4 -data_0205c2b4: - .space 0x4 - .global data_0205c2b8 -data_0205c2b8: - .space 0x4 - .global data_0205c2bc -data_0205c2bc: - .space 0x4 - .global data_0205c2c0 -data_0205c2c0: - .space 0x4 - .global data_0205c2c4 -data_0205c2c4: - .space 0x4 - .global data_0205c2c8 -data_0205c2c8: - .space 0x4 - .global data_0205c2cc -data_0205c2cc: - .space 0x4 - .global data_0205c2d0 -data_0205c2d0: - .space 0x4 - .global data_0205c2d4 -data_0205c2d4: - .space 0x4 - .global data_0205c2d8 -data_0205c2d8: - .space 0x4 - .global data_0205c2dc -data_0205c2dc: - .space 0x4 - .global data_0205c2e0 -data_0205c2e0: - .space 0x4 - .global data_0205c2e4 -data_0205c2e4: - .space 0x4 - .global data_0205c2e8 -data_0205c2e8: - .space 0x4 - .global data_0205c2ec -data_0205c2ec: - .space 0x4 - .global data_0205c2f0 -data_0205c2f0: - .space 0x4 - .global data_0205c2f4 -data_0205c2f4: - .space 0x4 - .global data_0205c2f8 -data_0205c2f8: - .space 0x4 - .global data_0205c2fc -data_0205c2fc: - .space 0x4 - .global data_0205c300 -data_0205c300: - .space 0x4 - .global data_0205c304 -data_0205c304: - .space 0x4 - .global data_0205c308 -data_0205c308: - .space 0x4 - .global data_0205c30c -data_0205c30c: - .space 0x4 - .global data_0205c310 -data_0205c310: - .space 0x4 - .global data_0205c314 -data_0205c314: - .space 0x4 - .global data_0205c318 -data_0205c318: - .space 0x4 - .global data_0205c31c -data_0205c31c: - .space 0x4 - .global data_0205c320 -data_0205c320: - .space 0x4 - .global data_0205c324 -data_0205c324: - .space 0x4 - .global data_0205c328 -data_0205c328: - .space 0x4 - .global data_0205c32c -data_0205c32c: - .space 0x4 - .global data_0205c330 -data_0205c330: - .space 0x4 - .global data_0205c334 -data_0205c334: - .space 0x4 - .global data_0205c338 -data_0205c338: - .space 0x4 - .global data_0205c33c -data_0205c33c: - .space 0x4 - .global data_0205c340 -data_0205c340: - .space 0x4 - .global data_0205c344 -data_0205c344: - .space 0x4 - .global data_0205c348 -data_0205c348: - .space 0x4 - .global data_0205c34c -data_0205c34c: - .space 0x4 - .global data_0205c350 -data_0205c350: - .space 0x4 - .global data_0205c354 -data_0205c354: - .space 0x4 - .global data_0205c358 -data_0205c358: - .space 0x4 - .global data_0205c35c -data_0205c35c: - .space 0x4 - .global data_0205c360 -data_0205c360: - .space 0x4 - .global data_0205c364 -data_0205c364: - .space 0x4 - .global data_0205c368 -data_0205c368: - .space 0x4 - .global data_0205c36c -data_0205c36c: - .space 0x4 - .global data_0205c370 -data_0205c370: - .space 0x4 - .global data_0205c374 -data_0205c374: - .space 0x4 - .global data_0205c378 -data_0205c378: - .space 0x4 - .global data_0205c37c -data_0205c37c: - .space 0x4 - .global data_0205c380 -data_0205c380: - .space 0x4 - .global data_0205c384 -data_0205c384: - .space 0x4 - .global data_0205c388 -data_0205c388: - .space 0x4 - .global data_0205c38c -data_0205c38c: - .space 0x4 - .global data_0205c390 -data_0205c390: - .space 0x4 - .global data_0205c394 -data_0205c394: - .space 0x4 - .global data_0205c398 -data_0205c398: - .space 0x4 - .global data_0205c39c -data_0205c39c: - .space 0x4 - .global data_0205c3a0 -data_0205c3a0: - .space 0x4 - .global data_0205c3a4 -data_0205c3a4: - .space 0x4 - .global data_0205c3a8 -data_0205c3a8: - .space 0x4 - .global data_0205c3ac -data_0205c3ac: - .space 0x4 - .global data_0205c3b0 -data_0205c3b0: - .space 0x4 - .global data_0205c3b4 -data_0205c3b4: - .space 0x4 - .global data_0205c3b8 -data_0205c3b8: - .space 0x4 - .global data_0205c3bc -data_0205c3bc: - .space 0x4 - .global data_0205c3c0 -data_0205c3c0: - .space 0x4 - .global data_0205c3c4 -data_0205c3c4: - .space 0x4 - .global data_0205c3c8 -data_0205c3c8: - .space 0x4 - .global data_0205c3cc -data_0205c3cc: - .space 0x4 - .global data_0205c3d0 -data_0205c3d0: - .space 0x4 - .global data_0205c3d4 -data_0205c3d4: - .space 0x4 - .global data_0205c3d8 -data_0205c3d8: - .space 0x4 - .global data_0205c3dc -data_0205c3dc: - .space 0x4 - .global data_0205c3e0 -data_0205c3e0: - .space 0x4 - .global data_0205c3e4 -data_0205c3e4: - .space 0x4 - .global data_0205c3e8 -data_0205c3e8: - .space 0x4 - .global data_0205c3ec -data_0205c3ec: - .space 0x4 - .global data_0205c3f0 -data_0205c3f0: - .space 0x4 - .global data_0205c3f4 -data_0205c3f4: - .space 0x4 - .global data_0205c3f8 -data_0205c3f8: - .space 0x4 - .global data_0205c3fc -data_0205c3fc: - .space 0x4 - .global data_0205c400 -data_0205c400: - .space 0x4 - .global data_0205c404 -data_0205c404: - .space 0x4 - .global data_0205c408 -data_0205c408: - .space 0x4 - .global data_0205c40c -data_0205c40c: - .space 0x4 - .global data_0205c410 -data_0205c410: - .space 0x4 - .global data_0205c414 -data_0205c414: - .space 0x4 - .global data_0205c418 -data_0205c418: - .space 0x4 - .global data_0205c41c -data_0205c41c: - .space 0x4 - .global data_0205c420 -data_0205c420: - .space 0x4 - .global data_0205c424 -data_0205c424: - .space 0x4 - .global data_0205c428 -data_0205c428: - .space 0x4 - .global data_0205c42c -data_0205c42c: - .space 0x4 - .global data_0205c430 -data_0205c430: - .space 0x4 - .global data_0205c434 -data_0205c434: - .space 0x4 - .global data_0205c438 -data_0205c438: - .space 0x4 - .global data_0205c43c -data_0205c43c: - .space 0x4 - .global data_0205c440 -data_0205c440: - .space 0x4 - .global data_0205c444 -data_0205c444: - .space 0x4 - .global data_0205c448 -data_0205c448: - .space 0x4 - .global data_0205c44c -data_0205c44c: - .space 0x4 - .global data_0205c450 -data_0205c450: - .space 0x4 - .global data_0205c454 -data_0205c454: - .space 0x4 - .global data_0205c458 -data_0205c458: - .space 0x4 - .global data_0205c45c -data_0205c45c: - .space 0x4 - .global data_0205c460 -data_0205c460: - .space 0x4 - .global data_0205c464 -data_0205c464: - .space 0x4 - .global data_0205c468 -data_0205c468: - .space 0x4 - .global data_0205c46c -data_0205c46c: - .space 0x4 - .global data_0205c470 -data_0205c470: - .space 0x4 - .global data_0205c474 -data_0205c474: - .space 0x4 - .global data_0205c478 -data_0205c478: - .space 0x4 - .global data_0205c47c -data_0205c47c: - .space 0x4 - .global data_0205c480 -data_0205c480: - .space 0x4 - .global data_0205c484 -data_0205c484: - .space 0x4 - .global data_0205c488 -data_0205c488: - .space 0x4 - .global data_0205c48c -data_0205c48c: - .space 0x4 - .global data_0205c490 -data_0205c490: - .space 0x4 - .global data_0205c494 -data_0205c494: - .space 0x4 - .global data_0205c498 -data_0205c498: - .space 0x4 - .global data_0205c49c -data_0205c49c: - .space 0x4 - .global data_0205c4a0 -data_0205c4a0: - .space 0x4 - .global data_0205c4a4 -data_0205c4a4: - .space 0x4 - .global data_0205c4a8 -data_0205c4a8: - .space 0x4 - .global data_0205c4ac -data_0205c4ac: - .space 0x4 - .global data_0205c4b0 -data_0205c4b0: - .space 0x4 - .global data_0205c4b4 -data_0205c4b4: - .space 0x4 - .global data_0205c4b8 -data_0205c4b8: - .space 0x4 - .global data_0205c4bc -data_0205c4bc: - .space 0x4 - .global data_0205c4c0 -data_0205c4c0: - .space 0x4 - .global data_0205c4c4 -data_0205c4c4: - .space 0x4 - .global data_0205c4c8 -data_0205c4c8: - .space 0x4 - .global data_0205c4cc -data_0205c4cc: - .space 0x4 - .global data_0205c4d0 -data_0205c4d0: - .space 0x4 - .global data_0205c4d4 -data_0205c4d4: - .space 0x4 - .global data_0205c4d8 -data_0205c4d8: - .space 0x4 - .global data_0205c4dc -data_0205c4dc: - .space 0x4 - .global data_0205c4e0 -data_0205c4e0: - .space 0x4 - .global data_0205c4e4 -data_0205c4e4: - .space 0x4 - .global data_0205c4e8 -data_0205c4e8: - .space 0x4 - .global data_0205c4ec -data_0205c4ec: - .space 0x4 - .global data_0205c4f0 -data_0205c4f0: - .space 0x4 - .global data_0205c4f4 -data_0205c4f4: - .space 0x4 - .global data_0205c4f8 -data_0205c4f8: - .space 0x4 - .global data_0205c4fc -data_0205c4fc: - .space 0x4 - .global data_0205c500 -data_0205c500: - .space 0x4 - .global data_0205c504 -data_0205c504: - .space 0x4 - .global data_0205c508 -data_0205c508: - .space 0x4 - .global data_0205c50c -data_0205c50c: - .space 0x4 - .global data_0205c510 -data_0205c510: - .space 0x4 - .global data_0205c514 -data_0205c514: - .space 0x4 - .global data_0205c518 -data_0205c518: - .space 0x4 - .global data_0205c51c -data_0205c51c: - .space 0x4 - .global data_0205c520 -data_0205c520: - .space 0x4 - .global data_0205c524 -data_0205c524: - .space 0x4 - .global data_0205c528 -data_0205c528: - .space 0x4 - .global data_0205c52c -data_0205c52c: - .space 0x4 - .global data_0205c530 -data_0205c530: - .space 0x4 - .global data_0205c534 -data_0205c534: - .space 0x4 - .global data_0205c538 -data_0205c538: - .space 0x4 - .global data_0205c53c -data_0205c53c: - .space 0x4 - .global data_0205c540 -data_0205c540: - .space 0x4 - .global data_0205c544 -data_0205c544: - .space 0x4 - .global data_0205c548 -data_0205c548: - .space 0x4 - .global data_0205c54c -data_0205c54c: - .space 0x4 - .global data_0205c550 -data_0205c550: - .space 0x4 - .global data_0205c554 -data_0205c554: - .space 0x4 - .global data_0205c558 -data_0205c558: - .space 0x4 - .global data_0205c55c -data_0205c55c: - .space 0x4 - .global data_0205c560 -data_0205c560: - .space 0x4 - .global data_0205c564 -data_0205c564: - .space 0x4 - .global data_0205c568 -data_0205c568: - .space 0x4 - .global data_0205c56c -data_0205c56c: - .space 0x4 - .global data_0205c570 -data_0205c570: - .space 0x4 - .global data_0205c574 -data_0205c574: - .space 0x4 - .global data_0205c578 -data_0205c578: - .space 0x4 - .global data_0205c57c -data_0205c57c: - .space 0x4 - .global data_0205c580 -data_0205c580: - .space 0x4 - .global data_0205c584 -data_0205c584: - .space 0x4 - .global data_0205c588 -data_0205c588: - .space 0x4 - .global data_0205c58c -data_0205c58c: - .space 0x4 - .global data_0205c590 -data_0205c590: - .space 0x4 - .global data_0205c594 -data_0205c594: - .space 0x4 - .global data_0205c598 -data_0205c598: - .space 0x4 - .global data_0205c59c -data_0205c59c: - .space 0x4 - .global data_0205c5a0 -data_0205c5a0: - .space 0x4 - .global data_0205c5a4 -data_0205c5a4: - .space 0x4 - .global data_0205c5a8 -data_0205c5a8: - .space 0x4 - .global data_0205c5ac -data_0205c5ac: - .space 0x4 - .global data_0205c5b0 -data_0205c5b0: - .space 0x4 - .global data_0205c5b4 -data_0205c5b4: - .space 0x4 - .global data_0205c5b8 -data_0205c5b8: - .space 0x4 - .global data_0205c5bc -data_0205c5bc: - .space 0x4 - .global data_0205c5c0 -data_0205c5c0: - .space 0x4 - .global data_0205c5c4 -data_0205c5c4: - .space 0x4 - .global data_0205c5c8 -data_0205c5c8: - .space 0x4 - .global data_0205c5cc -data_0205c5cc: - .space 0x4 - .global data_0205c5d0 -data_0205c5d0: - .space 0x4 - .global data_0205c5d4 -data_0205c5d4: - .space 0x4 - .global data_0205c5d8 -data_0205c5d8: - .space 0x4 - .global data_0205c5dc -data_0205c5dc: - .space 0x4 - .global data_0205c5e0 -data_0205c5e0: - .space 0x4 - .global data_0205c5e4 -data_0205c5e4: - .space 0x4 - .global data_0205c5e8 -data_0205c5e8: - .space 0x4 - .global data_0205c5ec -data_0205c5ec: - .space 0x4 - .global data_0205c5f0 -data_0205c5f0: - .space 0x4 - .global data_0205c5f4 -data_0205c5f4: - .space 0x4 - .global data_0205c5f8 -data_0205c5f8: - .space 0x4 - .global data_0205c5fc -data_0205c5fc: - .space 0x4 - .global data_0205c600 -data_0205c600: - .space 0x4 - .global data_0205c604 -data_0205c604: - .space 0x4 - .global data_0205c608 -data_0205c608: - .space 0x4 - .global data_0205c60c -data_0205c60c: - .space 0x4 - .global data_0205c610 -data_0205c610: - .space 0x4 - .global data_0205c614 -data_0205c614: - .space 0x4 - .global data_0205c618 -data_0205c618: - .space 0x4 - .global data_0205c61c -data_0205c61c: - .space 0x4 - .global data_0205c620 -data_0205c620: - .space 0x4 - .global data_0205c624 -data_0205c624: - .space 0x4 - .global data_0205c628 -data_0205c628: - .space 0x4 - .global data_0205c62c -data_0205c62c: - .space 0x4 - .global data_0205c630 -data_0205c630: - .space 0x4 - .global data_0205c634 -data_0205c634: - .space 0x4 - .global data_0205c638 -data_0205c638: - .space 0x4 - .global data_0205c63c -data_0205c63c: - .space 0x4 - .global data_0205c640 -data_0205c640: - .space 0x4 - .global data_0205c644 -data_0205c644: - .space 0x4 - .global data_0205c648 -data_0205c648: - .space 0x4 - .global data_0205c64c -data_0205c64c: - .space 0x4 - .global data_0205c650 -data_0205c650: - .space 0x4 - .global data_0205c654 -data_0205c654: - .space 0x4 - .global data_0205c658 -data_0205c658: - .space 0x4 - .global data_0205c65c -data_0205c65c: - .space 0x4 - .global data_0205c660 -data_0205c660: - .space 0x4 - .global data_0205c664 -data_0205c664: - .space 0x4 - .global data_0205c668 -data_0205c668: - .space 0x4 - .global data_0205c66c -data_0205c66c: - .space 0x4 - .global data_0205c670 -data_0205c670: - .space 0x4 - .global data_0205c674 -data_0205c674: - .space 0x4 - .global data_0205c678 -data_0205c678: - .space 0x4 - .global data_0205c67c -data_0205c67c: - .space 0x4 - .global data_0205c680 -data_0205c680: - .space 0x4 - .global data_0205c684 -data_0205c684: - .space 0x4 - .global data_0205c688 -data_0205c688: - .space 0x4 - .global data_0205c68c -data_0205c68c: - .space 0x4 - .global data_0205c690 -data_0205c690: - .space 0x4 - .global data_0205c694 -data_0205c694: - .space 0x4 - .global data_0205c698 -data_0205c698: - .space 0x4 - .global data_0205c69c -data_0205c69c: - .space 0x4 - .global data_0205c6a0 -data_0205c6a0: - .space 0x4 - .global data_0205c6a4 -data_0205c6a4: - .space 0x4 - .global data_0205c6a8 -data_0205c6a8: - .space 0x4 - .global data_0205c6ac -data_0205c6ac: - .space 0x4 - .global data_0205c6b0 -data_0205c6b0: - .space 0x4 - .global data_0205c6b4 -data_0205c6b4: - .space 0x4 - .global data_0205c6b8 -data_0205c6b8: - .space 0x4 - .global data_0205c6bc -data_0205c6bc: - .space 0x4 - .global data_0205c6c0 -data_0205c6c0: - .space 0x4 - .global data_0205c6c4 -data_0205c6c4: - .space 0x4 - .global data_0205c6c8 -data_0205c6c8: - .space 0x4 - .global data_0205c6cc -data_0205c6cc: - .space 0x4 - .global data_0205c6d0 -data_0205c6d0: - .space 0x4 - .global data_0205c6d4 -data_0205c6d4: - .space 0x4 - .global data_0205c6d8 -data_0205c6d8: - .space 0x4 - .global data_0205c6dc -data_0205c6dc: - .space 0x4 - .global data_0205c6e0 -data_0205c6e0: - .space 0x4 - .global data_0205c6e4 -data_0205c6e4: - .space 0x4 - .global data_0205c6e8 -data_0205c6e8: - .space 0x4 - .global data_0205c6ec -data_0205c6ec: - .space 0x4 - .global data_0205c6f0 -data_0205c6f0: - .space 0x4 - .global data_0205c6f4 -data_0205c6f4: - .space 0x4 - .global data_0205c6f8 -data_0205c6f8: - .space 0x4 - .global data_0205c6fc -data_0205c6fc: - .space 0x4 - .global data_0205c700 -data_0205c700: - .space 0x4 - .global data_0205c704 -data_0205c704: - .space 0x4 - .global data_0205c708 -data_0205c708: - .space 0x4 - .global data_0205c70c -data_0205c70c: - .space 0x4 - .global data_0205c710 -data_0205c710: - .space 0x4 - .global data_0205c714 -data_0205c714: - .space 0x4 - .global data_0205c718 -data_0205c718: - .space 0x4 - .global data_0205c71c -data_0205c71c: - .space 0x4 - .global data_0205c720 -data_0205c720: - .space 0x4 - .global data_0205c724 -data_0205c724: - .space 0x4 - .global data_0205c728 -data_0205c728: - .space 0x4 - .global data_0205c72c -data_0205c72c: - .space 0x4 - .global data_0205c730 -data_0205c730: - .space 0x4 - .global data_0205c734 -data_0205c734: - .space 0x4 - .global data_0205c738 -data_0205c738: - .space 0x4 - .global data_0205c73c -data_0205c73c: - .space 0x4 - .global data_0205c740 -data_0205c740: - .space 0x4 - .global data_0205c744 -data_0205c744: - .space 0x4 - .global data_0205c748 -data_0205c748: - .space 0x4 - .global data_0205c74c -data_0205c74c: - .space 0x4 - .global data_0205c750 -data_0205c750: - .space 0x4 - .global data_0205c754 -data_0205c754: - .space 0x4 - .global data_0205c758 -data_0205c758: - .space 0x4 - .global data_0205c75c -data_0205c75c: - .space 0x4 - .global data_0205c760 -data_0205c760: - .space 0x4 - .global data_0205c764 -data_0205c764: - .space 0x4 - .global data_0205c768 -data_0205c768: - .space 0x4 - .global data_0205c76c -data_0205c76c: - .space 0x4 - .global data_0205c770 -data_0205c770: - .space 0x4 - .global data_0205c774 -data_0205c774: - .space 0x4 - .global data_0205c778 -data_0205c778: - .space 0x4 - .global data_0205c77c -data_0205c77c: - .space 0x4 - .global data_0205c780 -data_0205c780: - .space 0x4 - .global data_0205c784 -data_0205c784: - .space 0x4 - .global data_0205c788 -data_0205c788: - .space 0x4 - .global data_0205c78c -data_0205c78c: - .space 0x4 - .global data_0205c790 -data_0205c790: - .space 0x4 - .global data_0205c794 -data_0205c794: - .space 0x4 - .global data_0205c798 -data_0205c798: - .space 0x4 - .global data_0205c79c -data_0205c79c: - .space 0x4 - .global data_0205c7a0 -data_0205c7a0: - .space 0x4 - .global data_0205c7a4 -data_0205c7a4: - .space 0x4 - .global data_0205c7a8 -data_0205c7a8: - .space 0x4 - .global data_0205c7ac -data_0205c7ac: - .space 0x4 - .global data_0205c7b0 -data_0205c7b0: - .space 0x4 - .global data_0205c7b4 -data_0205c7b4: - .space 0x4 - .global data_0205c7b8 -data_0205c7b8: - .space 0x4 - .global data_0205c7bc -data_0205c7bc: - .space 0x4 - .global data_0205c7c0 -data_0205c7c0: - .space 0x4 - .global data_0205c7c4 -data_0205c7c4: - .space 0x4 - .global data_0205c7c8 -data_0205c7c8: - .space 0x4 - .global data_0205c7cc -data_0205c7cc: - .space 0x4 - .global data_0205c7d0 -data_0205c7d0: - .space 0x4 - .global data_0205c7d4 -data_0205c7d4: - .space 0x4 - .global data_0205c7d8 -data_0205c7d8: - .space 0x4 - .global data_0205c7dc -data_0205c7dc: - .space 0x4 - .global data_0205c7e0 -data_0205c7e0: - .space 0x4 - .global data_0205c7e4 -data_0205c7e4: - .space 0x4 - .global data_0205c7e8 -data_0205c7e8: - .space 0x4 - .global data_0205c7ec -data_0205c7ec: - .space 0x4 - .global data_0205c7f0 -data_0205c7f0: - .space 0x4 - .global data_0205c7f4 -data_0205c7f4: - .space 0x4 - .global data_0205c7f8 -data_0205c7f8: - .space 0x4 - .global data_0205c7fc -data_0205c7fc: - .space 0x4 - .global data_0205c800 -data_0205c800: - .space 0x4 - .global data_0205c804 -data_0205c804: - .space 0x4 - .global data_0205c808 -data_0205c808: - .space 0x4 - .global data_0205c80c -data_0205c80c: - .space 0x4 - .global data_0205c810 -data_0205c810: - .space 0x4 - .global data_0205c814 -data_0205c814: - .space 0x4 - .global data_0205c818 -data_0205c818: - .space 0x4 - .global data_0205c81c -data_0205c81c: - .space 0x4 - .global data_0205c820 -data_0205c820: - .space 0x4 - .global data_0205c824 -data_0205c824: - .space 0x4 - .global data_0205c828 -data_0205c828: - .space 0x4 - .global data_0205c82c -data_0205c82c: - .space 0x4 - .global data_0205c830 -data_0205c830: - .space 0x4 - .global data_0205c834 -data_0205c834: - .space 0x4 - .global data_0205c838 -data_0205c838: - .space 0x4 - .global data_0205c83c -data_0205c83c: - .space 0x4 - .global data_0205c840 -data_0205c840: - .space 0x4 - .global data_0205c844 -data_0205c844: - .space 0x4 - .global data_0205c848 -data_0205c848: - .space 0x4 - .global data_0205c84c -data_0205c84c: - .space 0x4 - .global data_0205c850 -data_0205c850: - .space 0x4 - .global data_0205c854 -data_0205c854: - .space 0x4 - .global data_0205c858 -data_0205c858: - .space 0x4 - .global data_0205c85c -data_0205c85c: - .space 0x4 - .global data_0205c860 -data_0205c860: - .space 0x4 - .global data_0205c864 -data_0205c864: - .space 0x4 - .global data_0205c868 -data_0205c868: - .space 0x4 - .global data_0205c86c -data_0205c86c: - .space 0x4 - .global data_0205c870 -data_0205c870: - .space 0x4 - .global data_0205c874 -data_0205c874: - .space 0x4 - .global data_0205c878 -data_0205c878: - .space 0x4 - .global data_0205c87c -data_0205c87c: - .space 0x4 - .global data_0205c880 -data_0205c880: - .space 0x4 - .global data_0205c884 -data_0205c884: - .space 0x4 - .global data_0205c888 -data_0205c888: - .space 0x4 - .global data_0205c88c -data_0205c88c: - .space 0x4 - .global data_0205c890 -data_0205c890: - .space 0x4 - .global data_0205c894 -data_0205c894: - .space 0x4 - .global data_0205c898 -data_0205c898: - .space 0x4 - .global data_0205c89c -data_0205c89c: - .space 0x4 - .global data_0205c8a0 -data_0205c8a0: - .space 0x4 - .global data_0205c8a4 -data_0205c8a4: - .space 0x4 - .global data_0205c8a8 -data_0205c8a8: - .space 0x4 - .global data_0205c8ac -data_0205c8ac: - .space 0x4 - .global data_0205c8b0 -data_0205c8b0: - .space 0x4 - .global data_0205c8b4 -data_0205c8b4: - .space 0x4 - .global data_0205c8b8 -data_0205c8b8: - .space 0x4 - .global data_0205c8bc -data_0205c8bc: - .space 0x4 - .global data_0205c8c0 -data_0205c8c0: - .space 0x4 - .global data_0205c8c4 -data_0205c8c4: - .space 0x4 - .global data_0205c8c8 -data_0205c8c8: - .space 0x4 - .global data_0205c8cc -data_0205c8cc: - .space 0x4 - .global data_0205c8d0 -data_0205c8d0: - .space 0x4 - .global data_0205c8d4 -data_0205c8d4: - .space 0x4 - .global data_0205c8d8 -data_0205c8d8: - .space 0x4 - .global data_0205c8dc -data_0205c8dc: - .space 0x4 - .global data_0205c8e0 -data_0205c8e0: - .space 0x4 - .global data_0205c8e4 -data_0205c8e4: - .space 0x4 - .global data_0205c8e8 -data_0205c8e8: - .space 0x4 - .global data_0205c8ec -data_0205c8ec: - .space 0x4 - .global data_0205c8f0 -data_0205c8f0: - .space 0x4 - .global data_0205c8f4 -data_0205c8f4: - .space 0x4 - .global data_0205c8f8 -data_0205c8f8: - .space 0x4 - .global data_0205c8fc -data_0205c8fc: - .space 0x4 - .global data_0205c900 -data_0205c900: - .space 0x4 - .global data_0205c904 -data_0205c904: - .space 0x4 - .global data_0205c908 -data_0205c908: - .space 0x4 - .global data_0205c90c -data_0205c90c: - .space 0x4 - .global data_0205c910 -data_0205c910: - .space 0x4 - .global data_0205c914 -data_0205c914: - .space 0x4 - .global data_0205c918 -data_0205c918: - .space 0x4 - .global data_0205c91c -data_0205c91c: - .space 0x4 - .global data_0205c920 -data_0205c920: - .space 0x4 - .global data_0205c924 -data_0205c924: - .space 0x4 - .global data_0205c928 -data_0205c928: - .space 0x4 - .global data_0205c92c -data_0205c92c: - .space 0x4 - .global data_0205c930 -data_0205c930: - .space 0x4 - .global data_0205c934 -data_0205c934: - .space 0x4 - .global data_0205c938 -data_0205c938: - .space 0x4 - .global data_0205c93c -data_0205c93c: - .space 0x4 - .global data_0205c940 -data_0205c940: - .space 0x4 - .global data_0205c944 -data_0205c944: - .space 0x4 - .global data_0205c948 -data_0205c948: - .space 0x4 - .global data_0205c94c -data_0205c94c: - .space 0x4 - .global data_0205c950 -data_0205c950: - .space 0x4 - .global data_0205c954 -data_0205c954: - .space 0x4 - .global data_0205c958 -data_0205c958: - .space 0x4 - .global data_0205c95c -data_0205c95c: - .space 0x4 - .global data_0205c960 -data_0205c960: - .space 0x4 - .global data_0205c964 -data_0205c964: - .space 0x4 - .global data_0205c968 -data_0205c968: - .space 0x4 - .global data_0205c96c -data_0205c96c: - .space 0x4 - .global data_0205c970 -data_0205c970: - .space 0x4 - .global data_0205c974 -data_0205c974: - .space 0x4 - .global data_0205c978 -data_0205c978: - .space 0x4 - .global data_0205c97c -data_0205c97c: - .space 0x4 - .global data_0205c980 -data_0205c980: - .space 0x4 - .global data_0205c984 -data_0205c984: - .space 0x4 - .global data_0205c988 -data_0205c988: - .space 0x4 - .global data_0205c98c -data_0205c98c: - .space 0x4 - .global data_0205c990 -data_0205c990: - .space 0x4 - .global data_0205c994 -data_0205c994: - .space 0x4 - .global data_0205c998 -data_0205c998: - .space 0x4 - .global data_0205c99c -data_0205c99c: - .space 0x4 - .global data_0205c9a0 -data_0205c9a0: - .space 0x4 - .global data_0205c9a4 -data_0205c9a4: - .space 0x4 - .global data_0205c9a8 -data_0205c9a8: - .space 0x4 - .global data_0205c9ac -data_0205c9ac: - .space 0x4 - .global data_0205c9b0 -data_0205c9b0: - .space 0x4 - .global data_0205c9b4 -data_0205c9b4: - .space 0x4 - .global data_0205c9b8 -data_0205c9b8: - .space 0x4 - .global data_0205c9bc -data_0205c9bc: - .space 0x4 - .global data_0205c9c0 -data_0205c9c0: - .space 0x4 - .global data_0205c9c4 -data_0205c9c4: - .space 0x4 - .global data_0205c9c8 -data_0205c9c8: - .space 0x4 - .global data_0205c9cc -data_0205c9cc: - .space 0x4 - .global data_0205c9d0 -data_0205c9d0: - .space 0x4 - .global data_0205c9d4 -data_0205c9d4: - .space 0x4 - .global data_0205c9d8 -data_0205c9d8: - .space 0x4 - .global data_0205c9dc -data_0205c9dc: - .space 0x4 - .global data_0205c9e0 -data_0205c9e0: - .space 0x4 - .global data_0205c9e4 -data_0205c9e4: - .space 0x4 - .global data_0205c9e8 -data_0205c9e8: - .space 0x4 - .global data_0205c9ec -data_0205c9ec: - .space 0x4 - .global data_0205c9f0 -data_0205c9f0: - .space 0x4 - .global data_0205c9f4 -data_0205c9f4: - .space 0x4 - .global data_0205c9f8 -data_0205c9f8: - .space 0x4 - .global data_0205c9fc -data_0205c9fc: - .space 0x4 - .global data_0205ca00 -data_0205ca00: - .space 0x4 - .global data_0205ca04 -data_0205ca04: - .space 0x4 - .global data_0205ca08 -data_0205ca08: - .space 0x4 - .global data_0205ca0c -data_0205ca0c: - .space 0x4 - .global data_0205ca10 -data_0205ca10: - .space 0x4 - .global data_0205ca14 -data_0205ca14: - .space 0x4 - .global data_0205ca18 -data_0205ca18: - .space 0x4 - .global data_0205ca1c -data_0205ca1c: - .space 0x4 - .global data_0205ca20 -data_0205ca20: - .space 0x4 - .global data_0205ca24 -data_0205ca24: - .space 0x4 - .global data_0205ca28 -data_0205ca28: - .space 0x4 - .global data_0205ca2c -data_0205ca2c: - .space 0x4 - .global data_0205ca30 -data_0205ca30: - .space 0x4 - .global data_0205ca34 -data_0205ca34: - .space 0x4 - .global data_0205ca38 -data_0205ca38: - .space 0x4 - .global data_0205ca3c -data_0205ca3c: - .space 0x4 - .global data_0205ca40 -data_0205ca40: - .space 0x4 - .global data_0205ca44 -data_0205ca44: - .space 0x4 - .global data_0205ca48 -data_0205ca48: - .space 0x4 - .global data_0205ca4c -data_0205ca4c: - .space 0x4 - .global data_0205ca50 -data_0205ca50: - .space 0x4 - .global data_0205ca54 -data_0205ca54: - .space 0x4 - .global data_0205ca58 -data_0205ca58: - .space 0x4 - .global data_0205ca5c -data_0205ca5c: - .space 0x4 - .global data_0205ca60 -data_0205ca60: - .space 0x4 - .global data_0205ca64 -data_0205ca64: - .space 0x4 - .global data_0205ca68 -data_0205ca68: - .space 0x4 - .global data_0205ca6c -data_0205ca6c: - .space 0x4 - .global data_0205ca70 -data_0205ca70: - .space 0x4 - .global data_0205ca74 -data_0205ca74: - .space 0x4 - .global data_0205ca78 -data_0205ca78: - .space 0x4 - .global data_0205ca7c -data_0205ca7c: - .space 0x4 - .global data_0205ca80 -data_0205ca80: - .space 0x4 - .global data_0205ca84 -data_0205ca84: - .space 0x4 - .global data_0205ca88 -data_0205ca88: - .space 0x4 - .global data_0205ca8c -data_0205ca8c: - .space 0x4 - .global data_0205ca90 -data_0205ca90: - .space 0x4 - .global data_0205ca94 -data_0205ca94: - .space 0x4 - .global data_0205ca98 -data_0205ca98: - .space 0x4 - .global data_0205ca9c -data_0205ca9c: - .space 0x4 - .global data_0205caa0 -data_0205caa0: - .space 0x4 - .global data_0205caa4 -data_0205caa4: - .space 0x4 - .global data_0205caa8 -data_0205caa8: - .space 0x4 - .global data_0205caac -data_0205caac: - .space 0x4 - .global data_0205cab0 -data_0205cab0: - .space 0x4 - .global data_0205cab4 -data_0205cab4: - .space 0x4 - .global data_0205cab8 -data_0205cab8: - .space 0x4 - .global data_0205cabc -data_0205cabc: - .space 0x4 - .global data_0205cac0 -data_0205cac0: - .space 0x4 - .global data_0205cac4 -data_0205cac4: - .space 0x4 - .global data_0205cac8 -data_0205cac8: - .space 0x4 - .global data_0205cacc -data_0205cacc: - .space 0x4 - .global data_0205cad0 -data_0205cad0: - .space 0x4 - .global data_0205cad4 -data_0205cad4: - .space 0x4 - .global data_0205cad8 -data_0205cad8: - .space 0x4 - .global data_0205cadc -data_0205cadc: - .space 0x4 - .global data_0205cae0 -data_0205cae0: - .space 0x4 - .global data_0205cae4 -data_0205cae4: - .space 0x4 - .global data_0205cae8 -data_0205cae8: - .space 0x4 - .global data_0205caec -data_0205caec: - .space 0x4 - .global data_0205caf0 -data_0205caf0: - .space 0x4 - .global data_0205caf4 -data_0205caf4: - .space 0x4 - .global data_0205caf8 -data_0205caf8: - .space 0x4 - .global data_0205cafc -data_0205cafc: - .space 0x4 - .global data_0205cb00 -data_0205cb00: - .space 0x4 - .global data_0205cb04 -data_0205cb04: - .space 0x4 - .global data_0205cb08 -data_0205cb08: - .space 0x4 - .global data_0205cb0c -data_0205cb0c: - .space 0x4 - .global data_0205cb10 -data_0205cb10: - .space 0x4 - .global data_0205cb14 -data_0205cb14: - .space 0x4 - .global data_0205cb18 -data_0205cb18: - .space 0x4 - .global data_0205cb1c -data_0205cb1c: - .space 0x4 - .global data_0205cb20 -data_0205cb20: - .space 0x4 - .global data_0205cb24 -data_0205cb24: - .space 0x4 - .global data_0205cb28 -data_0205cb28: - .space 0x4 - .global data_0205cb2c -data_0205cb2c: - .space 0x4 - .global data_0205cb30 -data_0205cb30: - .space 0x4 - .global data_0205cb34 -data_0205cb34: - .space 0x4 - .global data_0205cb38 -data_0205cb38: - .space 0x4 - .global data_0205cb3c -data_0205cb3c: - .space 0x4 - .global data_0205cb40 -data_0205cb40: - .space 0x4 - .global data_0205cb44 -data_0205cb44: - .space 0x4 - .global data_0205cb48 -data_0205cb48: - .space 0x4 - .global data_0205cb4c -data_0205cb4c: - .space 0x4 - .global data_0205cb50 -data_0205cb50: - .space 0x4 - .global data_0205cb54 -data_0205cb54: - .space 0x4 - .global data_0205cb58 -data_0205cb58: - .space 0x4 - .global data_0205cb5c -data_0205cb5c: - .space 0x4 - .global data_0205cb60 -data_0205cb60: - .space 0x4 - .global data_0205cb64 -data_0205cb64: - .space 0x4 - .global data_0205cb68 -data_0205cb68: - .space 0x4 - .global data_0205cb6c -data_0205cb6c: - .space 0x4 - .global data_0205cb70 -data_0205cb70: - .space 0x4 - .global data_0205cb74 -data_0205cb74: - .space 0x4 - .global data_0205cb78 -data_0205cb78: - .space 0x4 - .global data_0205cb7c -data_0205cb7c: - .space 0x4 - .global data_0205cb80 -data_0205cb80: - .space 0x4 - .global data_0205cb84 -data_0205cb84: - .space 0x4 - .global data_0205cb88 -data_0205cb88: - .space 0x4 - .global data_0205cb8c -data_0205cb8c: - .space 0x4 - .global data_0205cb90 -data_0205cb90: - .space 0x4 - .global data_0205cb94 -data_0205cb94: - .space 0x4 - .global data_0205cb98 -data_0205cb98: - .space 0x4 - .global data_0205cb9c -data_0205cb9c: - .space 0x4 - .global data_0205cba0 -data_0205cba0: - .space 0x4 - .global data_0205cba4 -data_0205cba4: - .space 0x4 - .global data_0205cba8 -data_0205cba8: - .space 0x4 - .global data_0205cbac -data_0205cbac: - .space 0x4 - .global data_0205cbb0 -data_0205cbb0: - .space 0x4 - .global data_0205cbb4 -data_0205cbb4: - .space 0x4 - .global data_0205cbb8 -data_0205cbb8: - .space 0x4 - .global data_0205cbbc -data_0205cbbc: - .space 0x4 - .global data_0205cbc0 -data_0205cbc0: - .space 0x4 - .global data_0205cbc4 -data_0205cbc4: - .space 0x4 - .global data_0205cbc8 -data_0205cbc8: - .space 0x4 - .global data_0205cbcc -data_0205cbcc: - .space 0x4 - .global data_0205cbd0 -data_0205cbd0: - .space 0x4 - .global data_0205cbd4 -data_0205cbd4: - .space 0x4 - .global data_0205cbd8 -data_0205cbd8: - .space 0x4 - .global data_0205cbdc -data_0205cbdc: - .space 0x4 - .global data_0205cbe0 -data_0205cbe0: - .space 0x4 - .global data_0205cbe4 -data_0205cbe4: - .space 0x4 - .global data_0205cbe8 -data_0205cbe8: - .space 0x4 - .global data_0205cbec -data_0205cbec: - .space 0x4 - .global data_0205cbf0 -data_0205cbf0: - .space 0x4 - .global data_0205cbf4 -data_0205cbf4: - .space 0x4 - .global data_0205cbf8 -data_0205cbf8: - .space 0x4 - .global data_0205cbfc -data_0205cbfc: - .space 0x4 - .global data_0205cc00 -data_0205cc00: - .space 0x4 - .global data_0205cc04 -data_0205cc04: - .space 0x4 - .global data_0205cc08 -data_0205cc08: - .space 0x4 - .global data_0205cc0c -data_0205cc0c: - .space 0x4 - .global data_0205cc10 -data_0205cc10: - .space 0x4 - .global data_0205cc14 -data_0205cc14: - .space 0x4 - .global data_0205cc18 -data_0205cc18: - .space 0x4 - .global data_0205cc1c -data_0205cc1c: - .space 0x4 - .global data_0205cc20 -data_0205cc20: - .space 0x4 - .global data_0205cc24 -data_0205cc24: - .space 0x4 - .global data_0205cc28 -data_0205cc28: - .space 0x4 - .global data_0205cc2c -data_0205cc2c: - .space 0x4 - .global data_0205cc30 -data_0205cc30: - .space 0x4 - .global data_0205cc34 -data_0205cc34: - .space 0x4 - .global data_0205cc38 -data_0205cc38: - .space 0x4 - .global data_0205cc3c -data_0205cc3c: - .space 0x4 - .global data_0205cc40 -data_0205cc40: - .space 0x4 - .global data_0205cc44 -data_0205cc44: - .space 0x4 - .global data_0205cc48 -data_0205cc48: - .space 0x4 - .global data_0205cc4c -data_0205cc4c: - .space 0x4 - .global data_0205cc50 -data_0205cc50: - .space 0x4 - .global data_0205cc54 -data_0205cc54: - .space 0x4 - .global data_0205cc58 -data_0205cc58: - .space 0x4 - .global data_0205cc5c -data_0205cc5c: - .space 0x4 - .global data_0205cc60 -data_0205cc60: - .space 0x4 - .global data_0205cc64 -data_0205cc64: - .space 0x4 - .global data_0205cc68 -data_0205cc68: - .space 0x4 - .global data_0205cc6c -data_0205cc6c: - .space 0x4 - .global data_0205cc70 -data_0205cc70: - .space 0x4 - .global data_0205cc74 -data_0205cc74: - .space 0x4 - .global data_0205cc78 -data_0205cc78: - .space 0x4 - .global data_0205cc7c -data_0205cc7c: - .space 0x4 - .global data_0205cc80 -data_0205cc80: - .space 0x4 - .global data_0205cc84 -data_0205cc84: - .space 0x4 - .global data_0205cc88 -data_0205cc88: - .space 0x4 - .global data_0205cc8c -data_0205cc8c: - .space 0x4 - .global data_0205cc90 -data_0205cc90: - .space 0x4 - .global data_0205cc94 -data_0205cc94: - .space 0x4 - .global data_0205cc98 -data_0205cc98: - .space 0x4 - .global data_0205cc9c -data_0205cc9c: - .space 0x4 - .global data_0205cca0 -data_0205cca0: - .space 0x4 - .global data_0205cca4 -data_0205cca4: - .space 0x4 - .global data_0205cca8 -data_0205cca8: - .space 0x4 - .global data_0205ccac -data_0205ccac: - .space 0x4 - .global data_0205ccb0 -data_0205ccb0: - .space 0x4 - .global data_0205ccb4 -data_0205ccb4: - .space 0x4 - .global data_0205ccb8 -data_0205ccb8: - .space 0x4 - .global data_0205ccbc -data_0205ccbc: - .space 0x4 - .global data_0205ccc0 -data_0205ccc0: - .space 0x4 - .global data_0205ccc4 -data_0205ccc4: - .space 0x4 - .global data_0205ccc8 -data_0205ccc8: - .space 0x4 - .global data_0205cccc -data_0205cccc: - .space 0x4 - .global data_0205ccd0 -data_0205ccd0: - .space 0x4 - .global data_0205ccd4 -data_0205ccd4: - .space 0x4 - .global data_0205ccd8 -data_0205ccd8: - .space 0x4 - .global data_0205ccdc -data_0205ccdc: - .space 0x4 - .global data_0205cce0 -data_0205cce0: - .space 0x4 - .global data_0205cce4 -data_0205cce4: - .space 0x4 - .global data_0205cce8 -data_0205cce8: - .space 0x4 - .global data_0205ccec -data_0205ccec: - .space 0x4 - .global data_0205ccf0 -data_0205ccf0: - .space 0x4 - .global data_0205ccf4 -data_0205ccf4: - .space 0x4 - .global data_0205ccf8 -data_0205ccf8: - .space 0x4 - .global data_0205ccfc -data_0205ccfc: - .space 0x4 - .global data_0205cd00 -data_0205cd00: - .space 0x4 - .global data_0205cd04 -data_0205cd04: - .space 0x4 - .global data_0205cd08 -data_0205cd08: - .space 0x4 - .global data_0205cd0c -data_0205cd0c: - .space 0x4 - .global data_0205cd10 -data_0205cd10: - .space 0x4 - .global data_0205cd14 -data_0205cd14: - .space 0x4 - .global data_0205cd18 -data_0205cd18: - .space 0x4 - .global data_0205cd1c -data_0205cd1c: - .space 0x4 - .global data_0205cd20 -data_0205cd20: - .space 0x4 - .global data_0205cd24 -data_0205cd24: - .space 0x4 - .global data_0205cd28 -data_0205cd28: - .space 0x4 - .global data_0205cd2c -data_0205cd2c: - .space 0x4 - .global data_0205cd30 -data_0205cd30: - .space 0x4 - .global data_0205cd34 -data_0205cd34: - .space 0x4 - .global data_0205cd38 -data_0205cd38: - .space 0x4 - .global data_0205cd3c -data_0205cd3c: - .space 0x4 - .global data_0205cd40 -data_0205cd40: - .space 0x4 - .global data_0205cd44 -data_0205cd44: - .space 0x4 - .global data_0205cd48 -data_0205cd48: - .space 0x4 - .global data_0205cd4c -data_0205cd4c: - .space 0x4 - .global data_0205cd50 -data_0205cd50: - .space 0x4 - .global data_0205cd54 -data_0205cd54: - .space 0x4 - .global data_0205cd58 -data_0205cd58: - .space 0x4 - .global data_0205cd5c -data_0205cd5c: - .space 0x4 - .global data_0205cd60 -data_0205cd60: - .space 0x4 - .global data_0205cd64 -data_0205cd64: - .space 0x4 - .global data_0205cd68 -data_0205cd68: - .space 0x4 - .global data_0205cd6c -data_0205cd6c: - .space 0x4 - .global data_0205cd70 -data_0205cd70: - .space 0x4 - .global data_0205cd74 -data_0205cd74: - .space 0x4 - .global data_0205cd78 -data_0205cd78: - .space 0x4 - .global data_0205cd7c -data_0205cd7c: - .space 0x4 - .global data_0205cd80 -data_0205cd80: - .space 0x4 - .global data_0205cd84 -data_0205cd84: - .space 0x4 - .global data_0205cd88 -data_0205cd88: - .space 0x4 - .global data_0205cd8c -data_0205cd8c: - .space 0x4 - .global data_0205cd90 -data_0205cd90: - .space 0x4 - .global data_0205cd94 -data_0205cd94: - .space 0x4 - .global data_0205cd98 -data_0205cd98: - .space 0x4 - .global data_0205cd9c -data_0205cd9c: - .space 0x4 - .global data_0205cda0 -data_0205cda0: - .space 0x4 - .global data_0205cda4 -data_0205cda4: - .space 0x4 - .global data_0205cda8 -data_0205cda8: - .space 0x4 - .global data_0205cdac -data_0205cdac: - .space 0x4 - .global data_0205cdb0 -data_0205cdb0: - .space 0x4 - .global data_0205cdb4 -data_0205cdb4: - .space 0x4 - .global data_0205cdb8 -data_0205cdb8: - .space 0x4 - .global data_0205cdbc -data_0205cdbc: - .space 0x4 - .global data_0205cdc0 -data_0205cdc0: - .space 0x4 - .global data_0205cdc4 -data_0205cdc4: - .space 0x4 - .global data_0205cdc8 -data_0205cdc8: - .space 0x4 - .global data_0205cdcc -data_0205cdcc: - .space 0x4 - .global data_0205cdd0 -data_0205cdd0: - .space 0x4 - .global data_0205cdd4 -data_0205cdd4: - .space 0x4 - .global data_0205cdd8 -data_0205cdd8: - .space 0x4 - .global data_0205cddc -data_0205cddc: - .space 0x4 - .global data_0205cde0 -data_0205cde0: - .space 0x4 - .global data_0205cde4 -data_0205cde4: - .space 0x4 - .global data_0205cde8 -data_0205cde8: - .space 0x4 - .global data_0205cdec -data_0205cdec: - .space 0x4 - .global data_0205cdf0 -data_0205cdf0: - .space 0x4 - .global data_0205cdf4 -data_0205cdf4: - .space 0x4 - .global data_0205cdf8 -data_0205cdf8: - .space 0x4 - .global data_0205cdfc -data_0205cdfc: - .space 0x4 - .global data_0205ce00 -data_0205ce00: - .space 0x4 - .global data_0205ce04 -data_0205ce04: - .space 0x4 - .global data_0205ce08 -data_0205ce08: - .space 0x4 - .global data_0205ce0c -data_0205ce0c: - .space 0x4 - .global data_0205ce10 -data_0205ce10: - .space 0x4 - .global data_0205ce14 -data_0205ce14: - .space 0x4 - .global data_0205ce18 -data_0205ce18: - .space 0x4 - .global data_0205ce1c -data_0205ce1c: - .space 0x4 - .global data_0205ce20 -data_0205ce20: - .space 0x4 - .global data_0205ce24 -data_0205ce24: - .space 0x4 - .global data_0205ce28 -data_0205ce28: - .space 0x4 - .global data_0205ce2c -data_0205ce2c: - .space 0x4 - .global data_0205ce30 -data_0205ce30: - .space 0x4 - .global data_0205ce34 -data_0205ce34: - .space 0x4 - .global data_0205ce38 -data_0205ce38: - .space 0x4 - .global data_0205ce3c -data_0205ce3c: - .space 0x4 - .global data_0205ce40 -data_0205ce40: - .space 0x4 - .global data_0205ce44 -data_0205ce44: - .space 0x4 - .global data_0205ce48 -data_0205ce48: - .space 0x4 - .global data_0205ce4c -data_0205ce4c: - .space 0x4 - .global data_0205ce50 -data_0205ce50: - .space 0x4 - .global data_0205ce54 -data_0205ce54: - .space 0x4 - .global data_0205ce58 -data_0205ce58: - .space 0x4 - .global data_0205ce5c -data_0205ce5c: - .space 0x4 - .global data_0205ce60 -data_0205ce60: - .space 0x4 - .global data_0205ce64 -data_0205ce64: - .space 0x4 - .global data_0205ce68 -data_0205ce68: - .space 0x4 - .global data_0205ce6c -data_0205ce6c: - .space 0x4 - .global data_0205ce70 -data_0205ce70: - .space 0x4 - .global data_0205ce74 -data_0205ce74: - .space 0x4 - .global data_0205ce78 -data_0205ce78: - .space 0x4 - .global data_0205ce7c -data_0205ce7c: - .space 0x4 - .global data_0205ce80 -data_0205ce80: - .space 0x4 - .global data_0205ce84 -data_0205ce84: - .space 0x4 - .global data_0205ce88 -data_0205ce88: - .space 0x4 - .global data_0205ce8c -data_0205ce8c: - .space 0x4 - .global data_0205ce90 -data_0205ce90: - .space 0x4 - .global data_0205ce94 -data_0205ce94: - .space 0x4 - .global data_0205ce98 -data_0205ce98: - .space 0x4 - .global data_0205ce9c -data_0205ce9c: - .space 0x4 - .global data_0205cea0 -data_0205cea0: - .space 0x4 - .global data_0205cea4 -data_0205cea4: - .space 0x4 - .global data_0205cea8 -data_0205cea8: - .space 0x4 - .global data_0205ceac -data_0205ceac: - .space 0x4 - .global data_0205ceb0 -data_0205ceb0: - .space 0x4 - .global data_0205ceb4 -data_0205ceb4: - .space 0x4 - .global data_0205ceb8 -data_0205ceb8: - .space 0x4 - .global data_0205cebc -data_0205cebc: - .space 0x4 - .global data_0205cec0 -data_0205cec0: - .space 0x4 - .global data_0205cec4 -data_0205cec4: - .space 0x4 - .global data_0205cec8 -data_0205cec8: - .space 0x4 - .global data_0205cecc -data_0205cecc: - .space 0x4 - .global data_0205ced0 -data_0205ced0: - .space 0x4 - .global data_0205ced4 -data_0205ced4: - .space 0x4 - .global data_0205ced8 -data_0205ced8: - .space 0x4 - .global data_0205cedc -data_0205cedc: - .space 0x4 - .global data_0205cee0 -data_0205cee0: - .space 0x4 - .global data_0205cee4 -data_0205cee4: - .space 0x4 - .global data_0205cee8 -data_0205cee8: - .space 0x4 - .global data_0205ceec -data_0205ceec: - .space 0x4 - .global data_0205cef0 -data_0205cef0: - .space 0x4 - .global data_0205cef4 -data_0205cef4: - .space 0x4 - .global data_0205cef8 -data_0205cef8: - .space 0x4 - .global data_0205cefc -data_0205cefc: - .space 0x4 - .global data_0205cf00 -data_0205cf00: - .space 0x4 - .global data_0205cf04 -data_0205cf04: - .space 0x4 - .global data_0205cf08 -data_0205cf08: - .space 0x4 - .global data_0205cf0c -data_0205cf0c: - .space 0x4 - .global data_0205cf10 -data_0205cf10: - .space 0x4 - .global data_0205cf14 -data_0205cf14: - .space 0x4 - .global data_0205cf18 -data_0205cf18: - .space 0x4 - .global data_0205cf1c -data_0205cf1c: - .space 0x4 - .global data_0205cf20 -data_0205cf20: - .space 0x4 - .global data_0205cf24 -data_0205cf24: - .space 0x4 - .global data_0205cf28 -data_0205cf28: - .space 0x4 - .global data_0205cf2c -data_0205cf2c: - .space 0x4 - .global data_0205cf30 -data_0205cf30: - .space 0x4 - .global data_0205cf34 -data_0205cf34: - .space 0x4 - .global data_0205cf38 -data_0205cf38: - .space 0x4 - .global data_0205cf3c -data_0205cf3c: - .space 0x4 - .global data_0205cf40 -data_0205cf40: - .space 0x4 - .global data_0205cf44 -data_0205cf44: - .space 0x4 - .global data_0205cf48 -data_0205cf48: - .space 0x4 - .global data_0205cf4c -data_0205cf4c: - .space 0x4 - .global data_0205cf50 -data_0205cf50: - .space 0x4 - .global data_0205cf54 -data_0205cf54: - .space 0x4 - .global data_0205cf58 -data_0205cf58: - .space 0x4 - .global data_0205cf5c -data_0205cf5c: - .space 0x4 - .global data_0205cf60 -data_0205cf60: - .space 0x4 - .global data_0205cf64 -data_0205cf64: - .space 0x4 - .global data_0205cf68 -data_0205cf68: - .space 0x4 - .global data_0205cf6c -data_0205cf6c: - .space 0x4 - .global data_0205cf70 -data_0205cf70: - .space 0x4 - .global data_0205cf74 -data_0205cf74: - .space 0x4 - .global data_0205cf78 -data_0205cf78: - .space 0x4 - .global data_0205cf7c -data_0205cf7c: - .space 0x4 - .global data_0205cf80 -data_0205cf80: - .space 0x4 - .global data_0205cf84 -data_0205cf84: - .space 0x4 - .global data_0205cf88 -data_0205cf88: - .space 0x4 - .global data_0205cf8c -data_0205cf8c: - .space 0x4 - .global data_0205cf90 -data_0205cf90: - .space 0x4 - .global data_0205cf94 -data_0205cf94: - .space 0x4 - .global data_0205cf98 -data_0205cf98: - .space 0x4 - .global data_0205cf9c -data_0205cf9c: - .space 0x4 - .global data_0205cfa0 -data_0205cfa0: - .space 0x4 - .global data_0205cfa4 -data_0205cfa4: - .space 0x4 - .global data_0205cfa8 -data_0205cfa8: - .space 0x4 - .global data_0205cfac -data_0205cfac: - .space 0x4 - .global data_0205cfb0 -data_0205cfb0: - .space 0x4 - .global data_0205cfb4 -data_0205cfb4: - .space 0x4 - .global data_0205cfb8 -data_0205cfb8: - .space 0x4 - .global data_0205cfbc -data_0205cfbc: - .space 0x4 - .global data_0205cfc0 -data_0205cfc0: - .space 0x4 - .global data_0205cfc4 -data_0205cfc4: - .space 0x4 - .global data_0205cfc8 -data_0205cfc8: - .space 0x4 - .global data_0205cfcc -data_0205cfcc: - .space 0x4 - .global data_0205cfd0 -data_0205cfd0: - .space 0x4 - .global data_0205cfd4 -data_0205cfd4: - .space 0x4 - .global data_0205cfd8 -data_0205cfd8: - .space 0x4 - .global data_0205cfdc -data_0205cfdc: - .space 0x4 - .global data_0205cfe0 -data_0205cfe0: - .space 0x4 - .global data_0205cfe4 -data_0205cfe4: - .space 0x4 - .global data_0205cfe8 -data_0205cfe8: - .space 0x4 - .global data_0205cfec -data_0205cfec: - .space 0x4 - .global data_0205cff0 -data_0205cff0: - .space 0x4 - .global data_0205cff4 -data_0205cff4: - .space 0x4 - .global data_0205cff8 -data_0205cff8: - .space 0x4 - .global data_0205cffc -data_0205cffc: - .space 0x4 - .global data_0205d000 -data_0205d000: - .space 0x4 - .global data_0205d004 -data_0205d004: - .space 0x4 - .global data_0205d008 -data_0205d008: - .space 0x4 - .global data_0205d00c -data_0205d00c: - .space 0x4 - .global data_0205d010 -data_0205d010: - .space 0x4 - .global data_0205d014 -data_0205d014: - .space 0x4 - .global data_0205d018 -data_0205d018: - .space 0x4 - .global data_0205d01c -data_0205d01c: - .space 0x4 - .global data_0205d020 -data_0205d020: - .space 0x4 - .global data_0205d024 -data_0205d024: - .space 0x4 - .global data_0205d028 -data_0205d028: - .space 0x4 - .global data_0205d02c -data_0205d02c: - .space 0x4 - .global data_0205d030 -data_0205d030: - .space 0x4 - .global data_0205d034 -data_0205d034: - .space 0x4 - .global data_0205d038 -data_0205d038: - .space 0x4 - .global data_0205d03c -data_0205d03c: - .space 0x4 - .global data_0205d040 -data_0205d040: - .space 0x4 - .global data_0205d044 -data_0205d044: - .space 0x4 - .global data_0205d048 -data_0205d048: - .space 0x4 - .global data_0205d04c -data_0205d04c: - .space 0x4 - .global data_0205d050 -data_0205d050: - .space 0x4 - .global data_0205d054 -data_0205d054: - .space 0x4 - .global data_0205d058 -data_0205d058: - .space 0x4 - .global data_0205d05c -data_0205d05c: - .space 0x4 - .global data_0205d060 -data_0205d060: - .space 0x4 - .global data_0205d064 -data_0205d064: - .space 0x4 - .global data_0205d068 -data_0205d068: - .space 0x4 - .global data_0205d06c -data_0205d06c: - .space 0x4 - .global data_0205d070 -data_0205d070: - .space 0x4 - .global data_0205d074 -data_0205d074: - .space 0x4 - .global data_0205d078 -data_0205d078: - .space 0x4 - .global data_0205d07c -data_0205d07c: - .space 0x4 - .global data_0205d080 -data_0205d080: - .space 0x4 - .global data_0205d084 -data_0205d084: - .space 0x4 - .global data_0205d088 -data_0205d088: - .space 0x4 - .global data_0205d08c -data_0205d08c: - .space 0x4 - .global data_0205d090 -data_0205d090: - .space 0x4 - .global data_0205d094 -data_0205d094: - .space 0x4 - .global data_0205d098 -data_0205d098: - .space 0x4 - .global data_0205d09c -data_0205d09c: - .space 0x4 - .global data_0205d0a0 -data_0205d0a0: - .space 0x4 - .global data_0205d0a4 -data_0205d0a4: - .space 0x4 - .global data_0205d0a8 -data_0205d0a8: - .space 0x4 - .global data_0205d0ac -data_0205d0ac: - .space 0x4 - .global data_0205d0b0 -data_0205d0b0: - .space 0x4 - .global data_0205d0b4 -data_0205d0b4: - .space 0x4 - .global data_0205d0b8 -data_0205d0b8: - .space 0x4 - .global data_0205d0bc -data_0205d0bc: - .space 0x4 - .global data_0205d0c0 -data_0205d0c0: - .space 0x4 - .global data_0205d0c4 -data_0205d0c4: - .space 0x4 - .global data_0205d0c8 -data_0205d0c8: - .space 0x4 - .global data_0205d0cc -data_0205d0cc: - .space 0x4 - .global data_0205d0d0 -data_0205d0d0: - .space 0x4 - .global data_0205d0d4 -data_0205d0d4: - .space 0x4 - .global data_0205d0d8 -data_0205d0d8: - .space 0x4 - .global data_0205d0dc -data_0205d0dc: - .space 0x4 - .global data_0205d0e0 -data_0205d0e0: - .space 0x4 - .global data_0205d0e4 -data_0205d0e4: - .space 0x4 - .global data_0205d0e8 -data_0205d0e8: - .space 0x4 - .global data_0205d0ec -data_0205d0ec: - .space 0x4 - .global data_0205d0f0 -data_0205d0f0: - .space 0x4 - .global data_0205d0f4 -data_0205d0f4: - .space 0x4 - .global data_0205d0f8 -data_0205d0f8: - .space 0x4 - .global data_0205d0fc -data_0205d0fc: - .space 0x4 - .global data_0205d100 -data_0205d100: - .space 0x4 - .global data_0205d104 -data_0205d104: - .space 0x4 - .global data_0205d108 -data_0205d108: - .space 0x4 - .global data_0205d10c -data_0205d10c: - .space 0x4 - .global data_0205d110 -data_0205d110: - .space 0x4 - .global data_0205d114 -data_0205d114: - .space 0x4 - .global data_0205d118 -data_0205d118: - .space 0x4 - .global data_0205d11c -data_0205d11c: - .space 0x4 - .global data_0205d120 -data_0205d120: - .space 0x4 - .global data_0205d124 -data_0205d124: - .space 0x4 - .global data_0205d128 -data_0205d128: - .space 0x4 - .global data_0205d12c -data_0205d12c: - .space 0x4 - .global data_0205d130 -data_0205d130: - .space 0x4 - .global data_0205d134 -data_0205d134: - .space 0x4 - .global data_0205d138 -data_0205d138: - .space 0x4 - .global data_0205d13c -data_0205d13c: - .space 0x4 - .global data_0205d140 -data_0205d140: - .space 0x4 - .global data_0205d144 -data_0205d144: - .space 0x4 - .global data_0205d148 -data_0205d148: - .space 0x4 - .global data_0205d14c -data_0205d14c: - .space 0x4 - .global data_0205d150 -data_0205d150: - .space 0x4 - .global data_0205d154 -data_0205d154: - .space 0x4 - .global data_0205d158 -data_0205d158: - .space 0x4 - .global data_0205d15c -data_0205d15c: - .space 0x4 - .global data_0205d160 -data_0205d160: - .space 0x4 - .global data_0205d164 -data_0205d164: - .space 0x4 - .global data_0205d168 -data_0205d168: - .space 0x4 - .global data_0205d16c -data_0205d16c: - .space 0x4 - .global data_0205d170 -data_0205d170: - .space 0x4 - .global data_0205d174 -data_0205d174: - .space 0x4 - .global data_0205d178 -data_0205d178: - .space 0x4 - .global data_0205d17c -data_0205d17c: - .space 0x4 - .global data_0205d180 -data_0205d180: - .space 0x4 - .global data_0205d184 -data_0205d184: - .space 0x4 - .global data_0205d188 -data_0205d188: - .space 0x4 - .global data_0205d18c -data_0205d18c: - .space 0x4 - .global data_0205d190 -data_0205d190: - .space 0x4 - .global data_0205d194 -data_0205d194: - .space 0x4 - .global data_0205d198 -data_0205d198: - .space 0x4 - .global data_0205d19c -data_0205d19c: - .space 0x4 - .global data_0205d1a0 -data_0205d1a0: - .space 0x4 - .global data_0205d1a4 -data_0205d1a4: - .space 0x4 - .global data_0205d1a8 -data_0205d1a8: - .space 0x4 - .global data_0205d1ac -data_0205d1ac: - .space 0x4 - .global data_0205d1b0 -data_0205d1b0: - .space 0x4 - .global data_0205d1b4 -data_0205d1b4: - .space 0x4 - .global data_0205d1b8 -data_0205d1b8: - .space 0x4 - .global data_0205d1bc -data_0205d1bc: - .space 0x4 - .global data_0205d1c0 -data_0205d1c0: - .space 0x4 - .global data_0205d1c4 -data_0205d1c4: - .space 0x4 - .global data_0205d1c8 -data_0205d1c8: - .space 0x4 - .global data_0205d1cc -data_0205d1cc: - .space 0x4 - .global data_0205d1d0 -data_0205d1d0: - .space 0x4 - .global data_0205d1d4 -data_0205d1d4: - .space 0x4 - .global data_0205d1d8 -data_0205d1d8: - .space 0x4 - .global data_0205d1dc -data_0205d1dc: - .space 0x4 - .global data_0205d1e0 -data_0205d1e0: - .space 0x4 - .global data_0205d1e4 -data_0205d1e4: - .space 0x4 - .global data_0205d1e8 -data_0205d1e8: - .space 0x4 - .global data_0205d1ec -data_0205d1ec: - .space 0x4 - .global data_0205d1f0 -data_0205d1f0: - .space 0x4 - .global data_0205d1f4 -data_0205d1f4: - .space 0x4 - .global data_0205d1f8 -data_0205d1f8: - .space 0x4 - .global data_0205d1fc -data_0205d1fc: - .space 0x4 - .global data_0205d200 -data_0205d200: - .space 0x4 - .global data_0205d204 -data_0205d204: - .space 0x4 - .global data_0205d208 -data_0205d208: - .space 0x4 - .global data_0205d20c -data_0205d20c: - .space 0x4 - .global data_0205d210 -data_0205d210: - .space 0x4 - .global data_0205d214 -data_0205d214: - .space 0x4 - .global data_0205d218 -data_0205d218: - .space 0x4 - .global data_0205d21c -data_0205d21c: - .space 0x4 - .global data_0205d220 -data_0205d220: - .space 0x4 - .global data_0205d224 -data_0205d224: - .space 0x4 - .global data_0205d228 -data_0205d228: - .space 0x4 - .global data_0205d22c -data_0205d22c: - .space 0x4 - .global data_0205d230 -data_0205d230: - .space 0x4 - .global data_0205d234 -data_0205d234: - .space 0x4 - .global data_0205d238 -data_0205d238: - .space 0x4 - .global data_0205d23c -data_0205d23c: - .space 0x4 - .global data_0205d240 -data_0205d240: - .space 0x4 - .global data_0205d244 -data_0205d244: - .space 0x4 - .global data_0205d248 -data_0205d248: - .space 0x4 - .global data_0205d24c -data_0205d24c: - .space 0x4 - .global data_0205d250 -data_0205d250: - .space 0x4 - .global data_0205d254 -data_0205d254: - .space 0x4 - .global data_0205d258 -data_0205d258: - .space 0x4 - .global data_0205d25c -data_0205d25c: - .space 0x4 - .global data_0205d260 -data_0205d260: - .space 0x4 - .global data_0205d264 -data_0205d264: - .space 0x4 - .global data_0205d268 -data_0205d268: - .space 0x4 - .global data_0205d26c -data_0205d26c: - .space 0x4 - .global data_0205d270 -data_0205d270: - .space 0x4 - .global data_0205d274 -data_0205d274: - .space 0x4 - .global data_0205d278 -data_0205d278: - .space 0x4 - .global data_0205d27c -data_0205d27c: - .space 0x4 - .global data_0205d280 -data_0205d280: - .space 0x4 - .global data_0205d284 -data_0205d284: - .space 0x4 - .global data_0205d288 -data_0205d288: - .space 0x4 - .global data_0205d28c -data_0205d28c: - .space 0x4 - .global data_0205d290 -data_0205d290: - .space 0x4 - .global data_0205d294 -data_0205d294: - .space 0x4 - .global data_0205d298 -data_0205d298: - .space 0x4 - .global data_0205d29c -data_0205d29c: - .space 0x4 - .global data_0205d2a0 -data_0205d2a0: - .space 0x4 - .global data_0205d2a4 -data_0205d2a4: - .space 0x4 - .global data_0205d2a8 -data_0205d2a8: - .space 0x4 - .global data_0205d2ac -data_0205d2ac: - .space 0x4 - .global data_0205d2b0 -data_0205d2b0: - .space 0x4 - .global data_0205d2b4 -data_0205d2b4: - .space 0x4 - .global data_0205d2b8 -data_0205d2b8: - .space 0x4 - .global data_0205d2bc -data_0205d2bc: - .space 0x4 - .global data_0205d2c0 -data_0205d2c0: - .space 0x4 - .global data_0205d2c4 -data_0205d2c4: - .space 0x4 - .global data_0205d2c8 -data_0205d2c8: - .space 0x4 - .global data_0205d2cc -data_0205d2cc: - .space 0x4 - .global data_0205d2d0 -data_0205d2d0: - .space 0x4 - .global data_0205d2d4 -data_0205d2d4: - .space 0x4 - .global data_0205d2d8 -data_0205d2d8: - .space 0x4 - .global data_0205d2dc -data_0205d2dc: - .space 0x4 - .global data_0205d2e0 -data_0205d2e0: - .space 0x4 - .global data_0205d2e4 -data_0205d2e4: - .space 0x4 - .global data_0205d2e8 -data_0205d2e8: - .space 0x4 - .global data_0205d2ec -data_0205d2ec: - .space 0x4 - .global data_0205d2f0 -data_0205d2f0: - .space 0x4 - .global data_0205d2f4 -data_0205d2f4: - .space 0x4 - .global data_0205d2f8 -data_0205d2f8: - .space 0x4 - .global data_0205d2fc -data_0205d2fc: - .space 0x4 - .global data_0205d300 -data_0205d300: - .space 0x4 - .global data_0205d304 -data_0205d304: - .space 0x4 - .global data_0205d308 -data_0205d308: - .space 0x4 - .global data_0205d30c -data_0205d30c: - .space 0x4 - .global data_0205d310 -data_0205d310: - .space 0x4 - .global data_0205d314 -data_0205d314: - .space 0x4 - .global data_0205d318 -data_0205d318: - .space 0x4 - .global data_0205d31c -data_0205d31c: - .space 0x4 - .global data_0205d320 -data_0205d320: - .space 0x4 - .global data_0205d324 -data_0205d324: - .space 0x4 - .global data_0205d328 -data_0205d328: - .space 0x4 - .global data_0205d32c -data_0205d32c: - .space 0x4 - .global data_0205d330 -data_0205d330: - .space 0x4 - .global data_0205d334 -data_0205d334: - .space 0x4 - .global data_0205d338 -data_0205d338: - .space 0x4 - .global data_0205d33c -data_0205d33c: - .space 0x4 - .global data_0205d340 -data_0205d340: - .space 0x4 - .global data_0205d344 -data_0205d344: - .space 0x4 - .global data_0205d348 -data_0205d348: - .space 0x4 - .global data_0205d34c -data_0205d34c: - .space 0x4 - .global data_0205d350 -data_0205d350: - .space 0x4 - .global data_0205d354 -data_0205d354: - .space 0x4 - .global data_0205d358 -data_0205d358: - .space 0x4 - .global data_0205d35c -data_0205d35c: - .space 0x4 - .global data_0205d360 -data_0205d360: - .space 0x4 - .global data_0205d364 -data_0205d364: - .space 0x4 - .global data_0205d368 -data_0205d368: - .space 0x4 - .global data_0205d36c -data_0205d36c: - .space 0x4 - .global data_0205d370 -data_0205d370: - .space 0x4 - .global data_0205d374 -data_0205d374: - .space 0x4 - .global data_0205d378 -data_0205d378: - .space 0x4 - .global data_0205d37c -data_0205d37c: - .space 0x4 - .global data_0205d380 -data_0205d380: - .space 0x4 - .global data_0205d384 -data_0205d384: - .space 0x4 - .global data_0205d388 -data_0205d388: - .space 0x4 - .global data_0205d38c -data_0205d38c: - .space 0x4 - .global data_0205d390 -data_0205d390: - .space 0x4 - .global data_0205d394 -data_0205d394: - .space 0x4 - .global data_0205d398 -data_0205d398: - .space 0x4 - .global data_0205d39c -data_0205d39c: - .space 0x4 - .global data_0205d3a0 -data_0205d3a0: - .space 0x4 - .global data_0205d3a4 -data_0205d3a4: - .space 0x4 - .global data_0205d3a8 -data_0205d3a8: - .space 0x4 - .global data_0205d3ac -data_0205d3ac: - .space 0x4 - .global data_0205d3b0 -data_0205d3b0: - .space 0x4 - .global data_0205d3b4 -data_0205d3b4: - .space 0x4 - .global data_0205d3b8 -data_0205d3b8: - .space 0x4 - .global data_0205d3bc -data_0205d3bc: - .space 0x4 - .global data_0205d3c0 -data_0205d3c0: - .space 0x4 - .global data_0205d3c4 -data_0205d3c4: - .space 0x4 - .global data_0205d3c8 -data_0205d3c8: - .space 0x4 - .global data_0205d3cc -data_0205d3cc: - .space 0x4 - .global data_0205d3d0 -data_0205d3d0: - .space 0x4 - .global data_0205d3d4 -data_0205d3d4: - .space 0x4 - .global data_0205d3d8 -data_0205d3d8: - .space 0x4 - .global data_0205d3dc -data_0205d3dc: - .space 0x4 - .global data_0205d3e0 -data_0205d3e0: - .space 0x4 - .global data_0205d3e4 -data_0205d3e4: - .space 0x4 - .global data_0205d3e8 -data_0205d3e8: - .space 0x4 - .global data_0205d3ec -data_0205d3ec: - .space 0x4 - .global data_0205d3f0 -data_0205d3f0: - .space 0x4 - .global data_0205d3f4 -data_0205d3f4: - .space 0x4 - .global data_0205d3f8 -data_0205d3f8: - .space 0x4 - .global data_0205d3fc -data_0205d3fc: - .space 0x4 - .global data_0205d400 -data_0205d400: - .space 0x4 - .global data_0205d404 -data_0205d404: - .space 0x4 - .global data_0205d408 -data_0205d408: - .space 0x4 - .global data_0205d40c -data_0205d40c: - .space 0x4 - .global data_0205d410 -data_0205d410: - .space 0x4 - .global data_0205d414 -data_0205d414: - .space 0x4 - .global data_0205d418 -data_0205d418: - .space 0x4 - .global data_0205d41c -data_0205d41c: - .space 0x4 - .global data_0205d420 -data_0205d420: - .space 0x4 - .global data_0205d424 -data_0205d424: - .space 0x4 - .global data_0205d428 -data_0205d428: - .space 0x4 - .global data_0205d42c -data_0205d42c: - .space 0x4 - .global data_0205d430 -data_0205d430: - .space 0x4 - .global data_0205d434 -data_0205d434: - .space 0x4 - .global data_0205d438 -data_0205d438: - .space 0x4 - .global data_0205d43c -data_0205d43c: - .space 0x4 - .global data_0205d440 -data_0205d440: - .space 0x4 - .global data_0205d444 -data_0205d444: - .space 0x4 - .global data_0205d448 -data_0205d448: - .space 0x4 - .global data_0205d44c -data_0205d44c: - .space 0x4 - .global data_0205d450 -data_0205d450: - .space 0x4 - .global data_0205d454 -data_0205d454: - .space 0x4 - .global data_0205d458 -data_0205d458: - .space 0x4 - .global data_0205d45c -data_0205d45c: - .space 0x4 - .global data_0205d460 -data_0205d460: - .space 0x4 - .global data_0205d464 -data_0205d464: - .space 0x4 - .global data_0205d468 -data_0205d468: - .space 0x4 - .global data_0205d46c -data_0205d46c: - .space 0x4 - .global data_0205d470 -data_0205d470: - .space 0x4 - .global data_0205d474 -data_0205d474: - .space 0x4 - .global data_0205d478 -data_0205d478: - .space 0x4 - .global data_0205d47c -data_0205d47c: - .space 0x4 - .global data_0205d480 -data_0205d480: - .space 0x4 - .global data_0205d484 -data_0205d484: - .space 0x4 - .global data_0205d488 -data_0205d488: - .space 0x4 - .global data_0205d48c -data_0205d48c: - .space 0x4 - .global data_0205d490 -data_0205d490: - .space 0x4 - .global data_0205d494 -data_0205d494: - .space 0x4 - .global data_0205d498 -data_0205d498: - .space 0x4 - .global data_0205d49c -data_0205d49c: - .space 0x4 - .global data_0205d4a0 -data_0205d4a0: - .space 0x4 - .global data_0205d4a4 -data_0205d4a4: - .space 0x4 - .global data_0205d4a8 -data_0205d4a8: - .space 0x4 - .global data_0205d4ac -data_0205d4ac: - .space 0x4 - .global data_0205d4b0 -data_0205d4b0: - .space 0x4 - .global data_0205d4b4 -data_0205d4b4: - .space 0x4 - .global data_0205d4b8 -data_0205d4b8: - .space 0x4 - .global data_0205d4bc -data_0205d4bc: - .space 0x4 - .global data_0205d4c0 -data_0205d4c0: - .space 0x4 - .global data_0205d4c4 -data_0205d4c4: - .space 0x4 - .global data_0205d4c8 -data_0205d4c8: - .space 0x4 - .global data_0205d4cc -data_0205d4cc: - .space 0x4 - .global data_0205d4d0 -data_0205d4d0: - .space 0x4 - .global data_0205d4d4 -data_0205d4d4: - .space 0x4 - .global data_0205d4d8 -data_0205d4d8: - .space 0x4 - .global data_0205d4dc -data_0205d4dc: - .space 0x4 - .global data_0205d4e0 -data_0205d4e0: - .space 0x4 - .global data_0205d4e4 -data_0205d4e4: - .space 0x4 - .global data_0205d4e8 -data_0205d4e8: - .space 0x4 - .global data_0205d4ec -data_0205d4ec: - .space 0x4 - .global data_0205d4f0 -data_0205d4f0: - .space 0x4 - .global data_0205d4f4 -data_0205d4f4: - .space 0x4 - .global data_0205d4f8 -data_0205d4f8: - .space 0x4 - .global data_0205d4fc -data_0205d4fc: - .space 0x4 - .global data_0205d500 -data_0205d500: - .space 0x4 - .global data_0205d504 -data_0205d504: - .space 0x4 - .global data_0205d508 -data_0205d508: - .space 0x4 - .global data_0205d50c -data_0205d50c: - .space 0x4 - .global data_0205d510 -data_0205d510: - .space 0x4 - .global data_0205d514 -data_0205d514: - .space 0x4 - .global data_0205d518 -data_0205d518: - .space 0x4 - .global data_0205d51c -data_0205d51c: - .space 0x4 - .global data_0205d520 -data_0205d520: - .space 0x4 - .global data_0205d524 -data_0205d524: - .space 0x4 - .global data_0205d528 -data_0205d528: - .space 0x4 - .global data_0205d52c -data_0205d52c: - .space 0x4 - .global data_0205d530 -data_0205d530: - .space 0x4 - .global data_0205d534 -data_0205d534: - .space 0x4 - .global data_0205d538 -data_0205d538: - .space 0x4 - .global data_0205d53c -data_0205d53c: - .space 0x4 - .global data_0205d540 -data_0205d540: - .space 0x4 - .global data_0205d544 -data_0205d544: - .space 0x4 - .global data_0205d548 -data_0205d548: - .space 0x4 - .global data_0205d54c -data_0205d54c: - .space 0x4 - .global data_0205d550 -data_0205d550: - .space 0x4 - .global data_0205d554 -data_0205d554: - .space 0x4 - .global data_0205d558 -data_0205d558: - .space 0x4 - .global data_0205d55c -data_0205d55c: - .space 0x4 - .global data_0205d560 -data_0205d560: - .space 0x4 - .global data_0205d564 -data_0205d564: - .space 0x4 - .global data_0205d568 -data_0205d568: - .space 0x4 - .global data_0205d56c -data_0205d56c: - .space 0x4 - .global data_0205d570 -data_0205d570: - .space 0x4 - .global data_0205d574 -data_0205d574: - .space 0x4 - .global data_0205d578 -data_0205d578: - .space 0x4 - .global data_0205d57c -data_0205d57c: - .space 0x4 - .global data_0205d580 -data_0205d580: - .space 0x4 - .global data_0205d584 -data_0205d584: - .space 0x4 - .global data_0205d588 -data_0205d588: - .space 0x4 - .global data_0205d58c -data_0205d58c: - .space 0x4 - .global data_0205d590 -data_0205d590: - .space 0x4 - .global data_0205d594 -data_0205d594: - .space 0x4 - .global data_0205d598 -data_0205d598: - .space 0x4 - .global data_0205d59c -data_0205d59c: - .space 0x4 - .global data_0205d5a0 -data_0205d5a0: - .space 0x4 - .global data_0205d5a4 -data_0205d5a4: - .space 0x4 - .global data_0205d5a8 -data_0205d5a8: - .space 0x4 - .global data_0205d5ac -data_0205d5ac: - .space 0x4 - .global data_0205d5b0 -data_0205d5b0: - .space 0x4 - .global data_0205d5b4 -data_0205d5b4: - .space 0x4 - .global data_0205d5b8 -data_0205d5b8: - .space 0x4 - .global data_0205d5bc -data_0205d5bc: - .space 0x4 - .global data_0205d5c0 -data_0205d5c0: - .space 0x4 - .global data_0205d5c4 -data_0205d5c4: - .space 0x4 - .global data_0205d5c8 -data_0205d5c8: - .space 0x4 - .global data_0205d5cc -data_0205d5cc: - .space 0x4 - .global data_0205d5d0 -data_0205d5d0: - .space 0x4 - .global data_0205d5d4 -data_0205d5d4: - .space 0x4 - .global data_0205d5d8 -data_0205d5d8: - .space 0x4 - .global data_0205d5dc -data_0205d5dc: - .space 0x4 - .global data_0205d5e0 -data_0205d5e0: - .space 0x4 - .global data_0205d5e4 -data_0205d5e4: - .space 0x4 - .global data_0205d5e8 -data_0205d5e8: - .space 0x4 - .global data_0205d5ec -data_0205d5ec: - .space 0x4 - .global data_0205d5f0 -data_0205d5f0: - .space 0x4 - .global data_0205d5f4 -data_0205d5f4: - .space 0x4 - .global data_0205d5f8 -data_0205d5f8: - .space 0x4 - .global data_0205d5fc -data_0205d5fc: - .space 0x4 - .global data_0205d600 -data_0205d600: - .space 0x4 - .global data_0205d604 -data_0205d604: - .space 0x4 - .global data_0205d608 -data_0205d608: - .space 0x4 - .global data_0205d60c -data_0205d60c: - .space 0x4 - .global data_0205d610 -data_0205d610: - .space 0x4 - .global data_0205d614 -data_0205d614: - .space 0x4 - .global data_0205d618 -data_0205d618: - .space 0x4 - .global data_0205d61c -data_0205d61c: - .space 0x4 - .global data_0205d620 -data_0205d620: - .space 0x4 - .global data_0205d624 -data_0205d624: - .space 0x4 - .global data_0205d628 -data_0205d628: - .space 0x4 - .global data_0205d62c -data_0205d62c: - .space 0x4 - .global data_0205d630 -data_0205d630: - .space 0x4 - .global data_0205d634 -data_0205d634: - .space 0x4 - .global data_0205d638 -data_0205d638: - .space 0x4 - .global data_0205d63c -data_0205d63c: - .space 0x4 - .global data_0205d640 -data_0205d640: - .space 0x4 - .global data_0205d644 -data_0205d644: - .space 0x4 - .global data_0205d648 -data_0205d648: - .space 0x4 - .global data_0205d64c -data_0205d64c: - .space 0x4 - .global data_0205d650 -data_0205d650: - .space 0x4 - .global data_0205d654 -data_0205d654: - .space 0x4 - .global data_0205d658 -data_0205d658: - .space 0x4 - .global data_0205d65c -data_0205d65c: - .space 0x4 - .global data_0205d660 -data_0205d660: - .space 0x4 - .global data_0205d664 -data_0205d664: - .space 0x4 - .global data_0205d668 -data_0205d668: - .space 0x4 - .global data_0205d66c -data_0205d66c: - .space 0x4 - .global data_0205d670 -data_0205d670: - .space 0x4 - .global data_0205d674 -data_0205d674: - .space 0x4 - .global data_0205d678 -data_0205d678: - .space 0x4 - .global data_0205d67c -data_0205d67c: - .space 0x4 - .global data_0205d680 -data_0205d680: - .space 0x4 - .global data_0205d684 -data_0205d684: - .space 0x4 - .global data_0205d688 -data_0205d688: - .space 0x4 - .global data_0205d68c -data_0205d68c: - .space 0x4 - .global data_0205d690 -data_0205d690: - .space 0x4 - .global data_0205d694 -data_0205d694: - .space 0x4 - .global data_0205d698 -data_0205d698: - .space 0x4 - .global data_0205d69c -data_0205d69c: - .space 0x4 - .global data_0205d6a0 -data_0205d6a0: - .space 0x4 - .global data_0205d6a4 -data_0205d6a4: - .space 0x4 - .global data_0205d6a8 -data_0205d6a8: - .space 0x4 - .global data_0205d6ac -data_0205d6ac: - .space 0x4 - .global data_0205d6b0 -data_0205d6b0: - .space 0x4 - .global data_0205d6b4 -data_0205d6b4: - .space 0x4 - .global data_0205d6b8 -data_0205d6b8: - .space 0x4 - .global data_0205d6bc -data_0205d6bc: - .space 0x4 - .global data_0205d6c0 -data_0205d6c0: - .space 0x4 - .global data_0205d6c4 -data_0205d6c4: - .space 0x4 - .global data_0205d6c8 -data_0205d6c8: - .space 0x4 - .global data_0205d6cc -data_0205d6cc: - .space 0x4 - .global data_0205d6d0 -data_0205d6d0: - .space 0x4 - .global data_0205d6d4 -data_0205d6d4: - .space 0x4 - .global data_0205d6d8 -data_0205d6d8: - .space 0x4 - .global data_0205d6dc -data_0205d6dc: - .space 0x4 - .global data_0205d6e0 -data_0205d6e0: - .space 0x4 - .global data_0205d6e4 -data_0205d6e4: - .space 0x4 - .global data_0205d6e8 -data_0205d6e8: - .space 0x4 - .global data_0205d6ec -data_0205d6ec: - .space 0x4 - .global data_0205d6f0 -data_0205d6f0: - .space 0x4 - .global data_0205d6f4 -data_0205d6f4: - .space 0x4 - .global data_0205d6f8 -data_0205d6f8: - .space 0x4 - .global data_0205d6fc -data_0205d6fc: - .space 0x4 - .global data_0205d700 -data_0205d700: - .space 0x4 - .global data_0205d704 -data_0205d704: - .space 0x4 - .global data_0205d708 -data_0205d708: - .space 0x4 - .global data_0205d70c -data_0205d70c: - .space 0x4 - .global data_0205d710 -data_0205d710: - .space 0x4 - .global data_0205d714 -data_0205d714: - .space 0x4 - .global data_0205d718 -data_0205d718: - .space 0x4 - .global data_0205d71c -data_0205d71c: - .space 0x4 - .global data_0205d720 -data_0205d720: - .space 0x4 - .global data_0205d724 -data_0205d724: - .space 0x4 - .global data_0205d728 -data_0205d728: - .space 0x4 - .global data_0205d72c -data_0205d72c: - .space 0x4 - .global data_0205d730 -data_0205d730: - .space 0x4 - .global data_0205d734 -data_0205d734: - .space 0x4 - .global data_0205d738 -data_0205d738: - .space 0x4 - .global data_0205d73c -data_0205d73c: - .space 0x4 - .global data_0205d740 -data_0205d740: - .space 0x4 - .global data_0205d744 -data_0205d744: - .space 0x4 - .global data_0205d748 -data_0205d748: - .space 0x4 - .global data_0205d74c -data_0205d74c: - .space 0x4 - .global data_0205d750 -data_0205d750: - .space 0x4 - .global data_0205d754 -data_0205d754: - .space 0x4 - .global data_0205d758 -data_0205d758: - .space 0x4 - .global data_0205d75c -data_0205d75c: - .space 0x4 - .global data_0205d760 -data_0205d760: - .space 0x4 - .global data_0205d764 -data_0205d764: - .space 0x4 - .global data_0205d768 -data_0205d768: - .space 0x4 - .global data_0205d76c -data_0205d76c: - .space 0x4 - .global data_0205d770 -data_0205d770: - .space 0x4 - .global data_0205d774 -data_0205d774: - .space 0x4 - .global data_0205d778 -data_0205d778: - .space 0x4 - .global data_0205d77c -data_0205d77c: - .space 0x4 - .global data_0205d780 -data_0205d780: - .space 0x4 - .global data_0205d784 -data_0205d784: - .space 0x4 - .global data_0205d788 -data_0205d788: - .space 0x4 - .global data_0205d78c -data_0205d78c: - .space 0x4 - .global data_0205d790 -data_0205d790: - .space 0x4 - .global data_0205d794 -data_0205d794: - .space 0x4 - .global data_0205d798 -data_0205d798: - .space 0x4 - .global data_0205d79c -data_0205d79c: - .space 0x4 - .global data_0205d7a0 -data_0205d7a0: - .space 0x4 - .global data_0205d7a4 -data_0205d7a4: - .space 0x4 - .global data_0205d7a8 -data_0205d7a8: - .space 0x4 - .global data_0205d7ac -data_0205d7ac: - .space 0x4 - .global data_0205d7b0 -data_0205d7b0: - .space 0x4 - .global data_0205d7b4 -data_0205d7b4: - .space 0x4 - .global data_0205d7b8 -data_0205d7b8: - .space 0x4 - .global data_0205d7bc -data_0205d7bc: - .space 0x4 - .global data_0205d7c0 -data_0205d7c0: - .space 0x4 - .global data_0205d7c4 -data_0205d7c4: - .space 0x4 - .global data_0205d7c8 -data_0205d7c8: - .space 0x4 - .global data_0205d7cc -data_0205d7cc: - .space 0x4 - .global data_0205d7d0 -data_0205d7d0: - .space 0x4 - .global data_0205d7d4 -data_0205d7d4: - .space 0x4 - .global data_0205d7d8 -data_0205d7d8: - .space 0x4 - .global data_0205d7dc -data_0205d7dc: - .space 0x4 - .global data_0205d7e0 -data_0205d7e0: - .space 0x4 - .global data_0205d7e4 -data_0205d7e4: - .space 0x4 - .global data_0205d7e8 -data_0205d7e8: - .space 0x4 - .global data_0205d7ec -data_0205d7ec: - .space 0x4 - .global data_0205d7f0 -data_0205d7f0: - .space 0x4 - .global data_0205d7f4 -data_0205d7f4: - .space 0x4 - .global data_0205d7f8 -data_0205d7f8: - .space 0x4 - .global data_0205d7fc -data_0205d7fc: - .space 0x4 - .global data_0205d800 -data_0205d800: - .space 0x4 - .global data_0205d804 -data_0205d804: - .space 0x4 - .global data_0205d808 -data_0205d808: - .space 0x4 - .global data_0205d80c -data_0205d80c: - .space 0x4 - .global data_0205d810 -data_0205d810: - .space 0x4 - .global data_0205d814 -data_0205d814: - .space 0x4 - .global data_0205d818 -data_0205d818: - .space 0x4 - .global data_0205d81c -data_0205d81c: - .space 0x4 - .global data_0205d820 -data_0205d820: - .space 0x4 - .global data_0205d824 -data_0205d824: - .space 0x4 - .global data_0205d828 -data_0205d828: - .space 0x4 - .global data_0205d82c -data_0205d82c: - .space 0x4 - .global data_0205d830 -data_0205d830: - .space 0x4 - .global data_0205d834 -data_0205d834: - .space 0x4 - .global data_0205d838 -data_0205d838: - .space 0x4 - .global data_0205d83c -data_0205d83c: - .space 0x4 - .global data_0205d840 -data_0205d840: - .space 0x4 - .global data_0205d844 -data_0205d844: - .space 0x4 - .global data_0205d848 -data_0205d848: - .space 0x4 - .global data_0205d84c -data_0205d84c: - .space 0x4 - .global data_0205d850 -data_0205d850: - .space 0x4 - .global data_0205d854 -data_0205d854: - .space 0x4 - .global data_0205d858 -data_0205d858: - .space 0x4 - .global data_0205d85c -data_0205d85c: - .space 0x4 - .global data_0205d860 -data_0205d860: - .space 0x4 - .global data_0205d864 -data_0205d864: - .space 0x4 - .global data_0205d868 -data_0205d868: - .space 0x4 - .global data_0205d86c -data_0205d86c: - .space 0x4 - .global data_0205d870 -data_0205d870: - .space 0x4 - .global data_0205d874 -data_0205d874: - .space 0x4 - .global data_0205d878 -data_0205d878: - .space 0x4 - .global data_0205d87c -data_0205d87c: - .space 0x4 - .global data_0205d880 -data_0205d880: - .space 0x4 - .global data_0205d884 -data_0205d884: - .space 0x4 - .global data_0205d888 -data_0205d888: - .space 0x4 - .global data_0205d88c -data_0205d88c: - .space 0x4 - .global data_0205d890 -data_0205d890: - .space 0x4 - .global data_0205d894 -data_0205d894: - .space 0x4 - .global data_0205d898 -data_0205d898: - .space 0x4 - .global data_0205d89c -data_0205d89c: - .space 0x4 - .global data_0205d8a0 -data_0205d8a0: - .space 0x4 - .global data_0205d8a4 -data_0205d8a4: - .space 0x4 - .global data_0205d8a8 -data_0205d8a8: - .space 0x4 - .global data_0205d8ac -data_0205d8ac: - .space 0x4 - .global data_0205d8b0 -data_0205d8b0: - .space 0x4 - .global data_0205d8b4 -data_0205d8b4: - .space 0x4 - .global data_0205d8b8 -data_0205d8b8: - .space 0x4 - .global data_0205d8bc -data_0205d8bc: - .space 0x4 - .global data_0205d8c0 -data_0205d8c0: - .space 0x4 - .global data_0205d8c4 -data_0205d8c4: - .space 0x4 - .global data_0205d8c8 -data_0205d8c8: - .space 0x4 - .global data_0205d8cc -data_0205d8cc: - .space 0x4 - .global data_0205d8d0 -data_0205d8d0: - .space 0x4 - .global data_0205d8d4 -data_0205d8d4: - .space 0x4 - .global data_0205d8d8 -data_0205d8d8: - .space 0x4 - .global data_0205d8dc -data_0205d8dc: - .space 0x4 - .global data_0205d8e0 -data_0205d8e0: - .space 0x4 - .global data_0205d8e4 -data_0205d8e4: - .space 0x4 - .global data_0205d8e8 -data_0205d8e8: - .space 0x4 - .global data_0205d8ec -data_0205d8ec: - .space 0x4 - .global data_0205d8f0 -data_0205d8f0: - .space 0x4 - .global data_0205d8f4 -data_0205d8f4: - .space 0x4 - .global data_0205d8f8 -data_0205d8f8: - .space 0x4 - .global data_0205d8fc -data_0205d8fc: - .space 0x4 - .global data_0205d900 -data_0205d900: - .space 0x4 - .global data_0205d904 -data_0205d904: - .space 0x4 - .global data_0205d908 -data_0205d908: - .space 0x4 - .global data_0205d90c -data_0205d90c: - .space 0x4 - .global data_0205d910 -data_0205d910: - .space 0x4 - .global data_0205d914 -data_0205d914: - .space 0x4 - .global data_0205d918 -data_0205d918: - .space 0x4 - .global data_0205d91c -data_0205d91c: - .space 0x4 - .global data_0205d920 -data_0205d920: - .space 0x4 - .global data_0205d924 -data_0205d924: - .space 0x4 - .global data_0205d928 -data_0205d928: - .space 0x4 - .global data_0205d92c -data_0205d92c: - .space 0x4 - .global data_0205d930 -data_0205d930: - .space 0x4 - .global data_0205d934 -data_0205d934: - .space 0x4 - .global data_0205d938 -data_0205d938: - .space 0x4 - .global data_0205d93c -data_0205d93c: - .space 0x4 - .global data_0205d940 -data_0205d940: - .space 0x4 - .global data_0205d944 -data_0205d944: - .space 0x4 - .global data_0205d948 -data_0205d948: - .space 0x4 - .global data_0205d94c -data_0205d94c: - .space 0x4 - .global data_0205d950 -data_0205d950: - .space 0x4 - .global data_0205d954 -data_0205d954: - .space 0x4 - .global data_0205d958 -data_0205d958: - .space 0x4 - .global data_0205d95c -data_0205d95c: - .space 0x4 - .global data_0205d960 -data_0205d960: - .space 0x4 - .global data_0205d964 -data_0205d964: - .space 0x4 - .global data_0205d968 -data_0205d968: - .space 0x4 - .global data_0205d96c -data_0205d96c: - .space 0x4 - .global data_0205d970 -data_0205d970: - .space 0x4 - .global data_0205d974 -data_0205d974: - .space 0x4 - .global data_0205d978 -data_0205d978: - .space 0x4 - .global data_0205d97c -data_0205d97c: - .space 0x4 - .global data_0205d980 -data_0205d980: - .space 0x4 - .global data_0205d984 -data_0205d984: - .space 0x4 - .global data_0205d988 -data_0205d988: - .space 0x4 - .global data_0205d98c -data_0205d98c: - .space 0x4 - .global data_0205d990 -data_0205d990: - .space 0x4 - .global data_0205d994 -data_0205d994: - .space 0x4 - .global data_0205d998 -data_0205d998: - .space 0x4 - .global data_0205d99c -data_0205d99c: - .space 0x4 - .global data_0205d9a0 -data_0205d9a0: - .space 0x4 - .global data_0205d9a4 -data_0205d9a4: - .space 0x4 - .global data_0205d9a8 -data_0205d9a8: - .space 0x4 - .global data_0205d9ac -data_0205d9ac: - .space 0x4 - .global data_0205d9b0 -data_0205d9b0: - .space 0x4 - .global data_0205d9b4 -data_0205d9b4: - .space 0x4 - .global data_0205d9b8 -data_0205d9b8: - .space 0x4 - .global data_0205d9bc -data_0205d9bc: - .space 0x4 - .global data_0205d9c0 -data_0205d9c0: - .space 0x4 - .global data_0205d9c4 -data_0205d9c4: - .space 0x4 - .global data_0205d9c8 -data_0205d9c8: - .space 0x4 - .global data_0205d9cc -data_0205d9cc: - .space 0x4 - .global data_0205d9d0 -data_0205d9d0: - .space 0x4 - .global data_0205d9d4 -data_0205d9d4: - .space 0x4 - .global data_0205d9d8 -data_0205d9d8: - .space 0x4 - .global data_0205d9dc -data_0205d9dc: - .space 0x4 - .global data_0205d9e0 -data_0205d9e0: - .space 0x4 - .global data_0205d9e4 -data_0205d9e4: - .space 0x4 - .global data_0205d9e8 -data_0205d9e8: - .space 0x4 - .global data_0205d9ec -data_0205d9ec: - .space 0x4 - .global data_0205d9f0 -data_0205d9f0: - .space 0x4 - .global data_0205d9f4 -data_0205d9f4: - .space 0x4 - .global data_0205d9f8 -data_0205d9f8: - .space 0x4 - .global data_0205d9fc -data_0205d9fc: - .space 0x4 - .global data_0205da00 -data_0205da00: - .space 0x4 - .global data_0205da04 -data_0205da04: - .space 0x4 - .global data_0205da08 -data_0205da08: - .space 0x4 - .global data_0205da0c -data_0205da0c: - .space 0x4 - .global data_0205da10 -data_0205da10: - .space 0x4 - .global data_0205da14 -data_0205da14: - .space 0x4 - .global data_0205da18 -data_0205da18: - .space 0x4 - .global data_0205da1c -data_0205da1c: - .space 0x4 - .global data_0205da20 -data_0205da20: - .space 0x4 - .global data_0205da24 -data_0205da24: - .space 0x4 - .global data_0205da28 -data_0205da28: - .space 0x4 - .global data_0205da2c -data_0205da2c: - .space 0x4 - .global data_0205da30 -data_0205da30: - .space 0x4 - .global data_0205da34 -data_0205da34: - .space 0x4 - .global data_0205da38 -data_0205da38: - .space 0x4 - .global data_0205da3c -data_0205da3c: - .space 0x4 - .global data_0205da40 -data_0205da40: - .space 0x4 - .global data_0205da44 -data_0205da44: - .space 0x4 - .global data_0205da48 -data_0205da48: - .space 0x4 - .global data_0205da4c -data_0205da4c: - .space 0x4 - .global data_0205da50 -data_0205da50: - .space 0x4 - .global data_0205da54 -data_0205da54: - .space 0x4 - .global data_0205da58 -data_0205da58: - .space 0x4 - .global data_0205da5c -data_0205da5c: - .space 0x4 - .global data_0205da60 -data_0205da60: - .space 0x4 - .global data_0205da64 -data_0205da64: - .space 0x4 - .global data_0205da68 -data_0205da68: - .space 0x4 - .global data_0205da6c -data_0205da6c: - .space 0x4 - .global data_0205da70 -data_0205da70: - .space 0x4 - .global data_0205da74 -data_0205da74: - .space 0x4 - .global data_0205da78 -data_0205da78: - .space 0x4 - .global data_0205da7c -data_0205da7c: - .space 0x4 - .global data_0205da80 -data_0205da80: - .space 0x4 - .global data_0205da84 -data_0205da84: - .space 0x4 - .global data_0205da88 -data_0205da88: - .space 0x4 - .global data_0205da8c -data_0205da8c: - .space 0x4 - .global data_0205da90 -data_0205da90: - .space 0x4 - .global data_0205da94 -data_0205da94: - .space 0x4 - .global data_0205da98 -data_0205da98: - .space 0x4 - .global data_0205da9c -data_0205da9c: - .space 0x4 - .global data_0205daa0 -data_0205daa0: - .space 0x4 - .global data_0205daa4 -data_0205daa4: - .space 0x4 - .global data_0205daa8 -data_0205daa8: - .space 0x4 - .global data_0205daac -data_0205daac: - .space 0x4 - .global data_0205dab0 -data_0205dab0: - .space 0x4 - .global data_0205dab4 -data_0205dab4: - .space 0x4 - .global data_0205dab8 -data_0205dab8: - .space 0x4 - .global data_0205dabc -data_0205dabc: - .space 0x4 - .global data_0205dac0 -data_0205dac0: - .space 0x4 - .global data_0205dac4 -data_0205dac4: - .space 0x4 - .global data_0205dac8 -data_0205dac8: - .space 0x4 - .global data_0205dacc -data_0205dacc: - .space 0x4 - .global data_0205dad0 -data_0205dad0: - .space 0x4 - .global data_0205dad4 -data_0205dad4: - .space 0x4 - .global data_0205dad8 -data_0205dad8: - .space 0x4 - .global data_0205dadc -data_0205dadc: - .space 0x4 - .global data_0205dae0 -data_0205dae0: - .space 0x4 - .global data_0205dae4 -data_0205dae4: - .space 0x4 - .global data_0205dae8 -data_0205dae8: - .space 0x4 - .global data_0205daec -data_0205daec: - .space 0x4 - .global data_0205daf0 -data_0205daf0: - .space 0x4 - .global data_0205daf4 -data_0205daf4: - .space 0x4 - .global data_0205daf8 -data_0205daf8: - .space 0x4 - .global data_0205dafc -data_0205dafc: - .space 0x4 - .global data_0205db00 -data_0205db00: - .space 0x4 - .global data_0205db04 -data_0205db04: - .space 0x4 - .global data_0205db08 -data_0205db08: - .space 0x4 - .global data_0205db0c -data_0205db0c: - .space 0x4 - .global data_0205db10 -data_0205db10: - .space 0x4 - .global data_0205db14 -data_0205db14: - .space 0x4 - .global data_0205db18 -data_0205db18: - .space 0x4 - .global data_0205db1c -data_0205db1c: - .space 0x4 - .global data_0205db20 -data_0205db20: - .space 0x4 - .global data_0205db24 -data_0205db24: - .space 0x4 - .global data_0205db28 -data_0205db28: - .space 0x4 - .global data_0205db2c -data_0205db2c: - .space 0x4 - .global data_0205db30 -data_0205db30: - .space 0x4 - .global data_0205db34 -data_0205db34: - .space 0x4 - .global data_0205db38 -data_0205db38: - .space 0x4 - .global data_0205db3c -data_0205db3c: - .space 0x4 - .global data_0205db40 -data_0205db40: - .space 0x4 - .global data_0205db44 -data_0205db44: - .space 0x4 - .global data_0205db48 -data_0205db48: - .space 0x4 - .global data_0205db4c -data_0205db4c: - .space 0x4 - .global data_0205db50 -data_0205db50: - .space 0x4 - .global data_0205db54 -data_0205db54: - .space 0x4 - .global data_0205db58 -data_0205db58: - .space 0x4 - .global data_0205db5c -data_0205db5c: - .space 0x4 - .global data_0205db60 -data_0205db60: - .space 0x4 - .global data_0205db64 -data_0205db64: - .space 0x4 - .global data_0205db68 -data_0205db68: - .space 0x4 - .global data_0205db6c -data_0205db6c: - .space 0x4 - .global data_0205db70 -data_0205db70: - .space 0x4 - .global data_0205db74 -data_0205db74: - .space 0x4 - .global data_0205db78 -data_0205db78: - .space 0x4 - .global data_0205db7c -data_0205db7c: - .space 0x4 - .global data_0205db80 -data_0205db80: - .space 0x4 - .global data_0205db84 -data_0205db84: - .space 0x4 - .global data_0205db88 -data_0205db88: - .space 0x4 - .global data_0205db8c -data_0205db8c: - .space 0x4 - .global data_0205db90 -data_0205db90: - .space 0x4 - .global data_0205db94 -data_0205db94: - .space 0x4 - .global data_0205db98 -data_0205db98: - .space 0x4 - .global data_0205db9c -data_0205db9c: - .space 0x4 - .global data_0205dba0 -data_0205dba0: - .space 0x4 - .global data_0205dba4 -data_0205dba4: - .space 0x4 - .global data_0205dba8 -data_0205dba8: - .space 0x4 - .global data_0205dbac -data_0205dbac: - .space 0x4 - .global data_0205dbb0 -data_0205dbb0: - .space 0x4 - .global data_0205dbb4 -data_0205dbb4: - .space 0x4 - .global data_0205dbb8 -data_0205dbb8: - .space 0x4 - .global data_0205dbbc -data_0205dbbc: - .space 0x4 - .global data_0205dbc0 -data_0205dbc0: - .space 0x4 - .global data_0205dbc4 -data_0205dbc4: - .space 0x4 - .global data_0205dbc8 -data_0205dbc8: - .space 0x4 - .global data_0205dbcc -data_0205dbcc: - .space 0x4 - .global data_0205dbd0 -data_0205dbd0: - .space 0x4 - .global data_0205dbd4 -data_0205dbd4: - .space 0x4 - .global data_0205dbd8 -data_0205dbd8: - .space 0x4 - .global data_0205dbdc -data_0205dbdc: - .space 0x4 - .global data_0205dbe0 -data_0205dbe0: - .space 0x4 - .global data_0205dbe4 -data_0205dbe4: - .space 0x4 - .global data_0205dbe8 -data_0205dbe8: - .space 0x4 - .global data_0205dbec -data_0205dbec: - .space 0x4 - .global data_0205dbf0 -data_0205dbf0: - .space 0x4 - .global data_0205dbf4 -data_0205dbf4: - .space 0x4 - .global data_0205dbf8 -data_0205dbf8: - .space 0x4 - .global data_0205dbfc -data_0205dbfc: - .space 0x4 - .global data_0205dc00 -data_0205dc00: - .space 0x4 - .global data_0205dc04 -data_0205dc04: - .space 0x4 - .global data_0205dc08 -data_0205dc08: - .space 0x4 - .global data_0205dc0c -data_0205dc0c: - .space 0x4 - .global data_0205dc10 -data_0205dc10: - .space 0x4 - .global data_0205dc14 -data_0205dc14: - .space 0x4 - .global data_0205dc18 -data_0205dc18: - .space 0x4 - .global data_0205dc1c -data_0205dc1c: - .space 0x4 - .global data_0205dc20 -data_0205dc20: - .space 0x4 - .global data_0205dc24 -data_0205dc24: - .space 0x4 - .global data_0205dc28 -data_0205dc28: - .space 0x4 - .global data_0205dc2c -data_0205dc2c: - .space 0x4 - .global data_0205dc30 -data_0205dc30: - .space 0x4 - .global data_0205dc34 -data_0205dc34: - .space 0x4 - .global data_0205dc38 -data_0205dc38: - .space 0x4 - .global data_0205dc3c -data_0205dc3c: - .space 0x4 - .global data_0205dc40 -data_0205dc40: - .space 0x4 - .global data_0205dc44 -data_0205dc44: - .space 0x4 - .global data_0205dc48 -data_0205dc48: - .space 0x4 - .global data_0205dc4c -data_0205dc4c: - .space 0x4 - .global data_0205dc50 -data_0205dc50: - .space 0x4 - .global data_0205dc54 -data_0205dc54: - .space 0x4 - .global data_0205dc58 -data_0205dc58: - .space 0x4 - .global data_0205dc5c -data_0205dc5c: - .space 0x4 - .global data_0205dc60 -data_0205dc60: - .space 0x4 - .global data_0205dc64 -data_0205dc64: - .space 0x4 - .global data_0205dc68 -data_0205dc68: - .space 0x4 - .global data_0205dc6c -data_0205dc6c: - .space 0x4 - .global data_0205dc70 -data_0205dc70: - .space 0x4 - .global data_0205dc74 -data_0205dc74: - .space 0x4 - .global data_0205dc78 -data_0205dc78: - .space 0x4 - .global data_0205dc7c -data_0205dc7c: - .space 0x4 - .global data_0205dc80 -data_0205dc80: - .space 0x4 - .global data_0205dc84 -data_0205dc84: - .space 0x4 - .global data_0205dc88 -data_0205dc88: - .space 0x4 - .global data_0205dc8c -data_0205dc8c: - .space 0x4 - .global data_0205dc90 -data_0205dc90: - .space 0x4 - .global data_0205dc94 -data_0205dc94: - .space 0x4 - .global data_0205dc98 -data_0205dc98: - .space 0x4 - .global data_0205dc9c -data_0205dc9c: - .space 0x4 - .global data_0205dca0 -data_0205dca0: - .space 0x4 - .global data_0205dca4 -data_0205dca4: - .space 0x4 - .global data_0205dca8 -data_0205dca8: - .space 0x4 - .global data_0205dcac -data_0205dcac: - .space 0x4 - .global data_0205dcb0 -data_0205dcb0: - .space 0x4 - .global data_0205dcb4 -data_0205dcb4: - .space 0x4 - .global data_0205dcb8 -data_0205dcb8: - .space 0x4 - .global data_0205dcbc -data_0205dcbc: - .space 0x4 - .global data_0205dcc0 -data_0205dcc0: - .space 0x4 - .global data_0205dcc4 -data_0205dcc4: - .space 0x4 - .global data_0205dcc8 -data_0205dcc8: - .space 0x4 - .global data_0205dccc -data_0205dccc: - .space 0x4 - .global data_0205dcd0 -data_0205dcd0: - .space 0x4 - .global data_0205dcd4 -data_0205dcd4: - .space 0x4 - .global data_0205dcd8 -data_0205dcd8: - .space 0x4 - .global data_0205dcdc -data_0205dcdc: - .space 0x4 - .global data_0205dce0 -data_0205dce0: - .space 0x4 - .global data_0205dce4 -data_0205dce4: - .space 0x4 - .global data_0205dce8 -data_0205dce8: - .space 0x4 - .global data_0205dcec -data_0205dcec: - .space 0x4 - .global data_0205dcf0 -data_0205dcf0: - .space 0x4 - .global data_0205dcf4 -data_0205dcf4: - .space 0x4 - .global data_0205dcf8 -data_0205dcf8: - .space 0x4 - .global data_0205dcfc -data_0205dcfc: - .space 0x4 - .global data_0205dd00 -data_0205dd00: - .space 0x4 - .global data_0205dd04 -data_0205dd04: - .space 0x4 - .global data_0205dd08 -data_0205dd08: - .space 0x4 - .global data_0205dd0c -data_0205dd0c: - .space 0x4 - .global data_0205dd10 -data_0205dd10: - .space 0x4 - .global data_0205dd14 -data_0205dd14: - .space 0x4 - .global data_0205dd18 -data_0205dd18: - .space 0x4 - .global data_0205dd1c -data_0205dd1c: - .space 0x4 - .global data_0205dd20 -data_0205dd20: - .space 0x4 - .global data_0205dd24 -data_0205dd24: - .space 0x4 - .global data_0205dd28 -data_0205dd28: - .space 0x4 - .global data_0205dd2c -data_0205dd2c: - .space 0x4 - .global data_0205dd30 -data_0205dd30: - .space 0x4 - .global data_0205dd34 -data_0205dd34: - .space 0x4 - .global data_0205dd38 -data_0205dd38: - .space 0x4 - .global data_0205dd3c -data_0205dd3c: - .space 0x4 - .global data_0205dd40 -data_0205dd40: - .space 0x4 - .global data_0205dd44 -data_0205dd44: - .space 0x4 - .global data_0205dd48 -data_0205dd48: - .space 0x4 - .global data_0205dd4c -data_0205dd4c: - .space 0x4 - .global data_0205dd50 -data_0205dd50: - .space 0x4 - .global data_0205dd54 -data_0205dd54: - .space 0x4 - .global data_0205dd58 -data_0205dd58: - .space 0x4 - .global data_0205dd5c -data_0205dd5c: - .space 0x4 - .global data_0205dd60 -data_0205dd60: - .space 0x4 - .global data_0205dd64 -data_0205dd64: - .space 0x4 - .global data_0205dd68 -data_0205dd68: - .space 0x4 - .global data_0205dd6c -data_0205dd6c: - .space 0x4 - .global data_0205dd70 -data_0205dd70: - .space 0x4 - .global data_0205dd74 -data_0205dd74: - .space 0x4 - .global data_0205dd78 -data_0205dd78: - .space 0x4 - .global data_0205dd7c -data_0205dd7c: - .space 0x4 - .global data_0205dd80 -data_0205dd80: - .space 0x4 - .global data_0205dd84 -data_0205dd84: - .space 0x4 - .global data_0205dd88 -data_0205dd88: - .space 0x4 - .global data_0205dd8c -data_0205dd8c: - .space 0x4 - .global data_0205dd90 -data_0205dd90: - .space 0x4 - .global data_0205dd94 -data_0205dd94: - .space 0x4 - .global data_0205dd98 -data_0205dd98: - .space 0x4 - .global data_0205dd9c -data_0205dd9c: - .space 0x4 - .global data_0205dda0 -data_0205dda0: - .space 0x4 - .global data_0205dda4 -data_0205dda4: - .space 0x4 - .global data_0205dda8 -data_0205dda8: - .space 0x4 - .global data_0205ddac -data_0205ddac: - .space 0x4 - .global data_0205ddb0 -data_0205ddb0: - .space 0x4 - .global data_0205ddb4 -data_0205ddb4: - .space 0x4 - .global data_0205ddb8 -data_0205ddb8: - .space 0x4 - .global data_0205ddbc -data_0205ddbc: - .space 0x4 - .global data_0205ddc0 -data_0205ddc0: - .space 0x4 - .global data_0205ddc4 -data_0205ddc4: - .space 0x4 - .global data_0205ddc8 -data_0205ddc8: - .space 0x4 - .global data_0205ddcc -data_0205ddcc: - .space 0x4 - .global data_0205ddd0 -data_0205ddd0: - .space 0x4 - .global data_0205ddd4 -data_0205ddd4: - .space 0x4 - .global data_0205ddd8 -data_0205ddd8: - .space 0x4 - .global data_0205dddc -data_0205dddc: - .space 0x4 - .global data_0205dde0 -data_0205dde0: - .space 0x4 - .global data_0205dde4 -data_0205dde4: - .space 0x4 - .global data_0205dde8 -data_0205dde8: - .space 0x4 - .global data_0205ddec -data_0205ddec: - .space 0x4 - .global data_0205ddf0 -data_0205ddf0: - .space 0x4 - .global data_0205ddf4 -data_0205ddf4: - .space 0x4 - .global data_0205ddf8 -data_0205ddf8: - .space 0x4 - .global data_0205ddfc -data_0205ddfc: - .space 0x4 - .global data_0205de00 -data_0205de00: - .space 0x4 - .global data_0205de04 -data_0205de04: - .space 0x4 - .global data_0205de08 -data_0205de08: - .space 0x4 - .global data_0205de0c -data_0205de0c: - .space 0x4 - .global data_0205de10 -data_0205de10: - .space 0x4 - .global data_0205de14 -data_0205de14: - .space 0x4 - .global data_0205de18 -data_0205de18: - .space 0x4 - .global data_0205de1c -data_0205de1c: - .space 0x4 - .global data_0205de20 -data_0205de20: - .space 0x4 - .global data_0205de24 -data_0205de24: - .space 0x4 - .global data_0205de28 -data_0205de28: - .space 0x4 - .global data_0205de2c -data_0205de2c: - .space 0x4 - .global data_0205de30 -data_0205de30: - .space 0x4 - .global data_0205de34 -data_0205de34: - .space 0x4 - .global data_0205de38 -data_0205de38: - .space 0x4 - .global data_0205de3c -data_0205de3c: - .space 0x4 - .global data_0205de40 -data_0205de40: - .space 0x4 - .global data_0205de44 -data_0205de44: - .space 0x4 - .global data_0205de48 -data_0205de48: - .space 0x4 - .global data_0205de4c -data_0205de4c: - .space 0x4 - .global data_0205de50 -data_0205de50: - .space 0x4 - .global data_0205de54 -data_0205de54: - .space 0x4 - .global data_0205de58 -data_0205de58: - .space 0x4 - .global data_0205de5c -data_0205de5c: - .space 0x4 - .global data_0205de60 -data_0205de60: - .space 0x4 - .global data_0205de64 -data_0205de64: - .space 0x4 - .global data_0205de68 -data_0205de68: - .space 0x4 - .global data_0205de6c -data_0205de6c: - .space 0x4 - .global data_0205de70 -data_0205de70: - .space 0x4 - .global data_0205de74 -data_0205de74: - .space 0x4 - .global data_0205de78 -data_0205de78: - .space 0x4 - .global data_0205de7c -data_0205de7c: - .space 0x4 - .global data_0205de80 -data_0205de80: - .space 0x4 - .global data_0205de84 -data_0205de84: - .space 0x4 - .global data_0205de88 -data_0205de88: - .space 0x4 - .global data_0205de8c -data_0205de8c: - .space 0x4 - .global data_0205de90 -data_0205de90: - .space 0x4 - .global data_0205de94 -data_0205de94: - .space 0x4 - .global data_0205de98 -data_0205de98: - .space 0x4 - .global data_0205de9c -data_0205de9c: - .space 0x4 - .global data_0205dea0 -data_0205dea0: - .space 0x4 - .global data_0205dea4 -data_0205dea4: - .space 0x4 - .global data_0205dea8 -data_0205dea8: - .space 0x4 - .global data_0205deac -data_0205deac: - .space 0x4 - .global data_0205deb0 -data_0205deb0: - .space 0x4 - .global data_0205deb4 -data_0205deb4: - .space 0x4 - .global data_0205deb8 -data_0205deb8: - .space 0x4 - .global data_0205debc -data_0205debc: - .space 0x4 - .global data_0205dec0 -data_0205dec0: - .space 0x4 - .global data_0205dec4 -data_0205dec4: - .space 0x4 - .global data_0205dec8 -data_0205dec8: - .space 0x4 - .global data_0205decc -data_0205decc: - .space 0x4 - .global data_0205ded0 -data_0205ded0: - .space 0x4 - .global data_0205ded4 -data_0205ded4: - .space 0x4 - .global data_0205ded8 -data_0205ded8: - .space 0x4 - .global data_0205dedc -data_0205dedc: - .space 0x4 - .global data_0205dee0 -data_0205dee0: - .space 0x4 - .global data_0205dee4 -data_0205dee4: - .space 0x4 - .global data_0205dee8 -data_0205dee8: - .space 0x4 - .global data_0205deec -data_0205deec: - .space 0x4 - .global data_0205def0 -data_0205def0: - .space 0x4 - .global data_0205def4 -data_0205def4: - .space 0x4 - .global data_0205def8 -data_0205def8: - .space 0x4 - .global data_0205defc -data_0205defc: - .space 0x4 - .global data_0205df00 -data_0205df00: - .space 0x4 - .global data_0205df04 -data_0205df04: - .space 0x4 - .global data_0205df08 -data_0205df08: - .space 0x4 - .global data_0205df0c -data_0205df0c: - .space 0x4 - .global data_0205df10 -data_0205df10: - .space 0x4 - .global data_0205df14 -data_0205df14: - .space 0x4 - .global data_0205df18 -data_0205df18: - .space 0x4 - .global data_0205df1c -data_0205df1c: - .space 0x4 - .global data_0205df20 -data_0205df20: - .space 0x4 - .global data_0205df24 -data_0205df24: - .space 0x4 - .global data_0205df28 -data_0205df28: - .space 0x4 - .global data_0205df2c -data_0205df2c: - .space 0x4 - .global data_0205df30 -data_0205df30: - .space 0x4 - .global data_0205df34 -data_0205df34: - .space 0x4 - .global data_0205df38 -data_0205df38: - .space 0x4 - .global data_0205df3c -data_0205df3c: - .space 0x4 - .global data_0205df40 -data_0205df40: - .space 0x4 - .global data_0205df44 -data_0205df44: - .space 0x4 - .global data_0205df48 -data_0205df48: - .space 0x4 - .global data_0205df4c -data_0205df4c: - .space 0x4 - .global data_0205df50 -data_0205df50: - .space 0x4 - .global data_0205df54 -data_0205df54: - .space 0x4 - .global data_0205df58 -data_0205df58: - .space 0x4 - .global data_0205df5c -data_0205df5c: - .space 0x4 - .global data_0205df60 -data_0205df60: - .space 0x4 - .global data_0205df64 -data_0205df64: - .space 0x4 - .global data_0205df68 -data_0205df68: - .space 0x4 - .global data_0205df6c -data_0205df6c: - .space 0x4 - .global data_0205df70 -data_0205df70: - .space 0x4 - .global data_0205df74 -data_0205df74: - .space 0x4 - .global data_0205df78 -data_0205df78: - .space 0x4 - .global data_0205df7c -data_0205df7c: - .space 0x4 - .global data_0205df80 -data_0205df80: - .space 0x4 - .global data_0205df84 -data_0205df84: - .space 0x4 - .global data_0205df88 -data_0205df88: - .space 0x4 - .global data_0205df8c -data_0205df8c: - .space 0x4 - .global data_0205df90 -data_0205df90: - .space 0x4 - .global data_0205df94 -data_0205df94: - .space 0x4 - .global data_0205df98 -data_0205df98: - .space 0x4 - .global data_0205df9c -data_0205df9c: - .space 0x4 - .global data_0205dfa0 -data_0205dfa0: - .space 0x4 - .global data_0205dfa4 -data_0205dfa4: - .space 0x4 - .global data_0205dfa8 -data_0205dfa8: - .space 0x4 - .global data_0205dfac -data_0205dfac: - .space 0x4 - .global data_0205dfb0 -data_0205dfb0: - .space 0x4 - .global data_0205dfb4 -data_0205dfb4: - .space 0x4 - .global data_0205dfb8 -data_0205dfb8: - .space 0x4 - .global data_0205dfbc -data_0205dfbc: - .space 0x4 - .global data_0205dfc0 -data_0205dfc0: - .space 0x4 - .global data_0205dfc4 -data_0205dfc4: - .space 0x4 - .global data_0205dfc8 -data_0205dfc8: - .space 0x4 - .global data_0205dfcc -data_0205dfcc: - .space 0x4 - .global data_0205dfd0 -data_0205dfd0: - .space 0x4 - .global data_0205dfd4 -data_0205dfd4: - .space 0x4 - .global data_0205dfd8 -data_0205dfd8: - .space 0x4 - .global data_0205dfdc -data_0205dfdc: - .space 0x4 - .global data_0205dfe0 -data_0205dfe0: - .space 0x4 - .global data_0205dfe4 -data_0205dfe4: - .space 0x4 - .global data_0205dfe8 -data_0205dfe8: - .space 0x4 - .global data_0205dfec -data_0205dfec: - .space 0x4 - .global data_0205dff0 -data_0205dff0: - .space 0x4 - .global data_0205dff4 -data_0205dff4: - .space 0x4 - .global data_0205dff8 -data_0205dff8: - .space 0x4 - .global data_0205dffc -data_0205dffc: - .space 0x4 - .global data_0205e000 -data_0205e000: - .space 0x4 - .global data_0205e004 -data_0205e004: - .space 0x4 - .global data_0205e008 -data_0205e008: - .space 0x4 - .global data_0205e00c -data_0205e00c: - .space 0x4 - .global data_0205e010 -data_0205e010: - .space 0x4 - .global data_0205e014 -data_0205e014: - .space 0x4 - .global data_0205e018 -data_0205e018: - .space 0x4 - .global data_0205e01c -data_0205e01c: - .space 0x4 - .global data_0205e020 -data_0205e020: - .space 0x4 - .global data_0205e024 -data_0205e024: - .space 0x4 - .global data_0205e028 -data_0205e028: - .space 0x4 - .global data_0205e02c -data_0205e02c: - .space 0x4 - .global data_0205e030 -data_0205e030: - .space 0x4 - .global data_0205e034 -data_0205e034: - .space 0x4 - .global data_0205e038 -data_0205e038: - .space 0x4 - .global data_0205e03c -data_0205e03c: - .space 0x4 - .global data_0205e040 -data_0205e040: - .space 0x4 - .global data_0205e044 -data_0205e044: - .space 0x4 - .global data_0205e048 -data_0205e048: - .space 0x4 - .global data_0205e04c -data_0205e04c: - .space 0x4 - .global data_0205e050 -data_0205e050: - .space 0x4 - .global data_0205e054 -data_0205e054: - .space 0x4 - .global data_0205e058 -data_0205e058: - .space 0x4 - .global data_0205e05c -data_0205e05c: - .space 0x4 - .global data_0205e060 -data_0205e060: - .space 0x4 - .global data_0205e064 -data_0205e064: - .space 0x4 - .global data_0205e068 -data_0205e068: - .space 0x4 - .global data_0205e06c -data_0205e06c: - .space 0x4 - .global data_0205e070 -data_0205e070: - .space 0x4 - .global data_0205e074 -data_0205e074: - .space 0x4 - .global data_0205e078 -data_0205e078: - .space 0x4 - .global data_0205e07c -data_0205e07c: - .space 0x4 - .global data_0205e080 -data_0205e080: - .space 0x4 - .global data_0205e084 -data_0205e084: - .space 0x4 - .global data_0205e088 -data_0205e088: - .space 0x4 - .global data_0205e08c -data_0205e08c: - .space 0x4 - .global data_0205e090 -data_0205e090: - .space 0x4 - .global data_0205e094 -data_0205e094: - .space 0x4 - .global data_0205e098 -data_0205e098: - .space 0x4 - .global data_0205e09c -data_0205e09c: - .space 0x4 - .global data_0205e0a0 -data_0205e0a0: - .space 0x4 - .global data_0205e0a4 -data_0205e0a4: - .space 0x4 - .global data_0205e0a8 -data_0205e0a8: - .space 0x4 - .global data_0205e0ac -data_0205e0ac: - .space 0x4 - .global data_0205e0b0 -data_0205e0b0: - .space 0x4 - .global data_0205e0b4 -data_0205e0b4: - .space 0x4 - .global data_0205e0b8 -data_0205e0b8: - .space 0x4 - .global data_0205e0bc -data_0205e0bc: - .space 0x4 - .global data_0205e0c0 -data_0205e0c0: - .space 0x4 - .global data_0205e0c4 -data_0205e0c4: - .space 0x4 - .global data_0205e0c8 -data_0205e0c8: - .space 0x4 - .global data_0205e0cc -data_0205e0cc: - .space 0x4 - .global data_0205e0d0 -data_0205e0d0: - .space 0x4 - .global data_0205e0d4 -data_0205e0d4: - .space 0x4 - .global data_0205e0d8 -data_0205e0d8: - .space 0x4 - .global data_0205e0dc -data_0205e0dc: - .space 0x4 - .global data_0205e0e0 -data_0205e0e0: - .space 0x4 - .global data_0205e0e4 -data_0205e0e4: - .space 0x4 - .global data_0205e0e8 -data_0205e0e8: - .space 0x4 - .global data_0205e0ec -data_0205e0ec: - .space 0x4 - .global data_0205e0f0 -data_0205e0f0: - .space 0x4 - .global data_0205e0f4 -data_0205e0f4: - .space 0x4 - .global data_0205e0f8 -data_0205e0f8: - .space 0x4 - .global data_0205e0fc -data_0205e0fc: - .space 0x4 - .global data_0205e100 -data_0205e100: - .space 0x4 - .global data_0205e104 -data_0205e104: - .space 0x4 - .global data_0205e108 -data_0205e108: - .space 0x4 - .global data_0205e10c -data_0205e10c: - .space 0x4 - .global data_0205e110 -data_0205e110: - .space 0x4 - .global data_0205e114 -data_0205e114: - .space 0x4 - .global data_0205e118 -data_0205e118: - .space 0x4 - .global data_0205e11c -data_0205e11c: - .space 0x4 - .global data_0205e120 -data_0205e120: - .space 0x4 - .global data_0205e124 -data_0205e124: - .space 0x4 - .global data_0205e128 -data_0205e128: - .space 0x4 - .global data_0205e12c -data_0205e12c: - .space 0x4 - .global data_0205e130 -data_0205e130: - .space 0x4 - .global data_0205e134 -data_0205e134: - .space 0x4 - .global data_0205e138 -data_0205e138: - .space 0x4 - .global data_0205e13c -data_0205e13c: - .space 0x4 - .global data_0205e140 -data_0205e140: - .space 0x4 - .global data_0205e144 -data_0205e144: - .space 0x4 - .global data_0205e148 -data_0205e148: - .space 0x4 - .global data_0205e14c -data_0205e14c: - .space 0x4 - .global data_0205e150 -data_0205e150: - .space 0x4 - .global data_0205e154 -data_0205e154: - .space 0x4 - .global data_0205e158 -data_0205e158: - .space 0x4 - .global data_0205e15c -data_0205e15c: - .space 0x4 - .global data_0205e160 -data_0205e160: - .space 0x4 - .global data_0205e164 -data_0205e164: - .space 0x4 - .global data_0205e168 -data_0205e168: - .space 0x4 - .global data_0205e16c -data_0205e16c: - .space 0x4 - .global data_0205e170 -data_0205e170: - .space 0x4 - .global data_0205e174 -data_0205e174: - .space 0x4 - .global data_0205e178 -data_0205e178: - .space 0x4 - .global data_0205e17c -data_0205e17c: - .space 0x4 - .global data_0205e180 -data_0205e180: - .space 0x4 - .global data_0205e184 -data_0205e184: - .space 0x4 - .global data_0205e188 -data_0205e188: - .space 0x4 - .global data_0205e18c -data_0205e18c: - .space 0x4 - .global data_0205e190 -data_0205e190: - .space 0x4 - .global data_0205e194 -data_0205e194: - .space 0x4 - .global data_0205e198 -data_0205e198: - .space 0x4 - .global data_0205e19c -data_0205e19c: - .space 0x4 - .global data_0205e1a0 -data_0205e1a0: - .space 0x4 - .global data_0205e1a4 -data_0205e1a4: - .space 0x4 - .global data_0205e1a8 -data_0205e1a8: - .space 0x4 - .global data_0205e1ac -data_0205e1ac: - .space 0x4 - .global data_0205e1b0 -data_0205e1b0: - .space 0x4 - .global data_0205e1b4 -data_0205e1b4: - .space 0x4 - .global data_0205e1b8 -data_0205e1b8: - .space 0x4 - .global data_0205e1bc -data_0205e1bc: - .space 0x4 - .global data_0205e1c0 -data_0205e1c0: - .space 0x4 - .global data_0205e1c4 -data_0205e1c4: - .space 0x4 - .global data_0205e1c8 -data_0205e1c8: - .space 0x4 - .global data_0205e1cc -data_0205e1cc: - .space 0x4 - .global data_0205e1d0 -data_0205e1d0: - .space 0x4 - .global data_0205e1d4 -data_0205e1d4: - .space 0x4 - .global data_0205e1d8 -data_0205e1d8: - .space 0x4 - .global data_0205e1dc -data_0205e1dc: - .space 0x4 - .global data_0205e1e0 -data_0205e1e0: - .space 0x4 - .global data_0205e1e4 -data_0205e1e4: - .space 0x4 - .global data_0205e1e8 -data_0205e1e8: - .space 0x4 - .global data_0205e1ec -data_0205e1ec: - .space 0x4 - .global data_0205e1f0 -data_0205e1f0: - .space 0x4 - .global data_0205e1f4 -data_0205e1f4: - .space 0x4 - .global data_0205e1f8 -data_0205e1f8: - .space 0x4 - .global data_0205e1fc -data_0205e1fc: - .space 0x4 - .global data_0205e200 -data_0205e200: - .space 0x4 - .global data_0205e204 -data_0205e204: - .space 0x4 - .global data_0205e208 -data_0205e208: - .space 0x4 - .global data_0205e20c -data_0205e20c: - .space 0x4 - .global data_0205e210 -data_0205e210: - .space 0x4 - .global data_0205e214 -data_0205e214: - .space 0x4 - .global data_0205e218 -data_0205e218: - .space 0x4 - .global data_0205e21c -data_0205e21c: - .space 0x4 - .global data_0205e220 -data_0205e220: - .space 0x4 - .global data_0205e224 -data_0205e224: - .space 0x4 - .global data_0205e228 -data_0205e228: - .space 0x4 - .global data_0205e22c -data_0205e22c: - .space 0x4 - .global data_0205e230 -data_0205e230: - .space 0x4 - .global data_0205e234 -data_0205e234: - .space 0x4 - .global data_0205e238 -data_0205e238: - .space 0x4 - .global data_0205e23c -data_0205e23c: - .space 0x4 - .global data_0205e240 -data_0205e240: - .space 0x4 - .global data_0205e244 -data_0205e244: - .space 0x4 - .global data_0205e248 -data_0205e248: - .space 0x4 - .global data_0205e24c -data_0205e24c: - .space 0x4 - .global data_0205e250 -data_0205e250: - .space 0x4 - .global data_0205e254 -data_0205e254: - .space 0x4 - .global data_0205e258 -data_0205e258: - .space 0x4 - .global data_0205e25c -data_0205e25c: - .space 0x4 - .global data_0205e260 -data_0205e260: - .space 0x4 - .global data_0205e264 -data_0205e264: - .space 0x4 - .global data_0205e268 -data_0205e268: - .space 0x4 - .global data_0205e26c -data_0205e26c: - .space 0x4 - .global data_0205e270 -data_0205e270: - .space 0x4 - .global data_0205e274 -data_0205e274: - .space 0x4 - .global data_0205e278 -data_0205e278: - .space 0x4 - .global data_0205e27c -data_0205e27c: - .space 0x4 - .global data_0205e280 -data_0205e280: - .space 0x4 - .global data_0205e284 -data_0205e284: - .space 0x4 - .global data_0205e288 -data_0205e288: - .space 0x4 - .global data_0205e28c -data_0205e28c: - .space 0x4 - .global data_0205e290 -data_0205e290: - .space 0x4 - .global data_0205e294 -data_0205e294: - .space 0x4 - .global data_0205e298 -data_0205e298: - .space 0x4 - .global data_0205e29c -data_0205e29c: - .space 0x4 - .global data_0205e2a0 -data_0205e2a0: - .space 0x4 - .global data_0205e2a4 -data_0205e2a4: - .space 0x4 - .global data_0205e2a8 -data_0205e2a8: - .space 0x4 - .global data_0205e2ac -data_0205e2ac: - .space 0x4 - .global data_0205e2b0 -data_0205e2b0: - .space 0x4 - .global data_0205e2b4 -data_0205e2b4: - .space 0x4 - .global data_0205e2b8 -data_0205e2b8: - .space 0x4 - .global data_0205e2bc -data_0205e2bc: - .space 0x4 - .global data_0205e2c0 -data_0205e2c0: - .space 0x4 - .global data_0205e2c4 -data_0205e2c4: - .space 0x4 - .global data_0205e2c8 -data_0205e2c8: - .space 0x4 - .global data_0205e2cc -data_0205e2cc: - .space 0x4 - .global data_0205e2d0 -data_0205e2d0: - .space 0x4 - .global data_0205e2d4 -data_0205e2d4: - .space 0x4 - .global data_0205e2d8 -data_0205e2d8: - .space 0x4 - .global data_0205e2dc -data_0205e2dc: - .space 0x4 - .global data_0205e2e0 -data_0205e2e0: - .space 0x4 - .global data_0205e2e4 -data_0205e2e4: - .space 0x4 - .global data_0205e2e8 -data_0205e2e8: - .space 0x4 - .global data_0205e2ec -data_0205e2ec: - .space 0x4 - .global data_0205e2f0 -data_0205e2f0: - .space 0x4 - .global data_0205e2f4 -data_0205e2f4: - .space 0x4 - .global data_0205e2f8 -data_0205e2f8: - .space 0x4 - .global data_0205e2fc -data_0205e2fc: - .space 0x4 - .global data_0205e300 -data_0205e300: - .space 0x4 - .global data_0205e304 -data_0205e304: - .space 0x4 - .global data_0205e308 -data_0205e308: - .space 0x4 - .global data_0205e30c -data_0205e30c: - .space 0x4 - .global data_0205e310 -data_0205e310: - .space 0x4 - .global data_0205e314 -data_0205e314: - .space 0x4 - .global data_0205e318 -data_0205e318: - .space 0x4 - .global data_0205e31c -data_0205e31c: - .space 0x4 - .global data_0205e320 -data_0205e320: - .space 0x4 - .global data_0205e324 -data_0205e324: - .space 0x4 - .global data_0205e328 -data_0205e328: - .space 0x4 - .global data_0205e32c -data_0205e32c: - .space 0x4 - .global data_0205e330 -data_0205e330: - .space 0x4 - .global data_0205e334 -data_0205e334: - .space 0x4 - .global data_0205e338 -data_0205e338: - .space 0x4 - .global data_0205e33c -data_0205e33c: - .space 0x4 - .global data_0205e340 -data_0205e340: - .space 0x4 - .global data_0205e344 -data_0205e344: - .space 0x4 - .global data_0205e348 -data_0205e348: - .space 0x4 - .global data_0205e34c -data_0205e34c: - .space 0x4 - .global data_0205e350 -data_0205e350: - .space 0x4 - .global data_0205e354 -data_0205e354: - .space 0x4 - .global data_0205e358 -data_0205e358: - .space 0x4 - .global data_0205e35c -data_0205e35c: - .space 0x4 - .global data_0205e360 -data_0205e360: - .space 0x4 - .global data_0205e364 -data_0205e364: - .space 0x4 - .global data_0205e368 -data_0205e368: - .space 0x4 - .global data_0205e36c -data_0205e36c: - .space 0x4 - .global data_0205e370 -data_0205e370: - .space 0x4 - .global data_0205e374 -data_0205e374: - .space 0x4 - .global data_0205e378 -data_0205e378: - .space 0x4 - .global data_0205e37c -data_0205e37c: - .space 0x4 - .global data_0205e380 -data_0205e380: - .space 0x4 - .global data_0205e384 -data_0205e384: - .space 0x4 - .global data_0205e388 -data_0205e388: - .space 0x4 - .global data_0205e38c -data_0205e38c: - .space 0x4 - .global data_0205e390 -data_0205e390: - .space 0x4 - .global data_0205e394 -data_0205e394: - .space 0x4 - .global data_0205e398 -data_0205e398: - .space 0x4 - .global data_0205e39c -data_0205e39c: - .space 0x4 - .global data_0205e3a0 -data_0205e3a0: - .space 0x4 - .global data_0205e3a4 -data_0205e3a4: - .space 0x4 - .global data_0205e3a8 -data_0205e3a8: - .space 0x4 - .global data_0205e3ac -data_0205e3ac: - .space 0x4 - .global data_0205e3b0 -data_0205e3b0: - .space 0x4 - .global data_0205e3b4 -data_0205e3b4: - .space 0x4 - .global data_0205e3b8 -data_0205e3b8: - .space 0x4 - .global data_0205e3bc -data_0205e3bc: - .space 0x4 - .global data_0205e3c0 -data_0205e3c0: - .space 0x4 - .global data_0205e3c4 -data_0205e3c4: - .space 0x4 - .global data_0205e3c8 -data_0205e3c8: - .space 0x4 - .global data_0205e3cc -data_0205e3cc: - .space 0x4 - .global data_0205e3d0 -data_0205e3d0: - .space 0x4 - .global data_0205e3d4 -data_0205e3d4: - .space 0x4 - .global data_0205e3d8 -data_0205e3d8: - .space 0x4 - .global data_0205e3dc -data_0205e3dc: - .space 0x4 - .global data_0205e3e0 -data_0205e3e0: - .space 0x4 - .global data_0205e3e4 -data_0205e3e4: - .space 0x4 - .global data_0205e3e8 -data_0205e3e8: - .space 0x4 - .global data_0205e3ec -data_0205e3ec: - .space 0x4 - .global data_0205e3f0 -data_0205e3f0: - .space 0x4 - .global data_0205e3f4 -data_0205e3f4: - .space 0x4 - .global data_0205e3f8 -data_0205e3f8: - .space 0x4 - .global data_0205e3fc -data_0205e3fc: - .space 0x4 - .global data_0205e400 -data_0205e400: - .space 0x4 - .global data_0205e404 -data_0205e404: - .space 0x4 - .global data_0205e408 -data_0205e408: - .space 0x4 - .global data_0205e40c -data_0205e40c: - .space 0x4 - .global data_0205e410 -data_0205e410: - .space 0x4 - .global data_0205e414 -data_0205e414: - .space 0x4 - .global data_0205e418 -data_0205e418: - .space 0x4 - .global data_0205e41c -data_0205e41c: - .space 0x4 - .global data_0205e420 -data_0205e420: - .space 0x4 - .global data_0205e424 -data_0205e424: - .space 0x4 - .global data_0205e428 -data_0205e428: - .space 0x4 - .global data_0205e42c -data_0205e42c: - .space 0x4 - .global data_0205e430 -data_0205e430: - .space 0x4 - .global data_0205e434 -data_0205e434: - .space 0x4 - .global data_0205e438 -data_0205e438: - .space 0x4 - .global data_0205e43c -data_0205e43c: - .space 0x4 - .global data_0205e440 -data_0205e440: - .space 0x4 - .global data_0205e444 -data_0205e444: - .space 0x4 - .global data_0205e448 -data_0205e448: - .space 0x4 - .global data_0205e44c -data_0205e44c: - .space 0x4 - .global data_0205e450 -data_0205e450: - .space 0x4 - .global data_0205e454 -data_0205e454: - .space 0x4 - .global data_0205e458 -data_0205e458: - .space 0x4 - .global data_0205e45c -data_0205e45c: - .space 0x4 - .global data_0205e460 -data_0205e460: - .space 0x4 - .global data_0205e464 -data_0205e464: - .space 0x4 - .global data_0205e468 -data_0205e468: - .space 0x4 - .global data_0205e46c -data_0205e46c: - .space 0x4 - .global data_0205e470 -data_0205e470: - .space 0x4 - .global data_0205e474 -data_0205e474: - .space 0x4 - .global data_0205e478 -data_0205e478: - .space 0x4 - .global data_0205e47c -data_0205e47c: - .space 0x4 - .global data_0205e480 -data_0205e480: - .space 0x4 - .global data_0205e484 -data_0205e484: - .space 0x4 - .global data_0205e488 -data_0205e488: - .space 0x4 - .global data_0205e48c -data_0205e48c: - .space 0x4 - .global data_0205e490 -data_0205e490: - .space 0x4 - .global data_0205e494 -data_0205e494: - .space 0x4 - .global data_0205e498 -data_0205e498: - .space 0x4 - .global data_0205e49c -data_0205e49c: - .space 0x4 - .global data_0205e4a0 -data_0205e4a0: - .space 0x4 - .global data_0205e4a4 -data_0205e4a4: - .space 0x4 - .global data_0205e4a8 -data_0205e4a8: - .space 0x4 - .global data_0205e4ac -data_0205e4ac: - .space 0x4 - .global data_0205e4b0 -data_0205e4b0: - .space 0x4 - .global data_0205e4b4 -data_0205e4b4: - .space 0x4 - .global data_0205e4b8 -data_0205e4b8: - .space 0x4 - .global data_0205e4bc -data_0205e4bc: - .space 0x4 - .global data_0205e4c0 -data_0205e4c0: - .space 0x4 - .global data_0205e4c4 -data_0205e4c4: - .space 0x4 - .global data_0205e4c8 -data_0205e4c8: - .space 0x4 - .global data_0205e4cc -data_0205e4cc: - .space 0x4 - .global data_0205e4d0 -data_0205e4d0: - .space 0x4 - .global data_0205e4d4 -data_0205e4d4: - .space 0x4 - .global data_0205e4d8 -data_0205e4d8: - .space 0x4 - .global data_0205e4dc -data_0205e4dc: - .space 0x4 - .global data_0205e4e0 -data_0205e4e0: - .space 0x4 - .global data_0205e4e4 -data_0205e4e4: - .space 0x4 - .global data_0205e4e8 -data_0205e4e8: - .space 0x4 - .global data_0205e4ec -data_0205e4ec: - .space 0x4 - .global data_0205e4f0 -data_0205e4f0: - .space 0x4 - .global data_0205e4f4 -data_0205e4f4: - .space 0x4 - .global data_0205e4f8 -data_0205e4f8: - .space 0x4 - .global data_0205e4fc -data_0205e4fc: - .space 0x4 - .global data_0205e500 -data_0205e500: - .space 0x4 - .global data_0205e504 -data_0205e504: - .space 0x4 - .global data_0205e508 -data_0205e508: - .space 0x4 - .global data_0205e50c -data_0205e50c: - .space 0x4 - .global data_0205e510 -data_0205e510: - .space 0x4 - .global data_0205e514 -data_0205e514: - .space 0x4 - .global data_0205e518 -data_0205e518: - .space 0x4 - .global data_0205e51c -data_0205e51c: - .space 0x4 - .global data_0205e520 -data_0205e520: - .space 0x4 - .global data_0205e524 -data_0205e524: - .space 0x4 - .global data_0205e528 -data_0205e528: - .space 0x4 - .global data_0205e52c -data_0205e52c: - .space 0x4 - .global data_0205e530 -data_0205e530: - .space 0x4 - .global data_0205e534 -data_0205e534: - .space 0x4 - .global data_0205e538 -data_0205e538: - .space 0x4 - .global data_0205e53c -data_0205e53c: - .space 0x4 - .global data_0205e540 -data_0205e540: - .space 0x4 - .global data_0205e544 -data_0205e544: - .space 0x4 - .global data_0205e548 -data_0205e548: - .space 0x4 - .global data_0205e54c -data_0205e54c: - .space 0x4 - .global data_0205e550 -data_0205e550: - .space 0x4 - .global data_0205e554 -data_0205e554: - .space 0x4 - .global data_0205e558 -data_0205e558: - .space 0x4 - .global data_0205e55c -data_0205e55c: - .space 0x4 - .global data_0205e560 -data_0205e560: - .space 0x4 - .global data_0205e564 -data_0205e564: - .space 0x4 - .global data_0205e568 -data_0205e568: - .space 0x4 - .global data_0205e56c -data_0205e56c: - .space 0x4 - .global data_0205e570 -data_0205e570: - .space 0x4 - .global data_0205e574 -data_0205e574: - .space 0x4 - .global data_0205e578 -data_0205e578: - .space 0x4 - .global data_0205e57c -data_0205e57c: - .space 0x4 - .global data_0205e580 -data_0205e580: - .space 0x4 - .global data_0205e584 -data_0205e584: - .space 0x4 - .global data_0205e588 -data_0205e588: - .space 0x4 - .global data_0205e58c -data_0205e58c: - .space 0x4 - .global data_0205e590 -data_0205e590: - .space 0x4 - .global data_0205e594 -data_0205e594: - .space 0x4 - .global data_0205e598 -data_0205e598: - .space 0x4 - .global data_0205e59c -data_0205e59c: - .space 0x4 - .global data_0205e5a0 -data_0205e5a0: - .space 0x4 - .global data_0205e5a4 -data_0205e5a4: - .space 0x4 - .global data_0205e5a8 -data_0205e5a8: - .space 0x4 - .global data_0205e5ac -data_0205e5ac: - .space 0x4 - .global data_0205e5b0 -data_0205e5b0: - .space 0x4 - .global data_0205e5b4 -data_0205e5b4: - .space 0x4 - .global data_0205e5b8 -data_0205e5b8: - .space 0x4 - .global data_0205e5bc -data_0205e5bc: - .space 0x4 - .global data_0205e5c0 -data_0205e5c0: - .space 0x4 - .global data_0205e5c4 -data_0205e5c4: - .space 0x4 - .global data_0205e5c8 -data_0205e5c8: - .space 0x4 - .global data_0205e5cc -data_0205e5cc: - .space 0x4 - .global data_0205e5d0 -data_0205e5d0: - .space 0x4 - .global data_0205e5d4 -data_0205e5d4: - .space 0x4 - .global data_0205e5d8 -data_0205e5d8: - .space 0x4 - .global data_0205e5dc -data_0205e5dc: - .space 0x4 - .global data_0205e5e0 -data_0205e5e0: - .space 0x4 - .global data_0205e5e4 -data_0205e5e4: - .space 0x4 - .global data_0205e5e8 -data_0205e5e8: - .space 0x4 - .global data_0205e5ec -data_0205e5ec: - .space 0x4 - .global data_0205e5f0 -data_0205e5f0: - .space 0x4 - .global data_0205e5f4 -data_0205e5f4: - .space 0x4 - .global data_0205e5f8 -data_0205e5f8: - .space 0x4 - .global data_0205e5fc -data_0205e5fc: - .space 0x4 - .global data_0205e600 -data_0205e600: - .space 0x4 - .global data_0205e604 -data_0205e604: - .space 0x4 - .global data_0205e608 -data_0205e608: - .space 0x4 - .global data_0205e60c -data_0205e60c: - .space 0x4 - .global data_0205e610 -data_0205e610: - .space 0x4 - .global data_0205e614 -data_0205e614: - .space 0x4 - .global data_0205e618 -data_0205e618: - .space 0x4 - .global data_0205e61c -data_0205e61c: - .space 0x4 - .global data_0205e620 -data_0205e620: - .space 0x4 - .global data_0205e624 -data_0205e624: - .space 0x4 - .global data_0205e628 -data_0205e628: - .space 0x4 - .global data_0205e62c -data_0205e62c: - .space 0x4 - .global data_0205e630 -data_0205e630: - .space 0x4 - .global data_0205e634 -data_0205e634: - .space 0x4 - .global data_0205e638 -data_0205e638: - .space 0x4 - .global data_0205e63c -data_0205e63c: - .space 0x4 - .global data_0205e640 -data_0205e640: - .space 0x4 - .global data_0205e644 -data_0205e644: - .space 0x4 - .global data_0205e648 -data_0205e648: - .space 0x4 - .global data_0205e64c -data_0205e64c: - .space 0x4 - .global data_0205e650 -data_0205e650: - .space 0x4 - .global data_0205e654 -data_0205e654: - .space 0x4 - .global data_0205e658 -data_0205e658: - .space 0x4 - .global data_0205e65c -data_0205e65c: - .space 0x4 - .global data_0205e660 -data_0205e660: - .space 0x4 - .global data_0205e664 -data_0205e664: - .space 0x4 - .global data_0205e668 -data_0205e668: - .space 0x4 - .global data_0205e66c -data_0205e66c: - .space 0x4 - .global data_0205e670 -data_0205e670: - .space 0x4 - .global data_0205e674 -data_0205e674: - .space 0x4 - .global data_0205e678 -data_0205e678: - .space 0x4 - .global data_0205e67c -data_0205e67c: - .space 0x4 - .global data_0205e680 -data_0205e680: - .space 0x4 - .global data_0205e684 -data_0205e684: - .space 0x4 - .global data_0205e688 -data_0205e688: - .space 0x4 - .global data_0205e68c -data_0205e68c: - .space 0x4 - .global data_0205e690 -data_0205e690: - .space 0x4 - .global data_0205e694 -data_0205e694: - .space 0x4 - .global data_0205e698 -data_0205e698: - .space 0x4 - .global data_0205e69c -data_0205e69c: - .space 0x4 - .global data_0205e6a0 -data_0205e6a0: - .space 0x4 - .global data_0205e6a4 -data_0205e6a4: - .space 0x4 - .global data_0205e6a8 -data_0205e6a8: - .space 0x4 - .global data_0205e6ac -data_0205e6ac: - .space 0x4 - .global data_0205e6b0 -data_0205e6b0: - .space 0x4 - .global data_0205e6b4 -data_0205e6b4: - .space 0x4 - .global data_0205e6b8 -data_0205e6b8: - .space 0x4 - .global data_0205e6bc -data_0205e6bc: - .space 0x4 - .global data_0205e6c0 -data_0205e6c0: - .space 0x4 - .global data_0205e6c4 -data_0205e6c4: - .space 0x4 - .global data_0205e6c8 -data_0205e6c8: - .space 0x4 - .global data_0205e6cc -data_0205e6cc: - .space 0x4 - .global data_0205e6d0 -data_0205e6d0: - .space 0x4 - .global data_0205e6d4 -data_0205e6d4: - .space 0x4 - .global data_0205e6d8 -data_0205e6d8: - .space 0x4 - .global data_0205e6dc -data_0205e6dc: - .space 0x4 - .global data_0205e6e0 -data_0205e6e0: - .space 0x4 - .global data_0205e6e4 -data_0205e6e4: - .space 0x4 - .global data_0205e6e8 -data_0205e6e8: - .space 0x4 - .global data_0205e6ec -data_0205e6ec: - .space 0x4 - .global data_0205e6f0 -data_0205e6f0: - .space 0x4 - .global data_0205e6f4 -data_0205e6f4: - .space 0x4 - .global data_0205e6f8 -data_0205e6f8: - .space 0x4 - .global data_0205e6fc -data_0205e6fc: - .space 0x4 - .global data_0205e700 -data_0205e700: - .space 0x4 - .global data_0205e704 -data_0205e704: - .space 0x4 - .global data_0205e708 -data_0205e708: - .space 0x4 - .global data_0205e70c -data_0205e70c: - .space 0x4 - .global data_0205e710 -data_0205e710: - .space 0x4 - .global data_0205e714 -data_0205e714: - .space 0x4 - .global data_0205e718 -data_0205e718: - .space 0x4 - .global data_0205e71c -data_0205e71c: - .space 0x4 - .global data_0205e720 -data_0205e720: - .space 0x4 - .global data_0205e724 -data_0205e724: - .space 0x4 - .global data_0205e728 -data_0205e728: - .space 0x4 - .global data_0205e72c -data_0205e72c: - .space 0x4 - .global data_0205e730 -data_0205e730: - .space 0x4 - .global data_0205e734 -data_0205e734: - .space 0x4 - .global data_0205e738 -data_0205e738: - .space 0x4 - .global data_0205e73c -data_0205e73c: - .space 0x4 - .global data_0205e740 -data_0205e740: - .space 0x4 - .global data_0205e744 -data_0205e744: - .space 0x4 - .global data_0205e748 -data_0205e748: - .space 0x4 - .global data_0205e74c -data_0205e74c: - .space 0x4 - .global data_0205e750 -data_0205e750: - .space 0x4 - .global data_0205e754 -data_0205e754: - .space 0x4 - .global data_0205e758 -data_0205e758: - .space 0x4 - .global data_0205e75c -data_0205e75c: - .space 0x4 - .global data_0205e760 -data_0205e760: - .space 0x4 - .global data_0205e764 -data_0205e764: - .space 0x4 - .global data_0205e768 -data_0205e768: - .space 0x4 - .global data_0205e76c -data_0205e76c: - .space 0x4 - .global data_0205e770 -data_0205e770: - .space 0x4 - .global data_0205e774 -data_0205e774: - .space 0x4 - .global data_0205e778 -data_0205e778: - .space 0x4 - .global data_0205e77c -data_0205e77c: - .space 0x4 - .global data_0205e780 -data_0205e780: - .space 0x4 - .global data_0205e784 -data_0205e784: - .space 0x4 - .global data_0205e788 -data_0205e788: - .space 0x4 - .global data_0205e78c -data_0205e78c: - .space 0x4 - .global data_0205e790 -data_0205e790: - .space 0x4 - .global data_0205e794 -data_0205e794: - .space 0x4 - .global data_0205e798 -data_0205e798: - .space 0x4 - .global data_0205e79c -data_0205e79c: - .space 0x4 - .global data_0205e7a0 -data_0205e7a0: - .space 0x4 - .global data_0205e7a4 -data_0205e7a4: - .space 0x4 - .global data_0205e7a8 -data_0205e7a8: - .space 0x4 - .global data_0205e7ac -data_0205e7ac: - .space 0x4 - .global data_0205e7b0 -data_0205e7b0: - .space 0x4 - .global data_0205e7b4 -data_0205e7b4: - .space 0x4 - .global data_0205e7b8 -data_0205e7b8: - .space 0x4 - .global data_0205e7bc -data_0205e7bc: - .space 0x4 - .global data_0205e7c0 -data_0205e7c0: - .space 0x4 - .global data_0205e7c4 -data_0205e7c4: - .space 0x4 - .global data_0205e7c8 -data_0205e7c8: - .space 0x4 - .global data_0205e7cc -data_0205e7cc: - .space 0x4 - .global data_0205e7d0 -data_0205e7d0: - .space 0x4 - .global data_0205e7d4 -data_0205e7d4: - .space 0x4 - .global data_0205e7d8 -data_0205e7d8: - .space 0x4 - .global data_0205e7dc -data_0205e7dc: - .space 0x4 - .global data_0205e7e0 -data_0205e7e0: - .space 0x4 - .global data_0205e7e4 -data_0205e7e4: - .space 0x4 - .global data_0205e7e8 -data_0205e7e8: - .space 0x4 - .global data_0205e7ec -data_0205e7ec: - .space 0x4 - .global data_0205e7f0 -data_0205e7f0: - .space 0x4 - .global data_0205e7f4 -data_0205e7f4: - .space 0x4 - .global data_0205e7f8 -data_0205e7f8: - .space 0x4 - .global data_0205e7fc -data_0205e7fc: - .space 0x4 - .global data_0205e800 -data_0205e800: - .space 0x4 - .global data_0205e804 -data_0205e804: - .space 0x4 - .global data_0205e808 -data_0205e808: - .space 0x4 - .global data_0205e80c -data_0205e80c: - .space 0x4 - .global data_0205e810 -data_0205e810: - .space 0x4 - .global data_0205e814 -data_0205e814: - .space 0x4 - .global data_0205e818 -data_0205e818: - .space 0x4 - .global data_0205e81c -data_0205e81c: - .space 0x4 - .global data_0205e820 -data_0205e820: - .space 0x4 - .global data_0205e824 -data_0205e824: - .space 0x4 - .global data_0205e828 -data_0205e828: - .space 0x4 - .global data_0205e82c -data_0205e82c: - .space 0x4 - .global data_0205e830 -data_0205e830: - .space 0x4 - .global data_0205e834 -data_0205e834: - .space 0x4 - .global data_0205e838 -data_0205e838: - .space 0x4 - .global data_0205e83c -data_0205e83c: - .space 0x4 - .global data_0205e840 -data_0205e840: - .space 0x4 - .global data_0205e844 -data_0205e844: - .space 0x4 - .global data_0205e848 -data_0205e848: - .space 0x4 - .global data_0205e84c -data_0205e84c: - .space 0x4 - .global data_0205e850 -data_0205e850: - .space 0x4 - .global data_0205e854 -data_0205e854: - .space 0x4 - .global data_0205e858 -data_0205e858: - .space 0x4 - .global data_0205e85c -data_0205e85c: - .space 0x4 - .global data_0205e860 -data_0205e860: - .space 0x4 - .global data_0205e864 -data_0205e864: - .space 0x4 - .global data_0205e868 -data_0205e868: - .space 0x4 - .global data_0205e86c -data_0205e86c: - .space 0x4 - .global data_0205e870 -data_0205e870: - .space 0x4 - .global data_0205e874 -data_0205e874: - .space 0x4 - .global data_0205e878 -data_0205e878: - .space 0x4 - .global data_0205e87c -data_0205e87c: - .space 0x4 - .global data_0205e880 -data_0205e880: - .space 0x4 - .global data_0205e884 -data_0205e884: - .space 0x4 - .global data_0205e888 -data_0205e888: - .space 0x4 - .global data_0205e88c -data_0205e88c: - .space 0x4 - .global data_0205e890 -data_0205e890: - .space 0x4 - .global data_0205e894 -data_0205e894: - .space 0x4 - .global data_0205e898 -data_0205e898: - .space 0x4 - .global data_0205e89c -data_0205e89c: - .space 0x4 - .global data_0205e8a0 -data_0205e8a0: - .space 0x4 - .global data_0205e8a4 -data_0205e8a4: - .space 0x4 - .global data_0205e8a8 -data_0205e8a8: - .space 0x4 - .global data_0205e8ac -data_0205e8ac: - .space 0x4 - .global data_0205e8b0 -data_0205e8b0: - .space 0x4 - .global data_0205e8b4 -data_0205e8b4: - .space 0x4 - .global data_0205e8b8 -data_0205e8b8: - .space 0x4 - .global data_0205e8bc -data_0205e8bc: - .space 0x4 - .global data_0205e8c0 -data_0205e8c0: - .space 0x4 - .global data_0205e8c4 -data_0205e8c4: - .space 0x4 - .global data_0205e8c8 -data_0205e8c8: - .space 0x4 - .global data_0205e8cc -data_0205e8cc: - .space 0x4 - .global data_0205e8d0 -data_0205e8d0: - .space 0x4 - .global data_0205e8d4 -data_0205e8d4: - .space 0x4 - .global data_0205e8d8 -data_0205e8d8: - .space 0x4 - .global data_0205e8dc -data_0205e8dc: - .space 0x4 - .global data_0205e8e0 -data_0205e8e0: - .space 0x4 - .global data_0205e8e4 -data_0205e8e4: - .space 0x4 - .global data_0205e8e8 -data_0205e8e8: - .space 0x4 - .global data_0205e8ec -data_0205e8ec: - .space 0x4 - .global data_0205e8f0 -data_0205e8f0: - .space 0x4 - .global data_0205e8f4 -data_0205e8f4: - .space 0x4 - .global data_0205e8f8 -data_0205e8f8: - .space 0x4 - .global data_0205e8fc -data_0205e8fc: - .space 0x4 - .global data_0205e900 -data_0205e900: - .space 0x4 - .global data_0205e904 -data_0205e904: - .space 0x4 - .global data_0205e908 -data_0205e908: - .space 0x4 - .global data_0205e90c -data_0205e90c: - .space 0x4 - .global data_0205e910 -data_0205e910: - .space 0x4 - .global data_0205e914 -data_0205e914: - .space 0x4 - .global data_0205e918 -data_0205e918: - .space 0x4 - .global data_0205e91c -data_0205e91c: - .space 0x4 - .global data_0205e920 -data_0205e920: - .space 0x4 - .global data_0205e924 -data_0205e924: - .space 0x4 - .global data_0205e928 -data_0205e928: - .space 0x4 - .global data_0205e92c -data_0205e92c: - .space 0x4 - .global data_0205e930 -data_0205e930: - .space 0x4 - .global data_0205e934 -data_0205e934: - .space 0x4 - .global data_0205e938 -data_0205e938: - .space 0x4 - .global data_0205e93c -data_0205e93c: - .space 0x4 - .global data_0205e940 -data_0205e940: - .space 0x4 - .global data_0205e944 -data_0205e944: - .space 0x4 - .global data_0205e948 -data_0205e948: - .space 0x4 - .global data_0205e94c -data_0205e94c: - .space 0x4 - .global data_0205e950 -data_0205e950: - .space 0x4 - .global data_0205e954 -data_0205e954: - .space 0x4 - .global data_0205e958 -data_0205e958: - .space 0x4 - .global data_0205e95c -data_0205e95c: - .space 0x4 - .global data_0205e960 -data_0205e960: - .space 0x4 - .global data_0205e964 -data_0205e964: - .space 0x4 - .global data_0205e968 -data_0205e968: - .space 0x4 - .global data_0205e96c -data_0205e96c: - .space 0x4 - .global data_0205e970 -data_0205e970: - .space 0x4 - .global data_0205e974 -data_0205e974: - .space 0x4 - .global data_0205e978 -data_0205e978: - .space 0x4 - .global data_0205e97c -data_0205e97c: - .space 0x4 - .global data_0205e980 -data_0205e980: - .space 0x4 - .global data_0205e984 -data_0205e984: - .space 0x4 - .global data_0205e988 -data_0205e988: - .space 0x4 - .global data_0205e98c -data_0205e98c: - .space 0x4 - .global data_0205e990 -data_0205e990: - .space 0x4 - .global data_0205e994 -data_0205e994: - .space 0x4 - .global data_0205e998 -data_0205e998: - .space 0x4 - .global data_0205e99c -data_0205e99c: - .space 0x4 - .global data_0205e9a0 -data_0205e9a0: - .space 0x4 - .global data_0205e9a4 -data_0205e9a4: - .space 0x4 - .global data_0205e9a8 -data_0205e9a8: - .space 0x4 - .global data_0205e9ac -data_0205e9ac: - .space 0x4 - .global data_0205e9b0 -data_0205e9b0: - .space 0x4 - .global data_0205e9b4 -data_0205e9b4: - .space 0x4 - .global data_0205e9b8 -data_0205e9b8: - .space 0x4 - .global data_0205e9bc -data_0205e9bc: - .space 0x4 - .global data_0205e9c0 -data_0205e9c0: - .space 0x4 - .global data_0205e9c4 -data_0205e9c4: - .space 0x4 - .global data_0205e9c8 -data_0205e9c8: - .space 0x4 - .global data_0205e9cc -data_0205e9cc: - .space 0x4 - .global data_0205e9d0 -data_0205e9d0: - .space 0x4 - .global data_0205e9d4 -data_0205e9d4: - .space 0x4 - .global data_0205e9d8 -data_0205e9d8: - .space 0x4 - .global data_0205e9dc -data_0205e9dc: - .space 0x4 - .global data_0205e9e0 -data_0205e9e0: - .space 0x4 - .global data_0205e9e4 -data_0205e9e4: - .space 0x4 - .global data_0205e9e8 -data_0205e9e8: - .space 0x4 - .global data_0205e9ec -data_0205e9ec: - .space 0x4 - .global data_0205e9f0 -data_0205e9f0: - .space 0x4 - .global data_0205e9f4 -data_0205e9f4: - .space 0x4 - .global data_0205e9f8 -data_0205e9f8: - .space 0x4 - .global data_0205e9fc -data_0205e9fc: - .space 0x4 - .global data_0205ea00 -data_0205ea00: - .space 0x4 - .global data_0205ea04 -data_0205ea04: - .space 0x4 - .global data_0205ea08 -data_0205ea08: - .space 0x4 - .global data_0205ea0c -data_0205ea0c: - .space 0x4 - .global data_0205ea10 -data_0205ea10: - .space 0x4 - .global data_0205ea14 -data_0205ea14: - .space 0x4 - .global data_0205ea18 -data_0205ea18: - .space 0x4 - .global data_0205ea1c -data_0205ea1c: - .space 0x4 - .global data_0205ea20 -data_0205ea20: - .space 0x4 - .global data_0205ea24 -data_0205ea24: - .space 0x4 - .global data_0205ea28 -data_0205ea28: - .space 0x4 - .global data_0205ea2c -data_0205ea2c: - .space 0x4 - .global data_0205ea30 -data_0205ea30: - .space 0x4 - .global data_0205ea34 -data_0205ea34: - .space 0x4 - .global data_0205ea38 -data_0205ea38: - .space 0x4 - .global data_0205ea3c -data_0205ea3c: - .space 0x4 - .global data_0205ea40 -data_0205ea40: - .space 0x4 - .global data_0205ea44 -data_0205ea44: - .space 0x4 - .global data_0205ea48 -data_0205ea48: - .space 0x4 - .global data_0205ea4c -data_0205ea4c: - .space 0x4 - .global data_0205ea50 -data_0205ea50: - .space 0x4 - .global data_0205ea54 -data_0205ea54: - .space 0x4 - .global data_0205ea58 -data_0205ea58: - .space 0x4 - .global data_0205ea5c -data_0205ea5c: - .space 0x4 - .global data_0205ea60 -data_0205ea60: - .space 0x4 - .global data_0205ea64 -data_0205ea64: - .space 0x4 - .global data_0205ea68 -data_0205ea68: - .space 0x4 - .global data_0205ea6c -data_0205ea6c: - .space 0x4 - .global data_0205ea70 -data_0205ea70: - .space 0x4 - .global data_0205ea74 -data_0205ea74: - .space 0x4 - .global data_0205ea78 -data_0205ea78: - .space 0x4 - .global data_0205ea7c -data_0205ea7c: - .space 0x4 - .global data_0205ea80 -data_0205ea80: - .space 0x4 - .global data_0205ea84 -data_0205ea84: - .space 0x4 - .global data_0205ea88 -data_0205ea88: - .space 0x4 - .global data_0205ea8c -data_0205ea8c: - .space 0x4 - .global data_0205ea90 -data_0205ea90: - .space 0x4 - .global data_0205ea94 -data_0205ea94: - .space 0x4 - .global data_0205ea98 -data_0205ea98: - .space 0x4 - .global data_0205ea9c -data_0205ea9c: - .space 0x4 - .global data_0205eaa0 -data_0205eaa0: - .space 0x4 - .global data_0205eaa4 -data_0205eaa4: - .space 0x4 - .global data_0205eaa8 -data_0205eaa8: - .space 0x4 - .global data_0205eaac -data_0205eaac: - .space 0x4 - .global data_0205eab0 -data_0205eab0: - .space 0x4 - .global data_0205eab4 -data_0205eab4: - .space 0x4 - .global data_0205eab8 -data_0205eab8: - .space 0x4 - .global data_0205eabc -data_0205eabc: - .space 0x4 - .global data_0205eac0 -data_0205eac0: - .space 0x4 - .global data_0205eac4 -data_0205eac4: - .space 0x4 - .global data_0205eac8 -data_0205eac8: - .space 0x4 - .global data_0205eacc -data_0205eacc: - .space 0x4 - .global data_0205ead0 -data_0205ead0: - .space 0x4 - .global data_0205ead4 -data_0205ead4: - .space 0x4 - .global data_0205ead8 -data_0205ead8: - .space 0x4 - .global data_0205eadc -data_0205eadc: - .space 0x4 - .global data_0205eae0 -data_0205eae0: - .space 0x4 - .global data_0205eae4 -data_0205eae4: - .space 0x4 - .global data_0205eae8 -data_0205eae8: - .space 0x4 - .global data_0205eaec -data_0205eaec: - .space 0x4 - .global data_0205eaf0 -data_0205eaf0: - .space 0x4 - .global data_0205eaf4 -data_0205eaf4: - .space 0x4 - .global data_0205eaf8 -data_0205eaf8: - .space 0x4 - .global data_0205eafc -data_0205eafc: - .space 0x4 - .global data_0205eb00 -data_0205eb00: - .space 0x4 - .global data_0205eb04 -data_0205eb04: - .space 0x4 - .global data_0205eb08 -data_0205eb08: - .space 0x4 - .global data_0205eb0c -data_0205eb0c: - .space 0x4 - .global data_0205eb10 -data_0205eb10: - .space 0x4 - .global data_0205eb14 -data_0205eb14: - .space 0x4 - .global data_0205eb18 -data_0205eb18: - .space 0x4 - .global data_0205eb1c -data_0205eb1c: - .space 0x4 - .global data_0205eb20 -data_0205eb20: - .space 0x4 - .global data_0205eb24 -data_0205eb24: - .space 0x4 - .global data_0205eb28 -data_0205eb28: - .space 0x4 - .global data_0205eb2c -data_0205eb2c: - .space 0x4 - .global data_0205eb30 -data_0205eb30: - .space 0x4 - .global data_0205eb34 -data_0205eb34: - .space 0x4 - .global data_0205eb38 -data_0205eb38: - .space 0x4 - .global data_0205eb3c -data_0205eb3c: - .space 0x4 - .global data_0205eb40 -data_0205eb40: - .space 0x4 - .global data_0205eb44 -data_0205eb44: - .space 0x4 - .global data_0205eb48 -data_0205eb48: - .space 0x4 - .global data_0205eb4c -data_0205eb4c: - .space 0x4 - .global data_0205eb50 -data_0205eb50: - .space 0x4 - .global data_0205eb54 -data_0205eb54: - .space 0x4 - .global data_0205eb58 -data_0205eb58: - .space 0x4 - .global data_0205eb5c -data_0205eb5c: - .space 0x4 - .global data_0205eb60 -data_0205eb60: - .space 0x4 - .global data_0205eb64 -data_0205eb64: - .space 0x4 - .global data_0205eb68 -data_0205eb68: - .space 0x4 - .global data_0205eb6c -data_0205eb6c: - .space 0x4 - .global data_0205eb70 -data_0205eb70: - .space 0x4 - .global data_0205eb74 -data_0205eb74: - .space 0x4 - .global data_0205eb78 -data_0205eb78: - .space 0x4 - .global data_0205eb7c -data_0205eb7c: - .space 0x4 - .global data_0205eb80 -data_0205eb80: - .space 0x4 - .global data_0205eb84 -data_0205eb84: - .space 0x4 - .global data_0205eb88 -data_0205eb88: - .space 0x4 - .global data_0205eb8c -data_0205eb8c: - .space 0x4 - .global data_0205eb90 -data_0205eb90: - .space 0x4 - .global data_0205eb94 -data_0205eb94: - .space 0x4 - .global data_0205eb98 -data_0205eb98: - .space 0x4 - .global data_0205eb9c -data_0205eb9c: - .space 0x4 - .global data_0205eba0 -data_0205eba0: - .space 0x4 - .global data_0205eba4 -data_0205eba4: - .space 0x4 - .global data_0205eba8 -data_0205eba8: - .space 0x4 - .global data_0205ebac -data_0205ebac: - .space 0x4 - .global data_0205ebb0 -data_0205ebb0: - .space 0x4 - .global data_0205ebb4 -data_0205ebb4: - .space 0x4 - .global data_0205ebb8 -data_0205ebb8: - .space 0x4 - .global data_0205ebbc -data_0205ebbc: - .space 0x4 - .global data_0205ebc0 -data_0205ebc0: - .space 0x4 - .global data_0205ebc4 -data_0205ebc4: - .space 0x4 - .global data_0205ebc8 -data_0205ebc8: - .space 0x4 - .global data_0205ebcc -data_0205ebcc: - .space 0x4 - .global data_0205ebd0 -data_0205ebd0: - .space 0x4 - .global data_0205ebd4 -data_0205ebd4: - .space 0x4 - .global data_0205ebd8 -data_0205ebd8: - .space 0x4 - .global data_0205ebdc -data_0205ebdc: - .space 0x4 - .global data_0205ebe0 -data_0205ebe0: - .space 0x4 - .global data_0205ebe4 -data_0205ebe4: - .space 0x4 - .global data_0205ebe8 -data_0205ebe8: - .space 0x4 - .global data_0205ebec -data_0205ebec: - .space 0x4 - .global data_0205ebf0 -data_0205ebf0: - .space 0x4 - .global data_0205ebf4 -data_0205ebf4: - .space 0x4 - .global data_0205ebf8 -data_0205ebf8: - .space 0x4 - .global data_0205ebfc -data_0205ebfc: - .space 0x4 - .global data_0205ec00 -data_0205ec00: - .space 0x4 - .global data_0205ec04 -data_0205ec04: - .space 0x4 - .global data_0205ec08 -data_0205ec08: - .space 0x4 - .global data_0205ec0c -data_0205ec0c: - .space 0x4 - .global data_0205ec10 -data_0205ec10: - .space 0x4 - .global data_0205ec14 -data_0205ec14: - .space 0x4 - .global data_0205ec18 -data_0205ec18: - .space 0x4 - .global data_0205ec1c -data_0205ec1c: - .space 0x4 - .global data_0205ec20 -data_0205ec20: - .space 0x4 - .global data_0205ec24 -data_0205ec24: - .space 0x4 - .global data_0205ec28 -data_0205ec28: - .space 0x4 - .global data_0205ec2c -data_0205ec2c: - .space 0x4 - .global data_0205ec30 -data_0205ec30: - .space 0x4 - .global data_0205ec34 -data_0205ec34: - .space 0x4 - .global data_0205ec38 -data_0205ec38: - .space 0x4 - .global data_0205ec3c -data_0205ec3c: - .space 0x4 - .global data_0205ec40 -data_0205ec40: - .space 0x4 - .global data_0205ec44 -data_0205ec44: - .space 0x4 - .global data_0205ec48 -data_0205ec48: - .space 0x4 - .global data_0205ec4c -data_0205ec4c: - .space 0x4 - .global data_0205ec50 -data_0205ec50: - .space 0x4 - .global data_0205ec54 -data_0205ec54: - .space 0x4 - .global data_0205ec58 -data_0205ec58: - .space 0x4 - .global data_0205ec5c -data_0205ec5c: - .space 0x4 - .global data_0205ec60 -data_0205ec60: - .space 0x4 - .global data_0205ec64 -data_0205ec64: - .space 0x4 - .global data_0205ec68 -data_0205ec68: - .space 0x4 - .global data_0205ec6c -data_0205ec6c: - .space 0x4 - .global data_0205ec70 -data_0205ec70: - .space 0x4 - .global data_0205ec74 -data_0205ec74: - .space 0x4 - .global data_0205ec78 -data_0205ec78: - .space 0x4 - .global data_0205ec7c -data_0205ec7c: - .space 0x4 - .global data_0205ec80 -data_0205ec80: - .space 0x4 - .global data_0205ec84 -data_0205ec84: - .space 0x4 - .global data_0205ec88 -data_0205ec88: - .space 0x4 - .global data_0205ec8c -data_0205ec8c: - .space 0x4 - .global data_0205ec90 -data_0205ec90: - .space 0x4 - .global data_0205ec94 -data_0205ec94: - .space 0x4 - .global data_0205ec98 -data_0205ec98: - .space 0x4 - .global data_0205ec9c -data_0205ec9c: - .space 0x4 - .global data_0205eca0 -data_0205eca0: - .space 0x4 - .global data_0205eca4 -data_0205eca4: - .space 0x4 - .global data_0205eca8 -data_0205eca8: - .space 0x4 - .global data_0205ecac -data_0205ecac: - .space 0x4 - .global data_0205ecb0 -data_0205ecb0: - .space 0x4 - .global data_0205ecb4 -data_0205ecb4: - .space 0x4 - .global data_0205ecb8 -data_0205ecb8: - .space 0x4 - .global data_0205ecbc -data_0205ecbc: - .space 0x4 - .global data_0205ecc0 -data_0205ecc0: - .space 0x4 - .global data_0205ecc4 -data_0205ecc4: - .space 0x4 - .global data_0205ecc8 -data_0205ecc8: - .space 0x4 - .global data_0205eccc -data_0205eccc: - .space 0x4 - .global data_0205ecd0 -data_0205ecd0: - .space 0x4 - .global data_0205ecd4 -data_0205ecd4: - .space 0x4 - .global data_0205ecd8 -data_0205ecd8: - .space 0x4 - .global data_0205ecdc -data_0205ecdc: - .space 0x4 - .global data_0205ece0 -data_0205ece0: - .space 0x4 - .global data_0205ece4 -data_0205ece4: - .space 0x4 - .global data_0205ece8 -data_0205ece8: - .space 0x4 - .global data_0205ecec -data_0205ecec: - .space 0x4 - .global data_0205ecf0 -data_0205ecf0: - .space 0x4 - .global data_0205ecf4 -data_0205ecf4: - .space 0x4 - .global data_0205ecf8 -data_0205ecf8: - .space 0x4 - .global data_0205ecfc -data_0205ecfc: - .space 0x4 - .global data_0205ed00 -data_0205ed00: - .space 0x4 - .global data_0205ed04 -data_0205ed04: - .space 0x4 - .global data_0205ed08 -data_0205ed08: - .space 0x4 - .global data_0205ed0c -data_0205ed0c: - .space 0x4 - .global data_0205ed10 -data_0205ed10: - .space 0x4 - .global data_0205ed14 -data_0205ed14: - .space 0x4 - .global data_0205ed18 -data_0205ed18: - .space 0x4 - .global data_0205ed1c -data_0205ed1c: - .space 0x4 - .global data_0205ed20 -data_0205ed20: - .space 0x4 - .global data_0205ed24 -data_0205ed24: - .space 0x4 - .global data_0205ed28 -data_0205ed28: - .space 0x4 - .global data_0205ed2c -data_0205ed2c: - .space 0x4 - .global data_0205ed30 -data_0205ed30: - .space 0x4 - .global data_0205ed34 -data_0205ed34: - .space 0x4 - .global data_0205ed38 -data_0205ed38: - .space 0x4 - .global data_0205ed3c -data_0205ed3c: - .space 0x4 - .global data_0205ed40 -data_0205ed40: - .space 0x4 - .global data_0205ed44 -data_0205ed44: - .space 0x4 - .global data_0205ed48 -data_0205ed48: - .space 0x4 - .global data_0205ed4c -data_0205ed4c: - .space 0x4 - .global data_0205ed50 -data_0205ed50: - .space 0x4 - .global data_0205ed54 -data_0205ed54: - .space 0x4 - .global data_0205ed58 -data_0205ed58: - .space 0x4 - .global data_0205ed5c -data_0205ed5c: - .space 0x4 - .global data_0205ed60 -data_0205ed60: - .space 0x4 - .global data_0205ed64 -data_0205ed64: - .space 0x4 - .global data_0205ed68 -data_0205ed68: - .space 0x4 - .global data_0205ed6c -data_0205ed6c: - .space 0x4 - .global data_0205ed70 -data_0205ed70: - .space 0x4 - .global data_0205ed74 -data_0205ed74: - .space 0x4 - .global data_0205ed78 -data_0205ed78: - .space 0x4 - .global data_0205ed7c -data_0205ed7c: - .space 0x4 - .global data_0205ed80 -data_0205ed80: - .space 0x4 - .global data_0205ed84 -data_0205ed84: - .space 0x4 - .global data_0205ed88 -data_0205ed88: - .space 0x4 - .global data_0205ed8c -data_0205ed8c: - .space 0x4 - .global data_0205ed90 -data_0205ed90: - .space 0x4 - .global data_0205ed94 -data_0205ed94: - .space 0x4 - .global data_0205ed98 -data_0205ed98: - .space 0x4 - .global data_0205ed9c -data_0205ed9c: - .space 0x4 - .global data_0205eda0 -data_0205eda0: - .space 0x4 - .global data_0205eda4 -data_0205eda4: - .space 0x4 - .global data_0205eda8 -data_0205eda8: - .space 0x4 - .global data_0205edac -data_0205edac: - .space 0x4 - .global data_0205edb0 -data_0205edb0: - .space 0x4 - .global data_0205edb4 -data_0205edb4: - .space 0x4 - .global data_0205edb8 -data_0205edb8: - .space 0x4 - .global data_0205edbc -data_0205edbc: - .space 0x4 - .global data_0205edc0 -data_0205edc0: - .space 0x4 - .global data_0205edc4 -data_0205edc4: - .space 0x4 - .global data_0205edc8 -data_0205edc8: - .space 0x4 - .global data_0205edcc -data_0205edcc: - .space 0x4 - .global data_0205edd0 -data_0205edd0: - .space 0x4 - .global data_0205edd4 -data_0205edd4: - .space 0x4 - .global data_0205edd8 -data_0205edd8: - .space 0x4 - .global data_0205eddc -data_0205eddc: - .space 0x4 - .global data_0205ede0 -data_0205ede0: - .space 0x4 - .global data_0205ede4 -data_0205ede4: - .space 0x4 - .global data_0205ede8 -data_0205ede8: - .space 0x4 - .global data_0205edec -data_0205edec: - .space 0x4 - .global data_0205edf0 -data_0205edf0: - .space 0x4 - .global data_0205edf4 -data_0205edf4: - .space 0x4 - .global data_0205edf8 -data_0205edf8: - .space 0x4 - .global data_0205edfc -data_0205edfc: - .space 0x4 - .global data_0205ee00 -data_0205ee00: - .space 0x4 - .global data_0205ee04 -data_0205ee04: - .space 0x4 - .global data_0205ee08 -data_0205ee08: - .space 0x4 - .global data_0205ee0c -data_0205ee0c: - .space 0x4 - .global data_0205ee10 -data_0205ee10: - .space 0x4 - .global data_0205ee14 -data_0205ee14: - .space 0x4 - .global data_0205ee18 -data_0205ee18: - .space 0x4 - .global data_0205ee1c -data_0205ee1c: - .space 0x4 - .global data_0205ee20 -data_0205ee20: - .space 0x4 - .global data_0205ee24 -data_0205ee24: - .space 0x4 - .global data_0205ee28 -data_0205ee28: - .space 0x4 - .global data_0205ee2c -data_0205ee2c: - .space 0x4 - .global data_0205ee30 -data_0205ee30: - .space 0x4 - .global data_0205ee34 -data_0205ee34: - .space 0x4 - .global data_0205ee38 -data_0205ee38: - .space 0x4 - .global data_0205ee3c -data_0205ee3c: - .space 0x4 - .global data_0205ee40 -data_0205ee40: - .space 0x4 - .global data_0205ee44 -data_0205ee44: - .space 0x4 - .global data_0205ee48 -data_0205ee48: - .space 0x4 - .global data_0205ee4c -data_0205ee4c: - .space 0x4 - .global data_0205ee50 -data_0205ee50: - .space 0x4 - .global data_0205ee54 -data_0205ee54: - .space 0x4 - .global data_0205ee58 -data_0205ee58: - .space 0x4 - .global data_0205ee5c -data_0205ee5c: - .space 0x4 - .global data_0205ee60 -data_0205ee60: - .space 0x4 - .global data_0205ee64 -data_0205ee64: - .space 0x4 - .global data_0205ee68 -data_0205ee68: - .space 0x4 - .global data_0205ee6c -data_0205ee6c: - .space 0x4 - .global data_0205ee70 -data_0205ee70: - .space 0x4 - .global data_0205ee74 -data_0205ee74: - .space 0x4 - .global data_0205ee78 -data_0205ee78: - .space 0x4 - .global data_0205ee7c -data_0205ee7c: - .space 0x4 - .global data_0205ee80 -data_0205ee80: - .space 0x4 - .global data_0205ee84 -data_0205ee84: - .space 0x4 - .global data_0205ee88 -data_0205ee88: - .space 0x4 - .global data_0205ee8c -data_0205ee8c: - .space 0x4 - .global data_0205ee90 -data_0205ee90: - .space 0x4 - .global data_0205ee94 -data_0205ee94: - .space 0x4 - .global data_0205ee98 -data_0205ee98: - .space 0x4 - .global data_0205ee9c -data_0205ee9c: - .space 0x4 - .global data_0205eea0 -data_0205eea0: - .space 0x4 - .global data_0205eea4 -data_0205eea4: - .space 0x4 - .global data_0205eea8 -data_0205eea8: - .space 0x4 - .global data_0205eeac -data_0205eeac: - .space 0x4 - .global data_0205eeb0 -data_0205eeb0: - .space 0x4 - .global data_0205eeb4 -data_0205eeb4: - .space 0x4 - .global data_0205eeb8 -data_0205eeb8: - .space 0x4 - .global data_0205eebc -data_0205eebc: - .space 0x4 - .global data_0205eec0 -data_0205eec0: - .space 0x4 - .global data_0205eec4 -data_0205eec4: - .space 0x4 - .global data_0205eec8 -data_0205eec8: - .space 0x4 - .global data_0205eecc -data_0205eecc: - .space 0x4 - .global data_0205eed0 -data_0205eed0: - .space 0x4 - .global data_0205eed4 -data_0205eed4: - .space 0x4 - .global data_0205eed8 -data_0205eed8: - .space 0x4 - .global data_0205eedc -data_0205eedc: - .space 0x4 - .global data_0205eee0 -data_0205eee0: - .space 0x4 - .global data_0205eee4 -data_0205eee4: - .space 0x4 - .global data_0205eee8 -data_0205eee8: - .space 0x4 - .global data_0205eeec -data_0205eeec: - .space 0x4 - .global data_0205eef0 -data_0205eef0: - .space 0x4 - .global data_0205eef4 -data_0205eef4: - .space 0x4 - .global data_0205eef8 -data_0205eef8: - .space 0x4 - .global data_0205eefc -data_0205eefc: - .space 0x4 - .global data_0205ef00 -data_0205ef00: - .space 0x4 - .global data_0205ef04 -data_0205ef04: - .space 0x4 - .global data_0205ef08 -data_0205ef08: - .space 0x4 - .global data_0205ef0c -data_0205ef0c: - .space 0x4 - .global data_0205ef10 -data_0205ef10: - .space 0x4 - .global data_0205ef14 -data_0205ef14: - .space 0x4 - .global data_0205ef18 -data_0205ef18: - .space 0x4 - .global data_0205ef1c -data_0205ef1c: - .space 0x4 - .global data_0205ef20 -data_0205ef20: - .space 0x4 - .global data_0205ef24 -data_0205ef24: - .space 0x4 - .global data_0205ef28 -data_0205ef28: - .space 0x4 - .global data_0205ef2c -data_0205ef2c: - .space 0x4 - .global data_0205ef30 -data_0205ef30: - .space 0x4 - .global data_0205ef34 -data_0205ef34: - .space 0x4 - .global data_0205ef38 -data_0205ef38: - .space 0x4 - .global data_0205ef3c -data_0205ef3c: - .space 0x4 - .global data_0205ef40 -data_0205ef40: - .space 0x4 - .global data_0205ef44 -data_0205ef44: - .space 0x4 - .global data_0205ef48 -data_0205ef48: - .space 0x4 - .global data_0205ef4c -data_0205ef4c: - .space 0x4 - .global data_0205ef50 -data_0205ef50: - .space 0x4 - .global data_0205ef54 -data_0205ef54: - .space 0x4 - .global data_0205ef58 -data_0205ef58: - .space 0x4 - .global data_0205ef5c -data_0205ef5c: - .space 0x4 - .global data_0205ef60 -data_0205ef60: - .space 0x4 - .global data_0205ef64 -data_0205ef64: - .space 0x4 - .global data_0205ef68 -data_0205ef68: - .space 0x4 - .global data_0205ef6c -data_0205ef6c: - .space 0x4 - .global data_0205ef70 -data_0205ef70: - .space 0x4 - .global data_0205ef74 -data_0205ef74: - .space 0x4 - .global data_0205ef78 -data_0205ef78: - .space 0x4 - .global data_0205ef7c -data_0205ef7c: - .space 0x4 - .global data_0205ef80 -data_0205ef80: - .space 0x4 - .global data_0205ef84 -data_0205ef84: - .space 0x4 - .global data_0205ef88 -data_0205ef88: - .space 0x4 - .global data_0205ef8c -data_0205ef8c: - .space 0x4 - .global data_0205ef90 -data_0205ef90: - .space 0x4 - .global data_0205ef94 -data_0205ef94: - .space 0x4 - .global data_0205ef98 -data_0205ef98: - .space 0x4 - .global data_0205ef9c -data_0205ef9c: - .space 0x4 - .global data_0205efa0 -data_0205efa0: - .space 0x4 - .global data_0205efa4 -data_0205efa4: - .space 0x4 - .global data_0205efa8 -data_0205efa8: - .space 0x4 - .global data_0205efac -data_0205efac: - .space 0x4 - .global data_0205efb0 -data_0205efb0: - .space 0x4 - .global data_0205efb4 -data_0205efb4: - .space 0x4 - .global data_0205efb8 -data_0205efb8: - .space 0x4 - .global data_0205efbc -data_0205efbc: - .space 0x4 - .global data_0205efc0 -data_0205efc0: - .space 0x4 - .global data_0205efc4 -data_0205efc4: - .space 0x4 - .global data_0205efc8 -data_0205efc8: - .space 0x4 - .global data_0205efcc -data_0205efcc: - .space 0x4 - .global data_0205efd0 -data_0205efd0: - .space 0x4 - .global data_0205efd4 -data_0205efd4: - .space 0x4 - .global data_0205efd8 -data_0205efd8: - .space 0x4 - .global data_0205efdc -data_0205efdc: - .space 0x4 - .global data_0205efe0 -data_0205efe0: - .space 0x4 - .global data_0205efe4 -data_0205efe4: - .space 0x4 - .global data_0205efe8 -data_0205efe8: - .space 0x4 - .global data_0205efec -data_0205efec: - .space 0x4 - .global data_0205eff0 -data_0205eff0: - .space 0x4 - .global data_0205eff4 -data_0205eff4: - .space 0x4 - .global data_0205eff8 -data_0205eff8: - .space 0x4 - .global data_0205effc -data_0205effc: - .space 0x4 - .global data_0205f000 -data_0205f000: - .space 0x4 - .global data_0205f004 -data_0205f004: - .space 0x4 - .global data_0205f008 -data_0205f008: - .space 0x4 - .global data_0205f00c -data_0205f00c: - .space 0x4 - .global data_0205f010 -data_0205f010: - .space 0x4 - .global data_0205f014 -data_0205f014: - .space 0x4 - .global data_0205f018 -data_0205f018: - .space 0x4 - .global data_0205f01c -data_0205f01c: - .space 0x4 - .global data_0205f020 -data_0205f020: - .space 0x4 - .global data_0205f024 -data_0205f024: - .space 0x4 - .global data_0205f028 -data_0205f028: - .space 0x4 - .global data_0205f02c -data_0205f02c: - .space 0x4 - .global data_0205f030 -data_0205f030: - .space 0x4 - .global data_0205f034 -data_0205f034: - .space 0x4 - .global data_0205f038 -data_0205f038: - .space 0x4 - .global data_0205f03c -data_0205f03c: - .space 0x4 - .global data_0205f040 -data_0205f040: - .space 0x4 - .global data_0205f044 -data_0205f044: - .space 0x4 - .global data_0205f048 -data_0205f048: - .space 0x4 - .global data_0205f04c -data_0205f04c: - .space 0x4 - .global data_0205f050 -data_0205f050: - .space 0x4 - .global data_0205f054 -data_0205f054: - .space 0x4 - .global data_0205f058 -data_0205f058: - .space 0x4 - .global data_0205f05c -data_0205f05c: - .space 0x4 - .global data_0205f060 -data_0205f060: - .space 0x4 - .global data_0205f064 -data_0205f064: - .space 0x4 - .global data_0205f068 -data_0205f068: - .space 0x4 - .global data_0205f06c -data_0205f06c: - .space 0x4 - .global data_0205f070 -data_0205f070: - .space 0x4 - .global data_0205f074 -data_0205f074: - .space 0x4 - .global data_0205f078 -data_0205f078: - .space 0x4 - .global data_0205f07c -data_0205f07c: - .space 0x4 - .global data_0205f080 -data_0205f080: - .space 0x4 - .global data_0205f084 -data_0205f084: - .space 0x4 - .global data_0205f088 -data_0205f088: - .space 0x4 - .global data_0205f08c -data_0205f08c: - .space 0x4 - .global data_0205f090 -data_0205f090: - .space 0x4 - .global data_0205f094 -data_0205f094: - .space 0x4 - .global data_0205f098 -data_0205f098: - .space 0x4 - .global data_0205f09c -data_0205f09c: - .space 0x4 - .global data_0205f0a0 -data_0205f0a0: - .space 0x4 - .global data_0205f0a4 -data_0205f0a4: - .space 0x4 - .global data_0205f0a8 -data_0205f0a8: - .space 0x4 - .global data_0205f0ac -data_0205f0ac: - .space 0x4 - .global data_0205f0b0 -data_0205f0b0: - .space 0x4 - .global data_0205f0b4 -data_0205f0b4: - .space 0x4 - .global data_0205f0b8 -data_0205f0b8: - .space 0x4 - .global data_0205f0bc -data_0205f0bc: - .space 0x4 - .global data_0205f0c0 -data_0205f0c0: - .space 0x4 - .global data_0205f0c4 -data_0205f0c4: - .space 0x4 - .global data_0205f0c8 -data_0205f0c8: - .space 0x4 - .global data_0205f0cc -data_0205f0cc: - .space 0x4 - .global data_0205f0d0 -data_0205f0d0: - .space 0x4 - .global data_0205f0d4 -data_0205f0d4: - .space 0x4 - .global data_0205f0d8 -data_0205f0d8: - .space 0x4 - .global data_0205f0dc -data_0205f0dc: - .space 0x4 - .global data_0205f0e0 -data_0205f0e0: - .space 0x4 - .global data_0205f0e4 -data_0205f0e4: - .space 0x4 - .global data_0205f0e8 -data_0205f0e8: - .space 0x4 - .global data_0205f0ec -data_0205f0ec: - .space 0x4 - .global data_0205f0f0 -data_0205f0f0: - .space 0x4 - .global data_0205f0f4 -data_0205f0f4: - .space 0x4 - .global data_0205f0f8 -data_0205f0f8: - .space 0x4 - .global data_0205f0fc -data_0205f0fc: - .space 0x4 - .global data_0205f100 -data_0205f100: - .space 0x4 - .global data_0205f104 -data_0205f104: - .space 0x4 - .global data_0205f108 -data_0205f108: - .space 0x4 - .global data_0205f10c -data_0205f10c: - .space 0x4 - .global data_0205f110 -data_0205f110: - .space 0x4 - .global data_0205f114 -data_0205f114: - .space 0x4 - .global data_0205f118 -data_0205f118: - .space 0x4 - .global data_0205f11c -data_0205f11c: - .space 0x4 - .global data_0205f120 -data_0205f120: - .space 0x4 - .global data_0205f124 -data_0205f124: - .space 0x4 - .global data_0205f128 -data_0205f128: - .space 0x4 - .global data_0205f12c -data_0205f12c: - .space 0x4 - .global data_0205f130 -data_0205f130: - .space 0x4 - .global data_0205f134 -data_0205f134: - .space 0x4 - .global data_0205f138 -data_0205f138: - .space 0x4 - .global data_0205f13c -data_0205f13c: - .space 0x4 - .global data_0205f140 -data_0205f140: - .space 0x4 - .global data_0205f144 -data_0205f144: - .space 0x4 - .global data_0205f148 -data_0205f148: - .space 0x4 - .global data_0205f14c -data_0205f14c: - .space 0x4 - .global data_0205f150 -data_0205f150: - .space 0x4 - .global data_0205f154 -data_0205f154: - .space 0x4 - .global data_0205f158 -data_0205f158: - .space 0x4 - .global data_0205f15c -data_0205f15c: - .space 0x4 - .global data_0205f160 -data_0205f160: - .space 0x4 - .global data_0205f164 -data_0205f164: - .space 0x4 - .global data_0205f168 -data_0205f168: - .space 0x4 - .global data_0205f16c -data_0205f16c: - .space 0x4 - .global data_0205f170 -data_0205f170: - .space 0x4 - .global data_0205f174 -data_0205f174: - .space 0x4 - .global data_0205f178 -data_0205f178: - .space 0x4 - .global data_0205f17c -data_0205f17c: - .space 0x4 - .global data_0205f180 -data_0205f180: - .space 0x4 - .global data_0205f184 -data_0205f184: - .space 0x4 - .global data_0205f188 -data_0205f188: - .space 0x4 - .global data_0205f18c -data_0205f18c: - .space 0x4 - .global data_0205f190 -data_0205f190: - .space 0x4 - .global data_0205f194 -data_0205f194: - .space 0x4 - .global data_0205f198 -data_0205f198: - .space 0x4 - .global data_0205f19c -data_0205f19c: - .space 0x4 - .global data_0205f1a0 -data_0205f1a0: - .space 0x4 - .global data_0205f1a4 -data_0205f1a4: - .space 0x4 - .global data_0205f1a8 -data_0205f1a8: - .space 0x4 - .global data_0205f1ac -data_0205f1ac: - .space 0x4 - .global data_0205f1b0 -data_0205f1b0: - .space 0x4 - .global data_0205f1b4 -data_0205f1b4: - .space 0x4 - .global data_0205f1b8 -data_0205f1b8: - .space 0x4 - .global data_0205f1bc -data_0205f1bc: - .space 0x4 - .global data_0205f1c0 -data_0205f1c0: - .space 0x4 - .global data_0205f1c4 -data_0205f1c4: - .space 0x4 - .global data_0205f1c8 -data_0205f1c8: - .space 0x4 - .global data_0205f1cc -data_0205f1cc: - .space 0x4 - .global data_0205f1d0 -data_0205f1d0: - .space 0x4 - .global data_0205f1d4 -data_0205f1d4: - .space 0x4 - .global data_0205f1d8 -data_0205f1d8: - .space 0x4 - .global data_0205f1dc -data_0205f1dc: - .space 0x4 - .global data_0205f1e0 -data_0205f1e0: - .space 0x4 - .global data_0205f1e4 -data_0205f1e4: - .space 0x4 - .global data_0205f1e8 -data_0205f1e8: - .space 0x4 - .global data_0205f1ec -data_0205f1ec: - .space 0x4 - .global data_0205f1f0 -data_0205f1f0: - .space 0x4 - .global data_0205f1f4 -data_0205f1f4: - .space 0x4 - .global data_0205f1f8 -data_0205f1f8: - .space 0x4 - .global data_0205f1fc -data_0205f1fc: - .space 0x4 - .global data_0205f200 -data_0205f200: - .space 0x4 - .global data_0205f204 -data_0205f204: - .space 0x4 - .global data_0205f208 -data_0205f208: - .space 0x4 - .global data_0205f20c -data_0205f20c: - .space 0x4 - .global data_0205f210 -data_0205f210: - .space 0x4 - .global data_0205f214 -data_0205f214: - .space 0x4 - .global data_0205f218 -data_0205f218: - .space 0x4 - .global data_0205f21c -data_0205f21c: - .space 0x4 - .global data_0205f220 -data_0205f220: - .space 0x4 - .global data_0205f224 -data_0205f224: - .space 0x4 - .global data_0205f228 -data_0205f228: - .space 0x4 - .global data_0205f22c -data_0205f22c: - .space 0x4 - .global data_0205f230 -data_0205f230: - .space 0x4 - .global data_0205f234 -data_0205f234: - .space 0x4 - .global data_0205f238 -data_0205f238: - .space 0x4 - .global data_0205f23c -data_0205f23c: - .space 0x4 - .global data_0205f240 -data_0205f240: - .space 0x4 - .global data_0205f244 -data_0205f244: - .space 0x4 - .global data_0205f248 -data_0205f248: - .space 0x4 - .global data_0205f24c -data_0205f24c: - .space 0x4 - .global data_0205f250 -data_0205f250: - .space 0x4 - .global data_0205f254 -data_0205f254: - .space 0x4 - .global data_0205f258 -data_0205f258: - .space 0x4 - .global data_0205f25c -data_0205f25c: - .space 0x4 - .global data_0205f260 -data_0205f260: - .space 0x4 - .global data_0205f264 -data_0205f264: - .space 0x4 - .global data_0205f268 -data_0205f268: - .space 0x4 - .global data_0205f26c -data_0205f26c: - .space 0x4 - .global data_0205f270 -data_0205f270: - .space 0x4 - .global data_0205f274 -data_0205f274: - .space 0x4 - .global data_0205f278 -data_0205f278: - .space 0x4 - .global data_0205f27c -data_0205f27c: - .space 0x4 - .global data_0205f280 -data_0205f280: - .space 0x4 - .global data_0205f284 -data_0205f284: - .space 0x4 - .global data_0205f288 -data_0205f288: - .space 0x4 - .global data_0205f28c -data_0205f28c: - .space 0x4 - .global data_0205f290 -data_0205f290: - .space 0x4 - .global data_0205f294 -data_0205f294: - .space 0x4 - .global data_0205f298 -data_0205f298: - .space 0x4 - .global data_0205f29c -data_0205f29c: - .space 0x4 - .global data_0205f2a0 -data_0205f2a0: - .space 0x4 - .global data_0205f2a4 -data_0205f2a4: - .space 0x4 - .global data_0205f2a8 -data_0205f2a8: - .space 0x4 - .global data_0205f2ac -data_0205f2ac: - .space 0x4 - .global data_0205f2b0 -data_0205f2b0: - .space 0x4 - .global data_0205f2b4 -data_0205f2b4: - .space 0x4 - .global data_0205f2b8 -data_0205f2b8: - .space 0x4 - .global data_0205f2bc -data_0205f2bc: - .space 0x4 - .global data_0205f2c0 -data_0205f2c0: - .space 0x4 - .global data_0205f2c4 -data_0205f2c4: - .space 0x4 - .global data_0205f2c8 -data_0205f2c8: - .space 0x4 - .global data_0205f2cc -data_0205f2cc: - .space 0x4 - .global data_0205f2d0 -data_0205f2d0: - .space 0x4 - .global data_0205f2d4 -data_0205f2d4: - .space 0x4 - .global data_0205f2d8 -data_0205f2d8: - .space 0x4 - .global data_0205f2dc -data_0205f2dc: - .space 0x4 - .global data_0205f2e0 -data_0205f2e0: - .space 0x4 - .global data_0205f2e4 -data_0205f2e4: - .space 0x4 - .global data_0205f2e8 -data_0205f2e8: - .space 0x4 - .global data_0205f2ec -data_0205f2ec: - .space 0x4 - .global data_0205f2f0 -data_0205f2f0: - .space 0x4 - .global data_0205f2f4 -data_0205f2f4: - .space 0x4 - .global data_0205f2f8 -data_0205f2f8: - .space 0x4 - .global data_0205f2fc -data_0205f2fc: - .space 0x4 - .global data_0205f300 -data_0205f300: - .space 0x4 - .global data_0205f304 -data_0205f304: - .space 0x4 - .global data_0205f308 -data_0205f308: - .space 0x4 - .global data_0205f30c -data_0205f30c: - .space 0x4 - .global data_0205f310 -data_0205f310: - .space 0x4 - .global data_0205f314 -data_0205f314: - .space 0x4 - .global data_0205f318 -data_0205f318: - .space 0x4 - .global data_0205f31c -data_0205f31c: - .space 0x4 - .global data_0205f320 -data_0205f320: - .space 0x4 - .global data_0205f324 -data_0205f324: - .space 0x4 - .global data_0205f328 -data_0205f328: - .space 0x4 - .global data_0205f32c -data_0205f32c: - .space 0x4 - .global data_0205f330 -data_0205f330: - .space 0x4 - .global data_0205f334 -data_0205f334: - .space 0x4 - .global data_0205f338 -data_0205f338: - .space 0x4 - .global data_0205f33c -data_0205f33c: - .space 0x4 - .global data_0205f340 -data_0205f340: - .space 0x4 - .global data_0205f344 -data_0205f344: - .space 0x4 - .global data_0205f348 -data_0205f348: - .space 0x4 - .global data_0205f34c -data_0205f34c: - .space 0x4 - .global data_0205f350 -data_0205f350: - .space 0x4 - .global data_0205f354 -data_0205f354: - .space 0x4 - .global data_0205f358 -data_0205f358: - .space 0x4 - .global data_0205f35c -data_0205f35c: - .space 0x4 - .global data_0205f360 -data_0205f360: - .space 0x4 - .global data_0205f364 -data_0205f364: - .space 0x4 - .global data_0205f368 -data_0205f368: - .space 0x4 - .global data_0205f36c -data_0205f36c: - .space 0x4 - .global data_0205f370 -data_0205f370: - .space 0x4 - .global data_0205f374 -data_0205f374: - .space 0x4 - .global data_0205f378 -data_0205f378: - .space 0x4 - .global data_0205f37c -data_0205f37c: - .space 0x4 - .global data_0205f380 -data_0205f380: - .space 0x4 - .global data_0205f384 -data_0205f384: - .space 0x4 - .global data_0205f388 -data_0205f388: - .space 0x4 - .global data_0205f38c -data_0205f38c: - .space 0x4 - .global data_0205f390 -data_0205f390: - .space 0x4 - .global data_0205f394 -data_0205f394: - .space 0x4 - .global data_0205f398 -data_0205f398: - .space 0x4 - .global data_0205f39c -data_0205f39c: - .space 0x4 - .global data_0205f3a0 -data_0205f3a0: - .space 0x4 - .global data_0205f3a4 -data_0205f3a4: - .space 0x4 - .global data_0205f3a8 -data_0205f3a8: - .space 0x4 - .global data_0205f3ac -data_0205f3ac: - .space 0x4 - .global data_0205f3b0 -data_0205f3b0: - .space 0x4 - .global data_0205f3b4 -data_0205f3b4: - .space 0x4 - .global data_0205f3b8 -data_0205f3b8: - .space 0x4 - .global data_0205f3bc -data_0205f3bc: - .space 0x4 - .global data_0205f3c0 -data_0205f3c0: - .space 0x4 - .global data_0205f3c4 -data_0205f3c4: - .space 0x4 - .global data_0205f3c8 -data_0205f3c8: - .space 0x4 - .global data_0205f3cc -data_0205f3cc: - .space 0x4 - .global data_0205f3d0 -data_0205f3d0: - .space 0x4 - .global data_0205f3d4 -data_0205f3d4: - .space 0x4 - .global data_0205f3d8 -data_0205f3d8: - .space 0x4 - .global data_0205f3dc -data_0205f3dc: - .space 0x4 - .global data_0205f3e0 -data_0205f3e0: - .space 0x4 - .global data_0205f3e4 -data_0205f3e4: - .space 0x4 - .global data_0205f3e8 -data_0205f3e8: - .space 0x4 - .global data_0205f3ec -data_0205f3ec: - .space 0x4 - .global data_0205f3f0 -data_0205f3f0: - .space 0x4 - .global data_0205f3f4 -data_0205f3f4: - .space 0x4 - .global data_0205f3f8 -data_0205f3f8: - .space 0x4 - .global data_0205f3fc -data_0205f3fc: - .space 0x4 - .global data_0205f400 -data_0205f400: - .space 0x4 - .global data_0205f404 -data_0205f404: - .space 0x4 - .global data_0205f408 -data_0205f408: - .space 0x4 - .global data_0205f40c -data_0205f40c: - .space 0x4 - .global data_0205f410 -data_0205f410: - .space 0x4 - .global data_0205f414 -data_0205f414: - .space 0x4 - .global data_0205f418 -data_0205f418: - .space 0x4 - .global data_0205f41c -data_0205f41c: - .space 0x4 - .global data_0205f420 -data_0205f420: - .space 0x4 - .global data_0205f424 -data_0205f424: - .space 0x4 - .global data_0205f428 -data_0205f428: - .space 0x4 - .global data_0205f42c -data_0205f42c: - .space 0x4 - .global data_0205f430 -data_0205f430: - .space 0x4 - .global data_0205f434 -data_0205f434: - .space 0x4 - .global data_0205f438 -data_0205f438: - .space 0x4 - .global data_0205f43c -data_0205f43c: - .space 0x4 - .global data_0205f440 -data_0205f440: - .space 0x4 - .global data_0205f444 -data_0205f444: - .space 0x4 - .global data_0205f448 -data_0205f448: - .space 0x4 - .global data_0205f44c -data_0205f44c: - .space 0x4 - .global data_0205f450 -data_0205f450: - .space 0x4 - .global data_0205f454 -data_0205f454: - .space 0x4 - .global data_0205f458 -data_0205f458: - .space 0x4 - .global data_0205f45c -data_0205f45c: - .space 0x4 - .global data_0205f460 -data_0205f460: - .space 0x4 - .global data_0205f464 -data_0205f464: - .space 0x4 - .global data_0205f468 -data_0205f468: - .space 0x4 - .global data_0205f46c -data_0205f46c: - .space 0x4 - .global data_0205f470 -data_0205f470: - .space 0x4 - .global data_0205f474 -data_0205f474: - .space 0x4 - .global data_0205f478 -data_0205f478: - .space 0x4 - .global data_0205f47c -data_0205f47c: - .space 0x4 - .global data_0205f480 -data_0205f480: - .space 0x4 - .global data_0205f484 -data_0205f484: - .space 0x4 - .global data_0205f488 -data_0205f488: - .space 0x4 - .global data_0205f48c -data_0205f48c: - .space 0x4 - .global data_0205f490 -data_0205f490: - .space 0x4 - .global data_0205f494 -data_0205f494: - .space 0x4 - .global data_0205f498 -data_0205f498: - .space 0x4 - .global data_0205f49c -data_0205f49c: - .space 0x4 - .global data_0205f4a0 -data_0205f4a0: - .space 0x4 - .global data_0205f4a4 -data_0205f4a4: - .space 0x4 - .global data_0205f4a8 -data_0205f4a8: - .space 0x4 - .global data_0205f4ac -data_0205f4ac: - .space 0x4 - .global data_0205f4b0 -data_0205f4b0: - .space 0x4 - .global data_0205f4b4 -data_0205f4b4: - .space 0x4 - .global data_0205f4b8 -data_0205f4b8: - .space 0x4 - .global data_0205f4bc -data_0205f4bc: - .space 0x4 - .global data_0205f4c0 -data_0205f4c0: - .space 0x4 - .global data_0205f4c4 -data_0205f4c4: - .space 0x4 - .global data_0205f4c8 -data_0205f4c8: - .space 0x4 - .global data_0205f4cc -data_0205f4cc: - .space 0x4 - .global data_0205f4d0 -data_0205f4d0: - .space 0x4 - .global data_0205f4d4 -data_0205f4d4: - .space 0x4 - .global data_0205f4d8 -data_0205f4d8: - .space 0x4 - .global data_0205f4dc -data_0205f4dc: - .space 0x4 - .global data_0205f4e0 -data_0205f4e0: - .space 0x4 - .global data_0205f4e4 -data_0205f4e4: - .space 0x4 - .global data_0205f4e8 -data_0205f4e8: - .space 0x4 - .global data_0205f4ec -data_0205f4ec: - .space 0x4 - .global data_0205f4f0 -data_0205f4f0: - .space 0x4 - .global data_0205f4f4 -data_0205f4f4: - .space 0x4 - .global data_0205f4f8 -data_0205f4f8: - .space 0x4 - .global data_0205f4fc -data_0205f4fc: - .space 0x4 - .global data_0205f500 -data_0205f500: - .space 0x4 - .global data_0205f504 -data_0205f504: - .space 0x4 - .global data_0205f508 -data_0205f508: - .space 0x4 - .global data_0205f50c -data_0205f50c: - .space 0x4 - .global data_0205f510 -data_0205f510: - .space 0x4 - .global data_0205f514 -data_0205f514: - .space 0x4 - .global data_0205f518 -data_0205f518: - .space 0x4 - .global data_0205f51c -data_0205f51c: - .space 0x4 - .global data_0205f520 -data_0205f520: - .space 0x4 - .global data_0205f524 -data_0205f524: - .space 0x4 - .global data_0205f528 -data_0205f528: - .space 0x4 - .global data_0205f52c -data_0205f52c: - .space 0x4 - .global data_0205f530 -data_0205f530: - .space 0x4 - .global data_0205f534 -data_0205f534: - .space 0x4 - .global data_0205f538 -data_0205f538: - .space 0x4 - .global data_0205f53c -data_0205f53c: - .space 0x4 - .global data_0205f540 -data_0205f540: - .space 0x4 - .global data_0205f544 -data_0205f544: - .space 0x4 - .global data_0205f548 -data_0205f548: - .space 0x4 - .global data_0205f54c -data_0205f54c: - .space 0x4 - .global data_0205f550 -data_0205f550: - .space 0x4 - .global data_0205f554 -data_0205f554: - .space 0x4 - .global data_0205f558 -data_0205f558: - .space 0x4 - .global data_0205f55c -data_0205f55c: - .space 0x4 - .global data_0205f560 -data_0205f560: - .space 0x4 - .global data_0205f564 -data_0205f564: - .space 0x4 - .global data_0205f568 -data_0205f568: - .space 0x4 - .global data_0205f56c -data_0205f56c: - .space 0x4 - .global data_0205f570 -data_0205f570: - .space 0x4 - .global data_0205f574 -data_0205f574: - .space 0x4 - .global data_0205f578 -data_0205f578: - .space 0x4 - .global data_0205f57c -data_0205f57c: - .space 0x4 - .global data_0205f580 -data_0205f580: - .space 0x4 - .global data_0205f584 -data_0205f584: - .space 0x4 - .global data_0205f588 -data_0205f588: - .space 0x4 - .global data_0205f58c -data_0205f58c: - .space 0x4 - .global data_0205f590 -data_0205f590: - .space 0x4 - .global data_0205f594 -data_0205f594: - .space 0x4 - .global data_0205f598 -data_0205f598: - .space 0x4 - .global data_0205f59c -data_0205f59c: - .space 0x4 - .global data_0205f5a0 -data_0205f5a0: - .space 0x4 - .global data_0205f5a4 -data_0205f5a4: - .space 0x4 - .global data_0205f5a8 -data_0205f5a8: - .space 0x4 - .global data_0205f5ac -data_0205f5ac: - .space 0x4 - .global data_0205f5b0 -data_0205f5b0: - .space 0x4 - .global data_0205f5b4 -data_0205f5b4: - .space 0x4 - .global data_0205f5b8 -data_0205f5b8: - .space 0x4 - .global data_0205f5bc -data_0205f5bc: - .space 0x4 - .global data_0205f5c0 -data_0205f5c0: - .space 0x4 - .global data_0205f5c4 -data_0205f5c4: - .space 0x4 - .global data_0205f5c8 -data_0205f5c8: - .space 0x4 - .global data_0205f5cc -data_0205f5cc: - .space 0x4 - .global data_0205f5d0 -data_0205f5d0: - .space 0x4 - .global data_0205f5d4 -data_0205f5d4: - .space 0x4 - .global data_0205f5d8 -data_0205f5d8: - .space 0x4 - .global data_0205f5dc -data_0205f5dc: - .space 0x4 - .global data_0205f5e0 -data_0205f5e0: - .space 0x4 - .global data_0205f5e4 -data_0205f5e4: - .space 0x4 - .global data_0205f5e8 -data_0205f5e8: - .space 0x4 - .global data_0205f5ec -data_0205f5ec: - .space 0x4 - .global data_0205f5f0 -data_0205f5f0: - .space 0x4 - .global data_0205f5f4 -data_0205f5f4: - .space 0x4 - .global data_0205f5f8 -data_0205f5f8: - .space 0x4 - .global data_0205f5fc -data_0205f5fc: - .space 0x4 - .global data_0205f600 -data_0205f600: - .space 0x4 - .global data_0205f604 -data_0205f604: - .space 0x4 - .global data_0205f608 -data_0205f608: - .space 0x4 - .global data_0205f60c -data_0205f60c: - .space 0x4 - .global data_0205f610 -data_0205f610: - .space 0x4 - .global data_0205f614 -data_0205f614: - .space 0x4 - .global data_0205f618 -data_0205f618: - .space 0x4 - .global data_0205f61c -data_0205f61c: - .space 0x4 - .global data_0205f620 -data_0205f620: - .space 0x4 - .global data_0205f624 -data_0205f624: - .space 0x4 - .global data_0205f628 -data_0205f628: - .space 0x4 - .global data_0205f62c -data_0205f62c: - .space 0x4 - .global data_0205f630 -data_0205f630: - .space 0x4 - .global data_0205f634 -data_0205f634: - .space 0x4 - .global data_0205f638 -data_0205f638: - .space 0x4 - .global data_0205f63c -data_0205f63c: - .space 0x4 - .global data_0205f640 -data_0205f640: - .space 0x4 - .global data_0205f644 -data_0205f644: - .space 0x4 - .global data_0205f648 -data_0205f648: - .space 0x4 - .global data_0205f64c -data_0205f64c: - .space 0x4 - .global data_0205f650 -data_0205f650: - .space 0x4 - .global data_0205f654 -data_0205f654: - .space 0x4 - .global data_0205f658 -data_0205f658: - .space 0x4 - .global data_0205f65c -data_0205f65c: - .space 0x4 - .global data_0205f660 -data_0205f660: - .space 0x4 - .global data_0205f664 -data_0205f664: - .space 0x4 - .global data_0205f668 -data_0205f668: - .space 0x4 - .global data_0205f66c -data_0205f66c: - .space 0x4 - .global data_0205f670 -data_0205f670: - .space 0x4 - .global data_0205f674 -data_0205f674: - .space 0x4 - .global data_0205f678 -data_0205f678: - .space 0x4 - .global data_0205f67c -data_0205f67c: - .space 0x4 - .global data_0205f680 -data_0205f680: - .space 0x4 - .global data_0205f684 -data_0205f684: - .space 0x4 - .global data_0205f688 -data_0205f688: - .space 0x4 - .global data_0205f68c -data_0205f68c: - .space 0x4 - .global data_0205f690 -data_0205f690: - .space 0x4 - .global data_0205f694 -data_0205f694: - .space 0x4 - .global data_0205f698 -data_0205f698: - .space 0x4 - .global data_0205f69c -data_0205f69c: - .space 0x4 - .global data_0205f6a0 -data_0205f6a0: - .space 0x4 - .global data_0205f6a4 -data_0205f6a4: - .space 0x4 - .global data_0205f6a8 -data_0205f6a8: - .space 0x4 - .global data_0205f6ac -data_0205f6ac: - .space 0x4 - .global data_0205f6b0 -data_0205f6b0: - .space 0x4 - .global data_0205f6b4 -data_0205f6b4: - .space 0x4 - .global data_0205f6b8 -data_0205f6b8: - .space 0x4 - .global data_0205f6bc -data_0205f6bc: - .space 0x4 - .global data_0205f6c0 -data_0205f6c0: - .space 0x4 - .global data_0205f6c4 -data_0205f6c4: - .space 0x4 - .global data_0205f6c8 -data_0205f6c8: - .space 0x4 - .global data_0205f6cc -data_0205f6cc: - .space 0x4 - .global data_0205f6d0 -data_0205f6d0: - .space 0x4 - .global data_0205f6d4 -data_0205f6d4: - .space 0x4 - .global data_0205f6d8 -data_0205f6d8: - .space 0x4 - .global data_0205f6dc -data_0205f6dc: - .space 0x4 - .global data_0205f6e0 -data_0205f6e0: - .space 0x4 - .global data_0205f6e4 -data_0205f6e4: - .space 0x4 - .global data_0205f6e8 -data_0205f6e8: - .space 0x4 - .global data_0205f6ec -data_0205f6ec: - .space 0x4 - .global data_0205f6f0 -data_0205f6f0: - .space 0x4 - .global data_0205f6f4 -data_0205f6f4: - .space 0x4 - .global data_0205f6f8 -data_0205f6f8: - .space 0x4 - .global data_0205f6fc -data_0205f6fc: - .space 0x4 - .global data_0205f700 -data_0205f700: - .space 0x4 - .global data_0205f704 -data_0205f704: - .space 0x4 - .global data_0205f708 -data_0205f708: - .space 0x4 - .global data_0205f70c -data_0205f70c: - .space 0x4 - .global data_0205f710 -data_0205f710: - .space 0x4 - .global data_0205f714 -data_0205f714: - .space 0x4 - .global data_0205f718 -data_0205f718: - .space 0x4 - .global data_0205f71c -data_0205f71c: - .space 0x4 - .global data_0205f720 -data_0205f720: - .space 0x4 - .global data_0205f724 -data_0205f724: - .space 0x4 - .global data_0205f728 -data_0205f728: - .space 0x4 - .global data_0205f72c -data_0205f72c: - .space 0x4 - .global data_0205f730 -data_0205f730: - .space 0x4 - .global data_0205f734 -data_0205f734: - .space 0x4 - .global data_0205f738 -data_0205f738: - .space 0x4 - .global data_0205f73c -data_0205f73c: - .space 0x4 - .global data_0205f740 -data_0205f740: - .space 0x4 - .global data_0205f744 -data_0205f744: - .space 0x4 - .global data_0205f748 -data_0205f748: - .space 0x4 - .global data_0205f74c -data_0205f74c: - .space 0x4 - .global data_0205f750 -data_0205f750: - .space 0x4 - .global data_0205f754 -data_0205f754: - .space 0x4 - .global data_0205f758 -data_0205f758: - .space 0x4 - .global data_0205f75c -data_0205f75c: - .space 0x4 - .global data_0205f760 -data_0205f760: - .space 0x4 - .global data_0205f764 -data_0205f764: - .space 0x4 - .global data_0205f768 -data_0205f768: - .space 0x4 - .global data_0205f76c -data_0205f76c: - .space 0x4 - .global data_0205f770 -data_0205f770: - .space 0x4 - .global data_0205f774 -data_0205f774: - .space 0x4 - .global data_0205f778 -data_0205f778: - .space 0x4 - .global data_0205f77c -data_0205f77c: - .space 0x4 - .global data_0205f780 -data_0205f780: - .space 0x4 - .global data_0205f784 -data_0205f784: - .space 0x4 - .global data_0205f788 -data_0205f788: - .space 0x4 - .global data_0205f78c -data_0205f78c: - .space 0x4 - .global data_0205f790 -data_0205f790: - .space 0x4 - .global data_0205f794 -data_0205f794: - .space 0x4 - .global data_0205f798 -data_0205f798: - .space 0x4 - .global data_0205f79c -data_0205f79c: - .space 0x4 - .global data_0205f7a0 -data_0205f7a0: - .space 0x4 - .global data_0205f7a4 -data_0205f7a4: - .space 0x4 - .global data_0205f7a8 -data_0205f7a8: - .space 0x4 - .global data_0205f7ac -data_0205f7ac: - .space 0x4 - .global data_0205f7b0 -data_0205f7b0: - .space 0x4 - .global data_0205f7b4 -data_0205f7b4: - .space 0x4 - .global data_0205f7b8 -data_0205f7b8: - .space 0x4 - .global data_0205f7bc -data_0205f7bc: - .space 0x4 - .global data_0205f7c0 -data_0205f7c0: - .space 0x4 - .global data_0205f7c4 -data_0205f7c4: - .space 0x4 - .global data_0205f7c8 -data_0205f7c8: - .space 0x4 - .global data_0205f7cc -data_0205f7cc: - .space 0x4 - .global data_0205f7d0 -data_0205f7d0: - .space 0x4 - .global data_0205f7d4 -data_0205f7d4: - .space 0x4 - .global data_0205f7d8 -data_0205f7d8: - .space 0x4 - .global data_0205f7dc -data_0205f7dc: - .space 0x4 - .global data_0205f7e0 -data_0205f7e0: - .space 0x4 - .global data_0205f7e4 -data_0205f7e4: - .space 0x4 - .global data_0205f7e8 -data_0205f7e8: - .space 0x4 - .global data_0205f7ec -data_0205f7ec: - .space 0x4 - .global data_0205f7f0 -data_0205f7f0: - .space 0x4 - .global data_0205f7f4 -data_0205f7f4: - .space 0x4 - .global data_0205f7f8 -data_0205f7f8: - .space 0x4 - .global data_0205f7fc -data_0205f7fc: - .space 0x4 - .global data_0205f800 -data_0205f800: - .space 0x4 - .global data_0205f804 -data_0205f804: - .space 0x4 - .global data_0205f808 -data_0205f808: - .space 0x4 - .global data_0205f80c -data_0205f80c: - .space 0x4 - .global data_0205f810 -data_0205f810: - .space 0x4 - .global data_0205f814 -data_0205f814: - .space 0x4 - .global data_0205f818 -data_0205f818: - .space 0x4 - .global data_0205f81c -data_0205f81c: - .space 0x4 - .global data_0205f820 -data_0205f820: - .space 0x4 - .global data_0205f824 -data_0205f824: - .space 0x4 - .global data_0205f828 -data_0205f828: - .space 0x4 - .global data_0205f82c -data_0205f82c: - .space 0x4 - .global data_0205f830 -data_0205f830: - .space 0x4 - .global data_0205f834 -data_0205f834: - .space 0x4 - .global data_0205f838 -data_0205f838: - .space 0x4 - .global data_0205f83c -data_0205f83c: - .space 0x4 - .global data_0205f840 -data_0205f840: - .space 0x4 - .global data_0205f844 -data_0205f844: - .space 0x4 - .global data_0205f848 -data_0205f848: - .space 0x4 - .global data_0205f84c -data_0205f84c: - .space 0x4 - .global data_0205f850 -data_0205f850: - .space 0x4 - .global data_0205f854 -data_0205f854: - .space 0x4 - .global data_0205f858 -data_0205f858: - .space 0x4 - .global data_0205f85c -data_0205f85c: - .space 0x4 - .global data_0205f860 -data_0205f860: - .space 0x4 - .global data_0205f864 -data_0205f864: - .space 0x4 - .global data_0205f868 -data_0205f868: - .space 0x4 - .global data_0205f86c -data_0205f86c: - .space 0x4 - .global data_0205f870 -data_0205f870: - .space 0x4 - .global data_0205f874 -data_0205f874: - .space 0x4 - .global data_0205f878 -data_0205f878: - .space 0x4 - .global data_0205f87c -data_0205f87c: - .space 0x4 - .global data_0205f880 -data_0205f880: - .space 0x4 - .global data_0205f884 -data_0205f884: - .space 0x4 - .global data_0205f888 -data_0205f888: - .space 0x4 - .global data_0205f88c -data_0205f88c: - .space 0x4 - .global data_0205f890 -data_0205f890: - .space 0x4 - .global data_0205f894 -data_0205f894: - .space 0x4 - .global data_0205f898 -data_0205f898: - .space 0x4 - .global data_0205f89c -data_0205f89c: - .space 0x4 - .global data_0205f8a0 -data_0205f8a0: - .space 0x4 - .global data_0205f8a4 -data_0205f8a4: - .space 0x4 - .global data_0205f8a8 -data_0205f8a8: - .space 0x4 - .global data_0205f8ac -data_0205f8ac: - .space 0x4 - .global data_0205f8b0 -data_0205f8b0: - .space 0x4 - .global data_0205f8b4 -data_0205f8b4: - .space 0x4 - .global data_0205f8b8 -data_0205f8b8: - .space 0x4 - .global data_0205f8bc -data_0205f8bc: - .space 0x4 - .global data_0205f8c0 -data_0205f8c0: - .space 0x4 - .global data_0205f8c4 -data_0205f8c4: - .space 0x4 - .global data_0205f8c8 -data_0205f8c8: - .space 0x4 - .global data_0205f8cc -data_0205f8cc: - .space 0x4 - .global data_0205f8d0 -data_0205f8d0: - .space 0x4 - .global data_0205f8d4 -data_0205f8d4: - .space 0x4 - .global data_0205f8d8 -data_0205f8d8: - .space 0x4 - .global data_0205f8dc -data_0205f8dc: - .space 0x4 - .global data_0205f8e0 -data_0205f8e0: - .space 0x4 - .global data_0205f8e4 -data_0205f8e4: - .space 0x4 - .global data_0205f8e8 -data_0205f8e8: - .space 0x4 - .global data_0205f8ec -data_0205f8ec: - .space 0x4 - .global data_0205f8f0 -data_0205f8f0: - .space 0x4 - .global data_0205f8f4 -data_0205f8f4: - .space 0x4 - .global data_0205f8f8 -data_0205f8f8: - .space 0x4 - .global data_0205f8fc -data_0205f8fc: - .space 0x4 - .global data_0205f900 -data_0205f900: - .space 0x4 - .global data_0205f904 -data_0205f904: - .space 0x4 - .global data_0205f908 -data_0205f908: - .space 0x4 - .global data_0205f90c -data_0205f90c: - .space 0x4 - .global data_0205f910 -data_0205f910: - .space 0x4 - .global data_0205f914 -data_0205f914: - .space 0x4 - .global data_0205f918 -data_0205f918: - .space 0x4 - .global data_0205f91c -data_0205f91c: - .space 0x4 - .global data_0205f920 -data_0205f920: - .space 0x4 - .global data_0205f924 -data_0205f924: - .space 0x4 - .global data_0205f928 -data_0205f928: - .space 0x4 - .global data_0205f92c -data_0205f92c: - .space 0x4 - .global data_0205f930 -data_0205f930: - .space 0x4 - .global data_0205f934 -data_0205f934: - .space 0x4 - .global data_0205f938 -data_0205f938: - .space 0x4 - .global data_0205f93c -data_0205f93c: - .space 0x4 - .global data_0205f940 -data_0205f940: - .space 0x4 - .global data_0205f944 -data_0205f944: - .space 0x4 - .global data_0205f948 -data_0205f948: - .space 0x4 - .global data_0205f94c -data_0205f94c: - .space 0x4 - .global data_0205f950 -data_0205f950: - .space 0x4 - .global data_0205f954 -data_0205f954: - .space 0x4 - .global data_0205f958 -data_0205f958: - .space 0x4 - .global data_0205f95c -data_0205f95c: - .space 0x4 - .global data_0205f960 -data_0205f960: - .space 0x4 - .global data_0205f964 -data_0205f964: - .space 0x4 - .global data_0205f968 -data_0205f968: - .space 0x4 - .global data_0205f96c -data_0205f96c: - .space 0x4 - .global data_0205f970 -data_0205f970: - .space 0x4 - .global data_0205f974 -data_0205f974: - .space 0x4 - .global data_0205f978 -data_0205f978: - .space 0x4 - .global data_0205f97c -data_0205f97c: - .space 0x4 - .global data_0205f980 -data_0205f980: - .space 0x4 - .global data_0205f984 -data_0205f984: - .space 0x4 - .global data_0205f988 -data_0205f988: - .space 0x4 - .global data_0205f98c -data_0205f98c: - .space 0x4 - .global data_0205f990 -data_0205f990: - .space 0x4 - .global data_0205f994 -data_0205f994: - .space 0x4 - .global data_0205f998 -data_0205f998: - .space 0x4 - .global data_0205f99c -data_0205f99c: - .space 0x4 - .global data_0205f9a0 -data_0205f9a0: - .space 0x4 - .global data_0205f9a4 -data_0205f9a4: - .space 0x4 - .global data_0205f9a8 -data_0205f9a8: - .space 0x4 - .global data_0205f9ac -data_0205f9ac: - .space 0x4 - .global data_0205f9b0 -data_0205f9b0: - .space 0x4 - .global data_0205f9b4 -data_0205f9b4: - .space 0x4 - .global data_0205f9b8 -data_0205f9b8: - .space 0x4 - .global data_0205f9bc -data_0205f9bc: - .space 0x4 - .global data_0205f9c0 -data_0205f9c0: - .space 0x4 - .global data_0205f9c4 -data_0205f9c4: - .space 0x4 - .global data_0205f9c8 -data_0205f9c8: - .space 0x4 - .global data_0205f9cc -data_0205f9cc: - .space 0x4 - .global data_0205f9d0 -data_0205f9d0: - .space 0x4 - .global data_0205f9d4 -data_0205f9d4: - .space 0x4 - .global data_0205f9d8 -data_0205f9d8: - .space 0x4 - .global data_0205f9dc -data_0205f9dc: - .space 0x4 - .global data_0205f9e0 -data_0205f9e0: - .space 0x4 - .global data_0205f9e4 -data_0205f9e4: - .space 0x4 - .global data_0205f9e8 -data_0205f9e8: - .space 0x4 - .global data_0205f9ec -data_0205f9ec: - .space 0x4 - .global data_0205f9f0 -data_0205f9f0: - .space 0x4 - .global data_0205f9f4 -data_0205f9f4: - .space 0x4 - .global data_0205f9f8 -data_0205f9f8: - .space 0x4 - .global data_0205f9fc -data_0205f9fc: - .space 0x4 - .global data_0205fa00 -data_0205fa00: - .space 0x4 - .global data_0205fa04 -data_0205fa04: - .space 0x4 - .global data_0205fa08 -data_0205fa08: - .space 0x4 - .global data_0205fa0c -data_0205fa0c: - .space 0x4 - .global data_0205fa10 -data_0205fa10: - .space 0x4 - .global data_0205fa14 -data_0205fa14: - .space 0x4 - .global data_0205fa18 -data_0205fa18: - .space 0x4 - .global data_0205fa1c -data_0205fa1c: - .space 0x4 - .global data_0205fa20 -data_0205fa20: - .space 0x4 - .global data_0205fa24 -data_0205fa24: - .space 0x4 - .global data_0205fa28 -data_0205fa28: - .space 0x4 - .global data_0205fa2c -data_0205fa2c: - .space 0x4 - .global data_0205fa30 -data_0205fa30: - .space 0x4 - .global data_0205fa34 -data_0205fa34: - .space 0x4 - .global data_0205fa38 -data_0205fa38: - .space 0x4 - .global data_0205fa3c -data_0205fa3c: - .space 0x4 - .global data_0205fa40 -data_0205fa40: - .space 0x4 - .global data_0205fa44 -data_0205fa44: - .space 0x4 - .global data_0205fa48 -data_0205fa48: - .space 0x4 - .global data_0205fa4c -data_0205fa4c: - .space 0x4 - .global data_0205fa50 -data_0205fa50: - .space 0x4 - .global data_0205fa54 -data_0205fa54: - .space 0x4 - .global data_0205fa58 -data_0205fa58: - .space 0x4 - .global data_0205fa5c -data_0205fa5c: - .space 0x4 - .global data_0205fa60 -data_0205fa60: - .space 0x4 - .global data_0205fa64 -data_0205fa64: - .space 0x4 - .global data_0205fa68 -data_0205fa68: - .space 0x4 - .global data_0205fa6c -data_0205fa6c: - .space 0x4 - .global data_0205fa70 -data_0205fa70: - .space 0x4 - .global data_0205fa74 -data_0205fa74: - .space 0x4 - .global data_0205fa78 -data_0205fa78: - .space 0x4 - .global data_0205fa7c -data_0205fa7c: - .space 0x4 - .global data_0205fa80 -data_0205fa80: - .space 0x4 - .global data_0205fa84 -data_0205fa84: - .space 0x4 - .global data_0205fa88 -data_0205fa88: - .space 0x4 - .global data_0205fa8c -data_0205fa8c: - .space 0x4 - .global data_0205fa90 -data_0205fa90: - .space 0x4 - .global data_0205fa94 -data_0205fa94: - .space 0x4 - .global data_0205fa98 -data_0205fa98: - .space 0x4 - .global data_0205fa9c -data_0205fa9c: - .space 0x4 - .global data_0205faa0 -data_0205faa0: - .space 0x4 - .global data_0205faa4 -data_0205faa4: - .space 0x4 - .global data_0205faa8 -data_0205faa8: - .space 0x4 - .global data_0205faac -data_0205faac: - .space 0x4 - .global data_0205fab0 -data_0205fab0: - .space 0x4 - .global data_0205fab4 -data_0205fab4: - .space 0x4 - .global data_0205fab8 -data_0205fab8: - .space 0x4 - .global data_0205fabc -data_0205fabc: - .space 0x4 - .global data_0205fac0 -data_0205fac0: - .space 0x4 - .global data_0205fac4 -data_0205fac4: - .space 0x4 - .global data_0205fac8 -data_0205fac8: - .space 0x4 - .global data_0205facc -data_0205facc: - .space 0x4 - .global data_0205fad0 -data_0205fad0: - .space 0x4 - .global data_0205fad4 -data_0205fad4: - .space 0x4 - .global data_0205fad8 -data_0205fad8: - .space 0x4 - .global data_0205fadc -data_0205fadc: - .space 0x4 - .global data_0205fae0 -data_0205fae0: - .space 0x4 - .global data_0205fae4 -data_0205fae4: - .space 0x4 - .global data_0205fae8 -data_0205fae8: - .space 0x4 - .global data_0205faec -data_0205faec: - .space 0x4 - .global data_0205faf0 -data_0205faf0: - .space 0x4 - .global data_0205faf4 -data_0205faf4: - .space 0x4 - .global data_0205faf8 -data_0205faf8: - .space 0x4 - .global data_0205fafc -data_0205fafc: - .space 0x4 - .global data_0205fb00 -data_0205fb00: - .space 0x4 - .global data_0205fb04 -data_0205fb04: - .space 0x4 - .global data_0205fb08 -data_0205fb08: - .space 0x4 - .global data_0205fb0c -data_0205fb0c: - .space 0x4 - .global data_0205fb10 -data_0205fb10: - .space 0x4 - .global data_0205fb14 -data_0205fb14: - .space 0x4 - .global data_0205fb18 -data_0205fb18: - .space 0x4 - .global data_0205fb1c -data_0205fb1c: - .space 0x4 - .global data_0205fb20 -data_0205fb20: - .space 0x4 - .global data_0205fb24 -data_0205fb24: - .space 0x4 - .global data_0205fb28 -data_0205fb28: - .space 0x4 - .global data_0205fb2c -data_0205fb2c: - .space 0x4 - .global data_0205fb30 -data_0205fb30: - .space 0x4 - .global data_0205fb34 -data_0205fb34: - .space 0x4 - .global data_0205fb38 -data_0205fb38: - .space 0x4 - .global data_0205fb3c -data_0205fb3c: - .space 0x4 - .global data_0205fb40 -data_0205fb40: - .space 0x4 - .global data_0205fb44 -data_0205fb44: - .space 0x4 - .global data_0205fb48 -data_0205fb48: - .space 0x4 - .global data_0205fb4c -data_0205fb4c: - .space 0x4 - .global data_0205fb50 -data_0205fb50: - .space 0x4 - .global data_0205fb54 -data_0205fb54: - .space 0x4 - .global data_0205fb58 -data_0205fb58: - .space 0x4 - .global data_0205fb5c -data_0205fb5c: - .space 0x4 - .global data_0205fb60 -data_0205fb60: - .space 0x4 - .global data_0205fb64 -data_0205fb64: - .space 0x4 - .global data_0205fb68 -data_0205fb68: - .space 0x4 - .global data_0205fb6c -data_0205fb6c: - .space 0x4 - .global data_0205fb70 -data_0205fb70: - .space 0x4 - .global data_0205fb74 -data_0205fb74: - .space 0x4 - .global data_0205fb78 -data_0205fb78: - .space 0x4 - .global data_0205fb7c -data_0205fb7c: - .space 0x4 - .global data_0205fb80 -data_0205fb80: - .space 0x4 - .global data_0205fb84 -data_0205fb84: - .space 0x4 - .global data_0205fb88 -data_0205fb88: - .space 0x4 - .global data_0205fb8c -data_0205fb8c: - .space 0x4 - .global data_0205fb90 -data_0205fb90: - .space 0x4 - .global data_0205fb94 -data_0205fb94: - .space 0x4 - .global data_0205fb98 -data_0205fb98: - .space 0x4 - .global data_0205fb9c -data_0205fb9c: - .space 0x4 - .global data_0205fba0 -data_0205fba0: - .space 0x4 - .global data_0205fba4 -data_0205fba4: - .space 0x4 - .global data_0205fba8 -data_0205fba8: - .space 0x4 - .global data_0205fbac -data_0205fbac: - .space 0x4 - .global data_0205fbb0 -data_0205fbb0: - .space 0x4 - .global data_0205fbb4 -data_0205fbb4: - .space 0x4 - .global data_0205fbb8 -data_0205fbb8: - .space 0x4 - .global data_0205fbbc -data_0205fbbc: - .space 0x4 - .global data_0205fbc0 -data_0205fbc0: - .space 0x4 - .global data_0205fbc4 -data_0205fbc4: - .space 0x4 - .global data_0205fbc8 -data_0205fbc8: - .space 0x4 - .global data_0205fbcc -data_0205fbcc: - .space 0x4 - .global data_0205fbd0 -data_0205fbd0: - .space 0x4 - .global data_0205fbd4 -data_0205fbd4: - .space 0x4 - .global data_0205fbd8 -data_0205fbd8: - .space 0x4 - .global data_0205fbdc -data_0205fbdc: - .space 0x4 - .global data_0205fbe0 -data_0205fbe0: - .space 0x4 - .global data_0205fbe4 -data_0205fbe4: - .space 0x4 - .global data_0205fbe8 -data_0205fbe8: - .space 0x4 - .global data_0205fbec -data_0205fbec: - .space 0x4 - .global data_0205fbf0 -data_0205fbf0: - .space 0x4 - .global data_0205fbf4 -data_0205fbf4: - .space 0x4 - .global data_0205fbf8 -data_0205fbf8: - .space 0x4 - .global data_0205fbfc -data_0205fbfc: - .space 0x4 - .global data_0205fc00 -data_0205fc00: - .space 0x4 - .global data_0205fc04 -data_0205fc04: - .space 0x4 - .global data_0205fc08 -data_0205fc08: - .space 0x4 - .global data_0205fc0c -data_0205fc0c: - .space 0x4 - .global data_0205fc10 -data_0205fc10: - .space 0x4 - .global data_0205fc14 -data_0205fc14: - .space 0x4 - .global data_0205fc18 -data_0205fc18: - .space 0x4 - .global data_0205fc1c -data_0205fc1c: - .space 0x4 - .global data_0205fc20 -data_0205fc20: - .space 0x4 - .global data_0205fc24 -data_0205fc24: - .space 0x4 - .global data_0205fc28 -data_0205fc28: - .space 0x4 - .global data_0205fc2c -data_0205fc2c: - .space 0x4 - .global data_0205fc30 -data_0205fc30: - .space 0x4 - .global data_0205fc34 -data_0205fc34: - .space 0x4 - .global data_0205fc38 -data_0205fc38: - .space 0x4 - .global data_0205fc3c -data_0205fc3c: - .space 0x4 - .global data_0205fc40 -data_0205fc40: - .space 0x4 - .global data_0205fc44 -data_0205fc44: - .space 0x4 - .global data_0205fc48 -data_0205fc48: - .space 0x4 - .global data_0205fc4c -data_0205fc4c: - .space 0x4 - .global data_0205fc50 -data_0205fc50: - .space 0x4 - .global data_0205fc54 -data_0205fc54: - .space 0x4 - .global data_0205fc58 -data_0205fc58: - .space 0x4 - .global data_0205fc5c -data_0205fc5c: - .space 0x4 - .global data_0205fc60 -data_0205fc60: - .space 0x4 - .global data_0205fc64 -data_0205fc64: - .space 0x4 - .global data_0205fc68 -data_0205fc68: - .space 0x4 - .global data_0205fc6c -data_0205fc6c: - .space 0x4 - .global data_0205fc70 -data_0205fc70: - .space 0x4 - .global data_0205fc74 -data_0205fc74: - .space 0x4 - .global data_0205fc78 -data_0205fc78: - .space 0x4 - .global data_0205fc7c -data_0205fc7c: - .space 0x4 - .global data_0205fc80 -data_0205fc80: - .space 0x4 - .global data_0205fc84 -data_0205fc84: - .space 0x4 - .global data_0205fc88 -data_0205fc88: - .space 0x4 - .global data_0205fc8c -data_0205fc8c: - .space 0x4 - .global data_0205fc90 -data_0205fc90: - .space 0x4 - .global data_0205fc94 -data_0205fc94: - .space 0x4 - .global data_0205fc98 -data_0205fc98: - .space 0x4 - .global data_0205fc9c -data_0205fc9c: - .space 0x4 - .global data_0205fca0 -data_0205fca0: - .space 0x4 - .global data_0205fca4 -data_0205fca4: - .space 0x4 - .global data_0205fca8 -data_0205fca8: - .space 0x4 - .global data_0205fcac -data_0205fcac: - .space 0x4 - .global data_0205fcb0 -data_0205fcb0: - .space 0x4 - .global data_0205fcb4 -data_0205fcb4: - .space 0x4 - .global data_0205fcb8 -data_0205fcb8: - .space 0x4 - .global data_0205fcbc -data_0205fcbc: - .space 0x4 - .global data_0205fcc0 -data_0205fcc0: - .space 0x4 - .global data_0205fcc4 -data_0205fcc4: - .space 0x4 - .global data_0205fcc8 -data_0205fcc8: - .space 0x4 - .global data_0205fccc -data_0205fccc: - .space 0x4 - .global data_0205fcd0 -data_0205fcd0: - .space 0x4 - .global data_0205fcd4 -data_0205fcd4: - .space 0x4 - .global data_0205fcd8 -data_0205fcd8: - .space 0x4 - .global data_0205fcdc -data_0205fcdc: - .space 0x4 - .global data_0205fce0 -data_0205fce0: - .space 0x4 - .global data_0205fce4 -data_0205fce4: - .space 0x4 - .global data_0205fce8 -data_0205fce8: - .space 0x4 - .global data_0205fcec -data_0205fcec: - .space 0x4 - .global data_0205fcf0 -data_0205fcf0: - .space 0x4 - .global data_0205fcf4 -data_0205fcf4: - .space 0x4 - .global data_0205fcf8 -data_0205fcf8: - .space 0x4 - .global data_0205fcfc -data_0205fcfc: - .space 0x4 - .global data_0205fd00 -data_0205fd00: - .space 0x4 - .global data_0205fd04 -data_0205fd04: - .space 0x4 - .global data_0205fd08 -data_0205fd08: - .space 0x4 - .global data_0205fd0c -data_0205fd0c: - .space 0x4 - .global data_0205fd10 -data_0205fd10: - .space 0x4 - .global data_0205fd14 -data_0205fd14: - .space 0x4 - .global data_0205fd18 -data_0205fd18: - .space 0x4 - .global data_0205fd1c -data_0205fd1c: - .space 0x4 - .global data_0205fd20 -data_0205fd20: - .space 0x4 - .global data_0205fd24 -data_0205fd24: - .space 0x4 - .global data_0205fd28 -data_0205fd28: - .space 0x4 - .global data_0205fd2c -data_0205fd2c: - .space 0x4 - .global data_0205fd30 -data_0205fd30: - .space 0x4 - .global data_0205fd34 -data_0205fd34: - .space 0x4 - .global data_0205fd38 -data_0205fd38: - .space 0x4 - .global data_0205fd3c -data_0205fd3c: - .space 0x4 - .global data_0205fd40 -data_0205fd40: - .space 0x4 - .global data_0205fd44 -data_0205fd44: - .space 0x4 - .global data_0205fd48 -data_0205fd48: - .space 0x4 - .global data_0205fd4c -data_0205fd4c: - .space 0x4 - .global data_0205fd50 -data_0205fd50: - .space 0x4 - .global data_0205fd54 -data_0205fd54: - .space 0x4 - .global data_0205fd58 -data_0205fd58: - .space 0x4 - .global data_0205fd5c -data_0205fd5c: - .space 0x4 - .global data_0205fd60 -data_0205fd60: - .space 0x4 - .global data_0205fd64 -data_0205fd64: - .space 0x4 - .global data_0205fd68 -data_0205fd68: - .space 0x4 - .global data_0205fd6c -data_0205fd6c: - .space 0x4 - .global data_0205fd70 -data_0205fd70: - .space 0x4 - .global data_0205fd74 -data_0205fd74: - .space 0x4 - .global data_0205fd78 -data_0205fd78: - .space 0x4 - .global data_0205fd7c -data_0205fd7c: - .space 0x4 - .global data_0205fd80 -data_0205fd80: - .space 0x4 - .global data_0205fd84 -data_0205fd84: - .space 0x4 - .global data_0205fd88 -data_0205fd88: - .space 0x4 - .global data_0205fd8c -data_0205fd8c: - .space 0x4 - .global data_0205fd90 -data_0205fd90: - .space 0x4 - .global data_0205fd94 -data_0205fd94: - .space 0x4 - .global data_0205fd98 -data_0205fd98: - .space 0x4 - .global data_0205fd9c -data_0205fd9c: - .space 0x4 - .global data_0205fda0 -data_0205fda0: - .space 0x4 - .global data_0205fda4 -data_0205fda4: - .space 0x4 - .global data_0205fda8 -data_0205fda8: - .space 0x4 - .global data_0205fdac -data_0205fdac: - .space 0x4 - .global data_0205fdb0 -data_0205fdb0: - .space 0x4 - .global data_0205fdb4 -data_0205fdb4: - .space 0x4 - .global data_0205fdb8 -data_0205fdb8: - .space 0x4 - .global data_0205fdbc -data_0205fdbc: - .space 0x4 - .global data_0205fdc0 -data_0205fdc0: - .space 0x4 - .global data_0205fdc4 -data_0205fdc4: - .space 0x4 - .global data_0205fdc8 -data_0205fdc8: - .space 0x4 - .global data_0205fdcc -data_0205fdcc: - .space 0x4 - .global data_0205fdd0 -data_0205fdd0: - .space 0x4 - .global data_0205fdd4 -data_0205fdd4: - .space 0x4 - .global data_0205fdd8 -data_0205fdd8: - .space 0x4 - .global data_0205fddc -data_0205fddc: - .space 0x4 - .global data_0205fde0 -data_0205fde0: - .space 0x4 - .global data_0205fde4 -data_0205fde4: - .space 0x4 - .global data_0205fde8 -data_0205fde8: - .space 0x4 - .global data_0205fdec -data_0205fdec: - .space 0x4 - .global data_0205fdf0 -data_0205fdf0: - .space 0x4 - .global data_0205fdf4 -data_0205fdf4: - .space 0x4 - .global data_0205fdf8 -data_0205fdf8: - .space 0x4 - .global data_0205fdfc -data_0205fdfc: - .space 0x4 - .global data_0205fe00 -data_0205fe00: - .space 0x4 - .global data_0205fe04 -data_0205fe04: - .space 0x4 - .global data_0205fe08 -data_0205fe08: - .space 0x4 - .global data_0205fe0c -data_0205fe0c: - .space 0x4 - .global data_0205fe10 -data_0205fe10: - .space 0x4 - .global data_0205fe14 -data_0205fe14: - .space 0x4 - .global data_0205fe18 -data_0205fe18: - .space 0x4 - .global data_0205fe1c -data_0205fe1c: - .space 0x4 - .global data_0205fe20 -data_0205fe20: - .space 0x4 - .global data_0205fe24 -data_0205fe24: - .space 0x4 - .global data_0205fe28 -data_0205fe28: - .space 0x4 - .global data_0205fe2c -data_0205fe2c: - .space 0x4 - .global data_0205fe30 -data_0205fe30: - .space 0x4 - .global data_0205fe34 -data_0205fe34: - .space 0x4 - .global data_0205fe38 -data_0205fe38: - .space 0x4 - .global data_0205fe3c -data_0205fe3c: - .space 0x4 - .global data_0205fe40 -data_0205fe40: - .space 0x4 - .global data_0205fe44 -data_0205fe44: - .space 0x4 - .global data_0205fe48 -data_0205fe48: - .space 0x4 - .global data_0205fe4c -data_0205fe4c: - .space 0x4 - .global data_0205fe50 -data_0205fe50: - .space 0x4 - .global data_0205fe54 -data_0205fe54: - .space 0x4 - .global data_0205fe58 -data_0205fe58: - .space 0x4 - .global data_0205fe5c -data_0205fe5c: - .space 0x4 - .global data_0205fe60 -data_0205fe60: - .space 0x4 - .global data_0205fe64 -data_0205fe64: - .space 0x4 - .global data_0205fe68 -data_0205fe68: - .space 0x4 - .global data_0205fe6c -data_0205fe6c: - .space 0x4 - .global data_0205fe70 -data_0205fe70: - .space 0x4 - .global data_0205fe74 -data_0205fe74: - .space 0x4 - .global data_0205fe78 -data_0205fe78: - .space 0x4 - .global data_0205fe7c -data_0205fe7c: - .space 0x4 - .global data_0205fe80 -data_0205fe80: - .space 0x4 - .global data_0205fe84 -data_0205fe84: - .space 0x4 - .global data_0205fe88 -data_0205fe88: - .space 0x4 - .global data_0205fe8c -data_0205fe8c: - .space 0x4 - .global data_0205fe90 -data_0205fe90: - .space 0x4 - .global data_0205fe94 -data_0205fe94: - .space 0x4 - .global data_0205fe98 -data_0205fe98: - .space 0x4 - .global data_0205fe9c -data_0205fe9c: - .space 0x4 - .global data_0205fea0 -data_0205fea0: - .space 0x4 - .global data_0205fea4 -data_0205fea4: - .space 0x4 - .global data_0205fea8 -data_0205fea8: - .space 0x4 - .global data_0205feac -data_0205feac: - .space 0x4 - .global data_0205feb0 -data_0205feb0: - .space 0x4 - .global data_0205feb4 -data_0205feb4: - .space 0x4 - .global data_0205feb8 -data_0205feb8: - .space 0x4 - .global data_0205febc -data_0205febc: - .space 0x4 - .global data_0205fec0 -data_0205fec0: - .space 0x4 - .global data_0205fec4 -data_0205fec4: - .space 0x4 - .global data_0205fec8 -data_0205fec8: - .space 0x4 - .global data_0205fecc -data_0205fecc: - .space 0x4 - .global data_0205fed0 -data_0205fed0: - .space 0x4 - .global data_0205fed4 -data_0205fed4: - .space 0x4 - .global data_0205fed8 -data_0205fed8: - .space 0x4 - .global data_0205fedc -data_0205fedc: - .space 0x4 - .global data_0205fee0 -data_0205fee0: - .space 0x4 - .global data_0205fee4 -data_0205fee4: - .space 0x4 - .global data_0205fee8 -data_0205fee8: - .space 0x4 - .global data_0205feec -data_0205feec: - .space 0x4 - .global data_0205fef0 -data_0205fef0: - .space 0x4 - .global data_0205fef4 -data_0205fef4: - .space 0x4 - .global data_0205fef8 -data_0205fef8: - .space 0x4 - .global data_0205fefc -data_0205fefc: - .space 0x4 - .global data_0205ff00 -data_0205ff00: - .space 0x4 - .global data_0205ff04 -data_0205ff04: - .space 0x4 - .global data_0205ff08 -data_0205ff08: - .space 0x4 - .global data_0205ff0c -data_0205ff0c: - .space 0x4 - .global data_0205ff10 -data_0205ff10: - .space 0x4 - .global data_0205ff14 -data_0205ff14: - .space 0x4 - .global data_0205ff18 -data_0205ff18: - .space 0x4 - .global data_0205ff1c -data_0205ff1c: - .space 0x4 - .global data_0205ff20 -data_0205ff20: - .space 0x4 - .global data_0205ff24 -data_0205ff24: - .space 0x4 - .global data_0205ff28 -data_0205ff28: - .space 0x4 - .global data_0205ff2c -data_0205ff2c: - .space 0x4 - .global data_0205ff30 -data_0205ff30: - .space 0x4 - .global data_0205ff34 -data_0205ff34: - .space 0x4 - .global data_0205ff38 -data_0205ff38: - .space 0x4 - .global data_0205ff3c -data_0205ff3c: - .space 0x4 - .global data_0205ff40 -data_0205ff40: - .space 0x4 - .global data_0205ff44 -data_0205ff44: - .space 0x4 - .global data_0205ff48 -data_0205ff48: - .space 0x4 - .global data_0205ff4c -data_0205ff4c: - .space 0x4 - .global data_0205ff50 -data_0205ff50: - .space 0x4 - .global data_0205ff54 -data_0205ff54: - .space 0x4 - .global data_0205ff58 -data_0205ff58: - .space 0x4 - .global data_0205ff5c -data_0205ff5c: - .space 0x4 - .global data_0205ff60 -data_0205ff60: - .space 0x4 - .global data_0205ff64 -data_0205ff64: - .space 0x4 - .global data_0205ff68 -data_0205ff68: - .space 0x4 - .global data_0205ff6c -data_0205ff6c: - .space 0x4 - .global data_0205ff70 -data_0205ff70: - .space 0x4 - .global data_0205ff74 -data_0205ff74: - .space 0x4 - .global data_0205ff78 -data_0205ff78: - .space 0x4 - .global data_0205ff7c -data_0205ff7c: - .space 0x4 - .global data_0205ff80 -data_0205ff80: - .space 0x4 - .global data_0205ff84 -data_0205ff84: - .space 0x4 - .global data_0205ff88 -data_0205ff88: - .space 0x4 - .global data_0205ff8c -data_0205ff8c: - .space 0x4 - .global data_0205ff90 -data_0205ff90: - .space 0x4 - .global data_0205ff94 -data_0205ff94: - .space 0x4 - .global data_0205ff98 -data_0205ff98: - .space 0x4 - .global data_0205ff9c -data_0205ff9c: - .space 0x4 - .global data_0205ffa0 -data_0205ffa0: - .space 0x4 - .global data_0205ffa4 -data_0205ffa4: - .space 0x4 - .global data_0205ffa8 -data_0205ffa8: - .space 0x4 - .global data_0205ffac -data_0205ffac: - .space 0x4 - .global data_0205ffb0 -data_0205ffb0: - .space 0x4 - .global data_0205ffb4 -data_0205ffb4: - .space 0x4 - .global data_0205ffb8 -data_0205ffb8: - .space 0x4 - .global data_0205ffbc -data_0205ffbc: - .space 0x4 - .global data_0205ffc0 -data_0205ffc0: - .space 0x4 - .global data_0205ffc4 -data_0205ffc4: - .space 0x4 - .global data_0205ffc8 -data_0205ffc8: - .space 0x4 - .global data_0205ffcc -data_0205ffcc: - .space 0x4 - .global data_0205ffd0 -data_0205ffd0: - .space 0x4 - .global data_0205ffd4 -data_0205ffd4: - .space 0x4 - .global data_0205ffd8 -data_0205ffd8: - .space 0x4 - .global data_0205ffdc -data_0205ffdc: - .space 0x4 - .global data_0205ffe0 -data_0205ffe0: - .space 0x4 - .global data_0205ffe4 -data_0205ffe4: - .space 0x4 - .global data_0205ffe8 -data_0205ffe8: - .space 0x4 - .global data_0205ffec -data_0205ffec: - .space 0x4 - .global data_0205fff0 -data_0205fff0: - .space 0x4 - .global data_0205fff4 -data_0205fff4: - .space 0x4 - .global data_0205fff8 -data_0205fff8: - .space 0x4 - .global data_0205fffc -data_0205fffc: - .space 0x4 - .global data_02060000 -data_02060000: - .space 0x4 - .global data_02060004 -data_02060004: - .space 0x4 - .global data_02060008 -data_02060008: - .space 0x4 - .global data_0206000c -data_0206000c: - .space 0x4 - .global data_02060010 -data_02060010: - .space 0x4 - .global data_02060014 -data_02060014: - .space 0x4 - .global data_02060018 -data_02060018: - .space 0x4 - .global data_0206001c -data_0206001c: - .space 0x4 - .global data_02060020 -data_02060020: - .space 0x4 - .global data_02060024 -data_02060024: - .space 0x4 - .global data_02060028 -data_02060028: - .space 0x4 - .global data_0206002c -data_0206002c: - .space 0x4 - .global data_02060030 -data_02060030: - .space 0x4 - .global data_02060034 -data_02060034: - .space 0x4 - .global data_02060038 -data_02060038: - .space 0x4 - .global data_0206003c -data_0206003c: - .space 0x4 - .global data_02060040 -data_02060040: - .space 0x4 - .global data_02060044 -data_02060044: - .space 0x4 - .global data_02060048 -data_02060048: - .space 0x4 - .global data_0206004c -data_0206004c: - .space 0x4 - .global data_02060050 -data_02060050: - .space 0x4 - .global data_02060054 -data_02060054: - .space 0x4 - .global data_02060058 -data_02060058: - .space 0x4 - .global data_0206005c -data_0206005c: - .space 0x4 - .global data_02060060 -data_02060060: - .space 0x4 - .global data_02060064 -data_02060064: - .space 0x4 - .global data_02060068 -data_02060068: - .space 0x4 - .global data_0206006c -data_0206006c: - .space 0x4 - .global data_02060070 -data_02060070: - .space 0x4 - .global data_02060074 -data_02060074: - .space 0x4 - .global data_02060078 -data_02060078: - .space 0x4 - .global data_0206007c -data_0206007c: - .space 0x4 - .global data_02060080 -data_02060080: - .space 0x4 - .global data_02060084 -data_02060084: - .space 0x4 - .global data_02060088 -data_02060088: - .space 0x4 - .global data_0206008c -data_0206008c: - .space 0x4 - .global data_02060090 -data_02060090: - .space 0x4 - .global data_02060094 -data_02060094: - .space 0x4 - .global data_02060098 -data_02060098: - .space 0x4 - .global data_0206009c -data_0206009c: - .space 0x4 - .global data_020600a0 -data_020600a0: - .space 0x4 - .global data_020600a4 -data_020600a4: - .space 0x4 - .global data_020600a8 -data_020600a8: - .space 0x4 - .global data_020600ac -data_020600ac: - .space 0x4 - .global data_020600b0 -data_020600b0: - .space 0x4 - .global data_020600b4 -data_020600b4: - .space 0x4 - .global data_020600b8 -data_020600b8: - .space 0x4 - .global data_020600bc -data_020600bc: - .space 0x4 - .global data_020600c0 -data_020600c0: - .space 0x4 - .global data_020600c4 -data_020600c4: - .space 0x4 - .global data_020600c8 -data_020600c8: - .space 0x4 - .global data_020600cc -data_020600cc: - .space 0x4 - .global data_020600d0 -data_020600d0: - .space 0x4 - .global data_020600d4 -data_020600d4: - .space 0x4 - .global data_020600d8 -data_020600d8: - .space 0x4 - .global data_020600dc -data_020600dc: - .space 0x4 - .global data_020600e0 -data_020600e0: - .space 0x4 - .global data_020600e4 -data_020600e4: - .space 0x4 - .global data_020600e8 -data_020600e8: - .space 0x4 - .global data_020600ec -data_020600ec: - .space 0x4 - .global data_020600f0 -data_020600f0: - .space 0x4 - .global data_020600f4 -data_020600f4: - .space 0x4 - .global data_020600f8 -data_020600f8: - .space 0x4 - .global data_020600fc -data_020600fc: - .space 0x4 - .global data_02060100 -data_02060100: - .space 0x4 - .global data_02060104 -data_02060104: - .space 0x4 - .global data_02060108 -data_02060108: - .space 0x4 - .global data_0206010c -data_0206010c: - .space 0x4 - .global data_02060110 -data_02060110: - .space 0x4 - .global data_02060114 -data_02060114: - .space 0x4 - .global data_02060118 -data_02060118: - .space 0x4 - .global data_0206011c -data_0206011c: - .space 0x4 - .global data_02060120 -data_02060120: - .space 0x4 - .global data_02060124 -data_02060124: - .space 0x4 - .global data_02060128 -data_02060128: - .space 0x4 - .global data_0206012c -data_0206012c: - .space 0x4 - .global data_02060130 -data_02060130: - .space 0x4 - .global data_02060134 -data_02060134: - .space 0x4 - .global data_02060138 -data_02060138: - .space 0x4 - .global data_0206013c -data_0206013c: - .space 0x4 - .global data_02060140 -data_02060140: - .space 0x4 - .global data_02060144 -data_02060144: - .space 0x4 - .global data_02060148 -data_02060148: - .space 0x4 - .global data_0206014c -data_0206014c: - .space 0x4 - .global data_02060150 -data_02060150: - .space 0x4 - .global data_02060154 -data_02060154: - .space 0x4 - .global data_02060158 -data_02060158: - .space 0x4 - .global data_0206015c -data_0206015c: - .space 0x4 - .global data_02060160 -data_02060160: - .space 0x4 - .global data_02060164 -data_02060164: - .space 0x4 - .global data_02060168 -data_02060168: - .space 0x4 - .global data_0206016c -data_0206016c: - .space 0x4 - .global data_02060170 -data_02060170: - .space 0x4 - .global data_02060174 -data_02060174: - .space 0x4 - .global data_02060178 -data_02060178: - .space 0x4 - .global data_0206017c -data_0206017c: - .space 0x4 - .global data_02060180 -data_02060180: - .space 0x4 - .global data_02060184 -data_02060184: - .space 0x4 - .global data_02060188 -data_02060188: - .space 0x4 - .global data_0206018c -data_0206018c: - .space 0x4 - .global data_02060190 -data_02060190: - .space 0x4 - .global data_02060194 -data_02060194: - .space 0x4 - .global data_02060198 -data_02060198: - .space 0x4 - .global data_0206019c -data_0206019c: - .space 0x4 - .global data_020601a0 -data_020601a0: - .space 0x4 - .global data_020601a4 -data_020601a4: - .space 0x4 - .global data_020601a8 -data_020601a8: - .space 0x4 - .global data_020601ac -data_020601ac: - .space 0x4 - .global data_020601b0 -data_020601b0: - .space 0x4 - .global data_020601b4 -data_020601b4: - .space 0x4 - .global data_020601b8 -data_020601b8: - .space 0x4 - .global data_020601bc -data_020601bc: - .space 0x4 - .global data_020601c0 -data_020601c0: - .space 0x4 - .global data_020601c4 -data_020601c4: - .space 0x4 - .global data_020601c8 -data_020601c8: - .space 0x4 - .global data_020601cc -data_020601cc: - .space 0x4 - .global data_020601d0 -data_020601d0: - .space 0x4 - .global data_020601d4 -data_020601d4: - .space 0x4 - .global data_020601d8 -data_020601d8: - .space 0x4 - .global data_020601dc -data_020601dc: - .space 0x4 - .global data_020601e0 -data_020601e0: - .space 0x4 - .global data_020601e4 -data_020601e4: - .space 0x4 - .global data_020601e8 -data_020601e8: - .space 0x4 - .global data_020601ec -data_020601ec: - .space 0x4 - .global data_020601f0 -data_020601f0: - .space 0x4 - .global data_020601f4 -data_020601f4: - .space 0x4 - .global data_020601f8 -data_020601f8: - .space 0x4 - .global data_020601fc -data_020601fc: - .space 0x4 - .global data_02060200 -data_02060200: - .space 0x4 - .global data_02060204 -data_02060204: - .space 0x4 - .global data_02060208 -data_02060208: - .space 0x4 - .global data_0206020c -data_0206020c: - .space 0x4 - .global data_02060210 -data_02060210: - .space 0x4 - .global data_02060214 -data_02060214: - .space 0x4 - .global data_02060218 -data_02060218: - .space 0x4 - .global data_0206021c -data_0206021c: - .space 0x4 - .global data_02060220 -data_02060220: - .space 0x4 - .global data_02060224 -data_02060224: - .space 0x4 - .global data_02060228 -data_02060228: - .space 0x4 - .global data_0206022c -data_0206022c: - .space 0x4 - .global data_02060230 -data_02060230: - .space 0x4 - .global data_02060234 -data_02060234: - .space 0x4 - .global data_02060238 -data_02060238: - .space 0x4 - .global data_0206023c -data_0206023c: - .space 0x4 - .global data_02060240 -data_02060240: - .space 0x4 - .global data_02060244 -data_02060244: - .space 0x4 - .global data_02060248 -data_02060248: - .space 0x4 - .global data_0206024c -data_0206024c: - .space 0x4 - .global data_02060250 -data_02060250: - .space 0x4 - .global data_02060254 -data_02060254: - .space 0x4 - .global data_02060258 -data_02060258: - .space 0x4 - .global data_0206025c -data_0206025c: - .space 0x4 - .global data_02060260 -data_02060260: - .space 0x4 - .global data_02060264 -data_02060264: - .space 0x4 - .global data_02060268 -data_02060268: - .space 0x4 - .global data_0206026c -data_0206026c: - .space 0x4 - .global data_02060270 -data_02060270: - .space 0x4 - .global data_02060274 -data_02060274: - .space 0x4 - .global data_02060278 -data_02060278: - .space 0x4 - .global data_0206027c -data_0206027c: - .space 0x4 - .global data_02060280 -data_02060280: - .space 0x4 - .global data_02060284 -data_02060284: - .space 0x4 - .global data_02060288 -data_02060288: - .space 0x4 - .global data_0206028c -data_0206028c: - .space 0x4 - .global data_02060290 -data_02060290: - .space 0x4 - .global data_02060294 -data_02060294: - .space 0x4 - .global data_02060298 -data_02060298: - .space 0x4 - .global data_0206029c -data_0206029c: - .space 0x4 - .global data_020602a0 -data_020602a0: - .space 0x4 - .global data_020602a4 -data_020602a4: - .space 0x4 - .global data_020602a8 -data_020602a8: - .space 0x4 - .global data_020602ac -data_020602ac: - .space 0x4 - .global data_020602b0 -data_020602b0: - .space 0x4 - .global data_020602b4 -data_020602b4: - .space 0x4 - .global data_020602b8 -data_020602b8: - .space 0x4 - .global data_020602bc -data_020602bc: - .space 0x4 - .global data_020602c0 -data_020602c0: - .space 0x4 - .global data_020602c4 -data_020602c4: - .space 0x4 - .global data_020602c8 -data_020602c8: - .space 0x4 - .global data_020602cc -data_020602cc: - .space 0x4 - .global data_020602d0 -data_020602d0: - .space 0x4 - .global data_020602d4 -data_020602d4: - .space 0x4 - .global data_020602d8 -data_020602d8: - .space 0x4 - .global data_020602dc -data_020602dc: - .space 0x4 - .global data_020602e0 -data_020602e0: - .space 0x4 - .global data_020602e4 -data_020602e4: - .space 0x4 - .global data_020602e8 -data_020602e8: - .space 0x4 - .global data_020602ec -data_020602ec: - .space 0x4 - .global data_020602f0 -data_020602f0: - .space 0x4 - .global data_020602f4 -data_020602f4: - .space 0x4 - .global data_020602f8 -data_020602f8: - .space 0x4 - .global data_020602fc -data_020602fc: - .space 0x4 - .global data_02060300 -data_02060300: - .space 0x4 - .global data_02060304 -data_02060304: - .space 0x4 - .global data_02060308 -data_02060308: - .space 0x4 - .global data_0206030c -data_0206030c: - .space 0x4 - .global data_02060310 -data_02060310: - .space 0x4 - .global data_02060314 -data_02060314: - .space 0x4 - .global data_02060318 -data_02060318: - .space 0x4 - .global data_0206031c -data_0206031c: - .space 0x4 - .global data_02060320 -data_02060320: - .space 0x4 - .global data_02060324 -data_02060324: - .space 0x4 - .global data_02060328 -data_02060328: - .space 0x4 - .global data_0206032c -data_0206032c: - .space 0x4 - .global data_02060330 -data_02060330: - .space 0x4 - .global data_02060334 -data_02060334: - .space 0x4 - .global data_02060338 -data_02060338: - .space 0x4 - .global data_0206033c -data_0206033c: - .space 0x4 - .global data_02060340 -data_02060340: - .space 0x4 - .global data_02060344 -data_02060344: - .space 0x4 - .global data_02060348 -data_02060348: - .space 0x4 - .global data_0206034c -data_0206034c: - .space 0x4 - .global data_02060350 -data_02060350: - .space 0x4 - .global data_02060354 -data_02060354: - .space 0x4 - .global data_02060358 -data_02060358: - .space 0x4 - .global data_0206035c -data_0206035c: - .space 0x4 - .global data_02060360 -data_02060360: - .space 0x4 - .global data_02060364 -data_02060364: - .space 0x4 - .global data_02060368 -data_02060368: - .space 0x4 - .global data_0206036c -data_0206036c: - .space 0x4 - .global data_02060370 -data_02060370: - .space 0x4 - .global data_02060374 -data_02060374: - .space 0x4 - .global data_02060378 -data_02060378: - .space 0x4 - .global data_0206037c -data_0206037c: - .space 0x4 - .global data_02060380 -data_02060380: - .space 0x4 - .global data_02060384 -data_02060384: - .space 0x4 - .global data_02060388 -data_02060388: - .space 0x4 - .global data_0206038c -data_0206038c: - .space 0x4 - .global data_02060390 -data_02060390: - .space 0x4 - .global data_02060394 -data_02060394: - .space 0x4 - .global data_02060398 -data_02060398: - .space 0x4 - .global data_0206039c -data_0206039c: - .space 0x4 - .global data_020603a0 -data_020603a0: - .space 0x4 - .global data_020603a4 -data_020603a4: - .space 0x4 - .global data_020603a8 -data_020603a8: - .space 0x4 - .global data_020603ac -data_020603ac: - .space 0x4 - .global data_020603b0 -data_020603b0: - .space 0x4 - .global data_020603b4 -data_020603b4: - .space 0x4 - .global data_020603b8 -data_020603b8: - .space 0x4 - .global data_020603bc -data_020603bc: - .space 0x4 - .global data_020603c0 -data_020603c0: - .space 0x4 - .global data_020603c4 -data_020603c4: - .space 0x4 - .global data_020603c8 -data_020603c8: - .space 0x4 - .global data_020603cc -data_020603cc: - .space 0x4 - .global data_020603d0 -data_020603d0: - .space 0x4 - .global data_020603d4 -data_020603d4: - .space 0x4 - .global data_020603d8 -data_020603d8: - .space 0x4 - .global data_020603dc -data_020603dc: - .space 0x4 - .global data_020603e0 -data_020603e0: - .space 0x4 - .global data_020603e4 -data_020603e4: - .space 0x4 - .global data_020603e8 -data_020603e8: - .space 0x4 - .global data_020603ec -data_020603ec: - .space 0x4 - .global data_020603f0 -data_020603f0: - .space 0x4 - .global data_020603f4 -data_020603f4: - .space 0x4 - .global data_020603f8 -data_020603f8: - .space 0x4 - .global data_020603fc -data_020603fc: - .space 0x4 - .global data_02060400 -data_02060400: - .space 0x4 - .global data_02060404 -data_02060404: - .space 0x4 - .global data_02060408 -data_02060408: - .space 0x4 - .global data_0206040c -data_0206040c: - .space 0x4 - .global data_02060410 -data_02060410: - .space 0x4 - .global data_02060414 -data_02060414: - .space 0x4 - .global data_02060418 -data_02060418: - .space 0x4 - .global data_0206041c -data_0206041c: - .space 0x4 - .global data_02060420 -data_02060420: - .space 0x4 - .global data_02060424 -data_02060424: - .space 0x4 - .global data_02060428 -data_02060428: - .space 0x4 - .global data_0206042c -data_0206042c: - .space 0x4 - .global data_02060430 -data_02060430: - .space 0x4 - .global data_02060434 -data_02060434: - .space 0x4 - .global data_02060438 -data_02060438: - .space 0x4 - .global data_0206043c -data_0206043c: - .space 0x4 - .global data_02060440 -data_02060440: - .space 0x4 - .global data_02060444 -data_02060444: - .space 0x4 - .global data_02060448 -data_02060448: - .space 0x4 - .global data_0206044c -data_0206044c: - .space 0x4 - .global data_02060450 -data_02060450: - .space 0x4 - .global data_02060454 -data_02060454: - .space 0x4 - .global data_02060458 -data_02060458: - .space 0x4 - .global data_0206045c -data_0206045c: - .space 0x4 - .global data_02060460 -data_02060460: - .space 0x4 - .global data_02060464 -data_02060464: - .space 0x4 - .global data_02060468 -data_02060468: - .space 0x4 - .global data_0206046c -data_0206046c: - .space 0x4 - .global data_02060470 -data_02060470: - .space 0x4 - .global data_02060474 -data_02060474: - .space 0x4 - .global data_02060478 -data_02060478: - .space 0x4 - .global data_0206047c -data_0206047c: - .space 0x4 - .global data_02060480 -data_02060480: - .space 0x4 - .global data_02060484 -data_02060484: - .space 0x4 - .global data_02060488 -data_02060488: - .space 0x4 - .global data_0206048c -data_0206048c: - .space 0x4 - .global data_02060490 -data_02060490: - .space 0x4 - .global data_02060494 -data_02060494: - .space 0x4 - .global data_02060498 -data_02060498: - .space 0x4 - .global data_0206049c -data_0206049c: - .space 0x4 - .global data_020604a0 -data_020604a0: - .space 0x4 - .global data_020604a4 -data_020604a4: - .space 0x4 - .global data_020604a8 -data_020604a8: - .space 0x4 - .global data_020604ac -data_020604ac: - .space 0x4 - .global data_020604b0 -data_020604b0: - .space 0x4 - .global data_020604b4 -data_020604b4: - .space 0x4 - .global data_020604b8 -data_020604b8: - .space 0x4 - .global data_020604bc -data_020604bc: - .space 0x4 - .global data_020604c0 -data_020604c0: - .space 0x4 - .global data_020604c4 -data_020604c4: - .space 0x4 - .global data_020604c8 -data_020604c8: - .space 0x4 - .global data_020604cc -data_020604cc: - .space 0x4 - .global data_020604d0 -data_020604d0: - .space 0x4 - .global data_020604d4 -data_020604d4: - .space 0x4 - .global data_020604d8 -data_020604d8: - .space 0x4 - .global data_020604dc -data_020604dc: - .space 0x4 - .global data_020604e0 -data_020604e0: - .space 0x4 - .global data_020604e4 -data_020604e4: - .space 0x4 - .global data_020604e8 -data_020604e8: - .space 0x4 - .global data_020604ec -data_020604ec: - .space 0x4 - .global data_020604f0 -data_020604f0: - .space 0x4 - .global data_020604f4 -data_020604f4: - .space 0x4 - .global data_020604f8 -data_020604f8: - .space 0x4 - .global data_020604fc -data_020604fc: - .space 0x4 - .global data_02060500 -data_02060500: - .space 0x4 - .global data_02060504 -data_02060504: - .space 0x4 - .global data_02060508 -data_02060508: - .space 0x4 - .global data_0206050c -data_0206050c: - .space 0x4 - .global data_02060510 -data_02060510: - .space 0x4 - .global data_02060514 -data_02060514: - .space 0x4 - .global data_02060518 -data_02060518: - .space 0x4 - .global data_0206051c -data_0206051c: - .space 0x4 - .global data_02060520 -data_02060520: - .space 0x4 - .global data_02060524 -data_02060524: - .space 0x4 - .global data_02060528 -data_02060528: - .space 0x4 - .global data_0206052c -data_0206052c: - .space 0x4 - .global data_02060530 -data_02060530: - .space 0x4 - .global data_02060534 -data_02060534: - .space 0x4 - .global data_02060538 -data_02060538: - .space 0x4 - .global data_0206053c -data_0206053c: - .space 0x4 - .global data_02060540 -data_02060540: - .space 0x4 - .global data_02060544 -data_02060544: - .space 0x4 - .global data_02060548 -data_02060548: - .space 0x4 - .global data_0206054c -data_0206054c: - .space 0x4 - .global data_02060550 -data_02060550: - .space 0x4 - .global data_02060554 -data_02060554: - .space 0x4 - .global data_02060558 -data_02060558: - .space 0x4 - .global data_0206055c -data_0206055c: - .space 0x4 - .global data_02060560 -data_02060560: - .space 0x4 - .global data_02060564 -data_02060564: - .space 0x4 - .global data_02060568 -data_02060568: - .space 0x4 - .global data_0206056c -data_0206056c: - .space 0x4 - .global data_02060570 -data_02060570: - .space 0x4 - .global data_02060574 -data_02060574: - .space 0x4 - .global data_02060578 -data_02060578: - .space 0x4 - .global data_0206057c -data_0206057c: - .space 0x4 - .global data_02060580 -data_02060580: - .space 0x4 - .global data_02060584 -data_02060584: - .space 0x4 - .global data_02060588 -data_02060588: - .space 0x4 - .global data_0206058c -data_0206058c: - .space 0x4 - .global data_02060590 -data_02060590: - .space 0x4 - .global data_02060594 -data_02060594: - .space 0x4 - .global data_02060598 -data_02060598: - .space 0x4 - .global data_0206059c -data_0206059c: - .space 0x4 - .global data_020605a0 -data_020605a0: - .space 0x4 - .global data_020605a4 -data_020605a4: - .space 0x4 - .global data_020605a8 -data_020605a8: - .space 0x4 - .global data_020605ac -data_020605ac: - .space 0x4 - .global data_020605b0 -data_020605b0: - .space 0x4 - .global data_020605b4 -data_020605b4: - .space 0x4 - .global data_020605b8 -data_020605b8: - .space 0x4 - .global data_020605bc -data_020605bc: - .space 0x4 - .global data_020605c0 -data_020605c0: - .space 0x4 - .global data_020605c4 -data_020605c4: - .space 0x4 - .global data_020605c8 -data_020605c8: - .space 0x4 - .global data_020605cc -data_020605cc: - .space 0x4 - .global data_020605d0 -data_020605d0: - .space 0x4 - .global data_020605d4 -data_020605d4: - .space 0x4 - .global data_020605d8 -data_020605d8: - .space 0x4 - .global data_020605dc -data_020605dc: - .space 0x4 - .global data_020605e0 -data_020605e0: - .space 0x4 - .global data_020605e4 -data_020605e4: - .space 0x4 - .global data_020605e8 -data_020605e8: - .space 0x4 - .global data_020605ec -data_020605ec: - .space 0x4 - .global data_020605f0 -data_020605f0: - .space 0x4 - .global data_020605f4 -data_020605f4: - .space 0x4 - .global data_020605f8 -data_020605f8: - .space 0x4 - .global data_020605fc -data_020605fc: - .space 0x4 - .global data_02060600 -data_02060600: - .space 0x4 - .global data_02060604 -data_02060604: - .space 0x4 - .global data_02060608 -data_02060608: - .space 0x4 - .global data_0206060c -data_0206060c: - .space 0x4 - .global data_02060610 -data_02060610: - .space 0x4 - .global data_02060614 -data_02060614: - .space 0x4 - .global data_02060618 -data_02060618: - .space 0x4 - .global data_0206061c -data_0206061c: - .space 0x4 - .global data_02060620 -data_02060620: - .space 0x4 - .global data_02060624 -data_02060624: - .space 0x4 - .global data_02060628 -data_02060628: - .space 0x4 - .global data_0206062c -data_0206062c: - .space 0x4 - .global data_02060630 -data_02060630: - .space 0x4 - .global data_02060634 -data_02060634: - .space 0x4 - .global data_02060638 -data_02060638: - .space 0x4 - .global data_0206063c -data_0206063c: - .space 0x4 - .global data_02060640 -data_02060640: - .space 0x4 - .global data_02060644 -data_02060644: - .space 0x4 - .global data_02060648 -data_02060648: - .space 0x4 - .global data_0206064c -data_0206064c: - .space 0x4 - .global data_02060650 -data_02060650: - .space 0x4 - .global data_02060654 -data_02060654: - .space 0x4 - .global data_02060658 -data_02060658: - .space 0x4 - .global data_0206065c -data_0206065c: - .space 0x4 - .global data_02060660 -data_02060660: - .space 0x4 - .global data_02060664 -data_02060664: - .space 0x4 - .global data_02060668 -data_02060668: - .space 0x4 - .global data_0206066c -data_0206066c: - .space 0x4 - .global data_02060670 -data_02060670: - .space 0x4 - .global data_02060674 -data_02060674: - .space 0x4 - .global data_02060678 -data_02060678: - .space 0x4 - .global data_0206067c -data_0206067c: - .space 0x4 - .global data_02060680 -data_02060680: - .space 0x4 - .global data_02060684 -data_02060684: - .space 0x4 - .global data_02060688 -data_02060688: - .space 0x4 - .global data_0206068c -data_0206068c: - .space 0x4 - .global data_02060690 -data_02060690: - .space 0x4 - .global data_02060694 -data_02060694: - .space 0x4 - .global data_02060698 -data_02060698: - .space 0x4 - .global data_0206069c -data_0206069c: - .space 0x4 - .global data_020606a0 -data_020606a0: - .space 0x4 - .global data_020606a4 -data_020606a4: - .space 0x4 - .global data_020606a8 -data_020606a8: - .space 0x4 - .global data_020606ac -data_020606ac: - .space 0x4 - .global data_020606b0 -data_020606b0: - .space 0x4 - .global data_020606b4 -data_020606b4: - .space 0x4 - .global data_020606b8 -data_020606b8: - .space 0x4 - .global data_020606bc -data_020606bc: - .space 0x4 - .global data_020606c0 -data_020606c0: - .space 0x4 - .global data_020606c4 -data_020606c4: - .space 0x4 - .global data_020606c8 -data_020606c8: - .space 0x4 - .global data_020606cc -data_020606cc: - .space 0x4 - .global data_020606d0 -data_020606d0: - .space 0x4 - .global data_020606d4 -data_020606d4: - .space 0x4 - .global data_020606d8 -data_020606d8: - .space 0x4 - .global data_020606dc -data_020606dc: - .space 0x4 - .global data_020606e0 -data_020606e0: - .space 0x4 - .global data_020606e4 -data_020606e4: - .space 0x4 - .global data_020606e8 -data_020606e8: - .space 0x4 - .global data_020606ec -data_020606ec: - .space 0x4 - .global data_020606f0 -data_020606f0: - .space 0x4 - .global data_020606f4 -data_020606f4: - .space 0x4 - .global data_020606f8 -data_020606f8: - .space 0x4 - .global data_020606fc -data_020606fc: - .space 0x4 - .global data_02060700 -data_02060700: - .space 0x4 - .global data_02060704 -data_02060704: - .space 0x4 - .global data_02060708 -data_02060708: - .space 0x4 - .global data_0206070c -data_0206070c: - .space 0x4 - .global data_02060710 -data_02060710: - .space 0x4 - .global data_02060714 -data_02060714: - .space 0x4 - .global data_02060718 -data_02060718: - .space 0x4 - .global data_0206071c -data_0206071c: - .space 0x4 - .global data_02060720 -data_02060720: - .space 0x4 - .global data_02060724 -data_02060724: - .space 0x4 - .global data_02060728 -data_02060728: - .space 0x4 - .global data_0206072c -data_0206072c: - .space 0x4 - .global data_02060730 -data_02060730: - .space 0x4 - .global data_02060734 -data_02060734: - .space 0x4 - .global data_02060738 -data_02060738: - .space 0x4 - .global data_0206073c -data_0206073c: - .space 0x4 - .global data_02060740 -data_02060740: - .space 0x4 - .global data_02060744 -data_02060744: - .space 0x4 - .global data_02060748 -data_02060748: - .space 0x4 - .global data_0206074c -data_0206074c: - .space 0x4 - .global data_02060750 -data_02060750: - .space 0x4 - .global data_02060754 -data_02060754: - .space 0x4 - .global data_02060758 -data_02060758: - .space 0x4 - .global data_0206075c -data_0206075c: - .space 0x4 - .global data_02060760 -data_02060760: - .space 0x4 - .global data_02060764 -data_02060764: - .space 0x4 - .global data_02060768 -data_02060768: - .space 0x4 - .global data_0206076c -data_0206076c: - .space 0x4 - .global data_02060770 -data_02060770: - .space 0x4 - .global data_02060774 -data_02060774: - .space 0x4 - .global data_02060778 -data_02060778: - .space 0x4 - .global data_0206077c -data_0206077c: - .space 0x4 - .global data_02060780 -data_02060780: - .space 0x4 - .global data_02060784 -data_02060784: - .space 0x4 - .global data_02060788 -data_02060788: - .space 0x4 - .global data_0206078c -data_0206078c: - .space 0x4 - .global data_02060790 -data_02060790: - .space 0x4 - .global data_02060794 -data_02060794: - .space 0x4 - .global data_02060798 -data_02060798: - .space 0x4 - .global data_0206079c -data_0206079c: - .space 0x4 - .global data_020607a0 -data_020607a0: - .space 0x4 - .global data_020607a4 -data_020607a4: - .space 0x4 - .global data_020607a8 -data_020607a8: - .space 0x4 - .global data_020607ac -data_020607ac: - .space 0x4 - .global data_020607b0 -data_020607b0: - .space 0x4 - .global data_020607b4 -data_020607b4: - .space 0x4 - .global data_020607b8 -data_020607b8: - .space 0x4 - .global data_020607bc -data_020607bc: - .space 0x4 - .global data_020607c0 -data_020607c0: - .space 0x4 - .global data_020607c4 -data_020607c4: - .space 0x4 - .global data_020607c8 -data_020607c8: - .space 0x4 - .global data_020607cc -data_020607cc: - .space 0x4 - .global data_020607d0 -data_020607d0: - .space 0x4 - .global data_020607d4 -data_020607d4: - .space 0x4 - .global data_020607d8 -data_020607d8: - .space 0x4 - .global data_020607dc -data_020607dc: - .space 0x4 - .global data_020607e0 -data_020607e0: - .space 0x4 - .global data_020607e4 -data_020607e4: - .space 0x4 - .global data_020607e8 -data_020607e8: - .space 0x4 - .global data_020607ec -data_020607ec: - .space 0x4 - .global data_020607f0 -data_020607f0: - .space 0x4 - .global data_020607f4 -data_020607f4: - .space 0x4 - .global data_020607f8 -data_020607f8: - .space 0x4 - .global data_020607fc -data_020607fc: - .space 0x4 - .global data_02060800 -data_02060800: - .space 0x4 - .global data_02060804 -data_02060804: - .space 0x4 - .global data_02060808 -data_02060808: - .space 0x4 - .global data_0206080c -data_0206080c: - .space 0x4 - .global data_02060810 -data_02060810: - .space 0x4 - .global data_02060814 -data_02060814: - .space 0x4 - .global data_02060818 -data_02060818: - .space 0x4 - .global data_0206081c -data_0206081c: - .space 0x4 - .global data_02060820 -data_02060820: - .space 0x4 - .global data_02060824 -data_02060824: - .space 0x4 - .global data_02060828 -data_02060828: - .space 0x4 - .global data_0206082c -data_0206082c: - .space 0x4 - .global data_02060830 -data_02060830: - .space 0x4 - .global data_02060834 -data_02060834: - .space 0x4 - .global data_02060838 -data_02060838: - .space 0x4 - .global data_0206083c -data_0206083c: - .space 0x4 - .global data_02060840 -data_02060840: - .space 0x4 - .global data_02060844 -data_02060844: - .space 0x4 - .global data_02060848 -data_02060848: - .space 0x4 - .global data_0206084c -data_0206084c: - .space 0x4 - .global data_02060850 -data_02060850: - .space 0x4 - .global data_02060854 -data_02060854: - .space 0x4 - .global data_02060858 -data_02060858: - .space 0x4 - .global data_0206085c -data_0206085c: - .space 0x4 - .global data_02060860 -data_02060860: - .space 0x4 - .global data_02060864 -data_02060864: - .space 0x4 - .global data_02060868 -data_02060868: - .space 0x4 - .global data_0206086c -data_0206086c: - .space 0x4 - .global data_02060870 -data_02060870: - .space 0x4 - .global data_02060874 -data_02060874: - .space 0x4 - .global data_02060878 -data_02060878: - .space 0x4 - .global data_0206087c -data_0206087c: - .space 0x4 - .global data_02060880 -data_02060880: - .space 0x4 - .global data_02060884 -data_02060884: - .space 0x4 - .global data_02060888 -data_02060888: - .space 0x4 - .global data_0206088c -data_0206088c: - .space 0x4 - .global data_02060890 -data_02060890: - .space 0x4 - .global data_02060894 -data_02060894: - .space 0x4 - .global data_02060898 -data_02060898: - .space 0x4 - .global data_0206089c -data_0206089c: - .space 0x4 - .global data_020608a0 -data_020608a0: - .space 0x4 - .global data_020608a4 -data_020608a4: - .space 0x4 - .global data_020608a8 -data_020608a8: - .space 0x4 - .global data_020608ac -data_020608ac: - .space 0x4 - .global data_020608b0 -data_020608b0: - .space 0x4 - .global data_020608b4 -data_020608b4: - .space 0x4 - .global data_020608b8 -data_020608b8: - .space 0x4 - .global data_020608bc -data_020608bc: - .space 0x4 - .global data_020608c0 -data_020608c0: - .space 0x4 - .global data_020608c4 -data_020608c4: - .space 0x4 - .global data_020608c8 -data_020608c8: - .space 0x4 - .global data_020608cc -data_020608cc: - .space 0x4 - .global data_020608d0 -data_020608d0: - .space 0x4 - .global data_020608d4 -data_020608d4: - .space 0x4 - .global data_020608d8 -data_020608d8: - .space 0x4 - .global data_020608dc -data_020608dc: - .space 0x4 - .global data_020608e0 -data_020608e0: - .space 0x4 - .global data_020608e4 -data_020608e4: - .space 0x4 - .global data_020608e8 -data_020608e8: - .space 0x4 - .global data_020608ec -data_020608ec: - .space 0x4 - .global data_020608f0 -data_020608f0: - .space 0x4 - .global data_020608f4 -data_020608f4: - .space 0x4 - .global data_020608f8 -data_020608f8: - .space 0x4 - .global data_020608fc -data_020608fc: - .space 0x4 - .global data_02060900 -data_02060900: - .space 0x4 - .global data_02060904 -data_02060904: - .space 0x4 - .global data_02060908 -data_02060908: - .space 0x4 - .global data_0206090c -data_0206090c: - .space 0x4 - .global data_02060910 -data_02060910: - .space 0x4 - .global data_02060914 -data_02060914: - .space 0x4 - .global data_02060918 -data_02060918: - .space 0x4 - .global data_0206091c -data_0206091c: - .space 0x4 - .global data_02060920 -data_02060920: - .space 0x4 - .global data_02060924 -data_02060924: - .space 0x4 - .global data_02060928 -data_02060928: - .space 0x4 - .global data_0206092c -data_0206092c: - .space 0x4 - .global data_02060930 -data_02060930: - .space 0x4 - .global data_02060934 -data_02060934: - .space 0x4 - .global data_02060938 -data_02060938: - .space 0x4 - .global data_0206093c -data_0206093c: - .space 0x4 - .global data_02060940 -data_02060940: - .space 0x4 - .global data_02060944 -data_02060944: - .space 0x4 - .global data_02060948 -data_02060948: - .space 0x4 - .global data_0206094c -data_0206094c: - .space 0x4 - .global data_02060950 -data_02060950: - .space 0x4 - .global data_02060954 -data_02060954: - .space 0x4 - .global data_02060958 -data_02060958: - .space 0x4 - .global data_0206095c -data_0206095c: - .space 0x4 - .global data_02060960 -data_02060960: - .space 0x4 - .global data_02060964 -data_02060964: - .space 0x4 - .global data_02060968 -data_02060968: - .space 0x4 - .global data_0206096c -data_0206096c: - .space 0x4 - .global data_02060970 -data_02060970: - .space 0x4 - .global data_02060974 -data_02060974: - .space 0x4 - .global data_02060978 -data_02060978: - .space 0x4 - .global data_0206097c -data_0206097c: - .space 0x4 - .global data_02060980 -data_02060980: - .space 0x4 - .global data_02060984 -data_02060984: - .space 0x4 - .global data_02060988 -data_02060988: - .space 0x4 - .global data_0206098c -data_0206098c: - .space 0x4 - .global data_02060990 -data_02060990: - .space 0x4 - .global data_02060994 -data_02060994: - .space 0x4 - .global data_02060998 -data_02060998: - .space 0x4 - .global data_0206099c -data_0206099c: - .space 0x4 - .global data_020609a0 -data_020609a0: - .space 0x4 - .global data_020609a4 -data_020609a4: - .space 0x4 - .global data_020609a8 -data_020609a8: - .space 0x4 - .global data_020609ac -data_020609ac: - .space 0x4 - .global data_020609b0 -data_020609b0: - .space 0x4 - .global data_020609b4 -data_020609b4: - .space 0x4 - .global data_020609b8 -data_020609b8: - .space 0x4 - .global data_020609bc -data_020609bc: - .space 0x4 - .global data_020609c0 -data_020609c0: - .space 0x4 - .global data_020609c4 -data_020609c4: - .space 0x4 - .global data_020609c8 -data_020609c8: - .space 0x4 - .global data_020609cc -data_020609cc: - .space 0x4 - .global data_020609d0 -data_020609d0: - .space 0x4 - .global data_020609d4 -data_020609d4: - .space 0x4 - .global data_020609d8 -data_020609d8: - .space 0x4 - .global data_020609dc -data_020609dc: - .space 0x4 - .global data_020609e0 -data_020609e0: - .space 0x4 - .global data_020609e4 -data_020609e4: - .space 0x4 - .global data_020609e8 -data_020609e8: - .space 0x4 - .global data_020609ec -data_020609ec: - .space 0x4 - .global data_020609f0 -data_020609f0: - .space 0x4 - .global data_020609f4 -data_020609f4: - .space 0x4 - .global data_020609f8 -data_020609f8: - .space 0x4 - .global data_020609fc -data_020609fc: - .space 0x4 - .global data_02060a00 -data_02060a00: - .space 0x4 - .global data_02060a04 -data_02060a04: - .space 0x4 - .global data_02060a08 -data_02060a08: - .space 0x4 - .global data_02060a0c -data_02060a0c: - .space 0x4 - .global data_02060a10 -data_02060a10: - .space 0x4 - .global data_02060a14 -data_02060a14: - .space 0x4 - .global data_02060a18 -data_02060a18: - .space 0x4 - .global data_02060a1c -data_02060a1c: - .space 0x4 - .global data_02060a20 -data_02060a20: - .space 0x4 - .global data_02060a24 -data_02060a24: - .space 0x4 - .global data_02060a28 -data_02060a28: - .space 0x4 - .global data_02060a2c -data_02060a2c: - .space 0x4 - .global data_02060a30 -data_02060a30: - .space 0x4 - .global data_02060a34 -data_02060a34: - .space 0x4 - .global data_02060a38 -data_02060a38: - .space 0x4 - .global data_02060a3c -data_02060a3c: - .space 0x4 - .global data_02060a40 -data_02060a40: - .space 0x4 - .global data_02060a44 -data_02060a44: - .space 0x4 - .global data_02060a48 -data_02060a48: - .space 0x4 - .global data_02060a4c -data_02060a4c: - .space 0x4 - .global data_02060a50 -data_02060a50: - .space 0x4 - .global data_02060a54 -data_02060a54: - .space 0x4 - .global data_02060a58 -data_02060a58: - .space 0x4 - .global data_02060a5c -data_02060a5c: - .space 0x4 - .global data_02060a60 -data_02060a60: - .space 0x4 - .global data_02060a64 -data_02060a64: - .space 0x4 - .global data_02060a68 -data_02060a68: - .space 0x4 - .global data_02060a6c -data_02060a6c: - .space 0x4 - .global data_02060a70 -data_02060a70: - .space 0x4 - .global data_02060a74 -data_02060a74: - .space 0x4 - .global data_02060a78 -data_02060a78: - .space 0x4 - .global data_02060a7c -data_02060a7c: - .space 0x4 - .global data_02060a80 -data_02060a80: - .space 0x4 - .global data_02060a84 -data_02060a84: - .space 0x4 - .global data_02060a88 -data_02060a88: - .space 0x4 - .global data_02060a8c -data_02060a8c: - .space 0x4 - .global data_02060a90 -data_02060a90: - .space 0x4 - .global data_02060a94 -data_02060a94: - .space 0x4 - .global data_02060a98 -data_02060a98: - .space 0x4 - .global data_02060a9c -data_02060a9c: - .space 0x4 - .global data_02060aa0 -data_02060aa0: - .space 0x4 - .global data_02060aa4 -data_02060aa4: - .space 0x4 - .global data_02060aa8 -data_02060aa8: - .space 0x4 - .global data_02060aac -data_02060aac: - .space 0x4 - .global data_02060ab0 -data_02060ab0: - .space 0x4 - .global data_02060ab4 -data_02060ab4: - .space 0x4 - .global data_02060ab8 -data_02060ab8: - .space 0x4 - .global data_02060abc -data_02060abc: - .space 0x4 - .global data_02060ac0 -data_02060ac0: - .space 0x4 - .global data_02060ac4 -data_02060ac4: - .space 0x4 - .global data_02060ac8 -data_02060ac8: - .space 0x4 - .global data_02060acc -data_02060acc: - .space 0x4 - .global data_02060ad0 -data_02060ad0: - .space 0x4 - .global data_02060ad4 -data_02060ad4: - .space 0x4 - .global data_02060ad8 -data_02060ad8: - .space 0x4 - .global data_02060adc -data_02060adc: - .space 0x4 - .global data_02060ae0 -data_02060ae0: - .space 0x4 - .global data_02060ae4 -data_02060ae4: - .space 0x4 - .global data_02060ae8 -data_02060ae8: - .space 0x4 - .global data_02060aec -data_02060aec: - .space 0x4 - .global data_02060af0 -data_02060af0: - .space 0x4 - .global data_02060af4 -data_02060af4: - .space 0x4 - .global data_02060af8 -data_02060af8: - .space 0x4 - .global data_02060afc -data_02060afc: - .space 0x4 - .global data_02060b00 -data_02060b00: - .space 0x4 - .global data_02060b04 -data_02060b04: - .space 0x4 - .global data_02060b08 -data_02060b08: - .space 0x4 - .global data_02060b0c -data_02060b0c: - .space 0x4 - .global data_02060b10 -data_02060b10: - .space 0x4 - .global data_02060b14 -data_02060b14: - .space 0x4 - .global data_02060b18 -data_02060b18: - .space 0x4 - .global data_02060b1c -data_02060b1c: - .space 0x4 - .global data_02060b20 -data_02060b20: - .space 0x4 - .global data_02060b24 -data_02060b24: - .space 0x4 - .global data_02060b28 -data_02060b28: - .space 0x4 - .global data_02060b2c -data_02060b2c: - .space 0x4 - .global data_02060b30 -data_02060b30: - .space 0x4 - .global data_02060b34 -data_02060b34: - .space 0x4 - .global data_02060b38 -data_02060b38: - .space 0x4 - .global data_02060b3c -data_02060b3c: - .space 0x4 - .global data_02060b40 -data_02060b40: - .space 0x4 - .global data_02060b44 -data_02060b44: - .space 0x4 - .global data_02060b48 -data_02060b48: - .space 0x4 - .global data_02060b4c -data_02060b4c: - .space 0x4 - .global data_02060b50 -data_02060b50: - .space 0x4 - .global data_02060b54 -data_02060b54: - .space 0x4 - .global data_02060b58 -data_02060b58: - .space 0x4 - .global data_02060b5c -data_02060b5c: - .space 0x4 - .global data_02060b60 -data_02060b60: - .space 0x4 - .global data_02060b64 -data_02060b64: - .space 0x4 - .global data_02060b68 -data_02060b68: - .space 0x4 - .global data_02060b6c -data_02060b6c: - .space 0x4 - .global data_02060b70 -data_02060b70: - .space 0x4 - .global data_02060b74 -data_02060b74: - .space 0x4 - .global data_02060b78 -data_02060b78: - .space 0x4 - .global data_02060b7c -data_02060b7c: - .space 0x4 - .global data_02060b80 -data_02060b80: - .space 0x4 - .global data_02060b84 -data_02060b84: - .space 0x4 - .global data_02060b88 -data_02060b88: - .space 0x4 - .global data_02060b8c -data_02060b8c: - .space 0x4 - .global data_02060b90 -data_02060b90: - .space 0x4 - .global data_02060b94 -data_02060b94: - .space 0x4 - .global data_02060b98 -data_02060b98: - .space 0x4 - .global data_02060b9c -data_02060b9c: - .space 0x4 - .global data_02060ba0 -data_02060ba0: - .space 0x4 - .global data_02060ba4 -data_02060ba4: - .space 0x4 - .global data_02060ba8 -data_02060ba8: - .space 0x4 - .global data_02060bac -data_02060bac: - .space 0x4 - .global data_02060bb0 -data_02060bb0: - .space 0x4 - .global data_02060bb4 -data_02060bb4: - .space 0x4 - .global data_02060bb8 -data_02060bb8: - .space 0x4 - .global data_02060bbc -data_02060bbc: - .space 0x4 - .global data_02060bc0 -data_02060bc0: - .space 0x4 - .global data_02060bc4 -data_02060bc4: - .space 0x4 - .global data_02060bc8 -data_02060bc8: - .space 0x4 - .global data_02060bcc -data_02060bcc: - .space 0x4 - .global data_02060bd0 -data_02060bd0: - .space 0x4 - .global data_02060bd4 -data_02060bd4: - .space 0x4 - .global data_02060bd8 -data_02060bd8: - .space 0x4 - .global data_02060bdc -data_02060bdc: - .space 0x4 - .global data_02060be0 -data_02060be0: - .space 0x4 - .global data_02060be4 -data_02060be4: - .space 0x4 - .global data_02060be8 -data_02060be8: - .space 0x4 - .global data_02060bec -data_02060bec: - .space 0x4 - .global data_02060bf0 -data_02060bf0: - .space 0x4 - .global data_02060bf4 -data_02060bf4: - .space 0x4 - .global data_02060bf8 -data_02060bf8: - .space 0x4 - .global data_02060bfc -data_02060bfc: - .space 0x4 - .global data_02060c00 -data_02060c00: - .space 0x4 - .global data_02060c04 -data_02060c04: - .space 0x4 - .global data_02060c08 -data_02060c08: - .space 0x4 - .global data_02060c0c -data_02060c0c: - .space 0x4 - .global data_02060c10 -data_02060c10: - .space 0x4 - .global data_02060c14 -data_02060c14: - .space 0x4 - .global data_02060c18 -data_02060c18: - .space 0x4 - .global data_02060c1c -data_02060c1c: - .space 0x4 - .global data_02060c20 -data_02060c20: - .space 0x4 - .global data_02060c24 -data_02060c24: - .space 0x4 - .global data_02060c28 -data_02060c28: - .space 0x4 - .global data_02060c2c -data_02060c2c: - .space 0x4 - .global data_02060c30 -data_02060c30: - .space 0x4 - .global data_02060c34 -data_02060c34: - .space 0x4 - .global data_02060c38 -data_02060c38: - .space 0x4 - .global data_02060c3c -data_02060c3c: - .space 0x4 - .global data_02060c40 -data_02060c40: - .space 0x4 - .global data_02060c44 -data_02060c44: - .space 0x4 - .global data_02060c48 -data_02060c48: - .space 0x4 - .global data_02060c4c -data_02060c4c: - .space 0x4 - .global data_02060c50 -data_02060c50: - .space 0x4 - .global data_02060c54 -data_02060c54: - .space 0x4 - .global data_02060c58 -data_02060c58: - .space 0x4 - .global data_02060c5c -data_02060c5c: - .space 0x4 - .global data_02060c60 -data_02060c60: - .space 0x4 - .global data_02060c64 -data_02060c64: - .space 0x4 - .global data_02060c68 -data_02060c68: - .space 0x4 - .global data_02060c6c -data_02060c6c: - .space 0x4 - .global data_02060c70 -data_02060c70: - .space 0x4 - .global data_02060c74 -data_02060c74: - .space 0x4 - .global data_02060c78 -data_02060c78: - .space 0x4 - .global data_02060c7c -data_02060c7c: - .space 0x4 - .global data_02060c80 -data_02060c80: - .space 0x4 - .global data_02060c84 -data_02060c84: - .space 0x4 - .global data_02060c88 -data_02060c88: - .space 0x4 - .global data_02060c8c -data_02060c8c: - .space 0x4 - .global data_02060c90 -data_02060c90: - .space 0x4 - .global data_02060c94 -data_02060c94: - .space 0x4 - .global data_02060c98 -data_02060c98: - .space 0x4 - .global data_02060c9c -data_02060c9c: - .space 0x4 - .global data_02060ca0 -data_02060ca0: - .space 0x4 - .global data_02060ca4 -data_02060ca4: - .space 0x4 - .global data_02060ca8 -data_02060ca8: - .space 0x4 - .global data_02060cac -data_02060cac: - .space 0x4 - .global data_02060cb0 -data_02060cb0: - .space 0x4 - .global data_02060cb4 -data_02060cb4: - .space 0x4 - .global data_02060cb8 -data_02060cb8: - .space 0x4 - .global data_02060cbc -data_02060cbc: - .space 0x4 - .global data_02060cc0 -data_02060cc0: - .space 0x4 - .global data_02060cc4 -data_02060cc4: - .space 0x4 - .global data_02060cc8 -data_02060cc8: - .space 0x4 - .global data_02060ccc -data_02060ccc: - .space 0x4 - .global data_02060cd0 -data_02060cd0: - .space 0x4 - .global data_02060cd4 -data_02060cd4: - .space 0x4 - .global data_02060cd8 -data_02060cd8: - .space 0x4 - .global data_02060cdc -data_02060cdc: - .space 0x4 - .global data_02060ce0 -data_02060ce0: - .space 0x4 - .global data_02060ce4 -data_02060ce4: - .space 0x4 - .global data_02060ce8 -data_02060ce8: - .space 0x4 - .global data_02060cec -data_02060cec: - .space 0x4 - .global data_02060cf0 -data_02060cf0: - .space 0x4 - .global data_02060cf4 -data_02060cf4: - .space 0x4 - .global data_02060cf8 -data_02060cf8: - .space 0x4 - .global data_02060cfc -data_02060cfc: - .space 0x4 - .global data_02060d00 -data_02060d00: - .space 0x4 - .global data_02060d04 -data_02060d04: - .space 0x4 - .global data_02060d08 -data_02060d08: - .space 0x4 - .global data_02060d0c -data_02060d0c: - .space 0x4 - .global data_02060d10 -data_02060d10: - .space 0x4 - .global data_02060d14 -data_02060d14: - .space 0x4 - .global data_02060d18 -data_02060d18: - .space 0x4 - .global data_02060d1c -data_02060d1c: - .space 0x4 - .global data_02060d20 -data_02060d20: - .space 0x4 - .global data_02060d24 -data_02060d24: - .space 0x4 - .global data_02060d28 -data_02060d28: - .space 0x4 - .global data_02060d2c -data_02060d2c: - .space 0x4 - .global data_02060d30 -data_02060d30: - .space 0x4 - .global data_02060d34 -data_02060d34: - .space 0x4 - .global data_02060d38 -data_02060d38: - .space 0x4 - .global data_02060d3c -data_02060d3c: - .space 0x4 - .global data_02060d40 -data_02060d40: - .space 0x4 - .global data_02060d44 -data_02060d44: - .space 0x4 - .global data_02060d48 -data_02060d48: - .space 0x4 - .global data_02060d4c -data_02060d4c: - .space 0x4 - .global data_02060d50 -data_02060d50: - .space 0x4 - .global data_02060d54 -data_02060d54: - .space 0x4 - .global data_02060d58 -data_02060d58: - .space 0x4 - .global data_02060d5c -data_02060d5c: - .space 0x4 - .global data_02060d60 -data_02060d60: - .space 0x4 - .global data_02060d64 -data_02060d64: - .space 0x4 - .global data_02060d68 -data_02060d68: - .space 0x4 - .global data_02060d6c -data_02060d6c: - .space 0x4 - .global data_02060d70 -data_02060d70: - .space 0x4 - .global data_02060d74 -data_02060d74: - .space 0x4 - .global data_02060d78 -data_02060d78: - .space 0x4 - .global data_02060d7c -data_02060d7c: - .space 0x4 - .global data_02060d80 -data_02060d80: - .space 0x4 - .global data_02060d84 -data_02060d84: - .space 0x4 - .global data_02060d88 -data_02060d88: - .space 0x4 - .global data_02060d8c -data_02060d8c: - .space 0x4 - .global data_02060d90 -data_02060d90: - .space 0x4 - .global data_02060d94 -data_02060d94: - .space 0x4 - .global data_02060d98 -data_02060d98: - .space 0x4 - .global data_02060d9c -data_02060d9c: - .space 0x4 - .global data_02060da0 -data_02060da0: - .space 0x4 - .global data_02060da4 -data_02060da4: - .space 0x4 - .global data_02060da8 -data_02060da8: - .space 0x4 - .global data_02060dac -data_02060dac: - .space 0x4 - .global data_02060db0 -data_02060db0: - .space 0x4 - .global data_02060db4 -data_02060db4: - .space 0x4 - .global data_02060db8 -data_02060db8: - .space 0x4 - .global data_02060dbc -data_02060dbc: - .space 0x4 - .global data_02060dc0 -data_02060dc0: - .space 0x4 - .global data_02060dc4 -data_02060dc4: - .space 0x4 - .global data_02060dc8 -data_02060dc8: - .space 0x4 - .global data_02060dcc -data_02060dcc: - .space 0x4 - .global data_02060dd0 -data_02060dd0: - .space 0x4 - .global data_02060dd4 -data_02060dd4: - .space 0x4 - .global data_02060dd8 -data_02060dd8: - .space 0x4 - .global data_02060ddc -data_02060ddc: - .space 0x4 - .global data_02060de0 -data_02060de0: - .space 0x4 - .global data_02060de4 -data_02060de4: - .space 0x4 - .global data_02060de8 -data_02060de8: - .space 0x4 - .global data_02060dec -data_02060dec: - .space 0x4 - .global data_02060df0 -data_02060df0: - .space 0x4 - .global data_02060df4 -data_02060df4: - .space 0x4 - .global data_02060df8 -data_02060df8: - .space 0x4 - .global data_02060dfc -data_02060dfc: - .space 0x4 - .global data_02060e00 -data_02060e00: - .space 0x4 - .global data_02060e04 -data_02060e04: - .space 0x4 - .global data_02060e08 -data_02060e08: - .space 0x4 - .global data_02060e0c -data_02060e0c: - .space 0x4 - .global data_02060e10 -data_02060e10: - .space 0x4 - .global data_02060e14 -data_02060e14: - .space 0x4 - .global data_02060e18 -data_02060e18: - .space 0x4 - .global data_02060e1c -data_02060e1c: - .space 0x4 - .global data_02060e20 -data_02060e20: - .space 0x4 - .global data_02060e24 -data_02060e24: - .space 0x4 - .global data_02060e28 -data_02060e28: - .space 0x4 - .global data_02060e2c -data_02060e2c: - .space 0x4 - .global data_02060e30 -data_02060e30: - .space 0x4 - .global data_02060e34 -data_02060e34: - .space 0x4 - .global data_02060e38 -data_02060e38: - .space 0x4 - .global data_02060e3c -data_02060e3c: - .space 0x4 - .global data_02060e40 -data_02060e40: - .space 0x4 - .global data_02060e44 -data_02060e44: - .space 0x4 - .global data_02060e48 -data_02060e48: - .space 0x4 - .global data_02060e4c -data_02060e4c: - .space 0x4 - .global data_02060e50 -data_02060e50: - .space 0x4 - .global data_02060e54 -data_02060e54: - .space 0x4 - .global data_02060e58 -data_02060e58: - .space 0x4 - .global data_02060e5c -data_02060e5c: - .space 0x4 - .global data_02060e60 -data_02060e60: - .space 0x4 - .global data_02060e64 -data_02060e64: - .space 0x4 - .global data_02060e68 -data_02060e68: - .space 0x4 - .global data_02060e6c -data_02060e6c: - .space 0x4 - .global data_02060e70 -data_02060e70: - .space 0x4 - .global data_02060e74 -data_02060e74: - .space 0x4 - .global data_02060e78 -data_02060e78: - .space 0x4 - .global data_02060e7c -data_02060e7c: - .space 0x4 - .global data_02060e80 -data_02060e80: - .space 0x4 - .global data_02060e84 -data_02060e84: - .space 0x4 - .global data_02060e88 -data_02060e88: - .space 0x4 - .global data_02060e8c -data_02060e8c: - .space 0x4 - .global data_02060e90 -data_02060e90: - .space 0x4 - .global data_02060e94 -data_02060e94: - .space 0x4 - .global data_02060e98 -data_02060e98: - .space 0x4 - .global data_02060e9c -data_02060e9c: - .space 0x4 - .global data_02060ea0 -data_02060ea0: - .space 0x4 - .global data_02060ea4 -data_02060ea4: - .space 0x4 - .global data_02060ea8 -data_02060ea8: - .space 0x4 - .global data_02060eac -data_02060eac: - .space 0x4 - .global data_02060eb0 -data_02060eb0: - .space 0x4 - .global data_02060eb4 -data_02060eb4: - .space 0x4 - .global data_02060eb8 -data_02060eb8: - .space 0x4 - .global data_02060ebc -data_02060ebc: - .space 0x4 - .global data_02060ec0 -data_02060ec0: - .space 0x4 - .global data_02060ec4 -data_02060ec4: - .space 0x4 - .global data_02060ec8 -data_02060ec8: - .space 0x4 - .global data_02060ecc -data_02060ecc: - .space 0x4 - .global data_02060ed0 -data_02060ed0: - .space 0x4 - .global data_02060ed4 -data_02060ed4: - .space 0x4 - .global data_02060ed8 -data_02060ed8: - .space 0x4 - .global data_02060edc -data_02060edc: - .space 0x4 - .global data_02060ee0 -data_02060ee0: - .space 0x4 - .global data_02060ee4 -data_02060ee4: - .space 0x4 - .global data_02060ee8 -data_02060ee8: - .space 0x4 - .global data_02060eec -data_02060eec: - .space 0x4 - .global data_02060ef0 -data_02060ef0: - .space 0x4 - .global data_02060ef4 -data_02060ef4: - .space 0x4 - .global data_02060ef8 -data_02060ef8: - .space 0x4 - .global data_02060efc -data_02060efc: - .space 0x4 - .global data_02060f00 -data_02060f00: - .space 0x4 - .global data_02060f04 -data_02060f04: - .space 0x4 - .global data_02060f08 -data_02060f08: - .space 0x4 - .global data_02060f0c -data_02060f0c: - .space 0x4 - .global data_02060f10 -data_02060f10: - .space 0x4 - .global data_02060f14 -data_02060f14: - .space 0x4 - .global data_02060f18 -data_02060f18: - .space 0x4 - .global data_02060f1c -data_02060f1c: - .space 0x4 - .global data_02060f20 -data_02060f20: - .space 0x4 - .global data_02060f24 -data_02060f24: - .space 0x4 - .global data_02060f28 -data_02060f28: - .space 0x4 - .global data_02060f2c -data_02060f2c: - .space 0x4 - .global data_02060f30 -data_02060f30: - .space 0x4 - .global data_02060f34 -data_02060f34: - .space 0x4 - .global data_02060f38 -data_02060f38: - .space 0x4 - .global data_02060f3c -data_02060f3c: - .space 0x4 - .global data_02060f40 -data_02060f40: - .space 0x4 - .global data_02060f44 -data_02060f44: - .space 0x4 - .global data_02060f48 -data_02060f48: - .space 0x4 - .global data_02060f4c -data_02060f4c: - .space 0x4 - .global data_02060f50 -data_02060f50: - .space 0x4 - .global data_02060f54 -data_02060f54: - .space 0x4 - .global data_02060f58 -data_02060f58: - .space 0x4 - .global data_02060f5c -data_02060f5c: - .space 0x4 - .global data_02060f60 -data_02060f60: - .space 0x4 - .global data_02060f64 -data_02060f64: - .space 0x4 - .global data_02060f68 -data_02060f68: - .space 0x4 - .global data_02060f6c -data_02060f6c: - .space 0x4 - .global data_02060f70 -data_02060f70: - .space 0x4 - .global data_02060f74 -data_02060f74: - .space 0x4 - .global data_02060f78 -data_02060f78: - .space 0x4 - .global data_02060f7c -data_02060f7c: - .space 0x2 - .global data_02060f7e -data_02060f7e: - .space 0x1 - .global data_02060f7f -data_02060f7f: - .space 0x1 - .global data_02060f80 -data_02060f80: - .space 0x4 - .global data_02060f84 -data_02060f84: - .space 0x4 - .global data_02060f88 -data_02060f88: - .space 0x4 - .global data_02060f8c -data_02060f8c: - .space 0x4 - .global data_02060f90 -data_02060f90: - .space 0x4 - .global data_02060f94 -data_02060f94: - .space 0x4 - .global data_02060f98 -data_02060f98: - .space 0x4 - .global data_02060f9c -data_02060f9c: - .space 0x4 - .global data_02060fa0 -data_02060fa0: - .space 0x4 - .global data_02060fa4 -data_02060fa4: - .space 0x4 - .global data_02060fa8 -data_02060fa8: - .space 0x4 - .global data_02060fac -data_02060fac: - .space 0x4 - .global data_02060fb0 -data_02060fb0: - .space 0x4 - .global data_02060fb4 -data_02060fb4: - .space 0x4 - .global data_02060fb8 -data_02060fb8: - .space 0x4 - .global data_02060fbc -data_02060fbc: - .space 0x4 - .global data_02060fc0 -data_02060fc0: - .space 0x4 - .global data_02060fc4 -data_02060fc4: - .space 0x4 - .global data_02060fc8 -data_02060fc8: - .space 0x4 - .global data_02060fcc -data_02060fcc: - .space 0x4 - .global data_02060fd0 -data_02060fd0: - .space 0x4 - .global data_02060fd4 -data_02060fd4: - .space 0x4 - .global data_02060fd8 -data_02060fd8: - .space 0x4 - .global data_02060fdc -data_02060fdc: - .space 0x4 - .global data_02060fe0 -data_02060fe0: - .space 0x4 - .global data_02060fe4 -data_02060fe4: - .space 0x4 - .global data_02060fe8 -data_02060fe8: - .space 0x4 - .global data_02060fec -data_02060fec: - .space 0x4 - .global data_02060ff0 -data_02060ff0: - .space 0x4 - .global data_02060ff4 -data_02060ff4: - .space 0x4 - .global data_02060ff8 -data_02060ff8: - .space 0x4 - .global data_02060ffc -data_02060ffc: - .space 0x4 - .global data_02061000 -data_02061000: - .space 0x4 - .global data_02061004 -data_02061004: - .space 0x4 - .global data_02061008 -data_02061008: - .space 0x4 - .global data_0206100c -data_0206100c: - .space 0x4 - .global data_02061010 -data_02061010: - .space 0x4 - .global data_02061014 -data_02061014: - .space 0x4 - .global data_02061018 -data_02061018: - .space 0x4 - .global data_0206101c -data_0206101c: - .space 0x4 - .global data_02061020 -data_02061020: - .space 0x4 - .global data_02061024 -data_02061024: - .space 0x4 - .global data_02061028 -data_02061028: - .space 0x4 - .global data_0206102c -data_0206102c: - .space 0x4 - .global data_02061030 -data_02061030: - .space 0x4 - .global data_02061034 -data_02061034: - .space 0x4 - .global data_02061038 -data_02061038: - .space 0x4 - .global data_0206103c -data_0206103c: - .space 0x4 - .global data_02061040 -data_02061040: - .space 0x4 - .global data_02061044 -data_02061044: - .space 0x4 - .global data_02061048 -data_02061048: - .space 0x4 - .global data_0206104c -data_0206104c: - .space 0x4 - .global data_02061050 -data_02061050: - .space 0x4 - .global data_02061054 -data_02061054: - .space 0x4 - .global data_02061058 -data_02061058: - .space 0x4 - .global data_0206105c -data_0206105c: - .space 0x4 - .global data_02061060 -data_02061060: - .space 0x4 - .global data_02061064 -data_02061064: - .space 0x4 - .global data_02061068 -data_02061068: - .space 0x4 - .global data_0206106c -data_0206106c: - .space 0x4 - .global data_02061070 -data_02061070: - .space 0x4 - .global data_02061074 -data_02061074: - .space 0x4 - .global data_02061078 -data_02061078: - .space 0x4 - .global data_0206107c -data_0206107c: - .space 0x4 - .global data_02061080 -data_02061080: - .space 0x4 - .global data_02061084 -data_02061084: - .space 0x4 - .global data_02061088 -data_02061088: - .space 0x4 - .global data_0206108c -data_0206108c: - .space 0x4 - .global data_02061090 -data_02061090: - .space 0x4 - .global data_02061094 -data_02061094: - .space 0x4 - .global data_02061098 -data_02061098: - .space 0x4 - .global data_0206109c -data_0206109c: - .space 0x4 - .global data_020610a0 -data_020610a0: - .space 0x4 - .global data_020610a4 -data_020610a4: - .space 0x4 - .global data_020610a8 -data_020610a8: - .space 0x4 - .global data_020610ac -data_020610ac: - .space 0x4 - .global data_020610b0 -data_020610b0: - .space 0x4 - .global data_020610b4 -data_020610b4: - .space 0x4 - .global data_020610b8 -data_020610b8: - .space 0x4 - .global data_020610bc -data_020610bc: - .space 0x4 - .global data_020610c0 -data_020610c0: - .space 0x4 - .global data_020610c4 -data_020610c4: - .space 0x4 - .global data_020610c8 -data_020610c8: - .space 0x4 - .global data_020610cc -data_020610cc: - .space 0x4 - .global data_020610d0 -data_020610d0: - .space 0x4 - .global data_020610d4 -data_020610d4: - .space 0x4 - .global data_020610d8 -data_020610d8: - .space 0x4 - .global data_020610dc -data_020610dc: - .space 0x4 - .global data_020610e0 -data_020610e0: - .space 0x4 - .global data_020610e4 -data_020610e4: - .space 0x4 - .global data_020610e8 -data_020610e8: - .space 0x4 - .global data_020610ec -data_020610ec: - .space 0x4 - .global data_020610f0 -data_020610f0: - .space 0x4 - .global data_020610f4 -data_020610f4: - .space 0x4 - .global data_020610f8 -data_020610f8: - .space 0x4 - .global data_020610fc -data_020610fc: - .space 0x4 - .global data_02061100 -data_02061100: - .space 0x4 - .global data_02061104 -data_02061104: - .space 0x4 - .global data_02061108 -data_02061108: - .space 0x4 - .global data_0206110c -data_0206110c: - .space 0x4 - .global data_02061110 -data_02061110: - .space 0x4 - .global data_02061114 -data_02061114: - .space 0x4 - .global data_02061118 -data_02061118: - .space 0x4 - .global data_0206111c -data_0206111c: - .space 0x4 - .global data_02061120 -data_02061120: - .space 0x4 - .global data_02061124 -data_02061124: - .space 0x4 - .global data_02061128 -data_02061128: - .space 0x4 - .global data_0206112c -data_0206112c: - .space 0x4 - .global data_02061130 -data_02061130: - .space 0x4 - .global data_02061134 -data_02061134: - .space 0x4 - .global data_02061138 -data_02061138: - .space 0x4 - .global data_0206113c -data_0206113c: - .space 0x4 - .global data_02061140 -data_02061140: - .space 0x4 - .global data_02061144 -data_02061144: - .space 0x4 - .global data_02061148 -data_02061148: - .space 0x4 - .global data_0206114c -data_0206114c: - .space 0x4 - .global data_02061150 -data_02061150: - .space 0x4 - .global data_02061154 -data_02061154: - .space 0x4 - .global data_02061158 -data_02061158: - .space 0x4 - .global data_0206115c -data_0206115c: - .space 0x4 - .global data_02061160 -data_02061160: - .space 0x4 - .global data_02061164 -data_02061164: - .space 0x4 - .global data_02061168 -data_02061168: - .space 0x4 - .global data_0206116c -data_0206116c: - .space 0x4 - .global data_02061170 -data_02061170: - .space 0x4 - .global data_02061174 -data_02061174: - .space 0x4 - .global data_02061178 -data_02061178: - .space 0x4 - .global data_0206117c -data_0206117c: - .space 0x4 - .global data_02061180 -data_02061180: - .space 0x4 - .global data_02061184 -data_02061184: - .space 0x4 - .global data_02061188 -data_02061188: - .space 0x4 - .global data_0206118c -data_0206118c: - .space 0x4 - .global data_02061190 -data_02061190: - .space 0x4 - .global data_02061194 -data_02061194: - .space 0x4 - .global data_02061198 -data_02061198: - .space 0x4 - .global data_0206119c -data_0206119c: - .space 0x4 - .global data_020611a0 -data_020611a0: - .space 0x4 - .global data_020611a4 -data_020611a4: - .space 0x4 - .global data_020611a8 -data_020611a8: - .space 0x4 - .global data_020611ac -data_020611ac: - .space 0x4 - .global data_020611b0 -data_020611b0: - .space 0x4 - .global data_020611b4 -data_020611b4: - .space 0x4 - .global data_020611b8 -data_020611b8: - .space 0x4 - .global data_020611bc -data_020611bc: - .space 0x4 - .global data_020611c0 -data_020611c0: - .space 0x4 - .global data_020611c4 -data_020611c4: - .space 0x4 - .global data_020611c8 -data_020611c8: - .space 0x4 - .global data_020611cc -data_020611cc: - .space 0x4 - .global data_020611d0 -data_020611d0: - .space 0x4 - .global data_020611d4 -data_020611d4: - .space 0x4 - .global data_020611d8 -data_020611d8: - .space 0x4 - .global data_020611dc -data_020611dc: - .space 0x4 - .global data_020611e0 -data_020611e0: - .space 0x4 - .global data_020611e4 -data_020611e4: - .space 0x4 - .global data_020611e8 -data_020611e8: - .space 0x4 - .global data_020611ec -data_020611ec: - .space 0x4 - .global data_020611f0 -data_020611f0: - .space 0x4 - .global data_020611f4 -data_020611f4: - .space 0x4 - .global data_020611f8 -data_020611f8: - .space 0x4 - .global data_020611fc -data_020611fc: - .space 0x4 - .global data_02061200 -data_02061200: - .space 0x4 - .global data_02061204 -data_02061204: - .space 0x4 - .global data_02061208 -data_02061208: - .space 0x4 - .global data_0206120c -data_0206120c: - .space 0x4 - .global data_02061210 -data_02061210: - .space 0x4 - .global data_02061214 -data_02061214: - .space 0x4 - .global data_02061218 -data_02061218: - .space 0x4 - .global data_0206121c -data_0206121c: - .space 0x4 - .global data_02061220 -data_02061220: - .space 0x4 - .global data_02061224 -data_02061224: - .space 0x4 - .global data_02061228 -data_02061228: - .space 0x4 - .global data_0206122c -data_0206122c: - .space 0x4 - .global data_02061230 -data_02061230: - .space 0x4 - .global data_02061234 -data_02061234: - .space 0x4 - .global data_02061238 -data_02061238: - .space 0x4 - .global data_0206123c -data_0206123c: - .space 0x4 - .global data_02061240 -data_02061240: - .space 0x4 - .global data_02061244 -data_02061244: - .space 0x4 - .global data_02061248 -data_02061248: - .space 0x4 - .global data_0206124c -data_0206124c: - .space 0x4 - .global data_02061250 -data_02061250: - .space 0x4 - .global data_02061254 -data_02061254: - .space 0x4 - .global data_02061258 -data_02061258: - .space 0x4 - .global data_0206125c -data_0206125c: - .space 0x4 - .global data_02061260 -data_02061260: - .space 0x4 - .global data_02061264 -data_02061264: - .space 0x4 - .global data_02061268 -data_02061268: - .space 0x4 - .global data_0206126c -data_0206126c: - .space 0x4 - .global data_02061270 -data_02061270: - .space 0x4 - .global data_02061274 -data_02061274: - .space 0x4 - .global data_02061278 -data_02061278: - .space 0x4 - .global data_0206127c -data_0206127c: - .space 0x4 - .global data_02061280 -data_02061280: - .space 0x4 - .global data_02061284 -data_02061284: - .space 0x4 - .global data_02061288 -data_02061288: - .space 0x4 - .global data_0206128c -data_0206128c: - .space 0x4 - .global data_02061290 -data_02061290: - .space 0x4 - .global data_02061294 -data_02061294: - .space 0x4 - .global data_02061298 -data_02061298: - .space 0x4 - .global data_0206129c -data_0206129c: - .space 0x4 - .global data_020612a0 -data_020612a0: - .space 0x4 - .global data_020612a4 -data_020612a4: - .space 0x4 - .global data_020612a8 -data_020612a8: - .space 0x4 - .global data_020612ac -data_020612ac: - .space 0x4 - .global data_020612b0 -data_020612b0: - .space 0x4 - .global data_020612b4 -data_020612b4: - .space 0x4 - .global data_020612b8 -data_020612b8: - .space 0x4 - .global data_020612bc -data_020612bc: - .space 0x4 - .global data_020612c0 -data_020612c0: - .space 0x4 - .global data_020612c4 -data_020612c4: - .space 0x4 - .global data_020612c8 -data_020612c8: - .space 0x4 - .global data_020612cc -data_020612cc: - .space 0x4 - .global data_020612d0 -data_020612d0: - .space 0x4 - .global data_020612d4 -data_020612d4: - .space 0x4 - .global data_020612d8 -data_020612d8: - .space 0x4 - .global data_020612dc -data_020612dc: - .space 0x4 - .global data_020612e0 -data_020612e0: - .space 0x4 - .global data_020612e4 -data_020612e4: - .space 0x4 - .global data_020612e8 -data_020612e8: - .space 0x4 - .global data_020612ec -data_020612ec: - .space 0x4 - .global data_020612f0 -data_020612f0: - .space 0x4 - .global data_020612f4 -data_020612f4: - .space 0x4 - .global data_020612f8 -data_020612f8: - .space 0x4 - .global data_020612fc -data_020612fc: - .space 0x4 - .global data_02061300 -data_02061300: - .space 0x4 - .global data_02061304 -data_02061304: - .space 0x4 - .global data_02061308 -data_02061308: - .space 0x4 - .global data_0206130c -data_0206130c: - .space 0x4 - .global data_02061310 -data_02061310: - .space 0x4 - .global data_02061314 -data_02061314: - .space 0x4 - .global data_02061318 -data_02061318: - .space 0x4 - .global data_0206131c -data_0206131c: - .space 0x4 - .global data_02061320 -data_02061320: - .space 0x4 - .global data_02061324 -data_02061324: - .space 0x4 - .global data_02061328 -data_02061328: - .space 0x4 - .global data_0206132c -data_0206132c: - .space 0x4 - .global data_02061330 -data_02061330: - .space 0x4 - .global data_02061334 -data_02061334: - .space 0x4 - .global data_02061338 -data_02061338: - .space 0x4 - .global data_0206133c -data_0206133c: - .space 0x4 - .global data_02061340 -data_02061340: - .space 0x4 - .global data_02061344 -data_02061344: - .space 0x4 - .global data_02061348 -data_02061348: - .space 0x4 - .global data_0206134c -data_0206134c: - .space 0x4 - .global data_02061350 -data_02061350: - .space 0x4 - .global data_02061354 -data_02061354: - .space 0x4 - .global data_02061358 -data_02061358: - .space 0x4 - .global data_0206135c -data_0206135c: - .space 0x4 - .global data_02061360 -data_02061360: - .space 0x4 - .global data_02061364 -data_02061364: - .space 0x4 - .global data_02061368 -data_02061368: - .space 0x4 - .global data_0206136c -data_0206136c: - .space 0x4 - .global data_02061370 -data_02061370: - .space 0x4 - .global data_02061374 -data_02061374: - .space 0x4 - .global data_02061378 -data_02061378: - .space 0x4 - .global data_0206137c -data_0206137c: - .space 0x4 - .global data_02061380 -data_02061380: - .space 0x4 - .global data_02061384 -data_02061384: - .space 0x4 - .global data_02061388 -data_02061388: - .space 0x4 - .global data_0206138c -data_0206138c: - .space 0x4 - .global data_02061390 -data_02061390: - .space 0x4 - .global data_02061394 -data_02061394: - .space 0x4 - .global data_02061398 -data_02061398: - .space 0x4 - .global data_0206139c -data_0206139c: - .space 0x4 - .global data_020613a0 -data_020613a0: - .space 0x4 - .global data_020613a4 -data_020613a4: - .space 0x4 - .global data_020613a8 -data_020613a8: - .space 0x4 - .global data_020613ac -data_020613ac: - .space 0x4 - .global data_020613b0 -data_020613b0: - .space 0x4 - .global data_020613b4 -data_020613b4: - .space 0x4 - .global data_020613b8 -data_020613b8: - .space 0x4 - .global data_020613bc -data_020613bc: - .space 0x4 - .global data_020613c0 -data_020613c0: - .space 0x4 - .global data_020613c4 -data_020613c4: - .space 0x4 - .global data_020613c8 -data_020613c8: - .space 0x4 - .global data_020613cc -data_020613cc: - .space 0x4 - .global data_020613d0 -data_020613d0: - .space 0x4 - .global data_020613d4 -data_020613d4: - .space 0x4 - .global data_020613d8 -data_020613d8: - .space 0x4 - .global data_020613dc -data_020613dc: - .space 0x4 - .global data_020613e0 -data_020613e0: - .space 0x4 - .global data_020613e4 -data_020613e4: - .space 0x4 - .global data_020613e8 -data_020613e8: - .space 0x4 - .global data_020613ec -data_020613ec: - .space 0x4 - .global data_020613f0 -data_020613f0: - .space 0x4 - .global data_020613f4 -data_020613f4: - .space 0x4 - .global data_020613f8 -data_020613f8: - .space 0x4 - .global data_020613fc -data_020613fc: - .space 0x4 - .global data_02061400 -data_02061400: - .space 0x4 - .global data_02061404 -data_02061404: - .space 0x4 - .global data_02061408 -data_02061408: - .space 0x4 - .global data_0206140c -data_0206140c: - .space 0x4 - .global data_02061410 -data_02061410: - .space 0x4 - .global data_02061414 -data_02061414: - .space 0x4 - .global data_02061418 -data_02061418: - .space 0x4 - .global data_0206141c -data_0206141c: - .space 0x4 - .global data_02061420 -data_02061420: - .space 0x4 - .global data_02061424 -data_02061424: - .space 0x4 - .global data_02061428 -data_02061428: - .space 0x4 - .global data_0206142c -data_0206142c: - .space 0x4 - .global data_02061430 -data_02061430: - .space 0x4 - .global data_02061434 -data_02061434: - .space 0x4 - .global data_02061438 -data_02061438: - .space 0x4 - .global data_0206143c -data_0206143c: - .space 0x4 - .global data_02061440 -data_02061440: - .space 0x4 - .global data_02061444 -data_02061444: - .space 0x4 - .global data_02061448 -data_02061448: - .space 0x4 - .global data_0206144c -data_0206144c: - .space 0x4 - .global data_02061450 -data_02061450: - .space 0x4 - .global data_02061454 -data_02061454: - .space 0x4 - .global data_02061458 -data_02061458: - .space 0x4 - .global data_0206145c -data_0206145c: - .space 0x4 - .global data_02061460 -data_02061460: - .space 0x4 - .global data_02061464 -data_02061464: - .space 0x4 - .global data_02061468 -data_02061468: - .space 0x4 - .global data_0206146c -data_0206146c: - .space 0x4 - .global data_02061470 -data_02061470: - .space 0x4 - .global data_02061474 -data_02061474: - .space 0x4 - .global data_02061478 -data_02061478: - .space 0x4 - .global data_0206147c -data_0206147c: - .space 0x4 - .global data_02061480 -data_02061480: - .space 0x4 - .global data_02061484 -data_02061484: - .space 0x4 - .global data_02061488 -data_02061488: - .space 0x4 - .global data_0206148c -data_0206148c: - .space 0x4 - .global data_02061490 -data_02061490: - .space 0x4 - .global data_02061494 -data_02061494: - .space 0x4 - .global data_02061498 -data_02061498: - .space 0x4 - .global data_0206149c -data_0206149c: - .space 0x4 - .global data_020614a0 -data_020614a0: - .space 0x4 - .global data_020614a4 -data_020614a4: - .space 0x4 - .global data_020614a8 -data_020614a8: - .space 0x4 - .global data_020614ac -data_020614ac: - .space 0x4 - .global data_020614b0 -data_020614b0: - .space 0x4 - .global data_020614b4 -data_020614b4: - .space 0x4 - .global data_020614b8 -data_020614b8: - .space 0x4 - .global data_020614bc -data_020614bc: - .space 0x4 - .global data_020614c0 -data_020614c0: - .space 0x4 - .global data_020614c4 -data_020614c4: - .space 0x4 - .global data_020614c8 -data_020614c8: - .space 0x4 - .global data_020614cc -data_020614cc: - .space 0x4 - .global data_020614d0 -data_020614d0: - .space 0x4 - .global data_020614d4 -data_020614d4: - .space 0x4 - .global data_020614d8 -data_020614d8: - .space 0x4 - .global data_020614dc -data_020614dc: - .space 0x4 - .global data_020614e0 -data_020614e0: - .space 0x4 - .global data_020614e4 -data_020614e4: - .space 0x4 - .global data_020614e8 -data_020614e8: - .space 0x4 - .global data_020614ec -data_020614ec: - .space 0x4 - .global data_020614f0 -data_020614f0: - .space 0x4 - .global data_020614f4 -data_020614f4: - .space 0x4 - .global data_020614f8 -data_020614f8: - .space 0x4 - .global data_020614fc -data_020614fc: - .space 0x4 - .global data_02061500 -data_02061500: - .space 0x4 - .global data_02061504 -data_02061504: - .space 0x4 - .global data_02061508 -data_02061508: - .space 0x4 - .global data_0206150c -data_0206150c: - .space 0x4 - .global data_02061510 -data_02061510: - .space 0x4 - .global data_02061514 -data_02061514: - .space 0x4 - .global data_02061518 -data_02061518: - .space 0x4 - .global data_0206151c -data_0206151c: - .space 0x4 - .global data_02061520 -data_02061520: - .space 0x4 - .global data_02061524 -data_02061524: - .space 0x4 - .global data_02061528 -data_02061528: - .space 0x4 - .global data_0206152c -data_0206152c: - .space 0x4 - .global data_02061530 -data_02061530: - .space 0x4 - .global data_02061534 -data_02061534: - .space 0x4 - .global data_02061538 -data_02061538: - .space 0x4 - .global data_0206153c -data_0206153c: - .space 0x4 - .global data_02061540 -data_02061540: - .space 0x4 - .global data_02061544 -data_02061544: - .space 0x4 - .global data_02061548 -data_02061548: - .space 0x4 - .global data_0206154c -data_0206154c: - .space 0x4 - .global data_02061550 -data_02061550: - .space 0x4 - .global data_02061554 -data_02061554: - .space 0x4 - .global data_02061558 -data_02061558: - .space 0x4 - .global data_0206155c -data_0206155c: - .space 0x4 - .global data_02061560 -data_02061560: - .space 0x4 - .global data_02061564 -data_02061564: - .space 0x4 - .global data_02061568 -data_02061568: - .space 0x4 - .global data_0206156c -data_0206156c: - .space 0x4 - .global data_02061570 -data_02061570: - .space 0x4 - .global data_02061574 -data_02061574: - .space 0x4 - .global data_02061578 -data_02061578: - .space 0x4 - .global data_0206157c -data_0206157c: - .space 0x4 - .global data_02061580 -data_02061580: - .space 0x4 - .global data_02061584 -data_02061584: - .space 0x4 - .global data_02061588 -data_02061588: - .space 0x4 - .global data_0206158c -data_0206158c: - .space 0x4 - .global data_02061590 -data_02061590: - .space 0x4 - .global data_02061594 -data_02061594: - .space 0x4 - .global data_02061598 -data_02061598: - .space 0x4 - .global data_0206159c -data_0206159c: - .space 0x4 - .global data_020615a0 -data_020615a0: - .space 0x4 - .global data_020615a4 -data_020615a4: - .space 0x4 - .global data_020615a8 -data_020615a8: - .space 0x4 - .global data_020615ac -data_020615ac: - .space 0x4 - .global data_020615b0 -data_020615b0: - .space 0x4 - .global data_020615b4 -data_020615b4: - .space 0x4 - .global data_020615b8 -data_020615b8: - .space 0x4 - .global data_020615bc -data_020615bc: - .space 0x4 - .global data_020615c0 -data_020615c0: - .space 0x4 - .global data_020615c4 -data_020615c4: - .space 0x4 - .global data_020615c8 -data_020615c8: - .space 0x4 - .global data_020615cc -data_020615cc: - .space 0x4 - .global data_020615d0 -data_020615d0: - .space 0x4 - .global data_020615d4 -data_020615d4: - .space 0x4 - .global data_020615d8 -data_020615d8: - .space 0x4 - .global data_020615dc -data_020615dc: - .space 0x4 - .global data_020615e0 -data_020615e0: - .space 0x4 - .global data_020615e4 -data_020615e4: - .space 0x4 - .global data_020615e8 -data_020615e8: - .space 0x4 - .global data_020615ec -data_020615ec: - .space 0x4 - .global data_020615f0 -data_020615f0: - .space 0x4 - .global data_020615f4 -data_020615f4: - .space 0x4 - .global data_020615f8 -data_020615f8: - .space 0x4 - .global data_020615fc -data_020615fc: - .space 0x4 - .global data_02061600 -data_02061600: - .space 0x4 - .global data_02061604 -data_02061604: - .space 0x4 - .global data_02061608 -data_02061608: - .space 0x4 - .global data_0206160c -data_0206160c: - .space 0x4 - .global data_02061610 -data_02061610: - .space 0x4 - .global data_02061614 -data_02061614: - .space 0x4 - .global data_02061618 -data_02061618: - .space 0x4 - .global data_0206161c -data_0206161c: - .space 0x4 - .global data_02061620 -data_02061620: - .space 0x4 - .global data_02061624 -data_02061624: - .space 0x4 - .global data_02061628 -data_02061628: - .space 0x4 - .global data_0206162c -data_0206162c: - .space 0x4 - .global data_02061630 -data_02061630: - .space 0x4 - .global data_02061634 -data_02061634: - .space 0x4 - .global data_02061638 -data_02061638: - .space 0x4 - .global data_0206163c -data_0206163c: - .space 0x4 - .global data_02061640 -data_02061640: - .space 0x4 - .global data_02061644 -data_02061644: - .space 0x4 - .global data_02061648 -data_02061648: - .space 0x4 - .global data_0206164c -data_0206164c: - .space 0x4 - .global data_02061650 -data_02061650: - .space 0x4 - .global data_02061654 -data_02061654: - .space 0x4 - .global data_02061658 -data_02061658: - .space 0x4 - .global data_0206165c -data_0206165c: - .space 0x4 - .global data_02061660 -data_02061660: - .space 0x4 - .global data_02061664 -data_02061664: - .space 0x4 - .global data_02061668 -data_02061668: - .space 0x4 - .global data_0206166c -data_0206166c: - .space 0x4 - .global data_02061670 -data_02061670: - .space 0x4 - .global data_02061674 -data_02061674: - .space 0x4 - .global data_02061678 -data_02061678: - .space 0x4 - .global data_0206167c -data_0206167c: - .space 0x4 - .global data_02061680 -data_02061680: - .space 0x4 - .global data_02061684 -data_02061684: - .space 0x4 - .global data_02061688 -data_02061688: - .space 0x4 - .global data_0206168c -data_0206168c: - .space 0x4 - .global data_02061690 -data_02061690: - .space 0x4 - .global data_02061694 -data_02061694: - .space 0x4 - .global data_02061698 -data_02061698: - .space 0x4 - .global data_0206169c -data_0206169c: - .space 0x4 - .global data_020616a0 -data_020616a0: - .space 0x4 - .global data_020616a4 -data_020616a4: - .space 0x4 - .global data_020616a8 -data_020616a8: - .space 0x4 - .global data_020616ac -data_020616ac: - .space 0x4 - .global data_020616b0 -data_020616b0: - .space 0x4 - .global data_020616b4 -data_020616b4: - .space 0x4 - .global data_020616b8 -data_020616b8: - .space 0x4 - .global data_020616bc -data_020616bc: - .space 0x4 - .global data_020616c0 -data_020616c0: - .space 0x4 - .global data_020616c4 -data_020616c4: - .space 0x4 - .global data_020616c8 -data_020616c8: - .space 0x4 - .global data_020616cc -data_020616cc: - .space 0x4 - .global data_020616d0 -data_020616d0: - .space 0x4 - .global data_020616d4 -data_020616d4: - .space 0x4 - .global data_020616d8 -data_020616d8: - .space 0x4 - .global data_020616dc -data_020616dc: - .space 0x4 - .global data_020616e0 -data_020616e0: - .space 0x4 - .global data_020616e4 -data_020616e4: - .space 0x4 - .global data_020616e8 -data_020616e8: - .space 0x4 - .global data_020616ec -data_020616ec: - .space 0x4 - .global data_020616f0 -data_020616f0: - .space 0x4 - .global data_020616f4 -data_020616f4: - .space 0x4 - .global data_020616f8 -data_020616f8: - .space 0x4 - .global data_020616fc -data_020616fc: - .space 0x4 - .global data_02061700 -data_02061700: - .space 0x4 - .global data_02061704 -data_02061704: - .space 0x4 - .global data_02061708 -data_02061708: - .space 0x4 - .global data_0206170c -data_0206170c: - .space 0x4 - .global data_02061710 -data_02061710: - .space 0x4 - .global data_02061714 -data_02061714: - .space 0x4 - .global data_02061718 -data_02061718: - .space 0x4 - .global data_0206171c -data_0206171c: - .space 0x4 - .global data_02061720 -data_02061720: - .space 0x4 - .global data_02061724 -data_02061724: - .space 0x4 - .global data_02061728 -data_02061728: - .space 0x4 - .global data_0206172c -data_0206172c: - .space 0x4 - .global data_02061730 -data_02061730: - .space 0x4 - .global data_02061734 -data_02061734: - .space 0x4 - .global data_02061738 -data_02061738: - .space 0x4 - .global data_0206173c -data_0206173c: - .space 0x4 - .global data_02061740 -data_02061740: - .space 0x4 - .global data_02061744 -data_02061744: - .space 0x4 - .global data_02061748 -data_02061748: - .space 0x4 - .global data_0206174c -data_0206174c: - .space 0x4 - .global data_02061750 -data_02061750: - .space 0x4 - .global data_02061754 -data_02061754: - .space 0x4 - .global data_02061758 -data_02061758: - .space 0x4 - .global data_0206175c -data_0206175c: - .space 0x4 - .global data_02061760 -data_02061760: - .space 0x4 - .global data_02061764 -data_02061764: - .space 0x4 - .global data_02061768 -data_02061768: - .space 0x4 - .global data_0206176c -data_0206176c: - .space 0x4 - .global data_02061770 -data_02061770: - .space 0x4 - .global data_02061774 -data_02061774: - .space 0x4 - .global data_02061778 -data_02061778: - .space 0x4 - .global data_0206177c -data_0206177c: - .space 0x4 - .global data_02061780 -data_02061780: - .space 0x4 - .global data_02061784 -data_02061784: - .space 0x4 - .global data_02061788 -data_02061788: - .space 0x4 - .global data_0206178c -data_0206178c: - .space 0x4 - .global data_02061790 -data_02061790: - .space 0x4 - .global data_02061794 -data_02061794: - .space 0x4 - .global data_02061798 -data_02061798: - .space 0x4 - .global data_0206179c -data_0206179c: - .space 0x4 - .global data_020617a0 -data_020617a0: - .space 0x4 - .global data_020617a4 -data_020617a4: - .space 0x4 - .global data_020617a8 -data_020617a8: - .space 0x4 - .global data_020617ac -data_020617ac: - .space 0x4 - .global data_020617b0 -data_020617b0: - .space 0x4 - .global data_020617b4 -data_020617b4: - .space 0x4 - .global data_020617b8 -data_020617b8: - .space 0x4 - .global data_020617bc -data_020617bc: - .space 0x4 - .global data_020617c0 -data_020617c0: - .space 0x4 - .global data_020617c4 -data_020617c4: - .space 0x4 - .global data_020617c8 -data_020617c8: - .space 0x4 - .global data_020617cc -data_020617cc: - .space 0x4 - .global data_020617d0 -data_020617d0: - .space 0x4 - .global data_020617d4 -data_020617d4: - .space 0x4 - .global data_020617d8 -data_020617d8: - .space 0x4 - .global data_020617dc -data_020617dc: - .space 0x4 - .global data_020617e0 -data_020617e0: - .space 0x4 - .global data_020617e4 -data_020617e4: - .space 0x4 - .global data_020617e8 -data_020617e8: - .space 0x4 - .global data_020617ec -data_020617ec: - .space 0x4 - .global data_020617f0 -data_020617f0: - .space 0x4 - .global data_020617f4 -data_020617f4: - .space 0x4 - .global data_020617f8 -data_020617f8: - .space 0x4 - .global data_020617fc -data_020617fc: - .space 0x4 - .global data_02061800 -data_02061800: - .space 0x4 - .global data_02061804 -data_02061804: - .space 0x4 - .global data_02061808 -data_02061808: - .space 0x4 - .global data_0206180c -data_0206180c: - .space 0x4 - .global data_02061810 -data_02061810: - .space 0x4 - .global data_02061814 -data_02061814: - .space 0x4 - .global data_02061818 -data_02061818: - .space 0x4 - .global data_0206181c -data_0206181c: - .space 0x4 - .global data_02061820 -data_02061820: - .space 0x4 - .global data_02061824 -data_02061824: - .space 0x4 - .global data_02061828 -data_02061828: - .space 0x4 - .global data_0206182c -data_0206182c: - .space 0x4 - .global data_02061830 -data_02061830: - .space 0x4 - .global data_02061834 -data_02061834: - .space 0x4 - .global data_02061838 -data_02061838: - .space 0x4 - .global data_0206183c -data_0206183c: - .space 0x4 - .global data_02061840 -data_02061840: - .space 0x4 - .global data_02061844 -data_02061844: - .space 0x4 - .global data_02061848 -data_02061848: - .space 0x4 - .global data_0206184c -data_0206184c: - .space 0x4 - .global data_02061850 -data_02061850: - .space 0x4 - .global data_02061854 -data_02061854: - .space 0x4 - .global data_02061858 -data_02061858: - .space 0x4 - .global data_0206185c -data_0206185c: - .space 0x4 - .global data_02061860 -data_02061860: - .space 0x4 - .global data_02061864 -data_02061864: - .space 0x4 - .global data_02061868 -data_02061868: - .space 0x4 - .global data_0206186c -data_0206186c: - .space 0x4 - .global data_02061870 -data_02061870: - .space 0x4 - .global data_02061874 -data_02061874: - .space 0x4 - .global data_02061878 -data_02061878: - .space 0x4 - .global data_0206187c -data_0206187c: - .space 0x4 - .global data_02061880 -data_02061880: - .space 0x4 - .global data_02061884 -data_02061884: - .space 0x4 - .global data_02061888 -data_02061888: - .space 0x4 - .global data_0206188c -data_0206188c: - .space 0x4 - .global data_02061890 -data_02061890: - .space 0x4 - .global data_02061894 -data_02061894: - .space 0x4 - .global data_02061898 -data_02061898: - .space 0x4 - .global data_0206189c -data_0206189c: - .space 0x4 - .global data_020618a0 -data_020618a0: - .space 0x4 - .global data_020618a4 -data_020618a4: - .space 0x4 - .global data_020618a8 -data_020618a8: - .space 0x4 - .global data_020618ac -data_020618ac: - .space 0x4 - .global data_020618b0 -data_020618b0: - .space 0x4 - .global data_020618b4 -data_020618b4: - .space 0x4 - .global data_020618b8 -data_020618b8: - .space 0x4 - .global data_020618bc -data_020618bc: - .space 0x4 - .global data_020618c0 -data_020618c0: - .space 0x4 - .global data_020618c4 -data_020618c4: - .space 0x4 - .global data_020618c8 -data_020618c8: - .space 0x4 - .global data_020618cc -data_020618cc: - .space 0x4 - .global data_020618d0 -data_020618d0: - .space 0x4 - .global data_020618d4 -data_020618d4: - .space 0x4 - .global data_020618d8 -data_020618d8: - .space 0x4 - .global data_020618dc -data_020618dc: - .space 0x4 - .global data_020618e0 -data_020618e0: - .space 0x4 - .global data_020618e4 -data_020618e4: - .space 0x4 - .global data_020618e8 -data_020618e8: - .space 0x4 - .global data_020618ec -data_020618ec: - .space 0x4 - .global data_020618f0 -data_020618f0: - .space 0x4 - .global data_020618f4 -data_020618f4: - .space 0x4 - .global data_020618f8 -data_020618f8: - .space 0x4 - .global data_020618fc -data_020618fc: - .space 0x4 - .global data_02061900 -data_02061900: - .space 0x4 - .global data_02061904 -data_02061904: - .space 0x4 - .global data_02061908 -data_02061908: - .space 0x4 - .global data_0206190c -data_0206190c: - .space 0x4 - .global data_02061910 -data_02061910: - .space 0x4 - .global data_02061914 -data_02061914: - .space 0x4 - .global data_02061918 -data_02061918: - .space 0x4 - .global data_0206191c -data_0206191c: - .space 0x4 - .global data_02061920 -data_02061920: - .space 0x4 - .global data_02061924 -data_02061924: - .space 0x4 - .global data_02061928 -data_02061928: - .space 0x4 - .global data_0206192c -data_0206192c: - .space 0x4 - .global data_02061930 -data_02061930: - .space 0x4 - .global data_02061934 -data_02061934: - .space 0x4 - .global data_02061938 -data_02061938: - .space 0x4 - .global data_0206193c -data_0206193c: - .space 0x4 - .global data_02061940 -data_02061940: - .space 0x4 - .global data_02061944 -data_02061944: - .space 0x4 - .global data_02061948 -data_02061948: - .space 0x4 - .global data_0206194c -data_0206194c: - .space 0x4 - .global data_02061950 -data_02061950: - .space 0x4 - .global data_02061954 -data_02061954: - .space 0x4 - .global data_02061958 -data_02061958: - .space 0x4 - .global data_0206195c -data_0206195c: - .space 0x4 - .global data_02061960 -data_02061960: - .space 0x4 - .global data_02061964 -data_02061964: - .space 0x4 - .global data_02061968 -data_02061968: - .space 0x4 - .global data_0206196c -data_0206196c: - .space 0x4 - .global data_02061970 -data_02061970: - .space 0x4 - .global data_02061974 -data_02061974: - .space 0x4 - .global data_02061978 -data_02061978: - .space 0x4 - .global data_0206197c -data_0206197c: - .space 0x4 - .global data_02061980 -data_02061980: - .space 0x4 - .global data_02061984 -data_02061984: - .space 0x4 - .global data_02061988 -data_02061988: - .space 0x4 - .global data_0206198c -data_0206198c: - .space 0x4 - .global data_02061990 -data_02061990: - .space 0x4 - .global data_02061994 -data_02061994: - .space 0x4 - .global data_02061998 -data_02061998: - .space 0x4 - .global data_0206199c -data_0206199c: - .space 0x4 - .global data_020619a0 -data_020619a0: - .space 0x4 - .global data_020619a4 -data_020619a4: - .space 0x4 - .global data_020619a8 -data_020619a8: - .space 0x4 - .global data_020619ac -data_020619ac: - .space 0x4 - .global data_020619b0 -data_020619b0: - .space 0x4 - .global data_020619b4 -data_020619b4: - .space 0x4 - .global data_020619b8 -data_020619b8: - .space 0x4 - .global data_020619bc -data_020619bc: - .space 0x4 - .global data_020619c0 -data_020619c0: - .space 0x4 - .global data_020619c4 -data_020619c4: - .space 0x4 - .global data_020619c8 -data_020619c8: - .space 0x4 - .global data_020619cc -data_020619cc: - .space 0x4 - .global data_020619d0 -data_020619d0: - .space 0x4 - .global data_020619d4 -data_020619d4: - .space 0x4 - .global data_020619d8 -data_020619d8: - .space 0x4 - .global data_020619dc -data_020619dc: - .space 0x4 - .global data_020619e0 -data_020619e0: - .space 0x4 - .global data_020619e4 -data_020619e4: - .space 0x4 - .global data_020619e8 -data_020619e8: - .space 0x4 - .global data_020619ec -data_020619ec: - .space 0x4 - .global data_020619f0 -data_020619f0: - .space 0x4 - .global data_020619f4 -data_020619f4: - .space 0x4 - .global data_020619f8 -data_020619f8: - .space 0x4 - .global data_020619fc -data_020619fc: - .space 0x4 - .global data_02061a00 -data_02061a00: - .space 0x4 - .global data_02061a04 -data_02061a04: - .space 0x4 - .global data_02061a08 -data_02061a08: - .space 0x4 - .global data_02061a0c -data_02061a0c: - .space 0x4 - .global data_02061a10 -data_02061a10: - .space 0x4 - .global data_02061a14 -data_02061a14: - .space 0x4 - .global data_02061a18 -data_02061a18: - .space 0x4 - .global data_02061a1c -data_02061a1c: - .space 0x4 - .global data_02061a20 -data_02061a20: - .space 0x4 - .global data_02061a24 -data_02061a24: - .space 0x4 - .global data_02061a28 -data_02061a28: - .space 0x4 - .global data_02061a2c -data_02061a2c: - .space 0x4 - .global data_02061a30 -data_02061a30: - .space 0x4 - .global data_02061a34 -data_02061a34: - .space 0x4 - .global data_02061a38 -data_02061a38: - .space 0x4 - .global data_02061a3c -data_02061a3c: - .space 0x4 - .global data_02061a40 -data_02061a40: - .space 0x4 - .global data_02061a44 -data_02061a44: - .space 0x4 - .global data_02061a48 -data_02061a48: - .space 0x4 - .global data_02061a4c -data_02061a4c: - .space 0x4 - .global data_02061a50 -data_02061a50: - .space 0x4 - .global data_02061a54 -data_02061a54: - .space 0x4 - .global data_02061a58 -data_02061a58: - .space 0x4 - .global data_02061a5c -data_02061a5c: - .space 0x4 - .global data_02061a60 -data_02061a60: - .space 0x4 - .global data_02061a64 -data_02061a64: - .space 0x4 - .global data_02061a68 -data_02061a68: - .space 0x4 - .global data_02061a6c -data_02061a6c: - .space 0x4 - .global data_02061a70 -data_02061a70: - .space 0x4 - .global data_02061a74 -data_02061a74: - .space 0x4 - .global data_02061a78 -data_02061a78: - .space 0x4 - .global data_02061a7c -data_02061a7c: - .space 0x4 - .global data_02061a80 -data_02061a80: - .space 0x4 - .global data_02061a84 -data_02061a84: - .space 0x4 - .global data_02061a88 -data_02061a88: - .space 0x4 - .global data_02061a8c -data_02061a8c: - .space 0x4 - .global data_02061a90 -data_02061a90: - .space 0x4 - .global data_02061a94 -data_02061a94: - .space 0x4 - .global data_02061a98 -data_02061a98: - .space 0x4 - .global data_02061a9c -data_02061a9c: - .space 0x4 - .global data_02061aa0 -data_02061aa0: - .space 0x4 - .global data_02061aa4 -data_02061aa4: - .space 0x4 - .global data_02061aa8 -data_02061aa8: - .space 0x4 - .global data_02061aac -data_02061aac: - .space 0x4 - .global data_02061ab0 -data_02061ab0: - .space 0x4 - .global data_02061ab4 -data_02061ab4: - .space 0x4 - .global data_02061ab8 -data_02061ab8: - .space 0x4 - .global data_02061abc -data_02061abc: - .space 0x4 - .global data_02061ac0 -data_02061ac0: - .space 0x4 - .global data_02061ac4 -data_02061ac4: - .space 0x4 - .global data_02061ac8 -data_02061ac8: - .space 0x4 - .global data_02061acc -data_02061acc: - .space 0x4 - .global data_02061ad0 -data_02061ad0: - .space 0x4 - .global data_02061ad4 -data_02061ad4: - .space 0x4 - .global data_02061ad8 -data_02061ad8: - .space 0x4 - .global data_02061adc -data_02061adc: - .space 0x4 - .global data_02061ae0 -data_02061ae0: - .space 0x4 - .global data_02061ae4 -data_02061ae4: - .space 0x4 - .global data_02061ae8 -data_02061ae8: - .space 0x4 - .global data_02061aec -data_02061aec: - .space 0x4 - .global data_02061af0 -data_02061af0: - .space 0x4 - .global data_02061af4 -data_02061af4: - .space 0x4 - .global data_02061af8 -data_02061af8: - .space 0x4 - .global data_02061afc -data_02061afc: - .space 0x4 - .global data_02061b00 -data_02061b00: - .space 0x4 - .global data_02061b04 -data_02061b04: - .space 0x4 - .global data_02061b08 -data_02061b08: - .space 0x4 - .global data_02061b0c -data_02061b0c: - .space 0x4 - .global data_02061b10 -data_02061b10: - .space 0x4 - .global data_02061b14 -data_02061b14: - .space 0x4 - .global data_02061b18 -data_02061b18: - .space 0x4 - .global data_02061b1c -data_02061b1c: - .space 0x4 - .global data_02061b20 -data_02061b20: - .space 0x4 - .global data_02061b24 -data_02061b24: - .space 0x4 - .global data_02061b28 -data_02061b28: - .space 0x4 - .global data_02061b2c -data_02061b2c: - .space 0x4 - .global data_02061b30 -data_02061b30: - .space 0x4 - .global data_02061b34 -data_02061b34: - .space 0x4 - .global data_02061b38 -data_02061b38: - .space 0x4 - .global data_02061b3c -data_02061b3c: - .space 0x4 - .global data_02061b40 -data_02061b40: - .space 0x4 - .global data_02061b44 -data_02061b44: - .space 0x4 - .global data_02061b48 -data_02061b48: - .space 0x4 - .global data_02061b4c -data_02061b4c: - .space 0x4 - .global data_02061b50 -data_02061b50: - .space 0x4 - .global data_02061b54 -data_02061b54: - .space 0x4 - .global data_02061b58 -data_02061b58: - .space 0x4 - .global data_02061b5c -data_02061b5c: - .space 0x4 - .global data_02061b60 -data_02061b60: - .space 0x4 - .global data_02061b64 -data_02061b64: - .space 0x4 - .global data_02061b68 -data_02061b68: - .space 0x4 - .global data_02061b6c -data_02061b6c: - .space 0x4 - .global data_02061b70 -data_02061b70: - .space 0x4 - .global data_02061b74 -data_02061b74: - .space 0x4 - .global data_02061b78 -data_02061b78: - .space 0x4 - .global data_02061b7c -data_02061b7c: - .space 0x4 - .global data_02061b80 -data_02061b80: - .space 0x4 - .global data_02061b84 -data_02061b84: - .space 0x4 - .global data_02061b88 -data_02061b88: - .space 0x4 - .global data_02061b8c -data_02061b8c: - .space 0x4 - .global data_02061b90 -data_02061b90: - .space 0x4 - .global data_02061b94 -data_02061b94: - .space 0x4 - .global data_02061b98 -data_02061b98: - .space 0x4 - .global data_02061b9c -data_02061b9c: - .space 0x4 - .global data_02061ba0 -data_02061ba0: - .space 0x4 - .global data_02061ba4 -data_02061ba4: - .space 0x4 - .global data_02061ba8 -data_02061ba8: - .space 0x4 - .global data_02061bac -data_02061bac: - .space 0x4 - .global data_02061bb0 -data_02061bb0: - .space 0x4 - .global data_02061bb4 -data_02061bb4: - .space 0x4 - .global data_02061bb8 -data_02061bb8: - .space 0x4 - .global data_02061bbc -data_02061bbc: - .space 0x4 - .global data_02061bc0 -data_02061bc0: - .space 0x4 - .global data_02061bc4 -data_02061bc4: - .space 0x4 - .global data_02061bc8 -data_02061bc8: - .space 0x4 - .global data_02061bcc -data_02061bcc: - .space 0x4 - .global data_02061bd0 -data_02061bd0: - .space 0x4 - .global data_02061bd4 -data_02061bd4: - .space 0x4 - .global data_02061bd8 -data_02061bd8: - .space 0x4 - .global data_02061bdc -data_02061bdc: - .space 0x4 - .global data_02061be0 -data_02061be0: - .space 0x4 - .global data_02061be4 -data_02061be4: - .space 0x4 - .global data_02061be8 -data_02061be8: - .space 0x4 - .global data_02061bec -data_02061bec: - .space 0x4 - .global data_02061bf0 -data_02061bf0: - .space 0x4 - .global data_02061bf4 -data_02061bf4: - .space 0x4 - .global data_02061bf8 -data_02061bf8: - .space 0x4 - .global data_02061bfc -data_02061bfc: - .space 0x4 - .global data_02061c00 -data_02061c00: - .space 0x4 - .global data_02061c04 -data_02061c04: - .space 0x4 - .global data_02061c08 -data_02061c08: - .space 0x4 - .global data_02061c0c -data_02061c0c: - .space 0x4 - .global data_02061c10 -data_02061c10: - .space 0x4 - .global data_02061c14 -data_02061c14: - .space 0x4 - .global data_02061c18 -data_02061c18: - .space 0x4 - .global data_02061c1c -data_02061c1c: - .space 0x4 - .global data_02061c20 -data_02061c20: - .space 0x4 - .global data_02061c24 -data_02061c24: - .space 0x4 - .global data_02061c28 -data_02061c28: - .space 0x4 - .global data_02061c2c -data_02061c2c: - .space 0x4 - .global data_02061c30 -data_02061c30: - .space 0x4 - .global data_02061c34 -data_02061c34: - .space 0x4 - .global data_02061c38 -data_02061c38: - .space 0x4 - .global data_02061c3c -data_02061c3c: - .space 0x4 - .global data_02061c40 -data_02061c40: - .space 0x4 - .global data_02061c44 -data_02061c44: - .space 0x4 - .global data_02061c48 -data_02061c48: - .space 0x4 - .global data_02061c4c -data_02061c4c: - .space 0x4 - .global data_02061c50 -data_02061c50: - .space 0x4 - .global data_02061c54 -data_02061c54: - .space 0x4 - .global data_02061c58 -data_02061c58: - .space 0x4 - .global data_02061c5c -data_02061c5c: - .space 0x4 - .global data_02061c60 -data_02061c60: - .space 0x4 - .global data_02061c64 -data_02061c64: - .space 0x4 - .global data_02061c68 -data_02061c68: - .space 0x4 - .global data_02061c6c -data_02061c6c: - .space 0x4 - .global data_02061c70 -data_02061c70: - .space 0x4 - .global data_02061c74 -data_02061c74: - .space 0x4 - .global data_02061c78 -data_02061c78: - .space 0x4 - .global data_02061c7c -data_02061c7c: - .space 0x4 - .global data_02061c80 -data_02061c80: - .space 0x4 - .global data_02061c84 -data_02061c84: - .space 0x4 - .global data_02061c88 -data_02061c88: - .space 0x4 - .global data_02061c8c -data_02061c8c: - .space 0x4 - .global data_02061c90 -data_02061c90: - .space 0x4 - .global data_02061c94 -data_02061c94: - .space 0x4 - .global data_02061c98 -data_02061c98: - .space 0x4 - .global data_02061c9c -data_02061c9c: - .space 0x4 - .global data_02061ca0 -data_02061ca0: - .space 0x4 - .global data_02061ca4 -data_02061ca4: - .space 0x4 - .global data_02061ca8 -data_02061ca8: - .space 0x4 - .global data_02061cac -data_02061cac: - .space 0x4 - .global data_02061cb0 -data_02061cb0: - .space 0x4 - .global data_02061cb4 -data_02061cb4: - .space 0x4 - .global data_02061cb8 -data_02061cb8: - .space 0x4 - .global data_02061cbc -data_02061cbc: - .space 0x4 - .global data_02061cc0 -data_02061cc0: - .space 0x4 - .global data_02061cc4 -data_02061cc4: - .space 0x4 - .global data_02061cc8 -data_02061cc8: - .space 0x4 - .global data_02061ccc -data_02061ccc: - .space 0x4 - .global data_02061cd0 -data_02061cd0: - .space 0x4 - .global data_02061cd4 -data_02061cd4: - .space 0x4 - .global data_02061cd8 -data_02061cd8: - .space 0x4 - .global data_02061cdc -data_02061cdc: - .space 0x4 - .global data_02061ce0 -data_02061ce0: - .space 0x4 - .global data_02061ce4 -data_02061ce4: - .space 0x4 - .global data_02061ce8 -data_02061ce8: - .space 0x4 - .global data_02061cec -data_02061cec: - .space 0x4 - .global data_02061cf0 -data_02061cf0: - .space 0x4 - .global data_02061cf4 -data_02061cf4: - .space 0x4 - .global data_02061cf8 -data_02061cf8: - .space 0x4 - .global data_02061cfc -data_02061cfc: - .space 0x4 - .global data_02061d00 -data_02061d00: - .space 0x4 - .global data_02061d04 -data_02061d04: - .space 0x4 - .global data_02061d08 -data_02061d08: - .space 0x4 - .global data_02061d0c -data_02061d0c: - .space 0x4 - .global data_02061d10 -data_02061d10: - .space 0x4 - .global data_02061d14 -data_02061d14: - .space 0x4 - .global data_02061d18 -data_02061d18: - .space 0x4 - .global data_02061d1c -data_02061d1c: - .space 0x4 - .global data_02061d20 -data_02061d20: - .space 0x4 - .global data_02061d24 -data_02061d24: - .space 0x4 - .global data_02061d28 -data_02061d28: - .space 0x4 - .global data_02061d2c -data_02061d2c: - .space 0x4 - .global data_02061d30 -data_02061d30: - .space 0x4 - .global data_02061d34 -data_02061d34: - .space 0x4 - .global data_02061d38 -data_02061d38: - .space 0x4 - .global data_02061d3c -data_02061d3c: - .space 0x4 - .global data_02061d40 -data_02061d40: - .space 0x4 - .global data_02061d44 -data_02061d44: - .space 0x4 - .global data_02061d48 -data_02061d48: - .space 0x4 - .global data_02061d4c -data_02061d4c: - .space 0x4 - .global data_02061d50 -data_02061d50: - .space 0x4 - .global data_02061d54 -data_02061d54: - .space 0x4 - .global data_02061d58 -data_02061d58: - .space 0x4 - .global data_02061d5c -data_02061d5c: - .space 0x4 - .global data_02061d60 -data_02061d60: - .space 0x4 - .global data_02061d64 -data_02061d64: - .space 0x4 - .global data_02061d68 -data_02061d68: - .space 0x4 - .global data_02061d6c -data_02061d6c: - .space 0x4 - .global data_02061d70 -data_02061d70: - .space 0x4 - .global data_02061d74 -data_02061d74: - .space 0x4 - .global data_02061d78 -data_02061d78: - .space 0x4 - .global data_02061d7c -data_02061d7c: - .space 0x4 - .global data_02061d80 -data_02061d80: - .space 0x4 - .global data_02061d84 -data_02061d84: - .space 0x4 - .global data_02061d88 -data_02061d88: - .space 0x4 - .global data_02061d8c -data_02061d8c: - .space 0x4 - .global data_02061d90 -data_02061d90: - .space 0x4 - .global data_02061d94 -data_02061d94: - .space 0x2 - .global data_02061d96 -data_02061d96: - .space 0x2 - .global data_02061d98 -data_02061d98: - .space 0x4 - .global data_02061d9c -data_02061d9c: - .space 0x4 - .global data_02061da0 -data_02061da0: - .space 0x4 - .global data_02061da4 -data_02061da4: - .space 0x4 - .global data_02061da8 -data_02061da8: - .space 0x4 - .global data_02061dac -data_02061dac: - .space 0x4 - .global data_02061db0 -data_02061db0: - .space 0x4 - .global data_02061db4 -data_02061db4: - .space 0x4 - .global data_02061db8 -data_02061db8: - .space 0x4 - .global data_02061dbc -data_02061dbc: - .space 0x4 - .global data_02061dc0 -data_02061dc0: - .space 0x4 - .global data_02061dc4 -data_02061dc4: - .space 0x4 - .global data_02061dc8 -data_02061dc8: - .space 0x4 - .global data_02061dcc -data_02061dcc: - .space 0x4 - .global data_02061dd0 -data_02061dd0: - .space 0x4 - .global data_02061dd4 -data_02061dd4: - .space 0x4 - .global data_02061dd8 -data_02061dd8: - .space 0x4 - .global data_02061ddc -data_02061ddc: - .space 0x4 - .global data_02061de0 -data_02061de0: - .space 0x4 - .global data_02061de4 -data_02061de4: - .space 0x4 - .global data_02061de8 -data_02061de8: - .space 0x4 - .global data_02061dec -data_02061dec: - .space 0x4 - .global data_02061df0 -data_02061df0: - .space 0x4 - .global data_02061df4 -data_02061df4: - .space 0x4 - .global data_02061df8 -data_02061df8: - .space 0x4 - .global data_02061dfc -data_02061dfc: - .space 0x4 - .global data_02061e00 -data_02061e00: - .space 0x4 - .global data_02061e04 -data_02061e04: - .space 0x4 - .global data_02061e08 -data_02061e08: - .space 0x4 - .global data_02061e0c -data_02061e0c: - .space 0x4 - .global data_02061e10 -data_02061e10: - .space 0x4 - .global data_02061e14 -data_02061e14: - .space 0x4 - .global data_02061e18 -data_02061e18: - .space 0x4 - .global data_02061e1c -data_02061e1c: - .space 0x4 - .global data_02061e20 -data_02061e20: - .space 0x4 - .global data_02061e24 -data_02061e24: - .space 0x4 - .global data_02061e28 -data_02061e28: - .space 0x4 - .global data_02061e2c -data_02061e2c: - .space 0x4 - .global data_02061e30 -data_02061e30: - .space 0x4 - .global data_02061e34 -data_02061e34: - .space 0x4 - .global data_02061e38 -data_02061e38: - .space 0x4 - .global data_02061e3c -data_02061e3c: - .space 0x4 - .global data_02061e40 -data_02061e40: - .space 0x4 - .global data_02061e44 -data_02061e44: - .space 0x4 - .global data_02061e48 -data_02061e48: - .space 0x4 - .global data_02061e4c -data_02061e4c: - .space 0x4 - .global data_02061e50 -data_02061e50: - .space 0x4 - .global data_02061e54 -data_02061e54: - .space 0x4 - .global data_02061e58 -data_02061e58: - .space 0x4 - .global data_02061e5c -data_02061e5c: - .space 0x4 - .global data_02061e60 -data_02061e60: - .space 0x4 - .global data_02061e64 -data_02061e64: - .space 0x4 - .global data_02061e68 -data_02061e68: - .space 0x4 - .global data_02061e6c -data_02061e6c: - .space 0x4 - .global data_02061e70 -data_02061e70: - .space 0x4 - .global data_02061e74 -data_02061e74: - .space 0x4 - .global data_02061e78 -data_02061e78: - .space 0x4 - .global data_02061e7c -data_02061e7c: - .space 0x4 - .global data_02061e80 -data_02061e80: - .space 0x4 - .global data_02061e84 -data_02061e84: - .space 0x4 - .global data_02061e88 -data_02061e88: - .space 0x4 - .global data_02061e8c -data_02061e8c: - .space 0x4 - .global data_02061e90 -data_02061e90: - .space 0x4 - .global data_02061e94 -data_02061e94: - .space 0x4 - .global data_02061e98 -data_02061e98: - .space 0x4 - .global data_02061e9c -data_02061e9c: - .space 0x4 - .global data_02061ea0 -data_02061ea0: - .space 0x4 - .global data_02061ea4 -data_02061ea4: - .space 0x4 - .global data_02061ea8 -data_02061ea8: - .space 0x4 - .global data_02061eac -data_02061eac: - .space 0x4 - .global data_02061eb0 -data_02061eb0: - .space 0x4 - .global data_02061eb4 -data_02061eb4: - .space 0x4 - .global data_02061eb8 -data_02061eb8: - .space 0x4 - .global data_02061ebc -data_02061ebc: - .space 0x4 - .global data_02061ec0 -data_02061ec0: - .space 0x4 - .global data_02061ec4 -data_02061ec4: - .space 0x4 - .global data_02061ec8 -data_02061ec8: - .space 0x4 - .global data_02061ecc -data_02061ecc: - .space 0x4 - .global data_02061ed0 -data_02061ed0: - .space 0x4 - .global data_02061ed4 -data_02061ed4: - .space 0x4 - .global data_02061ed8 -data_02061ed8: - .space 0x4 - .global data_02061edc -data_02061edc: - .space 0x4 - .global data_02061ee0 -data_02061ee0: - .space 0x4 - .global data_02061ee4 -data_02061ee4: - .space 0x4 - .global data_02061ee8 -data_02061ee8: - .space 0x4 - .global data_02061eec -data_02061eec: - .space 0x4 - .global data_02061ef0 -data_02061ef0: - .space 0x4 - .global data_02061ef4 -data_02061ef4: - .space 0x4 - .global data_02061ef8 -data_02061ef8: - .space 0x4 - .global data_02061efc -data_02061efc: - .space 0x4 - .global data_02061f00 -data_02061f00: - .space 0x4 - .global data_02061f04 -data_02061f04: - .space 0x4 - .global data_02061f08 -data_02061f08: - .space 0x4 - .global data_02061f0c -data_02061f0c: - .space 0x4 - .global data_02061f10 -data_02061f10: - .space 0x4 - .global data_02061f14 -data_02061f14: - .space 0x4 - .global data_02061f18 -data_02061f18: - .space 0x4 - .global data_02061f1c -data_02061f1c: - .space 0x4 - .global data_02061f20 -data_02061f20: - .space 0x4 - .global data_02061f24 -data_02061f24: - .space 0x4 - .global data_02061f28 -data_02061f28: - .space 0x4 - .global data_02061f2c -data_02061f2c: - .space 0x4 - .global data_02061f30 -data_02061f30: - .space 0x4 - .global data_02061f34 -data_02061f34: - .space 0x4 - .global data_02061f38 -data_02061f38: - .space 0x4 - .global data_02061f3c -data_02061f3c: - .space 0x4 - .global data_02061f40 -data_02061f40: - .space 0x4 - .global data_02061f44 -data_02061f44: - .space 0x4 - .global data_02061f48 -data_02061f48: - .space 0x4 - .global data_02061f4c -data_02061f4c: - .space 0x4 - .global data_02061f50 -data_02061f50: - .space 0x4 - .global data_02061f54 -data_02061f54: - .space 0x4 - .global data_02061f58 -data_02061f58: - .space 0x4 - .global data_02061f5c -data_02061f5c: - .space 0x4 - .global data_02061f60 -data_02061f60: - .space 0x4 - .global data_02061f64 -data_02061f64: - .space 0x4 - .global data_02061f68 -data_02061f68: - .space 0x4 - .global data_02061f6c -data_02061f6c: - .space 0x4 - .global data_02061f70 -data_02061f70: - .space 0x4 - .global data_02061f74 -data_02061f74: - .space 0x4 - .global data_02061f78 -data_02061f78: - .space 0x4 - .global data_02061f7c -data_02061f7c: - .space 0x4 - .global data_02061f80 -data_02061f80: - .space 0x4 - .global data_02061f84 -data_02061f84: - .space 0x4 - .global data_02061f88 -data_02061f88: - .space 0x4 - .global data_02061f8c -data_02061f8c: - .space 0x4 - .global data_02061f90 -data_02061f90: - .space 0x4 - .global data_02061f94 -data_02061f94: - .space 0x4 - .global data_02061f98 -data_02061f98: - .space 0x4 - .global data_02061f9c -data_02061f9c: - .space 0x4 - .global data_02061fa0 -data_02061fa0: - .space 0x4 - .global data_02061fa4 -data_02061fa4: - .space 0x4 - .global data_02061fa8 -data_02061fa8: - .space 0x4 - .global data_02061fac -data_02061fac: - .space 0x4 - .global data_02061fb0 -data_02061fb0: - .space 0x4 - .global data_02061fb4 -data_02061fb4: - .space 0x4 - .global data_02061fb8 -data_02061fb8: - .space 0x4 - .global data_02061fbc -data_02061fbc: - .space 0x4 - .global data_02061fc0 -data_02061fc0: - .space 0x4 - .global data_02061fc4 -data_02061fc4: - .space 0x4 - .global data_02061fc8 -data_02061fc8: - .space 0x4 - .global data_02061fcc -data_02061fcc: - .space 0x4 - .global data_02061fd0 -data_02061fd0: - .space 0x4 - .global data_02061fd4 -data_02061fd4: - .space 0x4 - .global data_02061fd8 -data_02061fd8: - .space 0x4 - .global data_02061fdc -data_02061fdc: - .space 0x4 - .global data_02061fe0 -data_02061fe0: - .space 0x4 - .global data_02061fe4 -data_02061fe4: - .space 0x4 - .global data_02061fe8 -data_02061fe8: - .space 0x4 - .global data_02061fec -data_02061fec: - .space 0x4 - .global data_02061ff0 -data_02061ff0: - .space 0x4 - .global data_02061ff4 -data_02061ff4: - .space 0x4 - .global data_02061ff8 -data_02061ff8: - .space 0x4 - .global data_02061ffc -data_02061ffc: - .space 0x4 - .global data_02062000 -data_02062000: - .space 0x4 - .global data_02062004 -data_02062004: - .space 0x4 - .global data_02062008 -data_02062008: - .space 0x4 - .global data_0206200c -data_0206200c: - .space 0x4 - .global data_02062010 -data_02062010: - .space 0x4 - .global data_02062014 -data_02062014: - .space 0x4 - .global data_02062018 -data_02062018: - .space 0x4 - .global data_0206201c -data_0206201c: - .space 0x4 - .global data_02062020 -data_02062020: - .space 0x4 - .global data_02062024 -data_02062024: - .space 0x4 - .global data_02062028 -data_02062028: - .space 0x4 - .global data_0206202c -data_0206202c: - .space 0x4 - .global data_02062030 -data_02062030: - .space 0x4 - .global data_02062034 -data_02062034: - .space 0x4 - .global data_02062038 -data_02062038: - .space 0x4 - .global data_0206203c -data_0206203c: - .space 0x4 - .global data_02062040 -data_02062040: - .space 0x4 - .global data_02062044 -data_02062044: - .space 0x4 - .global data_02062048 -data_02062048: - .space 0x4 - .global data_0206204c -data_0206204c: - .space 0x4 - .global data_02062050 -data_02062050: - .space 0x4 - .global data_02062054 -data_02062054: - .space 0x4 - .global data_02062058 -data_02062058: - .space 0x4 - .global data_0206205c -data_0206205c: - .space 0x4 - .global data_02062060 -data_02062060: - .space 0x4 - .global data_02062064 -data_02062064: - .space 0x4 - .global data_02062068 -data_02062068: - .space 0x4 - .global data_0206206c -data_0206206c: - .space 0x4 - .global data_02062070 -data_02062070: - .space 0x4 - .global data_02062074 -data_02062074: - .space 0x4 - .global data_02062078 -data_02062078: - .space 0x4 - .global data_0206207c -data_0206207c: - .space 0x4 - .global data_02062080 -data_02062080: - .space 0x4 - .global data_02062084 -data_02062084: - .space 0x4 - .global data_02062088 -data_02062088: - .space 0x4 - .global data_0206208c -data_0206208c: - .space 0x4 - .global data_02062090 -data_02062090: - .space 0x4 - .global data_02062094 -data_02062094: - .space 0x4 - .global data_02062098 -data_02062098: - .space 0x4 - .global data_0206209c -data_0206209c: - .space 0x4 - .global data_020620a0 -data_020620a0: - .space 0x4 - .global data_020620a4 -data_020620a4: - .space 0x4 - .global data_020620a8 -data_020620a8: - .space 0x4 - .global data_020620ac -data_020620ac: - .space 0x4 - .global data_020620b0 -data_020620b0: - .space 0x4 - .global data_020620b4 -data_020620b4: - .space 0x4 - .global data_020620b8 -data_020620b8: - .space 0x4 - .global data_020620bc -data_020620bc: - .space 0x4 - .global data_020620c0 -data_020620c0: - .space 0x4 - .global data_020620c4 -data_020620c4: - .space 0x4 - .global data_020620c8 -data_020620c8: - .space 0x4 - .global data_020620cc -data_020620cc: - .space 0x4 - .global data_020620d0 -data_020620d0: - .space 0x4 - .global data_020620d4 -data_020620d4: - .space 0x4 - .global data_020620d8 -data_020620d8: - .space 0x4 - .global data_020620dc -data_020620dc: - .space 0x4 - .global data_020620e0 -data_020620e0: - .space 0x4 - .global data_020620e4 -data_020620e4: - .space 0x4 - .global data_020620e8 -data_020620e8: - .space 0x4 - .global data_020620ec -data_020620ec: - .space 0x4 - .global data_020620f0 -data_020620f0: - .space 0x4 - .global data_020620f4 -data_020620f4: - .space 0x4 - .global data_020620f8 -data_020620f8: - .space 0x4 - .global data_020620fc -data_020620fc: - .space 0x4 - .global data_02062100 -data_02062100: - .space 0x4 - .global data_02062104 -data_02062104: - .space 0x4 - .global data_02062108 -data_02062108: - .space 0x4 - .global data_0206210c -data_0206210c: - .space 0x4 - .global data_02062110 -data_02062110: - .space 0x4 - .global data_02062114 -data_02062114: - .space 0x4 - .global data_02062118 -data_02062118: - .space 0x4 - .global data_0206211c -data_0206211c: - .space 0x4 - .global data_02062120 -data_02062120: - .space 0x4 - .global data_02062124 -data_02062124: - .space 0x4 - .global data_02062128 -data_02062128: - .space 0x4 - .global data_0206212c -data_0206212c: - .space 0x4 - .global data_02062130 -data_02062130: - .space 0x4 - .global data_02062134 -data_02062134: - .space 0x4 - .global data_02062138 -data_02062138: - .space 0x4 - .global data_0206213c -data_0206213c: - .space 0x4 - .global data_02062140 -data_02062140: - .space 0x4 - .global data_02062144 -data_02062144: - .space 0x4 - .global data_02062148 -data_02062148: - .space 0x4 - .global data_0206214c -data_0206214c: - .space 0x4 - .global data_02062150 -data_02062150: - .space 0x4 - .global data_02062154 -data_02062154: - .space 0x4 - .global data_02062158 -data_02062158: - .space 0x4 - .global data_0206215c -data_0206215c: - .space 0x4 - .global data_02062160 -data_02062160: - .space 0x4 - .global data_02062164 -data_02062164: - .space 0x4 - .global data_02062168 -data_02062168: - .space 0x4 - .global data_0206216c -data_0206216c: - .space 0x4 - .global data_02062170 -data_02062170: - .space 0x4 - .global data_02062174 -data_02062174: - .space 0x4 - .global data_02062178 -data_02062178: - .space 0x4 - .global data_0206217c -data_0206217c: - .space 0x4 - .global data_02062180 -data_02062180: - .space 0x4 - .global data_02062184 -data_02062184: - .space 0x4 - .global data_02062188 -data_02062188: - .space 0x4 - .global data_0206218c -data_0206218c: - .space 0x4 - .global data_02062190 -data_02062190: - .space 0x4 - .global data_02062194 -data_02062194: - .space 0x4 - .global data_02062198 -data_02062198: - .space 0x4 - .global data_0206219c -data_0206219c: - .space 0x4 - .global data_020621a0 -data_020621a0: - .space 0x4 - .global data_020621a4 -data_020621a4: - .space 0x4 - .global data_020621a8 -data_020621a8: - .space 0x4 - .global data_020621ac -data_020621ac: - .space 0x4 - .global data_020621b0 -data_020621b0: - .space 0x4 - .global data_020621b4 -data_020621b4: - .space 0x4 - .global data_020621b8 -data_020621b8: - .space 0x4 - .global data_020621bc -data_020621bc: - .space 0x4 - .global data_020621c0 -data_020621c0: - .space 0x4 - .global data_020621c4 -data_020621c4: - .space 0x4 - .global data_020621c8 -data_020621c8: - .space 0x4 - .global data_020621cc -data_020621cc: - .space 0x4 - .global data_020621d0 -data_020621d0: - .space 0x4 - .global data_020621d4 -data_020621d4: - .space 0x4 - .global data_020621d8 -data_020621d8: - .space 0x4 - .global data_020621dc -data_020621dc: - .space 0x4 - .global data_020621e0 -data_020621e0: - .space 0x4 - .global data_020621e4 -data_020621e4: - .space 0x4 - .global data_020621e8 -data_020621e8: - .space 0x4 - .global data_020621ec -data_020621ec: - .space 0x4 - .global data_020621f0 -data_020621f0: - .space 0x4 - .global data_020621f4 -data_020621f4: - .space 0x4 - .global data_020621f8 -data_020621f8: - .space 0x4 - .global data_020621fc -data_020621fc: - .space 0x4 - .global data_02062200 -data_02062200: - .space 0x4 - .global data_02062204 -data_02062204: - .space 0x4 - .global data_02062208 -data_02062208: - .space 0x4 - .global data_0206220c -data_0206220c: - .space 0x4 - .global data_02062210 -data_02062210: - .space 0x4 - .global data_02062214 -data_02062214: - .space 0x4 - .global data_02062218 -data_02062218: - .space 0x4 - .global data_0206221c -data_0206221c: - .space 0x4 - .global data_02062220 -data_02062220: - .space 0x4 - .global data_02062224 -data_02062224: - .space 0x4 - .global data_02062228 -data_02062228: - .space 0x4 - .global data_0206222c -data_0206222c: - .space 0x4 - .global data_02062230 -data_02062230: - .space 0x4 - .global data_02062234 -data_02062234: - .space 0x4 - .global data_02062238 -data_02062238: - .space 0x4 - .global data_0206223c -data_0206223c: - .space 0x4 - .global data_02062240 -data_02062240: - .space 0x4 - .global data_02062244 -data_02062244: - .space 0x4 - .global data_02062248 -data_02062248: - .space 0x4 - .global data_0206224c -data_0206224c: - .space 0x4 - .global data_02062250 -data_02062250: - .space 0x4 - .global data_02062254 -data_02062254: - .space 0x4 - .global data_02062258 -data_02062258: - .space 0x4 - .global data_0206225c -data_0206225c: - .space 0x4 - .global data_02062260 -data_02062260: - .space 0x4 - .global data_02062264 -data_02062264: - .space 0x4 - .global data_02062268 -data_02062268: - .space 0x4 - .global data_0206226c -data_0206226c: - .space 0x4 - .global data_02062270 -data_02062270: - .space 0x4 - .global data_02062274 -data_02062274: - .space 0x4 - .global data_02062278 -data_02062278: - .space 0x4 - .global data_0206227c -data_0206227c: - .space 0x4 - .global data_02062280 -data_02062280: - .space 0x4 - .global data_02062284 -data_02062284: - .space 0x4 - .global data_02062288 -data_02062288: - .space 0x4 - .global data_0206228c -data_0206228c: - .space 0x4 - .global data_02062290 -data_02062290: - .space 0x4 - .global data_02062294 -data_02062294: - .space 0x4 - .global data_02062298 -data_02062298: - .space 0x4 - .global data_0206229c -data_0206229c: - .space 0x4 - .global data_020622a0 -data_020622a0: - .space 0x4 - .global data_020622a4 -data_020622a4: - .space 0x4 - .global data_020622a8 -data_020622a8: - .space 0x4 - .global data_020622ac -data_020622ac: - .space 0x4 - .global data_020622b0 -data_020622b0: - .space 0x4 - .global data_020622b4 -data_020622b4: - .space 0x4 - .global data_020622b8 -data_020622b8: - .space 0x4 - .global data_020622bc -data_020622bc: - .space 0x4 - .global data_020622c0 -data_020622c0: - .space 0x4 - .global data_020622c4 -data_020622c4: - .space 0x4 - .global data_020622c8 -data_020622c8: - .space 0x4 - .global data_020622cc -data_020622cc: - .space 0x4 - .global data_020622d0 -data_020622d0: - .space 0x4 - .global data_020622d4 -data_020622d4: - .space 0x4 - .global data_020622d8 -data_020622d8: - .space 0x4 - .global data_020622dc -data_020622dc: - .space 0x4 - .global data_020622e0 -data_020622e0: - .space 0x4 - .global data_020622e4 -data_020622e4: - .space 0x4 - .global data_020622e8 -data_020622e8: - .space 0x4 - .global data_020622ec -data_020622ec: - .space 0x4 - .global data_020622f0 -data_020622f0: - .space 0x4 - .global data_020622f4 -data_020622f4: - .space 0x4 - .global data_020622f8 -data_020622f8: - .space 0x4 - .global data_020622fc -data_020622fc: - .space 0x4 - .global data_02062300 -data_02062300: - .space 0x4 - .global data_02062304 -data_02062304: - .space 0x4 - .global data_02062308 -data_02062308: - .space 0x4 - .global data_0206230c -data_0206230c: - .space 0x4 - .global data_02062310 -data_02062310: - .space 0x4 - .global data_02062314 -data_02062314: - .space 0x4 - .global data_02062318 -data_02062318: - .space 0x4 - .global data_0206231c -data_0206231c: - .space 0x4 - .global data_02062320 -data_02062320: - .space 0x4 - .global data_02062324 -data_02062324: - .space 0x4 - .global data_02062328 -data_02062328: - .space 0x4 - .global data_0206232c -data_0206232c: - .space 0x4 - .global data_02062330 -data_02062330: - .space 0x4 - .global data_02062334 -data_02062334: - .space 0x4 - .global data_02062338 -data_02062338: - .space 0x4 - .global data_0206233c -data_0206233c: - .space 0x4 - .global data_02062340 -data_02062340: - .space 0x4 - .global data_02062344 -data_02062344: - .space 0x4 - .global data_02062348 -data_02062348: - .space 0x4 - .global data_0206234c -data_0206234c: - .space 0x4 - .global data_02062350 -data_02062350: - .space 0x4 - .global data_02062354 -data_02062354: - .space 0x4 - .global data_02062358 -data_02062358: - .space 0x4 - .global data_0206235c -data_0206235c: - .space 0x4 - .global data_02062360 -data_02062360: - .space 0x4 - .global data_02062364 -data_02062364: - .space 0x4 - .global data_02062368 -data_02062368: - .space 0x4 - .global data_0206236c -data_0206236c: - .space 0x4 - .global data_02062370 -data_02062370: - .space 0x4 - .global data_02062374 -data_02062374: - .space 0x4 - .global data_02062378 -data_02062378: - .space 0x4 - .global data_0206237c -data_0206237c: - .space 0x4 - .global data_02062380 -data_02062380: - .space 0x4 - .global data_02062384 -data_02062384: - .space 0x4 - .global data_02062388 -data_02062388: - .space 0x4 - .global data_0206238c -data_0206238c: - .space 0x4 - .global data_02062390 -data_02062390: - .space 0x4 - .global data_02062394 -data_02062394: - .space 0x4 - .global data_02062398 -data_02062398: - .space 0x4 - .global data_0206239c -data_0206239c: - .space 0x4 - .global data_020623a0 -data_020623a0: - .space 0x4 - .global data_020623a4 -data_020623a4: - .space 0x4 - .global data_020623a8 -data_020623a8: - .space 0x4 - .global data_020623ac -data_020623ac: - .space 0x4 - .global data_020623b0 -data_020623b0: - .space 0x4 - .global data_020623b4 -data_020623b4: - .space 0x4 - .global data_020623b8 -data_020623b8: - .space 0x4 - .global data_020623bc -data_020623bc: - .space 0x4 - .global data_020623c0 -data_020623c0: - .space 0x4 - .global data_020623c4 -data_020623c4: - .space 0x4 - .global data_020623c8 -data_020623c8: - .space 0x4 - .global data_020623cc -data_020623cc: - .space 0x4 - .global data_020623d0 -data_020623d0: - .space 0x4 - .global data_020623d4 -data_020623d4: - .space 0x4 - .global data_020623d8 -data_020623d8: - .space 0x4 - .global data_020623dc -data_020623dc: - .space 0x4 - .global data_020623e0 -data_020623e0: - .space 0x4 - .global data_020623e4 -data_020623e4: - .space 0x4 - .global data_020623e8 -data_020623e8: - .space 0x4 - .global data_020623ec -data_020623ec: - .space 0x4 - .global data_020623f0 -data_020623f0: - .space 0x4 - .global data_020623f4 -data_020623f4: - .space 0x4 - .global data_020623f8 -data_020623f8: - .space 0x4 - .global data_020623fc -data_020623fc: - .space 0x4 - .global data_02062400 -data_02062400: - .space 0x4 - .global data_02062404 -data_02062404: - .space 0x4 - .global data_02062408 -data_02062408: - .space 0x4 - .global data_0206240c -data_0206240c: - .space 0x4 - .global data_02062410 -data_02062410: - .space 0x4 - .global data_02062414 -data_02062414: - .space 0x4 - .global data_02062418 -data_02062418: - .space 0x4 - .global data_0206241c -data_0206241c: - .space 0x4 - .global data_02062420 -data_02062420: - .space 0x4 - .global data_02062424 -data_02062424: - .space 0x4 - .global data_02062428 -data_02062428: - .space 0x4 - .global data_0206242c -data_0206242c: - .space 0x4 - .global data_02062430 -data_02062430: - .space 0x4 - .global data_02062434 -data_02062434: - .space 0x4 - .global data_02062438 -data_02062438: - .space 0x4 - .global data_0206243c -data_0206243c: - .space 0x4 - .global data_02062440 -data_02062440: - .space 0x4 - .global data_02062444 -data_02062444: - .space 0x4 - .global data_02062448 -data_02062448: - .space 0x4 - .global data_0206244c -data_0206244c: - .space 0x4 - .global data_02062450 -data_02062450: - .space 0x4 - .global data_02062454 -data_02062454: - .space 0x4 - .global data_02062458 -data_02062458: - .space 0x4 - .global data_0206245c -data_0206245c: - .space 0x4 - .global data_02062460 -data_02062460: - .space 0x4 - .global data_02062464 -data_02062464: - .space 0x4 - .global data_02062468 -data_02062468: - .space 0x4 - .global data_0206246c -data_0206246c: - .space 0x4 - .global data_02062470 -data_02062470: - .space 0x4 - .global data_02062474 -data_02062474: - .space 0x4 - .global data_02062478 -data_02062478: - .space 0x4 - .global data_0206247c -data_0206247c: - .space 0x4 - .global data_02062480 -data_02062480: - .space 0x4 - .global data_02062484 -data_02062484: - .space 0x4 - .global data_02062488 -data_02062488: - .space 0x4 - .global data_0206248c -data_0206248c: - .space 0x4 - .global data_02062490 -data_02062490: - .space 0x4 - .global data_02062494 -data_02062494: - .space 0x4 - .global data_02062498 -data_02062498: - .space 0x4 - .global data_0206249c -data_0206249c: - .space 0x4 - .global data_020624a0 -data_020624a0: - .space 0x4 - .global data_020624a4 -data_020624a4: - .space 0x4 - .global data_020624a8 -data_020624a8: - .space 0x4 - .global data_020624ac -data_020624ac: - .space 0x4 - .global data_020624b0 -data_020624b0: - .space 0x4 - .global data_020624b4 -data_020624b4: - .space 0x4 - .global data_020624b8 -data_020624b8: - .space 0x4 - .global data_020624bc -data_020624bc: - .space 0x4 - .global data_020624c0 -data_020624c0: - .space 0x4 - .global data_020624c4 -data_020624c4: - .space 0x4 - .global data_020624c8 -data_020624c8: - .space 0x4 - .global data_020624cc -data_020624cc: - .space 0x4 - .global data_020624d0 -data_020624d0: - .space 0x4 - .global data_020624d4 -data_020624d4: - .space 0x4 - .global data_020624d8 -data_020624d8: - .space 0x4 - .global data_020624dc -data_020624dc: - .space 0x4 - .global data_020624e0 -data_020624e0: - .space 0x4 - .global data_020624e4 -data_020624e4: - .space 0x4 - .global data_020624e8 -data_020624e8: - .space 0x4 - .global data_020624ec -data_020624ec: - .space 0x4 - .global data_020624f0 -data_020624f0: - .space 0x4 - .global data_020624f4 -data_020624f4: - .space 0x4 - .global data_020624f8 -data_020624f8: - .space 0x4 - .global data_020624fc -data_020624fc: - .space 0x4 - .global data_02062500 -data_02062500: - .space 0x4 - .global data_02062504 -data_02062504: - .space 0x4 - .global data_02062508 -data_02062508: - .space 0x4 - .global data_0206250c -data_0206250c: - .space 0x4 - .global data_02062510 -data_02062510: - .space 0x4 - .global data_02062514 -data_02062514: - .space 0x4 - .global data_02062518 -data_02062518: - .space 0x4 - .global data_0206251c -data_0206251c: - .space 0x4 - .global data_02062520 -data_02062520: - .space 0x4 - .global data_02062524 -data_02062524: - .space 0x4 - .global data_02062528 -data_02062528: - .space 0x4 - .global data_0206252c -data_0206252c: - .space 0x4 - .global data_02062530 -data_02062530: - .space 0x4 - .global data_02062534 -data_02062534: - .space 0x4 - .global data_02062538 -data_02062538: - .space 0x4 - .global data_0206253c -data_0206253c: - .space 0x4 - .global data_02062540 -data_02062540: - .space 0x4 - .global data_02062544 -data_02062544: - .space 0x4 - .global data_02062548 -data_02062548: - .space 0x4 - .global data_0206254c -data_0206254c: - .space 0x4 - .global data_02062550 -data_02062550: - .space 0x4 - .global data_02062554 -data_02062554: - .space 0x4 - .global data_02062558 -data_02062558: - .space 0x4 - .global data_0206255c -data_0206255c: - .space 0x4 - .global data_02062560 -data_02062560: - .space 0x4 - .global data_02062564 -data_02062564: - .space 0x4 - .global data_02062568 -data_02062568: - .space 0x4 - .global data_0206256c -data_0206256c: - .space 0x4 - .global data_02062570 -data_02062570: - .space 0x4 - .global data_02062574 -data_02062574: - .space 0x4 - .global data_02062578 -data_02062578: - .space 0x4 - .global data_0206257c -data_0206257c: - .space 0x4 - .global data_02062580 -data_02062580: - .space 0x4 - .global data_02062584 -data_02062584: - .space 0x4 - .global data_02062588 -data_02062588: - .space 0x4 - .global data_0206258c -data_0206258c: - .space 0x4 - .global data_02062590 -data_02062590: - .space 0x4 - .global data_02062594 -data_02062594: - .space 0x4 - .global data_02062598 -data_02062598: - .space 0x4 - .global data_0206259c -data_0206259c: - .space 0x4 - .global data_020625a0 -data_020625a0: - .space 0x4 - .global data_020625a4 -data_020625a4: - .space 0x4 - .global data_020625a8 -data_020625a8: - .space 0x4 - .global data_020625ac -data_020625ac: - .space 0x4 - .global data_020625b0 -data_020625b0: - .space 0x4 - .global data_020625b4 -data_020625b4: - .space 0x4 - .global data_020625b8 -data_020625b8: - .space 0x4 - .global data_020625bc -data_020625bc: - .space 0x4 - .global data_020625c0 -data_020625c0: - .space 0x4 - .global data_020625c4 -data_020625c4: - .space 0x4 - .global data_020625c8 -data_020625c8: - .space 0x4 - .global data_020625cc -data_020625cc: - .space 0x4 - .global data_020625d0 -data_020625d0: - .space 0x4 - .global data_020625d4 -data_020625d4: - .space 0x4 - .global data_020625d8 -data_020625d8: - .space 0x4 - .global data_020625dc -data_020625dc: - .space 0x4 - .global data_020625e0 -data_020625e0: - .space 0x4 - .global data_020625e4 -data_020625e4: - .space 0x4 - .global data_020625e8 -data_020625e8: - .space 0x4 - .global data_020625ec -data_020625ec: - .space 0x4 - .global data_020625f0 -data_020625f0: - .space 0x4 - .global data_020625f4 -data_020625f4: - .space 0x4 - .global data_020625f8 -data_020625f8: - .space 0x4 - .global data_020625fc -data_020625fc: - .space 0x4 - .global data_02062600 -data_02062600: - .space 0x4 - .global data_02062604 -data_02062604: - .space 0x4 - .global data_02062608 -data_02062608: - .space 0x4 - .global data_0206260c -data_0206260c: - .space 0x4 - .global data_02062610 -data_02062610: - .space 0x4 - .global data_02062614 -data_02062614: - .space 0x4 - .global data_02062618 -data_02062618: - .space 0x4 - .global data_0206261c -data_0206261c: - .space 0x4 - .global data_02062620 -data_02062620: - .space 0x4 - .global data_02062624 -data_02062624: - .space 0x4 - .global data_02062628 -data_02062628: - .space 0x4 - .global data_0206262c -data_0206262c: - .space 0x4 - .global data_02062630 -data_02062630: - .space 0x4 - .global data_02062634 -data_02062634: - .space 0x4 - .global data_02062638 -data_02062638: - .space 0x4 - .global data_0206263c -data_0206263c: - .space 0x4 - .global data_02062640 -data_02062640: - .space 0x4 - .global data_02062644 -data_02062644: - .space 0x4 - .global data_02062648 -data_02062648: - .space 0x4 - .global data_0206264c -data_0206264c: - .space 0x4 - .global data_02062650 -data_02062650: - .space 0x4 - .global data_02062654 -data_02062654: - .space 0x4 - .global data_02062658 -data_02062658: - .space 0x4 - .global data_0206265c -data_0206265c: - .space 0x4 - .global data_02062660 -data_02062660: - .space 0x4 - .global data_02062664 -data_02062664: - .space 0x4 - .global data_02062668 -data_02062668: - .space 0x4 - .global data_0206266c -data_0206266c: - .space 0x4 - .global data_02062670 -data_02062670: - .space 0x4 - .global data_02062674 -data_02062674: - .space 0x4 - .global data_02062678 -data_02062678: - .space 0x4 - .global data_0206267c -data_0206267c: - .space 0x4 - .global data_02062680 -data_02062680: - .space 0x4 - .global data_02062684 -data_02062684: - .space 0x4 - .global data_02062688 -data_02062688: - .space 0x4 - .global data_0206268c -data_0206268c: - .space 0x4 - .global data_02062690 -data_02062690: - .space 0x4 - .global data_02062694 -data_02062694: - .space 0x4 - .global data_02062698 -data_02062698: - .space 0x4 - .global data_0206269c -data_0206269c: - .space 0x4 - .global data_020626a0 -data_020626a0: - .space 0x4 - .global data_020626a4 -data_020626a4: - .space 0x4 - .global data_020626a8 -data_020626a8: - .space 0x4 - .global data_020626ac -data_020626ac: - .space 0x4 - .global data_020626b0 -data_020626b0: - .space 0x4 - .global data_020626b4 -data_020626b4: - .space 0x4 - .global data_020626b8 -data_020626b8: - .space 0x4 - .global data_020626bc -data_020626bc: - .space 0x4 - .global data_020626c0 -data_020626c0: - .space 0x4 - .global data_020626c4 -data_020626c4: - .space 0x4 - .global data_020626c8 -data_020626c8: - .space 0x4 - .global data_020626cc -data_020626cc: - .space 0x4 - .global data_020626d0 -data_020626d0: - .space 0x4 - .global data_020626d4 -data_020626d4: - .space 0x4 - .global data_020626d8 -data_020626d8: - .space 0x4 - .global data_020626dc -data_020626dc: - .space 0x4 - .global data_020626e0 -data_020626e0: - .space 0x4 - .global data_020626e4 -data_020626e4: - .space 0x4 - .global data_020626e8 -data_020626e8: - .space 0x4 - .global data_020626ec -data_020626ec: - .space 0x4 - .global data_020626f0 -data_020626f0: - .space 0x4 - .global data_020626f4 -data_020626f4: - .space 0x4 - .global data_020626f8 -data_020626f8: - .space 0x4 - .global data_020626fc -data_020626fc: - .space 0x4 - .global data_02062700 -data_02062700: - .space 0x4 - .global data_02062704 -data_02062704: - .space 0x4 - .global data_02062708 -data_02062708: - .space 0x4 - .global data_0206270c -data_0206270c: - .space 0x4 - .global data_02062710 -data_02062710: - .space 0x4 - .global data_02062714 -data_02062714: - .space 0x4 - .global data_02062718 -data_02062718: - .space 0x4 - .global data_0206271c -data_0206271c: - .space 0x4 - .global data_02062720 -data_02062720: - .space 0x4 - .global data_02062724 -data_02062724: - .space 0x4 - .global data_02062728 -data_02062728: - .space 0x4 - .global data_0206272c -data_0206272c: - .space 0x4 - .global data_02062730 -data_02062730: - .space 0x4 - .global data_02062734 -data_02062734: - .space 0x4 - .global data_02062738 -data_02062738: - .space 0x4 - .global data_0206273c -data_0206273c: - .space 0x4 - .global data_02062740 -data_02062740: - .space 0x4 - .global data_02062744 -data_02062744: - .space 0x4 - .global data_02062748 -data_02062748: - .space 0x4 - .global data_0206274c -data_0206274c: - .space 0x4 - .global data_02062750 -data_02062750: - .space 0x4 - .global data_02062754 -data_02062754: - .space 0x4 - .global data_02062758 -data_02062758: - .space 0x4 - .global data_0206275c -data_0206275c: - .space 0x4 - .global data_02062760 -data_02062760: - .space 0x4 - .global data_02062764 -data_02062764: - .space 0x4 - .global data_02062768 -data_02062768: - .space 0x4 - .global data_0206276c -data_0206276c: - .space 0x4 - .global data_02062770 -data_02062770: - .space 0x4 - .global data_02062774 -data_02062774: - .space 0x4 - .global data_02062778 -data_02062778: - .space 0x4 - .global data_0206277c -data_0206277c: - .space 0x4 - .global data_02062780 -data_02062780: - .space 0x4 - .global data_02062784 -data_02062784: - .space 0x4 - .global data_02062788 -data_02062788: - .space 0x4 - .global data_0206278c -data_0206278c: - .space 0x4 - .global data_02062790 -data_02062790: - .space 0x4 - .global data_02062794 -data_02062794: - .space 0x4 - .global data_02062798 -data_02062798: - .space 0x4 - .global data_0206279c -data_0206279c: - .space 0x4 - .global data_020627a0 -data_020627a0: - .space 0x4 - .global data_020627a4 -data_020627a4: - .space 0x4 - .global data_020627a8 -data_020627a8: - .space 0x4 - .global data_020627ac -data_020627ac: - .space 0x4 - .global data_020627b0 -data_020627b0: - .space 0x4 - .global data_020627b4 -data_020627b4: - .space 0x4 - .global data_020627b8 -data_020627b8: - .space 0x4 - .global data_020627bc -data_020627bc: - .space 0x4 - .global data_020627c0 -data_020627c0: - .space 0x4 - .global data_020627c4 -data_020627c4: - .space 0x4 - .global data_020627c8 -data_020627c8: - .space 0x4 - .global data_020627cc -data_020627cc: - .space 0x4 - .global data_020627d0 -data_020627d0: - .space 0x4 - .global data_020627d4 -data_020627d4: - .space 0x4 - .global data_020627d8 -data_020627d8: - .space 0x4 - .global data_020627dc -data_020627dc: - .space 0x4 - .global data_020627e0 -data_020627e0: - .space 0x4 - .global data_020627e4 -data_020627e4: - .space 0x4 - .global data_020627e8 -data_020627e8: - .space 0x4 - .global data_020627ec -data_020627ec: - .space 0x4 - .global data_020627f0 -data_020627f0: - .space 0x4 - .global data_020627f4 -data_020627f4: - .space 0x4 - .global data_020627f8 -data_020627f8: - .space 0x4 - .global data_020627fc -data_020627fc: - .space 0x4 - .global data_02062800 -data_02062800: - .space 0x4 - .global data_02062804 -data_02062804: - .space 0x4 - .global data_02062808 -data_02062808: - .space 0x4 - .global data_0206280c -data_0206280c: - .space 0x4 - .global data_02062810 -data_02062810: - .space 0x4 - .global data_02062814 -data_02062814: - .space 0x4 - .global data_02062818 -data_02062818: - .space 0x4 - .global data_0206281c -data_0206281c: - .space 0x4 - .global data_02062820 -data_02062820: - .space 0x4 - .global data_02062824 -data_02062824: - .space 0x4 - .global data_02062828 -data_02062828: - .space 0x4 - .global data_0206282c -data_0206282c: - .space 0x4 - .global data_02062830 -data_02062830: - .space 0x4 - .global data_02062834 -data_02062834: - .space 0x4 - .global data_02062838 -data_02062838: - .space 0x4 - .global data_0206283c -data_0206283c: - .space 0x4 - .global data_02062840 -data_02062840: - .space 0x4 - .global data_02062844 -data_02062844: - .space 0x4 - .global data_02062848 -data_02062848: - .space 0x4 - .global data_0206284c -data_0206284c: - .space 0x4 - .global data_02062850 -data_02062850: - .space 0x4 - .global data_02062854 -data_02062854: - .space 0x4 - .global data_02062858 -data_02062858: - .space 0x4 - .global data_0206285c -data_0206285c: - .space 0x4 - .global data_02062860 -data_02062860: - .space 0x4 - .global data_02062864 -data_02062864: - .space 0x4 - .global data_02062868 -data_02062868: - .space 0x4 - .global data_0206286c -data_0206286c: - .space 0x4 - .global data_02062870 -data_02062870: - .space 0x4 - .global data_02062874 -data_02062874: - .space 0x4 - .global data_02062878 -data_02062878: - .space 0x4 - .global data_0206287c -data_0206287c: - .space 0x4 - .global data_02062880 -data_02062880: - .space 0x4 - .global data_02062884 -data_02062884: - .space 0x4 - .global data_02062888 -data_02062888: - .space 0x4 - .global data_0206288c -data_0206288c: - .space 0x4 - .global data_02062890 -data_02062890: - .space 0x4 - .global data_02062894 -data_02062894: - .space 0x4 - .global data_02062898 -data_02062898: - .space 0x4 - .global data_0206289c -data_0206289c: - .space 0x4 - .global data_020628a0 -data_020628a0: - .space 0x4 - .global data_020628a4 -data_020628a4: - .space 0x4 - .global data_020628a8 -data_020628a8: - .space 0x4 - .global data_020628ac -data_020628ac: - .space 0x4 - .global data_020628b0 -data_020628b0: - .space 0x4 - .global data_020628b4 -data_020628b4: - .space 0x4 - .global data_020628b8 -data_020628b8: - .space 0x4 - .global data_020628bc -data_020628bc: - .space 0x4 - .global data_020628c0 -data_020628c0: - .space 0x4 - .global data_020628c4 -data_020628c4: - .space 0x4 - .global data_020628c8 -data_020628c8: - .space 0x4 - .global data_020628cc -data_020628cc: - .space 0x4 - .global data_020628d0 -data_020628d0: - .space 0x4 - .global data_020628d4 -data_020628d4: - .space 0x4 - .global data_020628d8 -data_020628d8: - .space 0x4 - .global data_020628dc -data_020628dc: - .space 0x4 - .global data_020628e0 -data_020628e0: - .space 0x4 - .global data_020628e4 -data_020628e4: - .space 0x4 - .global data_020628e8 -data_020628e8: - .space 0x4 - .global data_020628ec -data_020628ec: - .space 0x4 - .global data_020628f0 -data_020628f0: - .space 0x4 - .global data_020628f4 -data_020628f4: - .space 0x4 - .global data_020628f8 -data_020628f8: - .space 0x4 - .global data_020628fc -data_020628fc: - .space 0x4 - .global data_02062900 -data_02062900: - .space 0x4 - .global data_02062904 -data_02062904: - .space 0x4 - .global data_02062908 -data_02062908: - .space 0x4 - .global data_0206290c -data_0206290c: - .space 0x4 - .global data_02062910 -data_02062910: - .space 0x4 - .global data_02062914 -data_02062914: - .space 0x4 - .global data_02062918 -data_02062918: - .space 0x4 - .global data_0206291c -data_0206291c: - .space 0x4 - .global data_02062920 -data_02062920: - .space 0x4 - .global data_02062924 -data_02062924: - .space 0x4 - .global data_02062928 -data_02062928: - .space 0x4 - .global data_0206292c -data_0206292c: - .space 0x4 - .global data_02062930 -data_02062930: - .space 0x4 - .global data_02062934 -data_02062934: - .space 0x4 - .global data_02062938 -data_02062938: - .space 0x4 - .global data_0206293c -data_0206293c: - .space 0x4 - .global data_02062940 -data_02062940: - .space 0x4 - .global data_02062944 -data_02062944: - .space 0x4 - .global data_02062948 -data_02062948: - .space 0x4 - .global data_0206294c -data_0206294c: - .space 0x4 - .global data_02062950 -data_02062950: - .space 0x4 - .global data_02062954 -data_02062954: - .space 0x4 - .global data_02062958 -data_02062958: - .space 0x4 - .global data_0206295c -data_0206295c: - .space 0x4 - .global data_02062960 -data_02062960: - .space 0x4 - .global data_02062964 -data_02062964: - .space 0x4 - .global data_02062968 -data_02062968: - .space 0x4 - .global data_0206296c -data_0206296c: - .space 0x4 - .global data_02062970 -data_02062970: - .space 0x4 - .global data_02062974 -data_02062974: - .space 0x4 - .global data_02062978 -data_02062978: - .space 0x4 - .global data_0206297c -data_0206297c: - .space 0x4 - .global data_02062980 -data_02062980: - .space 0x4 - .global data_02062984 -data_02062984: - .space 0x4 - .global data_02062988 -data_02062988: - .space 0x4 - .global data_0206298c -data_0206298c: - .space 0x4 - .global data_02062990 -data_02062990: - .space 0x4 - .global data_02062994 -data_02062994: - .space 0x4 - .global data_02062998 -data_02062998: - .space 0x4 - .global data_0206299c -data_0206299c: - .space 0x4 - .global data_020629a0 -data_020629a0: - .space 0x4 - .global data_020629a4 -data_020629a4: - .space 0x4 - .global data_020629a8 -data_020629a8: - .space 0x4 - .global data_020629ac -data_020629ac: - .space 0x4 - .global data_020629b0 -data_020629b0: - .space 0x4 - .global data_020629b4 -data_020629b4: - .space 0x4 - .global data_020629b8 -data_020629b8: - .space 0x4 - .global data_020629bc -data_020629bc: - .space 0x4 - .global data_020629c0 -data_020629c0: - .space 0x4 - .global data_020629c4 -data_020629c4: - .space 0x4 - .global data_020629c8 -data_020629c8: - .space 0x4 - .global data_020629cc -data_020629cc: - .space 0x4 - .global data_020629d0 -data_020629d0: - .space 0x4 - .global data_020629d4 -data_020629d4: - .space 0x4 - .global data_020629d8 -data_020629d8: - .space 0x4 - .global data_020629dc -data_020629dc: - .space 0x4 - .global data_020629e0 -data_020629e0: - .space 0x4 - .global data_020629e4 -data_020629e4: - .space 0x4 - .global data_020629e8 -data_020629e8: - .space 0x4 - .global data_020629ec -data_020629ec: - .space 0x4 - .global data_020629f0 -data_020629f0: - .space 0x4 - .global data_020629f4 -data_020629f4: - .space 0x4 - .global data_020629f8 -data_020629f8: - .space 0x4 - .global data_020629fc -data_020629fc: - .space 0x4 - .global data_02062a00 -data_02062a00: - .space 0x4 - .global data_02062a04 -data_02062a04: - .space 0x4 - .global data_02062a08 -data_02062a08: - .space 0x4 - .global data_02062a0c -data_02062a0c: - .space 0x4 - .global data_02062a10 -data_02062a10: - .space 0x4 - .global data_02062a14 -data_02062a14: - .space 0x4 - .global data_02062a18 -data_02062a18: - .space 0x4 - .global data_02062a1c -data_02062a1c: - .space 0x4 - .global data_02062a20 -data_02062a20: - .space 0x4 - .global data_02062a24 -data_02062a24: - .space 0x4 - .global data_02062a28 -data_02062a28: - .space 0x4 - .global data_02062a2c -data_02062a2c: - .space 0x4 - .global data_02062a30 -data_02062a30: - .space 0x4 - .global data_02062a34 -data_02062a34: - .space 0x4 - .global data_02062a38 -data_02062a38: - .space 0x4 - .global data_02062a3c -data_02062a3c: - .space 0x4 - .global data_02062a40 -data_02062a40: - .space 0x4 - .global data_02062a44 -data_02062a44: - .space 0x4 - .global data_02062a48 -data_02062a48: - .space 0x4 - .global data_02062a4c -data_02062a4c: - .space 0x4 - .global data_02062a50 -data_02062a50: - .space 0x4 - .global data_02062a54 -data_02062a54: - .space 0x4 - .global data_02062a58 -data_02062a58: - .space 0x4 - .global data_02062a5c -data_02062a5c: - .space 0x4 - .global data_02062a60 -data_02062a60: - .space 0x4 - .global data_02062a64 -data_02062a64: - .space 0x4 - .global data_02062a68 -data_02062a68: - .space 0x4 - .global data_02062a6c -data_02062a6c: - .space 0x4 - .global data_02062a70 -data_02062a70: - .space 0x4 - .global data_02062a74 -data_02062a74: - .space 0x4 - .global data_02062a78 -data_02062a78: - .space 0x4 - .global data_02062a7c -data_02062a7c: - .space 0x4 - .global data_02062a80 -data_02062a80: - .space 0x4 - .global data_02062a84 -data_02062a84: - .space 0x4 - .global data_02062a88 -data_02062a88: - .space 0x4 - .global data_02062a8c -data_02062a8c: - .space 0x4 - .global data_02062a90 -data_02062a90: - .space 0x4 - .global data_02062a94 -data_02062a94: - .space 0x4 - .global data_02062a98 -data_02062a98: - .space 0x4 - .global data_02062a9c -data_02062a9c: - .space 0x4 - .global data_02062aa0 -data_02062aa0: - .space 0x4 - .global data_02062aa4 -data_02062aa4: - .space 0x4 - .global data_02062aa8 -data_02062aa8: - .space 0x4 - .global data_02062aac -data_02062aac: - .space 0x4 - .global data_02062ab0 -data_02062ab0: - .space 0x4 - .global data_02062ab4 -data_02062ab4: - .space 0x4 - .global data_02062ab8 -data_02062ab8: - .space 0x4 - .global data_02062abc -data_02062abc: - .space 0x4 - .global data_02062ac0 -data_02062ac0: - .space 0x4 - .global data_02062ac4 -data_02062ac4: - .space 0x4 - .global data_02062ac8 -data_02062ac8: - .space 0x4 - .global data_02062acc -data_02062acc: - .space 0x4 - .global data_02062ad0 -data_02062ad0: - .space 0x4 - .global data_02062ad4 -data_02062ad4: - .space 0x4 - .global data_02062ad8 -data_02062ad8: - .space 0x4 - .global data_02062adc -data_02062adc: - .space 0x4 - .global data_02062ae0 -data_02062ae0: - .space 0x4 - .global data_02062ae4 -data_02062ae4: - .space 0x4 - .global data_02062ae8 -data_02062ae8: - .space 0x4 - .global data_02062aec -data_02062aec: - .space 0x4 - .global data_02062af0 -data_02062af0: - .space 0x4 - .global data_02062af4 -data_02062af4: - .space 0x4 - .global data_02062af8 -data_02062af8: - .space 0x4 - .global data_02062afc -data_02062afc: - .space 0x4 - .global data_02062b00 -data_02062b00: - .space 0x4 - .global data_02062b04 -data_02062b04: - .space 0x4 - .global data_02062b08 -data_02062b08: - .space 0x4 - .global data_02062b0c -data_02062b0c: - .space 0x4 - .global data_02062b10 -data_02062b10: - .space 0x4 - .global data_02062b14 -data_02062b14: - .space 0x4 - .global data_02062b18 -data_02062b18: - .space 0x4 - .global data_02062b1c -data_02062b1c: - .space 0x4 - .global data_02062b20 -data_02062b20: - .space 0x4 - .global data_02062b24 -data_02062b24: - .space 0x4 - .global data_02062b28 -data_02062b28: - .space 0x4 - .global data_02062b2c -data_02062b2c: - .space 0x4 - .global data_02062b30 -data_02062b30: - .space 0x4 - .global data_02062b34 -data_02062b34: - .space 0x4 - .global data_02062b38 -data_02062b38: - .space 0x4 - .global data_02062b3c -data_02062b3c: - .space 0x4 - .global data_02062b40 -data_02062b40: - .space 0x4 - .global data_02062b44 -data_02062b44: - .space 0x4 - .global data_02062b48 -data_02062b48: - .space 0x4 - .global data_02062b4c -data_02062b4c: - .space 0x4 - .global data_02062b50 -data_02062b50: - .space 0x4 - .global data_02062b54 -data_02062b54: - .space 0x4 - .global data_02062b58 -data_02062b58: - .space 0x4 - .global data_02062b5c -data_02062b5c: - .space 0x4 - .global data_02062b60 -data_02062b60: - .space 0x4 - .global data_02062b64 -data_02062b64: - .space 0x4 - .global data_02062b68 -data_02062b68: - .space 0x4 - .global data_02062b6c -data_02062b6c: - .space 0x4 - .global data_02062b70 -data_02062b70: - .space 0x4 - .global data_02062b74 -data_02062b74: - .space 0x4 - .global data_02062b78 -data_02062b78: - .space 0x4 - .global data_02062b7c -data_02062b7c: - .space 0x4 - .global data_02062b80 -data_02062b80: - .space 0x4 - .global data_02062b84 -data_02062b84: - .space 0x4 - .global data_02062b88 -data_02062b88: - .space 0x4 - .global data_02062b8c -data_02062b8c: - .space 0x4 - .global data_02062b90 -data_02062b90: - .space 0x4 - .global data_02062b94 -data_02062b94: - .space 0x4 - .global data_02062b98 -data_02062b98: - .space 0x4 - .global data_02062b9c -data_02062b9c: - .space 0x4 - .global data_02062ba0 -data_02062ba0: - .space 0x4 - .global data_02062ba4 -data_02062ba4: - .space 0x4 - .global data_02062ba8 -data_02062ba8: - .space 0x4 - .global data_02062bac -data_02062bac: - .space 0x4 - .global data_02062bb0 -data_02062bb0: - .space 0x4 - .global data_02062bb4 -data_02062bb4: - .space 0x4 - .global data_02062bb8 -data_02062bb8: - .space 0x4 - .global data_02062bbc -data_02062bbc: - .space 0x4 - .global data_02062bc0 -data_02062bc0: - .space 0x4 - .global data_02062bc4 -data_02062bc4: - .space 0x4 - .global data_02062bc8 -data_02062bc8: - .space 0x4 - .global data_02062bcc -data_02062bcc: - .space 0x4 - .global data_02062bd0 -data_02062bd0: - .space 0x4 - .global data_02062bd4 -data_02062bd4: - .space 0x4 - .global data_02062bd8 -data_02062bd8: - .space 0x4 - .global data_02062bdc -data_02062bdc: - .space 0x4 - .global data_02062be0 -data_02062be0: - .space 0x4 - .global data_02062be4 -data_02062be4: - .space 0x4 - .global data_02062be8 -data_02062be8: - .space 0x4 - .global data_02062bec -data_02062bec: - .space 0x4 - .global data_02062bf0 -data_02062bf0: - .space 0x4 - .global data_02062bf4 -data_02062bf4: - .space 0x4 - .global data_02062bf8 -data_02062bf8: - .space 0x4 - .global data_02062bfc -data_02062bfc: - .space 0x4 - .global data_02062c00 -data_02062c00: - .space 0x4 - .global data_02062c04 -data_02062c04: - .space 0x4 - .global data_02062c08 -data_02062c08: - .space 0x4 - .global data_02062c0c -data_02062c0c: - .space 0x4 - .global data_02062c10 -data_02062c10: - .space 0x4 - .global data_02062c14 -data_02062c14: - .space 0x4 - .global data_02062c18 -data_02062c18: - .space 0x4 - .global data_02062c1c -data_02062c1c: - .space 0x4 - .global data_02062c20 -data_02062c20: - .space 0x4 - .global data_02062c24 -data_02062c24: - .space 0x4 - .global data_02062c28 -data_02062c28: - .space 0x4 - .global data_02062c2c -data_02062c2c: - .space 0x4 - .global data_02062c30 -data_02062c30: - .space 0x4 - .global data_02062c34 -data_02062c34: - .space 0x4 - .global data_02062c38 -data_02062c38: - .space 0x4 - .global data_02062c3c -data_02062c3c: - .space 0x4 - .global data_02062c40 -data_02062c40: - .space 0x4 - .global data_02062c44 -data_02062c44: - .space 0x4 - .global data_02062c48 -data_02062c48: - .space 0x4 - .global data_02062c4c -data_02062c4c: - .space 0x4 - .global data_02062c50 -data_02062c50: - .space 0x4 - .global data_02062c54 -data_02062c54: - .space 0x4 - .global data_02062c58 -data_02062c58: - .space 0x4 - .global data_02062c5c -data_02062c5c: - .space 0x4 - .global data_02062c60 -data_02062c60: - .space 0x4 - .global data_02062c64 -data_02062c64: - .space 0x4 - .global data_02062c68 -data_02062c68: - .space 0x4 - .global data_02062c6c -data_02062c6c: - .space 0x4 - .global data_02062c70 -data_02062c70: - .space 0x4 - .global data_02062c74 -data_02062c74: - .space 0x4 - .global data_02062c78 -data_02062c78: - .space 0x4 - .global data_02062c7c -data_02062c7c: - .space 0x4 - .global data_02062c80 -data_02062c80: - .space 0x4 - .global data_02062c84 -data_02062c84: - .space 0x4 - .global data_02062c88 -data_02062c88: - .space 0x4 - .global data_02062c8c -data_02062c8c: - .space 0x4 - .global data_02062c90 -data_02062c90: - .space 0x4 - .global data_02062c94 -data_02062c94: - .space 0x4 - .global data_02062c98 -data_02062c98: - .space 0x4 - .global data_02062c9c -data_02062c9c: - .space 0x4 - .global data_02062ca0 -data_02062ca0: - .space 0x4 - .global data_02062ca4 -data_02062ca4: - .space 0x4 - .global data_02062ca8 -data_02062ca8: - .space 0x4 - .global data_02062cac -data_02062cac: - .space 0x4 - .global data_02062cb0 -data_02062cb0: - .space 0x4 - .global data_02062cb4 -data_02062cb4: - .space 0x4 - .global data_02062cb8 -data_02062cb8: - .space 0x4 - .global data_02062cbc -data_02062cbc: - .space 0x4 - .global data_02062cc0 -data_02062cc0: - .space 0x4 - .global data_02062cc4 -data_02062cc4: - .space 0x4 - .global data_02062cc8 -data_02062cc8: - .space 0x4 - .global data_02062ccc -data_02062ccc: - .space 0x4 - .global data_02062cd0 -data_02062cd0: - .space 0x4 - .global data_02062cd4 -data_02062cd4: - .space 0x4 - .global data_02062cd8 -data_02062cd8: - .space 0x4 - .global data_02062cdc -data_02062cdc: - .space 0x4 - .global data_02062ce0 -data_02062ce0: - .space 0x4 - .global data_02062ce4 -data_02062ce4: - .space 0x4 - .global data_02062ce8 -data_02062ce8: - .space 0x4 - .global data_02062cec -data_02062cec: - .space 0x4 - .global data_02062cf0 -data_02062cf0: - .space 0x4 - .global data_02062cf4 -data_02062cf4: - .space 0x4 - .global data_02062cf8 -data_02062cf8: - .space 0x4 - .global data_02062cfc -data_02062cfc: - .space 0x4 - .global data_02062d00 -data_02062d00: - .space 0x4 - .global data_02062d04 -data_02062d04: - .space 0x4 - .global data_02062d08 -data_02062d08: - .space 0x4 - .global data_02062d0c -data_02062d0c: - .space 0x4 - .global data_02062d10 -data_02062d10: - .space 0x4 - .global data_02062d14 -data_02062d14: - .space 0x4 - .global data_02062d18 -data_02062d18: - .space 0x4 - .global data_02062d1c -data_02062d1c: - .space 0x4 - .global data_02062d20 -data_02062d20: - .space 0x4 - .global data_02062d24 -data_02062d24: - .space 0x4 - .global data_02062d28 -data_02062d28: - .space 0x4 - .global data_02062d2c -data_02062d2c: - .space 0x4 - .global data_02062d30 -data_02062d30: - .space 0x4 - .global data_02062d34 -data_02062d34: - .space 0x4 - .global data_02062d38 -data_02062d38: - .space 0x4 - .global data_02062d3c -data_02062d3c: - .space 0x4 - .global data_02062d40 -data_02062d40: - .space 0x4 - .global data_02062d44 -data_02062d44: - .space 0x4 - .global data_02062d48 -data_02062d48: - .space 0x4 - .global data_02062d4c -data_02062d4c: - .space 0x4 - .global data_02062d50 -data_02062d50: - .space 0x4 - .global data_02062d54 -data_02062d54: - .space 0x4 - .global data_02062d58 -data_02062d58: - .space 0x4 - .global data_02062d5c -data_02062d5c: - .space 0x4 - .global data_02062d60 -data_02062d60: - .space 0x4 - .global data_02062d64 -data_02062d64: - .space 0x4 - .global data_02062d68 -data_02062d68: - .space 0x4 - .global data_02062d6c -data_02062d6c: - .space 0x4 - .global data_02062d70 -data_02062d70: - .space 0x4 - .global data_02062d74 -data_02062d74: - .space 0x4 - .global data_02062d78 -data_02062d78: - .space 0x4 - .global data_02062d7c -data_02062d7c: - .space 0x4 - .global data_02062d80 -data_02062d80: - .space 0x4 - .global data_02062d84 -data_02062d84: - .space 0x4 - .global data_02062d88 -data_02062d88: - .space 0x4 - .global data_02062d8c -data_02062d8c: - .space 0x4 - .global data_02062d90 -data_02062d90: - .space 0x4 - .global data_02062d94 -data_02062d94: - .space 0x4 - .global data_02062d98 -data_02062d98: - .space 0x4 - .global data_02062d9c -data_02062d9c: - .space 0x4 - .global data_02062da0 -data_02062da0: - .space 0x4 - .global data_02062da4 -data_02062da4: - .space 0x4 - .global data_02062da8 -data_02062da8: - .space 0x4 - .global data_02062dac -data_02062dac: - .space 0x4 - .global data_02062db0 -data_02062db0: - .space 0x4 - .global data_02062db4 -data_02062db4: - .space 0x4 - .global data_02062db8 -data_02062db8: - .space 0x4 - .global data_02062dbc -data_02062dbc: - .space 0x4 - .global data_02062dc0 -data_02062dc0: - .space 0x4 - .global data_02062dc4 -data_02062dc4: - .space 0x4 - .global data_02062dc8 -data_02062dc8: - .space 0x4 - .global data_02062dcc -data_02062dcc: - .space 0x4 - .global data_02062dd0 -data_02062dd0: - .space 0x4 - .global data_02062dd4 -data_02062dd4: - .space 0x4 - .global data_02062dd8 -data_02062dd8: - .space 0x4 - .global data_02062ddc -data_02062ddc: - .space 0x4 - .global data_02062de0 -data_02062de0: - .space 0x4 - .global data_02062de4 -data_02062de4: - .space 0x4 - .global data_02062de8 -data_02062de8: - .space 0x4 - .global data_02062dec -data_02062dec: - .space 0x4 - .global data_02062df0 -data_02062df0: - .space 0x4 - .global data_02062df4 -data_02062df4: - .space 0x4 - .global data_02062df8 -data_02062df8: - .space 0x4 - .global data_02062dfc -data_02062dfc: - .space 0x4 - .global data_02062e00 -data_02062e00: - .space 0x4 - .global data_02062e04 -data_02062e04: - .space 0x4 - .global data_02062e08 -data_02062e08: - .space 0x4 - .global data_02062e0c -data_02062e0c: - .space 0x4 - .global data_02062e10 -data_02062e10: - .space 0x4 - .global data_02062e14 -data_02062e14: - .space 0x4 - .global data_02062e18 -data_02062e18: - .space 0x4 - .global data_02062e1c -data_02062e1c: - .space 0x4 - .global data_02062e20 -data_02062e20: - .space 0x4 - .global data_02062e24 -data_02062e24: - .space 0x4 - .global data_02062e28 -data_02062e28: - .space 0x4 - .global data_02062e2c -data_02062e2c: - .space 0x4 - .global data_02062e30 -data_02062e30: - .space 0x4 - .global data_02062e34 -data_02062e34: - .space 0x4 - .global data_02062e38 -data_02062e38: - .space 0x4 - .global data_02062e3c -data_02062e3c: - .space 0x4 - .global data_02062e40 -data_02062e40: - .space 0x4 - .global data_02062e44 -data_02062e44: - .space 0x4 - .global data_02062e48 -data_02062e48: - .space 0x4 - .global data_02062e4c -data_02062e4c: - .space 0x4 - .global data_02062e50 -data_02062e50: - .space 0x4 - .global data_02062e54 -data_02062e54: - .space 0x4 - .global data_02062e58 -data_02062e58: - .space 0x4 - .global data_02062e5c -data_02062e5c: - .space 0x4 - .global data_02062e60 -data_02062e60: - .space 0x4 - .global data_02062e64 -data_02062e64: - .space 0x4 - .global data_02062e68 -data_02062e68: - .space 0x4 - .global data_02062e6c -data_02062e6c: - .space 0x4 - .global data_02062e70 -data_02062e70: - .space 0x4 - .global data_02062e74 -data_02062e74: - .space 0x4 - .global data_02062e78 -data_02062e78: - .space 0x4 - .global data_02062e7c -data_02062e7c: - .space 0x4 - .global data_02062e80 -data_02062e80: - .space 0x4 - .global data_02062e84 -data_02062e84: - .space 0x4 - .global data_02062e88 -data_02062e88: - .space 0x4 - .global data_02062e8c -data_02062e8c: - .space 0x4 - .global data_02062e90 -data_02062e90: - .space 0x4 - .global data_02062e94 -data_02062e94: - .space 0x4 - .global data_02062e98 -data_02062e98: - .space 0x4 - .global data_02062e9c -data_02062e9c: - .space 0x4 - .global data_02062ea0 -data_02062ea0: - .space 0x4 - .global data_02062ea4 -data_02062ea4: - .space 0x4 - .global data_02062ea8 -data_02062ea8: - .space 0x4 - .global data_02062eac -data_02062eac: - .space 0x4 - .global data_02062eb0 -data_02062eb0: - .space 0x4 - .global data_02062eb4 -data_02062eb4: - .space 0x4 - .global data_02062eb8 -data_02062eb8: - .space 0x4 - .global data_02062ebc -data_02062ebc: - .space 0x4 - .global data_02062ec0 -data_02062ec0: - .space 0x4 - .global data_02062ec4 -data_02062ec4: - .space 0x4 - .global data_02062ec8 -data_02062ec8: - .space 0x4 - .global data_02062ecc -data_02062ecc: - .space 0x4 - .global data_02062ed0 -data_02062ed0: - .space 0x4 - .global data_02062ed4 -data_02062ed4: - .space 0x4 - .global data_02062ed8 -data_02062ed8: - .space 0x4 - .global data_02062edc -data_02062edc: - .space 0x4 - .global data_02062ee0 -data_02062ee0: - .space 0x4 - .global data_02062ee4 -data_02062ee4: - .space 0x4 - .global data_02062ee8 -data_02062ee8: - .space 0x4 - .global data_02062eec -data_02062eec: - .space 0x4 - .global data_02062ef0 -data_02062ef0: - .space 0x4 - .global data_02062ef4 -data_02062ef4: - .space 0x4 - .global data_02062ef8 -data_02062ef8: - .space 0x4 - .global data_02062efc -data_02062efc: - .space 0x4 - .global data_02062f00 -data_02062f00: - .space 0x4 - .global data_02062f04 -data_02062f04: - .space 0x4 - .global data_02062f08 -data_02062f08: - .space 0x4 - .global data_02062f0c -data_02062f0c: - .space 0x4 - .global data_02062f10 -data_02062f10: - .space 0x4 - .global data_02062f14 -data_02062f14: - .space 0x4 - .global data_02062f18 -data_02062f18: - .space 0x4 - .global data_02062f1c -data_02062f1c: - .space 0x4 - .global data_02062f20 -data_02062f20: - .space 0x4 - .global data_02062f24 -data_02062f24: - .space 0x4 - .global data_02062f28 -data_02062f28: - .space 0x4 - .global data_02062f2c -data_02062f2c: - .space 0x4 - .global data_02062f30 -data_02062f30: - .space 0x4 - .global data_02062f34 -data_02062f34: - .space 0x4 - .global data_02062f38 -data_02062f38: - .space 0x4 - .global data_02062f3c -data_02062f3c: - .space 0x4 - .global data_02062f40 -data_02062f40: - .space 0x4 - .global data_02062f44 -data_02062f44: - .space 0x4 - .global data_02062f48 -data_02062f48: - .space 0x4 - .global data_02062f4c -data_02062f4c: - .space 0x4 - .global data_02062f50 -data_02062f50: - .space 0x4 - .global data_02062f54 -data_02062f54: - .space 0x4 - .global data_02062f58 -data_02062f58: - .space 0x4 - .global data_02062f5c -data_02062f5c: - .space 0x4 - .global data_02062f60 -data_02062f60: - .space 0x4 - .global data_02062f64 -data_02062f64: - .space 0x4 - .global data_02062f68 -data_02062f68: - .space 0x4 - .global data_02062f6c -data_02062f6c: - .space 0x4 - .global data_02062f70 -data_02062f70: - .space 0x4 - .global data_02062f74 -data_02062f74: - .space 0x4 - .global data_02062f78 -data_02062f78: - .space 0x4 - .global data_02062f7c -data_02062f7c: - .space 0x4 - .global data_02062f80 -data_02062f80: - .space 0x4 - .global data_02062f84 -data_02062f84: - .space 0x4 - .global data_02062f88 -data_02062f88: - .space 0x4 - .global data_02062f8c -data_02062f8c: - .space 0x4 - .global data_02062f90 -data_02062f90: - .space 0x4 - .global data_02062f94 -data_02062f94: - .space 0x4 - .global data_02062f98 -data_02062f98: - .space 0x4 - .global data_02062f9c -data_02062f9c: - .space 0x4 - .global data_02062fa0 -data_02062fa0: - .space 0x4 - .global data_02062fa4 -data_02062fa4: - .space 0x4 - .global data_02062fa8 -data_02062fa8: - .space 0x4 - .global data_02062fac -data_02062fac: - .space 0x4 - .global data_02062fb0 -data_02062fb0: - .space 0x4 - .global data_02062fb4 -data_02062fb4: - .space 0x4 - .global data_02062fb8 -data_02062fb8: - .space 0x4 - .global data_02062fbc -data_02062fbc: - .space 0x4 - .global data_02062fc0 -data_02062fc0: - .space 0x4 - .global data_02062fc4 -data_02062fc4: - .space 0x4 - .global data_02062fc8 -data_02062fc8: - .space 0x4 - .global data_02062fcc -data_02062fcc: - .space 0x4 - .global data_02062fd0 -data_02062fd0: - .space 0x4 - .global data_02062fd4 -data_02062fd4: - .space 0x4 - .global data_02062fd8 -data_02062fd8: - .space 0x4 - .global data_02062fdc -data_02062fdc: - .space 0x4 - .global data_02062fe0 -data_02062fe0: - .space 0x4 - .global data_02062fe4 -data_02062fe4: - .space 0x4 - .global data_02062fe8 -data_02062fe8: - .space 0x4 - .global data_02062fec -data_02062fec: - .space 0x4 - .global data_02062ff0 -data_02062ff0: - .space 0x4 - .global data_02062ff4 -data_02062ff4: - .space 0x4 - .global data_02062ff8 -data_02062ff8: - .space 0x4 - .global data_02062ffc -data_02062ffc: - .space 0x4 - .global data_02063000 -data_02063000: - .space 0x4 - .global data_02063004 -data_02063004: - .space 0x4 - .global data_02063008 -data_02063008: - .space 0x4 - .global data_0206300c -data_0206300c: - .space 0x4 - .global data_02063010 -data_02063010: - .space 0x4 - .global data_02063014 -data_02063014: - .space 0x4 - .global data_02063018 -data_02063018: - .space 0x4 - .global data_0206301c -data_0206301c: - .space 0x4 - .global data_02063020 -data_02063020: - .space 0x4 - .global data_02063024 -data_02063024: - .space 0x4 - .global data_02063028 -data_02063028: - .space 0x4 - .global data_0206302c -data_0206302c: - .space 0x4 - .global data_02063030 -data_02063030: - .space 0x4 - .global data_02063034 -data_02063034: - .space 0x4 - .global data_02063038 -data_02063038: - .space 0x4 - .global data_0206303c -data_0206303c: - .space 0x4 - .global data_02063040 -data_02063040: - .space 0x4 - .global data_02063044 -data_02063044: - .space 0x4 - .global data_02063048 -data_02063048: - .space 0x4 - .global data_0206304c -data_0206304c: - .space 0x4 - .global data_02063050 -data_02063050: - .space 0x4 - .global data_02063054 -data_02063054: - .space 0x4 - .global data_02063058 -data_02063058: - .space 0x4 - .global data_0206305c -data_0206305c: - .space 0x4 - .global data_02063060 -data_02063060: - .space 0x4 - .global data_02063064 -data_02063064: - .space 0x4 - .global data_02063068 -data_02063068: - .space 0x4 - .global data_0206306c -data_0206306c: - .space 0x4 - .global data_02063070 -data_02063070: - .space 0x4 - .global data_02063074 -data_02063074: - .space 0x4 - .global data_02063078 -data_02063078: - .space 0x4 - .global data_0206307c -data_0206307c: - .space 0x4 - .global data_02063080 -data_02063080: - .space 0x4 - .global data_02063084 -data_02063084: - .space 0x4 - .global data_02063088 -data_02063088: - .space 0x4 - .global data_0206308c -data_0206308c: - .space 0x4 - .global data_02063090 -data_02063090: - .space 0x4 - .global data_02063094 -data_02063094: - .space 0x4 - .global data_02063098 -data_02063098: - .space 0x4 - .global data_0206309c -data_0206309c: - .space 0x4 - .global data_020630a0 -data_020630a0: - .space 0x4 - .global data_020630a4 -data_020630a4: - .space 0x4 - .global data_020630a8 -data_020630a8: - .space 0x4 - .global data_020630ac -data_020630ac: - .space 0x4 - .global data_020630b0 -data_020630b0: - .space 0x4 - .global data_020630b4 -data_020630b4: - .space 0x4 - .global data_020630b8 -data_020630b8: - .space 0x4 - .global data_020630bc -data_020630bc: - .space 0x4 - .global data_020630c0 -data_020630c0: - .space 0x4 - .global data_020630c4 -data_020630c4: - .space 0x4 - .global data_020630c8 -data_020630c8: - .space 0x4 - .global data_020630cc -data_020630cc: - .space 0x4 - .global data_020630d0 -data_020630d0: - .space 0x4 - .global data_020630d4 -data_020630d4: - .space 0x4 - .global data_020630d8 -data_020630d8: - .space 0x4 - .global data_020630dc -data_020630dc: - .space 0x4 - .global data_020630e0 -data_020630e0: - .space 0x4 - .global data_020630e4 -data_020630e4: - .space 0x4 - .global data_020630e8 -data_020630e8: - .space 0x4 - .global data_020630ec -data_020630ec: - .space 0x4 - .global data_020630f0 -data_020630f0: - .space 0x4 - .global data_020630f4 -data_020630f4: - .space 0x4 - .global data_020630f8 -data_020630f8: - .space 0x4 - .global data_020630fc -data_020630fc: - .space 0x4 - .global data_02063100 -data_02063100: - .space 0x4 - .global data_02063104 -data_02063104: - .space 0x4 - .global data_02063108 -data_02063108: - .space 0x4 - .global data_0206310c -data_0206310c: - .space 0x4 - .global data_02063110 -data_02063110: - .space 0x4 - .global data_02063114 -data_02063114: - .space 0x4 - .global data_02063118 -data_02063118: - .space 0x4 - .global data_0206311c -data_0206311c: - .space 0x4 - .global data_02063120 -data_02063120: - .space 0x4 - .global data_02063124 -data_02063124: - .space 0x4 - .global data_02063128 -data_02063128: - .space 0x4 - .global data_0206312c -data_0206312c: - .space 0x4 - .global data_02063130 -data_02063130: - .space 0x4 - .global data_02063134 -data_02063134: - .space 0x4 - .global data_02063138 -data_02063138: - .space 0x4 - .global data_0206313c -data_0206313c: - .space 0x4 - .global data_02063140 -data_02063140: - .space 0x4 - .global data_02063144 -data_02063144: - .space 0x4 - .global data_02063148 -data_02063148: - .space 0x4 - .global data_0206314c -data_0206314c: - .space 0x4 - .global data_02063150 -data_02063150: - .space 0x4 - .global data_02063154 -data_02063154: - .space 0x4 - .global data_02063158 -data_02063158: - .space 0x4 - .global data_0206315c -data_0206315c: - .space 0x4 - .global data_02063160 -data_02063160: - .space 0x4 - .global data_02063164 -data_02063164: - .space 0x4 - .global data_02063168 -data_02063168: - .space 0x4 - .global data_0206316c -data_0206316c: - .space 0x4 - .global data_02063170 -data_02063170: - .space 0x4 - .global data_02063174 -data_02063174: - .space 0x4 - .global data_02063178 -data_02063178: - .space 0x4 - .global data_0206317c -data_0206317c: - .space 0x4 - .global data_02063180 -data_02063180: - .space 0x4 - .global data_02063184 -data_02063184: - .space 0x4 - .global data_02063188 -data_02063188: - .space 0x4 - .global data_0206318c -data_0206318c: - .space 0x4 - .global data_02063190 -data_02063190: - .space 0x4 - .global data_02063194 -data_02063194: - .space 0x4 - .global data_02063198 -data_02063198: - .space 0x4 - .global data_0206319c -data_0206319c: - .space 0x4 - .global data_020631a0 -data_020631a0: - .space 0x4 - .global data_020631a4 -data_020631a4: - .space 0x4 - .global data_020631a8 -data_020631a8: - .space 0x4 - .global data_020631ac -data_020631ac: - .space 0x4 - .global data_020631b0 -data_020631b0: - .space 0x4 - .global data_020631b4 -data_020631b4: - .space 0x4 - .global data_020631b8 -data_020631b8: - .space 0x4 - .global data_020631bc -data_020631bc: - .space 0x4 - .global data_020631c0 -data_020631c0: - .space 0x4 - .global data_020631c4 -data_020631c4: - .space 0x4 - .global data_020631c8 -data_020631c8: - .space 0x4 - .global data_020631cc -data_020631cc: - .space 0x4 - .global data_020631d0 -data_020631d0: - .space 0x4 - .global data_020631d4 -data_020631d4: - .space 0x4 - .global data_020631d8 -data_020631d8: - .space 0x4 - .global data_020631dc -data_020631dc: - .space 0x4 - .global data_020631e0 -data_020631e0: - .space 0x4 - .global data_020631e4 -data_020631e4: - .space 0x4 - .global data_020631e8 -data_020631e8: - .space 0x4 - .global data_020631ec -data_020631ec: - .space 0x4 - .global data_020631f0 -data_020631f0: - .space 0x4 - .global data_020631f4 -data_020631f4: - .space 0x4 - .global data_020631f8 -data_020631f8: - .space 0x4 - .global data_020631fc -data_020631fc: - .space 0x4 - .global data_02063200 -data_02063200: - .space 0x4 - .global data_02063204 -data_02063204: - .space 0x4 - .global data_02063208 -data_02063208: - .space 0x4 - .global data_0206320c -data_0206320c: - .space 0x4 - .global data_02063210 -data_02063210: - .space 0x4 - .global data_02063214 -data_02063214: - .space 0x4 - .global data_02063218 -data_02063218: - .space 0x4 - .global data_0206321c -data_0206321c: - .space 0x4 - .global data_02063220 -data_02063220: - .space 0x4 - .global data_02063224 -data_02063224: - .space 0x4 - .global data_02063228 -data_02063228: - .space 0x4 - .global data_0206322c -data_0206322c: - .space 0x4 - .global data_02063230 -data_02063230: - .space 0x4 - .global data_02063234 -data_02063234: - .space 0x4 - .global data_02063238 -data_02063238: - .space 0x4 - .global data_0206323c -data_0206323c: - .space 0x4 - .global data_02063240 -data_02063240: - .space 0x4 - .global data_02063244 -data_02063244: - .space 0x4 - .global data_02063248 -data_02063248: - .space 0x4 - .global data_0206324c -data_0206324c: - .space 0x4 - .global data_02063250 -data_02063250: - .space 0x4 - .global data_02063254 -data_02063254: - .space 0x4 - .global data_02063258 -data_02063258: - .space 0x4 - .global data_0206325c -data_0206325c: - .space 0x4 - .global data_02063260 -data_02063260: - .space 0x4 - .global data_02063264 -data_02063264: - .space 0x4 - .global data_02063268 -data_02063268: - .space 0x4 - .global data_0206326c -data_0206326c: - .space 0x4 - .global data_02063270 -data_02063270: - .space 0x4 - .global data_02063274 -data_02063274: - .space 0x4 - .global data_02063278 -data_02063278: - .space 0x4 - .global data_0206327c -data_0206327c: - .space 0x4 - .global data_02063280 -data_02063280: - .space 0x4 - .global data_02063284 -data_02063284: - .space 0x4 - .global data_02063288 -data_02063288: - .space 0x4 - .global data_0206328c -data_0206328c: - .space 0x4 - .global data_02063290 -data_02063290: - .space 0x4 - .global data_02063294 -data_02063294: - .space 0x4 - .global data_02063298 -data_02063298: - .space 0x4 - .global data_0206329c -data_0206329c: - .space 0x4 - .global data_020632a0 -data_020632a0: - .space 0x4 - .global data_020632a4 -data_020632a4: - .space 0x4 - .global data_020632a8 -data_020632a8: - .space 0x4 - .global data_020632ac -data_020632ac: - .space 0x4 - .global data_020632b0 -data_020632b0: - .space 0x4 - .global data_020632b4 -data_020632b4: - .space 0x4 - .global data_020632b8 -data_020632b8: - .space 0x4 - .global data_020632bc -data_020632bc: - .space 0x4 - .global data_020632c0 -data_020632c0: - .space 0x4 - .global data_020632c4 -data_020632c4: - .space 0x4 - .global data_020632c8 -data_020632c8: - .space 0x4 - .global data_020632cc -data_020632cc: - .space 0x4 - .global data_020632d0 -data_020632d0: - .space 0x4 - .global data_020632d4 -data_020632d4: - .space 0x4 - .global data_020632d8 -data_020632d8: - .space 0x4 - .global data_020632dc -data_020632dc: - .space 0x4 - .global data_020632e0 -data_020632e0: - .space 0x4 - .global data_020632e4 -data_020632e4: - .space 0x4 - .global data_020632e8 -data_020632e8: - .space 0x4 - .global data_020632ec -data_020632ec: - .space 0x4 - .global data_020632f0 -data_020632f0: - .space 0x4 - .global data_020632f4 -data_020632f4: - .space 0x4 - .global data_020632f8 -data_020632f8: - .space 0x4 - .global data_020632fc -data_020632fc: - .space 0x4 - .global data_02063300 -data_02063300: - .space 0x4 - .global data_02063304 -data_02063304: - .space 0x4 - .global data_02063308 -data_02063308: - .space 0x4 - .global data_0206330c -data_0206330c: - .space 0x4 - .global data_02063310 -data_02063310: - .space 0x4 - .global data_02063314 -data_02063314: - .space 0x4 - .global data_02063318 -data_02063318: - .space 0x4 - .global data_0206331c -data_0206331c: - .space 0x4 - .global data_02063320 -data_02063320: - .space 0x4 - .global data_02063324 -data_02063324: - .space 0x4 - .global data_02063328 -data_02063328: - .space 0x4 - .global data_0206332c -data_0206332c: - .space 0x4 - .global data_02063330 -data_02063330: - .space 0x4 - .global data_02063334 -data_02063334: - .space 0x4 - .global data_02063338 -data_02063338: - .space 0x4 - .global data_0206333c -data_0206333c: - .space 0x4 - .global data_02063340 -data_02063340: - .space 0x4 - .global data_02063344 -data_02063344: - .space 0x4 - .global data_02063348 -data_02063348: - .space 0x4 - .global data_0206334c -data_0206334c: - .space 0x4 - .global data_02063350 -data_02063350: - .space 0x4 - .global data_02063354 -data_02063354: - .space 0x4 - .global data_02063358 -data_02063358: - .space 0x4 - .global data_0206335c -data_0206335c: - .space 0x4 - .global data_02063360 -data_02063360: - .space 0x4 - .global data_02063364 -data_02063364: - .space 0x4 - .global data_02063368 -data_02063368: - .space 0x4 - .global data_0206336c -data_0206336c: - .space 0x4 - .global data_02063370 -data_02063370: - .space 0x4 - .global data_02063374 -data_02063374: - .space 0x4 - .global data_02063378 -data_02063378: - .space 0x4 - .global data_0206337c -data_0206337c: - .space 0x4 - .global data_02063380 -data_02063380: - .space 0x4 - .global data_02063384 -data_02063384: - .space 0x4 - .global data_02063388 -data_02063388: - .space 0x4 - .global data_0206338c -data_0206338c: - .space 0x4 - .global data_02063390 -data_02063390: - .space 0x4 - .global data_02063394 -data_02063394: - .space 0x4 - .global data_02063398 -data_02063398: - .space 0x4 - .global data_0206339c -data_0206339c: - .space 0x4 - .global data_020633a0 -data_020633a0: - .space 0x4 - .global data_020633a4 -data_020633a4: - .space 0x4 - .global data_020633a8 -data_020633a8: - .space 0x4 - .global data_020633ac -data_020633ac: - .space 0x4 - .global data_020633b0 -data_020633b0: - .space 0x4 - .global data_020633b4 -data_020633b4: - .space 0x4 - .global data_020633b8 -data_020633b8: - .space 0x4 - .global data_020633bc -data_020633bc: - .space 0x4 - .global data_020633c0 -data_020633c0: - .space 0x4 - .global data_020633c4 -data_020633c4: - .space 0x4 - .global data_020633c8 -data_020633c8: - .space 0x4 - .global data_020633cc -data_020633cc: - .space 0x4 - .global data_020633d0 -data_020633d0: - .space 0x4 - .global data_020633d4 -data_020633d4: - .space 0x4 - .global data_020633d8 -data_020633d8: - .space 0x4 - .global data_020633dc -data_020633dc: - .space 0x4 - .global data_020633e0 -data_020633e0: - .space 0x4 - .global data_020633e4 -data_020633e4: - .space 0x4 - .global data_020633e8 -data_020633e8: - .space 0x4 - .global data_020633ec -data_020633ec: - .space 0x4 - .global data_020633f0 -data_020633f0: - .space 0x4 - .global data_020633f4 -data_020633f4: - .space 0x4 - .global data_020633f8 -data_020633f8: - .space 0x4 - .global data_020633fc -data_020633fc: - .space 0x4 - .global data_02063400 -data_02063400: - .space 0x4 - .global data_02063404 -data_02063404: - .space 0x4 - .global data_02063408 -data_02063408: - .space 0x4 - .global data_0206340c -data_0206340c: - .space 0x4 - .global data_02063410 -data_02063410: - .space 0x4 - .global data_02063414 -data_02063414: - .space 0x4 - .global data_02063418 -data_02063418: - .space 0x4 - .global data_0206341c -data_0206341c: - .space 0x4 - .global data_02063420 -data_02063420: - .space 0x4 - .global data_02063424 -data_02063424: - .space 0x4 - .global data_02063428 -data_02063428: - .space 0x4 - .global data_0206342c -data_0206342c: - .space 0x4 - .global data_02063430 -data_02063430: - .space 0x4 - .global data_02063434 -data_02063434: - .space 0x4 - .global data_02063438 -data_02063438: - .space 0x4 - .global data_0206343c -data_0206343c: - .space 0x4 - .global data_02063440 -data_02063440: - .space 0x4 - .global data_02063444 -data_02063444: - .space 0x4 - .global data_02063448 -data_02063448: - .space 0x4 - .global data_0206344c -data_0206344c: - .space 0x4 - .global data_02063450 -data_02063450: - .space 0x4 - .global data_02063454 -data_02063454: - .space 0x4 - .global data_02063458 -data_02063458: - .space 0x4 - .global data_0206345c -data_0206345c: - .space 0x4 - .global data_02063460 -data_02063460: - .space 0x4 - .global data_02063464 -data_02063464: - .space 0x4 - .global data_02063468 -data_02063468: - .space 0x4 - .global data_0206346c -data_0206346c: - .space 0x4 - .global data_02063470 -data_02063470: - .space 0x4 - .global data_02063474 -data_02063474: - .space 0x4 - .global data_02063478 -data_02063478: - .space 0x4 - .global data_0206347c -data_0206347c: - .space 0x4 - .global data_02063480 -data_02063480: - .space 0x4 - .global data_02063484 -data_02063484: - .space 0x4 - .global data_02063488 -data_02063488: - .space 0x4 - .global data_0206348c -data_0206348c: - .space 0x4 - .global data_02063490 -data_02063490: - .space 0x4 - .global data_02063494 -data_02063494: - .space 0x4 - .global data_02063498 -data_02063498: - .space 0x4 - .global data_0206349c -data_0206349c: - .space 0x4 - .global data_020634a0 -data_020634a0: - .space 0x4 - .global data_020634a4 -data_020634a4: - .space 0x4 - .global data_020634a8 -data_020634a8: - .space 0x4 - .global data_020634ac -data_020634ac: - .space 0x4 - .global data_020634b0 -data_020634b0: - .space 0x4 - .global data_020634b4 -data_020634b4: - .space 0x4 - .global data_020634b8 -data_020634b8: - .space 0x4 - .global data_020634bc -data_020634bc: - .space 0x4 - .global data_020634c0 -data_020634c0: - .space 0x4 - .global data_020634c4 -data_020634c4: - .space 0x4 - .global data_020634c8 -data_020634c8: - .space 0x4 - .global data_020634cc -data_020634cc: - .space 0x4 - .global data_020634d0 -data_020634d0: - .space 0x4 - .global data_020634d4 -data_020634d4: - .space 0x4 - .global data_020634d8 -data_020634d8: - .space 0x4 - .global data_020634dc -data_020634dc: - .space 0x4 - .global data_020634e0 -data_020634e0: - .space 0x4 - .global data_020634e4 -data_020634e4: - .space 0x4 - .global data_020634e8 -data_020634e8: - .space 0x4 - .global data_020634ec -data_020634ec: - .space 0x4 - .global data_020634f0 -data_020634f0: - .space 0x4 - .global data_020634f4 -data_020634f4: - .space 0x4 - .global data_020634f8 -data_020634f8: - .space 0x4 - .global data_020634fc -data_020634fc: - .space 0x4 - .global data_02063500 -data_02063500: - .space 0x4 - .global data_02063504 -data_02063504: - .space 0x4 - .global data_02063508 -data_02063508: - .space 0x4 - .global data_0206350c -data_0206350c: - .space 0x4 - .global data_02063510 -data_02063510: - .space 0x4 - .global data_02063514 -data_02063514: - .space 0x4 - .global data_02063518 -data_02063518: - .space 0x4 - .global data_0206351c -data_0206351c: - .space 0x4 - .global data_02063520 -data_02063520: - .space 0x4 - .global data_02063524 -data_02063524: - .space 0x4 - .global data_02063528 -data_02063528: - .space 0x4 - .global data_0206352c -data_0206352c: - .space 0x4 - .global data_02063530 -data_02063530: - .space 0x4 - .global data_02063534 -data_02063534: - .space 0x4 - .global data_02063538 -data_02063538: - .space 0x4 - .global data_0206353c -data_0206353c: - .space 0x4 - .global data_02063540 -data_02063540: - .space 0x4 - .global data_02063544 -data_02063544: - .space 0x4 - .global data_02063548 -data_02063548: - .space 0x4 - .global data_0206354c -data_0206354c: - .space 0x4 - .global data_02063550 -data_02063550: - .space 0x4 - .global data_02063554 -data_02063554: - .space 0x4 - .global data_02063558 -data_02063558: - .space 0x4 - .global data_0206355c -data_0206355c: - .space 0x4 - .global data_02063560 -data_02063560: - .space 0x4 - .global data_02063564 -data_02063564: - .space 0x4 - .global data_02063568 -data_02063568: - .space 0x4 - .global data_0206356c -data_0206356c: - .space 0x4 - .global data_02063570 -data_02063570: - .space 0x4 - .global data_02063574 -data_02063574: - .space 0x4 - .global data_02063578 -data_02063578: - .space 0x4 - .global data_0206357c -data_0206357c: - .space 0x4 - .global data_02063580 -data_02063580: - .space 0x4 - .global data_02063584 -data_02063584: - .space 0x4 - .global data_02063588 -data_02063588: - .space 0x4 - .global data_0206358c -data_0206358c: - .space 0x4 - .global data_02063590 -data_02063590: - .space 0x4 - .global data_02063594 -data_02063594: - .space 0x4 - .global data_02063598 -data_02063598: - .space 0x4 - .global data_0206359c -data_0206359c: - .space 0x4 - .global data_020635a0 -data_020635a0: - .space 0x4 - .global data_020635a4 -data_020635a4: - .space 0x4 - .global data_020635a8 -data_020635a8: - .space 0x4 - .global data_020635ac -data_020635ac: - .space 0x4 - .global data_020635b0 -data_020635b0: - .space 0x4 - .global data_020635b4 -data_020635b4: - .space 0x4 - .global data_020635b8 -data_020635b8: - .space 0x4 - .global data_020635bc -data_020635bc: - .space 0x4 - .global data_020635c0 -data_020635c0: - .space 0x4 - .global data_020635c4 -data_020635c4: - .space 0x4 - .global data_020635c8 -data_020635c8: - .space 0x4 - .global data_020635cc -data_020635cc: - .space 0x4 - .global data_020635d0 -data_020635d0: - .space 0x4 - .global data_020635d4 -data_020635d4: - .space 0x4 - .global data_020635d8 -data_020635d8: - .space 0x4 - .global data_020635dc -data_020635dc: - .space 0x4 - .global data_020635e0 -data_020635e0: - .space 0x4 - .global data_020635e4 -data_020635e4: - .space 0x4 - .global data_020635e8 -data_020635e8: - .space 0x4 - .global data_020635ec -data_020635ec: - .space 0x4 - .global data_020635f0 -data_020635f0: - .space 0x4 - .global data_020635f4 -data_020635f4: - .space 0x4 - .global data_020635f8 -data_020635f8: - .space 0x4 - .global data_020635fc -data_020635fc: - .space 0x4 - .global data_02063600 -data_02063600: - .space 0x4 - .global data_02063604 -data_02063604: - .space 0x4 - .global data_02063608 -data_02063608: - .space 0x4 - .global data_0206360c -data_0206360c: - .space 0x4 - .global data_02063610 -data_02063610: - .space 0x4 - .global data_02063614 -data_02063614: - .space 0x4 - .global data_02063618 -data_02063618: - .space 0x4 - .global data_0206361c -data_0206361c: - .space 0x4 - .global data_02063620 -data_02063620: - .space 0x4 - .global data_02063624 -data_02063624: - .space 0x4 - .global data_02063628 -data_02063628: - .space 0x4 - .global data_0206362c -data_0206362c: - .space 0x4 - .global data_02063630 -data_02063630: - .space 0x4 - .global data_02063634 -data_02063634: - .space 0x4 - .global data_02063638 -data_02063638: - .space 0x4 - .global data_0206363c -data_0206363c: - .space 0x4 - .global data_02063640 -data_02063640: - .space 0x4 - .global data_02063644 -data_02063644: - .space 0x4 - .global data_02063648 -data_02063648: - .space 0x4 - .global data_0206364c -data_0206364c: - .space 0x4 - .global data_02063650 -data_02063650: - .space 0x4 - .global data_02063654 -data_02063654: - .space 0x4 - .global data_02063658 -data_02063658: - .space 0x4 - .global data_0206365c -data_0206365c: - .space 0x4 - .global data_02063660 -data_02063660: - .space 0x4 - .global data_02063664 -data_02063664: - .space 0x4 - .global data_02063668 -data_02063668: - .space 0x4 - .global data_0206366c -data_0206366c: - .space 0x4 - .global data_02063670 -data_02063670: - .space 0x4 - .global data_02063674 -data_02063674: - .space 0x4 - .global data_02063678 -data_02063678: - .space 0x4 - .global data_0206367c -data_0206367c: - .space 0x4 - .global data_02063680 -data_02063680: - .space 0x4 - .global data_02063684 -data_02063684: - .space 0x4 - .global data_02063688 -data_02063688: - .space 0x4 - .global data_0206368c -data_0206368c: - .space 0x4 - .global data_02063690 -data_02063690: - .space 0x4 - .global data_02063694 -data_02063694: - .space 0x4 - .global data_02063698 -data_02063698: - .space 0x4 - .global data_0206369c -data_0206369c: - .space 0x4 - .global data_020636a0 -data_020636a0: - .space 0x4 - .global data_020636a4 -data_020636a4: - .space 0x4 - .global data_020636a8 -data_020636a8: - .space 0x4 - .global data_020636ac -data_020636ac: - .space 0x4 - .global data_020636b0 -data_020636b0: - .space 0x4 - .global data_020636b4 -data_020636b4: - .space 0x4 - .global data_020636b8 -data_020636b8: - .space 0x4 - .global data_020636bc -data_020636bc: - .space 0x4 - .global data_020636c0 -data_020636c0: - .space 0x4 - .global data_020636c4 -data_020636c4: - .space 0x4 - .global data_020636c8 -data_020636c8: - .space 0x4 - .global data_020636cc -data_020636cc: - .space 0x4 - .global data_020636d0 -data_020636d0: - .space 0x4 - .global data_020636d4 -data_020636d4: - .space 0x4 - .global data_020636d8 -data_020636d8: - .space 0x4 - .global data_020636dc -data_020636dc: - .space 0x4 - .global data_020636e0 -data_020636e0: - .space 0x4 - .global data_020636e4 -data_020636e4: - .space 0x4 - .global data_020636e8 -data_020636e8: - .space 0x4 - .global data_020636ec -data_020636ec: - .space 0x4 - .global data_020636f0 -data_020636f0: - .space 0x4 - .global data_020636f4 -data_020636f4: - .space 0x4 - .global data_020636f8 -data_020636f8: - .space 0x4 - .global data_020636fc -data_020636fc: - .space 0x4 - .global data_02063700 -data_02063700: - .space 0x4 - .global data_02063704 -data_02063704: - .space 0x4 - .global data_02063708 -data_02063708: - .space 0x4 - .global data_0206370c -data_0206370c: - .space 0x4 - .global data_02063710 -data_02063710: - .space 0x4 - .global data_02063714 -data_02063714: - .space 0x4 - .global data_02063718 -data_02063718: - .space 0x4 - .global data_0206371c -data_0206371c: - .space 0x4 - .global data_02063720 -data_02063720: - .space 0x4 - .global data_02063724 -data_02063724: - .space 0x4 - .global data_02063728 -data_02063728: - .space 0x4 - .global data_0206372c -data_0206372c: - .space 0x4 - .global data_02063730 -data_02063730: - .space 0x4 - .global data_02063734 -data_02063734: - .space 0x4 - .global data_02063738 -data_02063738: - .space 0x4 - .global data_0206373c -data_0206373c: - .space 0x4 - .global data_02063740 -data_02063740: - .space 0x4 - .global data_02063744 -data_02063744: - .space 0x4 - .global data_02063748 -data_02063748: - .space 0x4 - .global data_0206374c -data_0206374c: - .space 0x4 - .global data_02063750 -data_02063750: - .space 0x4 - .global data_02063754 -data_02063754: - .space 0x4 - .global data_02063758 -data_02063758: - .space 0x4 - .global data_0206375c -data_0206375c: - .space 0x4 - .global data_02063760 -data_02063760: - .space 0x4 - .global data_02063764 -data_02063764: - .space 0x4 - .global data_02063768 -data_02063768: - .space 0x4 - .global data_0206376c -data_0206376c: - .space 0x4 - .global data_02063770 -data_02063770: - .space 0x4 - .global data_02063774 -data_02063774: - .space 0x4 - .global data_02063778 -data_02063778: - .space 0x4 - .global data_0206377c -data_0206377c: - .space 0x4 - .global data_02063780 -data_02063780: - .space 0x4 - .global data_02063784 -data_02063784: - .space 0x4 - .global data_02063788 -data_02063788: - .space 0x4 - .global data_0206378c -data_0206378c: - .space 0x4 - .global data_02063790 -data_02063790: - .space 0x4 - .global data_02063794 -data_02063794: - .space 0x4 - .global data_02063798 -data_02063798: - .space 0x4 - .global data_0206379c -data_0206379c: - .space 0x4 - .global data_020637a0 -data_020637a0: - .space 0x4 - .global data_020637a4 -data_020637a4: - .space 0x4 - .global data_020637a8 -data_020637a8: - .space 0x4 - .global data_020637ac -data_020637ac: - .space 0x4 - .global data_020637b0 -data_020637b0: - .space 0x4 - .global data_020637b4 -data_020637b4: - .space 0x4 - .global data_020637b8 -data_020637b8: - .space 0x4 - .global data_020637bc -data_020637bc: - .space 0x4 - .global data_020637c0 -data_020637c0: - .space 0x4 - .global data_020637c4 -data_020637c4: - .space 0x4 - .global data_020637c8 -data_020637c8: - .space 0x4 - .global data_020637cc -data_020637cc: - .space 0x4 - .global data_020637d0 -data_020637d0: - .space 0x4 - .global data_020637d4 -data_020637d4: - .space 0x4 - .global data_020637d8 -data_020637d8: - .space 0x4 - .global data_020637dc -data_020637dc: - .space 0x4 - .global data_020637e0 -data_020637e0: - .space 0x4 - .global data_020637e4 -data_020637e4: - .space 0x4 - .global data_020637e8 -data_020637e8: - .space 0x4 - .global data_020637ec -data_020637ec: - .space 0x4 - .global data_020637f0 -data_020637f0: - .space 0x4 - .global data_020637f4 -data_020637f4: - .space 0x4 - .global data_020637f8 -data_020637f8: - .space 0x4 - .global data_020637fc -data_020637fc: - .space 0x4 - .global data_02063800 -data_02063800: - .space 0x4 - .global data_02063804 -data_02063804: - .space 0x4 - .global data_02063808 -data_02063808: - .space 0x4 - .global data_0206380c -data_0206380c: - .space 0x4 - .global data_02063810 -data_02063810: - .space 0x4 - .global data_02063814 -data_02063814: - .space 0x4 - .global data_02063818 -data_02063818: - .space 0x4 - .global data_0206381c -data_0206381c: - .space 0x4 - .global data_02063820 -data_02063820: - .space 0x4 - .global data_02063824 -data_02063824: - .space 0x4 - .global data_02063828 -data_02063828: - .space 0x4 - .global data_0206382c -data_0206382c: - .space 0x4 - .global data_02063830 -data_02063830: - .space 0x4 - .global data_02063834 -data_02063834: - .space 0x4 - .global data_02063838 -data_02063838: - .space 0x4 - .global data_0206383c -data_0206383c: - .space 0x4 - .global data_02063840 -data_02063840: - .space 0x4 - .global data_02063844 -data_02063844: - .space 0x4 - .global data_02063848 -data_02063848: - .space 0x4 - .global data_0206384c -data_0206384c: - .space 0x4 - .global data_02063850 -data_02063850: - .space 0x4 - .global data_02063854 -data_02063854: - .space 0x4 - .global data_02063858 -data_02063858: - .space 0x4 - .global data_0206385c -data_0206385c: - .space 0x4 - .global data_02063860 -data_02063860: - .space 0x4 - .global data_02063864 -data_02063864: - .space 0x4 - .global data_02063868 -data_02063868: - .space 0x4 - .global data_0206386c -data_0206386c: - .space 0x4 - .global data_02063870 -data_02063870: - .space 0x4 - .global data_02063874 -data_02063874: - .space 0x4 - .global data_02063878 -data_02063878: - .space 0x4 - .global data_0206387c -data_0206387c: - .space 0x4 - .global data_02063880 -data_02063880: - .space 0x4 - .global data_02063884 -data_02063884: - .space 0x4 - .global data_02063888 -data_02063888: - .space 0x4 - .global data_0206388c -data_0206388c: - .space 0x4 - .global data_02063890 -data_02063890: - .space 0x4 - .global data_02063894 -data_02063894: - .space 0x4 - .global data_02063898 -data_02063898: - .space 0x4 - .global data_0206389c -data_0206389c: - .space 0x4 - .global data_020638a0 -data_020638a0: - .space 0x4 - .global data_020638a4 -data_020638a4: - .space 0x4 - .global data_020638a8 -data_020638a8: - .space 0x4 - .global data_020638ac -data_020638ac: - .space 0x4 - .global data_020638b0 -data_020638b0: - .space 0x4 - .global data_020638b4 -data_020638b4: - .space 0x4 - .global data_020638b8 -data_020638b8: - .space 0x4 - .global data_020638bc -data_020638bc: - .space 0x4 - .global data_020638c0 -data_020638c0: - .space 0x4 - .global data_020638c4 -data_020638c4: - .space 0x4 - .global data_020638c8 -data_020638c8: - .space 0x4 - .global data_020638cc -data_020638cc: - .space 0x4 - .global data_020638d0 -data_020638d0: - .space 0x4 - .global data_020638d4 -data_020638d4: - .space 0x4 - .global data_020638d8 -data_020638d8: - .space 0x4 - .global data_020638dc -data_020638dc: - .space 0x4 - .global data_020638e0 -data_020638e0: - .space 0x4 - .global data_020638e4 -data_020638e4: - .space 0x4 - .global data_020638e8 -data_020638e8: - .space 0x4 - .global data_020638ec -data_020638ec: - .space 0x4 - .global data_020638f0 -data_020638f0: - .space 0x4 - .global data_020638f4 -data_020638f4: - .space 0x4 - .global data_020638f8 -data_020638f8: - .space 0x4 - .global data_020638fc -data_020638fc: - .space 0x4 - .global data_02063900 -data_02063900: - .space 0x4 - .global data_02063904 -data_02063904: - .space 0x4 - .global data_02063908 -data_02063908: - .space 0x4 - .global data_0206390c -data_0206390c: - .space 0x4 - .global data_02063910 -data_02063910: - .space 0x4 - .global data_02063914 -data_02063914: - .space 0x4 - .global data_02063918 -data_02063918: - .space 0x4 - .global data_0206391c -data_0206391c: - .space 0x4 - .global data_02063920 -data_02063920: - .space 0x4 - .global data_02063924 -data_02063924: - .space 0x4 - .global data_02063928 -data_02063928: - .space 0x4 - .global data_0206392c -data_0206392c: - .space 0x4 - .global data_02063930 -data_02063930: - .space 0x4 - .global data_02063934 -data_02063934: - .space 0x4 - .global data_02063938 -data_02063938: - .space 0x4 - .global data_0206393c -data_0206393c: - .space 0x4 - .global data_02063940 -data_02063940: - .space 0x4 - .global data_02063944 -data_02063944: - .space 0x4 - .global data_02063948 -data_02063948: - .space 0x4 - .global data_0206394c -data_0206394c: - .space 0x4 - .global data_02063950 -data_02063950: - .space 0x4 - .global data_02063954 -data_02063954: - .space 0x4 - .global data_02063958 -data_02063958: - .space 0x4 - .global data_0206395c -data_0206395c: - .space 0x4 - .global data_02063960 -data_02063960: - .space 0x4 - .global data_02063964 -data_02063964: - .space 0x4 - .global data_02063968 -data_02063968: - .space 0x4 - .global data_0206396c -data_0206396c: - .space 0x4 - .global data_02063970 -data_02063970: - .space 0x4 - .global data_02063974 -data_02063974: - .space 0x4 - .global data_02063978 -data_02063978: - .space 0x4 - .global data_0206397c -data_0206397c: - .space 0x4 - .global data_02063980 -data_02063980: - .space 0x4 - .global data_02063984 -data_02063984: - .space 0x4 - .global data_02063988 -data_02063988: - .space 0x4 - .global data_0206398c -data_0206398c: - .space 0x4 - .global data_02063990 -data_02063990: - .space 0x4 - .global data_02063994 -data_02063994: - .space 0x4 - .global data_02063998 -data_02063998: - .space 0x4 - .global data_0206399c -data_0206399c: - .space 0x4 - .global data_020639a0 -data_020639a0: - .space 0x4 - .global data_020639a4 -data_020639a4: - .space 0x4 - .global data_020639a8 -data_020639a8: - .space 0x4 - .global data_020639ac -data_020639ac: - .space 0x4 - .global data_020639b0 -data_020639b0: - .space 0x4 - .global data_020639b4 -data_020639b4: - .space 0x4 - .global data_020639b8 -data_020639b8: - .space 0x4 - .global data_020639bc -data_020639bc: - .space 0x4 - .global data_020639c0 -data_020639c0: - .space 0x4 - .global data_020639c4 -data_020639c4: - .space 0x4 - .global data_020639c8 -data_020639c8: - .space 0x4 - .global data_020639cc -data_020639cc: - .space 0x4 - .global data_020639d0 -data_020639d0: - .space 0x4 - .global data_020639d4 -data_020639d4: - .space 0x4 - .global data_020639d8 -data_020639d8: - .space 0x4 - .global data_020639dc -data_020639dc: - .space 0x4 - .global data_020639e0 -data_020639e0: - .space 0x4 - .global data_020639e4 -data_020639e4: - .space 0x4 - .global data_020639e8 -data_020639e8: - .space 0x4 - .global data_020639ec -data_020639ec: - .space 0x4 - .global data_020639f0 -data_020639f0: - .space 0x4 - .global data_020639f4 -data_020639f4: - .space 0x4 - .global data_020639f8 -data_020639f8: - .space 0x4 - .global data_020639fc -data_020639fc: - .space 0x4 - .global data_02063a00 -data_02063a00: - .space 0x4 - .global data_02063a04 -data_02063a04: - .space 0x4 - .global data_02063a08 -data_02063a08: - .space 0x4 - .global data_02063a0c -data_02063a0c: - .space 0x4 - .global data_02063a10 -data_02063a10: - .space 0x4 - .global data_02063a14 -data_02063a14: - .space 0x4 - .global data_02063a18 -data_02063a18: - .space 0x4 - .global data_02063a1c -data_02063a1c: - .space 0x4 - .global data_02063a20 -data_02063a20: - .space 0x4 - .global data_02063a24 -data_02063a24: - .space 0x4 - .global data_02063a28 -data_02063a28: - .space 0x4 - .global data_02063a2c -data_02063a2c: - .space 0x4 - .global data_02063a30 -data_02063a30: - .space 0x4 - .global data_02063a34 -data_02063a34: - .space 0x4 - .global data_02063a38 -data_02063a38: - .space 0x4 - .global data_02063a3c -data_02063a3c: - .space 0x4 - .global data_02063a40 -data_02063a40: - .space 0x4 - .global data_02063a44 -data_02063a44: - .space 0x4 - .global data_02063a48 -data_02063a48: - .space 0x4 - .global data_02063a4c -data_02063a4c: - .space 0x4 - .global data_02063a50 -data_02063a50: - .space 0x4 - .global data_02063a54 -data_02063a54: - .space 0x4 - .global data_02063a58 -data_02063a58: - .space 0x4 - .global data_02063a5c -data_02063a5c: - .space 0x4 - .global data_02063a60 -data_02063a60: - .space 0x4 - .global data_02063a64 -data_02063a64: - .space 0x4 - .global data_02063a68 -data_02063a68: - .space 0x4 - .global data_02063a6c -data_02063a6c: - .space 0x4 - .global data_02063a70 -data_02063a70: - .space 0x4 - .global data_02063a74 -data_02063a74: - .space 0x4 - .global data_02063a78 -data_02063a78: - .space 0x4 - .global data_02063a7c -data_02063a7c: - .space 0x4 - .global data_02063a80 -data_02063a80: - .space 0x4 - .global data_02063a84 -data_02063a84: - .space 0x4 - .global data_02063a88 -data_02063a88: - .space 0x4 - .global data_02063a8c -data_02063a8c: - .space 0x4 - .global data_02063a90 -data_02063a90: - .space 0x4 - .global data_02063a94 -data_02063a94: - .space 0x4 - .global data_02063a98 -data_02063a98: - .space 0x4 - .global data_02063a9c -data_02063a9c: - .space 0x4 - .global data_02063aa0 -data_02063aa0: - .space 0x4 - .global data_02063aa4 -data_02063aa4: - .space 0x4 - .global data_02063aa8 -data_02063aa8: - .space 0x4 - .global data_02063aac -data_02063aac: - .space 0x4 - .global data_02063ab0 -data_02063ab0: - .space 0x4 - .global data_02063ab4 -data_02063ab4: - .space 0x4 - .global data_02063ab8 -data_02063ab8: - .space 0x4 - .global data_02063abc -data_02063abc: - .space 0x4 - .global data_02063ac0 -data_02063ac0: - .space 0x4 - .global data_02063ac4 -data_02063ac4: - .space 0x4 - .global data_02063ac8 -data_02063ac8: - .space 0x4 - .global data_02063acc -data_02063acc: - .space 0x4 - .global data_02063ad0 -data_02063ad0: - .space 0x4 - .global data_02063ad4 -data_02063ad4: - .space 0x4 - .global data_02063ad8 -data_02063ad8: - .space 0x4 - .global data_02063adc -data_02063adc: - .space 0x4 - .global data_02063ae0 -data_02063ae0: - .space 0x4 - .global data_02063ae4 -data_02063ae4: - .space 0x4 - .global data_02063ae8 -data_02063ae8: - .space 0x4 - .global data_02063aec -data_02063aec: - .space 0x4 - .global data_02063af0 -data_02063af0: - .space 0x4 - .global data_02063af4 -data_02063af4: - .space 0x4 - .global data_02063af8 -data_02063af8: - .space 0x4 - .global data_02063afc -data_02063afc: - .space 0x4 - .global data_02063b00 -data_02063b00: - .space 0x4 - .global data_02063b04 -data_02063b04: - .space 0x4 - .global data_02063b08 -data_02063b08: - .space 0x4 - .global data_02063b0c -data_02063b0c: - .space 0x4 - .global data_02063b10 -data_02063b10: - .space 0x4 - .global data_02063b14 -data_02063b14: - .space 0x4 - .global data_02063b18 -data_02063b18: - .space 0x4 - .global data_02063b1c -data_02063b1c: - .space 0x4 - .global data_02063b20 -data_02063b20: - .space 0x4 - .global data_02063b24 -data_02063b24: - .space 0x4 - .global data_02063b28 -data_02063b28: - .space 0x4 - .global data_02063b2c -data_02063b2c: - .space 0x4 - .global data_02063b30 -data_02063b30: - .space 0x4 - .global data_02063b34 -data_02063b34: - .space 0x4 - .global data_02063b38 -data_02063b38: - .space 0x4 - .global data_02063b3c -data_02063b3c: - .space 0x4 - .global data_02063b40 -data_02063b40: - .space 0x4 - .global data_02063b44 -data_02063b44: - .space 0x4 - .global data_02063b48 -data_02063b48: - .space 0x4 - .global data_02063b4c -data_02063b4c: - .space 0x4 - .global data_02063b50 -data_02063b50: - .space 0x4 - .global data_02063b54 -data_02063b54: - .space 0x4 - .global data_02063b58 -data_02063b58: - .space 0x4 - .global data_02063b5c -data_02063b5c: - .space 0x4 - .global data_02063b60 -data_02063b60: - .space 0x4 - .global data_02063b64 -data_02063b64: - .space 0x4 - .global data_02063b68 -data_02063b68: - .space 0x4 - .global data_02063b6c -data_02063b6c: - .space 0x4 - .global data_02063b70 -data_02063b70: - .space 0x4 - .global data_02063b74 -data_02063b74: - .space 0x4 - .global data_02063b78 -data_02063b78: - .space 0x4 - .global data_02063b7c -data_02063b7c: - .space 0x4 - .global data_02063b80 -data_02063b80: - .space 0x4 - .global data_02063b84 -data_02063b84: - .space 0x4 - .global data_02063b88 -data_02063b88: - .space 0x4 - .global data_02063b8c -data_02063b8c: - .space 0x4 - .global data_02063b90 -data_02063b90: - .space 0x4 - .global data_02063b94 -data_02063b94: - .space 0x4 - .global data_02063b98 -data_02063b98: - .space 0x4 - .global data_02063b9c -data_02063b9c: - .space 0x4 - .global data_02063ba0 -data_02063ba0: - .space 0x4 - .global data_02063ba4 -data_02063ba4: - .space 0x4 - .global data_02063ba8 -data_02063ba8: - .space 0x4 - .global data_02063bac -data_02063bac: - .space 0x4 - .global data_02063bb0 -data_02063bb0: - .space 0x4 - .global data_02063bb4 -data_02063bb4: - .space 0x4 - .global data_02063bb8 -data_02063bb8: - .space 0x4 - .global data_02063bbc -data_02063bbc: - .space 0x4 - .global data_02063bc0 -data_02063bc0: - .space 0x4 - .global data_02063bc4 -data_02063bc4: - .space 0x4 - .global data_02063bc8 -data_02063bc8: - .space 0x4 - .global data_02063bcc -data_02063bcc: - .space 0x4 - .global data_02063bd0 -data_02063bd0: - .space 0x4 - .global data_02063bd4 -data_02063bd4: - .space 0x4 - .global data_02063bd8 -data_02063bd8: - .space 0x4 - .global data_02063bdc -data_02063bdc: - .space 0x4 - .global data_02063be0 -data_02063be0: - .space 0x4 - .global data_02063be4 -data_02063be4: - .space 0x4 - .global data_02063be8 -data_02063be8: - .space 0x4 - .global data_02063bec -data_02063bec: - .space 0x4 - .global data_02063bf0 -data_02063bf0: - .space 0x4 - .global data_02063bf4 -data_02063bf4: - .space 0x4 - .global data_02063bf8 -data_02063bf8: - .space 0x4 - .global data_02063bfc -data_02063bfc: - .space 0x4 - .global data_02063c00 -data_02063c00: - .space 0x4 - .global data_02063c04 -data_02063c04: - .space 0x4 - .global data_02063c08 -data_02063c08: - .space 0x4 - .global data_02063c0c -data_02063c0c: - .space 0x4 - .global data_02063c10 -data_02063c10: - .space 0x4 - .global data_02063c14 -data_02063c14: - .space 0x4 - .global data_02063c18 -data_02063c18: - .space 0x4 - .global data_02063c1c -data_02063c1c: - .space 0x4 - .global data_02063c20 -data_02063c20: - .space 0x4 - .global data_02063c24 -data_02063c24: - .space 0x4 - .global data_02063c28 -data_02063c28: - .space 0x4 - .global data_02063c2c -data_02063c2c: - .space 0x4 - .global data_02063c30 -data_02063c30: - .space 0x4 - .global data_02063c34 -data_02063c34: - .space 0x4 - .global data_02063c38 -data_02063c38: - .space 0x4 - .global data_02063c3c -data_02063c3c: - .space 0x4 - .global data_02063c40 -data_02063c40: - .space 0x4 - .global data_02063c44 -data_02063c44: - .space 0x4 - .global data_02063c48 -data_02063c48: - .space 0x4 - .global data_02063c4c -data_02063c4c: - .space 0x4 - .global data_02063c50 -data_02063c50: - .space 0x4 - .global data_02063c54 -data_02063c54: - .space 0x4 - .global data_02063c58 -data_02063c58: - .space 0x4 - .global data_02063c5c -data_02063c5c: - .space 0x4 - .global data_02063c60 -data_02063c60: - .space 0x4 - .global data_02063c64 -data_02063c64: - .space 0x4 - .global data_02063c68 -data_02063c68: - .space 0x4 - .global data_02063c6c -data_02063c6c: - .space 0x4 - .global data_02063c70 -data_02063c70: - .space 0x4 - .global data_02063c74 -data_02063c74: - .space 0x4 - .global data_02063c78 -data_02063c78: - .space 0x4 - .global data_02063c7c -data_02063c7c: - .space 0x4 - .global data_02063c80 -data_02063c80: - .space 0x4 - .global data_02063c84 -data_02063c84: - .space 0x4 - .global data_02063c88 -data_02063c88: - .space 0x4 - .global data_02063c8c -data_02063c8c: - .space 0x4 - .global data_02063c90 -data_02063c90: - .space 0x4 - .global data_02063c94 -data_02063c94: - .space 0x4 - .global data_02063c98 -data_02063c98: - .space 0x4 - .global data_02063c9c -data_02063c9c: - .space 0x4 - .global data_02063ca0 -data_02063ca0: - .space 0x4 - .global data_02063ca4 -data_02063ca4: - .space 0x4 - .global data_02063ca8 -data_02063ca8: - .space 0x4 - .global data_02063cac -data_02063cac: - .space 0x4 - .global data_02063cb0 -data_02063cb0: - .space 0x4 - .global data_02063cb4 -data_02063cb4: - .space 0x4 - .global data_02063cb8 -data_02063cb8: - .space 0x4 - .global data_02063cbc -data_02063cbc: - .space 0x4 - .global data_02063cc0 -data_02063cc0: - .space 0x4 - .global data_02063cc4 -data_02063cc4: - .space 0x4 - .global data_02063cc8 -data_02063cc8: - .space 0x4 - .global data_02063ccc -data_02063ccc: - .space 0x4 - .global data_02063cd0 -data_02063cd0: - .space 0x4 - .global data_02063cd4 -data_02063cd4: - .space 0x4 - .global data_02063cd8 -data_02063cd8: - .space 0x4 - .global data_02063cdc -data_02063cdc: - .space 0x4 - .global data_02063ce0 -data_02063ce0: - .space 0x4 - .global data_02063ce4 -data_02063ce4: - .space 0x4 - .global data_02063ce8 -data_02063ce8: - .space 0x4 - .global data_02063cec -data_02063cec: - .space 0x4 - .global data_02063cf0 -data_02063cf0: - .space 0x4 - .global data_02063cf4 -data_02063cf4: - .space 0x4 - .global data_02063cf8 -data_02063cf8: - .space 0x4 - .global data_02063cfc -data_02063cfc: - .space 0x4 - .global data_02063d00 -data_02063d00: - .space 0x4 - .global data_02063d04 -data_02063d04: - .space 0x4 - .global data_02063d08 -data_02063d08: - .space 0x4 - .global data_02063d0c -data_02063d0c: - .space 0x4 - .global data_02063d10 -data_02063d10: - .space 0x4 - .global data_02063d14 -data_02063d14: - .space 0x4 - .global data_02063d18 -data_02063d18: - .space 0x4 - .global data_02063d1c -data_02063d1c: - .space 0x4 - .global data_02063d20 -data_02063d20: - .space 0x4 - .global data_02063d24 -data_02063d24: - .space 0x4 - .global data_02063d28 -data_02063d28: - .space 0x4 - .global data_02063d2c -data_02063d2c: - .space 0x4 - .global data_02063d30 -data_02063d30: - .space 0x4 - .global data_02063d34 -data_02063d34: - .space 0x4 - .global data_02063d38 -data_02063d38: - .space 0x4 - .global data_02063d3c -data_02063d3c: - .space 0x4 - .global data_02063d40 -data_02063d40: - .space 0x4 - .global data_02063d44 -data_02063d44: - .space 0x4 - .global data_02063d48 -data_02063d48: - .space 0x4 - .global data_02063d4c -data_02063d4c: - .space 0x4 - .global data_02063d50 -data_02063d50: - .space 0x4 - .global data_02063d54 -data_02063d54: - .space 0x4 - .global data_02063d58 -data_02063d58: - .space 0x4 - .global data_02063d5c -data_02063d5c: - .space 0x4 - .global data_02063d60 -data_02063d60: - .space 0x4 - .global data_02063d64 -data_02063d64: - .space 0x4 - .global data_02063d68 -data_02063d68: - .space 0x4 - .global data_02063d6c -data_02063d6c: - .space 0x4 - .global data_02063d70 -data_02063d70: - .space 0x4 - .global data_02063d74 -data_02063d74: - .space 0x4 - .global data_02063d78 -data_02063d78: - .space 0x4 - .global data_02063d7c -data_02063d7c: - .space 0x4 - .global data_02063d80 -data_02063d80: - .space 0x4 - .global data_02063d84 -data_02063d84: - .space 0x4 - .global data_02063d88 -data_02063d88: - .space 0x4 - .global data_02063d8c -data_02063d8c: - .space 0x4 - .global data_02063d90 -data_02063d90: - .space 0x4 - .global data_02063d94 -data_02063d94: - .space 0x4 - .global data_02063d98 -data_02063d98: - .space 0x4 - .global data_02063d9c -data_02063d9c: - .space 0x4 - .global data_02063da0 -data_02063da0: - .space 0x4 - .global data_02063da4 -data_02063da4: - .space 0x4 - .global data_02063da8 -data_02063da8: - .space 0x4 - .global data_02063dac -data_02063dac: - .space 0x4 - .global data_02063db0 -data_02063db0: - .space 0x4 - .global data_02063db4 -data_02063db4: - .space 0x4 - .global data_02063db8 -data_02063db8: - .space 0x4 - .global data_02063dbc -data_02063dbc: - .space 0x4 - .global data_02063dc0 -data_02063dc0: - .space 0x4 - .global data_02063dc4 -data_02063dc4: - .space 0x4 - .global data_02063dc8 -data_02063dc8: - .space 0x4 - .global data_02063dcc -data_02063dcc: - .space 0x4 - .global data_02063dd0 -data_02063dd0: - .space 0x4 - .global data_02063dd4 -data_02063dd4: - .space 0x4 - .global data_02063dd8 -data_02063dd8: - .space 0x4 - .global data_02063ddc -data_02063ddc: - .space 0x4 - .global data_02063de0 -data_02063de0: - .space 0x4 - .global data_02063de4 -data_02063de4: - .space 0x4 - .global data_02063de8 -data_02063de8: - .space 0x4 - .global data_02063dec -data_02063dec: - .space 0x4 - .global data_02063df0 -data_02063df0: - .space 0x4 - .global data_02063df4 -data_02063df4: - .space 0x4 - .global data_02063df8 -data_02063df8: - .space 0x4 - .global data_02063dfc -data_02063dfc: - .space 0x4 - .global data_02063e00 -data_02063e00: - .space 0x4 - .global data_02063e04 -data_02063e04: - .space 0x4 - .global data_02063e08 -data_02063e08: - .space 0x4 - .global data_02063e0c -data_02063e0c: - .space 0x4 - .global data_02063e10 -data_02063e10: - .space 0x4 - .global data_02063e14 -data_02063e14: - .space 0x4 - .global data_02063e18 -data_02063e18: - .space 0x4 - .global data_02063e1c -data_02063e1c: - .space 0x4 - .global data_02063e20 -data_02063e20: - .space 0x4 - .global data_02063e24 -data_02063e24: - .space 0x4 - .global data_02063e28 -data_02063e28: - .space 0x4 - .global data_02063e2c -data_02063e2c: - .space 0x4 - .global data_02063e30 -data_02063e30: - .space 0x4 - .global data_02063e34 -data_02063e34: - .space 0x4 - .global data_02063e38 -data_02063e38: - .space 0x4 - .global data_02063e3c -data_02063e3c: - .space 0x4 - .global data_02063e40 -data_02063e40: - .space 0x4 - .global data_02063e44 -data_02063e44: - .space 0x4 - .global data_02063e48 -data_02063e48: - .space 0x4 - .global data_02063e4c -data_02063e4c: - .space 0x2 - .global data_02063e4e -data_02063e4e: - .space 0x2 - .global data_02063e50 -data_02063e50: - .space 0x2 - .global data_02063e52 -data_02063e52: - .space 0x2 - .global data_02063e54 -data_02063e54: - .space 0x2 - .global data_02063e56 -data_02063e56: - .space 0x2 - .global data_02063e58 -data_02063e58: - .space 0x2 - .global data_02063e5a -data_02063e5a: - .space 0x2 - .global data_02063e5c -data_02063e5c: - .space 0x4 - .global data_02063e60 -data_02063e60: - .space 0x4 - .global data_02063e64 -data_02063e64: - .space 0x4 - .global data_02063e68 -data_02063e68: - .space 0x4 - .global data_02063e6c -data_02063e6c: - .space 0x4 - .global data_02063e70 -data_02063e70: - .space 0x4 - .global data_02063e74 -data_02063e74: - .space 0x4 - .global data_02063e78 -data_02063e78: - .space 0x4 - .global data_02063e7c -data_02063e7c: - .space 0x4 - .global data_02063e80 -data_02063e80: - .space 0x4 - .global data_02063e84 -data_02063e84: - .space 0x4 - .global data_02063e88 -data_02063e88: - .space 0x4 - .global data_02063e8c -data_02063e8c: - .space 0x4 - .global data_02063e90 -data_02063e90: - .space 0x4 - .global data_02063e94 -data_02063e94: - .space 0x4 - .global data_02063e98 -data_02063e98: - .space 0x4 - .global data_02063e9c -data_02063e9c: - .space 0x4 - .global data_02063ea0 -data_02063ea0: - .space 0x4 - .global data_02063ea4 -data_02063ea4: - .space 0x4 - .global data_02063ea8 -data_02063ea8: - .space 0x4 - .global data_02063eac -data_02063eac: - .space 0x4 - .global data_02063eb0 -data_02063eb0: - .space 0x4 - .global data_02063eb4 -data_02063eb4: - .space 0x4 - .global data_02063eb8 -data_02063eb8: - .space 0x4 - .global data_02063ebc -data_02063ebc: - .space 0x4 - .global data_02063ec0 -data_02063ec0: - .space 0x4 - .global data_02063ec4 -data_02063ec4: - .space 0x4 - .global data_02063ec8 -data_02063ec8: - .space 0x4 - .global data_02063ecc -data_02063ecc: - .space 0x4 - .global data_02063ed0 -data_02063ed0: - .space 0x4 - .global data_02063ed4 -data_02063ed4: - .space 0x4 - .global data_02063ed8 -data_02063ed8: - .space 0x4 - .global data_02063edc -data_02063edc: - .space 0x4 - .global data_02063ee0 -data_02063ee0: - .space 0x4 - .global data_02063ee4 -data_02063ee4: - .space 0x4 - .global data_02063ee8 -data_02063ee8: - .space 0x4 - .global data_02063eec -data_02063eec: - .space 0x4 - .global data_02063ef0 -data_02063ef0: - .space 0x4 - .global data_02063ef4 -data_02063ef4: - .space 0x4 - .global data_02063ef8 -data_02063ef8: - .space 0x4 - .global data_02063efc -data_02063efc: - .space 0x4 - .global data_02063f00 -data_02063f00: - .space 0x4 - .global data_02063f04 -data_02063f04: - .space 0x4 - .global data_02063f08 -data_02063f08: - .space 0x4 - .global data_02063f0c -data_02063f0c: - .space 0x4 - .global data_02063f10 -data_02063f10: - .space 0x4 - .global data_02063f14 -data_02063f14: - .space 0x4 - .global data_02063f18 -data_02063f18: - .space 0x4 - .global data_02063f1c -data_02063f1c: - .space 0x4 - .global data_02063f20 -data_02063f20: - .space 0x4 - .global data_02063f24 -data_02063f24: - .space 0x4 - .global data_02063f28 -data_02063f28: - .space 0x4 - .global data_02063f2c -data_02063f2c: - .space 0x4 - .global data_02063f30 -data_02063f30: - .space 0x4 - .global data_02063f34 -data_02063f34: - .space 0x4 - .global data_02063f38 -data_02063f38: - .space 0x4 - .global data_02063f3c -data_02063f3c: - .space 0x4 - .global data_02063f40 -data_02063f40: - .space 0x4 - .global data_02063f44 -data_02063f44: - .space 0x4 - .global data_02063f48 -data_02063f48: - .space 0x4 - .global data_02063f4c -data_02063f4c: - .space 0x4 - .global data_02063f50 -data_02063f50: - .space 0x4 - .global data_02063f54 -data_02063f54: - .space 0x4 - .global data_02063f58 -data_02063f58: - .space 0x4 - .global data_02063f5c -data_02063f5c: - .space 0x4 - .global data_02063f60 -data_02063f60: - .space 0x4 - .global data_02063f64 -data_02063f64: - .space 0x4 - .global data_02063f68 -data_02063f68: - .space 0x4 - .global data_02063f6c -data_02063f6c: - .space 0x4 - .global data_02063f70 -data_02063f70: - .space 0x4 - .global data_02063f74 -data_02063f74: - .space 0x4 - .global data_02063f78 -data_02063f78: - .space 0x4 - .global data_02063f7c -data_02063f7c: - .space 0x4 - .global data_02063f80 -data_02063f80: - .space 0x4 - .global data_02063f84 -data_02063f84: - .space 0x4 - .global data_02063f88 -data_02063f88: - .space 0x4 - .global data_02063f8c -data_02063f8c: - .space 0x4 - .global data_02063f90 -data_02063f90: - .space 0x4 - .global data_02063f94 -data_02063f94: - .space 0x4 - .global data_02063f98 -data_02063f98: - .space 0x4 - .global data_02063f9c -data_02063f9c: - .space 0x4 - .global data_02063fa0 -data_02063fa0: - .space 0x4 - .global data_02063fa4 -data_02063fa4: - .space 0x4 - .global data_02063fa8 -data_02063fa8: - .space 0x4 - .global data_02063fac -data_02063fac: - .space 0x4 - .global data_02063fb0 -data_02063fb0: - .space 0x4 - .global data_02063fb4 -data_02063fb4: - .space 0x4 - .global data_02063fb8 -data_02063fb8: - .space 0x4 - .global data_02063fbc -data_02063fbc: - .space 0x4 - .global data_02063fc0 -data_02063fc0: - .space 0x4 - .global data_02063fc4 -data_02063fc4: - .space 0x4 - .global data_02063fc8 -data_02063fc8: - .space 0x4 - .global data_02063fcc -data_02063fcc: - .space 0x4 - .global data_02063fd0 -data_02063fd0: - .space 0x4 - .global data_02063fd4 -data_02063fd4: - .space 0x4 - .global data_02063fd8 -data_02063fd8: - .space 0x4 - .global data_02063fdc -data_02063fdc: - .space 0x4 - .global data_02063fe0 -data_02063fe0: - .space 0x4 - .global data_02063fe4 -data_02063fe4: - .space 0x4 - .global data_02063fe8 -data_02063fe8: - .space 0x4 - .global data_02063fec -data_02063fec: - .space 0x4 - .global data_02063ff0 -data_02063ff0: - .space 0x4 - .global data_02063ff4 -data_02063ff4: - .space 0x4 - .global data_02063ff8 -data_02063ff8: - .space 0x4 - .global data_02063ffc -data_02063ffc: - .space 0x4 - .global data_02064000 -data_02064000: - .space 0x4 - .global data_02064004 -data_02064004: - .space 0x4 - .global data_02064008 -data_02064008: - .space 0x4 - .global data_0206400c -data_0206400c: - .space 0x4 - .global data_02064010 -data_02064010: - .space 0x4 - .global data_02064014 -data_02064014: - .space 0x4 - .global data_02064018 -data_02064018: - .space 0x4 - .global data_0206401c -data_0206401c: - .space 0x4 - .global data_02064020 -data_02064020: - .space 0x4 - .global data_02064024 -data_02064024: - .space 0x4 - .global data_02064028 -data_02064028: - .space 0x4 - .global data_0206402c -data_0206402c: - .space 0x4 - .global data_02064030 -data_02064030: - .space 0x4 - .global data_02064034 -data_02064034: - .space 0x4 - .global data_02064038 -data_02064038: - .space 0x4 - .global data_0206403c -data_0206403c: - .space 0x4 - .global data_02064040 -data_02064040: - .space 0x4 - .global data_02064044 -data_02064044: - .space 0x4 - .global data_02064048 -data_02064048: - .space 0x4 - .global data_0206404c -data_0206404c: - .space 0x4 - .global data_02064050 -data_02064050: - .space 0x4 - .global data_02064054 -data_02064054: - .space 0x4 - .global data_02064058 -data_02064058: - .space 0x4 - .global data_0206405c -data_0206405c: - .space 0x4 - .global data_02064060 -data_02064060: - .space 0x4 - .global data_02064064 -data_02064064: - .space 0x4 - .global data_02064068 -data_02064068: - .space 0x4 - .global data_0206406c -data_0206406c: - .space 0x4 - .global data_02064070 -data_02064070: - .space 0x4 - .global data_02064074 -data_02064074: - .space 0x4 - .global data_02064078 -data_02064078: - .space 0x4 - .global data_0206407c -data_0206407c: - .space 0x4 - .global data_02064080 -data_02064080: - .space 0x4 - .global data_02064084 -data_02064084: - .space 0x4 - .global data_02064088 -data_02064088: - .space 0x4 - .global data_0206408c -data_0206408c: - .space 0x4 - .global data_02064090 -data_02064090: - .space 0x4 - .global data_02064094 -data_02064094: - .space 0x4 - .global data_02064098 -data_02064098: - .space 0x4 - .global data_0206409c -data_0206409c: - .space 0x4 - .global data_020640a0 -data_020640a0: - .space 0x4 - .global data_020640a4 -data_020640a4: - .space 0x4 - .global data_020640a8 -data_020640a8: - .space 0x4 - .global data_020640ac -data_020640ac: - .space 0x4 - .global data_020640b0 -data_020640b0: - .space 0x4 - .global data_020640b4 -data_020640b4: - .space 0x4 - .global data_020640b8 -data_020640b8: - .space 0x4 - .global data_020640bc -data_020640bc: - .space 0x4 - .global data_020640c0 -data_020640c0: - .space 0x4 - .global data_020640c4 -data_020640c4: - .space 0x4 - .global data_020640c8 -data_020640c8: - .space 0x4 - .global data_020640cc -data_020640cc: - .space 0x4 - .global data_020640d0 -data_020640d0: - .space 0x4 - .global data_020640d4 -data_020640d4: - .space 0x4 - .global data_020640d8 -data_020640d8: - .space 0x4 - .global data_020640dc -data_020640dc: - .space 0x4 - .global data_020640e0 -data_020640e0: - .space 0x4 - .global data_020640e4 -data_020640e4: - .space 0x4 - .global data_020640e8 -data_020640e8: - .space 0x4 - .global data_020640ec -data_020640ec: - .space 0x4 - .global data_020640f0 -data_020640f0: - .space 0x4 - .global data_020640f4 -data_020640f4: - .space 0x4 - .global data_020640f8 -data_020640f8: - .space 0x4 - .global data_020640fc -data_020640fc: - .space 0x4 - .global data_02064100 -data_02064100: - .space 0x4 - .global data_02064104 -data_02064104: - .space 0x4 - .global data_02064108 -data_02064108: - .space 0x4 - .global data_0206410c -data_0206410c: - .space 0x4 - .global data_02064110 -data_02064110: - .space 0x4 - .global data_02064114 -data_02064114: - .space 0x4 - .global data_02064118 -data_02064118: - .space 0x4 - .global data_0206411c -data_0206411c: - .space 0x4 - .global data_02064120 -data_02064120: - .space 0x4 - .global data_02064124 -data_02064124: - .space 0x4 - .global data_02064128 -data_02064128: - .space 0x4 - .global data_0206412c -data_0206412c: - .space 0x4 - .global data_02064130 -data_02064130: - .space 0x4 - .global data_02064134 -data_02064134: - .space 0x4 - .global data_02064138 -data_02064138: - .space 0x4 - .global data_0206413c -data_0206413c: - .space 0x4 - .global data_02064140 -data_02064140: - .space 0x4 - .global data_02064144 -data_02064144: - .space 0x4 - .global data_02064148 -data_02064148: - .space 0x4 - .global data_0206414c -data_0206414c: - .space 0x4 - .global data_02064150 -data_02064150: - .space 0x4 - .global data_02064154 -data_02064154: - .space 0x4 - .global data_02064158 -data_02064158: - .space 0x4 - .global data_0206415c -data_0206415c: - .space 0x4 - .global data_02064160 -data_02064160: - .space 0x4 - .global data_02064164 -data_02064164: - .space 0x4 - .global data_02064168 -data_02064168: - .space 0x4 - .global data_0206416c -data_0206416c: - .space 0x4 - .global data_02064170 -data_02064170: - .space 0x4 - .global data_02064174 -data_02064174: - .space 0x4 - .global data_02064178 -data_02064178: - .space 0x4 - .global data_0206417c -data_0206417c: - .space 0x4 - .global data_02064180 -data_02064180: - .space 0x4 - .global data_02064184 -data_02064184: - .space 0x4 - .global data_02064188 -data_02064188: - .space 0x4 - .global data_0206418c -data_0206418c: - .space 0x4 - .global data_02064190 -data_02064190: - .space 0x4 - .global data_02064194 -data_02064194: - .space 0x4 - .global data_02064198 -data_02064198: - .space 0x4 - .global data_0206419c -data_0206419c: - .space 0x4 - .global data_020641a0 -data_020641a0: - .space 0x4 - .global data_020641a4 -data_020641a4: - .space 0x4 - .global data_020641a8 -data_020641a8: - .space 0x4 - .global data_020641ac -data_020641ac: - .space 0x4 - .global data_020641b0 -data_020641b0: - .space 0x4 - .global data_020641b4 -data_020641b4: - .space 0x4 - .global data_020641b8 -data_020641b8: - .space 0x4 - .global data_020641bc -data_020641bc: - .space 0x4 - .global data_020641c0 -data_020641c0: - .space 0x4 - .global data_020641c4 -data_020641c4: - .space 0x4 - .global data_020641c8 -data_020641c8: - .space 0x4 - .global data_020641cc -data_020641cc: - .space 0x4 - .global data_020641d0 -data_020641d0: - .space 0x4 - .global data_020641d4 -data_020641d4: - .space 0x4 - .global data_020641d8 -data_020641d8: - .space 0x4 - .global data_020641dc -data_020641dc: - .space 0x4 - .global data_020641e0 -data_020641e0: - .space 0x4 - .global data_020641e4 -data_020641e4: - .space 0x4 - .global data_020641e8 -data_020641e8: - .space 0x4 - .global data_020641ec -data_020641ec: - .space 0x4 - .global data_020641f0 -data_020641f0: - .space 0x4 - .global data_020641f4 -data_020641f4: - .space 0x4 - .global data_020641f8 -data_020641f8: - .space 0x4 - .global data_020641fc -data_020641fc: - .space 0x4 - .global data_02064200 -data_02064200: - .space 0x4 - .global data_02064204 -data_02064204: - .space 0x4 - .global data_02064208 -data_02064208: - .space 0x4 - .global data_0206420c -data_0206420c: - .space 0x4 - .global data_02064210 -data_02064210: - .space 0x4 - .global data_02064214 -data_02064214: - .space 0x4 - .global data_02064218 -data_02064218: - .space 0x4 - .global data_0206421c -data_0206421c: - .space 0x4 - .global data_02064220 -data_02064220: - .space 0x4 - .global data_02064224 -data_02064224: - .space 0x4 - .global data_02064228 -data_02064228: - .space 0x4 - .global data_0206422c -data_0206422c: - .space 0x4 - .global data_02064230 -data_02064230: - .space 0x4 - .global data_02064234 -data_02064234: - .space 0x4 - .global data_02064238 -data_02064238: - .space 0x4 - .global data_0206423c -data_0206423c: - .space 0x4 - .global data_02064240 -data_02064240: - .space 0x4 - .global data_02064244 -data_02064244: - .space 0x4 - .global data_02064248 -data_02064248: - .space 0x4 - .global data_0206424c -data_0206424c: - .space 0x4 - .global data_02064250 -data_02064250: - .space 0x4 - .global data_02064254 -data_02064254: - .space 0x4 - .global data_02064258 -data_02064258: - .space 0x4 - .global data_0206425c -data_0206425c: - .space 0x4 - .global data_02064260 -data_02064260: - .space 0x4 - .global data_02064264 -data_02064264: - .space 0x4 - .global data_02064268 -data_02064268: - .space 0x4 - .global data_0206426c -data_0206426c: - .space 0x4 - .global data_02064270 -data_02064270: - .space 0x4 - .global data_02064274 -data_02064274: - .space 0x4 - .global data_02064278 -data_02064278: - .space 0x4 - .global data_0206427c -data_0206427c: - .space 0x4 - .global data_02064280 -data_02064280: - .space 0x4 - .global data_02064284 -data_02064284: - .space 0x4 - .global data_02064288 -data_02064288: - .space 0x4 - .global data_0206428c -data_0206428c: - .space 0x4 - .global data_02064290 -data_02064290: - .space 0x4 - .global data_02064294 -data_02064294: - .space 0x4 - .global data_02064298 -data_02064298: - .space 0x4 - .global data_0206429c -data_0206429c: - .space 0x4 - .global data_020642a0 -data_020642a0: - .space 0x4 - .global data_020642a4 -data_020642a4: - .space 0x4 - .global data_020642a8 -data_020642a8: - .space 0x4 - .global data_020642ac -data_020642ac: - .space 0x4 - .global data_020642b0 -data_020642b0: - .space 0x4 - .global data_020642b4 -data_020642b4: - .space 0x4 - .global data_020642b8 -data_020642b8: - .space 0x4 - .global data_020642bc -data_020642bc: - .space 0x4 - .global data_020642c0 -data_020642c0: - .space 0x4 - .global data_020642c4 -data_020642c4: - .space 0x4 - .global data_020642c8 -data_020642c8: - .space 0x4 - .global data_020642cc -data_020642cc: - .space 0x4 - .global data_020642d0 -data_020642d0: - .space 0x4 - .global data_020642d4 -data_020642d4: - .space 0x4 - .global data_020642d8 -data_020642d8: - .space 0x4 - .global data_020642dc -data_020642dc: - .space 0x4 - .global data_020642e0 -data_020642e0: - .space 0x4 - .global data_020642e4 -data_020642e4: - .space 0x4 - .global data_020642e8 -data_020642e8: - .space 0x4 - .global data_020642ec -data_020642ec: - .space 0x4 - .global data_020642f0 -data_020642f0: - .space 0x4 - .global data_020642f4 -data_020642f4: - .space 0x4 - .global data_020642f8 -data_020642f8: - .space 0x4 - .global data_020642fc -data_020642fc: - .space 0x4 - .global data_02064300 -data_02064300: - .space 0x4 - .global data_02064304 -data_02064304: - .space 0x4 - .global data_02064308 -data_02064308: - .space 0x4 - .global data_0206430c -data_0206430c: - .space 0x4 - .global data_02064310 -data_02064310: - .space 0x4 - .global data_02064314 -data_02064314: - .space 0x4 - .global data_02064318 -data_02064318: - .space 0x4 - .global data_0206431c -data_0206431c: - .space 0x4 - .global data_02064320 -data_02064320: - .space 0x4 - .global data_02064324 -data_02064324: - .space 0x4 - .global data_02064328 -data_02064328: - .space 0x4 - .global data_0206432c -data_0206432c: - .space 0x4 - .global data_02064330 -data_02064330: - .space 0x4 - .global data_02064334 -data_02064334: - .space 0x4 - .global data_02064338 -data_02064338: - .space 0x4 - .global data_0206433c -data_0206433c: - .space 0x4 - .global data_02064340 -data_02064340: - .space 0x4 - .global data_02064344 -data_02064344: - .space 0x4 - .global data_02064348 -data_02064348: - .space 0x4 - .global data_0206434c -data_0206434c: - .space 0x4 - .global data_02064350 -data_02064350: - .space 0x4 - .global data_02064354 -data_02064354: - .space 0x4 - .global data_02064358 -data_02064358: - .space 0x4 - .global data_0206435c -data_0206435c: - .space 0x4 - .global data_02064360 -data_02064360: - .space 0x4 - .global data_02064364 -data_02064364: - .space 0x4 - .global data_02064368 -data_02064368: - .space 0x4 - .global data_0206436c -data_0206436c: - .space 0x4 - .global data_02064370 -data_02064370: - .space 0x4 - .global data_02064374 -data_02064374: - .space 0x4 - .global data_02064378 -data_02064378: - .space 0x4 - .global data_0206437c -data_0206437c: - .space 0x4 - .global data_02064380 -data_02064380: - .space 0x4 - .global data_02064384 -data_02064384: - .space 0x4 - .global data_02064388 -data_02064388: - .space 0x4 - .global data_0206438c -data_0206438c: - .space 0x4 - .global data_02064390 -data_02064390: - .space 0x4 - .global data_02064394 -data_02064394: - .space 0x4 - .global data_02064398 -data_02064398: - .space 0x4 - .global data_0206439c -data_0206439c: - .space 0x4 - .global data_020643a0 -data_020643a0: - .space 0x4 - .global data_020643a4 -data_020643a4: - .space 0x4 - .global data_020643a8 -data_020643a8: - .space 0x4 - .global data_020643ac -data_020643ac: - .space 0x4 - .global data_020643b0 -data_020643b0: - .space 0x4 - .global data_020643b4 -data_020643b4: - .space 0x4 - .global data_020643b8 -data_020643b8: - .space 0x4 - .global data_020643bc -data_020643bc: - .space 0x4 - .global data_020643c0 -data_020643c0: - .space 0x4 - .global data_020643c4 -data_020643c4: - .space 0x4 - .global data_020643c8 -data_020643c8: - .space 0x4 - .global data_020643cc -data_020643cc: - .space 0x4 - .global data_020643d0 -data_020643d0: - .space 0x4 - .global data_020643d4 -data_020643d4: - .space 0x4 - .global data_020643d8 -data_020643d8: - .space 0x4 - .global data_020643dc -data_020643dc: - .space 0x4 - .global data_020643e0 -data_020643e0: - .space 0x4 - .global data_020643e4 -data_020643e4: - .space 0x4 - .global data_020643e8 -data_020643e8: - .space 0x4 - .global data_020643ec -data_020643ec: - .space 0x4 - .global data_020643f0 -data_020643f0: - .space 0x4 - .global data_020643f4 -data_020643f4: - .space 0x4 - .global data_020643f8 -data_020643f8: - .space 0x4 - .global data_020643fc -data_020643fc: - .space 0x4 - .global data_02064400 -data_02064400: - .space 0x4 - .global data_02064404 -data_02064404: - .space 0x4 - .global data_02064408 -data_02064408: - .space 0x4 - .global data_0206440c -data_0206440c: - .space 0x4 - .global data_02064410 -data_02064410: - .space 0x4 - .global data_02064414 -data_02064414: - .space 0x4 - .global data_02064418 -data_02064418: - .space 0x4 - .global data_0206441c -data_0206441c: - .space 0x4 - .global data_02064420 -data_02064420: - .space 0x4 - .global data_02064424 -data_02064424: - .space 0x4 - .global data_02064428 -data_02064428: - .space 0x4 - .global data_0206442c -data_0206442c: - .space 0x4 - .global data_02064430 -data_02064430: - .space 0x4 - .global data_02064434 -data_02064434: - .space 0x4 - .global data_02064438 -data_02064438: - .space 0x4 - .global data_0206443c -data_0206443c: - .space 0x4 - .global data_02064440 -data_02064440: - .space 0x4 - .global data_02064444 -data_02064444: - .space 0x4 - .global data_02064448 -data_02064448: - .space 0x4 - .global data_0206444c -data_0206444c: - .space 0x4 - .global data_02064450 -data_02064450: - .space 0x4 - .global data_02064454 -data_02064454: - .space 0x4 - .global data_02064458 -data_02064458: - .space 0x4 - .global data_0206445c -data_0206445c: - .space 0x4 - .global data_02064460 -data_02064460: - .space 0x4 - .global data_02064464 -data_02064464: - .space 0x4 - .global data_02064468 -data_02064468: - .space 0x4 - .global data_0206446c -data_0206446c: - .space 0x4 - .global data_02064470 -data_02064470: - .space 0x4 - .global data_02064474 -data_02064474: - .space 0x4 - .global data_02064478 -data_02064478: - .space 0x4 - .global data_0206447c -data_0206447c: - .space 0x4 - .global data_02064480 -data_02064480: - .space 0x4 - .global data_02064484 -data_02064484: - .space 0x4 - .global data_02064488 -data_02064488: - .space 0x4 - .global data_0206448c -data_0206448c: - .space 0x4 - .global data_02064490 -data_02064490: - .space 0x4 - .global data_02064494 -data_02064494: - .space 0x4 - .global data_02064498 -data_02064498: - .space 0x4 - .global data_0206449c -data_0206449c: - .space 0x4 - .global data_020644a0 -data_020644a0: - .space 0x4 - .global data_020644a4 -data_020644a4: - .space 0x4 - .global data_020644a8 -data_020644a8: - .space 0x4 - .global data_020644ac -data_020644ac: - .space 0x4 - .global data_020644b0 -data_020644b0: - .space 0x4 - .global data_020644b4 -data_020644b4: - .space 0x4 - .global data_020644b8 -data_020644b8: - .space 0x4 - .global data_020644bc -data_020644bc: - .space 0x4 - .global data_020644c0 -data_020644c0: - .space 0x4 - .global data_020644c4 -data_020644c4: - .space 0x4 - .global data_020644c8 -data_020644c8: - .space 0x4 - .global data_020644cc -data_020644cc: - .space 0x4 - .global data_020644d0 -data_020644d0: - .space 0x4 - .global data_020644d4 -data_020644d4: - .space 0x4 - .global data_020644d8 -data_020644d8: - .space 0x4 - .global data_020644dc -data_020644dc: - .space 0x4 - .global data_020644e0 -data_020644e0: - .space 0x4 - .global data_020644e4 -data_020644e4: - .space 0x4 - .global data_020644e8 -data_020644e8: - .space 0x4 - .global data_020644ec -data_020644ec: - .space 0x4 - .global data_020644f0 -data_020644f0: - .space 0x4 - .global data_020644f4 -data_020644f4: - .space 0x4 - .global data_020644f8 -data_020644f8: - .space 0x4 - .global data_020644fc -data_020644fc: - .space 0x4 - .global data_02064500 -data_02064500: - .space 0x4 - .global data_02064504 -data_02064504: - .space 0x4 - .global data_02064508 -data_02064508: - .space 0x4 - .global data_0206450c -data_0206450c: - .space 0x4 - .global data_02064510 -data_02064510: - .space 0x4 - .global data_02064514 -data_02064514: - .space 0x4 - .global data_02064518 -data_02064518: - .space 0x4 - .global data_0206451c -data_0206451c: - .space 0x4 - .global data_02064520 -data_02064520: - .space 0x4 - .global data_02064524 -data_02064524: - .space 0x4 - .global data_02064528 -data_02064528: - .space 0x4 - .global data_0206452c -data_0206452c: - .space 0x4 - .global data_02064530 -data_02064530: - .space 0x4 - .global data_02064534 -data_02064534: - .space 0x4 - .global data_02064538 -data_02064538: - .space 0x4 - .global data_0206453c -data_0206453c: - .space 0x4 - .global data_02064540 -data_02064540: - .space 0x4 - .global data_02064544 -data_02064544: - .space 0x4 - .global data_02064548 -data_02064548: - .space 0x4 - .global data_0206454c -data_0206454c: - .space 0x4 - .global data_02064550 -data_02064550: - .space 0x4 - .global data_02064554 -data_02064554: - .space 0x4 - .global data_02064558 -data_02064558: - .space 0x4 - .global data_0206455c -data_0206455c: - .space 0x4 - .global data_02064560 -data_02064560: - .space 0x4 - .global data_02064564 -data_02064564: - .space 0x4 - .global data_02064568 -data_02064568: - .space 0x4 - .global data_0206456c -data_0206456c: - .space 0x4 - .global data_02064570 -data_02064570: - .space 0x4 - .global data_02064574 -data_02064574: - .space 0x4 - .global data_02064578 -data_02064578: - .space 0x4 - .global data_0206457c -data_0206457c: - .space 0x4 - .global data_02064580 -data_02064580: - .space 0x4 - .global data_02064584 -data_02064584: - .space 0x4 - .global data_02064588 -data_02064588: - .space 0x4 - .global data_0206458c -data_0206458c: - .space 0x4 - .global data_02064590 -data_02064590: - .space 0x4 - .global data_02064594 -data_02064594: - .space 0x4 - .global data_02064598 -data_02064598: - .space 0x4 - .global data_0206459c -data_0206459c: - .space 0x4 - .global data_020645a0 -data_020645a0: - .space 0x4 - .global data_020645a4 -data_020645a4: - .space 0x4 - .global data_020645a8 -data_020645a8: - .space 0x4 - .global data_020645ac -data_020645ac: - .space 0x4 - .global data_020645b0 -data_020645b0: - .space 0x4 - .global data_020645b4 -data_020645b4: - .space 0x4 - .global data_020645b8 -data_020645b8: - .space 0x4 - .global data_020645bc -data_020645bc: - .space 0x4 - .global data_020645c0 -data_020645c0: - .space 0x4 - .global data_020645c4 -data_020645c4: - .space 0x4 - .global data_020645c8 -data_020645c8: - .space 0x4 - .global data_020645cc -data_020645cc: - .space 0x4 - .global data_020645d0 -data_020645d0: - .space 0x4 - .global data_020645d4 -data_020645d4: - .space 0x4 - .global data_020645d8 -data_020645d8: - .space 0x4 - .global data_020645dc -data_020645dc: - .space 0x4 - .global data_020645e0 -data_020645e0: - .space 0x4 - .global data_020645e4 -data_020645e4: - .space 0x4 - .global data_020645e8 -data_020645e8: - .space 0x4 - .global data_020645ec -data_020645ec: - .space 0x4 - .global data_020645f0 -data_020645f0: - .space 0x4 - .global data_020645f4 -data_020645f4: - .space 0x4 - .global data_020645f8 -data_020645f8: - .space 0x4 - .global data_020645fc -data_020645fc: - .space 0x4 - .global data_02064600 -data_02064600: - .space 0x4 - .global data_02064604 -data_02064604: - .space 0x4 - .global data_02064608 -data_02064608: - .space 0x4 - .global data_0206460c -data_0206460c: - .space 0x4 - .global data_02064610 -data_02064610: - .space 0x4 - .global data_02064614 -data_02064614: - .space 0x4 - .global data_02064618 -data_02064618: - .space 0x4 - .global data_0206461c -data_0206461c: - .space 0x4 - .global data_02064620 -data_02064620: - .space 0x4 - .global data_02064624 -data_02064624: - .space 0x4 - .global data_02064628 -data_02064628: - .space 0x4 - .global data_0206462c -data_0206462c: - .space 0x4 - .global data_02064630 -data_02064630: - .space 0x4 - .global data_02064634 -data_02064634: - .space 0x4 - .global data_02064638 -data_02064638: - .space 0x4 - .global data_0206463c -data_0206463c: - .space 0x4 - .global data_02064640 -data_02064640: - .space 0x4 - .global data_02064644 -data_02064644: - .space 0x4 - .global data_02064648 -data_02064648: - .space 0x4 - .global data_0206464c -data_0206464c: - .space 0x4 - .global data_02064650 -data_02064650: - .space 0x4 - .global data_02064654 -data_02064654: - .space 0x4 - .global data_02064658 -data_02064658: - .space 0x4 - .global data_0206465c -data_0206465c: - .space 0x4 - .global data_02064660 -data_02064660: - .space 0x4 - .global data_02064664 -data_02064664: - .space 0x4 - .global data_02064668 -data_02064668: - .space 0x4 - .global data_0206466c -data_0206466c: - .space 0x4 - .global data_02064670 -data_02064670: - .space 0x4 - .global data_02064674 -data_02064674: - .space 0x4 - .global data_02064678 -data_02064678: - .space 0x4 - .global data_0206467c -data_0206467c: - .space 0x4 - .global data_02064680 -data_02064680: - .space 0x4 - .global data_02064684 -data_02064684: - .space 0x4 - .global data_02064688 -data_02064688: - .space 0x4 - .global data_0206468c -data_0206468c: - .space 0x4 - .global data_02064690 -data_02064690: - .space 0x4 - .global data_02064694 -data_02064694: - .space 0x4 - .global data_02064698 -data_02064698: - .space 0x4 - .global data_0206469c -data_0206469c: - .space 0x4 - .global data_020646a0 -data_020646a0: - .space 0x4 - .global data_020646a4 -data_020646a4: - .space 0x4 - .global data_020646a8 -data_020646a8: - .space 0x4 - .global data_020646ac -data_020646ac: - .space 0x4 - .global data_020646b0 -data_020646b0: - .space 0x4 - .global data_020646b4 -data_020646b4: - .space 0x4 - .global data_020646b8 -data_020646b8: - .space 0x4 - .global data_020646bc -data_020646bc: - .space 0x4 - .global data_020646c0 -data_020646c0: - .space 0x4 - .global data_020646c4 -data_020646c4: - .space 0x4 - .global data_020646c8 -data_020646c8: - .space 0x4 - .global data_020646cc -data_020646cc: - .space 0x4 - .global data_020646d0 -data_020646d0: - .space 0x4 - .global data_020646d4 -data_020646d4: - .space 0x4 - .global data_020646d8 -data_020646d8: - .space 0x4 - .global data_020646dc -data_020646dc: - .space 0x4 - .global data_020646e0 -data_020646e0: - .space 0x4 - .global data_020646e4 -data_020646e4: - .space 0x4 - .global data_020646e8 -data_020646e8: - .space 0x4 - .global data_020646ec -data_020646ec: - .space 0x4 - .global data_020646f0 -data_020646f0: - .space 0x4 - .global data_020646f4 -data_020646f4: - .space 0x4 - .global data_020646f8 -data_020646f8: - .space 0x4 - .global data_020646fc -data_020646fc: - .space 0x4 - .global data_02064700 -data_02064700: - .space 0x4 - .global data_02064704 -data_02064704: - .space 0x4 - .global data_02064708 -data_02064708: - .space 0x4 - .global data_0206470c -data_0206470c: - .space 0x4 - .global data_02064710 -data_02064710: - .space 0x4 - .global data_02064714 -data_02064714: - .space 0x4 - .global data_02064718 -data_02064718: - .space 0x4 - .global data_0206471c -data_0206471c: - .space 0x4 - .global data_02064720 -data_02064720: - .space 0x4 - .global data_02064724 -data_02064724: - .space 0x4 - .global data_02064728 -data_02064728: - .space 0x4 - .global data_0206472c -data_0206472c: - .space 0x4 - .global data_02064730 -data_02064730: - .space 0x4 - .global data_02064734 -data_02064734: - .space 0x4 - .global data_02064738 -data_02064738: - .space 0x4 - .global data_0206473c -data_0206473c: - .space 0x4 - .global data_02064740 -data_02064740: - .space 0x4 - .global data_02064744 -data_02064744: - .space 0x4 - .global data_02064748 -data_02064748: - .space 0x4 - .global data_0206474c -data_0206474c: - .space 0x4 - .global data_02064750 -data_02064750: - .space 0x4 - .global data_02064754 -data_02064754: - .space 0x4 - .global data_02064758 -data_02064758: - .space 0x4 - .global data_0206475c -data_0206475c: - .space 0x4 - .global data_02064760 -data_02064760: - .space 0x4 - .global data_02064764 -data_02064764: - .space 0x4 - .global data_02064768 -data_02064768: - .space 0x4 - .global data_0206476c -data_0206476c: - .space 0x4 - .global data_02064770 -data_02064770: - .space 0x4 - .global data_02064774 -data_02064774: - .space 0x4 - .global data_02064778 -data_02064778: - .space 0x4 - .global data_0206477c -data_0206477c: - .space 0x4 - .global data_02064780 -data_02064780: - .space 0x4 - .global data_02064784 -data_02064784: - .space 0x4 - .global data_02064788 -data_02064788: - .space 0x4 - .global data_0206478c -data_0206478c: - .space 0x4 - .global data_02064790 -data_02064790: - .space 0x4 - .global data_02064794 -data_02064794: - .space 0x4 - .global data_02064798 -data_02064798: - .space 0x4 - .global data_0206479c -data_0206479c: - .space 0x4 - .global data_020647a0 -data_020647a0: - .space 0x4 - .global data_020647a4 -data_020647a4: - .space 0x4 - .global data_020647a8 -data_020647a8: - .space 0x4 - .global data_020647ac -data_020647ac: - .space 0x4 - .global data_020647b0 -data_020647b0: - .space 0x4 - .global data_020647b4 -data_020647b4: - .space 0x4 - .global data_020647b8 -data_020647b8: - .space 0x4 - .global data_020647bc -data_020647bc: - .space 0x4 - .global data_020647c0 -data_020647c0: - .space 0x4 - .global data_020647c4 -data_020647c4: - .space 0x4 - .global data_020647c8 -data_020647c8: - .space 0x4 - .global data_020647cc -data_020647cc: - .space 0x4 - .global data_020647d0 -data_020647d0: - .space 0x4 - .global data_020647d4 -data_020647d4: - .space 0x4 - .global data_020647d8 -data_020647d8: - .space 0x4 - .global data_020647dc -data_020647dc: - .space 0x4 - .global data_020647e0 -data_020647e0: - .space 0x4 - .global data_020647e4 -data_020647e4: - .space 0x4 - .global data_020647e8 -data_020647e8: - .space 0x4 - .global data_020647ec -data_020647ec: - .space 0x4 - .global data_020647f0 -data_020647f0: - .space 0x4 - .global data_020647f4 -data_020647f4: - .space 0x4 - .global data_020647f8 -data_020647f8: - .space 0x4 - .global data_020647fc -data_020647fc: - .space 0x4 - .global data_02064800 -data_02064800: - .space 0x4 - .global data_02064804 -data_02064804: - .space 0x4 - .global data_02064808 -data_02064808: - .space 0x4 - .global data_0206480c -data_0206480c: - .space 0x4 - .global data_02064810 -data_02064810: - .space 0x4 - .global data_02064814 -data_02064814: - .space 0x4 - .global data_02064818 -data_02064818: - .space 0x4 - .global data_0206481c -data_0206481c: - .space 0x4 - .global data_02064820 -data_02064820: - .space 0x4 - .global data_02064824 -data_02064824: - .space 0x4 - .global data_02064828 -data_02064828: - .space 0x4 - .global data_0206482c -data_0206482c: - .space 0x4 - .global data_02064830 -data_02064830: - .space 0x4 - .global data_02064834 -data_02064834: - .space 0x4 - .global data_02064838 -data_02064838: - .space 0x4 - .global data_0206483c -data_0206483c: - .space 0x4 - .global data_02064840 -data_02064840: - .space 0x4 - .global data_02064844 -data_02064844: - .space 0x4 - .global data_02064848 -data_02064848: - .space 0x4 - .global data_0206484c -data_0206484c: - .space 0x4 - .global data_02064850 -data_02064850: - .space 0x4 - .global data_02064854 -data_02064854: - .space 0x4 - .global data_02064858 -data_02064858: - .space 0x4 - .global data_0206485c -data_0206485c: - .space 0x4 - .global data_02064860 -data_02064860: - .space 0x4 - .global data_02064864 -data_02064864: - .space 0x4 - .global data_02064868 -data_02064868: - .space 0x4 - .global data_0206486c -data_0206486c: - .space 0x4 - .global data_02064870 -data_02064870: - .space 0x4 - .global data_02064874 -data_02064874: - .space 0x4 - .global data_02064878 -data_02064878: - .space 0x4 - .global data_0206487c -data_0206487c: - .space 0x4 - .global data_02064880 -data_02064880: - .space 0x4 - .global data_02064884 -data_02064884: - .space 0x4 - .global data_02064888 -data_02064888: - .space 0x4 - .global data_0206488c -data_0206488c: - .space 0x4 - .global data_02064890 -data_02064890: - .space 0x4 - .global data_02064894 -data_02064894: - .space 0x4 - .global data_02064898 -data_02064898: - .space 0x4 - .global data_0206489c -data_0206489c: - .space 0x4 - .global data_020648a0 -data_020648a0: - .space 0x4 - .global data_020648a4 -data_020648a4: - .space 0x4 - .global data_020648a8 -data_020648a8: - .space 0x4 - .global data_020648ac -data_020648ac: - .space 0x4 - .global data_020648b0 -data_020648b0: - .space 0x4 - .global data_020648b4 -data_020648b4: - .space 0x4 - .global data_020648b8 -data_020648b8: - .space 0x4 - .global data_020648bc -data_020648bc: - .space 0x4 - .global data_020648c0 -data_020648c0: - .space 0x4 - .global data_020648c4 -data_020648c4: - .space 0x4 - .global data_020648c8 -data_020648c8: - .space 0x4 - .global data_020648cc -data_020648cc: - .space 0x4 - .global data_020648d0 -data_020648d0: - .space 0x4 - .global data_020648d4 -data_020648d4: - .space 0x4 - .global data_020648d8 -data_020648d8: - .space 0x4 - .global data_020648dc -data_020648dc: - .space 0x4 - .global data_020648e0 -data_020648e0: - .space 0x4 - .global data_020648e4 -data_020648e4: - .space 0x4 - .global data_020648e8 -data_020648e8: - .space 0x4 - .global data_020648ec -data_020648ec: - .space 0x4 - .global data_020648f0 -data_020648f0: - .space 0x4 - .global data_020648f4 -data_020648f4: - .space 0x4 - .global data_020648f8 -data_020648f8: - .space 0x4 - .global data_020648fc -data_020648fc: - .space 0x4 - .global data_02064900 -data_02064900: - .space 0x4 - .global data_02064904 -data_02064904: - .space 0x4 - .global data_02064908 -data_02064908: - .space 0x4 - .global data_0206490c -data_0206490c: - .space 0x4 - .global data_02064910 -data_02064910: - .space 0x4 - .global data_02064914 -data_02064914: - .space 0x4 - .global data_02064918 -data_02064918: - .space 0x4 - .global data_0206491c -data_0206491c: - .space 0x4 - .global data_02064920 -data_02064920: - .space 0x4 - .global data_02064924 -data_02064924: - .space 0x4 - .global data_02064928 -data_02064928: - .space 0x4 - .global data_0206492c -data_0206492c: - .space 0x4 - .global data_02064930 -data_02064930: - .space 0x4 - .global data_02064934 -data_02064934: - .space 0x4 - .global data_02064938 -data_02064938: - .space 0x4 - .global data_0206493c -data_0206493c: - .space 0x4 - .global data_02064940 -data_02064940: - .space 0x4 - .global data_02064944 -data_02064944: - .space 0x4 - .global data_02064948 -data_02064948: - .space 0x4 - .global data_0206494c -data_0206494c: - .space 0x4 - .global data_02064950 -data_02064950: - .space 0x4 - .global data_02064954 -data_02064954: - .space 0x4 - .global data_02064958 -data_02064958: - .space 0x4 - .global data_0206495c -data_0206495c: - .space 0x4 - .global data_02064960 -data_02064960: - .space 0x4 - .global data_02064964 -data_02064964: - .space 0x4 - .global data_02064968 -data_02064968: - .space 0x4 - .global data_0206496c -data_0206496c: - .space 0x4 - .global data_02064970 -data_02064970: - .space 0x4 - .global data_02064974 -data_02064974: - .space 0x4 - .global data_02064978 -data_02064978: - .space 0x4 - .global data_0206497c -data_0206497c: - .space 0x4 - .global data_02064980 -data_02064980: - .space 0x4 - .global data_02064984 -data_02064984: - .space 0x4 - .global data_02064988 -data_02064988: - .space 0x4 - .global data_0206498c -data_0206498c: - .space 0x4 - .global data_02064990 -data_02064990: - .space 0x4 - .global data_02064994 -data_02064994: - .space 0x4 - .global data_02064998 -data_02064998: - .space 0x4 - .global data_0206499c -data_0206499c: - .space 0x4 - .global data_020649a0 -data_020649a0: - .space 0x4 - .global data_020649a4 -data_020649a4: - .space 0x4 - .global data_020649a8 -data_020649a8: - .space 0x4 - .global data_020649ac -data_020649ac: - .space 0x4 - .global data_020649b0 -data_020649b0: - .space 0x4 - .global data_020649b4 -data_020649b4: - .space 0x4 - .global data_020649b8 -data_020649b8: - .space 0x4 - .global data_020649bc -data_020649bc: - .space 0x4 - .global data_020649c0 -data_020649c0: - .space 0x4 - .global data_020649c4 -data_020649c4: - .space 0x4 - .global data_020649c8 -data_020649c8: - .space 0x4 - .global data_020649cc -data_020649cc: - .space 0x4 - .global data_020649d0 -data_020649d0: - .space 0x4 - .global data_020649d4 -data_020649d4: - .space 0x4 - .global data_020649d8 -data_020649d8: - .space 0x4 - .global data_020649dc -data_020649dc: - .space 0x4 - .global data_020649e0 -data_020649e0: - .space 0x4 - .global data_020649e4 -data_020649e4: - .space 0x4 - .global data_020649e8 -data_020649e8: - .space 0x4 - .global data_020649ec -data_020649ec: - .space 0x4 - .global data_020649f0 -data_020649f0: - .space 0x4 - .global data_020649f4 -data_020649f4: - .space 0x4 - .global data_020649f8 -data_020649f8: - .space 0x4 - .global data_020649fc -data_020649fc: - .space 0x4 - .global data_02064a00 -data_02064a00: - .space 0x4 - .global data_02064a04 -data_02064a04: - .space 0x4 - .global data_02064a08 -data_02064a08: - .space 0x4 - .global data_02064a0c -data_02064a0c: - .space 0x4 - .global data_02064a10 -data_02064a10: - .space 0x4 - .global data_02064a14 -data_02064a14: - .space 0x4 - .global data_02064a18 -data_02064a18: - .space 0x4 - .global data_02064a1c -data_02064a1c: - .space 0x4 - .global data_02064a20 -data_02064a20: - .space 0x4 - .global data_02064a24 -data_02064a24: - .space 0x4 - .global data_02064a28 -data_02064a28: - .space 0x4 - .global data_02064a2c -data_02064a2c: - .space 0x4 - .global data_02064a30 -data_02064a30: - .space 0x4 - .global data_02064a34 -data_02064a34: - .space 0x4 - .global data_02064a38 -data_02064a38: - .space 0x4 - .global data_02064a3c -data_02064a3c: - .space 0x4 - .global data_02064a40 -data_02064a40: - .space 0x4 - .global data_02064a44 -data_02064a44: - .space 0x4 - .global data_02064a48 -data_02064a48: - .space 0x4 - .global data_02064a4c -data_02064a4c: - .space 0x4 - .global data_02064a50 -data_02064a50: - .space 0x4 - .global data_02064a54 -data_02064a54: - .space 0x4 - .global data_02064a58 -data_02064a58: - .space 0x4 - .global data_02064a5c -data_02064a5c: - .space 0x4 - .global data_02064a60 -data_02064a60: - .space 0x4 - .global data_02064a64 -data_02064a64: - .space 0x4 - .global data_02064a68 -data_02064a68: - .space 0x4 - .global data_02064a6c -data_02064a6c: - .space 0x4 - .global data_02064a70 -data_02064a70: - .space 0x4 - .global data_02064a74 -data_02064a74: - .space 0x4 - .global data_02064a78 -data_02064a78: - .space 0x4 - .global data_02064a7c -data_02064a7c: - .space 0x4 - .global data_02064a80 -data_02064a80: - .space 0x4 - .global data_02064a84 -data_02064a84: - .space 0x4 - .global data_02064a88 -data_02064a88: - .space 0x4 - .global data_02064a8c -data_02064a8c: - .space 0x4 - .global data_02064a90 -data_02064a90: - .space 0x4 - .global data_02064a94 -data_02064a94: - .space 0x4 - .global data_02064a98 -data_02064a98: - .space 0x4 - .global data_02064a9c -data_02064a9c: - .space 0x4 - .global data_02064aa0 -data_02064aa0: - .space 0x4 - .global data_02064aa4 -data_02064aa4: - .space 0x4 - .global data_02064aa8 -data_02064aa8: - .space 0x4 - .global data_02064aac -data_02064aac: - .space 0x4 - .global data_02064ab0 -data_02064ab0: - .space 0x4 - .global data_02064ab4 -data_02064ab4: - .space 0x4 - .global data_02064ab8 -data_02064ab8: - .space 0x4 - .global data_02064abc -data_02064abc: - .space 0x4 - .global data_02064ac0 -data_02064ac0: - .space 0x4 - .global data_02064ac4 -data_02064ac4: - .space 0x4 - .global data_02064ac8 -data_02064ac8: - .space 0x4 - .global data_02064acc -data_02064acc: - .space 0x4 - .global data_02064ad0 -data_02064ad0: - .space 0x4 - .global data_02064ad4 -data_02064ad4: - .space 0x4 - .global data_02064ad8 -data_02064ad8: - .space 0x4 - .global data_02064adc -data_02064adc: - .space 0x4 - .global data_02064ae0 -data_02064ae0: - .space 0x4 - .global data_02064ae4 -data_02064ae4: - .space 0x4 - .global data_02064ae8 -data_02064ae8: - .space 0x4 - .global data_02064aec -data_02064aec: - .space 0x4 - .global data_02064af0 -data_02064af0: - .space 0x4 - .global data_02064af4 -data_02064af4: - .space 0x4 - .global data_02064af8 -data_02064af8: - .space 0x4 - .global data_02064afc -data_02064afc: - .space 0x4 - .global data_02064b00 -data_02064b00: - .space 0x4 - .global data_02064b04 -data_02064b04: - .space 0x4 - .global data_02064b08 -data_02064b08: - .space 0x4 - .global data_02064b0c -data_02064b0c: - .space 0x4 - .global data_02064b10 -data_02064b10: - .space 0x4 - .global data_02064b14 -data_02064b14: - .space 0x4 - .global data_02064b18 -data_02064b18: - .space 0x4 - .global data_02064b1c -data_02064b1c: - .space 0x4 - .global data_02064b20 -data_02064b20: - .space 0x4 - .global data_02064b24 -data_02064b24: - .space 0x4 - .global data_02064b28 -data_02064b28: - .space 0x4 - .global data_02064b2c -data_02064b2c: - .space 0x4 - .global data_02064b30 -data_02064b30: - .space 0x4 - .global data_02064b34 -data_02064b34: - .space 0x4 - .global data_02064b38 -data_02064b38: - .space 0x4 - .global data_02064b3c -data_02064b3c: - .space 0x4 - .global data_02064b40 -data_02064b40: - .space 0x4 - .global data_02064b44 -data_02064b44: - .space 0x4 - .global data_02064b48 -data_02064b48: - .space 0x4 - .global data_02064b4c -data_02064b4c: - .space 0x4 - .global data_02064b50 -data_02064b50: - .space 0x4 - .global data_02064b54 -data_02064b54: - .space 0x4 - .global data_02064b58 -data_02064b58: - .space 0x4 - .global data_02064b5c -data_02064b5c: - .space 0x4 - .global data_02064b60 -data_02064b60: - .space 0x4 - .global data_02064b64 -data_02064b64: - .space 0x4 - .global data_02064b68 -data_02064b68: - .space 0x4 - .global data_02064b6c -data_02064b6c: - .space 0x4 - .global data_02064b70 -data_02064b70: - .space 0x4 - .global data_02064b74 -data_02064b74: - .space 0x4 - .global data_02064b78 -data_02064b78: - .space 0x4 - .global data_02064b7c -data_02064b7c: - .space 0x4 - .global data_02064b80 -data_02064b80: - .space 0x4 - .global data_02064b84 -data_02064b84: - .space 0x4 - .global data_02064b88 -data_02064b88: - .space 0x4 - .global data_02064b8c -data_02064b8c: - .space 0x4 - .global data_02064b90 -data_02064b90: - .space 0x4 - .global data_02064b94 -data_02064b94: - .space 0x4 - .global data_02064b98 -data_02064b98: - .space 0x4 - .global data_02064b9c -data_02064b9c: - .space 0x4 - .global data_02064ba0 -data_02064ba0: - .space 0x4 - .global data_02064ba4 -data_02064ba4: - .space 0x4 - .global data_02064ba8 -data_02064ba8: - .space 0x4 - .global data_02064bac -data_02064bac: - .space 0x4 - .global data_02064bb0 -data_02064bb0: - .space 0x4 - .global data_02064bb4 -data_02064bb4: - .space 0x4 - .global data_02064bb8 -data_02064bb8: - .space 0x4 - .global data_02064bbc -data_02064bbc: - .space 0x4 - .global data_02064bc0 -data_02064bc0: - .space 0x4 - .global data_02064bc4 -data_02064bc4: - .space 0x4 - .global data_02064bc8 -data_02064bc8: - .space 0x4 - .global data_02064bcc -data_02064bcc: - .space 0x4 - .global data_02064bd0 -data_02064bd0: - .space 0x4 - .global data_02064bd4 -data_02064bd4: - .space 0x4 - .global data_02064bd8 -data_02064bd8: - .space 0x4 - .global data_02064bdc -data_02064bdc: - .space 0x4 - .global data_02064be0 -data_02064be0: - .space 0x4 - .global data_02064be4 -data_02064be4: - .space 0x4 - .global data_02064be8 -data_02064be8: - .space 0x4 - .global data_02064bec -data_02064bec: - .space 0x4 - .global data_02064bf0 -data_02064bf0: - .space 0x4 - .global data_02064bf4 -data_02064bf4: - .space 0x4 - .global data_02064bf8 -data_02064bf8: - .space 0x4 - .global data_02064bfc -data_02064bfc: - .space 0x4 - .global data_02064c00 -data_02064c00: - .space 0x4 - .global data_02064c04 -data_02064c04: - .space 0x4 - .global data_02064c08 -data_02064c08: - .space 0x4 - .global data_02064c0c -data_02064c0c: - .space 0x4 - .global data_02064c10 -data_02064c10: - .space 0x4 - .global data_02064c14 -data_02064c14: - .space 0x4 - .global data_02064c18 -data_02064c18: - .space 0x4 - .global data_02064c1c -data_02064c1c: - .space 0x4 - .global data_02064c20 -data_02064c20: - .space 0x4 - .global data_02064c24 -data_02064c24: - .space 0x4 - .global data_02064c28 -data_02064c28: - .space 0x4 - .global data_02064c2c -data_02064c2c: - .space 0x4 - .global data_02064c30 -data_02064c30: - .space 0x4 - .global data_02064c34 -data_02064c34: - .space 0x4 - .global data_02064c38 -data_02064c38: - .space 0x4 - .global data_02064c3c -data_02064c3c: - .space 0x4 - .global data_02064c40 -data_02064c40: - .space 0x4 - .global data_02064c44 -data_02064c44: - .space 0x4 - .global data_02064c48 -data_02064c48: - .space 0x4 - .global data_02064c4c -data_02064c4c: - .space 0x4 - .global data_02064c50 -data_02064c50: - .space 0x4 - .global data_02064c54 -data_02064c54: - .space 0x4 - .global data_02064c58 -data_02064c58: - .space 0x4 - .global data_02064c5c -data_02064c5c: - .space 0x4 - .global data_02064c60 -data_02064c60: - .space 0x4 - .global data_02064c64 -data_02064c64: - .space 0x4 - .global data_02064c68 -data_02064c68: - .space 0x4 - .global data_02064c6c -data_02064c6c: - .space 0x4 - .global data_02064c70 -data_02064c70: - .space 0x4 - .global data_02064c74 -data_02064c74: - .space 0x4 - .global data_02064c78 -data_02064c78: - .space 0x4 - .global data_02064c7c -data_02064c7c: - .space 0x4 - .global data_02064c80 -data_02064c80: - .space 0x4 - .global data_02064c84 -data_02064c84: - .space 0x4 - .global data_02064c88 -data_02064c88: - .space 0x4 - .global data_02064c8c -data_02064c8c: - .space 0x4 - .global data_02064c90 -data_02064c90: - .space 0x4 - .global data_02064c94 -data_02064c94: - .space 0x4 - .global data_02064c98 -data_02064c98: - .space 0x4 - .global data_02064c9c -data_02064c9c: - .space 0x4 - .global data_02064ca0 -data_02064ca0: - .space 0x4 - .global data_02064ca4 -data_02064ca4: - .space 0x4 - .global data_02064ca8 -data_02064ca8: - .space 0x4 - .global data_02064cac -data_02064cac: - .space 0x4 - .global data_02064cb0 -data_02064cb0: - .space 0x4 - .global data_02064cb4 -data_02064cb4: - .space 0x4 - .global data_02064cb8 -data_02064cb8: - .space 0x4 - .global data_02064cbc -data_02064cbc: - .space 0x4 - .global data_02064cc0 -data_02064cc0: - .space 0x4 - .global data_02064cc4 -data_02064cc4: - .space 0x4 - .global data_02064cc8 -data_02064cc8: - .space 0x4 - .global data_02064ccc -data_02064ccc: - .space 0x4 - .global data_02064cd0 -data_02064cd0: - .space 0x4 - .global data_02064cd4 -data_02064cd4: - .space 0x4 - .global data_02064cd8 -data_02064cd8: - .space 0x4 - .global data_02064cdc -data_02064cdc: - .space 0x4 - .global data_02064ce0 -data_02064ce0: - .space 0x4 - .global data_02064ce4 -data_02064ce4: - .space 0x4 - .global data_02064ce8 -data_02064ce8: - .space 0x4 - .global data_02064cec -data_02064cec: - .space 0x4 - .global data_02064cf0 -data_02064cf0: - .space 0x4 - .global data_02064cf4 -data_02064cf4: - .space 0x4 - .global data_02064cf8 -data_02064cf8: - .space 0x4 - .global data_02064cfc -data_02064cfc: - .space 0x4 - .global data_02064d00 -data_02064d00: - .space 0x4 - .global data_02064d04 -data_02064d04: - .space 0x4 - .global data_02064d08 -data_02064d08: - .space 0x4 - .global data_02064d0c -data_02064d0c: - .space 0x4 - .global data_02064d10 -data_02064d10: - .space 0x4 - .global data_02064d14 -data_02064d14: - .space 0x4 - .global data_02064d18 -data_02064d18: - .space 0x4 - .global data_02064d1c -data_02064d1c: - .space 0x4 - .global data_02064d20 -data_02064d20: - .space 0x4 - .global data_02064d24 -data_02064d24: - .space 0x4 - .global data_02064d28 -data_02064d28: - .space 0x4 - .global data_02064d2c -data_02064d2c: - .space 0x4 - .global data_02064d30 -data_02064d30: - .space 0x4 - .global data_02064d34 -data_02064d34: - .space 0x4 - .global data_02064d38 -data_02064d38: - .space 0x4 - .global data_02064d3c -data_02064d3c: - .space 0x4 - .global data_02064d40 -data_02064d40: - .space 0x4 - .global data_02064d44 -data_02064d44: - .space 0x4 - .global data_02064d48 -data_02064d48: - .space 0x4 - .global data_02064d4c -data_02064d4c: - .space 0x4 - .global data_02064d50 -data_02064d50: - .space 0x4 - .global data_02064d54 -data_02064d54: - .space 0x4 - .global data_02064d58 -data_02064d58: - .space 0x4 - .global data_02064d5c -data_02064d5c: - .space 0x4 - .global data_02064d60 -data_02064d60: - .space 0x4 - .global data_02064d64 -data_02064d64: - .space 0x4 - .global data_02064d68 -data_02064d68: - .space 0x4 - .global data_02064d6c -data_02064d6c: - .space 0x4 - .global data_02064d70 -data_02064d70: - .space 0x4 - .global data_02064d74 -data_02064d74: - .space 0x4 - .global data_02064d78 -data_02064d78: - .space 0x4 - .global data_02064d7c -data_02064d7c: - .space 0x4 - .global data_02064d80 -data_02064d80: - .space 0x4 - .global data_02064d84 -data_02064d84: - .space 0x4 - .global data_02064d88 -data_02064d88: - .space 0x4 - .global data_02064d8c -data_02064d8c: - .space 0x4 - .global data_02064d90 -data_02064d90: - .space 0x4 - .global data_02064d94 -data_02064d94: - .space 0x4 - .global data_02064d98 -data_02064d98: - .space 0x4 - .global data_02064d9c -data_02064d9c: - .space 0x4 - .global data_02064da0 -data_02064da0: - .space 0x4 - .global data_02064da4 -data_02064da4: - .space 0x4 - .global data_02064da8 -data_02064da8: - .space 0x4 - .global data_02064dac -data_02064dac: - .space 0x4 - .global data_02064db0 -data_02064db0: - .space 0x4 - .global data_02064db4 -data_02064db4: - .space 0x4 - .global data_02064db8 -data_02064db8: - .space 0x4 - .global data_02064dbc -data_02064dbc: - .space 0x4 - .global data_02064dc0 -data_02064dc0: - .space 0x4 - .global data_02064dc4 -data_02064dc4: - .space 0x4 - .global data_02064dc8 -data_02064dc8: - .space 0x4 - .global data_02064dcc -data_02064dcc: - .space 0x4 - .global data_02064dd0 -data_02064dd0: - .space 0x4 - .global data_02064dd4 -data_02064dd4: - .space 0x4 - .global data_02064dd8 -data_02064dd8: - .space 0x4 - .global data_02064ddc -data_02064ddc: - .space 0x4 - .global data_02064de0 -data_02064de0: - .space 0x4 - .global data_02064de4 -data_02064de4: - .space 0x4 - .global data_02064de8 -data_02064de8: - .space 0x4 - .global data_02064dec -data_02064dec: - .space 0x4 - .global data_02064df0 -data_02064df0: - .space 0x4 - .global data_02064df4 -data_02064df4: - .space 0x4 - .global data_02064df8 -data_02064df8: - .space 0x4 - .global data_02064dfc -data_02064dfc: - .space 0x4 - .global data_02064e00 -data_02064e00: - .space 0x4 - .global data_02064e04 -data_02064e04: - .space 0x4 - .global data_02064e08 -data_02064e08: - .space 0x4 - .global data_02064e0c -data_02064e0c: - .space 0x4 - .global data_02064e10 -data_02064e10: - .space 0x4 - .global data_02064e14 -data_02064e14: - .space 0x4 - .global data_02064e18 -data_02064e18: - .space 0x4 - .global data_02064e1c -data_02064e1c: - .space 0x4 - .global data_02064e20 -data_02064e20: - .space 0x4 - .global data_02064e24 -data_02064e24: - .space 0x4 - .global data_02064e28 -data_02064e28: - .space 0x4 - .global data_02064e2c -data_02064e2c: - .space 0x4 - .global data_02064e30 -data_02064e30: - .space 0x4 - .global data_02064e34 -data_02064e34: - .space 0x4 - .global data_02064e38 -data_02064e38: - .space 0x4 - .global data_02064e3c -data_02064e3c: - .space 0x4 - .global data_02064e40 -data_02064e40: - .space 0x4 - .global data_02064e44 -data_02064e44: - .space 0x4 - .global data_02064e48 -data_02064e48: - .space 0x4 - .global data_02064e4c -data_02064e4c: - .space 0x4 - .global data_02064e50 -data_02064e50: - .space 0x4 - .global data_02064e54 -data_02064e54: - .space 0x4 - .global data_02064e58 -data_02064e58: - .space 0x4 - .global data_02064e5c -data_02064e5c: - .space 0x4 - .global data_02064e60 -data_02064e60: - .space 0x4 - .global data_02064e64 -data_02064e64: - .space 0x4 - .global data_02064e68 -data_02064e68: - .space 0x4 - .global data_02064e6c -data_02064e6c: - .space 0x4 - .global data_02064e70 -data_02064e70: - .space 0x4 - .global data_02064e74 -data_02064e74: - .space 0x4 - .global data_02064e78 -data_02064e78: - .space 0x4 - .global data_02064e7c -data_02064e7c: - .space 0x4 - .global data_02064e80 -data_02064e80: - .space 0x4 - .global data_02064e84 -data_02064e84: - .space 0x4 - .global data_02064e88 -data_02064e88: - .space 0x4 - .global data_02064e8c -data_02064e8c: - .space 0x4 - .global data_02064e90 -data_02064e90: - .space 0x4 - .global data_02064e94 -data_02064e94: - .space 0x4 - .global data_02064e98 -data_02064e98: - .space 0x4 - .global data_02064e9c -data_02064e9c: - .space 0x4 - .global data_02064ea0 -data_02064ea0: - .space 0x4 - .global data_02064ea4 -data_02064ea4: - .space 0x4 - .global data_02064ea8 -data_02064ea8: - .space 0x4 - .global data_02064eac -data_02064eac: - .space 0x4 - .global data_02064eb0 -data_02064eb0: - .space 0x4 - .global data_02064eb4 -data_02064eb4: - .space 0x4 - .global data_02064eb8 -data_02064eb8: - .space 0x4 - .global data_02064ebc -data_02064ebc: - .space 0x4 - .global data_02064ec0 -data_02064ec0: - .space 0x4 - .global data_02064ec4 -data_02064ec4: - .space 0x4 - .global data_02064ec8 -data_02064ec8: - .space 0x4 - .global data_02064ecc -data_02064ecc: - .space 0x4 - .global data_02064ed0 -data_02064ed0: - .space 0x4 - .global data_02064ed4 -data_02064ed4: - .space 0x4 - .global data_02064ed8 -data_02064ed8: - .space 0x4 - .global data_02064edc -data_02064edc: - .space 0x4 - .global data_02064ee0 -data_02064ee0: - .space 0x4 - .global data_02064ee4 -data_02064ee4: - .space 0x4 - .global data_02064ee8 -data_02064ee8: - .space 0x4 - .global data_02064eec -data_02064eec: - .space 0x4 - .global data_02064ef0 -data_02064ef0: - .space 0x4 - .global data_02064ef4 -data_02064ef4: - .space 0x4 - .global data_02064ef8 -data_02064ef8: - .space 0x4 - .global data_02064efc -data_02064efc: - .space 0x4 - .global data_02064f00 -data_02064f00: - .space 0x4 - .global data_02064f04 -data_02064f04: - .space 0x4 - .global data_02064f08 -data_02064f08: - .space 0x4 - .global data_02064f0c -data_02064f0c: - .space 0x4 - .global data_02064f10 -data_02064f10: - .space 0x4 - .global data_02064f14 -data_02064f14: - .space 0x4 - .global data_02064f18 -data_02064f18: - .space 0x4 - .global data_02064f1c -data_02064f1c: - .space 0x4 - .global data_02064f20 -data_02064f20: - .space 0x4 - .global data_02064f24 -data_02064f24: - .space 0x4 - .global data_02064f28 -data_02064f28: - .space 0x4 - .global data_02064f2c -data_02064f2c: - .space 0x4 - .global data_02064f30 -data_02064f30: - .space 0x4 - .global data_02064f34 -data_02064f34: - .space 0x4 - .global data_02064f38 -data_02064f38: - .space 0x4 - .global data_02064f3c -data_02064f3c: - .space 0x4 - .global data_02064f40 -data_02064f40: - .space 0x4 - .global data_02064f44 -data_02064f44: - .space 0x4 - .global data_02064f48 -data_02064f48: - .space 0x4 - .global data_02064f4c -data_02064f4c: - .space 0x4 - .global data_02064f50 -data_02064f50: - .space 0x4 - .global data_02064f54 -data_02064f54: - .space 0x4 - .global data_02064f58 -data_02064f58: - .space 0x4 - .global data_02064f5c -data_02064f5c: - .space 0x4 - .global data_02064f60 -data_02064f60: - .space 0x4 - .global data_02064f64 -data_02064f64: - .space 0x4 - .global data_02064f68 -data_02064f68: - .space 0x4 - .global data_02064f6c -data_02064f6c: - .space 0x4 - .global data_02064f70 -data_02064f70: - .space 0x4 - .global data_02064f74 -data_02064f74: - .space 0x4 - .global data_02064f78 -data_02064f78: - .space 0x4 - .global data_02064f7c -data_02064f7c: - .space 0x4 - .global data_02064f80 -data_02064f80: - .space 0x4 - .global data_02064f84 -data_02064f84: - .space 0x4 - .global data_02064f88 -data_02064f88: - .space 0x4 - .global data_02064f8c -data_02064f8c: - .space 0x4 - .global data_02064f90 -data_02064f90: - .space 0x4 - .global data_02064f94 -data_02064f94: - .space 0x4 - .global data_02064f98 -data_02064f98: - .space 0x4 - .global data_02064f9c -data_02064f9c: - .space 0x4 - .global data_02064fa0 -data_02064fa0: - .space 0x4 - .global data_02064fa4 -data_02064fa4: - .space 0x4 - .global data_02064fa8 -data_02064fa8: - .space 0x4 - .global data_02064fac -data_02064fac: - .space 0x4 - .global data_02064fb0 -data_02064fb0: - .space 0x4 - .global data_02064fb4 -data_02064fb4: - .space 0x4 - .global data_02064fb8 -data_02064fb8: - .space 0x4 - .global data_02064fbc -data_02064fbc: - .space 0x4 - .global data_02064fc0 -data_02064fc0: - .space 0x4 - .global data_02064fc4 -data_02064fc4: - .space 0x4 - .global data_02064fc8 -data_02064fc8: - .space 0x4 - .global data_02064fcc -data_02064fcc: - .space 0x4 - .global data_02064fd0 -data_02064fd0: - .space 0x4 - .global data_02064fd4 -data_02064fd4: - .space 0x4 - .global data_02064fd8 -data_02064fd8: - .space 0x4 - .global data_02064fdc -data_02064fdc: - .space 0x4 - .global data_02064fe0 -data_02064fe0: - .space 0x4 - .global data_02064fe4 -data_02064fe4: - .space 0x4 - .global data_02064fe8 -data_02064fe8: - .space 0x4 - .global data_02064fec -data_02064fec: - .space 0x4 - .global data_02064ff0 -data_02064ff0: - .space 0x4 - .global data_02064ff4 -data_02064ff4: - .space 0x4 - .global data_02064ff8 -data_02064ff8: - .space 0x4 - .global data_02064ffc -data_02064ffc: - .space 0x4 - .global data_02065000 -data_02065000: - .space 0x4 - .global data_02065004 -data_02065004: - .space 0x4 - .global data_02065008 -data_02065008: - .space 0x4 - .global data_0206500c -data_0206500c: - .space 0x4 - .global data_02065010 -data_02065010: - .space 0x4 - .global data_02065014 -data_02065014: - .space 0x4 - .global data_02065018 -data_02065018: - .space 0x4 - .global data_0206501c -data_0206501c: - .space 0x4 - .global data_02065020 -data_02065020: - .space 0x4 - .global data_02065024 -data_02065024: - .space 0x4 - .global data_02065028 -data_02065028: - .space 0x4 - .global data_0206502c -data_0206502c: - .space 0x4 - .global data_02065030 -data_02065030: - .space 0x4 - .global data_02065034 -data_02065034: - .space 0x4 - .global data_02065038 -data_02065038: - .space 0x4 - .global data_0206503c -data_0206503c: - .space 0x4 - .global data_02065040 -data_02065040: - .space 0x4 - .global data_02065044 -data_02065044: - .space 0x4 - .global data_02065048 -data_02065048: - .space 0x4 - .global data_0206504c -data_0206504c: - .space 0x4 - .global data_02065050 -data_02065050: - .space 0x4 - .global data_02065054 -data_02065054: - .space 0x4 - .global data_02065058 -data_02065058: - .space 0x4 - .global data_0206505c -data_0206505c: - .space 0x4 - .global data_02065060 -data_02065060: - .space 0x4 - .global data_02065064 -data_02065064: - .space 0x4 - .global data_02065068 -data_02065068: - .space 0x4 - .global data_0206506c -data_0206506c: - .space 0x4 - .global data_02065070 -data_02065070: - .space 0x4 - .global data_02065074 -data_02065074: - .space 0x4 - .global data_02065078 -data_02065078: - .space 0x4 - .global data_0206507c -data_0206507c: - .space 0x4 - .global data_02065080 -data_02065080: - .space 0x4 - .global data_02065084 -data_02065084: - .space 0x4 - .global data_02065088 -data_02065088: - .space 0x4 - .global data_0206508c -data_0206508c: - .space 0x4 - .global data_02065090 -data_02065090: - .space 0x4 - .global data_02065094 -data_02065094: - .space 0x4 - .global data_02065098 -data_02065098: - .space 0x4 - .global data_0206509c -data_0206509c: - .space 0x4 - .global data_020650a0 -data_020650a0: - .space 0x4 - .global data_020650a4 -data_020650a4: - .space 0x4 - .global data_020650a8 -data_020650a8: - .space 0x4 - .global data_020650ac -data_020650ac: - .space 0x4 - .global data_020650b0 -data_020650b0: - .space 0x4 - .global data_020650b4 -data_020650b4: - .space 0x4 - .global data_020650b8 -data_020650b8: - .space 0x4 - .global data_020650bc -data_020650bc: - .space 0x4 - .global data_020650c0 -data_020650c0: - .space 0x4 - .global data_020650c4 -data_020650c4: - .space 0x4 - .global data_020650c8 -data_020650c8: - .space 0x4 - .global data_020650cc -data_020650cc: - .space 0x4 - .global data_020650d0 -data_020650d0: - .space 0x4 - .global data_020650d4 -data_020650d4: - .space 0x4 - .global data_020650d8 -data_020650d8: - .space 0x4 - .global data_020650dc -data_020650dc: - .space 0x4 - .global data_020650e0 -data_020650e0: - .space 0x4 - .global data_020650e4 -data_020650e4: - .space 0x4 - .global data_020650e8 -data_020650e8: - .space 0x4 - .global data_020650ec -data_020650ec: - .space 0x4 - .global data_020650f0 -data_020650f0: - .space 0x4 - .global data_020650f4 -data_020650f4: - .space 0x4 - .global data_020650f8 -data_020650f8: - .space 0x4 - .global data_020650fc -data_020650fc: - .space 0x4 - .global data_02065100 -data_02065100: - .space 0x4 - .global data_02065104 -data_02065104: - .space 0x4 - .global data_02065108 -data_02065108: - .space 0x4 - .global data_0206510c -data_0206510c: - .space 0x4 - .global data_02065110 -data_02065110: - .space 0x4 - .global data_02065114 -data_02065114: - .space 0x4 - .global data_02065118 -data_02065118: - .space 0x4 - .global data_0206511c -data_0206511c: - .space 0x4 - .global data_02065120 -data_02065120: - .space 0x4 - .global data_02065124 -data_02065124: - .space 0x4 - .global data_02065128 -data_02065128: - .space 0x4 - .global data_0206512c -data_0206512c: - .space 0x4 - .global data_02065130 -data_02065130: - .space 0x4 - .global data_02065134 -data_02065134: - .space 0x4 - .global data_02065138 -data_02065138: - .space 0x4 - .global data_0206513c -data_0206513c: - .space 0x4 - .global data_02065140 -data_02065140: - .space 0x4 - .global data_02065144 -data_02065144: - .space 0x4 - .global data_02065148 -data_02065148: - .space 0x4 - .global data_0206514c -data_0206514c: - .space 0x4 - .global data_02065150 -data_02065150: - .space 0x4 - .global data_02065154 -data_02065154: - .space 0x4 - .global data_02065158 -data_02065158: - .space 0x4 - .global data_0206515c -data_0206515c: - .space 0x4 - .global data_02065160 -data_02065160: - .space 0x4 - .global data_02065164 -data_02065164: - .space 0x4 - .global data_02065168 -data_02065168: - .space 0x4 - .global data_0206516c -data_0206516c: - .space 0x4 - .global data_02065170 -data_02065170: - .space 0x4 - .global data_02065174 -data_02065174: - .space 0x4 - .global data_02065178 -data_02065178: - .space 0x4 - .global data_0206517c -data_0206517c: - .space 0x4 - .global data_02065180 -data_02065180: - .space 0x4 - .global data_02065184 -data_02065184: - .space 0x4 - .global data_02065188 -data_02065188: - .space 0x4 - .global data_0206518c -data_0206518c: - .space 0x4 - .global data_02065190 -data_02065190: - .space 0x4 - .global data_02065194 -data_02065194: - .space 0x4 - .global data_02065198 -data_02065198: - .space 0x4 - .global data_0206519c -data_0206519c: - .space 0x4 - .global data_020651a0 -data_020651a0: - .space 0x4 - .global data_020651a4 -data_020651a4: - .space 0x4 - .global data_020651a8 -data_020651a8: - .space 0x4 - .global data_020651ac -data_020651ac: - .space 0x4 - .global data_020651b0 -data_020651b0: - .space 0x4 - .global data_020651b4 -data_020651b4: - .space 0x4 - .global data_020651b8 -data_020651b8: - .space 0x4 - .global data_020651bc -data_020651bc: - .space 0x4 - .global data_020651c0 -data_020651c0: - .space 0x4 - .global data_020651c4 -data_020651c4: - .space 0x4 - .global data_020651c8 -data_020651c8: - .space 0x4 - .global data_020651cc -data_020651cc: - .space 0x4 - .global data_020651d0 -data_020651d0: - .space 0x4 - .global data_020651d4 -data_020651d4: - .space 0x4 - .global data_020651d8 -data_020651d8: - .space 0x4 - .global data_020651dc -data_020651dc: - .space 0x4 - .global data_020651e0 -data_020651e0: - .space 0x4 - .global data_020651e4 -data_020651e4: - .space 0x4 - .global data_020651e8 -data_020651e8: - .space 0x4 - .global data_020651ec -data_020651ec: - .space 0x4 - .global data_020651f0 -data_020651f0: - .space 0x4 - .global data_020651f4 -data_020651f4: - .space 0x4 - .global data_020651f8 -data_020651f8: - .space 0x4 - .global data_020651fc -data_020651fc: - .space 0x4 - .global data_02065200 -data_02065200: - .space 0x4 - .global data_02065204 -data_02065204: - .space 0x4 - .global data_02065208 -data_02065208: - .space 0x4 - .global data_0206520c -data_0206520c: - .space 0x4 - .global data_02065210 -data_02065210: - .space 0x4 - .global data_02065214 -data_02065214: - .space 0x4 - .global data_02065218 -data_02065218: - .space 0x4 - .global data_0206521c -data_0206521c: - .space 0x4 - .global data_02065220 -data_02065220: - .space 0x4 - .global data_02065224 -data_02065224: - .space 0x4 - .global data_02065228 -data_02065228: - .space 0x4 - .global data_0206522c -data_0206522c: - .space 0x4 - .global data_02065230 -data_02065230: - .space 0x4 - .global data_02065234 -data_02065234: - .space 0x4 - .global data_02065238 -data_02065238: - .space 0x4 - .global data_0206523c -data_0206523c: - .space 0x4 - .global data_02065240 -data_02065240: - .space 0x4 - .global data_02065244 -data_02065244: - .space 0x4 - .global data_02065248 -data_02065248: - .space 0x4 - .global data_0206524c -data_0206524c: - .space 0x4 - .global data_02065250 -data_02065250: - .space 0x4 - .global data_02065254 -data_02065254: - .space 0x4 - .global data_02065258 -data_02065258: - .space 0x4 - .global data_0206525c -data_0206525c: - .space 0x4 - .global data_02065260 -data_02065260: - .space 0x4 - .global data_02065264 -data_02065264: - .space 0x4 - .global data_02065268 -data_02065268: - .space 0x4 - .global data_0206526c -data_0206526c: - .space 0x4 - .global data_02065270 -data_02065270: - .space 0x4 - .global data_02065274 -data_02065274: - .space 0x4 - .global data_02065278 -data_02065278: - .space 0x4 - .global data_0206527c -data_0206527c: - .space 0x4 - .global data_02065280 -data_02065280: - .space 0x4 - .global data_02065284 -data_02065284: - .space 0x4 - .global data_02065288 -data_02065288: - .space 0x4 - .global data_0206528c -data_0206528c: - .space 0x4 - .global data_02065290 -data_02065290: - .space 0x4 - .global data_02065294 -data_02065294: - .space 0x4 - .global data_02065298 -data_02065298: - .space 0x4 - .global data_0206529c -data_0206529c: - .space 0x4 - .global data_020652a0 -data_020652a0: - .space 0x4 - .global data_020652a4 -data_020652a4: - .space 0x4 - .global data_020652a8 -data_020652a8: - .space 0x4 - .global data_020652ac -data_020652ac: - .space 0x4 - .global data_020652b0 -data_020652b0: - .space 0x4 - .global data_020652b4 -data_020652b4: - .space 0x4 - .global data_020652b8 -data_020652b8: - .space 0x4 - .global data_020652bc -data_020652bc: - .space 0x4 - .global data_020652c0 -data_020652c0: - .space 0x4 - .global data_020652c4 -data_020652c4: - .space 0x4 - .global data_020652c8 -data_020652c8: - .space 0x4 - .global data_020652cc -data_020652cc: - .space 0x4 - .global data_020652d0 -data_020652d0: - .space 0x4 - .global data_020652d4 -data_020652d4: - .space 0x4 - .global data_020652d8 -data_020652d8: - .space 0x4 - .global data_020652dc -data_020652dc: - .space 0x4 - .global data_020652e0 -data_020652e0: - .space 0x4 - .global data_020652e4 -data_020652e4: - .space 0x4 - .global data_020652e8 -data_020652e8: - .space 0x4 - .global data_020652ec -data_020652ec: - .space 0x4 - .global data_020652f0 -data_020652f0: - .space 0x4 - .global data_020652f4 -data_020652f4: - .space 0x4 - .global data_020652f8 -data_020652f8: - .space 0x4 - .global data_020652fc -data_020652fc: - .space 0x4 - .global data_02065300 -data_02065300: - .space 0x4 - .global data_02065304 -data_02065304: - .space 0x4 - .global data_02065308 -data_02065308: - .space 0x4 - .global data_0206530c -data_0206530c: - .space 0x4 - .global data_02065310 -data_02065310: - .space 0x4 - .global data_02065314 -data_02065314: - .space 0x4 - .global data_02065318 -data_02065318: - .space 0x4 - .global data_0206531c -data_0206531c: - .space 0x4 - .global data_02065320 -data_02065320: - .space 0x4 - .global data_02065324 -data_02065324: - .space 0x4 - .global data_02065328 -data_02065328: - .space 0x4 - .global data_0206532c -data_0206532c: - .space 0x4 - .global data_02065330 -data_02065330: - .space 0x4 - .global data_02065334 -data_02065334: - .space 0x4 - .global data_02065338 -data_02065338: - .space 0x4 - .global data_0206533c -data_0206533c: - .space 0x4 - .global data_02065340 -data_02065340: - .space 0x4 - .global data_02065344 -data_02065344: - .space 0x4 - .global data_02065348 -data_02065348: - .space 0x4 - .global data_0206534c -data_0206534c: - .space 0x4 - .global data_02065350 -data_02065350: - .space 0x4 - .global data_02065354 -data_02065354: - .space 0x4 - .global data_02065358 -data_02065358: - .space 0x4 - .global data_0206535c -data_0206535c: - .space 0x4 - .global data_02065360 -data_02065360: - .space 0x4 - .global data_02065364 -data_02065364: - .space 0x4 - .global data_02065368 -data_02065368: - .space 0x4 - .global data_0206536c -data_0206536c: - .space 0x4 - .global data_02065370 -data_02065370: - .space 0x4 - .global data_02065374 -data_02065374: - .space 0x4 - .global data_02065378 -data_02065378: - .space 0x4 - .global data_0206537c -data_0206537c: - .space 0x4 - .global data_02065380 -data_02065380: - .space 0x4 - .global data_02065384 -data_02065384: - .space 0x4 - .global data_02065388 -data_02065388: - .space 0x4 - .global data_0206538c -data_0206538c: - .space 0x4 - .global data_02065390 -data_02065390: - .space 0x4 - .global data_02065394 -data_02065394: - .space 0x4 - .global data_02065398 -data_02065398: - .space 0x4 - .global data_0206539c -data_0206539c: - .space 0x4 - .global data_020653a0 -data_020653a0: - .space 0x4 - .global data_020653a4 -data_020653a4: - .space 0x4 - .global data_020653a8 -data_020653a8: - .space 0x4 - .global data_020653ac -data_020653ac: - .space 0x4 - .global data_020653b0 -data_020653b0: - .space 0x4 - .global data_020653b4 -data_020653b4: - .space 0x4 - .global data_020653b8 -data_020653b8: - .space 0x4 - .global data_020653bc -data_020653bc: - .space 0x4 - .global data_020653c0 -data_020653c0: - .space 0x4 - .global data_020653c4 -data_020653c4: - .space 0x4 - .global data_020653c8 -data_020653c8: - .space 0x4 - .global data_020653cc -data_020653cc: - .space 0x4 - .global data_020653d0 -data_020653d0: - .space 0x4 - .global data_020653d4 -data_020653d4: - .space 0x4 - .global data_020653d8 -data_020653d8: - .space 0x4 - .global data_020653dc -data_020653dc: - .space 0x4 - .global data_020653e0 -data_020653e0: - .space 0x4 - .global data_020653e4 -data_020653e4: - .space 0x4 - .global data_020653e8 -data_020653e8: - .space 0x4 - .global data_020653ec -data_020653ec: - .space 0x4 - .global data_020653f0 -data_020653f0: - .space 0x4 - .global data_020653f4 -data_020653f4: - .space 0x4 - .global data_020653f8 -data_020653f8: - .space 0x4 - .global data_020653fc -data_020653fc: - .space 0x4 - .global data_02065400 -data_02065400: - .space 0x4 - .global data_02065404 -data_02065404: - .space 0x4 - .global data_02065408 -data_02065408: - .space 0x4 - .global data_0206540c -data_0206540c: - .space 0x4 - .global data_02065410 -data_02065410: - .space 0x4 - .global data_02065414 -data_02065414: - .space 0x4 - .global data_02065418 -data_02065418: - .space 0x4 - .global data_0206541c -data_0206541c: - .space 0x4 - .global data_02065420 -data_02065420: - .space 0x4 - .global data_02065424 -data_02065424: - .space 0x4 - .global data_02065428 -data_02065428: - .space 0x4 - .global data_0206542c -data_0206542c: - .space 0x4 - .global data_02065430 -data_02065430: - .space 0x4 - .global data_02065434 -data_02065434: - .space 0x4 - .global data_02065438 -data_02065438: - .space 0x4 - .global data_0206543c -data_0206543c: - .space 0x4 - .global data_02065440 -data_02065440: - .space 0x4 - .global data_02065444 -data_02065444: - .space 0x4 - .global data_02065448 -data_02065448: - .space 0x4 - .global data_0206544c -data_0206544c: - .space 0x4 - .global data_02065450 -data_02065450: - .space 0x4 - .global data_02065454 -data_02065454: - .space 0x4 - .global data_02065458 -data_02065458: - .space 0x4 - .global data_0206545c -data_0206545c: - .space 0x4 - .global data_02065460 -data_02065460: - .space 0x4 - .global data_02065464 -data_02065464: - .space 0x4 - .global data_02065468 -data_02065468: - .space 0x4 - .global data_0206546c -data_0206546c: - .space 0x4 - .global data_02065470 -data_02065470: - .space 0x4 - .global data_02065474 -data_02065474: - .space 0x4 - .global data_02065478 -data_02065478: - .space 0x4 - .global data_0206547c -data_0206547c: - .space 0x4 - .global data_02065480 -data_02065480: - .space 0x4 - .global data_02065484 -data_02065484: - .space 0x4 - .global data_02065488 -data_02065488: - .space 0x4 - .global data_0206548c -data_0206548c: - .space 0x4 - .global data_02065490 -data_02065490: - .space 0x4 - .global data_02065494 -data_02065494: - .space 0x4 - .global data_02065498 -data_02065498: - .space 0x4 - .global data_0206549c -data_0206549c: - .space 0x4 - .global data_020654a0 -data_020654a0: - .space 0x4 - .global data_020654a4 -data_020654a4: - .space 0x4 - .global data_020654a8 -data_020654a8: - .space 0x4 - .global data_020654ac -data_020654ac: - .space 0x4 - .global data_020654b0 -data_020654b0: - .space 0x4 - .global data_020654b4 -data_020654b4: - .space 0x4 - .global data_020654b8 -data_020654b8: - .space 0x4 - .global data_020654bc -data_020654bc: - .space 0x4 - .global data_020654c0 -data_020654c0: - .space 0x4 - .global data_020654c4 -data_020654c4: - .space 0x4 - .global data_020654c8 -data_020654c8: - .space 0x4 - .global data_020654cc -data_020654cc: - .space 0x4 - .global data_020654d0 -data_020654d0: - .space 0x4 - .global data_020654d4 -data_020654d4: - .space 0x4 - .global data_020654d8 -data_020654d8: - .space 0x4 - .global data_020654dc -data_020654dc: - .space 0x4 - .global data_020654e0 -data_020654e0: - .space 0x4 - .global data_020654e4 -data_020654e4: - .space 0x4 - .global data_020654e8 -data_020654e8: - .space 0x4 - .global data_020654ec -data_020654ec: - .space 0x4 - .global data_020654f0 -data_020654f0: - .space 0x4 - .global data_020654f4 -data_020654f4: - .space 0x4 - .global data_020654f8 -data_020654f8: - .space 0x4 - .global data_020654fc -data_020654fc: - .space 0x4 - .global data_02065500 -data_02065500: - .space 0x4 - .global data_02065504 -data_02065504: - .space 0x4 - .global data_02065508 -data_02065508: - .space 0x4 - .global data_0206550c -data_0206550c: - .space 0x4 - .global data_02065510 -data_02065510: - .space 0x4 - .global data_02065514 -data_02065514: - .space 0x4 - .global data_02065518 -data_02065518: - .space 0x4 - .global data_0206551c -data_0206551c: - .space 0x4 - .global data_02065520 -data_02065520: - .space 0x4 - .global data_02065524 -data_02065524: - .space 0x4 - .global data_02065528 -data_02065528: - .space 0x4 - .global data_0206552c -data_0206552c: - .space 0x4 - .global data_02065530 -data_02065530: - .space 0x4 - .global data_02065534 -data_02065534: - .space 0x4 - .global data_02065538 -data_02065538: - .space 0x4 - .global data_0206553c -data_0206553c: - .space 0x4 - .global data_02065540 -data_02065540: - .space 0x4 - .global data_02065544 -data_02065544: - .space 0x4 - .global data_02065548 -data_02065548: - .space 0x4 - .global data_0206554c -data_0206554c: - .space 0x4 - .global data_02065550 -data_02065550: - .space 0x4 - .global data_02065554 -data_02065554: - .space 0x4 - .global data_02065558 -data_02065558: - .space 0x4 - .global data_0206555c -data_0206555c: - .space 0x4 - .global data_02065560 -data_02065560: - .space 0x4 - .global data_02065564 -data_02065564: - .space 0x4 - .global data_02065568 -data_02065568: - .space 0x4 - .global data_0206556c -data_0206556c: - .space 0x4 - .global data_02065570 -data_02065570: - .space 0x4 - .global data_02065574 -data_02065574: - .space 0x4 - .global data_02065578 -data_02065578: - .space 0x4 - .global data_0206557c -data_0206557c: - .space 0x4 - .global data_02065580 -data_02065580: - .space 0x4 - .global data_02065584 -data_02065584: - .space 0x4 - .global data_02065588 -data_02065588: - .space 0x4 - .global data_0206558c -data_0206558c: - .space 0x4 - .global data_02065590 -data_02065590: - .space 0x4 - .global data_02065594 -data_02065594: - .space 0x4 - .global data_02065598 -data_02065598: - .space 0x4 - .global data_0206559c -data_0206559c: - .space 0x4 - .global data_020655a0 -data_020655a0: - .space 0x4 - .global data_020655a4 -data_020655a4: - .space 0x4 - .global data_020655a8 -data_020655a8: - .space 0x4 - .global data_020655ac -data_020655ac: - .space 0x4 - .global data_020655b0 -data_020655b0: - .space 0x4 - .global data_020655b4 -data_020655b4: - .space 0x4 - .global data_020655b8 -data_020655b8: - .space 0x4 - .global data_020655bc -data_020655bc: - .space 0x4 - .global data_020655c0 -data_020655c0: - .space 0x4 - .global data_020655c4 -data_020655c4: - .space 0x4 - .global data_020655c8 -data_020655c8: - .space 0x4 - .global data_020655cc -data_020655cc: - .space 0x4 - .global data_020655d0 -data_020655d0: - .space 0x4 - .global data_020655d4 -data_020655d4: - .space 0x4 - .global data_020655d8 -data_020655d8: - .space 0x4 - .global data_020655dc -data_020655dc: - .space 0x4 - .global data_020655e0 -data_020655e0: - .space 0x4 - .global data_020655e4 -data_020655e4: - .space 0x4 - .global data_020655e8 -data_020655e8: - .space 0x4 - .global data_020655ec -data_020655ec: - .space 0x4 - .global data_020655f0 -data_020655f0: - .space 0x4 - .global data_020655f4 -data_020655f4: - .space 0x4 - .global data_020655f8 -data_020655f8: - .space 0x4 - .global data_020655fc -data_020655fc: - .space 0x4 - .global data_02065600 -data_02065600: - .space 0x4 - .global data_02065604 -data_02065604: - .space 0x4 - .global data_02065608 -data_02065608: - .space 0x4 - .global data_0206560c -data_0206560c: - .space 0x4 - .global data_02065610 -data_02065610: - .space 0x4 - .global data_02065614 -data_02065614: - .space 0x4 - .global data_02065618 -data_02065618: - .space 0x4 - .global data_0206561c -data_0206561c: - .space 0x4 - .global data_02065620 -data_02065620: - .space 0x4 - .global data_02065624 -data_02065624: - .space 0x4 - .global data_02065628 -data_02065628: - .space 0x4 - .global data_0206562c -data_0206562c: - .space 0x4 - .global data_02065630 -data_02065630: - .space 0x4 - .global data_02065634 -data_02065634: - .space 0x4 - .global data_02065638 -data_02065638: - .space 0x4 - .global data_0206563c -data_0206563c: - .space 0x4 - .global data_02065640 -data_02065640: - .space 0x4 - .global data_02065644 -data_02065644: - .space 0x4 - .global data_02065648 -data_02065648: - .space 0x4 - .global data_0206564c -data_0206564c: - .space 0x4 - .global data_02065650 -data_02065650: - .space 0x4 - .global data_02065654 -data_02065654: - .space 0x4 - .global data_02065658 -data_02065658: - .space 0x4 - .global data_0206565c -data_0206565c: - .space 0x4 - .global data_02065660 -data_02065660: - .space 0x4 - .global data_02065664 -data_02065664: - .space 0x4 - .global data_02065668 -data_02065668: - .space 0x4 - .global data_0206566c -data_0206566c: - .space 0x4 - .global data_02065670 -data_02065670: - .space 0x4 - .global data_02065674 -data_02065674: - .space 0x4 - .global data_02065678 -data_02065678: - .space 0x4 - .global data_0206567c -data_0206567c: - .space 0x4 - .global data_02065680 -data_02065680: - .space 0x4 - .global data_02065684 -data_02065684: - .space 0x4 - .global data_02065688 -data_02065688: - .space 0x4 - .global data_0206568c -data_0206568c: - .space 0x4 - .global data_02065690 -data_02065690: - .space 0x4 - .global data_02065694 -data_02065694: - .space 0x4 - .global data_02065698 -data_02065698: - .space 0x4 - .global data_0206569c -data_0206569c: - .space 0x4 - .global data_020656a0 -data_020656a0: - .space 0x4 - .global data_020656a4 -data_020656a4: - .space 0x4 - .global data_020656a8 -data_020656a8: - .space 0x4 - .global data_020656ac -data_020656ac: - .space 0x4 - .global data_020656b0 -data_020656b0: - .space 0x4 - .global data_020656b4 -data_020656b4: - .space 0x4 - .global data_020656b8 -data_020656b8: - .space 0x4 - .global data_020656bc -data_020656bc: - .space 0x4 - .global data_020656c0 -data_020656c0: - .space 0x4 - .global data_020656c4 -data_020656c4: - .space 0x4 - .global data_020656c8 -data_020656c8: - .space 0x4 - .global data_020656cc -data_020656cc: - .space 0x4 - .global data_020656d0 -data_020656d0: - .space 0x4 - .global data_020656d4 -data_020656d4: - .space 0x4 - .global data_020656d8 -data_020656d8: - .space 0x4 - .global data_020656dc -data_020656dc: - .space 0x4 - .global data_020656e0 -data_020656e0: - .space 0x4 - .global data_020656e4 -data_020656e4: - .space 0x4 - .global data_020656e8 -data_020656e8: - .space 0x4 - .global data_020656ec -data_020656ec: - .space 0x4 - .global data_020656f0 -data_020656f0: - .space 0x4 - .global data_020656f4 -data_020656f4: - .space 0x4 - .global data_020656f8 -data_020656f8: - .space 0x4 - .global data_020656fc -data_020656fc: - .space 0x4 - .global data_02065700 -data_02065700: - .space 0x4 - .global data_02065704 -data_02065704: - .space 0x4 - .global data_02065708 -data_02065708: - .space 0x4 - .global data_0206570c -data_0206570c: - .space 0x4 - .global data_02065710 -data_02065710: - .space 0x4 - .global data_02065714 -data_02065714: - .space 0x4 - .global data_02065718 -data_02065718: - .space 0x4 - .global data_0206571c -data_0206571c: - .space 0x4 - .global data_02065720 -data_02065720: - .space 0x4 - .global data_02065724 -data_02065724: - .space 0x4 - .global data_02065728 -data_02065728: - .space 0x4 - .global data_0206572c -data_0206572c: - .space 0x4 - .global data_02065730 -data_02065730: - .space 0x4 - .global data_02065734 -data_02065734: - .space 0x4 - .global data_02065738 -data_02065738: - .space 0x4 - .global data_0206573c -data_0206573c: - .space 0x4 - .global data_02065740 -data_02065740: - .space 0x4 - .global data_02065744 -data_02065744: - .space 0x4 - .global data_02065748 -data_02065748: - .space 0x4 - .global data_0206574c -data_0206574c: - .space 0x4 - .global data_02065750 -data_02065750: - .space 0x4 - .global data_02065754 -data_02065754: - .space 0x4 - .global data_02065758 -data_02065758: - .space 0x4 - .global data_0206575c -data_0206575c: - .space 0x4 - .global data_02065760 -data_02065760: - .space 0x4 - .global data_02065764 -data_02065764: - .space 0x4 - .global data_02065768 -data_02065768: - .space 0x4 - .global data_0206576c -data_0206576c: - .space 0x4 - .global data_02065770 -data_02065770: - .space 0x4 - .global data_02065774 -data_02065774: - .space 0x4 - .global data_02065778 -data_02065778: - .space 0x4 - .global data_0206577c -data_0206577c: - .space 0x4 - .global data_02065780 -data_02065780: - .space 0x4 - .global data_02065784 -data_02065784: - .space 0x4 - .global data_02065788 -data_02065788: - .space 0x4 - .global data_0206578c -data_0206578c: - .space 0x4 - .global data_02065790 -data_02065790: - .space 0x4 - .global data_02065794 -data_02065794: - .space 0x4 - .global data_02065798 -data_02065798: - .space 0x4 - .global data_0206579c -data_0206579c: - .space 0x4 - .global data_020657a0 -data_020657a0: - .space 0x4 - .global data_020657a4 -data_020657a4: - .space 0x4 - .global data_020657a8 -data_020657a8: - .space 0x4 - .global data_020657ac -data_020657ac: - .space 0x4 - .global data_020657b0 -data_020657b0: - .space 0x4 - .global data_020657b4 -data_020657b4: - .space 0x4 - .global data_020657b8 -data_020657b8: - .space 0x4 - .global data_020657bc -data_020657bc: - .space 0x4 - .global data_020657c0 -data_020657c0: - .space 0x4 - .global data_020657c4 -data_020657c4: - .space 0x4 - .global data_020657c8 -data_020657c8: - .space 0x4 - .global data_020657cc -data_020657cc: - .space 0x4 - .global data_020657d0 -data_020657d0: - .space 0x4 - .global data_020657d4 -data_020657d4: - .space 0x4 - .global data_020657d8 -data_020657d8: - .space 0x4 - .global data_020657dc -data_020657dc: - .space 0x4 - .global data_020657e0 -data_020657e0: - .space 0x4 - .global data_020657e4 -data_020657e4: - .space 0x4 - .global data_020657e8 -data_020657e8: - .space 0x4 - .global data_020657ec -data_020657ec: - .space 0x4 - .global data_020657f0 -data_020657f0: - .space 0x4 - .global data_020657f4 -data_020657f4: - .space 0x4 - .global data_020657f8 -data_020657f8: - .space 0x4 - .global data_020657fc -data_020657fc: - .space 0x4 - .global data_02065800 -data_02065800: - .space 0x4 - .global data_02065804 -data_02065804: - .space 0x4 - .global data_02065808 -data_02065808: - .space 0x4 - .global data_0206580c -data_0206580c: - .space 0x4 - .global data_02065810 -data_02065810: - .space 0x4 - .global data_02065814 -data_02065814: - .space 0x4 - .global data_02065818 -data_02065818: - .space 0x4 - .global data_0206581c -data_0206581c: - .space 0x4 - .global data_02065820 -data_02065820: - .space 0x4 - .global data_02065824 -data_02065824: - .space 0x4 - .global data_02065828 -data_02065828: - .space 0x4 - .global data_0206582c -data_0206582c: - .space 0x4 - .global data_02065830 -data_02065830: - .space 0x4 - .global data_02065834 -data_02065834: - .space 0x4 - .global data_02065838 -data_02065838: - .space 0x4 - .global data_0206583c -data_0206583c: - .space 0x4 - .global data_02065840 -data_02065840: - .space 0x4 - .global data_02065844 -data_02065844: - .space 0x4 - .global data_02065848 -data_02065848: - .space 0x4 - .global data_0206584c -data_0206584c: - .space 0x4 - .global data_02065850 -data_02065850: - .space 0x4 - .global data_02065854 -data_02065854: - .space 0x4 - .global data_02065858 -data_02065858: - .space 0x4 - .global data_0206585c -data_0206585c: - .space 0x4 - .global data_02065860 -data_02065860: - .space 0x4 - .global data_02065864 -data_02065864: - .space 0x4 - .global data_02065868 -data_02065868: - .space 0x4 - .global data_0206586c -data_0206586c: - .space 0x4 - .global data_02065870 -data_02065870: - .space 0x4 - .global data_02065874 -data_02065874: - .space 0x4 - .global data_02065878 -data_02065878: - .space 0x4 - .global data_0206587c -data_0206587c: - .space 0x4 - .global data_02065880 -data_02065880: - .space 0x4 - .global data_02065884 -data_02065884: - .space 0x4 - .global data_02065888 -data_02065888: - .space 0x4 - .global data_0206588c -data_0206588c: - .space 0x4 - .global data_02065890 -data_02065890: - .space 0x4 - .global data_02065894 -data_02065894: - .space 0x4 - .global data_02065898 -data_02065898: - .space 0x4 - .global data_0206589c -data_0206589c: - .space 0x4 - .global data_020658a0 -data_020658a0: - .space 0x4 - .global data_020658a4 -data_020658a4: - .space 0x4 - .global data_020658a8 -data_020658a8: - .space 0x4 - .global data_020658ac -data_020658ac: - .space 0x4 - .global data_020658b0 -data_020658b0: - .space 0x4 - .global data_020658b4 -data_020658b4: - .space 0x4 - .global data_020658b8 -data_020658b8: - .space 0x4 - .global data_020658bc -data_020658bc: - .space 0x4 - .global data_020658c0 -data_020658c0: - .space 0x4 - .global data_020658c4 -data_020658c4: - .space 0x4 - .global data_020658c8 -data_020658c8: - .space 0x4 - .global data_020658cc -data_020658cc: - .space 0x4 - .global data_020658d0 -data_020658d0: - .space 0x4 - .global data_020658d4 -data_020658d4: - .space 0x4 - .global data_020658d8 -data_020658d8: - .space 0x4 - .global data_020658dc -data_020658dc: - .space 0x4 - .global data_020658e0 -data_020658e0: - .space 0x4 - .global data_020658e4 -data_020658e4: - .space 0x4 - .global data_020658e8 -data_020658e8: - .space 0x4 - .global data_020658ec -data_020658ec: - .space 0x4 - .global data_020658f0 -data_020658f0: - .space 0x4 - .global data_020658f4 -data_020658f4: - .space 0x4 - .global data_020658f8 -data_020658f8: - .space 0x4 - .global data_020658fc -data_020658fc: - .space 0x4 - .global data_02065900 -data_02065900: - .space 0x4 - .global data_02065904 -data_02065904: - .space 0x4 - .global data_02065908 -data_02065908: - .space 0x4 - .global data_0206590c -data_0206590c: - .space 0x4 - .global data_02065910 -data_02065910: - .space 0x4 - .global data_02065914 -data_02065914: - .space 0x4 - .global data_02065918 -data_02065918: - .space 0x4 - .global data_0206591c -data_0206591c: - .space 0x4 - .global data_02065920 -data_02065920: - .space 0x4 - .global data_02065924 -data_02065924: - .space 0x4 - .global data_02065928 -data_02065928: - .space 0x4 - .global data_0206592c -data_0206592c: - .space 0x4 - .global data_02065930 -data_02065930: - .space 0x4 - .global data_02065934 -data_02065934: - .space 0x4 - .global data_02065938 -data_02065938: - .space 0x4 - .global data_0206593c -data_0206593c: - .space 0x4 - .global data_02065940 -data_02065940: - .space 0x4 - .global data_02065944 -data_02065944: - .space 0x4 - .global data_02065948 -data_02065948: - .space 0x4 - .global data_0206594c -data_0206594c: - .space 0x4 - .global data_02065950 -data_02065950: - .space 0x4 - .global data_02065954 -data_02065954: - .space 0x4 - .global data_02065958 -data_02065958: - .space 0x4 - .global data_0206595c -data_0206595c: - .space 0x4 - .global data_02065960 -data_02065960: - .space 0x4 - .global data_02065964 -data_02065964: - .space 0x4 - .global data_02065968 -data_02065968: - .space 0x4 - .global data_0206596c -data_0206596c: - .space 0x4 - .global data_02065970 -data_02065970: - .space 0x4 - .global data_02065974 -data_02065974: - .space 0x4 - .global data_02065978 -data_02065978: - .space 0x4 - .global data_0206597c -data_0206597c: - .space 0x4 - .global data_02065980 -data_02065980: - .space 0x4 - .global data_02065984 -data_02065984: - .space 0x4 - .global data_02065988 -data_02065988: - .space 0x4 - .global data_0206598c -data_0206598c: - .space 0x4 - .global data_02065990 -data_02065990: - .space 0x4 - .global data_02065994 -data_02065994: - .space 0x4 - .global data_02065998 -data_02065998: - .space 0x4 - .global data_0206599c -data_0206599c: - .space 0x4 - .global data_020659a0 -data_020659a0: - .space 0x4 - .global data_020659a4 -data_020659a4: - .space 0x4 - .global data_020659a8 -data_020659a8: - .space 0x4 - .global data_020659ac -data_020659ac: - .space 0x4 - .global data_020659b0 -data_020659b0: - .space 0x4 - .global data_020659b4 -data_020659b4: - .space 0x4 - .global data_020659b8 -data_020659b8: - .space 0x4 - .global data_020659bc -data_020659bc: - .space 0x4 - .global data_020659c0 -data_020659c0: - .space 0x4 - .global data_020659c4 -data_020659c4: - .space 0x4 - .global data_020659c8 -data_020659c8: - .space 0x4 - .global data_020659cc -data_020659cc: - .space 0x4 - .global data_020659d0 -data_020659d0: - .space 0x4 - .global data_020659d4 -data_020659d4: - .space 0x4 - .global data_020659d8 -data_020659d8: - .space 0x4 - .global data_020659dc -data_020659dc: - .space 0x4 - .global data_020659e0 -data_020659e0: - .space 0x4 - .global data_020659e4 -data_020659e4: - .space 0x4 - .global data_020659e8 -data_020659e8: - .space 0x4 - .global data_020659ec -data_020659ec: - .space 0x4 - .global data_020659f0 -data_020659f0: - .space 0x4 - .global data_020659f4 -data_020659f4: - .space 0x4 - .global data_020659f8 -data_020659f8: - .space 0x4 - .global data_020659fc -data_020659fc: - .space 0x4 - .global data_02065a00 -data_02065a00: - .space 0x4 - .global data_02065a04 -data_02065a04: - .space 0x4 - .global data_02065a08 -data_02065a08: - .space 0x4 - .global data_02065a0c -data_02065a0c: - .space 0x4 - .global data_02065a10 -data_02065a10: - .space 0x4 - .global data_02065a14 -data_02065a14: - .space 0x4 - .global data_02065a18 -data_02065a18: - .space 0x4 - .global data_02065a1c -data_02065a1c: - .space 0x4 - .global data_02065a20 -data_02065a20: - .space 0x4 - .global data_02065a24 -data_02065a24: - .space 0x4 - .global data_02065a28 -data_02065a28: - .space 0x4 - .global data_02065a2c -data_02065a2c: - .space 0x4 - .global data_02065a30 -data_02065a30: - .space 0x4 - .global data_02065a34 -data_02065a34: - .space 0x4 - .global data_02065a38 -data_02065a38: - .space 0x4 - .global data_02065a3c -data_02065a3c: - .space 0x4 - .global data_02065a40 -data_02065a40: - .space 0x4 - .global data_02065a44 -data_02065a44: - .space 0x4 - .global data_02065a48 -data_02065a48: - .space 0x4 - .global data_02065a4c -data_02065a4c: - .space 0x4 - .global data_02065a50 -data_02065a50: - .space 0x4 - .global data_02065a54 -data_02065a54: - .space 0x4 - .global data_02065a58 -data_02065a58: - .space 0x4 - .global data_02065a5c -data_02065a5c: - .space 0x4 - .global data_02065a60 -data_02065a60: - .space 0x4 - .global data_02065a64 -data_02065a64: - .space 0x4 - .global data_02065a68 -data_02065a68: - .space 0x4 - .global data_02065a6c -data_02065a6c: - .space 0x4 - .global data_02065a70 -data_02065a70: - .space 0x4 - .global data_02065a74 -data_02065a74: - .space 0x4 - .global data_02065a78 -data_02065a78: - .space 0x4 - .global data_02065a7c -data_02065a7c: - .space 0x4 - .global data_02065a80 -data_02065a80: - .space 0x4 - .global data_02065a84 -data_02065a84: - .space 0x4 - .global data_02065a88 -data_02065a88: - .space 0x4 - .global data_02065a8c -data_02065a8c: - .space 0x4 - .global data_02065a90 -data_02065a90: - .space 0x4 - .global data_02065a94 -data_02065a94: - .space 0x4 - .global data_02065a98 -data_02065a98: - .space 0x4 - .global data_02065a9c -data_02065a9c: - .space 0x4 - .global data_02065aa0 -data_02065aa0: - .space 0x4 - .global data_02065aa4 -data_02065aa4: - .space 0x4 - .global data_02065aa8 -data_02065aa8: - .space 0x4 - .global data_02065aac -data_02065aac: - .space 0x4 - .global data_02065ab0 -data_02065ab0: - .space 0x4 - .global data_02065ab4 -data_02065ab4: - .space 0x4 - .global data_02065ab8 -data_02065ab8: - .space 0x4 - .global data_02065abc -data_02065abc: - .space 0x4 - .global data_02065ac0 -data_02065ac0: - .space 0x4 - .global data_02065ac4 -data_02065ac4: - .space 0x4 - .global data_02065ac8 -data_02065ac8: - .space 0x4 - .global data_02065acc -data_02065acc: - .space 0x4 - .global data_02065ad0 -data_02065ad0: - .space 0x4 - .global data_02065ad4 -data_02065ad4: - .space 0x4 - .global data_02065ad8 -data_02065ad8: - .space 0x4 - .global data_02065adc -data_02065adc: - .space 0x4 - .global data_02065ae0 -data_02065ae0: - .space 0x4 - .global data_02065ae4 -data_02065ae4: - .space 0x4 - .global data_02065ae8 -data_02065ae8: - .space 0x4 - .global data_02065aec -data_02065aec: - .space 0x4 - .global data_02065af0 -data_02065af0: - .space 0x4 - .global data_02065af4 -data_02065af4: - .space 0x4 - .global data_02065af8 -data_02065af8: - .space 0x4 - .global data_02065afc -data_02065afc: - .space 0x4 - .global data_02065b00 -data_02065b00: - .space 0x4 - .global data_02065b04 -data_02065b04: - .space 0x4 - .global data_02065b08 -data_02065b08: - .space 0x4 - .global data_02065b0c -data_02065b0c: - .space 0x4 - .global data_02065b10 -data_02065b10: - .space 0x4 - .global data_02065b14 -data_02065b14: - .space 0x4 - .global data_02065b18 -data_02065b18: - .space 0x4 - .global data_02065b1c -data_02065b1c: - .space 0x4 - .global data_02065b20 -data_02065b20: - .space 0x4 - .global data_02065b24 -data_02065b24: - .space 0x4 - .global data_02065b28 -data_02065b28: - .space 0x4 - .global data_02065b2c -data_02065b2c: - .space 0x4 - .global data_02065b30 -data_02065b30: - .space 0x4 - .global data_02065b34 -data_02065b34: - .space 0x4 - .global data_02065b38 -data_02065b38: - .space 0x4 - .global data_02065b3c -data_02065b3c: - .space 0x4 - .global data_02065b40 -data_02065b40: - .space 0x4 - .global data_02065b44 -data_02065b44: - .space 0x4 - .global data_02065b48 -data_02065b48: - .space 0x4 - .global data_02065b4c -data_02065b4c: - .space 0x4 - .global data_02065b50 -data_02065b50: - .space 0x4 - .global data_02065b54 -data_02065b54: - .space 0x4 - .global data_02065b58 -data_02065b58: - .space 0x4 - .global data_02065b5c -data_02065b5c: - .space 0x4 - .global data_02065b60 -data_02065b60: - .space 0x4 - .global data_02065b64 -data_02065b64: - .space 0x4 - .global data_02065b68 -data_02065b68: - .space 0x4 - .global data_02065b6c -data_02065b6c: - .space 0x4 - .global data_02065b70 -data_02065b70: - .space 0x4 - .global data_02065b74 -data_02065b74: - .space 0x4 - .global data_02065b78 -data_02065b78: - .space 0x4 - .global data_02065b7c -data_02065b7c: - .space 0x4 - .global data_02065b80 -data_02065b80: - .space 0x4 - .global data_02065b84 -data_02065b84: - .space 0x4 - .global data_02065b88 -data_02065b88: - .space 0x4 - .global data_02065b8c -data_02065b8c: - .space 0x4 - .global data_02065b90 -data_02065b90: - .space 0x4 - .global data_02065b94 -data_02065b94: - .space 0x4 - .global data_02065b98 -data_02065b98: - .space 0x4 - .global data_02065b9c -data_02065b9c: - .space 0x4 - .global data_02065ba0 -data_02065ba0: - .space 0x4 - .global data_02065ba4 -data_02065ba4: - .space 0x4 - .global data_02065ba8 -data_02065ba8: - .space 0x4 - .global data_02065bac -data_02065bac: - .space 0x4 - .global data_02065bb0 -data_02065bb0: - .space 0x4 - .global data_02065bb4 -data_02065bb4: - .space 0x4 - .global data_02065bb8 -data_02065bb8: - .space 0x4 - .global data_02065bbc -data_02065bbc: - .space 0x4 - .global data_02065bc0 -data_02065bc0: - .space 0x4 - .global data_02065bc4 -data_02065bc4: - .space 0x4 - .global data_02065bc8 -data_02065bc8: - .space 0x4 - .global data_02065bcc -data_02065bcc: - .space 0x4 - .global data_02065bd0 -data_02065bd0: - .space 0x4 - .global data_02065bd4 -data_02065bd4: - .space 0x4 - .global data_02065bd8 -data_02065bd8: - .space 0x4 - .global data_02065bdc -data_02065bdc: - .space 0x4 - .global data_02065be0 -data_02065be0: - .space 0x4 - .global data_02065be4 -data_02065be4: - .space 0x4 - .global data_02065be8 -data_02065be8: - .space 0x4 - .global data_02065bec -data_02065bec: - .space 0x4 - .global data_02065bf0 -data_02065bf0: - .space 0x4 - .global data_02065bf4 -data_02065bf4: - .space 0x4 - .global data_02065bf8 -data_02065bf8: - .space 0x4 - .global data_02065bfc -data_02065bfc: - .space 0x4 - .global data_02065c00 -data_02065c00: - .space 0x4 - .global data_02065c04 -data_02065c04: - .space 0x4 - .global data_02065c08 -data_02065c08: - .space 0x4 - .global data_02065c0c -data_02065c0c: - .space 0x4 - .global data_02065c10 -data_02065c10: - .space 0x4 - .global data_02065c14 -data_02065c14: - .space 0x4 - .global data_02065c18 -data_02065c18: - .space 0x4 - .global data_02065c1c -data_02065c1c: - .space 0x4 - .global data_02065c20 -data_02065c20: - .space 0x4 - .global data_02065c24 -data_02065c24: - .space 0x4 - .global data_02065c28 -data_02065c28: - .space 0x4 - .global data_02065c2c -data_02065c2c: - .space 0x4 - .global data_02065c30 -data_02065c30: - .space 0x4 - .global data_02065c34 -data_02065c34: - .space 0x4 - .global data_02065c38 -data_02065c38: - .space 0x4 - .global data_02065c3c -data_02065c3c: - .space 0x4 - .global data_02065c40 -data_02065c40: - .space 0x4 - .global data_02065c44 -data_02065c44: - .space 0x4 - .global data_02065c48 -data_02065c48: - .space 0x4 - .global data_02065c4c -data_02065c4c: - .space 0x4 - .global data_02065c50 -data_02065c50: - .space 0x4 - .global data_02065c54 -data_02065c54: - .space 0x4 - .global data_02065c58 -data_02065c58: - .space 0x4 - .global data_02065c5c -data_02065c5c: - .space 0x4 - .global data_02065c60 -data_02065c60: - .space 0x4 - .global data_02065c64 -data_02065c64: - .space 0x4 - .global data_02065c68 -data_02065c68: - .space 0x4 - .global data_02065c6c -data_02065c6c: - .space 0x4 - .global data_02065c70 -data_02065c70: - .space 0x4 - .global data_02065c74 -data_02065c74: - .space 0x4 - .global data_02065c78 -data_02065c78: - .space 0x4 - .global data_02065c7c -data_02065c7c: - .space 0x4 - .global data_02065c80 -data_02065c80: - .space 0x4 - .global data_02065c84 -data_02065c84: - .space 0x4 - .global data_02065c88 -data_02065c88: - .space 0x4 - .global data_02065c8c -data_02065c8c: - .space 0x4 - .global data_02065c90 -data_02065c90: - .space 0x4 - .global data_02065c94 -data_02065c94: - .space 0x4 - .global data_02065c98 -data_02065c98: - .space 0x4 - .global data_02065c9c -data_02065c9c: - .space 0x4 - .global data_02065ca0 -data_02065ca0: - .space 0x4 - .global data_02065ca4 -data_02065ca4: - .space 0x4 - .global data_02065ca8 -data_02065ca8: - .space 0x4 - .global data_02065cac -data_02065cac: - .space 0x4 - .global data_02065cb0 -data_02065cb0: - .space 0x4 - .global data_02065cb4 -data_02065cb4: - .space 0x4 - .global data_02065cb8 -data_02065cb8: - .space 0x4 - .global data_02065cbc -data_02065cbc: - .space 0x4 - .global data_02065cc0 -data_02065cc0: - .space 0x4 - .global data_02065cc4 -data_02065cc4: - .space 0x4 - .global data_02065cc8 -data_02065cc8: - .space 0x4 - .global data_02065ccc -data_02065ccc: - .space 0x4 - .global data_02065cd0 -data_02065cd0: - .space 0x4 - .global data_02065cd4 -data_02065cd4: - .space 0x4 - .global data_02065cd8 -data_02065cd8: - .space 0x4 - .global data_02065cdc -data_02065cdc: - .space 0x4 - .global data_02065ce0 -data_02065ce0: - .space 0x4 - .global data_02065ce4 -data_02065ce4: - .space 0x4 - .global data_02065ce8 -data_02065ce8: - .space 0x4 - .global data_02065cec -data_02065cec: - .space 0x4 - .global data_02065cf0 -data_02065cf0: - .space 0x4 - .global data_02065cf4 -data_02065cf4: - .space 0x4 - .global data_02065cf8 -data_02065cf8: - .space 0x4 - .global data_02065cfc -data_02065cfc: - .space 0x4 - .global data_02065d00 -data_02065d00: - .space 0x4 - .global data_02065d04 -data_02065d04: - .space 0x4 - .global data_02065d08 -data_02065d08: - .space 0x4 - .global data_02065d0c -data_02065d0c: - .space 0x4 - .global data_02065d10 -data_02065d10: - .space 0x4 - .global data_02065d14 -data_02065d14: - .space 0x4 - .global data_02065d18 -data_02065d18: - .space 0x4 - .global data_02065d1c -data_02065d1c: - .space 0x4 - .global data_02065d20 -data_02065d20: - .space 0x4 - .global data_02065d24 -data_02065d24: - .space 0x4 - .global data_02065d28 -data_02065d28: - .space 0x4 - .global data_02065d2c -data_02065d2c: - .space 0x4 - .global data_02065d30 -data_02065d30: - .space 0x4 - .global data_02065d34 -data_02065d34: - .space 0x4 - .global data_02065d38 -data_02065d38: - .space 0x4 - .global data_02065d3c -data_02065d3c: - .space 0x4 - .global data_02065d40 -data_02065d40: - .space 0x4 - .global data_02065d44 -data_02065d44: - .space 0x4 - .global data_02065d48 -data_02065d48: - .space 0x4 - .global data_02065d4c -data_02065d4c: - .space 0x4 - .global data_02065d50 -data_02065d50: - .space 0x4 - .global data_02065d54 -data_02065d54: - .space 0x4 - .global data_02065d58 -data_02065d58: - .space 0x4 - .global data_02065d5c -data_02065d5c: - .space 0x4 - .global data_02065d60 -data_02065d60: - .space 0x4 - .global data_02065d64 -data_02065d64: - .space 0x4 - .global data_02065d68 -data_02065d68: - .space 0x4 - .global data_02065d6c -data_02065d6c: - .space 0x4 - .global data_02065d70 -data_02065d70: - .space 0x4 - .global data_02065d74 -data_02065d74: - .space 0x4 - .global data_02065d78 -data_02065d78: - .space 0x4 - .global data_02065d7c -data_02065d7c: - .space 0x4 - .global data_02065d80 -data_02065d80: - .space 0x4 - .global data_02065d84 -data_02065d84: - .space 0x4 - .global data_02065d88 -data_02065d88: - .space 0x4 - .global data_02065d8c -data_02065d8c: - .space 0x4 - .global data_02065d90 -data_02065d90: - .space 0x4 - .global data_02065d94 -data_02065d94: - .space 0x4 - .global data_02065d98 -data_02065d98: - .space 0x4 - .global data_02065d9c -data_02065d9c: - .space 0x4 - .global data_02065da0 -data_02065da0: - .space 0x4 - .global data_02065da4 -data_02065da4: - .space 0x4 - .global data_02065da8 -data_02065da8: - .space 0x4 - .global data_02065dac -data_02065dac: - .space 0x4 - .global data_02065db0 -data_02065db0: - .space 0x4 - .global data_02065db4 -data_02065db4: - .space 0x4 - .global data_02065db8 -data_02065db8: - .space 0x4 - .global data_02065dbc -data_02065dbc: - .space 0x4 - .global data_02065dc0 -data_02065dc0: - .space 0x4 - .global data_02065dc4 -data_02065dc4: - .space 0x4 - .global data_02065dc8 -data_02065dc8: - .space 0x4 - .global data_02065dcc -data_02065dcc: - .space 0x4 - .global data_02065dd0 -data_02065dd0: - .space 0x4 - .global data_02065dd4 -data_02065dd4: - .space 0x4 - .global data_02065dd8 -data_02065dd8: - .space 0x4 - .global data_02065ddc -data_02065ddc: - .space 0x4 - .global data_02065de0 -data_02065de0: - .space 0x4 - .global data_02065de4 -data_02065de4: - .space 0x4 - .global data_02065de8 -data_02065de8: - .space 0x4 - .global data_02065dec -data_02065dec: - .space 0x4 - .global data_02065df0 -data_02065df0: - .space 0x4 - .global data_02065df4 -data_02065df4: - .space 0x4 - .global data_02065df8 -data_02065df8: - .space 0x4 - .global data_02065dfc -data_02065dfc: - .space 0x4 - .global data_02065e00 -data_02065e00: - .space 0x4 - .global data_02065e04 -data_02065e04: - .space 0x4 - .global data_02065e08 -data_02065e08: - .space 0x4 - .global data_02065e0c -data_02065e0c: - .space 0x4 - .global data_02065e10 -data_02065e10: - .space 0x4 - .global data_02065e14 -data_02065e14: - .space 0x4 - .global data_02065e18 -data_02065e18: - .space 0x4 - .global data_02065e1c -data_02065e1c: - .space 0x4 - .global data_02065e20 -data_02065e20: - .space 0x4 - .global data_02065e24 -data_02065e24: - .space 0x4 - .global data_02065e28 -data_02065e28: - .space 0x4 - .global data_02065e2c -data_02065e2c: - .space 0x4 - .global data_02065e30 -data_02065e30: - .space 0x4 - .global data_02065e34 -data_02065e34: - .space 0x4 - .global data_02065e38 -data_02065e38: - .space 0x4 - .global data_02065e3c -data_02065e3c: - .space 0x4 - .global data_02065e40 -data_02065e40: - .space 0x4 - .global data_02065e44 -data_02065e44: - .space 0x4 - .global data_02065e48 -data_02065e48: - .space 0x4 - .global data_02065e4c -data_02065e4c: - .space 0x4 - .global data_02065e50 -data_02065e50: - .space 0x4 - .global data_02065e54 -data_02065e54: - .space 0x4 - .global data_02065e58 -data_02065e58: - .space 0x4 - .global data_02065e5c -data_02065e5c: - .space 0x4 - .global data_02065e60 -data_02065e60: - .space 0x4 - .global data_02065e64 -data_02065e64: - .space 0x4 - .global data_02065e68 -data_02065e68: - .space 0x4 - .global data_02065e6c -data_02065e6c: - .space 0x4 - .global data_02065e70 -data_02065e70: - .space 0x4 - .global data_02065e74 -data_02065e74: - .space 0x4 - .global data_02065e78 -data_02065e78: - .space 0x4 - .global data_02065e7c -data_02065e7c: - .space 0x4 - .global data_02065e80 -data_02065e80: - .space 0x4 - .global data_02065e84 -data_02065e84: - .space 0x4 - .global data_02065e88 -data_02065e88: - .space 0x4 - .global data_02065e8c -data_02065e8c: - .space 0x4 - .global data_02065e90 -data_02065e90: - .space 0x4 - .global data_02065e94 -data_02065e94: - .space 0x4 - .global data_02065e98 -data_02065e98: - .space 0x4 - .global data_02065e9c -data_02065e9c: - .space 0x4 - .global data_02065ea0 -data_02065ea0: - .space 0x4 - .global data_02065ea4 -data_02065ea4: - .space 0x4 - .global data_02065ea8 -data_02065ea8: - .space 0x4 - .global data_02065eac -data_02065eac: - .space 0x4 - .global data_02065eb0 -data_02065eb0: - .space 0x4 - .global data_02065eb4 -data_02065eb4: - .space 0x4 - .global data_02065eb8 -data_02065eb8: - .space 0x4 - .global data_02065ebc -data_02065ebc: - .space 0x4 - .global data_02065ec0 -data_02065ec0: - .space 0x4 - .global data_02065ec4 -data_02065ec4: - .space 0x4 - .global data_02065ec8 -data_02065ec8: - .space 0x4 - .global data_02065ecc -data_02065ecc: - .space 0x4 - .global data_02065ed0 -data_02065ed0: - .space 0x4 - .global data_02065ed4 -data_02065ed4: - .space 0x4 - .global data_02065ed8 -data_02065ed8: - .space 0x4 - .global data_02065edc -data_02065edc: - .space 0x4 - .global data_02065ee0 -data_02065ee0: - .space 0x4 - .global data_02065ee4 -data_02065ee4: - .space 0x4 - .global data_02065ee8 -data_02065ee8: - .space 0x4 - .global data_02065eec -data_02065eec: - .space 0x4 - .global data_02065ef0 -data_02065ef0: - .space 0x4 - .global data_02065ef4 -data_02065ef4: - .space 0x4 - .global data_02065ef8 -data_02065ef8: - .space 0x4 - .global data_02065efc -data_02065efc: - .space 0x4 - .global data_02065f00 -data_02065f00: - .space 0x4 - .global data_02065f04 -data_02065f04: - .space 0x4 - .global data_02065f08 -data_02065f08: - .space 0x4 - .global data_02065f0c -data_02065f0c: - .space 0x4 - .global data_02065f10 -data_02065f10: - .space 0x4 - .global data_02065f14 -data_02065f14: - .space 0x4 - .global data_02065f18 -data_02065f18: - .space 0x4 - .global data_02065f1c -data_02065f1c: - .space 0x4 - .global data_02065f20 -data_02065f20: - .space 0x4 - .global data_02065f24 -data_02065f24: - .space 0x4 - .global data_02065f28 -data_02065f28: - .space 0x4 - .global data_02065f2c -data_02065f2c: - .space 0x4 - .global data_02065f30 -data_02065f30: - .space 0x4 - .global data_02065f34 -data_02065f34: - .space 0x4 - .global data_02065f38 -data_02065f38: - .space 0x4 - .global data_02065f3c -data_02065f3c: - .space 0x4 - .global data_02065f40 -data_02065f40: - .space 0x4 - .global data_02065f44 -data_02065f44: - .space 0x4 - .global data_02065f48 -data_02065f48: - .space 0x4 - .global data_02065f4c -data_02065f4c: - .space 0x4 - .global data_02065f50 -data_02065f50: - .space 0x4 - .global data_02065f54 -data_02065f54: - .space 0x4 - .global data_02065f58 -data_02065f58: - .space 0x4 - .global data_02065f5c -data_02065f5c: - .space 0x4 - .global data_02065f60 -data_02065f60: - .space 0x4 - .global data_02065f64 -data_02065f64: - .space 0x4 - .global data_02065f68 -data_02065f68: - .space 0x4 - .global data_02065f6c -data_02065f6c: - .space 0x4 - .global data_02065f70 -data_02065f70: - .space 0x4 - .global data_02065f74 -data_02065f74: - .space 0x4 - .global data_02065f78 -data_02065f78: - .space 0x4 - .global data_02065f7c -data_02065f7c: - .space 0x4 - .global data_02065f80 -data_02065f80: - .space 0x4 - .global data_02065f84 -data_02065f84: - .space 0x4 - .global data_02065f88 -data_02065f88: - .space 0x4 - .global data_02065f8c -data_02065f8c: - .space 0x4 - .global data_02065f90 -data_02065f90: - .space 0x4 - .global data_02065f94 -data_02065f94: - .space 0x4 - .global data_02065f98 -data_02065f98: - .space 0x4 - .global data_02065f9c -data_02065f9c: - .space 0x4 - .global data_02065fa0 -data_02065fa0: - .space 0x4 - .global data_02065fa4 -data_02065fa4: - .space 0x4 - .global data_02065fa8 -data_02065fa8: - .space 0x4 - .global data_02065fac -data_02065fac: - .space 0x4 - .global data_02065fb0 -data_02065fb0: - .space 0x4 - .global data_02065fb4 -data_02065fb4: - .space 0x4 - .global data_02065fb8 -data_02065fb8: - .space 0x4 - .global data_02065fbc -data_02065fbc: - .space 0x4 - .global data_02065fc0 -data_02065fc0: - .space 0x4 - .global data_02065fc4 -data_02065fc4: - .space 0x4 - .global data_02065fc8 -data_02065fc8: - .space 0x4 - .global data_02065fcc -data_02065fcc: - .space 0x4 - .global data_02065fd0 -data_02065fd0: - .space 0x4 - .global data_02065fd4 -data_02065fd4: - .space 0x4 - .global data_02065fd8 -data_02065fd8: - .space 0x4 - .global data_02065fdc -data_02065fdc: - .space 0x4 - .global data_02065fe0 -data_02065fe0: - .space 0x4 - .global data_02065fe4 -data_02065fe4: - .space 0x4 - .global data_02065fe8 -data_02065fe8: - .space 0x4 - .global data_02065fec -data_02065fec: - .space 0x4 - .global data_02065ff0 -data_02065ff0: - .space 0x4 - .global data_02065ff4 -data_02065ff4: - .space 0x4 - .global data_02065ff8 -data_02065ff8: - .space 0x4 - .global data_02065ffc -data_02065ffc: - .space 0x4 - .global data_02066000 -data_02066000: - .space 0x4 - .global data_02066004 -data_02066004: - .space 0x4 - .global data_02066008 -data_02066008: - .space 0x4 - .global data_0206600c -data_0206600c: - .space 0x4 - .global data_02066010 -data_02066010: - .space 0x4 - .global data_02066014 -data_02066014: - .space 0x4 - .global data_02066018 -data_02066018: - .space 0x4 - .global data_0206601c -data_0206601c: - .space 0x4 - .global data_02066020 -data_02066020: - .space 0x4 - .global data_02066024 -data_02066024: - .space 0x4 - .global data_02066028 -data_02066028: - .space 0x4 - .global data_0206602c -data_0206602c: - .space 0x4 - .global data_02066030 -data_02066030: - .space 0x4 - .global data_02066034 -data_02066034: - .space 0x4 - .global data_02066038 -data_02066038: - .space 0x4 - .global data_0206603c -data_0206603c: - .space 0x4 - .global data_02066040 -data_02066040: - .space 0x4 - .global data_02066044 -data_02066044: - .space 0x4 - .global data_02066048 -data_02066048: - .space 0x4 - .global data_0206604c -data_0206604c: - .space 0x4 - .global data_02066050 -data_02066050: - .space 0x4 - .global data_02066054 -data_02066054: - .space 0x4 - .global data_02066058 -data_02066058: - .space 0x4 - .global data_0206605c -data_0206605c: - .space 0x4 - .global data_02066060 -data_02066060: - .space 0x4 - .global data_02066064 -data_02066064: - .space 0x4 - .global data_02066068 -data_02066068: - .space 0x4 - .global data_0206606c -data_0206606c: - .space 0x4 - .global data_02066070 -data_02066070: - .space 0x4 - .global data_02066074 -data_02066074: - .space 0x4 - .global data_02066078 -data_02066078: - .space 0x4 - .global data_0206607c -data_0206607c: - .space 0x4 - .global data_02066080 -data_02066080: - .space 0x4 - .global data_02066084 -data_02066084: - .space 0x4 - .global data_02066088 -data_02066088: - .space 0x4 - .global data_0206608c -data_0206608c: - .space 0x4 - .global data_02066090 -data_02066090: - .space 0x4 - .global data_02066094 -data_02066094: - .space 0x4 - .global data_02066098 -data_02066098: - .space 0x4 - .global data_0206609c -data_0206609c: - .space 0x4 - .global data_020660a0 -data_020660a0: - .space 0x4 - .global data_020660a4 -data_020660a4: - .space 0x4 - .global data_020660a8 -data_020660a8: - .space 0x4 - .global data_020660ac -data_020660ac: - .space 0x4 - .global data_020660b0 -data_020660b0: - .space 0x4 - .global data_020660b4 -data_020660b4: - .space 0x4 - .global data_020660b8 -data_020660b8: - .space 0x4 - .global data_020660bc -data_020660bc: - .space 0x4 - .global data_020660c0 -data_020660c0: - .space 0x4 - .global data_020660c4 -data_020660c4: - .space 0x4 - .global data_020660c8 -data_020660c8: - .space 0x4 - .global data_020660cc -data_020660cc: - .space 0x4 - .global data_020660d0 -data_020660d0: - .space 0x4 - .global data_020660d4 -data_020660d4: - .space 0x4 - .global data_020660d8 -data_020660d8: - .space 0x4 - .global data_020660dc -data_020660dc: - .space 0x4 - .global data_020660e0 -data_020660e0: - .space 0x4 - .global data_020660e4 -data_020660e4: - .space 0x4 - .global data_020660e8 -data_020660e8: - .space 0x4 - .global data_020660ec -data_020660ec: - .space 0x4 - .global data_020660f0 -data_020660f0: - .space 0x4 - .global data_020660f4 -data_020660f4: - .space 0x4 - .global data_020660f8 -data_020660f8: - .space 0x4 - .global data_020660fc -data_020660fc: - .space 0x4 - .global data_02066100 -data_02066100: - .space 0x4 - .global data_02066104 -data_02066104: - .space 0x4 - .global data_02066108 -data_02066108: - .space 0x4 - .global data_0206610c -data_0206610c: - .space 0x4 - .global data_02066110 -data_02066110: - .space 0x4 - .global data_02066114 -data_02066114: - .space 0x4 - .global data_02066118 -data_02066118: - .space 0x4 - .global data_0206611c -data_0206611c: - .space 0x4 - .global data_02066120 -data_02066120: - .space 0x4 - .global data_02066124 -data_02066124: - .space 0x4 - .global data_02066128 -data_02066128: - .space 0x4 - .global data_0206612c -data_0206612c: - .space 0x4 - .global data_02066130 -data_02066130: - .space 0x4 - .global data_02066134 -data_02066134: - .space 0x4 - .global data_02066138 -data_02066138: - .space 0x4 - .global data_0206613c -data_0206613c: - .space 0x4 - .global data_02066140 -data_02066140: - .space 0x4 - .global data_02066144 -data_02066144: - .space 0x4 - .global data_02066148 -data_02066148: - .space 0x4 - .global data_0206614c -data_0206614c: - .space 0x4 - .global data_02066150 -data_02066150: - .space 0x4 - .global data_02066154 -data_02066154: - .space 0x4 - .global data_02066158 -data_02066158: - .space 0x4 - .global data_0206615c -data_0206615c: - .space 0x4 - .global data_02066160 -data_02066160: - .space 0x4 - .global data_02066164 -data_02066164: - .space 0x4 - .global data_02066168 -data_02066168: - .space 0x4 - .global data_0206616c -data_0206616c: - .space 0x4 - .global data_02066170 -data_02066170: - .space 0x4 - .global data_02066174 -data_02066174: - .space 0x4 - .global data_02066178 -data_02066178: - .space 0x4 - .global data_0206617c -data_0206617c: - .space 0x4 - .global data_02066180 -data_02066180: - .space 0x4 - .global data_02066184 -data_02066184: - .space 0x4 - .global data_02066188 -data_02066188: - .space 0x4 - .global data_0206618c -data_0206618c: - .space 0x4 - .global data_02066190 -data_02066190: - .space 0x4 - .global data_02066194 -data_02066194: - .space 0x4 - .global data_02066198 -data_02066198: - .space 0x4 - .global data_0206619c -data_0206619c: - .space 0x4 - .global data_020661a0 -data_020661a0: - .space 0x4 - .global data_020661a4 -data_020661a4: - .space 0x4 - .global data_020661a8 -data_020661a8: - .space 0x4 - .global data_020661ac -data_020661ac: - .space 0x4 - .global data_020661b0 -data_020661b0: - .space 0x4 - .global data_020661b4 -data_020661b4: - .space 0x4 - .global data_020661b8 -data_020661b8: - .space 0x4 - .global data_020661bc -data_020661bc: - .space 0x4 - .global data_020661c0 -data_020661c0: - .space 0x4 - .global data_020661c4 -data_020661c4: - .space 0x4 - .global data_020661c8 -data_020661c8: - .space 0x4 - .global data_020661cc -data_020661cc: - .space 0x4 - .global data_020661d0 -data_020661d0: - .space 0x4 - .global data_020661d4 -data_020661d4: - .space 0x4 - .global data_020661d8 -data_020661d8: - .space 0x4 - .global data_020661dc -data_020661dc: - .space 0x4 - .global data_020661e0 -data_020661e0: - .space 0x4 - .global data_020661e4 -data_020661e4: - .space 0x4 - .global data_020661e8 -data_020661e8: - .space 0x4 - .global data_020661ec -data_020661ec: - .space 0x4 - .global data_020661f0 -data_020661f0: - .space 0x4 - .global data_020661f4 -data_020661f4: - .space 0x4 - .global data_020661f8 -data_020661f8: - .space 0x4 - .global data_020661fc -data_020661fc: - .space 0x4 - .global data_02066200 -data_02066200: - .space 0x4 - .global data_02066204 -data_02066204: - .space 0x4 - .global data_02066208 -data_02066208: - .space 0x4 - .global data_0206620c -data_0206620c: - .space 0x4 - .global data_02066210 -data_02066210: - .space 0x4 - .global data_02066214 -data_02066214: - .space 0x4 - .global data_02066218 -data_02066218: - .space 0x4 - .global data_0206621c -data_0206621c: - .space 0x4 - .global data_02066220 -data_02066220: - .space 0x4 - .global data_02066224 -data_02066224: - .space 0x4 - .global data_02066228 -data_02066228: - .space 0x4 - .global data_0206622c -data_0206622c: - .space 0x4 - .global data_02066230 -data_02066230: - .space 0x4 - .global data_02066234 -data_02066234: - .space 0x4 - .global data_02066238 -data_02066238: - .space 0x4 - .global data_0206623c -data_0206623c: - .space 0x4 - .global data_02066240 -data_02066240: - .space 0x4 - .global data_02066244 -data_02066244: - .space 0x4 - .global data_02066248 -data_02066248: - .space 0x4 - .global data_0206624c -data_0206624c: - .space 0x4 - .global data_02066250 -data_02066250: - .space 0x4 - .global data_02066254 -data_02066254: - .space 0x4 - .global data_02066258 -data_02066258: - .space 0x4 - .global data_0206625c -data_0206625c: - .space 0x4 - .global data_02066260 -data_02066260: - .space 0x4 - .global data_02066264 -data_02066264: - .space 0x4 - .global data_02066268 -data_02066268: - .space 0x4 - .global data_0206626c -data_0206626c: - .space 0x4 - .global data_02066270 -data_02066270: - .space 0x4 - .global data_02066274 -data_02066274: - .space 0x4 - .global data_02066278 -data_02066278: - .space 0x4 - .global data_0206627c -data_0206627c: - .space 0x4 - .global data_02066280 -data_02066280: - .space 0x4 - .global data_02066284 -data_02066284: - .space 0x4 - .global data_02066288 -data_02066288: - .space 0x4 - .global data_0206628c -data_0206628c: - .space 0x4 - .global data_02066290 -data_02066290: - .space 0x4 - .global data_02066294 -data_02066294: - .space 0x4 - .global data_02066298 -data_02066298: - .space 0x4 - .global data_0206629c -data_0206629c: - .space 0x4 - .global data_020662a0 -data_020662a0: - .space 0x4 - .global data_020662a4 -data_020662a4: - .space 0x4 - .global data_020662a8 -data_020662a8: - .space 0x4 - .global data_020662ac -data_020662ac: - .space 0x4 - .global data_020662b0 -data_020662b0: - .space 0x4 - .global data_020662b4 -data_020662b4: - .space 0x4 - .global data_020662b8 -data_020662b8: - .space 0x4 - .global data_020662bc -data_020662bc: - .space 0x4 - .global data_020662c0 -data_020662c0: - .space 0x4 - .global data_020662c4 -data_020662c4: - .space 0x4 - .global data_020662c8 -data_020662c8: - .space 0x4 - .global data_020662cc -data_020662cc: - .space 0x4 - .global data_020662d0 -data_020662d0: - .space 0x4 - .global data_020662d4 -data_020662d4: - .space 0x4 - .global data_020662d8 -data_020662d8: - .space 0x4 - .global data_020662dc -data_020662dc: - .space 0x4 - .global data_020662e0 -data_020662e0: - .space 0x4 - .global data_020662e4 -data_020662e4: - .space 0x4 - .global data_020662e8 -data_020662e8: - .space 0x4 - .global data_020662ec -data_020662ec: - .space 0x4 - .global data_020662f0 -data_020662f0: - .space 0x4 - .global data_020662f4 -data_020662f4: - .space 0x4 - .global data_020662f8 -data_020662f8: - .space 0x4 - .global data_020662fc -data_020662fc: - .space 0x4 - .global data_02066300 -data_02066300: - .space 0x4 - .global data_02066304 -data_02066304: - .space 0x4 - .global data_02066308 -data_02066308: - .space 0x4 - .global data_0206630c -data_0206630c: - .space 0x4 - .global data_02066310 -data_02066310: - .space 0x4 - .global data_02066314 -data_02066314: - .space 0x4 - .global data_02066318 -data_02066318: - .space 0x4 - .global data_0206631c -data_0206631c: - .space 0x4 - .global data_02066320 -data_02066320: - .space 0x4 - .global data_02066324 -data_02066324: - .space 0x4 - .global data_02066328 -data_02066328: - .space 0x4 - .global data_0206632c -data_0206632c: - .space 0x4 - .global data_02066330 -data_02066330: - .space 0x4 - .global data_02066334 -data_02066334: - .space 0x4 - .global data_02066338 -data_02066338: - .space 0x4 - .global data_0206633c -data_0206633c: - .space 0x4 - .global data_02066340 -data_02066340: - .space 0x4 - .global data_02066344 -data_02066344: - .space 0x4 - .global data_02066348 -data_02066348: - .space 0x4 - .global data_0206634c -data_0206634c: - .space 0x4 - .global data_02066350 -data_02066350: - .space 0x4 - .global data_02066354 -data_02066354: - .space 0x4 - .global data_02066358 -data_02066358: - .space 0x4 - .global data_0206635c -data_0206635c: - .space 0x4 - .global data_02066360 -data_02066360: - .space 0x4 - .global data_02066364 -data_02066364: - .space 0x4 - .global data_02066368 -data_02066368: - .space 0x4 - .global data_0206636c -data_0206636c: - .space 0x4 - .global data_02066370 -data_02066370: - .space 0x4 - .global data_02066374 -data_02066374: - .space 0x4 - .global data_02066378 -data_02066378: - .space 0x4 - .global data_0206637c -data_0206637c: - .space 0x4 - .global data_02066380 -data_02066380: - .space 0x4 - .global data_02066384 -data_02066384: - .space 0x4 - .global data_02066388 -data_02066388: - .space 0x4 - .global data_0206638c -data_0206638c: - .space 0x4 - .global data_02066390 -data_02066390: - .space 0x4 - .global data_02066394 -data_02066394: - .space 0x4 - .global data_02066398 -data_02066398: - .space 0x4 - .global data_0206639c -data_0206639c: - .space 0x4 - .global data_020663a0 -data_020663a0: - .space 0x4 - .global data_020663a4 -data_020663a4: - .space 0x4 - .global data_020663a8 -data_020663a8: - .space 0x4 - .global data_020663ac -data_020663ac: - .space 0x4 - .global data_020663b0 -data_020663b0: - .space 0x4 - .global data_020663b4 -data_020663b4: - .space 0x4 - .global data_020663b8 -data_020663b8: - .space 0x4 - .global data_020663bc -data_020663bc: - .space 0x4 - .global data_020663c0 -data_020663c0: - .space 0x4 - .global data_020663c4 -data_020663c4: - .space 0x4 - .global data_020663c8 -data_020663c8: - .space 0x4 - .global data_020663cc -data_020663cc: - .space 0x4 - .global data_020663d0 -data_020663d0: - .space 0x4 - .global data_020663d4 -data_020663d4: - .space 0x4 - .global data_020663d8 -data_020663d8: - .space 0x4 - .global data_020663dc -data_020663dc: - .space 0x4 - .global data_020663e0 -data_020663e0: - .space 0x4 - .global data_020663e4 -data_020663e4: - .space 0x4 - .global data_020663e8 -data_020663e8: - .space 0x4 - .global data_020663ec -data_020663ec: - .space 0x4 - .global data_020663f0 -data_020663f0: - .space 0x4 - .global data_020663f4 -data_020663f4: - .space 0x4 - .global data_020663f8 -data_020663f8: - .space 0x4 - .global data_020663fc -data_020663fc: - .space 0x4 - .global data_02066400 -data_02066400: - .space 0x4 - .global data_02066404 -data_02066404: - .space 0x4 - .global data_02066408 -data_02066408: - .space 0x4 - .global data_0206640c -data_0206640c: - .space 0x4 - .global data_02066410 -data_02066410: - .space 0x4 - .global data_02066414 -data_02066414: - .space 0x4 - .global data_02066418 -data_02066418: - .space 0x4 - .global data_0206641c -data_0206641c: - .space 0x4 - .global data_02066420 -data_02066420: - .space 0x4 - .global data_02066424 -data_02066424: - .space 0x4 - .global data_02066428 -data_02066428: - .space 0x4 - .global data_0206642c -data_0206642c: - .space 0x4 - .global data_02066430 -data_02066430: - .space 0x4 - .global data_02066434 -data_02066434: - .space 0x4 - .global data_02066438 -data_02066438: - .space 0x4 - .global data_0206643c -data_0206643c: - .space 0x4 - .global data_02066440 -data_02066440: - .space 0x4 - .global data_02066444 -data_02066444: - .space 0x4 - .global data_02066448 -data_02066448: - .space 0x4 - .global data_0206644c -data_0206644c: - .space 0x4 - .global data_02066450 -data_02066450: - .space 0x4 - .global data_02066454 -data_02066454: - .space 0x4 - .global data_02066458 -data_02066458: - .space 0x4 - .global data_0206645c -data_0206645c: - .space 0x4 - .global data_02066460 -data_02066460: - .space 0x4 - .global data_02066464 -data_02066464: - .space 0x4 - .global data_02066468 -data_02066468: - .space 0x4 - .global data_0206646c -data_0206646c: - .space 0x4 - .global data_02066470 -data_02066470: - .space 0x4 - .global data_02066474 -data_02066474: - .space 0x4 - .global data_02066478 -data_02066478: - .space 0x4 - .global data_0206647c -data_0206647c: - .space 0x4 - .global data_02066480 -data_02066480: - .space 0x4 - .global data_02066484 -data_02066484: - .space 0x4 - .global data_02066488 -data_02066488: - .space 0x4 - .global data_0206648c -data_0206648c: - .space 0x4 - .global data_02066490 -data_02066490: - .space 0x4 - .global data_02066494 -data_02066494: - .space 0x4 - .global data_02066498 -data_02066498: - .space 0x4 - .global data_0206649c -data_0206649c: - .space 0x4 - .global data_020664a0 -data_020664a0: - .space 0x4 - .global data_020664a4 -data_020664a4: - .space 0x4 - .global data_020664a8 -data_020664a8: - .space 0x4 - .global data_020664ac -data_020664ac: - .space 0x4 - .global data_020664b0 -data_020664b0: - .space 0x4 - .global data_020664b4 -data_020664b4: - .space 0x4 - .global data_020664b8 -data_020664b8: - .space 0x4 - .global data_020664bc -data_020664bc: - .space 0x4 - .global data_020664c0 -data_020664c0: - .space 0x4 - .global data_020664c4 -data_020664c4: - .space 0x4 - .global data_020664c8 -data_020664c8: - .space 0x4 - .global data_020664cc -data_020664cc: - .space 0x4 - .global data_020664d0 -data_020664d0: - .space 0x4 - .global data_020664d4 -data_020664d4: - .space 0x4 - .global data_020664d8 -data_020664d8: - .space 0x4 - .global data_020664dc -data_020664dc: - .space 0x4 - .global data_020664e0 -data_020664e0: - .space 0x4 - .global data_020664e4 -data_020664e4: - .space 0x4 - .global data_020664e8 -data_020664e8: - .space 0x4 - .global data_020664ec -data_020664ec: - .space 0x4 - .global data_020664f0 -data_020664f0: - .space 0x4 - .global data_020664f4 -data_020664f4: - .space 0x4 - .global data_020664f8 -data_020664f8: - .space 0x4 - .global data_020664fc -data_020664fc: - .space 0x4 - .global data_02066500 -data_02066500: - .space 0x4 - .global data_02066504 -data_02066504: - .space 0x4 - .global data_02066508 -data_02066508: - .space 0x4 - .global data_0206650c -data_0206650c: - .space 0x4 - .global data_02066510 -data_02066510: - .space 0x4 - .global data_02066514 -data_02066514: - .space 0x4 - .global data_02066518 -data_02066518: - .space 0x4 - .global data_0206651c -data_0206651c: - .space 0x4 - .global data_02066520 -data_02066520: - .space 0x4 - .global data_02066524 -data_02066524: - .space 0x4 - .global data_02066528 -data_02066528: - .space 0x4 - .global data_0206652c -data_0206652c: - .space 0x4 - .global data_02066530 -data_02066530: - .space 0x4 - .global data_02066534 -data_02066534: - .space 0x4 - .global data_02066538 -data_02066538: - .space 0x4 - .global data_0206653c -data_0206653c: - .space 0x4 - .global data_02066540 -data_02066540: - .space 0x4 - .global data_02066544 -data_02066544: - .space 0x4 - .global data_02066548 -data_02066548: - .space 0x4 - .global data_0206654c -data_0206654c: - .space 0x4 - .global data_02066550 -data_02066550: - .space 0x4 - .global data_02066554 -data_02066554: - .space 0x4 - .global data_02066558 -data_02066558: - .space 0x4 - .global data_0206655c -data_0206655c: - .space 0x4 - .global data_02066560 -data_02066560: - .space 0x4 - .global data_02066564 -data_02066564: - .space 0x4 - .global data_02066568 -data_02066568: - .space 0x4 - .global data_0206656c -data_0206656c: - .space 0x4 - .global data_02066570 -data_02066570: - .space 0x4 - .global data_02066574 -data_02066574: - .space 0x4 - .global data_02066578 -data_02066578: - .space 0x4 - .global data_0206657c -data_0206657c: - .space 0x4 - .global data_02066580 -data_02066580: - .space 0x4 - .global data_02066584 -data_02066584: - .space 0x4 - .global data_02066588 -data_02066588: - .space 0x4 - .global data_0206658c -data_0206658c: - .space 0x4 - .global data_02066590 -data_02066590: - .space 0x4 - .global data_02066594 -data_02066594: - .space 0x4 - .global data_02066598 -data_02066598: - .space 0x4 - .global data_0206659c -data_0206659c: - .space 0x4 - .global data_020665a0 -data_020665a0: - .space 0x4 - .global data_020665a4 -data_020665a4: - .space 0x4 - .global data_020665a8 -data_020665a8: - .space 0x4 - .global data_020665ac -data_020665ac: - .space 0x4 - .global data_020665b0 -data_020665b0: - .space 0x4 - .global data_020665b4 -data_020665b4: - .space 0x4 - .global data_020665b8 -data_020665b8: - .space 0x4 - .global data_020665bc -data_020665bc: - .space 0x4 - .global data_020665c0 -data_020665c0: - .space 0x4 - .global data_020665c4 -data_020665c4: - .space 0x4 - .global data_020665c8 -data_020665c8: - .space 0x4 - .global data_020665cc -data_020665cc: - .space 0x4 - .global data_020665d0 -data_020665d0: - .space 0x4 - .global data_020665d4 -data_020665d4: - .space 0x4 - .global data_020665d8 -data_020665d8: - .space 0x4 - .global data_020665dc -data_020665dc: - .space 0x4 - .global data_020665e0 -data_020665e0: - .space 0x4 - .global data_020665e4 -data_020665e4: - .space 0x4 - .global data_020665e8 -data_020665e8: - .space 0x4 - .global data_020665ec -data_020665ec: - .space 0x4 - .global data_020665f0 -data_020665f0: - .space 0x4 - .global data_020665f4 -data_020665f4: - .space 0x4 - .global data_020665f8 -data_020665f8: - .space 0x4 - .global data_020665fc -data_020665fc: - .space 0x4 - .global data_02066600 -data_02066600: - .space 0x4 - .global data_02066604 -data_02066604: - .space 0x4 - .global data_02066608 -data_02066608: - .space 0x4 - .global data_0206660c -data_0206660c: - .space 0x4 - .global data_02066610 -data_02066610: - .space 0x4 - .global data_02066614 -data_02066614: - .space 0x4 - .global data_02066618 -data_02066618: - .space 0x4 - .global data_0206661c -data_0206661c: - .space 0x4 - .global data_02066620 -data_02066620: - .space 0x4 - .global data_02066624 -data_02066624: - .space 0x4 - .global data_02066628 -data_02066628: - .space 0x4 - .global data_0206662c -data_0206662c: - .space 0x4 - .global data_02066630 -data_02066630: - .space 0x4 - .global data_02066634 -data_02066634: - .space 0x4 - .global data_02066638 -data_02066638: - .space 0x4 - .global data_0206663c -data_0206663c: - .space 0x4 - .global data_02066640 -data_02066640: - .space 0x4 - .global data_02066644 -data_02066644: - .space 0x4 - .global data_02066648 -data_02066648: - .space 0x4 - .global data_0206664c -data_0206664c: - .space 0x4 - .global data_02066650 -data_02066650: - .space 0x4 - .global data_02066654 -data_02066654: - .space 0x4 - .global data_02066658 -data_02066658: - .space 0x4 - .global data_0206665c -data_0206665c: - .space 0x4 - .global data_02066660 -data_02066660: - .space 0x4 - .global data_02066664 -data_02066664: - .space 0x4 - .global data_02066668 -data_02066668: - .space 0x4 - .global data_0206666c -data_0206666c: - .space 0x4 - .global data_02066670 -data_02066670: - .space 0x4 - .global data_02066674 -data_02066674: - .space 0x4 - .global data_02066678 -data_02066678: - .space 0x4 - .global data_0206667c -data_0206667c: - .space 0x4 - .global data_02066680 -data_02066680: - .space 0x4 - .global data_02066684 -data_02066684: - .space 0x4 - .global data_02066688 -data_02066688: - .space 0x4 - .global data_0206668c -data_0206668c: - .space 0x4 - .global data_02066690 -data_02066690: - .space 0x4 - .global data_02066694 -data_02066694: - .space 0x4 - .global data_02066698 -data_02066698: - .space 0x4 - .global data_0206669c -data_0206669c: - .space 0x4 - .global data_020666a0 -data_020666a0: - .space 0x4 - .global data_020666a4 -data_020666a4: - .space 0x4 - .global data_020666a8 -data_020666a8: - .space 0x4 - .global data_020666ac -data_020666ac: - .space 0x4 - .global data_020666b0 -data_020666b0: - .space 0x4 - .global data_020666b4 -data_020666b4: - .space 0x4 - .global data_020666b8 -data_020666b8: - .space 0x4 - .global data_020666bc -data_020666bc: - .space 0x4 - .global data_020666c0 -data_020666c0: - .space 0x4 - .global data_020666c4 -data_020666c4: - .space 0x4 - .global data_020666c8 -data_020666c8: - .space 0x4 - .global data_020666cc -data_020666cc: - .space 0x4 - .global data_020666d0 -data_020666d0: - .space 0x4 - .global data_020666d4 -data_020666d4: - .space 0x4 - .global data_020666d8 -data_020666d8: - .space 0x4 - .global data_020666dc -data_020666dc: - .space 0x4 - .global data_020666e0 -data_020666e0: - .space 0x4 - .global data_020666e4 -data_020666e4: - .space 0x4 - .global data_020666e8 -data_020666e8: - .space 0x4 - .global data_020666ec -data_020666ec: - .space 0x4 - .global data_020666f0 -data_020666f0: - .space 0x4 - .global data_020666f4 -data_020666f4: - .space 0x4 - .global data_020666f8 -data_020666f8: - .space 0x4 - .global data_020666fc -data_020666fc: - .space 0x4 - .global data_02066700 -data_02066700: - .space 0x4 - .global data_02066704 -data_02066704: - .space 0x4 - .global data_02066708 -data_02066708: - .space 0x4 - .global data_0206670c -data_0206670c: - .space 0x4 - .global data_02066710 -data_02066710: - .space 0x4 - .global data_02066714 -data_02066714: - .space 0x4 - .global data_02066718 -data_02066718: - .space 0x4 - .global data_0206671c -data_0206671c: - .space 0x4 - .global data_02066720 -data_02066720: - .space 0x4 - .global data_02066724 -data_02066724: - .space 0x4 - .global data_02066728 -data_02066728: - .space 0x4 - .global data_0206672c -data_0206672c: - .space 0x4 - .global data_02066730 -data_02066730: - .space 0x4 - .global data_02066734 -data_02066734: - .space 0x4 - .global data_02066738 -data_02066738: - .space 0x4 - .global data_0206673c -data_0206673c: - .space 0x4 - .global data_02066740 -data_02066740: - .space 0x4 - .global data_02066744 -data_02066744: - .space 0x4 - .global data_02066748 -data_02066748: - .space 0x4 - .global data_0206674c -data_0206674c: - .space 0x4 - .global data_02066750 -data_02066750: - .space 0x4 - .global data_02066754 -data_02066754: - .space 0x4 - .global data_02066758 -data_02066758: - .space 0x4 - .global data_0206675c -data_0206675c: - .space 0x4 - .global data_02066760 -data_02066760: - .space 0x4 - .global data_02066764 -data_02066764: - .space 0x4 - .global data_02066768 -data_02066768: - .space 0x4 - .global data_0206676c -data_0206676c: - .space 0x4 - .global data_02066770 -data_02066770: - .space 0x4 - .global data_02066774 -data_02066774: - .space 0x4 - .global data_02066778 -data_02066778: - .space 0x4 - .global data_0206677c -data_0206677c: - .space 0x4 - .global data_02066780 -data_02066780: - .space 0x4 - .global data_02066784 -data_02066784: - .space 0x4 - .global data_02066788 -data_02066788: - .space 0x4 - .global data_0206678c -data_0206678c: - .space 0x4 - .global data_02066790 -data_02066790: - .space 0x4 - .global data_02066794 -data_02066794: - .space 0x4 - .global data_02066798 -data_02066798: - .space 0x4 - .global data_0206679c -data_0206679c: - .space 0x4 - .global data_020667a0 -data_020667a0: - .space 0x4 - .global data_020667a4 -data_020667a4: - .space 0x4 - .global data_020667a8 -data_020667a8: - .space 0x4 - .global data_020667ac -data_020667ac: - .space 0x4 - .global data_020667b0 -data_020667b0: - .space 0x4 - .global data_020667b4 -data_020667b4: - .space 0x4 - .global data_020667b8 -data_020667b8: - .space 0x4 - .global data_020667bc -data_020667bc: - .space 0x4 - .global data_020667c0 -data_020667c0: - .space 0x4 - .global data_020667c4 -data_020667c4: - .space 0x4 - .global data_020667c8 -data_020667c8: - .space 0x4 - .global data_020667cc -data_020667cc: - .space 0x4 - .global data_020667d0 -data_020667d0: - .space 0x4 - .global data_020667d4 -data_020667d4: - .space 0x4 - .global data_020667d8 -data_020667d8: - .space 0x4 - .global data_020667dc -data_020667dc: - .space 0x4 - .global data_020667e0 -data_020667e0: - .space 0x4 - .global data_020667e4 -data_020667e4: - .space 0x4 - .global data_020667e8 -data_020667e8: - .space 0x4 - .global data_020667ec -data_020667ec: - .space 0x4 - .global data_020667f0 -data_020667f0: - .space 0x4 - .global data_020667f4 -data_020667f4: - .space 0x4 - .global data_020667f8 -data_020667f8: - .space 0x4 - .global data_020667fc -data_020667fc: - .space 0x4 - .global data_02066800 -data_02066800: - .space 0x4 - .global data_02066804 -data_02066804: - .space 0x4 - .global data_02066808 -data_02066808: - .space 0x4 - .global data_0206680c -data_0206680c: - .space 0x4 - .global data_02066810 -data_02066810: - .space 0x4 - .global data_02066814 -data_02066814: - .space 0x4 - .global data_02066818 -data_02066818: - .space 0x4 - .global data_0206681c -data_0206681c: - .space 0x4 - .global data_02066820 -data_02066820: - .space 0x4 - .global data_02066824 -data_02066824: - .space 0x4 - .global data_02066828 -data_02066828: - .space 0x4 - .global data_0206682c -data_0206682c: - .space 0x4 - .global data_02066830 -data_02066830: - .space 0x4 - .global data_02066834 -data_02066834: - .space 0x4 - .global data_02066838 -data_02066838: - .space 0x4 - .global data_0206683c -data_0206683c: - .space 0x4 - .global data_02066840 -data_02066840: - .space 0x4 - .global data_02066844 -data_02066844: - .space 0x4 - .global data_02066848 -data_02066848: - .space 0x4 - .global data_0206684c -data_0206684c: - .space 0x4 - .global data_02066850 -data_02066850: - .space 0x4 - .global data_02066854 -data_02066854: - .space 0x4 - .global data_02066858 -data_02066858: - .space 0x4 - .global data_0206685c -data_0206685c: - .space 0x4 - .global data_02066860 -data_02066860: - .space 0x4 - .global data_02066864 -data_02066864: - .space 0x4 - .global data_02066868 -data_02066868: - .space 0x4 - .global data_0206686c -data_0206686c: - .space 0x4 - .global data_02066870 -data_02066870: - .space 0x4 - .global data_02066874 -data_02066874: - .space 0x4 - .global data_02066878 -data_02066878: - .space 0x4 - .global data_0206687c -data_0206687c: - .space 0x4 - .global data_02066880 -data_02066880: - .space 0x4 - .global data_02066884 -data_02066884: - .space 0x4 - .global data_02066888 -data_02066888: - .space 0x4 - .global data_0206688c -data_0206688c: - .space 0x4 - .global data_02066890 -data_02066890: - .space 0x4 - .global data_02066894 -data_02066894: - .space 0x4 - .global data_02066898 -data_02066898: - .space 0x4 - .global data_0206689c -data_0206689c: - .space 0x4 - .global data_020668a0 -data_020668a0: - .space 0x4 - .global data_020668a4 -data_020668a4: - .space 0x4 - .global data_020668a8 -data_020668a8: - .space 0x4 - .global data_020668ac -data_020668ac: - .space 0x4 - .global data_020668b0 -data_020668b0: - .space 0x4 - .global data_020668b4 -data_020668b4: - .space 0x4 - .global data_020668b8 -data_020668b8: - .space 0x4 - .global data_020668bc -data_020668bc: - .space 0x4 - .global data_020668c0 -data_020668c0: - .space 0x4 - .global data_020668c4 -data_020668c4: - .space 0x4 - .global data_020668c8 -data_020668c8: - .space 0x4 - .global data_020668cc -data_020668cc: - .space 0x4 - .global data_020668d0 -data_020668d0: - .space 0x4 - .global data_020668d4 -data_020668d4: - .space 0x4 - .global data_020668d8 -data_020668d8: - .space 0x4 - .global data_020668dc -data_020668dc: - .space 0x4 - .global data_020668e0 -data_020668e0: - .space 0x4 - .global data_020668e4 -data_020668e4: - .space 0x4 - .global data_020668e8 -data_020668e8: - .space 0x4 - .global data_020668ec -data_020668ec: - .space 0x4 - .global data_020668f0 -data_020668f0: - .space 0x4 - .global data_020668f4 -data_020668f4: - .space 0x4 - .global data_020668f8 -data_020668f8: - .space 0x4 - .global data_020668fc -data_020668fc: - .space 0x4 - .global data_02066900 -data_02066900: - .space 0x4 - .global data_02066904 -data_02066904: - .space 0x4 - .global data_02066908 -data_02066908: - .space 0x4 - .global data_0206690c -data_0206690c: - .space 0x4 - .global data_02066910 -data_02066910: - .space 0x4 - .global data_02066914 -data_02066914: - .space 0x4 - .global data_02066918 -data_02066918: - .space 0x4 - .global data_0206691c -data_0206691c: - .space 0x4 - .global data_02066920 -data_02066920: - .space 0x4 - .global data_02066924 -data_02066924: - .space 0x4 - .global data_02066928 -data_02066928: - .space 0x4 - .global data_0206692c -data_0206692c: - .space 0x4 - .global data_02066930 -data_02066930: - .space 0x4 - .global data_02066934 -data_02066934: - .space 0x4 - .global data_02066938 -data_02066938: - .space 0x4 - .global data_0206693c -data_0206693c: - .space 0x4 - .global data_02066940 -data_02066940: - .space 0x4 - .global data_02066944 -data_02066944: - .space 0x4 - .global data_02066948 -data_02066948: - .space 0x4 - .global data_0206694c -data_0206694c: - .space 0x4 - .global data_02066950 -data_02066950: - .space 0x4 - .global data_02066954 -data_02066954: - .space 0x4 - .global data_02066958 -data_02066958: - .space 0x4 - .global data_0206695c -data_0206695c: - .space 0x4 - .global data_02066960 -data_02066960: - .space 0x4 - .global data_02066964 -data_02066964: - .space 0x4 - .global data_02066968 -data_02066968: - .space 0x4 - .global data_0206696c -data_0206696c: - .space 0x4 - .global data_02066970 -data_02066970: - .space 0x4 - .global data_02066974 -data_02066974: - .space 0x4 - .global data_02066978 -data_02066978: - .space 0x4 - .global data_0206697c -data_0206697c: - .space 0x4 - .global data_02066980 -data_02066980: - .space 0x4 - .global data_02066984 -data_02066984: - .space 0x4 - .global data_02066988 -data_02066988: - .space 0x4 - .global data_0206698c -data_0206698c: - .space 0x4 - .global data_02066990 -data_02066990: - .space 0x4 - .global data_02066994 -data_02066994: - .space 0x4 - .global data_02066998 -data_02066998: - .space 0x4 - .global data_0206699c -data_0206699c: - .space 0x4 - .global data_020669a0 -data_020669a0: - .space 0x4 - .global data_020669a4 -data_020669a4: - .space 0x4 - .global data_020669a8 -data_020669a8: - .space 0x4 - .global data_020669ac -data_020669ac: - .space 0x4 - .global data_020669b0 -data_020669b0: - .space 0x4 - .global data_020669b4 -data_020669b4: - .space 0x4 - .global data_020669b8 -data_020669b8: - .space 0x4 - .global data_020669bc -data_020669bc: - .space 0x4 - .global data_020669c0 -data_020669c0: - .space 0x4 - .global data_020669c4 -data_020669c4: - .space 0x4 - .global data_020669c8 -data_020669c8: - .space 0x4 - .global data_020669cc -data_020669cc: - .space 0x4 - .global data_020669d0 -data_020669d0: - .space 0x4 - .global data_020669d4 -data_020669d4: - .space 0x4 - .global data_020669d8 -data_020669d8: - .space 0x4 - .global data_020669dc -data_020669dc: - .space 0x4 - .global data_020669e0 -data_020669e0: - .space 0x4 - .global data_020669e4 -data_020669e4: - .space 0x4 - .global data_020669e8 -data_020669e8: - .space 0x4 - .global data_020669ec -data_020669ec: - .space 0x4 - .global data_020669f0 -data_020669f0: - .space 0x4 - .global data_020669f4 -data_020669f4: - .space 0x4 - .global data_020669f8 -data_020669f8: - .space 0x4 - .global data_020669fc -data_020669fc: - .space 0x4 - .global data_02066a00 -data_02066a00: - .space 0x4 - .global data_02066a04 -data_02066a04: - .space 0x4 - .global data_02066a08 -data_02066a08: - .space 0x4 - .global data_02066a0c -data_02066a0c: - .space 0x4 - .global data_02066a10 -data_02066a10: - .space 0x4 - .global data_02066a14 -data_02066a14: - .space 0x4 - .global data_02066a18 -data_02066a18: - .space 0x4 - .global data_02066a1c -data_02066a1c: - .space 0x4 - .global data_02066a20 -data_02066a20: - .space 0x4 - .global data_02066a24 -data_02066a24: - .space 0x4 - .global data_02066a28 -data_02066a28: - .space 0x4 - .global data_02066a2c -data_02066a2c: - .space 0x4 - .global data_02066a30 -data_02066a30: - .space 0x4 - .global data_02066a34 -data_02066a34: - .space 0x4 - .global data_02066a38 -data_02066a38: - .space 0x4 - .global data_02066a3c -data_02066a3c: - .space 0x4 - .global data_02066a40 -data_02066a40: - .space 0x4 - .global data_02066a44 -data_02066a44: - .space 0x4 - .global data_02066a48 -data_02066a48: - .space 0x4 - .global data_02066a4c -data_02066a4c: - .space 0x4 - .global data_02066a50 -data_02066a50: - .space 0x4 - .global data_02066a54 -data_02066a54: - .space 0x4 - .global data_02066a58 -data_02066a58: - .space 0x4 - .global data_02066a5c -data_02066a5c: - .space 0x4 - .global data_02066a60 -data_02066a60: - .space 0x4 - .global data_02066a64 -data_02066a64: - .space 0x4 - .global data_02066a68 -data_02066a68: - .space 0x4 - .global data_02066a6c -data_02066a6c: - .space 0x4 - .global data_02066a70 -data_02066a70: - .space 0x4 - .global data_02066a74 -data_02066a74: - .space 0x4 - .global data_02066a78 -data_02066a78: - .space 0x4 - .global data_02066a7c -data_02066a7c: - .space 0x4 - .global data_02066a80 -data_02066a80: - .space 0x4 - .global data_02066a84 -data_02066a84: - .space 0x4 - .global data_02066a88 -data_02066a88: - .space 0x4 - .global data_02066a8c -data_02066a8c: - .space 0x4 - .global data_02066a90 -data_02066a90: - .space 0x4 - .global data_02066a94 -data_02066a94: - .space 0x4 - .global data_02066a98 -data_02066a98: - .space 0x4 - .global data_02066a9c -data_02066a9c: - .space 0x4 - .global data_02066aa0 -data_02066aa0: - .space 0x4 - .global data_02066aa4 -data_02066aa4: - .space 0x4 - .global data_02066aa8 -data_02066aa8: - .space 0x4 - .global data_02066aac -data_02066aac: - .space 0x4 - .global data_02066ab0 -data_02066ab0: - .space 0x4 - .global data_02066ab4 -data_02066ab4: - .space 0x4 - .global data_02066ab8 -data_02066ab8: - .space 0x4 - .global data_02066abc -data_02066abc: - .space 0x4 - .global data_02066ac0 -data_02066ac0: - .space 0x4 - .global data_02066ac4 -data_02066ac4: - .space 0x4 - .global data_02066ac8 -data_02066ac8: - .space 0x4 - .global data_02066acc -data_02066acc: - .space 0x4 - .global data_02066ad0 -data_02066ad0: - .space 0x4 - .global data_02066ad4 -data_02066ad4: - .space 0x4 - .global data_02066ad8 -data_02066ad8: - .space 0x4 - .global data_02066adc -data_02066adc: - .space 0x4 - .global data_02066ae0 -data_02066ae0: - .space 0x4 - .global data_02066ae4 -data_02066ae4: - .space 0x4 - .global data_02066ae8 -data_02066ae8: - .space 0x4 - .global data_02066aec -data_02066aec: - .space 0x4 - .global data_02066af0 -data_02066af0: - .space 0x4 - .global data_02066af4 -data_02066af4: - .space 0x4 - .global data_02066af8 -data_02066af8: - .space 0x4 - .global data_02066afc -data_02066afc: - .space 0x4 - .global data_02066b00 -data_02066b00: - .space 0x4 - .global data_02066b04 -data_02066b04: - .space 0x4 - .global data_02066b08 -data_02066b08: - .space 0x4 - .global data_02066b0c -data_02066b0c: - .space 0x4 - .global data_02066b10 -data_02066b10: - .space 0x4 - .global data_02066b14 -data_02066b14: - .space 0x4 - .global data_02066b18 -data_02066b18: - .space 0x4 - .global data_02066b1c -data_02066b1c: - .space 0x4 - .global data_02066b20 -data_02066b20: - .space 0x4 - .global data_02066b24 -data_02066b24: - .space 0x4 - .global data_02066b28 -data_02066b28: - .space 0x4 - .global data_02066b2c -data_02066b2c: - .space 0x4 - .global data_02066b30 -data_02066b30: - .space 0x4 - .global data_02066b34 -data_02066b34: - .space 0x4 - .global data_02066b38 -data_02066b38: - .space 0x4 - .global data_02066b3c -data_02066b3c: - .space 0x4 - .global data_02066b40 -data_02066b40: - .space 0x4 - .global data_02066b44 -data_02066b44: - .space 0x4 - .global data_02066b48 -data_02066b48: - .space 0x4 - .global data_02066b4c -data_02066b4c: - .space 0x4 - .global data_02066b50 -data_02066b50: - .space 0x4 - .global data_02066b54 -data_02066b54: - .space 0x4 - .global data_02066b58 -data_02066b58: - .space 0x4 - .global data_02066b5c -data_02066b5c: - .space 0x4 - .global data_02066b60 -data_02066b60: - .space 0x4 - .global data_02066b64 -data_02066b64: - .space 0x4 - .global data_02066b68 -data_02066b68: - .space 0x4 - .global data_02066b6c -data_02066b6c: - .space 0x4 - .global data_02066b70 -data_02066b70: - .space 0x4 - .global data_02066b74 -data_02066b74: - .space 0x4 - .global data_02066b78 -data_02066b78: - .space 0x4 - .global data_02066b7c -data_02066b7c: - .space 0x4 - .global data_02066b80 -data_02066b80: - .space 0x4 - .global data_02066b84 -data_02066b84: - .space 0x4 - .global data_02066b88 -data_02066b88: - .space 0x4 - .global data_02066b8c -data_02066b8c: - .space 0x4 - .global data_02066b90 -data_02066b90: - .space 0x4 - .global data_02066b94 -data_02066b94: - .space 0x4 - .global data_02066b98 -data_02066b98: - .space 0x4 - .global data_02066b9c -data_02066b9c: - .space 0x4 - .global data_02066ba0 -data_02066ba0: - .space 0x4 - .global data_02066ba4 -data_02066ba4: - .space 0x4 - .global data_02066ba8 -data_02066ba8: - .space 0x4 - .global data_02066bac -data_02066bac: - .space 0x4 - .global data_02066bb0 -data_02066bb0: - .space 0x4 - .global data_02066bb4 -data_02066bb4: - .space 0x4 - .global data_02066bb8 -data_02066bb8: - .space 0x4 - .global data_02066bbc -data_02066bbc: - .space 0x4 - .global data_02066bc0 -data_02066bc0: - .space 0x4 - .global data_02066bc4 -data_02066bc4: - .space 0x4 - .global data_02066bc8 -data_02066bc8: - .space 0x4 - .global data_02066bcc -data_02066bcc: - .space 0x4 - .global data_02066bd0 -data_02066bd0: - .space 0x4 - .global data_02066bd4 -data_02066bd4: - .space 0x4 - .global data_02066bd8 -data_02066bd8: - .space 0x4 - .global data_02066bdc -data_02066bdc: - .space 0x4 - .global data_02066be0 -data_02066be0: - .space 0x4 - .global data_02066be4 -data_02066be4: - .space 0x4 - .global data_02066be8 -data_02066be8: - .space 0x4 - .global data_02066bec -data_02066bec: - .space 0x4 - .global data_02066bf0 -data_02066bf0: - .space 0x4 - .global data_02066bf4 -data_02066bf4: - .space 0x4 - .global data_02066bf8 -data_02066bf8: - .space 0x4 - .global data_02066bfc -data_02066bfc: - .space 0x4 - .global data_02066c00 -data_02066c00: - .space 0x4 - .global data_02066c04 -data_02066c04: - .space 0x4 - .global data_02066c08 -data_02066c08: - .space 0x4 - .global data_02066c0c -data_02066c0c: - .space 0x4 - .global data_02066c10 -data_02066c10: - .space 0x4 - .global data_02066c14 -data_02066c14: - .space 0x4 - .global data_02066c18 -data_02066c18: - .space 0x4 - .global data_02066c1c -data_02066c1c: - .space 0x4 - .global data_02066c20 -data_02066c20: - .space 0x4 - .global data_02066c24 -data_02066c24: - .space 0x4 - .global data_02066c28 -data_02066c28: - .space 0x4 - .global data_02066c2c -data_02066c2c: - .space 0x4 - .global data_02066c30 -data_02066c30: - .space 0x4 - .global data_02066c34 -data_02066c34: - .space 0x4 - .global data_02066c38 -data_02066c38: - .space 0x4 - .global data_02066c3c -data_02066c3c: - .space 0x4 - .global data_02066c40 -data_02066c40: - .space 0x4 - .global data_02066c44 -data_02066c44: - .space 0x4 - .global data_02066c48 -data_02066c48: - .space 0x4 - .global data_02066c4c -data_02066c4c: - .space 0x4 - .global data_02066c50 -data_02066c50: - .space 0x4 - .global data_02066c54 -data_02066c54: - .space 0x4 - .global data_02066c58 -data_02066c58: - .space 0x4 - .global data_02066c5c -data_02066c5c: - .space 0x4 - .global data_02066c60 -data_02066c60: - .space 0x4 - .global data_02066c64 -data_02066c64: - .space 0x4 - .global data_02066c68 -data_02066c68: - .space 0x4 - .global data_02066c6c -data_02066c6c: - .space 0x4 - .global data_02066c70 -data_02066c70: - .space 0x4 - .global data_02066c74 -data_02066c74: - .space 0x4 - .global data_02066c78 -data_02066c78: - .space 0x4 - .global data_02066c7c -data_02066c7c: - .space 0x4 - .global data_02066c80 -data_02066c80: - .space 0x4 - .global data_02066c84 -data_02066c84: - .space 0x4 - .global data_02066c88 -data_02066c88: - .space 0x4 - .global data_02066c8c -data_02066c8c: - .space 0x4 - .global data_02066c90 -data_02066c90: - .space 0x4 - .global data_02066c94 -data_02066c94: - .space 0x4 - .global data_02066c98 -data_02066c98: - .space 0x4 - .global data_02066c9c -data_02066c9c: - .space 0x4 - .global data_02066ca0 -data_02066ca0: - .space 0x4 - .global data_02066ca4 -data_02066ca4: - .space 0x4 - .global data_02066ca8 -data_02066ca8: - .space 0x4 - .global data_02066cac -data_02066cac: - .space 0x4 - .global data_02066cb0 -data_02066cb0: - .space 0x4 - .global data_02066cb4 -data_02066cb4: - .space 0x4 - .global data_02066cb8 -data_02066cb8: - .space 0x4 - .global data_02066cbc -data_02066cbc: - .space 0x4 - .global data_02066cc0 -data_02066cc0: - .space 0x4 - .global data_02066cc4 -data_02066cc4: - .space 0x4 - .global data_02066cc8 -data_02066cc8: - .space 0x4 - .global data_02066ccc -data_02066ccc: - .space 0x4 - .global data_02066cd0 -data_02066cd0: - .space 0x4 - .global data_02066cd4 -data_02066cd4: - .space 0x4 - .global data_02066cd8 -data_02066cd8: - .space 0x4 - .global data_02066cdc -data_02066cdc: - .space 0x4 - .global data_02066ce0 -data_02066ce0: - .space 0x4 - .global data_02066ce4 -data_02066ce4: - .space 0x4 - .global data_02066ce8 -data_02066ce8: - .space 0x4 - .global data_02066cec -data_02066cec: - .space 0x4 - .global data_02066cf0 -data_02066cf0: - .space 0x4 - .global data_02066cf4 -data_02066cf4: - .space 0x4 - .global data_02066cf8 -data_02066cf8: - .space 0x4 - .global data_02066cfc -data_02066cfc: - .space 0x4 - .global data_02066d00 -data_02066d00: - .space 0x4 - .global data_02066d04 -data_02066d04: - .space 0x4 - .global data_02066d08 -data_02066d08: - .space 0x4 - .global data_02066d0c -data_02066d0c: - .space 0x4 - .global data_02066d10 -data_02066d10: - .space 0x4 - .global data_02066d14 -data_02066d14: - .space 0x4 - .global data_02066d18 -data_02066d18: - .space 0x4 - .global data_02066d1c -data_02066d1c: - .space 0x4 - .global data_02066d20 -data_02066d20: - .space 0x4 - .global data_02066d24 -data_02066d24: - .space 0x4 - .global data_02066d28 -data_02066d28: - .space 0x4 - .global data_02066d2c -data_02066d2c: - .space 0x4 - .global data_02066d30 -data_02066d30: - .space 0x4 - .global data_02066d34 -data_02066d34: - .space 0x4 - .global data_02066d38 -data_02066d38: - .space 0x4 - .global data_02066d3c -data_02066d3c: - .space 0x4 - .global data_02066d40 -data_02066d40: - .space 0x4 - .global data_02066d44 -data_02066d44: - .space 0x4 - .global data_02066d48 -data_02066d48: - .space 0x4 - .global data_02066d4c -data_02066d4c: - .space 0x4 - .global data_02066d50 -data_02066d50: - .space 0x4 - .global data_02066d54 -data_02066d54: - .space 0x4 - .global data_02066d58 -data_02066d58: - .space 0x4 - .global data_02066d5c -data_02066d5c: - .space 0x4 - .global data_02066d60 -data_02066d60: - .space 0x4 - .global data_02066d64 -data_02066d64: - .space 0x4 - .global data_02066d68 -data_02066d68: - .space 0x4 - .global data_02066d6c -data_02066d6c: - .space 0x4 - .global data_02066d70 -data_02066d70: - .space 0x4 - .global data_02066d74 -data_02066d74: - .space 0x4 - .global data_02066d78 -data_02066d78: - .space 0x4 - .global data_02066d7c -data_02066d7c: - .space 0x4 - .global data_02066d80 -data_02066d80: - .space 0x4 - .global data_02066d84 -data_02066d84: - .space 0x4 - .global data_02066d88 -data_02066d88: - .space 0x4 - .global data_02066d8c -data_02066d8c: - .space 0x4 - .global data_02066d90 -data_02066d90: - .space 0x4 - .global data_02066d94 -data_02066d94: - .space 0x4 - .global data_02066d98 -data_02066d98: - .space 0x4 - .global data_02066d9c -data_02066d9c: - .space 0x4 - .global data_02066da0 -data_02066da0: - .space 0x4 - .global data_02066da4 -data_02066da4: - .space 0x4 - .global data_02066da8 -data_02066da8: - .space 0x4 - .global data_02066dac -data_02066dac: - .space 0x4 - .global data_02066db0 -data_02066db0: - .space 0x4 - .global data_02066db4 -data_02066db4: - .space 0x4 - .global data_02066db8 -data_02066db8: - .space 0x4 - .global data_02066dbc -data_02066dbc: - .space 0x4 - .global data_02066dc0 -data_02066dc0: - .space 0x4 - .global data_02066dc4 -data_02066dc4: - .space 0x4 - .global data_02066dc8 -data_02066dc8: - .space 0x4 - .global data_02066dcc -data_02066dcc: - .space 0x4 - .global data_02066dd0 -data_02066dd0: - .space 0x4 - .global data_02066dd4 -data_02066dd4: - .space 0x4 - .global data_02066dd8 -data_02066dd8: - .space 0x4 - .global data_02066ddc -data_02066ddc: - .space 0x4 - .global data_02066de0 -data_02066de0: - .space 0x4 - .global data_02066de4 -data_02066de4: - .space 0x4 - .global data_02066de8 -data_02066de8: - .space 0x4 - .global data_02066dec -data_02066dec: - .space 0x4 - .global data_02066df0 -data_02066df0: - .space 0x4 - .global data_02066df4 -data_02066df4: - .space 0x4 - .global data_02066df8 -data_02066df8: - .space 0x4 - .global data_02066dfc -data_02066dfc: - .space 0x4 - .global data_02066e00 -data_02066e00: - .space 0x4 - .global data_02066e04 -data_02066e04: - .space 0x4 - .global data_02066e08 -data_02066e08: - .space 0x4 - .global data_02066e0c -data_02066e0c: - .space 0x4 - .global data_02066e10 -data_02066e10: - .space 0x4 - .global data_02066e14 -data_02066e14: - .space 0x4 - .global data_02066e18 -data_02066e18: - .space 0x4 - .global data_02066e1c -data_02066e1c: - .space 0x4 - .global data_02066e20 -data_02066e20: - .space 0x4 - .global data_02066e24 -data_02066e24: - .space 0x4 - .global data_02066e28 -data_02066e28: - .space 0x4 - .global data_02066e2c -data_02066e2c: - .space 0x4 - .global data_02066e30 -data_02066e30: - .space 0x4 - .global data_02066e34 -data_02066e34: - .space 0x4 - .global data_02066e38 -data_02066e38: - .space 0x4 - .global data_02066e3c -data_02066e3c: - .space 0x4 - .global data_02066e40 -data_02066e40: - .space 0x4 - .global data_02066e44 -data_02066e44: - .space 0x4 - .global data_02066e48 -data_02066e48: - .space 0x4 - .global data_02066e4c -data_02066e4c: - .space 0x4 - .global data_02066e50 -data_02066e50: - .space 0x4 - .global data_02066e54 -data_02066e54: - .space 0x4 - .global data_02066e58 -data_02066e58: - .space 0x4 - .global data_02066e5c -data_02066e5c: - .space 0x4 - .global data_02066e60 -data_02066e60: - .space 0x4 - .global data_02066e64 -data_02066e64: - .space 0x4 - .global data_02066e68 -data_02066e68: - .space 0x4 - .global data_02066e6c -data_02066e6c: - .space 0x4 - .global data_02066e70 -data_02066e70: - .space 0x4 - .global data_02066e74 -data_02066e74: - .space 0x4 - .global data_02066e78 -data_02066e78: - .space 0x4 - .global data_02066e7c -data_02066e7c: - .space 0x4 - .global data_02066e80 -data_02066e80: - .space 0x4 - .global data_02066e84 -data_02066e84: - .space 0x4 - .global data_02066e88 -data_02066e88: - .space 0x4 - .global data_02066e8c -data_02066e8c: - .space 0x4 - .global data_02066e90 -data_02066e90: - .space 0x4 - .global data_02066e94 -data_02066e94: - .space 0x4 - .global data_02066e98 -data_02066e98: - .space 0x4 - .global data_02066e9c -data_02066e9c: - .space 0x4 - .global data_02066ea0 -data_02066ea0: - .space 0x4 - .global data_02066ea4 -data_02066ea4: - .space 0x4 - .global data_02066ea8 -data_02066ea8: - .space 0x4 - .global data_02066eac -data_02066eac: - .space 0x4 - .global data_02066eb0 -data_02066eb0: - .space 0x4 - .global data_02066eb4 -data_02066eb4: - .space 0x4 - .global data_02066eb8 -data_02066eb8: - .space 0x4 - .global data_02066ebc -data_02066ebc: - .space 0x4 - .global data_02066ec0 -data_02066ec0: - .space 0x4 - .global data_02066ec4 -data_02066ec4: - .space 0x4 - .global data_02066ec8 -data_02066ec8: - .space 0x4 - .global data_02066ecc -data_02066ecc: - .space 0x4 - .global data_02066ed0 -data_02066ed0: - .space 0x4 - .global data_02066ed4 -data_02066ed4: - .space 0x4 - .global data_02066ed8 -data_02066ed8: - .space 0x4 - .global data_02066edc -data_02066edc: - .space 0x4 - .global data_02066ee0 -data_02066ee0: - .space 0x4 - .global data_02066ee4 -data_02066ee4: - .space 0x4 - .global data_02066ee8 -data_02066ee8: - .space 0x4 - .global data_02066eec -data_02066eec: - .space 0x4 - .global data_02066ef0 -data_02066ef0: - .space 0x4 - .global data_02066ef4 -data_02066ef4: - .space 0x4 - .global data_02066ef8 -data_02066ef8: - .space 0x4 - .global data_02066efc -data_02066efc: - .space 0x4 - .global data_02066f00 -data_02066f00: - .space 0x4 - .global data_02066f04 -data_02066f04: - .space 0x4 - .global data_02066f08 -data_02066f08: - .space 0x4 - .global data_02066f0c -data_02066f0c: - .space 0x4 - .global data_02066f10 -data_02066f10: - .space 0x4 - .global data_02066f14 -data_02066f14: - .space 0x4 - .global data_02066f18 -data_02066f18: - .space 0x4 - .global data_02066f1c -data_02066f1c: - .space 0x4 - .global data_02066f20 -data_02066f20: - .space 0x4 - .global data_02066f24 -data_02066f24: - .space 0x4 - .global data_02066f28 -data_02066f28: - .space 0x4 - .global data_02066f2c -data_02066f2c: - .space 0x4 - .global data_02066f30 -data_02066f30: - .space 0x4 - .global data_02066f34 -data_02066f34: - .space 0x4 - .global data_02066f38 -data_02066f38: - .space 0x4 - .global data_02066f3c -data_02066f3c: - .space 0x4 - .global data_02066f40 -data_02066f40: - .space 0x4 - .global data_02066f44 -data_02066f44: - .space 0x4 - .global data_02066f48 -data_02066f48: - .space 0x4 - .global data_02066f4c -data_02066f4c: - .space 0x4 - .global data_02066f50 -data_02066f50: - .space 0x4 - .global data_02066f54 -data_02066f54: - .space 0x4 - .global data_02066f58 -data_02066f58: - .space 0x4 - .global data_02066f5c -data_02066f5c: - .space 0x4 - .global data_02066f60 -data_02066f60: - .space 0x4 - .global data_02066f64 -data_02066f64: - .space 0x4 - .global data_02066f68 -data_02066f68: - .space 0x4 - .global data_02066f6c -data_02066f6c: - .space 0x4 - .global data_02066f70 -data_02066f70: - .space 0x4 - .global data_02066f74 -data_02066f74: - .space 0x4 - .global data_02066f78 -data_02066f78: - .space 0x4 - .global data_02066f7c -data_02066f7c: - .space 0x4 - .global data_02066f80 -data_02066f80: - .space 0x4 - .global data_02066f84 -data_02066f84: - .space 0x4 - .global data_02066f88 -data_02066f88: - .space 0x4 - .global data_02066f8c -data_02066f8c: - .space 0x4 - .global data_02066f90 -data_02066f90: - .space 0x4 - .global data_02066f94 -data_02066f94: - .space 0x4 - .global data_02066f98 -data_02066f98: - .space 0x4 - .global data_02066f9c -data_02066f9c: - .space 0x4 - .global data_02066fa0 -data_02066fa0: - .space 0x4 - .global data_02066fa4 -data_02066fa4: - .space 0x4 - .global data_02066fa8 -data_02066fa8: - .space 0x4 - .global data_02066fac -data_02066fac: - .space 0x4 - .global data_02066fb0 -data_02066fb0: - .space 0x4 - .global data_02066fb4 -data_02066fb4: - .space 0x4 - .global data_02066fb8 -data_02066fb8: - .space 0x4 - .global data_02066fbc -data_02066fbc: - .space 0x4 - .global data_02066fc0 -data_02066fc0: - .space 0x4 - .global data_02066fc4 -data_02066fc4: - .space 0x4 - .global data_02066fc8 -data_02066fc8: - .space 0x4 - .global data_02066fcc -data_02066fcc: - .space 0x4 - .global data_02066fd0 -data_02066fd0: - .space 0x4 - .global data_02066fd4 -data_02066fd4: - .space 0x4 - .global data_02066fd8 -data_02066fd8: - .space 0x4 - .global data_02066fdc -data_02066fdc: - .space 0x4 - .global data_02066fe0 -data_02066fe0: - .space 0x4 - .global data_02066fe4 -data_02066fe4: - .space 0x4 - .global data_02066fe8 -data_02066fe8: - .space 0x4 - .global data_02066fec -data_02066fec: - .space 0x4 - .global data_02066ff0 -data_02066ff0: - .space 0x4 - .global data_02066ff4 -data_02066ff4: - .space 0x4 - .global data_02066ff8 -data_02066ff8: - .space 0x4 - .global data_02066ffc -data_02066ffc: - .space 0x4 - .global data_02067000 -data_02067000: - .space 0x4 - .global data_02067004 -data_02067004: - .space 0x4 - .global data_02067008 -data_02067008: - .space 0x4 - .global data_0206700c -data_0206700c: - .space 0x4 - .global data_02067010 -data_02067010: - .space 0x4 - .global data_02067014 -data_02067014: - .space 0x4 - .global data_02067018 -data_02067018: - .space 0x4 - .global data_0206701c -data_0206701c: - .space 0x4 - .global data_02067020 -data_02067020: - .space 0x4 - .global data_02067024 -data_02067024: - .space 0x4 - .global data_02067028 -data_02067028: - .space 0x4 - .global data_0206702c -data_0206702c: - .space 0x4 - .global data_02067030 -data_02067030: - .space 0x4 - .global data_02067034 -data_02067034: - .space 0x4 - .global data_02067038 -data_02067038: - .space 0x4 - .global data_0206703c -data_0206703c: - .space 0x4 - .global data_02067040 -data_02067040: - .space 0x4 - .global data_02067044 -data_02067044: - .space 0x4 - .global data_02067048 -data_02067048: - .space 0x4 - .global data_0206704c -data_0206704c: - .space 0x4 - .global data_02067050 -data_02067050: - .space 0x4 - .global data_02067054 -data_02067054: - .space 0x4 - .global data_02067058 -data_02067058: - .space 0x4 - .global data_0206705c -data_0206705c: - .space 0x4 - .global data_02067060 -data_02067060: - .space 0x4 - .global data_02067064 -data_02067064: - .space 0x4 - .global data_02067068 -data_02067068: - .space 0x4 - .global data_0206706c -data_0206706c: - .space 0x4 - .global data_02067070 -data_02067070: - .space 0x4 - .global data_02067074 -data_02067074: - .space 0x4 - .global data_02067078 -data_02067078: - .space 0x4 - .global data_0206707c -data_0206707c: - .space 0x4 - .global data_02067080 -data_02067080: - .space 0x4 - .global data_02067084 -data_02067084: - .space 0x4 - .global data_02067088 -data_02067088: - .space 0x4 - .global data_0206708c -data_0206708c: - .space 0x4 - .global data_02067090 -data_02067090: - .space 0x4 - .global data_02067094 -data_02067094: - .space 0x4 - .global data_02067098 -data_02067098: - .space 0x4 - .global data_0206709c -data_0206709c: - .space 0x4 - .global data_020670a0 -data_020670a0: - .space 0x4 - .global data_020670a4 -data_020670a4: - .space 0x4 - .global data_020670a8 -data_020670a8: - .space 0x4 - .global data_020670ac -data_020670ac: - .space 0x4 - .global data_020670b0 -data_020670b0: - .space 0x4 - .global data_020670b4 -data_020670b4: - .space 0x4 - .global data_020670b8 -data_020670b8: - .space 0x4 - .global data_020670bc -data_020670bc: - .space 0x4 - .global data_020670c0 -data_020670c0: - .space 0x4 - .global data_020670c4 -data_020670c4: - .space 0x4 - .global data_020670c8 -data_020670c8: - .space 0x4 - .global data_020670cc -data_020670cc: - .space 0x4 - .global data_020670d0 -data_020670d0: - .space 0x4 - .global data_020670d4 -data_020670d4: - .space 0x4 - .global data_020670d8 -data_020670d8: - .space 0x4 - .global data_020670dc -data_020670dc: - .space 0x4 - .global data_020670e0 -data_020670e0: - .space 0x4 - .global data_020670e4 -data_020670e4: - .space 0x4 - .global data_020670e8 -data_020670e8: - .space 0x4 - .global data_020670ec -data_020670ec: - .space 0x4 - .global data_020670f0 -data_020670f0: - .space 0x4 - .global data_020670f4 -data_020670f4: - .space 0x4 - .global data_020670f8 -data_020670f8: - .space 0x4 - .global data_020670fc -data_020670fc: - .space 0x4 - .global data_02067100 -data_02067100: - .space 0x4 - .global data_02067104 -data_02067104: - .space 0x4 - .global data_02067108 -data_02067108: - .space 0x4 - .global data_0206710c -data_0206710c: - .space 0x4 - .global data_02067110 -data_02067110: - .space 0x4 - .global data_02067114 -data_02067114: - .space 0x4 - .global data_02067118 -data_02067118: - .space 0x4 - .global data_0206711c -data_0206711c: - .space 0x4 - .global data_02067120 -data_02067120: - .space 0x4 - .global data_02067124 -data_02067124: - .space 0x4 - .global data_02067128 -data_02067128: - .space 0x4 - .global data_0206712c -data_0206712c: - .space 0x4 - .global data_02067130 -data_02067130: - .space 0x4 - .global data_02067134 -data_02067134: - .space 0x4 - .global data_02067138 -data_02067138: - .space 0x4 - .global data_0206713c -data_0206713c: - .space 0x4 - .global data_02067140 -data_02067140: - .space 0x4 - .global data_02067144 -data_02067144: - .space 0x4 - .global data_02067148 -data_02067148: - .space 0x4 - .global data_0206714c -data_0206714c: - .space 0x4 - .global data_02067150 -data_02067150: - .space 0x4 - .global data_02067154 -data_02067154: - .space 0x4 - .global data_02067158 -data_02067158: - .space 0x4 - .global data_0206715c -data_0206715c: - .space 0x4 - .global data_02067160 -data_02067160: - .space 0x4 - .global data_02067164 -data_02067164: - .space 0x4 - .global data_02067168 -data_02067168: - .space 0x4 - .global data_0206716c -data_0206716c: - .space 0x4 - .global data_02067170 -data_02067170: - .space 0x4 - .global data_02067174 -data_02067174: - .space 0x4 - .global data_02067178 -data_02067178: - .space 0x4 - .global data_0206717c -data_0206717c: - .space 0x4 - .global data_02067180 -data_02067180: - .space 0x4 - .global data_02067184 -data_02067184: - .space 0x4 - .global data_02067188 -data_02067188: - .space 0x4 - .global data_0206718c -data_0206718c: - .space 0x4 - .global data_02067190 -data_02067190: - .space 0x4 - .global data_02067194 -data_02067194: - .space 0x4 - .global data_02067198 -data_02067198: - .space 0x4 - .global data_0206719c -data_0206719c: - .space 0x4 - .global data_020671a0 -data_020671a0: - .space 0x4 - .global data_020671a4 -data_020671a4: - .space 0x4 - .global data_020671a8 -data_020671a8: - .space 0x4 - .global data_020671ac -data_020671ac: - .space 0x4 - .global data_020671b0 -data_020671b0: - .space 0x4 - .global data_020671b4 -data_020671b4: - .space 0x4 - .global data_020671b8 -data_020671b8: - .space 0x4 - .global data_020671bc -data_020671bc: - .space 0x4 - .global data_020671c0 -data_020671c0: - .space 0x4 - .global data_020671c4 -data_020671c4: - .space 0x4 - .global data_020671c8 -data_020671c8: - .space 0x4 - .global data_020671cc -data_020671cc: - .space 0x4 - .global data_020671d0 -data_020671d0: - .space 0x4 - .global data_020671d4 -data_020671d4: - .space 0x4 - .global data_020671d8 -data_020671d8: - .space 0x4 - .global data_020671dc -data_020671dc: - .space 0x4 - .global data_020671e0 -data_020671e0: - .space 0x4 - .global data_020671e4 -data_020671e4: - .space 0x4 - .global data_020671e8 -data_020671e8: - .space 0x4 - .global data_020671ec -data_020671ec: - .space 0x4 - .global data_020671f0 -data_020671f0: - .space 0x4 - .global data_020671f4 -data_020671f4: - .space 0x4 - .global data_020671f8 -data_020671f8: - .space 0x4 - .global data_020671fc -data_020671fc: - .space 0x4 - .global data_02067200 -data_02067200: - .space 0x4 - .global data_02067204 -data_02067204: - .space 0x4 - .global data_02067208 -data_02067208: - .space 0x4 - .global data_0206720c -data_0206720c: - .space 0x4 - .global data_02067210 -data_02067210: - .space 0x4 - .global data_02067214 -data_02067214: - .space 0x4 - .global data_02067218 -data_02067218: - .space 0x4 - .global data_0206721c -data_0206721c: - .space 0x4 - .global data_02067220 -data_02067220: - .space 0x4 - .global data_02067224 -data_02067224: - .space 0x4 - .global data_02067228 -data_02067228: - .space 0x4 - .global data_0206722c -data_0206722c: - .space 0x4 - .global data_02067230 -data_02067230: - .space 0x4 - .global data_02067234 -data_02067234: - .space 0x4 - .global data_02067238 -data_02067238: - .space 0x4 - .global data_0206723c -data_0206723c: - .space 0x4 - .global data_02067240 -data_02067240: - .space 0x4 - .global data_02067244 -data_02067244: - .space 0x4 - .global data_02067248 -data_02067248: - .space 0x4 - .global data_0206724c -data_0206724c: - .space 0x4 - .global data_02067250 -data_02067250: - .space 0x4 - .global data_02067254 -data_02067254: - .space 0x4 - .global data_02067258 -data_02067258: - .space 0x4 - .global data_0206725c -data_0206725c: - .space 0x4 - .global data_02067260 -data_02067260: - .space 0x4 - .global data_02067264 -data_02067264: - .space 0x4 - .global data_02067268 -data_02067268: - .space 0x4 - .global data_0206726c -data_0206726c: - .space 0x4 - .global data_02067270 -data_02067270: - .space 0x4 - .global data_02067274 -data_02067274: - .space 0x4 - .global data_02067278 -data_02067278: - .space 0x4 - .global data_0206727c -data_0206727c: - .space 0x4 - .global data_02067280 -data_02067280: - .space 0x4 - .global data_02067284 -data_02067284: - .space 0x4 - .global data_02067288 -data_02067288: - .space 0x4 - .global data_0206728c -data_0206728c: - .space 0x4 - .global data_02067290 -data_02067290: - .space 0x4 - .global data_02067294 -data_02067294: - .space 0x4 - .global data_02067298 -data_02067298: - .space 0x4 - .global data_0206729c -data_0206729c: - .space 0x4 - .global data_020672a0 -data_020672a0: - .space 0x4 - .global data_020672a4 -data_020672a4: - .space 0x4 - .global data_020672a8 -data_020672a8: - .space 0x4 - .global data_020672ac -data_020672ac: - .space 0x4 - .global data_020672b0 -data_020672b0: - .space 0x4 - .global data_020672b4 -data_020672b4: - .space 0x4 - .global data_020672b8 -data_020672b8: - .space 0x4 - .global data_020672bc -data_020672bc: - .space 0x4 - .global data_020672c0 -data_020672c0: - .space 0x4 - .global data_020672c4 -data_020672c4: - .space 0x4 - .global data_020672c8 -data_020672c8: - .space 0x4 - .global data_020672cc -data_020672cc: - .space 0x4 - .global data_020672d0 -data_020672d0: - .space 0x4 - .global data_020672d4 -data_020672d4: - .space 0x4 - .global data_020672d8 -data_020672d8: - .space 0x4 - .global data_020672dc -data_020672dc: - .space 0x4 - .global data_020672e0 -data_020672e0: - .space 0x4 - .global data_020672e4 -data_020672e4: - .space 0x4 - .global data_020672e8 -data_020672e8: - .space 0x4 - .global data_020672ec -data_020672ec: - .space 0x4 - .global data_020672f0 -data_020672f0: - .space 0x4 - .global data_020672f4 -data_020672f4: - .space 0x4 - .global data_020672f8 -data_020672f8: - .space 0x4 - .global data_020672fc -data_020672fc: - .space 0x4 - .global data_02067300 -data_02067300: - .space 0x4 - .global data_02067304 -data_02067304: - .space 0x4 - .global data_02067308 -data_02067308: - .space 0x4 - .global data_0206730c -data_0206730c: - .space 0x4 - .global data_02067310 -data_02067310: - .space 0x4 - .global data_02067314 -data_02067314: - .space 0x4 - .global data_02067318 -data_02067318: - .space 0x4 - .global data_0206731c -data_0206731c: - .space 0x4 - .global data_02067320 -data_02067320: - .space 0x4 - .global data_02067324 -data_02067324: - .space 0x4 - .global data_02067328 -data_02067328: - .space 0x4 - .global data_0206732c -data_0206732c: - .space 0x4 - .global data_02067330 -data_02067330: - .space 0x4 - .global data_02067334 -data_02067334: - .space 0x4 - .global data_02067338 -data_02067338: - .space 0x4 - .global data_0206733c -data_0206733c: - .space 0x4 - .global data_02067340 -data_02067340: - .space 0x4 - .global data_02067344 -data_02067344: - .space 0x4 - .global data_02067348 -data_02067348: - .space 0x4 - .global data_0206734c -data_0206734c: - .space 0x4 - .global data_02067350 -data_02067350: - .space 0x4 - .global data_02067354 -data_02067354: - .space 0x4 - .global data_02067358 -data_02067358: - .space 0x4 - .global data_0206735c -data_0206735c: - .space 0x4 - .global data_02067360 -data_02067360: - .space 0x4 - .global data_02067364 -data_02067364: - .space 0x4 - .global data_02067368 -data_02067368: - .space 0x4 - .global data_0206736c -data_0206736c: - .space 0x4 - .global data_02067370 -data_02067370: - .space 0x4 - .global data_02067374 -data_02067374: - .space 0x4 - .global data_02067378 -data_02067378: - .space 0x4 - .global data_0206737c -data_0206737c: - .space 0x4 - .global data_02067380 -data_02067380: - .space 0x4 - .global data_02067384 -data_02067384: - .space 0x4 - .global data_02067388 -data_02067388: - .space 0x4 - .global data_0206738c -data_0206738c: - .space 0x4 - .global data_02067390 -data_02067390: - .space 0x4 - .global data_02067394 -data_02067394: - .space 0x4 - .global data_02067398 -data_02067398: - .space 0x4 - .global data_0206739c -data_0206739c: - .space 0x4 - .global data_020673a0 -data_020673a0: - .space 0x4 - .global data_020673a4 -data_020673a4: - .space 0x4 - .global data_020673a8 -data_020673a8: - .space 0x4 - .global data_020673ac -data_020673ac: - .space 0x4 - .global data_020673b0 -data_020673b0: - .space 0x4 - .global data_020673b4 -data_020673b4: - .space 0x4 - .global data_020673b8 -data_020673b8: - .space 0x4 - .global data_020673bc -data_020673bc: - .space 0x4 - .global data_020673c0 -data_020673c0: - .space 0x4 - .global data_020673c4 -data_020673c4: - .space 0x4 - .global data_020673c8 -data_020673c8: - .space 0x4 - .global data_020673cc -data_020673cc: - .space 0x4 - .global data_020673d0 -data_020673d0: - .space 0x4 - .global data_020673d4 -data_020673d4: - .space 0x4 - .global data_020673d8 -data_020673d8: - .space 0x4 - .global data_020673dc -data_020673dc: - .space 0x4 - .global data_020673e0 -data_020673e0: - .space 0x4 - .global data_020673e4 -data_020673e4: - .space 0x4 - .global data_020673e8 -data_020673e8: - .space 0x4 - .global data_020673ec -data_020673ec: - .space 0x4 - .global data_020673f0 -data_020673f0: - .space 0x4 - .global data_020673f4 -data_020673f4: - .space 0x4 - .global data_020673f8 -data_020673f8: - .space 0x4 - .global data_020673fc -data_020673fc: - .space 0x4 - .global data_02067400 -data_02067400: - .space 0x4 - .global data_02067404 -data_02067404: - .space 0x4 - .global data_02067408 -data_02067408: - .space 0x4 - .global data_0206740c -data_0206740c: - .space 0x4 - .global data_02067410 -data_02067410: - .space 0x4 - .global data_02067414 -data_02067414: - .space 0x4 - .global data_02067418 -data_02067418: - .space 0x4 - .global data_0206741c -data_0206741c: - .space 0x4 - .global data_02067420 -data_02067420: - .space 0x4 - .global data_02067424 -data_02067424: - .space 0x4 - .global data_02067428 -data_02067428: - .space 0x4 - .global data_0206742c -data_0206742c: - .space 0x4 - .global data_02067430 -data_02067430: - .space 0x4 - .global data_02067434 -data_02067434: - .space 0x4 - .global data_02067438 -data_02067438: - .space 0x4 - .global data_0206743c -data_0206743c: - .space 0x4 - .global data_02067440 -data_02067440: - .space 0x4 - .global data_02067444 -data_02067444: - .space 0x4 - .global data_02067448 -data_02067448: - .space 0x4 - .global data_0206744c -data_0206744c: - .space 0x4 - .global data_02067450 -data_02067450: - .space 0x4 - .global data_02067454 -data_02067454: - .space 0x4 - .global data_02067458 -data_02067458: - .space 0x4 - .global data_0206745c -data_0206745c: - .space 0x4 - .global data_02067460 -data_02067460: - .space 0x4 - .global data_02067464 -data_02067464: - .space 0x4 - .global data_02067468 -data_02067468: - .space 0x4 - .global data_0206746c -data_0206746c: - .space 0x4 - .global data_02067470 -data_02067470: - .space 0x4 - .global data_02067474 -data_02067474: - .space 0x4 - .global data_02067478 -data_02067478: - .space 0x4 - .global data_0206747c -data_0206747c: - .space 0x4 - .global data_02067480 -data_02067480: - .space 0x4 - .global data_02067484 -data_02067484: - .space 0x4 - .global data_02067488 -data_02067488: - .space 0x4 - .global data_0206748c -data_0206748c: - .space 0x4 - .global data_02067490 -data_02067490: - .space 0x4 - .global data_02067494 -data_02067494: - .space 0x4 - .global data_02067498 -data_02067498: - .space 0x4 - .global data_0206749c -data_0206749c: - .space 0x4 - .global data_020674a0 -data_020674a0: - .space 0x4 - .global data_020674a4 -data_020674a4: - .space 0x4 - .global data_020674a8 -data_020674a8: - .space 0x4 - .global data_020674ac -data_020674ac: - .space 0x4 - .global data_020674b0 -data_020674b0: - .space 0x4 - .global data_020674b4 -data_020674b4: - .space 0x4 - .global data_020674b8 -data_020674b8: - .space 0x4 - .global data_020674bc -data_020674bc: - .space 0x4 - .global data_020674c0 -data_020674c0: - .space 0x4 - .global data_020674c4 -data_020674c4: - .space 0x4 - .global data_020674c8 -data_020674c8: - .space 0x4 - .global data_020674cc -data_020674cc: - .space 0x4 - .global data_020674d0 -data_020674d0: - .space 0x4 - .global data_020674d4 -data_020674d4: - .space 0x4 - .global data_020674d8 -data_020674d8: - .space 0x4 - .global data_020674dc -data_020674dc: - .space 0x4 - .global data_020674e0 -data_020674e0: - .space 0x4 - .global data_020674e4 -data_020674e4: - .space 0x4 - .global data_020674e8 -data_020674e8: - .space 0x4 - .global data_020674ec -data_020674ec: - .space 0x4 - .global data_020674f0 -data_020674f0: - .space 0x4 - .global data_020674f4 -data_020674f4: - .space 0x4 - .global data_020674f8 -data_020674f8: - .space 0x4 - .global data_020674fc -data_020674fc: - .space 0x4 - .global data_02067500 -data_02067500: - .space 0x4 - .global data_02067504 -data_02067504: - .space 0x4 - .global data_02067508 -data_02067508: - .space 0x4 - .global data_0206750c -data_0206750c: - .space 0x4 - .global data_02067510 -data_02067510: - .space 0x4 - .global data_02067514 -data_02067514: - .space 0x4 - .global data_02067518 -data_02067518: - .space 0x4 - .global data_0206751c -data_0206751c: - .space 0x4 - .global data_02067520 -data_02067520: - .space 0x4 - .global data_02067524 -data_02067524: - .space 0x4 - .global data_02067528 -data_02067528: - .space 0x4 - .global data_0206752c -data_0206752c: - .space 0x4 - .global data_02067530 -data_02067530: - .space 0x4 - .global data_02067534 -data_02067534: - .space 0x4 - .global data_02067538 -data_02067538: - .space 0x4 - .global data_0206753c -data_0206753c: - .space 0x4 - .global data_02067540 -data_02067540: - .space 0x4 - .global data_02067544 -data_02067544: - .space 0x4 - .global data_02067548 -data_02067548: - .space 0x4 - .global data_0206754c -data_0206754c: - .space 0x4 - .global data_02067550 -data_02067550: - .space 0x4 - .global data_02067554 -data_02067554: - .space 0x4 - .global data_02067558 -data_02067558: - .space 0x4 - .global data_0206755c -data_0206755c: - .space 0x4 - .global data_02067560 -data_02067560: - .space 0x4 - .global data_02067564 -data_02067564: - .space 0x4 - .global data_02067568 -data_02067568: - .space 0x4 - .global data_0206756c -data_0206756c: - .space 0x4 - .global data_02067570 -data_02067570: - .space 0x4 - .global data_02067574 -data_02067574: - .space 0x4 - .global data_02067578 -data_02067578: - .space 0x4 - .global data_0206757c -data_0206757c: - .space 0x4 - .global data_02067580 -data_02067580: - .space 0x4 - .global data_02067584 -data_02067584: - .space 0x4 - .global data_02067588 -data_02067588: - .space 0x4 - .global data_0206758c -data_0206758c: - .space 0x4 - .global data_02067590 -data_02067590: - .space 0x4 - .global data_02067594 -data_02067594: - .space 0x4 - .global data_02067598 -data_02067598: - .space 0x4 - .global data_0206759c -data_0206759c: - .space 0x4 - .global data_020675a0 -data_020675a0: - .space 0x4 - .global data_020675a4 -data_020675a4: - .space 0x4 - .global data_020675a8 -data_020675a8: - .space 0x4 - .global data_020675ac -data_020675ac: - .space 0x4 - .global data_020675b0 -data_020675b0: - .space 0x4 - .global data_020675b4 -data_020675b4: - .space 0x4 - .global data_020675b8 -data_020675b8: - .space 0x4 - .global data_020675bc -data_020675bc: - .space 0x4 - .global data_020675c0 -data_020675c0: - .space 0x4 - .global data_020675c4 -data_020675c4: - .space 0x4 - .global data_020675c8 -data_020675c8: - .space 0x4 - .global data_020675cc -data_020675cc: - .space 0x4 - .global data_020675d0 -data_020675d0: - .space 0x4 - .global data_020675d4 -data_020675d4: - .space 0x4 - .global data_020675d8 -data_020675d8: - .space 0x4 - .global data_020675dc -data_020675dc: - .space 0x4 - .global data_020675e0 -data_020675e0: - .space 0x4 - .global data_020675e4 -data_020675e4: - .space 0x4 - .global data_020675e8 -data_020675e8: - .space 0x4 - .global data_020675ec -data_020675ec: - .space 0x4 - .global data_020675f0 -data_020675f0: - .space 0x4 - .global data_020675f4 -data_020675f4: - .space 0x4 - .global data_020675f8 -data_020675f8: - .space 0x4 - .global data_020675fc -data_020675fc: - .space 0x4 - .global data_02067600 -data_02067600: - .space 0x4 - .global data_02067604 -data_02067604: - .space 0x4 - .global data_02067608 -data_02067608: - .space 0x4 - .global data_0206760c -data_0206760c: - .space 0x4 - .global data_02067610 -data_02067610: - .space 0x4 - .global data_02067614 -data_02067614: - .space 0x4 - .global data_02067618 -data_02067618: - .space 0x4 - .global data_0206761c -data_0206761c: - .space 0x4 - .global data_02067620 -data_02067620: - .space 0x4 - .global data_02067624 -data_02067624: - .space 0x4 - .global data_02067628 -data_02067628: - .space 0x4 - .global data_0206762c -data_0206762c: - .space 0x4 - .global data_02067630 -data_02067630: - .space 0x4 - .global data_02067634 -data_02067634: - .space 0x4 - .global data_02067638 -data_02067638: - .space 0x4 - .global data_0206763c -data_0206763c: - .space 0x4 - .global data_02067640 -data_02067640: - .space 0x4 - .global data_02067644 -data_02067644: - .space 0x4 - .global data_02067648 -data_02067648: - .space 0x4 - .global data_0206764c -data_0206764c: - .space 0x4 - .global data_02067650 -data_02067650: - .space 0x4 - .global data_02067654 -data_02067654: - .space 0x4 - .global data_02067658 -data_02067658: - .space 0x4 - .global data_0206765c -data_0206765c: - .space 0x4 - .global data_02067660 -data_02067660: - .space 0x4 - .global data_02067664 -data_02067664: - .space 0x4 - .global data_02067668 -data_02067668: - .space 0x4 - .global data_0206766c -data_0206766c: - .space 0x4 - .global data_02067670 -data_02067670: - .space 0x4 - .global data_02067674 -data_02067674: - .space 0x4 - .global data_02067678 -data_02067678: - .space 0x4 - .global data_0206767c -data_0206767c: - .space 0x4 - .global data_02067680 -data_02067680: - .space 0x4 - .global data_02067684 -data_02067684: - .space 0x4 - .global data_02067688 -data_02067688: - .space 0x4 - .global data_0206768c -data_0206768c: - .space 0x4 - .global data_02067690 -data_02067690: - .space 0x4 - .global data_02067694 -data_02067694: - .space 0x4 - .global data_02067698 -data_02067698: - .space 0x4 - .global data_0206769c -data_0206769c: - .space 0x4 - .global data_020676a0 -data_020676a0: - .space 0x4 - .global data_020676a4 -data_020676a4: - .space 0x4 - .global data_020676a8 -data_020676a8: - .space 0x4 - .global data_020676ac -data_020676ac: - .space 0x4 - .global data_020676b0 -data_020676b0: - .space 0x4 - .global data_020676b4 -data_020676b4: - .space 0x4 - .global data_020676b8 -data_020676b8: - .space 0x4 - .global data_020676bc -data_020676bc: - .space 0x4 - .global data_020676c0 -data_020676c0: - .space 0x4 - .global data_020676c4 -data_020676c4: - .space 0x4 - .global data_020676c8 -data_020676c8: - .space 0x4 - .global data_020676cc -data_020676cc: - .space 0x4 - .global data_020676d0 -data_020676d0: - .space 0x4 - .global data_020676d4 -data_020676d4: - .space 0x4 - .global data_020676d8 -data_020676d8: - .space 0x4 - .global data_020676dc -data_020676dc: - .space 0x4 - .global data_020676e0 -data_020676e0: - .space 0x4 - .global data_020676e4 -data_020676e4: - .space 0x4 - .global data_020676e8 -data_020676e8: - .space 0x4 - .global data_020676ec -data_020676ec: - .space 0x4 - .global data_020676f0 -data_020676f0: - .space 0x4 - .global data_020676f4 -data_020676f4: - .space 0x4 - .global data_020676f8 -data_020676f8: - .space 0x4 - .global data_020676fc -data_020676fc: - .space 0x4 - .global data_02067700 -data_02067700: - .space 0x4 - .global data_02067704 -data_02067704: - .space 0x4 - .global data_02067708 -data_02067708: - .space 0x4 - .global data_0206770c -data_0206770c: - .space 0x4 - .global data_02067710 -data_02067710: - .space 0x4 - .global data_02067714 -data_02067714: - .space 0x4 - .global data_02067718 -data_02067718: - .space 0x4 - .global data_0206771c -data_0206771c: - .space 0x4 - .global data_02067720 -data_02067720: - .space 0x4 - .global data_02067724 -data_02067724: - .space 0x4 - .global data_02067728 -data_02067728: - .space 0x4 - .global data_0206772c -data_0206772c: - .space 0x4 - .global data_02067730 -data_02067730: - .space 0x4 - .global data_02067734 -data_02067734: - .space 0x4 - .global data_02067738 -data_02067738: - .space 0x4 - .global data_0206773c -data_0206773c: - .space 0x4 - .global data_02067740 -data_02067740: - .space 0x4 - .global data_02067744 -data_02067744: - .space 0x4 - .global data_02067748 -data_02067748: - .space 0x4 - .global data_0206774c -data_0206774c: - .space 0x4 - .global data_02067750 -data_02067750: - .space 0x4 - .global data_02067754 -data_02067754: - .space 0x4 - .global data_02067758 -data_02067758: - .space 0x4 - .global data_0206775c -data_0206775c: - .space 0x4 - .global data_02067760 -data_02067760: - .space 0x4 - .global data_02067764 -data_02067764: - .space 0x4 - .global data_02067768 -data_02067768: - .space 0x4 - .global data_0206776c -data_0206776c: - .space 0x4 - .global data_02067770 -data_02067770: - .space 0x4 - .global data_02067774 -data_02067774: - .space 0x4 - .global data_02067778 -data_02067778: - .space 0x4 - .global data_0206777c -data_0206777c: - .space 0x4 - .global data_02067780 -data_02067780: - .space 0x4 - .global data_02067784 -data_02067784: - .space 0x4 - .global data_02067788 -data_02067788: - .space 0x4 - .global data_0206778c -data_0206778c: - .space 0x4 - .global data_02067790 -data_02067790: - .space 0x4 - .global data_02067794 -data_02067794: - .space 0x4 - .global data_02067798 -data_02067798: - .space 0x4 - .global data_0206779c -data_0206779c: - .space 0x4 - .global data_020677a0 -data_020677a0: - .space 0x4 - .global data_020677a4 -data_020677a4: - .space 0x4 - .global data_020677a8 -data_020677a8: - .space 0x4 - .global data_020677ac -data_020677ac: - .space 0x4 - .global data_020677b0 -data_020677b0: - .space 0x4 - .global data_020677b4 -data_020677b4: - .space 0x4 - .global data_020677b8 -data_020677b8: - .space 0x4 - .global data_020677bc -data_020677bc: - .space 0x4 - .global data_020677c0 -data_020677c0: - .space 0x4 - .global data_020677c4 -data_020677c4: - .space 0x4 - .global data_020677c8 -data_020677c8: - .space 0x4 - .global data_020677cc -data_020677cc: - .space 0x4 - .global data_020677d0 -data_020677d0: - .space 0x4 - .global data_020677d4 -data_020677d4: - .space 0x4 - .global data_020677d8 -data_020677d8: - .space 0x4 - .global data_020677dc -data_020677dc: - .space 0x4 - .global data_020677e0 -data_020677e0: - .space 0x4 - .global data_020677e4 -data_020677e4: - .space 0x4 - .global data_020677e8 -data_020677e8: - .space 0x4 - .global data_020677ec -data_020677ec: - .space 0x4 - .global data_020677f0 -data_020677f0: - .space 0x4 - .global data_020677f4 -data_020677f4: - .space 0x4 - .global data_020677f8 -data_020677f8: - .space 0x4 - .global data_020677fc -data_020677fc: - .space 0x4 - .global data_02067800 -data_02067800: - .space 0x4 - .global data_02067804 -data_02067804: - .space 0x4 - .global data_02067808 -data_02067808: - .space 0x4 - .global data_0206780c -data_0206780c: - .space 0x4 - .global data_02067810 -data_02067810: - .space 0x4 - .global data_02067814 -data_02067814: - .space 0x4 - .global data_02067818 -data_02067818: - .space 0x4 - .global data_0206781c -data_0206781c: - .space 0x4 - .global data_02067820 -data_02067820: - .space 0x4 - .global data_02067824 -data_02067824: - .space 0x4 - .global data_02067828 -data_02067828: - .space 0x4 - .global data_0206782c -data_0206782c: - .space 0x4 - .global data_02067830 -data_02067830: - .space 0x4 - .global data_02067834 -data_02067834: - .space 0x4 - .global data_02067838 -data_02067838: - .space 0x4 - .global data_0206783c -data_0206783c: - .space 0x4 - .global data_02067840 -data_02067840: - .space 0x4 - .global data_02067844 -data_02067844: - .space 0x4 - .global data_02067848 -data_02067848: - .space 0x4 - .global data_0206784c -data_0206784c: - .space 0x4 - .global data_02067850 -data_02067850: - .space 0x4 - .global data_02067854 -data_02067854: - .space 0x4 - .global data_02067858 -data_02067858: - .space 0x4 - .global data_0206785c -data_0206785c: - .space 0x4 - .global data_02067860 -data_02067860: - .space 0x4 - .global data_02067864 -data_02067864: - .space 0x4 - .global data_02067868 -data_02067868: - .space 0x4 - .global data_0206786c -data_0206786c: - .space 0x4 - .global data_02067870 -data_02067870: - .space 0x4 - .global data_02067874 -data_02067874: - .space 0x4 - .global data_02067878 -data_02067878: - .space 0x4 - .global data_0206787c -data_0206787c: - .space 0x4 - .global data_02067880 -data_02067880: - .space 0x4 - .global data_02067884 -data_02067884: - .space 0x4 - .global data_02067888 -data_02067888: - .space 0x4 - .global data_0206788c -data_0206788c: - .space 0x4 - .global data_02067890 -data_02067890: - .space 0x4 - .global data_02067894 -data_02067894: - .space 0x4 - .global data_02067898 -data_02067898: - .space 0x4 - .global data_0206789c -data_0206789c: - .space 0x4 - .global data_020678a0 -data_020678a0: - .space 0x4 - .global data_020678a4 -data_020678a4: - .space 0x4 - .global data_020678a8 -data_020678a8: - .space 0x4 - .global data_020678ac -data_020678ac: - .space 0x4 - .global data_020678b0 -data_020678b0: - .space 0x4 - .global data_020678b4 -data_020678b4: - .space 0x4 - .global data_020678b8 -data_020678b8: - .space 0x4 - .global data_020678bc -data_020678bc: - .space 0x4 - .global data_020678c0 -data_020678c0: - .space 0x4 - .global data_020678c4 -data_020678c4: - .space 0x4 - .global data_020678c8 -data_020678c8: - .space 0x4 - .global data_020678cc -data_020678cc: - .space 0x4 - .global data_020678d0 -data_020678d0: - .space 0x4 - .global data_020678d4 -data_020678d4: - .space 0x4 - .global data_020678d8 -data_020678d8: - .space 0x4 - .global data_020678dc -data_020678dc: - .space 0x4 - .global data_020678e0 -data_020678e0: - .space 0x4 - .global data_020678e4 -data_020678e4: - .space 0x4 - .global data_020678e8 -data_020678e8: - .space 0x4 - .global data_020678ec -data_020678ec: - .space 0x4 - .global data_020678f0 -data_020678f0: - .space 0x4 - .global data_020678f4 -data_020678f4: - .space 0x4 - .global data_020678f8 -data_020678f8: - .space 0x4 - .global data_020678fc -data_020678fc: - .space 0x4 - .global data_02067900 -data_02067900: - .space 0x4 - .global data_02067904 -data_02067904: - .space 0x4 - .global data_02067908 -data_02067908: - .space 0x4 - .global data_0206790c -data_0206790c: - .space 0x4 - .global data_02067910 -data_02067910: - .space 0x4 - .global data_02067914 -data_02067914: - .space 0x4 - .global data_02067918 -data_02067918: - .space 0x4 - .global data_0206791c -data_0206791c: - .space 0x4 - .global data_02067920 -data_02067920: - .space 0x4 - .global data_02067924 -data_02067924: - .space 0x4 - .global data_02067928 -data_02067928: - .space 0x4 - .global data_0206792c -data_0206792c: - .space 0x4 - .global data_02067930 -data_02067930: - .space 0x4 - .global data_02067934 -data_02067934: - .space 0x4 - .global data_02067938 -data_02067938: - .space 0x4 - .global data_0206793c -data_0206793c: - .space 0x4 - .global data_02067940 -data_02067940: - .space 0x4 - .global data_02067944 -data_02067944: - .space 0x4 - .global data_02067948 -data_02067948: - .space 0x4 - .global data_0206794c -data_0206794c: - .space 0x4 - .global data_02067950 -data_02067950: - .space 0x4 - .global data_02067954 -data_02067954: - .space 0x4 - .global data_02067958 -data_02067958: - .space 0x4 - .global data_0206795c -data_0206795c: - .space 0x4 - .global data_02067960 -data_02067960: - .space 0x4 - .global data_02067964 -data_02067964: - .space 0x4 - .global data_02067968 -data_02067968: - .space 0x4 - .global data_0206796c -data_0206796c: - .space 0x4 - .global data_02067970 -data_02067970: - .space 0x4 - .global data_02067974 -data_02067974: - .space 0x4 - .global data_02067978 -data_02067978: - .space 0x4 - .global data_0206797c -data_0206797c: - .space 0x4 - .global data_02067980 -data_02067980: - .space 0x4 - .global data_02067984 -data_02067984: - .space 0x4 - .global data_02067988 -data_02067988: - .space 0x4 - .global data_0206798c -data_0206798c: - .space 0x4 - .global data_02067990 -data_02067990: - .space 0x4 - .global data_02067994 -data_02067994: - .space 0x4 - .global data_02067998 -data_02067998: - .space 0x4 - .global data_0206799c -data_0206799c: - .space 0x4 - .global data_020679a0 -data_020679a0: - .space 0x4 - .global data_020679a4 -data_020679a4: - .space 0x4 - .global data_020679a8 -data_020679a8: - .space 0x4 - .global data_020679ac -data_020679ac: - .space 0x4 - .global data_020679b0 -data_020679b0: - .space 0x4 - .global data_020679b4 -data_020679b4: - .space 0x4 - .global data_020679b8 -data_020679b8: - .space 0x4 - .global data_020679bc -data_020679bc: - .space 0x4 - .global data_020679c0 -data_020679c0: - .space 0x4 - .global data_020679c4 -data_020679c4: - .space 0x4 - .global data_020679c8 -data_020679c8: - .space 0x4 - .global data_020679cc -data_020679cc: - .space 0x4 - .global data_020679d0 -data_020679d0: - .space 0x4 - .global data_020679d4 -data_020679d4: - .space 0x4 - .global data_020679d8 -data_020679d8: - .space 0x4 - .global data_020679dc -data_020679dc: - .space 0x4 - .global data_020679e0 -data_020679e0: - .space 0x4 - .global data_020679e4 -data_020679e4: - .space 0x4 - .global data_020679e8 -data_020679e8: - .space 0x4 - .global data_020679ec -data_020679ec: - .space 0x4 - .global data_020679f0 -data_020679f0: - .space 0x4 - .global data_020679f4 -data_020679f4: - .space 0x4 - .global data_020679f8 -data_020679f8: - .space 0x4 - .global data_020679fc -data_020679fc: - .space 0x4 - .global data_02067a00 -data_02067a00: - .space 0x4 - .global data_02067a04 -data_02067a04: - .space 0x4 - .global data_02067a08 -data_02067a08: - .space 0x4 - .global data_02067a0c -data_02067a0c: - .space 0x4 - .global data_02067a10 -data_02067a10: - .space 0x4 - .global data_02067a14 -data_02067a14: - .space 0x4 - .global data_02067a18 -data_02067a18: - .space 0x4 - .global data_02067a1c -data_02067a1c: - .space 0x4 - .global data_02067a20 -data_02067a20: - .space 0x4 - .global data_02067a24 -data_02067a24: - .space 0x4 - .global data_02067a28 -data_02067a28: - .space 0x4 - .global data_02067a2c -data_02067a2c: - .space 0x4 - .global data_02067a30 -data_02067a30: - .space 0x4 - .global data_02067a34 -data_02067a34: - .space 0x4 - .global data_02067a38 -data_02067a38: - .space 0x4 - .global data_02067a3c -data_02067a3c: - .space 0x4 - .global data_02067a40 -data_02067a40: - .space 0x4 - .global data_02067a44 -data_02067a44: - .space 0x4 - .global data_02067a48 -data_02067a48: - .space 0x4 - .global data_02067a4c -data_02067a4c: - .space 0x4 - .global data_02067a50 -data_02067a50: - .space 0x4 - .global data_02067a54 -data_02067a54: - .space 0x4 - .global data_02067a58 -data_02067a58: - .space 0x4 - .global data_02067a5c -data_02067a5c: - .space 0x4 - .global data_02067a60 -data_02067a60: - .space 0x4 - .global data_02067a64 -data_02067a64: - .space 0x4 - .global data_02067a68 -data_02067a68: - .space 0x4 - .global data_02067a6c -data_02067a6c: - .space 0x4 - .global data_02067a70 -data_02067a70: - .space 0x4 - .global data_02067a74 -data_02067a74: - .space 0x4 - .global data_02067a78 -data_02067a78: - .space 0x4 - .global data_02067a7c -data_02067a7c: - .space 0x4 - .global data_02067a80 -data_02067a80: - .space 0x4 - .global data_02067a84 -data_02067a84: - .space 0x4 - .global data_02067a88 -data_02067a88: - .space 0x4 - .global data_02067a8c -data_02067a8c: - .space 0x4 - .global data_02067a90 -data_02067a90: - .space 0x4 - .global data_02067a94 -data_02067a94: - .space 0x4 - .global data_02067a98 -data_02067a98: - .space 0x4 - .global data_02067a9c -data_02067a9c: - .space 0x4 - .global data_02067aa0 -data_02067aa0: - .space 0x4 - .global data_02067aa4 -data_02067aa4: - .space 0x4 - .global data_02067aa8 -data_02067aa8: - .space 0x4 - .global data_02067aac -data_02067aac: - .space 0x4 - .global data_02067ab0 -data_02067ab0: - .space 0x4 - .global data_02067ab4 -data_02067ab4: - .space 0x4 - .global data_02067ab8 -data_02067ab8: - .space 0x4 - .global data_02067abc -data_02067abc: - .space 0x4 - .global data_02067ac0 -data_02067ac0: - .space 0x4 - .global data_02067ac4 -data_02067ac4: - .space 0x4 - .global data_02067ac8 -data_02067ac8: - .space 0x4 - .global data_02067acc -data_02067acc: - .space 0x4 - .global data_02067ad0 -data_02067ad0: - .space 0x4 - .global data_02067ad4 -data_02067ad4: - .space 0x4 - .global data_02067ad8 -data_02067ad8: - .space 0x4 - .global data_02067adc -data_02067adc: - .space 0x4 - .global data_02067ae0 -data_02067ae0: - .space 0x4 - .global data_02067ae4 -data_02067ae4: - .space 0x4 - .global data_02067ae8 -data_02067ae8: - .space 0x4 - .global data_02067aec -data_02067aec: - .space 0x4 - .global data_02067af0 -data_02067af0: - .space 0x4 - .global data_02067af4 -data_02067af4: - .space 0x4 - .global data_02067af8 -data_02067af8: - .space 0x4 - .global data_02067afc -data_02067afc: - .space 0x4 - .global data_02067b00 -data_02067b00: - .space 0x4 - .global data_02067b04 -data_02067b04: - .space 0x4 - .global data_02067b08 -data_02067b08: - .space 0x4 - .global data_02067b0c -data_02067b0c: - .space 0x4 - .global data_02067b10 -data_02067b10: - .space 0x4 - .global data_02067b14 -data_02067b14: - .space 0x4 - .global data_02067b18 -data_02067b18: - .space 0x4 - .global data_02067b1c -data_02067b1c: - .space 0x4 - .global data_02067b20 -data_02067b20: - .space 0x4 - .global data_02067b24 -data_02067b24: - .space 0x4 - .global data_02067b28 -data_02067b28: - .space 0x4 - .global data_02067b2c -data_02067b2c: - .space 0x4 - .global data_02067b30 -data_02067b30: - .space 0x4 - .global data_02067b34 -data_02067b34: - .space 0x4 - .global data_02067b38 -data_02067b38: - .space 0x4 - .global data_02067b3c -data_02067b3c: - .space 0x4 - .global data_02067b40 -data_02067b40: - .space 0x4 - .global data_02067b44 -data_02067b44: - .space 0x4 - .global data_02067b48 -data_02067b48: - .space 0x4 - .global data_02067b4c -data_02067b4c: - .space 0x4 - .global data_02067b50 -data_02067b50: - .space 0x4 - .global data_02067b54 -data_02067b54: - .space 0x4 - .global data_02067b58 -data_02067b58: - .space 0x4 - .global data_02067b5c -data_02067b5c: - .space 0x4 - .global data_02067b60 -data_02067b60: - .space 0x4 - .global data_02067b64 -data_02067b64: - .space 0x4 - .global data_02067b68 -data_02067b68: - .space 0x4 - .global data_02067b6c -data_02067b6c: - .space 0x4 - .global data_02067b70 -data_02067b70: - .space 0x4 - .global data_02067b74 -data_02067b74: - .space 0x4 - .global data_02067b78 -data_02067b78: - .space 0x4 - .global data_02067b7c -data_02067b7c: - .space 0x4 - .global data_02067b80 -data_02067b80: - .space 0x4 - .global data_02067b84 -data_02067b84: - .space 0x4 - .global data_02067b88 -data_02067b88: - .space 0x4 - .global data_02067b8c -data_02067b8c: - .space 0x4 - .global data_02067b90 -data_02067b90: - .space 0x4 - .global data_02067b94 -data_02067b94: - .space 0x4 - .global data_02067b98 -data_02067b98: - .space 0x4 - .global data_02067b9c -data_02067b9c: - .space 0x4 - .global data_02067ba0 -data_02067ba0: - .space 0x4 - .global data_02067ba4 -data_02067ba4: - .space 0x4 - .global data_02067ba8 -data_02067ba8: - .space 0x4 - .global data_02067bac -data_02067bac: - .space 0x4 - .global data_02067bb0 -data_02067bb0: - .space 0x4 - .global data_02067bb4 -data_02067bb4: - .space 0x4 - .global data_02067bb8 -data_02067bb8: - .space 0x4 - .global data_02067bbc -data_02067bbc: - .space 0x4 - .global data_02067bc0 -data_02067bc0: - .space 0x4 - .global data_02067bc4 -data_02067bc4: - .space 0x4 - .global data_02067bc8 -data_02067bc8: - .space 0x4 - .global data_02067bcc -data_02067bcc: - .space 0x4 - .global data_02067bd0 -data_02067bd0: - .space 0x4 - .global data_02067bd4 -data_02067bd4: - .space 0x4 - .global data_02067bd8 -data_02067bd8: - .space 0x4 - .global data_02067bdc -data_02067bdc: - .space 0x4 - .global data_02067be0 -data_02067be0: - .space 0x4 - .global data_02067be4 -data_02067be4: - .space 0x4 - .global data_02067be8 -data_02067be8: - .space 0x4 - .global data_02067bec -data_02067bec: - .space 0x4 - .global data_02067bf0 -data_02067bf0: - .space 0x4 - .global data_02067bf4 -data_02067bf4: - .space 0x4 - .global data_02067bf8 -data_02067bf8: - .space 0x4 - .global data_02067bfc -data_02067bfc: - .space 0x4 - .global data_02067c00 -data_02067c00: - .space 0x4 - .global data_02067c04 -data_02067c04: - .space 0x4 - .global data_02067c08 -data_02067c08: - .space 0x4 - .global data_02067c0c -data_02067c0c: - .space 0x4 - .global data_02067c10 -data_02067c10: - .space 0x4 - .global data_02067c14 -data_02067c14: - .space 0x4 - .global data_02067c18 -data_02067c18: - .space 0x4 - .global data_02067c1c -data_02067c1c: - .space 0x4 - .global data_02067c20 -data_02067c20: - .space 0x4 - .global data_02067c24 -data_02067c24: - .space 0x4 - .global data_02067c28 -data_02067c28: - .space 0x4 - .global data_02067c2c -data_02067c2c: - .space 0x4 - .global data_02067c30 -data_02067c30: - .space 0x4 - .global data_02067c34 -data_02067c34: - .space 0x4 - .global data_02067c38 -data_02067c38: - .space 0x4 - .global data_02067c3c -data_02067c3c: - .space 0x4 - .global data_02067c40 -data_02067c40: - .space 0x4 - .global data_02067c44 -data_02067c44: - .space 0x4 - .global data_02067c48 -data_02067c48: - .space 0x4 - .global data_02067c4c -data_02067c4c: - .space 0x4 - .global data_02067c50 -data_02067c50: - .space 0x4 - .global data_02067c54 -data_02067c54: - .space 0x4 - .global data_02067c58 -data_02067c58: - .space 0x4 - .global data_02067c5c -data_02067c5c: - .space 0x4 - .global data_02067c60 -data_02067c60: - .space 0x4 - .global data_02067c64 -data_02067c64: - .space 0x4 - .global data_02067c68 -data_02067c68: - .space 0x4 - .global data_02067c6c -data_02067c6c: - .space 0x4 - .global data_02067c70 -data_02067c70: - .space 0x4 - .global data_02067c74 -data_02067c74: - .space 0x4 - .global data_02067c78 -data_02067c78: - .space 0x4 - .global data_02067c7c -data_02067c7c: - .space 0x4 - .global data_02067c80 -data_02067c80: - .space 0x4 - .global data_02067c84 -data_02067c84: - .space 0x4 - .global data_02067c88 -data_02067c88: - .space 0x4 - .global data_02067c8c -data_02067c8c: - .space 0x4 - .global data_02067c90 -data_02067c90: - .space 0x4 - .global data_02067c94 -data_02067c94: - .space 0x4 - .global data_02067c98 -data_02067c98: - .space 0x4 - .global data_02067c9c -data_02067c9c: - .space 0x4 - .global data_02067ca0 -data_02067ca0: - .space 0x4 - .global data_02067ca4 -data_02067ca4: - .space 0x4 - .global data_02067ca8 -data_02067ca8: - .space 0x4 - .global data_02067cac -data_02067cac: - .space 0x4 - .global data_02067cb0 -data_02067cb0: - .space 0x4 - .global data_02067cb4 -data_02067cb4: - .space 0x4 - .global data_02067cb8 -data_02067cb8: - .space 0x4 - .global data_02067cbc -data_02067cbc: - .space 0x4 - .global data_02067cc0 -data_02067cc0: - .space 0x4 - .global data_02067cc4 -data_02067cc4: - .space 0x4 - .global data_02067cc8 -data_02067cc8: - .space 0x4 - .global data_02067ccc -data_02067ccc: - .space 0x4 - .global data_02067cd0 -data_02067cd0: - .space 0x4 - .global data_02067cd4 -data_02067cd4: - .space 0x4 - .global data_02067cd8 -data_02067cd8: - .space 0x4 - .global data_02067cdc -data_02067cdc: - .space 0x4 - .global data_02067ce0 -data_02067ce0: - .space 0x4 - .global data_02067ce4 -data_02067ce4: - .space 0x4 - .global data_02067ce8 -data_02067ce8: - .space 0x4 - .global data_02067cec -data_02067cec: - .space 0x4 - .global data_02067cf0 -data_02067cf0: - .space 0x4 - .global data_02067cf4 -data_02067cf4: - .space 0x4 - .global data_02067cf8 -data_02067cf8: - .space 0x4 - .global data_02067cfc -data_02067cfc: - .space 0x4 - .global data_02067d00 -data_02067d00: - .space 0x4 - .global data_02067d04 -data_02067d04: - .space 0x4 - .global data_02067d08 -data_02067d08: - .space 0x4 - .global data_02067d0c -data_02067d0c: - .space 0x4 - .global data_02067d10 -data_02067d10: - .space 0x4 - .global data_02067d14 -data_02067d14: - .space 0x4 - .global data_02067d18 -data_02067d18: - .space 0x4 - .global data_02067d1c -data_02067d1c: - .space 0x4 - .global data_02067d20 -data_02067d20: - .space 0x4 - .global data_02067d24 -data_02067d24: - .space 0x4 - .global data_02067d28 -data_02067d28: - .space 0x4 - .global data_02067d2c -data_02067d2c: - .space 0x4 - .global data_02067d30 -data_02067d30: - .space 0x4 - .global data_02067d34 -data_02067d34: - .space 0x4 - .global data_02067d38 -data_02067d38: - .space 0x4 - .global data_02067d3c -data_02067d3c: - .space 0x4 - .global data_02067d40 -data_02067d40: - .space 0x4 - .global data_02067d44 -data_02067d44: - .space 0x4 - .global data_02067d48 -data_02067d48: - .space 0x4 - .global data_02067d4c -data_02067d4c: - .space 0x4 - .global data_02067d50 -data_02067d50: - .space 0x4 - .global data_02067d54 -data_02067d54: - .space 0x4 - .global data_02067d58 -data_02067d58: - .space 0x4 - .global data_02067d5c -data_02067d5c: - .space 0x4 - .global data_02067d60 -data_02067d60: - .space 0x4 - .global data_02067d64 -data_02067d64: - .space 0x4 - .global data_02067d68 -data_02067d68: - .space 0x4 - .global data_02067d6c -data_02067d6c: - .space 0x4 - .global data_02067d70 -data_02067d70: - .space 0x4 - .global data_02067d74 -data_02067d74: - .space 0x4 - .global data_02067d78 -data_02067d78: - .space 0x4 - .global data_02067d7c -data_02067d7c: - .space 0x4 - .global data_02067d80 -data_02067d80: - .space 0x4 - .global data_02067d84 -data_02067d84: - .space 0x4 - .global data_02067d88 -data_02067d88: - .space 0x4 - .global data_02067d8c -data_02067d8c: - .space 0x4 - .global data_02067d90 -data_02067d90: - .space 0x4 - .global data_02067d94 -data_02067d94: - .space 0x4 - .global data_02067d98 -data_02067d98: - .space 0x4 - .global data_02067d9c -data_02067d9c: - .space 0x4 - .global data_02067da0 -data_02067da0: - .space 0x4 - .global data_02067da4 -data_02067da4: - .space 0x4 - .global data_02067da8 -data_02067da8: - .space 0x4 - .global data_02067dac -data_02067dac: - .space 0x4 - .global data_02067db0 -data_02067db0: - .space 0x4 - .global data_02067db4 -data_02067db4: - .space 0x4 - .global data_02067db8 -data_02067db8: - .space 0x4 - .global data_02067dbc -data_02067dbc: - .space 0x4 - .global data_02067dc0 -data_02067dc0: - .space 0x4 - .global data_02067dc4 -data_02067dc4: - .space 0x4 - .global data_02067dc8 -data_02067dc8: - .space 0x4 - .global data_02067dcc -data_02067dcc: - .space 0x4 - .global data_02067dd0 -data_02067dd0: - .space 0x4 - .global data_02067dd4 -data_02067dd4: - .space 0x4 - .global data_02067dd8 -data_02067dd8: - .space 0x4 - .global data_02067ddc -data_02067ddc: - .space 0x4 - .global data_02067de0 -data_02067de0: - .space 0x4 - .global data_02067de4 -data_02067de4: - .space 0x4 - .global data_02067de8 -data_02067de8: - .space 0x4 - .global data_02067dec -data_02067dec: - .space 0x4 - .global data_02067df0 -data_02067df0: - .space 0x4 - .global data_02067df4 -data_02067df4: - .space 0x4 - .global data_02067df8 -data_02067df8: - .space 0x4 - .global data_02067dfc -data_02067dfc: - .space 0x4 - .global data_02067e00 -data_02067e00: - .space 0x4 - .global data_02067e04 -data_02067e04: - .space 0x4 - .global data_02067e08 -data_02067e08: - .space 0x4 - .global data_02067e0c -data_02067e0c: - .space 0x4 - .global data_02067e10 -data_02067e10: - .space 0x4 - .global data_02067e14 -data_02067e14: - .space 0x4 - .global data_02067e18 -data_02067e18: - .space 0x4 - .global data_02067e1c -data_02067e1c: - .space 0x4 - .global data_02067e20 -data_02067e20: - .space 0x4 - .global data_02067e24 -data_02067e24: - .space 0x4 - .global data_02067e28 -data_02067e28: - .space 0x4 - .global data_02067e2c -data_02067e2c: - .space 0x4 - .global data_02067e30 -data_02067e30: - .space 0x4 - .global data_02067e34 -data_02067e34: - .space 0x4 - .global data_02067e38 -data_02067e38: - .space 0x4 - .global data_02067e3c -data_02067e3c: - .space 0x4 - .global data_02067e40 -data_02067e40: - .space 0x4 - .global data_02067e44 -data_02067e44: - .space 0x4 - .global data_02067e48 -data_02067e48: - .space 0x4 - .global data_02067e4c -data_02067e4c: - .space 0x4 - .global data_02067e50 -data_02067e50: - .space 0x4 - .global data_02067e54 -data_02067e54: - .space 0x4 - .global data_02067e58 -data_02067e58: - .space 0x4 - .global data_02067e5c -data_02067e5c: - .space 0x4 - .global data_02067e60 -data_02067e60: - .space 0x4 - .global data_02067e64 -data_02067e64: - .space 0x4 - .global data_02067e68 -data_02067e68: - .space 0x4 - .global data_02067e6c -data_02067e6c: - .space 0x4 - .global data_02067e70 -data_02067e70: - .space 0x4 - .global data_02067e74 -data_02067e74: - .space 0x4 - .global data_02067e78 -data_02067e78: - .space 0x4 - .global data_02067e7c -data_02067e7c: - .space 0x4 - .global data_02067e80 -data_02067e80: - .space 0x4 - .global data_02067e84 -data_02067e84: - .space 0x4 - .global data_02067e88 -data_02067e88: - .space 0x4 - .global data_02067e8c -data_02067e8c: - .space 0x4 - .global data_02067e90 -data_02067e90: - .space 0x4 - .global data_02067e94 -data_02067e94: - .space 0x4 - .global data_02067e98 -data_02067e98: - .space 0x4 - .global data_02067e9c -data_02067e9c: - .space 0x4 - .global data_02067ea0 -data_02067ea0: - .space 0x4 - .global data_02067ea4 -data_02067ea4: - .space 0x4 - .global data_02067ea8 -data_02067ea8: - .space 0x4 - .global data_02067eac -data_02067eac: - .space 0x4 - .global data_02067eb0 -data_02067eb0: - .space 0x4 - .global data_02067eb4 -data_02067eb4: - .space 0x4 - .global data_02067eb8 -data_02067eb8: - .space 0x4 - .global data_02067ebc -data_02067ebc: - .space 0x4 - .global data_02067ec0 -data_02067ec0: - .space 0x4 - .global data_02067ec4 -data_02067ec4: - .space 0x4 - .global data_02067ec8 -data_02067ec8: - .space 0x4 - .global data_02067ecc -data_02067ecc: - .space 0x4 - .global data_02067ed0 -data_02067ed0: - .space 0x4 - .global data_02067ed4 -data_02067ed4: - .space 0x4 - .global data_02067ed8 -data_02067ed8: - .space 0x4 - .global data_02067edc -data_02067edc: - .space 0x4 - .global data_02067ee0 -data_02067ee0: - .space 0x4 - .global data_02067ee4 -data_02067ee4: - .space 0x4 - .global data_02067ee8 -data_02067ee8: - .space 0x4 - .global data_02067eec -data_02067eec: - .space 0x4 - .global data_02067ef0 -data_02067ef0: - .space 0x4 - .global data_02067ef4 -data_02067ef4: - .space 0x4 - .global data_02067ef8 -data_02067ef8: - .space 0x4 - .global data_02067efc -data_02067efc: - .space 0x4 - .global data_02067f00 -data_02067f00: - .space 0x4 - .global data_02067f04 -data_02067f04: - .space 0x4 - .global data_02067f08 -data_02067f08: - .space 0x4 - .global data_02067f0c -data_02067f0c: - .space 0x4 - .global data_02067f10 -data_02067f10: - .space 0x4 - .global data_02067f14 -data_02067f14: - .space 0x4 - .global data_02067f18 -data_02067f18: - .space 0x4 - .global data_02067f1c -data_02067f1c: - .space 0x4 - .global data_02067f20 -data_02067f20: - .space 0x4 - .global data_02067f24 -data_02067f24: - .space 0x4 - .global data_02067f28 -data_02067f28: - .space 0x4 - .global data_02067f2c -data_02067f2c: - .space 0x4 - .global data_02067f30 -data_02067f30: - .space 0x4 - .global data_02067f34 -data_02067f34: - .space 0x4 - .global data_02067f38 -data_02067f38: - .space 0x4 - .global data_02067f3c -data_02067f3c: - .space 0x4 - .global data_02067f40 -data_02067f40: - .space 0x4 - .global data_02067f44 -data_02067f44: - .space 0x4 - .global data_02067f48 -data_02067f48: - .space 0x4 - .global data_02067f4c -data_02067f4c: - .space 0x4 - .global data_02067f50 -data_02067f50: - .space 0x4 - .global data_02067f54 -data_02067f54: - .space 0x4 - .global data_02067f58 -data_02067f58: - .space 0x4 - .global data_02067f5c -data_02067f5c: - .space 0x4 - .global data_02067f60 -data_02067f60: - .space 0x4 - .global data_02067f64 -data_02067f64: - .space 0x4 - .global data_02067f68 -data_02067f68: - .space 0x4 - .global data_02067f6c -data_02067f6c: - .space 0x4 - .global data_02067f70 -data_02067f70: - .space 0x4 - .global data_02067f74 -data_02067f74: - .space 0x4 - .global data_02067f78 -data_02067f78: - .space 0x4 - .global data_02067f7c -data_02067f7c: - .space 0x4 - .global data_02067f80 -data_02067f80: - .space 0x4 - .global data_02067f84 -data_02067f84: - .space 0x4 - .global data_02067f88 -data_02067f88: - .space 0x4 - .global data_02067f8c -data_02067f8c: - .space 0x4 - .global data_02067f90 -data_02067f90: - .space 0x4 - .global data_02067f94 -data_02067f94: - .space 0x4 - .global data_02067f98 -data_02067f98: - .space 0x4 - .global data_02067f9c -data_02067f9c: - .space 0x4 - .global data_02067fa0 -data_02067fa0: - .space 0x4 - .global data_02067fa4 -data_02067fa4: - .space 0x4 - .global data_02067fa8 -data_02067fa8: - .space 0x4 - .global data_02067fac -data_02067fac: - .space 0x4 - .global data_02067fb0 -data_02067fb0: - .space 0x4 - .global data_02067fb4 -data_02067fb4: - .space 0x4 - .global data_02067fb8 -data_02067fb8: - .space 0x4 - .global data_02067fbc -data_02067fbc: - .space 0x4 - .global data_02067fc0 -data_02067fc0: - .space 0x4 - .global data_02067fc4 -data_02067fc4: - .space 0x4 - .global data_02067fc8 -data_02067fc8: - .space 0x4 - .global data_02067fcc -data_02067fcc: - .space 0x4 - .global data_02067fd0 -data_02067fd0: - .space 0x4 - .global data_02067fd4 -data_02067fd4: - .space 0x4 - .global data_02067fd8 -data_02067fd8: - .space 0x4 - .global data_02067fdc -data_02067fdc: - .space 0x4 - .global data_02067fe0 -data_02067fe0: - .space 0x4 - .global data_02067fe4 -data_02067fe4: - .space 0x4 - .global data_02067fe8 -data_02067fe8: - .space 0x4 - .global data_02067fec -data_02067fec: - .space 0x4 - .global data_02067ff0 -data_02067ff0: - .space 0x4 - .global data_02067ff4 -data_02067ff4: - .space 0x4 - .global data_02067ff8 -data_02067ff8: - .space 0x4 - .global data_02067ffc -data_02067ffc: - .space 0x4 - .global data_02068000 -data_02068000: - .space 0x4 - .global data_02068004 -data_02068004: - .space 0x4 - .global data_02068008 -data_02068008: - .space 0x4 - .global data_0206800c -data_0206800c: - .space 0x4 - .global data_02068010 -data_02068010: - .space 0x4 - .global data_02068014 -data_02068014: - .space 0x4 - .global data_02068018 -data_02068018: - .space 0x4 - .global data_0206801c -data_0206801c: - .space 0x4 - .global data_02068020 -data_02068020: - .space 0x4 - .global data_02068024 -data_02068024: - .space 0x4 - .global data_02068028 -data_02068028: - .space 0x4 - .global data_0206802c -data_0206802c: - .space 0x4 - .global data_02068030 -data_02068030: - .space 0x4 - .global data_02068034 -data_02068034: - .space 0x4 - .global data_02068038 -data_02068038: - .space 0x4 - .global data_0206803c -data_0206803c: - .space 0x4 - .global data_02068040 -data_02068040: - .space 0x4 - .global data_02068044 -data_02068044: - .space 0x4 - .global data_02068048 -data_02068048: - .space 0x4 - .global data_0206804c -data_0206804c: - .space 0x4 - .global data_02068050 -data_02068050: - .space 0x4 - .global data_02068054 -data_02068054: - .space 0x4 - .global data_02068058 -data_02068058: - .space 0x4 - .global data_0206805c -data_0206805c: - .space 0x4 - .global data_02068060 -data_02068060: - .space 0x4 - .global data_02068064 -data_02068064: - .space 0x4 - .global data_02068068 -data_02068068: - .space 0x4 - .global data_0206806c -data_0206806c: - .space 0x4 - .global data_02068070 -data_02068070: - .space 0x4 - .global data_02068074 -data_02068074: - .space 0x4 - .global data_02068078 -data_02068078: - .space 0x4 - .global data_0206807c -data_0206807c: - .space 0x4 - .global data_02068080 -data_02068080: - .space 0x4 - .global data_02068084 -data_02068084: - .space 0x4 - .global data_02068088 -data_02068088: - .space 0x4 - .global data_0206808c -data_0206808c: - .space 0x4 - .global data_02068090 -data_02068090: - .space 0x4 - .global data_02068094 -data_02068094: - .space 0x4 - .global data_02068098 -data_02068098: - .space 0x4 - .global data_0206809c -data_0206809c: - .space 0x4 - .global data_020680a0 -data_020680a0: - .space 0x4 - .global data_020680a4 -data_020680a4: - .space 0x4 - .global data_020680a8 -data_020680a8: - .space 0x4 - .global data_020680ac -data_020680ac: - .space 0x4 - .global data_020680b0 -data_020680b0: - .space 0x4 - .global data_020680b4 -data_020680b4: - .space 0x4 - .global data_020680b8 -data_020680b8: - .space 0x4 - .global data_020680bc -data_020680bc: - .space 0x4 - .global data_020680c0 -data_020680c0: - .space 0x4 - .global data_020680c4 -data_020680c4: - .space 0x4 - .global data_020680c8 -data_020680c8: - .space 0x4 - .global data_020680cc -data_020680cc: - .space 0x4 - .global data_020680d0 -data_020680d0: - .space 0x4 - .global data_020680d4 -data_020680d4: - .space 0x4 - .global data_020680d8 -data_020680d8: - .space 0x4 - .global data_020680dc -data_020680dc: - .space 0x4 - .global data_020680e0 -data_020680e0: - .space 0x4 - .global data_020680e4 -data_020680e4: - .space 0x4 - .global data_020680e8 -data_020680e8: - .space 0x4 - .global data_020680ec -data_020680ec: - .space 0x4 - .global data_020680f0 -data_020680f0: - .space 0x4 - .global data_020680f4 -data_020680f4: - .space 0x4 - .global data_020680f8 -data_020680f8: - .space 0x4 - .global data_020680fc -data_020680fc: - .space 0x4 - .global data_02068100 -data_02068100: - .space 0x4 - .global data_02068104 -data_02068104: - .space 0x4 - .global data_02068108 -data_02068108: - .space 0x4 - .global data_0206810c -data_0206810c: - .space 0x4 - .global data_02068110 -data_02068110: - .space 0x4 - .global data_02068114 -data_02068114: - .space 0x4 - .global data_02068118 -data_02068118: - .space 0x4 - .global data_0206811c -data_0206811c: - .space 0x4 - .global data_02068120 -data_02068120: - .space 0x4 - .global data_02068124 -data_02068124: - .space 0x4 - .global data_02068128 -data_02068128: - .space 0x4 - .global data_0206812c -data_0206812c: - .space 0x4 - .global data_02068130 -data_02068130: - .space 0x4 - .global data_02068134 -data_02068134: - .space 0x4 - .global data_02068138 -data_02068138: - .space 0x4 - .global data_0206813c -data_0206813c: - .space 0x4 - .global data_02068140 -data_02068140: - .space 0x4 - .global data_02068144 -data_02068144: - .space 0x4 - .global data_02068148 -data_02068148: - .space 0x4 - .global data_0206814c -data_0206814c: - .space 0x4 - .global data_02068150 -data_02068150: - .space 0x4 - .global data_02068154 -data_02068154: - .space 0x4 - .global data_02068158 -data_02068158: - .space 0x4 - .global data_0206815c -data_0206815c: - .space 0x4 - .global data_02068160 -data_02068160: - .space 0x4 - .global data_02068164 -data_02068164: - .space 0x4 - .global data_02068168 -data_02068168: - .space 0x4 - .global data_0206816c -data_0206816c: - .space 0x4 - .global data_02068170 -data_02068170: - .space 0x4 - .global data_02068174 -data_02068174: - .space 0x4 - .global data_02068178 -data_02068178: - .space 0x4 - .global data_0206817c -data_0206817c: - .space 0x4 - .global data_02068180 -data_02068180: - .space 0x4 - .global data_02068184 -data_02068184: - .space 0x4 - .global data_02068188 -data_02068188: - .space 0x4 - .global data_0206818c -data_0206818c: - .space 0x4 - .global data_02068190 -data_02068190: - .space 0x4 - .global data_02068194 -data_02068194: - .space 0x4 - .global data_02068198 -data_02068198: - .space 0x4 - .global data_0206819c -data_0206819c: - .space 0x4 - .global data_020681a0 -data_020681a0: - .space 0x4 - .global data_020681a4 -data_020681a4: - .space 0x4 - .global data_020681a8 -data_020681a8: - .space 0x4 - .global data_020681ac -data_020681ac: - .space 0x4 - .global data_020681b0 -data_020681b0: - .space 0x4 - .global data_020681b4 -data_020681b4: - .space 0x4 - .global data_020681b8 -data_020681b8: - .space 0x4 - .global data_020681bc -data_020681bc: - .space 0x4 - .global data_020681c0 -data_020681c0: - .space 0x4 - .global data_020681c4 -data_020681c4: - .space 0x4 - .global data_020681c8 -data_020681c8: - .space 0x4 - .global data_020681cc -data_020681cc: - .space 0x4 - .global data_020681d0 -data_020681d0: - .space 0x4 - .global data_020681d4 -data_020681d4: - .space 0x4 - .global data_020681d8 -data_020681d8: - .space 0x4 - .global data_020681dc -data_020681dc: - .space 0x4 - .global data_020681e0 -data_020681e0: - .space 0x4 - .global data_020681e4 -data_020681e4: - .space 0x4 - .global data_020681e8 -data_020681e8: - .space 0x4 - .global data_020681ec -data_020681ec: - .space 0x4 - .global data_020681f0 -data_020681f0: - .space 0x4 - .global data_020681f4 -data_020681f4: - .space 0x4 - .global data_020681f8 -data_020681f8: - .space 0x4 - .global data_020681fc -data_020681fc: - .space 0x4 - .global data_02068200 -data_02068200: - .space 0x4 - .global data_02068204 -data_02068204: - .space 0x4 - .global data_02068208 -data_02068208: - .space 0x4 - .global data_0206820c -data_0206820c: - .space 0x4 - .global data_02068210 -data_02068210: - .space 0x4 - .global data_02068214 -data_02068214: - .space 0x4 - .global data_02068218 -data_02068218: - .space 0x4 - .global data_0206821c -data_0206821c: - .space 0x4 - .global data_02068220 -data_02068220: - .space 0x4 - .global data_02068224 -data_02068224: - .space 0x4 - .global data_02068228 -data_02068228: - .space 0x4 - .global data_0206822c -data_0206822c: - .space 0x4 - .global data_02068230 -data_02068230: - .space 0x4 - .global data_02068234 -data_02068234: - .space 0x4 - .global data_02068238 -data_02068238: - .space 0x4 - .global data_0206823c -data_0206823c: - .space 0x4 - .global data_02068240 -data_02068240: - .space 0x4 - .global data_02068244 -data_02068244: - .space 0x4 - .global data_02068248 -data_02068248: - .space 0x4 - .global data_0206824c -data_0206824c: - .space 0x4 - .global data_02068250 -data_02068250: - .space 0x4 - .global data_02068254 -data_02068254: - .space 0x4 - .global data_02068258 -data_02068258: - .space 0x4 - .global data_0206825c -data_0206825c: - .space 0x4 - .global data_02068260 -data_02068260: - .space 0x4 - .global data_02068264 -data_02068264: - .space 0x4 - .global data_02068268 -data_02068268: - .space 0x4 - .global data_0206826c -data_0206826c: - .space 0x4 - .global data_02068270 -data_02068270: - .space 0x4 - .global data_02068274 -data_02068274: - .space 0x4 - .global data_02068278 -data_02068278: - .space 0x4 - .global data_0206827c -data_0206827c: - .space 0x4 - .global data_02068280 -data_02068280: - .space 0x4 - .global data_02068284 -data_02068284: - .space 0x4 - .global data_02068288 -data_02068288: - .space 0x4 - .global data_0206828c -data_0206828c: - .space 0x4 - .global data_02068290 -data_02068290: - .space 0x4 - .global data_02068294 -data_02068294: - .space 0x4 - .global data_02068298 -data_02068298: - .space 0x4 - .global data_0206829c -data_0206829c: - .space 0x4 - .global data_020682a0 -data_020682a0: - .space 0x4 - .global data_020682a4 -data_020682a4: - .space 0x4 - .global data_020682a8 -data_020682a8: - .space 0x4 - .global data_020682ac -data_020682ac: - .space 0x4 - .global data_020682b0 -data_020682b0: - .space 0x4 - .global data_020682b4 -data_020682b4: - .space 0x4 - .global data_020682b8 -data_020682b8: - .space 0x4 - .global data_020682bc -data_020682bc: - .space 0x4 - .global data_020682c0 -data_020682c0: - .space 0x4 - .global data_020682c4 -data_020682c4: - .space 0x4 - .global data_020682c8 -data_020682c8: - .space 0x4 - .global data_020682cc -data_020682cc: - .space 0x4 - .global data_020682d0 -data_020682d0: - .space 0x4 - .global data_020682d4 -data_020682d4: - .space 0x4 - .global data_020682d8 -data_020682d8: - .space 0x4 - .global data_020682dc -data_020682dc: - .space 0x4 - .global data_020682e0 -data_020682e0: - .space 0x4 - .global data_020682e4 -data_020682e4: - .space 0x4 - .global data_020682e8 -data_020682e8: - .space 0x4 - .global data_020682ec -data_020682ec: - .space 0x4 - .global data_020682f0 -data_020682f0: - .space 0x4 - .global data_020682f4 -data_020682f4: - .space 0x4 - .global data_020682f8 -data_020682f8: - .space 0x4 - .global data_020682fc -data_020682fc: - .space 0x4 - .global data_02068300 -data_02068300: - .space 0x4 - .global data_02068304 -data_02068304: - .space 0x4 - .global data_02068308 -data_02068308: - .space 0x4 - .global data_0206830c -data_0206830c: - .space 0x4 - .global data_02068310 -data_02068310: - .space 0x4 - .global data_02068314 -data_02068314: - .space 0x4 - .global data_02068318 -data_02068318: - .space 0x4 - .global data_0206831c -data_0206831c: - .space 0x4 - .global data_02068320 -data_02068320: - .space 0x4 - .global data_02068324 -data_02068324: - .space 0x4 - .global data_02068328 -data_02068328: - .space 0x4 - .global data_0206832c -data_0206832c: - .space 0x4 - .global data_02068330 -data_02068330: - .space 0x4 - .global data_02068334 -data_02068334: - .space 0x4 - .global data_02068338 -data_02068338: - .space 0x4 - .global data_0206833c -data_0206833c: - .space 0x4 - .global data_02068340 -data_02068340: - .space 0x4 - .global data_02068344 -data_02068344: - .space 0x4 - .global data_02068348 -data_02068348: - .space 0x4 - .global data_0206834c -data_0206834c: - .space 0x4 - .global data_02068350 -data_02068350: - .space 0x4 - .global data_02068354 -data_02068354: - .space 0x4 - .global data_02068358 -data_02068358: - .space 0x4 - .global data_0206835c -data_0206835c: - .space 0x4 - .global data_02068360 -data_02068360: - .space 0x4 - .global data_02068364 -data_02068364: - .space 0x4 - .global data_02068368 -data_02068368: - .space 0x4 - .global data_0206836c -data_0206836c: - .space 0x4 - .global data_02068370 -data_02068370: - .space 0x4 - .global data_02068374 -data_02068374: - .space 0x4 - .global data_02068378 -data_02068378: - .space 0x4 - .global data_0206837c -data_0206837c: - .space 0x4 - .global data_02068380 -data_02068380: - .space 0x4 - .global data_02068384 -data_02068384: - .space 0x4 - .global data_02068388 -data_02068388: - .space 0x4 - .global data_0206838c -data_0206838c: - .space 0x4 - .global data_02068390 -data_02068390: - .space 0x4 - .global data_02068394 -data_02068394: - .space 0x4 - .global data_02068398 -data_02068398: - .space 0x4 - .global data_0206839c -data_0206839c: - .space 0x4 - .global data_020683a0 -data_020683a0: - .space 0x4 - .global data_020683a4 -data_020683a4: - .space 0x4 - .global data_020683a8 -data_020683a8: - .space 0x4 - .global data_020683ac -data_020683ac: - .space 0x4 - .global data_020683b0 -data_020683b0: - .space 0x4 - .global data_020683b4 -data_020683b4: - .space 0x4 - .global data_020683b8 -data_020683b8: - .space 0x4 - .global data_020683bc -data_020683bc: - .space 0x4 - .global data_020683c0 -data_020683c0: - .space 0x4 - .global data_020683c4 -data_020683c4: - .space 0x4 - .global data_020683c8 -data_020683c8: - .space 0x4 - .global data_020683cc -data_020683cc: - .space 0x4 - .global data_020683d0 -data_020683d0: - .space 0x4 - .global data_020683d4 -data_020683d4: - .space 0x4 - .global data_020683d8 -data_020683d8: - .space 0x4 - .global data_020683dc -data_020683dc: - .space 0x4 - .global data_020683e0 -data_020683e0: - .space 0x4 - .global data_020683e4 -data_020683e4: - .space 0x4 - .global data_020683e8 -data_020683e8: - .space 0x4 - .global data_020683ec -data_020683ec: - .space 0x4 - .global data_020683f0 -data_020683f0: - .space 0x4 - .global data_020683f4 -data_020683f4: - .space 0x4 - .global data_020683f8 -data_020683f8: - .space 0x4 - .global data_020683fc -data_020683fc: - .space 0x4 - .global data_02068400 -data_02068400: - .space 0x4 - .global data_02068404 -data_02068404: - .space 0x4 - .global data_02068408 -data_02068408: - .space 0x4 - .global data_0206840c -data_0206840c: - .space 0x4 - .global data_02068410 -data_02068410: - .space 0x4 - .global data_02068414 -data_02068414: - .space 0x4 - .global data_02068418 -data_02068418: - .space 0x4 - .global data_0206841c -data_0206841c: - .space 0x4 - .global data_02068420 -data_02068420: - .space 0x4 - .global data_02068424 -data_02068424: - .space 0x4 - .global data_02068428 -data_02068428: - .space 0x4 - .global data_0206842c -data_0206842c: - .space 0x4 - .global data_02068430 -data_02068430: - .space 0x4 - .global data_02068434 -data_02068434: - .space 0x4 - .global data_02068438 -data_02068438: - .space 0x4 - .global data_0206843c -data_0206843c: - .space 0x4 - .global data_02068440 -data_02068440: - .space 0x4 - .global data_02068444 -data_02068444: - .space 0x4 - .global data_02068448 -data_02068448: - .space 0x4 - .global data_0206844c -data_0206844c: - .space 0x4 - .global data_02068450 -data_02068450: - .space 0x4 - .global data_02068454 -data_02068454: - .space 0x4 - .global data_02068458 -data_02068458: - .space 0x4 - .global data_0206845c -data_0206845c: - .space 0x4 - .global data_02068460 -data_02068460: - .space 0x4 - .global data_02068464 -data_02068464: - .space 0x4 - .global data_02068468 -data_02068468: - .space 0x4 - .global data_0206846c -data_0206846c: - .space 0x4 - .global data_02068470 -data_02068470: - .space 0x4 - .global data_02068474 -data_02068474: - .space 0x4 - .global data_02068478 -data_02068478: - .space 0x4 - .global data_0206847c -data_0206847c: - .space 0x4 - .global data_02068480 -data_02068480: - .space 0x4 - .global data_02068484 -data_02068484: - .space 0x4 - .global data_02068488 -data_02068488: - .space 0x4 - .global data_0206848c -data_0206848c: - .space 0x4 - .global data_02068490 -data_02068490: - .space 0x4 - .global data_02068494 -data_02068494: - .space 0x4 - .global data_02068498 -data_02068498: - .space 0x4 - .global data_0206849c -data_0206849c: - .space 0x4 - .global data_020684a0 -data_020684a0: - .space 0x4 - .global data_020684a4 -data_020684a4: - .space 0x4 - .global data_020684a8 -data_020684a8: - .space 0x4 - .global data_020684ac -data_020684ac: - .space 0x4 - .global data_020684b0 -data_020684b0: - .space 0x4 - .global data_020684b4 -data_020684b4: - .space 0x4 - .global data_020684b8 -data_020684b8: - .space 0x4 - .global data_020684bc -data_020684bc: - .space 0x4 - .global data_020684c0 -data_020684c0: - .space 0x4 - .global data_020684c4 -data_020684c4: - .space 0x4 - .global data_020684c8 -data_020684c8: - .space 0x4 - .global data_020684cc -data_020684cc: - .space 0x4 - .global data_020684d0 -data_020684d0: - .space 0x4 - .global data_020684d4 -data_020684d4: - .space 0x4 - .global data_020684d8 -data_020684d8: - .space 0x4 - .global data_020684dc -data_020684dc: - .space 0x4 - .global data_020684e0 -data_020684e0: - .space 0x4 - .global data_020684e4 -data_020684e4: - .space 0x4 - .global data_020684e8 -data_020684e8: - .space 0x4 - .global data_020684ec -data_020684ec: - .space 0x4 - .global data_020684f0 -data_020684f0: - .space 0x4 - .global data_020684f4 -data_020684f4: - .space 0x4 - .global data_020684f8 -data_020684f8: - .space 0x4 - .global data_020684fc -data_020684fc: - .space 0x4 - .global data_02068500 -data_02068500: - .space 0x4 - .global data_02068504 -data_02068504: - .space 0x4 - .global data_02068508 -data_02068508: - .space 0x4 - .global data_0206850c -data_0206850c: - .space 0x4 - .global data_02068510 -data_02068510: - .space 0x4 - .global data_02068514 -data_02068514: - .space 0x4 - .global data_02068518 -data_02068518: - .space 0x4 - .global data_0206851c -data_0206851c: - .space 0x4 - .global data_02068520 -data_02068520: - .space 0x4 - .global data_02068524 -data_02068524: - .space 0x4 - .global data_02068528 -data_02068528: - .space 0x4 - .global data_0206852c -data_0206852c: - .space 0x4 - .global data_02068530 -data_02068530: - .space 0x4 - .global data_02068534 -data_02068534: - .space 0x4 - .global data_02068538 -data_02068538: - .space 0x4 - .global data_0206853c -data_0206853c: - .space 0x4 - .global data_02068540 -data_02068540: - .space 0x4 - .global data_02068544 -data_02068544: - .space 0x4 - .global data_02068548 -data_02068548: - .space 0x4 - .global data_0206854c -data_0206854c: - .space 0x4 - .global data_02068550 -data_02068550: - .space 0x4 - .global data_02068554 -data_02068554: - .space 0x4 - .global data_02068558 -data_02068558: - .space 0x4 - .global data_0206855c -data_0206855c: - .space 0x4 - .global data_02068560 -data_02068560: - .space 0x4 - .global data_02068564 -data_02068564: - .space 0x4 - .global data_02068568 -data_02068568: - .space 0x4 - .global data_0206856c -data_0206856c: - .space 0x4 - .global data_02068570 -data_02068570: - .space 0x4 - .global data_02068574 -data_02068574: - .space 0x4 - .global data_02068578 -data_02068578: - .space 0x4 - .global data_0206857c -data_0206857c: - .space 0x4 - .global data_02068580 -data_02068580: - .space 0x4 - .global data_02068584 -data_02068584: - .space 0x4 - .global data_02068588 -data_02068588: - .space 0x4 - .global data_0206858c -data_0206858c: - .space 0x4 - .global data_02068590 -data_02068590: - .space 0x4 - .global data_02068594 -data_02068594: - .space 0x4 - .global data_02068598 -data_02068598: - .space 0x4 - .global data_0206859c -data_0206859c: - .space 0x4 - .global data_020685a0 -data_020685a0: - .space 0x4 - .global data_020685a4 -data_020685a4: - .space 0x4 - .global data_020685a8 -data_020685a8: - .space 0x4 - .global data_020685ac -data_020685ac: - .space 0x4 - .global data_020685b0 -data_020685b0: - .space 0x4 - .global data_020685b4 -data_020685b4: - .space 0x4 - .global data_020685b8 -data_020685b8: - .space 0x4 - .global data_020685bc -data_020685bc: - .space 0x4 - .global data_020685c0 -data_020685c0: - .space 0x4 - .global data_020685c4 -data_020685c4: - .space 0x4 - .global data_020685c8 -data_020685c8: - .space 0x4 - .global data_020685cc -data_020685cc: - .space 0x4 - .global data_020685d0 -data_020685d0: - .space 0x4 - .global data_020685d4 -data_020685d4: - .space 0x4 - .global data_020685d8 -data_020685d8: - .space 0x4 - .global data_020685dc -data_020685dc: - .space 0x4 - .global data_020685e0 -data_020685e0: - .space 0x4 - .global data_020685e4 -data_020685e4: - .space 0x4 - .global data_020685e8 -data_020685e8: - .space 0x4 - .global data_020685ec -data_020685ec: - .space 0x4 - .global data_020685f0 -data_020685f0: - .space 0x4 - .global data_020685f4 -data_020685f4: - .space 0x4 - .global data_020685f8 -data_020685f8: - .space 0x4 - .global data_020685fc -data_020685fc: - .space 0x4 - .global data_02068600 -data_02068600: - .space 0x4 - .global data_02068604 -data_02068604: - .space 0x4 - .global data_02068608 -data_02068608: - .space 0x4 - .global data_0206860c -data_0206860c: - .space 0x4 - .global data_02068610 -data_02068610: - .space 0x4 - .global data_02068614 -data_02068614: - .space 0x4 - .global data_02068618 -data_02068618: - .space 0x4 - .global data_0206861c -data_0206861c: - .space 0x4 - .global data_02068620 -data_02068620: - .space 0x4 - .global data_02068624 -data_02068624: - .space 0x4 - .global data_02068628 -data_02068628: - .space 0x4 - .global data_0206862c -data_0206862c: - .space 0x4 - .global data_02068630 -data_02068630: - .space 0x4 - .global data_02068634 -data_02068634: - .space 0x4 - .global data_02068638 -data_02068638: - .space 0x4 - .global data_0206863c -data_0206863c: - .space 0x4 - .global data_02068640 -data_02068640: - .space 0x4 - .global data_02068644 -data_02068644: - .space 0x4 - .global data_02068648 -data_02068648: - .space 0x4 - .global data_0206864c -data_0206864c: - .space 0x4 - .global data_02068650 -data_02068650: - .space 0x4 - .global data_02068654 -data_02068654: - .space 0x4 - .global data_02068658 -data_02068658: - .space 0x4 - .global data_0206865c -data_0206865c: - .space 0x4 - .global data_02068660 -data_02068660: - .space 0x4 - .global data_02068664 -data_02068664: - .space 0x4 - .global data_02068668 -data_02068668: - .space 0x4 - .global data_0206866c -data_0206866c: - .space 0x4 - .global data_02068670 -data_02068670: - .space 0x4 - .global data_02068674 -data_02068674: - .space 0x4 - .global data_02068678 -data_02068678: - .space 0x4 - .global data_0206867c -data_0206867c: - .space 0x4 - .global data_02068680 -data_02068680: - .space 0x4 - .global data_02068684 -data_02068684: - .space 0x4 - .global data_02068688 -data_02068688: - .space 0x4 - .global data_0206868c -data_0206868c: - .space 0x4 - .global data_02068690 -data_02068690: - .space 0x4 - .global data_02068694 -data_02068694: - .space 0x4 - .global data_02068698 -data_02068698: - .space 0x4 - .global data_0206869c -data_0206869c: - .space 0x4 - .global data_020686a0 -data_020686a0: - .space 0x4 - .global data_020686a4 -data_020686a4: - .space 0x4 - .global data_020686a8 -data_020686a8: - .space 0x4 - .global data_020686ac -data_020686ac: - .space 0x4 - .global data_020686b0 -data_020686b0: - .space 0x4 - .global data_020686b4 -data_020686b4: - .space 0x4 - .global data_020686b8 -data_020686b8: - .space 0x4 - .global data_020686bc -data_020686bc: - .space 0x4 - .global data_020686c0 -data_020686c0: - .space 0x4 - .global data_020686c4 -data_020686c4: - .space 0x4 - .global data_020686c8 -data_020686c8: - .space 0x4 - .global data_020686cc -data_020686cc: - .space 0x4 - .global data_020686d0 -data_020686d0: - .space 0x4 - .global data_020686d4 -data_020686d4: - .space 0x4 - .global data_020686d8 -data_020686d8: - .space 0x4 - .global data_020686dc -data_020686dc: - .space 0x4 - .global data_020686e0 -data_020686e0: - .space 0x4 - .global data_020686e4 -data_020686e4: - .space 0x4 - .global data_020686e8 -data_020686e8: - .space 0x4 - .global data_020686ec -data_020686ec: - .space 0x4 - .global data_020686f0 -data_020686f0: - .space 0x4 - .global data_020686f4 -data_020686f4: - .space 0x4 - .global data_020686f8 -data_020686f8: - .space 0x4 - .global data_020686fc -data_020686fc: - .space 0x4 - .global data_02068700 -data_02068700: - .space 0x4 - .global data_02068704 -data_02068704: - .space 0x4 - .global data_02068708 -data_02068708: - .space 0x4 - .global data_0206870c -data_0206870c: - .space 0x4 - .global data_02068710 -data_02068710: - .space 0x4 - .global data_02068714 -data_02068714: - .space 0x4 - .global data_02068718 -data_02068718: - .space 0x4 - .global data_0206871c -data_0206871c: - .space 0x4 - .global data_02068720 -data_02068720: - .space 0x4 - .global data_02068724 -data_02068724: - .space 0x4 - .global data_02068728 -data_02068728: - .space 0x4 - .global data_0206872c -data_0206872c: - .space 0x4 - .global data_02068730 -data_02068730: - .space 0x4 - .global data_02068734 -data_02068734: - .space 0x4 - .global data_02068738 -data_02068738: - .space 0x4 - .global data_0206873c -data_0206873c: - .space 0x4 - .global data_02068740 -data_02068740: - .space 0x4 - .global data_02068744 -data_02068744: - .space 0x4 - .global data_02068748 -data_02068748: - .space 0x4 - .global data_0206874c -data_0206874c: - .space 0x4 - .global data_02068750 -data_02068750: - .space 0x4 - .global data_02068754 -data_02068754: - .space 0x4 - .global data_02068758 -data_02068758: - .space 0x4 - .global data_0206875c -data_0206875c: - .space 0x4 - .global data_02068760 -data_02068760: - .space 0x4 - .global data_02068764 -data_02068764: - .space 0x4 - .global data_02068768 -data_02068768: - .space 0x4 - .global data_0206876c -data_0206876c: - .space 0x4 - .global data_02068770 -data_02068770: - .space 0x4 - .global data_02068774 -data_02068774: - .space 0x4 - .global data_02068778 -data_02068778: - .space 0x4 - .global data_0206877c -data_0206877c: - .space 0x4 - .global data_02068780 -data_02068780: - .space 0x4 - .global data_02068784 -data_02068784: - .space 0x4 - .global data_02068788 -data_02068788: - .space 0x4 - .global data_0206878c -data_0206878c: - .space 0x4 - .global data_02068790 -data_02068790: - .space 0x4 - .global data_02068794 -data_02068794: - .space 0x4 - .global data_02068798 -data_02068798: - .space 0x4 - .global data_0206879c -data_0206879c: - .space 0x4 - .global data_020687a0 -data_020687a0: - .space 0x4 - .global data_020687a4 -data_020687a4: - .space 0x4 - .global data_020687a8 -data_020687a8: - .space 0x4 - .global data_020687ac -data_020687ac: - .space 0x4 - .global data_020687b0 -data_020687b0: - .space 0x4 - .global data_020687b4 -data_020687b4: - .space 0x4 - .global data_020687b8 -data_020687b8: - .space 0x4 - .global data_020687bc -data_020687bc: - .space 0x4 - .global data_020687c0 -data_020687c0: - .space 0x4 - .global data_020687c4 -data_020687c4: - .space 0x4 - .global data_020687c8 -data_020687c8: - .space 0x4 - .global data_020687cc -data_020687cc: - .space 0x4 - .global data_020687d0 -data_020687d0: - .space 0x4 - .global data_020687d4 -data_020687d4: - .space 0x4 - .global data_020687d8 -data_020687d8: - .space 0x4 - .global data_020687dc -data_020687dc: - .space 0x4 - .global data_020687e0 -data_020687e0: - .space 0x4 - .global data_020687e4 -data_020687e4: - .space 0x4 - .global data_020687e8 -data_020687e8: - .space 0x4 - .global data_020687ec -data_020687ec: - .space 0x4 - .global data_020687f0 -data_020687f0: - .space 0x4 - .global data_020687f4 -data_020687f4: - .space 0x4 - .global data_020687f8 -data_020687f8: - .space 0x4 - .global data_020687fc -data_020687fc: - .space 0x4 - .global data_02068800 -data_02068800: - .space 0x4 - .global data_02068804 -data_02068804: - .space 0x4 - .global data_02068808 -data_02068808: - .space 0x4 - .global data_0206880c -data_0206880c: - .space 0x4 - .global data_02068810 -data_02068810: - .space 0x4 - .global data_02068814 -data_02068814: - .space 0x4 - .global data_02068818 -data_02068818: - .space 0x4 - .global data_0206881c -data_0206881c: - .space 0x4 - .global data_02068820 -data_02068820: - .space 0x4 - .global data_02068824 -data_02068824: - .space 0x4 - .global data_02068828 -data_02068828: - .space 0x4 - .global data_0206882c -data_0206882c: - .space 0x4 - .global data_02068830 -data_02068830: - .space 0x4 - .global data_02068834 -data_02068834: - .space 0x4 - .global data_02068838 -data_02068838: - .space 0x4 - .global data_0206883c -data_0206883c: - .space 0x4 - .global data_02068840 -data_02068840: - .space 0x4 - .global data_02068844 -data_02068844: - .space 0x4 - .global data_02068848 -data_02068848: - .space 0x4 - .global data_0206884c -data_0206884c: - .space 0x4 - .global data_02068850 -data_02068850: - .space 0x4 - .global data_02068854 -data_02068854: - .space 0x4 - .global data_02068858 -data_02068858: - .space 0x4 - .global data_0206885c -data_0206885c: - .space 0x4 - .global data_02068860 -data_02068860: - .space 0x4 - .global data_02068864 -data_02068864: - .space 0x4 - .global data_02068868 -data_02068868: - .space 0x4 - .global data_0206886c -data_0206886c: - .space 0x4 - .global data_02068870 -data_02068870: - .space 0x4 - .global data_02068874 -data_02068874: - .space 0x4 - .global data_02068878 -data_02068878: - .space 0x4 - .global data_0206887c -data_0206887c: - .space 0x4 - .global data_02068880 -data_02068880: - .space 0x4 - .global data_02068884 -data_02068884: - .space 0x4 - .global data_02068888 -data_02068888: - .space 0x4 - .global data_0206888c -data_0206888c: - .space 0x4 - .global data_02068890 -data_02068890: - .space 0x4 - .global data_02068894 -data_02068894: - .space 0x4 - .global data_02068898 -data_02068898: - .space 0x4 - .global data_0206889c -data_0206889c: - .space 0x4 - .global data_020688a0 -data_020688a0: - .space 0x4 - .global data_020688a4 -data_020688a4: - .space 0x4 - .global data_020688a8 -data_020688a8: - .space 0x4 - .global data_020688ac -data_020688ac: - .space 0x4 - .global data_020688b0 -data_020688b0: - .space 0x4 - .global data_020688b4 -data_020688b4: - .space 0x4 - .global data_020688b8 -data_020688b8: - .space 0x4 - .global data_020688bc -data_020688bc: - .space 0x4 - .global data_020688c0 -data_020688c0: - .space 0x4 - .global data_020688c4 -data_020688c4: - .space 0x4 - .global data_020688c8 -data_020688c8: - .space 0x4 - .global data_020688cc -data_020688cc: - .space 0x4 - .global data_020688d0 -data_020688d0: - .space 0x4 - .global data_020688d4 -data_020688d4: - .space 0x4 - .global data_020688d8 -data_020688d8: - .space 0x4 - .global data_020688dc -data_020688dc: - .space 0x4 - .global data_020688e0 -data_020688e0: - .space 0x4 - .global data_020688e4 -data_020688e4: - .space 0x4 - .global data_020688e8 -data_020688e8: - .space 0x4 - .global data_020688ec -data_020688ec: - .space 0x4 - .global data_020688f0 -data_020688f0: - .space 0x4 - .global data_020688f4 -data_020688f4: - .space 0x4 - .global data_020688f8 -data_020688f8: - .space 0x4 - .global data_020688fc -data_020688fc: - .space 0x4 - .global data_02068900 -data_02068900: - .space 0x4 - .global data_02068904 -data_02068904: - .space 0x4 - .global data_02068908 -data_02068908: - .space 0x4 - .global data_0206890c -data_0206890c: - .space 0x4 - .global data_02068910 -data_02068910: - .space 0x4 - .global data_02068914 -data_02068914: - .space 0x4 - .global data_02068918 -data_02068918: - .space 0x4 - .global data_0206891c -data_0206891c: - .space 0x4 - .global data_02068920 -data_02068920: - .space 0x4 - .global data_02068924 -data_02068924: - .space 0x4 - .global data_02068928 -data_02068928: - .space 0x4 - .global data_0206892c -data_0206892c: - .space 0x4 - .global data_02068930 -data_02068930: - .space 0x4 - .global data_02068934 -data_02068934: - .space 0x4 - .global data_02068938 -data_02068938: - .space 0x4 - .global data_0206893c -data_0206893c: - .space 0x4 - .global data_02068940 -data_02068940: - .space 0x4 - .global data_02068944 -data_02068944: - .space 0x4 - .global data_02068948 -data_02068948: - .space 0x4 - .global data_0206894c -data_0206894c: - .space 0x4 - .global data_02068950 -data_02068950: - .space 0x4 - .global data_02068954 -data_02068954: - .space 0x4 - .global data_02068958 -data_02068958: - .space 0x4 - .global data_0206895c -data_0206895c: - .space 0x4 - .global data_02068960 -data_02068960: - .space 0x4 - .global data_02068964 -data_02068964: - .space 0x4 - .global data_02068968 -data_02068968: - .space 0x4 - .global data_0206896c -data_0206896c: - .space 0x4 - .global data_02068970 -data_02068970: - .space 0x4 - .global data_02068974 -data_02068974: - .space 0x4 - .global data_02068978 -data_02068978: - .space 0x4 - .global data_0206897c -data_0206897c: - .space 0x4 - .global data_02068980 -data_02068980: - .space 0x4 - .global data_02068984 -data_02068984: - .space 0x4 - .global data_02068988 -data_02068988: - .space 0x4 - .global data_0206898c -data_0206898c: - .space 0x4 - .global data_02068990 -data_02068990: - .space 0x4 - .global data_02068994 -data_02068994: - .space 0x4 - .global data_02068998 -data_02068998: - .space 0x4 - .global data_0206899c -data_0206899c: - .space 0x4 - .global data_020689a0 -data_020689a0: - .space 0x4 - .global data_020689a4 -data_020689a4: - .space 0x4 - .global data_020689a8 -data_020689a8: - .space 0x4 - .global data_020689ac -data_020689ac: - .space 0x4 - .global data_020689b0 -data_020689b0: - .space 0x4 - .global data_020689b4 -data_020689b4: - .space 0x4 - .global data_020689b8 -data_020689b8: - .space 0x4 - .global data_020689bc -data_020689bc: - .space 0x4 - .global data_020689c0 -data_020689c0: - .space 0x4 - .global data_020689c4 -data_020689c4: - .space 0x4 - .global data_020689c8 -data_020689c8: - .space 0x4 - .global data_020689cc -data_020689cc: - .space 0x4 - .global data_020689d0 -data_020689d0: - .space 0x4 - .global data_020689d4 -data_020689d4: - .space 0x4 - .global data_020689d8 -data_020689d8: - .space 0x4 - .global data_020689dc -data_020689dc: - .space 0x4 - .global data_020689e0 -data_020689e0: - .space 0x4 - .global data_020689e4 -data_020689e4: - .space 0x4 - .global data_020689e8 -data_020689e8: - .space 0x4 - .global data_020689ec -data_020689ec: - .space 0x4 - .global data_020689f0 -data_020689f0: - .space 0x4 - .global data_020689f4 -data_020689f4: - .space 0x4 - .global data_020689f8 -data_020689f8: - .space 0x4 - .global data_020689fc -data_020689fc: - .space 0x4 - .global data_02068a00 -data_02068a00: - .space 0x4 - .global data_02068a04 -data_02068a04: - .space 0x4 - .global data_02068a08 -data_02068a08: - .space 0x4 - .global data_02068a0c -data_02068a0c: - .space 0x4 - .global data_02068a10 -data_02068a10: - .space 0x4 - .global data_02068a14 -data_02068a14: - .space 0x4 - .global data_02068a18 -data_02068a18: - .space 0x4 - .global data_02068a1c -data_02068a1c: - .space 0x4 - .global data_02068a20 -data_02068a20: - .space 0x4 - .global data_02068a24 -data_02068a24: - .space 0x4 - .global data_02068a28 -data_02068a28: - .space 0x4 - .global data_02068a2c -data_02068a2c: - .space 0x4 - .global data_02068a30 -data_02068a30: - .space 0x4 - .global data_02068a34 -data_02068a34: - .space 0x4 - .global data_02068a38 -data_02068a38: - .space 0x4 - .global data_02068a3c -data_02068a3c: - .space 0x4 - .global data_02068a40 -data_02068a40: - .space 0x4 - .global data_02068a44 -data_02068a44: - .space 0x4 - .global data_02068a48 -data_02068a48: - .space 0x4 - .global data_02068a4c -data_02068a4c: - .space 0x4 - .global data_02068a50 -data_02068a50: - .space 0x4 - .global data_02068a54 -data_02068a54: - .space 0x4 - .global data_02068a58 -data_02068a58: - .space 0x4 - .global data_02068a5c -data_02068a5c: - .space 0x4 - .global data_02068a60 -data_02068a60: - .space 0x4 - .global data_02068a64 -data_02068a64: - .space 0x4 - .global data_02068a68 -data_02068a68: - .space 0x4 - .global data_02068a6c -data_02068a6c: - .space 0x4 - .global data_02068a70 -data_02068a70: - .space 0x4 - .global data_02068a74 -data_02068a74: - .space 0x4 - .global data_02068a78 -data_02068a78: - .space 0x4 - .global data_02068a7c -data_02068a7c: - .space 0x4 - .global data_02068a80 -data_02068a80: - .space 0x4 - .global data_02068a84 -data_02068a84: - .space 0x4 - .global data_02068a88 -data_02068a88: - .space 0x4 - .global data_02068a8c -data_02068a8c: - .space 0x4 - .global data_02068a90 -data_02068a90: - .space 0x4 - .global data_02068a94 -data_02068a94: - .space 0x4 - .global data_02068a98 -data_02068a98: - .space 0x4 - .global data_02068a9c -data_02068a9c: - .space 0x4 - .global data_02068aa0 -data_02068aa0: - .space 0x4 - .global data_02068aa4 -data_02068aa4: - .space 0x4 - .global data_02068aa8 -data_02068aa8: - .space 0x4 - .global data_02068aac -data_02068aac: - .space 0x4 - .global data_02068ab0 -data_02068ab0: - .space 0x4 - .global data_02068ab4 -data_02068ab4: - .space 0x4 - .global data_02068ab8 -data_02068ab8: - .space 0x4 - .global data_02068abc -data_02068abc: - .space 0x4 - .global data_02068ac0 -data_02068ac0: - .space 0x4 - .global data_02068ac4 -data_02068ac4: - .space 0x4 - .global data_02068ac8 -data_02068ac8: - .space 0x4 - .global data_02068acc -data_02068acc: - .space 0x4 - .global data_02068ad0 -data_02068ad0: - .space 0x4 - .global data_02068ad4 -data_02068ad4: - .space 0x4 - .global data_02068ad8 -data_02068ad8: - .space 0x4 - .global data_02068adc -data_02068adc: - .space 0x4 - .global data_02068ae0 -data_02068ae0: - .space 0x4 - .global data_02068ae4 -data_02068ae4: - .space 0x4 - .global data_02068ae8 -data_02068ae8: - .space 0x4 - .global data_02068aec -data_02068aec: - .space 0x4 - .global data_02068af0 -data_02068af0: - .space 0x4 - .global data_02068af4 -data_02068af4: - .space 0x4 - .global data_02068af8 -data_02068af8: - .space 0x4 - .global data_02068afc -data_02068afc: - .space 0x4 - .global data_02068b00 -data_02068b00: - .space 0x4 - .global data_02068b04 -data_02068b04: - .space 0x4 - .global data_02068b08 -data_02068b08: - .space 0x4 - .global data_02068b0c -data_02068b0c: - .space 0x4 - .global data_02068b10 -data_02068b10: - .space 0x4 - .global data_02068b14 -data_02068b14: - .space 0x4 - .global data_02068b18 -data_02068b18: - .space 0x4 - .global data_02068b1c -data_02068b1c: - .space 0x4 - .global data_02068b20 -data_02068b20: - .space 0x4 - .global data_02068b24 -data_02068b24: - .space 0x4 - .global data_02068b28 -data_02068b28: - .space 0x4 - .global data_02068b2c -data_02068b2c: - .space 0x4 - .global data_02068b30 -data_02068b30: - .space 0x4 - .global data_02068b34 -data_02068b34: - .space 0x4 - .global data_02068b38 -data_02068b38: - .space 0x4 - .global data_02068b3c -data_02068b3c: - .space 0x4 - .global data_02068b40 -data_02068b40: - .space 0x4 - .global data_02068b44 -data_02068b44: - .space 0x4 - .global data_02068b48 -data_02068b48: - .space 0x4 - .global data_02068b4c -data_02068b4c: - .space 0x4 - .global data_02068b50 -data_02068b50: - .space 0x4 - .global data_02068b54 -data_02068b54: - .space 0x4 - .global data_02068b58 -data_02068b58: - .space 0x4 - .global data_02068b5c -data_02068b5c: - .space 0x4 - .global data_02068b60 -data_02068b60: - .space 0x4 - .global data_02068b64 -data_02068b64: - .space 0x4 - .global data_02068b68 -data_02068b68: - .space 0x4 - .global data_02068b6c -data_02068b6c: - .space 0x4 - .global data_02068b70 -data_02068b70: - .space 0x4 - .global data_02068b74 -data_02068b74: - .space 0x4 - .global data_02068b78 -data_02068b78: - .space 0x4 - .global data_02068b7c -data_02068b7c: - .space 0x4 - .global data_02068b80 -data_02068b80: - .space 0x4 - .global data_02068b84 -data_02068b84: - .space 0x4 - .global data_02068b88 -data_02068b88: - .space 0x4 - .global data_02068b8c -data_02068b8c: - .space 0x4 - .global data_02068b90 -data_02068b90: - .space 0x4 - .global data_02068b94 -data_02068b94: - .space 0x4 - .global data_02068b98 -data_02068b98: - .space 0x4 - .global data_02068b9c -data_02068b9c: - .space 0x4 - .global data_02068ba0 -data_02068ba0: - .space 0x4 - .global data_02068ba4 -data_02068ba4: - .space 0x4 - .global data_02068ba8 -data_02068ba8: - .space 0x4 - .global data_02068bac -data_02068bac: - .space 0x4 - .global data_02068bb0 -data_02068bb0: - .space 0x4 - .global data_02068bb4 -data_02068bb4: - .space 0x4 - .global data_02068bb8 -data_02068bb8: - .space 0x4 - .global data_02068bbc -data_02068bbc: - .space 0x4 - .global data_02068bc0 -data_02068bc0: - .space 0x4 - .global data_02068bc4 -data_02068bc4: - .space 0x4 - .global data_02068bc8 -data_02068bc8: - .space 0x4 - .global data_02068bcc -data_02068bcc: - .space 0x4 - .global data_02068bd0 -data_02068bd0: - .space 0x4 - .global data_02068bd4 -data_02068bd4: - .space 0x4 - .global data_02068bd8 -data_02068bd8: - .space 0x4 - .global data_02068bdc -data_02068bdc: - .space 0x4 - .global data_02068be0 -data_02068be0: - .space 0x4 - .global data_02068be4 -data_02068be4: - .space 0x4 - .global data_02068be8 -data_02068be8: - .space 0x4 - .global data_02068bec -data_02068bec: - .space 0x4 - .global data_02068bf0 -data_02068bf0: - .space 0x4 - .global data_02068bf4 -data_02068bf4: - .space 0x4 - .global data_02068bf8 -data_02068bf8: - .space 0x4 - .global data_02068bfc -data_02068bfc: - .space 0x4 - .global data_02068c00 -data_02068c00: - .space 0x4 - .global data_02068c04 -data_02068c04: - .space 0x4 - .global data_02068c08 -data_02068c08: - .space 0x4 - .global data_02068c0c -data_02068c0c: - .space 0x4 - .global data_02068c10 -data_02068c10: - .space 0x4 - .global data_02068c14 -data_02068c14: - .space 0x4 - .global data_02068c18 -data_02068c18: - .space 0x4 - .global data_02068c1c -data_02068c1c: - .space 0x4 - .global data_02068c20 -data_02068c20: - .space 0x4 - .global data_02068c24 -data_02068c24: - .space 0x4 - .global data_02068c28 -data_02068c28: - .space 0x4 - .global data_02068c2c -data_02068c2c: - .space 0x4 - .global data_02068c30 -data_02068c30: - .space 0x4 - .global data_02068c34 -data_02068c34: - .space 0x4 - .global data_02068c38 -data_02068c38: - .space 0x4 - .global data_02068c3c -data_02068c3c: - .space 0x4 - .global data_02068c40 -data_02068c40: - .space 0x4 - .global data_02068c44 -data_02068c44: - .space 0x4 - .global data_02068c48 -data_02068c48: - .space 0x4 - .global data_02068c4c -data_02068c4c: - .space 0x4 - .global data_02068c50 -data_02068c50: - .space 0x4 - .global data_02068c54 -data_02068c54: - .space 0x4 - .global data_02068c58 -data_02068c58: - .space 0x4 - .global data_02068c5c -data_02068c5c: - .space 0x4 - .global data_02068c60 -data_02068c60: - .space 0x4 - .global data_02068c64 -data_02068c64: - .space 0x4 - .global data_02068c68 -data_02068c68: - .space 0x4 - .global data_02068c6c -data_02068c6c: - .space 0x4 - .global data_02068c70 -data_02068c70: - .space 0x4 - .global data_02068c74 -data_02068c74: - .space 0x4 - .global data_02068c78 -data_02068c78: - .space 0x4 - .global data_02068c7c -data_02068c7c: - .space 0x4 - .global data_02068c80 -data_02068c80: - .space 0x4 - .global data_02068c84 -data_02068c84: - .space 0x4 - .global data_02068c88 -data_02068c88: - .space 0x4 - .global data_02068c8c -data_02068c8c: - .space 0x4 - .global data_02068c90 -data_02068c90: - .space 0x4 - .global data_02068c94 -data_02068c94: - .space 0x4 - .global data_02068c98 -data_02068c98: - .space 0x4 - .global data_02068c9c -data_02068c9c: - .space 0x4 - .global data_02068ca0 -data_02068ca0: - .space 0x4 - .global data_02068ca4 -data_02068ca4: - .space 0x4 - .global data_02068ca8 -data_02068ca8: - .space 0x4 - .global data_02068cac -data_02068cac: - .space 0x4 - .global data_02068cb0 -data_02068cb0: - .space 0x4 - .global data_02068cb4 -data_02068cb4: - .space 0x4 - .global data_02068cb8 -data_02068cb8: - .space 0x4 - .global data_02068cbc -data_02068cbc: - .space 0x4 - .global data_02068cc0 -data_02068cc0: - .space 0x4 - .global data_02068cc4 -data_02068cc4: - .space 0x4 - .global data_02068cc8 -data_02068cc8: - .space 0x4 - .global data_02068ccc -data_02068ccc: - .space 0x4 - .global data_02068cd0 -data_02068cd0: - .space 0x4 - .global data_02068cd4 -data_02068cd4: - .space 0x4 - .global data_02068cd8 -data_02068cd8: - .space 0x4 - .global data_02068cdc -data_02068cdc: - .space 0x4 - .global data_02068ce0 -data_02068ce0: - .space 0x4 - .global data_02068ce4 -data_02068ce4: - .space 0x4 - .global data_02068ce8 -data_02068ce8: - .space 0x4 - .global data_02068cec -data_02068cec: - .space 0x4 - .global data_02068cf0 -data_02068cf0: - .space 0x4 - .global data_02068cf4 -data_02068cf4: - .space 0x4 - .global data_02068cf8 -data_02068cf8: - .space 0x4 - .global data_02068cfc -data_02068cfc: - .space 0x4 - .global data_02068d00 -data_02068d00: - .space 0x4 - .global data_02068d04 -data_02068d04: - .space 0x4 - .global data_02068d08 -data_02068d08: - .space 0x4 - .global data_02068d0c -data_02068d0c: - .space 0x4 - .global data_02068d10 -data_02068d10: - .space 0x4 - .global data_02068d14 -data_02068d14: - .space 0x4 - .global data_02068d18 -data_02068d18: - .space 0x4 - .global data_02068d1c -data_02068d1c: - .space 0x4 - .global data_02068d20 -data_02068d20: - .space 0x4 - .global data_02068d24 -data_02068d24: - .space 0x4 - .global data_02068d28 -data_02068d28: - .space 0x4 - .global data_02068d2c -data_02068d2c: - .space 0x4 - .global data_02068d30 -data_02068d30: - .space 0x4 - .global data_02068d34 -data_02068d34: - .space 0x4 - .global data_02068d38 -data_02068d38: - .space 0x4 - .global data_02068d3c -data_02068d3c: - .space 0x4 - .global data_02068d40 -data_02068d40: - .space 0x4 - .global data_02068d44 -data_02068d44: - .space 0x4 - .global data_02068d48 -data_02068d48: - .space 0x4 - .global data_02068d4c -data_02068d4c: - .space 0x4 - .global data_02068d50 -data_02068d50: - .space 0x4 - .global data_02068d54 -data_02068d54: - .space 0x4 - .global data_02068d58 -data_02068d58: - .space 0x4 - .global data_02068d5c -data_02068d5c: - .space 0x4 - .global data_02068d60 -data_02068d60: - .space 0x4 - .global data_02068d64 -data_02068d64: - .space 0x4 - .global data_02068d68 -data_02068d68: - .space 0x4 - .global data_02068d6c -data_02068d6c: - .space 0x4 - .global data_02068d70 -data_02068d70: - .space 0x4 - .global data_02068d74 -data_02068d74: - .space 0x4 - .global data_02068d78 -data_02068d78: - .space 0x4 - .global data_02068d7c -data_02068d7c: - .space 0x4 - .global data_02068d80 -data_02068d80: - .space 0x4 - .global data_02068d84 -data_02068d84: - .space 0x4 - .global data_02068d88 -data_02068d88: - .space 0x4 - .global data_02068d8c -data_02068d8c: - .space 0x4 - .global data_02068d90 -data_02068d90: - .space 0x4 - .global data_02068d94 -data_02068d94: - .space 0x4 - .global data_02068d98 -data_02068d98: - .space 0x4 - .global data_02068d9c -data_02068d9c: - .space 0x4 - .global data_02068da0 -data_02068da0: - .space 0x4 - .global data_02068da4 -data_02068da4: - .space 0x4 - .global data_02068da8 -data_02068da8: - .space 0x4 - .global data_02068dac -data_02068dac: - .space 0x4 - .global data_02068db0 -data_02068db0: - .space 0x4 - .global data_02068db4 -data_02068db4: - .space 0x4 - .global data_02068db8 -data_02068db8: - .space 0x4 - .global data_02068dbc -data_02068dbc: - .space 0x4 - .global data_02068dc0 -data_02068dc0: - .space 0x4 - .global data_02068dc4 -data_02068dc4: - .space 0x4 - .global data_02068dc8 -data_02068dc8: - .space 0x4 - .global data_02068dcc -data_02068dcc: - .space 0x4 - .global data_02068dd0 -data_02068dd0: - .space 0x4 - .global data_02068dd4 -data_02068dd4: - .space 0x4 - .global data_02068dd8 -data_02068dd8: - .space 0x4 - .global data_02068ddc -data_02068ddc: - .space 0x4 - .global data_02068de0 -data_02068de0: - .space 0x4 - .global data_02068de4 -data_02068de4: - .space 0x4 - .global data_02068de8 -data_02068de8: - .space 0x4 - .global data_02068dec -data_02068dec: - .space 0x4 - .global data_02068df0 -data_02068df0: - .space 0x4 - .global data_02068df4 -data_02068df4: - .space 0x4 - .global data_02068df8 -data_02068df8: - .space 0x4 - .global data_02068dfc -data_02068dfc: - .space 0x4 - .global data_02068e00 -data_02068e00: - .space 0x4 - .global data_02068e04 -data_02068e04: - .space 0x4 - .global data_02068e08 -data_02068e08: - .space 0x4 - .global data_02068e0c -data_02068e0c: - .space 0x4 - .global data_02068e10 -data_02068e10: - .space 0x4 - .global data_02068e14 -data_02068e14: - .space 0x4 - .global data_02068e18 -data_02068e18: - .space 0x4 - .global data_02068e1c -data_02068e1c: - .space 0x4 - .global data_02068e20 -data_02068e20: - .space 0x4 - .global data_02068e24 -data_02068e24: - .space 0x4 - .global data_02068e28 -data_02068e28: - .space 0x4 - .global data_02068e2c -data_02068e2c: - .space 0x4 - .global data_02068e30 -data_02068e30: - .space 0x4 - .global data_02068e34 -data_02068e34: - .space 0x4 - .global data_02068e38 -data_02068e38: - .space 0x4 - .global data_02068e3c -data_02068e3c: - .space 0x4 - .global data_02068e40 -data_02068e40: - .space 0x4 - .global data_02068e44 -data_02068e44: - .space 0x4 - .global data_02068e48 -data_02068e48: - .space 0x4 - .global data_02068e4c -data_02068e4c: - .space 0x4 - .global data_02068e50 -data_02068e50: - .space 0x4 - .global data_02068e54 -data_02068e54: - .space 0x4 - .global data_02068e58 -data_02068e58: - .space 0x4 - .global data_02068e5c -data_02068e5c: - .space 0x4 - .global data_02068e60 -data_02068e60: - .space 0x4 - .global data_02068e64 -data_02068e64: - .space 0x4 - .global data_02068e68 -data_02068e68: - .space 0x4 - .global data_02068e6c -data_02068e6c: - .space 0x4 - .global data_02068e70 -data_02068e70: - .space 0x4 - .global data_02068e74 -data_02068e74: - .space 0x4 - .global data_02068e78 -data_02068e78: - .space 0x4 - .global data_02068e7c -data_02068e7c: - .space 0x4 - .global data_02068e80 -data_02068e80: - .space 0x4 - .global data_02068e84 -data_02068e84: - .space 0x4 - .global data_02068e88 -data_02068e88: - .space 0x4 - .global data_02068e8c -data_02068e8c: - .space 0x4 - .global data_02068e90 -data_02068e90: - .space 0x4 - .global data_02068e94 -data_02068e94: - .space 0x4 - .global data_02068e98 -data_02068e98: - .space 0x4 - .global data_02068e9c -data_02068e9c: - .space 0x4 - .global data_02068ea0 -data_02068ea0: - .space 0x4 - .global data_02068ea4 -data_02068ea4: - .space 0x4 - .global data_02068ea8 -data_02068ea8: - .space 0x4 - .global data_02068eac -data_02068eac: - .space 0x4 - .global data_02068eb0 -data_02068eb0: - .space 0x4 - .global data_02068eb4 -data_02068eb4: - .space 0x4 - .global data_02068eb8 -data_02068eb8: - .space 0x4 - .global data_02068ebc -data_02068ebc: - .space 0x4 - .global data_02068ec0 -data_02068ec0: - .space 0x4 - .global data_02068ec4 -data_02068ec4: - .space 0x4 - .global data_02068ec8 -data_02068ec8: - .space 0x4 - .global data_02068ecc -data_02068ecc: - .space 0x4 - .global data_02068ed0 -data_02068ed0: - .space 0x4 - .global data_02068ed4 -data_02068ed4: - .space 0x4 - .global data_02068ed8 -data_02068ed8: - .space 0x4 - .global data_02068edc -data_02068edc: - .space 0x4 - .global data_02068ee0 -data_02068ee0: - .space 0x4 - .global data_02068ee4 -data_02068ee4: - .space 0x4 - .global data_02068ee8 -data_02068ee8: - .space 0x4 - .global data_02068eec -data_02068eec: - .space 0x4 - .global data_02068ef0 -data_02068ef0: - .space 0x4 - .global data_02068ef4 -data_02068ef4: - .space 0x4 - .global data_02068ef8 -data_02068ef8: - .space 0x4 - .global data_02068efc -data_02068efc: - .space 0x4 - .global data_02068f00 -data_02068f00: - .space 0x4 - .global data_02068f04 -data_02068f04: - .space 0x4 - .global data_02068f08 -data_02068f08: - .space 0x4 - .global data_02068f0c -data_02068f0c: - .space 0x4 - .global data_02068f10 -data_02068f10: - .space 0x4 - .global data_02068f14 -data_02068f14: - .space 0x4 - .global data_02068f18 -data_02068f18: - .space 0x4 - .global data_02068f1c -data_02068f1c: - .space 0x4 - .global data_02068f20 -data_02068f20: - .space 0x4 - .global data_02068f24 -data_02068f24: - .space 0x4 - .global data_02068f28 -data_02068f28: - .space 0x4 - .global data_02068f2c -data_02068f2c: - .space 0x4 - .global data_02068f30 -data_02068f30: - .space 0x4 - .global data_02068f34 -data_02068f34: - .space 0x4 - .global data_02068f38 -data_02068f38: - .space 0x4 - .global data_02068f3c -data_02068f3c: - .space 0x4 - .global data_02068f40 -data_02068f40: - .space 0x4 - .global data_02068f44 -data_02068f44: - .space 0x4 - .global data_02068f48 -data_02068f48: - .space 0x4 - .global data_02068f4c -data_02068f4c: - .space 0x4 - .global data_02068f50 -data_02068f50: - .space 0x4 - .global data_02068f54 -data_02068f54: - .space 0x4 - .global data_02068f58 -data_02068f58: - .space 0x4 - .global data_02068f5c -data_02068f5c: - .space 0x4 - .global data_02068f60 -data_02068f60: - .space 0x4 - .global data_02068f64 -data_02068f64: - .space 0x4 - .global data_02068f68 -data_02068f68: - .space 0x4 - .global data_02068f6c -data_02068f6c: - .space 0x4 - .global data_02068f70 -data_02068f70: - .space 0x4 - .global data_02068f74 -data_02068f74: - .space 0x4 - .global data_02068f78 -data_02068f78: - .space 0x4 - .global data_02068f7c -data_02068f7c: - .space 0x4 - .global data_02068f80 -data_02068f80: - .space 0x4 - .global data_02068f84 -data_02068f84: - .space 0x4 - .global data_02068f88 -data_02068f88: - .space 0x4 - .global data_02068f8c -data_02068f8c: - .space 0x4 - .global data_02068f90 -data_02068f90: - .space 0x4 - .global data_02068f94 -data_02068f94: - .space 0x4 - .global data_02068f98 -data_02068f98: - .space 0x4 - .global data_02068f9c -data_02068f9c: - .space 0x4 - .global data_02068fa0 -data_02068fa0: - .space 0x4 - .global data_02068fa4 -data_02068fa4: - .space 0x4 - .global data_02068fa8 -data_02068fa8: - .space 0x4 - .global data_02068fac -data_02068fac: - .space 0x4 - .global data_02068fb0 -data_02068fb0: - .space 0x4 - .global data_02068fb4 -data_02068fb4: - .space 0x4 - .global data_02068fb8 -data_02068fb8: - .space 0x4 - .global data_02068fbc -data_02068fbc: - .space 0x4 - .global data_02068fc0 -data_02068fc0: - .space 0x4 - .global data_02068fc4 -data_02068fc4: - .space 0x4 - .global data_02068fc8 -data_02068fc8: - .space 0x4 - .global data_02068fcc -data_02068fcc: - .space 0x4 - .global data_02068fd0 -data_02068fd0: - .space 0x4 - .global data_02068fd4 -data_02068fd4: - .space 0x4 - .global data_02068fd8 -data_02068fd8: - .space 0x4 - .global data_02068fdc -data_02068fdc: - .space 0x4 - .global data_02068fe0 -data_02068fe0: - .space 0x4 - .global data_02068fe4 -data_02068fe4: - .space 0x4 - .global data_02068fe8 -data_02068fe8: - .space 0x4 - .global data_02068fec -data_02068fec: - .space 0x4 - .global data_02068ff0 -data_02068ff0: - .space 0x4 - .global data_02068ff4 -data_02068ff4: - .space 0x4 - .global data_02068ff8 -data_02068ff8: - .space 0x4 - .global data_02068ffc -data_02068ffc: - .space 0x4 - .global data_02069000 -data_02069000: - .space 0x4 - .global data_02069004 -data_02069004: - .space 0x4 - .global data_02069008 -data_02069008: - .space 0x4 - .global data_0206900c -data_0206900c: - .space 0x4 - .global data_02069010 -data_02069010: - .space 0x4 - .global data_02069014 -data_02069014: - .space 0x4 - .global data_02069018 -data_02069018: - .space 0x4 - .global data_0206901c -data_0206901c: - .space 0x4 - .global data_02069020 -data_02069020: - .space 0x4 - .global data_02069024 -data_02069024: - .space 0x4 - .global data_02069028 -data_02069028: - .space 0x4 - .global data_0206902c -data_0206902c: - .space 0x4 - .global data_02069030 -data_02069030: - .space 0x4 - .global data_02069034 -data_02069034: - .space 0x4 - .global data_02069038 -data_02069038: - .space 0x4 - .global data_0206903c -data_0206903c: - .space 0x4 - .global data_02069040 -data_02069040: - .space 0x4 - .global data_02069044 -data_02069044: - .space 0x4 - .global data_02069048 -data_02069048: - .space 0x4 - .global data_0206904c -data_0206904c: - .space 0x4 - .global data_02069050 -data_02069050: - .space 0x4 - .global data_02069054 -data_02069054: - .space 0x4 - .global data_02069058 -data_02069058: - .space 0x4 - .global data_0206905c -data_0206905c: - .space 0x4 - .global data_02069060 -data_02069060: - .space 0x4 - .global data_02069064 -data_02069064: - .space 0x4 - .global data_02069068 -data_02069068: - .space 0x4 - .global data_0206906c -data_0206906c: - .space 0x4 - .global data_02069070 -data_02069070: - .space 0x4 - .global data_02069074 -data_02069074: - .space 0x4 - .global data_02069078 -data_02069078: - .space 0x4 - .global data_0206907c -data_0206907c: - .space 0x4 - .global data_02069080 -data_02069080: - .space 0x4 - .global data_02069084 -data_02069084: - .space 0x4 - .global data_02069088 -data_02069088: - .space 0x4 - .global data_0206908c -data_0206908c: - .space 0x4 - .global data_02069090 -data_02069090: - .space 0x4 - .global data_02069094 -data_02069094: - .space 0x4 - .global data_02069098 -data_02069098: - .space 0x4 - .global data_0206909c -data_0206909c: - .space 0x4 - .global data_020690a0 -data_020690a0: - .space 0x4 - .global data_020690a4 -data_020690a4: - .space 0x4 - .global data_020690a8 -data_020690a8: - .space 0x4 - .global data_020690ac -data_020690ac: - .space 0x4 - .global data_020690b0 -data_020690b0: - .space 0x4 - .global data_020690b4 -data_020690b4: - .space 0x4 - .global data_020690b8 -data_020690b8: - .space 0x4 - .global data_020690bc -data_020690bc: - .space 0x4 - .global data_020690c0 -data_020690c0: - .space 0x4 - .global data_020690c4 -data_020690c4: - .space 0x4 - .global data_020690c8 -data_020690c8: - .space 0x4 - .global data_020690cc -data_020690cc: - .space 0x4 - .global data_020690d0 -data_020690d0: - .space 0x4 - .global data_020690d4 -data_020690d4: - .space 0x4 - .global data_020690d8 -data_020690d8: - .space 0x4 - .global data_020690dc -data_020690dc: - .space 0x4 - .global data_020690e0 -data_020690e0: - .space 0x4 - .global data_020690e4 -data_020690e4: - .space 0x4 - .global data_020690e8 -data_020690e8: - .space 0x4 - .global data_020690ec -data_020690ec: - .space 0x4 - .global data_020690f0 -data_020690f0: - .space 0x4 - .global data_020690f4 -data_020690f4: - .space 0x4 - .global data_020690f8 -data_020690f8: - .space 0x4 - .global data_020690fc -data_020690fc: - .space 0x4 - .global data_02069100 -data_02069100: - .space 0x4 - .global data_02069104 -data_02069104: - .space 0x4 - .global data_02069108 -data_02069108: - .space 0x4 - .global data_0206910c -data_0206910c: - .space 0x4 - .global data_02069110 -data_02069110: - .space 0x4 - .global data_02069114 -data_02069114: - .space 0x4 - .global data_02069118 -data_02069118: - .space 0x4 - .global data_0206911c -data_0206911c: - .space 0x4 - .global data_02069120 -data_02069120: - .space 0x4 - .global data_02069124 -data_02069124: - .space 0x4 - .global data_02069128 -data_02069128: - .space 0x4 - .global data_0206912c -data_0206912c: - .space 0x4 - .global data_02069130 -data_02069130: - .space 0x4 - .global data_02069134 -data_02069134: - .space 0x4 - .global data_02069138 -data_02069138: - .space 0x4 - .global data_0206913c -data_0206913c: - .space 0x4 - .global data_02069140 -data_02069140: - .space 0x4 - .global data_02069144 -data_02069144: - .space 0x4 - .global data_02069148 -data_02069148: - .space 0x4 - .global data_0206914c -data_0206914c: - .space 0x4 - .global data_02069150 -data_02069150: - .space 0x4 - .global data_02069154 -data_02069154: - .space 0x4 - .global data_02069158 -data_02069158: - .space 0x4 - .global data_0206915c -data_0206915c: - .space 0x4 - .global data_02069160 -data_02069160: - .space 0x4 - .global data_02069164 -data_02069164: - .space 0x4 - .global data_02069168 -data_02069168: - .space 0x4 - .global data_0206916c -data_0206916c: - .space 0x4 - .global data_02069170 -data_02069170: - .space 0x4 - .global data_02069174 -data_02069174: - .space 0x4 - .global data_02069178 -data_02069178: - .space 0x4 - .global data_0206917c -data_0206917c: - .space 0x4 diff --git a/asm/main/main_0203e8a0.inc b/asm/main/main_0203e8a0.inc deleted file mode 100644 index 31b8ee58..00000000 --- a/asm/main/main_0203e8a0.inc +++ /dev/null @@ -1,148 +0,0 @@ -#pragma once -.extern Divide -.extern FastDivide -.extern WaitByLoop -.extern _ZN9SysObjectdlEPv -.extern __global_destructor_chain -.extern data_02000b88 -.extern data_02063220 -.extern data_027e02a0 -.extern data_027e0618 -.extern data_027e0c38 -.extern data_027e0c54 -.extern data_027e0cbc -.extern data_027e0d38 -.extern data_027e0d78 -.extern data_027e0f64 -.extern data_ov00_020eec9c -.extern func_01ff8000 -.extern func_01ffe468 -.extern func_02000950 -.extern func_02000b60 -.extern func_02000c60 -.extern func_02000f78 -.extern func_020010c8 -.extern func_02001154 -.extern func_02001194 -.extern func_020011d0 -.extern func_02001534 -.extern func_020016e8 -.extern func_02001cc0 -.extern func_02001d58 -.extern func_02001dfc -.extern func_02001e98 -.extern func_02001f24 -.extern func_02002488 -.extern func_02002774 -.extern func_02002bac -.extern func_02002bb8 -.extern func_02002bf4 -.extern func_02002c14 -.extern func_0200301c -.extern func_02004ce0 -.extern func_02004d00 -.extern func_0200753c -.extern func_020078c0 -.extern func_020078f4 -.extern func_02007938 -.extern func_02007a44 -.extern func_02007ad8 -.extern func_02007d8c -.extern func_02008a50 -.extern func_02008b04 -.extern func_02008b50 -.extern func_02008b74 -.extern func_0200b4b4 -.extern func_0200c224 -.extern func_0200c3f4 -.extern func_0200c424 -.extern func_0200c454 -.extern func_0200c6fc -.extern func_0200c718 -.extern func_0200c76c -.extern func_0200d5e4 -.extern func_0200d880 -.extern func_0200d8d0 -.extern func_0200d938 -.extern func_0200da78 -.extern func_0200e044 -.extern func_0200e0c8 -.extern func_0200e160 -.extern func_0200e288 -.extern func_0200e2a4 -.extern func_0200e2c0 -.extern func_0200e2e4 -.extern func_0200e2fc -.extern func_0200e5f8 -.extern func_0200ee4c -.extern func_0200ee60 -.extern func_0200eebc -.extern func_0200f248 -.extern func_02017374 -.extern func_020174d0 -.extern func_02029a00 -.extern func_0202e99c -.extern func_0202e9bc -.extern func_0202ea18 -.extern func_0202f52c -.extern func_020304d4 -.extern func_0203068c -.extern func_02032fa4 -.extern func_02033e70 -.extern func_02038b40 -.extern func_02039208 -.extern func_0203a30c -.extern func_0203c5dc -.extern func_0203d358 -.extern func_0203d800 -.extern func_0203de24 -.extern func_0203e2e8 -.extern func_0204f8f4 -.extern func_0204faa4 -.extern func_0204fb00 -.extern func_0204fba0 -.extern func_0204fbc0 -.extern func_0204fbf0 -.extern func_0204fc20 -.extern func_0204fc68 -.extern func_0204fcb4 -.extern func_020508c4 -.extern func_02050a20 -.extern func_02050ca0 -.extern func_02050cb4 -.extern func_02050ce0 -.extern func_02050d0c -.extern func_02050d20 -.extern func_02050d34 -.extern func_02050d48 -.extern func_02050d5c -.extern func_02050d70 -.extern func_02050d88 -.extern func_02050d9c -.extern func_02050db8 -.extern func_02050dcc -.extern func_02050de0 -.extern func_02050df4 -.extern func_02050e10 -.extern func_02050e24 -.extern func_02050e38 -.extern func_02050e64 -.extern func_02050e90 -.extern func_02050ea4 -.extern func_02050eb8 -.extern func_02050ee4 -.extern func_02050f00 -.extern func_02050f40 -.extern func_ov00_02078b88 -.extern func_ov00_02089a2c -.extern func_ov00_02089a84 -.extern func_ov00_0208cae8 -.extern func_ov00_0208caf8 -.extern func_ov00_020d02bc -.extern func_ov00_020d033c -.extern func_ov00_020d03c4 -.extern func_ov00_020d0490 -.extern func_ov00_020d0504 -.extern func_ov00_020d054c -.extern func_ov00_020d77e4 -.extern gOverlayManager diff --git a/asm/main/main_0203e8a0.s b/asm/main/main_0203e8a0.s deleted file mode 100644 index 224d807b..00000000 --- a/asm/main/main_0203e8a0.s +++ /dev/null @@ -1,73743 +0,0 @@ - .include "main/main_0203e8a0.inc" - .include "macros/function.inc" - - .text - - .global func_0203e8a0 - thumb_func_start func_0203e8a0 -func_0203e8a0: ; 0x0203e8a0 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - ldr r0, _0203e8fc ; =data_02058088 - mov r1, #2 - str r0, [sp] - mov r3, #0 - mov r0, #0x1f - add r2, r1, #0 - str r3, [sp, #4] - bl func_020304d4 - ldr r5, _0203e900 ; =gOverlayManager - ldr r7, _0203e904 ; =data_02058090 - mov r4, #3 - mov r6, #0 -_0203e8be: - mov r0, #0 - ldr r1, [r5] - mvn r0, r0 - cmp r1, r0 - bne _0203e8dc - str r7, [sp] - mov r0, #0 - str r0, [sp, #4] - mov r0, #0x1f - add r1, r4, #0 - mov r2, #2 - mov r3, #0 - bl func_020304d4 - b _0203e8ee -_0203e8dc: - ldr r0, _0203e908 ; =data_02058094 - mov r2, #2 - str r0, [sp] - str r1, [sp, #4] - mov r0, #0x1f - add r1, r4, #0 - mov r3, #0 - bl func_0203068c -_0203e8ee: - add r6, r6, #1 - add r5, r5, #4 - add r4, r4, #1 - cmp r6, #0xd - blt _0203e8be - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0203e8fc: .word data_02058088 -_0203e900: .word gOverlayManager -_0203e904: .word data_02058090 -_0203e908: .word data_02058094 - thumb_func_end func_0203e8a0 - - .global func_0203e90c - arm_func_start func_0203e90c -func_0203e90c: ; 0x0203e90c - stmdb sp!, {r3, lr} - mov r1, #0x4000000 - ldr r0, _0203e938 ; =0x00300010 - ldr r2, [r1] - sub r1, r0, #0x100000 - and r0, r2, r0 - cmp r0, r1 - movne r0, #0x8000 - ldmneia sp!, {r3, pc} - bl func_0203e9e0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0203e938: .word 0x00300010 - arm_func_end func_0203e90c - - .global func_0203e93c - arm_func_start func_0203e93c -func_0203e93c: ; 0x0203e93c - stmdb sp!, {r3, lr} - mov r1, #0x4000000 - ldr r0, _0203e968 ; =0x00300010 - ldr r2, [r1] - sub r1, r0, #0x100000 - and r0, r2, r0 - cmp r0, r1 - movne r0, #0x4500 - ldmneia sp!, {r3, pc} - bl func_0203ea24 - ldmia sp!, {r3, pc} - .align 2, 0 -_0203e968: .word 0x00300010 - arm_func_end func_0203e93c - - .global func_0203e96c - arm_func_start func_0203e96c -func_0203e96c: ; 0x0203e96c - stmdb sp!, {r4, lr} - mov r1, #0x4000000 - ldr r0, _0203e9a8 ; =0x00300010 - ldr r2, [r1] - sub r1, r0, #0x100000 - and r0, r2, r0 - cmp r0, r1 - bne _0203e994 - bl func_0203eaac - ldmia sp!, {r4, pc} -_0203e994: - bl func_0203e90c - mov r4, r0 - bl func_0203e93c - sub r0, r4, r0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0203e9a8: .word 0x00300010 - arm_func_end func_0203e96c - - .global func_0203e9ac - arm_func_start func_0203e9ac -func_0203e9ac: ; 0x0203e9ac - stmdb sp!, {r3, lr} - mov r1, #0x4000000 - ldr r0, _0203e9dc ; =0x00300010 - ldr r2, [r1] - sub r1, r0, #0x100000 - and r0, r2, r0 - cmp r0, r1 - bne _0203e9d4 - bl func_0203ead0 - ldmia sp!, {r3, pc} -_0203e9d4: - bl func_0203e93c - ldmia sp!, {r3, pc} - .align 2, 0 -_0203e9dc: .word 0x00300010 - arm_func_end func_0203e9ac - - .global func_0203e9e0 - arm_func_start func_0203e9e0 -func_0203e9e0: ; 0x0203e9e0 - stmdb sp!, {r3, lr} - ldr r0, _0203ea1c ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - bne _0203ea14 - ldr r0, _0203ea20 ; =data_027e0d38 - ldr r0, [r0] - cmp r0, #0 - beq _0203ea14 - bl func_ov00_02078b88 - cmp r0, #0 - movne r0, #0x4000 - ldmneia sp!, {r3, pc} -_0203ea14: - mov r0, #0x20000 - ldmia sp!, {r3, pc} - .align 2, 0 -_0203ea1c: .word data_027e0618 -_0203ea20: .word data_027e0d38 - arm_func_end func_0203e9e0 - - .global func_0203ea24 - arm_func_start func_0203ea24 -func_0203ea24: ; 0x0203ea24 - stmdb sp!, {r3, lr} - ldr r0, _0203ea60 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - bne _0203ea58 - ldr r0, _0203ea64 ; =data_027e0d38 - ldr r0, [r0] - cmp r0, #0 - beq _0203ea58 - bl func_ov00_02078b88 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} -_0203ea58: - mov r0, #0x16800 - ldmia sp!, {r3, pc} - .align 2, 0 -_0203ea60: .word data_027e0618 -_0203ea64: .word data_027e0d38 - arm_func_end func_0203ea24 - - .global func_0203ea68 - arm_func_start func_0203ea68 -func_0203ea68: ; 0x0203ea68 - stmdb sp!, {r3, lr} - ldr r0, _0203eaa4 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - bne _0203ea9c - ldr r0, _0203eaa8 ; =data_027e0d38 - ldr r0, [r0] - cmp r0, #0 - beq _0203ea9c - bl func_ov00_02078b88 - cmp r0, #0 - movne r0, #0x1400 - ldmneia sp!, {r3, pc} -_0203ea9c: - mov r0, #0x5000 - ldmia sp!, {r3, pc} - .align 2, 0 -_0203eaa4: .word data_027e0618 -_0203eaa8: .word data_027e0d38 - arm_func_end func_0203ea68 - - .global func_0203eaac - arm_func_start func_0203eaac -func_0203eaac: ; 0x0203eaac - stmdb sp!, {r3, r4, r5, lr} - bl func_0203e9e0 - mov r5, r0 - bl func_0203ea24 - mov r4, r0 - bl func_0203ea68 - sub r1, r5, r4 - sub r0, r1, r0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0203eaac - - .global func_0203ead0 - arm_func_start func_0203ead0 -func_0203ead0: ; 0x0203ead0 - ldr ip, _0203ead8 ; =func_0203ea24 - bx ip - .align 2, 0 -_0203ead8: .word func_0203ea24 - 1 - arm_func_end func_0203ead0 - - .global func_0203eadc - arm_func_start func_0203eadc -func_0203eadc: ; 0x0203eadc - cmp r0, #0 - blt _0203eaf0 - cmp r0, #3 - movle r0, #0 - bxle lr -_0203eaf0: - cmp r0, #4 - blt _0203eb04 - cmp r0, #5 - movle r0, #1 - bxle lr -_0203eb04: - mov r0, #2 - bx lr - arm_func_end func_0203eadc - - .global func_0203eb0c - arm_func_start func_0203eb0c -func_0203eb0c: ; 0x0203eb0c - mov r0, #0x4000000 - ldr r1, _0203eb88 ; =0x00300010 - ldr r2, [r0] - sub r0, r1, #0x200000 - and r2, r2, r1 - cmp r2, r0 - bgt _0203eb40 - bge _0203eb68 - cmp r2, #0 - ble _0203eb80 - cmp r2, #0x10 - beq _0203eb60 - b _0203eb80 -_0203eb40: - sub r0, r1, #0x100000 - cmp r2, r0 - bgt _0203eb54 - beq _0203eb70 - b _0203eb80 -_0203eb54: - cmp r2, r1 - beq _0203eb78 - b _0203eb80 -_0203eb60: - mov r0, #0x20 - bx lr -_0203eb68: - mov r0, #0x40 - bx lr -_0203eb70: - mov r0, #0x80 - bx lr -_0203eb78: - mov r0, #0x100 - bx lr -_0203eb80: - mov r0, #0x20 - bx lr - .align 2, 0 -_0203eb88: .word 0x00300010 - arm_func_end func_0203eb0c - - .global func_0203eb8c - thumb_func_start func_0203eb8c -func_0203eb8c: ; 0x0203eb8c - push {r4, lr} - add r4, r0, #0 - ldr r2, [r4, #0x1c] - add r0, r1, #0 - sub r1, r2, r1 - mov r2, #2 - bl func_02017374 - str r0, [r4, #4] - bl func_020174d0 - str r0, [r4, #0x14] - pop {r4, pc} - .align 2, 0 - thumb_func_end func_0203eb8c - - .global func_0203eba8 - arm_func_start func_0203eba8 -func_0203eba8: ; 0x0203eba8 - stmdb sp!, {r4, lr} - mov r4, r0 - stmia r4, {r1, r2} - ldr r0, [r4] - mov r1, r4 - bl func_ov00_0208cae8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_0203eba8 - - .global func_0203ebc8 - arm_func_start func_0203ebc8 -func_0203ebc8: ; 0x0203ebc8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4] - bl func_ov00_0208caf8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_0203ebc8 - - .global func_0203ebe0 - arm_func_start func_0203ebe0 -func_0203ebe0: ; 0x0203ebe0 - mov r1, #0 - str r1, [r0, #4] - strh r1, [r0, #0xc] - strh r1, [r0, #0xe] - strh r1, [r0, #0x10] - bx lr - arm_func_end func_0203ebe0 - - .global func_0203ebf8 - arm_func_start func_0203ebf8 -func_0203ebf8: ; 0x0203ebf8 - stmdb sp!, {r3, lr} - ldr r1, [r0, #8] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - add r1, r1, #0x100 - ldrsh r1, [r1, #0x5c] - cmp r1, #0 - ldmgtia sp!, {r3, pc} - ldr r1, [r0, #4] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - mov r1, #0 - str r1, [r0, #4] - bl func_0203edec - ldmia sp!, {r3, pc} - arm_func_end func_0203ebf8 - - .global func_0203ec34 - arm_func_start func_0203ec34 -func_0203ec34: ; 0x0203ec34 - stmdb sp!, {r3, lr} - ldr r0, [r0, #8] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_02038b40 - ldmia sp!, {r3, pc} - arm_func_end func_0203ec34 - - .global func_0203ec4c - arm_func_start func_0203ec4c -func_0203ec4c: ; 0x0203ec4c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r9, r0 - ldr r0, [r9, #8] - mov r7, r1 - cmp r0, #0 - mov r6, r2 - mov r5, r3 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r1, [r9, #4] - mov r4, #1 - cmp r1, r7 - bne _0203eca8 - bl func_02032fa4 - mov r8, r0 - ldr r0, [r9] - bl func_02032fa4 - cmp r8, r0 - bne _0203eca8 - ldr r0, [r9, #8] - mov r1, #0x10 - bl func_02039208 - b _0203ecc8 -_0203eca8: - ldr r0, _0203ed14 ; =data_ov00_020eec9c - mov r1, #0x1d - bl func_ov00_020d77e4 - mov r0, r9 - mov r1, r7 - mov r2, r6 - bl func_0203ed18 - mov r4, r0 -_0203ecc8: - ldr r0, [r9, #8] - ldrsh ip, [r7, #4] - ldrsh r2, [r7, #6] - ldr r1, [r0, #0x14] - ldr r3, [sp, #0x20] - add r7, ip, r2 - mov r2, r1, lsl #0x13 - add r1, r7, r7, lsr #31 - mov r7, r2, asr #0x10 - add r2, r3, r6 - add r3, r5, r1, asr #1 - add r1, r7, r7, lsr #31 - sub r3, r3, r1, asr #1 - add r1, r0, #0x100 - strh r3, [r1, #0x58] - sub r2, r2, #0x10 - mov r0, r4 - strh r2, [r1, #0x5a] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0203ed14: .word data_ov00_020eec9c - arm_func_end func_0203ec4c - - .global func_0203ed18 - arm_func_start func_0203ed18 -func_0203ed18: ; 0x0203ed18 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x20 - mov r5, r0 - ldr r3, [r5, #4] - mov r7, r1 - mov r6, r2 - cmp r3, #0 - mov r4, #1 - beq _0203ed44 - mov r1, #0 - bl func_0203edec -_0203ed44: - str r7, [r5, #4] - ldrsh r0, [r7, #4] - strh r0, [r5, #0xc] - strh r6, [r5, #0xe] - ldr r0, [r5, #4] - ldrsh r1, [r0, #6] - ldrsh r0, [r0, #4] - sub r0, r1, r0 - strh r0, [r5, #0x10] - ldr r0, [r5, #4] - add r1, sp, #0 - ldr r2, [r0] - ldrb r0, [r2, #2] - sub r0, r0, #7 - mov r6, r0, lsr #0x1 - cmp r6, #0xf - movhi r6, #0xf - add r0, r2, #7 - mov r2, r6, lsl #0x1 - movhi r4, #0 - bl func_02007ad8 - add r1, sp, #0 - mov r0, r6, lsl #0x1 - mov r2, #0 - strh r2, [r1, r0] - cmp r4, #0 - beq _0203edd0 - ldr r2, [r5] - ldr r0, [r5, #8] - ldrb r3, [r2, #0x50] - mov r2, r6 - bl func_0203c5dc - cmp r0, #0 - movne r4, #1 - bne _0203edd4 -_0203edd0: - mov r4, #0 -_0203edd4: - mov r0, r5 - mov r1, #9 - bl func_0203edec - mov r0, r4 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_0203ed18 - - .global func_0203edec - arm_func_start func_0203edec -func_0203edec: ; 0x0203edec - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #4 - mov r8, r0 - ldrsh r4, [r8, #0xe] - ldrsh r6, [r8, #0xc] - ldrsh r0, [r8, #0x10] - mov r7, r1 - mov r1, r6 - str r7, [sp] - add r0, r6, r0 - sub r5, r0, #3 - ldr r0, [r8] - mov r2, r5 - add r3, r4, #0x10 - bl func_0203e2e8 - str r7, [sp] - ldr r0, [r8] - mov r1, r6 - mov r2, r5 - add r3, r4, #0x11 - bl func_0203e2e8 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - arm_func_end func_0203edec - - .global func_0203ee48 - arm_func_start func_0203ee48 -func_0203ee48: ; 0x0203ee48 - stmdb sp!, {r4, lr} - mov r4, r0 - add r1, r4, #4 - mov r0, #0 - mov r2, #0x100 - bl func_020078f4 - add r1, r4, #0x104 - mov r0, #0 - mov r2, #8 - bl func_020078c0 - add r0, r4, #0x100 - mvn r1, #0 - strh r1, [r0, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_0203ee48 - - .global func_0203ee80 - arm_func_start func_0203ee80 -func_0203ee80: ; 0x0203ee80 - stmdb sp!, {r3, lr} - add r2, r0, #0x100 - ldrsh r3, [r2, #0xc] - cmp r3, #0 - ldmltia sp!, {r3, pc} - sub r3, r3, #1 - strh r3, [r2, #0xc] - ldrsh r2, [r2, #0xc] - cmp r2, #0 - ldmneia sp!, {r3, pc} - bl func_0203ef78 - ldmia sp!, {r3, pc} - arm_func_end func_0203ee80 - - .global func_0203eeb0 - arm_func_start func_0203eeb0 -func_0203eeb0: ; 0x0203eeb0 - stmdb sp!, {r4, r5, r6, lr} - add r3, r0, r1, lsl #1 - add r4, r3, #0x100 - ldrsh r5, [r4, #4] - mov r3, #0 - cmp r5, #0 - ble _0203ef28 - ldr ip, [r0] - add r5, r0, #4 - add r0, r5, r1, lsl #6 - add r1, ip, #0x100 -_0203eedc: - ldr r5, [ip, #0x14] - ldrsh r6, [r1, #0x58] - mov r5, r5, lsl #0x3 - add lr, r5, r5, lsr #31 - sub r6, r6, lr, asr #1 - ldrsh r5, [r0, #4] - mov lr, r6, lsl #0x10 - add r5, r5, lr, asr #16 - cmp r5, r2 - bgt _0203ef14 - ldrsh r5, [r0, #6] - add r5, r5, lr, asr #16 - cmp r2, r5 - ldmltia sp!, {r4, r5, r6, pc} -_0203ef14: - ldrsh lr, [r4, #4] - add r3, r3, #1 - add r0, r0, #8 - cmp r3, lr - blt _0203eedc -_0203ef28: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_0203eeb0 - - .global func_0203ef30 - arm_func_start func_0203ef30 -func_0203ef30: ; 0x0203ef30 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - ldr r0, [r7] - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_0203a30c - add r1, r7, r0, lsl #1 - add r1, r1, #0x100 - ldrsh r2, [r1, #4] - add r0, r7, r0, lsl #6 - ldr r1, [r6] - add r0, r0, r2, lsl #3 - str r1, [r0, #4] - strh r5, [r0, #8] - add r0, r7, #0x100 - strh r4, [r0, #0xc] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_0203ef30 - - .global func_0203ef78 - arm_func_start func_0203ef78 -func_0203ef78: ; 0x0203ef78 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - add r0, r5, #0x100 - ldrsh r0, [r0, #0xc] - mov r4, r1 - cmp r0, #0 - ldmltia sp!, {r3, r4, r5, pc} - ldr r0, [r5] - bl func_0203a30c - add r1, r5, r0, lsl #1 - add r1, r1, #0x100 - ldrsh r2, [r1, #4] - add r3, r5, r0, lsl #6 - add r1, r5, #0x100 - add r2, r3, r2, lsl #3 - strh r4, [r2, #0xa] - mvn r2, #0 - strh r2, [r1, #0xc] - mov r2, r0, lsl #0x1 - add r1, r5, #0x104 - ldrsh r0, [r1, r2] - add r0, r0, #1 - strh r0, [r1, r2] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0203ef78 - - .global func_0203efd8 - thumb_func_start func_0203efd8 -func_0203efd8: ; 0x0203efd8 - push {r4, lr} - add r4, r0, #0 - str r1, [r4] - mov r1, #0 - ldr r3, _0203f01c ; =0x00003fff - add r0, r4, #4 - add r2, r1, #0 - blx func_ov00_020d0490 - mov r2, #0 - str r2, [r4, #0xc] - str r2, [r4, #0x10] - str r2, [r4, #0x14] - str r2, [r4, #0x18] - str r2, [r4, #0x1c] - strh r2, [r4, #0x20] - strh r2, [r4, #0x22] - add r0, r4, #0 - strh r2, [r4, #0x24] - add r0, #0x26 - strb r2, [r0] - add r0, r4, #0 - add r0, #0x27 - strb r2, [r0] - add r0, r4, #0 - mov r1, #0xa - add r0, #0x28 - strb r1, [r0] - add r0, r4, #0 - add r0, #0x29 - strb r2, [r0] - add r0, r4, #0 - pop {r4, pc} - nop -_0203f01c: .word 0x00003fff - thumb_func_end func_0203efd8 - - .global func_0203f020 - arm_func_start func_0203f020 -func_0203f020: ; 0x0203f020 - ldr r3, [r1, #0xc] - add r3, r3, #1 - cmp r3, #7 - addls pc, pc, r3, lsl #2 - b _0203f080 -_0203f034: ; jump table - b _0203f054 ; case 0 - b _0203f054 ; case 1 - b _0203f054 ; case 2 - b _0203f054 ; case 3 - b _0203f054 ; case 4 - b _0203f054 ; case 5 - b _0203f054 ; case 6 - b _0203f054 ; case 7 -_0203f054: - mov r3, #6 - strh r3, [r0, #0x20] - mov r3, #0 - strb r3, [r0, #0x26] - strh r3, [r0, #0x22] - str r3, [r0, #0xc] - mov ip, #3 - strb ip, [r0, #0x27] - mov r3, #0xa5 - strh r3, [r0, #0x24] - str ip, [r0, #0x10] -_0203f080: - ldr r1, [r1, #0xc] - add r1, r1, #1 - cmp r1, #6 - addls pc, pc, r1, lsl #2 - b _0203f0b8 -_0203f094: ; jump table - b _0203f0b0 ; case 0 - b _0203f0b0 ; case 1 - b _0203f0b0 ; case 2 - b _0203f0b8 ; case 3 - b _0203f0b8 ; case 4 - b _0203f0b0 ; case 5 - b _0203f0b8 ; case 6 -_0203f0b0: - mov r1, #0xd - b _0203f0bc -_0203f0b8: - mov r1, #0x10 -_0203f0bc: - strb r1, [r0, #0x28] - mov r1, #3 - str r1, [r0, #0x14] - ldrsh r1, [r0, #0x24] - add r1, r1, r2 - strh r1, [r0, #0x24] - bx lr - arm_func_end func_0203f020 - - .global func_0203f0d8 - arm_func_start func_0203f0d8 -func_0203f0d8: ; 0x0203f0d8 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x2c - ldr r2, _0203f36c ; =data_027e0d38 - mov r6, r0 - ldr r0, [r2] - mov r4, #0 - cmp r0, #0 - ldrne r0, _0203f370 ; =data_027e0f64 - mov r5, r1 - ldrne r0, [r0] - ldrne r4, [r0, #4] - ldrb r0, [r6, #0x26] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0203f1ec -_0203f114: ; jump table - b _0203f124 ; case 0 - b _0203f130 ; case 1 - b _0203f168 ; case 2 - b _0203f1bc ; case 3 -_0203f124: - mov r0, #0 - str r0, [r6, #0x18] - b _0203f1ec -_0203f130: - ldr r2, [r6] - ldr r1, _0203f374 ; =data_027e0d78 - add r0, r2, #0x100 - ldr r2, [r2, #0x14] - ldrsh r3, [r0, #0x58] - mov r0, r2, lsl #0x3 - add r0, r0, r0, lsr #31 - sub r0, r3, r0, asr #1 - ldr r1, [r1, #0x24] - mov r0, r0, lsl #0x10 - sub r0, r1, r0, asr #16 - mov r0, r0, lsl #0xc - str r0, [r6, #0x18] - b _0203f1ec -_0203f168: - ldr r0, [r5] - mov ip, #0 - str r0, [sp, #0x20] - ldr r0, [r5, #4] - add r1, sp, #0x20 - str r0, [sp, #0x24] - ldr r0, [r5, #8] - add r2, sp, #0x10 - str r0, [sp, #0x28] - add r3, sp, #0xc - mov r0, r4 - str ip, [sp] - bl func_01ffe468 - ldr r0, [r6] - ldr r1, [sp, #0x10] - add r0, r0, #0x100 - ldrsh r0, [r0, #0x58] - sub r0, r1, r0 - mov r0, r0, lsl #0xc - str r0, [r6, #0x18] - b _0203f1ec -_0203f1bc: - ldr r1, [r6] - ldrsh r3, [r6, #0x22] - add r0, r1, #0x100 - ldr r1, [r1, #0x14] - ldrsh r2, [r0, #0x58] - mov r0, r1, lsl #0x3 - add r0, r0, r0, lsr #31 - sub r0, r2, r0, asr #1 - mov r0, r0, lsl #0x10 - sub r0, r3, r0, asr #16 - mov r0, r0, lsl #0xc - str r0, [r6, #0x18] -_0203f1ec: - ldrb r0, [r6, #0x27] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0203f364 -_0203f1fc: ; jump table - b _0203f20c ; case 0 - b _0203f21c ; case 1 - b _0203f258 ; case 2 - b _0203f2c4 ; case 3 -_0203f20c: - mov r0, #0 - add sp, sp, #0x2c - str r0, [r6, #0x1c] - ldmia sp!, {r3, r4, r5, r6, pc} -_0203f21c: - ldr r2, [r6] - ldr r1, _0203f374 ; =data_027e0d78 - add r0, r2, #0x100 - ldr r2, [r2, #0x18] - ldrsh r3, [r0, #0x5a] - mov r0, r2, lsl #0x3 - add r0, r0, r0, lsr #31 - sub r0, r3, r0, asr #1 - ldr r1, [r1, #0x28] - mov r0, r0, lsl #0x10 - sub r0, r1, r0, asr #16 - mov r0, r0, lsl #0xc - add sp, sp, #0x2c - str r0, [r6, #0x1c] - ldmia sp!, {r3, r4, r5, r6, pc} -_0203f258: - ldr r0, [r5] - mov ip, #0 - str r0, [sp, #0x14] - ldr r0, [r5, #4] - add r1, sp, #0x14 - str r0, [sp, #0x18] - ldr r0, [r5, #8] - add r2, sp, #4 - str r0, [sp, #0x1c] - add r3, sp, #8 - mov r0, r4 - str ip, [sp] - bl func_01ffe468 - ldr r1, [r6] - ldr r3, [sp, #8] - add r0, r1, #0x100 - ldr r1, [r1, #0x18] - ldrsh r2, [r0, #0x5a] - mov r0, r1, lsl #0x3 - add r0, r0, r0, lsr #31 - sub r0, r2, r0, asr #1 - mov r0, r0, lsl #0x10 - sub r0, r3, r0, asr #16 - mov r0, r0, lsl #0xc - add sp, sp, #0x2c - str r0, [r6, #0x1c] - ldmia sp!, {r3, r4, r5, r6, pc} -_0203f2c4: - ldrsb r0, [r5, #0x14] - add r0, r0, #1 - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0203f364 -_0203f2d8: ; jump table - b _0203f2e8 ; case 0 - b _0203f2e8 ; case 1 - b _0203f320 ; case 2 - b _0203f330 ; case 3 -_0203f2e8: - ldr r1, [r6] - ldrsh r3, [r6, #0x24] - add r0, r1, #0x100 - ldr r1, [r1, #0x18] - ldrsh r2, [r0, #0x5a] - mov r0, r1, lsl #0x3 - add r0, r0, r0, lsr #31 - sub r0, r2, r0, asr #1 - mov r0, r0, lsl #0x10 - sub r0, r3, r0, asr #16 - mov r0, r0, lsl #0xc - add sp, sp, #0x2c - str r0, [r6, #0x1c] - ldmia sp!, {r3, r4, r5, r6, pc} -_0203f320: - mov r0, #0 - add sp, sp, #0x2c - str r0, [r6, #0x1c] - ldmia sp!, {r3, r4, r5, r6, pc} -_0203f330: - ldr r1, [r6] - ldrsh r3, [r6, #0x24] - add r0, r1, #0x100 - ldr r1, [r1, #0x18] - ldrsh r2, [r0, #0x5a] - mov r0, r1, lsl #0x3 - add r0, r0, r0, lsr #31 - sub r0, r2, r0, asr #1 - mov r0, r0, lsl #0x10 - add r0, r3, r0, asr #16 - rsb r0, r0, #0 - mov r0, r0, lsl #0xc - str r0, [r6, #0x1c] -_0203f364: - add sp, sp, #0x2c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0203f36c: .word data_027e0d38 -_0203f370: .word data_027e0f64 -_0203f374: .word data_027e0d78 - arm_func_end func_0203f0d8 - - .global func_0203f378 - arm_func_start func_0203f378 -func_0203f378: ; 0x0203f378 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - cmp r4, #1 - bne _0203f394 - mov r1, #0 - bl func_0203f634 -_0203f394: - add r0, r5, #4 - mov r1, #0 - strb r4, [r5, #0x29] - bl func_ov00_020d0504 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0203f378 - - .global func_0203f3a8 - arm_func_start func_0203f3a8 -func_0203f3a8: ; 0x0203f3a8 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - add r0, r5, #4 - bl func_ov00_020d054c - mov r0, r5 - bl func_0203f578 - ldrsb r1, [r5, #0x29] - mov r3, r0 - cmp r1, #4 - addls pc, pc, r1, lsl #2 - ldmia sp!, {r4, r5, r6, pc} -_0203f3d4: ; jump table - ldmia sp!, {r4, r5, r6, pc} ; case 0 - b _0203f464 ; case 1 - b _0203f4ac ; case 2 - b _0203f3e8 ; case 3 - b _0203f4bc ; case 4 -_0203f3e8: - ldr r0, _0203f568 ; =data_027e0d38 - ldr r0, [r0] - cmp r0, #0 - beq _0203f454 - ldr r0, _0203f56c ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02089a2c - cmp r0, #0 - beq _0203f454 - ldr r0, _0203f56c ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02089a2c - cmp r0, #0 - beq _0203f444 - ldr r0, _0203f56c ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02089a84 - ldrsh r1, [r5, #0x20] - cmp r0, r1 - blt _0203f454 -_0203f444: - ldr r0, _0203f570 ; =data_027e0618 - ldrb r0, [r0, #0x101] - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} -_0203f454: - mov r0, r5 - mov r1, #1 - bl func_0203f378 - ldmia sp!, {r4, r5, r6, pc} -_0203f464: - ldrb r2, [r5, #0x28] - ldr r0, [r5, #0x14] - mov r1, #0 - mov r2, r2, lsl #0xc - bl func_ov00_020d02bc - add r1, r0, #0x800 - mov r0, r5 - mov r1, r1, asr #0xc - bl func_0203f634 - ldrsh r0, [r5, #4] - ldrsh r1, [r5, #0x20] - add r0, r0, r0, lsr #31 - cmp r1, r0, asr #1 - ldmgtia sp!, {r4, r5, r6, pc} - mov r0, r5 - mov r1, #2 - bl func_0203f378 - ldmia sp!, {r4, r5, r6, pc} -_0203f4ac: - ldrb r1, [r5, #0x28] - mov r0, r5 - bl func_0203f634 - ldmia sp!, {r4, r5, r6, pc} -_0203f4bc: - ldrsh r0, [r5, #4] - ldr r4, [r5] - add r0, r0, r0, lsr #31 - ldr r1, [r4, #0x164] - mov r0, r0, asr #0x1 - mov r0, r0, lsl #0xc - mov r1, r1, lsl #0xc - bl Divide - mov r6, r0 - ldr r0, [r4, #0x168] - mov r2, r6 - mov r0, r0, lsl #0xc - mov r1, #0x80000 - mov r3, #1 - bl func_ov00_020d033c - add r0, r0, #0x800 - mov r0, r0, asr #0xc - str r0, [r4, #0x170] - ldr r0, [r4, #0x16c] - mov r1, #0x20000 - mov r2, r6 - mov r0, r0, lsl #0xc - rsb r1, r1, #0 - mov r3, #1 - bl func_ov00_020d033c - add r0, r0, #0x800 - mov r0, r0, asr #0xc - str r0, [r4, #0x174] - ldr r0, _0203f574 ; =data_0205809c - mov r2, r6 - ldr r0, [r0] - mov r1, #0x2000 - bl func_ov00_020d03c4 - str r0, [r4, #0x178] - ldrsh r0, [r5, #4] - ldr r1, [r4, #0x164] - add r0, r0, r0, lsr #31 - cmp r1, r0, asr #1 - ldmgtia sp!, {r4, r5, r6, pc} - mov r0, r5 - mov r1, #1 - bl func_0203f378 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0203f568: .word data_027e0d38 -_0203f56c: .word data_027e0f64 -_0203f570: .word data_027e0618 -_0203f574: .word data_0205809c - arm_func_end func_0203f3a8 - - .global func_0203f578 - arm_func_start func_0203f578 -func_0203f578: ; 0x0203f578 - stmdb sp!, {r3, lr} - ldrsb r1, [r0, #0x29] - mov r2, #0x1000 - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _0203f5d4 -_0203f590: ; jump table - b _0203f5a4 ; case 0 - b _0203f5ac ; case 1 - b _0203f5d4 ; case 2 - b _0203f5a4 ; case 3 - b _0203f5a4 ; case 4 -_0203f5a4: - mov r2, #0 - b _0203f5d4 -_0203f5ac: - ldrsh r1, [r0, #0x20] - cmp r1, #0 - beq _0203f5d4 - ldrsh r0, [r0, #4] - mov r1, r1, lsl #0xc - add r0, r0, r0, lsr #31 - mov r0, r0, asr #0x1 - mov r0, r0, lsl #0xc - bl Divide - mov r2, r0 -_0203f5d4: - mov r0, r2 - ldmia sp!, {r3, pc} - arm_func_end func_0203f578 - - .global func_0203f5dc - arm_func_start func_0203f5dc -func_0203f5dc: ; 0x0203f5dc - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - bl func_0203f578 - mov r4, r0 - ldr r0, [r6, #0xc] - ldr r1, [r6, #0x18] - mov r3, r4 - mov r2, #0 - bl func_ov00_020d02bc - add r0, r0, #0x800 - mov r0, r0, asr #0xc - str r0, [r5] - ldr r0, [r6, #0x10] - ldr r1, [r6, #0x1c] - mov r3, r4 - mov r2, #0 - bl func_ov00_020d02bc - add r0, r0, #0x800 - mov r0, r0, asr #0xc - str r0, [r5, #4] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_0203f5dc - - .global func_0203f634 - arm_func_start func_0203f634 -func_0203f634: ; 0x0203f634 - stmdb sp!, {r3, lr} - ldr r3, [r0] - mov r2, r1 - add r0, r3, #0x100 - ldrsh r0, [r0, #0x5c] - cmp r0, #0 - ldmleia sp!, {r3, pc} - ldrb r3, [r3, #0x50] - ldr r0, _0203f664 ; =data_027e0c38 - mov r1, #4 - bl func_02033e70 - ldmia sp!, {r3, pc} - .align 2, 0 -_0203f664: .word data_027e0c38 - arm_func_end func_0203f634 - - .global func_0203f668 - arm_func_start func_0203f668 -func_0203f668: ; 0x0203f668 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldrb r0, [r6, #2] - mov r5, r1 - bl func_0203d358 - mov r4, r0 - ldrb r0, [r6, #2] - bl func_0203d358 - add r2, r5, r4 - mov r1, r0 - sub r0, r2, #1 - bl FastDivide - ldrh r1, [r6] - mov r0, r0, lsl #0x10 - sub r0, r1, r0, lsr #16 - strh r0, [r6] - ldrh r0, [r6] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_0203f668 - - .global func_0203f6b0 - arm_func_start func_0203f6b0 -func_0203f6b0: ; 0x0203f6b0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #2] - bl func_0203d358 - ldr r3, [r4, #4] - ldr r2, [r4, #8] - mov r1, r0 - add r0, r3, r2 - bl FastDivide - strh r0, [r4] - ldmia sp!, {r4, pc} - arm_func_end func_0203f6b0 - - .global func_0203f6dc - arm_func_start func_0203f6dc -func_0203f6dc: ; 0x0203f6dc - mov ip, #0 - mov r1, ip -_0203f6e4: - ldr r3, [r0, #4] - add r2, r0, ip, lsl #3 - str r3, [r2, #0xc] - add ip, ip, #1 - str r1, [r2, #0x10] - cmp ip, #7 - blt _0203f6e4 - bx lr - arm_func_end func_0203f6dc - - .global func_0203f704 - arm_func_start func_0203f704 -func_0203f704: ; 0x0203f704 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r9, r0 - mov r7, r2 - add r0, r9, r7, lsl #3 - ldr r0, [r0, #0x10] - mov r8, r1 - cmp r0, #0 - beq _0203f734 - ldrsh r1, [r0, #0x14] - ldr r0, _0203f7c8 ; =data_027e0cbc - mov r2, #0 - bl func_0203d800 -_0203f734: - add r0, r9, r7, lsl #3 - str r8, [r0, #0x10] - ldrsh r1, [r8, #0x14] - ldr r0, _0203f7c8 ; =data_027e0cbc - mov r2, #1 - bl func_0203d800 - add r6, r7, #1 - cmp r6, #7 - bge _0203f7a0 - mov r4, #0 - ldr r5, _0203f7c8 ; =data_027e0cbc - mov r10, r4 -_0203f764: - add r0, r9, r6, lsl #3 - ldr r0, [r0, #0x10] - cmp r0, #0 - beq _0203f7a0 - ldrsh r1, [r0, #0x14] - mov r0, r5 - mov r2, r4 - bl func_0203d800 - add r0, r9, r6, lsl #3 - ldr r1, [r9, #4] - add r6, r6, #1 - str r1, [r0, #0xc] - str r10, [r0, #0x10] - cmp r6, #7 - blt _0203f764 -_0203f7a0: - cmp r7, #6 - ldmgeia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - add r0, r9, r7, lsl #3 - ldr r2, [r0, #0xc] - ldr r1, [r8, #0x10] - add r0, r7, #1 - add r1, r2, r1 - add r0, r9, r0, lsl #3 - str r1, [r0, #0xc] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0203f7c8: .word data_027e0cbc - arm_func_end func_0203f704 - - .global func_0203f7cc - arm_func_start func_0203f7cc -func_0203f7cc: ; 0x0203f7cc - stmdb sp!, {r3, r4, r5, lr} - mov r3, #0 - mov r5, r0 - mov r4, r3 - mov r0, #1 -_0203f7e0: - add r2, r5, r4, lsl #3 - ldr r2, [r2, #0x10] - cmp r2, #0 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r2, r1 - moveq r3, r0 - cmp r3, #0 - beq _0203f888 - ldrsh r1, [r2, #0x14] - ldr r0, _0203f898 ; =data_027e0cbc - mov r2, #0 - bl func_0203d800 - mov r3, r4 - cmp r4, #7 - bge _0203f83c - mov r0, #0 -_0203f820: - ldr r2, [r5, #4] - add r1, r5, r3, lsl #3 - str r2, [r1, #0xc] - add r3, r3, #1 - str r0, [r1, #0x10] - cmp r3, #7 - blt _0203f820 -_0203f83c: - cmp r4, #0 - ble _0203f870 - cmp r4, #7 - bge _0203f870 - sub r0, r4, #1 - add r1, r5, r0, lsl #3 - ldr r0, [r1, #0x10] - ldr r2, [r1, #0xc] - ldr r1, [r0, #0x10] - add r0, r5, r4, lsl #3 - add r1, r2, r1 - str r1, [r0, #0xc] - ldmia sp!, {r3, r4, r5, pc} -_0203f870: - cmp r4, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #4] - add r0, r5, r4, lsl #3 - str r1, [r0, #0xc] - ldmia sp!, {r3, r4, r5, pc} -_0203f888: - add r4, r4, #1 - cmp r4, #7 - blt _0203f7e0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0203f898: .word data_027e0cbc - arm_func_end func_0203f7cc - - .global func_0203f89c - arm_func_start func_0203f89c -func_0203f89c: ; 0x0203f89c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r0 - mov r4, r2 - add r0, r5, r4, lsl #3 - ldr r0, [r0, #0x10] - cmp r0, #0 - beq _0203f8c0 - cmp r0, r1 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_0203f8c0: - cmp r4, #7 - ldmgeia sp!, {r3, r4, r5, r6, r7, pc} - ldr r7, _0203f900 ; =data_027e0cbc - mov r6, #0 -_0203f8d0: - add r0, r5, r4, lsl #3 - ldr r0, [r0, #0x10] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldrsh r1, [r0, #0x14] - mov r0, r7 - mov r2, r6 - bl func_0203d800 - add r4, r4, #1 - cmp r4, #7 - blt _0203f8d0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0203f900: .word data_027e0cbc - arm_func_end func_0203f89c - - .global func_0203f904 - thumb_func_start func_0203f904 -func_0203f904: ; 0x0203f904 - push {r3, r4, r5, lr} - add r4, r0, #0 - blx func_0203e93c - mov r1, #0 - str r1, [r4, #4] - str r0, [r4, #8] - strb r1, [r4, #2] - blx func_0203e96c - add r5, r0, #0 - blx func_0203e9ac - add r1, r4, #0 - add r1, #0x8c - str r0, [r1] - add r0, r4, #0 - add r0, #0x90 - str r5, [r0] - add r0, r4, #0 - mov r1, #0 - add r0, #0x8a - strb r1, [r0] - blx func_0203ea24 - mov r1, #0 - str r1, [r4, #0x48] - str r0, [r4, #0x4c] - add r0, r4, #0 - mov r1, #1 - add r0, #0x46 - strb r1, [r0] - blx func_0203eaac - add r5, r0, #0 - blx func_0203ead0 - add r1, r4, #0 - add r1, #0xd0 - str r0, [r1] - add r0, r4, #0 - add r0, #0xd4 - str r5, [r0] - add r0, r4, #0 - mov r1, #1 - add r0, #0xce - strb r1, [r0] - add r0, r4, #0 - blx func_0203f974 - mov r1, #1 - add r0, r4, #0 - add r2, r1, #0 - blx func_0203fab0 - pop {r3, r4, r5, pc} - thumb_func_end func_0203f904 - - .global func_0203f974 - arm_func_start func_0203f974 -func_0203f974: ; 0x0203f974 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r5, #0 - mov r8, r0 - mov r4, r5 -_0203f984: - mov r6, r4 - mov r7, r8 -_0203f98c: - mov r0, r7 - bl func_0203f6b0 - add r6, r6, #1 - cmp r6, #2 - add r7, r7, #0x44 - blt _0203f98c - add r5, r5, #1 - cmp r5, #2 - add r8, r8, #0x88 - blt _0203f984 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_0203f974 - - .global func_0203f9b8 - arm_func_start func_0203f9b8 -func_0203f9b8: ; 0x0203f9b8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r1 - add r1, r6, #0x100 - mov r7, r0 - mov r0, r6 - ldrsb r4, [r1, #0x20] - bl func_02032fa4 - ldr r1, [r6, #0x10] - mov r5, r0 - cmp r1, #0 - mvneq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - cmp r5, #0 - bne _0203fa00 - bl func_02004ce0 - cmp r0, #0 - mvneq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_0203fa00: - cmp r5, #0 - beq _0203fa2c - ldr r0, _0203fa50 ; =data_027e0c54 - ldrb r0, [r0] - cmp r0, #0 - bne _0203fa24 - bl func_02004d00 - cmp r0, #0 - bne _0203fa2c -_0203fa24: - mvn r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0203fa2c: - mov r0, r6 - bl func_0203de24 - mov r1, #0x88 - mla r3, r4, r1, r7 - mov r2, #0x44 - mov r1, r0 - mla r0, r5, r2, r3 - bl func_0203f668 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0203fa50: .word data_027e0c54 - arm_func_end func_0203f9b8 - - .global func_0203fa54 - arm_func_start func_0203fa54 -func_0203fa54: ; 0x0203fa54 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - ldrsb r0, [r4, #0x17] - bl func_0203eadc - mov r1, #0x88 - mla r2, r0, r1, r5 - ldrb r1, [r4, #0x16] - mov r0, #0x44 - mla r0, r1, r0, r2 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0203fa54 - - .global func_0203fa80 - arm_func_start func_0203fa80 -func_0203fa80: ; 0x0203fa80 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - bl func_0203fb9c - mov r4, r0 - mov r0, r6 - mov r1, r5 - bl func_0203fc08 - mov r1, r5 - mov r2, r4 - bl func_0203f89c - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_0203fa80 - - .global func_0203fab0 - arm_func_start func_0203fab0 -func_0203fab0: ; 0x0203fab0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r4, #0 - mov r10, r0 - mov r9, r1 - mov r8, r2 - mov r6, r4 - mov r11, r4 -_0203facc: - cmp r4, #0 - cmpeq r9, #0 - beq _0203fb04 - cmp r4, #1 - cmpeq r8, #0 - beq _0203fb04 - mov r5, r11 - mov r7, r10 -_0203faec: - add r0, r7, r6 - bl func_0203f6dc - add r5, r5, #1 - cmp r5, #2 - add r7, r7, #0x88 - blt _0203faec -_0203fb04: - add r4, r4, #1 - cmp r4, #2 - add r6, r6, #0x44 - blt _0203facc - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_0203fab0 - - .global func_0203fb18 - arm_func_start func_0203fb18 -func_0203fb18: ; 0x0203fb18 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r2 - mvn r2, #0 - mov r6, r0 - mov r5, r1 - cmp r4, r2 - bne _0203fb3c - bl func_0203fb9c - mov r4, r0 -_0203fb3c: - mov r0, r6 - mov r1, r5 - bl func_0203fc08 - mov r1, r5 - mov r2, r4 - bl func_0203f704 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_0203fb18 - - .global func_0203fb58 - arm_func_start func_0203fb58 -func_0203fb58: ; 0x0203fb58 - stmdb sp!, {r4, lr} - mov r4, r1 - bl func_0203fc08 - mov r1, r4 - bl func_0203f7cc - ldmia sp!, {r4, pc} - arm_func_end func_0203fb58 - - .global func_0203fb70 - arm_func_start func_0203fb70 -func_0203fb70: ; 0x0203fb70 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - bl func_0203fa54 - mov r4, r0 - mov r0, r6 - mov r1, r5 - bl func_0203fb9c - add r0, r4, r0, lsl #3 - ldr r0, [r0, #0xc] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_0203fb70 - - .global func_0203fb9c - arm_func_start func_0203fb9c -func_0203fb9c: ; 0x0203fb9c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r1 - ldrsb r4, [r5, #0x17] - bl func_0203fa54 - add r3, r0, #0xc - mov r0, #0 - mvn r1, #0 -_0203fbb8: - ldr ip, [r3, #4] - cmp ip, #0 - beq _0203fbd8 - ldrsb r2, [ip, #0x17] - cmp r2, #1 - bne _0203fbd8 - cmp ip, r5 - bne _0203fbf0 -_0203fbd8: - cmp ip, #0 - ldrnesb r2, [ip, #0x17] - cmpne r2, r1 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r4, r2 - ldmleia sp!, {r3, r4, r5, pc} -_0203fbf0: - add r0, r0, #1 - cmp r0, #8 - add r3, r3, #8 - blt _0203fbb8 - mvn r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0203fb9c - - .global func_0203fc08 - arm_func_start func_0203fc08 -func_0203fc08: ; 0x0203fc08 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrsb r0, [r1, #0x17] - ldrb r4, [r1, #0x16] - bl func_0203eadc - mov r1, #0x88 - mla r1, r0, r1, r5 - mov r0, #0x44 - mla r0, r4, r0, r1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0203fc08 - - .global func_0203fc30 - arm_func_start func_0203fc30 -func_0203fc30: ; 0x0203fc30 - stmdb sp!, {r3, lr} - cmp r2, #0 - moveq r2, #0x4000000 - ldreq r3, [r2] - ldreq r2, _0203fc70 ; =0x00300010 - beq _0203fc54 - ldr r3, _0203fc74 ; =0x04001000 - ldr r2, _0203fc70 ; =0x00300010 - ldr r3, [r3] -_0203fc54: - and r2, r3, r2 - cmp r2, #0 - bne _0203fc68 - bl func_02029a00 - ldmia sp!, {r3, pc} -_0203fc68: - bl func_02029a00 - ldmia sp!, {r3, pc} - .align 2, 0 -_0203fc70: .word 0x00300010 -_0203fc74: .word 0x04001000 - arm_func_end func_0203fc30 - - .global func_0203fc78 - arm_func_start func_0203fc78 -func_0203fc78: ; 0x0203fc78 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r7, r1 - mov r6, r2 - ldr r1, [r7] - ldr r2, [r6] - add r4, r1, #7 - mov r1, r4, asr #0x2 - add r3, r2, #7 - add r1, r4, r1, lsr #29 - mov r4, r1, asr #0x3 - mov r2, r3, asr #0x2 - add r1, r3, r2, lsr #29 - mov r8, r0 - tst r4, #1 - movne r0, #1 - mov r5, r1, asr #0x3 - moveq r0, #0 - tst r5, #1 - movne r1, #1 - moveq r1, #0 - cmp r8, #0 - moveq r2, #0x4000000 - ldreq r3, [r2] - ldreq r2, _0203fdf4 ; =0x00300010 - beq _0203fce8 - ldr r3, _0203fdf8 ; =0x04001000 - ldr r2, _0203fdf4 ; =0x00300010 - ldr r3, [r3] -_0203fce8: - and r9, r3, r2 - ldr r3, _0203fdfc ; =0x00100010 - cmp r9, r3 - bgt _0203fd0c - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - cmp r9, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - cmp r9, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0203fd0c: - add r2, r3, #0x100000 - cmp r9, r2 - bgt _0203fd20 - beq _0203fd30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0203fd20: - add r2, r3, #0x200000 - cmp r9, r2 - beq _0203fdc4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0203fd30: - mov r3, r4, lsr #0x1f - rsb r2, r3, r4, lsl #30 - add r2, r3, r2, ror #30 - cmp r2, #3 - mov r3, r5, lsr #0x1f - rsb r2, r3, r5, lsl #30 - moveq r9, #1 - add r2, r3, r2, ror #30 - movne r9, #0 - cmp r2, #3 - moveq r2, #1 - movne r2, #0 - cmp r0, #0 - cmpne r2, #0 - bne _0203fd78 - cmp r1, #0 - cmpne r9, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0203fd78: - mov r1, r5 - mov r2, r8 - add r0, r4, #1 - bl func_0203fc30 - mov r9, r0 - mov r0, r4 - mov r2, r8 - add r1, r5, #1 - bl func_0203fc30 - cmp r9, r0 - bge _0203fdb4 - ldr r0, [r7] - add r0, r0, #8 - str r0, [r7] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0203fdb4: - ldr r0, [r6] - add r0, r0, #8 - str r0, [r6] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0203fdc4: - cmp r0, #0 - cmpeq r1, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - cmp r0, #0 - ldrne r0, [r7] - addne r0, r0, #8 - strne r0, [r7] - cmp r1, #0 - ldrne r0, [r6] - addne r0, r0, #8 - strne r0, [r6] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0203fdf4: .word 0x00300010 -_0203fdf8: .word 0x04001000 -_0203fdfc: .word 0x00100010 - arm_func_end func_0203fc78 - - .global func_0203fe00 - arm_func_start func_0203fe00 -func_0203fe00: ; 0x0203fe00 - ldrsh r2, [r0] - cmp r2, #0 - ble _0203fe2c - ldr r1, _0203fe5c ; =data_027e0618 - ldrh r1, [r1, #0xf2] - sub r1, r2, r1 - strh r1, [r0] - ldrsh r1, [r0] - cmp r1, #0 - movlt r1, #0 - strlth r1, [r0] -_0203fe2c: - ldrsh r2, [r0, #2] - cmp r2, #0 - bxle lr - ldr r1, _0203fe5c ; =data_027e0618 - ldrh r1, [r1, #0xf2] - sub r1, r2, r1 - strh r1, [r0, #2] - ldrsh r1, [r0, #2] - cmp r1, #0 - movlt r1, #0 - strlth r1, [r0, #2] - bx lr - .align 2, 0 -_0203fe5c: .word data_027e0618 - arm_func_end func_0203fe00 - - .global func_0203fe60 - thumb_func_start func_0203fe60 -func_0203fe60: ; 0x0203fe60 - lsl r3, r1, #1 - ldr r1, _0203fe80 ; =data_02056c24 - ldrb r2, [r1, r3] - mov r1, #0 - ldrsh r1, [r0, r1] - cmp r1, r2 - bge _0203fe70 - strh r2, [r0] -_0203fe70: - ldr r1, _0203fe84 ; =data_02056c25 - ldrb r2, [r1, r3] - mov r1, #2 - ldrsh r1, [r0, r1] - cmp r1, r2 - bge _0203fe7e - strh r2, [r0, #2] -_0203fe7e: - bx lr - .align 2, 0 -_0203fe80: .word data_02056c24 -_0203fe84: .word data_02056c25 - thumb_func_end func_0203fe60 - - .global func_0203fe88 - thumb_func_start func_0203fe88 -func_0203fe88: ; 0x0203fe88 - push {r4, lr} - add r4, r0, #0 - ldr r0, _0203feac ; =data_02075ebc - ldrb r0, [r0] - cmp r0, #0 - beq _0203fe9c - ldr r0, _0203feb0 ; =data_02063220 - add r1, r4, #0 - bl func_0202f52c -_0203fe9c: - ldr r0, _0203feac ; =data_02075ebc - mov r1, #0 - strb r1, [r0] - ldr r0, _0203feb0 ; =data_02063220 - add r1, r4, #0 - bl func_0202f52c - pop {r4, pc} - .align 2, 0 -_0203feac: .word data_02075ebc -_0203feb0: .word data_02063220 - thumb_func_end func_0203fe88 - - .global func_0203feb4 - thumb_func_start func_0203feb4 -func_0203feb4: ; 0x0203feb4 - push {r3, r4, r5, lr} - mov r1, #0x42 - ldr r4, _0203fee8 ; =data_02075f40 - lsl r1, r1, #2 - add r5, r0, #0 - add r0, r4, #0 - ldr r1, [r4, r1] - add r0, #0x44 - blx func_0200da78 - add r0, r4, #0 - mov r2, #0x41 - lsl r2, r2, #2 - add r0, #0x44 - str r0, [r4, r2] - add r1, r2, #0 - str r5, [r4, #0x40] - add r1, #0x10 - ldr r3, [r4, r1] - mov r1, #8 - orr r1, r3 - add r2, #0x10 - str r1, [r4, r2] - blx func_0200d938 - pop {r3, r4, r5, pc} - .align 2, 0 -_0203fee8: .word data_02075f40 - thumb_func_end func_0203feb4 - - .global func_0203feec - thumb_func_start func_0203feec -func_0203feec: ; 0x0203feec - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - ldr r5, _0203ff44 ; =data_02075f40 - add r7, r0, #0 - str r1, [sp] - blx func_0200ee4c - str r0, [sp, #4] - ldr r0, [r5, #8] - cmp r0, r7 - bne _0203ff10 - ldr r1, [r5, #0x18] - ldr r0, [sp] - cmp r1, r0 - beq _0203ff2c - blx func_0200f248 - b _0203ff2c -_0203ff10: - add r4, r5, #0 - mov r6, #2 - add r4, #0x10 - mvn r6, r6 - b _0203ff20 -_0203ff1a: - add r0, r4, #0 - blx func_0200d880 -_0203ff20: - ldr r0, [r5, #8] - cmp r0, r6 - bne _0203ff1a - ldr r0, [sp] - str r7, [r5, #8] - str r0, [r5, #0x18] -_0203ff2c: - ldr r0, [r5, #0xc] - mov r1, #0 - add r0, r0, #1 - str r0, [r5, #0xc] - ldr r0, [r5] - str r1, [r0] - ldr r0, [sp, #4] - blx func_0200ee60 - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - nop -_0203ff44: .word data_02075f40 - thumb_func_end func_0203feec - - .global func_0203ff48 - thumb_func_start func_0203ff48 -func_0203ff48: ; 0x0203ff48 - push {r3, r4, r5, r6, r7, lr} - ldr r4, _0203ff9c ; =data_02075f40 - add r5, r0, #0 - add r6, r1, #0 - blx func_0200ee4c - add r7, r0, #0 - ldr r0, [r4, #8] - cmp r0, r5 - bne _0203ff62 - ldr r0, [r4, #0xc] - cmp r0, #0 - bne _0203ff68 -_0203ff62: - blx func_0200f248 - b _0203ff8c -_0203ff68: - ldr r0, [r4, #0x18] - cmp r0, r6 - beq _0203ff72 - blx func_0200f248 -_0203ff72: - ldr r0, [r4, #0xc] - sub r0, r0, #1 - str r0, [r4, #0xc] - bne _0203ff8c - mov r0, #2 - mvn r0, r0 - str r0, [r4, #8] - mov r0, #0 - str r0, [r4, #0x18] - add r0, r4, #0 - add r0, #0x10 - blx func_0200d8d0 -_0203ff8c: - ldr r0, [r4] - mov r1, #0 - str r1, [r0] - add r0, r7, #0 - blx func_0200ee60 - pop {r3, r4, r5, r6, r7, pc} - nop -_0203ff9c: .word data_02075f40 - thumb_func_end func_0203ff48 - - .global func_0203ffa0 - thumb_func_start func_0203ffa0 -func_0203ffa0: ; 0x0203ffa0 - push {r4, lr} - sub sp, #8 - mov r0, #2 - ldr r4, _0204003c ; =data_02075f40 - mvn r0, r0 - str r0, [r4, #8] - mov r0, #0 - str r0, [r4, #0xc] - ldr r1, _02040040 ; =data_02075ee0 - str r0, [r4, #0x18] - mov r2, #0x60 - str r1, [r4] - blx func_02007938 - ldr r0, _02040040 ; =data_02075ee0 - mov r1, #0x60 - blx func_0200e2c0 - ldr r0, _02040044 ; =0x027ffc40 - ldrh r0, [r0] - cmp r0, #2 - bne _0203ffd0 - mov r0, #1 - b _0203ffd2 -_0203ffd0: - mov r0, #0 -_0203ffd2: - cmp r0, #0 - bne _0203ffe2 - mov r2, #0x16 - ldr r0, _02040048 ; =0x027ffe00 - ldr r1, _0204004c ; =0x027ffa80 - lsl r2, r2, #4 - blx func_02007ad8 -_0203ffe2: - mov r2, #0 - str r2, [r4, #0x14] - mov r1, #0x11 - lsl r1, r1, #4 - str r2, [r4, #0x10] - str r2, [r4, r1] - sub r0, r1, #4 - str r2, [r4, r0] - add r0, r1, #0 - mov r3, #4 - sub r0, #8 - str r3, [r4, r0] - lsl r0, r3, #8 - sub r1, #8 - str r0, [sp] - ldr r0, [r4, r1] - ldr r1, _02040050 ; =func_02040b44 - str r0, [sp, #4] - add r0, r4, #0 - ldr r3, _02040054 ; =data_02076560 - add r0, #0x44 - bl func_0200d5e4 - add r4, #0x44 - add r0, r4, #0 - blx func_0200d938 - ldr r1, _02040058 ; =func_02040b1c - mov r0, #0xb - blx func_02008b04 - ldr r0, _02040044 ; =0x027ffc40 - ldrh r0, [r0] - cmp r0, #2 - bne _0204002c - mov r0, #1 - b _0204002e -_0204002c: - mov r0, #0 -_0204002e: - cmp r0, #0 - bne _02040038 - mov r0, #1 - bl func_02040078 -_02040038: - add sp, #8 - pop {r4, pc} - .align 2, 0 -_0204003c: .word data_02075f40 -_02040040: .word data_02075ee0 -_02040044: .word 0x027ffc40 -_02040048: .word 0x027ffe00 -_0204004c: .word 0x027ffa80 -_02040050: .word func_02040b44 -_02040054: .word data_02076560 -_02040058: .word func_02040b1c - thumb_func_end func_0203ffa0 - - .global func_0204005c - thumb_func_start func_0204005c -func_0204005c: ; 0x0204005c - ldr r0, _02040064 ; =data_02075ec0 - ldr r0, [r0] - bx lr - nop -_02040064: .word data_02075ec0 - thumb_func_end func_0204005c - - .global func_02040068 - thumb_func_start func_02040068 -func_02040068: ; 0x02040068 - push {r3, lr} - bl func_0204005c - cmp r0, #0 - bne _02040076 - blx func_0200f248 -_02040076: - pop {r3, pc} - thumb_func_end func_02040068 - - .global func_02040078 - thumb_func_start func_02040078 -func_02040078: ; 0x02040078 - ldr r1, _02040080 ; =data_02075ec0 - str r0, [r1] - bx lr - nop -_02040080: .word data_02075ec0 - thumb_func_end func_02040078 - - .global func_02040084 - thumb_func_start func_02040084 -func_02040084: ; 0x02040084 - push {r3, r4, r5, r6, r7, lr} - ldr r5, _020400bc ; =data_02075f40 - blx func_0200ee4c - mov r4, #0x43 - lsl r4, r4, #2 - add r7, r4, #0 - str r0, [sp] - add r7, #8 - mov r6, #4 - b _020400a0 -_0204009a: - add r0, r5, r4 - blx func_0200d880 -_020400a0: - ldr r0, [r5, r7] - tst r0, r6 - bne _0204009a - ldr r0, [sp] - blx func_0200ee60 - ldr r0, [r5] - ldr r0, [r0] - cmp r0, #0 - bne _020400b8 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_020400b8: - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020400bc: .word data_02075f40 - thumb_func_end func_02040084 - - .global func_020400c0 - thumb_func_start func_020400c0 -func_020400c0: ; 0x020400c0 - ldr r0, _020400c8 ; =data_02075f40 - ldr r0, [r0] - ldr r0, [r0] - bx lr - .align 2, 0 -_020400c8: .word data_02075f40 - thumb_func_end func_020400c0 - - .global func_020400cc - thumb_func_start func_020400cc -func_020400cc: ; 0x020400cc - push {r4, lr} - add r4, r0, #0 - mov r1, #1 - bl func_0203feec - add r0, r4, #0 - blx func_0200c6fc - pop {r4, pc} - .align 2, 0 - thumb_func_end func_020400cc - - .global func_020400e0 - thumb_func_start func_020400e0 -func_020400e0: ; 0x020400e0 - push {r4, lr} - add r4, r0, #0 - blx func_0200c718 - add r0, r4, #0 - mov r1, #1 - bl func_0203ff48 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_020400e0 - - .global func_020400f4 - thumb_func_start func_020400f4 -func_020400f4: ; 0x020400f4 - ldr r3, _020400fc ; =func_0203feec - mov r1, #2 - bx r3 - nop -_020400fc: .word func_0203feec - thumb_func_end func_020400f4 - - .global func_02040100 - thumb_func_start func_02040100 -func_02040100: ; 0x02040100 - ldr r3, _02040108 ; =func_0203ff48 - mov r1, #2 - bx r3 - nop -_02040108: .word func_0203ff48 - thumb_func_end func_02040100 - - .global func_0204010c - thumb_func_start func_0204010c -func_0204010c: ; 0x0204010c - ldr r0, _02040110 ; =0x027ffa80 - bx lr - .align 2, 0 -_02040110: .word 0x027ffa80 - thumb_func_end func_0204010c - - .global func_02040114 - thumb_func_start func_02040114 -func_02040114: ; 0x02040114 - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r0, _020402e0 ; =data_02075f40 - mov r1, #0 - ldr r4, [r0] - mov r2, #0x48 - add r0, r4, #0 - add r0, #0x18 - blx func_02007a44 - mov r0, #0x3f - str r5, [r4, #4] - str r0, [r4, #0x4c] - cmp r5, #0 - bne _02040134 - b _020402dc -_02040134: - asr r0, r5, #8 - mov r1, #1 - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - add r2, r1, #0 - lsl r2, r0 - lsl r0, r5, #0x18 - add r3, r4, #0 - lsr r5, r0, #0x18 - str r2, [r4, #0x18] - mov r0, #0xff - add r3, #0x48 - strb r0, [r3] - cmp r5, #1 - bne _020401be - lsl r0, r1, #9 - cmp r2, r0 - beq _02040166 - lsl r0, r1, #0xd - cmp r2, r0 - beq _0204017a - lsl r0, r1, #0x10 - cmp r2, r0 - beq _02040190 - b _020402ce -_02040166: - mov r0, #0x10 - str r0, [r4, #0x20] - str r1, [r4, #0x24] - mov r0, #5 - str r0, [r4, #0x28] - add r0, r4, #0 - mov r1, #0xf0 - add r0, #0x48 - strb r1, [r0] - b _020401a4 -_0204017a: - mov r0, #0x20 - str r0, [r4, #0x20] - mov r0, #2 - str r0, [r4, #0x24] - mov r0, #5 - str r0, [r4, #0x28] - add r0, r4, #0 - mov r1, #0 - add r0, #0x48 - strb r1, [r0] - b _020401a4 -_02040190: - mov r0, #0x80 - str r0, [r4, #0x20] - mov r0, #2 - str r0, [r4, #0x24] - mov r0, #0xa - str r0, [r4, #0x28] - add r0, r4, #0 - mov r1, #0 - add r0, #0x48 - strb r1, [r0] -_020401a4: - ldr r0, [r4, #0x20] - str r0, [r4, #0x1c] - ldr r1, [r4, #0x4c] - mov r0, #0x40 - add r2, r1, #0 - add r1, r0, #0 - orr r2, r0 - add r1, #0xc0 - orr r1, r2 - lsl r0, r0, #3 - orr r0, r1 - str r0, [r4, #0x4c] - pop {r3, r4, r5, pc} -_020401be: - cmp r5, #2 - bne _02040298 - lsl r3, r1, #0x14 - cmp r2, r3 - bhi _020401e0 - add r0, r3, #0 - cmp r2, r0 - bhs _020401f6 - lsl r0, r1, #0x12 - cmp r2, r0 - bhi _020401d8 - beq _020401f6 - b _020402ce -_020401d8: - lsl r0, r1, #0x13 - cmp r2, r0 - beq _020401f6 - b _020402ce -_020401e0: - lsl r3, r1, #0x15 - cmp r2, r3 - bhi _020401ee - lsl r1, r1, #0x15 - cmp r2, r1 - beq _02040214 - b _020402ce -_020401ee: - lsl r0, r1, #0x17 - cmp r2, r0 - beq _0204024a - b _020402ce -_020401f6: - mov r0, #0x19 - str r0, [r4, #0x2c] - mov r0, #0x4b - lsl r0, r0, #2 - str r0, [r4, #0x30] - str r0, [r4, #0x44] - ldr r0, _020402e4 ; =0x00001388 - str r0, [r4, #0x3c] - ldr r1, [r4, #0x4c] - mov r0, #0x80 - orr r1, r0 - lsl r0, r0, #3 - orr r0, r1 - str r0, [r4, #0x4c] - b _0204026c -_02040214: - mov r1, #0x17 - str r1, [r4, #0x2c] - add r1, r0, #0 - add r1, #0x2d - str r1, [r4, #0x30] - add r0, #0xf5 - str r0, [r4, #0x3c] - ldr r0, _020402e4 ; =0x00001388 - mov r1, #0 - str r0, [r4, #0x40] - lsl r0, r0, #1 - str r0, [r4, #0x34] - ldr r0, _020402e8 ; =0x0000ea60 - str r0, [r4, #0x38] - add r0, r4, #0 - add r0, #0x48 - strb r1, [r0] - ldr r1, [r4, #0x4c] - mov r0, #0x80 - add r2, r1, #0 - orr r2, r0 - lsl r1, r0, #3 - orr r1, r2 - lsl r0, r0, #5 - orr r0, r1 - str r0, [r4, #0x4c] - b _0204026c -_0204024a: - mov r0, #0xfa - lsl r0, r0, #2 - str r0, [r4, #0x3c] - ldr r0, _020402ec ; =0x00000bb8 - mov r2, #0 - str r0, [r4, #0x40] - ldr r0, _020402f0 ; =0x000109a0 - str r0, [r4, #0x34] - ldr r0, _020402f4 ; =0x00027100 - str r0, [r4, #0x38] - add r0, r4, #0 - add r0, #0x48 - strb r2, [r0] - ldr r2, [r4, #0x4c] - lsl r0, r1, #0xc - orr r0, r2 - str r0, [r4, #0x4c] -_0204026c: - mov r0, #1 - lsl r0, r0, #0x10 - str r0, [r4, #0x1c] - lsr r0, r0, #8 - str r0, [r4, #0x20] - mov r0, #3 - str r0, [r4, #0x24] - mov r0, #5 - str r0, [r4, #0x28] - ldr r1, [r4, #0x4c] - mov r0, #0x40 - add r2, r1, #0 - add r1, r0, #0 - orr r2, r0 - add r1, #0xc0 - orr r2, r1 - lsl r1, r0, #3 - orr r1, r2 - lsl r0, r0, #5 - orr r0, r1 - str r0, [r4, #0x4c] - pop {r3, r4, r5, pc} -_02040298: - cmp r5, #3 - bne _020402ce - lsl r0, r1, #0xd - cmp r2, r0 - beq _020402a8 - lsl r0, r1, #0xf - cmp r2, r0 - bne _020402ce -_020402a8: - str r2, [r4, #0x20] - str r2, [r4, #0x1c] - mov r0, #2 - str r0, [r4, #0x24] - add r0, r4, #0 - mov r1, #0 - add r0, #0x48 - strb r1, [r0] - ldr r1, [r4, #0x4c] - mov r0, #0x40 - add r2, r1, #0 - add r1, r0, #0 - orr r2, r0 - add r1, #0xc0 - orr r1, r2 - lsl r0, r0, #3 - orr r0, r1 - str r0, [r4, #0x4c] - pop {r3, r4, r5, pc} -_020402ce: - mov r0, #0 - str r0, [r4, #4] - str r0, [r4, #0x18] - ldr r0, _020402e0 ; =data_02075f40 - mov r1, #3 - ldr r0, [r0] - str r1, [r0] -_020402dc: - pop {r3, r4, r5, pc} - nop -_020402e0: .word data_02075f40 -_020402e4: .word 0x00001388 -_020402e8: .word 0x0000ea60 -_020402ec: .word 0x00000bb8 -_020402f0: .word 0x000109a0 -_020402f4: .word 0x00027100 - thumb_func_end func_02040114 - - .global func_020402f8 - thumb_func_start func_020402f8 -func_020402f8: ; 0x020402f8 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x18 - add r4, r0, #0 - ldr r0, [r4, #0x2c] - ldr r7, [r4, #0x34] - str r0, [sp] - ldr r0, [r4, #0x30] - str r0, [sp, #4] - mov r0, #1 - lsl r0, r0, #8 - str r0, [sp, #8] - ldr r0, _02040460 ; =data_02000b88 - blx func_02000b60 - ldr r0, [sp] - cmp r0, #0xb - bne _02040320 - bl func_0204051c - str r0, [sp, #8] -_02040320: - mov r0, #0x12 - lsl r0, r0, #4 - add r6, r4, r0 - add r0, r4, #0 - str r0, [sp, #0xc] - add r0, #0x1c - str r0, [sp, #0xc] - add r0, r4, #0 - str r0, [sp, #0x10] - add r0, #0x20 - str r0, [sp, #0x10] - add r0, r4, #0 - str r0, [sp, #0x14] - add r0, #0x24 - str r0, [sp, #0x14] -_0204033e: - ldr r5, [r4, #0x24] - ldr r0, [sp, #8] - cmp r0, r5 - bhs _02040348 - add r5, r0, #0 -_02040348: - ldr r0, [r4] - str r5, [r0, #0x14] - mov r0, #0x45 - lsl r0, r0, #2 - ldr r1, [r4, r0] - mov r0, #0x40 - tst r0, r1 - beq _0204036c - mov r1, #0x45 - lsl r1, r1, #2 - ldr r2, [r4, r1] - mov r0, #0x40 - bic r2, r0 - str r2, [r4, r1] - ldr r0, [r4] - mov r1, #7 - str r1, [r0] - b _0204041a -_0204036c: - cmp r7, #3 - bhi _020403c6 - add r0, r7, r7 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0204037c: ; jump table - .short _02040384 - _0204037c - 2 ; case 0 - .short _02040398 - _0204037c - 2 ; case 1 - .short _02040398 - _0204037c - 2 ; case 2 - .short _020403ba - _0204037c - 2 ; case 3 -_02040384: - add r0, r6, #0 - add r1, r5, #0 - blx func_0200e288 - ldr r1, [r4, #0x1c] - ldr r0, [r4] - str r1, [r0, #0xc] - ldr r0, [r4] - str r6, [r0, #0x10] - b _020403c6 -_02040398: - ldr r0, [r4, #0x1c] - add r1, r6, #0 - add r2, r5, #0 - blx func_02007ad8 - add r0, r6, #0 - add r1, r5, #0 - blx func_0200e2c0 - blx func_0200e2e4 - ldr r0, [r4] - str r6, [r0, #0xc] - ldr r1, [r4, #0x20] - ldr r0, [r4] - str r1, [r0, #0x10] - b _020403c6 -_020403ba: - ldr r1, [r4, #0x1c] - ldr r0, [r4] - str r1, [r0, #0xc] - ldr r1, [r4, #0x20] - ldr r0, [r4] - str r1, [r0, #0x10] -_020403c6: - ldr r1, [sp] - ldr r2, [sp, #4] - add r0, r4, #0 - bl func_02040b88 - cmp r0, #0 - beq _0204041a - cmp r7, #2 - bne _020403e8 - add r0, r4, #0 - mov r1, #9 - mov r2, #1 - bl func_02040b88 - cmp r0, #0 - beq _0204041a - b _020403f6 -_020403e8: - cmp r7, #0 - bne _020403f6 - ldr r1, [r4, #0x20] - add r0, r6, #0 - add r2, r5, #0 - blx func_02007ad8 -_020403f6: - ldr r0, [sp, #0xc] - ldr r0, [r0] - add r1, r0, r5 - ldr r0, [sp, #0xc] - str r1, [r0] - ldr r0, [sp, #0x10] - ldr r0, [r0] - add r1, r0, r5 - ldr r0, [sp, #0x10] - str r1, [r0] - ldr r0, [sp, #0x14] - ldr r0, [r0] - sub r1, r0, r5 - ldr r0, [sp, #0x14] - str r1, [r0] - ldr r0, [r4, #0x24] - cmp r0, #0 - bne _0204033e -_0204041a: - ldr r5, [r4, #0x38] - ldr r6, [r4, #0x3c] - blx func_0200ee4c - mov r1, #0x45 - lsl r1, r1, #2 - add r7, r0, #0 - ldr r2, [r4, r1] - mov r0, #0x4c - bic r2, r0 - str r2, [r4, r1] - sub r1, #8 - add r0, r4, r1 - blx func_0200d8d0 - mov r0, #0x45 - lsl r0, r0, #2 - ldr r1, [r4, r0] - mov r0, #0x10 - tst r0, r1 - beq _0204044c - add r4, #0x44 - add r0, r4, #0 - blx func_0200d938 -_0204044c: - add r0, r7, #0 - blx func_0200ee60 - cmp r5, #0 - beq _0204045a - add r0, r6, #0 - blx r5 -_0204045a: - add sp, #0x18 - pop {r3, r4, r5, r6, r7, pc} - nop -_02040460: .word data_02000b88 - thumb_func_end func_020402f8 - - .global func_02040464 - thumb_func_start func_02040464 -func_02040464: ; 0x02040464 - push {r4, r5, r6, r7, lr} - sub sp, #0x14 - str r0, [sp] - ldr r0, _02040508 ; =data_02000b88 - str r1, [sp, #4] - str r2, [sp, #8] - str r3, [sp, #0xc] - ldr r5, _0204050c ; =data_02075f40 - blx func_02000b60 - blx func_0200ee4c - str r0, [sp, #0x10] - mov r0, #0x45 - lsl r0, r0, #2 - ldr r1, [r5, r0] - mov r0, #4 - tst r0, r1 - beq _020404a0 - mov r4, #0x43 - lsl r4, r4, #2 - add r7, r4, #0 - add r7, #8 - mov r6, #4 -_02040494: - add r0, r5, r4 - blx func_0200d880 - ldr r0, [r5, r7] - tst r0, r6 - bne _02040494 -_020404a0: - mov r1, #0x45 - lsl r1, r1, #2 - ldr r2, [r5, r1] - mov r0, #4 - orr r0, r2 - str r0, [r5, r1] - ldr r0, [sp, #0xc] - str r0, [r5, #0x38] - ldr r0, [sp, #0x28] - str r0, [r5, #0x3c] - ldr r0, [sp, #0x10] - blx func_0200ee60 - ldr r0, [sp] - str r0, [r5, #0x1c] - ldr r0, [sp, #4] - str r0, [r5, #0x20] - ldr r0, [sp, #8] - str r0, [r5, #0x24] - ldr r0, [sp, #0x30] - str r0, [r5, #0x2c] - ldr r0, [sp, #0x34] - str r0, [r5, #0x30] - ldr r0, [sp, #0x38] - str r0, [r5, #0x34] - ldr r0, [sp, #0x2c] - cmp r0, #0 - beq _020404e4 - ldr r0, _02040510 ; =func_020402f8 - bl func_0203feb4 - add sp, #0x14 - mov r0, #1 - pop {r4, r5, r6, r7, pc} -_020404e4: - ldr r0, _02040514 ; =data_027e02a0 - ldr r1, [r0, #4] - ldr r0, _02040518 ; =data_02076040 - str r1, [r0, #4] - add r0, r5, #0 - bl func_020402f8 - ldr r0, [r5] - ldr r0, [r0] - cmp r0, #0 - bne _02040500 - add sp, #0x14 - mov r0, #1 - pop {r4, r5, r6, r7, pc} -_02040500: - mov r0, #0 - add sp, #0x14 - pop {r4, r5, r6, r7, pc} - nop -_02040508: .word data_02000b88 -_0204050c: .word data_02075f40 -_02040510: .word func_020402f8 -_02040514: .word data_027e02a0 -_02040518: .word data_02076040 - thumb_func_end func_02040464 - - .global func_0204051c - thumb_func_start func_0204051c -func_0204051c: ; 0x0204051c - ldr r0, _02040524 ; =data_02075f40 - ldr r0, [r0] - ldr r0, [r0, #0x1c] - bx lr - .align 2, 0 -_02040524: .word data_02075f40 - thumb_func_end func_0204051c - - .global func_02040528 - thumb_func_start func_02040528 -func_02040528: ; 0x02040528 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - str r0, [sp] - ldr r0, _02040610 ; =data_02000b88 - ldr r5, _02040614 ; =data_02075f40 - blx func_02000b60 - ldr r0, [sp] - cmp r0, #0 - bne _02040540 - blx func_0200f248 -_02040540: - bl func_02040068 - blx func_0200ee4c - str r0, [sp, #4] - mov r0, #0x45 - lsl r0, r0, #2 - ldr r1, [r5, r0] - mov r0, #4 - tst r0, r1 - beq _0204056c - mov r4, #0x43 - lsl r4, r4, #2 - add r7, r4, #0 - add r7, #8 - mov r6, #4 -_02040560: - add r0, r5, r4 - blx func_0200d880 - ldr r0, [r5, r7] - tst r0, r6 - bne _02040560 -_0204056c: - mov r1, #0x45 - lsl r1, r1, #2 - ldr r2, [r5, r1] - mov r0, #4 - orr r0, r2 - str r0, [r5, r1] - mov r0, #0 - str r0, [r5, #0x38] - str r0, [r5, #0x3c] - ldr r0, [sp, #4] - blx func_0200ee60 - ldr r0, [sp] - bl func_02040114 - ldr r0, _02040618 ; =data_027e02a0 - mov r2, #1 - ldr r1, [r0, #4] - ldr r0, _0204061c ; =data_02076040 - str r1, [r0, #4] - add r0, r5, #0 - mov r1, #2 - bl func_02040b88 - ldr r0, [r5] - mov r1, #0 - str r1, [r0, #0xc] - mov r0, #0x12 - lsl r0, r0, #4 - add r1, r5, r0 - ldr r0, [r5] - mov r2, #1 - str r1, [r0, #0x10] - ldr r0, [r5] - mov r1, #6 - str r2, [r0, #0x14] - add r0, r5, #0 - bl func_02040b88 - ldr r4, [r5, #0x38] - ldr r6, [r5, #0x3c] - blx func_0200ee4c - mov r1, #0x45 - lsl r1, r1, #2 - add r7, r0, #0 - ldr r2, [r5, r1] - mov r0, #0x4c - bic r2, r0 - str r2, [r5, r1] - sub r1, #8 - add r0, r5, r1 - blx func_0200d8d0 - mov r0, #0x45 - lsl r0, r0, #2 - ldr r1, [r5, r0] - mov r0, #0x10 - tst r0, r1 - beq _020405ec - add r0, r5, #0 - add r0, #0x44 - blx func_0200d938 -_020405ec: - add r0, r7, #0 - blx func_0200ee60 - cmp r4, #0 - beq _020405fa - add r0, r6, #0 - blx r4 -_020405fa: - ldr r0, [r5] - ldr r0, [r0] - cmp r0, #0 - bne _02040608 - add sp, #8 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_02040608: - mov r0, #0 - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - nop -_02040610: .word data_02000b88 -_02040614: .word data_02075f40 -_02040618: .word data_027e02a0 -_0204061c: .word data_02076040 - thumb_func_end func_02040528 - - .global func_02040620 - thumb_func_start func_02040620 -func_02040620: ; 0x02040620 - push {r3, r4, r5, lr} - ldr r4, _02040670 ; =data_02075f40 - ldr r1, _02040674 ; =0xfffffe00 - ldr r2, [r4, #0x1c] - add r3, r2, #0 - and r3, r1 - ldr r1, [r0, #8] - cmp r3, r1 - bne _02040660 - mov r1, #2 - sub r2, r2, r3 - lsl r1, r1, #8 - sub r5, r1, r2 - ldr r1, [r4, #0x24] - cmp r5, r1 - bls _02040642 - add r5, r1, #0 -_02040642: - add r0, #0x20 - add r0, r0, r2 - ldr r1, [r4, #0x20] - add r2, r5, #0 - blx func_02007ad8 - ldr r0, [r4, #0x1c] - add r0, r0, r5 - str r0, [r4, #0x1c] - ldr r0, [r4, #0x20] - add r0, r0, r5 - str r0, [r4, #0x20] - ldr r0, [r4, #0x24] - sub r0, r0, r5 - str r0, [r4, #0x24] -_02040660: - ldr r0, [r4, #0x24] - cmp r0, #0 - beq _0204066a - mov r0, #1 - pop {r3, r4, r5, pc} -_0204066a: - mov r0, #0 - pop {r3, r4, r5, pc} - nop -_02040670: .word data_02075f40 -_02040674: .word 0xfffffe00 - thumb_func_end func_02040620 - - .global func_02040678 - thumb_func_start func_02040678 -func_02040678: ; 0x02040678 - push {r3, r4} - mov r2, #2 - ldr r4, _020406ac ; =0x040001a4 - lsl r2, r2, #0x1e -_02040680: - ldr r3, [r4] - tst r3, r2 - bne _02040680 - ldr r2, _020406b0 ; =0x040001a1 - mov r3, #0xc0 - strb r3, [r2] - lsr r3, r0, #0x18 - strb r3, [r2, #7] - lsr r3, r0, #0x10 - strb r3, [r2, #8] - lsr r3, r0, #8 - strb r3, [r2, #9] - strb r0, [r2, #0xa] - lsr r0, r1, #0x18 - strb r0, [r2, #0xb] - lsr r0, r1, #0x10 - strb r0, [r2, #0xc] - lsr r0, r1, #8 - strb r0, [r2, #0xd] - strb r1, [r2, #0xe] - pop {r3, r4} - bx lr - .align 2, 0 -_020406ac: .word 0x040001a4 -_020406b0: .word 0x040001a1 - thumb_func_end func_02040678 - - .global func_020406b4 - thumb_func_start func_020406b4 -func_020406b4: ; 0x020406b4 - push {r3, r4, r5, lr} - ldr r5, _020406e0 ; =data_02075f40 - mov r3, #2 - ldr r0, [r5, #0x28] - ldr r1, _020406e4 ; =0x04100010 - ldr r2, [r5, #0x20] - lsl r3, r3, #8 - ldr r4, _020406e8 ; =data_02076580 - blx func_02007d8c - ldr r2, [r5, #0x1c] - mov r0, #0xb7 - lsr r1, r2, #8 - lsl r0, r0, #0x18 - orr r0, r1 - lsl r1, r2, #0x18 - bl func_02040678 - ldr r1, [r4, #4] - ldr r0, _020406ec ; =0x040001a4 - str r1, [r0] - pop {r3, r4, r5, pc} - .align 2, 0 -_020406e0: .word data_02075f40 -_020406e4: .word 0x04100010 -_020406e8: .word data_02076580 -_020406ec: .word 0x040001a4 - thumb_func_end func_020406b4 - - .global func_020406f0 - thumb_func_start func_020406f0 -func_020406f0: ; 0x020406f0 - push {r3, r4, r5, r6, r7, lr} - ldr r0, _02040788 ; =data_02075f40 - ldr r0, [r0, #0x28] - blx func_0200753c - ldr r0, _02040788 ; =data_02075f40 - mov r1, #2 - ldr r2, [r0, #0x1c] - lsl r1, r1, #8 - add r2, r2, r1 - str r2, [r0, #0x1c] - ldr r2, [r0, #0x20] - add r2, r2, r1 - str r2, [r0, #0x20] - ldr r2, [r0, #0x24] - sub r1, r2, r1 - str r1, [r0, #0x24] - beq _02040718 - mov r0, #1 - b _0204071a -_02040718: - mov r0, #0 -_0204071a: - cmp r0, #0 - bne _02040780 - mov r0, #2 - lsl r0, r0, #0x12 - blx func_0200c424 - mov r0, #2 - lsl r0, r0, #0x12 - blx func_0200c454 - ldr r5, _02040788 ; =data_02075f40 - bl func_02040958 - bl func_02040d24 - ldr r0, [r5] - mov r1, #0 - str r1, [r0] - ldr r4, [r5, #0x38] - ldr r6, [r5, #0x3c] - blx func_0200ee4c - mov r1, #0x45 - lsl r1, r1, #2 - add r7, r0, #0 - ldr r2, [r5, r1] - mov r0, #0x4c - bic r2, r0 - str r2, [r5, r1] - sub r1, #8 - add r0, r5, r1 - blx func_0200d8d0 - mov r0, #0x45 - lsl r0, r0, #2 - ldr r1, [r5, r0] - mov r0, #0x10 - tst r0, r1 - beq _02040770 - add r5, #0x44 - add r0, r5, #0 - blx func_0200d938 -_02040770: - add r0, r7, #0 - blx func_0200ee60 - cmp r4, #0 - beq _02040784 - add r0, r6, #0 - blx r4 - pop {r3, r4, r5, r6, r7, pc} -_02040780: - bl func_020406b4 -_02040784: - pop {r3, r4, r5, r6, r7, pc} - nop -_02040788: .word data_02075f40 - thumb_func_end func_020406f0 - - .global func_0204078c - thumb_func_start func_0204078c -func_0204078c: ; 0x0204078c - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x10 - str r0, [sp] - ldr r0, _0204088c ; =data_02075f40 - ldr r5, [r0, #0x20] - ldr r4, [r0, #0x24] - mov r0, #0 - str r0, [sp, #0xc] - str r0, [sp, #8] - str r0, [sp, #4] - add r1, r0, #0 - mov r0, #0x1f - add r6, r5, #0 - and r6, r0 - bne _020407b4 - ldr r0, _0204088c ; =data_02075f40 - ldr r0, [r0, #0x28] - cmp r0, #3 - bhi _020407b4 - mov r1, #1 -_020407b4: - cmp r1, #0 - beq _020407ee - blx func_0200e5f8 - ldr r3, _02040890 ; =func_01ff8000 - add r2, r5, r4 - mov r1, #1 - mov r7, #0 - cmp r2, r3 - bls _020407d2 - mov r3, #2 - lsl r3, r3, #0x18 - cmp r5, r3 - bhs _020407d2 - add r7, r1, #0 -_020407d2: - cmp r7, #0 - bne _020407e6 - cmp r0, r2 - bhs _020407e4 - mov r2, #1 - lsl r2, r2, #0xe - add r0, r0, r2 - cmp r0, r5 - bhi _020407e6 -_020407e4: - mov r1, #0 -_020407e6: - cmp r1, #0 - bne _020407ee - mov r0, #1 - str r0, [sp, #4] -_020407ee: - ldr r0, [sp, #4] - cmp r0, #0 - beq _02040806 - ldr r0, _0204088c ; =data_02075f40 - ldr r0, [r0, #0x1c] - add r1, r0, #0 - ldr r0, _02040894 ; =0x000001ff - orr r1, r4 - tst r0, r1 - bne _02040806 - mov r0, #1 - str r0, [sp, #8] -_02040806: - ldr r0, [sp, #8] - cmp r0, #0 - beq _02040814 - cmp r4, #0 - beq _02040814 - mov r0, #1 - str r0, [sp, #0xc] -_02040814: - ldr r0, _02040898 ; =data_020580b4 - ldr r0, [r0] - ldr r1, [r0, #0x60] - ldr r0, _0204089c ; =0xf8ffffff - and r1, r0 - mov r0, #0xa1 - lsl r0, r0, #0x18 - orr r1, r0 - ldr r0, [sp] - str r1, [r0, #4] - ldr r0, [sp, #0xc] - cmp r0, #0 - beq _02040884 - blx func_0200ee4c - add r7, r0, #0 - add r0, r5, #0 - add r1, r4, #0 - blx func_0200e2fc - cmp r6, #0 - beq _02040854 - sub r5, r5, r6 - add r0, r5, #0 - mov r1, #0x20 - blx func_0200e2a4 - add r0, r5, r4 - mov r1, #0x20 - blx func_0200e2a4 - add r4, #0x20 -_02040854: - add r0, r5, #0 - add r1, r4, #0 - blx func_0200e288 - blx func_0200e2e4 - mov r0, #2 - ldr r1, _020408a0 ; =func_020406f0 - lsl r0, r0, #0x12 - blx func_0200c224 - mov r0, #2 - lsl r0, r0, #0x12 - blx func_0200c454 - mov r0, #2 - lsl r0, r0, #0x12 - blx func_0200c3f4 - add r0, r7, #0 - blx func_0200ee60 - bl func_020406b4 -_02040884: - ldr r0, [sp, #0xc] - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} - nop -_0204088c: .word data_02075f40 -_02040890: .word func_01ff8000 -_02040894: .word 0x000001ff -_02040898: .word data_020580b4 -_0204089c: .word 0xf8ffffff -_020408a0: .word func_020406f0 - thumb_func_end func_0204078c - - .global func_020408a4 - thumb_func_start func_020408a4 -func_020408a4: ; 0x020408a4 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - str r0, [sp] - str r0, [sp, #4] - add r0, #0x20 - str r0, [sp, #4] -_020408b0: - ldr r0, _02040948 ; =data_02075f40 - ldr r2, [r0, #0x1c] - ldr r0, _0204094c ; =0xfffffe00 - add r1, r2, #0 - and r1, r0 - cmp r1, r2 - bne _020408d4 - ldr r0, _02040948 ; =data_02075f40 - ldr r4, [r0, #0x20] - mov r0, #3 - tst r0, r4 - bne _020408d4 - ldr r0, _02040948 ; =data_02075f40 - ldr r2, [r0, #0x24] - mov r0, #2 - lsl r0, r0, #8 - cmp r2, r0 - bhs _020408da -_020408d4: - ldr r0, [sp] - ldr r4, [sp, #4] - str r1, [r0, #8] -_020408da: - mov r0, #0xb7 - lsr r2, r1, #8 - lsl r0, r0, #0x18 - orr r0, r2 - lsl r1, r1, #0x18 - bl func_02040678 - ldr r0, [sp] - ldr r2, _02040950 ; =0x040001a4 - ldr r0, [r0, #4] - mov r5, #0 - str r0, [r2] - ldr r1, _02040954 ; =0x04100010 - lsl r7, r1, #0x13 -_020408f6: - ldr r3, [r2] - add r0, r3, #0 - tst r0, r7 - beq _0204090e - mov r6, #2 - lsl r6, r6, #8 - ldr r0, [r1] - cmp r5, r6 - bhs _0204090e - lsl r6, r5, #2 - add r5, r5, #1 - str r0, [r4, r6] -_0204090e: - mov r0, #2 - lsl r0, r0, #0x1e - tst r0, r3 - bne _020408f6 - ldr r0, _02040948 ; =data_02075f40 - ldr r0, [r0, #0x20] - cmp r4, r0 - bne _0204093a - ldr r1, _02040948 ; =data_02075f40 - mov r0, #2 - ldr r2, [r1, #0x1c] - lsl r0, r0, #8 - add r2, r2, r0 - str r2, [r1, #0x1c] - ldr r2, [r1, #0x20] - add r2, r2, r0 - str r2, [r1, #0x20] - ldr r2, [r1, #0x24] - sub r0, r2, r0 - str r0, [r1, #0x24] - beq _02040944 - b _020408b0 -_0204093a: - ldr r0, [sp] - bl func_02040620 - cmp r0, #0 - bne _020408b0 -_02040944: - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02040948: .word data_02075f40 -_0204094c: .word 0xfffffe00 -_02040950: .word 0x040001a4 -_02040954: .word 0x04100010 - thumb_func_end func_020408a4 - - .global func_02040958 - thumb_func_start func_02040958 -func_02040958: ; 0x02040958 - push {r3, lr} - mov r0, #0x2e - lsl r0, r0, #0x1a - mov r1, #0 - bl func_02040678 - ldr r0, _02040990 ; =data_020580b4 - ldr r0, [r0] - ldr r1, [r0, #0x60] - ldr r0, _02040994 ; =0xf8ffffff - add r2, r1, #0 - mov r1, #0xa7 - and r2, r0 - lsl r1, r1, #0x18 - orr r1, r2 - lsl r0, r0, #0xd - ldr r2, _02040998 ; =0x040001a4 - and r0, r1 - str r0, [r2] - mov r0, #2 - lsl r0, r0, #0x16 -_02040982: - ldr r1, [r2] - tst r1, r0 - beq _02040982 - ldr r0, _0204099c ; =0x04100010 - ldr r0, [r0] - pop {r3, pc} - nop -_02040990: .word data_020580b4 -_02040994: .word 0xf8ffffff -_02040998: .word 0x040001a4 -_0204099c: .word 0x04100010 - thumb_func_end func_02040958 - - .global func_020409a0 - thumb_func_start func_020409a0 -func_020409a0: ; 0x020409a0 - push {r3, r4, r5, r6, r7, lr} - ldr r4, _02040a08 ; =data_02076580 - add r0, r4, #0 - bl func_02040620 - cmp r0, #0 - beq _020409b4 - ldr r1, [r4] - add r0, r4, #0 - blx r1 -_020409b4: - ldr r5, _02040a0c ; =data_02075f40 - bl func_02040958 - bl func_02040d24 - ldr r0, [r5] - mov r1, #0 - str r1, [r0] - ldr r4, [r5, #0x38] - ldr r6, [r5, #0x3c] - blx func_0200ee4c - mov r1, #0x45 - lsl r1, r1, #2 - add r7, r0, #0 - ldr r2, [r5, r1] - mov r0, #0x4c - bic r2, r0 - str r2, [r5, r1] - sub r1, #8 - add r0, r5, r1 - blx func_0200d8d0 - mov r0, #0x45 - lsl r0, r0, #2 - ldr r1, [r5, r0] - mov r0, #0x10 - tst r0, r1 - beq _020409f6 - add r5, #0x44 - add r0, r5, #0 - blx func_0200d938 -_020409f6: - add r0, r7, #0 - blx func_0200ee60 - cmp r4, #0 - beq _02040a04 - add r0, r6, #0 - blx r4 -_02040a04: - pop {r3, r4, r5, r6, r7, pc} - nop -_02040a08: .word data_02076580 -_02040a0c: .word data_02075f40 - thumb_func_end func_020409a0 - - .global func_02040a10 - thumb_func_start func_02040a10 -func_02040a10: ; 0x02040a10 - push {r4, r5, r6, r7, lr} - sub sp, #0x14 - str r0, [sp] - str r1, [sp, #4] - str r2, [sp, #8] - str r3, [sp, #0xc] - ldr r5, _02040ab8 ; =data_02075f40 - bl func_02040068 - blx func_0200ee4c - mov r4, #0x43 - lsl r4, r4, #2 - add r7, r4, #0 - str r0, [sp, #0x10] - add r7, #8 - mov r6, #4 - b _02040a3a -_02040a34: - add r0, r5, r4 - blx func_0200d880 -_02040a3a: - ldr r0, [r5, r7] - tst r0, r6 - bne _02040a34 - mov r1, #0x45 - lsl r1, r1, #2 - ldr r2, [r5, r1] - mov r0, #4 - orr r0, r2 - str r0, [r5, r1] - ldr r0, [sp, #0x28] - str r0, [r5, #0x38] - ldr r0, [sp, #0x2c] - str r0, [r5, #0x3c] - ldr r0, [sp, #0x10] - blx func_0200ee60 - ldr r0, [sp] - str r0, [r5, #0x28] - ldr r0, _02040abc ; =data_02076560 - ldr r1, [r0] - ldr r0, [sp, #4] - add r0, r0, r1 - str r0, [r5, #0x1c] - ldr r0, [sp, #8] - str r0, [r5, #0x20] - ldr r0, [sp, #0xc] - str r0, [r5, #0x24] - ldr r0, [sp] - cmp r0, #3 - bhi _02040a7a - blx func_0200753c -_02040a7a: - ldr r0, _02040ac0 ; =data_02076580 - bl func_0204078c - cmp r0, #0 - beq _02040a92 - ldr r0, [sp, #0x30] - cmp r0, #0 - bne _02040ab2 - bl func_02040b0c - add sp, #0x14 - pop {r4, r5, r6, r7, pc} -_02040a92: - ldr r0, [sp, #0x30] - cmp r0, #0 - beq _02040aa2 - ldr r0, _02040ac4 ; =func_020409a0 - bl func_0203feb4 - add sp, #0x14 - pop {r4, r5, r6, r7, pc} -_02040aa2: - ldr r0, _02040ac8 ; =data_027e02a0 - ldr r1, [r0, #4] - mov r0, #0x41 - lsl r0, r0, #2 - str r1, [r5, r0] - add r0, r5, #0 - bl func_020409a0 -_02040ab2: - add sp, #0x14 - pop {r4, r5, r6, r7, pc} - nop -_02040ab8: .word data_02075f40 -_02040abc: .word data_02076560 -_02040ac0: .word data_02076580 -_02040ac4: .word func_020409a0 -_02040ac8: .word data_027e02a0 - thumb_func_end func_02040a10 - - .global func_02040acc - thumb_func_start func_02040acc -func_02040acc: ; 0x02040acc - push {r3, lr} - mov r0, #0x45 - ldr r2, _02040b04 ; =data_02075f40 - lsl r0, r0, #2 - ldr r1, [r2, r0] - cmp r1, #0 - bne _02040b02 - mov r1, #1 - str r1, [r2, r0] - mov r1, #0 - str r1, [r2, #0x24] - str r1, [r2, #0x20] - str r1, [r2, #0x1c] - sub r0, r1, #1 - str r0, [r2, #0x28] - ldr r0, _02040b08 ; =data_02076560 - str r1, [r2, #0x38] - str r1, [r2, #0x3c] - str r1, [r0] - bl func_0203ffa0 - bl func_02040b14 - ldr r1, _02040b08 ; =data_02076560 - str r0, [r1, #0x20] - bl func_02040c64 -_02040b02: - pop {r3, pc} - .align 2, 0 -_02040b04: .word data_02075f40 -_02040b08: .word data_02076560 - thumb_func_end func_02040acc - - .global func_02040b0c - thumb_func_start func_02040b0c -func_02040b0c: ; 0x02040b0c - ldr r3, _02040b10 ; =func_02040084 - bx r3 - .align 2, 0 -_02040b10: .word func_02040084 - thumb_func_end func_02040b0c - - .global func_02040b14 - thumb_func_start func_02040b14 -func_02040b14: ; 0x02040b14 - ldr r0, _02040b18 ; =func_020408a4 - bx lr - .align 2, 0 -_02040b18: .word func_020408a4 - thumb_func_end func_02040b14 - - .global func_02040b1c - thumb_func_start func_02040b1c -func_02040b1c: ; 0x02040b1c - push {r3, lr} - cmp r0, #0xb - bne _02040b3c - cmp r2, #0 - beq _02040b3c - mov r1, #0x45 - ldr r3, _02040b40 ; =data_02075f40 - lsl r1, r1, #2 - ldr r2, [r3, r1] - mov r0, #0x20 - bic r2, r0 - str r2, [r3, r1] - sub r1, #0x10 - ldr r0, [r3, r1] - blx func_0200d938 -_02040b3c: - pop {r3, pc} - nop -_02040b40: .word data_02075f40 - thumb_func_end func_02040b1c - - .global func_02040b44 - thumb_func_start func_02040b44 -func_02040b44: ; 0x02040b44 - push {r3, r4, r5, r6, r7, lr} - ldr r5, _02040b84 ; =data_02075f40 - mov r7, #0x45 - add r4, r5, #0 - add r4, #0x44 - lsl r7, r7, #2 - mov r6, #8 -_02040b52: - blx func_0200ee4c - str r0, [sp] - mov r0, #0x45 - lsl r0, r0, #2 - ldr r1, [r5, r0] - mov r0, #8 - tst r0, r1 - bne _02040b76 -_02040b64: - mov r0, #0x41 - lsl r0, r0, #2 - str r4, [r5, r0] - mov r0, #0 - blx func_0200d880 - ldr r0, [r5, r7] - tst r0, r6 - beq _02040b64 -_02040b76: - ldr r0, [sp] - blx func_0200ee60 - ldr r1, [r5, #0x40] - add r0, r5, #0 - blx r1 - b _02040b52 - .align 2, 0 -_02040b84: .word data_02075f40 - thumb_func_end func_02040b44 - - .global func_02040b88 - thumb_func_start func_02040b88 -func_02040b88: ; 0x02040b88 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - add r5, r0, #0 - mov r0, #0x45 - lsl r0, r0, #2 - str r2, [sp] - add r4, r1, #0 - ldr r2, [r5, r0] - mov r1, #2 - tst r2, r1 - bne _02040bd0 - ldr r2, [r5, r0] - orr r1, r2 - str r1, [r5, r0] - mov r0, #0xb - mov r1, #1 - blx func_02008b50 - cmp r0, #0 - bne _02040bc6 - mov r6, #0x64 - mov r7, #0xb -_02040bb4: - add r0, r6, #0 - blx func_0200eebc - add r0, r7, #0 - mov r1, #1 - blx func_02008b50 - cmp r0, #0 - beq _02040bb4 -_02040bc6: - add r0, r5, #0 - mov r1, #0 - mov r2, #1 - bl func_02040b88 -_02040bd0: - ldr r0, [r5] - mov r1, #0x60 - blx func_0200e2c0 - blx func_0200e2e4 - mov r7, #0xb -_02040bde: - mov r0, #0x45 - str r4, [r5, #4] - lsl r0, r0, #2 - ldr r1, [r5, r0] - mov r0, #0x20 - orr r1, r0 - add r0, #0xf4 - str r1, [r5, r0] -_02040bee: - add r0, r7, #0 - add r1, r4, #0 - mov r2, #1 - blx func_02008b74 - cmp r0, #0 - blt _02040bee - cmp r4, #0 - bne _02040c10 - ldr r6, [r5] -_02040c02: - mov r0, #0xb - add r1, r6, #0 - mov r2, #1 - blx func_02008b74 - cmp r0, #0 - blt _02040c02 -_02040c10: - blx func_0200ee4c - str r0, [sp, #4] - mov r0, #0x45 - lsl r0, r0, #2 - ldr r1, [r5, r0] - mov r0, #0x20 - tst r0, r1 - beq _02040c34 - mov r6, #0x20 -_02040c24: - mov r0, #0 - blx func_0200d880 - mov r0, #0x45 - lsl r0, r0, #2 - ldr r0, [r5, r0] - tst r0, r6 - bne _02040c24 -_02040c34: - ldr r0, [sp, #4] - blx func_0200ee60 - ldr r0, [r5] - mov r1, #0x60 - blx func_0200e288 - ldr r0, [r5] - ldr r1, [r0] - cmp r1, #4 - bne _02040c54 - ldr r0, [sp] - sub r0, r0, #1 - str r0, [sp] - cmp r0, #0 - bgt _02040bde -_02040c54: - cmp r1, #0 - bne _02040c5e - add sp, #8 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_02040c5e: - mov r0, #0 - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - thumb_func_end func_02040b88 - - .global func_02040c64 - thumb_func_start func_02040c64 -func_02040c64: ; 0x02040c64 - push {r3, lr} - bl func_02008a50 - ldr r1, _02040c7c ; =func_02040c84 - mov r0, #0xe - blx func_02008b04 - ldr r0, _02040c80 ; =data_020767a0 - mov r1, #0 - str r1, [r0, #4] - pop {r3, pc} - nop -_02040c7c: .word func_02040c84 -_02040c80: .word data_020767a0 - thumb_func_end func_02040c64 - - .global func_02040c84 - thumb_func_start func_02040c84 -func_02040c84: ; 0x02040c84 - push {r3, lr} - mov r0, #0x3f - and r0, r1 - cmp r0, #0x11 - bne _02040cac - ldr r1, _02040cb4 ; =data_020767a0 - ldr r0, [r1] - cmp r0, #0 - bne _02040cb0 - mov r0, #1 - str r0, [r1] - ldr r1, [r1, #4] - cmp r1, #0 - beq _02040ca2 - blx r1 -_02040ca2: - cmp r0, #0 - beq _02040cb0 - bl func_02040cc4 - pop {r3, pc} -_02040cac: - blx func_0200f248 -_02040cb0: - pop {r3, pc} - nop -_02040cb4: .word data_020767a0 - thumb_func_end func_02040c84 - - .global func_02040cb8 - thumb_func_start func_02040cb8 -func_02040cb8: ; 0x02040cb8 - ldr r0, _02040cc0 ; =data_020767a0 - ldr r0, [r0] - bx lr - nop -_02040cc0: .word data_020767a0 - thumb_func_end func_02040cb8 - - .global func_02040cc4 - thumb_func_start func_02040cc4 -func_02040cc4: ; 0x02040cc4 - push {r3, r4, r5, lr} - mov r4, #1 - mov r0, #0 - blx func_0200753c - add r0, r4, #0 - blx func_0200753c - mov r0, #2 - blx func_0200753c - mov r0, #3 - blx func_0200753c - ldr r0, _02040d1c ; =0x027fffa8 - ldrh r1, [r0] - lsl r0, r4, #0xf - and r0, r1 - asr r0, r0, #0xf - beq _02040d0a - blx func_0200b4b4 - cmp r0, #4 - bne _02040d04 - ldr r5, _02040d20 ; =0x000a3a47 -_02040cf6: - add r0, r5, #0 - blx func_0200eebc - blx func_0200b4b4 - cmp r0, #4 - beq _02040cf6 -_02040d04: - cmp r0, #0 - bne _02040d0a - mov r4, #0 -_02040d0a: - cmp r4, #0 - beq _02040d16 - mov r0, #1 - add r1, r0, #0 - bl func_02040d64 -_02040d16: - blx func_0200f248 - pop {r3, r4, r5, pc} - .align 2, 0 -_02040d1c: .word 0x027fffa8 -_02040d20: .word 0x000a3a47 - thumb_func_end func_02040cc4 - - .global func_02040d24 - thumb_func_start func_02040d24 -func_02040d24: ; 0x02040d24 - push {r3, r4, lr} - sub sp, #4 - ldr r2, _02040d5c ; =0x027ffc10 - ldrh r1, [r2] - cmp r1, #0 - bne _02040d34 - ldr r2, _02040d60 ; =0x027ff800 - b _02040d36 -_02040d34: - sub r2, #0x10 -_02040d36: - ldr r1, [r2] - str r1, [sp] - ldr r1, [sp] - cmp r0, r1 - beq _02040d56 - blx func_0200ee4c - add r4, r0, #0 - mov r0, #0xe - mov r1, #0x11 - mov r2, #0 - bl func_02040c84 - add r0, r4, #0 - blx func_0200ee60 -_02040d56: - add sp, #4 - pop {r3, r4, pc} - nop -_02040d5c: .word 0x027ffc10 -_02040d60: .word 0x027ff800 - thumb_func_end func_02040d24 - - .global func_02040d64 - thumb_func_start func_02040d64 -func_02040d64: ; 0x02040d64 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - add r4, r1, #0 - mov r0, #0xe - add r1, r5, #0 - mov r2, #0 - blx func_02008b74 - cmp r0, #0 - beq _02040d90 - mov r6, #0xe - mov r7, #0 -_02040d7c: - add r0, r4, #0 - bl WaitByLoop - add r0, r6, #0 - add r1, r5, #0 - add r2, r7, #0 - blx func_02008b74 - cmp r0, #0 - bne _02040d7c -_02040d90: - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_02040d64 - - .global func_02040d94 - thumb_func_start func_02040d94 -func_02040d94: ; 0x02040d94 - push {r4, r5, r6, lr} - add r5, r0, #0 - add r4, r1, #0 - blx func_0200ee4c - add r6, r0, #0 - ldr r0, [r5] - ldr r1, [r5, #4] - cmp r0, #0 - beq _02040daa - str r1, [r0, #4] -_02040daa: - cmp r1, #0 - beq _02040db0 - str r0, [r1] -_02040db0: - mov r0, #0 - str r0, [r5] - str r0, [r5, #4] - ldr r1, [r5, #0xc] - mov r0, #0x4f - bic r1, r0 - str r1, [r5, #0xc] - str r4, [r5, #0x14] - add r5, #0x18 - add r0, r5, #0 - blx func_0200d8d0 - add r0, r6, #0 - blx func_0200ee60 - pop {r4, r5, r6, pc} - thumb_func_end func_02040d94 - - .global func_02040dd0 - thumb_func_start func_02040dd0 -func_02040dd0: ; 0x02040dd0 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - add r6, r0, #0 - mov r0, #1 - add r7, r0, #0 - ldr r2, [r6, #0xc] - str r1, [sp] - lsl r7, r1 - mov r1, #4 - ldr r4, [r6, #8] - tst r1, r2 - bne _02040dea - mov r0, #0 -_02040dea: - cmp r0, #0 - ldr r1, [r4, #0x1c] - beq _02040df4 - mov r0, #2 - b _02040df6 -_02040df4: - mov r0, #1 -_02040df6: - lsl r0, r0, #8 - orr r0, r1 - str r0, [r4, #0x1c] - ldr r0, [r4, #0x58] - tst r0, r7 - beq _02040e3e - ldr r1, [sp] - ldr r2, [r4, #0x54] - add r0, r6, #0 - blx r2 - add r5, r0, #0 - cmp r5, #8 - bhi _02040e40 - add r0, r5, r5 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02040e1c: ; jump table - .short _02040e2e - _02040e1c - 2 ; case 0 - .short _02040e2e - _02040e1c - 2 ; case 1 - .short _02040e40 - _02040e1c - 2 ; case 2 - .short _02040e40 - _02040e1c - 2 ; case 3 - .short _02040e2e - _02040e1c - 2 ; case 4 - .short _02040e40 - _02040e1c - 2 ; case 5 - .short _02040e40 - _02040e1c - 2 ; case 6 - .short _02040e40 - _02040e1c - 2 ; case 7 - .short _02040e32 - _02040e1c - 2 ; case 8 -_02040e2e: - str r5, [r6, #0x14] - b _02040e40 -_02040e32: - ldr r1, [r4, #0x58] - mvn r0, r7 - and r0, r1 - mov r5, #7 - str r0, [r4, #0x58] - b _02040e40 -_02040e3e: - mov r5, #7 -_02040e40: - cmp r5, #7 - bne _02040e52 - ldr r1, [sp] - add r0, r6, #0 - lsl r2, r1, #2 - ldr r1, _02040edc ; =data_02056c34 - ldr r1, [r1, r2] - blx r1 - add r5, r0, #0 -_02040e52: - cmp r5, #6 - bne _02040eaa - ldr r1, [r6, #0xc] - mov r0, #4 - tst r0, r1 - beq _02040e62 - mov r0, #1 - b _02040e64 -_02040e62: - mov r0, #0 -_02040e64: - cmp r0, #0 - beq _02040ed6 - blx func_0200ee4c - str r0, [sp, #4] - mov r0, #2 - ldr r1, [r4, #0x1c] - lsl r0, r0, #8 - tst r0, r1 - beq _02040e7c - mov r0, #1 - b _02040e7e -_02040e7c: - mov r0, #0 -_02040e7e: - cmp r0, #0 - beq _02040ea0 - add r5, r4, #0 - mov r7, #2 - add r5, #0xc - lsl r7, r7, #8 -_02040e8a: - add r0, r5, #0 - blx func_0200d880 - ldr r0, [r4, #0x1c] - tst r0, r7 - beq _02040e9a - mov r0, #1 - b _02040e9c -_02040e9a: - mov r0, #0 -_02040e9c: - cmp r0, #0 - bne _02040e8a -_02040ea0: - ldr r0, [sp, #4] - ldr r5, [r6, #0x14] - blx func_0200ee60 - b _02040ed6 -_02040eaa: - ldr r1, [r6, #0xc] - mov r0, #4 - tst r0, r1 - beq _02040eb6 - mov r0, #1 - b _02040eb8 -_02040eb6: - mov r0, #0 -_02040eb8: - cmp r0, #0 - ldr r1, [r4, #0x1c] - bne _02040ece - ldr r0, _02040ee0 ; =0xfffffeff - and r0, r1 - str r0, [r4, #0x1c] - add r0, r6, #0 - add r1, r5, #0 - bl func_02040d94 - b _02040ed6 -_02040ece: - ldr r0, _02040ee4 ; =0xfffffdff - and r0, r1 - str r0, [r4, #0x1c] - str r5, [r6, #0x14] -_02040ed6: - add r0, r5, #0 - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02040edc: .word data_02056c34 -_02040ee0: .word 0xfffffeff -_02040ee4: .word 0xfffffdff - thumb_func_end func_02040dd0 - - .global func_02040ee8 - thumb_func_start func_02040ee8 -func_02040ee8: ; 0x02040ee8 - push {r4, r5} - mov r3, #0 - cmp r2, #0 - bls _02040f14 -_02040ef0: - ldrb r4, [r0, r3] - ldrb r5, [r1, r3] - sub r4, #0x41 - sub r5, #0x41 - cmp r4, #0x19 - bhi _02040efe - add r4, #0x20 -_02040efe: - cmp r5, #0x19 - bhi _02040f04 - add r5, #0x20 -_02040f04: - cmp r4, r5 - beq _02040f0e - sub r0, r4, r5 - pop {r4, r5} - bx lr -_02040f0e: - add r3, r3, #1 - cmp r3, r2 - blo _02040ef0 -_02040f14: - mov r0, #0 - pop {r4, r5} - bx lr - .align 2, 0 - thumb_func_end func_02040ee8 - - .global func_02040f1c - thumb_func_start func_02040f1c -func_02040f1c: ; 0x02040f1c - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - add r6, r0, #0 - ldr r5, [r6] - str r2, [sp] - mov r0, #2 - ldr r2, [r5, #0x1c] - lsl r0, r0, #8 - orr r0, r2 - str r0, [r5, #0x1c] - ldr r2, [r6, #4] - ldr r3, [sp] - ldr r4, [r5, #0x50] - add r0, r5, #0 - blx r4 - cmp r0, #0 - beq _02040f48 - cmp r0, #1 - beq _02040f48 - cmp r0, #6 - beq _02040f52 - b _02040f94 -_02040f48: - ldr r2, [r5, #0x1c] - ldr r1, _02040fa0 ; =0xfffffdff - and r1, r2 - str r1, [r5, #0x1c] - b _02040f94 -_02040f52: - blx func_0200ee4c - str r0, [sp, #4] - mov r0, #2 - ldr r1, [r5, #0x1c] - lsl r0, r0, #8 - tst r0, r1 - beq _02040f66 - mov r0, #1 - b _02040f68 -_02040f66: - mov r0, #0 -_02040f68: - cmp r0, #0 - beq _02040f8a - add r4, r5, #0 - mov r7, #2 - add r4, #0xc - lsl r7, r7, #8 -_02040f74: - add r0, r4, #0 - blx func_0200d880 - ldr r0, [r5, #0x1c] - tst r0, r7 - beq _02040f84 - mov r0, #1 - b _02040f86 -_02040f84: - mov r0, #0 -_02040f86: - cmp r0, #0 - bne _02040f74 -_02040f8a: - ldr r0, [sp, #4] - blx func_0200ee60 - ldr r0, [r5, #0x24] - ldr r0, [r0, #0x14] -_02040f94: - ldr r2, [r6, #4] - ldr r1, [sp] - add r1, r2, r1 - str r1, [r6, #4] - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02040fa0: .word 0xfffffdff - thumb_func_end func_02040f1c - - .global func_02040fa4 - thumb_func_start func_02040fa4 -func_02040fa4: ; 0x02040fa4 - ldr r3, [r0, #0xc] - mov r2, #4 - orr r2, r3 - str r2, [r0, #0xc] - ldr r2, [r0, #8] - ldr r3, _02040fc0 ; =func_02040dd0 - str r2, [r0, #0x30] - mov r2, #0 - str r2, [r0, #0x38] - strh r2, [r0, #0x36] - strh r1, [r0, #0x34] - mov r1, #2 - bx r3 - nop -_02040fc0: .word func_02040dd0 - thumb_func_end func_02040fa4 - - .global func_02040fc4 - thumb_func_start func_02040fc4 -func_02040fc4: ; 0x02040fc4 - push {r3, r4, r5, lr} - ldr r2, [r0, #0x2c] - ldr r3, [r0, #0x38] - ldr r5, [r0, #8] - ldr r1, [r0, #0x30] - add r4, r2, r3 - str r4, [r0, #0x2c] - ldr r4, [r5, #0x48] - add r0, r5, #0 - blx r4 - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_02040fc4 - - .global func_02040fdc - thumb_func_start func_02040fdc -func_02040fdc: ; 0x02040fdc - push {r3, r4, r5, lr} - ldr r2, [r0, #0x2c] - ldr r3, [r0, #0x38] - ldr r5, [r0, #8] - ldr r1, [r0, #0x30] - add r4, r2, r3 - str r4, [r0, #0x2c] - ldr r4, [r5, #0x4c] - add r0, r5, #0 - blx r4 - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_02040fdc - - .global func_02040ff4 - thumb_func_start func_02040ff4 -func_02040ff4: ; 0x02040ff4 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x10 - add r5, r0, #0 - ldr r6, [r5, #8] - add r4, r5, #0 - str r6, [sp] - add r4, #0x30 - ldrh r0, [r4, #4] - ldr r1, [r6, #0x34] - mov r2, #8 - lsl r0, r0, #3 - add r0, r1, r0 - str r0, [sp, #4] - add r0, sp, #0 - add r1, sp, #8 - bl func_02040f1c - add r7, r0, #0 - bne _0204104c - add r3, r4, #0 - add r2, r5, #0 - ldmia r3!, {r0, r1} - add r2, #0x20 - stmia r2!, {r0, r1} - ldr r0, [r3] - str r0, [r2] - ldrh r0, [r4, #6] - cmp r0, #0 - bne _02041042 - ldr r0, [r4, #8] - cmp r0, #0 - bne _02041042 - add r0, sp, #0 - ldrh r0, [r0, #0xc] - strh r0, [r5, #0x26] - ldr r1, [r6, #0x34] - ldr r0, [sp, #8] - add r0, r1, r0 - str r0, [r5, #0x28] -_02041042: - add r0, sp, #0 - ldrh r1, [r0, #0xe] - ldr r0, _02041054 ; =0x00000fff - and r0, r1 - str r0, [r5, #0x2c] -_0204104c: - add r0, r7, #0 - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} - nop -_02041054: .word 0x00000fff - thumb_func_end func_02040ff4 - - .global func_02041058 - thumb_func_start func_02041058 -func_02041058: ; 0x02041058 - push {r4, r5, lr} - sub sp, #0xc - add r5, r0, #0 - ldr r4, [r5, #0x30] - ldr r0, [r5, #8] - add r1, sp, #0 - str r0, [sp, #4] - ldr r0, [r5, #0x28] - mov r2, #1 - str r0, [sp, #8] - add r0, sp, #4 - bl func_02040f1c - cmp r0, #0 - bne _020410f6 - add r1, sp, #0 - ldrb r2, [r1] - mov r1, #0x7f - and r1, r2 - str r1, [r4, #0x10] - asr r2, r2, #7 - mov r1, #1 - and r2, r1 - str r2, [r4, #0xc] - ldr r2, [r4, #0x10] - cmp r2, #0 - bne _02041094 - add sp, #0xc - add r0, r1, #0 - pop {r4, r5, pc} -_02041094: - ldr r1, [r5, #0x34] - cmp r1, #0 - bne _020410b2 - add r1, r4, #0 - add r0, sp, #4 - add r1, #0x14 - bl func_02040f1c - cmp r0, #0 - bne _020410f6 - ldr r1, [r4, #0x10] - mov r2, #0 - add r1, r4, r1 - strb r2, [r1, #0x14] - b _020410b8 -_020410b2: - ldr r1, [sp, #8] - add r1, r1, r2 - str r1, [sp, #8] -_020410b8: - ldr r1, [r4, #0xc] - cmp r1, #0 - beq _020410e4 - add r1, sp, #0 - add r0, sp, #4 - add r1, #2 - mov r2, #2 - bl func_02040f1c - cmp r0, #0 - bne _020410f6 - ldr r1, [r5, #8] - str r1, [r4] - add r1, sp, #0 - ldrh r2, [r1, #2] - ldr r1, _020410fc ; =0x00000fff - and r1, r2 - strh r1, [r4, #4] - mov r1, #0 - strh r1, [r4, #6] - str r1, [r4, #8] - b _020410f2 -_020410e4: - ldr r1, [r5, #8] - str r1, [r4] - ldrh r1, [r5, #0x26] - str r1, [r4, #4] - ldrh r1, [r5, #0x26] - add r1, r1, #1 - strh r1, [r5, #0x26] -_020410f2: - ldr r1, [sp, #8] - str r1, [r5, #0x28] -_020410f6: - add sp, #0xc - pop {r4, r5, pc} - nop -_020410fc: .word 0x00000fff - thumb_func_end func_02041058 - - .global func_02041100 - thumb_func_start func_02041100 -func_02041100: ; 0x02041100 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x98 - add r7, r0, #0 - ldr r1, [r7, #0x40] - ldr r6, [r7, #0x3c] - str r1, [sp] - mov r1, #2 - bl func_02040dd0 - ldrb r3, [r6] - cmp r3, #0 - beq _02041212 -_02041118: - mov r5, #0 - mov r0, #1 - add r1, r5, #0 - b _02041122 -_02041120: - add r5, r5, #1 -_02041122: - ldrb r4, [r6, r5] - add r2, r1, #0 - cmp r4, #0 - beq _02041134 - cmp r4, #0x2f - beq _02041134 - cmp r4, #0x5c - beq _02041134 - add r2, r0, #0 -_02041134: - cmp r2, #0 - bne _02041120 - cmp r4, #0 - bne _02041142 - ldr r0, [sp] - cmp r0, #0 - beq _02041144 -_02041142: - mov r4, #1 -_02041144: - cmp r5, #0 - bne _0204114e - add sp, #0x98 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_0204114e: - cmp r3, #0x2e - bne _02041186 - cmp r5, #1 - bne _0204115a - add r6, r6, #1 - b _020411fe -_0204115a: - cmp r5, #2 - bne _02041162 - mov r1, #1 - b _02041164 -_02041162: - mov r1, #0 -_02041164: - ldrb r0, [r6, #1] - cmp r0, #0x2e - bne _0204116e - mov r0, #1 - b _02041170 -_0204116e: - mov r0, #0 -_02041170: - tst r0, r1 - beq _02041186 - ldrh r0, [r7, #0x24] - cmp r0, #0 - beq _02041182 - ldr r1, [r7, #0x2c] - add r0, r7, #0 - bl func_02040fa4 -_02041182: - add r6, r6, #2 - b _020411fe -_02041186: - cmp r5, #0x7f - ble _02041190 - add sp, #0x98 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_02041190: - add r0, sp, #4 - str r0, [r7, #0x30] - mov r0, #0 - str r0, [r7, #0x34] -_02041198: - add r0, r7, #0 - mov r1, #3 - bl func_02040dd0 - cmp r0, #0 - beq _020411aa - add sp, #0x98 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_020411aa: - ldr r0, [sp, #0x10] - cmp r4, r0 - bne _02041198 - ldr r0, [sp, #0x14] - cmp r5, r0 - bne _02041198 - add r0, r6, #0 - add r1, sp, #0x18 - add r2, r5, #0 - bl func_02040ee8 - cmp r0, #0 - bne _02041198 - cmp r4, #0 - beq _020411e2 - add r3, sp, #4 - add r2, r7, #0 - ldmia r3!, {r0, r1} - add r2, #0x30 - stmia r2!, {r0, r1} - ldr r0, [r3] - mov r1, #2 - str r0, [r2] - add r0, r7, #0 - add r6, r6, r5 - bl func_02040dd0 - b _020411fe -_020411e2: - ldr r0, [sp] - cmp r0, #0 - beq _020411ee - add sp, #0x98 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_020411ee: - ldr r2, [r7, #0x44] - ldr r1, [sp, #4] - ldr r0, [sp, #8] - add sp, #0x98 - str r1, [r2] - str r0, [r2, #4] - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_020411fe: - ldrb r0, [r6] - cmp r0, #0 - beq _02041208 - mov r0, #1 - b _0204120a -_02041208: - mov r0, #0 -_0204120a: - add r6, r6, r0 - ldrb r3, [r6] - cmp r3, #0 - bne _02041118 -_02041212: - ldr r0, [sp] - cmp r0, #0 - bne _0204121e - add sp, #0x98 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_0204121e: - ldr r2, [r7, #0x44] - add r7, #0x20 - ldmia r7!, {r0, r1} - stmia r2!, {r0, r1} - ldr r0, [r7] - str r0, [r2] - mov r0, #0 - add sp, #0x98 - pop {r3, r4, r5, r6, r7, pc} - thumb_func_end func_02041100 - - .global func_02041230 - thumb_func_start func_02041230 -func_02041230: ; 0x02041230 - push {r4, r5, r6, r7, lr} - sub sp, #0xf4 - add r4, r0, #0 - ldr r0, [r4, #8] - str r0, [sp, #0x14] - add r0, r4, #0 - str r0, [sp, #0x10] - add r0, #0x30 - str r0, [sp, #0x10] - add r0, sp, #0x18 - bl func_02041ca8 - ldr r0, [r4, #8] - str r0, [sp, #0x20] - ldr r1, [r4, #0xc] - mov r0, #0x20 - tst r0, r1 - beq _02041258 - mov r0, #1 - b _0204125a -_02041258: - mov r0, #0 -_0204125a: - cmp r0, #0 - beq _02041266 - ldrh r5, [r4, #0x24] - mov r4, #1 - lsl r4, r4, #0x10 - b _020412dc -_02041266: - ldr r0, [sp, #0x10] - ldr r4, [r4, #0x20] - ldrh r0, [r0, #8] - cmp r0, #0 - beq _02041276 - ldr r0, [sp, #0x10] - ldrh r5, [r0, #0xa] - b _020412dc -_02041276: - mov r0, #0 - mov r5, #1 - str r0, [sp, #8] - str r0, [sp, #4] - lsl r5, r5, #0x10 - add r6, sp, #0x18 - mov r7, #3 -_02041284: - ldr r1, [sp, #8] - add r0, r6, #0 - bl func_02040fa4 - ldr r0, [sp, #8] - cmp r0, #0 - bne _02041296 - ldr r0, [sp, #0x44] - str r0, [sp, #4] -_02041296: - add r0, sp, #0x60 - str r0, [sp, #0x48] - mov r0, #1 - str r0, [sp, #0x4c] - add r0, r6, #0 - mov r1, #3 - bl func_02040dd0 - cmp r0, #0 - bne _020412c8 -_020412aa: - ldr r0, [sp, #0x6c] - cmp r0, #0 - bne _020412bc - ldr r0, [sp, #0x64] - cmp r0, r4 - bne _020412bc - add r0, sp, #0x18 - ldrh r5, [r0, #0x24] - b _020412c8 -_020412bc: - add r0, r6, #0 - add r1, r7, #0 - bl func_02040dd0 - cmp r0, #0 - beq _020412aa -_020412c8: - mov r0, #1 - lsl r0, r0, #0x10 - cmp r5, r0 - bne _020412dc - ldr r0, [sp, #8] - add r1, r0, #1 - ldr r0, [sp, #4] - str r1, [sp, #8] - cmp r1, r0 - blo _02041284 -_020412dc: - mov r0, #1 - lsl r0, r0, #0x10 - cmp r5, r0 - bne _020412f0 - ldr r0, [sp, #0x10] - mov r1, #0 - strh r1, [r0, #8] - add sp, #0xf4 - mov r0, #1 - pop {r4, r5, r6, r7, pc} -_020412f0: - ldr r0, [sp, #0x10] - ldrh r0, [r0, #8] - cmp r0, #0 - bne _02041394 - ldr r0, [sp, #0x14] - mov r2, #0 - ldr r1, [r0] - cmp r1, #0xff - bhi _02041308 - add r0, r2, #1 - str r0, [sp, #0xc] - b _0204131a -_02041308: - mov r0, #0xff - lsl r0, r0, #8 - cmp r1, r0 - bhi _02041316 - add r0, r2, #2 - str r0, [sp, #0xc] - b _0204131a -_02041316: - add r0, r2, #3 - str r0, [sp, #0xc] -_0204131a: - ldr r0, [sp, #0xc] - add r0, r0, #2 - str r0, [sp, #0xc] - mov r0, #1 - lsl r0, r0, #0x10 - cmp r4, r0 - beq _02041330 - ldr r1, [sp, #0x70] - ldr r0, [sp, #0xc] - add r0, r0, r1 - str r0, [sp, #0xc] -_02041330: - add r6, r5, #0 - cmp r5, #0 - beq _0204138a - add r0, sp, #0x18 - add r1, r5, #0 - bl func_02040fa4 - add r7, sp, #0x18 -_02041340: - ldr r1, [sp, #0x44] - add r0, r7, #0 - bl func_02040fa4 - add r0, sp, #0x60 - str r0, [sp, #0x48] - mov r0, #1 - str r0, [sp, #0x4c] - add r0, r7, #0 - mov r1, #3 - bl func_02040dd0 - cmp r0, #0 - bne _02041382 -_0204135c: - ldr r0, [sp, #0x6c] - cmp r0, #0 - beq _02041376 - add r0, sp, #0x60 - ldrh r0, [r0, #4] - cmp r0, r6 - bne _02041376 - ldr r0, [sp, #0x70] - add r1, r0, #1 - ldr r0, [sp, #0xc] - add r0, r0, r1 - str r0, [sp, #0xc] - b _02041382 -_02041376: - add r0, r7, #0 - mov r1, #3 - bl func_02040dd0 - cmp r0, #0 - beq _0204135c -_02041382: - add r0, sp, #0x18 - ldrh r6, [r0, #0x24] - cmp r6, #0 - bne _02041340 -_0204138a: - ldr r0, [sp, #0xc] - add r1, r0, #1 - ldr r0, [sp, #0x10] - strh r1, [r0, #8] - strh r5, [r0, #0xa] -_02041394: - ldr r0, [sp, #0x10] - ldr r0, [r0] - str r0, [sp] - cmp r0, #0 - bne _020413a4 - add sp, #0xf4 - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_020413a4: - ldr r0, [sp, #0x10] - ldrh r6, [r0, #8] - ldr r0, [r0, #4] - cmp r0, r6 - bhs _020413b4 - add sp, #0xf4 - mov r0, #1 - pop {r4, r5, r6, r7, pc} -_020413b4: - ldr r0, [sp, #0x14] - ldr r1, [r0] - cmp r1, #0xff - bhi _020413c0 - mov r7, #1 - b _020413ce -_020413c0: - mov r0, #0xff - lsl r0, r0, #8 - cmp r1, r0 - bhi _020413cc - mov r7, #2 - b _020413ce -_020413cc: - mov r7, #3 -_020413ce: - ldr r0, [sp, #0x14] - ldr r1, [sp] - add r2, r7, #0 - blx func_02007ad8 - mov r0, #0 - add r2, r0, r7 - ldr r1, [sp] - ldr r0, _020414b0 ; =data_020580b8 - add r1, r1, r2 - mov r2, #2 - blx func_02007ad8 - add r0, sp, #0x18 - add r1, r5, #0 - bl func_02040fa4 - mov r0, #1 - lsl r0, r0, #0x10 - cmp r4, r0 - beq _0204143c - add r0, sp, #0x60 - str r0, [sp, #0x48] - mov r0, #0 - str r0, [sp, #0x4c] - add r0, sp, #0x18 - mov r1, #3 - bl func_02040dd0 - cmp r0, #0 - bne _02041426 - add r7, sp, #0x18 -_0204140e: - ldr r0, [sp, #0x6c] - cmp r0, #0 - bne _0204141a - ldr r0, [sp, #0x64] - cmp r0, r4 - beq _02041426 -_0204141a: - add r0, r7, #0 - mov r1, #3 - bl func_02040dd0 - cmp r0, #0 - beq _0204140e -_02041426: - ldr r0, [sp, #0x70] - ldr r1, [sp] - add r4, r0, #1 - add r1, r1, r6 - add r0, sp, #0x74 - sub r1, r1, r4 - add r2, r4, #0 - blx func_02007ad8 - sub r6, r6, r4 - b _02041448 -_0204143c: - ldr r0, [sp] - mov r1, #0 - add r0, r0, r6 - sub r0, r0, #1 - strb r1, [r0] - sub r6, r6, #1 -_02041448: - cmp r5, #0 - beq _020414aa - add r4, sp, #0x18 - add r7, sp, #0x60 -_02041450: - ldr r1, [sp, #0x44] - add r0, r4, #0 - bl func_02040fa4 - mov r0, #0 - str r0, [sp, #0x4c] - ldr r0, [sp] - str r7, [sp, #0x48] - add r0, r0, r6 - sub r1, r0, #1 - mov r0, #0x2f - strb r0, [r1] - add r0, r4, #0 - mov r1, #3 - sub r6, r6, #1 - bl func_02040dd0 - cmp r0, #0 - bne _020414a2 -_02041476: - ldr r0, [sp, #0x6c] - cmp r0, #0 - beq _02041496 - ldrh r0, [r7, #4] - cmp r0, r5 - bne _02041496 - ldr r1, [sp] - ldr r5, [sp, #0x70] - add r1, r1, r6 - add r0, sp, #0x74 - sub r1, r1, r5 - add r2, r5, #0 - blx func_02007ad8 - sub r6, r6, r5 - b _020414a2 -_02041496: - add r0, r4, #0 - mov r1, #3 - bl func_02040dd0 - cmp r0, #0 - beq _02041476 -_020414a2: - add r0, sp, #0x18 - ldrh r5, [r0, #0x24] - cmp r5, #0 - bne _02041450 -_020414aa: - mov r0, #0 - add sp, #0xf4 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_020414b0: .word data_020580b8 - thumb_func_end func_02041230 - - .global func_020414b4 - thumb_func_start func_020414b4 -func_020414b4: ; 0x020414b4 - push {r3, r4, r5, lr} - sub sp, #0x10 - add r5, r0, #0 - ldr r2, [r5, #8] - ldr r4, [r5, #0x34] - ldr r0, [r2, #0x30] - lsl r1, r4, #3 - cmp r1, r0 - blo _020414cc - add sp, #0x10 - mov r0, #1 - pop {r3, r4, r5, pc} -_020414cc: - str r2, [sp] - ldr r0, [r2, #0x2c] - mov r2, #8 - add r0, r0, r1 - str r0, [sp, #4] - add r0, sp, #0 - add r1, sp, #8 - bl func_02040f1c - cmp r0, #0 - bne _020414f4 - ldr r0, [sp, #8] - mov r1, #7 - str r0, [r5, #0x30] - ldr r0, [sp, #0xc] - str r0, [r5, #0x34] - add r0, r5, #0 - str r4, [r5, #0x38] - bl func_02040dd0 -_020414f4: - add sp, #0x10 - pop {r3, r4, r5, pc} - thumb_func_end func_020414b4 - - .global func_020414f8 - thumb_func_start func_020414f8 -func_020414f8: ; 0x020414f8 - ldr r1, [r0, #0x30] - str r1, [r0, #0x24] - ldr r1, [r0, #0x30] - str r1, [r0, #0x2c] - ldr r1, [r0, #0x34] - str r1, [r0, #0x28] - ldr r1, [r0, #0x38] - str r1, [r0, #0x20] - mov r0, #0 - bx lr - thumb_func_end func_020414f8 - - .global func_0204150c - thumb_func_start func_0204150c -func_0204150c: ; 0x0204150c - mov r0, #0 - bx lr - thumb_func_end func_0204150c - - .global func_02041510 - thumb_func_start func_02041510 -func_02041510: ; 0x02041510 - push {r4, r5} - mov r3, #0 - cmp r1, #3 - bgt _0204153e - add r4, r3, #0 - cmp r1, #0 - ble _0204153e - add r5, r3, #0 -_02041520: - ldrb r2, [r0, r4] - cmp r2, #0 - beq _0204153e - sub r2, #0x41 - cmp r2, #0x19 - bhi _02041530 - add r2, #0x61 - b _02041532 -_02041530: - add r2, #0x41 -_02041532: - lsl r2, r5 - add r4, r4, #1 - orr r3, r2 - add r5, #8 - cmp r4, r1 - blt _02041520 -_0204153e: - add r0, r3, #0 - pop {r4, r5} - bx lr - thumb_func_end func_02041510 - - .global func_02041544 - thumb_func_start func_02041544 -func_02041544: ; 0x02041544 - push {r3, lr} - ldr r0, [r0, #0x28] - add r0, r0, r2 - add r2, r3, #0 - blx func_02007ad8 - mov r0, #0 - pop {r3, pc} - thumb_func_end func_02041544 - - .global func_02041554 - thumb_func_start func_02041554 -func_02041554: ; 0x02041554 - push {r4, lr} - add r4, r0, #0 - add r0, r1, #0 - ldr r1, [r4, #0x28] - add r1, r1, r2 - add r2, r3, #0 - blx func_02007ad8 - mov r0, #0 - pop {r4, pc} - thumb_func_end func_02041554 - - .global func_02041568 - thumb_func_start func_02041568 -func_02041568: ; 0x02041568 - push {r3, lr} - add r0, r2, #0 - add r2, r3, #0 - blx func_02007ad8 - mov r0, #0 - pop {r3, pc} - .align 2, 0 - thumb_func_end func_02041568 - - .global func_02041578 - thumb_func_start func_02041578 -func_02041578: ; 0x02041578 - push {r4, r5, r6, r7, lr} - sub sp, #0x4c - add r5, r0, #0 - blx func_0200ee4c - str r0, [sp] - ldr r1, [r5, #0x1c] - mov r0, #0x20 - tst r0, r1 - beq _02041590 - mov r0, #1 - b _02041592 -_02041590: - mov r0, #0 -_02041592: - cmp r0, #0 - beq _020415d4 - ldr r1, [r5, #0x1c] - mov r0, #0x20 - bic r1, r0 - str r1, [r5, #0x1c] - ldr r0, [r5, #0x24] - cmp r0, #0 - beq _020415d4 - mov r7, #1 - mov r6, #2 -_020415a8: - ldr r1, [r0, #0xc] - ldr r4, [r0, #4] - tst r1, r6 - beq _020415b4 - add r1, r7, #0 - b _020415b6 -_020415b4: - mov r1, #0 -_020415b6: - cmp r1, #0 - beq _020415ce - ldr r1, [r5, #0x24] - cmp r1, r0 - bne _020415c2 - str r4, [r5, #0x24] -_020415c2: - mov r1, #3 - bl func_02040d94 - cmp r4, #0 - bne _020415ce - ldr r4, [r5, #0x24] -_020415ce: - add r0, r4, #0 - cmp r4, #0 - bne _020415a8 -_020415d4: - ldr r1, [r5, #0x1c] - mov r0, #0x40 - tst r0, r1 - beq _020415e0 - mov r0, #1 - b _020415e2 -_020415e0: - mov r0, #0 -_020415e2: - cmp r0, #0 - bne _0204167e - ldr r1, [r5, #0x1c] - mov r0, #8 - tst r0, r1 - beq _020415f2 - mov r0, #1 - b _020415f4 -_020415f2: - mov r0, #0 -_020415f4: - cmp r0, #0 - bne _0204167e - ldr r4, [r5, #0x24] - cmp r4, #0 - beq _0204167e - ldr r1, [r5, #0x1c] - mov r0, #0x10 - tst r0, r1 - beq _0204160a - mov r0, #1 - b _0204160c -_0204160a: - mov r0, #0 -_0204160c: - cmp r0, #0 - bne _02041614 - mov r6, #1 - b _02041616 -_02041614: - mov r6, #0 -_02041616: - cmp r6, #0 - beq _02041622 - ldr r1, [r5, #0x1c] - mov r0, #0x10 - orr r0, r1 - str r0, [r5, #0x1c] -_02041622: - ldr r0, [sp] - blx func_0200ee60 - cmp r6, #0 - beq _0204163e - mov r0, #2 - ldr r1, [r5, #0x58] - lsl r0, r0, #8 - tst r0, r1 - beq _0204163e - ldr r2, [r5, #0x54] - add r0, r4, #0 - mov r1, #9 - blx r2 -_0204163e: - blx func_0200ee4c - add r5, r0, #0 - ldr r1, [r4, #0xc] - mov r0, #0x40 - orr r0, r1 - str r0, [r4, #0xc] - ldr r1, [r4, #0xc] - mov r0, #4 - tst r0, r1 - beq _02041658 - mov r0, #1 - b _0204165a -_02041658: - mov r0, #0 -_0204165a: - cmp r0, #0 - beq _02041672 - add r4, #0x18 - add r0, r4, #0 - blx func_0200d8d0 - add r0, r5, #0 - blx func_0200ee60 - add sp, #0x4c - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_02041672: - add r0, r5, #0 - blx func_0200ee60 - add sp, #0x4c - add r0, r4, #0 - pop {r4, r5, r6, r7, pc} -_0204167e: - ldr r1, [r5, #0x1c] - mov r0, #0x10 - tst r0, r1 - beq _0204168a - mov r0, #1 - b _0204168c -_0204168a: - mov r0, #0 -_0204168c: - cmp r0, #0 - beq _020416b2 - ldr r1, [r5, #0x1c] - mov r0, #0x10 - bic r1, r0 - str r1, [r5, #0x1c] - mov r0, #1 - ldr r1, [r5, #0x58] - lsl r0, r0, #0xa - tst r0, r1 - beq _020416b2 - add r0, sp, #4 - bl func_02041ca8 - str r5, [sp, #0xc] - ldr r2, [r5, #0x54] - add r0, sp, #4 - mov r1, #0xa - blx r2 -_020416b2: - ldr r1, [r5, #0x1c] - mov r0, #0x40 - tst r0, r1 - beq _020416be - mov r0, #1 - b _020416c0 -_020416be: - mov r0, #0 -_020416c0: - cmp r0, #0 - beq _020416d8 - ldr r1, [r5, #0x1c] - mov r0, #0x40 - bic r1, r0 - mov r0, #8 - orr r0, r1 - str r0, [r5, #0x1c] - add r5, #0x14 - add r0, r5, #0 - blx func_0200d8d0 -_020416d8: - ldr r0, [sp] - blx func_0200ee60 - mov r0, #0 - add sp, #0x4c - pop {r4, r5, r6, r7, pc} - thumb_func_end func_02041578 - - .global func_020416e4 - thumb_func_start func_020416e4 -func_020416e4: ; 0x020416e4 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - ldr r6, [r5, #8] - beq _02041740 - mov r7, #4 -_020416ee: - blx func_0200ee4c - add r4, r0, #0 - ldr r1, [r5, #0xc] - mov r0, #0x40 - orr r0, r1 - str r0, [r5, #0xc] - ldr r0, [r5, #0xc] - tst r0, r7 - beq _02041706 - mov r0, #1 - b _02041708 -_02041706: - mov r0, #0 -_02041708: - cmp r0, #0 - beq _0204171c - add r5, #0x18 - add r0, r5, #0 - blx func_0200d8d0 - add r0, r4, #0 - blx func_0200ee60 - pop {r3, r4, r5, r6, r7, pc} -_0204171c: - ldr r1, [r5, #0xc] - mov r0, #8 - orr r0, r1 - str r0, [r5, #0xc] - add r0, r4, #0 - blx func_0200ee60 - ldr r1, [r5, #0x10] - add r0, r5, #0 - bl func_02040dd0 - cmp r0, #6 - beq _02041740 - add r0, r6, #0 - bl func_02041578 - add r5, r0, #0 - bne _020416ee -_02041740: - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_020416e4 - - .global func_02041744 - thumb_func_start func_02041744 -func_02041744: ; 0x02041744 - push {r4, lr} - add r4, r0, #0 - ldr r1, [r4, #0x10] - bl func_02040dd0 - add r1, r0, #0 - add r0, r4, #0 - bl func_02040d94 - ldr r0, [r4, #8] - bl func_02041578 - cmp r0, #0 - beq _02041764 - bl func_020416e4 -_02041764: - ldr r0, [r4, #0x14] - cmp r0, #0 - bne _0204176e - mov r0, #1 - pop {r4, pc} -_0204176e: - mov r0, #0 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_02041744 - - .global func_02041774 - thumb_func_start func_02041774 -func_02041774: ; 0x02041774 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - ldr r4, [r5, #8] - mov r2, #1 - str r1, [r5, #0x10] - mov r0, #2 - str r0, [r5, #0x14] - ldr r0, [r5, #0xc] - add r6, r2, #0 - orr r0, r2 - str r0, [r5, #0xc] - lsl r6, r1 - blx func_0200ee4c - add r7, r0, #0 - ldr r1, [r4, #0x1c] - mov r0, #0x80 - tst r0, r1 - beq _020417ac - add r0, r5, #0 - mov r1, #3 - bl func_02040d94 - add r0, r7, #0 - blx func_0200ee60 - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_020417ac: - mov r0, #0x7f - lsl r0, r0, #2 - tst r0, r6 - beq _020417bc - ldr r1, [r5, #0xc] - mov r0, #4 - orr r0, r1 - str r0, [r5, #0xc] -_020417bc: - ldr r1, [r5] - add r0, r4, #0 - add r0, #0x20 - ldr r2, [r5, #4] - cmp r1, #0 - beq _020417ca - str r2, [r1, #4] -_020417ca: - cmp r2, #0 - beq _020417d0 - str r1, [r2] -_020417d0: - ldr r1, [r0, #4] - cmp r1, #0 - beq _020417de -_020417d6: - add r0, r1, #0 - ldr r1, [r1, #4] - cmp r1, #0 - bne _020417d6 -_020417de: - str r5, [r0, #4] - str r0, [r5] - mov r2, #0 - str r2, [r5, #4] - ldr r1, [r4, #0x1c] - mov r0, #8 - tst r0, r1 - beq _020417f0 - mov r2, #1 -_020417f0: - cmp r2, #0 - bne _02041858 - ldr r1, [r4, #0x1c] - mov r0, #0x10 - tst r0, r1 - beq _02041800 - mov r0, #1 - b _02041802 -_02041800: - mov r0, #0 -_02041802: - cmp r0, #0 - bne _02041858 - ldr r1, [r4, #0x1c] - mov r0, #0x10 - orr r0, r1 - str r0, [r4, #0x1c] - add r0, r7, #0 - blx func_0200ee60 - mov r0, #2 - ldr r1, [r4, #0x58] - lsl r0, r0, #8 - tst r0, r1 - beq _02041826 - ldr r2, [r4, #0x54] - add r0, r5, #0 - mov r1, #9 - blx r2 -_02041826: - blx func_0200ee4c - ldr r2, [r5, #0xc] - mov r1, #0x40 - orr r1, r2 - str r1, [r5, #0xc] - ldr r2, [r5, #0xc] - mov r1, #4 - tst r1, r2 - beq _0204183e - mov r1, #1 - b _02041840 -_0204183e: - mov r1, #0 -_02041840: - cmp r1, #0 - bne _02041852 - blx func_0200ee60 - add r0, r5, #0 - bl func_020416e4 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_02041852: - blx func_0200ee60 - b _0204188c -_02041858: - ldr r1, [r5, #0xc] - mov r0, #4 - tst r0, r1 - beq _02041864 - mov r0, #1 - b _02041866 -_02041864: - mov r0, #0 -_02041866: - cmp r0, #0 - bne _02041874 - add r0, r7, #0 - blx func_0200ee60 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_02041874: - add r4, r5, #0 - add r4, #0x18 - mov r6, #0x40 -_0204187a: - add r0, r4, #0 - blx func_0200d880 - ldr r0, [r5, #0xc] - tst r0, r6 - beq _0204187a - add r0, r7, #0 - blx func_0200ee60 -_0204188c: - add r0, r5, #0 - bl func_02041744 - pop {r3, r4, r5, r6, r7, pc} - thumb_func_end func_02041774 - - .global func_02041894 - thumb_func_start func_02041894 -func_02041894: ; 0x02041894 - push {r4, lr} - mov r1, #0 - mov r2, #0x5c - add r4, r0, #0 - blx func_02007a44 - mov r0, #0 - str r0, [r4, #0x10] - str r0, [r4, #0xc] - str r0, [r4, #0x18] - str r0, [r4, #0x14] - pop {r4, pc} - thumb_func_end func_02041894 - - .global func_020418ac - thumb_func_start func_020418ac -func_020418ac: ; 0x020418ac - push {r3, r4, r5, lr} - bl func_02041510 - add r4, r0, #0 - blx func_0200ee4c - ldr r1, _020418d4 ; =data_020767a8 - ldr r5, [r1] - b _020418c0 -_020418be: - ldr r5, [r5, #4] -_020418c0: - cmp r5, #0 - beq _020418ca - ldr r1, [r5] - cmp r1, r4 - bne _020418be -_020418ca: - blx func_0200ee60 - add r0, r5, #0 - pop {r3, r4, r5, pc} - nop -_020418d4: .word data_020767a8 - thumb_func_end func_020418ac - - .global func_020418d8 - thumb_func_start func_020418d8 -func_020418d8: ; 0x020418d8 - push {r3, r4, r5, r6, r7, lr} - add r6, r1, #0 - add r7, r2, #0 - add r5, r0, #0 - mov r4, #0 - blx func_0200ee4c - str r0, [sp] - add r0, r6, #0 - add r1, r7, #0 - bl func_020418ac - cmp r0, #0 - bne _0204192e - ldr r0, _02041938 ; =data_020767a8 - ldr r1, [r0] - cmp r1, #0 - bne _0204190a - str r5, [r0] - str r5, [r0, #4] - add r1, r4, #0 - str r1, [r0, #0xc] - strh r1, [r0, #0xa] - strh r1, [r0, #8] - b _0204191c -_0204190a: - ldr r0, [r1, #4] - cmp r0, #0 - beq _02041918 -_02041910: - add r1, r0, #0 - ldr r0, [r0, #4] - cmp r0, #0 - bne _02041910 -_02041918: - str r5, [r1, #4] - str r1, [r5, #8] -_0204191c: - add r0, r6, #0 - add r1, r7, #0 - bl func_02041510 - str r0, [r5] - ldr r0, [r5, #0x1c] - mov r4, #1 - orr r0, r4 - str r0, [r5, #0x1c] -_0204192e: - ldr r0, [sp] - blx func_0200ee60 - add r0, r4, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02041938: .word data_020767a8 - thumb_func_end func_020418d8 - - .global func_0204193c - thumb_func_start func_0204193c -func_0204193c: ; 0x0204193c - push {r4, lr} - add r4, r0, #0 - ldr r0, [r4] - cmp r0, #0 - beq _02041984 - blx func_0200ee4c - ldr r2, [r4, #4] - cmp r2, #0 - beq _02041954 - ldr r1, [r4, #8] - str r1, [r2, #8] -_02041954: - ldr r2, [r4, #8] - cmp r2, #0 - beq _0204195e - ldr r1, [r4, #4] - str r1, [r2, #4] -_0204195e: - mov r1, #0 - str r1, [r4] - str r1, [r4, #8] - str r1, [r4, #4] - ldr r3, [r4, #0x1c] - mov r2, #1 - bic r3, r2 - ldr r2, _02041988 ; =data_020767a8 - str r3, [r4, #0x1c] - ldr r3, [r2, #4] - cmp r3, r4 - bne _02041980 - ldr r3, [r2] - str r3, [r2, #4] - str r1, [r2, #0xc] - strh r1, [r2, #0xa] - strh r1, [r2, #8] -_02041980: - blx func_0200ee60 -_02041984: - pop {r4, pc} - nop -_02041988: .word data_020767a8 - thumb_func_end func_0204193c - - .global func_0204198c - thumb_func_start func_0204198c -func_0204198c: ; 0x0204198c - str r1, [r0, #0x28] - str r3, [r0, #0x30] - str r2, [r0, #0x3c] - ldr r1, [sp, #4] - str r2, [r0, #0x2c] - str r1, [r0, #0x38] - ldr r1, [sp] - str r1, [r0, #0x40] - str r1, [r0, #0x34] - ldr r1, [sp, #8] - cmp r1, #0 - bne _020419a6 - ldr r1, _020419c8 ; =func_02041544 -_020419a6: - str r1, [r0, #0x48] - ldr r1, [sp, #0xc] - cmp r1, #0 - bne _020419b0 - ldr r1, _020419cc ; =func_02041554 -_020419b0: - str r1, [r0, #0x4c] - ldr r1, [r0, #0x48] - str r1, [r0, #0x50] - mov r1, #0 - str r1, [r0, #0x44] - ldr r2, [r0, #0x1c] - mov r1, #2 - orr r1, r2 - str r1, [r0, #0x1c] - mov r0, #1 - bx lr - nop -_020419c8: .word func_02041544 -_020419cc: .word func_02041554 - thumb_func_end func_0204198c - - .global func_020419d0 - thumb_func_start func_020419d0 -func_020419d0: ; 0x020419d0 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - blx func_0200ee4c - str r0, [sp] - ldr r1, [r5, #0x1c] - mov r0, #2 - tst r0, r1 - beq _020419e6 - mov r0, #1 - b _020419e8 -_020419e6: - mov r0, #0 -_020419e8: - cmp r0, #0 - beq _02041a3a - ldr r0, [r5, #0x1c] - add r0, r5, #0 - bl func_02041b50 - add r7, r0, #0 - ldr r1, [r5, #0x1c] - mov r0, #0x80 - orr r0, r1 - str r0, [r5, #0x1c] - ldr r0, [r5, #0x24] - cmp r0, #0 - beq _02041a14 - mov r6, #3 -_02041a06: - ldr r4, [r0, #4] - add r1, r6, #0 - bl func_02040d94 - add r0, r4, #0 - cmp r4, #0 - bne _02041a06 -_02041a14: - mov r0, #0 - str r0, [r5, #0x24] - cmp r7, #0 - beq _02041a22 - add r0, r5, #0 - bl func_02041bcc -_02041a22: - mov r0, #0 - str r0, [r5, #0x28] - str r0, [r5, #0x2c] - str r0, [r5, #0x30] - str r0, [r5, #0x34] - str r0, [r5, #0x38] - str r0, [r5, #0x40] - str r0, [r5, #0x3c] - ldr r1, [r5, #0x1c] - mov r0, #0xa2 - bic r1, r0 - str r1, [r5, #0x1c] -_02041a3a: - ldr r0, [sp] - blx func_0200ee60 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} - thumb_func_end func_020419d0 - - .global func_02041a44 - thumb_func_start func_02041a44 -func_02041a44: ; 0x02041a44 - push {r4, r5, r6, r7, lr} - sub sp, #0x4c - add r5, r0, #0 - add r7, r1, #0 - ldr r1, [r5, #0x30] - ldr r0, [r5, #0x38] - add r6, r1, r0 - add r6, #0x20 - add r6, #0x1f - mov r0, #0x1f - bic r6, r0 - cmp r6, r2 - bhi _02041aec - add r4, r7, #0 - add r4, #0x1f - bic r4, r0 - add r0, sp, #4 - bl func_02041ca8 - mov r0, #0 - ldr r2, [r5, #0x2c] - mvn r0, r0 - str r0, [sp] - ldr r3, [r5, #0x30] - add r0, sp, #4 - add r1, r5, #0 - add r3, r2, r3 - bl func_02041e08 - cmp r0, #0 - beq _02041aa0 - ldr r2, [r5, #0x30] - add r0, sp, #4 - add r1, r4, #0 - bl func_02041fa4 - cmp r0, #0 - bge _02041a9a - ldr r2, [r5, #0x30] - add r0, r4, #0 - mov r1, #0 - blx func_02007a44 -_02041a9a: - add r0, sp, #4 - bl func_02041ea8 -_02041aa0: - str r4, [r5, #0x2c] - ldr r0, [r5, #0x30] - ldr r2, [r5, #0x34] - add r4, r4, r0 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r3, [r5, #0x38] - add r0, sp, #4 - add r1, r5, #0 - add r3, r2, r3 - bl func_02041e08 - cmp r0, #0 - beq _02041adc - ldr r2, [r5, #0x38] - add r0, sp, #4 - add r1, r4, #0 - bl func_02041fa4 - cmp r0, #0 - bge _02041ad6 - ldr r2, [r5, #0x38] - add r0, r4, #0 - mov r1, #0 - blx func_02007a44 -_02041ad6: - add r0, sp, #4 - bl func_02041ea8 -_02041adc: - str r4, [r5, #0x34] - ldr r0, _02041af4 ; =func_02041568 - str r7, [r5, #0x44] - str r0, [r5, #0x50] - ldr r1, [r5, #0x1c] - mov r0, #4 - orr r0, r1 - str r0, [r5, #0x1c] -_02041aec: - add r0, r6, #0 - add sp, #0x4c - pop {r4, r5, r6, r7, pc} - nop -_02041af4: .word func_02041568 - thumb_func_end func_02041a44 - - .global func_02041af8 - thumb_func_start func_02041af8 -func_02041af8: ; 0x02041af8 - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r1, [r5, #0x1c] - mov r0, #2 - mov r4, #0 - tst r0, r1 - beq _02041b0a - mov r0, #1 - b _02041b0c -_02041b0a: - add r0, r4, #0 -_02041b0c: - cmp r0, #0 - beq _02041b4c - add r0, r5, #0 - bl func_02041b50 - ldr r2, [r5, #0x1c] - mov r1, #4 - tst r1, r2 - beq _02041b22 - mov r1, #1 - b _02041b24 -_02041b22: - mov r1, #0 -_02041b24: - cmp r1, #0 - beq _02041b42 - ldr r2, [r5, #0x1c] - mov r1, #4 - bic r2, r1 - str r2, [r5, #0x1c] - ldr r4, [r5, #0x44] - mov r1, #0 - str r1, [r5, #0x44] - ldr r1, [r5, #0x3c] - str r1, [r5, #0x2c] - ldr r1, [r5, #0x40] - str r1, [r5, #0x34] - ldr r1, [r5, #0x48] - str r1, [r5, #0x50] -_02041b42: - cmp r0, #0 - beq _02041b4c - add r0, r5, #0 - bl func_02041bcc -_02041b4c: - add r0, r4, #0 - pop {r3, r4, r5, pc} - thumb_func_end func_02041af8 - - .global func_02041b50 - thumb_func_start func_02041b50 -func_02041b50: ; 0x02041b50 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - add r5, r0, #0 - blx func_0200ee4c - str r0, [sp, #4] - ldr r1, [r5, #0x1c] - mov r0, #8 - tst r0, r1 - beq _02041b68 - mov r0, #1 - b _02041b6a -_02041b68: - mov r0, #0 -_02041b6a: - cmp r0, #0 - bne _02041b74 - mov r0, #1 - str r0, [sp] - b _02041b78 -_02041b74: - mov r0, #0 - str r0, [sp] -_02041b78: - ldr r0, [sp] - cmp r0, #0 - beq _02041bbe - ldr r1, [r5, #0x1c] - mov r0, #0x10 - tst r0, r1 - beq _02041b8a - mov r0, #1 - b _02041b8c -_02041b8a: - mov r0, #0 -_02041b8c: - cmp r0, #0 - ldr r1, [r5, #0x1c] - beq _02041bb8 - mov r0, #0x40 - orr r0, r1 - add r4, r5, #0 - str r0, [r5, #0x1c] - mov r7, #1 - add r4, #0x14 - mov r6, #0x40 -_02041ba0: - add r0, r4, #0 - blx func_0200d880 - ldr r0, [r5, #0x1c] - tst r0, r6 - beq _02041bb0 - add r0, r7, #0 - b _02041bb2 -_02041bb0: - mov r0, #0 -_02041bb2: - cmp r0, #0 - bne _02041ba0 - b _02041bbe -_02041bb8: - mov r0, #8 - orr r0, r1 - str r0, [r5, #0x1c] -_02041bbe: - ldr r0, [sp, #4] - blx func_0200ee60 - ldr r0, [sp] - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_02041b50 - - .global func_02041bcc - thumb_func_start func_02041bcc -func_02041bcc: ; 0x02041bcc - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - mov r6, #0 - blx func_0200ee4c - add r7, r0, #0 - ldr r1, [r5, #0x1c] - mov r0, #8 - tst r0, r1 - beq _02041be4 - mov r0, #1 - b _02041be6 -_02041be4: - add r0, r6, #0 -_02041be6: - cmp r0, #0 - bne _02041bee - mov r4, #1 - b _02041bf0 -_02041bee: - mov r4, #0 -_02041bf0: - cmp r4, #0 - bne _02041c04 - ldr r1, [r5, #0x1c] - mov r0, #8 - bic r1, r0 - add r0, r5, #0 - str r1, [r5, #0x1c] - bl func_02041578 - add r6, r0, #0 -_02041c04: - add r0, r7, #0 - blx func_0200ee60 - cmp r6, #0 - beq _02041c14 - add r0, r6, #0 - bl func_020416e4 -_02041c14: - add r0, r4, #0 - pop {r3, r4, r5, r6, r7, pc} - thumb_func_end func_02041bcc - - .global func_02041c18 - thumb_func_start func_02041c18 -func_02041c18: ; 0x02041c18 - cmp r2, #0 - bne _02041c20 - mov r1, #0 - b _02041c26 -_02041c20: - cmp r1, #0 - bne _02041c26 - mov r2, #0 -_02041c26: - str r1, [r0, #0x54] - str r2, [r0, #0x58] - bx lr - thumb_func_end func_02041c18 - - .global func_02041c2c - thumb_func_start func_02041c2c -func_02041c2c: ; 0x02041c2c - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - add r4, r1, #0 - mov r0, #1 - ldr r1, [r5, #0x1c] - lsl r0, r0, #8 - tst r0, r1 - beq _02041c40 - mov r0, #1 - b _02041c42 -_02041c40: - mov r0, #0 -_02041c42: - cmp r0, #0 - beq _02041c66 - ldr r2, [r5, #0x1c] - ldr r1, _02041c88 ; =0xfffffeff - ldr r0, [r5, #0x24] - and r1, r2 - str r1, [r5, #0x1c] - add r1, r4, #0 - bl func_02040d94 - add r0, r5, #0 - bl func_02041578 - cmp r0, #0 - beq _02041c86 - bl func_020416e4 - pop {r3, r4, r5, r6, r7, pc} -_02041c66: - ldr r6, [r5, #0x24] - blx func_0200ee4c - str r4, [r6, #0x14] - add r7, r0, #0 - ldr r1, [r5, #0x1c] - ldr r0, _02041c8c ; =0xfffffdff - and r0, r1 - str r0, [r5, #0x1c] - add r5, #0xc - add r0, r5, #0 - blx func_0200d8d0 - add r0, r7, #0 - blx func_0200ee60 -_02041c86: - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02041c88: .word 0xfffffeff -_02041c8c: .word 0xfffffdff - thumb_func_end func_02041c2c - - .global func_02041c90 - thumb_func_start func_02041c90 -func_02041c90: ; 0x02041c90 - push {r3, lr} - ldr r1, _02041ca4 ; =data_020767b8 - ldr r2, [r1] - cmp r2, #0 - bne _02041ca2 - mov r2, #1 - str r2, [r1] - bl func_020420b4 -_02041ca2: - pop {r3, pc} - .align 2, 0 -_02041ca4: .word data_020767b8 - thumb_func_end func_02041c90 - - .global func_02041ca8 - thumb_func_start func_02041ca8 -func_02041ca8: ; 0x02041ca8 - mov r2, #0 - str r2, [r0] - str r2, [r0, #4] - str r2, [r0, #0x1c] - str r2, [r0, #0x18] - str r2, [r0, #8] - mov r1, #0xe - str r1, [r0, #0x10] - str r2, [r0, #0xc] - bx lr - thumb_func_end func_02041ca8 - - .global func_02041cbc - thumb_func_start func_02041cbc -func_02041cbc: ; 0x02041cbc - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x10 - add r5, r1, #0 - add r6, r0, #0 - ldrb r0, [r5] - add r7, r3, #0 - str r2, [sp] - cmp r0, #0x2f - beq _02041cd2 - cmp r0, #0x5c - bne _02041ce6 -_02041cd2: - ldr r0, _02041d88 ; =data_020767ac - mov r1, #0 - ldr r0, [r0] - add r5, r5, #1 - str r0, [sp, #4] - add r0, sp, #4 - strh r1, [r0, #4] - str r1, [sp, #0xc] - strh r1, [r0, #6] - b _02041d54 -_02041ce6: - ldr r3, _02041d88 ; =data_020767ac - add r2, sp, #4 - ldmia r3!, {r0, r1} - stmia r2!, {r0, r1} - ldr r0, [r3] - mov r4, #0 - str r0, [r2] -_02041cf4: - ldrb r0, [r5, r4] - cmp r0, #0 - beq _02041d54 - cmp r0, #0x2f - beq _02041d54 - cmp r0, #0x5c - beq _02041d54 - cmp r0, #0x3a - bne _02041d4e - add r0, r5, #0 - add r1, r4, #0 - bl func_020418ac - cmp r0, #0 - bne _02041d18 - add sp, #0x10 - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_02041d18: - ldr r2, [r0, #0x1c] - mov r1, #2 - tst r1, r2 - beq _02041d24 - mov r1, #1 - b _02041d26 -_02041d24: - mov r1, #0 -_02041d26: - cmp r1, #0 - bne _02041d30 - add sp, #0x10 - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_02041d30: - mov r1, #0 - str r0, [sp, #4] - str r1, [sp, #0xc] - add r0, sp, #4 - strh r1, [r0, #6] - strh r1, [r0, #4] - add r0, r4, #1 - add r5, r5, r0 - ldrb r0, [r5] - cmp r0, #0x2f - beq _02041d4a - cmp r0, #0x5c - bne _02041d54 -_02041d4a: - add r5, r5, #1 - b _02041d54 -_02041d4e: - add r4, r4, #1 - cmp r4, #3 - ble _02041cf4 -_02041d54: - ldr r0, [sp, #4] - add r2, r6, #0 - str r0, [r6, #8] - str r5, [r6, #0x3c] - add r3, sp, #4 - add r2, #0x30 - ldmia r3!, {r0, r1} - stmia r2!, {r0, r1} - ldr r0, [r3] - cmp r7, #0 - str r0, [r2] - beq _02041d74 - mov r0, #1 - str r0, [r6, #0x40] - str r7, [r6, #0x44] - b _02041d7c -_02041d74: - mov r0, #0 - str r0, [r6, #0x40] - ldr r0, [sp] - str r0, [r6, #0x44] -_02041d7c: - add r0, r6, #0 - mov r1, #4 - bl func_02041774 - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02041d88: .word data_020767ac - thumb_func_end func_02041cbc - - .global func_02041d8c - thumb_func_start func_02041d8c -func_02041d8c: ; 0x02041d8c - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - ldr r7, [r5, #0x2c] - ldr r0, [r5, #0x28] - add r4, r2, #0 - sub r0, r0, r7 - add r6, r3, #0 - cmp r4, r0 - ble _02041da0 - add r4, r0, #0 -_02041da0: - cmp r4, #0 - bge _02041da6 - mov r4, #0 -_02041da6: - str r1, [r5, #0x30] - str r2, [r5, #0x34] - str r4, [r5, #0x38] - cmp r6, #0 - bne _02041db8 - ldr r1, [r5, #0xc] - mov r0, #4 - orr r0, r1 - str r0, [r5, #0xc] -_02041db8: - add r0, r5, #0 - mov r1, #0 - bl func_02041774 - cmp r6, #0 - bne _02041dd8 - add r0, r5, #0 - bl func_02041ed0 - cmp r0, #0 - beq _02041dd4 - ldr r0, [r5, #0x2c] - sub r4, r0, r7 - b _02041dd8 -_02041dd4: - mov r4, #0 - mvn r4, r4 -_02041dd8: - add r0, r4, #0 - pop {r3, r4, r5, r6, r7, pc} - thumb_func_end func_02041d8c - - .global func_02041ddc - thumb_func_start func_02041ddc -func_02041ddc: ; 0x02041ddc - push {r3, r4, r5, lr} - sub sp, #0x48 - add r5, r0, #0 - add r4, r1, #0 - add r0, sp, #0 - bl func_02041ca8 - add r0, sp, #0 - add r1, r4, #0 - add r2, r5, #0 - mov r3, #0 - bl func_02041cbc - cmp r0, #0 - beq _02041e00 - add sp, #0x48 - mov r0, #1 - pop {r3, r4, r5, pc} -_02041e00: - mov r0, #0 - add sp, #0x48 - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_02041ddc - - .global func_02041e08 - thumb_func_start func_02041e08 -func_02041e08: ; 0x02041e08 - push {r4, lr} - add r4, r0, #0 - str r1, [r4, #8] - ldr r1, [sp, #8] - str r1, [r4, #0x38] - str r2, [r4, #0x30] - mov r1, #7 - str r3, [r4, #0x34] - bl func_02041774 - cmp r0, #0 - bne _02041e24 - mov r0, #0 - pop {r4, pc} -_02041e24: - ldr r1, [r4, #0xc] - mov r0, #0x10 - orr r1, r0 - mov r0, #0x20 - bic r1, r0 - str r1, [r4, #0xc] - mov r0, #1 - pop {r4, pc} - thumb_func_end func_02041e08 - - .global func_02041e34 - thumb_func_start func_02041e34 -func_02041e34: ; 0x02041e34 - push {r0, r1, r2, r3} - push {r4, lr} - ldr r2, [sp, #0xc] - add r4, r0, #0 - cmp r2, #0 - bne _02041e4a - mov r0, #0 - pop {r4} - pop {r3} - add sp, #0x10 - bx r3 -_02041e4a: - str r2, [r4, #8] - ldr r1, [sp, #0x10] - str r2, [r4, #0x30] - str r1, [r4, #0x34] - mov r1, #6 - bl func_02041774 - cmp r0, #0 - bne _02041e66 - mov r0, #0 - pop {r4} - pop {r3} - add sp, #0x10 - bx r3 -_02041e66: - ldr r1, [r4, #0xc] - mov r0, #0x10 - orr r1, r0 - mov r0, #0x20 - bic r1, r0 - str r1, [r4, #0xc] - mov r0, #1 - pop {r4} - pop {r3} - add sp, #0x10 - bx r3 - thumb_func_end func_02041e34 - - .global func_02041e7c - thumb_func_start func_02041e7c -func_02041e7c: ; 0x02041e7c - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - add r0, sp, #0 - bl func_02041ddc - cmp r0, #0 - beq _02041ea0 - add r3, sp, #0 - ldmia r3!, {r1, r2} - add r0, r4, #0 - bl func_02041e34 - cmp r0, #0 - beq _02041ea0 - add sp, #8 - mov r0, #1 - pop {r4, pc} -_02041ea0: - mov r0, #0 - add sp, #8 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_02041e7c - - .global func_02041ea8 - thumb_func_start func_02041ea8 -func_02041ea8: ; 0x02041ea8 - push {r4, lr} - mov r1, #8 - add r4, r0, #0 - bl func_02041774 - cmp r0, #0 - bne _02041eba - mov r0, #0 - pop {r4, pc} -_02041eba: - mov r0, #0 - str r0, [r4, #8] - mov r0, #0xe - str r0, [r4, #0x10] - ldr r1, [r4, #0xc] - mov r0, #0x30 - bic r1, r0 - str r1, [r4, #0xc] - mov r0, #1 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_02041ea8 - - .global func_02041ed0 - thumb_func_start func_02041ed0 -func_02041ed0: ; 0x02041ed0 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - add r5, r0, #0 - mov r0, #0 - str r0, [sp] - blx func_0200ee4c - str r0, [sp, #4] - ldr r0, [r5, #0xc] - mov r1, #1 - tst r0, r1 - bne _02041eea - mov r1, #0 -_02041eea: - cmp r1, #0 - beq _02041f40 - ldr r1, [r5, #0xc] - mov r0, #0x44 - tst r0, r1 - bne _02041efc - mov r0, #1 - str r0, [sp] - b _02041f00 -_02041efc: - mov r0, #0 - str r0, [sp] -_02041f00: - ldr r0, [sp] - cmp r0, #0 - beq _02041f22 - ldr r1, [r5, #0xc] - mov r0, #4 - orr r0, r1 - add r4, r5, #0 - str r0, [r5, #0xc] - add r4, #0x18 - mov r6, #0x40 -_02041f14: - add r0, r4, #0 - blx func_0200d880 - ldr r0, [r5, #0xc] - tst r0, r6 - beq _02041f14 - b _02041f40 -_02041f22: - mov r7, #1 - add r4, r5, #0 - add r4, #0x18 - add r6, r7, #0 -_02041f2a: - add r0, r4, #0 - blx func_0200d880 - ldr r0, [r5, #0xc] - tst r0, r6 - beq _02041f3a - add r0, r7, #0 - b _02041f3c -_02041f3a: - mov r0, #0 -_02041f3c: - cmp r0, #0 - bne _02041f2a -_02041f40: - ldr r0, [sp, #4] - blx func_0200ee60 - ldr r0, [sp] - cmp r0, #0 - beq _02041f56 - add r0, r5, #0 - bl func_02041744 - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} -_02041f56: - ldr r0, [r5, #0x14] - cmp r0, #0 - bne _02041f62 - add sp, #8 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_02041f62: - mov r0, #0 - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - thumb_func_end func_02041ed0 - - .global func_02041f68 - thumb_func_start func_02041f68 -func_02041f68: ; 0x02041f68 - push {r4, lr} - add r4, r0, #0 - blx func_0200ee4c - ldr r1, [r4, #0xc] - mov r2, #1 - tst r1, r2 - bne _02041f7a - mov r2, #0 -_02041f7a: - cmp r2, #0 - beq _02041f90 - ldr r2, [r4, #0xc] - mov r1, #2 - orr r1, r2 - str r1, [r4, #0xc] - ldr r3, [r4, #8] - mov r1, #0x20 - ldr r2, [r3, #0x1c] - orr r1, r2 - str r1, [r3, #0x1c] -_02041f90: - blx func_0200ee60 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_02041f68 - - .global func_02041f98 - thumb_func_start func_02041f98 -func_02041f98: ; 0x02041f98 - push {r3, lr} - mov r3, #1 - bl func_02041d8c - pop {r3, pc} - .align 2, 0 - thumb_func_end func_02041f98 - - .global func_02041fa4 - thumb_func_start func_02041fa4 -func_02041fa4: ; 0x02041fa4 - push {r3, lr} - mov r3, #0 - bl func_02041d8c - pop {r3, pc} - .align 2, 0 - thumb_func_end func_02041fa4 - - .global func_02041fb0 - thumb_func_start func_02041fb0 -func_02041fb0: ; 0x02041fb0 - cmp r2, #0 - beq _02041fbe - cmp r2, #1 - beq _02041fc4 - cmp r2, #2 - beq _02041fca - b _02041fd0 -_02041fbe: - ldr r2, [r0, #0x24] - add r1, r1, r2 - b _02041fd4 -_02041fc4: - ldr r2, [r0, #0x2c] - add r1, r1, r2 - b _02041fd4 -_02041fca: - ldr r2, [r0, #0x28] - add r1, r1, r2 - b _02041fd4 -_02041fd0: - mov r0, #0 - bx lr -_02041fd4: - ldr r2, [r0, #0x24] - cmp r1, r2 - bge _02041fdc - add r1, r2, #0 -_02041fdc: - ldr r2, [r0, #0x28] - cmp r1, r2 - ble _02041fe4 - add r1, r2, #0 -_02041fe4: - str r1, [r0, #0x2c] - mov r0, #1 - bx lr - .align 2, 0 - thumb_func_end func_02041fb0 - - .global func_02041fec - thumb_func_start func_02041fec -func_02041fec: ; 0x02041fec - push {r3, r4, lr} - sub sp, #0x54 - add r4, r0, #0 - add r0, sp, #0xc - bl func_02041ca8 - add r0, sp, #0xc - add r1, r4, #0 - mov r2, #0 - add r3, sp, #0 - bl func_02041cbc - cmp r0, #0 - bne _0204200e - add sp, #0x54 - mov r0, #0 - pop {r3, r4, pc} -_0204200e: - add r3, sp, #0 - ldr r2, _02042020 ; =data_020767ac - ldmia r3!, {r0, r1} - stmia r2!, {r0, r1} - ldr r0, [r3] - str r0, [r2] - mov r0, #1 - add sp, #0x54 - pop {r3, r4, pc} - .align 2, 0 -_02042020: .word data_020767ac - thumb_func_end func_02041fec - - .global func_02042024 - thumb_func_start func_02042024 -func_02042024: ; 0x02042024 - push {r4, lr} - add r4, r0, #0 - bl func_02040cb8 - cmp r0, #0 - beq _02042034 - mov r1, #5 - b _02042036 -_02042034: - mov r1, #0 -_02042036: - add r0, r4, #0 - bl func_02041c2c - pop {r4, pc} - .align 2, 0 - thumb_func_end func_02042024 - - .global func_02042040 - thumb_func_start func_02042040 -func_02042040: ; 0x02042040 - push {r3, r4, lr} - sub sp, #0xc - add r4, r1, #0 - ldr r1, _02042064 ; =func_02042024 - str r1, [sp] - str r0, [sp, #4] - mov r0, #1 - str r0, [sp, #8] - ldr r0, _02042068 ; =data_020767bc - add r1, r2, #0 - ldr r0, [r0, #4] - add r2, r4, #0 - bl func_02040a10 - mov r0, #6 - add sp, #0xc - pop {r3, r4, pc} - nop -_02042064: .word func_02042024 -_02042068: .word data_020767bc - thumb_func_end func_02042040 - - .global func_0204206c - thumb_func_start func_0204206c -func_0204206c: ; 0x0204206c - mov r0, #1 - bx lr - thumb_func_end func_0204206c - - .global func_02042070 - thumb_func_start func_02042070 -func_02042070: ; 0x02042070 - push {r3, lr} - cmp r1, #1 - beq _020420a0 - cmp r1, #9 - beq _02042080 - cmp r1, #0xa - beq _02042090 - b _020420a4 -_02042080: - ldr r0, _020420a8 ; =data_020767bc - ldr r0, [r0] - lsl r0, r0, #0x10 - lsr r0, r0, #0x10 - bl func_020400cc - mov r0, #0 - pop {r3, pc} -_02042090: - ldr r0, _020420a8 ; =data_020767bc - ldr r0, [r0] - lsl r0, r0, #0x10 - lsr r0, r0, #0x10 - bl func_020400e0 - mov r0, #0 - pop {r3, pc} -_020420a0: - mov r0, #4 - pop {r3, pc} -_020420a4: - mov r0, #8 - pop {r3, pc} - .align 2, 0 -_020420a8: .word data_020767bc - thumb_func_end func_02042070 - - .global func_020420ac - thumb_func_start func_020420ac -func_020420ac: ; 0x020420ac - mov r0, #1 - bx lr - thumb_func_end func_020420ac - - .global func_020420b0 - thumb_func_start func_020420b0 -func_020420b0: ; 0x020420b0 - mov r0, #4 - bx lr - thumb_func_end func_020420b0 - - .global func_020420b4 - thumb_func_start func_020420b4 -func_020420b4: ; 0x020420b4 - push {r3, r4, r5, lr} - sub sp, #0x10 - ldr r1, _02042164 ; =data_020767bc - str r0, [r1, #4] - blx func_0200c76c - ldr r1, _02042164 ; =data_020767bc - str r0, [r1] - mov r0, #0 - str r0, [r1, #8] - str r0, [r1, #0xc] - str r0, [r1, #0x10] - str r0, [r1, #0x14] - bl func_02040acc - ldr r0, _02042168 ; =data_020767d4 - bl func_02041894 - ldr r0, _02042168 ; =data_020767d4 - ldr r1, _0204216c ; =data_020580bc - mov r2, #3 - bl func_020418d8 - ldr r0, _02042170 ; =0x027ffc40 - ldrh r0, [r0] - cmp r0, #2 - bne _0204211e - mov r2, #0 - ldr r0, _02042164 ; =data_020767bc - mvn r2, r2 - str r2, [r0, #8] - mov r1, #0 - str r1, [r0, #0xc] - str r2, [r0, #0x10] - str r1, [r0, #0x14] - ldr r0, _02042168 ; =data_020767d4 - ldr r1, _02042174 ; =func_020420b0 - bl func_02041c18 - mov r1, #0 - str r1, [sp] - ldr r0, _02042178 ; =func_020420ac - str r1, [sp, #4] - str r0, [sp, #8] - ldr r0, _0204217c ; =func_0204206c - add r2, r1, #0 - str r0, [sp, #0xc] - ldr r0, _02042168 ; =data_020767d4 - add r3, r1, #0 - bl func_0204198c - add sp, #0x10 - pop {r3, r4, r5, pc} -_0204211e: - ldr r4, _02042180 ; =0x027ffe40 - ldr r0, _02042168 ; =data_020767d4 - add r5, r4, #0 - ldr r1, _02042184 ; =func_02042070 - ldr r2, _02042188 ; =0x00000602 - add r5, #8 - bl func_02041c18 - mov r0, #0 - ldr r1, [r4] - mvn r0, r0 - cmp r1, r0 - beq _0204215e - cmp r1, #0 - beq _0204215e - ldr r2, [r5] - cmp r2, r0 - beq _0204215e - cmp r2, #0 - beq _0204215e - str r1, [sp] - ldr r0, [r4, #4] - mov r1, #0 - str r0, [sp, #4] - ldr r0, _0204218c ; =func_02042040 - str r0, [sp, #8] - ldr r0, _0204217c ; =func_0204206c - str r0, [sp, #0xc] - ldr r0, _02042168 ; =data_020767d4 - ldr r3, [r5, #4] - bl func_0204198c -_0204215e: - add sp, #0x10 - pop {r3, r4, r5, pc} - nop -_02042164: .word data_020767bc -_02042168: .word data_020767d4 -_0204216c: .word data_020580bc -_02042170: .word 0x027ffc40 -_02042174: .word func_020420b0 -_02042178: .word func_020420ac -_0204217c: .word func_0204206c -_02042180: .word 0x027ffe40 -_02042184: .word func_02042070 -_02042188: .word 0x00000602 -_0204218c: .word func_02042040 - thumb_func_end func_020420b4 - - .global func_02042190 - thumb_func_start func_02042190 -func_02042190: ; 0x02042190 - push {r4, r5, r6, lr} - add r5, r0, #0 - blx func_0200ee4c - add r6, r0, #0 - ldr r0, _020421bc ; =data_020767bc - ldr r4, [r0, #4] - ldr r0, _020421c0 ; =data_020767d4 - bl func_02041b50 - ldr r1, _020421bc ; =data_020767bc - cmp r0, #0 - str r5, [r1, #4] - beq _020421b2 - ldr r0, _020421c0 ; =data_020767d4 - bl func_02041bcc -_020421b2: - add r0, r6, #0 - blx func_0200ee60 - add r0, r4, #0 - pop {r4, r5, r6, pc} - .align 2, 0 -_020421bc: .word data_020767bc -_020421c0: .word data_020767d4 - thumb_func_end func_02042190 - - .global func_020421c4 - thumb_func_start func_020421c4 -func_020421c4: ; 0x020421c4 - add r3, r0, #0 - add r2, r1, #0 - add r1, r3, #0 - ldr r3, _020421d0 ; =func_02041a44 - ldr r0, _020421d4 ; =data_020767d4 - bx r3 - .align 2, 0 -_020421d0: .word func_02041a44 -_020421d4: .word data_020767d4 - thumb_func_end func_020421c4 - - .global func_020421d8 - thumb_func_start func_020421d8 -func_020421d8: ; 0x020421d8 - push {r3, r4, lr} - sub sp, #4 - add r4, r1, #0 - ldr r1, _020421f4 ; =0x0000ffff - add r3, r2, #0 - str r1, [sp] - ldr r1, _020421f8 ; =data_020767d4 - add r2, r4, #0 - add r3, r4, r3 - bl func_02041e08 - add sp, #4 - pop {r3, r4, pc} - nop -_020421f4: .word 0x0000ffff -_020421f8: .word data_020767d4 - thumb_func_end func_020421d8 - - .global func_020421fc - thumb_func_start func_020421fc -func_020421fc: ; 0x020421fc - ldr r2, [r0, #0x1c] - mov r1, #1 - lsr r3, r2, #0x18 - tst r1, r3 - beq _0204220c - lsl r0, r2, #8 - lsr r0, r0, #8 - bx lr -_0204220c: - ldr r0, [r0, #8] - bx lr - thumb_func_end func_020421fc - - .global func_02042210 - thumb_func_start func_02042210 -func_02042210: ; 0x02042210 - push {r4, r5, r6, lr} - ldr r4, [r0, #4] - ldr r5, [r0, #8] - ldr r0, [r0, #0xc] - add r6, r5, r0 - add r0, r4, #0 - add r1, r6, #0 - blx func_0200e2fc - add r0, r4, #0 - add r1, r6, #0 - blx func_0200e288 - add r0, r4, r5 - mov r1, #0 - sub r2, r6, r5 - blx func_02007a44 - pop {r4, r5, r6, pc} - .align 2, 0 - thumb_func_end func_02042210 - - .global func_02042238 - thumb_func_start func_02042238 -func_02042238: ; 0x02042238 - sub sp, #8 - ldr r2, _0204224c ; =data_020767d4 - ldr r1, [r1, #0x18] - str r2, [sp] - str r2, [r0] - str r1, [sp, #4] - str r1, [r0, #4] - add sp, #8 - bx lr - nop -_0204224c: .word data_020767d4 - thumb_func_end func_02042238 - - .global func_02042250 - thumb_func_start func_02042250 -func_02042250: ; 0x02042250 - push {r4, r5, r6, r7, lr} - sub sp, #0x5c - add r5, r0, #0 - add r7, r1, #0 - str r3, [sp, #4] - bne _02042262 - ldr r6, [sp, #0x70] - ldr r4, [sp, #0x74] - b _02042266 -_02042262: - ldr r6, [sp, #0x78] - ldr r4, [sp, #0x7c] -_02042266: - lsl r0, r2, #5 - str r0, [sp, #8] - cmp r0, r4 - blo _02042274 - add sp, #0x5c - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_02042274: - add r0, sp, #0x14 - bl func_02041ca8 - mov r0, #0 - ldr r2, [sp, #8] - mvn r0, r0 - str r0, [sp] - ldr r1, [sp, #4] - add r0, sp, #0x14 - add r2, r6, r2 - add r3, r6, r4 - bl func_02041e08 - cmp r0, #0 - bne _02042298 - add sp, #0x5c - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_02042298: - add r0, sp, #0x14 - add r1, r5, #0 - mov r2, #0x20 - bl func_02041fa4 - cmp r0, #0x20 - add r0, sp, #0x14 - beq _020422b2 - bl func_02041ea8 - add sp, #0x5c - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_020422b2: - bl func_02041ea8 - add r0, sp, #0xc - add r1, r5, #0 - str r7, [r5, #0x20] - bl func_02042238 - add r3, sp, #0xc - ldmia r3!, {r1, r2} - add r0, sp, #0x14 - bl func_02041e34 - cmp r0, #0 - bne _020422d4 - add sp, #0x5c - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_020422d4: - ldr r0, [sp, #0x38] - str r0, [r5, #0x24] - ldr r1, [sp, #0x3c] - ldr r0, [sp, #0x38] - sub r0, r1, r0 - str r0, [r5, #0x28] - add r0, sp, #0x14 - bl func_02041ea8 - mov r0, #1 - add sp, #0x5c - pop {r4, r5, r6, r7, pc} - thumb_func_end func_02042250 - - .global func_020422ec - thumb_func_start func_020422ec -func_020422ec: ; 0x020422ec - push {r3, r4, r5, lr} - sub sp, #0x60 - add r5, r0, #0 - add r4, r1, #0 - bne _020422fa - ldr r0, _0204237c ; =data_020767c4 - b _020422fc -_020422fa: - ldr r0, _02042380 ; =data_020767cc -_020422fc: - ldr r3, [r0] - cmp r3, #0 - beq _02042356 - ldr r0, [r0, #4] - lsl r1, r2, #5 - cmp r1, r0 - blo _02042310 - add sp, #0x60 - mov r0, #0 - pop {r3, r4, r5, pc} -_02042310: - add r0, r3, r1 - add r1, r5, #0 - mov r2, #0x20 - blx func_02007ad8 - add r0, sp, #0x18 - str r4, [r5, #0x20] - bl func_02041ca8 - add r0, sp, #0x10 - add r1, r5, #0 - bl func_02042238 - add r3, sp, #0x10 - ldmia r3!, {r1, r2} - add r0, sp, #0x18 - bl func_02041e34 - cmp r0, #0 - bne _0204233e - add sp, #0x60 - mov r0, #0 - pop {r3, r4, r5, pc} -_0204233e: - ldr r0, [sp, #0x3c] - str r0, [r5, #0x24] - ldr r1, [sp, #0x40] - ldr r0, [sp, #0x3c] - sub r0, r1, r0 - str r0, [r5, #0x28] - add r0, sp, #0x18 - bl func_02041ea8 - add sp, #0x60 - mov r0, #1 - pop {r3, r4, r5, pc} -_02042356: - ldr r3, _02042384 ; =0x027ffe50 - ldr r0, [r3] - add r1, r3, #0 - str r0, [sp] - ldr r0, [r3, #4] - add r1, #8 - str r0, [sp, #4] - ldr r0, [r1] - ldr r3, _02042388 ; =data_020767d4 - str r0, [sp, #8] - ldr r0, [r1, #4] - add r1, r4, #0 - str r0, [sp, #0xc] - add r0, r5, #0 - bl func_02042250 - add sp, #0x60 - pop {r3, r4, r5, pc} - nop -_0204237c: .word data_020767c4 -_02042380: .word data_020767cc -_02042384: .word 0x027ffe50 -_02042388: .word data_020767d4 - thumb_func_end func_020422ec - - .global func_0204238c - thumb_func_start func_0204238c -func_0204238c: ; 0x0204238c - push {r3, r4, r5, lr} - sub sp, #0x50 - add r4, r0, #0 - add r0, sp, #8 - bl func_02041ca8 - add r0, sp, #0 - add r1, r4, #0 - bl func_02042238 - add r3, sp, #0 - ldmia r3!, {r1, r2} - add r0, sp, #8 - bl func_02041e34 - cmp r0, #0 - bne _020423b4 - add sp, #0x50 - mov r0, #0 - pop {r3, r4, r5, pc} -_020423b4: - add r0, r4, #0 - bl func_020421fc - add r5, r0, #0 - add r0, r4, #0 - bl func_02042210 - ldr r1, [r4, #4] - add r0, sp, #8 - add r2, r5, #0 - bl func_02041fa4 - cmp r5, r0 - add r0, sp, #8 - beq _020423dc - bl func_02041ea8 - add sp, #0x50 - mov r0, #0 - pop {r3, r4, r5, pc} -_020423dc: - bl func_02041ea8 - mov r0, #1 - add sp, #0x50 - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_0204238c - - .global func_020423e8 - thumb_func_start func_020423e8 -func_020423e8: ; 0x020423e8 - push {r4, r5, r6, lr} - sub sp, #0x58 - add r5, r0, #0 - add r4, r1, #0 - add r6, r2, #0 - add r0, sp, #0x44 - mov r1, #0 - mov r2, #0x14 - blx func_02007a44 - ldr r2, _0204243c ; =data_020580c0 - add r1, sp, #4 - ldmia r2!, {r0, r2} - blx func_02007ad8 - ldr r0, _0204243c ; =data_020580c0 - add r1, r4, #0 - ldr r0, [r0, #4] - add r2, r6, #0 - str r0, [sp] - add r0, sp, #0x44 - add r3, sp, #4 - bl func_020508c4 - mov r2, #0 - add r3, sp, #0x44 -_0204241c: - ldr r1, [r3] - ldr r0, [r5, r2] - cmp r1, r0 - bne _0204242c - add r2, r2, #4 - add r3, r3, #4 - cmp r2, #0x14 - blo _0204241c -_0204242c: - cmp r2, #0x14 - bne _02042436 - add sp, #0x58 - mov r0, #1 - pop {r4, r5, r6, pc} -_02042436: - mov r0, #0 - add sp, #0x58 - pop {r4, r5, r6, pc} - .align 2, 0 -_0204243c: .word data_020580c0 - thumb_func_end func_020423e8 - - .global func_02042440 - thumb_func_start func_02042440 -func_02042440: ; 0x02042440 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - bl func_020421fc - add r6, r0, #0 - ldr r0, _020424c8 ; =0x027ffc40 - ldrh r0, [r0] - cmp r0, #2 - bne _02042496 - ldr r0, [r5, #0x1c] - mov r7, #0 - lsr r1, r0, #0x18 - mov r0, #2 - tst r0, r1 - beq _02042482 - ldr r1, _020424cc ; =data_02058e04 - ldr r0, _020424d0 ; =data_02058e04 - ldr r4, [r5] - sub r0, r1, r0 - mov r1, #0x14 - blx func_02002c14 - cmp r4, r0 - bhs _02042482 - mov r0, #0x14 - ldr r1, _020424d0 ; =data_02058e04 - mul r0, r4 - add r0, r1, r0 - ldr r1, [r5, #4] - add r2, r6, #0 - bl func_020423e8 - add r7, r0, #0 -_02042482: - cmp r7, #0 - bne _02042496 - ldr r0, [r5, #4] - mov r1, #0 - add r2, r6, #0 - blx func_02007a44 - blx func_0200f248 - pop {r3, r4, r5, r6, r7, pc} -_02042496: - ldr r0, [r5, #0x1c] - lsr r1, r0, #0x18 - mov r0, #1 - tst r0, r1 - beq _020424a8 - ldr r0, [r5, #4] - add r0, r0, r6 - blx func_02000950 -_020424a8: - ldr r0, [r5, #4] - ldr r1, [r5, #8] - blx func_0200e2c0 - ldr r4, [r5, #0x10] - ldr r5, [r5, #0x14] - cmp r4, r5 - bhs _020424c6 -_020424b8: - ldr r0, [r4] - cmp r0, #0 - beq _020424c0 - blx r0 -_020424c0: - add r4, r4, #4 - cmp r4, r5 - blo _020424b8 -_020424c6: - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020424c8: .word 0x027ffc40 -_020424cc: .word data_02058e04 -_020424d0: .word data_02058e04 - thumb_func_end func_02042440 - - .global func_020424d4 - thumb_func_start func_020424d4 -func_020424d4: ; 0x020424d4 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x10 - str r0, [sp] -_020424da: - ldr r0, [sp] - mov r6, #0 - ldr r0, [r0, #4] - add r7, r6, #0 - str r0, [sp, #8] - ldr r0, [sp] - ldr r1, [r0, #8] - ldr r0, [r0, #0xc] - add r1, r1, r0 - ldr r0, [sp, #8] - add r0, r0, r1 - str r0, [sp, #4] - blx func_0200ee4c - mov ip, r0 - ldr r0, _02042574 ; =__global_destructor_chain - add r1, r6, #0 - ldr r2, [r0] - str r2, [sp, #0xc] - add r0, r2, #0 - beq _02042552 -_02042504: - ldr r4, [r2, #8] - ldr r3, [r2] - ldr r0, [r2, #4] - cmp r4, #0 - bne _0204251a - ldr r5, [sp, #8] - cmp r0, r5 - blo _0204251a - ldr r5, [sp, #4] - cmp r0, r5 - blo _02042526 -_0204251a: - ldr r0, [sp, #8] - cmp r4, r0 - blo _0204254a - ldr r0, [sp, #4] - cmp r4, r0 - bhs _0204254a -_02042526: - cmp r7, #0 - bne _0204252e - add r6, r2, #0 - b _02042530 -_0204252e: - str r2, [r7] -_02042530: - ldr r0, [sp, #0xc] - cmp r0, r2 - bne _0204253c - ldr r0, _02042574 ; =__global_destructor_chain - str r3, [sp, #0xc] - str r3, [r0] -_0204253c: - mov r0, #0 - add r7, r2, #0 - str r0, [r2] - cmp r1, #0 - beq _0204254c - str r3, [r1] - b _0204254c -_0204254a: - add r1, r2, #0 -_0204254c: - add r2, r3, #0 - cmp r3, #0 - bne _02042504 -_02042552: - mov r0, ip - blx func_0200ee60 - cmp r6, #0 - beq _02042570 -_0204255c: - ldr r1, [r6, #4] - ldr r4, [r6] - cmp r1, #0 - beq _02042568 - ldr r0, [r6, #8] - blx r1 -_02042568: - add r6, r4, #0 - cmp r4, #0 - bne _0204255c - b _020424da -_02042570: - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02042574: .word __global_destructor_chain - thumb_func_end func_020424d4 - - .global func_02042578 - thumb_func_start func_02042578 -func_02042578: ; 0x02042578 - push {r3, lr} - bl func_020424d4 - mov r0, #1 - pop {r3, pc} - .align 2, 0 - thumb_func_end func_02042578 - - .global func_02042584 - thumb_func_start func_02042584 -func_02042584: ; 0x02042584 - push {lr} - sub sp, #0x2c - add r3, r0, #0 - add r2, r1, #0 - add r0, sp, #0 - add r1, r3, #0 - bl func_020422ec - cmp r0, #0 - beq _020425a2 - add r0, sp, #0 - bl func_0204238c - cmp r0, #0 - bne _020425a8 -_020425a2: - add sp, #0x2c - mov r0, #0 - pop {pc} -_020425a8: - add r0, sp, #0 - bl func_02042440 - mov r0, #1 - add sp, #0x2c - pop {pc} - thumb_func_end func_02042584 - - .global func_020425b4 - thumb_func_start func_020425b4 -func_020425b4: ; 0x020425b4 - push {lr} - sub sp, #0x2c - add r3, r0, #0 - add r2, r1, #0 - add r0, sp, #0 - add r1, r3, #0 - bl func_020422ec - cmp r0, #0 - beq _020425d2 - add r0, sp, #0 - bl func_02042578 - cmp r0, #0 - bne _020425d8 -_020425d2: - add sp, #0x2c - mov r0, #0 - pop {pc} -_020425d8: - mov r0, #1 - add sp, #0x2c - pop {pc} - .align 2, 0 - thumb_func_end func_020425b4 - - .global func_020425e0 - thumb_func_start func_020425e0 -func_020425e0: ; 0x020425e0 - push {r3, r4, r5, lr} - ldr r0, _02042618 ; =data_02076830 - ldrh r1, [r0] - cmp r1, #0 - bne _02042616 - mov r1, #1 - strh r1, [r0] - mov r1, #0 - str r1, [r0, #4] - str r1, [r0, #8] - str r1, [r0, #0x20] - str r1, [r0, #0xc] - str r1, [r0, #0x10] - bl func_02008a50 - mov r5, #5 - mov r4, #1 -_02042602: - add r0, r5, #0 - add r1, r4, #0 - blx func_02008b50 - cmp r0, #0 - beq _02042602 - ldr r1, _0204261c ; =func_02042768 - mov r0, #5 - blx func_02008b04 -_02042616: - pop {r3, r4, r5, pc} - .align 2, 0 -_02042618: .word data_02076830 -_0204261c: .word func_02042768 - thumb_func_end func_020425e0 - - .global func_02042620 - thumb_func_start func_02042620 -func_02042620: ; 0x02042620 - push {r4, r5, r6, lr} - add r5, r0, #0 - add r4, r1, #0 - add r6, r2, #0 - blx func_0200ee4c - ldr r1, _02042664 ; =data_02076830 - ldr r2, [r1, #4] - cmp r2, #0 - beq _0204263c - blx func_0200ee60 - mov r0, #1 - pop {r4, r5, r6, pc} -_0204263c: - mov r2, #1 - str r2, [r1, #4] - blx func_0200ee60 - ldr r0, _02042664 ; =data_02076830 - mov r1, #0 - str r1, [r0, #0x18] - str r1, [r0, #0x1c] - str r5, [r0, #0xc] - str r4, [r0, #8] - str r6, [r0, #0x14] - bl func_02042afc - cmp r0, #0 - beq _0204265e - mov r0, #0 - pop {r4, r5, r6, pc} -_0204265e: - mov r0, #3 - pop {r4, r5, r6, pc} - nop -_02042664: .word data_02076830 - thumb_func_end func_02042620 - - .global func_02042668 - thumb_func_start func_02042668 -func_02042668: ; 0x02042668 - push {r3, lr} - ldr r1, _02042684 ; =func_02042acc - mov r2, #0 - bl func_02042620 - ldr r1, _02042688 ; =data_02076830 - cmp r0, #0 - str r0, [r1, #0x24] - bne _0204267e - blx func_02042ad8 -_0204267e: - ldr r0, _02042688 ; =data_02076830 - ldr r0, [r0, #0x24] - pop {r3, pc} - .align 2, 0 -_02042684: .word func_02042acc -_02042688: .word data_02076830 - thumb_func_end func_02042668 - - .global func_0204268c - thumb_func_start func_0204268c -func_0204268c: ; 0x0204268c - push {r4, r5, r6, lr} - add r5, r0, #0 - add r4, r1, #0 - add r6, r2, #0 - blx func_0200ee4c - ldr r1, _020426d0 ; =data_02076830 - ldr r2, [r1, #4] - cmp r2, #0 - beq _020426a8 - blx func_0200ee60 - mov r0, #1 - pop {r4, r5, r6, pc} -_020426a8: - mov r2, #1 - str r2, [r1, #4] - blx func_0200ee60 - ldr r0, _020426d0 ; =data_02076830 - mov r1, #1 - str r1, [r0, #0x18] - mov r1, #0 - str r1, [r0, #0x1c] - str r5, [r0, #0xc] - str r4, [r0, #8] - str r6, [r0, #0x14] - bl func_02042b08 - cmp r0, #0 - beq _020426cc - mov r0, #0 - pop {r4, r5, r6, pc} -_020426cc: - mov r0, #3 - pop {r4, r5, r6, pc} - .align 2, 0 -_020426d0: .word data_02076830 - thumb_func_end func_0204268c - - .global func_020426d4 - thumb_func_start func_020426d4 -func_020426d4: ; 0x020426d4 - push {r3, lr} - ldr r1, _020426f0 ; =func_02042acc - mov r2, #0 - bl func_0204268c - ldr r1, _020426f4 ; =data_02076830 - cmp r0, #0 - str r0, [r1, #0x24] - bne _020426ea - blx func_02042ad8 -_020426ea: - ldr r0, _020426f4 ; =data_02076830 - ldr r0, [r0, #0x24] - pop {r3, pc} - .align 2, 0 -_020426f0: .word func_02042acc -_020426f4: .word data_02076830 - thumb_func_end func_020426d4 - - .global func_020426f8 - thumb_func_start func_020426f8 -func_020426f8: ; 0x020426f8 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - add r4, r1, #0 - add r6, r2, #0 - add r7, r3, #0 - blx func_0200ee4c - ldr r1, _02042740 ; =data_02076830 - ldr r2, [r1, #4] - cmp r2, #0 - beq _02042716 - blx func_0200ee60 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_02042716: - mov r2, #1 - str r2, [r1, #4] - blx func_0200ee60 - ldr r0, _02042740 ; =data_02076830 - mov r1, #2 - str r1, [r0, #0x18] - mov r1, #0 - str r1, [r0, #0x1c] - str r5, [r0, #0xc] - str r4, [r0, #0x10] - str r6, [r0, #8] - str r7, [r0, #0x14] - bl func_02042af0 - cmp r0, #0 - beq _0204273c - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_0204273c: - mov r0, #3 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02042740: .word data_02076830 - thumb_func_end func_020426f8 - - .global func_02042744 - thumb_func_start func_02042744 -func_02042744: ; 0x02042744 - push {r3, lr} - ldr r2, _02042760 ; =func_02042acc - mov r3, #0 - bl func_020426f8 - ldr r1, _02042764 ; =data_02076830 - cmp r0, #0 - str r0, [r1, #0x24] - bne _0204275a - blx func_02042ad8 -_0204275a: - ldr r0, _02042764 ; =data_02076830 - ldr r0, [r0, #0x24] - pop {r3, pc} - .align 2, 0 -_02042760: .word func_02042acc -_02042764: .word data_02076830 - thumb_func_end func_02042744 - - .global func_02042768 - thumb_func_start func_02042768 -func_02042768: ; 0x02042768 - push {r3, r4, r5, lr} - cmp r2, #0 - beq _0204279a - ldr r0, _02042a74 ; =data_02076830 - ldr r1, [r0, #0x1c] - cmp r1, #0 - beq _0204277a - mov r1, #0 - str r1, [r0, #0x1c] -_0204277a: - ldr r0, _02042a74 ; =data_02076830 - ldr r1, [r0, #4] - cmp r1, #0 - beq _02042786 - mov r1, #0 - str r1, [r0, #4] -_02042786: - ldr r1, _02042a74 ; =data_02076830 - ldr r2, [r1, #8] - cmp r2, #0 - beq _020427b6 - mov r0, #0 - str r0, [r1, #8] - ldr r1, [r1, #0x14] - mov r0, #6 - blx r2 - pop {r3, r4, r5, pc} -_0204279a: - mov r2, #0x7f - lsl r2, r2, #8 - lsl r0, r1, #0x18 - and r1, r2 - lsr r1, r1, #8 - lsl r1, r1, #0x18 - lsr r1, r1, #0x18 - lsr r0, r0, #0x18 - cmp r1, #0x30 - bne _020427bc - ldr r0, _02042a74 ; =data_02076830 - ldr r0, [r0, #0x20] - cmp r0, #0 - bne _020427b8 -_020427b6: - b _02042a70 -_020427b8: - blx r0 - pop {r3, r4, r5, pc} -_020427bc: - cmp r0, #0 - beq _020427c2 - b _02042a1e -_020427c2: - ldr r0, _02042a74 ; =data_02076830 - mov r4, #0 - ldr r1, [r0, #0x18] - cmp r1, #0xf - bls _020427ce - b _02042a14 -_020427ce: - add r1, r1, r1 - add r1, pc - ldrh r1, [r1, #6] - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add pc, r1 -_020427da: ; jump table - .short _020427fa - _020427da - 2 ; case 0 - .short _02042830 - _020427da - 2 ; case 1 - .short _0204285e - _020427da - 2 ; case 2 - .short _02042a4c - _020427da - 2 ; case 3 - .short _02042a4c - _020427da - 2 ; case 4 - .short _02042a4c - _020427da - 2 ; case 5 - .short _020428c2 - _020427da - 2 ; case 6 - .short _020428da - _020427da - 2 ; case 7 - .short _020428f0 - _020427da - 2 ; case 8 - .short _0204294e - _020427da - 2 ; case 9 - .short _020429b4 - _020427da - 2 ; case 10 - .short _02042a4c - _020427da - 2 ; case 11 - .short _02042a4c - _020427da - 2 ; case 12 - .short _02042a4c - _020427da - 2 ; case 13 - .short _02042a4c - _020427da - 2 ; case 14 - .short _02042a4c - _020427da - 2 ; case 15 -_020427fa: - ldr r5, [r0, #0xc] - ldr r0, _02042a78 ; =0x027ffde8 - ldr r0, [r0] - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - bl func_02042a84 - str r0, [r5] - ldr r0, _02042a78 ; =0x027ffde8 - ldr r0, [r0] - lsl r0, r0, #0x13 - lsr r0, r0, #0x1b - bl func_02042a84 - str r0, [r5, #4] - ldr r0, _02042a78 ; =0x027ffde8 - ldr r0, [r0] - lsl r0, r0, #0xa - lsr r0, r0, #0x1a - bl func_02042a84 - str r0, [r5, #8] - add r0, r5, #0 - bl func_02042c9c - str r0, [r5, #0xc] - b _02042a4c -_02042830: - ldr r5, [r0, #0xc] - ldr r0, _02042a7c ; =0x027ffdec - ldr r0, [r0] - lsl r0, r0, #0x1a - lsr r0, r0, #0x1a - bl func_02042a84 - str r0, [r5] - ldr r0, _02042a7c ; =0x027ffdec - ldr r0, [r0] - lsl r0, r0, #0x11 - lsr r0, r0, #0x19 - bl func_02042a84 - str r0, [r5, #4] - ldr r0, _02042a7c ; =0x027ffdec - ldr r0, [r0] - lsl r0, r0, #9 - lsr r0, r0, #0x19 - bl func_02042a84 - str r0, [r5, #8] - b _02042a4c -_0204285e: - ldr r5, [r0, #0xc] - ldr r0, _02042a78 ; =0x027ffde8 - ldr r0, [r0] - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - bl func_02042a84 - str r0, [r5] - ldr r0, _02042a78 ; =0x027ffde8 - ldr r0, [r0] - lsl r0, r0, #0x13 - lsr r0, r0, #0x1b - bl func_02042a84 - str r0, [r5, #4] - ldr r0, _02042a78 ; =0x027ffde8 - ldr r0, [r0] - lsl r0, r0, #0xa - lsr r0, r0, #0x1a - bl func_02042a84 - str r0, [r5, #8] - add r0, r5, #0 - bl func_02042c9c - str r0, [r5, #0xc] - ldr r0, _02042a74 ; =data_02076830 - ldr r5, [r0, #0x10] - ldr r0, _02042a7c ; =0x027ffdec - ldr r0, [r0] - lsl r0, r0, #0x1a - lsr r0, r0, #0x1a - bl func_02042a84 - str r0, [r5] - ldr r0, _02042a7c ; =0x027ffdec - ldr r0, [r0] - lsl r0, r0, #0x11 - lsr r0, r0, #0x19 - bl func_02042a84 - str r0, [r5, #4] - ldr r0, _02042a7c ; =0x027ffdec - ldr r0, [r0] - lsl r0, r0, #9 - lsr r0, r0, #0x19 - bl func_02042a84 - str r0, [r5, #8] - b _02042a4c -_020428c2: - ldr r1, [r0, #0xc] - ldr r0, _02042a80 ; =0x027ffdea - ldrh r0, [r0] - lsl r0, r0, #0x1c - lsr r0, r0, #0x1c - cmp r0, #4 - bne _020428d6 - mov r0, #1 - str r0, [r1] - b _02042a4c -_020428d6: - str r4, [r1] - b _02042a4c -_020428da: - ldr r1, [r0, #0xc] - ldr r0, _02042a80 ; =0x027ffdea - ldrh r0, [r0] - lsl r0, r0, #0x19 - lsr r0, r0, #0x1f - beq _020428ec - mov r0, #1 - str r0, [r1] - b _02042a4c -_020428ec: - str r4, [r1] - b _02042a4c -_020428f0: - ldr r1, _02042a7c ; =0x027ffdec - ldr r5, [r0, #0xc] - ldr r0, [r1] - lsl r0, r0, #0x1d - lsr r0, r0, #0x1d - str r0, [r5] - ldr r0, [r1] - lsl r0, r0, #0x12 - lsr r0, r0, #0x1a - bl func_02042a84 - str r0, [r5, #4] - ldr r0, _02042a7c ; =0x027ffdec - ldr r0, [r0] - lsl r0, r0, #9 - lsr r0, r0, #0x19 - bl func_02042a84 - str r0, [r5, #8] - add r0, r4, #0 - str r0, [r5, #0xc] - ldr r0, _02042a7c ; =0x027ffdec - ldr r0, [r0] - lsl r0, r0, #0x18 - lsr r0, r0, #0x1f - beq _0204292a - ldr r0, [r5, #0xc] - add r0, r0, #1 - str r0, [r5, #0xc] -_0204292a: - ldr r0, _02042a7c ; =0x027ffdec - ldr r0, [r0] - lsl r0, r0, #0x10 - lsr r0, r0, #0x1f - beq _0204293a - ldr r0, [r5, #0xc] - add r0, r0, #2 - str r0, [r5, #0xc] -_0204293a: - ldr r0, _02042a7c ; =0x027ffdec - ldr r0, [r0] - lsl r0, r0, #8 - lsr r0, r0, #0x1f - bne _02042946 - b _02042a4c -_02042946: - ldr r0, [r5, #0xc] - add r0, r0, #4 - str r0, [r5, #0xc] - b _02042a4c -_0204294e: - ldr r2, [r0, #0x1c] - cmp r2, #0 - bne _020429b0 - ldr r1, [r0, #0xc] - ldr r1, [r1] - cmp r1, #1 - ldr r1, _02042a80 ; =0x027ffdea - bne _0204298a - ldrh r3, [r1] - lsl r3, r3, #0x1c - lsr r3, r3, #0x1c - cmp r3, #4 - beq _02042a4c - add r2, r2, #1 - str r2, [r0, #0x1c] - ldrh r2, [r1] - mov r0, #0xf - bic r2, r0 - mov r0, #4 - orr r0, r2 - strh r0, [r1] - bl func_02042b14 - cmp r0, #0 - bne _02042a4c - ldr r0, _02042a74 ; =data_02076830 - add r1, r4, #0 - str r1, [r0, #0x1c] - mov r4, #3 - b _02042a4c -_0204298a: - ldrh r3, [r1] - lsl r3, r3, #0x1c - lsr r3, r3, #0x1c - beq _02042a4c - add r2, r2, #1 - str r2, [r0, #0x1c] - ldrh r2, [r1] - mov r0, #0xf - bic r2, r0 - strh r2, [r1] - bl func_02042b14 - cmp r0, #0 - bne _02042a4c - ldr r0, _02042a74 ; =data_02076830 - add r1, r4, #0 - str r1, [r0, #0x1c] - mov r4, #3 - b _02042a4c -_020429b0: - str r4, [r0, #0x1c] - b _02042a4c -_020429b4: - ldr r2, [r0, #0x1c] - cmp r2, #0 - bne _02042a10 - ldr r1, [r0, #0xc] - ldr r1, [r1] - cmp r1, #1 - ldr r1, _02042a80 ; =0x027ffdea - bne _020429ea - ldrh r3, [r1] - lsl r3, r3, #0x19 - lsr r3, r3, #0x1f - bne _02042a4c - add r2, r2, #1 - str r2, [r0, #0x1c] - ldrh r2, [r1] - mov r0, #0x40 - orr r0, r2 - strh r0, [r1] - bl func_02042b14 - cmp r0, #0 - bne _02042a4c - ldr r0, _02042a74 ; =data_02076830 - add r1, r4, #0 - str r1, [r0, #0x1c] - mov r4, #3 - b _02042a4c -_020429ea: - ldrh r3, [r1] - lsl r3, r3, #0x19 - lsr r3, r3, #0x1f - beq _02042a4c - add r2, r2, #1 - str r2, [r0, #0x1c] - ldrh r2, [r1] - mov r0, #0x40 - bic r2, r0 - strh r2, [r1] - bl func_02042b14 - cmp r0, #0 - bne _02042a4c - ldr r0, _02042a74 ; =data_02076830 - add r1, r4, #0 - str r1, [r0, #0x1c] - mov r4, #3 - b _02042a4c -_02042a10: - str r4, [r0, #0x1c] - b _02042a4c -_02042a14: - ldr r0, _02042a74 ; =data_02076830 - mov r1, #0 - mov r4, #4 - str r1, [r0, #0x1c] - b _02042a4c -_02042a1e: - ldr r1, _02042a74 ; =data_02076830 - mov r2, #0 - str r2, [r1, #0x1c] - cmp r0, #4 - bhi _02042a4a - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02042a34: ; jump table - .short _02042a4a - _02042a34 - 2 ; case 0 - .short _02042a3e - _02042a34 - 2 ; case 1 - .short _02042a42 - _02042a34 - 2 ; case 2 - .short _02042a46 - _02042a34 - 2 ; case 3 - .short _02042a4a - _02042a34 - 2 ; case 4 -_02042a3e: - mov r4, #4 - b _02042a4c -_02042a42: - mov r4, #5 - b _02042a4c -_02042a46: - mov r4, #1 - b _02042a4c -_02042a4a: - mov r4, #6 -_02042a4c: - ldr r0, _02042a74 ; =data_02076830 - ldr r1, [r0, #0x1c] - cmp r1, #0 - bne _02042a70 - ldr r1, [r0, #4] - cmp r1, #0 - beq _02042a5e - mov r1, #0 - str r1, [r0, #4] -_02042a5e: - ldr r1, _02042a74 ; =data_02076830 - ldr r2, [r1, #8] - cmp r2, #0 - beq _02042a70 - mov r0, #0 - str r0, [r1, #8] - ldr r1, [r1, #0x14] - add r0, r4, #0 - blx r2 -_02042a70: - pop {r3, r4, r5, pc} - nop -_02042a74: .word data_02076830 -_02042a78: .word 0x027ffde8 -_02042a7c: .word 0x027ffdec -_02042a80: .word 0x027ffdea - thumb_func_end func_02042768 - - .global func_02042a84 - thumb_func_start func_02042a84 -func_02042a84: ; 0x02042a84 - push {r4, r5, r6, r7} - mov r1, #0 - add r4, r1, #0 - add r5, r1, #0 - mov r2, #0xf -_02042a8e: - add r3, r0, #0 - lsr r3, r5 - and r3, r2 - cmp r3, #0xa - blo _02042a9e - mov r0, #0 - pop {r4, r5, r6, r7} - bx lr -_02042a9e: - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #8 - blt _02042a8e - mov r4, #0 - mov r2, #1 - add r3, r4, #0 - mov r5, #0xf - mov r6, #0xa -_02042ab0: - add r7, r0, #0 - lsr r7, r3 - and r7, r5 - mul r7, r2 - add r4, r4, #1 - add r1, r1, r7 - add r3, r3, #4 - mul r2, r6 - cmp r4, #8 - blt _02042ab0 - add r0, r1, #0 - pop {r4, r5, r6, r7} - bx lr - .align 2, 0 - thumb_func_end func_02042a84 - - .global func_02042acc - thumb_func_start func_02042acc -func_02042acc: ; 0x02042acc - ldr r1, _02042ad4 ; =data_02076830 - str r0, [r1, #0x24] - bx lr - nop -_02042ad4: .word data_02076830 - thumb_func_end func_02042acc - - .global func_02042ad8 - arm_func_start func_02042ad8 -func_02042ad8: ; 0x02042ad8 - ldr ip, _02042aec ; =data_02076834 -_02042adc: - ldr r0, [ip] - cmp r0, #1 - beq _02042adc - bx lr - .align 2, 0 -_02042aec: .word data_02076834 - arm_func_end func_02042ad8 - - .global func_02042af0 - thumb_func_start func_02042af0 -func_02042af0: ; 0x02042af0 - ldr r3, _02042af8 ; =func_02042b20 - mov r0, #0x10 - bx r3 - nop -_02042af8: .word func_02042b20 - thumb_func_end func_02042af0 - - .global func_02042afc - thumb_func_start func_02042afc -func_02042afc: ; 0x02042afc - ldr r3, _02042b04 ; =func_02042b20 - mov r0, #0x11 - bx r3 - nop -_02042b04: .word func_02042b20 - thumb_func_end func_02042afc - - .global func_02042b08 - thumb_func_start func_02042b08 -func_02042b08: ; 0x02042b08 - ldr r3, _02042b10 ; =func_02042b20 - mov r0, #0x12 - bx r3 - nop -_02042b10: .word func_02042b20 - thumb_func_end func_02042b08 - - .global func_02042b14 - thumb_func_start func_02042b14 -func_02042b14: ; 0x02042b14 - ldr r3, _02042b1c ; =func_02042b20 - mov r0, #0x27 - bx r3 - nop -_02042b1c: .word func_02042b20 - thumb_func_end func_02042b14 - - .global func_02042b20 - thumb_func_start func_02042b20 -func_02042b20: ; 0x02042b20 - push {r3, lr} - add r1, r0, #0 - lsl r2, r1, #8 - mov r1, #0x7f - lsl r1, r1, #8 - and r1, r2 - mov r0, #5 - mov r2, #0 - blx func_02008b74 - cmp r0, #0 - blt _02042b3c - mov r0, #1 - pop {r3, pc} -_02042b3c: - mov r0, #0 - pop {r3, pc} - thumb_func_end func_02042b20 - - .global func_02042b40 - thumb_func_start func_02042b40 -func_02042b40: ; 0x02042b40 - push {r3, r4} - ldr r2, [r0] - cmp r2, #0x64 - bhs _02042b6a - ldr r1, [r0, #4] - cmp r1, #1 - blo _02042b6a - cmp r1, #0xc - bhi _02042b6a - ldr r3, [r0, #8] - cmp r3, #1 - blo _02042b6a - cmp r3, #0x1f - bhi _02042b6a - ldr r0, [r0, #0xc] - cmp r0, #7 - bge _02042b6a - cmp r1, #1 - blo _02042b6a - cmp r1, #0xc - bls _02042b72 -_02042b6a: - mov r0, #0 - mvn r0, r0 - pop {r3, r4} - bx lr -_02042b72: - ldr r0, _02042b98 ; =data_020580c4 - sub r4, r3, #1 - lsl r3, r1, #2 - ldr r0, [r0, r3] - add r3, r4, r0 - cmp r1, #3 - blo _02042b88 - mov r0, #3 - tst r0, r2 - bne _02042b88 - add r3, r3, #1 -_02042b88: - ldr r0, _02042b9c ; =0x0000016d - mul r0, r2 - add r1, r3, r0 - add r0, r2, #3 - lsr r0, r0, #2 - add r0, r1, r0 - pop {r3, r4} - bx lr - .align 2, 0 -_02042b98: .word data_020580c4 -_02042b9c: .word 0x0000016d - thumb_func_end func_02042b40 - - .global func_02042ba0 - thumb_func_start func_02042ba0 -func_02042ba0: ; 0x02042ba0 - push {r3, r4} - ldr r1, [r0] - ldr r4, [r0, #8] - ldr r3, [r0, #4] - mov r0, #0x3c - add r2, r1, #0 - mul r2, r0 - add r1, r3, r2 - mul r0, r1 - add r0, r4, r0 - pop {r3, r4} - bx lr - thumb_func_end func_02042ba0 - - .global func_02042bb8 - thumb_func_start func_02042bb8 -func_02042bb8: ; 0x02042bb8 - push {r3, r4, r5, lr} - add r4, r1, #0 - bl func_02042b40 - add r5, r0, #0 - mov r0, #0 - mvn r0, r0 - cmp r5, r0 - bne _02042bce - add r1, r0, #0 - pop {r3, r4, r5, pc} -_02042bce: - add r0, r4, #0 - bl func_02042ba0 - add r4, r0, #0 - mov r0, #0 - mvn r0, r0 - cmp r4, r0 - bne _02042be2 - add r2, r0, #0 - b _02042bf4 -_02042be2: - ldr r2, _02042bf8 ; =0x00015180 - asr r1, r5, #0x1f - add r0, r5, #0 - mov r3, #0 - blx func_02002bf4 - asr r2, r4, #0x1f - add r0, r4, r0 - adc r2, r1 -_02042bf4: - add r1, r2, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_02042bf8: .word 0x00015180 - thumb_func_end func_02042bb8 - - .global func_02042bfc - thumb_func_start func_02042bfc -func_02042bfc: ; 0x02042bfc - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - add r4, r1, #0 - bpl _02042c06 - mov r4, #0 -_02042c06: - ldr r0, _02042c8c ; =0x00008eac - cmp r4, r0 - ble _02042c0e - add r4, r0, #0 -_02042c0e: - add r0, r4, #6 - mov r1, #7 - blx func_02002c14 - ldr r2, _02042c90 ; =0x0000016d - str r1, [r5, #0xc] - mov r0, #0 - add r3, r2, #1 - mov r1, #3 -_02042c20: - add r6, r0, #0 - add r7, r4, #0 - tst r6, r1 - bne _02042c2c - add r6, r3, #0 - b _02042c2e -_02042c2c: - add r6, r2, #0 -_02042c2e: - sub r4, r4, r6 - bpl _02042c36 - add r4, r7, #0 - b _02042c3c -_02042c36: - add r0, r0, #1 - cmp r0, #0x63 - blo _02042c20 -_02042c3c: - ldr r1, _02042c90 ; =0x0000016d - cmp r4, r1 - ble _02042c44 - add r4, r1, #0 -_02042c44: - mov r1, #3 - str r0, [r5] - tst r0, r1 - bne _02042c66 - cmp r4, #0x3c - bge _02042c64 - cmp r4, #0x1f - bge _02042c58 - mov r0, #1 - b _02042c5c -_02042c58: - mov r0, #2 - sub r4, #0x1f -_02042c5c: - str r0, [r5, #4] - add r0, r4, #1 - str r0, [r5, #8] - pop {r3, r4, r5, r6, r7, pc} -_02042c64: - sub r4, r4, #1 -_02042c66: - ldr r1, _02042c94 ; =data_020580f4 - mov r2, #0xb -_02042c6a: - ldr r0, [r1] - cmp r4, r0 - blt _02042c82 - add r0, r2, #1 - str r0, [r5, #4] - ldr r0, _02042c98 ; =data_020580c8 - lsl r1, r2, #2 - ldr r0, [r0, r1] - sub r0, r4, r0 - add r0, r0, #1 - str r0, [r5, #8] - pop {r3, r4, r5, r6, r7, pc} -_02042c82: - sub r1, r1, #4 - sub r2, r2, #1 - bpl _02042c6a - pop {r3, r4, r5, r6, r7, pc} - nop -_02042c8c: .word 0x00008eac -_02042c90: .word 0x0000016d -_02042c94: .word data_020580f4 -_02042c98: .word data_020580c8 - thumb_func_end func_02042bfc - - .global func_02042c9c - thumb_func_start func_02042c9c -func_02042c9c: ; 0x02042c9c - push {r3, r4, r5, r6, r7, lr} - mov r1, #0x7d - ldr r2, [r0] - lsl r1, r1, #4 - add r5, r2, r1 - ldr r1, [r0, #4] - ldr r7, [r0, #8] - sub r4, r1, #2 - cmp r4, #1 - bge _02042cb4 - add r4, #0xc - sub r5, r5, #1 -_02042cb4: - add r0, r5, #0 - mov r1, #0x64 - blx func_02002c14 - add r6, r0, #0 - add r0, r5, #0 - mov r1, #0x64 - blx func_02002c14 - mov r0, #0x1a - mul r0, r4 - add r5, r1, #0 - sub r0, r0, #2 - mov r1, #0xa - blx func_02002c14 - asr r1, r6, #1 - lsr r1, r1, #0x1e - add r1, r6, r1 - asr r2, r1, #2 - asr r1, r5, #1 - lsr r1, r1, #0x1e - add r1, r5, r1 - add r0, r7, r0 - asr r1, r1, #2 - add r0, r5, r0 - add r0, r1, r0 - add r1, r2, r0 - lsl r0, r6, #2 - add r0, r6, r0 - add r0, r1, r0 - mov r1, #7 - blx func_02002c14 - add r0, r1, #0 - pop {r3, r4, r5, r6, r7, pc} - thumb_func_end func_02042c9c - - .global func_02042cfc - thumb_func_start func_02042cfc -func_02042cfc: ; 0x02042cfc - push {r3, r4, r5, r6, r7, lr} - add r7, r2, #0 - mov ip, r1 - add r3, r0, #0 - sub r0, r7, #1 - mov r1, #0 - mov r2, ip - cmp r0, #0 - ble _02042d24 - add r6, r1, #0 - add r4, r1, #0 -_02042d12: - ldrsb r5, [r2, r6] - strb r5, [r3, r1] - ldrsb r5, [r2, r4] - cmp r5, #0 - beq _02042d24 - add r1, r1, #1 - add r2, r2, #1 - cmp r1, r0 - blt _02042d12 -_02042d24: - sub r0, r7, #1 - cmp r1, r0 - blt _02042d32 - cmp r7, #0 - beq _02042d32 - mov r0, #0 - strb r0, [r3, r1] -_02042d32: - mov r0, ip - bl func_02042d3c - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_02042cfc - - .global func_02042d3c - thumb_func_start func_02042d3c -func_02042d3c: ; 0x02042d3c - mov r2, #0 - ldrsb r1, [r0, r2] - cmp r1, #0 - beq _02042d4c -_02042d44: - add r2, r2, #1 - ldrsb r1, [r0, r2] - cmp r1, #0 - bne _02042d44 -_02042d4c: - add r0, r2, #0 - bx lr - thumb_func_end func_02042d3c - - .global func_02042d50 - arm_func_start func_02042d50 -func_02042d50: ; 0x02042d50 - stmdb sp!, {r3, lr} - mov r0, #1 - bl func_02046ed8 - ldr r1, _02042d70 ; =data_02076858 - mov r0, #1 - str r0, [r1, #0xc] - bl func_02042d74 - ldmia sp!, {r3, pc} - .align 2, 0 -_02042d70: .word data_02076858 - arm_func_end func_02042d50 - - .global func_02042d74 - arm_func_start func_02042d74 -func_02042d74: ; 0x02042d74 - stmdb sp!, {r4, lr} - ldr r1, _02042dbc ; =data_02076858 - mov r4, r0 - ldr r0, [r1, #0xc] - cmp r0, #0 - bne _02042db0 - bl func_0204f4b8 - ldr r0, _02042dbc ; =data_02076858 - ldr r0, [r0, #4] - cmp r0, #0 - beq _02042db0 - blx r0 - ldr r0, _02042dbc ; =data_02076858 - mov r1, #0 - str r1, [r0, #4] -_02042db0: - mov r0, r4 - bl func_02042dc0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02042dbc: .word data_02076858 - arm_func_end func_02042d74 - - .global func_02042dc0 - arm_func_start func_02042dc0 -func_02042dc0: ; 0x02042dc0 - stmdb sp!, {r3, r4, r5, lr} - ldr r0, _02042ed0 ; =data_020769b0 - bl func_0200e160 - cmp r0, #0 - bne _02042df8 - ldr r0, _02042ed4 ; =data_027e02a0 - ldr r1, _02042ed8 ; =data_02076968 - ldr r2, [r0, #4] - ldr r0, _02042edc ; =data_0207698c - ldr r3, [r2, #0x6c] - mov r2, #1 - str r3, [r1] - str r2, [r0] - b _02042e50 -_02042df8: - ldr r0, _02042ed4 ; =data_027e02a0 - ldr r1, _02042ed8 ; =data_02076968 - ldr r0, [r0, #4] - ldr r1, [r1] - ldr r0, [r0, #0x6c] - cmp r1, r0 - bne _02042e28 - ldr r0, _02042edc ; =data_0207698c - ldr r1, [r0] - add r1, r1, #1 - str r1, [r0] - b _02042e50 -_02042e28: - ldr r0, _02042ed0 ; =data_020769b0 - bl func_0200e044 - ldr r0, _02042ed4 ; =data_027e02a0 - ldr r1, _02042ed8 ; =data_02076968 - ldr r2, [r0, #4] - ldr r0, _02042edc ; =data_0207698c - ldr r3, [r2, #0x6c] - mov r2, #1 - str r3, [r1] - str r2, [r0] -_02042e50: - ldr r4, _02042ee0 ; =data_02076858 - ldr r0, [r4, #8] - cmp r0, #0 - ble _02042e84 - ldr r5, _02042ee4 ; =data_02076868 -_02042e64: - ldr r0, [r4, #8] - sub r1, r0, #1 - ldr r0, [r5, r1, lsl #2] - str r1, [r4, #8] - blx r0 - ldr r0, [r4, #8] - cmp r0, #0 - bgt _02042e64 -_02042e84: - ldr r0, _02042edc ; =data_0207698c - ldr r1, [r0] - subs r1, r1, #1 - str r1, [r0] - bne _02042ea0 - ldr r0, _02042ed0 ; =data_020769b0 - bl func_0200e0c8 -_02042ea0: - ldr r0, _02042ee0 ; =data_02076858 - ldr r0, [r0] - cmp r0, #0 - beq _02042ec0 - blx r0 - ldr r0, _02042ee0 ; =data_02076858 - mov r1, #0 - str r1, [r0] -_02042ec0: - mov r0, #0 - bl func_02043328 - bl func_0204fcb4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02042ed0: .word data_020769b0 -_02042ed4: .word data_027e02a0 -_02042ed8: .word data_02076968 -_02042edc: .word data_0207698c -_02042ee0: .word data_02076858 -_02042ee4: .word data_02076868 - arm_func_end func_02042dc0 - - .global func_02042ee8 - arm_func_start func_02042ee8 -func_02042ee8: ; 0x02042ee8 - ldr r0, _02042ef8 ; =data_02058218 - ldr ip, _02042efc ; =func_02002488 - ldr r0, [r0] - bx ip - .align 2, 0 -_02042ef8: .word data_02058218 -_02042efc: .word func_02002488 - arm_func_end func_02042ee8 - - .global func_02042f00 - arm_func_start func_02042f00 -func_02042f00: ; 0x02042f00 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - ldr r0, _02042f64 ; =data_020580f8 - mov r4, #0 - mov r5, #1 - mov r8, r0 - mvn r9, #0 - mov r7, r4 - mov r6, #0x4c -_02042f20: - ldr r1, [r0, #4] - mov r1, r1, lsl #0x16 - movs r1, r1, lsr #0x1d - beq _02042f3c - bl func_02043328 - cmp r0, #0 - movne r4, r9 -_02042f3c: - cmp r5, #3 - movge r0, r7 - bge _02042f54 - mul r0, r5, r6 - add r5, r5, #1 - add r0, r8, r0 -_02042f54: - cmp r0, #0 - bne _02042f20 - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02042f64: .word data_020580f8 - arm_func_end func_02042f00 - - .global func_02042f68 - arm_func_start func_02042f68 -func_02042f68: ; 0x02042f68 - cmp r0, #0 - rsblt r0, r0, #0 - bx lr - arm_func_end func_02042f68 - - .global abs - arm_func_start abs -abs: ; 0x02042f74 - cmp r0, #0 - rsblt r0, r0, #0 - bx lr - arm_func_end abs - - .global func_02042f80 - arm_func_start func_02042f80 -func_02042f80: ; 0x02042f80 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - mov lr, r1 - mov ip, r2 - str r3, [sp] - ldr r0, _02042fb8 ; =data_020581dc - mov r1, r4 - mov r2, lr - mov r3, ip - bl func_02045810 - bl func_02042d50 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02042fb8: .word data_020581dc - arm_func_end func_02042f80 - - .global func_02042fbc - arm_func_start func_02042fbc -func_02042fbc: ; 0x02042fbc - bx lr - arm_func_end func_02042fbc - - .global func_02042fc0 - arm_func_start func_02042fc0 -func_02042fc0: ; 0x02042fc0 - ldr r1, [r0, #0x1c] - str r1, [r0, #0x24] - ldr r3, [r0, #0x20] - str r3, [r0, #0x28] - ldr r2, [r0, #0x18] - ldr r1, [r0, #0x2c] - and r1, r2, r1 - sub r1, r3, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x18] - str r1, [r0, #0x34] - bx lr - arm_func_end func_02042fc0 - - .global func_02042ff0 - arm_func_start func_02042ff0 -func_02042ff0: ; 0x02042ff0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #0x24] - ldr r0, [r5, #0x1c] - mov r4, r1 - subs r0, r2, r0 - beq _02043068 - str r0, [r5, #0x28] - ldr r0, [r5, #4] - mov r0, r0, lsl #0x13 - movs r0, r0, lsr #0x1f - bne _0204302c - ldr r0, [r5, #0x1c] - add r1, r5, #0x28 - bl func_02042fbc -_0204302c: - ldr r0, [r5] - ldr r1, [r5, #0x1c] - ldr r3, [r5, #0x48] - ldr ip, [r5, #0x40] - add r2, r5, #0x28 - blx ip - cmp r4, #0 - ldrne r1, [r5, #0x28] - strne r1, [r4] - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #0x18] - ldr r0, [r5, #0x28] - add r0, r1, r0 - str r0, [r5, #0x18] -_02043068: - mov r0, r5 - bl func_02042fc0 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_02042ff0 - - .global func_02043078 - arm_func_start func_02043078 -func_02043078: ; 0x02043078 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #8 - mov r9, r3 - mov r10, r0 - str r1, [sp] - mov r0, r9 - mov r1, #0 - mov r4, r2 - bl func_02049040 - cmp r0, #0 - bne _020430b0 - mov r0, r9 - mvn r1, #0 - bl func_02049040 -_020430b0: - ldr r0, [sp] - muls r5, r0, r4 - beq _020430d8 - ldrb r0, [r9, #0xd] - cmp r0, #0 - bne _020430d8 - ldr r1, [r9, #4] - mov r0, r1, lsl #0x16 - movs r0, r0, lsr #0x1d - bne _020430e4 -_020430d8: - add sp, sp, #8 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020430e4: - mov r0, r1, lsl #0x13 - movs r0, r0, lsr #0x1f - movne r0, r1, lsl #0x19 - movne r0, r0, lsr #0x1e - cmpne r0, #2 - ldr r1, [r9, #8] - cmpne r0, #1 - mov r8, #1 - mov r0, r1, lsl #0x1d - movne r8, #0 - movs r0, r0, lsr #0x1d - bne _0204313c - ldr r0, [r9, #4] - mov r0, r0, lsl #0x1b - mov r0, r0, lsr #0x1d - tst r0, #2 - beq _0204313c - bic r0, r1, #7 - orr r1, r0, #1 - mov r0, r9 - str r1, [r9, #8] - bl func_02042fc0 -_0204313c: - ldr r0, [r9, #8] - mov r0, r0, lsl #0x1d - mov r0, r0, lsr #0x1d - cmp r0, #1 - beq _02043168 - mov r0, #1 - strb r0, [r9, #0xd] - mov r0, #0 - add sp, sp, #8 - str r0, [r9, #0x28] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02043168: - cmp r5, #0 - mov r6, #0 - beq _02043290 - ldr r0, [r9, #0x1c] - ldr r2, [r9, #0x24] - cmp r2, r0 - cmpeq r8, #0 - beq _02043290 - ldr r1, [r9, #0x20] - sub r0, r2, r0 - sub r0, r1, r0 - str r0, [r9, #0x28] - mov r11, #0xa - mov r4, #0 -_020431a0: - ldr r0, [r9, #0x28] - mov r7, r4 - str r0, [sp, #4] - cmp r0, r5 - strhi r5, [sp, #4] - ldr r0, [r9, #4] - mov r0, r0, lsl #0x19 - mov r0, r0, lsr #0x1e - cmp r0, #1 - bne _020431f0 - ldr r2, [sp, #4] - cmp r2, #0 - beq _020431f0 - mov r0, r10 - mov r1, r11 - bl func_02043640 - movs r7, r0 - addne r0, r7, #1 - subne r0, r0, r10 - strne r0, [sp, #4] -_020431f0: - ldr r2, [sp, #4] - cmp r2, #0 - beq _02043230 - ldr r0, [r9, #0x24] - mov r1, r10 - bl func_02043594 - ldr r2, [sp, #4] - ldr r0, [r9, #0x24] - add r10, r10, r2 - add r0, r0, r2 - str r0, [r9, #0x24] - ldr r1, [r9, #0x28] - ldr r0, [sp, #4] - sub r5, r5, r2 - sub r0, r1, r0 - str r0, [r9, #0x28] -_02043230: - ldr r0, [r9, #0x28] - cmp r0, #0 - beq _02043254 - cmp r7, #0 - bne _02043254 - ldr r0, [r9, #4] - mov r0, r0, lsl #0x19 - movs r0, r0, lsr #0x1e - bne _0204327c -_02043254: - mov r0, r9 - mov r1, #0 - bl func_02042ff0 - cmp r0, #0 - beq _0204327c - mov r0, #1 - strb r0, [r9, #0xd] - mov r5, #0 - str r5, [r9, #0x28] - b _02043290 -_0204327c: - ldr r0, [sp, #4] - cmp r5, #0 - add r6, r6, r0 - cmpne r8, #0 - bne _020431a0 -_02043290: - cmp r5, #0 - beq _020432fc - cmp r8, #0 - bne _020432fc - ldr r4, [r9, #0x1c] - ldr r7, [r9, #0x20] - add r2, r10, r5 - str r10, [r9, #0x1c] - str r5, [r9, #0x20] - add r1, sp, #4 - mov r0, r9 - str r2, [r9, #0x24] - bl func_02042ff0 - cmp r0, #0 - ldreq r0, [sp, #4] - addeq r6, r6, r0 - beq _020432e4 - mov r0, #1 - strb r0, [r9, #0xd] - mov r0, #0 - str r0, [r9, #0x28] -_020432e4: - str r4, [r9, #0x1c] - mov r0, r9 - str r7, [r9, #0x20] - bl func_02042fc0 - mov r0, #0 - str r0, [r9, #0x28] -_020432fc: - ldr r0, [r9, #4] - ldr r1, [sp] - mov r0, r0, lsl #0x19 - mov r0, r0, lsr #0x1e - cmp r0, #2 - movne r0, #0 - strne r0, [r9, #0x28] - mov r0, r6 - bl FastDivide - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_02043078 - - .global func_02043328 - arm_func_start func_02043328 -func_02043328: ; 0x02043328 - stmdb sp!, {r4, lr} - movs r4, r0 - bne _0204333c - bl func_02042f00 - ldmia sp!, {r4, pc} -_0204333c: - ldrb r0, [r4, #0xd] - cmp r0, #0 - bne _02043358 - ldr r0, [r4, #4] - mov r1, r0, lsl #0x16 - movs r1, r1, lsr #0x1d - bne _02043360 -_02043358: - mvn r0, #0 - ldmia sp!, {r4, pc} -_02043360: - mov r0, r0, lsl #0x1b - mov r0, r0, lsr #0x1d - cmp r0, #1 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #8] - mov r1, r0, lsl #0x1d - mov r1, r1, lsr #0x1d - cmp r1, #3 - bichs r0, r0, #7 - orrhs r0, r0, #2 - strhs r0, [r4, #8] - ldr r0, [r4, #8] - mov r0, r0, lsl #0x1d - mov r0, r0, lsr #0x1d - cmp r0, #2 - moveq r0, #0 - streq r0, [r4, #0x28] - ldr r0, [r4, #8] - mov r1, r0, lsl #0x1d - mov r1, r1, lsr #0x1d - cmp r1, #1 - beq _020433cc - bic r0, r0, #7 - str r0, [r4, #8] - mov r0, #0 - ldmia sp!, {r4, pc} -_020433cc: - mov r0, r4 - mov r1, #0 - bl func_02042ff0 - cmp r0, #0 - mov r0, #0 - beq _020433f8 - mov r1, #1 - strb r1, [r4, #0xd] - str r0, [r4, #0x28] - sub r0, r0, #1 - ldmia sp!, {r4, pc} -_020433f8: - ldr r1, [r4, #8] - bic r1, r1, #7 - str r1, [r4, #8] - str r0, [r4, #0x18] - str r0, [r4, #0x28] - ldmia sp!, {r4, pc} - arm_func_end func_02043328 - - .global func_02043410 - arm_func_start func_02043410 -func_02043410: ; 0x02043410 - stmdb sp!, {r3, lr} - ldr r3, _02043428 ; =data_02058338 - ldr r3, [r3, #8] - ldr r3, [r3] - blx r3 - ldmia sp!, {r3, pc} - .align 2, 0 -_02043428: .word data_02058338 - arm_func_end func_02043410 - - .global func_0204342c - arm_func_start func_0204342c -func_0204342c: ; 0x0204342c - cmp r1, #0 - moveq r0, #0 - bxeq lr - cmp r2, #0 - mvneq r0, #0 - bxeq lr - cmp r0, #0 - ldrneb r2, [r1] - strneh r2, [r0] - ldrsb r0, [r1] - cmp r0, #0 - moveq r0, #0 - movne r0, #1 - bx lr - arm_func_end func_0204342c - - .global func_02043464 - arm_func_start func_02043464 -func_02043464: ; 0x02043464 - cmp r0, #0 - moveq r0, #0 - strneb r1, [r0] - movne r0, #1 - bx lr - arm_func_end func_02043464 - - .global func_02043478 - arm_func_start func_02043478 -func_02043478: ; 0x02043478 - stmdb sp!, {r3, lr} - ldr r2, _02043490 ; =data_02058338 - ldr r2, [r2, #8] - ldr r2, [r2, #4] - blx r2 - ldmia sp!, {r3, pc} - .align 2, 0 -_02043490: .word data_02058338 - arm_func_end func_02043478 - - .global func_02043494 - arm_func_start func_02043494 -func_02043494: ; 0x02043494 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r7, r1 - mov r8, r0 - mov r0, r7 - mov r6, r2 - bl strlen - mov r5, r0 - cmp r8, #0 - mov r4, #0 - beq _02043514 - cmp r6, #0 - bls _02043514 -_020434c4: - ldrsb r0, [r7] - cmp r0, #0 - beq _020434fc - mov r0, r8 - mov r1, r7 - mov r2, r5 - bl func_02043410 - cmp r0, #0 - add r8, r8, #2 - addgt r7, r7, r0 - subgt r5, r5, r0 - bgt _02043508 - mvn r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020434fc: - mov r0, #0 - strh r0, [r8] - b _02043514 -_02043508: - add r4, r4, #1 - cmp r4, r6 - blo _020434c4 -_02043514: - mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_02043494 - - .global func_0204351c - arm_func_start func_0204351c -func_0204351c: ; 0x0204351c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - movs r4, r0 - mov r9, r1 - cmpne r9, #0 - mov r8, r2 - mov r7, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - add r6, sp, #0 -_02043540: - ldrh r1, [r9] - cmp r1, #0 - moveq r0, #0 - streqb r0, [r4, r7] - beq _0204358c - mov r0, r6 - add r9, r9, #2 - bl func_02043478 - mov r5, r0 - add r0, r7, r5 - cmp r0, r8 - bhi _0204358c - mov r1, r6 - mov r2, r5 - add r0, r4, r7 - bl strncpy - add r7, r7, r5 - cmp r7, r8 - bls _02043540 -_0204358c: - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_0204351c - - .global func_02043594 - arm_func_start func_02043594 -func_02043594: ; 0x02043594 - mov ip, r0 - cmp r2, #0 - bxeq lr -_020435a0: - ldrsb r3, [r1], #1 - subs r2, r2, #1 - strb r3, [ip], #1 - bne _020435a0 - bx lr - arm_func_end func_02043594 - - .global func_020435b4 - arm_func_start func_020435b4 -func_020435b4: ; 0x020435b4 - cmp r1, r0 - blo _020435dc - mov ip, r0 - cmp r2, #0 - bxeq lr -_020435c8: - ldrsb r3, [r1], #1 - subs r2, r2, #1 - strb r3, [ip], #1 - bne _020435c8 - bx lr -_020435dc: - cmp r2, #0 - add r3, r1, r2 - add ip, r0, r2 - bxeq lr -_020435ec: - ldrsb r1, [r3, #-1]! - subs r2, r2, #1 - strb r1, [ip, #-1]! - bne _020435ec - bx lr - arm_func_end func_020435b4 - - .global func_02043600 - arm_func_start func_02043600 -func_02043600: ; 0x02043600 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_020436ac - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_02043600 - - .global func_02043614 - arm_func_start func_02043614 -func_02043614: ; 0x02043614 - cmp r2, #0 - and r3, r1, #0xff - beq _02043638 -_02043620: - ldrb r1, [r0], #1 - cmp r1, r3 - subeq r0, r0, #1 - bxeq lr - subs r2, r2, #1 - bne _02043620 -_02043638: - mov r0, #0 - bx lr - arm_func_end func_02043614 - - .global func_02043640 - arm_func_start func_02043640 -func_02043640: ; 0x02043640 - cmp r2, #0 - and r3, r1, #0xff - add r0, r0, r2 - beq _02043664 -_02043650: - ldrb r1, [r0, #-1]! - cmp r1, r3 - bxeq lr - subs r2, r2, #1 - bne _02043650 -_02043664: - mov r0, #0 - bx lr - arm_func_end func_02043640 - - .global func_0204366c - arm_func_start func_0204366c -func_0204366c: ; 0x0204366c - cmp r2, #0 - beq _020436a4 -_02043674: - ldrb ip, [r0], #1 - ldrb r3, [r1], #1 - cmp ip, r3 - beq _0204369c - ldrb r2, [r0, #-1] - ldrb r0, [r1, #-1] - cmp r2, r0 - mvnlo r0, #0 - movhs r0, #1 - bx lr -_0204369c: - subs r2, r2, #1 - bne _02043674 -_020436a4: - mov r0, #0 - bx lr - arm_func_end func_0204366c - - .global func_020436ac - arm_func_start func_020436ac -func_020436ac: ; 0x020436ac - cmp r2, #0x20 - and r3, r1, #0xff - blo _02043740 - rsb r1, r0, #0 - ands ip, r1, #3 - beq _020436d8 - sub r2, r2, ip - and r1, r3, #0xff -_020436cc: - strb r1, [r0], #1 - subs ip, ip, #1 - bne _020436cc -_020436d8: - cmp r3, #0 - beq _020436f0 - mov r1, r3, lsl #0x10 - orr r1, r1, r3, lsl #24 - orr r1, r1, r3, lsl #8 - orr r3, r3, r1 -_020436f0: - movs r1, r2, lsr #0x5 - beq _02043724 -_020436f8: - str r3, [r0] - str r3, [r0, #4] - str r3, [r0, #8] - str r3, [r0, #0xc] - str r3, [r0, #0x10] - str r3, [r0, #0x14] - str r3, [r0, #0x18] - str r3, [r0, #0x1c] - add r0, r0, #0x20 - subs r1, r1, #1 - bne _020436f8 -_02043724: - and r1, r2, #0x1f - movs r1, r1, lsr #0x2 - beq _0204373c -_02043730: - str r3, [r0], #4 - subs r1, r1, #1 - bne _02043730 -_0204373c: - and r2, r2, #3 -_02043740: - cmp r2, #0 - bxeq lr - and r1, r3, #0xff -_0204374c: - strb r1, [r0], #1 - subs r2, r2, #1 - bne _0204374c - bx lr - arm_func_end func_020436ac - - .global func_0204375c - arm_func_start func_0204375c -func_0204375c: ; 0x0204375c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x10 - ldrsb r3, [r0, #1] - mov r4, #0 - mov r5, #1 - mov lr, r2 - strb r5, [sp] - strb r4, [sp, #1] - strb r4, [sp, #2] - strb r4, [sp, #3] - strb r4, [sp, #4] - str r4, [sp, #8] - str r4, [sp, #0xc] - cmp r3, #0x25 - add ip, r0, #1 - bne _020437b8 - add r0, sp, #0 - strb r3, [sp, #5] - ldmia r0, {r0, r1, r2, r3} - stmia lr, {r0, r1, r2, r3} - add sp, sp, #0x10 - add r0, ip, #1 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020437b8: - mov r2, #2 - mov r0, r4 - mov r5, r2 - mov r6, r4 - mov r7, #1 -_020437cc: - mov r8, r7 - cmp r3, #0x2b - bgt _020437fc - bge _02043824 - cmp r3, #0x23 - bgt _02043854 - cmp r3, #0x20 - blt _02043854 - beq _0204382c - cmp r3, #0x23 - beq _0204383c - b _02043854 -_020437fc: - cmp r3, #0x30 - bgt _02043854 - cmp r3, #0x2d - blt _02043854 - beq _0204381c - cmp r3, #0x30 - beq _02043844 - b _02043854 -_0204381c: - strb r6, [sp] - b _02043858 -_02043824: - strb r7, [sp, #1] - b _02043858 -_0204382c: - ldrb r4, [sp, #1] - cmp r4, #1 - strneb r5, [sp, #1] - b _02043858 -_0204383c: - strb r7, [sp, #3] - b _02043858 -_02043844: - ldrb r4, [sp] - cmp r4, #0 - strneb r2, [sp] - b _02043858 -_02043854: - mov r8, r0 -_02043858: - cmp r8, #0 - ldrnesb r3, [ip, #1]! - bne _020437cc - cmp r3, #0x2a - bne _020438a0 - ldr r0, [r1] - add r0, r0, #4 - str r0, [r1] - ldr r0, [r0, #-4] - str r0, [sp, #8] - cmp r0, #0 - bge _02043898 - rsb r0, r0, #0 - mov r2, #0 - strb r2, [sp] - str r0, [sp, #8] -_02043898: - ldrsb r3, [ip, #1]! - b _020438f0 -_020438a0: - ldr r4, _02043ce4 ; =data_02056d98 - mov r5, #0 - mov r0, #0xa - b _020438c4 -_020438b0: - ldr r2, [sp, #8] - sub r3, r3, #0x30 - mla r6, r2, r0, r3 - ldrsb r3, [ip, #1]! - str r6, [sp, #8] -_020438c4: - cmp r3, #0 - blt _020438d4 - cmp r3, #0x80 - blt _020438dc -_020438d4: - mov r2, r5 - b _020438e8 -_020438dc: - mov r2, r3, lsl #0x1 - ldrh r2, [r4, r2] - and r2, r2, #8 -_020438e8: - cmp r2, #0 - bne _020438b0 -_020438f0: - ldr r2, [sp, #8] - ldr r0, _02043ce8 ; =0x000001fd - cmp r2, r0 - ble _02043920 - mov r1, #0xff - add r0, sp, #0 - strb r1, [sp, #5] - ldmia r0, {r0, r1, r2, r3} - stmia lr, {r0, r1, r2, r3} - add sp, sp, #0x10 - add r0, ip, #1 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02043920: - cmp r3, #0x2e - bne _020439b4 - ldrsb r3, [ip, #1]! - mov r0, #1 - strb r0, [sp, #2] - cmp r3, #0x2a - bne _02043964 - ldr r0, [r1] - add r0, r0, #4 - str r0, [r1] - ldr r0, [r0, #-4] - ldrsb r3, [ip, #1]! - str r0, [sp, #0xc] - cmp r0, #0 - movlt r0, #0 - strltb r0, [sp, #2] - b _020439b4 -_02043964: - ldr r2, _02043ce4 ; =data_02056d98 - mov r4, #0 - mov r0, #0xa - b _02043988 -_02043974: - ldr r1, [sp, #0xc] - sub r3, r3, #0x30 - mla r5, r1, r0, r3 - ldrsb r3, [ip, #1]! - str r5, [sp, #0xc] -_02043988: - cmp r3, #0 - blt _02043998 - cmp r3, #0x80 - blt _020439a0 -_02043998: - mov r1, r4 - b _020439ac -_020439a0: - mov r1, r3, lsl #0x1 - ldrh r1, [r2, r1] - and r1, r1, #8 -_020439ac: - cmp r1, #0 - bne _02043974 -_020439b4: - cmp r3, #0x6c - mov r0, #1 - bgt _020439ec - cmp r3, #0x68 - blt _020439e0 - beq _02043a08 - cmp r3, #0x6a - beq _02043a54 - cmp r3, #0x6c - beq _02043a24 - b _02043a78 -_020439e0: - cmp r3, #0x4c - beq _02043a48 - b _02043a78 -_020439ec: - cmp r3, #0x74 - bgt _020439fc - beq _02043a60 - b _02043a78 -_020439fc: - cmp r3, #0x7a - beq _02043a6c - b _02043a78 -_02043a08: - ldrsb r1, [ip, #1] - mov r2, #2 - strb r2, [sp, #4] - cmp r1, #0x68 - streqb r0, [sp, #4] - ldreqsb r3, [ip, #1]! - b _02043a7c -_02043a24: - ldrsb r1, [ip, #1] - mov r2, #3 - strb r2, [sp, #4] - cmp r1, #0x6c - bne _02043a7c - mov r1, #4 - strb r1, [sp, #4] - ldrsb r3, [ip, #1]! - b _02043a7c -_02043a48: - mov r1, #9 - strb r1, [sp, #4] - b _02043a7c -_02043a54: - mov r1, #6 - strb r1, [sp, #4] - b _02043a7c -_02043a60: - mov r1, #8 - strb r1, [sp, #4] - b _02043a7c -_02043a6c: - mov r1, #7 - strb r1, [sp, #4] - b _02043a7c -_02043a78: - mov r0, #0 -_02043a7c: - cmp r0, #0 - ldrnesb r3, [ip, #1]! - strb r3, [sp, #5] - cmp r3, #0x61 - bgt _02043ad0 - bge _02043bb8 - cmp r3, #0x47 - bgt _02043ac4 - subs r0, r3, #0x41 - addpl pc, pc, r0, lsl #2 - b _02043cc4 -_02043aa8: ; jump table - b _02043bb8 ; case 0 - b _02043cc4 ; case 1 - b _02043cc4 ; case 2 - b _02043cc4 ; case 3 - b _02043c00 ; case 4 - b _02043b80 ; case 5 - b _02043bf0 ; case 6 -_02043ac4: - cmp r3, #0x58 - beq _02043b44 - b _02043cc4 -_02043ad0: - cmp r3, #0x63 - bgt _02043ae0 - beq _02043c60 - b _02043cc4 -_02043ae0: - sub r0, r3, #0x64 - cmp r0, #0x14 - addls pc, pc, r0, lsl #2 - b _02043cc4 -_02043af0: ; jump table - b _02043b44 ; case 0 - b _02043c00 ; case 1 - b _02043b80 ; case 2 - b _02043bf0 ; case 3 - b _02043cc4 ; case 4 - b _02043b44 ; case 5 - b _02043cc4 ; case 6 - b _02043cc4 ; case 7 - b _02043cc4 ; case 8 - b _02043cc4 ; case 9 - b _02043cb0 ; case 10 - b _02043b44 ; case 11 - b _02043c3c ; case 12 - b _02043cc4 ; case 13 - b _02043cc4 ; case 14 - b _02043c8c ; case 15 - b _02043cc4 ; case 16 - b _02043b44 ; case 17 - b _02043cc4 ; case 18 - b _02043cc4 ; case 19 - b _02043b44 ; case 20 -_02043b44: - ldrb r0, [sp, #4] - cmp r0, #9 - moveq r0, #0xff - streqb r0, [sp, #5] - beq _02043ccc - ldrb r0, [sp, #2] - cmp r0, #0 - moveq r0, #1 - streq r0, [sp, #0xc] - beq _02043ccc - ldrb r0, [sp] - cmp r0, #2 - moveq r0, #1 - streqb r0, [sp] - b _02043ccc -_02043b80: - ldrb r0, [sp, #4] - cmp r0, #2 - cmpne r0, #6 - cmpne r0, #7 - cmpne r0, #8 - cmpne r0, #4 - moveq r0, #0xff - streqb r0, [sp, #5] - beq _02043ccc - ldrb r0, [sp, #2] - cmp r0, #0 - moveq r0, #6 - streq r0, [sp, #0xc] - b _02043ccc -_02043bb8: - ldrb r0, [sp, #2] - cmp r0, #0 - moveq r0, #0xd - streq r0, [sp, #0xc] - ldrb r0, [sp, #4] - cmp r0, #2 - cmpne r0, #6 - cmpne r0, #7 - cmpne r0, #8 - cmpne r0, #4 - cmpne r0, #1 - moveq r0, #0xff - streqb r0, [sp, #5] - b _02043ccc -_02043bf0: - ldr r0, [sp, #0xc] - cmp r0, #0 - moveq r0, #1 - streq r0, [sp, #0xc] -_02043c00: - ldrb r0, [sp, #4] - cmp r0, #2 - cmpne r0, #6 - cmpne r0, #7 - cmpne r0, #8 - cmpne r0, #4 - cmpne r0, #1 - moveq r0, #0xff - streqb r0, [sp, #5] - beq _02043ccc - ldrb r0, [sp, #2] - cmp r0, #0 - moveq r0, #6 - streq r0, [sp, #0xc] - b _02043ccc -_02043c3c: - mov r3, #0x78 - mov r2, #1 - mov r1, #3 - mov r0, #8 - strb r3, [sp, #5] - strb r2, [sp, #3] - strb r1, [sp, #4] - str r0, [sp, #0xc] - b _02043ccc -_02043c60: - ldrb r1, [sp, #4] - cmp r1, #3 - moveq r0, #5 - streqb r0, [sp, #4] - beq _02043ccc - ldrb r0, [sp, #2] - cmp r0, #0 - cmpeq r1, #0 - movne r0, #0xff - strneb r0, [sp, #5] - b _02043ccc -_02043c8c: - ldrb r0, [sp, #4] - cmp r0, #3 - moveq r0, #5 - streqb r0, [sp, #4] - beq _02043ccc - cmp r0, #0 - movne r0, #0xff - strneb r0, [sp, #5] - b _02043ccc -_02043cb0: - ldrb r0, [sp, #4] - cmp r0, #9 - moveq r0, #0xff - streqb r0, [sp, #5] - b _02043ccc -_02043cc4: - mov r0, #0xff - strb r0, [sp, #5] -_02043ccc: - add r0, sp, #0 - ldmia r0, {r0, r1, r2, r3} - stmia lr, {r0, r1, r2, r3} - add r0, ip, #1 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02043ce4: .word data_02056d98 -_02043ce8: .word 0x000001fd - arm_func_end func_0204375c - - .global func_02043cec - arm_func_start func_02043cec -func_02043cec: ; 0x02043cec - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x10 - movs r10, r0 - mov r0, #0 - mov r5, r1 - str r0, [sp, #0xc] - ldr r7, [sp, #0x4c] - mov r6, r0 - strb r0, [r5, #-1]! - ldrb r0, [sp, #0x43] - str r1, [sp] - ldrb r8, [sp, #0x45] - str r0, [sp, #4] - ldr r0, [sp, #0x48] - ldrb r11, [sp, #0x41] - str r0, [sp, #8] - cmpeq r7, #0 - bne _02043d60 - ldr r0, [sp, #4] - cmp r0, #0 - beq _02043d4c - cmp r8, #0x6f - beq _02043d60 -_02043d4c: - add sp, sp, #0x10 - mov r0, r5 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_02043d60: - cmp r8, #0x69 - bgt _02043d88 - bge _02043dbc - cmp r8, #0x58 - bgt _02043d7c - beq _02043de8 - b _02043df0 -_02043d7c: - cmp r8, #0x64 - beq _02043dbc - b _02043df0 -_02043d88: - cmp r8, #0x6f - bgt _02043d9c - moveq r4, #8 - moveq r11, #0 - b _02043df0 -_02043d9c: - cmp r8, #0x78 - bgt _02043df0 - cmp r8, #0x75 - blt _02043df0 - beq _02043ddc - cmp r8, #0x78 - beq _02043de8 - b _02043df0 -_02043dbc: - cmp r10, #0 - mov r4, #0xa - bge _02043df0 - mov r0, #1 - cmp r10, #0x80000000 - rsbne r10, r10, #0 - str r0, [sp, #0xc] - b _02043df0 -_02043ddc: - mov r4, #0xa - mov r11, #0 - b _02043df0 -_02043de8: - mov r4, #0x10 - mov r11, #0 -_02043df0: - mov r0, r10 - mov r1, r4 - bl FastDivide - mov r9, r1 - mov r0, r10 - mov r1, r4 - bl FastDivide - cmp r9, #0xa - mov r10, r0 - addlt r9, r9, #0x30 - blt _02043e28 - cmp r8, #0x78 - addeq r9, r9, #0x57 - addne r9, r9, #0x37 -_02043e28: - cmp r10, #0 - strb r9, [r5, #-1]! - add r6, r6, #1 - bne _02043df0 - cmp r4, #8 - bne _02043e5c - ldr r0, [sp, #4] - cmp r0, #0 - ldrnesb r0, [r5] - cmpne r0, #0x30 - movne r0, #0x30 - strneb r0, [r5, #-1]! - addne r6, r6, #1 -_02043e5c: - ldrb r0, [sp, #0x40] - cmp r0, #2 - bne _02043e90 - ldr r0, [sp, #0xc] - ldr r7, [sp, #8] - cmp r0, #0 - cmpeq r11, #0 - subne r7, r7, #1 - cmp r4, #0x10 - bne _02043e90 - ldr r0, [sp, #4] - cmp r0, #0 - subne r7, r7, #2 -_02043e90: - ldr r0, [sp] - sub r1, r0, r5 - ldr r0, _02043f34 ; =0x000001fd - add r1, r7, r1 - cmp r1, r0 - addgt sp, sp, #0x10 - movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - addgt sp, sp, #0x10 - bxgt lr - cmp r6, r7 - bge _02043ed4 - mov r0, #0x30 -_02043ec4: - add r6, r6, #1 - cmp r6, r7 - strb r0, [r5, #-1]! - blt _02043ec4 -_02043ed4: - cmp r4, #0x10 - bne _02043ef0 - ldr r0, [sp, #4] - cmp r0, #0 - movne r0, #0x30 - strneb r8, [r5, #-1] - strneb r0, [r5, #-2]! -_02043ef0: - ldr r0, [sp, #0xc] - cmp r0, #0 - movne r0, #0x2d - strneb r0, [r5, #-1]! - bne _02043f20 - cmp r11, #1 - moveq r0, #0x2b - streqb r0, [r5, #-1]! - beq _02043f20 - cmp r11, #2 - moveq r0, #0x20 - streqb r0, [r5, #-1]! -_02043f20: - mov r0, r5 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_02043f34: .word 0x000001fd - arm_func_end func_02043cec - - .global func_02043f38 - arm_func_start func_02043f38 -func_02043f38: ; 0x02043f38 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x18 - mov r9, r1 - mov r1, #0 - mov r10, r0 - mov r6, r2 - mov r0, r1 - strb r0, [r6, #-1]! - ldr r0, [sp, #0x58] - cmp r9, #0 - str r0, [sp, #0x10] - ldrb r0, [sp, #0x4f] - cmpeq r10, #0 - str r2, [sp] - str r0, [sp, #4] - ldr r0, [sp, #0x54] - str r1, [sp, #0x14] - str r0, [sp, #8] - ldrb r0, [sp, #0x4d] - mov r7, r1 - ldrb r8, [sp, #0x51] - str r0, [sp, #0xc] - ldreq r0, [sp, #0x10] - cmpeq r0, #0 - bne _02043fc8 - ldr r0, [sp, #4] - cmp r0, #0 - beq _02043fb4 - cmp r8, #0x6f - beq _02043fc8 -_02043fb4: - add sp, sp, #0x18 - mov r0, r6 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_02043fc8: - cmp r8, #0x69 - bgt _02043ff0 - bge _02044020 - cmp r8, #0x58 - bgt _02043fe4 - beq _02044074 - b _02044080 -_02043fe4: - cmp r8, #0x64 - beq _02044020 - b _02044080 -_02043ff0: - cmp r8, #0x6f - bgt _02044000 - beq _02044054 - b _02044080 -_02044000: - cmp r8, #0x78 - bgt _02044080 - cmp r8, #0x75 - blt _02044080 - beq _02044064 - cmp r8, #0x78 - beq _02044074 - b _02044080 -_02044020: - subs r0, r10, #0 - sbcs r0, r9, #0 - mov r11, #0xa - mov r5, #0 - bge _02044080 - cmp r9, #0x80000000 - cmpeq r10, r5 - beq _02044048 - rsbs r10, r10, #0 - rsc r9, r9, #0 -_02044048: - mov r0, #1 - str r0, [sp, #0x14] - b _02044080 -_02044054: - mov r5, #0 - str r5, [sp, #0xc] - mov r11, #8 - b _02044080 -_02044064: - mov r5, #0 - str r5, [sp, #0xc] - mov r11, #0xa - b _02044080 -_02044074: - mov r5, #0 - str r5, [sp, #0xc] - mov r11, #0x10 -_02044080: - mov r0, r10 - mov r1, r9 - mov r2, r11 - mov r3, r5 - bl func_02002bb8 - mov r4, r0 - mov r0, r10 - mov r1, r9 - mov r2, r11 - mov r3, r5 - bl func_02002bac - mov r10, r0 - cmp r4, #0xa - mov r9, r1 - addlt r0, r4, #0x30 - blt _020440cc - cmp r8, #0x78 - addeq r0, r4, #0x57 - addne r0, r4, #0x37 -_020440cc: - strb r0, [r6, #-1]! - mov r0, #0 - cmp r9, r0 - cmpeq r10, r0 - add r7, r7, #1 - bne _02044080 - cmp r5, #0 - cmpeq r11, #8 - bne _0204410c - ldr r0, [sp, #4] - cmp r0, #0 - ldrnesb r0, [r6] - cmpne r0, #0x30 - movne r0, #0x30 - strneb r0, [r6, #-1]! - addne r7, r7, #1 -_0204410c: - ldrb r0, [sp, #0x4c] - cmp r0, #2 - bne _0204415c - ldr r0, [sp, #8] - str r0, [sp, #0x10] - ldr r0, [sp, #0x14] - cmp r0, #0 - ldreq r0, [sp, #0xc] - cmpeq r0, #0 - ldrne r0, [sp, #0x10] - subne r0, r0, #1 - strne r0, [sp, #0x10] - cmp r5, #0 - cmpeq r11, #0x10 - bne _0204415c - ldr r0, [sp, #4] - cmp r0, #0 - ldrne r0, [sp, #0x10] - subne r0, r0, #2 - strne r0, [sp, #0x10] -_0204415c: - ldr r0, [sp] - ldr r1, _02044214 ; =0x000001fd - sub r2, r0, r6 - ldr r0, [sp, #0x10] - add r0, r0, r2 - cmp r0, r1 - addgt sp, sp, #0x18 - movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - addgt sp, sp, #0x10 - bxgt lr - ldr r0, [sp, #0x10] - cmp r7, r0 - bge _020441ac - mov r1, #0x30 -_02044198: - ldr r0, [sp, #0x10] - add r7, r7, #1 - cmp r7, r0 - strb r1, [r6, #-1]! - blt _02044198 -_020441ac: - cmp r5, #0 - cmpeq r11, #0x10 - bne _020441cc - ldr r0, [sp, #4] - cmp r0, #0 - movne r0, #0x30 - strneb r8, [r6, #-1] - strneb r0, [r6, #-2]! -_020441cc: - ldr r0, [sp, #0x14] - cmp r0, #0 - movne r0, #0x2d - strneb r0, [r6, #-1]! - bne _02044200 - ldr r0, [sp, #0xc] - cmp r0, #1 - moveq r0, #0x2b - streqb r0, [r6, #-1]! - beq _02044200 - cmp r0, #2 - moveq r0, #0x20 - streqb r0, [r6, #-1]! -_02044200: - mov r0, r6 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_02044214: .word 0x000001fd - arm_func_end func_02043f38 - - .global func_02044218 - arm_func_start func_02044218 -func_02044218: ; 0x02044218 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x44 - ldr r7, [sp, #0x80] - ldr r0, _020446c8 ; =0x000001fd - mov r8, r2 - cmp r7, r0 - ldrb r6, [sp, #0x79] - ldrb r5, [sp, #0x77] - ldrb r4, [sp, #0x75] - ldr r1, [sp, #0x68] - ldr r2, [sp, #0x6c] - addgt sp, sp, #0x44 - movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - addgt sp, sp, #0x10 - bxgt lr - mov r10, #0 - mov r9, #0x20 - add r0, sp, #8 - add r3, sp, #0xc - strb r10, [sp, #8] - strh r9, [sp, #0xa] - bl func_0204d370 - ldr r0, [sp, #0x68] - ldr r1, [sp, #0x6c] - bl func_0204c2ec - mov r2, r0 - mov r0, r10 - mov r3, r1 - mov r1, r0 - bl func_02001e98 - bne _020442e4 - ldr r3, _020446cc ; =data_02058440 - sub r0, r8, #6 - ldrb r2, [r3] - ldrb r1, [r3, #1] - add sp, sp, #0x44 - strb r2, [r8, #-6] - strb r1, [r0, #1] - ldrb r2, [r3, #2] - ldrb r1, [r3, #3] - strb r2, [r0, #2] - strb r1, [r0, #3] - ldrb r2, [r3, #4] - ldrb r1, [r3, #5] - strb r2, [r0, #4] - strb r1, [r0, #5] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - add sp, sp, #0x10 - bx lr -_020442e4: - ldrb r0, [sp, #0x11] - cmp r0, #0x49 - bne _020443f4 - ldrsb r0, [sp, #0xc] - cmp r0, #0 - beq _02044380 - cmp r6, #0x41 - sub r0, r8, #5 - bne _02044344 - ldr r3, _020446d0 ; =data_02058448 - add sp, sp, #0x44 - ldrb r2, [r3] - ldrb r1, [r3, #1] - strb r2, [r0] - strb r1, [r0, #1] - ldrb r2, [r3, #2] - ldrb r1, [r3, #3] - strb r2, [r0, #2] - strb r1, [r0, #3] - ldrb r1, [r3, #4] - strb r1, [r0, #4] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - add sp, sp, #0x10 - bx lr -_02044344: - ldr r3, _020446d4 ; =data_02058450 - add sp, sp, #0x44 - ldrb r2, [r3] - ldrb r1, [r3, #1] - strb r2, [r0] - strb r1, [r0, #1] - ldrb r2, [r3, #2] - ldrb r1, [r3, #3] - strb r2, [r0, #2] - strb r1, [r0, #3] - ldrb r1, [r3, #4] - strb r1, [r0, #4] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - add sp, sp, #0x10 - bx lr -_02044380: - cmp r6, #0x41 - sub r0, r8, #4 - bne _020443c0 - ldr r3, _020446d8 ; =data_02058458 - add sp, sp, #0x44 - ldrb r2, [r3] - ldrb r1, [r3, #1] - strb r2, [r0] - strb r1, [r0, #1] - ldrb r2, [r3, #2] - ldrb r1, [r3, #3] - strb r2, [r0, #2] - strb r1, [r0, #3] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - add sp, sp, #0x10 - bx lr -_020443c0: - ldr r3, _020446dc ; =data_0205845c - add sp, sp, #0x44 - ldrb r2, [r3] - ldrb r1, [r3, #1] - strb r2, [r0] - strb r1, [r0, #1] - ldrb r2, [r3, #2] - ldrb r1, [r3, #3] - strb r2, [r0, #2] - strb r1, [r0, #3] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - add sp, sp, #0x10 - bx lr -_020443f4: - cmp r0, #0x4e - bne _02044500 - ldrsb r0, [sp, #0xc] - cmp r0, #0 - beq _0204448c - cmp r6, #0x41 - sub r0, r8, #5 - bne _02044450 - ldr r3, _020446e0 ; =data_02058460 - add sp, sp, #0x44 - ldrb r2, [r3] - ldrb r1, [r3, #1] - strb r2, [r0] - strb r1, [r0, #1] - ldrb r2, [r3, #2] - ldrb r1, [r3, #3] - strb r2, [r0, #2] - strb r1, [r0, #3] - ldrb r1, [r3, #4] - strb r1, [r0, #4] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - add sp, sp, #0x10 - bx lr -_02044450: - ldr r3, _020446e4 ; =data_02058468 - add sp, sp, #0x44 - ldrb r2, [r3] - ldrb r1, [r3, #1] - strb r2, [r0] - strb r1, [r0, #1] - ldrb r2, [r3, #2] - ldrb r1, [r3, #3] - strb r2, [r0, #2] - strb r1, [r0, #3] - ldrb r1, [r3, #4] - strb r1, [r0, #4] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - add sp, sp, #0x10 - bx lr -_0204448c: - cmp r6, #0x41 - sub r0, r8, #4 - bne _020444cc - ldr r3, _020446e8 ; =data_02058470 - add sp, sp, #0x44 - ldrb r2, [r3] - ldrb r1, [r3, #1] - strb r2, [r0] - strb r1, [r0, #1] - ldrb r2, [r3, #2] - ldrb r1, [r3, #3] - strb r2, [r0, #2] - strb r1, [r0, #3] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - add sp, sp, #0x10 - bx lr -_020444cc: - ldr r3, _020446ec ; =data_02058474 - add sp, sp, #0x44 - ldrb r2, [r3] - ldrb r1, [r3, #1] - strb r2, [r0] - strb r1, [r0, #1] - ldrb r2, [r3, #2] - ldrb r1, [r3, #3] - strb r2, [r0, #2] - strb r1, [r0, #3] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - add sp, sp, #0x10 - bx lr -_02044500: - mov r3, r10 - mov r1, #1 - mov r0, #0x64 - add r9, sp, #0x68 - strb r1, [sp, #0x34] - strb r1, [sp, #0x35] - strb r3, [sp, #0x36] - strb r3, [sp, #0x37] - strb r3, [sp, #0x38] - str r3, [sp, #0x3c] - str r1, [sp, #0x40] - strb r0, [sp, #0x39] -_02044530: - rsb r1, r3, #7 - ldrsb r2, [r9, r3] - ldrsb r0, [r9, r1] - strb r0, [r9, r3] - add r3, r3, #1 - strb r2, [r9, r1] - cmp r3, #4 - blt _02044530 - ldrb r0, [sp, #0x69] - ldrb r1, [sp, #0x68] - ldr r9, _020446f0 ; =0x000007ff - mov r0, r0, lsl #0x11 - orr r1, r0, r1, lsl #25 - add r0, sp, #0x34 - and lr, r9, r1, lsr #21 - sub ip, sp, #8 - ldmia r0, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - rsb r0, r9, #0x400 - mov r1, r8 - add r0, lr, r0 - ldmia ip, {r2, r3} - bl func_02043cec - cmp r6, #0x61 - moveq r1, #0x70 - movne r1, #0x50 - strb r1, [r0, #-1]! - mov r1, r7, lsl #0x2 - mov lr, r7 - cmp r7, #1 - add r8, r1, #0xb - add ip, sp, #0x68 - blt _02044640 - mov r9, #0x30 -_020445b8: - cmp r8, #0x40 - bge _02044628 - ldrb r1, [ip, r8, asr #3] - and r2, r8, #7 - rsb r3, r2, #7 - mov r2, r1, asr r3 - sub r10, r8, #4 - bic r1, r8, #7 - bic r10, r10, #7 - cmp r1, r10 - add r10, ip, r8, asr #3 - and r1, r2, #0xff - beq _020445fc - ldrb r2, [r10, #-1] - mov r2, r2, lsl #0x8 - orr r1, r1, r2, asr r3 - and r1, r1, #0xff -_020445fc: - and r1, r1, #0xf - cmp r1, #0xa - addlo r1, r1, #0x30 - andlo r1, r1, #0xff - blo _0204462c - cmp r6, #0x61 - addeq r1, r1, #0x57 - andeq r1, r1, #0xff - addne r1, r1, #0x37 - andne r1, r1, #0xff - b _0204462c -_02044628: - mov r1, r9 -_0204462c: - sub lr, lr, #1 - cmp lr, #1 - strb r1, [r0, #-1]! - sub r8, r8, #4 - bge _020445b8 -_02044640: - cmp r7, #0 - cmpeq r5, #0 - movne r1, #0x2e - strneb r1, [r0, #-1]! - mov r1, #0x31 - strb r1, [r0, #-1] - cmp r6, #0x61 - moveq r1, #0x78 - movne r1, #0x58 - strb r1, [r0, #-2]! - mov r1, #0x30 - strb r1, [r0, #-1]! - ldrsb r1, [sp, #0xc] - cmp r1, #0 - movne r1, #0x2d - strneb r1, [r0, #-1]! - addne sp, sp, #0x44 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - addne sp, sp, #0x10 - bxne lr - cmp r4, #1 - moveq r1, #0x2b - streqb r1, [r0, #-1]! - addeq sp, sp, #0x44 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - addeq sp, sp, #0x10 - bxeq lr - cmp r4, #2 - moveq r1, #0x20 - streqb r1, [r0, #-1]! - add sp, sp, #0x44 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_020446c8: .word 0x000001fd -_020446cc: .word data_02058440 -_020446d0: .word data_02058448 -_020446d4: .word data_02058450 -_020446d8: .word data_02058458 -_020446dc: .word data_0205845c -_020446e0: .word data_02058460 -_020446e4: .word data_02058468 -_020446e8: .word data_02058470 -_020446ec: .word data_02058474 -_020446f0: .word 0x000007ff - arm_func_end func_02044218 - - .global func_020446f4 - arm_func_start func_020446f4 -func_020446f4: ; 0x020446f4 - stmdb sp!, {r4, lr} - cmp r1, #0 - bge _0204471c -_02044700: - mov r1, #0 - strh r1, [r0, #2] - mov r1, #1 - strb r1, [r0, #4] - mov r1, #0x30 - strb r1, [r0, #5] - ldmia sp!, {r4, pc} -_0204471c: - ldrb lr, [r0, #4] - cmp r1, lr - ldmgeia sp!, {r4, pc} - add ip, r0, #5 - add r2, ip, r1 - add r2, r2, #1 - ldrsb r3, [r2, #-1]! - sub r3, r3, #0x30 - mov r3, r3, lsl #0x18 - mov r3, r3, asr #0x18 - cmp r3, #5 - bne _0204477c - add ip, ip, lr -_02044750: - sub ip, ip, #1 - cmp ip, r2 - bls _02044768 - ldrsb r3, [ip] - cmp r3, #0x30 - beq _02044750 -_02044768: - cmp ip, r2 - ldreqsb r3, [r2, #-1] - andeq r4, r3, #1 - movne r4, #1 - b _02044784 -_0204477c: - movgt r4, #1 - movle r4, #0 -_02044784: - cmp r1, #0 - beq _020447e0 - mov ip, #0 - mov lr, #1 -_02044794: - ldrsb r3, [r2, #-1]! - sub r3, r3, #0x30 - add r3, r3, r4 - mov r3, r3, lsl #0x18 - mov r3, r3, asr #0x18 - cmp r3, #9 - movgt r4, lr - movle r4, ip - cmp r4, #0 - bne _020447c4 - cmp r3, #0 - bne _020447cc -_020447c4: - sub r1, r1, #1 - b _020447d8 -_020447cc: - add r3, r3, #0x30 - strb r3, [r2] - b _020447e0 -_020447d8: - cmp r1, #0 - bne _02044794 -_020447e0: - cmp r4, #0 - beq _02044808 - ldrsh r3, [r0, #2] - mov r2, #1 - mov r1, #0x31 - add r3, r3, #1 - strh r3, [r0, #2] - strb r2, [r0, #4] - strb r1, [r0, #5] - ldmia sp!, {r4, pc} -_02044808: - cmp r1, #0 - beq _02044700 - strb r1, [r0, #4] - ldmia sp!, {r4, pc} - arm_func_end func_020446f4 - - .global func_02044818 - arm_func_start func_02044818 -func_02044818: ; 0x02044818 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x2c - ldr r7, [sp, #0x68] - ldr r3, _02044f50 ; =0x000001fd - ldrb r6, [sp, #0x61] - ldrb r5, [sp, #0x5f] - ldrb r4, [sp, #0x5d] - cmp r7, r3 - mov r10, r0 - mov r8, r1 - mov r9, r2 - addgt sp, sp, #0x2c - movgt r0, #0 - ldmgtia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - addgt sp, sp, #0x10 - bxgt lr - mov ip, #0 - mov r11, #0x20 - add r0, sp, #0 - add r3, sp, #4 - mov r1, r10 - mov r2, r8 - strb ip, [sp] - strh r11, [sp, #2] - bl func_0204d370 - ldrb r0, [sp, #8] - add r1, sp, #9 - add r0, r1, r0 - b _020448a8 -_02044890: - ldrb r2, [sp, #8] - ldrsh r1, [sp, #6] - sub r2, r2, #1 - add r1, r1, #1 - strb r2, [sp, #8] - strh r1, [sp, #6] -_020448a8: - ldrb r1, [sp, #8] - cmp r1, #1 - bls _020448c0 - ldrsb r1, [r0, #-1]! - cmp r1, #0x30 - beq _02044890 -_020448c0: - ldrb r0, [sp, #9] - cmp r0, #0x30 - beq _020448e0 - cmp r0, #0x49 - beq _020448ec - cmp r0, #0x4e - beq _02044a4c - b _02044ba0 -_020448e0: - mov r0, #0 - strh r0, [sp, #6] - b _02044ba0 -_020448ec: - mov r2, #0 - mov r0, r10 - mov r1, r8 - mov r3, r2 - bl func_02001dfc - bhs _020449b0 - cmp r6, #0 - sub r0, r9, #5 - blt _02044918 - cmp r6, #0x80 - blt _02044920 -_02044918: - mov r1, #0 - b _02044930 -_02044920: - ldr r1, _02044f54 ; =data_02056d98 - mov r2, r6, lsl #0x1 - ldrh r1, [r1, r2] - and r1, r1, #0x200 -_02044930: - cmp r1, #0 - beq _02044974 - ldr r3, _02044f58 ; =data_02058448 - add sp, sp, #0x2c - ldrb r2, [r3] - ldrb r1, [r3, #1] - strb r2, [r0] - strb r1, [r0, #1] - ldrb r2, [r3, #2] - ldrb r1, [r3, #3] - strb r2, [r0, #2] - strb r1, [r0, #3] - ldrb r1, [r3, #4] - strb r1, [r0, #4] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_02044974: - ldr r3, _02044f5c ; =data_02058450 - add sp, sp, #0x2c - ldrb r2, [r3] - ldrb r1, [r3, #1] - strb r2, [r0] - strb r1, [r0, #1] - ldrb r2, [r3, #2] - ldrb r1, [r3, #3] - strb r2, [r0, #2] - strb r1, [r0, #3] - ldrb r1, [r3, #4] - strb r1, [r0, #4] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_020449b0: - cmp r6, #0 - sub r0, r9, #4 - blt _020449c4 - cmp r6, #0x80 - blt _020449cc -_020449c4: - mov r1, #0 - b _020449dc -_020449cc: - ldr r1, _02044f54 ; =data_02056d98 - mov r2, r6, lsl #0x1 - ldrh r1, [r1, r2] - and r1, r1, #0x200 -_020449dc: - cmp r1, #0 - beq _02044a18 - ldr r3, _02044f60 ; =data_02058458 - add sp, sp, #0x2c - ldrb r2, [r3] - ldrb r1, [r3, #1] - strb r2, [r0] - strb r1, [r0, #1] - ldrb r2, [r3, #2] - ldrb r1, [r3, #3] - strb r2, [r0, #2] - strb r1, [r0, #3] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_02044a18: - ldr r3, _02044f64 ; =data_0205845c - add sp, sp, #0x2c - ldrb r2, [r3] - ldrb r1, [r3, #1] - strb r2, [r0] - strb r1, [r0, #1] - ldrb r2, [r3, #2] - ldrb r1, [r3, #3] - strb r2, [r0, #2] - strb r1, [r0, #3] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_02044a4c: - ldrsb r0, [sp, #4] - cmp r0, #0 - beq _02044b04 - cmp r6, #0 - sub r0, r9, #5 - blt _02044a6c - cmp r6, #0x80 - blt _02044a74 -_02044a6c: - mov r1, #0 - b _02044a84 -_02044a74: - ldr r1, _02044f54 ; =data_02056d98 - mov r2, r6, lsl #0x1 - ldrh r1, [r1, r2] - and r1, r1, #0x200 -_02044a84: - cmp r1, #0 - beq _02044ac8 - ldr r3, _02044f68 ; =data_02058460 - add sp, sp, #0x2c - ldrb r2, [r3] - ldrb r1, [r3, #1] - strb r2, [r0] - strb r1, [r0, #1] - ldrb r2, [r3, #2] - ldrb r1, [r3, #3] - strb r2, [r0, #2] - strb r1, [r0, #3] - ldrb r1, [r3, #4] - strb r1, [r0, #4] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_02044ac8: - ldr r3, _02044f6c ; =data_02058468 - add sp, sp, #0x2c - ldrb r2, [r3] - ldrb r1, [r3, #1] - strb r2, [r0] - strb r1, [r0, #1] - ldrb r2, [r3, #2] - ldrb r1, [r3, #3] - strb r2, [r0, #2] - strb r1, [r0, #3] - ldrb r1, [r3, #4] - strb r1, [r0, #4] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_02044b04: - cmp r6, #0 - sub r0, r9, #4 - blt _02044b18 - cmp r6, #0x80 - blt _02044b20 -_02044b18: - mov r1, #0 - b _02044b30 -_02044b20: - ldr r1, _02044f54 ; =data_02056d98 - mov r2, r6, lsl #0x1 - ldrh r1, [r1, r2] - and r1, r1, #0x200 -_02044b30: - cmp r1, #0 - beq _02044b6c - ldr r3, _02044f70 ; =data_02058470 - add sp, sp, #0x2c - ldrb r2, [r3] - ldrb r1, [r3, #1] - strb r2, [r0] - strb r1, [r0, #1] - ldrb r2, [r3, #2] - ldrb r1, [r3, #3] - strb r2, [r0, #2] - strb r1, [r0, #3] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_02044b6c: - ldr r3, _02044f74 ; =data_02058474 - add sp, sp, #0x2c - ldrb r2, [r3] - ldrb r1, [r3, #1] - strb r2, [r0] - strb r1, [r0, #1] - ldrb r2, [r3, #2] - ldrb r1, [r3, #3] - strb r2, [r0, #2] - strb r1, [r0, #3] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_02044ba0: - ldrb r0, [sp, #8] - ldrsh r1, [sp, #6] - sub r8, r9, #1 - sub r0, r0, #1 - add r0, r1, r0 - strh r0, [sp, #6] - mov r0, #0 - strb r0, [r8] - cmp r6, #0x65 - bgt _02044bf4 - bge _02044c80 - cmp r6, #0x47 - bgt _02044f3c - cmp r6, #0x45 - blt _02044f3c - beq _02044c80 - cmp r6, #0x46 - beq _02044dc8 - cmp r6, #0x47 - beq _02044c0c - b _02044f3c -_02044bf4: - cmp r6, #0x66 - bgt _02044c04 - beq _02044dc8 - b _02044f3c -_02044c04: - cmp r6, #0x67 - bne _02044f3c -_02044c0c: - ldrb r0, [sp, #8] - cmp r0, r7 - ble _02044c24 - add r0, sp, #4 - mov r1, r7 - bl func_020446f4 -_02044c24: - ldrsh r2, [sp, #6] - mvn r0, #3 - cmp r2, r0 - blt _02044c3c - cmp r2, r7 - blt _02044c5c -_02044c3c: - cmp r5, #0 - ldreqb r0, [sp, #8] - subne r7, r7, #1 - subeq r7, r0, #1 - cmp r6, #0x67 - moveq r6, #0x65 - movne r6, #0x45 - b _02044c80 -_02044c5c: - cmp r5, #0 - addne r0, r2, #1 - subne r7, r7, r0 - bne _02044dc8 - ldrb r1, [sp, #8] - add r0, r2, #1 - subs r7, r1, r0 - movmi r7, #0 - b _02044dc8 -_02044c80: - ldrb r0, [sp, #8] - add r1, r7, #1 - cmp r0, r1 - ble _02044c98 - add r0, sp, #4 - bl func_020446f4 -_02044c98: - ldrsh lr, [sp, #6] - mov r11, #0x2b - mov r10, #0 - cmp lr, #0 - rsblt lr, lr, #0 - movlt r11, #0x2d - ldr r3, _02044f78 ; =0x66666667 - mov r0, #0xa - b _02044cec -_02044cbc: - mov r1, lr, lsr #0x1f - smull r2, ip, r3, lr - add ip, r1, ip, asr #2 - smull r1, r2, r0, ip - sub ip, lr, r1 - add r1, ip, #0x30 - strb r1, [r8, #-1]! - mov r2, lr - smull r1, lr, r3, r2 - mov r1, r2, lsr #0x1f - add lr, r1, lr, asr #2 - add r10, r10, #1 -_02044cec: - cmp lr, #0 - bne _02044cbc - cmp r10, #2 - blt _02044cbc - strb r11, [r8, #-1] - strb r6, [r8, #-2]! - sub r1, r9, r8 - ldr r0, _02044f50 ; =0x000001fd - add r1, r7, r1 - cmp r1, r0 - addgt sp, sp, #0x2c - movgt r0, #0 - ldmgtia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - addgt sp, sp, #0x10 - bxgt lr - ldrb r1, [sp, #8] - add r0, r7, #1 - cmp r1, r0 - bge _02044d58 - add r0, r7, #2 - sub r0, r0, r1 - subs r1, r0, #1 - beq _02044d58 - mov r0, #0x30 -_02044d4c: - strb r0, [r8, #-1]! - subs r1, r1, #1 - bne _02044d4c -_02044d58: - ldrb r1, [sp, #8] - add r0, sp, #9 - add r2, r0, r1 - subs r1, r1, #1 - beq _02044d7c -_02044d6c: - ldrsb r0, [r2, #-1]! - subs r1, r1, #1 - strb r0, [r8, #-1]! - bne _02044d6c -_02044d7c: - cmp r7, #0 - cmpeq r5, #0 - movne r0, #0x2e - strneb r0, [r8, #-1]! - ldrb r0, [sp, #9] - strb r0, [r8, #-1]! - ldrsb r0, [sp, #4] - cmp r0, #0 - movne r0, #0x2d - strneb r0, [r8, #-1]! - bne _02044f3c - cmp r4, #1 - moveq r0, #0x2b - streqb r0, [r8, #-1]! - beq _02044f3c - cmp r4, #2 - moveq r0, #0x20 - streqb r0, [r8, #-1]! - b _02044f3c -_02044dc8: - ldrsh r3, [sp, #6] - ldrb r2, [sp, #8] - sub r0, r2, r3 - subs r1, r0, #1 - movmi r1, #0 - cmp r1, r7 - ble _02044e08 - sub r1, r1, r7 - add r0, sp, #4 - sub r1, r2, r1 - bl func_020446f4 - ldrsh r3, [sp, #6] - ldrb r2, [sp, #8] - sub r0, r2, r3 - subs r1, r0, #1 - movmi r1, #0 -_02044e08: - adds r0, r3, #1 - movmi r0, #0 - ldr r3, _02044f50 ; =0x000001fd - add r6, r0, r1 - cmp r6, r3 - addgt sp, sp, #0x2c - movgt r0, #0 - ldmgtia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - addgt sp, sp, #0x10 - bxgt lr - add r3, sp, #9 - sub r6, r7, r1 - cmp r6, #0 - add r2, r3, r2 - mov r9, #0 - ble _02044e5c - mov r3, #0x30 -_02044e4c: - add r9, r9, #1 - cmp r9, r6 - strb r3, [r8, #-1]! - blt _02044e4c -_02044e5c: - mov r6, #0 - b _02044e70 -_02044e64: - ldrsb r3, [r2, #-1]! - add r6, r6, #1 - strb r3, [r8, #-1]! -_02044e70: - cmp r6, r1 - ldrltb r3, [sp, #8] - cmplt r6, r3 - blt _02044e64 - cmp r6, r1 - bge _02044e9c - mov r3, #0x30 -_02044e8c: - add r6, r6, #1 - cmp r6, r1 - strb r3, [r8, #-1]! - blt _02044e8c -_02044e9c: - cmp r7, #0 - cmpeq r5, #0 - movne r1, #0x2e - strneb r1, [r8, #-1]! - cmp r0, #0 - beq _02044f04 - ldrb r1, [sp, #8] - mov r5, #0 - sub r1, r0, r1 - cmp r1, #0 - ble _02044ee4 - mov r3, #0x30 -_02044ecc: - strb r3, [r8, #-1]! - ldrb r1, [sp, #8] - add r5, r5, #1 - sub r1, r0, r1 - cmp r5, r1 - blt _02044ecc -_02044ee4: - cmp r5, r0 - bge _02044f0c -_02044eec: - ldrsb r1, [r2, #-1]! - add r5, r5, #1 - cmp r5, r0 - strb r1, [r8, #-1]! - blt _02044eec - b _02044f0c -_02044f04: - mov r0, #0x30 - strb r0, [r8, #-1]! -_02044f0c: - ldrsb r0, [sp, #4] - cmp r0, #0 - movne r0, #0x2d - strneb r0, [r8, #-1]! - bne _02044f3c - cmp r4, #1 - moveq r0, #0x2b - streqb r0, [r8, #-1]! - beq _02044f3c - cmp r4, #2 - moveq r0, #0x20 - streqb r0, [r8, #-1]! -_02044f3c: - mov r0, r8 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_02044f50: .word 0x000001fd -_02044f54: .word data_02056d98 -_02044f58: .word data_02058448 -_02044f5c: .word data_02058450 -_02044f60: .word data_02058458 -_02044f64: .word data_0205845c -_02044f68: .word data_02058460 -_02044f6c: .word data_02058468 -_02044f70: .word data_02058470 -_02044f74: .word data_02058474 -_02044f78: .word 0x66666667 - arm_func_end func_02044818 - - .global func_02044f7c - arm_func_start func_02044f7c -func_02044f7c: ; 0x02044f7c - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x22c - mov r3, #0x20 - mov r11, r2 - strb r3, [sp, #0x19] - ldrsb r2, [r11] - mov r9, r0 - mov r8, r1 - cmp r2, #0 - mov r10, #0 - beq _02045784 -_02044fac: - mov r0, r11 - mov r1, #0x25 - bl strchr - str r0, [sp, #0xc] - cmp r0, #0 - bne _02045000 - mov r0, r11 - bl strlen - movs r2, r0 - add r10, r10, r2 - beq _02045784 - mov r0, r8 - mov r1, r11 - blx sb - cmp r0, #0 - bne _02045784 - add sp, sp, #0x22c - mvn r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_02045000: - subs r2, r0, r11 - add r10, r10, r2 - beq _02045030 - mov r0, r8 - mov r1, r11 - blx sb - cmp r0, #0 - addeq sp, sp, #0x22c - mvneq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - addeq sp, sp, #0x10 - bxeq lr -_02045030: - ldr r0, [sp, #0xc] - add r1, sp, #0x25c - add r2, sp, #0x1c - bl func_0204375c - ldrb r1, [sp, #0x21] - mov r11, r0 - cmp r1, #0x61 - bgt _0204509c - bge _02045400 - cmp r1, #0x47 - bgt _02045090 - subs r0, r1, #0x41 - addpl pc, pc, r0, lsl #2 - b _02045084 -_02045068: ; jump table - b _02045400 ; case 0 - b _020455e8 ; case 1 - b _020455e8 ; case 2 - b _020455e8 ; case 3 - b _02045398 ; case 4 - b _02045398 ; case 5 - b _02045398 ; case 6 -_02045084: - cmp r1, #0x25 - beq _020455d4 - b _020455e8 -_02045090: - cmp r1, #0x58 - beq _0204525c - b _020455e8 -_0204509c: - cmp r1, #0x75 - bgt _02045104 - subs r0, r1, #0x64 - addpl pc, pc, r0, lsl #2 - b _020450f8 -_020450b0: ; jump table - b _0204511c ; case 0 - b _02045398 ; case 1 - b _02045398 ; case 2 - b _02045398 ; case 3 - b _020455e8 ; case 4 - b _0204511c ; case 5 - b _020455e8 ; case 6 - b _020455e8 ; case 7 - b _020455e8 ; case 8 - b _020455e8 ; case 9 - b _02045528 ; case 10 - b _0204525c ; case 11 - b _020455e8 ; case 12 - b _020455e8 ; case 13 - b _020455e8 ; case 14 - b _02045468 ; case 15 - b _020455e8 ; case 16 - b _0204525c ; case 17 -_020450f8: - cmp r1, #0x63 - beq _020455b4 - b _020455e8 -_02045104: - cmp r1, #0x78 - bgt _02045114 - beq _0204525c - b _020455e8 -_02045114: - cmp r1, #0xff - b _020455e8 -_0204511c: - ldrb r0, [sp, #0x20] - cmp r0, #3 - bne _0204513c - ldr r1, [sp, #0x25c] - add r1, r1, #4 - str r1, [sp, #0x25c] - ldr r5, [r1, #-4] - b _020451d4 -_0204513c: - cmp r0, #4 - bne _02045164 - ldr r1, [sp, #0x25c] - add r2, r1, #8 - str r2, [sp, #0x25c] - ldr r1, [r2, #-8] - str r1, [sp, #0x10] - ldr r1, [r2, #-4] - str r1, [sp, #0x14] - b _020451d4 -_02045164: - cmp r0, #6 - bne _0204518c - ldr r1, [sp, #0x25c] - add r2, r1, #8 - str r2, [sp, #0x25c] - ldr r1, [r2, #-8] - str r1, [sp, #0x10] - ldr r1, [r2, #-4] - str r1, [sp, #0x14] - b _020451d4 -_0204518c: - cmp r0, #7 - bne _020451a8 - ldr r1, [sp, #0x25c] - add r1, r1, #4 - str r1, [sp, #0x25c] - ldr r5, [r1, #-4] - b _020451d4 -_020451a8: - cmp r0, #8 - bne _020451c4 - ldr r1, [sp, #0x25c] - add r1, r1, #4 - str r1, [sp, #0x25c] - ldr r5, [r1, #-4] - b _020451d4 -_020451c4: - ldr r1, [sp, #0x25c] - add r1, r1, #4 - str r1, [sp, #0x25c] - ldr r5, [r1, #-4] -_020451d4: - cmp r0, #2 - moveq r1, r5, lsl #0x10 - moveq r5, r1, asr #0x10 - cmp r0, #1 - moveq r1, r5, lsl #0x18 - moveq r5, r1, asr #0x18 - cmp r0, #4 - cmpne r0, #6 - add r0, sp, #0x1c - bne _02045228 - sub r4, sp, #4 - ldmia r0, {r0, r1, r2, r3} - stmia r4, {r0, r1, r2, r3} - ldr r3, [r4] - ldr r0, [sp, #0x10] - ldr r1, [sp, #0x14] - add r2, sp, #0x22c - bl func_02043f38 - movs r7, r0 - beq _020455e8 - b _0204524c -_02045228: - sub r4, sp, #8 - ldmia r0, {r0, r1, r2, r3} - stmia r4, {r0, r1, r2, r3} - add r1, sp, #0x22c - mov r0, r5 - ldmia r4, {r2, r3} - bl func_02043cec - movs r7, r0 - beq _020455e8 -_0204524c: - add r0, sp, #0x200 - add r0, r0, #0x2b - sub r6, r0, r7 - b _02045634 -_0204525c: - ldrb r0, [sp, #0x20] - cmp r0, #3 - bne _0204527c - ldr r1, [sp, #0x25c] - add r1, r1, #4 - str r1, [sp, #0x25c] - ldr r5, [r1, #-4] - b _02045314 -_0204527c: - cmp r0, #4 - bne _020452a4 - ldr r1, [sp, #0x25c] - add r2, r1, #8 - str r2, [sp, #0x25c] - ldr r1, [r2, #-8] - str r1, [sp, #0x10] - ldr r1, [r2, #-4] - str r1, [sp, #0x14] - b _02045314 -_020452a4: - cmp r0, #6 - bne _020452cc - ldr r1, [sp, #0x25c] - add r2, r1, #8 - str r2, [sp, #0x25c] - ldr r1, [r2, #-8] - str r1, [sp, #0x10] - ldr r1, [r2, #-4] - str r1, [sp, #0x14] - b _02045314 -_020452cc: - cmp r0, #7 - bne _020452e8 - ldr r1, [sp, #0x25c] - add r1, r1, #4 - str r1, [sp, #0x25c] - ldr r5, [r1, #-4] - b _02045314 -_020452e8: - cmp r0, #8 - bne _02045304 - ldr r1, [sp, #0x25c] - add r1, r1, #4 - str r1, [sp, #0x25c] - ldr r5, [r1, #-4] - b _02045314 -_02045304: - ldr r1, [sp, #0x25c] - add r1, r1, #4 - str r1, [sp, #0x25c] - ldr r5, [r1, #-4] -_02045314: - cmp r0, #2 - moveq r1, r5, lsl #0x10 - moveq r5, r1, lsr #0x10 - cmp r0, #1 - andeq r5, r5, #0xff - cmp r0, #4 - cmpne r0, #6 - add r0, sp, #0x1c - bne _02045364 - sub r4, sp, #4 - ldmia r0, {r0, r1, r2, r3} - stmia r4, {r0, r1, r2, r3} - ldr r3, [r4] - ldr r0, [sp, #0x10] - ldr r1, [sp, #0x14] - add r2, sp, #0x22c - bl func_02043f38 - movs r7, r0 - beq _020455e8 - b _02045388 -_02045364: - sub r4, sp, #8 - ldmia r0, {r0, r1, r2, r3} - stmia r4, {r0, r1, r2, r3} - add r1, sp, #0x22c - mov r0, r5 - ldmia r4, {r2, r3} - bl func_02043cec - movs r7, r0 - beq _020455e8 -_02045388: - add r0, sp, #0x200 - add r0, r0, #0x2b - sub r6, r0, r7 - b _02045634 -_02045398: - ldrb r0, [sp, #0x20] - cmp r0, #9 - ldrne r0, [sp, #0x25c] - addne r0, r0, #8 - strne r0, [sp, #0x25c] - bne _020453bc - ldr r0, [sp, #0x25c] - add r0, r0, #8 - str r0, [sp, #0x25c] -_020453bc: - ldr r7, [r0, #-8] - ldr r6, [r0, #-4] - add r0, sp, #0x1c - sub r4, sp, #4 - ldmia r0, {r0, r1, r2, r3} - stmia r4, {r0, r1, r2, r3} - ldr r3, [r4] - mov r0, r7 - mov r1, r6 - add r2, sp, #0x22c - bl func_02044818 - movs r7, r0 - beq _020455e8 - add r0, sp, #0x200 - add r0, r0, #0x2b - sub r6, r0, r7 - b _02045634 -_02045400: - ldrb r0, [sp, #0x20] - cmp r0, #9 - ldrne r0, [sp, #0x25c] - addne r0, r0, #8 - strne r0, [sp, #0x25c] - bne _02045424 - ldr r0, [sp, #0x25c] - add r0, r0, #8 - str r0, [sp, #0x25c] -_02045424: - ldr r7, [r0, #-8] - ldr r6, [r0, #-4] - add r0, sp, #0x1c - sub r4, sp, #4 - ldmia r0, {r0, r1, r2, r3} - stmia r4, {r0, r1, r2, r3} - ldr r3, [r4] - mov r0, r7 - mov r1, r6 - add r2, sp, #0x22c - bl func_02044218 - movs r7, r0 - beq _020455e8 - add r0, sp, #0x200 - add r0, r0, #0x2b - sub r6, r0, r7 - b _02045634 -_02045468: - ldrb r0, [sp, #0x20] - cmp r0, #5 - bne _020454a8 - ldr r0, [sp, #0x25c] - mov r2, #0x200 - add r0, r0, #4 - str r0, [sp, #0x25c] - ldr r1, [r0, #-4] - add r0, sp, #0x2c - cmp r1, #0 - ldreq r1, _02045798 ; =data_02058478 - bl func_0204351c - cmp r0, #0 - blt _020455e8 - add r7, sp, #0x2c - b _020454b8 -_020454a8: - ldr r0, [sp, #0x25c] - add r0, r0, #4 - str r0, [sp, #0x25c] - ldr r7, [r0, #-4] -_020454b8: - ldrb r0, [sp, #0x1f] - cmp r7, #0 - ldreq r7, _0204579c ; =data_0205847c - cmp r0, #0 - beq _020454ec - ldrb r0, [sp, #0x1e] - ldrb r6, [r7], #1 - cmp r0, #0 - beq _02045634 - ldr r0, [sp, #0x28] - cmp r6, r0 - movgt r6, r0 - b _02045634 -_020454ec: - ldrb r0, [sp, #0x1e] - cmp r0, #0 - beq _02045518 - ldr r6, [sp, #0x28] - mov r0, r7 - mov r2, r6 - mov r1, #0 - bl func_02043614 - cmp r0, #0 - subne r6, r0, r7 - b _02045634 -_02045518: - mov r0, r7 - bl strlen - mov r6, r0 - b _02045634 -_02045528: - ldr r1, [sp, #0x25c] - ldrb r0, [sp, #0x20] - add r1, r1, #4 - str r1, [sp, #0x25c] - ldr r1, [r1, #-4] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _02045778 -_02045548: ; jump table - b _0204556c ; case 0 - b _02045778 ; case 1 - b _02045574 ; case 2 - b _0204557c ; case 3 - b _020455a4 ; case 4 - b _02045778 ; case 5 - b _02045584 ; case 6 - b _02045594 ; case 7 - b _0204559c ; case 8 -_0204556c: - str r10, [r1] - b _02045778 -_02045574: - strh r10, [r1] - b _02045778 -_0204557c: - str r10, [r1] - b _02045778 -_02045584: - str r10, [r1] - mov r0, r10, asr #0x1f - str r0, [r1, #4] - b _02045778 -_02045594: - str r10, [r1] - b _02045778 -_0204559c: - str r10, [r1] - b _02045778 -_020455a4: - str r10, [r1] - mov r0, r10, asr #0x1f - str r0, [r1, #4] - b _02045778 -_020455b4: - ldr r0, [sp, #0x25c] - add r7, sp, #0x2c - add r0, r0, #4 - str r0, [sp, #0x25c] - ldr r0, [r0, #-4] - mov r6, #1 - strb r0, [sp, #0x2c] - b _02045634 -_020455d4: - mov r0, #0x25 - strb r0, [sp, #0x2c] - add r7, sp, #0x2c - mov r6, #1 - b _02045634 -_020455e8: - ldr r0, [sp, #0xc] - bl strlen - movs r4, r0 - beq _02045620 - ldr r1, [sp, #0xc] - mov r0, r8 - mov r2, r4 - blx sb - cmp r0, #0 - addeq sp, sp, #0x22c - mvneq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - addeq sp, sp, #0x10 - bxeq lr -_02045620: - add sp, sp, #0x22c - add r0, r10, r4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_02045634: - ldrb r0, [sp, #0x1c] - mov r4, r6 - cmp r0, #0 - beq _020456e8 - cmp r0, #2 - moveq r0, #0x30 - movne r0, #0x20 - strb r0, [sp, #0x19] - ldrsb r0, [r7] - cmp r0, #0x2b - cmpne r0, #0x2d - cmpne r0, #0x20 - bne _020456a4 - ldrsb r0, [sp, #0x19] - cmp r0, #0x30 - bne _020456a4 - mov r0, r8 - mov r1, r7 - mov r2, #1 - blx sb - cmp r0, #0 - addeq sp, sp, #0x22c - mvneq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - addeq sp, sp, #0x10 - bxeq lr - add r7, r7, #1 - sub r6, r6, #1 -_020456a4: - ldr r0, [sp, #0x24] - cmp r4, r0 - bge _020456e8 -_020456b0: - mov r0, r8 - add r1, sp, #0x19 - mov r2, #1 - blx sb - cmp r0, #0 - addeq sp, sp, #0x22c - mvneq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - addeq sp, sp, #0x10 - bxeq lr - ldr r0, [sp, #0x24] - add r4, r4, #1 - cmp r4, r0 - blt _020456b0 -_020456e8: - cmp r6, #0 - beq _02045718 - mov r0, r8 - mov r1, r7 - mov r2, r6 - blx sb - cmp r0, #0 - addeq sp, sp, #0x22c - mvneq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - addeq sp, sp, #0x10 - bxeq lr -_02045718: - ldrb r0, [sp, #0x1c] - cmp r0, #0 - bne _02045774 - ldr r0, [sp, #0x24] - cmp r4, r0 - bge _02045774 - mov r6, #0x20 - add r7, sp, #0x18 -_02045738: - mov r0, r8 - mov r1, r7 - mov r2, #1 - strb r6, [sp, #0x18] - blx sb - cmp r0, #0 - addeq sp, sp, #0x22c - mvneq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - addeq sp, sp, #0x10 - bxeq lr - ldr r0, [sp, #0x24] - add r4, r4, #1 - cmp r4, r0 - blt _02045738 -_02045774: - add r10, r10, r4 -_02045778: - ldrsb r0, [r11] - cmp r0, #0 - bne _02044fac -_02045784: - mov r0, r10 - add sp, sp, #0x22c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_02045798: .word data_02058478 -_0204579c: .word data_0205847c - arm_func_end func_02044f7c - - .global func_020457a0 - arm_func_start func_020457a0 -func_020457a0: ; 0x020457a0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r0, r1 - mov r3, r5 - mov r1, #1 - mov r4, r2 - bl func_02043078 - cmp r4, r0 - movne r5, #0 - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_020457a0 - - .global func_020457cc - arm_func_start func_020457cc -func_020457cc: ; 0x020457cc - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r3, [r4, #8] - mov r5, r2 - ldr r2, [r4, #4] - add r0, r3, r5 - cmp r0, r2 - ldr r0, [r4] - subhi r5, r2, r3 - mov r2, r5 - add r0, r0, r3 - bl func_02043594 - ldr r1, [r4, #8] - mov r0, #1 - add r1, r1, r5 - str r1, [r4, #8] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_020457cc - - .global func_02045810 - arm_func_start func_02045810 -func_02045810: ; 0x02045810 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, lr} - ldr r0, _02045910 ; =data_02058144 - mvn r1, #0 - bl func_02049040 - cmp r0, #0 - mvnge r0, #0 - ldmgeia sp!, {r4, lr} - addge sp, sp, #0x10 - bxge lr - ldr r0, _02045914 ; =data_020769f8 - bl func_0200e160 - cmp r0, #0 - bne _0204586c - ldr r0, _02045918 ; =data_027e02a0 - ldr r1, _0204591c ; =data_02076968 - ldr r2, [r0, #4] - ldr r0, _02045920 ; =data_0207698c - ldr r3, [r2, #0x6c] - mov r2, #1 - str r3, [r1, #0xc] - str r2, [r0, #0xc] - b _020458c4 -_0204586c: - ldr r0, _02045918 ; =data_027e02a0 - ldr r1, _0204591c ; =data_02076968 - ldr r0, [r0, #4] - ldr r1, [r1, #0xc] - ldr r0, [r0, #0x6c] - cmp r1, r0 - bne _0204589c - ldr r0, _02045920 ; =data_0207698c - ldr r1, [r0, #0xc] - add r1, r1, #1 - str r1, [r0, #0xc] - b _020458c4 -_0204589c: - ldr r0, _02045914 ; =data_020769f8 - bl func_0200e044 - ldr r0, _02045918 ; =data_027e02a0 - ldr r1, _0204591c ; =data_02076968 - ldr r2, [r0, #4] - ldr r0, _02045920 ; =data_0207698c - ldr r3, [r2, #0x6c] - mov r2, #1 - str r3, [r1, #0xc] - str r2, [r0, #0xc] -_020458c4: - add r0, sp, #8 - bic r3, r0, #3 - ldr r2, [sp, #8] - ldr r0, _02045924 ; =func_020457a0 - ldr r1, _02045910 ; =data_02058144 - add r3, r3, #4 - bl func_02044f7c - ldr r1, _02045920 ; =data_0207698c - mov r4, r0 - ldr r0, [r1, #0xc] - subs r0, r0, #1 - str r0, [r1, #0xc] - bne _02045900 - ldr r0, _02045914 ; =data_020769f8 - bl func_0200e0c8 -_02045900: - mov r0, r4 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_02045910: .word data_02058144 -_02045914: .word data_020769f8 -_02045918: .word data_027e02a0 -_0204591c: .word data_02076968 -_02045920: .word data_0207698c -_02045924: .word func_020457a0 - 1 - arm_func_end func_02045810 - - .global func_02045928 - arm_func_start func_02045928 -func_02045928: ; 0x02045928 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - mov r4, r1 - mov ip, #0 - ldr r0, _0204598c ; =func_020457cc - add r1, sp, #0 - str r5, [sp] - str r4, [sp, #4] - str ip, [sp, #8] - bl func_02044f7c - cmp r5, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, pc} - cmp r0, r4 - movlo r1, #0 - addlo sp, sp, #0xc - strlob r1, [r5, r0] - ldmloia sp!, {r4, r5, pc} - cmp r4, #0 - addne r1, r5, r4 - movne r2, #0 - strneb r2, [r1, #-1] - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0204598c: .word func_020457cc - 1 - arm_func_end func_02045928 - - .global func_02045990 - arm_func_start func_02045990 -func_02045990: ; 0x02045990 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, lr} - add r3, sp, #0x10 - bic r3, r3, #3 - ldr r2, [sp, #0x10] - add r3, r3, #4 - bl func_02045928 - ldmia sp!, {r3, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_02045990 - - .global func_020459b8 - arm_func_start func_020459b8 -func_020459b8: ; 0x020459b8 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, lr} - add r1, sp, #0xc - bic r1, r1, #3 - add r3, r1, #4 - ldr r2, [sp, #0xc] - mvn r1, #0 - bl func_02045928 - ldmia sp!, {r3, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_020459b8 - - .global func_020459e4 - arm_func_start func_020459e4 -func_020459e4: ; 0x020459e4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x10 - mov r9, r1 - cmp r9, #2 - mov r10, r0 - mov r8, r2 - mov r7, r3 - addlo sp, sp, #0x10 - ldmloia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, r9, lsr #0x1 - add r11, r0, #1 - sub r0, r11, #1 - mla r0, r8, r0, r10 - sub r2, r9, #1 - str r0, [sp, #0xc] - mla r0, r8, r2, r10 - str r0, [sp, #8] - mul r0, r11, r8 - mvn r1, #0 - str r0, [sp, #4] - mul r0, r8, r1 - str r0, [sp] -_02045a3c: - cmp r11, #1 - bls _02045a64 - ldr r0, [sp, #4] - sub r11, r11, #1 - sub r0, r0, r8 - str r0, [sp, #4] - ldr r0, [sp, #0xc] - sub r0, r0, r8 - str r0, [sp, #0xc] - b _02045aac -_02045a64: - mov r2, r8 - ldr r4, [sp, #8] - ldr r3, [sp, #0xc] - cmp r8, #0 - beq _02045a90 -_02045a78: - ldrsb r0, [r4] - ldrsb r1, [r3] - subs r2, r2, #1 - strb r0, [r3], #1 - strb r1, [r4], #1 - bne _02045a78 -_02045a90: - sub r9, r9, #1 - cmp r9, #1 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [sp, #8] - sub r0, r0, r8 - str r0, [sp, #8] -_02045aac: - ldr r1, [sp, #4] - ldr r0, [sp] - mov r4, r11 - add r0, r1, r0 - cmp r9, r11, lsl #1 - add r5, r10, r0 - blo _02045a3c -_02045ac8: - mov r4, r4, lsl #0x1 - sub r0, r4, #1 - mov r6, r5 - mla r5, r8, r0, r10 - cmp r9, r4 - bls _02045af8 - mov r0, r5 - add r1, r5, r8 - blx r7 - cmp r0, #0 - addlt r4, r4, #1 - addlt r5, r5, r8 -_02045af8: - mov r0, r6 - mov r1, r5 - blx r7 - cmp r0, #0 - bge _02045a3c - mov r2, r8 - mov r3, r5 - cmp r8, #0 - beq _02045b34 -_02045b1c: - ldrsb r1, [r6] - ldrsb r0, [r3] - subs r2, r2, #1 - strb r0, [r6], #1 - strb r1, [r3], #1 - bne _02045b1c -_02045b34: - cmp r9, r4, lsl #1 - bhs _02045ac8 - b _02045a3c -_02045b40: - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_020459e4 - - .global func_02045b48 - arm_func_start func_02045b48 -func_02045b48: ; 0x02045b48 - ldr r2, _02045b70 ; =data_02058480 - ldr r0, _02045b74 ; =0x41c64e6d - ldr r3, [r2] - ldr r1, _02045b78 ; =0x00007fff - mul r0, r3, r0 - add r0, r0, #0x39 - add r0, r0, #0x3000 - str r0, [r2] - and r0, r1, r0, lsr #16 - bx lr - .align 2, 0 -_02045b70: .word data_02058480 -_02045b74: .word 0x41c64e6d -_02045b78: .word 0x00007fff - arm_func_end func_02045b48 - - .global func_02045b7c - arm_func_start func_02045b7c -func_02045b7c: ; 0x02045b7c - ldr r1, _02045b88 ; =data_02058480 - str r0, [r1] - bx lr - .align 2, 0 -_02045b88: .word data_02058480 - arm_func_end func_02045b7c - - .global func_02045b8c - arm_func_start func_02045b8c -func_02045b8c: ; 0x02045b8c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x28 - ldr r6, _0204607c ; =data_02056e98 - add r5, sp, #0 - mov r7, r0 - mov lr, r1 - mov r4, r5 - ldmia r6!, {r0, r1, r2, r3} - stmia r5!, {r0, r1, r2, r3} - ldmia r6!, {r0, r1, r2, r3} - stmia r5!, {r0, r1, r2, r3} - ldmia r6, {r0, r1} - stmia r5, {r0, r1} - ldrsb r0, [r7, #1] - add ip, r7, #1 - cmp r0, #0x25 - bne _02045bf8 - strb r0, [sp, #3] - ldmia r4!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r4!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r4, {r0, r1} - stmia lr, {r0, r1} - add sp, sp, #0x28 - add r0, ip, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02045bf8: - cmp r0, #0x2a - moveq r0, #1 - streqb r0, [sp] - ldreqsb r0, [ip, #1]! - cmp r0, #0 - blt _02045c18 - cmp r0, #0x80 - blt _02045c20 -_02045c18: - mov r1, #0 - b _02045c30 -_02045c20: - ldr r1, _02046080 ; =data_02056d98 - mov r2, r0, lsl #0x1 - ldrh r1, [r1, r2] - and r1, r1, #8 -_02045c30: - cmp r1, #0 - beq _02045cd0 - mov r1, #0 - ldr r3, _02046080 ; =data_02056d98 - str r1, [sp, #4] - mov r4, r1 - mov r1, #0xa -_02045c4c: - ldr r2, [sp, #4] - sub r0, r0, #0x30 - mla r0, r2, r1, r0 - str r0, [sp, #4] - ldrsb r0, [ip, #1]! - cmp r0, #0 - blt _02045c70 - cmp r0, #0x80 - blt _02045c78 -_02045c70: - mov r2, r4 - b _02045c84 -_02045c78: - mov r2, r0, lsl #0x1 - ldrh r2, [r3, r2] - and r2, r2, #8 -_02045c84: - cmp r2, #0 - bne _02045c4c - ldr r1, [sp, #4] - cmp r1, #0 - bne _02045cc8 - mov r0, #0xff - add r4, sp, #0 - strb r0, [sp, #3] - ldmia r4!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r4!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r4, {r0, r1} - stmia lr, {r0, r1} - add sp, sp, #0x28 - add r0, ip, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02045cc8: - mov r1, #1 - strb r1, [sp, #1] -_02045cd0: - cmp r0, #0x6c - mov r1, #1 - bgt _02045d08 - cmp r0, #0x68 - blt _02045cfc - beq _02045d24 - cmp r0, #0x6a - beq _02045d70 - cmp r0, #0x6c - beq _02045d40 - b _02045d94 -_02045cfc: - cmp r0, #0x4c - beq _02045d64 - b _02045d94 -_02045d08: - cmp r0, #0x74 - bgt _02045d18 - beq _02045d88 - b _02045d94 -_02045d18: - cmp r0, #0x7a - beq _02045d7c - b _02045d94 -_02045d24: - mov r2, #2 - strb r2, [sp, #2] - ldrsb r2, [ip, #1] - cmp r2, #0x68 - streqb r1, [sp, #2] - ldreqsb r0, [ip, #1]! - b _02045d98 -_02045d40: - mov r2, #3 - strb r2, [sp, #2] - ldrsb r2, [ip, #1] - cmp r2, #0x6c - bne _02045d98 - mov r0, #7 - strb r0, [sp, #2] - ldrsb r0, [ip, #1]! - b _02045d98 -_02045d64: - mov r2, #9 - strb r2, [sp, #2] - b _02045d98 -_02045d70: - mov r2, #4 - strb r2, [sp, #2] - b _02045d98 -_02045d7c: - mov r2, #5 - strb r2, [sp, #2] - b _02045d98 -_02045d88: - mov r2, #6 - strb r2, [sp, #2] - b _02045d98 -_02045d94: - mov r1, #0 -_02045d98: - cmp r1, #0 - ldrnesb r0, [ip, #1]! - strb r0, [sp, #3] - cmp r0, #0x5b - bgt _02045dec - bge _02045f3c - cmp r0, #0x47 - bgt _02045de0 - subs r1, r0, #0x41 - addpl pc, pc, r1, lsl #2 - b _0204604c -_02045dc4: ; jump table - b _02045e78 ; case 0 - b _0204604c ; case 1 - b _0204604c ; case 2 - b _0204604c ; case 3 - b _02045e78 ; case 4 - b _02045e78 ; case 5 - b _02045e78 ; case 6 -_02045de0: - cmp r0, #0x58 - beq _02045e64 - b _0204604c -_02045dec: - cmp r0, #0x61 - bgt _02045dfc - beq _02045e78 - b _0204604c -_02045dfc: - sub r0, r0, #0x63 - cmp r0, #0x15 - addls pc, pc, r0, lsl #2 - b _0204604c -_02045e0c: ; jump table - b _02045ec8 ; case 0 - b _02045e64 ; case 1 - b _02045e78 ; case 2 - b _02045e78 ; case 3 - b _02045e78 ; case 4 - b _0204604c ; case 5 - b _02045e64 ; case 6 - b _0204604c ; case 7 - b _0204604c ; case 8 - b _0204604c ; case 9 - b _0204604c ; case 10 - b _02046054 ; case 11 - b _02045e64 ; case 12 - b _02045eb4 ; case 13 - b _0204604c ; case 14 - b _0204604c ; case 15 - b _02045eec ; case 16 - b _0204604c ; case 17 - b _02045e64 ; case 18 - b _0204604c ; case 19 - b _0204604c ; case 20 - b _02045e64 ; case 21 -_02045e64: - ldrb r0, [sp, #2] - cmp r0, #9 - moveq r0, #0xff - streqb r0, [sp, #3] - b _02046054 -_02045e78: - ldrb r1, [sp, #2] - cmp r1, #1 - cmpne r1, #2 - beq _02045e98 - add r0, r1, #0xfc - and r0, r0, #0xff - cmp r0, #3 - bhi _02045ea4 -_02045e98: - mov r0, #0xff - strb r0, [sp, #3] - b _02046054 -_02045ea4: - cmp r1, #3 - moveq r0, #8 - streqb r0, [sp, #2] - b _02046054 -_02045eb4: - mov r1, #3 - mov r0, #0x78 - strb r1, [sp, #2] - strb r0, [sp, #3] - b _02046054 -_02045ec8: - ldrb r0, [sp, #2] - cmp r0, #3 - moveq r0, #0xa - streqb r0, [sp, #2] - beq _02046054 - cmp r0, #0 - movne r0, #0xff - strneb r0, [sp, #3] - b _02046054 -_02045eec: - ldrb r0, [sp, #2] - cmp r0, #3 - moveq r0, #0xa - streqb r0, [sp, #2] - beq _02045f0c - cmp r0, #0 - movne r0, #0xff - strneb r0, [sp, #3] -_02045f0c: - add r2, sp, #8 - mov r1, #0x20 - mov r0, #0xff -_02045f18: - sub r1, r1, #1 - cmp r1, #0 - strb r0, [r2], #1 - bgt _02045f18 - mov r1, #0xc1 - mov r0, #0xfe - strb r1, [sp, #9] - strb r0, [sp, #0xc] - b _02046054 -_02045f3c: - ldrb r0, [sp, #2] - cmp r0, #3 - moveq r0, #0xa - streqb r0, [sp, #2] - beq _02045f5c - cmp r0, #0 - movne r0, #0xff - strneb r0, [sp, #3] -_02045f5c: - ldrsb r2, [ip, #1]! - mov r1, #0 - cmp r2, #0x5e - ldreqsb r2, [ip, #1]! - moveq r1, #1 - cmp r2, #0x5d - bne _02046004 - ldrb r0, [sp, #0x13] - orr r0, r0, #0x20 - strb r0, [sp, #0x13] - ldrsb r2, [ip, #1]! - b _02046004 -_02045f8c: - add r0, sp, #0 - and r3, r2, #0xff - add r6, r0, r3, asr #3 - ldrb r5, [r6, #8] - and r3, r2, #7 - mov r4, #1 - orr r3, r5, r4, lsl r3 - strb r3, [r6, #8] - ldrsb r3, [ip, #1] - cmp r3, #0x2d - bne _02046000 - ldrsb r7, [ip, #2] - cmp r7, #0 - cmpne r7, #0x5d - beq _02046000 - add r2, r2, #1 - cmp r2, r7 - bgt _02045ff8 -_02045fd4: - and r3, r2, #0xff - add r6, r0, r3, asr #3 - ldrb r5, [r6, #8] - and r3, r2, #7 - add r2, r2, #1 - orr r3, r5, r4, lsl r3 - strb r3, [r6, #8] - cmp r2, r7 - ble _02045fd4 -_02045ff8: - ldrsb r2, [ip, #3]! - b _02046004 -_02046000: - ldrsb r2, [ip, #1]! -_02046004: - cmp r2, #0 - cmpne r2, #0x5d - bne _02045f8c - cmp r2, #0 - moveq r0, #0xff - streqb r0, [sp, #3] - beq _02046054 - cmp r1, #0 - beq _02046054 - add r2, sp, #8 - mov r1, #0x20 -_02046030: - ldrb r0, [r2] - sub r1, r1, #1 - cmp r1, #0 - mvn r0, r0 - strb r0, [r2], #1 - bgt _02046030 - b _02046054 -_0204604c: - mov r0, #0xff - strb r0, [sp, #3] -_02046054: - add r4, sp, #0 - ldmia r4!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r4!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r4, {r0, r1} - stmia lr, {r0, r1} - add r0, ip, #1 - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0204607c: .word data_02056e98 -_02046080: .word data_02056d98 - arm_func_end func_02045b8c - - .global func_02046084 - arm_func_start func_02046084 -func_02046084: ; 0x02046084 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x88 - ldrsb r5, [r2] - str r2, [sp, #0xc] - mov r2, #0 - mov r9, r0 - mov r0, r2 - str r2, [sp, #0x20] - mov r8, r1 - str r3, [sp, #0x10] - str r0, [sp, #0x24] - cmp r5, #0 - ldr r10, [sp, #0xb0] - str r0, [sp, #0x30] - mov r4, r2 - str r0, [sp, #0x44] - str r0, [sp, #0x40] - beq _02046d98 -_020460cc: - cmp r5, #0 - mov r0, #1 - blt _020460e0 - cmp r5, #0x80 - movlt r0, #0 -_020460e0: - cmp r0, #0 - movne r0, #0 - bne _020460fc - mov r1, r5, lsl #0x1 - ldr r0, _02046dd0 ; =data_02056d98 - ldrh r0, [r0, r1] - and r0, r0, #0x100 -_020460fc: - cmp r0, #0 - beq _020461bc - mov r2, #0 - ldr r1, _02046dd0 ; =data_02056d98 - mov ip, r2 - mov r3, #1 -_02046114: - ldr r0, [sp, #0xc] - ldrsb r5, [r0, #1]! - str r0, [sp, #0xc] - mov r0, r3 - cmp r5, #0 - blt _02046134 - cmp r5, #0x80 - movlt r0, r2 -_02046134: - cmp r0, #0 - movne r0, ip - moveq r0, r5, lsl #0x1 - ldreqh r0, [r1, r0] - andeq r0, r0, #0x100 - cmp r0, #0 - bne _02046114 - ldr r0, [sp, #0x30] - cmp r0, #0 - bne _02046d88 - ldr r5, _02046dd0 ; =data_02056d98 - b _02046168 -_02046164: - add r4, r4, #1 -_02046168: - mov r1, #0 - mov r0, r8 - mov r2, r1 - blx sb - strb r0, [sp, #0x50] - ldrsb r1, [sp, #0x50] - cmp r1, #0 - blt _02046190 - cmp r1, #0x80 - blt _02046198 -_02046190: - mov r0, #0 - b _020461a4 -_02046198: - mov r0, r1, lsl #0x1 - ldrh r0, [r5, r0] - and r0, r0, #0x100 -_020461a4: - cmp r0, #0 - bne _02046164 - mov r0, r8 - mov r2, #1 - blx sb - b _02046d88 -_020461bc: - cmp r5, #0x25 - beq _02046234 - ldr r0, [sp, #0x30] - cmp r0, #0 - bne _02046234 - mov r0, r8 - mov r1, #0 - mov r2, r1 - blx sb - strb r0, [sp, #0x50] - and r0, r5, #0xff - ldrsb r1, [sp, #0x50] - cmp r0, r1 - beq _02046220 - mov r0, r8 - mov r2, #1 - blx sb - cmp r10, #0 - beq _02046d98 - mov r0, #1 - str r0, [sp, #0x30] - ldr r0, [sp, #0xc] - add r0, r0, #1 - str r0, [sp, #0xc] - b _02046d88 -_02046220: - ldr r0, [sp, #0xc] - add r4, r4, #1 - add r0, r0, #1 - str r0, [sp, #0xc] - b _02046d88 -_02046234: - ldr r0, [sp, #0xc] - add r1, sp, #0x60 - bl func_02045b8c - str r0, [sp, #0xc] - ldrb r0, [sp, #0x60] - cmp r0, #0 - bne _02046270 - ldrb r0, [sp, #0x63] - cmp r0, #0x25 - beq _02046270 - ldr r0, [sp, #0x10] - add r0, r0, #4 - str r0, [sp, #0x10] - ldr r5, [r0, #-4] - b _02046274 -_02046270: - mov r5, #0 -_02046274: - ldrb r0, [sp, #0x63] - cmp r0, #0x6e - beq _020462b4 - ldr r0, [sp, #0x30] - cmp r0, #0 - bne _020462b4 - mov r0, r8 - mov r1, #0 - mov r2, #2 - blx sb - cmp r0, #0 - beq _020462b4 - cmp r10, #0 - beq _02046d98 - mov r0, #1 - str r0, [sp, #0x30] -_020462b4: - ldrb r1, [sp, #0x63] - cmp r1, #0x5b - bgt _0204630c - bge _02046ae0 - cmp r1, #0x47 - bgt _02046300 - subs r0, r1, #0x41 - addpl pc, pc, r0, lsl #2 - b _020462f4 -_020462d8: ; jump table - b _0204675c ; case 0 - b _02046d98 ; case 1 - b _02046d98 ; case 2 - b _02046d98 ; case 3 - b _0204675c ; case 4 - b _0204675c ; case 5 - b _0204675c ; case 6 -_020462f4: - cmp r1, #0x25 - beq _020469d8 - b _02046d98 -_02046300: - cmp r1, #0x58 - beq _02046598 - b _02046d98 -_0204630c: - cmp r1, #0x78 - bgt _02046384 - subs r0, r1, #0x63 - addpl pc, pc, r0, lsl #2 - b _02046378 -_02046320: ; jump table - b _02046820 ; case 0 - b _0204638c ; case 1 - b _0204675c ; case 2 - b _0204675c ; case 3 - b _0204675c ; case 4 - b _02046d98 ; case 5 - b _02046394 ; case 6 - b _02046d98 ; case 7 - b _02046d98 ; case 8 - b _02046d98 ; case 9 - b _02046d98 ; case 10 - b _02046d24 ; case 11 - b _02046588 ; case 12 - b _02046d98 ; case 13 - b _02046d98 ; case 14 - b _02046d98 ; case 15 - b _02046a64 ; case 16 - b _02046d98 ; case 17 - b _02046590 ; case 18 - b _02046d98 ; case 19 - b _02046d98 ; case 20 - b _02046598 ; case 21 -_02046378: - cmp r1, #0x61 - beq _0204675c - b _02046d98 -_02046384: - cmp r1, #0xff - b _02046d98 -_0204638c: - mov r0, #0xa - b _02046398 -_02046394: - mov r0, #0 -_02046398: - ldr r1, [sp, #0x30] - cmp r1, #0 - beq _020463b8 - mov r0, #0 - str r0, [sp, #0x1c] - str r0, [sp, #0x20] - str r0, [sp, #0x24] - b _020464c0 -_020463b8: - ldrb r1, [sp, #0x62] - add r2, sp, #0x5c - cmp r1, #7 - cmpne r1, #4 - add r1, sp, #0x58 - bne _020463fc - str r2, [sp] - str r1, [sp, #4] - add r1, sp, #0x54 - str r1, [sp, #8] - ldr r1, [sp, #0x64] - mov r2, r9 - mov r3, r8 - bl func_02048a80 - str r0, [sp, #0x34] - str r1, [sp, #0x18] - b _02046420 -_020463fc: - str r2, [sp] - str r1, [sp, #4] - add r1, sp, #0x54 - str r1, [sp, #8] - ldr r1, [sp, #0x64] - mov r2, r9 - mov r3, r8 - bl func_02048698 - str r0, [sp, #0x3c] -_02046420: - ldr r0, [sp, #0x5c] - cmp r0, #0 - bne _02046450 - cmp r10, #0 - beq _02046d98 - mov r0, #1 - str r0, [sp, #0x30] - mov r0, #0 - str r0, [sp, #0x1c] - str r0, [sp, #0x20] - str r0, [sp, #0x24] - b _020464c0 -_02046450: - add r4, r4, r0 - ldrb r0, [sp, #0x62] - cmp r0, #7 - cmpne r0, #4 - bne _020464a0 - ldr r0, [sp, #0x58] - cmp r0, #0 - beq _0204648c - ldr r0, [sp, #0x34] - rsbs r0, r0, #0 - str r0, [sp, #0x20] - ldr r0, [sp, #0x18] - rsc r0, r0, #0 - str r0, [sp, #0x24] - b _020464c0 -_0204648c: - ldr r0, [sp, #0x34] - str r0, [sp, #0x20] - ldr r0, [sp, #0x18] - str r0, [sp, #0x24] - b _020464c0 -_020464a0: - ldr r0, [sp, #0x58] - cmp r0, #0 - ldreq r0, [sp, #0x3c] - streq r0, [sp, #0x1c] - beq _020464c0 - ldr r0, [sp, #0x3c] - rsb r0, r0, #0 - str r0, [sp, #0x1c] -_020464c0: - cmp r5, #0 - beq _02046578 - ldrb r0, [sp, #0x62] - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _02046564 -_020464d8: ; jump table - b _020464f8 ; case 0 - b _02046504 ; case 1 - b _02046510 ; case 2 - b _0204651c ; case 3 - b _02046528 ; case 4 - b _0204653c ; case 5 - b _02046548 ; case 6 - b _02046554 ; case 7 -_020464f8: - ldr r0, [sp, #0x1c] - str r0, [r5] - b _02046564 -_02046504: - ldr r0, [sp, #0x1c] - strb r0, [r5] - b _02046564 -_02046510: - ldr r0, [sp, #0x1c] - strh r0, [r5] - b _02046564 -_0204651c: - ldr r0, [sp, #0x1c] - str r0, [r5] - b _02046564 -_02046528: - ldr r0, [sp, #0x20] - str r0, [r5] - ldr r0, [sp, #0x24] - str r0, [r5, #4] - b _02046564 -_0204653c: - ldr r0, [sp, #0x1c] - str r0, [r5] - b _02046564 -_02046548: - ldr r0, [sp, #0x1c] - str r0, [r5] - b _02046564 -_02046554: - ldr r0, [sp, #0x20] - str r0, [r5] - ldr r0, [sp, #0x24] - str r0, [r5, #4] -_02046564: - ldr r0, [sp, #0x30] - cmp r0, #0 - ldreq r0, [sp, #0x44] - addeq r0, r0, #1 - streq r0, [sp, #0x44] -_02046578: - ldr r0, [sp, #0x40] - add r0, r0, #1 - str r0, [sp, #0x40] - b _02046d88 -_02046588: - mov r0, #8 - b _0204659c -_02046590: - mov r0, #0xa - b _0204659c -_02046598: - mov r0, #0x10 -_0204659c: - ldr r1, [sp, #0x30] - cmp r1, #0 - beq _020465bc - mov r0, #0 - str r0, [sp, #0x3c] - str r0, [sp, #0x34] - str r0, [sp, #0x18] - b _02046694 -_020465bc: - ldrb r1, [sp, #0x62] - add r2, sp, #0x5c - cmp r1, #7 - cmpne r1, #4 - add r1, sp, #0x58 - bne _02046600 - str r2, [sp] - str r1, [sp, #4] - add r1, sp, #0x54 - str r1, [sp, #8] - ldr r1, [sp, #0x64] - mov r2, r9 - mov r3, r8 - bl func_02048a80 - str r0, [sp, #0x34] - str r1, [sp, #0x18] - b _02046624 -_02046600: - str r2, [sp] - str r1, [sp, #4] - add r1, sp, #0x54 - str r1, [sp, #8] - ldr r1, [sp, #0x64] - mov r2, r9 - mov r3, r8 - bl func_02048698 - str r0, [sp, #0x3c] -_02046624: - ldr r0, [sp, #0x5c] - cmp r0, #0 - bne _02046654 - cmp r10, #0 - beq _02046d98 - mov r0, #1 - str r0, [sp, #0x30] - mov r0, #0 - str r0, [sp, #0x3c] - str r0, [sp, #0x34] - str r0, [sp, #0x18] - b _02046694 -_02046654: - add r4, r4, r0 - ldr r0, [sp, #0x58] - cmp r0, #0 - beq _02046694 - ldrb r0, [sp, #0x62] - cmp r0, #7 - ldrne r0, [sp, #0x3c] - rsbne r0, r0, #0 - strne r0, [sp, #0x3c] - bne _02046694 - ldr r0, [sp, #0x34] - rsbs r0, r0, #0 - str r0, [sp, #0x34] - ldr r0, [sp, #0x18] - rsc r0, r0, #0 - str r0, [sp, #0x18] -_02046694: - cmp r5, #0 - beq _0204674c - ldrb r0, [sp, #0x62] - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _02046738 -_020466ac: ; jump table - b _020466cc ; case 0 - b _020466d8 ; case 1 - b _020466e4 ; case 2 - b _020466f0 ; case 3 - b _020466fc ; case 4 - b _02046710 ; case 5 - b _0204671c ; case 6 - b _02046728 ; case 7 -_020466cc: - ldr r0, [sp, #0x3c] - str r0, [r5] - b _02046738 -_020466d8: - ldr r0, [sp, #0x3c] - strb r0, [r5] - b _02046738 -_020466e4: - ldr r0, [sp, #0x3c] - strh r0, [r5] - b _02046738 -_020466f0: - ldr r0, [sp, #0x3c] - str r0, [r5] - b _02046738 -_020466fc: - ldr r0, [sp, #0x34] - str r0, [r5] - ldr r0, [sp, #0x18] - str r0, [r5, #4] - b _02046738 -_02046710: - ldr r0, [sp, #0x3c] - str r0, [r5] - b _02046738 -_0204671c: - ldr r0, [sp, #0x3c] - str r0, [r5] - b _02046738 -_02046728: - ldr r0, [sp, #0x34] - str r0, [r5] - ldr r0, [sp, #0x18] - str r0, [r5, #4] -_02046738: - ldr r0, [sp, #0x30] - cmp r0, #0 - ldreq r0, [sp, #0x44] - addeq r0, r0, #1 - streq r0, [sp, #0x44] -_0204674c: - ldr r0, [sp, #0x40] - add r0, r0, #1 - str r0, [sp, #0x40] - b _02046d88 -_0204675c: - ldr r0, [sp, #0x30] - cmp r0, #0 - beq _02046778 - ldr r0, _02046dd4 ; =data_02058218 - ldr r0, [r0] - bl func_02002488 - b _020467c4 -_02046778: - add r0, sp, #0x54 - str r0, [sp] - ldr r0, [sp, #0x64] - mov r1, r9 - mov r2, r8 - add r3, sp, #0x5c - bl func_0204735c - ldr r2, [sp, #0x5c] - cmp r2, #0 - bne _020467c0 - cmp r10, #0 - beq _02046d98 - mov r0, #1 - str r0, [sp, #0x30] - ldr r0, _02046dd4 ; =data_02058218 - ldr r0, [r0] - bl func_02002488 - b _020467c4 -_020467c0: - add r4, r4, r2 -_020467c4: - cmp r5, #0 - beq _02046810 - ldrb r2, [sp, #0x62] - cmp r2, #0 - beq _020467ec - cmp r2, #8 - beq _020467f8 - cmp r2, #9 - stmeqia r5, {r0, r1} - b _020467fc -_020467ec: - bl func_02000f78 - str r0, [r5] - b _020467fc -_020467f8: - stmia r5, {r0, r1} -_020467fc: - ldr r0, [sp, #0x30] - cmp r0, #0 - ldreq r0, [sp, #0x44] - addeq r0, r0, #1 - streq r0, [sp, #0x44] -_02046810: - ldr r0, [sp, #0x40] - add r0, r0, #1 - str r0, [sp, #0x40] - b _02046d88 -_02046820: - ldrb r0, [sp, #0x61] - cmp r0, #0 - moveq r0, #1 - streq r0, [sp, #0x64] - cmp r5, #0 - beq _02046968 - cmp r10, #0 - beq _02046854 - ldr r0, [sp, #0x10] - mov r7, #1 - add r0, r0, #4 - ldr r11, [r0, #-4] - str r0, [sp, #0x10] -_02046854: - ldr r0, [sp, #0x30] - mov r1, #0 - cmp r0, #0 - str r1, [sp, #0x5c] - beq _02046874 - cmp r11, #0 - strneb r1, [r5] - b _02046d88 -_02046874: - mvn r0, #0 - str r5, [sp, #0x2c] - str r0, [sp, #0x48] - b _020468bc -_02046884: - ldrb r0, [sp, #0x62] - strb r6, [sp, #0x50] - cmp r0, #0xa - ldrnesb r0, [sp, #0x50] - strneb r0, [r5], #1 - bne _020468b0 - mov r0, r5 - add r1, sp, #0x50 - mov r2, #1 - bl func_02043410 - add r5, r5, #1 -_020468b0: - ldr r0, [sp, #0x5c] - add r1, r0, #1 - str r1, [sp, #0x5c] -_020468bc: - ldr r0, [sp, #0x64] - cmp r0, #0 - sub r0, r0, #1 - str r0, [sp, #0x64] - beq _0204690c - cmp r10, #0 - beq _020468ec - cmp r11, r1 - movhi r7, #1 - movls r7, #0 - cmp r7, #0 - beq _0204690c -_020468ec: - mov r1, #0 - mov r0, r8 - mov r2, r1 - blx sb - mov r6, r0 - ldr r0, [sp, #0x48] - cmp r6, r0 - bne _02046884 -_0204690c: - strb r6, [sp, #0x50] - ldr r0, [sp, #0x5c] - cmp r0, #0 - beq _0204692c - cmp r10, #0 - beq _02046954 - cmp r7, #0 - bne _02046954 -_0204692c: - cmp r10, #0 - beq _02046d98 - mov r0, #1 - cmp r11, #0 - str r0, [sp, #0x30] - beq _02046d88 - ldr r0, [sp, #0x2c] - mov r1, #0 - strb r1, [r0] - b _02046d88 -_02046954: - add r4, r4, r0 - ldr r0, [sp, #0x44] - add r0, r0, #1 - str r0, [sp, #0x44] - b _020469c8 -_02046968: - mov r0, #0 - str r0, [sp, #0x5c] - mvn r5, #0 - b _02046988 -_02046978: - strb r6, [sp, #0x50] - ldr r0, [sp, #0x5c] - add r0, r0, #1 - str r0, [sp, #0x5c] -_02046988: - ldr r0, [sp, #0x64] - cmp r0, #0 - sub r0, r0, #1 - str r0, [sp, #0x64] - beq _020469b8 - mov r1, #0 - mov r0, r8 - mov r2, r1 - blx sb - mov r6, r0 - cmp r6, r5 - bne _02046978 -_020469b8: - strb r6, [sp, #0x50] - ldr r0, [sp, #0x5c] - cmp r0, #0 - beq _02046d98 -_020469c8: - ldr r0, [sp, #0x40] - add r0, r0, #1 - str r0, [sp, #0x40] - b _02046d88 -_020469d8: - ldr r0, [sp, #0x30] - cmp r0, #0 - bne _02046d88 - ldr r5, _02046dd0 ; =data_02056d98 - b _020469f0 -_020469ec: - add r4, r4, #1 -_020469f0: - mov r1, #0 - mov r0, r8 - mov r2, r1 - blx sb - strb r0, [sp, #0x50] - ldrsb r1, [sp, #0x50] - cmp r1, #0 - blt _02046a18 - cmp r1, #0x80 - blt _02046a20 -_02046a18: - mov r0, #0 - b _02046a2c -_02046a20: - mov r0, r1, lsl #0x1 - ldrh r0, [r5, r0] - and r0, r0, #0x100 -_02046a2c: - cmp r0, #0 - bne _020469ec - cmp r1, #0x25 - beq _02046a5c - mov r0, r8 - mov r2, #1 - blx sb - cmp r10, #0 - beq _02046d98 - mov r0, #1 - str r0, [sp, #0x30] - b _02046d88 -_02046a5c: - add r4, r4, #1 - b _02046d88 -_02046a64: - ldr r0, [sp, #0x30] - cmp r0, #0 - bne _02046ae0 - mov r1, #0 - mov r0, r8 - mov r2, r1 - blx sb - strb r0, [sp, #0x50] - b _02046aa0 -_02046a88: - mov r1, #0 - mov r0, r8 - mov r2, r1 - add r4, r4, #1 - blx sb - strb r0, [sp, #0x50] -_02046aa0: - ldrsb r1, [sp, #0x50] - cmp r1, #0 - blt _02046ab4 - cmp r1, #0x80 - blt _02046abc -_02046ab4: - mov r0, #0 - b _02046acc -_02046abc: - ldr r0, _02046dd0 ; =data_02056d98 - mov r2, r1, lsl #0x1 - ldrh r0, [r0, r2] - and r0, r0, #0x100 -_02046acc: - cmp r0, #0 - bne _02046a88 - mov r0, r8 - mov r2, #1 - blx sb -_02046ae0: - cmp r5, #0 - beq _02046c5c - cmp r10, #0 - beq _02046b08 - ldr r0, [sp, #0x10] - mov r7, #1 - add r0, r0, #4 - str r0, [sp, #0x10] - ldr r0, [r0, #-4] - sub r11, r0, #1 -_02046b08: - ldr r0, [sp, #0x30] - mov r1, #0 - cmp r0, #0 - str r1, [sp, #0x5c] - beq _02046b28 - cmp r11, #0 - strneb r1, [r5] - b _02046d88 -_02046b28: - mvn r0, #0 - str r5, [sp, #0x28] - str r0, [sp, #0x4c] - b _02046b8c -_02046b38: - strb r6, [sp, #0x50] - ldrsb r1, [sp, #0x50] - add r2, sp, #0x60 - and r3, r1, #0xff - add r2, r2, r3, asr #3 - ldrb r3, [r2, #8] - and r0, r1, #7 - mov r2, #1 - tst r3, r2, lsl r0 - beq _02046bdc - ldrb r0, [sp, #0x62] - cmp r0, #0xa - strneb r1, [r5], #1 - bne _02046b80 - mov r0, r5 - add r1, sp, #0x50 - bl func_02043410 - add r5, r5, #2 -_02046b80: - ldr r0, [sp, #0x5c] - add r1, r0, #1 - str r1, [sp, #0x5c] -_02046b8c: - ldr r0, [sp, #0x64] - cmp r0, #0 - sub r0, r0, #1 - str r0, [sp, #0x64] - beq _02046bdc - cmp r10, #0 - beq _02046bbc - cmp r11, r1 - movhs r7, #1 - movlo r7, #0 - cmp r7, #0 - beq _02046bdc -_02046bbc: - mov r1, #0 - mov r0, r8 - mov r2, r1 - blx sb - mov r6, r0 - ldr r0, [sp, #0x4c] - cmp r6, r0 - bne _02046b38 -_02046bdc: - strb r6, [sp, #0x50] - ldr r0, [sp, #0x5c] - cmp r0, #0 - beq _02046bfc - cmp r10, #0 - beq _02046c34 - cmp r7, #0 - bne _02046c34 -_02046bfc: - mov r0, r8 - ldrsb r1, [sp, #0x50] - mov r2, #1 - blx sb - cmp r10, #0 - beq _02046d98 - mov r0, #1 - cmp r11, #0 - str r0, [sp, #0x30] - beq _02046d88 - ldr r0, [sp, #0x28] - mov r1, #0 - strb r1, [r0] - b _02046d88 -_02046c34: - add r4, r4, r0 - ldrb r0, [sp, #0x62] - cmp r0, #0xa - mov r0, #0 - streqh r0, [r5] - strneb r0, [r5] - ldr r0, [sp, #0x44] - add r0, r0, #1 - str r0, [sp, #0x44] - b _02046cf8 -_02046c5c: - mov r0, #0 - str r0, [sp, #0x5c] - mvn r5, #0 - b _02046ca0 -_02046c6c: - strb r6, [sp, #0x50] - ldrsb r1, [sp, #0x50] - and r0, r1, #7 - and r2, r1, #0xff - add r1, sp, #0x60 - add r1, r1, r2, asr #3 - ldrb r2, [r1, #8] - mov r1, #1 - tst r2, r1, lsl r0 - beq _02046cd0 - ldr r0, [sp, #0x5c] - add r0, r0, #1 - str r0, [sp, #0x5c] -_02046ca0: - ldr r0, [sp, #0x64] - cmp r0, #0 - sub r0, r0, #1 - str r0, [sp, #0x64] - beq _02046cd0 - mov r1, #0 - mov r0, r8 - mov r2, r1 - blx sb - mov r6, r0 - cmp r6, r5 - bne _02046c6c -_02046cd0: - strb r6, [sp, #0x50] - ldr r0, [sp, #0x5c] - cmp r0, #0 - bne _02046cf4 - mov r0, r8 - ldrsb r1, [sp, #0x50] - mov r2, #1 - blx sb - b _02046d88 -_02046cf4: - add r4, r4, r0 -_02046cf8: - ldr r0, [sp, #0x64] - cmp r0, #0 - blt _02046d14 - mov r0, r8 - ldrsb r1, [sp, #0x50] - mov r2, #1 - blx sb -_02046d14: - ldr r0, [sp, #0x40] - add r0, r0, #1 - str r0, [sp, #0x40] - b _02046d88 -_02046d24: - cmp r5, #0 - beq _02046d88 - ldrb r0, [sp, #0x62] - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _02046d88 -_02046d3c: ; jump table - b _02046d5c ; case 0 - b _02046d74 ; case 1 - b _02046d64 ; case 2 - b _02046d6c ; case 3 - b _02046d88 ; case 4 - b _02046d88 ; case 5 - b _02046d88 ; case 6 - b _02046d7c ; case 7 -_02046d5c: - str r4, [r5] - b _02046d88 -_02046d64: - strh r4, [r5] - b _02046d88 -_02046d6c: - str r4, [r5] - b _02046d88 -_02046d74: - strb r4, [r5] - b _02046d88 -_02046d7c: - str r4, [r5] - mov r0, r4, asr #0x1f - str r0, [r5, #4] -_02046d88: - ldr r0, [sp, #0xc] - ldrsb r5, [r0] - cmp r5, #0 - bne _020460cc -_02046d98: - mov r0, r8 - mov r1, #0 - mov r2, #2 - blx sb - cmp r0, #0 - beq _02046dc4 - ldr r0, [sp, #0x40] - cmp r0, #0 - addeq sp, sp, #0x88 - mvneq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02046dc4: - ldr r0, [sp, #0x44] - add sp, sp, #0x88 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02046dd0: .word data_02056d98 -_02046dd4: .word data_02058218 - arm_func_end func_02046084 - - .global func_02046dd8 - arm_func_start func_02046dd8 -func_02046dd8: ; 0x02046dd8 - cmp r2, #0 - beq _02046df4 - cmp r2, #1 - beq _02046e24 - cmp r2, #2 - beq _02046e4c - b _02046e54 -_02046df4: - ldr r1, [r0] - ldrsb r2, [r1] - cmp r2, #0 - bne _02046e14 - mov r1, #1 - str r1, [r0, #4] - sub r0, r1, #2 - bx lr -_02046e14: - add r1, r1, #1 - str r1, [r0] - and r0, r2, #0xff - bx lr -_02046e24: - ldr r2, [r0, #4] - cmp r2, #0 - movne r2, #0 - strne r2, [r0, #4] - bne _02046e44 - ldr r2, [r0] - sub r2, r2, #1 - str r2, [r0] -_02046e44: - mov r0, r1 - bx lr -_02046e4c: - ldr r0, [r0, #4] - bx lr -_02046e54: - mov r0, #0 - bx lr - arm_func_end func_02046dd8 - - .global func_02046e5c - arm_func_start func_02046e5c -func_02046e5c: ; 0x02046e5c - stmdb sp!, {lr} - sub sp, sp, #0xc - str r0, [sp, #4] - cmp r0, #0 - ldrnesb r0, [r0] - mov lr, r1 - mov r3, r2 - cmpne r0, #0 - addeq sp, sp, #0xc - mvneq r0, #0 - ldmeqia sp!, {pc} - mov ip, #0 - str ip, [sp, #8] - ldr r0, _02046eac ; =func_02046dd8 - add r1, sp, #4 - mov r2, lr - str ip, [sp] - bl func_02046084 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_02046eac: .word func_02046dd8 - 1 - arm_func_end func_02046e5c - - .global func_02046eb0 - arm_func_start func_02046eb0 -func_02046eb0: ; 0x02046eb0 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, lr} - add r2, sp, #0xc - bic r2, r2, #3 - ldr r1, [sp, #0xc] - add r2, r2, #4 - bl func_02046e5c - ldmia sp!, {r3, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_02046eb0 - - .global func_02046ed8 - arm_func_start func_02046ed8 -func_02046ed8: ; 0x02046ed8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - cmp r5, #1 - blt _02046ef0 - cmp r5, #7 - ble _02046ef8 -_02046ef0: - mvn r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02046ef8: - ldr r0, _02046ff4 ; =data_02076a58 - bl func_0200e160 - cmp r0, #0 - bne _02046f2c - ldr r0, _02046ff8 ; =data_027e02a0 - ldr r1, _02046ffc ; =data_02076968 - ldr r2, [r0, #4] - ldr r0, _02047000 ; =data_0207698c - ldr r3, [r2, #0x6c] - mov r2, #1 - str r3, [r1, #0x1c] - str r2, [r0, #0x1c] - b _02046f84 -_02046f2c: - ldr r0, _02046ff8 ; =data_027e02a0 - ldr r1, _02046ffc ; =data_02076968 - ldr r0, [r0, #4] - ldr r1, [r1, #0x1c] - ldr r0, [r0, #0x6c] - cmp r1, r0 - bne _02046f5c - ldr r0, _02047000 ; =data_0207698c - ldr r1, [r0, #0x1c] - add r1, r1, #1 - str r1, [r0, #0x1c] - b _02046f84 -_02046f5c: - ldr r0, _02046ff4 ; =data_02076a58 - bl func_0200e044 - ldr r0, _02046ff8 ; =data_027e02a0 - ldr r1, _02046ffc ; =data_02076968 - ldr r2, [r0, #4] - ldr r0, _02047000 ; =data_0207698c - ldr r3, [r2, #0x6c] - mov r2, #1 - str r3, [r1, #0x1c] - str r2, [r0, #0x1c] -_02046f84: - ldr r1, _02047004 ; =data_02076d8c - sub r2, r5, #1 - ldr r4, [r1, r2, lsl #2] - cmp r4, #1 - movne r0, #0 - strne r0, [r1, r2, lsl #2] - ldr r0, _02047000 ; =data_0207698c - ldr r1, [r0, #0x1c] - subs r1, r1, #1 - str r1, [r0, #0x1c] - bne _02046fb8 - ldr r0, _02046ff4 ; =data_02076a58 - bl func_0200e0c8 -_02046fb8: - cmp r4, #1 - beq _02046fcc - cmp r4, #0 - cmpeq r5, #1 - bne _02046fd4 -_02046fcc: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02046fd4: - cmp r4, #0 - bne _02046fe4 - mov r0, #0 - bl func_02042d74 -_02046fe4: - mov r0, r5 - blx r4 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02046ff4: .word data_02076a58 -_02046ff8: .word data_027e02a0 -_02046ffc: .word data_02076968 -_02047000: .word data_0207698c -_02047004: .word data_02076d8c - arm_func_end func_02046ed8 - - .global strlen - arm_func_start strlen -strlen: ; 0x02047008 - mvn r2, #0 -_0204700c: - ldrsb r1, [r0], #1 - add r2, r2, #1 - cmp r1, #0 - bne _0204700c - mov r0, r2 - bx lr - arm_func_end strlen - - .global strcpy - arm_func_start strcpy -strcpy: ; 0x02047024 - stmdb sp!, {r3, r4, r5, lr} - and r4, r1, #3 - and r3, r0, #3 - mov r2, r0 - cmp r3, r4 - bne _020470c0 - cmp r4, #0 - beq _0204707c - ldrb r3, [r1] - strb r3, [r0] - cmp r3, #0 - ldmeqia sp!, {r3, r4, r5, pc} - rsbs r4, r4, #3 - beq _02047074 -_0204705c: - ldrb r3, [r1, #1]! - cmp r3, #0 - strb r3, [r2, #1]! - ldmeqia sp!, {r3, r4, r5, pc} - subs r4, r4, #1 - bne _0204705c -_02047074: - add r2, r2, #1 - add r1, r1, #1 -_0204707c: - ldr r5, [r1] - ldr r3, _020470e4 ; =0xfefefeff - mvn r4, r5 - add lr, r5, r3 - ldr ip, _020470e8 ; =0x80808080 - and r4, lr, r4 - tst r4, ip - bne _020470c0 - sub r2, r2, #4 -_020470a0: - str r5, [r2, #4]! - ldr r5, [r1, #4]! - add r4, r5, r3 - mvn lr, r5 - and lr, r4, lr - tst lr, ip - beq _020470a0 - add r2, r2, #4 -_020470c0: - ldrb r3, [r1] - strb r3, [r2] - cmp r3, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_020470d0: - ldrb r3, [r1, #1]! - cmp r3, #0 - strb r3, [r2, #1]! - bne _020470d0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020470e4: .word 0xfefefeff -_020470e8: .word 0x80808080 - arm_func_end strcpy - - .global strncpy - arm_func_start strncpy -strncpy: ; 0x020470ec - stmdb sp!, {r3, lr} - mov lr, r0 - cmp r2, #0 - ldmeqia sp!, {r3, pc} -_020470fc: - ldrsb r3, [r1], #1 - mov ip, lr - strb r3, [lr], #1 - ldrsb r3, [ip] - cmp r3, #0 - bne _02047130 - subs r2, r2, #1 - ldmeqia sp!, {r3, pc} - mov r1, #0 -_02047120: - strb r1, [lr], #1 - subs r2, r2, #1 - bne _02047120 - ldmia sp!, {r3, pc} -_02047130: - subs r2, r2, #1 - bne _020470fc - ldmia sp!, {r3, pc} - arm_func_end strncpy - - .global strcat - arm_func_start strcat -strcat: ; 0x0204713c - mov r3, r0 -_02047140: - ldrsb r2, [r3], #1 - cmp r2, #0 - bne _02047140 - sub r3, r3, #1 -_02047150: - ldrsb r2, [r1], #1 - mov ip, r3 - strb r2, [r3], #1 - ldrsb r2, [ip] - cmp r2, #0 - bne _02047150 - bx lr - arm_func_end strcat - - .global strcmp - arm_func_start strcmp -strcmp: ; 0x0204716c - stmdb sp!, {r4, lr} - ldrb r2, [r0] - ldrb r3, [r1] - subs r3, r2, r3 - movne r0, r3 - ldmneia sp!, {r4, pc} - and r4, r0, #3 - and r3, r1, #3 - cmp r3, r4 - bne _02047248 - cmp r4, #0 - beq _020471e0 - cmp r2, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - rsbs r4, r4, #3 - beq _020471d8 -_020471b0: - ldrb r3, [r0, #1]! - ldrb r2, [r1, #1]! - subs r2, r3, r2 - movne r0, r2 - ldmneia sp!, {r4, pc} - cmp r3, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - subs r4, r4, #1 - bne _020471b0 -_020471d8: - add r0, r0, #1 - add r1, r1, #1 -_020471e0: - ldr r2, [r0] - ldr r3, _02047278 ; =0xfefefeff - mvn r4, r2 - add lr, r2, r3 - ldr ip, _0204727c ; =0x80808080 - and r4, lr, r4 - tst r4, ip - ldr r4, [r1] - bne _02047234 - cmp r2, r4 - bne _02047228 -_0204720c: - ldr r2, [r0, #4]! - ldr r4, [r1, #4]! - add lr, r2, r3 - tst lr, ip - bne _02047234 - cmp r2, r4 - beq _0204720c -_02047228: - sub r0, r0, #1 - sub r1, r1, #1 - b _02047248 -_02047234: - ldrb r2, [r0] - ldrb r3, [r1] - subs r3, r2, r3 - movne r0, r3 - ldmneia sp!, {r4, pc} -_02047248: - cmp r2, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} -_02047254: - ldrb r3, [r0, #1]! - ldrb r2, [r1, #1]! - subs r2, r3, r2 - movne r0, r2 - ldmneia sp!, {r4, pc} - cmp r3, #0 - bne _02047254 - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02047278: .word 0xfefefeff -_0204727c: .word 0x80808080 - arm_func_end strcmp - - .global strncmp - arm_func_start strncmp -strncmp: ; 0x02047280 - cmp r2, #0 - beq _020472ac -_02047288: - ldrb ip, [r1], #1 - ldrb r3, [r0], #1 - cmp r3, ip - subne r0, r3, ip - bxne lr - cmp r3, #0 - beq _020472ac - subs r2, r2, #1 - bne _02047288 -_020472ac: - mov r0, #0 - bx lr - arm_func_end strncmp - - .global strchr - arm_func_start strchr -strchr: ; 0x020472b4 - ldrsb r2, [r0], #1 - mov r1, r1, lsl #0x18 - mov r1, r1, asr #0x18 - cmp r2, #0 - beq _020472e0 -_020472c8: - cmp r2, r1 - subeq r0, r0, #1 - bxeq lr - ldrsb r2, [r0], #1 - cmp r2, #0 - bne _020472c8 -_020472e0: - cmp r1, #0 - movne r0, #0 - subeq r0, r0, #1 - bx lr - arm_func_end strchr - - .global strstr - arm_func_start strstr -strstr: ; 0x020472f0 - stmdb sp!, {r4, lr} - cmp r1, #0 - ldrneb r2, [r1] - cmpne r2, #0 - ldmeqia sp!, {r4, pc} - ldrb r3, [r0] - add r4, r0, #1 - cmp r3, #0 - beq _02047354 -_02047314: - cmp r3, r2 - bne _02047348 - mov lr, r4 - add ip, r1, #1 -_02047324: - ldrb r3, [ip], #1 - ldrb r0, [lr], #1 - cmp r0, r3 - bne _0204733c - cmp r0, #0 - bne _02047324 -_0204733c: - cmp r3, #0 - subeq r0, r4, #1 - ldmeqia sp!, {r4, pc} -_02047348: - ldrb r3, [r4], #1 - cmp r3, #0 - bne _02047314 -_02047354: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end strstr - - .global func_0204735c - arm_func_start func_0204735c -func_0204735c: ; 0x0204735c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xa8 - ldr r4, [sp, #0xd0] - mov r10, #0 - str r4, [sp, #0xd0] - str r0, [sp] - add r6, sp, #0x80 - mov r9, r1 - mov r8, r2 - str r3, [sp, #4] - mov r4, r10 - str r10, [sp, #0x2c] - mov r5, #1 - mov r0, #4 -_02047394: - strh r10, [r6] - strh r10, [r6, #2] - strh r10, [r6, #4] - strh r10, [r6, #6] - add r6, r6, #8 - subs r0, r0, #1 - bne _02047394 - mov r0, #0 - str r0, [sp, #0x28] - strh r10, [r6] - strh r10, [r6, #2] - ldr r2, [sp, #0x28] - ldr r1, [sp, #0xd0] - strh r10, [r6, #4] - str r2, [r1] - mov r1, r2 - mov r0, r8 - str r1, [sp, #0x24] - str r1, [sp, #0x20] - str r1, [sp, #0x1c] - str r1, [sp, #0x18] - str r1, [sp, #0x10] - str r1, [sp, #0xc] - str r1, [sp, #8] - add r4, r4, #1 - blx sb - mov r1, r0 - ldr r7, _0204833c ; =data_02056ec5 - add r0, sp, #0x4d - mov r6, #4 -_0204740c: - ldrb r3, [r7] - ldrb r2, [r7, #1] - add r7, r7, #2 - strb r3, [r0] - strb r2, [r0, #1] - add r0, r0, #2 - subs r6, r6, #1 - bne _0204740c - ldrb r3, [r7] - ldr r2, _02048340 ; =data_02056ec0 - strb r3, [r0] - ldrb r3, [r2, #1] - ldrb r0, [r2, #2] - ldrb r6, [r2] - strb r3, [sp, #0x31] - strb r0, [sp, #0x32] - ldrb r3, [r2, #3] - ldrb r0, [r2, #4] - strb r6, [sp, #0x30] - strb r3, [sp, #0x33] - strb r0, [sp, #0x34] - b _02048150 -_02047464: - cmp r5, #0x100 - bgt _020474dc - bge _02047be4 - cmp r5, #0x20 - bgt _020474c0 - bge _02047ab8 - cmp r5, #8 - bgt _020474b4 - cmp r5, #0 - addge pc, pc, r5, lsl #2 - b _02048150 -_02047490: ; jump table - b _02048150 ; case 0 - b _02047520 ; case 1 - b _02047904 ; case 2 - b _02048150 ; case 3 - b _020479b4 ; case 4 - b _02048150 ; case 5 - b _02048150 ; case 6 - b _02048150 ; case 7 - b _020479dc ; case 8 -_020474b4: - cmp r5, #0x10 - beq _02047a80 - b _02048150 -_020474c0: - cmp r5, #0x40 - bgt _020474d0 - beq _02047b44 - b _02048150 -_020474d0: - cmp r5, #0x80 - beq _02047b90 - b _02048150 -_020474dc: - cmp r5, #0x2000 - bgt _02047504 - bge _02047738 - cmp r5, #0x200 - bgt _020474f8 - beq _02047c44 - b _02048150 -_020474f8: - cmp r5, #0x400 - beq _02047c6c - b _02048150 -_02047504: - cmp r5, #0x4000 - bgt _02047514 - beq _02047640 - b _02048150 -_02047514: - cmp r5, #0x8000 - beq _02047ce4 - b _02048150 -_02047520: - cmp r1, #0 - blt _02047530 - cmp r1, #0x80 - blt _02047538 -_02047530: - mov r0, #0 - b _02047548 -_02047538: - mov r2, r1, lsl #0x1 - ldr r0, _02048344 ; =data_02056d98 - ldrh r0, [r0, r2] - and r0, r0, #0x100 -_02047548: - cmp r0, #0 - beq _02047574 - mov r1, #0 - mov r0, r8 - mov r2, r1 - blx sb - mov r1, r0 - ldr r0, [sp, #0x2c] - add r0, r0, #1 - str r0, [sp, #0x2c] - b _02048150 -_02047574: - cmp r1, #0 - blt _02047584 - cmp r1, #0x80 - blt _0204758c -_02047584: - mov r0, r1 - b _02047594 -_0204758c: - ldr r0, _02048348 ; =data_02056d18 - ldrb r0, [r0, r1] -_02047594: - cmp r0, #0x49 - bgt _020475c0 - bge _020475f8 - cmp r0, #0x2d - bgt _02047638 - cmp r0, #0x2b - blt _02047638 - beq _020475d4 - cmp r0, #0x2d - beq _020475cc - b _02047638 -_020475c0: - cmp r0, #0x4e - beq _02047618 - b _02047638 -_020475cc: - mov r0, #1 - str r0, [sp, #0x28] -_020475d4: - mov r1, #0 - mov r0, r8 - mov r2, r1 - add r4, r4, #1 - blx sb - mov r1, r0 - mov r0, #1 - str r0, [sp, #0x18] - b _02048150 -_020475f8: - add r4, r4, #1 - mov r0, r8 - mov r1, #0 - mov r2, r1 - blx sb - mov r1, r0 - mov r5, #0x4000 - b _02048150 -_02047618: - add r4, r4, #1 - mov r0, r8 - mov r1, #0 - mov r2, r1 - blx sb - mov r1, r0 - mov r5, #0x2000 - b _02048150 -_02047638: - mov r5, #2 - b _02048150 -_02047640: - mov r5, #1 - add r7, sp, #0x4d - add r0, sp, #0x76 - mov r6, #4 -_02047650: - ldrb r3, [r7] - ldrb r2, [r7, #1] - add r7, r7, #2 - strb r3, [r0] - strb r2, [r0, #1] - add r0, r0, #2 - subs r6, r6, #1 - bne _02047650 - ldrb r2, [r7] - add r6, sp, #0x77 - ldr r7, _02048348 ; =data_02056d18 - strb r2, [r0] - b _020476a4 -_02047684: - mov r1, #0 - mov r0, r8 - mov r2, r1 - add r6, r6, #1 - add r5, r5, #1 - add r4, r4, #1 - blx sb - mov r1, r0 -_020476a4: - cmp r5, #8 - bge _020476d4 - cmp r1, #0 - blt _020476bc - cmp r1, #0x80 - blt _020476c4 -_020476bc: - mov r2, r1 - b _020476c8 -_020476c4: - ldrb r2, [r7, r1] -_020476c8: - ldrsb r0, [r6] - cmp r0, r2 - beq _02047684 -_020476d4: - cmp r5, #3 - cmpne r5, #8 - bne _02047730 - ldr r0, [sp, #0x28] - cmp r0, #0 - beq _02047704 - ldr r1, _0204834c ; =data_02058214 - mov r0, #0 - ldr r1, [r1] - bl func_02002774 - bl func_02002488 - b _02047710 -_02047704: - ldr r0, _0204834c ; =data_02058214 - ldr r0, [r0] - bl func_02002488 -_02047710: - ldr r2, [sp, #0x2c] - add r3, r2, r5 - ldr r2, [sp, #0x18] - add r3, r2, r3 - ldr r2, [sp, #4] - add sp, sp, #0xa8 - str r3, [r2] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02047730: - mov r5, #0x1000 - b _02048150 -_02047738: - ldrb r3, [sp, #0x30] - ldrb r0, [sp, #0x32] - ldrb r2, [sp, #0x31] - strb r3, [sp, #0x40] - strb r0, [sp, #0x42] - ldrb r3, [sp, #0x33] - ldrb r0, [sp, #0x34] - strb r2, [sp, #0x41] - mov r5, #1 - strb r0, [sp, #0x44] - mov r6, #0 - add r2, sp, #0x56 - strb r3, [sp, #0x43] - mov r0, #8 -_02047770: - strb r6, [r2] - strb r6, [r2, #1] - strb r6, [r2, #2] - strb r6, [r2, #3] - add r2, r2, #4 - subs r0, r0, #1 - bne _02047770 - add r7, sp, #0x41 - b _020477b4 -_02047794: - mov r1, #0 - mov r0, r8 - mov r2, r1 - add r7, r7, #1 - add r5, r5, #1 - add r4, r4, #1 - blx sb - mov r1, r0 -_020477b4: - cmp r5, #4 - bge _020477e8 - cmp r1, #0 - blt _020477cc - cmp r1, #0x80 - blt _020477d4 -_020477cc: - mov r2, r1 - b _020477dc -_020477d4: - ldr r0, _02048348 ; =data_02056d18 - ldrb r2, [r0, r1] -_020477dc: - ldrsb r0, [r7] - cmp r0, r2 - beq _02047794 -_020477e8: - sub r0, r5, #3 - cmp r0, #1 - bhi _020478fc - cmp r5, #4 - bne _020478a0 - ldr r7, _02048344 ; =data_02056d98 - b _02047828 -_02047804: - add r0, sp, #0x56 - strb r1, [r0, r6] - mov r1, #0 - mov r0, r8 - mov r2, r1 - add r6, r6, #1 - add r4, r4, #1 - blx sb - mov r1, r0 -_02047828: - cmp r6, #0x20 - bge _02047890 - cmp r1, #0 - blt _02047840 - cmp r1, #0x80 - blt _02047848 -_02047840: - mov r0, #0 - b _02047854 -_02047848: - mov r0, r1, lsl #0x1 - ldrh r0, [r7, r0] - and r0, r0, #8 -_02047854: - cmp r0, #0 - bne _02047804 - cmp r1, #0 - blt _0204786c - cmp r1, #0x80 - blt _02047874 -_0204786c: - mov r0, #0 - b _02047880 -_02047874: - mov r0, r1, lsl #0x1 - ldrh r0, [r7, r0] - and r0, r0, #1 -_02047880: - cmp r0, #0 - bne _02047804 - cmp r1, #0x2e - beq _02047804 -_02047890: - cmp r1, #0x29 - movne r5, #0x1000 - bne _02048150 - add r6, r6, #1 -_020478a0: - add r0, sp, #0x56 - mov r1, #0 - strb r1, [r0, r6] - ldr r1, [sp, #0x28] - cmp r1, #0 - beq _020478d4 - bl func_02042ee8 - mov r2, r0 - mov r0, #0 - mov r3, r1 - mov r1, r0 - bl func_020016e8 - b _020478d8 -_020478d4: - bl func_02042ee8 -_020478d8: - ldr r2, [sp, #0x2c] - add r2, r2, r5 - add r3, r6, r2 - ldr r2, [sp, #0x18] - add r3, r2, r3 - ldr r2, [sp, #4] - add sp, sp, #0xa8 - str r3, [r2] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020478fc: - mov r5, #0x1000 - b _02048150 -_02047904: - cmp r1, #0x2e - bne _0204792c - mov r5, #0x10 - add r4, r4, #1 - mov r0, r8 - mov r1, #0 - mov r2, r1 - blx sb - mov r1, r0 - b _02048150 -_0204792c: - cmp r1, #0 - blt _0204793c - cmp r1, #0x80 - blt _02047944 -_0204793c: - mov r0, #0 - b _02047954 -_02047944: - mov r2, r1, lsl #0x1 - ldr r0, _02048344 ; =data_02056d98 - ldrh r0, [r0, r2] - and r0, r0, #8 -_02047954: - cmp r0, #0 - moveq r5, #0x1000 - beq _02048150 - cmp r1, #0x30 - bne _020479ac - add r4, r4, #1 - mov r0, r8 - mov r1, #0 - mov r2, r1 - blx sb - cmp r0, #0 - mov r1, r0 - blt _02047998 - cmp r0, #0x80 - bge _02047998 - ldr r2, _02048348 ; =data_02056d18 - ldrb r0, [r2, r0] -_02047998: - cmp r0, #0x58 - moveq r5, #0x8000 - moveq r10, #1 - movne r5, #4 - b _02048150 -_020479ac: - mov r5, #8 - b _02048150 -_020479b4: - cmp r1, #0x30 - movne r5, #8 - bne _02048150 - mov r1, #0 - mov r0, r8 - mov r2, r1 - add r4, r4, #1 - blx sb - mov r1, r0 - b _02048150 -_020479dc: - cmp r1, #0 - blt _020479ec - cmp r1, #0x80 - blt _020479f4 -_020479ec: - mov r0, #0 - b _02047a04 -_020479f4: - mov r2, r1, lsl #0x1 - ldr r0, _02048344 ; =data_02056d98 - ldrh r0, [r0, r2] - and r0, r0, #8 -_02047a04: - cmp r0, #0 - bne _02047a38 - cmp r1, #0x2e - movne r5, #0x40 - bne _02048150 - mov r1, #0 - mov r0, r8 - mov r2, r1 - mov r5, #0x20 - add r4, r4, #1 - blx sb - mov r1, r0 - b _02048150 -_02047a38: - ldrb r2, [sp, #0x84] - cmp r2, #0x14 - ldrhs r0, [sp, #0x1c] - addhs r0, r0, #1 - strhs r0, [sp, #0x1c] - bhs _02047a64 - add r0, r2, #1 - strb r0, [sp, #0x84] - add r0, sp, #0x80 - add r0, r0, r2 - strb r1, [r0, #5] -_02047a64: - add r4, r4, #1 - mov r0, r8 - mov r1, #0 - mov r2, r1 - blx sb - mov r1, r0 - b _02048150 -_02047a80: - cmp r1, #0 - blt _02047a90 - cmp r1, #0x80 - blt _02047a98 -_02047a90: - mov r0, #0 - b _02047aa8 -_02047a98: - mov r2, r1, lsl #0x1 - ldr r0, _02048344 ; =data_02056d98 - ldrh r0, [r0, r2] - and r0, r0, #8 -_02047aa8: - cmp r0, #0 - moveq r5, #0x1000 - movne r5, #0x20 - b _02048150 -_02047ab8: - cmp r1, #0 - blt _02047ac8 - cmp r1, #0x80 - blt _02047ad0 -_02047ac8: - mov r0, #0 - b _02047ae0 -_02047ad0: - mov r2, r1, lsl #0x1 - ldr r0, _02048344 ; =data_02056d98 - ldrh r0, [r0, r2] - and r0, r0, #8 -_02047ae0: - cmp r0, #0 - moveq r5, #0x40 - beq _02048150 - ldrb r3, [sp, #0x84] - cmp r3, #0x14 - bhs _02047b28 - cmp r1, #0x30 - cmpeq r3, #0 - beq _02047b1c - ldrb r2, [sp, #0x84] - add r0, sp, #0x80 - add r0, r0, r3 - add r2, r2, #1 - strb r2, [sp, #0x84] - strb r1, [r0, #5] -_02047b1c: - ldr r0, [sp, #0x1c] - sub r0, r0, #1 - str r0, [sp, #0x1c] -_02047b28: - add r4, r4, #1 - mov r0, r8 - mov r1, #0 - mov r2, r1 - blx sb - mov r1, r0 - b _02048150 -_02047b44: - cmp r1, #0 - blt _02047b54 - cmp r1, #0x80 - blt _02047b5c -_02047b54: - mov r0, r1 - b _02047b64 -_02047b5c: - ldr r0, _02048348 ; =data_02056d18 - ldrb r0, [r0, r1] -_02047b64: - cmp r0, #0x45 - movne r5, #0x800 - bne _02048150 - mov r1, #0 - mov r0, r8 - mov r2, r1 - mov r5, #0x80 - add r4, r4, #1 - blx sb - mov r1, r0 - b _02048150 -_02047b90: - cmp r1, #0x2b - bne _02047bb4 - add r4, r4, #1 - mov r0, r8 - mov r1, #0 - mov r2, r1 - blx sb - mov r1, r0 - b _02047bdc -_02047bb4: - cmp r1, #0x2d - bne _02047bdc - mov r1, #0 - mov r0, r8 - mov r2, r1 - add r4, r4, #1 - blx sb - mov r1, r0 - mov r0, #1 - str r0, [sp, #0x24] -_02047bdc: - mov r5, #0x100 - b _02048150 -_02047be4: - cmp r1, #0 - blt _02047bf4 - cmp r1, #0x80 - blt _02047bfc -_02047bf4: - mov r0, #0 - b _02047c0c -_02047bfc: - mov r2, r1, lsl #0x1 - ldr r0, _02048344 ; =data_02056d98 - ldrh r0, [r0, r2] - and r0, r0, #8 -_02047c0c: - cmp r0, #0 - moveq r5, #0x1000 - beq _02048150 - cmp r1, #0x30 - movne r5, #0x400 - bne _02048150 - mov r1, #0 - mov r0, r8 - mov r2, r1 - mov r5, #0x200 - add r4, r4, #1 - blx sb - mov r1, r0 - b _02048150 -_02047c44: - cmp r1, #0x30 - movne r5, #0x400 - bne _02048150 - mov r1, #0 - mov r0, r8 - mov r2, r1 - add r4, r4, #1 - blx sb - mov r1, r0 - b _02048150 -_02047c6c: - cmp r1, #0 - blt _02047c7c - cmp r1, #0x80 - blt _02047c84 -_02047c7c: - mov r0, #0 - b _02047c94 -_02047c84: - mov r2, r1, lsl #0x1 - ldr r0, _02048344 ; =data_02056d98 - ldrh r0, [r0, r2] - and r0, r0, #8 -_02047c94: - cmp r0, #0 - moveq r5, #0x800 - beq _02048150 - ldr r0, [sp, #0x20] - sub r2, r1, #0x30 - mov r1, #0xa - mla r0, r1, r0, r2 - ldr r1, _02048350 ; =0x00007fff - str r0, [sp, #0x20] - cmp r0, r1 - ldrgt r0, [sp, #0xd0] - movgt r1, #1 - strgt r1, [r0] - mov r1, #0 - mov r0, r8 - mov r2, r1 - add r4, r4, #1 - blx sb - mov r1, r0 - b _02048150 -_02047ce4: - cmp r10, #0x20 - bgt _02047d34 - bge _02048008 - cmp r10, #8 - bgt _02047d28 - cmp r10, #0 - addge pc, pc, r10, lsl #2 - b _02048150 -_02047d04: ; jump table - b _02048150 ; case 0 - b _02047d58 ; case 1 - b _02047da8 ; case 2 - b _02048150 ; case 3 - b _02047dd0 ; case 4 - b _02048150 ; case 5 - b _02048150 ; case 6 - b _02048150 ; case 7 - b _02047ee0 ; case 8 -_02047d28: - cmp r10, #0x10 - beq _02047fbc - b _02048150 -_02047d34: - cmp r10, #0x80 - bgt _02047d4c - bge _020480b0 - cmp r10, #0x40 - beq _02048050 - b _02048150 -_02047d4c: - cmp r10, #0x100 - beq _020480d8 - b _02048150 -_02047d58: - mov r1, #0 - add r0, sp, #0x45 - str r0, [sp, #0x14] - strb r1, [r0] - strb r1, [r0, #1] - strb r1, [r0, #2] - strb r1, [r0, #3] - strb r1, [r0, #4] - strb r1, [r0, #5] - strb r1, [r0, #6] - strb r1, [r0, #7] - mov r0, r8 - mov r2, r1 - str r1, [sp, #8] - mov r11, r1 - mov r10, #2 - add r4, r4, #1 - blx sb - mov r1, r0 - b _02048150 -_02047da8: - cmp r1, #0x30 - movne r10, #4 - bne _02048150 - mov r1, #0 - mov r0, r8 - mov r2, r1 - add r4, r4, #1 - blx sb - mov r1, r0 - b _02048150 -_02047dd0: - cmp r1, #0 - blt _02047de0 - cmp r1, #0x80 - blt _02047de8 -_02047de0: - mov r0, #0 - b _02047df8 -_02047de8: - mov r2, r1, lsl #0x1 - ldr r0, _02048344 ; =data_02056d98 - ldrh r0, [r0, r2] - and r0, r0, #0x400 -_02047df8: - cmp r0, #0 - bne _02047e2c - cmp r1, #0x2e - movne r10, #0x10 - bne _02048150 - mov r1, #0 - mov r0, r8 - mov r2, r1 - mov r10, #8 - add r4, r4, #1 - blx sb - mov r1, r0 - b _02048150 -_02047e2c: - ldr r2, [sp, #8] - mov r0, #0xe - cmp r2, r0 - bhs _02047ec4 - mov r0, r2 - add r0, r0, #1 - str r0, [sp, #8] - ldr r0, [sp, #0x14] - add r2, r11, r11, lsr #31 - cmp r1, #0 - ldrb r0, [r0, r2, asr #1] - blt _02047e6c - cmp r1, #0x80 - bge _02047e6c - ldr r2, _02048348 ; =data_02056d18 - ldrb r1, [r2, r1] -_02047e6c: - cmp r1, #0x41 - subge r1, r1, #0x37 - sublt r1, r1, #0x30 - mov r2, r11, lsr #0x1f - and r3, r1, #0xff - rsb r1, r2, r11, lsl #31 - adds r1, r2, r1, ror #31 - moveq r1, r3, lsl #0x4 - add r2, r11, r11, lsr #31 - orrne r0, r0, r3 - andeq r1, r1, #0xff - orreq r0, r0, r1 - ldr r1, [sp, #0x14] - add r11, r11, #1 - strb r0, [r1, r2, asr #1] - mov r1, #0 - mov r0, r8 - mov r2, r1 - add r4, r4, #1 - blx sb - mov r1, r0 - b _02048150 -_02047ec4: - add r4, r4, #1 - mov r0, r8 - mov r1, #0 - mov r2, r1 - blx sb - mov r1, r0 - b _02048150 -_02047ee0: - cmp r1, #0 - blt _02047ef0 - cmp r1, #0x80 - blt _02047ef8 -_02047ef0: - mov r0, #0 - b _02047f08 -_02047ef8: - mov r2, r1, lsl #0x1 - ldr r0, _02048344 ; =data_02056d98 - ldrh r0, [r0, r2] - and r0, r0, #0x400 -_02047f08: - cmp r0, #0 - moveq r10, #0x10 - beq _02048150 - ldr r2, [sp, #8] - mov r0, #0xe - cmp r2, r0 - bhs _02047fa0 - ldr r0, [sp, #0x14] - add r2, r11, r11, lsr #31 - cmp r1, #0 - ldrb r0, [r0, r2, asr #1] - blt _02047f48 - cmp r1, #0x80 - bge _02047f48 - ldr r2, _02048348 ; =data_02056d18 - ldrb r1, [r2, r1] -_02047f48: - cmp r1, #0x41 - subge r1, r1, #0x37 - sublt r1, r1, #0x30 - mov r2, r11, lsr #0x1f - and r3, r1, #0xff - rsb r1, r2, r11, lsl #31 - adds r1, r2, r1, ror #31 - moveq r1, r3, lsl #0x4 - add r2, r11, r11, lsr #31 - orrne r0, r0, r3 - andeq r1, r1, #0xff - orreq r0, r0, r1 - ldr r1, [sp, #0x14] - add r11, r11, #1 - strb r0, [r1, r2, asr #1] - mov r1, #0 - mov r0, r8 - mov r2, r1 - add r4, r4, #1 - blx sb - mov r1, r0 - b _02048150 -_02047fa0: - add r4, r4, #1 - mov r0, r8 - mov r1, #0 - mov r2, r1 - blx sb - mov r1, r0 - b _02048150 -_02047fbc: - cmp r1, #0 - blt _02047fcc - cmp r1, #0x80 - blt _02047fd4 -_02047fcc: - mov r0, r1 - b _02047fdc -_02047fd4: - ldr r0, _02048348 ; =data_02056d18 - ldrb r0, [r0, r1] -_02047fdc: - cmp r0, #0x50 - movne r5, #0x800 - bne _02048150 - mov r1, #0 - mov r0, r8 - mov r2, r1 - mov r10, #0x20 - add r4, r4, #1 - blx sb - mov r1, r0 - b _02048150 -_02048008: - cmp r1, #0x2d - moveq r0, #1 - streq r0, [sp, #0xc] - beq _02048030 - cmp r1, #0x2b - beq _02048030 - mov r0, r8 - mov r2, #1 - blx sb - sub r4, r4, #1 -_02048030: - mov r10, #0x40 - add r4, r4, #1 - mov r0, r8 - mov r1, #0 - mov r2, r1 - blx sb - mov r1, r0 - b _02048150 -_02048050: - cmp r1, #0 - blt _02048060 - cmp r1, #0x80 - blt _02048068 -_02048060: - mov r0, #0 - b _02048078 -_02048068: - mov r2, r1, lsl #0x1 - ldr r0, _02048344 ; =data_02056d98 - ldrh r0, [r0, r2] - and r0, r0, #8 -_02048078: - cmp r0, #0 - moveq r5, #0x1000 - beq _02048150 - cmp r1, #0x30 - movne r10, #0x100 - bne _02048150 - mov r1, #0 - mov r0, r8 - mov r2, r1 - mov r10, #0x80 - add r4, r4, #1 - blx sb - mov r1, r0 - b _02048150 -_020480b0: - cmp r1, #0x30 - movne r10, #0x100 - bne _02048150 - mov r1, #0 - mov r0, r8 - mov r2, r1 - add r4, r4, #1 - blx sb - mov r1, r0 - b _02048150 -_020480d8: - cmp r1, #0 - blt _020480e8 - cmp r1, #0x80 - blt _020480f0 -_020480e8: - mov r0, #0 - b _02048100 -_020480f0: - mov r2, r1, lsl #0x1 - ldr r0, _02048344 ; =data_02056d98 - ldrh r0, [r0, r2] - and r0, r0, #8 -_02048100: - cmp r0, #0 - moveq r5, #0x800 - beq _02048150 - ldr r0, [sp, #0x10] - sub r2, r1, #0x30 - mov r1, #0xa - mla r0, r1, r0, r2 - str r0, [sp, #0x10] - ldr r1, _02048350 ; =0x00007fff - ldr r0, [sp, #0x20] - add r4, r4, #1 - cmp r0, r1 - ldrgt r0, [sp, #0xd0] - movgt r1, #1 - strgt r1, [r0] - mov r1, #0 - mov r0, r8 - mov r2, r1 - blx sb - mov r1, r0 -_02048150: - ldr r0, [sp] - cmp r4, r0 - bgt _02048170 - mvn r0, #0 - cmp r1, r0 - beq _02048170 - tst r5, #0x1800 - beq _02047464 -_02048170: - cmp r5, #0x8000 - beq _0204818c - ldr r0, _02048354 ; =0x00000e2c - tst r5, r0 - moveq r0, #1 - movne r0, #0 - b _020481b0 -_0204818c: - sub r0, r4, #1 - cmp r0, #2 - ble _020481a4 - ldr r0, _02048358 ; =0x0000018e - tst r10, r0 - bne _020481ac -_020481a4: - mov r0, #1 - b _020481b0 -_020481ac: - mov r0, #0 -_020481b0: - cmp r0, #0 - movne r2, #0 - ldrne r0, [sp, #4] - bne _020481d0 - ldr r0, [sp, #0x2c] - sub r2, r4, #1 - add r2, r2, r0 - ldr r0, [sp, #4] -_020481d0: - str r2, [r0] - mov r0, r8 - mov r2, #1 - blx sb - cmp r10, #0 - bne _020483d4 - ldr r0, [sp, #0x24] - ldrb r2, [sp, #0x84] - cmp r0, #0 - ldrne r0, [sp, #0x20] - rsbne r0, r0, #0 - strne r0, [sp, #0x20] - add r0, sp, #0x85 - add r1, r0, r2 - b _02048218 -_0204820c: - ldr r0, [sp, #0x1c] - add r0, r0, #1 - str r0, [sp, #0x1c] -_02048218: - cmp r2, #0 - sub r2, r2, #1 - beq _02048230 - ldrb r0, [r1, #-1]! - cmp r0, #0x30 - beq _0204820c -_02048230: - add r0, r2, #1 - strb r0, [sp, #0x84] - ands r2, r0, #0xff - bne _02048254 - add r1, r2, #1 - strb r1, [sp, #0x84] - add r0, sp, #0x85 - mov r1, #0x30 - strb r1, [r0, r2] -_02048254: - ldr r1, [sp, #0x20] - ldr r0, [sp, #0x1c] - mov r2, #0x8000 - add r0, r1, r0 - rsb r2, r2, #0 - str r0, [sp, #0x20] - cmp r0, r2 - blt _0204827c - cmp r0, r2, lsr #17 - ble _02048288 -_0204827c: - ldr r0, [sp, #0xd0] - mov r1, #1 - str r1, [r0] -_02048288: - ldr r0, [sp, #0xd0] - ldr r0, [r0] - cmp r0, #0 - beq _020482e4 - ldr r0, [sp, #0x24] - cmp r0, #0 - movne r0, #0 - addne sp, sp, #0xa8 - movne r1, r0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [sp, #0x28] - cmp r0, #0 - ldreq r1, _0204835c ; =data_0205821c - addeq sp, sp, #0xa8 - ldmeqia r1, {r0, r1} - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, _0204835c ; =data_0205821c - mov r0, #0 - ldmia r1, {r2, r3} - mov r1, r0 - bl func_020016e8 - add sp, sp, #0xa8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020482e4: - ldr r1, [sp, #0x20] - add r0, sp, #0x80 - strh r1, [sp, #0x82] - bl func_0204d418 - mov r4, r0 - mov r6, r1 - mov r0, #0 - mov r1, r0 - mov r2, r4 - mov r3, r6 - bl func_02001f24 - beq _02048364 - mov r0, r4 - mov r1, r6 - mov r2, #0 - mov r3, #0x100000 - bl func_02001dfc - bhs _02048364 - ldr r0, [sp, #0xd0] - mov r1, #1 - str r1, [r0] - b _02048390 - .align 2, 0 -_0204833c: .word data_02056ec5 -_02048340: .word data_02056ec0 -_02048344: .word data_02056d98 -_02048348: .word data_02056d18 -_0204834c: .word data_02058214 -_02048350: .word 0x00007fff -_02048354: .word 0x00000e2c -_02048358: .word 0x0000018e -_0204835c: .word data_0205821c -_02048360: .word 0x7fefffff -_02048364: - ldr r3, _02048360 ; =0x7fefffff - mov r0, r4 - mov r1, r6 - mvn r2, #0 - bl func_02001cc0 - bls _02048390 - ldr r0, [sp, #0xd0] - mov r2, #1 - ldr r1, _0204835c ; =data_0205821c - str r2, [r0] - ldmia r1, {r4, r6} -_02048390: - ldr r0, [sp, #0x28] - cmp r0, #0 - beq _020483c4 - ldr r0, _02048354 ; =0x00000e2c - tst r5, r0 - beq _020483c4 - mov r0, #0 - mov r1, r0 - mov r2, r4 - mov r3, r6 - bl func_020016e8 - mov r4, r0 - mov r6, r1 -_020483c4: - add sp, sp, #0xa8 - mov r0, r4 - mov r1, r6 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020483d4: - ldr r0, [sp, #0xc] - add r4, sp, #0x38 - cmp r0, #0 - ldrne r0, [sp, #0x10] - ldrb r3, [sp, #0x45] - rsbne r0, r0, #0 - strne r0, [sp, #0x10] - ldr r1, [sp, #0x10] - ldr r0, [sp, #8] - mov r2, #0 - add r0, r1, r0, lsl #2 - str r0, [sp, #0x10] - mov r1, #0x80 - b _0204841c -_0204840c: - ldr r0, [sp, #0x10] - add r2, r2, #1 - sub r0, r0, #1 - str r0, [sp, #0x10] -_0204841c: - cmp r2, #4 - bhs _0204842c - tst r3, r1, asr r2 - beq _0204840c -_0204842c: - adds r5, r2, #1 - beq _02048478 - add r0, sp, #0x4c - add r3, sp, #0x45 - str r0, [sp, #0x14] - mov r1, #0 - cmp r0, r3 - blo _02048478 - rsb r6, r5, #8 -_02048450: - ldr r0, [sp, #0x14] - ldrb r0, [r0] - orr r2, r1, r0, lsl r5 - mov r1, r0, asr r6 - ldr r0, [sp, #0x14] - and r1, r1, #0xff - strb r2, [r0], #-1 - str r0, [sp, #0x14] - cmp r0, r3 - bhs _02048450 -_02048478: - mov r2, #0 - mov r6, r2 - strb r2, [r4] - strb r2, [r4, #1] - strb r2, [r4, #2] - strb r2, [r4, #3] - strb r2, [r4, #4] - strb r2, [r4, #5] - strb r2, [r4, #6] - strb r2, [r4, #7] - mov r3, #0xc - mov r7, #1 - mov r0, #0xff - add r1, sp, #0x45 -_020484b0: - add r5, r2, #8 - cmp r5, #0x34 - ldrb r5, [r1, r6] - rsbhi r8, r2, #0x34 - and r11, r3, #7 - andhi r5, r5, r0, lsl r8 - andhi r5, r5, #0xff - mov r8, r5, asr r11 - and r9, r8, #0xff - ldrb r10, [r4, r7] - rsb r8, r11, #8 - mov r5, r5, lsl r8 - orr r9, r10, r9 - strb r9, [r4, r7] - add r7, r7, #1 - add r2, r2, #8 - ldrb r8, [r4, r7] - and r5, r5, #0xff - cmp r2, #0x34 - orr r5, r8, r5 - strb r5, [r4, r7] - add r3, r3, #8 - add r6, r6, #1 - blo _020484b0 - ldr r0, [sp, #0x10] - mov r1, #0x800 - add r0, r0, #0xfe - add r2, r0, #0x300 - rsb r1, r1, #0 - tst r2, r1 - beq _02048548 - ldr r2, [sp, #0xd0] - mov r3, #1 - mov r0, #0 - add sp, sp, #0xa8 - mov r1, r0 - str r3, [r2] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02048548: - ldrb r0, [r4, #1] - mov r2, r2, lsl #0x15 - ldrb r1, [r4] - orr r0, r0, r2, lsr #17 - strb r0, [r4, #1] - ldr r0, [sp, #0x28] - orr r1, r1, r2, lsr #25 - cmp r0, #0 - andne r0, r1, #0xff - strb r1, [r4] - orrne r0, r0, #0x80 - strneb r0, [r4] - mov r3, #0 -_0204857c: - rsb r1, r3, #7 - ldrb r2, [r4, r3] - ldrb r0, [r4, r1] - strb r0, [r4, r3] - add r3, r3, #1 - strb r2, [r4, r1] - cmp r3, #4 - blt _0204857c - ldmia r4, {r0, r1} - add sp, sp, #0xa8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_0204735c - - .global func_020485a8 - arm_func_start func_020485a8 -func_020485a8: ; 0x020485a8 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x14 - mov r7, r0 - mov r0, #0 - mov r6, r1 - str r0, [sp, #8] - add r4, sp, #0xc - str r7, [sp, #4] - ldr r1, _0204867c ; =func_02046dd8 - add r2, sp, #4 - add r3, sp, #0x10 - sub r0, r0, #0x80000001 - str r4, [sp] - bl func_0204735c - mov r5, r1 - mov r4, r0 - cmp r6, #0 - ldrne r0, [sp, #0x10] - mov r1, r5 - addne r0, r7, r0 - strne r0, [r6] - mov r0, r4 - bl func_0204c2ec - ldr r2, [sp, #0xc] - mov r6, r0 - mov r7, r1 - cmp r2, #0 - bne _02048660 - mov r0, #0 - mov r1, r0 - mov r2, r4 - mov r3, r5 - bl func_02001f24 - beq _0204866c - mov r0, r6 - mov r1, r7 - mov r2, #0 - mov r3, #0x100000 - bl func_02001dfc - blo _02048660 - ldr r3, _02048680 ; =0x7fefffff - mov r0, r6 - mov r1, r7 - mvn r2, #0 - bl func_02001cc0 - bls _0204866c -_02048660: - ldr r0, _02048684 ; =data_02076d88 - mov r1, #0x22 - str r1, [r0] -_0204866c: - mov r0, r4 - mov r1, r5 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0204867c: .word func_02046dd8 - 1 -_02048680: .word 0x7fefffff -_02048684: .word data_02076d88 - arm_func_end func_020485a8 - - .global func_02048688 - arm_func_start func_02048688 -func_02048688: ; 0x02048688 - ldr ip, _02048694 ; =func_020485a8 - mov r1, #0 - bx ip - .align 2, 0 -_02048694: .word func_020485a8 - 1 - arm_func_end func_02048688 - - .global func_02048698 - arm_func_start func_02048698 -func_02048698: ; 0x02048698 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc - ldr r4, [sp, #0x38] - movs r9, r0 - ldr r0, [sp, #0x34] - str r4, [sp, #0x38] - mov r4, #0 - str r0, [sp, #0x34] - ldr r0, [sp, #0x38] - str r1, [sp] - str r4, [r0] - mov r0, r4 - str r0, [sp, #4] - ldr r0, [sp, #0x34] - mov r1, r4 - str r1, [r0] - ldr r0, [sp, #0x30] - str r4, [sp, #8] - mov r8, r2 - mov r7, r3 - mov r5, r4 - mov r10, r4 - str r0, [sp, #0x30] - mov r4, #1 - bmi _02048718 - cmp r9, #1 - beq _02048718 - cmp r9, #0x24 - bgt _02048718 - ldr r0, [sp] - cmp r0, #1 - bge _02048720 -_02048718: - mov r4, #0x40 - b _0204873c -_02048720: - ldr r1, [sp, #8] - mov r0, r7 - mov r3, r1 - mov r2, r1 - add r5, r3, #1 - blx r8 - mov r6, r0 -_0204873c: - cmp r9, #0 - beq _02048754 - mov r1, r9 - mvn r0, #0 - bl FastDivide - str r0, [sp, #4] -_02048754: - mvn r11, #0 - b _02048a14 -_0204875c: - cmp r4, #8 - bgt _02048794 - cmp r4, #0 - addge pc, pc, r4, lsl #2 - b _02048a14 -_02048770: ; jump table - b _02048a14 ; case 0 - b _020487a0 ; case 1 - b _0204884c ; case 2 - b _02048a14 ; case 3 - b _02048888 ; case 4 - b _02048a14 ; case 5 - b _02048a14 ; case 6 - b _02048a14 ; case 7 - b _020488c8 ; case 8 -_02048794: - cmp r4, #0x10 - beq _020488c8 - b _02048a14 -_020487a0: - cmp r6, #0 - blt _020487b0 - cmp r6, #0x80 - blt _020487b8 -_020487b0: - mov r0, #0 - b _020487c8 -_020487b8: - ldr r0, _02048a78 ; =data_02056d98 - mov r1, r6, lsl #0x1 - ldrh r0, [r0, r1] - and r0, r0, #0x100 -_020487c8: - cmp r0, #0 - beq _020487f4 - mov r1, #0 - mov r0, r7 - mov r2, r1 - blx r8 - mov r6, r0 - ldr r0, [sp, #8] - add r0, r0, #1 - str r0, [sp, #8] - b _02048a14 -_020487f4: - cmp r6, #0x2b - bne _02048818 - mov r1, #0 - mov r0, r7 - mov r2, r1 - add r5, r5, #1 - blx r8 - mov r6, r0 - b _02048844 -_02048818: - cmp r6, #0x2d - bne _02048844 - mov r1, #0 - mov r0, r7 - mov r2, r1 - add r5, r5, #1 - blx r8 - mov r6, r0 - ldr r0, [sp, #0x34] - mov r1, #1 - str r1, [r0] -_02048844: - mov r4, #2 - b _02048a14 -_0204884c: - cmp r9, #0 - cmpne r9, #0x10 - bne _02048880 - cmp r6, #0x30 - bne _02048880 - mov r1, #0 - mov r0, r7 - mov r2, r1 - mov r4, #4 - add r5, r5, #1 - blx r8 - mov r6, r0 - b _02048a14 -_02048880: - mov r4, #8 - b _02048a14 -_02048888: - cmp r6, #0x58 - cmpne r6, #0x78 - bne _020488b8 - mov r1, #0 - mov r0, r7 - mov r2, r1 - mov r9, #0x10 - mov r4, #8 - add r5, r5, #1 - blx r8 - mov r6, r0 - b _02048a14 -_020488b8: - cmp r9, #0 - moveq r9, #8 - mov r4, #0x10 - b _02048a14 -_020488c8: - ldr r0, [sp, #4] - cmp r9, #0 - moveq r9, #0xa - cmp r0, #0 - bne _020488ec - mov r0, r11 - mov r1, r9 - bl FastDivide - str r0, [sp, #4] -_020488ec: - cmp r6, #0 - blt _020488fc - cmp r6, #0x80 - blt _02048904 -_020488fc: - mov r0, #0 - b _02048914 -_02048904: - ldr r0, _02048a78 ; =data_02056d98 - mov r1, r6, lsl #0x1 - ldrh r0, [r0, r1] - and r0, r0, #8 -_02048914: - cmp r0, #0 - beq _0204893c - sub r6, r6, #0x30 - cmp r6, r9 - blt _020489c4 - cmp r4, #0x10 - moveq r4, #0x20 - movne r4, #0x40 - add r6, r6, #0x30 - b _02048a14 -_0204893c: - cmp r6, #0 - blt _0204894c - cmp r6, #0x80 - blt _02048954 -_0204894c: - mov r0, #0 - b _02048964 -_02048954: - ldr r0, _02048a78 ; =data_02056d98 - mov r1, r6, lsl #0x1 - ldrh r0, [r0, r1] - and r0, r0, #1 -_02048964: - cmp r0, #0 - beq _02048998 - cmp r6, #0 - blt _0204897c - cmp r6, #0x80 - blt _02048984 -_0204897c: - mov r0, r6 - b _0204898c -_02048984: - ldr r0, _02048a7c ; =data_02056d18 - ldrb r0, [r0, r6] -_0204898c: - sub r0, r0, #0x37 - cmp r0, r9 - blt _020489a8 -_02048998: - cmp r4, #0x10 - moveq r4, #0x20 - movne r4, #0x40 - b _02048a14 -_020489a8: - cmp r6, #0 - blt _020489c0 - cmp r6, #0x80 - bge _020489c0 - ldr r0, _02048a7c ; =data_02056d18 - ldrb r6, [r0, r6] -_020489c0: - sub r6, r6, #0x37 -_020489c4: - ldr r0, [sp, #4] - mov r4, #0x10 - cmp r10, r0 - ldrhi r0, [sp, #0x38] - movhi r1, #1 - strhi r1, [r0] - mul r0, r10, r9 - mov r10, r0 - sub r0, r11, r0 - cmp r6, r0 - ldrhi r0, [sp, #0x38] - movhi r1, #1 - strhi r1, [r0] - mov r1, #0 - mov r0, r7 - mov r2, r1 - add r10, r10, r6 - add r5, r5, #1 - blx r8 - mov r6, r0 -_02048a14: - ldr r0, [sp] - cmp r5, r0 - bgt _02048a30 - cmp r6, r11 - beq _02048a30 - tst r4, #0x60 - beq _0204875c -_02048a30: - tst r4, #0x34 - bne _02048a48 - ldr r0, [sp, #0x30] - mov r10, #0 - str r10, [r0] - b _02048a5c -_02048a48: - ldr r0, [sp, #8] - sub r1, r5, #1 - add r1, r1, r0 - ldr r0, [sp, #0x30] - str r1, [r0] -_02048a5c: - mov r0, r7 - mov r1, r6 - mov r2, #1 - blx r8 - mov r0, r10 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02048a78: .word data_02056d98 -_02048a7c: .word data_02056d18 - arm_func_end func_02048698 - - .global func_02048a80 - arm_func_start func_02048a80 -func_02048a80: ; 0x02048a80 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x1c - ldr r4, [sp, #0x48] - movs r9, r0 - ldr r0, [sp, #0x44] - str r4, [sp, #0x48] - mov r4, #0 - str r0, [sp, #0x44] - ldr r0, [sp, #0x48] - str r1, [sp] - str r4, [r0] - mov r0, r4 - str r0, [sp, #0xc] - str r0, [sp, #8] - ldr r0, [sp, #0x44] - mov r1, r4 - str r1, [r0] - ldr r0, [sp, #0x40] - str r4, [sp, #0x14] - mov r8, r2 - mov r7, r3 - mov r5, r4 - mov r10, r4 - mov r11, r4 - str r0, [sp, #0x40] - mov r4, #1 - bmi _02048b08 - cmp r9, #1 - beq _02048b08 - cmp r9, #0x24 - bgt _02048b08 - ldr r0, [sp] - cmp r0, #1 - bge _02048b10 -_02048b08: - mov r4, #0x40 - b _02048b28 -_02048b10: - ldr r1, [sp, #0x14] - mov r0, r7 - mov r2, r1 - add r5, r1, #1 - blx r8 - mov r6, r0 -_02048b28: - cmp r9, #0 - beq _02048b4c - mvn r0, #0 - mov r1, r0 - mov r3, r9, asr #0x1f - mov r2, r9 - bl func_02002bac - str r0, [sp, #0xc] - str r1, [sp, #8] -_02048b4c: - mvn r0, #0 - str r0, [sp, #0x18] - b _02048e54 -_02048b58: - cmp r4, #8 - bgt _02048b90 - cmp r4, #0 - addge pc, pc, r4, lsl #2 - b _02048e54 -_02048b6c: ; jump table - b _02048e54 ; case 0 - b _02048b9c ; case 1 - b _02048c48 ; case 2 - b _02048e54 ; case 3 - b _02048c84 ; case 4 - b _02048e54 ; case 5 - b _02048e54 ; case 6 - b _02048e54 ; case 7 - b _02048cc4 ; case 8 -_02048b90: - cmp r4, #0x10 - beq _02048cc4 - b _02048e54 -_02048b9c: - cmp r6, #0 - blt _02048bac - cmp r6, #0x80 - blt _02048bb4 -_02048bac: - mov r0, #0 - b _02048bc4 -_02048bb4: - ldr r0, _02048ec4 ; =data_02056d98 - mov r1, r6, lsl #0x1 - ldrh r0, [r0, r1] - and r0, r0, #0x100 -_02048bc4: - cmp r0, #0 - beq _02048bf0 - mov r1, #0 - mov r0, r7 - mov r2, r1 - blx r8 - mov r6, r0 - ldr r0, [sp, #0x14] - add r0, r0, #1 - str r0, [sp, #0x14] - b _02048e54 -_02048bf0: - cmp r6, #0x2b - bne _02048c14 - mov r1, #0 - mov r0, r7 - mov r2, r1 - add r5, r5, #1 - blx r8 - mov r6, r0 - b _02048c40 -_02048c14: - cmp r6, #0x2d - bne _02048c40 - mov r1, #0 - mov r0, r7 - mov r2, r1 - add r5, r5, #1 - blx r8 - mov r6, r0 - ldr r0, [sp, #0x44] - mov r1, #1 - str r1, [r0] -_02048c40: - mov r4, #2 - b _02048e54 -_02048c48: - cmp r9, #0 - cmpne r9, #0x10 - bne _02048c7c - cmp r6, #0x30 - bne _02048c7c - mov r1, #0 - mov r0, r7 - mov r2, r1 - mov r4, #4 - add r5, r5, #1 - blx r8 - mov r6, r0 - b _02048e54 -_02048c7c: - mov r4, #8 - b _02048e54 -_02048c84: - cmp r6, #0x58 - cmpne r6, #0x78 - bne _02048cb4 - mov r1, #0 - mov r0, r7 - mov r2, r1 - mov r9, #0x10 - mov r4, #8 - add r5, r5, #1 - blx r8 - mov r6, r0 - b _02048e54 -_02048cb4: - cmp r9, #0 - moveq r9, #8 - mov r4, #0x10 - b _02048e54 -_02048cc4: - ldr r1, [sp, #8] - mov r0, #0 - cmp r9, #0 - moveq r9, #0xa - cmp r1, r0 - ldr r1, [sp, #0xc] - cmpeq r1, r0 - bne _02048d00 - ldr r0, [sp, #0x18] - mov r3, r9, asr #0x1f - mov r1, r0 - mov r2, r9 - bl func_02002bac - str r0, [sp, #0xc] - str r1, [sp, #8] -_02048d00: - cmp r6, #0 - blt _02048d10 - cmp r6, #0x80 - blt _02048d18 -_02048d10: - mov r0, #0 - b _02048d28 -_02048d18: - ldr r0, _02048ec4 ; =data_02056d98 - mov r1, r6, lsl #0x1 - ldrh r0, [r0, r1] - and r0, r0, #8 -_02048d28: - cmp r0, #0 - beq _02048d50 - sub r6, r6, #0x30 - cmp r6, r9 - blt _02048dd8 - cmp r4, #0x10 - moveq r4, #0x20 - movne r4, #0x40 - add r6, r6, #0x30 - b _02048e54 -_02048d50: - cmp r6, #0 - blt _02048d60 - cmp r6, #0x80 - blt _02048d68 -_02048d60: - mov r0, #0 - b _02048d78 -_02048d68: - ldr r0, _02048ec4 ; =data_02056d98 - mov r1, r6, lsl #0x1 - ldrh r0, [r0, r1] - and r0, r0, #1 -_02048d78: - cmp r0, #0 - beq _02048dac - cmp r6, #0 - blt _02048d90 - cmp r6, #0x80 - blt _02048d98 -_02048d90: - mov r0, r6 - b _02048da0 -_02048d98: - ldr r0, _02048ec8 ; =data_02056d18 - ldrb r0, [r0, r6] -_02048da0: - sub r0, r0, #0x37 - cmp r0, r9 - blt _02048dbc -_02048dac: - cmp r4, #0x10 - moveq r4, #0x20 - movne r4, #0x40 - b _02048e54 -_02048dbc: - cmp r6, #0 - blt _02048dd4 - cmp r6, #0x80 - bge _02048dd4 - ldr r0, _02048ec8 ; =data_02056d18 - ldrb r6, [r0, r6] -_02048dd4: - sub r6, r6, #0x37 -_02048dd8: - ldr r0, [sp, #8] - umull r2, r3, r10, r9 - cmp r11, r0 - ldr r0, [sp, #0xc] - mov r4, #0x10 - cmpeq r10, r0 - ldrhi r0, [sp, #0x48] - movhi r1, #1 - strhi r1, [r0] - mov r1, r9, asr #0x1f - mla r3, r10, r1, r3 - mla r3, r11, r9, r3 - ldr r1, [sp, #0x18] - mov r10, r2 - subs r2, r1, r2 - mov r0, r6, asr #0x1f - sbc r1, r1, r3 - cmp r0, r1 - cmpeq r6, r2 - ldrhi r1, [sp, #0x48] - movhi r2, #1 - strhi r2, [r1] - mov r1, #0 - mov r11, r3 - adds r10, r10, r6 - adc r11, r11, r0 - mov r0, r7 - mov r2, r1 - add r5, r5, #1 - blx r8 - mov r6, r0 -_02048e54: - ldr r0, [sp] - cmp r5, r0 - bgt _02048e74 - ldr r0, [sp, #0x18] - cmp r6, r0 - beq _02048e74 - tst r4, #0x60 - beq _02048b58 -_02048e74: - tst r4, #0x34 - bne _02048e90 - ldr r0, [sp, #0x40] - mov r10, #0 - mov r11, r10 - str r10, [r0] - b _02048ea4 -_02048e90: - ldr r0, [sp, #0x14] - sub r1, r5, #1 - add r1, r1, r0 - ldr r0, [sp, #0x40] - str r1, [r0] -_02048ea4: - mov r0, r7 - mov r1, r6 - mov r2, #1 - blx r8 - mov r0, r10 - mov r1, r11 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02048ec4: .word data_02056d98 -_02048ec8: .word data_02056d18 - arm_func_end func_02048a80 - - .global func_02048ecc - arm_func_start func_02048ecc -func_02048ecc: ; 0x02048ecc - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x20 - mov r5, r0 - mov lr, #0 - mov r0, r2 - mov r4, r1 - add r2, sp, #0x1c - str r5, [sp, #0xc] - str lr, [sp, #0x10] - str r2, [sp] - add r1, sp, #0x18 - str r1, [sp, #4] - add ip, sp, #0x14 - ldr r2, _02048f5c ; =func_02046dd8 - add r3, sp, #0xc - sub r1, lr, #0x80000001 - str ip, [sp, #8] - bl func_02048698 - cmp r4, #0 - ldrne r1, [sp, #0x1c] - addne r1, r5, r1 - strne r1, [r4] - ldr r1, [sp, #0x14] - cmp r1, #0 - beq _02048f48 - ldr r0, _02048f60 ; =data_02076d88 - mov r1, #0x22 - str r1, [r0] - add sp, sp, #0x20 - mvn r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02048f48: - ldr r1, [sp, #0x18] - cmp r1, #0 - rsbne r0, r0, #0 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02048f5c: .word func_02046dd8 - 1 -_02048f60: .word data_02076d88 - arm_func_end func_02048ecc - - .global func_02048f64 - arm_func_start func_02048f64 -func_02048f64: ; 0x02048f64 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x20 - mov r5, r0 - mov lr, #0 - mov r0, r2 - mov r4, r1 - add r2, sp, #0x1c - str r5, [sp, #0xc] - str lr, [sp, #0x10] - str r2, [sp] - add r1, sp, #0x18 - str r1, [sp, #4] - add ip, sp, #0x14 - ldr r2, _02049024 ; =func_02046dd8 - add r3, sp, #0xc - sub r1, lr, #0x80000001 - str ip, [sp, #8] - bl func_02048698 - cmp r4, #0 - ldrne r1, [sp, #0x1c] - addne r1, r5, r1 - strne r1, [r4] - ldr r1, [sp, #0x14] - cmp r1, #0 - bne _02048ff0 - ldr r2, [sp, #0x18] - cmp r2, #0 - bne _02048fe0 - mvn r1, #0x80000000 - cmp r0, r1 - bhi _02048ff0 -_02048fe0: - cmp r2, #0 - beq _02049014 - cmp r0, #0x80000000 - bls _02049014 -_02048ff0: - ldr r0, [sp, #0x18] - ldr r1, _02049028 ; =data_02076d88 - mov r2, #0x22 - cmp r0, #0 - movne r0, #0x80000000 - str r2, [r1] - add sp, sp, #0x20 - mvneq r0, #0x80000000 - ldmia sp!, {r3, r4, r5, pc} -_02049014: - cmp r2, #0 - rsbne r0, r0, #0 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02049024: .word func_02046dd8 - 1 -_02049028: .word data_02076d88 - arm_func_end func_02048f64 - - .global func_0204902c - arm_func_start func_0204902c -func_0204902c: ; 0x0204902c - ldr ip, _0204903c ; =func_02048f64 - mov r1, #0 - mov r2, #0xa - bx ip - .align 2, 0 -_0204903c: .word func_02048f64 - 1 - arm_func_end func_0204902c - - .global func_02049040 - arm_func_start func_02049040 -func_02049040: ; 0x02049040 - cmp r0, #0 - beq _02049058 - ldr r3, [r0, #4] - mov r2, r3, lsl #0x16 - movs r2, r2, lsr #0x1d - bne _02049060 -_02049058: - mov r0, #0 - bx lr -_02049060: - mov r2, r3, lsl #0x14 - movs r2, r2, lsr #0x1e - beq _02049080 - cmp r2, #1 - beq _020490a8 - cmp r2, #2 - moveq r1, #1 - b _020490ac -_02049080: - cmp r1, #0 - ble _02049098 - bic r2, r3, #0xc00 - orr r2, r2, #0x800 - str r2, [r0, #4] - b _020490ac -_02049098: - biclt r2, r3, #0xc00 - orrlt r2, r2, #0x400 - strlt r2, [r0, #4] - b _020490ac -_020490a8: - mvn r1, #0 -_020490ac: - mov r0, r1 - bx lr - arm_func_end func_02049040 - - .global func_020490b4 - arm_func_start func_020490b4 -func_020490b4: ; 0x020490b4 - ldr ip, _020490c0 ; =func_02043594 - mov r2, r2, lsl #0x1 - bx ip - .align 2, 0 -_020490c0: .word func_02043594 - 1 - arm_func_end func_020490b4 - - .global func_020490c4 - arm_func_start func_020490c4 -func_020490c4: ; 0x020490c4 - cmp r2, #0 - beq _020490e4 -_020490cc: - ldrh r3, [r0] - cmp r3, r1 - bxeq lr - add r0, r0, #2 - subs r2, r2, #1 - bne _020490cc -_020490e4: - mov r0, #0 - bx lr - arm_func_end func_020490c4 - - .global func_020490ec - arm_func_start func_020490ec -func_020490ec: ; 0x020490ec - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x10 - ldrh r3, [r0, #2] - mov r4, #0 - mov r5, #1 - mov lr, r2 - strb r5, [sp] - strb r4, [sp, #1] - strb r4, [sp, #2] - strb r4, [sp, #3] - strb r4, [sp, #4] - str r4, [sp, #8] - str r4, [sp, #0xc] - cmp r3, #0x25 - add ip, r0, #2 - bne _02049148 - add r0, sp, #0 - strh r3, [sp, #6] - ldmia r0, {r0, r1, r2, r3} - stmia lr, {r0, r1, r2, r3} - add sp, sp, #0x10 - add r0, ip, #2 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02049148: - mov r2, #2 - mov r0, r4 - mov r5, r2 - mov r6, r4 - mov r7, #1 -_0204915c: - mov r8, r7 - cmp r3, #0x2b - bgt _0204918c - bge _020491b4 - cmp r3, #0x23 - bgt _020491e4 - cmp r3, #0x20 - blt _020491e4 - beq _020491bc - cmp r3, #0x23 - beq _020491cc - b _020491e4 -_0204918c: - cmp r3, #0x30 - bgt _020491e4 - cmp r3, #0x2d - blt _020491e4 - beq _020491ac - cmp r3, #0x30 - beq _020491d4 - b _020491e4 -_020491ac: - strb r6, [sp] - b _020491e8 -_020491b4: - strb r7, [sp, #1] - b _020491e8 -_020491bc: - ldrb r4, [sp, #1] - cmp r4, #1 - strneb r5, [sp, #1] - b _020491e8 -_020491cc: - strb r7, [sp, #3] - b _020491e8 -_020491d4: - ldrb r4, [sp] - cmp r4, #0 - strneb r2, [sp] - b _020491e8 -_020491e4: - mov r8, r0 -_020491e8: - cmp r8, #0 - ldrneh r3, [ip, #2]! - bne _0204915c - cmp r3, #0x2a - bne _02049230 - ldr r0, [r1] - add r0, r0, #4 - str r0, [r1] - ldr r0, [r0, #-4] - str r0, [sp, #8] - cmp r0, #0 - bge _02049228 - rsb r0, r0, #0 - mov r2, #0 - strb r2, [sp] - str r0, [sp, #8] -_02049228: - ldrh r3, [ip, #2]! - b _02049274 -_02049230: - mov r2, #0 - ldr r5, _02049658 ; =data_02056fd0 - mov r0, #0xa - b _02049254 -_02049240: - ldr r4, [sp, #8] - sub r3, r3, #0x30 - mla r6, r4, r0, r3 - ldrh r3, [ip, #2]! - str r6, [sp, #8] -_02049254: - cmp r3, #0x80 - movhs r4, r2 - bhs _0204926c - mov r4, r3, lsl #0x1 - ldrh r4, [r5, r4] - and r4, r4, #8 -_0204926c: - cmp r4, #0 - bne _02049240 -_02049274: - ldr r2, [sp, #8] - ldr r0, _0204965c ; =0x000001fd - cmp r2, r0 - ble _020492a4 - ldr r1, _02049660 ; =0x0000ffff - add r0, sp, #0 - strh r1, [sp, #6] - ldmia r0, {r0, r1, r2, r3} - stmia lr, {r0, r1, r2, r3} - add sp, sp, #0x10 - add r0, ip, #2 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020492a4: - cmp r3, #0x2e - bne _0204932c - ldrh r3, [ip, #2]! - mov r0, #1 - strb r0, [sp, #2] - cmp r3, #0x2a - bne _020492e8 - ldr r0, [r1] - add r0, r0, #4 - str r0, [r1] - ldr r0, [r0, #-4] - ldrh r3, [ip, #2]! - str r0, [sp, #0xc] - cmp r0, #0 - movlt r0, #0 - strltb r0, [sp, #2] - b _0204932c -_020492e8: - mov r1, #0 - ldr r4, _02049658 ; =data_02056fd0 - mov r0, #0xa - b _0204930c -_020492f8: - ldr r2, [sp, #0xc] - sub r3, r3, #0x30 - mla r5, r2, r0, r3 - ldrh r3, [ip, #2]! - str r5, [sp, #0xc] -_0204930c: - cmp r3, #0x80 - movhs r2, r1 - bhs _02049324 - mov r2, r3, lsl #0x1 - ldrh r2, [r4, r2] - and r2, r2, #8 -_02049324: - cmp r2, #0 - bne _020492f8 -_0204932c: - cmp r3, #0x6c - mov r0, #1 - bgt _02049364 - cmp r3, #0x68 - blt _02049358 - beq _02049380 - cmp r3, #0x6a - beq _020493cc - cmp r3, #0x6c - beq _0204939c - b _020493f0 -_02049358: - cmp r3, #0x4c - beq _020493c0 - b _020493f0 -_02049364: - cmp r3, #0x74 - bgt _02049374 - beq _020493d8 - b _020493f0 -_02049374: - cmp r3, #0x7a - beq _020493e4 - b _020493f0 -_02049380: - ldrh r1, [ip, #2] - mov r2, #2 - strb r2, [sp, #4] - cmp r1, #0x68 - streqb r0, [sp, #4] - ldreqh r3, [ip, #2]! - b _020493f4 -_0204939c: - ldrh r1, [ip, #2] - mov r2, #3 - strb r2, [sp, #4] - cmp r1, #0x6c - bne _020493f4 - mov r1, #4 - strb r1, [sp, #4] - ldrh r3, [ip, #2]! - b _020493f4 -_020493c0: - mov r1, #9 - strb r1, [sp, #4] - b _020493f4 -_020493cc: - mov r1, #6 - strb r1, [sp, #4] - b _020493f4 -_020493d8: - mov r1, #8 - strb r1, [sp, #4] - b _020493f4 -_020493e4: - mov r1, #7 - strb r1, [sp, #4] - b _020493f4 -_020493f0: - mov r0, #0 -_020493f4: - cmp r0, #0 - ldrneh r3, [ip, #2]! - strh r3, [sp, #6] - cmp r3, #0x61 - bgt _02049448 - bge _0204952c - cmp r3, #0x47 - bgt _0204943c - subs r0, r3, #0x41 - addpl pc, pc, r0, lsl #2 - b _02049638 -_02049420: ; jump table - b _0204952c ; case 0 - b _02049638 ; case 1 - b _02049638 ; case 2 - b _02049638 ; case 3 - b _02049574 ; case 4 - b _020494f4 ; case 5 - b _02049564 ; case 6 -_0204943c: - cmp r3, #0x58 - beq _020494bc - b _02049638 -_02049448: - cmp r3, #0x63 - bgt _02049458 - beq _020495d4 - b _02049638 -_02049458: - sub r0, r3, #0x64 - cmp r0, #0x14 - addls pc, pc, r0, lsl #2 - b _02049638 -_02049468: ; jump table - b _020494bc ; case 0 - b _02049574 ; case 1 - b _020494f4 ; case 2 - b _02049564 ; case 3 - b _02049638 ; case 4 - b _020494bc ; case 5 - b _02049638 ; case 6 - b _02049638 ; case 7 - b _02049638 ; case 8 - b _02049638 ; case 9 - b _02049624 ; case 10 - b _020494bc ; case 11 - b _020495b0 ; case 12 - b _02049638 ; case 13 - b _02049638 ; case 14 - b _02049600 ; case 15 - b _02049638 ; case 16 - b _020494bc ; case 17 - b _02049638 ; case 18 - b _02049638 ; case 19 - b _020494bc ; case 20 -_020494bc: - ldrb r0, [sp, #4] - cmp r0, #9 - moveq r0, #4 - streqb r0, [sp, #4] - ldrb r0, [sp, #2] - cmp r0, #0 - moveq r0, #1 - streq r0, [sp, #0xc] - beq _02049640 - ldrb r0, [sp] - cmp r0, #2 - moveq r0, #1 - streqb r0, [sp] - b _02049640 -_020494f4: - ldrb r0, [sp, #4] - cmp r0, #2 - cmpne r0, #6 - cmpne r0, #7 - cmpne r0, #8 - cmpne r0, #4 - ldreq r0, _02049660 ; =0x0000ffff - streqh r0, [sp, #6] - beq _02049640 - ldrb r0, [sp, #2] - cmp r0, #0 - moveq r0, #6 - streq r0, [sp, #0xc] - b _02049640 -_0204952c: - ldrb r0, [sp, #2] - cmp r0, #0 - moveq r0, #0xd - streq r0, [sp, #0xc] - ldrb r0, [sp, #4] - cmp r0, #2 - cmpne r0, #6 - cmpne r0, #7 - cmpne r0, #8 - cmpne r0, #4 - cmpne r0, #1 - ldreq r0, _02049660 ; =0x0000ffff - streqh r0, [sp, #6] - b _02049640 -_02049564: - ldr r0, [sp, #0xc] - cmp r0, #0 - moveq r0, #1 - streq r0, [sp, #0xc] -_02049574: - ldrb r0, [sp, #4] - cmp r0, #2 - cmpne r0, #6 - cmpne r0, #7 - cmpne r0, #8 - cmpne r0, #4 - cmpne r0, #1 - ldreq r0, _02049660 ; =0x0000ffff - streqh r0, [sp, #6] - beq _02049640 - ldrb r0, [sp, #2] - cmp r0, #0 - moveq r0, #6 - streq r0, [sp, #0xc] - b _02049640 -_020495b0: - mov r3, #3 - mov r2, #1 - mov r1, #0x78 - mov r0, #8 - strb r3, [sp, #4] - strb r2, [sp, #3] - strh r1, [sp, #6] - str r0, [sp, #0xc] - b _02049640 -_020495d4: - ldrb r1, [sp, #4] - cmp r1, #3 - moveq r0, #5 - streqb r0, [sp, #4] - beq _02049640 - ldrb r0, [sp, #2] - cmp r0, #0 - cmpeq r1, #0 - ldrne r0, _02049660 ; =0x0000ffff - strneh r0, [sp, #6] - b _02049640 -_02049600: - ldrb r0, [sp, #4] - cmp r0, #3 - moveq r0, #5 - streqb r0, [sp, #4] - beq _02049640 - cmp r0, #0 - ldrne r0, _02049660 ; =0x0000ffff - strneh r0, [sp, #6] - b _02049640 -_02049624: - ldrb r0, [sp, #4] - cmp r0, #9 - moveq r0, #4 - streqb r0, [sp, #4] - b _02049640 -_02049638: - ldr r0, _02049660 ; =0x0000ffff - strh r0, [sp, #6] -_02049640: - add r0, sp, #0 - ldmia r0, {r0, r1, r2, r3} - stmia lr, {r0, r1, r2, r3} - add r0, ip, #2 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02049658: .word data_02056fd0 -_0204965c: .word 0x000001fd -_02049660: .word 0x0000ffff - arm_func_end func_020490ec - - .global func_02049664 - arm_func_start func_02049664 -func_02049664: ; 0x02049664 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x10 - movs r10, r0 - mov r0, #0 - mov r5, r1 - str r0, [sp, #0xc] - ldr r7, [sp, #0x4c] - mov r6, r0 - strh r0, [r5, #-2]! - ldrb r0, [sp, #0x43] - str r1, [sp] - ldrh r8, [sp, #0x46] - str r0, [sp, #4] - ldr r0, [sp, #0x48] - ldrb r11, [sp, #0x41] - str r0, [sp, #8] - cmpeq r7, #0 - bne _020496d8 - ldr r0, [sp, #4] - cmp r0, #0 - beq _020496c4 - cmp r8, #0x6f - beq _020496d8 -_020496c4: - add sp, sp, #0x10 - mov r0, r5 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_020496d8: - cmp r8, #0x69 - bgt _02049700 - bge _02049734 - cmp r8, #0x58 - bgt _020496f4 - beq _02049760 - b _02049768 -_020496f4: - cmp r8, #0x64 - beq _02049734 - b _02049768 -_02049700: - cmp r8, #0x6f - bgt _02049714 - moveq r4, #8 - moveq r11, #0 - b _02049768 -_02049714: - cmp r8, #0x78 - bgt _02049768 - cmp r8, #0x75 - blt _02049768 - beq _02049754 - cmp r8, #0x78 - beq _02049760 - b _02049768 -_02049734: - cmp r10, #0 - mov r4, #0xa - bge _02049768 - mov r0, #1 - cmp r10, #0x80000000 - rsbne r10, r10, #0 - str r0, [sp, #0xc] - b _02049768 -_02049754: - mov r4, #0xa - mov r11, #0 - b _02049768 -_02049760: - mov r4, #0x10 - mov r11, #0 -_02049768: - mov r0, r10 - mov r1, r4 - bl FastDivide - mov r9, r1 - mov r0, r10 - mov r1, r4 - bl FastDivide - cmp r9, #0xa - mov r10, r0 - addlt r9, r9, #0x30 - blt _020497a0 - cmp r8, #0x78 - addeq r9, r9, #0x57 - addne r9, r9, #0x37 -_020497a0: - cmp r10, #0 - strh r9, [r5, #-2]! - add r6, r6, #1 - bne _02049768 - cmp r4, #8 - bne _020497d4 - ldr r0, [sp, #4] - cmp r0, #0 - ldrneh r0, [r5] - cmpne r0, #0x30 - movne r0, #0x30 - strneh r0, [r5, #-2]! - addne r6, r6, #1 -_020497d4: - ldrb r0, [sp, #0x40] - cmp r0, #2 - bne _02049808 - ldr r0, [sp, #0xc] - ldr r7, [sp, #8] - cmp r0, #0 - cmpeq r11, #0 - subne r7, r7, #1 - cmp r4, #0x10 - bne _02049808 - ldr r0, [sp, #4] - cmp r0, #0 - subne r7, r7, #2 -_02049808: - ldr r0, [sp] - ldr r1, _020498b0 ; =0x000001fd - sub r0, r0, r5 - add r0, r0, r0, lsr #31 - add r0, r7, r0, asr #1 - cmp r0, r1 - addgt sp, sp, #0x10 - movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - addgt sp, sp, #0x10 - bxgt lr - cmp r6, r7 - bge _02049850 - mov r0, #0x30 -_02049840: - add r6, r6, #1 - cmp r6, r7 - strh r0, [r5, #-2]! - blt _02049840 -_02049850: - cmp r4, #0x10 - bne _0204986c - ldr r0, [sp, #4] - cmp r0, #0 - movne r0, #0x30 - strneh r8, [r5, #-2] - strneh r0, [r5, #-4]! -_0204986c: - ldr r0, [sp, #0xc] - cmp r0, #0 - movne r0, #0x2d - strneh r0, [r5, #-2]! - bne _0204989c - cmp r11, #1 - moveq r0, #0x2b - streqh r0, [r5, #-2]! - beq _0204989c - cmp r11, #2 - moveq r0, #0x20 - streqh r0, [r5, #-2]! -_0204989c: - mov r0, r5 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_020498b0: .word 0x000001fd - arm_func_end func_02049664 - - .global func_020498b4 - arm_func_start func_020498b4 -func_020498b4: ; 0x020498b4 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x18 - mov r9, r1 - mov r1, #0 - mov r10, r0 - mov r6, r2 - mov r0, r1 - strh r0, [r6, #-2]! - ldr r0, [sp, #0x58] - cmp r9, #0 - str r0, [sp, #0x10] - ldrb r0, [sp, #0x4f] - cmpeq r10, #0 - str r2, [sp] - str r0, [sp, #4] - ldr r0, [sp, #0x54] - str r1, [sp, #0x14] - str r0, [sp, #8] - ldrb r0, [sp, #0x4d] - mov r7, r1 - ldrh r8, [sp, #0x52] - str r0, [sp, #0xc] - ldreq r0, [sp, #0x10] - cmpeq r0, #0 - bne _02049944 - ldr r0, [sp, #4] - cmp r0, #0 - beq _02049930 - cmp r8, #0x6f - beq _02049944 -_02049930: - add sp, sp, #0x18 - mov r0, r6 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_02049944: - cmp r8, #0x69 - bgt _0204996c - bge _0204999c - cmp r8, #0x58 - bgt _02049960 - beq _020499f0 - b _020499fc -_02049960: - cmp r8, #0x64 - beq _0204999c - b _020499fc -_0204996c: - cmp r8, #0x6f - bgt _0204997c - beq _020499d0 - b _020499fc -_0204997c: - cmp r8, #0x78 - bgt _020499fc - cmp r8, #0x75 - blt _020499fc - beq _020499e0 - cmp r8, #0x78 - beq _020499f0 - b _020499fc -_0204999c: - subs r0, r10, #0 - sbcs r0, r9, #0 - mov r11, #0xa - mov r5, #0 - bge _020499fc - cmp r9, #0x80000000 - cmpeq r10, r5 - beq _020499c4 - rsbs r10, r10, #0 - rsc r9, r9, #0 -_020499c4: - mov r0, #1 - str r0, [sp, #0x14] - b _020499fc -_020499d0: - mov r5, #0 - str r5, [sp, #0xc] - mov r11, #8 - b _020499fc -_020499e0: - mov r5, #0 - str r5, [sp, #0xc] - mov r11, #0xa - b _020499fc -_020499f0: - mov r5, #0 - str r5, [sp, #0xc] - mov r11, #0x10 -_020499fc: - mov r0, r10 - mov r1, r9 - mov r2, r11 - mov r3, r5 - bl func_02002bb8 - mov r4, r0 - mov r0, r10 - mov r1, r9 - mov r2, r11 - mov r3, r5 - bl func_02002bac - mov r10, r0 - cmp r4, #0xa - mov r9, r1 - addlt r0, r4, #0x30 - blt _02049a48 - cmp r8, #0x78 - addeq r0, r4, #0x57 - addne r0, r4, #0x37 -_02049a48: - strh r0, [r6, #-2]! - mov r0, #0 - cmp r9, r0 - cmpeq r10, r0 - add r7, r7, #1 - bne _020499fc - cmp r5, #0 - cmpeq r11, #8 - bne _02049a88 - ldr r0, [sp, #4] - cmp r0, #0 - ldrneh r0, [r6] - cmpne r0, #0x30 - movne r0, #0x30 - strneh r0, [r6, #-2]! - addne r7, r7, #1 -_02049a88: - ldrb r0, [sp, #0x4c] - cmp r0, #2 - bne _02049ad8 - ldr r0, [sp, #8] - str r0, [sp, #0x10] - ldr r0, [sp, #0x14] - cmp r0, #0 - ldreq r0, [sp, #0xc] - cmpeq r0, #0 - ldrne r0, [sp, #0x10] - subne r0, r0, #1 - strne r0, [sp, #0x10] - cmp r5, #0 - cmpeq r11, #0x10 - bne _02049ad8 - ldr r0, [sp, #4] - cmp r0, #0 - ldrne r0, [sp, #0x10] - subne r0, r0, #2 - strne r0, [sp, #0x10] -_02049ad8: - ldr r0, [sp] - ldr r2, _02049b94 ; =0x000001fd - sub r0, r0, r6 - add r1, r0, r0, lsr #31 - ldr r0, [sp, #0x10] - add r0, r0, r1, asr #1 - cmp r0, r2 - addgt sp, sp, #0x18 - movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - addgt sp, sp, #0x10 - bxgt lr - ldr r0, [sp, #0x10] - cmp r7, r0 - bge _02049b2c - mov r1, #0x30 -_02049b18: - ldr r0, [sp, #0x10] - add r7, r7, #1 - cmp r7, r0 - strh r1, [r6, #-2]! - blt _02049b18 -_02049b2c: - cmp r5, #0 - cmpeq r11, #0x10 - bne _02049b4c - ldr r0, [sp, #4] - cmp r0, #0 - movne r0, #0x30 - strneh r8, [r6, #-2] - strneh r0, [r6, #-4]! -_02049b4c: - ldr r0, [sp, #0x14] - cmp r0, #0 - movne r0, #0x2d - strneh r0, [r6, #-2]! - bne _02049b80 - ldr r0, [sp, #0xc] - cmp r0, #1 - moveq r0, #0x2b - streqh r0, [r6, #-2]! - beq _02049b80 - cmp r0, #2 - moveq r0, #0x20 - streqh r0, [r6, #-2]! -_02049b80: - mov r0, r6 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_02049b94: .word 0x000001fd - arm_func_end func_020498b4 - - .global func_02049b98 - arm_func_start func_02049b98 -func_02049b98: ; 0x02049b98 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x44 - ldr r7, [sp, #0x80] - ldr r0, _02049f04 ; =0x000001fd - mov r8, r2 - cmp r7, r0 - ldrh r6, [sp, #0x7a] - ldrb r5, [sp, #0x77] - ldrb r4, [sp, #0x75] - ldr r1, [sp, #0x68] - ldr r2, [sp, #0x6c] - addgt sp, sp, #0x44 - movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - addgt sp, sp, #0x10 - bxgt lr - mov r10, #0 - mov r9, #0x20 - add r0, sp, #8 - add r3, sp, #0xc - strb r10, [sp, #8] - strh r9, [sp, #0xa] - bl func_0204d370 - ldr r0, [sp, #0x68] - ldr r1, [sp, #0x6c] - bl func_0204c2ec - mov r2, r0 - mov r0, r10 - mov r3, r1 - mov r1, r0 - bl func_02001e98 - bne _02049c40 - sub r4, r8, #0xc - ldr r1, _02049f08 ; =data_02058484 - mov r0, r4 - bl func_0204b084 - add sp, sp, #0x44 - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - add sp, sp, #0x10 - bx lr -_02049c40: - ldrb r0, [sp, #0x11] - cmp r0, #0x49 - bne _02049cc0 - ldrsb r0, [sp, #0xc] - cmp r0, #0 - beq _02049c84 - cmp r6, #0x41 - sub r4, r8, #0xa - bne _02049c74 - ldr r1, _02049f0c ; =data_02058490 - mov r0, r4 - bl func_0204b084 - b _02049cac -_02049c74: - ldr r1, _02049f10 ; =data_0205849c - mov r0, r4 - bl func_0204b084 - b _02049cac -_02049c84: - cmp r6, #0x41 - sub r4, r8, #8 - bne _02049ca0 - ldr r1, _02049f14 ; =data_020584a8 - mov r0, r4 - bl func_0204b084 - b _02049cac -_02049ca0: - ldr r1, _02049f18 ; =data_020584b0 - mov r0, r4 - bl func_0204b084 -_02049cac: - add sp, sp, #0x44 - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - add sp, sp, #0x10 - bx lr -_02049cc0: - cmp r0, #0x4e - bne _02049d3c - ldrsb r0, [sp, #0xc] - cmp r0, #0 - beq _02049d00 - cmp r6, #0x41 - sub r4, r8, #0xa - bne _02049cf0 - ldr r1, _02049f1c ; =data_020584b8 - mov r0, r4 - bl func_0204b084 - b _02049d28 -_02049cf0: - ldr r1, _02049f20 ; =data_020584c4 - mov r0, r4 - bl func_0204b084 - b _02049d28 -_02049d00: - cmp r6, #0x41 - sub r4, r8, #8 - bne _02049d1c - ldr r1, _02049f24 ; =data_020584d0 - mov r0, r4 - bl func_0204b084 - b _02049d28 -_02049d1c: - ldr r1, _02049f28 ; =data_020584d8 - mov r0, r4 - bl func_0204b084 -_02049d28: - add sp, sp, #0x44 - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - add sp, sp, #0x10 - bx lr -_02049d3c: - mov r3, r10 - mov r1, #1 - mov r0, #0x64 - add r9, sp, #0x68 - strb r1, [sp, #0x34] - strb r1, [sp, #0x35] - strb r3, [sp, #0x36] - strb r3, [sp, #0x37] - strb r3, [sp, #0x38] - str r3, [sp, #0x3c] - str r1, [sp, #0x40] - strh r0, [sp, #0x3a] -_02049d6c: - rsb r1, r3, #7 - ldrsb r2, [r9, r3] - ldrsb r0, [r9, r1] - strb r0, [r9, r3] - add r3, r3, #1 - strb r2, [r9, r1] - cmp r3, #4 - blt _02049d6c - ldrb r0, [sp, #0x69] - ldrb r1, [sp, #0x68] - ldr r9, _02049f2c ; =0x000007ff - mov r0, r0, lsl #0x11 - orr r1, r0, r1, lsl #25 - add r0, sp, #0x34 - and lr, r9, r1, lsr #21 - sub ip, sp, #8 - ldmia r0, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - rsb r0, r9, #0x400 - mov r1, r8 - add r0, lr, r0 - ldmia ip, {r2, r3} - bl func_02049664 - cmp r6, #0x61 - moveq r1, #0x70 - movne r1, #0x50 - strh r1, [r0, #-2]! - mov r1, r7, lsl #0x2 - mov lr, r7 - cmp r7, #1 - add r8, r1, #0xb - add ip, sp, #0x68 - blt _02049e7c - mov r9, #0x30 -_02049df4: - cmp r8, #0x40 - bge _02049e64 - ldrb r1, [ip, r8, asr #3] - and r2, r8, #7 - rsb r3, r2, #7 - mov r2, r1, asr r3 - sub r10, r8, #4 - bic r1, r8, #7 - bic r10, r10, #7 - cmp r1, r10 - add r10, ip, r8, asr #3 - and r1, r2, #0xff - beq _02049e38 - ldrb r2, [r10, #-1] - mov r2, r2, lsl #0x8 - orr r1, r1, r2, asr r3 - and r1, r1, #0xff -_02049e38: - and r1, r1, #0xf - cmp r1, #0xa - addlo r1, r1, #0x30 - andlo r1, r1, #0xff - blo _02049e68 - cmp r6, #0x61 - addeq r1, r1, #0x57 - andeq r1, r1, #0xff - addne r1, r1, #0x37 - andne r1, r1, #0xff - b _02049e68 -_02049e64: - mov r1, r9 -_02049e68: - sub lr, lr, #1 - cmp lr, #1 - strh r1, [r0, #-2]! - sub r8, r8, #4 - bge _02049df4 -_02049e7c: - cmp r7, #0 - cmpeq r5, #0 - movne r1, #0x2e - strneh r1, [r0, #-2]! - mov r1, #0x31 - strh r1, [r0, #-2] - cmp r6, #0x61 - moveq r1, #0x78 - movne r1, #0x58 - strh r1, [r0, #-4]! - mov r1, #0x30 - strh r1, [r0, #-2]! - ldrsb r1, [sp, #0xc] - cmp r1, #0 - movne r1, #0x2d - strneh r1, [r0, #-2]! - addne sp, sp, #0x44 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - addne sp, sp, #0x10 - bxne lr - cmp r4, #1 - moveq r1, #0x2b - streqh r1, [r0, #-2]! - addeq sp, sp, #0x44 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - addeq sp, sp, #0x10 - bxeq lr - cmp r4, #2 - moveq r1, #0x20 - streqh r1, [r0, #-2]! - add sp, sp, #0x44 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_02049f04: .word 0x000001fd -_02049f08: .word data_02058484 -_02049f0c: .word data_02058490 -_02049f10: .word data_0205849c -_02049f14: .word data_020584a8 -_02049f18: .word data_020584b0 -_02049f1c: .word data_020584b8 -_02049f20: .word data_020584c4 -_02049f24: .word data_020584d0 -_02049f28: .word data_020584d8 -_02049f2c: .word 0x000007ff - arm_func_end func_02049b98 - - .global func_02049f30 - arm_func_start func_02049f30 -func_02049f30: ; 0x02049f30 - stmdb sp!, {r4, lr} - cmp r1, #0 - bge _02049f58 -_02049f3c: - mov r1, #0 - strh r1, [r0, #2] - mov r1, #1 - strb r1, [r0, #4] - mov r1, #0x30 - strb r1, [r0, #5] - ldmia sp!, {r4, pc} -_02049f58: - ldrb lr, [r0, #4] - cmp r1, lr - ldmgeia sp!, {r4, pc} - add ip, r0, #5 - add r2, ip, r1 - add r2, r2, #1 - ldrsb r3, [r2, #-1]! - sub r3, r3, #0x30 - mov r3, r3, lsl #0x18 - mov r3, r3, asr #0x18 - cmp r3, #5 - bne _02049fb8 - add ip, ip, lr -_02049f8c: - sub ip, ip, #1 - cmp ip, r2 - bls _02049fa4 - ldrsb r3, [ip] - cmp r3, #0x30 - beq _02049f8c -_02049fa4: - cmp ip, r2 - ldreqsb r3, [r2, #-1] - andeq r4, r3, #1 - movne r4, #1 - b _02049fc0 -_02049fb8: - movgt r4, #1 - movle r4, #0 -_02049fc0: - cmp r1, #0 - beq _0204a01c - mov ip, #0 - mov lr, #1 -_02049fd0: - ldrsb r3, [r2, #-1]! - sub r3, r3, #0x30 - add r3, r3, r4 - mov r3, r3, lsl #0x18 - mov r3, r3, asr #0x18 - cmp r3, #9 - movgt r4, lr - movle r4, ip - cmp r4, #0 - bne _0204a000 - cmp r3, #0 - bne _0204a008 -_0204a000: - sub r1, r1, #1 - b _0204a014 -_0204a008: - add r3, r3, #0x30 - strb r3, [r2] - b _0204a01c -_0204a014: - cmp r1, #0 - bne _02049fd0 -_0204a01c: - cmp r4, #0 - beq _0204a044 - ldrsh r3, [r0, #2] - mov r2, #1 - mov r1, #0x31 - add r3, r3, #1 - strh r3, [r0, #2] - strb r2, [r0, #4] - strb r1, [r0, #5] - ldmia sp!, {r4, pc} -_0204a044: - cmp r1, #0 - beq _02049f3c - strb r1, [r0, #4] - ldmia sp!, {r4, pc} - arm_func_end func_02049f30 - - .global func_0204a054 - arm_func_start func_0204a054 -func_0204a054: ; 0x0204a054 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x22c - mov r10, r0 - add r0, sp, #0x250 - ldr r7, [sp, #0x268] - ldr r3, _0204a674 ; =0x000001fd - ldrh r6, [r0, #0x12] - cmp r7, r3 - ldrb r5, [sp, #0x25f] - ldrb r4, [sp, #0x25d] - mov r8, r1 - mov r9, r2 - addgt sp, sp, #0x22c - movgt r0, #0 - ldmgtia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - addgt sp, sp, #0x10 - bxgt lr - mov ip, #0 - mov r11, #0x20 - add r0, sp, #0 - add r3, sp, #4 - mov r1, r10 - mov r2, r8 - strb ip, [sp] - strh r11, [sp, #2] - bl func_0204d370 - ldrb r0, [sp, #8] - add r1, sp, #9 - add r0, r1, r0 - b _0204a0e8 -_0204a0d0: - ldrb r2, [sp, #8] - ldrsh r1, [sp, #6] - sub r2, r2, #1 - add r1, r1, #1 - strb r2, [sp, #8] - strh r1, [sp, #6] -_0204a0e8: - ldrb r1, [sp, #8] - cmp r1, #1 - bls _0204a100 - ldrsb r1, [r0, #-1]! - cmp r1, #0x30 - beq _0204a0d0 -_0204a100: - ldrb r0, [sp, #9] - cmp r0, #0x30 - beq _0204a120 - cmp r0, #0x49 - beq _0204a12c - cmp r0, #0x4e - beq _0204a1e4 - b _0204a290 -_0204a120: - mov r0, #0 - strh r0, [sp, #6] - b _0204a290 -_0204a12c: - mov r2, #0 - mov r0, r10 - mov r1, r8 - mov r3, r2 - bl func_02001dfc - bhs _0204a18c - cmp r6, #0x80 - sub r4, r9, #0xa - movhs r0, #0 - bhs _0204a164 - ldr r0, _0204a678 ; =data_02056fd0 - mov r1, r6, lsl #0x1 - ldrh r0, [r0, r1] - and r0, r0, #0x200 -_0204a164: - cmp r0, #0 - beq _0204a17c - ldr r1, _0204a67c ; =data_02058490 - mov r0, r4 - bl func_0204b084 - b _0204a1d0 -_0204a17c: - ldr r1, _0204a680 ; =data_0205849c - mov r0, r4 - bl func_0204b084 - b _0204a1d0 -_0204a18c: - cmp r6, #0x80 - sub r4, r9, #8 - movhs r0, #0 - bhs _0204a1ac - ldr r0, _0204a678 ; =data_02056fd0 - mov r1, r6, lsl #0x1 - ldrh r0, [r0, r1] - and r0, r0, #0x200 -_0204a1ac: - cmp r0, #0 - beq _0204a1c4 - ldr r1, _0204a684 ; =data_020584a8 - mov r0, r4 - bl func_0204b084 - b _0204a1d0 -_0204a1c4: - ldr r1, _0204a688 ; =data_020584b0 - mov r0, r4 - bl func_0204b084 -_0204a1d0: - add sp, sp, #0x22c - mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_0204a1e4: - ldrsb r0, [sp, #4] - cmp r0, #0 - beq _0204a238 - cmp r6, #0x80 - sub r4, r9, #0xa - movhs r0, #0 - bhs _0204a210 - ldr r0, _0204a678 ; =data_02056fd0 - mov r1, r6, lsl #0x1 - ldrh r0, [r0, r1] - and r0, r0, #0x200 -_0204a210: - cmp r0, #0 - beq _0204a228 - ldr r1, _0204a68c ; =data_020584b8 - mov r0, r4 - bl func_0204b084 - b _0204a27c -_0204a228: - ldr r1, _0204a690 ; =data_020584c4 - mov r0, r4 - bl func_0204b084 - b _0204a27c -_0204a238: - cmp r6, #0x80 - sub r4, r9, #8 - movhs r0, #0 - bhs _0204a258 - ldr r0, _0204a678 ; =data_02056fd0 - mov r1, r6, lsl #0x1 - ldrh r0, [r0, r1] - and r0, r0, #0x200 -_0204a258: - cmp r0, #0 - beq _0204a270 - ldr r1, _0204a694 ; =data_020584d0 - mov r0, r4 - bl func_0204b084 - b _0204a27c -_0204a270: - ldr r1, _0204a698 ; =data_020584d8 - mov r0, r4 - bl func_0204b084 -_0204a27c: - add sp, sp, #0x22c - mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_0204a290: - ldrb r1, [sp, #8] - ldrsh r2, [sp, #6] - add r0, sp, #0x200 - sub r1, r1, #1 - add r0, r0, #0x2a - add r1, r2, r1 - sub r8, r0, #1 - strh r1, [sp, #6] - mov r0, #0 - strb r0, [r8] - cmp r6, #0x65 - bgt _0204a2ec - bge _0204a378 - cmp r6, #0x47 - bgt _0204a638 - cmp r6, #0x45 - blt _0204a638 - beq _0204a378 - cmp r6, #0x46 - beq _0204a4c4 - cmp r6, #0x47 - beq _0204a304 - b _0204a638 -_0204a2ec: - cmp r6, #0x66 - bgt _0204a2fc - beq _0204a4c4 - b _0204a638 -_0204a2fc: - cmp r6, #0x67 - bne _0204a638 -_0204a304: - ldrb r0, [sp, #8] - cmp r0, r7 - ble _0204a31c - add r0, sp, #4 - mov r1, r7 - bl func_02049f30 -_0204a31c: - ldrsh r2, [sp, #6] - mvn r0, #3 - cmp r2, r0 - blt _0204a334 - cmp r2, r7 - blt _0204a354 -_0204a334: - cmp r5, #0 - ldreqb r0, [sp, #8] - subne r7, r7, #1 - subeq r7, r0, #1 - cmp r6, #0x67 - moveq r6, #0x65 - movne r6, #0x45 - b _0204a378 -_0204a354: - cmp r5, #0 - addne r0, r2, #1 - subne r7, r7, r0 - bne _0204a4c4 - ldrb r1, [sp, #8] - add r0, r2, #1 - subs r7, r1, r0 - movmi r7, #0 - b _0204a4c4 -_0204a378: - ldrb r0, [sp, #8] - add r1, r7, #1 - cmp r0, r1 - ble _0204a390 - add r0, sp, #4 - bl func_02049f30 -_0204a390: - ldrsh lr, [sp, #6] - mov r11, #0x2b - mov r10, #0 - cmp lr, #0 - rsblt lr, lr, #0 - movlt r11, #0x2d - ldr r3, _0204a69c ; =0x66666667 - mov r0, #0xa - b _0204a3e4 -_0204a3b4: - mov r1, lr, lsr #0x1f - smull r2, ip, r3, lr - add ip, r1, ip, asr #2 - smull r1, r2, r0, ip - sub ip, lr, r1 - add r1, ip, #0x30 - strb r1, [r8, #-1]! - mov r2, lr - smull r1, lr, r3, r2 - mov r1, r2, lsr #0x1f - add lr, r1, lr, asr #2 - add r10, r10, #1 -_0204a3e4: - cmp lr, #0 - bne _0204a3b4 - cmp r10, #2 - blt _0204a3b4 - add r0, sp, #0x2a - strb r11, [r8, #-1] - strb r6, [r8, #-2]! - sub r1, r0, r8 - ldr r0, _0204a674 ; =0x000001fd - add r1, r1, r7 - cmp r1, r0 - addgt sp, sp, #0x22c - movgt r0, #0 - ldmgtia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - addgt sp, sp, #0x10 - bxgt lr - ldrb r1, [sp, #8] - add r0, r7, #1 - cmp r1, r0 - bge _0204a454 - add r0, r7, #2 - sub r0, r0, r1 - subs r1, r0, #1 - beq _0204a454 - mov r0, #0x30 -_0204a448: - strb r0, [r8, #-1]! - subs r1, r1, #1 - bne _0204a448 -_0204a454: - ldrb r1, [sp, #8] - add r0, sp, #9 - add r2, r0, r1 - subs r1, r1, #1 - beq _0204a478 -_0204a468: - ldrsb r0, [r2, #-1]! - subs r1, r1, #1 - strb r0, [r8, #-1]! - bne _0204a468 -_0204a478: - cmp r7, #0 - cmpeq r5, #0 - movne r0, #0x2e - strneb r0, [r8, #-1]! - ldrb r0, [sp, #9] - strb r0, [r8, #-1]! - ldrsb r0, [sp, #4] - cmp r0, #0 - movne r0, #0x2d - strneb r0, [r8, #-1]! - bne _0204a638 - cmp r4, #1 - moveq r0, #0x2b - streqb r0, [r8, #-1]! - beq _0204a638 - cmp r4, #2 - moveq r0, #0x20 - streqb r0, [r8, #-1]! - b _0204a638 -_0204a4c4: - ldrsh r3, [sp, #6] - ldrb r2, [sp, #8] - sub r0, r2, r3 - subs r1, r0, #1 - movmi r1, #0 - cmp r1, r7 - ble _0204a504 - sub r1, r1, r7 - add r0, sp, #4 - sub r1, r2, r1 - bl func_02049f30 - ldrsh r3, [sp, #6] - ldrb r2, [sp, #8] - sub r0, r2, r3 - subs r1, r0, #1 - movmi r1, #0 -_0204a504: - adds r0, r3, #1 - movmi r0, #0 - ldr r3, _0204a674 ; =0x000001fd - add r6, r0, r1 - cmp r6, r3 - addgt sp, sp, #0x22c - movgt r0, #0 - ldmgtia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - addgt sp, sp, #0x10 - bxgt lr - add r3, sp, #9 - sub r6, r7, r1 - cmp r6, #0 - add r2, r3, r2 - mov r10, #0 - ble _0204a558 - mov r3, #0x30 -_0204a548: - add r10, r10, #1 - cmp r10, r6 - strb r3, [r8, #-1]! - blt _0204a548 -_0204a558: - mov r6, #0 - b _0204a56c -_0204a560: - ldrsb r3, [r2, #-1]! - add r6, r6, #1 - strb r3, [r8, #-1]! -_0204a56c: - cmp r6, r1 - ldrltb r3, [sp, #8] - cmplt r6, r3 - blt _0204a560 - cmp r6, r1 - bge _0204a598 - mov r3, #0x30 -_0204a588: - add r6, r6, #1 - cmp r6, r1 - strb r3, [r8, #-1]! - blt _0204a588 -_0204a598: - cmp r7, #0 - cmpeq r5, #0 - movne r1, #0x2e - strneb r1, [r8, #-1]! - cmp r0, #0 - beq _0204a600 - ldrb r1, [sp, #8] - mov r5, #0 - sub r1, r0, r1 - cmp r1, #0 - ble _0204a5e0 - mov r3, #0x30 -_0204a5c8: - strb r3, [r8, #-1]! - ldrb r1, [sp, #8] - add r5, r5, #1 - sub r1, r0, r1 - cmp r5, r1 - blt _0204a5c8 -_0204a5e0: - cmp r5, r0 - bge _0204a608 -_0204a5e8: - ldrsb r1, [r2, #-1]! - add r5, r5, #1 - cmp r5, r0 - strb r1, [r8, #-1]! - blt _0204a5e8 - b _0204a608 -_0204a600: - mov r0, #0x30 - strb r0, [r8, #-1]! -_0204a608: - ldrsb r0, [sp, #4] - cmp r0, #0 - movne r0, #0x2d - strneb r0, [r8, #-1]! - bne _0204a638 - cmp r4, #1 - moveq r0, #0x2b - streqb r0, [r8, #-1]! - beq _0204a638 - cmp r4, #2 - moveq r0, #0x20 - streqb r0, [r8, #-1]! -_0204a638: - mov r0, r8 - bl strlen - sub r1, r9, r0, lsl #1 - mov r0, r8 - sub r4, r1, #2 - bl strlen - mov r2, r0 - mov r0, r4 - mov r1, r8 - bl func_02043494 - mov r0, r4 - add sp, sp, #0x22c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_0204a674: .word 0x000001fd -_0204a678: .word data_02056fd0 -_0204a67c: .word data_02058490 -_0204a680: .word data_0205849c -_0204a684: .word data_020584a8 -_0204a688: .word data_020584b0 -_0204a68c: .word data_020584b8 -_0204a690: .word data_020584c4 -_0204a694: .word data_020584d0 -_0204a698: .word data_020584d8 -_0204a69c: .word 0x66666667 - arm_func_end func_0204a054 - - .global func_0204a6a0 - arm_func_start func_0204a6a0 -func_0204a6a0: ; 0x0204a6a0 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x430 - mov r3, #0x20 - mov r11, r2 - strh r3, [sp, #0x1c] - ldrh r2, [r11] - mov r9, r0 - mov r8, r1 - cmp r2, #0 - mov r4, #0 - beq _0204af70 -_0204a6d0: - mov r0, r11 - mov r1, #0x25 - bl func_0204b108 - str r0, [sp, #0xc] - cmp r0, #0 - bne _0204a724 - mov r0, r11 - bl func_0204b068 - movs r2, r0 - add r4, r4, r2 - beq _0204af70 - mov r0, r8 - mov r1, r11 - blx sb - cmp r0, #0 - bne _0204af70 - add sp, sp, #0x430 - mvn r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_0204a724: - sub r0, r0, r11 - add r0, r0, r0, lsr #31 - movs r2, r0, asr #0x1 - add r4, r4, r2 - beq _0204a75c - mov r0, r8 - mov r1, r11 - blx sb - cmp r0, #0 - addeq sp, sp, #0x430 - mvneq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - addeq sp, sp, #0x10 - bxeq lr -_0204a75c: - add r1, sp, #0x400 - ldr r0, [sp, #0xc] - add r1, r1, #0x64 - add r2, sp, #0x20 - bl func_020490ec - ldrh r1, [sp, #0x26] - mov r11, r0 - cmp r1, #0x61 - bgt _0204a7cc - bge _0204ab38 - cmp r1, #0x47 - bgt _0204a7c0 - subs r0, r1, #0x41 - addpl pc, pc, r0, lsl #2 - b _0204a7b4 -_0204a798: ; jump table - b _0204ab38 ; case 0 - b _0204addc ; case 1 - b _0204addc ; case 2 - b _0204addc ; case 3 - b _0204aac8 ; case 4 - b _0204aac8 ; case 5 - b _0204aac8 ; case 6 -_0204a7b4: - cmp r1, #0x25 - beq _0204adc8 - b _0204addc -_0204a7c0: - cmp r1, #0x58 - beq _0204a98c - b _0204addc -_0204a7cc: - cmp r1, #0x75 - bgt _0204a834 - subs r0, r1, #0x64 - addpl pc, pc, r0, lsl #2 - b _0204a828 -_0204a7e0: ; jump table - b _0204a850 ; case 0 - b _0204aac8 ; case 1 - b _0204aac8 ; case 2 - b _0204aac8 ; case 3 - b _0204addc ; case 4 - b _0204a850 ; case 5 - b _0204addc ; case 6 - b _0204addc ; case 7 - b _0204addc ; case 8 - b _0204addc ; case 9 - b _0204ace4 ; case 10 - b _0204a98c ; case 11 - b _0204addc ; case 12 - b _0204addc ; case 13 - b _0204addc ; case 14 - b _0204aba8 ; case 15 - b _0204addc ; case 16 - b _0204a98c ; case 17 -_0204a828: - cmp r1, #0x63 - beq _0204ad70 - b _0204addc -_0204a834: - cmp r1, #0x78 - bgt _0204a844 - beq _0204a98c - b _0204addc -_0204a844: - ldr r0, _0204af84 ; =0x0000ffff - cmp r1, r0 - b _0204addc -_0204a850: - ldrb r0, [sp, #0x24] - cmp r0, #3 - bne _0204a870 - ldr r1, [sp, #0x464] - add r1, r1, #4 - str r1, [sp, #0x464] - ldr r10, [r1, #-4] - b _0204a908 -_0204a870: - cmp r0, #4 - bne _0204a898 - ldr r1, [sp, #0x464] - add r2, r1, #8 - str r2, [sp, #0x464] - ldr r1, [r2, #-8] - str r1, [sp, #0x10] - ldr r1, [r2, #-4] - str r1, [sp, #0x14] - b _0204a908 -_0204a898: - cmp r0, #6 - bne _0204a8c0 - ldr r1, [sp, #0x464] - add r2, r1, #8 - str r2, [sp, #0x464] - ldr r1, [r2, #-8] - str r1, [sp, #0x10] - ldr r1, [r2, #-4] - str r1, [sp, #0x14] - b _0204a908 -_0204a8c0: - cmp r0, #7 - bne _0204a8dc - ldr r1, [sp, #0x464] - add r1, r1, #4 - str r1, [sp, #0x464] - ldr r10, [r1, #-4] - b _0204a908 -_0204a8dc: - cmp r0, #8 - bne _0204a8f8 - ldr r1, [sp, #0x464] - add r1, r1, #4 - str r1, [sp, #0x464] - ldr r10, [r1, #-4] - b _0204a908 -_0204a8f8: - ldr r1, [sp, #0x464] - add r1, r1, #4 - str r1, [sp, #0x464] - ldr r10, [r1, #-4] -_0204a908: - cmp r0, #2 - moveq r1, r10, lsl #0x10 - moveq r10, r1, asr #0x10 - cmp r0, #4 - cmpne r0, #6 - add r0, sp, #0x20 - bne _0204a950 - sub r5, sp, #4 - ldmia r0, {r0, r1, r2, r3} - stmia r5, {r0, r1, r2, r3} - ldr r3, [r5] - ldr r0, [sp, #0x10] - ldr r1, [sp, #0x14] - add r2, sp, #0x430 - bl func_020498b4 - movs r6, r0 - beq _0204addc - b _0204a974 -_0204a950: - sub r5, sp, #8 - ldmia r0, {r0, r1, r2, r3} - stmia r5, {r0, r1, r2, r3} - add r1, sp, #0x430 - mov r0, r10 - ldmia r5, {r2, r3} - bl func_02049664 - movs r6, r0 - beq _0204addc -_0204a974: - add r0, sp, #0x400 - add r0, r0, #0x2e - sub r0, r0, r6 - add r0, r0, r0, lsr #31 - mov r7, r0, asr #0x1 - b _0204ae28 -_0204a98c: - ldrb r0, [sp, #0x24] - cmp r0, #3 - bne _0204a9ac - ldr r1, [sp, #0x464] - add r1, r1, #4 - str r1, [sp, #0x464] - ldr r10, [r1, #-4] - b _0204aa44 -_0204a9ac: - cmp r0, #4 - bne _0204a9d4 - ldr r1, [sp, #0x464] - add r2, r1, #8 - str r2, [sp, #0x464] - ldr r1, [r2, #-8] - str r1, [sp, #0x10] - ldr r1, [r2, #-4] - str r1, [sp, #0x14] - b _0204aa44 -_0204a9d4: - cmp r0, #6 - bne _0204a9fc - ldr r1, [sp, #0x464] - add r2, r1, #8 - str r2, [sp, #0x464] - ldr r1, [r2, #-8] - str r1, [sp, #0x10] - ldr r1, [r2, #-4] - str r1, [sp, #0x14] - b _0204aa44 -_0204a9fc: - cmp r0, #7 - bne _0204aa18 - ldr r1, [sp, #0x464] - add r1, r1, #4 - str r1, [sp, #0x464] - ldr r10, [r1, #-4] - b _0204aa44 -_0204aa18: - cmp r0, #8 - bne _0204aa34 - ldr r1, [sp, #0x464] - add r1, r1, #4 - str r1, [sp, #0x464] - ldr r10, [r1, #-4] - b _0204aa44 -_0204aa34: - ldr r1, [sp, #0x464] - add r1, r1, #4 - str r1, [sp, #0x464] - ldr r10, [r1, #-4] -_0204aa44: - cmp r0, #2 - moveq r1, r10, lsl #0x10 - moveq r10, r1, lsr #0x10 - cmp r0, #4 - cmpne r0, #6 - add r0, sp, #0x20 - bne _0204aa8c - sub r5, sp, #4 - ldmia r0, {r0, r1, r2, r3} - stmia r5, {r0, r1, r2, r3} - ldr r3, [r5] - ldr r0, [sp, #0x10] - ldr r1, [sp, #0x14] - add r2, sp, #0x430 - bl func_020498b4 - movs r6, r0 - beq _0204addc - b _0204aab0 -_0204aa8c: - sub r5, sp, #8 - ldmia r0, {r0, r1, r2, r3} - stmia r5, {r0, r1, r2, r3} - add r1, sp, #0x430 - mov r0, r10 - ldmia r5, {r2, r3} - bl func_02049664 - movs r6, r0 - beq _0204addc -_0204aab0: - add r0, sp, #0x400 - add r0, r0, #0x2e - sub r0, r0, r6 - add r0, r0, r0, lsr #31 - mov r7, r0, asr #0x1 - b _0204ae28 -_0204aac8: - ldrb r0, [sp, #0x24] - cmp r0, #9 - ldrne r0, [sp, #0x464] - addne r0, r0, #8 - strne r0, [sp, #0x464] - bne _0204aaec - ldr r0, [sp, #0x464] - add r0, r0, #8 - str r0, [sp, #0x464] -_0204aaec: - ldr r7, [r0, #-8] - ldr r6, [r0, #-4] - add r0, sp, #0x20 - sub r5, sp, #4 - ldmia r0, {r0, r1, r2, r3} - stmia r5, {r0, r1, r2, r3} - ldr r3, [r5] - mov r0, r7 - mov r1, r6 - add r2, sp, #0x430 - bl func_0204a054 - movs r6, r0 - beq _0204addc - add r0, sp, #0x400 - add r0, r0, #0x2e - sub r0, r0, r6 - add r0, r0, r0, lsr #31 - mov r7, r0, asr #0x1 - b _0204ae28 -_0204ab38: - ldrb r0, [sp, #0x24] - cmp r0, #9 - ldrne r0, [sp, #0x464] - addne r0, r0, #8 - strne r0, [sp, #0x464] - bne _0204ab5c - ldr r0, [sp, #0x464] - add r0, r0, #8 - str r0, [sp, #0x464] -_0204ab5c: - ldr r7, [r0, #-8] - ldr r6, [r0, #-4] - add r0, sp, #0x20 - sub r5, sp, #4 - ldmia r0, {r0, r1, r2, r3} - stmia r5, {r0, r1, r2, r3} - ldr r3, [r5] - mov r0, r7 - mov r1, r6 - add r2, sp, #0x430 - bl func_02049b98 - movs r6, r0 - beq _0204addc - add r0, sp, #0x400 - add r0, r0, #0x2e - sub r0, r0, r6 - add r0, r0, r0, lsr #31 - mov r7, r0, asr #0x1 - b _0204ae28 -_0204aba8: - ldrb r0, [sp, #0x24] - cmp r0, #5 - bne _0204ac44 - ldr r0, [sp, #0x464] - add r0, r0, #4 - str r0, [sp, #0x464] - ldr r6, [r0, #-4] - ldrb r0, [sp, #0x23] - cmp r6, #0 - ldreq r6, _0204af88 ; =data_020584e0 - cmp r0, #0 - beq _0204abfc - ldrh r1, [r6], #2 - ldrb r0, [sp, #0x22] - and r7, r1, #0xff - cmp r0, #0 - beq _0204ae28 - ldr r0, [sp, #0x2c] - cmp r7, r0 - movgt r7, r0 - b _0204ae28 -_0204abfc: - ldrb r0, [sp, #0x22] - cmp r0, #0 - beq _0204ac34 - ldr r7, [sp, #0x2c] - mov r0, r6 - mov r2, r7 - mov r1, #0 - bl func_020490c4 - cmp r0, #0 - beq _0204ae28 - sub r0, r0, r6 - add r0, r0, r0, lsr #31 - mov r7, r0, asr #0x1 - b _0204ae28 -_0204ac34: - mov r0, r6 - bl func_0204b068 - mov r7, r0 - b _0204ae28 -_0204ac44: - ldr r0, [sp, #0x464] - add r0, r0, #4 - str r0, [sp, #0x464] - ldr r5, [r0, #-4] - ldrb r0, [sp, #0x23] - cmp r5, #0 - ldreq r5, _0204af8c ; =data_020584e4 - cmp r0, #0 - beq _0204ac8c - ldrh r1, [r6] - ldrb r0, [sp, #0x22] - and r6, r1, #0xff - cmp r0, #0 - beq _0204acc4 - ldr r0, [sp, #0x2c] - cmp r6, r0 - movgt r6, r0 - b _0204acc4 -_0204ac8c: - ldrb r0, [sp, #0x22] - cmp r0, #0 - beq _0204acb8 - ldr r6, [sp, #0x2c] - mov r0, r5 - mov r2, r6 - mov r1, #0 - bl func_02043614 - cmp r0, #0 - subne r6, r0, r5 - b _0204acc4 -_0204acb8: - mov r0, r5 - bl strlen - mov r6, r0 -_0204acc4: - add r0, sp, #0x30 - mov r1, r5 - mov r2, r6 - bl func_02043494 - movs r7, r0 - bmi _0204addc - add r6, sp, #0x30 - b _0204ae28 -_0204ace4: - ldr r1, [sp, #0x464] - ldrb r0, [sp, #0x24] - add r1, r1, #4 - str r1, [sp, #0x464] - ldr r6, [r1, #-4] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _0204af64 -_0204ad04: ; jump table - b _0204ad28 ; case 0 - b _0204af64 ; case 1 - b _0204ad30 ; case 2 - b _0204ad38 ; case 3 - b _0204ad60 ; case 4 - b _0204af64 ; case 5 - b _0204ad40 ; case 6 - b _0204ad50 ; case 7 - b _0204ad58 ; case 8 -_0204ad28: - str r4, [r6] - b _0204af64 -_0204ad30: - strh r4, [r6] - b _0204af64 -_0204ad38: - str r4, [r6] - b _0204af64 -_0204ad40: - str r4, [r6] - mov r0, r4, asr #0x1f - str r0, [r6, #4] - b _0204af64 -_0204ad50: - str r4, [r6] - b _0204af64 -_0204ad58: - str r4, [r6] - b _0204af64 -_0204ad60: - str r4, [r6] - mov r0, r4, asr #0x1f - str r0, [r6, #4] - b _0204af64 -_0204ad70: - ldrb r0, [sp, #0x24] - add r6, sp, #0x30 - cmp r0, #5 - bne _0204ad9c - ldr r0, [sp, #0x464] - mov r7, #1 - add r0, r0, #4 - str r0, [sp, #0x464] - ldr r0, [r0, #-4] - strh r0, [r6] - b _0204ae28 -_0204ad9c: - ldr r0, [sp, #0x464] - add r1, sp, #0x18 - add r0, r0, #4 - str r0, [sp, #0x464] - ldr r3, [r0, #-4] - mov r0, r6 - mov r2, #1 - strb r3, [sp, #0x18] - bl func_02043410 - mov r7, r0 - b _0204ae28 -_0204adc8: - mov r0, #0x25 - strh r0, [sp, #0x30] - add r6, sp, #0x30 - mov r7, #1 - b _0204ae28 -_0204addc: - ldr r0, [sp, #0xc] - bl func_0204b068 - movs r5, r0 - beq _0204ae14 - ldr r1, [sp, #0xc] - mov r0, r8 - mov r2, r5 - blx sb - cmp r0, #0 - addeq sp, sp, #0x430 - mvneq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - addeq sp, sp, #0x10 - bxeq lr -_0204ae14: - add sp, sp, #0x430 - add r0, r4, r5 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_0204ae28: - ldrb r0, [sp, #0x20] - mov r5, r7 - cmp r0, #0 - beq _0204aed8 - cmp r0, #2 - moveq r1, #0x30 - movne r1, #0x20 - strh r1, [sp, #0x1c] - ldrh r0, [r6] - cmp r0, #0x2b - cmpne r0, #0x2d - cmpne r0, #0x20 - bne _0204ae94 - cmp r1, #0x30 - bne _0204ae94 - mov r0, r8 - mov r1, r6 - mov r2, #1 - blx sb - cmp r0, #0 - addeq sp, sp, #0x430 - mvneq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - addeq sp, sp, #0x10 - bxeq lr - add r6, r6, #2 - sub r7, r7, #1 -_0204ae94: - ldr r0, [sp, #0x28] - cmp r5, r0 - bge _0204aed8 -_0204aea0: - mov r0, r8 - add r1, sp, #0x1c - mov r2, #1 - blx sb - cmp r0, #0 - addeq sp, sp, #0x430 - mvneq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - addeq sp, sp, #0x10 - bxeq lr - ldr r0, [sp, #0x28] - add r5, r5, #1 - cmp r5, r0 - blt _0204aea0 -_0204aed8: - cmp r7, #0 - beq _0204af08 - mov r0, r8 - mov r1, r6 - mov r2, r7 - blx sb - cmp r0, #0 - addeq sp, sp, #0x430 - mvneq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - addeq sp, sp, #0x10 - bxeq lr -_0204af08: - ldrb r0, [sp, #0x20] - cmp r0, #0 - bne _0204af60 - ldr r0, [sp, #0x28] - cmp r5, r0 - bge _0204af60 - mov r7, #0x20 -_0204af24: - mov r0, r8 - add r1, sp, #0x1a - mov r2, #1 - strh r7, [sp, #0x1a] - blx sb - cmp r0, #0 - addeq sp, sp, #0x430 - mvneq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - addeq sp, sp, #0x10 - bxeq lr - ldr r0, [sp, #0x28] - add r5, r5, #1 - cmp r5, r0 - blt _0204af24 -_0204af60: - add r4, r4, r5 -_0204af64: - ldrh r0, [r11] - cmp r0, #0 - bne _0204a6d0 -_0204af70: - mov r0, r4 - add sp, sp, #0x430 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_0204af84: .word 0x0000ffff -_0204af88: .word data_020584e0 -_0204af8c: .word data_020584e4 - arm_func_end func_0204a6a0 - - .global func_0204af90 - arm_func_start func_0204af90 -func_0204af90: ; 0x0204af90 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r3, [r4, #8] - mov r5, r2 - ldr r2, [r4, #4] - add r0, r3, r5 - cmp r0, r2 - ldr r0, [r4] - subhi r5, r2, r3 - mov r2, r5 - add r0, r0, r3, lsl #1 - bl func_020490b4 - ldr r1, [r4, #8] - add r1, r1, r5 - str r1, [r4, #8] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0204af90 - - .global func_0204afd0 - arm_func_start func_0204afd0 -func_0204afd0: ; 0x0204afd0 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, lr} - add r3, sp, #0x10 - bic r3, r3, #3 - ldr r2, [sp, #0x10] - add r3, r3, #4 - bl func_0204aff8 - ldmia sp!, {r3, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_0204afd0 - - .global func_0204aff8 - arm_func_start func_0204aff8 -func_0204aff8: ; 0x0204aff8 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - mov r4, r1 - mov ip, #0 - ldr r0, _0204b064 ; =func_0204af90 - add r1, sp, #0 - str r5, [sp] - str r4, [sp, #4] - str ip, [sp, #8] - bl func_0204a6a0 - cmp r0, #0 - addlt sp, sp, #0xc - ldmltia sp!, {r4, r5, pc} - cmp r0, r4 - bhs _0204b04c - mov r1, r0, lsl #0x1 - mov r2, #0 - add sp, sp, #0xc - strh r2, [r5, r1] - ldmia sp!, {r4, r5, pc} -_0204b04c: - mov r1, #0 - add r0, r5, r4, lsl #1 - strh r1, [r0, #-2] - sub r0, r1, #1 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0204b064: .word func_0204af90 - 1 - arm_func_end func_0204aff8 - - .global func_0204b068 - arm_func_start func_0204b068 -func_0204b068: ; 0x0204b068 - mvn r2, #0 -_0204b06c: - ldrh r1, [r0], #2 - add r2, r2, #1 - cmp r1, #0 - bne _0204b06c - mov r0, r2 - bx lr - arm_func_end func_0204b068 - - .global func_0204b084 - arm_func_start func_0204b084 -func_0204b084: ; 0x0204b084 - mov r3, r0 -_0204b088: - ldrh r2, [r1], #2 - mov ip, r3 - strh r2, [r3], #2 - ldrh r2, [ip] - cmp r2, #0 - bne _0204b088 - bx lr - arm_func_end func_0204b084 - - .global func_0204b0a4 - arm_func_start func_0204b0a4 -func_0204b0a4: ; 0x0204b0a4 - mov r3, r0 -_0204b0a8: - ldrh r2, [r3], #2 - cmp r2, #0 - bne _0204b0a8 - sub r3, r3, #2 -_0204b0b8: - ldrh r2, [r1], #2 - mov ip, r3 - strh r2, [r3], #2 - ldrh r2, [ip] - cmp r2, #0 - bne _0204b0b8 - bx lr - arm_func_end func_0204b0a4 - - .global func_0204b0d4 - arm_func_start func_0204b0d4 -func_0204b0d4: ; 0x0204b0d4 - ldrh r3, [r1], #2 - ldrh r2, [r0], #2 - cmp r2, r3 - bne _0204b100 -_0204b0e4: - cmp r2, #0 - moveq r0, #0 - bxeq lr - ldrh r3, [r1], #2 - ldrh r2, [r0], #2 - cmp r2, r3 - beq _0204b0e4 -_0204b100: - sub r0, r2, r3 - bx lr - arm_func_end func_0204b0d4 - - .global func_0204b108 - arm_func_start func_0204b108 -func_0204b108: ; 0x0204b108 - ldrh r2, [r0], #2 - cmp r2, #0 - beq _0204b12c -_0204b114: - cmp r2, r1 - subeq r0, r0, #2 - bxeq lr - ldrh r2, [r0], #2 - cmp r2, #0 - bne _0204b114 -_0204b12c: - cmp r1, #0 - movne r0, #0 - subeq r0, r0, #2 - bx lr - arm_func_end func_0204b108 - - .global func_0204b13c - arm_func_start func_0204b13c -func_0204b13c: ; 0x0204b13c - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x80 - ldr r8, [sp, #0xb4] - ldr r6, [sp, #0xac] - ldr r0, [sp, #0xb0] - bic r9, r8, #0x80000000 - orrs r1, r9, r0 - ldr r7, [sp, #0xa8] - bic r4, r6, #0x80000000 - addeq sp, sp, #0x80 - moveq r0, #0 - ldreq r1, _0204b6e8 ; =0x3ff00000 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - addeq sp, sp, #0x10 - bxeq lr - ldr r1, _0204b6ec ; =0x7ff00000 - cmp r4, r1 - bgt _0204b1ac - bne _0204b194 - cmp r7, #0 - bne _0204b1ac -_0204b194: - ldr r1, _0204b6ec ; =0x7ff00000 - cmp r9, r1 - bgt _0204b1ac - bne _0204b1d0 - cmp r0, #0 - beq _0204b1d0 -_0204b1ac: - ldr r0, [sp, #0xa8] - ldr r1, [sp, #0xac] - ldr r2, [sp, #0xb0] - ldr r3, [sp, #0xb4] - bl func_02000c60 - add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_0204b1d0: - cmp r6, #0 - mov r5, #0 - bge _0204b238 - ldr r1, _0204b6f0 ; =0x43400000 - cmp r9, r1 - movge r5, #2 - bge _0204b238 - sub r1, r1, #0x3500000 - cmp r9, r1 - blt _0204b238 - ldr r1, _0204b6f4 ; =0xfffffc01 - add r1, r1, r9, asr #20 - cmp r1, #0x14 - ble _0204b220 - rsb r2, r1, #0x34 - mov r1, r0, lsr r2 - cmp r0, r1, lsl r2 - andeq r1, r1, #1 - rsbeq r5, r1, #2 - b _0204b238 -_0204b220: - cmp r0, #0 - rsbeq r2, r1, #0x14 - moveq r1, r9, asr r2 - cmpeq r9, r1, lsl r2 - andeq r1, r1, #1 - rsbeq r5, r1, #2 -_0204b238: - cmp r0, #0 - bne _0204b394 - ldr r1, _0204b6ec ; =0x7ff00000 - cmp r9, r1 - bne _0204b2ec - add r0, r4, #0x100000 - add r0, r0, #0xc0000000 - orrs r0, r0, r7 - bne _0204b280 - ldr r0, [sp, #0xb0] - ldr r1, [sp, #0xb4] - mov r2, r0 - mov r3, r1 - bl func_020016e8 - add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_0204b280: - sub r0, r1, #0x40000000 - cmp r4, r0 - blt _0204b2b0 - cmp r8, #0 - ldrge r0, [sp, #0xb0] - ldrge r1, [sp, #0xb4] - movlt r0, #0 - add sp, sp, #0x80 - movlt r1, r0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_0204b2b0: - cmp r8, #0 - mov r0, #0 - addge sp, sp, #0x80 - movge r1, r0 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - addge sp, sp, #0x10 - bxge lr - ldr r2, [sp, #0xb0] - ldr r3, [sp, #0xb4] - mov r1, r0 - bl func_020016e8 - add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_0204b2ec: - sub r0, r1, #0x40000000 - cmp r9, r0 - bne _0204b338 - cmp r8, #0 - ldrge r0, [sp, #0xa8] - ldrge r1, [sp, #0xac] - addge sp, sp, #0x80 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - addge sp, sp, #0x10 - bxge lr - ldr r2, [sp, #0xa8] - ldr r3, [sp, #0xac] - sub r1, r1, #0x40000000 - mov r0, #0 - bl func_0200301c - add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_0204b338: - cmp r8, #0x40000000 - bne _0204b364 - ldr r0, [sp, #0xa8] - ldr r1, [sp, #0xac] - mov r2, r0 - mov r3, r1 - bl func_020011d0 - add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_0204b364: - ldr r0, _0204b6f8 ; =0x3fe00000 - cmp r8, r0 - bne _0204b394 - cmp r6, #0 - blt _0204b394 - ldr r0, [sp, #0xa8] - ldr r1, [sp, #0xac] - bl func_02001534 - add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_0204b394: - ldr r0, [sp, #0xa8] - ldr r1, [sp, #0xac] - bl func_0204c2ec - str r0, [sp, #0x70] - str r1, [sp, #0x74] - cmp r7, #0 - bne _0204b498 - ldr r0, _0204b6ec ; =0x7ff00000 - cmp r4, r0 - cmpne r4, #0 - subne r0, r0, #0x40000000 - cmpne r4, r0 - bne _0204b498 - ldr r2, [sp, #0x70] - ldr r3, [sp, #0x74] - str r2, [sp, #0x78] - str r3, [sp, #0x7c] - cmp r8, #0 - bge _0204b3f4 - ldr r1, _0204b6e8 ; =0x3ff00000 - mov r0, #0 - bl func_0200301c - str r0, [sp, #0x78] - str r1, [sp, #0x7c] -_0204b3f4: - cmp r6, #0 - bge _0204b480 - add r0, r4, #0x100000 - add r0, r0, #0xc0000000 - orrs r0, r0, r5 - bne _0204b45c - ldr r0, [sp, #0x78] - ldr r1, [sp, #0x7c] - mov r2, r0 - mov r3, r1 - bl func_020016e8 - mov r4, r0 - mov r5, r1 - ldr r0, [sp, #0x78] - ldr r1, [sp, #0x7c] - mov r2, r0 - mov r3, r1 - bl func_020016e8 - mov r2, r0 - mov r3, r1 - mov r0, r4 - mov r1, r5 - bl func_0200301c - str r0, [sp, #0x78] - str r1, [sp, #0x7c] - b _0204b480 -_0204b45c: - cmp r5, #1 - bne _0204b480 - mov r0, #0 - ldr r2, [sp, #0x78] - ldr r3, [sp, #0x7c] - mov r1, r0 - bl func_020016e8 - str r0, [sp, #0x78] - str r1, [sp, #0x7c] -_0204b480: - ldr r0, [sp, #0x78] - ldr r1, [sp, #0x7c] - add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_0204b498: - mov r0, r6, asr #0x1f - add r7, r0, #1 - orrs r0, r7, r5 - bne _0204b4d0 - ldr r0, _0204b6fc ; =data_02058218 - ldr r1, _0204b700 ; =data_02076d88 - ldr r0, [r0] - mov r2, #0x21 - str r2, [r1] - bl func_02002488 - add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_0204b4d0: - ldr r3, _0204b704 ; =0x41e00000 - cmp r9, r3 - ble _0204b7d4 - add r0, r3, #0x2100000 - cmp r9, r0 - ble _0204b540 - ldr r1, _0204b708 ; =0x3fefffff - cmp r4, r1 - bgt _0204b514 - cmp r8, #0 - mov r0, #0 - addlt r1, r1, #0x40000001 - add sp, sp, #0x80 - movge r1, r0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_0204b514: - add r0, r1, #1 - cmp r4, r0 - blt _0204b540 - cmp r8, #0 - mov r0, #0 - addgt r1, r1, #0x40000001 - add sp, sp, #0x80 - movle r1, r0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_0204b540: - ldr r2, _0204b708 ; =0x3fefffff - cmp r4, r2 - bge _0204b56c - cmp r8, #0 - mov r0, #0 - addlt r1, r2, #0x40000001 - add sp, sp, #0x80 - movge r1, r0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_0204b56c: - add r0, r2, #1 - cmp r4, r0 - ble _0204b598 - cmp r8, #0 - mov r0, #0 - addgt r1, r2, #0x40000001 - add sp, sp, #0x80 - movle r1, r0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_0204b598: - ldr r0, [sp, #0xa8] - ldr r1, [sp, #0xac] - add r3, r2, #1 - mov r2, #0 - bl func_020016e8 - mov r2, r0 - mov r3, r1 - str r0, [sp, #0x50] - str r1, [sp, #0x54] - bl func_020011d0 - mov r6, r1 - mov r4, r0 - ldr r2, [sp, #0x50] - ldr r3, [sp, #0x54] - ldr r1, _0204b70c ; =0x3fd00000 - mov r0, #0 - bl func_020011d0 - mov r2, r0 - mov r3, r1 - ldr r0, _0204b710 ; =0x55555555 - sub r1, r0, #0x15800000 - bl func_020016e8 - mov r2, r0 - mov r3, r1 - ldr r0, [sp, #0x50] - ldr r1, [sp, #0x54] - bl func_020011d0 - mov r2, r0 - mov r3, r1 - mov r0, #0 - ldr r1, _0204b6f8 ; =0x3fe00000 - bl func_020016e8 - mov r2, r0 - mov r0, r4 - mov r3, r1 - mov r1, r6 - bl func_020011d0 - mov r6, r0 - mov r8, r1 - mov r0, #0x60000000 - ldr r1, _0204b714 ; =0x3ff71547 - ldr r2, [sp, #0x50] - ldr r3, [sp, #0x54] - bl func_020011d0 - mov r4, r0 - mov r9, r1 - ldr r0, _0204b718 ; =0xf85ddf44 - ldr r1, _0204b71c ; =0x3e54ae0b - ldr r2, [sp, #0x50] - ldr r3, [sp, #0x54] - bl func_020011d0 - mov r11, r0 - mov r10, r1 - ldr r0, _0204b720 ; =0x652b82fe - ldr r1, _0204b714 ; =0x3ff71547 - mov r2, r6 - mov r3, r8 - bl func_020011d0 - mov r2, r0 - mov r3, r1 - mov r0, r11 - mov r1, r10 - bl func_020016e8 - mov r6, r0 - mov r8, r1 - mov r0, r4 - mov r1, r9 - mov r2, r6 - mov r3, r8 - bl func_02000c60 - mov r2, r4 - mov r3, r9 - str r1, [sp, #0x5c] - mov r0, #0 - str r0, [sp, #0x58] - bl func_020016e8 - mov r2, r0 - mov r0, r6 - mov r3, r1 - mov r1, r8 - bl func_020016e8 - mov r4, r0 - mov r8, r1 - b _0204bd30 - .align 2, 0 -_0204b6e8: .word 0x3ff00000 -_0204b6ec: .word 0x7ff00000 -_0204b6f0: .word 0x43400000 -_0204b6f4: .word 0xfffffc01 -_0204b6f8: .word 0x3fe00000 -_0204b6fc: .word data_02058218 -_0204b700: .word data_02076d88 -_0204b704: .word 0x41e00000 -_0204b708: .word 0x3fefffff -_0204b70c: .word 0x3fd00000 -_0204b710: .word 0x55555555 -_0204b714: .word 0x3ff71547 -_0204b718: .word 0xf85ddf44 -_0204b71c: .word 0x3e54ae0b -_0204b720: .word 0x652b82fe -_0204b724: .word 0x0003988e -_0204b728: .word 0x000bb67a -_0204b72c: .word data_020571e0 -_0204b730: .word 0x4a454eef -_0204b734: .word 0x3fca7e28 -_0204b738: .word 0x93c9db65 -_0204b73c: .word 0x3fcd864a -_0204b740: .word 0xa91d4101 -_0204b744: .word 0x3fd17460 -_0204b748: .word 0x518f264d -_0204b74c: .word 0x3fd55555 -_0204b750: .word 0xdb6fabff -_0204b754: .word 0x3fdb6db6 -_0204b758: .word 0x33333303 -_0204b75c: .word 0x3fe33333 -_0204b760: .word 0x40080000 -_0204b764: .word 0x3feec709 -_0204b768: .word 0x145b01f5 -_0204b76c: .word 0xbe3e2fe0 -_0204b770: .word 0xdc3a03fd -_0204b774: .word data_020571f0 -_0204b778: .word data_020571d0 -_0204b77c: .word 0x40900000 -_0204b780: .word 0x8800759c -_0204b784: .word 0x7e37e43c -_0204b788: .word 0x3c971547 -_0204b78c: .word 0x3f6f3400 -_0204b790: .word 0xc2f8f359 -_0204b794: .word 0x01a56e1f -_0204b798: .word 0x3fe62e43 -_0204b79c: .word 0xfefa39ef -_0204b7a0: .word 0x3fe62e42 -_0204b7a4: .word 0x0ca86c39 -_0204b7a8: .word 0xbe205c61 -_0204b7ac: .word 0x72bea4d0 -_0204b7b0: .word 0x3e663769 -_0204b7b4: .word 0xc5d26bf1 -_0204b7b8: .word 0xbebbbd41 -_0204b7bc: .word 0xaf25de2c -_0204b7c0: .word 0x3f11566a -_0204b7c4: .word 0x16bebd93 -_0204b7c8: .word 0xbf66c16c -_0204b7cc: .word 0x5555553e -_0204b7d0: .word 0x3fc55555 -_0204b7d4: - cmp r4, #0x100000 - mov r6, #0 - bge _0204b804 - ldr r0, [sp, #0x70] - ldr r1, [sp, #0x74] - mov r2, r6 - add r3, r3, #0x1600000 - bl func_020011d0 - mov r4, r1 - str r0, [sp, #0x70] - str r4, [sp, #0x74] - sub r6, r6, #0x35 -_0204b804: - ldr r0, _0204b6f4 ; =0xfffffc01 - ldr r1, _0204b724 ; =0x0003988e - and r2, r4, r0, lsr #12 - add r0, r0, r4, asr #20 - orr r9, r2, #0xff00000 - cmp r2, r1 - add r6, r6, r0 - orr r9, r9, #0x30000000 - movle r8, #0 - ble _0204b844 - ldr r0, _0204b728 ; =0x000bb67a - cmp r2, r0 - movlt r8, #1 - addge r6, r6, #1 - subge r9, r9, #0x100000 - movge r8, #0 -_0204b844: - ldr r2, _0204b72c ; =data_020571e0 - ldr r0, [sp, #0x70] - add r1, r2, r8, lsl #3 - ldr r3, [r1, #4] - ldr r2, [r2, r8, lsl #3] - mov r1, r9 - str r9, [sp, #0x74] - bl func_020016e8 - ldr r2, _0204b72c ; =data_020571e0 - mov r10, r0 - add r3, r2, r8, lsl #3 - mov r4, r1 - ldr r0, [sp, #0x70] - ldr r2, [r2, r8, lsl #3] - ldr r3, [r3, #4] - mov r1, r9 - bl func_02000c60 - mov r3, r1 - mov r2, r0 - ldr r1, _0204b6e8 ; =0x3ff00000 - mov r0, #0 - bl func_0200301c - str r1, [sp, #0x24] - mov r11, r0 - ldr r3, [sp, #0x24] - mov r0, r10 - mov r1, r4 - mov r2, r11 - bl func_020011d0 - mov r2, r9, asr #0x1 - orr r2, r2, #0x20000000 - mov r9, r1 - add r2, r2, #0x80000 - add r1, r2, r8, lsl #18 - ldr r2, _0204b72c ; =data_020571e0 - str r0, [sp, #0x28] - add r3, r2, r8, lsl #3 - mov r0, #0 - ldr r2, [r2, r8, lsl #3] - ldr r3, [r3, #4] - str r9, [sp, #0x4c] - str r1, [sp, #0x44] - str r0, [sp, #0x48] - str r0, [sp, #0x40] - bl func_020016e8 - mov r2, r0 - mov r3, r1 - ldr r0, [sp, #0x70] - ldr r1, [sp, #0x74] - bl func_020016e8 - str r0, [sp, #0x2c] - str r1, [sp, #0x1c] - ldr r0, [sp, #0x48] - ldr r2, [sp, #0x40] - ldr r3, [sp, #0x44] - mov r1, r9 - bl func_020011d0 - mov r2, r0 - mov r3, r1 - mov r0, r10 - mov r1, r4 - bl func_020016e8 - mov r10, r0 - mov r4, r1 - ldr r2, [sp, #0x2c] - ldr r3, [sp, #0x1c] - ldr r0, [sp, #0x48] - mov r1, r9 - bl func_020011d0 - mov r2, r0 - mov r3, r1 - mov r0, r10 - mov r1, r4 - bl func_020016e8 - mov r3, r1 - mov r2, r0 - ldr r1, [sp, #0x24] - mov r0, r11 - bl func_020011d0 - str r0, [sp, #0x30] - ldr r0, [sp, #0x28] - str r1, [sp, #0x14] - mov r1, r9 - mov r2, r0 - mov r3, r9 - bl func_020011d0 - mov r4, r0 - mov r10, r1 - mov r2, r4 - mov r3, r10 - bl func_020011d0 - str r0, [sp, #0x34] - mov r11, r1 - ldr r0, _0204b730 ; =0x4a454eef - ldr r1, _0204b734 ; =0x3fca7e28 - mov r2, r4 - mov r3, r10 - bl func_020011d0 - mov r2, r0 - mov r3, r1 - ldr r0, _0204b738 ; =0x93c9db65 - ldr r1, _0204b73c ; =0x3fcd864a - bl func_02000c60 - mov r2, r0 - mov r3, r1 - mov r0, r4 - mov r1, r10 - bl func_020011d0 - mov r2, r0 - mov r3, r1 - ldr r0, _0204b740 ; =0xa91d4101 - ldr r1, _0204b744 ; =0x3fd17460 - bl func_02000c60 - mov r2, r0 - mov r3, r1 - mov r0, r4 - mov r1, r10 - bl func_020011d0 - mov r2, r0 - mov r3, r1 - ldr r0, _0204b748 ; =0x518f264d - ldr r1, _0204b74c ; =0x3fd55555 - bl func_02000c60 - mov r2, r0 - mov r3, r1 - mov r0, r4 - mov r1, r10 - bl func_020011d0 - mov r2, r0 - mov r3, r1 - ldr r0, _0204b750 ; =0xdb6fabff - ldr r1, _0204b754 ; =0x3fdb6db6 - bl func_02000c60 - mov r2, r0 - mov r3, r1 - mov r0, r4 - mov r1, r10 - bl func_020011d0 - mov r2, r0 - mov r3, r1 - ldr r0, _0204b758 ; =0x33333303 - ldr r1, _0204b75c ; =0x3fe33333 - bl func_02000c60 - mov r2, r0 - mov r3, r1 - ldr r0, [sp, #0x34] - mov r1, r11 - bl func_020011d0 - mov r4, r0 - mov r10, r1 - ldr r0, [sp, #0x48] - ldr r2, [sp, #0x28] - mov r1, r9 - mov r3, r9 - bl func_02000c60 - mov r2, r0 - mov r3, r1 - ldr r0, [sp, #0x30] - ldr r1, [sp, #0x14] - bl func_020011d0 - mov r2, r0 - mov r3, r1 - mov r0, r4 - mov r1, r10 - bl func_02000c60 - mov r4, r0 - ldr r0, [sp, #0x48] - mov r10, r1 - mov r1, r9 - mov r2, r0 - mov r3, r1 - bl func_020011d0 - str r1, [sp, #0xc] - mov r11, r0 - ldr r1, _0204b760 ; =0x40080000 - ldr r3, [sp, #0xc] - mov r0, #0 - mov r2, r11 - bl func_02000c60 - mov r2, r4 - mov r3, r10 - bl func_02000c60 - mov r0, #0 - ldr r3, _0204b760 ; =0x40080000 - mov r2, r0 - str r1, [sp, #0x44] - str r0, [sp, #0x40] - bl func_020016e8 - ldr r3, [sp, #0xc] - mov r2, r11 - bl func_020016e8 - mov r2, r0 - mov r3, r1 - mov r0, r4 - mov r1, r10 - bl func_020016e8 - str r0, [sp, #0x38] - str r1, [sp, #4] - ldr r0, [sp, #0x48] - ldr r2, [sp, #0x40] - ldr r3, [sp, #0x44] - mov r1, r9 - bl func_020011d0 - mov r4, r0 - mov r10, r1 - ldr r0, [sp, #0x30] - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x40] - ldr r3, [sp, #0x44] - bl func_020011d0 - str r0, [sp, #0x3c] - mov r11, r1 - ldr r0, [sp, #0x38] - ldr r1, [sp, #4] - ldr r2, [sp, #0x28] - mov r3, r9 - bl func_020011d0 - mov r2, r0 - mov r3, r1 - ldr r0, [sp, #0x3c] - mov r1, r11 - bl func_02000c60 - mov r9, r0 - mov r11, r1 - mov r0, r4 - mov r1, r10 - mov r2, r9 - mov r3, r11 - bl func_02000c60 - mov r0, #0 - mov r2, r4 - mov r3, r10 - str r1, [sp, #0x6c] - str r0, [sp, #0x68] - bl func_020016e8 - mov r2, r0 - mov r3, r1 - mov r0, r9 - mov r1, r11 - bl func_020016e8 - mov r10, r1 - mov r11, r0 - ldr r1, _0204b764 ; =0x3feec709 - ldr r2, [sp, #0x68] - ldr r3, [sp, #0x6c] - mov r0, #0xe0000000 - bl func_020011d0 - mov r4, r0 - mov r9, r1 - ldr r0, _0204b768 ; =0x145b01f5 - ldr r1, _0204b76c ; =0xbe3e2fe0 - ldr r2, [sp, #0x68] - ldr r3, [sp, #0x6c] - bl func_020011d0 - mov r2, r11 - mov r3, r10 - mov r11, r0 - mov r10, r1 - ldr r0, _0204b770 ; =0xdc3a03fd - ldr r1, _0204b764 ; =0x3feec709 - bl func_020011d0 - mov r2, r0 - mov r3, r1 - mov r0, r11 - mov r1, r10 - bl func_02000c60 - mov r2, r0 - mov r3, r1 - ldr r0, _0204b774 ; =data_020571f0 - add r1, r0, r8, lsl #3 - ldr r0, [r0, r8, lsl #3] - ldr r1, [r1, #4] - bl func_02000c60 - mov r11, r0 - mov r10, r1 - mov r0, r6 - bl func_02001154 - str r0, [sp, #0x50] - str r1, [sp, #0x54] - mov r0, r4 - mov r1, r9 - mov r2, r11 - mov r3, r10 - bl func_02000c60 - ldr r2, _0204b778 ; =data_020571d0 - add r3, r2, r8, lsl #3 - ldr r2, [r2, r8, lsl #3] - ldr r3, [r3, #4] - bl func_02000c60 - mov r2, r0 - mov r3, r1 - ldr r0, [sp, #0x50] - ldr r1, [sp, #0x54] - bl func_02000c60 - str r1, [sp, #0x5c] - mov r0, #0 - str r0, [sp, #0x58] - ldr r2, [sp, #0x50] - ldr r3, [sp, #0x54] - bl func_020016e8 - ldr r2, _0204b778 ; =data_020571d0 - add r3, r2, r8, lsl #3 - ldr r2, [r2, r8, lsl #3] - ldr r3, [r3, #4] - bl func_020016e8 - mov r2, r4 - mov r3, r9 - bl func_020016e8 - mov r2, r0 - mov r0, r11 - mov r3, r1 - mov r1, r10 - bl func_020016e8 - mov r4, r0 - mov r8, r1 -_0204bd30: - sub r0, r5, #1 - ldr r1, [sp, #0xb4] - orrs r0, r7, r0 - ldr r5, _0204b6e8 ; =0x3ff00000 - mov r2, #0 - ldr r0, [sp, #0xb0] - mov r3, r1 - mov r6, #0 - subeq r5, r5, #0x80000000 - str r1, [sp, #0x64] - str r2, [sp, #0x60] - bl func_020016e8 - mov r2, r0 - mov r3, r1 - ldr r0, [sp, #0x58] - ldr r1, [sp, #0x5c] - bl func_020011d0 - mov r7, r0 - mov r9, r1 - ldr r0, [sp, #0xb0] - ldr r1, [sp, #0xb4] - mov r2, r4 - mov r3, r8 - bl func_020011d0 - mov r2, r0 - mov r3, r1 - mov r0, r7 - mov r1, r9 - bl func_02000c60 - mov r7, r0 - mov r8, r1 - ldr r0, [sp, #0x60] - ldr r1, [sp, #0x64] - ldr r2, [sp, #0x58] - ldr r3, [sp, #0x5c] - bl func_020011d0 - mov r2, r0 - mov r3, r1 - mov r0, r7 - mov r1, r8 - str r2, [sp, #0x68] - str r3, [sp, #0x6c] - bl func_02000c60 - mov r9, r1 - ldr r2, _0204b77c ; =0x40900000 - str r0, [sp, #0x78] - str r9, [sp, #0x7c] - cmp r9, r2 - blt _0204bebc - add r1, r9, #0xf700000 - add r1, r1, #0xb0000000 - orrs r0, r1, r0 - beq _0204be3c - ldr r0, _0204b780 ; =0x8800759c - ldr r1, _0204b784 ; =0x7e37e43c - mov r2, r6 - mov r3, r5 - bl func_020011d0 - mov r2, r0 - mov r3, r1 - ldr r0, _0204b780 ; =0x8800759c - ldr r1, _0204b784 ; =0x7e37e43c - bl func_020011d0 - add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_0204be3c: - ldr r0, _0204b720 ; =0x652b82fe - ldr r1, _0204b788 ; =0x3c971547 - mov r2, r7 - mov r3, r8 - bl func_02000c60 - mov r4, r0 - mov r10, r1 - ldr r0, [sp, #0x78] - ldr r2, [sp, #0x68] - ldr r3, [sp, #0x6c] - mov r1, r9 - bl func_020016e8 - mov r2, r0 - mov r3, r1 - mov r0, r4 - mov r1, r10 - bl func_02001cc0 - bls _0204bf70 - ldr r0, _0204b780 ; =0x8800759c - ldr r1, _0204b784 ; =0x7e37e43c - mov r2, r6 - mov r3, r5 - bl func_020011d0 - mov r2, r0 - mov r3, r1 - ldr r0, _0204b780 ; =0x8800759c - ldr r1, _0204b784 ; =0x7e37e43c - bl func_020011d0 - add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_0204bebc: - bic r3, r9, #0x80000000 - add r2, r2, #0xcc00 - cmp r3, r2 - blt _0204bf70 - ldr r2, _0204b78c ; =0x3f6f3400 - add r2, r9, r2 - orrs r2, r2, r0 - beq _0204bf14 - ldr r0, _0204b790 ; =0xc2f8f359 - ldr r1, _0204b794 ; =0x01a56e1f - mov r2, r6 - mov r3, r5 - bl func_020011d0 - mov r2, r0 - mov r3, r1 - ldr r0, _0204b790 ; =0xc2f8f359 - ldr r1, _0204b794 ; =0x01a56e1f - bl func_020011d0 - add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_0204bf14: - ldr r2, [sp, #0x68] - ldr r3, [sp, #0x6c] - bl func_020016e8 - mov r2, r0 - mov r3, r1 - mov r0, r7 - mov r1, r8 - bl func_02001d58 - bhi _0204bf70 - ldr r0, _0204b790 ; =0xc2f8f359 - ldr r1, _0204b794 ; =0x01a56e1f - mov r2, r6 - mov r3, r5 - bl func_020011d0 - mov r2, r0 - mov r3, r1 - ldr r0, _0204b790 ; =0xc2f8f359 - ldr r1, _0204b794 ; =0x01a56e1f - bl func_020011d0 - add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_0204bf70: - ldr r0, _0204b6f4 ; =0xfffffc01 - bic r3, r9, #0x80000000 - ldr r1, _0204b6f8 ; =0x3fe00000 - add r2, r0, r3, asr #20 - cmp r3, r1 - mov r4, #0 - ble _0204bfec - mov r1, #0x100000 - add r2, r2, #1 - add r2, r9, r1, asr r2 - bic r3, r2, #0x80000000 - add r0, r0, r3, asr #20 - sub r3, r1, #1 - mvn r3, r3, asr r0 - sub r1, r1, #1 - and r1, r2, r1 - and r2, r2, r3 - str r2, [sp, #0x54] - str r4, [sp, #0x50] - orr r1, r1, #0x100000 - rsb r0, r0, #0x14 - mov r4, r1, asr r0 - cmp r9, #0 - ldr r0, [sp, #0x68] - ldr r1, [sp, #0x6c] - ldr r2, [sp, #0x50] - ldr r3, [sp, #0x54] - rsblt r4, r4, #0 - bl func_020016e8 - str r0, [sp, #0x68] - str r1, [sp, #0x6c] -_0204bfec: - ldr r2, [sp, #0x68] - ldr r3, [sp, #0x6c] - mov r0, r7 - mov r1, r8 - bl func_02000c60 - mov r3, r1 - mov r0, #0 - ldr r1, _0204b798 ; =0x3fe62e43 - mov r2, r0 - str r3, [sp, #0x54] - str r0, [sp, #0x50] - bl func_020011d0 - mov r9, r0 - mov r10, r1 - ldr r0, [sp, #0x50] - ldr r1, [sp, #0x54] - ldr r2, [sp, #0x68] - ldr r3, [sp, #0x6c] - bl func_020016e8 - mov r2, r0 - mov r0, r7 - mov r3, r1 - mov r1, r8 - bl func_020016e8 - mov r2, r0 - mov r3, r1 - ldr r0, _0204b79c ; =0xfefa39ef - ldr r1, _0204b7a0 ; =0x3fe62e42 - bl func_020011d0 - mov r7, r0 - mov r8, r1 - ldr r0, _0204b7a4 ; =0x0ca86c39 - ldr r1, _0204b7a8 ; =0xbe205c61 - ldr r2, [sp, #0x50] - ldr r3, [sp, #0x54] - bl func_020011d0 - mov r2, r0 - mov r0, r7 - mov r3, r1 - mov r1, r8 - bl func_02000c60 - mov r7, r0 - mov r8, r1 - mov r0, r9 - mov r1, r10 - mov r2, r7 - mov r3, r8 - bl func_02000c60 - mov r2, r9 - mov r3, r10 - str r0, [sp, #0x78] - str r1, [sp, #0x7c] - bl func_020016e8 - mov r2, r0 - mov r3, r1 - mov r0, r7 - mov r1, r8 - bl func_020016e8 - mov r8, r0 - mov r9, r1 - ldr r0, [sp, #0x78] - ldr r1, [sp, #0x7c] - mov r2, r0 - mov r3, r1 - bl func_020011d0 - mov r2, r0 - str r2, [sp, #0x50] - mov r3, r1 - str r3, [sp, #0x54] - ldr r0, _0204b7ac ; =0x72bea4d0 - ldr r1, _0204b7b0 ; =0x3e663769 - bl func_020011d0 - mov r2, r0 - mov r3, r1 - ldr r0, _0204b7b4 ; =0xc5d26bf1 - ldr r1, _0204b7b8 ; =0xbebbbd41 - bl func_02000c60 - mov r2, r0 - mov r3, r1 - ldr r0, [sp, #0x50] - ldr r1, [sp, #0x54] - bl func_020011d0 - mov r2, r0 - mov r3, r1 - ldr r0, _0204b7bc ; =0xaf25de2c - ldr r1, _0204b7c0 ; =0x3f11566a - bl func_02000c60 - mov r2, r0 - mov r3, r1 - ldr r0, [sp, #0x50] - ldr r1, [sp, #0x54] - bl func_020011d0 - mov r2, r0 - mov r3, r1 - ldr r0, _0204b7c4 ; =0x16bebd93 - ldr r1, _0204b7c8 ; =0xbf66c16c - bl func_02000c60 - mov r2, r0 - mov r3, r1 - ldr r0, [sp, #0x50] - ldr r1, [sp, #0x54] - bl func_020011d0 - mov r2, r0 - mov r3, r1 - ldr r0, _0204b7cc ; =0x5555553e - ldr r1, _0204b7d0 ; =0x3fc55555 - bl func_02000c60 - mov r2, r0 - mov r3, r1 - ldr r0, [sp, #0x50] - ldr r1, [sp, #0x54] - bl func_020011d0 - mov r2, r0 - mov r3, r1 - ldr r0, [sp, #0x78] - ldr r1, [sp, #0x7c] - bl func_020016e8 - mov r2, r0 - str r2, [sp, #0x58] - mov r3, r1 - str r3, [sp, #0x5c] - ldr r0, [sp, #0x78] - ldr r1, [sp, #0x7c] - bl func_020011d0 - mov r7, r0 - mov r10, r1 - ldr r0, [sp, #0x58] - ldr r1, [sp, #0x5c] - mov r2, #0 - mov r3, #0x40000000 - bl func_020016e8 - mov r2, r0 - mov r0, r7 - mov r3, r1 - mov r1, r10 - bl func_0200301c - mov r7, r0 - mov r10, r1 - ldr r0, [sp, #0x78] - ldr r1, [sp, #0x7c] - mov r2, r8 - mov r3, r9 - bl func_020011d0 - mov r2, r0 - mov r0, r8 - mov r3, r1 - mov r1, r9 - bl func_02000c60 - mov r2, r0 - mov r0, r7 - mov r3, r1 - mov r1, r10 - bl func_020016e8 - ldr r2, [sp, #0x78] - ldr r3, [sp, #0x7c] - bl func_020016e8 - mov r3, r1 - mov r2, r0 - ldr r1, _0204b6e8 ; =0x3ff00000 - mov r0, #0 - bl func_020016e8 - add r3, r1, r4, lsl #20 - mov r2, r3, asr #0x14 - str r0, [sp, #0x78] - cmp r2, #0 - str r1, [sp, #0x7c] - addgt r0, sp, #0x78 - strgt r3, [r0, #4] - bgt _0204c2a0 - mov r2, r4 - bl func_0204db54 - str r0, [sp, #0x78] - str r1, [sp, #0x7c] -_0204c2a0: - ldr r2, [sp, #0x78] - ldr r3, [sp, #0x7c] - mov r0, r6 - mov r1, r5 - bl func_020011d0 - add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_0204b13c - - .global func_0204c2c4 - arm_func_start func_0204c2c4 -func_0204c2c4: ; 0x0204c2c4 - stmdb sp!, {r0, r1, r2, r3} - ldr r1, [sp, #4] - ldr r0, [sp, #0xc] - bic r1, r1, #0x80000000 - and r0, r0, #0x80000000 - orr r1, r1, r0 - ldr r0, [sp] - str r1, [sp, #4] - add sp, sp, #0x10 - bx lr - arm_func_end func_0204c2c4 - - .global func_0204c2ec - arm_func_start func_0204c2ec -func_0204c2ec: ; 0x0204c2ec - stmdb sp!, {r0, r1, r2, r3} - add r2, sp, #0 - ldr r1, [r2, #4] - ldr r0, [sp] - bic r1, r1, #0x80000000 - str r1, [r2, #4] - add sp, sp, #0x10 - bx lr - arm_func_end func_0204c2ec - - .global func_0204c30c - arm_func_start func_0204c30c -func_0204c30c: ; 0x0204c30c - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, lr} - ldr r1, [sp, #0xc] - ldr r0, _0204c3b8 ; =0x7ff00000 - mov r4, r2 - bic r3, r1, #0x80000000 - mov r2, #0 - str r2, [r4] - cmp r3, r0 - ldr r0, [sp, #8] - bge _0204c340 - orrs r0, r3, r0 - bne _0204c354 -_0204c340: - ldr r0, [sp, #8] - ldr r1, [sp, #0xc] - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_0204c354: - cmp r3, #0x100000 - bge _0204c380 - ldr r0, [sp, #8] - ldr r1, [sp, #0xc] - ldr r3, _0204c3bc ; =0x43500000 - bl func_020011d0 - mvn r2, #0x35 - str r0, [sp, #8] - str r1, [sp, #0xc] - str r2, [r4] - bic r3, r1, #0x80000000 -_0204c380: - ldr r2, _0204c3c0 ; =0x800fffff - ldr r0, _0204c3c4 ; =0xfffffc02 - and r1, r1, r2 - orr r1, r1, #0xfe00000 - orr r1, r1, #0x30000000 - ldr r2, [r4] - add r0, r0, r3, asr #20 - add r2, r2, r0 - ldr r0, [sp, #8] - str r2, [r4] - str r1, [sp, #0xc] - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_0204c3b8: .word 0x7ff00000 -_0204c3bc: .word 0x43500000 -_0204c3c0: .word 0x800fffff -_0204c3c4: .word 0xfffffc02 - arm_func_end func_0204c30c - - .global func_0204c3c8 - arm_func_start func_0204c3c8 -func_0204c3c8: ; 0x0204c3c8 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, lr} - ldr r0, [sp, #8] - ldr r1, [sp, #0xc] - mov r4, r2 - bl func_0204dae4 - cmp r0, #2 - ble _0204c400 - mov r0, #0 - ldr r2, [sp, #8] - ldr r3, [sp, #0xc] - mov r1, r0 - bl func_02001e98 - bne _0204c414 -_0204c400: - ldr r0, [sp, #8] - ldr r1, [sp, #0xc] - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_0204c414: - ldr r3, [sp, #0xc] - ldr r0, _0204c5e8 ; =0x7ff00000 - ldr r1, [sp, #8] - and r0, r3, r0 - movs ip, r0, asr #0x14 - bne _0204c4a0 - bic r0, r3, #0x80000000 - orrs r0, r1, r0 - ldreq r0, [sp, #8] - ldreq r1, [sp, #0xc] - ldmeqia sp!, {r4, lr} - addeq sp, sp, #0x10 - bxeq lr - ldr r0, [sp, #8] - ldr r1, [sp, #0xc] - ldr r3, _0204c5ec ; =0x43500000 - mov r2, #0 - bl func_020011d0 - mov r3, r1 - ldr r1, _0204c5e8 ; =0x7ff00000 - ldr ip, _0204c5f0 ; =0xffff3cb0 - and r1, r3, r1 - mov r2, r0 - mov r0, r1, asr #0x14 - str r2, [sp, #8] - str r3, [sp, #0xc] - cmp r4, ip - sub ip, r0, #0x36 - bge _0204c4a0 - ldr r0, _0204c5f4 ; =0xc2f8f359 - ldr r1, _0204c5f8 ; =0x01a56e1f - bl func_020011d0 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_0204c4a0: - ldr r0, _0204c5fc ; =0x000007ff - cmp ip, r0 - bne _0204c4cc - ldr r0, [sp, #8] - ldr r1, [sp, #0xc] - mov r2, r0 - mov r3, r1 - bl func_02000c60 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_0204c4cc: - add r2, ip, r4 - sub r0, r0, #1 - cmp r2, r0 - ble _0204c510 - ldr r2, [sp, #8] - ldr r3, [sp, #0xc] - ldr r0, _0204c600 ; =0x8800759c - ldr r1, _0204c604 ; =0x7e37e43c - bl func_0204c2c4 - mov r2, r0 - mov r3, r1 - ldr r0, _0204c600 ; =0x8800759c - ldr r1, _0204c604 ; =0x7e37e43c - bl func_020011d0 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_0204c510: - cmp r2, #0 - ble _0204c538 - ldr r1, _0204c608 ; =0x800fffff - ldr r0, [sp, #8] - and r1, r3, r1 - orr r1, r1, r2, lsl #20 - str r1, [sp, #0xc] - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_0204c538: - mvn r0, #0x35 - cmp r2, r0 - bgt _0204c5b8 - ldr r0, _0204c60c ; =0x0000c350 - cmp r4, r0 - ble _0204c584 - ldr r2, [sp, #8] - ldr r3, [sp, #0xc] - ldr r0, _0204c600 ; =0x8800759c - ldr r1, _0204c604 ; =0x7e37e43c - bl func_0204c2c4 - mov r2, r0 - mov r3, r1 - ldr r0, _0204c600 ; =0x8800759c - ldr r1, _0204c604 ; =0x7e37e43c - bl func_020011d0 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_0204c584: - ldr r2, [sp, #8] - ldr r3, [sp, #0xc] - ldr r0, _0204c5f4 ; =0xc2f8f359 - ldr r1, _0204c5f8 ; =0x01a56e1f - bl func_0204c2c4 - mov r2, r0 - mov r3, r1 - ldr r0, _0204c5f4 ; =0xc2f8f359 - ldr r1, _0204c5f8 ; =0x01a56e1f - bl func_020011d0 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_0204c5b8: - ldr r0, _0204c608 ; =0x800fffff - add r1, r2, #0x36 - and r0, r3, r0 - orr r3, r0, r1, lsl #20 - ldr r2, [sp, #8] - ldr r1, _0204c610 ; =0x3c900000 - mov r0, #0 - str r3, [sp, #0xc] - bl func_020011d0 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_0204c5e8: .word 0x7ff00000 -_0204c5ec: .word 0x43500000 -_0204c5f0: .word 0xffff3cb0 -_0204c5f4: .word 0xc2f8f359 -_0204c5f8: .word 0x01a56e1f -_0204c5fc: .word 0x000007ff -_0204c600: .word 0x8800759c -_0204c604: .word 0x7e37e43c -_0204c608: .word 0x800fffff -_0204c60c: .word 0x0000c350 -_0204c610: .word 0x3c900000 - arm_func_end func_0204c3c8 - - .global func_0204c614 - arm_func_start func_0204c614 -func_0204c614: ; 0x0204c614 - ldr ip, _0204c61c ; =func_0204b13c - bx ip - .align 2, 0 -_0204c61c: .word func_0204b13c - 1 - arm_func_end func_0204c614 - - .global func_0204c620 - arm_func_start func_0204c620 -func_0204c620: ; 0x0204c620 - add r3, r0, #5 - ldrb r2, [r3, r1] - add ip, r3, r1 - cmp r2, #5 - movhi r0, #1 - bxhi lr - mvnlo r0, #0 - bxlo lr - ldrb r2, [r0, #4] - add ip, ip, #1 - add r3, r3, r2 - cmp ip, r3 - bhs _0204c670 -_0204c654: - ldrb r2, [ip] - cmp r2, #0 - movne r0, #1 - bxne lr - add ip, ip, #1 - cmp ip, r3 - blo _0204c654 -_0204c670: - sub r1, r1, #1 - add r0, r0, r1 - ldrb r0, [r0, #5] - tst r0, #1 - movne r0, #1 - mvneq r0, #0 - bx lr - arm_func_end func_0204c620 - - .global func_0204c68c - arm_func_start func_0204c68c -func_0204c68c: ; 0x0204c68c - add r3, r0, #5 - add r1, r3, r1 - sub ip, r1, #1 - mov r1, #0 -_0204c69c: - ldrb r2, [ip] - cmp r2, #9 - addlo r0, r2, #1 - strlob r0, [ip] - bxlo lr - cmp ip, r3 - bne _0204c6d0 - mov r1, #1 - strb r1, [ip] - ldrsh r1, [r0, #2] - add r1, r1, #1 - strh r1, [r0, #2] - bx lr -_0204c6d0: - strb r1, [ip], #-1 - b _0204c69c - arm_func_end func_0204c68c - - .global func_0204c6d8 - arm_func_start func_0204c6d8 -func_0204c6d8: ; 0x0204c6d8 - bx lr - arm_func_end func_0204c6d8 - - .global func_0204c6dc - arm_func_start func_0204c6dc -func_0204c6dc: ; 0x0204c6dc - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - cmp r4, #0 - ldmleia sp!, {r3, r4, r5, pc} - ldrb r2, [r5, #4] - cmp r4, r2 - ldmgeia sp!, {r3, r4, r5, pc} - bl func_0204c620 - strb r4, [r5, #4] - cmp r0, #0 - ldmltia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, r4 - bl func_0204c68c - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0204c6dc - - .global func_0204c71c - arm_func_start func_0204c71c -func_0204c71c: ; 0x0204c71c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r10, r0 - mov r0, #0 - mov r8, r2 - strb r0, [r10] - mov r9, r1 - cmp r8, #0 - strb r0, [r10, #4] - cmpeq r9, #0 - beq _0204c7a8 - mov r6, #0xa - mov r11, r0 - mov r5, r0 - mov r4, r0 -_0204c754: - ldrb r1, [r10, #4] - mov r0, r9 - mov r2, r6 - add r3, r1, #1 - mov r7, r1 - strb r3, [r10, #4] - mov r1, r8 - mov r3, r11 - bl func_02002bb8 - add r1, r10, r7 - strb r0, [r1, #5] - mov r0, r9 - mov r1, r8 - mov r2, #0xa - mov r3, #0 - bl func_02002bac - mov r8, r1 - mov r9, r0 - cmp r8, r5 - cmpeq r9, r4 - bne _0204c754 -_0204c7a8: - ldrb r0, [r10, #4] - add r2, r10, #5 - add r0, r2, r0 - sub r3, r0, #1 - cmp r2, r3 - bhs _0204c7d8 -_0204c7c0: - ldrb r0, [r3] - ldrb r1, [r2] - strb r0, [r2], #1 - strb r1, [r3], #-1 - cmp r2, r3 - blo _0204c7c0 -_0204c7d8: - ldrb r0, [r10, #4] - sub r0, r0, #1 - strh r0, [r10, #2] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_0204c71c - - .global func_0204c7e8 - arm_func_start func_0204c7e8 -func_0204c7e8: ; 0x0204c7e8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x40 - ldrb r6, [r1, #4] - ldrb r5, [r2, #4] - mov r4, #0 - add r3, sp, #0 - add r5, r6, r5 - sub r5, r5, #1 - add r3, r3, r5 - add r6, r3, #1 - mov r7, r6 - strb r4, [r0] - cmp r5, #0 - ble _0204c8b0 - add lr, r1, #5 - add r11, r2, #5 -_0204c828: - ldrb r3, [r2, #4] - sub r10, r3, #1 - sub r3, r5, r10 - subs r9, r3, #1 - ldrb r3, [r1, #4] - movmi r9, #0 - submi r10, r5, #1 - add r8, r10, #1 - sub r3, r3, r9 - cmp r8, r3 - movgt r8, r3 - add r10, r11, r10 - add r9, lr, r9 - cmp r8, #0 - ble _0204c87c -_0204c864: - ldrb ip, [r9], #1 - ldrb r3, [r10], #-1 - sub r8, r8, #1 - cmp r8, #0 - mla r4, ip, r3, r4 - bgt _0204c864 -_0204c87c: - ldr r3, _0204c968 ; =0xcccccccd - sub r5, r5, #1 - umull r8, r9, r4, r3 - mov r9, r9, lsr #0x3 - cmp r5, #0 - mov r10, #0xa - umull r8, r9, r10, r9 - sub r9, r4, r8 - strb r9, [r6, #-1]! - mov r8, r4 - umull r3, r4, r8, r3 - mov r4, r4, lsr #0x3 - bgt _0204c828 -_0204c8b0: - ldrsh r3, [r1, #2] - ldrsh r1, [r2, #2] - cmp r4, #0 - add r1, r3, r1 - strh r1, [r0, #2] - beq _0204c8d8 - strb r4, [r6, #-1]! - ldrsh r1, [r0, #2] - add r1, r1, #1 - strh r1, [r0, #2] -_0204c8d8: - mov r3, #0 - b _0204c8f0 -_0204c8e0: - ldrb r2, [r6], #1 - add r1, r0, r3 - add r3, r3, #1 - strb r2, [r1, #5] -_0204c8f0: - cmp r3, #0x20 - bge _0204c900 - cmp r6, r7 - blo _0204c8e0 -_0204c900: - cmp r6, r7 - addhs sp, sp, #0x40 - strb r3, [r0, #4] - ldmhsia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrb r1, [r6] - cmp r1, #5 - addlo sp, sp, #0x40 - ldmloia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - bne _0204c958 - add r2, r6, #1 - cmp r2, r7 - bhs _0204c948 -_0204c930: - ldrb r1, [r2] - cmp r1, #0 - bne _0204c958 - add r2, r2, #1 - cmp r2, r7 - blo _0204c930 -_0204c948: - ldrb r1, [r6, #-1] - tst r1, #1 - addeq sp, sp, #0x40 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0204c958: - ldrb r1, [r0, #4] - bl func_0204c68c - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0204c968: .word 0xcccccccd - arm_func_end func_0204c7e8 - - .global func_0204c96c - arm_func_start func_0204c96c -func_0204c96c: ; 0x0204c96c - stmdb sp!, {r3, lr} - strh r2, [r0, #2] - mov ip, #0 - strb ip, [r0] - b _0204c994 -_0204c980: - ldrsb r3, [r1], #1 - add r2, r0, ip - add ip, ip, #1 - sub r3, r3, #0x30 - strb r3, [r2, #5] -_0204c994: - cmp ip, #0x20 - bge _0204c9a8 - ldrsb r2, [r1] - cmp r2, #0 - bne _0204c980 -_0204c9a8: - strb ip, [r0, #4] - ldrsb r2, [r1] - cmp r2, #0 - ldmeqia sp!, {r3, pc} - cmp r2, #5 - ldmltia sp!, {r3, pc} - bgt _0204c9fc - ldrsb r2, [r1, #1] - add r1, r1, #1 - cmp r2, #0 - beq _0204c9e8 -_0204c9d4: - cmp r2, #0x30 - bne _0204c9fc - ldrsb r2, [r1, #1]! - cmp r2, #0 - bne _0204c9d4 -_0204c9e8: - sub r1, ip, #1 - add r1, r0, r1 - ldrb r1, [r1, #5] - tst r1, #1 - ldmeqia sp!, {r3, pc} -_0204c9fc: - ldrb r1, [r0, #4] - bl func_0204c68c - ldmia sp!, {r3, pc} - arm_func_end func_0204c96c - - .global func_0204ca08 - arm_func_start func_0204ca08 -func_0204ca08: ; 0x0204ca08 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x4c - mov r4, r1 - mvn r2, #0x34 - mov r5, r0 - cmp r4, r2 - bgt _0204ca38 - bge _0204cb04 - sub r0, r2, #0xb - cmp r4, r0 - beq _0204caec - b _0204cc94 -_0204ca38: - add r1, r4, #0x20 - cmp r1, #0x28 - addls pc, pc, r1, lsl #2 - b _0204cc94 -_0204ca48: ; jump table - b _0204cb18 ; case 0 - b _0204cc94 ; case 1 - b _0204cc94 ; case 2 - b _0204cc94 ; case 3 - b _0204cc94 ; case 4 - b _0204cc94 ; case 5 - b _0204cc94 ; case 6 - b _0204cc94 ; case 7 - b _0204cc94 ; case 8 - b _0204cc94 ; case 9 - b _0204cc94 ; case 10 - b _0204cc94 ; case 11 - b _0204cc94 ; case 12 - b _0204cc94 ; case 13 - b _0204cc94 ; case 14 - b _0204cc94 ; case 15 - b _0204cb2c ; case 16 - b _0204cc94 ; case 17 - b _0204cc94 ; case 18 - b _0204cc94 ; case 19 - b _0204cc94 ; case 20 - b _0204cc94 ; case 21 - b _0204cc94 ; case 22 - b _0204cc94 ; case 23 - b _0204cb40 ; case 24 - b _0204cb54 ; case 25 - b _0204cb68 ; case 26 - b _0204cb7c ; case 27 - b _0204cb90 ; case 28 - b _0204cba4 ; case 29 - b _0204cbb8 ; case 30 - b _0204cbcc ; case 31 - b _0204cbe0 ; case 32 - b _0204cbf4 ; case 33 - b _0204cc08 ; case 34 - b _0204cc1c ; case 35 - b _0204cc30 ; case 36 - b _0204cc44 ; case 37 - b _0204cc58 ; case 38 - b _0204cc6c ; case 39 - b _0204cc80 ; case 40 -_0204caec: - ldr r1, _0204cd38 ; =data_02058528 - mov r0, r5 - mvn r2, #0x13 - bl func_0204c96c - add sp, sp, #0x4c - ldmia sp!, {r4, r5, pc} -_0204cb04: - ldr r1, _0204cd3c ; =data_02058558 - add r2, r2, #0x25 - bl func_0204c96c - add sp, sp, #0x4c - ldmia sp!, {r4, r5, pc} -_0204cb18: - ldr r1, _0204cd40 ; =data_02058580 - add r2, r2, #0x2b - bl func_0204c96c - add sp, sp, #0x4c - ldmia sp!, {r4, r5, pc} -_0204cb2c: - ldr r1, _0204cd44 ; =data_02058598 - add r2, r2, #0x30 - bl func_0204c96c - add sp, sp, #0x4c - ldmia sp!, {r4, r5, pc} -_0204cb40: - ldr r1, _0204cd48 ; =data_020585a8 - add r2, r2, #0x32 - bl func_0204c96c - add sp, sp, #0x4c - ldmia sp!, {r4, r5, pc} -_0204cb54: - ldr r1, _0204cd4c ; =data_020585b0 - add r2, r2, #0x32 - bl func_0204c96c - add sp, sp, #0x4c - ldmia sp!, {r4, r5, pc} -_0204cb68: - ldr r1, _0204cd50 ; =data_020585b8 - add r2, r2, #0x33 - bl func_0204c96c - add sp, sp, #0x4c - ldmia sp!, {r4, r5, pc} -_0204cb7c: - ldr r1, _0204cd54 ; =data_020585c0 - add r2, r2, #0x33 - bl func_0204c96c - add sp, sp, #0x4c - ldmia sp!, {r4, r5, pc} -_0204cb90: - ldr r1, _0204cd58 ; =data_020585c8 - add r2, r2, #0x33 - bl func_0204c96c - add sp, sp, #0x4c - ldmia sp!, {r4, r5, pc} -_0204cba4: - ldr r1, _0204cd5c ; =data_020585cc - add r2, r2, #0x34 - bl func_0204c96c - add sp, sp, #0x4c - ldmia sp!, {r4, r5, pc} -_0204cbb8: - ldr r1, _0204cd60 ; =data_020585d0 - add r2, r2, #0x34 - bl func_0204c96c - add sp, sp, #0x4c - ldmia sp!, {r4, r5, pc} -_0204cbcc: - ldr r1, _0204cd64 ; =data_020585d4 - add r2, r2, #0x34 - bl func_0204c96c - add sp, sp, #0x4c - ldmia sp!, {r4, r5, pc} -_0204cbe0: - ldr r1, _0204cd68 ; =data_020585d8 - mov r2, #0 - bl func_0204c96c - add sp, sp, #0x4c - ldmia sp!, {r4, r5, pc} -_0204cbf4: - ldr r1, _0204cd6c ; =data_020585dc - mov r2, #0 - bl func_0204c96c - add sp, sp, #0x4c - ldmia sp!, {r4, r5, pc} -_0204cc08: - ldr r1, _0204cd70 ; =data_020585e0 - mov r2, #0 - bl func_0204c96c - add sp, sp, #0x4c - ldmia sp!, {r4, r5, pc} -_0204cc1c: - ldr r1, _0204cd74 ; =data_020585e4 - mov r2, #0 - bl func_0204c96c - add sp, sp, #0x4c - ldmia sp!, {r4, r5, pc} -_0204cc30: - ldr r1, _0204cd78 ; =data_020585e8 - mov r2, #1 - bl func_0204c96c - add sp, sp, #0x4c - ldmia sp!, {r4, r5, pc} -_0204cc44: - ldr r1, _0204cd7c ; =data_020585ec - mov r2, #1 - bl func_0204c96c - add sp, sp, #0x4c - ldmia sp!, {r4, r5, pc} -_0204cc58: - ldr r1, _0204cd80 ; =data_020585f0 - mov r2, #1 - bl func_0204c96c - add sp, sp, #0x4c - ldmia sp!, {r4, r5, pc} -_0204cc6c: - ldr r1, _0204cd84 ; =data_020585f4 - mov r2, #2 - bl func_0204c96c - add sp, sp, #0x4c - ldmia sp!, {r4, r5, pc} -_0204cc80: - ldr r1, _0204cd88 ; =data_020585f8 - mov r2, #2 - bl func_0204c96c - add sp, sp, #0x4c - ldmia sp!, {r4, r5, pc} -_0204cc94: - and r0, r4, #0x80000000 - add r1, r4, r0, lsr #31 - add r0, sp, #0x26 - mov r1, r1, asr #0x1 - bl func_0204ca08 - add r1, sp, #0x26 - mov r0, r5 - mov r2, r1 - bl func_0204c7e8 - tst r4, #1 - addeq sp, sp, #0x4c - ldmeqia sp!, {r4, r5, pc} - add r3, sp, #0 - mov ip, r5 - mov r2, #9 -_0204ccd0: - ldrh r1, [ip] - ldrh r0, [ip, #2] - add ip, ip, #4 - subs r2, r2, #1 - strh r1, [r3] - strh r0, [r3, #2] - add r3, r3, #4 - bne _0204ccd0 - ldrh r0, [ip] - cmp r4, #0 - strh r0, [r3] - add r0, sp, #0x26 - ble _0204cd14 - ldr r1, _0204cd6c ; =data_020585dc - mov r2, #0 - bl func_0204c96c - b _0204cd20 -_0204cd14: - ldr r1, _0204cd64 ; =data_020585d4 - mvn r2, #0 - bl func_0204c96c -_0204cd20: - add r1, sp, #0 - add r2, sp, #0x26 - mov r0, r5 - bl func_0204c7e8 - add sp, sp, #0x4c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0204cd38: .word data_02058528 -_0204cd3c: .word data_02058558 -_0204cd40: .word data_02058580 -_0204cd44: .word data_02058598 -_0204cd48: .word data_020585a8 -_0204cd4c: .word data_020585b0 -_0204cd50: .word data_020585b8 -_0204cd54: .word data_020585c0 -_0204cd58: .word data_020585c8 -_0204cd5c: .word data_020585cc -_0204cd60: .word data_020585d0 -_0204cd64: .word data_020585d4 -_0204cd68: .word data_020585d8 -_0204cd6c: .word data_020585dc -_0204cd70: .word data_020585e0 -_0204cd74: .word data_020585e4 -_0204cd78: .word data_020585e8 -_0204cd7c: .word data_020585ec -_0204cd80: .word data_020585f0 -_0204cd84: .word data_020585f4 -_0204cd88: .word data_020585f8 - arm_func_end func_0204ca08 - - .global func_0204cd8c - arm_func_start func_0204cd8c -func_0204cd8c: ; 0x0204cd8c - stmdb sp!, {r4, lr} - ldrb r3, [r0, #5] - cmp r3, #0 - bne _0204cdb0 - ldrb r0, [r1, #5] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r4, pc} -_0204cdb0: - ldrb r2, [r1, #5] - cmp r2, #0 - bne _0204cdcc - cmp r3, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r4, pc} -_0204cdcc: - ldrsh r3, [r0, #2] - ldrsh r2, [r1, #2] - cmp r3, r2 - bne _0204ce64 - ldrb r4, [r0, #4] - ldrb r2, [r1, #4] - mov ip, #0 - mov lr, r4 - cmp r4, r2 - movgt lr, r2 - cmp lr, #0 - ble _0204ce24 -_0204cdfc: - add r3, r0, ip - add r2, r1, ip - ldrb r3, [r3, #5] - ldrb r2, [r2, #5] - cmp r3, r2 - movne r0, #0 - ldmneia sp!, {r4, pc} - add ip, ip, #1 - cmp ip, lr - blt _0204cdfc -_0204ce24: - cmp lr, r4 - moveq r0, r1 - ldrb r1, [r0, #4] - cmp ip, r1 - bge _0204ce5c -_0204ce38: - add r1, r0, ip - ldrb r1, [r1, #5] - cmp r1, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldrb r1, [r0, #4] - add ip, ip, #1 - cmp ip, r1 - blt _0204ce38 -_0204ce5c: - mov r0, #1 - ldmia sp!, {r4, pc} -_0204ce64: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_0204cd8c - - .global func_0204ce6c - arm_func_start func_0204ce6c -func_0204ce6c: ; 0x0204ce6c - stmdb sp!, {r3, r4, r5, lr} - ldrb r2, [r0, #5] - cmp r2, #0 - bne _0204ce90 - ldrb r0, [r1, #5] - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0204ce90: - ldrb r2, [r1, #5] - cmp r2, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrsh r3, [r1, #2] - ldrsh r2, [r0, #2] - cmp r2, r3 - bne _0204cf40 - ldrb r5, [r0, #4] - ldrb r4, [r1, #4] - mov ip, #0 - mov lr, r5 - cmp r5, r4 - movgt lr, r4 - cmp lr, #0 - ble _0204cf04 -_0204ced0: - add r3, r1, ip - add r2, r0, ip - ldrb r3, [r3, #5] - ldrb r2, [r2, #5] - cmp r2, r3 - movlo r0, #1 - ldmloia sp!, {r3, r4, r5, pc} - cmp r3, r2 - movlo r0, #0 - ldmloia sp!, {r3, r4, r5, pc} - add ip, ip, #1 - cmp ip, lr - blt _0204ced0 -_0204cf04: - cmp lr, r5 - bne _0204cf38 - cmp ip, r4 - bge _0204cf38 -_0204cf14: - add r0, r1, ip - ldrb r0, [r0, #5] - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, pc} - ldrb r0, [r1, #4] - add ip, ip, #1 - cmp ip, r0 - blt _0204cf14 -_0204cf38: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0204cf40: - movlt r0, #1 - movge r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0204ce6c - - .global func_0204cf4c - arm_func_start func_0204cf4c -func_0204cf4c: ; 0x0204cf4c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r0 - mov r5, #9 -_0204cf58: - ldrh r4, [r1] - ldrh r3, [r1, #2] - add r1, r1, #4 - subs r5, r5, #1 - strh r4, [r6] - strh r3, [r6, #2] - add r6, r6, #4 - bne _0204cf58 - ldrh r1, [r1] - strh r1, [r6] - ldrb r1, [r2, #5] - cmp r1, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldrb r7, [r0, #4] - ldrb r3, [r2, #4] - ldrsh r4, [r0, #2] - mov r1, r7 - cmp r7, r3 - movlt r1, r3 - ldrsh r3, [r2, #2] - sub r6, r4, r3 - add r1, r1, r6 - cmp r1, #0x20 - movgt r1, #0x20 - cmp r7, r1 - bge _0204cfe4 - mov r4, #0 -_0204cfc4: - ldrb r5, [r0, #4] - add r3, r0, r7 - add r5, r5, #1 - strb r5, [r0, #4] - strb r4, [r3, #5] - ldrb r7, [r0, #4] - cmp r7, r1 - blt _0204cfc4 -_0204cfe4: - ldrb r4, [r2, #4] - add r3, r0, #5 - add ip, r3, r1 - add r4, r4, r6 - cmp r4, r1 - addlt ip, r3, r4 - sub r4, ip, r3 - add r1, r2, #5 - sub r4, r4, r6 - add lr, r1, r4 - mov r4, lr - b _0204d078 -_0204d014: - ldrb r7, [ip, #-1]! - ldrb r5, [lr, #-1]! - cmp r7, r5 - bhs _0204d068 - ldrb r7, [ip, #-1] - sub r5, ip, #1 - cmp r7, #0 - bne _0204d040 -_0204d034: - ldrb r7, [r5, #-1]! - cmp r7, #0 - beq _0204d034 -_0204d040: - cmp r5, ip - beq _0204d068 -_0204d048: - ldrb r7, [r5] - sub r7, r7, #1 - strb r7, [r5] - ldrb r7, [r5, #1]! - cmp r5, ip - add r7, r7, #0xa - strb r7, [r5] - bne _0204d048 -_0204d068: - ldrb r7, [ip] - ldrb r5, [lr] - sub r5, r7, r5 - strb r5, [ip] -_0204d078: - cmp ip, r3 - cmphi lr, r1 - bhi _0204d014 - ldrb r5, [r2, #4] - sub lr, r4, r1 - cmp lr, r5 - bge _0204d154 - ldrb r1, [r4] - mov r7, #0 - cmp r1, #5 - movlo r7, #1 - blo _0204d0f0 - bne _0204d0f0 - add r1, r2, #5 - add r2, r1, r5 - add r4, r4, #1 - cmp r4, r2 - bhs _0204d0d8 -_0204d0c0: - ldrb r1, [r4] - cmp r1, #0 - bne _0204d154 - add r4, r4, #1 - cmp r4, r2 - blo _0204d0c0 -_0204d0d8: - add r1, r3, lr - add r2, r1, r6 - ldrb r1, [r2, #-1] - sub ip, r2, #1 - tst r1, #1 - movne r7, #1 -_0204d0f0: - cmp r7, #0 - beq _0204d154 - ldrb r1, [ip] - cmp r1, #1 - bhs _0204d148 - ldrb r1, [ip, #-1] - sub r2, ip, #1 - cmp r1, #0 - bne _0204d120 -_0204d114: - ldrb r1, [r2, #-1]! - cmp r1, #0 - beq _0204d114 -_0204d120: - cmp r2, ip - beq _0204d148 -_0204d128: - ldrb r1, [r2] - sub r1, r1, #1 - strb r1, [r2] - ldrb r1, [r2, #1]! - cmp r2, ip - add r1, r1, #0xa - strb r1, [r2] - bne _0204d128 -_0204d148: - ldrb r1, [ip] - sub r1, r1, #1 - strb r1, [ip] -_0204d154: - ldrb r1, [r3] - mov r5, r3 - cmp r1, #0 - bne _0204d170 -_0204d164: - ldrb r1, [r5, #1]! - cmp r1, #0 - beq _0204d164 -_0204d170: - cmp r5, r3 - bls _0204d1b8 - ldrsh r1, [r0, #2] - sub r2, r5, r3 - and r4, r2, #0xff - sub r1, r1, r4 - strh r1, [r0, #2] - ldrb r1, [r0, #4] - add r2, r3, r1 - cmp r5, r2 - bhs _0204d1ac -_0204d19c: - ldrb r1, [r5], #1 - cmp r5, r2 - strb r1, [r3], #1 - blo _0204d19c -_0204d1ac: - ldrb r1, [r0, #4] - sub r1, r1, r4 - strb r1, [r0, #4] -_0204d1b8: - ldrb r1, [r0, #4] - add r2, r0, #5 - add r3, r2, r1 - cmp r3, r2 - bls _0204d1e0 -_0204d1cc: - ldrb r1, [r3, #-1]! - cmp r1, #0 - bne _0204d1e0 - cmp r3, r2 - bhi _0204d1cc -_0204d1e0: - sub r1, r3, r2 - add r1, r1, #1 - strb r1, [r0, #4] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_0204cf4c - - .global func_0204d1f0 - arm_func_start func_0204d1f0 -func_0204d1f0: ; 0x0204d1f0 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x58 - mov r8, r1 - mov r6, r2 - mov r7, r0 - mov r0, r8 - mov r1, r6 - bl func_0204dad0 - cmp r0, #0 - movne r1, #1 - moveq r1, #0 - mov r4, r1, lsl #0x18 - mov r0, #0 - mov r1, r0 - mov r2, r8 - mov r3, r6 - mov r5, r4, asr #0x18 - bl func_02001e98 - bne _0204d25c - strb r5, [r7] - mov r1, #0 - strh r1, [r7, #2] - mov r0, #1 - strb r0, [r7, #4] - add sp, sp, #0x58 - strb r1, [r7, #5] - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0204d25c: - mov r0, r8 - mov r1, r6 - bl func_0204dae4 - cmp r0, #2 - bgt _0204d2a8 - strb r5, [r7] - mov r2, #0 - strh r2, [r7, #2] - mov r2, #1 - mov r0, r8 - mov r1, r6 - strb r2, [r7, #4] - bl func_0204dae4 - cmp r0, #1 - moveq r0, #0x4e - movne r0, #0x49 - add sp, sp, #0x58 - strb r0, [r7, #5] - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0204d2a8: - cmp r5, #0 - beq _0204d2cc - mov r0, #0 - mov r1, r0 - mov r2, r8 - mov r3, r6 - bl func_020016e8 - mov r8, r0 - mov r6, r1 -_0204d2cc: - add r2, sp, #8 - mov r0, r8 - mov r1, r6 - bl func_0204c30c - mov r4, r0 - mov r6, r1 - orr ip, r4, #0 - rsbs r2, ip, #0 - orr r3, r6, #0x100000 - rsc r1, r3, #0 - mov r0, #0 - and r3, r3, r1 - sub r1, r0, #1 - and ip, ip, r2 - mov r2, r1 - adds r0, ip, r1 - adc r1, r3, r2 - str r4, [sp] - str r6, [sp, #4] - bl func_0204da3c - rsb r8, r0, #0x35 - ldr r1, [sp, #8] - add r0, sp, #0xc - sub r1, r1, r8 - bl func_0204ca08 - mov r0, r4 - mov r1, r6 - mov r2, r8 - bl func_0204c3c8 - bl func_020010c8 - mov r2, r1 - mov r1, r0 - add r0, sp, #0x32 - bl func_0204c71c - mov r0, r7 - add r1, sp, #0x32 - add r2, sp, #0xc - bl func_0204c7e8 - strb r5, [r7] - add sp, sp, #0x58 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_0204d1f0 - - .global func_0204d370 - arm_func_start func_0204d370 -func_0204d370: ; 0x0204d370 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r3 - ldrsh r5, [r0, #2] - mov r0, r4 - bl func_0204d1f0 - ldrb r0, [r4, #5] - cmp r0, #9 - ldmhiia sp!, {r3, r4, r5, pc} - cmp r5, #0x20 - movgt r5, #0x20 - mov r0, r4 - mov r1, r5 - bl func_0204c6dc - ldrb r0, [r4, #4] - cmp r0, r5 - bge _0204d3d4 - mov r1, #0 -_0204d3b4: - ldrb r2, [r4, #4] - add r0, r4, r0 - add r2, r2, #1 - strb r2, [r4, #4] - strb r1, [r0, #5] - ldrb r0, [r4, #4] - cmp r0, r5 - blt _0204d3b4 -_0204d3d4: - ldrsh r1, [r4, #2] - sub r0, r0, #1 - mov r2, #0 - sub r0, r1, r0 - strh r0, [r4, #2] - ldrb r0, [r4, #4] - cmp r0, #0 - ldmleia sp!, {r3, r4, r5, pc} -_0204d3f4: - add r1, r4, r2 - ldrb r0, [r1, #5] - add r2, r2, #1 - add r0, r0, #0x30 - strb r0, [r1, #5] - ldrb r0, [r4, #4] - cmp r2, r0 - blt _0204d3f4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0204d370 - - .global func_0204d418 - arm_func_start func_0204d418 -func_0204d418: ; 0x0204d418 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xfc - mov r4, r0 - ldrb r0, [r4, #4] - cmp r0, #0 - bne _0204d458 - ldrsb r0, [r4] - mov r2, #0 - cmp r0, #0 - ldreq r3, _0204da1c ; =0x3ff00000 - mov r0, #0 - ldrne r3, _0204da20 ; =0xbff00000 - mov r1, r0 - bl func_0204c2c4 - add sp, sp, #0xfc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0204d458: - ldrb r0, [r4, #5] - cmp r0, #0x30 - beq _0204d478 - cmp r0, #0x49 - beq _0204d4a0 - cmp r0, #0x4e - beq _0204d4d4 - b _0204d51c -_0204d478: - ldrsb r0, [r4] - mov r2, #0 - cmp r0, #0 - ldreq r3, _0204da1c ; =0x3ff00000 - mov r0, #0 - ldrne r3, _0204da20 ; =0xbff00000 - mov r1, r0 - bl func_0204c2c4 - add sp, sp, #0xfc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0204d4a0: - ldrsb r0, [r4] - mov r5, #0 - cmp r0, #0 - ldreq r4, _0204da1c ; =0x3ff00000 - ldr r0, _0204da24 ; =data_02058214 - ldrne r4, _0204da20 ; =0xbff00000 - ldr r0, [r0] - bl func_02002488 - mov r2, r5 - mov r3, r4 - bl func_0204c2c4 - add sp, sp, #0xfc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0204d4d4: - ldr r1, _0204da28 ; =0x7ff00000 - add r3, sp, #0x10 - mov r2, #0 - str r2, [r3] - str r1, [r3, #4] - ldrsb r0, [r4] - cmp r0, #0 - beq _0204d504 - orr r0, r1, #0x80000000 - orr r1, r2, r2 - str r1, [r3] - str r0, [r3, #4] -_0204d504: - ldmia r3, {r0, r1} - orr r0, r0, #0 - orr r1, r1, #0x80000 - stmia r3, {r0, r1} - add sp, sp, #0xfc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0204d51c: - add r3, sp, #0xd6 - mov r5, r4 - mov r2, #9 -_0204d528: - ldrh r1, [r5] - ldrh r0, [r5, #2] - add r5, r5, #4 - subs r2, r2, #1 - strh r1, [r3] - strh r0, [r3, #2] - add r3, r3, #4 - bne _0204d528 - ldrh r0, [r5] - add r1, sp, #0xdb - strh r0, [r3] - ldrb r0, [sp, #0xda] - add r5, r1, r0 - cmp r1, r5 - bhs _0204d578 -_0204d564: - ldrb r0, [r1] - sub r0, r0, #0x30 - strb r0, [r1], #1 - cmp r1, r5 - blo _0204d564 -_0204d578: - ldrb r1, [sp, #0xda] - ldrsh r2, [sp, #0xd8] - add r0, sp, #0xb0 - sub r1, r1, #1 - add r1, r2, r1 - strh r1, [sp, #0xd8] - ldr r1, _0204da2c ; =data_020585fc - mov r2, #0x134 - ldrsh r11, [sp, #0xd8] - bl func_0204c96c - add r0, sp, #0xb0 - add r1, sp, #0xd6 - bl func_0204ce6c - cmp r0, #0 - beq _0204d5e8 - ldrsb r0, [r4] - mov r5, #0 - cmp r0, #0 - ldreq r4, _0204da1c ; =0x3ff00000 - ldr r0, _0204da24 ; =data_02058214 - ldrne r4, _0204da20 ; =0xbff00000 - ldr r0, [r0] - bl func_02002488 - mov r2, r5 - mov r3, r4 - bl func_0204c2c4 - add sp, sp, #0xfc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0204d5e8: - add r1, sp, #0xdb - ldrb r0, [r1] - add r8, r1, #1 - bl func_02001194 - str r0, [sp, #8] - str r1, [sp, #0xc] - cmp r8, r5 - bhs _0204d6c0 -_0204d608: - sub r0, r5, r8 - mov r1, r0, lsr #0x1f - rsb r0, r1, r0, lsl #29 - adds r7, r1, r0, ror #29 - moveq r7, #8 - mov r6, #0 - mov r2, #0 - cmp r7, #0 - ble _0204d644 - mov r0, #0xa -_0204d630: - ldrb r1, [r8], #1 - add r2, r2, #1 - cmp r2, r7 - mla r6, r0, r6, r1 - blt _0204d630 -_0204d644: - ldr r0, _0204da30 ; =data_020584e8 - ldr r1, [sp, #0xc] - add r3, r0, r7, lsl #3 - ldr r2, [r3, #-8] - ldr r0, [sp, #8] - ldr r3, [r3, #-4] - bl func_020011d0 - mov r4, r0 - mov r9, r1 - mov r0, r6 - bl func_02001194 - mov r2, r0 - mov r3, r1 - mov r0, r4 - mov r1, r9 - bl func_02000c60 - cmp r6, #0 - mov r6, r0 - mov r10, r1 - beq _0204d6ac - mov r0, r4 - mov r1, r9 - mov r2, r6 - mov r3, r10 - bl func_02001e98 - beq _0204d6c0 -_0204d6ac: - str r6, [sp, #8] - str r10, [sp, #0xc] - cmp r8, r5 - sub r11, r11, r7 - blo _0204d608 -_0204d6c0: - cmp r11, #0 - bge _0204d704 - rsb r0, r11, #0 - bl func_02001154 - mov r3, r1 - mov r2, r0 - ldr r1, _0204da34 ; =0x40140000 - mov r0, #0 - bl func_0204c614 - mov r2, r0 - mov r3, r1 - ldr r0, [sp, #8] - ldr r1, [sp, #0xc] - bl func_0200301c - str r0, [sp, #8] - str r1, [sp, #0xc] - b _0204d73c -_0204d704: - mov r0, r11 - bl func_02001154 - mov r3, r1 - mov r2, r0 - ldr r1, _0204da34 ; =0x40140000 - mov r0, #0 - bl func_0204c614 - mov r2, r0 - mov r3, r1 - ldr r0, [sp, #8] - ldr r1, [sp, #0xc] - bl func_020011d0 - str r0, [sp, #8] - str r1, [sp, #0xc] -_0204d73c: - ldr r0, [sp, #8] - ldr r1, [sp, #0xc] - mov r2, r11 - bl func_0204c3c8 - str r0, [sp, #8] - str r1, [sp, #0xc] - bl func_0204dae4 - cmp r0, #2 - bne _0204d770 - ldr r0, _0204da38 ; =0x7fefffff - mvn r1, #0 - str r1, [sp, #8] - str r0, [sp, #0xc] -_0204d770: - ldr r1, [sp, #8] - ldr r2, [sp, #0xc] - add r0, sp, #0x8a - add r4, sp, #0 - mov r5, #0 - bl func_0204d1f0 - add r0, sp, #0x8a - add r1, sp, #0xd6 - bl func_0204cd8c - cmp r0, #0 - bne _0204d9e4 - add r0, sp, #0x8a - add r1, sp, #0xd6 - bl func_0204ce6c - cmp r0, #0 - movne r5, #1 - ldr r1, [sp, #8] - ldr r0, [sp, #0xc] - cmp r5, #0 - moveq r6, #1 - str r1, [sp] - str r0, [sp, #4] - movne r6, #0 -_0204d7cc: - cmp r6, #0 - bne _0204d7f4 - ldmia r4, {r0, r1} - adds r0, r0, #1 - adc r1, r1, #0 - stmia r4, {r0, r1} - bl func_0204dae4 - cmp r0, #2 - beq _0204d9e4 - b _0204d80c -_0204d7f4: - ldr r1, [r4] - ldr r0, [r4, #4] - subs r1, r1, #1 - sbc r0, r0, #0 - str r1, [r4] - str r0, [r4, #4] -_0204d80c: - ldr r1, [sp] - ldr r2, [sp, #4] - add r0, sp, #0x64 - bl func_0204d1f0 - cmp r5, #0 - beq _0204d838 - add r0, sp, #0x64 - add r1, sp, #0xd6 - bl func_0204ce6c - cmp r0, #0 - beq _0204d95c -_0204d838: - cmp r5, #0 - bne _0204d914 - add r0, sp, #0xd6 - add r1, sp, #0x64 - bl func_0204ce6c - cmp r0, #0 - bne _0204d914 - add r3, sp, #0x8a - add r5, sp, #0x3e - mov r2, #9 -_0204d860: - ldrh r1, [r3] - ldrh r0, [r3, #2] - add r3, r3, #4 - strh r1, [r5] - strh r0, [r5, #2] - add r5, r5, #4 - subs r2, r2, #1 - bne _0204d860 - ldrh r0, [r3] - add r3, sp, #0x64 - add r4, sp, #0x8a - strh r0, [r5] - mov r2, #9 -_0204d894: - ldrh r1, [r3] - ldrh r0, [r3, #2] - add r3, r3, #4 - strh r1, [r4] - strh r0, [r4, #2] - add r4, r4, #4 - subs r2, r2, #1 - bne _0204d894 - ldrh r0, [r3] - add r3, sp, #0x3e - add r5, sp, #0x64 - strh r0, [r4] - mov r2, #9 -_0204d8c8: - ldrh r1, [r3] - ldrh r0, [r3, #2] - add r3, r3, #4 - strh r1, [r5] - strh r0, [r5, #2] - add r5, r5, #4 - subs r2, r2, #1 - bne _0204d8c8 - ldrh r4, [r3] - ldr r3, [sp, #8] - ldr r1, [sp] - ldr r2, [sp, #0xc] - ldr r0, [sp, #4] - strh r4, [r5] - str r1, [sp, #8] - str r0, [sp, #0xc] - str r3, [sp] - str r2, [sp, #4] - b _0204d95c -_0204d914: - add r7, sp, #0x64 - add r3, sp, #0x8a - mov r2, #9 -_0204d920: - ldrh r1, [r7] - ldrh r0, [r7, #2] - add r7, r7, #4 - strh r1, [r3] - strh r0, [r3, #2] - add r3, r3, #4 - subs r2, r2, #1 - bne _0204d920 - ldrh r2, [r7] - ldr r1, [sp] - ldr r0, [sp, #4] - strh r2, [r3] - str r1, [sp, #8] - str r0, [sp, #0xc] - b _0204d7cc -_0204d95c: - add r0, sp, #0x3e - add r1, sp, #0xd6 - add r2, sp, #0x8a - bl func_0204cf4c - add r0, sp, #0x18 - add r1, sp, #0x64 - add r2, sp, #0xd6 - bl func_0204cf4c - add r0, sp, #0x3e - add r1, sp, #0x18 - bl func_0204cd8c - cmp r0, #0 - beq _0204d9c0 - ldr r1, [sp, #8] - ldr r0, [sp, #0xc] - and r1, r1, #1 - and r0, r0, #0 - cmp r0, #0 - cmpeq r1, #0 - beq _0204d9e4 - ldr r1, [sp] - ldr r0, [sp, #4] - str r1, [sp, #8] - str r0, [sp, #0xc] - b _0204d9e4 -_0204d9c0: - add r0, sp, #0x3e - add r1, sp, #0x18 - bl func_0204ce6c - cmp r0, #0 - bne _0204d9e4 - ldr r1, [sp] - ldr r0, [sp, #4] - str r1, [sp, #8] - str r0, [sp, #0xc] -_0204d9e4: - ldrsb r0, [sp, #0xd6] - cmp r0, #0 - beq _0204da0c - mov r0, #0 - ldr r2, [sp, #8] - ldr r3, [sp, #0xc] - mov r1, r0 - bl func_020016e8 - str r0, [sp, #8] - str r1, [sp, #0xc] -_0204da0c: - ldr r0, [sp, #8] - ldr r1, [sp, #0xc] - add sp, sp, #0xfc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0204da1c: .word 0x3ff00000 -_0204da20: .word 0xbff00000 -_0204da24: .word data_02058214 -_0204da28: .word 0x7ff00000 -_0204da2c: .word data_020585fc -_0204da30: .word data_020584e8 -_0204da34: .word 0x40140000 -_0204da38: .word 0x7fefffff - arm_func_end func_0204d418 - - .global func_0204da3c - arm_func_start func_0204da3c -func_0204da3c: ; 0x0204da3c - mov r3, r0, lsr #0x1 - ldr r2, _0204dac4 ; =0x55555555 - orr r3, r3, r1, lsl #31 - and r3, r3, r2 - subs ip, r0, r3 - and r2, r2, r1, lsr #1 - ldr r0, _0204dac8 ; =0x33333333 - sbc r3, r1, r2 - mov r1, ip, lsr #0x2 - orr r1, r1, r3, lsl #30 - and r2, ip, r0 - and r1, r1, r0 - adds r2, r2, r1 - and r1, r3, r0 - and r0, r0, r3, lsr #2 - adc r1, r1, r0 - mov r0, r2, lsr #0x4 - orr r0, r0, r1, lsl #28 - adds r2, r2, r0 - ldr r0, _0204dacc ; =0x0f0f0f0f - adc r1, r1, r1, lsr #4 - and r3, r2, r0 - and r2, r1, r0 - mov r0, r3, lsr #0x8 - orr r0, r0, r2, lsl #24 - adds r1, r3, r0 - adc r2, r2, r2, lsr #8 - mov r0, r1, lsr #0x10 - orr r0, r0, r2, lsl #16 - adds r1, r1, r0 - adc r0, r2, r2, lsr #16 - adds r0, r1, r0 - and r0, r0, #0xff - bx lr - .align 2, 0 -_0204dac4: .word 0x55555555 -_0204dac8: .word 0x33333333 -_0204dacc: .word 0x0f0f0f0f - arm_func_end func_0204da3c - - .global func_0204dad0 - arm_func_start func_0204dad0 -func_0204dad0: ; 0x0204dad0 - stmdb sp!, {r0, r1, r2, r3} - ldr r0, [sp, #4] - and r0, r0, #0x80000000 - add sp, sp, #0x10 - bx lr - arm_func_end func_0204dad0 - - .global func_0204dae4 - arm_func_start func_0204dae4 -func_0204dae4: ; 0x0204dae4 - stmdb sp!, {r0, r1, r2, r3} - ldr r2, [sp, #4] - ldr r0, _0204db4c ; =0x7ff00000 - ands r1, r2, r0 - beq _0204db20 - cmp r1, r0 - bne _0204db40 - ldr r0, _0204db50 ; =0x000fffff - tst r2, r0 - ldreq r0, [sp] - add sp, sp, #0x10 - cmpeq r0, #0 - movne r0, #1 - moveq r0, #2 - bx lr -_0204db20: - ldr r0, _0204db50 ; =0x000fffff - tst r2, r0 - ldreq r0, [sp] - add sp, sp, #0x10 - cmpeq r0, #0 - movne r0, #5 - moveq r0, #3 - bx lr -_0204db40: - mov r0, #4 - add sp, sp, #0x10 - bx lr - .align 2, 0 -_0204db4c: .word 0x7ff00000 -_0204db50: .word 0x000fffff - arm_func_end func_0204dae4 - - .global func_0204db54 - arm_func_start func_0204db54 -func_0204db54: ; 0x0204db54 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r2 - add r2, sp, #0 - bl func_0204c30c - ldr r2, [sp] - add r2, r2, r4 - str r2, [sp] - bl func_0204c3c8 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_0204db54 - - .global func_0204db80 - arm_func_start func_0204db80 -func_0204db80: ; 0x0204db80 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r0 - mov r4, r1 - str r4, [r5] - add r1, sp, #0x20 - mov r0, #0x10 - str r4, [sp] - str r1, [sp, #4] - bl func_0202e99c - cmp r0, #0 - beq _0204dbd0 - ldr r1, _0204dbf8 ; =data_020586a0 - mov r2, #1 - stmia r0, {r1, r2} - ldr r1, _0204dbfc ; =data_020586b8 - str r2, [r0, #8] - str r1, [r0] - str r4, [r0, #0xc] -_0204dbd0: - str r0, [r5, #4] - mov r1, #0 - add r0, sp, #0 - str r1, [sp] - bl func_0204dc90 - mov r0, r5 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_0204dbf8: .word data_020586a0 -_0204dbfc: .word data_020586b8 - arm_func_end func_0204db80 - - .global func_0204dc00 - arm_func_start func_0204dc00 -func_0204dc00: ; 0x0204dc00 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_0204dc00 - - .global func_0204dc14 - arm_func_start func_0204dc14 -func_0204dc14: ; 0x0204dc14 - bx lr - arm_func_end func_0204dc14 - - .global func_0204dc18 - arm_func_start func_0204dc18 -func_0204dc18: ; 0x0204dc18 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, r1 - ldr r1, _0204dc3c ; =data_0205863c - bl func_0204f7e8 - cmp r0, #0 - addne r0, r4, #0xc - moveq r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0204dc3c: .word data_0205863c - arm_func_end func_0204dc18 - - .global func_0204dc40 - arm_func_start func_0204dc40 -func_0204dc40: ; 0x0204dc40 - ldr ip, _0204dc4c ; =func_0202ea18 - ldr r0, [r0, #0xc] - bx ip - .align 2, 0 -_0204dc4c: .word func_0202ea18 - arm_func_end func_0204dc40 - - .global func_0204dc50 - arm_func_start func_0204dc50 -func_0204dc50: ; 0x0204dc50 - stmdb sp!, {r3, r4, r11, lr} - sub sp, sp, #0x18 - mov r11, sp - mov r4, r0 - ldr r0, [r4, #4] - cmp r0, #0 - beq _0204dc70 - bl func_0204dd40 -_0204dc70: - add sp, r11, #0x18 - mov r0, r4 - ldmia sp!, {r3, r4, r11, pc} - add r0, r11, #0 - bl func_0204f014 -_0204dc84: - b _0204dc84 - add sp, r11, #0x18 - ldmia sp!, {r3, r4, r11, pc} - arm_func_end func_0204dc50 - - .global func_0204dc90 - arm_func_start func_0204dc90 -func_0204dc90: ; 0x0204dc90 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4] - cmp r0, #0 - beq _0204dca8 - bl func_0202ea18 -_0204dca8: - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_0204dc90 - - .global func_0204dcb0 - arm_func_start func_0204dcb0 -func_0204dcb0: ; 0x0204dcb0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_0204dcb0 - - .global func_0204dcc4 - arm_func_start func_0204dcc4 -func_0204dcc4: ; 0x0204dcc4 - bx lr - arm_func_end func_0204dcc4 - - .global func_0204dcc8 - arm_func_start func_0204dcc8 -func_0204dcc8: ; 0x0204dcc8 - ldr r0, [r0, #4] - bx lr - arm_func_end func_0204dcc8 - - .global func_0204dcd0 - arm_func_start func_0204dcd0 -func_0204dcd0: ; 0x0204dcd0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #4 - bl func_0204dc50 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_0204dcd0 - - .global func_0204dce8 - arm_func_start func_0204dce8 -func_0204dce8: ; 0x0204dce8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #4 - bl func_0204dc50 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_0204dce8 - - .global func_0204dd08 - arm_func_start func_0204dd08 -func_0204dd08: ; 0x0204dd08 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #4 - bl func_0204dc50 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_0204dd08 - - .global func_0204dd20 - arm_func_start func_0204dd20 -func_0204dd20: ; 0x0204dd20 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #4 - bl func_0204dc50 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_0204dd20 - - .global func_0204dd40 - arm_func_start func_0204dd40 -func_0204dd40: ; 0x0204dd40 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #4] - subs r1, r1, #1 - str r1, [r4, #4] - ldmneia sp!, {r4, pc} - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - mov r0, r4 - bl func_0204dd70 - ldmia sp!, {r4, pc} - arm_func_end func_0204dd40 - - .global func_0204dd70 - arm_func_start func_0204dd70 -func_0204dd70: ; 0x0204dd70 - stmdb sp!, {r3, lr} - ldr r1, [r0, #8] - subs r1, r1, #1 - str r1, [r0, #8] - ldmneia sp!, {r3, pc} - cmp r0, #0 - ldmeqia sp!, {r3, pc} - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_0204dd70 - - .global func_0204dd9c - arm_func_start func_0204dd9c -func_0204dd9c: ; 0x0204dd9c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - ldr r4, _0204de18 ; =data_02058810 - ldr r1, _0204de1c ; =data_02058804 - add r6, sp, #4 - mov r0, r4 - str r1, [sp, #4] - add r5, sp, #8 - bl strlen - add r0, r0, #1 - rsb r0, r0, r0, lsl #1 - bl func_0202e9bc - mov r1, #0 - strb r1, [sp] - sub r2, sp, #4 - strb r1, [r2] - mov r1, r0 - ldr r2, [r2] - mov r0, r5 - bl func_0204db80 - ldr r0, [r5] - mov r1, r4 - bl strcpy - ldr r3, _0204de20 ; =data_020587f0 - ldr r0, _0204de24 ; =data_02058824 - ldr r2, _0204de28 ; =func_0204dd08 - mov r1, r6 - str r3, [sp, #4] - bl func_0204fc20 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0204de18: .word data_02058810 -_0204de1c: .word data_02058804 -_0204de20: .word data_020587f0 -_0204de24: .word data_02058824 -_0204de28: .word func_0204dd08 - 1 - arm_func_end func_0204dd9c - - .global func_0204de2c - arm_func_start func_0204de2c -func_0204de2c: ; 0x0204de2c - stmdb sp!, {r3, lr} - ldr r3, _0204de90 ; =data_02056c98 -_0204de34: - ldrb r2, [r0], #1 - cmp r2, #0 - blt _0204de4c - cmp r2, #0x80 - bge _0204de4c - ldrb r2, [r3, r2] -_0204de4c: - ldrb lr, [r1], #1 - and ip, r2, #0xff - cmp lr, #0 - blt _0204de68 - cmp lr, #0x80 - bge _0204de68 - ldrb lr, [r3, lr] -_0204de68: - and r2, lr, #0xff - cmp ip, r2 - mvnlo r0, #0 - ldmloia sp!, {r3, pc} - movhi r0, #1 - ldmhiia sp!, {r3, pc} - cmp ip, #0 - bne _0204de34 - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0204de90: .word data_02056c98 - arm_func_end func_0204de2c - - .global func_0204de94 - arm_func_start func_0204de94 -func_0204de94: ; 0x0204de94 - ldr ip, _0204de9c ; =func_0204de2c - bx ip - .align 2, 0 -_0204de9c: .word func_0204de2c - 1 - arm_func_end func_0204de94 - - .global func_0204dea0 - arm_func_start func_0204dea0 -func_0204dea0: ; 0x0204dea0 - str lr, [sp, #-4]! - mov r1, r0 - mov r0, #3 - swi 0x123456 - ldr pc, [sp], #0x4 - arm_func_end func_0204dea0 - - .global func_0204deb4 - arm_func_start func_0204deb4 -func_0204deb4: ; 0x0204deb4 - str lr, [sp, #-4]! - mov r1, #0 - mov r0, #7 - swi 0x123456 - ldr pc, [sp], #0x4 - arm_func_end func_0204deb4 - - .global func_0204dec8 - arm_func_start func_0204dec8 -func_0204dec8: ; 0x0204dec8 - mov r1, #0 - mov r0, #0x18 - swi 0x123456 - mov pc, lr - arm_func_end func_0204dec8 - - .global func_0204ded8 - arm_func_start func_0204ded8 -func_0204ded8: ; 0x0204ded8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r2 - ldr r5, [r6] - mov r7, r1 - cmp r5, #0 - mov r4, #0 - bls _0204df20 -_0204def4: - bl func_0204deb4 - and r1, r0, #0xff - cmp r1, #0xd - strb r0, [r7, r4] - cmpne r1, #0xa - addeq r0, r4, #1 - streq r0, [r6] - beq _0204df20 - add r4, r4, #1 - cmp r4, r5 - blo _0204def4 -_0204df20: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_0204ded8 - - .global func_0204df28 - arm_func_start func_0204df28 -func_0204df28: ; 0x0204df28 - stmdb sp!, {r4, r5, r6, lr} - ldr r5, [r2] - mov r6, r1 - cmp r5, #0 - mov r4, #0 - bls _0204df54 -_0204df40: - add r0, r6, r4 - bl func_0204dea0 - add r4, r4, #1 - cmp r4, r5 - blo _0204df40 -_0204df54: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_0204df28 - - .global func_0204df5c - arm_func_start func_0204df5c -func_0204df5c: ; 0x0204df5c - mov r0, #0 - bx lr - arm_func_end func_0204df5c - - .global func_0204df64 - arm_func_start func_0204df64 -func_0204df64: ; 0x0204df64 - stmdb sp!, {r4, lr} - ldrsb r2, [r0] - tst r2, #1 - bne _0204df84 - mov r2, r2, asr #0x1 - str r2, [r1] - add r0, r0, #1 - ldmia sp!, {r4, pc} -_0204df84: - tst r2, #2 - ldrb r4, [r0, #1] - bne _0204dfa4 - mov r2, r2, asr #0x2 - orr r2, r4, r2, lsl #8 - str r2, [r1] - add r0, r0, #2 - ldmia sp!, {r4, pc} -_0204dfa4: - tst r2, #4 - ldrb lr, [r0, #2] - bne _0204dfcc - mov r3, r2, asr #0x3 - mov r2, r4, lsl #0x8 - orr r2, r2, r3, lsl #16 - orr r2, lr, r2 - str r2, [r1] - add r0, r0, #3 - ldmia sp!, {r4, pc} -_0204dfcc: - ldrb ip, [r0, #3] - mov r3, r2, asr #0x3 - mov r2, r4, lsl #0x10 - orr r2, r2, r3, lsl #24 - orr r2, r2, lr, lsl #8 - orr r2, ip, r2 - str r2, [r1] - add r0, r0, #4 - ldmia sp!, {r4, pc} - arm_func_end func_0204df64 - - .global func_0204dff0 - arm_func_start func_0204dff0 -func_0204dff0: ; 0x0204dff0 - stmdb sp!, {r4, lr} - ldrb r2, [r0] - tst r2, #1 - bne _0204e010 - mov r2, r2, lsr #0x1 - str r2, [r1] - add r0, r0, #1 - ldmia sp!, {r4, pc} -_0204e010: - tst r2, #2 - ldrb r4, [r0, #1] - bne _0204e030 - mov r2, r2, lsr #0x2 - orr r2, r4, r2, lsl #8 - str r2, [r1] - add r0, r0, #2 - ldmia sp!, {r4, pc} -_0204e030: - tst r2, #4 - ldrb lr, [r0, #2] - bne _0204e058 - mov r3, r2, lsr #0x3 - mov r2, r4, lsl #0x8 - orr r2, r2, r3, lsl #16 - orr r2, lr, r2 - str r2, [r1] - add r0, r0, #3 - ldmia sp!, {r4, pc} -_0204e058: - ldrb ip, [r0, #3] - mov r3, r2, lsr #0x3 - mov r2, r4, lsl #0x10 - orr r2, r2, r3, lsl #24 - orr r2, r2, lr, lsl #8 - orr r2, ip, r2 - str r2, [r1] - add r0, r0, #4 - ldmia sp!, {r4, pc} - arm_func_end func_0204dff0 - - .global func_0204e07c - arm_func_start func_0204e07c -func_0204e07c: ; 0x0204e07c - stmdb sp!, {r4, r5, r6, lr} - subs r6, r1, #1 - mov r5, #0 - bmi _0204e0d8 - mov r1, #0xc -_0204e090: - add r3, r5, r6 - mov r4, r3, asr #0x1 - mul r3, r4, r1 - ldr ip, [r0, r3] - add lr, r0, r3 - cmp r2, ip - sublo r6, r4, #1 - blo _0204e0d0 - ldr r3, [lr, #4] - bic r3, r3, #1 - add r3, ip, r3 - cmp r2, r3 - addhi r5, r4, #1 - bhi _0204e0d0 - mov r0, lr - ldmia sp!, {r4, r5, r6, pc} -_0204e0d0: - cmp r5, r6 - ble _0204e090 -_0204e0d8: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_0204e07c - - .global func_0204e0e0 - arm_func_start func_0204e0e0 -func_0204e0e0: ; 0x0204e0e0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r9, r1 - mov r2, #0 - str r2, [r9, #4] - mov r0, r9 - mov r1, r4 - str r2, [r9, #8] - bl func_0204fba0 - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r0, [r9, #0xc] - ldr r1, [r9, #0x10] - ldr r3, _0204e1e4 ; =0x2aaaaaab - sub r5, r1, r0 - smull r2, r1, r3, r5 - mov r3, r5, lsr #0x1f - mov r2, r4 - add r1, r3, r1, asr #1 - bl func_0204e07c - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r1, [r0, #4] - tst r1, #1 - addne r1, r0, #8 - ldreq r1, [r0, #8] - str r1, [r9, #4] - ldr r1, [r0] - str r1, [r9] - ldr r1, [r0] - ldr r0, [r9, #4] - sub r7, r4, r1 - bl func_0204fbc0 - mov r8, #0 - add r5, sp, #4 - add r4, sp, #0 - add r6, sp, #8 -_0204e180: - mov r1, r6 - bl func_0204dff0 - ldr r1, [sp, #8] - cmp r1, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - mov r1, r5 - bl func_0204dff0 - mov r1, r4 - bl func_0204dff0 - ldr r1, [sp, #8] - add r2, r8, r1 - cmp r7, r2 - addlo sp, sp, #0xc - ldmloia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r1, [sp, #4] - add r8, r2, r1 - cmp r7, r8 - bhi _0204e180 - ldr r1, [r9, #4] - ldr r0, [sp] - add r0, r1, r0 - str r0, [r9, #8] - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0204e1e4: .word 0x2aaaaaab - arm_func_end func_0204e0e0 - - .global func_0204e1e8 - arm_func_start func_0204e1e8 -func_0204e1e8: ; 0x0204e1e8 - ldr r0, [r0, #8] - cmp r0, #0 - ldrneb r0, [r0] - andne r0, r0, #0x1f - moveq r0, #0 - and r0, r0, #0xff - bx lr - arm_func_end func_0204e1e8 - - .global func_0204e204 - arm_func_start func_0204e204 -func_0204e204: ; 0x0204e204 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0xa0 - mov r4, r0 -_0204e210: - ldr r2, [r4, #8] - cmp r2, #0 - beq _0204e228 - ldrb r0, [r2] - tst r0, #0x80 - beq _0204e26c -_0204e228: - mov r1, r4 - add r0, r4, #0x18 - bl func_0204faa4 - mov r1, r4 - bl func_0204e0e0 - ldr r0, [r4, #4] - cmp r0, #0 - addeq sp, sp, #0xa0 - moveq r0, #0xff - ldmeqia sp!, {r3, r4, r5, pc} - mov r1, r4 - add r0, r4, #0x18 - bl func_0204fb00 - ldr r0, [r4, #8] - cmp r0, #0 - beq _0204e210 - b _0204e53c -_0204e26c: - and r0, r0, #0x1f - cmp r0, #0x13 - addls pc, pc, r0, lsl #2 - b _0204e530 -_0204e27c: ; jump table - b _0204e530 ; case 0 - b _0204e530 ; case 1 - b _0204e2cc ; case 2 - b _0204e2e4 ; case 3 - b _0204e304 ; case 4 - b _0204e31c ; case 5 - b _0204e344 ; case 6 - b _0204e364 ; case 7 - b _0204e384 ; case 8 - b _0204e3ac ; case 9 - b _0204e3dc ; case 10 - b _0204e3f4 ; case 11 - b _0204e414 ; case 12 - b _0204e430 ; case 13 - b _0204e530 ; case 14 - b _0204e444 ; case 15 - b _0204e470 ; case 16 - b _0204e4bc ; case 17 - b _0204e4f0 ; case 18 - b _0204e51c ; case 19 -_0204e2cc: - add r1, sp, #0x9c - add r0, r2, #1 - bl func_0204df64 - add r0, r0, #4 - str r0, [r4, #8] - b _0204e53c -_0204e2e4: - add r1, sp, #0x94 - add r0, r2, #1 - bl func_0204df64 - add r1, sp, #0x98 - bl func_0204df64 - add r0, r0, #4 - str r0, [r4, #8] - b _0204e53c -_0204e304: - add r1, sp, #0x90 - add r0, r2, #1 - bl func_0204df64 - add r0, r0, #4 - str r0, [r4, #8] - b _0204e53c -_0204e31c: - add r1, sp, #0x84 - add r0, r2, #1 - bl func_0204df64 - add r1, sp, #0x88 - bl func_0204dff0 - add r1, sp, #0x8c - bl func_0204dff0 - add r0, r0, #4 - str r0, [r4, #8] - b _0204e53c -_0204e344: - add r1, sp, #0x7c - add r0, r2, #1 - bl func_0204df64 - add r1, sp, #0x80 - bl func_0204df64 - add r0, r0, #4 - str r0, [r4, #8] - b _0204e53c -_0204e364: - add r1, sp, #0x74 - add r0, r2, #1 - bl func_0204df64 - add r1, sp, #0x78 - bl func_0204df64 - add r0, r0, #4 - str r0, [r4, #8] - b _0204e53c -_0204e384: - add r1, sp, #0x68 - add r0, r2, #1 - bl func_0204df64 - add r1, sp, #0x6c - bl func_0204df64 - add r1, sp, #0x70 - bl func_0204df64 - add r0, r0, #4 - str r0, [r4, #8] - b _0204e53c -_0204e3ac: - add r1, sp, #0x58 - add r0, r2, #1 - bl func_0204df64 - add r1, sp, #0x5c - bl func_0204df64 - add r1, sp, #0x60 - bl func_0204dff0 - add r1, sp, #0x64 - bl func_0204dff0 - add r0, r0, #4 - str r0, [r4, #8] - b _0204e53c -_0204e3dc: - add r1, sp, #0x54 - add r0, r2, #1 - bl func_0204df64 - add r0, r0, #4 - str r0, [r4, #8] - b _0204e53c -_0204e3f4: - add r1, sp, #0x4c - add r0, r2, #1 - bl func_0204df64 - add r1, sp, #0x50 - bl func_0204df64 - add r0, r0, #4 - str r0, [r4, #8] - b _0204e53c -_0204e414: - add r1, sp, #0x44 - add r0, r2, #5 - bl func_0204dff0 - add r1, sp, #0x48 - bl func_0204df64 - str r0, [r4, #8] - b _0204e53c -_0204e430: - add r1, sp, #0x40 - add r0, r2, #1 - bl func_0204df64 - str r0, [r4, #8] - b _0204e53c -_0204e444: - add r1, sp, #0x34 - add r0, r2, #1 - bl func_0204dff0 - add r1, sp, #0x38 - bl func_0204dff0 - add r1, sp, #0x3c - bl func_0204df64 - ldr r1, [sp, #0x34] - add r0, r0, r1, lsl #2 - str r0, [r4, #8] - b _0204e53c -_0204e470: - add r1, sp, #0x24 - add r0, r2, #1 - bl func_0204df64 - add r1, sp, #0x28 - bl func_0204df64 - ldrb r2, [r0] - ldrb r1, [r0, #1] - ldrb r3, [r0, #2] - ldrb r5, [r0, #3] - orr r1, r2, r1, lsl #8 - orr r1, r1, r3, lsl #16 - orr r2, r1, r5, lsl #24 - add r1, sp, #0x2c - add r0, r0, #4 - str r2, [sp, #0x30] - bl func_0204df64 - add r0, r0, #4 - str r0, [r4, #8] - b _0204e53c -_0204e4bc: - add r1, sp, #0x14 - add r0, r2, #1 - bl func_0204df64 - add r1, sp, #0x1c - bl func_0204df64 - add r1, sp, #0x18 - add r0, r0, #1 - bl func_0204df64 - add r1, sp, #0x20 - bl func_0204df64 - add r0, r0, #4 - str r0, [r4, #8] - b _0204e53c -_0204e4f0: - add r1, sp, #8 - add r0, r2, #1 - bl func_0204df64 - add r1, sp, #0xc - add r0, r0, #1 - bl func_0204df64 - add r1, sp, #0x10 - bl func_0204dff0 - add r0, r0, #4 - str r0, [r4, #8] - b _0204e53c -_0204e51c: - add r1, sp, #4 - add r0, r2, #1 - bl func_0204df64 - str r0, [r4, #8] - b _0204e53c -_0204e530: - add sp, sp, #0xa0 - mov r0, #0xff - ldmia sp!, {r3, r4, r5, pc} -_0204e53c: - ldr r2, [r4, #8] - ldrb r0, [r2] - and r0, r0, #0x1f - cmp r0, #1 - addne sp, sp, #0xa0 - ldmneia sp!, {r3, r4, r5, pc} - add r5, sp, #0 -_0204e558: - mov r1, r5 - add r0, r2, #1 - bl func_0204df64 - ldr r1, [r4, #8] - ldr r0, [sp] - add r2, r1, r0 - str r2, [r4, #8] - ldrb r0, [r2] - and r0, r0, #0x1f - cmp r0, #1 - beq _0204e558 - add sp, sp, #0xa0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0204e204 - - .global func_0204e58c - arm_func_start func_0204e58c -func_0204e58c: ; 0x0204e58c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xa4 - mov r9, r0 - mov r8, r1 - str r2, [sp] -_0204e5a0: - ldr r2, [r8, #8] - cmp r2, #0 - bne _0204e5e8 - mov r0, r9 - mov r1, r8 - bl func_0204faa4 - mov r1, r8 - bl func_0204e0e0 - ldr r0, [r8, #4] - cmp r0, #0 - bne _0204e5d0 - bl func_0204f8a4 -_0204e5d0: - mov r0, r9 - mov r1, r8 - bl func_0204fb00 - ldr r2, [r8, #8] - cmp r2, #0 - beq _0204e5a0 -_0204e5e8: - ldrb r7, [r2] - and r0, r7, #0x1f - cmp r0, #0x13 - addls pc, pc, r0, lsl #2 - b _0204ee20 -_0204e5fc: ; jump table - b _0204ee20 ; case 0 - b _0204e64c ; case 1 - b _0204e66c ; case 2 - b _0204e6b8 ; case 3 - b _0204e738 ; case 4 - b _0204e798 ; case 5 - b _0204e81c ; case 6 - b _0204e88c ; case 7 - b _0204e8fc ; case 8 - b _0204e9a4 ; case 9 - b _0204ea58 ; case 10 - b _0204eab4 ; case 11 - b _0204eb44 ; case 12 - b _0204eb70 ; case 13 - b _0204ee20 ; case 14 - b _0204ebbc ; case 15 - b _0204ebf8 ; case 16 - b _0204ec9c ; case 17 - b _0204ed48 ; case 18 - b _0204ee0c ; case 19 -_0204e64c: - add r1, sp, #0xa0 - add r0, r2, #1 - bl func_0204df64 - ldr r1, [r8, #8] - ldr r0, [sp, #0xa0] - add r0, r1, r0 - str r0, [r8, #8] - b _0204ee24 -_0204e66c: - add r1, sp, #0x9c - add r0, r2, #1 - bl func_0204df64 - mov r4, r0 - ldrb r1, [r4] - ldrb r0, [r4, #1] - ldrb r2, [r4, #2] - ldrb r3, [r4, #3] - orr r0, r1, r0, lsl #8 - orr r0, r0, r2, lsl #16 - ldr r5, [r9, #0x18] - ldr r1, [sp, #0x9c] - orr r2, r0, r3, lsl #24 - add r0, r5, r1 - mvn r1, #0 - blx r2 - add r0, r4, #4 - str r0, [r8, #8] - b _0204ee24 -_0204e6b8: - add r1, sp, #0x94 - add r0, r2, #1 - and r4, r7, #0x40 - bl func_0204df64 - add r1, sp, #0x98 - bl func_0204df64 - ldrb r2, [r0] - ldrb r1, [r0, #1] - ldrb r3, [r0, #2] - ldrb r5, [r0, #3] - orr r1, r2, r1, lsl #8 - orr r1, r1, r3, lsl #16 - cmp r4, #0 - orr r2, r1, r5, lsl #24 - add r4, r0, #4 - ldreq r1, [r9, #0x18] - ldreq r0, [sp, #0x94] - ldreqb r0, [r1, r0] - beq _0204e714 - ldr r0, [sp, #0x94] - add r0, r9, r0, lsl #2 - ldr r0, [r0, #0x1c] - and r0, r0, #0xff -_0204e714: - cmp r0, #0 - beq _0204e730 - ldr r3, [r9, #0x18] - ldr r0, [sp, #0x98] - mvn r1, #0 - add r0, r3, r0 - blx r2 -_0204e730: - str r4, [r8, #8] - b _0204ee24 -_0204e738: - add r1, sp, #0x90 - add r0, r2, #1 - and r4, r7, #0x20 - bl func_0204df64 - ldrb r2, [r0] - ldrb r1, [r0, #1] - ldrb r3, [r0, #2] - ldrb r5, [r0, #3] - orr r1, r2, r1, lsl #8 - orr r1, r1, r3, lsl #16 - cmp r4, #0 - orr r2, r1, r5, lsl #24 - add r4, r0, #4 - ldreq r1, [r9, #0x18] - ldreq r0, [sp, #0x90] - ldreq r0, [r1, r0] - beq _0204e788 - ldr r0, [sp, #0x90] - add r0, r9, r0, lsl #2 - ldr r0, [r0, #0x1c] -_0204e788: - mvn r1, #0 - blx r2 - str r4, [r8, #8] - b _0204ee24 -_0204e798: - add r1, sp, #0x84 - add r0, r2, #1 - bl func_0204df64 - add r1, sp, #0x88 - bl func_0204dff0 - add r1, sp, #0x8c - bl func_0204dff0 - ldr r3, [r9, #0x18] - ldr r2, [sp, #0x84] - ldr r6, [sp, #0x88] - ldrb r5, [r0] - ldrb r4, [r0, #1] - ldr r1, [sp, #0x8c] - add r2, r3, r2 - ldrb r10, [r0, #2] - orr r3, r5, r4, lsl #8 - mla r4, r6, r1, r2 - ldrb r2, [r0, #3] - orr r1, r3, r10, lsl #16 - cmp r6, #0 - orr r5, r1, r2, lsl #24 - add r11, r0, #4 - beq _0204e814 - mvn r10, #0 -_0204e7f8: - ldr r0, [sp, #0x8c] - mov r1, r10 - sub r4, r4, r0 - mov r0, r4 - blx r5 - subs r6, r6, #1 - bne _0204e7f8 -_0204e814: - str r11, [r8, #8] - b _0204ee24 -_0204e81c: - add r1, sp, #0x7c - add r0, r2, #1 - and r4, r7, #0x20 - bl func_0204df64 - add r1, sp, #0x80 - bl func_0204df64 - ldrb r2, [r0] - ldrb r1, [r0, #1] - ldrb r3, [r0, #2] - ldrb r5, [r0, #3] - orr r1, r2, r1, lsl #8 - orr r1, r1, r3, lsl #16 - cmp r4, #0 - orr r2, r1, r5, lsl #24 - add r4, r0, #4 - ldreq r1, [r9, #0x18] - ldreq r0, [sp, #0x7c] - ldreq r3, [r1, r0] - beq _0204e874 - ldr r0, [sp, #0x7c] - add r0, r9, r0, lsl #2 - ldr r3, [r0, #0x1c] -_0204e874: - ldr r0, [sp, #0x80] - mov r1, #0 - add r0, r3, r0 - blx r2 - str r4, [r8, #8] - b _0204ee24 -_0204e88c: - add r1, sp, #0x74 - add r0, r2, #1 - and r4, r7, #0x20 - bl func_0204df64 - add r1, sp, #0x78 - bl func_0204df64 - ldrb r2, [r0] - ldrb r1, [r0, #1] - ldrb r3, [r0, #2] - ldrb r5, [r0, #3] - orr r1, r2, r1, lsl #8 - orr r1, r1, r3, lsl #16 - cmp r4, #0 - orr r2, r1, r5, lsl #24 - add r4, r0, #4 - ldreq r1, [r9, #0x18] - ldreq r0, [sp, #0x74] - ldreq r3, [r1, r0] - beq _0204e8e4 - ldr r0, [sp, #0x74] - add r0, r9, r0, lsl #2 - ldr r3, [r0, #0x1c] -_0204e8e4: - ldr r0, [sp, #0x78] - mvn r1, #0 - add r0, r3, r0 - blx r2 - str r4, [r8, #8] - b _0204ee24 -_0204e8fc: - add r1, sp, #0x68 - add r0, r2, #1 - and r4, r7, #0x20 - bl func_0204df64 - add r1, sp, #0x6c - bl func_0204df64 - add r1, sp, #0x70 - bl func_0204df64 - ldrb r2, [r0] - ldrb r1, [r0, #1] - ldrb r3, [r0, #2] - ldrb r5, [r0, #3] - orr r1, r2, r1, lsl #8 - orr r1, r1, r3, lsl #16 - orr r2, r1, r5, lsl #24 - tst r7, #0x40 - add r5, r0, #4 - ldreq r1, [r9, #0x18] - ldreq r0, [sp, #0x68] - ldreqsh r0, [r1, r0] - beq _0204e964 - ldr r0, [sp, #0x68] - add r0, r9, r0, lsl #2 - ldr r0, [r0, #0x1c] - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 -_0204e964: - cmp r0, #0 - beq _0204e99c - cmp r4, #0 - ldreq r1, [r9, #0x18] - ldreq r0, [sp, #0x6c] - ldreq r3, [r1, r0] - beq _0204e98c - ldr r0, [sp, #0x6c] - add r0, r9, r0, lsl #2 - ldr r3, [r0, #0x1c] -_0204e98c: - ldr r0, [sp, #0x70] - mvn r1, #0 - add r0, r3, r0 - blx r2 -_0204e99c: - str r5, [r8, #8] - b _0204ee24 -_0204e9a4: - add r1, sp, #0x58 - add r0, r2, #1 - and r4, r7, #0x20 - bl func_0204df64 - add r1, sp, #0x5c - bl func_0204df64 - add r1, sp, #0x60 - bl func_0204dff0 - add r1, sp, #0x64 - bl func_0204dff0 - ldrb r2, [r0] - ldrb r1, [r0, #1] - ldrb r3, [r0, #2] - ldrb r5, [r0, #3] - orr r1, r2, r1, lsl #8 - orr r1, r1, r3, lsl #16 - cmp r4, #0 - orr r5, r1, r5, lsl #24 - add r11, r0, #4 - beq _0204ea08 - ldr r1, [sp, #0x58] - ldr r0, [sp, #0x5c] - add r1, r9, r1, lsl #2 - ldr r1, [r1, #0x1c] - b _0204ea18 -_0204ea08: - ldr r2, [r9, #0x18] - ldr r1, [sp, #0x58] - ldr r0, [sp, #0x5c] - ldr r1, [r2, r1] -_0204ea18: - add r4, r1, r0 - ldr r6, [sp, #0x60] - ldr r0, [sp, #0x64] - cmp r6, #0 - mla r4, r6, r0, r4 - beq _0204ea50 - mvn r10, #0 -_0204ea34: - ldr r0, [sp, #0x64] - mov r1, r10 - sub r4, r4, r0 - mov r0, r4 - blx r5 - subs r6, r6, #1 - bne _0204ea34 -_0204ea50: - str r11, [r8, #8] - b _0204ee24 -_0204ea58: - add r1, sp, #0x54 - add r0, r2, #1 - and r4, r7, #0x20 - bl func_0204df64 - ldrb r2, [r0] - ldrb r1, [r0, #1] - ldrb r3, [r0, #2] - ldrb r5, [r0, #3] - orr r1, r2, r1, lsl #8 - orr r1, r1, r3, lsl #16 - cmp r4, #0 - orr r2, r1, r5, lsl #24 - add r4, r0, #4 - ldreq r1, [r9, #0x18] - ldreq r0, [sp, #0x54] - ldreq r0, [r1, r0] - beq _0204eaa8 - ldr r0, [sp, #0x54] - add r0, r9, r0, lsl #2 - ldr r0, [r0, #0x1c] -_0204eaa8: - blx r2 - str r4, [r8, #8] - b _0204ee24 -_0204eab4: - add r1, sp, #0x4c - add r0, r2, #1 - and r4, r7, #0x20 - bl func_0204df64 - add r1, sp, #0x50 - bl func_0204df64 - ldrb r2, [r0] - ldrb r1, [r0, #1] - ldrb r3, [r0, #2] - ldrb r5, [r0, #3] - orr r1, r2, r1, lsl #8 - orr r1, r1, r3, lsl #16 - tst r7, #0x40 - orr r1, r1, r5, lsl #24 - add r5, r0, #4 - ldreq r2, [r9, #0x18] - ldreq r0, [sp, #0x4c] - ldreqb r0, [r2, r0] - beq _0204eb10 - ldr r0, [sp, #0x4c] - add r0, r9, r0, lsl #2 - ldr r0, [r0, #0x1c] - and r0, r0, #0xff -_0204eb10: - cmp r0, #0 - beq _0204eb3c - cmp r4, #0 - ldreq r2, [r9, #0x18] - ldreq r0, [sp, #0x50] - ldreq r0, [r2, r0] - beq _0204eb38 - ldr r0, [sp, #0x50] - add r0, r9, r0, lsl #2 - ldr r0, [r0, #0x1c] -_0204eb38: - blx r1 -_0204eb3c: - str r5, [r8, #8] - b _0204ee24 -_0204eb44: - ldr r0, [sp] - cmp r0, r2 - addeq sp, sp, #0xa4 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r1, sp, #0x44 - add r0, r2, #5 - bl func_0204dff0 - add r1, sp, #0x48 - bl func_0204df64 - str r0, [r8, #8] - b _0204ee24 -_0204eb70: - add r1, sp, #0x40 - add r0, r2, #1 - bl func_0204df64 - ldr r2, [r9, #0x18] - ldr r1, [sp, #0x40] - mov r4, r0 - add r0, r2, r1 - ldr r2, [r0, #8] - cmp r2, #0 - beq _0204ebb4 - ldr r0, [r0] - ldr r1, [r9, #4] - cmp r1, r0 - streq r2, [r9, #8] - beq _0204ebb4 - mvn r1, #0 - blx r2 -_0204ebb4: - str r4, [r8, #8] - b _0204ee24 -_0204ebbc: - ldr r0, [sp] - cmp r0, r2 - addeq sp, sp, #0xa4 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r1, sp, #0x34 - add r0, r2, #1 - bl func_0204dff0 - add r1, sp, #0x38 - bl func_0204dff0 - add r1, sp, #0x3c - bl func_0204df64 - ldr r1, [sp, #0x34] - add r0, r0, r1, lsl #2 - str r0, [r8, #8] - b _0204ee24 -_0204ebf8: - add r1, sp, #0x24 - add r0, r2, #1 - and r4, r7, #0x20 - bl func_0204df64 - add r1, sp, #0x28 - bl func_0204df64 - ldrb r2, [r0] - ldrb r1, [r0, #1] - ldrb r3, [r0, #2] - ldrb r5, [r0, #3] - orr r1, r2, r1, lsl #8 - orr r1, r1, r3, lsl #16 - orr r2, r1, r5, lsl #24 - add r1, sp, #0x2c - add r0, r0, #4 - str r2, [sp, #0x30] - bl func_0204df64 - ldrb r2, [r0] - ldrb r1, [r0, #1] - ldrb r3, [r0, #2] - ldrb r5, [r0, #3] - orr r1, r2, r1, lsl #8 - orr r1, r1, r3, lsl #16 - cmp r4, #0 - orr r2, r1, r5, lsl #24 - add r4, r0, #4 - ldreq r1, [r9, #0x18] - ldreq r0, [sp, #0x24] - ldreq r5, [r1, r0] - beq _0204ec7c - ldr r0, [sp, #0x24] - add r0, r9, r0, lsl #2 - ldr r5, [r0, #0x1c] -_0204ec7c: - ldr r0, [sp, #0x28] - ldr r3, [sp, #0x30] - ldr r1, [sp, #0x2c] - add r0, r5, r0 - add r1, r3, r1 - blx r2 - str r4, [r8, #8] - b _0204ee24 -_0204ec9c: - add r1, sp, #0x14 - add r0, r2, #1 - and r5, r7, #0x20 - bl func_0204df64 - add r1, sp, #0x1c - bl func_0204df64 - ldrb r2, [r0], #1 - add r1, sp, #0x18 - and r4, r2, #0x20 - bl func_0204df64 - add r1, sp, #0x20 - bl func_0204df64 - ldrb r2, [r0] - ldrb r1, [r0, #1] - ldrb r3, [r0, #2] - ldrb r6, [r0, #3] - orr r1, r2, r1, lsl #8 - orr r1, r1, r3, lsl #16 - cmp r5, #0 - orr r2, r1, r6, lsl #24 - add r5, r0, #4 - ldreq r1, [r9, #0x18] - ldreq r0, [sp, #0x14] - ldreq r0, [r1, r0] - beq _0204ed0c - ldr r0, [sp, #0x14] - add r0, r9, r0, lsl #2 - ldr r0, [r0, #0x1c] -_0204ed0c: - cmp r4, #0 - ldreq r3, [r9, #0x18] - ldreq r1, [sp, #0x18] - ldreq r4, [r3, r1] - beq _0204ed2c - ldr r1, [sp, #0x18] - add r1, r9, r1, lsl #2 - ldr r4, [r1, #0x1c] -_0204ed2c: - ldr r3, [sp, #0x1c] - ldr r1, [sp, #0x20] - add r0, r0, r3 - add r1, r4, r1 - blx r2 - str r5, [r8, #8] - b _0204ee24 -_0204ed48: - add r1, sp, #8 - add r0, r2, #1 - and r4, r7, #0x20 - bl func_0204df64 - ldrb r2, [r0], #1 - add r1, sp, #0xc - and r6, r2, #0x20 - bl func_0204df64 - add r1, sp, #0x10 - bl func_0204dff0 - ldrb r2, [r0] - ldrb r1, [r0, #1] - ldrb r3, [r0, #2] - ldrb r5, [r0, #3] - orr r1, r2, r1, lsl #8 - orr r1, r1, r3, lsl #16 - cmp r4, #0 - orr r5, r1, r5, lsl #24 - add r11, r0, #4 - ldreq r1, [r9, #0x18] - ldreq r0, [sp, #8] - ldreq r4, [r1, r0] - beq _0204edb0 - ldr r0, [sp, #8] - add r0, r9, r0, lsl #2 - ldr r4, [r0, #0x1c] -_0204edb0: - cmp r6, #0 - ldreq r1, [r9, #0x18] - ldreq r0, [sp, #0xc] - ldreq r0, [r1, r0] - beq _0204edd0 - ldr r0, [sp, #0xc] - add r0, r9, r0, lsl #2 - ldr r0, [r0, #0x1c] -_0204edd0: - ldr r1, [sp, #0x10] - add r4, r4, r0 - bl FastDivide - movs r6, r0 - beq _0204ee04 - mvn r10, #0 -_0204ede8: - ldr r0, [sp, #0x10] - mov r1, r10 - sub r4, r4, r0 - mov r0, r4 - blx r5 - subs r6, r6, #1 - bne _0204ede8 -_0204ee04: - str r11, [r8, #8] - b _0204ee24 -_0204ee0c: - add r1, sp, #4 - add r0, r2, #1 - bl func_0204df64 - str r0, [r8, #8] - b _0204ee24 -_0204ee20: - bl func_0204f8a4 -_0204ee24: - tst r7, #0x80 - movne r0, #0 - strne r0, [r8, #8] - b _0204e5a0 -_0204ee34: - add sp, sp, #0xa4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_0204e58c - - .global func_0204ee3c - arm_func_start func_0204ee3c -func_0204ee3c: ; 0x0204ee3c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x8c - ldr r2, [r1] - mov r4, r0 - str r2, [sp, #4] - ldr r0, [r1, #4] - add ip, sp, #0x38 - str r0, [sp, #8] - ldr r0, [r1, #8] - add lr, r4, #0x1c - str r0, [sp, #0xc] - ldr r0, [r1, #0xc] - mov r5, #5 - str r0, [sp, #0x10] - ldr r0, [r1, #0x10] - str r0, [sp, #0x14] - ldr r0, [r1, #0x14] - str r0, [sp, #0x18] - ldr r0, [r4] - str r0, [sp, #0x1c] - ldr r0, [r4, #4] - str r0, [sp, #0x20] - ldr r0, [r4, #8] - str r0, [sp, #0x24] - ldr r0, [r4, #0xc] - str r0, [sp, #0x28] - ldr r0, [r4, #0x10] - str r0, [sp, #0x2c] - ldr r0, [r4, #0x14] - str r0, [sp, #0x30] - ldr r0, [r4, #0x18] - str r0, [sp, #0x34] -_0204eebc: - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - subs r5, r5, #1 - bne _0204eebc - ldr r1, [lr] - add r0, sp, #4 - str r1, [ip] - bl func_0204e1e8 - add r5, sp, #4 -_0204eee0: - cmp r0, #0x12 - addls pc, pc, r0, lsl #2 - b _0204ef38 -_0204eeec: ; jump table - b _0204ef44 ; case 0 - b _0204ef38 ; case 1 - b _0204ef44 ; case 2 - b _0204ef44 ; case 3 - b _0204ef44 ; case 4 - b _0204ef44 ; case 5 - b _0204ef44 ; case 6 - b _0204ef44 ; case 7 - b _0204ef44 ; case 8 - b _0204ef44 ; case 9 - b _0204ef44 ; case 10 - b _0204ef44 ; case 11 - b _0204ef44 ; case 12 - b _0204ef50 ; case 13 - b _0204ef38 ; case 14 - b _0204ef44 ; case 15 - b _0204ef44 ; case 16 - b _0204ef44 ; case 17 - b _0204ef44 ; case 18 -_0204ef38: - add sp, sp, #0x8c - mov r0, #0 - ldmia sp!, {r4, r5, pc} -_0204ef44: - mov r0, r5 - bl func_0204e204 - b _0204eee0 -_0204ef50: - ldr r0, [sp, #0xc] - add r1, sp, #0 - add r0, r0, #1 - bl func_0204df64 - ldr ip, [sp, #0x34] - ldr r3, [sp] - mov r1, #0 - add r0, ip, r3 - ldr r2, [r0, #4] - str r2, [r4] - ldr r2, [ip, r3] - str r2, [r4, #4] - str r1, [r4, #8] - str r0, [r4, #0xc] - add sp, sp, #0x8c - ldmia sp!, {r4, r5, pc} - arm_func_end func_0204ee3c - - .global func_0204ef90 - arm_func_start func_0204ef90 -func_0204ef90: ; 0x0204ef90 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #8 - mov r6, r1 - ldr r1, [r6] - mov r7, r0 - cmp r1, #0 - ldr r4, [r6, #0xc] - mov r5, #0 - bls _0204f008 - add r8, sp, #0 -_0204efb8: - ldrb r1, [r4] - ldrb r0, [r4, #1] - ldrb r2, [r4, #2] - ldrb r3, [r4, #3] - orr r0, r1, r0, lsl #8 - orr r0, r0, r2, lsl #16 - orr r1, r0, r3, lsl #24 - mov r0, r7 - mov r2, r8 - str r1, [sp, #4] - bl func_0204f8f4 - cmp r0, #0 - addne sp, sp, #8 - movne r0, #1 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, [r6] - add r5, r5, #1 - cmp r5, r0 - add r4, r4, #4 - blo _0204efb8 -_0204f008: - mov r0, #0 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_0204ef90 - - .global func_0204f014 - arm_func_start func_0204f014 -func_0204f014: ; 0x0204f014 - stmdb sp!, {r4, r11, lr} - sub sp, sp, #0x2c - mov r11, sp - str sp, [r11, #0x18] - ldr r4, [r0, #0x14] - bl func_0204f8bc - b _0204f0a0 -_0204f030: - add r1, r11, #0x1c - add r0, r4, #1 - bl func_0204dff0 - add r1, r11, #0x20 - bl func_0204dff0 - add r1, r11, #0x24 - bl func_0204df64 - str r0, [r11, #0x28] - ldr r0, [r11, #8] - add r1, r11, #0x1c - bl func_0204ef90 - cmp r0, #0 - beq _0204f068 - bl func_0204fc68 -_0204f068: - ldr r0, data_0204f0ac ; =data_020588a8 - add r1, r11, #0x1c - bl func_0204ef90 - cmp r0, #0 - beq _0204f094 - ldr r3, data_0204f0b0 ; =data_0205889c - ldr r0, data_0204f0b4 ; =data_020588c0 - ldr r2, data_0204f0b8 ; =data_0204f0bc - add r1, r11, #0 - str r3, [r11] - bl func_0204fc20 -_0204f094: - add r0, r11, #4 - bl func_0204f444 - ldr sp, [r11, #0x18] -_0204f0a0: - bl func_0204f8a4 - add sp, r11, #0x2c - ldmia sp!, {r4, r11, pc} - .global data_0204f0ac -data_0204f0ac: ; 0x0204f0ac - .word data_020588a8 - .global data_0204f0b0 -data_0204f0b0: ; 0x0204f0b0 - .word data_0205889c - .global data_0204f0b4 -data_0204f0b4: ; 0x0204f0b4 - .word data_020588c0 - .global data_0204f0b8 -data_0204f0b8: ; 0x0204f0b8 - .word func_0204f0bc - 1 - arm_func_end func_0204f014 - - .global func_0204f0bc - arm_func_start func_0204f0bc -func_0204f0bc: ; 0x0204f0bc - bx lr - arm_func_end func_0204f0bc - - .global func_0204f0c0 - arm_func_start func_0204f0c0 -func_0204f0c0: ; 0x0204f0c0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r3 - mov r5, r2 - mov r2, r4 - mov r7, r0 - mov r6, r1 - bl func_0204e58c - ldr r2, [r7, #0x18] - ldr r1, [r5, #8] - ldr r0, [r7, #4] - add r3, r2, r1 - str r0, [r2, r1] - ldr r1, [r7] - mov r0, r7 - str r1, [r3, #4] - ldr r2, [r7, #8] - mov r1, r6 - str r2, [r3, #8] - str r4, [r3, #0x14] - ldr r3, [r6] - ldr r2, [r5, #4] - add r2, r3, r2 - bl func_0204fbf0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_0204f0c0 - - .global func_0204f120 - arm_func_start func_0204f120 -func_0204f120: ; 0x0204f120 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xa4 - mov r5, r1 - ldr r1, [r5] - mov r6, r0 - str r1, [sp, #0x1c] - ldr r0, [r5, #4] - add r8, sp, #0x50 - str r0, [sp, #0x20] - ldr r0, [r5, #8] - mov r4, r2 - str r0, [sp, #0x24] - ldr r0, [r5, #0xc] - add r9, r6, #0x1c - str r0, [sp, #0x28] - ldr r0, [r5, #0x10] - mov r7, #5 - str r0, [sp, #0x2c] - ldr r0, [r5, #0x14] - str r0, [sp, #0x30] - ldr r0, [r6] - str r0, [sp, #0x34] - ldr r0, [r6, #4] - str r0, [sp, #0x38] - ldr r0, [r6, #8] - str r0, [sp, #0x3c] - ldr r0, [r6, #0xc] - str r0, [sp, #0x40] - ldr r0, [r6, #0x10] - str r0, [sp, #0x44] - ldr r0, [r6, #0x14] - str r0, [sp, #0x48] - ldr r0, [r6, #0x18] - str r0, [sp, #0x4c] -_0204f1a8: - ldmia r9!, {r0, r1, r2, r3} - stmia r8!, {r0, r1, r2, r3} - subs r7, r7, #1 - bne _0204f1a8 - ldr r1, [r9] - add r0, sp, #0x1c - str r1, [r8] - bl func_0204e1e8 - add r7, sp, #0 - add r10, sp, #4 - add r11, sp, #8 - add r9, sp, #0x14 - add r8, sp, #0x18 -_0204f1dc: - cmp r0, #0x13 - addls pc, pc, r0, lsl #2 - b _0204f2dc -_0204f1e8: ; jump table - b _0204f2e4 ; case 0 - b _0204f2dc ; case 1 - b _0204f2e4 ; case 2 - b _0204f2e4 ; case 3 - b _0204f2e4 ; case 4 - b _0204f2e4 ; case 5 - b _0204f2e4 ; case 6 - b _0204f2e4 ; case 7 - b _0204f2e4 ; case 8 - b _0204f2e4 ; case 9 - b _0204f2e4 ; case 10 - b _0204f2e4 ; case 11 - b _0204f238 ; case 12 - b _0204f2e4 ; case 13 - b _0204f2dc ; case 14 - b _0204f28c ; case 15 - b _0204f2e4 ; case 16 - b _0204f2e4 ; case 17 - b _0204f2e4 ; case 18 - b _0204f2e4 ; case 19 -_0204f238: - ldr lr, [sp, #0x24] - mov r1, r9 - ldrb r2, [lr, #1] - ldrb r0, [lr, #2] - ldrb r3, [lr, #3] - ldrb ip, [lr, #4] - orr r0, r2, r0, lsl #8 - orr r0, r0, r3, lsl #16 - orr r2, r0, ip, lsl #24 - add r0, lr, #5 - str r2, [sp, #0x10] - bl func_0204dff0 - mov r1, r8 - bl func_0204df64 - ldr r0, [r6] - ldr r1, [sp, #0x10] - mov r2, r4 - bl func_0204f8f4 - cmp r0, #0 - beq _0204f2e4 - b _0204f2f0 -_0204f28c: - ldr r0, [sp, #0x24] - mov r1, r7 - add r0, r0, #1 - bl func_0204dff0 - mov r1, r10 - bl func_0204dff0 - mov r1, r11 - bl func_0204df64 - str r0, [sp, #0xc] - ldr r0, [r6] - mov r1, r7 - bl func_0204ef90 - cmp r0, #0 - bne _0204f2e4 - ldr r3, [sp, #0x24] - mov r0, r6 - mov r1, r5 - mov r2, r7 - bl func_0204f0c0 - b _0204f2e4 -_0204f2dc: - bl func_0204f8a4 - b _0204f2f0 -_0204f2e4: - add r0, sp, #0x1c - bl func_0204e204 - b _0204f1dc -_0204f2f0: - ldr r0, [sp, #0x24] - add sp, sp, #0xa4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_0204f120 - - .global func_0204f2fc - arm_func_start func_0204f2fc -func_0204f2fc: ; 0x0204f2fc - stmdb sp!, {r3, lr} - ldr lr, [r0, #0x18] - ldr ip, [r0, #4] - add r3, lr, r1 - str ip, [lr, r1] - ldr r1, [r0] - str r1, [r3, #4] - ldr r1, [r0, #8] - str r1, [r3, #8] - ldr r1, [r0] - ldrb r1, [r1] - cmp r1, #0x2a - ldrne r0, [r0, #4] - addne r0, r0, r2 - strne r0, [r3, #0xc] - ldmneia sp!, {r3, pc} - add r1, r3, #0x10 - str r1, [r3, #0xc] - ldr r0, [r0, #4] - ldr r0, [r0] - add r0, r0, r2 - str r0, [r3, #0x10] - ldmia sp!, {r3, pc} - arm_func_end func_0204f2fc - - .global func_0204f358 - arm_func_start func_0204f358 -func_0204f358: ; 0x0304f358 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x28 - mov r5, r0 - ldr r0, [r5, #0x10] - add r1, sp, #0x10 - bl func_0204e0e0 - ldr r0, [sp, #0x14] - cmp r0, #0 - bne _0204f380 - bl func_0204f8a4 -_0204f380: - add r1, sp, #0x10 - mov r0, r5 - bl func_0204fb00 - ldr r0, [r5] - cmp r0, #0 - movne r0, #0 - strne r0, [r5, #0xc] - bne _0204f3bc - add r1, sp, #0x10 - mov r0, r5 - bl func_0204ee3c - str r0, [r5, #0xc] - cmp r0, #0 - bne _0204f3bc - bl func_0204f8a4 -_0204f3bc: - add r1, sp, #0x10 - add r2, sp, #0 - mov r0, r5 - bl func_0204f120 - mov r4, r0 - ldrb r1, [r4, #1] - ldrb r0, [r4, #2] - ldrb r2, [r4, #3] - ldrb r3, [r4, #4] - orr r0, r1, r0, lsl #8 - orr r0, r0, r2, lsl #16 - orr r2, r0, r3, lsl #24 - add r1, sp, #8 - add r0, r4, #5 - str r2, [sp, #4] - bl func_0204dff0 - add r1, sp, #0xc - bl func_0204df64 - add r1, sp, #0x10 - mov r0, r5 - mov r2, r4 - bl func_0204e58c - ldr r1, [sp, #0xc] - ldr r2, [sp] - mov r0, r5 - bl func_0204f2fc - ldr r3, [sp, #0x10] - ldr r2, [sp, #8] - mov r0, r5 - add r1, sp, #0x10 - add r2, r3, r2 - bl func_0204fbf0 - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0204f358 - - .global func_0204f444 - arm_func_start func_0204f444 -func_0204f444: ; 0x0204f444 - stmdb sp!, {r3, lr} - ldr r1, [r0] - cmp r1, #0 - ldrne r2, [r0, #8] - cmpne r2, #0 - ldmeqia sp!, {r3, pc} - mov r0, r1 - mvn r1, #0 - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_0204f444 - - .global func_0204f46c - arm_func_start func_0204f46c -func_0204f46c: ; 0x0204f46c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_0204f46c - - .global func_0204f480 - arm_func_start func_0204f480 -func_0204f480: ; 0x0204f480 - ldr r0, _0204f488 ; =data_02058870 - bx lr - .align 2, 0 -_0204f488: .word data_02058870 - arm_func_end func_0204f480 - - .global func_0204f48c - arm_func_start func_0204f48c -func_0204f48c: ; 0x0204f48c - stmdb sp!, {r4, lr} - ldr r4, _0204f4b4 ; =data_0205725c - b _0204f4a0 -_0204f498: - blx r0 - add r4, r4, #4 -_0204f4a0: - cmp r4, #0 - ldrne r0, [r4] - cmpne r0, #0 - bne _0204f498 - ldmia sp!, {r4, pc} - .align 2, 0 -_0204f4b4: .word data_0205725c - arm_func_end func_0204f48c - - .global func_0204f4b8 - arm_func_start func_0204f4b8 -func_0204f4b8: ; 0x0204f4b8 - stmdb sp!, {r3, r4, r5, lr} - ldr r4, _0204f4f8 ; =__global_destructor_chain - ldr r2, [r4] - cmp r2, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mvn r5, #0 -_0204f4d0: - ldr r0, [r2] - mov r1, r5 - str r0, [r4] - ldr r0, [r2, #8] - ldr r2, [r2, #4] - blx r2 - ldr r2, [r4] - cmp r2, #0 - bne _0204f4d0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0204f4f8: .word __global_destructor_chain - arm_func_end func_0204f4b8 - - .global func_0204f4fc - arm_func_start func_0204f4fc -func_0204f4fc: ; 0x0204f4fc - stmdb sp!, {r4, r5, r6, r7, r11, lr} - sub sp, sp, #0x18 - mov r11, sp - mov r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - str sp, [r11, #0x14] - cmp r6, r7 - addls sp, r11, #0x18 - ldmlsia sp!, {r4, r5, r6, r7, r11, pc} -_0204f528: - sub r6, r6, r5 - mov r0, r6 - blx r4 - cmp r6, r7 - bhi _0204f528 - add sp, r11, #0x18 - ldmia sp!, {r4, r5, r6, r7, r11, pc} - arm_func_end func_0204f4fc - - .global func_0204f544 - arm_func_start func_0204f544 -func_0204f544: ; 0x0204f544 - bl func_0204f8a4 - add r0, r11, #0 - bl func_0204f444 - add sp, r11, #0x18 - ldmia sp!, {r4, r5, r6, r7, r11, pc} - arm_func_end func_0204f544 - - .global func_0204f558 - arm_func_start func_0204f558 -func_0204f558: ; 0x0204f558 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r11, lr} - sub sp, sp, #0x18 - mov r11, sp - movs r6, r3 - mov r9, r0 - mov r8, r1 - mov r7, r2 - ldr r5, [r11, #0x38] - beq _0204f58c - add r0, r9, r6 - str r8, [r0, #-4] - cmp r6, #8 - strhs r7, [r0, #-8] -_0204f58c: - cmp r5, #0 - beq _0204f608 - ldr r0, [r11, #0x3c] - add r4, r9, r6 - cmp r0, #0 - beq _0204f5ec - str sp, [r11, #0x14] - cmp r8, #0 - beq _0204f608 -_0204f5b0: - mov r0, r4 - blx r5 - add r4, r4, r7 - subs r8, r8, #1 - bne _0204f5b0 - b _0204f608 -_0204f5c8: - ldr r3, [r11, #0x3c] - mov r1, r4 - mov r2, r7 - add r0, r9, r6 - bl func_0204f4fc - bl func_0204fc68 - add r0, r11, #0x0 - bl func_0204f444 - b _0204f608 -_0204f5ec: - cmp r8, #0 - beq _0204f608 -_0204f5f4: - mov r0, r4 - blx r5 - add r4, r4, r7 - subs r8, r8, #1 - bne _0204f5f4 -_0204f608: - add r0, r9, r6 - add sp, r11, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r11, pc} - arm_func_end func_0204f558 - - .global func_0204f614 - arm_func_start func_0204f614 -func_0204f614: ; 0x0204f614 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r11, lr} - sub sp, sp, #0x18 - mov r11, sp - movs r4, r3 - mov r7, r0 - mov r6, r1 - mov r5, r2 - addeq sp, r11, #0x18 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r11, pc} - ldr r0, [r11, #0x38] - cmp r0, #0 - beq _0204f69c - mov r8, r7 - str sp, [r11, #0x14] - cmp r6, #0 - addeq sp, r11, #0x18 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r11, pc} -_0204f658: - mov r0, r8 - blx r4 - add r8, r8, r5 - subs r6, r6, #1 - bne _0204f658 - add sp, r11, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r11, pc} - ldr r3, [r11, #0x38] - mov r0, r7 - mov r1, r8 - mov r2, r5 - bl func_0204f4fc - bl func_0204fc68 - add r0, r11, #0x0 - bl func_0204f444 - add sp, r11, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r11, pc} -_0204f69c: - cmp r6, #0 - addeq sp, r11, #0x18 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r11, pc} -_0204f6a8: - mov r0, r7 - blx r4 - add r7, r7, r5 - subs r6, r6, #1 - bne _0204f6a8 - add sp, r11, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r11, pc} - arm_func_end func_0204f614 - - .global func_0204f6c4 - arm_func_start func_0204f6c4 -func_0204f6c4: ; 0x0204f6c4 - stmdb sp!, {r4, r5, r6, r7, r11, lr} - sub sp, sp, #0x30 - mov r11, sp - mov r7, r1 - movs r5, r3 - mov r6, r2 - mlane r4, r7, r6, r0 - strne sp, [r11, #0x2c] - cmpne r7, #0 - addeq sp, r11, #0x30 - ldmeqia sp!, {r4, r5, r6, r7, r11, pc} -_0204f6f0: - sub r4, r4, r6 - mov r0, r4 - blx r5 - subs r7, r7, #1 - bne _0204f6f0 - add sp, r11, #0x30 - ldmia sp!, {r4, r5, r6, r7, r11, pc} -_0204f70c: - str sp, [r11, #0x14] - subs r7, r7, #0x1 - beq _0204f740 -_0204f718: - sub r4, r4, r6 - mov r0, r4 - blx r5 - subs r7, r7, #0x1 - bne _0204f718 - b _0204f740 - bl func_0204f8a4 - add r0, r11, #0x0 - bl func_0204f444 - ldr sp, [r11, #0x14] -_0204f740: - bl func_0204fc68 - add r0, r11, #0x18 - bl func_0204f444 - add sp, r11, #0x30 - ldmia sp!, {r4, r5, r6, r7, r11, pc} - arm_func_end func_0204f6c4 - - .global func_0204f754 - arm_func_start func_0204f754 -func_0204f754: ; 0x0204f754 - stmdb sp!, {r4, r5, r6, r7, r11, lr} - sub sp, sp, #0x18 - mov r11, sp - mov r7, r1 - movs r5, r3 - mov r6, r2 - mlane r4, r7, r6, r0 - strne sp, [r11, #0x14] - cmpne r7, #0 - addeq sp, r11, #0x18 - ldmeqia sp!, {r4, r5, r6, r7, r11, pc} -_0204f780: - sub r4, r4, r6 - mov r0, r4 - blx r5 - subs r7, r7, #1 - bne _0204f780 - add sp, r11, #0x18 - ldmia sp!, {r4, r5, r6, r7, r11, pc} -_0204f79c: - bl func_0204f8a4 - add r0, r11, #0x0 - bl func_0204f444 - add sp, r11, #0x18 - ldmia sp!, {r4, r5, r6, r7, r11, pc} - arm_func_end func_0204f754 - - .global func_0204f7b0 - arm_func_start func_0204f7b0 -func_0204f7b0: ; 0x0204f7b0 - stmdb sp!, {r3, r4, r5, lr} - movs r5, r0 - mov r4, r2 - mov ip, r1 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r3, #0 - beq _0204f7d8 - ldr r1, [r5, #-4] - mov r2, ip - bl func_0204f6c4 -_0204f7d8: - sub r0, r5, r4 - bl func_0202ea18 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_0204f7b0 - - .global func_0204f7e4 - arm_func_start func_0204f7e4 -func_0204f7e4: ; 0x0204f7e4 - bx lr - arm_func_end func_0204f7e4 - - .global func_0204f7e8 - arm_func_start func_0204f7e8 -func_0204f7e8: ; 0x0204f7e8 - stmdb sp!, {r3, lr} - cmp r0, r1 - beq _0204f808 - ldr r0, [r0, #4] - ldr r1, [r1, #4] - bl strcmp - cmp r0, #0 - bne _0204f810 -_0204f808: - mov r0, #1 - ldmia sp!, {r3, pc} -_0204f810: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_0204f7e8 - - .global func_0204f818 - arm_func_start func_0204f818 -func_0204f818: ; 0x0204f818 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0204f7e4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_0204f818 - - .global func_0204f82c - arm_func_start func_0204f82c -func_0204f82c: ; 0x0204f82c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0204f7e4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_0204f82c - - .global func_0204f848 - arm_func_start func_0204f848 -func_0204f848: ; 0x0204f848 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0204f7e4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_0204f848 - - .global func_0204f85c - arm_func_start func_0204f85c -func_0204f85c: ; 0x0204f85c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0204f848 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_0204f85c - - .global func_0204f870 - arm_func_start func_0204f870 -func_0204f870: ; 0x0204f870 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0204f848 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_0204f870 - - .global func_0204f88c - arm_func_start func_0204f88c -func_0204f88c: ; 0x0204f88c - ldr ip, _0204f894 ; =func_02042d50 - bx ip - .align 2, 0 -_0204f894: .word func_02042d50 - 1 - arm_func_end func_0204f88c - - .global func_0204f898 - arm_func_start func_0204f898 -func_0204f898: ; 0x0204f898 - ldr ip, _0204f8a0 ; =func_0204f8a4 - bx ip - .align 2, 0 -_0204f8a0: .word func_0204f8a4 - 1 - arm_func_end func_0204f898 - - .global func_0204f8a4 - arm_func_start func_0204f8a4 -func_0204f8a4: ; 0x0204f8a4 - stmdb sp!, {r3, lr} - ldr r0, _0204f8b8 ; =data_02058b1c - ldr r0, [r0] - blx r0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0204f8b8: .word data_02058b1c - arm_func_end func_0204f8a4 - - .global func_0204f8bc - arm_func_start func_0204f8bc -func_0204f8bc: ; 0x0204f8bc - stmdb sp!, {r3, lr} - ldr r0, _0204f8d0 ; =data_02058b1c - ldr r0, [r0, #4] - blx r0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0204f8d0: .word data_02058b1c - arm_func_end func_0204f8bc - - .rodata - .global data_02056c24 -data_02056c24: ; 0x02056c24 - .byte 0x0a - .global data_02056c25 -data_02056c25: ; 0x02056c25 - .byte 0x1e, 0x10, 0x00, 0x06, 0x00, 0x04, 0x04, 0xf0, 0xf0, 0x00, 0x00 -.ifdef EUR - .global gpBuildDate -gpBuildDate: ; 0x02056c30 - .word gBuildDate -.endif - .global data_02056c34 -data_02056c34: ; 0x02056c34 - .word func_02040fc4 - .global data_02056c38 -data_02056c38: ; 0x02056c38 - .word func_02040fdc - .global data_02056c3c -data_02056c3c: ; 0x02056c3c - .word func_02040ff4 - .global data_02056c40 -data_02056c40: ; 0x02056c40 - .word func_02041058 - .global data_02056c44 -data_02056c44: ; 0x02056c44 - .word func_02041100 - .global data_02056c48 -data_02056c48: ; 0x02056c48 - .word func_02041230 - .global data_02056c4c -data_02056c4c: ; 0x02056c4c - .word func_020414b4 - .global data_02056c50 -data_02056c50: ; 0x02056c50 - .word func_020414f8 - .global data_02056c54 -data_02056c54: ; 0x02056c54 - .word func_0204150c - .global data_02056c58 -data_02056c58: ; 0x02056c58 - .byte 0x21, 0x06, 0xc0, 0xde, 0xba, 0x98, 0xce, 0x3f - .byte 0xa6, 0x92, 0xe3, 0x9d, 0x46, 0xf2, 0xed, 0x01, 0x76, 0xe3, 0xcc, 0x08, 0x56, 0x23, 0x63, 0xfa - .byte 0xca, 0xd4, 0xec, 0xdf, 0x9a, 0x62, 0x78, 0x34, 0x8f, 0x6d, 0x63, 0x3c, 0xfe, 0x22, 0xca, 0x92 - .byte 0x20, 0x88, 0x97, 0x23, 0xd2, 0xcf, 0xae, 0xc2, 0x32, 0x67, 0x8d, 0xfe, 0xca, 0x83, 0x64, 0x98 - .byte 0xac, 0xfd, 0x3e, 0x37, 0x87, 0x46, 0x58, 0x24 - .global data_02056c98 -data_02056c98: ; 0x02056c98 - .byte 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07 - .byte 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17 - .byte 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27 - .byte 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37 - .byte 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67 - .byte 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77 - .byte 0x78, 0x79, 0x7a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67 - .byte 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77 - .byte 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f - .global data_02056d18 -data_02056d18: ; 0x02056d18 - .byte 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07 - .byte 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17 - .byte 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27 - .byte 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37 - .byte 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47 - .byte 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57 - .byte 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47 - .byte 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57 - .byte 0x58, 0x59, 0x5a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f - .global data_02056d98 -data_02056d98: ; 0x02056d98 - .byte 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00 - .byte 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x06, 0x01, 0x04, 0x01, 0x04, 0x01 - .byte 0x04, 0x01, 0x04, 0x01, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00 - .byte 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00 - .byte 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x42, 0x01, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00 - .byte 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00 - .byte 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04 - .byte 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0xd0, 0x00, 0xd0, 0x00 - .byte 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0x51, 0x06, 0x51, 0x06, 0x51, 0x06 - .byte 0x51, 0x06, 0x51, 0x06, 0x51, 0x06, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02 - .byte 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02 - .byte 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0xd0, 0x00 - .byte 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0x71, 0x04, 0x71, 0x04, 0x71, 0x04 - .byte 0x71, 0x04, 0x71, 0x04, 0x71, 0x04, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00 - .byte 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00 - .byte 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0xd0, 0x00 - .byte 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0x04, 0x00 - .global data_02056e98 -data_02056e98: ; 0x02056e98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056e9c -data_02056e9c: ; 0x02056e9c - .byte 0xff, 0xff, 0xff, 0x7f - .global data_02056ea0 -data_02056ea0: ; 0x02056ea0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056ea4 -data_02056ea4: ; 0x02056ea4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056ea8 -data_02056ea8: ; 0x02056ea8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056eac -data_02056eac: ; 0x02056eac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056eb0 -data_02056eb0: ; 0x02056eb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056eb4 -data_02056eb4: ; 0x02056eb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056eb8 -data_02056eb8: ; 0x02056eb8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056ebc -data_02056ebc: ; 0x02056ebc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02056ec0 -data_02056ec0: ; 0x02056ec0 - .ascii "NAN(" - .byte 0x00 - .global data_02056ec5 -data_02056ec5: ; 0x02056ec5 - .ascii "INFINITY" - .byte 0x00, 0x00, 0x00 - .byte 0x00 - .global data_02056ed1 -data_02056ed1: ; 0x02056ed1 - .byte 0x00 - .global data_02056ed2 -data_02056ed2: ; 0x02056ed2 - .byte 0x01, 0x00 - .global data_02056ed4 -data_02056ed4: ; 0x02056ed4 - .byte 0x02, 0x00 - .global data_02056ed6 -data_02056ed6: ; 0x02056ed6 - .byte 0x03, 0x00 - .global data_02056ed8 -data_02056ed8: ; 0x02056ed8 - .byte 0x04, 0x00 - .global data_02056eda -data_02056eda: ; 0x02056eda - .byte 0x05, 0x00 - .global data_02056edc -data_02056edc: ; 0x02056edc - .byte 0x06, 0x00 - .global data_02056ede -data_02056ede: ; 0x02056ede - .byte 0x07, 0x00 - .global data_02056ee0 -data_02056ee0: ; 0x02056ee0 - .byte 0x08, 0x00 - .global data_02056ee2 -data_02056ee2: ; 0x02056ee2 - .byte 0x09, 0x00 - .global data_02056ee4 -data_02056ee4: ; 0x02056ee4 - .byte 0x0a, 0x00 - .global data_02056ee6 -data_02056ee6: ; 0x02056ee6 - .byte 0x0b, 0x00 - .global data_02056ee8 -data_02056ee8: ; 0x02056ee8 - .byte 0x0c, 0x00 - .global data_02056eea -data_02056eea: ; 0x02056eea - .byte 0x0d, 0x00 - .global data_02056eec -data_02056eec: ; 0x02056eec - .byte 0x0e, 0x00 - .global data_02056eee -data_02056eee: ; 0x02056eee - .byte 0x0f, 0x00 - .global data_02056ef0 -data_02056ef0: ; 0x02056ef0 - .byte 0x10, 0x00 - .global data_02056ef2 -data_02056ef2: ; 0x02056ef2 - .byte 0x11, 0x00 - .global data_02056ef4 -data_02056ef4: ; 0x02056ef4 - .byte 0x12, 0x00 - .global data_02056ef6 -data_02056ef6: ; 0x02056ef6 - .byte 0x13, 0x00 - .global data_02056ef8 -data_02056ef8: ; 0x02056ef8 - .byte 0x14, 0x00 - .global data_02056efa -data_02056efa: ; 0x02056efa - .byte 0x15, 0x00 - .global data_02056efc -data_02056efc: ; 0x02056efc - .byte 0x16, 0x00 - .global data_02056efe -data_02056efe: ; 0x02056efe - .byte 0x17, 0x00 - .global data_02056f00 -data_02056f00: ; 0x02056f00 - .byte 0x18, 0x00 - .global data_02056f02 -data_02056f02: ; 0x02056f02 - .byte 0x19, 0x00 - .global data_02056f04 -data_02056f04: ; 0x02056f04 - .byte 0x1a, 0x00 - .global data_02056f06 -data_02056f06: ; 0x02056f06 - .byte 0x1b, 0x00 - .global data_02056f08 -data_02056f08: ; 0x02056f08 - .byte 0x1c, 0x00 - .global data_02056f0a -data_02056f0a: ; 0x02056f0a - .byte 0x1d, 0x00 - .global data_02056f0c -data_02056f0c: ; 0x02056f0c - .byte 0x1e, 0x00 - .global data_02056f0e -data_02056f0e: ; 0x02056f0e - .byte 0x1f, 0x00 - .global data_02056f10 -data_02056f10: ; 0x02056f10 - .byte 0x20, 0x00 - .global data_02056f12 -data_02056f12: ; 0x02056f12 - .byte 0x21, 0x00 - .global data_02056f14 -data_02056f14: ; 0x02056f14 - .byte 0x22, 0x00 - .global data_02056f16 -data_02056f16: ; 0x02056f16 - .byte 0x23, 0x00 - .global data_02056f18 -data_02056f18: ; 0x02056f18 - .byte 0x24, 0x00 - .global data_02056f1a -data_02056f1a: ; 0x02056f1a - .byte 0x25, 0x00 - .global data_02056f1c -data_02056f1c: ; 0x02056f1c - .byte 0x26, 0x00 - .global data_02056f1e -data_02056f1e: ; 0x02056f1e - .byte 0x27, 0x00 - .global data_02056f20 -data_02056f20: ; 0x02056f20 - .byte 0x28, 0x00 - .global data_02056f22 -data_02056f22: ; 0x02056f22 - .byte 0x29, 0x00 - .global data_02056f24 -data_02056f24: ; 0x02056f24 - .byte 0x2a, 0x00 - .global data_02056f26 -data_02056f26: ; 0x02056f26 - .byte 0x2b, 0x00 - .global data_02056f28 -data_02056f28: ; 0x02056f28 - .byte 0x2c, 0x00 - .global data_02056f2a -data_02056f2a: ; 0x02056f2a - .byte 0x2d, 0x00 - .global data_02056f2c -data_02056f2c: ; 0x02056f2c - .byte 0x2e, 0x00 - .global data_02056f2e -data_02056f2e: ; 0x02056f2e - .byte 0x2f, 0x00 - .global data_02056f30 -data_02056f30: ; 0x02056f30 - .byte 0x30, 0x00 - .global data_02056f32 -data_02056f32: ; 0x02056f32 - .byte 0x31, 0x00 - .global data_02056f34 -data_02056f34: ; 0x02056f34 - .byte 0x32, 0x00 - .global data_02056f36 -data_02056f36: ; 0x02056f36 - .byte 0x33, 0x00 - .global data_02056f38 -data_02056f38: ; 0x02056f38 - .byte 0x34, 0x00 - .global data_02056f3a -data_02056f3a: ; 0x02056f3a - .byte 0x35, 0x00 - .global data_02056f3c -data_02056f3c: ; 0x02056f3c - .byte 0x36, 0x00 - .global data_02056f3e -data_02056f3e: ; 0x02056f3e - .byte 0x37, 0x00 - .global data_02056f40 -data_02056f40: ; 0x02056f40 - .byte 0x38, 0x00 - .global data_02056f42 -data_02056f42: ; 0x02056f42 - .byte 0x39, 0x00 - .global data_02056f44 -data_02056f44: ; 0x02056f44 - .byte 0x3a, 0x00 - .global data_02056f46 -data_02056f46: ; 0x02056f46 - .byte 0x3b, 0x00 - .global data_02056f48 -data_02056f48: ; 0x02056f48 - .byte 0x3c, 0x00 - .global data_02056f4a -data_02056f4a: ; 0x02056f4a - .byte 0x3d, 0x00 - .global data_02056f4c -data_02056f4c: ; 0x02056f4c - .byte 0x3e, 0x00 - .global data_02056f4e -data_02056f4e: ; 0x02056f4e - .byte 0x3f, 0x00 - .global data_02056f50 -data_02056f50: ; 0x02056f50 - .byte 0x40, 0x00 - .global data_02056f52 -data_02056f52: ; 0x02056f52 - .byte 0x61, 0x00 - .global data_02056f54 -data_02056f54: ; 0x02056f54 - .byte 0x62, 0x00 - .global data_02056f56 -data_02056f56: ; 0x02056f56 - .byte 0x63, 0x00 - .global data_02056f58 -data_02056f58: ; 0x02056f58 - .byte 0x64, 0x00 - .global data_02056f5a -data_02056f5a: ; 0x02056f5a - .byte 0x65, 0x00 - .global data_02056f5c -data_02056f5c: ; 0x02056f5c - .byte 0x66, 0x00 - .global data_02056f5e -data_02056f5e: ; 0x02056f5e - .byte 0x67, 0x00 - .global data_02056f60 -data_02056f60: ; 0x02056f60 - .byte 0x68, 0x00 - .global data_02056f62 -data_02056f62: ; 0x02056f62 - .byte 0x69, 0x00 - .global data_02056f64 -data_02056f64: ; 0x02056f64 - .byte 0x6a, 0x00 - .global data_02056f66 -data_02056f66: ; 0x02056f66 - .byte 0x6b, 0x00 - .global data_02056f68 -data_02056f68: ; 0x02056f68 - .byte 0x6c, 0x00 - .global data_02056f6a -data_02056f6a: ; 0x02056f6a - .byte 0x6d, 0x00 - .global data_02056f6c -data_02056f6c: ; 0x02056f6c - .byte 0x6e, 0x00 - .global data_02056f6e -data_02056f6e: ; 0x02056f6e - .byte 0x6f, 0x00 - .global data_02056f70 -data_02056f70: ; 0x02056f70 - .byte 0x70, 0x00 - .global data_02056f72 -data_02056f72: ; 0x02056f72 - .byte 0x71, 0x00 - .global data_02056f74 -data_02056f74: ; 0x02056f74 - .byte 0x72, 0x00 - .global data_02056f76 -data_02056f76: ; 0x02056f76 - .byte 0x73, 0x00 - .global data_02056f78 -data_02056f78: ; 0x02056f78 - .byte 0x74, 0x00 - .global data_02056f7a -data_02056f7a: ; 0x02056f7a - .byte 0x75, 0x00 - .global data_02056f7c -data_02056f7c: ; 0x02056f7c - .byte 0x76, 0x00 - .global data_02056f7e -data_02056f7e: ; 0x02056f7e - .byte 0x77, 0x00 - .global data_02056f80 -data_02056f80: ; 0x02056f80 - .byte 0x78, 0x00 - .global data_02056f82 -data_02056f82: ; 0x02056f82 - .byte 0x79, 0x00 - .global data_02056f84 -data_02056f84: ; 0x02056f84 - .byte 0x7a, 0x00 - .global data_02056f86 -data_02056f86: ; 0x02056f86 - .byte 0x5b, 0x00 - .global data_02056f88 -data_02056f88: ; 0x02056f88 - .byte 0x5c, 0x00 - .global data_02056f8a -data_02056f8a: ; 0x02056f8a - .byte 0x5d, 0x00 - .global data_02056f8c -data_02056f8c: ; 0x02056f8c - .byte 0x5e, 0x00 - .global data_02056f8e -data_02056f8e: ; 0x02056f8e - .byte 0x5f, 0x00 - .global data_02056f90 -data_02056f90: ; 0x02056f90 - .byte 0x60, 0x00 - .global data_02056f92 -data_02056f92: ; 0x02056f92 - .byte 0x61, 0x00 - .global data_02056f94 -data_02056f94: ; 0x02056f94 - .byte 0x62, 0x00 - .global data_02056f96 -data_02056f96: ; 0x02056f96 - .byte 0x63, 0x00 - .global data_02056f98 -data_02056f98: ; 0x02056f98 - .byte 0x64, 0x00 - .global data_02056f9a -data_02056f9a: ; 0x02056f9a - .byte 0x65, 0x00 - .global data_02056f9c -data_02056f9c: ; 0x02056f9c - .byte 0x66, 0x00 - .global data_02056f9e -data_02056f9e: ; 0x02056f9e - .byte 0x67, 0x00 - .global data_02056fa0 -data_02056fa0: ; 0x02056fa0 - .byte 0x68, 0x00 - .global data_02056fa2 -data_02056fa2: ; 0x02056fa2 - .byte 0x69, 0x00 - .global data_02056fa4 -data_02056fa4: ; 0x02056fa4 - .byte 0x6a, 0x00 - .global data_02056fa6 -data_02056fa6: ; 0x02056fa6 - .byte 0x6b, 0x00 - .global data_02056fa8 -data_02056fa8: ; 0x02056fa8 - .byte 0x6c, 0x00 - .global data_02056faa -data_02056faa: ; 0x02056faa - .byte 0x6d, 0x00 - .global data_02056fac -data_02056fac: ; 0x02056fac - .byte 0x6e, 0x00 - .global data_02056fae -data_02056fae: ; 0x02056fae - .byte 0x6f, 0x00 - .global data_02056fb0 -data_02056fb0: ; 0x02056fb0 - .byte 0x70, 0x00 - .global data_02056fb2 -data_02056fb2: ; 0x02056fb2 - .byte 0x71, 0x00 - .global data_02056fb4 -data_02056fb4: ; 0x02056fb4 - .byte 0x72, 0x00 - .global data_02056fb6 -data_02056fb6: ; 0x02056fb6 - .byte 0x73, 0x00 - .global data_02056fb8 -data_02056fb8: ; 0x02056fb8 - .byte 0x74, 0x00 - .global data_02056fba -data_02056fba: ; 0x02056fba - .byte 0x75, 0x00 - .global data_02056fbc -data_02056fbc: ; 0x02056fbc - .byte 0x76, 0x00 - .global data_02056fbe -data_02056fbe: ; 0x02056fbe - .byte 0x77, 0x00 - .global data_02056fc0 -data_02056fc0: ; 0x02056fc0 - .byte 0x78, 0x00 - .global data_02056fc2 -data_02056fc2: ; 0x02056fc2 - .byte 0x79, 0x00 - .global data_02056fc4 -data_02056fc4: ; 0x02056fc4 - .byte 0x7a, 0x00 - .global data_02056fc6 -data_02056fc6: ; 0x02056fc6 - .byte 0x7b, 0x00 - .global data_02056fc8 -data_02056fc8: ; 0x02056fc8 - .byte 0x7c, 0x00 - .global data_02056fca -data_02056fca: ; 0x02056fca - .byte 0x7d, 0x00 - .global data_02056fcc -data_02056fcc: ; 0x02056fcc - .byte 0x7e, 0x00 - .global data_02056fce -data_02056fce: ; 0x02056fce - .byte 0x7f, 0x00 - .global data_02056fd0 -data_02056fd0: ; 0x02056fd0 - .byte 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00 - .byte 0x04, 0x00, 0x06, 0x01, 0x04, 0x01, 0x04, 0x01, 0x04, 0x01, 0x04, 0x01, 0x04, 0x00, 0x04, 0x00 - .byte 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00 - .byte 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00 - .byte 0x42, 0x01, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00 - .byte 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00 - .byte 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04 - .byte 0x58, 0x04, 0x58, 0x04, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00 - .byte 0xd0, 0x00, 0x51, 0x06, 0x51, 0x06, 0x51, 0x06, 0x51, 0x06, 0x51, 0x06, 0x51, 0x06, 0x51, 0x02 - .byte 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02 - .byte 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02 - .byte 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00 - .byte 0xd0, 0x00, 0x71, 0x04, 0x71, 0x04, 0x71, 0x04, 0x71, 0x04, 0x71, 0x04, 0x71, 0x04, 0x71, 0x00 - .byte 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00 - .byte 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00 - .byte 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0x04, 0x00 - .global data_020570d0 -data_020570d0: ; 0x020570d0 - .byte 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00 - .byte 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00 - .byte 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, 0x00, 0x14, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00 - .byte 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00 - .byte 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00 - .byte 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00 - .byte 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00 - .byte 0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3e, 0x00, 0x3f, 0x00 - .byte 0x40, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00 - .byte 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00 - .byte 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00 - .byte 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00 - .byte 0x60, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00 - .byte 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00 - .byte 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00 - .byte 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x7b, 0x00, 0x7c, 0x00, 0x7d, 0x00, 0x7e, 0x00, 0x7f, 0x00 - .global data_020571d0 -data_020571d0: ; 0x020571d0 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x03, 0xb8, 0xe2, 0x3f - .global data_020571e0 -data_020571e0: ; 0x020571e0 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x3f - .global data_020571f0 -data_020571f0: ; 0x020571f0 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0xd0, 0xcf, 0x43, 0xeb, 0xfd, 0x4c, 0x3e - .global data_02057200 -data_02057200: ; 0x02057200 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057204 -data_02057204: ; 0x02057204 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057208 -data_02057208: ; 0x02057208 - .byte 0x14, 0x00, 0x00, 0x00 - .global data_0205720c -data_0205720c: ; 0x0205720c - .byte 0x40, 0x00, 0x00, 0x00 - .global data_02057210 -data_02057210: ; 0x02057210 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057214 -data_02057214: ; 0x02057214 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057218 -data_02057218: ; 0x02057218 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205721c -data_0205721c: ; 0x0205721c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02057220 -data_02057220: ; 0x02057220 - .byte 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x14, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - - .section .ctor, 4, 1, 4 - .global data_0205725c -data_0205725c: ; 0x0205725c - .word func_02050ca0 - .global data_02057260 -data_02057260: ; 0x02057260 - .word func_02050cb4 - .global data_02057264 -data_02057264: ; 0x02057264 - .word func_02050ce0 - .global data_02057268 -data_02057268: ; 0x02057268 - .word func_02050d0c - .global data_0205726c -data_0205726c: ; 0x0205726c - .word func_02050d20 - .global data_02057270 -data_02057270: ; 0x02057270 - .word func_02050d34 - .global data_02057274 -data_02057274: ; 0x02057274 - .word func_02050d48 - .global data_02057278 -data_02057278: ; 0x02057278 - .word func_02050d5c - .global data_0205727c -data_0205727c: ; 0x0205727c - .word func_02050d70 - .global data_02057280 -data_02057280: ; 0x02057280 - .word func_02050d88 - .global data_02057284 -data_02057284: ; 0x02057284 - .word func_02050d9c - .global data_02057288 -data_02057288: ; 0x02057288 - .word func_02050db8 - .global data_0205728c -data_0205728c: ; 0x0205728c - .word func_02050dcc - .global data_02057290 -data_02057290: ; 0x02057290 - .word func_02050de0 - .global data_02057294 -data_02057294: ; 0x02057294 - .word func_02050df4 - .global data_02057298 -data_02057298: ; 0x02057298 - .word func_02050e10 - .global data_0205729c -data_0205729c: ; 0x0205729c - .word func_02050e24 - .global data_020572a0 -data_020572a0: ; 0x020572a0 - .word func_02050e38 - .global data_020572a4 -data_020572a4: ; 0x020572a4 - .word func_02050e64 - .global data_020572a8 -data_020572a8: ; 0x020572a8 - .word func_02050e90 - .global data_020572ac -data_020572ac: ; 0x020572ac - .word func_02050ea4 - .global data_020572b0 -data_020572b0: ; 0x020572b0 - .word func_02050eb8 - .global data_020572b4 -data_020572b4: ; 0x020572b4 - .word func_02050ee4 - .global data_020572b8 -data_020572b8: ; 0x020572b8 - .word func_02050f00 - .global data_020572bc -data_020572bc: ; 0x020572bc - .word func_02050f40 - .global data_020572c0 -data_020572c0: ; 0x020572c0 - .byte 0x00, 0x00, 0x00, 0x00 - - .data - .global data_02058088 -data_02058088: ; 0x02058088 - .ascii "Overlay" - .byte 0x00 - .global data_02058090 -data_02058090: ; 0x02058090 - .ascii "--" - .byte 0x00, 0x00 - .global data_02058094 -data_02058094: ; 0x02058094 - .ascii "%02d" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205809c -data_0205809c: ; 0x0205809c - .byte 0x99, 0x01, 0x00, 0x00 -.ifdef EUR - .global gBuildDate -gBuildDate: ; 0x020580a0 - .ascii "2007_08_11-11_29" - .byte 0x00, 0x00, 0x00, 0x00 -.endif - .global data_020580b4 -data_020580b4: ; 0x020580b4 - .byte 0x00, 0xfe, 0x7f, 0x02 - .global data_020580b8 -data_020580b8: ; 0x020580b8 - .ascii ":/" - .byte 0x00, 0x00 - .global data_020580bc -data_020580bc: ; 0x020580bc - .ascii "rom" - .byte 0x00 - .global data_020580c0 -data_020580c0: ; 0x020580c0 - .word data_02056c58 - .global data_020580c4 -data_020580c4: ; 0x020580c4 - .byte 0x40, 0x00, 0x00, 0x00 - .global data_020580c8 -data_020580c8: ; 0x020580c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020580cc -data_020580cc: ; 0x020580cc - .byte 0x1f, 0x00, 0x00, 0x00 - .global data_020580d0 -data_020580d0: ; 0x020580d0 - .byte 0x3b, 0x00, 0x00, 0x00 - .global data_020580d4 -data_020580d4: ; 0x020580d4 - .byte 0x5a, 0x00, 0x00, 0x00 - .global data_020580d8 -data_020580d8: ; 0x020580d8 - .byte 0x78, 0x00, 0x00, 0x00 - .global data_020580dc -data_020580dc: ; 0x020580dc - .byte 0x97, 0x00, 0x00, 0x00 - .global data_020580e0 -data_020580e0: ; 0x020580e0 - .byte 0xb5, 0x00, 0x00, 0x00 - .global data_020580e4 -data_020580e4: ; 0x020580e4 - .byte 0xd4, 0x00, 0x00, 0x00 - .global data_020580e8 -data_020580e8: ; 0x020580e8 - .byte 0xf3, 0x00, 0x00, 0x00 - .global data_020580ec -data_020580ec: ; 0x020580ec - .byte 0x11, 0x01, 0x00, 0x00 - .global data_020580f0 -data_020580f0: ; 0x020580f0 - .byte 0x30, 0x01, 0x00, 0x00 - .global data_020580f4 -data_020580f4: ; 0x020580f4 - .byte 0x4e, 0x01, 0x00, 0x00 - .global data_020580f8 -data_020580f8: ; 0x020580f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020580fc -data_020580fc: ; 0x020580fc - .byte 0x24, 0x01, 0x00, 0x00 - .global data_02058100 -data_02058100: ; 0x02058100 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058104 -data_02058104: ; 0x02058104 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058108 -data_02058108: ; 0x02058108 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205810c -data_0205810c: ; 0x0205810c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058110 -data_02058110: ; 0x02058110 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058114 -data_02058114: ; 0x02058114 - .word data_02076c88 - .global data_02058118 -data_02058118: ; 0x02058118 - .byte 0x00, 0x01, 0x00, 0x00 - .global data_0205811c -data_0205811c: ; 0x0205811c - .word data_02076c88 - .global data_02058120 -data_02058120: ; 0x02058120 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058124 -data_02058124: ; 0x02058124 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058128 -data_02058128: ; 0x02058128 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205812c -data_0205812c: ; 0x0205812c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058130 -data_02058130: ; 0x02058130 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058134 -data_02058134: ; 0x02058134 - .word func_0204ded8 - 1 - .global data_02058138 -data_02058138: ; 0x02058138 - .word func_0204df28 - 1 - .global data_0205813c -data_0205813c: ; 0x0205813c - .word func_0204df5c - 1 - .global data_02058140 -data_02058140: ; 0x02058140 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058144 -data_02058144: ; 0x02058144 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_02058148 -data_02058148: ; 0x02058148 - .byte 0x28, 0x01, 0x00, 0x00 - .global data_0205814c -data_0205814c: ; 0x0205814c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058150 -data_02058150: ; 0x02058150 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058154 -data_02058154: ; 0x02058154 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058158 -data_02058158: ; 0x02058158 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205815c -data_0205815c: ; 0x0205815c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058160 -data_02058160: ; 0x02058160 - .word data_02076b88 - .global data_02058164 -data_02058164: ; 0x02058164 - .byte 0x00, 0x01, 0x00, 0x00 - .global data_02058168 -data_02058168: ; 0x02058168 - .word data_02076b88 - .global data_0205816c -data_0205816c: ; 0x0205816c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058170 -data_02058170: ; 0x02058170 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058174 -data_02058174: ; 0x02058174 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058178 -data_02058178: ; 0x02058178 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205817c -data_0205817c: ; 0x0205817c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058180 -data_02058180: ; 0x02058180 - .word func_0204ded8 - 1 - .global data_02058184 -data_02058184: ; 0x02058184 - .word func_0204df28 - 1 - .global data_02058188 -data_02058188: ; 0x02058188 - .word func_0204df5c - 1 - .global data_0205818c -data_0205818c: ; 0x0205818c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058190 -data_02058190: ; 0x02058190 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_02058194 -data_02058194: ; 0x02058194 - .byte 0x08, 0x01, 0x00, 0x00 - .global data_02058198 -data_02058198: ; 0x02058198 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205819c -data_0205819c: ; 0x0205819c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020581a0 -data_020581a0: ; 0x020581a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020581a4 -data_020581a4: ; 0x020581a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020581a8 -data_020581a8: ; 0x020581a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020581ac -data_020581ac: ; 0x020581ac - .word data_02076a88 - .global data_020581b0 -data_020581b0: ; 0x020581b0 - .byte 0x00, 0x01, 0x00, 0x00 - .global data_020581b4 -data_020581b4: ; 0x020581b4 - .word data_02076a88 - .global data_020581b8 -data_020581b8: ; 0x020581b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020581bc -data_020581bc: ; 0x020581bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020581c0 -data_020581c0: ; 0x020581c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020581c4 -data_020581c4: ; 0x020581c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020581c8 -data_020581c8: ; 0x020581c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020581cc -data_020581cc: ; 0x020581cc - .word func_0204ded8 - 1 - .global data_020581d0 -data_020581d0: ; 0x020581d0 - .word func_0204df28 - 1 - .global data_020581d4 -data_020581d4: ; 0x020581d4 - .word func_0204df5c - 1 - .global data_020581d8 -data_020581d8: ; 0x020581d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020581dc -data_020581dc: ; 0x020581dc - .ascii "Assertion (%s) failed in \"%s\", function \"%s\", line %d\n" - .byte 0x00, 0x00 - .global data_02058214 -data_02058214: ; 0x02058214 - .byte 0x00, 0x00, 0x80, 0x7f - .global data_02058218 -data_02058218: ; 0x02058218 - .byte 0xff, 0xff, 0xff, 0x7f - .global data_0205821c -data_0205821c: ; 0x0205821c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058220 -data_02058220: ; 0x02058220 - .byte 0x00, 0x00, 0xf0, 0x7f - .global data_02058224 -data_02058224: ; 0x02058224 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058228 -data_02058228: ; 0x02058228 - .ascii "%T" - .byte 0x00, 0x00 - .global data_0205822c -data_0205822c: ; 0x0205822c - .ascii "AM|PM" - .byte 0x00, 0x00, 0x00 - .global data_02058234 -data_02058234: ; 0x02058234 - .word func_0204342c - 1 - .global data_02058238 -data_02058238: ; 0x02058238 - .word func_02043464 - 1 - .global data_0205823c -data_0205823c: ; 0x0205823c - .byte 0x20, 0x00, 0x00, 0x00 - .global data_02058240 -data_02058240: ; 0x02058240 - .byte 0x6e, 0x00, 0x00, 0x00 - .global data_02058244 -data_02058244: ; 0x02058244 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058248 -data_02058248: ; 0x02058248 - .word data_0205826c - .global data_0205824c -data_0205824c: ; 0x0205824c - .word data_0205822c - .global data_02058250 -data_02058250: ; 0x02058250 - .word data_02058350 - .global data_02058254 -data_02058254: ; 0x02058254 - .word data_02058344 - .global data_02058258 -data_02058258: ; 0x02058258 - .word data_0205832c - .global data_0205825c -data_0205825c: ; 0x0205825c - .word data_02058228 - .global data_02058260 -data_02058260: ; 0x02058260 - .word data_02058360 - .global data_02058264 -data_02058264: ; 0x02058264 - .word data_020583b8 - .global data_02058268 -data_02058268: ; 0x02058268 - .word data_02058224 - .global data_0205826c -data_0205826c: ; 0x0205826c - .byte 0x01, 0x00 - .global data_0205826e -data_0205826e: ; 0x0205826e - .byte 0x02, 0x00 - .global data_02058270 -data_02058270: ; 0x02058270 - .byte 0x03, 0x00 - .global data_02058272 -data_02058272: ; 0x02058272 - .byte 0x04, 0x00 - .global data_02058274 -data_02058274: ; 0x02058274 - .byte 0x05, 0x00 - .global data_02058276 -data_02058276: ; 0x02058276 - .byte 0x06, 0x00 - .global data_02058278 -data_02058278: ; 0x02058278 - .byte 0x07, 0x00 - .global data_0205827a -data_0205827a: ; 0x0205827a - .byte 0x08, 0x00 - .global data_0205827c -data_0205827c: ; 0x0205827c - .byte 0x09, 0x00 - .global data_0205827e -data_0205827e: ; 0x0205827e - .byte 0x0a, 0x00 - .global data_02058280 -data_02058280: ; 0x02058280 - .byte 0x0b, 0x00 - .global data_02058282 -data_02058282: ; 0x02058282 - .byte 0x0c, 0x00 - .global data_02058284 -data_02058284: ; 0x02058284 - .byte 0x0d, 0x00 - .global data_02058286 -data_02058286: ; 0x02058286 - .byte 0x0e, 0x00 - .global data_02058288 -data_02058288: ; 0x02058288 - .byte 0x0f, 0x00 - .global data_0205828a -data_0205828a: ; 0x0205828a - .byte 0x10, 0x00 - .global data_0205828c -data_0205828c: ; 0x0205828c - .byte 0x21, 0x00 - .global data_0205828e -data_0205828e: ; 0x0205828e - .byte 0x22, 0x00 - .global data_02058290 -data_02058290: ; 0x02058290 - .byte 0x23, 0x00 - .global data_02058292 -data_02058292: ; 0x02058292 - .byte 0x24, 0x00 - .global data_02058294 -data_02058294: ; 0x02058294 - .byte 0x25, 0x00 - .global data_02058296 -data_02058296: ; 0x02058296 - .byte 0x26, 0x00 - .global data_02058298 -data_02058298: ; 0x02058298 - .byte 0x27, 0x00 - .global data_0205829a -data_0205829a: ; 0x0205829a - .byte 0x28, 0x00 - .global data_0205829c -data_0205829c: ; 0x0205829c - .byte 0x29, 0x00 - .global data_0205829e -data_0205829e: ; 0x0205829e - .byte 0x2a, 0x00 - .global data_020582a0 -data_020582a0: ; 0x020582a0 - .byte 0x11, 0x00 - .global data_020582a2 -data_020582a2: ; 0x020582a2 - .byte 0x12, 0x00 - .global data_020582a4 -data_020582a4: ; 0x020582a4 - .byte 0x13, 0x00 - .global data_020582a6 -data_020582a6: ; 0x020582a6 - .byte 0x14, 0x00 - .global data_020582a8 -data_020582a8: ; 0x020582a8 - .byte 0x15, 0x00 - .global data_020582aa -data_020582aa: ; 0x020582aa - .byte 0x16, 0x00 - .global data_020582ac -data_020582ac: ; 0x020582ac - .byte 0x17, 0x00 - .global data_020582ae -data_020582ae: ; 0x020582ae - .byte 0x2b, 0x00 - .global data_020582b0 -data_020582b0: ; 0x020582b0 - .byte 0x2d, 0x00 - .global data_020582b2 -data_020582b2: ; 0x020582b2 - .byte 0x2f, 0x00 - .global data_020582b4 -data_020582b4: ; 0x020582b4 - .byte 0x31, 0x00 - .global data_020582b6 -data_020582b6: ; 0x020582b6 - .byte 0x33, 0x00 - .global data_020582b8 -data_020582b8: ; 0x020582b8 - .byte 0x35, 0x00 - .global data_020582ba -data_020582ba: ; 0x020582ba - .byte 0x37, 0x00 - .global data_020582bc -data_020582bc: ; 0x020582bc - .byte 0x39, 0x00 - .global data_020582be -data_020582be: ; 0x020582be - .byte 0x3b, 0x00 - .global data_020582c0 -data_020582c0: ; 0x020582c0 - .byte 0x3d, 0x00 - .global data_020582c2 -data_020582c2: ; 0x020582c2 - .byte 0x3f, 0x00 - .global data_020582c4 -data_020582c4: ; 0x020582c4 - .byte 0x41, 0x00 - .global data_020582c6 -data_020582c6: ; 0x020582c6 - .byte 0x43, 0x00 - .global data_020582c8 -data_020582c8: ; 0x020582c8 - .byte 0x45, 0x00 - .global data_020582ca -data_020582ca: ; 0x020582ca - .byte 0x47, 0x00 - .global data_020582cc -data_020582cc: ; 0x020582cc - .byte 0x49, 0x00 - .global data_020582ce -data_020582ce: ; 0x020582ce - .byte 0x4b, 0x00 - .global data_020582d0 -data_020582d0: ; 0x020582d0 - .byte 0x4d, 0x00 - .global data_020582d2 -data_020582d2: ; 0x020582d2 - .byte 0x4f, 0x00 - .global data_020582d4 -data_020582d4: ; 0x020582d4 - .byte 0x51, 0x00 - .global data_020582d6 -data_020582d6: ; 0x020582d6 - .byte 0x53, 0x00 - .global data_020582d8 -data_020582d8: ; 0x020582d8 - .byte 0x55, 0x00 - .global data_020582da -data_020582da: ; 0x020582da - .byte 0x57, 0x00 - .global data_020582dc -data_020582dc: ; 0x020582dc - .byte 0x59, 0x00 - .global data_020582de -data_020582de: ; 0x020582de - .byte 0x5b, 0x00 - .global data_020582e0 -data_020582e0: ; 0x020582e0 - .byte 0x5d, 0x00 - .global data_020582e2 -data_020582e2: ; 0x020582e2 - .byte 0x18, 0x00 - .global data_020582e4 -data_020582e4: ; 0x020582e4 - .byte 0x19, 0x00 - .global data_020582e6 -data_020582e6: ; 0x020582e6 - .byte 0x1a, 0x00 - .global data_020582e8 -data_020582e8: ; 0x020582e8 - .byte 0x1b, 0x00 - .global data_020582ea -data_020582ea: ; 0x020582ea - .byte 0x1c, 0x00 - .global data_020582ec -data_020582ec: ; 0x020582ec - .byte 0x00, 0x00 - .global data_020582ee -data_020582ee: ; 0x020582ee - .byte 0x2c, 0x00 - .global data_020582f0 -data_020582f0: ; 0x020582f0 - .byte 0x2e, 0x00 - .global data_020582f2 -data_020582f2: ; 0x020582f2 - .byte 0x30, 0x00 - .global data_020582f4 -data_020582f4: ; 0x020582f4 - .byte 0x32, 0x00 - .global data_020582f6 -data_020582f6: ; 0x020582f6 - .byte 0x34, 0x00 - .global data_020582f8 -data_020582f8: ; 0x020582f8 - .byte 0x36, 0x00 - .global data_020582fa -data_020582fa: ; 0x020582fa - .byte 0x38, 0x00 - .global data_020582fc -data_020582fc: ; 0x020582fc - .byte 0x3a, 0x00 - .global data_020582fe -data_020582fe: ; 0x020582fe - .byte 0x3c, 0x00 - .global data_02058300 -data_02058300: ; 0x02058300 - .byte 0x3e, 0x00 - .global data_02058302 -data_02058302: ; 0x02058302 - .byte 0x40, 0x00 - .global data_02058304 -data_02058304: ; 0x02058304 - .byte 0x42, 0x00 - .global data_02058306 -data_02058306: ; 0x02058306 - .byte 0x44, 0x00 - .global data_02058308 -data_02058308: ; 0x02058308 - .byte 0x46, 0x00 - .global data_0205830a -data_0205830a: ; 0x0205830a - .byte 0x48, 0x00 - .global data_0205830c -data_0205830c: ; 0x0205830c - .byte 0x4a, 0x00 - .global data_0205830e -data_0205830e: ; 0x0205830e - .byte 0x4c, 0x00 - .global data_02058310 -data_02058310: ; 0x02058310 - .byte 0x4e, 0x00 - .global data_02058312 -data_02058312: ; 0x02058312 - .byte 0x50, 0x00 - .global data_02058314 -data_02058314: ; 0x02058314 - .byte 0x52, 0x00 - .global data_02058316 -data_02058316: ; 0x02058316 - .byte 0x54, 0x00 - .global data_02058318 -data_02058318: ; 0x02058318 - .byte 0x56, 0x00 - .global data_0205831a -data_0205831a: ; 0x0205831a - .byte 0x58, 0x00 - .global data_0205831c -data_0205831c: ; 0x0205831c - .byte 0x5a, 0x00 - .global data_0205831e -data_0205831e: ; 0x0205831e - .byte 0x5c, 0x00 - .global data_02058320 -data_02058320: ; 0x02058320 - .byte 0x5e, 0x00 - .global data_02058322 -data_02058322: ; 0x02058322 - .byte 0x1d, 0x00 - .global data_02058324 -data_02058324: ; 0x02058324 - .byte 0x1e, 0x00 - .global data_02058326 -data_02058326: ; 0x02058326 - .byte 0x1f, 0x00 - .global data_02058328 -data_02058328: ; 0x02058328 - .byte 0x20, 0x00 - .global data_0205832a -data_0205832a: ; 0x0205832a - .byte 0x00, 0x00 - .global data_0205832c -data_0205832c: ; 0x0205832c - .ascii "%m/%d/%y" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058338 -data_02058338: ; 0x02058338 - .word data_0205824c - .global data_0205833c -data_0205833c: ; 0x0205833c - .word data_0205823c - .global data_02058340 -data_02058340: ; 0x02058340 - .word data_02058234 - .global data_02058344 -data_02058344: ; 0x02058344 - .ascii "%I:%M:%S %p" - .byte 0x00 - .global data_02058350 -data_02058350: ; 0x02058350 - .ascii "%a %b %e %T %Y" - .byte 0x00, 0x00 - .global data_02058360 -data_02058360: ; 0x02058360 - .ascii "Sun|Sunday|Mon|Monday|Tue|Tuesday|Wed|Wednesday|Thu|Thursday|Fri|Friday|Sat|Saturday" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020583b8 -data_020583b8: ; 0x020583b8 - .ascii "Jan|January|Feb|February|Mar|March|Apr|April|May|May|Jun|June|Jul|July|Aug|August|Sep|September|Oct|October|Nov|November|Dec|December" - .byte 0x00, 0x00, 0x00 - .global data_02058440 -data_02058440: ; 0x02058440 - .ascii "0x0p0" - .byte 0x00, 0x00, 0x00 - .global data_02058448 -data_02058448: ; 0x02058448 - .ascii "-INF" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058450 -data_02058450: ; 0x02058450 - .ascii "-inf" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058458 -data_02058458: ; 0x02058458 - .ascii "INF" - .byte 0x00 - .global data_0205845c -data_0205845c: ; 0x0205845c - .ascii "inf" - .byte 0x00 - .global data_02058460 -data_02058460: ; 0x02058460 - .ascii "-NAN" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058468 -data_02058468: ; 0x02058468 - .ascii "-nan" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058470 -data_02058470: ; 0x02058470 - .ascii "NAN" - .byte 0x00 - .global data_02058474 -data_02058474: ; 0x02058474 - .ascii "nan" - .byte 0x00 - .global data_02058478 -data_02058478: ; 0x02058478 - .byte 0x00 - .global data_02058479 -data_02058479: ; 0x02058479 - .byte 0x00 - .global data_0205847a -data_0205847a: ; 0x0205847a - .byte 0x00 - .global data_0205847b -data_0205847b: ; 0x0205847b - .byte 0x00 - .global data_0205847c -data_0205847c: ; 0x0205847c - .byte 0x00 - .global data_0205847d -data_0205847d: ; 0x0205847d - .byte 0x00 - .global data_0205847e -data_0205847e: ; 0x0205847e - .byte 0x00 - .global data_0205847f -data_0205847f: ; 0x0205847f - .byte 0x00 - .global data_02058480 -data_02058480: ; 0x02058480 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_02058484 -data_02058484: ; 0x02058484 - .byte 0x30, 0x00, 0x78, 0x00, 0x30, 0x00, 0x70, 0x00, 0x30, 0x00, 0x00, 0x00 - .global data_02058490 -data_02058490: ; 0x02058490 - .byte 0x2d, 0x00, 0x49, 0x00, 0x4e, 0x00, 0x46, 0x00, 0x00, 0x00 - .global data_0205849a -data_0205849a: ; 0x0205849a - .byte 0x00 - .global data_0205849b -data_0205849b: ; 0x0205849b - .byte 0x00 - .global data_0205849c -data_0205849c: ; 0x0205849c - .byte 0x2d, 0x00, 0x69, 0x00 - .byte 0x6e, 0x00, 0x66, 0x00, 0x00, 0x00 - .global data_020584a6 -data_020584a6: ; 0x020584a6 - .byte 0x00 - .global data_020584a7 -data_020584a7: ; 0x020584a7 - .byte 0x00 - .global data_020584a8 -data_020584a8: ; 0x020584a8 - .byte 0x49, 0x00, 0x4e, 0x00, 0x46, 0x00, 0x00, 0x00 - .global data_020584b0 -data_020584b0: ; 0x020584b0 - .byte 0x69, 0x00, 0x6e, 0x00, 0x66, 0x00, 0x00, 0x00 - .global data_020584b8 -data_020584b8: ; 0x020584b8 - .byte 0x2d, 0x00, 0x4e, 0x00, 0x41, 0x00, 0x4e, 0x00 - .byte 0x00, 0x00 - .global data_020584c2 -data_020584c2: ; 0x020584c2 - .byte 0x00 - .global data_020584c3 -data_020584c3: ; 0x020584c3 - .byte 0x00 - .global data_020584c4 -data_020584c4: ; 0x020584c4 - .byte 0x2d, 0x00, 0x6e, 0x00, 0x61, 0x00, 0x6e, 0x00, 0x00, 0x00 - .global data_020584ce -data_020584ce: ; 0x020584ce - .byte 0x00 - .global data_020584cf -data_020584cf: ; 0x020584cf - .byte 0x00 - .global data_020584d0 -data_020584d0: ; 0x020584d0 - .byte 0x4e, 0x00, 0x41, 0x00, 0x4e, 0x00, 0x00, 0x00 - .global data_020584d8 -data_020584d8: ; 0x020584d8 - .byte 0x6e, 0x00, 0x61, 0x00, 0x6e, 0x00, 0x00, 0x00 - .global data_020584e0 -data_020584e0: ; 0x020584e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020584e4 -data_020584e4: ; 0x020584e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020584e8 -data_020584e8: ; 0x020584e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020584ec -data_020584ec: ; 0x020584ec - .byte 0x00, 0x00, 0x24, 0x40 - .global data_020584f0 -data_020584f0: ; 0x020584f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020584f4 -data_020584f4: ; 0x020584f4 - .byte 0x00, 0x00, 0x59, 0x40 - .global data_020584f8 -data_020584f8: ; 0x020584f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020584fc -data_020584fc: ; 0x020584fc - .byte 0x00, 0x40, 0x8f, 0x40 - .global data_02058500 -data_02058500: ; 0x02058500 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058504 -data_02058504: ; 0x02058504 - .byte 0x00, 0x88, 0xc3, 0x40 - .global data_02058508 -data_02058508: ; 0x02058508 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205850c -data_0205850c: ; 0x0205850c - .byte 0x00, 0x6a, 0xf8, 0x40 - .global data_02058510 -data_02058510: ; 0x02058510 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058514 -data_02058514: ; 0x02058514 - .byte 0x80, 0x84, 0x2e, 0x41 - .global data_02058518 -data_02058518: ; 0x02058518 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205851c -data_0205851c: ; 0x0205851c - .byte 0xd0, 0x12, 0x63, 0x41 - .global data_02058520 -data_02058520: ; 0x02058520 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058524 -data_02058524: ; 0x02058524 - .byte 0x84, 0xd7, 0x97, 0x41 - .global data_02058528 -data_02058528: ; 0x02058528 - .ascii "542101086242752217003726400434970855712890625" - .byte 0x00, 0x00, 0x00 - .global data_02058558 -data_02058558: ; 0x02058558 - .ascii "11102230246251565404236316680908203125" - .byte 0x00, 0x00 - .global data_02058580 -data_02058580: ; 0x02058580 - .ascii "23283064365386962890625" - .byte 0x00 - .global data_02058598 -data_02058598: ; 0x02058598 - .ascii "152587890625" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020585a8 -data_020585a8: ; 0x020585a8 - .ascii "390625" - .byte 0x00, 0x00 - .global data_020585b0 -data_020585b0: ; 0x020585b0 - .ascii "78125" - .byte 0x00, 0x00, 0x00 - .global data_020585b8 -data_020585b8: ; 0x020585b8 - .ascii "15625" - .byte 0x00, 0x00, 0x00 - .global data_020585c0 -data_020585c0: ; 0x020585c0 - .ascii "3125" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020585c8 -data_020585c8: ; 0x020585c8 - .ascii "625" - .byte 0x00 - .global data_020585cc -data_020585cc: ; 0x020585cc - .ascii "125" - .byte 0x00 - .global data_020585d0 -data_020585d0: ; 0x020585d0 - .ascii "25" - .byte 0x00, 0x00 - .global data_020585d4 -data_020585d4: ; 0x020585d4 - .ascii "5" - .byte 0x00, 0x00, 0x00 - .global data_020585d8 -data_020585d8: ; 0x020585d8 - .ascii "1" - .byte 0x00, 0x00, 0x00 - .global data_020585dc -data_020585dc: ; 0x020585dc - .ascii "2" - .byte 0x00, 0x00, 0x00 - .global data_020585e0 -data_020585e0: ; 0x020585e0 - .ascii "4" - .byte 0x00, 0x00, 0x00 - .global data_020585e4 -data_020585e4: ; 0x020585e4 - .ascii "8" - .byte 0x00, 0x00, 0x00 - .global data_020585e8 -data_020585e8: ; 0x020585e8 - .ascii "16" - .byte 0x00, 0x00 - .global data_020585ec -data_020585ec: ; 0x020585ec - .ascii "32" - .byte 0x00, 0x00 - .global data_020585f0 -data_020585f0: ; 0x020585f0 - .ascii "64" - .byte 0x00, 0x00 - .global data_020585f4 -data_020585f4: ; 0x020585f4 - .ascii "128" - .byte 0x00 - .global data_020585f8 -data_020585f8: ; 0x020585f8 - .ascii "256" - .byte 0x00 - .global data_020585fc -data_020585fc: ; 0x020585fc - .ascii "179769313486231580793728714053034151" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058624 -data_02058624: ; 0x02058624 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_02058628 -data_02058628: ; 0x02058628 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205862c -data_0205862c: ; 0x0205862c - .word data_02058990 - .global data_02058630 -data_02058630: ; 0x02058630 - .word data_02058670 - .global data_02058634 -data_02058634: ; 0x02058634 - .word data_02058990 - .global data_02058638 -data_02058638: ; 0x02058638 - .word data_020586ec - .global data_0205863c -data_0205863c: ; 0x0205863c - .word data_02058990 - .global data_02058640 -data_02058640: ; 0x02058640 - .word data_020586c8 - .global data_02058644 -data_02058644: ; 0x02058644 - .word data_02058990 - .global data_02058648 -data_02058648: ; 0x02058648 - .word data_02058664 - .global data_0205864c -data_0205864c: ; 0x0205864c - .word data_02058980 - .global data_02058650 -data_02058650: ; 0x02058650 - .word data_02058680 - .global data_02058654 -data_02058654: ; 0x02058654 - .word data_0205862c - .global data_02058658 -data_02058658: ; 0x02058658 - .word data_02058980 - .global data_0205865c -data_0205865c: ; 0x0205865c - .word data_02058718 - .global data_02058660 -data_02058660: ; 0x02058660 - .word data_02058634 - .global data_02058664 -data_02058664: ; 0x02058664 - .ascii "St8ios_base" - .byte 0x00 - .global data_02058670 -data_02058670: ; 0x02058670 - .ascii "St9exception" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058680 -data_02058680: ; 0x02058680 - .ascii "NSt8ios_base7failureE" - .byte 0x00, 0x00, 0x00 - .global data_02058698 -data_02058698: ; 0x02058698 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205869c -data_0205869c: ; 0x0205869c - .word data_02058634 - .global data_020586a0 -data_020586a0: ; 0x020586a0 - .word func_0204dc14 - 1 - .global data_020586a4 -data_020586a4: ; 0x020586a4 - .word func_0204dc00 - 1 - .global data_020586a8 -data_020586a8: ; 0x020586a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020586ac -data_020586ac: ; 0x020586ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020586b0 -data_020586b0: ; 0x020586b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020586b4 -data_020586b4: ; 0x020586b4 - .word data_02058658 - .global data_020586b8 -data_020586b8: ; 0x020586b8 - .word func_0204dcc4 - 1 - .global data_020586bc -data_020586bc: ; 0x020586bc - .word func_0204dcb0 - 1 - .global data_020586c0 -data_020586c0: ; 0x020586c0 - .word func_0204dc18 - 1 - .global data_020586c4 -data_020586c4: ; 0x020586c4 - .word func_0204dc40 - 1 - .global data_020586c8 -data_020586c8: ; 0x020586c8 - .ascii "NSt6detail14default_deleteIA0_cEE" - .byte 0x00, 0x00, 0x00 - .global data_020586ec -data_020586ec: ; 0x020586ec - .ascii "NSt3tr16detail25shared_ptr_deleter_commonE" - .byte 0x00, 0x00 - .global data_02058718 -data_02058718: ; 0x02058718 - .ascii "NSt3tr16detail18shared_ptr_deleterIcNSt6detail14default_deleteIA0_cEEEE" - .byte 0x00 - .global data_02058760 -data_02058760: ; 0x02058760 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058764 -data_02058764: ; 0x02058764 - .byte 0x20, 0x00, 0x00, 0x00 - .global data_02058768 -data_02058768: ; 0x02058768 - .word data_02058990 - .global data_0205876c -data_0205876c: ; 0x0205876c - .word data_020586ec - .global data_02058770 -data_02058770: ; 0x02058770 - .word data_02058990 - .global data_02058774 -data_02058774: ; 0x02058774 - .word data_020586c8 - .global data_02058778 -data_02058778: ; 0x02058778 - .word data_02058990 - .global data_0205877c -data_0205877c: ; 0x0205877c - .word data_02058670 - .global data_02058780 -data_02058780: ; 0x02058780 - .word data_02058980 - .global data_02058784 -data_02058784: ; 0x02058784 - .word data_020587b0 - .global data_02058788 -data_02058788: ; 0x02058788 - .word data_0205862c - .global data_0205878c -data_0205878c: ; 0x0205878c - .word data_02058980 - .global data_02058790 -data_02058790: ; 0x02058790 - .word data_020587c0 - .global data_02058794 -data_02058794: ; 0x02058794 - .word data_02058780 - .global data_02058798 -data_02058798: ; 0x02058798 - .word data_02058980 - .global data_0205879c -data_0205879c: ; 0x0205879c - .word data_020587d4 - .global data_020587a0 -data_020587a0: ; 0x020587a0 - .word data_02058780 - .global data_020587a4 -data_020587a4: ; 0x020587a4 - .word data_02058980 - .global data_020587a8 -data_020587a8: ; 0x020587a8 - .word data_02058718 - .global data_020587ac -data_020587ac: ; 0x020587ac - .word data_02058634 - .global data_020587b0 -data_020587b0: ; 0x020587b0 - .ascii "St11logic_error" - .byte 0x00 - .global data_020587c0 -data_020587c0: ; 0x020587c0 - .ascii "St12out_of_range" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020587d4 -data_020587d4: ; 0x020587d4 - .ascii "St12length_error" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020587e8 -data_020587e8: ; 0x020587e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020587ec -data_020587ec: ; 0x020587ec - .word data_02058798 - .global data_020587f0 -data_020587f0: ; 0x020587f0 - .word func_0204dd08 - 1 - .global data_020587f4 -data_020587f4: ; 0x020587f4 - .word func_0204dd20 - 1 - .global data_020587f8 -data_020587f8: ; 0x020587f8 - .word func_0204dcc8 - 1 - .global data_020587fc -data_020587fc: ; 0x020587fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058800 -data_02058800: ; 0x02058800 - .word data_02058780 - .global data_02058804 -data_02058804: ; 0x02058804 - .word func_0204dcd0 - 1 - .global data_02058808 -data_02058808: ; 0x02058808 - .word func_0204dce8 - 1 - .global data_0205880c -data_0205880c: ; 0x0205880c - .word func_0204dcc8 - 1 - .global data_02058810 -data_02058810: ; 0x02058810 - .ascii "vector length error" - .byte 0x00 - .global data_02058824 -data_02058824: ; 0x02058824 - .ascii "!std::exception!!std::logic_error!!std::length_error!!" - .byte 0x00, 0x00 - .global data_0205885c -data_0205885c: ; 0x0205885c - .word data_02058990 - .global data_02058860 -data_02058860: ; 0x02058860 - .word data_02058670 - .global data_02058864 -data_02058864: ; 0x02058864 - .word data_02058980 - .global data_02058868 -data_02058868: ; 0x02058868 - .word data_02058880 - .global data_0205886c -data_0205886c: ; 0x0205886c - .word data_0205862c - .global data_02058870 -data_02058870: ; 0x02058870 - .ascii "bad_exception" - .byte 0x00, 0x00, 0x00 - .global data_02058880 -data_02058880: ; 0x02058880 - .ascii "St13bad_exception" - .byte 0x00, 0x00, 0x00 - .global data_02058894 -data_02058894: ; 0x02058894 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058898 -data_02058898: ; 0x02058898 - .word data_02058864 - .global data_0205889c -data_0205889c: ; 0x0205889c - .word func_0204f0bc - 1 - .global data_020588a0 -data_020588a0: ; 0x020588a0 - .word func_0204f46c - 1 - .global data_020588a4 -data_020588a4: ; 0x020588a4 - .word func_0204f480 - 1 - .global data_020588a8 -data_020588a8: ; 0x020588a8 - .ascii "!std::bad_exception!!" - .byte 0x00, 0x00, 0x00 - .global data_020588c0 -data_020588c0: ; 0x020588c0 - .ascii "!std::exception!!std::bad_exception!!" - .byte 0x00, 0x00, 0x00 - .global data_020588e8 -data_020588e8: ; 0x020588e8 - .word data_02058990 - .global data_020588ec -data_020588ec: ; 0x020588ec - .word data_02058968 - .global data_020588f0 -data_020588f0: ; 0x020588f0 - .word data_02058980 - .global data_020588f4 -data_020588f4: ; 0x020588f4 - .word data_02058a04 - .global data_020588f8 -data_020588f8: ; 0x020588f8 - .word data_020588e8 - .global data_020588fc -data_020588fc: ; 0x020588fc - .word data_02058980 - .global data_02058900 -data_02058900: ; 0x02058900 - .word data_02058a28 - .global data_02058904 -data_02058904: ; 0x02058904 - .word data_02058914 - .global data_02058908 -data_02058908: ; 0x02058908 - .word data_02058980 - .global data_0205890c -data_0205890c: ; 0x0205890c - .word data_02058998 - .global data_02058910 -data_02058910: ; 0x02058910 - .word data_020588e8 - .global data_02058914 -data_02058914: ; 0x02058914 - .word data_02058980 - .global data_02058918 -data_02058918: ; 0x02058918 - .word data_020589bc - .global data_0205891c -data_0205891c: ; 0x0205891c - .word data_020588e8 - .global data_02058920 -data_02058920: ; 0x02058920 - .word data_02058980 - .global data_02058924 -data_02058924: ; 0x02058924 - .word data_02058a9c - .global data_02058928 -data_02058928: ; 0x02058928 - .word data_0205895c - .global data_0205892c -data_0205892c: ; 0x0205892c - .word data_02058980 - .global data_02058930 -data_02058930: ; 0x02058930 - .word data_02058a4c - .global data_02058934 -data_02058934: ; 0x02058934 - .word data_020588e8 - .global data_02058938 -data_02058938: ; 0x02058938 - .word data_02058980 - .global data_0205893c -data_0205893c: ; 0x0205893c - .word data_02058a74 - .global data_02058940 -data_02058940: ; 0x02058940 - .word data_0205895c - .global data_02058944 -data_02058944: ; 0x02058944 - .word data_02058980 - .global data_02058948 -data_02058948: ; 0x02058948 - .word data_02058aec - .global data_0205894c -data_0205894c: ; 0x0205894c - .word data_02058914 - .global data_02058950 -data_02058950: ; 0x02058950 - .word data_02058980 - .global data_02058954 -data_02058954: ; 0x02058954 - .word data_02058ac4 - .global data_02058958 -data_02058958: ; 0x02058958 - .word data_020588e8 - .global data_0205895c -data_0205895c: ; 0x0205895c - .word data_02058980 - .global data_02058960 -data_02058960: ; 0x02058960 - .word data_020589e0 - .global data_02058964 -data_02058964: ; 0x02058964 - .word data_020588e8 - .global data_02058968 -data_02058968: ; 0x02058968 - .ascii "St9type_info" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058978 -data_02058978: ; 0x02058978 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205897c -data_0205897c: ; 0x0205897c - .word data_02058938 - .global data_02058980 -data_02058980: ; 0x02058980 - .word func_0204f85c - 1 - .global data_02058984 -data_02058984: ; 0x02058984 - .word func_0204f870 - 1 - .global data_02058988 -data_02058988: ; 0x02058988 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_0205898c -data_0205898c: ; 0x0205898c - .word data_0205895c - .global data_02058990 -data_02058990: ; 0x02058990 - .word func_0204f818 - 1 - .global data_02058994 -data_02058994: ; 0x02058994 - .word func_0204f82c - 1 - .global data_02058998 -data_02058998: ; 0x02058998 - .ascii "N10__cxxabiv116__enum_type_infoE" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_020589bc -data_020589bc: ; 0x020589bc - .ascii "N10__cxxabiv117__pbase_type_infoE" - .byte 0x00, 0x00, 0x00 - .global data_020589e0 -data_020589e0: ; 0x020589e0 - .ascii "N10__cxxabiv117__class_type_infoE" - .byte 0x00, 0x00, 0x00 - .global data_02058a04 -data_02058a04: ; 0x02058a04 - .ascii "N10__cxxabiv117__array_type_infoE" - .byte 0x00, 0x00, 0x00 - .global data_02058a28 -data_02058a28: ; 0x02058a28 - .ascii "N10__cxxabiv119__pointer_type_infoE" - .byte 0x00 - .global data_02058a4c -data_02058a4c: ; 0x02058a4c - .ascii "N10__cxxabiv120__function_type_infoE" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058a74 -data_02058a74: ; 0x02058a74 - .ascii "N10__cxxabiv120__si_class_type_infoE" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058a9c -data_02058a9c: ; 0x02058a9c - .ascii "N10__cxxabiv121__vmi_class_type_infoE" - .byte 0x00, 0x00, 0x00 - .global data_02058ac4 -data_02058ac4: ; 0x02058ac4 - .ascii "N10__cxxabiv123__fundamental_type_infoE" - .byte 0x00 - .global data_02058aec -data_02058aec: ; 0x02058aec - .ascii "N10__cxxabiv129__pointer_to_member_type_infoE" - .byte 0x00, 0x00, 0x00 - .global data_02058b1c -data_02058b1c: ; 0x02058b1c - .word func_0204f88c - 1 - .global data_02058b20 -data_02058b20: ; 0x02058b20 - .word func_0204f898 - 1 - .global data_02058b24 -data_02058b24: ; 0x02058b24 - .byte 0x80, 0x00, 0x00, 0x00 - .global data_02058b28 -data_02058b28: ; 0x02058b28 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_02058b2c -data_02058b2c: ; 0x02058b2c - .byte 0x06, 0x00, 0x00, 0x00 - .global data_02058b30 -data_02058b30: ; 0x02058b30 - .byte 0x0b, 0x00, 0x00, 0x00 - .global data_02058b34 -data_02058b34: ; 0x02058b34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058b38 -data_02058b38: ; 0x02058b38 - .byte 0x05, 0x00, 0x00, 0x00 - .global data_02058b3c -data_02058b3c: ; 0x02058b3c - .byte 0x0a, 0x00, 0x00, 0x00 - .global data_02058b40 -data_02058b40: ; 0x02058b40 - .byte 0x0f, 0x00, 0x00, 0x00 - .global data_02058b44 -data_02058b44: ; 0x02058b44 - .byte 0x04, 0x00, 0x00, 0x00 - .global data_02058b48 -data_02058b48: ; 0x02058b48 - .byte 0x09, 0x00, 0x00, 0x00 - .global data_02058b4c -data_02058b4c: ; 0x02058b4c - .byte 0x0e, 0x00, 0x00, 0x00 - .global data_02058b50 -data_02058b50: ; 0x02058b50 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_02058b54 -data_02058b54: ; 0x02058b54 - .byte 0x08, 0x00, 0x00, 0x00 - .global data_02058b58 -data_02058b58: ; 0x02058b58 - .byte 0x0d, 0x00, 0x00, 0x00 - .global data_02058b5c -data_02058b5c: ; 0x02058b5c - .byte 0x02, 0x00, 0x00, 0x00 - .global data_02058b60 -data_02058b60: ; 0x02058b60 - .byte 0x07, 0x00, 0x00, 0x00 - .global data_02058b64 -data_02058b64: ; 0x02058b64 - .byte 0x0c, 0x00, 0x00, 0x00 - .global data_02058b68 -data_02058b68: ; 0x02058b68 - .byte 0x05, 0x00, 0x00, 0x00 - .global data_02058b6c -data_02058b6c: ; 0x02058b6c - .byte 0x08, 0x00, 0x00, 0x00 - .global data_02058b70 -data_02058b70: ; 0x02058b70 - .byte 0x0b, 0x00, 0x00, 0x00 - .global data_02058b74 -data_02058b74: ; 0x02058b74 - .byte 0x0e, 0x00, 0x00, 0x00 - .global data_02058b78 -data_02058b78: ; 0x02058b78 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_02058b7c -data_02058b7c: ; 0x02058b7c - .byte 0x04, 0x00, 0x00, 0x00 - .global data_02058b80 -data_02058b80: ; 0x02058b80 - .byte 0x07, 0x00, 0x00, 0x00 - .global data_02058b84 -data_02058b84: ; 0x02058b84 - .byte 0x0a, 0x00, 0x00, 0x00 - .global data_02058b88 -data_02058b88: ; 0x02058b88 - .byte 0x0d, 0x00, 0x00, 0x00 - .global data_02058b8c -data_02058b8c: ; 0x02058b8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058b90 -data_02058b90: ; 0x02058b90 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_02058b94 -data_02058b94: ; 0x02058b94 - .byte 0x06, 0x00, 0x00, 0x00 - .global data_02058b98 -data_02058b98: ; 0x02058b98 - .byte 0x09, 0x00, 0x00, 0x00 - .global data_02058b9c -data_02058b9c: ; 0x02058b9c - .byte 0x0c, 0x00, 0x00, 0x00 - .global data_02058ba0 -data_02058ba0: ; 0x02058ba0 - .byte 0x0f, 0x00, 0x00, 0x00 - .global data_02058ba4 -data_02058ba4: ; 0x02058ba4 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_02058ba8 -data_02058ba8: ; 0x02058ba8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058bac -data_02058bac: ; 0x02058bac - .byte 0x07, 0x00, 0x00, 0x00 - .global data_02058bb0 -data_02058bb0: ; 0x02058bb0 - .byte 0x0e, 0x00, 0x00, 0x00 - .global data_02058bb4 -data_02058bb4: ; 0x02058bb4 - .byte 0x05, 0x00, 0x00, 0x00 - .global data_02058bb8 -data_02058bb8: ; 0x02058bb8 - .byte 0x0c, 0x00, 0x00, 0x00 - .global data_02058bbc -data_02058bbc: ; 0x02058bbc - .byte 0x03, 0x00, 0x00, 0x00 - .global data_02058bc0 -data_02058bc0: ; 0x02058bc0 - .byte 0x0a, 0x00, 0x00, 0x00 - .global data_02058bc4 -data_02058bc4: ; 0x02058bc4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_02058bc8 -data_02058bc8: ; 0x02058bc8 - .byte 0x08, 0x00, 0x00, 0x00 - .global data_02058bcc -data_02058bcc: ; 0x02058bcc - .byte 0x0f, 0x00, 0x00, 0x00 - .global data_02058bd0 -data_02058bd0: ; 0x02058bd0 - .byte 0x06, 0x00, 0x00, 0x00 - .global data_02058bd4 -data_02058bd4: ; 0x02058bd4 - .byte 0x0d, 0x00, 0x00, 0x00 - .global data_02058bd8 -data_02058bd8: ; 0x02058bd8 - .byte 0x04, 0x00, 0x00, 0x00 - .global data_02058bdc -data_02058bdc: ; 0x02058bdc - .byte 0x0b, 0x00, 0x00, 0x00 - .global data_02058be0 -data_02058be0: ; 0x02058be0 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_02058be4 -data_02058be4: ; 0x02058be4 - .byte 0x09, 0x00, 0x00, 0x00 - .global data_02058be8 -data_02058be8: ; 0x02058be8 - .byte 0x78, 0xa4, 0x6a, 0xd7 - .global data_02058bec -data_02058bec: ; 0x02058bec - .byte 0x56, 0xb7, 0xc7, 0xe8 - .global data_02058bf0 -data_02058bf0: ; 0x02058bf0 - .byte 0xdb, 0x70, 0x20, 0x24 - .global data_02058bf4 -data_02058bf4: ; 0x02058bf4 - .byte 0xee, 0xce, 0xbd, 0xc1 - .global data_02058bf8 -data_02058bf8: ; 0x02058bf8 - .byte 0xaf, 0x0f, 0x7c, 0xf5 - .global data_02058bfc -data_02058bfc: ; 0x02058bfc - .byte 0x2a, 0xc6, 0x87, 0x47 - .global data_02058c00 -data_02058c00: ; 0x02058c00 - .byte 0x13, 0x46, 0x30, 0xa8 - .global data_02058c04 -data_02058c04: ; 0x02058c04 - .byte 0x01, 0x95, 0x46, 0xfd - .global data_02058c08 -data_02058c08: ; 0x02058c08 - .byte 0xd8, 0x98, 0x80, 0x69 - .global data_02058c0c -data_02058c0c: ; 0x02058c0c - .byte 0xaf, 0xf7, 0x44, 0x8b - .global data_02058c10 -data_02058c10: ; 0x02058c10 - .byte 0xb1, 0x5b, 0xff, 0xff - .global data_02058c14 -data_02058c14: ; 0x02058c14 - .byte 0xbe, 0xd7, 0x5c, 0x89 - .global data_02058c18 -data_02058c18: ; 0x02058c18 - .byte 0x22, 0x11, 0x90, 0x6b - .global data_02058c1c -data_02058c1c: ; 0x02058c1c - .byte 0x93, 0x71, 0x98, 0xfd - .global data_02058c20 -data_02058c20: ; 0x02058c20 - .byte 0x8e, 0x43, 0x79, 0xa6 - .global data_02058c24 -data_02058c24: ; 0x02058c24 - .byte 0x21, 0x08, 0xb4, 0x49 - .global data_02058c28 -data_02058c28: ; 0x02058c28 - .byte 0x62, 0x25, 0x1e, 0xf6 - .global data_02058c2c -data_02058c2c: ; 0x02058c2c - .byte 0x40, 0xb3, 0x40, 0xc0 - .global data_02058c30 -data_02058c30: ; 0x02058c30 - .byte 0x51, 0x5a, 0x5e, 0x26 - .global data_02058c34 -data_02058c34: ; 0x02058c34 - .byte 0xaa, 0xc7, 0xb6, 0xe9 - .global data_02058c38 -data_02058c38: ; 0x02058c38 - .byte 0x5d, 0x10, 0x2f, 0xd6 - .global data_02058c3c -data_02058c3c: ; 0x02058c3c - .byte 0x53, 0x14, 0x44, 0x02 - .global data_02058c40 -data_02058c40: ; 0x02058c40 - .byte 0x81, 0xe6, 0xa1, 0xd8 - .global data_02058c44 -data_02058c44: ; 0x02058c44 - .byte 0xc8, 0xfb, 0xd3, 0xe7 - .global data_02058c48 -data_02058c48: ; 0x02058c48 - .byte 0xe6, 0xcd, 0xe1, 0x21 - .global data_02058c4c -data_02058c4c: ; 0x02058c4c - .byte 0xd6, 0x07, 0x37, 0xc3 - .global data_02058c50 -data_02058c50: ; 0x02058c50 - .byte 0x87, 0x0d, 0xd5, 0xf4 - .global data_02058c54 -data_02058c54: ; 0x02058c54 - .byte 0xed, 0x14, 0x5a, 0x45 - .global data_02058c58 -data_02058c58: ; 0x02058c58 - .byte 0x05, 0xe9, 0xe3, 0xa9 - .global data_02058c5c -data_02058c5c: ; 0x02058c5c - .byte 0xf8, 0xa3, 0xef, 0xfc - .global data_02058c60 -data_02058c60: ; 0x02058c60 - .byte 0xd9, 0x02, 0x6f, 0x67 - .global data_02058c64 -data_02058c64: ; 0x02058c64 - .byte 0x8a, 0x4c, 0x2a, 0x8d - .global data_02058c68 -data_02058c68: ; 0x02058c68 - .byte 0x42, 0x39, 0xfa, 0xff - .global data_02058c6c -data_02058c6c: ; 0x02058c6c - .byte 0x81, 0xf6, 0x71, 0x87 - .global data_02058c70 -data_02058c70: ; 0x02058c70 - .byte 0x22, 0x61, 0x9d, 0x6d - .global data_02058c74 -data_02058c74: ; 0x02058c74 - .byte 0x0c, 0x38, 0xe5, 0xfd - .global data_02058c78 -data_02058c78: ; 0x02058c78 - .byte 0x44, 0xea, 0xbe, 0xa4 - .global data_02058c7c -data_02058c7c: ; 0x02058c7c - .byte 0xa9, 0xcf, 0xde, 0x4b - .global data_02058c80 -data_02058c80: ; 0x02058c80 - .byte 0x60, 0x4b, 0xbb, 0xf6 - .global data_02058c84 -data_02058c84: ; 0x02058c84 - .byte 0x70, 0xbc, 0xbf, 0xbe - .global data_02058c88 -data_02058c88: ; 0x02058c88 - .byte 0xc6, 0x7e, 0x9b, 0x28 - .global data_02058c8c -data_02058c8c: ; 0x02058c8c - .byte 0xfa, 0x27, 0xa1, 0xea - .global data_02058c90 -data_02058c90: ; 0x02058c90 - .byte 0x85, 0x30, 0xef, 0xd4 - .global data_02058c94 -data_02058c94: ; 0x02058c94 - .byte 0x05, 0x1d, 0x88, 0x04 - .global data_02058c98 -data_02058c98: ; 0x02058c98 - .byte 0x39, 0xd0, 0xd4, 0xd9 - .global data_02058c9c -data_02058c9c: ; 0x02058c9c - .byte 0xe5, 0x99, 0xdb, 0xe6 - .global data_02058ca0 -data_02058ca0: ; 0x02058ca0 - .byte 0xf8, 0x7c, 0xa2, 0x1f - .global data_02058ca4 -data_02058ca4: ; 0x02058ca4 - .byte 0x65, 0x56, 0xac, 0xc4 - .global data_02058ca8 -data_02058ca8: ; 0x02058ca8 - .byte 0x44, 0x22, 0x29, 0xf4 - .global data_02058cac -data_02058cac: ; 0x02058cac - .byte 0x97, 0xff, 0x2a, 0x43 - .global data_02058cb0 -data_02058cb0: ; 0x02058cb0 - .byte 0xa7, 0x23, 0x94, 0xab - .global data_02058cb4 -data_02058cb4: ; 0x02058cb4 - .byte 0x39, 0xa0, 0x93, 0xfc - .global data_02058cb8 -data_02058cb8: ; 0x02058cb8 - .byte 0xc3, 0x59, 0x5b, 0x65 - .global data_02058cbc -data_02058cbc: ; 0x02058cbc - .byte 0x92, 0xcc, 0x0c, 0x8f - .global data_02058cc0 -data_02058cc0: ; 0x02058cc0 - .byte 0x7d, 0xf4, 0xef, 0xff - .global data_02058cc4 -data_02058cc4: ; 0x02058cc4 - .byte 0xd1, 0x5d, 0x84, 0x85 - .global data_02058cc8 -data_02058cc8: ; 0x02058cc8 - .byte 0x4f, 0x7e, 0xa8, 0x6f - .global data_02058ccc -data_02058ccc: ; 0x02058ccc - .byte 0xe0, 0xe6, 0x2c, 0xfe - .global data_02058cd0 -data_02058cd0: ; 0x02058cd0 - .byte 0x14, 0x43, 0x01, 0xa3 - .global data_02058cd4 -data_02058cd4: ; 0x02058cd4 - .byte 0xa1, 0x11, 0x08, 0x4e - .global data_02058cd8 -data_02058cd8: ; 0x02058cd8 - .byte 0x82, 0x7e, 0x53, 0xf7 - .global data_02058cdc -data_02058cdc: ; 0x02058cdc - .byte 0x35, 0xf2, 0x3a, 0xbd - .global data_02058ce0 -data_02058ce0: ; 0x02058ce0 - .byte 0xbb, 0xd2, 0xd7, 0x2a - .global data_02058ce4 -data_02058ce4: ; 0x02058ce4 - .byte 0x91, 0xd3, 0x86, 0xeb - .global data_02058ce8 -data_02058ce8: ; 0x02058ce8 - .byte 0x61, 0x00, 0x00, 0x00 - .global data_02058cec -data_02058cec: ; 0x02058cec - .word func_02050a20 - .global data_02058cf0 -data_02058cf0: ; 0x02058cf0 - .word data_02058d54 - .global data_02058cf4 -data_02058cf4: ; 0x02058cf4 - .word data_02058d6c - .global data_02058cf8 -data_02058cf8: ; 0x02058cf8 - .word data_02058d24 - .global data_02058cfc -data_02058cfc: ; 0x02058cfc - .word data_02058d3c - .global data_02058d00 -data_02058d00: ; 0x02058d00 - .word data_02058d20 - .global data_02058d04 -data_02058d04: ; 0x02058d04 - .word data_02058d84 - .global data_02058d08 -data_02058d08: ; 0x02058d08 - .word data_02058ce8 - .global data_02058d0c -data_02058d0c: ; 0x02058d0c - .word data_02058dc0 - .global data_02058d10 -data_02058d10: ; 0x02058d10 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_02058d14 -data_02058d14: ; 0x02058d14 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_02058d18 -data_02058d18: ; 0x02058d18 - .byte 0x40, 0x42, 0x0f, 0x00 - .global data_02058d1c -data_02058d1c: ; 0x02058d1c - .byte 0x0a, 0x00, 0x00, 0x00 - .global data_02058d20 -data_02058d20: ; 0x02058d20 - .ascii "abc" - .byte 0x00 - .global data_02058d24 -data_02058d24: ; 0x02058d24 - .byte 0x34, 0xaa, 0x97, 0x3c - .global data_02058d28 -data_02058d28: ; 0x02058d28 - .byte 0xd4, 0xc4, 0xda, 0xa4 - .global data_02058d2c -data_02058d2c: ; 0x02058d2c - .byte 0xf6, 0x1e, 0xeb, 0x2b - .global data_02058d30 -data_02058d30: ; 0x02058d30 - .byte 0xdb, 0xad, 0x27, 0x31 - .global data_02058d34 -data_02058d34: ; 0x02058d34 - .byte 0x65, 0x34, 0x01, 0x6f - .global data_02058d38 -data_02058d38: ; 0x02058d38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058d3c -data_02058d3c: ; 0x02058d3c - .byte 0xde, 0xa3, 0x56, 0xa2 - .global data_02058d40 -data_02058d40: ; 0x02058d40 - .byte 0xcd, 0xdd, 0x90, 0xc7 - .global data_02058d44 -data_02058d44: ; 0x02058d44 - .byte 0xa7, 0xec, 0xed, 0xc5 - .global data_02058d48 -data_02058d48: ; 0x02058d48 - .byte 0xeb, 0xb5, 0x63, 0x93 - .global data_02058d4c -data_02058d4c: ; 0x02058d4c - .byte 0x4f, 0x46, 0x04, 0x52 - .global data_02058d50 -data_02058d50: ; 0x02058d50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058d54 -data_02058d54: ; 0x02058d54 - .byte 0xa9, 0x99, 0x3e, 0x36 - .global data_02058d58 -data_02058d58: ; 0x02058d58 - .byte 0x47, 0x06, 0x81, 0x6a - .global data_02058d5c -data_02058d5c: ; 0x02058d5c - .byte 0xba, 0x3e, 0x25, 0x71 - .global data_02058d60 -data_02058d60: ; 0x02058d60 - .byte 0x78, 0x50, 0xc2, 0x6c - .global data_02058d64 -data_02058d64: ; 0x02058d64 - .byte 0x9c, 0xd0, 0xd8, 0x9d - .global data_02058d68 -data_02058d68: ; 0x02058d68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058d6c -data_02058d6c: ; 0x02058d6c - .byte 0x84, 0x98, 0x3e, 0x44 - .global data_02058d70 -data_02058d70: ; 0x02058d70 - .byte 0x1c, 0x3b, 0xd2, 0x6e - .global data_02058d74 -data_02058d74: ; 0x02058d74 - .byte 0xba, 0xae, 0x4a, 0xa1 - .global data_02058d78 -data_02058d78: ; 0x02058d78 - .byte 0xf9, 0x51, 0x29, 0xe5 - .global data_02058d7c -data_02058d7c: ; 0x02058d7c - .byte 0xe5, 0x46, 0x70, 0xf1 - .global data_02058d80 -data_02058d80: ; 0x02058d80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058d84 -data_02058d84: ; 0x02058d84 - .ascii "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058dc0 -data_02058dc0: ; 0x02058dc0 - .ascii "0123456701234567012345670123456701234567012345670123456701234567" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_02058e04 -data_02058e04: ; 0x02058e04 - .byte 0x00, 0x00, 0x00, 0x00 - - .bss - .global data_02069188 -data_02069188: - .space 0x4 - .global data_0206918c -data_0206918c: - .space 0x4 - .global data_02069190 -data_02069190: - .space 0x4 - .global data_02069194 -data_02069194: - .space 0x4 - .global data_02069198 -data_02069198: - .space 0x4 - .global data_0206919c -data_0206919c: - .space 0x4 - .global data_020691a0 -data_020691a0: - .space 0x2 - .global data_020691a2 -data_020691a2: - .space 0x2 - .global data_020691a4 -data_020691a4: - .space 0x4 - .global data_020691a8 -data_020691a8: - .space 0x4 - .global data_020691ac -data_020691ac: - .space 0x4 - .global data_020691b0 -data_020691b0: - .space 0x4 - .global data_020691b4 -data_020691b4: - .space 0x4 - .global data_020691b8 -data_020691b8: - .space 0x4 - .global data_020691bc -data_020691bc: - .space 0x4 - .global data_020691c0 -data_020691c0: - .space 0x4 - .global data_020691c4 -data_020691c4: - .space 0x2 - .global data_020691c6 -data_020691c6: - .space 0x2 - .global data_020691c8 -data_020691c8: - .space 0x4 - .global data_020691cc -data_020691cc: - .space 0x4 - .global data_020691d0 -data_020691d0: - .space 0x4 - .global data_020691d4 -data_020691d4: - .space 0x4 - .global data_020691d8 -data_020691d8: - .space 0x4 - .global data_020691dc -data_020691dc: - .space 0x2 - .global data_020691de -data_020691de: - .space 0x2 - .global data_020691e0 -data_020691e0: - .space 0x2 - .global data_020691e2 -data_020691e2: - .space 0x2 - .global data_020691e4 -data_020691e4: - .space 0x2 - .global data_020691e6 -data_020691e6: - .space 0x2 - .global data_020691e8 -data_020691e8: - .space 0x2 - .global data_020691ea -data_020691ea: - .space 0x2 - .global data_020691ec -data_020691ec: - .space 0x2 - .global data_020691ee -data_020691ee: - .space 0x2 - .global data_020691f0 -data_020691f0: - .space 0x2 - .global data_020691f2 -data_020691f2: - .space 0x2 - .global data_020691f4 -data_020691f4: - .space 0x2 - .global data_020691f6 -data_020691f6: - .space 0x2 - .global data_020691f8 -data_020691f8: - .space 0x2 - .global data_020691fa -data_020691fa: - .space 0x2 - .global data_020691fc -data_020691fc: - .space 0x2 - .global data_020691fe -data_020691fe: - .space 0x2 - .global data_02069200 -data_02069200: - .space 0x2 - .global data_02069202 -data_02069202: - .space 0x2 - .global data_02069204 -data_02069204: - .space 0x2 - .global data_02069206 -data_02069206: - .space 0x2 - .global data_02069208 -data_02069208: - .space 0x2 - .global data_0206920a -data_0206920a: - .space 0x2 - .global data_0206920c -data_0206920c: - .space 0x2 - .global data_0206920e -data_0206920e: - .space 0x2 - .global data_02069210 -data_02069210: - .space 0x2 - .global data_02069212 -data_02069212: - .space 0x2 - .global data_02069214 -data_02069214: - .space 0x2 - .global data_02069216 -data_02069216: - .space 0x2 - .global data_02069218 -data_02069218: - .space 0x2 - .global data_0206921a -data_0206921a: - .space 0x2 - .global data_0206921c -data_0206921c: - .space 0x2 - .global data_0206921e -data_0206921e: - .space 0x2 - .global data_02069220 -data_02069220: - .space 0x2 - .global data_02069222 -data_02069222: - .space 0x2 - .global data_02069224 -data_02069224: - .space 0x2 - .global data_02069226 -data_02069226: - .space 0x2 - .global data_02069228 -data_02069228: - .space 0x2 - .global data_0206922a -data_0206922a: - .space 0x2 - .global data_0206922c -data_0206922c: - .space 0x2 - .global data_0206922e -data_0206922e: - .space 0x2 - .global data_02069230 -data_02069230: - .space 0x2 - .global data_02069232 -data_02069232: - .space 0x2 - .global data_02069234 -data_02069234: - .space 0x2 - .global data_02069236 -data_02069236: - .space 0x2 - .global data_02069238 -data_02069238: - .space 0x2 - .global data_0206923a -data_0206923a: - .space 0x2 - .global data_0206923c -data_0206923c: - .space 0x2 - .global data_0206923e -data_0206923e: - .space 0x2 - .global data_02069240 -data_02069240: - .space 0x2 - .global data_02069242 -data_02069242: - .space 0x2 - .global data_02069244 -data_02069244: - .space 0x2 - .global data_02069246 -data_02069246: - .space 0x2 - .global data_02069248 -data_02069248: - .space 0x2 - .global data_0206924a -data_0206924a: - .space 0x2 - .global data_0206924c -data_0206924c: - .space 0x2 - .global data_0206924e -data_0206924e: - .space 0x2 - .global data_02069250 -data_02069250: - .space 0x2 - .global data_02069252 -data_02069252: - .space 0x2 - .global data_02069254 -data_02069254: - .space 0x2 - .global data_02069256 -data_02069256: - .space 0x2 - .global data_02069258 -data_02069258: - .space 0x2 - .global data_0206925a -data_0206925a: - .space 0x2 - .global data_0206925c -data_0206925c: - .space 0x2 - .global data_0206925e -data_0206925e: - .space 0x2 - .global data_02069260 -data_02069260: - .space 0x2 - .global data_02069262 -data_02069262: - .space 0x2 - .global data_02069264 -data_02069264: - .space 0x2 - .global data_02069266 -data_02069266: - .space 0x2 - .global data_02069268 -data_02069268: - .space 0x2 - .global data_0206926a -data_0206926a: - .space 0x2 - .global data_0206926c -data_0206926c: - .space 0x2 - .global data_0206926e -data_0206926e: - .space 0x2 - .global data_02069270 -data_02069270: - .space 0x2 - .global data_02069272 -data_02069272: - .space 0x2 - .global data_02069274 -data_02069274: - .space 0x2 - .global data_02069276 -data_02069276: - .space 0x2 - .global data_02069278 -data_02069278: - .space 0x2 - .global data_0206927a -data_0206927a: - .space 0x2 - .global data_0206927c -data_0206927c: - .space 0x2 - .global data_0206927e -data_0206927e: - .space 0x2 - .global data_02069280 -data_02069280: - .space 0x2 - .global data_02069282 -data_02069282: - .space 0x2 - .global data_02069284 -data_02069284: - .space 0x2 - .global data_02069286 -data_02069286: - .space 0x2 - .global data_02069288 -data_02069288: - .space 0x2 - .global data_0206928a -data_0206928a: - .space 0x2 - .global data_0206928c -data_0206928c: - .space 0x2 - .global data_0206928e -data_0206928e: - .space 0x2 - .global data_02069290 -data_02069290: - .space 0x2 - .global data_02069292 -data_02069292: - .space 0x2 - .global data_02069294 -data_02069294: - .space 0x2 - .global data_02069296 -data_02069296: - .space 0x2 - .global data_02069298 -data_02069298: - .space 0x2 - .global data_0206929a -data_0206929a: - .space 0x2 - .global data_0206929c -data_0206929c: - .space 0x2 - .global data_0206929e -data_0206929e: - .space 0x2 - .global data_020692a0 -data_020692a0: - .space 0x2 - .global data_020692a2 -data_020692a2: - .space 0x2 - .global data_020692a4 -data_020692a4: - .space 0x2 - .global data_020692a6 -data_020692a6: - .space 0x2 - .global data_020692a8 -data_020692a8: - .space 0x2 - .global data_020692aa -data_020692aa: - .space 0x2 - .global data_020692ac -data_020692ac: - .space 0x2 - .global data_020692ae -data_020692ae: - .space 0x2 - .global data_020692b0 -data_020692b0: - .space 0x2 - .global data_020692b2 -data_020692b2: - .space 0x2 - .global data_020692b4 -data_020692b4: - .space 0x2 - .global data_020692b6 -data_020692b6: - .space 0x2 - .global data_020692b8 -data_020692b8: - .space 0x2 - .global data_020692ba -data_020692ba: - .space 0x2 - .global data_020692bc -data_020692bc: - .space 0x2 - .global data_020692be -data_020692be: - .space 0x2 - .global data_020692c0 -data_020692c0: - .space 0x2 - .global data_020692c2 -data_020692c2: - .space 0x2 - .global data_020692c4 -data_020692c4: - .space 0x2 - .global data_020692c6 -data_020692c6: - .space 0x2 - .global data_020692c8 -data_020692c8: - .space 0x2 - .global data_020692ca -data_020692ca: - .space 0x2 - .global data_020692cc -data_020692cc: - .space 0x2 - .global data_020692ce -data_020692ce: - .space 0x2 - .global data_020692d0 -data_020692d0: - .space 0x2 - .global data_020692d2 -data_020692d2: - .space 0x2 - .global data_020692d4 -data_020692d4: - .space 0x2 - .global data_020692d6 -data_020692d6: - .space 0x2 - .global data_020692d8 -data_020692d8: - .space 0x2 - .global data_020692da -data_020692da: - .space 0x2 - .global data_020692dc -data_020692dc: - .space 0x2 - .global data_020692de -data_020692de: - .space 0x2 - .global data_020692e0 -data_020692e0: - .space 0x2 - .global data_020692e2 -data_020692e2: - .space 0x2 - .global data_020692e4 -data_020692e4: - .space 0x2 - .global data_020692e6 -data_020692e6: - .space 0x2 - .global data_020692e8 -data_020692e8: - .space 0x2 - .global data_020692ea -data_020692ea: - .space 0x2 - .global data_020692ec -data_020692ec: - .space 0x2 - .global data_020692ee -data_020692ee: - .space 0x2 - .global data_020692f0 -data_020692f0: - .space 0x2 - .global data_020692f2 -data_020692f2: - .space 0x2 - .global data_020692f4 -data_020692f4: - .space 0x2 - .global data_020692f6 -data_020692f6: - .space 0x2 - .global data_020692f8 -data_020692f8: - .space 0x2 - .global data_020692fa -data_020692fa: - .space 0x2 - .global data_020692fc -data_020692fc: - .space 0x2 - .global data_020692fe -data_020692fe: - .space 0x2 - .global data_02069300 -data_02069300: - .space 0x2 - .global data_02069302 -data_02069302: - .space 0x2 - .global data_02069304 -data_02069304: - .space 0x2 - .global data_02069306 -data_02069306: - .space 0x2 - .global data_02069308 -data_02069308: - .space 0x2 - .global data_0206930a -data_0206930a: - .space 0x2 - .global data_0206930c -data_0206930c: - .space 0x2 - .global data_0206930e -data_0206930e: - .space 0x2 - .global data_02069310 -data_02069310: - .space 0x2 - .global data_02069312 -data_02069312: - .space 0x2 - .global data_02069314 -data_02069314: - .space 0x2 - .global data_02069316 -data_02069316: - .space 0x2 - .global data_02069318 -data_02069318: - .space 0x2 - .global data_0206931a -data_0206931a: - .space 0x2 - .global data_0206931c -data_0206931c: - .space 0x2 - .global data_0206931e -data_0206931e: - .space 0x2 - .global data_02069320 -data_02069320: - .space 0x2 - .global data_02069322 -data_02069322: - .space 0x2 - .global data_02069324 -data_02069324: - .space 0x2 - .global data_02069326 -data_02069326: - .space 0x2 - .global data_02069328 -data_02069328: - .space 0x2 - .global data_0206932a -data_0206932a: - .space 0x2 - .global data_0206932c -data_0206932c: - .space 0x2 - .global data_0206932e -data_0206932e: - .space 0x2 - .global data_02069330 -data_02069330: - .space 0x2 - .global data_02069332 -data_02069332: - .space 0x2 - .global data_02069334 -data_02069334: - .space 0x2 - .global data_02069336 -data_02069336: - .space 0x2 - .global data_02069338 -data_02069338: - .space 0x2 - .global data_0206933a -data_0206933a: - .space 0x2 - .global data_0206933c -data_0206933c: - .space 0x2 - .global data_0206933e -data_0206933e: - .space 0x2 - .global data_02069340 -data_02069340: - .space 0x2 - .global data_02069342 -data_02069342: - .space 0x2 - .global data_02069344 -data_02069344: - .space 0x2 - .global data_02069346 -data_02069346: - .space 0x2 - .global data_02069348 -data_02069348: - .space 0x2 - .global data_0206934a -data_0206934a: - .space 0x2 - .global data_0206934c -data_0206934c: - .space 0x2 - .global data_0206934e -data_0206934e: - .space 0x2 - .global data_02069350 -data_02069350: - .space 0x2 - .global data_02069352 -data_02069352: - .space 0x2 - .global data_02069354 -data_02069354: - .space 0x2 - .global data_02069356 -data_02069356: - .space 0x2 - .global data_02069358 -data_02069358: - .space 0x2 - .global data_0206935a -data_0206935a: - .space 0x2 - .global data_0206935c -data_0206935c: - .space 0x2 - .global data_0206935e -data_0206935e: - .space 0x2 - .global data_02069360 -data_02069360: - .space 0x2 - .global data_02069362 -data_02069362: - .space 0x2 - .global data_02069364 -data_02069364: - .space 0x2 - .global data_02069366 -data_02069366: - .space 0x2 - .global data_02069368 -data_02069368: - .space 0x2 - .global data_0206936a -data_0206936a: - .space 0x2 - .global data_0206936c -data_0206936c: - .space 0x2 - .global data_0206936e -data_0206936e: - .space 0x2 - .global data_02069370 -data_02069370: - .space 0x2 - .global data_02069372 -data_02069372: - .space 0x2 - .global data_02069374 -data_02069374: - .space 0x2 - .global data_02069376 -data_02069376: - .space 0x2 - .global data_02069378 -data_02069378: - .space 0x2 - .global data_0206937a -data_0206937a: - .space 0x2 - .global data_0206937c -data_0206937c: - .space 0x2 - .global data_0206937e -data_0206937e: - .space 0x2 - .global data_02069380 -data_02069380: - .space 0x2 - .global data_02069382 -data_02069382: - .space 0x2 - .global data_02069384 -data_02069384: - .space 0x2 - .global data_02069386 -data_02069386: - .space 0x2 - .global data_02069388 -data_02069388: - .space 0x2 - .global data_0206938a -data_0206938a: - .space 0x2 - .global data_0206938c -data_0206938c: - .space 0x2 - .global data_0206938e -data_0206938e: - .space 0x2 - .global data_02069390 -data_02069390: - .space 0x2 - .global data_02069392 -data_02069392: - .space 0x2 - .global data_02069394 -data_02069394: - .space 0x2 - .global data_02069396 -data_02069396: - .space 0x2 - .global data_02069398 -data_02069398: - .space 0x2 - .global data_0206939a -data_0206939a: - .space 0x2 - .global data_0206939c -data_0206939c: - .space 0x2 - .global data_0206939e -data_0206939e: - .space 0x2 - .global data_020693a0 -data_020693a0: - .space 0x2 - .global data_020693a2 -data_020693a2: - .space 0x2 - .global data_020693a4 -data_020693a4: - .space 0x2 - .global data_020693a6 -data_020693a6: - .space 0x2 - .global data_020693a8 -data_020693a8: - .space 0x2 - .global data_020693aa -data_020693aa: - .space 0x2 - .global data_020693ac -data_020693ac: - .space 0x2 - .global data_020693ae -data_020693ae: - .space 0x2 - .global data_020693b0 -data_020693b0: - .space 0x2 - .global data_020693b2 -data_020693b2: - .space 0x2 - .global data_020693b4 -data_020693b4: - .space 0x2 - .global data_020693b6 -data_020693b6: - .space 0x2 - .global data_020693b8 -data_020693b8: - .space 0x2 - .global data_020693ba -data_020693ba: - .space 0x2 - .global data_020693bc -data_020693bc: - .space 0x2 - .global data_020693be -data_020693be: - .space 0x2 - .global data_020693c0 -data_020693c0: - .space 0x2 - .global data_020693c2 -data_020693c2: - .space 0x2 - .global data_020693c4 -data_020693c4: - .space 0x2 - .global data_020693c6 -data_020693c6: - .space 0x2 - .global data_020693c8 -data_020693c8: - .space 0x2 - .global data_020693ca -data_020693ca: - .space 0x2 - .global data_020693cc -data_020693cc: - .space 0x2 - .global data_020693ce -data_020693ce: - .space 0x2 - .global data_020693d0 -data_020693d0: - .space 0x2 - .global data_020693d2 -data_020693d2: - .space 0x2 - .global data_020693d4 -data_020693d4: - .space 0x2 - .global data_020693d6 -data_020693d6: - .space 0x2 - .global data_020693d8 -data_020693d8: - .space 0x2 - .global data_020693da -data_020693da: - .space 0x2 - .global data_020693dc -data_020693dc: - .space 0x2 - .global data_020693de -data_020693de: - .space 0x2 - .global data_020693e0 -data_020693e0: - .space 0x2 - .global data_020693e2 -data_020693e2: - .space 0x2 - .global data_020693e4 -data_020693e4: - .space 0x2 - .global data_020693e6 -data_020693e6: - .space 0x2 - .global data_020693e8 -data_020693e8: - .space 0x2 - .global data_020693ea -data_020693ea: - .space 0x2 - .global data_020693ec -data_020693ec: - .space 0x2 - .global data_020693ee -data_020693ee: - .space 0x2 - .global data_020693f0 -data_020693f0: - .space 0x2 - .global data_020693f2 -data_020693f2: - .space 0x2 - .global data_020693f4 -data_020693f4: - .space 0x2 - .global data_020693f6 -data_020693f6: - .space 0x2 - .global data_020693f8 -data_020693f8: - .space 0x2 - .global data_020693fa -data_020693fa: - .space 0x2 - .global data_020693fc -data_020693fc: - .space 0x2 - .global data_020693fe -data_020693fe: - .space 0x2 - .global data_02069400 -data_02069400: - .space 0x2 - .global data_02069402 -data_02069402: - .space 0x2 - .global data_02069404 -data_02069404: - .space 0x2 - .global data_02069406 -data_02069406: - .space 0x2 - .global data_02069408 -data_02069408: - .space 0x2 - .global data_0206940a -data_0206940a: - .space 0x2 - .global data_0206940c -data_0206940c: - .space 0x2 - .global data_0206940e -data_0206940e: - .space 0x2 - .global data_02069410 -data_02069410: - .space 0x2 - .global data_02069412 -data_02069412: - .space 0x2 - .global data_02069414 -data_02069414: - .space 0x2 - .global data_02069416 -data_02069416: - .space 0x2 - .global data_02069418 -data_02069418: - .space 0x2 - .global data_0206941a -data_0206941a: - .space 0x2 - .global data_0206941c -data_0206941c: - .space 0x2 - .global data_0206941e -data_0206941e: - .space 0x2 - .global data_02069420 -data_02069420: - .space 0x2 - .global data_02069422 -data_02069422: - .space 0x2 - .global data_02069424 -data_02069424: - .space 0x2 - .global data_02069426 -data_02069426: - .space 0x2 - .global data_02069428 -data_02069428: - .space 0x2 - .global data_0206942a -data_0206942a: - .space 0x2 - .global data_0206942c -data_0206942c: - .space 0x2 - .global data_0206942e -data_0206942e: - .space 0x2 - .global data_02069430 -data_02069430: - .space 0x2 - .global data_02069432 -data_02069432: - .space 0x2 - .global data_02069434 -data_02069434: - .space 0x2 - .global data_02069436 -data_02069436: - .space 0x2 - .global data_02069438 -data_02069438: - .space 0x2 - .global data_0206943a -data_0206943a: - .space 0x2 - .global data_0206943c -data_0206943c: - .space 0x2 - .global data_0206943e -data_0206943e: - .space 0x2 - .global data_02069440 -data_02069440: - .space 0x2 - .global data_02069442 -data_02069442: - .space 0x2 - .global data_02069444 -data_02069444: - .space 0x2 - .global data_02069446 -data_02069446: - .space 0x2 - .global data_02069448 -data_02069448: - .space 0x2 - .global data_0206944a -data_0206944a: - .space 0x2 - .global data_0206944c -data_0206944c: - .space 0x2 - .global data_0206944e -data_0206944e: - .space 0x2 - .global data_02069450 -data_02069450: - .space 0x2 - .global data_02069452 -data_02069452: - .space 0x2 - .global data_02069454 -data_02069454: - .space 0x2 - .global data_02069456 -data_02069456: - .space 0x2 - .global data_02069458 -data_02069458: - .space 0x2 - .global data_0206945a -data_0206945a: - .space 0x2 - .global data_0206945c -data_0206945c: - .space 0x2 - .global data_0206945e -data_0206945e: - .space 0x2 - .global data_02069460 -data_02069460: - .space 0x2 - .global data_02069462 -data_02069462: - .space 0x2 - .global data_02069464 -data_02069464: - .space 0x2 - .global data_02069466 -data_02069466: - .space 0x2 - .global data_02069468 -data_02069468: - .space 0x2 - .global data_0206946a -data_0206946a: - .space 0x2 - .global data_0206946c -data_0206946c: - .space 0x2 - .global data_0206946e -data_0206946e: - .space 0x2 - .global data_02069470 -data_02069470: - .space 0x2 - .global data_02069472 -data_02069472: - .space 0x2 - .global data_02069474 -data_02069474: - .space 0x2 - .global data_02069476 -data_02069476: - .space 0x2 - .global data_02069478 -data_02069478: - .space 0x2 - .global data_0206947a -data_0206947a: - .space 0x2 - .global data_0206947c -data_0206947c: - .space 0x2 - .global data_0206947e -data_0206947e: - .space 0x2 - .global data_02069480 -data_02069480: - .space 0x2 - .global data_02069482 -data_02069482: - .space 0x2 - .global data_02069484 -data_02069484: - .space 0x2 - .global data_02069486 -data_02069486: - .space 0x2 - .global data_02069488 -data_02069488: - .space 0x2 - .global data_0206948a -data_0206948a: - .space 0x2 - .global data_0206948c -data_0206948c: - .space 0x2 - .global data_0206948e -data_0206948e: - .space 0x2 - .global data_02069490 -data_02069490: - .space 0x2 - .global data_02069492 -data_02069492: - .space 0x2 - .global data_02069494 -data_02069494: - .space 0x2 - .global data_02069496 -data_02069496: - .space 0x2 - .global data_02069498 -data_02069498: - .space 0x2 - .global data_0206949a -data_0206949a: - .space 0x2 - .global data_0206949c -data_0206949c: - .space 0x2 - .global data_0206949e -data_0206949e: - .space 0x2 - .global data_020694a0 -data_020694a0: - .space 0x2 - .global data_020694a2 -data_020694a2: - .space 0x2 - .global data_020694a4 -data_020694a4: - .space 0x2 - .global data_020694a6 -data_020694a6: - .space 0x2 - .global data_020694a8 -data_020694a8: - .space 0x2 - .global data_020694aa -data_020694aa: - .space 0x2 - .global data_020694ac -data_020694ac: - .space 0x2 - .global data_020694ae -data_020694ae: - .space 0x2 - .global data_020694b0 -data_020694b0: - .space 0x2 - .global data_020694b2 -data_020694b2: - .space 0x2 - .global data_020694b4 -data_020694b4: - .space 0x2 - .global data_020694b6 -data_020694b6: - .space 0x2 - .global data_020694b8 -data_020694b8: - .space 0x2 - .global data_020694ba -data_020694ba: - .space 0x2 - .global data_020694bc -data_020694bc: - .space 0x2 - .global data_020694be -data_020694be: - .space 0x2 - .global data_020694c0 -data_020694c0: - .space 0x2 - .global data_020694c2 -data_020694c2: - .space 0x2 - .global data_020694c4 -data_020694c4: - .space 0x2 - .global data_020694c6 -data_020694c6: - .space 0x2 - .global data_020694c8 -data_020694c8: - .space 0x2 - .global data_020694ca -data_020694ca: - .space 0x2 - .global data_020694cc -data_020694cc: - .space 0x2 - .global data_020694ce -data_020694ce: - .space 0x2 - .global data_020694d0 -data_020694d0: - .space 0x2 - .global data_020694d2 -data_020694d2: - .space 0x2 - .global data_020694d4 -data_020694d4: - .space 0x2 - .global data_020694d6 -data_020694d6: - .space 0x2 - .global data_020694d8 -data_020694d8: - .space 0x2 - .global data_020694da -data_020694da: - .space 0x2 - .global data_020694dc -data_020694dc: - .space 0x2 - .global data_020694de -data_020694de: - .space 0x2 - .global data_020694e0 -data_020694e0: - .space 0x2 - .global data_020694e2 -data_020694e2: - .space 0x2 - .global data_020694e4 -data_020694e4: - .space 0x2 - .global data_020694e6 -data_020694e6: - .space 0x2 - .global data_020694e8 -data_020694e8: - .space 0x2 - .global data_020694ea -data_020694ea: - .space 0x2 - .global data_020694ec -data_020694ec: - .space 0x2 - .global data_020694ee -data_020694ee: - .space 0x2 - .global data_020694f0 -data_020694f0: - .space 0x2 - .global data_020694f2 -data_020694f2: - .space 0x2 - .global data_020694f4 -data_020694f4: - .space 0x2 - .global data_020694f6 -data_020694f6: - .space 0x2 - .global data_020694f8 -data_020694f8: - .space 0x2 - .global data_020694fa -data_020694fa: - .space 0x2 - .global data_020694fc -data_020694fc: - .space 0x2 - .global data_020694fe -data_020694fe: - .space 0x2 - .global data_02069500 -data_02069500: - .space 0x2 - .global data_02069502 -data_02069502: - .space 0x2 - .global data_02069504 -data_02069504: - .space 0x2 - .global data_02069506 -data_02069506: - .space 0x2 - .global data_02069508 -data_02069508: - .space 0x2 - .global data_0206950a -data_0206950a: - .space 0x2 - .global data_0206950c -data_0206950c: - .space 0x2 - .global data_0206950e -data_0206950e: - .space 0x2 - .global data_02069510 -data_02069510: - .space 0x2 - .global data_02069512 -data_02069512: - .space 0x2 - .global data_02069514 -data_02069514: - .space 0x2 - .global data_02069516 -data_02069516: - .space 0x2 - .global data_02069518 -data_02069518: - .space 0x2 - .global data_0206951a -data_0206951a: - .space 0x2 - .global data_0206951c -data_0206951c: - .space 0x2 - .global data_0206951e -data_0206951e: - .space 0x2 - .global data_02069520 -data_02069520: - .space 0x2 - .global data_02069522 -data_02069522: - .space 0x2 - .global data_02069524 -data_02069524: - .space 0x2 - .global data_02069526 -data_02069526: - .space 0x2 - .global data_02069528 -data_02069528: - .space 0x2 - .global data_0206952a -data_0206952a: - .space 0x2 - .global data_0206952c -data_0206952c: - .space 0x2 - .global data_0206952e -data_0206952e: - .space 0x2 - .global data_02069530 -data_02069530: - .space 0x2 - .global data_02069532 -data_02069532: - .space 0x2 - .global data_02069534 -data_02069534: - .space 0x2 - .global data_02069536 -data_02069536: - .space 0x2 - .global data_02069538 -data_02069538: - .space 0x2 - .global data_0206953a -data_0206953a: - .space 0x2 - .global data_0206953c -data_0206953c: - .space 0x2 - .global data_0206953e -data_0206953e: - .space 0x2 - .global data_02069540 -data_02069540: - .space 0x2 - .global data_02069542 -data_02069542: - .space 0x2 - .global data_02069544 -data_02069544: - .space 0x2 - .global data_02069546 -data_02069546: - .space 0x2 - .global data_02069548 -data_02069548: - .space 0x2 - .global data_0206954a -data_0206954a: - .space 0x2 - .global data_0206954c -data_0206954c: - .space 0x2 - .global data_0206954e -data_0206954e: - .space 0x2 - .global data_02069550 -data_02069550: - .space 0x2 - .global data_02069552 -data_02069552: - .space 0x2 - .global data_02069554 -data_02069554: - .space 0x2 - .global data_02069556 -data_02069556: - .space 0x2 - .global data_02069558 -data_02069558: - .space 0x2 - .global data_0206955a -data_0206955a: - .space 0x2 - .global data_0206955c -data_0206955c: - .space 0x2 - .global data_0206955e -data_0206955e: - .space 0x2 - .global data_02069560 -data_02069560: - .space 0x2 - .global data_02069562 -data_02069562: - .space 0x2 - .global data_02069564 -data_02069564: - .space 0x2 - .global data_02069566 -data_02069566: - .space 0x2 - .global data_02069568 -data_02069568: - .space 0x2 - .global data_0206956a -data_0206956a: - .space 0x2 - .global data_0206956c -data_0206956c: - .space 0x2 - .global data_0206956e -data_0206956e: - .space 0x2 - .global data_02069570 -data_02069570: - .space 0x2 - .global data_02069572 -data_02069572: - .space 0x2 - .global data_02069574 -data_02069574: - .space 0x2 - .global data_02069576 -data_02069576: - .space 0x2 - .global data_02069578 -data_02069578: - .space 0x2 - .global data_0206957a -data_0206957a: - .space 0x2 - .global data_0206957c -data_0206957c: - .space 0x2 - .global data_0206957e -data_0206957e: - .space 0x2 - .global data_02069580 -data_02069580: - .space 0x2 - .global data_02069582 -data_02069582: - .space 0x2 - .global data_02069584 -data_02069584: - .space 0x2 - .global data_02069586 -data_02069586: - .space 0x2 - .global data_02069588 -data_02069588: - .space 0x2 - .global data_0206958a -data_0206958a: - .space 0x2 - .global data_0206958c -data_0206958c: - .space 0x2 - .global data_0206958e -data_0206958e: - .space 0x2 - .global data_02069590 -data_02069590: - .space 0x2 - .global data_02069592 -data_02069592: - .space 0x2 - .global data_02069594 -data_02069594: - .space 0x2 - .global data_02069596 -data_02069596: - .space 0x2 - .global data_02069598 -data_02069598: - .space 0x2 - .global data_0206959a -data_0206959a: - .space 0x2 - .global data_0206959c -data_0206959c: - .space 0x2 - .global data_0206959e -data_0206959e: - .space 0x2 - .global data_020695a0 -data_020695a0: - .space 0x2 - .global data_020695a2 -data_020695a2: - .space 0x2 - .global data_020695a4 -data_020695a4: - .space 0x2 - .global data_020695a6 -data_020695a6: - .space 0x2 - .global data_020695a8 -data_020695a8: - .space 0x2 - .global data_020695aa -data_020695aa: - .space 0x2 - .global data_020695ac -data_020695ac: - .space 0x2 - .global data_020695ae -data_020695ae: - .space 0x2 - .global data_020695b0 -data_020695b0: - .space 0x2 - .global data_020695b2 -data_020695b2: - .space 0x2 - .global data_020695b4 -data_020695b4: - .space 0x2 - .global data_020695b6 -data_020695b6: - .space 0x2 - .global data_020695b8 -data_020695b8: - .space 0x2 - .global data_020695ba -data_020695ba: - .space 0x2 - .global data_020695bc -data_020695bc: - .space 0x2 - .global data_020695be -data_020695be: - .space 0x2 - .global data_020695c0 -data_020695c0: - .space 0x2 - .global data_020695c2 -data_020695c2: - .space 0x2 - .global data_020695c4 -data_020695c4: - .space 0x2 - .global data_020695c6 -data_020695c6: - .space 0x2 - .global data_020695c8 -data_020695c8: - .space 0x2 - .global data_020695ca -data_020695ca: - .space 0x2 - .global data_020695cc -data_020695cc: - .space 0x2 - .global data_020695ce -data_020695ce: - .space 0x2 - .global data_020695d0 -data_020695d0: - .space 0x2 - .global data_020695d2 -data_020695d2: - .space 0x2 - .global data_020695d4 -data_020695d4: - .space 0x2 - .global data_020695d6 -data_020695d6: - .space 0x2 - .global data_020695d8 -data_020695d8: - .space 0x2 - .global data_020695da -data_020695da: - .space 0x2 - .global data_020695dc -data_020695dc: - .space 0x2 - .global data_020695de -data_020695de: - .space 0x2 - .global data_020695e0 -data_020695e0: - .space 0x2 - .global data_020695e2 -data_020695e2: - .space 0x2 - .global data_020695e4 -data_020695e4: - .space 0x2 - .global data_020695e6 -data_020695e6: - .space 0x2 - .global data_020695e8 -data_020695e8: - .space 0x2 - .global data_020695ea -data_020695ea: - .space 0x2 - .global data_020695ec -data_020695ec: - .space 0x2 - .global data_020695ee -data_020695ee: - .space 0x2 - .global data_020695f0 -data_020695f0: - .space 0x2 - .global data_020695f2 -data_020695f2: - .space 0x2 - .global data_020695f4 -data_020695f4: - .space 0x2 - .global data_020695f6 -data_020695f6: - .space 0x2 - .global data_020695f8 -data_020695f8: - .space 0x2 - .global data_020695fa -data_020695fa: - .space 0x2 - .global data_020695fc -data_020695fc: - .space 0x2 - .global data_020695fe -data_020695fe: - .space 0x2 - .global data_02069600 -data_02069600: - .space 0x2 - .global data_02069602 -data_02069602: - .space 0x2 - .global data_02069604 -data_02069604: - .space 0x2 - .global data_02069606 -data_02069606: - .space 0x2 - .global data_02069608 -data_02069608: - .space 0x2 - .global data_0206960a -data_0206960a: - .space 0x2 - .global data_0206960c -data_0206960c: - .space 0x2 - .global data_0206960e -data_0206960e: - .space 0x2 - .global data_02069610 -data_02069610: - .space 0x2 - .global data_02069612 -data_02069612: - .space 0x2 - .global data_02069614 -data_02069614: - .space 0x2 - .global data_02069616 -data_02069616: - .space 0x2 - .global data_02069618 -data_02069618: - .space 0x2 - .global data_0206961a -data_0206961a: - .space 0x2 - .global data_0206961c -data_0206961c: - .space 0x2 - .global data_0206961e -data_0206961e: - .space 0x2 - .global data_02069620 -data_02069620: - .space 0x2 - .global data_02069622 -data_02069622: - .space 0x2 - .global data_02069624 -data_02069624: - .space 0x2 - .global data_02069626 -data_02069626: - .space 0x2 - .global data_02069628 -data_02069628: - .space 0x2 - .global data_0206962a -data_0206962a: - .space 0x2 - .global data_0206962c -data_0206962c: - .space 0x2 - .global data_0206962e -data_0206962e: - .space 0x2 - .global data_02069630 -data_02069630: - .space 0x2 - .global data_02069632 -data_02069632: - .space 0x2 - .global data_02069634 -data_02069634: - .space 0x2 - .global data_02069636 -data_02069636: - .space 0x2 - .global data_02069638 -data_02069638: - .space 0x2 - .global data_0206963a -data_0206963a: - .space 0x2 - .global data_0206963c -data_0206963c: - .space 0x2 - .global data_0206963e -data_0206963e: - .space 0x2 - .global data_02069640 -data_02069640: - .space 0x2 - .global data_02069642 -data_02069642: - .space 0x2 - .global data_02069644 -data_02069644: - .space 0x2 - .global data_02069646 -data_02069646: - .space 0x2 - .global data_02069648 -data_02069648: - .space 0x2 - .global data_0206964a -data_0206964a: - .space 0x2 - .global data_0206964c -data_0206964c: - .space 0x2 - .global data_0206964e -data_0206964e: - .space 0x2 - .global data_02069650 -data_02069650: - .space 0x2 - .global data_02069652 -data_02069652: - .space 0x2 - .global data_02069654 -data_02069654: - .space 0x2 - .global data_02069656 -data_02069656: - .space 0x2 - .global data_02069658 -data_02069658: - .space 0x2 - .global data_0206965a -data_0206965a: - .space 0x2 - .global data_0206965c -data_0206965c: - .space 0x2 - .global data_0206965e -data_0206965e: - .space 0x2 - .global data_02069660 -data_02069660: - .space 0x2 - .global data_02069662 -data_02069662: - .space 0x2 - .global data_02069664 -data_02069664: - .space 0x2 - .global data_02069666 -data_02069666: - .space 0x2 - .global data_02069668 -data_02069668: - .space 0x2 - .global data_0206966a -data_0206966a: - .space 0x2 - .global data_0206966c -data_0206966c: - .space 0x2 - .global data_0206966e -data_0206966e: - .space 0x2 - .global data_02069670 -data_02069670: - .space 0x2 - .global data_02069672 -data_02069672: - .space 0x2 - .global data_02069674 -data_02069674: - .space 0x2 - .global data_02069676 -data_02069676: - .space 0x2 - .global data_02069678 -data_02069678: - .space 0x2 - .global data_0206967a -data_0206967a: - .space 0x2 - .global data_0206967c -data_0206967c: - .space 0x2 - .global data_0206967e -data_0206967e: - .space 0x2 - .global data_02069680 -data_02069680: - .space 0x2 - .global data_02069682 -data_02069682: - .space 0x2 - .global data_02069684 -data_02069684: - .space 0x2 - .global data_02069686 -data_02069686: - .space 0x2 - .global data_02069688 -data_02069688: - .space 0x2 - .global data_0206968a -data_0206968a: - .space 0x2 - .global data_0206968c -data_0206968c: - .space 0x2 - .global data_0206968e -data_0206968e: - .space 0x2 - .global data_02069690 -data_02069690: - .space 0x2 - .global data_02069692 -data_02069692: - .space 0x2 - .global data_02069694 -data_02069694: - .space 0x2 - .global data_02069696 -data_02069696: - .space 0x2 - .global data_02069698 -data_02069698: - .space 0x2 - .global data_0206969a -data_0206969a: - .space 0x2 - .global data_0206969c -data_0206969c: - .space 0x2 - .global data_0206969e -data_0206969e: - .space 0x2 - .global data_020696a0 -data_020696a0: - .space 0x2 - .global data_020696a2 -data_020696a2: - .space 0x2 - .global data_020696a4 -data_020696a4: - .space 0x2 - .global data_020696a6 -data_020696a6: - .space 0x2 - .global data_020696a8 -data_020696a8: - .space 0x2 - .global data_020696aa -data_020696aa: - .space 0x2 - .global data_020696ac -data_020696ac: - .space 0x2 - .global data_020696ae -data_020696ae: - .space 0x2 - .global data_020696b0 -data_020696b0: - .space 0x2 - .global data_020696b2 -data_020696b2: - .space 0x2 - .global data_020696b4 -data_020696b4: - .space 0x2 - .global data_020696b6 -data_020696b6: - .space 0x2 - .global data_020696b8 -data_020696b8: - .space 0x2 - .global data_020696ba -data_020696ba: - .space 0x2 - .global data_020696bc -data_020696bc: - .space 0x2 - .global data_020696be -data_020696be: - .space 0x2 - .global data_020696c0 -data_020696c0: - .space 0x2 - .global data_020696c2 -data_020696c2: - .space 0x2 - .global data_020696c4 -data_020696c4: - .space 0x2 - .global data_020696c6 -data_020696c6: - .space 0x2 - .global data_020696c8 -data_020696c8: - .space 0x2 - .global data_020696ca -data_020696ca: - .space 0x2 - .global data_020696cc -data_020696cc: - .space 0x2 - .global data_020696ce -data_020696ce: - .space 0x2 - .global data_020696d0 -data_020696d0: - .space 0x2 - .global data_020696d2 -data_020696d2: - .space 0x2 - .global data_020696d4 -data_020696d4: - .space 0x2 - .global data_020696d6 -data_020696d6: - .space 0x2 - .global data_020696d8 -data_020696d8: - .space 0x2 - .global data_020696da -data_020696da: - .space 0x2 - .global data_020696dc -data_020696dc: - .space 0x2 - .global data_020696de -data_020696de: - .space 0x2 - .global data_020696e0 -data_020696e0: - .space 0x2 - .global data_020696e2 -data_020696e2: - .space 0x2 - .global data_020696e4 -data_020696e4: - .space 0x2 - .global data_020696e6 -data_020696e6: - .space 0x2 - .global data_020696e8 -data_020696e8: - .space 0x2 - .global data_020696ea -data_020696ea: - .space 0x2 - .global data_020696ec -data_020696ec: - .space 0x2 - .global data_020696ee -data_020696ee: - .space 0x2 - .global data_020696f0 -data_020696f0: - .space 0x2 - .global data_020696f2 -data_020696f2: - .space 0x2 - .global data_020696f4 -data_020696f4: - .space 0x2 - .global data_020696f6 -data_020696f6: - .space 0x2 - .global data_020696f8 -data_020696f8: - .space 0x2 - .global data_020696fa -data_020696fa: - .space 0x2 - .global data_020696fc -data_020696fc: - .space 0x2 - .global data_020696fe -data_020696fe: - .space 0x2 - .global data_02069700 -data_02069700: - .space 0x2 - .global data_02069702 -data_02069702: - .space 0x2 - .global data_02069704 -data_02069704: - .space 0x2 - .global data_02069706 -data_02069706: - .space 0x2 - .global data_02069708 -data_02069708: - .space 0x2 - .global data_0206970a -data_0206970a: - .space 0x2 - .global data_0206970c -data_0206970c: - .space 0x2 - .global data_0206970e -data_0206970e: - .space 0x2 - .global data_02069710 -data_02069710: - .space 0x2 - .global data_02069712 -data_02069712: - .space 0x2 - .global data_02069714 -data_02069714: - .space 0x2 - .global data_02069716 -data_02069716: - .space 0x2 - .global data_02069718 -data_02069718: - .space 0x2 - .global data_0206971a -data_0206971a: - .space 0x2 - .global data_0206971c -data_0206971c: - .space 0x2 - .global data_0206971e -data_0206971e: - .space 0x2 - .global data_02069720 -data_02069720: - .space 0x2 - .global data_02069722 -data_02069722: - .space 0x2 - .global data_02069724 -data_02069724: - .space 0x2 - .global data_02069726 -data_02069726: - .space 0x2 - .global data_02069728 -data_02069728: - .space 0x2 - .global data_0206972a -data_0206972a: - .space 0x2 - .global data_0206972c -data_0206972c: - .space 0x2 - .global data_0206972e -data_0206972e: - .space 0x2 - .global data_02069730 -data_02069730: - .space 0x2 - .global data_02069732 -data_02069732: - .space 0x2 - .global data_02069734 -data_02069734: - .space 0x2 - .global data_02069736 -data_02069736: - .space 0x2 - .global data_02069738 -data_02069738: - .space 0x2 - .global data_0206973a -data_0206973a: - .space 0x2 - .global data_0206973c -data_0206973c: - .space 0x2 - .global data_0206973e -data_0206973e: - .space 0x2 - .global data_02069740 -data_02069740: - .space 0x2 - .global data_02069742 -data_02069742: - .space 0x2 - .global data_02069744 -data_02069744: - .space 0x2 - .global data_02069746 -data_02069746: - .space 0x2 - .global data_02069748 -data_02069748: - .space 0x2 - .global data_0206974a -data_0206974a: - .space 0x2 - .global data_0206974c -data_0206974c: - .space 0x2 - .global data_0206974e -data_0206974e: - .space 0x2 - .global data_02069750 -data_02069750: - .space 0x2 - .global data_02069752 -data_02069752: - .space 0x2 - .global data_02069754 -data_02069754: - .space 0x2 - .global data_02069756 -data_02069756: - .space 0x2 - .global data_02069758 -data_02069758: - .space 0x2 - .global data_0206975a -data_0206975a: - .space 0x2 - .global data_0206975c -data_0206975c: - .space 0x2 - .global data_0206975e -data_0206975e: - .space 0x2 - .global data_02069760 -data_02069760: - .space 0x2 - .global data_02069762 -data_02069762: - .space 0x2 - .global data_02069764 -data_02069764: - .space 0x2 - .global data_02069766 -data_02069766: - .space 0x2 - .global data_02069768 -data_02069768: - .space 0x2 - .global data_0206976a -data_0206976a: - .space 0x2 - .global data_0206976c -data_0206976c: - .space 0x2 - .global data_0206976e -data_0206976e: - .space 0x2 - .global data_02069770 -data_02069770: - .space 0x2 - .global data_02069772 -data_02069772: - .space 0x2 - .global data_02069774 -data_02069774: - .space 0x2 - .global data_02069776 -data_02069776: - .space 0x2 - .global data_02069778 -data_02069778: - .space 0x2 - .global data_0206977a -data_0206977a: - .space 0x2 - .global data_0206977c -data_0206977c: - .space 0x2 - .global data_0206977e -data_0206977e: - .space 0x2 - .global data_02069780 -data_02069780: - .space 0x2 - .global data_02069782 -data_02069782: - .space 0x2 - .global data_02069784 -data_02069784: - .space 0x2 - .global data_02069786 -data_02069786: - .space 0x2 - .global data_02069788 -data_02069788: - .space 0x2 - .global data_0206978a -data_0206978a: - .space 0x2 - .global data_0206978c -data_0206978c: - .space 0x2 - .global data_0206978e -data_0206978e: - .space 0x2 - .global data_02069790 -data_02069790: - .space 0x2 - .global data_02069792 -data_02069792: - .space 0x2 - .global data_02069794 -data_02069794: - .space 0x2 - .global data_02069796 -data_02069796: - .space 0x2 - .global data_02069798 -data_02069798: - .space 0x2 - .global data_0206979a -data_0206979a: - .space 0x2 - .global data_0206979c -data_0206979c: - .space 0x2 - .global data_0206979e -data_0206979e: - .space 0x2 - .global data_020697a0 -data_020697a0: - .space 0x2 - .global data_020697a2 -data_020697a2: - .space 0x2 - .global data_020697a4 -data_020697a4: - .space 0x2 - .global data_020697a6 -data_020697a6: - .space 0x2 - .global data_020697a8 -data_020697a8: - .space 0x2 - .global data_020697aa -data_020697aa: - .space 0x2 - .global data_020697ac -data_020697ac: - .space 0x2 - .global data_020697ae -data_020697ae: - .space 0x2 - .global data_020697b0 -data_020697b0: - .space 0x2 - .global data_020697b2 -data_020697b2: - .space 0x2 - .global data_020697b4 -data_020697b4: - .space 0x2 - .global data_020697b6 -data_020697b6: - .space 0x2 - .global data_020697b8 -data_020697b8: - .space 0x2 - .global data_020697ba -data_020697ba: - .space 0x2 - .global data_020697bc -data_020697bc: - .space 0x2 - .global data_020697be -data_020697be: - .space 0x2 - .global data_020697c0 -data_020697c0: - .space 0x2 - .global data_020697c2 -data_020697c2: - .space 0x2 - .global data_020697c4 -data_020697c4: - .space 0x2 - .global data_020697c6 -data_020697c6: - .space 0x2 - .global data_020697c8 -data_020697c8: - .space 0x2 - .global data_020697ca -data_020697ca: - .space 0x2 - .global data_020697cc -data_020697cc: - .space 0x2 - .global data_020697ce -data_020697ce: - .space 0x2 - .global data_020697d0 -data_020697d0: - .space 0x2 - .global data_020697d2 -data_020697d2: - .space 0x2 - .global data_020697d4 -data_020697d4: - .space 0x2 - .global data_020697d6 -data_020697d6: - .space 0x2 - .global data_020697d8 -data_020697d8: - .space 0x2 - .global data_020697da -data_020697da: - .space 0x2 - .global data_020697dc -data_020697dc: - .space 0x2 - .global data_020697de -data_020697de: - .space 0x2 - .global data_020697e0 -data_020697e0: - .space 0x2 - .global data_020697e2 -data_020697e2: - .space 0x2 - .global data_020697e4 -data_020697e4: - .space 0x2 - .global data_020697e6 -data_020697e6: - .space 0x2 - .global data_020697e8 -data_020697e8: - .space 0x2 - .global data_020697ea -data_020697ea: - .space 0x2 - .global data_020697ec -data_020697ec: - .space 0x2 - .global data_020697ee -data_020697ee: - .space 0x2 - .global data_020697f0 -data_020697f0: - .space 0x2 - .global data_020697f2 -data_020697f2: - .space 0x2 - .global data_020697f4 -data_020697f4: - .space 0x2 - .global data_020697f6 -data_020697f6: - .space 0x2 - .global data_020697f8 -data_020697f8: - .space 0x2 - .global data_020697fa -data_020697fa: - .space 0x2 - .global data_020697fc -data_020697fc: - .space 0x2 - .global data_020697fe -data_020697fe: - .space 0x2 - .global data_02069800 -data_02069800: - .space 0x2 - .global data_02069802 -data_02069802: - .space 0x2 - .global data_02069804 -data_02069804: - .space 0x2 - .global data_02069806 -data_02069806: - .space 0x2 - .global data_02069808 -data_02069808: - .space 0x2 - .global data_0206980a -data_0206980a: - .space 0x2 - .global data_0206980c -data_0206980c: - .space 0x2 - .global data_0206980e -data_0206980e: - .space 0x2 - .global data_02069810 -data_02069810: - .space 0x2 - .global data_02069812 -data_02069812: - .space 0x2 - .global data_02069814 -data_02069814: - .space 0x2 - .global data_02069816 -data_02069816: - .space 0x2 - .global data_02069818 -data_02069818: - .space 0x2 - .global data_0206981a -data_0206981a: - .space 0x2 - .global data_0206981c -data_0206981c: - .space 0x2 - .global data_0206981e -data_0206981e: - .space 0x2 - .global data_02069820 -data_02069820: - .space 0x2 - .global data_02069822 -data_02069822: - .space 0x2 - .global data_02069824 -data_02069824: - .space 0x2 - .global data_02069826 -data_02069826: - .space 0x2 - .global data_02069828 -data_02069828: - .space 0x2 - .global data_0206982a -data_0206982a: - .space 0x2 - .global data_0206982c -data_0206982c: - .space 0x2 - .global data_0206982e -data_0206982e: - .space 0x2 - .global data_02069830 -data_02069830: - .space 0x2 - .global data_02069832 -data_02069832: - .space 0x2 - .global data_02069834 -data_02069834: - .space 0x2 - .global data_02069836 -data_02069836: - .space 0x2 - .global data_02069838 -data_02069838: - .space 0x2 - .global data_0206983a -data_0206983a: - .space 0x2 - .global data_0206983c -data_0206983c: - .space 0x2 - .global data_0206983e -data_0206983e: - .space 0x2 - .global data_02069840 -data_02069840: - .space 0x2 - .global data_02069842 -data_02069842: - .space 0x2 - .global data_02069844 -data_02069844: - .space 0x2 - .global data_02069846 -data_02069846: - .space 0x2 - .global data_02069848 -data_02069848: - .space 0x2 - .global data_0206984a -data_0206984a: - .space 0x2 - .global data_0206984c -data_0206984c: - .space 0x2 - .global data_0206984e -data_0206984e: - .space 0x2 - .global data_02069850 -data_02069850: - .space 0x2 - .global data_02069852 -data_02069852: - .space 0x2 - .global data_02069854 -data_02069854: - .space 0x2 - .global data_02069856 -data_02069856: - .space 0x2 - .global data_02069858 -data_02069858: - .space 0x2 - .global data_0206985a -data_0206985a: - .space 0x2 - .global data_0206985c -data_0206985c: - .space 0x2 - .global data_0206985e -data_0206985e: - .space 0x2 - .global data_02069860 -data_02069860: - .space 0x2 - .global data_02069862 -data_02069862: - .space 0x2 - .global data_02069864 -data_02069864: - .space 0x2 - .global data_02069866 -data_02069866: - .space 0x2 - .global data_02069868 -data_02069868: - .space 0x2 - .global data_0206986a -data_0206986a: - .space 0x2 - .global data_0206986c -data_0206986c: - .space 0x2 - .global data_0206986e -data_0206986e: - .space 0x2 - .global data_02069870 -data_02069870: - .space 0x2 - .global data_02069872 -data_02069872: - .space 0x2 - .global data_02069874 -data_02069874: - .space 0x2 - .global data_02069876 -data_02069876: - .space 0x2 - .global data_02069878 -data_02069878: - .space 0x2 - .global data_0206987a -data_0206987a: - .space 0x2 - .global data_0206987c -data_0206987c: - .space 0x2 - .global data_0206987e -data_0206987e: - .space 0x2 - .global data_02069880 -data_02069880: - .space 0x2 - .global data_02069882 -data_02069882: - .space 0x2 - .global data_02069884 -data_02069884: - .space 0x2 - .global data_02069886 -data_02069886: - .space 0x2 - .global data_02069888 -data_02069888: - .space 0x2 - .global data_0206988a -data_0206988a: - .space 0x2 - .global data_0206988c -data_0206988c: - .space 0x2 - .global data_0206988e -data_0206988e: - .space 0x2 - .global data_02069890 -data_02069890: - .space 0x2 - .global data_02069892 -data_02069892: - .space 0x2 - .global data_02069894 -data_02069894: - .space 0x2 - .global data_02069896 -data_02069896: - .space 0x2 - .global data_02069898 -data_02069898: - .space 0x2 - .global data_0206989a -data_0206989a: - .space 0x2 - .global data_0206989c -data_0206989c: - .space 0x2 - .global data_0206989e -data_0206989e: - .space 0x2 - .global data_020698a0 -data_020698a0: - .space 0x2 - .global data_020698a2 -data_020698a2: - .space 0x2 - .global data_020698a4 -data_020698a4: - .space 0x2 - .global data_020698a6 -data_020698a6: - .space 0x2 - .global data_020698a8 -data_020698a8: - .space 0x2 - .global data_020698aa -data_020698aa: - .space 0x2 - .global data_020698ac -data_020698ac: - .space 0x2 - .global data_020698ae -data_020698ae: - .space 0x2 - .global data_020698b0 -data_020698b0: - .space 0x2 - .global data_020698b2 -data_020698b2: - .space 0x2 - .global data_020698b4 -data_020698b4: - .space 0x2 - .global data_020698b6 -data_020698b6: - .space 0x2 - .global data_020698b8 -data_020698b8: - .space 0x2 - .global data_020698ba -data_020698ba: - .space 0x2 - .global data_020698bc -data_020698bc: - .space 0x2 - .global data_020698be -data_020698be: - .space 0x2 - .global data_020698c0 -data_020698c0: - .space 0x2 - .global data_020698c2 -data_020698c2: - .space 0x2 - .global data_020698c4 -data_020698c4: - .space 0x2 - .global data_020698c6 -data_020698c6: - .space 0x2 - .global data_020698c8 -data_020698c8: - .space 0x2 - .global data_020698ca -data_020698ca: - .space 0x2 - .global data_020698cc -data_020698cc: - .space 0x2 - .global data_020698ce -data_020698ce: - .space 0x2 - .global data_020698d0 -data_020698d0: - .space 0x2 - .global data_020698d2 -data_020698d2: - .space 0x2 - .global data_020698d4 -data_020698d4: - .space 0x2 - .global data_020698d6 -data_020698d6: - .space 0x2 - .global data_020698d8 -data_020698d8: - .space 0x2 - .global data_020698da -data_020698da: - .space 0x2 - .global data_020698dc -data_020698dc: - .space 0x2 - .global data_020698de -data_020698de: - .space 0x2 - .global data_020698e0 -data_020698e0: - .space 0x2 - .global data_020698e2 -data_020698e2: - .space 0x2 - .global data_020698e4 -data_020698e4: - .space 0x2 - .global data_020698e6 -data_020698e6: - .space 0x2 - .global data_020698e8 -data_020698e8: - .space 0x2 - .global data_020698ea -data_020698ea: - .space 0x2 - .global data_020698ec -data_020698ec: - .space 0x2 - .global data_020698ee -data_020698ee: - .space 0x2 - .global data_020698f0 -data_020698f0: - .space 0x2 - .global data_020698f2 -data_020698f2: - .space 0x2 - .global data_020698f4 -data_020698f4: - .space 0x2 - .global data_020698f6 -data_020698f6: - .space 0x2 - .global data_020698f8 -data_020698f8: - .space 0x2 - .global data_020698fa -data_020698fa: - .space 0x2 - .global data_020698fc -data_020698fc: - .space 0x2 - .global data_020698fe -data_020698fe: - .space 0x2 - .global data_02069900 -data_02069900: - .space 0x2 - .global data_02069902 -data_02069902: - .space 0x2 - .global data_02069904 -data_02069904: - .space 0x2 - .global data_02069906 -data_02069906: - .space 0x2 - .global data_02069908 -data_02069908: - .space 0x2 - .global data_0206990a -data_0206990a: - .space 0x2 - .global data_0206990c -data_0206990c: - .space 0x2 - .global data_0206990e -data_0206990e: - .space 0x2 - .global data_02069910 -data_02069910: - .space 0x2 - .global data_02069912 -data_02069912: - .space 0x2 - .global data_02069914 -data_02069914: - .space 0x2 - .global data_02069916 -data_02069916: - .space 0x2 - .global data_02069918 -data_02069918: - .space 0x2 - .global data_0206991a -data_0206991a: - .space 0x2 - .global data_0206991c -data_0206991c: - .space 0x2 - .global data_0206991e -data_0206991e: - .space 0x2 - .global data_02069920 -data_02069920: - .space 0x2 - .global data_02069922 -data_02069922: - .space 0x2 - .global data_02069924 -data_02069924: - .space 0x2 - .global data_02069926 -data_02069926: - .space 0x2 - .global data_02069928 -data_02069928: - .space 0x2 - .global data_0206992a -data_0206992a: - .space 0x2 - .global data_0206992c -data_0206992c: - .space 0x2 - .global data_0206992e -data_0206992e: - .space 0x2 - .global data_02069930 -data_02069930: - .space 0x2 - .global data_02069932 -data_02069932: - .space 0x2 - .global data_02069934 -data_02069934: - .space 0x2 - .global data_02069936 -data_02069936: - .space 0x2 - .global data_02069938 -data_02069938: - .space 0x2 - .global data_0206993a -data_0206993a: - .space 0x2 - .global data_0206993c -data_0206993c: - .space 0x2 - .global data_0206993e -data_0206993e: - .space 0x2 - .global data_02069940 -data_02069940: - .space 0x2 - .global data_02069942 -data_02069942: - .space 0x2 - .global data_02069944 -data_02069944: - .space 0x2 - .global data_02069946 -data_02069946: - .space 0x2 - .global data_02069948 -data_02069948: - .space 0x2 - .global data_0206994a -data_0206994a: - .space 0x2 - .global data_0206994c -data_0206994c: - .space 0x2 - .global data_0206994e -data_0206994e: - .space 0x2 - .global data_02069950 -data_02069950: - .space 0x2 - .global data_02069952 -data_02069952: - .space 0x2 - .global data_02069954 -data_02069954: - .space 0x2 - .global data_02069956 -data_02069956: - .space 0x2 - .global data_02069958 -data_02069958: - .space 0x2 - .global data_0206995a -data_0206995a: - .space 0x2 - .global data_0206995c -data_0206995c: - .space 0x2 - .global data_0206995e -data_0206995e: - .space 0x2 - .global data_02069960 -data_02069960: - .space 0x2 - .global data_02069962 -data_02069962: - .space 0x2 - .global data_02069964 -data_02069964: - .space 0x2 - .global data_02069966 -data_02069966: - .space 0x2 - .global data_02069968 -data_02069968: - .space 0x2 - .global data_0206996a -data_0206996a: - .space 0x2 - .global data_0206996c -data_0206996c: - .space 0x2 - .global data_0206996e -data_0206996e: - .space 0x2 - .global data_02069970 -data_02069970: - .space 0x2 - .global data_02069972 -data_02069972: - .space 0x2 - .global data_02069974 -data_02069974: - .space 0x2 - .global data_02069976 -data_02069976: - .space 0x2 - .global data_02069978 -data_02069978: - .space 0x2 - .global data_0206997a -data_0206997a: - .space 0x2 - .global data_0206997c -data_0206997c: - .space 0x2 - .global data_0206997e -data_0206997e: - .space 0x2 - .global data_02069980 -data_02069980: - .space 0x2 - .global data_02069982 -data_02069982: - .space 0x2 - .global data_02069984 -data_02069984: - .space 0x2 - .global data_02069986 -data_02069986: - .space 0x2 - .global data_02069988 -data_02069988: - .space 0x2 - .global data_0206998a -data_0206998a: - .space 0x2 - .global data_0206998c -data_0206998c: - .space 0x2 - .global data_0206998e -data_0206998e: - .space 0x2 - .global data_02069990 -data_02069990: - .space 0x2 - .global data_02069992 -data_02069992: - .space 0x2 - .global data_02069994 -data_02069994: - .space 0x2 - .global data_02069996 -data_02069996: - .space 0x2 - .global data_02069998 -data_02069998: - .space 0x2 - .global data_0206999a -data_0206999a: - .space 0x2 - .global data_0206999c -data_0206999c: - .space 0x2 - .global data_0206999e -data_0206999e: - .space 0x2 - .global data_020699a0 -data_020699a0: - .space 0x2 - .global data_020699a2 -data_020699a2: - .space 0x2 - .global data_020699a4 -data_020699a4: - .space 0x2 - .global data_020699a6 -data_020699a6: - .space 0x2 - .global data_020699a8 -data_020699a8: - .space 0x2 - .global data_020699aa -data_020699aa: - .space 0x2 - .global data_020699ac -data_020699ac: - .space 0x2 - .global data_020699ae -data_020699ae: - .space 0x2 - .global data_020699b0 -data_020699b0: - .space 0x2 - .global data_020699b2 -data_020699b2: - .space 0x2 - .global data_020699b4 -data_020699b4: - .space 0x2 - .global data_020699b6 -data_020699b6: - .space 0x2 - .global data_020699b8 -data_020699b8: - .space 0x2 - .global data_020699ba -data_020699ba: - .space 0x2 - .global data_020699bc -data_020699bc: - .space 0x2 - .global data_020699be -data_020699be: - .space 0x2 - .global data_020699c0 -data_020699c0: - .space 0x2 - .global data_020699c2 -data_020699c2: - .space 0x2 - .global data_020699c4 -data_020699c4: - .space 0x2 - .global data_020699c6 -data_020699c6: - .space 0x2 - .global data_020699c8 -data_020699c8: - .space 0x2 - .global data_020699ca -data_020699ca: - .space 0x2 - .global data_020699cc -data_020699cc: - .space 0x2 - .global data_020699ce -data_020699ce: - .space 0x2 - .global data_020699d0 -data_020699d0: - .space 0x2 - .global data_020699d2 -data_020699d2: - .space 0x2 - .global data_020699d4 -data_020699d4: - .space 0x2 - .global data_020699d6 -data_020699d6: - .space 0x2 - .global data_020699d8 -data_020699d8: - .space 0x2 - .global data_020699da -data_020699da: - .space 0x2 - .global data_020699dc -data_020699dc: - .space 0x2 - .global data_020699de -data_020699de: - .space 0x2 - .global data_020699e0 -data_020699e0: - .space 0x2 - .global data_020699e2 -data_020699e2: - .space 0x2 - .global data_020699e4 -data_020699e4: - .space 0x2 - .global data_020699e6 -data_020699e6: - .space 0x2 - .global data_020699e8 -data_020699e8: - .space 0x2 - .global data_020699ea -data_020699ea: - .space 0x2 - .global data_020699ec -data_020699ec: - .space 0x2 - .global data_020699ee -data_020699ee: - .space 0x2 - .global data_020699f0 -data_020699f0: - .space 0x2 - .global data_020699f2 -data_020699f2: - .space 0x2 - .global data_020699f4 -data_020699f4: - .space 0x2 - .global data_020699f6 -data_020699f6: - .space 0x2 - .global data_020699f8 -data_020699f8: - .space 0x2 - .global data_020699fa -data_020699fa: - .space 0x2 - .global data_020699fc -data_020699fc: - .space 0x2 - .global data_020699fe -data_020699fe: - .space 0x2 - .global data_02069a00 -data_02069a00: - .space 0x2 - .global data_02069a02 -data_02069a02: - .space 0x2 - .global data_02069a04 -data_02069a04: - .space 0x2 - .global data_02069a06 -data_02069a06: - .space 0x2 - .global data_02069a08 -data_02069a08: - .space 0x2 - .global data_02069a0a -data_02069a0a: - .space 0x2 - .global data_02069a0c -data_02069a0c: - .space 0x2 - .global data_02069a0e -data_02069a0e: - .space 0x2 - .global data_02069a10 -data_02069a10: - .space 0x2 - .global data_02069a12 -data_02069a12: - .space 0x2 - .global data_02069a14 -data_02069a14: - .space 0x2 - .global data_02069a16 -data_02069a16: - .space 0x2 - .global data_02069a18 -data_02069a18: - .space 0x2 - .global data_02069a1a -data_02069a1a: - .space 0x2 - .global data_02069a1c -data_02069a1c: - .space 0x2 - .global data_02069a1e -data_02069a1e: - .space 0x2 - .global data_02069a20 -data_02069a20: - .space 0x2 - .global data_02069a22 -data_02069a22: - .space 0x2 - .global data_02069a24 -data_02069a24: - .space 0x2 - .global data_02069a26 -data_02069a26: - .space 0x2 - .global data_02069a28 -data_02069a28: - .space 0x2 - .global data_02069a2a -data_02069a2a: - .space 0x2 - .global data_02069a2c -data_02069a2c: - .space 0x2 - .global data_02069a2e -data_02069a2e: - .space 0x2 - .global data_02069a30 -data_02069a30: - .space 0x2 - .global data_02069a32 -data_02069a32: - .space 0x2 - .global data_02069a34 -data_02069a34: - .space 0x2 - .global data_02069a36 -data_02069a36: - .space 0x2 - .global data_02069a38 -data_02069a38: - .space 0x2 - .global data_02069a3a -data_02069a3a: - .space 0x2 - .global data_02069a3c -data_02069a3c: - .space 0x2 - .global data_02069a3e -data_02069a3e: - .space 0x2 - .global data_02069a40 -data_02069a40: - .space 0x2 - .global data_02069a42 -data_02069a42: - .space 0x2 - .global data_02069a44 -data_02069a44: - .space 0x2 - .global data_02069a46 -data_02069a46: - .space 0x2 - .global data_02069a48 -data_02069a48: - .space 0x2 - .global data_02069a4a -data_02069a4a: - .space 0x2 - .global data_02069a4c -data_02069a4c: - .space 0x2 - .global data_02069a4e -data_02069a4e: - .space 0x2 - .global data_02069a50 -data_02069a50: - .space 0x2 - .global data_02069a52 -data_02069a52: - .space 0x2 - .global data_02069a54 -data_02069a54: - .space 0x2 - .global data_02069a56 -data_02069a56: - .space 0x2 - .global data_02069a58 -data_02069a58: - .space 0x2 - .global data_02069a5a -data_02069a5a: - .space 0x2 - .global data_02069a5c -data_02069a5c: - .space 0x2 - .global data_02069a5e -data_02069a5e: - .space 0x2 - .global data_02069a60 -data_02069a60: - .space 0x2 - .global data_02069a62 -data_02069a62: - .space 0x2 - .global data_02069a64 -data_02069a64: - .space 0x2 - .global data_02069a66 -data_02069a66: - .space 0x2 - .global data_02069a68 -data_02069a68: - .space 0x2 - .global data_02069a6a -data_02069a6a: - .space 0x2 - .global data_02069a6c -data_02069a6c: - .space 0x2 - .global data_02069a6e -data_02069a6e: - .space 0x2 - .global data_02069a70 -data_02069a70: - .space 0x2 - .global data_02069a72 -data_02069a72: - .space 0x2 - .global data_02069a74 -data_02069a74: - .space 0x2 - .global data_02069a76 -data_02069a76: - .space 0x2 - .global data_02069a78 -data_02069a78: - .space 0x2 - .global data_02069a7a -data_02069a7a: - .space 0x2 - .global data_02069a7c -data_02069a7c: - .space 0x2 - .global data_02069a7e -data_02069a7e: - .space 0x2 - .global data_02069a80 -data_02069a80: - .space 0x2 - .global data_02069a82 -data_02069a82: - .space 0x2 - .global data_02069a84 -data_02069a84: - .space 0x2 - .global data_02069a86 -data_02069a86: - .space 0x2 - .global data_02069a88 -data_02069a88: - .space 0x2 - .global data_02069a8a -data_02069a8a: - .space 0x2 - .global data_02069a8c -data_02069a8c: - .space 0x2 - .global data_02069a8e -data_02069a8e: - .space 0x2 - .global data_02069a90 -data_02069a90: - .space 0x2 - .global data_02069a92 -data_02069a92: - .space 0x2 - .global data_02069a94 -data_02069a94: - .space 0x2 - .global data_02069a96 -data_02069a96: - .space 0x2 - .global data_02069a98 -data_02069a98: - .space 0x2 - .global data_02069a9a -data_02069a9a: - .space 0x2 - .global data_02069a9c -data_02069a9c: - .space 0x2 - .global data_02069a9e -data_02069a9e: - .space 0x2 - .global data_02069aa0 -data_02069aa0: - .space 0x2 - .global data_02069aa2 -data_02069aa2: - .space 0x2 - .global data_02069aa4 -data_02069aa4: - .space 0x2 - .global data_02069aa6 -data_02069aa6: - .space 0x2 - .global data_02069aa8 -data_02069aa8: - .space 0x2 - .global data_02069aaa -data_02069aaa: - .space 0x2 - .global data_02069aac -data_02069aac: - .space 0x2 - .global data_02069aae -data_02069aae: - .space 0x2 - .global data_02069ab0 -data_02069ab0: - .space 0x2 - .global data_02069ab2 -data_02069ab2: - .space 0x2 - .global data_02069ab4 -data_02069ab4: - .space 0x2 - .global data_02069ab6 -data_02069ab6: - .space 0x2 - .global data_02069ab8 -data_02069ab8: - .space 0x2 - .global data_02069aba -data_02069aba: - .space 0x2 - .global data_02069abc -data_02069abc: - .space 0x2 - .global data_02069abe -data_02069abe: - .space 0x2 - .global data_02069ac0 -data_02069ac0: - .space 0x2 - .global data_02069ac2 -data_02069ac2: - .space 0x2 - .global data_02069ac4 -data_02069ac4: - .space 0x2 - .global data_02069ac6 -data_02069ac6: - .space 0x2 - .global data_02069ac8 -data_02069ac8: - .space 0x2 - .global data_02069aca -data_02069aca: - .space 0x2 - .global data_02069acc -data_02069acc: - .space 0x2 - .global data_02069ace -data_02069ace: - .space 0x2 - .global data_02069ad0 -data_02069ad0: - .space 0x2 - .global data_02069ad2 -data_02069ad2: - .space 0x2 - .global data_02069ad4 -data_02069ad4: - .space 0x2 - .global data_02069ad6 -data_02069ad6: - .space 0x2 - .global data_02069ad8 -data_02069ad8: - .space 0x2 - .global data_02069ada -data_02069ada: - .space 0x2 - .global data_02069adc -data_02069adc: - .space 0x2 - .global data_02069ade -data_02069ade: - .space 0x2 - .global data_02069ae0 -data_02069ae0: - .space 0x2 - .global data_02069ae2 -data_02069ae2: - .space 0x2 - .global data_02069ae4 -data_02069ae4: - .space 0x2 - .global data_02069ae6 -data_02069ae6: - .space 0x2 - .global data_02069ae8 -data_02069ae8: - .space 0x2 - .global data_02069aea -data_02069aea: - .space 0x2 - .global data_02069aec -data_02069aec: - .space 0x2 - .global data_02069aee -data_02069aee: - .space 0x2 - .global data_02069af0 -data_02069af0: - .space 0x2 - .global data_02069af2 -data_02069af2: - .space 0x2 - .global data_02069af4 -data_02069af4: - .space 0x2 - .global data_02069af6 -data_02069af6: - .space 0x2 - .global data_02069af8 -data_02069af8: - .space 0x2 - .global data_02069afa -data_02069afa: - .space 0x2 - .global data_02069afc -data_02069afc: - .space 0x2 - .global data_02069afe -data_02069afe: - .space 0x2 - .global data_02069b00 -data_02069b00: - .space 0x2 - .global data_02069b02 -data_02069b02: - .space 0x2 - .global data_02069b04 -data_02069b04: - .space 0x2 - .global data_02069b06 -data_02069b06: - .space 0x2 - .global data_02069b08 -data_02069b08: - .space 0x2 - .global data_02069b0a -data_02069b0a: - .space 0x2 - .global data_02069b0c -data_02069b0c: - .space 0x2 - .global data_02069b0e -data_02069b0e: - .space 0x2 - .global data_02069b10 -data_02069b10: - .space 0x2 - .global data_02069b12 -data_02069b12: - .space 0x2 - .global data_02069b14 -data_02069b14: - .space 0x2 - .global data_02069b16 -data_02069b16: - .space 0x2 - .global data_02069b18 -data_02069b18: - .space 0x2 - .global data_02069b1a -data_02069b1a: - .space 0x2 - .global data_02069b1c -data_02069b1c: - .space 0x2 - .global data_02069b1e -data_02069b1e: - .space 0x2 - .global data_02069b20 -data_02069b20: - .space 0x2 - .global data_02069b22 -data_02069b22: - .space 0x2 - .global data_02069b24 -data_02069b24: - .space 0x2 - .global data_02069b26 -data_02069b26: - .space 0x2 - .global data_02069b28 -data_02069b28: - .space 0x2 - .global data_02069b2a -data_02069b2a: - .space 0x2 - .global data_02069b2c -data_02069b2c: - .space 0x2 - .global data_02069b2e -data_02069b2e: - .space 0x2 - .global data_02069b30 -data_02069b30: - .space 0x2 - .global data_02069b32 -data_02069b32: - .space 0x2 - .global data_02069b34 -data_02069b34: - .space 0x2 - .global data_02069b36 -data_02069b36: - .space 0x2 - .global data_02069b38 -data_02069b38: - .space 0x2 - .global data_02069b3a -data_02069b3a: - .space 0x2 - .global data_02069b3c -data_02069b3c: - .space 0x2 - .global data_02069b3e -data_02069b3e: - .space 0x2 - .global data_02069b40 -data_02069b40: - .space 0x2 - .global data_02069b42 -data_02069b42: - .space 0x2 - .global data_02069b44 -data_02069b44: - .space 0x2 - .global data_02069b46 -data_02069b46: - .space 0x2 - .global data_02069b48 -data_02069b48: - .space 0x2 - .global data_02069b4a -data_02069b4a: - .space 0x2 - .global data_02069b4c -data_02069b4c: - .space 0x2 - .global data_02069b4e -data_02069b4e: - .space 0x2 - .global data_02069b50 -data_02069b50: - .space 0x2 - .global data_02069b52 -data_02069b52: - .space 0x2 - .global data_02069b54 -data_02069b54: - .space 0x2 - .global data_02069b56 -data_02069b56: - .space 0x2 - .global data_02069b58 -data_02069b58: - .space 0x2 - .global data_02069b5a -data_02069b5a: - .space 0x2 - .global data_02069b5c -data_02069b5c: - .space 0x2 - .global data_02069b5e -data_02069b5e: - .space 0x2 - .global data_02069b60 -data_02069b60: - .space 0x2 - .global data_02069b62 -data_02069b62: - .space 0x2 - .global data_02069b64 -data_02069b64: - .space 0x2 - .global data_02069b66 -data_02069b66: - .space 0x2 - .global data_02069b68 -data_02069b68: - .space 0x2 - .global data_02069b6a -data_02069b6a: - .space 0x2 - .global data_02069b6c -data_02069b6c: - .space 0x2 - .global data_02069b6e -data_02069b6e: - .space 0x2 - .global data_02069b70 -data_02069b70: - .space 0x2 - .global data_02069b72 -data_02069b72: - .space 0x2 - .global data_02069b74 -data_02069b74: - .space 0x2 - .global data_02069b76 -data_02069b76: - .space 0x2 - .global data_02069b78 -data_02069b78: - .space 0x2 - .global data_02069b7a -data_02069b7a: - .space 0x2 - .global data_02069b7c -data_02069b7c: - .space 0x2 - .global data_02069b7e -data_02069b7e: - .space 0x2 - .global data_02069b80 -data_02069b80: - .space 0x2 - .global data_02069b82 -data_02069b82: - .space 0x2 - .global data_02069b84 -data_02069b84: - .space 0x2 - .global data_02069b86 -data_02069b86: - .space 0x2 - .global data_02069b88 -data_02069b88: - .space 0x2 - .global data_02069b8a -data_02069b8a: - .space 0x2 - .global data_02069b8c -data_02069b8c: - .space 0x2 - .global data_02069b8e -data_02069b8e: - .space 0x2 - .global data_02069b90 -data_02069b90: - .space 0x2 - .global data_02069b92 -data_02069b92: - .space 0x2 - .global data_02069b94 -data_02069b94: - .space 0x2 - .global data_02069b96 -data_02069b96: - .space 0x2 - .global data_02069b98 -data_02069b98: - .space 0x2 - .global data_02069b9a -data_02069b9a: - .space 0x2 - .global data_02069b9c -data_02069b9c: - .space 0x2 - .global data_02069b9e -data_02069b9e: - .space 0x2 - .global data_02069ba0 -data_02069ba0: - .space 0x2 - .global data_02069ba2 -data_02069ba2: - .space 0x2 - .global data_02069ba4 -data_02069ba4: - .space 0x2 - .global data_02069ba6 -data_02069ba6: - .space 0x2 - .global data_02069ba8 -data_02069ba8: - .space 0x2 - .global data_02069baa -data_02069baa: - .space 0x2 - .global data_02069bac -data_02069bac: - .space 0x2 - .global data_02069bae -data_02069bae: - .space 0x2 - .global data_02069bb0 -data_02069bb0: - .space 0x2 - .global data_02069bb2 -data_02069bb2: - .space 0x2 - .global data_02069bb4 -data_02069bb4: - .space 0x2 - .global data_02069bb6 -data_02069bb6: - .space 0x2 - .global data_02069bb8 -data_02069bb8: - .space 0x2 - .global data_02069bba -data_02069bba: - .space 0x2 - .global data_02069bbc -data_02069bbc: - .space 0x2 - .global data_02069bbe -data_02069bbe: - .space 0x2 - .global data_02069bc0 -data_02069bc0: - .space 0x2 - .global data_02069bc2 -data_02069bc2: - .space 0x2 - .global data_02069bc4 -data_02069bc4: - .space 0x2 - .global data_02069bc6 -data_02069bc6: - .space 0x2 - .global data_02069bc8 -data_02069bc8: - .space 0x2 - .global data_02069bca -data_02069bca: - .space 0x2 - .global data_02069bcc -data_02069bcc: - .space 0x2 - .global data_02069bce -data_02069bce: - .space 0x2 - .global data_02069bd0 -data_02069bd0: - .space 0x2 - .global data_02069bd2 -data_02069bd2: - .space 0x2 - .global data_02069bd4 -data_02069bd4: - .space 0x2 - .global data_02069bd6 -data_02069bd6: - .space 0x2 - .global data_02069bd8 -data_02069bd8: - .space 0x2 - .global data_02069bda -data_02069bda: - .space 0x2 - .global data_02069bdc -data_02069bdc: - .space 0x2 - .global data_02069bde -data_02069bde: - .space 0x2 - .global data_02069be0 -data_02069be0: - .space 0x2 - .global data_02069be2 -data_02069be2: - .space 0x2 - .global data_02069be4 -data_02069be4: - .space 0x2 - .global data_02069be6 -data_02069be6: - .space 0x2 - .global data_02069be8 -data_02069be8: - .space 0x2 - .global data_02069bea -data_02069bea: - .space 0x2 - .global data_02069bec -data_02069bec: - .space 0x2 - .global data_02069bee -data_02069bee: - .space 0x2 - .global data_02069bf0 -data_02069bf0: - .space 0x2 - .global data_02069bf2 -data_02069bf2: - .space 0x2 - .global data_02069bf4 -data_02069bf4: - .space 0x2 - .global data_02069bf6 -data_02069bf6: - .space 0x2 - .global data_02069bf8 -data_02069bf8: - .space 0x2 - .global data_02069bfa -data_02069bfa: - .space 0x2 - .global data_02069bfc -data_02069bfc: - .space 0x2 - .global data_02069bfe -data_02069bfe: - .space 0x2 - .global data_02069c00 -data_02069c00: - .space 0x2 - .global data_02069c02 -data_02069c02: - .space 0x2 - .global data_02069c04 -data_02069c04: - .space 0x2 - .global data_02069c06 -data_02069c06: - .space 0x2 - .global data_02069c08 -data_02069c08: - .space 0x2 - .global data_02069c0a -data_02069c0a: - .space 0x2 - .global data_02069c0c -data_02069c0c: - .space 0x2 - .global data_02069c0e -data_02069c0e: - .space 0x2 - .global data_02069c10 -data_02069c10: - .space 0x2 - .global data_02069c12 -data_02069c12: - .space 0x2 - .global data_02069c14 -data_02069c14: - .space 0x2 - .global data_02069c16 -data_02069c16: - .space 0x2 - .global data_02069c18 -data_02069c18: - .space 0x2 - .global data_02069c1a -data_02069c1a: - .space 0x2 - .global data_02069c1c -data_02069c1c: - .space 0x2 - .global data_02069c1e -data_02069c1e: - .space 0x2 - .global data_02069c20 -data_02069c20: - .space 0x2 - .global data_02069c22 -data_02069c22: - .space 0x2 - .global data_02069c24 -data_02069c24: - .space 0x2 - .global data_02069c26 -data_02069c26: - .space 0x2 - .global data_02069c28 -data_02069c28: - .space 0x2 - .global data_02069c2a -data_02069c2a: - .space 0x2 - .global data_02069c2c -data_02069c2c: - .space 0x2 - .global data_02069c2e -data_02069c2e: - .space 0x2 - .global data_02069c30 -data_02069c30: - .space 0x2 - .global data_02069c32 -data_02069c32: - .space 0x2 - .global data_02069c34 -data_02069c34: - .space 0x2 - .global data_02069c36 -data_02069c36: - .space 0x2 - .global data_02069c38 -data_02069c38: - .space 0x2 - .global data_02069c3a -data_02069c3a: - .space 0x2 - .global data_02069c3c -data_02069c3c: - .space 0x2 - .global data_02069c3e -data_02069c3e: - .space 0x2 - .global data_02069c40 -data_02069c40: - .space 0x2 - .global data_02069c42 -data_02069c42: - .space 0x2 - .global data_02069c44 -data_02069c44: - .space 0x2 - .global data_02069c46 -data_02069c46: - .space 0x2 - .global data_02069c48 -data_02069c48: - .space 0x2 - .global data_02069c4a -data_02069c4a: - .space 0x2 - .global data_02069c4c -data_02069c4c: - .space 0x2 - .global data_02069c4e -data_02069c4e: - .space 0x2 - .global data_02069c50 -data_02069c50: - .space 0x2 - .global data_02069c52 -data_02069c52: - .space 0x2 - .global data_02069c54 -data_02069c54: - .space 0x2 - .global data_02069c56 -data_02069c56: - .space 0x2 - .global data_02069c58 -data_02069c58: - .space 0x2 - .global data_02069c5a -data_02069c5a: - .space 0x2 - .global data_02069c5c -data_02069c5c: - .space 0x2 - .global data_02069c5e -data_02069c5e: - .space 0x2 - .global data_02069c60 -data_02069c60: - .space 0x2 - .global data_02069c62 -data_02069c62: - .space 0x2 - .global data_02069c64 -data_02069c64: - .space 0x2 - .global data_02069c66 -data_02069c66: - .space 0x2 - .global data_02069c68 -data_02069c68: - .space 0x2 - .global data_02069c6a -data_02069c6a: - .space 0x2 - .global data_02069c6c -data_02069c6c: - .space 0x2 - .global data_02069c6e -data_02069c6e: - .space 0x2 - .global data_02069c70 -data_02069c70: - .space 0x2 - .global data_02069c72 -data_02069c72: - .space 0x2 - .global data_02069c74 -data_02069c74: - .space 0x2 - .global data_02069c76 -data_02069c76: - .space 0x2 - .global data_02069c78 -data_02069c78: - .space 0x2 - .global data_02069c7a -data_02069c7a: - .space 0x2 - .global data_02069c7c -data_02069c7c: - .space 0x2 - .global data_02069c7e -data_02069c7e: - .space 0x2 - .global data_02069c80 -data_02069c80: - .space 0x2 - .global data_02069c82 -data_02069c82: - .space 0x2 - .global data_02069c84 -data_02069c84: - .space 0x2 - .global data_02069c86 -data_02069c86: - .space 0x2 - .global data_02069c88 -data_02069c88: - .space 0x2 - .global data_02069c8a -data_02069c8a: - .space 0x2 - .global data_02069c8c -data_02069c8c: - .space 0x2 - .global data_02069c8e -data_02069c8e: - .space 0x2 - .global data_02069c90 -data_02069c90: - .space 0x2 - .global data_02069c92 -data_02069c92: - .space 0x2 - .global data_02069c94 -data_02069c94: - .space 0x2 - .global data_02069c96 -data_02069c96: - .space 0x2 - .global data_02069c98 -data_02069c98: - .space 0x2 - .global data_02069c9a -data_02069c9a: - .space 0x2 - .global data_02069c9c -data_02069c9c: - .space 0x2 - .global data_02069c9e -data_02069c9e: - .space 0x2 - .global data_02069ca0 -data_02069ca0: - .space 0x2 - .global data_02069ca2 -data_02069ca2: - .space 0x2 - .global data_02069ca4 -data_02069ca4: - .space 0x2 - .global data_02069ca6 -data_02069ca6: - .space 0x2 - .global data_02069ca8 -data_02069ca8: - .space 0x2 - .global data_02069caa -data_02069caa: - .space 0x2 - .global data_02069cac -data_02069cac: - .space 0x2 - .global data_02069cae -data_02069cae: - .space 0x2 - .global data_02069cb0 -data_02069cb0: - .space 0x2 - .global data_02069cb2 -data_02069cb2: - .space 0x2 - .global data_02069cb4 -data_02069cb4: - .space 0x2 - .global data_02069cb6 -data_02069cb6: - .space 0x2 - .global data_02069cb8 -data_02069cb8: - .space 0x2 - .global data_02069cba -data_02069cba: - .space 0x2 - .global data_02069cbc -data_02069cbc: - .space 0x2 - .global data_02069cbe -data_02069cbe: - .space 0x2 - .global data_02069cc0 -data_02069cc0: - .space 0x2 - .global data_02069cc2 -data_02069cc2: - .space 0x2 - .global data_02069cc4 -data_02069cc4: - .space 0x2 - .global data_02069cc6 -data_02069cc6: - .space 0x2 - .global data_02069cc8 -data_02069cc8: - .space 0x2 - .global data_02069cca -data_02069cca: - .space 0x2 - .global data_02069ccc -data_02069ccc: - .space 0x2 - .global data_02069cce -data_02069cce: - .space 0x2 - .global data_02069cd0 -data_02069cd0: - .space 0x2 - .global data_02069cd2 -data_02069cd2: - .space 0x2 - .global data_02069cd4 -data_02069cd4: - .space 0x2 - .global data_02069cd6 -data_02069cd6: - .space 0x2 - .global data_02069cd8 -data_02069cd8: - .space 0x2 - .global data_02069cda -data_02069cda: - .space 0x2 - .global data_02069cdc -data_02069cdc: - .space 0x2 - .global data_02069cde -data_02069cde: - .space 0x2 - .global data_02069ce0 -data_02069ce0: - .space 0x2 - .global data_02069ce2 -data_02069ce2: - .space 0x2 - .global data_02069ce4 -data_02069ce4: - .space 0x2 - .global data_02069ce6 -data_02069ce6: - .space 0x2 - .global data_02069ce8 -data_02069ce8: - .space 0x2 - .global data_02069cea -data_02069cea: - .space 0x2 - .global data_02069cec -data_02069cec: - .space 0x2 - .global data_02069cee -data_02069cee: - .space 0x2 - .global data_02069cf0 -data_02069cf0: - .space 0x2 - .global data_02069cf2 -data_02069cf2: - .space 0x2 - .global data_02069cf4 -data_02069cf4: - .space 0x2 - .global data_02069cf6 -data_02069cf6: - .space 0x2 - .global data_02069cf8 -data_02069cf8: - .space 0x2 - .global data_02069cfa -data_02069cfa: - .space 0x2 - .global data_02069cfc -data_02069cfc: - .space 0x2 - .global data_02069cfe -data_02069cfe: - .space 0x2 - .global data_02069d00 -data_02069d00: - .space 0x2 - .global data_02069d02 -data_02069d02: - .space 0x2 - .global data_02069d04 -data_02069d04: - .space 0x2 - .global data_02069d06 -data_02069d06: - .space 0x2 - .global data_02069d08 -data_02069d08: - .space 0x2 - .global data_02069d0a -data_02069d0a: - .space 0x2 - .global data_02069d0c -data_02069d0c: - .space 0x2 - .global data_02069d0e -data_02069d0e: - .space 0x2 - .global data_02069d10 -data_02069d10: - .space 0x2 - .global data_02069d12 -data_02069d12: - .space 0x2 - .global data_02069d14 -data_02069d14: - .space 0x2 - .global data_02069d16 -data_02069d16: - .space 0x2 - .global data_02069d18 -data_02069d18: - .space 0x2 - .global data_02069d1a -data_02069d1a: - .space 0x2 - .global data_02069d1c -data_02069d1c: - .space 0x2 - .global data_02069d1e -data_02069d1e: - .space 0x2 - .global data_02069d20 -data_02069d20: - .space 0x2 - .global data_02069d22 -data_02069d22: - .space 0x2 - .global data_02069d24 -data_02069d24: - .space 0x2 - .global data_02069d26 -data_02069d26: - .space 0x2 - .global data_02069d28 -data_02069d28: - .space 0x2 - .global data_02069d2a -data_02069d2a: - .space 0x2 - .global data_02069d2c -data_02069d2c: - .space 0x2 - .global data_02069d2e -data_02069d2e: - .space 0x2 - .global data_02069d30 -data_02069d30: - .space 0x2 - .global data_02069d32 -data_02069d32: - .space 0x2 - .global data_02069d34 -data_02069d34: - .space 0x2 - .global data_02069d36 -data_02069d36: - .space 0x2 - .global data_02069d38 -data_02069d38: - .space 0x2 - .global data_02069d3a -data_02069d3a: - .space 0x2 - .global data_02069d3c -data_02069d3c: - .space 0x2 - .global data_02069d3e -data_02069d3e: - .space 0x2 - .global data_02069d40 -data_02069d40: - .space 0x2 - .global data_02069d42 -data_02069d42: - .space 0x2 - .global data_02069d44 -data_02069d44: - .space 0x2 - .global data_02069d46 -data_02069d46: - .space 0x2 - .global data_02069d48 -data_02069d48: - .space 0x2 - .global data_02069d4a -data_02069d4a: - .space 0x2 - .global data_02069d4c -data_02069d4c: - .space 0x2 - .global data_02069d4e -data_02069d4e: - .space 0x2 - .global data_02069d50 -data_02069d50: - .space 0x2 - .global data_02069d52 -data_02069d52: - .space 0x2 - .global data_02069d54 -data_02069d54: - .space 0x2 - .global data_02069d56 -data_02069d56: - .space 0x2 - .global data_02069d58 -data_02069d58: - .space 0x2 - .global data_02069d5a -data_02069d5a: - .space 0x2 - .global data_02069d5c -data_02069d5c: - .space 0x2 - .global data_02069d5e -data_02069d5e: - .space 0x2 - .global data_02069d60 -data_02069d60: - .space 0x2 - .global data_02069d62 -data_02069d62: - .space 0x2 - .global data_02069d64 -data_02069d64: - .space 0x2 - .global data_02069d66 -data_02069d66: - .space 0x2 - .global data_02069d68 -data_02069d68: - .space 0x2 - .global data_02069d6a -data_02069d6a: - .space 0x2 - .global data_02069d6c -data_02069d6c: - .space 0x2 - .global data_02069d6e -data_02069d6e: - .space 0x2 - .global data_02069d70 -data_02069d70: - .space 0x2 - .global data_02069d72 -data_02069d72: - .space 0x2 - .global data_02069d74 -data_02069d74: - .space 0x2 - .global data_02069d76 -data_02069d76: - .space 0x2 - .global data_02069d78 -data_02069d78: - .space 0x2 - .global data_02069d7a -data_02069d7a: - .space 0x2 - .global data_02069d7c -data_02069d7c: - .space 0x2 - .global data_02069d7e -data_02069d7e: - .space 0x2 - .global data_02069d80 -data_02069d80: - .space 0x2 - .global data_02069d82 -data_02069d82: - .space 0x2 - .global data_02069d84 -data_02069d84: - .space 0x2 - .global data_02069d86 -data_02069d86: - .space 0x2 - .global data_02069d88 -data_02069d88: - .space 0x2 - .global data_02069d8a -data_02069d8a: - .space 0x2 - .global data_02069d8c -data_02069d8c: - .space 0x2 - .global data_02069d8e -data_02069d8e: - .space 0x2 - .global data_02069d90 -data_02069d90: - .space 0x2 - .global data_02069d92 -data_02069d92: - .space 0x2 - .global data_02069d94 -data_02069d94: - .space 0x2 - .global data_02069d96 -data_02069d96: - .space 0x2 - .global data_02069d98 -data_02069d98: - .space 0x2 - .global data_02069d9a -data_02069d9a: - .space 0x2 - .global data_02069d9c -data_02069d9c: - .space 0x2 - .global data_02069d9e -data_02069d9e: - .space 0x2 - .global data_02069da0 -data_02069da0: - .space 0x2 - .global data_02069da2 -data_02069da2: - .space 0x2 - .global data_02069da4 -data_02069da4: - .space 0x2 - .global data_02069da6 -data_02069da6: - .space 0x2 - .global data_02069da8 -data_02069da8: - .space 0x2 - .global data_02069daa -data_02069daa: - .space 0x2 - .global data_02069dac -data_02069dac: - .space 0x2 - .global data_02069dae -data_02069dae: - .space 0x2 - .global data_02069db0 -data_02069db0: - .space 0x2 - .global data_02069db2 -data_02069db2: - .space 0x2 - .global data_02069db4 -data_02069db4: - .space 0x2 - .global data_02069db6 -data_02069db6: - .space 0x2 - .global data_02069db8 -data_02069db8: - .space 0x2 - .global data_02069dba -data_02069dba: - .space 0x2 - .global data_02069dbc -data_02069dbc: - .space 0x2 - .global data_02069dbe -data_02069dbe: - .space 0x2 - .global data_02069dc0 -data_02069dc0: - .space 0x2 - .global data_02069dc2 -data_02069dc2: - .space 0x2 - .global data_02069dc4 -data_02069dc4: - .space 0x2 - .global data_02069dc6 -data_02069dc6: - .space 0x2 - .global data_02069dc8 -data_02069dc8: - .space 0x2 - .global data_02069dca -data_02069dca: - .space 0x2 - .global data_02069dcc -data_02069dcc: - .space 0x2 - .global data_02069dce -data_02069dce: - .space 0x2 - .global data_02069dd0 -data_02069dd0: - .space 0x2 - .global data_02069dd2 -data_02069dd2: - .space 0x2 - .global data_02069dd4 -data_02069dd4: - .space 0x2 - .global data_02069dd6 -data_02069dd6: - .space 0x2 - .global data_02069dd8 -data_02069dd8: - .space 0x2 - .global data_02069dda -data_02069dda: - .space 0x2 - .global data_02069ddc -data_02069ddc: - .space 0x2 - .global data_02069dde -data_02069dde: - .space 0x2 - .global data_02069de0 -data_02069de0: - .space 0x2 - .global data_02069de2 -data_02069de2: - .space 0x2 - .global data_02069de4 -data_02069de4: - .space 0x2 - .global data_02069de6 -data_02069de6: - .space 0x2 - .global data_02069de8 -data_02069de8: - .space 0x2 - .global data_02069dea -data_02069dea: - .space 0x2 - .global data_02069dec -data_02069dec: - .space 0x2 - .global data_02069dee -data_02069dee: - .space 0x2 - .global data_02069df0 -data_02069df0: - .space 0x2 - .global data_02069df2 -data_02069df2: - .space 0x2 - .global data_02069df4 -data_02069df4: - .space 0x2 - .global data_02069df6 -data_02069df6: - .space 0x2 - .global data_02069df8 -data_02069df8: - .space 0x2 - .global data_02069dfa -data_02069dfa: - .space 0x2 - .global data_02069dfc -data_02069dfc: - .space 0x2 - .global data_02069dfe -data_02069dfe: - .space 0x2 - .global data_02069e00 -data_02069e00: - .space 0x2 - .global data_02069e02 -data_02069e02: - .space 0x2 - .global data_02069e04 -data_02069e04: - .space 0x2 - .global data_02069e06 -data_02069e06: - .space 0x2 - .global data_02069e08 -data_02069e08: - .space 0x2 - .global data_02069e0a -data_02069e0a: - .space 0x2 - .global data_02069e0c -data_02069e0c: - .space 0x2 - .global data_02069e0e -data_02069e0e: - .space 0x2 - .global data_02069e10 -data_02069e10: - .space 0x2 - .global data_02069e12 -data_02069e12: - .space 0x2 - .global data_02069e14 -data_02069e14: - .space 0x2 - .global data_02069e16 -data_02069e16: - .space 0x2 - .global data_02069e18 -data_02069e18: - .space 0x2 - .global data_02069e1a -data_02069e1a: - .space 0x2 - .global data_02069e1c -data_02069e1c: - .space 0x2 - .global data_02069e1e -data_02069e1e: - .space 0x2 - .global data_02069e20 -data_02069e20: - .space 0x2 - .global data_02069e22 -data_02069e22: - .space 0x2 - .global data_02069e24 -data_02069e24: - .space 0x2 - .global data_02069e26 -data_02069e26: - .space 0x2 - .global data_02069e28 -data_02069e28: - .space 0x2 - .global data_02069e2a -data_02069e2a: - .space 0x2 - .global data_02069e2c -data_02069e2c: - .space 0x2 - .global data_02069e2e -data_02069e2e: - .space 0x2 - .global data_02069e30 -data_02069e30: - .space 0x2 - .global data_02069e32 -data_02069e32: - .space 0x2 - .global data_02069e34 -data_02069e34: - .space 0x2 - .global data_02069e36 -data_02069e36: - .space 0x2 - .global data_02069e38 -data_02069e38: - .space 0x2 - .global data_02069e3a -data_02069e3a: - .space 0x2 - .global data_02069e3c -data_02069e3c: - .space 0x2 - .global data_02069e3e -data_02069e3e: - .space 0x2 - .global data_02069e40 -data_02069e40: - .space 0x2 - .global data_02069e42 -data_02069e42: - .space 0x2 - .global data_02069e44 -data_02069e44: - .space 0x2 - .global data_02069e46 -data_02069e46: - .space 0x2 - .global data_02069e48 -data_02069e48: - .space 0x2 - .global data_02069e4a -data_02069e4a: - .space 0x2 - .global data_02069e4c -data_02069e4c: - .space 0x2 - .global data_02069e4e -data_02069e4e: - .space 0x2 - .global data_02069e50 -data_02069e50: - .space 0x2 - .global data_02069e52 -data_02069e52: - .space 0x2 - .global data_02069e54 -data_02069e54: - .space 0x2 - .global data_02069e56 -data_02069e56: - .space 0x2 - .global data_02069e58 -data_02069e58: - .space 0x2 - .global data_02069e5a -data_02069e5a: - .space 0x2 - .global data_02069e5c -data_02069e5c: - .space 0x2 - .global data_02069e5e -data_02069e5e: - .space 0x2 - .global data_02069e60 -data_02069e60: - .space 0x2 - .global data_02069e62 -data_02069e62: - .space 0x2 - .global data_02069e64 -data_02069e64: - .space 0x2 - .global data_02069e66 -data_02069e66: - .space 0x2 - .global data_02069e68 -data_02069e68: - .space 0x2 - .global data_02069e6a -data_02069e6a: - .space 0x2 - .global data_02069e6c -data_02069e6c: - .space 0x2 - .global data_02069e6e -data_02069e6e: - .space 0x2 - .global data_02069e70 -data_02069e70: - .space 0x2 - .global data_02069e72 -data_02069e72: - .space 0x2 - .global data_02069e74 -data_02069e74: - .space 0x2 - .global data_02069e76 -data_02069e76: - .space 0x2 - .global data_02069e78 -data_02069e78: - .space 0x2 - .global data_02069e7a -data_02069e7a: - .space 0x2 - .global data_02069e7c -data_02069e7c: - .space 0x2 - .global data_02069e7e -data_02069e7e: - .space 0x2 - .global data_02069e80 -data_02069e80: - .space 0x2 - .global data_02069e82 -data_02069e82: - .space 0x2 - .global data_02069e84 -data_02069e84: - .space 0x2 - .global data_02069e86 -data_02069e86: - .space 0x2 - .global data_02069e88 -data_02069e88: - .space 0x2 - .global data_02069e8a -data_02069e8a: - .space 0x2 - .global data_02069e8c -data_02069e8c: - .space 0x2 - .global data_02069e8e -data_02069e8e: - .space 0x2 - .global data_02069e90 -data_02069e90: - .space 0x2 - .global data_02069e92 -data_02069e92: - .space 0x2 - .global data_02069e94 -data_02069e94: - .space 0x2 - .global data_02069e96 -data_02069e96: - .space 0x2 - .global data_02069e98 -data_02069e98: - .space 0x2 - .global data_02069e9a -data_02069e9a: - .space 0x2 - .global data_02069e9c -data_02069e9c: - .space 0x2 - .global data_02069e9e -data_02069e9e: - .space 0x2 - .global data_02069ea0 -data_02069ea0: - .space 0x2 - .global data_02069ea2 -data_02069ea2: - .space 0x2 - .global data_02069ea4 -data_02069ea4: - .space 0x2 - .global data_02069ea6 -data_02069ea6: - .space 0x2 - .global data_02069ea8 -data_02069ea8: - .space 0x2 - .global data_02069eaa -data_02069eaa: - .space 0x2 - .global data_02069eac -data_02069eac: - .space 0x2 - .global data_02069eae -data_02069eae: - .space 0x2 - .global data_02069eb0 -data_02069eb0: - .space 0x2 - .global data_02069eb2 -data_02069eb2: - .space 0x2 - .global data_02069eb4 -data_02069eb4: - .space 0x2 - .global data_02069eb6 -data_02069eb6: - .space 0x2 - .global data_02069eb8 -data_02069eb8: - .space 0x2 - .global data_02069eba -data_02069eba: - .space 0x2 - .global data_02069ebc -data_02069ebc: - .space 0x2 - .global data_02069ebe -data_02069ebe: - .space 0x2 - .global data_02069ec0 -data_02069ec0: - .space 0x2 - .global data_02069ec2 -data_02069ec2: - .space 0x2 - .global data_02069ec4 -data_02069ec4: - .space 0x2 - .global data_02069ec6 -data_02069ec6: - .space 0x2 - .global data_02069ec8 -data_02069ec8: - .space 0x2 - .global data_02069eca -data_02069eca: - .space 0x2 - .global data_02069ecc -data_02069ecc: - .space 0x2 - .global data_02069ece -data_02069ece: - .space 0x2 - .global data_02069ed0 -data_02069ed0: - .space 0x2 - .global data_02069ed2 -data_02069ed2: - .space 0x2 - .global data_02069ed4 -data_02069ed4: - .space 0x2 - .global data_02069ed6 -data_02069ed6: - .space 0x2 - .global data_02069ed8 -data_02069ed8: - .space 0x2 - .global data_02069eda -data_02069eda: - .space 0x2 - .global data_02069edc -data_02069edc: - .space 0x2 - .global data_02069ede -data_02069ede: - .space 0x2 - .global data_02069ee0 -data_02069ee0: - .space 0x2 - .global data_02069ee2 -data_02069ee2: - .space 0x2 - .global data_02069ee4 -data_02069ee4: - .space 0x2 - .global data_02069ee6 -data_02069ee6: - .space 0x2 - .global data_02069ee8 -data_02069ee8: - .space 0x2 - .global data_02069eea -data_02069eea: - .space 0x2 - .global data_02069eec -data_02069eec: - .space 0x2 - .global data_02069eee -data_02069eee: - .space 0x2 - .global data_02069ef0 -data_02069ef0: - .space 0x2 - .global data_02069ef2 -data_02069ef2: - .space 0x2 - .global data_02069ef4 -data_02069ef4: - .space 0x2 - .global data_02069ef6 -data_02069ef6: - .space 0x2 - .global data_02069ef8 -data_02069ef8: - .space 0x2 - .global data_02069efa -data_02069efa: - .space 0x2 - .global data_02069efc -data_02069efc: - .space 0x2 - .global data_02069efe -data_02069efe: - .space 0x2 - .global data_02069f00 -data_02069f00: - .space 0x2 - .global data_02069f02 -data_02069f02: - .space 0x2 - .global data_02069f04 -data_02069f04: - .space 0x2 - .global data_02069f06 -data_02069f06: - .space 0x2 - .global data_02069f08 -data_02069f08: - .space 0x2 - .global data_02069f0a -data_02069f0a: - .space 0x2 - .global data_02069f0c -data_02069f0c: - .space 0x2 - .global data_02069f0e -data_02069f0e: - .space 0x2 - .global data_02069f10 -data_02069f10: - .space 0x2 - .global data_02069f12 -data_02069f12: - .space 0x2 - .global data_02069f14 -data_02069f14: - .space 0x2 - .global data_02069f16 -data_02069f16: - .space 0x2 - .global data_02069f18 -data_02069f18: - .space 0x2 - .global data_02069f1a -data_02069f1a: - .space 0x2 - .global data_02069f1c -data_02069f1c: - .space 0x2 - .global data_02069f1e -data_02069f1e: - .space 0x2 - .global data_02069f20 -data_02069f20: - .space 0x2 - .global data_02069f22 -data_02069f22: - .space 0x2 - .global data_02069f24 -data_02069f24: - .space 0x2 - .global data_02069f26 -data_02069f26: - .space 0x2 - .global data_02069f28 -data_02069f28: - .space 0x2 - .global data_02069f2a -data_02069f2a: - .space 0x2 - .global data_02069f2c -data_02069f2c: - .space 0x2 - .global data_02069f2e -data_02069f2e: - .space 0x2 - .global data_02069f30 -data_02069f30: - .space 0x2 - .global data_02069f32 -data_02069f32: - .space 0x2 - .global data_02069f34 -data_02069f34: - .space 0x2 - .global data_02069f36 -data_02069f36: - .space 0x2 - .global data_02069f38 -data_02069f38: - .space 0x2 - .global data_02069f3a -data_02069f3a: - .space 0x2 - .global data_02069f3c -data_02069f3c: - .space 0x2 - .global data_02069f3e -data_02069f3e: - .space 0x2 - .global data_02069f40 -data_02069f40: - .space 0x2 - .global data_02069f42 -data_02069f42: - .space 0x2 - .global data_02069f44 -data_02069f44: - .space 0x2 - .global data_02069f46 -data_02069f46: - .space 0x2 - .global data_02069f48 -data_02069f48: - .space 0x2 - .global data_02069f4a -data_02069f4a: - .space 0x2 - .global data_02069f4c -data_02069f4c: - .space 0x2 - .global data_02069f4e -data_02069f4e: - .space 0x2 - .global data_02069f50 -data_02069f50: - .space 0x2 - .global data_02069f52 -data_02069f52: - .space 0x2 - .global data_02069f54 -data_02069f54: - .space 0x2 - .global data_02069f56 -data_02069f56: - .space 0x2 - .global data_02069f58 -data_02069f58: - .space 0x2 - .global data_02069f5a -data_02069f5a: - .space 0x2 - .global data_02069f5c -data_02069f5c: - .space 0x2 - .global data_02069f5e -data_02069f5e: - .space 0x2 - .global data_02069f60 -data_02069f60: - .space 0x2 - .global data_02069f62 -data_02069f62: - .space 0x2 - .global data_02069f64 -data_02069f64: - .space 0x2 - .global data_02069f66 -data_02069f66: - .space 0x2 - .global data_02069f68 -data_02069f68: - .space 0x2 - .global data_02069f6a -data_02069f6a: - .space 0x2 - .global data_02069f6c -data_02069f6c: - .space 0x2 - .global data_02069f6e -data_02069f6e: - .space 0x2 - .global data_02069f70 -data_02069f70: - .space 0x2 - .global data_02069f72 -data_02069f72: - .space 0x2 - .global data_02069f74 -data_02069f74: - .space 0x2 - .global data_02069f76 -data_02069f76: - .space 0x2 - .global data_02069f78 -data_02069f78: - .space 0x2 - .global data_02069f7a -data_02069f7a: - .space 0x2 - .global data_02069f7c -data_02069f7c: - .space 0x2 - .global data_02069f7e -data_02069f7e: - .space 0x2 - .global data_02069f80 -data_02069f80: - .space 0x2 - .global data_02069f82 -data_02069f82: - .space 0x2 - .global data_02069f84 -data_02069f84: - .space 0x2 - .global data_02069f86 -data_02069f86: - .space 0x2 - .global data_02069f88 -data_02069f88: - .space 0x2 - .global data_02069f8a -data_02069f8a: - .space 0x2 - .global data_02069f8c -data_02069f8c: - .space 0x2 - .global data_02069f8e -data_02069f8e: - .space 0x2 - .global data_02069f90 -data_02069f90: - .space 0x2 - .global data_02069f92 -data_02069f92: - .space 0x2 - .global data_02069f94 -data_02069f94: - .space 0x2 - .global data_02069f96 -data_02069f96: - .space 0x2 - .global data_02069f98 -data_02069f98: - .space 0x2 - .global data_02069f9a -data_02069f9a: - .space 0x2 - .global data_02069f9c -data_02069f9c: - .space 0x2 - .global data_02069f9e -data_02069f9e: - .space 0x2 - .global data_02069fa0 -data_02069fa0: - .space 0x2 - .global data_02069fa2 -data_02069fa2: - .space 0x2 - .global data_02069fa4 -data_02069fa4: - .space 0x2 - .global data_02069fa6 -data_02069fa6: - .space 0x2 - .global data_02069fa8 -data_02069fa8: - .space 0x2 - .global data_02069faa -data_02069faa: - .space 0x2 - .global data_02069fac -data_02069fac: - .space 0x2 - .global data_02069fae -data_02069fae: - .space 0x2 - .global data_02069fb0 -data_02069fb0: - .space 0x2 - .global data_02069fb2 -data_02069fb2: - .space 0x2 - .global data_02069fb4 -data_02069fb4: - .space 0x2 - .global data_02069fb6 -data_02069fb6: - .space 0x2 - .global data_02069fb8 -data_02069fb8: - .space 0x2 - .global data_02069fba -data_02069fba: - .space 0x2 - .global data_02069fbc -data_02069fbc: - .space 0x2 - .global data_02069fbe -data_02069fbe: - .space 0x2 - .global data_02069fc0 -data_02069fc0: - .space 0x2 - .global data_02069fc2 -data_02069fc2: - .space 0x2 - .global data_02069fc4 -data_02069fc4: - .space 0x2 - .global data_02069fc6 -data_02069fc6: - .space 0x2 - .global data_02069fc8 -data_02069fc8: - .space 0x2 - .global data_02069fca -data_02069fca: - .space 0x2 - .global data_02069fcc -data_02069fcc: - .space 0x2 - .global data_02069fce -data_02069fce: - .space 0x2 - .global data_02069fd0 -data_02069fd0: - .space 0x2 - .global data_02069fd2 -data_02069fd2: - .space 0x2 - .global data_02069fd4 -data_02069fd4: - .space 0x2 - .global data_02069fd6 -data_02069fd6: - .space 0x2 - .global data_02069fd8 -data_02069fd8: - .space 0x2 - .global data_02069fda -data_02069fda: - .space 0x2 - .global data_02069fdc -data_02069fdc: - .space 0x2 - .global data_02069fde -data_02069fde: - .space 0x2 - .global data_02069fe0 -data_02069fe0: - .space 0x2 - .global data_02069fe2 -data_02069fe2: - .space 0x2 - .global data_02069fe4 -data_02069fe4: - .space 0x2 - .global data_02069fe6 -data_02069fe6: - .space 0x2 - .global data_02069fe8 -data_02069fe8: - .space 0x2 - .global data_02069fea -data_02069fea: - .space 0x2 - .global data_02069fec -data_02069fec: - .space 0x2 - .global data_02069fee -data_02069fee: - .space 0x2 - .global data_02069ff0 -data_02069ff0: - .space 0x2 - .global data_02069ff2 -data_02069ff2: - .space 0x2 - .global data_02069ff4 -data_02069ff4: - .space 0x2 - .global data_02069ff6 -data_02069ff6: - .space 0x2 - .global data_02069ff8 -data_02069ff8: - .space 0x2 - .global data_02069ffa -data_02069ffa: - .space 0x2 - .global data_02069ffc -data_02069ffc: - .space 0x2 - .global data_02069ffe -data_02069ffe: - .space 0x2 - .global data_0206a000 -data_0206a000: - .space 0x2 - .global data_0206a002 -data_0206a002: - .space 0x2 - .global data_0206a004 -data_0206a004: - .space 0x2 - .global data_0206a006 -data_0206a006: - .space 0x2 - .global data_0206a008 -data_0206a008: - .space 0x2 - .global data_0206a00a -data_0206a00a: - .space 0x2 - .global data_0206a00c -data_0206a00c: - .space 0x2 - .global data_0206a00e -data_0206a00e: - .space 0x2 - .global data_0206a010 -data_0206a010: - .space 0x2 - .global data_0206a012 -data_0206a012: - .space 0x2 - .global data_0206a014 -data_0206a014: - .space 0x2 - .global data_0206a016 -data_0206a016: - .space 0x2 - .global data_0206a018 -data_0206a018: - .space 0x2 - .global data_0206a01a -data_0206a01a: - .space 0x2 - .global data_0206a01c -data_0206a01c: - .space 0x2 - .global data_0206a01e -data_0206a01e: - .space 0x2 - .global data_0206a020 -data_0206a020: - .space 0x2 - .global data_0206a022 -data_0206a022: - .space 0x2 - .global data_0206a024 -data_0206a024: - .space 0x2 - .global data_0206a026 -data_0206a026: - .space 0x2 - .global data_0206a028 -data_0206a028: - .space 0x2 - .global data_0206a02a -data_0206a02a: - .space 0x2 - .global data_0206a02c -data_0206a02c: - .space 0x2 - .global data_0206a02e -data_0206a02e: - .space 0x2 - .global data_0206a030 -data_0206a030: - .space 0x2 - .global data_0206a032 -data_0206a032: - .space 0x2 - .global data_0206a034 -data_0206a034: - .space 0x2 - .global data_0206a036 -data_0206a036: - .space 0x2 - .global data_0206a038 -data_0206a038: - .space 0x2 - .global data_0206a03a -data_0206a03a: - .space 0x2 - .global data_0206a03c -data_0206a03c: - .space 0x2 - .global data_0206a03e -data_0206a03e: - .space 0x2 - .global data_0206a040 -data_0206a040: - .space 0x2 - .global data_0206a042 -data_0206a042: - .space 0x2 - .global data_0206a044 -data_0206a044: - .space 0x2 - .global data_0206a046 -data_0206a046: - .space 0x2 - .global data_0206a048 -data_0206a048: - .space 0x2 - .global data_0206a04a -data_0206a04a: - .space 0x2 - .global data_0206a04c -data_0206a04c: - .space 0x2 - .global data_0206a04e -data_0206a04e: - .space 0x2 - .global data_0206a050 -data_0206a050: - .space 0x2 - .global data_0206a052 -data_0206a052: - .space 0x2 - .global data_0206a054 -data_0206a054: - .space 0x2 - .global data_0206a056 -data_0206a056: - .space 0x2 - .global data_0206a058 -data_0206a058: - .space 0x2 - .global data_0206a05a -data_0206a05a: - .space 0x2 - .global data_0206a05c -data_0206a05c: - .space 0x2 - .global data_0206a05e -data_0206a05e: - .space 0x2 - .global data_0206a060 -data_0206a060: - .space 0x2 - .global data_0206a062 -data_0206a062: - .space 0x2 - .global data_0206a064 -data_0206a064: - .space 0x2 - .global data_0206a066 -data_0206a066: - .space 0x2 - .global data_0206a068 -data_0206a068: - .space 0x2 - .global data_0206a06a -data_0206a06a: - .space 0x2 - .global data_0206a06c -data_0206a06c: - .space 0x2 - .global data_0206a06e -data_0206a06e: - .space 0x2 - .global data_0206a070 -data_0206a070: - .space 0x2 - .global data_0206a072 -data_0206a072: - .space 0x2 - .global data_0206a074 -data_0206a074: - .space 0x2 - .global data_0206a076 -data_0206a076: - .space 0x2 - .global data_0206a078 -data_0206a078: - .space 0x2 - .global data_0206a07a -data_0206a07a: - .space 0x2 - .global data_0206a07c -data_0206a07c: - .space 0x2 - .global data_0206a07e -data_0206a07e: - .space 0x2 - .global data_0206a080 -data_0206a080: - .space 0x2 - .global data_0206a082 -data_0206a082: - .space 0x2 - .global data_0206a084 -data_0206a084: - .space 0x2 - .global data_0206a086 -data_0206a086: - .space 0x2 - .global data_0206a088 -data_0206a088: - .space 0x2 - .global data_0206a08a -data_0206a08a: - .space 0x2 - .global data_0206a08c -data_0206a08c: - .space 0x2 - .global data_0206a08e -data_0206a08e: - .space 0x2 - .global data_0206a090 -data_0206a090: - .space 0x2 - .global data_0206a092 -data_0206a092: - .space 0x2 - .global data_0206a094 -data_0206a094: - .space 0x2 - .global data_0206a096 -data_0206a096: - .space 0x2 - .global data_0206a098 -data_0206a098: - .space 0x2 - .global data_0206a09a -data_0206a09a: - .space 0x2 - .global data_0206a09c -data_0206a09c: - .space 0x2 - .global data_0206a09e -data_0206a09e: - .space 0x2 - .global data_0206a0a0 -data_0206a0a0: - .space 0x2 - .global data_0206a0a2 -data_0206a0a2: - .space 0x2 - .global data_0206a0a4 -data_0206a0a4: - .space 0x2 - .global data_0206a0a6 -data_0206a0a6: - .space 0x2 - .global data_0206a0a8 -data_0206a0a8: - .space 0x2 - .global data_0206a0aa -data_0206a0aa: - .space 0x2 - .global data_0206a0ac -data_0206a0ac: - .space 0x2 - .global data_0206a0ae -data_0206a0ae: - .space 0x2 - .global data_0206a0b0 -data_0206a0b0: - .space 0x2 - .global data_0206a0b2 -data_0206a0b2: - .space 0x2 - .global data_0206a0b4 -data_0206a0b4: - .space 0x2 - .global data_0206a0b6 -data_0206a0b6: - .space 0x2 - .global data_0206a0b8 -data_0206a0b8: - .space 0x2 - .global data_0206a0ba -data_0206a0ba: - .space 0x2 - .global data_0206a0bc -data_0206a0bc: - .space 0x2 - .global data_0206a0be -data_0206a0be: - .space 0x2 - .global data_0206a0c0 -data_0206a0c0: - .space 0x2 - .global data_0206a0c2 -data_0206a0c2: - .space 0x2 - .global data_0206a0c4 -data_0206a0c4: - .space 0x2 - .global data_0206a0c6 -data_0206a0c6: - .space 0x2 - .global data_0206a0c8 -data_0206a0c8: - .space 0x2 - .global data_0206a0ca -data_0206a0ca: - .space 0x2 - .global data_0206a0cc -data_0206a0cc: - .space 0x2 - .global data_0206a0ce -data_0206a0ce: - .space 0x2 - .global data_0206a0d0 -data_0206a0d0: - .space 0x2 - .global data_0206a0d2 -data_0206a0d2: - .space 0x2 - .global data_0206a0d4 -data_0206a0d4: - .space 0x2 - .global data_0206a0d6 -data_0206a0d6: - .space 0x2 - .global data_0206a0d8 -data_0206a0d8: - .space 0x2 - .global data_0206a0da -data_0206a0da: - .space 0x2 - .global data_0206a0dc -data_0206a0dc: - .space 0x2 - .global data_0206a0de -data_0206a0de: - .space 0x2 - .global data_0206a0e0 -data_0206a0e0: - .space 0x2 - .global data_0206a0e2 -data_0206a0e2: - .space 0x2 - .global data_0206a0e4 -data_0206a0e4: - .space 0x2 - .global data_0206a0e6 -data_0206a0e6: - .space 0x2 - .global data_0206a0e8 -data_0206a0e8: - .space 0x2 - .global data_0206a0ea -data_0206a0ea: - .space 0x2 - .global data_0206a0ec -data_0206a0ec: - .space 0x2 - .global data_0206a0ee -data_0206a0ee: - .space 0x2 - .global data_0206a0f0 -data_0206a0f0: - .space 0x2 - .global data_0206a0f2 -data_0206a0f2: - .space 0x2 - .global data_0206a0f4 -data_0206a0f4: - .space 0x2 - .global data_0206a0f6 -data_0206a0f6: - .space 0x2 - .global data_0206a0f8 -data_0206a0f8: - .space 0x2 - .global data_0206a0fa -data_0206a0fa: - .space 0x2 - .global data_0206a0fc -data_0206a0fc: - .space 0x2 - .global data_0206a0fe -data_0206a0fe: - .space 0x2 - .global data_0206a100 -data_0206a100: - .space 0x2 - .global data_0206a102 -data_0206a102: - .space 0x2 - .global data_0206a104 -data_0206a104: - .space 0x2 - .global data_0206a106 -data_0206a106: - .space 0x2 - .global data_0206a108 -data_0206a108: - .space 0x2 - .global data_0206a10a -data_0206a10a: - .space 0x2 - .global data_0206a10c -data_0206a10c: - .space 0x2 - .global data_0206a10e -data_0206a10e: - .space 0x2 - .global data_0206a110 -data_0206a110: - .space 0x2 - .global data_0206a112 -data_0206a112: - .space 0x2 - .global data_0206a114 -data_0206a114: - .space 0x2 - .global data_0206a116 -data_0206a116: - .space 0x2 - .global data_0206a118 -data_0206a118: - .space 0x2 - .global data_0206a11a -data_0206a11a: - .space 0x2 - .global data_0206a11c -data_0206a11c: - .space 0x2 - .global data_0206a11e -data_0206a11e: - .space 0x2 - .global data_0206a120 -data_0206a120: - .space 0x2 - .global data_0206a122 -data_0206a122: - .space 0x2 - .global data_0206a124 -data_0206a124: - .space 0x2 - .global data_0206a126 -data_0206a126: - .space 0x2 - .global data_0206a128 -data_0206a128: - .space 0x2 - .global data_0206a12a -data_0206a12a: - .space 0x2 - .global data_0206a12c -data_0206a12c: - .space 0x2 - .global data_0206a12e -data_0206a12e: - .space 0x2 - .global data_0206a130 -data_0206a130: - .space 0x2 - .global data_0206a132 -data_0206a132: - .space 0x2 - .global data_0206a134 -data_0206a134: - .space 0x2 - .global data_0206a136 -data_0206a136: - .space 0x2 - .global data_0206a138 -data_0206a138: - .space 0x2 - .global data_0206a13a -data_0206a13a: - .space 0x2 - .global data_0206a13c -data_0206a13c: - .space 0x2 - .global data_0206a13e -data_0206a13e: - .space 0x2 - .global data_0206a140 -data_0206a140: - .space 0x2 - .global data_0206a142 -data_0206a142: - .space 0x2 - .global data_0206a144 -data_0206a144: - .space 0x2 - .global data_0206a146 -data_0206a146: - .space 0x2 - .global data_0206a148 -data_0206a148: - .space 0x2 - .global data_0206a14a -data_0206a14a: - .space 0x2 - .global data_0206a14c -data_0206a14c: - .space 0x2 - .global data_0206a14e -data_0206a14e: - .space 0x2 - .global data_0206a150 -data_0206a150: - .space 0x2 - .global data_0206a152 -data_0206a152: - .space 0x2 - .global data_0206a154 -data_0206a154: - .space 0x2 - .global data_0206a156 -data_0206a156: - .space 0x2 - .global data_0206a158 -data_0206a158: - .space 0x2 - .global data_0206a15a -data_0206a15a: - .space 0x2 - .global data_0206a15c -data_0206a15c: - .space 0x2 - .global data_0206a15e -data_0206a15e: - .space 0x2 - .global data_0206a160 -data_0206a160: - .space 0x2 - .global data_0206a162 -data_0206a162: - .space 0x2 - .global data_0206a164 -data_0206a164: - .space 0x2 - .global data_0206a166 -data_0206a166: - .space 0x2 - .global data_0206a168 -data_0206a168: - .space 0x2 - .global data_0206a16a -data_0206a16a: - .space 0x2 - .global data_0206a16c -data_0206a16c: - .space 0x2 - .global data_0206a16e -data_0206a16e: - .space 0x2 - .global data_0206a170 -data_0206a170: - .space 0x2 - .global data_0206a172 -data_0206a172: - .space 0x2 - .global data_0206a174 -data_0206a174: - .space 0x2 - .global data_0206a176 -data_0206a176: - .space 0x2 - .global data_0206a178 -data_0206a178: - .space 0x2 - .global data_0206a17a -data_0206a17a: - .space 0x2 - .global data_0206a17c -data_0206a17c: - .space 0x2 - .global data_0206a17e -data_0206a17e: - .space 0x2 - .global data_0206a180 -data_0206a180: - .space 0x2 - .global data_0206a182 -data_0206a182: - .space 0x2 - .global data_0206a184 -data_0206a184: - .space 0x2 - .global data_0206a186 -data_0206a186: - .space 0x2 - .global data_0206a188 -data_0206a188: - .space 0x2 - .global data_0206a18a -data_0206a18a: - .space 0x2 - .global data_0206a18c -data_0206a18c: - .space 0x2 - .global data_0206a18e -data_0206a18e: - .space 0x2 - .global data_0206a190 -data_0206a190: - .space 0x2 - .global data_0206a192 -data_0206a192: - .space 0x2 - .global data_0206a194 -data_0206a194: - .space 0x2 - .global data_0206a196 -data_0206a196: - .space 0x2 - .global data_0206a198 -data_0206a198: - .space 0x2 - .global data_0206a19a -data_0206a19a: - .space 0x2 - .global data_0206a19c -data_0206a19c: - .space 0x2 - .global data_0206a19e -data_0206a19e: - .space 0x2 - .global data_0206a1a0 -data_0206a1a0: - .space 0x2 - .global data_0206a1a2 -data_0206a1a2: - .space 0x2 - .global data_0206a1a4 -data_0206a1a4: - .space 0x2 - .global data_0206a1a6 -data_0206a1a6: - .space 0x2 - .global data_0206a1a8 -data_0206a1a8: - .space 0x2 - .global data_0206a1aa -data_0206a1aa: - .space 0x2 - .global data_0206a1ac -data_0206a1ac: - .space 0x2 - .global data_0206a1ae -data_0206a1ae: - .space 0x2 - .global data_0206a1b0 -data_0206a1b0: - .space 0x2 - .global data_0206a1b2 -data_0206a1b2: - .space 0x2 - .global data_0206a1b4 -data_0206a1b4: - .space 0x2 - .global data_0206a1b6 -data_0206a1b6: - .space 0x2 - .global data_0206a1b8 -data_0206a1b8: - .space 0x2 - .global data_0206a1ba -data_0206a1ba: - .space 0x2 - .global data_0206a1bc -data_0206a1bc: - .space 0x2 - .global data_0206a1be -data_0206a1be: - .space 0x2 - .global data_0206a1c0 -data_0206a1c0: - .space 0x2 - .global data_0206a1c2 -data_0206a1c2: - .space 0x2 - .global data_0206a1c4 -data_0206a1c4: - .space 0x2 - .global data_0206a1c6 -data_0206a1c6: - .space 0x2 - .global data_0206a1c8 -data_0206a1c8: - .space 0x2 - .global data_0206a1ca -data_0206a1ca: - .space 0x2 - .global data_0206a1cc -data_0206a1cc: - .space 0x2 - .global data_0206a1ce -data_0206a1ce: - .space 0x2 - .global data_0206a1d0 -data_0206a1d0: - .space 0x2 - .global data_0206a1d2 -data_0206a1d2: - .space 0x2 - .global data_0206a1d4 -data_0206a1d4: - .space 0x2 - .global data_0206a1d6 -data_0206a1d6: - .space 0x2 - .global data_0206a1d8 -data_0206a1d8: - .space 0x2 - .global data_0206a1da -data_0206a1da: - .space 0x2 - .global data_0206a1dc -data_0206a1dc: - .space 0x2 - .global data_0206a1de -data_0206a1de: - .space 0x2 - .global data_0206a1e0 -data_0206a1e0: - .space 0x2 - .global data_0206a1e2 -data_0206a1e2: - .space 0x2 - .global data_0206a1e4 -data_0206a1e4: - .space 0x2 - .global data_0206a1e6 -data_0206a1e6: - .space 0x2 - .global data_0206a1e8 -data_0206a1e8: - .space 0x2 - .global data_0206a1ea -data_0206a1ea: - .space 0x2 - .global data_0206a1ec -data_0206a1ec: - .space 0x2 - .global data_0206a1ee -data_0206a1ee: - .space 0x2 - .global data_0206a1f0 -data_0206a1f0: - .space 0x2 - .global data_0206a1f2 -data_0206a1f2: - .space 0x2 - .global data_0206a1f4 -data_0206a1f4: - .space 0x2 - .global data_0206a1f6 -data_0206a1f6: - .space 0x2 - .global data_0206a1f8 -data_0206a1f8: - .space 0x2 - .global data_0206a1fa -data_0206a1fa: - .space 0x2 - .global data_0206a1fc -data_0206a1fc: - .space 0x2 - .global data_0206a1fe -data_0206a1fe: - .space 0x2 - .global data_0206a200 -data_0206a200: - .space 0x2 - .global data_0206a202 -data_0206a202: - .space 0x2 - .global data_0206a204 -data_0206a204: - .space 0x2 - .global data_0206a206 -data_0206a206: - .space 0x2 - .global data_0206a208 -data_0206a208: - .space 0x2 - .global data_0206a20a -data_0206a20a: - .space 0x2 - .global data_0206a20c -data_0206a20c: - .space 0x2 - .global data_0206a20e -data_0206a20e: - .space 0x2 - .global data_0206a210 -data_0206a210: - .space 0x2 - .global data_0206a212 -data_0206a212: - .space 0x2 - .global data_0206a214 -data_0206a214: - .space 0x2 - .global data_0206a216 -data_0206a216: - .space 0x2 - .global data_0206a218 -data_0206a218: - .space 0x2 - .global data_0206a21a -data_0206a21a: - .space 0x2 - .global data_0206a21c -data_0206a21c: - .space 0x2 - .global data_0206a21e -data_0206a21e: - .space 0x2 - .global data_0206a220 -data_0206a220: - .space 0x2 - .global data_0206a222 -data_0206a222: - .space 0x2 - .global data_0206a224 -data_0206a224: - .space 0x2 - .global data_0206a226 -data_0206a226: - .space 0x2 - .global data_0206a228 -data_0206a228: - .space 0x2 - .global data_0206a22a -data_0206a22a: - .space 0x2 - .global data_0206a22c -data_0206a22c: - .space 0x2 - .global data_0206a22e -data_0206a22e: - .space 0x2 - .global data_0206a230 -data_0206a230: - .space 0x2 - .global data_0206a232 -data_0206a232: - .space 0x2 - .global data_0206a234 -data_0206a234: - .space 0x2 - .global data_0206a236 -data_0206a236: - .space 0x2 - .global data_0206a238 -data_0206a238: - .space 0x2 - .global data_0206a23a -data_0206a23a: - .space 0x2 - .global data_0206a23c -data_0206a23c: - .space 0x2 - .global data_0206a23e -data_0206a23e: - .space 0x2 - .global data_0206a240 -data_0206a240: - .space 0x2 - .global data_0206a242 -data_0206a242: - .space 0x2 - .global data_0206a244 -data_0206a244: - .space 0x2 - .global data_0206a246 -data_0206a246: - .space 0x2 - .global data_0206a248 -data_0206a248: - .space 0x2 - .global data_0206a24a -data_0206a24a: - .space 0x2 - .global data_0206a24c -data_0206a24c: - .space 0x2 - .global data_0206a24e -data_0206a24e: - .space 0x2 - .global data_0206a250 -data_0206a250: - .space 0x2 - .global data_0206a252 -data_0206a252: - .space 0x2 - .global data_0206a254 -data_0206a254: - .space 0x2 - .global data_0206a256 -data_0206a256: - .space 0x2 - .global data_0206a258 -data_0206a258: - .space 0x2 - .global data_0206a25a -data_0206a25a: - .space 0x2 - .global data_0206a25c -data_0206a25c: - .space 0x2 - .global data_0206a25e -data_0206a25e: - .space 0x2 - .global data_0206a260 -data_0206a260: - .space 0x2 - .global data_0206a262 -data_0206a262: - .space 0x2 - .global data_0206a264 -data_0206a264: - .space 0x2 - .global data_0206a266 -data_0206a266: - .space 0x2 - .global data_0206a268 -data_0206a268: - .space 0x2 - .global data_0206a26a -data_0206a26a: - .space 0x2 - .global data_0206a26c -data_0206a26c: - .space 0x2 - .global data_0206a26e -data_0206a26e: - .space 0x2 - .global data_0206a270 -data_0206a270: - .space 0x2 - .global data_0206a272 -data_0206a272: - .space 0x2 - .global data_0206a274 -data_0206a274: - .space 0x2 - .global data_0206a276 -data_0206a276: - .space 0x2 - .global data_0206a278 -data_0206a278: - .space 0x2 - .global data_0206a27a -data_0206a27a: - .space 0x2 - .global data_0206a27c -data_0206a27c: - .space 0x2 - .global data_0206a27e -data_0206a27e: - .space 0x2 - .global data_0206a280 -data_0206a280: - .space 0x2 - .global data_0206a282 -data_0206a282: - .space 0x2 - .global data_0206a284 -data_0206a284: - .space 0x2 - .global data_0206a286 -data_0206a286: - .space 0x2 - .global data_0206a288 -data_0206a288: - .space 0x2 - .global data_0206a28a -data_0206a28a: - .space 0x2 - .global data_0206a28c -data_0206a28c: - .space 0x2 - .global data_0206a28e -data_0206a28e: - .space 0x2 - .global data_0206a290 -data_0206a290: - .space 0x2 - .global data_0206a292 -data_0206a292: - .space 0x2 - .global data_0206a294 -data_0206a294: - .space 0x2 - .global data_0206a296 -data_0206a296: - .space 0x2 - .global data_0206a298 -data_0206a298: - .space 0x2 - .global data_0206a29a -data_0206a29a: - .space 0x2 - .global data_0206a29c -data_0206a29c: - .space 0x2 - .global data_0206a29e -data_0206a29e: - .space 0x2 - .global data_0206a2a0 -data_0206a2a0: - .space 0x2 - .global data_0206a2a2 -data_0206a2a2: - .space 0x2 - .global data_0206a2a4 -data_0206a2a4: - .space 0x2 - .global data_0206a2a6 -data_0206a2a6: - .space 0x2 - .global data_0206a2a8 -data_0206a2a8: - .space 0x2 - .global data_0206a2aa -data_0206a2aa: - .space 0x2 - .global data_0206a2ac -data_0206a2ac: - .space 0x2 - .global data_0206a2ae -data_0206a2ae: - .space 0x2 - .global data_0206a2b0 -data_0206a2b0: - .space 0x2 - .global data_0206a2b2 -data_0206a2b2: - .space 0x2 - .global data_0206a2b4 -data_0206a2b4: - .space 0x2 - .global data_0206a2b6 -data_0206a2b6: - .space 0x2 - .global data_0206a2b8 -data_0206a2b8: - .space 0x2 - .global data_0206a2ba -data_0206a2ba: - .space 0x2 - .global data_0206a2bc -data_0206a2bc: - .space 0x2 - .global data_0206a2be -data_0206a2be: - .space 0x2 - .global data_0206a2c0 -data_0206a2c0: - .space 0x2 - .global data_0206a2c2 -data_0206a2c2: - .space 0x2 - .global data_0206a2c4 -data_0206a2c4: - .space 0x2 - .global data_0206a2c6 -data_0206a2c6: - .space 0x2 - .global data_0206a2c8 -data_0206a2c8: - .space 0x2 - .global data_0206a2ca -data_0206a2ca: - .space 0x2 - .global data_0206a2cc -data_0206a2cc: - .space 0x2 - .global data_0206a2ce -data_0206a2ce: - .space 0x2 - .global data_0206a2d0 -data_0206a2d0: - .space 0x2 - .global data_0206a2d2 -data_0206a2d2: - .space 0x2 - .global data_0206a2d4 -data_0206a2d4: - .space 0x2 - .global data_0206a2d6 -data_0206a2d6: - .space 0x2 - .global data_0206a2d8 -data_0206a2d8: - .space 0x2 - .global data_0206a2da -data_0206a2da: - .space 0x2 - .global data_0206a2dc -data_0206a2dc: - .space 0x2 - .global data_0206a2de -data_0206a2de: - .space 0x2 - .global data_0206a2e0 -data_0206a2e0: - .space 0x2 - .global data_0206a2e2 -data_0206a2e2: - .space 0x2 - .global data_0206a2e4 -data_0206a2e4: - .space 0x2 - .global data_0206a2e6 -data_0206a2e6: - .space 0x2 - .global data_0206a2e8 -data_0206a2e8: - .space 0x2 - .global data_0206a2ea -data_0206a2ea: - .space 0x2 - .global data_0206a2ec -data_0206a2ec: - .space 0x2 - .global data_0206a2ee -data_0206a2ee: - .space 0x2 - .global data_0206a2f0 -data_0206a2f0: - .space 0x2 - .global data_0206a2f2 -data_0206a2f2: - .space 0x2 - .global data_0206a2f4 -data_0206a2f4: - .space 0x2 - .global data_0206a2f6 -data_0206a2f6: - .space 0x2 - .global data_0206a2f8 -data_0206a2f8: - .space 0x2 - .global data_0206a2fa -data_0206a2fa: - .space 0x2 - .global data_0206a2fc -data_0206a2fc: - .space 0x2 - .global data_0206a2fe -data_0206a2fe: - .space 0x2 - .global data_0206a300 -data_0206a300: - .space 0x2 - .global data_0206a302 -data_0206a302: - .space 0x2 - .global data_0206a304 -data_0206a304: - .space 0x2 - .global data_0206a306 -data_0206a306: - .space 0x2 - .global data_0206a308 -data_0206a308: - .space 0x2 - .global data_0206a30a -data_0206a30a: - .space 0x2 - .global data_0206a30c -data_0206a30c: - .space 0x2 - .global data_0206a30e -data_0206a30e: - .space 0x2 - .global data_0206a310 -data_0206a310: - .space 0x2 - .global data_0206a312 -data_0206a312: - .space 0x2 - .global data_0206a314 -data_0206a314: - .space 0x2 - .global data_0206a316 -data_0206a316: - .space 0x2 - .global data_0206a318 -data_0206a318: - .space 0x2 - .global data_0206a31a -data_0206a31a: - .space 0x2 - .global data_0206a31c -data_0206a31c: - .space 0x2 - .global data_0206a31e -data_0206a31e: - .space 0x2 - .global data_0206a320 -data_0206a320: - .space 0x2 - .global data_0206a322 -data_0206a322: - .space 0x2 - .global data_0206a324 -data_0206a324: - .space 0x2 - .global data_0206a326 -data_0206a326: - .space 0x2 - .global data_0206a328 -data_0206a328: - .space 0x2 - .global data_0206a32a -data_0206a32a: - .space 0x2 - .global data_0206a32c -data_0206a32c: - .space 0x2 - .global data_0206a32e -data_0206a32e: - .space 0x2 - .global data_0206a330 -data_0206a330: - .space 0x2 - .global data_0206a332 -data_0206a332: - .space 0x2 - .global data_0206a334 -data_0206a334: - .space 0x2 - .global data_0206a336 -data_0206a336: - .space 0x2 - .global data_0206a338 -data_0206a338: - .space 0x2 - .global data_0206a33a -data_0206a33a: - .space 0x2 - .global data_0206a33c -data_0206a33c: - .space 0x2 - .global data_0206a33e -data_0206a33e: - .space 0x2 - .global data_0206a340 -data_0206a340: - .space 0x2 - .global data_0206a342 -data_0206a342: - .space 0x2 - .global data_0206a344 -data_0206a344: - .space 0x2 - .global data_0206a346 -data_0206a346: - .space 0x2 - .global data_0206a348 -data_0206a348: - .space 0x2 - .global data_0206a34a -data_0206a34a: - .space 0x2 - .global data_0206a34c -data_0206a34c: - .space 0x2 - .global data_0206a34e -data_0206a34e: - .space 0x2 - .global data_0206a350 -data_0206a350: - .space 0x2 - .global data_0206a352 -data_0206a352: - .space 0x2 - .global data_0206a354 -data_0206a354: - .space 0x2 - .global data_0206a356 -data_0206a356: - .space 0x2 - .global data_0206a358 -data_0206a358: - .space 0x2 - .global data_0206a35a -data_0206a35a: - .space 0x2 - .global data_0206a35c -data_0206a35c: - .space 0x2 - .global data_0206a35e -data_0206a35e: - .space 0x2 - .global data_0206a360 -data_0206a360: - .space 0x2 - .global data_0206a362 -data_0206a362: - .space 0x2 - .global data_0206a364 -data_0206a364: - .space 0x2 - .global data_0206a366 -data_0206a366: - .space 0x2 - .global data_0206a368 -data_0206a368: - .space 0x2 - .global data_0206a36a -data_0206a36a: - .space 0x2 - .global data_0206a36c -data_0206a36c: - .space 0x2 - .global data_0206a36e -data_0206a36e: - .space 0x2 - .global data_0206a370 -data_0206a370: - .space 0x2 - .global data_0206a372 -data_0206a372: - .space 0x2 - .global data_0206a374 -data_0206a374: - .space 0x2 - .global data_0206a376 -data_0206a376: - .space 0x2 - .global data_0206a378 -data_0206a378: - .space 0x2 - .global data_0206a37a -data_0206a37a: - .space 0x2 - .global data_0206a37c -data_0206a37c: - .space 0x2 - .global data_0206a37e -data_0206a37e: - .space 0x2 - .global data_0206a380 -data_0206a380: - .space 0x2 - .global data_0206a382 -data_0206a382: - .space 0x2 - .global data_0206a384 -data_0206a384: - .space 0x2 - .global data_0206a386 -data_0206a386: - .space 0x2 - .global data_0206a388 -data_0206a388: - .space 0x2 - .global data_0206a38a -data_0206a38a: - .space 0x2 - .global data_0206a38c -data_0206a38c: - .space 0x2 - .global data_0206a38e -data_0206a38e: - .space 0x2 - .global data_0206a390 -data_0206a390: - .space 0x2 - .global data_0206a392 -data_0206a392: - .space 0x2 - .global data_0206a394 -data_0206a394: - .space 0x2 - .global data_0206a396 -data_0206a396: - .space 0x2 - .global data_0206a398 -data_0206a398: - .space 0x2 - .global data_0206a39a -data_0206a39a: - .space 0x2 - .global data_0206a39c -data_0206a39c: - .space 0x2 - .global data_0206a39e -data_0206a39e: - .space 0x2 - .global data_0206a3a0 -data_0206a3a0: - .space 0x2 - .global data_0206a3a2 -data_0206a3a2: - .space 0x2 - .global data_0206a3a4 -data_0206a3a4: - .space 0x2 - .global data_0206a3a6 -data_0206a3a6: - .space 0x2 - .global data_0206a3a8 -data_0206a3a8: - .space 0x2 - .global data_0206a3aa -data_0206a3aa: - .space 0x2 - .global data_0206a3ac -data_0206a3ac: - .space 0x2 - .global data_0206a3ae -data_0206a3ae: - .space 0x2 - .global data_0206a3b0 -data_0206a3b0: - .space 0x2 - .global data_0206a3b2 -data_0206a3b2: - .space 0x2 - .global data_0206a3b4 -data_0206a3b4: - .space 0x2 - .global data_0206a3b6 -data_0206a3b6: - .space 0x2 - .global data_0206a3b8 -data_0206a3b8: - .space 0x2 - .global data_0206a3ba -data_0206a3ba: - .space 0x2 - .global data_0206a3bc -data_0206a3bc: - .space 0x2 - .global data_0206a3be -data_0206a3be: - .space 0x2 - .global data_0206a3c0 -data_0206a3c0: - .space 0x2 - .global data_0206a3c2 -data_0206a3c2: - .space 0x2 - .global data_0206a3c4 -data_0206a3c4: - .space 0x2 - .global data_0206a3c6 -data_0206a3c6: - .space 0x2 - .global data_0206a3c8 -data_0206a3c8: - .space 0x2 - .global data_0206a3ca -data_0206a3ca: - .space 0x2 - .global data_0206a3cc -data_0206a3cc: - .space 0x2 - .global data_0206a3ce -data_0206a3ce: - .space 0x2 - .global data_0206a3d0 -data_0206a3d0: - .space 0x2 - .global data_0206a3d2 -data_0206a3d2: - .space 0x2 - .global data_0206a3d4 -data_0206a3d4: - .space 0x2 - .global data_0206a3d6 -data_0206a3d6: - .space 0x2 - .global data_0206a3d8 -data_0206a3d8: - .space 0x2 - .global data_0206a3da -data_0206a3da: - .space 0x2 - .global data_0206a3dc -data_0206a3dc: - .space 0x2 - .global data_0206a3de -data_0206a3de: - .space 0x2 - .global data_0206a3e0 -data_0206a3e0: - .space 0x2 - .global data_0206a3e2 -data_0206a3e2: - .space 0x2 - .global data_0206a3e4 -data_0206a3e4: - .space 0x2 - .global data_0206a3e6 -data_0206a3e6: - .space 0x2 - .global data_0206a3e8 -data_0206a3e8: - .space 0x2 - .global data_0206a3ea -data_0206a3ea: - .space 0x2 - .global data_0206a3ec -data_0206a3ec: - .space 0x2 - .global data_0206a3ee -data_0206a3ee: - .space 0x2 - .global data_0206a3f0 -data_0206a3f0: - .space 0x2 - .global data_0206a3f2 -data_0206a3f2: - .space 0x2 - .global data_0206a3f4 -data_0206a3f4: - .space 0x2 - .global data_0206a3f6 -data_0206a3f6: - .space 0x2 - .global data_0206a3f8 -data_0206a3f8: - .space 0x2 - .global data_0206a3fa -data_0206a3fa: - .space 0x2 - .global data_0206a3fc -data_0206a3fc: - .space 0x2 - .global data_0206a3fe -data_0206a3fe: - .space 0x2 - .global data_0206a400 -data_0206a400: - .space 0x2 - .global data_0206a402 -data_0206a402: - .space 0x2 - .global data_0206a404 -data_0206a404: - .space 0x2 - .global data_0206a406 -data_0206a406: - .space 0x2 - .global data_0206a408 -data_0206a408: - .space 0x2 - .global data_0206a40a -data_0206a40a: - .space 0x2 - .global data_0206a40c -data_0206a40c: - .space 0x2 - .global data_0206a40e -data_0206a40e: - .space 0x2 - .global data_0206a410 -data_0206a410: - .space 0x2 - .global data_0206a412 -data_0206a412: - .space 0x2 - .global data_0206a414 -data_0206a414: - .space 0x2 - .global data_0206a416 -data_0206a416: - .space 0x2 - .global data_0206a418 -data_0206a418: - .space 0x2 - .global data_0206a41a -data_0206a41a: - .space 0x2 - .global data_0206a41c -data_0206a41c: - .space 0x2 - .global data_0206a41e -data_0206a41e: - .space 0x2 - .global data_0206a420 -data_0206a420: - .space 0x2 - .global data_0206a422 -data_0206a422: - .space 0x2 - .global data_0206a424 -data_0206a424: - .space 0x2 - .global data_0206a426 -data_0206a426: - .space 0x2 - .global data_0206a428 -data_0206a428: - .space 0x2 - .global data_0206a42a -data_0206a42a: - .space 0x2 - .global data_0206a42c -data_0206a42c: - .space 0x2 - .global data_0206a42e -data_0206a42e: - .space 0x2 - .global data_0206a430 -data_0206a430: - .space 0x2 - .global data_0206a432 -data_0206a432: - .space 0x2 - .global data_0206a434 -data_0206a434: - .space 0x2 - .global data_0206a436 -data_0206a436: - .space 0x2 - .global data_0206a438 -data_0206a438: - .space 0x2 - .global data_0206a43a -data_0206a43a: - .space 0x2 - .global data_0206a43c -data_0206a43c: - .space 0x2 - .global data_0206a43e -data_0206a43e: - .space 0x2 - .global data_0206a440 -data_0206a440: - .space 0x2 - .global data_0206a442 -data_0206a442: - .space 0x2 - .global data_0206a444 -data_0206a444: - .space 0x2 - .global data_0206a446 -data_0206a446: - .space 0x2 - .global data_0206a448 -data_0206a448: - .space 0x2 - .global data_0206a44a -data_0206a44a: - .space 0x2 - .global data_0206a44c -data_0206a44c: - .space 0x2 - .global data_0206a44e -data_0206a44e: - .space 0x2 - .global data_0206a450 -data_0206a450: - .space 0x2 - .global data_0206a452 -data_0206a452: - .space 0x2 - .global data_0206a454 -data_0206a454: - .space 0x2 - .global data_0206a456 -data_0206a456: - .space 0x2 - .global data_0206a458 -data_0206a458: - .space 0x2 - .global data_0206a45a -data_0206a45a: - .space 0x2 - .global data_0206a45c -data_0206a45c: - .space 0x2 - .global data_0206a45e -data_0206a45e: - .space 0x2 - .global data_0206a460 -data_0206a460: - .space 0x2 - .global data_0206a462 -data_0206a462: - .space 0x2 - .global data_0206a464 -data_0206a464: - .space 0x2 - .global data_0206a466 -data_0206a466: - .space 0x2 - .global data_0206a468 -data_0206a468: - .space 0x2 - .global data_0206a46a -data_0206a46a: - .space 0x2 - .global data_0206a46c -data_0206a46c: - .space 0x2 - .global data_0206a46e -data_0206a46e: - .space 0x2 - .global data_0206a470 -data_0206a470: - .space 0x2 - .global data_0206a472 -data_0206a472: - .space 0x2 - .global data_0206a474 -data_0206a474: - .space 0x2 - .global data_0206a476 -data_0206a476: - .space 0x2 - .global data_0206a478 -data_0206a478: - .space 0x2 - .global data_0206a47a -data_0206a47a: - .space 0x2 - .global data_0206a47c -data_0206a47c: - .space 0x2 - .global data_0206a47e -data_0206a47e: - .space 0x2 - .global data_0206a480 -data_0206a480: - .space 0x2 - .global data_0206a482 -data_0206a482: - .space 0x2 - .global data_0206a484 -data_0206a484: - .space 0x2 - .global data_0206a486 -data_0206a486: - .space 0x2 - .global data_0206a488 -data_0206a488: - .space 0x2 - .global data_0206a48a -data_0206a48a: - .space 0x2 - .global data_0206a48c -data_0206a48c: - .space 0x2 - .global data_0206a48e -data_0206a48e: - .space 0x2 - .global data_0206a490 -data_0206a490: - .space 0x2 - .global data_0206a492 -data_0206a492: - .space 0x2 - .global data_0206a494 -data_0206a494: - .space 0x2 - .global data_0206a496 -data_0206a496: - .space 0x2 - .global data_0206a498 -data_0206a498: - .space 0x2 - .global data_0206a49a -data_0206a49a: - .space 0x2 - .global data_0206a49c -data_0206a49c: - .space 0x2 - .global data_0206a49e -data_0206a49e: - .space 0x2 - .global data_0206a4a0 -data_0206a4a0: - .space 0x2 - .global data_0206a4a2 -data_0206a4a2: - .space 0x2 - .global data_0206a4a4 -data_0206a4a4: - .space 0x2 - .global data_0206a4a6 -data_0206a4a6: - .space 0x2 - .global data_0206a4a8 -data_0206a4a8: - .space 0x2 - .global data_0206a4aa -data_0206a4aa: - .space 0x2 - .global data_0206a4ac -data_0206a4ac: - .space 0x2 - .global data_0206a4ae -data_0206a4ae: - .space 0x2 - .global data_0206a4b0 -data_0206a4b0: - .space 0x2 - .global data_0206a4b2 -data_0206a4b2: - .space 0x2 - .global data_0206a4b4 -data_0206a4b4: - .space 0x2 - .global data_0206a4b6 -data_0206a4b6: - .space 0x2 - .global data_0206a4b8 -data_0206a4b8: - .space 0x2 - .global data_0206a4ba -data_0206a4ba: - .space 0x2 - .global data_0206a4bc -data_0206a4bc: - .space 0x2 - .global data_0206a4be -data_0206a4be: - .space 0x2 - .global data_0206a4c0 -data_0206a4c0: - .space 0x2 - .global data_0206a4c2 -data_0206a4c2: - .space 0x2 - .global data_0206a4c4 -data_0206a4c4: - .space 0x2 - .global data_0206a4c6 -data_0206a4c6: - .space 0x2 - .global data_0206a4c8 -data_0206a4c8: - .space 0x2 - .global data_0206a4ca -data_0206a4ca: - .space 0x2 - .global data_0206a4cc -data_0206a4cc: - .space 0x2 - .global data_0206a4ce -data_0206a4ce: - .space 0x2 - .global data_0206a4d0 -data_0206a4d0: - .space 0x2 - .global data_0206a4d2 -data_0206a4d2: - .space 0x2 - .global data_0206a4d4 -data_0206a4d4: - .space 0x2 - .global data_0206a4d6 -data_0206a4d6: - .space 0x2 - .global data_0206a4d8 -data_0206a4d8: - .space 0x2 - .global data_0206a4da -data_0206a4da: - .space 0x2 - .global data_0206a4dc -data_0206a4dc: - .space 0x2 - .global data_0206a4de -data_0206a4de: - .space 0x2 - .global data_0206a4e0 -data_0206a4e0: - .space 0x2 - .global data_0206a4e2 -data_0206a4e2: - .space 0x2 - .global data_0206a4e4 -data_0206a4e4: - .space 0x2 - .global data_0206a4e6 -data_0206a4e6: - .space 0x2 - .global data_0206a4e8 -data_0206a4e8: - .space 0x2 - .global data_0206a4ea -data_0206a4ea: - .space 0x2 - .global data_0206a4ec -data_0206a4ec: - .space 0x2 - .global data_0206a4ee -data_0206a4ee: - .space 0x2 - .global data_0206a4f0 -data_0206a4f0: - .space 0x2 - .global data_0206a4f2 -data_0206a4f2: - .space 0x2 - .global data_0206a4f4 -data_0206a4f4: - .space 0x2 - .global data_0206a4f6 -data_0206a4f6: - .space 0x2 - .global data_0206a4f8 -data_0206a4f8: - .space 0x2 - .global data_0206a4fa -data_0206a4fa: - .space 0x2 - .global data_0206a4fc -data_0206a4fc: - .space 0x2 - .global data_0206a4fe -data_0206a4fe: - .space 0x2 - .global data_0206a500 -data_0206a500: - .space 0x2 - .global data_0206a502 -data_0206a502: - .space 0x2 - .global data_0206a504 -data_0206a504: - .space 0x2 - .global data_0206a506 -data_0206a506: - .space 0x2 - .global data_0206a508 -data_0206a508: - .space 0x2 - .global data_0206a50a -data_0206a50a: - .space 0x2 - .global data_0206a50c -data_0206a50c: - .space 0x2 - .global data_0206a50e -data_0206a50e: - .space 0x2 - .global data_0206a510 -data_0206a510: - .space 0x2 - .global data_0206a512 -data_0206a512: - .space 0x2 - .global data_0206a514 -data_0206a514: - .space 0x2 - .global data_0206a516 -data_0206a516: - .space 0x2 - .global data_0206a518 -data_0206a518: - .space 0x2 - .global data_0206a51a -data_0206a51a: - .space 0x2 - .global data_0206a51c -data_0206a51c: - .space 0x2 - .global data_0206a51e -data_0206a51e: - .space 0x2 - .global data_0206a520 -data_0206a520: - .space 0x2 - .global data_0206a522 -data_0206a522: - .space 0x2 - .global data_0206a524 -data_0206a524: - .space 0x2 - .global data_0206a526 -data_0206a526: - .space 0x2 - .global data_0206a528 -data_0206a528: - .space 0x2 - .global data_0206a52a -data_0206a52a: - .space 0x2 - .global data_0206a52c -data_0206a52c: - .space 0x2 - .global data_0206a52e -data_0206a52e: - .space 0x2 - .global data_0206a530 -data_0206a530: - .space 0x2 - .global data_0206a532 -data_0206a532: - .space 0x2 - .global data_0206a534 -data_0206a534: - .space 0x2 - .global data_0206a536 -data_0206a536: - .space 0x2 - .global data_0206a538 -data_0206a538: - .space 0x2 - .global data_0206a53a -data_0206a53a: - .space 0x2 - .global data_0206a53c -data_0206a53c: - .space 0x2 - .global data_0206a53e -data_0206a53e: - .space 0x2 - .global data_0206a540 -data_0206a540: - .space 0x2 - .global data_0206a542 -data_0206a542: - .space 0x2 - .global data_0206a544 -data_0206a544: - .space 0x2 - .global data_0206a546 -data_0206a546: - .space 0x2 - .global data_0206a548 -data_0206a548: - .space 0x2 - .global data_0206a54a -data_0206a54a: - .space 0x2 - .global data_0206a54c -data_0206a54c: - .space 0x2 - .global data_0206a54e -data_0206a54e: - .space 0x2 - .global data_0206a550 -data_0206a550: - .space 0x2 - .global data_0206a552 -data_0206a552: - .space 0x2 - .global data_0206a554 -data_0206a554: - .space 0x2 - .global data_0206a556 -data_0206a556: - .space 0x2 - .global data_0206a558 -data_0206a558: - .space 0x2 - .global data_0206a55a -data_0206a55a: - .space 0x2 - .global data_0206a55c -data_0206a55c: - .space 0x2 - .global data_0206a55e -data_0206a55e: - .space 0x2 - .global data_0206a560 -data_0206a560: - .space 0x2 - .global data_0206a562 -data_0206a562: - .space 0x2 - .global data_0206a564 -data_0206a564: - .space 0x2 - .global data_0206a566 -data_0206a566: - .space 0x2 - .global data_0206a568 -data_0206a568: - .space 0x2 - .global data_0206a56a -data_0206a56a: - .space 0x2 - .global data_0206a56c -data_0206a56c: - .space 0x2 - .global data_0206a56e -data_0206a56e: - .space 0x2 - .global data_0206a570 -data_0206a570: - .space 0x2 - .global data_0206a572 -data_0206a572: - .space 0x2 - .global data_0206a574 -data_0206a574: - .space 0x2 - .global data_0206a576 -data_0206a576: - .space 0x2 - .global data_0206a578 -data_0206a578: - .space 0x2 - .global data_0206a57a -data_0206a57a: - .space 0x2 - .global data_0206a57c -data_0206a57c: - .space 0x2 - .global data_0206a57e -data_0206a57e: - .space 0x2 - .global data_0206a580 -data_0206a580: - .space 0x2 - .global data_0206a582 -data_0206a582: - .space 0x2 - .global data_0206a584 -data_0206a584: - .space 0x2 - .global data_0206a586 -data_0206a586: - .space 0x2 - .global data_0206a588 -data_0206a588: - .space 0x2 - .global data_0206a58a -data_0206a58a: - .space 0x2 - .global data_0206a58c -data_0206a58c: - .space 0x2 - .global data_0206a58e -data_0206a58e: - .space 0x2 - .global data_0206a590 -data_0206a590: - .space 0x2 - .global data_0206a592 -data_0206a592: - .space 0x2 - .global data_0206a594 -data_0206a594: - .space 0x2 - .global data_0206a596 -data_0206a596: - .space 0x2 - .global data_0206a598 -data_0206a598: - .space 0x2 - .global data_0206a59a -data_0206a59a: - .space 0x2 - .global data_0206a59c -data_0206a59c: - .space 0x2 - .global data_0206a59e -data_0206a59e: - .space 0x2 - .global data_0206a5a0 -data_0206a5a0: - .space 0x2 - .global data_0206a5a2 -data_0206a5a2: - .space 0x2 - .global data_0206a5a4 -data_0206a5a4: - .space 0x2 - .global data_0206a5a6 -data_0206a5a6: - .space 0x2 - .global data_0206a5a8 -data_0206a5a8: - .space 0x2 - .global data_0206a5aa -data_0206a5aa: - .space 0x2 - .global data_0206a5ac -data_0206a5ac: - .space 0x2 - .global data_0206a5ae -data_0206a5ae: - .space 0x2 - .global data_0206a5b0 -data_0206a5b0: - .space 0x2 - .global data_0206a5b2 -data_0206a5b2: - .space 0x2 - .global data_0206a5b4 -data_0206a5b4: - .space 0x2 - .global data_0206a5b6 -data_0206a5b6: - .space 0x2 - .global data_0206a5b8 -data_0206a5b8: - .space 0x2 - .global data_0206a5ba -data_0206a5ba: - .space 0x2 - .global data_0206a5bc -data_0206a5bc: - .space 0x2 - .global data_0206a5be -data_0206a5be: - .space 0x2 - .global data_0206a5c0 -data_0206a5c0: - .space 0x2 - .global data_0206a5c2 -data_0206a5c2: - .space 0x2 - .global data_0206a5c4 -data_0206a5c4: - .space 0x2 - .global data_0206a5c6 -data_0206a5c6: - .space 0x2 - .global data_0206a5c8 -data_0206a5c8: - .space 0x2 - .global data_0206a5ca -data_0206a5ca: - .space 0x2 - .global data_0206a5cc -data_0206a5cc: - .space 0x2 - .global data_0206a5ce -data_0206a5ce: - .space 0x2 - .global data_0206a5d0 -data_0206a5d0: - .space 0x2 - .global data_0206a5d2 -data_0206a5d2: - .space 0x2 - .global data_0206a5d4 -data_0206a5d4: - .space 0x2 - .global data_0206a5d6 -data_0206a5d6: - .space 0x2 - .global data_0206a5d8 -data_0206a5d8: - .space 0x2 - .global data_0206a5da -data_0206a5da: - .space 0x2 - .global data_0206a5dc -data_0206a5dc: - .space 0x2 - .global data_0206a5de -data_0206a5de: - .space 0x2 - .global data_0206a5e0 -data_0206a5e0: - .space 0x2 - .global data_0206a5e2 -data_0206a5e2: - .space 0x2 - .global data_0206a5e4 -data_0206a5e4: - .space 0x2 - .global data_0206a5e6 -data_0206a5e6: - .space 0x2 - .global data_0206a5e8 -data_0206a5e8: - .space 0x2 - .global data_0206a5ea -data_0206a5ea: - .space 0x2 - .global data_0206a5ec -data_0206a5ec: - .space 0x2 - .global data_0206a5ee -data_0206a5ee: - .space 0x2 - .global data_0206a5f0 -data_0206a5f0: - .space 0x2 - .global data_0206a5f2 -data_0206a5f2: - .space 0x2 - .global data_0206a5f4 -data_0206a5f4: - .space 0x2 - .global data_0206a5f6 -data_0206a5f6: - .space 0x2 - .global data_0206a5f8 -data_0206a5f8: - .space 0x2 - .global data_0206a5fa -data_0206a5fa: - .space 0x2 - .global data_0206a5fc -data_0206a5fc: - .space 0x2 - .global data_0206a5fe -data_0206a5fe: - .space 0x2 - .global data_0206a600 -data_0206a600: - .space 0x2 - .global data_0206a602 -data_0206a602: - .space 0x2 - .global data_0206a604 -data_0206a604: - .space 0x2 - .global data_0206a606 -data_0206a606: - .space 0x2 - .global data_0206a608 -data_0206a608: - .space 0x2 - .global data_0206a60a -data_0206a60a: - .space 0x2 - .global data_0206a60c -data_0206a60c: - .space 0x2 - .global data_0206a60e -data_0206a60e: - .space 0x2 - .global data_0206a610 -data_0206a610: - .space 0x2 - .global data_0206a612 -data_0206a612: - .space 0x2 - .global data_0206a614 -data_0206a614: - .space 0x2 - .global data_0206a616 -data_0206a616: - .space 0x2 - .global data_0206a618 -data_0206a618: - .space 0x2 - .global data_0206a61a -data_0206a61a: - .space 0x2 - .global data_0206a61c -data_0206a61c: - .space 0x2 - .global data_0206a61e -data_0206a61e: - .space 0x2 - .global data_0206a620 -data_0206a620: - .space 0x2 - .global data_0206a622 -data_0206a622: - .space 0x2 - .global data_0206a624 -data_0206a624: - .space 0x2 - .global data_0206a626 -data_0206a626: - .space 0x2 - .global data_0206a628 -data_0206a628: - .space 0x2 - .global data_0206a62a -data_0206a62a: - .space 0x2 - .global data_0206a62c -data_0206a62c: - .space 0x2 - .global data_0206a62e -data_0206a62e: - .space 0x2 - .global data_0206a630 -data_0206a630: - .space 0x2 - .global data_0206a632 -data_0206a632: - .space 0x2 - .global data_0206a634 -data_0206a634: - .space 0x2 - .global data_0206a636 -data_0206a636: - .space 0x2 - .global data_0206a638 -data_0206a638: - .space 0x2 - .global data_0206a63a -data_0206a63a: - .space 0x2 - .global data_0206a63c -data_0206a63c: - .space 0x2 - .global data_0206a63e -data_0206a63e: - .space 0x2 - .global data_0206a640 -data_0206a640: - .space 0x2 - .global data_0206a642 -data_0206a642: - .space 0x2 - .global data_0206a644 -data_0206a644: - .space 0x2 - .global data_0206a646 -data_0206a646: - .space 0x2 - .global data_0206a648 -data_0206a648: - .space 0x2 - .global data_0206a64a -data_0206a64a: - .space 0x2 - .global data_0206a64c -data_0206a64c: - .space 0x2 - .global data_0206a64e -data_0206a64e: - .space 0x2 - .global data_0206a650 -data_0206a650: - .space 0x2 - .global data_0206a652 -data_0206a652: - .space 0x2 - .global data_0206a654 -data_0206a654: - .space 0x2 - .global data_0206a656 -data_0206a656: - .space 0x2 - .global data_0206a658 -data_0206a658: - .space 0x2 - .global data_0206a65a -data_0206a65a: - .space 0x2 - .global data_0206a65c -data_0206a65c: - .space 0x2 - .global data_0206a65e -data_0206a65e: - .space 0x2 - .global data_0206a660 -data_0206a660: - .space 0x2 - .global data_0206a662 -data_0206a662: - .space 0x2 - .global data_0206a664 -data_0206a664: - .space 0x2 - .global data_0206a666 -data_0206a666: - .space 0x2 - .global data_0206a668 -data_0206a668: - .space 0x2 - .global data_0206a66a -data_0206a66a: - .space 0x2 - .global data_0206a66c -data_0206a66c: - .space 0x2 - .global data_0206a66e -data_0206a66e: - .space 0x2 - .global data_0206a670 -data_0206a670: - .space 0x2 - .global data_0206a672 -data_0206a672: - .space 0x2 - .global data_0206a674 -data_0206a674: - .space 0x2 - .global data_0206a676 -data_0206a676: - .space 0x2 - .global data_0206a678 -data_0206a678: - .space 0x2 - .global data_0206a67a -data_0206a67a: - .space 0x2 - .global data_0206a67c -data_0206a67c: - .space 0x2 - .global data_0206a67e -data_0206a67e: - .space 0x2 - .global data_0206a680 -data_0206a680: - .space 0x2 - .global data_0206a682 -data_0206a682: - .space 0x2 - .global data_0206a684 -data_0206a684: - .space 0x2 - .global data_0206a686 -data_0206a686: - .space 0x2 - .global data_0206a688 -data_0206a688: - .space 0x2 - .global data_0206a68a -data_0206a68a: - .space 0x2 - .global data_0206a68c -data_0206a68c: - .space 0x2 - .global data_0206a68e -data_0206a68e: - .space 0x2 - .global data_0206a690 -data_0206a690: - .space 0x2 - .global data_0206a692 -data_0206a692: - .space 0x2 - .global data_0206a694 -data_0206a694: - .space 0x2 - .global data_0206a696 -data_0206a696: - .space 0x2 - .global data_0206a698 -data_0206a698: - .space 0x2 - .global data_0206a69a -data_0206a69a: - .space 0x2 - .global data_0206a69c -data_0206a69c: - .space 0x2 - .global data_0206a69e -data_0206a69e: - .space 0x2 - .global data_0206a6a0 -data_0206a6a0: - .space 0x2 - .global data_0206a6a2 -data_0206a6a2: - .space 0x2 - .global data_0206a6a4 -data_0206a6a4: - .space 0x2 - .global data_0206a6a6 -data_0206a6a6: - .space 0x2 - .global data_0206a6a8 -data_0206a6a8: - .space 0x2 - .global data_0206a6aa -data_0206a6aa: - .space 0x2 - .global data_0206a6ac -data_0206a6ac: - .space 0x2 - .global data_0206a6ae -data_0206a6ae: - .space 0x2 - .global data_0206a6b0 -data_0206a6b0: - .space 0x2 - .global data_0206a6b2 -data_0206a6b2: - .space 0x2 - .global data_0206a6b4 -data_0206a6b4: - .space 0x2 - .global data_0206a6b6 -data_0206a6b6: - .space 0x2 - .global data_0206a6b8 -data_0206a6b8: - .space 0x2 - .global data_0206a6ba -data_0206a6ba: - .space 0x2 - .global data_0206a6bc -data_0206a6bc: - .space 0x2 - .global data_0206a6be -data_0206a6be: - .space 0x2 - .global data_0206a6c0 -data_0206a6c0: - .space 0x2 - .global data_0206a6c2 -data_0206a6c2: - .space 0x2 - .global data_0206a6c4 -data_0206a6c4: - .space 0x2 - .global data_0206a6c6 -data_0206a6c6: - .space 0x2 - .global data_0206a6c8 -data_0206a6c8: - .space 0x2 - .global data_0206a6ca -data_0206a6ca: - .space 0x2 - .global data_0206a6cc -data_0206a6cc: - .space 0x2 - .global data_0206a6ce -data_0206a6ce: - .space 0x2 - .global data_0206a6d0 -data_0206a6d0: - .space 0x2 - .global data_0206a6d2 -data_0206a6d2: - .space 0x2 - .global data_0206a6d4 -data_0206a6d4: - .space 0x2 - .global data_0206a6d6 -data_0206a6d6: - .space 0x2 - .global data_0206a6d8 -data_0206a6d8: - .space 0x2 - .global data_0206a6da -data_0206a6da: - .space 0x2 - .global data_0206a6dc -data_0206a6dc: - .space 0x2 - .global data_0206a6de -data_0206a6de: - .space 0x2 - .global data_0206a6e0 -data_0206a6e0: - .space 0x2 - .global data_0206a6e2 -data_0206a6e2: - .space 0x2 - .global data_0206a6e4 -data_0206a6e4: - .space 0x2 - .global data_0206a6e6 -data_0206a6e6: - .space 0x2 - .global data_0206a6e8 -data_0206a6e8: - .space 0x2 - .global data_0206a6ea -data_0206a6ea: - .space 0x2 - .global data_0206a6ec -data_0206a6ec: - .space 0x2 - .global data_0206a6ee -data_0206a6ee: - .space 0x2 - .global data_0206a6f0 -data_0206a6f0: - .space 0x2 - .global data_0206a6f2 -data_0206a6f2: - .space 0x2 - .global data_0206a6f4 -data_0206a6f4: - .space 0x2 - .global data_0206a6f6 -data_0206a6f6: - .space 0x2 - .global data_0206a6f8 -data_0206a6f8: - .space 0x2 - .global data_0206a6fa -data_0206a6fa: - .space 0x2 - .global data_0206a6fc -data_0206a6fc: - .space 0x2 - .global data_0206a6fe -data_0206a6fe: - .space 0x2 - .global data_0206a700 -data_0206a700: - .space 0x2 - .global data_0206a702 -data_0206a702: - .space 0x2 - .global data_0206a704 -data_0206a704: - .space 0x2 - .global data_0206a706 -data_0206a706: - .space 0x2 - .global data_0206a708 -data_0206a708: - .space 0x2 - .global data_0206a70a -data_0206a70a: - .space 0x2 - .global data_0206a70c -data_0206a70c: - .space 0x2 - .global data_0206a70e -data_0206a70e: - .space 0x2 - .global data_0206a710 -data_0206a710: - .space 0x2 - .global data_0206a712 -data_0206a712: - .space 0x2 - .global data_0206a714 -data_0206a714: - .space 0x2 - .global data_0206a716 -data_0206a716: - .space 0x2 - .global data_0206a718 -data_0206a718: - .space 0x2 - .global data_0206a71a -data_0206a71a: - .space 0x2 - .global data_0206a71c -data_0206a71c: - .space 0x2 - .global data_0206a71e -data_0206a71e: - .space 0x2 - .global data_0206a720 -data_0206a720: - .space 0x2 - .global data_0206a722 -data_0206a722: - .space 0x2 - .global data_0206a724 -data_0206a724: - .space 0x2 - .global data_0206a726 -data_0206a726: - .space 0x2 - .global data_0206a728 -data_0206a728: - .space 0x2 - .global data_0206a72a -data_0206a72a: - .space 0x2 - .global data_0206a72c -data_0206a72c: - .space 0x2 - .global data_0206a72e -data_0206a72e: - .space 0x2 - .global data_0206a730 -data_0206a730: - .space 0x2 - .global data_0206a732 -data_0206a732: - .space 0x2 - .global data_0206a734 -data_0206a734: - .space 0x2 - .global data_0206a736 -data_0206a736: - .space 0x2 - .global data_0206a738 -data_0206a738: - .space 0x2 - .global data_0206a73a -data_0206a73a: - .space 0x2 - .global data_0206a73c -data_0206a73c: - .space 0x2 - .global data_0206a73e -data_0206a73e: - .space 0x2 - .global data_0206a740 -data_0206a740: - .space 0x2 - .global data_0206a742 -data_0206a742: - .space 0x2 - .global data_0206a744 -data_0206a744: - .space 0x2 - .global data_0206a746 -data_0206a746: - .space 0x2 - .global data_0206a748 -data_0206a748: - .space 0x2 - .global data_0206a74a -data_0206a74a: - .space 0x2 - .global data_0206a74c -data_0206a74c: - .space 0x2 - .global data_0206a74e -data_0206a74e: - .space 0x2 - .global data_0206a750 -data_0206a750: - .space 0x2 - .global data_0206a752 -data_0206a752: - .space 0x2 - .global data_0206a754 -data_0206a754: - .space 0x2 - .global data_0206a756 -data_0206a756: - .space 0x2 - .global data_0206a758 -data_0206a758: - .space 0x2 - .global data_0206a75a -data_0206a75a: - .space 0x2 - .global data_0206a75c -data_0206a75c: - .space 0x2 - .global data_0206a75e -data_0206a75e: - .space 0x2 - .global data_0206a760 -data_0206a760: - .space 0x2 - .global data_0206a762 -data_0206a762: - .space 0x2 - .global data_0206a764 -data_0206a764: - .space 0x2 - .global data_0206a766 -data_0206a766: - .space 0x2 - .global data_0206a768 -data_0206a768: - .space 0x2 - .global data_0206a76a -data_0206a76a: - .space 0x2 - .global data_0206a76c -data_0206a76c: - .space 0x2 - .global data_0206a76e -data_0206a76e: - .space 0x2 - .global data_0206a770 -data_0206a770: - .space 0x2 - .global data_0206a772 -data_0206a772: - .space 0x2 - .global data_0206a774 -data_0206a774: - .space 0x2 - .global data_0206a776 -data_0206a776: - .space 0x2 - .global data_0206a778 -data_0206a778: - .space 0x2 - .global data_0206a77a -data_0206a77a: - .space 0x2 - .global data_0206a77c -data_0206a77c: - .space 0x2 - .global data_0206a77e -data_0206a77e: - .space 0x2 - .global data_0206a780 -data_0206a780: - .space 0x2 - .global data_0206a782 -data_0206a782: - .space 0x2 - .global data_0206a784 -data_0206a784: - .space 0x2 - .global data_0206a786 -data_0206a786: - .space 0x2 - .global data_0206a788 -data_0206a788: - .space 0x2 - .global data_0206a78a -data_0206a78a: - .space 0x2 - .global data_0206a78c -data_0206a78c: - .space 0x2 - .global data_0206a78e -data_0206a78e: - .space 0x2 - .global data_0206a790 -data_0206a790: - .space 0x2 - .global data_0206a792 -data_0206a792: - .space 0x2 - .global data_0206a794 -data_0206a794: - .space 0x2 - .global data_0206a796 -data_0206a796: - .space 0x2 - .global data_0206a798 -data_0206a798: - .space 0x2 - .global data_0206a79a -data_0206a79a: - .space 0x2 - .global data_0206a79c -data_0206a79c: - .space 0x2 - .global data_0206a79e -data_0206a79e: - .space 0x2 - .global data_0206a7a0 -data_0206a7a0: - .space 0x2 - .global data_0206a7a2 -data_0206a7a2: - .space 0x2 - .global data_0206a7a4 -data_0206a7a4: - .space 0x2 - .global data_0206a7a6 -data_0206a7a6: - .space 0x2 - .global data_0206a7a8 -data_0206a7a8: - .space 0x2 - .global data_0206a7aa -data_0206a7aa: - .space 0x2 - .global data_0206a7ac -data_0206a7ac: - .space 0x2 - .global data_0206a7ae -data_0206a7ae: - .space 0x2 - .global data_0206a7b0 -data_0206a7b0: - .space 0x2 - .global data_0206a7b2 -data_0206a7b2: - .space 0x2 - .global data_0206a7b4 -data_0206a7b4: - .space 0x2 - .global data_0206a7b6 -data_0206a7b6: - .space 0x2 - .global data_0206a7b8 -data_0206a7b8: - .space 0x2 - .global data_0206a7ba -data_0206a7ba: - .space 0x2 - .global data_0206a7bc -data_0206a7bc: - .space 0x2 - .global data_0206a7be -data_0206a7be: - .space 0x2 - .global data_0206a7c0 -data_0206a7c0: - .space 0x2 - .global data_0206a7c2 -data_0206a7c2: - .space 0x2 - .global data_0206a7c4 -data_0206a7c4: - .space 0x2 - .global data_0206a7c6 -data_0206a7c6: - .space 0x2 - .global data_0206a7c8 -data_0206a7c8: - .space 0x2 - .global data_0206a7ca -data_0206a7ca: - .space 0x2 - .global data_0206a7cc -data_0206a7cc: - .space 0x2 - .global data_0206a7ce -data_0206a7ce: - .space 0x2 - .global data_0206a7d0 -data_0206a7d0: - .space 0x2 - .global data_0206a7d2 -data_0206a7d2: - .space 0x2 - .global data_0206a7d4 -data_0206a7d4: - .space 0x2 - .global data_0206a7d6 -data_0206a7d6: - .space 0x2 - .global data_0206a7d8 -data_0206a7d8: - .space 0x2 - .global data_0206a7da -data_0206a7da: - .space 0x2 - .global data_0206a7dc -data_0206a7dc: - .space 0x2 - .global data_0206a7de -data_0206a7de: - .space 0x2 - .global data_0206a7e0 -data_0206a7e0: - .space 0x2 - .global data_0206a7e2 -data_0206a7e2: - .space 0x2 - .global data_0206a7e4 -data_0206a7e4: - .space 0x2 - .global data_0206a7e6 -data_0206a7e6: - .space 0x2 - .global data_0206a7e8 -data_0206a7e8: - .space 0x2 - .global data_0206a7ea -data_0206a7ea: - .space 0x2 - .global data_0206a7ec -data_0206a7ec: - .space 0x2 - .global data_0206a7ee -data_0206a7ee: - .space 0x2 - .global data_0206a7f0 -data_0206a7f0: - .space 0x2 - .global data_0206a7f2 -data_0206a7f2: - .space 0x2 - .global data_0206a7f4 -data_0206a7f4: - .space 0x2 - .global data_0206a7f6 -data_0206a7f6: - .space 0x2 - .global data_0206a7f8 -data_0206a7f8: - .space 0x2 - .global data_0206a7fa -data_0206a7fa: - .space 0x2 - .global data_0206a7fc -data_0206a7fc: - .space 0x2 - .global data_0206a7fe -data_0206a7fe: - .space 0x2 - .global data_0206a800 -data_0206a800: - .space 0x2 - .global data_0206a802 -data_0206a802: - .space 0x2 - .global data_0206a804 -data_0206a804: - .space 0x2 - .global data_0206a806 -data_0206a806: - .space 0x2 - .global data_0206a808 -data_0206a808: - .space 0x2 - .global data_0206a80a -data_0206a80a: - .space 0x2 - .global data_0206a80c -data_0206a80c: - .space 0x2 - .global data_0206a80e -data_0206a80e: - .space 0x2 - .global data_0206a810 -data_0206a810: - .space 0x2 - .global data_0206a812 -data_0206a812: - .space 0x2 - .global data_0206a814 -data_0206a814: - .space 0x2 - .global data_0206a816 -data_0206a816: - .space 0x2 - .global data_0206a818 -data_0206a818: - .space 0x2 - .global data_0206a81a -data_0206a81a: - .space 0x2 - .global data_0206a81c -data_0206a81c: - .space 0x2 - .global data_0206a81e -data_0206a81e: - .space 0x2 - .global data_0206a820 -data_0206a820: - .space 0x2 - .global data_0206a822 -data_0206a822: - .space 0x2 - .global data_0206a824 -data_0206a824: - .space 0x2 - .global data_0206a826 -data_0206a826: - .space 0x2 - .global data_0206a828 -data_0206a828: - .space 0x2 - .global data_0206a82a -data_0206a82a: - .space 0x2 - .global data_0206a82c -data_0206a82c: - .space 0x2 - .global data_0206a82e -data_0206a82e: - .space 0x2 - .global data_0206a830 -data_0206a830: - .space 0x2 - .global data_0206a832 -data_0206a832: - .space 0x2 - .global data_0206a834 -data_0206a834: - .space 0x2 - .global data_0206a836 -data_0206a836: - .space 0x2 - .global data_0206a838 -data_0206a838: - .space 0x2 - .global data_0206a83a -data_0206a83a: - .space 0x2 - .global data_0206a83c -data_0206a83c: - .space 0x2 - .global data_0206a83e -data_0206a83e: - .space 0x2 - .global data_0206a840 -data_0206a840: - .space 0x2 - .global data_0206a842 -data_0206a842: - .space 0x2 - .global data_0206a844 -data_0206a844: - .space 0x2 - .global data_0206a846 -data_0206a846: - .space 0x2 - .global data_0206a848 -data_0206a848: - .space 0x2 - .global data_0206a84a -data_0206a84a: - .space 0x2 - .global data_0206a84c -data_0206a84c: - .space 0x2 - .global data_0206a84e -data_0206a84e: - .space 0x2 - .global data_0206a850 -data_0206a850: - .space 0x2 - .global data_0206a852 -data_0206a852: - .space 0x2 - .global data_0206a854 -data_0206a854: - .space 0x2 - .global data_0206a856 -data_0206a856: - .space 0x2 - .global data_0206a858 -data_0206a858: - .space 0x2 - .global data_0206a85a -data_0206a85a: - .space 0x2 - .global data_0206a85c -data_0206a85c: - .space 0x2 - .global data_0206a85e -data_0206a85e: - .space 0x2 - .global data_0206a860 -data_0206a860: - .space 0x2 - .global data_0206a862 -data_0206a862: - .space 0x2 - .global data_0206a864 -data_0206a864: - .space 0x2 - .global data_0206a866 -data_0206a866: - .space 0x2 - .global data_0206a868 -data_0206a868: - .space 0x2 - .global data_0206a86a -data_0206a86a: - .space 0x2 - .global data_0206a86c -data_0206a86c: - .space 0x2 - .global data_0206a86e -data_0206a86e: - .space 0x2 - .global data_0206a870 -data_0206a870: - .space 0x2 - .global data_0206a872 -data_0206a872: - .space 0x2 - .global data_0206a874 -data_0206a874: - .space 0x2 - .global data_0206a876 -data_0206a876: - .space 0x2 - .global data_0206a878 -data_0206a878: - .space 0x2 - .global data_0206a87a -data_0206a87a: - .space 0x2 - .global data_0206a87c -data_0206a87c: - .space 0x2 - .global data_0206a87e -data_0206a87e: - .space 0x2 - .global data_0206a880 -data_0206a880: - .space 0x2 - .global data_0206a882 -data_0206a882: - .space 0x2 - .global data_0206a884 -data_0206a884: - .space 0x2 - .global data_0206a886 -data_0206a886: - .space 0x2 - .global data_0206a888 -data_0206a888: - .space 0x2 - .global data_0206a88a -data_0206a88a: - .space 0x2 - .global data_0206a88c -data_0206a88c: - .space 0x2 - .global data_0206a88e -data_0206a88e: - .space 0x2 - .global data_0206a890 -data_0206a890: - .space 0x2 - .global data_0206a892 -data_0206a892: - .space 0x2 - .global data_0206a894 -data_0206a894: - .space 0x2 - .global data_0206a896 -data_0206a896: - .space 0x2 - .global data_0206a898 -data_0206a898: - .space 0x2 - .global data_0206a89a -data_0206a89a: - .space 0x2 - .global data_0206a89c -data_0206a89c: - .space 0x2 - .global data_0206a89e -data_0206a89e: - .space 0x2 - .global data_0206a8a0 -data_0206a8a0: - .space 0x2 - .global data_0206a8a2 -data_0206a8a2: - .space 0x2 - .global data_0206a8a4 -data_0206a8a4: - .space 0x2 - .global data_0206a8a6 -data_0206a8a6: - .space 0x2 - .global data_0206a8a8 -data_0206a8a8: - .space 0x2 - .global data_0206a8aa -data_0206a8aa: - .space 0x2 - .global data_0206a8ac -data_0206a8ac: - .space 0x2 - .global data_0206a8ae -data_0206a8ae: - .space 0x2 - .global data_0206a8b0 -data_0206a8b0: - .space 0x2 - .global data_0206a8b2 -data_0206a8b2: - .space 0x2 - .global data_0206a8b4 -data_0206a8b4: - .space 0x2 - .global data_0206a8b6 -data_0206a8b6: - .space 0x2 - .global data_0206a8b8 -data_0206a8b8: - .space 0x2 - .global data_0206a8ba -data_0206a8ba: - .space 0x2 - .global data_0206a8bc -data_0206a8bc: - .space 0x2 - .global data_0206a8be -data_0206a8be: - .space 0x2 - .global data_0206a8c0 -data_0206a8c0: - .space 0x2 - .global data_0206a8c2 -data_0206a8c2: - .space 0x2 - .global data_0206a8c4 -data_0206a8c4: - .space 0x2 - .global data_0206a8c6 -data_0206a8c6: - .space 0x2 - .global data_0206a8c8 -data_0206a8c8: - .space 0x2 - .global data_0206a8ca -data_0206a8ca: - .space 0x2 - .global data_0206a8cc -data_0206a8cc: - .space 0x2 - .global data_0206a8ce -data_0206a8ce: - .space 0x2 - .global data_0206a8d0 -data_0206a8d0: - .space 0x2 - .global data_0206a8d2 -data_0206a8d2: - .space 0x2 - .global data_0206a8d4 -data_0206a8d4: - .space 0x2 - .global data_0206a8d6 -data_0206a8d6: - .space 0x2 - .global data_0206a8d8 -data_0206a8d8: - .space 0x2 - .global data_0206a8da -data_0206a8da: - .space 0x2 - .global data_0206a8dc -data_0206a8dc: - .space 0x2 - .global data_0206a8de -data_0206a8de: - .space 0x2 - .global data_0206a8e0 -data_0206a8e0: - .space 0x2 - .global data_0206a8e2 -data_0206a8e2: - .space 0x2 - .global data_0206a8e4 -data_0206a8e4: - .space 0x2 - .global data_0206a8e6 -data_0206a8e6: - .space 0x2 - .global data_0206a8e8 -data_0206a8e8: - .space 0x2 - .global data_0206a8ea -data_0206a8ea: - .space 0x2 - .global data_0206a8ec -data_0206a8ec: - .space 0x2 - .global data_0206a8ee -data_0206a8ee: - .space 0x2 - .global data_0206a8f0 -data_0206a8f0: - .space 0x2 - .global data_0206a8f2 -data_0206a8f2: - .space 0x2 - .global data_0206a8f4 -data_0206a8f4: - .space 0x2 - .global data_0206a8f6 -data_0206a8f6: - .space 0x2 - .global data_0206a8f8 -data_0206a8f8: - .space 0x2 - .global data_0206a8fa -data_0206a8fa: - .space 0x2 - .global data_0206a8fc -data_0206a8fc: - .space 0x2 - .global data_0206a8fe -data_0206a8fe: - .space 0x2 - .global data_0206a900 -data_0206a900: - .space 0x2 - .global data_0206a902 -data_0206a902: - .space 0x2 - .global data_0206a904 -data_0206a904: - .space 0x2 - .global data_0206a906 -data_0206a906: - .space 0x2 - .global data_0206a908 -data_0206a908: - .space 0x2 - .global data_0206a90a -data_0206a90a: - .space 0x2 - .global data_0206a90c -data_0206a90c: - .space 0x2 - .global data_0206a90e -data_0206a90e: - .space 0x2 - .global data_0206a910 -data_0206a910: - .space 0x2 - .global data_0206a912 -data_0206a912: - .space 0x2 - .global data_0206a914 -data_0206a914: - .space 0x2 - .global data_0206a916 -data_0206a916: - .space 0x2 - .global data_0206a918 -data_0206a918: - .space 0x2 - .global data_0206a91a -data_0206a91a: - .space 0x2 - .global data_0206a91c -data_0206a91c: - .space 0x2 - .global data_0206a91e -data_0206a91e: - .space 0x2 - .global data_0206a920 -data_0206a920: - .space 0x2 - .global data_0206a922 -data_0206a922: - .space 0x2 - .global data_0206a924 -data_0206a924: - .space 0x2 - .global data_0206a926 -data_0206a926: - .space 0x2 - .global data_0206a928 -data_0206a928: - .space 0x2 - .global data_0206a92a -data_0206a92a: - .space 0x2 - .global data_0206a92c -data_0206a92c: - .space 0x2 - .global data_0206a92e -data_0206a92e: - .space 0x2 - .global data_0206a930 -data_0206a930: - .space 0x2 - .global data_0206a932 -data_0206a932: - .space 0x2 - .global data_0206a934 -data_0206a934: - .space 0x2 - .global data_0206a936 -data_0206a936: - .space 0x2 - .global data_0206a938 -data_0206a938: - .space 0x2 - .global data_0206a93a -data_0206a93a: - .space 0x2 - .global data_0206a93c -data_0206a93c: - .space 0x2 - .global data_0206a93e -data_0206a93e: - .space 0x2 - .global data_0206a940 -data_0206a940: - .space 0x2 - .global data_0206a942 -data_0206a942: - .space 0x2 - .global data_0206a944 -data_0206a944: - .space 0x2 - .global data_0206a946 -data_0206a946: - .space 0x2 - .global data_0206a948 -data_0206a948: - .space 0x2 - .global data_0206a94a -data_0206a94a: - .space 0x2 - .global data_0206a94c -data_0206a94c: - .space 0x2 - .global data_0206a94e -data_0206a94e: - .space 0x2 - .global data_0206a950 -data_0206a950: - .space 0x2 - .global data_0206a952 -data_0206a952: - .space 0x2 - .global data_0206a954 -data_0206a954: - .space 0x2 - .global data_0206a956 -data_0206a956: - .space 0x2 - .global data_0206a958 -data_0206a958: - .space 0x2 - .global data_0206a95a -data_0206a95a: - .space 0x2 - .global data_0206a95c -data_0206a95c: - .space 0x2 - .global data_0206a95e -data_0206a95e: - .space 0x2 - .global data_0206a960 -data_0206a960: - .space 0x2 - .global data_0206a962 -data_0206a962: - .space 0x2 - .global data_0206a964 -data_0206a964: - .space 0x2 - .global data_0206a966 -data_0206a966: - .space 0x2 - .global data_0206a968 -data_0206a968: - .space 0x2 - .global data_0206a96a -data_0206a96a: - .space 0x2 - .global data_0206a96c -data_0206a96c: - .space 0x2 - .global data_0206a96e -data_0206a96e: - .space 0x2 - .global data_0206a970 -data_0206a970: - .space 0x2 - .global data_0206a972 -data_0206a972: - .space 0x2 - .global data_0206a974 -data_0206a974: - .space 0x2 - .global data_0206a976 -data_0206a976: - .space 0x2 - .global data_0206a978 -data_0206a978: - .space 0x2 - .global data_0206a97a -data_0206a97a: - .space 0x2 - .global data_0206a97c -data_0206a97c: - .space 0x2 - .global data_0206a97e -data_0206a97e: - .space 0x2 - .global data_0206a980 -data_0206a980: - .space 0x2 - .global data_0206a982 -data_0206a982: - .space 0x2 - .global data_0206a984 -data_0206a984: - .space 0x2 - .global data_0206a986 -data_0206a986: - .space 0x2 - .global data_0206a988 -data_0206a988: - .space 0x2 - .global data_0206a98a -data_0206a98a: - .space 0x2 - .global data_0206a98c -data_0206a98c: - .space 0x2 - .global data_0206a98e -data_0206a98e: - .space 0x2 - .global data_0206a990 -data_0206a990: - .space 0x2 - .global data_0206a992 -data_0206a992: - .space 0x2 - .global data_0206a994 -data_0206a994: - .space 0x2 - .global data_0206a996 -data_0206a996: - .space 0x2 - .global data_0206a998 -data_0206a998: - .space 0x2 - .global data_0206a99a -data_0206a99a: - .space 0x2 - .global data_0206a99c -data_0206a99c: - .space 0x2 - .global data_0206a99e -data_0206a99e: - .space 0x2 - .global data_0206a9a0 -data_0206a9a0: - .space 0x2 - .global data_0206a9a2 -data_0206a9a2: - .space 0x2 - .global data_0206a9a4 -data_0206a9a4: - .space 0x2 - .global data_0206a9a6 -data_0206a9a6: - .space 0x2 - .global data_0206a9a8 -data_0206a9a8: - .space 0x2 - .global data_0206a9aa -data_0206a9aa: - .space 0x2 - .global data_0206a9ac -data_0206a9ac: - .space 0x2 - .global data_0206a9ae -data_0206a9ae: - .space 0x2 - .global data_0206a9b0 -data_0206a9b0: - .space 0x2 - .global data_0206a9b2 -data_0206a9b2: - .space 0x2 - .global data_0206a9b4 -data_0206a9b4: - .space 0x2 - .global data_0206a9b6 -data_0206a9b6: - .space 0x2 - .global data_0206a9b8 -data_0206a9b8: - .space 0x2 - .global data_0206a9ba -data_0206a9ba: - .space 0x2 - .global data_0206a9bc -data_0206a9bc: - .space 0x2 - .global data_0206a9be -data_0206a9be: - .space 0x2 - .global data_0206a9c0 -data_0206a9c0: - .space 0x2 - .global data_0206a9c2 -data_0206a9c2: - .space 0x2 - .global data_0206a9c4 -data_0206a9c4: - .space 0x2 - .global data_0206a9c6 -data_0206a9c6: - .space 0x2 - .global data_0206a9c8 -data_0206a9c8: - .space 0x2 - .global data_0206a9ca -data_0206a9ca: - .space 0x2 - .global data_0206a9cc -data_0206a9cc: - .space 0x2 - .global data_0206a9ce -data_0206a9ce: - .space 0x2 - .global data_0206a9d0 -data_0206a9d0: - .space 0x2 - .global data_0206a9d2 -data_0206a9d2: - .space 0x2 - .global data_0206a9d4 -data_0206a9d4: - .space 0x2 - .global data_0206a9d6 -data_0206a9d6: - .space 0x2 - .global data_0206a9d8 -data_0206a9d8: - .space 0x2 - .global data_0206a9da -data_0206a9da: - .space 0x2 - .global data_0206a9dc -data_0206a9dc: - .space 0x2 - .global data_0206a9de -data_0206a9de: - .space 0x2 - .global data_0206a9e0 -data_0206a9e0: - .space 0x2 - .global data_0206a9e2 -data_0206a9e2: - .space 0x2 - .global data_0206a9e4 -data_0206a9e4: - .space 0x2 - .global data_0206a9e6 -data_0206a9e6: - .space 0x2 - .global data_0206a9e8 -data_0206a9e8: - .space 0x2 - .global data_0206a9ea -data_0206a9ea: - .space 0x2 - .global data_0206a9ec -data_0206a9ec: - .space 0x2 - .global data_0206a9ee -data_0206a9ee: - .space 0x2 - .global data_0206a9f0 -data_0206a9f0: - .space 0x2 - .global data_0206a9f2 -data_0206a9f2: - .space 0x2 - .global data_0206a9f4 -data_0206a9f4: - .space 0x2 - .global data_0206a9f6 -data_0206a9f6: - .space 0x2 - .global data_0206a9f8 -data_0206a9f8: - .space 0x2 - .global data_0206a9fa -data_0206a9fa: - .space 0x2 - .global data_0206a9fc -data_0206a9fc: - .space 0x2 - .global data_0206a9fe -data_0206a9fe: - .space 0x2 - .global data_0206aa00 -data_0206aa00: - .space 0x2 - .global data_0206aa02 -data_0206aa02: - .space 0x2 - .global data_0206aa04 -data_0206aa04: - .space 0x2 - .global data_0206aa06 -data_0206aa06: - .space 0x2 - .global data_0206aa08 -data_0206aa08: - .space 0x2 - .global data_0206aa0a -data_0206aa0a: - .space 0x2 - .global data_0206aa0c -data_0206aa0c: - .space 0x2 - .global data_0206aa0e -data_0206aa0e: - .space 0x2 - .global data_0206aa10 -data_0206aa10: - .space 0x2 - .global data_0206aa12 -data_0206aa12: - .space 0x2 - .global data_0206aa14 -data_0206aa14: - .space 0x2 - .global data_0206aa16 -data_0206aa16: - .space 0x2 - .global data_0206aa18 -data_0206aa18: - .space 0x2 - .global data_0206aa1a -data_0206aa1a: - .space 0x2 - .global data_0206aa1c -data_0206aa1c: - .space 0x2 - .global data_0206aa1e -data_0206aa1e: - .space 0x2 - .global data_0206aa20 -data_0206aa20: - .space 0x2 - .global data_0206aa22 -data_0206aa22: - .space 0x2 - .global data_0206aa24 -data_0206aa24: - .space 0x2 - .global data_0206aa26 -data_0206aa26: - .space 0x2 - .global data_0206aa28 -data_0206aa28: - .space 0x2 - .global data_0206aa2a -data_0206aa2a: - .space 0x2 - .global data_0206aa2c -data_0206aa2c: - .space 0x2 - .global data_0206aa2e -data_0206aa2e: - .space 0x2 - .global data_0206aa30 -data_0206aa30: - .space 0x2 - .global data_0206aa32 -data_0206aa32: - .space 0x2 - .global data_0206aa34 -data_0206aa34: - .space 0x2 - .global data_0206aa36 -data_0206aa36: - .space 0x2 - .global data_0206aa38 -data_0206aa38: - .space 0x2 - .global data_0206aa3a -data_0206aa3a: - .space 0x2 - .global data_0206aa3c -data_0206aa3c: - .space 0x2 - .global data_0206aa3e -data_0206aa3e: - .space 0x2 - .global data_0206aa40 -data_0206aa40: - .space 0x2 - .global data_0206aa42 -data_0206aa42: - .space 0x2 - .global data_0206aa44 -data_0206aa44: - .space 0x2 - .global data_0206aa46 -data_0206aa46: - .space 0x2 - .global data_0206aa48 -data_0206aa48: - .space 0x2 - .global data_0206aa4a -data_0206aa4a: - .space 0x2 - .global data_0206aa4c -data_0206aa4c: - .space 0x2 - .global data_0206aa4e -data_0206aa4e: - .space 0x2 - .global data_0206aa50 -data_0206aa50: - .space 0x2 - .global data_0206aa52 -data_0206aa52: - .space 0x2 - .global data_0206aa54 -data_0206aa54: - .space 0x2 - .global data_0206aa56 -data_0206aa56: - .space 0x2 - .global data_0206aa58 -data_0206aa58: - .space 0x2 - .global data_0206aa5a -data_0206aa5a: - .space 0x2 - .global data_0206aa5c -data_0206aa5c: - .space 0x2 - .global data_0206aa5e -data_0206aa5e: - .space 0x2 - .global data_0206aa60 -data_0206aa60: - .space 0x2 - .global data_0206aa62 -data_0206aa62: - .space 0x2 - .global data_0206aa64 -data_0206aa64: - .space 0x2 - .global data_0206aa66 -data_0206aa66: - .space 0x2 - .global data_0206aa68 -data_0206aa68: - .space 0x2 - .global data_0206aa6a -data_0206aa6a: - .space 0x2 - .global data_0206aa6c -data_0206aa6c: - .space 0x2 - .global data_0206aa6e -data_0206aa6e: - .space 0x2 - .global data_0206aa70 -data_0206aa70: - .space 0x2 - .global data_0206aa72 -data_0206aa72: - .space 0x2 - .global data_0206aa74 -data_0206aa74: - .space 0x2 - .global data_0206aa76 -data_0206aa76: - .space 0x2 - .global data_0206aa78 -data_0206aa78: - .space 0x2 - .global data_0206aa7a -data_0206aa7a: - .space 0x2 - .global data_0206aa7c -data_0206aa7c: - .space 0x2 - .global data_0206aa7e -data_0206aa7e: - .space 0x2 - .global data_0206aa80 -data_0206aa80: - .space 0x2 - .global data_0206aa82 -data_0206aa82: - .space 0x2 - .global data_0206aa84 -data_0206aa84: - .space 0x2 - .global data_0206aa86 -data_0206aa86: - .space 0x2 - .global data_0206aa88 -data_0206aa88: - .space 0x2 - .global data_0206aa8a -data_0206aa8a: - .space 0x2 - .global data_0206aa8c -data_0206aa8c: - .space 0x2 - .global data_0206aa8e -data_0206aa8e: - .space 0x2 - .global data_0206aa90 -data_0206aa90: - .space 0x2 - .global data_0206aa92 -data_0206aa92: - .space 0x2 - .global data_0206aa94 -data_0206aa94: - .space 0x2 - .global data_0206aa96 -data_0206aa96: - .space 0x2 - .global data_0206aa98 -data_0206aa98: - .space 0x2 - .global data_0206aa9a -data_0206aa9a: - .space 0x2 - .global data_0206aa9c -data_0206aa9c: - .space 0x2 - .global data_0206aa9e -data_0206aa9e: - .space 0x2 - .global data_0206aaa0 -data_0206aaa0: - .space 0x2 - .global data_0206aaa2 -data_0206aaa2: - .space 0x2 - .global data_0206aaa4 -data_0206aaa4: - .space 0x2 - .global data_0206aaa6 -data_0206aaa6: - .space 0x2 - .global data_0206aaa8 -data_0206aaa8: - .space 0x2 - .global data_0206aaaa -data_0206aaaa: - .space 0x2 - .global data_0206aaac -data_0206aaac: - .space 0x2 - .global data_0206aaae -data_0206aaae: - .space 0x2 - .global data_0206aab0 -data_0206aab0: - .space 0x2 - .global data_0206aab2 -data_0206aab2: - .space 0x2 - .global data_0206aab4 -data_0206aab4: - .space 0x2 - .global data_0206aab6 -data_0206aab6: - .space 0x2 - .global data_0206aab8 -data_0206aab8: - .space 0x2 - .global data_0206aaba -data_0206aaba: - .space 0x2 - .global data_0206aabc -data_0206aabc: - .space 0x2 - .global data_0206aabe -data_0206aabe: - .space 0x2 - .global data_0206aac0 -data_0206aac0: - .space 0x2 - .global data_0206aac2 -data_0206aac2: - .space 0x2 - .global data_0206aac4 -data_0206aac4: - .space 0x2 - .global data_0206aac6 -data_0206aac6: - .space 0x2 - .global data_0206aac8 -data_0206aac8: - .space 0x2 - .global data_0206aaca -data_0206aaca: - .space 0x2 - .global data_0206aacc -data_0206aacc: - .space 0x2 - .global data_0206aace -data_0206aace: - .space 0x2 - .global data_0206aad0 -data_0206aad0: - .space 0x2 - .global data_0206aad2 -data_0206aad2: - .space 0x2 - .global data_0206aad4 -data_0206aad4: - .space 0x2 - .global data_0206aad6 -data_0206aad6: - .space 0x2 - .global data_0206aad8 -data_0206aad8: - .space 0x2 - .global data_0206aada -data_0206aada: - .space 0x2 - .global data_0206aadc -data_0206aadc: - .space 0x2 - .global data_0206aade -data_0206aade: - .space 0x2 - .global data_0206aae0 -data_0206aae0: - .space 0x2 - .global data_0206aae2 -data_0206aae2: - .space 0x2 - .global data_0206aae4 -data_0206aae4: - .space 0x2 - .global data_0206aae6 -data_0206aae6: - .space 0x2 - .global data_0206aae8 -data_0206aae8: - .space 0x2 - .global data_0206aaea -data_0206aaea: - .space 0x2 - .global data_0206aaec -data_0206aaec: - .space 0x2 - .global data_0206aaee -data_0206aaee: - .space 0x2 - .global data_0206aaf0 -data_0206aaf0: - .space 0x2 - .global data_0206aaf2 -data_0206aaf2: - .space 0x2 - .global data_0206aaf4 -data_0206aaf4: - .space 0x2 - .global data_0206aaf6 -data_0206aaf6: - .space 0x2 - .global data_0206aaf8 -data_0206aaf8: - .space 0x2 - .global data_0206aafa -data_0206aafa: - .space 0x2 - .global data_0206aafc -data_0206aafc: - .space 0x2 - .global data_0206aafe -data_0206aafe: - .space 0x2 - .global data_0206ab00 -data_0206ab00: - .space 0x2 - .global data_0206ab02 -data_0206ab02: - .space 0x2 - .global data_0206ab04 -data_0206ab04: - .space 0x2 - .global data_0206ab06 -data_0206ab06: - .space 0x2 - .global data_0206ab08 -data_0206ab08: - .space 0x2 - .global data_0206ab0a -data_0206ab0a: - .space 0x2 - .global data_0206ab0c -data_0206ab0c: - .space 0x2 - .global data_0206ab0e -data_0206ab0e: - .space 0x2 - .global data_0206ab10 -data_0206ab10: - .space 0x2 - .global data_0206ab12 -data_0206ab12: - .space 0x2 - .global data_0206ab14 -data_0206ab14: - .space 0x2 - .global data_0206ab16 -data_0206ab16: - .space 0x2 - .global data_0206ab18 -data_0206ab18: - .space 0x2 - .global data_0206ab1a -data_0206ab1a: - .space 0x2 - .global data_0206ab1c -data_0206ab1c: - .space 0x2 - .global data_0206ab1e -data_0206ab1e: - .space 0x2 - .global data_0206ab20 -data_0206ab20: - .space 0x2 - .global data_0206ab22 -data_0206ab22: - .space 0x2 - .global data_0206ab24 -data_0206ab24: - .space 0x2 - .global data_0206ab26 -data_0206ab26: - .space 0x2 - .global data_0206ab28 -data_0206ab28: - .space 0x2 - .global data_0206ab2a -data_0206ab2a: - .space 0x2 - .global data_0206ab2c -data_0206ab2c: - .space 0x2 - .global data_0206ab2e -data_0206ab2e: - .space 0x2 - .global data_0206ab30 -data_0206ab30: - .space 0x2 - .global data_0206ab32 -data_0206ab32: - .space 0x2 - .global data_0206ab34 -data_0206ab34: - .space 0x2 - .global data_0206ab36 -data_0206ab36: - .space 0x2 - .global data_0206ab38 -data_0206ab38: - .space 0x2 - .global data_0206ab3a -data_0206ab3a: - .space 0x2 - .global data_0206ab3c -data_0206ab3c: - .space 0x2 - .global data_0206ab3e -data_0206ab3e: - .space 0x2 - .global data_0206ab40 -data_0206ab40: - .space 0x2 - .global data_0206ab42 -data_0206ab42: - .space 0x2 - .global data_0206ab44 -data_0206ab44: - .space 0x2 - .global data_0206ab46 -data_0206ab46: - .space 0x2 - .global data_0206ab48 -data_0206ab48: - .space 0x2 - .global data_0206ab4a -data_0206ab4a: - .space 0x2 - .global data_0206ab4c -data_0206ab4c: - .space 0x2 - .global data_0206ab4e -data_0206ab4e: - .space 0x2 - .global data_0206ab50 -data_0206ab50: - .space 0x2 - .global data_0206ab52 -data_0206ab52: - .space 0x2 - .global data_0206ab54 -data_0206ab54: - .space 0x2 - .global data_0206ab56 -data_0206ab56: - .space 0x2 - .global data_0206ab58 -data_0206ab58: - .space 0x2 - .global data_0206ab5a -data_0206ab5a: - .space 0x2 - .global data_0206ab5c -data_0206ab5c: - .space 0x2 - .global data_0206ab5e -data_0206ab5e: - .space 0x2 - .global data_0206ab60 -data_0206ab60: - .space 0x2 - .global data_0206ab62 -data_0206ab62: - .space 0x2 - .global data_0206ab64 -data_0206ab64: - .space 0x2 - .global data_0206ab66 -data_0206ab66: - .space 0x2 - .global data_0206ab68 -data_0206ab68: - .space 0x2 - .global data_0206ab6a -data_0206ab6a: - .space 0x2 - .global data_0206ab6c -data_0206ab6c: - .space 0x2 - .global data_0206ab6e -data_0206ab6e: - .space 0x2 - .global data_0206ab70 -data_0206ab70: - .space 0x2 - .global data_0206ab72 -data_0206ab72: - .space 0x2 - .global data_0206ab74 -data_0206ab74: - .space 0x2 - .global data_0206ab76 -data_0206ab76: - .space 0x2 - .global data_0206ab78 -data_0206ab78: - .space 0x2 - .global data_0206ab7a -data_0206ab7a: - .space 0x2 - .global data_0206ab7c -data_0206ab7c: - .space 0x2 - .global data_0206ab7e -data_0206ab7e: - .space 0x2 - .global data_0206ab80 -data_0206ab80: - .space 0x2 - .global data_0206ab82 -data_0206ab82: - .space 0x2 - .global data_0206ab84 -data_0206ab84: - .space 0x2 - .global data_0206ab86 -data_0206ab86: - .space 0x2 - .global data_0206ab88 -data_0206ab88: - .space 0x2 - .global data_0206ab8a -data_0206ab8a: - .space 0x2 - .global data_0206ab8c -data_0206ab8c: - .space 0x2 - .global data_0206ab8e -data_0206ab8e: - .space 0x2 - .global data_0206ab90 -data_0206ab90: - .space 0x2 - .global data_0206ab92 -data_0206ab92: - .space 0x2 - .global data_0206ab94 -data_0206ab94: - .space 0x2 - .global data_0206ab96 -data_0206ab96: - .space 0x2 - .global data_0206ab98 -data_0206ab98: - .space 0x2 - .global data_0206ab9a -data_0206ab9a: - .space 0x2 - .global data_0206ab9c -data_0206ab9c: - .space 0x2 - .global data_0206ab9e -data_0206ab9e: - .space 0x2 - .global data_0206aba0 -data_0206aba0: - .space 0x2 - .global data_0206aba2 -data_0206aba2: - .space 0x2 - .global data_0206aba4 -data_0206aba4: - .space 0x2 - .global data_0206aba6 -data_0206aba6: - .space 0x2 - .global data_0206aba8 -data_0206aba8: - .space 0x2 - .global data_0206abaa -data_0206abaa: - .space 0x2 - .global data_0206abac -data_0206abac: - .space 0x2 - .global data_0206abae -data_0206abae: - .space 0x2 - .global data_0206abb0 -data_0206abb0: - .space 0x2 - .global data_0206abb2 -data_0206abb2: - .space 0x2 - .global data_0206abb4 -data_0206abb4: - .space 0x2 - .global data_0206abb6 -data_0206abb6: - .space 0x2 - .global data_0206abb8 -data_0206abb8: - .space 0x2 - .global data_0206abba -data_0206abba: - .space 0x2 - .global data_0206abbc -data_0206abbc: - .space 0x2 - .global data_0206abbe -data_0206abbe: - .space 0x2 - .global data_0206abc0 -data_0206abc0: - .space 0x2 - .global data_0206abc2 -data_0206abc2: - .space 0x2 - .global data_0206abc4 -data_0206abc4: - .space 0x2 - .global data_0206abc6 -data_0206abc6: - .space 0x2 - .global data_0206abc8 -data_0206abc8: - .space 0x2 - .global data_0206abca -data_0206abca: - .space 0x2 - .global data_0206abcc -data_0206abcc: - .space 0x2 - .global data_0206abce -data_0206abce: - .space 0x2 - .global data_0206abd0 -data_0206abd0: - .space 0x2 - .global data_0206abd2 -data_0206abd2: - .space 0x2 - .global data_0206abd4 -data_0206abd4: - .space 0x2 - .global data_0206abd6 -data_0206abd6: - .space 0x2 - .global data_0206abd8 -data_0206abd8: - .space 0x2 - .global data_0206abda -data_0206abda: - .space 0x2 - .global data_0206abdc -data_0206abdc: - .space 0x2 - .global data_0206abde -data_0206abde: - .space 0x2 - .global data_0206abe0 -data_0206abe0: - .space 0x2 - .global data_0206abe2 -data_0206abe2: - .space 0x2 - .global data_0206abe4 -data_0206abe4: - .space 0x2 - .global data_0206abe6 -data_0206abe6: - .space 0x2 - .global data_0206abe8 -data_0206abe8: - .space 0x2 - .global data_0206abea -data_0206abea: - .space 0x2 - .global data_0206abec -data_0206abec: - .space 0x2 - .global data_0206abee -data_0206abee: - .space 0x2 - .global data_0206abf0 -data_0206abf0: - .space 0x2 - .global data_0206abf2 -data_0206abf2: - .space 0x2 - .global data_0206abf4 -data_0206abf4: - .space 0x2 - .global data_0206abf6 -data_0206abf6: - .space 0x2 - .global data_0206abf8 -data_0206abf8: - .space 0x2 - .global data_0206abfa -data_0206abfa: - .space 0x2 - .global data_0206abfc -data_0206abfc: - .space 0x2 - .global data_0206abfe -data_0206abfe: - .space 0x2 - .global data_0206ac00 -data_0206ac00: - .space 0x2 - .global data_0206ac02 -data_0206ac02: - .space 0x2 - .global data_0206ac04 -data_0206ac04: - .space 0x2 - .global data_0206ac06 -data_0206ac06: - .space 0x2 - .global data_0206ac08 -data_0206ac08: - .space 0x2 - .global data_0206ac0a -data_0206ac0a: - .space 0x2 - .global data_0206ac0c -data_0206ac0c: - .space 0x2 - .global data_0206ac0e -data_0206ac0e: - .space 0x2 - .global data_0206ac10 -data_0206ac10: - .space 0x2 - .global data_0206ac12 -data_0206ac12: - .space 0x2 - .global data_0206ac14 -data_0206ac14: - .space 0x2 - .global data_0206ac16 -data_0206ac16: - .space 0x2 - .global data_0206ac18 -data_0206ac18: - .space 0x2 - .global data_0206ac1a -data_0206ac1a: - .space 0x2 - .global data_0206ac1c -data_0206ac1c: - .space 0x2 - .global data_0206ac1e -data_0206ac1e: - .space 0x2 - .global data_0206ac20 -data_0206ac20: - .space 0x2 - .global data_0206ac22 -data_0206ac22: - .space 0x2 - .global data_0206ac24 -data_0206ac24: - .space 0x2 - .global data_0206ac26 -data_0206ac26: - .space 0x2 - .global data_0206ac28 -data_0206ac28: - .space 0x2 - .global data_0206ac2a -data_0206ac2a: - .space 0x2 - .global data_0206ac2c -data_0206ac2c: - .space 0x2 - .global data_0206ac2e -data_0206ac2e: - .space 0x2 - .global data_0206ac30 -data_0206ac30: - .space 0x2 - .global data_0206ac32 -data_0206ac32: - .space 0x2 - .global data_0206ac34 -data_0206ac34: - .space 0x2 - .global data_0206ac36 -data_0206ac36: - .space 0x2 - .global data_0206ac38 -data_0206ac38: - .space 0x2 - .global data_0206ac3a -data_0206ac3a: - .space 0x2 - .global data_0206ac3c -data_0206ac3c: - .space 0x2 - .global data_0206ac3e -data_0206ac3e: - .space 0x2 - .global data_0206ac40 -data_0206ac40: - .space 0x2 - .global data_0206ac42 -data_0206ac42: - .space 0x2 - .global data_0206ac44 -data_0206ac44: - .space 0x2 - .global data_0206ac46 -data_0206ac46: - .space 0x2 - .global data_0206ac48 -data_0206ac48: - .space 0x2 - .global data_0206ac4a -data_0206ac4a: - .space 0x2 - .global data_0206ac4c -data_0206ac4c: - .space 0x2 - .global data_0206ac4e -data_0206ac4e: - .space 0x2 - .global data_0206ac50 -data_0206ac50: - .space 0x2 - .global data_0206ac52 -data_0206ac52: - .space 0x2 - .global data_0206ac54 -data_0206ac54: - .space 0x2 - .global data_0206ac56 -data_0206ac56: - .space 0x2 - .global data_0206ac58 -data_0206ac58: - .space 0x2 - .global data_0206ac5a -data_0206ac5a: - .space 0x2 - .global data_0206ac5c -data_0206ac5c: - .space 0x2 - .global data_0206ac5e -data_0206ac5e: - .space 0x2 - .global data_0206ac60 -data_0206ac60: - .space 0x2 - .global data_0206ac62 -data_0206ac62: - .space 0x2 - .global data_0206ac64 -data_0206ac64: - .space 0x2 - .global data_0206ac66 -data_0206ac66: - .space 0x2 - .global data_0206ac68 -data_0206ac68: - .space 0x2 - .global data_0206ac6a -data_0206ac6a: - .space 0x2 - .global data_0206ac6c -data_0206ac6c: - .space 0x2 - .global data_0206ac6e -data_0206ac6e: - .space 0x2 - .global data_0206ac70 -data_0206ac70: - .space 0x2 - .global data_0206ac72 -data_0206ac72: - .space 0x2 - .global data_0206ac74 -data_0206ac74: - .space 0x2 - .global data_0206ac76 -data_0206ac76: - .space 0x2 - .global data_0206ac78 -data_0206ac78: - .space 0x2 - .global data_0206ac7a -data_0206ac7a: - .space 0x2 - .global data_0206ac7c -data_0206ac7c: - .space 0x2 - .global data_0206ac7e -data_0206ac7e: - .space 0x2 - .global data_0206ac80 -data_0206ac80: - .space 0x2 - .global data_0206ac82 -data_0206ac82: - .space 0x2 - .global data_0206ac84 -data_0206ac84: - .space 0x2 - .global data_0206ac86 -data_0206ac86: - .space 0x2 - .global data_0206ac88 -data_0206ac88: - .space 0x2 - .global data_0206ac8a -data_0206ac8a: - .space 0x2 - .global data_0206ac8c -data_0206ac8c: - .space 0x2 - .global data_0206ac8e -data_0206ac8e: - .space 0x2 - .global data_0206ac90 -data_0206ac90: - .space 0x2 - .global data_0206ac92 -data_0206ac92: - .space 0x2 - .global data_0206ac94 -data_0206ac94: - .space 0x2 - .global data_0206ac96 -data_0206ac96: - .space 0x2 - .global data_0206ac98 -data_0206ac98: - .space 0x2 - .global data_0206ac9a -data_0206ac9a: - .space 0x2 - .global data_0206ac9c -data_0206ac9c: - .space 0x2 - .global data_0206ac9e -data_0206ac9e: - .space 0x2 - .global data_0206aca0 -data_0206aca0: - .space 0x2 - .global data_0206aca2 -data_0206aca2: - .space 0x2 - .global data_0206aca4 -data_0206aca4: - .space 0x2 - .global data_0206aca6 -data_0206aca6: - .space 0x2 - .global data_0206aca8 -data_0206aca8: - .space 0x2 - .global data_0206acaa -data_0206acaa: - .space 0x2 - .global data_0206acac -data_0206acac: - .space 0x2 - .global data_0206acae -data_0206acae: - .space 0x2 - .global data_0206acb0 -data_0206acb0: - .space 0x2 - .global data_0206acb2 -data_0206acb2: - .space 0x2 - .global data_0206acb4 -data_0206acb4: - .space 0x2 - .global data_0206acb6 -data_0206acb6: - .space 0x2 - .global data_0206acb8 -data_0206acb8: - .space 0x2 - .global data_0206acba -data_0206acba: - .space 0x2 - .global data_0206acbc -data_0206acbc: - .space 0x2 - .global data_0206acbe -data_0206acbe: - .space 0x2 - .global data_0206acc0 -data_0206acc0: - .space 0x2 - .global data_0206acc2 -data_0206acc2: - .space 0x2 - .global data_0206acc4 -data_0206acc4: - .space 0x2 - .global data_0206acc6 -data_0206acc6: - .space 0x2 - .global data_0206acc8 -data_0206acc8: - .space 0x2 - .global data_0206acca -data_0206acca: - .space 0x2 - .global data_0206accc -data_0206accc: - .space 0x2 - .global data_0206acce -data_0206acce: - .space 0x2 - .global data_0206acd0 -data_0206acd0: - .space 0x2 - .global data_0206acd2 -data_0206acd2: - .space 0x2 - .global data_0206acd4 -data_0206acd4: - .space 0x2 - .global data_0206acd6 -data_0206acd6: - .space 0x2 - .global data_0206acd8 -data_0206acd8: - .space 0x2 - .global data_0206acda -data_0206acda: - .space 0x2 - .global data_0206acdc -data_0206acdc: - .space 0x2 - .global data_0206acde -data_0206acde: - .space 0x2 - .global data_0206ace0 -data_0206ace0: - .space 0x2 - .global data_0206ace2 -data_0206ace2: - .space 0x2 - .global data_0206ace4 -data_0206ace4: - .space 0x2 - .global data_0206ace6 -data_0206ace6: - .space 0x2 - .global data_0206ace8 -data_0206ace8: - .space 0x2 - .global data_0206acea -data_0206acea: - .space 0x2 - .global data_0206acec -data_0206acec: - .space 0x2 - .global data_0206acee -data_0206acee: - .space 0x2 - .global data_0206acf0 -data_0206acf0: - .space 0x2 - .global data_0206acf2 -data_0206acf2: - .space 0x2 - .global data_0206acf4 -data_0206acf4: - .space 0x2 - .global data_0206acf6 -data_0206acf6: - .space 0x2 - .global data_0206acf8 -data_0206acf8: - .space 0x2 - .global data_0206acfa -data_0206acfa: - .space 0x2 - .global data_0206acfc -data_0206acfc: - .space 0x2 - .global data_0206acfe -data_0206acfe: - .space 0x2 - .global data_0206ad00 -data_0206ad00: - .space 0x2 - .global data_0206ad02 -data_0206ad02: - .space 0x2 - .global data_0206ad04 -data_0206ad04: - .space 0x2 - .global data_0206ad06 -data_0206ad06: - .space 0x2 - .global data_0206ad08 -data_0206ad08: - .space 0x2 - .global data_0206ad0a -data_0206ad0a: - .space 0x2 - .global data_0206ad0c -data_0206ad0c: - .space 0x2 - .global data_0206ad0e -data_0206ad0e: - .space 0x2 - .global data_0206ad10 -data_0206ad10: - .space 0x2 - .global data_0206ad12 -data_0206ad12: - .space 0x2 - .global data_0206ad14 -data_0206ad14: - .space 0x2 - .global data_0206ad16 -data_0206ad16: - .space 0x2 - .global data_0206ad18 -data_0206ad18: - .space 0x2 - .global data_0206ad1a -data_0206ad1a: - .space 0x2 - .global data_0206ad1c -data_0206ad1c: - .space 0x2 - .global data_0206ad1e -data_0206ad1e: - .space 0x2 - .global data_0206ad20 -data_0206ad20: - .space 0x2 - .global data_0206ad22 -data_0206ad22: - .space 0x2 - .global data_0206ad24 -data_0206ad24: - .space 0x4 - .global data_0206ad28 -data_0206ad28: - .space 0x4 - .global data_0206ad2c -data_0206ad2c: - .space 0x4 - .global data_0206ad30 -data_0206ad30: - .space 0x4 - .global data_0206ad34 -data_0206ad34: - .space 0x4 - .global data_0206ad38 -data_0206ad38: - .space 0x4 - .global data_0206ad3c -data_0206ad3c: - .space 0x4 - .global data_0206ad40 -data_0206ad40: - .space 0x4 - .global data_0206ad44 -data_0206ad44: - .space 0x4 - .global data_0206ad48 -data_0206ad48: - .space 0x4 - .global data_0206ad4c -data_0206ad4c: - .space 0x4 - .global data_0206ad50 -data_0206ad50: - .space 0x4 - .global data_0206ad54 -data_0206ad54: - .space 0x4 - .global data_0206ad58 -data_0206ad58: - .space 0x4 - .global data_0206ad5c -data_0206ad5c: - .space 0x4 - .global data_0206ad60 -data_0206ad60: - .space 0x4 - .global data_0206ad64 -data_0206ad64: - .space 0x4 - .global data_0206ad68 -data_0206ad68: - .space 0x4 - .global data_0206ad6c -data_0206ad6c: - .space 0x4 - .global data_0206ad70 -data_0206ad70: - .space 0x4 - .global data_0206ad74 -data_0206ad74: - .space 0x4 - .global data_0206ad78 -data_0206ad78: - .space 0x4 - .global data_0206ad7c -data_0206ad7c: - .space 0x4 - .global data_0206ad80 -data_0206ad80: - .space 0x4 - .global data_0206ad84 -data_0206ad84: - .space 0x4 - .global data_0206ad88 -data_0206ad88: - .space 0x4 - .global data_0206ad8c -data_0206ad8c: - .space 0x4 - .global data_0206ad90 -data_0206ad90: - .space 0x4 - .global data_0206ad94 -data_0206ad94: - .space 0x4 - .global data_0206ad98 -data_0206ad98: - .space 0x4 - .global data_0206ad9c -data_0206ad9c: - .space 0x4 - .global data_0206ada0 -data_0206ada0: - .space 0x4 - .global data_0206ada4 -data_0206ada4: - .space 0x4 - .global data_0206ada8 -data_0206ada8: - .space 0x4 - .global data_0206adac -data_0206adac: - .space 0x4 - .global data_0206adb0 -data_0206adb0: - .space 0x4 - .global data_0206adb4 -data_0206adb4: - .space 0x4 - .global data_0206adb8 -data_0206adb8: - .space 0x4 - .global data_0206adbc -data_0206adbc: - .space 0x4 - .global data_0206adc0 -data_0206adc0: - .space 0x4 - .global data_0206adc4 -data_0206adc4: - .space 0x4 - .global data_0206adc8 -data_0206adc8: - .space 0x4 - .global data_0206adcc -data_0206adcc: - .space 0x4 - .global data_0206add0 -data_0206add0: - .space 0x4 - .global data_0206add4 -data_0206add4: - .space 0x4 - .global data_0206add8 -data_0206add8: - .space 0x4 - .global data_0206addc -data_0206addc: - .space 0x4 - .global data_0206ade0 -data_0206ade0: - .space 0x4 - .global data_0206ade4 -data_0206ade4: - .space 0x4 - .global data_0206ade8 -data_0206ade8: - .space 0x4 - .global data_0206adec -data_0206adec: - .space 0x4 - .global data_0206adf0 -data_0206adf0: - .space 0x4 - .global data_0206adf4 -data_0206adf4: - .space 0x4 - .global data_0206adf8 -data_0206adf8: - .space 0x4 - .global data_0206adfc -data_0206adfc: - .space 0x4 - .global data_0206ae00 -data_0206ae00: - .space 0x4 - .global data_0206ae04 -data_0206ae04: - .space 0x4 - .global data_0206ae08 -data_0206ae08: - .space 0x4 - .global data_0206ae0c -data_0206ae0c: - .space 0x4 - .global data_0206ae10 -data_0206ae10: - .space 0x4 - .global data_0206ae14 -data_0206ae14: - .space 0x4 - .global data_0206ae18 -data_0206ae18: - .space 0x4 - .global data_0206ae1c -data_0206ae1c: - .space 0x4 - .global data_0206ae20 -data_0206ae20: - .space 0x4 - .global data_0206ae24 -data_0206ae24: - .space 0x4 - .global data_0206ae28 -data_0206ae28: - .space 0x4 - .global data_0206ae2c -data_0206ae2c: - .space 0x4 - .global data_0206ae30 -data_0206ae30: - .space 0x4 - .global data_0206ae34 -data_0206ae34: - .space 0x4 - .global data_0206ae38 -data_0206ae38: - .space 0x4 - .global data_0206ae3c -data_0206ae3c: - .space 0x4 - .global data_0206ae40 -data_0206ae40: - .space 0x4 - .global data_0206ae44 -data_0206ae44: - .space 0x4 - .global data_0206ae48 -data_0206ae48: - .space 0x4 - .global data_0206ae4c -data_0206ae4c: - .space 0x4 - .global data_0206ae50 -data_0206ae50: - .space 0x4 - .global data_0206ae54 -data_0206ae54: - .space 0x4 - .global data_0206ae58 -data_0206ae58: - .space 0x4 - .global data_0206ae5c -data_0206ae5c: - .space 0x4 - .global data_0206ae60 -data_0206ae60: - .space 0x4 - .global data_0206ae64 -data_0206ae64: - .space 0x4 - .global data_0206ae68 -data_0206ae68: - .space 0x4 - .global data_0206ae6c -data_0206ae6c: - .space 0x4 - .global data_0206ae70 -data_0206ae70: - .space 0x4 - .global data_0206ae74 -data_0206ae74: - .space 0x4 - .global data_0206ae78 -data_0206ae78: - .space 0x4 - .global data_0206ae7c -data_0206ae7c: - .space 0x4 - .global data_0206ae80 -data_0206ae80: - .space 0x4 - .global data_0206ae84 -data_0206ae84: - .space 0x4 - .global data_0206ae88 -data_0206ae88: - .space 0x4 - .global data_0206ae8c -data_0206ae8c: - .space 0x4 - .global data_0206ae90 -data_0206ae90: - .space 0x4 - .global data_0206ae94 -data_0206ae94: - .space 0x4 - .global data_0206ae98 -data_0206ae98: - .space 0x4 - .global data_0206ae9c -data_0206ae9c: - .space 0x4 - .global data_0206aea0 -data_0206aea0: - .space 0x4 - .global data_0206aea4 -data_0206aea4: - .space 0x4 - .global data_0206aea8 -data_0206aea8: - .space 0x4 - .global data_0206aeac -data_0206aeac: - .space 0x4 - .global data_0206aeb0 -data_0206aeb0: - .space 0x4 - .global data_0206aeb4 -data_0206aeb4: - .space 0x4 - .global data_0206aeb8 -data_0206aeb8: - .space 0x4 - .global data_0206aebc -data_0206aebc: - .space 0x4 - .global data_0206aec0 -data_0206aec0: - .space 0x4 - .global data_0206aec4 -data_0206aec4: - .space 0x4 - .global data_0206aec8 -data_0206aec8: - .space 0x4 - .global data_0206aecc -data_0206aecc: - .space 0x4 - .global data_0206aed0 -data_0206aed0: - .space 0x4 - .global data_0206aed4 -data_0206aed4: - .space 0x4 - .global data_0206aed8 -data_0206aed8: - .space 0x4 - .global data_0206aedc -data_0206aedc: - .space 0x4 - .global data_0206aee0 -data_0206aee0: - .space 0x4 - .global data_0206aee4 -data_0206aee4: - .space 0x4 - .global data_0206aee8 -data_0206aee8: - .space 0x4 - .global data_0206aeec -data_0206aeec: - .space 0x4 - .global data_0206aef0 -data_0206aef0: - .space 0x4 - .global data_0206aef4 -data_0206aef4: - .space 0x4 - .global data_0206aef8 -data_0206aef8: - .space 0x4 - .global data_0206aefc -data_0206aefc: - .space 0x4 - .global data_0206af00 -data_0206af00: - .space 0x4 - .global data_0206af04 -data_0206af04: - .space 0x4 - .global data_0206af08 -data_0206af08: - .space 0x4 - .global data_0206af0c -data_0206af0c: - .space 0x4 - .global data_0206af10 -data_0206af10: - .space 0x4 - .global data_0206af14 -data_0206af14: - .space 0x4 - .global data_0206af18 -data_0206af18: - .space 0x4 - .global data_0206af1c -data_0206af1c: - .space 0x4 - .global data_0206af20 -data_0206af20: - .space 0x4 - .global data_0206af24 -data_0206af24: - .space 0x4 - .global data_0206af28 -data_0206af28: - .space 0x4 - .global data_0206af2c -data_0206af2c: - .space 0x4 - .global data_0206af30 -data_0206af30: - .space 0x4 - .global data_0206af34 -data_0206af34: - .space 0x4 - .global data_0206af38 -data_0206af38: - .space 0x4 - .global data_0206af3c -data_0206af3c: - .space 0x4 - .global data_0206af40 -data_0206af40: - .space 0x4 - .global data_0206af44 -data_0206af44: - .space 0x4 - .global data_0206af48 -data_0206af48: - .space 0x4 - .global data_0206af4c -data_0206af4c: - .space 0x4 - .global data_0206af50 -data_0206af50: - .space 0x4 - .global data_0206af54 -data_0206af54: - .space 0x4 - .global data_0206af58 -data_0206af58: - .space 0x4 - .global data_0206af5c -data_0206af5c: - .space 0x4 - .global data_0206af60 -data_0206af60: - .space 0x4 - .global data_0206af64 -data_0206af64: - .space 0x4 - .global data_0206af68 -data_0206af68: - .space 0x4 - .global data_0206af6c -data_0206af6c: - .space 0x4 - .global data_0206af70 -data_0206af70: - .space 0x4 - .global data_0206af74 -data_0206af74: - .space 0x4 - .global data_0206af78 -data_0206af78: - .space 0x4 - .global data_0206af7c -data_0206af7c: - .space 0x4 - .global data_0206af80 -data_0206af80: - .space 0x4 - .global data_0206af84 -data_0206af84: - .space 0x4 - .global data_0206af88 -data_0206af88: - .space 0x4 - .global data_0206af8c -data_0206af8c: - .space 0x4 - .global data_0206af90 -data_0206af90: - .space 0x4 - .global data_0206af94 -data_0206af94: - .space 0x4 - .global data_0206af98 -data_0206af98: - .space 0x4 - .global data_0206af9c -data_0206af9c: - .space 0x4 - .global data_0206afa0 -data_0206afa0: - .space 0x4 - .global data_0206afa4 -data_0206afa4: - .space 0x4 - .global data_0206afa8 -data_0206afa8: - .space 0x4 - .global data_0206afac -data_0206afac: - .space 0x4 - .global data_0206afb0 -data_0206afb0: - .space 0x4 - .global data_0206afb4 -data_0206afb4: - .space 0x4 - .global data_0206afb8 -data_0206afb8: - .space 0x4 - .global data_0206afbc -data_0206afbc: - .space 0x4 - .global data_0206afc0 -data_0206afc0: - .space 0x4 - .global data_0206afc4 -data_0206afc4: - .space 0x4 - .global data_0206afc8 -data_0206afc8: - .space 0x4 - .global data_0206afcc -data_0206afcc: - .space 0x4 - .global data_0206afd0 -data_0206afd0: - .space 0x4 - .global data_0206afd4 -data_0206afd4: - .space 0x4 - .global data_0206afd8 -data_0206afd8: - .space 0x4 - .global data_0206afdc -data_0206afdc: - .space 0x4 - .global data_0206afe0 -data_0206afe0: - .space 0x4 - .global data_0206afe4 -data_0206afe4: - .space 0x4 - .global data_0206afe8 -data_0206afe8: - .space 0x4 - .global data_0206afec -data_0206afec: - .space 0x4 - .global data_0206aff0 -data_0206aff0: - .space 0x4 - .global data_0206aff4 -data_0206aff4: - .space 0x4 - .global data_0206aff8 -data_0206aff8: - .space 0x4 - .global data_0206affc -data_0206affc: - .space 0x4 - .global data_0206b000 -data_0206b000: - .space 0x4 - .global data_0206b004 -data_0206b004: - .space 0x4 - .global data_0206b008 -data_0206b008: - .space 0x4 - .global data_0206b00c -data_0206b00c: - .space 0x4 - .global data_0206b010 -data_0206b010: - .space 0x4 - .global data_0206b014 -data_0206b014: - .space 0x4 - .global data_0206b018 -data_0206b018: - .space 0x4 - .global data_0206b01c -data_0206b01c: - .space 0x4 - .global data_0206b020 -data_0206b020: - .space 0x4 - .global data_0206b024 -data_0206b024: - .space 0x4 - .global data_0206b028 -data_0206b028: - .space 0x4 - .global data_0206b02c -data_0206b02c: - .space 0x4 - .global data_0206b030 -data_0206b030: - .space 0x4 - .global data_0206b034 -data_0206b034: - .space 0x4 - .global data_0206b038 -data_0206b038: - .space 0x4 - .global data_0206b03c -data_0206b03c: - .space 0x4 - .global data_0206b040 -data_0206b040: - .space 0x4 - .global data_0206b044 -data_0206b044: - .space 0x4 - .global data_0206b048 -data_0206b048: - .space 0x4 - .global data_0206b04c -data_0206b04c: - .space 0x4 - .global data_0206b050 -data_0206b050: - .space 0x4 - .global data_0206b054 -data_0206b054: - .space 0x4 - .global data_0206b058 -data_0206b058: - .space 0x4 - .global data_0206b05c -data_0206b05c: - .space 0x4 - .global data_0206b060 -data_0206b060: - .space 0x4 - .global data_0206b064 -data_0206b064: - .space 0x4 - .global data_0206b068 -data_0206b068: - .space 0x4 - .global data_0206b06c -data_0206b06c: - .space 0x4 - .global data_0206b070 -data_0206b070: - .space 0x4 - .global data_0206b074 -data_0206b074: - .space 0x4 - .global data_0206b078 -data_0206b078: - .space 0x4 - .global data_0206b07c -data_0206b07c: - .space 0x4 - .global data_0206b080 -data_0206b080: - .space 0x4 - .global data_0206b084 -data_0206b084: - .space 0x4 - .global data_0206b088 -data_0206b088: - .space 0x4 - .global data_0206b08c -data_0206b08c: - .space 0x4 - .global data_0206b090 -data_0206b090: - .space 0x4 - .global data_0206b094 -data_0206b094: - .space 0x4 - .global data_0206b098 -data_0206b098: - .space 0x4 - .global data_0206b09c -data_0206b09c: - .space 0x4 - .global data_0206b0a0 -data_0206b0a0: - .space 0x4 - .global data_0206b0a4 -data_0206b0a4: - .space 0x4 - .global data_0206b0a8 -data_0206b0a8: - .space 0x4 - .global data_0206b0ac -data_0206b0ac: - .space 0x4 - .global data_0206b0b0 -data_0206b0b0: - .space 0x4 - .global data_0206b0b4 -data_0206b0b4: - .space 0x4 - .global data_0206b0b8 -data_0206b0b8: - .space 0x4 - .global data_0206b0bc -data_0206b0bc: - .space 0x4 - .global data_0206b0c0 -data_0206b0c0: - .space 0x4 - .global data_0206b0c4 -data_0206b0c4: - .space 0x4 - .global data_0206b0c8 -data_0206b0c8: - .space 0x4 - .global data_0206b0cc -data_0206b0cc: - .space 0x4 - .global data_0206b0d0 -data_0206b0d0: - .space 0x4 - .global data_0206b0d4 -data_0206b0d4: - .space 0x4 - .global data_0206b0d8 -data_0206b0d8: - .space 0x4 - .global data_0206b0dc -data_0206b0dc: - .space 0x4 - .global data_0206b0e0 -data_0206b0e0: - .space 0x4 - .global data_0206b0e4 -data_0206b0e4: - .space 0x4 - .global data_0206b0e8 -data_0206b0e8: - .space 0x4 - .global data_0206b0ec -data_0206b0ec: - .space 0x4 - .global data_0206b0f0 -data_0206b0f0: - .space 0x4 - .global data_0206b0f4 -data_0206b0f4: - .space 0x4 - .global data_0206b0f8 -data_0206b0f8: - .space 0x4 - .global data_0206b0fc -data_0206b0fc: - .space 0x4 - .global data_0206b100 -data_0206b100: - .space 0x4 - .global data_0206b104 -data_0206b104: - .space 0x4 - .global data_0206b108 -data_0206b108: - .space 0x4 - .global data_0206b10c -data_0206b10c: - .space 0x4 - .global data_0206b110 -data_0206b110: - .space 0x4 - .global data_0206b114 -data_0206b114: - .space 0x4 - .global data_0206b118 -data_0206b118: - .space 0x4 - .global data_0206b11c -data_0206b11c: - .space 0x4 - .global data_0206b120 -data_0206b120: - .space 0x4 - .global data_0206b124 -data_0206b124: - .space 0x4 - .global data_0206b128 -data_0206b128: - .space 0x4 - .global data_0206b12c -data_0206b12c: - .space 0x4 - .global data_0206b130 -data_0206b130: - .space 0x4 - .global data_0206b134 -data_0206b134: - .space 0x4 - .global data_0206b138 -data_0206b138: - .space 0x4 - .global data_0206b13c -data_0206b13c: - .space 0x4 - .global data_0206b140 -data_0206b140: - .space 0x4 - .global data_0206b144 -data_0206b144: - .space 0x4 - .global data_0206b148 -data_0206b148: - .space 0x4 - .global data_0206b14c -data_0206b14c: - .space 0x4 - .global data_0206b150 -data_0206b150: - .space 0x4 - .global data_0206b154 -data_0206b154: - .space 0x4 - .global data_0206b158 -data_0206b158: - .space 0x4 - .global data_0206b15c -data_0206b15c: - .space 0x4 - .global data_0206b160 -data_0206b160: - .space 0x4 - .global data_0206b164 -data_0206b164: - .space 0x4 - .global data_0206b168 -data_0206b168: - .space 0x4 - .global data_0206b16c -data_0206b16c: - .space 0x4 - .global data_0206b170 -data_0206b170: - .space 0x4 - .global data_0206b174 -data_0206b174: - .space 0x4 - .global data_0206b178 -data_0206b178: - .space 0x4 - .global data_0206b17c -data_0206b17c: - .space 0x4 - .global data_0206b180 -data_0206b180: - .space 0x4 - .global data_0206b184 -data_0206b184: - .space 0x4 - .global data_0206b188 -data_0206b188: - .space 0x4 - .global data_0206b18c -data_0206b18c: - .space 0x4 - .global data_0206b190 -data_0206b190: - .space 0x4 - .global data_0206b194 -data_0206b194: - .space 0x4 - .global data_0206b198 -data_0206b198: - .space 0x4 - .global data_0206b19c -data_0206b19c: - .space 0x4 - .global data_0206b1a0 -data_0206b1a0: - .space 0x4 - .global data_0206b1a4 -data_0206b1a4: - .space 0x4 - .global data_0206b1a8 -data_0206b1a8: - .space 0x4 - .global data_0206b1ac -data_0206b1ac: - .space 0x4 - .global data_0206b1b0 -data_0206b1b0: - .space 0x4 - .global data_0206b1b4 -data_0206b1b4: - .space 0x4 - .global data_0206b1b8 -data_0206b1b8: - .space 0x4 - .global data_0206b1bc -data_0206b1bc: - .space 0x4 - .global data_0206b1c0 -data_0206b1c0: - .space 0x4 - .global data_0206b1c4 -data_0206b1c4: - .space 0x4 - .global data_0206b1c8 -data_0206b1c8: - .space 0x4 - .global data_0206b1cc -data_0206b1cc: - .space 0x4 - .global data_0206b1d0 -data_0206b1d0: - .space 0x4 - .global data_0206b1d4 -data_0206b1d4: - .space 0x4 - .global data_0206b1d8 -data_0206b1d8: - .space 0x4 - .global data_0206b1dc -data_0206b1dc: - .space 0x4 - .global data_0206b1e0 -data_0206b1e0: - .space 0x4 - .global data_0206b1e4 -data_0206b1e4: - .space 0x4 - .global data_0206b1e8 -data_0206b1e8: - .space 0x4 - .global data_0206b1ec -data_0206b1ec: - .space 0x4 - .global data_0206b1f0 -data_0206b1f0: - .space 0x4 - .global data_0206b1f4 -data_0206b1f4: - .space 0x4 - .global data_0206b1f8 -data_0206b1f8: - .space 0x4 - .global data_0206b1fc -data_0206b1fc: - .space 0x4 - .global data_0206b200 -data_0206b200: - .space 0x4 - .global data_0206b204 -data_0206b204: - .space 0x4 - .global data_0206b208 -data_0206b208: - .space 0x4 - .global data_0206b20c -data_0206b20c: - .space 0x4 - .global data_0206b210 -data_0206b210: - .space 0x4 - .global data_0206b214 -data_0206b214: - .space 0x4 - .global data_0206b218 -data_0206b218: - .space 0x4 - .global data_0206b21c -data_0206b21c: - .space 0x4 - .global data_0206b220 -data_0206b220: - .space 0x4 - .global data_0206b224 -data_0206b224: - .space 0x4 - .global data_0206b228 -data_0206b228: - .space 0x4 - .global data_0206b22c -data_0206b22c: - .space 0x4 - .global data_0206b230 -data_0206b230: - .space 0x4 - .global data_0206b234 -data_0206b234: - .space 0x4 - .global data_0206b238 -data_0206b238: - .space 0x4 - .global data_0206b23c -data_0206b23c: - .space 0x4 - .global data_0206b240 -data_0206b240: - .space 0x4 - .global data_0206b244 -data_0206b244: - .space 0x4 - .global data_0206b248 -data_0206b248: - .space 0x4 - .global data_0206b24c -data_0206b24c: - .space 0x4 - .global data_0206b250 -data_0206b250: - .space 0x4 - .global data_0206b254 -data_0206b254: - .space 0x4 - .global data_0206b258 -data_0206b258: - .space 0x4 - .global data_0206b25c -data_0206b25c: - .space 0x4 - .global data_0206b260 -data_0206b260: - .space 0x4 - .global data_0206b264 -data_0206b264: - .space 0x4 - .global data_0206b268 -data_0206b268: - .space 0x4 - .global data_0206b26c -data_0206b26c: - .space 0x4 - .global data_0206b270 -data_0206b270: - .space 0x4 - .global data_0206b274 -data_0206b274: - .space 0x4 - .global data_0206b278 -data_0206b278: - .space 0x4 - .global data_0206b27c -data_0206b27c: - .space 0x4 - .global data_0206b280 -data_0206b280: - .space 0x4 - .global data_0206b284 -data_0206b284: - .space 0x4 - .global data_0206b288 -data_0206b288: - .space 0x4 - .global data_0206b28c -data_0206b28c: - .space 0x4 - .global data_0206b290 -data_0206b290: - .space 0x4 - .global data_0206b294 -data_0206b294: - .space 0x4 - .global data_0206b298 -data_0206b298: - .space 0x4 - .global data_0206b29c -data_0206b29c: - .space 0x4 - .global data_0206b2a0 -data_0206b2a0: - .space 0x4 - .global data_0206b2a4 -data_0206b2a4: - .space 0x4 - .global data_0206b2a8 -data_0206b2a8: - .space 0x4 - .global data_0206b2ac -data_0206b2ac: - .space 0x4 - .global data_0206b2b0 -data_0206b2b0: - .space 0x4 - .global data_0206b2b4 -data_0206b2b4: - .space 0x4 - .global data_0206b2b8 -data_0206b2b8: - .space 0x4 - .global data_0206b2bc -data_0206b2bc: - .space 0x4 - .global data_0206b2c0 -data_0206b2c0: - .space 0x4 - .global data_0206b2c4 -data_0206b2c4: - .space 0x4 - .global data_0206b2c8 -data_0206b2c8: - .space 0x4 - .global data_0206b2cc -data_0206b2cc: - .space 0x4 - .global data_0206b2d0 -data_0206b2d0: - .space 0x4 - .global data_0206b2d4 -data_0206b2d4: - .space 0x4 - .global data_0206b2d8 -data_0206b2d8: - .space 0x4 - .global data_0206b2dc -data_0206b2dc: - .space 0x4 - .global data_0206b2e0 -data_0206b2e0: - .space 0x4 - .global data_0206b2e4 -data_0206b2e4: - .space 0x4 - .global data_0206b2e8 -data_0206b2e8: - .space 0x4 - .global data_0206b2ec -data_0206b2ec: - .space 0x4 - .global data_0206b2f0 -data_0206b2f0: - .space 0x4 - .global data_0206b2f4 -data_0206b2f4: - .space 0x4 - .global data_0206b2f8 -data_0206b2f8: - .space 0x4 - .global data_0206b2fc -data_0206b2fc: - .space 0x4 - .global data_0206b300 -data_0206b300: - .space 0x4 - .global data_0206b304 -data_0206b304: - .space 0x4 - .global data_0206b308 -data_0206b308: - .space 0x4 - .global data_0206b30c -data_0206b30c: - .space 0x4 - .global data_0206b310 -data_0206b310: - .space 0x4 - .global data_0206b314 -data_0206b314: - .space 0x4 - .global data_0206b318 -data_0206b318: - .space 0x4 - .global data_0206b31c -data_0206b31c: - .space 0x4 - .global data_0206b320 -data_0206b320: - .space 0x4 - .global data_0206b324 -data_0206b324: - .space 0x4 - .global data_0206b328 -data_0206b328: - .space 0x4 - .global data_0206b32c -data_0206b32c: - .space 0x4 - .global data_0206b330 -data_0206b330: - .space 0x4 - .global data_0206b334 -data_0206b334: - .space 0x4 - .global data_0206b338 -data_0206b338: - .space 0x4 - .global data_0206b33c -data_0206b33c: - .space 0x4 - .global data_0206b340 -data_0206b340: - .space 0x4 - .global data_0206b344 -data_0206b344: - .space 0x4 - .global data_0206b348 -data_0206b348: - .space 0x4 - .global data_0206b34c -data_0206b34c: - .space 0x4 - .global data_0206b350 -data_0206b350: - .space 0x4 - .global data_0206b354 -data_0206b354: - .space 0x4 - .global data_0206b358 -data_0206b358: - .space 0x4 - .global data_0206b35c -data_0206b35c: - .space 0x4 - .global data_0206b360 -data_0206b360: - .space 0x4 - .global data_0206b364 -data_0206b364: - .space 0x4 - .global data_0206b368 -data_0206b368: - .space 0x4 - .global data_0206b36c -data_0206b36c: - .space 0x4 - .global data_0206b370 -data_0206b370: - .space 0x4 - .global data_0206b374 -data_0206b374: - .space 0x4 - .global data_0206b378 -data_0206b378: - .space 0x4 - .global data_0206b37c -data_0206b37c: - .space 0x4 - .global data_0206b380 -data_0206b380: - .space 0x4 - .global data_0206b384 -data_0206b384: - .space 0x4 - .global data_0206b388 -data_0206b388: - .space 0x4 - .global data_0206b38c -data_0206b38c: - .space 0x4 - .global data_0206b390 -data_0206b390: - .space 0x4 - .global data_0206b394 -data_0206b394: - .space 0x4 - .global data_0206b398 -data_0206b398: - .space 0x4 - .global data_0206b39c -data_0206b39c: - .space 0x4 - .global data_0206b3a0 -data_0206b3a0: - .space 0x4 - .global data_0206b3a4 -data_0206b3a4: - .space 0x4 - .global data_0206b3a8 -data_0206b3a8: - .space 0x4 - .global data_0206b3ac -data_0206b3ac: - .space 0x4 - .global data_0206b3b0 -data_0206b3b0: - .space 0x4 - .global data_0206b3b4 -data_0206b3b4: - .space 0x4 - .global data_0206b3b8 -data_0206b3b8: - .space 0x4 - .global data_0206b3bc -data_0206b3bc: - .space 0x4 - .global data_0206b3c0 -data_0206b3c0: - .space 0x4 - .global data_0206b3c4 -data_0206b3c4: - .space 0x4 - .global data_0206b3c8 -data_0206b3c8: - .space 0x4 - .global data_0206b3cc -data_0206b3cc: - .space 0x4 - .global data_0206b3d0 -data_0206b3d0: - .space 0x4 - .global data_0206b3d4 -data_0206b3d4: - .space 0x4 - .global data_0206b3d8 -data_0206b3d8: - .space 0x4 - .global data_0206b3dc -data_0206b3dc: - .space 0x4 - .global data_0206b3e0 -data_0206b3e0: - .space 0x4 - .global data_0206b3e4 -data_0206b3e4: - .space 0x4 - .global data_0206b3e8 -data_0206b3e8: - .space 0x4 - .global data_0206b3ec -data_0206b3ec: - .space 0x4 - .global data_0206b3f0 -data_0206b3f0: - .space 0x4 - .global data_0206b3f4 -data_0206b3f4: - .space 0x4 - .global data_0206b3f8 -data_0206b3f8: - .space 0x4 - .global data_0206b3fc -data_0206b3fc: - .space 0x4 - .global data_0206b400 -data_0206b400: - .space 0x4 - .global data_0206b404 -data_0206b404: - .space 0x4 - .global data_0206b408 -data_0206b408: - .space 0x4 - .global data_0206b40c -data_0206b40c: - .space 0x4 - .global data_0206b410 -data_0206b410: - .space 0x4 - .global data_0206b414 -data_0206b414: - .space 0x4 - .global data_0206b418 -data_0206b418: - .space 0x4 - .global data_0206b41c -data_0206b41c: - .space 0x4 - .global data_0206b420 -data_0206b420: - .space 0x4 - .global data_0206b424 -data_0206b424: - .space 0x4 - .global data_0206b428 -data_0206b428: - .space 0x4 - .global data_0206b42c -data_0206b42c: - .space 0x4 - .global data_0206b430 -data_0206b430: - .space 0x4 - .global data_0206b434 -data_0206b434: - .space 0x4 - .global data_0206b438 -data_0206b438: - .space 0x4 - .global data_0206b43c -data_0206b43c: - .space 0x4 - .global data_0206b440 -data_0206b440: - .space 0x4 - .global data_0206b444 -data_0206b444: - .space 0x4 - .global data_0206b448 -data_0206b448: - .space 0x4 - .global data_0206b44c -data_0206b44c: - .space 0x4 - .global data_0206b450 -data_0206b450: - .space 0x4 - .global data_0206b454 -data_0206b454: - .space 0x4 - .global data_0206b458 -data_0206b458: - .space 0x4 - .global data_0206b45c -data_0206b45c: - .space 0x4 - .global data_0206b460 -data_0206b460: - .space 0x4 - .global data_0206b464 -data_0206b464: - .space 0x4 - .global data_0206b468 -data_0206b468: - .space 0x4 - .global data_0206b46c -data_0206b46c: - .space 0x4 - .global data_0206b470 -data_0206b470: - .space 0x4 - .global data_0206b474 -data_0206b474: - .space 0x4 - .global data_0206b478 -data_0206b478: - .space 0x4 - .global data_0206b47c -data_0206b47c: - .space 0x4 - .global data_0206b480 -data_0206b480: - .space 0x4 - .global data_0206b484 -data_0206b484: - .space 0x4 - .global data_0206b488 -data_0206b488: - .space 0x4 - .global data_0206b48c -data_0206b48c: - .space 0x4 - .global data_0206b490 -data_0206b490: - .space 0x4 - .global data_0206b494 -data_0206b494: - .space 0x4 - .global data_0206b498 -data_0206b498: - .space 0x4 - .global data_0206b49c -data_0206b49c: - .space 0x4 - .global data_0206b4a0 -data_0206b4a0: - .space 0x4 - .global data_0206b4a4 -data_0206b4a4: - .space 0x4 - .global data_0206b4a8 -data_0206b4a8: - .space 0x4 - .global data_0206b4ac -data_0206b4ac: - .space 0x4 - .global data_0206b4b0 -data_0206b4b0: - .space 0x4 - .global data_0206b4b4 -data_0206b4b4: - .space 0x4 - .global data_0206b4b8 -data_0206b4b8: - .space 0x4 - .global data_0206b4bc -data_0206b4bc: - .space 0x4 - .global data_0206b4c0 -data_0206b4c0: - .space 0x4 - .global data_0206b4c4 -data_0206b4c4: - .space 0x4 - .global data_0206b4c8 -data_0206b4c8: - .space 0x4 - .global data_0206b4cc -data_0206b4cc: - .space 0x4 - .global data_0206b4d0 -data_0206b4d0: - .space 0x4 - .global data_0206b4d4 -data_0206b4d4: - .space 0x4 - .global data_0206b4d8 -data_0206b4d8: - .space 0x4 - .global data_0206b4dc -data_0206b4dc: - .space 0x4 - .global data_0206b4e0 -data_0206b4e0: - .space 0x4 - .global data_0206b4e4 -data_0206b4e4: - .space 0x4 - .global data_0206b4e8 -data_0206b4e8: - .space 0x4 - .global data_0206b4ec -data_0206b4ec: - .space 0x4 - .global data_0206b4f0 -data_0206b4f0: - .space 0x4 - .global data_0206b4f4 -data_0206b4f4: - .space 0x4 - .global data_0206b4f8 -data_0206b4f8: - .space 0x4 - .global data_0206b4fc -data_0206b4fc: - .space 0x4 - .global data_0206b500 -data_0206b500: - .space 0x4 - .global data_0206b504 -data_0206b504: - .space 0x4 - .global data_0206b508 -data_0206b508: - .space 0x4 - .global data_0206b50c -data_0206b50c: - .space 0x4 - .global data_0206b510 -data_0206b510: - .space 0x4 - .global data_0206b514 -data_0206b514: - .space 0x4 - .global data_0206b518 -data_0206b518: - .space 0x4 - .global data_0206b51c -data_0206b51c: - .space 0x4 - .global data_0206b520 -data_0206b520: - .space 0x4 - .global data_0206b524 -data_0206b524: - .space 0x4 - .global data_0206b528 -data_0206b528: - .space 0x4 - .global data_0206b52c -data_0206b52c: - .space 0x4 - .global data_0206b530 -data_0206b530: - .space 0x4 - .global data_0206b534 -data_0206b534: - .space 0x4 - .global data_0206b538 -data_0206b538: - .space 0x4 - .global data_0206b53c -data_0206b53c: - .space 0x4 - .global data_0206b540 -data_0206b540: - .space 0x4 - .global data_0206b544 -data_0206b544: - .space 0x4 - .global data_0206b548 -data_0206b548: - .space 0x4 - .global data_0206b54c -data_0206b54c: - .space 0x4 - .global data_0206b550 -data_0206b550: - .space 0x4 - .global data_0206b554 -data_0206b554: - .space 0x4 - .global data_0206b558 -data_0206b558: - .space 0x4 - .global data_0206b55c -data_0206b55c: - .space 0x4 - .global data_0206b560 -data_0206b560: - .space 0x4 - .global data_0206b564 -data_0206b564: - .space 0x4 - .global data_0206b568 -data_0206b568: - .space 0x4 - .global data_0206b56c -data_0206b56c: - .space 0x4 - .global data_0206b570 -data_0206b570: - .space 0x4 - .global data_0206b574 -data_0206b574: - .space 0x4 - .global data_0206b578 -data_0206b578: - .space 0x4 - .global data_0206b57c -data_0206b57c: - .space 0x4 - .global data_0206b580 -data_0206b580: - .space 0x4 - .global data_0206b584 -data_0206b584: - .space 0x4 - .global data_0206b588 -data_0206b588: - .space 0x4 - .global data_0206b58c -data_0206b58c: - .space 0x4 - .global data_0206b590 -data_0206b590: - .space 0x4 - .global data_0206b594 -data_0206b594: - .space 0x4 - .global data_0206b598 -data_0206b598: - .space 0x4 - .global data_0206b59c -data_0206b59c: - .space 0x4 - .global data_0206b5a0 -data_0206b5a0: - .space 0x4 - .global data_0206b5a4 -data_0206b5a4: - .space 0x4 - .global data_0206b5a8 -data_0206b5a8: - .space 0x4 - .global data_0206b5ac -data_0206b5ac: - .space 0x4 - .global data_0206b5b0 -data_0206b5b0: - .space 0x4 - .global data_0206b5b4 -data_0206b5b4: - .space 0x4 - .global data_0206b5b8 -data_0206b5b8: - .space 0x4 - .global data_0206b5bc -data_0206b5bc: - .space 0x4 - .global data_0206b5c0 -data_0206b5c0: - .space 0x4 - .global data_0206b5c4 -data_0206b5c4: - .space 0x4 - .global data_0206b5c8 -data_0206b5c8: - .space 0x4 - .global data_0206b5cc -data_0206b5cc: - .space 0x4 - .global data_0206b5d0 -data_0206b5d0: - .space 0x4 - .global data_0206b5d4 -data_0206b5d4: - .space 0x4 - .global data_0206b5d8 -data_0206b5d8: - .space 0x4 - .global data_0206b5dc -data_0206b5dc: - .space 0x4 - .global data_0206b5e0 -data_0206b5e0: - .space 0x4 - .global data_0206b5e4 -data_0206b5e4: - .space 0x4 - .global data_0206b5e8 -data_0206b5e8: - .space 0x4 - .global data_0206b5ec -data_0206b5ec: - .space 0x4 - .global data_0206b5f0 -data_0206b5f0: - .space 0x4 - .global data_0206b5f4 -data_0206b5f4: - .space 0x4 - .global data_0206b5f8 -data_0206b5f8: - .space 0x4 - .global data_0206b5fc -data_0206b5fc: - .space 0x4 - .global data_0206b600 -data_0206b600: - .space 0x4 - .global data_0206b604 -data_0206b604: - .space 0x4 - .global data_0206b608 -data_0206b608: - .space 0x4 - .global data_0206b60c -data_0206b60c: - .space 0x4 - .global data_0206b610 -data_0206b610: - .space 0x4 - .global data_0206b614 -data_0206b614: - .space 0x4 - .global data_0206b618 -data_0206b618: - .space 0x4 - .global data_0206b61c -data_0206b61c: - .space 0x4 - .global data_0206b620 -data_0206b620: - .space 0x4 - .global data_0206b624 -data_0206b624: - .space 0x4 - .global data_0206b628 -data_0206b628: - .space 0x4 - .global data_0206b62c -data_0206b62c: - .space 0x4 - .global data_0206b630 -data_0206b630: - .space 0x4 - .global data_0206b634 -data_0206b634: - .space 0x4 - .global data_0206b638 -data_0206b638: - .space 0x4 - .global data_0206b63c -data_0206b63c: - .space 0x4 - .global data_0206b640 -data_0206b640: - .space 0x4 - .global data_0206b644 -data_0206b644: - .space 0x4 - .global data_0206b648 -data_0206b648: - .space 0x4 - .global data_0206b64c -data_0206b64c: - .space 0x4 - .global data_0206b650 -data_0206b650: - .space 0x4 - .global data_0206b654 -data_0206b654: - .space 0x4 - .global data_0206b658 -data_0206b658: - .space 0x4 - .global data_0206b65c -data_0206b65c: - .space 0x4 - .global data_0206b660 -data_0206b660: - .space 0x4 - .global data_0206b664 -data_0206b664: - .space 0x4 - .global data_0206b668 -data_0206b668: - .space 0x4 - .global data_0206b66c -data_0206b66c: - .space 0x4 - .global data_0206b670 -data_0206b670: - .space 0x4 - .global data_0206b674 -data_0206b674: - .space 0x4 - .global data_0206b678 -data_0206b678: - .space 0x4 - .global data_0206b67c -data_0206b67c: - .space 0x4 - .global data_0206b680 -data_0206b680: - .space 0x4 - .global data_0206b684 -data_0206b684: - .space 0x4 - .global data_0206b688 -data_0206b688: - .space 0x4 - .global data_0206b68c -data_0206b68c: - .space 0x4 - .global data_0206b690 -data_0206b690: - .space 0x4 - .global data_0206b694 -data_0206b694: - .space 0x4 - .global data_0206b698 -data_0206b698: - .space 0x4 - .global data_0206b69c -data_0206b69c: - .space 0x4 - .global data_0206b6a0 -data_0206b6a0: - .space 0x4 - .global data_0206b6a4 -data_0206b6a4: - .space 0x4 - .global data_0206b6a8 -data_0206b6a8: - .space 0x4 - .global data_0206b6ac -data_0206b6ac: - .space 0x4 - .global data_0206b6b0 -data_0206b6b0: - .space 0x4 - .global data_0206b6b4 -data_0206b6b4: - .space 0x4 - .global data_0206b6b8 -data_0206b6b8: - .space 0x4 - .global data_0206b6bc -data_0206b6bc: - .space 0x4 - .global data_0206b6c0 -data_0206b6c0: - .space 0x4 - .global data_0206b6c4 -data_0206b6c4: - .space 0x4 - .global data_0206b6c8 -data_0206b6c8: - .space 0x4 - .global data_0206b6cc -data_0206b6cc: - .space 0x4 - .global data_0206b6d0 -data_0206b6d0: - .space 0x4 - .global data_0206b6d4 -data_0206b6d4: - .space 0x4 - .global data_0206b6d8 -data_0206b6d8: - .space 0x4 - .global data_0206b6dc -data_0206b6dc: - .space 0x4 - .global data_0206b6e0 -data_0206b6e0: - .space 0x4 - .global data_0206b6e4 -data_0206b6e4: - .space 0x4 - .global data_0206b6e8 -data_0206b6e8: - .space 0x4 - .global data_0206b6ec -data_0206b6ec: - .space 0x4 - .global data_0206b6f0 -data_0206b6f0: - .space 0x4 - .global data_0206b6f4 -data_0206b6f4: - .space 0x4 - .global data_0206b6f8 -data_0206b6f8: - .space 0x4 - .global data_0206b6fc -data_0206b6fc: - .space 0x4 - .global data_0206b700 -data_0206b700: - .space 0x4 - .global data_0206b704 -data_0206b704: - .space 0x4 - .global data_0206b708 -data_0206b708: - .space 0x4 - .global data_0206b70c -data_0206b70c: - .space 0x4 - .global data_0206b710 -data_0206b710: - .space 0x4 - .global data_0206b714 -data_0206b714: - .space 0x4 - .global data_0206b718 -data_0206b718: - .space 0x4 - .global data_0206b71c -data_0206b71c: - .space 0x4 - .global data_0206b720 -data_0206b720: - .space 0x4 - .global data_0206b724 -data_0206b724: - .space 0x4 - .global data_0206b728 -data_0206b728: - .space 0x4 - .global data_0206b72c -data_0206b72c: - .space 0x4 - .global data_0206b730 -data_0206b730: - .space 0x4 - .global data_0206b734 -data_0206b734: - .space 0x4 - .global data_0206b738 -data_0206b738: - .space 0x4 - .global data_0206b73c -data_0206b73c: - .space 0x4 - .global data_0206b740 -data_0206b740: - .space 0x4 - .global data_0206b744 -data_0206b744: - .space 0x4 - .global data_0206b748 -data_0206b748: - .space 0x4 - .global data_0206b74c -data_0206b74c: - .space 0x4 - .global data_0206b750 -data_0206b750: - .space 0x4 - .global data_0206b754 -data_0206b754: - .space 0x4 - .global data_0206b758 -data_0206b758: - .space 0x4 - .global data_0206b75c -data_0206b75c: - .space 0x4 - .global data_0206b760 -data_0206b760: - .space 0x4 - .global data_0206b764 -data_0206b764: - .space 0x4 - .global data_0206b768 -data_0206b768: - .space 0x4 - .global data_0206b76c -data_0206b76c: - .space 0x4 - .global data_0206b770 -data_0206b770: - .space 0x4 - .global data_0206b774 -data_0206b774: - .space 0x4 - .global data_0206b778 -data_0206b778: - .space 0x4 - .global data_0206b77c -data_0206b77c: - .space 0x4 - .global data_0206b780 -data_0206b780: - .space 0x4 - .global data_0206b784 -data_0206b784: - .space 0x4 - .global data_0206b788 -data_0206b788: - .space 0x4 - .global data_0206b78c -data_0206b78c: - .space 0x4 - .global data_0206b790 -data_0206b790: - .space 0x4 - .global data_0206b794 -data_0206b794: - .space 0x4 - .global data_0206b798 -data_0206b798: - .space 0x4 - .global data_0206b79c -data_0206b79c: - .space 0x4 - .global data_0206b7a0 -data_0206b7a0: - .space 0x4 - .global data_0206b7a4 -data_0206b7a4: - .space 0x4 - .global data_0206b7a8 -data_0206b7a8: - .space 0x4 - .global data_0206b7ac -data_0206b7ac: - .space 0x4 - .global data_0206b7b0 -data_0206b7b0: - .space 0x4 - .global data_0206b7b4 -data_0206b7b4: - .space 0x4 - .global data_0206b7b8 -data_0206b7b8: - .space 0x4 - .global data_0206b7bc -data_0206b7bc: - .space 0x4 - .global data_0206b7c0 -data_0206b7c0: - .space 0x4 - .global data_0206b7c4 -data_0206b7c4: - .space 0x4 - .global data_0206b7c8 -data_0206b7c8: - .space 0x4 - .global data_0206b7cc -data_0206b7cc: - .space 0x4 - .global data_0206b7d0 -data_0206b7d0: - .space 0x4 - .global data_0206b7d4 -data_0206b7d4: - .space 0x4 - .global data_0206b7d8 -data_0206b7d8: - .space 0x4 - .global data_0206b7dc -data_0206b7dc: - .space 0x4 - .global data_0206b7e0 -data_0206b7e0: - .space 0x4 - .global data_0206b7e4 -data_0206b7e4: - .space 0x4 - .global data_0206b7e8 -data_0206b7e8: - .space 0x4 - .global data_0206b7ec -data_0206b7ec: - .space 0x4 - .global data_0206b7f0 -data_0206b7f0: - .space 0x4 - .global data_0206b7f4 -data_0206b7f4: - .space 0x4 - .global data_0206b7f8 -data_0206b7f8: - .space 0x4 - .global data_0206b7fc -data_0206b7fc: - .space 0x4 - .global data_0206b800 -data_0206b800: - .space 0x4 - .global data_0206b804 -data_0206b804: - .space 0x4 - .global data_0206b808 -data_0206b808: - .space 0x4 - .global data_0206b80c -data_0206b80c: - .space 0x4 - .global data_0206b810 -data_0206b810: - .space 0x4 - .global data_0206b814 -data_0206b814: - .space 0x4 - .global data_0206b818 -data_0206b818: - .space 0x4 - .global data_0206b81c -data_0206b81c: - .space 0x4 - .global data_0206b820 -data_0206b820: - .space 0x4 - .global data_0206b824 -data_0206b824: - .space 0x4 - .global data_0206b828 -data_0206b828: - .space 0x4 - .global data_0206b82c -data_0206b82c: - .space 0x4 - .global data_0206b830 -data_0206b830: - .space 0x4 - .global data_0206b834 -data_0206b834: - .space 0x4 - .global data_0206b838 -data_0206b838: - .space 0x4 - .global data_0206b83c -data_0206b83c: - .space 0x4 - .global data_0206b840 -data_0206b840: - .space 0x4 - .global data_0206b844 -data_0206b844: - .space 0x4 - .global data_0206b848 -data_0206b848: - .space 0x4 - .global data_0206b84c -data_0206b84c: - .space 0x4 - .global data_0206b850 -data_0206b850: - .space 0x4 - .global data_0206b854 -data_0206b854: - .space 0x4 - .global data_0206b858 -data_0206b858: - .space 0x4 - .global data_0206b85c -data_0206b85c: - .space 0x4 - .global data_0206b860 -data_0206b860: - .space 0x4 - .global data_0206b864 -data_0206b864: - .space 0x4 - .global data_0206b868 -data_0206b868: - .space 0x4 - .global data_0206b86c -data_0206b86c: - .space 0x4 - .global data_0206b870 -data_0206b870: - .space 0x4 - .global data_0206b874 -data_0206b874: - .space 0x4 - .global data_0206b878 -data_0206b878: - .space 0x4 - .global data_0206b87c -data_0206b87c: - .space 0x4 - .global data_0206b880 -data_0206b880: - .space 0x4 - .global data_0206b884 -data_0206b884: - .space 0x4 - .global data_0206b888 -data_0206b888: - .space 0x4 - .global data_0206b88c -data_0206b88c: - .space 0x4 - .global data_0206b890 -data_0206b890: - .space 0x4 - .global data_0206b894 -data_0206b894: - .space 0x4 - .global data_0206b898 -data_0206b898: - .space 0x4 - .global data_0206b89c -data_0206b89c: - .space 0x4 - .global data_0206b8a0 -data_0206b8a0: - .space 0x4 - .global data_0206b8a4 -data_0206b8a4: - .space 0x4 - .global data_0206b8a8 -data_0206b8a8: - .space 0x4 - .global data_0206b8ac -data_0206b8ac: - .space 0x4 - .global data_0206b8b0 -data_0206b8b0: - .space 0x4 - .global data_0206b8b4 -data_0206b8b4: - .space 0x4 - .global data_0206b8b8 -data_0206b8b8: - .space 0x4 - .global data_0206b8bc -data_0206b8bc: - .space 0x4 - .global data_0206b8c0 -data_0206b8c0: - .space 0x4 - .global data_0206b8c4 -data_0206b8c4: - .space 0x4 - .global data_0206b8c8 -data_0206b8c8: - .space 0x4 - .global data_0206b8cc -data_0206b8cc: - .space 0x4 - .global data_0206b8d0 -data_0206b8d0: - .space 0x4 - .global data_0206b8d4 -data_0206b8d4: - .space 0x4 - .global data_0206b8d8 -data_0206b8d8: - .space 0x4 - .global data_0206b8dc -data_0206b8dc: - .space 0x4 - .global data_0206b8e0 -data_0206b8e0: - .space 0x4 - .global data_0206b8e4 -data_0206b8e4: - .space 0x4 - .global data_0206b8e8 -data_0206b8e8: - .space 0x4 - .global data_0206b8ec -data_0206b8ec: - .space 0x4 - .global data_0206b8f0 -data_0206b8f0: - .space 0x4 - .global data_0206b8f4 -data_0206b8f4: - .space 0x4 - .global data_0206b8f8 -data_0206b8f8: - .space 0x4 - .global data_0206b8fc -data_0206b8fc: - .space 0x4 - .global data_0206b900 -data_0206b900: - .space 0x4 - .global data_0206b904 -data_0206b904: - .space 0x4 - .global data_0206b908 -data_0206b908: - .space 0x4 - .global data_0206b90c -data_0206b90c: - .space 0x4 - .global data_0206b910 -data_0206b910: - .space 0x4 - .global data_0206b914 -data_0206b914: - .space 0x4 - .global data_0206b918 -data_0206b918: - .space 0x4 - .global data_0206b91c -data_0206b91c: - .space 0x4 - .global data_0206b920 -data_0206b920: - .space 0x4 - .global data_0206b924 -data_0206b924: - .space 0x4 - .global data_0206b928 -data_0206b928: - .space 0x4 - .global data_0206b92c -data_0206b92c: - .space 0x4 - .global data_0206b930 -data_0206b930: - .space 0x4 - .global data_0206b934 -data_0206b934: - .space 0x4 - .global data_0206b938 -data_0206b938: - .space 0x4 - .global data_0206b93c -data_0206b93c: - .space 0x4 - .global data_0206b940 -data_0206b940: - .space 0x4 - .global data_0206b944 -data_0206b944: - .space 0x4 - .global data_0206b948 -data_0206b948: - .space 0x4 - .global data_0206b94c -data_0206b94c: - .space 0x4 - .global data_0206b950 -data_0206b950: - .space 0x4 - .global data_0206b954 -data_0206b954: - .space 0x4 - .global data_0206b958 -data_0206b958: - .space 0x4 - .global data_0206b95c -data_0206b95c: - .space 0x4 - .global data_0206b960 -data_0206b960: - .space 0x4 - .global data_0206b964 -data_0206b964: - .space 0x4 - .global data_0206b968 -data_0206b968: - .space 0x4 - .global data_0206b96c -data_0206b96c: - .space 0x4 - .global data_0206b970 -data_0206b970: - .space 0x4 - .global data_0206b974 -data_0206b974: - .space 0x4 - .global data_0206b978 -data_0206b978: - .space 0x4 - .global data_0206b97c -data_0206b97c: - .space 0x4 - .global data_0206b980 -data_0206b980: - .space 0x4 - .global data_0206b984 -data_0206b984: - .space 0x4 - .global data_0206b988 -data_0206b988: - .space 0x4 - .global data_0206b98c -data_0206b98c: - .space 0x4 - .global data_0206b990 -data_0206b990: - .space 0x4 - .global data_0206b994 -data_0206b994: - .space 0x4 - .global data_0206b998 -data_0206b998: - .space 0x4 - .global data_0206b99c -data_0206b99c: - .space 0x4 - .global data_0206b9a0 -data_0206b9a0: - .space 0x4 - .global data_0206b9a4 -data_0206b9a4: - .space 0x4 - .global data_0206b9a8 -data_0206b9a8: - .space 0x4 - .global data_0206b9ac -data_0206b9ac: - .space 0x4 - .global data_0206b9b0 -data_0206b9b0: - .space 0x4 - .global data_0206b9b4 -data_0206b9b4: - .space 0x4 - .global data_0206b9b8 -data_0206b9b8: - .space 0x4 - .global data_0206b9bc -data_0206b9bc: - .space 0x4 - .global data_0206b9c0 -data_0206b9c0: - .space 0x4 - .global data_0206b9c4 -data_0206b9c4: - .space 0x4 - .global data_0206b9c8 -data_0206b9c8: - .space 0x4 - .global data_0206b9cc -data_0206b9cc: - .space 0x4 - .global data_0206b9d0 -data_0206b9d0: - .space 0x4 - .global data_0206b9d4 -data_0206b9d4: - .space 0x4 - .global data_0206b9d8 -data_0206b9d8: - .space 0x4 - .global data_0206b9dc -data_0206b9dc: - .space 0x4 - .global data_0206b9e0 -data_0206b9e0: - .space 0x4 - .global data_0206b9e4 -data_0206b9e4: - .space 0x4 - .global data_0206b9e8 -data_0206b9e8: - .space 0x4 - .global data_0206b9ec -data_0206b9ec: - .space 0x4 - .global data_0206b9f0 -data_0206b9f0: - .space 0x4 - .global data_0206b9f4 -data_0206b9f4: - .space 0x4 - .global data_0206b9f8 -data_0206b9f8: - .space 0x4 - .global data_0206b9fc -data_0206b9fc: - .space 0x4 - .global data_0206ba00 -data_0206ba00: - .space 0x4 - .global data_0206ba04 -data_0206ba04: - .space 0x4 - .global data_0206ba08 -data_0206ba08: - .space 0x4 - .global data_0206ba0c -data_0206ba0c: - .space 0x4 - .global data_0206ba10 -data_0206ba10: - .space 0x4 - .global data_0206ba14 -data_0206ba14: - .space 0x4 - .global data_0206ba18 -data_0206ba18: - .space 0x4 - .global data_0206ba1c -data_0206ba1c: - .space 0x4 - .global data_0206ba20 -data_0206ba20: - .space 0x4 - .global data_0206ba24 -data_0206ba24: - .space 0x4 - .global data_0206ba28 -data_0206ba28: - .space 0x4 - .global data_0206ba2c -data_0206ba2c: - .space 0x4 - .global data_0206ba30 -data_0206ba30: - .space 0x4 - .global data_0206ba34 -data_0206ba34: - .space 0x4 - .global data_0206ba38 -data_0206ba38: - .space 0x4 - .global data_0206ba3c -data_0206ba3c: - .space 0x4 - .global data_0206ba40 -data_0206ba40: - .space 0x4 - .global data_0206ba44 -data_0206ba44: - .space 0x4 - .global data_0206ba48 -data_0206ba48: - .space 0x4 - .global data_0206ba4c -data_0206ba4c: - .space 0x4 - .global data_0206ba50 -data_0206ba50: - .space 0x4 - .global data_0206ba54 -data_0206ba54: - .space 0x4 - .global data_0206ba58 -data_0206ba58: - .space 0x4 - .global data_0206ba5c -data_0206ba5c: - .space 0x4 - .global data_0206ba60 -data_0206ba60: - .space 0x4 - .global data_0206ba64 -data_0206ba64: - .space 0x4 - .global data_0206ba68 -data_0206ba68: - .space 0x4 - .global data_0206ba6c -data_0206ba6c: - .space 0x4 - .global data_0206ba70 -data_0206ba70: - .space 0x4 - .global data_0206ba74 -data_0206ba74: - .space 0x4 - .global data_0206ba78 -data_0206ba78: - .space 0x4 - .global data_0206ba7c -data_0206ba7c: - .space 0x4 - .global data_0206ba80 -data_0206ba80: - .space 0x4 - .global data_0206ba84 -data_0206ba84: - .space 0x4 - .global data_0206ba88 -data_0206ba88: - .space 0x4 - .global data_0206ba8c -data_0206ba8c: - .space 0x4 - .global data_0206ba90 -data_0206ba90: - .space 0x4 - .global data_0206ba94 -data_0206ba94: - .space 0x4 - .global data_0206ba98 -data_0206ba98: - .space 0x4 - .global data_0206ba9c -data_0206ba9c: - .space 0x4 - .global data_0206baa0 -data_0206baa0: - .space 0x4 - .global data_0206baa4 -data_0206baa4: - .space 0x4 - .global data_0206baa8 -data_0206baa8: - .space 0x4 - .global data_0206baac -data_0206baac: - .space 0x4 - .global data_0206bab0 -data_0206bab0: - .space 0x4 - .global data_0206bab4 -data_0206bab4: - .space 0x4 - .global data_0206bab8 -data_0206bab8: - .space 0x4 - .global data_0206babc -data_0206babc: - .space 0x4 - .global data_0206bac0 -data_0206bac0: - .space 0x4 - .global data_0206bac4 -data_0206bac4: - .space 0x4 - .global data_0206bac8 -data_0206bac8: - .space 0x4 - .global data_0206bacc -data_0206bacc: - .space 0x4 - .global data_0206bad0 -data_0206bad0: - .space 0x4 - .global data_0206bad4 -data_0206bad4: - .space 0x4 - .global data_0206bad8 -data_0206bad8: - .space 0x4 - .global data_0206badc -data_0206badc: - .space 0x4 - .global data_0206bae0 -data_0206bae0: - .space 0x4 - .global data_0206bae4 -data_0206bae4: - .space 0x4 - .global data_0206bae8 -data_0206bae8: - .space 0x4 - .global data_0206baec -data_0206baec: - .space 0x4 - .global data_0206baf0 -data_0206baf0: - .space 0x4 - .global data_0206baf4 -data_0206baf4: - .space 0x4 - .global data_0206baf8 -data_0206baf8: - .space 0x4 - .global data_0206bafc -data_0206bafc: - .space 0x4 - .global data_0206bb00 -data_0206bb00: - .space 0x4 - .global data_0206bb04 -data_0206bb04: - .space 0x4 - .global data_0206bb08 -data_0206bb08: - .space 0x4 - .global data_0206bb0c -data_0206bb0c: - .space 0x4 - .global data_0206bb10 -data_0206bb10: - .space 0x4 - .global data_0206bb14 -data_0206bb14: - .space 0x4 - .global data_0206bb18 -data_0206bb18: - .space 0x4 - .global data_0206bb1c -data_0206bb1c: - .space 0x4 - .global data_0206bb20 -data_0206bb20: - .space 0x4 - .global data_0206bb24 -data_0206bb24: - .space 0x4 - .global data_0206bb28 -data_0206bb28: - .space 0x4 - .global data_0206bb2c -data_0206bb2c: - .space 0x4 - .global data_0206bb30 -data_0206bb30: - .space 0x4 - .global data_0206bb34 -data_0206bb34: - .space 0x4 - .global data_0206bb38 -data_0206bb38: - .space 0x4 - .global data_0206bb3c -data_0206bb3c: - .space 0x4 - .global data_0206bb40 -data_0206bb40: - .space 0x4 - .global data_0206bb44 -data_0206bb44: - .space 0x4 - .global data_0206bb48 -data_0206bb48: - .space 0x4 - .global data_0206bb4c -data_0206bb4c: - .space 0x4 - .global data_0206bb50 -data_0206bb50: - .space 0x4 - .global data_0206bb54 -data_0206bb54: - .space 0x4 - .global data_0206bb58 -data_0206bb58: - .space 0x4 - .global data_0206bb5c -data_0206bb5c: - .space 0x4 - .global data_0206bb60 -data_0206bb60: - .space 0x4 - .global data_0206bb64 -data_0206bb64: - .space 0x4 - .global data_0206bb68 -data_0206bb68: - .space 0x4 - .global data_0206bb6c -data_0206bb6c: - .space 0x4 - .global data_0206bb70 -data_0206bb70: - .space 0x4 - .global data_0206bb74 -data_0206bb74: - .space 0x4 - .global data_0206bb78 -data_0206bb78: - .space 0x4 - .global data_0206bb7c -data_0206bb7c: - .space 0x4 - .global data_0206bb80 -data_0206bb80: - .space 0x4 - .global data_0206bb84 -data_0206bb84: - .space 0x4 - .global data_0206bb88 -data_0206bb88: - .space 0x4 - .global data_0206bb8c -data_0206bb8c: - .space 0x4 - .global data_0206bb90 -data_0206bb90: - .space 0x4 - .global data_0206bb94 -data_0206bb94: - .space 0x4 - .global data_0206bb98 -data_0206bb98: - .space 0x4 - .global data_0206bb9c -data_0206bb9c: - .space 0x4 - .global data_0206bba0 -data_0206bba0: - .space 0x4 - .global data_0206bba4 -data_0206bba4: - .space 0x4 - .global data_0206bba8 -data_0206bba8: - .space 0x4 - .global data_0206bbac -data_0206bbac: - .space 0x4 - .global data_0206bbb0 -data_0206bbb0: - .space 0x4 - .global data_0206bbb4 -data_0206bbb4: - .space 0x4 - .global data_0206bbb8 -data_0206bbb8: - .space 0x4 - .global data_0206bbbc -data_0206bbbc: - .space 0x4 - .global data_0206bbc0 -data_0206bbc0: - .space 0x4 - .global data_0206bbc4 -data_0206bbc4: - .space 0x4 - .global data_0206bbc8 -data_0206bbc8: - .space 0x4 - .global data_0206bbcc -data_0206bbcc: - .space 0x4 - .global data_0206bbd0 -data_0206bbd0: - .space 0x4 - .global data_0206bbd4 -data_0206bbd4: - .space 0x4 - .global data_0206bbd8 -data_0206bbd8: - .space 0x4 - .global data_0206bbdc -data_0206bbdc: - .space 0x4 - .global data_0206bbe0 -data_0206bbe0: - .space 0x4 - .global data_0206bbe4 -data_0206bbe4: - .space 0x4 - .global data_0206bbe8 -data_0206bbe8: - .space 0x4 - .global data_0206bbec -data_0206bbec: - .space 0x4 - .global data_0206bbf0 -data_0206bbf0: - .space 0x4 - .global data_0206bbf4 -data_0206bbf4: - .space 0x4 - .global data_0206bbf8 -data_0206bbf8: - .space 0x4 - .global data_0206bbfc -data_0206bbfc: - .space 0x4 - .global data_0206bc00 -data_0206bc00: - .space 0x4 - .global data_0206bc04 -data_0206bc04: - .space 0x4 - .global data_0206bc08 -data_0206bc08: - .space 0x4 - .global data_0206bc0c -data_0206bc0c: - .space 0x4 - .global data_0206bc10 -data_0206bc10: - .space 0x4 - .global data_0206bc14 -data_0206bc14: - .space 0x4 - .global data_0206bc18 -data_0206bc18: - .space 0x4 - .global data_0206bc1c -data_0206bc1c: - .space 0x4 - .global data_0206bc20 -data_0206bc20: - .space 0x4 - .global data_0206bc24 -data_0206bc24: - .space 0x4 - .global data_0206bc28 -data_0206bc28: - .space 0x4 - .global data_0206bc2c -data_0206bc2c: - .space 0x4 - .global data_0206bc30 -data_0206bc30: - .space 0x4 - .global data_0206bc34 -data_0206bc34: - .space 0x4 - .global data_0206bc38 -data_0206bc38: - .space 0x4 - .global data_0206bc3c -data_0206bc3c: - .space 0x4 - .global data_0206bc40 -data_0206bc40: - .space 0x4 - .global data_0206bc44 -data_0206bc44: - .space 0x4 - .global data_0206bc48 -data_0206bc48: - .space 0x4 - .global data_0206bc4c -data_0206bc4c: - .space 0x4 - .global data_0206bc50 -data_0206bc50: - .space 0x4 - .global data_0206bc54 -data_0206bc54: - .space 0x4 - .global data_0206bc58 -data_0206bc58: - .space 0x4 - .global data_0206bc5c -data_0206bc5c: - .space 0x4 - .global data_0206bc60 -data_0206bc60: - .space 0x4 - .global data_0206bc64 -data_0206bc64: - .space 0x4 - .global data_0206bc68 -data_0206bc68: - .space 0x4 - .global data_0206bc6c -data_0206bc6c: - .space 0x4 - .global data_0206bc70 -data_0206bc70: - .space 0x4 - .global data_0206bc74 -data_0206bc74: - .space 0x4 - .global data_0206bc78 -data_0206bc78: - .space 0x4 - .global data_0206bc7c -data_0206bc7c: - .space 0x4 - .global data_0206bc80 -data_0206bc80: - .space 0x4 - .global data_0206bc84 -data_0206bc84: - .space 0x4 - .global data_0206bc88 -data_0206bc88: - .space 0x4 - .global data_0206bc8c -data_0206bc8c: - .space 0x4 - .global data_0206bc90 -data_0206bc90: - .space 0x4 - .global data_0206bc94 -data_0206bc94: - .space 0x4 - .global data_0206bc98 -data_0206bc98: - .space 0x4 - .global data_0206bc9c -data_0206bc9c: - .space 0x4 - .global data_0206bca0 -data_0206bca0: - .space 0x4 - .global data_0206bca4 -data_0206bca4: - .space 0x4 - .global data_0206bca8 -data_0206bca8: - .space 0x4 - .global data_0206bcac -data_0206bcac: - .space 0x4 - .global data_0206bcb0 -data_0206bcb0: - .space 0x4 - .global data_0206bcb4 -data_0206bcb4: - .space 0x4 - .global data_0206bcb8 -data_0206bcb8: - .space 0x4 - .global data_0206bcbc -data_0206bcbc: - .space 0x4 - .global data_0206bcc0 -data_0206bcc0: - .space 0x4 - .global data_0206bcc4 -data_0206bcc4: - .space 0x4 - .global data_0206bcc8 -data_0206bcc8: - .space 0x4 - .global data_0206bccc -data_0206bccc: - .space 0x4 - .global data_0206bcd0 -data_0206bcd0: - .space 0x4 - .global data_0206bcd4 -data_0206bcd4: - .space 0x4 - .global data_0206bcd8 -data_0206bcd8: - .space 0x4 - .global data_0206bcdc -data_0206bcdc: - .space 0x4 - .global data_0206bce0 -data_0206bce0: - .space 0x4 - .global data_0206bce4 -data_0206bce4: - .space 0x4 - .global data_0206bce8 -data_0206bce8: - .space 0x4 - .global data_0206bcec -data_0206bcec: - .space 0x4 - .global data_0206bcf0 -data_0206bcf0: - .space 0x4 - .global data_0206bcf4 -data_0206bcf4: - .space 0x4 - .global data_0206bcf8 -data_0206bcf8: - .space 0x4 - .global data_0206bcfc -data_0206bcfc: - .space 0x4 - .global data_0206bd00 -data_0206bd00: - .space 0x4 - .global data_0206bd04 -data_0206bd04: - .space 0x4 - .global data_0206bd08 -data_0206bd08: - .space 0x4 - .global data_0206bd0c -data_0206bd0c: - .space 0x4 - .global data_0206bd10 -data_0206bd10: - .space 0x4 - .global data_0206bd14 -data_0206bd14: - .space 0x4 - .global data_0206bd18 -data_0206bd18: - .space 0x4 - .global data_0206bd1c -data_0206bd1c: - .space 0x4 - .global data_0206bd20 -data_0206bd20: - .space 0x4 - .global data_0206bd24 -data_0206bd24: - .space 0x4 - .global data_0206bd28 -data_0206bd28: - .space 0x4 - .global data_0206bd2c -data_0206bd2c: - .space 0x4 - .global data_0206bd30 -data_0206bd30: - .space 0x4 - .global data_0206bd34 -data_0206bd34: - .space 0x4 - .global data_0206bd38 -data_0206bd38: - .space 0x4 - .global data_0206bd3c -data_0206bd3c: - .space 0x4 - .global data_0206bd40 -data_0206bd40: - .space 0x4 - .global data_0206bd44 -data_0206bd44: - .space 0x4 - .global data_0206bd48 -data_0206bd48: - .space 0x4 - .global data_0206bd4c -data_0206bd4c: - .space 0x4 - .global data_0206bd50 -data_0206bd50: - .space 0x4 - .global data_0206bd54 -data_0206bd54: - .space 0x4 - .global data_0206bd58 -data_0206bd58: - .space 0x4 - .global data_0206bd5c -data_0206bd5c: - .space 0x4 - .global data_0206bd60 -data_0206bd60: - .space 0x4 - .global data_0206bd64 -data_0206bd64: - .space 0x4 - .global data_0206bd68 -data_0206bd68: - .space 0x4 - .global data_0206bd6c -data_0206bd6c: - .space 0x4 - .global data_0206bd70 -data_0206bd70: - .space 0x4 - .global data_0206bd74 -data_0206bd74: - .space 0x4 - .global data_0206bd78 -data_0206bd78: - .space 0x4 - .global data_0206bd7c -data_0206bd7c: - .space 0x4 - .global data_0206bd80 -data_0206bd80: - .space 0x4 - .global data_0206bd84 -data_0206bd84: - .space 0x4 - .global data_0206bd88 -data_0206bd88: - .space 0x4 - .global data_0206bd8c -data_0206bd8c: - .space 0x4 - .global data_0206bd90 -data_0206bd90: - .space 0x4 - .global data_0206bd94 -data_0206bd94: - .space 0x4 - .global data_0206bd98 -data_0206bd98: - .space 0x4 - .global data_0206bd9c -data_0206bd9c: - .space 0x4 - .global data_0206bda0 -data_0206bda0: - .space 0x4 - .global data_0206bda4 -data_0206bda4: - .space 0x4 - .global data_0206bda8 -data_0206bda8: - .space 0x4 - .global data_0206bdac -data_0206bdac: - .space 0x4 - .global data_0206bdb0 -data_0206bdb0: - .space 0x4 - .global data_0206bdb4 -data_0206bdb4: - .space 0x4 - .global data_0206bdb8 -data_0206bdb8: - .space 0x4 - .global data_0206bdbc -data_0206bdbc: - .space 0x4 - .global data_0206bdc0 -data_0206bdc0: - .space 0x4 - .global data_0206bdc4 -data_0206bdc4: - .space 0x4 - .global data_0206bdc8 -data_0206bdc8: - .space 0x4 - .global data_0206bdcc -data_0206bdcc: - .space 0x4 - .global data_0206bdd0 -data_0206bdd0: - .space 0x4 - .global data_0206bdd4 -data_0206bdd4: - .space 0x4 - .global data_0206bdd8 -data_0206bdd8: - .space 0x4 - .global data_0206bddc -data_0206bddc: - .space 0x4 - .global data_0206bde0 -data_0206bde0: - .space 0x4 - .global data_0206bde4 -data_0206bde4: - .space 0x4 - .global data_0206bde8 -data_0206bde8: - .space 0x4 - .global data_0206bdec -data_0206bdec: - .space 0x4 - .global data_0206bdf0 -data_0206bdf0: - .space 0x4 - .global data_0206bdf4 -data_0206bdf4: - .space 0x4 - .global data_0206bdf8 -data_0206bdf8: - .space 0x4 - .global data_0206bdfc -data_0206bdfc: - .space 0x4 - .global data_0206be00 -data_0206be00: - .space 0x4 - .global data_0206be04 -data_0206be04: - .space 0x4 - .global data_0206be08 -data_0206be08: - .space 0x4 - .global data_0206be0c -data_0206be0c: - .space 0x4 - .global data_0206be10 -data_0206be10: - .space 0x4 - .global data_0206be14 -data_0206be14: - .space 0x4 - .global data_0206be18 -data_0206be18: - .space 0x4 - .global data_0206be1c -data_0206be1c: - .space 0x4 - .global data_0206be20 -data_0206be20: - .space 0x4 - .global data_0206be24 -data_0206be24: - .space 0x4 - .global data_0206be28 -data_0206be28: - .space 0x4 - .global data_0206be2c -data_0206be2c: - .space 0x4 - .global data_0206be30 -data_0206be30: - .space 0x4 - .global data_0206be34 -data_0206be34: - .space 0x4 - .global data_0206be38 -data_0206be38: - .space 0x4 - .global data_0206be3c -data_0206be3c: - .space 0x4 - .global data_0206be40 -data_0206be40: - .space 0x4 - .global data_0206be44 -data_0206be44: - .space 0x4 - .global data_0206be48 -data_0206be48: - .space 0x4 - .global data_0206be4c -data_0206be4c: - .space 0x4 - .global data_0206be50 -data_0206be50: - .space 0x4 - .global data_0206be54 -data_0206be54: - .space 0x4 - .global data_0206be58 -data_0206be58: - .space 0x4 - .global data_0206be5c -data_0206be5c: - .space 0x4 - .global data_0206be60 -data_0206be60: - .space 0x4 - .global data_0206be64 -data_0206be64: - .space 0x4 - .global data_0206be68 -data_0206be68: - .space 0x4 - .global data_0206be6c -data_0206be6c: - .space 0x4 - .global data_0206be70 -data_0206be70: - .space 0x4 - .global data_0206be74 -data_0206be74: - .space 0x4 - .global data_0206be78 -data_0206be78: - .space 0x4 - .global data_0206be7c -data_0206be7c: - .space 0x4 - .global data_0206be80 -data_0206be80: - .space 0x4 - .global data_0206be84 -data_0206be84: - .space 0x4 - .global data_0206be88 -data_0206be88: - .space 0x4 - .global data_0206be8c -data_0206be8c: - .space 0x4 - .global data_0206be90 -data_0206be90: - .space 0x4 - .global data_0206be94 -data_0206be94: - .space 0x4 - .global data_0206be98 -data_0206be98: - .space 0x4 - .global data_0206be9c -data_0206be9c: - .space 0x4 - .global data_0206bea0 -data_0206bea0: - .space 0x4 - .global data_0206bea4 -data_0206bea4: - .space 0x4 - .global data_0206bea8 -data_0206bea8: - .space 0x4 - .global data_0206beac -data_0206beac: - .space 0x4 - .global data_0206beb0 -data_0206beb0: - .space 0x4 - .global data_0206beb4 -data_0206beb4: - .space 0x4 - .global data_0206beb8 -data_0206beb8: - .space 0x4 - .global data_0206bebc -data_0206bebc: - .space 0x4 - .global data_0206bec0 -data_0206bec0: - .space 0x4 - .global data_0206bec4 -data_0206bec4: - .space 0x4 - .global data_0206bec8 -data_0206bec8: - .space 0x4 - .global data_0206becc -data_0206becc: - .space 0x4 - .global data_0206bed0 -data_0206bed0: - .space 0x4 - .global data_0206bed4 -data_0206bed4: - .space 0x4 - .global data_0206bed8 -data_0206bed8: - .space 0x4 - .global data_0206bedc -data_0206bedc: - .space 0x4 - .global data_0206bee0 -data_0206bee0: - .space 0x4 - .global data_0206bee4 -data_0206bee4: - .space 0x4 - .global data_0206bee8 -data_0206bee8: - .space 0x4 - .global data_0206beec -data_0206beec: - .space 0x4 - .global data_0206bef0 -data_0206bef0: - .space 0x4 - .global data_0206bef4 -data_0206bef4: - .space 0x4 - .global data_0206bef8 -data_0206bef8: - .space 0x4 - .global data_0206befc -data_0206befc: - .space 0x4 - .global data_0206bf00 -data_0206bf00: - .space 0x4 - .global data_0206bf04 -data_0206bf04: - .space 0x4 - .global data_0206bf08 -data_0206bf08: - .space 0x4 - .global data_0206bf0c -data_0206bf0c: - .space 0x4 - .global data_0206bf10 -data_0206bf10: - .space 0x4 - .global data_0206bf14 -data_0206bf14: - .space 0x4 - .global data_0206bf18 -data_0206bf18: - .space 0x4 - .global data_0206bf1c -data_0206bf1c: - .space 0x4 - .global data_0206bf20 -data_0206bf20: - .space 0x4 - .global data_0206bf24 -data_0206bf24: - .space 0x4 - .global data_0206bf28 -data_0206bf28: - .space 0x4 - .global data_0206bf2c -data_0206bf2c: - .space 0x4 - .global data_0206bf30 -data_0206bf30: - .space 0x4 - .global data_0206bf34 -data_0206bf34: - .space 0x4 - .global data_0206bf38 -data_0206bf38: - .space 0x4 - .global data_0206bf3c -data_0206bf3c: - .space 0x4 - .global data_0206bf40 -data_0206bf40: - .space 0x4 - .global data_0206bf44 -data_0206bf44: - .space 0x4 - .global data_0206bf48 -data_0206bf48: - .space 0x4 - .global data_0206bf4c -data_0206bf4c: - .space 0x4 - .global data_0206bf50 -data_0206bf50: - .space 0x4 - .global data_0206bf54 -data_0206bf54: - .space 0x4 - .global data_0206bf58 -data_0206bf58: - .space 0x4 - .global data_0206bf5c -data_0206bf5c: - .space 0x4 - .global data_0206bf60 -data_0206bf60: - .space 0x4 - .global data_0206bf64 -data_0206bf64: - .space 0x4 - .global data_0206bf68 -data_0206bf68: - .space 0x4 - .global data_0206bf6c -data_0206bf6c: - .space 0x4 - .global data_0206bf70 -data_0206bf70: - .space 0x4 - .global data_0206bf74 -data_0206bf74: - .space 0x4 - .global data_0206bf78 -data_0206bf78: - .space 0x4 - .global data_0206bf7c -data_0206bf7c: - .space 0x4 - .global data_0206bf80 -data_0206bf80: - .space 0x4 - .global data_0206bf84 -data_0206bf84: - .space 0x4 - .global data_0206bf88 -data_0206bf88: - .space 0x4 - .global data_0206bf8c -data_0206bf8c: - .space 0x4 - .global data_0206bf90 -data_0206bf90: - .space 0x4 - .global data_0206bf94 -data_0206bf94: - .space 0x4 - .global data_0206bf98 -data_0206bf98: - .space 0x4 - .global data_0206bf9c -data_0206bf9c: - .space 0x4 - .global data_0206bfa0 -data_0206bfa0: - .space 0x4 - .global data_0206bfa4 -data_0206bfa4: - .space 0x4 - .global data_0206bfa8 -data_0206bfa8: - .space 0x4 - .global data_0206bfac -data_0206bfac: - .space 0x4 - .global data_0206bfb0 -data_0206bfb0: - .space 0x4 - .global data_0206bfb4 -data_0206bfb4: - .space 0x4 - .global data_0206bfb8 -data_0206bfb8: - .space 0x4 - .global data_0206bfbc -data_0206bfbc: - .space 0x4 - .global data_0206bfc0 -data_0206bfc0: - .space 0x4 - .global data_0206bfc4 -data_0206bfc4: - .space 0x4 - .global data_0206bfc8 -data_0206bfc8: - .space 0x4 - .global data_0206bfcc -data_0206bfcc: - .space 0x4 - .global data_0206bfd0 -data_0206bfd0: - .space 0x4 - .global data_0206bfd4 -data_0206bfd4: - .space 0x4 - .global data_0206bfd8 -data_0206bfd8: - .space 0x4 - .global data_0206bfdc -data_0206bfdc: - .space 0x4 - .global data_0206bfe0 -data_0206bfe0: - .space 0x4 - .global data_0206bfe4 -data_0206bfe4: - .space 0x4 - .global data_0206bfe8 -data_0206bfe8: - .space 0x4 - .global data_0206bfec -data_0206bfec: - .space 0x4 - .global data_0206bff0 -data_0206bff0: - .space 0x4 - .global data_0206bff4 -data_0206bff4: - .space 0x4 - .global data_0206bff8 -data_0206bff8: - .space 0x4 - .global data_0206bffc -data_0206bffc: - .space 0x4 - .global data_0206c000 -data_0206c000: - .space 0x4 - .global data_0206c004 -data_0206c004: - .space 0x4 - .global data_0206c008 -data_0206c008: - .space 0x4 - .global data_0206c00c -data_0206c00c: - .space 0x4 - .global data_0206c010 -data_0206c010: - .space 0x4 - .global data_0206c014 -data_0206c014: - .space 0x4 - .global data_0206c018 -data_0206c018: - .space 0x4 - .global data_0206c01c -data_0206c01c: - .space 0x4 - .global data_0206c020 -data_0206c020: - .space 0x4 - .global data_0206c024 -data_0206c024: - .space 0x4 - .global data_0206c028 -data_0206c028: - .space 0x4 - .global data_0206c02c -data_0206c02c: - .space 0x4 - .global data_0206c030 -data_0206c030: - .space 0x4 - .global data_0206c034 -data_0206c034: - .space 0x4 - .global data_0206c038 -data_0206c038: - .space 0x4 - .global data_0206c03c -data_0206c03c: - .space 0x4 - .global data_0206c040 -data_0206c040: - .space 0x4 - .global data_0206c044 -data_0206c044: - .space 0x4 - .global data_0206c048 -data_0206c048: - .space 0x4 - .global data_0206c04c -data_0206c04c: - .space 0x4 - .global data_0206c050 -data_0206c050: - .space 0x4 - .global data_0206c054 -data_0206c054: - .space 0x4 - .global data_0206c058 -data_0206c058: - .space 0x4 - .global data_0206c05c -data_0206c05c: - .space 0x4 - .global data_0206c060 -data_0206c060: - .space 0x4 - .global data_0206c064 -data_0206c064: - .space 0x4 - .global data_0206c068 -data_0206c068: - .space 0x4 - .global data_0206c06c -data_0206c06c: - .space 0x4 - .global data_0206c070 -data_0206c070: - .space 0x4 - .global data_0206c074 -data_0206c074: - .space 0x4 - .global data_0206c078 -data_0206c078: - .space 0x4 - .global data_0206c07c -data_0206c07c: - .space 0x4 - .global data_0206c080 -data_0206c080: - .space 0x4 - .global data_0206c084 -data_0206c084: - .space 0x4 - .global data_0206c088 -data_0206c088: - .space 0x4 - .global data_0206c08c -data_0206c08c: - .space 0x4 - .global data_0206c090 -data_0206c090: - .space 0x4 - .global data_0206c094 -data_0206c094: - .space 0x4 - .global data_0206c098 -data_0206c098: - .space 0x4 - .global data_0206c09c -data_0206c09c: - .space 0x4 - .global data_0206c0a0 -data_0206c0a0: - .space 0x4 - .global data_0206c0a4 -data_0206c0a4: - .space 0x4 - .global data_0206c0a8 -data_0206c0a8: - .space 0x4 - .global data_0206c0ac -data_0206c0ac: - .space 0x4 - .global data_0206c0b0 -data_0206c0b0: - .space 0x4 - .global data_0206c0b4 -data_0206c0b4: - .space 0x4 - .global data_0206c0b8 -data_0206c0b8: - .space 0x4 - .global data_0206c0bc -data_0206c0bc: - .space 0x4 - .global data_0206c0c0 -data_0206c0c0: - .space 0x4 - .global data_0206c0c4 -data_0206c0c4: - .space 0x4 - .global data_0206c0c8 -data_0206c0c8: - .space 0x4 - .global data_0206c0cc -data_0206c0cc: - .space 0x4 - .global data_0206c0d0 -data_0206c0d0: - .space 0x4 - .global data_0206c0d4 -data_0206c0d4: - .space 0x4 - .global data_0206c0d8 -data_0206c0d8: - .space 0x4 - .global data_0206c0dc -data_0206c0dc: - .space 0x4 - .global data_0206c0e0 -data_0206c0e0: - .space 0x4 - .global data_0206c0e4 -data_0206c0e4: - .space 0x4 - .global data_0206c0e8 -data_0206c0e8: - .space 0x4 - .global data_0206c0ec -data_0206c0ec: - .space 0x4 - .global data_0206c0f0 -data_0206c0f0: - .space 0x4 - .global data_0206c0f4 -data_0206c0f4: - .space 0x4 - .global data_0206c0f8 -data_0206c0f8: - .space 0x4 - .global data_0206c0fc -data_0206c0fc: - .space 0x4 - .global data_0206c100 -data_0206c100: - .space 0x4 - .global data_0206c104 -data_0206c104: - .space 0x4 - .global data_0206c108 -data_0206c108: - .space 0x4 - .global data_0206c10c -data_0206c10c: - .space 0x4 - .global data_0206c110 -data_0206c110: - .space 0x4 - .global data_0206c114 -data_0206c114: - .space 0x4 - .global data_0206c118 -data_0206c118: - .space 0x4 - .global data_0206c11c -data_0206c11c: - .space 0x4 - .global data_0206c120 -data_0206c120: - .space 0x4 - .global data_0206c124 -data_0206c124: - .space 0x4 - .global data_0206c128 -data_0206c128: - .space 0x4 - .global data_0206c12c -data_0206c12c: - .space 0x4 - .global data_0206c130 -data_0206c130: - .space 0x4 - .global data_0206c134 -data_0206c134: - .space 0x4 - .global data_0206c138 -data_0206c138: - .space 0x4 - .global data_0206c13c -data_0206c13c: - .space 0x4 - .global data_0206c140 -data_0206c140: - .space 0x4 - .global data_0206c144 -data_0206c144: - .space 0x4 - .global data_0206c148 -data_0206c148: - .space 0x4 - .global data_0206c14c -data_0206c14c: - .space 0x4 - .global data_0206c150 -data_0206c150: - .space 0x4 - .global data_0206c154 -data_0206c154: - .space 0x4 - .global data_0206c158 -data_0206c158: - .space 0x4 - .global data_0206c15c -data_0206c15c: - .space 0x4 - .global data_0206c160 -data_0206c160: - .space 0x4 - .global data_0206c164 -data_0206c164: - .space 0x4 - .global data_0206c168 -data_0206c168: - .space 0x4 - .global data_0206c16c -data_0206c16c: - .space 0x4 - .global data_0206c170 -data_0206c170: - .space 0x4 - .global data_0206c174 -data_0206c174: - .space 0x4 - .global data_0206c178 -data_0206c178: - .space 0x4 - .global data_0206c17c -data_0206c17c: - .space 0x4 - .global data_0206c180 -data_0206c180: - .space 0x4 - .global data_0206c184 -data_0206c184: - .space 0x4 - .global data_0206c188 -data_0206c188: - .space 0x4 - .global data_0206c18c -data_0206c18c: - .space 0x4 - .global data_0206c190 -data_0206c190: - .space 0x4 - .global data_0206c194 -data_0206c194: - .space 0x4 - .global data_0206c198 -data_0206c198: - .space 0x4 - .global data_0206c19c -data_0206c19c: - .space 0x4 - .global data_0206c1a0 -data_0206c1a0: - .space 0x4 - .global data_0206c1a4 -data_0206c1a4: - .space 0x4 - .global data_0206c1a8 -data_0206c1a8: - .space 0x4 - .global data_0206c1ac -data_0206c1ac: - .space 0x4 - .global data_0206c1b0 -data_0206c1b0: - .space 0x4 - .global data_0206c1b4 -data_0206c1b4: - .space 0x4 - .global data_0206c1b8 -data_0206c1b8: - .space 0x4 - .global data_0206c1bc -data_0206c1bc: - .space 0x4 - .global data_0206c1c0 -data_0206c1c0: - .space 0x4 - .global data_0206c1c4 -data_0206c1c4: - .space 0x4 - .global data_0206c1c8 -data_0206c1c8: - .space 0x4 - .global data_0206c1cc -data_0206c1cc: - .space 0x4 - .global data_0206c1d0 -data_0206c1d0: - .space 0x4 - .global data_0206c1d4 -data_0206c1d4: - .space 0x4 - .global data_0206c1d8 -data_0206c1d8: - .space 0x4 - .global data_0206c1dc -data_0206c1dc: - .space 0x4 - .global data_0206c1e0 -data_0206c1e0: - .space 0x4 - .global data_0206c1e4 -data_0206c1e4: - .space 0x4 - .global data_0206c1e8 -data_0206c1e8: - .space 0x4 - .global data_0206c1ec -data_0206c1ec: - .space 0x4 - .global data_0206c1f0 -data_0206c1f0: - .space 0x4 - .global data_0206c1f4 -data_0206c1f4: - .space 0x4 - .global data_0206c1f8 -data_0206c1f8: - .space 0x4 - .global data_0206c1fc -data_0206c1fc: - .space 0x4 - .global data_0206c200 -data_0206c200: - .space 0x4 - .global data_0206c204 -data_0206c204: - .space 0x4 - .global data_0206c208 -data_0206c208: - .space 0x4 - .global data_0206c20c -data_0206c20c: - .space 0x4 - .global data_0206c210 -data_0206c210: - .space 0x4 - .global data_0206c214 -data_0206c214: - .space 0x4 - .global data_0206c218 -data_0206c218: - .space 0x4 - .global data_0206c21c -data_0206c21c: - .space 0x4 - .global data_0206c220 -data_0206c220: - .space 0x4 - .global data_0206c224 -data_0206c224: - .space 0x4 - .global data_0206c228 -data_0206c228: - .space 0x4 - .global data_0206c22c -data_0206c22c: - .space 0x4 - .global data_0206c230 -data_0206c230: - .space 0x4 - .global data_0206c234 -data_0206c234: - .space 0x4 - .global data_0206c238 -data_0206c238: - .space 0x4 - .global data_0206c23c -data_0206c23c: - .space 0x4 - .global data_0206c240 -data_0206c240: - .space 0x4 - .global data_0206c244 -data_0206c244: - .space 0x4 - .global data_0206c248 -data_0206c248: - .space 0x4 - .global data_0206c24c -data_0206c24c: - .space 0x4 - .global data_0206c250 -data_0206c250: - .space 0x4 - .global data_0206c254 -data_0206c254: - .space 0x4 - .global data_0206c258 -data_0206c258: - .space 0x4 - .global data_0206c25c -data_0206c25c: - .space 0x4 - .global data_0206c260 -data_0206c260: - .space 0x4 - .global data_0206c264 -data_0206c264: - .space 0x4 - .global data_0206c268 -data_0206c268: - .space 0x4 - .global data_0206c26c -data_0206c26c: - .space 0x4 - .global data_0206c270 -data_0206c270: - .space 0x4 - .global data_0206c274 -data_0206c274: - .space 0x4 - .global data_0206c278 -data_0206c278: - .space 0x4 - .global data_0206c27c -data_0206c27c: - .space 0x4 - .global data_0206c280 -data_0206c280: - .space 0x4 - .global data_0206c284 -data_0206c284: - .space 0x4 - .global data_0206c288 -data_0206c288: - .space 0x4 - .global data_0206c28c -data_0206c28c: - .space 0x4 - .global data_0206c290 -data_0206c290: - .space 0x4 - .global data_0206c294 -data_0206c294: - .space 0x4 - .global data_0206c298 -data_0206c298: - .space 0x4 - .global data_0206c29c -data_0206c29c: - .space 0x4 - .global data_0206c2a0 -data_0206c2a0: - .space 0x4 - .global data_0206c2a4 -data_0206c2a4: - .space 0x4 - .global data_0206c2a8 -data_0206c2a8: - .space 0x4 - .global data_0206c2ac -data_0206c2ac: - .space 0x4 - .global data_0206c2b0 -data_0206c2b0: - .space 0x4 - .global data_0206c2b4 -data_0206c2b4: - .space 0x4 - .global data_0206c2b8 -data_0206c2b8: - .space 0x4 - .global data_0206c2bc -data_0206c2bc: - .space 0x4 - .global data_0206c2c0 -data_0206c2c0: - .space 0x4 - .global data_0206c2c4 -data_0206c2c4: - .space 0x4 - .global data_0206c2c8 -data_0206c2c8: - .space 0x4 - .global data_0206c2cc -data_0206c2cc: - .space 0x4 - .global data_0206c2d0 -data_0206c2d0: - .space 0x4 - .global data_0206c2d4 -data_0206c2d4: - .space 0x4 - .global data_0206c2d8 -data_0206c2d8: - .space 0x4 - .global data_0206c2dc -data_0206c2dc: - .space 0x4 - .global data_0206c2e0 -data_0206c2e0: - .space 0x4 - .global data_0206c2e4 -data_0206c2e4: - .space 0x4 - .global data_0206c2e8 -data_0206c2e8: - .space 0x4 - .global data_0206c2ec -data_0206c2ec: - .space 0x4 - .global data_0206c2f0 -data_0206c2f0: - .space 0x4 - .global data_0206c2f4 -data_0206c2f4: - .space 0x4 - .global data_0206c2f8 -data_0206c2f8: - .space 0x4 - .global data_0206c2fc -data_0206c2fc: - .space 0x4 - .global data_0206c300 -data_0206c300: - .space 0x4 - .global data_0206c304 -data_0206c304: - .space 0x4 - .global data_0206c308 -data_0206c308: - .space 0x4 - .global data_0206c30c -data_0206c30c: - .space 0x4 - .global data_0206c310 -data_0206c310: - .space 0x4 - .global data_0206c314 -data_0206c314: - .space 0x4 - .global data_0206c318 -data_0206c318: - .space 0x4 - .global data_0206c31c -data_0206c31c: - .space 0x4 - .global data_0206c320 -data_0206c320: - .space 0x4 - .global data_0206c324 -data_0206c324: - .space 0x4 - .global data_0206c328 -data_0206c328: - .space 0x4 - .global data_0206c32c -data_0206c32c: - .space 0x4 - .global data_0206c330 -data_0206c330: - .space 0x4 - .global data_0206c334 -data_0206c334: - .space 0x4 - .global data_0206c338 -data_0206c338: - .space 0x4 - .global data_0206c33c -data_0206c33c: - .space 0x4 - .global data_0206c340 -data_0206c340: - .space 0x4 - .global data_0206c344 -data_0206c344: - .space 0x4 - .global data_0206c348 -data_0206c348: - .space 0x4 - .global data_0206c34c -data_0206c34c: - .space 0x4 - .global data_0206c350 -data_0206c350: - .space 0x4 - .global data_0206c354 -data_0206c354: - .space 0x4 - .global data_0206c358 -data_0206c358: - .space 0x4 - .global data_0206c35c -data_0206c35c: - .space 0x4 - .global data_0206c360 -data_0206c360: - .space 0x4 - .global data_0206c364 -data_0206c364: - .space 0x4 - .global data_0206c368 -data_0206c368: - .space 0x4 - .global data_0206c36c -data_0206c36c: - .space 0x4 - .global data_0206c370 -data_0206c370: - .space 0x4 - .global data_0206c374 -data_0206c374: - .space 0x4 - .global data_0206c378 -data_0206c378: - .space 0x4 - .global data_0206c37c -data_0206c37c: - .space 0x4 - .global data_0206c380 -data_0206c380: - .space 0x4 - .global data_0206c384 -data_0206c384: - .space 0x4 - .global data_0206c388 -data_0206c388: - .space 0x4 - .global data_0206c38c -data_0206c38c: - .space 0x4 - .global data_0206c390 -data_0206c390: - .space 0x4 - .global data_0206c394 -data_0206c394: - .space 0x4 - .global data_0206c398 -data_0206c398: - .space 0x4 - .global data_0206c39c -data_0206c39c: - .space 0x4 - .global data_0206c3a0 -data_0206c3a0: - .space 0x4 - .global data_0206c3a4 -data_0206c3a4: - .space 0x4 - .global data_0206c3a8 -data_0206c3a8: - .space 0x4 - .global data_0206c3ac -data_0206c3ac: - .space 0x4 - .global data_0206c3b0 -data_0206c3b0: - .space 0x4 - .global data_0206c3b4 -data_0206c3b4: - .space 0x4 - .global data_0206c3b8 -data_0206c3b8: - .space 0x4 - .global data_0206c3bc -data_0206c3bc: - .space 0x4 - .global data_0206c3c0 -data_0206c3c0: - .space 0x4 - .global data_0206c3c4 -data_0206c3c4: - .space 0x4 - .global data_0206c3c8 -data_0206c3c8: - .space 0x4 - .global data_0206c3cc -data_0206c3cc: - .space 0x4 - .global data_0206c3d0 -data_0206c3d0: - .space 0x4 - .global data_0206c3d4 -data_0206c3d4: - .space 0x4 - .global data_0206c3d8 -data_0206c3d8: - .space 0x4 - .global data_0206c3dc -data_0206c3dc: - .space 0x4 - .global data_0206c3e0 -data_0206c3e0: - .space 0x4 - .global data_0206c3e4 -data_0206c3e4: - .space 0x4 - .global data_0206c3e8 -data_0206c3e8: - .space 0x4 - .global data_0206c3ec -data_0206c3ec: - .space 0x4 - .global data_0206c3f0 -data_0206c3f0: - .space 0x4 - .global data_0206c3f4 -data_0206c3f4: - .space 0x4 - .global data_0206c3f8 -data_0206c3f8: - .space 0x4 - .global data_0206c3fc -data_0206c3fc: - .space 0x4 - .global data_0206c400 -data_0206c400: - .space 0x4 - .global data_0206c404 -data_0206c404: - .space 0x4 - .global data_0206c408 -data_0206c408: - .space 0x4 - .global data_0206c40c -data_0206c40c: - .space 0x4 - .global data_0206c410 -data_0206c410: - .space 0x4 - .global data_0206c414 -data_0206c414: - .space 0x4 - .global data_0206c418 -data_0206c418: - .space 0x4 - .global data_0206c41c -data_0206c41c: - .space 0x4 - .global data_0206c420 -data_0206c420: - .space 0x4 - .global data_0206c424 -data_0206c424: - .space 0x4 - .global data_0206c428 -data_0206c428: - .space 0x4 - .global data_0206c42c -data_0206c42c: - .space 0x4 - .global data_0206c430 -data_0206c430: - .space 0x4 - .global data_0206c434 -data_0206c434: - .space 0x4 - .global data_0206c438 -data_0206c438: - .space 0x4 - .global data_0206c43c -data_0206c43c: - .space 0x4 - .global data_0206c440 -data_0206c440: - .space 0x4 - .global data_0206c444 -data_0206c444: - .space 0x4 - .global data_0206c448 -data_0206c448: - .space 0x4 - .global data_0206c44c -data_0206c44c: - .space 0x4 - .global data_0206c450 -data_0206c450: - .space 0x4 - .global data_0206c454 -data_0206c454: - .space 0x4 - .global data_0206c458 -data_0206c458: - .space 0x4 - .global data_0206c45c -data_0206c45c: - .space 0x4 - .global data_0206c460 -data_0206c460: - .space 0x4 - .global data_0206c464 -data_0206c464: - .space 0x4 - .global data_0206c468 -data_0206c468: - .space 0x4 - .global data_0206c46c -data_0206c46c: - .space 0x4 - .global data_0206c470 -data_0206c470: - .space 0x4 - .global data_0206c474 -data_0206c474: - .space 0x4 - .global data_0206c478 -data_0206c478: - .space 0x4 - .global data_0206c47c -data_0206c47c: - .space 0x4 - .global data_0206c480 -data_0206c480: - .space 0x4 - .global data_0206c484 -data_0206c484: - .space 0x4 - .global data_0206c488 -data_0206c488: - .space 0x4 - .global data_0206c48c -data_0206c48c: - .space 0x4 - .global data_0206c490 -data_0206c490: - .space 0x4 - .global data_0206c494 -data_0206c494: - .space 0x4 - .global data_0206c498 -data_0206c498: - .space 0x4 - .global data_0206c49c -data_0206c49c: - .space 0x4 - .global data_0206c4a0 -data_0206c4a0: - .space 0x4 - .global data_0206c4a4 -data_0206c4a4: - .space 0x4 - .global data_0206c4a8 -data_0206c4a8: - .space 0x4 - .global data_0206c4ac -data_0206c4ac: - .space 0x4 - .global data_0206c4b0 -data_0206c4b0: - .space 0x4 - .global data_0206c4b4 -data_0206c4b4: - .space 0x4 - .global data_0206c4b8 -data_0206c4b8: - .space 0x4 - .global data_0206c4bc -data_0206c4bc: - .space 0x4 - .global data_0206c4c0 -data_0206c4c0: - .space 0x4 - .global data_0206c4c4 -data_0206c4c4: - .space 0x4 - .global data_0206c4c8 -data_0206c4c8: - .space 0x4 - .global data_0206c4cc -data_0206c4cc: - .space 0x4 - .global data_0206c4d0 -data_0206c4d0: - .space 0x4 - .global data_0206c4d4 -data_0206c4d4: - .space 0x4 - .global data_0206c4d8 -data_0206c4d8: - .space 0x4 - .global data_0206c4dc -data_0206c4dc: - .space 0x4 - .global data_0206c4e0 -data_0206c4e0: - .space 0x4 - .global data_0206c4e4 -data_0206c4e4: - .space 0x4 - .global data_0206c4e8 -data_0206c4e8: - .space 0x4 - .global data_0206c4ec -data_0206c4ec: - .space 0x4 - .global data_0206c4f0 -data_0206c4f0: - .space 0x4 - .global data_0206c4f4 -data_0206c4f4: - .space 0x4 - .global data_0206c4f8 -data_0206c4f8: - .space 0x4 - .global data_0206c4fc -data_0206c4fc: - .space 0x4 - .global data_0206c500 -data_0206c500: - .space 0x4 - .global data_0206c504 -data_0206c504: - .space 0x4 - .global data_0206c508 -data_0206c508: - .space 0x4 - .global data_0206c50c -data_0206c50c: - .space 0x4 - .global data_0206c510 -data_0206c510: - .space 0x4 - .global data_0206c514 -data_0206c514: - .space 0x4 - .global data_0206c518 -data_0206c518: - .space 0x4 - .global data_0206c51c -data_0206c51c: - .space 0x4 - .global data_0206c520 -data_0206c520: - .space 0x4 - .global data_0206c524 -data_0206c524: - .space 0x4 - .global data_0206c528 -data_0206c528: - .space 0x4 - .global data_0206c52c -data_0206c52c: - .space 0x4 - .global data_0206c530 -data_0206c530: - .space 0x4 - .global data_0206c534 -data_0206c534: - .space 0x4 - .global data_0206c538 -data_0206c538: - .space 0x4 - .global data_0206c53c -data_0206c53c: - .space 0x4 - .global data_0206c540 -data_0206c540: - .space 0x4 - .global data_0206c544 -data_0206c544: - .space 0x4 - .global data_0206c548 -data_0206c548: - .space 0x4 - .global data_0206c54c -data_0206c54c: - .space 0x4 - .global data_0206c550 -data_0206c550: - .space 0x4 - .global data_0206c554 -data_0206c554: - .space 0x4 - .global data_0206c558 -data_0206c558: - .space 0x4 - .global data_0206c55c -data_0206c55c: - .space 0x4 - .global data_0206c560 -data_0206c560: - .space 0x4 - .global data_0206c564 -data_0206c564: - .space 0x4 - .global data_0206c568 -data_0206c568: - .space 0x4 - .global data_0206c56c -data_0206c56c: - .space 0x4 - .global data_0206c570 -data_0206c570: - .space 0x4 - .global data_0206c574 -data_0206c574: - .space 0x4 - .global data_0206c578 -data_0206c578: - .space 0x4 - .global data_0206c57c -data_0206c57c: - .space 0x4 - .global data_0206c580 -data_0206c580: - .space 0x4 - .global data_0206c584 -data_0206c584: - .space 0x4 - .global data_0206c588 -data_0206c588: - .space 0x4 - .global data_0206c58c -data_0206c58c: - .space 0x4 - .global data_0206c590 -data_0206c590: - .space 0x4 - .global data_0206c594 -data_0206c594: - .space 0x4 - .global data_0206c598 -data_0206c598: - .space 0x4 - .global data_0206c59c -data_0206c59c: - .space 0x4 - .global data_0206c5a0 -data_0206c5a0: - .space 0x4 - .global data_0206c5a4 -data_0206c5a4: - .space 0x4 - .global data_0206c5a8 -data_0206c5a8: - .space 0x4 - .global data_0206c5ac -data_0206c5ac: - .space 0x4 - .global data_0206c5b0 -data_0206c5b0: - .space 0x4 - .global data_0206c5b4 -data_0206c5b4: - .space 0x4 - .global data_0206c5b8 -data_0206c5b8: - .space 0x4 - .global data_0206c5bc -data_0206c5bc: - .space 0x4 - .global data_0206c5c0 -data_0206c5c0: - .space 0x4 - .global data_0206c5c4 -data_0206c5c4: - .space 0x4 - .global data_0206c5c8 -data_0206c5c8: - .space 0x4 - .global data_0206c5cc -data_0206c5cc: - .space 0x4 - .global data_0206c5d0 -data_0206c5d0: - .space 0x4 - .global data_0206c5d4 -data_0206c5d4: - .space 0x4 - .global data_0206c5d8 -data_0206c5d8: - .space 0x4 - .global data_0206c5dc -data_0206c5dc: - .space 0x4 - .global data_0206c5e0 -data_0206c5e0: - .space 0x4 - .global data_0206c5e4 -data_0206c5e4: - .space 0x4 - .global data_0206c5e8 -data_0206c5e8: - .space 0x4 - .global data_0206c5ec -data_0206c5ec: - .space 0x4 - .global data_0206c5f0 -data_0206c5f0: - .space 0x4 - .global data_0206c5f4 -data_0206c5f4: - .space 0x4 - .global data_0206c5f8 -data_0206c5f8: - .space 0x4 - .global data_0206c5fc -data_0206c5fc: - .space 0x4 - .global data_0206c600 -data_0206c600: - .space 0x4 - .global data_0206c604 -data_0206c604: - .space 0x4 - .global data_0206c608 -data_0206c608: - .space 0x4 - .global data_0206c60c -data_0206c60c: - .space 0x4 - .global data_0206c610 -data_0206c610: - .space 0x4 - .global data_0206c614 -data_0206c614: - .space 0x4 - .global data_0206c618 -data_0206c618: - .space 0x4 - .global data_0206c61c -data_0206c61c: - .space 0x4 - .global data_0206c620 -data_0206c620: - .space 0x4 - .global data_0206c624 -data_0206c624: - .space 0x4 - .global data_0206c628 -data_0206c628: - .space 0x4 - .global data_0206c62c -data_0206c62c: - .space 0x4 - .global data_0206c630 -data_0206c630: - .space 0x4 - .global data_0206c634 -data_0206c634: - .space 0x4 - .global data_0206c638 -data_0206c638: - .space 0x4 - .global data_0206c63c -data_0206c63c: - .space 0x4 - .global data_0206c640 -data_0206c640: - .space 0x4 - .global data_0206c644 -data_0206c644: - .space 0x4 - .global data_0206c648 -data_0206c648: - .space 0x4 - .global data_0206c64c -data_0206c64c: - .space 0x4 - .global data_0206c650 -data_0206c650: - .space 0x4 - .global data_0206c654 -data_0206c654: - .space 0x4 - .global data_0206c658 -data_0206c658: - .space 0x4 - .global data_0206c65c -data_0206c65c: - .space 0x4 - .global data_0206c660 -data_0206c660: - .space 0x4 - .global data_0206c664 -data_0206c664: - .space 0x4 - .global data_0206c668 -data_0206c668: - .space 0x4 - .global data_0206c66c -data_0206c66c: - .space 0x4 - .global data_0206c670 -data_0206c670: - .space 0x4 - .global data_0206c674 -data_0206c674: - .space 0x4 - .global data_0206c678 -data_0206c678: - .space 0x4 - .global data_0206c67c -data_0206c67c: - .space 0x4 - .global data_0206c680 -data_0206c680: - .space 0x4 - .global data_0206c684 -data_0206c684: - .space 0x4 - .global data_0206c688 -data_0206c688: - .space 0x4 - .global data_0206c68c -data_0206c68c: - .space 0x4 - .global data_0206c690 -data_0206c690: - .space 0x4 - .global data_0206c694 -data_0206c694: - .space 0x4 - .global data_0206c698 -data_0206c698: - .space 0x4 - .global data_0206c69c -data_0206c69c: - .space 0x4 - .global data_0206c6a0 -data_0206c6a0: - .space 0x4 - .global data_0206c6a4 -data_0206c6a4: - .space 0x4 - .global data_0206c6a8 -data_0206c6a8: - .space 0x4 - .global data_0206c6ac -data_0206c6ac: - .space 0x4 - .global data_0206c6b0 -data_0206c6b0: - .space 0x4 - .global data_0206c6b4 -data_0206c6b4: - .space 0x4 - .global data_0206c6b8 -data_0206c6b8: - .space 0x4 - .global data_0206c6bc -data_0206c6bc: - .space 0x4 - .global data_0206c6c0 -data_0206c6c0: - .space 0x4 - .global data_0206c6c4 -data_0206c6c4: - .space 0x4 - .global data_0206c6c8 -data_0206c6c8: - .space 0x4 - .global data_0206c6cc -data_0206c6cc: - .space 0x4 - .global data_0206c6d0 -data_0206c6d0: - .space 0x4 - .global data_0206c6d4 -data_0206c6d4: - .space 0x4 - .global data_0206c6d8 -data_0206c6d8: - .space 0x4 - .global data_0206c6dc -data_0206c6dc: - .space 0x4 - .global data_0206c6e0 -data_0206c6e0: - .space 0x4 - .global data_0206c6e4 -data_0206c6e4: - .space 0x4 - .global data_0206c6e8 -data_0206c6e8: - .space 0x4 - .global data_0206c6ec -data_0206c6ec: - .space 0x4 - .global data_0206c6f0 -data_0206c6f0: - .space 0x4 - .global data_0206c6f4 -data_0206c6f4: - .space 0x4 - .global data_0206c6f8 -data_0206c6f8: - .space 0x4 - .global data_0206c6fc -data_0206c6fc: - .space 0x4 - .global data_0206c700 -data_0206c700: - .space 0x4 - .global data_0206c704 -data_0206c704: - .space 0x4 - .global data_0206c708 -data_0206c708: - .space 0x4 - .global data_0206c70c -data_0206c70c: - .space 0x4 - .global data_0206c710 -data_0206c710: - .space 0x4 - .global data_0206c714 -data_0206c714: - .space 0x4 - .global data_0206c718 -data_0206c718: - .space 0x4 - .global data_0206c71c -data_0206c71c: - .space 0x4 - .global data_0206c720 -data_0206c720: - .space 0x4 - .global data_0206c724 -data_0206c724: - .space 0x4 - .global data_0206c728 -data_0206c728: - .space 0x4 - .global data_0206c72c -data_0206c72c: - .space 0x4 - .global data_0206c730 -data_0206c730: - .space 0x4 - .global data_0206c734 -data_0206c734: - .space 0x4 - .global data_0206c738 -data_0206c738: - .space 0x4 - .global data_0206c73c -data_0206c73c: - .space 0x4 - .global data_0206c740 -data_0206c740: - .space 0x4 - .global data_0206c744 -data_0206c744: - .space 0x4 - .global data_0206c748 -data_0206c748: - .space 0x4 - .global data_0206c74c -data_0206c74c: - .space 0x4 - .global data_0206c750 -data_0206c750: - .space 0x4 - .global data_0206c754 -data_0206c754: - .space 0x4 - .global data_0206c758 -data_0206c758: - .space 0x4 - .global data_0206c75c -data_0206c75c: - .space 0x4 - .global data_0206c760 -data_0206c760: - .space 0x4 - .global data_0206c764 -data_0206c764: - .space 0x4 - .global data_0206c768 -data_0206c768: - .space 0x4 - .global data_0206c76c -data_0206c76c: - .space 0x4 - .global data_0206c770 -data_0206c770: - .space 0x4 - .global data_0206c774 -data_0206c774: - .space 0x4 - .global data_0206c778 -data_0206c778: - .space 0x4 - .global data_0206c77c -data_0206c77c: - .space 0x4 - .global data_0206c780 -data_0206c780: - .space 0x4 - .global data_0206c784 -data_0206c784: - .space 0x4 - .global data_0206c788 -data_0206c788: - .space 0x4 - .global data_0206c78c -data_0206c78c: - .space 0x4 - .global data_0206c790 -data_0206c790: - .space 0x4 - .global data_0206c794 -data_0206c794: - .space 0x4 - .global data_0206c798 -data_0206c798: - .space 0x4 - .global data_0206c79c -data_0206c79c: - .space 0x4 - .global data_0206c7a0 -data_0206c7a0: - .space 0x4 - .global data_0206c7a4 -data_0206c7a4: - .space 0x4 - .global data_0206c7a8 -data_0206c7a8: - .space 0x4 - .global data_0206c7ac -data_0206c7ac: - .space 0x4 - .global data_0206c7b0 -data_0206c7b0: - .space 0x4 - .global data_0206c7b4 -data_0206c7b4: - .space 0x4 - .global data_0206c7b8 -data_0206c7b8: - .space 0x4 - .global data_0206c7bc -data_0206c7bc: - .space 0x4 - .global data_0206c7c0 -data_0206c7c0: - .space 0x4 - .global data_0206c7c4 -data_0206c7c4: - .space 0x4 - .global data_0206c7c8 -data_0206c7c8: - .space 0x4 - .global data_0206c7cc -data_0206c7cc: - .space 0x4 - .global data_0206c7d0 -data_0206c7d0: - .space 0x4 - .global data_0206c7d4 -data_0206c7d4: - .space 0x4 - .global data_0206c7d8 -data_0206c7d8: - .space 0x4 - .global data_0206c7dc -data_0206c7dc: - .space 0x4 - .global data_0206c7e0 -data_0206c7e0: - .space 0x4 - .global data_0206c7e4 -data_0206c7e4: - .space 0x4 - .global data_0206c7e8 -data_0206c7e8: - .space 0x4 - .global data_0206c7ec -data_0206c7ec: - .space 0x4 - .global data_0206c7f0 -data_0206c7f0: - .space 0x4 - .global data_0206c7f4 -data_0206c7f4: - .space 0x4 - .global data_0206c7f8 -data_0206c7f8: - .space 0x4 - .global data_0206c7fc -data_0206c7fc: - .space 0x4 - .global data_0206c800 -data_0206c800: - .space 0x4 - .global data_0206c804 -data_0206c804: - .space 0x4 - .global data_0206c808 -data_0206c808: - .space 0x4 - .global data_0206c80c -data_0206c80c: - .space 0x4 - .global data_0206c810 -data_0206c810: - .space 0x4 - .global data_0206c814 -data_0206c814: - .space 0x4 - .global data_0206c818 -data_0206c818: - .space 0x4 - .global data_0206c81c -data_0206c81c: - .space 0x4 - .global data_0206c820 -data_0206c820: - .space 0x4 - .global data_0206c824 -data_0206c824: - .space 0x4 - .global data_0206c828 -data_0206c828: - .space 0x4 - .global data_0206c82c -data_0206c82c: - .space 0x4 - .global data_0206c830 -data_0206c830: - .space 0x4 - .global data_0206c834 -data_0206c834: - .space 0x4 - .global data_0206c838 -data_0206c838: - .space 0x4 - .global data_0206c83c -data_0206c83c: - .space 0x4 - .global data_0206c840 -data_0206c840: - .space 0x4 - .global data_0206c844 -data_0206c844: - .space 0x4 - .global data_0206c848 -data_0206c848: - .space 0x4 - .global data_0206c84c -data_0206c84c: - .space 0x4 - .global data_0206c850 -data_0206c850: - .space 0x4 - .global data_0206c854 -data_0206c854: - .space 0x4 - .global data_0206c858 -data_0206c858: - .space 0x4 - .global data_0206c85c -data_0206c85c: - .space 0x4 - .global data_0206c860 -data_0206c860: - .space 0x4 - .global data_0206c864 -data_0206c864: - .space 0x4 - .global data_0206c868 -data_0206c868: - .space 0x4 - .global data_0206c86c -data_0206c86c: - .space 0x4 - .global data_0206c870 -data_0206c870: - .space 0x4 - .global data_0206c874 -data_0206c874: - .space 0x4 - .global data_0206c878 -data_0206c878: - .space 0x4 - .global data_0206c87c -data_0206c87c: - .space 0x4 - .global data_0206c880 -data_0206c880: - .space 0x4 - .global data_0206c884 -data_0206c884: - .space 0x4 - .global data_0206c888 -data_0206c888: - .space 0x4 - .global data_0206c88c -data_0206c88c: - .space 0x4 - .global data_0206c890 -data_0206c890: - .space 0x4 - .global data_0206c894 -data_0206c894: - .space 0x4 - .global data_0206c898 -data_0206c898: - .space 0x4 - .global data_0206c89c -data_0206c89c: - .space 0x4 - .global data_0206c8a0 -data_0206c8a0: - .space 0x4 - .global data_0206c8a4 -data_0206c8a4: - .space 0x4 - .global data_0206c8a8 -data_0206c8a8: - .space 0x4 - .global data_0206c8ac -data_0206c8ac: - .space 0x4 - .global data_0206c8b0 -data_0206c8b0: - .space 0x4 - .global data_0206c8b4 -data_0206c8b4: - .space 0x4 - .global data_0206c8b8 -data_0206c8b8: - .space 0x4 - .global data_0206c8bc -data_0206c8bc: - .space 0x4 - .global data_0206c8c0 -data_0206c8c0: - .space 0x4 - .global data_0206c8c4 -data_0206c8c4: - .space 0x4 - .global data_0206c8c8 -data_0206c8c8: - .space 0x4 - .global data_0206c8cc -data_0206c8cc: - .space 0x4 - .global data_0206c8d0 -data_0206c8d0: - .space 0x4 - .global data_0206c8d4 -data_0206c8d4: - .space 0x4 - .global data_0206c8d8 -data_0206c8d8: - .space 0x4 - .global data_0206c8dc -data_0206c8dc: - .space 0x4 - .global data_0206c8e0 -data_0206c8e0: - .space 0x4 - .global data_0206c8e4 -data_0206c8e4: - .space 0x4 - .global data_0206c8e8 -data_0206c8e8: - .space 0x4 - .global data_0206c8ec -data_0206c8ec: - .space 0x4 - .global data_0206c8f0 -data_0206c8f0: - .space 0x4 - .global data_0206c8f4 -data_0206c8f4: - .space 0x4 - .global data_0206c8f8 -data_0206c8f8: - .space 0x4 - .global data_0206c8fc -data_0206c8fc: - .space 0x4 - .global data_0206c900 -data_0206c900: - .space 0x4 - .global data_0206c904 -data_0206c904: - .space 0x4 - .global data_0206c908 -data_0206c908: - .space 0x4 - .global data_0206c90c -data_0206c90c: - .space 0x4 - .global data_0206c910 -data_0206c910: - .space 0x4 - .global data_0206c914 -data_0206c914: - .space 0x4 - .global data_0206c918 -data_0206c918: - .space 0x4 - .global data_0206c91c -data_0206c91c: - .space 0x4 - .global data_0206c920 -data_0206c920: - .space 0x4 - .global data_0206c924 -data_0206c924: - .space 0x4 - .global data_0206c928 -data_0206c928: - .space 0x4 - .global data_0206c92c -data_0206c92c: - .space 0x4 - .global data_0206c930 -data_0206c930: - .space 0x4 - .global data_0206c934 -data_0206c934: - .space 0x4 - .global data_0206c938 -data_0206c938: - .space 0x4 - .global data_0206c93c -data_0206c93c: - .space 0x4 - .global data_0206c940 -data_0206c940: - .space 0x4 - .global data_0206c944 -data_0206c944: - .space 0x4 - .global data_0206c948 -data_0206c948: - .space 0x4 - .global data_0206c94c -data_0206c94c: - .space 0x4 - .global data_0206c950 -data_0206c950: - .space 0x4 - .global data_0206c954 -data_0206c954: - .space 0x4 - .global data_0206c958 -data_0206c958: - .space 0x4 - .global data_0206c95c -data_0206c95c: - .space 0x4 - .global data_0206c960 -data_0206c960: - .space 0x4 - .global data_0206c964 -data_0206c964: - .space 0x4 - .global data_0206c968 -data_0206c968: - .space 0x4 - .global data_0206c96c -data_0206c96c: - .space 0x4 - .global data_0206c970 -data_0206c970: - .space 0x4 - .global data_0206c974 -data_0206c974: - .space 0x4 - .global data_0206c978 -data_0206c978: - .space 0x4 - .global data_0206c97c -data_0206c97c: - .space 0x4 - .global data_0206c980 -data_0206c980: - .space 0x4 - .global data_0206c984 -data_0206c984: - .space 0x4 - .global data_0206c988 -data_0206c988: - .space 0x4 - .global data_0206c98c -data_0206c98c: - .space 0x4 - .global data_0206c990 -data_0206c990: - .space 0x4 - .global data_0206c994 -data_0206c994: - .space 0x4 - .global data_0206c998 -data_0206c998: - .space 0x4 - .global data_0206c99c -data_0206c99c: - .space 0x4 - .global data_0206c9a0 -data_0206c9a0: - .space 0x4 - .global data_0206c9a4 -data_0206c9a4: - .space 0x4 - .global data_0206c9a8 -data_0206c9a8: - .space 0x4 - .global data_0206c9ac -data_0206c9ac: - .space 0x4 - .global data_0206c9b0 -data_0206c9b0: - .space 0x4 - .global data_0206c9b4 -data_0206c9b4: - .space 0x4 - .global data_0206c9b8 -data_0206c9b8: - .space 0x4 - .global data_0206c9bc -data_0206c9bc: - .space 0x4 - .global data_0206c9c0 -data_0206c9c0: - .space 0x4 - .global data_0206c9c4 -data_0206c9c4: - .space 0x4 - .global data_0206c9c8 -data_0206c9c8: - .space 0x4 - .global data_0206c9cc -data_0206c9cc: - .space 0x4 - .global data_0206c9d0 -data_0206c9d0: - .space 0x4 - .global data_0206c9d4 -data_0206c9d4: - .space 0x4 - .global data_0206c9d8 -data_0206c9d8: - .space 0x4 - .global data_0206c9dc -data_0206c9dc: - .space 0x4 - .global data_0206c9e0 -data_0206c9e0: - .space 0x4 - .global data_0206c9e4 -data_0206c9e4: - .space 0x4 - .global data_0206c9e8 -data_0206c9e8: - .space 0x4 - .global data_0206c9ec -data_0206c9ec: - .space 0x4 - .global data_0206c9f0 -data_0206c9f0: - .space 0x4 - .global data_0206c9f4 -data_0206c9f4: - .space 0x4 - .global data_0206c9f8 -data_0206c9f8: - .space 0x4 - .global data_0206c9fc -data_0206c9fc: - .space 0x4 - .global data_0206ca00 -data_0206ca00: - .space 0x4 - .global data_0206ca04 -data_0206ca04: - .space 0x4 - .global data_0206ca08 -data_0206ca08: - .space 0x4 - .global data_0206ca0c -data_0206ca0c: - .space 0x4 - .global data_0206ca10 -data_0206ca10: - .space 0x4 - .global data_0206ca14 -data_0206ca14: - .space 0x4 - .global data_0206ca18 -data_0206ca18: - .space 0x4 - .global data_0206ca1c -data_0206ca1c: - .space 0x4 - .global data_0206ca20 -data_0206ca20: - .space 0x4 - .global data_0206ca24 -data_0206ca24: - .space 0x4 - .global data_0206ca28 -data_0206ca28: - .space 0x4 - .global data_0206ca2c -data_0206ca2c: - .space 0x4 - .global data_0206ca30 -data_0206ca30: - .space 0x4 - .global data_0206ca34 -data_0206ca34: - .space 0x4 - .global data_0206ca38 -data_0206ca38: - .space 0x4 - .global data_0206ca3c -data_0206ca3c: - .space 0x4 - .global data_0206ca40 -data_0206ca40: - .space 0x4 - .global data_0206ca44 -data_0206ca44: - .space 0x4 - .global data_0206ca48 -data_0206ca48: - .space 0x4 - .global data_0206ca4c -data_0206ca4c: - .space 0x4 - .global data_0206ca50 -data_0206ca50: - .space 0x4 - .global data_0206ca54 -data_0206ca54: - .space 0x4 - .global data_0206ca58 -data_0206ca58: - .space 0x4 - .global data_0206ca5c -data_0206ca5c: - .space 0x4 - .global data_0206ca60 -data_0206ca60: - .space 0x4 - .global data_0206ca64 -data_0206ca64: - .space 0x4 - .global data_0206ca68 -data_0206ca68: - .space 0x4 - .global data_0206ca6c -data_0206ca6c: - .space 0x4 - .global data_0206ca70 -data_0206ca70: - .space 0x4 - .global data_0206ca74 -data_0206ca74: - .space 0x4 - .global data_0206ca78 -data_0206ca78: - .space 0x4 - .global data_0206ca7c -data_0206ca7c: - .space 0x4 - .global data_0206ca80 -data_0206ca80: - .space 0x4 - .global data_0206ca84 -data_0206ca84: - .space 0x4 - .global data_0206ca88 -data_0206ca88: - .space 0x4 - .global data_0206ca8c -data_0206ca8c: - .space 0x4 - .global data_0206ca90 -data_0206ca90: - .space 0x4 - .global data_0206ca94 -data_0206ca94: - .space 0x4 - .global data_0206ca98 -data_0206ca98: - .space 0x4 - .global data_0206ca9c -data_0206ca9c: - .space 0x4 - .global data_0206caa0 -data_0206caa0: - .space 0x4 - .global data_0206caa4 -data_0206caa4: - .space 0x4 - .global data_0206caa8 -data_0206caa8: - .space 0x4 - .global data_0206caac -data_0206caac: - .space 0x4 - .global data_0206cab0 -data_0206cab0: - .space 0x4 - .global data_0206cab4 -data_0206cab4: - .space 0x4 - .global data_0206cab8 -data_0206cab8: - .space 0x4 - .global data_0206cabc -data_0206cabc: - .space 0x4 - .global data_0206cac0 -data_0206cac0: - .space 0x4 - .global data_0206cac4 -data_0206cac4: - .space 0x4 - .global data_0206cac8 -data_0206cac8: - .space 0x4 - .global data_0206cacc -data_0206cacc: - .space 0x4 - .global data_0206cad0 -data_0206cad0: - .space 0x4 - .global data_0206cad4 -data_0206cad4: - .space 0x4 - .global data_0206cad8 -data_0206cad8: - .space 0x4 - .global data_0206cadc -data_0206cadc: - .space 0x4 - .global data_0206cae0 -data_0206cae0: - .space 0x4 - .global data_0206cae4 -data_0206cae4: - .space 0x4 - .global data_0206cae8 -data_0206cae8: - .space 0x4 - .global data_0206caec -data_0206caec: - .space 0x4 - .global data_0206caf0 -data_0206caf0: - .space 0x4 - .global data_0206caf4 -data_0206caf4: - .space 0x4 - .global data_0206caf8 -data_0206caf8: - .space 0x4 - .global data_0206cafc -data_0206cafc: - .space 0x4 - .global data_0206cb00 -data_0206cb00: - .space 0x4 - .global data_0206cb04 -data_0206cb04: - .space 0x4 - .global data_0206cb08 -data_0206cb08: - .space 0x4 - .global data_0206cb0c -data_0206cb0c: - .space 0x4 - .global data_0206cb10 -data_0206cb10: - .space 0x4 - .global data_0206cb14 -data_0206cb14: - .space 0x4 - .global data_0206cb18 -data_0206cb18: - .space 0x4 - .global data_0206cb1c -data_0206cb1c: - .space 0x4 - .global data_0206cb20 -data_0206cb20: - .space 0x4 - .global data_0206cb24 -data_0206cb24: - .space 0x4 - .global data_0206cb28 -data_0206cb28: - .space 0x4 - .global data_0206cb2c -data_0206cb2c: - .space 0x4 - .global data_0206cb30 -data_0206cb30: - .space 0x4 - .global data_0206cb34 -data_0206cb34: - .space 0x4 - .global data_0206cb38 -data_0206cb38: - .space 0x4 - .global data_0206cb3c -data_0206cb3c: - .space 0x4 - .global data_0206cb40 -data_0206cb40: - .space 0x4 - .global data_0206cb44 -data_0206cb44: - .space 0x4 - .global data_0206cb48 -data_0206cb48: - .space 0x4 - .global data_0206cb4c -data_0206cb4c: - .space 0x4 - .global data_0206cb50 -data_0206cb50: - .space 0x4 - .global data_0206cb54 -data_0206cb54: - .space 0x4 - .global data_0206cb58 -data_0206cb58: - .space 0x4 - .global data_0206cb5c -data_0206cb5c: - .space 0x4 - .global data_0206cb60 -data_0206cb60: - .space 0x4 - .global data_0206cb64 -data_0206cb64: - .space 0x4 - .global data_0206cb68 -data_0206cb68: - .space 0x4 - .global data_0206cb6c -data_0206cb6c: - .space 0x4 - .global data_0206cb70 -data_0206cb70: - .space 0x4 - .global data_0206cb74 -data_0206cb74: - .space 0x4 - .global data_0206cb78 -data_0206cb78: - .space 0x4 - .global data_0206cb7c -data_0206cb7c: - .space 0x4 - .global data_0206cb80 -data_0206cb80: - .space 0x4 - .global data_0206cb84 -data_0206cb84: - .space 0x4 - .global data_0206cb88 -data_0206cb88: - .space 0x4 - .global data_0206cb8c -data_0206cb8c: - .space 0x4 - .global data_0206cb90 -data_0206cb90: - .space 0x4 - .global data_0206cb94 -data_0206cb94: - .space 0x4 - .global data_0206cb98 -data_0206cb98: - .space 0x4 - .global data_0206cb9c -data_0206cb9c: - .space 0x4 - .global data_0206cba0 -data_0206cba0: - .space 0x4 - .global data_0206cba4 -data_0206cba4: - .space 0x4 - .global data_0206cba8 -data_0206cba8: - .space 0x4 - .global data_0206cbac -data_0206cbac: - .space 0x4 - .global data_0206cbb0 -data_0206cbb0: - .space 0x4 - .global data_0206cbb4 -data_0206cbb4: - .space 0x4 - .global data_0206cbb8 -data_0206cbb8: - .space 0x4 - .global data_0206cbbc -data_0206cbbc: - .space 0x4 - .global data_0206cbc0 -data_0206cbc0: - .space 0x4 - .global data_0206cbc4 -data_0206cbc4: - .space 0x4 - .global data_0206cbc8 -data_0206cbc8: - .space 0x4 - .global data_0206cbcc -data_0206cbcc: - .space 0x4 - .global data_0206cbd0 -data_0206cbd0: - .space 0x4 - .global data_0206cbd4 -data_0206cbd4: - .space 0x4 - .global data_0206cbd8 -data_0206cbd8: - .space 0x4 - .global data_0206cbdc -data_0206cbdc: - .space 0x4 - .global data_0206cbe0 -data_0206cbe0: - .space 0x4 - .global data_0206cbe4 -data_0206cbe4: - .space 0x4 - .global data_0206cbe8 -data_0206cbe8: - .space 0x4 - .global data_0206cbec -data_0206cbec: - .space 0x4 - .global data_0206cbf0 -data_0206cbf0: - .space 0x4 - .global data_0206cbf4 -data_0206cbf4: - .space 0x4 - .global data_0206cbf8 -data_0206cbf8: - .space 0x4 - .global data_0206cbfc -data_0206cbfc: - .space 0x4 - .global data_0206cc00 -data_0206cc00: - .space 0x4 - .global data_0206cc04 -data_0206cc04: - .space 0x4 - .global data_0206cc08 -data_0206cc08: - .space 0x4 - .global data_0206cc0c -data_0206cc0c: - .space 0x4 - .global data_0206cc10 -data_0206cc10: - .space 0x4 - .global data_0206cc14 -data_0206cc14: - .space 0x4 - .global data_0206cc18 -data_0206cc18: - .space 0x4 - .global data_0206cc1c -data_0206cc1c: - .space 0x4 - .global data_0206cc20 -data_0206cc20: - .space 0x4 - .global data_0206cc24 -data_0206cc24: - .space 0x4 - .global data_0206cc28 -data_0206cc28: - .space 0x4 - .global data_0206cc2c -data_0206cc2c: - .space 0x4 - .global data_0206cc30 -data_0206cc30: - .space 0x4 - .global data_0206cc34 -data_0206cc34: - .space 0x4 - .global data_0206cc38 -data_0206cc38: - .space 0x4 - .global data_0206cc3c -data_0206cc3c: - .space 0x4 - .global data_0206cc40 -data_0206cc40: - .space 0x4 - .global data_0206cc44 -data_0206cc44: - .space 0x4 - .global data_0206cc48 -data_0206cc48: - .space 0x4 - .global data_0206cc4c -data_0206cc4c: - .space 0x4 - .global data_0206cc50 -data_0206cc50: - .space 0x4 - .global data_0206cc54 -data_0206cc54: - .space 0x4 - .global data_0206cc58 -data_0206cc58: - .space 0x4 - .global data_0206cc5c -data_0206cc5c: - .space 0x4 - .global data_0206cc60 -data_0206cc60: - .space 0x4 - .global data_0206cc64 -data_0206cc64: - .space 0x4 - .global data_0206cc68 -data_0206cc68: - .space 0x4 - .global data_0206cc6c -data_0206cc6c: - .space 0x4 - .global data_0206cc70 -data_0206cc70: - .space 0x4 - .global data_0206cc74 -data_0206cc74: - .space 0x4 - .global data_0206cc78 -data_0206cc78: - .space 0x4 - .global data_0206cc7c -data_0206cc7c: - .space 0x4 - .global data_0206cc80 -data_0206cc80: - .space 0x4 - .global data_0206cc84 -data_0206cc84: - .space 0x4 - .global data_0206cc88 -data_0206cc88: - .space 0x4 - .global data_0206cc8c -data_0206cc8c: - .space 0x4 - .global data_0206cc90 -data_0206cc90: - .space 0x4 - .global data_0206cc94 -data_0206cc94: - .space 0x4 - .global data_0206cc98 -data_0206cc98: - .space 0x4 - .global data_0206cc9c -data_0206cc9c: - .space 0x4 - .global data_0206cca0 -data_0206cca0: - .space 0x4 - .global data_0206cca4 -data_0206cca4: - .space 0x4 - .global data_0206cca8 -data_0206cca8: - .space 0x4 - .global data_0206ccac -data_0206ccac: - .space 0x4 - .global data_0206ccb0 -data_0206ccb0: - .space 0x4 - .global data_0206ccb4 -data_0206ccb4: - .space 0x4 - .global data_0206ccb8 -data_0206ccb8: - .space 0x4 - .global data_0206ccbc -data_0206ccbc: - .space 0x4 - .global data_0206ccc0 -data_0206ccc0: - .space 0x4 - .global data_0206ccc4 -data_0206ccc4: - .space 0x4 - .global data_0206ccc8 -data_0206ccc8: - .space 0x4 - .global data_0206cccc -data_0206cccc: - .space 0x4 - .global data_0206ccd0 -data_0206ccd0: - .space 0x4 - .global data_0206ccd4 -data_0206ccd4: - .space 0x4 - .global data_0206ccd8 -data_0206ccd8: - .space 0x4 - .global data_0206ccdc -data_0206ccdc: - .space 0x4 - .global data_0206cce0 -data_0206cce0: - .space 0x4 - .global data_0206cce4 -data_0206cce4: - .space 0x4 - .global data_0206cce8 -data_0206cce8: - .space 0x4 - .global data_0206ccec -data_0206ccec: - .space 0x4 - .global data_0206ccf0 -data_0206ccf0: - .space 0x4 - .global data_0206ccf4 -data_0206ccf4: - .space 0x4 - .global data_0206ccf8 -data_0206ccf8: - .space 0x4 - .global data_0206ccfc -data_0206ccfc: - .space 0x4 - .global data_0206cd00 -data_0206cd00: - .space 0x4 - .global data_0206cd04 -data_0206cd04: - .space 0x4 - .global data_0206cd08 -data_0206cd08: - .space 0x4 - .global data_0206cd0c -data_0206cd0c: - .space 0x4 - .global data_0206cd10 -data_0206cd10: - .space 0x4 - .global data_0206cd14 -data_0206cd14: - .space 0x4 - .global data_0206cd18 -data_0206cd18: - .space 0x4 - .global data_0206cd1c -data_0206cd1c: - .space 0x4 - .global data_0206cd20 -data_0206cd20: - .space 0x4 - .global data_0206cd24 -data_0206cd24: - .space 0x4 - .global data_0206cd28 -data_0206cd28: - .space 0x4 - .global data_0206cd2c -data_0206cd2c: - .space 0x4 - .global data_0206cd30 -data_0206cd30: - .space 0x4 - .global data_0206cd34 -data_0206cd34: - .space 0x4 - .global data_0206cd38 -data_0206cd38: - .space 0x4 - .global data_0206cd3c -data_0206cd3c: - .space 0x4 - .global data_0206cd40 -data_0206cd40: - .space 0x4 - .global data_0206cd44 -data_0206cd44: - .space 0x4 - .global data_0206cd48 -data_0206cd48: - .space 0x4 - .global data_0206cd4c -data_0206cd4c: - .space 0x4 - .global data_0206cd50 -data_0206cd50: - .space 0x4 - .global data_0206cd54 -data_0206cd54: - .space 0x4 - .global data_0206cd58 -data_0206cd58: - .space 0x4 - .global data_0206cd5c -data_0206cd5c: - .space 0x4 - .global data_0206cd60 -data_0206cd60: - .space 0x4 - .global data_0206cd64 -data_0206cd64: - .space 0x4 - .global data_0206cd68 -data_0206cd68: - .space 0x4 - .global data_0206cd6c -data_0206cd6c: - .space 0x4 - .global data_0206cd70 -data_0206cd70: - .space 0x4 - .global data_0206cd74 -data_0206cd74: - .space 0x4 - .global data_0206cd78 -data_0206cd78: - .space 0x4 - .global data_0206cd7c -data_0206cd7c: - .space 0x4 - .global data_0206cd80 -data_0206cd80: - .space 0x4 - .global data_0206cd84 -data_0206cd84: - .space 0x4 - .global data_0206cd88 -data_0206cd88: - .space 0x4 - .global data_0206cd8c -data_0206cd8c: - .space 0x4 - .global data_0206cd90 -data_0206cd90: - .space 0x4 - .global data_0206cd94 -data_0206cd94: - .space 0x4 - .global data_0206cd98 -data_0206cd98: - .space 0x4 - .global data_0206cd9c -data_0206cd9c: - .space 0x4 - .global data_0206cda0 -data_0206cda0: - .space 0x4 - .global data_0206cda4 -data_0206cda4: - .space 0x4 - .global data_0206cda8 -data_0206cda8: - .space 0x4 - .global data_0206cdac -data_0206cdac: - .space 0x4 - .global data_0206cdb0 -data_0206cdb0: - .space 0x4 - .global data_0206cdb4 -data_0206cdb4: - .space 0x4 - .global data_0206cdb8 -data_0206cdb8: - .space 0x4 - .global data_0206cdbc -data_0206cdbc: - .space 0x4 - .global data_0206cdc0 -data_0206cdc0: - .space 0x4 - .global data_0206cdc4 -data_0206cdc4: - .space 0x4 - .global data_0206cdc8 -data_0206cdc8: - .space 0x4 - .global data_0206cdcc -data_0206cdcc: - .space 0x4 - .global data_0206cdd0 -data_0206cdd0: - .space 0x4 - .global data_0206cdd4 -data_0206cdd4: - .space 0x4 - .global data_0206cdd8 -data_0206cdd8: - .space 0x4 - .global data_0206cddc -data_0206cddc: - .space 0x4 - .global data_0206cde0 -data_0206cde0: - .space 0x4 - .global data_0206cde4 -data_0206cde4: - .space 0x4 - .global data_0206cde8 -data_0206cde8: - .space 0x4 - .global data_0206cdec -data_0206cdec: - .space 0x4 - .global data_0206cdf0 -data_0206cdf0: - .space 0x4 - .global data_0206cdf4 -data_0206cdf4: - .space 0x4 - .global data_0206cdf8 -data_0206cdf8: - .space 0x4 - .global data_0206cdfc -data_0206cdfc: - .space 0x4 - .global data_0206ce00 -data_0206ce00: - .space 0x4 - .global data_0206ce04 -data_0206ce04: - .space 0x4 - .global data_0206ce08 -data_0206ce08: - .space 0x4 - .global data_0206ce0c -data_0206ce0c: - .space 0x4 - .global data_0206ce10 -data_0206ce10: - .space 0x4 - .global data_0206ce14 -data_0206ce14: - .space 0x4 - .global data_0206ce18 -data_0206ce18: - .space 0x4 - .global data_0206ce1c -data_0206ce1c: - .space 0x4 - .global data_0206ce20 -data_0206ce20: - .space 0x4 - .global data_0206ce24 -data_0206ce24: - .space 0x4 - .global data_0206ce28 -data_0206ce28: - .space 0x4 - .global data_0206ce2c -data_0206ce2c: - .space 0x4 - .global data_0206ce30 -data_0206ce30: - .space 0x4 - .global data_0206ce34 -data_0206ce34: - .space 0x4 - .global data_0206ce38 -data_0206ce38: - .space 0x4 - .global data_0206ce3c -data_0206ce3c: - .space 0x4 - .global data_0206ce40 -data_0206ce40: - .space 0x4 - .global data_0206ce44 -data_0206ce44: - .space 0x4 - .global data_0206ce48 -data_0206ce48: - .space 0x4 - .global data_0206ce4c -data_0206ce4c: - .space 0x4 - .global data_0206ce50 -data_0206ce50: - .space 0x4 - .global data_0206ce54 -data_0206ce54: - .space 0x4 - .global data_0206ce58 -data_0206ce58: - .space 0x4 - .global data_0206ce5c -data_0206ce5c: - .space 0x4 - .global data_0206ce60 -data_0206ce60: - .space 0x4 - .global data_0206ce64 -data_0206ce64: - .space 0x4 - .global data_0206ce68 -data_0206ce68: - .space 0x4 - .global data_0206ce6c -data_0206ce6c: - .space 0x4 - .global data_0206ce70 -data_0206ce70: - .space 0x4 - .global data_0206ce74 -data_0206ce74: - .space 0x4 - .global data_0206ce78 -data_0206ce78: - .space 0x4 - .global data_0206ce7c -data_0206ce7c: - .space 0x4 - .global data_0206ce80 -data_0206ce80: - .space 0x4 - .global data_0206ce84 -data_0206ce84: - .space 0x4 - .global data_0206ce88 -data_0206ce88: - .space 0x4 - .global data_0206ce8c -data_0206ce8c: - .space 0x4 - .global data_0206ce90 -data_0206ce90: - .space 0x4 - .global data_0206ce94 -data_0206ce94: - .space 0x4 - .global data_0206ce98 -data_0206ce98: - .space 0x4 - .global data_0206ce9c -data_0206ce9c: - .space 0x4 - .global data_0206cea0 -data_0206cea0: - .space 0x4 - .global data_0206cea4 -data_0206cea4: - .space 0x4 - .global data_0206cea8 -data_0206cea8: - .space 0x4 - .global data_0206ceac -data_0206ceac: - .space 0x4 - .global data_0206ceb0 -data_0206ceb0: - .space 0x4 - .global data_0206ceb4 -data_0206ceb4: - .space 0x4 - .global data_0206ceb8 -data_0206ceb8: - .space 0x4 - .global data_0206cebc -data_0206cebc: - .space 0x4 - .global data_0206cec0 -data_0206cec0: - .space 0x4 - .global data_0206cec4 -data_0206cec4: - .space 0x4 - .global data_0206cec8 -data_0206cec8: - .space 0x4 - .global data_0206cecc -data_0206cecc: - .space 0x4 - .global data_0206ced0 -data_0206ced0: - .space 0x4 - .global data_0206ced4 -data_0206ced4: - .space 0x4 - .global data_0206ced8 -data_0206ced8: - .space 0x4 - .global data_0206cedc -data_0206cedc: - .space 0x4 - .global data_0206cee0 -data_0206cee0: - .space 0x4 - .global data_0206cee4 -data_0206cee4: - .space 0x4 - .global data_0206cee8 -data_0206cee8: - .space 0x4 - .global data_0206ceec -data_0206ceec: - .space 0x4 - .global data_0206cef0 -data_0206cef0: - .space 0x4 - .global data_0206cef4 -data_0206cef4: - .space 0x4 - .global data_0206cef8 -data_0206cef8: - .space 0x4 - .global data_0206cefc -data_0206cefc: - .space 0x4 - .global data_0206cf00 -data_0206cf00: - .space 0x4 - .global data_0206cf04 -data_0206cf04: - .space 0x4 - .global data_0206cf08 -data_0206cf08: - .space 0x4 - .global data_0206cf0c -data_0206cf0c: - .space 0x4 - .global data_0206cf10 -data_0206cf10: - .space 0x4 - .global data_0206cf14 -data_0206cf14: - .space 0x4 - .global data_0206cf18 -data_0206cf18: - .space 0x4 - .global data_0206cf1c -data_0206cf1c: - .space 0x4 - .global data_0206cf20 -data_0206cf20: - .space 0x4 - .global data_0206cf24 -data_0206cf24: - .space 0x4 - .global data_0206cf28 -data_0206cf28: - .space 0x4 - .global data_0206cf2c -data_0206cf2c: - .space 0x4 - .global data_0206cf30 -data_0206cf30: - .space 0x4 - .global data_0206cf34 -data_0206cf34: - .space 0x4 - .global data_0206cf38 -data_0206cf38: - .space 0x4 - .global data_0206cf3c -data_0206cf3c: - .space 0x4 - .global data_0206cf40 -data_0206cf40: - .space 0x4 - .global data_0206cf44 -data_0206cf44: - .space 0x4 - .global data_0206cf48 -data_0206cf48: - .space 0x4 - .global data_0206cf4c -data_0206cf4c: - .space 0x4 - .global data_0206cf50 -data_0206cf50: - .space 0x4 - .global data_0206cf54 -data_0206cf54: - .space 0x4 - .global data_0206cf58 -data_0206cf58: - .space 0x4 - .global data_0206cf5c -data_0206cf5c: - .space 0x4 - .global data_0206cf60 -data_0206cf60: - .space 0x4 - .global data_0206cf64 -data_0206cf64: - .space 0x4 - .global data_0206cf68 -data_0206cf68: - .space 0x4 - .global data_0206cf6c -data_0206cf6c: - .space 0x4 - .global data_0206cf70 -data_0206cf70: - .space 0x4 - .global data_0206cf74 -data_0206cf74: - .space 0x4 - .global data_0206cf78 -data_0206cf78: - .space 0x4 - .global data_0206cf7c -data_0206cf7c: - .space 0x4 - .global data_0206cf80 -data_0206cf80: - .space 0x4 - .global data_0206cf84 -data_0206cf84: - .space 0x4 - .global data_0206cf88 -data_0206cf88: - .space 0x4 - .global data_0206cf8c -data_0206cf8c: - .space 0x4 - .global data_0206cf90 -data_0206cf90: - .space 0x4 - .global data_0206cf94 -data_0206cf94: - .space 0x4 - .global data_0206cf98 -data_0206cf98: - .space 0x4 - .global data_0206cf9c -data_0206cf9c: - .space 0x4 - .global data_0206cfa0 -data_0206cfa0: - .space 0x4 - .global data_0206cfa4 -data_0206cfa4: - .space 0x4 - .global data_0206cfa8 -data_0206cfa8: - .space 0x4 - .global data_0206cfac -data_0206cfac: - .space 0x4 - .global data_0206cfb0 -data_0206cfb0: - .space 0x4 - .global data_0206cfb4 -data_0206cfb4: - .space 0x4 - .global data_0206cfb8 -data_0206cfb8: - .space 0x4 - .global data_0206cfbc -data_0206cfbc: - .space 0x4 - .global data_0206cfc0 -data_0206cfc0: - .space 0x4 - .global data_0206cfc4 -data_0206cfc4: - .space 0x4 - .global data_0206cfc8 -data_0206cfc8: - .space 0x4 - .global data_0206cfcc -data_0206cfcc: - .space 0x4 - .global data_0206cfd0 -data_0206cfd0: - .space 0x4 - .global data_0206cfd4 -data_0206cfd4: - .space 0x4 - .global data_0206cfd8 -data_0206cfd8: - .space 0x4 - .global data_0206cfdc -data_0206cfdc: - .space 0x4 - .global data_0206cfe0 -data_0206cfe0: - .space 0x4 - .global data_0206cfe4 -data_0206cfe4: - .space 0x4 - .global data_0206cfe8 -data_0206cfe8: - .space 0x4 - .global data_0206cfec -data_0206cfec: - .space 0x4 - .global data_0206cff0 -data_0206cff0: - .space 0x4 - .global data_0206cff4 -data_0206cff4: - .space 0x4 - .global data_0206cff8 -data_0206cff8: - .space 0x4 - .global data_0206cffc -data_0206cffc: - .space 0x4 - .global data_0206d000 -data_0206d000: - .space 0x4 - .global data_0206d004 -data_0206d004: - .space 0x4 - .global data_0206d008 -data_0206d008: - .space 0x4 - .global data_0206d00c -data_0206d00c: - .space 0x4 - .global data_0206d010 -data_0206d010: - .space 0x4 - .global data_0206d014 -data_0206d014: - .space 0x4 - .global data_0206d018 -data_0206d018: - .space 0x4 - .global data_0206d01c -data_0206d01c: - .space 0x4 - .global data_0206d020 -data_0206d020: - .space 0x4 - .global data_0206d024 -data_0206d024: - .space 0x4 - .global data_0206d028 -data_0206d028: - .space 0x4 - .global data_0206d02c -data_0206d02c: - .space 0x4 - .global data_0206d030 -data_0206d030: - .space 0x4 - .global data_0206d034 -data_0206d034: - .space 0x4 - .global data_0206d038 -data_0206d038: - .space 0x4 - .global data_0206d03c -data_0206d03c: - .space 0x4 - .global data_0206d040 -data_0206d040: - .space 0x4 - .global data_0206d044 -data_0206d044: - .space 0x4 - .global data_0206d048 -data_0206d048: - .space 0x4 - .global data_0206d04c -data_0206d04c: - .space 0x4 - .global data_0206d050 -data_0206d050: - .space 0x4 - .global data_0206d054 -data_0206d054: - .space 0x4 - .global data_0206d058 -data_0206d058: - .space 0x4 - .global data_0206d05c -data_0206d05c: - .space 0x4 - .global data_0206d060 -data_0206d060: - .space 0x4 - .global data_0206d064 -data_0206d064: - .space 0x4 - .global data_0206d068 -data_0206d068: - .space 0x4 - .global data_0206d06c -data_0206d06c: - .space 0x4 - .global data_0206d070 -data_0206d070: - .space 0x4 - .global data_0206d074 -data_0206d074: - .space 0x4 - .global data_0206d078 -data_0206d078: - .space 0x4 - .global data_0206d07c -data_0206d07c: - .space 0x4 - .global data_0206d080 -data_0206d080: - .space 0x4 - .global data_0206d084 -data_0206d084: - .space 0x4 - .global data_0206d088 -data_0206d088: - .space 0x4 - .global data_0206d08c -data_0206d08c: - .space 0x4 - .global data_0206d090 -data_0206d090: - .space 0x4 - .global data_0206d094 -data_0206d094: - .space 0x4 - .global data_0206d098 -data_0206d098: - .space 0x4 - .global data_0206d09c -data_0206d09c: - .space 0x4 - .global data_0206d0a0 -data_0206d0a0: - .space 0x4 - .global data_0206d0a4 -data_0206d0a4: - .space 0x4 - .global data_0206d0a8 -data_0206d0a8: - .space 0x4 - .global data_0206d0ac -data_0206d0ac: - .space 0x4 - .global data_0206d0b0 -data_0206d0b0: - .space 0x4 - .global data_0206d0b4 -data_0206d0b4: - .space 0x4 - .global data_0206d0b8 -data_0206d0b8: - .space 0x4 - .global data_0206d0bc -data_0206d0bc: - .space 0x4 - .global data_0206d0c0 -data_0206d0c0: - .space 0x4 - .global data_0206d0c4 -data_0206d0c4: - .space 0x4 - .global data_0206d0c8 -data_0206d0c8: - .space 0x4 - .global data_0206d0cc -data_0206d0cc: - .space 0x4 - .global data_0206d0d0 -data_0206d0d0: - .space 0x4 - .global data_0206d0d4 -data_0206d0d4: - .space 0x4 - .global data_0206d0d8 -data_0206d0d8: - .space 0x4 - .global data_0206d0dc -data_0206d0dc: - .space 0x4 - .global data_0206d0e0 -data_0206d0e0: - .space 0x4 - .global data_0206d0e4 -data_0206d0e4: - .space 0x4 - .global data_0206d0e8 -data_0206d0e8: - .space 0x4 - .global data_0206d0ec -data_0206d0ec: - .space 0x4 - .global data_0206d0f0 -data_0206d0f0: - .space 0x4 - .global data_0206d0f4 -data_0206d0f4: - .space 0x4 - .global data_0206d0f8 -data_0206d0f8: - .space 0x4 - .global data_0206d0fc -data_0206d0fc: - .space 0x4 - .global data_0206d100 -data_0206d100: - .space 0x4 - .global data_0206d104 -data_0206d104: - .space 0x4 - .global data_0206d108 -data_0206d108: - .space 0x4 - .global data_0206d10c -data_0206d10c: - .space 0x4 - .global data_0206d110 -data_0206d110: - .space 0x4 - .global data_0206d114 -data_0206d114: - .space 0x4 - .global data_0206d118 -data_0206d118: - .space 0x4 - .global data_0206d11c -data_0206d11c: - .space 0x4 - .global data_0206d120 -data_0206d120: - .space 0x4 - .global data_0206d124 -data_0206d124: - .space 0x4 - .global data_0206d128 -data_0206d128: - .space 0x4 - .global data_0206d12c -data_0206d12c: - .space 0x4 - .global data_0206d130 -data_0206d130: - .space 0x4 - .global data_0206d134 -data_0206d134: - .space 0x4 - .global data_0206d138 -data_0206d138: - .space 0x4 - .global data_0206d13c -data_0206d13c: - .space 0x4 - .global data_0206d140 -data_0206d140: - .space 0x4 - .global data_0206d144 -data_0206d144: - .space 0x4 - .global data_0206d148 -data_0206d148: - .space 0x4 - .global data_0206d14c -data_0206d14c: - .space 0x4 - .global data_0206d150 -data_0206d150: - .space 0x4 - .global data_0206d154 -data_0206d154: - .space 0x4 - .global data_0206d158 -data_0206d158: - .space 0x4 - .global data_0206d15c -data_0206d15c: - .space 0x4 - .global data_0206d160 -data_0206d160: - .space 0x4 - .global data_0206d164 -data_0206d164: - .space 0x4 - .global data_0206d168 -data_0206d168: - .space 0x4 - .global data_0206d16c -data_0206d16c: - .space 0x4 - .global data_0206d170 -data_0206d170: - .space 0x4 - .global data_0206d174 -data_0206d174: - .space 0x4 - .global data_0206d178 -data_0206d178: - .space 0x4 - .global data_0206d17c -data_0206d17c: - .space 0x4 - .global data_0206d180 -data_0206d180: - .space 0x4 - .global data_0206d184 -data_0206d184: - .space 0x4 - .global data_0206d188 -data_0206d188: - .space 0x4 - .global data_0206d18c -data_0206d18c: - .space 0x4 - .global data_0206d190 -data_0206d190: - .space 0x4 - .global data_0206d194 -data_0206d194: - .space 0x4 - .global data_0206d198 -data_0206d198: - .space 0x4 - .global data_0206d19c -data_0206d19c: - .space 0x4 - .global data_0206d1a0 -data_0206d1a0: - .space 0x4 - .global data_0206d1a4 -data_0206d1a4: - .space 0x4 - .global data_0206d1a8 -data_0206d1a8: - .space 0x4 - .global data_0206d1ac -data_0206d1ac: - .space 0x4 - .global data_0206d1b0 -data_0206d1b0: - .space 0x4 - .global data_0206d1b4 -data_0206d1b4: - .space 0x4 - .global data_0206d1b8 -data_0206d1b8: - .space 0x4 - .global data_0206d1bc -data_0206d1bc: - .space 0x4 - .global data_0206d1c0 -data_0206d1c0: - .space 0x4 - .global data_0206d1c4 -data_0206d1c4: - .space 0x4 - .global data_0206d1c8 -data_0206d1c8: - .space 0x4 - .global data_0206d1cc -data_0206d1cc: - .space 0x4 - .global data_0206d1d0 -data_0206d1d0: - .space 0x4 - .global data_0206d1d4 -data_0206d1d4: - .space 0x4 - .global data_0206d1d8 -data_0206d1d8: - .space 0x4 - .global data_0206d1dc -data_0206d1dc: - .space 0x4 - .global data_0206d1e0 -data_0206d1e0: - .space 0x4 - .global data_0206d1e4 -data_0206d1e4: - .space 0x4 - .global data_0206d1e8 -data_0206d1e8: - .space 0x4 - .global data_0206d1ec -data_0206d1ec: - .space 0x4 - .global data_0206d1f0 -data_0206d1f0: - .space 0x4 - .global data_0206d1f4 -data_0206d1f4: - .space 0x4 - .global data_0206d1f8 -data_0206d1f8: - .space 0x4 - .global data_0206d1fc -data_0206d1fc: - .space 0x4 - .global data_0206d200 -data_0206d200: - .space 0x4 - .global data_0206d204 -data_0206d204: - .space 0x4 - .global data_0206d208 -data_0206d208: - .space 0x4 - .global data_0206d20c -data_0206d20c: - .space 0x4 - .global data_0206d210 -data_0206d210: - .space 0x4 - .global data_0206d214 -data_0206d214: - .space 0x4 - .global data_0206d218 -data_0206d218: - .space 0x4 - .global data_0206d21c -data_0206d21c: - .space 0x4 - .global data_0206d220 -data_0206d220: - .space 0x4 - .global data_0206d224 -data_0206d224: - .space 0x4 - .global data_0206d228 -data_0206d228: - .space 0x4 - .global data_0206d22c -data_0206d22c: - .space 0x4 - .global data_0206d230 -data_0206d230: - .space 0x4 - .global data_0206d234 -data_0206d234: - .space 0x4 - .global data_0206d238 -data_0206d238: - .space 0x4 - .global data_0206d23c -data_0206d23c: - .space 0x4 - .global data_0206d240 -data_0206d240: - .space 0x4 - .global data_0206d244 -data_0206d244: - .space 0x4 - .global data_0206d248 -data_0206d248: - .space 0x4 - .global data_0206d24c -data_0206d24c: - .space 0x4 - .global data_0206d250 -data_0206d250: - .space 0x4 - .global data_0206d254 -data_0206d254: - .space 0x4 - .global data_0206d258 -data_0206d258: - .space 0x4 - .global data_0206d25c -data_0206d25c: - .space 0x4 - .global data_0206d260 -data_0206d260: - .space 0x4 - .global data_0206d264 -data_0206d264: - .space 0x4 - .global data_0206d268 -data_0206d268: - .space 0x4 - .global data_0206d26c -data_0206d26c: - .space 0x4 - .global data_0206d270 -data_0206d270: - .space 0x4 - .global data_0206d274 -data_0206d274: - .space 0x4 - .global data_0206d278 -data_0206d278: - .space 0x4 - .global data_0206d27c -data_0206d27c: - .space 0x4 - .global data_0206d280 -data_0206d280: - .space 0x4 - .global data_0206d284 -data_0206d284: - .space 0x4 - .global data_0206d288 -data_0206d288: - .space 0x4 - .global data_0206d28c -data_0206d28c: - .space 0x4 - .global data_0206d290 -data_0206d290: - .space 0x4 - .global data_0206d294 -data_0206d294: - .space 0x4 - .global data_0206d298 -data_0206d298: - .space 0x4 - .global data_0206d29c -data_0206d29c: - .space 0x4 - .global data_0206d2a0 -data_0206d2a0: - .space 0x4 - .global data_0206d2a4 -data_0206d2a4: - .space 0x4 - .global data_0206d2a8 -data_0206d2a8: - .space 0x4 - .global data_0206d2ac -data_0206d2ac: - .space 0x4 - .global data_0206d2b0 -data_0206d2b0: - .space 0x4 - .global data_0206d2b4 -data_0206d2b4: - .space 0x4 - .global data_0206d2b8 -data_0206d2b8: - .space 0x4 - .global data_0206d2bc -data_0206d2bc: - .space 0x4 - .global data_0206d2c0 -data_0206d2c0: - .space 0x4 - .global data_0206d2c4 -data_0206d2c4: - .space 0x4 - .global data_0206d2c8 -data_0206d2c8: - .space 0x4 - .global data_0206d2cc -data_0206d2cc: - .space 0x4 - .global data_0206d2d0 -data_0206d2d0: - .space 0x4 - .global data_0206d2d4 -data_0206d2d4: - .space 0x4 - .global data_0206d2d8 -data_0206d2d8: - .space 0x4 - .global data_0206d2dc -data_0206d2dc: - .space 0x4 - .global data_0206d2e0 -data_0206d2e0: - .space 0x4 - .global data_0206d2e4 -data_0206d2e4: - .space 0x4 - .global data_0206d2e8 -data_0206d2e8: - .space 0x4 - .global data_0206d2ec -data_0206d2ec: - .space 0x4 - .global data_0206d2f0 -data_0206d2f0: - .space 0x4 - .global data_0206d2f4 -data_0206d2f4: - .space 0x4 - .global data_0206d2f8 -data_0206d2f8: - .space 0x4 - .global data_0206d2fc -data_0206d2fc: - .space 0x4 - .global data_0206d300 -data_0206d300: - .space 0x4 - .global data_0206d304 -data_0206d304: - .space 0x4 - .global data_0206d308 -data_0206d308: - .space 0x4 - .global data_0206d30c -data_0206d30c: - .space 0x4 - .global data_0206d310 -data_0206d310: - .space 0x4 - .global data_0206d314 -data_0206d314: - .space 0x4 - .global data_0206d318 -data_0206d318: - .space 0x4 - .global data_0206d31c -data_0206d31c: - .space 0x4 - .global data_0206d320 -data_0206d320: - .space 0x4 - .global data_0206d324 -data_0206d324: - .space 0x4 - .global data_0206d328 -data_0206d328: - .space 0x4 - .global data_0206d32c -data_0206d32c: - .space 0x4 - .global data_0206d330 -data_0206d330: - .space 0x4 - .global data_0206d334 -data_0206d334: - .space 0x4 - .global data_0206d338 -data_0206d338: - .space 0x4 - .global data_0206d33c -data_0206d33c: - .space 0x4 - .global data_0206d340 -data_0206d340: - .space 0x4 - .global data_0206d344 -data_0206d344: - .space 0x4 - .global data_0206d348 -data_0206d348: - .space 0x4 - .global data_0206d34c -data_0206d34c: - .space 0x4 - .global data_0206d350 -data_0206d350: - .space 0x4 - .global data_0206d354 -data_0206d354: - .space 0x4 - .global data_0206d358 -data_0206d358: - .space 0x4 - .global data_0206d35c -data_0206d35c: - .space 0x4 - .global data_0206d360 -data_0206d360: - .space 0x4 - .global data_0206d364 -data_0206d364: - .space 0x4 - .global data_0206d368 -data_0206d368: - .space 0x4 - .global data_0206d36c -data_0206d36c: - .space 0x4 - .global data_0206d370 -data_0206d370: - .space 0x4 - .global data_0206d374 -data_0206d374: - .space 0x4 - .global data_0206d378 -data_0206d378: - .space 0x4 - .global data_0206d37c -data_0206d37c: - .space 0x4 - .global data_0206d380 -data_0206d380: - .space 0x4 - .global data_0206d384 -data_0206d384: - .space 0x4 - .global data_0206d388 -data_0206d388: - .space 0x4 - .global data_0206d38c -data_0206d38c: - .space 0x4 - .global data_0206d390 -data_0206d390: - .space 0x4 - .global data_0206d394 -data_0206d394: - .space 0x4 - .global data_0206d398 -data_0206d398: - .space 0x4 - .global data_0206d39c -data_0206d39c: - .space 0x4 - .global data_0206d3a0 -data_0206d3a0: - .space 0x4 - .global data_0206d3a4 -data_0206d3a4: - .space 0x4 - .global data_0206d3a8 -data_0206d3a8: - .space 0x4 - .global data_0206d3ac -data_0206d3ac: - .space 0x4 - .global data_0206d3b0 -data_0206d3b0: - .space 0x4 - .global data_0206d3b4 -data_0206d3b4: - .space 0x4 - .global data_0206d3b8 -data_0206d3b8: - .space 0x4 - .global data_0206d3bc -data_0206d3bc: - .space 0x4 - .global data_0206d3c0 -data_0206d3c0: - .space 0x4 - .global data_0206d3c4 -data_0206d3c4: - .space 0x4 - .global data_0206d3c8 -data_0206d3c8: - .space 0x4 - .global data_0206d3cc -data_0206d3cc: - .space 0x4 - .global data_0206d3d0 -data_0206d3d0: - .space 0x4 - .global data_0206d3d4 -data_0206d3d4: - .space 0x4 - .global data_0206d3d8 -data_0206d3d8: - .space 0x4 - .global data_0206d3dc -data_0206d3dc: - .space 0x4 - .global data_0206d3e0 -data_0206d3e0: - .space 0x4 - .global data_0206d3e4 -data_0206d3e4: - .space 0x4 - .global data_0206d3e8 -data_0206d3e8: - .space 0x4 - .global data_0206d3ec -data_0206d3ec: - .space 0x4 - .global data_0206d3f0 -data_0206d3f0: - .space 0x4 - .global data_0206d3f4 -data_0206d3f4: - .space 0x4 - .global data_0206d3f8 -data_0206d3f8: - .space 0x4 - .global data_0206d3fc -data_0206d3fc: - .space 0x4 - .global data_0206d400 -data_0206d400: - .space 0x4 - .global data_0206d404 -data_0206d404: - .space 0x4 - .global data_0206d408 -data_0206d408: - .space 0x4 - .global data_0206d40c -data_0206d40c: - .space 0x4 - .global data_0206d410 -data_0206d410: - .space 0x4 - .global data_0206d414 -data_0206d414: - .space 0x4 - .global data_0206d418 -data_0206d418: - .space 0x4 - .global data_0206d41c -data_0206d41c: - .space 0x4 - .global data_0206d420 -data_0206d420: - .space 0x4 - .global data_0206d424 -data_0206d424: - .space 0x4 - .global data_0206d428 -data_0206d428: - .space 0x4 - .global data_0206d42c -data_0206d42c: - .space 0x4 - .global data_0206d430 -data_0206d430: - .space 0x4 - .global data_0206d434 -data_0206d434: - .space 0x4 - .global data_0206d438 -data_0206d438: - .space 0x4 - .global data_0206d43c -data_0206d43c: - .space 0x4 - .global data_0206d440 -data_0206d440: - .space 0x4 - .global data_0206d444 -data_0206d444: - .space 0x4 - .global data_0206d448 -data_0206d448: - .space 0x4 - .global data_0206d44c -data_0206d44c: - .space 0x4 - .global data_0206d450 -data_0206d450: - .space 0x4 - .global data_0206d454 -data_0206d454: - .space 0x4 - .global data_0206d458 -data_0206d458: - .space 0x4 - .global data_0206d45c -data_0206d45c: - .space 0x4 - .global data_0206d460 -data_0206d460: - .space 0x4 - .global data_0206d464 -data_0206d464: - .space 0x4 - .global data_0206d468 -data_0206d468: - .space 0x4 - .global data_0206d46c -data_0206d46c: - .space 0x4 - .global data_0206d470 -data_0206d470: - .space 0x4 - .global data_0206d474 -data_0206d474: - .space 0x4 - .global data_0206d478 -data_0206d478: - .space 0x4 - .global data_0206d47c -data_0206d47c: - .space 0x4 - .global data_0206d480 -data_0206d480: - .space 0x4 - .global data_0206d484 -data_0206d484: - .space 0x4 - .global data_0206d488 -data_0206d488: - .space 0x4 - .global data_0206d48c -data_0206d48c: - .space 0x4 - .global data_0206d490 -data_0206d490: - .space 0x4 - .global data_0206d494 -data_0206d494: - .space 0x4 - .global data_0206d498 -data_0206d498: - .space 0x4 - .global data_0206d49c -data_0206d49c: - .space 0x4 - .global data_0206d4a0 -data_0206d4a0: - .space 0x4 - .global data_0206d4a4 -data_0206d4a4: - .space 0x4 - .global data_0206d4a8 -data_0206d4a8: - .space 0x4 - .global data_0206d4ac -data_0206d4ac: - .space 0x4 - .global data_0206d4b0 -data_0206d4b0: - .space 0x4 - .global data_0206d4b4 -data_0206d4b4: - .space 0x4 - .global data_0206d4b8 -data_0206d4b8: - .space 0x4 - .global data_0206d4bc -data_0206d4bc: - .space 0x4 - .global data_0206d4c0 -data_0206d4c0: - .space 0x4 - .global data_0206d4c4 -data_0206d4c4: - .space 0x4 - .global data_0206d4c8 -data_0206d4c8: - .space 0x4 - .global data_0206d4cc -data_0206d4cc: - .space 0x4 - .global data_0206d4d0 -data_0206d4d0: - .space 0x4 - .global data_0206d4d4 -data_0206d4d4: - .space 0x4 - .global data_0206d4d8 -data_0206d4d8: - .space 0x4 - .global data_0206d4dc -data_0206d4dc: - .space 0x4 - .global data_0206d4e0 -data_0206d4e0: - .space 0x4 - .global data_0206d4e4 -data_0206d4e4: - .space 0x4 - .global data_0206d4e8 -data_0206d4e8: - .space 0x4 - .global data_0206d4ec -data_0206d4ec: - .space 0x4 - .global data_0206d4f0 -data_0206d4f0: - .space 0x4 - .global data_0206d4f4 -data_0206d4f4: - .space 0x4 - .global data_0206d4f8 -data_0206d4f8: - .space 0x4 - .global data_0206d4fc -data_0206d4fc: - .space 0x4 - .global data_0206d500 -data_0206d500: - .space 0x4 - .global data_0206d504 -data_0206d504: - .space 0x4 - .global data_0206d508 -data_0206d508: - .space 0x4 - .global data_0206d50c -data_0206d50c: - .space 0x4 - .global data_0206d510 -data_0206d510: - .space 0x4 - .global data_0206d514 -data_0206d514: - .space 0x4 - .global data_0206d518 -data_0206d518: - .space 0x4 - .global data_0206d51c -data_0206d51c: - .space 0x4 - .global data_0206d520 -data_0206d520: - .space 0x4 - .global data_0206d524 -data_0206d524: - .space 0x4 - .global data_0206d528 -data_0206d528: - .space 0x4 - .global data_0206d52c -data_0206d52c: - .space 0x4 - .global data_0206d530 -data_0206d530: - .space 0x4 - .global data_0206d534 -data_0206d534: - .space 0x4 - .global data_0206d538 -data_0206d538: - .space 0x4 - .global data_0206d53c -data_0206d53c: - .space 0x4 - .global data_0206d540 -data_0206d540: - .space 0x4 - .global data_0206d544 -data_0206d544: - .space 0x4 - .global data_0206d548 -data_0206d548: - .space 0x4 - .global data_0206d54c -data_0206d54c: - .space 0x4 - .global data_0206d550 -data_0206d550: - .space 0x4 - .global data_0206d554 -data_0206d554: - .space 0x4 - .global data_0206d558 -data_0206d558: - .space 0x4 - .global data_0206d55c -data_0206d55c: - .space 0x4 - .global data_0206d560 -data_0206d560: - .space 0x4 - .global data_0206d564 -data_0206d564: - .space 0x4 - .global data_0206d568 -data_0206d568: - .space 0x4 - .global data_0206d56c -data_0206d56c: - .space 0x4 - .global data_0206d570 -data_0206d570: - .space 0x4 - .global data_0206d574 -data_0206d574: - .space 0x4 - .global data_0206d578 -data_0206d578: - .space 0x4 - .global data_0206d57c -data_0206d57c: - .space 0x4 - .global data_0206d580 -data_0206d580: - .space 0x4 - .global data_0206d584 -data_0206d584: - .space 0x4 - .global data_0206d588 -data_0206d588: - .space 0x4 - .global data_0206d58c -data_0206d58c: - .space 0x4 - .global data_0206d590 -data_0206d590: - .space 0x4 - .global data_0206d594 -data_0206d594: - .space 0x4 - .global data_0206d598 -data_0206d598: - .space 0x4 - .global data_0206d59c -data_0206d59c: - .space 0x4 - .global data_0206d5a0 -data_0206d5a0: - .space 0x4 - .global data_0206d5a4 -data_0206d5a4: - .space 0x4 - .global data_0206d5a8 -data_0206d5a8: - .space 0x4 - .global data_0206d5ac -data_0206d5ac: - .space 0x4 - .global data_0206d5b0 -data_0206d5b0: - .space 0x4 - .global data_0206d5b4 -data_0206d5b4: - .space 0x4 - .global data_0206d5b8 -data_0206d5b8: - .space 0x4 - .global data_0206d5bc -data_0206d5bc: - .space 0x4 - .global data_0206d5c0 -data_0206d5c0: - .space 0x4 - .global data_0206d5c4 -data_0206d5c4: - .space 0x4 - .global data_0206d5c8 -data_0206d5c8: - .space 0x4 - .global data_0206d5cc -data_0206d5cc: - .space 0x4 - .global data_0206d5d0 -data_0206d5d0: - .space 0x4 - .global data_0206d5d4 -data_0206d5d4: - .space 0x4 - .global data_0206d5d8 -data_0206d5d8: - .space 0x4 - .global data_0206d5dc -data_0206d5dc: - .space 0x4 - .global data_0206d5e0 -data_0206d5e0: - .space 0x4 - .global data_0206d5e4 -data_0206d5e4: - .space 0x4 - .global data_0206d5e8 -data_0206d5e8: - .space 0x4 - .global data_0206d5ec -data_0206d5ec: - .space 0x4 - .global data_0206d5f0 -data_0206d5f0: - .space 0x4 - .global data_0206d5f4 -data_0206d5f4: - .space 0x4 - .global data_0206d5f8 -data_0206d5f8: - .space 0x4 - .global data_0206d5fc -data_0206d5fc: - .space 0x4 - .global data_0206d600 -data_0206d600: - .space 0x4 - .global data_0206d604 -data_0206d604: - .space 0x4 - .global data_0206d608 -data_0206d608: - .space 0x4 - .global data_0206d60c -data_0206d60c: - .space 0x4 - .global data_0206d610 -data_0206d610: - .space 0x4 - .global data_0206d614 -data_0206d614: - .space 0x4 - .global data_0206d618 -data_0206d618: - .space 0x4 - .global data_0206d61c -data_0206d61c: - .space 0x4 - .global data_0206d620 -data_0206d620: - .space 0x4 - .global data_0206d624 -data_0206d624: - .space 0x4 - .global data_0206d628 -data_0206d628: - .space 0x4 - .global data_0206d62c -data_0206d62c: - .space 0x4 - .global data_0206d630 -data_0206d630: - .space 0x4 - .global data_0206d634 -data_0206d634: - .space 0x4 - .global data_0206d638 -data_0206d638: - .space 0x4 - .global data_0206d63c -data_0206d63c: - .space 0x4 - .global data_0206d640 -data_0206d640: - .space 0x4 - .global data_0206d644 -data_0206d644: - .space 0x4 - .global data_0206d648 -data_0206d648: - .space 0x4 - .global data_0206d64c -data_0206d64c: - .space 0x4 - .global data_0206d650 -data_0206d650: - .space 0x4 - .global data_0206d654 -data_0206d654: - .space 0x4 - .global data_0206d658 -data_0206d658: - .space 0x4 - .global data_0206d65c -data_0206d65c: - .space 0x4 - .global data_0206d660 -data_0206d660: - .space 0x4 - .global data_0206d664 -data_0206d664: - .space 0x4 - .global data_0206d668 -data_0206d668: - .space 0x4 - .global data_0206d66c -data_0206d66c: - .space 0x4 - .global data_0206d670 -data_0206d670: - .space 0x4 - .global data_0206d674 -data_0206d674: - .space 0x4 - .global data_0206d678 -data_0206d678: - .space 0x4 - .global data_0206d67c -data_0206d67c: - .space 0x4 - .global data_0206d680 -data_0206d680: - .space 0x4 - .global data_0206d684 -data_0206d684: - .space 0x4 - .global data_0206d688 -data_0206d688: - .space 0x4 - .global data_0206d68c -data_0206d68c: - .space 0x4 - .global data_0206d690 -data_0206d690: - .space 0x4 - .global data_0206d694 -data_0206d694: - .space 0x4 - .global data_0206d698 -data_0206d698: - .space 0x4 - .global data_0206d69c -data_0206d69c: - .space 0x4 - .global data_0206d6a0 -data_0206d6a0: - .space 0x4 - .global data_0206d6a4 -data_0206d6a4: - .space 0x4 - .global data_0206d6a8 -data_0206d6a8: - .space 0x4 - .global data_0206d6ac -data_0206d6ac: - .space 0x4 - .global data_0206d6b0 -data_0206d6b0: - .space 0x4 - .global data_0206d6b4 -data_0206d6b4: - .space 0x4 - .global data_0206d6b8 -data_0206d6b8: - .space 0x4 - .global data_0206d6bc -data_0206d6bc: - .space 0x4 - .global data_0206d6c0 -data_0206d6c0: - .space 0x4 - .global data_0206d6c4 -data_0206d6c4: - .space 0x4 - .global data_0206d6c8 -data_0206d6c8: - .space 0x4 - .global data_0206d6cc -data_0206d6cc: - .space 0x4 - .global data_0206d6d0 -data_0206d6d0: - .space 0x4 - .global data_0206d6d4 -data_0206d6d4: - .space 0x4 - .global data_0206d6d8 -data_0206d6d8: - .space 0x4 - .global data_0206d6dc -data_0206d6dc: - .space 0x4 - .global data_0206d6e0 -data_0206d6e0: - .space 0x4 - .global data_0206d6e4 -data_0206d6e4: - .space 0x4 - .global data_0206d6e8 -data_0206d6e8: - .space 0x4 - .global data_0206d6ec -data_0206d6ec: - .space 0x4 - .global data_0206d6f0 -data_0206d6f0: - .space 0x4 - .global data_0206d6f4 -data_0206d6f4: - .space 0x4 - .global data_0206d6f8 -data_0206d6f8: - .space 0x4 - .global data_0206d6fc -data_0206d6fc: - .space 0x4 - .global data_0206d700 -data_0206d700: - .space 0x4 - .global data_0206d704 -data_0206d704: - .space 0x4 - .global data_0206d708 -data_0206d708: - .space 0x4 - .global data_0206d70c -data_0206d70c: - .space 0x4 - .global data_0206d710 -data_0206d710: - .space 0x4 - .global data_0206d714 -data_0206d714: - .space 0x4 - .global data_0206d718 -data_0206d718: - .space 0x4 - .global data_0206d71c -data_0206d71c: - .space 0x4 - .global data_0206d720 -data_0206d720: - .space 0x4 - .global data_0206d724 -data_0206d724: - .space 0x4 - .global data_0206d728 -data_0206d728: - .space 0x4 - .global data_0206d72c -data_0206d72c: - .space 0x4 - .global data_0206d730 -data_0206d730: - .space 0x4 - .global data_0206d734 -data_0206d734: - .space 0x4 - .global data_0206d738 -data_0206d738: - .space 0x4 - .global data_0206d73c -data_0206d73c: - .space 0x4 - .global data_0206d740 -data_0206d740: - .space 0x4 - .global data_0206d744 -data_0206d744: - .space 0x4 - .global data_0206d748 -data_0206d748: - .space 0x4 - .global data_0206d74c -data_0206d74c: - .space 0x4 - .global data_0206d750 -data_0206d750: - .space 0x4 - .global data_0206d754 -data_0206d754: - .space 0x4 - .global data_0206d758 -data_0206d758: - .space 0x4 - .global data_0206d75c -data_0206d75c: - .space 0x4 - .global data_0206d760 -data_0206d760: - .space 0x4 - .global data_0206d764 -data_0206d764: - .space 0x4 - .global data_0206d768 -data_0206d768: - .space 0x4 - .global data_0206d76c -data_0206d76c: - .space 0x4 - .global data_0206d770 -data_0206d770: - .space 0x4 - .global data_0206d774 -data_0206d774: - .space 0x4 - .global data_0206d778 -data_0206d778: - .space 0x4 - .global data_0206d77c -data_0206d77c: - .space 0x4 - .global data_0206d780 -data_0206d780: - .space 0x4 - .global data_0206d784 -data_0206d784: - .space 0x4 - .global data_0206d788 -data_0206d788: - .space 0x4 - .global data_0206d78c -data_0206d78c: - .space 0x4 - .global data_0206d790 -data_0206d790: - .space 0x4 - .global data_0206d794 -data_0206d794: - .space 0x4 - .global data_0206d798 -data_0206d798: - .space 0x4 - .global data_0206d79c -data_0206d79c: - .space 0x4 - .global data_0206d7a0 -data_0206d7a0: - .space 0x4 - .global data_0206d7a4 -data_0206d7a4: - .space 0x4 - .global data_0206d7a8 -data_0206d7a8: - .space 0x4 - .global data_0206d7ac -data_0206d7ac: - .space 0x4 - .global data_0206d7b0 -data_0206d7b0: - .space 0x4 - .global data_0206d7b4 -data_0206d7b4: - .space 0x4 - .global data_0206d7b8 -data_0206d7b8: - .space 0x4 - .global data_0206d7bc -data_0206d7bc: - .space 0x4 - .global data_0206d7c0 -data_0206d7c0: - .space 0x4 - .global data_0206d7c4 -data_0206d7c4: - .space 0x4 - .global data_0206d7c8 -data_0206d7c8: - .space 0x4 - .global data_0206d7cc -data_0206d7cc: - .space 0x4 - .global data_0206d7d0 -data_0206d7d0: - .space 0x4 - .global data_0206d7d4 -data_0206d7d4: - .space 0x4 - .global data_0206d7d8 -data_0206d7d8: - .space 0x4 - .global data_0206d7dc -data_0206d7dc: - .space 0x4 - .global data_0206d7e0 -data_0206d7e0: - .space 0x4 - .global data_0206d7e4 -data_0206d7e4: - .space 0x4 - .global data_0206d7e8 -data_0206d7e8: - .space 0x4 - .global data_0206d7ec -data_0206d7ec: - .space 0x4 - .global data_0206d7f0 -data_0206d7f0: - .space 0x4 - .global data_0206d7f4 -data_0206d7f4: - .space 0x4 - .global data_0206d7f8 -data_0206d7f8: - .space 0x4 - .global data_0206d7fc -data_0206d7fc: - .space 0x4 - .global data_0206d800 -data_0206d800: - .space 0x4 - .global data_0206d804 -data_0206d804: - .space 0x4 - .global data_0206d808 -data_0206d808: - .space 0x4 - .global data_0206d80c -data_0206d80c: - .space 0x4 - .global data_0206d810 -data_0206d810: - .space 0x4 - .global data_0206d814 -data_0206d814: - .space 0x4 - .global data_0206d818 -data_0206d818: - .space 0x4 - .global data_0206d81c -data_0206d81c: - .space 0x4 - .global data_0206d820 -data_0206d820: - .space 0x4 - .global data_0206d824 -data_0206d824: - .space 0x4 - .global data_0206d828 -data_0206d828: - .space 0x4 - .global data_0206d82c -data_0206d82c: - .space 0x4 - .global data_0206d830 -data_0206d830: - .space 0x4 - .global data_0206d834 -data_0206d834: - .space 0x4 - .global data_0206d838 -data_0206d838: - .space 0x4 - .global data_0206d83c -data_0206d83c: - .space 0x4 - .global data_0206d840 -data_0206d840: - .space 0x4 - .global data_0206d844 -data_0206d844: - .space 0x4 - .global data_0206d848 -data_0206d848: - .space 0x4 - .global data_0206d84c -data_0206d84c: - .space 0x4 - .global data_0206d850 -data_0206d850: - .space 0x4 - .global data_0206d854 -data_0206d854: - .space 0x4 - .global data_0206d858 -data_0206d858: - .space 0x4 - .global data_0206d85c -data_0206d85c: - .space 0x4 - .global data_0206d860 -data_0206d860: - .space 0x4 - .global data_0206d864 -data_0206d864: - .space 0x4 - .global data_0206d868 -data_0206d868: - .space 0x4 - .global data_0206d86c -data_0206d86c: - .space 0x4 - .global data_0206d870 -data_0206d870: - .space 0x4 - .global data_0206d874 -data_0206d874: - .space 0x4 - .global data_0206d878 -data_0206d878: - .space 0x4 - .global data_0206d87c -data_0206d87c: - .space 0x4 - .global data_0206d880 -data_0206d880: - .space 0x4 - .global data_0206d884 -data_0206d884: - .space 0x4 - .global data_0206d888 -data_0206d888: - .space 0x4 - .global data_0206d88c -data_0206d88c: - .space 0x4 - .global data_0206d890 -data_0206d890: - .space 0x4 - .global data_0206d894 -data_0206d894: - .space 0x4 - .global data_0206d898 -data_0206d898: - .space 0x4 - .global data_0206d89c -data_0206d89c: - .space 0x4 - .global data_0206d8a0 -data_0206d8a0: - .space 0x4 - .global data_0206d8a4 -data_0206d8a4: - .space 0x4 - .global data_0206d8a8 -data_0206d8a8: - .space 0x4 - .global data_0206d8ac -data_0206d8ac: - .space 0x4 - .global data_0206d8b0 -data_0206d8b0: - .space 0x4 - .global data_0206d8b4 -data_0206d8b4: - .space 0x4 - .global data_0206d8b8 -data_0206d8b8: - .space 0x4 - .global data_0206d8bc -data_0206d8bc: - .space 0x4 - .global data_0206d8c0 -data_0206d8c0: - .space 0x4 - .global data_0206d8c4 -data_0206d8c4: - .space 0x4 - .global data_0206d8c8 -data_0206d8c8: - .space 0x4 - .global data_0206d8cc -data_0206d8cc: - .space 0x4 - .global data_0206d8d0 -data_0206d8d0: - .space 0x4 - .global data_0206d8d4 -data_0206d8d4: - .space 0x4 - .global data_0206d8d8 -data_0206d8d8: - .space 0x4 - .global data_0206d8dc -data_0206d8dc: - .space 0x4 - .global data_0206d8e0 -data_0206d8e0: - .space 0x4 - .global data_0206d8e4 -data_0206d8e4: - .space 0x4 - .global data_0206d8e8 -data_0206d8e8: - .space 0x4 - .global data_0206d8ec -data_0206d8ec: - .space 0x4 - .global data_0206d8f0 -data_0206d8f0: - .space 0x4 - .global data_0206d8f4 -data_0206d8f4: - .space 0x4 - .global data_0206d8f8 -data_0206d8f8: - .space 0x4 - .global data_0206d8fc -data_0206d8fc: - .space 0x4 - .global data_0206d900 -data_0206d900: - .space 0x4 - .global data_0206d904 -data_0206d904: - .space 0x4 - .global data_0206d908 -data_0206d908: - .space 0x4 - .global data_0206d90c -data_0206d90c: - .space 0x4 - .global data_0206d910 -data_0206d910: - .space 0x4 - .global data_0206d914 -data_0206d914: - .space 0x4 - .global data_0206d918 -data_0206d918: - .space 0x4 - .global data_0206d91c -data_0206d91c: - .space 0x4 - .global data_0206d920 -data_0206d920: - .space 0x4 - .global data_0206d924 -data_0206d924: - .space 0x4 - .global data_0206d928 -data_0206d928: - .space 0x4 - .global data_0206d92c -data_0206d92c: - .space 0x4 - .global data_0206d930 -data_0206d930: - .space 0x4 - .global data_0206d934 -data_0206d934: - .space 0x4 - .global data_0206d938 -data_0206d938: - .space 0x4 - .global data_0206d93c -data_0206d93c: - .space 0x4 - .global data_0206d940 -data_0206d940: - .space 0x4 - .global data_0206d944 -data_0206d944: - .space 0x4 - .global data_0206d948 -data_0206d948: - .space 0x4 - .global data_0206d94c -data_0206d94c: - .space 0x4 - .global data_0206d950 -data_0206d950: - .space 0x4 - .global data_0206d954 -data_0206d954: - .space 0x4 - .global data_0206d958 -data_0206d958: - .space 0x4 - .global data_0206d95c -data_0206d95c: - .space 0x4 - .global data_0206d960 -data_0206d960: - .space 0x4 - .global data_0206d964 -data_0206d964: - .space 0x4 - .global data_0206d968 -data_0206d968: - .space 0x4 - .global data_0206d96c -data_0206d96c: - .space 0x4 - .global data_0206d970 -data_0206d970: - .space 0x4 - .global data_0206d974 -data_0206d974: - .space 0x4 - .global data_0206d978 -data_0206d978: - .space 0x4 - .global data_0206d97c -data_0206d97c: - .space 0x4 - .global data_0206d980 -data_0206d980: - .space 0x4 - .global data_0206d984 -data_0206d984: - .space 0x4 - .global data_0206d988 -data_0206d988: - .space 0x4 - .global data_0206d98c -data_0206d98c: - .space 0x4 - .global data_0206d990 -data_0206d990: - .space 0x4 - .global data_0206d994 -data_0206d994: - .space 0x4 - .global data_0206d998 -data_0206d998: - .space 0x4 - .global data_0206d99c -data_0206d99c: - .space 0x4 - .global data_0206d9a0 -data_0206d9a0: - .space 0x4 - .global data_0206d9a4 -data_0206d9a4: - .space 0x4 - .global data_0206d9a8 -data_0206d9a8: - .space 0x4 - .global data_0206d9ac -data_0206d9ac: - .space 0x4 - .global data_0206d9b0 -data_0206d9b0: - .space 0x4 - .global data_0206d9b4 -data_0206d9b4: - .space 0x4 - .global data_0206d9b8 -data_0206d9b8: - .space 0x4 - .global data_0206d9bc -data_0206d9bc: - .space 0x4 - .global data_0206d9c0 -data_0206d9c0: - .space 0x4 - .global data_0206d9c4 -data_0206d9c4: - .space 0x4 - .global data_0206d9c8 -data_0206d9c8: - .space 0x4 - .global data_0206d9cc -data_0206d9cc: - .space 0x4 - .global data_0206d9d0 -data_0206d9d0: - .space 0x4 - .global data_0206d9d4 -data_0206d9d4: - .space 0x4 - .global data_0206d9d8 -data_0206d9d8: - .space 0x4 - .global data_0206d9dc -data_0206d9dc: - .space 0x4 - .global data_0206d9e0 -data_0206d9e0: - .space 0x4 - .global data_0206d9e4 -data_0206d9e4: - .space 0x4 - .global data_0206d9e8 -data_0206d9e8: - .space 0x4 - .global data_0206d9ec -data_0206d9ec: - .space 0x4 - .global data_0206d9f0 -data_0206d9f0: - .space 0x4 - .global data_0206d9f4 -data_0206d9f4: - .space 0x4 - .global data_0206d9f8 -data_0206d9f8: - .space 0x4 - .global data_0206d9fc -data_0206d9fc: - .space 0x4 - .global data_0206da00 -data_0206da00: - .space 0x4 - .global data_0206da04 -data_0206da04: - .space 0x4 - .global data_0206da08 -data_0206da08: - .space 0x4 - .global data_0206da0c -data_0206da0c: - .space 0x4 - .global data_0206da10 -data_0206da10: - .space 0x4 - .global data_0206da14 -data_0206da14: - .space 0x4 - .global data_0206da18 -data_0206da18: - .space 0x4 - .global data_0206da1c -data_0206da1c: - .space 0x4 - .global data_0206da20 -data_0206da20: - .space 0x4 - .global data_0206da24 -data_0206da24: - .space 0x4 - .global data_0206da28 -data_0206da28: - .space 0x4 - .global data_0206da2c -data_0206da2c: - .space 0x4 - .global data_0206da30 -data_0206da30: - .space 0x4 - .global data_0206da34 -data_0206da34: - .space 0x4 - .global data_0206da38 -data_0206da38: - .space 0x4 - .global data_0206da3c -data_0206da3c: - .space 0x4 - .global data_0206da40 -data_0206da40: - .space 0x4 - .global data_0206da44 -data_0206da44: - .space 0x4 - .global data_0206da48 -data_0206da48: - .space 0x4 - .global data_0206da4c -data_0206da4c: - .space 0x4 - .global data_0206da50 -data_0206da50: - .space 0x4 - .global data_0206da54 -data_0206da54: - .space 0x4 - .global data_0206da58 -data_0206da58: - .space 0x4 - .global data_0206da5c -data_0206da5c: - .space 0x4 - .global data_0206da60 -data_0206da60: - .space 0x4 - .global data_0206da64 -data_0206da64: - .space 0x4 - .global data_0206da68 -data_0206da68: - .space 0x4 - .global data_0206da6c -data_0206da6c: - .space 0x4 - .global data_0206da70 -data_0206da70: - .space 0x4 - .global data_0206da74 -data_0206da74: - .space 0x4 - .global data_0206da78 -data_0206da78: - .space 0x4 - .global data_0206da7c -data_0206da7c: - .space 0x4 - .global data_0206da80 -data_0206da80: - .space 0x4 - .global data_0206da84 -data_0206da84: - .space 0x4 - .global data_0206da88 -data_0206da88: - .space 0x4 - .global data_0206da8c -data_0206da8c: - .space 0x4 - .global data_0206da90 -data_0206da90: - .space 0x4 - .global data_0206da94 -data_0206da94: - .space 0x4 - .global data_0206da98 -data_0206da98: - .space 0x4 - .global data_0206da9c -data_0206da9c: - .space 0x4 - .global data_0206daa0 -data_0206daa0: - .space 0x4 - .global data_0206daa4 -data_0206daa4: - .space 0x4 - .global data_0206daa8 -data_0206daa8: - .space 0x4 - .global data_0206daac -data_0206daac: - .space 0x4 - .global data_0206dab0 -data_0206dab0: - .space 0x4 - .global data_0206dab4 -data_0206dab4: - .space 0x4 - .global data_0206dab8 -data_0206dab8: - .space 0x4 - .global data_0206dabc -data_0206dabc: - .space 0x4 - .global data_0206dac0 -data_0206dac0: - .space 0x4 - .global data_0206dac4 -data_0206dac4: - .space 0x4 - .global data_0206dac8 -data_0206dac8: - .space 0x4 - .global data_0206dacc -data_0206dacc: - .space 0x4 - .global data_0206dad0 -data_0206dad0: - .space 0x4 - .global data_0206dad4 -data_0206dad4: - .space 0x4 - .global data_0206dad8 -data_0206dad8: - .space 0x4 - .global data_0206dadc -data_0206dadc: - .space 0x4 - .global data_0206dae0 -data_0206dae0: - .space 0x4 - .global data_0206dae4 -data_0206dae4: - .space 0x4 - .global data_0206dae8 -data_0206dae8: - .space 0x4 - .global data_0206daec -data_0206daec: - .space 0x4 - .global data_0206daf0 -data_0206daf0: - .space 0x4 - .global data_0206daf4 -data_0206daf4: - .space 0x4 - .global data_0206daf8 -data_0206daf8: - .space 0x4 - .global data_0206dafc -data_0206dafc: - .space 0x4 - .global data_0206db00 -data_0206db00: - .space 0x4 - .global data_0206db04 -data_0206db04: - .space 0x4 - .global data_0206db08 -data_0206db08: - .space 0x4 - .global data_0206db0c -data_0206db0c: - .space 0x4 - .global data_0206db10 -data_0206db10: - .space 0x4 - .global data_0206db14 -data_0206db14: - .space 0x4 - .global data_0206db18 -data_0206db18: - .space 0x4 - .global data_0206db1c -data_0206db1c: - .space 0x4 - .global data_0206db20 -data_0206db20: - .space 0x4 - .global data_0206db24 -data_0206db24: - .space 0x4 - .global data_0206db28 -data_0206db28: - .space 0x4 - .global data_0206db2c -data_0206db2c: - .space 0x4 - .global data_0206db30 -data_0206db30: - .space 0x4 - .global data_0206db34 -data_0206db34: - .space 0x4 - .global data_0206db38 -data_0206db38: - .space 0x4 - .global data_0206db3c -data_0206db3c: - .space 0x4 - .global data_0206db40 -data_0206db40: - .space 0x4 - .global data_0206db44 -data_0206db44: - .space 0x4 - .global data_0206db48 -data_0206db48: - .space 0x4 - .global data_0206db4c -data_0206db4c: - .space 0x4 - .global data_0206db50 -data_0206db50: - .space 0x4 - .global data_0206db54 -data_0206db54: - .space 0x4 - .global data_0206db58 -data_0206db58: - .space 0x4 - .global data_0206db5c -data_0206db5c: - .space 0x4 - .global data_0206db60 -data_0206db60: - .space 0x4 - .global data_0206db64 -data_0206db64: - .space 0x4 - .global data_0206db68 -data_0206db68: - .space 0x4 - .global data_0206db6c -data_0206db6c: - .space 0x4 - .global data_0206db70 -data_0206db70: - .space 0x4 - .global data_0206db74 -data_0206db74: - .space 0x4 - .global data_0206db78 -data_0206db78: - .space 0x4 - .global data_0206db7c -data_0206db7c: - .space 0x4 - .global data_0206db80 -data_0206db80: - .space 0x4 - .global data_0206db84 -data_0206db84: - .space 0x4 - .global data_0206db88 -data_0206db88: - .space 0x4 - .global data_0206db8c -data_0206db8c: - .space 0x4 - .global data_0206db90 -data_0206db90: - .space 0x4 - .global data_0206db94 -data_0206db94: - .space 0x4 - .global data_0206db98 -data_0206db98: - .space 0x4 - .global data_0206db9c -data_0206db9c: - .space 0x4 - .global data_0206dba0 -data_0206dba0: - .space 0x4 - .global data_0206dba4 -data_0206dba4: - .space 0x4 - .global data_0206dba8 -data_0206dba8: - .space 0x4 - .global data_0206dbac -data_0206dbac: - .space 0x4 - .global data_0206dbb0 -data_0206dbb0: - .space 0x4 - .global data_0206dbb4 -data_0206dbb4: - .space 0x4 - .global data_0206dbb8 -data_0206dbb8: - .space 0x4 - .global data_0206dbbc -data_0206dbbc: - .space 0x4 - .global data_0206dbc0 -data_0206dbc0: - .space 0x4 - .global data_0206dbc4 -data_0206dbc4: - .space 0x4 - .global data_0206dbc8 -data_0206dbc8: - .space 0x4 - .global data_0206dbcc -data_0206dbcc: - .space 0x4 - .global data_0206dbd0 -data_0206dbd0: - .space 0x4 - .global data_0206dbd4 -data_0206dbd4: - .space 0x4 - .global data_0206dbd8 -data_0206dbd8: - .space 0x4 - .global data_0206dbdc -data_0206dbdc: - .space 0x4 - .global data_0206dbe0 -data_0206dbe0: - .space 0x4 - .global data_0206dbe4 -data_0206dbe4: - .space 0x4 - .global data_0206dbe8 -data_0206dbe8: - .space 0x4 - .global data_0206dbec -data_0206dbec: - .space 0x4 - .global data_0206dbf0 -data_0206dbf0: - .space 0x4 - .global data_0206dbf4 -data_0206dbf4: - .space 0x4 - .global data_0206dbf8 -data_0206dbf8: - .space 0x4 - .global data_0206dbfc -data_0206dbfc: - .space 0x4 - .global data_0206dc00 -data_0206dc00: - .space 0x4 - .global data_0206dc04 -data_0206dc04: - .space 0x4 - .global data_0206dc08 -data_0206dc08: - .space 0x4 - .global data_0206dc0c -data_0206dc0c: - .space 0x4 - .global data_0206dc10 -data_0206dc10: - .space 0x4 - .global data_0206dc14 -data_0206dc14: - .space 0x4 - .global data_0206dc18 -data_0206dc18: - .space 0x4 - .global data_0206dc1c -data_0206dc1c: - .space 0x4 - .global data_0206dc20 -data_0206dc20: - .space 0x4 - .global data_0206dc24 -data_0206dc24: - .space 0x4 - .global data_0206dc28 -data_0206dc28: - .space 0x4 - .global data_0206dc2c -data_0206dc2c: - .space 0x4 - .global data_0206dc30 -data_0206dc30: - .space 0x4 - .global data_0206dc34 -data_0206dc34: - .space 0x4 - .global data_0206dc38 -data_0206dc38: - .space 0x4 - .global data_0206dc3c -data_0206dc3c: - .space 0x4 - .global data_0206dc40 -data_0206dc40: - .space 0x4 - .global data_0206dc44 -data_0206dc44: - .space 0x4 - .global data_0206dc48 -data_0206dc48: - .space 0x4 - .global data_0206dc4c -data_0206dc4c: - .space 0x4 - .global data_0206dc50 -data_0206dc50: - .space 0x4 - .global data_0206dc54 -data_0206dc54: - .space 0x4 - .global data_0206dc58 -data_0206dc58: - .space 0x4 - .global data_0206dc5c -data_0206dc5c: - .space 0x4 - .global data_0206dc60 -data_0206dc60: - .space 0x4 - .global data_0206dc64 -data_0206dc64: - .space 0x4 - .global data_0206dc68 -data_0206dc68: - .space 0x4 - .global data_0206dc6c -data_0206dc6c: - .space 0x4 - .global data_0206dc70 -data_0206dc70: - .space 0x4 - .global data_0206dc74 -data_0206dc74: - .space 0x4 - .global data_0206dc78 -data_0206dc78: - .space 0x4 - .global data_0206dc7c -data_0206dc7c: - .space 0x4 - .global data_0206dc80 -data_0206dc80: - .space 0x4 - .global data_0206dc84 -data_0206dc84: - .space 0x4 - .global data_0206dc88 -data_0206dc88: - .space 0x4 - .global data_0206dc8c -data_0206dc8c: - .space 0x4 - .global data_0206dc90 -data_0206dc90: - .space 0x4 - .global data_0206dc94 -data_0206dc94: - .space 0x4 - .global data_0206dc98 -data_0206dc98: - .space 0x4 - .global data_0206dc9c -data_0206dc9c: - .space 0x4 - .global data_0206dca0 -data_0206dca0: - .space 0x4 - .global data_0206dca4 -data_0206dca4: - .space 0x4 - .global data_0206dca8 -data_0206dca8: - .space 0x4 - .global data_0206dcac -data_0206dcac: - .space 0x4 - .global data_0206dcb0 -data_0206dcb0: - .space 0x4 - .global data_0206dcb4 -data_0206dcb4: - .space 0x4 - .global data_0206dcb8 -data_0206dcb8: - .space 0x4 - .global data_0206dcbc -data_0206dcbc: - .space 0x4 - .global data_0206dcc0 -data_0206dcc0: - .space 0x4 - .global data_0206dcc4 -data_0206dcc4: - .space 0x4 - .global data_0206dcc8 -data_0206dcc8: - .space 0x4 - .global data_0206dccc -data_0206dccc: - .space 0x4 - .global data_0206dcd0 -data_0206dcd0: - .space 0x4 - .global data_0206dcd4 -data_0206dcd4: - .space 0x4 - .global data_0206dcd8 -data_0206dcd8: - .space 0x4 - .global data_0206dcdc -data_0206dcdc: - .space 0x4 - .global data_0206dce0 -data_0206dce0: - .space 0x4 - .global data_0206dce4 -data_0206dce4: - .space 0x4 - .global data_0206dce8 -data_0206dce8: - .space 0x4 - .global data_0206dcec -data_0206dcec: - .space 0x4 - .global data_0206dcf0 -data_0206dcf0: - .space 0x4 - .global data_0206dcf4 -data_0206dcf4: - .space 0x4 - .global data_0206dcf8 -data_0206dcf8: - .space 0x4 - .global data_0206dcfc -data_0206dcfc: - .space 0x4 - .global data_0206dd00 -data_0206dd00: - .space 0x4 - .global data_0206dd04 -data_0206dd04: - .space 0x4 - .global data_0206dd08 -data_0206dd08: - .space 0x4 - .global data_0206dd0c -data_0206dd0c: - .space 0x4 - .global data_0206dd10 -data_0206dd10: - .space 0x4 - .global data_0206dd14 -data_0206dd14: - .space 0x4 - .global data_0206dd18 -data_0206dd18: - .space 0x4 - .global data_0206dd1c -data_0206dd1c: - .space 0x4 - .global data_0206dd20 -data_0206dd20: - .space 0x4 - .global data_0206dd24 -data_0206dd24: - .space 0x4 - .global data_0206dd28 -data_0206dd28: - .space 0x4 - .global data_0206dd2c -data_0206dd2c: - .space 0x4 - .global data_0206dd30 -data_0206dd30: - .space 0x4 - .global data_0206dd34 -data_0206dd34: - .space 0x4 - .global data_0206dd38 -data_0206dd38: - .space 0x4 - .global data_0206dd3c -data_0206dd3c: - .space 0x4 - .global data_0206dd40 -data_0206dd40: - .space 0x4 - .global data_0206dd44 -data_0206dd44: - .space 0x4 - .global data_0206dd48 -data_0206dd48: - .space 0x4 - .global data_0206dd4c -data_0206dd4c: - .space 0x4 - .global data_0206dd50 -data_0206dd50: - .space 0x4 - .global data_0206dd54 -data_0206dd54: - .space 0x4 - .global data_0206dd58 -data_0206dd58: - .space 0x4 - .global data_0206dd5c -data_0206dd5c: - .space 0x4 - .global data_0206dd60 -data_0206dd60: - .space 0x4 - .global data_0206dd64 -data_0206dd64: - .space 0x4 - .global data_0206dd68 -data_0206dd68: - .space 0x4 - .global data_0206dd6c -data_0206dd6c: - .space 0x4 - .global data_0206dd70 -data_0206dd70: - .space 0x4 - .global data_0206dd74 -data_0206dd74: - .space 0x4 - .global data_0206dd78 -data_0206dd78: - .space 0x4 - .global data_0206dd7c -data_0206dd7c: - .space 0x4 - .global data_0206dd80 -data_0206dd80: - .space 0x4 - .global data_0206dd84 -data_0206dd84: - .space 0x4 - .global data_0206dd88 -data_0206dd88: - .space 0x4 - .global data_0206dd8c -data_0206dd8c: - .space 0x4 - .global data_0206dd90 -data_0206dd90: - .space 0x4 - .global data_0206dd94 -data_0206dd94: - .space 0x4 - .global data_0206dd98 -data_0206dd98: - .space 0x4 - .global data_0206dd9c -data_0206dd9c: - .space 0x4 - .global data_0206dda0 -data_0206dda0: - .space 0x4 - .global data_0206dda4 -data_0206dda4: - .space 0x4 - .global data_0206dda8 -data_0206dda8: - .space 0x4 - .global data_0206ddac -data_0206ddac: - .space 0x4 - .global data_0206ddb0 -data_0206ddb0: - .space 0x4 - .global data_0206ddb4 -data_0206ddb4: - .space 0x4 - .global data_0206ddb8 -data_0206ddb8: - .space 0x4 - .global data_0206ddbc -data_0206ddbc: - .space 0x4 - .global data_0206ddc0 -data_0206ddc0: - .space 0x4 - .global data_0206ddc4 -data_0206ddc4: - .space 0x4 - .global data_0206ddc8 -data_0206ddc8: - .space 0x4 - .global data_0206ddcc -data_0206ddcc: - .space 0x4 - .global data_0206ddd0 -data_0206ddd0: - .space 0x4 - .global data_0206ddd4 -data_0206ddd4: - .space 0x4 - .global data_0206ddd8 -data_0206ddd8: - .space 0x4 - .global data_0206dddc -data_0206dddc: - .space 0x4 - .global data_0206dde0 -data_0206dde0: - .space 0x4 - .global data_0206dde4 -data_0206dde4: - .space 0x4 - .global data_0206dde8 -data_0206dde8: - .space 0x4 - .global data_0206ddec -data_0206ddec: - .space 0x4 - .global data_0206ddf0 -data_0206ddf0: - .space 0x4 - .global data_0206ddf4 -data_0206ddf4: - .space 0x4 - .global data_0206ddf8 -data_0206ddf8: - .space 0x4 - .global data_0206ddfc -data_0206ddfc: - .space 0x4 - .global data_0206de00 -data_0206de00: - .space 0x4 - .global data_0206de04 -data_0206de04: - .space 0x4 - .global data_0206de08 -data_0206de08: - .space 0x4 - .global data_0206de0c -data_0206de0c: - .space 0x4 - .global data_0206de10 -data_0206de10: - .space 0x4 - .global data_0206de14 -data_0206de14: - .space 0x4 - .global data_0206de18 -data_0206de18: - .space 0x4 - .global data_0206de1c -data_0206de1c: - .space 0x4 - .global data_0206de20 -data_0206de20: - .space 0x4 - .global data_0206de24 -data_0206de24: - .space 0x4 - .global data_0206de28 -data_0206de28: - .space 0x4 - .global data_0206de2c -data_0206de2c: - .space 0x4 - .global data_0206de30 -data_0206de30: - .space 0x4 - .global data_0206de34 -data_0206de34: - .space 0x4 - .global data_0206de38 -data_0206de38: - .space 0x4 - .global data_0206de3c -data_0206de3c: - .space 0x4 - .global data_0206de40 -data_0206de40: - .space 0x4 - .global data_0206de44 -data_0206de44: - .space 0x4 - .global data_0206de48 -data_0206de48: - .space 0x4 - .global data_0206de4c -data_0206de4c: - .space 0x4 - .global data_0206de50 -data_0206de50: - .space 0x4 - .global data_0206de54 -data_0206de54: - .space 0x4 - .global data_0206de58 -data_0206de58: - .space 0x4 - .global data_0206de5c -data_0206de5c: - .space 0x4 - .global data_0206de60 -data_0206de60: - .space 0x4 - .global data_0206de64 -data_0206de64: - .space 0x4 - .global data_0206de68 -data_0206de68: - .space 0x4 - .global data_0206de6c -data_0206de6c: - .space 0x4 - .global data_0206de70 -data_0206de70: - .space 0x4 - .global data_0206de74 -data_0206de74: - .space 0x4 - .global data_0206de78 -data_0206de78: - .space 0x4 - .global data_0206de7c -data_0206de7c: - .space 0x4 - .global data_0206de80 -data_0206de80: - .space 0x4 - .global data_0206de84 -data_0206de84: - .space 0x4 - .global data_0206de88 -data_0206de88: - .space 0x4 - .global data_0206de8c -data_0206de8c: - .space 0x4 - .global data_0206de90 -data_0206de90: - .space 0x4 - .global data_0206de94 -data_0206de94: - .space 0x4 - .global data_0206de98 -data_0206de98: - .space 0x4 - .global data_0206de9c -data_0206de9c: - .space 0x4 - .global data_0206dea0 -data_0206dea0: - .space 0x4 - .global data_0206dea4 -data_0206dea4: - .space 0x4 - .global data_0206dea8 -data_0206dea8: - .space 0x4 - .global data_0206deac -data_0206deac: - .space 0x4 - .global data_0206deb0 -data_0206deb0: - .space 0x4 - .global data_0206deb4 -data_0206deb4: - .space 0x4 - .global data_0206deb8 -data_0206deb8: - .space 0x4 - .global data_0206debc -data_0206debc: - .space 0x4 - .global data_0206dec0 -data_0206dec0: - .space 0x4 - .global data_0206dec4 -data_0206dec4: - .space 0x4 - .global data_0206dec8 -data_0206dec8: - .space 0x4 - .global data_0206decc -data_0206decc: - .space 0x4 - .global data_0206ded0 -data_0206ded0: - .space 0x4 - .global data_0206ded4 -data_0206ded4: - .space 0x4 - .global data_0206ded8 -data_0206ded8: - .space 0x4 - .global data_0206dedc -data_0206dedc: - .space 0x4 - .global data_0206dee0 -data_0206dee0: - .space 0x4 - .global data_0206dee4 -data_0206dee4: - .space 0x4 - .global data_0206dee8 -data_0206dee8: - .space 0x4 - .global data_0206deec -data_0206deec: - .space 0x4 - .global data_0206def0 -data_0206def0: - .space 0x4 - .global data_0206def4 -data_0206def4: - .space 0x4 - .global data_0206def8 -data_0206def8: - .space 0x4 - .global data_0206defc -data_0206defc: - .space 0x4 - .global data_0206df00 -data_0206df00: - .space 0x4 - .global data_0206df04 -data_0206df04: - .space 0x4 - .global data_0206df08 -data_0206df08: - .space 0x4 - .global data_0206df0c -data_0206df0c: - .space 0x4 - .global data_0206df10 -data_0206df10: - .space 0x4 - .global data_0206df14 -data_0206df14: - .space 0x4 - .global data_0206df18 -data_0206df18: - .space 0x4 - .global data_0206df1c -data_0206df1c: - .space 0x4 - .global data_0206df20 -data_0206df20: - .space 0x4 - .global data_0206df24 -data_0206df24: - .space 0x4 - .global data_0206df28 -data_0206df28: - .space 0x4 - .global data_0206df2c -data_0206df2c: - .space 0x4 - .global data_0206df30 -data_0206df30: - .space 0x4 - .global data_0206df34 -data_0206df34: - .space 0x4 - .global data_0206df38 -data_0206df38: - .space 0x4 - .global data_0206df3c -data_0206df3c: - .space 0x4 - .global data_0206df40 -data_0206df40: - .space 0x4 - .global data_0206df44 -data_0206df44: - .space 0x4 - .global data_0206df48 -data_0206df48: - .space 0x4 - .global data_0206df4c -data_0206df4c: - .space 0x4 - .global data_0206df50 -data_0206df50: - .space 0x4 - .global data_0206df54 -data_0206df54: - .space 0x4 - .global data_0206df58 -data_0206df58: - .space 0x4 - .global data_0206df5c -data_0206df5c: - .space 0x4 - .global data_0206df60 -data_0206df60: - .space 0x4 - .global data_0206df64 -data_0206df64: - .space 0x4 - .global data_0206df68 -data_0206df68: - .space 0x4 - .global data_0206df6c -data_0206df6c: - .space 0x4 - .global data_0206df70 -data_0206df70: - .space 0x4 - .global data_0206df74 -data_0206df74: - .space 0x4 - .global data_0206df78 -data_0206df78: - .space 0x4 - .global data_0206df7c -data_0206df7c: - .space 0x4 - .global data_0206df80 -data_0206df80: - .space 0x4 - .global data_0206df84 -data_0206df84: - .space 0x4 - .global data_0206df88 -data_0206df88: - .space 0x4 - .global data_0206df8c -data_0206df8c: - .space 0x4 - .global data_0206df90 -data_0206df90: - .space 0x4 - .global data_0206df94 -data_0206df94: - .space 0x4 - .global data_0206df98 -data_0206df98: - .space 0x4 - .global data_0206df9c -data_0206df9c: - .space 0x4 - .global data_0206dfa0 -data_0206dfa0: - .space 0x4 - .global data_0206dfa4 -data_0206dfa4: - .space 0x4 - .global data_0206dfa8 -data_0206dfa8: - .space 0x4 - .global data_0206dfac -data_0206dfac: - .space 0x4 - .global data_0206dfb0 -data_0206dfb0: - .space 0x4 - .global data_0206dfb4 -data_0206dfb4: - .space 0x4 - .global data_0206dfb8 -data_0206dfb8: - .space 0x4 - .global data_0206dfbc -data_0206dfbc: - .space 0x4 - .global data_0206dfc0 -data_0206dfc0: - .space 0x4 - .global data_0206dfc4 -data_0206dfc4: - .space 0x4 - .global data_0206dfc8 -data_0206dfc8: - .space 0x4 - .global data_0206dfcc -data_0206dfcc: - .space 0x4 - .global data_0206dfd0 -data_0206dfd0: - .space 0x4 - .global data_0206dfd4 -data_0206dfd4: - .space 0x4 - .global data_0206dfd8 -data_0206dfd8: - .space 0x4 - .global data_0206dfdc -data_0206dfdc: - .space 0x4 - .global data_0206dfe0 -data_0206dfe0: - .space 0x4 - .global data_0206dfe4 -data_0206dfe4: - .space 0x4 - .global data_0206dfe8 -data_0206dfe8: - .space 0x4 - .global data_0206dfec -data_0206dfec: - .space 0x4 - .global data_0206dff0 -data_0206dff0: - .space 0x4 - .global data_0206dff4 -data_0206dff4: - .space 0x4 - .global data_0206dff8 -data_0206dff8: - .space 0x4 - .global data_0206dffc -data_0206dffc: - .space 0x4 - .global data_0206e000 -data_0206e000: - .space 0x4 - .global data_0206e004 -data_0206e004: - .space 0x4 - .global data_0206e008 -data_0206e008: - .space 0x4 - .global data_0206e00c -data_0206e00c: - .space 0x4 - .global data_0206e010 -data_0206e010: - .space 0x4 - .global data_0206e014 -data_0206e014: - .space 0x4 - .global data_0206e018 -data_0206e018: - .space 0x4 - .global data_0206e01c -data_0206e01c: - .space 0x4 - .global data_0206e020 -data_0206e020: - .space 0x4 - .global data_0206e024 -data_0206e024: - .space 0x4 - .global data_0206e028 -data_0206e028: - .space 0x4 - .global data_0206e02c -data_0206e02c: - .space 0x4 - .global data_0206e030 -data_0206e030: - .space 0x4 - .global data_0206e034 -data_0206e034: - .space 0x4 - .global data_0206e038 -data_0206e038: - .space 0x4 - .global data_0206e03c -data_0206e03c: - .space 0x4 - .global data_0206e040 -data_0206e040: - .space 0x4 - .global data_0206e044 -data_0206e044: - .space 0x4 - .global data_0206e048 -data_0206e048: - .space 0x4 - .global data_0206e04c -data_0206e04c: - .space 0x4 - .global data_0206e050 -data_0206e050: - .space 0x4 - .global data_0206e054 -data_0206e054: - .space 0x4 - .global data_0206e058 -data_0206e058: - .space 0x4 - .global data_0206e05c -data_0206e05c: - .space 0x4 - .global data_0206e060 -data_0206e060: - .space 0x4 - .global data_0206e064 -data_0206e064: - .space 0x4 - .global data_0206e068 -data_0206e068: - .space 0x4 - .global data_0206e06c -data_0206e06c: - .space 0x4 - .global data_0206e070 -data_0206e070: - .space 0x4 - .global data_0206e074 -data_0206e074: - .space 0x4 - .global data_0206e078 -data_0206e078: - .space 0x4 - .global data_0206e07c -data_0206e07c: - .space 0x4 - .global data_0206e080 -data_0206e080: - .space 0x4 - .global data_0206e084 -data_0206e084: - .space 0x4 - .global data_0206e088 -data_0206e088: - .space 0x4 - .global data_0206e08c -data_0206e08c: - .space 0x4 - .global data_0206e090 -data_0206e090: - .space 0x4 - .global data_0206e094 -data_0206e094: - .space 0x4 - .global data_0206e098 -data_0206e098: - .space 0x4 - .global data_0206e09c -data_0206e09c: - .space 0x4 - .global data_0206e0a0 -data_0206e0a0: - .space 0x4 - .global data_0206e0a4 -data_0206e0a4: - .space 0x4 - .global data_0206e0a8 -data_0206e0a8: - .space 0x4 - .global data_0206e0ac -data_0206e0ac: - .space 0x4 - .global data_0206e0b0 -data_0206e0b0: - .space 0x4 - .global data_0206e0b4 -data_0206e0b4: - .space 0x4 - .global data_0206e0b8 -data_0206e0b8: - .space 0x4 - .global data_0206e0bc -data_0206e0bc: - .space 0x4 - .global data_0206e0c0 -data_0206e0c0: - .space 0x4 - .global data_0206e0c4 -data_0206e0c4: - .space 0x4 - .global data_0206e0c8 -data_0206e0c8: - .space 0x4 - .global data_0206e0cc -data_0206e0cc: - .space 0x4 - .global data_0206e0d0 -data_0206e0d0: - .space 0x4 - .global data_0206e0d4 -data_0206e0d4: - .space 0x4 - .global data_0206e0d8 -data_0206e0d8: - .space 0x4 - .global data_0206e0dc -data_0206e0dc: - .space 0x4 - .global data_0206e0e0 -data_0206e0e0: - .space 0x4 - .global data_0206e0e4 -data_0206e0e4: - .space 0x4 - .global data_0206e0e8 -data_0206e0e8: - .space 0x4 - .global data_0206e0ec -data_0206e0ec: - .space 0x4 - .global data_0206e0f0 -data_0206e0f0: - .space 0x4 - .global data_0206e0f4 -data_0206e0f4: - .space 0x4 - .global data_0206e0f8 -data_0206e0f8: - .space 0x4 - .global data_0206e0fc -data_0206e0fc: - .space 0x4 - .global data_0206e100 -data_0206e100: - .space 0x4 - .global data_0206e104 -data_0206e104: - .space 0x4 - .global data_0206e108 -data_0206e108: - .space 0x4 - .global data_0206e10c -data_0206e10c: - .space 0x4 - .global data_0206e110 -data_0206e110: - .space 0x4 - .global data_0206e114 -data_0206e114: - .space 0x4 - .global data_0206e118 -data_0206e118: - .space 0x4 - .global data_0206e11c -data_0206e11c: - .space 0x4 - .global data_0206e120 -data_0206e120: - .space 0x4 - .global data_0206e124 -data_0206e124: - .space 0x4 - .global data_0206e128 -data_0206e128: - .space 0x4 - .global data_0206e12c -data_0206e12c: - .space 0x4 - .global data_0206e130 -data_0206e130: - .space 0x4 - .global data_0206e134 -data_0206e134: - .space 0x4 - .global data_0206e138 -data_0206e138: - .space 0x4 - .global data_0206e13c -data_0206e13c: - .space 0x4 - .global data_0206e140 -data_0206e140: - .space 0x4 - .global data_0206e144 -data_0206e144: - .space 0x4 - .global data_0206e148 -data_0206e148: - .space 0x4 - .global data_0206e14c -data_0206e14c: - .space 0x4 - .global data_0206e150 -data_0206e150: - .space 0x4 - .global data_0206e154 -data_0206e154: - .space 0x4 - .global data_0206e158 -data_0206e158: - .space 0x4 - .global data_0206e15c -data_0206e15c: - .space 0x4 - .global data_0206e160 -data_0206e160: - .space 0x4 - .global data_0206e164 -data_0206e164: - .space 0x4 - .global data_0206e168 -data_0206e168: - .space 0x4 - .global data_0206e16c -data_0206e16c: - .space 0x4 - .global data_0206e170 -data_0206e170: - .space 0x4 - .global data_0206e174 -data_0206e174: - .space 0x4 - .global data_0206e178 -data_0206e178: - .space 0x4 - .global data_0206e17c -data_0206e17c: - .space 0x4 - .global data_0206e180 -data_0206e180: - .space 0x4 - .global data_0206e184 -data_0206e184: - .space 0x4 - .global data_0206e188 -data_0206e188: - .space 0x4 - .global data_0206e18c -data_0206e18c: - .space 0x4 - .global data_0206e190 -data_0206e190: - .space 0x4 - .global data_0206e194 -data_0206e194: - .space 0x4 - .global data_0206e198 -data_0206e198: - .space 0x4 - .global data_0206e19c -data_0206e19c: - .space 0x4 - .global data_0206e1a0 -data_0206e1a0: - .space 0x4 - .global data_0206e1a4 -data_0206e1a4: - .space 0x4 - .global data_0206e1a8 -data_0206e1a8: - .space 0x4 - .global data_0206e1ac -data_0206e1ac: - .space 0x4 - .global data_0206e1b0 -data_0206e1b0: - .space 0x4 - .global data_0206e1b4 -data_0206e1b4: - .space 0x4 - .global data_0206e1b8 -data_0206e1b8: - .space 0x4 - .global data_0206e1bc -data_0206e1bc: - .space 0x4 - .global data_0206e1c0 -data_0206e1c0: - .space 0x4 - .global data_0206e1c4 -data_0206e1c4: - .space 0x4 - .global data_0206e1c8 -data_0206e1c8: - .space 0x4 - .global data_0206e1cc -data_0206e1cc: - .space 0x4 - .global data_0206e1d0 -data_0206e1d0: - .space 0x4 - .global data_0206e1d4 -data_0206e1d4: - .space 0x4 - .global data_0206e1d8 -data_0206e1d8: - .space 0x4 - .global data_0206e1dc -data_0206e1dc: - .space 0x4 - .global data_0206e1e0 -data_0206e1e0: - .space 0x4 - .global data_0206e1e4 -data_0206e1e4: - .space 0x4 - .global data_0206e1e8 -data_0206e1e8: - .space 0x4 - .global data_0206e1ec -data_0206e1ec: - .space 0x4 - .global data_0206e1f0 -data_0206e1f0: - .space 0x4 - .global data_0206e1f4 -data_0206e1f4: - .space 0x4 - .global data_0206e1f8 -data_0206e1f8: - .space 0x4 - .global data_0206e1fc -data_0206e1fc: - .space 0x4 - .global data_0206e200 -data_0206e200: - .space 0x4 - .global data_0206e204 -data_0206e204: - .space 0x4 - .global data_0206e208 -data_0206e208: - .space 0x4 - .global data_0206e20c -data_0206e20c: - .space 0x4 - .global data_0206e210 -data_0206e210: - .space 0x4 - .global data_0206e214 -data_0206e214: - .space 0x4 - .global data_0206e218 -data_0206e218: - .space 0x4 - .global data_0206e21c -data_0206e21c: - .space 0x4 - .global data_0206e220 -data_0206e220: - .space 0x4 - .global data_0206e224 -data_0206e224: - .space 0x4 - .global data_0206e228 -data_0206e228: - .space 0x4 - .global data_0206e22c -data_0206e22c: - .space 0x4 - .global data_0206e230 -data_0206e230: - .space 0x4 - .global data_0206e234 -data_0206e234: - .space 0x4 - .global data_0206e238 -data_0206e238: - .space 0x4 - .global data_0206e23c -data_0206e23c: - .space 0x4 - .global data_0206e240 -data_0206e240: - .space 0x4 - .global data_0206e244 -data_0206e244: - .space 0x4 - .global data_0206e248 -data_0206e248: - .space 0x4 - .global data_0206e24c -data_0206e24c: - .space 0x4 - .global data_0206e250 -data_0206e250: - .space 0x4 - .global data_0206e254 -data_0206e254: - .space 0x4 - .global data_0206e258 -data_0206e258: - .space 0x4 - .global data_0206e25c -data_0206e25c: - .space 0x4 - .global data_0206e260 -data_0206e260: - .space 0x4 - .global data_0206e264 -data_0206e264: - .space 0x4 - .global data_0206e268 -data_0206e268: - .space 0x4 - .global data_0206e26c -data_0206e26c: - .space 0x4 - .global data_0206e270 -data_0206e270: - .space 0x4 - .global data_0206e274 -data_0206e274: - .space 0x4 - .global data_0206e278 -data_0206e278: - .space 0x4 - .global data_0206e27c -data_0206e27c: - .space 0x4 - .global data_0206e280 -data_0206e280: - .space 0x4 - .global data_0206e284 -data_0206e284: - .space 0x4 - .global data_0206e288 -data_0206e288: - .space 0x4 - .global data_0206e28c -data_0206e28c: - .space 0x4 - .global data_0206e290 -data_0206e290: - .space 0x4 - .global data_0206e294 -data_0206e294: - .space 0x4 - .global data_0206e298 -data_0206e298: - .space 0x4 - .global data_0206e29c -data_0206e29c: - .space 0x4 - .global data_0206e2a0 -data_0206e2a0: - .space 0x4 - .global data_0206e2a4 -data_0206e2a4: - .space 0x4 - .global data_0206e2a8 -data_0206e2a8: - .space 0x4 - .global data_0206e2ac -data_0206e2ac: - .space 0x4 - .global data_0206e2b0 -data_0206e2b0: - .space 0x4 - .global data_0206e2b4 -data_0206e2b4: - .space 0x4 - .global data_0206e2b8 -data_0206e2b8: - .space 0x4 - .global data_0206e2bc -data_0206e2bc: - .space 0x4 - .global data_0206e2c0 -data_0206e2c0: - .space 0x4 - .global data_0206e2c4 -data_0206e2c4: - .space 0x4 - .global data_0206e2c8 -data_0206e2c8: - .space 0x4 - .global data_0206e2cc -data_0206e2cc: - .space 0x4 - .global data_0206e2d0 -data_0206e2d0: - .space 0x4 - .global data_0206e2d4 -data_0206e2d4: - .space 0x4 - .global data_0206e2d8 -data_0206e2d8: - .space 0x4 - .global data_0206e2dc -data_0206e2dc: - .space 0x4 - .global data_0206e2e0 -data_0206e2e0: - .space 0x4 - .global data_0206e2e4 -data_0206e2e4: - .space 0x4 - .global data_0206e2e8 -data_0206e2e8: - .space 0x4 - .global data_0206e2ec -data_0206e2ec: - .space 0x4 - .global data_0206e2f0 -data_0206e2f0: - .space 0x4 - .global data_0206e2f4 -data_0206e2f4: - .space 0x4 - .global data_0206e2f8 -data_0206e2f8: - .space 0x4 - .global data_0206e2fc -data_0206e2fc: - .space 0x4 - .global data_0206e300 -data_0206e300: - .space 0x4 - .global data_0206e304 -data_0206e304: - .space 0x4 - .global data_0206e308 -data_0206e308: - .space 0x4 - .global data_0206e30c -data_0206e30c: - .space 0x4 - .global data_0206e310 -data_0206e310: - .space 0x4 - .global data_0206e314 -data_0206e314: - .space 0x4 - .global data_0206e318 -data_0206e318: - .space 0x4 - .global data_0206e31c -data_0206e31c: - .space 0x4 - .global data_0206e320 -data_0206e320: - .space 0x4 - .global data_0206e324 -data_0206e324: - .space 0x4 - .global data_0206e328 -data_0206e328: - .space 0x4 - .global data_0206e32c -data_0206e32c: - .space 0x4 - .global data_0206e330 -data_0206e330: - .space 0x4 - .global data_0206e334 -data_0206e334: - .space 0x4 - .global data_0206e338 -data_0206e338: - .space 0x4 - .global data_0206e33c -data_0206e33c: - .space 0x4 - .global data_0206e340 -data_0206e340: - .space 0x4 - .global data_0206e344 -data_0206e344: - .space 0x4 - .global data_0206e348 -data_0206e348: - .space 0x4 - .global data_0206e34c -data_0206e34c: - .space 0x4 - .global data_0206e350 -data_0206e350: - .space 0x4 - .global data_0206e354 -data_0206e354: - .space 0x4 - .global data_0206e358 -data_0206e358: - .space 0x4 - .global data_0206e35c -data_0206e35c: - .space 0x4 - .global data_0206e360 -data_0206e360: - .space 0x4 - .global data_0206e364 -data_0206e364: - .space 0x4 - .global data_0206e368 -data_0206e368: - .space 0x4 - .global data_0206e36c -data_0206e36c: - .space 0x4 - .global data_0206e370 -data_0206e370: - .space 0x4 - .global data_0206e374 -data_0206e374: - .space 0x4 - .global data_0206e378 -data_0206e378: - .space 0x4 - .global data_0206e37c -data_0206e37c: - .space 0x4 - .global data_0206e380 -data_0206e380: - .space 0x4 - .global data_0206e384 -data_0206e384: - .space 0x4 - .global data_0206e388 -data_0206e388: - .space 0x4 - .global data_0206e38c -data_0206e38c: - .space 0x4 - .global data_0206e390 -data_0206e390: - .space 0x4 - .global data_0206e394 -data_0206e394: - .space 0x4 - .global data_0206e398 -data_0206e398: - .space 0x4 - .global data_0206e39c -data_0206e39c: - .space 0x4 - .global data_0206e3a0 -data_0206e3a0: - .space 0x4 - .global data_0206e3a4 -data_0206e3a4: - .space 0x4 - .global data_0206e3a8 -data_0206e3a8: - .space 0x4 - .global data_0206e3ac -data_0206e3ac: - .space 0x4 - .global data_0206e3b0 -data_0206e3b0: - .space 0x4 - .global data_0206e3b4 -data_0206e3b4: - .space 0x4 - .global data_0206e3b8 -data_0206e3b8: - .space 0x4 - .global data_0206e3bc -data_0206e3bc: - .space 0x4 - .global data_0206e3c0 -data_0206e3c0: - .space 0x4 - .global data_0206e3c4 -data_0206e3c4: - .space 0x4 - .global data_0206e3c8 -data_0206e3c8: - .space 0x4 - .global data_0206e3cc -data_0206e3cc: - .space 0x4 - .global data_0206e3d0 -data_0206e3d0: - .space 0x4 - .global data_0206e3d4 -data_0206e3d4: - .space 0x4 - .global data_0206e3d8 -data_0206e3d8: - .space 0x4 - .global data_0206e3dc -data_0206e3dc: - .space 0x4 - .global data_0206e3e0 -data_0206e3e0: - .space 0x4 - .global data_0206e3e4 -data_0206e3e4: - .space 0x4 - .global data_0206e3e8 -data_0206e3e8: - .space 0x4 - .global data_0206e3ec -data_0206e3ec: - .space 0x4 - .global data_0206e3f0 -data_0206e3f0: - .space 0x4 - .global data_0206e3f4 -data_0206e3f4: - .space 0x4 - .global data_0206e3f8 -data_0206e3f8: - .space 0x4 - .global data_0206e3fc -data_0206e3fc: - .space 0x4 - .global data_0206e400 -data_0206e400: - .space 0x4 - .global data_0206e404 -data_0206e404: - .space 0x4 - .global data_0206e408 -data_0206e408: - .space 0x4 - .global data_0206e40c -data_0206e40c: - .space 0x4 - .global data_0206e410 -data_0206e410: - .space 0x4 - .global data_0206e414 -data_0206e414: - .space 0x4 - .global data_0206e418 -data_0206e418: - .space 0x4 - .global data_0206e41c -data_0206e41c: - .space 0x4 - .global data_0206e420 -data_0206e420: - .space 0x4 - .global data_0206e424 -data_0206e424: - .space 0x4 - .global data_0206e428 -data_0206e428: - .space 0x4 - .global data_0206e42c -data_0206e42c: - .space 0x4 - .global data_0206e430 -data_0206e430: - .space 0x4 - .global data_0206e434 -data_0206e434: - .space 0x4 - .global data_0206e438 -data_0206e438: - .space 0x4 - .global data_0206e43c -data_0206e43c: - .space 0x4 - .global data_0206e440 -data_0206e440: - .space 0x4 - .global data_0206e444 -data_0206e444: - .space 0x4 - .global data_0206e448 -data_0206e448: - .space 0x4 - .global data_0206e44c -data_0206e44c: - .space 0x4 - .global data_0206e450 -data_0206e450: - .space 0x4 - .global data_0206e454 -data_0206e454: - .space 0x4 - .global data_0206e458 -data_0206e458: - .space 0x4 - .global data_0206e45c -data_0206e45c: - .space 0x4 - .global data_0206e460 -data_0206e460: - .space 0x4 - .global data_0206e464 -data_0206e464: - .space 0x4 - .global data_0206e468 -data_0206e468: - .space 0x4 - .global data_0206e46c -data_0206e46c: - .space 0x4 - .global data_0206e470 -data_0206e470: - .space 0x4 - .global data_0206e474 -data_0206e474: - .space 0x4 - .global data_0206e478 -data_0206e478: - .space 0x4 - .global data_0206e47c -data_0206e47c: - .space 0x4 - .global data_0206e480 -data_0206e480: - .space 0x4 - .global data_0206e484 -data_0206e484: - .space 0x4 - .global data_0206e488 -data_0206e488: - .space 0x4 - .global data_0206e48c -data_0206e48c: - .space 0x4 - .global data_0206e490 -data_0206e490: - .space 0x4 - .global data_0206e494 -data_0206e494: - .space 0x4 - .global data_0206e498 -data_0206e498: - .space 0x4 - .global data_0206e49c -data_0206e49c: - .space 0x4 - .global data_0206e4a0 -data_0206e4a0: - .space 0x4 - .global data_0206e4a4 -data_0206e4a4: - .space 0x4 - .global data_0206e4a8 -data_0206e4a8: - .space 0x4 - .global data_0206e4ac -data_0206e4ac: - .space 0x4 - .global data_0206e4b0 -data_0206e4b0: - .space 0x4 - .global data_0206e4b4 -data_0206e4b4: - .space 0x4 - .global data_0206e4b8 -data_0206e4b8: - .space 0x4 - .global data_0206e4bc -data_0206e4bc: - .space 0x4 - .global data_0206e4c0 -data_0206e4c0: - .space 0x4 - .global data_0206e4c4 -data_0206e4c4: - .space 0x4 - .global data_0206e4c8 -data_0206e4c8: - .space 0x4 - .global data_0206e4cc -data_0206e4cc: - .space 0x4 - .global data_0206e4d0 -data_0206e4d0: - .space 0x4 - .global data_0206e4d4 -data_0206e4d4: - .space 0x4 - .global data_0206e4d8 -data_0206e4d8: - .space 0x4 - .global data_0206e4dc -data_0206e4dc: - .space 0x4 - .global data_0206e4e0 -data_0206e4e0: - .space 0x4 - .global data_0206e4e4 -data_0206e4e4: - .space 0x4 - .global data_0206e4e8 -data_0206e4e8: - .space 0x4 - .global data_0206e4ec -data_0206e4ec: - .space 0x4 - .global data_0206e4f0 -data_0206e4f0: - .space 0x4 - .global data_0206e4f4 -data_0206e4f4: - .space 0x4 - .global data_0206e4f8 -data_0206e4f8: - .space 0x4 - .global data_0206e4fc -data_0206e4fc: - .space 0x4 - .global data_0206e500 -data_0206e500: - .space 0x4 - .global data_0206e504 -data_0206e504: - .space 0x4 - .global data_0206e508 -data_0206e508: - .space 0x4 - .global data_0206e50c -data_0206e50c: - .space 0x4 - .global data_0206e510 -data_0206e510: - .space 0x4 - .global data_0206e514 -data_0206e514: - .space 0x4 - .global data_0206e518 -data_0206e518: - .space 0x4 - .global data_0206e51c -data_0206e51c: - .space 0x4 - .global data_0206e520 -data_0206e520: - .space 0x4 - .global data_0206e524 -data_0206e524: - .space 0x4 - .global data_0206e528 -data_0206e528: - .space 0x4 - .global data_0206e52c -data_0206e52c: - .space 0x4 - .global data_0206e530 -data_0206e530: - .space 0x4 - .global data_0206e534 -data_0206e534: - .space 0x4 - .global data_0206e538 -data_0206e538: - .space 0x4 - .global data_0206e53c -data_0206e53c: - .space 0x4 - .global data_0206e540 -data_0206e540: - .space 0x4 - .global data_0206e544 -data_0206e544: - .space 0x4 - .global data_0206e548 -data_0206e548: - .space 0x4 - .global data_0206e54c -data_0206e54c: - .space 0x4 - .global data_0206e550 -data_0206e550: - .space 0x4 - .global data_0206e554 -data_0206e554: - .space 0x4 - .global data_0206e558 -data_0206e558: - .space 0x4 - .global data_0206e55c -data_0206e55c: - .space 0x4 - .global data_0206e560 -data_0206e560: - .space 0x4 - .global data_0206e564 -data_0206e564: - .space 0x4 - .global data_0206e568 -data_0206e568: - .space 0x4 - .global data_0206e56c -data_0206e56c: - .space 0x4 - .global data_0206e570 -data_0206e570: - .space 0x4 - .global data_0206e574 -data_0206e574: - .space 0x4 - .global data_0206e578 -data_0206e578: - .space 0x4 - .global data_0206e57c -data_0206e57c: - .space 0x4 - .global data_0206e580 -data_0206e580: - .space 0x4 - .global data_0206e584 -data_0206e584: - .space 0x4 - .global data_0206e588 -data_0206e588: - .space 0x4 - .global data_0206e58c -data_0206e58c: - .space 0x4 - .global data_0206e590 -data_0206e590: - .space 0x4 - .global data_0206e594 -data_0206e594: - .space 0x4 - .global data_0206e598 -data_0206e598: - .space 0x4 - .global data_0206e59c -data_0206e59c: - .space 0x4 - .global data_0206e5a0 -data_0206e5a0: - .space 0x4 - .global data_0206e5a4 -data_0206e5a4: - .space 0x4 - .global data_0206e5a8 -data_0206e5a8: - .space 0x4 - .global data_0206e5ac -data_0206e5ac: - .space 0x4 - .global data_0206e5b0 -data_0206e5b0: - .space 0x4 - .global data_0206e5b4 -data_0206e5b4: - .space 0x4 - .global data_0206e5b8 -data_0206e5b8: - .space 0x4 - .global data_0206e5bc -data_0206e5bc: - .space 0x4 - .global data_0206e5c0 -data_0206e5c0: - .space 0x4 - .global data_0206e5c4 -data_0206e5c4: - .space 0x4 - .global data_0206e5c8 -data_0206e5c8: - .space 0x4 - .global data_0206e5cc -data_0206e5cc: - .space 0x4 - .global data_0206e5d0 -data_0206e5d0: - .space 0x4 - .global data_0206e5d4 -data_0206e5d4: - .space 0x4 - .global data_0206e5d8 -data_0206e5d8: - .space 0x4 - .global data_0206e5dc -data_0206e5dc: - .space 0x4 - .global data_0206e5e0 -data_0206e5e0: - .space 0x4 - .global data_0206e5e4 -data_0206e5e4: - .space 0x4 - .global data_0206e5e8 -data_0206e5e8: - .space 0x4 - .global data_0206e5ec -data_0206e5ec: - .space 0x4 - .global data_0206e5f0 -data_0206e5f0: - .space 0x4 - .global data_0206e5f4 -data_0206e5f4: - .space 0x4 - .global data_0206e5f8 -data_0206e5f8: - .space 0x4 - .global data_0206e5fc -data_0206e5fc: - .space 0x4 - .global data_0206e600 -data_0206e600: - .space 0x4 - .global data_0206e604 -data_0206e604: - .space 0x4 - .global data_0206e608 -data_0206e608: - .space 0x4 - .global data_0206e60c -data_0206e60c: - .space 0x4 - .global data_0206e610 -data_0206e610: - .space 0x4 - .global data_0206e614 -data_0206e614: - .space 0x4 - .global data_0206e618 -data_0206e618: - .space 0x4 - .global data_0206e61c -data_0206e61c: - .space 0x4 - .global data_0206e620 -data_0206e620: - .space 0x4 - .global data_0206e624 -data_0206e624: - .space 0x4 - .global data_0206e628 -data_0206e628: - .space 0x4 - .global data_0206e62c -data_0206e62c: - .space 0x4 - .global data_0206e630 -data_0206e630: - .space 0x4 - .global data_0206e634 -data_0206e634: - .space 0x4 - .global data_0206e638 -data_0206e638: - .space 0x4 - .global data_0206e63c -data_0206e63c: - .space 0x4 - .global data_0206e640 -data_0206e640: - .space 0x4 - .global data_0206e644 -data_0206e644: - .space 0x4 - .global data_0206e648 -data_0206e648: - .space 0x4 - .global data_0206e64c -data_0206e64c: - .space 0x4 - .global data_0206e650 -data_0206e650: - .space 0x4 - .global data_0206e654 -data_0206e654: - .space 0x4 - .global data_0206e658 -data_0206e658: - .space 0x4 - .global data_0206e65c -data_0206e65c: - .space 0x4 - .global data_0206e660 -data_0206e660: - .space 0x4 - .global data_0206e664 -data_0206e664: - .space 0x4 - .global data_0206e668 -data_0206e668: - .space 0x4 - .global data_0206e66c -data_0206e66c: - .space 0x4 - .global data_0206e670 -data_0206e670: - .space 0x4 - .global data_0206e674 -data_0206e674: - .space 0x4 - .global data_0206e678 -data_0206e678: - .space 0x4 - .global data_0206e67c -data_0206e67c: - .space 0x4 - .global data_0206e680 -data_0206e680: - .space 0x4 - .global data_0206e684 -data_0206e684: - .space 0x4 - .global data_0206e688 -data_0206e688: - .space 0x4 - .global data_0206e68c -data_0206e68c: - .space 0x4 - .global data_0206e690 -data_0206e690: - .space 0x4 - .global data_0206e694 -data_0206e694: - .space 0x4 - .global data_0206e698 -data_0206e698: - .space 0x4 - .global data_0206e69c -data_0206e69c: - .space 0x4 - .global data_0206e6a0 -data_0206e6a0: - .space 0x4 - .global data_0206e6a4 -data_0206e6a4: - .space 0x4 - .global data_0206e6a8 -data_0206e6a8: - .space 0x4 - .global data_0206e6ac -data_0206e6ac: - .space 0x4 - .global data_0206e6b0 -data_0206e6b0: - .space 0x4 - .global data_0206e6b4 -data_0206e6b4: - .space 0x4 - .global data_0206e6b8 -data_0206e6b8: - .space 0x4 - .global data_0206e6bc -data_0206e6bc: - .space 0x4 - .global data_0206e6c0 -data_0206e6c0: - .space 0x4 - .global data_0206e6c4 -data_0206e6c4: - .space 0x4 - .global data_0206e6c8 -data_0206e6c8: - .space 0x4 - .global data_0206e6cc -data_0206e6cc: - .space 0x4 - .global data_0206e6d0 -data_0206e6d0: - .space 0x4 - .global data_0206e6d4 -data_0206e6d4: - .space 0x4 - .global data_0206e6d8 -data_0206e6d8: - .space 0x4 - .global data_0206e6dc -data_0206e6dc: - .space 0x4 - .global data_0206e6e0 -data_0206e6e0: - .space 0x4 - .global data_0206e6e4 -data_0206e6e4: - .space 0x4 - .global data_0206e6e8 -data_0206e6e8: - .space 0x4 - .global data_0206e6ec -data_0206e6ec: - .space 0x4 - .global data_0206e6f0 -data_0206e6f0: - .space 0x4 - .global data_0206e6f4 -data_0206e6f4: - .space 0x4 - .global data_0206e6f8 -data_0206e6f8: - .space 0x4 - .global data_0206e6fc -data_0206e6fc: - .space 0x4 - .global data_0206e700 -data_0206e700: - .space 0x4 - .global data_0206e704 -data_0206e704: - .space 0x4 - .global data_0206e708 -data_0206e708: - .space 0x4 - .global data_0206e70c -data_0206e70c: - .space 0x4 - .global data_0206e710 -data_0206e710: - .space 0x4 - .global data_0206e714 -data_0206e714: - .space 0x4 - .global data_0206e718 -data_0206e718: - .space 0x4 - .global data_0206e71c -data_0206e71c: - .space 0x4 - .global data_0206e720 -data_0206e720: - .space 0x4 - .global data_0206e724 -data_0206e724: - .space 0x4 - .global data_0206e728 -data_0206e728: - .space 0x4 - .global data_0206e72c -data_0206e72c: - .space 0x4 - .global data_0206e730 -data_0206e730: - .space 0x4 - .global data_0206e734 -data_0206e734: - .space 0x4 - .global data_0206e738 -data_0206e738: - .space 0x4 - .global data_0206e73c -data_0206e73c: - .space 0x4 - .global data_0206e740 -data_0206e740: - .space 0x4 - .global data_0206e744 -data_0206e744: - .space 0x4 - .global data_0206e748 -data_0206e748: - .space 0x4 - .global data_0206e74c -data_0206e74c: - .space 0x4 - .global data_0206e750 -data_0206e750: - .space 0x4 - .global data_0206e754 -data_0206e754: - .space 0x4 - .global data_0206e758 -data_0206e758: - .space 0x4 - .global data_0206e75c -data_0206e75c: - .space 0x4 - .global data_0206e760 -data_0206e760: - .space 0x4 - .global data_0206e764 -data_0206e764: - .space 0x4 - .global data_0206e768 -data_0206e768: - .space 0x4 - .global data_0206e76c -data_0206e76c: - .space 0x4 - .global data_0206e770 -data_0206e770: - .space 0x4 - .global data_0206e774 -data_0206e774: - .space 0x4 - .global data_0206e778 -data_0206e778: - .space 0x4 - .global data_0206e77c -data_0206e77c: - .space 0x4 - .global data_0206e780 -data_0206e780: - .space 0x4 - .global data_0206e784 -data_0206e784: - .space 0x4 - .global data_0206e788 -data_0206e788: - .space 0x4 - .global data_0206e78c -data_0206e78c: - .space 0x4 - .global data_0206e790 -data_0206e790: - .space 0x4 - .global data_0206e794 -data_0206e794: - .space 0x4 - .global data_0206e798 -data_0206e798: - .space 0x4 - .global data_0206e79c -data_0206e79c: - .space 0x4 - .global data_0206e7a0 -data_0206e7a0: - .space 0x4 - .global data_0206e7a4 -data_0206e7a4: - .space 0x4 - .global data_0206e7a8 -data_0206e7a8: - .space 0x4 - .global data_0206e7ac -data_0206e7ac: - .space 0x4 - .global data_0206e7b0 -data_0206e7b0: - .space 0x4 - .global data_0206e7b4 -data_0206e7b4: - .space 0x4 - .global data_0206e7b8 -data_0206e7b8: - .space 0x4 - .global data_0206e7bc -data_0206e7bc: - .space 0x4 - .global data_0206e7c0 -data_0206e7c0: - .space 0x4 - .global data_0206e7c4 -data_0206e7c4: - .space 0x4 - .global data_0206e7c8 -data_0206e7c8: - .space 0x4 - .global data_0206e7cc -data_0206e7cc: - .space 0x4 - .global data_0206e7d0 -data_0206e7d0: - .space 0x4 - .global data_0206e7d4 -data_0206e7d4: - .space 0x4 - .global data_0206e7d8 -data_0206e7d8: - .space 0x4 - .global data_0206e7dc -data_0206e7dc: - .space 0x4 - .global data_0206e7e0 -data_0206e7e0: - .space 0x4 - .global data_0206e7e4 -data_0206e7e4: - .space 0x4 - .global data_0206e7e8 -data_0206e7e8: - .space 0x4 - .global data_0206e7ec -data_0206e7ec: - .space 0x4 - .global data_0206e7f0 -data_0206e7f0: - .space 0x4 - .global data_0206e7f4 -data_0206e7f4: - .space 0x4 - .global data_0206e7f8 -data_0206e7f8: - .space 0x4 - .global data_0206e7fc -data_0206e7fc: - .space 0x4 - .global data_0206e800 -data_0206e800: - .space 0x4 - .global data_0206e804 -data_0206e804: - .space 0x4 - .global data_0206e808 -data_0206e808: - .space 0x4 - .global data_0206e80c -data_0206e80c: - .space 0x4 - .global data_0206e810 -data_0206e810: - .space 0x4 - .global data_0206e814 -data_0206e814: - .space 0x4 - .global data_0206e818 -data_0206e818: - .space 0x4 - .global data_0206e81c -data_0206e81c: - .space 0x4 - .global data_0206e820 -data_0206e820: - .space 0x4 - .global data_0206e824 -data_0206e824: - .space 0x4 - .global data_0206e828 -data_0206e828: - .space 0x4 - .global data_0206e82c -data_0206e82c: - .space 0x4 - .global data_0206e830 -data_0206e830: - .space 0x4 - .global data_0206e834 -data_0206e834: - .space 0x4 - .global data_0206e838 -data_0206e838: - .space 0x4 - .global data_0206e83c -data_0206e83c: - .space 0x4 - .global data_0206e840 -data_0206e840: - .space 0x4 - .global data_0206e844 -data_0206e844: - .space 0x4 - .global data_0206e848 -data_0206e848: - .space 0x4 - .global data_0206e84c -data_0206e84c: - .space 0x4 - .global data_0206e850 -data_0206e850: - .space 0x4 - .global data_0206e854 -data_0206e854: - .space 0x4 - .global data_0206e858 -data_0206e858: - .space 0x4 - .global data_0206e85c -data_0206e85c: - .space 0x4 - .global data_0206e860 -data_0206e860: - .space 0x4 - .global data_0206e864 -data_0206e864: - .space 0x4 - .global data_0206e868 -data_0206e868: - .space 0x4 - .global data_0206e86c -data_0206e86c: - .space 0x4 - .global data_0206e870 -data_0206e870: - .space 0x4 - .global data_0206e874 -data_0206e874: - .space 0x4 - .global data_0206e878 -data_0206e878: - .space 0x4 - .global data_0206e87c -data_0206e87c: - .space 0x4 - .global data_0206e880 -data_0206e880: - .space 0x4 - .global data_0206e884 -data_0206e884: - .space 0x4 - .global data_0206e888 -data_0206e888: - .space 0x4 - .global data_0206e88c -data_0206e88c: - .space 0x4 - .global data_0206e890 -data_0206e890: - .space 0x4 - .global data_0206e894 -data_0206e894: - .space 0x4 - .global data_0206e898 -data_0206e898: - .space 0x4 - .global data_0206e89c -data_0206e89c: - .space 0x4 - .global data_0206e8a0 -data_0206e8a0: - .space 0x4 - .global data_0206e8a4 -data_0206e8a4: - .space 0x4 - .global data_0206e8a8 -data_0206e8a8: - .space 0x4 - .global data_0206e8ac -data_0206e8ac: - .space 0x4 - .global data_0206e8b0 -data_0206e8b0: - .space 0x4 - .global data_0206e8b4 -data_0206e8b4: - .space 0x4 - .global data_0206e8b8 -data_0206e8b8: - .space 0x4 - .global data_0206e8bc -data_0206e8bc: - .space 0x4 - .global data_0206e8c0 -data_0206e8c0: - .space 0x4 - .global data_0206e8c4 -data_0206e8c4: - .space 0x4 - .global data_0206e8c8 -data_0206e8c8: - .space 0x4 - .global data_0206e8cc -data_0206e8cc: - .space 0x4 - .global data_0206e8d0 -data_0206e8d0: - .space 0x4 - .global data_0206e8d4 -data_0206e8d4: - .space 0x4 - .global data_0206e8d8 -data_0206e8d8: - .space 0x4 - .global data_0206e8dc -data_0206e8dc: - .space 0x4 - .global data_0206e8e0 -data_0206e8e0: - .space 0x4 - .global data_0206e8e4 -data_0206e8e4: - .space 0x4 - .global data_0206e8e8 -data_0206e8e8: - .space 0x4 - .global data_0206e8ec -data_0206e8ec: - .space 0x4 - .global data_0206e8f0 -data_0206e8f0: - .space 0x4 - .global data_0206e8f4 -data_0206e8f4: - .space 0x4 - .global data_0206e8f8 -data_0206e8f8: - .space 0x4 - .global data_0206e8fc -data_0206e8fc: - .space 0x4 - .global data_0206e900 -data_0206e900: - .space 0x4 - .global data_0206e904 -data_0206e904: - .space 0x4 - .global data_0206e908 -data_0206e908: - .space 0x4 - .global data_0206e90c -data_0206e90c: - .space 0x4 - .global data_0206e910 -data_0206e910: - .space 0x4 - .global data_0206e914 -data_0206e914: - .space 0x4 - .global data_0206e918 -data_0206e918: - .space 0x4 - .global data_0206e91c -data_0206e91c: - .space 0x4 - .global data_0206e920 -data_0206e920: - .space 0x4 - .global data_0206e924 -data_0206e924: - .space 0x4 - .global data_0206e928 -data_0206e928: - .space 0x4 - .global data_0206e92c -data_0206e92c: - .space 0x4 - .global data_0206e930 -data_0206e930: - .space 0x4 - .global data_0206e934 -data_0206e934: - .space 0x4 - .global data_0206e938 -data_0206e938: - .space 0x4 - .global data_0206e93c -data_0206e93c: - .space 0x4 - .global data_0206e940 -data_0206e940: - .space 0x4 - .global data_0206e944 -data_0206e944: - .space 0x4 - .global data_0206e948 -data_0206e948: - .space 0x4 - .global data_0206e94c -data_0206e94c: - .space 0x4 - .global data_0206e950 -data_0206e950: - .space 0x4 - .global data_0206e954 -data_0206e954: - .space 0x4 - .global data_0206e958 -data_0206e958: - .space 0x4 - .global data_0206e95c -data_0206e95c: - .space 0x4 - .global data_0206e960 -data_0206e960: - .space 0x4 - .global data_0206e964 -data_0206e964: - .space 0x4 - .global data_0206e968 -data_0206e968: - .space 0x4 - .global data_0206e96c -data_0206e96c: - .space 0x4 - .global data_0206e970 -data_0206e970: - .space 0x4 - .global data_0206e974 -data_0206e974: - .space 0x4 - .global data_0206e978 -data_0206e978: - .space 0x4 - .global data_0206e97c -data_0206e97c: - .space 0x4 - .global data_0206e980 -data_0206e980: - .space 0x4 - .global data_0206e984 -data_0206e984: - .space 0x4 - .global data_0206e988 -data_0206e988: - .space 0x4 - .global data_0206e98c -data_0206e98c: - .space 0x4 - .global data_0206e990 -data_0206e990: - .space 0x4 - .global data_0206e994 -data_0206e994: - .space 0x4 - .global data_0206e998 -data_0206e998: - .space 0x4 - .global data_0206e99c -data_0206e99c: - .space 0x4 - .global data_0206e9a0 -data_0206e9a0: - .space 0x4 - .global data_0206e9a4 -data_0206e9a4: - .space 0x4 - .global data_0206e9a8 -data_0206e9a8: - .space 0x4 - .global data_0206e9ac -data_0206e9ac: - .space 0x4 - .global data_0206e9b0 -data_0206e9b0: - .space 0x4 - .global data_0206e9b4 -data_0206e9b4: - .space 0x4 - .global data_0206e9b8 -data_0206e9b8: - .space 0x4 - .global data_0206e9bc -data_0206e9bc: - .space 0x4 - .global data_0206e9c0 -data_0206e9c0: - .space 0x4 - .global data_0206e9c4 -data_0206e9c4: - .space 0x4 - .global data_0206e9c8 -data_0206e9c8: - .space 0x4 - .global data_0206e9cc -data_0206e9cc: - .space 0x4 - .global data_0206e9d0 -data_0206e9d0: - .space 0x4 - .global data_0206e9d4 -data_0206e9d4: - .space 0x4 - .global data_0206e9d8 -data_0206e9d8: - .space 0x4 - .global data_0206e9dc -data_0206e9dc: - .space 0x4 - .global data_0206e9e0 -data_0206e9e0: - .space 0x4 - .global data_0206e9e4 -data_0206e9e4: - .space 0x4 - .global data_0206e9e8 -data_0206e9e8: - .space 0x4 - .global data_0206e9ec -data_0206e9ec: - .space 0x4 - .global data_0206e9f0 -data_0206e9f0: - .space 0x4 - .global data_0206e9f4 -data_0206e9f4: - .space 0x4 - .global data_0206e9f8 -data_0206e9f8: - .space 0x4 - .global data_0206e9fc -data_0206e9fc: - .space 0x4 - .global data_0206ea00 -data_0206ea00: - .space 0x4 - .global data_0206ea04 -data_0206ea04: - .space 0x4 - .global data_0206ea08 -data_0206ea08: - .space 0x4 - .global data_0206ea0c -data_0206ea0c: - .space 0x4 - .global data_0206ea10 -data_0206ea10: - .space 0x4 - .global data_0206ea14 -data_0206ea14: - .space 0x4 - .global data_0206ea18 -data_0206ea18: - .space 0x4 - .global data_0206ea1c -data_0206ea1c: - .space 0x4 - .global data_0206ea20 -data_0206ea20: - .space 0x4 - .global data_0206ea24 -data_0206ea24: - .space 0x4 - .global data_0206ea28 -data_0206ea28: - .space 0x4 - .global data_0206ea2c -data_0206ea2c: - .space 0x4 - .global data_0206ea30 -data_0206ea30: - .space 0x4 - .global data_0206ea34 -data_0206ea34: - .space 0x4 - .global data_0206ea38 -data_0206ea38: - .space 0x4 - .global data_0206ea3c -data_0206ea3c: - .space 0x4 - .global data_0206ea40 -data_0206ea40: - .space 0x4 - .global data_0206ea44 -data_0206ea44: - .space 0x4 - .global data_0206ea48 -data_0206ea48: - .space 0x4 - .global data_0206ea4c -data_0206ea4c: - .space 0x4 - .global data_0206ea50 -data_0206ea50: - .space 0x4 - .global data_0206ea54 -data_0206ea54: - .space 0x4 - .global data_0206ea58 -data_0206ea58: - .space 0x4 - .global data_0206ea5c -data_0206ea5c: - .space 0x4 - .global data_0206ea60 -data_0206ea60: - .space 0x4 - .global data_0206ea64 -data_0206ea64: - .space 0x4 - .global data_0206ea68 -data_0206ea68: - .space 0x4 - .global data_0206ea6c -data_0206ea6c: - .space 0x4 - .global data_0206ea70 -data_0206ea70: - .space 0x4 - .global data_0206ea74 -data_0206ea74: - .space 0x4 - .global data_0206ea78 -data_0206ea78: - .space 0x4 - .global data_0206ea7c -data_0206ea7c: - .space 0x4 - .global data_0206ea80 -data_0206ea80: - .space 0x4 - .global data_0206ea84 -data_0206ea84: - .space 0x4 - .global data_0206ea88 -data_0206ea88: - .space 0x4 - .global data_0206ea8c -data_0206ea8c: - .space 0x4 - .global data_0206ea90 -data_0206ea90: - .space 0x4 - .global data_0206ea94 -data_0206ea94: - .space 0x4 - .global data_0206ea98 -data_0206ea98: - .space 0x4 - .global data_0206ea9c -data_0206ea9c: - .space 0x4 - .global data_0206eaa0 -data_0206eaa0: - .space 0x4 - .global data_0206eaa4 -data_0206eaa4: - .space 0x4 - .global data_0206eaa8 -data_0206eaa8: - .space 0x4 - .global data_0206eaac -data_0206eaac: - .space 0x4 - .global data_0206eab0 -data_0206eab0: - .space 0x4 - .global data_0206eab4 -data_0206eab4: - .space 0x4 - .global data_0206eab8 -data_0206eab8: - .space 0x4 - .global data_0206eabc -data_0206eabc: - .space 0x4 - .global data_0206eac0 -data_0206eac0: - .space 0x4 - .global data_0206eac4 -data_0206eac4: - .space 0x4 - .global data_0206eac8 -data_0206eac8: - .space 0x4 - .global data_0206eacc -data_0206eacc: - .space 0x4 - .global data_0206ead0 -data_0206ead0: - .space 0x4 - .global data_0206ead4 -data_0206ead4: - .space 0x4 - .global data_0206ead8 -data_0206ead8: - .space 0x4 - .global data_0206eadc -data_0206eadc: - .space 0x4 - .global data_0206eae0 -data_0206eae0: - .space 0x4 - .global data_0206eae4 -data_0206eae4: - .space 0x4 - .global data_0206eae8 -data_0206eae8: - .space 0x4 - .global data_0206eaec -data_0206eaec: - .space 0x4 - .global data_0206eaf0 -data_0206eaf0: - .space 0x4 - .global data_0206eaf4 -data_0206eaf4: - .space 0x4 - .global data_0206eaf8 -data_0206eaf8: - .space 0x4 - .global data_0206eafc -data_0206eafc: - .space 0x4 - .global data_0206eb00 -data_0206eb00: - .space 0x4 - .global data_0206eb04 -data_0206eb04: - .space 0x4 - .global data_0206eb08 -data_0206eb08: - .space 0x4 - .global data_0206eb0c -data_0206eb0c: - .space 0x4 - .global data_0206eb10 -data_0206eb10: - .space 0x4 - .global data_0206eb14 -data_0206eb14: - .space 0x4 - .global data_0206eb18 -data_0206eb18: - .space 0x4 - .global data_0206eb1c -data_0206eb1c: - .space 0x4 - .global data_0206eb20 -data_0206eb20: - .space 0x4 - .global data_0206eb24 -data_0206eb24: - .space 0x4 - .global data_0206eb28 -data_0206eb28: - .space 0x4 - .global data_0206eb2c -data_0206eb2c: - .space 0x4 - .global data_0206eb30 -data_0206eb30: - .space 0x4 - .global data_0206eb34 -data_0206eb34: - .space 0x4 - .global data_0206eb38 -data_0206eb38: - .space 0x4 - .global data_0206eb3c -data_0206eb3c: - .space 0x4 - .global data_0206eb40 -data_0206eb40: - .space 0x4 - .global data_0206eb44 -data_0206eb44: - .space 0x4 - .global data_0206eb48 -data_0206eb48: - .space 0x4 - .global data_0206eb4c -data_0206eb4c: - .space 0x4 - .global data_0206eb50 -data_0206eb50: - .space 0x4 - .global data_0206eb54 -data_0206eb54: - .space 0x4 - .global data_0206eb58 -data_0206eb58: - .space 0x4 - .global data_0206eb5c -data_0206eb5c: - .space 0x4 - .global data_0206eb60 -data_0206eb60: - .space 0x4 - .global data_0206eb64 -data_0206eb64: - .space 0x4 - .global data_0206eb68 -data_0206eb68: - .space 0x4 - .global data_0206eb6c -data_0206eb6c: - .space 0x4 - .global data_0206eb70 -data_0206eb70: - .space 0x4 - .global data_0206eb74 -data_0206eb74: - .space 0x4 - .global data_0206eb78 -data_0206eb78: - .space 0x4 - .global data_0206eb7c -data_0206eb7c: - .space 0x4 - .global data_0206eb80 -data_0206eb80: - .space 0x4 - .global data_0206eb84 -data_0206eb84: - .space 0x4 - .global data_0206eb88 -data_0206eb88: - .space 0x4 - .global data_0206eb8c -data_0206eb8c: - .space 0x4 - .global data_0206eb90 -data_0206eb90: - .space 0x4 - .global data_0206eb94 -data_0206eb94: - .space 0x4 - .global data_0206eb98 -data_0206eb98: - .space 0x4 - .global data_0206eb9c -data_0206eb9c: - .space 0x4 - .global data_0206eba0 -data_0206eba0: - .space 0x4 - .global data_0206eba4 -data_0206eba4: - .space 0x4 - .global data_0206eba8 -data_0206eba8: - .space 0x4 - .global data_0206ebac -data_0206ebac: - .space 0x4 - .global data_0206ebb0 -data_0206ebb0: - .space 0x4 - .global data_0206ebb4 -data_0206ebb4: - .space 0x4 - .global data_0206ebb8 -data_0206ebb8: - .space 0x4 - .global data_0206ebbc -data_0206ebbc: - .space 0x4 - .global data_0206ebc0 -data_0206ebc0: - .space 0x4 - .global data_0206ebc4 -data_0206ebc4: - .space 0x4 - .global data_0206ebc8 -data_0206ebc8: - .space 0x4 - .global data_0206ebcc -data_0206ebcc: - .space 0x4 - .global data_0206ebd0 -data_0206ebd0: - .space 0x4 - .global data_0206ebd4 -data_0206ebd4: - .space 0x4 - .global data_0206ebd8 -data_0206ebd8: - .space 0x4 - .global data_0206ebdc -data_0206ebdc: - .space 0x4 - .global data_0206ebe0 -data_0206ebe0: - .space 0x4 - .global data_0206ebe4 -data_0206ebe4: - .space 0x4 - .global data_0206ebe8 -data_0206ebe8: - .space 0x4 - .global data_0206ebec -data_0206ebec: - .space 0x4 - .global data_0206ebf0 -data_0206ebf0: - .space 0x4 - .global data_0206ebf4 -data_0206ebf4: - .space 0x4 - .global data_0206ebf8 -data_0206ebf8: - .space 0x4 - .global data_0206ebfc -data_0206ebfc: - .space 0x4 - .global data_0206ec00 -data_0206ec00: - .space 0x4 - .global data_0206ec04 -data_0206ec04: - .space 0x4 - .global data_0206ec08 -data_0206ec08: - .space 0x4 - .global data_0206ec0c -data_0206ec0c: - .space 0x4 - .global data_0206ec10 -data_0206ec10: - .space 0x4 - .global data_0206ec14 -data_0206ec14: - .space 0x4 - .global data_0206ec18 -data_0206ec18: - .space 0x4 - .global data_0206ec1c -data_0206ec1c: - .space 0x4 - .global data_0206ec20 -data_0206ec20: - .space 0x4 - .global data_0206ec24 -data_0206ec24: - .space 0x4 - .global data_0206ec28 -data_0206ec28: - .space 0x4 - .global data_0206ec2c -data_0206ec2c: - .space 0x4 - .global data_0206ec30 -data_0206ec30: - .space 0x4 - .global data_0206ec34 -data_0206ec34: - .space 0x4 - .global data_0206ec38 -data_0206ec38: - .space 0x4 - .global data_0206ec3c -data_0206ec3c: - .space 0x4 - .global data_0206ec40 -data_0206ec40: - .space 0x4 - .global data_0206ec44 -data_0206ec44: - .space 0x4 - .global data_0206ec48 -data_0206ec48: - .space 0x4 - .global data_0206ec4c -data_0206ec4c: - .space 0x4 - .global data_0206ec50 -data_0206ec50: - .space 0x4 - .global data_0206ec54 -data_0206ec54: - .space 0x4 - .global data_0206ec58 -data_0206ec58: - .space 0x4 - .global data_0206ec5c -data_0206ec5c: - .space 0x4 - .global data_0206ec60 -data_0206ec60: - .space 0x4 - .global data_0206ec64 -data_0206ec64: - .space 0x4 - .global data_0206ec68 -data_0206ec68: - .space 0x4 - .global data_0206ec6c -data_0206ec6c: - .space 0x4 - .global data_0206ec70 -data_0206ec70: - .space 0x4 - .global data_0206ec74 -data_0206ec74: - .space 0x4 - .global data_0206ec78 -data_0206ec78: - .space 0x4 - .global data_0206ec7c -data_0206ec7c: - .space 0x4 - .global data_0206ec80 -data_0206ec80: - .space 0x4 - .global data_0206ec84 -data_0206ec84: - .space 0x4 - .global data_0206ec88 -data_0206ec88: - .space 0x4 - .global data_0206ec8c -data_0206ec8c: - .space 0x4 - .global data_0206ec90 -data_0206ec90: - .space 0x4 - .global data_0206ec94 -data_0206ec94: - .space 0x4 - .global data_0206ec98 -data_0206ec98: - .space 0x4 - .global data_0206ec9c -data_0206ec9c: - .space 0x4 - .global data_0206eca0 -data_0206eca0: - .space 0x4 - .global data_0206eca4 -data_0206eca4: - .space 0x4 - .global data_0206eca8 -data_0206eca8: - .space 0x4 - .global data_0206ecac -data_0206ecac: - .space 0x4 - .global data_0206ecb0 -data_0206ecb0: - .space 0x4 - .global data_0206ecb4 -data_0206ecb4: - .space 0x4 - .global data_0206ecb8 -data_0206ecb8: - .space 0x4 - .global data_0206ecbc -data_0206ecbc: - .space 0x4 - .global data_0206ecc0 -data_0206ecc0: - .space 0x4 - .global data_0206ecc4 -data_0206ecc4: - .space 0x4 - .global data_0206ecc8 -data_0206ecc8: - .space 0x4 - .global data_0206eccc -data_0206eccc: - .space 0x4 - .global data_0206ecd0 -data_0206ecd0: - .space 0x4 - .global data_0206ecd4 -data_0206ecd4: - .space 0x4 - .global data_0206ecd8 -data_0206ecd8: - .space 0x4 - .global data_0206ecdc -data_0206ecdc: - .space 0x4 - .global data_0206ece0 -data_0206ece0: - .space 0x4 - .global data_0206ece4 -data_0206ece4: - .space 0x4 - .global data_0206ece8 -data_0206ece8: - .space 0x4 - .global data_0206ecec -data_0206ecec: - .space 0x4 - .global data_0206ecf0 -data_0206ecf0: - .space 0x4 - .global data_0206ecf4 -data_0206ecf4: - .space 0x4 - .global data_0206ecf8 -data_0206ecf8: - .space 0x4 - .global data_0206ecfc -data_0206ecfc: - .space 0x4 - .global data_0206ed00 -data_0206ed00: - .space 0x4 - .global data_0206ed04 -data_0206ed04: - .space 0x4 - .global data_0206ed08 -data_0206ed08: - .space 0x4 - .global data_0206ed0c -data_0206ed0c: - .space 0x4 - .global data_0206ed10 -data_0206ed10: - .space 0x4 - .global data_0206ed14 -data_0206ed14: - .space 0x4 - .global data_0206ed18 -data_0206ed18: - .space 0x4 - .global data_0206ed1c -data_0206ed1c: - .space 0x4 - .global data_0206ed20 -data_0206ed20: - .space 0x4 - .global data_0206ed24 -data_0206ed24: - .space 0x4 - .global data_0206ed28 -data_0206ed28: - .space 0x4 - .global data_0206ed2c -data_0206ed2c: - .space 0x4 - .global data_0206ed30 -data_0206ed30: - .space 0x4 - .global data_0206ed34 -data_0206ed34: - .space 0x4 - .global data_0206ed38 -data_0206ed38: - .space 0x4 - .global data_0206ed3c -data_0206ed3c: - .space 0x4 - .global data_0206ed40 -data_0206ed40: - .space 0x4 - .global data_0206ed44 -data_0206ed44: - .space 0x4 - .global data_0206ed48 -data_0206ed48: - .space 0x4 - .global data_0206ed4c -data_0206ed4c: - .space 0x4 - .global data_0206ed50 -data_0206ed50: - .space 0x4 - .global data_0206ed54 -data_0206ed54: - .space 0x4 - .global data_0206ed58 -data_0206ed58: - .space 0x4 - .global data_0206ed5c -data_0206ed5c: - .space 0x4 - .global data_0206ed60 -data_0206ed60: - .space 0x4 - .global data_0206ed64 -data_0206ed64: - .space 0x4 - .global data_0206ed68 -data_0206ed68: - .space 0x4 - .global data_0206ed6c -data_0206ed6c: - .space 0x4 - .global data_0206ed70 -data_0206ed70: - .space 0x4 - .global data_0206ed74 -data_0206ed74: - .space 0x4 - .global data_0206ed78 -data_0206ed78: - .space 0x4 - .global data_0206ed7c -data_0206ed7c: - .space 0x4 - .global data_0206ed80 -data_0206ed80: - .space 0x4 - .global data_0206ed84 -data_0206ed84: - .space 0x4 - .global data_0206ed88 -data_0206ed88: - .space 0x4 - .global data_0206ed8c -data_0206ed8c: - .space 0x4 - .global data_0206ed90 -data_0206ed90: - .space 0x4 - .global data_0206ed94 -data_0206ed94: - .space 0x4 - .global data_0206ed98 -data_0206ed98: - .space 0x4 - .global data_0206ed9c -data_0206ed9c: - .space 0x4 - .global data_0206eda0 -data_0206eda0: - .space 0x4 - .global data_0206eda4 -data_0206eda4: - .space 0x4 - .global data_0206eda8 -data_0206eda8: - .space 0x4 - .global data_0206edac -data_0206edac: - .space 0x4 - .global data_0206edb0 -data_0206edb0: - .space 0x4 - .global data_0206edb4 -data_0206edb4: - .space 0x4 - .global data_0206edb8 -data_0206edb8: - .space 0x4 - .global data_0206edbc -data_0206edbc: - .space 0x4 - .global data_0206edc0 -data_0206edc0: - .space 0x4 - .global data_0206edc4 -data_0206edc4: - .space 0x4 - .global data_0206edc8 -data_0206edc8: - .space 0x4 - .global data_0206edcc -data_0206edcc: - .space 0x4 - .global data_0206edd0 -data_0206edd0: - .space 0x4 - .global data_0206edd4 -data_0206edd4: - .space 0x4 - .global data_0206edd8 -data_0206edd8: - .space 0x4 - .global data_0206eddc -data_0206eddc: - .space 0x4 - .global data_0206ede0 -data_0206ede0: - .space 0x4 - .global data_0206ede4 -data_0206ede4: - .space 0x4 - .global data_0206ede8 -data_0206ede8: - .space 0x4 - .global data_0206edec -data_0206edec: - .space 0x4 - .global data_0206edf0 -data_0206edf0: - .space 0x4 - .global data_0206edf4 -data_0206edf4: - .space 0x4 - .global data_0206edf8 -data_0206edf8: - .space 0x4 - .global data_0206edfc -data_0206edfc: - .space 0x4 - .global data_0206ee00 -data_0206ee00: - .space 0x4 - .global data_0206ee04 -data_0206ee04: - .space 0x4 - .global data_0206ee08 -data_0206ee08: - .space 0x4 - .global data_0206ee0c -data_0206ee0c: - .space 0x4 - .global data_0206ee10 -data_0206ee10: - .space 0x4 - .global data_0206ee14 -data_0206ee14: - .space 0x4 - .global data_0206ee18 -data_0206ee18: - .space 0x4 - .global data_0206ee1c -data_0206ee1c: - .space 0x4 - .global data_0206ee20 -data_0206ee20: - .space 0x4 - .global data_0206ee24 -data_0206ee24: - .space 0x4 - .global data_0206ee28 -data_0206ee28: - .space 0x4 - .global data_0206ee2c -data_0206ee2c: - .space 0x4 - .global data_0206ee30 -data_0206ee30: - .space 0x4 - .global data_0206ee34 -data_0206ee34: - .space 0x4 - .global data_0206ee38 -data_0206ee38: - .space 0x4 - .global data_0206ee3c -data_0206ee3c: - .space 0x4 - .global data_0206ee40 -data_0206ee40: - .space 0x4 - .global data_0206ee44 -data_0206ee44: - .space 0x4 - .global data_0206ee48 -data_0206ee48: - .space 0x4 - .global data_0206ee4c -data_0206ee4c: - .space 0x4 - .global data_0206ee50 -data_0206ee50: - .space 0x4 - .global data_0206ee54 -data_0206ee54: - .space 0x4 - .global data_0206ee58 -data_0206ee58: - .space 0x4 - .global data_0206ee5c -data_0206ee5c: - .space 0x4 - .global data_0206ee60 -data_0206ee60: - .space 0x4 - .global data_0206ee64 -data_0206ee64: - .space 0x4 - .global data_0206ee68 -data_0206ee68: - .space 0x4 - .global data_0206ee6c -data_0206ee6c: - .space 0x4 - .global data_0206ee70 -data_0206ee70: - .space 0x4 - .global data_0206ee74 -data_0206ee74: - .space 0x4 - .global data_0206ee78 -data_0206ee78: - .space 0x4 - .global data_0206ee7c -data_0206ee7c: - .space 0x4 - .global data_0206ee80 -data_0206ee80: - .space 0x4 - .global data_0206ee84 -data_0206ee84: - .space 0x4 - .global data_0206ee88 -data_0206ee88: - .space 0x4 - .global data_0206ee8c -data_0206ee8c: - .space 0x4 - .global data_0206ee90 -data_0206ee90: - .space 0x4 - .global data_0206ee94 -data_0206ee94: - .space 0x4 - .global data_0206ee98 -data_0206ee98: - .space 0x4 - .global data_0206ee9c -data_0206ee9c: - .space 0x4 - .global data_0206eea0 -data_0206eea0: - .space 0x4 - .global data_0206eea4 -data_0206eea4: - .space 0x4 - .global data_0206eea8 -data_0206eea8: - .space 0x4 - .global data_0206eeac -data_0206eeac: - .space 0x4 - .global data_0206eeb0 -data_0206eeb0: - .space 0x4 - .global data_0206eeb4 -data_0206eeb4: - .space 0x4 - .global data_0206eeb8 -data_0206eeb8: - .space 0x4 - .global data_0206eebc -data_0206eebc: - .space 0x4 - .global data_0206eec0 -data_0206eec0: - .space 0x4 - .global data_0206eec4 -data_0206eec4: - .space 0x4 - .global data_0206eec8 -data_0206eec8: - .space 0x4 - .global data_0206eecc -data_0206eecc: - .space 0x4 - .global data_0206eed0 -data_0206eed0: - .space 0x4 - .global data_0206eed4 -data_0206eed4: - .space 0x4 - .global data_0206eed8 -data_0206eed8: - .space 0x4 - .global data_0206eedc -data_0206eedc: - .space 0x4 - .global data_0206eee0 -data_0206eee0: - .space 0x4 - .global data_0206eee4 -data_0206eee4: - .space 0x4 - .global data_0206eee8 -data_0206eee8: - .space 0x4 - .global data_0206eeec -data_0206eeec: - .space 0x4 - .global data_0206eef0 -data_0206eef0: - .space 0x4 - .global data_0206eef4 -data_0206eef4: - .space 0x4 - .global data_0206eef8 -data_0206eef8: - .space 0x4 - .global data_0206eefc -data_0206eefc: - .space 0x4 - .global data_0206ef00 -data_0206ef00: - .space 0x4 - .global data_0206ef04 -data_0206ef04: - .space 0x4 - .global data_0206ef08 -data_0206ef08: - .space 0x4 - .global data_0206ef0c -data_0206ef0c: - .space 0x4 - .global data_0206ef10 -data_0206ef10: - .space 0x4 - .global data_0206ef14 -data_0206ef14: - .space 0x4 - .global data_0206ef18 -data_0206ef18: - .space 0x4 - .global data_0206ef1c -data_0206ef1c: - .space 0x4 - .global data_0206ef20 -data_0206ef20: - .space 0x4 - .global data_0206ef24 -data_0206ef24: - .space 0x4 - .global data_0206ef28 -data_0206ef28: - .space 0x4 - .global data_0206ef2c -data_0206ef2c: - .space 0x4 - .global data_0206ef30 -data_0206ef30: - .space 0x4 - .global data_0206ef34 -data_0206ef34: - .space 0x4 - .global data_0206ef38 -data_0206ef38: - .space 0x4 - .global data_0206ef3c -data_0206ef3c: - .space 0x4 - .global data_0206ef40 -data_0206ef40: - .space 0x4 - .global data_0206ef44 -data_0206ef44: - .space 0x4 - .global data_0206ef48 -data_0206ef48: - .space 0x4 - .global data_0206ef4c -data_0206ef4c: - .space 0x4 - .global data_0206ef50 -data_0206ef50: - .space 0x4 - .global data_0206ef54 -data_0206ef54: - .space 0x4 - .global data_0206ef58 -data_0206ef58: - .space 0x4 - .global data_0206ef5c -data_0206ef5c: - .space 0x4 - .global data_0206ef60 -data_0206ef60: - .space 0x4 - .global data_0206ef64 -data_0206ef64: - .space 0x4 - .global data_0206ef68 -data_0206ef68: - .space 0x4 - .global data_0206ef6c -data_0206ef6c: - .space 0x4 - .global data_0206ef70 -data_0206ef70: - .space 0x4 - .global data_0206ef74 -data_0206ef74: - .space 0x4 - .global data_0206ef78 -data_0206ef78: - .space 0x4 - .global data_0206ef7c -data_0206ef7c: - .space 0x4 - .global data_0206ef80 -data_0206ef80: - .space 0x4 - .global data_0206ef84 -data_0206ef84: - .space 0x4 - .global data_0206ef88 -data_0206ef88: - .space 0x4 - .global data_0206ef8c -data_0206ef8c: - .space 0x4 - .global data_0206ef90 -data_0206ef90: - .space 0x4 - .global data_0206ef94 -data_0206ef94: - .space 0x4 - .global data_0206ef98 -data_0206ef98: - .space 0x4 - .global data_0206ef9c -data_0206ef9c: - .space 0x4 - .global data_0206efa0 -data_0206efa0: - .space 0x4 - .global data_0206efa4 -data_0206efa4: - .space 0x4 - .global data_0206efa8 -data_0206efa8: - .space 0x4 - .global data_0206efac -data_0206efac: - .space 0x4 - .global data_0206efb0 -data_0206efb0: - .space 0x4 - .global data_0206efb4 -data_0206efb4: - .space 0x4 - .global data_0206efb8 -data_0206efb8: - .space 0x4 - .global data_0206efbc -data_0206efbc: - .space 0x4 - .global data_0206efc0 -data_0206efc0: - .space 0x4 - .global data_0206efc4 -data_0206efc4: - .space 0x4 - .global data_0206efc8 -data_0206efc8: - .space 0x4 - .global data_0206efcc -data_0206efcc: - .space 0x4 - .global data_0206efd0 -data_0206efd0: - .space 0x4 - .global data_0206efd4 -data_0206efd4: - .space 0x4 - .global data_0206efd8 -data_0206efd8: - .space 0x4 - .global data_0206efdc -data_0206efdc: - .space 0x4 - .global data_0206efe0 -data_0206efe0: - .space 0x4 - .global data_0206efe4 -data_0206efe4: - .space 0x4 - .global data_0206efe8 -data_0206efe8: - .space 0x4 - .global data_0206efec -data_0206efec: - .space 0x4 - .global data_0206eff0 -data_0206eff0: - .space 0x4 - .global data_0206eff4 -data_0206eff4: - .space 0x4 - .global data_0206eff8 -data_0206eff8: - .space 0x4 - .global data_0206effc -data_0206effc: - .space 0x4 - .global data_0206f000 -data_0206f000: - .space 0x4 - .global data_0206f004 -data_0206f004: - .space 0x4 - .global data_0206f008 -data_0206f008: - .space 0x4 - .global data_0206f00c -data_0206f00c: - .space 0x4 - .global data_0206f010 -data_0206f010: - .space 0x4 - .global data_0206f014 -data_0206f014: - .space 0x4 - .global data_0206f018 -data_0206f018: - .space 0x4 - .global data_0206f01c -data_0206f01c: - .space 0x4 - .global data_0206f020 -data_0206f020: - .space 0x4 - .global data_0206f024 -data_0206f024: - .space 0x4 - .global data_0206f028 -data_0206f028: - .space 0x4 - .global data_0206f02c -data_0206f02c: - .space 0x4 - .global data_0206f030 -data_0206f030: - .space 0x4 - .global data_0206f034 -data_0206f034: - .space 0x4 - .global data_0206f038 -data_0206f038: - .space 0x4 - .global data_0206f03c -data_0206f03c: - .space 0x4 - .global data_0206f040 -data_0206f040: - .space 0x4 - .global data_0206f044 -data_0206f044: - .space 0x4 - .global data_0206f048 -data_0206f048: - .space 0x4 - .global data_0206f04c -data_0206f04c: - .space 0x4 - .global data_0206f050 -data_0206f050: - .space 0x4 - .global data_0206f054 -data_0206f054: - .space 0x4 - .global data_0206f058 -data_0206f058: - .space 0x4 - .global data_0206f05c -data_0206f05c: - .space 0x4 - .global data_0206f060 -data_0206f060: - .space 0x4 - .global data_0206f064 -data_0206f064: - .space 0x4 - .global data_0206f068 -data_0206f068: - .space 0x4 - .global data_0206f06c -data_0206f06c: - .space 0x4 - .global data_0206f070 -data_0206f070: - .space 0x4 - .global data_0206f074 -data_0206f074: - .space 0x4 - .global data_0206f078 -data_0206f078: - .space 0x4 - .global data_0206f07c -data_0206f07c: - .space 0x4 - .global data_0206f080 -data_0206f080: - .space 0x4 - .global data_0206f084 -data_0206f084: - .space 0x4 - .global data_0206f088 -data_0206f088: - .space 0x4 - .global data_0206f08c -data_0206f08c: - .space 0x4 - .global data_0206f090 -data_0206f090: - .space 0x4 - .global data_0206f094 -data_0206f094: - .space 0x4 - .global data_0206f098 -data_0206f098: - .space 0x4 - .global data_0206f09c -data_0206f09c: - .space 0x4 - .global data_0206f0a0 -data_0206f0a0: - .space 0x4 - .global data_0206f0a4 -data_0206f0a4: - .space 0x4 - .global data_0206f0a8 -data_0206f0a8: - .space 0x4 - .global data_0206f0ac -data_0206f0ac: - .space 0x4 - .global data_0206f0b0 -data_0206f0b0: - .space 0x4 - .global data_0206f0b4 -data_0206f0b4: - .space 0x4 - .global data_0206f0b8 -data_0206f0b8: - .space 0x4 - .global data_0206f0bc -data_0206f0bc: - .space 0x4 - .global data_0206f0c0 -data_0206f0c0: - .space 0x4 - .global data_0206f0c4 -data_0206f0c4: - .space 0x4 - .global data_0206f0c8 -data_0206f0c8: - .space 0x4 - .global data_0206f0cc -data_0206f0cc: - .space 0x4 - .global data_0206f0d0 -data_0206f0d0: - .space 0x4 - .global data_0206f0d4 -data_0206f0d4: - .space 0x4 - .global data_0206f0d8 -data_0206f0d8: - .space 0x4 - .global data_0206f0dc -data_0206f0dc: - .space 0x4 - .global data_0206f0e0 -data_0206f0e0: - .space 0x4 - .global data_0206f0e4 -data_0206f0e4: - .space 0x4 - .global data_0206f0e8 -data_0206f0e8: - .space 0x4 - .global data_0206f0ec -data_0206f0ec: - .space 0x4 - .global data_0206f0f0 -data_0206f0f0: - .space 0x4 - .global data_0206f0f4 -data_0206f0f4: - .space 0x4 - .global data_0206f0f8 -data_0206f0f8: - .space 0x4 - .global data_0206f0fc -data_0206f0fc: - .space 0x4 - .global data_0206f100 -data_0206f100: - .space 0x4 - .global data_0206f104 -data_0206f104: - .space 0x4 - .global data_0206f108 -data_0206f108: - .space 0x4 - .global data_0206f10c -data_0206f10c: - .space 0x4 - .global data_0206f110 -data_0206f110: - .space 0x4 - .global data_0206f114 -data_0206f114: - .space 0x4 - .global data_0206f118 -data_0206f118: - .space 0x4 - .global data_0206f11c -data_0206f11c: - .space 0x4 - .global data_0206f120 -data_0206f120: - .space 0x4 - .global data_0206f124 -data_0206f124: - .space 0x4 - .global data_0206f128 -data_0206f128: - .space 0x4 - .global data_0206f12c -data_0206f12c: - .space 0x4 - .global data_0206f130 -data_0206f130: - .space 0x4 - .global data_0206f134 -data_0206f134: - .space 0x4 - .global data_0206f138 -data_0206f138: - .space 0x4 - .global data_0206f13c -data_0206f13c: - .space 0x4 - .global data_0206f140 -data_0206f140: - .space 0x4 - .global data_0206f144 -data_0206f144: - .space 0x4 - .global data_0206f148 -data_0206f148: - .space 0x4 - .global data_0206f14c -data_0206f14c: - .space 0x4 - .global data_0206f150 -data_0206f150: - .space 0x4 - .global data_0206f154 -data_0206f154: - .space 0x4 - .global data_0206f158 -data_0206f158: - .space 0x4 - .global data_0206f15c -data_0206f15c: - .space 0x4 - .global data_0206f160 -data_0206f160: - .space 0x4 - .global data_0206f164 -data_0206f164: - .space 0x4 - .global data_0206f168 -data_0206f168: - .space 0x4 - .global data_0206f16c -data_0206f16c: - .space 0x4 - .global data_0206f170 -data_0206f170: - .space 0x4 - .global data_0206f174 -data_0206f174: - .space 0x4 - .global data_0206f178 -data_0206f178: - .space 0x4 - .global data_0206f17c -data_0206f17c: - .space 0x4 - .global data_0206f180 -data_0206f180: - .space 0x4 - .global data_0206f184 -data_0206f184: - .space 0x4 - .global data_0206f188 -data_0206f188: - .space 0x4 - .global data_0206f18c -data_0206f18c: - .space 0x4 - .global data_0206f190 -data_0206f190: - .space 0x4 - .global data_0206f194 -data_0206f194: - .space 0x4 - .global data_0206f198 -data_0206f198: - .space 0x4 - .global data_0206f19c -data_0206f19c: - .space 0x4 - .global data_0206f1a0 -data_0206f1a0: - .space 0x4 - .global data_0206f1a4 -data_0206f1a4: - .space 0x4 - .global data_0206f1a8 -data_0206f1a8: - .space 0x4 - .global data_0206f1ac -data_0206f1ac: - .space 0x4 - .global data_0206f1b0 -data_0206f1b0: - .space 0x4 - .global data_0206f1b4 -data_0206f1b4: - .space 0x4 - .global data_0206f1b8 -data_0206f1b8: - .space 0x4 - .global data_0206f1bc -data_0206f1bc: - .space 0x4 - .global data_0206f1c0 -data_0206f1c0: - .space 0x4 - .global data_0206f1c4 -data_0206f1c4: - .space 0x4 - .global data_0206f1c8 -data_0206f1c8: - .space 0x4 - .global data_0206f1cc -data_0206f1cc: - .space 0x4 - .global data_0206f1d0 -data_0206f1d0: - .space 0x4 - .global data_0206f1d4 -data_0206f1d4: - .space 0x4 - .global data_0206f1d8 -data_0206f1d8: - .space 0x4 - .global data_0206f1dc -data_0206f1dc: - .space 0x4 - .global data_0206f1e0 -data_0206f1e0: - .space 0x4 - .global data_0206f1e4 -data_0206f1e4: - .space 0x4 - .global data_0206f1e8 -data_0206f1e8: - .space 0x4 - .global data_0206f1ec -data_0206f1ec: - .space 0x4 - .global data_0206f1f0 -data_0206f1f0: - .space 0x4 - .global data_0206f1f4 -data_0206f1f4: - .space 0x4 - .global data_0206f1f8 -data_0206f1f8: - .space 0x4 - .global data_0206f1fc -data_0206f1fc: - .space 0x4 - .global data_0206f200 -data_0206f200: - .space 0x4 - .global data_0206f204 -data_0206f204: - .space 0x4 - .global data_0206f208 -data_0206f208: - .space 0x4 - .global data_0206f20c -data_0206f20c: - .space 0x4 - .global data_0206f210 -data_0206f210: - .space 0x4 - .global data_0206f214 -data_0206f214: - .space 0x4 - .global data_0206f218 -data_0206f218: - .space 0x4 - .global data_0206f21c -data_0206f21c: - .space 0x4 - .global data_0206f220 -data_0206f220: - .space 0x4 - .global data_0206f224 -data_0206f224: - .space 0x4 - .global data_0206f228 -data_0206f228: - .space 0x4 - .global data_0206f22c -data_0206f22c: - .space 0x4 - .global data_0206f230 -data_0206f230: - .space 0x4 - .global data_0206f234 -data_0206f234: - .space 0x4 - .global data_0206f238 -data_0206f238: - .space 0x4 - .global data_0206f23c -data_0206f23c: - .space 0x4 - .global data_0206f240 -data_0206f240: - .space 0x4 - .global data_0206f244 -data_0206f244: - .space 0x4 - .global data_0206f248 -data_0206f248: - .space 0x4 - .global data_0206f24c -data_0206f24c: - .space 0x4 - .global data_0206f250 -data_0206f250: - .space 0x4 - .global data_0206f254 -data_0206f254: - .space 0x4 - .global data_0206f258 -data_0206f258: - .space 0x4 - .global data_0206f25c -data_0206f25c: - .space 0x4 - .global data_0206f260 -data_0206f260: - .space 0x4 - .global data_0206f264 -data_0206f264: - .space 0x4 - .global data_0206f268 -data_0206f268: - .space 0x4 - .global data_0206f26c -data_0206f26c: - .space 0x4 - .global data_0206f270 -data_0206f270: - .space 0x4 - .global data_0206f274 -data_0206f274: - .space 0x4 - .global data_0206f278 -data_0206f278: - .space 0x4 - .global data_0206f27c -data_0206f27c: - .space 0x4 - .global data_0206f280 -data_0206f280: - .space 0x4 - .global data_0206f284 -data_0206f284: - .space 0x4 - .global data_0206f288 -data_0206f288: - .space 0x4 - .global data_0206f28c -data_0206f28c: - .space 0x4 - .global data_0206f290 -data_0206f290: - .space 0x4 - .global data_0206f294 -data_0206f294: - .space 0x4 - .global data_0206f298 -data_0206f298: - .space 0x4 - .global data_0206f29c -data_0206f29c: - .space 0x4 - .global data_0206f2a0 -data_0206f2a0: - .space 0x4 - .global data_0206f2a4 -data_0206f2a4: - .space 0x4 - .global data_0206f2a8 -data_0206f2a8: - .space 0x4 - .global data_0206f2ac -data_0206f2ac: - .space 0x4 - .global data_0206f2b0 -data_0206f2b0: - .space 0x4 - .global data_0206f2b4 -data_0206f2b4: - .space 0x4 - .global data_0206f2b8 -data_0206f2b8: - .space 0x4 - .global data_0206f2bc -data_0206f2bc: - .space 0x4 - .global data_0206f2c0 -data_0206f2c0: - .space 0x4 - .global data_0206f2c4 -data_0206f2c4: - .space 0x4 - .global data_0206f2c8 -data_0206f2c8: - .space 0x4 - .global data_0206f2cc -data_0206f2cc: - .space 0x4 - .global data_0206f2d0 -data_0206f2d0: - .space 0x4 - .global data_0206f2d4 -data_0206f2d4: - .space 0x4 - .global data_0206f2d8 -data_0206f2d8: - .space 0x4 - .global data_0206f2dc -data_0206f2dc: - .space 0x4 - .global data_0206f2e0 -data_0206f2e0: - .space 0x4 - .global data_0206f2e4 -data_0206f2e4: - .space 0x4 - .global data_0206f2e8 -data_0206f2e8: - .space 0x4 - .global data_0206f2ec -data_0206f2ec: - .space 0x4 - .global data_0206f2f0 -data_0206f2f0: - .space 0x4 - .global data_0206f2f4 -data_0206f2f4: - .space 0x4 - .global data_0206f2f8 -data_0206f2f8: - .space 0x4 - .global data_0206f2fc -data_0206f2fc: - .space 0x4 - .global data_0206f300 -data_0206f300: - .space 0x4 - .global data_0206f304 -data_0206f304: - .space 0x4 - .global data_0206f308 -data_0206f308: - .space 0x4 - .global data_0206f30c -data_0206f30c: - .space 0x4 - .global data_0206f310 -data_0206f310: - .space 0x4 - .global data_0206f314 -data_0206f314: - .space 0x4 - .global data_0206f318 -data_0206f318: - .space 0x4 - .global data_0206f31c -data_0206f31c: - .space 0x4 - .global data_0206f320 -data_0206f320: - .space 0x4 - .global data_0206f324 -data_0206f324: - .space 0x4 - .global data_0206f328 -data_0206f328: - .space 0x4 - .global data_0206f32c -data_0206f32c: - .space 0x4 - .global data_0206f330 -data_0206f330: - .space 0x4 - .global data_0206f334 -data_0206f334: - .space 0x4 - .global data_0206f338 -data_0206f338: - .space 0x4 - .global data_0206f33c -data_0206f33c: - .space 0x4 - .global data_0206f340 -data_0206f340: - .space 0x4 - .global data_0206f344 -data_0206f344: - .space 0x4 - .global data_0206f348 -data_0206f348: - .space 0x4 - .global data_0206f34c -data_0206f34c: - .space 0x4 - .global data_0206f350 -data_0206f350: - .space 0x4 - .global data_0206f354 -data_0206f354: - .space 0x4 - .global data_0206f358 -data_0206f358: - .space 0x4 - .global data_0206f35c -data_0206f35c: - .space 0x4 - .global data_0206f360 -data_0206f360: - .space 0x4 - .global data_0206f364 -data_0206f364: - .space 0x4 - .global data_0206f368 -data_0206f368: - .space 0x4 - .global data_0206f36c -data_0206f36c: - .space 0x4 - .global data_0206f370 -data_0206f370: - .space 0x4 - .global data_0206f374 -data_0206f374: - .space 0x4 - .global data_0206f378 -data_0206f378: - .space 0x4 - .global data_0206f37c -data_0206f37c: - .space 0x4 - .global data_0206f380 -data_0206f380: - .space 0x4 - .global data_0206f384 -data_0206f384: - .space 0x4 - .global data_0206f388 -data_0206f388: - .space 0x4 - .global data_0206f38c -data_0206f38c: - .space 0x4 - .global data_0206f390 -data_0206f390: - .space 0x4 - .global data_0206f394 -data_0206f394: - .space 0x4 - .global data_0206f398 -data_0206f398: - .space 0x4 - .global data_0206f39c -data_0206f39c: - .space 0x4 - .global data_0206f3a0 -data_0206f3a0: - .space 0x4 - .global data_0206f3a4 -data_0206f3a4: - .space 0x4 - .global data_0206f3a8 -data_0206f3a8: - .space 0x4 - .global data_0206f3ac -data_0206f3ac: - .space 0x4 - .global data_0206f3b0 -data_0206f3b0: - .space 0x4 - .global data_0206f3b4 -data_0206f3b4: - .space 0x4 - .global data_0206f3b8 -data_0206f3b8: - .space 0x4 - .global data_0206f3bc -data_0206f3bc: - .space 0x4 - .global data_0206f3c0 -data_0206f3c0: - .space 0x4 - .global data_0206f3c4 -data_0206f3c4: - .space 0x4 - .global data_0206f3c8 -data_0206f3c8: - .space 0x4 - .global data_0206f3cc -data_0206f3cc: - .space 0x4 - .global data_0206f3d0 -data_0206f3d0: - .space 0x4 - .global data_0206f3d4 -data_0206f3d4: - .space 0x4 - .global data_0206f3d8 -data_0206f3d8: - .space 0x4 - .global data_0206f3dc -data_0206f3dc: - .space 0x4 - .global data_0206f3e0 -data_0206f3e0: - .space 0x4 - .global data_0206f3e4 -data_0206f3e4: - .space 0x4 - .global data_0206f3e8 -data_0206f3e8: - .space 0x4 - .global data_0206f3ec -data_0206f3ec: - .space 0x4 - .global data_0206f3f0 -data_0206f3f0: - .space 0x4 - .global data_0206f3f4 -data_0206f3f4: - .space 0x4 - .global data_0206f3f8 -data_0206f3f8: - .space 0x4 - .global data_0206f3fc -data_0206f3fc: - .space 0x4 - .global data_0206f400 -data_0206f400: - .space 0x4 - .global data_0206f404 -data_0206f404: - .space 0x4 - .global data_0206f408 -data_0206f408: - .space 0x4 - .global data_0206f40c -data_0206f40c: - .space 0x4 - .global data_0206f410 -data_0206f410: - .space 0x4 - .global data_0206f414 -data_0206f414: - .space 0x4 - .global data_0206f418 -data_0206f418: - .space 0x4 - .global data_0206f41c -data_0206f41c: - .space 0x4 - .global data_0206f420 -data_0206f420: - .space 0x4 - .global data_0206f424 -data_0206f424: - .space 0x4 - .global data_0206f428 -data_0206f428: - .space 0x4 - .global data_0206f42c -data_0206f42c: - .space 0x4 - .global data_0206f430 -data_0206f430: - .space 0x4 - .global data_0206f434 -data_0206f434: - .space 0x4 - .global data_0206f438 -data_0206f438: - .space 0x4 - .global data_0206f43c -data_0206f43c: - .space 0x4 - .global data_0206f440 -data_0206f440: - .space 0x4 - .global data_0206f444 -data_0206f444: - .space 0x4 - .global data_0206f448 -data_0206f448: - .space 0x4 - .global data_0206f44c -data_0206f44c: - .space 0x4 - .global data_0206f450 -data_0206f450: - .space 0x4 - .global data_0206f454 -data_0206f454: - .space 0x4 - .global data_0206f458 -data_0206f458: - .space 0x4 - .global data_0206f45c -data_0206f45c: - .space 0x4 - .global data_0206f460 -data_0206f460: - .space 0x4 - .global data_0206f464 -data_0206f464: - .space 0x4 - .global data_0206f468 -data_0206f468: - .space 0x4 - .global data_0206f46c -data_0206f46c: - .space 0x4 - .global data_0206f470 -data_0206f470: - .space 0x4 - .global data_0206f474 -data_0206f474: - .space 0x4 - .global data_0206f478 -data_0206f478: - .space 0x4 - .global data_0206f47c -data_0206f47c: - .space 0x4 - .global data_0206f480 -data_0206f480: - .space 0x4 - .global data_0206f484 -data_0206f484: - .space 0x4 - .global data_0206f488 -data_0206f488: - .space 0x4 - .global data_0206f48c -data_0206f48c: - .space 0x4 - .global data_0206f490 -data_0206f490: - .space 0x4 - .global data_0206f494 -data_0206f494: - .space 0x4 - .global data_0206f498 -data_0206f498: - .space 0x4 - .global data_0206f49c -data_0206f49c: - .space 0x4 - .global data_0206f4a0 -data_0206f4a0: - .space 0x4 - .global data_0206f4a4 -data_0206f4a4: - .space 0x4 - .global data_0206f4a8 -data_0206f4a8: - .space 0x4 - .global data_0206f4ac -data_0206f4ac: - .space 0x4 - .global data_0206f4b0 -data_0206f4b0: - .space 0x4 - .global data_0206f4b4 -data_0206f4b4: - .space 0x4 - .global data_0206f4b8 -data_0206f4b8: - .space 0x4 - .global data_0206f4bc -data_0206f4bc: - .space 0x4 - .global data_0206f4c0 -data_0206f4c0: - .space 0x4 - .global data_0206f4c4 -data_0206f4c4: - .space 0x4 - .global data_0206f4c8 -data_0206f4c8: - .space 0x4 - .global data_0206f4cc -data_0206f4cc: - .space 0x4 - .global data_0206f4d0 -data_0206f4d0: - .space 0x4 - .global data_0206f4d4 -data_0206f4d4: - .space 0x4 - .global data_0206f4d8 -data_0206f4d8: - .space 0x4 - .global data_0206f4dc -data_0206f4dc: - .space 0x4 - .global data_0206f4e0 -data_0206f4e0: - .space 0x4 - .global data_0206f4e4 -data_0206f4e4: - .space 0x4 - .global data_0206f4e8 -data_0206f4e8: - .space 0x4 - .global data_0206f4ec -data_0206f4ec: - .space 0x4 - .global data_0206f4f0 -data_0206f4f0: - .space 0x4 - .global data_0206f4f4 -data_0206f4f4: - .space 0x4 - .global data_0206f4f8 -data_0206f4f8: - .space 0x4 - .global data_0206f4fc -data_0206f4fc: - .space 0x4 - .global data_0206f500 -data_0206f500: - .space 0x4 - .global data_0206f504 -data_0206f504: - .space 0x4 - .global data_0206f508 -data_0206f508: - .space 0x4 - .global data_0206f50c -data_0206f50c: - .space 0x4 - .global data_0206f510 -data_0206f510: - .space 0x4 - .global data_0206f514 -data_0206f514: - .space 0x4 - .global data_0206f518 -data_0206f518: - .space 0x4 - .global data_0206f51c -data_0206f51c: - .space 0x4 - .global data_0206f520 -data_0206f520: - .space 0x4 - .global data_0206f524 -data_0206f524: - .space 0x4 - .global data_0206f528 -data_0206f528: - .space 0x4 - .global data_0206f52c -data_0206f52c: - .space 0x4 - .global data_0206f530 -data_0206f530: - .space 0x4 - .global data_0206f534 -data_0206f534: - .space 0x4 - .global data_0206f538 -data_0206f538: - .space 0x4 - .global data_0206f53c -data_0206f53c: - .space 0x4 - .global data_0206f540 -data_0206f540: - .space 0x4 - .global data_0206f544 -data_0206f544: - .space 0x4 - .global data_0206f548 -data_0206f548: - .space 0x4 - .global data_0206f54c -data_0206f54c: - .space 0x4 - .global data_0206f550 -data_0206f550: - .space 0x4 - .global data_0206f554 -data_0206f554: - .space 0x4 - .global data_0206f558 -data_0206f558: - .space 0x4 - .global data_0206f55c -data_0206f55c: - .space 0x4 - .global data_0206f560 -data_0206f560: - .space 0x4 - .global data_0206f564 -data_0206f564: - .space 0x4 - .global data_0206f568 -data_0206f568: - .space 0x4 - .global data_0206f56c -data_0206f56c: - .space 0x4 - .global data_0206f570 -data_0206f570: - .space 0x4 - .global data_0206f574 -data_0206f574: - .space 0x4 - .global data_0206f578 -data_0206f578: - .space 0x4 - .global data_0206f57c -data_0206f57c: - .space 0x4 - .global data_0206f580 -data_0206f580: - .space 0x4 - .global data_0206f584 -data_0206f584: - .space 0x4 - .global data_0206f588 -data_0206f588: - .space 0x4 - .global data_0206f58c -data_0206f58c: - .space 0x4 - .global data_0206f590 -data_0206f590: - .space 0x4 - .global data_0206f594 -data_0206f594: - .space 0x4 - .global data_0206f598 -data_0206f598: - .space 0x4 - .global data_0206f59c -data_0206f59c: - .space 0x4 - .global data_0206f5a0 -data_0206f5a0: - .space 0x4 - .global data_0206f5a4 -data_0206f5a4: - .space 0x4 - .global data_0206f5a8 -data_0206f5a8: - .space 0x4 - .global data_0206f5ac -data_0206f5ac: - .space 0x4 - .global data_0206f5b0 -data_0206f5b0: - .space 0x4 - .global data_0206f5b4 -data_0206f5b4: - .space 0x4 - .global data_0206f5b8 -data_0206f5b8: - .space 0x4 - .global data_0206f5bc -data_0206f5bc: - .space 0x4 - .global data_0206f5c0 -data_0206f5c0: - .space 0x4 - .global data_0206f5c4 -data_0206f5c4: - .space 0x4 - .global data_0206f5c8 -data_0206f5c8: - .space 0x4 - .global data_0206f5cc -data_0206f5cc: - .space 0x4 - .global data_0206f5d0 -data_0206f5d0: - .space 0x4 - .global data_0206f5d4 -data_0206f5d4: - .space 0x4 - .global data_0206f5d8 -data_0206f5d8: - .space 0x4 - .global data_0206f5dc -data_0206f5dc: - .space 0x4 - .global data_0206f5e0 -data_0206f5e0: - .space 0x4 - .global data_0206f5e4 -data_0206f5e4: - .space 0x4 - .global data_0206f5e8 -data_0206f5e8: - .space 0x4 - .global data_0206f5ec -data_0206f5ec: - .space 0x4 - .global data_0206f5f0 -data_0206f5f0: - .space 0x4 - .global data_0206f5f4 -data_0206f5f4: - .space 0x4 - .global data_0206f5f8 -data_0206f5f8: - .space 0x4 - .global data_0206f5fc -data_0206f5fc: - .space 0x4 - .global data_0206f600 -data_0206f600: - .space 0x4 - .global data_0206f604 -data_0206f604: - .space 0x4 - .global data_0206f608 -data_0206f608: - .space 0x4 - .global data_0206f60c -data_0206f60c: - .space 0x4 - .global data_0206f610 -data_0206f610: - .space 0x4 - .global data_0206f614 -data_0206f614: - .space 0x4 - .global data_0206f618 -data_0206f618: - .space 0x4 - .global data_0206f61c -data_0206f61c: - .space 0x4 - .global data_0206f620 -data_0206f620: - .space 0x4 - .global data_0206f624 -data_0206f624: - .space 0x4 - .global data_0206f628 -data_0206f628: - .space 0x4 - .global data_0206f62c -data_0206f62c: - .space 0x4 - .global data_0206f630 -data_0206f630: - .space 0x4 - .global data_0206f634 -data_0206f634: - .space 0x4 - .global data_0206f638 -data_0206f638: - .space 0x4 - .global data_0206f63c -data_0206f63c: - .space 0x4 - .global data_0206f640 -data_0206f640: - .space 0x4 - .global data_0206f644 -data_0206f644: - .space 0x4 - .global data_0206f648 -data_0206f648: - .space 0x4 - .global data_0206f64c -data_0206f64c: - .space 0x4 - .global data_0206f650 -data_0206f650: - .space 0x4 - .global data_0206f654 -data_0206f654: - .space 0x4 - .global data_0206f658 -data_0206f658: - .space 0x4 - .global data_0206f65c -data_0206f65c: - .space 0x4 - .global data_0206f660 -data_0206f660: - .space 0x4 - .global data_0206f664 -data_0206f664: - .space 0x4 - .global data_0206f668 -data_0206f668: - .space 0x4 - .global data_0206f66c -data_0206f66c: - .space 0x4 - .global data_0206f670 -data_0206f670: - .space 0x4 - .global data_0206f674 -data_0206f674: - .space 0x4 - .global data_0206f678 -data_0206f678: - .space 0x4 - .global data_0206f67c -data_0206f67c: - .space 0x4 - .global data_0206f680 -data_0206f680: - .space 0x4 - .global data_0206f684 -data_0206f684: - .space 0x4 - .global data_0206f688 -data_0206f688: - .space 0x4 - .global data_0206f68c -data_0206f68c: - .space 0x4 - .global data_0206f690 -data_0206f690: - .space 0x4 - .global data_0206f694 -data_0206f694: - .space 0x4 - .global data_0206f698 -data_0206f698: - .space 0x4 - .global data_0206f69c -data_0206f69c: - .space 0x4 - .global data_0206f6a0 -data_0206f6a0: - .space 0x4 - .global data_0206f6a4 -data_0206f6a4: - .space 0x4 - .global data_0206f6a8 -data_0206f6a8: - .space 0x4 - .global data_0206f6ac -data_0206f6ac: - .space 0x4 - .global data_0206f6b0 -data_0206f6b0: - .space 0x4 - .global data_0206f6b4 -data_0206f6b4: - .space 0x4 - .global data_0206f6b8 -data_0206f6b8: - .space 0x4 - .global data_0206f6bc -data_0206f6bc: - .space 0x4 - .global data_0206f6c0 -data_0206f6c0: - .space 0x4 - .global data_0206f6c4 -data_0206f6c4: - .space 0x4 - .global data_0206f6c8 -data_0206f6c8: - .space 0x4 - .global data_0206f6cc -data_0206f6cc: - .space 0x4 - .global data_0206f6d0 -data_0206f6d0: - .space 0x4 - .global data_0206f6d4 -data_0206f6d4: - .space 0x4 - .global data_0206f6d8 -data_0206f6d8: - .space 0x4 - .global data_0206f6dc -data_0206f6dc: - .space 0x4 - .global data_0206f6e0 -data_0206f6e0: - .space 0x4 - .global data_0206f6e4 -data_0206f6e4: - .space 0x4 - .global data_0206f6e8 -data_0206f6e8: - .space 0x4 - .global data_0206f6ec -data_0206f6ec: - .space 0x4 - .global data_0206f6f0 -data_0206f6f0: - .space 0x4 - .global data_0206f6f4 -data_0206f6f4: - .space 0x4 - .global data_0206f6f8 -data_0206f6f8: - .space 0x4 - .global data_0206f6fc -data_0206f6fc: - .space 0x4 - .global data_0206f700 -data_0206f700: - .space 0x4 - .global data_0206f704 -data_0206f704: - .space 0x4 - .global data_0206f708 -data_0206f708: - .space 0x4 - .global data_0206f70c -data_0206f70c: - .space 0x4 - .global data_0206f710 -data_0206f710: - .space 0x4 - .global data_0206f714 -data_0206f714: - .space 0x4 - .global data_0206f718 -data_0206f718: - .space 0x4 - .global data_0206f71c -data_0206f71c: - .space 0x4 - .global data_0206f720 -data_0206f720: - .space 0x4 - .global data_0206f724 -data_0206f724: - .space 0x4 - .global data_0206f728 -data_0206f728: - .space 0x4 - .global data_0206f72c -data_0206f72c: - .space 0x4 - .global data_0206f730 -data_0206f730: - .space 0x4 - .global data_0206f734 -data_0206f734: - .space 0x4 - .global data_0206f738 -data_0206f738: - .space 0x4 - .global data_0206f73c -data_0206f73c: - .space 0x4 - .global data_0206f740 -data_0206f740: - .space 0x4 - .global data_0206f744 -data_0206f744: - .space 0x4 - .global data_0206f748 -data_0206f748: - .space 0x4 - .global data_0206f74c -data_0206f74c: - .space 0x4 - .global data_0206f750 -data_0206f750: - .space 0x4 - .global data_0206f754 -data_0206f754: - .space 0x4 - .global data_0206f758 -data_0206f758: - .space 0x4 - .global data_0206f75c -data_0206f75c: - .space 0x4 - .global data_0206f760 -data_0206f760: - .space 0x4 - .global data_0206f764 -data_0206f764: - .space 0x4 - .global data_0206f768 -data_0206f768: - .space 0x4 - .global data_0206f76c -data_0206f76c: - .space 0x4 - .global data_0206f770 -data_0206f770: - .space 0x4 - .global data_0206f774 -data_0206f774: - .space 0x4 - .global data_0206f778 -data_0206f778: - .space 0x4 - .global data_0206f77c -data_0206f77c: - .space 0x4 - .global data_0206f780 -data_0206f780: - .space 0x4 - .global data_0206f784 -data_0206f784: - .space 0x4 - .global data_0206f788 -data_0206f788: - .space 0x4 - .global data_0206f78c -data_0206f78c: - .space 0x4 - .global data_0206f790 -data_0206f790: - .space 0x4 - .global data_0206f794 -data_0206f794: - .space 0x4 - .global data_0206f798 -data_0206f798: - .space 0x4 - .global data_0206f79c -data_0206f79c: - .space 0x4 - .global data_0206f7a0 -data_0206f7a0: - .space 0x4 - .global data_0206f7a4 -data_0206f7a4: - .space 0x4 - .global data_0206f7a8 -data_0206f7a8: - .space 0x4 - .global data_0206f7ac -data_0206f7ac: - .space 0x4 - .global data_0206f7b0 -data_0206f7b0: - .space 0x4 - .global data_0206f7b4 -data_0206f7b4: - .space 0x4 - .global data_0206f7b8 -data_0206f7b8: - .space 0x4 - .global data_0206f7bc -data_0206f7bc: - .space 0x4 - .global data_0206f7c0 -data_0206f7c0: - .space 0x4 - .global data_0206f7c4 -data_0206f7c4: - .space 0x4 - .global data_0206f7c8 -data_0206f7c8: - .space 0x4 - .global data_0206f7cc -data_0206f7cc: - .space 0x4 - .global data_0206f7d0 -data_0206f7d0: - .space 0x4 - .global data_0206f7d4 -data_0206f7d4: - .space 0x4 - .global data_0206f7d8 -data_0206f7d8: - .space 0x4 - .global data_0206f7dc -data_0206f7dc: - .space 0x4 - .global data_0206f7e0 -data_0206f7e0: - .space 0x4 - .global data_0206f7e4 -data_0206f7e4: - .space 0x4 - .global data_0206f7e8 -data_0206f7e8: - .space 0x4 - .global data_0206f7ec -data_0206f7ec: - .space 0x4 - .global data_0206f7f0 -data_0206f7f0: - .space 0x4 - .global data_0206f7f4 -data_0206f7f4: - .space 0x4 - .global data_0206f7f8 -data_0206f7f8: - .space 0x4 - .global data_0206f7fc -data_0206f7fc: - .space 0x4 - .global data_0206f800 -data_0206f800: - .space 0x4 - .global data_0206f804 -data_0206f804: - .space 0x4 - .global data_0206f808 -data_0206f808: - .space 0x4 - .global data_0206f80c -data_0206f80c: - .space 0x4 - .global data_0206f810 -data_0206f810: - .space 0x4 - .global data_0206f814 -data_0206f814: - .space 0x4 - .global data_0206f818 -data_0206f818: - .space 0x4 - .global data_0206f81c -data_0206f81c: - .space 0x4 - .global data_0206f820 -data_0206f820: - .space 0x4 - .global data_0206f824 -data_0206f824: - .space 0x4 - .global data_0206f828 -data_0206f828: - .space 0x4 - .global data_0206f82c -data_0206f82c: - .space 0x4 - .global data_0206f830 -data_0206f830: - .space 0x4 - .global data_0206f834 -data_0206f834: - .space 0x4 - .global data_0206f838 -data_0206f838: - .space 0x4 - .global data_0206f83c -data_0206f83c: - .space 0x4 - .global data_0206f840 -data_0206f840: - .space 0x4 - .global data_0206f844 -data_0206f844: - .space 0x4 - .global data_0206f848 -data_0206f848: - .space 0x4 - .global data_0206f84c -data_0206f84c: - .space 0x4 - .global data_0206f850 -data_0206f850: - .space 0x4 - .global data_0206f854 -data_0206f854: - .space 0x4 - .global data_0206f858 -data_0206f858: - .space 0x4 - .global data_0206f85c -data_0206f85c: - .space 0x4 - .global data_0206f860 -data_0206f860: - .space 0x4 - .global data_0206f864 -data_0206f864: - .space 0x4 - .global data_0206f868 -data_0206f868: - .space 0x4 - .global data_0206f86c -data_0206f86c: - .space 0x4 - .global data_0206f870 -data_0206f870: - .space 0x4 - .global data_0206f874 -data_0206f874: - .space 0x4 - .global data_0206f878 -data_0206f878: - .space 0x4 - .global data_0206f87c -data_0206f87c: - .space 0x4 - .global data_0206f880 -data_0206f880: - .space 0x4 - .global data_0206f884 -data_0206f884: - .space 0x4 - .global data_0206f888 -data_0206f888: - .space 0x4 - .global data_0206f88c -data_0206f88c: - .space 0x4 - .global data_0206f890 -data_0206f890: - .space 0x4 - .global data_0206f894 -data_0206f894: - .space 0x4 - .global data_0206f898 -data_0206f898: - .space 0x4 - .global data_0206f89c -data_0206f89c: - .space 0x4 - .global data_0206f8a0 -data_0206f8a0: - .space 0x4 - .global data_0206f8a4 -data_0206f8a4: - .space 0x4 - .global data_0206f8a8 -data_0206f8a8: - .space 0x4 - .global data_0206f8ac -data_0206f8ac: - .space 0x4 - .global data_0206f8b0 -data_0206f8b0: - .space 0x4 - .global data_0206f8b4 -data_0206f8b4: - .space 0x4 - .global data_0206f8b8 -data_0206f8b8: - .space 0x4 - .global data_0206f8bc -data_0206f8bc: - .space 0x4 - .global data_0206f8c0 -data_0206f8c0: - .space 0x4 - .global data_0206f8c4 -data_0206f8c4: - .space 0x4 - .global data_0206f8c8 -data_0206f8c8: - .space 0x4 - .global data_0206f8cc -data_0206f8cc: - .space 0x4 - .global data_0206f8d0 -data_0206f8d0: - .space 0x4 - .global data_0206f8d4 -data_0206f8d4: - .space 0x4 - .global data_0206f8d8 -data_0206f8d8: - .space 0x4 - .global data_0206f8dc -data_0206f8dc: - .space 0x4 - .global data_0206f8e0 -data_0206f8e0: - .space 0x4 - .global data_0206f8e4 -data_0206f8e4: - .space 0x4 - .global data_0206f8e8 -data_0206f8e8: - .space 0x4 - .global data_0206f8ec -data_0206f8ec: - .space 0x4 - .global data_0206f8f0 -data_0206f8f0: - .space 0x4 - .global data_0206f8f4 -data_0206f8f4: - .space 0x4 - .global data_0206f8f8 -data_0206f8f8: - .space 0x4 - .global data_0206f8fc -data_0206f8fc: - .space 0x4 - .global data_0206f900 -data_0206f900: - .space 0x4 - .global data_0206f904 -data_0206f904: - .space 0x4 - .global data_0206f908 -data_0206f908: - .space 0x4 - .global data_0206f90c -data_0206f90c: - .space 0x4 - .global data_0206f910 -data_0206f910: - .space 0x4 - .global data_0206f914 -data_0206f914: - .space 0x4 - .global data_0206f918 -data_0206f918: - .space 0x4 - .global data_0206f91c -data_0206f91c: - .space 0x4 - .global data_0206f920 -data_0206f920: - .space 0x4 - .global data_0206f924 -data_0206f924: - .space 0x4 - .global data_0206f928 -data_0206f928: - .space 0x4 - .global data_0206f92c -data_0206f92c: - .space 0x4 - .global data_0206f930 -data_0206f930: - .space 0x4 - .global data_0206f934 -data_0206f934: - .space 0x4 - .global data_0206f938 -data_0206f938: - .space 0x4 - .global data_0206f93c -data_0206f93c: - .space 0x4 - .global data_0206f940 -data_0206f940: - .space 0x4 - .global data_0206f944 -data_0206f944: - .space 0x4 - .global data_0206f948 -data_0206f948: - .space 0x4 - .global data_0206f94c -data_0206f94c: - .space 0x4 - .global data_0206f950 -data_0206f950: - .space 0x4 - .global data_0206f954 -data_0206f954: - .space 0x4 - .global data_0206f958 -data_0206f958: - .space 0x4 - .global data_0206f95c -data_0206f95c: - .space 0x4 - .global data_0206f960 -data_0206f960: - .space 0x4 - .global data_0206f964 -data_0206f964: - .space 0x4 - .global data_0206f968 -data_0206f968: - .space 0x4 - .global data_0206f96c -data_0206f96c: - .space 0x4 - .global data_0206f970 -data_0206f970: - .space 0x4 - .global data_0206f974 -data_0206f974: - .space 0x4 - .global data_0206f978 -data_0206f978: - .space 0x4 - .global data_0206f97c -data_0206f97c: - .space 0x4 - .global data_0206f980 -data_0206f980: - .space 0x4 - .global data_0206f984 -data_0206f984: - .space 0x4 - .global data_0206f988 -data_0206f988: - .space 0x4 - .global data_0206f98c -data_0206f98c: - .space 0x4 - .global data_0206f990 -data_0206f990: - .space 0x4 - .global data_0206f994 -data_0206f994: - .space 0x4 - .global data_0206f998 -data_0206f998: - .space 0x4 - .global data_0206f99c -data_0206f99c: - .space 0x4 - .global data_0206f9a0 -data_0206f9a0: - .space 0x4 - .global data_0206f9a4 -data_0206f9a4: - .space 0x4 - .global data_0206f9a8 -data_0206f9a8: - .space 0x4 - .global data_0206f9ac -data_0206f9ac: - .space 0x4 - .global data_0206f9b0 -data_0206f9b0: - .space 0x4 - .global data_0206f9b4 -data_0206f9b4: - .space 0x4 - .global data_0206f9b8 -data_0206f9b8: - .space 0x4 - .global data_0206f9bc -data_0206f9bc: - .space 0x4 - .global data_0206f9c0 -data_0206f9c0: - .space 0x4 - .global data_0206f9c4 -data_0206f9c4: - .space 0x4 - .global data_0206f9c8 -data_0206f9c8: - .space 0x4 - .global data_0206f9cc -data_0206f9cc: - .space 0x4 - .global data_0206f9d0 -data_0206f9d0: - .space 0x4 - .global data_0206f9d4 -data_0206f9d4: - .space 0x4 - .global data_0206f9d8 -data_0206f9d8: - .space 0x4 - .global data_0206f9dc -data_0206f9dc: - .space 0x4 - .global data_0206f9e0 -data_0206f9e0: - .space 0x4 - .global data_0206f9e4 -data_0206f9e4: - .space 0x4 - .global data_0206f9e8 -data_0206f9e8: - .space 0x4 - .global data_0206f9ec -data_0206f9ec: - .space 0x4 - .global data_0206f9f0 -data_0206f9f0: - .space 0x4 - .global data_0206f9f4 -data_0206f9f4: - .space 0x4 - .global data_0206f9f8 -data_0206f9f8: - .space 0x4 - .global data_0206f9fc -data_0206f9fc: - .space 0x4 - .global data_0206fa00 -data_0206fa00: - .space 0x4 - .global data_0206fa04 -data_0206fa04: - .space 0x4 - .global data_0206fa08 -data_0206fa08: - .space 0x4 - .global data_0206fa0c -data_0206fa0c: - .space 0x4 - .global data_0206fa10 -data_0206fa10: - .space 0x4 - .global data_0206fa14 -data_0206fa14: - .space 0x4 - .global data_0206fa18 -data_0206fa18: - .space 0x4 - .global data_0206fa1c -data_0206fa1c: - .space 0x4 - .global data_0206fa20 -data_0206fa20: - .space 0x4 - .global data_0206fa24 -data_0206fa24: - .space 0x4 - .global data_0206fa28 -data_0206fa28: - .space 0x4 - .global data_0206fa2c -data_0206fa2c: - .space 0x4 - .global data_0206fa30 -data_0206fa30: - .space 0x4 - .global data_0206fa34 -data_0206fa34: - .space 0x4 - .global data_0206fa38 -data_0206fa38: - .space 0x4 - .global data_0206fa3c -data_0206fa3c: - .space 0x4 - .global data_0206fa40 -data_0206fa40: - .space 0x4 - .global data_0206fa44 -data_0206fa44: - .space 0x4 - .global data_0206fa48 -data_0206fa48: - .space 0x4 - .global data_0206fa4c -data_0206fa4c: - .space 0x4 - .global data_0206fa50 -data_0206fa50: - .space 0x4 - .global data_0206fa54 -data_0206fa54: - .space 0x4 - .global data_0206fa58 -data_0206fa58: - .space 0x4 - .global data_0206fa5c -data_0206fa5c: - .space 0x4 - .global data_0206fa60 -data_0206fa60: - .space 0x4 - .global data_0206fa64 -data_0206fa64: - .space 0x4 - .global data_0206fa68 -data_0206fa68: - .space 0x4 - .global data_0206fa6c -data_0206fa6c: - .space 0x4 - .global data_0206fa70 -data_0206fa70: - .space 0x4 - .global data_0206fa74 -data_0206fa74: - .space 0x4 - .global data_0206fa78 -data_0206fa78: - .space 0x4 - .global data_0206fa7c -data_0206fa7c: - .space 0x4 - .global data_0206fa80 -data_0206fa80: - .space 0x4 - .global data_0206fa84 -data_0206fa84: - .space 0x4 - .global data_0206fa88 -data_0206fa88: - .space 0x4 - .global data_0206fa8c -data_0206fa8c: - .space 0x4 - .global data_0206fa90 -data_0206fa90: - .space 0x4 - .global data_0206fa94 -data_0206fa94: - .space 0x4 - .global data_0206fa98 -data_0206fa98: - .space 0x4 - .global data_0206fa9c -data_0206fa9c: - .space 0x4 - .global data_0206faa0 -data_0206faa0: - .space 0x4 - .global data_0206faa4 -data_0206faa4: - .space 0x4 - .global data_0206faa8 -data_0206faa8: - .space 0x4 - .global data_0206faac -data_0206faac: - .space 0x4 - .global data_0206fab0 -data_0206fab0: - .space 0x4 - .global data_0206fab4 -data_0206fab4: - .space 0x4 - .global data_0206fab8 -data_0206fab8: - .space 0x4 - .global data_0206fabc -data_0206fabc: - .space 0x4 - .global data_0206fac0 -data_0206fac0: - .space 0x4 - .global data_0206fac4 -data_0206fac4: - .space 0x4 - .global data_0206fac8 -data_0206fac8: - .space 0x4 - .global data_0206facc -data_0206facc: - .space 0x4 - .global data_0206fad0 -data_0206fad0: - .space 0x4 - .global data_0206fad4 -data_0206fad4: - .space 0x4 - .global data_0206fad8 -data_0206fad8: - .space 0x4 - .global data_0206fadc -data_0206fadc: - .space 0x4 - .global data_0206fae0 -data_0206fae0: - .space 0x4 - .global data_0206fae4 -data_0206fae4: - .space 0x4 - .global data_0206fae8 -data_0206fae8: - .space 0x4 - .global data_0206faec -data_0206faec: - .space 0x4 - .global data_0206faf0 -data_0206faf0: - .space 0x4 - .global data_0206faf4 -data_0206faf4: - .space 0x4 - .global data_0206faf8 -data_0206faf8: - .space 0x4 - .global data_0206fafc -data_0206fafc: - .space 0x4 - .global data_0206fb00 -data_0206fb00: - .space 0x4 - .global data_0206fb04 -data_0206fb04: - .space 0x4 - .global data_0206fb08 -data_0206fb08: - .space 0x4 - .global data_0206fb0c -data_0206fb0c: - .space 0x4 - .global data_0206fb10 -data_0206fb10: - .space 0x4 - .global data_0206fb14 -data_0206fb14: - .space 0x4 - .global data_0206fb18 -data_0206fb18: - .space 0x4 - .global data_0206fb1c -data_0206fb1c: - .space 0x4 - .global data_0206fb20 -data_0206fb20: - .space 0x4 - .global data_0206fb24 -data_0206fb24: - .space 0x4 - .global data_0206fb28 -data_0206fb28: - .space 0x4 - .global data_0206fb2c -data_0206fb2c: - .space 0x4 - .global data_0206fb30 -data_0206fb30: - .space 0x4 - .global data_0206fb34 -data_0206fb34: - .space 0x4 - .global data_0206fb38 -data_0206fb38: - .space 0x4 - .global data_0206fb3c -data_0206fb3c: - .space 0x4 - .global data_0206fb40 -data_0206fb40: - .space 0x4 - .global data_0206fb44 -data_0206fb44: - .space 0x4 - .global data_0206fb48 -data_0206fb48: - .space 0x4 - .global data_0206fb4c -data_0206fb4c: - .space 0x4 - .global data_0206fb50 -data_0206fb50: - .space 0x4 - .global data_0206fb54 -data_0206fb54: - .space 0x4 - .global data_0206fb58 -data_0206fb58: - .space 0x4 - .global data_0206fb5c -data_0206fb5c: - .space 0x4 - .global data_0206fb60 -data_0206fb60: - .space 0x4 - .global data_0206fb64 -data_0206fb64: - .space 0x4 - .global data_0206fb68 -data_0206fb68: - .space 0x4 - .global data_0206fb6c -data_0206fb6c: - .space 0x4 - .global data_0206fb70 -data_0206fb70: - .space 0x4 - .global data_0206fb74 -data_0206fb74: - .space 0x4 - .global data_0206fb78 -data_0206fb78: - .space 0x4 - .global data_0206fb7c -data_0206fb7c: - .space 0x4 - .global data_0206fb80 -data_0206fb80: - .space 0x4 - .global data_0206fb84 -data_0206fb84: - .space 0x4 - .global data_0206fb88 -data_0206fb88: - .space 0x4 - .global data_0206fb8c -data_0206fb8c: - .space 0x4 - .global data_0206fb90 -data_0206fb90: - .space 0x4 - .global data_0206fb94 -data_0206fb94: - .space 0x4 - .global data_0206fb98 -data_0206fb98: - .space 0x4 - .global data_0206fb9c -data_0206fb9c: - .space 0x4 - .global data_0206fba0 -data_0206fba0: - .space 0x4 - .global data_0206fba4 -data_0206fba4: - .space 0x4 - .global data_0206fba8 -data_0206fba8: - .space 0x4 - .global data_0206fbac -data_0206fbac: - .space 0x4 - .global data_0206fbb0 -data_0206fbb0: - .space 0x4 - .global data_0206fbb4 -data_0206fbb4: - .space 0x4 - .global data_0206fbb8 -data_0206fbb8: - .space 0x4 - .global data_0206fbbc -data_0206fbbc: - .space 0x4 - .global data_0206fbc0 -data_0206fbc0: - .space 0x4 - .global data_0206fbc4 -data_0206fbc4: - .space 0x4 - .global data_0206fbc8 -data_0206fbc8: - .space 0x4 - .global data_0206fbcc -data_0206fbcc: - .space 0x4 - .global data_0206fbd0 -data_0206fbd0: - .space 0x4 - .global data_0206fbd4 -data_0206fbd4: - .space 0x4 - .global data_0206fbd8 -data_0206fbd8: - .space 0x4 - .global data_0206fbdc -data_0206fbdc: - .space 0x4 - .global data_0206fbe0 -data_0206fbe0: - .space 0x4 - .global data_0206fbe4 -data_0206fbe4: - .space 0x4 - .global data_0206fbe8 -data_0206fbe8: - .space 0x4 - .global data_0206fbec -data_0206fbec: - .space 0x4 - .global data_0206fbf0 -data_0206fbf0: - .space 0x4 - .global data_0206fbf4 -data_0206fbf4: - .space 0x4 - .global data_0206fbf8 -data_0206fbf8: - .space 0x4 - .global data_0206fbfc -data_0206fbfc: - .space 0x4 - .global data_0206fc00 -data_0206fc00: - .space 0x4 - .global data_0206fc04 -data_0206fc04: - .space 0x4 - .global data_0206fc08 -data_0206fc08: - .space 0x4 - .global data_0206fc0c -data_0206fc0c: - .space 0x4 - .global data_0206fc10 -data_0206fc10: - .space 0x4 - .global data_0206fc14 -data_0206fc14: - .space 0x4 - .global data_0206fc18 -data_0206fc18: - .space 0x4 - .global data_0206fc1c -data_0206fc1c: - .space 0x4 - .global data_0206fc20 -data_0206fc20: - .space 0x4 - .global data_0206fc24 -data_0206fc24: - .space 0x4 - .global data_0206fc28 -data_0206fc28: - .space 0x4 - .global data_0206fc2c -data_0206fc2c: - .space 0x4 - .global data_0206fc30 -data_0206fc30: - .space 0x4 - .global data_0206fc34 -data_0206fc34: - .space 0x4 - .global data_0206fc38 -data_0206fc38: - .space 0x4 - .global data_0206fc3c -data_0206fc3c: - .space 0x4 - .global data_0206fc40 -data_0206fc40: - .space 0x4 - .global data_0206fc44 -data_0206fc44: - .space 0x4 - .global data_0206fc48 -data_0206fc48: - .space 0x4 - .global data_0206fc4c -data_0206fc4c: - .space 0x4 - .global data_0206fc50 -data_0206fc50: - .space 0x4 - .global data_0206fc54 -data_0206fc54: - .space 0x4 - .global data_0206fc58 -data_0206fc58: - .space 0x4 - .global data_0206fc5c -data_0206fc5c: - .space 0x4 - .global data_0206fc60 -data_0206fc60: - .space 0x4 - .global data_0206fc64 -data_0206fc64: - .space 0x4 - .global data_0206fc68 -data_0206fc68: - .space 0x4 - .global data_0206fc6c -data_0206fc6c: - .space 0x4 - .global data_0206fc70 -data_0206fc70: - .space 0x4 - .global data_0206fc74 -data_0206fc74: - .space 0x4 - .global data_0206fc78 -data_0206fc78: - .space 0x4 - .global data_0206fc7c -data_0206fc7c: - .space 0x4 - .global data_0206fc80 -data_0206fc80: - .space 0x4 - .global data_0206fc84 -data_0206fc84: - .space 0x4 - .global data_0206fc88 -data_0206fc88: - .space 0x4 - .global data_0206fc8c -data_0206fc8c: - .space 0x4 - .global data_0206fc90 -data_0206fc90: - .space 0x4 - .global data_0206fc94 -data_0206fc94: - .space 0x4 - .global data_0206fc98 -data_0206fc98: - .space 0x4 - .global data_0206fc9c -data_0206fc9c: - .space 0x4 - .global data_0206fca0 -data_0206fca0: - .space 0x4 - .global data_0206fca4 -data_0206fca4: - .space 0x4 - .global data_0206fca8 -data_0206fca8: - .space 0x4 - .global data_0206fcac -data_0206fcac: - .space 0x4 - .global data_0206fcb0 -data_0206fcb0: - .space 0x4 - .global data_0206fcb4 -data_0206fcb4: - .space 0x4 - .global data_0206fcb8 -data_0206fcb8: - .space 0x4 - .global data_0206fcbc -data_0206fcbc: - .space 0x4 - .global data_0206fcc0 -data_0206fcc0: - .space 0x4 - .global data_0206fcc4 -data_0206fcc4: - .space 0x4 - .global data_0206fcc8 -data_0206fcc8: - .space 0x4 - .global data_0206fccc -data_0206fccc: - .space 0x4 - .global data_0206fcd0 -data_0206fcd0: - .space 0x4 - .global data_0206fcd4 -data_0206fcd4: - .space 0x4 - .global data_0206fcd8 -data_0206fcd8: - .space 0x4 - .global data_0206fcdc -data_0206fcdc: - .space 0x4 - .global data_0206fce0 -data_0206fce0: - .space 0x4 - .global data_0206fce4 -data_0206fce4: - .space 0x4 - .global data_0206fce8 -data_0206fce8: - .space 0x4 - .global data_0206fcec -data_0206fcec: - .space 0x4 - .global data_0206fcf0 -data_0206fcf0: - .space 0x4 - .global data_0206fcf4 -data_0206fcf4: - .space 0x4 - .global data_0206fcf8 -data_0206fcf8: - .space 0x4 - .global data_0206fcfc -data_0206fcfc: - .space 0x4 - .global data_0206fd00 -data_0206fd00: - .space 0x4 - .global data_0206fd04 -data_0206fd04: - .space 0x4 - .global data_0206fd08 -data_0206fd08: - .space 0x4 - .global data_0206fd0c -data_0206fd0c: - .space 0x4 - .global data_0206fd10 -data_0206fd10: - .space 0x4 - .global data_0206fd14 -data_0206fd14: - .space 0x4 - .global data_0206fd18 -data_0206fd18: - .space 0x4 - .global data_0206fd1c -data_0206fd1c: - .space 0x4 - .global data_0206fd20 -data_0206fd20: - .space 0x4 - .global data_0206fd24 -data_0206fd24: - .space 0x4 - .global data_0206fd28 -data_0206fd28: - .space 0x4 - .global data_0206fd2c -data_0206fd2c: - .space 0x4 - .global data_0206fd30 -data_0206fd30: - .space 0x4 - .global data_0206fd34 -data_0206fd34: - .space 0x4 - .global data_0206fd38 -data_0206fd38: - .space 0x4 - .global data_0206fd3c -data_0206fd3c: - .space 0x4 - .global data_0206fd40 -data_0206fd40: - .space 0x4 - .global data_0206fd44 -data_0206fd44: - .space 0x4 - .global data_0206fd48 -data_0206fd48: - .space 0x4 - .global data_0206fd4c -data_0206fd4c: - .space 0x4 - .global data_0206fd50 -data_0206fd50: - .space 0x4 - .global data_0206fd54 -data_0206fd54: - .space 0x4 - .global data_0206fd58 -data_0206fd58: - .space 0x4 - .global data_0206fd5c -data_0206fd5c: - .space 0x4 - .global data_0206fd60 -data_0206fd60: - .space 0x4 - .global data_0206fd64 -data_0206fd64: - .space 0x4 - .global data_0206fd68 -data_0206fd68: - .space 0x4 - .global data_0206fd6c -data_0206fd6c: - .space 0x4 - .global data_0206fd70 -data_0206fd70: - .space 0x4 - .global data_0206fd74 -data_0206fd74: - .space 0x4 - .global data_0206fd78 -data_0206fd78: - .space 0x4 - .global data_0206fd7c -data_0206fd7c: - .space 0x4 - .global data_0206fd80 -data_0206fd80: - .space 0x4 - .global data_0206fd84 -data_0206fd84: - .space 0x4 - .global data_0206fd88 -data_0206fd88: - .space 0x4 - .global data_0206fd8c -data_0206fd8c: - .space 0x4 - .global data_0206fd90 -data_0206fd90: - .space 0x4 - .global data_0206fd94 -data_0206fd94: - .space 0x4 - .global data_0206fd98 -data_0206fd98: - .space 0x4 - .global data_0206fd9c -data_0206fd9c: - .space 0x4 - .global data_0206fda0 -data_0206fda0: - .space 0x4 - .global data_0206fda4 -data_0206fda4: - .space 0x4 - .global data_0206fda8 -data_0206fda8: - .space 0x4 - .global data_0206fdac -data_0206fdac: - .space 0x4 - .global data_0206fdb0 -data_0206fdb0: - .space 0x4 - .global data_0206fdb4 -data_0206fdb4: - .space 0x4 - .global data_0206fdb8 -data_0206fdb8: - .space 0x4 - .global data_0206fdbc -data_0206fdbc: - .space 0x4 - .global data_0206fdc0 -data_0206fdc0: - .space 0x4 - .global data_0206fdc4 -data_0206fdc4: - .space 0x4 - .global data_0206fdc8 -data_0206fdc8: - .space 0x4 - .global data_0206fdcc -data_0206fdcc: - .space 0x4 - .global data_0206fdd0 -data_0206fdd0: - .space 0x4 - .global data_0206fdd4 -data_0206fdd4: - .space 0x4 - .global data_0206fdd8 -data_0206fdd8: - .space 0x4 - .global data_0206fddc -data_0206fddc: - .space 0x4 - .global data_0206fde0 -data_0206fde0: - .space 0x4 - .global data_0206fde4 -data_0206fde4: - .space 0x4 - .global data_0206fde8 -data_0206fde8: - .space 0x4 - .global data_0206fdec -data_0206fdec: - .space 0x4 - .global data_0206fdf0 -data_0206fdf0: - .space 0x4 - .global data_0206fdf4 -data_0206fdf4: - .space 0x4 - .global data_0206fdf8 -data_0206fdf8: - .space 0x4 - .global data_0206fdfc -data_0206fdfc: - .space 0x4 - .global data_0206fe00 -data_0206fe00: - .space 0x4 - .global data_0206fe04 -data_0206fe04: - .space 0x4 - .global data_0206fe08 -data_0206fe08: - .space 0x4 - .global data_0206fe0c -data_0206fe0c: - .space 0x4 - .global data_0206fe10 -data_0206fe10: - .space 0x4 - .global data_0206fe14 -data_0206fe14: - .space 0x4 - .global data_0206fe18 -data_0206fe18: - .space 0x4 - .global data_0206fe1c -data_0206fe1c: - .space 0x4 - .global data_0206fe20 -data_0206fe20: - .space 0x4 - .global data_0206fe24 -data_0206fe24: - .space 0x4 - .global data_0206fe28 -data_0206fe28: - .space 0x4 - .global data_0206fe2c -data_0206fe2c: - .space 0x4 - .global data_0206fe30 -data_0206fe30: - .space 0x4 - .global data_0206fe34 -data_0206fe34: - .space 0x4 - .global data_0206fe38 -data_0206fe38: - .space 0x4 - .global data_0206fe3c -data_0206fe3c: - .space 0x4 - .global data_0206fe40 -data_0206fe40: - .space 0x4 - .global data_0206fe44 -data_0206fe44: - .space 0x4 - .global data_0206fe48 -data_0206fe48: - .space 0x4 - .global data_0206fe4c -data_0206fe4c: - .space 0x4 - .global data_0206fe50 -data_0206fe50: - .space 0x4 - .global data_0206fe54 -data_0206fe54: - .space 0x4 - .global data_0206fe58 -data_0206fe58: - .space 0x4 - .global data_0206fe5c -data_0206fe5c: - .space 0x4 - .global data_0206fe60 -data_0206fe60: - .space 0x4 - .global data_0206fe64 -data_0206fe64: - .space 0x4 - .global data_0206fe68 -data_0206fe68: - .space 0x4 - .global data_0206fe6c -data_0206fe6c: - .space 0x4 - .global data_0206fe70 -data_0206fe70: - .space 0x4 - .global data_0206fe74 -data_0206fe74: - .space 0x4 - .global data_0206fe78 -data_0206fe78: - .space 0x4 - .global data_0206fe7c -data_0206fe7c: - .space 0x4 - .global data_0206fe80 -data_0206fe80: - .space 0x4 - .global data_0206fe84 -data_0206fe84: - .space 0x4 - .global data_0206fe88 -data_0206fe88: - .space 0x4 - .global data_0206fe8c -data_0206fe8c: - .space 0x4 - .global data_0206fe90 -data_0206fe90: - .space 0x4 - .global data_0206fe94 -data_0206fe94: - .space 0x4 - .global data_0206fe98 -data_0206fe98: - .space 0x4 - .global data_0206fe9c -data_0206fe9c: - .space 0x4 - .global data_0206fea0 -data_0206fea0: - .space 0x4 - .global data_0206fea4 -data_0206fea4: - .space 0x4 - .global data_0206fea8 -data_0206fea8: - .space 0x4 - .global data_0206feac -data_0206feac: - .space 0x4 - .global data_0206feb0 -data_0206feb0: - .space 0x4 - .global data_0206feb4 -data_0206feb4: - .space 0x4 - .global data_0206feb8 -data_0206feb8: - .space 0x4 - .global data_0206febc -data_0206febc: - .space 0x4 - .global data_0206fec0 -data_0206fec0: - .space 0x4 - .global data_0206fec4 -data_0206fec4: - .space 0x4 - .global data_0206fec8 -data_0206fec8: - .space 0x4 - .global data_0206fecc -data_0206fecc: - .space 0x4 - .global data_0206fed0 -data_0206fed0: - .space 0x4 - .global data_0206fed4 -data_0206fed4: - .space 0x4 - .global data_0206fed8 -data_0206fed8: - .space 0x4 - .global data_0206fedc -data_0206fedc: - .space 0x4 - .global data_0206fee0 -data_0206fee0: - .space 0x4 - .global data_0206fee4 -data_0206fee4: - .space 0x4 - .global data_0206fee8 -data_0206fee8: - .space 0x4 - .global data_0206feec -data_0206feec: - .space 0x4 - .global data_0206fef0 -data_0206fef0: - .space 0x4 - .global data_0206fef4 -data_0206fef4: - .space 0x4 - .global data_0206fef8 -data_0206fef8: - .space 0x4 - .global data_0206fefc -data_0206fefc: - .space 0x4 - .global data_0206ff00 -data_0206ff00: - .space 0x4 - .global data_0206ff04 -data_0206ff04: - .space 0x4 - .global data_0206ff08 -data_0206ff08: - .space 0x4 - .global data_0206ff0c -data_0206ff0c: - .space 0x4 - .global data_0206ff10 -data_0206ff10: - .space 0x4 - .global data_0206ff14 -data_0206ff14: - .space 0x4 - .global data_0206ff18 -data_0206ff18: - .space 0x4 - .global data_0206ff1c -data_0206ff1c: - .space 0x4 - .global data_0206ff20 -data_0206ff20: - .space 0x4 - .global data_0206ff24 -data_0206ff24: - .space 0x4 - .global data_0206ff28 -data_0206ff28: - .space 0x4 - .global data_0206ff2c -data_0206ff2c: - .space 0x4 - .global data_0206ff30 -data_0206ff30: - .space 0x4 - .global data_0206ff34 -data_0206ff34: - .space 0x4 - .global data_0206ff38 -data_0206ff38: - .space 0x4 - .global data_0206ff3c -data_0206ff3c: - .space 0x4 - .global data_0206ff40 -data_0206ff40: - .space 0x4 - .global data_0206ff44 -data_0206ff44: - .space 0x4 - .global data_0206ff48 -data_0206ff48: - .space 0x4 - .global data_0206ff4c -data_0206ff4c: - .space 0x4 - .global data_0206ff50 -data_0206ff50: - .space 0x4 - .global data_0206ff54 -data_0206ff54: - .space 0x4 - .global data_0206ff58 -data_0206ff58: - .space 0x4 - .global data_0206ff5c -data_0206ff5c: - .space 0x4 - .global data_0206ff60 -data_0206ff60: - .space 0x4 - .global data_0206ff64 -data_0206ff64: - .space 0x4 - .global data_0206ff68 -data_0206ff68: - .space 0x4 - .global data_0206ff6c -data_0206ff6c: - .space 0x4 - .global data_0206ff70 -data_0206ff70: - .space 0x4 - .global data_0206ff74 -data_0206ff74: - .space 0x4 - .global data_0206ff78 -data_0206ff78: - .space 0x4 - .global data_0206ff7c -data_0206ff7c: - .space 0x4 - .global data_0206ff80 -data_0206ff80: - .space 0x4 - .global data_0206ff84 -data_0206ff84: - .space 0x4 - .global data_0206ff88 -data_0206ff88: - .space 0x4 - .global data_0206ff8c -data_0206ff8c: - .space 0x4 - .global data_0206ff90 -data_0206ff90: - .space 0x4 - .global data_0206ff94 -data_0206ff94: - .space 0x4 - .global data_0206ff98 -data_0206ff98: - .space 0x4 - .global data_0206ff9c -data_0206ff9c: - .space 0x4 - .global data_0206ffa0 -data_0206ffa0: - .space 0x4 - .global data_0206ffa4 -data_0206ffa4: - .space 0x4 - .global data_0206ffa8 -data_0206ffa8: - .space 0x4 - .global data_0206ffac -data_0206ffac: - .space 0x4 - .global data_0206ffb0 -data_0206ffb0: - .space 0x4 - .global data_0206ffb4 -data_0206ffb4: - .space 0x4 - .global data_0206ffb8 -data_0206ffb8: - .space 0x4 - .global data_0206ffbc -data_0206ffbc: - .space 0x4 - .global data_0206ffc0 -data_0206ffc0: - .space 0x4 - .global data_0206ffc4 -data_0206ffc4: - .space 0x4 - .global data_0206ffc8 -data_0206ffc8: - .space 0x4 - .global data_0206ffcc -data_0206ffcc: - .space 0x4 - .global data_0206ffd0 -data_0206ffd0: - .space 0x4 - .global data_0206ffd4 -data_0206ffd4: - .space 0x4 - .global data_0206ffd8 -data_0206ffd8: - .space 0x4 - .global data_0206ffdc -data_0206ffdc: - .space 0x4 - .global data_0206ffe0 -data_0206ffe0: - .space 0x4 - .global data_0206ffe4 -data_0206ffe4: - .space 0x4 - .global data_0206ffe8 -data_0206ffe8: - .space 0x4 - .global data_0206ffec -data_0206ffec: - .space 0x4 - .global data_0206fff0 -data_0206fff0: - .space 0x4 - .global data_0206fff4 -data_0206fff4: - .space 0x4 - .global data_0206fff8 -data_0206fff8: - .space 0x4 - .global data_0206fffc -data_0206fffc: - .space 0x4 - .global data_02070000 -data_02070000: - .space 0x4 - .global data_02070004 -data_02070004: - .space 0x4 - .global data_02070008 -data_02070008: - .space 0x4 - .global data_0207000c -data_0207000c: - .space 0x4 - .global data_02070010 -data_02070010: - .space 0x4 - .global data_02070014 -data_02070014: - .space 0x4 - .global data_02070018 -data_02070018: - .space 0x4 - .global data_0207001c -data_0207001c: - .space 0x4 - .global data_02070020 -data_02070020: - .space 0x4 - .global data_02070024 -data_02070024: - .space 0x4 - .global data_02070028 -data_02070028: - .space 0x4 - .global data_0207002c -data_0207002c: - .space 0x4 - .global data_02070030 -data_02070030: - .space 0x4 - .global data_02070034 -data_02070034: - .space 0x4 - .global data_02070038 -data_02070038: - .space 0x4 - .global data_0207003c -data_0207003c: - .space 0x4 - .global data_02070040 -data_02070040: - .space 0x4 - .global data_02070044 -data_02070044: - .space 0x4 - .global data_02070048 -data_02070048: - .space 0x4 - .global data_0207004c -data_0207004c: - .space 0x4 - .global data_02070050 -data_02070050: - .space 0x4 - .global data_02070054 -data_02070054: - .space 0x4 - .global data_02070058 -data_02070058: - .space 0x4 - .global data_0207005c -data_0207005c: - .space 0x4 - .global data_02070060 -data_02070060: - .space 0x4 - .global data_02070064 -data_02070064: - .space 0x4 - .global data_02070068 -data_02070068: - .space 0x4 - .global data_0207006c -data_0207006c: - .space 0x4 - .global data_02070070 -data_02070070: - .space 0x4 - .global data_02070074 -data_02070074: - .space 0x4 - .global data_02070078 -data_02070078: - .space 0x4 - .global data_0207007c -data_0207007c: - .space 0x4 - .global data_02070080 -data_02070080: - .space 0x4 - .global data_02070084 -data_02070084: - .space 0x4 - .global data_02070088 -data_02070088: - .space 0x4 - .global data_0207008c -data_0207008c: - .space 0x4 - .global data_02070090 -data_02070090: - .space 0x4 - .global data_02070094 -data_02070094: - .space 0x4 - .global data_02070098 -data_02070098: - .space 0x4 - .global data_0207009c -data_0207009c: - .space 0x4 - .global data_020700a0 -data_020700a0: - .space 0x4 - .global data_020700a4 -data_020700a4: - .space 0x4 - .global data_020700a8 -data_020700a8: - .space 0x4 - .global data_020700ac -data_020700ac: - .space 0x4 - .global data_020700b0 -data_020700b0: - .space 0x4 - .global data_020700b4 -data_020700b4: - .space 0x4 - .global data_020700b8 -data_020700b8: - .space 0x4 - .global data_020700bc -data_020700bc: - .space 0x4 - .global data_020700c0 -data_020700c0: - .space 0x4 - .global data_020700c4 -data_020700c4: - .space 0x4 - .global data_020700c8 -data_020700c8: - .space 0x4 - .global data_020700cc -data_020700cc: - .space 0x4 - .global data_020700d0 -data_020700d0: - .space 0x4 - .global data_020700d4 -data_020700d4: - .space 0x4 - .global data_020700d8 -data_020700d8: - .space 0x4 - .global data_020700dc -data_020700dc: - .space 0x4 - .global data_020700e0 -data_020700e0: - .space 0x4 - .global data_020700e4 -data_020700e4: - .space 0x4 - .global data_020700e8 -data_020700e8: - .space 0x4 - .global data_020700ec -data_020700ec: - .space 0x4 - .global data_020700f0 -data_020700f0: - .space 0x4 - .global data_020700f4 -data_020700f4: - .space 0x4 - .global data_020700f8 -data_020700f8: - .space 0x4 - .global data_020700fc -data_020700fc: - .space 0x4 - .global data_02070100 -data_02070100: - .space 0x4 - .global data_02070104 -data_02070104: - .space 0x4 - .global data_02070108 -data_02070108: - .space 0x4 - .global data_0207010c -data_0207010c: - .space 0x4 - .global data_02070110 -data_02070110: - .space 0x4 - .global data_02070114 -data_02070114: - .space 0x4 - .global data_02070118 -data_02070118: - .space 0x4 - .global data_0207011c -data_0207011c: - .space 0x4 - .global data_02070120 -data_02070120: - .space 0x4 - .global data_02070124 -data_02070124: - .space 0x4 - .global data_02070128 -data_02070128: - .space 0x4 - .global data_0207012c -data_0207012c: - .space 0x4 - .global data_02070130 -data_02070130: - .space 0x4 - .global data_02070134 -data_02070134: - .space 0x4 - .global data_02070138 -data_02070138: - .space 0x4 - .global data_0207013c -data_0207013c: - .space 0x4 - .global data_02070140 -data_02070140: - .space 0x4 - .global data_02070144 -data_02070144: - .space 0x4 - .global data_02070148 -data_02070148: - .space 0x4 - .global data_0207014c -data_0207014c: - .space 0x4 - .global data_02070150 -data_02070150: - .space 0x4 - .global data_02070154 -data_02070154: - .space 0x4 - .global data_02070158 -data_02070158: - .space 0x4 - .global data_0207015c -data_0207015c: - .space 0x4 - .global data_02070160 -data_02070160: - .space 0x4 - .global data_02070164 -data_02070164: - .space 0x4 - .global data_02070168 -data_02070168: - .space 0x4 - .global data_0207016c -data_0207016c: - .space 0x4 - .global data_02070170 -data_02070170: - .space 0x4 - .global data_02070174 -data_02070174: - .space 0x4 - .global data_02070178 -data_02070178: - .space 0x4 - .global data_0207017c -data_0207017c: - .space 0x4 - .global data_02070180 -data_02070180: - .space 0x4 - .global data_02070184 -data_02070184: - .space 0x4 - .global data_02070188 -data_02070188: - .space 0x4 - .global data_0207018c -data_0207018c: - .space 0x4 - .global data_02070190 -data_02070190: - .space 0x4 - .global data_02070194 -data_02070194: - .space 0x4 - .global data_02070198 -data_02070198: - .space 0x4 - .global data_0207019c -data_0207019c: - .space 0x4 - .global data_020701a0 -data_020701a0: - .space 0x4 - .global data_020701a4 -data_020701a4: - .space 0x4 - .global data_020701a8 -data_020701a8: - .space 0x4 - .global data_020701ac -data_020701ac: - .space 0x4 - .global data_020701b0 -data_020701b0: - .space 0x4 - .global data_020701b4 -data_020701b4: - .space 0x4 - .global data_020701b8 -data_020701b8: - .space 0x4 - .global data_020701bc -data_020701bc: - .space 0x4 - .global data_020701c0 -data_020701c0: - .space 0x4 - .global data_020701c4 -data_020701c4: - .space 0x4 - .global data_020701c8 -data_020701c8: - .space 0x4 - .global data_020701cc -data_020701cc: - .space 0x4 - .global data_020701d0 -data_020701d0: - .space 0x4 - .global data_020701d4 -data_020701d4: - .space 0x4 - .global data_020701d8 -data_020701d8: - .space 0x4 - .global data_020701dc -data_020701dc: - .space 0x4 - .global data_020701e0 -data_020701e0: - .space 0x4 - .global data_020701e4 -data_020701e4: - .space 0x4 - .global data_020701e8 -data_020701e8: - .space 0x4 - .global data_020701ec -data_020701ec: - .space 0x4 - .global data_020701f0 -data_020701f0: - .space 0x4 - .global data_020701f4 -data_020701f4: - .space 0x4 - .global data_020701f8 -data_020701f8: - .space 0x4 - .global data_020701fc -data_020701fc: - .space 0x4 - .global data_02070200 -data_02070200: - .space 0x4 - .global data_02070204 -data_02070204: - .space 0x4 - .global data_02070208 -data_02070208: - .space 0x4 - .global data_0207020c -data_0207020c: - .space 0x4 - .global data_02070210 -data_02070210: - .space 0x4 - .global data_02070214 -data_02070214: - .space 0x4 - .global data_02070218 -data_02070218: - .space 0x4 - .global data_0207021c -data_0207021c: - .space 0x4 - .global data_02070220 -data_02070220: - .space 0x4 - .global data_02070224 -data_02070224: - .space 0x4 - .global data_02070228 -data_02070228: - .space 0x4 - .global data_0207022c -data_0207022c: - .space 0x4 - .global data_02070230 -data_02070230: - .space 0x4 - .global data_02070234 -data_02070234: - .space 0x4 - .global data_02070238 -data_02070238: - .space 0x4 - .global data_0207023c -data_0207023c: - .space 0x4 - .global data_02070240 -data_02070240: - .space 0x4 - .global data_02070244 -data_02070244: - .space 0x4 - .global data_02070248 -data_02070248: - .space 0x4 - .global data_0207024c -data_0207024c: - .space 0x4 - .global data_02070250 -data_02070250: - .space 0x4 - .global data_02070254 -data_02070254: - .space 0x4 - .global data_02070258 -data_02070258: - .space 0x4 - .global data_0207025c -data_0207025c: - .space 0x4 - .global data_02070260 -data_02070260: - .space 0x4 - .global data_02070264 -data_02070264: - .space 0x4 - .global data_02070268 -data_02070268: - .space 0x4 - .global data_0207026c -data_0207026c: - .space 0x4 - .global data_02070270 -data_02070270: - .space 0x4 - .global data_02070274 -data_02070274: - .space 0x4 - .global data_02070278 -data_02070278: - .space 0x4 - .global data_0207027c -data_0207027c: - .space 0x4 - .global data_02070280 -data_02070280: - .space 0x4 - .global data_02070284 -data_02070284: - .space 0x4 - .global data_02070288 -data_02070288: - .space 0x4 - .global data_0207028c -data_0207028c: - .space 0x4 - .global data_02070290 -data_02070290: - .space 0x4 - .global data_02070294 -data_02070294: - .space 0x4 - .global data_02070298 -data_02070298: - .space 0x4 - .global data_0207029c -data_0207029c: - .space 0x4 - .global data_020702a0 -data_020702a0: - .space 0x4 - .global data_020702a4 -data_020702a4: - .space 0x4 - .global data_020702a8 -data_020702a8: - .space 0x4 - .global data_020702ac -data_020702ac: - .space 0x4 - .global data_020702b0 -data_020702b0: - .space 0x4 - .global data_020702b4 -data_020702b4: - .space 0x4 - .global data_020702b8 -data_020702b8: - .space 0x4 - .global data_020702bc -data_020702bc: - .space 0x4 - .global data_020702c0 -data_020702c0: - .space 0x4 - .global data_020702c4 -data_020702c4: - .space 0x4 - .global data_020702c8 -data_020702c8: - .space 0x4 - .global data_020702cc -data_020702cc: - .space 0x4 - .global data_020702d0 -data_020702d0: - .space 0x4 - .global data_020702d4 -data_020702d4: - .space 0x4 - .global data_020702d8 -data_020702d8: - .space 0x4 - .global data_020702dc -data_020702dc: - .space 0x4 - .global data_020702e0 -data_020702e0: - .space 0x4 - .global data_020702e4 -data_020702e4: - .space 0x4 - .global data_020702e8 -data_020702e8: - .space 0x4 - .global data_020702ec -data_020702ec: - .space 0x4 - .global data_020702f0 -data_020702f0: - .space 0x4 - .global data_020702f4 -data_020702f4: - .space 0x4 - .global data_020702f8 -data_020702f8: - .space 0x4 - .global data_020702fc -data_020702fc: - .space 0x4 - .global data_02070300 -data_02070300: - .space 0x4 - .global data_02070304 -data_02070304: - .space 0x4 - .global data_02070308 -data_02070308: - .space 0x4 - .global data_0207030c -data_0207030c: - .space 0x4 - .global data_02070310 -data_02070310: - .space 0x4 - .global data_02070314 -data_02070314: - .space 0x4 - .global data_02070318 -data_02070318: - .space 0x4 - .global data_0207031c -data_0207031c: - .space 0x4 - .global data_02070320 -data_02070320: - .space 0x4 - .global data_02070324 -data_02070324: - .space 0x4 - .global data_02070328 -data_02070328: - .space 0x4 - .global data_0207032c -data_0207032c: - .space 0x4 - .global data_02070330 -data_02070330: - .space 0x4 - .global data_02070334 -data_02070334: - .space 0x4 - .global data_02070338 -data_02070338: - .space 0x4 - .global data_0207033c -data_0207033c: - .space 0x4 - .global data_02070340 -data_02070340: - .space 0x4 - .global data_02070344 -data_02070344: - .space 0x4 - .global data_02070348 -data_02070348: - .space 0x4 - .global data_0207034c -data_0207034c: - .space 0x4 - .global data_02070350 -data_02070350: - .space 0x4 - .global data_02070354 -data_02070354: - .space 0x4 - .global data_02070358 -data_02070358: - .space 0x4 - .global data_0207035c -data_0207035c: - .space 0x4 - .global data_02070360 -data_02070360: - .space 0x4 - .global data_02070364 -data_02070364: - .space 0x4 - .global data_02070368 -data_02070368: - .space 0x4 - .global data_0207036c -data_0207036c: - .space 0x4 - .global data_02070370 -data_02070370: - .space 0x4 - .global data_02070374 -data_02070374: - .space 0x4 - .global data_02070378 -data_02070378: - .space 0x4 - .global data_0207037c -data_0207037c: - .space 0x4 - .global data_02070380 -data_02070380: - .space 0x4 - .global data_02070384 -data_02070384: - .space 0x4 - .global data_02070388 -data_02070388: - .space 0x4 - .global data_0207038c -data_0207038c: - .space 0x4 - .global data_02070390 -data_02070390: - .space 0x4 - .global data_02070394 -data_02070394: - .space 0x4 - .global data_02070398 -data_02070398: - .space 0x4 - .global data_0207039c -data_0207039c: - .space 0x4 - .global data_020703a0 -data_020703a0: - .space 0x4 - .global data_020703a4 -data_020703a4: - .space 0x4 - .global data_020703a8 -data_020703a8: - .space 0x4 - .global data_020703ac -data_020703ac: - .space 0x4 - .global data_020703b0 -data_020703b0: - .space 0x4 - .global data_020703b4 -data_020703b4: - .space 0x4 - .global data_020703b8 -data_020703b8: - .space 0x4 - .global data_020703bc -data_020703bc: - .space 0x4 - .global data_020703c0 -data_020703c0: - .space 0x4 - .global data_020703c4 -data_020703c4: - .space 0x4 - .global data_020703c8 -data_020703c8: - .space 0x4 - .global data_020703cc -data_020703cc: - .space 0x4 - .global data_020703d0 -data_020703d0: - .space 0x4 - .global data_020703d4 -data_020703d4: - .space 0x4 - .global data_020703d8 -data_020703d8: - .space 0x4 - .global data_020703dc -data_020703dc: - .space 0x4 - .global data_020703e0 -data_020703e0: - .space 0x4 - .global data_020703e4 -data_020703e4: - .space 0x4 - .global data_020703e8 -data_020703e8: - .space 0x4 - .global data_020703ec -data_020703ec: - .space 0x4 - .global data_020703f0 -data_020703f0: - .space 0x4 - .global data_020703f4 -data_020703f4: - .space 0x4 - .global data_020703f8 -data_020703f8: - .space 0x4 - .global data_020703fc -data_020703fc: - .space 0x4 - .global data_02070400 -data_02070400: - .space 0x4 - .global data_02070404 -data_02070404: - .space 0x4 - .global data_02070408 -data_02070408: - .space 0x4 - .global data_0207040c -data_0207040c: - .space 0x4 - .global data_02070410 -data_02070410: - .space 0x4 - .global data_02070414 -data_02070414: - .space 0x4 - .global data_02070418 -data_02070418: - .space 0x4 - .global data_0207041c -data_0207041c: - .space 0x4 - .global data_02070420 -data_02070420: - .space 0x4 - .global data_02070424 -data_02070424: - .space 0x4 - .global data_02070428 -data_02070428: - .space 0x4 - .global data_0207042c -data_0207042c: - .space 0x4 - .global data_02070430 -data_02070430: - .space 0x4 - .global data_02070434 -data_02070434: - .space 0x4 - .global data_02070438 -data_02070438: - .space 0x4 - .global data_0207043c -data_0207043c: - .space 0x4 - .global data_02070440 -data_02070440: - .space 0x4 - .global data_02070444 -data_02070444: - .space 0x4 - .global data_02070448 -data_02070448: - .space 0x4 - .global data_0207044c -data_0207044c: - .space 0x4 - .global data_02070450 -data_02070450: - .space 0x4 - .global data_02070454 -data_02070454: - .space 0x4 - .global data_02070458 -data_02070458: - .space 0x4 - .global data_0207045c -data_0207045c: - .space 0x4 - .global data_02070460 -data_02070460: - .space 0x4 - .global data_02070464 -data_02070464: - .space 0x4 - .global data_02070468 -data_02070468: - .space 0x4 - .global data_0207046c -data_0207046c: - .space 0x4 - .global data_02070470 -data_02070470: - .space 0x4 - .global data_02070474 -data_02070474: - .space 0x4 - .global data_02070478 -data_02070478: - .space 0x4 - .global data_0207047c -data_0207047c: - .space 0x4 - .global data_02070480 -data_02070480: - .space 0x4 - .global data_02070484 -data_02070484: - .space 0x4 - .global data_02070488 -data_02070488: - .space 0x4 - .global data_0207048c -data_0207048c: - .space 0x4 - .global data_02070490 -data_02070490: - .space 0x4 - .global data_02070494 -data_02070494: - .space 0x4 - .global data_02070498 -data_02070498: - .space 0x4 - .global data_0207049c -data_0207049c: - .space 0x4 - .global data_020704a0 -data_020704a0: - .space 0x4 - .global data_020704a4 -data_020704a4: - .space 0x4 - .global data_020704a8 -data_020704a8: - .space 0x4 - .global data_020704ac -data_020704ac: - .space 0x4 - .global data_020704b0 -data_020704b0: - .space 0x4 - .global data_020704b4 -data_020704b4: - .space 0x4 - .global data_020704b8 -data_020704b8: - .space 0x4 - .global data_020704bc -data_020704bc: - .space 0x4 - .global data_020704c0 -data_020704c0: - .space 0x4 - .global data_020704c4 -data_020704c4: - .space 0x4 - .global data_020704c8 -data_020704c8: - .space 0x4 - .global data_020704cc -data_020704cc: - .space 0x4 - .global data_020704d0 -data_020704d0: - .space 0x4 - .global data_020704d4 -data_020704d4: - .space 0x4 - .global data_020704d8 -data_020704d8: - .space 0x4 - .global data_020704dc -data_020704dc: - .space 0x4 - .global data_020704e0 -data_020704e0: - .space 0x4 - .global data_020704e4 -data_020704e4: - .space 0x4 - .global data_020704e8 -data_020704e8: - .space 0x4 - .global data_020704ec -data_020704ec: - .space 0x4 - .global data_020704f0 -data_020704f0: - .space 0x4 - .global data_020704f4 -data_020704f4: - .space 0x4 - .global data_020704f8 -data_020704f8: - .space 0x4 - .global data_020704fc -data_020704fc: - .space 0x4 - .global data_02070500 -data_02070500: - .space 0x4 - .global data_02070504 -data_02070504: - .space 0x4 - .global data_02070508 -data_02070508: - .space 0x4 - .global data_0207050c -data_0207050c: - .space 0x4 - .global data_02070510 -data_02070510: - .space 0x4 - .global data_02070514 -data_02070514: - .space 0x4 - .global data_02070518 -data_02070518: - .space 0x4 - .global data_0207051c -data_0207051c: - .space 0x4 - .global data_02070520 -data_02070520: - .space 0x4 - .global data_02070524 -data_02070524: - .space 0x4 - .global data_02070528 -data_02070528: - .space 0x4 - .global data_0207052c -data_0207052c: - .space 0x4 - .global data_02070530 -data_02070530: - .space 0x4 - .global data_02070534 -data_02070534: - .space 0x4 - .global data_02070538 -data_02070538: - .space 0x4 - .global data_0207053c -data_0207053c: - .space 0x4 - .global data_02070540 -data_02070540: - .space 0x4 - .global data_02070544 -data_02070544: - .space 0x4 - .global data_02070548 -data_02070548: - .space 0x4 - .global data_0207054c -data_0207054c: - .space 0x4 - .global data_02070550 -data_02070550: - .space 0x4 - .global data_02070554 -data_02070554: - .space 0x4 - .global data_02070558 -data_02070558: - .space 0x4 - .global data_0207055c -data_0207055c: - .space 0x4 - .global data_02070560 -data_02070560: - .space 0x4 - .global data_02070564 -data_02070564: - .space 0x4 - .global data_02070568 -data_02070568: - .space 0x4 - .global data_0207056c -data_0207056c: - .space 0x4 - .global data_02070570 -data_02070570: - .space 0x4 - .global data_02070574 -data_02070574: - .space 0x4 - .global data_02070578 -data_02070578: - .space 0x4 - .global data_0207057c -data_0207057c: - .space 0x4 - .global data_02070580 -data_02070580: - .space 0x4 - .global data_02070584 -data_02070584: - .space 0x4 - .global data_02070588 -data_02070588: - .space 0x4 - .global data_0207058c -data_0207058c: - .space 0x4 - .global data_02070590 -data_02070590: - .space 0x4 - .global data_02070594 -data_02070594: - .space 0x4 - .global data_02070598 -data_02070598: - .space 0x4 - .global data_0207059c -data_0207059c: - .space 0x4 - .global data_020705a0 -data_020705a0: - .space 0x4 - .global data_020705a4 -data_020705a4: - .space 0x4 - .global data_020705a8 -data_020705a8: - .space 0x4 - .global data_020705ac -data_020705ac: - .space 0x4 - .global data_020705b0 -data_020705b0: - .space 0x4 - .global data_020705b4 -data_020705b4: - .space 0x4 - .global data_020705b8 -data_020705b8: - .space 0x4 - .global data_020705bc -data_020705bc: - .space 0x4 - .global data_020705c0 -data_020705c0: - .space 0x4 - .global data_020705c4 -data_020705c4: - .space 0x4 - .global data_020705c8 -data_020705c8: - .space 0x4 - .global data_020705cc -data_020705cc: - .space 0x4 - .global data_020705d0 -data_020705d0: - .space 0x4 - .global data_020705d4 -data_020705d4: - .space 0x4 - .global data_020705d8 -data_020705d8: - .space 0x4 - .global data_020705dc -data_020705dc: - .space 0x4 - .global data_020705e0 -data_020705e0: - .space 0x4 - .global data_020705e4 -data_020705e4: - .space 0x4 - .global data_020705e8 -data_020705e8: - .space 0x4 - .global data_020705ec -data_020705ec: - .space 0x4 - .global data_020705f0 -data_020705f0: - .space 0x4 - .global data_020705f4 -data_020705f4: - .space 0x4 - .global data_020705f8 -data_020705f8: - .space 0x4 - .global data_020705fc -data_020705fc: - .space 0x4 - .global data_02070600 -data_02070600: - .space 0x4 - .global data_02070604 -data_02070604: - .space 0x4 - .global data_02070608 -data_02070608: - .space 0x4 - .global data_0207060c -data_0207060c: - .space 0x4 - .global data_02070610 -data_02070610: - .space 0x4 - .global data_02070614 -data_02070614: - .space 0x4 - .global data_02070618 -data_02070618: - .space 0x4 - .global data_0207061c -data_0207061c: - .space 0x4 - .global data_02070620 -data_02070620: - .space 0x4 - .global data_02070624 -data_02070624: - .space 0x4 - .global data_02070628 -data_02070628: - .space 0x4 - .global data_0207062c -data_0207062c: - .space 0x4 - .global data_02070630 -data_02070630: - .space 0x4 - .global data_02070634 -data_02070634: - .space 0x4 - .global data_02070638 -data_02070638: - .space 0x4 - .global data_0207063c -data_0207063c: - .space 0x4 - .global data_02070640 -data_02070640: - .space 0x4 - .global data_02070644 -data_02070644: - .space 0x4 - .global data_02070648 -data_02070648: - .space 0x4 - .global data_0207064c -data_0207064c: - .space 0x4 - .global data_02070650 -data_02070650: - .space 0x4 - .global data_02070654 -data_02070654: - .space 0x4 - .global data_02070658 -data_02070658: - .space 0x4 - .global data_0207065c -data_0207065c: - .space 0x4 - .global data_02070660 -data_02070660: - .space 0x4 - .global data_02070664 -data_02070664: - .space 0x4 - .global data_02070668 -data_02070668: - .space 0x4 - .global data_0207066c -data_0207066c: - .space 0x4 - .global data_02070670 -data_02070670: - .space 0x4 - .global data_02070674 -data_02070674: - .space 0x4 - .global data_02070678 -data_02070678: - .space 0x4 - .global data_0207067c -data_0207067c: - .space 0x4 - .global data_02070680 -data_02070680: - .space 0x4 - .global data_02070684 -data_02070684: - .space 0x4 - .global data_02070688 -data_02070688: - .space 0x4 - .global data_0207068c -data_0207068c: - .space 0x4 - .global data_02070690 -data_02070690: - .space 0x4 - .global data_02070694 -data_02070694: - .space 0x4 - .global data_02070698 -data_02070698: - .space 0x4 - .global data_0207069c -data_0207069c: - .space 0x4 - .global data_020706a0 -data_020706a0: - .space 0x4 - .global data_020706a4 -data_020706a4: - .space 0x4 - .global data_020706a8 -data_020706a8: - .space 0x4 - .global data_020706ac -data_020706ac: - .space 0x4 - .global data_020706b0 -data_020706b0: - .space 0x4 - .global data_020706b4 -data_020706b4: - .space 0x4 - .global data_020706b8 -data_020706b8: - .space 0x4 - .global data_020706bc -data_020706bc: - .space 0x4 - .global data_020706c0 -data_020706c0: - .space 0x4 - .global data_020706c4 -data_020706c4: - .space 0x4 - .global data_020706c8 -data_020706c8: - .space 0x4 - .global data_020706cc -data_020706cc: - .space 0x4 - .global data_020706d0 -data_020706d0: - .space 0x4 - .global data_020706d4 -data_020706d4: - .space 0x4 - .global data_020706d8 -data_020706d8: - .space 0x4 - .global data_020706dc -data_020706dc: - .space 0x4 - .global data_020706e0 -data_020706e0: - .space 0x4 - .global data_020706e4 -data_020706e4: - .space 0x4 - .global data_020706e8 -data_020706e8: - .space 0x4 - .global data_020706ec -data_020706ec: - .space 0x4 - .global data_020706f0 -data_020706f0: - .space 0x4 - .global data_020706f4 -data_020706f4: - .space 0x4 - .global data_020706f8 -data_020706f8: - .space 0x4 - .global data_020706fc -data_020706fc: - .space 0x4 - .global data_02070700 -data_02070700: - .space 0x4 - .global data_02070704 -data_02070704: - .space 0x4 - .global data_02070708 -data_02070708: - .space 0x4 - .global data_0207070c -data_0207070c: - .space 0x4 - .global data_02070710 -data_02070710: - .space 0x4 - .global data_02070714 -data_02070714: - .space 0x4 - .global data_02070718 -data_02070718: - .space 0x4 - .global data_0207071c -data_0207071c: - .space 0x4 - .global data_02070720 -data_02070720: - .space 0x4 - .global data_02070724 -data_02070724: - .space 0x4 - .global data_02070728 -data_02070728: - .space 0x4 - .global data_0207072c -data_0207072c: - .space 0x4 - .global data_02070730 -data_02070730: - .space 0x4 - .global data_02070734 -data_02070734: - .space 0x4 - .global data_02070738 -data_02070738: - .space 0x4 - .global data_0207073c -data_0207073c: - .space 0x4 - .global data_02070740 -data_02070740: - .space 0x4 - .global data_02070744 -data_02070744: - .space 0x4 - .global data_02070748 -data_02070748: - .space 0x4 - .global data_0207074c -data_0207074c: - .space 0x4 - .global data_02070750 -data_02070750: - .space 0x4 - .global data_02070754 -data_02070754: - .space 0x4 - .global data_02070758 -data_02070758: - .space 0x4 - .global data_0207075c -data_0207075c: - .space 0x4 - .global data_02070760 -data_02070760: - .space 0x4 - .global data_02070764 -data_02070764: - .space 0x4 - .global data_02070768 -data_02070768: - .space 0x4 - .global data_0207076c -data_0207076c: - .space 0x4 - .global data_02070770 -data_02070770: - .space 0x4 - .global data_02070774 -data_02070774: - .space 0x4 - .global data_02070778 -data_02070778: - .space 0x4 - .global data_0207077c -data_0207077c: - .space 0x4 - .global data_02070780 -data_02070780: - .space 0x4 - .global data_02070784 -data_02070784: - .space 0x4 - .global data_02070788 -data_02070788: - .space 0x4 - .global data_0207078c -data_0207078c: - .space 0x4 - .global data_02070790 -data_02070790: - .space 0x4 - .global data_02070794 -data_02070794: - .space 0x4 - .global data_02070798 -data_02070798: - .space 0x4 - .global data_0207079c -data_0207079c: - .space 0x4 - .global data_020707a0 -data_020707a0: - .space 0x4 - .global data_020707a4 -data_020707a4: - .space 0x4 - .global data_020707a8 -data_020707a8: - .space 0x4 - .global data_020707ac -data_020707ac: - .space 0x4 - .global data_020707b0 -data_020707b0: - .space 0x4 - .global data_020707b4 -data_020707b4: - .space 0x4 - .global data_020707b8 -data_020707b8: - .space 0x4 - .global data_020707bc -data_020707bc: - .space 0x4 - .global data_020707c0 -data_020707c0: - .space 0x4 - .global data_020707c4 -data_020707c4: - .space 0x4 - .global data_020707c8 -data_020707c8: - .space 0x4 - .global data_020707cc -data_020707cc: - .space 0x4 - .global data_020707d0 -data_020707d0: - .space 0x4 - .global data_020707d4 -data_020707d4: - .space 0x4 - .global data_020707d8 -data_020707d8: - .space 0x4 - .global data_020707dc -data_020707dc: - .space 0x4 - .global data_020707e0 -data_020707e0: - .space 0x4 - .global data_020707e4 -data_020707e4: - .space 0x4 - .global data_020707e8 -data_020707e8: - .space 0x4 - .global data_020707ec -data_020707ec: - .space 0x4 - .global data_020707f0 -data_020707f0: - .space 0x4 - .global data_020707f4 -data_020707f4: - .space 0x4 - .global data_020707f8 -data_020707f8: - .space 0x4 - .global data_020707fc -data_020707fc: - .space 0x4 - .global data_02070800 -data_02070800: - .space 0x4 - .global data_02070804 -data_02070804: - .space 0x4 - .global data_02070808 -data_02070808: - .space 0x4 - .global data_0207080c -data_0207080c: - .space 0x4 - .global data_02070810 -data_02070810: - .space 0x4 - .global data_02070814 -data_02070814: - .space 0x4 - .global data_02070818 -data_02070818: - .space 0x4 - .global data_0207081c -data_0207081c: - .space 0x4 - .global data_02070820 -data_02070820: - .space 0x4 - .global data_02070824 -data_02070824: - .space 0x4 - .global data_02070828 -data_02070828: - .space 0x4 - .global data_0207082c -data_0207082c: - .space 0x4 - .global data_02070830 -data_02070830: - .space 0x4 - .global data_02070834 -data_02070834: - .space 0x4 - .global data_02070838 -data_02070838: - .space 0x4 - .global data_0207083c -data_0207083c: - .space 0x4 - .global data_02070840 -data_02070840: - .space 0x4 - .global data_02070844 -data_02070844: - .space 0x4 - .global data_02070848 -data_02070848: - .space 0x4 - .global data_0207084c -data_0207084c: - .space 0x4 - .global data_02070850 -data_02070850: - .space 0x4 - .global data_02070854 -data_02070854: - .space 0x4 - .global data_02070858 -data_02070858: - .space 0x4 - .global data_0207085c -data_0207085c: - .space 0x4 - .global data_02070860 -data_02070860: - .space 0x4 - .global data_02070864 -data_02070864: - .space 0x4 - .global data_02070868 -data_02070868: - .space 0x4 - .global data_0207086c -data_0207086c: - .space 0x4 - .global data_02070870 -data_02070870: - .space 0x4 - .global data_02070874 -data_02070874: - .space 0x4 - .global data_02070878 -data_02070878: - .space 0x4 - .global data_0207087c -data_0207087c: - .space 0x4 - .global data_02070880 -data_02070880: - .space 0x4 - .global data_02070884 -data_02070884: - .space 0x4 - .global data_02070888 -data_02070888: - .space 0x4 - .global data_0207088c -data_0207088c: - .space 0x4 - .global data_02070890 -data_02070890: - .space 0x4 - .global data_02070894 -data_02070894: - .space 0x4 - .global data_02070898 -data_02070898: - .space 0x4 - .global data_0207089c -data_0207089c: - .space 0x4 - .global data_020708a0 -data_020708a0: - .space 0x4 - .global data_020708a4 -data_020708a4: - .space 0x4 - .global data_020708a8 -data_020708a8: - .space 0x4 - .global data_020708ac -data_020708ac: - .space 0x4 - .global data_020708b0 -data_020708b0: - .space 0x4 - .global data_020708b4 -data_020708b4: - .space 0x4 - .global data_020708b8 -data_020708b8: - .space 0x4 - .global data_020708bc -data_020708bc: - .space 0x4 - .global data_020708c0 -data_020708c0: - .space 0x4 - .global data_020708c4 -data_020708c4: - .space 0x4 - .global data_020708c8 -data_020708c8: - .space 0x4 - .global data_020708cc -data_020708cc: - .space 0x4 - .global data_020708d0 -data_020708d0: - .space 0x4 - .global data_020708d4 -data_020708d4: - .space 0x4 - .global data_020708d8 -data_020708d8: - .space 0x4 - .global data_020708dc -data_020708dc: - .space 0x4 - .global data_020708e0 -data_020708e0: - .space 0x4 - .global data_020708e4 -data_020708e4: - .space 0x4 - .global data_020708e8 -data_020708e8: - .space 0x4 - .global data_020708ec -data_020708ec: - .space 0x4 - .global data_020708f0 -data_020708f0: - .space 0x4 - .global data_020708f4 -data_020708f4: - .space 0x4 - .global data_020708f8 -data_020708f8: - .space 0x4 - .global data_020708fc -data_020708fc: - .space 0x4 - .global data_02070900 -data_02070900: - .space 0x4 - .global data_02070904 -data_02070904: - .space 0x4 - .global data_02070908 -data_02070908: - .space 0x4 - .global data_0207090c -data_0207090c: - .space 0x4 - .global data_02070910 -data_02070910: - .space 0x4 - .global data_02070914 -data_02070914: - .space 0x4 - .global data_02070918 -data_02070918: - .space 0x4 - .global data_0207091c -data_0207091c: - .space 0x4 - .global data_02070920 -data_02070920: - .space 0x4 - .global data_02070924 -data_02070924: - .space 0x4 - .global data_02070928 -data_02070928: - .space 0x4 - .global data_0207092c -data_0207092c: - .space 0x4 - .global data_02070930 -data_02070930: - .space 0x4 - .global data_02070934 -data_02070934: - .space 0x4 - .global data_02070938 -data_02070938: - .space 0x4 - .global data_0207093c -data_0207093c: - .space 0x4 - .global data_02070940 -data_02070940: - .space 0x4 - .global data_02070944 -data_02070944: - .space 0x4 - .global data_02070948 -data_02070948: - .space 0x4 - .global data_0207094c -data_0207094c: - .space 0x4 - .global data_02070950 -data_02070950: - .space 0x4 - .global data_02070954 -data_02070954: - .space 0x4 - .global data_02070958 -data_02070958: - .space 0x4 - .global data_0207095c -data_0207095c: - .space 0x4 - .global data_02070960 -data_02070960: - .space 0x4 - .global data_02070964 -data_02070964: - .space 0x4 - .global data_02070968 -data_02070968: - .space 0x4 - .global data_0207096c -data_0207096c: - .space 0x4 - .global data_02070970 -data_02070970: - .space 0x4 - .global data_02070974 -data_02070974: - .space 0x4 - .global data_02070978 -data_02070978: - .space 0x4 - .global data_0207097c -data_0207097c: - .space 0x4 - .global data_02070980 -data_02070980: - .space 0x4 - .global data_02070984 -data_02070984: - .space 0x4 - .global data_02070988 -data_02070988: - .space 0x4 - .global data_0207098c -data_0207098c: - .space 0x4 - .global data_02070990 -data_02070990: - .space 0x4 - .global data_02070994 -data_02070994: - .space 0x4 - .global data_02070998 -data_02070998: - .space 0x4 - .global data_0207099c -data_0207099c: - .space 0x4 - .global data_020709a0 -data_020709a0: - .space 0x4 - .global data_020709a4 -data_020709a4: - .space 0x4 - .global data_020709a8 -data_020709a8: - .space 0x4 - .global data_020709ac -data_020709ac: - .space 0x4 - .global data_020709b0 -data_020709b0: - .space 0x4 - .global data_020709b4 -data_020709b4: - .space 0x4 - .global data_020709b8 -data_020709b8: - .space 0x4 - .global data_020709bc -data_020709bc: - .space 0x4 - .global data_020709c0 -data_020709c0: - .space 0x4 - .global data_020709c4 -data_020709c4: - .space 0x4 - .global data_020709c8 -data_020709c8: - .space 0x4 - .global data_020709cc -data_020709cc: - .space 0x4 - .global data_020709d0 -data_020709d0: - .space 0x4 - .global data_020709d4 -data_020709d4: - .space 0x4 - .global data_020709d8 -data_020709d8: - .space 0x4 - .global data_020709dc -data_020709dc: - .space 0x4 - .global data_020709e0 -data_020709e0: - .space 0x4 - .global data_020709e4 -data_020709e4: - .space 0x4 - .global data_020709e8 -data_020709e8: - .space 0x4 - .global data_020709ec -data_020709ec: - .space 0x4 - .global data_020709f0 -data_020709f0: - .space 0x4 - .global data_020709f4 -data_020709f4: - .space 0x4 - .global data_020709f8 -data_020709f8: - .space 0x4 - .global data_020709fc -data_020709fc: - .space 0x4 - .global data_02070a00 -data_02070a00: - .space 0x4 - .global data_02070a04 -data_02070a04: - .space 0x4 - .global data_02070a08 -data_02070a08: - .space 0x4 - .global data_02070a0c -data_02070a0c: - .space 0x4 - .global data_02070a10 -data_02070a10: - .space 0x4 - .global data_02070a14 -data_02070a14: - .space 0x4 - .global data_02070a18 -data_02070a18: - .space 0x4 - .global data_02070a1c -data_02070a1c: - .space 0x4 - .global data_02070a20 -data_02070a20: - .space 0x4 - .global data_02070a24 -data_02070a24: - .space 0x4 - .global data_02070a28 -data_02070a28: - .space 0x4 - .global data_02070a2c -data_02070a2c: - .space 0x4 - .global data_02070a30 -data_02070a30: - .space 0x4 - .global data_02070a34 -data_02070a34: - .space 0x4 - .global data_02070a38 -data_02070a38: - .space 0x4 - .global data_02070a3c -data_02070a3c: - .space 0x4 - .global data_02070a40 -data_02070a40: - .space 0x4 - .global data_02070a44 -data_02070a44: - .space 0x4 - .global data_02070a48 -data_02070a48: - .space 0x4 - .global data_02070a4c -data_02070a4c: - .space 0x4 - .global data_02070a50 -data_02070a50: - .space 0x4 - .global data_02070a54 -data_02070a54: - .space 0x4 - .global data_02070a58 -data_02070a58: - .space 0x4 - .global data_02070a5c -data_02070a5c: - .space 0x4 - .global data_02070a60 -data_02070a60: - .space 0x4 - .global data_02070a64 -data_02070a64: - .space 0x4 - .global data_02070a68 -data_02070a68: - .space 0x4 - .global data_02070a6c -data_02070a6c: - .space 0x4 - .global data_02070a70 -data_02070a70: - .space 0x4 - .global data_02070a74 -data_02070a74: - .space 0x4 - .global data_02070a78 -data_02070a78: - .space 0x4 - .global data_02070a7c -data_02070a7c: - .space 0x4 - .global data_02070a80 -data_02070a80: - .space 0x4 - .global data_02070a84 -data_02070a84: - .space 0x4 - .global data_02070a88 -data_02070a88: - .space 0x4 - .global data_02070a8c -data_02070a8c: - .space 0x4 - .global data_02070a90 -data_02070a90: - .space 0x4 - .global data_02070a94 -data_02070a94: - .space 0x4 - .global data_02070a98 -data_02070a98: - .space 0x4 - .global data_02070a9c -data_02070a9c: - .space 0x4 - .global data_02070aa0 -data_02070aa0: - .space 0x4 - .global data_02070aa4 -data_02070aa4: - .space 0x4 - .global data_02070aa8 -data_02070aa8: - .space 0x4 - .global data_02070aac -data_02070aac: - .space 0x4 - .global data_02070ab0 -data_02070ab0: - .space 0x4 - .global data_02070ab4 -data_02070ab4: - .space 0x4 - .global data_02070ab8 -data_02070ab8: - .space 0x4 - .global data_02070abc -data_02070abc: - .space 0x4 - .global data_02070ac0 -data_02070ac0: - .space 0x4 - .global data_02070ac4 -data_02070ac4: - .space 0x4 - .global data_02070ac8 -data_02070ac8: - .space 0x4 - .global data_02070acc -data_02070acc: - .space 0x4 - .global data_02070ad0 -data_02070ad0: - .space 0x4 - .global data_02070ad4 -data_02070ad4: - .space 0x4 - .global data_02070ad8 -data_02070ad8: - .space 0x4 - .global data_02070adc -data_02070adc: - .space 0x4 - .global data_02070ae0 -data_02070ae0: - .space 0x4 - .global data_02070ae4 -data_02070ae4: - .space 0x4 - .global data_02070ae8 -data_02070ae8: - .space 0x4 - .global data_02070aec -data_02070aec: - .space 0x4 - .global data_02070af0 -data_02070af0: - .space 0x4 - .global data_02070af4 -data_02070af4: - .space 0x4 - .global data_02070af8 -data_02070af8: - .space 0x4 - .global data_02070afc -data_02070afc: - .space 0x4 - .global data_02070b00 -data_02070b00: - .space 0x4 - .global data_02070b04 -data_02070b04: - .space 0x4 - .global data_02070b08 -data_02070b08: - .space 0x4 - .global data_02070b0c -data_02070b0c: - .space 0x4 - .global data_02070b10 -data_02070b10: - .space 0x4 - .global data_02070b14 -data_02070b14: - .space 0x4 - .global data_02070b18 -data_02070b18: - .space 0x4 - .global data_02070b1c -data_02070b1c: - .space 0x4 - .global data_02070b20 -data_02070b20: - .space 0x4 - .global data_02070b24 -data_02070b24: - .space 0x4 - .global data_02070b28 -data_02070b28: - .space 0x4 - .global data_02070b2c -data_02070b2c: - .space 0x4 - .global data_02070b30 -data_02070b30: - .space 0x4 - .global data_02070b34 -data_02070b34: - .space 0x4 - .global data_02070b38 -data_02070b38: - .space 0x4 - .global data_02070b3c -data_02070b3c: - .space 0x4 - .global data_02070b40 -data_02070b40: - .space 0x4 - .global data_02070b44 -data_02070b44: - .space 0x4 - .global data_02070b48 -data_02070b48: - .space 0x4 - .global data_02070b4c -data_02070b4c: - .space 0x4 - .global data_02070b50 -data_02070b50: - .space 0x4 - .global data_02070b54 -data_02070b54: - .space 0x4 - .global data_02070b58 -data_02070b58: - .space 0x4 - .global data_02070b5c -data_02070b5c: - .space 0x4 - .global data_02070b60 -data_02070b60: - .space 0x4 - .global data_02070b64 -data_02070b64: - .space 0x4 - .global data_02070b68 -data_02070b68: - .space 0x4 - .global data_02070b6c -data_02070b6c: - .space 0x4 - .global data_02070b70 -data_02070b70: - .space 0x4 - .global data_02070b74 -data_02070b74: - .space 0x4 - .global data_02070b78 -data_02070b78: - .space 0x4 - .global data_02070b7c -data_02070b7c: - .space 0x4 - .global data_02070b80 -data_02070b80: - .space 0x4 - .global data_02070b84 -data_02070b84: - .space 0x4 - .global data_02070b88 -data_02070b88: - .space 0x4 - .global data_02070b8c -data_02070b8c: - .space 0x4 - .global data_02070b90 -data_02070b90: - .space 0x4 - .global data_02070b94 -data_02070b94: - .space 0x4 - .global data_02070b98 -data_02070b98: - .space 0x4 - .global data_02070b9c -data_02070b9c: - .space 0x4 - .global data_02070ba0 -data_02070ba0: - .space 0x4 - .global data_02070ba4 -data_02070ba4: - .space 0x4 - .global data_02070ba8 -data_02070ba8: - .space 0x4 - .global data_02070bac -data_02070bac: - .space 0x4 - .global data_02070bb0 -data_02070bb0: - .space 0x4 - .global data_02070bb4 -data_02070bb4: - .space 0x4 - .global data_02070bb8 -data_02070bb8: - .space 0x4 - .global data_02070bbc -data_02070bbc: - .space 0x4 - .global data_02070bc0 -data_02070bc0: - .space 0x4 - .global data_02070bc4 -data_02070bc4: - .space 0x4 - .global data_02070bc8 -data_02070bc8: - .space 0x4 - .global data_02070bcc -data_02070bcc: - .space 0x4 - .global data_02070bd0 -data_02070bd0: - .space 0x4 - .global data_02070bd4 -data_02070bd4: - .space 0x4 - .global data_02070bd8 -data_02070bd8: - .space 0x4 - .global data_02070bdc -data_02070bdc: - .space 0x4 - .global data_02070be0 -data_02070be0: - .space 0x4 - .global data_02070be4 -data_02070be4: - .space 0x4 - .global data_02070be8 -data_02070be8: - .space 0x4 - .global data_02070bec -data_02070bec: - .space 0x4 - .global data_02070bf0 -data_02070bf0: - .space 0x4 - .global data_02070bf4 -data_02070bf4: - .space 0x4 - .global data_02070bf8 -data_02070bf8: - .space 0x4 - .global data_02070bfc -data_02070bfc: - .space 0x4 - .global data_02070c00 -data_02070c00: - .space 0x4 - .global data_02070c04 -data_02070c04: - .space 0x4 - .global data_02070c08 -data_02070c08: - .space 0x4 - .global data_02070c0c -data_02070c0c: - .space 0x4 - .global data_02070c10 -data_02070c10: - .space 0x4 - .global data_02070c14 -data_02070c14: - .space 0x4 - .global data_02070c18 -data_02070c18: - .space 0x4 - .global data_02070c1c -data_02070c1c: - .space 0x4 - .global data_02070c20 -data_02070c20: - .space 0x4 - .global data_02070c24 -data_02070c24: - .space 0x4 - .global data_02070c28 -data_02070c28: - .space 0x4 - .global data_02070c2c -data_02070c2c: - .space 0x4 - .global data_02070c30 -data_02070c30: - .space 0x4 - .global data_02070c34 -data_02070c34: - .space 0x4 - .global data_02070c38 -data_02070c38: - .space 0x4 - .global data_02070c3c -data_02070c3c: - .space 0x4 - .global data_02070c40 -data_02070c40: - .space 0x4 - .global data_02070c44 -data_02070c44: - .space 0x4 - .global data_02070c48 -data_02070c48: - .space 0x4 - .global data_02070c4c -data_02070c4c: - .space 0x4 - .global data_02070c50 -data_02070c50: - .space 0x4 - .global data_02070c54 -data_02070c54: - .space 0x4 - .global data_02070c58 -data_02070c58: - .space 0x4 - .global data_02070c5c -data_02070c5c: - .space 0x4 - .global data_02070c60 -data_02070c60: - .space 0x4 - .global data_02070c64 -data_02070c64: - .space 0x4 - .global data_02070c68 -data_02070c68: - .space 0x4 - .global data_02070c6c -data_02070c6c: - .space 0x4 - .global data_02070c70 -data_02070c70: - .space 0x4 - .global data_02070c74 -data_02070c74: - .space 0x4 - .global data_02070c78 -data_02070c78: - .space 0x4 - .global data_02070c7c -data_02070c7c: - .space 0x4 - .global data_02070c80 -data_02070c80: - .space 0x4 - .global data_02070c84 -data_02070c84: - .space 0x4 - .global data_02070c88 -data_02070c88: - .space 0x4 - .global data_02070c8c -data_02070c8c: - .space 0x4 - .global data_02070c90 -data_02070c90: - .space 0x4 - .global data_02070c94 -data_02070c94: - .space 0x4 - .global data_02070c98 -data_02070c98: - .space 0x4 - .global data_02070c9c -data_02070c9c: - .space 0x4 - .global data_02070ca0 -data_02070ca0: - .space 0x4 - .global data_02070ca4 -data_02070ca4: - .space 0x4 - .global data_02070ca8 -data_02070ca8: - .space 0x4 - .global data_02070cac -data_02070cac: - .space 0x4 - .global data_02070cb0 -data_02070cb0: - .space 0x4 - .global data_02070cb4 -data_02070cb4: - .space 0x4 - .global data_02070cb8 -data_02070cb8: - .space 0x4 - .global data_02070cbc -data_02070cbc: - .space 0x4 - .global data_02070cc0 -data_02070cc0: - .space 0x4 - .global data_02070cc4 -data_02070cc4: - .space 0x4 - .global data_02070cc8 -data_02070cc8: - .space 0x4 - .global data_02070ccc -data_02070ccc: - .space 0x4 - .global data_02070cd0 -data_02070cd0: - .space 0x4 - .global data_02070cd4 -data_02070cd4: - .space 0x4 - .global data_02070cd8 -data_02070cd8: - .space 0x4 - .global data_02070cdc -data_02070cdc: - .space 0x4 - .global data_02070ce0 -data_02070ce0: - .space 0x4 - .global data_02070ce4 -data_02070ce4: - .space 0x4 - .global data_02070ce8 -data_02070ce8: - .space 0x4 - .global data_02070cec -data_02070cec: - .space 0x4 - .global data_02070cf0 -data_02070cf0: - .space 0x4 - .global data_02070cf4 -data_02070cf4: - .space 0x4 - .global data_02070cf8 -data_02070cf8: - .space 0x4 - .global data_02070cfc -data_02070cfc: - .space 0x4 - .global data_02070d00 -data_02070d00: - .space 0x4 - .global data_02070d04 -data_02070d04: - .space 0x4 - .global data_02070d08 -data_02070d08: - .space 0x4 - .global data_02070d0c -data_02070d0c: - .space 0x4 - .global data_02070d10 -data_02070d10: - .space 0x4 - .global data_02070d14 -data_02070d14: - .space 0x4 - .global data_02070d18 -data_02070d18: - .space 0x4 - .global data_02070d1c -data_02070d1c: - .space 0x4 - .global data_02070d20 -data_02070d20: - .space 0x4 - .global data_02070d24 -data_02070d24: - .space 0x4 - .global data_02070d28 -data_02070d28: - .space 0x4 - .global data_02070d2c -data_02070d2c: - .space 0x4 - .global data_02070d30 -data_02070d30: - .space 0x4 - .global data_02070d34 -data_02070d34: - .space 0x4 - .global data_02070d38 -data_02070d38: - .space 0x4 - .global data_02070d3c -data_02070d3c: - .space 0x4 - .global data_02070d40 -data_02070d40: - .space 0x4 - .global data_02070d44 -data_02070d44: - .space 0x4 - .global data_02070d48 -data_02070d48: - .space 0x4 - .global data_02070d4c -data_02070d4c: - .space 0x4 - .global data_02070d50 -data_02070d50: - .space 0x4 - .global data_02070d54 -data_02070d54: - .space 0x4 - .global data_02070d58 -data_02070d58: - .space 0x4 - .global data_02070d5c -data_02070d5c: - .space 0x4 - .global data_02070d60 -data_02070d60: - .space 0x4 - .global data_02070d64 -data_02070d64: - .space 0x4 - .global data_02070d68 -data_02070d68: - .space 0x4 - .global data_02070d6c -data_02070d6c: - .space 0x4 - .global data_02070d70 -data_02070d70: - .space 0x4 - .global data_02070d74 -data_02070d74: - .space 0x4 - .global data_02070d78 -data_02070d78: - .space 0x4 - .global data_02070d7c -data_02070d7c: - .space 0x4 - .global data_02070d80 -data_02070d80: - .space 0x4 - .global data_02070d84 -data_02070d84: - .space 0x4 - .global data_02070d88 -data_02070d88: - .space 0x4 - .global data_02070d8c -data_02070d8c: - .space 0x4 - .global data_02070d90 -data_02070d90: - .space 0x4 - .global data_02070d94 -data_02070d94: - .space 0x4 - .global data_02070d98 -data_02070d98: - .space 0x4 - .global data_02070d9c -data_02070d9c: - .space 0x4 - .global data_02070da0 -data_02070da0: - .space 0x4 - .global data_02070da4 -data_02070da4: - .space 0x4 - .global data_02070da8 -data_02070da8: - .space 0x4 - .global data_02070dac -data_02070dac: - .space 0x4 - .global data_02070db0 -data_02070db0: - .space 0x4 - .global data_02070db4 -data_02070db4: - .space 0x4 - .global data_02070db8 -data_02070db8: - .space 0x4 - .global data_02070dbc -data_02070dbc: - .space 0x4 - .global data_02070dc0 -data_02070dc0: - .space 0x4 - .global data_02070dc4 -data_02070dc4: - .space 0x4 - .global data_02070dc8 -data_02070dc8: - .space 0x4 - .global data_02070dcc -data_02070dcc: - .space 0x4 - .global data_02070dd0 -data_02070dd0: - .space 0x4 - .global data_02070dd4 -data_02070dd4: - .space 0x4 - .global data_02070dd8 -data_02070dd8: - .space 0x4 - .global data_02070ddc -data_02070ddc: - .space 0x4 - .global data_02070de0 -data_02070de0: - .space 0x4 - .global data_02070de4 -data_02070de4: - .space 0x4 - .global data_02070de8 -data_02070de8: - .space 0x4 - .global data_02070dec -data_02070dec: - .space 0x4 - .global data_02070df0 -data_02070df0: - .space 0x4 - .global data_02070df4 -data_02070df4: - .space 0x4 - .global data_02070df8 -data_02070df8: - .space 0x4 - .global data_02070dfc -data_02070dfc: - .space 0x4 - .global data_02070e00 -data_02070e00: - .space 0x4 - .global data_02070e04 -data_02070e04: - .space 0x4 - .global data_02070e08 -data_02070e08: - .space 0x4 - .global data_02070e0c -data_02070e0c: - .space 0x4 - .global data_02070e10 -data_02070e10: - .space 0x4 - .global data_02070e14 -data_02070e14: - .space 0x4 - .global data_02070e18 -data_02070e18: - .space 0x4 - .global data_02070e1c -data_02070e1c: - .space 0x4 - .global data_02070e20 -data_02070e20: - .space 0x4 - .global data_02070e24 -data_02070e24: - .space 0x4 - .global data_02070e28 -data_02070e28: - .space 0x4 - .global data_02070e2c -data_02070e2c: - .space 0x4 - .global data_02070e30 -data_02070e30: - .space 0x4 - .global data_02070e34 -data_02070e34: - .space 0x4 - .global data_02070e38 -data_02070e38: - .space 0x4 - .global data_02070e3c -data_02070e3c: - .space 0x4 - .global data_02070e40 -data_02070e40: - .space 0x4 - .global data_02070e44 -data_02070e44: - .space 0x4 - .global data_02070e48 -data_02070e48: - .space 0x4 - .global data_02070e4c -data_02070e4c: - .space 0x4 - .global data_02070e50 -data_02070e50: - .space 0x4 - .global data_02070e54 -data_02070e54: - .space 0x4 - .global data_02070e58 -data_02070e58: - .space 0x4 - .global data_02070e5c -data_02070e5c: - .space 0x4 - .global data_02070e60 -data_02070e60: - .space 0x4 - .global data_02070e64 -data_02070e64: - .space 0x4 - .global data_02070e68 -data_02070e68: - .space 0x4 - .global data_02070e6c -data_02070e6c: - .space 0x4 - .global data_02070e70 -data_02070e70: - .space 0x4 - .global data_02070e74 -data_02070e74: - .space 0x4 - .global data_02070e78 -data_02070e78: - .space 0x4 - .global data_02070e7c -data_02070e7c: - .space 0x4 - .global data_02070e80 -data_02070e80: - .space 0x4 - .global data_02070e84 -data_02070e84: - .space 0x4 - .global data_02070e88 -data_02070e88: - .space 0x4 - .global data_02070e8c -data_02070e8c: - .space 0x4 - .global data_02070e90 -data_02070e90: - .space 0x4 - .global data_02070e94 -data_02070e94: - .space 0x4 - .global data_02070e98 -data_02070e98: - .space 0x4 - .global data_02070e9c -data_02070e9c: - .space 0x4 - .global data_02070ea0 -data_02070ea0: - .space 0x4 - .global data_02070ea4 -data_02070ea4: - .space 0x4 - .global data_02070ea8 -data_02070ea8: - .space 0x4 - .global data_02070eac -data_02070eac: - .space 0x4 - .global data_02070eb0 -data_02070eb0: - .space 0x4 - .global data_02070eb4 -data_02070eb4: - .space 0x4 - .global data_02070eb8 -data_02070eb8: - .space 0x4 - .global data_02070ebc -data_02070ebc: - .space 0x4 - .global data_02070ec0 -data_02070ec0: - .space 0x4 - .global data_02070ec4 -data_02070ec4: - .space 0x4 - .global data_02070ec8 -data_02070ec8: - .space 0x4 - .global data_02070ecc -data_02070ecc: - .space 0x4 - .global data_02070ed0 -data_02070ed0: - .space 0x4 - .global data_02070ed4 -data_02070ed4: - .space 0x4 - .global data_02070ed8 -data_02070ed8: - .space 0x4 - .global data_02070edc -data_02070edc: - .space 0x4 - .global data_02070ee0 -data_02070ee0: - .space 0x4 - .global data_02070ee4 -data_02070ee4: - .space 0x4 - .global data_02070ee8 -data_02070ee8: - .space 0x4 - .global data_02070eec -data_02070eec: - .space 0x4 - .global data_02070ef0 -data_02070ef0: - .space 0x4 - .global data_02070ef4 -data_02070ef4: - .space 0x4 - .global data_02070ef8 -data_02070ef8: - .space 0x4 - .global data_02070efc -data_02070efc: - .space 0x4 - .global data_02070f00 -data_02070f00: - .space 0x4 - .global data_02070f04 -data_02070f04: - .space 0x4 - .global data_02070f08 -data_02070f08: - .space 0x4 - .global data_02070f0c -data_02070f0c: - .space 0x4 - .global data_02070f10 -data_02070f10: - .space 0x4 - .global data_02070f14 -data_02070f14: - .space 0x4 - .global data_02070f18 -data_02070f18: - .space 0x4 - .global data_02070f1c -data_02070f1c: - .space 0x4 - .global data_02070f20 -data_02070f20: - .space 0x4 - .global data_02070f24 -data_02070f24: - .space 0x4 - .global data_02070f28 -data_02070f28: - .space 0x4 - .global data_02070f2c -data_02070f2c: - .space 0x4 - .global data_02070f30 -data_02070f30: - .space 0x4 - .global data_02070f34 -data_02070f34: - .space 0x4 - .global data_02070f38 -data_02070f38: - .space 0x4 - .global data_02070f3c -data_02070f3c: - .space 0x4 - .global data_02070f40 -data_02070f40: - .space 0x4 - .global data_02070f44 -data_02070f44: - .space 0x4 - .global data_02070f48 -data_02070f48: - .space 0x4 - .global data_02070f4c -data_02070f4c: - .space 0x4 - .global data_02070f50 -data_02070f50: - .space 0x4 - .global data_02070f54 -data_02070f54: - .space 0x4 - .global data_02070f58 -data_02070f58: - .space 0x4 - .global data_02070f5c -data_02070f5c: - .space 0x4 - .global data_02070f60 -data_02070f60: - .space 0x4 - .global data_02070f64 -data_02070f64: - .space 0x4 - .global data_02070f68 -data_02070f68: - .space 0x4 - .global data_02070f6c -data_02070f6c: - .space 0x4 - .global data_02070f70 -data_02070f70: - .space 0x4 - .global data_02070f74 -data_02070f74: - .space 0x4 - .global data_02070f78 -data_02070f78: - .space 0x4 - .global data_02070f7c -data_02070f7c: - .space 0x4 - .global data_02070f80 -data_02070f80: - .space 0x4 - .global data_02070f84 -data_02070f84: - .space 0x4 - .global data_02070f88 -data_02070f88: - .space 0x4 - .global data_02070f8c -data_02070f8c: - .space 0x4 - .global data_02070f90 -data_02070f90: - .space 0x4 - .global data_02070f94 -data_02070f94: - .space 0x4 - .global data_02070f98 -data_02070f98: - .space 0x4 - .global data_02070f9c -data_02070f9c: - .space 0x4 - .global data_02070fa0 -data_02070fa0: - .space 0x4 - .global data_02070fa4 -data_02070fa4: - .space 0x4 - .global data_02070fa8 -data_02070fa8: - .space 0x4 - .global data_02070fac -data_02070fac: - .space 0x4 - .global data_02070fb0 -data_02070fb0: - .space 0x4 - .global data_02070fb4 -data_02070fb4: - .space 0x4 - .global data_02070fb8 -data_02070fb8: - .space 0x4 - .global data_02070fbc -data_02070fbc: - .space 0x4 - .global data_02070fc0 -data_02070fc0: - .space 0x4 - .global data_02070fc4 -data_02070fc4: - .space 0x4 - .global data_02070fc8 -data_02070fc8: - .space 0x4 - .global data_02070fcc -data_02070fcc: - .space 0x4 - .global data_02070fd0 -data_02070fd0: - .space 0x4 - .global data_02070fd4 -data_02070fd4: - .space 0x4 - .global data_02070fd8 -data_02070fd8: - .space 0x4 - .global data_02070fdc -data_02070fdc: - .space 0x4 - .global data_02070fe0 -data_02070fe0: - .space 0x4 - .global data_02070fe4 -data_02070fe4: - .space 0x4 - .global data_02070fe8 -data_02070fe8: - .space 0x4 - .global data_02070fec -data_02070fec: - .space 0x4 - .global data_02070ff0 -data_02070ff0: - .space 0x4 - .global data_02070ff4 -data_02070ff4: - .space 0x4 - .global data_02070ff8 -data_02070ff8: - .space 0x4 - .global data_02070ffc -data_02070ffc: - .space 0x4 - .global data_02071000 -data_02071000: - .space 0x4 - .global data_02071004 -data_02071004: - .space 0x4 - .global data_02071008 -data_02071008: - .space 0x4 - .global data_0207100c -data_0207100c: - .space 0x4 - .global data_02071010 -data_02071010: - .space 0x4 - .global data_02071014 -data_02071014: - .space 0x4 - .global data_02071018 -data_02071018: - .space 0x4 - .global data_0207101c -data_0207101c: - .space 0x4 - .global data_02071020 -data_02071020: - .space 0x4 - .global data_02071024 -data_02071024: - .space 0x4 - .global data_02071028 -data_02071028: - .space 0x4 - .global data_0207102c -data_0207102c: - .space 0x4 - .global data_02071030 -data_02071030: - .space 0x4 - .global data_02071034 -data_02071034: - .space 0x4 - .global data_02071038 -data_02071038: - .space 0x4 - .global data_0207103c -data_0207103c: - .space 0x4 - .global data_02071040 -data_02071040: - .space 0x4 - .global data_02071044 -data_02071044: - .space 0x4 - .global data_02071048 -data_02071048: - .space 0x4 - .global data_0207104c -data_0207104c: - .space 0x4 - .global data_02071050 -data_02071050: - .space 0x4 - .global data_02071054 -data_02071054: - .space 0x4 - .global data_02071058 -data_02071058: - .space 0x4 - .global data_0207105c -data_0207105c: - .space 0x4 - .global data_02071060 -data_02071060: - .space 0x4 - .global data_02071064 -data_02071064: - .space 0x4 - .global data_02071068 -data_02071068: - .space 0x4 - .global data_0207106c -data_0207106c: - .space 0x4 - .global data_02071070 -data_02071070: - .space 0x4 - .global data_02071074 -data_02071074: - .space 0x4 - .global data_02071078 -data_02071078: - .space 0x4 - .global data_0207107c -data_0207107c: - .space 0x4 - .global data_02071080 -data_02071080: - .space 0x4 - .global data_02071084 -data_02071084: - .space 0x4 - .global data_02071088 -data_02071088: - .space 0x4 - .global data_0207108c -data_0207108c: - .space 0x4 - .global data_02071090 -data_02071090: - .space 0x4 - .global data_02071094 -data_02071094: - .space 0x4 - .global data_02071098 -data_02071098: - .space 0x4 - .global data_0207109c -data_0207109c: - .space 0x4 - .global data_020710a0 -data_020710a0: - .space 0x4 - .global data_020710a4 -data_020710a4: - .space 0x4 - .global data_020710a8 -data_020710a8: - .space 0x4 - .global data_020710ac -data_020710ac: - .space 0x4 - .global data_020710b0 -data_020710b0: - .space 0x4 - .global data_020710b4 -data_020710b4: - .space 0x4 - .global data_020710b8 -data_020710b8: - .space 0x4 - .global data_020710bc -data_020710bc: - .space 0x4 - .global data_020710c0 -data_020710c0: - .space 0x4 - .global data_020710c4 -data_020710c4: - .space 0x4 - .global data_020710c8 -data_020710c8: - .space 0x4 - .global data_020710cc -data_020710cc: - .space 0x4 - .global data_020710d0 -data_020710d0: - .space 0x4 - .global data_020710d4 -data_020710d4: - .space 0x4 - .global data_020710d8 -data_020710d8: - .space 0x4 - .global data_020710dc -data_020710dc: - .space 0x4 - .global data_020710e0 -data_020710e0: - .space 0x4 - .global data_020710e4 -data_020710e4: - .space 0x4 - .global data_020710e8 -data_020710e8: - .space 0x4 - .global data_020710ec -data_020710ec: - .space 0x4 - .global data_020710f0 -data_020710f0: - .space 0x4 - .global data_020710f4 -data_020710f4: - .space 0x4 - .global data_020710f8 -data_020710f8: - .space 0x4 - .global data_020710fc -data_020710fc: - .space 0x4 - .global data_02071100 -data_02071100: - .space 0x4 - .global data_02071104 -data_02071104: - .space 0x4 - .global data_02071108 -data_02071108: - .space 0x4 - .global data_0207110c -data_0207110c: - .space 0x4 - .global data_02071110 -data_02071110: - .space 0x4 - .global data_02071114 -data_02071114: - .space 0x4 - .global data_02071118 -data_02071118: - .space 0x4 - .global data_0207111c -data_0207111c: - .space 0x4 - .global data_02071120 -data_02071120: - .space 0x4 - .global data_02071124 -data_02071124: - .space 0x4 - .global data_02071128 -data_02071128: - .space 0x4 - .global data_0207112c -data_0207112c: - .space 0x4 - .global data_02071130 -data_02071130: - .space 0x4 - .global data_02071134 -data_02071134: - .space 0x4 - .global data_02071138 -data_02071138: - .space 0x4 - .global data_0207113c -data_0207113c: - .space 0x4 - .global data_02071140 -data_02071140: - .space 0x4 - .global data_02071144 -data_02071144: - .space 0x4 - .global data_02071148 -data_02071148: - .space 0x4 - .global data_0207114c -data_0207114c: - .space 0x4 - .global data_02071150 -data_02071150: - .space 0x4 - .global data_02071154 -data_02071154: - .space 0x4 - .global data_02071158 -data_02071158: - .space 0x4 - .global data_0207115c -data_0207115c: - .space 0x4 - .global data_02071160 -data_02071160: - .space 0x4 - .global data_02071164 -data_02071164: - .space 0x4 - .global data_02071168 -data_02071168: - .space 0x4 - .global data_0207116c -data_0207116c: - .space 0x4 - .global data_02071170 -data_02071170: - .space 0x4 - .global data_02071174 -data_02071174: - .space 0x4 - .global data_02071178 -data_02071178: - .space 0x4 - .global data_0207117c -data_0207117c: - .space 0x4 - .global data_02071180 -data_02071180: - .space 0x4 - .global data_02071184 -data_02071184: - .space 0x4 - .global data_02071188 -data_02071188: - .space 0x4 - .global data_0207118c -data_0207118c: - .space 0x4 - .global data_02071190 -data_02071190: - .space 0x4 - .global data_02071194 -data_02071194: - .space 0x4 - .global data_02071198 -data_02071198: - .space 0x4 - .global data_0207119c -data_0207119c: - .space 0x4 - .global data_020711a0 -data_020711a0: - .space 0x4 - .global data_020711a4 -data_020711a4: - .space 0x4 - .global data_020711a8 -data_020711a8: - .space 0x4 - .global data_020711ac -data_020711ac: - .space 0x4 - .global data_020711b0 -data_020711b0: - .space 0x4 - .global data_020711b4 -data_020711b4: - .space 0x4 - .global data_020711b8 -data_020711b8: - .space 0x4 - .global data_020711bc -data_020711bc: - .space 0x4 - .global data_020711c0 -data_020711c0: - .space 0x4 - .global data_020711c4 -data_020711c4: - .space 0x4 - .global data_020711c8 -data_020711c8: - .space 0x4 - .global data_020711cc -data_020711cc: - .space 0x4 - .global data_020711d0 -data_020711d0: - .space 0x4 - .global data_020711d4 -data_020711d4: - .space 0x4 - .global data_020711d8 -data_020711d8: - .space 0x4 - .global data_020711dc -data_020711dc: - .space 0x4 - .global data_020711e0 -data_020711e0: - .space 0x4 - .global data_020711e4 -data_020711e4: - .space 0x4 - .global data_020711e8 -data_020711e8: - .space 0x4 - .global data_020711ec -data_020711ec: - .space 0x4 - .global data_020711f0 -data_020711f0: - .space 0x4 - .global data_020711f4 -data_020711f4: - .space 0x4 - .global data_020711f8 -data_020711f8: - .space 0x4 - .global data_020711fc -data_020711fc: - .space 0x4 - .global data_02071200 -data_02071200: - .space 0x4 - .global data_02071204 -data_02071204: - .space 0x4 - .global data_02071208 -data_02071208: - .space 0x4 - .global data_0207120c -data_0207120c: - .space 0x4 - .global data_02071210 -data_02071210: - .space 0x4 - .global data_02071214 -data_02071214: - .space 0x4 - .global data_02071218 -data_02071218: - .space 0x4 - .global data_0207121c -data_0207121c: - .space 0x4 - .global data_02071220 -data_02071220: - .space 0x4 - .global data_02071224 -data_02071224: - .space 0x4 - .global data_02071228 -data_02071228: - .space 0x4 - .global data_0207122c -data_0207122c: - .space 0x4 - .global data_02071230 -data_02071230: - .space 0x4 - .global data_02071234 -data_02071234: - .space 0x4 - .global data_02071238 -data_02071238: - .space 0x4 - .global data_0207123c -data_0207123c: - .space 0x4 - .global data_02071240 -data_02071240: - .space 0x4 - .global data_02071244 -data_02071244: - .space 0x4 - .global data_02071248 -data_02071248: - .space 0x4 - .global data_0207124c -data_0207124c: - .space 0x4 - .global data_02071250 -data_02071250: - .space 0x4 - .global data_02071254 -data_02071254: - .space 0x4 - .global data_02071258 -data_02071258: - .space 0x4 - .global data_0207125c -data_0207125c: - .space 0x4 - .global data_02071260 -data_02071260: - .space 0x4 - .global data_02071264 -data_02071264: - .space 0x4 - .global data_02071268 -data_02071268: - .space 0x4 - .global data_0207126c -data_0207126c: - .space 0x4 - .global data_02071270 -data_02071270: - .space 0x4 - .global data_02071274 -data_02071274: - .space 0x4 - .global data_02071278 -data_02071278: - .space 0x4 - .global data_0207127c -data_0207127c: - .space 0x4 - .global data_02071280 -data_02071280: - .space 0x4 - .global data_02071284 -data_02071284: - .space 0x4 - .global data_02071288 -data_02071288: - .space 0x4 - .global data_0207128c -data_0207128c: - .space 0x4 - .global data_02071290 -data_02071290: - .space 0x4 - .global data_02071294 -data_02071294: - .space 0x4 - .global data_02071298 -data_02071298: - .space 0x4 - .global data_0207129c -data_0207129c: - .space 0x4 - .global data_020712a0 -data_020712a0: - .space 0x4 - .global data_020712a4 -data_020712a4: - .space 0x4 - .global data_020712a8 -data_020712a8: - .space 0x4 - .global data_020712ac -data_020712ac: - .space 0x4 - .global data_020712b0 -data_020712b0: - .space 0x4 - .global data_020712b4 -data_020712b4: - .space 0x4 - .global data_020712b8 -data_020712b8: - .space 0x4 - .global data_020712bc -data_020712bc: - .space 0x4 - .global data_020712c0 -data_020712c0: - .space 0x4 - .global data_020712c4 -data_020712c4: - .space 0x4 - .global data_020712c8 -data_020712c8: - .space 0x4 - .global data_020712cc -data_020712cc: - .space 0x4 - .global data_020712d0 -data_020712d0: - .space 0x4 - .global data_020712d4 -data_020712d4: - .space 0x4 - .global data_020712d8 -data_020712d8: - .space 0x4 - .global data_020712dc -data_020712dc: - .space 0x4 - .global data_020712e0 -data_020712e0: - .space 0x4 - .global data_020712e4 -data_020712e4: - .space 0x4 - .global data_020712e8 -data_020712e8: - .space 0x4 - .global data_020712ec -data_020712ec: - .space 0x4 - .global data_020712f0 -data_020712f0: - .space 0x4 - .global data_020712f4 -data_020712f4: - .space 0x4 - .global data_020712f8 -data_020712f8: - .space 0x4 - .global data_020712fc -data_020712fc: - .space 0x4 - .global data_02071300 -data_02071300: - .space 0x4 - .global data_02071304 -data_02071304: - .space 0x4 - .global data_02071308 -data_02071308: - .space 0x4 - .global data_0207130c -data_0207130c: - .space 0x4 - .global data_02071310 -data_02071310: - .space 0x4 - .global data_02071314 -data_02071314: - .space 0x4 - .global data_02071318 -data_02071318: - .space 0x4 - .global data_0207131c -data_0207131c: - .space 0x4 - .global data_02071320 -data_02071320: - .space 0x4 - .global data_02071324 -data_02071324: - .space 0x4 - .global data_02071328 -data_02071328: - .space 0x4 - .global data_0207132c -data_0207132c: - .space 0x4 - .global data_02071330 -data_02071330: - .space 0x4 - .global data_02071334 -data_02071334: - .space 0x4 - .global data_02071338 -data_02071338: - .space 0x4 - .global data_0207133c -data_0207133c: - .space 0x4 - .global data_02071340 -data_02071340: - .space 0x4 - .global data_02071344 -data_02071344: - .space 0x4 - .global data_02071348 -data_02071348: - .space 0x4 - .global data_0207134c -data_0207134c: - .space 0x4 - .global data_02071350 -data_02071350: - .space 0x4 - .global data_02071354 -data_02071354: - .space 0x4 - .global data_02071358 -data_02071358: - .space 0x4 - .global data_0207135c -data_0207135c: - .space 0x4 - .global data_02071360 -data_02071360: - .space 0x4 - .global data_02071364 -data_02071364: - .space 0x4 - .global data_02071368 -data_02071368: - .space 0x4 - .global data_0207136c -data_0207136c: - .space 0x4 - .global data_02071370 -data_02071370: - .space 0x4 - .global data_02071374 -data_02071374: - .space 0x4 - .global data_02071378 -data_02071378: - .space 0x4 - .global data_0207137c -data_0207137c: - .space 0x4 - .global data_02071380 -data_02071380: - .space 0x4 - .global data_02071384 -data_02071384: - .space 0x4 - .global data_02071388 -data_02071388: - .space 0x4 - .global data_0207138c -data_0207138c: - .space 0x4 - .global data_02071390 -data_02071390: - .space 0x4 - .global data_02071394 -data_02071394: - .space 0x4 - .global data_02071398 -data_02071398: - .space 0x4 - .global data_0207139c -data_0207139c: - .space 0x4 - .global data_020713a0 -data_020713a0: - .space 0x4 - .global data_020713a4 -data_020713a4: - .space 0x4 - .global data_020713a8 -data_020713a8: - .space 0x4 - .global data_020713ac -data_020713ac: - .space 0x4 - .global data_020713b0 -data_020713b0: - .space 0x4 - .global data_020713b4 -data_020713b4: - .space 0x4 - .global data_020713b8 -data_020713b8: - .space 0x4 - .global data_020713bc -data_020713bc: - .space 0x4 - .global data_020713c0 -data_020713c0: - .space 0x4 - .global data_020713c4 -data_020713c4: - .space 0x4 - .global data_020713c8 -data_020713c8: - .space 0x4 - .global data_020713cc -data_020713cc: - .space 0x4 - .global data_020713d0 -data_020713d0: - .space 0x4 - .global data_020713d4 -data_020713d4: - .space 0x4 - .global data_020713d8 -data_020713d8: - .space 0x4 - .global data_020713dc -data_020713dc: - .space 0x4 - .global data_020713e0 -data_020713e0: - .space 0x4 - .global data_020713e4 -data_020713e4: - .space 0x4 - .global data_020713e8 -data_020713e8: - .space 0x4 - .global data_020713ec -data_020713ec: - .space 0x4 - .global data_020713f0 -data_020713f0: - .space 0x4 - .global data_020713f4 -data_020713f4: - .space 0x4 - .global data_020713f8 -data_020713f8: - .space 0x4 - .global data_020713fc -data_020713fc: - .space 0x4 - .global data_02071400 -data_02071400: - .space 0x4 - .global data_02071404 -data_02071404: - .space 0x4 - .global data_02071408 -data_02071408: - .space 0x4 - .global data_0207140c -data_0207140c: - .space 0x4 - .global data_02071410 -data_02071410: - .space 0x4 - .global data_02071414 -data_02071414: - .space 0x4 - .global data_02071418 -data_02071418: - .space 0x4 - .global data_0207141c -data_0207141c: - .space 0x4 - .global data_02071420 -data_02071420: - .space 0x4 - .global data_02071424 -data_02071424: - .space 0x4 - .global data_02071428 -data_02071428: - .space 0x4 - .global data_0207142c -data_0207142c: - .space 0x4 - .global data_02071430 -data_02071430: - .space 0x4 - .global data_02071434 -data_02071434: - .space 0x4 - .global data_02071438 -data_02071438: - .space 0x4 - .global data_0207143c -data_0207143c: - .space 0x4 - .global data_02071440 -data_02071440: - .space 0x4 - .global data_02071444 -data_02071444: - .space 0x4 - .global data_02071448 -data_02071448: - .space 0x4 - .global data_0207144c -data_0207144c: - .space 0x4 - .global data_02071450 -data_02071450: - .space 0x4 - .global data_02071454 -data_02071454: - .space 0x4 - .global data_02071458 -data_02071458: - .space 0x4 - .global data_0207145c -data_0207145c: - .space 0x4 - .global data_02071460 -data_02071460: - .space 0x4 - .global data_02071464 -data_02071464: - .space 0x4 - .global data_02071468 -data_02071468: - .space 0x4 - .global data_0207146c -data_0207146c: - .space 0x4 - .global data_02071470 -data_02071470: - .space 0x4 - .global data_02071474 -data_02071474: - .space 0x4 - .global data_02071478 -data_02071478: - .space 0x4 - .global data_0207147c -data_0207147c: - .space 0x4 - .global data_02071480 -data_02071480: - .space 0x4 - .global data_02071484 -data_02071484: - .space 0x4 - .global data_02071488 -data_02071488: - .space 0x4 - .global data_0207148c -data_0207148c: - .space 0x4 - .global data_02071490 -data_02071490: - .space 0x4 - .global data_02071494 -data_02071494: - .space 0x4 - .global data_02071498 -data_02071498: - .space 0x4 - .global data_0207149c -data_0207149c: - .space 0x4 - .global data_020714a0 -data_020714a0: - .space 0x4 - .global data_020714a4 -data_020714a4: - .space 0x4 - .global data_020714a8 -data_020714a8: - .space 0x4 - .global data_020714ac -data_020714ac: - .space 0x4 - .global data_020714b0 -data_020714b0: - .space 0x4 - .global data_020714b4 -data_020714b4: - .space 0x4 - .global data_020714b8 -data_020714b8: - .space 0x4 - .global data_020714bc -data_020714bc: - .space 0x4 - .global data_020714c0 -data_020714c0: - .space 0x4 - .global data_020714c4 -data_020714c4: - .space 0x4 - .global data_020714c8 -data_020714c8: - .space 0x4 - .global data_020714cc -data_020714cc: - .space 0x4 - .global data_020714d0 -data_020714d0: - .space 0x4 - .global data_020714d4 -data_020714d4: - .space 0x4 - .global data_020714d8 -data_020714d8: - .space 0x4 - .global data_020714dc -data_020714dc: - .space 0x4 - .global data_020714e0 -data_020714e0: - .space 0x4 - .global data_020714e4 -data_020714e4: - .space 0x4 - .global data_020714e8 -data_020714e8: - .space 0x4 - .global data_020714ec -data_020714ec: - .space 0x4 - .global data_020714f0 -data_020714f0: - .space 0x4 - .global data_020714f4 -data_020714f4: - .space 0x4 - .global data_020714f8 -data_020714f8: - .space 0x4 - .global data_020714fc -data_020714fc: - .space 0x4 - .global data_02071500 -data_02071500: - .space 0x4 - .global data_02071504 -data_02071504: - .space 0x4 - .global data_02071508 -data_02071508: - .space 0x4 - .global data_0207150c -data_0207150c: - .space 0x4 - .global data_02071510 -data_02071510: - .space 0x4 - .global data_02071514 -data_02071514: - .space 0x4 - .global data_02071518 -data_02071518: - .space 0x4 - .global data_0207151c -data_0207151c: - .space 0x4 - .global data_02071520 -data_02071520: - .space 0x4 - .global data_02071524 -data_02071524: - .space 0x4 - .global data_02071528 -data_02071528: - .space 0x4 - .global data_0207152c -data_0207152c: - .space 0x4 - .global data_02071530 -data_02071530: - .space 0x4 - .global data_02071534 -data_02071534: - .space 0x4 - .global data_02071538 -data_02071538: - .space 0x4 - .global data_0207153c -data_0207153c: - .space 0x4 - .global data_02071540 -data_02071540: - .space 0x4 - .global data_02071544 -data_02071544: - .space 0x4 - .global data_02071548 -data_02071548: - .space 0x4 - .global data_0207154c -data_0207154c: - .space 0x4 - .global data_02071550 -data_02071550: - .space 0x4 - .global data_02071554 -data_02071554: - .space 0x4 - .global data_02071558 -data_02071558: - .space 0x4 - .global data_0207155c -data_0207155c: - .space 0x4 - .global data_02071560 -data_02071560: - .space 0x4 - .global data_02071564 -data_02071564: - .space 0x4 - .global data_02071568 -data_02071568: - .space 0x4 - .global data_0207156c -data_0207156c: - .space 0x4 - .global data_02071570 -data_02071570: - .space 0x4 - .global data_02071574 -data_02071574: - .space 0x4 - .global data_02071578 -data_02071578: - .space 0x4 - .global data_0207157c -data_0207157c: - .space 0x4 - .global data_02071580 -data_02071580: - .space 0x4 - .global data_02071584 -data_02071584: - .space 0x4 - .global data_02071588 -data_02071588: - .space 0x4 - .global data_0207158c -data_0207158c: - .space 0x4 - .global data_02071590 -data_02071590: - .space 0x4 - .global data_02071594 -data_02071594: - .space 0x4 - .global data_02071598 -data_02071598: - .space 0x4 - .global data_0207159c -data_0207159c: - .space 0x4 - .global data_020715a0 -data_020715a0: - .space 0x4 - .global data_020715a4 -data_020715a4: - .space 0x4 - .global data_020715a8 -data_020715a8: - .space 0x4 - .global data_020715ac -data_020715ac: - .space 0x4 - .global data_020715b0 -data_020715b0: - .space 0x4 - .global data_020715b4 -data_020715b4: - .space 0x4 - .global data_020715b8 -data_020715b8: - .space 0x4 - .global data_020715bc -data_020715bc: - .space 0x4 - .global data_020715c0 -data_020715c0: - .space 0x4 - .global data_020715c4 -data_020715c4: - .space 0x4 - .global data_020715c8 -data_020715c8: - .space 0x4 - .global data_020715cc -data_020715cc: - .space 0x4 - .global data_020715d0 -data_020715d0: - .space 0x4 - .global data_020715d4 -data_020715d4: - .space 0x4 - .global data_020715d8 -data_020715d8: - .space 0x4 - .global data_020715dc -data_020715dc: - .space 0x4 - .global data_020715e0 -data_020715e0: - .space 0x4 - .global data_020715e4 -data_020715e4: - .space 0x4 - .global data_020715e8 -data_020715e8: - .space 0x4 - .global data_020715ec -data_020715ec: - .space 0x4 - .global data_020715f0 -data_020715f0: - .space 0x4 - .global data_020715f4 -data_020715f4: - .space 0x4 - .global data_020715f8 -data_020715f8: - .space 0x4 - .global data_020715fc -data_020715fc: - .space 0x4 - .global data_02071600 -data_02071600: - .space 0x4 - .global data_02071604 -data_02071604: - .space 0x4 - .global data_02071608 -data_02071608: - .space 0x4 - .global data_0207160c -data_0207160c: - .space 0x4 - .global data_02071610 -data_02071610: - .space 0x4 - .global data_02071614 -data_02071614: - .space 0x4 - .global data_02071618 -data_02071618: - .space 0x4 - .global data_0207161c -data_0207161c: - .space 0x4 - .global data_02071620 -data_02071620: - .space 0x4 - .global data_02071624 -data_02071624: - .space 0x4 - .global data_02071628 -data_02071628: - .space 0x4 - .global data_0207162c -data_0207162c: - .space 0x4 - .global data_02071630 -data_02071630: - .space 0x4 - .global data_02071634 -data_02071634: - .space 0x4 - .global data_02071638 -data_02071638: - .space 0x4 - .global data_0207163c -data_0207163c: - .space 0x4 - .global data_02071640 -data_02071640: - .space 0x4 - .global data_02071644 -data_02071644: - .space 0x4 - .global data_02071648 -data_02071648: - .space 0x4 - .global data_0207164c -data_0207164c: - .space 0x4 - .global data_02071650 -data_02071650: - .space 0x4 - .global data_02071654 -data_02071654: - .space 0x4 - .global data_02071658 -data_02071658: - .space 0x4 - .global data_0207165c -data_0207165c: - .space 0x4 - .global data_02071660 -data_02071660: - .space 0x4 - .global data_02071664 -data_02071664: - .space 0x4 - .global data_02071668 -data_02071668: - .space 0x4 - .global data_0207166c -data_0207166c: - .space 0x4 - .global data_02071670 -data_02071670: - .space 0x4 - .global data_02071674 -data_02071674: - .space 0x4 - .global data_02071678 -data_02071678: - .space 0x4 - .global data_0207167c -data_0207167c: - .space 0x4 - .global data_02071680 -data_02071680: - .space 0x4 - .global data_02071684 -data_02071684: - .space 0x4 - .global data_02071688 -data_02071688: - .space 0x4 - .global data_0207168c -data_0207168c: - .space 0x4 - .global data_02071690 -data_02071690: - .space 0x4 - .global data_02071694 -data_02071694: - .space 0x4 - .global data_02071698 -data_02071698: - .space 0x4 - .global data_0207169c -data_0207169c: - .space 0x4 - .global data_020716a0 -data_020716a0: - .space 0x4 - .global data_020716a4 -data_020716a4: - .space 0x4 - .global data_020716a8 -data_020716a8: - .space 0x4 - .global data_020716ac -data_020716ac: - .space 0x4 - .global data_020716b0 -data_020716b0: - .space 0x4 - .global data_020716b4 -data_020716b4: - .space 0x4 - .global data_020716b8 -data_020716b8: - .space 0x4 - .global data_020716bc -data_020716bc: - .space 0x4 - .global data_020716c0 -data_020716c0: - .space 0x4 - .global data_020716c4 -data_020716c4: - .space 0x4 - .global data_020716c8 -data_020716c8: - .space 0x4 - .global data_020716cc -data_020716cc: - .space 0x4 - .global data_020716d0 -data_020716d0: - .space 0x4 - .global data_020716d4 -data_020716d4: - .space 0x4 - .global data_020716d8 -data_020716d8: - .space 0x4 - .global data_020716dc -data_020716dc: - .space 0x4 - .global data_020716e0 -data_020716e0: - .space 0x4 - .global data_020716e4 -data_020716e4: - .space 0x4 - .global data_020716e8 -data_020716e8: - .space 0x4 - .global data_020716ec -data_020716ec: - .space 0x4 - .global data_020716f0 -data_020716f0: - .space 0x4 - .global data_020716f4 -data_020716f4: - .space 0x4 - .global data_020716f8 -data_020716f8: - .space 0x4 - .global data_020716fc -data_020716fc: - .space 0x4 - .global data_02071700 -data_02071700: - .space 0x4 - .global data_02071704 -data_02071704: - .space 0x4 - .global data_02071708 -data_02071708: - .space 0x4 - .global data_0207170c -data_0207170c: - .space 0x4 - .global data_02071710 -data_02071710: - .space 0x4 - .global data_02071714 -data_02071714: - .space 0x4 - .global data_02071718 -data_02071718: - .space 0x4 - .global data_0207171c -data_0207171c: - .space 0x4 - .global data_02071720 -data_02071720: - .space 0x4 - .global data_02071724 -data_02071724: - .space 0x4 - .global data_02071728 -data_02071728: - .space 0x4 - .global data_0207172c -data_0207172c: - .space 0x4 - .global data_02071730 -data_02071730: - .space 0x4 - .global data_02071734 -data_02071734: - .space 0x4 - .global data_02071738 -data_02071738: - .space 0x4 - .global data_0207173c -data_0207173c: - .space 0x4 - .global data_02071740 -data_02071740: - .space 0x4 - .global data_02071744 -data_02071744: - .space 0x4 - .global data_02071748 -data_02071748: - .space 0x4 - .global data_0207174c -data_0207174c: - .space 0x4 - .global data_02071750 -data_02071750: - .space 0x4 - .global data_02071754 -data_02071754: - .space 0x4 - .global data_02071758 -data_02071758: - .space 0x4 - .global data_0207175c -data_0207175c: - .space 0x4 - .global data_02071760 -data_02071760: - .space 0x4 - .global data_02071764 -data_02071764: - .space 0x4 - .global data_02071768 -data_02071768: - .space 0x4 - .global data_0207176c -data_0207176c: - .space 0x4 - .global data_02071770 -data_02071770: - .space 0x4 - .global data_02071774 -data_02071774: - .space 0x4 - .global data_02071778 -data_02071778: - .space 0x4 - .global data_0207177c -data_0207177c: - .space 0x4 - .global data_02071780 -data_02071780: - .space 0x4 - .global data_02071784 -data_02071784: - .space 0x4 - .global data_02071788 -data_02071788: - .space 0x4 - .global data_0207178c -data_0207178c: - .space 0x4 - .global data_02071790 -data_02071790: - .space 0x4 - .global data_02071794 -data_02071794: - .space 0x4 - .global data_02071798 -data_02071798: - .space 0x4 - .global data_0207179c -data_0207179c: - .space 0x4 - .global data_020717a0 -data_020717a0: - .space 0x4 - .global data_020717a4 -data_020717a4: - .space 0x4 - .global data_020717a8 -data_020717a8: - .space 0x4 - .global data_020717ac -data_020717ac: - .space 0x4 - .global data_020717b0 -data_020717b0: - .space 0x4 - .global data_020717b4 -data_020717b4: - .space 0x4 - .global data_020717b8 -data_020717b8: - .space 0x4 - .global data_020717bc -data_020717bc: - .space 0x4 - .global data_020717c0 -data_020717c0: - .space 0x4 - .global data_020717c4 -data_020717c4: - .space 0x4 - .global data_020717c8 -data_020717c8: - .space 0x4 - .global data_020717cc -data_020717cc: - .space 0x4 - .global data_020717d0 -data_020717d0: - .space 0x4 - .global data_020717d4 -data_020717d4: - .space 0x4 - .global data_020717d8 -data_020717d8: - .space 0x4 - .global data_020717dc -data_020717dc: - .space 0x4 - .global data_020717e0 -data_020717e0: - .space 0x4 - .global data_020717e4 -data_020717e4: - .space 0x4 - .global data_020717e8 -data_020717e8: - .space 0x4 - .global data_020717ec -data_020717ec: - .space 0x4 - .global data_020717f0 -data_020717f0: - .space 0x4 - .global data_020717f4 -data_020717f4: - .space 0x4 - .global data_020717f8 -data_020717f8: - .space 0x4 - .global data_020717fc -data_020717fc: - .space 0x4 - .global data_02071800 -data_02071800: - .space 0x4 - .global data_02071804 -data_02071804: - .space 0x4 - .global data_02071808 -data_02071808: - .space 0x4 - .global data_0207180c -data_0207180c: - .space 0x4 - .global data_02071810 -data_02071810: - .space 0x4 - .global data_02071814 -data_02071814: - .space 0x4 - .global data_02071818 -data_02071818: - .space 0x4 - .global data_0207181c -data_0207181c: - .space 0x4 - .global data_02071820 -data_02071820: - .space 0x4 - .global data_02071824 -data_02071824: - .space 0x4 - .global data_02071828 -data_02071828: - .space 0x4 - .global data_0207182c -data_0207182c: - .space 0x4 - .global data_02071830 -data_02071830: - .space 0x4 - .global data_02071834 -data_02071834: - .space 0x4 - .global data_02071838 -data_02071838: - .space 0x4 - .global data_0207183c -data_0207183c: - .space 0x4 - .global data_02071840 -data_02071840: - .space 0x4 - .global data_02071844 -data_02071844: - .space 0x4 - .global data_02071848 -data_02071848: - .space 0x4 - .global data_0207184c -data_0207184c: - .space 0x4 - .global data_02071850 -data_02071850: - .space 0x4 - .global data_02071854 -data_02071854: - .space 0x4 - .global data_02071858 -data_02071858: - .space 0x4 - .global data_0207185c -data_0207185c: - .space 0x4 - .global data_02071860 -data_02071860: - .space 0x4 - .global data_02071864 -data_02071864: - .space 0x4 - .global data_02071868 -data_02071868: - .space 0x4 - .global data_0207186c -data_0207186c: - .space 0x4 - .global data_02071870 -data_02071870: - .space 0x4 - .global data_02071874 -data_02071874: - .space 0x4 - .global data_02071878 -data_02071878: - .space 0x4 - .global data_0207187c -data_0207187c: - .space 0x4 - .global data_02071880 -data_02071880: - .space 0x4 - .global data_02071884 -data_02071884: - .space 0x4 - .global data_02071888 -data_02071888: - .space 0x4 - .global data_0207188c -data_0207188c: - .space 0x4 - .global data_02071890 -data_02071890: - .space 0x4 - .global data_02071894 -data_02071894: - .space 0x4 - .global data_02071898 -data_02071898: - .space 0x4 - .global data_0207189c -data_0207189c: - .space 0x4 - .global data_020718a0 -data_020718a0: - .space 0x4 - .global data_020718a4 -data_020718a4: - .space 0x4 - .global data_020718a8 -data_020718a8: - .space 0x4 - .global data_020718ac -data_020718ac: - .space 0x4 - .global data_020718b0 -data_020718b0: - .space 0x4 - .global data_020718b4 -data_020718b4: - .space 0x4 - .global data_020718b8 -data_020718b8: - .space 0x4 - .global data_020718bc -data_020718bc: - .space 0x4 - .global data_020718c0 -data_020718c0: - .space 0x4 - .global data_020718c4 -data_020718c4: - .space 0x4 - .global data_020718c8 -data_020718c8: - .space 0x4 - .global data_020718cc -data_020718cc: - .space 0x4 - .global data_020718d0 -data_020718d0: - .space 0x4 - .global data_020718d4 -data_020718d4: - .space 0x4 - .global data_020718d8 -data_020718d8: - .space 0x4 - .global data_020718dc -data_020718dc: - .space 0x4 - .global data_020718e0 -data_020718e0: - .space 0x4 - .global data_020718e4 -data_020718e4: - .space 0x4 - .global data_020718e8 -data_020718e8: - .space 0x4 - .global data_020718ec -data_020718ec: - .space 0x4 - .global data_020718f0 -data_020718f0: - .space 0x4 - .global data_020718f4 -data_020718f4: - .space 0x4 - .global data_020718f8 -data_020718f8: - .space 0x4 - .global data_020718fc -data_020718fc: - .space 0x4 - .global data_02071900 -data_02071900: - .space 0x4 - .global data_02071904 -data_02071904: - .space 0x4 - .global data_02071908 -data_02071908: - .space 0x4 - .global data_0207190c -data_0207190c: - .space 0x4 - .global data_02071910 -data_02071910: - .space 0x4 - .global data_02071914 -data_02071914: - .space 0x4 - .global data_02071918 -data_02071918: - .space 0x4 - .global data_0207191c -data_0207191c: - .space 0x4 - .global data_02071920 -data_02071920: - .space 0x4 - .global data_02071924 -data_02071924: - .space 0x4 - .global data_02071928 -data_02071928: - .space 0x4 - .global data_0207192c -data_0207192c: - .space 0x4 - .global data_02071930 -data_02071930: - .space 0x4 - .global data_02071934 -data_02071934: - .space 0x4 - .global data_02071938 -data_02071938: - .space 0x4 - .global data_0207193c -data_0207193c: - .space 0x4 - .global data_02071940 -data_02071940: - .space 0x4 - .global data_02071944 -data_02071944: - .space 0x4 - .global data_02071948 -data_02071948: - .space 0x4 - .global data_0207194c -data_0207194c: - .space 0x4 - .global data_02071950 -data_02071950: - .space 0x4 - .global data_02071954 -data_02071954: - .space 0x4 - .global data_02071958 -data_02071958: - .space 0x4 - .global data_0207195c -data_0207195c: - .space 0x4 - .global data_02071960 -data_02071960: - .space 0x4 - .global data_02071964 -data_02071964: - .space 0x4 - .global data_02071968 -data_02071968: - .space 0x4 - .global data_0207196c -data_0207196c: - .space 0x4 - .global data_02071970 -data_02071970: - .space 0x4 - .global data_02071974 -data_02071974: - .space 0x4 - .global data_02071978 -data_02071978: - .space 0x4 - .global data_0207197c -data_0207197c: - .space 0x4 - .global data_02071980 -data_02071980: - .space 0x4 - .global data_02071984 -data_02071984: - .space 0x4 - .global data_02071988 -data_02071988: - .space 0x4 - .global data_0207198c -data_0207198c: - .space 0x4 - .global data_02071990 -data_02071990: - .space 0x4 - .global data_02071994 -data_02071994: - .space 0x4 - .global data_02071998 -data_02071998: - .space 0x4 - .global data_0207199c -data_0207199c: - .space 0x4 - .global data_020719a0 -data_020719a0: - .space 0x4 - .global data_020719a4 -data_020719a4: - .space 0x4 - .global data_020719a8 -data_020719a8: - .space 0x4 - .global data_020719ac -data_020719ac: - .space 0x4 - .global data_020719b0 -data_020719b0: - .space 0x4 - .global data_020719b4 -data_020719b4: - .space 0x4 - .global data_020719b8 -data_020719b8: - .space 0x4 - .global data_020719bc -data_020719bc: - .space 0x4 - .global data_020719c0 -data_020719c0: - .space 0x4 - .global data_020719c4 -data_020719c4: - .space 0x4 - .global data_020719c8 -data_020719c8: - .space 0x4 - .global data_020719cc -data_020719cc: - .space 0x4 - .global data_020719d0 -data_020719d0: - .space 0x4 - .global data_020719d4 -data_020719d4: - .space 0x4 - .global data_020719d8 -data_020719d8: - .space 0x4 - .global data_020719dc -data_020719dc: - .space 0x4 - .global data_020719e0 -data_020719e0: - .space 0x4 - .global data_020719e4 -data_020719e4: - .space 0x4 - .global data_020719e8 -data_020719e8: - .space 0x4 - .global data_020719ec -data_020719ec: - .space 0x4 - .global data_020719f0 -data_020719f0: - .space 0x4 - .global data_020719f4 -data_020719f4: - .space 0x4 - .global data_020719f8 -data_020719f8: - .space 0x4 - .global data_020719fc -data_020719fc: - .space 0x4 - .global data_02071a00 -data_02071a00: - .space 0x4 - .global data_02071a04 -data_02071a04: - .space 0x4 - .global data_02071a08 -data_02071a08: - .space 0x4 - .global data_02071a0c -data_02071a0c: - .space 0x4 - .global data_02071a10 -data_02071a10: - .space 0x4 - .global data_02071a14 -data_02071a14: - .space 0x4 - .global data_02071a18 -data_02071a18: - .space 0x4 - .global data_02071a1c -data_02071a1c: - .space 0x4 - .global data_02071a20 -data_02071a20: - .space 0x4 - .global data_02071a24 -data_02071a24: - .space 0x4 - .global data_02071a28 -data_02071a28: - .space 0x4 - .global data_02071a2c -data_02071a2c: - .space 0x4 - .global data_02071a30 -data_02071a30: - .space 0x4 - .global data_02071a34 -data_02071a34: - .space 0x4 - .global data_02071a38 -data_02071a38: - .space 0x4 - .global data_02071a3c -data_02071a3c: - .space 0x4 - .global data_02071a40 -data_02071a40: - .space 0x4 - .global data_02071a44 -data_02071a44: - .space 0x4 - .global data_02071a48 -data_02071a48: - .space 0x4 - .global data_02071a4c -data_02071a4c: - .space 0x4 - .global data_02071a50 -data_02071a50: - .space 0x4 - .global data_02071a54 -data_02071a54: - .space 0x4 - .global data_02071a58 -data_02071a58: - .space 0x4 - .global data_02071a5c -data_02071a5c: - .space 0x4 - .global data_02071a60 -data_02071a60: - .space 0x4 - .global data_02071a64 -data_02071a64: - .space 0x4 - .global data_02071a68 -data_02071a68: - .space 0x4 - .global data_02071a6c -data_02071a6c: - .space 0x4 - .global data_02071a70 -data_02071a70: - .space 0x4 - .global data_02071a74 -data_02071a74: - .space 0x4 - .global data_02071a78 -data_02071a78: - .space 0x4 - .global data_02071a7c -data_02071a7c: - .space 0x4 - .global data_02071a80 -data_02071a80: - .space 0x4 - .global data_02071a84 -data_02071a84: - .space 0x4 - .global data_02071a88 -data_02071a88: - .space 0x4 - .global data_02071a8c -data_02071a8c: - .space 0x4 - .global data_02071a90 -data_02071a90: - .space 0x4 - .global data_02071a94 -data_02071a94: - .space 0x4 - .global data_02071a98 -data_02071a98: - .space 0x4 - .global data_02071a9c -data_02071a9c: - .space 0x4 - .global data_02071aa0 -data_02071aa0: - .space 0x4 - .global data_02071aa4 -data_02071aa4: - .space 0x4 - .global data_02071aa8 -data_02071aa8: - .space 0x4 - .global data_02071aac -data_02071aac: - .space 0x4 - .global data_02071ab0 -data_02071ab0: - .space 0x4 - .global data_02071ab4 -data_02071ab4: - .space 0x4 - .global data_02071ab8 -data_02071ab8: - .space 0x4 - .global data_02071abc -data_02071abc: - .space 0x4 - .global data_02071ac0 -data_02071ac0: - .space 0x4 - .global data_02071ac4 -data_02071ac4: - .space 0x4 - .global data_02071ac8 -data_02071ac8: - .space 0x4 - .global data_02071acc -data_02071acc: - .space 0x4 - .global data_02071ad0 -data_02071ad0: - .space 0x4 - .global data_02071ad4 -data_02071ad4: - .space 0x4 - .global data_02071ad8 -data_02071ad8: - .space 0x4 - .global data_02071adc -data_02071adc: - .space 0x4 - .global data_02071ae0 -data_02071ae0: - .space 0x4 - .global data_02071ae4 -data_02071ae4: - .space 0x4 - .global data_02071ae8 -data_02071ae8: - .space 0x4 - .global data_02071aec -data_02071aec: - .space 0x4 - .global data_02071af0 -data_02071af0: - .space 0x4 - .global data_02071af4 -data_02071af4: - .space 0x4 - .global data_02071af8 -data_02071af8: - .space 0x4 - .global data_02071afc -data_02071afc: - .space 0x4 - .global data_02071b00 -data_02071b00: - .space 0x4 - .global data_02071b04 -data_02071b04: - .space 0x4 - .global data_02071b08 -data_02071b08: - .space 0x4 - .global data_02071b0c -data_02071b0c: - .space 0x4 - .global data_02071b10 -data_02071b10: - .space 0x4 - .global data_02071b14 -data_02071b14: - .space 0x4 - .global data_02071b18 -data_02071b18: - .space 0x4 - .global data_02071b1c -data_02071b1c: - .space 0x4 - .global data_02071b20 -data_02071b20: - .space 0x4 - .global data_02071b24 -data_02071b24: - .space 0x4 - .global data_02071b28 -data_02071b28: - .space 0x4 - .global data_02071b2c -data_02071b2c: - .space 0x4 - .global data_02071b30 -data_02071b30: - .space 0x4 - .global data_02071b34 -data_02071b34: - .space 0x4 - .global data_02071b38 -data_02071b38: - .space 0x4 - .global data_02071b3c -data_02071b3c: - .space 0x4 - .global data_02071b40 -data_02071b40: - .space 0x4 - .global data_02071b44 -data_02071b44: - .space 0x4 - .global data_02071b48 -data_02071b48: - .space 0x4 - .global data_02071b4c -data_02071b4c: - .space 0x4 - .global data_02071b50 -data_02071b50: - .space 0x4 - .global data_02071b54 -data_02071b54: - .space 0x4 - .global data_02071b58 -data_02071b58: - .space 0x4 - .global data_02071b5c -data_02071b5c: - .space 0x4 - .global data_02071b60 -data_02071b60: - .space 0x4 - .global data_02071b64 -data_02071b64: - .space 0x4 - .global data_02071b68 -data_02071b68: - .space 0x4 - .global data_02071b6c -data_02071b6c: - .space 0x4 - .global data_02071b70 -data_02071b70: - .space 0x4 - .global data_02071b74 -data_02071b74: - .space 0x4 - .global data_02071b78 -data_02071b78: - .space 0x4 - .global data_02071b7c -data_02071b7c: - .space 0x4 - .global data_02071b80 -data_02071b80: - .space 0x4 - .global data_02071b84 -data_02071b84: - .space 0x4 - .global data_02071b88 -data_02071b88: - .space 0x4 - .global data_02071b8c -data_02071b8c: - .space 0x4 - .global data_02071b90 -data_02071b90: - .space 0x4 - .global data_02071b94 -data_02071b94: - .space 0x4 - .global data_02071b98 -data_02071b98: - .space 0x4 - .global data_02071b9c -data_02071b9c: - .space 0x4 - .global data_02071ba0 -data_02071ba0: - .space 0x4 - .global data_02071ba4 -data_02071ba4: - .space 0x4 - .global data_02071ba8 -data_02071ba8: - .space 0x4 - .global data_02071bac -data_02071bac: - .space 0x4 - .global data_02071bb0 -data_02071bb0: - .space 0x4 - .global data_02071bb4 -data_02071bb4: - .space 0x4 - .global data_02071bb8 -data_02071bb8: - .space 0x4 - .global data_02071bbc -data_02071bbc: - .space 0x4 - .global data_02071bc0 -data_02071bc0: - .space 0x4 - .global data_02071bc4 -data_02071bc4: - .space 0x4 - .global data_02071bc8 -data_02071bc8: - .space 0x4 - .global data_02071bcc -data_02071bcc: - .space 0x4 - .global data_02071bd0 -data_02071bd0: - .space 0x4 - .global data_02071bd4 -data_02071bd4: - .space 0x4 - .global data_02071bd8 -data_02071bd8: - .space 0x4 - .global data_02071bdc -data_02071bdc: - .space 0x4 - .global data_02071be0 -data_02071be0: - .space 0x4 - .global data_02071be4 -data_02071be4: - .space 0x4 - .global data_02071be8 -data_02071be8: - .space 0x4 - .global data_02071bec -data_02071bec: - .space 0x4 - .global data_02071bf0 -data_02071bf0: - .space 0x4 - .global data_02071bf4 -data_02071bf4: - .space 0x4 - .global data_02071bf8 -data_02071bf8: - .space 0x4 - .global data_02071bfc -data_02071bfc: - .space 0x4 - .global data_02071c00 -data_02071c00: - .space 0x4 - .global data_02071c04 -data_02071c04: - .space 0x4 - .global data_02071c08 -data_02071c08: - .space 0x4 - .global data_02071c0c -data_02071c0c: - .space 0x4 - .global data_02071c10 -data_02071c10: - .space 0x4 - .global data_02071c14 -data_02071c14: - .space 0x4 - .global data_02071c18 -data_02071c18: - .space 0x4 - .global data_02071c1c -data_02071c1c: - .space 0x4 - .global data_02071c20 -data_02071c20: - .space 0x4 - .global data_02071c24 -data_02071c24: - .space 0x4 - .global data_02071c28 -data_02071c28: - .space 0x4 - .global data_02071c2c -data_02071c2c: - .space 0x4 - .global data_02071c30 -data_02071c30: - .space 0x4 - .global data_02071c34 -data_02071c34: - .space 0x4 - .global data_02071c38 -data_02071c38: - .space 0x4 - .global data_02071c3c -data_02071c3c: - .space 0x4 - .global data_02071c40 -data_02071c40: - .space 0x4 - .global data_02071c44 -data_02071c44: - .space 0x4 - .global data_02071c48 -data_02071c48: - .space 0x4 - .global data_02071c4c -data_02071c4c: - .space 0x4 - .global data_02071c50 -data_02071c50: - .space 0x4 - .global data_02071c54 -data_02071c54: - .space 0x4 - .global data_02071c58 -data_02071c58: - .space 0x4 - .global data_02071c5c -data_02071c5c: - .space 0x4 - .global data_02071c60 -data_02071c60: - .space 0x4 - .global data_02071c64 -data_02071c64: - .space 0x4 - .global data_02071c68 -data_02071c68: - .space 0x4 - .global data_02071c6c -data_02071c6c: - .space 0x4 - .global data_02071c70 -data_02071c70: - .space 0x4 - .global data_02071c74 -data_02071c74: - .space 0x4 - .global data_02071c78 -data_02071c78: - .space 0x4 - .global data_02071c7c -data_02071c7c: - .space 0x4 - .global data_02071c80 -data_02071c80: - .space 0x4 - .global data_02071c84 -data_02071c84: - .space 0x4 - .global data_02071c88 -data_02071c88: - .space 0x4 - .global data_02071c8c -data_02071c8c: - .space 0x4 - .global data_02071c90 -data_02071c90: - .space 0x4 - .global data_02071c94 -data_02071c94: - .space 0x4 - .global data_02071c98 -data_02071c98: - .space 0x4 - .global data_02071c9c -data_02071c9c: - .space 0x4 - .global data_02071ca0 -data_02071ca0: - .space 0x4 - .global data_02071ca4 -data_02071ca4: - .space 0x4 - .global data_02071ca8 -data_02071ca8: - .space 0x4 - .global data_02071cac -data_02071cac: - .space 0x4 - .global data_02071cb0 -data_02071cb0: - .space 0x4 - .global data_02071cb4 -data_02071cb4: - .space 0x4 - .global data_02071cb8 -data_02071cb8: - .space 0x4 - .global data_02071cbc -data_02071cbc: - .space 0x4 - .global data_02071cc0 -data_02071cc0: - .space 0x4 - .global data_02071cc4 -data_02071cc4: - .space 0x4 - .global data_02071cc8 -data_02071cc8: - .space 0x4 - .global data_02071ccc -data_02071ccc: - .space 0x4 - .global data_02071cd0 -data_02071cd0: - .space 0x4 - .global data_02071cd4 -data_02071cd4: - .space 0x4 - .global data_02071cd8 -data_02071cd8: - .space 0x4 - .global data_02071cdc -data_02071cdc: - .space 0x4 - .global data_02071ce0 -data_02071ce0: - .space 0x4 - .global data_02071ce4 -data_02071ce4: - .space 0x4 - .global data_02071ce8 -data_02071ce8: - .space 0x4 - .global data_02071cec -data_02071cec: - .space 0x4 - .global data_02071cf0 -data_02071cf0: - .space 0x4 - .global data_02071cf4 -data_02071cf4: - .space 0x4 - .global data_02071cf8 -data_02071cf8: - .space 0x4 - .global data_02071cfc -data_02071cfc: - .space 0x4 - .global data_02071d00 -data_02071d00: - .space 0x4 - .global data_02071d04 -data_02071d04: - .space 0x4 - .global data_02071d08 -data_02071d08: - .space 0x4 - .global data_02071d0c -data_02071d0c: - .space 0x4 - .global data_02071d10 -data_02071d10: - .space 0x4 - .global data_02071d14 -data_02071d14: - .space 0x4 - .global data_02071d18 -data_02071d18: - .space 0x4 - .global data_02071d1c -data_02071d1c: - .space 0x4 - .global data_02071d20 -data_02071d20: - .space 0x4 - .global data_02071d24 -data_02071d24: - .space 0x4 - .global data_02071d28 -data_02071d28: - .space 0x4 - .global data_02071d2c -data_02071d2c: - .space 0x4 - .global data_02071d30 -data_02071d30: - .space 0x4 - .global data_02071d34 -data_02071d34: - .space 0x4 - .global data_02071d38 -data_02071d38: - .space 0x4 - .global data_02071d3c -data_02071d3c: - .space 0x4 - .global data_02071d40 -data_02071d40: - .space 0x4 - .global data_02071d44 -data_02071d44: - .space 0x4 - .global data_02071d48 -data_02071d48: - .space 0x4 - .global data_02071d4c -data_02071d4c: - .space 0x4 - .global data_02071d50 -data_02071d50: - .space 0x4 - .global data_02071d54 -data_02071d54: - .space 0x4 - .global data_02071d58 -data_02071d58: - .space 0x4 - .global data_02071d5c -data_02071d5c: - .space 0x4 - .global data_02071d60 -data_02071d60: - .space 0x4 - .global data_02071d64 -data_02071d64: - .space 0x4 - .global data_02071d68 -data_02071d68: - .space 0x4 - .global data_02071d6c -data_02071d6c: - .space 0x4 - .global data_02071d70 -data_02071d70: - .space 0x4 - .global data_02071d74 -data_02071d74: - .space 0x4 - .global data_02071d78 -data_02071d78: - .space 0x4 - .global data_02071d7c -data_02071d7c: - .space 0x4 - .global data_02071d80 -data_02071d80: - .space 0x4 - .global data_02071d84 -data_02071d84: - .space 0x4 - .global data_02071d88 -data_02071d88: - .space 0x4 - .global data_02071d8c -data_02071d8c: - .space 0x4 - .global data_02071d90 -data_02071d90: - .space 0x4 - .global data_02071d94 -data_02071d94: - .space 0x4 - .global data_02071d98 -data_02071d98: - .space 0x4 - .global data_02071d9c -data_02071d9c: - .space 0x4 - .global data_02071da0 -data_02071da0: - .space 0x4 - .global data_02071da4 -data_02071da4: - .space 0x4 - .global data_02071da8 -data_02071da8: - .space 0x4 - .global data_02071dac -data_02071dac: - .space 0x4 - .global data_02071db0 -data_02071db0: - .space 0x4 - .global data_02071db4 -data_02071db4: - .space 0x4 - .global data_02071db8 -data_02071db8: - .space 0x4 - .global data_02071dbc -data_02071dbc: - .space 0x4 - .global data_02071dc0 -data_02071dc0: - .space 0x4 - .global data_02071dc4 -data_02071dc4: - .space 0x4 - .global data_02071dc8 -data_02071dc8: - .space 0x4 - .global data_02071dcc -data_02071dcc: - .space 0x4 - .global data_02071dd0 -data_02071dd0: - .space 0x4 - .global data_02071dd4 -data_02071dd4: - .space 0x4 - .global data_02071dd8 -data_02071dd8: - .space 0x4 - .global data_02071ddc -data_02071ddc: - .space 0x4 - .global data_02071de0 -data_02071de0: - .space 0x4 - .global data_02071de4 -data_02071de4: - .space 0x4 - .global data_02071de8 -data_02071de8: - .space 0x4 - .global data_02071dec -data_02071dec: - .space 0x4 - .global data_02071df0 -data_02071df0: - .space 0x4 - .global data_02071df4 -data_02071df4: - .space 0x4 - .global data_02071df8 -data_02071df8: - .space 0x4 - .global data_02071dfc -data_02071dfc: - .space 0x4 - .global data_02071e00 -data_02071e00: - .space 0x4 - .global data_02071e04 -data_02071e04: - .space 0x4 - .global data_02071e08 -data_02071e08: - .space 0x4 - .global data_02071e0c -data_02071e0c: - .space 0x4 - .global data_02071e10 -data_02071e10: - .space 0x4 - .global data_02071e14 -data_02071e14: - .space 0x4 - .global data_02071e18 -data_02071e18: - .space 0x4 - .global data_02071e1c -data_02071e1c: - .space 0x4 - .global data_02071e20 -data_02071e20: - .space 0x4 - .global data_02071e24 -data_02071e24: - .space 0x4 - .global data_02071e28 -data_02071e28: - .space 0x4 - .global data_02071e2c -data_02071e2c: - .space 0x4 - .global data_02071e30 -data_02071e30: - .space 0x4 - .global data_02071e34 -data_02071e34: - .space 0x4 - .global data_02071e38 -data_02071e38: - .space 0x4 - .global data_02071e3c -data_02071e3c: - .space 0x4 - .global data_02071e40 -data_02071e40: - .space 0x4 - .global data_02071e44 -data_02071e44: - .space 0x4 - .global data_02071e48 -data_02071e48: - .space 0x4 - .global data_02071e4c -data_02071e4c: - .space 0x4 - .global data_02071e50 -data_02071e50: - .space 0x4 - .global data_02071e54 -data_02071e54: - .space 0x4 - .global data_02071e58 -data_02071e58: - .space 0x4 - .global data_02071e5c -data_02071e5c: - .space 0x4 - .global data_02071e60 -data_02071e60: - .space 0x4 - .global data_02071e64 -data_02071e64: - .space 0x4 - .global data_02071e68 -data_02071e68: - .space 0x4 - .global data_02071e6c -data_02071e6c: - .space 0x4 - .global data_02071e70 -data_02071e70: - .space 0x4 - .global data_02071e74 -data_02071e74: - .space 0x4 - .global data_02071e78 -data_02071e78: - .space 0x4 - .global data_02071e7c -data_02071e7c: - .space 0x4 - .global data_02071e80 -data_02071e80: - .space 0x4 - .global data_02071e84 -data_02071e84: - .space 0x4 - .global data_02071e88 -data_02071e88: - .space 0x4 - .global data_02071e8c -data_02071e8c: - .space 0x4 - .global data_02071e90 -data_02071e90: - .space 0x4 - .global data_02071e94 -data_02071e94: - .space 0x4 - .global data_02071e98 -data_02071e98: - .space 0x4 - .global data_02071e9c -data_02071e9c: - .space 0x4 - .global data_02071ea0 -data_02071ea0: - .space 0x4 - .global data_02071ea4 -data_02071ea4: - .space 0x4 - .global data_02071ea8 -data_02071ea8: - .space 0x4 - .global data_02071eac -data_02071eac: - .space 0x4 - .global data_02071eb0 -data_02071eb0: - .space 0x4 - .global data_02071eb4 -data_02071eb4: - .space 0x4 - .global data_02071eb8 -data_02071eb8: - .space 0x4 - .global data_02071ebc -data_02071ebc: - .space 0x4 - .global data_02071ec0 -data_02071ec0: - .space 0x4 - .global data_02071ec4 -data_02071ec4: - .space 0x4 - .global data_02071ec8 -data_02071ec8: - .space 0x4 - .global data_02071ecc -data_02071ecc: - .space 0x4 - .global data_02071ed0 -data_02071ed0: - .space 0x4 - .global data_02071ed4 -data_02071ed4: - .space 0x4 - .global data_02071ed8 -data_02071ed8: - .space 0x4 - .global data_02071edc -data_02071edc: - .space 0x4 - .global data_02071ee0 -data_02071ee0: - .space 0x4 - .global data_02071ee4 -data_02071ee4: - .space 0x4 - .global data_02071ee8 -data_02071ee8: - .space 0x4 - .global data_02071eec -data_02071eec: - .space 0x4 - .global data_02071ef0 -data_02071ef0: - .space 0x4 - .global data_02071ef4 -data_02071ef4: - .space 0x4 - .global data_02071ef8 -data_02071ef8: - .space 0x4 - .global data_02071efc -data_02071efc: - .space 0x4 - .global data_02071f00 -data_02071f00: - .space 0x4 - .global data_02071f04 -data_02071f04: - .space 0x4 - .global data_02071f08 -data_02071f08: - .space 0x4 - .global data_02071f0c -data_02071f0c: - .space 0x4 - .global data_02071f10 -data_02071f10: - .space 0x4 - .global data_02071f14 -data_02071f14: - .space 0x4 - .global data_02071f18 -data_02071f18: - .space 0x4 - .global data_02071f1c -data_02071f1c: - .space 0x4 - .global data_02071f20 -data_02071f20: - .space 0x4 - .global data_02071f24 -data_02071f24: - .space 0x4 - .global data_02071f28 -data_02071f28: - .space 0x4 - .global data_02071f2c -data_02071f2c: - .space 0x4 - .global data_02071f30 -data_02071f30: - .space 0x4 - .global data_02071f34 -data_02071f34: - .space 0x4 - .global data_02071f38 -data_02071f38: - .space 0x4 - .global data_02071f3c -data_02071f3c: - .space 0x4 - .global data_02071f40 -data_02071f40: - .space 0x4 - .global data_02071f44 -data_02071f44: - .space 0x4 - .global data_02071f48 -data_02071f48: - .space 0x4 - .global data_02071f4c -data_02071f4c: - .space 0x4 - .global data_02071f50 -data_02071f50: - .space 0x4 - .global data_02071f54 -data_02071f54: - .space 0x4 - .global data_02071f58 -data_02071f58: - .space 0x4 - .global data_02071f5c -data_02071f5c: - .space 0x4 - .global data_02071f60 -data_02071f60: - .space 0x4 - .global data_02071f64 -data_02071f64: - .space 0x4 - .global data_02071f68 -data_02071f68: - .space 0x4 - .global data_02071f6c -data_02071f6c: - .space 0x4 - .global data_02071f70 -data_02071f70: - .space 0x4 - .global data_02071f74 -data_02071f74: - .space 0x4 - .global data_02071f78 -data_02071f78: - .space 0x4 - .global data_02071f7c -data_02071f7c: - .space 0x4 - .global data_02071f80 -data_02071f80: - .space 0x4 - .global data_02071f84 -data_02071f84: - .space 0x4 - .global data_02071f88 -data_02071f88: - .space 0x4 - .global data_02071f8c -data_02071f8c: - .space 0x4 - .global data_02071f90 -data_02071f90: - .space 0x4 - .global data_02071f94 -data_02071f94: - .space 0x4 - .global data_02071f98 -data_02071f98: - .space 0x4 - .global data_02071f9c -data_02071f9c: - .space 0x4 - .global data_02071fa0 -data_02071fa0: - .space 0x4 - .global data_02071fa4 -data_02071fa4: - .space 0x4 - .global data_02071fa8 -data_02071fa8: - .space 0x4 - .global data_02071fac -data_02071fac: - .space 0x4 - .global data_02071fb0 -data_02071fb0: - .space 0x4 - .global data_02071fb4 -data_02071fb4: - .space 0x4 - .global data_02071fb8 -data_02071fb8: - .space 0x4 - .global data_02071fbc -data_02071fbc: - .space 0x4 - .global data_02071fc0 -data_02071fc0: - .space 0x4 - .global data_02071fc4 -data_02071fc4: - .space 0x4 - .global data_02071fc8 -data_02071fc8: - .space 0x4 - .global data_02071fcc -data_02071fcc: - .space 0x4 - .global data_02071fd0 -data_02071fd0: - .space 0x4 - .global data_02071fd4 -data_02071fd4: - .space 0x4 - .global data_02071fd8 -data_02071fd8: - .space 0x4 - .global data_02071fdc -data_02071fdc: - .space 0x4 - .global data_02071fe0 -data_02071fe0: - .space 0x4 - .global data_02071fe4 -data_02071fe4: - .space 0x4 - .global data_02071fe8 -data_02071fe8: - .space 0x4 - .global data_02071fec -data_02071fec: - .space 0x4 - .global data_02071ff0 -data_02071ff0: - .space 0x4 - .global data_02071ff4 -data_02071ff4: - .space 0x4 - .global data_02071ff8 -data_02071ff8: - .space 0x4 - .global data_02071ffc -data_02071ffc: - .space 0x4 - .global data_02072000 -data_02072000: - .space 0x4 - .global data_02072004 -data_02072004: - .space 0x4 - .global data_02072008 -data_02072008: - .space 0x4 - .global data_0207200c -data_0207200c: - .space 0x4 - .global data_02072010 -data_02072010: - .space 0x4 - .global data_02072014 -data_02072014: - .space 0x4 - .global data_02072018 -data_02072018: - .space 0x4 - .global data_0207201c -data_0207201c: - .space 0x4 - .global data_02072020 -data_02072020: - .space 0x4 - .global data_02072024 -data_02072024: - .space 0x4 - .global data_02072028 -data_02072028: - .space 0x4 - .global data_0207202c -data_0207202c: - .space 0x4 - .global data_02072030 -data_02072030: - .space 0x4 - .global data_02072034 -data_02072034: - .space 0x4 - .global data_02072038 -data_02072038: - .space 0x4 - .global data_0207203c -data_0207203c: - .space 0x4 - .global data_02072040 -data_02072040: - .space 0x4 - .global data_02072044 -data_02072044: - .space 0x4 - .global data_02072048 -data_02072048: - .space 0x4 - .global data_0207204c -data_0207204c: - .space 0x4 - .global data_02072050 -data_02072050: - .space 0x4 - .global data_02072054 -data_02072054: - .space 0x4 - .global data_02072058 -data_02072058: - .space 0x4 - .global data_0207205c -data_0207205c: - .space 0x4 - .global data_02072060 -data_02072060: - .space 0x4 - .global data_02072064 -data_02072064: - .space 0x4 - .global data_02072068 -data_02072068: - .space 0x4 - .global data_0207206c -data_0207206c: - .space 0x4 - .global data_02072070 -data_02072070: - .space 0x4 - .global data_02072074 -data_02072074: - .space 0x4 - .global data_02072078 -data_02072078: - .space 0x4 - .global data_0207207c -data_0207207c: - .space 0x4 - .global data_02072080 -data_02072080: - .space 0x4 - .global data_02072084 -data_02072084: - .space 0x4 - .global data_02072088 -data_02072088: - .space 0x4 - .global data_0207208c -data_0207208c: - .space 0x4 - .global data_02072090 -data_02072090: - .space 0x4 - .global data_02072094 -data_02072094: - .space 0x4 - .global data_02072098 -data_02072098: - .space 0x4 - .global data_0207209c -data_0207209c: - .space 0x4 - .global data_020720a0 -data_020720a0: - .space 0x4 - .global data_020720a4 -data_020720a4: - .space 0x4 - .global data_020720a8 -data_020720a8: - .space 0x4 - .global data_020720ac -data_020720ac: - .space 0x4 - .global data_020720b0 -data_020720b0: - .space 0x4 - .global data_020720b4 -data_020720b4: - .space 0x4 - .global data_020720b8 -data_020720b8: - .space 0x4 - .global data_020720bc -data_020720bc: - .space 0x4 - .global data_020720c0 -data_020720c0: - .space 0x4 - .global data_020720c4 -data_020720c4: - .space 0x4 - .global data_020720c8 -data_020720c8: - .space 0x4 - .global data_020720cc -data_020720cc: - .space 0x4 - .global data_020720d0 -data_020720d0: - .space 0x4 - .global data_020720d4 -data_020720d4: - .space 0x4 - .global data_020720d8 -data_020720d8: - .space 0x4 - .global data_020720dc -data_020720dc: - .space 0x4 - .global data_020720e0 -data_020720e0: - .space 0x4 - .global data_020720e4 -data_020720e4: - .space 0x4 - .global data_020720e8 -data_020720e8: - .space 0x4 - .global data_020720ec -data_020720ec: - .space 0x4 - .global data_020720f0 -data_020720f0: - .space 0x4 - .global data_020720f4 -data_020720f4: - .space 0x4 - .global data_020720f8 -data_020720f8: - .space 0x4 - .global data_020720fc -data_020720fc: - .space 0x4 - .global data_02072100 -data_02072100: - .space 0x4 - .global data_02072104 -data_02072104: - .space 0x4 - .global data_02072108 -data_02072108: - .space 0x4 - .global data_0207210c -data_0207210c: - .space 0x4 - .global data_02072110 -data_02072110: - .space 0x4 - .global data_02072114 -data_02072114: - .space 0x4 - .global data_02072118 -data_02072118: - .space 0x4 - .global data_0207211c -data_0207211c: - .space 0x4 - .global data_02072120 -data_02072120: - .space 0x4 - .global data_02072124 -data_02072124: - .space 0x4 - .global data_02072128 -data_02072128: - .space 0x4 - .global data_0207212c -data_0207212c: - .space 0x4 - .global data_02072130 -data_02072130: - .space 0x4 - .global data_02072134 -data_02072134: - .space 0x4 - .global data_02072138 -data_02072138: - .space 0x4 - .global data_0207213c -data_0207213c: - .space 0x4 - .global data_02072140 -data_02072140: - .space 0x4 - .global data_02072144 -data_02072144: - .space 0x4 - .global data_02072148 -data_02072148: - .space 0x4 - .global data_0207214c -data_0207214c: - .space 0x4 - .global data_02072150 -data_02072150: - .space 0x4 - .global data_02072154 -data_02072154: - .space 0x4 - .global data_02072158 -data_02072158: - .space 0x4 - .global data_0207215c -data_0207215c: - .space 0x4 - .global data_02072160 -data_02072160: - .space 0x4 - .global data_02072164 -data_02072164: - .space 0x4 - .global data_02072168 -data_02072168: - .space 0x4 - .global data_0207216c -data_0207216c: - .space 0x4 - .global data_02072170 -data_02072170: - .space 0x4 - .global data_02072174 -data_02072174: - .space 0x4 - .global data_02072178 -data_02072178: - .space 0x4 - .global data_0207217c -data_0207217c: - .space 0x4 - .global data_02072180 -data_02072180: - .space 0x4 - .global data_02072184 -data_02072184: - .space 0x4 - .global data_02072188 -data_02072188: - .space 0x4 - .global data_0207218c -data_0207218c: - .space 0x4 - .global data_02072190 -data_02072190: - .space 0x4 - .global data_02072194 -data_02072194: - .space 0x4 - .global data_02072198 -data_02072198: - .space 0x4 - .global data_0207219c -data_0207219c: - .space 0x4 - .global data_020721a0 -data_020721a0: - .space 0x4 - .global data_020721a4 -data_020721a4: - .space 0x4 - .global data_020721a8 -data_020721a8: - .space 0x4 - .global data_020721ac -data_020721ac: - .space 0x4 - .global data_020721b0 -data_020721b0: - .space 0x4 - .global data_020721b4 -data_020721b4: - .space 0x4 - .global data_020721b8 -data_020721b8: - .space 0x4 - .global data_020721bc -data_020721bc: - .space 0x4 - .global data_020721c0 -data_020721c0: - .space 0x4 - .global data_020721c4 -data_020721c4: - .space 0x4 - .global data_020721c8 -data_020721c8: - .space 0x4 - .global data_020721cc -data_020721cc: - .space 0x4 - .global data_020721d0 -data_020721d0: - .space 0x4 - .global data_020721d4 -data_020721d4: - .space 0x4 - .global data_020721d8 -data_020721d8: - .space 0x4 - .global data_020721dc -data_020721dc: - .space 0x4 - .global data_020721e0 -data_020721e0: - .space 0x4 - .global data_020721e4 -data_020721e4: - .space 0x4 - .global data_020721e8 -data_020721e8: - .space 0x4 - .global data_020721ec -data_020721ec: - .space 0x4 - .global data_020721f0 -data_020721f0: - .space 0x4 - .global data_020721f4 -data_020721f4: - .space 0x4 - .global data_020721f8 -data_020721f8: - .space 0x4 - .global data_020721fc -data_020721fc: - .space 0x4 - .global data_02072200 -data_02072200: - .space 0x4 - .global data_02072204 -data_02072204: - .space 0x4 - .global data_02072208 -data_02072208: - .space 0x4 - .global data_0207220c -data_0207220c: - .space 0x4 - .global data_02072210 -data_02072210: - .space 0x4 - .global data_02072214 -data_02072214: - .space 0x4 - .global data_02072218 -data_02072218: - .space 0x4 - .global data_0207221c -data_0207221c: - .space 0x4 - .global data_02072220 -data_02072220: - .space 0x4 - .global data_02072224 -data_02072224: - .space 0x4 - .global data_02072228 -data_02072228: - .space 0x4 - .global data_0207222c -data_0207222c: - .space 0x4 - .global data_02072230 -data_02072230: - .space 0x4 - .global data_02072234 -data_02072234: - .space 0x4 - .global data_02072238 -data_02072238: - .space 0x4 - .global data_0207223c -data_0207223c: - .space 0x4 - .global data_02072240 -data_02072240: - .space 0x4 - .global data_02072244 -data_02072244: - .space 0x4 - .global data_02072248 -data_02072248: - .space 0x4 - .global data_0207224c -data_0207224c: - .space 0x4 - .global data_02072250 -data_02072250: - .space 0x4 - .global data_02072254 -data_02072254: - .space 0x4 - .global data_02072258 -data_02072258: - .space 0x4 - .global data_0207225c -data_0207225c: - .space 0x4 - .global data_02072260 -data_02072260: - .space 0x4 - .global data_02072264 -data_02072264: - .space 0x4 - .global data_02072268 -data_02072268: - .space 0x4 - .global data_0207226c -data_0207226c: - .space 0x4 - .global data_02072270 -data_02072270: - .space 0x4 - .global data_02072274 -data_02072274: - .space 0x4 - .global data_02072278 -data_02072278: - .space 0x4 - .global data_0207227c -data_0207227c: - .space 0x4 - .global data_02072280 -data_02072280: - .space 0x4 - .global data_02072284 -data_02072284: - .space 0x4 - .global data_02072288 -data_02072288: - .space 0x4 - .global data_0207228c -data_0207228c: - .space 0x4 - .global data_02072290 -data_02072290: - .space 0x4 - .global data_02072294 -data_02072294: - .space 0x4 - .global data_02072298 -data_02072298: - .space 0x4 - .global data_0207229c -data_0207229c: - .space 0x4 - .global data_020722a0 -data_020722a0: - .space 0x4 - .global data_020722a4 -data_020722a4: - .space 0x4 - .global data_020722a8 -data_020722a8: - .space 0x4 - .global data_020722ac -data_020722ac: - .space 0x4 - .global data_020722b0 -data_020722b0: - .space 0x4 - .global data_020722b4 -data_020722b4: - .space 0x4 - .global data_020722b8 -data_020722b8: - .space 0x4 - .global data_020722bc -data_020722bc: - .space 0x4 - .global data_020722c0 -data_020722c0: - .space 0x4 - .global data_020722c4 -data_020722c4: - .space 0x4 - .global data_020722c8 -data_020722c8: - .space 0x4 - .global data_020722cc -data_020722cc: - .space 0x4 - .global data_020722d0 -data_020722d0: - .space 0x4 - .global data_020722d4 -data_020722d4: - .space 0x4 - .global data_020722d8 -data_020722d8: - .space 0x4 - .global data_020722dc -data_020722dc: - .space 0x4 - .global data_020722e0 -data_020722e0: - .space 0x4 - .global data_020722e4 -data_020722e4: - .space 0x4 - .global data_020722e8 -data_020722e8: - .space 0x4 - .global data_020722ec -data_020722ec: - .space 0x4 - .global data_020722f0 -data_020722f0: - .space 0x4 - .global data_020722f4 -data_020722f4: - .space 0x4 - .global data_020722f8 -data_020722f8: - .space 0x4 - .global data_020722fc -data_020722fc: - .space 0x4 - .global data_02072300 -data_02072300: - .space 0x4 - .global data_02072304 -data_02072304: - .space 0x4 - .global data_02072308 -data_02072308: - .space 0x4 - .global data_0207230c -data_0207230c: - .space 0x4 - .global data_02072310 -data_02072310: - .space 0x4 - .global data_02072314 -data_02072314: - .space 0x4 - .global data_02072318 -data_02072318: - .space 0x4 - .global data_0207231c -data_0207231c: - .space 0x4 - .global data_02072320 -data_02072320: - .space 0x4 - .global data_02072324 -data_02072324: - .space 0x4 - .global data_02072328 -data_02072328: - .space 0x4 - .global data_0207232c -data_0207232c: - .space 0x4 - .global data_02072330 -data_02072330: - .space 0x4 - .global data_02072334 -data_02072334: - .space 0x4 - .global data_02072338 -data_02072338: - .space 0x4 - .global data_0207233c -data_0207233c: - .space 0x4 - .global data_02072340 -data_02072340: - .space 0x4 - .global data_02072344 -data_02072344: - .space 0x4 - .global data_02072348 -data_02072348: - .space 0x4 - .global data_0207234c -data_0207234c: - .space 0x4 - .global data_02072350 -data_02072350: - .space 0x4 - .global data_02072354 -data_02072354: - .space 0x4 - .global data_02072358 -data_02072358: - .space 0x4 - .global data_0207235c -data_0207235c: - .space 0x4 - .global data_02072360 -data_02072360: - .space 0x4 - .global data_02072364 -data_02072364: - .space 0x4 - .global data_02072368 -data_02072368: - .space 0x4 - .global data_0207236c -data_0207236c: - .space 0x4 - .global data_02072370 -data_02072370: - .space 0x4 - .global data_02072374 -data_02072374: - .space 0x4 - .global data_02072378 -data_02072378: - .space 0x4 - .global data_0207237c -data_0207237c: - .space 0x4 - .global data_02072380 -data_02072380: - .space 0x4 - .global data_02072384 -data_02072384: - .space 0x4 - .global data_02072388 -data_02072388: - .space 0x4 - .global data_0207238c -data_0207238c: - .space 0x4 - .global data_02072390 -data_02072390: - .space 0x4 - .global data_02072394 -data_02072394: - .space 0x4 - .global data_02072398 -data_02072398: - .space 0x4 - .global data_0207239c -data_0207239c: - .space 0x4 - .global data_020723a0 -data_020723a0: - .space 0x4 - .global data_020723a4 -data_020723a4: - .space 0x4 - .global data_020723a8 -data_020723a8: - .space 0x4 - .global data_020723ac -data_020723ac: - .space 0x4 - .global data_020723b0 -data_020723b0: - .space 0x4 - .global data_020723b4 -data_020723b4: - .space 0x4 - .global data_020723b8 -data_020723b8: - .space 0x4 - .global data_020723bc -data_020723bc: - .space 0x4 - .global data_020723c0 -data_020723c0: - .space 0x4 - .global data_020723c4 -data_020723c4: - .space 0x4 - .global data_020723c8 -data_020723c8: - .space 0x4 - .global data_020723cc -data_020723cc: - .space 0x4 - .global data_020723d0 -data_020723d0: - .space 0x4 - .global data_020723d4 -data_020723d4: - .space 0x4 - .global data_020723d8 -data_020723d8: - .space 0x4 - .global data_020723dc -data_020723dc: - .space 0x4 - .global data_020723e0 -data_020723e0: - .space 0x4 - .global data_020723e4 -data_020723e4: - .space 0x4 - .global data_020723e8 -data_020723e8: - .space 0x4 - .global data_020723ec -data_020723ec: - .space 0x4 - .global data_020723f0 -data_020723f0: - .space 0x4 - .global data_020723f4 -data_020723f4: - .space 0x4 - .global data_020723f8 -data_020723f8: - .space 0x4 - .global data_020723fc -data_020723fc: - .space 0x4 - .global data_02072400 -data_02072400: - .space 0x4 - .global data_02072404 -data_02072404: - .space 0x4 - .global data_02072408 -data_02072408: - .space 0x4 - .global data_0207240c -data_0207240c: - .space 0x4 - .global data_02072410 -data_02072410: - .space 0x4 - .global data_02072414 -data_02072414: - .space 0x4 - .global data_02072418 -data_02072418: - .space 0x4 - .global data_0207241c -data_0207241c: - .space 0x4 - .global data_02072420 -data_02072420: - .space 0x4 - .global data_02072424 -data_02072424: - .space 0x4 - .global data_02072428 -data_02072428: - .space 0x4 - .global data_0207242c -data_0207242c: - .space 0x4 - .global data_02072430 -data_02072430: - .space 0x4 - .global data_02072434 -data_02072434: - .space 0x4 - .global data_02072438 -data_02072438: - .space 0x4 - .global data_0207243c -data_0207243c: - .space 0x4 - .global data_02072440 -data_02072440: - .space 0x4 - .global data_02072444 -data_02072444: - .space 0x4 - .global data_02072448 -data_02072448: - .space 0x4 - .global data_0207244c -data_0207244c: - .space 0x4 - .global data_02072450 -data_02072450: - .space 0x4 - .global data_02072454 -data_02072454: - .space 0x4 - .global data_02072458 -data_02072458: - .space 0x4 - .global data_0207245c -data_0207245c: - .space 0x4 - .global data_02072460 -data_02072460: - .space 0x4 - .global data_02072464 -data_02072464: - .space 0x4 - .global data_02072468 -data_02072468: - .space 0x4 - .global data_0207246c -data_0207246c: - .space 0x4 - .global data_02072470 -data_02072470: - .space 0x4 - .global data_02072474 -data_02072474: - .space 0x4 - .global data_02072478 -data_02072478: - .space 0x4 - .global data_0207247c -data_0207247c: - .space 0x4 - .global data_02072480 -data_02072480: - .space 0x4 - .global data_02072484 -data_02072484: - .space 0x4 - .global data_02072488 -data_02072488: - .space 0x4 - .global data_0207248c -data_0207248c: - .space 0x4 - .global data_02072490 -data_02072490: - .space 0x4 - .global data_02072494 -data_02072494: - .space 0x4 - .global data_02072498 -data_02072498: - .space 0x4 - .global data_0207249c -data_0207249c: - .space 0x4 - .global data_020724a0 -data_020724a0: - .space 0x4 - .global data_020724a4 -data_020724a4: - .space 0x4 - .global data_020724a8 -data_020724a8: - .space 0x4 - .global data_020724ac -data_020724ac: - .space 0x4 - .global data_020724b0 -data_020724b0: - .space 0x4 - .global data_020724b4 -data_020724b4: - .space 0x4 - .global data_020724b8 -data_020724b8: - .space 0x4 - .global data_020724bc -data_020724bc: - .space 0x4 - .global data_020724c0 -data_020724c0: - .space 0x4 - .global data_020724c4 -data_020724c4: - .space 0x4 - .global data_020724c8 -data_020724c8: - .space 0x4 - .global data_020724cc -data_020724cc: - .space 0x4 - .global data_020724d0 -data_020724d0: - .space 0x4 - .global data_020724d4 -data_020724d4: - .space 0x4 - .global data_020724d8 -data_020724d8: - .space 0x4 - .global data_020724dc -data_020724dc: - .space 0x4 - .global data_020724e0 -data_020724e0: - .space 0x4 - .global data_020724e4 -data_020724e4: - .space 0x4 - .global data_020724e8 -data_020724e8: - .space 0x4 - .global data_020724ec -data_020724ec: - .space 0x4 - .global data_020724f0 -data_020724f0: - .space 0x4 - .global data_020724f4 -data_020724f4: - .space 0x4 - .global data_020724f8 -data_020724f8: - .space 0x4 - .global data_020724fc -data_020724fc: - .space 0x4 - .global data_02072500 -data_02072500: - .space 0x4 - .global data_02072504 -data_02072504: - .space 0x4 - .global data_02072508 -data_02072508: - .space 0x4 - .global data_0207250c -data_0207250c: - .space 0x4 - .global data_02072510 -data_02072510: - .space 0x4 - .global data_02072514 -data_02072514: - .space 0x4 - .global data_02072518 -data_02072518: - .space 0x4 - .global data_0207251c -data_0207251c: - .space 0x4 - .global data_02072520 -data_02072520: - .space 0x4 - .global data_02072524 -data_02072524: - .space 0x4 - .global data_02072528 -data_02072528: - .space 0x4 - .global data_0207252c -data_0207252c: - .space 0x4 - .global data_02072530 -data_02072530: - .space 0x4 - .global data_02072534 -data_02072534: - .space 0x4 - .global data_02072538 -data_02072538: - .space 0x4 - .global data_0207253c -data_0207253c: - .space 0x4 - .global data_02072540 -data_02072540: - .space 0x4 - .global data_02072544 -data_02072544: - .space 0x4 - .global data_02072548 -data_02072548: - .space 0x4 - .global data_0207254c -data_0207254c: - .space 0x4 - .global data_02072550 -data_02072550: - .space 0x4 - .global data_02072554 -data_02072554: - .space 0x4 - .global data_02072558 -data_02072558: - .space 0x4 - .global data_0207255c -data_0207255c: - .space 0x4 - .global data_02072560 -data_02072560: - .space 0x4 - .global data_02072564 -data_02072564: - .space 0x4 - .global data_02072568 -data_02072568: - .space 0x4 - .global data_0207256c -data_0207256c: - .space 0x4 - .global data_02072570 -data_02072570: - .space 0x4 - .global data_02072574 -data_02072574: - .space 0x4 - .global data_02072578 -data_02072578: - .space 0x4 - .global data_0207257c -data_0207257c: - .space 0x4 - .global data_02072580 -data_02072580: - .space 0x4 - .global data_02072584 -data_02072584: - .space 0x4 - .global data_02072588 -data_02072588: - .space 0x4 - .global data_0207258c -data_0207258c: - .space 0x4 - .global data_02072590 -data_02072590: - .space 0x4 - .global data_02072594 -data_02072594: - .space 0x4 - .global data_02072598 -data_02072598: - .space 0x4 - .global data_0207259c -data_0207259c: - .space 0x4 - .global data_020725a0 -data_020725a0: - .space 0x4 - .global data_020725a4 -data_020725a4: - .space 0x4 - .global data_020725a8 -data_020725a8: - .space 0x4 - .global data_020725ac -data_020725ac: - .space 0x4 - .global data_020725b0 -data_020725b0: - .space 0x4 - .global data_020725b4 -data_020725b4: - .space 0x4 - .global data_020725b8 -data_020725b8: - .space 0x4 - .global data_020725bc -data_020725bc: - .space 0x4 - .global data_020725c0 -data_020725c0: - .space 0x4 - .global data_020725c4 -data_020725c4: - .space 0x4 - .global data_020725c8 -data_020725c8: - .space 0x4 - .global data_020725cc -data_020725cc: - .space 0x4 - .global data_020725d0 -data_020725d0: - .space 0x4 - .global data_020725d4 -data_020725d4: - .space 0x4 - .global data_020725d8 -data_020725d8: - .space 0x4 - .global data_020725dc -data_020725dc: - .space 0x4 - .global data_020725e0 -data_020725e0: - .space 0x4 - .global data_020725e4 -data_020725e4: - .space 0x4 - .global data_020725e8 -data_020725e8: - .space 0x4 - .global data_020725ec -data_020725ec: - .space 0x4 - .global data_020725f0 -data_020725f0: - .space 0x4 - .global data_020725f4 -data_020725f4: - .space 0x4 - .global data_020725f8 -data_020725f8: - .space 0x4 - .global data_020725fc -data_020725fc: - .space 0x4 - .global data_02072600 -data_02072600: - .space 0x4 - .global data_02072604 -data_02072604: - .space 0x4 - .global data_02072608 -data_02072608: - .space 0x4 - .global data_0207260c -data_0207260c: - .space 0x4 - .global data_02072610 -data_02072610: - .space 0x4 - .global data_02072614 -data_02072614: - .space 0x4 - .global data_02072618 -data_02072618: - .space 0x4 - .global data_0207261c -data_0207261c: - .space 0x4 - .global data_02072620 -data_02072620: - .space 0x4 - .global data_02072624 -data_02072624: - .space 0x4 - .global data_02072628 -data_02072628: - .space 0x4 - .global data_0207262c -data_0207262c: - .space 0x4 - .global data_02072630 -data_02072630: - .space 0x4 - .global data_02072634 -data_02072634: - .space 0x4 - .global data_02072638 -data_02072638: - .space 0x4 - .global data_0207263c -data_0207263c: - .space 0x4 - .global data_02072640 -data_02072640: - .space 0x4 - .global data_02072644 -data_02072644: - .space 0x4 - .global data_02072648 -data_02072648: - .space 0x4 - .global data_0207264c -data_0207264c: - .space 0x4 - .global data_02072650 -data_02072650: - .space 0x4 - .global data_02072654 -data_02072654: - .space 0x4 - .global data_02072658 -data_02072658: - .space 0x4 - .global data_0207265c -data_0207265c: - .space 0x4 - .global data_02072660 -data_02072660: - .space 0x4 - .global data_02072664 -data_02072664: - .space 0x4 - .global data_02072668 -data_02072668: - .space 0x4 - .global data_0207266c -data_0207266c: - .space 0x4 - .global data_02072670 -data_02072670: - .space 0x4 - .global data_02072674 -data_02072674: - .space 0x4 - .global data_02072678 -data_02072678: - .space 0x4 - .global data_0207267c -data_0207267c: - .space 0x4 - .global data_02072680 -data_02072680: - .space 0x4 - .global data_02072684 -data_02072684: - .space 0x4 - .global data_02072688 -data_02072688: - .space 0x4 - .global data_0207268c -data_0207268c: - .space 0x4 - .global data_02072690 -data_02072690: - .space 0x4 - .global data_02072694 -data_02072694: - .space 0x4 - .global data_02072698 -data_02072698: - .space 0x4 - .global data_0207269c -data_0207269c: - .space 0x4 - .global data_020726a0 -data_020726a0: - .space 0x4 - .global data_020726a4 -data_020726a4: - .space 0x4 - .global data_020726a8 -data_020726a8: - .space 0x4 - .global data_020726ac -data_020726ac: - .space 0x4 - .global data_020726b0 -data_020726b0: - .space 0x4 - .global data_020726b4 -data_020726b4: - .space 0x4 - .global data_020726b8 -data_020726b8: - .space 0x4 - .global data_020726bc -data_020726bc: - .space 0x4 - .global data_020726c0 -data_020726c0: - .space 0x4 - .global data_020726c4 -data_020726c4: - .space 0x4 - .global data_020726c8 -data_020726c8: - .space 0x4 - .global data_020726cc -data_020726cc: - .space 0x4 - .global data_020726d0 -data_020726d0: - .space 0x4 - .global data_020726d4 -data_020726d4: - .space 0x4 - .global data_020726d8 -data_020726d8: - .space 0x4 - .global data_020726dc -data_020726dc: - .space 0x4 - .global data_020726e0 -data_020726e0: - .space 0x4 - .global data_020726e4 -data_020726e4: - .space 0x4 - .global data_020726e8 -data_020726e8: - .space 0x4 - .global data_020726ec -data_020726ec: - .space 0x4 - .global data_020726f0 -data_020726f0: - .space 0x4 - .global data_020726f4 -data_020726f4: - .space 0x4 - .global data_020726f8 -data_020726f8: - .space 0x4 - .global data_020726fc -data_020726fc: - .space 0x4 - .global data_02072700 -data_02072700: - .space 0x4 - .global data_02072704 -data_02072704: - .space 0x4 - .global data_02072708 -data_02072708: - .space 0x4 - .global data_0207270c -data_0207270c: - .space 0x4 - .global data_02072710 -data_02072710: - .space 0x4 - .global data_02072714 -data_02072714: - .space 0x4 - .global data_02072718 -data_02072718: - .space 0x4 - .global data_0207271c -data_0207271c: - .space 0x4 - .global data_02072720 -data_02072720: - .space 0x4 - .global data_02072724 -data_02072724: - .space 0x4 - .global data_02072728 -data_02072728: - .space 0x4 - .global data_0207272c -data_0207272c: - .space 0x4 - .global data_02072730 -data_02072730: - .space 0x4 - .global data_02072734 -data_02072734: - .space 0x4 - .global data_02072738 -data_02072738: - .space 0x4 - .global data_0207273c -data_0207273c: - .space 0x4 - .global data_02072740 -data_02072740: - .space 0x4 - .global data_02072744 -data_02072744: - .space 0x4 - .global data_02072748 -data_02072748: - .space 0x4 - .global data_0207274c -data_0207274c: - .space 0x4 - .global data_02072750 -data_02072750: - .space 0x4 - .global data_02072754 -data_02072754: - .space 0x4 - .global data_02072758 -data_02072758: - .space 0x4 - .global data_0207275c -data_0207275c: - .space 0x4 - .global data_02072760 -data_02072760: - .space 0x4 - .global data_02072764 -data_02072764: - .space 0x4 - .global data_02072768 -data_02072768: - .space 0x4 - .global data_0207276c -data_0207276c: - .space 0x4 - .global data_02072770 -data_02072770: - .space 0x4 - .global data_02072774 -data_02072774: - .space 0x4 - .global data_02072778 -data_02072778: - .space 0x4 - .global data_0207277c -data_0207277c: - .space 0x4 - .global data_02072780 -data_02072780: - .space 0x4 - .global data_02072784 -data_02072784: - .space 0x4 - .global data_02072788 -data_02072788: - .space 0x4 - .global data_0207278c -data_0207278c: - .space 0x4 - .global data_02072790 -data_02072790: - .space 0x4 - .global data_02072794 -data_02072794: - .space 0x4 - .global data_02072798 -data_02072798: - .space 0x4 - .global data_0207279c -data_0207279c: - .space 0x4 - .global data_020727a0 -data_020727a0: - .space 0x4 - .global data_020727a4 -data_020727a4: - .space 0x4 - .global data_020727a8 -data_020727a8: - .space 0x4 - .global data_020727ac -data_020727ac: - .space 0x4 - .global data_020727b0 -data_020727b0: - .space 0x4 - .global data_020727b4 -data_020727b4: - .space 0x4 - .global data_020727b8 -data_020727b8: - .space 0x4 - .global data_020727bc -data_020727bc: - .space 0x4 - .global data_020727c0 -data_020727c0: - .space 0x4 - .global data_020727c4 -data_020727c4: - .space 0x4 - .global data_020727c8 -data_020727c8: - .space 0x4 - .global data_020727cc -data_020727cc: - .space 0x4 - .global data_020727d0 -data_020727d0: - .space 0x4 - .global data_020727d4 -data_020727d4: - .space 0x4 - .global data_020727d8 -data_020727d8: - .space 0x4 - .global data_020727dc -data_020727dc: - .space 0x4 - .global data_020727e0 -data_020727e0: - .space 0x4 - .global data_020727e4 -data_020727e4: - .space 0x4 - .global data_020727e8 -data_020727e8: - .space 0x4 - .global data_020727ec -data_020727ec: - .space 0x4 - .global data_020727f0 -data_020727f0: - .space 0x4 - .global data_020727f4 -data_020727f4: - .space 0x4 - .global data_020727f8 -data_020727f8: - .space 0x4 - .global data_020727fc -data_020727fc: - .space 0x4 - .global data_02072800 -data_02072800: - .space 0x4 - .global data_02072804 -data_02072804: - .space 0x4 - .global data_02072808 -data_02072808: - .space 0x4 - .global data_0207280c -data_0207280c: - .space 0x4 - .global data_02072810 -data_02072810: - .space 0x4 - .global data_02072814 -data_02072814: - .space 0x4 - .global data_02072818 -data_02072818: - .space 0x4 - .global data_0207281c -data_0207281c: - .space 0x4 - .global data_02072820 -data_02072820: - .space 0x4 - .global data_02072824 -data_02072824: - .space 0x4 - .global data_02072828 -data_02072828: - .space 0x4 - .global data_0207282c -data_0207282c: - .space 0x4 - .global data_02072830 -data_02072830: - .space 0x4 - .global data_02072834 -data_02072834: - .space 0x4 - .global data_02072838 -data_02072838: - .space 0x4 - .global data_0207283c -data_0207283c: - .space 0x4 - .global data_02072840 -data_02072840: - .space 0x4 - .global data_02072844 -data_02072844: - .space 0x4 - .global data_02072848 -data_02072848: - .space 0x4 - .global data_0207284c -data_0207284c: - .space 0x4 - .global data_02072850 -data_02072850: - .space 0x4 - .global data_02072854 -data_02072854: - .space 0x4 - .global data_02072858 -data_02072858: - .space 0x4 - .global data_0207285c -data_0207285c: - .space 0x4 - .global data_02072860 -data_02072860: - .space 0x4 - .global data_02072864 -data_02072864: - .space 0x4 - .global data_02072868 -data_02072868: - .space 0x4 - .global data_0207286c -data_0207286c: - .space 0x4 - .global data_02072870 -data_02072870: - .space 0x4 - .global data_02072874 -data_02072874: - .space 0x4 - .global data_02072878 -data_02072878: - .space 0x4 - .global data_0207287c -data_0207287c: - .space 0x4 - .global data_02072880 -data_02072880: - .space 0x4 - .global data_02072884 -data_02072884: - .space 0x4 - .global data_02072888 -data_02072888: - .space 0x4 - .global data_0207288c -data_0207288c: - .space 0x4 - .global data_02072890 -data_02072890: - .space 0x4 - .global data_02072894 -data_02072894: - .space 0x4 - .global data_02072898 -data_02072898: - .space 0x4 - .global data_0207289c -data_0207289c: - .space 0x4 - .global data_020728a0 -data_020728a0: - .space 0x4 - .global data_020728a4 -data_020728a4: - .space 0x4 - .global data_020728a8 -data_020728a8: - .space 0x4 - .global data_020728ac -data_020728ac: - .space 0x4 - .global data_020728b0 -data_020728b0: - .space 0x4 - .global data_020728b4 -data_020728b4: - .space 0x4 - .global data_020728b8 -data_020728b8: - .space 0x4 - .global data_020728bc -data_020728bc: - .space 0x4 - .global data_020728c0 -data_020728c0: - .space 0x4 - .global data_020728c4 -data_020728c4: - .space 0x4 - .global data_020728c8 -data_020728c8: - .space 0x4 - .global data_020728cc -data_020728cc: - .space 0x4 - .global data_020728d0 -data_020728d0: - .space 0x4 - .global data_020728d4 -data_020728d4: - .space 0x4 - .global data_020728d8 -data_020728d8: - .space 0x4 - .global data_020728dc -data_020728dc: - .space 0x4 - .global data_020728e0 -data_020728e0: - .space 0x4 - .global data_020728e4 -data_020728e4: - .space 0x4 - .global data_020728e8 -data_020728e8: - .space 0x4 - .global data_020728ec -data_020728ec: - .space 0x4 - .global data_020728f0 -data_020728f0: - .space 0x4 - .global data_020728f4 -data_020728f4: - .space 0x4 - .global data_020728f8 -data_020728f8: - .space 0x4 - .global data_020728fc -data_020728fc: - .space 0x4 - .global data_02072900 -data_02072900: - .space 0x4 - .global data_02072904 -data_02072904: - .space 0x4 - .global data_02072908 -data_02072908: - .space 0x4 - .global data_0207290c -data_0207290c: - .space 0x4 - .global data_02072910 -data_02072910: - .space 0x4 - .global data_02072914 -data_02072914: - .space 0x4 - .global data_02072918 -data_02072918: - .space 0x4 - .global data_0207291c -data_0207291c: - .space 0x4 - .global data_02072920 -data_02072920: - .space 0x4 - .global data_02072924 -data_02072924: - .space 0x4 - .global data_02072928 -data_02072928: - .space 0x4 - .global data_0207292c -data_0207292c: - .space 0x4 - .global data_02072930 -data_02072930: - .space 0x4 - .global data_02072934 -data_02072934: - .space 0x4 - .global data_02072938 -data_02072938: - .space 0x4 - .global data_0207293c -data_0207293c: - .space 0x4 - .global data_02072940 -data_02072940: - .space 0x4 - .global data_02072944 -data_02072944: - .space 0x4 - .global data_02072948 -data_02072948: - .space 0x4 - .global data_0207294c -data_0207294c: - .space 0x4 - .global data_02072950 -data_02072950: - .space 0x4 - .global data_02072954 -data_02072954: - .space 0x4 - .global data_02072958 -data_02072958: - .space 0x4 - .global data_0207295c -data_0207295c: - .space 0x4 - .global data_02072960 -data_02072960: - .space 0x4 - .global data_02072964 -data_02072964: - .space 0x4 - .global data_02072968 -data_02072968: - .space 0x4 - .global data_0207296c -data_0207296c: - .space 0x4 - .global data_02072970 -data_02072970: - .space 0x4 - .global data_02072974 -data_02072974: - .space 0x4 - .global data_02072978 -data_02072978: - .space 0x4 - .global data_0207297c -data_0207297c: - .space 0x4 - .global data_02072980 -data_02072980: - .space 0x4 - .global data_02072984 -data_02072984: - .space 0x4 - .global data_02072988 -data_02072988: - .space 0x4 - .global data_0207298c -data_0207298c: - .space 0x4 - .global data_02072990 -data_02072990: - .space 0x4 - .global data_02072994 -data_02072994: - .space 0x4 - .global data_02072998 -data_02072998: - .space 0x4 - .global data_0207299c -data_0207299c: - .space 0x4 - .global data_020729a0 -data_020729a0: - .space 0x4 - .global data_020729a4 -data_020729a4: - .space 0x4 - .global data_020729a8 -data_020729a8: - .space 0x4 - .global data_020729ac -data_020729ac: - .space 0x4 - .global data_020729b0 -data_020729b0: - .space 0x4 - .global data_020729b4 -data_020729b4: - .space 0x4 - .global data_020729b8 -data_020729b8: - .space 0x4 - .global data_020729bc -data_020729bc: - .space 0x4 - .global data_020729c0 -data_020729c0: - .space 0x4 - .global data_020729c4 -data_020729c4: - .space 0x4 - .global data_020729c8 -data_020729c8: - .space 0x4 - .global data_020729cc -data_020729cc: - .space 0x4 - .global data_020729d0 -data_020729d0: - .space 0x4 - .global data_020729d4 -data_020729d4: - .space 0x4 - .global data_020729d8 -data_020729d8: - .space 0x4 - .global data_020729dc -data_020729dc: - .space 0x4 - .global data_020729e0 -data_020729e0: - .space 0x4 - .global data_020729e4 -data_020729e4: - .space 0x4 - .global data_020729e8 -data_020729e8: - .space 0x4 - .global data_020729ec -data_020729ec: - .space 0x4 - .global data_020729f0 -data_020729f0: - .space 0x4 - .global data_020729f4 -data_020729f4: - .space 0x4 - .global data_020729f8 -data_020729f8: - .space 0x4 - .global data_020729fc -data_020729fc: - .space 0x4 - .global data_02072a00 -data_02072a00: - .space 0x4 - .global data_02072a04 -data_02072a04: - .space 0x4 - .global data_02072a08 -data_02072a08: - .space 0x4 - .global data_02072a0c -data_02072a0c: - .space 0x4 - .global data_02072a10 -data_02072a10: - .space 0x4 - .global data_02072a14 -data_02072a14: - .space 0x4 - .global data_02072a18 -data_02072a18: - .space 0x4 - .global data_02072a1c -data_02072a1c: - .space 0x4 - .global data_02072a20 -data_02072a20: - .space 0x4 - .global data_02072a24 -data_02072a24: - .space 0x4 - .global data_02072a28 -data_02072a28: - .space 0x4 - .global data_02072a2c -data_02072a2c: - .space 0x4 - .global data_02072a30 -data_02072a30: - .space 0x4 - .global data_02072a34 -data_02072a34: - .space 0x4 - .global data_02072a38 -data_02072a38: - .space 0x4 - .global data_02072a3c -data_02072a3c: - .space 0x4 - .global data_02072a40 -data_02072a40: - .space 0x4 - .global data_02072a44 -data_02072a44: - .space 0x4 - .global data_02072a48 -data_02072a48: - .space 0x4 - .global data_02072a4c -data_02072a4c: - .space 0x4 - .global data_02072a50 -data_02072a50: - .space 0x4 - .global data_02072a54 -data_02072a54: - .space 0x4 - .global data_02072a58 -data_02072a58: - .space 0x4 - .global data_02072a5c -data_02072a5c: - .space 0x4 - .global data_02072a60 -data_02072a60: - .space 0x4 - .global data_02072a64 -data_02072a64: - .space 0x4 - .global data_02072a68 -data_02072a68: - .space 0x4 - .global data_02072a6c -data_02072a6c: - .space 0x4 - .global data_02072a70 -data_02072a70: - .space 0x4 - .global data_02072a74 -data_02072a74: - .space 0x4 - .global data_02072a78 -data_02072a78: - .space 0x4 - .global data_02072a7c -data_02072a7c: - .space 0x4 - .global data_02072a80 -data_02072a80: - .space 0x4 - .global data_02072a84 -data_02072a84: - .space 0x4 - .global data_02072a88 -data_02072a88: - .space 0x4 - .global data_02072a8c -data_02072a8c: - .space 0x4 - .global data_02072a90 -data_02072a90: - .space 0x4 - .global data_02072a94 -data_02072a94: - .space 0x4 - .global data_02072a98 -data_02072a98: - .space 0x4 - .global data_02072a9c -data_02072a9c: - .space 0x4 - .global data_02072aa0 -data_02072aa0: - .space 0x4 - .global data_02072aa4 -data_02072aa4: - .space 0x4 - .global data_02072aa8 -data_02072aa8: - .space 0x4 - .global data_02072aac -data_02072aac: - .space 0x4 - .global data_02072ab0 -data_02072ab0: - .space 0x4 - .global data_02072ab4 -data_02072ab4: - .space 0x4 - .global data_02072ab8 -data_02072ab8: - .space 0x4 - .global data_02072abc -data_02072abc: - .space 0x4 - .global data_02072ac0 -data_02072ac0: - .space 0x4 - .global data_02072ac4 -data_02072ac4: - .space 0x4 - .global data_02072ac8 -data_02072ac8: - .space 0x4 - .global data_02072acc -data_02072acc: - .space 0x4 - .global data_02072ad0 -data_02072ad0: - .space 0x4 - .global data_02072ad4 -data_02072ad4: - .space 0x4 - .global data_02072ad8 -data_02072ad8: - .space 0x4 - .global data_02072adc -data_02072adc: - .space 0x4 - .global data_02072ae0 -data_02072ae0: - .space 0x4 - .global data_02072ae4 -data_02072ae4: - .space 0x4 - .global data_02072ae8 -data_02072ae8: - .space 0x4 - .global data_02072aec -data_02072aec: - .space 0x4 - .global data_02072af0 -data_02072af0: - .space 0x4 - .global data_02072af4 -data_02072af4: - .space 0x4 - .global data_02072af8 -data_02072af8: - .space 0x4 - .global data_02072afc -data_02072afc: - .space 0x4 - .global data_02072b00 -data_02072b00: - .space 0x4 - .global data_02072b04 -data_02072b04: - .space 0x4 - .global data_02072b08 -data_02072b08: - .space 0x4 - .global data_02072b0c -data_02072b0c: - .space 0x4 - .global data_02072b10 -data_02072b10: - .space 0x4 - .global data_02072b14 -data_02072b14: - .space 0x4 - .global data_02072b18 -data_02072b18: - .space 0x4 - .global data_02072b1c -data_02072b1c: - .space 0x4 - .global data_02072b20 -data_02072b20: - .space 0x4 - .global data_02072b24 -data_02072b24: - .space 0x4 - .global data_02072b28 -data_02072b28: - .space 0x4 - .global data_02072b2c -data_02072b2c: - .space 0x4 - .global data_02072b30 -data_02072b30: - .space 0x4 - .global data_02072b34 -data_02072b34: - .space 0x4 - .global data_02072b38 -data_02072b38: - .space 0x4 - .global data_02072b3c -data_02072b3c: - .space 0x4 - .global data_02072b40 -data_02072b40: - .space 0x4 - .global data_02072b44 -data_02072b44: - .space 0x4 - .global data_02072b48 -data_02072b48: - .space 0x4 - .global data_02072b4c -data_02072b4c: - .space 0x4 - .global data_02072b50 -data_02072b50: - .space 0x4 - .global data_02072b54 -data_02072b54: - .space 0x4 - .global data_02072b58 -data_02072b58: - .space 0x4 - .global data_02072b5c -data_02072b5c: - .space 0x4 - .global data_02072b60 -data_02072b60: - .space 0x4 - .global data_02072b64 -data_02072b64: - .space 0x4 - .global data_02072b68 -data_02072b68: - .space 0x4 - .global data_02072b6c -data_02072b6c: - .space 0x4 - .global data_02072b70 -data_02072b70: - .space 0x4 - .global data_02072b74 -data_02072b74: - .space 0x4 - .global data_02072b78 -data_02072b78: - .space 0x4 - .global data_02072b7c -data_02072b7c: - .space 0x4 - .global data_02072b80 -data_02072b80: - .space 0x4 - .global data_02072b84 -data_02072b84: - .space 0x4 - .global data_02072b88 -data_02072b88: - .space 0x4 - .global data_02072b8c -data_02072b8c: - .space 0x4 - .global data_02072b90 -data_02072b90: - .space 0x4 - .global data_02072b94 -data_02072b94: - .space 0x4 - .global data_02072b98 -data_02072b98: - .space 0x4 - .global data_02072b9c -data_02072b9c: - .space 0x4 - .global data_02072ba0 -data_02072ba0: - .space 0x4 - .global data_02072ba4 -data_02072ba4: - .space 0x4 - .global data_02072ba8 -data_02072ba8: - .space 0x4 - .global data_02072bac -data_02072bac: - .space 0x4 - .global data_02072bb0 -data_02072bb0: - .space 0x4 - .global data_02072bb4 -data_02072bb4: - .space 0x4 - .global data_02072bb8 -data_02072bb8: - .space 0x4 - .global data_02072bbc -data_02072bbc: - .space 0x4 - .global data_02072bc0 -data_02072bc0: - .space 0x4 - .global data_02072bc4 -data_02072bc4: - .space 0x4 - .global data_02072bc8 -data_02072bc8: - .space 0x4 - .global data_02072bcc -data_02072bcc: - .space 0x4 - .global data_02072bd0 -data_02072bd0: - .space 0x4 - .global data_02072bd4 -data_02072bd4: - .space 0x4 - .global data_02072bd8 -data_02072bd8: - .space 0x4 - .global data_02072bdc -data_02072bdc: - .space 0x4 - .global data_02072be0 -data_02072be0: - .space 0x4 - .global data_02072be4 -data_02072be4: - .space 0x4 - .global data_02072be8 -data_02072be8: - .space 0x4 - .global data_02072bec -data_02072bec: - .space 0x4 - .global data_02072bf0 -data_02072bf0: - .space 0x4 - .global data_02072bf4 -data_02072bf4: - .space 0x4 - .global data_02072bf8 -data_02072bf8: - .space 0x4 - .global data_02072bfc -data_02072bfc: - .space 0x4 - .global data_02072c00 -data_02072c00: - .space 0x4 - .global data_02072c04 -data_02072c04: - .space 0x4 - .global data_02072c08 -data_02072c08: - .space 0x4 - .global data_02072c0c -data_02072c0c: - .space 0x4 - .global data_02072c10 -data_02072c10: - .space 0x4 - .global data_02072c14 -data_02072c14: - .space 0x4 - .global data_02072c18 -data_02072c18: - .space 0x4 - .global data_02072c1c -data_02072c1c: - .space 0x4 - .global data_02072c20 -data_02072c20: - .space 0x4 - .global data_02072c24 -data_02072c24: - .space 0x4 - .global data_02072c28 -data_02072c28: - .space 0x4 - .global data_02072c2c -data_02072c2c: - .space 0x4 - .global data_02072c30 -data_02072c30: - .space 0x4 - .global data_02072c34 -data_02072c34: - .space 0x4 - .global data_02072c38 -data_02072c38: - .space 0x4 - .global data_02072c3c -data_02072c3c: - .space 0x4 - .global data_02072c40 -data_02072c40: - .space 0x4 - .global data_02072c44 -data_02072c44: - .space 0x4 - .global data_02072c48 -data_02072c48: - .space 0x4 - .global data_02072c4c -data_02072c4c: - .space 0x4 - .global data_02072c50 -data_02072c50: - .space 0x4 - .global data_02072c54 -data_02072c54: - .space 0x4 - .global data_02072c58 -data_02072c58: - .space 0x4 - .global data_02072c5c -data_02072c5c: - .space 0x4 - .global data_02072c60 -data_02072c60: - .space 0x4 - .global data_02072c64 -data_02072c64: - .space 0x4 - .global data_02072c68 -data_02072c68: - .space 0x4 - .global data_02072c6c -data_02072c6c: - .space 0x4 - .global data_02072c70 -data_02072c70: - .space 0x4 - .global data_02072c74 -data_02072c74: - .space 0x4 - .global data_02072c78 -data_02072c78: - .space 0x4 - .global data_02072c7c -data_02072c7c: - .space 0x4 - .global data_02072c80 -data_02072c80: - .space 0x4 - .global data_02072c84 -data_02072c84: - .space 0x4 - .global data_02072c88 -data_02072c88: - .space 0x4 - .global data_02072c8c -data_02072c8c: - .space 0x4 - .global data_02072c90 -data_02072c90: - .space 0x4 - .global data_02072c94 -data_02072c94: - .space 0x4 - .global data_02072c98 -data_02072c98: - .space 0x4 - .global data_02072c9c -data_02072c9c: - .space 0x4 - .global data_02072ca0 -data_02072ca0: - .space 0x4 - .global data_02072ca4 -data_02072ca4: - .space 0x4 - .global data_02072ca8 -data_02072ca8: - .space 0x4 - .global data_02072cac -data_02072cac: - .space 0x4 - .global data_02072cb0 -data_02072cb0: - .space 0x4 - .global data_02072cb4 -data_02072cb4: - .space 0x4 - .global data_02072cb8 -data_02072cb8: - .space 0x4 - .global data_02072cbc -data_02072cbc: - .space 0x4 - .global data_02072cc0 -data_02072cc0: - .space 0x4 - .global data_02072cc4 -data_02072cc4: - .space 0x4 - .global data_02072cc8 -data_02072cc8: - .space 0x4 - .global data_02072ccc -data_02072ccc: - .space 0x4 - .global data_02072cd0 -data_02072cd0: - .space 0x4 - .global data_02072cd4 -data_02072cd4: - .space 0x4 - .global data_02072cd8 -data_02072cd8: - .space 0x4 - .global data_02072cdc -data_02072cdc: - .space 0x4 - .global data_02072ce0 -data_02072ce0: - .space 0x4 - .global data_02072ce4 -data_02072ce4: - .space 0x4 - .global data_02072ce8 -data_02072ce8: - .space 0x4 - .global data_02072cec -data_02072cec: - .space 0x4 - .global data_02072cf0 -data_02072cf0: - .space 0x4 - .global data_02072cf4 -data_02072cf4: - .space 0x4 - .global data_02072cf8 -data_02072cf8: - .space 0x4 - .global data_02072cfc -data_02072cfc: - .space 0x4 - .global data_02072d00 -data_02072d00: - .space 0x4 - .global data_02072d04 -data_02072d04: - .space 0x4 - .global data_02072d08 -data_02072d08: - .space 0x4 - .global data_02072d0c -data_02072d0c: - .space 0x4 - .global data_02072d10 -data_02072d10: - .space 0x4 - .global data_02072d14 -data_02072d14: - .space 0x4 - .global data_02072d18 -data_02072d18: - .space 0x4 - .global data_02072d1c -data_02072d1c: - .space 0x4 - .global data_02072d20 -data_02072d20: - .space 0x4 - .global data_02072d24 -data_02072d24: - .space 0x4 - .global data_02072d28 -data_02072d28: - .space 0x4 - .global data_02072d2c -data_02072d2c: - .space 0x4 - .global data_02072d30 -data_02072d30: - .space 0x4 - .global data_02072d34 -data_02072d34: - .space 0x4 - .global data_02072d38 -data_02072d38: - .space 0x4 - .global data_02072d3c -data_02072d3c: - .space 0x4 - .global data_02072d40 -data_02072d40: - .space 0x4 - .global data_02072d44 -data_02072d44: - .space 0x4 - .global data_02072d48 -data_02072d48: - .space 0x4 - .global data_02072d4c -data_02072d4c: - .space 0x4 - .global data_02072d50 -data_02072d50: - .space 0x4 - .global data_02072d54 -data_02072d54: - .space 0x4 - .global data_02072d58 -data_02072d58: - .space 0x4 - .global data_02072d5c -data_02072d5c: - .space 0x4 - .global data_02072d60 -data_02072d60: - .space 0x4 - .global data_02072d64 -data_02072d64: - .space 0x4 - .global data_02072d68 -data_02072d68: - .space 0x4 - .global data_02072d6c -data_02072d6c: - .space 0x4 - .global data_02072d70 -data_02072d70: - .space 0x4 - .global data_02072d74 -data_02072d74: - .space 0x4 - .global data_02072d78 -data_02072d78: - .space 0x4 - .global data_02072d7c -data_02072d7c: - .space 0x4 - .global data_02072d80 -data_02072d80: - .space 0x4 - .global data_02072d84 -data_02072d84: - .space 0x4 - .global data_02072d88 -data_02072d88: - .space 0x4 - .global data_02072d8c -data_02072d8c: - .space 0x4 - .global data_02072d90 -data_02072d90: - .space 0x4 - .global data_02072d94 -data_02072d94: - .space 0x4 - .global data_02072d98 -data_02072d98: - .space 0x4 - .global data_02072d9c -data_02072d9c: - .space 0x4 - .global data_02072da0 -data_02072da0: - .space 0x4 - .global data_02072da4 -data_02072da4: - .space 0x4 - .global data_02072da8 -data_02072da8: - .space 0x4 - .global data_02072dac -data_02072dac: - .space 0x4 - .global data_02072db0 -data_02072db0: - .space 0x4 - .global data_02072db4 -data_02072db4: - .space 0x4 - .global data_02072db8 -data_02072db8: - .space 0x4 - .global data_02072dbc -data_02072dbc: - .space 0x4 - .global data_02072dc0 -data_02072dc0: - .space 0x4 - .global data_02072dc4 -data_02072dc4: - .space 0x4 - .global data_02072dc8 -data_02072dc8: - .space 0x4 - .global data_02072dcc -data_02072dcc: - .space 0x4 - .global data_02072dd0 -data_02072dd0: - .space 0x4 - .global data_02072dd4 -data_02072dd4: - .space 0x4 - .global data_02072dd8 -data_02072dd8: - .space 0x4 - .global data_02072ddc -data_02072ddc: - .space 0x4 - .global data_02072de0 -data_02072de0: - .space 0x4 - .global data_02072de4 -data_02072de4: - .space 0x4 - .global data_02072de8 -data_02072de8: - .space 0x4 - .global data_02072dec -data_02072dec: - .space 0x4 - .global data_02072df0 -data_02072df0: - .space 0x4 - .global data_02072df4 -data_02072df4: - .space 0x4 - .global data_02072df8 -data_02072df8: - .space 0x4 - .global data_02072dfc -data_02072dfc: - .space 0x4 - .global data_02072e00 -data_02072e00: - .space 0x4 - .global data_02072e04 -data_02072e04: - .space 0x4 - .global data_02072e08 -data_02072e08: - .space 0x4 - .global data_02072e0c -data_02072e0c: - .space 0x4 - .global data_02072e10 -data_02072e10: - .space 0x4 - .global data_02072e14 -data_02072e14: - .space 0x4 - .global data_02072e18 -data_02072e18: - .space 0x4 - .global data_02072e1c -data_02072e1c: - .space 0x4 - .global data_02072e20 -data_02072e20: - .space 0x4 - .global data_02072e24 -data_02072e24: - .space 0x4 - .global data_02072e28 -data_02072e28: - .space 0x4 - .global data_02072e2c -data_02072e2c: - .space 0x4 - .global data_02072e30 -data_02072e30: - .space 0x4 - .global data_02072e34 -data_02072e34: - .space 0x4 - .global data_02072e38 -data_02072e38: - .space 0x4 - .global data_02072e3c -data_02072e3c: - .space 0x4 - .global data_02072e40 -data_02072e40: - .space 0x4 - .global data_02072e44 -data_02072e44: - .space 0x4 - .global data_02072e48 -data_02072e48: - .space 0x4 - .global data_02072e4c -data_02072e4c: - .space 0x4 - .global data_02072e50 -data_02072e50: - .space 0x4 - .global data_02072e54 -data_02072e54: - .space 0x4 - .global data_02072e58 -data_02072e58: - .space 0x4 - .global data_02072e5c -data_02072e5c: - .space 0x4 - .global data_02072e60 -data_02072e60: - .space 0x4 - .global data_02072e64 -data_02072e64: - .space 0x4 - .global data_02072e68 -data_02072e68: - .space 0x4 - .global data_02072e6c -data_02072e6c: - .space 0x4 - .global data_02072e70 -data_02072e70: - .space 0x4 - .global data_02072e74 -data_02072e74: - .space 0x4 - .global data_02072e78 -data_02072e78: - .space 0x4 - .global data_02072e7c -data_02072e7c: - .space 0x4 - .global data_02072e80 -data_02072e80: - .space 0x4 - .global data_02072e84 -data_02072e84: - .space 0x4 - .global data_02072e88 -data_02072e88: - .space 0x4 - .global data_02072e8c -data_02072e8c: - .space 0x4 - .global data_02072e90 -data_02072e90: - .space 0x4 - .global data_02072e94 -data_02072e94: - .space 0x4 - .global data_02072e98 -data_02072e98: - .space 0x4 - .global data_02072e9c -data_02072e9c: - .space 0x4 - .global data_02072ea0 -data_02072ea0: - .space 0x4 - .global data_02072ea4 -data_02072ea4: - .space 0x4 - .global data_02072ea8 -data_02072ea8: - .space 0x4 - .global data_02072eac -data_02072eac: - .space 0x4 - .global data_02072eb0 -data_02072eb0: - .space 0x4 - .global data_02072eb4 -data_02072eb4: - .space 0x4 - .global data_02072eb8 -data_02072eb8: - .space 0x4 - .global data_02072ebc -data_02072ebc: - .space 0x4 - .global data_02072ec0 -data_02072ec0: - .space 0x4 - .global data_02072ec4 -data_02072ec4: - .space 0x4 - .global data_02072ec8 -data_02072ec8: - .space 0x4 - .global data_02072ecc -data_02072ecc: - .space 0x4 - .global data_02072ed0 -data_02072ed0: - .space 0x4 - .global data_02072ed4 -data_02072ed4: - .space 0x4 - .global data_02072ed8 -data_02072ed8: - .space 0x4 - .global data_02072edc -data_02072edc: - .space 0x4 - .global data_02072ee0 -data_02072ee0: - .space 0x4 - .global data_02072ee4 -data_02072ee4: - .space 0x4 - .global data_02072ee8 -data_02072ee8: - .space 0x4 - .global data_02072eec -data_02072eec: - .space 0x4 - .global data_02072ef0 -data_02072ef0: - .space 0x4 - .global data_02072ef4 -data_02072ef4: - .space 0x4 - .global data_02072ef8 -data_02072ef8: - .space 0x4 - .global data_02072efc -data_02072efc: - .space 0x4 - .global data_02072f00 -data_02072f00: - .space 0x4 - .global data_02072f04 -data_02072f04: - .space 0x4 - .global data_02072f08 -data_02072f08: - .space 0x4 - .global data_02072f0c -data_02072f0c: - .space 0x4 - .global data_02072f10 -data_02072f10: - .space 0x4 - .global data_02072f14 -data_02072f14: - .space 0x4 - .global data_02072f18 -data_02072f18: - .space 0x4 - .global data_02072f1c -data_02072f1c: - .space 0x4 - .global data_02072f20 -data_02072f20: - .space 0x4 - .global data_02072f24 -data_02072f24: - .space 0x4 - .global data_02072f28 -data_02072f28: - .space 0x4 - .global data_02072f2c -data_02072f2c: - .space 0x4 - .global data_02072f30 -data_02072f30: - .space 0x4 - .global data_02072f34 -data_02072f34: - .space 0x4 - .global data_02072f38 -data_02072f38: - .space 0x4 - .global data_02072f3c -data_02072f3c: - .space 0x4 - .global data_02072f40 -data_02072f40: - .space 0x4 - .global data_02072f44 -data_02072f44: - .space 0x4 - .global data_02072f48 -data_02072f48: - .space 0x4 - .global data_02072f4c -data_02072f4c: - .space 0x4 - .global data_02072f50 -data_02072f50: - .space 0x4 - .global data_02072f54 -data_02072f54: - .space 0x4 - .global data_02072f58 -data_02072f58: - .space 0x4 - .global data_02072f5c -data_02072f5c: - .space 0x4 - .global data_02072f60 -data_02072f60: - .space 0x4 - .global data_02072f64 -data_02072f64: - .space 0x4 - .global data_02072f68 -data_02072f68: - .space 0x4 - .global data_02072f6c -data_02072f6c: - .space 0x4 - .global data_02072f70 -data_02072f70: - .space 0x4 - .global data_02072f74 -data_02072f74: - .space 0x4 - .global data_02072f78 -data_02072f78: - .space 0x4 - .global data_02072f7c -data_02072f7c: - .space 0x4 - .global data_02072f80 -data_02072f80: - .space 0x4 - .global data_02072f84 -data_02072f84: - .space 0x4 - .global data_02072f88 -data_02072f88: - .space 0x4 - .global data_02072f8c -data_02072f8c: - .space 0x4 - .global data_02072f90 -data_02072f90: - .space 0x4 - .global data_02072f94 -data_02072f94: - .space 0x4 - .global data_02072f98 -data_02072f98: - .space 0x4 - .global data_02072f9c -data_02072f9c: - .space 0x4 - .global data_02072fa0 -data_02072fa0: - .space 0x4 - .global data_02072fa4 -data_02072fa4: - .space 0x4 - .global data_02072fa8 -data_02072fa8: - .space 0x4 - .global data_02072fac -data_02072fac: - .space 0x4 - .global data_02072fb0 -data_02072fb0: - .space 0x4 - .global data_02072fb4 -data_02072fb4: - .space 0x4 - .global data_02072fb8 -data_02072fb8: - .space 0x4 - .global data_02072fbc -data_02072fbc: - .space 0x4 - .global data_02072fc0 -data_02072fc0: - .space 0x4 - .global data_02072fc4 -data_02072fc4: - .space 0x4 - .global data_02072fc8 -data_02072fc8: - .space 0x4 - .global data_02072fcc -data_02072fcc: - .space 0x4 - .global data_02072fd0 -data_02072fd0: - .space 0x4 - .global data_02072fd4 -data_02072fd4: - .space 0x4 - .global data_02072fd8 -data_02072fd8: - .space 0x4 - .global data_02072fdc -data_02072fdc: - .space 0x4 - .global data_02072fe0 -data_02072fe0: - .space 0x4 - .global data_02072fe4 -data_02072fe4: - .space 0x4 - .global data_02072fe8 -data_02072fe8: - .space 0x4 - .global data_02072fec -data_02072fec: - .space 0x4 - .global data_02072ff0 -data_02072ff0: - .space 0x4 - .global data_02072ff4 -data_02072ff4: - .space 0x4 - .global data_02072ff8 -data_02072ff8: - .space 0x4 - .global data_02072ffc -data_02072ffc: - .space 0x4 - .global data_02073000 -data_02073000: - .space 0x4 - .global data_02073004 -data_02073004: - .space 0x4 - .global data_02073008 -data_02073008: - .space 0x4 - .global data_0207300c -data_0207300c: - .space 0x4 - .global data_02073010 -data_02073010: - .space 0x4 - .global data_02073014 -data_02073014: - .space 0x4 - .global data_02073018 -data_02073018: - .space 0x4 - .global data_0207301c -data_0207301c: - .space 0x4 - .global data_02073020 -data_02073020: - .space 0x4 - .global data_02073024 -data_02073024: - .space 0x4 - .global data_02073028 -data_02073028: - .space 0x4 - .global data_0207302c -data_0207302c: - .space 0x4 - .global data_02073030 -data_02073030: - .space 0x4 - .global data_02073034 -data_02073034: - .space 0x4 - .global data_02073038 -data_02073038: - .space 0x4 - .global data_0207303c -data_0207303c: - .space 0x4 - .global data_02073040 -data_02073040: - .space 0x4 - .global data_02073044 -data_02073044: - .space 0x4 - .global data_02073048 -data_02073048: - .space 0x4 - .global data_0207304c -data_0207304c: - .space 0x4 - .global data_02073050 -data_02073050: - .space 0x4 - .global data_02073054 -data_02073054: - .space 0x4 - .global data_02073058 -data_02073058: - .space 0x4 - .global data_0207305c -data_0207305c: - .space 0x4 - .global data_02073060 -data_02073060: - .space 0x4 - .global data_02073064 -data_02073064: - .space 0x4 - .global data_02073068 -data_02073068: - .space 0x4 - .global data_0207306c -data_0207306c: - .space 0x4 - .global data_02073070 -data_02073070: - .space 0x4 - .global data_02073074 -data_02073074: - .space 0x4 - .global data_02073078 -data_02073078: - .space 0x4 - .global data_0207307c -data_0207307c: - .space 0x4 - .global data_02073080 -data_02073080: - .space 0x4 - .global data_02073084 -data_02073084: - .space 0x4 - .global data_02073088 -data_02073088: - .space 0x4 - .global data_0207308c -data_0207308c: - .space 0x4 - .global data_02073090 -data_02073090: - .space 0x4 - .global data_02073094 -data_02073094: - .space 0x4 - .global data_02073098 -data_02073098: - .space 0x4 - .global data_0207309c -data_0207309c: - .space 0x4 - .global data_020730a0 -data_020730a0: - .space 0x4 - .global data_020730a4 -data_020730a4: - .space 0x4 - .global data_020730a8 -data_020730a8: - .space 0x4 - .global data_020730ac -data_020730ac: - .space 0x4 - .global data_020730b0 -data_020730b0: - .space 0x4 - .global data_020730b4 -data_020730b4: - .space 0x4 - .global data_020730b8 -data_020730b8: - .space 0x4 - .global data_020730bc -data_020730bc: - .space 0x4 - .global data_020730c0 -data_020730c0: - .space 0x4 - .global data_020730c4 -data_020730c4: - .space 0x4 - .global data_020730c8 -data_020730c8: - .space 0x4 - .global data_020730cc -data_020730cc: - .space 0x4 - .global data_020730d0 -data_020730d0: - .space 0x4 - .global data_020730d4 -data_020730d4: - .space 0x4 - .global data_020730d8 -data_020730d8: - .space 0x4 - .global data_020730dc -data_020730dc: - .space 0x4 - .global data_020730e0 -data_020730e0: - .space 0x4 - .global data_020730e4 -data_020730e4: - .space 0x4 - .global data_020730e8 -data_020730e8: - .space 0x4 - .global data_020730ec -data_020730ec: - .space 0x4 - .global data_020730f0 -data_020730f0: - .space 0x4 - .global data_020730f4 -data_020730f4: - .space 0x4 - .global data_020730f8 -data_020730f8: - .space 0x4 - .global data_020730fc -data_020730fc: - .space 0x4 - .global data_02073100 -data_02073100: - .space 0x4 - .global data_02073104 -data_02073104: - .space 0x4 - .global data_02073108 -data_02073108: - .space 0x4 - .global data_0207310c -data_0207310c: - .space 0x4 - .global data_02073110 -data_02073110: - .space 0x4 - .global data_02073114 -data_02073114: - .space 0x4 - .global data_02073118 -data_02073118: - .space 0x4 - .global data_0207311c -data_0207311c: - .space 0x4 - .global data_02073120 -data_02073120: - .space 0x4 - .global data_02073124 -data_02073124: - .space 0x4 - .global data_02073128 -data_02073128: - .space 0x4 - .global data_0207312c -data_0207312c: - .space 0x4 - .global data_02073130 -data_02073130: - .space 0x4 - .global data_02073134 -data_02073134: - .space 0x4 - .global data_02073138 -data_02073138: - .space 0x4 - .global data_0207313c -data_0207313c: - .space 0x4 - .global data_02073140 -data_02073140: - .space 0x4 - .global data_02073144 -data_02073144: - .space 0x4 - .global data_02073148 -data_02073148: - .space 0x4 - .global data_0207314c -data_0207314c: - .space 0x4 - .global data_02073150 -data_02073150: - .space 0x4 - .global data_02073154 -data_02073154: - .space 0x4 - .global data_02073158 -data_02073158: - .space 0x4 - .global data_0207315c -data_0207315c: - .space 0x4 - .global data_02073160 -data_02073160: - .space 0x4 - .global data_02073164 -data_02073164: - .space 0x4 - .global data_02073168 -data_02073168: - .space 0x4 - .global data_0207316c -data_0207316c: - .space 0x4 - .global data_02073170 -data_02073170: - .space 0x4 - .global data_02073174 -data_02073174: - .space 0x4 - .global data_02073178 -data_02073178: - .space 0x4 - .global data_0207317c -data_0207317c: - .space 0x4 - .global data_02073180 -data_02073180: - .space 0x4 - .global data_02073184 -data_02073184: - .space 0x4 - .global data_02073188 -data_02073188: - .space 0x4 - .global data_0207318c -data_0207318c: - .space 0x4 - .global data_02073190 -data_02073190: - .space 0x4 - .global data_02073194 -data_02073194: - .space 0x4 - .global data_02073198 -data_02073198: - .space 0x4 - .global data_0207319c -data_0207319c: - .space 0x4 - .global data_020731a0 -data_020731a0: - .space 0x4 - .global data_020731a4 -data_020731a4: - .space 0x4 - .global data_020731a8 -data_020731a8: - .space 0x4 - .global data_020731ac -data_020731ac: - .space 0x4 - .global data_020731b0 -data_020731b0: - .space 0x4 - .global data_020731b4 -data_020731b4: - .space 0x4 - .global data_020731b8 -data_020731b8: - .space 0x4 - .global data_020731bc -data_020731bc: - .space 0x4 - .global data_020731c0 -data_020731c0: - .space 0x4 - .global data_020731c4 -data_020731c4: - .space 0x4 - .global data_020731c8 -data_020731c8: - .space 0x4 - .global data_020731cc -data_020731cc: - .space 0x4 - .global data_020731d0 -data_020731d0: - .space 0x4 - .global data_020731d4 -data_020731d4: - .space 0x4 - .global data_020731d8 -data_020731d8: - .space 0x4 - .global data_020731dc -data_020731dc: - .space 0x4 - .global data_020731e0 -data_020731e0: - .space 0x4 - .global data_020731e4 -data_020731e4: - .space 0x4 - .global data_020731e8 -data_020731e8: - .space 0x4 - .global data_020731ec -data_020731ec: - .space 0x4 - .global data_020731f0 -data_020731f0: - .space 0x4 - .global data_020731f4 -data_020731f4: - .space 0x4 - .global data_020731f8 -data_020731f8: - .space 0x4 - .global data_020731fc -data_020731fc: - .space 0x4 - .global data_02073200 -data_02073200: - .space 0x4 - .global data_02073204 -data_02073204: - .space 0x4 - .global data_02073208 -data_02073208: - .space 0x4 - .global data_0207320c -data_0207320c: - .space 0x4 - .global data_02073210 -data_02073210: - .space 0x4 - .global data_02073214 -data_02073214: - .space 0x4 - .global data_02073218 -data_02073218: - .space 0x4 - .global data_0207321c -data_0207321c: - .space 0x4 - .global data_02073220 -data_02073220: - .space 0x4 - .global data_02073224 -data_02073224: - .space 0x4 - .global data_02073228 -data_02073228: - .space 0x4 - .global data_0207322c -data_0207322c: - .space 0x4 - .global data_02073230 -data_02073230: - .space 0x4 - .global data_02073234 -data_02073234: - .space 0x4 - .global data_02073238 -data_02073238: - .space 0x4 - .global data_0207323c -data_0207323c: - .space 0x4 - .global data_02073240 -data_02073240: - .space 0x4 - .global data_02073244 -data_02073244: - .space 0x4 - .global data_02073248 -data_02073248: - .space 0x4 - .global data_0207324c -data_0207324c: - .space 0x4 - .global data_02073250 -data_02073250: - .space 0x4 - .global data_02073254 -data_02073254: - .space 0x4 - .global data_02073258 -data_02073258: - .space 0x4 - .global data_0207325c -data_0207325c: - .space 0x4 - .global data_02073260 -data_02073260: - .space 0x4 - .global data_02073264 -data_02073264: - .space 0x4 - .global data_02073268 -data_02073268: - .space 0x4 - .global data_0207326c -data_0207326c: - .space 0x4 - .global data_02073270 -data_02073270: - .space 0x4 - .global data_02073274 -data_02073274: - .space 0x4 - .global data_02073278 -data_02073278: - .space 0x4 - .global data_0207327c -data_0207327c: - .space 0x4 - .global data_02073280 -data_02073280: - .space 0x4 - .global data_02073284 -data_02073284: - .space 0x4 - .global data_02073288 -data_02073288: - .space 0x4 - .global data_0207328c -data_0207328c: - .space 0x4 - .global data_02073290 -data_02073290: - .space 0x4 - .global data_02073294 -data_02073294: - .space 0x4 - .global data_02073298 -data_02073298: - .space 0x4 - .global data_0207329c -data_0207329c: - .space 0x4 - .global data_020732a0 -data_020732a0: - .space 0x4 - .global data_020732a4 -data_020732a4: - .space 0x4 - .global data_020732a8 -data_020732a8: - .space 0x4 - .global data_020732ac -data_020732ac: - .space 0x4 - .global data_020732b0 -data_020732b0: - .space 0x4 - .global data_020732b4 -data_020732b4: - .space 0x4 - .global data_020732b8 -data_020732b8: - .space 0x4 - .global data_020732bc -data_020732bc: - .space 0x4 - .global data_020732c0 -data_020732c0: - .space 0x4 - .global data_020732c4 -data_020732c4: - .space 0x4 - .global data_020732c8 -data_020732c8: - .space 0x4 - .global data_020732cc -data_020732cc: - .space 0x4 - .global data_020732d0 -data_020732d0: - .space 0x4 - .global data_020732d4 -data_020732d4: - .space 0x4 - .global data_020732d8 -data_020732d8: - .space 0x4 - .global data_020732dc -data_020732dc: - .space 0x4 - .global data_020732e0 -data_020732e0: - .space 0x4 - .global data_020732e4 -data_020732e4: - .space 0x4 - .global data_020732e8 -data_020732e8: - .space 0x4 - .global data_020732ec -data_020732ec: - .space 0x4 - .global data_020732f0 -data_020732f0: - .space 0x4 - .global data_020732f4 -data_020732f4: - .space 0x4 - .global data_020732f8 -data_020732f8: - .space 0x4 - .global data_020732fc -data_020732fc: - .space 0x4 - .global data_02073300 -data_02073300: - .space 0x4 - .global data_02073304 -data_02073304: - .space 0x4 - .global data_02073308 -data_02073308: - .space 0x4 - .global data_0207330c -data_0207330c: - .space 0x4 - .global data_02073310 -data_02073310: - .space 0x4 - .global data_02073314 -data_02073314: - .space 0x4 - .global data_02073318 -data_02073318: - .space 0x4 - .global data_0207331c -data_0207331c: - .space 0x4 - .global data_02073320 -data_02073320: - .space 0x4 - .global data_02073324 -data_02073324: - .space 0x4 - .global data_02073328 -data_02073328: - .space 0x4 - .global data_0207332c -data_0207332c: - .space 0x4 - .global data_02073330 -data_02073330: - .space 0x4 - .global data_02073334 -data_02073334: - .space 0x4 - .global data_02073338 -data_02073338: - .space 0x4 - .global data_0207333c -data_0207333c: - .space 0x4 - .global data_02073340 -data_02073340: - .space 0x4 - .global data_02073344 -data_02073344: - .space 0x4 - .global data_02073348 -data_02073348: - .space 0x4 - .global data_0207334c -data_0207334c: - .space 0x4 - .global data_02073350 -data_02073350: - .space 0x4 - .global data_02073354 -data_02073354: - .space 0x4 - .global data_02073358 -data_02073358: - .space 0x4 - .global data_0207335c -data_0207335c: - .space 0x4 - .global data_02073360 -data_02073360: - .space 0x4 - .global data_02073364 -data_02073364: - .space 0x4 - .global data_02073368 -data_02073368: - .space 0x4 - .global data_0207336c -data_0207336c: - .space 0x4 - .global data_02073370 -data_02073370: - .space 0x4 - .global data_02073374 -data_02073374: - .space 0x4 - .global data_02073378 -data_02073378: - .space 0x4 - .global data_0207337c -data_0207337c: - .space 0x4 - .global data_02073380 -data_02073380: - .space 0x4 - .global data_02073384 -data_02073384: - .space 0x4 - .global data_02073388 -data_02073388: - .space 0x4 - .global data_0207338c -data_0207338c: - .space 0x4 - .global data_02073390 -data_02073390: - .space 0x4 - .global data_02073394 -data_02073394: - .space 0x4 - .global data_02073398 -data_02073398: - .space 0x4 - .global data_0207339c -data_0207339c: - .space 0x4 - .global data_020733a0 -data_020733a0: - .space 0x4 - .global data_020733a4 -data_020733a4: - .space 0x4 - .global data_020733a8 -data_020733a8: - .space 0x4 - .global data_020733ac -data_020733ac: - .space 0x4 - .global data_020733b0 -data_020733b0: - .space 0x4 - .global data_020733b4 -data_020733b4: - .space 0x4 - .global data_020733b8 -data_020733b8: - .space 0x4 - .global data_020733bc -data_020733bc: - .space 0x4 - .global data_020733c0 -data_020733c0: - .space 0x4 - .global data_020733c4 -data_020733c4: - .space 0x4 - .global data_020733c8 -data_020733c8: - .space 0x4 - .global data_020733cc -data_020733cc: - .space 0x4 - .global data_020733d0 -data_020733d0: - .space 0x4 - .global data_020733d4 -data_020733d4: - .space 0x4 - .global data_020733d8 -data_020733d8: - .space 0x4 - .global data_020733dc -data_020733dc: - .space 0x4 - .global data_020733e0 -data_020733e0: - .space 0x4 - .global data_020733e4 -data_020733e4: - .space 0x4 - .global data_020733e8 -data_020733e8: - .space 0x4 - .global data_020733ec -data_020733ec: - .space 0x4 - .global data_020733f0 -data_020733f0: - .space 0x4 - .global data_020733f4 -data_020733f4: - .space 0x4 - .global data_020733f8 -data_020733f8: - .space 0x4 - .global data_020733fc -data_020733fc: - .space 0x4 - .global data_02073400 -data_02073400: - .space 0x4 - .global data_02073404 -data_02073404: - .space 0x4 - .global data_02073408 -data_02073408: - .space 0x4 - .global data_0207340c -data_0207340c: - .space 0x4 - .global data_02073410 -data_02073410: - .space 0x4 - .global data_02073414 -data_02073414: - .space 0x4 - .global data_02073418 -data_02073418: - .space 0x4 - .global data_0207341c -data_0207341c: - .space 0x4 - .global data_02073420 -data_02073420: - .space 0x4 - .global data_02073424 -data_02073424: - .space 0x4 - .global data_02073428 -data_02073428: - .space 0x4 - .global data_0207342c -data_0207342c: - .space 0x4 - .global data_02073430 -data_02073430: - .space 0x4 - .global data_02073434 -data_02073434: - .space 0x4 - .global data_02073438 -data_02073438: - .space 0x4 - .global data_0207343c -data_0207343c: - .space 0x4 - .global data_02073440 -data_02073440: - .space 0x4 - .global data_02073444 -data_02073444: - .space 0x4 - .global data_02073448 -data_02073448: - .space 0x4 - .global data_0207344c -data_0207344c: - .space 0x4 - .global data_02073450 -data_02073450: - .space 0x4 - .global data_02073454 -data_02073454: - .space 0x4 - .global data_02073458 -data_02073458: - .space 0x4 - .global data_0207345c -data_0207345c: - .space 0x4 - .global data_02073460 -data_02073460: - .space 0x4 - .global data_02073464 -data_02073464: - .space 0x4 - .global data_02073468 -data_02073468: - .space 0x4 - .global data_0207346c -data_0207346c: - .space 0x4 - .global data_02073470 -data_02073470: - .space 0x4 - .global data_02073474 -data_02073474: - .space 0x4 - .global data_02073478 -data_02073478: - .space 0x4 - .global data_0207347c -data_0207347c: - .space 0x4 - .global data_02073480 -data_02073480: - .space 0x4 - .global data_02073484 -data_02073484: - .space 0x4 - .global data_02073488 -data_02073488: - .space 0x4 - .global data_0207348c -data_0207348c: - .space 0x4 - .global data_02073490 -data_02073490: - .space 0x4 - .global data_02073494 -data_02073494: - .space 0x4 - .global data_02073498 -data_02073498: - .space 0x4 - .global data_0207349c -data_0207349c: - .space 0x4 - .global data_020734a0 -data_020734a0: - .space 0x4 - .global data_020734a4 -data_020734a4: - .space 0x4 - .global data_020734a8 -data_020734a8: - .space 0x4 - .global data_020734ac -data_020734ac: - .space 0x4 - .global data_020734b0 -data_020734b0: - .space 0x4 - .global data_020734b4 -data_020734b4: - .space 0x4 - .global data_020734b8 -data_020734b8: - .space 0x4 - .global data_020734bc -data_020734bc: - .space 0x4 - .global data_020734c0 -data_020734c0: - .space 0x4 - .global data_020734c4 -data_020734c4: - .space 0x4 - .global data_020734c8 -data_020734c8: - .space 0x4 - .global data_020734cc -data_020734cc: - .space 0x4 - .global data_020734d0 -data_020734d0: - .space 0x4 - .global data_020734d4 -data_020734d4: - .space 0x4 - .global data_020734d8 -data_020734d8: - .space 0x4 - .global data_020734dc -data_020734dc: - .space 0x4 - .global data_020734e0 -data_020734e0: - .space 0x4 - .global data_020734e4 -data_020734e4: - .space 0x4 - .global data_020734e8 -data_020734e8: - .space 0x4 - .global data_020734ec -data_020734ec: - .space 0x4 - .global data_020734f0 -data_020734f0: - .space 0x4 - .global data_020734f4 -data_020734f4: - .space 0x4 - .global data_020734f8 -data_020734f8: - .space 0x4 - .global data_020734fc -data_020734fc: - .space 0x4 - .global data_02073500 -data_02073500: - .space 0x4 - .global data_02073504 -data_02073504: - .space 0x4 - .global data_02073508 -data_02073508: - .space 0x4 - .global data_0207350c -data_0207350c: - .space 0x4 - .global data_02073510 -data_02073510: - .space 0x4 - .global data_02073514 -data_02073514: - .space 0x4 - .global data_02073518 -data_02073518: - .space 0x4 - .global data_0207351c -data_0207351c: - .space 0x4 - .global data_02073520 -data_02073520: - .space 0x4 - .global data_02073524 -data_02073524: - .space 0x4 - .global data_02073528 -data_02073528: - .space 0x4 - .global data_0207352c -data_0207352c: - .space 0x4 - .global data_02073530 -data_02073530: - .space 0x4 - .global data_02073534 -data_02073534: - .space 0x4 - .global data_02073538 -data_02073538: - .space 0x4 - .global data_0207353c -data_0207353c: - .space 0x4 - .global data_02073540 -data_02073540: - .space 0x4 - .global data_02073544 -data_02073544: - .space 0x4 - .global data_02073548 -data_02073548: - .space 0x4 - .global data_0207354c -data_0207354c: - .space 0x4 - .global data_02073550 -data_02073550: - .space 0x4 - .global data_02073554 -data_02073554: - .space 0x4 - .global data_02073558 -data_02073558: - .space 0x4 - .global data_0207355c -data_0207355c: - .space 0x4 - .global data_02073560 -data_02073560: - .space 0x4 - .global data_02073564 -data_02073564: - .space 0x4 - .global data_02073568 -data_02073568: - .space 0x4 - .global data_0207356c -data_0207356c: - .space 0x4 - .global data_02073570 -data_02073570: - .space 0x4 - .global data_02073574 -data_02073574: - .space 0x4 - .global data_02073578 -data_02073578: - .space 0x4 - .global data_0207357c -data_0207357c: - .space 0x4 - .global data_02073580 -data_02073580: - .space 0x4 - .global data_02073584 -data_02073584: - .space 0x4 - .global data_02073588 -data_02073588: - .space 0x4 - .global data_0207358c -data_0207358c: - .space 0x4 - .global data_02073590 -data_02073590: - .space 0x4 - .global data_02073594 -data_02073594: - .space 0x4 - .global data_02073598 -data_02073598: - .space 0x4 - .global data_0207359c -data_0207359c: - .space 0x4 - .global data_020735a0 -data_020735a0: - .space 0x4 - .global data_020735a4 -data_020735a4: - .space 0x4 - .global data_020735a8 -data_020735a8: - .space 0x4 - .global data_020735ac -data_020735ac: - .space 0x4 - .global data_020735b0 -data_020735b0: - .space 0x4 - .global data_020735b4 -data_020735b4: - .space 0x4 - .global data_020735b8 -data_020735b8: - .space 0x4 - .global data_020735bc -data_020735bc: - .space 0x4 - .global data_020735c0 -data_020735c0: - .space 0x4 - .global data_020735c4 -data_020735c4: - .space 0x4 - .global data_020735c8 -data_020735c8: - .space 0x4 - .global data_020735cc -data_020735cc: - .space 0x4 - .global data_020735d0 -data_020735d0: - .space 0x4 - .global data_020735d4 -data_020735d4: - .space 0x4 - .global data_020735d8 -data_020735d8: - .space 0x4 - .global data_020735dc -data_020735dc: - .space 0x4 - .global data_020735e0 -data_020735e0: - .space 0x4 - .global data_020735e4 -data_020735e4: - .space 0x4 - .global data_020735e8 -data_020735e8: - .space 0x4 - .global data_020735ec -data_020735ec: - .space 0x4 - .global data_020735f0 -data_020735f0: - .space 0x4 - .global data_020735f4 -data_020735f4: - .space 0x4 - .global data_020735f8 -data_020735f8: - .space 0x4 - .global data_020735fc -data_020735fc: - .space 0x4 - .global data_02073600 -data_02073600: - .space 0x4 - .global data_02073604 -data_02073604: - .space 0x4 - .global data_02073608 -data_02073608: - .space 0x4 - .global data_0207360c -data_0207360c: - .space 0x4 - .global data_02073610 -data_02073610: - .space 0x4 - .global data_02073614 -data_02073614: - .space 0x4 - .global data_02073618 -data_02073618: - .space 0x4 - .global data_0207361c -data_0207361c: - .space 0x4 - .global data_02073620 -data_02073620: - .space 0x4 - .global data_02073624 -data_02073624: - .space 0x4 - .global data_02073628 -data_02073628: - .space 0x4 - .global data_0207362c -data_0207362c: - .space 0x4 - .global data_02073630 -data_02073630: - .space 0x4 - .global data_02073634 -data_02073634: - .space 0x4 - .global data_02073638 -data_02073638: - .space 0x4 - .global data_0207363c -data_0207363c: - .space 0x4 - .global data_02073640 -data_02073640: - .space 0x4 - .global data_02073644 -data_02073644: - .space 0x4 - .global data_02073648 -data_02073648: - .space 0x4 - .global data_0207364c -data_0207364c: - .space 0x4 - .global data_02073650 -data_02073650: - .space 0x4 - .global data_02073654 -data_02073654: - .space 0x4 - .global data_02073658 -data_02073658: - .space 0x4 - .global data_0207365c -data_0207365c: - .space 0x4 - .global data_02073660 -data_02073660: - .space 0x4 - .global data_02073664 -data_02073664: - .space 0x4 - .global data_02073668 -data_02073668: - .space 0x4 - .global data_0207366c -data_0207366c: - .space 0x4 - .global data_02073670 -data_02073670: - .space 0x4 - .global data_02073674 -data_02073674: - .space 0x4 - .global data_02073678 -data_02073678: - .space 0x4 - .global data_0207367c -data_0207367c: - .space 0x4 - .global data_02073680 -data_02073680: - .space 0x4 - .global data_02073684 -data_02073684: - .space 0x4 - .global data_02073688 -data_02073688: - .space 0x4 - .global data_0207368c -data_0207368c: - .space 0x4 - .global data_02073690 -data_02073690: - .space 0x4 - .global data_02073694 -data_02073694: - .space 0x4 - .global data_02073698 -data_02073698: - .space 0x4 - .global data_0207369c -data_0207369c: - .space 0x4 - .global data_020736a0 -data_020736a0: - .space 0x4 - .global data_020736a4 -data_020736a4: - .space 0x4 - .global data_020736a8 -data_020736a8: - .space 0x4 - .global data_020736ac -data_020736ac: - .space 0x4 - .global data_020736b0 -data_020736b0: - .space 0x4 - .global data_020736b4 -data_020736b4: - .space 0x4 - .global data_020736b8 -data_020736b8: - .space 0x4 - .global data_020736bc -data_020736bc: - .space 0x4 - .global data_020736c0 -data_020736c0: - .space 0x4 - .global data_020736c4 -data_020736c4: - .space 0x4 - .global data_020736c8 -data_020736c8: - .space 0x4 - .global data_020736cc -data_020736cc: - .space 0x4 - .global data_020736d0 -data_020736d0: - .space 0x4 - .global data_020736d4 -data_020736d4: - .space 0x4 - .global data_020736d8 -data_020736d8: - .space 0x4 - .global data_020736dc -data_020736dc: - .space 0x4 - .global data_020736e0 -data_020736e0: - .space 0x4 - .global data_020736e4 -data_020736e4: - .space 0x4 - .global data_020736e8 -data_020736e8: - .space 0x4 - .global data_020736ec -data_020736ec: - .space 0x4 - .global data_020736f0 -data_020736f0: - .space 0x4 - .global data_020736f4 -data_020736f4: - .space 0x4 - .global data_020736f8 -data_020736f8: - .space 0x4 - .global data_020736fc -data_020736fc: - .space 0x4 - .global data_02073700 -data_02073700: - .space 0x4 - .global data_02073704 -data_02073704: - .space 0x4 - .global data_02073708 -data_02073708: - .space 0x4 - .global data_0207370c -data_0207370c: - .space 0x4 - .global data_02073710 -data_02073710: - .space 0x4 - .global data_02073714 -data_02073714: - .space 0x4 - .global data_02073718 -data_02073718: - .space 0x4 - .global data_0207371c -data_0207371c: - .space 0x4 - .global data_02073720 -data_02073720: - .space 0x4 - .global data_02073724 -data_02073724: - .space 0x4 - .global data_02073728 -data_02073728: - .space 0x4 - .global data_0207372c -data_0207372c: - .space 0x4 - .global data_02073730 -data_02073730: - .space 0x4 - .global data_02073734 -data_02073734: - .space 0x4 - .global data_02073738 -data_02073738: - .space 0x4 - .global data_0207373c -data_0207373c: - .space 0x4 - .global data_02073740 -data_02073740: - .space 0x4 - .global data_02073744 -data_02073744: - .space 0x4 - .global data_02073748 -data_02073748: - .space 0x4 - .global data_0207374c -data_0207374c: - .space 0x4 - .global data_02073750 -data_02073750: - .space 0x4 - .global data_02073754 -data_02073754: - .space 0x4 - .global data_02073758 -data_02073758: - .space 0x4 - .global data_0207375c -data_0207375c: - .space 0x4 - .global data_02073760 -data_02073760: - .space 0x4 - .global data_02073764 -data_02073764: - .space 0x4 - .global data_02073768 -data_02073768: - .space 0x4 - .global data_0207376c -data_0207376c: - .space 0x4 - .global data_02073770 -data_02073770: - .space 0x4 - .global data_02073774 -data_02073774: - .space 0x4 - .global data_02073778 -data_02073778: - .space 0x4 - .global data_0207377c -data_0207377c: - .space 0x4 - .global data_02073780 -data_02073780: - .space 0x4 - .global data_02073784 -data_02073784: - .space 0x4 - .global data_02073788 -data_02073788: - .space 0x4 - .global data_0207378c -data_0207378c: - .space 0x4 - .global data_02073790 -data_02073790: - .space 0x4 - .global data_02073794 -data_02073794: - .space 0x4 - .global data_02073798 -data_02073798: - .space 0x4 - .global data_0207379c -data_0207379c: - .space 0x4 - .global data_020737a0 -data_020737a0: - .space 0x4 - .global data_020737a4 -data_020737a4: - .space 0x4 - .global data_020737a8 -data_020737a8: - .space 0x4 - .global data_020737ac -data_020737ac: - .space 0x4 - .global data_020737b0 -data_020737b0: - .space 0x4 - .global data_020737b4 -data_020737b4: - .space 0x4 - .global data_020737b8 -data_020737b8: - .space 0x4 - .global data_020737bc -data_020737bc: - .space 0x4 - .global data_020737c0 -data_020737c0: - .space 0x4 - .global data_020737c4 -data_020737c4: - .space 0x4 - .global data_020737c8 -data_020737c8: - .space 0x4 - .global data_020737cc -data_020737cc: - .space 0x4 - .global data_020737d0 -data_020737d0: - .space 0x4 - .global data_020737d4 -data_020737d4: - .space 0x4 - .global data_020737d8 -data_020737d8: - .space 0x4 - .global data_020737dc -data_020737dc: - .space 0x4 - .global data_020737e0 -data_020737e0: - .space 0x4 - .global data_020737e4 -data_020737e4: - .space 0x4 - .global data_020737e8 -data_020737e8: - .space 0x4 - .global data_020737ec -data_020737ec: - .space 0x4 - .global data_020737f0 -data_020737f0: - .space 0x4 - .global data_020737f4 -data_020737f4: - .space 0x4 - .global data_020737f8 -data_020737f8: - .space 0x4 - .global data_020737fc -data_020737fc: - .space 0x4 - .global data_02073800 -data_02073800: - .space 0x4 - .global data_02073804 -data_02073804: - .space 0x4 - .global data_02073808 -data_02073808: - .space 0x4 - .global data_0207380c -data_0207380c: - .space 0x4 - .global data_02073810 -data_02073810: - .space 0x4 - .global data_02073814 -data_02073814: - .space 0x4 - .global data_02073818 -data_02073818: - .space 0x4 - .global data_0207381c -data_0207381c: - .space 0x4 - .global data_02073820 -data_02073820: - .space 0x4 - .global data_02073824 -data_02073824: - .space 0x4 - .global data_02073828 -data_02073828: - .space 0x4 - .global data_0207382c -data_0207382c: - .space 0x4 - .global data_02073830 -data_02073830: - .space 0x4 - .global data_02073834 -data_02073834: - .space 0x4 - .global data_02073838 -data_02073838: - .space 0x4 - .global data_0207383c -data_0207383c: - .space 0x4 - .global data_02073840 -data_02073840: - .space 0x4 - .global data_02073844 -data_02073844: - .space 0x4 - .global data_02073848 -data_02073848: - .space 0x4 - .global data_0207384c -data_0207384c: - .space 0x4 - .global data_02073850 -data_02073850: - .space 0x4 - .global data_02073854 -data_02073854: - .space 0x4 - .global data_02073858 -data_02073858: - .space 0x4 - .global data_0207385c -data_0207385c: - .space 0x4 - .global data_02073860 -data_02073860: - .space 0x4 - .global data_02073864 -data_02073864: - .space 0x4 - .global data_02073868 -data_02073868: - .space 0x4 - .global data_0207386c -data_0207386c: - .space 0x4 - .global data_02073870 -data_02073870: - .space 0x4 - .global data_02073874 -data_02073874: - .space 0x4 - .global data_02073878 -data_02073878: - .space 0x4 - .global data_0207387c -data_0207387c: - .space 0x4 - .global data_02073880 -data_02073880: - .space 0x4 - .global data_02073884 -data_02073884: - .space 0x4 - .global data_02073888 -data_02073888: - .space 0x4 - .global data_0207388c -data_0207388c: - .space 0x4 - .global data_02073890 -data_02073890: - .space 0x4 - .global data_02073894 -data_02073894: - .space 0x4 - .global data_02073898 -data_02073898: - .space 0x4 - .global data_0207389c -data_0207389c: - .space 0x4 - .global data_020738a0 -data_020738a0: - .space 0x4 - .global data_020738a4 -data_020738a4: - .space 0x4 - .global data_020738a8 -data_020738a8: - .space 0x4 - .global data_020738ac -data_020738ac: - .space 0x4 - .global data_020738b0 -data_020738b0: - .space 0x4 - .global data_020738b4 -data_020738b4: - .space 0x4 - .global data_020738b8 -data_020738b8: - .space 0x4 - .global data_020738bc -data_020738bc: - .space 0x4 - .global data_020738c0 -data_020738c0: - .space 0x4 - .global data_020738c4 -data_020738c4: - .space 0x4 - .global data_020738c8 -data_020738c8: - .space 0x4 - .global data_020738cc -data_020738cc: - .space 0x4 - .global data_020738d0 -data_020738d0: - .space 0x4 - .global data_020738d4 -data_020738d4: - .space 0x4 - .global data_020738d8 -data_020738d8: - .space 0x4 - .global data_020738dc -data_020738dc: - .space 0x4 - .global data_020738e0 -data_020738e0: - .space 0x4 - .global data_020738e4 -data_020738e4: - .space 0x4 - .global data_020738e8 -data_020738e8: - .space 0x4 - .global data_020738ec -data_020738ec: - .space 0x4 - .global data_020738f0 -data_020738f0: - .space 0x4 - .global data_020738f4 -data_020738f4: - .space 0x4 - .global data_020738f8 -data_020738f8: - .space 0x4 - .global data_020738fc -data_020738fc: - .space 0x4 - .global data_02073900 -data_02073900: - .space 0x4 - .global data_02073904 -data_02073904: - .space 0x4 - .global data_02073908 -data_02073908: - .space 0x4 - .global data_0207390c -data_0207390c: - .space 0x4 - .global data_02073910 -data_02073910: - .space 0x4 - .global data_02073914 -data_02073914: - .space 0x4 - .global data_02073918 -data_02073918: - .space 0x4 - .global data_0207391c -data_0207391c: - .space 0x4 - .global data_02073920 -data_02073920: - .space 0x4 - .global data_02073924 -data_02073924: - .space 0x4 - .global data_02073928 -data_02073928: - .space 0x4 - .global data_0207392c -data_0207392c: - .space 0x4 - .global data_02073930 -data_02073930: - .space 0x4 - .global data_02073934 -data_02073934: - .space 0x4 - .global data_02073938 -data_02073938: - .space 0x4 - .global data_0207393c -data_0207393c: - .space 0x4 - .global data_02073940 -data_02073940: - .space 0x4 - .global data_02073944 -data_02073944: - .space 0x4 - .global data_02073948 -data_02073948: - .space 0x4 - .global data_0207394c -data_0207394c: - .space 0x4 - .global data_02073950 -data_02073950: - .space 0x4 - .global data_02073954 -data_02073954: - .space 0x4 - .global data_02073958 -data_02073958: - .space 0x4 - .global data_0207395c -data_0207395c: - .space 0x4 - .global data_02073960 -data_02073960: - .space 0x4 - .global data_02073964 -data_02073964: - .space 0x4 - .global data_02073968 -data_02073968: - .space 0x4 - .global data_0207396c -data_0207396c: - .space 0x4 - .global data_02073970 -data_02073970: - .space 0x4 - .global data_02073974 -data_02073974: - .space 0x4 - .global data_02073978 -data_02073978: - .space 0x4 - .global data_0207397c -data_0207397c: - .space 0x4 - .global data_02073980 -data_02073980: - .space 0x4 - .global data_02073984 -data_02073984: - .space 0x4 - .global data_02073988 -data_02073988: - .space 0x4 - .global data_0207398c -data_0207398c: - .space 0x4 - .global data_02073990 -data_02073990: - .space 0x4 - .global data_02073994 -data_02073994: - .space 0x4 - .global data_02073998 -data_02073998: - .space 0x4 - .global data_0207399c -data_0207399c: - .space 0x4 - .global data_020739a0 -data_020739a0: - .space 0x4 - .global data_020739a4 -data_020739a4: - .space 0x4 - .global data_020739a8 -data_020739a8: - .space 0x4 - .global data_020739ac -data_020739ac: - .space 0x4 - .global data_020739b0 -data_020739b0: - .space 0x4 - .global data_020739b4 -data_020739b4: - .space 0x4 - .global data_020739b8 -data_020739b8: - .space 0x4 - .global data_020739bc -data_020739bc: - .space 0x4 - .global data_020739c0 -data_020739c0: - .space 0x4 - .global data_020739c4 -data_020739c4: - .space 0x4 - .global data_020739c8 -data_020739c8: - .space 0x4 - .global data_020739cc -data_020739cc: - .space 0x4 - .global data_020739d0 -data_020739d0: - .space 0x4 - .global data_020739d4 -data_020739d4: - .space 0x4 - .global data_020739d8 -data_020739d8: - .space 0x4 - .global data_020739dc -data_020739dc: - .space 0x4 - .global data_020739e0 -data_020739e0: - .space 0x4 - .global data_020739e4 -data_020739e4: - .space 0x4 - .global data_020739e8 -data_020739e8: - .space 0x4 - .global data_020739ec -data_020739ec: - .space 0x4 - .global data_020739f0 -data_020739f0: - .space 0x4 - .global data_020739f4 -data_020739f4: - .space 0x4 - .global data_020739f8 -data_020739f8: - .space 0x4 - .global data_020739fc -data_020739fc: - .space 0x4 - .global data_02073a00 -data_02073a00: - .space 0x4 - .global data_02073a04 -data_02073a04: - .space 0x4 - .global data_02073a08 -data_02073a08: - .space 0x4 - .global data_02073a0c -data_02073a0c: - .space 0x4 - .global data_02073a10 -data_02073a10: - .space 0x4 - .global data_02073a14 -data_02073a14: - .space 0x4 - .global data_02073a18 -data_02073a18: - .space 0x4 - .global data_02073a1c -data_02073a1c: - .space 0x4 - .global data_02073a20 -data_02073a20: - .space 0x4 - .global data_02073a24 -data_02073a24: - .space 0x4 - .global data_02073a28 -data_02073a28: - .space 0x4 - .global data_02073a2c -data_02073a2c: - .space 0x4 - .global data_02073a30 -data_02073a30: - .space 0x4 - .global data_02073a34 -data_02073a34: - .space 0x4 - .global data_02073a38 -data_02073a38: - .space 0x4 - .global data_02073a3c -data_02073a3c: - .space 0x4 - .global data_02073a40 -data_02073a40: - .space 0x4 - .global data_02073a44 -data_02073a44: - .space 0x4 - .global data_02073a48 -data_02073a48: - .space 0x4 - .global data_02073a4c -data_02073a4c: - .space 0x4 - .global data_02073a50 -data_02073a50: - .space 0x4 - .global data_02073a54 -data_02073a54: - .space 0x4 - .global data_02073a58 -data_02073a58: - .space 0x4 - .global data_02073a5c -data_02073a5c: - .space 0x4 - .global data_02073a60 -data_02073a60: - .space 0x4 - .global data_02073a64 -data_02073a64: - .space 0x4 - .global data_02073a68 -data_02073a68: - .space 0x4 - .global data_02073a6c -data_02073a6c: - .space 0x4 - .global data_02073a70 -data_02073a70: - .space 0x4 - .global data_02073a74 -data_02073a74: - .space 0x4 - .global data_02073a78 -data_02073a78: - .space 0x4 - .global data_02073a7c -data_02073a7c: - .space 0x4 - .global data_02073a80 -data_02073a80: - .space 0x4 - .global data_02073a84 -data_02073a84: - .space 0x4 - .global data_02073a88 -data_02073a88: - .space 0x4 - .global data_02073a8c -data_02073a8c: - .space 0x4 - .global data_02073a90 -data_02073a90: - .space 0x4 - .global data_02073a94 -data_02073a94: - .space 0x4 - .global data_02073a98 -data_02073a98: - .space 0x4 - .global data_02073a9c -data_02073a9c: - .space 0x4 - .global data_02073aa0 -data_02073aa0: - .space 0x4 - .global data_02073aa4 -data_02073aa4: - .space 0x4 - .global data_02073aa8 -data_02073aa8: - .space 0x4 - .global data_02073aac -data_02073aac: - .space 0x4 - .global data_02073ab0 -data_02073ab0: - .space 0x4 - .global data_02073ab4 -data_02073ab4: - .space 0x4 - .global data_02073ab8 -data_02073ab8: - .space 0x4 - .global data_02073abc -data_02073abc: - .space 0x4 - .global data_02073ac0 -data_02073ac0: - .space 0x4 - .global data_02073ac4 -data_02073ac4: - .space 0x4 - .global data_02073ac8 -data_02073ac8: - .space 0x4 - .global data_02073acc -data_02073acc: - .space 0x4 - .global data_02073ad0 -data_02073ad0: - .space 0x4 - .global data_02073ad4 -data_02073ad4: - .space 0x4 - .global data_02073ad8 -data_02073ad8: - .space 0x4 - .global data_02073adc -data_02073adc: - .space 0x4 - .global data_02073ae0 -data_02073ae0: - .space 0x4 - .global data_02073ae4 -data_02073ae4: - .space 0x4 - .global data_02073ae8 -data_02073ae8: - .space 0x4 - .global data_02073aec -data_02073aec: - .space 0x4 - .global data_02073af0 -data_02073af0: - .space 0x4 - .global data_02073af4 -data_02073af4: - .space 0x4 - .global data_02073af8 -data_02073af8: - .space 0x4 - .global data_02073afc -data_02073afc: - .space 0x4 - .global data_02073b00 -data_02073b00: - .space 0x4 - .global data_02073b04 -data_02073b04: - .space 0x4 - .global data_02073b08 -data_02073b08: - .space 0x4 - .global data_02073b0c -data_02073b0c: - .space 0x4 - .global data_02073b10 -data_02073b10: - .space 0x4 - .global data_02073b14 -data_02073b14: - .space 0x4 - .global data_02073b18 -data_02073b18: - .space 0x4 - .global data_02073b1c -data_02073b1c: - .space 0x4 - .global data_02073b20 -data_02073b20: - .space 0x4 - .global data_02073b24 -data_02073b24: - .space 0x4 - .global data_02073b28 -data_02073b28: - .space 0x4 - .global data_02073b2c -data_02073b2c: - .space 0x4 - .global data_02073b30 -data_02073b30: - .space 0x4 - .global data_02073b34 -data_02073b34: - .space 0x4 - .global data_02073b38 -data_02073b38: - .space 0x4 - .global data_02073b3c -data_02073b3c: - .space 0x4 - .global data_02073b40 -data_02073b40: - .space 0x4 - .global data_02073b44 -data_02073b44: - .space 0x4 - .global data_02073b48 -data_02073b48: - .space 0x4 - .global data_02073b4c -data_02073b4c: - .space 0x4 - .global data_02073b50 -data_02073b50: - .space 0x4 - .global data_02073b54 -data_02073b54: - .space 0x4 - .global data_02073b58 -data_02073b58: - .space 0x4 - .global data_02073b5c -data_02073b5c: - .space 0x4 - .global data_02073b60 -data_02073b60: - .space 0x4 - .global data_02073b64 -data_02073b64: - .space 0x4 - .global data_02073b68 -data_02073b68: - .space 0x4 - .global data_02073b6c -data_02073b6c: - .space 0x4 - .global data_02073b70 -data_02073b70: - .space 0x4 - .global data_02073b74 -data_02073b74: - .space 0x4 - .global data_02073b78 -data_02073b78: - .space 0x4 - .global data_02073b7c -data_02073b7c: - .space 0x4 - .global data_02073b80 -data_02073b80: - .space 0x4 - .global data_02073b84 -data_02073b84: - .space 0x4 - .global data_02073b88 -data_02073b88: - .space 0x4 - .global data_02073b8c -data_02073b8c: - .space 0x4 - .global data_02073b90 -data_02073b90: - .space 0x4 - .global data_02073b94 -data_02073b94: - .space 0x4 - .global data_02073b98 -data_02073b98: - .space 0x4 - .global data_02073b9c -data_02073b9c: - .space 0x4 - .global data_02073ba0 -data_02073ba0: - .space 0x4 - .global data_02073ba4 -data_02073ba4: - .space 0x4 - .global data_02073ba8 -data_02073ba8: - .space 0x4 - .global data_02073bac -data_02073bac: - .space 0x4 - .global data_02073bb0 -data_02073bb0: - .space 0x4 - .global data_02073bb4 -data_02073bb4: - .space 0x4 - .global data_02073bb8 -data_02073bb8: - .space 0x4 - .global data_02073bbc -data_02073bbc: - .space 0x4 - .global data_02073bc0 -data_02073bc0: - .space 0x4 - .global data_02073bc4 -data_02073bc4: - .space 0x4 - .global data_02073bc8 -data_02073bc8: - .space 0x4 - .global data_02073bcc -data_02073bcc: - .space 0x4 - .global data_02073bd0 -data_02073bd0: - .space 0x4 - .global data_02073bd4 -data_02073bd4: - .space 0x4 - .global data_02073bd8 -data_02073bd8: - .space 0x4 - .global data_02073bdc -data_02073bdc: - .space 0x4 - .global data_02073be0 -data_02073be0: - .space 0x4 - .global data_02073be4 -data_02073be4: - .space 0x4 - .global data_02073be8 -data_02073be8: - .space 0x4 - .global data_02073bec -data_02073bec: - .space 0x4 - .global data_02073bf0 -data_02073bf0: - .space 0x4 - .global data_02073bf4 -data_02073bf4: - .space 0x4 - .global data_02073bf8 -data_02073bf8: - .space 0x4 - .global data_02073bfc -data_02073bfc: - .space 0x4 - .global data_02073c00 -data_02073c00: - .space 0x4 - .global data_02073c04 -data_02073c04: - .space 0x4 - .global data_02073c08 -data_02073c08: - .space 0x4 - .global data_02073c0c -data_02073c0c: - .space 0x4 - .global data_02073c10 -data_02073c10: - .space 0x4 - .global data_02073c14 -data_02073c14: - .space 0x4 - .global data_02073c18 -data_02073c18: - .space 0x4 - .global data_02073c1c -data_02073c1c: - .space 0x4 - .global data_02073c20 -data_02073c20: - .space 0x4 - .global data_02073c24 -data_02073c24: - .space 0x4 - .global data_02073c28 -data_02073c28: - .space 0x4 - .global data_02073c2c -data_02073c2c: - .space 0x4 - .global data_02073c30 -data_02073c30: - .space 0x4 - .global data_02073c34 -data_02073c34: - .space 0x4 - .global data_02073c38 -data_02073c38: - .space 0x4 - .global data_02073c3c -data_02073c3c: - .space 0x4 - .global data_02073c40 -data_02073c40: - .space 0x4 - .global data_02073c44 -data_02073c44: - .space 0x4 - .global data_02073c48 -data_02073c48: - .space 0x4 - .global data_02073c4c -data_02073c4c: - .space 0x4 - .global data_02073c50 -data_02073c50: - .space 0x4 - .global data_02073c54 -data_02073c54: - .space 0x4 - .global data_02073c58 -data_02073c58: - .space 0x4 - .global data_02073c5c -data_02073c5c: - .space 0x4 - .global data_02073c60 -data_02073c60: - .space 0x4 - .global data_02073c64 -data_02073c64: - .space 0x4 - .global data_02073c68 -data_02073c68: - .space 0x4 - .global data_02073c6c -data_02073c6c: - .space 0x4 - .global data_02073c70 -data_02073c70: - .space 0x4 - .global data_02073c74 -data_02073c74: - .space 0x4 - .global data_02073c78 -data_02073c78: - .space 0x4 - .global data_02073c7c -data_02073c7c: - .space 0x4 - .global data_02073c80 -data_02073c80: - .space 0x4 - .global data_02073c84 -data_02073c84: - .space 0x4 - .global data_02073c88 -data_02073c88: - .space 0x4 - .global data_02073c8c -data_02073c8c: - .space 0x4 - .global data_02073c90 -data_02073c90: - .space 0x4 - .global data_02073c94 -data_02073c94: - .space 0x4 - .global data_02073c98 -data_02073c98: - .space 0x4 - .global data_02073c9c -data_02073c9c: - .space 0x4 - .global data_02073ca0 -data_02073ca0: - .space 0x4 - .global data_02073ca4 -data_02073ca4: - .space 0x4 - .global data_02073ca8 -data_02073ca8: - .space 0x4 - .global data_02073cac -data_02073cac: - .space 0x4 - .global data_02073cb0 -data_02073cb0: - .space 0x4 - .global data_02073cb4 -data_02073cb4: - .space 0x4 - .global data_02073cb8 -data_02073cb8: - .space 0x4 - .global data_02073cbc -data_02073cbc: - .space 0x4 - .global data_02073cc0 -data_02073cc0: - .space 0x4 - .global data_02073cc4 -data_02073cc4: - .space 0x4 - .global data_02073cc8 -data_02073cc8: - .space 0x4 - .global data_02073ccc -data_02073ccc: - .space 0x4 - .global data_02073cd0 -data_02073cd0: - .space 0x4 - .global data_02073cd4 -data_02073cd4: - .space 0x4 - .global data_02073cd8 -data_02073cd8: - .space 0x4 - .global data_02073cdc -data_02073cdc: - .space 0x4 - .global data_02073ce0 -data_02073ce0: - .space 0x4 - .global data_02073ce4 -data_02073ce4: - .space 0x4 - .global data_02073ce8 -data_02073ce8: - .space 0x4 - .global data_02073cec -data_02073cec: - .space 0x4 - .global data_02073cf0 -data_02073cf0: - .space 0x4 - .global data_02073cf4 -data_02073cf4: - .space 0x4 - .global data_02073cf8 -data_02073cf8: - .space 0x4 - .global data_02073cfc -data_02073cfc: - .space 0x4 - .global data_02073d00 -data_02073d00: - .space 0x4 - .global data_02073d04 -data_02073d04: - .space 0x4 - .global data_02073d08 -data_02073d08: - .space 0x4 - .global data_02073d0c -data_02073d0c: - .space 0x4 - .global data_02073d10 -data_02073d10: - .space 0x4 - .global data_02073d14 -data_02073d14: - .space 0x4 - .global data_02073d18 -data_02073d18: - .space 0x4 - .global data_02073d1c -data_02073d1c: - .space 0x4 - .global data_02073d20 -data_02073d20: - .space 0x4 - .global data_02073d24 -data_02073d24: - .space 0x4 - .global data_02073d28 -data_02073d28: - .space 0x4 - .global data_02073d2c -data_02073d2c: - .space 0x4 - .global data_02073d30 -data_02073d30: - .space 0x4 - .global data_02073d34 -data_02073d34: - .space 0x4 - .global data_02073d38 -data_02073d38: - .space 0x4 - .global data_02073d3c -data_02073d3c: - .space 0x4 - .global data_02073d40 -data_02073d40: - .space 0x4 - .global data_02073d44 -data_02073d44: - .space 0x4 - .global data_02073d48 -data_02073d48: - .space 0x4 - .global data_02073d4c -data_02073d4c: - .space 0x4 - .global data_02073d50 -data_02073d50: - .space 0x4 - .global data_02073d54 -data_02073d54: - .space 0x4 - .global data_02073d58 -data_02073d58: - .space 0x4 - .global data_02073d5c -data_02073d5c: - .space 0x4 - .global data_02073d60 -data_02073d60: - .space 0x4 - .global data_02073d64 -data_02073d64: - .space 0x4 - .global data_02073d68 -data_02073d68: - .space 0x4 - .global data_02073d6c -data_02073d6c: - .space 0x4 - .global data_02073d70 -data_02073d70: - .space 0x4 - .global data_02073d74 -data_02073d74: - .space 0x4 - .global data_02073d78 -data_02073d78: - .space 0x4 - .global data_02073d7c -data_02073d7c: - .space 0x4 - .global data_02073d80 -data_02073d80: - .space 0x4 - .global data_02073d84 -data_02073d84: - .space 0x4 - .global data_02073d88 -data_02073d88: - .space 0x4 - .global data_02073d8c -data_02073d8c: - .space 0x4 - .global data_02073d90 -data_02073d90: - .space 0x4 - .global data_02073d94 -data_02073d94: - .space 0x4 - .global data_02073d98 -data_02073d98: - .space 0x4 - .global data_02073d9c -data_02073d9c: - .space 0x4 - .global data_02073da0 -data_02073da0: - .space 0x4 - .global data_02073da4 -data_02073da4: - .space 0x4 - .global data_02073da8 -data_02073da8: - .space 0x4 - .global data_02073dac -data_02073dac: - .space 0x4 - .global data_02073db0 -data_02073db0: - .space 0x4 - .global data_02073db4 -data_02073db4: - .space 0x4 - .global data_02073db8 -data_02073db8: - .space 0x4 - .global data_02073dbc -data_02073dbc: - .space 0x4 - .global data_02073dc0 -data_02073dc0: - .space 0x4 - .global data_02073dc4 -data_02073dc4: - .space 0x4 - .global data_02073dc8 -data_02073dc8: - .space 0x4 - .global data_02073dcc -data_02073dcc: - .space 0x4 - .global data_02073dd0 -data_02073dd0: - .space 0x4 - .global data_02073dd4 -data_02073dd4: - .space 0x4 - .global data_02073dd8 -data_02073dd8: - .space 0x4 - .global data_02073ddc -data_02073ddc: - .space 0x4 - .global data_02073de0 -data_02073de0: - .space 0x4 - .global data_02073de4 -data_02073de4: - .space 0x4 - .global data_02073de8 -data_02073de8: - .space 0x4 - .global data_02073dec -data_02073dec: - .space 0x4 - .global data_02073df0 -data_02073df0: - .space 0x4 - .global data_02073df4 -data_02073df4: - .space 0x4 - .global data_02073df8 -data_02073df8: - .space 0x4 - .global data_02073dfc -data_02073dfc: - .space 0x4 - .global data_02073e00 -data_02073e00: - .space 0x4 - .global data_02073e04 -data_02073e04: - .space 0x4 - .global data_02073e08 -data_02073e08: - .space 0x4 - .global data_02073e0c -data_02073e0c: - .space 0x4 - .global data_02073e10 -data_02073e10: - .space 0x4 - .global data_02073e14 -data_02073e14: - .space 0x4 - .global data_02073e18 -data_02073e18: - .space 0x4 - .global data_02073e1c -data_02073e1c: - .space 0x4 - .global data_02073e20 -data_02073e20: - .space 0x4 - .global data_02073e24 -data_02073e24: - .space 0x4 - .global data_02073e28 -data_02073e28: - .space 0x4 - .global data_02073e2c -data_02073e2c: - .space 0x4 - .global data_02073e30 -data_02073e30: - .space 0x4 - .global data_02073e34 -data_02073e34: - .space 0x4 - .global data_02073e38 -data_02073e38: - .space 0x4 - .global data_02073e3c -data_02073e3c: - .space 0x4 - .global data_02073e40 -data_02073e40: - .space 0x4 - .global data_02073e44 -data_02073e44: - .space 0x4 - .global data_02073e48 -data_02073e48: - .space 0x4 - .global data_02073e4c -data_02073e4c: - .space 0x4 - .global data_02073e50 -data_02073e50: - .space 0x4 - .global data_02073e54 -data_02073e54: - .space 0x4 - .global data_02073e58 -data_02073e58: - .space 0x4 - .global data_02073e5c -data_02073e5c: - .space 0x4 - .global data_02073e60 -data_02073e60: - .space 0x4 - .global data_02073e64 -data_02073e64: - .space 0x4 - .global data_02073e68 -data_02073e68: - .space 0x4 - .global data_02073e6c -data_02073e6c: - .space 0x4 - .global data_02073e70 -data_02073e70: - .space 0x4 - .global data_02073e74 -data_02073e74: - .space 0x4 - .global data_02073e78 -data_02073e78: - .space 0x4 - .global data_02073e7c -data_02073e7c: - .space 0x4 - .global data_02073e80 -data_02073e80: - .space 0x4 - .global data_02073e84 -data_02073e84: - .space 0x4 - .global data_02073e88 -data_02073e88: - .space 0x4 - .global data_02073e8c -data_02073e8c: - .space 0x4 - .global data_02073e90 -data_02073e90: - .space 0x4 - .global data_02073e94 -data_02073e94: - .space 0x4 - .global data_02073e98 -data_02073e98: - .space 0x4 - .global data_02073e9c -data_02073e9c: - .space 0x4 - .global data_02073ea0 -data_02073ea0: - .space 0x4 - .global data_02073ea4 -data_02073ea4: - .space 0x4 - .global data_02073ea8 -data_02073ea8: - .space 0x4 - .global data_02073eac -data_02073eac: - .space 0x4 - .global data_02073eb0 -data_02073eb0: - .space 0x4 - .global data_02073eb4 -data_02073eb4: - .space 0x4 - .global data_02073eb8 -data_02073eb8: - .space 0x4 - .global data_02073ebc -data_02073ebc: - .space 0x4 - .global data_02073ec0 -data_02073ec0: - .space 0x4 - .global data_02073ec4 -data_02073ec4: - .space 0x4 - .global data_02073ec8 -data_02073ec8: - .space 0x4 - .global data_02073ecc -data_02073ecc: - .space 0x4 - .global data_02073ed0 -data_02073ed0: - .space 0x4 - .global data_02073ed4 -data_02073ed4: - .space 0x4 - .global data_02073ed8 -data_02073ed8: - .space 0x4 - .global data_02073edc -data_02073edc: - .space 0x4 - .global data_02073ee0 -data_02073ee0: - .space 0x4 - .global data_02073ee4 -data_02073ee4: - .space 0x4 - .global data_02073ee8 -data_02073ee8: - .space 0x4 - .global data_02073eec -data_02073eec: - .space 0x4 - .global data_02073ef0 -data_02073ef0: - .space 0x4 - .global data_02073ef4 -data_02073ef4: - .space 0x4 - .global data_02073ef8 -data_02073ef8: - .space 0x4 - .global data_02073efc -data_02073efc: - .space 0x4 - .global data_02073f00 -data_02073f00: - .space 0x4 - .global data_02073f04 -data_02073f04: - .space 0x4 - .global data_02073f08 -data_02073f08: - .space 0x4 - .global data_02073f0c -data_02073f0c: - .space 0x4 - .global data_02073f10 -data_02073f10: - .space 0x4 - .global data_02073f14 -data_02073f14: - .space 0x4 - .global data_02073f18 -data_02073f18: - .space 0x4 - .global data_02073f1c -data_02073f1c: - .space 0x4 - .global data_02073f20 -data_02073f20: - .space 0x4 - .global data_02073f24 -data_02073f24: - .space 0x4 - .global data_02073f28 -data_02073f28: - .space 0x4 - .global data_02073f2c -data_02073f2c: - .space 0x4 - .global data_02073f30 -data_02073f30: - .space 0x4 - .global data_02073f34 -data_02073f34: - .space 0x4 - .global data_02073f38 -data_02073f38: - .space 0x4 - .global data_02073f3c -data_02073f3c: - .space 0x4 - .global data_02073f40 -data_02073f40: - .space 0x4 - .global data_02073f44 -data_02073f44: - .space 0x4 - .global data_02073f48 -data_02073f48: - .space 0x4 - .global data_02073f4c -data_02073f4c: - .space 0x4 - .global data_02073f50 -data_02073f50: - .space 0x4 - .global data_02073f54 -data_02073f54: - .space 0x4 - .global data_02073f58 -data_02073f58: - .space 0x4 - .global data_02073f5c -data_02073f5c: - .space 0x4 - .global data_02073f60 -data_02073f60: - .space 0x4 - .global data_02073f64 -data_02073f64: - .space 0x4 - .global data_02073f68 -data_02073f68: - .space 0x4 - .global data_02073f6c -data_02073f6c: - .space 0x4 - .global data_02073f70 -data_02073f70: - .space 0x4 - .global data_02073f74 -data_02073f74: - .space 0x4 - .global data_02073f78 -data_02073f78: - .space 0x4 - .global data_02073f7c -data_02073f7c: - .space 0x4 - .global data_02073f80 -data_02073f80: - .space 0x4 - .global data_02073f84 -data_02073f84: - .space 0x4 - .global data_02073f88 -data_02073f88: - .space 0x4 - .global data_02073f8c -data_02073f8c: - .space 0x4 - .global data_02073f90 -data_02073f90: - .space 0x4 - .global data_02073f94 -data_02073f94: - .space 0x4 - .global data_02073f98 -data_02073f98: - .space 0x4 - .global data_02073f9c -data_02073f9c: - .space 0x4 - .global data_02073fa0 -data_02073fa0: - .space 0x4 - .global data_02073fa4 -data_02073fa4: - .space 0x4 - .global data_02073fa8 -data_02073fa8: - .space 0x4 - .global data_02073fac -data_02073fac: - .space 0x4 - .global data_02073fb0 -data_02073fb0: - .space 0x4 - .global data_02073fb4 -data_02073fb4: - .space 0x4 - .global data_02073fb8 -data_02073fb8: - .space 0x4 - .global data_02073fbc -data_02073fbc: - .space 0x4 - .global data_02073fc0 -data_02073fc0: - .space 0x4 - .global data_02073fc4 -data_02073fc4: - .space 0x4 - .global data_02073fc8 -data_02073fc8: - .space 0x4 - .global data_02073fcc -data_02073fcc: - .space 0x4 - .global data_02073fd0 -data_02073fd0: - .space 0x4 - .global data_02073fd4 -data_02073fd4: - .space 0x4 - .global data_02073fd8 -data_02073fd8: - .space 0x4 - .global data_02073fdc -data_02073fdc: - .space 0x4 - .global data_02073fe0 -data_02073fe0: - .space 0x4 - .global data_02073fe4 -data_02073fe4: - .space 0x4 - .global data_02073fe8 -data_02073fe8: - .space 0x4 - .global data_02073fec -data_02073fec: - .space 0x4 - .global data_02073ff0 -data_02073ff0: - .space 0x4 - .global data_02073ff4 -data_02073ff4: - .space 0x4 - .global data_02073ff8 -data_02073ff8: - .space 0x4 - .global data_02073ffc -data_02073ffc: - .space 0x4 - .global data_02074000 -data_02074000: - .space 0x4 - .global data_02074004 -data_02074004: - .space 0x4 - .global data_02074008 -data_02074008: - .space 0x4 - .global data_0207400c -data_0207400c: - .space 0x4 - .global data_02074010 -data_02074010: - .space 0x4 - .global data_02074014 -data_02074014: - .space 0x4 - .global data_02074018 -data_02074018: - .space 0x4 - .global data_0207401c -data_0207401c: - .space 0x4 - .global data_02074020 -data_02074020: - .space 0x4 - .global data_02074024 -data_02074024: - .space 0x4 - .global data_02074028 -data_02074028: - .space 0x4 - .global data_0207402c -data_0207402c: - .space 0x4 - .global data_02074030 -data_02074030: - .space 0x4 - .global data_02074034 -data_02074034: - .space 0x4 - .global data_02074038 -data_02074038: - .space 0x4 - .global data_0207403c -data_0207403c: - .space 0x4 - .global data_02074040 -data_02074040: - .space 0x4 - .global data_02074044 -data_02074044: - .space 0x4 - .global data_02074048 -data_02074048: - .space 0x4 - .global data_0207404c -data_0207404c: - .space 0x4 - .global data_02074050 -data_02074050: - .space 0x4 - .global data_02074054 -data_02074054: - .space 0x4 - .global data_02074058 -data_02074058: - .space 0x4 - .global data_0207405c -data_0207405c: - .space 0x4 - .global data_02074060 -data_02074060: - .space 0x4 - .global data_02074064 -data_02074064: - .space 0x4 - .global data_02074068 -data_02074068: - .space 0x4 - .global data_0207406c -data_0207406c: - .space 0x4 - .global data_02074070 -data_02074070: - .space 0x4 - .global data_02074074 -data_02074074: - .space 0x4 - .global data_02074078 -data_02074078: - .space 0x4 - .global data_0207407c -data_0207407c: - .space 0x4 - .global data_02074080 -data_02074080: - .space 0x4 - .global data_02074084 -data_02074084: - .space 0x4 - .global data_02074088 -data_02074088: - .space 0x4 - .global data_0207408c -data_0207408c: - .space 0x4 - .global data_02074090 -data_02074090: - .space 0x4 - .global data_02074094 -data_02074094: - .space 0x4 - .global data_02074098 -data_02074098: - .space 0x4 - .global data_0207409c -data_0207409c: - .space 0x4 - .global data_020740a0 -data_020740a0: - .space 0x4 - .global data_020740a4 -data_020740a4: - .space 0x4 - .global data_020740a8 -data_020740a8: - .space 0x4 - .global data_020740ac -data_020740ac: - .space 0x4 - .global data_020740b0 -data_020740b0: - .space 0x4 - .global data_020740b4 -data_020740b4: - .space 0x4 - .global data_020740b8 -data_020740b8: - .space 0x4 - .global data_020740bc -data_020740bc: - .space 0x4 - .global data_020740c0 -data_020740c0: - .space 0x4 - .global data_020740c4 -data_020740c4: - .space 0x4 - .global data_020740c8 -data_020740c8: - .space 0x4 - .global data_020740cc -data_020740cc: - .space 0x4 - .global data_020740d0 -data_020740d0: - .space 0x4 - .global data_020740d4 -data_020740d4: - .space 0x4 - .global data_020740d8 -data_020740d8: - .space 0x4 - .global data_020740dc -data_020740dc: - .space 0x4 - .global data_020740e0 -data_020740e0: - .space 0x4 - .global data_020740e4 -data_020740e4: - .space 0x4 - .global data_020740e8 -data_020740e8: - .space 0x4 - .global data_020740ec -data_020740ec: - .space 0x4 - .global data_020740f0 -data_020740f0: - .space 0x4 - .global data_020740f4 -data_020740f4: - .space 0x4 - .global data_020740f8 -data_020740f8: - .space 0x4 - .global data_020740fc -data_020740fc: - .space 0x4 - .global data_02074100 -data_02074100: - .space 0x4 - .global data_02074104 -data_02074104: - .space 0x4 - .global data_02074108 -data_02074108: - .space 0x4 - .global data_0207410c -data_0207410c: - .space 0x4 - .global data_02074110 -data_02074110: - .space 0x4 - .global data_02074114 -data_02074114: - .space 0x4 - .global data_02074118 -data_02074118: - .space 0x4 - .global data_0207411c -data_0207411c: - .space 0x4 - .global data_02074120 -data_02074120: - .space 0x4 - .global data_02074124 -data_02074124: - .space 0x4 - .global data_02074128 -data_02074128: - .space 0x4 - .global data_0207412c -data_0207412c: - .space 0x4 - .global data_02074130 -data_02074130: - .space 0x4 - .global data_02074134 -data_02074134: - .space 0x4 - .global data_02074138 -data_02074138: - .space 0x4 - .global data_0207413c -data_0207413c: - .space 0x4 - .global data_02074140 -data_02074140: - .space 0x4 - .global data_02074144 -data_02074144: - .space 0x4 - .global data_02074148 -data_02074148: - .space 0x4 - .global data_0207414c -data_0207414c: - .space 0x4 - .global data_02074150 -data_02074150: - .space 0x4 - .global data_02074154 -data_02074154: - .space 0x4 - .global data_02074158 -data_02074158: - .space 0x4 - .global data_0207415c -data_0207415c: - .space 0x4 - .global data_02074160 -data_02074160: - .space 0x4 - .global data_02074164 -data_02074164: - .space 0x4 - .global data_02074168 -data_02074168: - .space 0x4 - .global data_0207416c -data_0207416c: - .space 0x4 - .global data_02074170 -data_02074170: - .space 0x4 - .global data_02074174 -data_02074174: - .space 0x4 - .global data_02074178 -data_02074178: - .space 0x4 - .global data_0207417c -data_0207417c: - .space 0x4 - .global data_02074180 -data_02074180: - .space 0x4 - .global data_02074184 -data_02074184: - .space 0x4 - .global data_02074188 -data_02074188: - .space 0x4 - .global data_0207418c -data_0207418c: - .space 0x4 - .global data_02074190 -data_02074190: - .space 0x4 - .global data_02074194 -data_02074194: - .space 0x4 - .global data_02074198 -data_02074198: - .space 0x4 - .global data_0207419c -data_0207419c: - .space 0x4 - .global data_020741a0 -data_020741a0: - .space 0x4 - .global data_020741a4 -data_020741a4: - .space 0x4 - .global data_020741a8 -data_020741a8: - .space 0x4 - .global data_020741ac -data_020741ac: - .space 0x4 - .global data_020741b0 -data_020741b0: - .space 0x4 - .global data_020741b4 -data_020741b4: - .space 0x4 - .global data_020741b8 -data_020741b8: - .space 0x4 - .global data_020741bc -data_020741bc: - .space 0x4 - .global data_020741c0 -data_020741c0: - .space 0x4 - .global data_020741c4 -data_020741c4: - .space 0x4 - .global data_020741c8 -data_020741c8: - .space 0x4 - .global data_020741cc -data_020741cc: - .space 0x4 - .global data_020741d0 -data_020741d0: - .space 0x4 - .global data_020741d4 -data_020741d4: - .space 0x4 - .global data_020741d8 -data_020741d8: - .space 0x4 - .global data_020741dc -data_020741dc: - .space 0x4 - .global data_020741e0 -data_020741e0: - .space 0x4 - .global data_020741e4 -data_020741e4: - .space 0x4 - .global data_020741e8 -data_020741e8: - .space 0x4 - .global data_020741ec -data_020741ec: - .space 0x4 - .global data_020741f0 -data_020741f0: - .space 0x4 - .global data_020741f4 -data_020741f4: - .space 0x4 - .global data_020741f8 -data_020741f8: - .space 0x4 - .global data_020741fc -data_020741fc: - .space 0x4 - .global data_02074200 -data_02074200: - .space 0x4 - .global data_02074204 -data_02074204: - .space 0x4 - .global data_02074208 -data_02074208: - .space 0x4 - .global data_0207420c -data_0207420c: - .space 0x4 - .global data_02074210 -data_02074210: - .space 0x4 - .global data_02074214 -data_02074214: - .space 0x4 - .global data_02074218 -data_02074218: - .space 0x4 - .global data_0207421c -data_0207421c: - .space 0x4 - .global data_02074220 -data_02074220: - .space 0x4 - .global data_02074224 -data_02074224: - .space 0x4 - .global data_02074228 -data_02074228: - .space 0x4 - .global data_0207422c -data_0207422c: - .space 0x4 - .global data_02074230 -data_02074230: - .space 0x4 - .global data_02074234 -data_02074234: - .space 0x4 - .global data_02074238 -data_02074238: - .space 0x4 - .global data_0207423c -data_0207423c: - .space 0x4 - .global data_02074240 -data_02074240: - .space 0x4 - .global data_02074244 -data_02074244: - .space 0x4 - .global data_02074248 -data_02074248: - .space 0x4 - .global data_0207424c -data_0207424c: - .space 0x4 - .global data_02074250 -data_02074250: - .space 0x4 - .global data_02074254 -data_02074254: - .space 0x4 - .global data_02074258 -data_02074258: - .space 0x4 - .global data_0207425c -data_0207425c: - .space 0x4 - .global data_02074260 -data_02074260: - .space 0x4 - .global data_02074264 -data_02074264: - .space 0x4 - .global data_02074268 -data_02074268: - .space 0x4 - .global data_0207426c -data_0207426c: - .space 0x4 - .global data_02074270 -data_02074270: - .space 0x4 - .global data_02074274 -data_02074274: - .space 0x4 - .global data_02074278 -data_02074278: - .space 0x4 - .global data_0207427c -data_0207427c: - .space 0x4 - .global data_02074280 -data_02074280: - .space 0x4 - .global data_02074284 -data_02074284: - .space 0x4 - .global data_02074288 -data_02074288: - .space 0x4 - .global data_0207428c -data_0207428c: - .space 0x4 - .global data_02074290 -data_02074290: - .space 0x4 - .global data_02074294 -data_02074294: - .space 0x4 - .global data_02074298 -data_02074298: - .space 0x4 - .global data_0207429c -data_0207429c: - .space 0x4 - .global data_020742a0 -data_020742a0: - .space 0x4 - .global data_020742a4 -data_020742a4: - .space 0x4 - .global data_020742a8 -data_020742a8: - .space 0x4 - .global data_020742ac -data_020742ac: - .space 0x4 - .global data_020742b0 -data_020742b0: - .space 0x4 - .global data_020742b4 -data_020742b4: - .space 0x4 - .global data_020742b8 -data_020742b8: - .space 0x4 - .global data_020742bc -data_020742bc: - .space 0x4 - .global data_020742c0 -data_020742c0: - .space 0x4 - .global data_020742c4 -data_020742c4: - .space 0x4 - .global data_020742c8 -data_020742c8: - .space 0x4 - .global data_020742cc -data_020742cc: - .space 0x4 - .global data_020742d0 -data_020742d0: - .space 0x4 - .global data_020742d4 -data_020742d4: - .space 0x4 - .global data_020742d8 -data_020742d8: - .space 0x4 - .global data_020742dc -data_020742dc: - .space 0x4 - .global data_020742e0 -data_020742e0: - .space 0x4 - .global data_020742e4 -data_020742e4: - .space 0x4 - .global data_020742e8 -data_020742e8: - .space 0x4 - .global data_020742ec -data_020742ec: - .space 0x4 - .global data_020742f0 -data_020742f0: - .space 0x4 - .global data_020742f4 -data_020742f4: - .space 0x4 - .global data_020742f8 -data_020742f8: - .space 0x4 - .global data_020742fc -data_020742fc: - .space 0x4 - .global data_02074300 -data_02074300: - .space 0x4 - .global data_02074304 -data_02074304: - .space 0x4 - .global data_02074308 -data_02074308: - .space 0x4 - .global data_0207430c -data_0207430c: - .space 0x4 - .global data_02074310 -data_02074310: - .space 0x4 - .global data_02074314 -data_02074314: - .space 0x4 - .global data_02074318 -data_02074318: - .space 0x4 - .global data_0207431c -data_0207431c: - .space 0x4 - .global data_02074320 -data_02074320: - .space 0x4 - .global data_02074324 -data_02074324: - .space 0x4 - .global data_02074328 -data_02074328: - .space 0x4 - .global data_0207432c -data_0207432c: - .space 0x4 - .global data_02074330 -data_02074330: - .space 0x4 - .global data_02074334 -data_02074334: - .space 0x4 - .global data_02074338 -data_02074338: - .space 0x4 - .global data_0207433c -data_0207433c: - .space 0x4 - .global data_02074340 -data_02074340: - .space 0x4 - .global data_02074344 -data_02074344: - .space 0x4 - .global data_02074348 -data_02074348: - .space 0x4 - .global data_0207434c -data_0207434c: - .space 0x4 - .global data_02074350 -data_02074350: - .space 0x4 - .global data_02074354 -data_02074354: - .space 0x4 - .global data_02074358 -data_02074358: - .space 0x4 - .global data_0207435c -data_0207435c: - .space 0x4 - .global data_02074360 -data_02074360: - .space 0x4 - .global data_02074364 -data_02074364: - .space 0x4 - .global data_02074368 -data_02074368: - .space 0x4 - .global data_0207436c -data_0207436c: - .space 0x4 - .global data_02074370 -data_02074370: - .space 0x4 - .global data_02074374 -data_02074374: - .space 0x4 - .global data_02074378 -data_02074378: - .space 0x4 - .global data_0207437c -data_0207437c: - .space 0x4 - .global data_02074380 -data_02074380: - .space 0x4 - .global data_02074384 -data_02074384: - .space 0x4 - .global data_02074388 -data_02074388: - .space 0x4 - .global data_0207438c -data_0207438c: - .space 0x4 - .global data_02074390 -data_02074390: - .space 0x4 - .global data_02074394 -data_02074394: - .space 0x4 - .global data_02074398 -data_02074398: - .space 0x4 - .global data_0207439c -data_0207439c: - .space 0x4 - .global data_020743a0 -data_020743a0: - .space 0x4 - .global data_020743a4 -data_020743a4: - .space 0x4 - .global data_020743a8 -data_020743a8: - .space 0x4 - .global data_020743ac -data_020743ac: - .space 0x4 - .global data_020743b0 -data_020743b0: - .space 0x4 - .global data_020743b4 -data_020743b4: - .space 0x4 - .global data_020743b8 -data_020743b8: - .space 0x4 - .global data_020743bc -data_020743bc: - .space 0x4 - .global data_020743c0 -data_020743c0: - .space 0x4 - .global data_020743c4 -data_020743c4: - .space 0x4 - .global data_020743c8 -data_020743c8: - .space 0x4 - .global data_020743cc -data_020743cc: - .space 0x4 - .global data_020743d0 -data_020743d0: - .space 0x4 - .global data_020743d4 -data_020743d4: - .space 0x4 - .global data_020743d8 -data_020743d8: - .space 0x4 - .global data_020743dc -data_020743dc: - .space 0x4 - .global data_020743e0 -data_020743e0: - .space 0x4 - .global data_020743e4 -data_020743e4: - .space 0x4 - .global data_020743e8 -data_020743e8: - .space 0x4 - .global data_020743ec -data_020743ec: - .space 0x4 - .global data_020743f0 -data_020743f0: - .space 0x4 - .global data_020743f4 -data_020743f4: - .space 0x4 - .global data_020743f8 -data_020743f8: - .space 0x4 - .global data_020743fc -data_020743fc: - .space 0x4 - .global data_02074400 -data_02074400: - .space 0x4 - .global data_02074404 -data_02074404: - .space 0x4 - .global data_02074408 -data_02074408: - .space 0x4 - .global data_0207440c -data_0207440c: - .space 0x4 - .global data_02074410 -data_02074410: - .space 0x4 - .global data_02074414 -data_02074414: - .space 0x4 - .global data_02074418 -data_02074418: - .space 0x4 - .global data_0207441c -data_0207441c: - .space 0x4 - .global data_02074420 -data_02074420: - .space 0x4 - .global data_02074424 -data_02074424: - .space 0x4 - .global data_02074428 -data_02074428: - .space 0x4 - .global data_0207442c -data_0207442c: - .space 0x4 - .global data_02074430 -data_02074430: - .space 0x4 - .global data_02074434 -data_02074434: - .space 0x4 - .global data_02074438 -data_02074438: - .space 0x4 - .global data_0207443c -data_0207443c: - .space 0x4 - .global data_02074440 -data_02074440: - .space 0x4 - .global data_02074444 -data_02074444: - .space 0x4 - .global data_02074448 -data_02074448: - .space 0x4 - .global data_0207444c -data_0207444c: - .space 0x4 - .global data_02074450 -data_02074450: - .space 0x4 - .global data_02074454 -data_02074454: - .space 0x4 - .global data_02074458 -data_02074458: - .space 0x4 - .global data_0207445c -data_0207445c: - .space 0x4 - .global data_02074460 -data_02074460: - .space 0x4 - .global data_02074464 -data_02074464: - .space 0x4 - .global data_02074468 -data_02074468: - .space 0x4 - .global data_0207446c -data_0207446c: - .space 0x4 - .global data_02074470 -data_02074470: - .space 0x4 - .global data_02074474 -data_02074474: - .space 0x4 - .global data_02074478 -data_02074478: - .space 0x4 - .global data_0207447c -data_0207447c: - .space 0x4 - .global data_02074480 -data_02074480: - .space 0x4 - .global data_02074484 -data_02074484: - .space 0x4 - .global data_02074488 -data_02074488: - .space 0x4 - .global data_0207448c -data_0207448c: - .space 0x4 - .global data_02074490 -data_02074490: - .space 0x4 - .global data_02074494 -data_02074494: - .space 0x4 - .global data_02074498 -data_02074498: - .space 0x4 - .global data_0207449c -data_0207449c: - .space 0x4 - .global data_020744a0 -data_020744a0: - .space 0x4 - .global data_020744a4 -data_020744a4: - .space 0x4 - .global data_020744a8 -data_020744a8: - .space 0x4 - .global data_020744ac -data_020744ac: - .space 0x4 - .global data_020744b0 -data_020744b0: - .space 0x4 - .global data_020744b4 -data_020744b4: - .space 0x4 - .global data_020744b8 -data_020744b8: - .space 0x4 - .global data_020744bc -data_020744bc: - .space 0x4 - .global data_020744c0 -data_020744c0: - .space 0x4 - .global data_020744c4 -data_020744c4: - .space 0x4 - .global data_020744c8 -data_020744c8: - .space 0x4 - .global data_020744cc -data_020744cc: - .space 0x4 - .global data_020744d0 -data_020744d0: - .space 0x4 - .global data_020744d4 -data_020744d4: - .space 0x4 - .global data_020744d8 -data_020744d8: - .space 0x4 - .global data_020744dc -data_020744dc: - .space 0x4 - .global data_020744e0 -data_020744e0: - .space 0x4 - .global data_020744e4 -data_020744e4: - .space 0x4 - .global data_020744e8 -data_020744e8: - .space 0x4 - .global data_020744ec -data_020744ec: - .space 0x4 - .global data_020744f0 -data_020744f0: - .space 0x4 - .global data_020744f4 -data_020744f4: - .space 0x4 - .global data_020744f8 -data_020744f8: - .space 0x4 - .global data_020744fc -data_020744fc: - .space 0x4 - .global data_02074500 -data_02074500: - .space 0x4 - .global data_02074504 -data_02074504: - .space 0x4 - .global data_02074508 -data_02074508: - .space 0x4 - .global data_0207450c -data_0207450c: - .space 0x4 - .global data_02074510 -data_02074510: - .space 0x4 - .global data_02074514 -data_02074514: - .space 0x4 - .global data_02074518 -data_02074518: - .space 0x4 - .global data_0207451c -data_0207451c: - .space 0x4 - .global data_02074520 -data_02074520: - .space 0x4 - .global data_02074524 -data_02074524: - .space 0x4 - .global data_02074528 -data_02074528: - .space 0x4 - .global data_0207452c -data_0207452c: - .space 0x4 - .global data_02074530 -data_02074530: - .space 0x4 - .global data_02074534 -data_02074534: - .space 0x4 - .global data_02074538 -data_02074538: - .space 0x4 - .global data_0207453c -data_0207453c: - .space 0x4 - .global data_02074540 -data_02074540: - .space 0x4 - .global data_02074544 -data_02074544: - .space 0x4 - .global data_02074548 -data_02074548: - .space 0x4 - .global data_0207454c -data_0207454c: - .space 0x4 - .global data_02074550 -data_02074550: - .space 0x4 - .global data_02074554 -data_02074554: - .space 0x4 - .global data_02074558 -data_02074558: - .space 0x4 - .global data_0207455c -data_0207455c: - .space 0x4 - .global data_02074560 -data_02074560: - .space 0x4 - .global data_02074564 -data_02074564: - .space 0x4 - .global data_02074568 -data_02074568: - .space 0x4 - .global data_0207456c -data_0207456c: - .space 0x4 - .global data_02074570 -data_02074570: - .space 0x4 - .global data_02074574 -data_02074574: - .space 0x4 - .global data_02074578 -data_02074578: - .space 0x4 - .global data_0207457c -data_0207457c: - .space 0x4 - .global data_02074580 -data_02074580: - .space 0x4 - .global data_02074584 -data_02074584: - .space 0x4 - .global data_02074588 -data_02074588: - .space 0x4 - .global data_0207458c -data_0207458c: - .space 0x4 - .global data_02074590 -data_02074590: - .space 0x4 - .global data_02074594 -data_02074594: - .space 0x4 - .global data_02074598 -data_02074598: - .space 0x4 - .global data_0207459c -data_0207459c: - .space 0x4 - .global data_020745a0 -data_020745a0: - .space 0x4 - .global data_020745a4 -data_020745a4: - .space 0x4 - .global data_020745a8 -data_020745a8: - .space 0x4 - .global data_020745ac -data_020745ac: - .space 0x4 - .global data_020745b0 -data_020745b0: - .space 0x4 - .global data_020745b4 -data_020745b4: - .space 0x4 - .global data_020745b8 -data_020745b8: - .space 0x4 - .global data_020745bc -data_020745bc: - .space 0x4 - .global data_020745c0 -data_020745c0: - .space 0x4 - .global data_020745c4 -data_020745c4: - .space 0x4 - .global data_020745c8 -data_020745c8: - .space 0x4 - .global data_020745cc -data_020745cc: - .space 0x4 - .global data_020745d0 -data_020745d0: - .space 0x4 - .global data_020745d4 -data_020745d4: - .space 0x4 - .global data_020745d8 -data_020745d8: - .space 0x4 - .global data_020745dc -data_020745dc: - .space 0x4 - .global data_020745e0 -data_020745e0: - .space 0x4 - .global data_020745e4 -data_020745e4: - .space 0x4 - .global data_020745e8 -data_020745e8: - .space 0x4 - .global data_020745ec -data_020745ec: - .space 0x4 - .global data_020745f0 -data_020745f0: - .space 0x4 - .global data_020745f4 -data_020745f4: - .space 0x4 - .global data_020745f8 -data_020745f8: - .space 0x4 - .global data_020745fc -data_020745fc: - .space 0x4 - .global data_02074600 -data_02074600: - .space 0x4 - .global data_02074604 -data_02074604: - .space 0x4 - .global data_02074608 -data_02074608: - .space 0x4 - .global data_0207460c -data_0207460c: - .space 0x4 - .global data_02074610 -data_02074610: - .space 0x4 - .global data_02074614 -data_02074614: - .space 0x4 - .global data_02074618 -data_02074618: - .space 0x4 - .global data_0207461c -data_0207461c: - .space 0x4 - .global data_02074620 -data_02074620: - .space 0x4 - .global data_02074624 -data_02074624: - .space 0x4 - .global data_02074628 -data_02074628: - .space 0x4 - .global data_0207462c -data_0207462c: - .space 0x4 - .global data_02074630 -data_02074630: - .space 0x4 - .global data_02074634 -data_02074634: - .space 0x4 - .global data_02074638 -data_02074638: - .space 0x4 - .global data_0207463c -data_0207463c: - .space 0x4 - .global data_02074640 -data_02074640: - .space 0x4 - .global data_02074644 -data_02074644: - .space 0x4 - .global data_02074648 -data_02074648: - .space 0x4 - .global data_0207464c -data_0207464c: - .space 0x4 - .global data_02074650 -data_02074650: - .space 0x4 - .global data_02074654 -data_02074654: - .space 0x4 - .global data_02074658 -data_02074658: - .space 0x4 - .global data_0207465c -data_0207465c: - .space 0x4 - .global data_02074660 -data_02074660: - .space 0x4 - .global data_02074664 -data_02074664: - .space 0x4 - .global data_02074668 -data_02074668: - .space 0x4 - .global data_0207466c -data_0207466c: - .space 0x4 - .global data_02074670 -data_02074670: - .space 0x4 - .global data_02074674 -data_02074674: - .space 0x4 - .global data_02074678 -data_02074678: - .space 0x4 - .global data_0207467c -data_0207467c: - .space 0x4 - .global data_02074680 -data_02074680: - .space 0x4 - .global data_02074684 -data_02074684: - .space 0x4 - .global data_02074688 -data_02074688: - .space 0x4 - .global data_0207468c -data_0207468c: - .space 0x4 - .global data_02074690 -data_02074690: - .space 0x4 - .global data_02074694 -data_02074694: - .space 0x4 - .global data_02074698 -data_02074698: - .space 0x4 - .global data_0207469c -data_0207469c: - .space 0x4 - .global data_020746a0 -data_020746a0: - .space 0x4 - .global data_020746a4 -data_020746a4: - .space 0x4 - .global data_020746a8 -data_020746a8: - .space 0x4 - .global data_020746ac -data_020746ac: - .space 0x4 - .global data_020746b0 -data_020746b0: - .space 0x4 - .global data_020746b4 -data_020746b4: - .space 0x4 - .global data_020746b8 -data_020746b8: - .space 0x4 - .global data_020746bc -data_020746bc: - .space 0x4 - .global data_020746c0 -data_020746c0: - .space 0x4 - .global data_020746c4 -data_020746c4: - .space 0x4 - .global data_020746c8 -data_020746c8: - .space 0x4 - .global data_020746cc -data_020746cc: - .space 0x4 - .global data_020746d0 -data_020746d0: - .space 0x4 - .global data_020746d4 -data_020746d4: - .space 0x4 - .global data_020746d8 -data_020746d8: - .space 0x4 - .global data_020746dc -data_020746dc: - .space 0x4 - .global data_020746e0 -data_020746e0: - .space 0x4 - .global data_020746e4 -data_020746e4: - .space 0x4 - .global data_020746e8 -data_020746e8: - .space 0x4 - .global data_020746ec -data_020746ec: - .space 0x4 - .global data_020746f0 -data_020746f0: - .space 0x4 - .global data_020746f4 -data_020746f4: - .space 0x4 - .global data_020746f8 -data_020746f8: - .space 0x4 - .global data_020746fc -data_020746fc: - .space 0x4 - .global data_02074700 -data_02074700: - .space 0x4 - .global data_02074704 -data_02074704: - .space 0x4 - .global data_02074708 -data_02074708: - .space 0x4 - .global data_0207470c -data_0207470c: - .space 0x4 - .global data_02074710 -data_02074710: - .space 0x4 - .global data_02074714 -data_02074714: - .space 0x4 - .global data_02074718 -data_02074718: - .space 0x4 - .global data_0207471c -data_0207471c: - .space 0x4 - .global data_02074720 -data_02074720: - .space 0x4 - .global data_02074724 -data_02074724: - .space 0x4 - .global data_02074728 -data_02074728: - .space 0x4 - .global data_0207472c -data_0207472c: - .space 0x4 - .global data_02074730 -data_02074730: - .space 0x4 - .global data_02074734 -data_02074734: - .space 0x4 - .global data_02074738 -data_02074738: - .space 0x4 - .global data_0207473c -data_0207473c: - .space 0x4 - .global data_02074740 -data_02074740: - .space 0x4 - .global data_02074744 -data_02074744: - .space 0x4 - .global data_02074748 -data_02074748: - .space 0x4 - .global data_0207474c -data_0207474c: - .space 0x4 - .global data_02074750 -data_02074750: - .space 0x4 - .global data_02074754 -data_02074754: - .space 0x4 - .global data_02074758 -data_02074758: - .space 0x4 - .global data_0207475c -data_0207475c: - .space 0x4 - .global data_02074760 -data_02074760: - .space 0x4 - .global data_02074764 -data_02074764: - .space 0x4 - .global data_02074768 -data_02074768: - .space 0x4 - .global data_0207476c -data_0207476c: - .space 0x4 - .global data_02074770 -data_02074770: - .space 0x4 - .global data_02074774 -data_02074774: - .space 0x4 - .global data_02074778 -data_02074778: - .space 0x4 - .global data_0207477c -data_0207477c: - .space 0x4 - .global data_02074780 -data_02074780: - .space 0x4 - .global data_02074784 -data_02074784: - .space 0x4 - .global data_02074788 -data_02074788: - .space 0x4 - .global data_0207478c -data_0207478c: - .space 0x4 - .global data_02074790 -data_02074790: - .space 0x4 - .global data_02074794 -data_02074794: - .space 0x4 - .global data_02074798 -data_02074798: - .space 0x4 - .global data_0207479c -data_0207479c: - .space 0x4 - .global data_020747a0 -data_020747a0: - .space 0x4 - .global data_020747a4 -data_020747a4: - .space 0x4 - .global data_020747a8 -data_020747a8: - .space 0x4 - .global data_020747ac -data_020747ac: - .space 0x4 - .global data_020747b0 -data_020747b0: - .space 0x4 - .global data_020747b4 -data_020747b4: - .space 0x4 - .global data_020747b8 -data_020747b8: - .space 0x4 - .global data_020747bc -data_020747bc: - .space 0x4 - .global data_020747c0 -data_020747c0: - .space 0x4 - .global data_020747c4 -data_020747c4: - .space 0x4 - .global data_020747c8 -data_020747c8: - .space 0x4 - .global data_020747cc -data_020747cc: - .space 0x4 - .global data_020747d0 -data_020747d0: - .space 0x4 - .global data_020747d4 -data_020747d4: - .space 0x4 - .global data_020747d8 -data_020747d8: - .space 0x4 - .global data_020747dc -data_020747dc: - .space 0x4 - .global data_020747e0 -data_020747e0: - .space 0x4 - .global data_020747e4 -data_020747e4: - .space 0x4 - .global data_020747e8 -data_020747e8: - .space 0x4 - .global data_020747ec -data_020747ec: - .space 0x4 - .global data_020747f0 -data_020747f0: - .space 0x4 - .global data_020747f4 -data_020747f4: - .space 0x4 - .global data_020747f8 -data_020747f8: - .space 0x4 - .global data_020747fc -data_020747fc: - .space 0x4 - .global data_02074800 -data_02074800: - .space 0x4 - .global data_02074804 -data_02074804: - .space 0x4 - .global data_02074808 -data_02074808: - .space 0x4 - .global data_0207480c -data_0207480c: - .space 0x4 - .global data_02074810 -data_02074810: - .space 0x4 - .global data_02074814 -data_02074814: - .space 0x4 - .global data_02074818 -data_02074818: - .space 0x4 - .global data_0207481c -data_0207481c: - .space 0x4 - .global data_02074820 -data_02074820: - .space 0x4 - .global data_02074824 -data_02074824: - .space 0x4 - .global data_02074828 -data_02074828: - .space 0x4 - .global data_0207482c -data_0207482c: - .space 0x4 - .global data_02074830 -data_02074830: - .space 0x4 - .global data_02074834 -data_02074834: - .space 0x4 - .global data_02074838 -data_02074838: - .space 0x4 - .global data_0207483c -data_0207483c: - .space 0x4 - .global data_02074840 -data_02074840: - .space 0x4 - .global data_02074844 -data_02074844: - .space 0x4 - .global data_02074848 -data_02074848: - .space 0x4 - .global data_0207484c -data_0207484c: - .space 0x4 - .global data_02074850 -data_02074850: - .space 0x4 - .global data_02074854 -data_02074854: - .space 0x4 - .global data_02074858 -data_02074858: - .space 0x4 - .global data_0207485c -data_0207485c: - .space 0x4 - .global data_02074860 -data_02074860: - .space 0x4 - .global data_02074864 -data_02074864: - .space 0x4 - .global data_02074868 -data_02074868: - .space 0x4 - .global data_0207486c -data_0207486c: - .space 0x4 - .global data_02074870 -data_02074870: - .space 0x4 - .global data_02074874 -data_02074874: - .space 0x4 - .global data_02074878 -data_02074878: - .space 0x4 - .global data_0207487c -data_0207487c: - .space 0x4 - .global data_02074880 -data_02074880: - .space 0x4 - .global data_02074884 -data_02074884: - .space 0x4 - .global data_02074888 -data_02074888: - .space 0x4 - .global data_0207488c -data_0207488c: - .space 0x4 - .global data_02074890 -data_02074890: - .space 0x4 - .global data_02074894 -data_02074894: - .space 0x4 - .global data_02074898 -data_02074898: - .space 0x4 - .global data_0207489c -data_0207489c: - .space 0x4 - .global data_020748a0 -data_020748a0: - .space 0x4 - .global data_020748a4 -data_020748a4: - .space 0x4 - .global data_020748a8 -data_020748a8: - .space 0x4 - .global data_020748ac -data_020748ac: - .space 0x4 - .global data_020748b0 -data_020748b0: - .space 0x4 - .global data_020748b4 -data_020748b4: - .space 0x4 - .global data_020748b8 -data_020748b8: - .space 0x4 - .global data_020748bc -data_020748bc: - .space 0x4 - .global data_020748c0 -data_020748c0: - .space 0x4 - .global data_020748c4 -data_020748c4: - .space 0x4 - .global data_020748c8 -data_020748c8: - .space 0x4 - .global data_020748cc -data_020748cc: - .space 0x4 - .global data_020748d0 -data_020748d0: - .space 0x4 - .global data_020748d4 -data_020748d4: - .space 0x4 - .global data_020748d8 -data_020748d8: - .space 0x4 - .global data_020748dc -data_020748dc: - .space 0x4 - .global data_020748e0 -data_020748e0: - .space 0x4 - .global data_020748e4 -data_020748e4: - .space 0x4 - .global data_020748e8 -data_020748e8: - .space 0x4 - .global data_020748ec -data_020748ec: - .space 0x4 - .global data_020748f0 -data_020748f0: - .space 0x4 - .global data_020748f4 -data_020748f4: - .space 0x4 - .global data_020748f8 -data_020748f8: - .space 0x4 - .global data_020748fc -data_020748fc: - .space 0x4 - .global data_02074900 -data_02074900: - .space 0x4 - .global data_02074904 -data_02074904: - .space 0x4 - .global data_02074908 -data_02074908: - .space 0x4 - .global data_0207490c -data_0207490c: - .space 0x4 - .global data_02074910 -data_02074910: - .space 0x4 - .global data_02074914 -data_02074914: - .space 0x4 - .global data_02074918 -data_02074918: - .space 0x4 - .global data_0207491c -data_0207491c: - .space 0x4 - .global data_02074920 -data_02074920: - .space 0x4 - .global data_02074924 -data_02074924: - .space 0x4 - .global data_02074928 -data_02074928: - .space 0x4 - .global data_0207492c -data_0207492c: - .space 0x4 - .global data_02074930 -data_02074930: - .space 0x4 - .global data_02074934 -data_02074934: - .space 0x4 - .global data_02074938 -data_02074938: - .space 0x4 - .global data_0207493c -data_0207493c: - .space 0x4 - .global data_02074940 -data_02074940: - .space 0x4 - .global data_02074944 -data_02074944: - .space 0x4 - .global data_02074948 -data_02074948: - .space 0x4 - .global data_0207494c -data_0207494c: - .space 0x4 - .global data_02074950 -data_02074950: - .space 0x4 - .global data_02074954 -data_02074954: - .space 0x4 - .global data_02074958 -data_02074958: - .space 0x4 - .global data_0207495c -data_0207495c: - .space 0x4 - .global data_02074960 -data_02074960: - .space 0x4 - .global data_02074964 -data_02074964: - .space 0x4 - .global data_02074968 -data_02074968: - .space 0x4 - .global data_0207496c -data_0207496c: - .space 0x4 - .global data_02074970 -data_02074970: - .space 0x4 - .global data_02074974 -data_02074974: - .space 0x4 - .global data_02074978 -data_02074978: - .space 0x4 - .global data_0207497c -data_0207497c: - .space 0x4 - .global data_02074980 -data_02074980: - .space 0x4 - .global data_02074984 -data_02074984: - .space 0x4 - .global data_02074988 -data_02074988: - .space 0x4 - .global data_0207498c -data_0207498c: - .space 0x4 - .global data_02074990 -data_02074990: - .space 0x4 - .global data_02074994 -data_02074994: - .space 0x4 - .global data_02074998 -data_02074998: - .space 0x4 - .global data_0207499c -data_0207499c: - .space 0x4 - .global data_020749a0 -data_020749a0: - .space 0x4 - .global data_020749a4 -data_020749a4: - .space 0x4 - .global data_020749a8 -data_020749a8: - .space 0x4 - .global data_020749ac -data_020749ac: - .space 0x4 - .global data_020749b0 -data_020749b0: - .space 0x4 - .global data_020749b4 -data_020749b4: - .space 0x4 - .global data_020749b8 -data_020749b8: - .space 0x4 - .global data_020749bc -data_020749bc: - .space 0x4 - .global data_020749c0 -data_020749c0: - .space 0x4 - .global data_020749c4 -data_020749c4: - .space 0x4 - .global data_020749c8 -data_020749c8: - .space 0x4 - .global data_020749cc -data_020749cc: - .space 0x4 - .global data_020749d0 -data_020749d0: - .space 0x4 - .global data_020749d4 -data_020749d4: - .space 0x4 - .global data_020749d8 -data_020749d8: - .space 0x4 - .global data_020749dc -data_020749dc: - .space 0x4 - .global data_020749e0 -data_020749e0: - .space 0x4 - .global data_020749e4 -data_020749e4: - .space 0x4 - .global data_020749e8 -data_020749e8: - .space 0x4 - .global data_020749ec -data_020749ec: - .space 0x4 - .global data_020749f0 -data_020749f0: - .space 0x4 - .global data_020749f4 -data_020749f4: - .space 0x4 - .global data_020749f8 -data_020749f8: - .space 0x4 - .global data_020749fc -data_020749fc: - .space 0x4 - .global data_02074a00 -data_02074a00: - .space 0x4 - .global data_02074a04 -data_02074a04: - .space 0x4 - .global data_02074a08 -data_02074a08: - .space 0x4 - .global data_02074a0c -data_02074a0c: - .space 0x4 - .global data_02074a10 -data_02074a10: - .space 0x4 - .global data_02074a14 -data_02074a14: - .space 0x4 - .global data_02074a18 -data_02074a18: - .space 0x4 - .global data_02074a1c -data_02074a1c: - .space 0x4 - .global data_02074a20 -data_02074a20: - .space 0x4 - .global data_02074a24 -data_02074a24: - .space 0x4 - .global data_02074a28 -data_02074a28: - .space 0x4 - .global data_02074a2c -data_02074a2c: - .space 0x4 - .global data_02074a30 -data_02074a30: - .space 0x4 - .global data_02074a34 -data_02074a34: - .space 0x4 - .global data_02074a38 -data_02074a38: - .space 0x4 - .global data_02074a3c -data_02074a3c: - .space 0x4 - .global data_02074a40 -data_02074a40: - .space 0x4 - .global data_02074a44 -data_02074a44: - .space 0x4 - .global data_02074a48 -data_02074a48: - .space 0x4 - .global data_02074a4c -data_02074a4c: - .space 0x4 - .global data_02074a50 -data_02074a50: - .space 0x4 - .global data_02074a54 -data_02074a54: - .space 0x4 - .global data_02074a58 -data_02074a58: - .space 0x4 - .global data_02074a5c -data_02074a5c: - .space 0x4 - .global data_02074a60 -data_02074a60: - .space 0x4 - .global data_02074a64 -data_02074a64: - .space 0x4 - .global data_02074a68 -data_02074a68: - .space 0x4 - .global data_02074a6c -data_02074a6c: - .space 0x4 - .global data_02074a70 -data_02074a70: - .space 0x4 - .global data_02074a74 -data_02074a74: - .space 0x4 - .global data_02074a78 -data_02074a78: - .space 0x4 - .global data_02074a7c -data_02074a7c: - .space 0x4 - .global data_02074a80 -data_02074a80: - .space 0x4 - .global data_02074a84 -data_02074a84: - .space 0x4 - .global data_02074a88 -data_02074a88: - .space 0x4 - .global data_02074a8c -data_02074a8c: - .space 0x4 - .global data_02074a90 -data_02074a90: - .space 0x4 - .global data_02074a94 -data_02074a94: - .space 0x4 - .global data_02074a98 -data_02074a98: - .space 0x4 - .global data_02074a9c -data_02074a9c: - .space 0x4 - .global data_02074aa0 -data_02074aa0: - .space 0x4 - .global data_02074aa4 -data_02074aa4: - .space 0x4 - .global data_02074aa8 -data_02074aa8: - .space 0x4 - .global data_02074aac -data_02074aac: - .space 0x4 - .global data_02074ab0 -data_02074ab0: - .space 0x4 - .global data_02074ab4 -data_02074ab4: - .space 0x4 - .global data_02074ab8 -data_02074ab8: - .space 0x4 - .global data_02074abc -data_02074abc: - .space 0x4 - .global data_02074ac0 -data_02074ac0: - .space 0x4 - .global data_02074ac4 -data_02074ac4: - .space 0x4 - .global data_02074ac8 -data_02074ac8: - .space 0x4 - .global data_02074acc -data_02074acc: - .space 0x4 - .global data_02074ad0 -data_02074ad0: - .space 0x4 - .global data_02074ad4 -data_02074ad4: - .space 0x4 - .global data_02074ad8 -data_02074ad8: - .space 0x4 - .global data_02074adc -data_02074adc: - .space 0x4 - .global data_02074ae0 -data_02074ae0: - .space 0x4 - .global data_02074ae4 -data_02074ae4: - .space 0x4 - .global data_02074ae8 -data_02074ae8: - .space 0x4 - .global data_02074aec -data_02074aec: - .space 0x4 - .global data_02074af0 -data_02074af0: - .space 0x4 - .global data_02074af4 -data_02074af4: - .space 0x4 - .global data_02074af8 -data_02074af8: - .space 0x4 - .global data_02074afc -data_02074afc: - .space 0x4 - .global data_02074b00 -data_02074b00: - .space 0x4 - .global data_02074b04 -data_02074b04: - .space 0x4 - .global data_02074b08 -data_02074b08: - .space 0x4 - .global data_02074b0c -data_02074b0c: - .space 0x4 - .global data_02074b10 -data_02074b10: - .space 0x4 - .global data_02074b14 -data_02074b14: - .space 0x4 - .global data_02074b18 -data_02074b18: - .space 0x4 - .global data_02074b1c -data_02074b1c: - .space 0x4 - .global data_02074b20 -data_02074b20: - .space 0x4 - .global data_02074b24 -data_02074b24: - .space 0x4 - .global data_02074b28 -data_02074b28: - .space 0x4 - .global data_02074b2c -data_02074b2c: - .space 0x4 - .global data_02074b30 -data_02074b30: - .space 0x4 - .global data_02074b34 -data_02074b34: - .space 0x4 - .global data_02074b38 -data_02074b38: - .space 0x4 - .global data_02074b3c -data_02074b3c: - .space 0x4 - .global data_02074b40 -data_02074b40: - .space 0x4 - .global data_02074b44 -data_02074b44: - .space 0x4 - .global data_02074b48 -data_02074b48: - .space 0x4 - .global data_02074b4c -data_02074b4c: - .space 0x4 - .global data_02074b50 -data_02074b50: - .space 0x4 - .global data_02074b54 -data_02074b54: - .space 0x4 - .global data_02074b58 -data_02074b58: - .space 0x4 - .global data_02074b5c -data_02074b5c: - .space 0x4 - .global data_02074b60 -data_02074b60: - .space 0x4 - .global data_02074b64 -data_02074b64: - .space 0x4 - .global data_02074b68 -data_02074b68: - .space 0x4 - .global data_02074b6c -data_02074b6c: - .space 0x4 - .global data_02074b70 -data_02074b70: - .space 0x4 - .global data_02074b74 -data_02074b74: - .space 0x4 - .global data_02074b78 -data_02074b78: - .space 0x4 - .global data_02074b7c -data_02074b7c: - .space 0x4 - .global data_02074b80 -data_02074b80: - .space 0x4 - .global data_02074b84 -data_02074b84: - .space 0x4 - .global data_02074b88 -data_02074b88: - .space 0x4 - .global data_02074b8c -data_02074b8c: - .space 0x4 - .global data_02074b90 -data_02074b90: - .space 0x4 - .global data_02074b94 -data_02074b94: - .space 0x4 - .global data_02074b98 -data_02074b98: - .space 0x4 - .global data_02074b9c -data_02074b9c: - .space 0x4 - .global data_02074ba0 -data_02074ba0: - .space 0x4 - .global data_02074ba4 -data_02074ba4: - .space 0x4 - .global data_02074ba8 -data_02074ba8: - .space 0x4 - .global data_02074bac -data_02074bac: - .space 0x4 - .global data_02074bb0 -data_02074bb0: - .space 0x4 - .global data_02074bb4 -data_02074bb4: - .space 0x4 - .global data_02074bb8 -data_02074bb8: - .space 0x4 - .global data_02074bbc -data_02074bbc: - .space 0x4 - .global data_02074bc0 -data_02074bc0: - .space 0x4 - .global data_02074bc4 -data_02074bc4: - .space 0x4 - .global data_02074bc8 -data_02074bc8: - .space 0x4 - .global data_02074bcc -data_02074bcc: - .space 0x4 - .global data_02074bd0 -data_02074bd0: - .space 0x4 - .global data_02074bd4 -data_02074bd4: - .space 0x4 - .global data_02074bd8 -data_02074bd8: - .space 0x4 - .global data_02074bdc -data_02074bdc: - .space 0x4 - .global data_02074be0 -data_02074be0: - .space 0x4 - .global data_02074be4 -data_02074be4: - .space 0x4 - .global data_02074be8 -data_02074be8: - .space 0x4 - .global data_02074bec -data_02074bec: - .space 0x4 - .global data_02074bf0 -data_02074bf0: - .space 0x4 - .global data_02074bf4 -data_02074bf4: - .space 0x4 - .global data_02074bf8 -data_02074bf8: - .space 0x4 - .global data_02074bfc -data_02074bfc: - .space 0x4 - .global data_02074c00 -data_02074c00: - .space 0x4 - .global data_02074c04 -data_02074c04: - .space 0x4 - .global data_02074c08 -data_02074c08: - .space 0x4 - .global data_02074c0c -data_02074c0c: - .space 0x4 - .global data_02074c10 -data_02074c10: - .space 0x4 - .global data_02074c14 -data_02074c14: - .space 0x4 - .global data_02074c18 -data_02074c18: - .space 0x4 - .global data_02074c1c -data_02074c1c: - .space 0x4 - .global data_02074c20 -data_02074c20: - .space 0x4 - .global data_02074c24 -data_02074c24: - .space 0x4 - .global data_02074c28 -data_02074c28: - .space 0x4 - .global data_02074c2c -data_02074c2c: - .space 0x4 - .global data_02074c30 -data_02074c30: - .space 0x4 - .global data_02074c34 -data_02074c34: - .space 0x4 - .global data_02074c38 -data_02074c38: - .space 0x4 - .global data_02074c3c -data_02074c3c: - .space 0x4 - .global data_02074c40 -data_02074c40: - .space 0x4 - .global data_02074c44 -data_02074c44: - .space 0x4 - .global data_02074c48 -data_02074c48: - .space 0x4 - .global data_02074c4c -data_02074c4c: - .space 0x4 - .global data_02074c50 -data_02074c50: - .space 0x4 - .global data_02074c54 -data_02074c54: - .space 0x4 - .global data_02074c58 -data_02074c58: - .space 0x4 - .global data_02074c5c -data_02074c5c: - .space 0x4 - .global data_02074c60 -data_02074c60: - .space 0x4 - .global data_02074c64 -data_02074c64: - .space 0x4 - .global data_02074c68 -data_02074c68: - .space 0x4 - .global data_02074c6c -data_02074c6c: - .space 0x4 - .global data_02074c70 -data_02074c70: - .space 0x4 - .global data_02074c74 -data_02074c74: - .space 0x4 - .global data_02074c78 -data_02074c78: - .space 0x4 - .global data_02074c7c -data_02074c7c: - .space 0x4 - .global data_02074c80 -data_02074c80: - .space 0x4 - .global data_02074c84 -data_02074c84: - .space 0x4 - .global data_02074c88 -data_02074c88: - .space 0x4 - .global data_02074c8c -data_02074c8c: - .space 0x4 - .global data_02074c90 -data_02074c90: - .space 0x4 - .global data_02074c94 -data_02074c94: - .space 0x4 - .global data_02074c98 -data_02074c98: - .space 0x4 - .global data_02074c9c -data_02074c9c: - .space 0x4 - .global data_02074ca0 -data_02074ca0: - .space 0x4 - .global data_02074ca4 -data_02074ca4: - .space 0x4 - .global data_02074ca8 -data_02074ca8: - .space 0x4 - .global data_02074cac -data_02074cac: - .space 0x4 - .global data_02074cb0 -data_02074cb0: - .space 0x4 - .global data_02074cb4 -data_02074cb4: - .space 0x4 - .global data_02074cb8 -data_02074cb8: - .space 0x4 - .global data_02074cbc -data_02074cbc: - .space 0x4 - .global data_02074cc0 -data_02074cc0: - .space 0x4 - .global data_02074cc4 -data_02074cc4: - .space 0x4 - .global data_02074cc8 -data_02074cc8: - .space 0x4 - .global data_02074ccc -data_02074ccc: - .space 0x4 - .global data_02074cd0 -data_02074cd0: - .space 0x4 - .global data_02074cd4 -data_02074cd4: - .space 0x4 - .global data_02074cd8 -data_02074cd8: - .space 0x4 - .global data_02074cdc -data_02074cdc: - .space 0x4 - .global data_02074ce0 -data_02074ce0: - .space 0x4 - .global data_02074ce4 -data_02074ce4: - .space 0x4 - .global data_02074ce8 -data_02074ce8: - .space 0x4 - .global data_02074cec -data_02074cec: - .space 0x4 - .global data_02074cf0 -data_02074cf0: - .space 0x4 - .global data_02074cf4 -data_02074cf4: - .space 0x4 - .global data_02074cf8 -data_02074cf8: - .space 0x4 - .global data_02074cfc -data_02074cfc: - .space 0x4 - .global data_02074d00 -data_02074d00: - .space 0x4 - .global data_02074d04 -data_02074d04: - .space 0x4 - .global data_02074d08 -data_02074d08: - .space 0x4 - .global data_02074d0c -data_02074d0c: - .space 0x4 - .global data_02074d10 -data_02074d10: - .space 0x4 - .global data_02074d14 -data_02074d14: - .space 0x4 - .global data_02074d18 -data_02074d18: - .space 0x4 - .global data_02074d1c -data_02074d1c: - .space 0x4 - .global data_02074d20 -data_02074d20: - .space 0x4 - .global data_02074d24 -data_02074d24: - .space 0x4 - .global data_02074d28 -data_02074d28: - .space 0x4 - .global data_02074d2c -data_02074d2c: - .space 0x4 - .global data_02074d30 -data_02074d30: - .space 0x4 - .global data_02074d34 -data_02074d34: - .space 0x4 - .global data_02074d38 -data_02074d38: - .space 0x4 - .global data_02074d3c -data_02074d3c: - .space 0x4 - .global data_02074d40 -data_02074d40: - .space 0x4 - .global data_02074d44 -data_02074d44: - .space 0x4 - .global data_02074d48 -data_02074d48: - .space 0x4 - .global data_02074d4c -data_02074d4c: - .space 0x4 - .global data_02074d50 -data_02074d50: - .space 0x4 - .global data_02074d54 -data_02074d54: - .space 0x4 - .global data_02074d58 -data_02074d58: - .space 0x4 - .global data_02074d5c -data_02074d5c: - .space 0x4 - .global data_02074d60 -data_02074d60: - .space 0x4 - .global data_02074d64 -data_02074d64: - .space 0x4 - .global data_02074d68 -data_02074d68: - .space 0x4 - .global data_02074d6c -data_02074d6c: - .space 0x4 - .global data_02074d70 -data_02074d70: - .space 0x4 - .global data_02074d74 -data_02074d74: - .space 0x4 - .global data_02074d78 -data_02074d78: - .space 0x4 - .global data_02074d7c -data_02074d7c: - .space 0x4 - .global data_02074d80 -data_02074d80: - .space 0x4 - .global data_02074d84 -data_02074d84: - .space 0x4 - .global data_02074d88 -data_02074d88: - .space 0x4 - .global data_02074d8c -data_02074d8c: - .space 0x4 - .global data_02074d90 -data_02074d90: - .space 0x4 - .global data_02074d94 -data_02074d94: - .space 0x4 - .global data_02074d98 -data_02074d98: - .space 0x4 - .global data_02074d9c -data_02074d9c: - .space 0x4 - .global data_02074da0 -data_02074da0: - .space 0x4 - .global data_02074da4 -data_02074da4: - .space 0x4 - .global data_02074da8 -data_02074da8: - .space 0x4 - .global data_02074dac -data_02074dac: - .space 0x4 - .global data_02074db0 -data_02074db0: - .space 0x4 - .global data_02074db4 -data_02074db4: - .space 0x4 - .global data_02074db8 -data_02074db8: - .space 0x4 - .global data_02074dbc -data_02074dbc: - .space 0x4 - .global data_02074dc0 -data_02074dc0: - .space 0x4 - .global data_02074dc4 -data_02074dc4: - .space 0x4 - .global data_02074dc8 -data_02074dc8: - .space 0x4 - .global data_02074dcc -data_02074dcc: - .space 0x4 - .global data_02074dd0 -data_02074dd0: - .space 0x4 - .global data_02074dd4 -data_02074dd4: - .space 0x4 - .global data_02074dd8 -data_02074dd8: - .space 0x4 - .global data_02074ddc -data_02074ddc: - .space 0x4 - .global data_02074de0 -data_02074de0: - .space 0x4 - .global data_02074de4 -data_02074de4: - .space 0x4 - .global data_02074de8 -data_02074de8: - .space 0x4 - .global data_02074dec -data_02074dec: - .space 0x4 - .global data_02074df0 -data_02074df0: - .space 0x4 - .global data_02074df4 -data_02074df4: - .space 0x4 - .global data_02074df8 -data_02074df8: - .space 0x4 - .global data_02074dfc -data_02074dfc: - .space 0x4 - .global data_02074e00 -data_02074e00: - .space 0x4 - .global data_02074e04 -data_02074e04: - .space 0x4 - .global data_02074e08 -data_02074e08: - .space 0x4 - .global data_02074e0c -data_02074e0c: - .space 0x4 - .global data_02074e10 -data_02074e10: - .space 0x4 - .global data_02074e14 -data_02074e14: - .space 0x4 - .global data_02074e18 -data_02074e18: - .space 0x4 - .global data_02074e1c -data_02074e1c: - .space 0x4 - .global data_02074e20 -data_02074e20: - .space 0x4 - .global data_02074e24 -data_02074e24: - .space 0x4 - .global data_02074e28 -data_02074e28: - .space 0x4 - .global data_02074e2c -data_02074e2c: - .space 0x4 - .global data_02074e30 -data_02074e30: - .space 0x4 - .global data_02074e34 -data_02074e34: - .space 0x4 - .global data_02074e38 -data_02074e38: - .space 0x4 - .global data_02074e3c -data_02074e3c: - .space 0x4 - .global data_02074e40 -data_02074e40: - .space 0x4 - .global data_02074e44 -data_02074e44: - .space 0x4 - .global data_02074e48 -data_02074e48: - .space 0x4 - .global data_02074e4c -data_02074e4c: - .space 0x4 - .global data_02074e50 -data_02074e50: - .space 0x4 - .global data_02074e54 -data_02074e54: - .space 0x4 - .global data_02074e58 -data_02074e58: - .space 0x4 - .global data_02074e5c -data_02074e5c: - .space 0x4 - .global data_02074e60 -data_02074e60: - .space 0x4 - .global data_02074e64 -data_02074e64: - .space 0x4 - .global data_02074e68 -data_02074e68: - .space 0x4 - .global data_02074e6c -data_02074e6c: - .space 0x4 - .global data_02074e70 -data_02074e70: - .space 0x4 - .global data_02074e74 -data_02074e74: - .space 0x4 - .global data_02074e78 -data_02074e78: - .space 0x4 - .global data_02074e7c -data_02074e7c: - .space 0x4 - .global data_02074e80 -data_02074e80: - .space 0x4 - .global data_02074e84 -data_02074e84: - .space 0x4 - .global data_02074e88 -data_02074e88: - .space 0x4 - .global data_02074e8c -data_02074e8c: - .space 0x4 - .global data_02074e90 -data_02074e90: - .space 0x4 - .global data_02074e94 -data_02074e94: - .space 0x4 - .global data_02074e98 -data_02074e98: - .space 0x4 - .global data_02074e9c -data_02074e9c: - .space 0x4 - .global data_02074ea0 -data_02074ea0: - .space 0x4 - .global data_02074ea4 -data_02074ea4: - .space 0x4 - .global data_02074ea8 -data_02074ea8: - .space 0x4 - .global data_02074eac -data_02074eac: - .space 0x4 - .global data_02074eb0 -data_02074eb0: - .space 0x4 - .global data_02074eb4 -data_02074eb4: - .space 0x4 - .global data_02074eb8 -data_02074eb8: - .space 0x4 - .global data_02074ebc -data_02074ebc: - .space 0x4 - .global data_02074ec0 -data_02074ec0: - .space 0x4 - .global data_02074ec4 -data_02074ec4: - .space 0x4 - .global data_02074ec8 -data_02074ec8: - .space 0x4 - .global data_02074ecc -data_02074ecc: - .space 0x4 - .global data_02074ed0 -data_02074ed0: - .space 0x4 - .global data_02074ed4 -data_02074ed4: - .space 0x4 - .global data_02074ed8 -data_02074ed8: - .space 0x4 - .global data_02074edc -data_02074edc: - .space 0x4 - .global data_02074ee0 -data_02074ee0: - .space 0x4 - .global data_02074ee4 -data_02074ee4: - .space 0x4 - .global data_02074ee8 -data_02074ee8: - .space 0x4 - .global data_02074eec -data_02074eec: - .space 0x4 - .global data_02074ef0 -data_02074ef0: - .space 0x4 - .global data_02074ef4 -data_02074ef4: - .space 0x4 - .global data_02074ef8 -data_02074ef8: - .space 0x4 - .global data_02074efc -data_02074efc: - .space 0x4 - .global data_02074f00 -data_02074f00: - .space 0x4 - .global data_02074f04 -data_02074f04: - .space 0x4 - .global data_02074f08 -data_02074f08: - .space 0x4 - .global data_02074f0c -data_02074f0c: - .space 0x4 - .global data_02074f10 -data_02074f10: - .space 0x4 - .global data_02074f14 -data_02074f14: - .space 0x4 - .global data_02074f18 -data_02074f18: - .space 0x4 - .global data_02074f1c -data_02074f1c: - .space 0x4 - .global data_02074f20 -data_02074f20: - .space 0x4 - .global data_02074f24 -data_02074f24: - .space 0x4 - .global data_02074f28 -data_02074f28: - .space 0x4 - .global data_02074f2c -data_02074f2c: - .space 0x4 - .global data_02074f30 -data_02074f30: - .space 0x4 - .global data_02074f34 -data_02074f34: - .space 0x4 - .global data_02074f38 -data_02074f38: - .space 0x4 - .global data_02074f3c -data_02074f3c: - .space 0x4 - .global data_02074f40 -data_02074f40: - .space 0x4 - .global data_02074f44 -data_02074f44: - .space 0x4 - .global data_02074f48 -data_02074f48: - .space 0x4 - .global data_02074f4c -data_02074f4c: - .space 0x4 - .global data_02074f50 -data_02074f50: - .space 0x4 - .global data_02074f54 -data_02074f54: - .space 0x4 - .global data_02074f58 -data_02074f58: - .space 0x4 - .global data_02074f5c -data_02074f5c: - .space 0x4 - .global data_02074f60 -data_02074f60: - .space 0x4 - .global data_02074f64 -data_02074f64: - .space 0x4 - .global data_02074f68 -data_02074f68: - .space 0x4 - .global data_02074f6c -data_02074f6c: - .space 0x4 - .global data_02074f70 -data_02074f70: - .space 0x4 - .global data_02074f74 -data_02074f74: - .space 0x4 - .global data_02074f78 -data_02074f78: - .space 0x4 - .global data_02074f7c -data_02074f7c: - .space 0x4 - .global data_02074f80 -data_02074f80: - .space 0x4 - .global data_02074f84 -data_02074f84: - .space 0x4 - .global data_02074f88 -data_02074f88: - .space 0x4 - .global data_02074f8c -data_02074f8c: - .space 0x4 - .global data_02074f90 -data_02074f90: - .space 0x4 - .global data_02074f94 -data_02074f94: - .space 0x4 - .global data_02074f98 -data_02074f98: - .space 0x4 - .global data_02074f9c -data_02074f9c: - .space 0x4 - .global data_02074fa0 -data_02074fa0: - .space 0x4 - .global data_02074fa4 -data_02074fa4: - .space 0x4 - .global data_02074fa8 -data_02074fa8: - .space 0x4 - .global data_02074fac -data_02074fac: - .space 0x4 - .global data_02074fb0 -data_02074fb0: - .space 0x4 - .global data_02074fb4 -data_02074fb4: - .space 0x4 - .global data_02074fb8 -data_02074fb8: - .space 0x4 - .global data_02074fbc -data_02074fbc: - .space 0x4 - .global data_02074fc0 -data_02074fc0: - .space 0x4 - .global data_02074fc4 -data_02074fc4: - .space 0x4 - .global data_02074fc8 -data_02074fc8: - .space 0x4 - .global data_02074fcc -data_02074fcc: - .space 0x4 - .global data_02074fd0 -data_02074fd0: - .space 0x4 - .global data_02074fd4 -data_02074fd4: - .space 0x4 - .global data_02074fd8 -data_02074fd8: - .space 0x4 - .global data_02074fdc -data_02074fdc: - .space 0x4 - .global data_02074fe0 -data_02074fe0: - .space 0x4 - .global data_02074fe4 -data_02074fe4: - .space 0x4 - .global data_02074fe8 -data_02074fe8: - .space 0x4 - .global data_02074fec -data_02074fec: - .space 0x4 - .global data_02074ff0 -data_02074ff0: - .space 0x4 - .global data_02074ff4 -data_02074ff4: - .space 0x4 - .global data_02074ff8 -data_02074ff8: - .space 0x4 - .global data_02074ffc -data_02074ffc: - .space 0x4 - .global data_02075000 -data_02075000: - .space 0x4 - .global data_02075004 -data_02075004: - .space 0x4 - .global data_02075008 -data_02075008: - .space 0x4 - .global data_0207500c -data_0207500c: - .space 0x4 - .global data_02075010 -data_02075010: - .space 0x4 - .global data_02075014 -data_02075014: - .space 0x4 - .global data_02075018 -data_02075018: - .space 0x4 - .global data_0207501c -data_0207501c: - .space 0x4 - .global data_02075020 -data_02075020: - .space 0x4 - .global data_02075024 -data_02075024: - .space 0x4 - .global data_02075028 -data_02075028: - .space 0x4 - .global data_0207502c -data_0207502c: - .space 0x4 - .global data_02075030 -data_02075030: - .space 0x4 - .global data_02075034 -data_02075034: - .space 0x4 - .global data_02075038 -data_02075038: - .space 0x4 - .global data_0207503c -data_0207503c: - .space 0x4 - .global data_02075040 -data_02075040: - .space 0x4 - .global data_02075044 -data_02075044: - .space 0x4 - .global data_02075048 -data_02075048: - .space 0x4 - .global data_0207504c -data_0207504c: - .space 0x4 - .global data_02075050 -data_02075050: - .space 0x4 - .global data_02075054 -data_02075054: - .space 0x4 - .global data_02075058 -data_02075058: - .space 0x4 - .global data_0207505c -data_0207505c: - .space 0x4 - .global data_02075060 -data_02075060: - .space 0x4 - .global data_02075064 -data_02075064: - .space 0x4 - .global data_02075068 -data_02075068: - .space 0x4 - .global data_0207506c -data_0207506c: - .space 0x4 - .global data_02075070 -data_02075070: - .space 0x4 - .global data_02075074 -data_02075074: - .space 0x4 - .global data_02075078 -data_02075078: - .space 0x4 - .global data_0207507c -data_0207507c: - .space 0x4 - .global data_02075080 -data_02075080: - .space 0x4 - .global data_02075084 -data_02075084: - .space 0x4 - .global data_02075088 -data_02075088: - .space 0x4 - .global data_0207508c -data_0207508c: - .space 0x4 - .global data_02075090 -data_02075090: - .space 0x4 - .global data_02075094 -data_02075094: - .space 0x4 - .global data_02075098 -data_02075098: - .space 0x4 - .global data_0207509c -data_0207509c: - .space 0x4 - .global data_020750a0 -data_020750a0: - .space 0x4 - .global data_020750a4 -data_020750a4: - .space 0x4 - .global data_020750a8 -data_020750a8: - .space 0x4 - .global data_020750ac -data_020750ac: - .space 0x4 - .global data_020750b0 -data_020750b0: - .space 0x4 - .global data_020750b4 -data_020750b4: - .space 0x4 - .global data_020750b8 -data_020750b8: - .space 0x4 - .global data_020750bc -data_020750bc: - .space 0x4 - .global data_020750c0 -data_020750c0: - .space 0x4 - .global data_020750c4 -data_020750c4: - .space 0x4 - .global data_020750c8 -data_020750c8: - .space 0x4 - .global data_020750cc -data_020750cc: - .space 0x4 - .global data_020750d0 -data_020750d0: - .space 0x4 - .global data_020750d4 -data_020750d4: - .space 0x4 - .global data_020750d8 -data_020750d8: - .space 0x4 - .global data_020750dc -data_020750dc: - .space 0x4 - .global data_020750e0 -data_020750e0: - .space 0x4 - .global data_020750e4 -data_020750e4: - .space 0x4 - .global data_020750e8 -data_020750e8: - .space 0x4 - .global data_020750ec -data_020750ec: - .space 0x4 - .global data_020750f0 -data_020750f0: - .space 0x4 - .global data_020750f4 -data_020750f4: - .space 0x4 - .global data_020750f8 -data_020750f8: - .space 0x4 - .global data_020750fc -data_020750fc: - .space 0x4 - .global data_02075100 -data_02075100: - .space 0x4 - .global data_02075104 -data_02075104: - .space 0x4 - .global data_02075108 -data_02075108: - .space 0x4 - .global data_0207510c -data_0207510c: - .space 0x4 - .global data_02075110 -data_02075110: - .space 0x4 - .global data_02075114 -data_02075114: - .space 0x4 - .global data_02075118 -data_02075118: - .space 0x4 - .global data_0207511c -data_0207511c: - .space 0x4 - .global data_02075120 -data_02075120: - .space 0x4 - .global data_02075124 -data_02075124: - .space 0x4 - .global data_02075128 -data_02075128: - .space 0x4 - .global data_0207512c -data_0207512c: - .space 0x4 - .global data_02075130 -data_02075130: - .space 0x4 - .global data_02075134 -data_02075134: - .space 0x4 - .global data_02075138 -data_02075138: - .space 0x4 - .global data_0207513c -data_0207513c: - .space 0x4 - .global data_02075140 -data_02075140: - .space 0x4 - .global data_02075144 -data_02075144: - .space 0x4 - .global data_02075148 -data_02075148: - .space 0x4 - .global data_0207514c -data_0207514c: - .space 0x4 - .global data_02075150 -data_02075150: - .space 0x4 - .global data_02075154 -data_02075154: - .space 0x4 - .global data_02075158 -data_02075158: - .space 0x4 - .global data_0207515c -data_0207515c: - .space 0x4 - .global data_02075160 -data_02075160: - .space 0x4 - .global data_02075164 -data_02075164: - .space 0x4 - .global data_02075168 -data_02075168: - .space 0x4 - .global data_0207516c -data_0207516c: - .space 0x4 - .global data_02075170 -data_02075170: - .space 0x4 - .global data_02075174 -data_02075174: - .space 0x4 - .global data_02075178 -data_02075178: - .space 0x4 - .global data_0207517c -data_0207517c: - .space 0x4 - .global data_02075180 -data_02075180: - .space 0x4 - .global data_02075184 -data_02075184: - .space 0x4 - .global data_02075188 -data_02075188: - .space 0x4 - .global data_0207518c -data_0207518c: - .space 0x4 - .global data_02075190 -data_02075190: - .space 0x4 - .global data_02075194 -data_02075194: - .space 0x4 - .global data_02075198 -data_02075198: - .space 0x4 - .global data_0207519c -data_0207519c: - .space 0x4 - .global data_020751a0 -data_020751a0: - .space 0x4 - .global data_020751a4 -data_020751a4: - .space 0x4 - .global data_020751a8 -data_020751a8: - .space 0x4 - .global data_020751ac -data_020751ac: - .space 0x4 - .global data_020751b0 -data_020751b0: - .space 0x4 - .global data_020751b4 -data_020751b4: - .space 0x4 - .global data_020751b8 -data_020751b8: - .space 0x4 - .global data_020751bc -data_020751bc: - .space 0x4 - .global data_020751c0 -data_020751c0: - .space 0x4 - .global data_020751c4 -data_020751c4: - .space 0x4 - .global data_020751c8 -data_020751c8: - .space 0x4 - .global data_020751cc -data_020751cc: - .space 0x4 - .global data_020751d0 -data_020751d0: - .space 0x4 - .global data_020751d4 -data_020751d4: - .space 0x4 - .global data_020751d8 -data_020751d8: - .space 0x4 - .global data_020751dc -data_020751dc: - .space 0x4 - .global data_020751e0 -data_020751e0: - .space 0x4 - .global data_020751e4 -data_020751e4: - .space 0x4 - .global data_020751e8 -data_020751e8: - .space 0x4 - .global data_020751ec -data_020751ec: - .space 0x4 - .global data_020751f0 -data_020751f0: - .space 0x4 - .global data_020751f4 -data_020751f4: - .space 0x4 - .global data_020751f8 -data_020751f8: - .space 0x4 - .global data_020751fc -data_020751fc: - .space 0x4 - .global data_02075200 -data_02075200: - .space 0x4 - .global data_02075204 -data_02075204: - .space 0x4 - .global data_02075208 -data_02075208: - .space 0x4 - .global data_0207520c -data_0207520c: - .space 0x4 - .global data_02075210 -data_02075210: - .space 0x4 - .global data_02075214 -data_02075214: - .space 0x4 - .global data_02075218 -data_02075218: - .space 0x4 - .global data_0207521c -data_0207521c: - .space 0x4 - .global data_02075220 -data_02075220: - .space 0x4 - .global data_02075224 -data_02075224: - .space 0x4 - .global data_02075228 -data_02075228: - .space 0x4 - .global data_0207522c -data_0207522c: - .space 0x4 - .global data_02075230 -data_02075230: - .space 0x4 - .global data_02075234 -data_02075234: - .space 0x4 - .global data_02075238 -data_02075238: - .space 0x4 - .global data_0207523c -data_0207523c: - .space 0x4 - .global data_02075240 -data_02075240: - .space 0x4 - .global data_02075244 -data_02075244: - .space 0x4 - .global data_02075248 -data_02075248: - .space 0x4 - .global data_0207524c -data_0207524c: - .space 0x4 - .global data_02075250 -data_02075250: - .space 0x4 - .global data_02075254 -data_02075254: - .space 0x4 - .global data_02075258 -data_02075258: - .space 0x4 - .global data_0207525c -data_0207525c: - .space 0x4 - .global data_02075260 -data_02075260: - .space 0x4 - .global data_02075264 -data_02075264: - .space 0x4 - .global data_02075268 -data_02075268: - .space 0x4 - .global data_0207526c -data_0207526c: - .space 0x4 - .global data_02075270 -data_02075270: - .space 0x4 - .global data_02075274 -data_02075274: - .space 0x4 - .global data_02075278 -data_02075278: - .space 0x4 - .global data_0207527c -data_0207527c: - .space 0x4 - .global data_02075280 -data_02075280: - .space 0x4 - .global data_02075284 -data_02075284: - .space 0x4 - .global data_02075288 -data_02075288: - .space 0x4 - .global data_0207528c -data_0207528c: - .space 0x4 - .global data_02075290 -data_02075290: - .space 0x4 - .global data_02075294 -data_02075294: - .space 0x4 - .global data_02075298 -data_02075298: - .space 0x4 - .global data_0207529c -data_0207529c: - .space 0x4 - .global data_020752a0 -data_020752a0: - .space 0x4 - .global data_020752a4 -data_020752a4: - .space 0x4 - .global data_020752a8 -data_020752a8: - .space 0x4 - .global data_020752ac -data_020752ac: - .space 0x4 - .global data_020752b0 -data_020752b0: - .space 0x4 - .global data_020752b4 -data_020752b4: - .space 0x4 - .global data_020752b8 -data_020752b8: - .space 0x4 - .global data_020752bc -data_020752bc: - .space 0x4 - .global data_020752c0 -data_020752c0: - .space 0x4 - .global data_020752c4 -data_020752c4: - .space 0x4 - .global data_020752c8 -data_020752c8: - .space 0x4 - .global data_020752cc -data_020752cc: - .space 0x4 - .global data_020752d0 -data_020752d0: - .space 0x4 - .global data_020752d4 -data_020752d4: - .space 0x4 - .global data_020752d8 -data_020752d8: - .space 0x4 - .global data_020752dc -data_020752dc: - .space 0x4 - .global data_020752e0 -data_020752e0: - .space 0x4 - .global data_020752e4 -data_020752e4: - .space 0x4 - .global data_020752e8 -data_020752e8: - .space 0x4 - .global data_020752ec -data_020752ec: - .space 0x4 - .global data_020752f0 -data_020752f0: - .space 0x4 - .global data_020752f4 -data_020752f4: - .space 0x4 - .global data_020752f8 -data_020752f8: - .space 0x4 - .global data_020752fc -data_020752fc: - .space 0x4 - .global data_02075300 -data_02075300: - .space 0x4 - .global data_02075304 -data_02075304: - .space 0x4 - .global data_02075308 -data_02075308: - .space 0x4 - .global data_0207530c -data_0207530c: - .space 0x4 - .global data_02075310 -data_02075310: - .space 0x4 - .global data_02075314 -data_02075314: - .space 0x4 - .global data_02075318 -data_02075318: - .space 0x4 - .global data_0207531c -data_0207531c: - .space 0x4 - .global data_02075320 -data_02075320: - .space 0x4 - .global data_02075324 -data_02075324: - .space 0x4 - .global data_02075328 -data_02075328: - .space 0x4 - .global data_0207532c -data_0207532c: - .space 0x4 - .global data_02075330 -data_02075330: - .space 0x4 - .global data_02075334 -data_02075334: - .space 0x4 - .global data_02075338 -data_02075338: - .space 0x4 - .global data_0207533c -data_0207533c: - .space 0x4 - .global data_02075340 -data_02075340: - .space 0x4 - .global data_02075344 -data_02075344: - .space 0x4 - .global data_02075348 -data_02075348: - .space 0x4 - .global data_0207534c -data_0207534c: - .space 0x4 - .global data_02075350 -data_02075350: - .space 0x4 - .global data_02075354 -data_02075354: - .space 0x4 - .global data_02075358 -data_02075358: - .space 0x4 - .global data_0207535c -data_0207535c: - .space 0x4 - .global data_02075360 -data_02075360: - .space 0x4 - .global data_02075364 -data_02075364: - .space 0x4 - .global data_02075368 -data_02075368: - .space 0x4 - .global data_0207536c -data_0207536c: - .space 0x4 - .global data_02075370 -data_02075370: - .space 0x4 - .global data_02075374 -data_02075374: - .space 0x4 - .global data_02075378 -data_02075378: - .space 0x4 - .global data_0207537c -data_0207537c: - .space 0x4 - .global data_02075380 -data_02075380: - .space 0x4 - .global data_02075384 -data_02075384: - .space 0x4 - .global data_02075388 -data_02075388: - .space 0x4 - .global data_0207538c -data_0207538c: - .space 0x4 - .global data_02075390 -data_02075390: - .space 0x4 - .global data_02075394 -data_02075394: - .space 0x4 - .global data_02075398 -data_02075398: - .space 0x4 - .global data_0207539c -data_0207539c: - .space 0x4 - .global data_020753a0 -data_020753a0: - .space 0x4 - .global data_020753a4 -data_020753a4: - .space 0x4 - .global data_020753a8 -data_020753a8: - .space 0x4 - .global data_020753ac -data_020753ac: - .space 0x4 - .global data_020753b0 -data_020753b0: - .space 0x4 - .global data_020753b4 -data_020753b4: - .space 0x4 - .global data_020753b8 -data_020753b8: - .space 0x4 - .global data_020753bc -data_020753bc: - .space 0x4 - .global data_020753c0 -data_020753c0: - .space 0x4 - .global data_020753c4 -data_020753c4: - .space 0x4 - .global data_020753c8 -data_020753c8: - .space 0x4 - .global data_020753cc -data_020753cc: - .space 0x4 - .global data_020753d0 -data_020753d0: - .space 0x4 - .global data_020753d4 -data_020753d4: - .space 0x4 - .global data_020753d8 -data_020753d8: - .space 0x4 - .global data_020753dc -data_020753dc: - .space 0x4 - .global data_020753e0 -data_020753e0: - .space 0x4 - .global data_020753e4 -data_020753e4: - .space 0x4 - .global data_020753e8 -data_020753e8: - .space 0x4 - .global data_020753ec -data_020753ec: - .space 0x4 - .global data_020753f0 -data_020753f0: - .space 0x4 - .global data_020753f4 -data_020753f4: - .space 0x4 - .global data_020753f8 -data_020753f8: - .space 0x4 - .global data_020753fc -data_020753fc: - .space 0x4 - .global data_02075400 -data_02075400: - .space 0x4 - .global data_02075404 -data_02075404: - .space 0x4 - .global data_02075408 -data_02075408: - .space 0x4 - .global data_0207540c -data_0207540c: - .space 0x4 - .global data_02075410 -data_02075410: - .space 0x4 - .global data_02075414 -data_02075414: - .space 0x4 - .global data_02075418 -data_02075418: - .space 0x4 - .global data_0207541c -data_0207541c: - .space 0x4 - .global data_02075420 -data_02075420: - .space 0x4 - .global data_02075424 -data_02075424: - .space 0x4 - .global data_02075428 -data_02075428: - .space 0x4 - .global data_0207542c -data_0207542c: - .space 0x4 - .global data_02075430 -data_02075430: - .space 0x4 - .global data_02075434 -data_02075434: - .space 0x4 - .global data_02075438 -data_02075438: - .space 0x4 - .global data_0207543c -data_0207543c: - .space 0x4 - .global data_02075440 -data_02075440: - .space 0x4 - .global data_02075444 -data_02075444: - .space 0x4 - .global data_02075448 -data_02075448: - .space 0x4 - .global data_0207544c -data_0207544c: - .space 0x4 - .global data_02075450 -data_02075450: - .space 0x4 - .global data_02075454 -data_02075454: - .space 0x4 - .global data_02075458 -data_02075458: - .space 0x4 - .global data_0207545c -data_0207545c: - .space 0x4 - .global data_02075460 -data_02075460: - .space 0x4 - .global data_02075464 -data_02075464: - .space 0x4 - .global data_02075468 -data_02075468: - .space 0x4 - .global data_0207546c -data_0207546c: - .space 0x4 - .global data_02075470 -data_02075470: - .space 0x4 - .global data_02075474 -data_02075474: - .space 0x4 - .global data_02075478 -data_02075478: - .space 0x4 - .global data_0207547c -data_0207547c: - .space 0x4 - .global data_02075480 -data_02075480: - .space 0x4 - .global data_02075484 -data_02075484: - .space 0x4 - .global data_02075488 -data_02075488: - .space 0x4 - .global data_0207548c -data_0207548c: - .space 0x4 - .global data_02075490 -data_02075490: - .space 0x4 - .global data_02075494 -data_02075494: - .space 0x4 - .global data_02075498 -data_02075498: - .space 0x4 - .global data_0207549c -data_0207549c: - .space 0x4 - .global data_020754a0 -data_020754a0: - .space 0x4 - .global data_020754a4 -data_020754a4: - .space 0x4 - .global data_020754a8 -data_020754a8: - .space 0x4 - .global data_020754ac -data_020754ac: - .space 0x4 - .global data_020754b0 -data_020754b0: - .space 0x4 - .global data_020754b4 -data_020754b4: - .space 0x4 - .global data_020754b8 -data_020754b8: - .space 0x4 - .global data_020754bc -data_020754bc: - .space 0x4 - .global data_020754c0 -data_020754c0: - .space 0x4 - .global data_020754c4 -data_020754c4: - .space 0x4 - .global data_020754c8 -data_020754c8: - .space 0x4 - .global data_020754cc -data_020754cc: - .space 0x4 - .global data_020754d0 -data_020754d0: - .space 0x4 - .global data_020754d4 -data_020754d4: - .space 0x4 - .global data_020754d8 -data_020754d8: - .space 0x4 - .global data_020754dc -data_020754dc: - .space 0x4 - .global data_020754e0 -data_020754e0: - .space 0x4 - .global data_020754e4 -data_020754e4: - .space 0x4 - .global data_020754e8 -data_020754e8: - .space 0x4 - .global data_020754ec -data_020754ec: - .space 0x4 - .global data_020754f0 -data_020754f0: - .space 0x4 - .global data_020754f4 -data_020754f4: - .space 0x4 - .global data_020754f8 -data_020754f8: - .space 0x4 - .global data_020754fc -data_020754fc: - .space 0x4 - .global data_02075500 -data_02075500: - .space 0x4 - .global data_02075504 -data_02075504: - .space 0x4 - .global data_02075508 -data_02075508: - .space 0x4 - .global data_0207550c -data_0207550c: - .space 0x4 - .global data_02075510 -data_02075510: - .space 0x4 - .global data_02075514 -data_02075514: - .space 0x4 - .global data_02075518 -data_02075518: - .space 0x4 - .global data_0207551c -data_0207551c: - .space 0x4 - .global data_02075520 -data_02075520: - .space 0x4 - .global data_02075524 -data_02075524: - .space 0x4 - .global data_02075528 -data_02075528: - .space 0x4 - .global data_0207552c -data_0207552c: - .space 0x4 - .global data_02075530 -data_02075530: - .space 0x4 - .global data_02075534 -data_02075534: - .space 0x4 - .global data_02075538 -data_02075538: - .space 0x4 - .global data_0207553c -data_0207553c: - .space 0x4 - .global data_02075540 -data_02075540: - .space 0x4 - .global data_02075544 -data_02075544: - .space 0x4 - .global data_02075548 -data_02075548: - .space 0x4 - .global data_0207554c -data_0207554c: - .space 0x4 - .global data_02075550 -data_02075550: - .space 0x4 - .global data_02075554 -data_02075554: - .space 0x4 - .global data_02075558 -data_02075558: - .space 0x4 - .global data_0207555c -data_0207555c: - .space 0x4 - .global data_02075560 -data_02075560: - .space 0x4 - .global data_02075564 -data_02075564: - .space 0x4 - .global data_02075568 -data_02075568: - .space 0x4 - .global data_0207556c -data_0207556c: - .space 0x4 - .global data_02075570 -data_02075570: - .space 0x4 - .global data_02075574 -data_02075574: - .space 0x4 - .global data_02075578 -data_02075578: - .space 0x4 - .global data_0207557c -data_0207557c: - .space 0x4 - .global data_02075580 -data_02075580: - .space 0x4 - .global data_02075584 -data_02075584: - .space 0x4 - .global data_02075588 -data_02075588: - .space 0x4 - .global data_0207558c -data_0207558c: - .space 0x4 - .global data_02075590 -data_02075590: - .space 0x4 - .global data_02075594 -data_02075594: - .space 0x4 - .global data_02075598 -data_02075598: - .space 0x4 - .global data_0207559c -data_0207559c: - .space 0x4 - .global data_020755a0 -data_020755a0: - .space 0x4 - .global data_020755a4 -data_020755a4: - .space 0x4 - .global data_020755a8 -data_020755a8: - .space 0x4 - .global data_020755ac -data_020755ac: - .space 0x4 - .global data_020755b0 -data_020755b0: - .space 0x4 - .global data_020755b4 -data_020755b4: - .space 0x4 - .global data_020755b8 -data_020755b8: - .space 0x4 - .global data_020755bc -data_020755bc: - .space 0x4 - .global data_020755c0 -data_020755c0: - .space 0x4 - .global data_020755c4 -data_020755c4: - .space 0x4 - .global data_020755c8 -data_020755c8: - .space 0x4 - .global data_020755cc -data_020755cc: - .space 0x4 - .global data_020755d0 -data_020755d0: - .space 0x4 - .global data_020755d4 -data_020755d4: - .space 0x4 - .global data_020755d8 -data_020755d8: - .space 0x4 - .global data_020755dc -data_020755dc: - .space 0x4 - .global data_020755e0 -data_020755e0: - .space 0x4 - .global data_020755e4 -data_020755e4: - .space 0x4 - .global data_020755e8 -data_020755e8: - .space 0x4 - .global data_020755ec -data_020755ec: - .space 0x4 - .global data_020755f0 -data_020755f0: - .space 0x4 - .global data_020755f4 -data_020755f4: - .space 0x4 - .global data_020755f8 -data_020755f8: - .space 0x4 - .global data_020755fc -data_020755fc: - .space 0x4 - .global data_02075600 -data_02075600: - .space 0x4 - .global data_02075604 -data_02075604: - .space 0x4 - .global data_02075608 -data_02075608: - .space 0x4 - .global data_0207560c -data_0207560c: - .space 0x4 - .global data_02075610 -data_02075610: - .space 0x4 - .global data_02075614 -data_02075614: - .space 0x4 - .global data_02075618 -data_02075618: - .space 0x4 - .global data_0207561c -data_0207561c: - .space 0x4 - .global data_02075620 -data_02075620: - .space 0x4 - .global data_02075624 -data_02075624: - .space 0x4 - .global data_02075628 -data_02075628: - .space 0x4 - .global data_0207562c -data_0207562c: - .space 0x4 - .global data_02075630 -data_02075630: - .space 0x4 - .global data_02075634 -data_02075634: - .space 0x4 - .global data_02075638 -data_02075638: - .space 0x4 - .global data_0207563c -data_0207563c: - .space 0x4 - .global data_02075640 -data_02075640: - .space 0x4 - .global data_02075644 -data_02075644: - .space 0x4 - .global data_02075648 -data_02075648: - .space 0x4 - .global data_0207564c -data_0207564c: - .space 0x4 - .global data_02075650 -data_02075650: - .space 0x4 - .global data_02075654 -data_02075654: - .space 0x4 - .global data_02075658 -data_02075658: - .space 0x4 - .global data_0207565c -data_0207565c: - .space 0x4 - .global data_02075660 -data_02075660: - .space 0x4 - .global data_02075664 -data_02075664: - .space 0x4 - .global data_02075668 -data_02075668: - .space 0x4 - .global data_0207566c -data_0207566c: - .space 0x4 - .global data_02075670 -data_02075670: - .space 0x4 - .global data_02075674 -data_02075674: - .space 0x4 - .global data_02075678 -data_02075678: - .space 0x4 - .global data_0207567c -data_0207567c: - .space 0x4 - .global data_02075680 -data_02075680: - .space 0x4 - .global data_02075684 -data_02075684: - .space 0x4 - .global data_02075688 -data_02075688: - .space 0x4 - .global data_0207568c -data_0207568c: - .space 0x4 - .global data_02075690 -data_02075690: - .space 0x4 - .global data_02075694 -data_02075694: - .space 0x4 - .global data_02075698 -data_02075698: - .space 0x4 - .global data_0207569c -data_0207569c: - .space 0x4 - .global data_020756a0 -data_020756a0: - .space 0x4 - .global data_020756a4 -data_020756a4: - .space 0x4 - .global data_020756a8 -data_020756a8: - .space 0x4 - .global data_020756ac -data_020756ac: - .space 0x4 - .global data_020756b0 -data_020756b0: - .space 0x4 - .global data_020756b4 -data_020756b4: - .space 0x4 - .global data_020756b8 -data_020756b8: - .space 0x4 - .global data_020756bc -data_020756bc: - .space 0x4 - .global data_020756c0 -data_020756c0: - .space 0x4 - .global data_020756c4 -data_020756c4: - .space 0x4 - .global data_020756c8 -data_020756c8: - .space 0x4 - .global data_020756cc -data_020756cc: - .space 0x4 - .global data_020756d0 -data_020756d0: - .space 0x4 - .global data_020756d4 -data_020756d4: - .space 0x4 - .global data_020756d8 -data_020756d8: - .space 0x4 - .global data_020756dc -data_020756dc: - .space 0x4 - .global data_020756e0 -data_020756e0: - .space 0x4 - .global data_020756e4 -data_020756e4: - .space 0x4 - .global data_020756e8 -data_020756e8: - .space 0x4 - .global data_020756ec -data_020756ec: - .space 0x4 - .global data_020756f0 -data_020756f0: - .space 0x4 - .global data_020756f4 -data_020756f4: - .space 0x4 - .global data_020756f8 -data_020756f8: - .space 0x4 - .global data_020756fc -data_020756fc: - .space 0x4 - .global data_02075700 -data_02075700: - .space 0x4 - .global data_02075704 -data_02075704: - .space 0x4 - .global data_02075708 -data_02075708: - .space 0x4 - .global data_0207570c -data_0207570c: - .space 0x4 - .global data_02075710 -data_02075710: - .space 0x4 - .global data_02075714 -data_02075714: - .space 0x4 - .global data_02075718 -data_02075718: - .space 0x4 - .global data_0207571c -data_0207571c: - .space 0x4 - .global data_02075720 -data_02075720: - .space 0x4 - .global data_02075724 -data_02075724: - .space 0x4 - .global data_02075728 -data_02075728: - .space 0x4 - .global data_0207572c -data_0207572c: - .space 0x4 - .global data_02075730 -data_02075730: - .space 0x4 - .global data_02075734 -data_02075734: - .space 0x4 - .global data_02075738 -data_02075738: - .space 0x4 - .global data_0207573c -data_0207573c: - .space 0x4 - .global data_02075740 -data_02075740: - .space 0x4 - .global data_02075744 -data_02075744: - .space 0x4 - .global data_02075748 -data_02075748: - .space 0x4 - .global data_0207574c -data_0207574c: - .space 0x4 - .global data_02075750 -data_02075750: - .space 0x4 - .global data_02075754 -data_02075754: - .space 0x4 - .global data_02075758 -data_02075758: - .space 0x4 - .global data_0207575c -data_0207575c: - .space 0x4 - .global data_02075760 -data_02075760: - .space 0x4 - .global data_02075764 -data_02075764: - .space 0x4 - .global data_02075768 -data_02075768: - .space 0x4 - .global data_0207576c -data_0207576c: - .space 0x4 - .global data_02075770 -data_02075770: - .space 0x4 - .global data_02075774 -data_02075774: - .space 0x4 - .global data_02075778 -data_02075778: - .space 0x4 - .global data_0207577c -data_0207577c: - .space 0x4 - .global data_02075780 -data_02075780: - .space 0x4 - .global data_02075784 -data_02075784: - .space 0x4 - .global data_02075788 -data_02075788: - .space 0x4 - .global data_0207578c -data_0207578c: - .space 0x4 - .global data_02075790 -data_02075790: - .space 0x4 - .global data_02075794 -data_02075794: - .space 0x4 - .global data_02075798 -data_02075798: - .space 0x4 - .global data_0207579c -data_0207579c: - .space 0x4 - .global data_020757a0 -data_020757a0: - .space 0x4 - .global data_020757a4 -data_020757a4: - .space 0x4 - .global data_020757a8 -data_020757a8: - .space 0x4 - .global data_020757ac -data_020757ac: - .space 0x4 - .global data_020757b0 -data_020757b0: - .space 0x4 - .global data_020757b4 -data_020757b4: - .space 0x4 - .global data_020757b8 -data_020757b8: - .space 0x4 - .global data_020757bc -data_020757bc: - .space 0x4 - .global data_020757c0 -data_020757c0: - .space 0x4 - .global data_020757c4 -data_020757c4: - .space 0x4 - .global data_020757c8 -data_020757c8: - .space 0x4 - .global data_020757cc -data_020757cc: - .space 0x4 - .global data_020757d0 -data_020757d0: - .space 0x4 - .global data_020757d4 -data_020757d4: - .space 0x4 - .global data_020757d8 -data_020757d8: - .space 0x4 - .global data_020757dc -data_020757dc: - .space 0x4 - .global data_020757e0 -data_020757e0: - .space 0x4 - .global data_020757e4 -data_020757e4: - .space 0x4 - .global data_020757e8 -data_020757e8: - .space 0x4 - .global data_020757ec -data_020757ec: - .space 0x4 - .global data_020757f0 -data_020757f0: - .space 0x4 - .global data_020757f4 -data_020757f4: - .space 0x4 - .global data_020757f8 -data_020757f8: - .space 0x4 - .global data_020757fc -data_020757fc: - .space 0x4 - .global data_02075800 -data_02075800: - .space 0x4 - .global data_02075804 -data_02075804: - .space 0x4 - .global data_02075808 -data_02075808: - .space 0x4 - .global data_0207580c -data_0207580c: - .space 0x4 - .global data_02075810 -data_02075810: - .space 0x4 - .global data_02075814 -data_02075814: - .space 0x4 - .global data_02075818 -data_02075818: - .space 0x4 - .global data_0207581c -data_0207581c: - .space 0x4 - .global data_02075820 -data_02075820: - .space 0x4 - .global data_02075824 -data_02075824: - .space 0x4 - .global data_02075828 -data_02075828: - .space 0x4 - .global data_0207582c -data_0207582c: - .space 0x4 - .global data_02075830 -data_02075830: - .space 0x4 - .global data_02075834 -data_02075834: - .space 0x4 - .global data_02075838 -data_02075838: - .space 0x4 - .global data_0207583c -data_0207583c: - .space 0x4 - .global data_02075840 -data_02075840: - .space 0x4 - .global data_02075844 -data_02075844: - .space 0x4 - .global data_02075848 -data_02075848: - .space 0x4 - .global data_0207584c -data_0207584c: - .space 0x4 - .global data_02075850 -data_02075850: - .space 0x4 - .global data_02075854 -data_02075854: - .space 0x4 - .global data_02075858 -data_02075858: - .space 0x4 - .global data_0207585c -data_0207585c: - .space 0x4 - .global data_02075860 -data_02075860: - .space 0x4 - .global data_02075864 -data_02075864: - .space 0x4 - .global data_02075868 -data_02075868: - .space 0x4 - .global data_0207586c -data_0207586c: - .space 0x4 - .global data_02075870 -data_02075870: - .space 0x4 - .global data_02075874 -data_02075874: - .space 0x4 - .global data_02075878 -data_02075878: - .space 0x4 - .global data_0207587c -data_0207587c: - .space 0x4 - .global data_02075880 -data_02075880: - .space 0x4 - .global data_02075884 -data_02075884: - .space 0x4 - .global data_02075888 -data_02075888: - .space 0x4 - .global data_0207588c -data_0207588c: - .space 0x4 - .global data_02075890 -data_02075890: - .space 0x4 - .global data_02075894 -data_02075894: - .space 0x4 - .global data_02075898 -data_02075898: - .space 0x4 - .global data_0207589c -data_0207589c: - .space 0x4 - .global data_020758a0 -data_020758a0: - .space 0x4 - .global data_020758a4 -data_020758a4: - .space 0x4 - .global data_020758a8 -data_020758a8: - .space 0x4 - .global data_020758ac -data_020758ac: - .space 0x4 - .global data_020758b0 -data_020758b0: - .space 0x4 - .global data_020758b4 -data_020758b4: - .space 0x4 - .global data_020758b8 -data_020758b8: - .space 0x4 - .global data_020758bc -data_020758bc: - .space 0x4 - .global data_020758c0 -data_020758c0: - .space 0x4 - .global data_020758c4 -data_020758c4: - .space 0x4 - .global data_020758c8 -data_020758c8: - .space 0x4 - .global data_020758cc -data_020758cc: - .space 0x4 - .global data_020758d0 -data_020758d0: - .space 0x4 - .global data_020758d4 -data_020758d4: - .space 0x4 - .global data_020758d8 -data_020758d8: - .space 0x4 - .global data_020758dc -data_020758dc: - .space 0x4 - .global data_020758e0 -data_020758e0: - .space 0x4 - .global data_020758e4 -data_020758e4: - .space 0x4 - .global data_020758e8 -data_020758e8: - .space 0x4 - .global data_020758ec -data_020758ec: - .space 0x4 - .global data_020758f0 -data_020758f0: - .space 0x4 - .global data_020758f4 -data_020758f4: - .space 0x4 - .global data_020758f8 -data_020758f8: - .space 0x4 - .global data_020758fc -data_020758fc: - .space 0x4 - .global data_02075900 -data_02075900: - .space 0x4 - .global data_02075904 -data_02075904: - .space 0x4 - .global data_02075908 -data_02075908: - .space 0x4 - .global data_0207590c -data_0207590c: - .space 0x4 - .global data_02075910 -data_02075910: - .space 0x4 - .global data_02075914 -data_02075914: - .space 0x4 - .global data_02075918 -data_02075918: - .space 0x4 - .global data_0207591c -data_0207591c: - .space 0x4 - .global data_02075920 -data_02075920: - .space 0x4 - .global data_02075924 -data_02075924: - .space 0x4 - .global data_02075928 -data_02075928: - .space 0x4 - .global data_0207592c -data_0207592c: - .space 0x4 - .global data_02075930 -data_02075930: - .space 0x4 - .global data_02075934 -data_02075934: - .space 0x4 - .global data_02075938 -data_02075938: - .space 0x4 - .global data_0207593c -data_0207593c: - .space 0x4 - .global data_02075940 -data_02075940: - .space 0x4 - .global data_02075944 -data_02075944: - .space 0x4 - .global data_02075948 -data_02075948: - .space 0x4 - .global data_0207594c -data_0207594c: - .space 0x4 - .global data_02075950 -data_02075950: - .space 0x4 - .global data_02075954 -data_02075954: - .space 0x4 - .global data_02075958 -data_02075958: - .space 0x4 - .global data_0207595c -data_0207595c: - .space 0x4 - .global data_02075960 -data_02075960: - .space 0x4 - .global data_02075964 -data_02075964: - .space 0x4 - .global data_02075968 -data_02075968: - .space 0x4 - .global data_0207596c -data_0207596c: - .space 0x4 - .global data_02075970 -data_02075970: - .space 0x4 - .global data_02075974 -data_02075974: - .space 0x4 - .global data_02075978 -data_02075978: - .space 0x4 - .global data_0207597c -data_0207597c: - .space 0x4 - .global data_02075980 -data_02075980: - .space 0x4 - .global data_02075984 -data_02075984: - .space 0x4 - .global data_02075988 -data_02075988: - .space 0x4 - .global data_0207598c -data_0207598c: - .space 0x4 - .global data_02075990 -data_02075990: - .space 0x4 - .global data_02075994 -data_02075994: - .space 0x4 - .global data_02075998 -data_02075998: - .space 0x4 - .global data_0207599c -data_0207599c: - .space 0x4 - .global data_020759a0 -data_020759a0: - .space 0x4 - .global data_020759a4 -data_020759a4: - .space 0x4 - .global data_020759a8 -data_020759a8: - .space 0x4 - .global data_020759ac -data_020759ac: - .space 0x4 - .global data_020759b0 -data_020759b0: - .space 0x4 - .global data_020759b4 -data_020759b4: - .space 0x4 - .global data_020759b8 -data_020759b8: - .space 0x4 - .global data_020759bc -data_020759bc: - .space 0x4 - .global data_020759c0 -data_020759c0: - .space 0x4 - .global data_020759c4 -data_020759c4: - .space 0x4 - .global data_020759c8 -data_020759c8: - .space 0x4 - .global data_020759cc -data_020759cc: - .space 0x4 - .global data_020759d0 -data_020759d0: - .space 0x4 - .global data_020759d4 -data_020759d4: - .space 0x4 - .global data_020759d8 -data_020759d8: - .space 0x4 - .global data_020759dc -data_020759dc: - .space 0x4 - .global data_020759e0 -data_020759e0: - .space 0x4 - .global data_020759e4 -data_020759e4: - .space 0x4 - .global data_020759e8 -data_020759e8: - .space 0x4 - .global data_020759ec -data_020759ec: - .space 0x4 - .global data_020759f0 -data_020759f0: - .space 0x4 - .global data_020759f4 -data_020759f4: - .space 0x4 - .global data_020759f8 -data_020759f8: - .space 0x4 - .global data_020759fc -data_020759fc: - .space 0x4 - .global data_02075a00 -data_02075a00: - .space 0x4 - .global data_02075a04 -data_02075a04: - .space 0x4 - .global data_02075a08 -data_02075a08: - .space 0x4 - .global data_02075a0c -data_02075a0c: - .space 0x4 - .global data_02075a10 -data_02075a10: - .space 0x4 - .global data_02075a14 -data_02075a14: - .space 0x4 - .global data_02075a18 -data_02075a18: - .space 0x4 - .global data_02075a1c -data_02075a1c: - .space 0x4 - .global data_02075a20 -data_02075a20: - .space 0x4 - .global data_02075a24 -data_02075a24: - .space 0x4 - .global data_02075a28 -data_02075a28: - .space 0x4 - .global data_02075a2c -data_02075a2c: - .space 0x4 - .global data_02075a30 -data_02075a30: - .space 0x4 - .global data_02075a34 -data_02075a34: - .space 0x4 - .global data_02075a38 -data_02075a38: - .space 0x4 - .global data_02075a3c -data_02075a3c: - .space 0x4 - .global data_02075a40 -data_02075a40: - .space 0x4 - .global data_02075a44 -data_02075a44: - .space 0x4 - .global data_02075a48 -data_02075a48: - .space 0x4 - .global data_02075a4c -data_02075a4c: - .space 0x4 - .global data_02075a50 -data_02075a50: - .space 0x4 - .global data_02075a54 -data_02075a54: - .space 0x4 - .global data_02075a58 -data_02075a58: - .space 0x4 - .global data_02075a5c -data_02075a5c: - .space 0x4 - .global data_02075a60 -data_02075a60: - .space 0x4 - .global data_02075a64 -data_02075a64: - .space 0x4 - .global data_02075a68 -data_02075a68: - .space 0x4 - .global data_02075a6c -data_02075a6c: - .space 0x4 - .global data_02075a70 -data_02075a70: - .space 0x4 - .global data_02075a74 -data_02075a74: - .space 0x4 - .global data_02075a78 -data_02075a78: - .space 0x4 - .global data_02075a7c -data_02075a7c: - .space 0x4 - .global data_02075a80 -data_02075a80: - .space 0x4 - .global data_02075a84 -data_02075a84: - .space 0x4 - .global data_02075a88 -data_02075a88: - .space 0x4 - .global data_02075a8c -data_02075a8c: - .space 0x4 - .global data_02075a90 -data_02075a90: - .space 0x4 - .global data_02075a94 -data_02075a94: - .space 0x4 - .global data_02075a98 -data_02075a98: - .space 0x4 - .global data_02075a9c -data_02075a9c: - .space 0x4 - .global data_02075aa0 -data_02075aa0: - .space 0x4 - .global data_02075aa4 -data_02075aa4: - .space 0x4 - .global data_02075aa8 -data_02075aa8: - .space 0x4 - .global data_02075aac -data_02075aac: - .space 0x4 - .global data_02075ab0 -data_02075ab0: - .space 0x4 - .global data_02075ab4 -data_02075ab4: - .space 0x4 - .global data_02075ab8 -data_02075ab8: - .space 0x4 - .global data_02075abc -data_02075abc: - .space 0x4 - .global data_02075ac0 -data_02075ac0: - .space 0x4 - .global data_02075ac4 -data_02075ac4: - .space 0x4 - .global data_02075ac8 -data_02075ac8: - .space 0x4 - .global data_02075acc -data_02075acc: - .space 0x4 - .global data_02075ad0 -data_02075ad0: - .space 0x4 - .global data_02075ad4 -data_02075ad4: - .space 0x4 - .global data_02075ad8 -data_02075ad8: - .space 0x4 - .global data_02075adc -data_02075adc: - .space 0x4 - .global data_02075ae0 -data_02075ae0: - .space 0x4 - .global data_02075ae4 -data_02075ae4: - .space 0x4 - .global data_02075ae8 -data_02075ae8: - .space 0x4 - .global data_02075aec -data_02075aec: - .space 0x4 - .global data_02075af0 -data_02075af0: - .space 0x4 - .global data_02075af4 -data_02075af4: - .space 0x4 - .global data_02075af8 -data_02075af8: - .space 0x4 - .global data_02075afc -data_02075afc: - .space 0x4 - .global data_02075b00 -data_02075b00: - .space 0x4 - .global data_02075b04 -data_02075b04: - .space 0x4 - .global data_02075b08 -data_02075b08: - .space 0x4 - .global data_02075b0c -data_02075b0c: - .space 0x4 - .global data_02075b10 -data_02075b10: - .space 0x4 - .global data_02075b14 -data_02075b14: - .space 0x4 - .global data_02075b18 -data_02075b18: - .space 0x4 - .global data_02075b1c -data_02075b1c: - .space 0x4 - .global data_02075b20 -data_02075b20: - .space 0x4 - .global data_02075b24 -data_02075b24: - .space 0x4 - .global data_02075b28 -data_02075b28: - .space 0x4 - .global data_02075b2c -data_02075b2c: - .space 0x4 - .global data_02075b30 -data_02075b30: - .space 0x4 - .global data_02075b34 -data_02075b34: - .space 0x4 - .global data_02075b38 -data_02075b38: - .space 0x4 - .global data_02075b3c -data_02075b3c: - .space 0x4 - .global data_02075b40 -data_02075b40: - .space 0x4 - .global data_02075b44 -data_02075b44: - .space 0x4 - .global data_02075b48 -data_02075b48: - .space 0x4 - .global data_02075b4c -data_02075b4c: - .space 0x4 - .global data_02075b50 -data_02075b50: - .space 0x4 - .global data_02075b54 -data_02075b54: - .space 0x4 - .global data_02075b58 -data_02075b58: - .space 0x4 - .global data_02075b5c -data_02075b5c: - .space 0x4 - .global data_02075b60 -data_02075b60: - .space 0x4 - .global data_02075b64 -data_02075b64: - .space 0x4 - .global data_02075b68 -data_02075b68: - .space 0x4 - .global data_02075b6c -data_02075b6c: - .space 0x4 - .global data_02075b70 -data_02075b70: - .space 0x4 - .global data_02075b74 -data_02075b74: - .space 0x4 - .global data_02075b78 -data_02075b78: - .space 0x4 - .global data_02075b7c -data_02075b7c: - .space 0x4 - .global data_02075b80 -data_02075b80: - .space 0x4 - .global data_02075b84 -data_02075b84: - .space 0x4 - .global data_02075b88 -data_02075b88: - .space 0x4 - .global data_02075b8c -data_02075b8c: - .space 0x4 - .global data_02075b90 -data_02075b90: - .space 0x4 - .global data_02075b94 -data_02075b94: - .space 0x4 - .global data_02075b98 -data_02075b98: - .space 0x4 - .global data_02075b9c -data_02075b9c: - .space 0x4 - .global data_02075ba0 -data_02075ba0: - .space 0x4 - .global data_02075ba4 -data_02075ba4: - .space 0x4 - .global data_02075ba8 -data_02075ba8: - .space 0x4 - .global data_02075bac -data_02075bac: - .space 0x4 - .global data_02075bb0 -data_02075bb0: - .space 0x4 - .global data_02075bb4 -data_02075bb4: - .space 0x4 - .global data_02075bb8 -data_02075bb8: - .space 0x4 - .global data_02075bbc -data_02075bbc: - .space 0x4 - .global data_02075bc0 -data_02075bc0: - .space 0x4 - .global data_02075bc4 -data_02075bc4: - .space 0x4 - .global data_02075bc8 -data_02075bc8: - .space 0x4 - .global data_02075bcc -data_02075bcc: - .space 0x4 - .global data_02075bd0 -data_02075bd0: - .space 0x4 - .global data_02075bd4 -data_02075bd4: - .space 0x4 - .global data_02075bd8 -data_02075bd8: - .space 0x4 - .global data_02075bdc -data_02075bdc: - .space 0x4 - .global data_02075be0 -data_02075be0: - .space 0x4 - .global data_02075be4 -data_02075be4: - .space 0x4 - .global data_02075be8 -data_02075be8: - .space 0x4 - .global data_02075bec -data_02075bec: - .space 0x4 - .global data_02075bf0 -data_02075bf0: - .space 0x4 - .global data_02075bf4 -data_02075bf4: - .space 0x4 - .global data_02075bf8 -data_02075bf8: - .space 0x4 - .global data_02075bfc -data_02075bfc: - .space 0x4 - .global data_02075c00 -data_02075c00: - .space 0x4 - .global data_02075c04 -data_02075c04: - .space 0x4 - .global data_02075c08 -data_02075c08: - .space 0x4 - .global data_02075c0c -data_02075c0c: - .space 0x4 - .global data_02075c10 -data_02075c10: - .space 0x4 - .global data_02075c14 -data_02075c14: - .space 0x4 - .global data_02075c18 -data_02075c18: - .space 0x4 - .global data_02075c1c -data_02075c1c: - .space 0x4 - .global data_02075c20 -data_02075c20: - .space 0x4 - .global data_02075c24 -data_02075c24: - .space 0x4 - .global data_02075c28 -data_02075c28: - .space 0x4 - .global data_02075c2c -data_02075c2c: - .space 0x4 - .global data_02075c30 -data_02075c30: - .space 0x4 - .global data_02075c34 -data_02075c34: - .space 0x4 - .global data_02075c38 -data_02075c38: - .space 0x4 - .global data_02075c3c -data_02075c3c: - .space 0x4 - .global data_02075c40 -data_02075c40: - .space 0x4 - .global data_02075c44 -data_02075c44: - .space 0x4 - .global data_02075c48 -data_02075c48: - .space 0x4 - .global data_02075c4c -data_02075c4c: - .space 0x4 - .global data_02075c50 -data_02075c50: - .space 0x4 - .global data_02075c54 -data_02075c54: - .space 0x4 - .global data_02075c58 -data_02075c58: - .space 0x4 - .global data_02075c5c -data_02075c5c: - .space 0x4 - .global data_02075c60 -data_02075c60: - .space 0x4 - .global data_02075c64 -data_02075c64: - .space 0x4 - .global data_02075c68 -data_02075c68: - .space 0x4 - .global data_02075c6c -data_02075c6c: - .space 0x4 - .global data_02075c70 -data_02075c70: - .space 0x4 - .global data_02075c74 -data_02075c74: - .space 0x4 - .global data_02075c78 -data_02075c78: - .space 0x4 - .global data_02075c7c -data_02075c7c: - .space 0x4 - .global data_02075c80 -data_02075c80: - .space 0x4 - .global data_02075c84 -data_02075c84: - .space 0x4 - .global data_02075c88 -data_02075c88: - .space 0x4 - .global data_02075c8c -data_02075c8c: - .space 0x4 - .global data_02075c90 -data_02075c90: - .space 0x4 - .global data_02075c94 -data_02075c94: - .space 0x4 - .global data_02075c98 -data_02075c98: - .space 0x4 - .global data_02075c9c -data_02075c9c: - .space 0x4 - .global data_02075ca0 -data_02075ca0: - .space 0x4 - .global data_02075ca4 -data_02075ca4: - .space 0x4 - .global data_02075ca8 -data_02075ca8: - .space 0x4 - .global data_02075cac -data_02075cac: - .space 0x4 - .global data_02075cb0 -data_02075cb0: - .space 0x4 - .global data_02075cb4 -data_02075cb4: - .space 0x4 - .global data_02075cb8 -data_02075cb8: - .space 0x4 - .global data_02075cbc -data_02075cbc: - .space 0x4 - .global data_02075cc0 -data_02075cc0: - .space 0x4 - .global data_02075cc4 -data_02075cc4: - .space 0x4 - .global data_02075cc8 -data_02075cc8: - .space 0x4 - .global data_02075ccc -data_02075ccc: - .space 0x4 - .global data_02075cd0 -data_02075cd0: - .space 0x4 - .global data_02075cd4 -data_02075cd4: - .space 0x4 - .global data_02075cd8 -data_02075cd8: - .space 0x4 - .global data_02075cdc -data_02075cdc: - .space 0x4 - .global data_02075ce0 -data_02075ce0: - .space 0x4 - .global data_02075ce4 -data_02075ce4: - .space 0x4 - .global data_02075ce8 -data_02075ce8: - .space 0x4 - .global data_02075cec -data_02075cec: - .space 0x4 - .global data_02075cf0 -data_02075cf0: - .space 0x4 - .global data_02075cf4 -data_02075cf4: - .space 0x4 - .global data_02075cf8 -data_02075cf8: - .space 0x4 - .global data_02075cfc -data_02075cfc: - .space 0x4 - .global data_02075d00 -data_02075d00: - .space 0x4 - .global data_02075d04 -data_02075d04: - .space 0x4 - .global data_02075d08 -data_02075d08: - .space 0x4 - .global data_02075d0c -data_02075d0c: - .space 0x4 - .global data_02075d10 -data_02075d10: - .space 0x4 - .global data_02075d14 -data_02075d14: - .space 0x4 - .global data_02075d18 -data_02075d18: - .space 0x4 - .global data_02075d1c -data_02075d1c: - .space 0x4 - .global data_02075d20 -data_02075d20: - .space 0x4 - .global data_02075d24 -data_02075d24: - .space 0x4 - .global data_02075d28 -data_02075d28: - .space 0x4 - .global data_02075d2c -data_02075d2c: - .space 0x4 - .global data_02075d30 -data_02075d30: - .space 0x4 - .global data_02075d34 -data_02075d34: - .space 0x4 - .global data_02075d38 -data_02075d38: - .space 0x4 - .global data_02075d3c -data_02075d3c: - .space 0x4 - .global data_02075d40 -data_02075d40: - .space 0x4 - .global data_02075d44 -data_02075d44: - .space 0x4 - .global data_02075d48 -data_02075d48: - .space 0x4 - .global data_02075d4c -data_02075d4c: - .space 0x4 - .global data_02075d50 -data_02075d50: - .space 0x4 - .global data_02075d54 -data_02075d54: - .space 0x4 - .global data_02075d58 -data_02075d58: - .space 0x4 - .global data_02075d5c -data_02075d5c: - .space 0x4 - .global data_02075d60 -data_02075d60: - .space 0x4 - .global data_02075d64 -data_02075d64: - .space 0x4 - .global data_02075d68 -data_02075d68: - .space 0x4 - .global data_02075d6c -data_02075d6c: - .space 0x4 - .global data_02075d70 -data_02075d70: - .space 0x4 - .global data_02075d74 -data_02075d74: - .space 0x4 - .global data_02075d78 -data_02075d78: - .space 0x4 - .global data_02075d7c -data_02075d7c: - .space 0x4 - .global data_02075d80 -data_02075d80: - .space 0x4 - .global data_02075d84 -data_02075d84: - .space 0x4 - .global data_02075d88 -data_02075d88: - .space 0x4 - .global data_02075d8c -data_02075d8c: - .space 0x4 - .global data_02075d90 -data_02075d90: - .space 0x4 - .global data_02075d94 -data_02075d94: - .space 0x4 - .global data_02075d98 -data_02075d98: - .space 0x4 - .global data_02075d9c -data_02075d9c: - .space 0x4 - .global data_02075da0 -data_02075da0: - .space 0x4 - .global data_02075da4 -data_02075da4: - .space 0x4 - .global data_02075da8 -data_02075da8: - .space 0x4 - .global data_02075dac -data_02075dac: - .space 0x4 - .global data_02075db0 -data_02075db0: - .space 0x4 - .global data_02075db4 -data_02075db4: - .space 0x4 - .global data_02075db8 -data_02075db8: - .space 0x4 - .global data_02075dbc -data_02075dbc: - .space 0x4 - .global data_02075dc0 -data_02075dc0: - .space 0x4 - .global data_02075dc4 -data_02075dc4: - .space 0x4 - .global data_02075dc8 -data_02075dc8: - .space 0x4 - .global data_02075dcc -data_02075dcc: - .space 0x4 - .global data_02075dd0 -data_02075dd0: - .space 0x4 - .global data_02075dd4 -data_02075dd4: - .space 0x4 - .global data_02075dd8 -data_02075dd8: - .space 0x4 - .global data_02075ddc -data_02075ddc: - .space 0x4 - .global data_02075de0 -data_02075de0: - .space 0x4 - .global data_02075de4 -data_02075de4: - .space 0x4 - .global data_02075de8 -data_02075de8: - .space 0x4 - .global data_02075dec -data_02075dec: - .space 0x4 - .global data_02075df0 -data_02075df0: - .space 0x4 - .global data_02075df4 -data_02075df4: - .space 0x4 - .global data_02075df8 -data_02075df8: - .space 0x4 - .global data_02075dfc -data_02075dfc: - .space 0x4 - .global data_02075e00 -data_02075e00: - .space 0x4 - .global data_02075e04 -data_02075e04: - .space 0x4 - .global data_02075e08 -data_02075e08: - .space 0x4 - .global data_02075e0c -data_02075e0c: - .space 0x4 - .global data_02075e10 -data_02075e10: - .space 0x4 - .global data_02075e14 -data_02075e14: - .space 0x4 - .global data_02075e18 -data_02075e18: - .space 0x4 - .global data_02075e1c -data_02075e1c: - .space 0x4 - .global data_02075e20 -data_02075e20: - .space 0x4 - .global data_02075e24 -data_02075e24: - .space 0x4 - .global data_02075e28 -data_02075e28: - .space 0x4 - .global data_02075e2c -data_02075e2c: - .space 0x4 - .global data_02075e30 -data_02075e30: - .space 0x4 - .global data_02075e34 -data_02075e34: - .space 0x4 - .global data_02075e38 -data_02075e38: - .space 0x4 - .global data_02075e3c -data_02075e3c: - .space 0x4 - .global data_02075e40 -data_02075e40: - .space 0x4 - .global data_02075e44 -data_02075e44: - .space 0x4 - .global data_02075e48 -data_02075e48: - .space 0x4 - .global data_02075e4c -data_02075e4c: - .space 0x4 - .global data_02075e50 -data_02075e50: - .space 0x4 - .global data_02075e54 -data_02075e54: - .space 0x4 - .global data_02075e58 -data_02075e58: - .space 0x4 - .global data_02075e5c -data_02075e5c: - .space 0x4 - .global data_02075e60 -data_02075e60: - .space 0x4 - .global data_02075e64 -data_02075e64: - .space 0x4 - .global data_02075e68 -data_02075e68: - .space 0x4 - .global data_02075e6c -data_02075e6c: - .space 0x4 - .global data_02075e70 -data_02075e70: - .space 0x4 - .global data_02075e74 -data_02075e74: - .space 0x4 - .global data_02075e78 -data_02075e78: - .space 0x4 - .global data_02075e7c -data_02075e7c: - .space 0x4 - .global data_02075e80 -data_02075e80: - .space 0x4 - .global data_02075e84 -data_02075e84: - .space 0x4 - .global data_02075e88 -data_02075e88: - .space 0x4 - .global data_02075e8c -data_02075e8c: - .space 0x4 - .global data_02075e90 -data_02075e90: - .space 0x4 - .global data_02075e94 -data_02075e94: - .space 0x4 - .global data_02075e98 -data_02075e98: - .space 0x4 - .global data_02075e9c -data_02075e9c: - .space 0x4 - .global data_02075ea0 -data_02075ea0: - .space 0x4 - .global data_02075ea4 -data_02075ea4: - .space 0x4 - .global data_02075ea8 -data_02075ea8: - .space 0x4 - .global data_02075eac -data_02075eac: - .space 0x4 - .global data_02075eb0 -data_02075eb0: - .space 0x4 - .global data_02075eb4 -data_02075eb4: - .space 0x4 - .global data_02075eb8 -data_02075eb8: - .space 0x4 - .global data_02075ebc -data_02075ebc: - .space 0x4 - .global data_02075ec0 -data_02075ec0: - .space 0x4 - .global data_02075ec4 -data_02075ec4: - .space 0x4 - .global data_02075ec8 -data_02075ec8: - .space 0x4 - .global data_02075ecc -data_02075ecc: - .space 0x4 - .global data_02075ed0 -data_02075ed0: - .space 0x4 - .global data_02075ed4 -data_02075ed4: - .space 0x4 - .global data_02075ed8 -data_02075ed8: - .space 0x4 - .global data_02075edc -data_02075edc: - .space 0x4 - .global data_02075ee0 -data_02075ee0: - .space 0x4 - .global data_02075ee4 -data_02075ee4: - .space 0x4 - .global data_02075ee8 -data_02075ee8: - .space 0x4 - .global data_02075eec -data_02075eec: - .space 0x4 - .global data_02075ef0 -data_02075ef0: - .space 0x4 - .global data_02075ef4 -data_02075ef4: - .space 0x4 - .global data_02075ef8 -data_02075ef8: - .space 0x4 - .global data_02075efc -data_02075efc: - .space 0x4 - .global data_02075f00 -data_02075f00: - .space 0x4 - .global data_02075f04 -data_02075f04: - .space 0x4 - .global data_02075f08 -data_02075f08: - .space 0x4 - .global data_02075f0c -data_02075f0c: - .space 0x4 - .global data_02075f10 -data_02075f10: - .space 0x4 - .global data_02075f14 -data_02075f14: - .space 0x4 - .global data_02075f18 -data_02075f18: - .space 0x4 - .global data_02075f1c -data_02075f1c: - .space 0x4 - .global data_02075f20 -data_02075f20: - .space 0x4 - .global data_02075f24 -data_02075f24: - .space 0x4 - .global data_02075f28 -data_02075f28: - .space 0x4 - .global data_02075f2c -data_02075f2c: - .space 0x4 - .global data_02075f30 -data_02075f30: - .space 0x4 - .global data_02075f34 -data_02075f34: - .space 0x4 - .global data_02075f38 -data_02075f38: - .space 0x4 - .global data_02075f3c -data_02075f3c: - .space 0x4 - .global data_02075f40 -data_02075f40: - .space 0x4 - .global data_02075f44 -data_02075f44: - .space 0x4 - .global data_02075f48 -data_02075f48: - .space 0x4 - .global data_02075f4c -data_02075f4c: - .space 0x4 - .global data_02075f50 -data_02075f50: - .space 0x4 - .global data_02075f54 -data_02075f54: - .space 0x4 - .global data_02075f58 -data_02075f58: - .space 0x4 - .global data_02075f5c -data_02075f5c: - .space 0x4 - .global data_02075f60 -data_02075f60: - .space 0x4 - .global data_02075f64 -data_02075f64: - .space 0x4 - .global data_02075f68 -data_02075f68: - .space 0x4 - .global data_02075f6c -data_02075f6c: - .space 0x4 - .global data_02075f70 -data_02075f70: - .space 0x4 - .global data_02075f74 -data_02075f74: - .space 0x4 - .global data_02075f78 -data_02075f78: - .space 0x4 - .global data_02075f7c -data_02075f7c: - .space 0x4 - .global data_02075f80 -data_02075f80: - .space 0x4 - .global data_02075f84 -data_02075f84: - .space 0x4 - .global data_02075f88 -data_02075f88: - .space 0x4 - .global data_02075f8c -data_02075f8c: - .space 0x4 - .global data_02075f90 -data_02075f90: - .space 0x4 - .global data_02075f94 -data_02075f94: - .space 0x4 - .global data_02075f98 -data_02075f98: - .space 0x4 - .global data_02075f9c -data_02075f9c: - .space 0x4 - .global data_02075fa0 -data_02075fa0: - .space 0x4 - .global data_02075fa4 -data_02075fa4: - .space 0x4 - .global data_02075fa8 -data_02075fa8: - .space 0x4 - .global data_02075fac -data_02075fac: - .space 0x4 - .global data_02075fb0 -data_02075fb0: - .space 0x4 - .global data_02075fb4 -data_02075fb4: - .space 0x4 - .global data_02075fb8 -data_02075fb8: - .space 0x4 - .global data_02075fbc -data_02075fbc: - .space 0x4 - .global data_02075fc0 -data_02075fc0: - .space 0x4 - .global data_02075fc4 -data_02075fc4: - .space 0x4 - .global data_02075fc8 -data_02075fc8: - .space 0x4 - .global data_02075fcc -data_02075fcc: - .space 0x4 - .global data_02075fd0 -data_02075fd0: - .space 0x4 - .global data_02075fd4 -data_02075fd4: - .space 0x4 - .global data_02075fd8 -data_02075fd8: - .space 0x4 - .global data_02075fdc -data_02075fdc: - .space 0x4 - .global data_02075fe0 -data_02075fe0: - .space 0x4 - .global data_02075fe4 -data_02075fe4: - .space 0x4 - .global data_02075fe8 -data_02075fe8: - .space 0x4 - .global data_02075fec -data_02075fec: - .space 0x4 - .global data_02075ff0 -data_02075ff0: - .space 0x4 - .global data_02075ff4 -data_02075ff4: - .space 0x4 - .global data_02075ff8 -data_02075ff8: - .space 0x4 - .global data_02075ffc -data_02075ffc: - .space 0x4 - .global data_02076000 -data_02076000: - .space 0x4 - .global data_02076004 -data_02076004: - .space 0x4 - .global data_02076008 -data_02076008: - .space 0x4 - .global data_0207600c -data_0207600c: - .space 0x4 - .global data_02076010 -data_02076010: - .space 0x4 - .global data_02076014 -data_02076014: - .space 0x4 - .global data_02076018 -data_02076018: - .space 0x4 - .global data_0207601c -data_0207601c: - .space 0x4 - .global data_02076020 -data_02076020: - .space 0x4 - .global data_02076024 -data_02076024: - .space 0x4 - .global data_02076028 -data_02076028: - .space 0x4 - .global data_0207602c -data_0207602c: - .space 0x4 - .global data_02076030 -data_02076030: - .space 0x4 - .global data_02076034 -data_02076034: - .space 0x4 - .global data_02076038 -data_02076038: - .space 0x4 - .global data_0207603c -data_0207603c: - .space 0x4 - .global data_02076040 -data_02076040: - .space 0x4 - .global data_02076044 -data_02076044: - .space 0x4 - .global data_02076048 -data_02076048: - .space 0x4 - .global data_0207604c -data_0207604c: - .space 0x4 - .global data_02076050 -data_02076050: - .space 0x4 - .global data_02076054 -data_02076054: - .space 0x4 - .global data_02076058 -data_02076058: - .space 0x4 - .global data_0207605c -data_0207605c: - .space 0x4 - .global data_02076060 -data_02076060: - .space 0x4 - .global data_02076064 -data_02076064: - .space 0x4 - .global data_02076068 -data_02076068: - .space 0x4 - .global data_0207606c -data_0207606c: - .space 0x4 - .global data_02076070 -data_02076070: - .space 0x4 - .global data_02076074 -data_02076074: - .space 0x4 - .global data_02076078 -data_02076078: - .space 0x4 - .global data_0207607c -data_0207607c: - .space 0x4 - .global data_02076080 -data_02076080: - .space 0x4 - .global data_02076084 -data_02076084: - .space 0x4 - .global data_02076088 -data_02076088: - .space 0x4 - .global data_0207608c -data_0207608c: - .space 0x4 - .global data_02076090 -data_02076090: - .space 0x4 - .global data_02076094 -data_02076094: - .space 0x4 - .global data_02076098 -data_02076098: - .space 0x4 - .global data_0207609c -data_0207609c: - .space 0x4 - .global data_020760a0 -data_020760a0: - .space 0x4 - .global data_020760a4 -data_020760a4: - .space 0x4 - .global data_020760a8 -data_020760a8: - .space 0x4 - .global data_020760ac -data_020760ac: - .space 0x4 - .global data_020760b0 -data_020760b0: - .space 0x4 - .global data_020760b4 -data_020760b4: - .space 0x4 - .global data_020760b8 -data_020760b8: - .space 0x4 - .global data_020760bc -data_020760bc: - .space 0x4 - .global data_020760c0 -data_020760c0: - .space 0x4 - .global data_020760c4 -data_020760c4: - .space 0x4 - .global data_020760c8 -data_020760c8: - .space 0x4 - .global data_020760cc -data_020760cc: - .space 0x4 - .global data_020760d0 -data_020760d0: - .space 0x4 - .global data_020760d4 -data_020760d4: - .space 0x4 - .global data_020760d8 -data_020760d8: - .space 0x4 - .global data_020760dc -data_020760dc: - .space 0x4 - .global data_020760e0 -data_020760e0: - .space 0x4 - .global data_020760e4 -data_020760e4: - .space 0x4 - .global data_020760e8 -data_020760e8: - .space 0x4 - .global data_020760ec -data_020760ec: - .space 0x4 - .global data_020760f0 -data_020760f0: - .space 0x4 - .global data_020760f4 -data_020760f4: - .space 0x4 - .global data_020760f8 -data_020760f8: - .space 0x4 - .global data_020760fc -data_020760fc: - .space 0x4 - .global data_02076100 -data_02076100: - .space 0x4 - .global data_02076104 -data_02076104: - .space 0x4 - .global data_02076108 -data_02076108: - .space 0x4 - .global data_0207610c -data_0207610c: - .space 0x4 - .global data_02076110 -data_02076110: - .space 0x4 - .global data_02076114 -data_02076114: - .space 0x4 - .global data_02076118 -data_02076118: - .space 0x4 - .global data_0207611c -data_0207611c: - .space 0x4 - .global data_02076120 -data_02076120: - .space 0x4 - .global data_02076124 -data_02076124: - .space 0x4 - .global data_02076128 -data_02076128: - .space 0x4 - .global data_0207612c -data_0207612c: - .space 0x4 - .global data_02076130 -data_02076130: - .space 0x4 - .global data_02076134 -data_02076134: - .space 0x4 - .global data_02076138 -data_02076138: - .space 0x4 - .global data_0207613c -data_0207613c: - .space 0x4 - .global data_02076140 -data_02076140: - .space 0x4 - .global data_02076144 -data_02076144: - .space 0x4 - .global data_02076148 -data_02076148: - .space 0x4 - .global data_0207614c -data_0207614c: - .space 0x4 - .global data_02076150 -data_02076150: - .space 0x4 - .global data_02076154 -data_02076154: - .space 0x4 - .global data_02076158 -data_02076158: - .space 0x4 - .global data_0207615c -data_0207615c: - .space 0x4 - .global data_02076160 -data_02076160: - .space 0x4 - .global data_02076164 -data_02076164: - .space 0x4 - .global data_02076168 -data_02076168: - .space 0x4 - .global data_0207616c -data_0207616c: - .space 0x4 - .global data_02076170 -data_02076170: - .space 0x4 - .global data_02076174 -data_02076174: - .space 0x4 - .global data_02076178 -data_02076178: - .space 0x4 - .global data_0207617c -data_0207617c: - .space 0x4 - .global data_02076180 -data_02076180: - .space 0x4 - .global data_02076184 -data_02076184: - .space 0x4 - .global data_02076188 -data_02076188: - .space 0x4 - .global data_0207618c -data_0207618c: - .space 0x4 - .global data_02076190 -data_02076190: - .space 0x4 - .global data_02076194 -data_02076194: - .space 0x4 - .global data_02076198 -data_02076198: - .space 0x4 - .global data_0207619c -data_0207619c: - .space 0x4 - .global data_020761a0 -data_020761a0: - .space 0x4 - .global data_020761a4 -data_020761a4: - .space 0x4 - .global data_020761a8 -data_020761a8: - .space 0x4 - .global data_020761ac -data_020761ac: - .space 0x4 - .global data_020761b0 -data_020761b0: - .space 0x4 - .global data_020761b4 -data_020761b4: - .space 0x4 - .global data_020761b8 -data_020761b8: - .space 0x4 - .global data_020761bc -data_020761bc: - .space 0x4 - .global data_020761c0 -data_020761c0: - .space 0x4 - .global data_020761c4 -data_020761c4: - .space 0x4 - .global data_020761c8 -data_020761c8: - .space 0x4 - .global data_020761cc -data_020761cc: - .space 0x4 - .global data_020761d0 -data_020761d0: - .space 0x4 - .global data_020761d4 -data_020761d4: - .space 0x4 - .global data_020761d8 -data_020761d8: - .space 0x4 - .global data_020761dc -data_020761dc: - .space 0x4 - .global data_020761e0 -data_020761e0: - .space 0x4 - .global data_020761e4 -data_020761e4: - .space 0x4 - .global data_020761e8 -data_020761e8: - .space 0x4 - .global data_020761ec -data_020761ec: - .space 0x4 - .global data_020761f0 -data_020761f0: - .space 0x4 - .global data_020761f4 -data_020761f4: - .space 0x4 - .global data_020761f8 -data_020761f8: - .space 0x4 - .global data_020761fc -data_020761fc: - .space 0x4 - .global data_02076200 -data_02076200: - .space 0x4 - .global data_02076204 -data_02076204: - .space 0x4 - .global data_02076208 -data_02076208: - .space 0x4 - .global data_0207620c -data_0207620c: - .space 0x4 - .global data_02076210 -data_02076210: - .space 0x4 - .global data_02076214 -data_02076214: - .space 0x4 - .global data_02076218 -data_02076218: - .space 0x4 - .global data_0207621c -data_0207621c: - .space 0x4 - .global data_02076220 -data_02076220: - .space 0x4 - .global data_02076224 -data_02076224: - .space 0x4 - .global data_02076228 -data_02076228: - .space 0x4 - .global data_0207622c -data_0207622c: - .space 0x4 - .global data_02076230 -data_02076230: - .space 0x4 - .global data_02076234 -data_02076234: - .space 0x4 - .global data_02076238 -data_02076238: - .space 0x4 - .global data_0207623c -data_0207623c: - .space 0x4 - .global data_02076240 -data_02076240: - .space 0x4 - .global data_02076244 -data_02076244: - .space 0x4 - .global data_02076248 -data_02076248: - .space 0x4 - .global data_0207624c -data_0207624c: - .space 0x4 - .global data_02076250 -data_02076250: - .space 0x4 - .global data_02076254 -data_02076254: - .space 0x4 - .global data_02076258 -data_02076258: - .space 0x4 - .global data_0207625c -data_0207625c: - .space 0x4 - .global data_02076260 -data_02076260: - .space 0x4 - .global data_02076264 -data_02076264: - .space 0x4 - .global data_02076268 -data_02076268: - .space 0x4 - .global data_0207626c -data_0207626c: - .space 0x4 - .global data_02076270 -data_02076270: - .space 0x4 - .global data_02076274 -data_02076274: - .space 0x4 - .global data_02076278 -data_02076278: - .space 0x4 - .global data_0207627c -data_0207627c: - .space 0x4 - .global data_02076280 -data_02076280: - .space 0x4 - .global data_02076284 -data_02076284: - .space 0x4 - .global data_02076288 -data_02076288: - .space 0x4 - .global data_0207628c -data_0207628c: - .space 0x4 - .global data_02076290 -data_02076290: - .space 0x4 - .global data_02076294 -data_02076294: - .space 0x4 - .global data_02076298 -data_02076298: - .space 0x4 - .global data_0207629c -data_0207629c: - .space 0x4 - .global data_020762a0 -data_020762a0: - .space 0x4 - .global data_020762a4 -data_020762a4: - .space 0x4 - .global data_020762a8 -data_020762a8: - .space 0x4 - .global data_020762ac -data_020762ac: - .space 0x4 - .global data_020762b0 -data_020762b0: - .space 0x4 - .global data_020762b4 -data_020762b4: - .space 0x4 - .global data_020762b8 -data_020762b8: - .space 0x4 - .global data_020762bc -data_020762bc: - .space 0x4 - .global data_020762c0 -data_020762c0: - .space 0x4 - .global data_020762c4 -data_020762c4: - .space 0x4 - .global data_020762c8 -data_020762c8: - .space 0x4 - .global data_020762cc -data_020762cc: - .space 0x4 - .global data_020762d0 -data_020762d0: - .space 0x4 - .global data_020762d4 -data_020762d4: - .space 0x4 - .global data_020762d8 -data_020762d8: - .space 0x4 - .global data_020762dc -data_020762dc: - .space 0x4 - .global data_020762e0 -data_020762e0: - .space 0x4 - .global data_020762e4 -data_020762e4: - .space 0x4 - .global data_020762e8 -data_020762e8: - .space 0x4 - .global data_020762ec -data_020762ec: - .space 0x4 - .global data_020762f0 -data_020762f0: - .space 0x4 - .global data_020762f4 -data_020762f4: - .space 0x4 - .global data_020762f8 -data_020762f8: - .space 0x4 - .global data_020762fc -data_020762fc: - .space 0x4 - .global data_02076300 -data_02076300: - .space 0x4 - .global data_02076304 -data_02076304: - .space 0x4 - .global data_02076308 -data_02076308: - .space 0x4 - .global data_0207630c -data_0207630c: - .space 0x4 - .global data_02076310 -data_02076310: - .space 0x4 - .global data_02076314 -data_02076314: - .space 0x4 - .global data_02076318 -data_02076318: - .space 0x4 - .global data_0207631c -data_0207631c: - .space 0x4 - .global data_02076320 -data_02076320: - .space 0x4 - .global data_02076324 -data_02076324: - .space 0x4 - .global data_02076328 -data_02076328: - .space 0x4 - .global data_0207632c -data_0207632c: - .space 0x4 - .global data_02076330 -data_02076330: - .space 0x4 - .global data_02076334 -data_02076334: - .space 0x4 - .global data_02076338 -data_02076338: - .space 0x4 - .global data_0207633c -data_0207633c: - .space 0x4 - .global data_02076340 -data_02076340: - .space 0x4 - .global data_02076344 -data_02076344: - .space 0x4 - .global data_02076348 -data_02076348: - .space 0x4 - .global data_0207634c -data_0207634c: - .space 0x4 - .global data_02076350 -data_02076350: - .space 0x4 - .global data_02076354 -data_02076354: - .space 0x4 - .global data_02076358 -data_02076358: - .space 0x4 - .global data_0207635c -data_0207635c: - .space 0x4 - .global data_02076360 -data_02076360: - .space 0x4 - .global data_02076364 -data_02076364: - .space 0x4 - .global data_02076368 -data_02076368: - .space 0x4 - .global data_0207636c -data_0207636c: - .space 0x4 - .global data_02076370 -data_02076370: - .space 0x4 - .global data_02076374 -data_02076374: - .space 0x4 - .global data_02076378 -data_02076378: - .space 0x4 - .global data_0207637c -data_0207637c: - .space 0x4 - .global data_02076380 -data_02076380: - .space 0x4 - .global data_02076384 -data_02076384: - .space 0x4 - .global data_02076388 -data_02076388: - .space 0x4 - .global data_0207638c -data_0207638c: - .space 0x4 - .global data_02076390 -data_02076390: - .space 0x4 - .global data_02076394 -data_02076394: - .space 0x4 - .global data_02076398 -data_02076398: - .space 0x4 - .global data_0207639c -data_0207639c: - .space 0x4 - .global data_020763a0 -data_020763a0: - .space 0x4 - .global data_020763a4 -data_020763a4: - .space 0x4 - .global data_020763a8 -data_020763a8: - .space 0x4 - .global data_020763ac -data_020763ac: - .space 0x4 - .global data_020763b0 -data_020763b0: - .space 0x4 - .global data_020763b4 -data_020763b4: - .space 0x4 - .global data_020763b8 -data_020763b8: - .space 0x4 - .global data_020763bc -data_020763bc: - .space 0x4 - .global data_020763c0 -data_020763c0: - .space 0x4 - .global data_020763c4 -data_020763c4: - .space 0x4 - .global data_020763c8 -data_020763c8: - .space 0x4 - .global data_020763cc -data_020763cc: - .space 0x4 - .global data_020763d0 -data_020763d0: - .space 0x4 - .global data_020763d4 -data_020763d4: - .space 0x4 - .global data_020763d8 -data_020763d8: - .space 0x4 - .global data_020763dc -data_020763dc: - .space 0x4 - .global data_020763e0 -data_020763e0: - .space 0x4 - .global data_020763e4 -data_020763e4: - .space 0x4 - .global data_020763e8 -data_020763e8: - .space 0x4 - .global data_020763ec -data_020763ec: - .space 0x4 - .global data_020763f0 -data_020763f0: - .space 0x4 - .global data_020763f4 -data_020763f4: - .space 0x4 - .global data_020763f8 -data_020763f8: - .space 0x4 - .global data_020763fc -data_020763fc: - .space 0x4 - .global data_02076400 -data_02076400: - .space 0x4 - .global data_02076404 -data_02076404: - .space 0x4 - .global data_02076408 -data_02076408: - .space 0x4 - .global data_0207640c -data_0207640c: - .space 0x4 - .global data_02076410 -data_02076410: - .space 0x4 - .global data_02076414 -data_02076414: - .space 0x4 - .global data_02076418 -data_02076418: - .space 0x4 - .global data_0207641c -data_0207641c: - .space 0x4 - .global data_02076420 -data_02076420: - .space 0x4 - .global data_02076424 -data_02076424: - .space 0x4 - .global data_02076428 -data_02076428: - .space 0x4 - .global data_0207642c -data_0207642c: - .space 0x4 - .global data_02076430 -data_02076430: - .space 0x4 - .global data_02076434 -data_02076434: - .space 0x4 - .global data_02076438 -data_02076438: - .space 0x4 - .global data_0207643c -data_0207643c: - .space 0x4 - .global data_02076440 -data_02076440: - .space 0x4 - .global data_02076444 -data_02076444: - .space 0x4 - .global data_02076448 -data_02076448: - .space 0x4 - .global data_0207644c -data_0207644c: - .space 0x4 - .global data_02076450 -data_02076450: - .space 0x4 - .global data_02076454 -data_02076454: - .space 0x4 - .global data_02076458 -data_02076458: - .space 0x4 - .global data_0207645c -data_0207645c: - .space 0x4 - .global data_02076460 -data_02076460: - .space 0x4 - .global data_02076464 -data_02076464: - .space 0x4 - .global data_02076468 -data_02076468: - .space 0x4 - .global data_0207646c -data_0207646c: - .space 0x4 - .global data_02076470 -data_02076470: - .space 0x4 - .global data_02076474 -data_02076474: - .space 0x4 - .global data_02076478 -data_02076478: - .space 0x4 - .global data_0207647c -data_0207647c: - .space 0x4 - .global data_02076480 -data_02076480: - .space 0x4 - .global data_02076484 -data_02076484: - .space 0x4 - .global data_02076488 -data_02076488: - .space 0x4 - .global data_0207648c -data_0207648c: - .space 0x4 - .global data_02076490 -data_02076490: - .space 0x4 - .global data_02076494 -data_02076494: - .space 0x4 - .global data_02076498 -data_02076498: - .space 0x4 - .global data_0207649c -data_0207649c: - .space 0x4 - .global data_020764a0 -data_020764a0: - .space 0x4 - .global data_020764a4 -data_020764a4: - .space 0x4 - .global data_020764a8 -data_020764a8: - .space 0x4 - .global data_020764ac -data_020764ac: - .space 0x4 - .global data_020764b0 -data_020764b0: - .space 0x4 - .global data_020764b4 -data_020764b4: - .space 0x4 - .global data_020764b8 -data_020764b8: - .space 0x4 - .global data_020764bc -data_020764bc: - .space 0x4 - .global data_020764c0 -data_020764c0: - .space 0x4 - .global data_020764c4 -data_020764c4: - .space 0x4 - .global data_020764c8 -data_020764c8: - .space 0x4 - .global data_020764cc -data_020764cc: - .space 0x4 - .global data_020764d0 -data_020764d0: - .space 0x4 - .global data_020764d4 -data_020764d4: - .space 0x4 - .global data_020764d8 -data_020764d8: - .space 0x4 - .global data_020764dc -data_020764dc: - .space 0x4 - .global data_020764e0 -data_020764e0: - .space 0x4 - .global data_020764e4 -data_020764e4: - .space 0x4 - .global data_020764e8 -data_020764e8: - .space 0x4 - .global data_020764ec -data_020764ec: - .space 0x4 - .global data_020764f0 -data_020764f0: - .space 0x4 - .global data_020764f4 -data_020764f4: - .space 0x4 - .global data_020764f8 -data_020764f8: - .space 0x4 - .global data_020764fc -data_020764fc: - .space 0x4 - .global data_02076500 -data_02076500: - .space 0x4 - .global data_02076504 -data_02076504: - .space 0x4 - .global data_02076508 -data_02076508: - .space 0x4 - .global data_0207650c -data_0207650c: - .space 0x4 - .global data_02076510 -data_02076510: - .space 0x4 - .global data_02076514 -data_02076514: - .space 0x4 - .global data_02076518 -data_02076518: - .space 0x4 - .global data_0207651c -data_0207651c: - .space 0x4 - .global data_02076520 -data_02076520: - .space 0x4 - .global data_02076524 -data_02076524: - .space 0x4 - .global data_02076528 -data_02076528: - .space 0x4 - .global data_0207652c -data_0207652c: - .space 0x4 - .global data_02076530 -data_02076530: - .space 0x4 - .global data_02076534 -data_02076534: - .space 0x4 - .global data_02076538 -data_02076538: - .space 0x4 - .global data_0207653c -data_0207653c: - .space 0x4 - .global data_02076540 -data_02076540: - .space 0x4 - .global data_02076544 -data_02076544: - .space 0x4 - .global data_02076548 -data_02076548: - .space 0x4 - .global data_0207654c -data_0207654c: - .space 0x4 - .global data_02076550 -data_02076550: - .space 0x4 - .global data_02076554 -data_02076554: - .space 0x4 - .global data_02076558 -data_02076558: - .space 0x4 - .global data_0207655c -data_0207655c: - .space 0x4 - .global data_02076560 -data_02076560: - .space 0x4 - .global data_02076564 -data_02076564: - .space 0x4 - .global data_02076568 -data_02076568: - .space 0x4 - .global data_0207656c -data_0207656c: - .space 0x4 - .global data_02076570 -data_02076570: - .space 0x4 - .global data_02076574 -data_02076574: - .space 0x4 - .global data_02076578 -data_02076578: - .space 0x4 - .global data_0207657c -data_0207657c: - .space 0x4 - .global data_02076580 -data_02076580: - .space 0x4 - .global data_02076584 -data_02076584: - .space 0x4 - .global data_02076588 -data_02076588: - .space 0x4 - .global data_0207658c -data_0207658c: - .space 0x4 - .global data_02076590 -data_02076590: - .space 0x4 - .global data_02076594 -data_02076594: - .space 0x4 - .global data_02076598 -data_02076598: - .space 0x4 - .global data_0207659c -data_0207659c: - .space 0x4 - .global data_020765a0 -data_020765a0: - .space 0x4 - .global data_020765a4 -data_020765a4: - .space 0x4 - .global data_020765a8 -data_020765a8: - .space 0x4 - .global data_020765ac -data_020765ac: - .space 0x4 - .global data_020765b0 -data_020765b0: - .space 0x4 - .global data_020765b4 -data_020765b4: - .space 0x4 - .global data_020765b8 -data_020765b8: - .space 0x4 - .global data_020765bc -data_020765bc: - .space 0x4 - .global data_020765c0 -data_020765c0: - .space 0x4 - .global data_020765c4 -data_020765c4: - .space 0x4 - .global data_020765c8 -data_020765c8: - .space 0x4 - .global data_020765cc -data_020765cc: - .space 0x4 - .global data_020765d0 -data_020765d0: - .space 0x4 - .global data_020765d4 -data_020765d4: - .space 0x4 - .global data_020765d8 -data_020765d8: - .space 0x4 - .global data_020765dc -data_020765dc: - .space 0x4 - .global data_020765e0 -data_020765e0: - .space 0x4 - .global data_020765e4 -data_020765e4: - .space 0x4 - .global data_020765e8 -data_020765e8: - .space 0x4 - .global data_020765ec -data_020765ec: - .space 0x4 - .global data_020765f0 -data_020765f0: - .space 0x4 - .global data_020765f4 -data_020765f4: - .space 0x4 - .global data_020765f8 -data_020765f8: - .space 0x4 - .global data_020765fc -data_020765fc: - .space 0x4 - .global data_02076600 -data_02076600: - .space 0x4 - .global data_02076604 -data_02076604: - .space 0x4 - .global data_02076608 -data_02076608: - .space 0x4 - .global data_0207660c -data_0207660c: - .space 0x4 - .global data_02076610 -data_02076610: - .space 0x4 - .global data_02076614 -data_02076614: - .space 0x4 - .global data_02076618 -data_02076618: - .space 0x4 - .global data_0207661c -data_0207661c: - .space 0x4 - .global data_02076620 -data_02076620: - .space 0x4 - .global data_02076624 -data_02076624: - .space 0x4 - .global data_02076628 -data_02076628: - .space 0x4 - .global data_0207662c -data_0207662c: - .space 0x4 - .global data_02076630 -data_02076630: - .space 0x4 - .global data_02076634 -data_02076634: - .space 0x4 - .global data_02076638 -data_02076638: - .space 0x4 - .global data_0207663c -data_0207663c: - .space 0x4 - .global data_02076640 -data_02076640: - .space 0x4 - .global data_02076644 -data_02076644: - .space 0x4 - .global data_02076648 -data_02076648: - .space 0x4 - .global data_0207664c -data_0207664c: - .space 0x4 - .global data_02076650 -data_02076650: - .space 0x4 - .global data_02076654 -data_02076654: - .space 0x4 - .global data_02076658 -data_02076658: - .space 0x4 - .global data_0207665c -data_0207665c: - .space 0x4 - .global data_02076660 -data_02076660: - .space 0x4 - .global data_02076664 -data_02076664: - .space 0x4 - .global data_02076668 -data_02076668: - .space 0x4 - .global data_0207666c -data_0207666c: - .space 0x4 - .global data_02076670 -data_02076670: - .space 0x4 - .global data_02076674 -data_02076674: - .space 0x4 - .global data_02076678 -data_02076678: - .space 0x4 - .global data_0207667c -data_0207667c: - .space 0x4 - .global data_02076680 -data_02076680: - .space 0x4 - .global data_02076684 -data_02076684: - .space 0x4 - .global data_02076688 -data_02076688: - .space 0x4 - .global data_0207668c -data_0207668c: - .space 0x4 - .global data_02076690 -data_02076690: - .space 0x4 - .global data_02076694 -data_02076694: - .space 0x4 - .global data_02076698 -data_02076698: - .space 0x4 - .global data_0207669c -data_0207669c: - .space 0x4 - .global data_020766a0 -data_020766a0: - .space 0x4 - .global data_020766a4 -data_020766a4: - .space 0x4 - .global data_020766a8 -data_020766a8: - .space 0x4 - .global data_020766ac -data_020766ac: - .space 0x4 - .global data_020766b0 -data_020766b0: - .space 0x4 - .global data_020766b4 -data_020766b4: - .space 0x4 - .global data_020766b8 -data_020766b8: - .space 0x4 - .global data_020766bc -data_020766bc: - .space 0x4 - .global data_020766c0 -data_020766c0: - .space 0x4 - .global data_020766c4 -data_020766c4: - .space 0x4 - .global data_020766c8 -data_020766c8: - .space 0x4 - .global data_020766cc -data_020766cc: - .space 0x4 - .global data_020766d0 -data_020766d0: - .space 0x4 - .global data_020766d4 -data_020766d4: - .space 0x4 - .global data_020766d8 -data_020766d8: - .space 0x4 - .global data_020766dc -data_020766dc: - .space 0x4 - .global data_020766e0 -data_020766e0: - .space 0x4 - .global data_020766e4 -data_020766e4: - .space 0x4 - .global data_020766e8 -data_020766e8: - .space 0x4 - .global data_020766ec -data_020766ec: - .space 0x4 - .global data_020766f0 -data_020766f0: - .space 0x4 - .global data_020766f4 -data_020766f4: - .space 0x4 - .global data_020766f8 -data_020766f8: - .space 0x4 - .global data_020766fc -data_020766fc: - .space 0x4 - .global data_02076700 -data_02076700: - .space 0x4 - .global data_02076704 -data_02076704: - .space 0x4 - .global data_02076708 -data_02076708: - .space 0x4 - .global data_0207670c -data_0207670c: - .space 0x4 - .global data_02076710 -data_02076710: - .space 0x4 - .global data_02076714 -data_02076714: - .space 0x4 - .global data_02076718 -data_02076718: - .space 0x4 - .global data_0207671c -data_0207671c: - .space 0x4 - .global data_02076720 -data_02076720: - .space 0x4 - .global data_02076724 -data_02076724: - .space 0x4 - .global data_02076728 -data_02076728: - .space 0x4 - .global data_0207672c -data_0207672c: - .space 0x4 - .global data_02076730 -data_02076730: - .space 0x4 - .global data_02076734 -data_02076734: - .space 0x4 - .global data_02076738 -data_02076738: - .space 0x4 - .global data_0207673c -data_0207673c: - .space 0x4 - .global data_02076740 -data_02076740: - .space 0x4 - .global data_02076744 -data_02076744: - .space 0x4 - .global data_02076748 -data_02076748: - .space 0x4 - .global data_0207674c -data_0207674c: - .space 0x4 - .global data_02076750 -data_02076750: - .space 0x4 - .global data_02076754 -data_02076754: - .space 0x4 - .global data_02076758 -data_02076758: - .space 0x4 - .global data_0207675c -data_0207675c: - .space 0x4 - .global data_02076760 -data_02076760: - .space 0x4 - .global data_02076764 -data_02076764: - .space 0x4 - .global data_02076768 -data_02076768: - .space 0x4 - .global data_0207676c -data_0207676c: - .space 0x4 - .global data_02076770 -data_02076770: - .space 0x4 - .global data_02076774 -data_02076774: - .space 0x4 - .global data_02076778 -data_02076778: - .space 0x4 - .global data_0207677c -data_0207677c: - .space 0x4 - .global data_02076780 -data_02076780: - .space 0x4 - .global data_02076784 -data_02076784: - .space 0x4 - .global data_02076788 -data_02076788: - .space 0x4 - .global data_0207678c -data_0207678c: - .space 0x4 - .global data_02076790 -data_02076790: - .space 0x4 - .global data_02076794 -data_02076794: - .space 0x4 - .global data_02076798 -data_02076798: - .space 0x4 - .global data_0207679c -data_0207679c: - .space 0x4 - .global data_020767a0 -data_020767a0: - .space 0x4 - .global data_020767a4 -data_020767a4: - .space 0x4 - .global data_020767a8 -data_020767a8: - .space 0x4 - .global data_020767ac -data_020767ac: - .space 0x4 - .global data_020767b0 -data_020767b0: - .space 0x2 - .global data_020767b2 -data_020767b2: - .space 0x2 - .global data_020767b4 -data_020767b4: - .space 0x4 - .global data_020767b8 -data_020767b8: - .space 0x4 - .global data_020767bc -data_020767bc: - .space 0x4 - .global data_020767c0 -data_020767c0: - .space 0x4 - .global data_020767c4 -data_020767c4: - .space 0x4 - .global data_020767c8 -data_020767c8: - .space 0x4 - .global data_020767cc -data_020767cc: - .space 0x4 - .global data_020767d0 -data_020767d0: - .space 0x4 - .global data_020767d4 -data_020767d4: - .space 0x4 - .global data_020767d8 -data_020767d8: - .space 0x4 - .global data_020767dc -data_020767dc: - .space 0x4 - .global data_020767e0 -data_020767e0: - .space 0x4 - .global data_020767e4 -data_020767e4: - .space 0x4 - .global data_020767e8 -data_020767e8: - .space 0x4 - .global data_020767ec -data_020767ec: - .space 0x4 - .global data_020767f0 -data_020767f0: - .space 0x4 - .global data_020767f4 -data_020767f4: - .space 0x4 - .global data_020767f8 -data_020767f8: - .space 0x4 - .global data_020767fc -data_020767fc: - .space 0x4 - .global data_02076800 -data_02076800: - .space 0x4 - .global data_02076804 -data_02076804: - .space 0x4 - .global data_02076808 -data_02076808: - .space 0x4 - .global data_0207680c -data_0207680c: - .space 0x4 - .global data_02076810 -data_02076810: - .space 0x4 - .global data_02076814 -data_02076814: - .space 0x4 - .global data_02076818 -data_02076818: - .space 0x4 - .global data_0207681c -data_0207681c: - .space 0x4 - .global data_02076820 -data_02076820: - .space 0x4 - .global data_02076824 -data_02076824: - .space 0x4 - .global data_02076828 -data_02076828: - .space 0x4 - .global data_0207682c -data_0207682c: - .space 0x4 - .global data_02076830 -data_02076830: - .space 0x4 - .global data_02076834 -data_02076834: - .space 0x4 - .global data_02076838 -data_02076838: - .space 0x4 - .global data_0207683c -data_0207683c: - .space 0x4 - .global data_02076840 -data_02076840: - .space 0x4 - .global data_02076844 -data_02076844: - .space 0x4 - .global data_02076848 -data_02076848: - .space 0x4 - .global data_0207684c -data_0207684c: - .space 0x4 - .global data_02076850 -data_02076850: - .space 0x4 - .global data_02076854 -data_02076854: - .space 0x4 - .global data_02076858 -data_02076858: - .space 0x4 - .global data_0207685c -data_0207685c: - .space 0x4 - .global data_02076860 -data_02076860: - .space 0x4 - .global data_02076864 -data_02076864: - .space 0x4 - .global data_02076868 -data_02076868: - .space 0x4 - .global data_0207686c -data_0207686c: - .space 0x4 - .global data_02076870 -data_02076870: - .space 0x4 - .global data_02076874 -data_02076874: - .space 0x4 - .global data_02076878 -data_02076878: - .space 0x4 - .global data_0207687c -data_0207687c: - .space 0x4 - .global data_02076880 -data_02076880: - .space 0x4 - .global data_02076884 -data_02076884: - .space 0x4 - .global data_02076888 -data_02076888: - .space 0x4 - .global data_0207688c -data_0207688c: - .space 0x4 - .global data_02076890 -data_02076890: - .space 0x4 - .global data_02076894 -data_02076894: - .space 0x4 - .global data_02076898 -data_02076898: - .space 0x4 - .global data_0207689c -data_0207689c: - .space 0x4 - .global data_020768a0 -data_020768a0: - .space 0x4 - .global data_020768a4 -data_020768a4: - .space 0x4 - .global data_020768a8 -data_020768a8: - .space 0x4 - .global data_020768ac -data_020768ac: - .space 0x4 - .global data_020768b0 -data_020768b0: - .space 0x4 - .global data_020768b4 -data_020768b4: - .space 0x4 - .global data_020768b8 -data_020768b8: - .space 0x4 - .global data_020768bc -data_020768bc: - .space 0x4 - .global data_020768c0 -data_020768c0: - .space 0x4 - .global data_020768c4 -data_020768c4: - .space 0x4 - .global data_020768c8 -data_020768c8: - .space 0x4 - .global data_020768cc -data_020768cc: - .space 0x4 - .global data_020768d0 -data_020768d0: - .space 0x4 - .global data_020768d4 -data_020768d4: - .space 0x4 - .global data_020768d8 -data_020768d8: - .space 0x4 - .global data_020768dc -data_020768dc: - .space 0x4 - .global data_020768e0 -data_020768e0: - .space 0x4 - .global data_020768e4 -data_020768e4: - .space 0x4 - .global data_020768e8 -data_020768e8: - .space 0x4 - .global data_020768ec -data_020768ec: - .space 0x4 - .global data_020768f0 -data_020768f0: - .space 0x4 - .global data_020768f4 -data_020768f4: - .space 0x4 - .global data_020768f8 -data_020768f8: - .space 0x4 - .global data_020768fc -data_020768fc: - .space 0x4 - .global data_02076900 -data_02076900: - .space 0x4 - .global data_02076904 -data_02076904: - .space 0x4 - .global data_02076908 -data_02076908: - .space 0x4 - .global data_0207690c -data_0207690c: - .space 0x4 - .global data_02076910 -data_02076910: - .space 0x4 - .global data_02076914 -data_02076914: - .space 0x4 - .global data_02076918 -data_02076918: - .space 0x4 - .global data_0207691c -data_0207691c: - .space 0x4 - .global data_02076920 -data_02076920: - .space 0x4 - .global data_02076924 -data_02076924: - .space 0x4 - .global data_02076928 -data_02076928: - .space 0x4 - .global data_0207692c -data_0207692c: - .space 0x4 - .global data_02076930 -data_02076930: - .space 0x4 - .global data_02076934 -data_02076934: - .space 0x4 - .global data_02076938 -data_02076938: - .space 0x4 - .global data_0207693c -data_0207693c: - .space 0x4 - .global data_02076940 -data_02076940: - .space 0x4 - .global data_02076944 -data_02076944: - .space 0x4 - .global data_02076948 -data_02076948: - .space 0x4 - .global data_0207694c -data_0207694c: - .space 0x4 - .global data_02076950 -data_02076950: - .space 0x4 - .global data_02076954 -data_02076954: - .space 0x4 - .global data_02076958 -data_02076958: - .space 0x4 - .global data_0207695c -data_0207695c: - .space 0x4 - .global data_02076960 -data_02076960: - .space 0x4 - .global data_02076964 -data_02076964: - .space 0x4 - .global data_02076968 -data_02076968: - .space 0x4 - .global data_0207696c -data_0207696c: - .space 0x4 - .global data_02076970 -data_02076970: - .space 0x4 - .global data_02076974 -data_02076974: - .space 0x4 - .global data_02076978 -data_02076978: - .space 0x4 - .global data_0207697c -data_0207697c: - .space 0x4 - .global data_02076980 -data_02076980: - .space 0x4 - .global data_02076984 -data_02076984: - .space 0x4 - .global data_02076988 -data_02076988: - .space 0x4 - .global data_0207698c -data_0207698c: - .space 0x4 - .global data_02076990 -data_02076990: - .space 0x4 - .global data_02076994 -data_02076994: - .space 0x4 - .global data_02076998 -data_02076998: - .space 0x4 - .global data_0207699c -data_0207699c: - .space 0x4 - .global data_020769a0 -data_020769a0: - .space 0x4 - .global data_020769a4 -data_020769a4: - .space 0x4 - .global data_020769a8 -data_020769a8: - .space 0x4 - .global data_020769ac -data_020769ac: - .space 0x4 - .global data_020769b0 -data_020769b0: - .space 0x4 - .global data_020769b4 -data_020769b4: - .space 0x4 - .global data_020769b8 -data_020769b8: - .space 0x4 - .global data_020769bc -data_020769bc: - .space 0x4 - .global data_020769c0 -data_020769c0: - .space 0x4 - .global data_020769c4 -data_020769c4: - .space 0x4 - .global data_020769c8 -data_020769c8: - .space 0x4 - .global data_020769cc -data_020769cc: - .space 0x4 - .global data_020769d0 -data_020769d0: - .space 0x4 - .global data_020769d4 -data_020769d4: - .space 0x4 - .global data_020769d8 -data_020769d8: - .space 0x4 - .global data_020769dc -data_020769dc: - .space 0x4 - .global data_020769e0 -data_020769e0: - .space 0x4 - .global data_020769e4 -data_020769e4: - .space 0x4 - .global data_020769e8 -data_020769e8: - .space 0x4 - .global data_020769ec -data_020769ec: - .space 0x4 - .global data_020769f0 -data_020769f0: - .space 0x4 - .global data_020769f4 -data_020769f4: - .space 0x4 - .global data_020769f8 -data_020769f8: - .space 0x4 - .global data_020769fc -data_020769fc: - .space 0x4 - .global data_02076a00 -data_02076a00: - .space 0x4 - .global data_02076a04 -data_02076a04: - .space 0x4 - .global data_02076a08 -data_02076a08: - .space 0x4 - .global data_02076a0c -data_02076a0c: - .space 0x4 - .global data_02076a10 -data_02076a10: - .space 0x4 - .global data_02076a14 -data_02076a14: - .space 0x4 - .global data_02076a18 -data_02076a18: - .space 0x4 - .global data_02076a1c -data_02076a1c: - .space 0x4 - .global data_02076a20 -data_02076a20: - .space 0x4 - .global data_02076a24 -data_02076a24: - .space 0x4 - .global data_02076a28 -data_02076a28: - .space 0x4 - .global data_02076a2c -data_02076a2c: - .space 0x4 - .global data_02076a30 -data_02076a30: - .space 0x4 - .global data_02076a34 -data_02076a34: - .space 0x4 - .global data_02076a38 -data_02076a38: - .space 0x4 - .global data_02076a3c -data_02076a3c: - .space 0x4 - .global data_02076a40 -data_02076a40: - .space 0x4 - .global data_02076a44 -data_02076a44: - .space 0x4 - .global data_02076a48 -data_02076a48: - .space 0x4 - .global data_02076a4c -data_02076a4c: - .space 0x4 - .global data_02076a50 -data_02076a50: - .space 0x4 - .global data_02076a54 -data_02076a54: - .space 0x4 - .global data_02076a58 -data_02076a58: - .space 0x4 - .global data_02076a5c -data_02076a5c: - .space 0x4 - .global data_02076a60 -data_02076a60: - .space 0x4 - .global data_02076a64 -data_02076a64: - .space 0x4 - .global data_02076a68 -data_02076a68: - .space 0x4 - .global data_02076a6c -data_02076a6c: - .space 0x4 - .global data_02076a70 -data_02076a70: - .space 0x4 - .global data_02076a74 -data_02076a74: - .space 0x4 - .global data_02076a78 -data_02076a78: - .space 0x4 - .global data_02076a7c -data_02076a7c: - .space 0x4 - .global data_02076a80 -data_02076a80: - .space 0x4 - .global data_02076a84 -data_02076a84: - .space 0x4 - .global data_02076a88 -data_02076a88: - .space 0x4 - .global data_02076a8c -data_02076a8c: - .space 0x4 - .global data_02076a90 -data_02076a90: - .space 0x4 - .global data_02076a94 -data_02076a94: - .space 0x4 - .global data_02076a98 -data_02076a98: - .space 0x4 - .global data_02076a9c -data_02076a9c: - .space 0x4 - .global data_02076aa0 -data_02076aa0: - .space 0x4 - .global data_02076aa4 -data_02076aa4: - .space 0x4 - .global data_02076aa8 -data_02076aa8: - .space 0x4 - .global data_02076aac -data_02076aac: - .space 0x4 - .global data_02076ab0 -data_02076ab0: - .space 0x4 - .global data_02076ab4 -data_02076ab4: - .space 0x4 - .global data_02076ab8 -data_02076ab8: - .space 0x4 - .global data_02076abc -data_02076abc: - .space 0x4 - .global data_02076ac0 -data_02076ac0: - .space 0x4 - .global data_02076ac4 -data_02076ac4: - .space 0x4 - .global data_02076ac8 -data_02076ac8: - .space 0x4 - .global data_02076acc -data_02076acc: - .space 0x4 - .global data_02076ad0 -data_02076ad0: - .space 0x4 - .global data_02076ad4 -data_02076ad4: - .space 0x4 - .global data_02076ad8 -data_02076ad8: - .space 0x4 - .global data_02076adc -data_02076adc: - .space 0x4 - .global data_02076ae0 -data_02076ae0: - .space 0x4 - .global data_02076ae4 -data_02076ae4: - .space 0x4 - .global data_02076ae8 -data_02076ae8: - .space 0x4 - .global data_02076aec -data_02076aec: - .space 0x4 - .global data_02076af0 -data_02076af0: - .space 0x4 - .global data_02076af4 -data_02076af4: - .space 0x4 - .global data_02076af8 -data_02076af8: - .space 0x4 - .global data_02076afc -data_02076afc: - .space 0x4 - .global data_02076b00 -data_02076b00: - .space 0x4 - .global data_02076b04 -data_02076b04: - .space 0x4 - .global data_02076b08 -data_02076b08: - .space 0x4 - .global data_02076b0c -data_02076b0c: - .space 0x4 - .global data_02076b10 -data_02076b10: - .space 0x4 - .global data_02076b14 -data_02076b14: - .space 0x4 - .global data_02076b18 -data_02076b18: - .space 0x4 - .global data_02076b1c -data_02076b1c: - .space 0x4 - .global data_02076b20 -data_02076b20: - .space 0x4 - .global data_02076b24 -data_02076b24: - .space 0x4 - .global data_02076b28 -data_02076b28: - .space 0x4 - .global data_02076b2c -data_02076b2c: - .space 0x4 - .global data_02076b30 -data_02076b30: - .space 0x4 - .global data_02076b34 -data_02076b34: - .space 0x4 - .global data_02076b38 -data_02076b38: - .space 0x4 - .global data_02076b3c -data_02076b3c: - .space 0x4 - .global data_02076b40 -data_02076b40: - .space 0x4 - .global data_02076b44 -data_02076b44: - .space 0x4 - .global data_02076b48 -data_02076b48: - .space 0x4 - .global data_02076b4c -data_02076b4c: - .space 0x4 - .global data_02076b50 -data_02076b50: - .space 0x4 - .global data_02076b54 -data_02076b54: - .space 0x4 - .global data_02076b58 -data_02076b58: - .space 0x4 - .global data_02076b5c -data_02076b5c: - .space 0x4 - .global data_02076b60 -data_02076b60: - .space 0x4 - .global data_02076b64 -data_02076b64: - .space 0x4 - .global data_02076b68 -data_02076b68: - .space 0x4 - .global data_02076b6c -data_02076b6c: - .space 0x4 - .global data_02076b70 -data_02076b70: - .space 0x4 - .global data_02076b74 -data_02076b74: - .space 0x4 - .global data_02076b78 -data_02076b78: - .space 0x4 - .global data_02076b7c -data_02076b7c: - .space 0x4 - .global data_02076b80 -data_02076b80: - .space 0x4 - .global data_02076b84 -data_02076b84: - .space 0x4 - .global data_02076b88 -data_02076b88: - .space 0x4 - .global data_02076b8c -data_02076b8c: - .space 0x4 - .global data_02076b90 -data_02076b90: - .space 0x4 - .global data_02076b94 -data_02076b94: - .space 0x4 - .global data_02076b98 -data_02076b98: - .space 0x4 - .global data_02076b9c -data_02076b9c: - .space 0x4 - .global data_02076ba0 -data_02076ba0: - .space 0x4 - .global data_02076ba4 -data_02076ba4: - .space 0x4 - .global data_02076ba8 -data_02076ba8: - .space 0x4 - .global data_02076bac -data_02076bac: - .space 0x4 - .global data_02076bb0 -data_02076bb0: - .space 0x4 - .global data_02076bb4 -data_02076bb4: - .space 0x4 - .global data_02076bb8 -data_02076bb8: - .space 0x4 - .global data_02076bbc -data_02076bbc: - .space 0x4 - .global data_02076bc0 -data_02076bc0: - .space 0x4 - .global data_02076bc4 -data_02076bc4: - .space 0x4 - .global data_02076bc8 -data_02076bc8: - .space 0x4 - .global data_02076bcc -data_02076bcc: - .space 0x4 - .global data_02076bd0 -data_02076bd0: - .space 0x4 - .global data_02076bd4 -data_02076bd4: - .space 0x4 - .global data_02076bd8 -data_02076bd8: - .space 0x4 - .global data_02076bdc -data_02076bdc: - .space 0x4 - .global data_02076be0 -data_02076be0: - .space 0x4 - .global data_02076be4 -data_02076be4: - .space 0x4 - .global data_02076be8 -data_02076be8: - .space 0x4 - .global data_02076bec -data_02076bec: - .space 0x4 - .global data_02076bf0 -data_02076bf0: - .space 0x4 - .global data_02076bf4 -data_02076bf4: - .space 0x4 - .global data_02076bf8 -data_02076bf8: - .space 0x4 - .global data_02076bfc -data_02076bfc: - .space 0x4 - .global data_02076c00 -data_02076c00: - .space 0x4 - .global data_02076c04 -data_02076c04: - .space 0x4 - .global data_02076c08 -data_02076c08: - .space 0x4 - .global data_02076c0c -data_02076c0c: - .space 0x4 - .global data_02076c10 -data_02076c10: - .space 0x4 - .global data_02076c14 -data_02076c14: - .space 0x4 - .global data_02076c18 -data_02076c18: - .space 0x4 - .global data_02076c1c -data_02076c1c: - .space 0x4 - .global data_02076c20 -data_02076c20: - .space 0x4 - .global data_02076c24 -data_02076c24: - .space 0x4 - .global data_02076c28 -data_02076c28: - .space 0x4 - .global data_02076c2c -data_02076c2c: - .space 0x4 - .global data_02076c30 -data_02076c30: - .space 0x4 - .global data_02076c34 -data_02076c34: - .space 0x4 - .global data_02076c38 -data_02076c38: - .space 0x4 - .global data_02076c3c -data_02076c3c: - .space 0x4 - .global data_02076c40 -data_02076c40: - .space 0x4 - .global data_02076c44 -data_02076c44: - .space 0x4 - .global data_02076c48 -data_02076c48: - .space 0x4 - .global data_02076c4c -data_02076c4c: - .space 0x4 - .global data_02076c50 -data_02076c50: - .space 0x4 - .global data_02076c54 -data_02076c54: - .space 0x4 - .global data_02076c58 -data_02076c58: - .space 0x4 - .global data_02076c5c -data_02076c5c: - .space 0x4 - .global data_02076c60 -data_02076c60: - .space 0x4 - .global data_02076c64 -data_02076c64: - .space 0x4 - .global data_02076c68 -data_02076c68: - .space 0x4 - .global data_02076c6c -data_02076c6c: - .space 0x4 - .global data_02076c70 -data_02076c70: - .space 0x4 - .global data_02076c74 -data_02076c74: - .space 0x4 - .global data_02076c78 -data_02076c78: - .space 0x4 - .global data_02076c7c -data_02076c7c: - .space 0x4 - .global data_02076c80 -data_02076c80: - .space 0x4 - .global data_02076c84 -data_02076c84: - .space 0x4 - .global data_02076c88 -data_02076c88: - .space 0x4 - .global data_02076c8c -data_02076c8c: - .space 0x4 - .global data_02076c90 -data_02076c90: - .space 0x4 - .global data_02076c94 -data_02076c94: - .space 0x4 - .global data_02076c98 -data_02076c98: - .space 0x4 - .global data_02076c9c -data_02076c9c: - .space 0x4 - .global data_02076ca0 -data_02076ca0: - .space 0x4 - .global data_02076ca4 -data_02076ca4: - .space 0x4 - .global data_02076ca8 -data_02076ca8: - .space 0x4 - .global data_02076cac -data_02076cac: - .space 0x4 - .global data_02076cb0 -data_02076cb0: - .space 0x4 - .global data_02076cb4 -data_02076cb4: - .space 0x4 - .global data_02076cb8 -data_02076cb8: - .space 0x4 - .global data_02076cbc -data_02076cbc: - .space 0x4 - .global data_02076cc0 -data_02076cc0: - .space 0x4 - .global data_02076cc4 -data_02076cc4: - .space 0x4 - .global data_02076cc8 -data_02076cc8: - .space 0x4 - .global data_02076ccc -data_02076ccc: - .space 0x4 - .global data_02076cd0 -data_02076cd0: - .space 0x4 - .global data_02076cd4 -data_02076cd4: - .space 0x4 - .global data_02076cd8 -data_02076cd8: - .space 0x4 - .global data_02076cdc -data_02076cdc: - .space 0x4 - .global data_02076ce0 -data_02076ce0: - .space 0x4 - .global data_02076ce4 -data_02076ce4: - .space 0x4 - .global data_02076ce8 -data_02076ce8: - .space 0x4 - .global data_02076cec -data_02076cec: - .space 0x4 - .global data_02076cf0 -data_02076cf0: - .space 0x4 - .global data_02076cf4 -data_02076cf4: - .space 0x4 - .global data_02076cf8 -data_02076cf8: - .space 0x4 - .global data_02076cfc -data_02076cfc: - .space 0x4 - .global data_02076d00 -data_02076d00: - .space 0x4 - .global data_02076d04 -data_02076d04: - .space 0x4 - .global data_02076d08 -data_02076d08: - .space 0x4 - .global data_02076d0c -data_02076d0c: - .space 0x4 - .global data_02076d10 -data_02076d10: - .space 0x4 - .global data_02076d14 -data_02076d14: - .space 0x4 - .global data_02076d18 -data_02076d18: - .space 0x4 - .global data_02076d1c -data_02076d1c: - .space 0x4 - .global data_02076d20 -data_02076d20: - .space 0x4 - .global data_02076d24 -data_02076d24: - .space 0x4 - .global data_02076d28 -data_02076d28: - .space 0x4 - .global data_02076d2c -data_02076d2c: - .space 0x4 - .global data_02076d30 -data_02076d30: - .space 0x4 - .global data_02076d34 -data_02076d34: - .space 0x4 - .global data_02076d38 -data_02076d38: - .space 0x4 - .global data_02076d3c -data_02076d3c: - .space 0x4 - .global data_02076d40 -data_02076d40: - .space 0x4 - .global data_02076d44 -data_02076d44: - .space 0x4 - .global data_02076d48 -data_02076d48: - .space 0x4 - .global data_02076d4c -data_02076d4c: - .space 0x4 - .global data_02076d50 -data_02076d50: - .space 0x4 - .global data_02076d54 -data_02076d54: - .space 0x4 - .global data_02076d58 -data_02076d58: - .space 0x4 - .global data_02076d5c -data_02076d5c: - .space 0x4 - .global data_02076d60 -data_02076d60: - .space 0x4 - .global data_02076d64 -data_02076d64: - .space 0x4 - .global data_02076d68 -data_02076d68: - .space 0x4 - .global data_02076d6c -data_02076d6c: - .space 0x4 - .global data_02076d70 -data_02076d70: - .space 0x4 - .global data_02076d74 -data_02076d74: - .space 0x4 - .global data_02076d78 -data_02076d78: - .space 0x4 - .global data_02076d7c -data_02076d7c: - .space 0x4 - .global data_02076d80 -data_02076d80: - .space 0x4 - .global data_02076d84 -data_02076d84: - .space 0x4 - .global data_02076d88 -data_02076d88: - .space 0x4 - .global data_02076d8c -data_02076d8c: - .space 0x4 - .global data_02076d90 -data_02076d90: - .space 0x4 - .global data_02076d94 -data_02076d94: - .space 0x4 - .global data_02076d98 -data_02076d98: - .space 0x4 - .global data_02076d9c -data_02076d9c: - .space 0x4 - .global data_02076da0 -data_02076da0: - .space 0x4 - .global data_02076da4 -data_02076da4: - .space 0x4 diff --git a/asm/main/main_0204f8f4.inc b/asm/main/main_0204f8f4.inc deleted file mode 100644 index 19956ee1..00000000 --- a/asm/main/main_0204f8f4.inc +++ /dev/null @@ -1,36 +0,0 @@ -#pragma once -.extern CpuSet -.extern WaitByLoop -.extern data_02057208 -.extern data_02058b24 -.extern data_02058b28 -.extern data_02058be8 -.extern data_02058cec -.extern func_0200730c -.extern func_020078f4 -.extern func_02007908 -.extern func_02007a44 -.extern func_02007ad8 -.extern func_02008a50 -.extern func_02008b04 -.extern func_02008b50 -.extern func_02008b74 -.extern func_0200c3c8 -.extern func_0200c6a0 -.extern func_0200c6ac -.extern func_0200c764 -.extern func_0200c76c -.extern func_0200d5e4 -.extern func_0200d6bc -.extern func_0200d880 -.extern func_0200d938 -.extern func_0200e254 -.extern func_0200e288 -.extern func_0200e62c -.extern func_0200ee4c -.extern func_0200ee60 -.extern func_0200f248 -.extern func_0204dec8 -.extern func_0204dff0 -.extern func_0204f358 -.extern func_02050ca0 diff --git a/asm/main/main_0204f8f4.s b/asm/main/main_0204f8f4.s deleted file mode 100644 index 3eac101a..00000000 --- a/asm/main/main_0204f8f4.s +++ /dev/null @@ -1,4263 +0,0 @@ - .include "main/main_0204f8f4.inc" - .include "macros/function.inc" - - .text - .global func_0204f8f4 - arm_func_start func_0204f8f4 -func_0204f8f4: ; 0x0204f8f4 - stmdb sp!, {r3, lr} - mov ip, #0 - mov r3, r1 - cmp r1, #0 - str ip, [r2] - moveq r0, #1 - ldmeqia sp!, {r3, pc} - ldrb ip, [r1] - cmp ip, #0x50 - bne _0204f958 - ldrb ip, [r3, #1]! - cmp ip, #0x56 - addeq r3, r3, #1 - ldrb ip, [r3] - cmp ip, #0x4b - addeq r3, r3, #1 - ldrb r3, [r3] - cmp r3, #0x76 - bne _0204f954 - ldrb r3, [r0] - cmp r3, #0x50 - cmpne r3, #0x2a - moveq r0, #1 - ldmeqia sp!, {r3, pc} -_0204f954: - mov r3, r1 -_0204f958: - ldrb ip, [r0] - cmp ip, #0x21 - cmpne ip, #0x2a - bne _0204fa58 - ldrb lr, [r0], #1 - ldrb ip, [r3], #1 - cmp lr, ip - movne r0, #0 - ldmneia sp!, {r3, pc} -_0204f97c: - ldrb lr, [r0] - ldrb ip, [r3], #1 - cmp lr, ip - bne _0204f9d0 - cmp lr, #0x21 - add r0, r0, #1 - bne _0204f97c - ldrb r1, [r0] - mov lr, #0 - cmp r1, #0x21 - beq _0204f9c4 - mov r1, #0xa -_0204f9ac: - ldrb ip, [r0] - ldrb r3, [r0, #1]! - mla ip, lr, r1, ip - cmp r3, #0x21 - sub lr, ip, #0x30 - bne _0204f9ac -_0204f9c4: - str lr, [r2] - mov r0, #1 - ldmia sp!, {r3, pc} -_0204f9d0: - ldrb r3, [r0], #1 - cmp r3, #0x21 - bne _0204f9d0 -_0204f9dc: - ldrb r3, [r0], #1 - cmp r3, #0x21 - bne _0204f9dc - ldrb r3, [r0] - cmp r3, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - add r3, r1, #1 - b _0204f97c -_0204fa00: - ldrb r1, [r3, #1]! - add r0, r0, #1 - cmp r1, #0x4b - bne _0204fa20 - ldrb r1, [r0] - add r3, r3, #1 - cmp r1, #0x4b - addeq r0, r0, #1 -_0204fa20: - ldrb r2, [r0] - cmp r2, #0x4b - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldrb r1, [r3] - cmp r1, #0x56 - bne _0204fa48 - cmp r2, #0x56 - addeq r0, r0, #1 - add r3, r3, #1 -_0204fa48: - ldrb r1, [r0] - cmp r1, #0x56 - moveq r0, #0 - ldmeqia sp!, {r3, pc} -_0204fa58: - ldrb r2, [r0] - cmp r2, #0x50 - cmpne r2, #0x52 - bne _0204fa74 - ldrb r1, [r3] - cmp r2, r1 - beq _0204fa00 -_0204fa74: - ldrb r1, [r3] - cmp r2, r1 - bne _0204fa9c -_0204fa80: - cmp r2, #0 - moveq r0, #1 - ldmeqia sp!, {r3, pc} - ldrb r2, [r0, #1]! - ldrb r1, [r3, #1]! - cmp r2, r1 - beq _0204fa80 -_0204fa9c: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_0204f8f4 - - .global func_0204faa4 - arm_func_start func_0204faa4 -func_0204faa4: ; 0x0204faa4 - stmdb sp!, {r4, lr} - ldrb r1, [r0, #0x6a] - ldr ip, [r0, #0x60] - mov r4, #0xf - cmp r1, #0 - ldr r1, [r0, #0x18] - movne r2, #0x10 - moveq r2, #0 - add r1, r1, ip - sub lr, r1, r2 - mov r3, #1 -_0204fad0: - ldrh r1, [r0, #0x68] - tst r1, r3, lsl r4 - ldrne r2, [lr, #-4]! - addne r1, r0, r4, lsl #2 - strne r2, [r1, #0x1c] - subs r4, r4, #1 - bpl _0204fad0 - ldr r1, [r0, #0x18] - add r1, r1, ip - str r1, [r0, #0x14] - ldr r0, [r0, #0x54] - ldmia sp!, {r4, pc} - arm_func_end func_0204faa4 - - .global func_0204fb00 - arm_func_start func_0204fb00 -func_0204fb00: ; 0x0204fb00 - stmdb sp!, {r4, r5, r6, lr} - ldr r1, [r1, #4] - mov r6, r0 - ldrb r0, [r1] - ands r4, r0, #0x40 - movne r2, #1 - moveq r2, #0 - strb r2, [r6, #0x6b] - tst r0, #0x20 - movne r2, #1 - moveq r2, #0 - ands r5, r0, #0x80 - movne r0, #1 - strb r2, [r6, #0x6a] - moveq r0, #0 - strb r0, [r6, #0x6c] - ldrb r2, [r1, #1] - add r0, r1, #2 - add r1, r6, #0x60 - mov r2, r2, lsl #0x4 - strh r2, [r6, #0x68] - ldrh r2, [r6, #0x68] - orr r2, r2, #0x4000 - strh r2, [r6, #0x68] - bl func_0204dff0 - cmp r4, #0 - beq _0204fb74 - add r1, r6, #0x64 - bl func_0204dff0 -_0204fb74: - cmp r4, #0 - beq _0204fb94 - cmp r5, #0 - ldrne r0, [r6, #0x38] - strne r0, [r6, #0x18] - ldreq r0, [r6, #0x48] - streq r0, [r6, #0x18] - ldmia sp!, {r4, r5, r6, pc} -_0204fb94: - ldr r0, [r6, #0x14] - str r0, [r6, #0x18] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_0204fb00 - - .global func_0204fba0 - arm_func_start func_0204fba0 -func_0204fba0: ; 0x0204fba0 - ldr r2, _0204fbb8 ; =func_02050ca0 - ldr r1, _0204fbbc ; =func_02050ca0 - str r2, [r0, #0xc] - str r1, [r0, #0x10] - mov r0, #1 - bx lr - .align 2, 0 -_0204fbb8: .word func_02050ca0 -_0204fbbc: .word func_02050ca0 - arm_func_end func_0204fba0 - - .global func_0204fbc0 - arm_func_start func_0204fbc0 -func_0204fbc0: ; 0x0204fbc0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldrb r4, [r0], #2 - add r1, sp, #0 - bl func_0204dff0 - tst r4, #0x40 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - add r1, sp, #0 - bl func_0204dff0 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_0204fbc0 - - .global func_0204fbf0 - arm_func_start func_0204fbf0 -func_0204fbf0: ; 0x0204fbf0 - ldr r4, [r0, #0x2c] - ldr r5, [r0, #0x30] - ldr r6, [r0, #0x34] - ldr r7, [r0, #0x38] - ldr r8, [r0, #0x3c] - ldr r9, [r0, #0x40] - ldr r10, [r0, #0x44] - ldr r11, [r0, #0x48] - ldr sp, [r0, #0x5c] - ldr ip, [r0, #0x64] - sub sp, sp, ip - mov pc, r2 - arm_func_end func_0204fbf0 - - .global func_0204fc20 - arm_func_start func_0204fc20 -func_0204fc20: ; 0x0204fc20 - mov ip, sp - sub sp, sp, #0x70 - str r4, [sp, #0x2c] - str r5, [sp, #0x30] - str r6, [sp, #0x34] - str r7, [sp, #0x38] - str r8, [sp, #0x3c] - str r9, [sp, #0x40] - str r10, [sp, #0x44] - str r11, [sp, #0x48] - str ip, [sp, #0x14] - str ip, [sp, #0x5c] - str lr, [sp, #0x10] - str r0, [sp] - str r1, [sp, #4] - str r2, [sp, #8] - mov r0, sp - b func_0204f358 - arm_func_end func_0204fc20 - - .global func_0204fc68 - arm_func_start func_0204fc68 -func_0204fc68: ; 0x0204fc68 - mov ip, sp - sub sp, sp, #0x70 - str r4, [sp, #0x2c] - str r5, [sp, #0x30] - str r6, [sp, #0x34] - str r7, [sp, #0x38] - str r8, [sp, #0x3c] - str r9, [sp, #0x40] - str r10, [sp, #0x44] - str r11, [sp, #0x48] - str ip, [sp, #0x14] - str ip, [sp, #0x5c] - str lr, [sp, #0x10] - mov ip, #0 - str ip, [sp] - str ip, [sp, #4] - str ip, [sp, #8] - mov r0, sp - b func_0204f358 - arm_func_end func_0204fc68 - - .global func_0204fcb4 - arm_func_start func_0204fcb4 -func_0204fcb4: ; 0x0204fcb4 - ldr ip, _0204fcbc ; =func_0204dec8 - bx ip - .align 2, 0 -_0204fcbc: .word func_0204dec8 - arm_func_end func_0204fcb4 - - .global func_0204fcc0 - thumb_func_start func_0204fcc0 -func_0204fcc0: ; 0x0204fcc0 - push {r3, lr} - mov r0, #0 - str r0, [sp] - ldr r1, _0204fcdc ; =data_02076db0 - ldr r2, _0204fce0 ; =0x05000001 - add r0, sp, #0 - bl CpuSet - blx func_0200c76c - ldr r1, _0204fce4 ; =data_02076dac - strh r0, [r1, #6] - pop {r3, pc} - nop -_0204fcdc: .word data_02076db0 -_0204fce0: .word 0x05000001 -_0204fce4: .word data_02076dac - thumb_func_end func_0204fcc0 - - .global func_0204fce8 - thumb_func_start func_0204fce8 -func_0204fce8: ; 0x0204fce8 - push {r3, lr} - bl func_0204fd14 - cmp r0, #0 - beq _0204fcfe - bl func_0204fd04 - cmp r0, #0 - bne _0204fcfe - mov r0, #1 - pop {r3, pc} -_0204fcfe: - mov r0, #0 - pop {r3, pc} - .align 2, 0 - thumb_func_end func_0204fce8 - - .global func_0204fd04 - thumb_func_start func_0204fd04 -func_0204fd04: ; 0x0204fd04 - ldr r0, _0204fd10 ; =0x027ffc30 - ldrb r0, [r0, #5] - lsl r0, r0, #0x1f - lsr r0, r0, #0x1f - bx lr - nop -_0204fd10: .word 0x027ffc30 - thumb_func_end func_0204fd04 - - .global func_0204fd14 - thumb_func_start func_0204fd14 -func_0204fd14: ; 0x0204fd14 - push {r4, lr} - sub sp, #0x10 - ldr r2, _0204fdb0 ; =0x027ffc30 - ldr r0, _0204fdb4 ; =0x0000ffff - ldrh r1, [r2] - mov r4, #1 - cmp r1, r0 - bne _0204fd2a - add sp, #0x10 - mov r0, #0 - pop {r4, pc} -_0204fd2a: - ldrb r0, [r2, #5] - lsl r0, r0, #0x1e - lsr r0, r0, #0x1f - cmp r0, #1 - bne _0204fd3a - add sp, #0x10 - mov r0, #0 - pop {r4, pc} -_0204fd3a: - ldr r0, _0204fdb8 ; =data_02076dac - add r1, sp, #8 - ldrh r0, [r0, #6] - bl func_0204fe1c - add r0, sp, #0 - bl func_0204fdc0 - mov r2, #2 - lsl r2, r2, #0x1a - add r0, r2, #0 - add r0, #0xb2 - ldrb r3, [r0] - cmp r3, #0x96 - bne _0204fd64 - ldr r0, _0204fdb0 ; =0x027ffc30 - add r2, #0xbe - ldrh r1, [r0] - ldrh r0, [r2] - cmp r1, r0 - bne _0204fd8c -_0204fd64: - cmp r3, #0x96 - beq _0204fd74 - ldr r0, _0204fdb0 ; =0x027ffc30 - ldrh r1, [r0] - ldr r0, _0204fdbc ; =0x0801fffe - ldrh r0, [r0] - cmp r1, r0 - bne _0204fd8c -_0204fd74: - mov r0, #2 - ldr r2, _0204fdb0 ; =0x027ffc30 - lsl r0, r0, #0x1a - add r0, #0xac - ldr r1, [r2, #8] - ldr r0, [r0] - cmp r1, r0 - beq _0204fd98 - ldrb r0, [r2, #5] - lsl r0, r0, #0x1f - lsr r0, r0, #0x1f - beq _0204fd98 -_0204fd8c: - ldr r2, _0204fdb0 ; =0x027ffc30 - mov r0, #2 - ldrb r1, [r2, #5] - mov r4, #0 - orr r0, r1 - strb r0, [r2, #5] -_0204fd98: - add r0, sp, #0 - bl func_0204fdf4 - ldr r0, _0204fdb8 ; =data_02076dac - add r1, sp, #8 - ldrh r0, [r0, #6] - bl func_0204fe58 - add r0, r4, #0 - add sp, #0x10 - pop {r4, pc} - nop -_0204fdb0: .word 0x027ffc30 -_0204fdb4: .word 0x0000ffff -_0204fdb8: .word data_02076dac -_0204fdbc: .word 0x0801fffe - thumb_func_end func_0204fd14 - - .global func_0204fdc0 - thumb_func_start func_0204fdc0 -func_0204fdc0: ; 0x0204fdc0 - push {r3, r4} - ldr r1, _0204fdf0 ; =0x04000204 - mov r3, #0xc - ldrh r2, [r1] - and r2, r3 - asr r2, r2, #2 - str r2, [r0] - ldrh r4, [r1] - mov r2, #0x10 - and r2, r4 - asr r2, r2, #4 - str r2, [r0, #4] - ldrh r2, [r1] - mov r0, #0xc - bic r2, r0 - add r0, r2, #0 - orr r0, r3 - strh r0, [r1] - ldrh r2, [r1] - mov r0, #0x10 - bic r2, r0 - strh r2, [r1] - pop {r3, r4} - bx lr - .align 2, 0 -_0204fdf0: .word 0x04000204 - thumb_func_end func_0204fdc0 - - .global func_0204fdf4 - thumb_func_start func_0204fdf4 -func_0204fdf4: ; 0x0204fdf4 - push {r3, r4} - ldr r1, _0204fe18 ; =0x04000204 - ldr r4, [r0] - ldrh r3, [r1] - mov r2, #0xc - bic r3, r2 - lsl r2, r4, #2 - orr r2, r3 - strh r2, [r1] - ldr r3, [r0, #4] - ldrh r2, [r1] - mov r0, #0x10 - bic r2, r0 - lsl r0, r3, #4 - orr r0, r2 - strh r0, [r1] - pop {r3, r4} - bx lr - .align 2, 0 -_0204fe18: .word 0x04000204 - thumb_func_end func_0204fdf4 - - .global func_0204fe1c - thumb_func_start func_0204fe1c -func_0204fe1c: ; 0x0204fe1c - push {r3, r4, r5, r6, r7, lr} - ldr r7, _0204fe54 ; =0x027fffe8 - add r5, r0, #0 - add r4, r1, #0 - mov r6, #0x40 -_0204fe26: - blx func_0200ee4c - str r0, [r4, #4] - add r0, r7, #0 - blx func_0200c764 - and r0, r6 - str r0, [r4] - bne _0204fe50 - add r0, r5, #0 - blx func_0200c6ac - cmp r0, #0 - beq _0204fe50 - ldr r0, [r4, #4] - blx func_0200ee60 - mov r0, #1 - bl WaitByLoop - b _0204fe26 -_0204fe50: - pop {r3, r4, r5, r6, r7, pc} - nop -_0204fe54: .word 0x027fffe8 - thumb_func_end func_0204fe1c - - .global func_0204fe58 - thumb_func_start func_0204fe58 -func_0204fe58: ; 0x0204fe58 - push {r4, lr} - add r4, r1, #0 - ldr r1, [r4] - cmp r1, #0 - bne _0204fe66 - blx func_0200c6a0 -_0204fe66: - ldr r0, [r4, #4] - blx func_0200ee60 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_0204fe58 - - .global func_0204fe70 - thumb_func_start func_0204fe70 -func_0204fe70: ; 0x0204fe70 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - mov r0, #0xd - add r1, r5, #0 - mov r2, #0 - blx func_02008b74 - cmp r0, #0 - beq _0204fe9c - mov r4, #1 - mov r6, #0xd - mov r7, #0 -_0204fe88: - add r0, r4, #0 - bl WaitByLoop - add r0, r6, #0 - add r1, r5, #0 - add r2, r7, #0 - blx func_02008b74 - cmp r0, #0 - bne _0204fe88 -_0204fe9c: - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_0204fe70 - - .global func_0204fea0 - thumb_func_start func_0204fea0 -func_0204fea0: ; 0x0204fea0 - push {r3, r4, r5, lr} - add r5, r0, #0 - blx func_0200ee4c - add r4, r0, #0 - ldr r0, _0204fed4 ; =data_02076dac - str r5, [r0] - bl func_0204fce8 - cmp r0, #0 - bne _0204feca - cmp r5, #0 - beq _0204febe - mov r1, #1 - b _0204fec0 -_0204febe: - mov r1, #5 -_0204fec0: - mov r0, #0xf - lsl r1, r1, #0xc - lsl r0, r0, #0xc - blx func_0200e62c -_0204feca: - add r0, r4, #0 - blx func_0200ee60 - pop {r3, r4, r5, pc} - nop -_0204fed4: .word data_02076dac - thumb_func_end func_0204fea0 - - .global func_0204fed8 - thumb_func_start func_0204fed8 -func_0204fed8: ; 0x0204fed8 - push {r3, r4, r5, lr} - ldr r0, _0204ff3c ; =data_02076dc0 - ldr r1, [r0, #8] - cmp r1, #0 - bne _0204ff3a - mov r1, #1 - str r1, [r0, #8] - bl func_0204fcc0 - ldr r0, _0204ff3c ; =data_02076dc0 - mov r1, #0 - str r1, [r0, #0xc] - bl func_02008a50 - mov r5, #0xd - mov r4, #1 -_0204fef8: - add r0, r5, #0 - add r1, r4, #0 - blx func_02008b50 - cmp r0, #0 - beq _0204fef8 - ldr r1, _0204ff40 ; =func_020500a0 - mov r0, #0xd - blx func_02008b04 - bl func_0204ff50 - mov r0, #0xd - mov r1, #0 - blx func_02008b04 - ldr r1, _0204ff44 ; =func_020500bc - mov r0, #0xd - blx func_02008b04 - ldr r0, _0204ff3c ; =data_02076dc0 - mov r1, #0 - str r1, [r0, #0x18] - ldr r0, _0204ff48 ; =data_02076ea0 - bl func_02050110 - ldr r1, _0204ff4c ; =func_02050104 - mov r0, #0x11 - blx func_02008b04 - mov r0, #0 - bl func_0204fea0 -_0204ff3a: - pop {r3, r4, r5, pc} - .align 2, 0 -_0204ff3c: .word data_02076dc0 -_0204ff40: .word func_020500a0 + 1 -_0204ff44: .word func_020500bc + 1 -_0204ff48: .word data_02076ea0 -_0204ff4c: .word func_02050104 + 1 - thumb_func_end func_0204fed8 - - .global func_0204ff50 - thumb_func_start func_0204ff50 -func_0204ff50: ; 0x0204ff50 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x10 - ldr r0, _02050070 ; =data_02076dc0 - ldr r1, [r0] - cmp r1, #0 - beq _0204ff5e - b _0205006a -_0204ff5e: - mov r1, #1 - str r1, [r0] - ldr r0, _02050074 ; =0x04000300 - ldrh r0, [r0] - tst r0, r1 - beq _0205006a - lsl r0, r1, #0x12 - blx func_0200c3c8 - ldr r1, _02050078 ; =0x04000208 - add r7, r0, #0 - ldrh r6, [r1] - mov r0, #1 - strh r0, [r1] - ldr r0, _0205007c ; =data_02076db0 - add r1, sp, #8 - ldrh r0, [r0, #2] - bl func_0204fe1c - ldr r0, _02050080 ; =0x04000204 - ldrh r1, [r0] - lsr r0, r0, #0xb - and r0, r1 - asr r4, r0, #0xf - add r0, sp, #0 - bl func_0204fdc0 - ldr r2, _02050080 ; =0x04000204 - ldr r0, _02050084 ; =0xffff7fff - ldrh r1, [r2] - and r0, r1 - strh r0, [r2] - ldr r0, _02050088 ; =data_02076de0 - mov r1, #0x40 - add r0, #0x80 - blx func_0200e288 - ldr r2, _02050088 ; =data_02076de0 - ldr r1, _0205008c ; =0x08000080 - mov r0, #1 - add r2, #0x80 - mov r3, #0x40 - blx func_0200730c - ldr r2, _02050080 ; =0x04000204 - ldr r0, _02050084 ; =0xffff7fff - ldrh r1, [r2] - and r1, r0 - lsl r0, r4, #0xf - orr r0, r1 - strh r0, [r2] - add r0, sp, #0 - bl func_0204fdf4 - ldr r0, _0205007c ; =data_02076db0 - add r1, sp, #8 - ldrh r0, [r0, #2] - bl func_0204fe58 - ldr r1, _02050090 ; =0x027fff9b - ldrb r0, [r1] - cmp r0, #0 - bne _0204ffe4 - sub r0, r1, #1 - ldrb r0, [r0] - cmp r0, #0 - bne _0205002a -_0204ffe4: - ldr r1, _02050088 ; =data_02076de0 - ldr r2, _02050094 ; =0x027ffc30 - add r0, r1, #0 - add r0, #0xbe - ldrh r0, [r0] - strh r0, [r2] - mov r0, #0 - b _02050000 -_0204fff4: - add r3, r1, r0 - add r3, #0xb5 - ldrb r4, [r3] - add r3, r2, r0 - add r0, r0, #1 - strb r4, [r3, #2] -_02050000: - cmp r0, #3 - blt _0204fff4 - add r0, r1, #0 - add r0, #0xb0 - ldrh r0, [r0] - add r1, #0xac - strh r0, [r2, #6] - ldr r0, [r1] - str r0, [r2, #8] - bl func_0204fd14 - cmp r0, #0 - beq _0205001e - mov r1, #1 - b _02050020 -_0205001e: - mov r1, #0 -_02050020: - ldr r0, _02050090 ; =0x027fff9b - strb r1, [r0] - mov r1, #1 - sub r0, r0, #1 - strb r1, [r0] -_0205002a: - ldr r0, _02050098 ; =0xffff0020 - ldr r1, _0205009c ; =data_02076de4 - mov r2, #0x9c - blx func_02007908 - blx func_0200e254 - mov r0, #2 - ldr r1, _02050088 ; =data_02076de0 - lsl r0, r0, #0x18 - sub r0, r1, r0 - lsr r0, r0, #5 - lsl r1, r0, #6 - mov r0, #1 - orr r0, r1 - bl func_0204fe70 - mov r5, #1 - ldr r4, _0205007c ; =data_02076db0 - b _02050058 -_02050052: - add r0, r5, #0 - bl WaitByLoop -_02050058: - ldrh r0, [r4] - cmp r0, #1 - bne _02050052 - ldr r1, _02050078 ; =0x04000208 - ldrh r0, [r1] - add r0, r7, #0 - strh r6, [r1] - blx func_0200c3c8 -_0205006a: - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} - nop -_02050070: .word data_02076dc0 -_02050074: .word 0x04000300 -_02050078: .word 0x04000208 -_0205007c: .word data_02076db0 -_02050080: .word 0x04000204 -_02050084: .word 0xffff7fff -_02050088: .word data_02076de0 -_0205008c: .word 0x08000080 -_02050090: .word 0x027fff9b -_02050094: .word 0x027ffc30 -_02050098: .word 0xffff0020 -_0205009c: .word data_02076de4 - thumb_func_end func_0204ff50 - - .global func_020500a0 - thumb_func_start func_020500a0 -func_020500a0: ; 0x020500a0 - push {r3, lr} - mov r0, #0x3f - and r0, r1 - cmp r0, #1 - bne _020500b2 - ldr r0, _020500b8 ; =data_02076db0 - mov r1, #1 - strh r1, [r0] - pop {r3, pc} -_020500b2: - blx func_0200f248 - pop {r3, pc} - .align 2, 0 -_020500b8: .word data_02076db0 - thumb_func_end func_020500a0 - - .global func_020500bc - thumb_func_start func_020500bc -func_020500bc: ; 0x020500bc - push {r3, lr} - mov r0, #0x3f - and r0, r1 - cmp r0, #0x11 - bne _020500e8 - ldr r1, _020500f0 ; =data_02076dc0 - ldr r0, [r1, #0xc] - cmp r0, #0 - bne _020500ec - ldr r1, [r1, #0x18] - mov r0, #0 - cmp r1, #0 - beq _020500d8 - blx r1 -_020500d8: - cmp r0, #0 - beq _020500e0 - bl func_020500f4 -_020500e0: - ldr r0, _020500f0 ; =data_02076dc0 - mov r1, #1 - str r1, [r0, #0xc] - pop {r3, pc} -_020500e8: - blx func_0200f248 -_020500ec: - pop {r3, pc} - nop -_020500f0: .word data_02076dc0 - thumb_func_end func_020500bc - - .global func_020500f4 - thumb_func_start func_020500f4 -func_020500f4: ; 0x020500f4 - push {r3, lr} - mov r0, #2 - bl func_0204fe70 - blx func_0200f248 - pop {r3, pc} - .align 2, 0 - thumb_func_end func_020500f4 - - .global func_02050104 - thumb_func_start func_02050104 -func_02050104: ; 0x02050104 - ldr r0, _0205010c ; =data_02076dc0 - mov r1, #0 - str r1, [r0, #4] - bx lr - .align 2, 0 -_0205010c: .word data_02076dc0 - thumb_func_end func_02050104 - - .global func_02050110 - thumb_func_start func_02050110 -func_02050110: ; 0x02050110 - push {r3, r4, r5, lr} - sub sp, #8 - add r5, r0, #0 - blx func_0200ee4c - add r4, r0, #0 - ldr r0, _02050164 ; =data_02076f88 - ldr r1, [r0] - cmp r1, #0 - bne _02050158 - str r5, [r0] - add r0, r5, #0 - add r0, #0xc4 - bl func_02050174 - ldr r0, _02050168 ; =data_02076f8c - bl func_02050174 - add r0, r5, #0 - mov r1, #0 - add r0, #0xc0 - str r1, [r0] - mov r0, #1 - lsl r0, r0, #0xa - str r0, [sp] - mov r0, #0x14 - str r0, [sp, #4] - ldr r1, _0205016c ; =func_02050180 - ldr r3, _02050170 ; =data_020773b0 - add r0, r5, #0 - add r2, r5, #0 - bl func_0200d5e4 - add r0, r5, #0 - blx func_0200d938 -_02050158: - add r0, r4, #0 - blx func_0200ee60 - add sp, #8 - pop {r3, r4, r5, pc} - nop -_02050164: .word data_02076f88 -_02050168: .word data_02076f8c -_0205016c: .word func_02050180 + 1 -_02050170: .word data_020773b0 - thumb_func_end func_02050110 - - .global func_02050174 - thumb_func_start func_02050174 -func_02050174: ; 0x02050174 - ldr r3, _0205017c ; =func_02007a44 - mov r1, #0 - mov r2, #0x24 - bx r3 - .align 2, 0 -_0205017c: .word func_02007a44 - thumb_func_end func_02050174 - - .global func_02050180 - thumb_func_start func_02050180 -func_02050180: ; 0x02050180 - push {r4, r5, r6, r7, lr} - sub sp, #0x24 - add r5, r0, #0 - mov r4, #0 -_02050188: - add r0, sp, #0 - mov r1, #0 - mov r2, #0x24 - blx func_02007a44 - blx func_0200ee4c - add r7, r0, #0 - add r0, r5, #0 - add r0, #0xc0 - ldr r0, [r0] - cmp r0, #0 - bne _020501b2 -_020501a2: - add r0, r4, #0 - blx func_0200d880 - add r0, r5, #0 - add r0, #0xc0 - ldr r0, [r0] - cmp r0, #0 - beq _020501a2 -_020501b2: - add r0, r5, #0 - add r0, #0xc0 - ldr r6, [r0] - add r3, sp, #0 - mov r2, #4 -_020501bc: - ldmia r6!, {r0, r1} - stmia r3!, {r0, r1} - sub r2, r2, #1 - bne _020501bc - ldr r0, [r6] - str r0, [r3] - add r0, r7, #0 - blx func_0200ee60 - ldr r1, [sp] - cmp r1, #0 - beq _020501da - add r0, sp, #0 - blx r1 - str r0, [sp, #8] -_020501da: - blx func_0200ee4c - add r6, r0, #0 - ldr r2, [sp, #4] - mov r0, #0 - ldr r1, _02050210 ; =data_02076fa8 - cmp r2, #0 - strb r0, [r1, #6] - beq _020501f0 - add r0, sp, #0 - blx r2 -_020501f0: - ldr r0, _02050214 ; =data_02076f88 - ldr r0, [r0] - cmp r0, #0 - beq _02050208 - add r1, r5, #0 - add r1, #0xc0 - mov r0, #0 - str r0, [r1] - add r0, r6, #0 - blx func_0200ee60 - b _02050188 -_02050208: - blx func_0200d6bc - add sp, #0x24 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_02050210: .word data_02076fa8 -_02050214: .word data_02076f88 - thumb_func_end func_02050180 - - .global func_02050218 - thumb_func_start func_02050218 -func_02050218: ; 0x02050218 - ldr r1, _02050230 ; =0x67452301 - str r1, [r0] - ldr r1, _02050234 ; =0xefcdab89 - str r1, [r0, #4] - ldr r1, _02050238 ; =0x98badcfe - str r1, [r0, #8] - ldr r1, _0205023c ; =0x10325476 - str r1, [r0, #0xc] - mov r1, #0 - str r1, [r0, #0x10] - str r1, [r0, #0x14] - bx lr - .align 2, 0 -_02050230: .word 0x67452301 -_02050234: .word 0xefcdab89 -_02050238: .word 0x98badcfe -_0205023c: .word 0x10325476 - thumb_func_end func_02050218 - - .global func_02050240 - thumb_func_start func_02050240 -func_02050240: ; 0x02050240 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - ldr r6, [r5, #0x10] - add r7, r1, #0 - mov r0, #0x3f - add r1, r6, #0 - and r1, r0 - add r0, r5, #0 - add r0, #0x10 - add r3, r2, #0 - add r6, r6, r3 - ldr r4, [r0, #4] - ldr r3, _020502d0 ; =0x00000000 - str r6, [r5, #0x10] - adc r4, r3 - str r4, [r0, #4] - mov r0, #0x40 - sub r6, r0, r1 - add r0, r2, #0 - str r2, [sp] - cmp r6, r0 - bls _0205027c - cmp r0, #0 - beq _020502ce - add r5, #0x18 - add r0, r7, #0 - add r1, r5, r1 - blx func_02007ad8 - pop {r3, r4, r5, r6, r7, pc} -_0205027c: - add r2, r5, #0 - add r2, #0x18 - add r1, r2, r1 - add r0, r7, #0 - add r2, r6, #0 - blx func_02007ad8 - add r0, r5, #0 - bl func_0205034c - ldr r0, [sp] - add r4, r7, r6 - sub r0, r0, r6 - lsr r6, r0, #6 - str r0, [sp] - cmp r6, #0 - ble _020502ba - add r7, r5, #0 - add r7, #0x18 -_020502a2: - add r0, r4, #0 - add r1, r7, #0 - mov r2, #0x40 - blx func_02007ad8 - add r0, r5, #0 - add r4, #0x40 - bl func_0205034c - sub r6, r6, #1 - cmp r6, #0 - bgt _020502a2 -_020502ba: - ldr r0, [sp] - mov r1, #0x3f - add r2, r0, #0 - and r2, r1 - beq _020502ce - add r5, #0x18 - add r0, r4, #0 - add r1, r5, #0 - blx func_02007ad8 -_020502ce: - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020502d0: .word 0x00000000 - thumb_func_end func_02050240 - - .global func_020502d4 - thumb_func_start func_020502d4 -func_020502d4: ; 0x020502d4 - push {r3, r4, r5, r6, r7, lr} - add r5, r1, #0 - ldr r2, [r5, #0x10] - ldr r1, [r5, #0x14] - add r7, r0, #0 - lsl r4, r1, #3 - lsr r0, r2, #0x1d - orr r4, r0 - lsl r6, r2, #3 - ldr r1, _02050348 ; =data_02058b24 - add r0, r5, #0 - mov r2, #1 - bl func_02050240 - ldr r1, [r5, #0x10] - mov r0, #0x3f - and r1, r0 - mov r0, #0x40 - sub r2, r0, r1 - mov r3, #0 - cmp r2, #8 - bhs _02050316 - add r0, r5, #0 - add r0, #0x18 - add r0, r0, r1 - add r1, r3, #0 - blx func_02007a44 - add r0, r5, #0 - bl func_0205034c - mov r1, #0 - mov r2, #0x40 -_02050316: - cmp r2, #8 - bls _02050328 - add r0, r5, #0 - add r0, #0x18 - add r0, r0, r1 - mov r1, #0 - sub r2, #8 - blx func_02007a44 -_02050328: - str r6, [r5, #0x50] - add r0, r5, #0 - str r4, [r5, #0x54] - bl func_0205034c - add r0, r5, #0 - add r1, r7, #0 - mov r2, #0x10 - blx func_02007ad8 - add r0, r5, #0 - mov r1, #0 - mov r2, #0x58 - blx func_02007a44 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02050348: .word data_02058b24 - thumb_func_end func_020502d4 - - .global func_0205034c - thumb_func_start func_0205034c -func_0205034c: ; 0x0205034c - push {r3, r4, r5, r6, r7, lr} - sub sp, #0xb0 - str r0, [sp] - ldr r1, [sp] - ldr r2, [sp] - ldr r3, [sp] - ldr r4, [sp] - mov r5, #0 - str r4, [sp, #0x14] - add r4, #0x18 - ldr r0, [r0] - ldr r1, [r1, #4] - ldr r2, [r2, #8] - ldr r3, [r3, #0xc] - ldr r7, _0205067c ; =data_02058be8 - str r4, [sp, #0x14] - str r5, [sp, #0x10] -_0205036e: - ldr r5, [r7] - str r5, [sp, #0x70] - ldr r5, [r4] - str r5, [sp, #0x18] - add r5, r1, #0 - and r5, r2 - str r5, [sp, #0x1c] - mvn r5, r1 - add r6, r5, #0 - ldr r5, [sp, #0x1c] - and r6, r3 - orr r5, r6 - add r5, r0, r5 - ldr r0, [sp, #0x18] - add r5, r0, r5 - ldr r0, [sp, #0x70] - add r0, r0, r5 - lsl r5, r0, #7 - lsr r0, r0, #0x19 - orr r0, r5 - ldr r5, [r7, #4] - add r0, r1, r0 - str r5, [sp, #0x74] - ldr r5, [r4, #4] - str r5, [sp, #0x20] - add r5, r0, #0 - and r5, r1 - str r5, [sp, #0x24] - mvn r5, r0 - add r6, r5, #0 - ldr r5, [sp, #0x24] - and r6, r2 - orr r5, r6 - add r5, r3, r5 - ldr r3, [sp, #0x20] - add r5, r3, r5 - ldr r3, [sp, #0x74] - add r3, r3, r5 - lsl r5, r3, #0xc - lsr r3, r3, #0x14 - orr r3, r5 - ldr r5, [r7, #8] - add r3, r0, r3 - str r5, [sp, #0x78] - ldr r5, [r4, #8] - str r5, [sp, #0x28] - add r5, r3, #0 - and r5, r0 - str r5, [sp, #0x2c] - mvn r5, r3 - add r6, r5, #0 - ldr r5, [sp, #0x2c] - and r6, r1 - orr r5, r6 - add r5, r2, r5 - ldr r2, [sp, #0x28] - add r6, r4, #0 - add r5, r2, r5 - ldr r2, [sp, #0x78] - add r4, #0x10 - add r2, r2, r5 - lsl r5, r2, #0x11 - lsr r2, r2, #0xf - orr r2, r5 - add r5, r7, #0 - ldr r5, [r5, #0xc] - add r2, r3, r2 - str r5, [sp, #0x7c] - ldr r5, [r6, #0xc] - add r7, #0x10 - str r5, [sp, #0x30] - add r5, r2, #0 - and r5, r3 - str r5, [sp, #0x34] - mvn r5, r2 - add r6, r5, #0 - ldr r5, [sp, #0x34] - and r6, r0 - orr r5, r6 - add r5, r1, r5 - ldr r1, [sp, #0x30] - add r5, r1, r5 - ldr r1, [sp, #0x7c] - add r1, r1, r5 - lsl r5, r1, #0x16 - lsr r1, r1, #0xa - orr r1, r5 - ldr r5, [sp, #0x10] - add r1, r2, r1 - add r5, r5, #1 - str r5, [sp, #0x10] - cmp r5, #4 - blt _0205036e - mov r4, #0 - ldr r6, _02050680 ; =data_02058b28 - str r4, [sp, #4] -_0205042e: - ldr r4, [r7] - str r4, [sp, #0x80] - ldr r4, [r6] - lsl r5, r4, #2 - ldr r4, [sp, #0x14] - ldr r4, [r4, r5] - add r5, r2, #0 - str r4, [sp, #0x38] - add r4, r1, #0 - and r4, r3 - str r4, [sp, #0x3c] - ldr r4, [sp, #0x3c] - bic r5, r3 - orr r4, r5 - add r4, r0, r4 - ldr r0, [sp, #0x38] - add r4, r0, r4 - ldr r0, [sp, #0x80] - add r0, r0, r4 - lsl r4, r0, #5 - lsr r0, r0, #0x1b - orr r0, r4 - ldr r4, [r7, #4] - add r0, r1, r0 - str r4, [sp, #0x84] - ldr r4, [r6, #4] - lsl r5, r4, #2 - ldr r4, [sp, #0x14] - ldr r4, [r4, r5] - add r5, r1, #0 - str r4, [sp, #0x40] - add r4, r0, #0 - and r4, r2 - str r4, [sp, #0x44] - ldr r4, [sp, #0x44] - bic r5, r2 - orr r4, r5 - add r4, r3, r4 - ldr r3, [sp, #0x40] - add r4, r3, r4 - ldr r3, [sp, #0x84] - add r3, r3, r4 - lsl r4, r3, #9 - lsr r3, r3, #0x17 - orr r3, r4 - ldr r4, [r7, #8] - add r3, r0, r3 - str r4, [sp, #0x88] - ldr r4, [r6, #8] - lsl r5, r4, #2 - ldr r4, [sp, #0x14] - ldr r4, [r4, r5] - add r5, r0, #0 - str r4, [sp, #0x48] - add r4, r3, #0 - and r4, r1 - str r4, [sp, #0x4c] - ldr r4, [sp, #0x4c] - bic r5, r1 - orr r4, r5 - add r4, r2, r4 - ldr r2, [sp, #0x48] - add r5, r6, #0 - add r4, r2, r4 - ldr r2, [sp, #0x88] - add r6, #0x10 - add r2, r2, r4 - lsl r4, r2, #0xe - lsr r2, r2, #0x12 - orr r2, r4 - add r4, r7, #0 - ldr r4, [r4, #0xc] - add r2, r3, r2 - str r4, [sp, #0x8c] - ldr r4, [r5, #0xc] - add r7, #0x10 - lsl r5, r4, #2 - ldr r4, [sp, #0x14] - ldr r4, [r4, r5] - add r5, r3, #0 - str r4, [sp, #0x50] - add r4, r2, #0 - and r4, r0 - str r4, [sp, #0x54] - ldr r4, [sp, #0x54] - bic r5, r0 - orr r4, r5 - add r4, r1, r4 - ldr r1, [sp, #0x50] - add r4, r1, r4 - ldr r1, [sp, #0x8c] - add r1, r1, r4 - lsl r4, r1, #0x14 - lsr r1, r1, #0xc - orr r1, r4 - ldr r4, [sp, #4] - add r1, r2, r1 - add r4, r4, #1 - str r4, [sp, #4] - cmp r4, #4 - blt _0205042e - mov r4, #0 - str r4, [sp, #8] -_020504fc: - ldr r4, [r7] - str r4, [sp, #0x90] - ldr r4, [r6] - lsl r5, r4, #2 - ldr r4, [sp, #0x14] - ldr r4, [r4, r5] - str r4, [sp, #0x58] - add r4, r1, #0 - eor r4, r2 - eor r4, r3 - add r4, r0, r4 - ldr r0, [sp, #0x58] - add r4, r0, r4 - ldr r0, [sp, #0x90] - add r0, r0, r4 - lsl r4, r0, #4 - lsr r0, r0, #0x1c - orr r0, r4 - ldr r4, [r7, #4] - add r0, r1, r0 - str r4, [sp, #0x94] - ldr r4, [r6, #4] - lsl r5, r4, #2 - ldr r4, [sp, #0x14] - ldr r4, [r4, r5] - str r4, [sp, #0x5c] - add r4, r0, #0 - eor r4, r1 - eor r4, r2 - add r4, r3, r4 - ldr r3, [sp, #0x5c] - add r4, r3, r4 - ldr r3, [sp, #0x94] - add r3, r3, r4 - lsl r4, r3, #0xb - lsr r3, r3, #0x15 - orr r3, r4 - ldr r4, [r7, #8] - add r3, r0, r3 - str r4, [sp, #0x98] - ldr r4, [r6, #8] - lsl r5, r4, #2 - ldr r4, [sp, #0x14] - ldr r4, [r4, r5] - add r5, r6, #0 - str r4, [sp, #0x60] - add r4, r3, #0 - eor r4, r0 - eor r4, r1 - add r4, r2, r4 - ldr r2, [sp, #0x60] - add r6, #0x10 - add r4, r2, r4 - ldr r2, [sp, #0x98] - add r2, r2, r4 - lsl r4, r2, #0x10 - lsr r2, r2, #0x10 - orr r2, r4 - add r4, r7, #0 - ldr r4, [r4, #0xc] - add r2, r3, r2 - str r4, [sp, #0x9c] - ldr r4, [r5, #0xc] - add r7, #0x10 - lsl r5, r4, #2 - ldr r4, [sp, #0x14] - ldr r4, [r4, r5] - str r4, [sp, #0x64] - add r4, r2, #0 - eor r4, r3 - eor r4, r0 - add r4, r1, r4 - ldr r1, [sp, #0x64] - add r4, r1, r4 - ldr r1, [sp, #0x9c] - add r1, r1, r4 - lsl r4, r1, #0x17 - lsr r1, r1, #9 - orr r1, r4 - ldr r4, [sp, #8] - add r1, r2, r1 - add r4, r4, #1 - str r4, [sp, #8] - cmp r4, #4 - blt _020504fc - mov r4, #0 - str r4, [sp, #0xc] -_020505aa: - ldr r4, [r7] - str r4, [sp, #0xa0] - ldr r4, [r6] - lsl r5, r4, #2 - ldr r4, [sp, #0x14] - ldr r4, [r4, r5] - str r4, [sp, #0x68] - mvn r4, r3 - orr r4, r1 - eor r4, r2 - add r4, r0, r4 - ldr r0, [sp, #0x68] - add r4, r0, r4 - ldr r0, [sp, #0xa0] - add r0, r0, r4 - lsl r4, r0, #6 - lsr r0, r0, #0x1a - orr r0, r4 - ldr r4, [r7, #4] - add r0, r1, r0 - str r4, [sp, #0xa4] - ldr r4, [r6, #4] - lsl r5, r4, #2 - ldr r4, [sp, #0x14] - ldr r4, [r4, r5] - str r4, [sp, #0x6c] - mvn r4, r2 - orr r4, r0 - eor r4, r1 - add r4, r3, r4 - ldr r3, [sp, #0x6c] - add r4, r3, r4 - ldr r3, [sp, #0xa4] - add r3, r3, r4 - lsl r4, r3, #0xa - lsr r3, r3, #0x16 - orr r3, r4 - ldr r4, [r7, #8] - add r3, r0, r3 - str r4, [sp, #0xa8] - ldr r4, [r6, #8] - lsl r5, r4, #2 - ldr r4, [sp, #0x14] - ldr r4, [r4, r5] - add r5, r6, #0 - mov lr, r4 - mvn r4, r1 - orr r4, r3 - eor r4, r0 - add r2, r2, r4 - mov r4, lr - add r4, r4, r2 - ldr r2, [sp, #0xa8] - add r6, #0x10 - add r2, r2, r4 - lsl r4, r2, #0xf - lsr r2, r2, #0x11 - orr r2, r4 - add r4, r7, #0 - ldr r4, [r4, #0xc] - add r2, r3, r2 - str r4, [sp, #0xac] - ldr r4, [r5, #0xc] - add r7, #0x10 - lsl r5, r4, #2 - ldr r4, [sp, #0x14] - ldr r4, [r4, r5] - mov ip, r4 - mvn r4, r0 - orr r4, r2 - eor r4, r3 - add r1, r1, r4 - mov r4, ip - add r4, r4, r1 - ldr r1, [sp, #0xac] - add r1, r1, r4 - lsl r4, r1, #0x15 - lsr r1, r1, #0xb - orr r1, r4 - ldr r4, [sp, #0xc] - add r1, r2, r1 - add r4, r4, #1 - str r4, [sp, #0xc] - cmp r4, #4 - blt _020505aa - ldr r4, [sp] - ldr r4, [r4] - add r4, r4, r0 - ldr r0, [sp] - str r4, [r0] - ldr r0, [r0, #4] - add r1, r0, r1 - ldr r0, [sp] - str r1, [r0, #4] - ldr r0, [r0, #8] - add r1, r0, r2 - ldr r0, [sp] - str r1, [r0, #8] - ldr r0, [r0, #0xc] - add r1, r0, r3 - ldr r0, [sp] - str r1, [r0, #0xc] - add sp, #0xb0 - pop {r3, r4, r5, r6, r7, pc} - nop -_0205067c: .word data_02058be8 -_02050680: .word data_02058b28 - thumb_func_end func_0205034c - - .global func_02050684 - thumb_func_start func_02050684 -func_02050684: ; 0x02050684 - ldr r1, _020506a4 ; =0x67452301 - str r1, [r0] - ldr r1, _020506a8 ; =0xefcdab89 - str r1, [r0, #4] - ldr r1, _020506ac ; =0x98badcfe - str r1, [r0, #8] - ldr r1, _020506b0 ; =0x10325476 - str r1, [r0, #0xc] - ldr r1, _020506b4 ; =0xc3d2e1f0 - str r1, [r0, #0x10] - mov r1, #0 - str r1, [r0, #0x14] - str r1, [r0, #0x18] - str r1, [r0, #0x1c] - bx lr - nop -_020506a4: .word 0x67452301 -_020506a8: .word 0xefcdab89 -_020506ac: .word 0x98badcfe -_020506b0: .word 0x10325476 -_020506b4: .word 0xc3d2e1f0 - thumb_func_end func_02050684 - - .global func_020506b8 - thumb_func_start func_020506b8 -func_020506b8: ; 0x020506b8 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - add r6, r5, #0 - add r4, r1, #0 - add r6, #0x20 - str r2, [sp] - add r0, r2, #0 - beq _02050786 - ldr r1, [r5, #0x14] - lsl r0, r0, #3 - add r0, r1, r0 - cmp r0, r1 - bhs _020506d8 - ldr r1, [r5, #0x18] - add r1, r1, #1 - str r1, [r5, #0x18] -_020506d8: - ldr r1, [sp] - ldr r2, [r5, #0x18] - lsr r1, r1, #0x1d - add r1, r2, r1 - str r1, [r5, #0x18] - str r0, [r5, #0x14] - ldr r1, [r5, #0x1c] - cmp r1, #0 - beq _0205072e - ldr r0, [sp] - add r0, r1, r0 - cmp r0, #0x40 - blo _0205071a - mov r0, #0x40 - sub r7, r0, r1 - add r0, r4, #0 - add r1, r6, r1 - add r2, r7, #0 - blx func_02007ad8 - ldr r0, [sp] - ldr r3, _02050788 ; =data_02058cec - sub r0, r0, r7 - str r0, [sp] - ldr r3, [r3] - add r0, r5, #0 - add r1, r6, #0 - mov r2, #0x40 - add r4, r4, r7 - blx r3 - mov r0, #0 - str r0, [r5, #0x1c] - b _0205072e -_0205071a: - ldr r2, [sp] - add r0, r4, #0 - add r1, r6, r1 - blx func_02007ad8 - ldr r1, [r5, #0x1c] - ldr r0, [sp] - add r0, r1, r0 - str r0, [r5, #0x1c] - pop {r3, r4, r5, r6, r7, pc} -_0205072e: - ldr r0, [sp] - cmp r0, #0x40 - blo _02050774 - ldr r7, [sp] - mov r0, #0x3f - bic r7, r0 - ldr r0, [sp] - sub r0, r0, r7 - str r0, [sp] - mov r0, #3 - tst r0, r4 - bne _02050756 - ldr r3, _02050788 ; =data_02058cec - add r0, r5, #0 - ldr r3, [r3] - add r1, r4, #0 - add r2, r7, #0 - blx r3 - add r4, r4, r7 - b _02050774 -_02050756: - add r0, r4, #0 - add r1, r6, #0 - mov r2, #0x40 - blx func_02007ad8 - ldr r3, _02050788 ; =data_02058cec - add r0, r5, #0 - ldr r3, [r3] - add r1, r6, #0 - mov r2, #0x40 - add r4, #0x40 - blx r3 - sub r7, #0x40 - cmp r7, #0 - bgt _02050756 -_02050774: - ldr r0, [sp] - str r0, [r5, #0x1c] - cmp r0, #0 - beq _02050786 - ldr r2, [sp] - add r0, r4, #0 - add r1, r6, #0 - blx func_02007ad8 -_02050786: - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02050788: .word data_02058cec - thumb_func_end func_020506b8 - - .global func_0205078c - thumb_func_start func_0205078c -func_0205078c: ; 0x0205078c - push {r0, r1, r2, r3} - push {r3, r4, r5, r6, r7, lr} - ldr r0, [sp, #0x18] - add r5, r1, #0 - ldr r6, [r0, #0x1c] - add r7, r0, #0 - mov r0, #3 - add r7, #0x20 - asr r3, r6, #2 - tst r0, r6 - bne _020507a8 - mov r1, #0 - lsl r0, r3, #2 - str r1, [r7, r0] -_020507a8: - ldr r4, [sp, #0x18] - mov r0, #0x80 - add r4, #0x20 - strb r0, [r4, r6] - add r6, r6, #1 - mov r0, #3 - tst r0, r6 - beq _020507c6 - mov r2, #0 - mov r0, #3 -_020507bc: - strb r2, [r4, r6] - add r6, r6, #1 - add r1, r6, #0 - tst r1, r0 - bne _020507bc -_020507c6: - ldr r0, [sp, #0x18] - add r3, r3, #1 - ldr r0, [r0, #0x1c] - cmp r0, #0x38 - blt _020507f0 - cmp r3, #0x10 - bge _020507e2 - lsl r0, r3, #2 - add r1, r7, r0 - mov r0, #0 -_020507da: - add r3, r3, #1 - stmia r1!, {r0} - cmp r3, #0x10 - blt _020507da -_020507e2: - ldr r3, _020508c0 ; =data_02058cec - ldr r0, [sp, #0x18] - ldr r3, [r3] - add r1, r7, #0 - mov r2, #0x40 - blx r3 - mov r3, #0 -_020507f0: - cmp r3, #0xe - bge _02050802 - lsl r0, r3, #2 - add r1, r7, r0 - mov r0, #0 -_020507fa: - add r3, r3, #1 - stmia r1!, {r0} - cmp r3, #0xe - blt _020507fa -_02050802: - ldr r0, [sp, #0x18] - add r1, r4, #0 - ldr r0, [r0, #0x14] - add r1, #0x3f - strb r0, [r1] - add r1, r4, #0 - lsr r2, r0, #8 - add r1, #0x3e - strb r2, [r1] - add r1, r4, #0 - lsr r2, r0, #0x10 - add r1, #0x3d - strb r2, [r1] - lsr r1, r0, #0x18 - add r0, r4, #0 - add r0, #0x3c - strb r1, [r0] - ldr r0, [sp, #0x18] - add r1, r4, #0 - ldr r0, [r0, #0x18] - add r1, #0x3b - strb r0, [r1] - add r1, r4, #0 - lsr r2, r0, #8 - add r1, #0x3a - strb r2, [r1] - add r1, r4, #0 - lsr r2, r0, #0x10 - add r1, #0x39 - strb r2, [r1] - lsr r0, r0, #0x18 - add r4, #0x38 - strb r0, [r4] - ldr r3, _020508c0 ; =data_02058cec - ldr r0, [sp, #0x18] - ldr r3, [r3] - add r1, r7, #0 - mov r2, #0x40 - blx r3 - ldr r0, [sp, #0x18] - mov r2, #4 - ldr r1, [r0] - lsr r0, r1, #0x18 - strb r0, [r5] - lsr r0, r1, #0x10 - strb r0, [r5, #1] - lsr r0, r1, #8 - strb r0, [r5, #2] - strb r1, [r5, #3] - ldr r0, [sp, #0x18] - ldr r1, [r0, #4] - lsr r0, r1, #0x18 - strb r0, [r5, #4] - lsr r0, r1, #0x10 - strb r0, [r5, #5] - lsr r0, r1, #8 - strb r0, [r5, #6] - strb r1, [r5, #7] - ldr r0, [sp, #0x18] - ldr r1, [r0, #8] - lsr r0, r1, #0x18 - strb r0, [r5, #8] - lsr r0, r1, #0x10 - strb r0, [r5, #9] - lsr r0, r1, #8 - strb r0, [r5, #0xa] - strb r1, [r5, #0xb] - ldr r0, [sp, #0x18] - ldr r1, [r0, #0xc] - lsr r0, r1, #0x18 - strb r0, [r5, #0xc] - lsr r0, r1, #0x10 - strb r0, [r5, #0xd] - lsr r0, r1, #8 - strb r0, [r5, #0xe] - strb r1, [r5, #0xf] - ldr r0, [sp, #0x18] - ldr r1, [r0, #0x10] - lsr r0, r1, #0x18 - strb r0, [r5, #0x10] - lsr r0, r1, #0x10 - strb r0, [r5, #0x11] - lsr r0, r1, #8 - strb r0, [r5, #0x12] - strb r1, [r5, #0x13] - ldr r1, [sp, #0x18] - mov r0, #0 - str r0, [r1, #0x1c] - add r1, sp, #0x18 - blx func_020078f4 - pop {r3, r4, r5, r6, r7} - pop {r3} - add sp, #0x10 - bx r3 - .align 2, 0 -_020508c0: .word data_02058cec - thumb_func_end func_0205078c - - .global func_020508c4 - thumb_func_start func_020508c4 -func_020508c4: ; 0x020508c4 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0xa0 - ldr r5, _02050908 ; =data_02057208 - add r4, sp, #8 - add r7, r0, #0 - mov ip, r1 - ldmia r5!, {r0, r1} - add r6, r4, #0 - stmia r4!, {r0, r1} - ldmia r5!, {r0, r1} - stmia r4!, {r0, r1} - ldmia r5!, {r0, r1} - stmia r4!, {r0, r1} - ldr r0, [r5] - mov r1, ip - str r0, [r4] - add r0, sp, #0x38 - str r0, [sp, #0x10] - add r0, sp, #0x24 - str r0, [sp, #0x14] - ldr r0, _0205090c ; =func_02050684 - str r0, [sp, #0x18] - ldr r0, _02050910 ; =func_020506b8 - str r0, [sp, #0x1c] - ldr r0, _02050914 ; =func_0205078c - str r0, [sp, #0x20] - ldr r0, [sp, #0xb8] - str r0, [sp] - add r0, r7, #0 - str r6, [sp, #4] - bl func_02050918 - add sp, #0xa0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02050908: .word data_02057208 -_0205090c: .word func_02050684 + 1 -_02050910: .word func_020506b8 + 1 -_02050914: .word func_0205078c + 1 - thumb_func_end func_020508c4 - - .global func_02050918 - thumb_func_start func_02050918 -func_02050918: ; 0x02050918 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0xc8 - str r0, [sp] - add r7, r1, #0 - add r6, r3, #0 - str r2, [sp, #4] - ldr r5, [sp, #0xe0] - ldr r4, [sp, #0xe4] - cmp r0, #0 - beq _02050a06 - cmp r7, #0 - beq _02050a06 - add r0, r2, #0 - beq _02050a06 - cmp r6, #0 - beq _02050a06 - cmp r5, #0 - beq _02050a06 - cmp r4, #0 - beq _02050a06 - ldr r0, [r4, #4] - cmp r5, r0 - ble _02050962 - ldr r0, [r4, #8] - ldr r1, [r4, #0x10] - blx r1 - ldr r0, [r4, #8] - ldr r3, [r4, #0x14] - add r1, r6, #0 - add r2, r5, #0 - blx r3 - ldr r0, [r4, #8] - ldr r2, [r4, #0x18] - add r1, sp, #0x88 - blx r2 - ldr r5, [r4] - add r6, sp, #0x88 -_02050962: - mov r0, #0 - cmp r5, #0 - ble _0205097a - add r1, sp, #0x48 - mov r2, #0x36 -_0205096c: - ldrb r3, [r6, r0] - add r0, r0, #1 - eor r3, r2 - strb r3, [r1] - add r1, r1, #1 - cmp r0, r5 - blt _0205096c -_0205097a: - ldr r1, [r4, #4] - cmp r0, r1 - bge _02050992 - add r1, sp, #0x48 - add r3, r1, r0 - mov r2, #0x36 -_02050986: - strb r2, [r3] - ldr r1, [r4, #4] - add r0, r0, #1 - add r3, r3, #1 - cmp r0, r1 - blt _02050986 -_02050992: - ldr r0, [r4, #8] - ldr r1, [r4, #0x10] - blx r1 - ldr r0, [r4, #8] - ldr r2, [r4, #4] - ldr r3, [r4, #0x14] - add r1, sp, #0x48 - blx r3 - ldr r0, [r4, #8] - ldr r2, [sp, #4] - ldr r3, [r4, #0x14] - add r1, r7, #0 - blx r3 - ldr r0, [r4, #8] - ldr r1, [r4, #0xc] - ldr r2, [r4, #0x18] - blx r2 - mov r1, #0 - cmp r5, #0 - ble _020509cc - add r0, sp, #8 - mov r2, #0x5c -_020509be: - ldrb r3, [r6, r1] - add r1, r1, #1 - eor r3, r2 - strb r3, [r0] - add r0, r0, #1 - cmp r1, r5 - blt _020509be -_020509cc: - ldr r0, [r4, #4] - cmp r1, r0 - bge _020509e4 - add r0, sp, #8 - add r3, r0, r1 - mov r2, #0x5c -_020509d8: - strb r2, [r3] - ldr r0, [r4, #4] - add r1, r1, #1 - add r3, r3, #1 - cmp r1, r0 - blt _020509d8 -_020509e4: - ldr r0, [r4, #8] - ldr r1, [r4, #0x10] - blx r1 - ldr r0, [r4, #8] - ldr r2, [r4, #4] - ldr r3, [r4, #0x14] - add r1, sp, #8 - blx r3 - ldr r0, [r4, #8] - ldr r1, [r4, #0xc] - ldr r2, [r4] - ldr r3, [r4, #0x14] - blx r3 - ldr r0, [r4, #8] - ldr r1, [sp] - ldr r2, [r4, #0x18] - blx r2 -_02050a06: - add sp, #0xc8 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02050a0c: .word 0x00ff00ff -_02050a10: .word 0x5a827999 -_02050a14: .word 0x6ed9eba1 -_02050a18: .word 0x8f1bbcdc -_02050a1c: .word 0xca62c1d6 - thumb_func_end func_02050918 - - .global func_02050a20 - arm_func_start func_02050a20 -func_02050a20: ; 0x02050a20 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, ip, lr} - ldmia r0, {r3, r9, r10, r11, ip} - sub sp, sp, #0x84 - str r2, [sp, #0x80] -_02050a30: - ldr r8, _02050a10 ; =0x5a827999 - ldr r7, _02050a0c ; =0x00ff00ff - mov r6, sp - mov r5, #0 -_02050a40: - ldr r4, [r1], #4 - add r2, r8, ip - add r2, r2, r3, ror #27 - and lr, r4, r7 - and r4, r7, r4, ror #24 - orr r4, r4, lr, ror #8 - str r4, [r6, #0x40] - str r4, [r6], #4 - add r2, r2, r4 - eor r4, r10, r11 - and r4, r4, r9 - eor r4, r4, r11 - add r2, r2, r4 - mov r9, r9, ror #2 - mov ip, r11 - mov r11, r10 - mov r10, r9 - mov r9, r3 - mov r3, r2 - add r5, r5, #4 - cmp r5, #0x40 - blt _02050a40 - mov r7, #0 - mov r6, sp -_02050aa0: - ldr r2, [r6] - ldr r5, [r6, #8] - ldr r4, [r6, #0x20] - ldr lr, [r6, #0x34] - eor r2, r2, r5 - eor r4, r4, lr - eor r2, r2, r4 - mov r2, r2, ror #31 - str r2, [r6, #0x40] - str r2, [r6], #4 - add r2, r2, ip - add r2, r2, r8 - add r2, r2, r3, ror #27 - eor r4, r10, r11 - and r4, r4, r9 - eor r4, r4, r11 - add r2, r2, r4 - mov r9, r9, ror #2 - mov ip, r11 - mov r11, r10 - mov r10, r9 - mov r9, r3 - mov r3, r2 - add r7, r7, #4 - cmp r7, #0x10 - blt _02050aa0 - ldr r8, _02050a14 ; =0x6ed9eba1 - mov r7, #0 -_02050b10: - ldr r2, [r6] - ldr r4, [r6, #8] - ldr lr, [r6, #0x20] - ldr r5, [r6, #0x34] - eor r2, r2, r4 - eor lr, lr, r5 - eor r2, r2, lr - mov r2, r2, ror #31 - str r2, [r6, #0x40] - str r2, [r6], #4 - add r2, r2, ip - add r2, r2, r8 - add r2, r2, r3, ror #27 - eor lr, r9, r10 - eor lr, lr, r11 - add r2, r2, lr - mov r9, r9, ror #2 - mov ip, r11 - mov r11, r10 - mov r10, r9 - mov r9, r3 - mov r3, r2 - add r7, r7, #1 - cmp r7, #0xc - moveq r6, sp - cmp r7, #0x14 - blt _02050b10 - ldr r8, _02050a18 ; =0x8f1bbcdc - mov r7, #0 -_02050b84: - ldr r2, [r6] - ldr lr, [r6, #8] - ldr r5, [r6, #0x20] - ldr r4, [r6, #0x34] - eor r2, r2, lr - eor r5, r5, r4 - eor r2, r2, r5 - mov r2, r2, ror #31 - str r2, [r6, #0x40] - str r2, [r6], #4 - add r2, r2, ip - add r2, r2, r8 - add r2, r2, r3, ror #27 - orr r5, r9, r10 - and r5, r5, r11 - and r4, r9, r10 - orr r5, r5, r4 - add r2, r2, r5 - mov r9, r9, ror #2 - mov ip, r11 - mov r11, r10 - mov r10, r9 - mov r9, r3 - mov r3, r2 - add r7, r7, #1 - cmp r7, #8 - moveq r6, sp - cmp r7, #0x14 - blt _02050b84 - ldr r8, _02050a1c ; =0xca62c1d6 - mov r7, #0 -_02050c00: - ldr r2, [r6] - ldr r5, [r6, #8] - ldr r4, [r6, #0x20] - ldr lr, [r6, #0x34] - eor r2, r2, r5 - eor r4, r4, lr - eor r2, r2, r4 - mov r2, r2, ror #31 - str r2, [r6, #0x40] - str r2, [r6], #4 - add r2, r2, ip - add r2, r2, r8 - add r2, r2, r3, ror #27 - eor r4, r9, r10 - eor r4, r4, r11 - add r2, r2, r4 - mov r9, r9, ror #2 - mov ip, r11 - mov r11, r10 - mov r10, r9 - mov r9, r3 - mov r3, r2 - add r7, r7, #1 - cmp r7, #4 - moveq r6, sp - cmp r7, #0x14 - blt _02050c00 - ldmia r0, {r2, r4, r6, r7, lr} - add r3, r3, r2 - add r9, r9, r4 - add r10, r10, r6 - add r11, r11, r7 - add ip, ip, lr - stmia r0, {r3, r9, r10, r11, ip} - ldr lr, [sp, #0x80] - subs lr, lr, #0x40 - str lr, [sp, #0x80] - bgt _02050a30 - add sp, sp, #0x84 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, ip, pc} - arm_func_end func_02050a20 - - .bss - .global data_02076dac -data_02076dac: - .space 0x4 - .global data_02076db0 -data_02076db0: - .space 0x2 - .global data_02076db2 -data_02076db2: - .space 0x2 - .global data_02076db4 -data_02076db4: - .space 0x2 - .global data_02076db6 -data_02076db6: - .space 0x2 - .global data_02076db8 -data_02076db8: - .space 0x2 - .global data_02076dba -data_02076dba: - .space 0x2 - .global data_02076dbc -data_02076dbc: - .space 0x2 - .global data_02076dbe -data_02076dbe: - .space 0x2 - .global data_02076dc0 -data_02076dc0: - .space 0x4 - .global data_02076dc4 -data_02076dc4: - .space 0x4 - .global data_02076dc8 -data_02076dc8: - .space 0x4 - .global data_02076dcc -data_02076dcc: - .space 0x4 - .global data_02076dd0 -data_02076dd0: - .space 0x4 - .global data_02076dd4 -data_02076dd4: - .space 0x4 - .global data_02076dd8 -data_02076dd8: - .space 0x4 - .global data_02076ddc -data_02076ddc: - .space 0x4 - .global data_02076de0 -data_02076de0: - .space 0x4 - .global data_02076de4 -data_02076de4: - .space 0x4 - .global data_02076de8 -data_02076de8: - .space 0x4 - .global data_02076dec -data_02076dec: - .space 0x4 - .global data_02076df0 -data_02076df0: - .space 0x4 - .global data_02076df4 -data_02076df4: - .space 0x4 - .global data_02076df8 -data_02076df8: - .space 0x4 - .global data_02076dfc -data_02076dfc: - .space 0x4 - .global data_02076e00 -data_02076e00: - .space 0x4 - .global data_02076e04 -data_02076e04: - .space 0x4 - .global data_02076e08 -data_02076e08: - .space 0x4 - .global data_02076e0c -data_02076e0c: - .space 0x4 - .global data_02076e10 -data_02076e10: - .space 0x4 - .global data_02076e14 -data_02076e14: - .space 0x4 - .global data_02076e18 -data_02076e18: - .space 0x4 - .global data_02076e1c -data_02076e1c: - .space 0x4 - .global data_02076e20 -data_02076e20: - .space 0x4 - .global data_02076e24 -data_02076e24: - .space 0x4 - .global data_02076e28 -data_02076e28: - .space 0x4 - .global data_02076e2c -data_02076e2c: - .space 0x4 - .global data_02076e30 -data_02076e30: - .space 0x4 - .global data_02076e34 -data_02076e34: - .space 0x4 - .global data_02076e38 -data_02076e38: - .space 0x4 - .global data_02076e3c -data_02076e3c: - .space 0x4 - .global data_02076e40 -data_02076e40: - .space 0x4 - .global data_02076e44 -data_02076e44: - .space 0x4 - .global data_02076e48 -data_02076e48: - .space 0x4 - .global data_02076e4c -data_02076e4c: - .space 0x4 - .global data_02076e50 -data_02076e50: - .space 0x4 - .global data_02076e54 -data_02076e54: - .space 0x4 - .global data_02076e58 -data_02076e58: - .space 0x4 - .global data_02076e5c -data_02076e5c: - .space 0x4 - .global data_02076e60 -data_02076e60: - .space 0x4 - .global data_02076e64 -data_02076e64: - .space 0x4 - .global data_02076e68 -data_02076e68: - .space 0x4 - .global data_02076e6c -data_02076e6c: - .space 0x4 - .global data_02076e70 -data_02076e70: - .space 0x4 - .global data_02076e74 -data_02076e74: - .space 0x4 - .global data_02076e78 -data_02076e78: - .space 0x4 - .global data_02076e7c -data_02076e7c: - .space 0x4 - .global data_02076e80 -data_02076e80: - .space 0x4 - .global data_02076e84 -data_02076e84: - .space 0x4 - .global data_02076e88 -data_02076e88: - .space 0x4 - .global data_02076e8c -data_02076e8c: - .space 0x4 - .global data_02076e90 -data_02076e90: - .space 0x1 - .global data_02076e91 -data_02076e91: - .space 0x1 - .global data_02076e92 -data_02076e92: - .space 0x1 - .global data_02076e93 -data_02076e93: - .space 0x1 - .global data_02076e94 -data_02076e94: - .space 0x1 - .global data_02076e95 -data_02076e95: - .space 0x1 - .global data_02076e96 -data_02076e96: - .space 0x1 - .global data_02076e97 -data_02076e97: - .space 0x1 - .global data_02076e98 -data_02076e98: - .space 0x1 - .global data_02076e99 -data_02076e99: - .space 0x1 - .global data_02076e9a -data_02076e9a: - .space 0x1 - .global data_02076e9b -data_02076e9b: - .space 0x1 - .global data_02076e9c -data_02076e9c: - .space 0x1 - .global data_02076e9d -data_02076e9d: - .space 0x1 - .global data_02076e9e -data_02076e9e: - .space 0x2 - .global data_02076ea0 -data_02076ea0: - .space 0x4 - .global data_02076ea4 -data_02076ea4: - .space 0x4 - .global data_02076ea8 -data_02076ea8: - .space 0x4 - .global data_02076eac -data_02076eac: - .space 0x4 - .global data_02076eb0 -data_02076eb0: - .space 0x4 - .global data_02076eb4 -data_02076eb4: - .space 0x4 - .global data_02076eb8 -data_02076eb8: - .space 0x4 - .global data_02076ebc -data_02076ebc: - .space 0x4 - .global data_02076ec0 -data_02076ec0: - .space 0x4 - .global data_02076ec4 -data_02076ec4: - .space 0x4 - .global data_02076ec8 -data_02076ec8: - .space 0x4 - .global data_02076ecc -data_02076ecc: - .space 0x4 - .global data_02076ed0 -data_02076ed0: - .space 0x4 - .global data_02076ed4 -data_02076ed4: - .space 0x4 - .global data_02076ed8 -data_02076ed8: - .space 0x4 - .global data_02076edc -data_02076edc: - .space 0x4 - .global data_02076ee0 -data_02076ee0: - .space 0x4 - .global data_02076ee4 -data_02076ee4: - .space 0x4 - .global data_02076ee8 -data_02076ee8: - .space 0x4 - .global data_02076eec -data_02076eec: - .space 0x4 - .global data_02076ef0 -data_02076ef0: - .space 0x4 - .global data_02076ef4 -data_02076ef4: - .space 0x4 - .global data_02076ef8 -data_02076ef8: - .space 0x4 - .global data_02076efc -data_02076efc: - .space 0x4 - .global data_02076f00 -data_02076f00: - .space 0x4 - .global data_02076f04 -data_02076f04: - .space 0x4 - .global data_02076f08 -data_02076f08: - .space 0x4 - .global data_02076f0c -data_02076f0c: - .space 0x4 - .global data_02076f10 -data_02076f10: - .space 0x4 - .global data_02076f14 -data_02076f14: - .space 0x4 - .global data_02076f18 -data_02076f18: - .space 0x4 - .global data_02076f1c -data_02076f1c: - .space 0x4 - .global data_02076f20 -data_02076f20: - .space 0x4 - .global data_02076f24 -data_02076f24: - .space 0x4 - .global data_02076f28 -data_02076f28: - .space 0x4 - .global data_02076f2c -data_02076f2c: - .space 0x4 - .global data_02076f30 -data_02076f30: - .space 0x4 - .global data_02076f34 -data_02076f34: - .space 0x4 - .global data_02076f38 -data_02076f38: - .space 0x4 - .global data_02076f3c -data_02076f3c: - .space 0x4 - .global data_02076f40 -data_02076f40: - .space 0x4 - .global data_02076f44 -data_02076f44: - .space 0x4 - .global data_02076f48 -data_02076f48: - .space 0x4 - .global data_02076f4c -data_02076f4c: - .space 0x4 - .global data_02076f50 -data_02076f50: - .space 0x4 - .global data_02076f54 -data_02076f54: - .space 0x4 - .global data_02076f58 -data_02076f58: - .space 0x4 - .global data_02076f5c -data_02076f5c: - .space 0x4 - .global data_02076f60 -data_02076f60: - .space 0x4 - .global data_02076f64 -data_02076f64: - .space 0x4 - .global data_02076f68 -data_02076f68: - .space 0x4 - .global data_02076f6c -data_02076f6c: - .space 0x4 - .global data_02076f70 -data_02076f70: - .space 0x4 - .global data_02076f74 -data_02076f74: - .space 0x4 - .global data_02076f78 -data_02076f78: - .space 0x4 - .global data_02076f7c -data_02076f7c: - .space 0x4 - .global data_02076f80 -data_02076f80: - .space 0x4 - .global data_02076f84 -data_02076f84: - .space 0x4 - .global data_02076f88 -data_02076f88: - .space 0x4 - .global data_02076f8c -data_02076f8c: - .space 0x4 - .global data_02076f90 -data_02076f90: - .space 0x4 - .global data_02076f94 -data_02076f94: - .space 0x4 - .global data_02076f98 -data_02076f98: - .space 0x4 - .global data_02076f9c -data_02076f9c: - .space 0x4 - .global data_02076fa0 -data_02076fa0: - .space 0x4 - .global data_02076fa4 -data_02076fa4: - .space 0x4 - .global data_02076fa8 -data_02076fa8: - .space 0x2 - .global data_02076faa -data_02076faa: - .space 0x2 - .global data_02076fac -data_02076fac: - .space 0x2 - .global data_02076fae -data_02076fae: - .space 0x2 - .global data_02076fb0 -data_02076fb0: - .space 0x2 - .global data_02076fb2 -data_02076fb2: - .space 0x2 - .global data_02076fb4 -data_02076fb4: - .space 0x2 - .global data_02076fb6 -data_02076fb6: - .space 0x2 - .global data_02076fb8 -data_02076fb8: - .space 0x2 - .global data_02076fba -data_02076fba: - .space 0x2 - .global data_02076fbc -data_02076fbc: - .space 0x2 - .global data_02076fbe -data_02076fbe: - .space 0x2 - .global data_02076fc0 -data_02076fc0: - .space 0x2 - .global data_02076fc2 -data_02076fc2: - .space 0x2 - .global data_02076fc4 -data_02076fc4: - .space 0x2 - .global data_02076fc6 -data_02076fc6: - .space 0x2 - .global data_02076fc8 -data_02076fc8: - .space 0x2 - .global data_02076fca -data_02076fca: - .space 0x2 - .global data_02076fcc -data_02076fcc: - .space 0x2 - .global data_02076fce -data_02076fce: - .space 0x2 - .global data_02076fd0 -data_02076fd0: - .space 0x2 - .global data_02076fd2 -data_02076fd2: - .space 0x2 - .global data_02076fd4 -data_02076fd4: - .space 0x2 - .global data_02076fd6 -data_02076fd6: - .space 0x2 - .global data_02076fd8 -data_02076fd8: - .space 0x2 - .global data_02076fda -data_02076fda: - .space 0x2 - .global data_02076fdc -data_02076fdc: - .space 0x2 - .global data_02076fde -data_02076fde: - .space 0x2 - .global data_02076fe0 -data_02076fe0: - .space 0x2 - .global data_02076fe2 -data_02076fe2: - .space 0x2 - .global data_02076fe4 -data_02076fe4: - .space 0x2 - .global data_02076fe6 -data_02076fe6: - .space 0x2 - .global data_02076fe8 -data_02076fe8: - .space 0x2 - .global data_02076fea -data_02076fea: - .space 0x2 - .global data_02076fec -data_02076fec: - .space 0x2 - .global data_02076fee -data_02076fee: - .space 0x2 - .global data_02076ff0 -data_02076ff0: - .space 0x2 - .global data_02076ff2 -data_02076ff2: - .space 0x2 - .global data_02076ff4 -data_02076ff4: - .space 0x2 - .global data_02076ff6 -data_02076ff6: - .space 0x2 - .global data_02076ff8 -data_02076ff8: - .space 0x2 - .global data_02076ffa -data_02076ffa: - .space 0x2 - .global data_02076ffc -data_02076ffc: - .space 0x2 - .global data_02076ffe -data_02076ffe: - .space 0x2 - .global data_02077000 -data_02077000: - .space 0x2 - .global data_02077002 -data_02077002: - .space 0x2 - .global data_02077004 -data_02077004: - .space 0x2 - .global data_02077006 -data_02077006: - .space 0x2 - .global data_02077008 -data_02077008: - .space 0x2 - .global data_0207700a -data_0207700a: - .space 0x2 - .global data_0207700c -data_0207700c: - .space 0x2 - .global data_0207700e -data_0207700e: - .space 0x2 - .global data_02077010 -data_02077010: - .space 0x2 - .global data_02077012 -data_02077012: - .space 0x2 - .global data_02077014 -data_02077014: - .space 0x2 - .global data_02077016 -data_02077016: - .space 0x2 - .global data_02077018 -data_02077018: - .space 0x2 - .global data_0207701a -data_0207701a: - .space 0x2 - .global data_0207701c -data_0207701c: - .space 0x2 - .global data_0207701e -data_0207701e: - .space 0x2 - .global data_02077020 -data_02077020: - .space 0x2 - .global data_02077022 -data_02077022: - .space 0x2 - .global data_02077024 -data_02077024: - .space 0x2 - .global data_02077026 -data_02077026: - .space 0x2 - .global data_02077028 -data_02077028: - .space 0x2 - .global data_0207702a -data_0207702a: - .space 0x2 - .global data_0207702c -data_0207702c: - .space 0x2 - .global data_0207702e -data_0207702e: - .space 0x2 - .global data_02077030 -data_02077030: - .space 0x2 - .global data_02077032 -data_02077032: - .space 0x2 - .global data_02077034 -data_02077034: - .space 0x2 - .global data_02077036 -data_02077036: - .space 0x2 - .global data_02077038 -data_02077038: - .space 0x2 - .global data_0207703a -data_0207703a: - .space 0x2 - .global data_0207703c -data_0207703c: - .space 0x2 - .global data_0207703e -data_0207703e: - .space 0x2 - .global data_02077040 -data_02077040: - .space 0x2 - .global data_02077042 -data_02077042: - .space 0x2 - .global data_02077044 -data_02077044: - .space 0x2 - .global data_02077046 -data_02077046: - .space 0x2 - .global data_02077048 -data_02077048: - .space 0x2 - .global data_0207704a -data_0207704a: - .space 0x2 - .global data_0207704c -data_0207704c: - .space 0x2 - .global data_0207704e -data_0207704e: - .space 0x2 - .global data_02077050 -data_02077050: - .space 0x2 - .global data_02077052 -data_02077052: - .space 0x2 - .global data_02077054 -data_02077054: - .space 0x2 - .global data_02077056 -data_02077056: - .space 0x2 - .global data_02077058 -data_02077058: - .space 0x2 - .global data_0207705a -data_0207705a: - .space 0x2 - .global data_0207705c -data_0207705c: - .space 0x2 - .global data_0207705e -data_0207705e: - .space 0x2 - .global data_02077060 -data_02077060: - .space 0x2 - .global data_02077062 -data_02077062: - .space 0x2 - .global data_02077064 -data_02077064: - .space 0x2 - .global data_02077066 -data_02077066: - .space 0x2 - .global data_02077068 -data_02077068: - .space 0x2 - .global data_0207706a -data_0207706a: - .space 0x2 - .global data_0207706c -data_0207706c: - .space 0x2 - .global data_0207706e -data_0207706e: - .space 0x2 - .global data_02077070 -data_02077070: - .space 0x2 - .global data_02077072 -data_02077072: - .space 0x2 - .global data_02077074 -data_02077074: - .space 0x2 - .global data_02077076 -data_02077076: - .space 0x2 - .global data_02077078 -data_02077078: - .space 0x2 - .global data_0207707a -data_0207707a: - .space 0x2 - .global data_0207707c -data_0207707c: - .space 0x2 - .global data_0207707e -data_0207707e: - .space 0x2 - .global data_02077080 -data_02077080: - .space 0x2 - .global data_02077082 -data_02077082: - .space 0x2 - .global data_02077084 -data_02077084: - .space 0x2 - .global data_02077086 -data_02077086: - .space 0x2 - .global data_02077088 -data_02077088: - .space 0x2 - .global data_0207708a -data_0207708a: - .space 0x2 - .global data_0207708c -data_0207708c: - .space 0x2 - .global data_0207708e -data_0207708e: - .space 0x2 - .global data_02077090 -data_02077090: - .space 0x2 - .global data_02077092 -data_02077092: - .space 0x2 - .global data_02077094 -data_02077094: - .space 0x2 - .global data_02077096 -data_02077096: - .space 0x2 - .global data_02077098 -data_02077098: - .space 0x2 - .global data_0207709a -data_0207709a: - .space 0x2 - .global data_0207709c -data_0207709c: - .space 0x2 - .global data_0207709e -data_0207709e: - .space 0x2 - .global data_020770a0 -data_020770a0: - .space 0x2 - .global data_020770a2 -data_020770a2: - .space 0x2 - .global data_020770a4 -data_020770a4: - .space 0x2 - .global data_020770a6 -data_020770a6: - .space 0x2 - .global data_020770a8 -data_020770a8: - .space 0x2 - .global data_020770aa -data_020770aa: - .space 0x2 - .global data_020770ac -data_020770ac: - .space 0x2 - .global data_020770ae -data_020770ae: - .space 0x2 - .global data_020770b0 -data_020770b0: - .space 0x2 - .global data_020770b2 -data_020770b2: - .space 0x2 - .global data_020770b4 -data_020770b4: - .space 0x2 - .global data_020770b6 -data_020770b6: - .space 0x2 - .global data_020770b8 -data_020770b8: - .space 0x2 - .global data_020770ba -data_020770ba: - .space 0x2 - .global data_020770bc -data_020770bc: - .space 0x2 - .global data_020770be -data_020770be: - .space 0x2 - .global data_020770c0 -data_020770c0: - .space 0x2 - .global data_020770c2 -data_020770c2: - .space 0x2 - .global data_020770c4 -data_020770c4: - .space 0x2 - .global data_020770c6 -data_020770c6: - .space 0x2 - .global data_020770c8 -data_020770c8: - .space 0x2 - .global data_020770ca -data_020770ca: - .space 0x2 - .global data_020770cc -data_020770cc: - .space 0x2 - .global data_020770ce -data_020770ce: - .space 0x2 - .global data_020770d0 -data_020770d0: - .space 0x2 - .global data_020770d2 -data_020770d2: - .space 0x2 - .global data_020770d4 -data_020770d4: - .space 0x2 - .global data_020770d6 -data_020770d6: - .space 0x2 - .global data_020770d8 -data_020770d8: - .space 0x2 - .global data_020770da -data_020770da: - .space 0x2 - .global data_020770dc -data_020770dc: - .space 0x2 - .global data_020770de -data_020770de: - .space 0x2 - .global data_020770e0 -data_020770e0: - .space 0x2 - .global data_020770e2 -data_020770e2: - .space 0x2 - .global data_020770e4 -data_020770e4: - .space 0x2 - .global data_020770e6 -data_020770e6: - .space 0x2 - .global data_020770e8 -data_020770e8: - .space 0x2 - .global data_020770ea -data_020770ea: - .space 0x2 - .global data_020770ec -data_020770ec: - .space 0x2 - .global data_020770ee -data_020770ee: - .space 0x2 - .global data_020770f0 -data_020770f0: - .space 0x2 - .global data_020770f2 -data_020770f2: - .space 0x2 - .global data_020770f4 -data_020770f4: - .space 0x2 - .global data_020770f6 -data_020770f6: - .space 0x2 - .global data_020770f8 -data_020770f8: - .space 0x2 - .global data_020770fa -data_020770fa: - .space 0x2 - .global data_020770fc -data_020770fc: - .space 0x2 - .global data_020770fe -data_020770fe: - .space 0x2 - .global data_02077100 -data_02077100: - .space 0x2 - .global data_02077102 -data_02077102: - .space 0x2 - .global data_02077104 -data_02077104: - .space 0x2 - .global data_02077106 -data_02077106: - .space 0x2 - .global data_02077108 -data_02077108: - .space 0x2 - .global data_0207710a -data_0207710a: - .space 0x2 - .global data_0207710c -data_0207710c: - .space 0x2 - .global data_0207710e -data_0207710e: - .space 0x2 - .global data_02077110 -data_02077110: - .space 0x2 - .global data_02077112 -data_02077112: - .space 0x2 - .global data_02077114 -data_02077114: - .space 0x2 - .global data_02077116 -data_02077116: - .space 0x2 - .global data_02077118 -data_02077118: - .space 0x2 - .global data_0207711a -data_0207711a: - .space 0x2 - .global data_0207711c -data_0207711c: - .space 0x2 - .global data_0207711e -data_0207711e: - .space 0x2 - .global data_02077120 -data_02077120: - .space 0x2 - .global data_02077122 -data_02077122: - .space 0x2 - .global data_02077124 -data_02077124: - .space 0x2 - .global data_02077126 -data_02077126: - .space 0x2 - .global data_02077128 -data_02077128: - .space 0x2 - .global data_0207712a -data_0207712a: - .space 0x2 - .global data_0207712c -data_0207712c: - .space 0x2 - .global data_0207712e -data_0207712e: - .space 0x2 - .global data_02077130 -data_02077130: - .space 0x2 - .global data_02077132 -data_02077132: - .space 0x2 - .global data_02077134 -data_02077134: - .space 0x2 - .global data_02077136 -data_02077136: - .space 0x2 - .global data_02077138 -data_02077138: - .space 0x2 - .global data_0207713a -data_0207713a: - .space 0x2 - .global data_0207713c -data_0207713c: - .space 0x2 - .global data_0207713e -data_0207713e: - .space 0x2 - .global data_02077140 -data_02077140: - .space 0x2 - .global data_02077142 -data_02077142: - .space 0x2 - .global data_02077144 -data_02077144: - .space 0x2 - .global data_02077146 -data_02077146: - .space 0x2 - .global data_02077148 -data_02077148: - .space 0x2 - .global data_0207714a -data_0207714a: - .space 0x2 - .global data_0207714c -data_0207714c: - .space 0x2 - .global data_0207714e -data_0207714e: - .space 0x2 - .global data_02077150 -data_02077150: - .space 0x2 - .global data_02077152 -data_02077152: - .space 0x2 - .global data_02077154 -data_02077154: - .space 0x2 - .global data_02077156 -data_02077156: - .space 0x2 - .global data_02077158 -data_02077158: - .space 0x2 - .global data_0207715a -data_0207715a: - .space 0x2 - .global data_0207715c -data_0207715c: - .space 0x2 - .global data_0207715e -data_0207715e: - .space 0x2 - .global data_02077160 -data_02077160: - .space 0x2 - .global data_02077162 -data_02077162: - .space 0x2 - .global data_02077164 -data_02077164: - .space 0x2 - .global data_02077166 -data_02077166: - .space 0x2 - .global data_02077168 -data_02077168: - .space 0x2 - .global data_0207716a -data_0207716a: - .space 0x2 - .global data_0207716c -data_0207716c: - .space 0x2 - .global data_0207716e -data_0207716e: - .space 0x2 - .global data_02077170 -data_02077170: - .space 0x2 - .global data_02077172 -data_02077172: - .space 0x2 - .global data_02077174 -data_02077174: - .space 0x2 - .global data_02077176 -data_02077176: - .space 0x2 - .global data_02077178 -data_02077178: - .space 0x2 - .global data_0207717a -data_0207717a: - .space 0x2 - .global data_0207717c -data_0207717c: - .space 0x2 - .global data_0207717e -data_0207717e: - .space 0x2 - .global data_02077180 -data_02077180: - .space 0x2 - .global data_02077182 -data_02077182: - .space 0x2 - .global data_02077184 -data_02077184: - .space 0x2 - .global data_02077186 -data_02077186: - .space 0x2 - .global data_02077188 -data_02077188: - .space 0x2 - .global data_0207718a -data_0207718a: - .space 0x2 - .global data_0207718c -data_0207718c: - .space 0x2 - .global data_0207718e -data_0207718e: - .space 0x2 - .global data_02077190 -data_02077190: - .space 0x2 - .global data_02077192 -data_02077192: - .space 0x2 - .global data_02077194 -data_02077194: - .space 0x2 - .global data_02077196 -data_02077196: - .space 0x2 - .global data_02077198 -data_02077198: - .space 0x2 - .global data_0207719a -data_0207719a: - .space 0x2 - .global data_0207719c -data_0207719c: - .space 0x2 - .global data_0207719e -data_0207719e: - .space 0x2 - .global data_020771a0 -data_020771a0: - .space 0x2 - .global data_020771a2 -data_020771a2: - .space 0x2 - .global data_020771a4 -data_020771a4: - .space 0x2 - .global data_020771a6 -data_020771a6: - .space 0x2 - .global data_020771a8 -data_020771a8: - .space 0x2 - .global data_020771aa -data_020771aa: - .space 0x2 - .global data_020771ac -data_020771ac: - .space 0x2 - .global data_020771ae -data_020771ae: - .space 0x2 - .global data_020771b0 -data_020771b0: - .space 0x2 - .global data_020771b2 -data_020771b2: - .space 0x2 - .global data_020771b4 -data_020771b4: - .space 0x2 - .global data_020771b6 -data_020771b6: - .space 0x2 - .global data_020771b8 -data_020771b8: - .space 0x2 - .global data_020771ba -data_020771ba: - .space 0x2 - .global data_020771bc -data_020771bc: - .space 0x2 - .global data_020771be -data_020771be: - .space 0x2 - .global data_020771c0 -data_020771c0: - .space 0x2 - .global data_020771c2 -data_020771c2: - .space 0x2 - .global data_020771c4 -data_020771c4: - .space 0x2 - .global data_020771c6 -data_020771c6: - .space 0x2 - .global data_020771c8 -data_020771c8: - .space 0x2 - .global data_020771ca -data_020771ca: - .space 0x2 - .global data_020771cc -data_020771cc: - .space 0x2 - .global data_020771ce -data_020771ce: - .space 0x2 - .global data_020771d0 -data_020771d0: - .space 0x2 - .global data_020771d2 -data_020771d2: - .space 0x2 - .global data_020771d4 -data_020771d4: - .space 0x2 - .global data_020771d6 -data_020771d6: - .space 0x2 - .global data_020771d8 -data_020771d8: - .space 0x2 - .global data_020771da -data_020771da: - .space 0x2 - .global data_020771dc -data_020771dc: - .space 0x2 - .global data_020771de -data_020771de: - .space 0x2 - .global data_020771e0 -data_020771e0: - .space 0x2 - .global data_020771e2 -data_020771e2: - .space 0x2 - .global data_020771e4 -data_020771e4: - .space 0x2 - .global data_020771e6 -data_020771e6: - .space 0x2 - .global data_020771e8 -data_020771e8: - .space 0x2 - .global data_020771ea -data_020771ea: - .space 0x2 - .global data_020771ec -data_020771ec: - .space 0x2 - .global data_020771ee -data_020771ee: - .space 0x2 - .global data_020771f0 -data_020771f0: - .space 0x2 - .global data_020771f2 -data_020771f2: - .space 0x2 - .global data_020771f4 -data_020771f4: - .space 0x2 - .global data_020771f6 -data_020771f6: - .space 0x2 - .global data_020771f8 -data_020771f8: - .space 0x2 - .global data_020771fa -data_020771fa: - .space 0x2 - .global data_020771fc -data_020771fc: - .space 0x2 - .global data_020771fe -data_020771fe: - .space 0x2 - .global data_02077200 -data_02077200: - .space 0x2 - .global data_02077202 -data_02077202: - .space 0x2 - .global data_02077204 -data_02077204: - .space 0x2 - .global data_02077206 -data_02077206: - .space 0x2 - .global data_02077208 -data_02077208: - .space 0x2 - .global data_0207720a -data_0207720a: - .space 0x2 - .global data_0207720c -data_0207720c: - .space 0x2 - .global data_0207720e -data_0207720e: - .space 0x2 - .global data_02077210 -data_02077210: - .space 0x2 - .global data_02077212 -data_02077212: - .space 0x2 - .global data_02077214 -data_02077214: - .space 0x2 - .global data_02077216 -data_02077216: - .space 0x2 - .global data_02077218 -data_02077218: - .space 0x2 - .global data_0207721a -data_0207721a: - .space 0x2 - .global data_0207721c -data_0207721c: - .space 0x2 - .global data_0207721e -data_0207721e: - .space 0x2 - .global data_02077220 -data_02077220: - .space 0x2 - .global data_02077222 -data_02077222: - .space 0x2 - .global data_02077224 -data_02077224: - .space 0x2 - .global data_02077226 -data_02077226: - .space 0x2 - .global data_02077228 -data_02077228: - .space 0x2 - .global data_0207722a -data_0207722a: - .space 0x2 - .global data_0207722c -data_0207722c: - .space 0x2 - .global data_0207722e -data_0207722e: - .space 0x2 - .global data_02077230 -data_02077230: - .space 0x2 - .global data_02077232 -data_02077232: - .space 0x2 - .global data_02077234 -data_02077234: - .space 0x2 - .global data_02077236 -data_02077236: - .space 0x2 - .global data_02077238 -data_02077238: - .space 0x2 - .global data_0207723a -data_0207723a: - .space 0x2 - .global data_0207723c -data_0207723c: - .space 0x2 - .global data_0207723e -data_0207723e: - .space 0x2 - .global data_02077240 -data_02077240: - .space 0x2 - .global data_02077242 -data_02077242: - .space 0x2 - .global data_02077244 -data_02077244: - .space 0x2 - .global data_02077246 -data_02077246: - .space 0x2 - .global data_02077248 -data_02077248: - .space 0x2 - .global data_0207724a -data_0207724a: - .space 0x2 - .global data_0207724c -data_0207724c: - .space 0x2 - .global data_0207724e -data_0207724e: - .space 0x2 - .global data_02077250 -data_02077250: - .space 0x2 - .global data_02077252 -data_02077252: - .space 0x2 - .global data_02077254 -data_02077254: - .space 0x2 - .global data_02077256 -data_02077256: - .space 0x2 - .global data_02077258 -data_02077258: - .space 0x2 - .global data_0207725a -data_0207725a: - .space 0x2 - .global data_0207725c -data_0207725c: - .space 0x2 - .global data_0207725e -data_0207725e: - .space 0x2 - .global data_02077260 -data_02077260: - .space 0x2 - .global data_02077262 -data_02077262: - .space 0x2 - .global data_02077264 -data_02077264: - .space 0x2 - .global data_02077266 -data_02077266: - .space 0x2 - .global data_02077268 -data_02077268: - .space 0x2 - .global data_0207726a -data_0207726a: - .space 0x2 - .global data_0207726c -data_0207726c: - .space 0x2 - .global data_0207726e -data_0207726e: - .space 0x2 - .global data_02077270 -data_02077270: - .space 0x2 - .global data_02077272 -data_02077272: - .space 0x2 - .global data_02077274 -data_02077274: - .space 0x2 - .global data_02077276 -data_02077276: - .space 0x2 - .global data_02077278 -data_02077278: - .space 0x2 - .global data_0207727a -data_0207727a: - .space 0x2 - .global data_0207727c -data_0207727c: - .space 0x2 - .global data_0207727e -data_0207727e: - .space 0x2 - .global data_02077280 -data_02077280: - .space 0x2 - .global data_02077282 -data_02077282: - .space 0x2 - .global data_02077284 -data_02077284: - .space 0x2 - .global data_02077286 -data_02077286: - .space 0x2 - .global data_02077288 -data_02077288: - .space 0x2 - .global data_0207728a -data_0207728a: - .space 0x2 - .global data_0207728c -data_0207728c: - .space 0x2 - .global data_0207728e -data_0207728e: - .space 0x2 - .global data_02077290 -data_02077290: - .space 0x2 - .global data_02077292 -data_02077292: - .space 0x2 - .global data_02077294 -data_02077294: - .space 0x2 - .global data_02077296 -data_02077296: - .space 0x2 - .global data_02077298 -data_02077298: - .space 0x2 - .global data_0207729a -data_0207729a: - .space 0x2 - .global data_0207729c -data_0207729c: - .space 0x2 - .global data_0207729e -data_0207729e: - .space 0x2 - .global data_020772a0 -data_020772a0: - .space 0x2 - .global data_020772a2 -data_020772a2: - .space 0x2 - .global data_020772a4 -data_020772a4: - .space 0x2 - .global data_020772a6 -data_020772a6: - .space 0x2 - .global data_020772a8 -data_020772a8: - .space 0x2 - .global data_020772aa -data_020772aa: - .space 0x2 - .global data_020772ac -data_020772ac: - .space 0x2 - .global data_020772ae -data_020772ae: - .space 0x2 - .global data_020772b0 -data_020772b0: - .space 0x2 - .global data_020772b2 -data_020772b2: - .space 0x2 - .global data_020772b4 -data_020772b4: - .space 0x2 - .global data_020772b6 -data_020772b6: - .space 0x2 - .global data_020772b8 -data_020772b8: - .space 0x2 - .global data_020772ba -data_020772ba: - .space 0x2 - .global data_020772bc -data_020772bc: - .space 0x2 - .global data_020772be -data_020772be: - .space 0x2 - .global data_020772c0 -data_020772c0: - .space 0x2 - .global data_020772c2 -data_020772c2: - .space 0x2 - .global data_020772c4 -data_020772c4: - .space 0x2 - .global data_020772c6 -data_020772c6: - .space 0x2 - .global data_020772c8 -data_020772c8: - .space 0x2 - .global data_020772ca -data_020772ca: - .space 0x2 - .global data_020772cc -data_020772cc: - .space 0x2 - .global data_020772ce -data_020772ce: - .space 0x2 - .global data_020772d0 -data_020772d0: - .space 0x2 - .global data_020772d2 -data_020772d2: - .space 0x2 - .global data_020772d4 -data_020772d4: - .space 0x2 - .global data_020772d6 -data_020772d6: - .space 0x2 - .global data_020772d8 -data_020772d8: - .space 0x2 - .global data_020772da -data_020772da: - .space 0x2 - .global data_020772dc -data_020772dc: - .space 0x2 - .global data_020772de -data_020772de: - .space 0x2 - .global data_020772e0 -data_020772e0: - .space 0x2 - .global data_020772e2 -data_020772e2: - .space 0x2 - .global data_020772e4 -data_020772e4: - .space 0x2 - .global data_020772e6 -data_020772e6: - .space 0x2 - .global data_020772e8 -data_020772e8: - .space 0x2 - .global data_020772ea -data_020772ea: - .space 0x2 - .global data_020772ec -data_020772ec: - .space 0x2 - .global data_020772ee -data_020772ee: - .space 0x2 - .global data_020772f0 -data_020772f0: - .space 0x2 - .global data_020772f2 -data_020772f2: - .space 0x2 - .global data_020772f4 -data_020772f4: - .space 0x2 - .global data_020772f6 -data_020772f6: - .space 0x2 - .global data_020772f8 -data_020772f8: - .space 0x2 - .global data_020772fa -data_020772fa: - .space 0x2 - .global data_020772fc -data_020772fc: - .space 0x2 - .global data_020772fe -data_020772fe: - .space 0x2 - .global data_02077300 -data_02077300: - .space 0x2 - .global data_02077302 -data_02077302: - .space 0x2 - .global data_02077304 -data_02077304: - .space 0x2 - .global data_02077306 -data_02077306: - .space 0x2 - .global data_02077308 -data_02077308: - .space 0x2 - .global data_0207730a -data_0207730a: - .space 0x2 - .global data_0207730c -data_0207730c: - .space 0x2 - .global data_0207730e -data_0207730e: - .space 0x2 - .global data_02077310 -data_02077310: - .space 0x2 - .global data_02077312 -data_02077312: - .space 0x2 - .global data_02077314 -data_02077314: - .space 0x2 - .global data_02077316 -data_02077316: - .space 0x2 - .global data_02077318 -data_02077318: - .space 0x2 - .global data_0207731a -data_0207731a: - .space 0x2 - .global data_0207731c -data_0207731c: - .space 0x2 - .global data_0207731e -data_0207731e: - .space 0x2 - .global data_02077320 -data_02077320: - .space 0x2 - .global data_02077322 -data_02077322: - .space 0x2 - .global data_02077324 -data_02077324: - .space 0x2 - .global data_02077326 -data_02077326: - .space 0x2 - .global data_02077328 -data_02077328: - .space 0x2 - .global data_0207732a -data_0207732a: - .space 0x2 - .global data_0207732c -data_0207732c: - .space 0x2 - .global data_0207732e -data_0207732e: - .space 0x2 - .global data_02077330 -data_02077330: - .space 0x2 - .global data_02077332 -data_02077332: - .space 0x2 - .global data_02077334 -data_02077334: - .space 0x2 - .global data_02077336 -data_02077336: - .space 0x2 - .global data_02077338 -data_02077338: - .space 0x2 - .global data_0207733a -data_0207733a: - .space 0x2 - .global data_0207733c -data_0207733c: - .space 0x2 - .global data_0207733e -data_0207733e: - .space 0x2 - .global data_02077340 -data_02077340: - .space 0x2 - .global data_02077342 -data_02077342: - .space 0x2 - .global data_02077344 -data_02077344: - .space 0x2 - .global data_02077346 -data_02077346: - .space 0x2 - .global data_02077348 -data_02077348: - .space 0x2 - .global data_0207734a -data_0207734a: - .space 0x2 - .global data_0207734c -data_0207734c: - .space 0x2 - .global data_0207734e -data_0207734e: - .space 0x2 - .global data_02077350 -data_02077350: - .space 0x2 - .global data_02077352 -data_02077352: - .space 0x2 - .global data_02077354 -data_02077354: - .space 0x2 - .global data_02077356 -data_02077356: - .space 0x2 - .global data_02077358 -data_02077358: - .space 0x2 - .global data_0207735a -data_0207735a: - .space 0x2 - .global data_0207735c -data_0207735c: - .space 0x2 - .global data_0207735e -data_0207735e: - .space 0x2 - .global data_02077360 -data_02077360: - .space 0x2 - .global data_02077362 -data_02077362: - .space 0x2 - .global data_02077364 -data_02077364: - .space 0x2 - .global data_02077366 -data_02077366: - .space 0x2 - .global data_02077368 -data_02077368: - .space 0x2 - .global data_0207736a -data_0207736a: - .space 0x2 - .global data_0207736c -data_0207736c: - .space 0x2 - .global data_0207736e -data_0207736e: - .space 0x2 - .global data_02077370 -data_02077370: - .space 0x2 - .global data_02077372 -data_02077372: - .space 0x2 - .global data_02077374 -data_02077374: - .space 0x2 - .global data_02077376 -data_02077376: - .space 0x2 - .global data_02077378 -data_02077378: - .space 0x2 - .global data_0207737a -data_0207737a: - .space 0x2 - .global data_0207737c -data_0207737c: - .space 0x2 - .global data_0207737e -data_0207737e: - .space 0x2 - .global data_02077380 -data_02077380: - .space 0x2 - .global data_02077382 -data_02077382: - .space 0x2 - .global data_02077384 -data_02077384: - .space 0x2 - .global data_02077386 -data_02077386: - .space 0x2 - .global data_02077388 -data_02077388: - .space 0x2 - .global data_0207738a -data_0207738a: - .space 0x2 - .global data_0207738c -data_0207738c: - .space 0x2 - .global data_0207738e -data_0207738e: - .space 0x2 - .global data_02077390 -data_02077390: - .space 0x2 - .global data_02077392 -data_02077392: - .space 0x2 - .global data_02077394 -data_02077394: - .space 0x2 - .global data_02077396 -data_02077396: - .space 0x2 - .global data_02077398 -data_02077398: - .space 0x2 - .global data_0207739a -data_0207739a: - .space 0x2 - .global data_0207739c -data_0207739c: - .space 0x2 - .global data_0207739e -data_0207739e: - .space 0x2 - .global data_020773a0 -data_020773a0: - .space 0x2 - .global data_020773a2 -data_020773a2: - .space 0x2 - .global data_020773a4 -data_020773a4: - .space 0x2 - .global data_020773a6 -data_020773a6: - .space 0x2 - .global data_020773a8 -data_020773a8: - .space 0x2 - .global data_020773aa -data_020773aa: - .space 0x2 - .global data_020773ac -data_020773ac: - .space 0x2 - .global data_020773ae -data_020773ae: - .space 0x2 - .global data_020773b0 -data_020773b0: - .space 0x4 - .global data_020773b4 -data_020773b4: - .space 0x4 - .global data_020773b8 -data_020773b8: - .space 0x4 - .global data_020773bc -data_020773bc: - .space 0x4 diff --git a/asm/ov00/Actor/Actor.inc b/asm/ov00/Actor/Actor.inc deleted file mode 100644 index 894bb543..00000000 --- a/asm/ov00/Actor/Actor.inc +++ /dev/null @@ -1,75 +0,0 @@ -#pragma once -.extern Atan2 -.extern Vec3p_Add -.extern Vec3p_Distance -.extern Vec3p_Length -.extern Vec3p_Sub -.extern _ZN10EquipSword12GetEquipRopeEv -.extern _ZN10MapManager18func_ov00_02083570Eii -.extern _ZN10MapManager18func_ov00_02083ef8EP5Vec3pS1_i -.extern _ZN10MapManager18func_ov00_02084b38Eiii -.extern _ZN10MapManager18func_ov00_02084be0Eii -.extern _ZN10MapManager18func_ov00_02084c5cEii -.extern _ZN10PlayerBase12CollidesWithEP8Cylinder -.extern _ZN10PlayerBase17EquipCollidesWithEP8Cylinderi -.extern _ZN10PlayerBase18EquipItem_vfunc_2cEv -.extern _ZN10PlayerBase18func_ov00_020a7c60EP5Vec3pS1_i -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList -.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j -.extern _ZN12ActorManager18func_ov00_020c398cEj -.extern _ZN12ActorManager18func_ov00_020c399cEjP8Cylinder -.extern _ZN12ActorManager18func_ov00_020c39acEjPKjb -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN12TouchControl13func_0202b864EP5Vec3pic -.extern _ZN12TouchControl13func_0202b894EP5Vec3pic -.extern _ZN13PlayerControl13StopFollowingEv -.extern _ZN14AdventureFlags18func_ov00_02097738Ev -.extern _ZN14EquipBoomerang8GetActorEv -.extern _ZN14PlayerLinkBase14GetGrabActorIdEv -.extern _ZN14PlayerLinkBase18func_ov00_020bc854EP5Vec3p -.extern _ZN14PlayerLinkBase19GetCurrentCharacterEv -.extern _ZN14PlayerLinkBase20GongoronCollidesWithEP8Cylinder -.extern _ZN19Actor_UnkStruct_0a4C1Eiiii -.extern _ZN5Actor13func_01fffd04Ei -.extern _ZN8Cylinder8OverlapsEPS_ -.extern _ZN9EquipRope18func_ov14_0213d420Ev -.extern _ZN9EquipRope18func_ov14_0213d440Ei -.extern _ZN9EquipRope18func_ov14_0213d480Ei -.extern _ZN9EquipRope18func_ov14_0213d81cEiP5Vec3p -.extern _ZN9EquipRope18func_ov14_0213d91cEi -.extern _ZN9EquipRope18func_ov14_0213dadcEiP8Cylinder -.extern _ZN9EquipRope18func_ov14_0213ddd4EP5Actor -.extern _ZN9EquipRope18func_ov14_0213defcEP5Actor -.extern _ZN9SysObjectdlEPv -.extern _ZNK11ItemManager19GetActiveFairyLevelEi -.extern abs -.extern data_02056be4 -.extern data_02063e4c -.extern data_027e077c -.extern data_027e0c54 -.extern data_027e0d3c -.extern data_027e103c -.extern data_ov00_020e9c88 -.extern func_01ffbe34 -.extern func_0202d95c -.extern func_020313c8 -.extern func_ov00_02079470 -.extern func_ov00_0207a1c8 -.extern func_ov00_0207b89c -.extern func_ov00_02087ef0 -.extern _ZN14PlayerLinkBase18func_ov00_020bd304Ev -.extern func_ov00_020c5924 -.extern func_ov00_020c8398 -.extern func_ov05_02103f4c -.extern gActorManager -.extern gAdventureFlags -.extern gItemManager -.extern gMapManager -.extern gPlayer -.extern gPlayerAngle -.extern gPlayerControl -.extern gPlayerLink -.extern gPlayerPos -.extern gSinCosTable -.extern gVec3p_ZERO diff --git a/asm/ov00/Actor/Actor.s b/asm/ov00/Actor/Actor.s deleted file mode 100644 index aaa4a694..00000000 --- a/asm/ov00/Actor/Actor.s +++ /dev/null @@ -1,2764 +0,0 @@ - .include "ov00/Actor/Actor.inc" - .include "macros/function.inc" - - .text - - .global _ZN19Actor_UnkStruct_020C1Ev - arm_func_start _ZN19Actor_UnkStruct_020C1Ev -_ZN19Actor_UnkStruct_020C1Ev: ; 0x020c1500 - mvn r2, #0 - mov r3, #0 - strb r2, [r0, #0xc] - strb r3, [r0, #0xd] - mov r1, #1 - strb r1, [r0, #0xe] - str r2, [r0, #0x10] - mov ip, r3 -_020c1520: - mov r1, r3, lsl #0x1 - add r3, r3, #1 - strh ip, [r0, r1] - cmp r3, #4 - blt _020c1520 - mov r1, #0 -_020c1538: - add r2, r0, ip - strb r1, [r2, #8] - add ip, ip, #1 - strb r1, [r2, #0xa] - cmp ip, #2 - blt _020c1538 - bx lr - arm_func_end _ZN19Actor_UnkStruct_020C1Ev - - .global _ZN5ActorC2Ev - arm_func_start _ZN5ActorC2Ev -_ZN5ActorC2Ev: ; 0x020c1554 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr r1, _020c170c ; =_ZTV5Actor - mov r4, r0 - ldr r0, _020c1710 ; =0x4e554c4c - str r1, [r4] - str r0, [r4, #4] - mvn r0, #0 - str r0, [r4, #8] - str r0, [r4, #0xc] - mov r1, #0 - strb r1, [r4, #0x10] - strb r1, [r4, #0x11] - add r0, r4, #0x20 - strh r1, [r4, #0x12] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r3, #0 - str r3, [r4, #0x34] - str r3, [r4, #0x38] - str r3, [r4, #0x3c] - str r3, [r4, #0x40] - str r3, [r4, #0x44] - mov r0, #0xcc - str r0, [r4, #0x6c] - mov r2, #0x800 - str r2, [r4, #0x70] - mov r0, #2 - str r0, [r4, #0x74] - mov r1, #0 - strh r1, [r4, #0x78] - add r0, r3, #0x10000 - strh r0, [r4, #0x7a] - str r1, [r4, #0x7c] - add r0, r4, #0x7c - str r2, [r0, #4] - str r1, [r0, #8] - str r2, [r0, #0xc] - add r3, r4, #0x8c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [r4, #0x88] - add r0, r4, #0x9c - str r1, [r3, #0xc] - bl _ZN19Actor_UnkStruct_09cC2Ev - mov r1, #0 - mov r2, #0x1000 - str r2, [sp] - add r0, r4, #0xa4 - mov r3, r1 - bl _ZN19Actor_UnkStruct_0a4C1Eiiii - ldr r0, _020c1714 ; =0x0000ffff - mov lr, #0 - strh r0, [r4, #0xdc] - strh r0, [r4, #0xde] - strh r0, [r4, #0xe0] - strh r0, [r4, #0xe2] - strh lr, [r4, #0xe4] - strb lr, [r4, #0x106] - strb lr, [r4, #0x107] - strb lr, [r4, #0x108] - strb lr, [r4, #0x109] - strb lr, [r4, #0x110] - strb lr, [r4, #0x111] - strb lr, [r4, #0x112] - strb lr, [r4, #0x113] - strb lr, [r4, #0x114] - strb lr, [r4, #0x115] - mov ip, #1 - strb ip, [r4, #0x118] - strb ip, [r4, #0x119] - strb ip, [r4, #0x11a] - strb lr, [r4, #0x11b] - strb lr, [r4, #0x11c] - strb lr, [r4, #0x11d] - add r0, r4, #0x100 - strh lr, [r0, #0x1e] - mov r3, #4 - mov r1, #3 - strh r3, [r0, #0x20] - mov r2, #0xff - strh r2, [r0, #0x22] - strb ip, [r4, #0x124] - strb r3, [r4, #0x125] - strh r1, [r0, #0x26] - strb lr, [r4, #0x128] - strb lr, [r4, #0x129] - strb lr, [r4, #0x12a] - str lr, [r4, #0x12c] - sub r0, r1, #4 - str r0, [r4, #0x130] - str r0, [r4, #0x134] - str lr, [r4, #0x138] - str lr, [r4, #0x13c] - str lr, [r4, #0x140] - str lr, [r4, #0x144] - str lr, [r4, #0x14] - str lr, [r4, #0x18] - str lr, [r4, #0x1c] - str lr, [r4, #0x48] - str lr, [r4, #0x4c] - str lr, [r4, #0x50] - str lr, [r4, #0x54] - str lr, [r4, #0x58] - str lr, [r4, #0x5c] - str lr, [r4, #0x60] - str lr, [r4, #0x64] - mov r0, r4 - str lr, [r4, #0x68] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_020c170c: .word _ZTV5Actor -_020c1710: .word 0x4e554c4c -_020c1714: .word 0x0000ffff - arm_func_end _ZN5ActorC2Ev - - .global _ZN5ActorD1Ev - arm_func_start _ZN5ActorD1Ev -_ZN5ActorD1Ev: ; 0x020c1718 - bx lr - arm_func_end _ZN5ActorD1Ev - - .global _ZN5ActorD0Ev - arm_func_start _ZN5ActorD0Ev -_ZN5ActorD0Ev: ; 0x020c171c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end _ZN5ActorD0Ev - - .global _ZN5ActorD2Ev - arm_func_start _ZN5ActorD2Ev -_ZN5ActorD2Ev: ; 0x020c1730 - bx lr - arm_func_end _ZN5ActorD2Ev - - .global _ZN5Actor8vfunc_08Ev - arm_func_start _ZN5Actor8vfunc_08Ev -_ZN5Actor8vfunc_08Ev: ; 0x020c1734 - mov r0, #1 - bx lr - arm_func_end _ZN5Actor8vfunc_08Ev - - .global _ZN5Actor8vfunc_0cEv - arm_func_start _ZN5Actor8vfunc_0cEv -_ZN5Actor8vfunc_0cEv: ; 0x020c173c - bx lr - arm_func_end _ZN5Actor8vfunc_0cEv - - .global _ZN5Actor8vfunc_10Ej - arm_func_start _ZN5Actor8vfunc_10Ej -_ZN5Actor8vfunc_10Ej: ; 0x020c1740 - bx lr - arm_func_end _ZN5Actor8vfunc_10Ej - - .global _ZN5Actor8vfunc_24Ev - arm_func_start _ZN5Actor8vfunc_24Ev -_ZN5Actor8vfunc_24Ev: ; 0x020c1744 - bx lr - arm_func_end _ZN5Actor8vfunc_24Ev - - .global _ZN5Actor8vfunc_28Ev - arm_func_start _ZN5Actor8vfunc_28Ev -_ZN5Actor8vfunc_28Ev: ; 0x020c1748 - bx lr - arm_func_end _ZN5Actor8vfunc_28Ev - - .global _ZN5Actor12GetOffsetPosEP5Vec3p - arm_func_start _ZN5Actor12GetOffsetPosEP5Vec3p -_ZN5Actor12GetOffsetPosEP5Vec3p: ; 0x020c174c - ldr r3, [r0, #0x48] - add r2, r0, #0x100 - str r3, [r1] - ldr r3, [r0, #0x4c] - str r3, [r1, #4] - ldr r0, [r0, #0x50] - str r0, [r1, #8] - ldrsh r0, [r2, #0x1e] - ldr r2, [r1, #4] - add r0, r2, r0 - str r0, [r1, #4] - bx lr - arm_func_end _ZN5Actor12GetOffsetPosEP5Vec3p - - .global _ZN5Actor8vfunc_38Ev - arm_func_start _ZN5Actor8vfunc_38Ev -_ZN5Actor8vfunc_38Ev: ; 0x020c177c - ldr ip, _020c1784 ; =func_ov00_02087ef0 - bx ip - .align 2, 0 -_020c1784: .word func_ov00_02087ef0 - arm_func_end _ZN5Actor8vfunc_38Ev - - .global _ZN5Actor18func_ov00_020c1788Ev - arm_func_start _ZN5Actor18func_ov00_020c1788Ev -_ZN5Actor18func_ov00_020c1788Ev: ; 0x020c1788 - ldr r3, _020c17a0 ; =gMapManager - ldr ip, _020c17a4 ; =_ZN10MapManager18func_ov00_02083570Eii - ldrb r1, [r0, #0x10] - ldrb r2, [r0, #0x11] - ldr r0, [r3] - bx ip - .align 2, 0 -_020c17a0: .word gMapManager -_020c17a4: .word _ZN10MapManager18func_ov00_02083570Eii - arm_func_end _ZN5Actor18func_ov00_020c1788Ev - - .global _ZN5Actor8vfunc_2cEv - arm_func_start _ZN5Actor8vfunc_2cEv -_ZN5Actor8vfunc_2cEv: ; 0x020c17a8 - mvn r0, #0 - bx lr - arm_func_end _ZN5Actor8vfunc_2cEv - - .global _ZN5Actor8vfunc_30Ev - arm_func_start _ZN5Actor8vfunc_30Ev -_ZN5Actor8vfunc_30Ev: ; 0x020c17b0 - mov r0, #0 - bx lr - arm_func_end _ZN5Actor8vfunc_30Ev - - .global _ZN5Actor8vfunc_14Ej - arm_func_start _ZN5Actor8vfunc_14Ej -_ZN5Actor8vfunc_14Ej: ; 0x020c17b8 - bx lr - arm_func_end _ZN5Actor8vfunc_14Ej - - .global _ZN5Actor8vfunc_18Ej - arm_func_start _ZN5Actor8vfunc_18Ej -_ZN5Actor8vfunc_18Ej: ; 0x020c17bc - ldr ip, _020c17d0 ; =func_ov00_0207a1c8 - mov r2, r0 - add r0, r2, #0xa4 - add r2, r2, #0x48 - bx ip - .align 2, 0 -_020c17d0: .word func_ov00_0207a1c8 - arm_func_end _ZN5Actor8vfunc_18Ej - - .global _ZN5Actor8vfunc_1cEPt - arm_func_start _ZN5Actor8vfunc_1cEPt -_ZN5Actor8vfunc_1cEPt: ; 0x020c17d4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x38 - mov ip, r0 - ldrb r0, [ip, #0x129] - ldrh r4, [ip, #0x7a] - cmp r0, #0 - addne r0, ip, #0x100 - ldrneh r4, [r0, #0x26] - ldr r0, _020c1888 ; =0x0000ffff - cmp r4, r0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, pc} - ldrh r0, [r1] - tst r0, #4 - bne _020c181c - tst r0, #8 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, pc} -_020c181c: - add r1, sp, #0x14 - str r1, [sp] - mov r2, #0 - add r0, sp, #0x10 - stmib sp, {r0, r2} - ldr r0, _020c188c ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r3, r2 - add r1, ip, #0x48 - bl func_ov00_02079470 - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, pc} - add r0, sp, #0x18 - bl func_01ffbe34 - mov r1, #1 - add r0, sp, #0x18 - str r1, [sp, #0x1c] - str r0, [sp] - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - ldr r0, _020c1890 ; =data_02063e4c - mov r3, r4 - bl func_020313c8 - add sp, sp, #0x38 - ldmia sp!, {r4, pc} - .align 2, 0 -_020c1888: .word 0x0000ffff -_020c188c: .word data_027e0d3c -_020c1890: .word data_02063e4c - arm_func_end _ZN5Actor8vfunc_1cEPt - - .global _ZN5Actor8vfunc_20Ei - arm_func_start _ZN5Actor8vfunc_20Ei -_ZN5Actor8vfunc_20Ei: ; 0x020c1894 - bx lr - arm_func_end _ZN5Actor8vfunc_20Ei - - .global _ZN5Actor10SetUnk_129Eb - arm_func_start _ZN5Actor10SetUnk_129Eb -_ZN5Actor10SetUnk_129Eb: ; 0x020c1898 - ldrb r2, [r0, #0x128] - cmp r2, #0 - strneb r1, [r0, #0x129] - bx lr - arm_func_end _ZN5Actor10SetUnk_129Eb - - .global _ZN5Actor10SetUnk_11bEv - arm_func_start _ZN5Actor10SetUnk_11bEv -_ZN5Actor10SetUnk_11bEv: ; 0x020c18a8 - ldrb r1, [r0, #0x11b] - cmp r1, #0 - movne r0, #0 - moveq r1, #1 - streqb r1, [r0, #0x11b] - moveq r0, r1 - bx lr - arm_func_end _ZN5Actor10SetUnk_11bEv - - .global _ZN5Actor11SetVelocityEP5Vec3p - arm_func_start _ZN5Actor11SetVelocityEP5Vec3p -_ZN5Actor11SetVelocityEP5Vec3p: ; 0x020c18c4 - ldrb r2, [r0, #0x11b] - cmp r2, #0 - moveq r0, #0 - bxeq lr - ldr r3, [r1] - mov r2, #0 - str r3, [r0, #0x60] - ldr r3, [r1, #4] - str r3, [r0, #0x64] - ldr r1, [r1, #8] - str r1, [r0, #0x68] - strb r2, [r0, #0x11b] - mov r0, #1 - bx lr - arm_func_end _ZN5Actor11SetVelocityEP5Vec3p - - .global _ZN5Actor8vfunc_60Ev - arm_func_start _ZN5Actor8vfunc_60Ev -_ZN5Actor8vfunc_60Ev: ; 0x020c18fc - mov r0, #0 - bx lr - arm_func_end _ZN5Actor8vfunc_60Ev - - .global _ZN5Actor8vfunc_64Ev - arm_func_start _ZN5Actor8vfunc_64Ev -_ZN5Actor8vfunc_64Ev: ; 0x020c1904 - bx lr - arm_func_end _ZN5Actor8vfunc_64Ev - - .global _ZN5Actor10SetUnk_11cEc - arm_func_start _ZN5Actor10SetUnk_11cEc -_ZN5Actor10SetUnk_11cEc: ; 0x020c1908 - strb r1, [r0, #0x11c] - bx lr - arm_func_end _ZN5Actor10SetUnk_11cEc - - .global _ZN5Actor8vfunc_68Ev - arm_func_start _ZN5Actor8vfunc_68Ev -_ZN5Actor8vfunc_68Ev: ; 0x020c1910 - bx lr - arm_func_end _ZN5Actor8vfunc_68Ev - - .global _ZN5Actor8vfunc_6cEv - arm_func_start _ZN5Actor8vfunc_6cEv -_ZN5Actor8vfunc_6cEv: ; 0x020c1914 - mov r0, #1 - bx lr - arm_func_end _ZN5Actor8vfunc_6cEv - - .global _ZN5Actor8vfunc_70Ev - arm_func_start _ZN5Actor8vfunc_70Ev -_ZN5Actor8vfunc_70Ev: ; 0x020c191c - mov r0, #1 - bx lr - arm_func_end _ZN5Actor8vfunc_70Ev - - .global _ZN5Actor8vfunc_74Ev - arm_func_start _ZN5Actor8vfunc_74Ev -_ZN5Actor8vfunc_74Ev: ; 0x020c1924 - bx lr - arm_func_end _ZN5Actor8vfunc_74Ev - - .global _ZN5Actor8vfunc_7cEv - arm_func_start _ZN5Actor8vfunc_7cEv -_ZN5Actor8vfunc_7cEv: ; 0x020c1928 - bx lr - arm_func_end _ZN5Actor8vfunc_7cEv - - .global _ZN5Actor8vfunc_78Ev - arm_func_start _ZN5Actor8vfunc_78Ev -_ZN5Actor8vfunc_78Ev: ; 0x020c192c - mov r0, #1 - bx lr - arm_func_end _ZN5Actor8vfunc_78Ev - - .global _ZN5Actor8vfunc_80Ev - arm_func_start _ZN5Actor8vfunc_80Ev -_ZN5Actor8vfunc_80Ev: ; 0x020c1934 - bx lr - arm_func_end _ZN5Actor8vfunc_80Ev - - .global _ZN5Actor8vfunc_84Ev - arm_func_start _ZN5Actor8vfunc_84Ev -_ZN5Actor8vfunc_84Ev: ; 0x020c1938 - bx lr - arm_func_end _ZN5Actor8vfunc_84Ev - - .global _ZN5Actor8vfunc_88Ev - arm_func_start _ZN5Actor8vfunc_88Ev -_ZN5Actor8vfunc_88Ev: ; 0x020c193c - bx lr - arm_func_end _ZN5Actor8vfunc_88Ev - - .global _ZN5Actor8vfunc_8cEv - arm_func_start _ZN5Actor8vfunc_8cEv -_ZN5Actor8vfunc_8cEv: ; 0x020c1940 - mov r0, #1 - bx lr - arm_func_end _ZN5Actor8vfunc_8cEv - - .global _ZN5Actor8vfunc_90Ev - arm_func_start _ZN5Actor8vfunc_90Ev -_ZN5Actor8vfunc_90Ev: ; 0x020c1948 - mov r0, #1 - bx lr - arm_func_end _ZN5Actor8vfunc_90Ev - - .global _ZN5Actor8vfunc_94Ev - arm_func_start _ZN5Actor8vfunc_94Ev -_ZN5Actor8vfunc_94Ev: ; 0x020c1950 - bx lr - arm_func_end _ZN5Actor8vfunc_94Ev - - .global _ZN5Actor8vfunc_98Ev - arm_func_start _ZN5Actor8vfunc_98Ev -_ZN5Actor8vfunc_98Ev: ; 0x020c1954 - bx lr - arm_func_end _ZN5Actor8vfunc_98Ev - - .global _ZN5Actor8vfunc_9cEv - arm_func_start _ZN5Actor8vfunc_9cEv -_ZN5Actor8vfunc_9cEv: ; 0x020c1958 - bx lr - arm_func_end _ZN5Actor8vfunc_9cEv - - .global _ZN5Actor18func_ov00_020c195cEv - arm_func_start _ZN5Actor18func_ov00_020c195cEv -_ZN5Actor18func_ov00_020c195cEv: ; 0x020c195c - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x11b] - cmp r1, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r2, _020c1988 ; =gPlayerLink - add r1, r0, #0x48 - ldr r0, [r2] - bl _ZN14PlayerLinkBase18func_ov00_020bc854EP5Vec3p - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_020c1988: .word gPlayerLink - arm_func_end _ZN5Actor18func_ov00_020c195cEv - - .global _ZN5Actor18func_ov00_020c198cEv - arm_func_start _ZN5Actor18func_ov00_020c198cEv -_ZN5Actor18func_ov00_020c198cEv: ; 0x020c198c - stmdb sp!, {r3, lr} - ldr r0, _020c1a1c ; =data_027e077c - ldr r2, [r0] - ldr r1, [r0, #4] - cmp r2, r1 - bne _020c19ec - ldr r0, [r0] - ldr r1, _020c1a20 ; =data_02056be4 - ldrb r0, [r1, r0] - tst r0, #1 - bne _020c19ec - ldrb r0, [r1, r2] - tst r0, #4 - bne _020c19ec - ldr r0, _020c1a24 ; =data_027e103c - ldr r0, [r0] - bl func_ov05_02103f4c - cmp r0, #0 - bne _020c19ec - ldr r0, _020c1a28 ; =gPlayer - ldr r0, [r0] - ldrsh r0, [r0, #0xa] - cmp r0, #0 - bgt _020c19f4 -_020c19ec: - mov r0, #0 - ldmia sp!, {r3, pc} -_020c19f4: - ldr r0, _020c1a2c ; =gPlayerLink - ldr r0, [r0] - cmp r0, #0 - beq _020c1a14 - bl _ZN14PlayerLinkBase18func_ov00_020bd304Ev - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} -_020c1a14: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_020c1a1c: .word data_027e077c -_020c1a20: .word data_02056be4 -_020c1a24: .word data_027e103c -_020c1a28: .word gPlayer -_020c1a2c: .word gPlayerLink - arm_func_end _ZN5Actor18func_ov00_020c198cEv - - .global _ZN17KillPickupsFilter6FilterEP5Actor - arm_func_start _ZN17KillPickupsFilter6FilterEP5Actor -_ZN17KillPickupsFilter6FilterEP5Actor: ; 0x020c1a30 - stmdb sp!, {r3, lr} - ldr ip, [r1, #4] - ldr r3, _020c1af8 ; =0x464c414c - cmp ip, r3 - bhi _020c1a8c - bhs _020c1ae0 - ldr r0, _020c1afc ; =0x424d524e - cmp ip, r0 - bhi _020c1a68 - bhs _020c1ae0 - ldr r0, _020c1b00 ; =0x41525257 - cmp ip, r0 - beq _020c1ae0 - b _020c1af0 -_020c1a68: - ldr r0, _020c1b04 ; =0x424d5459 - cmp ip, r0 - bhi _020c1a7c - beq _020c1ae0 - b _020c1af0 -_020c1a7c: - ldr r0, _020c1b08 ; =0x424f4d42 - cmp ip, r0 - beq _020c1ae0 - b _020c1af0 -_020c1a8c: - ldr r2, _020c1b0c ; =0x464c544d - cmp ip, r2 - bhi _020c1ac0 - bhs _020c1ae0 - sub r0, r2, #0x1200 - cmp ip, r0 - bhi _020c1ab0 - beq _020c1ae0 - b _020c1af0 -_020c1ab0: - add r0, r3, #0x108 - cmp ip, r0 - beq _020c1ae0 - b _020c1af0 -_020c1ac0: - ldr r0, _020c1b10 ; =0x48415254 - cmp ip, r0 - bhi _020c1ad4 - beq _020c1ae0 - b _020c1af0 -_020c1ad4: - ldr r0, _020c1b14 ; =0x52555059 - cmp ip, r0 - bne _020c1af0 -_020c1ae0: - mov r0, r1 - bl _ZN5Actor4KillEv - mov r0, #1 - ldmia sp!, {r3, pc} -_020c1af0: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_020c1af8: .word 0x464c414c -_020c1afc: .word 0x424d524e -_020c1b00: .word 0x41525257 -_020c1b04: .word 0x424d5459 -_020c1b08: .word 0x424f4d42 -_020c1b0c: .word 0x464c544d -_020c1b10: .word 0x48415254 -_020c1b14: .word 0x52555059 - arm_func_end _ZN17KillPickupsFilter6FilterEP5Actor - - .global _ZN5Actor20KillPickupItemActorsEv - arm_func_start _ZN5Actor20KillPickupItemActorsEv -_ZN5Actor20KillPickupItemActorsEv: ; 0x020c1b18 - stmdb sp!, {lr} - sub sp, sp, #0xa4 - add r2, sp, #4 - mvn r1, #0 - add r0, sp, #0xa4 -_020c1b2c: - str r1, [r2] - str r1, [r2, #4] - add r2, r2, #8 - cmp r2, r0 - blo _020c1b2c - ldr r0, _020c1b64 ; =gActorManager - ldr r3, _020c1b68 ; =_ZTV17KillPickupsFilter - ldr r0, [r0] - add r1, sp, #0 - mov r2, #0 - str r3, [sp] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - add sp, sp, #0xa4 - ldmia sp!, {pc} - .align 2, 0 -_020c1b64: .word gActorManager -_020c1b68: .word _ZTV17KillPickupsFilter - arm_func_end _ZN5Actor20KillPickupItemActorsEv - - .global _ZN5Actor15TrySetTransformEP9Transform - arm_func_start _ZN5Actor15TrySetTransformEP9Transform -_ZN5Actor15TrySetTransformEP9Transform: ; 0x020c1b6c - ldr r2, [r0, #0x48] - str r2, [r0, #0x54] - ldr r2, [r0, #0x4c] - str r2, [r0, #0x58] - ldr r2, [r0, #0x50] - str r2, [r0, #0x5c] - ldr r2, [r1] - str r2, [r0, #0x48] - ldr r2, [r1, #4] - str r2, [r0, #0x4c] - ldr r2, [r1, #8] - str r2, [r0, #0x50] - ldrsh r2, [r1, #0xc] - strh r2, [r0, #0x78] - ldrb r1, [r1, #0xe] - strb r1, [r0, #0x11a] - mov r0, #1 - bx lr - arm_func_end _ZN5Actor15TrySetTransformEP9Transform - - .global _ZN5Actor12SetTransformEP9Transform - arm_func_start _ZN5Actor12SetTransformEP9Transform -_ZN5Actor12SetTransformEP9Transform: ; 0x020c1bb4 - ldr r2, [r0, #0x48] - str r2, [r0, #0x54] - ldr r2, [r0, #0x4c] - str r2, [r0, #0x58] - ldr r2, [r0, #0x50] - str r2, [r0, #0x5c] - ldr r2, [r1] - str r2, [r0, #0x48] - ldr r2, [r1, #4] - str r2, [r0, #0x4c] - ldr r2, [r1, #8] - str r2, [r0, #0x50] - ldrsh r2, [r1, #0xc] - strh r2, [r0, #0x78] - ldrb r1, [r1, #0xe] - strb r1, [r0, #0x11a] - bx lr - arm_func_end _ZN5Actor12SetTransformEP9Transform - - .global _ZN5Actor8vfunc_a8Ev - arm_func_start _ZN5Actor8vfunc_a8Ev -_ZN5Actor8vfunc_a8Ev: ; 0x020c1bf8 - bx lr - arm_func_end _ZN5Actor8vfunc_a8Ev - - .global _ZN5Actor18func_Ov00_020c1bfcEi - arm_func_start _ZN5Actor18func_Ov00_020c1bfcEi -_ZN5Actor18func_Ov00_020c1bfcEi: ; 0x020c1bfc - add r2, r0, r1 - ldr r0, _020c1c18 ; =gMapManager - ldrb r1, [r2, #0x2a] - ldr ip, _020c1c1c ; =_ZN10MapManager18func_ov00_02084be0Eii - ldrb r2, [r2, #0x28] - ldr r0, [r0] - bx ip - .align 2, 0 -_020c1c18: .word gMapManager -_020c1c1c: .word _ZN10MapManager18func_ov00_02084be0Eii - arm_func_end _ZN5Actor18func_Ov00_020c1bfcEi - - .global _ZN5Actor18func_ov00_020c1c20Eii - arm_func_start _ZN5Actor18func_ov00_020c1c20Eii -_ZN5Actor18func_ov00_020c1c20Eii: ; 0x020c1c20 - stmdb sp!, {r3, lr} - add ip, r0, r1 - ldr r0, _020c1c44 ; =gMapManager - mov r3, r2 - ldrb r1, [ip, #0x2a] - ldrb r2, [ip, #0x28] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084b38Eiii - ldmia sp!, {r3, pc} - .align 2, 0 -_020c1c44: .word gMapManager - arm_func_end _ZN5Actor18func_ov00_020c1c20Eii - - .global _ZN5Actor8vfunc_48EP9Knockback - arm_func_start _ZN5Actor8vfunc_48EP9Knockback -_ZN5Actor8vfunc_48EP9Knockback: ; 0x020c1c48 - mov r0, #1 - bx lr - arm_func_end _ZN5Actor8vfunc_48EP9Knockback - - .global _ZN5Actor8vfunc_4cEPi - arm_func_start _ZN5Actor8vfunc_4cEPi -_ZN5Actor8vfunc_4cEPi: ; 0x020c1c50 - stmdb sp!, {r4, lr} - ldr r1, [r1] - mov r4, r0 - and r1, r1, #0x1f - cmp r1, #8 - bne _020c1c88 - ldr r0, [r4, #4] - add r1, r4, #0x48 - mov r2, #1 - bl func_ov00_020c8398 - mov r0, r4 - bl _ZN5Actor4KillEv - mov r0, #1 - ldmia sp!, {r4, pc} -_020c1c88: - bl _ZN5Actor4KillEv - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end _ZN5Actor8vfunc_4cEPi - - .global _ZN5Actor10IsNearLinkEv - arm_func_start _ZN5Actor10IsNearLinkEv -_ZN5Actor10IsNearLinkEv: ; 0x020c1c94 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _020c1cf4 ; =gPlayerPos - mov r4, r0 - add r3, sp, #0 - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp] - ldr r0, [r4, #0x48] - sub r0, r1, r0 - bl abs - cmp r0, #0xa000 - addgt sp, sp, #0xc - movgt r0, #0 - ldmgtia sp!, {r3, r4, pc} - ldr r1, [sp, #8] - ldr r0, [r4, #0x50] - sub r0, r1, r0 - bl abs - cmp r0, #0xa000 - movle r0, #1 - movgt r0, #0 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_020c1cf4: .word gPlayerPos - arm_func_end _ZN5Actor10IsNearLinkEv - - .global _ZN5Actor18func_ov00_020c1cf8Ev - arm_func_start _ZN5Actor18func_ov00_020c1cf8Ev -_ZN5Actor18func_ov00_020c1cf8Ev: ; 0x020c1cf8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r1, [r4, #0xa4] - cmp r1, #0 - ldreqb r1, [r4, #0xa5] - cmpeq r1, #0 - bne _020c1d30 - ldrb r1, [r4, #0x129] - cmp r1, #1 - ldrneb r1, [r4, #0x11d] - cmpne r1, #1 - ldrneb r1, [r4, #0x11b] - cmpne r1, #1 - bne _020c1d3c -_020c1d30: - mov r0, #0 - str r0, [r4, #0x154] - ldmia sp!, {r4, pc} -_020c1d3c: - bl _ZN5Actor10IsNearLinkEv - cmp r0, #0 - movne r0, #1 - strne r0, [r4, #0x154] - moveq r0, #2 - streq r0, [r4, #0x154] - ldmia sp!, {r4, pc} - arm_func_end _ZN5Actor18func_ov00_020c1cf8Ev - - .global _ZN5Actor18func_ov00_020c1d58Ev - arm_func_start _ZN5Actor18func_ov00_020c1d58Ev -_ZN5Actor18func_ov00_020c1d58Ev: ; 0x020c1d58 - stmdb sp!, {r3, lr} - ldr r0, _020c1d98 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} - ldr r0, _020c1d9c ; =gPlayer - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_020c1d98: .word gAdventureFlags -_020c1d9c: .word gPlayer - arm_func_end _ZN5Actor18func_ov00_020c1d58Ev - - .global _ZN5Actor18func_ov00_020c1da0EiP5Vec3p - arm_func_start _ZN5Actor18func_ov00_020c1da0EiP5Vec3p -_ZN5Actor18func_ov00_020c1da0EiP5Vec3p: ; 0x020c1da0 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl _ZN5Actor18func_ov00_020c1d58Ev - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - cmp r4, #0 - beq _020c1dec - ldr r0, [r4] - str r0, [sp] - ldr r0, [r4, #4] - str r0, [sp, #4] - ldr r0, [r4, #8] - str r0, [sp, #8] - b _020c1dfc -_020c1dec: - ldr r0, _020c1e24 ; =gPlayerPos - add r2, sp, #0 - add r1, r6, #0x54 - bl Vec3p_Sub -_020c1dfc: - ldr r0, _020c1e28 ; =gPlayer - ldrb r1, [r6, #0x124] - ldr r0, [r0] - add r2, sp, #0 - ldr ip, [r0] - mov r3, r5 - ldr ip, [ip, #0x30] - blx ip - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020c1e24: .word gPlayerPos -_020c1e28: .word gPlayer - arm_func_end _ZN5Actor18func_ov00_020c1da0EiP5Vec3p - - .global _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - arm_func_start _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -_ZN5Actor18func_ov00_020c1e2cEiP5Vec3p: ; 0x020c1e2c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x1c - mov r5, r0 - mov r4, r1 - mov r6, r2 - bl _ZN5Actor18func_ov00_020c1d58Ev - cmp r0, #0 - addeq sp, sp, #0x1c - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, [r5, #0x88] - cmp r0, #0 - addlt sp, sp, #0x1c - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, r6, pc} - cmp r6, #0 - beq _020c1e8c - ldr r0, [r6] - str r0, [sp, #0x10] - ldr r0, [r6, #4] - str r0, [sp, #0x14] - ldr r0, [r6, #8] - str r0, [sp, #0x18] - b _020c1e9c -_020c1e8c: - ldr r0, _020c1ef0 ; =gPlayerPos - add r2, sp, #0x10 - add r1, r5, #0x54 - bl Vec3p_Sub -_020c1e9c: - add r1, sp, #0 - mov r0, r5 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r0, _020c1ef4 ; =gPlayer - add r1, sp, #0 - ldr r0, [r0] - bl _ZN10PlayerBase12CollidesWithEP8Cylinder - cmp r0, #0 - addeq sp, sp, #0x1c - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, _020c1ef4 ; =gPlayer - ldrb r1, [r5, #0x124] - ldr r0, [r0] - add r2, sp, #0x10 - ldr r5, [r0] - mov r3, r4 - ldr r5, [r5, #0x30] - blx r5 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020c1ef0: .word gPlayerPos -_020c1ef4: .word gPlayer - arm_func_end _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - - .global _ZN5Actor18func_ov00_020c1ef8EP8CylinderP5Vec3pii - arm_func_start _ZN5Actor18func_ov00_020c1ef8EP8CylinderP5Vec3pii -_ZN5Actor18func_ov00_020c1ef8EP8CylinderP5Vec3pii: ; 0x020c1ef8 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl _ZN5Actor18func_ov00_020c1d58Ev - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _020c1f58 ; =gPlayer - mov r1, r6 - ldr r0, [r0] - bl _ZN10PlayerBase12CollidesWithEP8Cylinder - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _020c1f58 ; =gPlayer - ldr r3, [sp, #0x10] - ldr r0, [r0] - mov r1, r4 - ldr ip, [r0] - mov r2, r5 - ldr ip, [ip, #0x30] - blx ip - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020c1f58: .word gPlayer - arm_func_end _ZN5Actor18func_ov00_020c1ef8EP8CylinderP5Vec3pii - - .global _ZN5Actor18func_ov00_020c1f5cEP5Vec3pS1_iS1_hi - arm_func_start _ZN5Actor18func_ov00_020c1f5cEP5Vec3pS1_iS1_hi -_ZN5Actor18func_ov00_020c1f5cEP5Vec3pS1_iS1_hi: ; 0x020c1f5c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl _ZN5Actor18func_ov00_020c1d58Ev - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _020c1fc4 ; =gPlayer - mov r1, r6 - ldr r0, [r0] - mov r2, r5 - mov r3, r4 - bl _ZN10PlayerBase18func_ov00_020a7c60EP5Vec3pS1_i - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _020c1fc4 ; =gPlayer - ldrb r1, [sp, #0x14] - ldr r0, [r0] - ldr r2, [sp, #0x10] - ldr ip, [r0] - ldr r3, [sp, #0x18] - ldr ip, [ip, #0x30] - blx ip - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020c1fc4: .word gPlayer - arm_func_end _ZN5Actor18func_ov00_020c1f5cEP5Vec3pS1_iS1_hi - - .global _ZN5Actor18func_ov00_020c1fc8Ej - arm_func_start _ZN5Actor18func_ov00_020c1fc8Ej -_ZN5Actor18func_ov00_020c1fc8Ej: ; 0x020c1fc8 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x6c - ldr r2, _020c2224 ; =gAdventureFlags - mov r4, r0 - ldr r0, [r2] - mov r6, r1 - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - addne sp, sp, #0x6c - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r0, [r4, #0x88] - mov r5, #0 - cmp r0, #0 - blt _020c2218 - ldr r1, _020c2228 ; =gPlayerPos - add r2, sp, #0x60 - add r0, r4, #0x48 - bl Vec3p_Sub - mov r0, r4 - and r1, r6, #2 - bl _ZN5Actor18CollidesWithPlayerEj - cmp r0, #0 - beq _020c208c - ldr r0, _020c222c ; =gPlayer - mov r2, r5 - ldr r0, [r0] - mov r1, #0xb - strb r2, [sp, #0x48] - str r1, [sp, #0x58] - str r2, [sp, #0x5c] - bl _ZN10PlayerBase18EquipItem_vfunc_2cEv - mov r1, r5 - ldr r5, [sp, #0x60] - ldr r3, [sp, #0x64] - ldr r2, [sp, #0x68] - strb r0, [sp, #0x48] - mov r0, r4 - str r5, [sp, #0x4c] - str r3, [sp, #0x50] - str r1, [sp, #0x58] - str r1, [sp, #0x5c] - str r2, [sp, #0x54] - ldr r2, [r0] - add r1, sp, #0x48 - ldr r2, [r2, #0x48] - blx r2 - mov r5, r0 - b _020c2218 -_020c208c: - mov r0, r4 - and r1, r6, #4 - bl _ZN5Actor18CollidesWithPlayerEj - cmp r0, #0 - beq _020c2110 - ldr r0, _020c2230 ; =gItemManager - ldr ip, [sp, #0x60] - ldr r3, [sp, #0x64] - ldr r2, [sp, #0x68] - mov lr, #0xb - ldr r0, [r0] - mov r1, #2 - str lr, [sp, #0x40] - str r5, [sp, #0x44] - strb r5, [sp, #0x30] - str ip, [sp, #0x34] - str r3, [sp, #0x38] - str r2, [sp, #0x3c] - bl _ZNK11ItemManager19GetActiveFairyLevelEi - cmp r0, #1 - movge r0, #3 - strge r0, [sp, #0x40] - movlt r0, #2 - mov r1, #0 - strlt r0, [sp, #0x40] - str r1, [sp, #0x44] - mov r0, r4 - ldr r2, [r0] - add r1, sp, #0x30 - ldr r2, [r2, #0x48] - blx r2 - mov r5, r0 - b _020c2218 -_020c2110: - mov r0, r4 - and r1, r6, #0x10 - bl _ZN5Actor18CollidesWithPlayerEj - cmp r0, #0 - beq _020c218c - ldr r0, _020c222c ; =gPlayer - mov r2, r5 - ldr r0, [r0] - mov r1, #0xb - strb r2, [sp, #0x18] - str r1, [sp, #0x28] - str r2, [sp, #0x2c] - bl _ZN10PlayerBase18EquipItem_vfunc_2cEv - ldr lr, [sp, #0x60] - ldr ip, [sp, #0x64] - ldr r3, [sp, #0x68] - mov r1, r5 - mov r2, #4 - strb r0, [sp, #0x18] - str r1, [sp, #0x2c] - mov r0, r4 - str lr, [sp, #0x1c] - str ip, [sp, #0x20] - str r3, [sp, #0x24] - str r2, [sp, #0x28] - ldr r2, [r0] - add r1, sp, #0x18 - ldr r2, [r2, #0x48] - blx r2 - mov r5, r0 - b _020c2218 -_020c218c: - mov r0, r4 - and r1, r6, #8 - bl _ZN5Actor18CollidesWithPlayerEj - cmp r0, #0 - beq _020c2218 - ldr r0, _020c2234 ; =gPlayerLink - mov r2, r5 - ldr r0, [r0] - mov r1, #0xb - strb r2, [sp] - str r2, [sp, #0x14] - str r1, [sp, #0x10] - ldr r1, [r0] - ldr r1, [r1, #0x78] - blx r1 - ldr r1, [sp, #0x68] - ldr r3, [sp, #0x60] - ldr r2, [sp, #0x64] - str r1, [sp, #0xc] - mov r1, #0 - str r1, [sp, #0x14] - strb r0, [sp] - tst r0, #0xff - movne r0, #9 - strne r0, [sp, #0x10] - moveq r0, #2 - streq r0, [sp, #0x10] - str r3, [sp, #4] - mov r0, r4 - str r2, [sp, #8] - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0x48] - blx r2 - mov r5, r0 -_020c2218: - mov r0, r5 - add sp, sp, #0x6c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020c2224: .word gAdventureFlags -_020c2228: .word gPlayerPos -_020c222c: .word gPlayer -_020c2230: .word gItemManager -_020c2234: .word gPlayerLink - arm_func_end _ZN5Actor18func_ov00_020c1fc8Ej - - .global _ZN5Actor18CollidesWithShieldEP8Cylinder - arm_func_start _ZN5Actor18CollidesWithShieldEP8Cylinder -_ZN5Actor18CollidesWithShieldEP8Cylinder: ; 0x020c2238 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r1 - ldr r1, _020c22ac ; =gPlayerPos - add r2, sp, #0 - add r0, r0, #0x48 - bl Vec3p_Sub - ldr r1, _020c22b0 ; =gPlayerAngle - ldr r0, [sp] - ldrsh r4, [r1] - ldr r1, [sp, #8] - bl Atan2 - mov r0, r0, lsl #0x10 - rsbs r0, r4, r0, asr #16 - rsbmi r0, r0, #0 - cmp r0, #0x4000 - bgt _020c22a0 - ldr r0, _020c22b4 ; =gPlayer - mov r1, r5 - ldr r0, [r0] - mov r2, #1 - bl _ZN10PlayerBase17EquipCollidesWithEP8Cylinderi - cmp r0, #0 - addne sp, sp, #0xc - movne r0, #1 - ldmneia sp!, {r4, r5, pc} -_020c22a0: - mov r0, #0 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_020c22ac: .word gPlayerPos -_020c22b0: .word gPlayerAngle -_020c22b4: .word gPlayer - arm_func_end _ZN5Actor18CollidesWithShieldEP8Cylinder - - .global _ZN5Actor18CollidesWithPlayerEj - arm_func_start _ZN5Actor18CollidesWithPlayerEj -_ZN5Actor18CollidesWithPlayerEj: ; 0x020c22b8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - movs r4, r1 - mov r5, r0 - beq _020c23b0 - ldr r1, [r5, #0x88] - cmp r1, #0 - blt _020c23b0 - add r1, sp, #0 - bl _ZN5Actor9GetHitboxEP8Cylinder - tst r4, #1 - beq _020c2308 - ldr r0, _020c23bc ; =gPlayer - add r1, sp, #0 - ldr r0, [r0] - bl _ZN10PlayerBase12CollidesWithEP8Cylinder - cmp r0, #0 - addne sp, sp, #0x10 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, pc} -_020c2308: - tst r4, #2 - beq _020c2334 - ldr r0, _020c23bc ; =gPlayer - add r1, sp, #0 - ldr r0, [r0] - mov r2, #0 - bl _ZN10PlayerBase17EquipCollidesWithEP8Cylinderi - cmp r0, #0 - addne sp, sp, #0x10 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, pc} -_020c2334: - tst r4, #4 - beq _020c2358 - add r1, sp, #0 - mov r0, r5 - bl _ZN5Actor18CollidesWithShieldEP8Cylinder - cmp r0, #0 - addne sp, sp, #0x10 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, pc} -_020c2358: - tst r4, #8 - ldrne r0, _020c23c0 ; =gPlayerLink - ldrne r0, [r0] - cmpne r0, #0 - beq _020c2384 - add r1, sp, #0 - bl _ZN14PlayerLinkBase20GongoronCollidesWithEP8Cylinder - cmp r0, #0 - addne sp, sp, #0x10 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, pc} -_020c2384: - tst r4, #0x10 - beq _020c23b0 - ldr r0, _020c23bc ; =gPlayer - add r1, sp, #0 - ldr r0, [r0] - mov r2, #8 - bl _ZN10PlayerBase17EquipCollidesWithEP8Cylinderi - cmp r0, #0 - addne sp, sp, #0x10 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, pc} -_020c23b0: - mov r0, #0 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020c23bc: .word gPlayer -_020c23c0: .word gPlayerLink - arm_func_end _ZN5Actor18CollidesWithPlayerEj - - .global _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ - arm_func_start _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ -_ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_: ; 0x020c23c4 - ldr ip, _020c23d0 ; =_ZN5Actor18func_ov00_020c23d4EP8ActorRefPS_P8Cylinder - add r2, r1, #0x7c - bx ip - .align 2, 0 -_020c23d0: .word _ZN5Actor18func_ov00_020c23d4EP8ActorRefPS_P8Cylinder - arm_func_end _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ - - .global _ZN5Actor18func_ov00_020c23d4EP8ActorRefPS_P8Cylinder - arm_func_start _ZN5Actor18func_ov00_020c23d4EP8ActorRefPS_P8Cylinder -_ZN5Actor18func_ov00_020c23d4EP8ActorRefPS_P8Cylinder: ; 0x020c23d4 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r1 - ldr r1, [r4, #0x40] - mov r6, r0 - str r1, [r6] - ldr r1, [r4, #0x44] - ldr r0, _020c2438 ; =gActorManager - str r1, [r6, #4] - ldr r0, [r0] - ldr r1, [r4, #0xc] - mov r5, r2 - bl _ZN12ActorManager18func_ov00_020c398cEj - cmp r0, #0 - mvneq r0, #0 - streq r0, [r6] - streq r0, [r6, #4] - mvn r0, #0 - str r0, [r4, #0x40] - str r0, [r4, #0x44] - ldr r0, _020c2438 ; =gActorManager - ldr r1, [r4, #0xc] - ldr r0, [r0] - mov r2, r5 - bl _ZN12ActorManager18func_ov00_020c399cEjP8Cylinder - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020c2438: .word gActorManager - arm_func_end _ZN5Actor18func_ov00_020c23d4EP8ActorRefPS_P8Cylinder - - .global _ZN5Actor18func_ov00_020c243cEPjPPS_ - arm_func_start _ZN5Actor18func_ov00_020c243cEPjPPS_ -_ZN5Actor18func_ov00_020c243cEPjPPS_: ; 0x020c243c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x18 - movs r6, r2 - mov r7, r0 - movne r0, #0 - strne r0, [r6] - ldr r0, _020c26f0 ; =gAdventureFlags - mov r5, r1 - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - addne sp, sp, #0x18 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r7, #0x88] - mov r4, #0 - cmp r0, #0 - blt _020c26e4 - ldr r0, _020c26f4 ; =gActorManager - ldr r1, [r7, #0xc] - ldr r0, [r0] - mov r2, r5 - mov r3, r4 - bl _ZN12ActorManager18func_ov00_020c39acEjPKjb - movs r5, r0 - beq _020c26e4 - mov r0, #0xb - mov r1, r4 - str r0, [sp, #0x10] - strb r1, [sp] - str r1, [sp, #0x14] - ldr r1, [r5, #4] - ldr r0, _020c26f8 ; =0x41525257 - cmp r1, r0 - ldrne r0, _020c26fc ; =0x5342454d - cmpne r1, r0 - bne _020c2508 - ldrh r0, [r5, #0x78] - mov r1, #0 - ldr r3, _020c2700 ; =gSinCosTable - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - mov r2, r2, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r0, [r3, r0] - str r1, [sp, #8] - str r2, [sp, #4] - str r0, [sp, #0xc] - b _020c2518 -_020c2508: - add r2, sp, #4 - add r0, r7, #0x48 - add r1, r5, #0x54 - bl Vec3p_Sub -_020c2518: - ldrb r0, [r5, #0x125] - ldr r1, _020c2704 ; =0x43424c53 - strb r0, [sp] - str r5, [sp, #0x14] - ldr r0, [r5, #4] - cmp r0, r1 - bhi _020c25bc - bhs _020c2684 - ldr r1, _020c2708 ; =0x424c5354 - cmp r0, r1 - bhi _020c2578 - bhs _020c2684 - ldr r1, _020c270c ; =0x42494752 - cmp r0, r1 - bhi _020c2568 - bhs _020c2690 - ldr r1, _020c26f8 ; =0x41525257 - cmp r0, r1 - beq _020c2660 - b _020c26a8 -_020c2568: - ldr r1, _020c2710 ; =0x424b4559 - cmp r0, r1 - beq _020c2690 - b _020c26a8 -_020c2578: - ldr r1, _020c2714 ; =0x424d5459 - cmp r0, r1 - bhi _020c2598 - bhs _020c2684 - ldr r1, _020c2718 ; =0x424d524e - cmp r0, r1 - beq _020c266c - b _020c26a8 -_020c2598: - ldr r1, _020c271c ; =0x424f4d42 - cmp r0, r1 - bhi _020c25ac - beq _020c2684 - b _020c26a8 -_020c25ac: - ldr r1, _020c2720 ; =0x42545246 - cmp r0, r1 - beq _020c2690 - b _020c26a8 -_020c25bc: - ldr r1, _020c2724 ; =0x53544e45 - cmp r0, r1 - bhi _020c2610 - bhs _020c2690 - ldr r1, _020c2728 ; =0x464f5243 - cmp r0, r1 - bhi _020c25ec - bhs _020c2690 - ldr r1, _020c272c ; =0x464c5442 - cmp r0, r1 - beq _020c2690 - b _020c26a8 -_020c25ec: - ldr r1, _020c2730 ; =0x524f5045 - cmp r0, r1 - bhi _020c2600 - beq _020c2678 - b _020c26a8 -_020c2600: - ldr r1, _020c26fc ; =0x5342454d - cmp r0, r1 - beq _020c2654 - b _020c26a8 -_020c2610: - ldr r1, _020c2734 ; =0x54534248 - cmp r0, r1 - bhi _020c2630 - bhs _020c2690 - ldr r1, _020c2738 ; =0x54415255 - cmp r0, r1 - beq _020c2690 - b _020c26a8 -_020c2630: - ldr r1, _020c273c ; =0x54535542 - cmp r0, r1 - bhi _020c2644 - beq _020c2690 - b _020c26a8 -_020c2644: - ldr r1, _020c2740 ; =0x564c5230 - cmp r0, r1 - beq _020c269c - b _020c26a8 -_020c2654: - mov r0, #1 - str r0, [sp, #0x10] - b _020c26b0 -_020c2660: - mov r0, #7 - str r0, [sp, #0x10] - b _020c26b0 -_020c266c: - mov r0, #5 - str r0, [sp, #0x10] - b _020c26b0 -_020c2678: - mov r0, #8 - str r0, [sp, #0x10] - b _020c26b0 -_020c2684: - mov r0, #6 - str r0, [sp, #0x10] - b _020c26b0 -_020c2690: - mov r0, #0xa - str r0, [sp, #0x10] - b _020c26b0 -_020c269c: - mov r0, #4 - str r0, [sp, #0x10] - b _020c26b0 -_020c26a8: - mov r0, #0xb - str r0, [sp, #0x10] -_020c26b0: - mov r0, r7 - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0x48] - blx r2 - movs r4, r0 - beq _020c26e4 - ldr r0, [r7, #8] - cmp r6, #0 - str r0, [r5, #0x40] - ldr r0, [r7, #0xc] - str r0, [r5, #0x44] - strne r5, [r6] -_020c26e4: - mov r0, r4 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020c26f0: .word gAdventureFlags -_020c26f4: .word gActorManager -_020c26f8: .word 0x41525257 -_020c26fc: .word 0x5342454d -_020c2700: .word gSinCosTable -_020c2704: .word 0x43424c53 -_020c2708: .word 0x424c5354 -_020c270c: .word 0x42494752 -_020c2710: .word 0x424b4559 -_020c2714: .word 0x424d5459 -_020c2718: .word 0x424d524e -_020c271c: .word 0x424f4d42 -_020c2720: .word 0x42545246 -_020c2724: .word 0x53544e45 -_020c2728: .word 0x464f5243 -_020c272c: .word 0x464c5442 -_020c2730: .word 0x524f5045 -_020c2734: .word 0x54534248 -_020c2738: .word 0x54415255 -_020c273c: .word 0x54535542 -_020c2740: .word 0x564c5230 - arm_func_end _ZN5Actor18func_ov00_020c243cEPjPPS_ - - .global _ZN5Actor12CollidesWithEPS_ - arm_func_start _ZN5Actor12CollidesWithEPS_ -_ZN5Actor12CollidesWithEPS_: ; 0x020c2744 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x20 - mov r5, r1 - ldrb r1, [r5, #0x118] - mov r4, #0 - cmp r1, #0 - beq _020c279c - ldr r1, [r5, #0x88] - cmp r1, #0 - ldrge r1, [r0, #0x88] - cmpge r1, #0 - blt _020c279c - add r1, sp, #0x10 - bl _ZN5Actor9GetHitboxEP8Cylinder - add r1, sp, #0 - mov r0, r5 - bl _ZN5Actor9GetHitboxEP8Cylinder - add r0, sp, #0x10 - add r1, sp, #0 - bl _ZN8Cylinder8OverlapsEPS_ - cmp r0, #0 - movne r4, #1 -_020c279c: - mov r0, r4 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN5Actor12CollidesWithEPS_ - - .global _ZN5Actor18func_ov00_020c27a8Ei - arm_func_start _ZN5Actor18func_ov00_020c27a8Ei -_ZN5Actor18func_ov00_020c27a8Ei: ; 0x020c27a8 - ldrb r2, [r0, #0x11b] - cmp r2, #0 - movne r0, #0 - bxne lr - cmp r1, #0 - ldr r0, [r0, #0x12c] - bne _020c27d4 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - bx lr -_020c27d4: - cmp r0, r1 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end _ZN5Actor18func_ov00_020c27a8Ei - - .global _ZN5Actor16CollidesWithLinkEv - arm_func_start _ZN5Actor16CollidesWithLinkEv -_ZN5Actor16CollidesWithLinkEv: ; 0x020c27e4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - add r1, sp, #0 - mov r4, r0 - bl _ZN5Actor9GetHitboxEP8Cylinder - mov r0, r4 - bl _ZN5Actor14DistanceToLinkEv - ldr r1, [sp, #0xc] - add r1, r1, #0x1000 - cmp r0, r1 - movlt r0, #1 - movge r0, #0 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - arm_func_end _ZN5Actor16CollidesWithLinkEv - - .global _ZN5Actor16IsFollowedByLinkEv - arm_func_start _ZN5Actor16IsFollowedByLinkEv -_ZN5Actor16IsFollowedByLinkEv: ; 0x020c281c - ldr r1, _020c283c ; =gPlayerControl - ldr r2, [r0, #8] - ldr r0, [r1] - ldr r0, [r0, #0x84] - cmp r2, r0 - moveq r0, #1 - movne r0, #0 - bx lr - .align 2, 0 -_020c283c: .word gPlayerControl - arm_func_end _ZN5Actor16IsFollowedByLinkEv - - .global _ZN5Actor14StopLinkFollowEv - arm_func_start _ZN5Actor14StopLinkFollowEv -_ZN5Actor14StopLinkFollowEv: ; 0x020c2840 - stmdb sp!, {r3, lr} - bl _ZN5Actor16IsFollowedByLinkEv - cmp r0, #0 - ldmeqia sp!, {r3, pc} - ldr r0, _020c2860 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl13StopFollowingEv - ldmia sp!, {r3, pc} - .align 2, 0 -_020c2860: .word gPlayerControl - arm_func_end _ZN5Actor14StopLinkFollowEv - - .global _ZN5Actor9IsGrabbedEv - arm_func_start _ZN5Actor9IsGrabbedEv -_ZN5Actor9IsGrabbedEv: ; 0x020c2864 - stmdb sp!, {r4, lr} - ldr r1, _020c2888 ; =gPlayerLink - ldr r4, [r0, #8] - ldr r0, [r1] - bl _ZN14PlayerLinkBase14GetGrabActorIdEv - cmp r4, r0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_020c2888: .word gPlayerLink - arm_func_end _ZN5Actor9IsGrabbedEv - - .global _ZN5Actor12XzDistanceToEP5Vec3p - arm_func_start _ZN5Actor12XzDistanceToEP5Vec3p -_ZN5Actor12XzDistanceToEP5Vec3p: ; 0x020c288c - stmdb sp!, {r3, lr} - sub sp, sp, #0x18 - ldr r2, [r0, #0x50] - ldr r0, [r0, #0x48] - mov ip, #0 - str r0, [sp, #0xc] - str ip, [sp, #0x10] - str r2, [sp, #0x14] - ldr r3, [r1, #8] - ldr r2, [r1] - add r0, sp, #0xc - add r1, sp, #0 - str r2, [sp] - str ip, [sp, #4] - str r3, [sp, #8] - bl Vec3p_Distance - add sp, sp, #0x18 - ldmia sp!, {r3, pc} - arm_func_end _ZN5Actor12XzDistanceToEP5Vec3p - - .global _ZN5Actor14DistanceToLinkEv - arm_func_start _ZN5Actor14DistanceToLinkEv -_ZN5Actor14DistanceToLinkEv: ; 0x020c28d4 - ldr ip, _020c28e4 ; =Vec3p_Distance - ldr r1, _020c28e8 ; =gPlayerPos - add r0, r0, #0x48 - bx ip - .align 2, 0 -_020c28e4: .word Vec3p_Distance -_020c28e8: .word gPlayerPos - arm_func_end _ZN5Actor14DistanceToLinkEv - - .global _ZN5Actor16XzDistanceToLinkEv - arm_func_start _ZN5Actor16XzDistanceToLinkEv -_ZN5Actor16XzDistanceToLinkEv: ; 0x020c28ec - stmdb sp!, {r3, lr} - sub sp, sp, #0x18 - ldr lr, [r0, #0x50] - ldr ip, [r0, #0x48] - ldr r0, _020c2934 ; =gPlayerPos - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r2, #0 - add r0, sp, #0xc - mov r1, r3 - str ip, [sp, #0xc] - str r2, [sp, #0x10] - str lr, [sp, #0x14] - str r2, [sp, #4] - bl Vec3p_Distance - add sp, sp, #0x18 - ldmia sp!, {r3, pc} - .align 2, 0 -_020c2934: .word gPlayerPos - arm_func_end _ZN5Actor16XzDistanceToLinkEv - - .global _ZN5Actor10GetAngleToEP5Vec3p - arm_func_start _ZN5Actor10GetAngleToEP5Vec3p -_ZN5Actor10GetAngleToEP5Vec3p: ; 0x020c2938 - stmdb sp!, {r4, lr} - ldr lr, [r1, #8] - ldr ip, [r0, #0x50] - ldr r3, [r1] - ldr r2, [r0, #0x48] - ldrsh r4, [r0, #0x78] - sub r1, lr, ip - subs r0, r3, r2 - cmpeq r1, #0 - beq _020c296c - bl Atan2 - mov r0, r0, lsl #0x10 - mov r4, r0, asr #0x10 -_020c296c: - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end _ZN5Actor10GetAngleToEP5Vec3p - - .global _ZN5Actor14GetAngleToLinkEv - arm_func_start _ZN5Actor14GetAngleToLinkEv -_ZN5Actor14GetAngleToLinkEv: ; 0x020c2974 - ldr ip, _020c2980 ; =_ZN5Actor10GetAngleToEP5Vec3p - ldr r1, _020c2984 ; =gPlayerPos - bx ip - .align 2, 0 -_020c2980: .word _ZN5Actor10GetAngleToEP5Vec3p -_020c2984: .word gPlayerPos - arm_func_end _ZN5Actor14GetAngleToLinkEv - - .global _ZN5Actor18func_ov00_020c2988EP5Vec3piS1_ - arm_func_start _ZN5Actor18func_ov00_020c2988EP5Vec3piS1_ -_ZN5Actor18func_ov00_020c2988EP5Vec3piS1_: ; 0x020c2988 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr lr, [r1] - ldr ip, [r0, #0x48] - mov r4, r3 - ldr r6, [r1, #8] - ldr r5, [r0, #0x50] - sub r3, lr, ip - str r3, [r4] - mov r3, #0 - mov r7, r2 - str r3, [r4, #4] - sub r2, r6, r5 - str r2, [r4, #8] - bl _ZN5Actor12XzDistanceToEP5Vec3p - cmp r0, r7 - movlt r7, r0 - mov r0, r4 - mov r1, r7 - bl func_0202d95c - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end _ZN5Actor18func_ov00_020c2988EP5Vec3piS1_ - - .global _ZN5Actor14ResetWallTouchEv - arm_func_start _ZN5Actor14ResetWallTouchEv -_ZN5Actor14ResetWallTouchEv: ; 0x020c29d8 - mov r1, #0 - str r1, [r0, #0x148] - str r1, [r0, #0x14c] - str r1, [r0, #0x150] - bx lr - arm_func_end _ZN5Actor14ResetWallTouchEv - - .global _ZN5Actor18func_ov00_020c29ecEi - arm_func_start _ZN5Actor18func_ov00_020c29ecEi -_ZN5Actor18func_ov00_020c29ecEi: ; 0x020c29ec - stmdb sp!, {r4, lr} - add r0, r0, #0x148 - mov r4, r1 - bl Vec3p_Length - cmp r0, r4 - movgt r0, #1 - movle r0, #0 - ldmia sp!, {r4, pc} - arm_func_end _ZN5Actor18func_ov00_020c29ecEi - - .global _ZN5Actor9GetHitboxEP8Cylinder - arm_func_start _ZN5Actor9GetHitboxEP8Cylinder -_ZN5Actor9GetHitboxEP8Cylinder: ; 0x020c2a0c - stmdb sp!, {r3, r4, r5, lr} - ldr r2, [r0, #0x88] - ldr r3, _020c2afc ; =gSinCosTable - str r2, [r1, #0xc] - ldrh r4, [r0, #0x78] - ldr r2, [r0, #0x48] - str r2, [r1] - ldr r2, [r0, #0x4c] - mov r4, r4, asr #0x4 - str r2, [r1, #4] - ldr r2, [r0, #0x50] - mov ip, r4, lsl #0x1 - str r2, [r1, #8] - ldr r4, [r1, #4] - ldr r2, [r0, #0x80] - mov r5, ip, lsl #0x1 - add r2, r4, r2 - str r2, [r1, #4] - ldrsh r2, [r3, r5] - ldr r5, [r0, #0x84] - add r4, ip, #1 - smull lr, ip, r5, r2 - adds lr, lr, #0x800 - mov r4, r4, lsl #0x1 - adc r5, ip, #0 - mov ip, lr, lsr #0xc - ldr lr, [r1] - orr ip, ip, r5, lsl #20 - add r5, lr, ip - str r5, [r1] - ldrsh r5, [r3, r4] - ldr r3, [r0, #0x84] - ldr lr, [r1, #8] - smull ip, r4, r3, r5 - adds ip, ip, #0x800 - adc r3, r4, #0 - mov r4, ip, lsr #0xc - orr r4, r4, r3, lsl #20 - add r3, lr, r4 - str r3, [r1, #8] - ldr r3, [r0, #0x7c] - ldr r4, [r1] - smull lr, ip, r3, r5 - adds lr, lr, #0x800 - adc r3, ip, #0 - mov ip, lr, lsr #0xc - orr ip, ip, r3, lsl #20 - add r3, r4, ip - str r3, [r1] - ldr r3, [r0, #0x7c] - rsb r0, r2, #0 - smull r2, r0, r3, r0 - adds r2, r2, #0x800 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - ldr r3, [r1, #8] - orr r2, r2, r0, lsl #20 - add r0, r3, r2 - str r0, [r1, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020c2afc: .word gSinCosTable - arm_func_end _ZN5Actor9GetHitboxEP8Cylinder - - .global _ZN5Actor10GetUnk_08cEP8Cylinder - arm_func_start _ZN5Actor10GetUnk_08cEP8Cylinder -_ZN5Actor10GetUnk_08cEP8Cylinder: ; 0x020c2b00 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, [r0, #0x98] - ldr r3, _020c2bf0 ; =gSinCosTable - str r2, [r1, #0xc] - ldrh r4, [r0, #0x78] - ldr r2, [r0, #0x48] - str r2, [r1] - ldr r2, [r0, #0x4c] - mov r4, r4, asr #0x4 - str r2, [r1, #4] - ldr r2, [r0, #0x50] - mov ip, r4, lsl #0x1 - str r2, [r1, #8] - ldr r4, [r1, #4] - ldr r2, [r0, #0x90] - mov r5, ip, lsl #0x1 - add r2, r4, r2 - str r2, [r1, #4] - ldrsh r2, [r3, r5] - ldr r5, [r0, #0x94] - add r4, ip, #1 - smull lr, ip, r5, r2 - adds lr, lr, #0x800 - mov r4, r4, lsl #0x1 - adc r5, ip, #0 - mov ip, lr, lsr #0xc - ldr lr, [r1] - orr ip, ip, r5, lsl #20 - add r5, lr, ip - str r5, [r1] - ldrsh r5, [r3, r4] - ldr r3, [r0, #0x94] - ldr lr, [r1, #8] - smull ip, r4, r3, r5 - adds ip, ip, #0x800 - adc r3, r4, #0 - mov r4, ip, lsr #0xc - orr r4, r4, r3, lsl #20 - add r3, lr, r4 - str r3, [r1, #8] - ldr r3, [r0, #0x8c] - ldr r4, [r1] - smull lr, ip, r3, r5 - adds lr, lr, #0x800 - adc r3, ip, #0 - mov ip, lr, lsr #0xc - orr ip, ip, r3, lsl #20 - add r3, r4, ip - str r3, [r1] - ldr r3, [r0, #0x8c] - rsb r0, r2, #0 - smull r2, r0, r3, r0 - adds r2, r2, #0x800 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - ldr r3, [r1, #8] - orr r2, r2, r0, lsl #20 - add r0, r3, r2 - str r0, [r1, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020c2bf0: .word gSinCosTable - arm_func_end _ZN5Actor10GetUnk_08cEP8Cylinder - - .global _ZN5Actor20IncreaseActiveFramesEv - arm_func_start _ZN5Actor20IncreaseActiveFramesEv -_ZN5Actor20IncreaseActiveFramesEv: ; 0x020c2bf4 - ldr r1, [r0, #0x138] - adds r1, r1, #1 - str r1, [r0, #0x138] - movmi r1, #0 - strmi r1, [r0, #0x138] - bx lr - arm_func_end _ZN5Actor20IncreaseActiveFramesEv - - .global _ZN5Actor18func_ov00_020c2c0cEv - arm_func_start _ZN5Actor18func_ov00_020c2c0cEv -_ZN5Actor18func_ov00_020c2c0cEv: ; 0x020c2c0c - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr r1, _020c2c68 ; =sUnkTable - ldr r2, [r1, #0x7c] - ldr r1, [r1, #0x78] - str r2, [sp, #4] - str r1, [sp] - ldr r1, [r0, #0x88] - add r2, sp, #0 - cmp r1, #0 - blt _020c2c5c - ldr r3, _020c2c6c ; =gActorManager - ldr r1, [r0, #0xc] - ldr r0, [r3] - mov r3, #0 - bl _ZN12ActorManager18func_ov00_020c39acEjPKjb - cmp r0, #0 - addne sp, sp, #8 - movne r0, #1 - ldmneia sp!, {r3, pc} -_020c2c5c: - mov r0, #0 - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_020c2c68: .word sUnkTable -_020c2c6c: .word gActorManager - arm_func_end _ZN5Actor18func_ov00_020c2c0cEv - - .global _ZN5Actor18func_ov00_020c2c70Ev - arm_func_start _ZN5Actor18func_ov00_020c2c70Ev -_ZN5Actor18func_ov00_020c2c70Ev: ; 0x020c2c70 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r5, r0 - bl _ZN5Actor17GetEquipBoomerangEv - bl _ZN14EquipBoomerang8GetActorEv - movs r4, r0 - beq _020c2cbc - add r2, sp, #0xc - add r0, r4, #0x48 - add r1, r5, #0x48 - bl Vec3p_Sub - add r0, sp, #0xc - bl Vec3p_Length - cmp r0, #0x1000 - ble _020c2d00 - add r0, sp, #0xc - mov r1, #0x1000 - bl func_0202d95c - b _020c2d00 -_020c2cbc: - ldr r0, _020c2d3c ; =gPlayerLink - ldr r0, [r0] - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #1 - bne _020c2cf0 - add r1, sp, #0 - mov r0, r5 - bl _ZN5Actor10GetLinkPosEP5Vec3p - add r0, sp, #0 - add r2, sp, #0xc - add r1, r5, #0x48 - bl Vec3p_Sub - b _020c2d00 -_020c2cf0: - ldr r0, _020c2d40 ; =gPlayerPos - add r2, sp, #0xc - add r1, r5, #0x48 - bl Vec3p_Sub -_020c2d00: - add r0, r5, #0x48 - add r1, sp, #0xc - mov r2, r0 - bl Vec3p_Add - ldr r0, [sp, #0xc] - cmp r4, #0 - str r0, [r5, #0x60] - ldr r0, [sp, #0x10] - str r0, [r5, #0x64] - ldr r0, [sp, #0x14] - str r0, [r5, #0x68] - movne r0, #1 - moveq r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020c2d3c: .word gPlayerLink -_020c2d40: .word gPlayerPos - arm_func_end _ZN5Actor18func_ov00_020c2c70Ev - - .global _ZN5Actor17GetEquipBoomerangEv - arm_func_start _ZN5Actor17GetEquipBoomerangEv -_ZN5Actor17GetEquipBoomerangEv: ; 0x020c2d44 - ldr ip, _020c2d50 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #2 - bx ip - .align 2, 0 -_020c2d50: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end _ZN5Actor17GetEquipBoomerangEv - - .global _ZN5Actor18func_ov00_020c2d54Ev - arm_func_start _ZN5Actor18func_ov00_020c2d54Ev -_ZN5Actor18func_ov00_020c2d54Ev: ; 0x020c2d54 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - ldr r1, _020c2ddc ; =sUnkTable - mov r4, r0 - ldr r0, [r1, #0x84] - ldr r1, [r1, #0x80] - str r0, [sp, #4] - str r1, [sp] - ldr r0, [r4, #0x88] - add r2, sp, #0 - cmp r0, #0 - blt _020c2dd0 - ldr r0, _020c2de0 ; =gActorManager - ldr r1, [r4, #0xc] - ldr r0, [r0] - mov r3, #0 - bl _ZN12ActorManager18func_ov00_020c39acEjPKjb - movs r5, r0 - beq _020c2dd0 - bl _ZN10EquipSword12GetEquipRopeEv - ldr r1, [r4, #8] - bl _ZN9EquipRope18func_ov14_0213d480Ei - cmp r0, #0 - bge _020c2dd0 - ldr r1, [r4, #8] - add sp, sp, #8 - str r1, [r5, #0x40] - ldr r1, [r4, #0xc] - mov r0, #1 - str r1, [r5, #0x44] - ldmia sp!, {r3, r4, r5, pc} -_020c2dd0: - mov r0, #0 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020c2ddc: .word sUnkTable -_020c2de0: .word gActorManager - arm_func_end _ZN5Actor18func_ov00_020c2d54Ev - - .global _ZN5Actor18func_ov00_020c2de4Ev - arm_func_start _ZN5Actor18func_ov00_020c2de4Ev -_ZN5Actor18func_ov00_020c2de4Ev: ; 0x020c2de4 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - bl _ZN10EquipSword12GetEquipRopeEv - bl _ZN9EquipRope18func_ov14_0213d420Ev - movs r4, r0 - add r2, sp, #0 - beq _020c2e30 - add r0, r4, #0x48 - add r1, r5, #0x48 - bl Vec3p_Sub - add r0, sp, #0 - bl Vec3p_Length - cmp r0, #0x1000 - ble _020c2e3c - add r0, sp, #0 - mov r1, #0x1000 - bl func_0202d95c - b _020c2e3c -_020c2e30: - ldr r0, _020c2e78 ; =gPlayerPos - add r1, r5, #0x48 - bl Vec3p_Sub -_020c2e3c: - add r0, r5, #0x48 - add r1, sp, #0 - mov r2, r0 - bl Vec3p_Add - ldr r0, [sp] - cmp r4, #0 - str r0, [r5, #0x60] - ldr r0, [sp, #4] - str r0, [r5, #0x64] - ldr r0, [sp, #8] - str r0, [r5, #0x68] - movne r0, #1 - moveq r0, #0 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_020c2e78: .word gPlayerPos - arm_func_end _ZN5Actor18func_ov00_020c2de4Ev - - .global _ZN5Actor18func_ov00_020c2e7cEv - arm_func_start _ZN5Actor18func_ov00_020c2e7cEv -_ZN5Actor18func_ov00_020c2e7cEv: ; 0x020c2e7c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, #0 - bl _ZN10EquipSword12GetEquipRopeEv - ldrb r1, [r6, #0x11d] - mov r4, r0 - cmp r1, #0 - bne _020c2eb4 - mov r1, r6 - bl _ZN9EquipRope18func_ov14_0213ddd4EP5Actor - cmp r0, #0 - ldrgesh r1, [r4, #0x70] - cmpge r1, r0 - movge r5, #1 -_020c2eb4: - mov r0, r5 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end _ZN5Actor18func_ov00_020c2e7cEv - - .global _ZN5Actor18func_ov00_020c2ebcEv - arm_func_start _ZN5Actor18func_ov00_020c2ebcEv -_ZN5Actor18func_ov00_020c2ebcEv: ; 0x020c2ebc - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN10EquipSword12GetEquipRopeEv - mov r1, r4 - bl _ZN9EquipRope18func_ov14_0213defcEP5Actor - ldmia sp!, {r4, pc} - arm_func_end _ZN5Actor18func_ov00_020c2ebcEv - - .global _ZN5Actor18func_ov00_020c2ed4Ev - arm_func_start _ZN5Actor18func_ov00_020c2ed4Ev -_ZN5Actor18func_ov00_020c2ed4Ev: ; 0x020c2ed4 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x1c - mov r4, r0 - bl _ZN10EquipSword12GetEquipRopeEv - ldr r1, [r4, #8] - mov r5, r0 - bl _ZN9EquipRope18func_ov14_0213d440Ei - movs r6, r0 - bmi _020c2fb0 - mov r0, r5 - bl _ZN9EquipRope18func_ov14_0213d420Ev - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - beq _020c2fcc - add r2, sp, #0x10 - mov r0, r5 - mov r1, r6 - bl _ZN9EquipRope18func_ov14_0213d81cEiP5Vec3p - cmp r0, #0 - beq _020c2fa4 - ldr r1, [sp, #0x10] - add r0, r4, #0x48 - str r1, [r4, #0x60] - ldr r2, [sp, #0x14] - add r1, r4, #0x60 - str r2, [r4, #0x64] - ldr r3, [sp, #0x18] - mov r2, r0 - str r3, [r4, #0x68] - bl Vec3p_Add - mov r0, r4 - mov r1, #1 - bl _ZN5Actor13func_01fffd04Ei - cmp r0, #0 - bne _020c2f8c - add r1, sp, #0 - mov r0, r4 - bl _ZN5Actor9GetHitboxEP8Cylinder - add r2, sp, #0 - mov r0, r5 - mov r1, r6 - bl _ZN9EquipRope18func_ov14_0213dadcEiP8Cylinder - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, pc} -_020c2f8c: - mov r0, r5 - mov r1, r6 - bl _ZN9EquipRope18func_ov14_0213d91cEi - add sp, sp, #0x1c - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, pc} -_020c2fa4: - add sp, sp, #0x1c - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, pc} -_020c2fb0: - ldr r1, [r4, #8] - mov r0, r5 - bl _ZN9EquipRope18func_ov14_0213d480Ei - cmp r0, #0 - addge sp, sp, #0x1c - movge r0, #1 - ldmgeia sp!, {r3, r4, r5, r6, pc} -_020c2fcc: - ldrb r0, [r5, #0x6a] - cmp r0, #0 - beq _020c2ff4 - ldr r0, _020c3000 ; =gVec3p_ZERO - ldr r1, [r0] - str r1, [r4, #0x60] - ldr r1, [r0, #4] - str r1, [r4, #0x64] - ldr r0, [r0, #8] - str r0, [r4, #0x68] -_020c2ff4: - mov r0, #0 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020c3000: .word gVec3p_ZERO - arm_func_end _ZN5Actor18func_ov00_020c2ed4Ev - - .global _ZN5Actor15IsHitboxTouchedEb - arm_func_start _ZN5Actor15IsHitboxTouchedEb -_ZN5Actor15IsHitboxTouchedEb: ; 0x020c3004 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr ip, [r0, #0x88] - mov lr, r1 - cmp ip, #0 - mov r1, #0 - blt _020c3064 - add r0, r0, #0x48 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #4] - cmp lr, #0 - add r0, r0, ip - str r0, [sp, #4] - mov r0, r3 - mov r2, #8 - mov r1, ip - beq _020c305c - bl _ZN12TouchControl13func_0202b864EP5Vec3pic - mov r1, r0 - b _020c3064 -_020c305c: - bl _ZN12TouchControl13func_0202b894EP5Vec3pic - mov r1, r0 -_020c3064: - mov r0, r1 - add sp, sp, #0xc - ldmia sp!, {pc} - arm_func_end _ZN5Actor15IsHitboxTouchedEb - - .global _ZN5Actor12ApplyGravityEv - arm_func_start _ZN5Actor12ApplyGravityEv -_ZN5Actor12ApplyGravityEv: ; 0x020c3070 - ldr r2, [r0, #0x64] - ldr r1, [r0, #0x6c] - sub r2, r2, r1 - str r2, [r0, #0x64] - ldr r1, [r0, #0x70] - rsb r1, r1, #0 - cmp r2, r1 - strlt r1, [r0, #0x64] - bx lr - arm_func_end _ZN5Actor12ApplyGravityEv - - .global _ZN5Actor18func_ov00_020c3094Ev - arm_func_start _ZN5Actor18func_ov00_020c3094Ev -_ZN5Actor18func_ov00_020c3094Ev: ; 0x020c3094 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r5, r0 - ldr r1, [r5, #0x48] - ldr r0, _020c3108 ; =gMapManager - str r1, [sp, #0xc] - ldr r1, [r5, #0x4c] - mov r4, #0 - str r1, [sp, #0x10] - ldr r1, [r5, #0x50] - ldr r0, [r0] - str r1, [sp, #0x14] - ldr r2, [r5, #0x54] - add r1, sp, #0xc - str r2, [sp] - ldr r3, [r5, #0x58] - add r2, sp, #0 - str r3, [sp, #4] - ldr ip, [r5, #0x5c] - mov r3, r4 - str ip, [sp, #8] - bl _ZN10MapManager18func_ov00_02083ef8EP5Vec3pS1_i - ldr r1, [r5, #0x4c] - cmp r1, r0 - movle r4, #1 - strle r0, [r5, #0x4c] - mov r0, r4 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020c3108: .word gMapManager - arm_func_end _ZN5Actor18func_ov00_020c3094Ev - - .global _ZN5Actor6GetPosEv - arm_func_start _ZN5Actor6GetPosEv -_ZN5Actor6GetPosEv: ; 0x020c310c - add r0, r0, #0x48 - bx lr - arm_func_end _ZN5Actor6GetPosEv - - .global _ZN5Actor8vfunc_54Ev - arm_func_start _ZN5Actor8vfunc_54Ev -_ZN5Actor8vfunc_54Ev: ; 0x020c3114 - bx lr - arm_func_end _ZN5Actor8vfunc_54Ev - - .global _ZN5Actor18func_ov00_020c3118Es - arm_func_start _ZN5Actor18func_ov00_020c3118Es -_ZN5Actor18func_ov00_020c3118Es: ; 0x020c3118 - stmdb sp!, {r3, lr} - mov r2, r0 - mov ip, #0 - add r0, r2, #0x48 - add r2, r2, #8 - mov r3, #2 - str ip, [sp] - bl func_ov00_020c5924 - ldmia sp!, {r3, pc} - arm_func_end _ZN5Actor18func_ov00_020c3118Es - - .global _ZN5Actor18func_ov00_020c313cEj - arm_func_start _ZN5Actor18func_ov00_020c313cEj -_ZN5Actor18func_ov00_020c313cEj: ; 0x020c313c - ldr r0, _020c3154 ; =data_027e0c54 - ldrb r0, [r0] - cmp r1, r0 - moveq r0, #1 - movne r0, #0 - bx lr - .align 2, 0 -_020c3154: .word data_027e0c54 - arm_func_end _ZN5Actor18func_ov00_020c313cEj - - .global _ZN5Actor18func_ov00_020c3158Ev - arm_func_start _ZN5Actor18func_ov00_020c3158Ev -_ZN5Actor18func_ov00_020c3158Ev: ; 0x020c3158 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x3c] - cmp r1, #0 - ldmltia sp!, {r3, pc} - ldr r0, _020c317c ; =gMapManager - mov r2, #1 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084c5cEii - ldmia sp!, {r3, pc} - .align 2, 0 -_020c317c: .word gMapManager - arm_func_end _ZN5Actor18func_ov00_020c3158Ev - - .global _ZN5Actor4KillEv - arm_func_start _ZN5Actor4KillEv -_ZN5Actor4KillEv: ; 0x020c3180 - stmdb sp!, {r3, lr} - mov r1, #0 - strb r1, [r0, #0x118] - ldrb r1, [r0, #0x119] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - bl _ZN5Actor18func_ov00_020c3158Ev - ldmia sp!, {r3, pc} - arm_func_end _ZN5Actor4KillEv - - .global _ZN5Actor12KillInBoundsEv - arm_func_start _ZN5Actor12KillInBoundsEv -_ZN5Actor12KillInBoundsEv: ; 0x020c31a0 - stmdb sp!, {r3, lr} - mov r1, #0xa000 - ldr r2, [r0, #0x4c] - rsb r1, r1, #0 - cmp r2, r1 - ldmgeia sp!, {r3, pc} - bl _ZN5Actor4KillEv - ldmia sp!, {r3, pc} - arm_func_end _ZN5Actor12KillInBoundsEv - - .global _ZN5Actor18func_ov00_020c31c0Ei - arm_func_start _ZN5Actor18func_ov00_020c31c0Ei -_ZN5Actor18func_ov00_020c31c0Ei: ; 0x020c31c0 - stmdb sp!, {r3, lr} - mov ip, r0 - ldr r0, _020c31e0 ; =data_ov00_020e9c88 - ldr r3, _020c31e4 ; =_Z14vfunc_ac_ThunkP5Actor - add r2, ip, #0x48 - str ip, [sp] - bl func_ov00_0207b89c - ldmia sp!, {r3, pc} - .align 2, 0 -_020c31e0: .word data_ov00_020e9c88 -_020c31e4: .word _Z14vfunc_ac_ThunkP5Actor - arm_func_end _ZN5Actor18func_ov00_020c31c0Ei - - .global _Z14vfunc_ac_ThunkP5Actor - arm_func_start _Z14vfunc_ac_ThunkP5Actor -_Z14vfunc_ac_ThunkP5Actor: ; 0x020c31e8 - stmdb sp!, {r3, lr} - ldr r1, [r0] - ldr r1, [r1, #0xac] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end _Z14vfunc_ac_ThunkP5Actor - - .global _ZN5Actor8vfunc_acEv - arm_func_start _ZN5Actor8vfunc_acEv -_ZN5Actor8vfunc_acEv: ; 0x020c31fc - bx lr - arm_func_end _ZN5Actor8vfunc_acEv - - .global _ZN5Actor18func_ov00_020c3200Ei - arm_func_start _ZN5Actor18func_ov00_020c3200Ei -_ZN5Actor18func_ov00_020c3200Ei: ; 0x020c3200 - ldr ip, _020c3228 ; =sUnkTable - mov r2, r1, lsl #0x2 - ldrsh r3, [ip, r2] - add r2, r0, #0x100 - add r1, ip, r1, lsl #2 - strh r3, [r2, #0x22] - strh r3, [r2, #0x20] - ldrb r1, [r1, #2] - strb r1, [r0, #0x124] - bx lr - .align 2, 0 -_020c3228: .word sUnkTable - arm_func_end _ZN5Actor18func_ov00_020c3200Ei - - .global _ZN5Actor8vfunc_b0Ev - arm_func_start _ZN5Actor8vfunc_b0Ev -_ZN5Actor8vfunc_b0Ev: ; 0x020c322c - bx lr - arm_func_end _ZN5Actor8vfunc_b0Ev - - .global _ZN5Actor10GetLinkPosEP5Vec3p - arm_func_start _ZN5Actor10GetLinkPosEP5Vec3p -_ZN5Actor10GetLinkPosEP5Vec3p: ; 0x020c3230 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _020c3288 ; =gPlayerLink - mov r5, r0 - ldr r0, [r2] - mov r4, r1 - cmp r0, #0 - beq _020c3268 - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #0 - beq _020c3268 - mov r0, r5 - mov r1, r4 - bl _ZN5Actor15GetLinkDummyPosEP5Vec3p - ldmia sp!, {r3, r4, r5, pc} -_020c3268: - ldr r0, _020c328c ; =gPlayerPos - ldr r1, [r0] - str r1, [r4] - ldr r1, [r0, #4] - str r1, [r4, #4] - ldr r0, [r0, #8] - str r0, [r4, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020c3288: .word gPlayerLink -_020c328c: .word gPlayerPos - arm_func_end _ZN5Actor10GetLinkPosEP5Vec3p - - .global _ZN5Actor15GetLinkDummyPosEP5Vec3p - arm_func_start _ZN5Actor15GetLinkDummyPosEP5Vec3p -_ZN5Actor15GetLinkDummyPosEP5Vec3p: ; 0x020c3290 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r0, _020c331c ; =gActorManager - mov r4, r1 - ldr r1, [r0] - ldr r2, _020c3320 ; =0x504c444d - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, _020c331c ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _020c32f8 - add r1, r0, #0x100 - ldrsh r1, [r1, #0x6e] - cmp r1, #0 - bne _020c32f8 - ldr r1, [r0, #0x48] - add sp, sp, #8 - str r1, [r4] - ldr r1, [r0, #0x4c] - str r1, [r4, #4] - ldr r0, [r0, #0x50] - str r0, [r4, #8] - ldmia sp!, {r4, pc} -_020c32f8: - ldr r0, _020c3324 ; =gPlayerPos - ldr r1, [r0] - str r1, [r4] - ldr r1, [r0, #4] - str r1, [r4, #4] - ldr r0, [r0, #8] - str r0, [r4, #8] - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_020c331c: .word gActorManager -_020c3320: .word 0x504c444d -_020c3324: .word gPlayerPos - arm_func_end _ZN5Actor15GetLinkDummyPosEP5Vec3p - - .global _ZN19Actor_UnkStruct_09cC2Ev - arm_func_start _ZN19Actor_UnkStruct_09cC2Ev -_ZN19Actor_UnkStruct_09cC2Ev: ; 0x020c3328 - mov r1, #0xff - strh r1, [r0] - mov r1, #1 - strb r1, [r0, #2] - mov r1, #0 - strb r1, [r0, #3] - str r1, [r0, #4] - bx lr - arm_func_end _ZN19Actor_UnkStruct_09cC2Ev - - .rodata - .global sUnkTable -sUnkTable: ; 0x020dd370 - .byte 0xff, 0x00 - .byte 0x02, 0x00 - .byte 0xff, 0x00 - .byte 0x02, 0x00 - .byte 0xff, 0x00 - .byte 0x02, 0x00 - .byte 0xff, 0x00 - .byte 0x02, 0x00 - .byte 0xff, 0x00 - .byte 0x02, 0x00 - .byte 0x06, 0x00 - .byte 0x02, 0x00 - .byte 0x04, 0x00 - .byte 0x02, 0x00 - .byte 0x04, 0x00 - .byte 0x02, 0x00 - .byte 0x04, 0x00 - .byte 0x02, 0x00 - .byte 0x01, 0x00 - .byte 0x02, 0x00 - .byte 0x0c, 0x00 - .byte 0x02, 0x00 - .byte 0x04, 0x00 - .byte 0x02, 0x00 - .byte 0x04, 0x00 - .byte 0x02, 0x00 - .byte 0x08, 0x00 - .byte 0x02, 0x00 - .byte 0x0c, 0x00 - .byte 0x02, 0x00 - .byte 0x02, 0x00 - .byte 0x02, 0x00 - .byte 0x02, 0x00 - .byte 0x02, 0x00 - .byte 0x14, 0x00 - .byte 0x02, 0x00 - .byte 0x14, 0x00 - .byte 0x02, 0x00 - .byte 0x01, 0x00 - .byte 0x02, 0x00 - .byte 0x04, 0x00 - .byte 0x02, 0x00 - .byte 0x04, 0x00 - .byte 0x02, 0x00 - .byte 0x04, 0x00 - .byte 0x02, 0x00 - .byte 0x08, 0x00 - .byte 0x02, 0x00 - .byte 0x04, 0x00 - .byte 0x02, 0x00 - .byte 0xff, 0x00 - .byte 0x02, 0x00 - .byte 0x14, 0x00 - .byte 0x02, 0x00 - .byte 0x06, 0x00 - .byte 0x02, 0x00 - .byte 0x06, 0x00 - .byte 0x02, 0x00 - .byte 0x02, 0x00 - .byte 0x02, 0x00 - .global data_ov00_020dd3e8 -data_ov00_020dd3e8: ; 0x020dd3e8 - .ascii "NRMB" - .global data_ov00_020dd3ec -data_ov00_020dd3ec: ; 0x020dd3ec - .ascii "LLUN" - .global data_ov00_020dd3f0 -data_ov00_020dd3f0: ; 0x020dd3f0 - .ascii "EPOR" - .global data_ov00_020dd3f4 -data_ov00_020dd3f4: ; 0x020dd3f4 - .ascii "LLUN" - - .data - .global data_ov00_020e71a0 -data_ov00_020e71a0: ; 0x020e71a0 - .ascii "brg" - .byte 0x00 - .global data_ov00_020e71a4 -data_ov00_020e71a4: ; 0x020e71a4 - .ascii "fnl" - .byte 0x00 - .global data_ov00_020e71a8 -data_ov00_020e71a8: ; 0x020e71a8 - .ascii "pdl" - .byte 0x00 - .global data_ov00_020e71ac -data_ov00_020e71ac: ; 0x020e71ac - .ascii "dco" - .byte 0x00 - .global data_ov00_020e71b0 -data_ov00_020e71b0: ; 0x020e71b0 - .ascii "can" - .byte 0x00 - .global data_ov00_020e71b4 -data_ov00_020e71b4: ; 0x020e71b4 - .ascii "hul" - .byte 0x00 - .global data_ov00_020e71b8 -data_ov00_020e71b8: ; 0x020e71b8 - .ascii "bow" - .byte 0x00 - .global data_ov00_020e71bc -data_ov00_020e71bc: ; 0x020e71bc - .ascii "anc" - .byte 0x00 - .global sShipTypes -sShipTypes: ; 0x020e71c0 - .word data_ov00_020e71bc - .word data_ov00_020e71b8 - .word data_ov00_020e71b4 - .word data_ov00_020e71b0 - .word data_ov00_020e71ac - .word data_ov00_020e71a8 - .word data_ov00_020e71a4 - .word data_ov00_020e71a0 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global _ZTV17KillPickupsFilter -_ZTV17KillPickupsFilter: ; 0x020e71e8 - .word _ZN17KillPickupsFilter6FilterEP5Actor - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global _ZTV5Actor -_ZTV5Actor: ; 0x020e71f4 - .word _ZN5ActorD1Ev - .word _ZN5ActorD0Ev - .word _ZN5Actor8vfunc_08Ev - .word _ZN5Actor8vfunc_0cEv - .word _ZN5Actor8vfunc_10Ej - .word _ZN5Actor8vfunc_14Ej - .word _ZN5Actor8vfunc_18Ej - .word _ZN5Actor8vfunc_1cEPt - .word _ZN5Actor8vfunc_20Ei - .word _ZN5Actor8vfunc_24Ev - .word _ZN5Actor8vfunc_28Ev - .word _ZN5Actor8vfunc_2cEv - .word _ZN5Actor8vfunc_30Ev - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .word _ZN5Actor8vfunc_38Ev - .word _ZN5Actor16CollidesWithLinkEv - .word _ZN5Actor15IsHitboxTouchedEb - .word _ZN5Actor12CollidesWithEPS_ - .word _ZN5Actor8vfunc_48EP9Knockback - .word _ZN5Actor8vfunc_4cEPi - .word _ZN5Actor6GetPosEv - .word _ZN5Actor8vfunc_54Ev - .word _ZN5Actor10SetUnk_11bEv - .word _ZN5Actor11SetVelocityEP5Vec3p - .word _ZN5Actor8vfunc_60Ev - .word _ZN5Actor8vfunc_64Ev - .word _ZN5Actor8vfunc_68Ev - .word _ZN5Actor8vfunc_6cEv - .word _ZN5Actor8vfunc_70Ev - .word _ZN5Actor8vfunc_74Ev - .word _ZN5Actor8vfunc_78Ev - .word _ZN5Actor8vfunc_7cEv - .word _ZN5Actor8vfunc_80Ev - .word _ZN5Actor8vfunc_84Ev - .word _ZN5Actor8vfunc_88Ev - .word _ZN5Actor8vfunc_8cEv - .word _ZN5Actor8vfunc_90Ev - .word _ZN5Actor8vfunc_94Ev - .word _ZN5Actor8vfunc_98Ev - .word _ZN5Actor8vfunc_9cEv - .word _ZN5Actor15TrySetTransformEP9Transform - .word _ZN5Actor12SetTransformEP9Transform - .word _ZN5Actor8vfunc_a8Ev - .word _ZN5Actor8vfunc_acEv - .word _ZN5Actor8vfunc_b0Ev diff --git a/asm/ov00/Actor/ActorManager.inc b/asm/ov00/Actor/ActorManager.inc deleted file mode 100644 index 34194983..00000000 --- a/asm/ov00/Actor/ActorManager.inc +++ /dev/null @@ -1,18 +0,0 @@ -#pragma once -.extern _ZN10MapManager18func_ov00_020836ccEjP4AABBj -.extern _ZN5Actor10SetUnk_129Eb -.extern _ZN5Actor14DistanceToLinkEv -.extern _ZN5Actor14StopLinkFollowEv -.extern _ZN5Actor18func_ov00_020c27a8Ei -.extern data_02056be4 -.extern data_027e077c -.extern gMapManager -.extern data_027e103c -.extern Vec3p_Distance -.extern func_ov00_0208e72c -.extern func_ov00_0208e7a4 -.extern func_ov00_0208f318 -.extern func_ov00_020c3ef0 -.extern func_ov00_020c3f08 -.extern func_ov00_020c3f3c -.extern func_ov00_020c3f54 diff --git a/asm/ov00/Actor/ActorManager.s b/asm/ov00/Actor/ActorManager.s deleted file mode 100644 index eeb3471b..00000000 --- a/asm/ov00/Actor/ActorManager.s +++ /dev/null @@ -1,881 +0,0 @@ - .include "ov00/Actor/ActorManager.inc" - .include "macros/function.inc" - - .text - .global _ZN12ActorManager11DeleteActorEjb - arm_func_start _ZN12ActorManager11DeleteActorEjb -_ZN12ActorManager11DeleteActorEjb: ; 0x020c33d4 - stmdb sp!, {r4, r5, r6, lr} - movs r4, r2 - mov r6, r0 - mov r5, r1 - bne _020c3404 - mov r1, r5, lsl #0x10 - ldr r0, [r6, #0x14] - mov r1, r1, lsr #0x10 - bl func_ov00_020c3f54 - ldr r0, [r6, #0x10] - ldr r0, [r0, r5, lsl #2] - bl _ZN5Actor14StopLinkFollowEv -_020c3404: - ldr r0, [r6, #0x10] - ldr r0, [r0, r5, lsl #2] - cmp r0, #0 - beq _020c3420 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_020c3420: - ldr r0, [r6, #0x10] - mov r1, #0 - str r1, [r0, r5, lsl #2] - cmp r4, #0 - ldmneia sp!, {r4, r5, r6, pc} - ldrh r0, [r6, #2] - add r1, r5, #1 - sub r0, r0, #1 - strh r0, [r6, #2] - ldr r0, [r6, #4] - cmp r1, r0 - ldmneia sp!, {r4, r5, r6, pc} - subs r1, r5, #1 - bmi _020c3470 - ldr r2, [r6, #0x10] -_020c345c: - ldr r0, [r2, r1, lsl #2] - cmp r0, #0 - bne _020c3470 - subs r1, r1, #1 - bpl _020c345c -_020c3470: - add r0, r1, #1 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - str r0, [r6, #4] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end _ZN12ActorManager11DeleteActorEjb - - .global _ZN12ActorManager18func_ov00_020c3484EP8ActorRefP5Actori - arm_func_start _ZN12ActorManager18func_ov00_020c3484EP8ActorRefP5Actori -_ZN12ActorManager18func_ov00_020c3484EP8ActorRefP5Actori: ; 0x020c3484 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r10, r0 - mvn r3, #0 - str r3, [r10] - ldr r0, _020c3570 ; =data_027e103c - str r3, [r10, #4] - ldr r0, [r0] - mov r9, r2 - ldrb r0, [r0, #0x24] - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r0, _020c3574 ; =data_027e077c - ldr r2, _020c3578 ; =data_02056be4 - ldr r0, [r0] - ldr r6, [r1, #0x10] - ldrb r0, [r2, r0] - sub r5, r3, #0x80000000 - tst r0, #1 - ldr r0, [r1, #4] - movne r8, #1 - moveq r8, #0 - add r7, r6, r0, lsl #2 - cmp r6, r7 - ldmhsia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - mov r4, #0 -_020c34e8: - ldr r0, [r6] - cmp r0, #0 - ldrneb r1, [r0, #0x118] - cmpne r1, #0 - beq _020c3560 - mov r1, r9 - bl _ZN5Actor18func_ov00_020c27a8Ei - cmp r0, #0 - beq _020c3560 - ldr r0, [r6] - ldrb r1, [r0, #0xa4] - cmp r1, #0 - cmpeq r8, #0 - beq _020c3560 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x40] - blx r2 - cmp r0, #0 - beq _020c3560 - ldr r0, [r6] - bl _ZN5Actor14DistanceToLinkEv - cmp r0, r5 - bge _020c3560 - ldr r1, [r6] - mov r5, r0 - ldr r0, [r1, #8] - str r0, [r10] - ldr r0, [r1, #0xc] - str r0, [r10, #4] -_020c3560: - add r6, r6, #4 - cmp r6, r7 - blo _020c34e8 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_020c3570: .word data_027e103c -_020c3574: .word data_027e077c -_020c3578: .word data_02056be4 - arm_func_end _ZN12ActorManager18func_ov00_020c3484EP8ActorRefP5Actori - - .global _ZN12ActorManager14Actor_vfunc_10Ej - arm_func_start _ZN12ActorManager14Actor_vfunc_10Ej -_ZN12ActorManager14Actor_vfunc_10Ej: ; 0x020c357c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r0 - ldr r0, [r5, #4] - ldr r7, [r5, #0x10] - mov r4, r1 - mov r6, #0 - cmp r0, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, pc} -_020c359c: - ldr r0, [r7] - cmp r0, #0 - ldrneb r1, [r0, #0x118] - cmpne r1, #0 - beq _020c35c0 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x10] - blx r2 -_020c35c0: - ldr r0, [r5, #4] - add r6, r6, #1 - cmp r6, r0 - add r7, r7, #4 - blt _020c359c - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end _ZN12ActorManager14Actor_vfunc_10Ej - - .global _ZN12ActorManager13FindActorByIdEj - arm_func_start _ZN12ActorManager13FindActorByIdEj -_ZN12ActorManager13FindActorByIdEj: ; 0x020c35d8 - stmdb sp!, {r3, lr} - cmp r1, #0 - mov ip, #0 - blt _020c366c - ldr r3, [r0, #8] - cmp r3, #0 - blt _020c3628 - ldr r2, [r0, #4] - cmp r3, r2 - bge _020c3628 - ldr r2, [r0, #0x10] - ldr r3, [r2, r3, lsl #2] - cmp r3, #0 - ldrneb r2, [r3, #0x118] - cmpne r2, #0 - beq _020c3628 - ldr r2, [r3, #8] - cmp r1, r2 - moveq ip, r3 - beq _020c366c -_020c3628: - ldr r3, [r0, #0x10] - ldr r0, [r0, #4] - add lr, r3, r0, lsl #2 - cmp r3, lr - bhs _020c366c -_020c363c: - ldr r2, [r3] - cmp r2, #0 - ldrneb r0, [r2, #0x118] - cmpne r0, #0 - beq _020c3660 - ldr r0, [r2, #8] - cmp r1, r0 - moveq ip, r2 - beq _020c366c -_020c3660: - add r3, r3, #4 - cmp r3, lr - blo _020c363c -_020c366c: - mov r0, ip - ldmia sp!, {r3, pc} - arm_func_end _ZN12ActorManager13FindActorByIdEj - - .global _ZN12ActorManager8GetActorEP8ActorRef - arm_func_start _ZN12ActorManager8GetActorEP8ActorRef -_ZN12ActorManager8GetActorEP8ActorRef: ; 0x020c3674 - ldr r2, [r1, #4] - cmp r2, #0 - movlt r0, #0 - bxlt lr - ldr r0, [r0, #0x10] - ldr r0, [r0, r2, lsl #2] - cmp r0, #0 - ldrneb r2, [r0, #0x118] - cmpne r2, #0 - beq _020c36ac - ldr r2, [r1] - ldr r1, [r0, #8] - cmp r2, r1 - bxeq lr -_020c36ac: - mov r0, #0 - bx lr - arm_func_end _ZN12ActorManager8GetActorEP8ActorRef - - .global _ZN11FilterActor6FilterEP5Actor - arm_func_start _ZN11FilterActor6FilterEP5Actor -_ZN11FilterActor6FilterEP5Actor: ; 0x020c36b4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r5, r0 - mov r4, r1 - ldr r1, [r5, #4] - ldr r0, [r4, #4] - cmp r1, r0 - addne sp, sp, #0x18 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #8] - mvn r0, #0 - cmp r1, r0 - ldrne r0, [r4, #0x34] - cmpne r1, r0 - addne sp, sp, #0x18 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr ip, [r5, #0x10] - cmp ip, #0 - beq _020c3748 - mov r3, #0 - ldr r1, [ip] - sub r0, r3, #1 - cmp r1, r0 - beq _020c3748 - mvn r0, #0 -_020c3720: - ldr r2, [ip, r3, lsl #3] - ldr r1, [r4, #8] - cmp r2, r1 - addeq sp, sp, #0x18 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - add r3, r3, #1 - ldr r1, [ip, r3, lsl #3] - cmp r1, r0 - bne _020c3720 -_020c3748: - ldrb r0, [r5, #0x14] - cmp r0, #0 - beq _020c3794 - ldr r0, [r4, #0x48] - add r1, sp, #0xc - str r0, [sp, #0xc] - ldr r2, [r4, #0x4c] - add r0, r5, #0x18 - str r2, [sp, #0x10] - ldr r2, [r4, #0x50] - str r2, [sp, #0x14] - bl func_ov00_0208e7a4 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - addne sp, sp, #0x18 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} -_020c3794: - ldrb r0, [r5, #0x30] - cmp r0, #0 - beq _020c37e0 - ldr r0, [r4, #0x48] - add r1, sp, #0 - str r0, [sp] - ldr r2, [r4, #0x4c] - add r0, r5, #0x34 - str r2, [sp, #4] - ldr r2, [r4, #0x50] - str r2, [sp, #8] - bl func_ov00_0208f318 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - addne sp, sp, #0x18 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} -_020c37e0: - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN11FilterActor6FilterEP5Actor - - .global _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - arm_func_start _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList -_ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList: ; 0x020c37ec - stmdb sp!, {r4, r5, r6, r7, r8, lr} - movs r7, r2 - mov r4, #0 - strne r4, [r7, #8] - ldr r5, [r0, #0x10] - ldr r0, [r0, #4] - mov r8, r1 - add r6, r5, r0, lsl #2 - cmp r5, r6 - bhs _020c388c -_020c3814: - ldr r1, [r5] - cmp r1, #0 - ldrneb r0, [r1, #0x118] - cmpne r0, #0 - beq _020c3880 - mov r0, r8 - ldr r2, [r0] - ldr r2, [r2] - blx r2 - cmp r0, #0 - beq _020c3880 - cmp r7, #0 - beq _020c387c - ldmib r7, {r0, ip} - cmp ip, r0 - bge _020c387c - ldr r1, [r5] - ldr r2, [r7] - ldr r0, [r1, #8] - add r3, r2, ip, lsl #3 - str r0, [r2, ip, lsl #3] - ldr r0, [r1, #0xc] - str r0, [r3, #4] - ldr r0, [r7, #8] - add r0, r0, #1 - str r0, [r7, #8] -_020c387c: - add r4, r4, #1 -_020c3880: - add r5, r5, #4 - cmp r5, r6 - blo _020c3814 -_020c388c: - mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - - .global _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - arm_func_start _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j -_ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j: ; 0x020c3894 - stmdb sp!, {r3, lr} - mvn r3, #0 - str r3, [r0] - str r3, [r0, #4] - ldr ip, [r1, #0x10] - ldr r1, [r1, #4] - add lr, ip, r1, lsl #2 - cmp ip, lr - ldmhsia sp!, {r3, pc} -_020c38b8: - ldr r3, [ip] - cmp r3, #0 - ldrneb r1, [r3, #0x118] - cmpne r1, #0 - beq _020c38ec - ldr r1, [r3, #4] - cmp r2, r1 - bne _020c38ec - ldr r1, [r3, #8] - str r1, [r0] - ldr r1, [r3, #0xc] - str r1, [r0, #4] - ldmia sp!, {r3, pc} -_020c38ec: - add ip, ip, #4 - cmp ip, lr - blo _020c38b8 - ldmia sp!, {r3, pc} - arm_func_end _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - - .global _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p - arm_func_start _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p -_ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p: ; 0x020c38fc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mvn r4, #0 - mov r9, r0 - str r4, [r9] - str r4, [r9, #4] - ldr r5, [r1, #0x10] - ldr r0, [r1, #4] - mov r8, r2 - add r6, r5, r0, lsl #2 - mov r7, r3 - sub r4, r4, #0x80000000 - cmp r5, r6 - ldmhsia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_020c3930: - ldr r2, [r5] - cmp r2, #0 - ldrneb r0, [r2, #0x118] - cmpne r0, #0 - beq _020c397c - ldr r0, [r2, #4] - cmp r8, r0 - bne _020c397c - mov r1, r7 - add r0, r2, #0x48 - bl Vec3p_Distance - cmp r0, r4 - bge _020c397c - ldr r1, [r5] - mov r4, r0 - ldr r0, [r1, #8] - str r0, [r9] - ldr r0, [r1, #0xc] - str r0, [r9, #4] -_020c397c: - add r5, r5, #4 - cmp r5, r6 - blo _020c3930 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p - - .global _ZN12ActorManager18func_ov00_020c398cEj - arm_func_start _ZN12ActorManager18func_ov00_020c398cEj -_ZN12ActorManager18func_ov00_020c398cEj: ; 0x020c398c - ldr ip, _020c3998 ; =func_ov00_020c3f08 - ldr r0, [r0, #0x14] - bx ip - .align 2, 0 -_020c3998: .word func_ov00_020c3f08 - arm_func_end _ZN12ActorManager18func_ov00_020c398cEj - - .global _ZN12ActorManager18func_ov00_020c399cEjP8Cylinder - arm_func_start _ZN12ActorManager18func_ov00_020c399cEjP8Cylinder -_ZN12ActorManager18func_ov00_020c399cEjP8Cylinder: ; 0x020c399c - ldr ip, _020c39a8 ; =func_ov00_020c3f3c - ldr r0, [r0, #0x14] - bx ip - .align 2, 0 -_020c39a8: .word func_ov00_020c3f3c - arm_func_end _ZN12ActorManager18func_ov00_020c399cEjP8Cylinder - - .global _ZN12ActorManager18func_ov00_020c39acEjPKjb - arm_func_start _ZN12ActorManager18func_ov00_020c39acEjPKjb -_ZN12ActorManager18func_ov00_020c39acEjPKjb: ; 0x020c39ac - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x10 - movs r8, r2 - mov r10, r0 - mov r9, r1 - mov r7, r3 - bne _020c39d8 - cmp r7, #0 - addne sp, sp, #0x10 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020c39d8: - ldr r0, [r10, #0x10] - mov r4, #0 - ldr r11, [r0, r9, lsl #2] - cmp r11, #0 - ldrneb r0, [r11, #0x118] - cmpne r0, #0 - beq _020c3b20 - ldr r0, [r10, #4] - cmp r8, #0 - cmpeq r7, #0 - moveq r6, #1 - movne r6, #0 - mov r5, #0 - cmp r0, #0 - ble _020c3b20 -_020c3a14: - cmp r5, r9 - ldrne r0, [r10, #0x10] - ldrne r0, [r0, r5, lsl #2] - cmpne r0, #0 - beq _020c3b08 - ldr r0, [r10, #0x14] - mov r1, r5 - bl func_ov00_020c3f08 - cmp r0, #0 - beq _020c3b08 - cmp r6, #0 - bne _020c3a60 - ldr r0, [r10, #0x10] - mov r1, r8 - ldr r0, [r0, r5, lsl #2] - ldr r0, [r0, #4] - bl _ZN12ActorManager16ActorTypeIsOneOfEjPj - cmp r7, r0 - beq _020c3b08 -_020c3a60: - ldr r0, [r10, #0x10] - add r3, sp, #0 - ldr r0, [r0, r5, lsl #2] - add ip, r0, #0x7c - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [ip, #0xc] - mov r1, r5 - str r0, [sp, #0xc] - ldr r0, [r10, #0x14] - bl func_ov00_020c3ef0 - ldr r1, [r10, #0x10] - ldr r3, [r0] - ldr r2, [r1, r5, lsl #2] - mov r1, r11 - str r3, [r2, #0x7c] - ldr r3, [r0, #4] - str r3, [r2, #0x80] - ldr r3, [r0, #8] - str r3, [r2, #0x84] - ldr r0, [r0, #0xc] - str r0, [r2, #0x88] - ldr r0, [r10, #0x10] - ldr r0, [r0, r5, lsl #2] - ldr r2, [r0] - ldr r2, [r2, #0x44] - blx r2 - cmp r0, #0 - ldrne r0, [r10, #0x10] - ldr r1, [r10, #0x10] - ldrne r4, [r0, r5, lsl #2] - ldr r0, [sp] - ldr r1, [r1, r5, lsl #2] - cmp r4, #0 - str r0, [r1, #0x7c] - ldr r0, [sp, #4] - str r0, [r1, #0x80] - ldr r0, [sp, #8] - str r0, [r1, #0x84] - ldr r0, [sp, #0xc] - str r0, [r1, #0x88] - bne _020c3b20 -_020c3b08: - add r0, r5, #1 - mov r0, r0, lsl #0x10 - ldr r1, [r10, #4] - mov r5, r0, lsr #0x10 - cmp r1, r0, lsr #16 - bgt _020c3a14 -_020c3b20: - mov r0, r4 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end _ZN12ActorManager18func_ov00_020c39acEjPKjb - - .global _ZN12ActorManager18func_ov00_020c3b2cEPi - arm_func_start _ZN12ActorManager18func_ov00_020c3b2cEPi -_ZN12ActorManager18func_ov00_020c3b2cEPi: ; 0x020c3b2c - stmdb sp!, {r4, lr} - cmp r1, #0 - movne r2, #0 - strne r2, [r1] - ldr r2, [r0, #4] - mov lr, #0 - mov ip, lr - cmp r2, #0 - ldr r4, [r0, #0x10] - ble _020c3ba8 -_020c3b54: - ldr r3, [r4] - cmp r3, #0 - ldrneb r2, [r3, #0x118] - cmpne r2, #0 - ldrneb r2, [r3, #0x128] - cmpne r2, #0 - beq _020c3b94 - cmp r1, #0 - beq _020c3b90 - add r2, r3, #0x100 - ldrsh r2, [r2, #0x20] - cmp r2, #0 - ldrgt r2, [r1] - addgt r2, r2, #1 - strgt r2, [r1] -_020c3b90: - add lr, lr, #1 -_020c3b94: - ldr r2, [r0, #4] - add ip, ip, #1 - cmp ip, r2 - add r4, r4, #4 - blt _020c3b54 -_020c3ba8: - mov r0, lr - ldmia sp!, {r4, pc} - arm_func_end _ZN12ActorManager18func_ov00_020c3b2cEPi - - .global _ZN12ActorManager18func_ov00_020c3bb0EiPi - arm_func_start _ZN12ActorManager18func_ov00_020c3bb0EiPi -_ZN12ActorManager18func_ov00_020c3bb0EiPi: ; 0x020c3bb0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xd4 - movs r10, r2 - str r0, [sp] - movne r0, #0 - strne r0, [r10] - ldr r0, _020c3ce4 ; =gMapManager - add r2, sp, #0x14 - ldr r0, [r0] - mov r3, #8 - bl _ZN10MapManager18func_ov00_020836ccEjP4AABBj - mov r5, r0 - cmp r5, #0 - addle sp, sp, #0xd4 - movle r0, #0 - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [sp] - mov r11, #0 - ldr r0, [r0, #4] - str r11, [sp, #4] - cmp r0, #0 - ldr r0, [sp] - ldr r7, [r0, #0x10] - ble _020c3cd8 -_020c3c10: - ldr r1, [r7] - cmp r1, #0 - ldrneb r0, [r1, #0x118] - cmpne r0, #0 - ldrneb r0, [r1, #0x128] - cmpne r0, #0 - beq _020c3cb8 - mov r6, #0 - mov r8, r6 - cmp r5, #0 - ble _020c3c88 - add r9, sp, #0x14 - add r4, sp, #8 -_020c3c44: - ldr r3, [r7] - mov r0, r9 - ldr r2, [r3, #0x48] - mov r1, r4 - str r2, [sp, #8] - ldr r2, [r3, #0x4c] - str r2, [sp, #0xc] - ldr r2, [r3, #0x50] - str r2, [sp, #0x10] - bl func_ov00_0208e7a4 - cmp r0, #0 - movne r6, #1 - bne _020c3c88 - add r8, r8, #1 - cmp r8, r5 - add r9, r9, #0x18 - blt _020c3c44 -_020c3c88: - cmp r6, #0 - beq _020c3cb8 - cmp r10, #0 - beq _020c3cb4 - ldr r0, [r7] - add r0, r0, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #0 - ldrgt r0, [r10] - addgt r0, r0, #1 - strgt r0, [r10] -_020c3cb4: - add r11, r11, #1 -_020c3cb8: - ldr r0, [sp] - add r7, r7, #4 - ldr r1, [r0, #4] - ldr r0, [sp, #4] - add r0, r0, #1 - str r0, [sp, #4] - cmp r0, r1 - blt _020c3c10 -_020c3cd8: - mov r0, r11 - add sp, sp, #0xd4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020c3ce4: .word gMapManager - arm_func_end _ZN12ActorManager18func_ov00_020c3bb0EiPi - - .global _ZN12ActorManager18func_ov00_020c3ce8Eii - arm_func_start _ZN12ActorManager18func_ov00_020c3ce8Eii -_ZN12ActorManager18func_ov00_020c3ce8Eii: ; 0x020c3ce8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xcc - ldr r3, _020c3dcc ; =gMapManager - mov r11, r0 - ldr r0, [r3] - mov r10, r2 - add r2, sp, #0xc - mov r3, #8 - bl _ZN10MapManager18func_ov00_020836ccEjP4AABBj - mov r5, r0 - cmp r5, #0 - addle sp, sp, #0xcc - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [r11, #4] - ldr r7, [r11, #0x10] - cmp r0, #0 - mov r6, #0 - addle sp, sp, #0xcc - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r4, sp, #0 -_020c3d38: - ldr r1, [r7] - cmp r1, #0 - ldrneb r0, [r1, #0x118] - cmpne r0, #0 - ldrneb r0, [r1, #0x128] - cmpne r0, #0 - beq _020c3db0 - mov r8, #0 - cmp r5, #0 - ble _020c3db0 - add r9, sp, #0xc -_020c3d64: - ldr r3, [r7] - mov r0, r9 - ldr r2, [r3, #0x48] - mov r1, r4 - str r2, [sp] - ldr r2, [r3, #0x4c] - str r2, [sp, #4] - ldr r2, [r3, #0x50] - str r2, [sp, #8] - bl func_ov00_0208e72c - cmp r0, #0 - beq _020c3da0 - ldr r0, [r7] - mov r1, r10 - bl _ZN5Actor10SetUnk_129Eb -_020c3da0: - add r8, r8, #1 - cmp r8, r5 - add r9, r9, #0x18 - blt _020c3d64 -_020c3db0: - ldr r0, [r11, #4] - add r6, r6, #1 - cmp r6, r0 - add r7, r7, #4 - blt _020c3d38 - add sp, sp, #0xcc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020c3dcc: .word gMapManager - arm_func_end _ZN12ActorManager18func_ov00_020c3ce8Eii - - .global _ZN12ActorManager14Actor_vfunc_28Ev - arm_func_start _ZN12ActorManager14Actor_vfunc_28Ev -_ZN12ActorManager14Actor_vfunc_28Ev: ; 0x020c3dd0 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldrh r0, [r6] - ldr r5, [r6, #0x10] - mov r4, #0 - cmp r0, #0 - ldmleia sp!, {r4, r5, r6, pc} -_020c3dec: - ldr r0, [r5] - cmp r0, #0 - beq _020c3e04 - ldr r1, [r0] - ldr r1, [r1, #0x28] - blx r1 -_020c3e04: - ldrh r0, [r6] - add r4, r4, #1 - add r5, r5, #4 - cmp r4, r0 - blt _020c3dec - ldmia sp!, {r4, r5, r6, pc} - arm_func_end _ZN12ActorManager14Actor_vfunc_28Ev - - .global _ZN12ActorManager16ActorTypeIsOneOfEjPj - arm_func_start _ZN12ActorManager16ActorTypeIsOneOfEjPj -_ZN12ActorManager16ActorTypeIsOneOfEjPj: ; 0x020c3e1c - ldr ip, [r1] - ldr r2, _020c3e50 ; =0x4e554c4c - mov r3, #0 - cmp ip, r2 - beq _020c3e48 -_020c3e30: - cmp r0, ip - moveq r3, #1 - beq _020c3e48 - ldr ip, [r1, #4]! - cmp ip, r2 - bne _020c3e30 -_020c3e48: - mov r0, r3 - bx lr - .align 2, 0 -_020c3e50: .word 0x4e554c4c - arm_func_end _ZN12ActorManager16ActorTypeIsOneOfEjPj - - .data - .global data_ov00_020e72a8 -data_ov00_020e72a8: ; 0x020e72a8 - .ascii "brg" - .byte 0x00 - .global data_ov00_020e72ac -data_ov00_020e72ac: ; 0x020e72ac - .ascii "fnl" - .byte 0x00 - .global data_ov00_020e72b0 -data_ov00_020e72b0: ; 0x020e72b0 - .ascii "pdl" - .byte 0x00 - .global data_ov00_020e72b4 -data_ov00_020e72b4: ; 0x020e72b4 - .ascii "dco" - .byte 0x00 - .global data_ov00_020e72b8 -data_ov00_020e72b8: ; 0x020e72b8 - .ascii "can" - .byte 0x00 - .global data_ov00_020e72bc -data_ov00_020e72bc: ; 0x020e72bc - .ascii "hul" - .byte 0x00 - .global data_ov00_020e72c0 -data_ov00_020e72c0: ; 0x020e72c0 - .ascii "bow" - .byte 0x00 - .global data_ov00_020e72c4 -data_ov00_020e72c4: ; 0x020e72c4 - .ascii "anc" - .byte 0x00 - .global data_ov00_020e72c8 -data_ov00_020e72c8: ; 0x020e72c8 - .word data_ov00_020e72c4 - .global data_ov00_020e72cc -data_ov00_020e72cc: ; 0x020e72cc - .word data_ov00_020e72c0 - .global data_ov00_020e72d0 -data_ov00_020e72d0: ; 0x020e72d0 - .word data_ov00_020e72bc - .global data_ov00_020e72d4 -data_ov00_020e72d4: ; 0x020e72d4 - .word data_ov00_020e72b8 - .global data_ov00_020e72d8 -data_ov00_020e72d8: ; 0x020e72d8 - .word data_ov00_020e72b4 - .global data_ov00_020e72dc -data_ov00_020e72dc: ; 0x020e72dc - .word data_ov00_020e72b0 - .global data_ov00_020e72e0 -data_ov00_020e72e0: ; 0x020e72e0 - .word data_ov00_020e72ac - .global data_ov00_020e72e4 -data_ov00_020e72e4: ; 0x020e72e4 - .word data_ov00_020e72a8 - .global data_ov00_020e72e8 -data_ov00_020e72e8: ; 0x020e72e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e72ec -data_ov00_020e72ec: ; 0x020e72ec - .byte 0x00, 0x00, 0x00, 0x00 - .global _ZTV11FilterActor -_ZTV11FilterActor: ; 0x020e72f0 - .word _ZN11FilterActor6FilterEP5Actor diff --git a/asm/ov00/Item/Item.inc b/asm/ov00/Item/Item.inc deleted file mode 100644 index 6f70f09b..00000000 --- a/asm/ov00/Item/Item.inc +++ /dev/null @@ -1 +0,0 @@ -#pragma once diff --git a/asm/ov00/Item/Item.s b/asm/ov00/Item/Item.s deleted file mode 100644 index 469d6e6c..00000000 --- a/asm/ov00/Item/Item.s +++ /dev/null @@ -1,278 +0,0 @@ - .include "ov00/Item/Item.inc" - .include "macros/function.inc" - - .text - - .global _ZN4Item18func_ov00_020ad020Ei - thumb_func_start _ZN4Item18func_ov00_020ad020Ei -_ZN4Item18func_ov00_020ad020Ei: ; 0x020ad020 - cmp r0, #0x2b - bgt _020ad02c - bge _020ad060 - cmp r0, #0x25 - beq _020ad060 - b _020ad064 -_020ad02c: - cmp r0, #0x3d - bgt _020ad034 - beq _020ad060 - b _020ad064 -_020ad034: - sub r0, #0x79 - cmp r0, #0xc - bhi _020ad064 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_020ad046: ; jump table - .short _020ad060 - _020ad046 - 2 ; case 0 - .short _020ad060 - _020ad046 - 2 ; case 1 - .short _020ad060 - _020ad046 - 2 ; case 2 - .short _020ad060 - _020ad046 - 2 ; case 3 - .short _020ad064 - _020ad046 - 2 ; case 4 - .short _020ad060 - _020ad046 - 2 ; case 5 - .short _020ad064 - _020ad046 - 2 ; case 6 - .short _020ad064 - _020ad046 - 2 ; case 7 - .short _020ad064 - _020ad046 - 2 ; case 8 - .short _020ad064 - _020ad046 - 2 ; case 9 - .short _020ad064 - _020ad046 - 2 ; case 10 - .short _020ad064 - _020ad046 - 2 ; case 11 - .short _020ad060 - _020ad046 - 2 ; case 12 -_020ad060: - mov r0, #1 - bx lr -_020ad064: - mov r0, #0 - bx lr - thumb_func_end _ZN4Item18func_ov00_020ad020Ei - - .global _ZN4Item18func_ov00_020ad068Ei - thumb_func_start _ZN4Item18func_ov00_020ad068Ei -_ZN4Item18func_ov00_020ad068Ei: ; 0x020ad068 - sub r0, #0x6b - cmp r0, #5 - bhi _020ad08a - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_020ad07a: ; jump table - .short _020ad086 - _020ad07a - 2 ; case 0 - .short _020ad086 - _020ad07a - 2 ; case 1 - .short _020ad086 - _020ad07a - 2 ; case 2 - .short _020ad086 - _020ad07a - 2 ; case 3 - .short _020ad086 - _020ad07a - 2 ; case 4 - .short _020ad086 - _020ad07a - 2 ; case 5 -_020ad086: - mov r0, #1 - bx lr -_020ad08a: - mov r0, #0 - bx lr - .align 2, 0 - thumb_func_end _ZN4Item18func_ov00_020ad068Ei - - .rodata - .global data_ov00_020dc574 -data_ov00_020dc574: ; 0x020dc574 - .ascii "swA" - .byte 0x00 - .global data_ov00_020dc578 -data_ov00_020dc578: ; 0x020dc578 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc57c -data_ov00_020dc57c: ; 0x020dc57c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc580 -data_ov00_020dc580: ; 0x020dc580 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc584 -data_ov00_020dc584: ; 0x020dc584 - .ascii "swB" - .byte 0x00 - .global data_ov00_020dc588 -data_ov00_020dc588: ; 0x020dc588 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc58c -data_ov00_020dc58c: ; 0x020dc58c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc590 -data_ov00_020dc590: ; 0x020dc590 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc594 -data_ov00_020dc594: ; 0x020dc594 - .ascii "shA" - .byte 0x00 - .global data_ov00_020dc598 -data_ov00_020dc598: ; 0x020dc598 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc59c -data_ov00_020dc59c: ; 0x020dc59c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc5a0 -data_ov00_020dc5a0: ; 0x020dc5a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc5a4 -data_ov00_020dc5a4: ; 0x020dc5a4 - .ascii "bow" - .byte 0x00 - .global data_ov00_020dc5a8 -data_ov00_020dc5a8: ; 0x020dc5a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc5ac -data_ov00_020dc5ac: ; 0x020dc5ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc5b0 -data_ov00_020dc5b0: ; 0x020dc5b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc5b4 -data_ov00_020dc5b4: ; 0x020dc5b4 - .ascii "arrow" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020dc5bc -data_ov00_020dc5bc: ; 0x020dc5bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc5c0 -data_ov00_020dc5c0: ; 0x020dc5c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc5c4 -data_ov00_020dc5c4: ; 0x020dc5c4 - .ascii "arrow_s" - .byte 0x00 - .global data_ov00_020dc5cc -data_ov00_020dc5cc: ; 0x020dc5cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc5d0 -data_ov00_020dc5d0: ; 0x020dc5d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc5d4 -data_ov00_020dc5d4: ; 0x020dc5d4 - .ascii "boomerang" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020dc5e0 -data_ov00_020dc5e0: ; 0x020dc5e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc5e4 -data_ov00_020dc5e4: ; 0x020dc5e4 - .ascii "scp" - .byte 0x00 - .global data_ov00_020dc5e8 -data_ov00_020dc5e8: ; 0x020dc5e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc5ec -data_ov00_020dc5ec: ; 0x020dc5ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc5f0 -data_ov00_020dc5f0: ; 0x020dc5f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc5f4 -data_ov00_020dc5f4: ; 0x020dc5f4 - .ascii "bomb" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc5fc -data_ov00_020dc5fc: ; 0x020dc5fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc600 -data_ov00_020dc600: ; 0x020dc600 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc604 -data_ov00_020dc604: ; 0x020dc604 - .ascii "bomchu" - .byte 0x00, 0x00 - .global data_ov00_020dc60c -data_ov00_020dc60c: ; 0x020dc60c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc610 -data_ov00_020dc610: ; 0x020dc610 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc614 -data_ov00_020dc614: ; 0x020dc614 - .ascii "rev_bin" - .byte 0x00 - .global data_ov00_020dc61c -data_ov00_020dc61c: ; 0x020dc61c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc620 -data_ov00_020dc620: ; 0x020dc620 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc624 -data_ov00_020dc624: ; 0x020dc624 - .ascii "rev_binP" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc630 -data_ov00_020dc630: ; 0x020dc630 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc634 -data_ov00_020dc634: ; 0x020dc634 - .ascii "rev_binY" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc640 -data_ov00_020dc640: ; 0x020dc640 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc644 -data_ov00_020dc644: ; 0x020dc644 - .ascii "ham" - .byte 0x00 - .global data_ov00_020dc648 -data_ov00_020dc648: ; 0x020dc648 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc64c -data_ov00_020dc64c: ; 0x020dc64c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc650 -data_ov00_020dc650: ; 0x020dc650 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc654 -data_ov00_020dc654: ; 0x020dc654 - .ascii "ropetop" - .byte 0x00 - .global data_ov00_020dc65c -data_ov00_020dc65c: ; 0x020dc65c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc660 -data_ov00_020dc660: ; 0x020dc660 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc664 -data_ov00_020dc664: ; 0x020dc664 - .ascii "bomchu_pt" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020dc670 -data_ov00_020dc670: ; 0x020dc670 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc674 -data_ov00_020dc674: ; 0x020dc674 - .ascii "force" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020dc67c -data_ov00_020dc67c: ; 0x020dc67c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc680 -data_ov00_020dc680: ; 0x020dc680 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc684 -data_ov00_020dc684: ; 0x020dc684 - .ascii "bosskey" - .byte 0x00 - .global data_ov00_020dc68c -data_ov00_020dc68c: ; 0x020dc68c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc690 -data_ov00_020dc690: ; 0x020dc690 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc694 -data_ov00_020dc694: ; 0x020dc694 - .ascii "switch_cstl_c_c" - .byte 0x00 - .global data_ov00_020dc6a4 -data_ov00_020dc6a4: ; 0x020dc6a4 - .ascii "switch_cstl_s_c" - .byte 0x00 - .global data_ov00_020dc6b4 -data_ov00_020dc6b4: ; 0x020dc6b4 - .ascii "switch_cstl_t_c" - .byte 0x00 diff --git a/asm/ov00/Item/ItemManager_func_ov00_020ad790.inc b/asm/ov00/Item/ItemManager_func_ov00_020ad790.inc deleted file mode 100644 index c03241aa..00000000 --- a/asm/ov00/Item/ItemManager_func_ov00_020ad790.inc +++ /dev/null @@ -1,85 +0,0 @@ - - stmdb sp!, {r4, r5, r6, lr} - lda r2, data_027e0d38 - mov r6, r0 - ldr r0, [r2] - mov r5, r1 - bl func_ov00_02078b40 - cmp r0, #2 - bne _020ad7c0 - lda r0, data_027e10a4 - ldr r0, [r0] - bl func_ov15_02136670 - ldmia sp!, {r4, r5, r6, pc} -_020ad7c0: - lda r0, data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - lda r0, gOverlayManager - ldconst r1, #0x1d - ldr r0, [r0, #0x18] - cmp r0, r1 - bne _020ad800 - lda r0, data_ov29_0217a4ac - ldrb r0, [r0, #0x54] - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} -_020ad800: - lda r0, gMapManager - ldr r4, [r6, #8] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020849f8Ei - cmp r0, #0 - moveq r2, #1 - ldr r1, [r6] - mvn r0, #0 - movne r2, #0 - cmp r1, r0 - beq _020ad874 - cmp r2, #0 - bne _020ad840 - sub r0, r1, #9 - cmp r0, #1 - bhi _020ad874 -_020ad840: - lda r0, gPlayerLink - ldr r0, [r0] - cmp r0, #0 - beq _020ad860 - mov r1, r5 - bl _ZN14PlayerLinkBase18func_ov00_020bbd80Ei - cmp r0, #0 - beq _020ad874 -_020ad860: - ldr r1, [r6] - mov r0, r6 - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - ldrne r4, [r6] -_020ad874: - mvn r0, #0 - cmp r4, r0 - beq _020ad8bc - ldrh r0, [r6, #0x20] - cmp r0, #0 - beq _020ad89c - cmp r5, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_020ad89c: - mov r0, r6 - mov r1, r4 - bl _ZN11ItemManager12GetEquipItemEi - ldr r2, [r0] - mov r1, r5 - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r4, r5, r6, pc} -_020ad8bc: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} diff --git a/asm/ov00/Map/Course.inc b/asm/ov00/Map/Course.inc deleted file mode 100644 index 17c008fd..00000000 --- a/asm/ov00/Map/Course.inc +++ /dev/null @@ -1,29 +0,0 @@ -#pragma once -.extern Divide -.extern _ZN14AdventureFlags3GetEj -.extern data_027e0d38 -.extern data_027e0f7c -.extern data_027e103c -.extern data_ov00_020e233c -.extern data_ov00_020e2508 -.extern data_ov00_020e250c -.extern func_02002c14 -.extern func_0200c8d0 -.extern func_ov00_020972e4 -.extern func_ov00_0209740c -.extern func_ov00_02097458 -.extern func_ov00_02097478 -.extern func_ov00_020974c4 -.extern func_ov00_020974e4 -.extern func_ov00_02097530 -.extern func_ov00_02097550 -.extern func_ov00_0209759c -.extern func_ov00_020975bc -.extern func_ov00_02097608 -.extern func_ov00_0209d71c -.extern func_ov00_020a3510 -.extern func_ov00_020a3710 -.extern func_ov00_020a5e9c -.extern func_ov00_020cf414 -.extern gAdventureFlags -.extern strcpy diff --git a/asm/ov00/Map/Course.s b/asm/ov00/Map/Course.s deleted file mode 100644 index f1f45431..00000000 --- a/asm/ov00/Map/Course.s +++ /dev/null @@ -1,1459 +0,0 @@ - .include "ov00/Map/Course.inc" - .include "macros/function.inc" - - .text - - .global _ZN6Course18GetDungeonProgressEP14CourseProgress - arm_func_start _ZN6Course18GetDungeonProgressEP14CourseProgress -_ZN6Course18GetDungeonProgressEP14CourseProgress: ; 0x0207ca00 - ldr r2, [r0, #0x268] - str r2, [r1] - ldr r2, [r0, #4] - cmp r2, #3 - bxeq lr - ldr r2, [r0, #0x260] - strb r2, [r1, #4] - ldrb r0, [r0, #0x25d] - strb r0, [r1, #5] - bx lr - arm_func_end _ZN6Course18GetDungeonProgressEP14CourseProgress - - .global _ZN6Course18func_ov00_0207ca28Eiii - arm_func_start _ZN6Course18func_ov00_0207ca28Eiii -_ZN6Course18func_ov00_0207ca28Eiii: ; 0x0207ca28 - stmdb sp!, {r3, lr} - ldr ip, [r0, #4] - add r0, r0, r1, lsl #2 - cmp ip, #3 - ldr r0, [r0, #0xcc] - bne _0207ca54 - mov r1, r2 - mov r2, r3 - mov r3, #1 - bl func_ov00_020972e4 - ldmia sp!, {r3, pc} -_0207ca54: - mov r1, r2 - mov r2, r3 - mov r3, #0 - bl func_ov00_020972e4 - ldmia sp!, {r3, pc} - arm_func_end _ZN6Course18func_ov00_0207ca28Eiii - - .global _ZN6Course13SetCourseNameEPc - arm_func_start _ZN6Course13SetCourseNameEPc -_ZN6Course13SetCourseNameEPc: ; 0x0207ca68 - ldr ip, _0207ca74 ; =strcpy - add r0, r0, #0xc - bx ip - .align 2, 0 -_0207ca74: .word strcpy - arm_func_end _ZN6Course13SetCourseNameEPc - - .global _ZN6Course18func_ov00_0207ca78Eici - arm_func_start _ZN6Course18func_ov00_0207ca78Eici -_ZN6Course18func_ov00_0207ca78Eici: ; 0x0207ca78 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r2 - bl _ZN6Course11FindMapDataEj - movs r1, r0 - ldmeqia sp!, {r3, r4, r5, pc} - strb r4, [r1] - ldr r0, [r5, #0xc8] - ldr r1, [r1, #8] - mov r2, #1 - bl func_ov00_020a3510 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN6Course18func_ov00_0207ca78Eici - - .global _ZN6Course18func_ov00_0207caa8EiPiPc - arm_func_start _ZN6Course18func_ov00_0207caa8EiPiPc -_ZN6Course18func_ov00_0207caa8EiPiPc: ; 0x0207caa8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - cmp r1, #0 - mov r5, r2 - mov r4, r3 - addeq sp, sp, #0x10 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r3, #0x47 - mov r2, #0 - strb r2, [sp, #0xc] - str r3, [sp] - ldr r0, [r0, #0xc8] - add r2, sp, #0 - bl func_ov00_020a3710 - cmp r0, #0 - addeq sp, sp, #0x10 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [sp] - mov r0, #1 - str r1, [r5] - ldrb r1, [sp, #4] - strb r1, [r4] - ldrb r1, [sp, #5] - strb r1, [r4, #1] - ldrh r1, [sp, #6] - strh r1, [r4, #2] - ldrh r1, [sp, #8] - strh r1, [r4, #4] - ldrh r1, [sp, #0xa] - strh r1, [r4, #6] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN6Course18func_ov00_0207caa8EiPiPc - - .global _ZN6Course18func_ov00_0207cb30Ei - arm_func_start _ZN6Course18func_ov00_0207cb30Ei -_ZN6Course18func_ov00_0207cb30Ei: ; 0x0207cb30 - stmdb sp!, {r3, lr} - sub sp, sp, #0x10 - cmp r1, #0 - addeq sp, sp, #0x10 - ldreq r0, _0207cb78 ; =0x0000ffff - ldmeqia sp!, {r3, pc} - mov r3, #0x47 - mov r2, #0 - strb r2, [sp, #0xc] - str r3, [sp] - ldr r0, [r0, #0xc8] - add r2, sp, #0 - bl func_ov00_020a3710 - cmp r0, #0 - ldrneh r0, [sp, #0xa] - ldreq r0, _0207cb78 ; =0x0000ffff - add sp, sp, #0x10 - ldmia sp!, {r3, pc} - .align 2, 0 -_0207cb78: .word 0x0000ffff - arm_func_end _ZN6Course18func_ov00_0207cb30Ei - - .global _ZN6Course14FindMapGridPosEP5Vec2bPS_j - arm_func_start _ZN6Course14FindMapGridPosEP5Vec2bPS_j -_ZN6Course14FindMapGridPosEP5Vec2bPS_j: ; 0x0207cb7c - stmdb sp!, {r3, r4, r5, lr} - mov lr, #0 - mov r5, r1 - mov ip, lr -_0207cb8c: - mov r4, ip -_0207cb90: - add r3, r5, r4 - ldrb r3, [r3, #0x20] - cmp r2, r3 - streqb lr, [r0] - streqb r4, [r0, #1] - ldmeqia sp!, {r3, r4, r5, pc} - add r4, r4, #1 - cmp r4, #0xa - blt _0207cb90 - add lr, lr, #1 - cmp lr, #0xa - add r5, r5, #0xa - blt _0207cb8c - ldrb r2, [r1, #0x1d] - ldrb r1, [r1, #0x1c] - strb r1, [r0] - strb r2, [r0, #1] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN6Course14FindMapGridPosEP5Vec2bPS_j - - .global _ZN6Course13FindMapCenterEi - arm_func_start _ZN6Course13FindMapCenterEi -_ZN6Course13FindMapCenterEi: ; 0x0207cbd8 - stmdb sp!, {r3, lr} - bl _ZN6Course11FindMapDataEj - add r0, r0, #0x14 - ldmia sp!, {r3, pc} - arm_func_end _ZN6Course13FindMapCenterEi - - .global _ZN6Course18func_ov00_0207cbe8Ei - arm_func_start _ZN6Course18func_ov00_0207cbe8Ei -_ZN6Course18func_ov00_0207cbe8Ei: ; 0x0207cbe8 - stmdb sp!, {r3, lr} - sub sp, sp, #0x10 - cmp r1, #0 - addeq sp, sp, #0x10 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - mov r3, #0x47 - mov r2, #0 - strb r2, [sp, #0xc] - str r3, [sp] - ldr r0, [r0, #0xc8] - add r2, sp, #0 - bl func_ov00_020a3710 - add sp, sp, #0x10 - ldmia sp!, {r3, pc} - arm_func_end _ZN6Course18func_ov00_0207cbe8Ei - - .global _ZN6Course18func_ov00_0207cc24Ei - arm_func_start _ZN6Course18func_ov00_0207cc24Ei -_ZN6Course18func_ov00_0207cc24Ei: ; 0x0207cc24 - stmdb sp!, {r3, lr} - sub sp, sp, #0x10 - cmp r1, #0 - addeq sp, sp, #0x10 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - mov r3, #0x47 - mov r2, #0 - strb r2, [sp, #0xc] - str r3, [sp] - ldr r0, [r0, #0xc8] - add r2, sp, #0 - bl func_ov00_020a3710 - cmp r0, #0 - ldrneb r0, [sp, #0xc] - moveq r0, #0 - add sp, sp, #0x10 - ldmia sp!, {r3, pc} - arm_func_end _ZN6Course18func_ov00_0207cc24Ei - - .global _ZN6Course18FindMapData_Unk_08Ei - arm_func_start _ZN6Course18FindMapData_Unk_08Ei -_ZN6Course18FindMapData_Unk_08Ei: ; 0x0207cc6c - stmdb sp!, {r3, lr} - bl _ZN6Course11FindMapDataEj - cmp r0, #0 - moveq r0, #0 - ldrne r0, [r0, #8] - ldmia sp!, {r3, pc} - arm_func_end _ZN6Course18FindMapData_Unk_08Ei - - .global _ZN6Course14GetMCSFilePathEiii - arm_func_start _ZN6Course14GetMCSFilePathEiii -_ZN6Course14GetMCSFilePathEiii: ; 0x0207cc84 - stmdb sp!, {r3, lr} - mov lr, r0 - mov ip, r2 - cmp r3, #3 - addls pc, pc, r3, lsl #2 - b _0207cd3c -_0207cc9c: ; jump table - b _0207cd3c ; case 0 - b _0207ccac ; case 1 - b _0207cce8 ; case 2 - b _0207cd24 ; case 3 -_0207ccac: - cmp ip, #0 - bne _0207cccc - ldr r2, _0207cd58 ; =data_ov00_020e2508 - mov r0, r1 - ldr r2, [r2] - ldr r1, _0207cd5c ; =data_ov00_020e2058 - bl func_0200c8d0 - ldmia sp!, {r3, pc} -_0207cccc: - ldr r2, _0207cd58 ; =data_ov00_020e2508 - mov r0, r1 - ldr r2, [r2] - ldr r1, _0207cd60 ; =data_ov00_020e2070 - mov r3, ip - bl func_0200c8d0 - ldmia sp!, {r3, pc} -_0207cce8: - cmp ip, #0 - bne _0207cd08 - ldr r2, _0207cd58 ; =data_ov00_020e2508 - mov r0, r1 - ldr r2, [r2] - ldr r1, _0207cd64 ; =data_ov00_020e208c - bl func_0200c8d0 - ldmia sp!, {r3, pc} -_0207cd08: - ldr r2, _0207cd58 ; =data_ov00_020e2508 - mov r0, r1 - ldr r2, [r2] - ldr r1, _0207cd68 ; =data_ov00_020e20a4 - mov r3, ip - bl func_0200c8d0 - ldmia sp!, {r3, pc} -_0207cd24: - ldr r2, _0207cd58 ; =data_ov00_020e2508 - mov r0, r1 - ldr r2, [r2] - ldr r1, _0207cd6c ; =data_ov00_020e20c0 - bl func_0200c8d0 - ldmia sp!, {r3, pc} -_0207cd3c: - ldr r2, _0207cd58 ; =data_ov00_020e2508 - mov r0, r1 - ldr r2, [r2] - ldr r1, _0207cd70 ; =data_ov00_020e20d8 - add r3, lr, #0xc - bl func_0200c8d0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0207cd58: .word data_ov00_020e2508 -_0207cd5c: .word data_ov00_020e2058 -_0207cd60: .word data_ov00_020e2070 -_0207cd64: .word data_ov00_020e208c -_0207cd68: .word data_ov00_020e20a4 -_0207cd6c: .word data_ov00_020e20c0 -_0207cd70: .word data_ov00_020e20d8 - arm_func_end _ZN6Course14GetMCSFilePathEiii - - .global _ZN6Course14GetMRCFilePathEiii - arm_func_start _ZN6Course14GetMRCFilePathEiii -_ZN6Course14GetMRCFilePathEiii: ; 0x0207cd74 - stmdb sp!, {r4, lr} - mov r4, r2 - cmp r3, #3 - addls pc, pc, r3, lsl #2 - b _0207cde0 -_0207cd88: ; jump table - b _0207cde0 ; case 0 - b _0207cd98 ; case 1 - b _0207cdb0 ; case 2 - b _0207cdc8 ; case 3 -_0207cd98: - ldr r0, _0207ce08 ; =data_ov00_020e250c - ldr r1, _0207ce0c ; =data_ov00_020e20ec - ldr r2, [r0] - mov r0, r4 - bl func_0200c8d0 - ldmia sp!, {r4, pc} -_0207cdb0: - ldr r0, _0207ce08 ; =data_ov00_020e250c - ldr r1, _0207ce10 ; =data_ov00_020e2104 - ldr r2, [r0] - mov r0, r4 - bl func_0200c8d0 - ldmia sp!, {r4, pc} -_0207cdc8: - ldr r0, _0207ce08 ; =data_ov00_020e250c - ldr r1, _0207ce14 ; =data_ov00_020e211c - ldr r2, [r0] - mov r0, r4 - bl func_0200c8d0 - ldmia sp!, {r4, pc} -_0207cde0: - ldr r0, _0207ce18 ; =data_027e0f7c - ldr r0, [r0] - bl func_ov00_0209d71c - ldr r1, _0207ce08 ; =data_ov00_020e250c - mov r3, r0 - ldr r2, [r1] - ldr r1, _0207ce1c ; =data_ov00_020e2134 - mov r0, r4 - bl func_0200c8d0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0207ce08: .word data_ov00_020e250c -_0207ce0c: .word data_ov00_020e20ec -_0207ce10: .word data_ov00_020e2104 -_0207ce14: .word data_ov00_020e211c -_0207ce18: .word data_027e0f7c -_0207ce1c: .word data_ov00_020e2134 - arm_func_end _ZN6Course14GetMRCFilePathEiii - - .global _ZN6Course18func_ov00_0207ce20EiiPci - arm_func_start _ZN6Course18func_ov00_0207ce20EiiPci -_ZN6Course18func_ov00_0207ce20EiiPci: ; 0x0207ce20 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr ip, [sp, #0x10] - stmia sp, {r3, ip} - mov ip, r1 - mov r3, r2 - ldr r1, [r0] - mov r2, ip - bl _ZN6Course18func_ov00_0207ce4cEiiiPci - add sp, sp, #8 - ldmia sp!, {r3, pc} - arm_func_end _ZN6Course18func_ov00_0207ce20EiiPci - - .global _ZN6Course18func_ov00_0207ce4cEiiiPci - arm_func_start _ZN6Course18func_ov00_0207ce4cEiiiPci -_ZN6Course18func_ov00_0207ce4cEiiiPci: ; 0x0207ce4c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #8 - ldr r4, _0207d3ac ; =data_027e0f7c - mov r8, r0 - ldr r0, [r4] - mov r7, r1 - mov r6, r2 - mov r5, r3 - ldr r4, [sp, #0x20] - bl func_ov00_0209d71c - ldr r1, [sp, #0x24] - mov r3, r0 - cmp r1, #7 - addls pc, pc, r1, lsl #2 - b _0207d364 -_0207ce88: ; jump table - b _0207d364 ; case 0 - b _0207cef0 ; case 1 - b _0207cea8 ; case 2 - b _0207cf38 ; case 3 - b _0207d07c ; case 4 - b _0207d294 ; case 5 - b _0207d2d8 ; case 6 - b _0207d31c ; case 7 -_0207cea8: - ldr r2, _0207d3b0 ; =0x66666667 - mov r1, r6, lsr #0x1f - smull r0, r5, r2, r6 - smull r0, r7, r2, r6 - add r7, r1, r7, asr #2 - add r5, r1, r5, asr #2 - mov r2, #0xa - smull r0, r1, r2, r5 - sub r5, r6, r0 - str r7, [sp] - ldr r0, _0207d3b4 ; =data_ov00_020e233c - str r5, [sp, #4] - ldr r2, [r0] - ldr r1, _0207d3b8 ; =data_ov00_020e2148 - mov r0, r4 - bl func_0200c8d0 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0207cef0: - ldr r2, _0207d3b0 ; =0x66666667 - mov r1, r6, lsr #0x1f - smull r0, r5, r2, r6 - smull r0, r7, r2, r6 - add r7, r1, r7, asr #2 - add r5, r1, r5, asr #2 - mov r2, #0xa - smull r0, r1, r2, r5 - sub r5, r6, r0 - str r7, [sp] - ldr r0, _0207d3b4 ; =data_ov00_020e233c - str r5, [sp, #4] - ldr r2, [r0] - ldr r1, _0207d3bc ; =data_ov00_020e2160 - mov r0, r4 - bl func_0200c8d0 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0207cf38: - ldr r1, [r8, #8] - mvn r0, #1 - cmp r1, r0 - bne _0207cf98 - ldr r0, _0207d3c0 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x28] - add r0, r0, #0x44 - bl func_ov00_020a5e9c - ldr r2, _0207d3c0 ; =data_027e0d38 - mov r1, r0 - ldr r0, [r2] - mov r3, r5 - ldr r0, [r0, #0x28] - ldrb r2, [r0, #0x56] - mov r0, r8 - cmp r2, #0xff - str r4, [sp] - mov r4, #4 - moveq r2, #0 - str r4, [sp, #4] - bl _ZN6Course18func_ov00_0207ce4cEiiiPci - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0207cf98: - ldr r0, [r8, #4] - cmp r0, #2 - bne _0207cfc8 - mov r7, #4 - mov r0, r8 - mov r1, r6 - mov r2, r5 - mov r3, r4 - str r7, [sp] - bl _ZN6Course18func_ov00_0207ce20EiiPci - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0207cfc8: - cmp r6, #0xff - beq _0207cfdc - ldrb r0, [r8, #0x25c] - cmp r0, #0 - beq _0207d03c -_0207cfdc: - cmp r7, #0x1b - bne _0207cffc - ldr r1, _0207d3c4 ; =data_ov00_020e2174 - mov r0, r4 - mov r2, r3 - bl func_0200c8d0 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0207cffc: - ldr r1, _0207d3b0 ; =0x66666667 - mov r2, r3 - smull r0, r8, r1, r6 - smull r0, r3, r1, r6 - mov r7, r6, lsr #0x1f - add r8, r7, r8, asr #2 - mov r5, #0xa - smull r0, r1, r5, r8 - sub r8, r6, r0 - ldr r1, _0207d3c8 ; =data_ov00_020e2188 - mov r0, r4 - add r3, r7, r3, asr #2 - str r8, [sp] - bl func_0200c8d0 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0207d03c: - ldr r1, _0207d3b0 ; =0x66666667 - mov r2, r3 - smull r0, r8, r1, r6 - smull r0, r3, r1, r6 - mov r7, r6, lsr #0x1f - add r8, r7, r8, asr #2 - mov r5, #0xa - smull r0, r1, r5, r8 - sub r8, r6, r0 - ldr r1, _0207d3cc ; =data_ov00_020e219c - mov r0, r4 - add r3, r7, r3, asr #2 - str r8, [sp] - bl func_0200c8d0 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0207d07c: - ldr r0, [r8] - cmp r0, #0x32 - bgt _0207d0b4 - bge _0207d19c - cmp r0, #3 - bgt _0207d1d4 - cmp r0, #1 - blt _0207d1d4 - beq _0207d0f4 - cmp r0, #2 - beq _0207d12c - cmp r0, #3 - beq _0207d164 - b _0207d1d4 -_0207d0b4: - cmp r0, #0x38 - bne _0207d1d4 - ldr r1, _0207d3b0 ; =0x66666667 - mov r5, r6, lsr #0x1f - smull r0, r3, r1, r6 - smull r0, r2, r1, r6 - add r3, r5, r3, asr #2 - mov r1, #0xa - smull r3, r0, r1, r3 - ldr r1, _0207d3d0 ; =data_ov00_020e21b4 - mov r0, r4 - add r2, r5, r2, asr #2 - sub r3, r6, r3 - bl func_0200c8d0 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0207d0f4: - ldr r1, _0207d3b0 ; =0x66666667 - mov r5, r6, lsr #0x1f - smull r0, r3, r1, r6 - smull r0, r2, r1, r6 - add r3, r5, r3, asr #2 - mov r1, #0xa - smull r3, r0, r1, r3 - ldr r1, _0207d3d4 ; =data_ov00_020e21d0 - mov r0, r4 - add r2, r5, r2, asr #2 - sub r3, r6, r3 - bl func_0200c8d0 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0207d12c: - ldr r1, _0207d3b0 ; =0x66666667 - mov r5, r6, lsr #0x1f - smull r0, r3, r1, r6 - smull r0, r2, r1, r6 - add r3, r5, r3, asr #2 - mov r1, #0xa - smull r3, r0, r1, r3 - ldr r1, _0207d3d8 ; =data_ov00_020e21f0 - mov r0, r4 - add r2, r5, r2, asr #2 - sub r3, r6, r3 - bl func_0200c8d0 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0207d164: - ldr r1, _0207d3b0 ; =0x66666667 - mov r5, r6, lsr #0x1f - smull r0, r3, r1, r6 - smull r0, r2, r1, r6 - add r3, r5, r3, asr #2 - mov r1, #0xa - smull r3, r0, r1, r3 - ldr r1, _0207d3dc ; =data_ov00_020e2210 - mov r0, r4 - add r2, r5, r2, asr #2 - sub r3, r6, r3 - bl func_0200c8d0 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0207d19c: - ldr r1, _0207d3b0 ; =0x66666667 - mov r5, r6, lsr #0x1f - smull r0, r3, r1, r6 - smull r0, r2, r1, r6 - add r3, r5, r3, asr #2 - mov r1, #0xa - smull r3, r0, r1, r3 - ldr r1, _0207d3e0 ; =data_ov00_020e2230 - mov r0, r4 - add r2, r5, r2, asr #2 - sub r3, r6, r3 - bl func_0200c8d0 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0207d1d4: - cmp r6, #3 - bne _0207d25c - ldr r0, _0207d3e4 ; =gAdventureFlags - mov r1, #0x32 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - ldr r1, _0207d3b0 ; =0x66666667 - mov r5, r6, lsr #0x1f - beq _0207d22c - smull r0, r3, r1, r6 - smull r0, r2, r1, r6 - add r3, r5, r3, asr #2 - mov r1, #0xa - smull r3, r0, r1, r3 - ldr r1, _0207d3e8 ; =data_ov00_020e2250 - mov r0, r4 - add r2, r5, r2, asr #2 - sub r3, r6, r3 - bl func_0200c8d0 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0207d22c: - smull r0, r3, r1, r6 - smull r0, r2, r1, r6 - add r3, r5, r3, asr #2 - mov r1, #0xa - smull r3, r0, r1, r3 - ldr r1, _0207d3ec ; =data_ov00_020e226c - mov r0, r4 - add r2, r5, r2, asr #2 - sub r3, r6, r3 - bl func_0200c8d0 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0207d25c: - ldr r1, _0207d3b0 ; =0x66666667 - mov r5, r6, lsr #0x1f - smull r0, r3, r1, r6 - smull r0, r2, r1, r6 - add r3, r5, r3, asr #2 - mov r1, #0xa - smull r3, r0, r1, r3 - ldr r1, _0207d3f0 ; =data_ov00_020e2284 - mov r0, r4 - add r2, r5, r2, asr #2 - sub r3, r6, r3 - bl func_0200c8d0 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0207d294: - ldr r8, _0207d3b0 ; =0x66666667 - mov r7, r6, lsr #0x1f - smull r0, r1, r8, r6 - add r1, r7, r1, asr #2 - mov r2, #0xa - smull r0, r1, r2, r1 - sub r1, r6, r0 - smull r0, r3, r8, r6 - stmia sp, {r1, r5} - ldr r0, _0207d3b4 ; =data_ov00_020e233c - ldr r1, _0207d3f4 ; =data_ov00_020e229c - ldr r2, [r0] - mov r0, r4 - add r3, r7, r3, asr #2 - bl func_0200c8d0 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0207d2d8: - ldr r8, _0207d3b0 ; =0x66666667 - mov r7, r6, lsr #0x1f - smull r0, r1, r8, r6 - add r1, r7, r1, asr #2 - mov r2, #0xa - smull r0, r1, r2, r1 - sub r1, r6, r0 - smull r0, r3, r8, r6 - stmia sp, {r1, r5} - ldr r0, _0207d3b4 ; =data_ov00_020e233c - ldr r1, _0207d3f8 ; =data_ov00_020e22b8 - ldr r2, [r0] - mov r0, r4 - add r3, r7, r3, asr #2 - bl func_0200c8d0 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0207d31c: - ldr r2, _0207d3b0 ; =0x66666667 - mov r1, r6, lsr #0x1f - smull r0, r5, r2, r6 - smull r0, r7, r2, r6 - add r7, r1, r7, asr #2 - add r5, r1, r5, asr #2 - mov r2, #0xa - smull r0, r1, r2, r5 - sub r5, r6, r0 - str r7, [sp] - ldr r0, _0207d3b4 ; =data_ov00_020e233c - str r5, [sp, #4] - ldr r2, [r0] - ldr r1, _0207d3fc ; =data_ov00_020e22d4 - mov r0, r4 - bl func_0200c8d0 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0207d364: - ldr r2, _0207d3b0 ; =0x66666667 - mov r1, r6, lsr #0x1f - smull r0, r5, r2, r6 - smull r0, r7, r2, r6 - add r7, r1, r7, asr #2 - add r5, r1, r5, asr #2 - mov r2, #0xa - smull r0, r1, r2, r5 - str r7, [sp] - sub r5, r6, r0 - ldr r0, _0207d3b4 ; =data_ov00_020e233c - str r5, [sp, #4] - ldr r2, [r0] - ldr r1, _0207d400 ; =data_ov00_020e22e8 - mov r0, r4 - bl func_0200c8d0 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0207d3ac: .word data_027e0f7c -_0207d3b0: .word 0x66666667 -_0207d3b4: .word data_ov00_020e233c -_0207d3b8: .word data_ov00_020e2148 -_0207d3bc: .word data_ov00_020e2160 -_0207d3c0: .word data_027e0d38 -_0207d3c4: .word data_ov00_020e2174 -_0207d3c8: .word data_ov00_020e2188 -_0207d3cc: .word data_ov00_020e219c -_0207d3d0: .word data_ov00_020e21b4 -_0207d3d4: .word data_ov00_020e21d0 -_0207d3d8: .word data_ov00_020e21f0 -_0207d3dc: .word data_ov00_020e2210 -_0207d3e0: .word data_ov00_020e2230 -_0207d3e4: .word gAdventureFlags -_0207d3e8: .word data_ov00_020e2250 -_0207d3ec: .word data_ov00_020e226c -_0207d3f0: .word data_ov00_020e2284 -_0207d3f4: .word data_ov00_020e229c -_0207d3f8: .word data_ov00_020e22b8 -_0207d3fc: .word data_ov00_020e22d4 -_0207d400: .word data_ov00_020e22e8 - arm_func_end _ZN6Course18func_ov00_0207ce4cEiiiPci - - .global _ZN6Course18func_ov00_0207d404Eiii - arm_func_start _ZN6Course18func_ov00_0207d404Eiii -_ZN6Course18func_ov00_0207d404Eiii: ; 0x0207d404 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x18 - mov r6, r0 - cmp r1, #0 - mov r5, r2 - mov r4, r3 - addeq sp, sp, #0x18 - mov r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r2, #0x47 - str r2, [sp, #8] - strb r0, [sp, #0x14] - ldr r0, [r6, #0xc8] - add r2, sp, #8 - bl func_ov00_020a3710 - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, [sp, #0x28] - str r4, [sp] - str r0, [sp, #4] - ldrb r2, [sp, #0xc] - ldr r1, [sp, #8] - mov r0, r6 - mov r3, r5 - bl _ZN6Course18func_ov00_0207ce4cEiiiPci - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end _ZN6Course18func_ov00_0207d404Eiii - - .global _ZN6Course22IsCurrentMapInMainGridEv - arm_func_start _ZN6Course22IsCurrentMapInMainGridEv -_ZN6Course22IsCurrentMapInMainGridEv: ; 0x0207d47c - ldr ip, _0207d48c ; =_ZN6Course12IsInMainGridEii - ldrb r1, [r0, #0x1c] - ldrb r2, [r0, #0x1d] - bx ip - .align 2, 0 -_0207d48c: .word _ZN6Course12IsInMainGridEii - arm_func_end _ZN6Course22IsCurrentMapInMainGridEv - - .global _ZN6Course12IsInMainGridEii - arm_func_start _ZN6Course12IsInMainGridEii -_ZN6Course12IsInMainGridEii: ; 0x0207d490 - ldrb r3, [r0, #0x25c] - cmp r3, #0 - moveq r0, #1 - bxeq lr - ldrb ip, [r0, #0x84] - cmp ip, r1 - bgt _0207d4dc - ldrb r3, [r0, #0x86] - add r3, ip, r3 - cmp r1, r3 - bge _0207d4dc - ldrb r1, [r0, #0x85] - cmp r1, r2 - bgt _0207d4dc - ldrb r0, [r0, #0x87] - add r0, r1, r0 - cmp r2, r0 - movlt r0, #1 - bxlt lr -_0207d4dc: - mov r0, #0 - bx lr - arm_func_end _ZN6Course12IsInMainGridEii - - .global _ZN6Course15IsMapInMainGridEj - arm_func_start _ZN6Course15IsMapInMainGridEj -_ZN6Course15IsMapInMainGridEj: ; 0x0207d4e4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - mov r2, r1 - add r0, sp, #0 - mov r1, r4 - bl _ZN6Course14FindMapGridPosEP5Vec2bPS_j - ldrb r1, [sp] - ldrb r2, [sp, #1] - mov r0, r4 - bl _ZN6Course12IsInMainGridEii - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end _ZN6Course15IsMapInMainGridEj - - .global _ZN6Course15GetMapScreenPosEiPiS0_ - arm_func_start _ZN6Course15GetMapScreenPosEiPiS0_ -_ZN6Course15GetMapScreenPosEiPiS0_: ; 0x0207d518 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r1 - mov r7, r0 - cmp r4, #0xff - mov r6, r2 - mov r5, r3 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - add r0, sp, #0 - mov r1, r7 - mov r2, r4 - bl _ZN6Course14FindMapGridPosEP5Vec2bPS_j - ldrb r1, [sp] - ldrb r2, [sp, #1] - mov r0, r7 - bl _ZN6Course12IsInMainGridEii - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldrb r4, [r7, #0x86] - ldrb r0, [r7, #0x87] - cmp r0, r4 - movhi r4, r0 - mov r1, r4 - mov r0, #0x100 - bl func_02002c14 - ldrb r3, [sp] - ldrb r2, [r7, #0x84] - ldr ip, [r7, #0x88] - mov r1, r4 - sub r2, r3, r2 - mla r2, r0, r2, ip - str r2, [r6] - mov r0, #0xc0 - bl func_02002c14 - ldrb r2, [sp, #1] - ldrb r1, [r7, #0x85] - ldr r3, [r7, #0x8c] - sub r1, r2, r1 - mla r1, r0, r1, r3 - str r1, [r5] - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end _ZN6Course15GetMapScreenPosEiPiS0_ - - .global _ZN6Course21GetScreenMapCellSizeXEv - arm_func_start _ZN6Course21GetScreenMapCellSizeXEv -_ZN6Course21GetScreenMapCellSizeXEv: ; 0x0207d5c4 - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x86] - ldrb r0, [r0, #0x87] - cmp r0, r1 - movhi r1, r0 - mov r1, r1, lsl #0xc - mov r0, #0x100000 - bl Divide - mov r1, #0x40000 - bl Divide - ldmia sp!, {r3, pc} - arm_func_end _ZN6Course21GetScreenMapCellSizeXEv - - .global _ZN6Course21GetScreenMapCellSizeYEv - arm_func_start _ZN6Course21GetScreenMapCellSizeYEv -_ZN6Course21GetScreenMapCellSizeYEv: ; 0x0207d5f0 - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x87] - ldrb r0, [r0, #0x86] - cmp r0, r1 - movhi r1, r0 - mov r1, r1, lsl #0xc - mov r0, #0xc0000 - bl Divide - mov r1, #0x30000 - bl Divide - ldmia sp!, {r3, pc} - arm_func_end _ZN6Course21GetScreenMapCellSizeYEv - - .global _ZN6Course13Get_Unk_c8_00Ev - arm_func_start _ZN6Course13Get_Unk_c8_00Ev -_ZN6Course13Get_Unk_c8_00Ev: ; 0x0207d61c - ldr r0, [r0, #0xc8] - ldr r0, [r0] - bx lr - arm_func_end _ZN6Course13Get_Unk_c8_00Ev - - .global _ZN6Course13Get_Unk_c8_04Ev - arm_func_start _ZN6Course13Get_Unk_c8_04Ev -_ZN6Course13Get_Unk_c8_04Ev: ; 0x0207d628 - ldr r0, [r0, #0xc8] - ldr r0, [r0, #4] - bx lr - arm_func_end _ZN6Course13Get_Unk_c8_04Ev - - .global _ZN6Course23IsAdjacentMapOnMainGridEi - arm_func_start _ZN6Course23IsAdjacentMapOnMainGridEi -_ZN6Course23IsAdjacentMapOnMainGridEi: ; 0x0207d634 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldrb r4, [r6, #0x1c] - ldrb r5, [r6, #0x1d] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _0207d67c -_0207d650: ; jump table - b _0207d660 ; case 0 - b _0207d668 ; case 1 - b _0207d670 ; case 2 - b _0207d678 ; case 3 -_0207d660: - add r4, r4, #1 - b _0207d67c -_0207d668: - sub r4, r4, #1 - b _0207d67c -_0207d670: - add r5, r5, #1 - b _0207d67c -_0207d678: - sub r5, r5, #1 -_0207d67c: - mov r0, r6 - mov r1, r4 - mov r2, r5 - bl _ZN6Course12IsInMainGridEii - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r6 - mov r1, r4 - mov r2, r5 - bl _ZN6Course10HasGridMapEii - ldmia sp!, {r4, r5, r6, pc} - arm_func_end _ZN6Course23IsAdjacentMapOnMainGridEi - - .global _ZN6Course10HasGridMapEii - arm_func_start _ZN6Course10HasGridMapEii -_ZN6Course10HasGridMapEii: ; 0x0207d6ac - cmp r1, #0 - cmpge r2, #0 - blt _0207d6c4 - cmp r1, #0xa - cmplt r2, #0xa - blt _0207d6cc -_0207d6c4: - mov r0, #0 - bx lr -_0207d6cc: - mov r3, #0xa - mla r0, r1, r3, r0 - add r0, r0, r2 - ldrb r0, [r0, #0x20] - cmp r0, #0xff - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end _ZN6Course10HasGridMapEii - - .global _ZN6Course14GetAdjacentMapEi - arm_func_start _ZN6Course14GetAdjacentMapEi -_ZN6Course14GetAdjacentMapEi: ; 0x0207d6ec - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - bl _ZN6Course23IsAdjacentMapOnMainGridEi - cmp r0, #0 - moveq r0, #0xff - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r6 - mov r1, r5 - bl _ZN6Course15GetAdjacentMapYEi - mov r4, r0 - mov r0, r6 - mov r1, r5 - bl _ZN6Course15GetAdjacentMapXEi - mov r1, #0xa - mla r1, r0, r1, r6 - add r0, r1, r4 - ldrb r0, [r0, #0x20] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end _ZN6Course14GetAdjacentMapEi - - .global _ZN6Course15GetAdjacentMapXEi - arm_func_start _ZN6Course15GetAdjacentMapXEi -_ZN6Course15GetAdjacentMapXEi: ; 0x0207d738 - cmp r1, #0 - ldrb r0, [r0, #0x1c] - beq _0207d750 - cmp r1, #1 - subeq r0, r0, #1 - bx lr -_0207d750: - add r0, r0, #1 - bx lr - arm_func_end _ZN6Course15GetAdjacentMapXEi - - .global _ZN6Course15GetAdjacentMapYEi - arm_func_start _ZN6Course15GetAdjacentMapYEi -_ZN6Course15GetAdjacentMapYEi: ; 0x0207d758 - cmp r1, #2 - ldrb r0, [r0, #0x1d] - beq _0207d770 - cmp r1, #3 - subeq r0, r0, #1 - bx lr -_0207d770: - add r0, r0, #1 - bx lr - arm_func_end _ZN6Course15GetAdjacentMapYEi - - .global _ZN6Course25FindCurrentMapData_Unk_04Ev - arm_func_start _ZN6Course25FindCurrentMapData_Unk_04Ev -_ZN6Course25FindCurrentMapData_Unk_04Ev: ; 0x0207d778 - stmdb sp!, {r3, lr} - bl _ZN6Course18FindCurrentMapDataEv - ldrh r0, [r0, #4] - ldmia sp!, {r3, pc} - arm_func_end _ZN6Course25FindCurrentMapData_Unk_04Ev - - .global _ZN6Course18FindMapData_Unk_04Ei - arm_func_start _ZN6Course18FindMapData_Unk_04Ei -_ZN6Course18FindMapData_Unk_04Ei: ; 0x0207d788 - stmdb sp!, {r3, lr} - bl _ZN6Course11FindMapDataEj - cmp r0, #0 - ldreq r0, _0207d7a0 ; =0x0000ffff - ldrneh r0, [r0, #4] - ldmia sp!, {r3, pc} - .align 2, 0 -_0207d7a0: .word 0x0000ffff - arm_func_end _ZN6Course18FindMapData_Unk_04Ei - - .global _ZN6Course18FindMapData_Unk_0cEi - arm_func_start _ZN6Course18FindMapData_Unk_0cEi -_ZN6Course18FindMapData_Unk_0cEi: ; 0x0207d7a4 - stmdb sp!, {r3, lr} - bl _ZN6Course11FindMapDataEj - cmp r0, #0 - moveq r0, #0 - ldrne r0, [r0, #0xc] - ldmia sp!, {r3, pc} - arm_func_end _ZN6Course18FindMapData_Unk_0cEi - - .global _ZN6Course18func_ov00_0207d7bcEv - arm_func_start _ZN6Course18func_ov00_0207d7bcEv -_ZN6Course18func_ov00_0207d7bcEv: ; 0x0207d7bc - stmdb sp!, {r3, lr} - bl _ZN6Course18FindCurrentMapDataEv - ldr r2, _0207d7d8 ; =data_027e103c - ldrh r1, [r0, #4] - ldr r0, [r2] - bl func_ov00_020cf414 - ldmia sp!, {r3, pc} - .align 2, 0 -_0207d7d8: .word data_027e103c - arm_func_end _ZN6Course18func_ov00_0207d7bcEv - - .global _ZN6Course8SetFlag0Ejb - arm_func_start _ZN6Course8SetFlag0Ejb -_ZN6Course8SetFlag0Ejb: ; 0x0207d7dc - cmp r2, #0 - beq _0207d804 - add ip, r0, #0x264 - mov r3, r1, lsr #0x5 - and r0, r1, #0x1f - ldr r2, [ip, r3, lsl #2] - mov r1, #1 - orr r0, r2, r1, lsl r0 - str r0, [ip, r3, lsl #2] - bx lr -_0207d804: - add r3, r0, #0x264 - mov r2, r1, lsr #0x5 - and r0, r1, #0x1f - mov r1, #1 - mvn r0, r1, lsl r0 - ldr r1, [r3, r2, lsl #2] - and r0, r1, r0 - str r0, [r3, r2, lsl #2] - bx lr - arm_func_end _ZN6Course8SetFlag0Ejb - - .global _ZN6Course8GetFlag0Ej - arm_func_start _ZN6Course8GetFlag0Ej -_ZN6Course8GetFlag0Ej: ; 0x0207d828 - mov r2, r1, lsr #0x5 - add r0, r0, r2, lsl #2 - ldr r2, [r0, #0x264] - and r1, r1, #0x1f - mov r0, #1 - tst r2, r0, lsl r1 - moveq r0, #0 - bx lr - arm_func_end _ZN6Course8GetFlag0Ej - - .global _ZN6Course8SetFlag1Ejb - arm_func_start _ZN6Course8SetFlag1Ejb -_ZN6Course8SetFlag1Ejb: ; 0x0207d848 - cmp r2, #0 - beq _0207d870 - add ip, r0, #0x268 - mov r3, r1, lsr #0x5 - and r0, r1, #0x1f - ldr r2, [ip, r3, lsl #2] - mov r1, #1 - orr r0, r2, r1, lsl r0 - str r0, [ip, r3, lsl #2] - bx lr -_0207d870: - add r3, r0, #0x268 - mov r2, r1, lsr #0x5 - and r0, r1, #0x1f - mov r1, #1 - mvn r0, r1, lsl r0 - ldr r1, [r3, r2, lsl #2] - and r0, r1, r0 - str r0, [r3, r2, lsl #2] - bx lr - arm_func_end _ZN6Course8SetFlag1Ejb - - .global _ZN6Course8SetFlag1Ej - arm_func_start _ZN6Course8SetFlag1Ej -_ZN6Course8SetFlag1Ej: ; 0x0207d894 - mov r2, r1, lsr #0x5 - add r0, r0, r2, lsl #2 - ldr r2, [r0, #0x268] - and r1, r1, #0x1f - mov r0, #1 - tst r2, r0, lsl r1 - moveq r0, #0 - bx lr - arm_func_end _ZN6Course8SetFlag1Ej - - .global _ZN6Course15SetMapDataFlag0Eib - arm_func_start _ZN6Course15SetMapDataFlag0Eib -_ZN6Course15SetMapDataFlag0Eib: ; 0x0207d8b4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r1 - mov r4, r2 - bl _ZN6Course18FindCurrentMapDataEv - mov r1, r5 - mov r2, r4 - bl func_ov00_0209740c - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN6Course15SetMapDataFlag0Eib - - .global _ZN6Course15GetMapDataFlag0Ei - arm_func_start _ZN6Course15GetMapDataFlag0Ei -_ZN6Course15GetMapDataFlag0Ei: ; 0x0207d8d4 - stmdb sp!, {r4, lr} - mov r4, r1 - bl _ZN6Course18FindCurrentMapDataEv - mov r1, r4 - bl func_ov00_02097458 - ldmia sp!, {r4, pc} - arm_func_end _ZN6Course15GetMapDataFlag0Ei - - .global _ZN6Course15SetMapDataFlag1Eib - arm_func_start _ZN6Course15SetMapDataFlag1Eib -_ZN6Course15SetMapDataFlag1Eib: ; 0x0207d8ec - stmdb sp!, {r3, r4, r5, lr} - mov r5, r1 - mov r4, r2 - bl _ZN6Course18FindCurrentMapDataEv - mov r1, r5 - mov r2, r4 - bl func_ov00_02097478 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN6Course15SetMapDataFlag1Eib - - .global _ZN6Course15GetMapDataFlag1Ei - arm_func_start _ZN6Course15GetMapDataFlag1Ei -_ZN6Course15GetMapDataFlag1Ei: ; 0x0207d90c - stmdb sp!, {r4, lr} - mov r4, r1 - bl _ZN6Course18FindCurrentMapDataEv - mov r1, r4 - bl func_ov00_020974c4 - ldmia sp!, {r4, pc} - arm_func_end _ZN6Course15GetMapDataFlag1Ei - - .global _ZN6Course15SetMapDataFlag2Eib - arm_func_start _ZN6Course15SetMapDataFlag2Eib -_ZN6Course15SetMapDataFlag2Eib: ; 0x0207d924 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r1 - mov r4, r2 - bl _ZN6Course18FindCurrentMapDataEv - mov r1, r5 - mov r2, r4 - bl func_ov00_020974e4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN6Course15SetMapDataFlag2Eib - - .global _ZN6Course15GetMapDataFlag2Ei - arm_func_start _ZN6Course15GetMapDataFlag2Ei -_ZN6Course15GetMapDataFlag2Ei: ; 0x0207d944 - stmdb sp!, {r4, lr} - mov r4, r1 - bl _ZN6Course18FindCurrentMapDataEv - mov r1, r4 - bl func_ov00_02097530 - ldmia sp!, {r4, pc} - arm_func_end _ZN6Course15GetMapDataFlag2Ei - - .global _ZN6Course15SetMapDataFlag3Eib - arm_func_start _ZN6Course15SetMapDataFlag3Eib -_ZN6Course15SetMapDataFlag3Eib: ; 0x0207d95c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r1 - mov r4, r2 - bl _ZN6Course18FindCurrentMapDataEv - mov r1, r5 - mov r2, r4 - bl func_ov00_02097550 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN6Course15SetMapDataFlag3Eib - - .global _ZN6Course15GetMapDataFlag3Ei - arm_func_start _ZN6Course15GetMapDataFlag3Ei -_ZN6Course15GetMapDataFlag3Ei: ; 0x0207d97c - stmdb sp!, {r4, lr} - mov r4, r1 - bl _ZN6Course18FindCurrentMapDataEv - mov r1, r4 - bl func_ov00_0209759c - ldmia sp!, {r4, pc} - arm_func_end _ZN6Course15GetMapDataFlag3Ei - - .global _ZN6Course15SetMapDataFlag4Eii - arm_func_start _ZN6Course15SetMapDataFlag4Eii -_ZN6Course15SetMapDataFlag4Eii: ; 0x0207d994 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r1 - mov r4, r2 - bl _ZN6Course18FindCurrentMapDataEv - mov r1, r5 - mov r2, r4 - bl func_ov00_020975bc - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN6Course15SetMapDataFlag4Eii - - .global _ZN6Course15GetMapDataFlag4Ei - arm_func_start _ZN6Course15GetMapDataFlag4Ei -_ZN6Course15GetMapDataFlag4Ei: ; 0x0207d9b4 - stmdb sp!, {r4, lr} - mov r4, r1 - bl _ZN6Course18FindCurrentMapDataEv - mov r1, r4 - bl func_ov00_02097608 - ldmia sp!, {r4, pc} - arm_func_end _ZN6Course15GetMapDataFlag4Ei - - .global _ZN6Course11FindMapDataEj - arm_func_start _ZN6Course11FindMapDataEj -_ZN6Course11FindMapDataEj: ; 0x0207d9cc - ldrb r2, [r0, #0xb0] - mov ip, #0 - cmp r2, #0 - ble _0207da0c -_0207d9dc: - add r2, r0, ip, lsl #2 - ldr r3, [r2, #0xcc] - cmp r3, #0 - beq _0207d9fc - ldrb r2, [r3, #1] - cmp r1, r2 - moveq r0, r3 - bxeq lr -_0207d9fc: - ldrb r2, [r0, #0xb0] - add ip, ip, #1 - cmp ip, r2 - blt _0207d9dc -_0207da0c: - mov r0, #0 - bx lr - arm_func_end _ZN6Course11FindMapDataEj - - .global _ZN6Course18FindCurrentMapDataEv - arm_func_start _ZN6Course18FindCurrentMapDataEv -_ZN6Course18FindCurrentMapDataEv: ; 0x0207da14 - ldrb r3, [r0, #0x1c] - mov r1, #0xa - ldrb r2, [r0, #0x1d] - mla r1, r3, r1, r0 - add r1, r1, r2 - ldr ip, _0207da34 ; =_ZN6Course11FindMapDataEj - ldrb r1, [r1, #0x20] - bx ip - .align 2, 0 -_0207da34: .word _ZN6Course11FindMapDataEj - arm_func_end _ZN6Course18FindCurrentMapDataEv - - .data - .global data_ov00_020e2058 -data_ov00_020e2058: ; 0x020e2058 - .ascii "%s:objlist/motype.zob" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e2070 -data_ov00_020e2070: ; 0x020e2070 - .ascii "%s:objlist/motype_%d.zob" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e208c -data_ov00_020e208c: ; 0x020e208c - .ascii "%s:objlist/npctype.zob" - .byte 0x00, 0x00 - .global data_ov00_020e20a4 -data_ov00_020e20a4: ; 0x020e20a4 - .ascii "%s:objlist/npctype_%d.zob" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e20c0 -data_ov00_020e20c0: ; 0x020e20c0 - .ascii "%s:tex/mapModel.nsbtx" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e20d8 -data_ov00_020e20d8: ; 0x020e20d8 - .ascii "%s:arrange/%s.zab" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e20ec -data_ov00_020e20ec: ; 0x020e20ec - .ascii "%s:objlist/motype.zob" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e2104 -data_ov00_020e2104: ; 0x020e2104 - .ascii "%s:objlist/npctype.zob" - .byte 0x00, 0x00 - .global data_ov00_020e211c -data_ov00_020e211c: ; 0x020e211c - .ascii "%s:tex/mapModel.nsbtx" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e2134 -data_ov00_020e2134: ; 0x020e2134 - .ascii "%s:arrange/%s.zab" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e2148 -data_ov00_020e2148: ; 0x020e2148 - .ascii "%s:nsbmd/%s_%d%d.nsbmd" - .byte 0x00, 0x00 - .global data_ov00_020e2160 -data_ov00_020e2160: ; 0x020e2160 - .ascii "%s:zcb/%s_%d%d.zcb" - .byte 0x00, 0x00 - .global data_ov00_020e2174 -data_ov00_020e2174: ; 0x020e2174 - .ascii "Map2D/%s/map00.bin" - .byte 0x00, 0x00 - .global data_ov00_020e2188 -data_ov00_020e2188: ; 0x020e2188 - .ascii "Map2D/%s/mapwd.bin" - .byte 0x00, 0x00 - .global data_ov00_020e219c -data_ov00_020e219c: ; 0x020e219c - .ascii "Map2D/%s/map%d%d.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e21b4 -data_ov00_020e21b4: ; 0x020e21b4 - .ascii "Map2D/seatest/map%d%d.bin" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e21d0 -data_ov00_020e21d0: ; 0x020e21d0 - .ascii "Map2D/sea_minigame/map%d%d.bin" - .byte 0x00, 0x00 - .global data_ov00_020e21f0 -data_ov00_020e21f0: ; 0x020e21f0 - .ascii "Map2D/sea_fishing/map%d%d.bin" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e2210 -data_ov00_020e2210: ; 0x020e2210 - .ascii "Map2D/sea_salvage/map%d%d.bin" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e2230 -data_ov00_020e2230: ; 0x020e2230 - .ascii "Map2D/boss_last2/map%d%d.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2250 -data_ov00_020e2250: ; 0x020e2250 - .ascii "Map2D/sea/map%d%d_02.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e226c -data_ov00_020e226c: ; 0x020e226c - .ascii "Map2D/sea/map%d%d.bin" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e2284 -data_ov00_020e2284: ; 0x020e2284 - .ascii "Map2D/sea/map%d%d.bin" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e229c -data_ov00_020e229c: ; 0x020e229c - .ascii "%s:zob/motype_%d%d_%d.zob" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e22b8 -data_ov00_020e22b8: ; 0x020e22b8 - .ascii "%s:zob/npctype_%d%d_%d.zob" - .byte 0x00, 0x00 - .global data_ov00_020e22d4 -data_ov00_020e22d4: ; 0x020e22d4 - .ascii "%s:mcb/%s_%d%d.mcb" - .byte 0x00, 0x00 - .global data_ov00_020e22e8 -data_ov00_020e22e8: ; 0x020e22e8 - .ascii "%s:zmb/%s_%d%d.zmb" - .byte 0x00, 0x00 diff --git a/asm/ov00/Map/MapBase.inc b/asm/ov00/Map/MapBase.inc deleted file mode 100644 index 0ad7fa37..00000000 --- a/asm/ov00/Map/MapBase.inc +++ /dev/null @@ -1,85 +0,0 @@ -#pragma once -.extern Divide -.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p -.extern _ZN6Course13FindMapCenterEi -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern data_027e0618 -.extern data_027e0ce0 -.extern data_027e0d38 -.extern data_027e0e58 -.extern data_027e0f64 -.extern data_027e0f68 -.extern data_027e0f6c -.extern data_027e0f78 -.extern data_027e0f88 -.extern data_027e0f8c -.extern data_ov00_020ecde4 -.extern data_ov00_020ee0a0 -.extern func_01ffe904 -.extern func_01fff084 -.extern func_01fff264 -.extern func_020078f4 -.extern func_0200c8d0 -.extern func_020196bc -.extern func_020196fc -.extern func_0201e24c -.extern func_0201e4cc -.extern func_02042f68 -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_02078b40 -.extern func_ov00_02079e3c -.extern func_ov00_02080f20 -.extern func_ov00_02080f64 -.extern func_ov00_02080f94 -.extern func_ov00_02080ff8 -.extern func_ov00_02081040 -.extern func_ov00_02081070 -.extern func_ov00_020810b8 -.extern func_ov00_020810e8 -.extern func_ov00_02081130 -.extern func_ov00_02087dd8 -.extern func_ov00_0208b79c -.extern func_ov00_0208d820 -.extern func_ov00_0208ee00 -.extern func_ov00_02095554 -.extern func_ov00_0209564c -.extern func_ov00_0209581c -.extern func_ov00_02095d58 -.extern func_ov00_0209c08c -.extern func_ov00_0209c1e4 -.extern func_ov00_0209c2b4 -.extern func_ov00_0209c2d0 -.extern func_ov00_0209c530 -.extern func_ov00_0209c61c -.extern func_ov00_0209c788 -.extern func_ov00_0209c8e4 -.extern func_ov00_0209cc3c -.extern func_ov00_0209cc48 -.extern func_ov00_0209cd80 -.extern func_ov00_0209cd9c -.extern func_ov00_0209cddc -.extern func_ov00_0209cdf8 -.extern func_ov00_020a1a0c -.extern func_ov00_020a3de0 -.extern func_ov00_020a5e9c -.extern func_ov04_0210bfa8 -.extern func_ov04_0210c1f8 -.extern func_ov04_0210c3fc -.extern func_ov04_0210c52c -.extern func_ov04_0210c5cc -.extern func_ov04_0210c764 -.extern func_ov04_0210c800 -.extern func_ov04_0210c88c -.extern func_ov04_0210c8d4 -.extern func_ov04_0210ca84 -.extern func_ov04_0210cb00 -.extern func_ov04_0210cb1c -.extern func_ov04_0210dd90 -.extern func_ov05_02111bc0 -.extern func_ov05_02111c00 -.extern func_ov05_02111c6c -.extern func_ov05_02111c70 -.extern gMapManager -.extern strcmp diff --git a/asm/ov00/Map/MapBase.s b/asm/ov00/Map/MapBase.s deleted file mode 100644 index 5293f311..00000000 --- a/asm/ov00/Map/MapBase.s +++ /dev/null @@ -1,4401 +0,0 @@ - .include "ov00/Map/MapBase.inc" - .include "macros/function.inc" - - .text - .global _ZN7MapBaseD1Ev - arm_func_start _ZN7MapBaseD1Ev -_ZN7MapBaseD1Ev: ; 0x0207da38 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0207db0c ; =_ZTV7MapBase - mov r4, r0 - str r1, [r4] - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - ldr r5, [r4, #0x144] - cmp r5, #0 - beq _0207da7c - beq _0207da74 - mov r0, r5 - blx func_ov04_0210dd90 - mov r0, r5 - bl _ZN9SysObjectdlEPv -_0207da74: - mov r0, #0 - str r0, [r4, #0x144] -_0207da7c: - ldr r0, _0207db10 ; =data_ov00_020ec81c - ldr r0, [r0, #4] - cmp r0, #0 - beq _0207dac0 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - ldr r0, _0207db10 ; =data_ov00_020ec81c - ldr r0, [r0, #4] - cmp r0, #0 - beq _0207dab4 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0207dab4: - ldr r0, _0207db10 ; =data_ov00_020ec81c - mov r1, #0 - str r1, [r0, #4] -_0207dac0: - mov r0, r4 - blx func_ov04_0210cb1c - ldr r3, _0207db14 ; =_ZN15MapBase_Unk_180D1Ev - add r0, r4, #0x180 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - add r0, r4, #0x130 - bl func_ov00_02080f20 - add r0, r4, #0x124 - bl func_ov00_020810e8 - add r0, r4, #0x118 - bl func_ov00_02081070 - add r0, r4, #0x10c - bl func_ov00_02080f20 - add r0, r4, #0x100 - bl func_ov00_02080ff8 - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0207db0c: .word _ZTV7MapBase -_0207db10: .word data_ov00_020ec81c -_0207db14: .word _ZN15MapBase_Unk_180D1Ev - arm_func_end _ZN7MapBaseD1Ev - - .global _ZN15MapBase_Unk_180D1Ev - arm_func_start _ZN15MapBase_Unk_180D1Ev -_ZN15MapBase_Unk_180D1Ev: ; 0x0207db18 - bx lr - arm_func_end _ZN15MapBase_Unk_180D1Ev - - .global _ZN7MapBaseD0Ev - arm_func_start _ZN7MapBaseD0Ev -_ZN7MapBaseD0Ev: ; 0x0207db1c - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0207dbf8 ; =_ZTV7MapBase - mov r4, r0 - str r1, [r4] - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - ldr r5, [r4, #0x144] - cmp r5, #0 - beq _0207db60 - beq _0207db58 - mov r0, r5 - blx func_ov04_0210dd90 - mov r0, r5 - bl _ZN9SysObjectdlEPv -_0207db58: - mov r0, #0 - str r0, [r4, #0x144] -_0207db60: - ldr r0, _0207dbfc ; =data_ov00_020ec81c - ldr r0, [r0, #4] - cmp r0, #0 - beq _0207dba4 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - ldr r0, _0207dbfc ; =data_ov00_020ec81c - ldr r0, [r0, #4] - cmp r0, #0 - beq _0207db98 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0207db98: - ldr r0, _0207dbfc ; =data_ov00_020ec81c - mov r1, #0 - str r1, [r0, #4] -_0207dba4: - mov r0, r4 - blx func_ov04_0210cb1c - ldr r3, _0207dc00 ; =_ZN15MapBase_Unk_180D1Ev - add r0, r4, #0x180 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - add r0, r4, #0x130 - bl func_ov00_02080f20 - add r0, r4, #0x124 - bl func_ov00_020810e8 - add r0, r4, #0x118 - bl func_ov00_02081070 - add r0, r4, #0x10c - bl func_ov00_02080f20 - add r0, r4, #0x100 - bl func_ov00_02080ff8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0207dbf8: .word _ZTV7MapBase -_0207dbfc: .word data_ov00_020ec81c -_0207dc00: .word _ZN15MapBase_Unk_180D1Ev - arm_func_end _ZN7MapBaseD0Ev - - .global _ZN7MapBaseD2Ev - arm_func_start _ZN7MapBaseD2Ev -_ZN7MapBaseD2Ev: ; 0x0207dc04 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0207dcd8 ; =_ZTV7MapBase - mov r4, r0 - str r1, [r4] - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - ldr r5, [r4, #0x144] - cmp r5, #0 - beq _0207dc48 - beq _0207dc40 - mov r0, r5 - blx func_ov04_0210dd90 - mov r0, r5 - bl _ZN9SysObjectdlEPv -_0207dc40: - mov r0, #0 - str r0, [r4, #0x144] -_0207dc48: - ldr r0, _0207dcdc ; =data_ov00_020ec81c - ldr r0, [r0, #4] - cmp r0, #0 - beq _0207dc8c - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - ldr r0, _0207dcdc ; =data_ov00_020ec81c - ldr r0, [r0, #4] - cmp r0, #0 - beq _0207dc80 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0207dc80: - ldr r0, _0207dcdc ; =data_ov00_020ec81c - mov r1, #0 - str r1, [r0, #4] -_0207dc8c: - mov r0, r4 - blx func_ov04_0210cb1c - ldr r3, _0207dce0 ; =_ZN15MapBase_Unk_180D1Ev - add r0, r4, #0x180 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - add r0, r4, #0x130 - bl func_ov00_02080f20 - add r0, r4, #0x124 - bl func_ov00_020810e8 - add r0, r4, #0x118 - bl func_ov00_02081070 - add r0, r4, #0x10c - bl func_ov00_02080f20 - add r0, r4, #0x100 - bl func_ov00_02080ff8 - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0207dcd8: .word _ZTV7MapBase -_0207dcdc: .word data_ov00_020ec81c -_0207dce0: .word _ZN15MapBase_Unk_180D1Ev - arm_func_end _ZN7MapBaseD2Ev - - .global _ZN7MapBase9SetBoundsEii - arm_func_start _ZN7MapBase9SetBoundsEii -_ZN7MapBase9SetBoundsEii: ; 0x0207dce4 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x2c - mov r4, r0 - ldrh r5, [r4, #0x28] - ldrh r3, [r4, #0x2a] - mov r0, r2 - mov r5, r5, lsl #0xc - mov r2, r3, lsl #0xc - str r5, [sp] - str r2, [sp, #4] - bl _ZN6Course13FindMapCenterEi - mov ip, r5 - add r5, sp, #0x20 - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldr r1, [sp, #0x20] - ldr r3, [sp, #4] - ldr r2, [sp, #0x28] - ldr r0, [sp, #0x24] - sub r1, r1, ip, asr #1 - str r1, [r4, #0xdc] - str r0, [r4, #0xe0] - sub r1, r2, r3, asr #1 - str r1, [r4, #0xe4] - ldr r1, [sp, #0x20] - mov r5, r3, asr #0x1 - str r1, [r4, #0xd0] - ldr r1, [sp, #0x24] - add r3, r2, r3, asr #1 - str r1, [r4, #0xd4] - ldr r1, [sp, #0x28] - mov lr, ip, asr #0x1 - str r1, [r4, #0xd8] - ldr r2, [sp, #0x20] - rsb r1, lr, #0 - add r2, r2, ip, asr #1 - str r2, [r4, #0xe8] - str r0, [r4, #0xec] - str r3, [r4, #0xf0] - str r1, [r4, #0xf4] - mov r0, #0 - str r0, [r4, #0xf8] - rsb r0, r5, #0 - str r0, [r4, #0xfc] - add sp, sp, #0x2c - ldmia sp!, {r4, r5, pc} - arm_func_end _ZN7MapBase9SetBoundsEii - - .global _ZN15MapManager_Unk2D1Ev - arm_func_start _ZN15MapManager_Unk2D1Ev -_ZN15MapManager_Unk2D1Ev: ; 0x0207dd9c - bx lr - arm_func_end _ZN15MapManager_Unk2D1Ev - - .global _ZN7MapBase14GetMapFilePathEPcii - arm_func_start _ZN7MapBase14GetMapFilePathEPcii -_ZN7MapBase14GetMapFilePathEPcii: ; 0x0207dda0 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - ldr ip, _0207ddec ; =0x66666667 - mov r6, r1 - smull r0, r5, ip, r2 - mov r0, r3 - smull r1, r3, ip, r2 - mov r4, r2, lsr #0x1f - add r5, r4, r5, asr #2 - mov lr, #0xa - smull r1, ip, lr, r5 - sub r5, r2, r1 - ldr r1, _0207ddf0 ; =data_ov00_020e2410 - mov r2, r6 - add r3, r4, r3, asr #2 - str r5, [sp] - bl func_0200c8d0 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0207ddec: .word 0x66666667 -_0207ddf0: .word data_ov00_020e2410 - arm_func_end _ZN7MapBase14GetMapFilePathEPcii - - .global _ZN7MapBase8vfunc_18Ev - arm_func_start _ZN7MapBase8vfunc_18Ev -_ZN7MapBase8vfunc_18Ev: ; 0x0207ddf4 - bx lr - arm_func_end _ZN7MapBase8vfunc_18Ev - - .global _ZN7MapBase18func_ov00_0207ddf8Eb - arm_func_start _ZN7MapBase18func_ov00_0207ddf8Eb -_ZN7MapBase18func_ov00_0207ddf8Eb: ; 0x0207ddf8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r7, #0 - mov r10, r0 - mov r9, r1 - add r8, r10, #0x180 - mvn r5, #0 - mov r6, r7 - mov r4, r7 - mov r11, #4 -_0207de1c: - cmp r9, #0 - beq _0207de44 - mov r2, r6 - add r1, r10, r7, lsl #2 -_0207de2c: - add r0, r1, r2, lsl #2 - add r2, r2, #1 - str r5, [r0, #0x180] - cmp r2, #1 - blo _0207de2c - b _0207de54 -_0207de44: - mov r0, r4 - mov r1, r8 - mov r2, r11 - bl func_020078f4 -_0207de54: - add r7, r7, #1 - cmp r7, #2 - add r8, r8, #4 - blt _0207de1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end _ZN7MapBase18func_ov00_0207ddf8Eb - - .global _ZN7MapBase18func_ov00_0207de68Ei - arm_func_start _ZN7MapBase18func_ov00_0207de68Ei -_ZN7MapBase18func_ov00_0207de68Ei: ; 0x0207de68 - stmdb sp!, {r3, lr} - ldr r0, [r0, #0x144] - mov r2, r1 - cmp r0, #0 - ldmeqia sp!, {r3, pc} - mov r1, #0 - bl func_ov00_0209c08c - ldmia sp!, {r3, pc} - arm_func_end _ZN7MapBase18func_ov00_0207de68Ei - - .global _ZN7MapBase18func_ov00_0207de88Ev - arm_func_start _ZN7MapBase18func_ov00_0207de88Ev -_ZN7MapBase18func_ov00_0207de88Ev: ; 0x0207de88 - stmdb sp!, {r3, lr} - ldr r0, [r0, #0x144] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov00_0209c61c - ldmia sp!, {r3, pc} - arm_func_end _ZN7MapBase18func_ov00_0207de88Ev - - .global _ZN7MapBase18func_ov00_0207dea0Eb - arm_func_start _ZN7MapBase18func_ov00_0207dea0Eb -_ZN7MapBase18func_ov00_0207dea0Eb: ; 0x0207dea0 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - mov r5, r0 - ldr r2, _0207e044 ; =data_027e0f78 - ldr r0, [r5, #0x144] - mov r4, r1 - ldr r6, [r2] - bl func_ov00_0209c530 - ldrh r2, [r0, #4] - mov r0, r6 - mov r1, #0 - bl func_ov00_0209cc3c - ldr r1, _0207e044 ; =data_027e0f78 - ldr r0, [r5, #0x144] - ldr r6, [r1] - bl func_ov00_0209c530 - mov r1, r0 - ldrh r2, [r1, #6] - mov r0, r6 - mov r1, #1 - bl func_ov00_0209cc3c - ldr r1, _0207e044 ; =data_027e0f78 - ldr r0, [r5, #0x144] - ldr r6, [r1] - bl func_ov00_0209c530 - mov r1, r0 - ldrh r2, [r1, #8] - mov r0, r6 - mov r1, #2 - bl func_ov00_0209cc3c - ldr r1, _0207e044 ; =data_027e0f78 - ldr r0, [r5, #0x144] - ldr r6, [r1] - bl func_ov00_0209c530 - mov r1, r0 - ldrh r2, [r1, #0xa] - mov r0, r6 - mov r1, #3 - bl func_ov00_0209cc3c - ldr r0, _0207e044 ; =data_027e0f78 - ldr r0, [r0] - bl func_ov00_0209cc48 - ldr r1, _0207e048 ; =data_027e0f88 - ldr r0, [r5, #0x144] - ldr r6, [r1] - bl func_ov00_0209c530 - mov r1, r0 - ldrh r2, [r1, #0xc] - mov r0, r6 - mov r1, #0 - bl func_ov00_020a1a0c - cmp r4, #0 - beq _0207dff0 - ldr r0, [r5, #0x144] - ldr r1, _0207e04c ; =data_ov00_020ecde4 - ldr r2, [r0, #0xc] - mov r0, #0x68 - mla r0, r2, r0, r1 - add r0, r0, #0x54 - add r4, sp, #0 - ldmia r0, {r0, r1, r2, r3} - stmia r4, {r0, r1, r2, r3} - ldr r0, [sp] - cmp r0, #1 - blt _0207dfb4 - ldr r0, _0207e050 ; =data_ov00_020ee0a0 - mov r1, #1 - bl func_ov00_0209cd80 - b _0207dfc0 -_0207dfb4: - ldr r0, _0207e050 ; =data_ov00_020ee0a0 - mov r1, #0 - bl func_ov00_0209cd80 -_0207dfc0: - ldr r0, [r5, #0x144] - bl func_ov00_0209c530 - ldrh r1, [r0, #0xe] - ldr r2, [sp, #0xc] - ldr r0, _0207e050 ; =data_ov00_020ee0a0 - bl func_ov00_0209cd9c - ldr r1, [sp, #4] - ldr r0, _0207e050 ; =data_ov00_020ee0a0 - bl func_ov00_0209cddc - ldr r1, [sp, #8] - ldr r0, _0207e050 ; =data_ov00_020ee0a0 - bl func_ov00_0209cdf8 -_0207dff0: - ldr r0, _0207e054 ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #2 - bne _0207e01c - ldr r0, [r5, #0x144] - bl func_ov00_0209c530 - ldr r1, _0207e058 ; =data_027e0e58 - ldrh r2, [r0, #0x10] - ldr r0, [r1] - strh r2, [r0, #0x22] -_0207e01c: - ldr r0, [r5, #0x144] - bl func_ov00_0209c530 - mov r1, r0 - ldr r0, _0207e05c ; =data_027e0f8c - add r1, r1, #0x12 - bl func_ov00_020a3de0 - ldr r0, [r5, #0x144] - bl func_ov00_0209c788 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0207e044: .word data_027e0f78 -_0207e048: .word data_027e0f88 -_0207e04c: .word data_ov00_020ecde4 -_0207e050: .word data_ov00_020ee0a0 -_0207e054: .word data_027e0d38 -_0207e058: .word data_027e0e58 -_0207e05c: .word data_027e0f8c - arm_func_end _ZN7MapBase18func_ov00_0207dea0Eb - - .global _ZN7MapBase8vfunc_b0Eii - arm_func_start _ZN7MapBase8vfunc_b0Eii -_ZN7MapBase8vfunc_b0Eii: ; 0x0207e060 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #0x13c] - mov r4, r2 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - bl func_020196fc - ldr r0, [r5, #0x13c] - mov r1, r4 - bl func_020196bc - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN7MapBase8vfunc_b0Eii - - .global _ZN7MapBase18func_ov00_0207e08cEii - arm_func_start _ZN7MapBase18func_ov00_0207e08cEii -_ZN7MapBase18func_ov00_0207e08cEii: ; 0x0207e08c - stmdb sp!, {r3, lr} - ldr r3, [r0, #0x13c] - cmp r3, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r0, [r3, #8] - adds lr, r3, r0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldrh r0, [lr, #0xa] - add ip, lr, #4 - cmp lr, #0 - ldrh r3, [ip, r0] - add r0, ip, r0 - mla r0, r3, r2, r0 - ldr r0, [r0, #4] - add r3, lr, r0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r2, [r3, #0x14] - mov r0, #1 - str r2, [r1] - ldrh r2, [r3, #0x1c] - strh r2, [r1, #4] - ldmia sp!, {r3, pc} - arm_func_end _ZN7MapBase18func_ov00_0207e08cEii - - .global _ZN7MapBase18func_ov00_0207e0f0Ei - arm_func_start _ZN7MapBase18func_ov00_0207e0f0Ei -_ZN7MapBase18func_ov00_0207e0f0Ei: ; 0x0207e0f0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x14 - mov r10, r0 - ldr r2, [r10, #0x13c] - str r1, [sp] - cmp r2, #0 - addeq sp, sp, #0x14 - mvneq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [r2, #8] - adds r0, r2, r0 - str r0, [sp, #4] - addeq sp, sp, #0x14 - mvneq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrh r1, [r0] - adds r0, r0, r1 - str r0, [sp, #0xc] - addeq sp, sp, #0x14 - mvneq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrb r1, [r0, #1] - mov r0, #0 - str r0, [sp, #8] - cmp r1, #0 - bls _0207e280 - mov r7, r0 -_0207e15c: - ldr r0, [sp, #0xc] - ldr r1, [sp, #0xc] - ldrh r3, [r0, #6] - mov r0, r10 - ldr r2, [r0] - add r3, r1, r3 - ldrh r1, [r3, #2] - ldr r2, [r2, #0xb4] - add r4, r3, r1 - blx r2 - add r0, r0, #0x3c - add r1, r4, r7 - bl func_0201e24c - cmp r0, #0 - beq _0207e260 - ldr r0, [sp, #0xc] - mov r5, #0 - ldrh r2, [r0, #6] - ldrh r1, [r0, r2] - add r0, r0, r2 - add r2, r0, #4 - ldr r0, [sp, #8] - mul r0, r1, r0 - add r11, r2, r0 - ldrb r1, [r11, #2] - ldrh r0, [r2, r0] - cmp r1, #0 - str r0, [sp, #0x10] - ble _0207e260 -_0207e1d0: - ldr r1, [sp, #4] - ldr r0, [sp, #0x10] - ldrb r0, [r1, r0] - add r1, r0, r5 - ldr r0, [sp] - cmp r0, r1 - bne _0207e250 - mov r0, r10 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - add r1, r0, #0x3c - ldrb r9, [r1, #1] - mov r6, #0 - cmp r9, #0 - ble _0207e250 - ldrh r0, [r1, #6] - add r8, r1, r0 -_0207e218: - ldrh r0, [r8, #2] - add r1, r4, r7 - add r0, r8, r0 - add r0, r0, r6, lsl #4 - bl strcmp - cmp r0, #0 - addeq sp, sp, #0x14 - moveq r0, r6 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, r6, #1 - mov r0, r0, lsl #0x10 - cmp r9, r0, lsr #16 - mov r6, r0, lsr #0x10 - bgt _0207e218 -_0207e250: - ldrb r0, [r11, #2] - add r5, r5, #1 - cmp r5, r0 - blt _0207e1d0 -_0207e260: - ldr r0, [sp, #0xc] - add r7, r7, #0x10 - ldrb r1, [r0, #1] - ldr r0, [sp, #8] - add r0, r0, #1 - str r0, [sp, #8] - cmp r0, r1 - blo _0207e15c -_0207e280: - mvn r0, #0 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end _ZN7MapBase18func_ov00_0207e0f0Ei - - .global _ZN7MapBase18func_ov00_0207e28cEi - arm_func_start _ZN7MapBase18func_ov00_0207e28cEi -_ZN7MapBase18func_ov00_0207e28cEi: ; 0x0207e28c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x14 - mov r10, r0 - ldr r2, [r10, #0x13c] - str r1, [sp] - cmp r2, #0 - addeq sp, sp, #0x14 - mvneq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [r2, #8] - adds r0, r2, r0 - str r0, [sp, #4] - addeq sp, sp, #0x14 - mvneq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrh r1, [r0, #2] - adds r0, r0, r1 - str r0, [sp, #0xc] - addeq sp, sp, #0x14 - mvneq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrb r1, [r0, #1] - mov r0, #0 - str r0, [sp, #8] - cmp r1, #0 - bls _0207e438 - mov r7, r0 -_0207e2f8: - ldr r0, [sp, #0xc] - ldr r1, [sp, #0xc] - ldrh r3, [r0, #6] - mov r0, r10 - ldr r2, [r0] - add r3, r1, r3 - ldrh r1, [r3, #2] - ldr r2, [r2, #0xb4] - add r4, r3, r1 - blx r2 - ldrh r2, [r0, #0x34] - add r1, r4, r7 - add r0, r0, r2 - bl func_0201e24c - cmp r0, #0 - beq _0207e418 - ldr r0, [sp, #0xc] - mov r5, #0 - ldrh r2, [r0, #6] - ldrh r1, [r0, r2] - add r0, r0, r2 - add r2, r0, #4 - ldr r0, [sp, #8] - mul r0, r1, r0 - add r11, r2, r0 - ldrb r1, [r11, #2] - ldrh r0, [r2, r0] - cmp r1, #0 - str r0, [sp, #0x10] - ble _0207e418 -_0207e370: - ldr r1, [sp, #4] - ldr r0, [sp, #0x10] - ldrb r0, [r1, r0] - add r1, r0, r5 - ldr r0, [sp] - cmp r0, r1 - bne _0207e408 - mov r0, r10 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r8, r0 - mov r0, r10 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - ldrh r0, [r0, #0x34] - mov r6, #0 - add r1, r8, r0 - ldrb r9, [r1, #1] - cmp r9, #0 - ble _0207e408 - ldrh r0, [r1, #6] - add r8, r1, r0 -_0207e3d0: - ldrh r0, [r8, #2] - add r1, r4, r7 - add r0, r8, r0 - add r0, r0, r6, lsl #4 - bl strcmp - cmp r0, #0 - addeq sp, sp, #0x14 - moveq r0, r6 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, r6, #1 - mov r0, r0, lsl #0x10 - cmp r9, r0, lsr #16 - mov r6, r0, lsr #0x10 - bgt _0207e3d0 -_0207e408: - ldrb r0, [r11, #2] - add r5, r5, #1 - cmp r5, r0 - blt _0207e370 -_0207e418: - ldr r0, [sp, #0xc] - add r7, r7, #0x10 - ldrb r1, [r0, #1] - ldr r0, [sp, #8] - add r0, r0, #1 - str r0, [sp, #8] - cmp r0, r1 - blo _0207e2f8 -_0207e438: - mvn r0, #0 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end _ZN7MapBase18func_ov00_0207e28cEi - - .global _ZN7MapBase8vfunc_b4Ev - arm_func_start _ZN7MapBase8vfunc_b4Ev -_ZN7MapBase8vfunc_b4Ev: ; 0x0207e444 - stmdb sp!, {r3, lr} - ldr r0, _0207e468 ; =data_ov00_020ec81c - ldr r0, [r0, #4] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r0, [r0, #8] - bl func_0201e4cc - ldmia sp!, {r3, pc} - .align 2, 0 -_0207e468: .word data_ov00_020ec81c - arm_func_end _ZN7MapBase8vfunc_b4Ev - - .global _ZN7MapBase8vfunc_48Ev - arm_func_start _ZN7MapBase8vfunc_48Ev -_ZN7MapBase8vfunc_48Ev: ; 0x0207e46c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN7MapBase16Trigger_vfunc_08Ev - ldr r0, [r4, #0x144] - mov r1, #0 - bl func_ov00_0209c8e4 - ldmia sp!, {r4, pc} - arm_func_end _ZN7MapBase8vfunc_48Ev - - .global _ZN7MapBase8vfunc_50Ev - arm_func_start _ZN7MapBase8vfunc_50Ev -_ZN7MapBase8vfunc_50Ev: ; 0x0207e488 - mov r0, #0 - bx lr - arm_func_end _ZN7MapBase8vfunc_50Ev - - .global _ZN7MapBase8vfunc_54Ev - arm_func_start _ZN7MapBase8vfunc_54Ev -_ZN7MapBase8vfunc_54Ev: ; 0x0207e490 - mov r0, #0 - bx lr - arm_func_end _ZN7MapBase8vfunc_54Ev - - .global _ZN7MapBase8vfunc_58Ev - arm_func_start _ZN7MapBase8vfunc_58Ev -_ZN7MapBase8vfunc_58Ev: ; 0x0207e498 - mov r0, #0 - bx lr - arm_func_end _ZN7MapBase8vfunc_58Ev - - .global _ZN7MapBase8vfunc_5cEv - arm_func_start _ZN7MapBase8vfunc_5cEv -_ZN7MapBase8vfunc_5cEv: ; 0x0207e4a0 - mov r0, #0 - bx lr - arm_func_end _ZN7MapBase8vfunc_5cEv - - .global _ZN7MapBase8vfunc_60Ev - arm_func_start _ZN7MapBase8vfunc_60Ev -_ZN7MapBase8vfunc_60Ev: ; 0x0207e4a8 - mov r0, #0 - bx lr - arm_func_end _ZN7MapBase8vfunc_60Ev - - .global _ZN7MapBase8vfunc_64Ev - arm_func_start _ZN7MapBase8vfunc_64Ev -_ZN7MapBase8vfunc_64Ev: ; 0x0207e4b0 - mov r0, #0 - bx lr - arm_func_end _ZN7MapBase8vfunc_64Ev - - .global _ZN7MapBase8vfunc_68Eii - arm_func_start _ZN7MapBase8vfunc_68Eii -_ZN7MapBase8vfunc_68Eii: ; 0x0207e4b8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x7c - ldr r3, _0207e92c ; =gMapManager - mov r9, r1 - ldr r1, [r3] - mov r8, r0 - mov r4, r2 - add r0, sp, #8 - mov r2, r9 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - mov r0, r8 - ldr r2, [r0] - add r1, sp, #8 - ldr r2, [r2, #0x54] - blx r2 - cmp r0, #0x1e - bgt _0207e570 - bge _0207e724 - cmp r0, #0x17 - bgt _0207e554 - bge _0207e724 - cmp r0, #9 - bgt _0207e548 - cmp r0, #0 - addge pc, pc, r0, lsl #2 - b _0207e63c -_0207e520: ; jump table - b _0207e63c ; case 0 - b _0207e724 ; case 1 - b _0207e724 ; case 2 - b _0207e724 ; case 3 - b _0207e724 ; case 4 - b _0207e63c ; case 5 - b _0207e63c ; case 6 - b _0207e63c ; case 7 - b _0207e724 ; case 8 - b _0207e724 ; case 9 -_0207e548: - cmp r0, #0x16 - beq _0207e724 - b _0207e63c -_0207e554: - cmp r0, #0x19 - bgt _0207e564 - beq _0207e724 - b _0207e63c -_0207e564: - cmp r0, #0x1d - beq _0207e724 - b _0207e63c -_0207e570: - cmp r0, #0x35 - bgt _0207e5c8 - bge _0207e5e4 - cmp r0, #0x29 - bgt _0207e5bc - subs r1, r0, #0x1f - addpl pc, pc, r1, lsl #2 - b _0207e63c -_0207e590: ; jump table - b _0207e724 ; case 0 - b _0207e63c ; case 1 - b _0207e63c ; case 2 - b _0207e63c ; case 3 - b _0207e63c ; case 4 - b _0207e63c ; case 5 - b _0207e63c ; case 6 - b _0207e63c ; case 7 - b _0207e724 ; case 8 - b _0207e724 ; case 9 - b _0207e724 ; case 10 -_0207e5bc: - cmp r0, #0x30 - beq _0207e724 - b _0207e63c -_0207e5c8: - cmp r0, #0x40 - bgt _0207e5d8 - beq _0207e724 - b _0207e63c -_0207e5d8: - cmp r0, #0x50 - beq _0207e724 - b _0207e63c -_0207e5e4: - cmp r4, #0 - beq _0207e724 - add r2, sp, #0x14 - mov r0, r8 - mov r1, r9 - bl _ZN7MapBase18func_ov00_0207f104Eii - cmp r0, #0 - ldrne r0, [sp, #0x14] - addne sp, sp, #0x7c - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r2, sp, #0x14 - mov r0, r8 - mov r1, r9 - bl _ZN7MapBase18func_ov00_0207f1f4EP5Vec3pPi - cmp r0, #0 - beq _0207e724 - ldr r0, [sp, #0x14] - ldr r1, [r9, #4] - cmp r1, r0 - blt _0207e724 - add sp, sp, #0x7c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0207e63c: - ldrb r0, [r8, #0xe] - cmp r0, #0 - bne _0207e724 - cmp r4, #0 - bne _0207e694 - mov r0, r8 - ldr r3, [r0] - add r1, sp, #8 - ldr r3, [r3, #0x58] - mov r2, #5 - blx r3 - cmp r0, #0 - ldreqb r0, [r8, #8] - cmpeq r0, #0 - bne _0207e724 - mov r0, r8 - ldr r2, [r0] - add r1, sp, #8 - ldr r2, [r2, #0x60] - blx r2 - add sp, sp, #0x7c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0207e694: - add r2, sp, #0x10 - mov r0, r8 - mov r1, r9 - bl _ZN7MapBase18func_ov00_0207f104Eii - cmp r0, #0 - ldrne r0, [sp, #0x10] - addne sp, sp, #0x7c - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r2, sp, #0x10 - mov r0, r8 - mov r1, r9 - bl _ZN7MapBase18func_ov00_0207f1f4EP5Vec3pPi - cmp r0, #0 - beq _0207e6e0 - ldr r0, [sp, #0x10] - ldr r1, [r9, #4] - cmp r1, r0 - addge sp, sp, #0x7c - ldmgeia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0207e6e0: - mov r0, r8 - ldr r3, [r0] - add r1, sp, #8 - ldr r3, [r3, #0x58] - mov r2, #5 - blx r3 - cmp r0, #0 - ldreqb r0, [r8, #8] - cmpeq r0, #0 - bne _0207e724 - mov r0, r8 - ldr r2, [r0] - add r1, sp, #8 - ldr r2, [r2, #0x60] - blx r2 - add sp, sp, #0x7c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0207e724: - mov r0, #0x20 - str r0, [sp] - mov r1, #0 - str r1, [sp, #4] - ldr r0, _0207e930 ; =data_027e0f6c - ldr r3, _0207e934 ; =data_ov00_020ec824 - ldr r0, [r0] - mov r1, r9 - mov r2, #2 - bl func_01fff084 - ldr r4, _0207e938 ; =_ZN7MapBase18func_ov00_0207e968Ev - mov r5, r0 - ldr r3, _0207e93c ; =_ZN7MapBase18func_ov00_0207e96cEv - add r0, sp, #0x48 - mov r1, #3 - mov r2, #0x10 - str r4, [sp] - mov r6, #0x2000 - bl func_0204f614 - mov r7, #0 - sub r0, r7, #0x10000 - add r4, sp, #0x18 - str r7, [sp, #0x24] - str r7, [sp, #0x2c] - str r0, [sp, #0x28] - ldmia r9, {r0, r1, r2} - stmia r4, {r0, r1, r2} - cmp r5, #0 - ble _0207e8a0 - ldr r10, _0207e934 ; =data_ov00_020ec824 - ldr r9, _0207e930 ; =data_027e0f6c - mov r11, #0x4c -_0207e7a4: - mov r0, r7, lsl #0x1 - ldrh r1, [r10, r0] - ldr r2, [r9] - add r0, sp, #0x30 - ldr r3, [r2, #0x20] - mul r2, r1, r11 - add ip, r3, r2 - ldrh lr, [r3, r2] - ldrh r3, [ip, #2] - mov r1, r4 - add r2, sp, #0x24 - strh r3, [sp, #0x32] - strh lr, [sp, #0x30] - ldrh lr, [ip, #4] - add r3, sp, #0xc - strh lr, [sp, #0x34] - ldrh lr, [ip, #6] - strh lr, [sp, #0x36] - ldr lr, [ip, #8] - str lr, [sp, #0x38] - ldr lr, [ip, #0xc] - str lr, [sp, #0x3c] - ldr lr, [ip, #0x10] - str lr, [sp, #0x40] - ldr lr, [ip, #0x14] - str lr, [sp, #0x44] - ldr lr, [ip, #0x18] - str lr, [sp, #0x48] - ldr lr, [ip, #0x1c] - str lr, [sp, #0x4c] - ldr lr, [ip, #0x20] - str lr, [sp, #0x50] - ldr lr, [ip, #0x24] - str lr, [sp, #0x54] - ldr lr, [ip, #0x28] - str lr, [sp, #0x58] - ldr lr, [ip, #0x2c] - str lr, [sp, #0x5c] - ldr lr, [ip, #0x30] - str lr, [sp, #0x60] - ldr lr, [ip, #0x34] - str lr, [sp, #0x64] - ldr lr, [ip, #0x38] - str lr, [sp, #0x68] - ldr lr, [ip, #0x3c] - str lr, [sp, #0x6c] - ldr lr, [ip, #0x40] - str lr, [sp, #0x70] - ldr lr, [ip, #0x44] - str lr, [sp, #0x74] - ldr ip, [ip, #0x48] - str ip, [sp, #0x78] - bl func_01ffe904 - cmp r0, #0 - beq _0207e88c - ldr r0, [sp, #0xc] - cmp r0, r6 - movlt r6, r0 -_0207e88c: - add r0, r7, #1 - mov r0, r0, lsl #0x10 - cmp r5, r0, lsr #16 - mov r7, r0, lsr #0x10 - bgt _0207e7a4 -_0207e8a0: - cmp r6, #0x1000 - bgt _0207e8f4 - mvn r1, #0 - mov r0, r1, lsl #0x10 - umull r3, r2, r6, r0 - mla r2, r6, r1, r2 - mov r1, r6, asr #0x1f - mla r2, r1, r0, r2 - adds r3, r3, #0x800 - adc r1, r2, #0 - mov r4, r3, lsr #0xc - orr r4, r4, r1, lsl #20 - ldr r3, _0207e938 ; =_ZN7MapBase18func_ov00_0207e968Ev - ldr r5, [sp, #0x1c] - add r0, sp, #0x48 - mov r1, #3 - mov r2, #0x10 - bl func_0204f754 - add sp, sp, #0x7c - add r0, r5, r4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0207e8f4: - mov r0, r8 - ldr r2, [r0] - add r1, sp, #8 - ldr r2, [r2, #0x60] - blx r2 - mov r4, r0 - ldr r3, _0207e938 ; =_ZN7MapBase18func_ov00_0207e968Ev - add r0, sp, #0x48 - mov r1, #3 - mov r2, #0x10 - bl func_0204f754 - mov r0, r4 - add sp, sp, #0x7c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0207e92c: .word gMapManager -_0207e930: .word data_027e0f6c -_0207e934: .word data_ov00_020ec824 -_0207e938: .word _ZN7MapBase18func_ov00_0207e968Ev -_0207e93c: .word _ZN7MapBase18func_ov00_0207e96cEv - arm_func_end _ZN7MapBase8vfunc_68Eii - - .global _ZN7MapBase18func_ov00_0207e940EPc - arm_func_start _ZN7MapBase18func_ov00_0207e940EPc -_ZN7MapBase18func_ov00_0207e940EPc: ; 0x0207e940 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _0207e964 ; =_ZN7MapBase18func_ov00_0207e968Ev - add r0, r4, #0x18 - mov r1, #3 - mov r2, #0x10 - bl func_0204f754 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0207e964: .word _ZN7MapBase18func_ov00_0207e968Ev - arm_func_end _ZN7MapBase18func_ov00_0207e940EPc - - .global _ZN7MapBase18func_ov00_0207e968Ev - arm_func_start _ZN7MapBase18func_ov00_0207e968Ev -_ZN7MapBase18func_ov00_0207e968Ev: ; 0x0207e968 - bx lr - arm_func_end _ZN7MapBase18func_ov00_0207e968Ev - - .global _ZN7MapBase18func_ov00_0207e96cEv - arm_func_start _ZN7MapBase18func_ov00_0207e96cEv -_ZN7MapBase18func_ov00_0207e96cEv: ; 0x0207e96c - bx lr - arm_func_end _ZN7MapBase18func_ov00_0207e96cEv - - .global _ZN7MapBase8vfunc_6cEiii - arm_func_start _ZN7MapBase8vfunc_6cEiii -_ZN7MapBase8vfunc_6cEiii: ; 0x0207e970 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc4 - ldr r4, _0207ee00 ; =gMapManager - mov r9, r1 - ldr r1, [r4] - mov r8, r0 - str r2, [sp, #8] - add r0, sp, #0xc - mov r2, r9 - mov r7, r3 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - mov r0, r8 - ldr r2, [r0] - add r1, sp, #0xc - ldr r2, [r2, #0x54] - blx r2 - cmp r0, #0x1e - bgt _0207ea2c - bge _0207eb04 - cmp r0, #0x17 - bgt _0207ea10 - bge _0207eb04 - cmp r0, #9 - bgt _0207ea04 - cmp r0, #0 - addge pc, pc, r0, lsl #2 - b _0207ea9c -_0207e9dc: ; jump table - b _0207ea9c ; case 0 - b _0207eb04 ; case 1 - b _0207eb04 ; case 2 - b _0207eb04 ; case 3 - b _0207eb04 ; case 4 - b _0207ea9c ; case 5 - b _0207ea9c ; case 6 - b _0207ea9c ; case 7 - b _0207eb04 ; case 8 - b _0207eb04 ; case 9 -_0207ea04: - cmp r0, #0x16 - beq _0207eb04 - b _0207ea9c -_0207ea10: - cmp r0, #0x19 - bgt _0207ea20 - beq _0207eb04 - b _0207ea9c -_0207ea20: - cmp r0, #0x1d - beq _0207eb04 - b _0207ea9c -_0207ea2c: - cmp r0, #0x35 - bgt _0207ea84 - bge _0207eb04 - cmp r0, #0x29 - bgt _0207ea78 - subs r1, r0, #0x1f - addpl pc, pc, r1, lsl #2 - b _0207ea9c -_0207ea4c: ; jump table - b _0207eb04 ; case 0 - b _0207ea9c ; case 1 - b _0207ea9c ; case 2 - b _0207ea9c ; case 3 - b _0207ea9c ; case 4 - b _0207ea9c ; case 5 - b _0207ea9c ; case 6 - b _0207ea9c ; case 7 - b _0207eb04 ; case 8 - b _0207eb04 ; case 9 - b _0207eb04 ; case 10 -_0207ea78: - cmp r0, #0x30 - beq _0207eb04 - b _0207ea9c -_0207ea84: - cmp r0, #0x40 - bgt _0207ea94 - beq _0207eb04 - b _0207ea9c -_0207ea94: - cmp r0, #0x50 - beq _0207eb04 -_0207ea9c: - ldrb r0, [r8, #0xe] - cmp r0, #0 - bne _0207eb04 - mov r0, r8 - ldr r3, [r0] - add r1, sp, #0xc - ldr r3, [r3, #0x58] - mov r2, #5 - blx r3 - cmp r0, #0 - ldreqb r0, [r8, #8] - cmpeq r0, #0 - bne _0207eb04 - mov r0, r8 - ldr r2, [r0] - add r1, sp, #0xc - ldr r2, [r2, #0x60] - blx r2 - ldr r1, [sp, #8] - add sp, sp, #0xc4 - str r0, [r1] - mov r1, #0 - str r1, [r7] - mov r0, #0x1000 - stmib r7, {r0, r1} - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0207eb04: - mov r0, #0x20 - str r0, [sp] - mov r1, #0 - str r1, [sp, #4] - ldr r0, _0207ee04 ; =data_027e0f6c - ldr r3, _0207ee08 ; =data_ov00_020ec864 - ldr r0, [r0] - mov r1, r9 - mov r2, #2 - bl func_01fff084 - ldr r5, _0207ee0c ; =_ZN7MapBase18func_ov00_0207e968Ev - mov r4, r0 - str r5, [sp] - ldr r3, _0207ee10 ; =_ZN7MapBase18func_ov00_0207e96cEv - add r0, sp, #0x90 - mov r1, #3 - mov r2, #0x10 - mov r5, #0x2000 - bl func_0204f614 - ldr r1, _0207ee0c ; =_ZN7MapBase18func_ov00_0207e968Ev - ldr r3, _0207ee10 ; =_ZN7MapBase18func_ov00_0207e96cEv - str r1, [sp] - add r0, sp, #0x44 - mov r1, #3 - mov r2, #0x10 - bl func_0204f614 - mov r6, #0 - sub r0, r6, #0x10000 - str r6, [sp, #0x20] - str r6, [sp, #0x28] - str r0, [sp, #0x24] - add r3, sp, #0x14 - ldmia r9, {r0, r1, r2} - cmp r4, #0 - stmia r3, {r0, r1, r2} - ble _0207ed48 - ldr r10, _0207ee08 ; =data_ov00_020ec864 - ldr r9, _0207ee04 ; =data_027e0f6c - mov r11, #0x4c -_0207eba0: - mov r0, r6, lsl #0x1 - ldrh r1, [r10, r0] - ldr r2, [r9] - add r0, sp, #0x78 - ldr r3, [r2, #0x20] - mul r2, r1, r11 - add ip, r3, r2 - ldrh lr, [r3, r2] - ldrh r3, [ip, #2] - add r1, sp, #0x14 - add r2, sp, #0x20 - strh r3, [sp, #0x7a] - strh lr, [sp, #0x78] - ldrh lr, [ip, #4] - add r3, sp, #0x10 - strh lr, [sp, #0x7c] - ldrh lr, [ip, #6] - strh lr, [sp, #0x7e] - ldr lr, [ip, #8] - str lr, [sp, #0x80] - ldr lr, [ip, #0xc] - str lr, [sp, #0x84] - ldr lr, [ip, #0x10] - str lr, [sp, #0x88] - ldr lr, [ip, #0x14] - str lr, [sp, #0x8c] - ldr lr, [ip, #0x18] - str lr, [sp, #0x90] - ldr lr, [ip, #0x1c] - str lr, [sp, #0x94] - ldr lr, [ip, #0x20] - str lr, [sp, #0x98] - ldr lr, [ip, #0x24] - str lr, [sp, #0x9c] - ldr lr, [ip, #0x28] - str lr, [sp, #0xa0] - ldr lr, [ip, #0x2c] - str lr, [sp, #0xa4] - ldr lr, [ip, #0x30] - str lr, [sp, #0xa8] - ldr lr, [ip, #0x34] - str lr, [sp, #0xac] - ldr lr, [ip, #0x38] - str lr, [sp, #0xb0] - ldr lr, [ip, #0x3c] - str lr, [sp, #0xb4] - ldr lr, [ip, #0x40] - str lr, [sp, #0xb8] - ldr lr, [ip, #0x44] - str lr, [sp, #0xbc] - ldr ip, [ip, #0x48] - str ip, [sp, #0xc0] - bl func_01ffe904 - cmp r0, #0 - beq _0207ed34 - ldr r1, [sp, #0x10] - cmp r1, r5 - bge _0207ed34 - ldrh r0, [sp, #0x78] - mov r5, r1 - ldrh r1, [sp, #0x7a] - strh r0, [sp, #0x2c] - ldrh r0, [sp, #0x7c] - strh r1, [sp, #0x2e] - ldrh r1, [sp, #0x7e] - strh r0, [sp, #0x30] - ldr r0, [sp, #0x80] - strh r1, [sp, #0x32] - str r0, [sp, #0x34] - ldr r1, [sp, #0x84] - ldr r0, [sp, #0x88] - str r1, [sp, #0x38] - str r0, [sp, #0x3c] - ldr r1, [sp, #0x8c] - ldr r0, [sp, #0x90] - str r1, [sp, #0x40] - str r0, [sp, #0x44] - ldr r1, [sp, #0x94] - ldr r0, [sp, #0x98] - str r1, [sp, #0x48] - str r0, [sp, #0x4c] - ldr r1, [sp, #0x9c] - ldr r0, [sp, #0xa0] - str r1, [sp, #0x50] - str r0, [sp, #0x54] - ldr r1, [sp, #0xa4] - ldr r0, [sp, #0xa8] - str r1, [sp, #0x58] - str r0, [sp, #0x5c] - ldr r1, [sp, #0xac] - ldr r0, [sp, #0xb0] - str r1, [sp, #0x60] - str r0, [sp, #0x64] - ldr r1, [sp, #0xb4] - ldr r0, [sp, #0xb8] - str r1, [sp, #0x68] - str r0, [sp, #0x6c] - ldr r1, [sp, #0xbc] - ldr r0, [sp, #0xc0] - str r1, [sp, #0x70] - str r0, [sp, #0x74] -_0207ed34: - add r0, r6, #1 - mov r0, r0, lsl #0x10 - cmp r4, r0, lsr #16 - mov r6, r0, lsr #0x10 - bgt _0207eba0 -_0207ed48: - cmp r5, #0x1000 - bgt _0207eda4 - mvn r1, #0 - mov r0, r1, lsl #0x10 - umull r3, r2, r5, r0 - mla r2, r5, r1, r2 - ldr r4, [sp, #0x34] - mov r1, r5, asr #0x1f - str r4, [r7] - ldr r4, [sp, #0x38] - mla r2, r1, r0, r2 - str r4, [r7, #4] - ldr r1, [sp, #0x3c] - adds r3, r3, #0x800 - str r1, [r7, #8] - adc r0, r2, #0 - mov r1, r3, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr r2, [sp, #0x18] - ldr r0, [sp, #8] - add r1, r2, r1 - str r1, [r0] - b _0207edd0 -_0207eda4: - mov r0, r8 - ldr r2, [r0] - add r1, sp, #0xc - ldr r2, [r2, #0x60] - blx r2 - ldr r1, [sp, #8] - str r0, [r1] - mov r1, #0 - str r1, [r7] - mov r0, #0x1000 - stmib r7, {r0, r1} -_0207edd0: - ldr r3, _0207ee0c ; =_ZN7MapBase18func_ov00_0207e968Ev - add r0, sp, #0x44 - mov r1, #3 - mov r2, #0x10 - bl func_0204f754 - ldr r3, _0207ee0c ; =_ZN7MapBase18func_ov00_0207e968Ev - add r0, sp, #0x90 - mov r1, #3 - mov r2, #0x10 - bl func_0204f754 - add sp, sp, #0xc4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0207ee00: .word gMapManager -_0207ee04: .word data_027e0f6c -_0207ee08: .word data_ov00_020ec864 -_0207ee0c: .word _ZN7MapBase18func_ov00_0207e968Ev -_0207ee10: .word _ZN7MapBase18func_ov00_0207e96cEv - arm_func_end _ZN7MapBase8vfunc_6cEiii - - .global _ZN7MapBase8vfunc_70EP5Vec3p - arm_func_start _ZN7MapBase8vfunc_70EP5Vec3p -_ZN7MapBase8vfunc_70EP5Vec3p: ; 0x0207ee14 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x74 - ldr r0, _0207efdc ; =gMapManager - mov r9, r1 - ldr r1, [r0] - add r0, sp, #8 - mov r2, r9 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - mov r0, #0x20 - str r0, [sp] - mov r1, #0 - str r1, [sp, #4] - ldr r0, _0207efe0 ; =data_027e0f6c - ldr r3, _0207efe4 ; =data_ov00_020ec8a4 - ldr r0, [r0] - mov r1, r9 - mov r2, #2 - bl func_01fff084 - ldr r1, _0207efe8 ; =_ZN7MapBase18func_ov00_0207e968Ev - mov r5, r0 - str r1, [sp] - ldr r3, _0207efec ; =_ZN7MapBase18func_ov00_0207e96cEv - add r0, sp, #0x40 - mov r1, #3 - mov r2, #0x10 - mov r6, #0x2000 - ldr r7, _0207eff0 ; =0x0000ffff - bl func_0204f614 - mov r8, #0 - sub r0, r8, #0x10000 - str r8, [sp, #0x1c] - str r8, [sp, #0x24] - str r0, [sp, #0x20] - add r4, sp, #0x10 - ldmia r9, {r0, r1, r2} - cmp r5, #0 - stmia r4, {r0, r1, r2} - ble _0207efbc - ldr r10, _0207efe4 ; =data_ov00_020ec8a4 - ldr r9, _0207efe0 ; =data_027e0f6c - mov r11, #0x4c -_0207eeb8: - mov r0, r8, lsl #0x1 - ldrh r1, [r10, r0] - ldr r2, [r9] - add r0, sp, #0x28 - ldr r3, [r2, #0x20] - mul r2, r1, r11 - add ip, r3, r2 - ldrh lr, [r3, r2] - ldrh r3, [ip, #2] - mov r1, r4 - add r2, sp, #0x1c - strh r3, [sp, #0x2a] - strh lr, [sp, #0x28] - ldrh lr, [ip, #4] - add r3, sp, #0xc - strh lr, [sp, #0x2c] - ldrh lr, [ip, #6] - strh lr, [sp, #0x2e] - ldr lr, [ip, #8] - str lr, [sp, #0x30] - ldr lr, [ip, #0xc] - str lr, [sp, #0x34] - ldr lr, [ip, #0x10] - str lr, [sp, #0x38] - ldr lr, [ip, #0x14] - str lr, [sp, #0x3c] - ldr lr, [ip, #0x18] - str lr, [sp, #0x40] - ldr lr, [ip, #0x1c] - str lr, [sp, #0x44] - ldr lr, [ip, #0x20] - str lr, [sp, #0x48] - ldr lr, [ip, #0x24] - str lr, [sp, #0x4c] - ldr lr, [ip, #0x28] - str lr, [sp, #0x50] - ldr lr, [ip, #0x2c] - str lr, [sp, #0x54] - ldr lr, [ip, #0x30] - str lr, [sp, #0x58] - ldr lr, [ip, #0x34] - str lr, [sp, #0x5c] - ldr lr, [ip, #0x38] - str lr, [sp, #0x60] - ldr lr, [ip, #0x3c] - str lr, [sp, #0x64] - ldr lr, [ip, #0x40] - str lr, [sp, #0x68] - ldr lr, [ip, #0x44] - str lr, [sp, #0x6c] - ldr ip, [ip, #0x48] - str ip, [sp, #0x70] - bl func_01ffe904 - cmp r0, #0 - beq _0207efa8 - ldr r1, [sp, #0xc] - cmp r1, r6 - movlt r0, r8, lsl #0x1 - ldrlth r7, [r10, r0] - movlt r6, r1 -_0207efa8: - add r0, r8, #1 - mov r0, r0, lsl #0x10 - cmp r5, r0, lsr #16 - mov r8, r0, lsr #0x10 - bgt _0207eeb8 -_0207efbc: - ldr r3, _0207efe8 ; =_ZN7MapBase18func_ov00_0207e968Ev - add r0, sp, #0x40 - mov r1, #3 - mov r2, #0x10 - bl func_0204f754 - mov r0, r7 - add sp, sp, #0x74 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0207efdc: .word gMapManager -_0207efe0: .word data_027e0f6c -_0207efe4: .word data_ov00_020ec8a4 -_0207efe8: .word _ZN7MapBase18func_ov00_0207e968Ev -_0207efec: .word _ZN7MapBase18func_ov00_0207e96cEv -_0207eff0: .word 0x0000ffff - arm_func_end _ZN7MapBase8vfunc_70EP5Vec3p - - .global _ZN7MapBase8vfunc_74EP5Vec3p - arm_func_start _ZN7MapBase8vfunc_74EP5Vec3p -_ZN7MapBase8vfunc_74EP5Vec3p: ; 0x0207eff4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x24 - ldr r0, _0207f0f4 ; =gMapManager - mov r8, r1 - ldr r1, [r0] - add r0, sp, #8 - mov r2, r8 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - add r4, sp, #0xc - ldmia r8, {r0, r1, r2} - stmia r4, {r0, r1, r2} - add r3, sp, #0x18 - ldmia r8, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - mov r1, #0x800 - bl func_ov00_0208ee00 - mov r0, #0x20 - str r0, [sp] - mov r0, #0 - str r0, [sp, #4] - ldr r0, _0207f0f8 ; =data_027e0f6c - ldr r3, _0207f0fc ; =data_ov00_020ec8e4 - ldr r0, [r0] - mov r1, r4 - mov r2, #8 - bl func_01fff264 - mov r5, r0 - cmp r5, #0 - mov r6, #0 - ble _0207f0e8 - ldr r4, _0207f0fc ; =data_ov00_020ec8e4 - ldr r9, _0207f0f8 ; =data_027e0f6c -_0207f078: - mov r0, r6, lsl #0x1 - ldr r1, [r9] - ldrh r0, [r4, r0] - ldr r1, [r1, #0x40] - ldr r7, [r1, r0, lsl #2] - cmp r7, #0 - ldrneb r0, [r7, #4] - cmpne r0, #0 - ldrneb r0, [r7, #5] - cmpne r0, #0 - beq _0207f0dc - ldr r0, [r7, #0xc] - ands r0, r0, #0x1f - cmpne r0, #1 - cmpne r0, #2 - beq _0207f0dc - mov r0, r7 - ldr r2, [r0] - mov r1, r8 - ldr r2, [r2, #0x48] - blx r2 - cmp r0, #0 - addne sp, sp, #0x24 - movne r0, r7 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, pc} -_0207f0dc: - add r6, r6, #1 - cmp r6, r5 - blt _0207f078 -_0207f0e8: - mov r0, #0 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0207f0f4: .word gMapManager -_0207f0f8: .word data_027e0f6c -_0207f0fc: .word data_ov00_020ec8e4 - arm_func_end _ZN7MapBase8vfunc_74EP5Vec3p - - .global _ZN7MapBase18func_ov00_0207f100Ev - arm_func_start _ZN7MapBase18func_ov00_0207f100Ev -_ZN7MapBase18func_ov00_0207f100Ev: ; 0x0207f100 - bx lr - arm_func_end _ZN7MapBase18func_ov00_0207f100Ev - - .global _ZN7MapBase18func_ov00_0207f104Eii - arm_func_start _ZN7MapBase18func_ov00_0207f104Eii -_ZN7MapBase18func_ov00_0207f104Eii: ; 0x0207f104 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r3, _0207f1f0 ; =gMapManager - mov r5, r1 - ldr r1, [r3] - mov r6, r0 - mov r4, r2 - add r0, sp, #0 - mov r2, r5 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - mov r0, r6 - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0x78] - blx r2 - movs r7, r0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, [r0] - ldr r1, [r1, #0x58] - blx r1 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r7 - ldr r1, [r0] - ldr r1, [r1, #0x54] - blx r1 - cmp r0, #0 - moveq r0, #0 - ldrneb r0, [r0, #5] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r7 - mov r1, r5 - bl func_ov00_0208b79c - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r7 - ldr r1, [r0] - ldr r1, [r1, #0x54] - blx r1 - cmp r0, #0 - moveq r5, #0 - beq _0207f1cc - ldr r1, [r0] - ldr r1, [r1, #0x44] - blx r1 - mov r5, r0 -_0207f1cc: - mov r0, r6 - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0x60] - blx r2 - add r0, r0, r5 - str r0, [r4] - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0207f1f0: .word gMapManager - arm_func_end _ZN7MapBase18func_ov00_0207f104Eii - - .global _ZN7MapBase18func_ov00_0207f1f4EP5Vec3pPi - arm_func_start _ZN7MapBase18func_ov00_0207f1f4EP5Vec3pPi -_ZN7MapBase18func_ov00_0207f1f4EP5Vec3pPi: ; 0x0207f1f4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x3c - ldr r0, _0207f318 ; =gMapManager - mov r9, r1 - ldr r1, [r0] - mov r8, r2 - add r0, sp, #8 - mov r2, r9 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - add r4, sp, #0x24 - ldmia r9, {r0, r1, r2} - stmia r4, {r0, r1, r2} - add r3, sp, #0x30 - ldmia r9, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - mov r1, #0x800 - bl func_ov00_0208ee00 - mov r0, #0x20 - str r0, [sp] - mov r0, #0 - str r0, [sp, #4] - ldr r0, _0207f31c ; =data_027e0f6c - ldr r3, _0207f320 ; =data_ov00_020ec924 - ldr r0, [r0] - mov r1, r4 - mov r2, #8 - bl func_01fff264 - mov r5, r0 - cmp r5, #0 - mov r6, #0 - ble _0207f30c - ldr r4, _0207f320 ; =data_ov00_020ec924 - ldr r10, _0207f31c ; =data_027e0f6c -_0207f27c: - mov r0, r6, lsl #0x1 - ldr r1, [r10] - ldrh r0, [r4, r0] - ldr r1, [r1, #0x40] - ldr r7, [r1, r0, lsl #2] - cmp r7, #0 - ldrneb r0, [r7, #4] - cmpne r0, #0 - ldrneb r0, [r7, #5] - cmpne r0, #0 - beq _0207f300 - ldr r0, [r7, #0xc] - ands r0, r0, #0x1f - cmpne r0, #1 - cmpne r0, #2 - beq _0207f300 - mov r0, r7 - ldr r2, [r0] - mov r1, r9 - ldr r2, [r2, #0x48] - blx r2 - cmp r0, #0 - beq _0207f300 - mov r0, r7 - ldr r2, [r0] - add r1, sp, #0xc - ldr r2, [r2, #0x2c] - blx r2 - ldr r1, [sp, #0x1c] - add sp, sp, #0x3c - mov r0, #1 - str r1, [r8] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_0207f300: - add r6, r6, #1 - cmp r6, r5 - blt _0207f27c -_0207f30c: - mov r0, #0 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0207f318: .word gMapManager -_0207f31c: .word data_027e0f6c -_0207f320: .word data_ov00_020ec924 - arm_func_end _ZN7MapBase18func_ov00_0207f1f4EP5Vec3pPi - - .global _ZN7MapBase8vfunc_88Ev - arm_func_start _ZN7MapBase8vfunc_88Ev -_ZN7MapBase8vfunc_88Ev: ; 0x0207f324 - mov r0, #0 - bx lr - arm_func_end _ZN7MapBase8vfunc_88Ev - - .global _ZN7MapBase8vfunc_8cEv - arm_func_start _ZN7MapBase8vfunc_8cEv -_ZN7MapBase8vfunc_8cEv: ; 0x0207f32c - mov r0, #0 - bx lr - arm_func_end _ZN7MapBase8vfunc_8cEv - - .global _ZN7MapBase8vfunc_9cEv - arm_func_start _ZN7MapBase8vfunc_9cEv -_ZN7MapBase8vfunc_9cEv: ; 0x0207f334 - bx lr - arm_func_end _ZN7MapBase8vfunc_9cEv - - .global _ZN7MapBase8vfunc_a0Ev - arm_func_start _ZN7MapBase8vfunc_a0Ev -_ZN7MapBase8vfunc_a0Ev: ; 0x0207f338 - bx lr - arm_func_end _ZN7MapBase8vfunc_a0Ev - - .global _ZN7MapBase8vfunc_a4Ev - arm_func_start _ZN7MapBase8vfunc_a4Ev -_ZN7MapBase8vfunc_a4Ev: ; 0x0207f33c - mov r0, #0 - bx lr - arm_func_end _ZN7MapBase8vfunc_a4Ev - - .global _ZN7MapBase8vfunc_a8Ev - arm_func_start _ZN7MapBase8vfunc_a8Ev -_ZN7MapBase8vfunc_a8Ev: ; 0x0207f344 - bx lr - arm_func_end _ZN7MapBase8vfunc_a8Ev - - .global _ZN7MapBase8vfunc_acEv - arm_func_start _ZN7MapBase8vfunc_acEv -_ZN7MapBase8vfunc_acEv: ; 0x0207f348 - bx lr - arm_func_end _ZN7MapBase8vfunc_acEv - - .global _ZN7MapBase8vfunc_78Ev - arm_func_start _ZN7MapBase8vfunc_78Ev -_ZN7MapBase8vfunc_78Ev: ; 0x0207f34c - mov r0, #0 - bx lr - arm_func_end _ZN7MapBase8vfunc_78Ev - - .global _ZN7MapBase8vfunc_7cEv - arm_func_start _ZN7MapBase8vfunc_7cEv -_ZN7MapBase8vfunc_7cEv: ; 0x0207f354 - mov r0, #1 - bx lr - arm_func_end _ZN7MapBase8vfunc_7cEv - - .global _ZN7MapBase8vfunc_80Ev - arm_func_start _ZN7MapBase8vfunc_80Ev -_ZN7MapBase8vfunc_80Ev: ; 0x0207f35c - mov r0, #1 - bx lr - arm_func_end _ZN7MapBase8vfunc_80Ev - - .global _ZN7MapBase8vfunc_84Ei - arm_func_start _ZN7MapBase8vfunc_84Ei -_ZN7MapBase8vfunc_84Ei: ; 0x0207f364 - stmdb sp!, {r3, lr} - ldrb r3, [r1, #0x15] - ldrb r2, [r1, #0x14] - add r1, sp, #0 - strb r3, [sp, #1] - strb r2, [sp] - ldr r2, [r0] - ldr r2, [r2, #0x80] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end _ZN7MapBase8vfunc_84Ei - - .global _ZN7MapBase18func_ov00_0207f38cEi - arm_func_start _ZN7MapBase18func_ov00_0207f38cEi -_ZN7MapBase18func_ov00_0207f38cEi: ; 0x0207f38c - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r1 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _0207f3c0 ; =data_027e0f68 - mov r1, r4 - ldr r0, [r0] - bl func_ov00_0208d820 - ldmia sp!, {r4, pc} - .align 2, 0 -_0207f3c0: .word data_027e0f68 - arm_func_end _ZN7MapBase18func_ov00_0207f38cEi - - .global _ZN7MapBase8vfunc_90Eiii - arm_func_start _ZN7MapBase8vfunc_90Eiii -_ZN7MapBase8vfunc_90Eiii: ; 0x0207f3c4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r3, [r0] - mov r6, r0 - ldr r3, [r3, #0x54] - mov r5, r1 - mov r4, r2 - blx r3 - mov r7, r0 - cmp r7, r4 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r6 - ldr r3, [r0] - mov r1, r5 - ldr r3, [r3, #0xbc] - mov r2, r4 - blx r3 - mov r0, r6 - ldr r2, [r0] - mov r1, r5 - ldr r2, [r2, #0x5c] - blx r2 - mov r1, r0 - cmp r4, #0x14 - bne _0207f448 - mov r0, r6 - ldr r3, [r0] - sub r1, r1, #3 - mov r2, r1, lsl #0x18 - ldr r3, [r3, #0xc0] - mov r1, r5 - mov r2, r2, asr #0x18 - blx r3 - b _0207f470 -_0207f448: - cmp r7, #0x14 - bne _0207f470 - mov r0, r6 - ldr r3, [r0] - add r1, r1, #3 - mov r2, r1, lsl #0x18 - ldr r3, [r3, #0xc0] - mov r1, r5 - mov r2, r2, asr #0x18 - blx r3 -_0207f470: - mov r0, r6 - ldr r2, [r0] - mov r1, r5 - ldr r2, [r2, #0x78] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x44] - blx r2 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end _ZN7MapBase8vfunc_90Eiii - - .global _ZN7MapBase8vfunc_94Ev - arm_func_start _ZN7MapBase8vfunc_94Ev -_ZN7MapBase8vfunc_94Ev: ; 0x0207f4a0 - bx lr - arm_func_end _ZN7MapBase8vfunc_94Ev - - .global _ZN7MapBase18func_ov00_0207f4a4EP5Vec2si - arm_func_start _ZN7MapBase18func_ov00_0207f4a4EP5Vec2si -_ZN7MapBase18func_ov00_0207f4a4EP5Vec2si: ; 0x0207f4a4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldrsh r3, [r1, #2] - ldrsh r4, [r1] - add r3, r3, r3, lsr #31 - add ip, r4, r4, lsr #31 - mov r4, r3, asr #0x1 - mov r3, ip, asr #0x1 - strb r3, [sp] - strb r4, [sp, #1] - ldrsh r4, [r1] - ldrsh ip, [r1, #2] - mov r3, r4, lsr #0x1f - mov lr, ip, lsr #0x1f - rsb r1, r3, r4, lsl #31 - rsb ip, lr, ip, lsl #31 - adds r1, r3, r1, ror #31 - add r3, lr, ip, ror #31 - cmpeq r3, #0 - moveq r2, #0 - beq _0207f524 - cmp r1, #1 - cmpeq r3, #0 - moveq r2, #1 - beq _0207f524 - cmp r1, #1 - cmpeq r3, #1 - moveq r2, #3 - beq _0207f524 - cmp r1, #0 - cmpeq r3, #1 - moveq r2, #2 -_0207f524: - ldr r3, [r0] - add r1, sp, #0 - ldr r3, [r3, #0x58] - blx r3 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end _ZN7MapBase18func_ov00_0207f4a4EP5Vec2si - - .global _ZN7MapBase18func_ov00_0207f53cEP5Vec2sPS_P5Vec3p - arm_func_start _ZN7MapBase18func_ov00_0207f53cEP5Vec2sPS_P5Vec3p -_ZN7MapBase18func_ov00_0207f53cEP5Vec2sPS_P5Vec3p: ; 0x0207f53c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r0, #0 - strh r0, [r5] - mov r4, r2 - strh r0, [r5, #2] - ldr r0, [r4] - mov r1, #0x800 - bl Divide - add r0, r0, #0x800 - mov r0, r0, asr #0xc - strh r0, [r5] - ldr r0, [r4, #8] - mov r1, #0x800 - bl Divide - add r0, r0, #0x800 - mov r0, r0, asr #0xc - strh r0, [r5, #2] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN7MapBase18func_ov00_0207f53cEP5Vec2sPS_P5Vec3p - - .global _ZN7MapBase18func_ov00_0207f588EP5Vec2sPS_P5Vec2bi - arm_func_start _ZN7MapBase18func_ov00_0207f588EP5Vec2sPS_P5Vec2bi -_ZN7MapBase18func_ov00_0207f588EP5Vec2sPS_P5Vec2bi: ; 0x0207f588 - mov r1, #0 - strh r1, [r0] - strh r1, [r0, #2] - cmp r3, #3 - addls pc, pc, r3, lsl #2 - bx lr -_0207f5a0: ; jump table - b _0207f5b0 ; case 0 - b _0207f5cc ; case 1 - b _0207f5ec ; case 2 - b _0207f60c ; case 3 -_0207f5b0: - ldrb r1, [r2] - mov r1, r1, lsl #0x1 - strh r1, [r0] - ldrb r1, [r2, #1] - mov r1, r1, lsl #0x1 - strh r1, [r0, #2] - bx lr -_0207f5cc: - ldrb r1, [r2] - mov r1, r1, lsl #0x1 - add r1, r1, #1 - strh r1, [r0] - ldrb r1, [r2, #1] - mov r1, r1, lsl #0x1 - strh r1, [r0, #2] - bx lr -_0207f5ec: - ldrb r1, [r2] - mov r1, r1, lsl #0x1 - strh r1, [r0] - ldrb r1, [r2, #1] - mov r1, r1, lsl #0x1 - add r1, r1, #1 - strh r1, [r0, #2] - bx lr -_0207f60c: - ldrb r1, [r2] - mov r1, r1, lsl #0x1 - add r1, r1, #1 - strh r1, [r0] - ldrb r1, [r2, #1] - mov r1, r1, lsl #0x1 - add r1, r1, #1 - strh r1, [r0, #2] - bx lr - arm_func_end _ZN7MapBase18func_ov00_0207f588EP5Vec2sPS_P5Vec2bi - - .global _ZN7MapBase18func_ov00_0207f630EP5Vec2sP5Vec3p - arm_func_start _ZN7MapBase18func_ov00_0207f630EP5Vec2sP5Vec3p -_ZN7MapBase18func_ov00_0207f630EP5Vec2sP5Vec3p: ; 0x0207f630 - stmdb sp!, {r4, lr} - ldrsh r3, [r1, #2] - ldrsh r1, [r1] - mov r0, #0x800 - mov lr, r3, lsl #0xc - mov ip, lr, asr #0x1f - mov r3, r1, lsl #0xc - mov ip, ip, lsl #0xb - mov r1, r3, asr #0x1f - mov r1, r1, lsl #0xb - adds r4, r0, lr, lsl #11 - orr ip, ip, lr, lsr #21 - adc lr, ip, #0 - adds ip, r0, r3, lsl #11 - orr r1, r1, r3, lsr #21 - mov r3, r4, lsr #0xc - adc r0, r1, #0 - mov r1, ip, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r2] - mov r0, #0 - str r0, [r2, #4] - orr r3, r3, lr, lsl #20 - str r3, [r2, #8] - ldmia sp!, {r4, pc} - arm_func_end _ZN7MapBase18func_ov00_0207f630EP5Vec2sP5Vec3p - - .global _ZN7MapBase13GetTileStartXEi - arm_func_start _ZN7MapBase13GetTileStartXEi -_ZN7MapBase13GetTileStartXEi: ; 0x0207f694 - ldr r0, [r0, #0xf4] - add r0, r0, r1, lsl #12 - bx lr - arm_func_end _ZN7MapBase13GetTileStartXEi - - .global _ZN7MapBase13GetTileStartZEi - arm_func_start _ZN7MapBase13GetTileStartZEi -_ZN7MapBase13GetTileStartZEi: ; 0x0207f6a0 - ldr r0, [r0, #0xfc] - add r0, r0, r1, lsl #12 - bx lr - arm_func_end _ZN7MapBase13GetTileStartZEi - - .global _ZN7MapBase11GetTileEndXEi - arm_func_start _ZN7MapBase11GetTileEndXEi -_ZN7MapBase11GetTileEndXEi: ; 0x0207f6ac - stmdb sp!, {r3, lr} - bl _ZN7MapBase13GetTileStartXEi - add r0, r0, #0x1000 - ldmia sp!, {r3, pc} - arm_func_end _ZN7MapBase11GetTileEndXEi - - .global _ZN7MapBase11GetTileEndZEi - arm_func_start _ZN7MapBase11GetTileEndZEi -_ZN7MapBase11GetTileEndZEi: ; 0x0207f6bc - stmdb sp!, {r3, lr} - bl _ZN7MapBase13GetTileStartZEi - add r0, r0, #0x1000 - ldmia sp!, {r3, pc} - arm_func_end _ZN7MapBase11GetTileEndZEi - - .global _ZN7MapBase13GetTileBoundsEP5Vec2bP4AABB - arm_func_start _ZN7MapBase13GetTileBoundsEP5Vec2bP4AABB -_ZN7MapBase13GetTileBoundsEP5Vec2bP4AABB: ; 0x0207f6cc - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x18 - mov r7, r1 - ldrb r1, [r7] - mov r6, r0 - mov r5, r2 - bl _ZN7MapBase13GetTileStartXEi - ldrb r1, [r7, #1] - mov r0, r6 - bl _ZN7MapBase13GetTileStartZEi - mov r4, r0 - ldrb r1, [r7] - mov r0, r6 - bl _ZN7MapBase13GetTileStartXEi - ldr r2, _0207f774 ; =0xffffeccd - str r0, [sp, #0xc] - ldrb r1, [r7, #1] - mov r0, r6 - str r2, [sp, #0x10] - str r4, [sp, #0x14] - bl _ZN7MapBase11GetTileEndZEi - mov r4, r0 - mov r0, r6 - mov r1, r7 - ldr r2, [r0] - ldr r2, [r2, #0x60] - blx r2 - ldrb r1, [r7] - mov r7, r0 - mov r0, r6 - bl _ZN7MapBase11GetTileEndXEi - ldr r2, [sp, #0xc] - ldr r1, [sp, #0x10] - str r2, [r5] - str r1, [r5, #4] - ldr r1, [sp, #0x14] - str r1, [r5, #8] - str r0, [r5, #0xc] - str r7, [r5, #0x10] - str r4, [r5, #0x14] - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0207f774: .word 0xffffeccd - arm_func_end _ZN7MapBase13GetTileBoundsEP5Vec2bP4AABB - - .global _ZN7MapBase15GetClampedTileXEi - arm_func_start _ZN7MapBase15GetClampedTileXEi -_ZN7MapBase15GetClampedTileXEi: ; 0x0207f778 - ldr r2, [r0, #0xf4] - ldrh r0, [r0, #0x28] - sub r1, r1, r2 - movs r1, r1, asr #0xc - movmi r1, #0 - sub r0, r0, #1 - cmp r1, r0 - movge r1, r0 - mov r0, r1 - bx lr - arm_func_end _ZN7MapBase15GetClampedTileXEi - - .global _ZN7MapBase15GetClampedTileYEi - arm_func_start _ZN7MapBase15GetClampedTileYEi -_ZN7MapBase15GetClampedTileYEi: ; 0x0207f7a0 - ldr r2, [r0, #0xfc] - ldrh r0, [r0, #0x2a] - sub r1, r1, r2 - movs r1, r1, asr #0xc - movmi r1, #0 - sub r0, r0, #1 - cmp r1, r0 - movge r1, r0 - mov r0, r1 - bx lr - arm_func_end _ZN7MapBase15GetClampedTileYEi - - .global _ZN7MapBase8GetTileXEi - arm_func_start _ZN7MapBase8GetTileXEi -_ZN7MapBase8GetTileXEi: ; 0x0207f7c8 - ldr r0, [r0, #0xf4] - sub r0, r1, r0 - mov r0, r0, asr #0xc - bx lr - arm_func_end _ZN7MapBase8GetTileXEi - - .global _ZN7MapBase8GetTileYEi - arm_func_start _ZN7MapBase8GetTileYEi -_ZN7MapBase8GetTileYEi: ; 0x0207f7d8 - ldr r0, [r0, #0xfc] - sub r0, r1, r0 - mov r0, r0, asr #0xc - bx lr - arm_func_end _ZN7MapBase8GetTileYEi - - .global _ZN7MapBase10IsInBoundsEP5Vec3p - arm_func_start _ZN7MapBase10IsInBoundsEP5Vec3p -_ZN7MapBase10IsInBoundsEP5Vec3p: ; 0x0207f7e8 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - ldr r1, [r5] - mov r6, r0 - bl _ZN7MapBase8GetTileXEi - mov r4, r0 - ldr r1, [r5, #8] - mov r0, r6 - bl _ZN7MapBase8GetTileYEi - cmp r4, #0 - blt _0207f834 - ldrh r1, [r6, #0x28] - cmp r4, r1 - bge _0207f834 - cmp r0, #0 - blt _0207f834 - ldrh r1, [r6, #0x2a] - cmp r0, r1 - blt _0207f83c -_0207f834: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_0207f83c: - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end _ZN7MapBase10IsInBoundsEP5Vec3p - - .global _ZN7MapBase11AddEntranceEP8Entrance - arm_func_start _ZN7MapBase11AddEntranceEP8Entrance -_ZN7MapBase11AddEntranceEP8Entrance: ; 0x0207f844 - stmdb sp!, {r3, lr} - mov lr, #0 - strb lr, [sp, #1] - ldr ip, [r0, #0x104] - ldr r2, [r0, #0x108] - mov r3, r1 - cmp ip, r2 - bhs _0207f8a0 - add r1, ip, #1 - str r1, [r0, #0x104] - ldr r2, [r0, #0x100] - sub r1, r1, #1 - mov r0, #0x14 - mla ip, r1, r0, r2 - ldmia r3, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldrsh r0, [r3, #0xc] - strh r0, [ip, #0xc] - ldrb r0, [r3, #0xe] - strb r0, [ip, #0xe] - ldr r0, [r3, #0x10] - str r0, [ip, #0x10] - ldmia sp!, {r3, pc} -_0207f8a0: - strb lr, [sp] - sub r3, sp, #4 - and r2, lr, #0xff - strb r2, [r3] - ldr r2, [r3] - add r0, r0, #0x100 - bl func_ov00_02081040 - ldmia sp!, {r3, pc} - arm_func_end _ZN7MapBase11AddEntranceEP8Entrance - - .global _ZN7MapBase12FindEntranceEi - arm_func_start _ZN7MapBase12FindEntranceEi -_ZN7MapBase12FindEntranceEi: ; 0x0207f8c0 - sub sp, sp, #0x18 - ldr r3, [r0, #0x100] - ldr r2, [r0, #0x104] - mov r0, #0x14 - mla ip, r2, r0, r3 - str r1, [sp, #0xc] - str r1, [sp] - str ip, [sp, #0x10] - str ip, [sp, #4] - str r3, [sp, #0x14] - str r3, [sp, #8] - mov r2, r3 - b _0207f8fc -_0207f8f4: - add r2, r2, #0x14 - str r2, [sp, #8] -_0207f8fc: - cmp r2, ip - ldrneb r0, [r2, #0xe] - cmpne r1, r0 - bne _0207f8f4 - ldr r0, [sp, #8] - cmp r0, ip - moveq r0, r3 - ldrne r0, [sp, #8] - add sp, sp, #0x18 - bx lr - arm_func_end _ZN7MapBase12FindEntranceEi - - .global _ZN7MapBase18func_ov00_0207f924Ei - arm_func_start _ZN7MapBase18func_ov00_0207f924Ei -_ZN7MapBase18func_ov00_0207f924Ei: ; 0x0207f924 - add r1, r0, r1 - ldrb r0, [r1, #0x18] - strb r0, [r1, #0x16] - bx lr - arm_func_end _ZN7MapBase18func_ov00_0207f924Ei - - .global _ZN7MapBase18func_ov00_0207f934Ev - arm_func_start _ZN7MapBase18func_ov00_0207f934Ev -_ZN7MapBase18func_ov00_0207f934Ev: ; 0x0207f934 - ldr r0, [r0, #0x140] - cmp r0, #0 - moveq r0, #0 - ldrne r0, [r0, #0x60] - bx lr - arm_func_end _ZN7MapBase18func_ov00_0207f934Ev - - .global _ZN7MapBase18func_ov00_0207f948Ei - arm_func_start _ZN7MapBase18func_ov00_0207f948Ei -_ZN7MapBase18func_ov00_0207f948Ei: ; 0x0207f948 - ldr r0, [r0, #0x140] - cmp r0, #0 - strne r1, [r0, #0x60] - bx lr - arm_func_end _ZN7MapBase18func_ov00_0207f948Ei - - .global _ZN7MapBase10AddTriggerEP13TriggerParams - arm_func_start _ZN7MapBase10AddTriggerEP13TriggerParams -_ZN7MapBase10AddTriggerEP13TriggerParams: ; 0x0207f958 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r2, #0 - str r2, [sp, #4] - mov r4, r1 - ldrb r1, [r4, #5] - mov r5, r0 - mov r2, #4 - cmp r1, #0 - beq _0207f9a8 - ldr r1, _0207faa4 ; =data_027e0ce0 - mov r0, #0x5c - ldr r1, [r1, #4] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0207f9a0 - mov r1, r4 - bl func_ov00_02095d58 -_0207f9a0: - str r0, [sp, #4] - b _0207fa34 -_0207f9a8: - ldrb r0, [r4, #9] - cmp r0, #1 - bne _0207f9dc - ldr r1, _0207faa4 ; =data_027e0ce0 - mov r0, #0xe0 - ldr r1, [r1, #4] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0207f9d4 - mov r1, r4 - bl func_ov00_0209581c -_0207f9d4: - str r0, [sp, #4] - b _0207fa34 -_0207f9dc: - ldrb r0, [r4, #0xa] - cmp r0, #1 - bne _0207fa10 - ldr r1, _0207faa4 ; =data_027e0ce0 - mov r0, #0x28 - ldr r1, [r1, #4] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0207fa08 - mov r1, r4 - bl func_ov00_0209564c -_0207fa08: - str r0, [sp, #4] - b _0207fa34 -_0207fa10: - ldr r1, _0207faa4 ; =data_027e0ce0 - mov r0, #0x2c - ldr r1, [r1, #4] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0207fa30 - mov r1, r4 - bl func_ov00_02095554 -_0207fa30: - str r0, [sp, #4] -_0207fa34: - ldr r0, [sp, #4] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r2, #0 - strb r2, [sp, #1] - ldr r1, [r5, #0x110] - ldr r0, [r5, #0x114] - cmp r1, r0 - bhs _0207fa7c - add r0, r1, #1 - str r0, [r5, #0x110] - ldr r2, [sp, #4] - ldr r1, [r5, #0x10c] - sub r0, r0, #1 - str r2, [r1, r0, lsl #2] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} -_0207fa7c: - strb r2, [sp] - sub r1, sp, #4 - and r0, r2, #0xff - strb r0, [r1] - ldr r2, [r1] - add r1, sp, #4 - add r0, r5, #0x10c - bl func_ov00_02080f64 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0207faa4: .word data_027e0ce0 - arm_func_end _ZN7MapBase10AddTriggerEP13TriggerParams - - .global _ZN11TriggerBase8vfunc_08Ev - arm_func_start _ZN11TriggerBase8vfunc_08Ev -_ZN11TriggerBase8vfunc_08Ev: ; 0x0207faa8 - bx lr - arm_func_end _ZN11TriggerBase8vfunc_08Ev - - .global _ZN7MapBase21GetTriggerBoundingBoxEiP4AABB - arm_func_start _ZN7MapBase21GetTriggerBoundingBoxEiP4AABB -_ZN7MapBase21GetTriggerBoundingBoxEiP4AABB: ; 0x0207faac - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x18 - mov r9, r0 - ldr r6, [r9, #0x10c] - ldr r0, [r9, #0x110] - mov r8, r1 - add r0, r6, r0, lsl #2 - mov r7, r2 - cmp r6, r0 - mov r5, #0 - beq _0207fb50 - add r4, sp, #0 -_0207fadc: - ldr r0, [r6] - ldrb r1, [r0, #5] - cmp r8, r1 - bne _0207fb38 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x18] - blx r2 - cmp r0, #0 - beq _0207fb38 - ldr r0, [sp] - add r5, r5, #1 - str r0, [r7] - ldr r0, [sp, #4] - str r0, [r7, #4] - ldr r0, [sp, #8] - str r0, [r7, #8] - ldr r0, [sp, #0xc] - str r0, [r7, #0xc] - ldr r0, [sp, #0x10] - str r0, [r7, #0x10] - ldr r0, [sp, #0x14] - str r0, [r7, #0x14] -_0207fb38: - ldr r1, [r9, #0x10c] - ldr r0, [r9, #0x110] - add r6, r6, #4 - add r0, r1, r0, lsl #2 - cmp r6, r0 - bne _0207fadc -_0207fb50: - mov r0, r5 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end _ZN7MapBase21GetTriggerBoundingBoxEiP4AABB - - .global _ZN11TriggerBase14GetBoundingBoxEv - arm_func_start _ZN11TriggerBase14GetBoundingBoxEv -_ZN11TriggerBase14GetBoundingBoxEv: ; 0x0207fb5c - mov r0, #0 - bx lr - arm_func_end _ZN11TriggerBase14GetBoundingBoxEv - - .global _ZN7MapBase23GetTriggerBoundingBoxesEiP4AABBi - arm_func_start _ZN7MapBase23GetTriggerBoundingBoxesEiP4AABBi -_ZN7MapBase23GetTriggerBoundingBoxesEiP4AABBi: ; 0x0207fb64 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x18 - mov r10, r0 - ldr r6, [r10, #0x10c] - ldr r0, [r10, #0x110] - mov r9, r1 - add r0, r6, r0, lsl #2 - mov r8, r2 - mov r7, r3 - cmp r6, r0 - mov r5, #0 - beq _0207fc20 - add r4, sp, #0 -_0207fb98: - ldr r0, [r6] - ldrb r1, [r0, #5] - cmp r9, r1 - bne _0207fbf8 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x18] - blx r2 - cmp r0, #0 - beq _0207fbf8 - ldr r0, [sp] - add r5, r5, #1 - str r0, [r8] - ldr r0, [sp, #4] - str r0, [r8, #4] - ldr r0, [sp, #8] - str r0, [r8, #8] - ldr r0, [sp, #0xc] - str r0, [r8, #0xc] - ldr r0, [sp, #0x10] - str r0, [r8, #0x10] - ldr r0, [sp, #0x14] - str r0, [r8, #0x14] - add r8, r8, #0x18 -_0207fbf8: - cmp r5, r7 - addhs sp, sp, #0x18 - movhs r0, r5 - ldmhsia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r1, [r10, #0x10c] - ldr r0, [r10, #0x110] - add r6, r6, #4 - add r0, r1, r0, lsl #2 - cmp r6, r0 - bne _0207fb98 -_0207fc20: - mov r0, r5 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end _ZN7MapBase23GetTriggerBoundingBoxesEiP4AABBi - - .global _ZN7MapBase21GetOverlappingTriggerEP5Vec3p - arm_func_start _ZN7MapBase21GetOverlappingTriggerEP5Vec3p -_ZN7MapBase21GetOverlappingTriggerEP5Vec3p: ; 0x0207fc2c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r0 - ldr r4, [r6, #0x10c] - ldr r0, [r6, #0x110] - mov r5, r1 - add r0, r4, r0, lsl #2 - cmp r4, r0 - beq _0207fc88 -_0207fc4c: - ldr r7, [r4] - mov r1, r5 - mov r0, r7 - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - cmp r0, #0 - ldrneb r0, [r7, #5] - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, [r6, #0x10c] - ldr r0, [r6, #0x110] - add r4, r4, #4 - add r0, r1, r0, lsl #2 - cmp r4, r0 - bne _0207fc4c -_0207fc88: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end _ZN7MapBase21GetOverlappingTriggerEP5Vec3p - - .global _ZN11TriggerBase8OverlapsEv - arm_func_start _ZN11TriggerBase8OverlapsEv -_ZN11TriggerBase8OverlapsEv: ; 0x0207fc90 - mov r0, #0 - bx lr - arm_func_end _ZN11TriggerBase8OverlapsEv - - .global _ZN7MapBase11FindTriggerEi - arm_func_start _ZN7MapBase11FindTriggerEi -_ZN7MapBase11FindTriggerEi: ; 0x0207fc98 - ldr ip, [r0, #0x10c] - ldr r2, [r0, #0x110] - add r2, ip, r2, lsl #2 - cmp ip, r2 - beq _0207fcd8 -_0207fcac: - ldr r3, [ip] - ldrb r2, [r3, #5] - cmp r1, r2 - moveq r0, r3 - bxeq lr - ldr r3, [r0, #0x10c] - ldr r2, [r0, #0x110] - add ip, ip, #4 - add r2, r3, r2, lsl #2 - cmp ip, r2 - bne _0207fcac -_0207fcd8: - mov r0, #0 - bx lr - arm_func_end _ZN7MapBase11FindTriggerEi - - .global _ZN7MapBase22GetOverlappingTriggersEP5Vec3pPP11TriggerBasei - arm_func_start _ZN7MapBase22GetOverlappingTriggersEP5Vec3pPP11TriggerBasei -_ZN7MapBase22GetOverlappingTriggersEP5Vec3pPP11TriggerBasei: ; 0x0207fce0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r10, r0 - ldr r6, [r10, #0x10c] - ldr r0, [r10, #0x110] - mov r9, r1 - add r0, r6, r0, lsl #2 - mov r8, r2 - mov r7, r3 - cmp r6, r0 - mov r4, #0 - beq _0207fd50 -_0207fd0c: - cmp r4, r7 - bhs _0207fd50 - ldr r5, [r6] - mov r1, r9 - mov r0, r5 - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - cmp r0, #0 - strne r5, [r8, r4, lsl #2] - ldr r1, [r10, #0x10c] - ldr r0, [r10, #0x110] - add r6, r6, #4 - add r0, r1, r0, lsl #2 - addne r4, r4, #1 - cmp r6, r0 - bne _0207fd0c -_0207fd50: - mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end _ZN7MapBase22GetOverlappingTriggersEP5Vec3pPP11TriggerBasei - - .global _ZN7MapBase23IsTriggerTypeOverlappedEiP5Vec3p - arm_func_start _ZN7MapBase23IsTriggerTypeOverlappedEiP5Vec3p -_ZN7MapBase23IsTriggerTypeOverlappedEiP5Vec3p: ; 0x0207fd58 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - movs r6, r1 - mov r7, r0 - mov r5, r2 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r4, [r7, #0x10c] - ldr r0, [r7, #0x110] - add r0, r4, r0, lsl #2 - cmp r4, r0 - beq _0207fdc8 -_0207fd84: - ldr r0, [r4] - ldrb r1, [r0, #5] - cmp r6, r1 - bne _0207fdb0 - ldr r2, [r0] - mov r1, r5 - ldr r2, [r2, #0x14] - blx r2 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} -_0207fdb0: - ldr r1, [r7, #0x10c] - ldr r0, [r7, #0x110] - add r4, r4, #4 - add r0, r1, r0, lsl #2 - cmp r4, r0 - bne _0207fd84 -_0207fdc8: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end _ZN7MapBase23IsTriggerTypeOverlappedEiP5Vec3p - - .global _ZN7MapBase18AnyTrigger_func_0cEi - arm_func_start _ZN7MapBase18AnyTrigger_func_0cEi -_ZN7MapBase18AnyTrigger_func_0cEi: ; 0x0207fdd0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - ldr r5, [r7, #0x10c] - ldr r0, [r7, #0x110] - mov r6, r1 - add r0, r5, r0, lsl #2 - cmp r5, r0 - beq _0207fe2c - mov r4, #1 -_0207fdf4: - ldr r0, [r5] - ldrb r1, [r0, #5] - cmp r6, r1 - bne _0207fe14 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0xc] - blx r2 -_0207fe14: - ldr r1, [r7, #0x10c] - ldr r0, [r7, #0x110] - add r5, r5, #4 - add r0, r1, r0, lsl #2 - cmp r5, r0 - bne _0207fdf4 -_0207fe2c: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end _ZN7MapBase18AnyTrigger_func_0cEi - - .global _ZN11TriggerBase8vfunc_0cEv - arm_func_start _ZN11TriggerBase8vfunc_0cEv -_ZN11TriggerBase8vfunc_0cEv: ; 0x0207fe34 - mov r0, #0 - bx lr - arm_func_end _ZN11TriggerBase8vfunc_0cEv - - .global _ZN7MapBase16Trigger_vfunc_08Ev - arm_func_start _ZN7MapBase16Trigger_vfunc_08Ev -_ZN7MapBase16Trigger_vfunc_08Ev: ; 0x0207fe3c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r4, [r5, #0x10c] - ldr r0, [r5, #0x110] - add r0, r4, r0, lsl #2 - cmp r4, r0 - ldmeqia sp!, {r3, r4, r5, pc} -_0207fe58: - ldr r0, [r4], #4 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r5, #0x10c] - ldr r0, [r5, #0x110] - add r0, r1, r0, lsl #2 - cmp r4, r0 - bne _0207fe58 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN7MapBase16Trigger_vfunc_08Ev - - .global _ZN7MapBase10AddTriggerEi - arm_func_start _ZN7MapBase10AddTriggerEi -_ZN7MapBase10AddTriggerEi: ; 0x0207fe80 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {lr} - sub sp, sp, #0x14 - ldr r1, [r0, #0x110] - cmp r1, #0x40 - addhs sp, sp, #0x14 - movhs r0, #0 - ldmhsia sp!, {lr} - addhs sp, sp, #0x10 - bxhs lr - ldr r2, [r0, #0x10c] - ldr r1, [r0, #0x110] - str r2, [sp, #0x10] - add ip, r2, r1, lsl #2 - str ip, [sp, #0xc] - str ip, [sp, #4] - str r2, [sp, #8] - ldr r3, [sp, #0x1c] - b _0207fed4 -_0207fecc: - add r2, r2, #4 - str r2, [sp, #8] -_0207fed4: - cmp r2, ip - ldrne r1, [r2] - cmpne r1, r3 - bne _0207fecc - ldr r1, [sp, #8] - cmp r1, ip - addne sp, sp, #0x14 - movne r0, #0 - ldmneia sp!, {lr} - addne sp, sp, #0x10 - bxne lr - ldr r1, [sp, #0x1c] - ldrb r1, [r1, #4] - cmp r1, #0 - addne sp, sp, #0x14 - movne r0, #0 - ldmneia sp!, {lr} - addne sp, sp, #0x10 - bxne lr - mov r3, #0 - strb r3, [sp, #1] - ldr r2, [r0, #0x110] - ldr r1, [r0, #0x114] - cmp r2, r1 - bhs _0207ff54 - add r3, r2, #1 - str r3, [r0, #0x110] - ldr r1, [r0, #0x10c] - ldr r2, [sp, #0x1c] - sub r0, r3, #1 - str r2, [r1, r0, lsl #2] - b _0207ff74 -_0207ff54: - strb r3, [sp] - sub r2, sp, #4 - and r1, r3, #0xff - strb r1, [r2] - ldr r2, [r2] - add r1, sp, #0x1c - add r0, r0, #0x10c - bl func_ov00_02080f64 -_0207ff74: - mov r0, #1 - add sp, sp, #0x14 - ldmia sp!, {lr} - add sp, sp, #0x10 - bx lr - arm_func_end _ZN7MapBase10AddTriggerEi - - .global _ZN7MapBase18func_ov00_0207ff88Ei - arm_func_start _ZN7MapBase18func_ov00_0207ff88Ei -_ZN7MapBase18func_ov00_0207ff88Ei: ; 0x0207ff88 - stmdb sp!, {r3, lr} - sub sp, sp, #0x28 - ldrb r2, [r1, #4] - cmp r2, #0 - addne sp, sp, #0x28 - movne r0, #0 - ldmneia sp!, {r3, pc} - ldr ip, [r0, #0x10c] - ldr r2, [r0, #0x110] - str ip, [sp, #0x20] - add r3, ip, r2, lsl #2 - str r3, [sp, #0x1c] - str r3, [sp, #0xc] - str r3, [sp, #4] - str ip, [sp, #8] - b _0207ffd0 -_0207ffc8: - add ip, ip, #4 - str ip, [sp, #8] -_0207ffd0: - cmp ip, r3 - ldrne r2, [ip] - cmpne r2, r1 - bne _0207ffc8 - ldr r2, [sp, #8] - ldr r3, [sp, #0xc] - mov lr, r2 - cmp r2, r3 - addne ip, lr, #4 - cmpne ip, r3 - beq _02080014 -_0207fffc: - ldr r2, [ip] - add ip, ip, #4 - cmp r2, r1 - strne r2, [lr], #4 - cmp ip, r3 - bne _0207fffc -_02080014: - ldr r2, [r0, #0x10c] - ldr r1, [r0, #0x110] - mov r3, #0 - add r2, r2, r1, lsl #2 - strb r3, [sp] - sub r1, sp, #4 - strb r3, [r1] - ldr r3, [r1] - mov r1, lr - add r0, r0, #0x10c - str lr, [sp, #0x24] - str r2, [sp, #0x18] - str r2, [sp, #0x10] - str lr, [sp, #0x14] - bl func_ov00_02080f94 - mov r0, #1 - add sp, sp, #0x28 - ldmia sp!, {r3, pc} - arm_func_end _ZN7MapBase18func_ov00_0207ff88Ei - - .global _ZN7MapBase18func_ov00_0208005cEiii - arm_func_start _ZN7MapBase18func_ov00_0208005cEiii -_ZN7MapBase18func_ov00_0208005cEiii: ; 0x0208005c - ldr ip, _02080068 ; =func_ov00_0209c1e4 - ldr r0, [r0, #0x144] - bx ip - .align 2, 0 -_02080068: .word func_ov00_0209c1e4 - arm_func_end _ZN7MapBase18func_ov00_0208005cEiii - - .global _ZN7MapBase18func_ov00_0208006cEii - arm_func_start _ZN7MapBase18func_ov00_0208006cEii -_ZN7MapBase18func_ov00_0208006cEii: ; 0x0208006c - ldr ip, _02080078 ; =func_ov00_0209c2b4 - ldr r0, [r0, #0x144] - bx ip - .align 2, 0 -_02080078: .word func_ov00_0209c2b4 - arm_func_end _ZN7MapBase18func_ov00_0208006cEii - - .global _ZN7MapBase18func_ov00_0208007cEii - arm_func_start _ZN7MapBase18func_ov00_0208007cEii -_ZN7MapBase18func_ov00_0208007cEii: ; 0x0208007c - ldr ip, _02080088 ; =func_ov00_0209c2d0 - ldr r0, [r0, #0x144] - bx ip - .align 2, 0 -_02080088: .word func_ov00_0209c2d0 - arm_func_end _ZN7MapBase18func_ov00_0208007cEii - - .global _ZN7MapBase18func_ov00_0208008cEj - arm_func_start _ZN7MapBase18func_ov00_0208008cEj -_ZN7MapBase18func_ov00_0208008cEj: ; 0x0208008c - ldr ip, _02080098 ; =func_ov00_0209c8e4 - ldr r0, [r0, #0x144] - bx ip - .align 2, 0 -_02080098: .word func_ov00_0209c8e4 - arm_func_end _ZN7MapBase18func_ov00_0208008cEj - - .global _ZN7MapBase7AddExitEP4Exit - arm_func_start _ZN7MapBase7AddExitEP4Exit -_ZN7MapBase7AddExitEP4Exit: ; 0x0208009c - stmdb sp!, {r3, lr} - mov ip, #0 - strb ip, [sp, #1] - ldr r3, [r0, #0x11c] - ldr r2, [r0, #0x120] - cmp r3, r2 - bhs _02080120 - add ip, r3, #1 - sub r3, ip, #1 - mov r2, #0x18 - mul r2, r3, r2 - str ip, [r0, #0x11c] - ldr r3, [r0, #0x118] - ldr r0, [r1] - add ip, r3, r2 - str r0, [r3, r2] - ldr r0, [r1, #4] - str r0, [ip, #4] - ldr r0, [r1, #8] - str r0, [ip, #8] - ldr r0, [r1, #0xc] - str r0, [ip, #0xc] - ldrsh r0, [r1, #0x10] - strh r0, [ip, #0x10] - ldrb r0, [r1, #0x12] - strb r0, [ip, #0x12] - ldrb r0, [r1, #0x13] - strb r0, [ip, #0x13] - ldrb r0, [r1, #0x14] - strb r0, [ip, #0x14] - ldrb r0, [r1, #0x15] - strb r0, [ip, #0x15] - ldmia sp!, {r3, pc} -_02080120: - strb ip, [sp] - sub r3, sp, #4 - and r2, ip, #0xff - strb r2, [r3] - ldr r2, [r3] - add r0, r0, #0x118 - bl func_ov00_020810b8 - ldmia sp!, {r3, pc} - arm_func_end _ZN7MapBase7AddExitEP4Exit - - .global _ZN7MapBase18func_ov00_02080140EP4Exit - arm_func_start _ZN7MapBase18func_ov00_02080140EP4Exit -_ZN7MapBase18func_ov00_02080140EP4Exit: ; 0x02080140 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x50 - ldr r9, [r1] - mov r4, r0 - str r9, [sp, #0x38] - ldr r8, [r1, #4] - mov r10, #0x18 - str r8, [sp, #0x3c] - ldr r7, [r1, #8] - add r0, sp, #0x1c - str r7, [sp, #0x40] - ldr r6, [r1, #0xc] - add r3, sp, #0x20 - str r6, [sp, #0x44] - ldrsh r5, [r1, #0x10] - strh r5, [sp, #0x48] - ldrb lr, [r1, #0x12] - strb lr, [sp, #0x4a] - ldrb ip, [r1, #0x13] - strb ip, [sp, #0x4b] - ldrb r2, [r1, #0x14] - strb r2, [sp, #0x4c] - ldrb r1, [r1, #0x15] - str r9, [sp, #0x20] - str r8, [sp, #0x24] - strb r1, [sp, #0x4d] - str r7, [sp, #0x28] - str r6, [sp, #0x2c] - strh r5, [sp, #0x30] - strb lr, [sp, #0x32] - strb ip, [sp, #0x33] - strb r2, [sp, #0x34] - strb r1, [sp, #0x35] - ldr r1, [r4, #0x118] - ldr r5, [r4, #0x11c] - str r1, [sp, #0x18] - mla r2, r5, r10, r1 - str r2, [sp, #0x14] - bl _ZN12MapBase_Unk118func_ov00_02080324Eiii - ldr r0, [r4, #0x118] - ldr r2, [r4, #0x11c] - mov r1, r10 - mla r5, r2, r1, r0 - ldr r1, [sp, #0x1c] - cmp r1, r5 - bne _02080310 - mov r1, #0 - cmp r0, r5 - str r0, [sp, #8] - addne r3, r0, #0x18 - strne r3, [sp, #8] - str r5, [sp, #0xc] - str r0, [sp, #0x10] - strb r1, [sp, #2] - str r5, [sp, #4] - cmpne r3, r5 - beq _02080244 -_02080224: - ldrb r2, [r0, #0x14] - ldrb r1, [r3, #0x14] - cmp r2, r1 - movlo r0, r3 - add r3, r3, #0x18 - cmp r3, r5 - bne _02080224 - str r3, [sp, #8] -_02080244: - ldr r3, [r4, #0x118] - ldr r2, [r4, #0x11c] - mov r1, #0x18 - mla r1, r2, r1, r3 - cmp r0, r1 - moveq r0, #1 - streqb r0, [sp, #0x4c] - ldrneb r0, [r0, #0x14] - mov r2, #0 - addne r0, r0, #1 - strneb r0, [sp, #0x4c] - strb r2, [sp, #1] - ldr r1, [r4, #0x11c] - ldr r0, [r4, #0x120] - cmp r1, r0 - bhs _020802ec - add r3, r1, #1 - sub r1, r3, #1 - mov r0, #0x18 - mul r2, r1, r0 - str r3, [r4, #0x11c] - ldr r1, [r4, #0x118] - ldr r0, [sp, #0x38] - add r3, r1, r2 - str r0, [r1, r2] - ldr r0, [sp, #0x3c] - str r0, [r3, #4] - ldr r0, [sp, #0x40] - str r0, [r3, #8] - ldr r0, [sp, #0x44] - str r0, [r3, #0xc] - ldrsh r0, [sp, #0x48] - strh r0, [r3, #0x10] - ldrb r0, [sp, #0x4a] - strb r0, [r3, #0x12] - ldrb r0, [sp, #0x4b] - strb r0, [r3, #0x13] - ldrb r0, [sp, #0x4c] - strb r0, [r3, #0x14] - ldrb r0, [sp, #0x4d] - strb r0, [r3, #0x15] - b _02080318 -_020802ec: - strb r2, [sp] - sub r1, sp, #4 - and r0, r2, #0xff - strb r0, [r1] - ldr r2, [r1] - add r1, sp, #0x38 - add r0, r4, #0x118 - bl func_ov00_020810b8 - b _02080318 -_02080310: - ldrb r0, [r1, #0x14] - strb r0, [sp, #0x4c] -_02080318: - ldrb r0, [sp, #0x4c] - add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end _ZN7MapBase18func_ov00_02080140EP4Exit - - .global _ZN12MapBase_Unk118func_ov00_02080324Eiii - arm_func_start _ZN12MapBase_Unk118func_ov00_02080324Eiii -_ZN12MapBase_Unk118func_ov00_02080324Eiii: ; 0x02080324 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r7, r0 - mov r6, r3 - ldr r5, [sp, #0x20] - ldr r4, [sp, #0x1c] - b _02080344 -_02080340: - add r4, r4, #0x18 -_02080344: - cmp r4, r5 - beq _0208038c - mov r0, r4 - bl func_ov00_020a5e9c - mov r8, r0 - mov r0, r6 - bl func_ov00_020a5e9c - cmp r8, r0 - ldreqb r1, [r4, #0x12] - ldreqb r0, [r6, #0x12] - cmpeq r1, r0 - ldreqb r1, [r4, #0x13] - ldreqb r0, [r6, #0x13] - cmpeq r1, r0 - ldreq r1, [r4, #8] - ldreq r0, [r6, #8] - cmpeq r1, r0 - bne _02080340 -_0208038c: - str r4, [r7] - ldmia sp!, {r4, r5, r6, r7, r8, lr} - add sp, sp, #0x10 - bx lr - arm_func_end _ZN12MapBase_Unk118func_ov00_02080324Eiii - - .global _ZN7MapBase8FindExitEiP4Exit - arm_func_start _ZN7MapBase8FindExitEiP4Exit -_ZN7MapBase8FindExitEiP4Exit: ; 0x0208039c - stmdb sp!, {lr} - sub sp, sp, #0x14 - cmp r1, #0 - addle sp, sp, #0x14 - movle r0, #0 - ldmleia sp!, {pc} - ldr ip, [r0, #0x118] - ldr r3, [r0, #0x11c] - mov r0, #0x18 - mla lr, r3, r0, ip - and r0, r1, #0xff - strb r1, [sp, #1] - strb r0, [sp] - str lr, [sp, #0xc] - str lr, [sp, #4] - str ip, [sp, #0x10] - str ip, [sp, #8] - and r1, r0, #0xff - b _020803f0 -_020803e8: - add ip, ip, #0x18 - str ip, [sp, #8] -_020803f0: - cmp ip, lr - ldrneb r0, [ip, #0x14] - cmpne r1, r0 - bne _020803e8 - ldr r0, [sp, #8] - cmp r0, lr - addeq sp, sp, #0x14 - moveq r0, #0 - ldmeqia sp!, {pc} - ldr r3, [sp, #8] - mov r0, #1 - ldr r1, [r3] - str r1, [r2] - ldr r1, [r3, #4] - str r1, [r2, #4] - ldr r1, [r3, #8] - str r1, [r2, #8] - ldr r1, [r3, #0xc] - str r1, [r2, #0xc] - ldrsh r1, [r3, #0x10] - strh r1, [r2, #0x10] - ldrb r1, [r3, #0x12] - strb r1, [r2, #0x12] - ldrb r1, [r3, #0x13] - strb r1, [r2, #0x13] - ldrb r1, [r3, #0x14] - strb r1, [r2, #0x14] - ldrb r1, [r3, #0x15] - strb r1, [r2, #0x15] - add sp, sp, #0x14 - ldmia sp!, {pc} - arm_func_end _ZN7MapBase8FindExitEiP4Exit - - .global _ZN7MapBase18AddCameraViewpointEP15CameraViewpoint - arm_func_start _ZN7MapBase18AddCameraViewpointEP15CameraViewpoint -_ZN7MapBase18AddCameraViewpointEP15CameraViewpoint: ; 0x0208046c - stmdb sp!, {r3, lr} - mov ip, #0 - strb ip, [sp, #1] - ldr r3, [r0, #0x128] - ldr r2, [r0, #0x12c] - cmp r3, r2 - bhs _020804f0 - add ip, r3, #1 - sub r3, ip, #1 - mov r2, #0x1c - mul r2, r3, r2 - str ip, [r0, #0x128] - ldr r3, [r0, #0x124] - ldr r0, [r1] - add ip, r3, r2 - str r0, [r3, r2] - ldrb r0, [r1, #4] - strb r0, [ip, #4] - ldr r0, [r1, #8] - str r0, [ip, #8] - ldr r0, [r1, #0xc] - str r0, [ip, #0xc] - ldr r0, [r1, #0x10] - str r0, [ip, #0x10] - ldrsh r0, [r1, #0x14] - strh r0, [ip, #0x14] - ldrsh r0, [r1, #0x16] - strh r0, [ip, #0x16] - ldrh r2, [r1, #0x18] - ldrh r0, [r1, #0x1a] - strh r2, [ip, #0x18] - strh r0, [ip, #0x1a] - ldmia sp!, {r3, pc} -_020804f0: - strb ip, [sp] - sub r3, sp, #4 - and r2, ip, #0xff - strb r2, [r3] - ldr r2, [r3] - add r0, r0, #0x124 - bl func_ov00_02081130 - ldmia sp!, {r3, pc} - arm_func_end _ZN7MapBase18AddCameraViewpointEP15CameraViewpoint - - .global _ZN7MapBase19FindViewpoint_Unk_4EcP15CameraViewpoint - arm_func_start _ZN7MapBase19FindViewpoint_Unk_4EcP15CameraViewpoint -_ZN7MapBase19FindViewpoint_Unk_4EcP15CameraViewpoint: ; 0x02080510 - stmdb sp!, {lr} - sub sp, sp, #0x14 - ldr ip, [r0, #0x124] - ldr r3, [r0, #0x128] - mov r0, #0x1c - mla lr, r3, r0, ip - and r0, r1, #0xff - strb r1, [sp, #1] - strb r0, [sp] - str lr, [sp, #0xc] - str lr, [sp, #4] - str ip, [sp, #0x10] - str ip, [sp, #8] - and r1, r0, #0xff - b _02080554 -_0208054c: - add ip, ip, #0x1c - str ip, [sp, #8] -_02080554: - cmp ip, lr - ldrneb r0, [ip, #4] - cmpne r1, r0 - bne _0208054c - ldr r0, [sp, #8] - cmp r0, lr - addeq sp, sp, #0x14 - moveq r0, #0 - ldmeqia sp!, {pc} - ldr ip, [sp, #8] - mov r0, #1 - ldr r1, [ip] - str r1, [r2] - ldrb r1, [ip, #4] - strb r1, [r2, #4] - ldr r1, [ip, #8] - str r1, [r2, #8] - ldr r1, [ip, #0xc] - str r1, [r2, #0xc] - ldr r1, [ip, #0x10] - str r1, [r2, #0x10] - ldrsh r1, [ip, #0x14] - strh r1, [r2, #0x14] - ldrsh r1, [ip, #0x16] - strh r1, [r2, #0x16] - ldrh r3, [ip, #0x18] - ldrh r1, [ip, #0x1a] - strh r3, [r2, #0x18] - strh r1, [r2, #0x1a] - add sp, sp, #0x14 - ldmia sp!, {pc} - arm_func_end _ZN7MapBase19FindViewpoint_Unk_4EcP15CameraViewpoint - - .global _ZN7MapBase19FindViewpoint_Unk_0EiP15CameraViewpoint - arm_func_start _ZN7MapBase19FindViewpoint_Unk_0EiP15CameraViewpoint -_ZN7MapBase19FindViewpoint_Unk_0EiP15CameraViewpoint: ; 0x020805d0 - stmdb sp!, {r3, lr} - sub sp, sp, #0x18 - ldr ip, [r0, #0x124] - ldr r3, [r0, #0x128] - mov r0, #0x1c - mla lr, r3, r0, ip - str r1, [sp, #0xc] - str r1, [sp] - str lr, [sp, #0x10] - str lr, [sp, #4] - str ip, [sp, #0x14] - str ip, [sp, #8] - b _0208060c -_02080604: - add ip, ip, #0x1c - str ip, [sp, #8] -_0208060c: - cmp ip, lr - ldrne r0, [ip] - cmpne r1, r0 - bne _02080604 - ldr r0, [sp, #8] - cmp r0, lr - addeq sp, sp, #0x18 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr ip, [sp, #8] - mov r0, #1 - ldr r1, [ip] - str r1, [r2] - ldrb r1, [ip, #4] - strb r1, [r2, #4] - ldr r1, [ip, #8] - str r1, [r2, #8] - ldr r1, [ip, #0xc] - str r1, [r2, #0xc] - ldr r1, [ip, #0x10] - str r1, [r2, #0x10] - ldrsh r1, [ip, #0x14] - strh r1, [r2, #0x14] - ldrsh r1, [ip, #0x16] - strh r1, [r2, #0x16] - ldrh r3, [ip, #0x18] - ldrh r1, [ip, #0x1a] - strh r3, [r2, #0x18] - strh r1, [r2, #0x1a] - add sp, sp, #0x18 - ldmia sp!, {r3, pc} - arm_func_end _ZN7MapBase19FindViewpoint_Unk_0EiP15CameraViewpoint - - .global _ZN7MapBase19GetCurrentViewpointEP15CameraViewpointi - arm_func_start _ZN7MapBase19GetCurrentViewpointEP15CameraViewpointi -_ZN7MapBase19GetCurrentViewpointEP15CameraViewpointi: ; 0x02080688 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x1c - mov r6, r0 - mov r4, r2 - add r2, r6, r4 - mov r5, r1 - ldrb r1, [r2, #0x16] - cmp r1, #0 - bne _020806c8 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0xb8] - blx r2 - add sp, sp, #0x1c - str r0, [r5] - ldmia sp!, {r3, r4, r5, r6, pc} -_020806c8: - mov ip, #0 - mov r0, #0xff - add r3, sp, #0 - str ip, [sp] - strb r0, [sp, #4] - strh ip, [sp, #0x14] - strh ip, [sp, #0x16] - mov r2, ip -_020806e8: - add r0, r3, ip, lsl #1 - add ip, ip, #1 - strh r2, [r0, #0x18] - cmp ip, #2 - blo _020806e8 - add r2, sp, #0 - mov r0, r6 - bl _ZN7MapBase19FindViewpoint_Unk_4EcP15CameraViewpoint - cmp r0, #0 - bne _02080730 - mov r0, r6 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0xb8] - blx r2 - add sp, sp, #0x1c - str r0, [r5] - ldmia sp!, {r3, r4, r5, r6, pc} -_02080730: - ldr r0, [sp] - str r0, [r5] - ldrb r0, [sp, #4] - strb r0, [r5, #4] - ldr r0, [sp, #8] - str r0, [r5, #8] - ldr r0, [sp, #0xc] - str r0, [r5, #0xc] - ldr r0, [sp, #0x10] - str r0, [r5, #0x10] - ldrsh r0, [sp, #0x14] - strh r0, [r5, #0x14] - ldrsh r0, [sp, #0x16] - strh r0, [r5, #0x16] - ldrh r1, [sp, #0x18] - ldrh r0, [sp, #0x1a] - strh r1, [r5, #0x18] - strh r0, [r5, #0x1a] - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end _ZN7MapBase19GetCurrentViewpointEP15CameraViewpointi - - .global _ZN7MapBase26GetCurrentViewpoint_Unk_00Ei - arm_func_start _ZN7MapBase26GetCurrentViewpoint_Unk_00Ei -_ZN7MapBase26GetCurrentViewpoint_Unk_00Ei: ; 0x02080780 - stmdb sp!, {lr} - sub sp, sp, #0x1c - mov lr, #0 - mov r3, #0xff - strb r3, [sp, #4] - add ip, sp, #0 - mov r2, r1 - str lr, [sp] - strh lr, [sp, #0x14] - strh lr, [sp, #0x16] - mov r3, lr -_020807ac: - add r1, ip, lr, lsl #1 - add lr, lr, #1 - strh r3, [r1, #0x18] - cmp lr, #2 - blo _020807ac - add r1, sp, #0 - bl _ZN7MapBase19GetCurrentViewpointEP15CameraViewpointi - ldr r0, [sp] - add sp, sp, #0x1c - ldmia sp!, {pc} - arm_func_end _ZN7MapBase26GetCurrentViewpoint_Unk_00Ei - - .global _ZN7MapBase8vfunc_b8Ev - arm_func_start _ZN7MapBase8vfunc_b8Ev -_ZN7MapBase8vfunc_b8Ev: ; 0x020807d4 - stmdb sp!, {r3, lr} - ldr r0, _02080820 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #6 - bne _02080818 - bl func_ov00_02079e3c - cmp r0, #0 - beq _02080800 - cmp r0, #1 - beq _02080808 - b _02080810 -_02080800: - mov r0, #0 - ldmia sp!, {r3, pc} -_02080808: - mov r0, #0x1c - ldmia sp!, {r3, pc} -_02080810: - mov r0, #0x1c - ldmia sp!, {r3, pc} -_02080818: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02080820: .word data_027e0618 - arm_func_end _ZN7MapBase8vfunc_b8Ev - - .global _ZN7MapBase18func_ov00_02080824Eii - arm_func_start _ZN7MapBase18func_ov00_02080824Eii -_ZN7MapBase18func_ov00_02080824Eii: ; 0x02080824 - stmdb sp!, {r4, lr} - ldr r4, [r0, #0x14c] - cmp r4, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldrh r3, [r4, #4] - mov ip, #0 - cmp r3, #0 - ble _020808c8 - mov lr, r4 -_0208084c: - ldrb r0, [lr, #8] - cmp r1, r0 - bne _020808b8 - mov r0, #0x1c - mul r0, ip, r0 - add r3, r4, #8 - ldrb r1, [r3, r0] - add r3, r3, r0 - mov r0, #1 - strb r1, [r2] - ldrb r1, [r3, #1] - strb r1, [r2, #1] - ldrsh r1, [r3, #2] - strh r1, [r2, #2] - ldr r1, [r3, #4] - str r1, [r2, #4] - ldr r1, [r3, #8] - str r1, [r2, #8] - ldr r1, [r3, #0xc] - str r1, [r2, #0xc] - ldr r1, [r3, #0x10] - str r1, [r2, #0x10] - ldr r1, [r3, #0x14] - str r1, [r2, #0x14] - ldr r1, [r3, #0x18] - str r1, [r2, #0x18] - ldmia sp!, {r4, pc} -_020808b8: - add ip, ip, #1 - cmp ip, r3 - add lr, lr, #0x1c - blt _0208084c -_020808c8: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end _ZN7MapBase18func_ov00_02080824Eii - - .global _ZN7MapBase10AddUnk_130Ei - arm_func_start _ZN7MapBase10AddUnk_130Ei -_ZN7MapBase10AddUnk_130Ei: ; 0x020808d0 - stmdb sp!, {r0, r1, r2, r3} - arm_func_end _ZN7MapBase10AddUnk_130Ei - - .global func_ov00_020808d4 - arm_func_start func_ov00_020808d4 -func_ov00_020808d4: ; 0x020808d4 - stmdb sp!, {lr} - sub sp, sp, #0x14 - ldr r1, [r0, #0x134] - cmp r1, #0x20 - addhs sp, sp, #0x14 - movhs r0, #0 - ldmhsia sp!, {lr} - addhs sp, sp, #0x10 - bxhs lr - ldr r2, [r0, #0x130] - ldr r1, [r0, #0x134] - str r2, [sp, #0x10] - add ip, r2, r1, lsl #2 - str ip, [sp, #0xc] - str ip, [sp, #4] - str r2, [sp, #8] - ldr r3, [sp, #0x1c] - b _02080924 -_0208091c: - add r2, r2, #4 - str r2, [sp, #8] -_02080924: - cmp r2, ip - ldrne r1, [r2] - cmpne r1, r3 - bne _0208091c - ldr r1, [sp, #8] - cmp r1, ip - addne sp, sp, #0x14 - movne r0, #0 - ldmneia sp!, {lr} - addne sp, sp, #0x10 - bxne lr - mov r3, #0 - strb r3, [sp, #1] - ldr r2, [r0, #0x134] - ldr r1, [r0, #0x138] - cmp r2, r1 - bhs _02080984 - add r3, r2, #1 - str r3, [r0, #0x134] - ldr r1, [r0, #0x130] - ldr r2, [sp, #0x1c] - sub r0, r3, #1 - str r2, [r1, r0, lsl #2] - b _020809a4 -_02080984: - strb r3, [sp] - sub r2, sp, #4 - and r1, r3, #0xff - strb r1, [r2] - ldr r2, [r2] - add r1, sp, #0x1c - add r0, r0, #0x130 - bl func_ov00_02080f64 -_020809a4: - mov r0, #1 - add sp, sp, #0x14 - ldmia sp!, {lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov00_020808d4 - - .global _ZN7MapBase18func_ov00_020809b8Ei - arm_func_start _ZN7MapBase18func_ov00_020809b8Ei -_ZN7MapBase18func_ov00_020809b8Ei: ; 0x020809b8 - stmdb sp!, {r3, lr} - sub sp, sp, #0x28 - ldr ip, [r0, #0x130] - ldr r2, [r0, #0x134] - str ip, [sp, #0x20] - add r3, ip, r2, lsl #2 - str r3, [sp, #0x1c] - str r3, [sp, #0xc] - str r3, [sp, #4] - str ip, [sp, #8] - b _020809ec -_020809e4: - add ip, ip, #4 - str ip, [sp, #8] -_020809ec: - cmp ip, r3 - ldrne r2, [ip] - cmpne r2, r1 - bne _020809e4 - ldr r2, [sp, #8] - ldr r3, [sp, #0xc] - mov lr, r2 - cmp r2, r3 - addne ip, lr, #4 - cmpne ip, r3 - beq _02080a30 -_02080a18: - ldr r2, [ip] - add ip, ip, #4 - cmp r2, r1 - strne r2, [lr], #4 - cmp ip, r3 - bne _02080a18 -_02080a30: - ldr r2, [r0, #0x130] - ldr r1, [r0, #0x134] - mov r3, #0 - add r2, r2, r1, lsl #2 - strb r3, [sp] - sub r1, sp, #4 - strb r3, [r1] - ldr r3, [r1] - mov r1, lr - add r0, r0, #0x130 - str lr, [sp, #0x24] - str r2, [sp, #0x18] - str r2, [sp, #0x10] - str lr, [sp, #0x14] - bl func_ov00_02080f94 - mov r0, #1 - add sp, sp, #0x28 - ldmia sp!, {r3, pc} - arm_func_end _ZN7MapBase18func_ov00_020809b8Ei - - .global _ZN7MapBase18func_ov00_02080a78EP5Vec3p - arm_func_start _ZN7MapBase18func_ov00_02080a78EP5Vec3p -_ZN7MapBase18func_ov00_02080a78EP5Vec3p: ; 0x02080a78 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - add r3, sp, #0xc - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [r4, #0x130] - ldr r2, [r4, #0x134] - add r0, sp, #8 - add r2, r1, r2, lsl #2 - str r2, [sp] - str r1, [sp, #4] - bl _ZN12MapBase_Unk218func_ov00_02080ad0EPP11TriggerBaseS2_ - ldr r1, [r4, #0x130] - ldr r0, [r4, #0x134] - ldr r2, [sp, #8] - add r0, r1, r0, lsl #2 - cmp r2, r0 - moveq r0, #0 - ldrne r0, [r2] - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - arm_func_end _ZN7MapBase18func_ov00_02080a78EP5Vec3p - - .global _ZN12MapBase_Unk218func_ov00_02080ad0EPP11TriggerBaseS2_ - arm_func_start _ZN12MapBase_Unk218func_ov00_02080ad0EPP11TriggerBaseS2_ -_ZN12MapBase_Unk218func_ov00_02080ad0EPP11TriggerBaseS2_: ; 0x02080ad0 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r3 - ldr r5, [sp, #0x20] - ldr r4, [sp, #0x1c] - b _02080af0 -_02080aec: - add r4, r4, #4 -_02080af0: - cmp r4, r5 - beq _02080b14 - ldr r0, [r4] - mov r1, r6 - ldr r2, [r0] - ldr r2, [r2] - blx r2 - cmp r0, #0 - beq _02080aec -_02080b14: - str r4, [r7] - ldmia sp!, {r3, r4, r5, r6, r7, lr} - add sp, sp, #0x10 - bx lr - arm_func_end _ZN12MapBase_Unk218func_ov00_02080ad0EPP11TriggerBaseS2_ - - .global _ZN7MapBase18func_ov00_02080b24EP5Vec2b - arm_func_start _ZN7MapBase18func_ov00_02080b24EP5Vec2b -_ZN7MapBase18func_ov00_02080b24EP5Vec2b: ; 0x02080b24 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x14 - ldr r3, [r0] - mov r2, #4 - ldr r3, [r3, #0x58] - str r0, [sp] - mov r10, r1 - blx r3 - cmp r0, #0 - addne sp, sp, #0x14 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [sp] - ldrh r0, [r0, #0x30] - cmp r0, #0x60 - blo _02080cd0 - ldr r0, [sp] - mov r6, #0 - ldrh r0, [r0, #0x28] - mov r7, r6 - mov r8, r6 - str r0, [sp, #4] - cmp r0, #0 - ldr r0, [sp] - ldrh r11, [r0, #0x2a] - ble _02080c4c -_02080b88: - cmp r11, #0 - mov r9, #0 - ble _02080c3c - and r0, r8, #0xff - str r0, [sp, #8] -_02080b9c: - ldr r1, [sp, #8] - ldr r0, [sp] - strb r1, [sp, #0x10] - strb r9, [sp, #0x11] - ldr r2, [r0] - add r1, sp, #0x10 - ldr r2, [r2, #0x78] - blx r2 - movs r5, r0 - beq _02080c30 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x42 - bne _02080c30 - cmp r6, #0 - ldrb r0, [r10] - bne _02080c08 - sub r0, r8, r0 - mov r6, r5 - bl func_02042f68 - ldrb r1, [r10, #1] - mov r4, r0 - sub r0, r9, r1 - bl func_02042f68 - add r7, r4, r0 - b _02080c30 -_02080c08: - sub r0, r8, r0 - bl func_02042f68 - ldrb r1, [r10, #1] - mov r4, r0 - sub r0, r9, r1 - bl func_02042f68 - add r0, r4, r0 - cmp r0, r7 - movgt r6, r5 - movgt r7, r0 -_02080c30: - add r9, r9, #1 - cmp r9, r11 - blt _02080b9c -_02080c3c: - ldr r0, [sp, #4] - add r8, r8, #1 - cmp r8, r0 - blt _02080b88 -_02080c4c: - cmp r6, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, [r6, #4] - ldr r0, [sp] - bic r1, r1, #1 - str r1, [r6, #4] - ldrb r4, [r6, #0x15] - ldrb r3, [r6, #0x14] - add r1, sp, #0xe - mov r2, #4 - strb r3, [sp, #0xe] - strb r4, [sp, #0xf] - ldr r4, [r0] - mov r3, #0 - ldr r4, [r4, #0x98] - blx r4 - ldrb r3, [r6, #0x15] - ldrb r2, [r6, #0x14] - ldr r0, [sp] - add r1, sp, #0xc - strb r2, [sp, #0xc] - strb r3, [sp, #0xd] - ldr r4, [r0] - mov r2, #6 - ldr r4, [r4, #0x98] - mov r3, #1 - blx r4 - ldr r0, [sp] - ldrh r0, [r0, #0x30] - sub r1, r0, #1 - ldr r0, [sp] - strh r1, [r0, #0x30] -_02080cd0: - ldr r0, [sp] - mov r1, r10 - ldr r4, [r0] - mov r2, #4 - ldr r4, [r4, #0x98] - mov r3, #1 - blx r4 - ldr r0, [sp] - ldrh r0, [r0, #0x30] - add r1, r0, #1 - ldr r0, [sp] - strh r1, [r0, #0x30] - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end _ZN7MapBase18func_ov00_02080b24EP5Vec2b - - .global _ZN7MapBase18func_ov00_02080d08Ei - arm_func_start _ZN7MapBase18func_ov00_02080d08Ei -_ZN7MapBase18func_ov00_02080d08Ei: ; 0x02080d08 - stmdb sp!, {r3, r4, r5, lr} - ldr r3, [r0] - mov r2, #4 - ldr r3, [r3, #0x58] - mov r5, r0 - mov r4, r1 - blx r3 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - ldr ip, [r0] - mov r1, r4 - ldr ip, [ip, #0x98] - mov r2, #4 - mov r3, #0 - blx ip - mov r0, r5 - ldr ip, [r0] - mov r1, r4 - ldr ip, [ip, #0x98] - mov r2, #6 - mov r3, #1 - blx ip - ldrh r0, [r5, #0x30] - sub r0, r0, #1 - strh r0, [r5, #0x30] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN7MapBase18func_ov00_02080d08Ei - - .global _ZN7MapBase8vfunc_bcEv - arm_func_start _ZN7MapBase8vfunc_bcEv -_ZN7MapBase8vfunc_bcEv: ; 0x02080d74 - bx lr - arm_func_end _ZN7MapBase8vfunc_bcEv - - .global _ZN7MapBase8vfunc_98Ev - arm_func_start _ZN7MapBase8vfunc_98Ev -_ZN7MapBase8vfunc_98Ev: ; 0x02080d78 - bx lr - arm_func_end _ZN7MapBase8vfunc_98Ev - - .global _ZN7MapBase8vfunc_c0Ev - arm_func_start _ZN7MapBase8vfunc_c0Ev -_ZN7MapBase8vfunc_c0Ev: ; 0x02080d7c - bx lr - arm_func_end _ZN7MapBase8vfunc_c0Ev - - .global _ZN7MapBase22TriggerOfType_vfunc_10Ei - arm_func_start _ZN7MapBase22TriggerOfType_vfunc_10Ei -_ZN7MapBase22TriggerOfType_vfunc_10Ei: ; 0x02080d80 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r4, [r6, #0x10c] - ldr r0, [r6, #0x110] - mov r5, r1 - add r0, r4, r0, lsl #2 - cmp r4, r0 - beq _02080dd4 -_02080da0: - ldr r0, [r4] - ldrb r1, [r0, #5] - cmp r5, r1 - bne _02080dbc - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 -_02080dbc: - ldr r1, [r6, #0x10c] - ldr r0, [r6, #0x110] - add r4, r4, #4 - add r0, r1, r0, lsl #2 - cmp r4, r0 - bne _02080da0 -_02080dd4: - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end _ZN7MapBase22TriggerOfType_vfunc_10Ei - - .global _ZN11TriggerBase8vfunc_10Ev - arm_func_start _ZN11TriggerBase8vfunc_10Ev -_ZN11TriggerBase8vfunc_10Ev: ; 0x02080ddc - mov r0, #1 - bx lr - arm_func_end _ZN11TriggerBase8vfunc_10Ev - - .global _ZN7MapBase18func_ov00_02080de4Ev - arm_func_start _ZN7MapBase18func_ov00_02080de4Ev -_ZN7MapBase18func_ov00_02080de4Ev: ; 0x02080de4 - bx lr - arm_func_end _ZN7MapBase18func_ov00_02080de4Ev - - .global _ZN7MapBase18func_ov00_02080de8Ei - arm_func_start _ZN7MapBase18func_ov00_02080de8Ei -_ZN7MapBase18func_ov00_02080de8Ei: ; 0x02080de8 - stmdb sp!, {r4, r5, r6, lr} - ldr r2, _02080ed4 ; =data_027e0f64 - mov r5, r0 - ldr r0, [r2] - mov r4, #0 - add r0, r0, r1, lsl #2 - ldr r6, [r0, #4] - ldr r0, [r6, #0x15c] - cmp r0, #0x16 - bgt _02080e64 - bge _02080e84 - cmp r0, #0xb - bgt _02080e58 - cmp r0, #0 - addge pc, pc, r0, lsl #2 - b _02080e94 -_02080e28: ; jump table - b _02080e84 ; case 0 - b _02080e84 ; case 1 - b _02080e84 ; case 2 - b _02080e8c ; case 3 - b _02080e94 ; case 4 - b _02080e94 ; case 5 - b _02080e94 ; case 6 - b _02080e94 ; case 7 - b _02080e94 ; case 8 - b _02080e94 ; case 9 - b _02080e94 ; case 10 - b _02080e88 ; case 11 -_02080e58: - cmp r0, #0x15 - beq _02080e84 - b _02080e94 -_02080e64: - cmp r0, #0x5a - bgt _02080e7c - bge _02080e84 - cmp r0, #0x33 - beq _02080e84 - b _02080e94 -_02080e7c: - cmp r0, #0x5b - bne _02080e94 -_02080e84: - mov r4, #0 -_02080e88: - b _02080ec8 -_02080e8c: - mov r4, #0x1f - b _02080ec8 -_02080e94: - mov r0, r6 - bl func_ov00_02087dd8 - cmp r0, #0 - beq _02080ec8 - add r0, r6, #0x200 - ldrsh r1, [r0, #0x24] - ldr r0, _02080ed8 ; =0x00001c72 - cmp r1, r0 - ble _02080ec4 - rsb r0, r0, #0x4000 - cmp r1, r0 - blt _02080ec8 -_02080ec4: - mov r4, #0x1f -_02080ec8: - ldr r0, [r5, #0x140] - strb r4, [r0, #0x5c] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02080ed4: .word data_027e0f64 -_02080ed8: .word 0x00001c72 - arm_func_end _ZN7MapBase18func_ov00_02080de8Ei - - .global _ZN7MapBase18func_ov00_02080edcEv - arm_func_start _ZN7MapBase18func_ov00_02080edcEv -_ZN7MapBase18func_ov00_02080edcEv: ; 0x02080edc - stmdb sp!, {r4, lr} - ldr r1, _02080f1c ; =data_027e0d38 - mov r4, r0 - ldr r0, [r1] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x2a - cmpne r0, #0x2f - cmpne r0, #0x30 - bne _02080f10 - mov r0, #0 - strb r0, [r4, #5] - ldmia sp!, {r4, pc} -_02080f10: - mov r0, #1 - strb r0, [r4, #5] - ldmia sp!, {r4, pc} - .align 2, 0 -_02080f1c: .word data_027e0d38 - arm_func_end _ZN7MapBase18func_ov00_02080edcEv - - .data - .global data_ov00_020e22fc -data_ov00_020e22fc: ; 0x020e22fc - .ascii "fnl" - .byte 0x00 - .global data_ov00_020e2300 -data_ov00_020e2300: ; 0x020e2300 - .ascii "bow" - .byte 0x00 - .global data_ov00_020e2304 -data_ov00_020e2304: ; 0x020e2304 - .ascii "dco" - .byte 0x00 - .global data_ov00_020e2308 -data_ov00_020e2308: ; 0x020e2308 - .ascii "can" - .byte 0x00 - .global data_ov00_020e230c -data_ov00_020e230c: ; 0x020e230c - .ascii "hul" - .byte 0x00 - .global data_ov00_020e2310 -data_ov00_020e2310: ; 0x020e2310 - .ascii "pdl" - .byte 0x00 - .global data_ov00_020e2314 -data_ov00_020e2314: ; 0x020e2314 - .ascii "anc" - .byte 0x00 - .global data_ov00_020e2318 -data_ov00_020e2318: ; 0x020e2318 - .ascii "brg" - .byte 0x00 - .global data_ov00_020e231c -data_ov00_020e231c: ; 0x020e231c - .word data_ov00_020e2314 - .global data_ov00_020e2320 -data_ov00_020e2320: ; 0x020e2320 - .word data_ov00_020e2300 - .global data_ov00_020e2324 -data_ov00_020e2324: ; 0x020e2324 - .word data_ov00_020e230c - .global data_ov00_020e2328 -data_ov00_020e2328: ; 0x020e2328 - .word data_ov00_020e2308 - .global data_ov00_020e232c -data_ov00_020e232c: ; 0x020e232c - .word data_ov00_020e2304 - .global data_ov00_020e2330 -data_ov00_020e2330: ; 0x020e2330 - .word data_ov00_020e2310 - .global data_ov00_020e2334 -data_ov00_020e2334: ; 0x020e2334 - .word data_ov00_020e22fc - .global data_ov00_020e2338 -data_ov00_020e2338: ; 0x020e2338 - .word data_ov00_020e2318 - .global data_ov00_020e233c -data_ov00_020e233c: ; 0x020e233c - .word data_ov00_020e240c - .global data_ov00_020e2340 -data_ov00_020e2340: ; 0x020e2340 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2344 -data_ov00_020e2344: ; 0x020e2344 - .byte 0x00, 0x00, 0x00, 0x00 - .global _ZTV7MapBase -_ZTV7MapBase: ; 0x020e2348 - .word _ZN7MapBaseD2Ev - .global data_ov00_020e234c -data_ov00_020e234c: ; 0x020e234c - .word _ZN7MapBaseD0Ev - .global data_ov00_020e2350 -data_ov00_020e2350: ; 0x020e2350 - .word func_ov04_0210c1f8 ; data_ov07_0210c1f8 - .global data_ov00_020e2354 -data_ov00_020e2354: ; 0x020e2354 - .word func_ov04_0210c3fc ; data_ov07_0210c3fc - .global data_ov00_020e2358 -data_ov00_020e2358: ; 0x020e2358 - .word func_ov04_0210c52c ; data_ov07_0210c52c - .global data_ov00_020e235c -data_ov00_020e235c: ; 0x020e235c - .word func_ov04_0210bfa8 ; data_ov07_0210bfa8 - .global data_ov00_020e2360 -data_ov00_020e2360: ; 0x020e2360 - .word _ZN7MapBase8vfunc_18Ev - .global data_ov00_020e2364 -data_ov00_020e2364: ; 0x020e2364 - .word func_ov05_02111bc0 - .global data_ov00_020e2368 -data_ov00_020e2368: ; 0x020e2368 - .word func_ov05_02111c00 - .global data_ov00_020e236c -data_ov00_020e236c: ; 0x020e236c - .word func_ov05_02111c6c - .global data_ov00_020e2370 -data_ov00_020e2370: ; 0x020e2370 - .word func_ov05_02111c70 - .global data_ov00_020e2374 -data_ov00_020e2374: ; 0x020e2374 - .word func_ov04_0210c5cc ; data_ov07_0210c5cc - .global data_ov00_020e2378 -data_ov00_020e2378: ; 0x020e2378 - .word func_ov04_0210c764 ; data_ov07_0210c764 - .global data_ov00_020e237c -data_ov00_020e237c: ; 0x020e237c - .word func_ov04_0210c800 ; data_ov07_0210c800 - .global data_ov00_020e2380 -data_ov00_020e2380: ; 0x020e2380 - .word func_ov04_0210c88c ; data_ov07_0210c88c - .global data_ov00_020e2384 -data_ov00_020e2384: ; 0x020e2384 - .word func_ov04_0210c8d4 ; data_ov07_0210c8d4 - .global data_ov00_020e2388 -data_ov00_020e2388: ; 0x020e2388 - .word func_ov04_0210ca84 ; data_ov07_0210ca84 - .global data_ov00_020e238c -data_ov00_020e238c: ; 0x020e238c - .word func_ov04_0210cb00 ; data_ov07_0210cb00 - .global data_ov00_020e2390 -data_ov00_020e2390: ; 0x020e2390 - .word _ZN7MapBase8vfunc_48Ev - .global data_ov00_020e2394 -data_ov00_020e2394: ; 0x020e2394 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2398 -data_ov00_020e2398: ; 0x020e2398 - .word _ZN7MapBase8vfunc_50Ev - .global data_ov00_020e239c -data_ov00_020e239c: ; 0x020e239c - .word _ZN7MapBase8vfunc_54Ev - .global data_ov00_020e23a0 -data_ov00_020e23a0: ; 0x020e23a0 - .word _ZN7MapBase8vfunc_58Ev - .global data_ov00_020e23a4 -data_ov00_020e23a4: ; 0x020e23a4 - .word _ZN7MapBase8vfunc_5cEv - .global data_ov00_020e23a8 -data_ov00_020e23a8: ; 0x020e23a8 - .word _ZN7MapBase8vfunc_60Ev - .global data_ov00_020e23ac -data_ov00_020e23ac: ; 0x020e23ac - .word _ZN7MapBase8vfunc_64Ev - .global data_ov00_020e23b0 -data_ov00_020e23b0: ; 0x020e23b0 - .word _ZN7MapBase8vfunc_68Eii - .global data_ov00_020e23b4 -data_ov00_020e23b4: ; 0x020e23b4 - .word _ZN7MapBase8vfunc_6cEiii - .global data_ov00_020e23b8 -data_ov00_020e23b8: ; 0x020e23b8 - .word _ZN7MapBase8vfunc_70EP5Vec3p - .global data_ov00_020e23bc -data_ov00_020e23bc: ; 0x020e23bc - .word _ZN7MapBase8vfunc_74EP5Vec3p - .global data_ov00_020e23c0 -data_ov00_020e23c0: ; 0x020e23c0 - .word _ZN7MapBase8vfunc_78Ev - .global data_ov00_020e23c4 -data_ov00_020e23c4: ; 0x020e23c4 - .word _ZN7MapBase8vfunc_7cEv - .global data_ov00_020e23c8 -data_ov00_020e23c8: ; 0x020e23c8 - .word _ZN7MapBase8vfunc_80Ev - .global data_ov00_020e23cc -data_ov00_020e23cc: ; 0x020e23cc - .word _ZN7MapBase8vfunc_84Ei - .global data_ov00_020e23d0 -data_ov00_020e23d0: ; 0x020e23d0 - .word _ZN7MapBase8vfunc_88Ev - .global data_ov00_020e23d4 -data_ov00_020e23d4: ; 0x020e23d4 - .word _ZN7MapBase8vfunc_8cEv - .global data_ov00_020e23d8 -data_ov00_020e23d8: ; 0x020e23d8 - .word _ZN7MapBase8vfunc_90Eiii - .global data_ov00_020e23dc -data_ov00_020e23dc: ; 0x020e23dc - .word _ZN7MapBase8vfunc_94Ev - .global data_ov00_020e23e0 -data_ov00_020e23e0: ; 0x020e23e0 - .word _ZN7MapBase8vfunc_98Ev - .global data_ov00_020e23e4 -data_ov00_020e23e4: ; 0x020e23e4 - .word _ZN7MapBase8vfunc_9cEv - .global data_ov00_020e23e8 -data_ov00_020e23e8: ; 0x020e23e8 - .word _ZN7MapBase8vfunc_a0Ev - .global data_ov00_020e23ec -data_ov00_020e23ec: ; 0x020e23ec - .word _ZN7MapBase8vfunc_a4Ev - .global data_ov00_020e23f0 -data_ov00_020e23f0: ; 0x020e23f0 - .word _ZN7MapBase8vfunc_a8Ev - .global data_ov00_020e23f4 -data_ov00_020e23f4: ; 0x020e23f4 - .word _ZN7MapBase8vfunc_acEv - .global data_ov00_020e23f8 -data_ov00_020e23f8: ; 0x020e23f8 - .word _ZN7MapBase8vfunc_b0Eii - .global data_ov00_020e23fc -data_ov00_020e23fc: ; 0x020e23fc - .word _ZN7MapBase8vfunc_b4Ev - .global data_ov00_020e2400 -data_ov00_020e2400: ; 0x020e2400 - .word _ZN7MapBase8vfunc_b8Ev - .global data_ov00_020e2404 -data_ov00_020e2404: ; 0x020e2404 - .word _ZN7MapBase8vfunc_bcEv - .global data_ov00_020e2408 -data_ov00_020e2408: ; 0x020e2408 - .word _ZN7MapBase8vfunc_c0Ev - .global data_ov00_020e240c -data_ov00_020e240c: ; 0x020e240c - .ascii "M00" - .byte 0x00 - .global data_ov00_020e2410 -data_ov00_020e2410: ; 0x020e2410 - .ascii "Map/%s/map%d%d.bin" - .byte 0x00, 0x00 - - .sbss - .global data_ov00_020ec81c -data_ov00_020ec81c: - .space 0x4 - .global data_ov00_020ec820 -data_ov00_020ec820: - .space 0x4 - .global data_ov00_020ec824 -data_ov00_020ec824: - .space 0x40 - .global data_ov00_020ec864 -data_ov00_020ec864: - .space 0x40 - .global data_ov00_020ec8a4 -data_ov00_020ec8a4: - .space 0x40 - .global data_ov00_020ec8e4 -data_ov00_020ec8e4: - .space 0x40 - .global data_ov00_020ec924 -data_ov00_020ec924: - .space 0x40 diff --git a/asm/ov00/Map/MapManager.inc b/asm/ov00/Map/MapManager.inc deleted file mode 100644 index 768462b1..00000000 --- a/asm/ov00/Map/MapManager.inc +++ /dev/null @@ -1,180 +0,0 @@ -#pragma once -.extern Divide -.extern _ZN12ActorManager13FindActorByIdEj -.extern _ZN12ActorManager18func_ov00_020c3ce8Eii -.extern _ZN14AdventureFlags18func_ov00_020976c8Ev -.extern _ZN6Course13Get_Unk_c8_04Ev -.extern _ZN6Course18GetDungeonProgressEP14CourseProgress -.extern _ZN6Course18func_ov00_0207ca28Eiii -.extern _ZN6Course18func_ov00_0207caa8EiPiPc -.extern _ZN6Course18func_ov00_0207cb30Ei -.extern _ZN6Course14FindMapGridPosEP5Vec2bPS_j -.extern _ZN6Course13FindMapCenterEi -.extern _ZN6Course18func_ov00_0207cbe8Ei -.extern _ZN6Course18func_ov00_0207cc24Ei -.extern _ZN6Course18FindMapData_Unk_08Ei -.extern _ZN6Course18func_ov00_0207ce20EiiPci -.extern _ZN6Course18func_ov00_0207d404Eiii -.extern _ZN6Course22IsCurrentMapInMainGridEv -.extern _ZN6Course15IsMapInMainGridEj -.extern _ZN6Course15GetMapScreenPosEiPiS0_ -.extern _ZN6Course21GetScreenMapCellSizeXEv -.extern _ZN6Course21GetScreenMapCellSizeYEv -.extern _ZN6Course13Get_Unk_c8_00Ev -.extern _ZN6Course25FindCurrentMapData_Unk_04Ev -.extern _ZN6Course18FindMapData_Unk_04Ei -.extern _ZN6Course18func_ov00_0207d7bcEv -.extern _ZN6Course8SetFlag0Ejb -.extern _ZN6Course8GetFlag0Ej -.extern _ZN6Course8SetFlag1Ejb -.extern _ZN6Course8SetFlag1Ej -.extern _ZN6Course15SetMapDataFlag0Eib -.extern _ZN6Course15GetMapDataFlag0Ei -.extern _ZN6Course15SetMapDataFlag1Eib -.extern _ZN6Course15GetMapDataFlag1Ei -.extern _ZN6Course15SetMapDataFlag2Eib -.extern _ZN6Course15GetMapDataFlag2Ei -.extern _ZN6Course15SetMapDataFlag3Eib -.extern _ZN6Course15GetMapDataFlag3Ei -.extern _ZN6Course15SetMapDataFlag4Eii -.extern _ZN6Course15GetMapDataFlag4Ei -.extern _ZN9SysObjectnwEmPjj -.extern __register_global_object -.extern data_027e077c -.extern data_027e0c68 -.extern data_027e0ce0 -.extern data_027e0d38 -.extern data_027e0d3c -.extern data_027e0f64 -.extern data_027e0f68 -.extern data_027e0f6c -.extern data_027e0f70 -.extern data_027e0f78 -.extern data_027e0f7c -.extern gPlayer -.extern gPlayerPos -.extern gActorManager -.extern data_027e0fe8 -.extern data_027e103c -.extern data_ov00_020e24a4 -.extern data_ov00_020eec68 -.extern data_ov15_02190458 -.extern Vec3p_Add -.extern Vec3p_Sub -.extern Vec3p_Length -.extern Vec3p_Normalize -.extern Vec3p_Axpy -.extern Vec3p_Distance -.extern func_01ffbe78 -.extern func_01ffe61c -.extern func_01fffb4c -.extern func_01fffbec -.extern func_0200c8d0 -.extern func_0202b2e8 -.extern func_0202b8e4 -.extern func_ov00_02078b40 -.extern func_ov00_02078bc4 -.extern func_ov00_02078bf0 -.extern func_ov00_02078fe8 -.extern func_ov00_0207920c -.extern func_ov00_020792a0 -.extern func_ov00_02079898 -.extern func_ov00_020798bc -.extern _ZN15MapManager_Unk2D1Ev -.extern _ZN7MapBase18func_ov00_0207de68Ei -.extern _ZN7MapBase18func_ov00_0207de88Ev -.extern _ZN7MapBase18func_ov00_0207e08cEii -.extern _ZN7MapBase18func_ov00_0207e0f0Ei -.extern _ZN7MapBase18func_ov00_0207e28cEi -.extern _ZN7MapBase18func_ov00_0207e968Ev -.extern _ZN7MapBase18func_ov00_0207f38cEi -.extern _ZN7MapBase18func_ov00_0207f53cEP5Vec2sPS_P5Vec3p -.extern _ZN7MapBase18func_ov00_0207f630EP5Vec2sP5Vec3p -.extern _ZN7MapBase13GetTileStartXEi -.extern _ZN7MapBase13GetTileStartZEi -.extern _ZN7MapBase11GetTileEndXEi -.extern _ZN7MapBase11GetTileEndZEi -.extern _ZN7MapBase13GetTileBoundsEP5Vec2bP4AABB -.extern _ZN7MapBase15GetClampedTileXEi -.extern _ZN7MapBase15GetClampedTileYEi -.extern _ZN7MapBase10IsInBoundsEP5Vec3p -.extern _ZN7MapBase11AddEntranceEP8Entrance -.extern _ZN7MapBase12FindEntranceEi -.extern _ZN7MapBase18func_ov00_0207f924Ei -.extern _ZN7MapBase18func_ov00_0207f934Ev -.extern _ZN7MapBase18func_ov00_0207f948Ei -.extern _ZN7MapBase21GetTriggerBoundingBoxEiP4AABB -.extern _ZN7MapBase23GetTriggerBoundingBoxesEiP4AABBi -.extern _ZN7MapBase21GetOverlappingTriggerEP5Vec3p -.extern _ZN7MapBase11FindTriggerEi -.extern _ZN7MapBase23IsTriggerTypeOverlappedEiP5Vec3p -.extern _ZN7MapBase18AnyTrigger_func_0cEi -.extern _ZN7MapBase10AddTriggerEi -.extern _ZN7MapBase18func_ov00_0207ff88Ei -.extern _ZN7MapBase18func_ov00_0208005cEiii -.extern _ZN7MapBase18func_ov00_0208006cEii -.extern _ZN7MapBase18func_ov00_0208007cEii -.extern _ZN7MapBase18func_ov00_0208008cEj -.extern _ZN7MapBase18func_ov00_02080140EP4Exit -.extern _ZN7MapBase8FindExitEiP4Exit -.extern _ZN7MapBase19FindViewpoint_Unk_4EcP15CameraViewpoint -.extern _ZN7MapBase19FindViewpoint_Unk_0EiP15CameraViewpoint -.extern _ZN7MapBase19GetCurrentViewpointEP15CameraViewpointi -.extern _ZN7MapBase26GetCurrentViewpoint_Unk_00Ei -.extern _ZN7MapBase18func_ov00_02080824Eii -.extern _ZN7MapBase10AddUnk_130Ei -.extern _ZN7MapBase18func_ov00_020809b8Ei -.extern _ZN7MapBase18func_ov00_02080a78EP5Vec3p -.extern _ZN7MapBase18func_ov00_02080b24EP5Vec2b -.extern _ZN7MapBase18func_ov00_02080d08Ei -.extern _ZN7MapBase22TriggerOfType_vfunc_10Ei -.extern func_ov00_02086cd0 -.extern func_ov00_02088000 -.extern func_ov00_02088130 -.extern func_ov00_02088144 -.extern func_ov00_0208b13c -.extern func_ov00_0208b180 -.extern func_ov00_0208b73c -.extern func_ov00_0208b7d0 -.extern func_ov00_0208b804 -.extern func_ov00_0208cc88 -.extern func_ov00_0208d620 -.extern func_ov00_0208d680 -.extern func_ov00_0208df78 -.extern func_ov00_0208e6b0 -.extern func_ov00_0208e6f0 -.extern func_ov00_0208e704 -.extern func_ov00_0208e87c -.extern func_ov00_0208ed74 -.extern func_ov00_0208ee00 -.extern func_ov00_02093a1c -.extern func_ov00_02096324 -.extern func_ov00_02096418 -.extern func_ov00_0209d6e8 -.extern func_ov00_0209d71c -.extern func_ov00_020a5e9c -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020cfcec -.extern func_ov00_020d70a4 -.extern func_ov00_020d72b8 -.extern func_ov00_020d7424 -.extern func_ov04_021024c4 -.extern func_ov04_02102770 -.extern func_ov04_02102b28 -.extern func_ov04_02102e3c -.extern func_ov04_02105578 -.extern func_ov04_02105608 -.extern func_ov04_02106db8 -.extern func_ov12_0212b358 -.extern func_ov15_02128dd8 -.extern func_ov15_02129c14 -.extern func_ov15_02129c24 -.extern func_ov15_02129c34 -.extern func_ov15_02129c44 -.extern func_ov15_021849a4 -.extern func_ov17_0215b4e8 -.extern func_ov18_0215b4a0 -.extern gAdventureFlags -.extern gMapManager diff --git a/asm/ov00/Map/MapManager.s b/asm/ov00/Map/MapManager.s deleted file mode 100644 index 9c4fcf8f..00000000 --- a/asm/ov00/Map/MapManager.s +++ /dev/null @@ -1,6742 +0,0 @@ - .include "ov00/Map/MapManager.inc" - .include "macros/function.inc" - - .text - - .global _ZN10MapManager18func_ov00_020820ecEPi - arm_func_start _ZN10MapManager18func_ov00_020820ecEPi -_ZN10MapManager18func_ov00_020820ecEPi: ; 0x020820ec - ldr ip, _020820f8 ; =_ZN6Course18GetDungeonProgressEP14CourseProgress - ldr r0, [r0] - bx ip - .align 2, 0 -_020820f8: .word _ZN6Course18GetDungeonProgressEP14CourseProgress - arm_func_end _ZN10MapManager18func_ov00_020820ecEPi - - .global _ZN10MapManager18func_ov00_020820fcEiii - arm_func_start _ZN10MapManager18func_ov00_020820fcEiii -_ZN10MapManager18func_ov00_020820fcEiii: ; 0x020820fc - ldr ip, _02082108 ; =_ZN6Course18func_ov00_0207ca28Eiii - ldr r0, [r0] - bx ip - .align 2, 0 -_02082108: .word _ZN6Course18func_ov00_0207ca28Eiii - arm_func_end _ZN10MapManager18func_ov00_020820fcEiii - - .global _ZN10MapManager18func_ov00_0208210cEii - arm_func_start _ZN10MapManager18func_ov00_0208210cEii -_ZN10MapManager18func_ov00_0208210cEii: ; 0x0208210c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x30 - mov lr, #0 - sub ip, lr, #2 - mov r6, #0x47 - mov r3, #0xff - mov r5, r0 - mov r4, r2 - str r6, [sp, #0x18] - str lr, [sp, #0x1c] - str lr, [sp, #0x20] - str ip, [sp, #0x24] - strh lr, [sp, #0x28] - strb r3, [sp, #0x2a] - strb lr, [sp, #0x2b] - strb lr, [sp, #0x2c] - strb lr, [sp, #0x2d] - cmp r1, #0 - beq _02082170 - mov r0, #0xb - str r0, [r4] - mov r0, #2 - strb r0, [r4, #4] - mov r0, #4 - b _02082190 -_02082170: - add r1, sp, #0x18 - bl _ZN10MapManager18func_ov00_02082348Ei - add r0, sp, #0x18 - bl func_ov00_020a5e9c - str r0, [r4] - ldrb r0, [sp, #0x2a] - strb r0, [r4, #4] - ldrb r0, [sp, #0x2b] -_02082190: - strb r0, [r4, #5] - ldr r0, _02082300 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x28] - add r0, r0, #0x1c - bl func_ov00_020a5e9c - ldr r1, _02082300 ; =data_027e0d38 - str r0, [r4, #8] - ldr r0, [r1] - ldr r0, [r0, #0x28] - ldrb r0, [r0, #0x2e] - strb r0, [r4, #0x10] - ldr r0, [r1] - ldr r0, [r0, #0x28] - ldrsh r0, [r0, #0x36] - strh r0, [r4, #0x14] - ldr r0, [r1] - ldr r2, [r0, #0x28] - ldr r0, [r2, #0x38] - str r0, [r4, #0x18] - ldr r0, [r2, #0x3c] - str r0, [r4, #0x1c] - ldr r0, [r2, #0x40] - str r0, [r4, #0x20] - ldr r0, [r1] - ldr r0, [r0, #0x28] - add r0, r0, #0x44 - bl func_ov00_020a5e9c - str r0, [r4, #0xc] - ldr r1, _02082300 ; =data_027e0d38 - add r0, sp, #0 - ldr r2, [r1] - ldr r2, [r2, #0x28] - ldrb r2, [r2, #0x56] - strb r2, [r4, #0x11] - ldr r2, [r1] - ldr r3, [r2, #0x28] - ldr r2, [r3, #0x5c] - str r2, [r4, #0x24] - ldr r2, [r3, #0x60] - str r2, [r4, #0x28] - ldr r2, [r3, #0x64] - str r2, [r4, #0x2c] - ldr r2, [r1] - ldr r2, [r2, #0x28] - ldrsh r2, [r2, #0x68] - strh r2, [r4, #0x16] - ldr r1, [r1] - ldr r2, [r1, #0x28] - ldr r1, [r2, #0x70] - str r1, [sp] - ldr r1, [r2, #0x74] - str r1, [sp, #4] - ldr r1, [r2, #0x78] - str r1, [sp, #8] - ldr r1, [r2, #0x7c] - str r1, [sp, #0xc] - ldrsh r1, [r2, #0x80] - strh r1, [sp, #0x10] - ldrb r1, [r2, #0x82] - strb r1, [sp, #0x12] - ldrb r1, [r2, #0x83] - strb r1, [sp, #0x13] - ldrb r1, [r2, #0x84] - strb r1, [sp, #0x14] - ldrb r1, [r2, #0x85] - strb r1, [sp, #0x15] - bl func_ov00_020a5e9c - str r0, [r4, #0x1c0] - ldrb r2, [sp, #0x12] - ldr r0, _02082304 ; =data_027e0f70 - mov r1, r4 - strb r2, [r4, #0x1be] - ldrb r2, [sp, #0x13] - strb r2, [r4, #0x1bf] - ldr r0, [r0] - bl func_ov00_02096324 - ldr r0, _02082308 ; =data_027e0f7c - mov r1, r4 - ldr r0, [r0] - bl func_ov00_0209d6e8 - ldr r0, [r5] - ldr r0, [r0, #4] - cmp r0, #3 - addeq sp, sp, #0x30 - ldmeqia sp!, {r4, r5, r6, pc} - ldrb r0, [r5, #8] - strb r0, [r4, #7] - ldrb r0, [r5, #9] - strb r0, [r4, #0x1bc] - add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02082300: .word data_027e0d38 -_02082304: .word data_027e0f70 -_02082308: .word data_027e0f7c - arm_func_end _ZN10MapManager18func_ov00_0208210cEii - - .global _ZN10MapManager18func_ov00_0208230cEi - arm_func_start _ZN10MapManager18func_ov00_0208230cEi -_ZN10MapManager18func_ov00_0208230cEi: ; 0x0208230c - stmdb sp!, {r3, lr} - ldr r3, [r0] - mov r2, #0xa - ldr r3, [r3] - str r3, [r1] - ldr lr, [r0] - ldrb ip, [lr, #0x1c] - ldrb r3, [lr, #0x1d] - mla r2, ip, r2, lr - add r2, r2, r3 - ldrb r2, [r2, #0x20] - strb r2, [r1, #0x12] - ldrb r0, [r0, #0xc] - strb r0, [r1, #0x13] - ldmia sp!, {r3, pc} - arm_func_end _ZN10MapManager18func_ov00_0208230cEi - - .global _ZN10MapManager18func_ov00_02082348Ei - arm_func_start _ZN10MapManager18func_ov00_02082348Ei -_ZN10MapManager18func_ov00_02082348Ei: ; 0x02082348 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov ip, #0 - mov r4, r1 - sub r3, ip, #2 - mov lr, #0x47 - mov r2, #0xff - add r1, sp, #0 - str lr, [sp] - str ip, [sp, #4] - str ip, [sp, #8] - str r3, [sp, #0xc] - strh ip, [sp, #0x10] - strb r2, [sp, #0x12] - strb ip, [sp, #0x13] - strb ip, [sp, #0x14] - strb ip, [sp, #0x15] - bl _ZN10MapManager18func_ov00_0208230cEi - add r0, sp, #0 - mov r1, r4 - blx func_ov00_02078bf0 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - arm_func_end _ZN10MapManager18func_ov00_02082348Ei - - .global _ZN10MapManager18func_ov00_020823a4Ei - arm_func_start _ZN10MapManager18func_ov00_020823a4Ei -_ZN10MapManager18func_ov00_020823a4Ei: ; 0x020823a4 - ldr ip, _020823b0 ; =_ZN7MapBase18func_ov00_0207de68Ei - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_020823b0: .word _ZN7MapBase18func_ov00_0207de68Ei - arm_func_end _ZN10MapManager18func_ov00_020823a4Ei - - .global _ZN10MapManager18func_ov00_020823b4Ev - arm_func_start _ZN10MapManager18func_ov00_020823b4Ev -_ZN10MapManager18func_ov00_020823b4Ev: ; 0x020823b4 - ldr ip, _020823c0 ; =_ZN7MapBase18func_ov00_0207de88Ev - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_020823c0: .word _ZN7MapBase18func_ov00_0207de88Ev - arm_func_end _ZN10MapManager18func_ov00_020823b4Ev - - .global _ZN10MapManager18func_ov00_020823c4EPii - arm_func_start _ZN10MapManager18func_ov00_020823c4EPii -_ZN10MapManager18func_ov00_020823c4EPii: ; 0x020823c4 - ldr ip, _020823d0 ; =_ZN7MapBase18func_ov00_0207e08cEii - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_020823d0: .word _ZN7MapBase18func_ov00_0207e08cEii - arm_func_end _ZN10MapManager18func_ov00_020823c4EPii - - .global _ZN10MapManager18func_ov00_020823d4Ei - arm_func_start _ZN10MapManager18func_ov00_020823d4Ei -_ZN10MapManager18func_ov00_020823d4Ei: ; 0x020823d4 - ldr ip, _020823e0 ; =_ZN7MapBase18func_ov00_0207e0f0Ei - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_020823e0: .word _ZN7MapBase18func_ov00_0207e0f0Ei - arm_func_end _ZN10MapManager18func_ov00_020823d4Ei - - .global _ZN10MapManager18func_ov00_020823e4Ei - arm_func_start _ZN10MapManager18func_ov00_020823e4Ei -_ZN10MapManager18func_ov00_020823e4Ei: ; 0x020823e4 - ldr ip, _020823f0 ; =_ZN7MapBase18func_ov00_0207e28cEi - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_020823f0: .word _ZN7MapBase18func_ov00_0207e28cEi - arm_func_end _ZN10MapManager18func_ov00_020823e4Ei - - .global _ZN10MapManager16MapData_vfunc_b4Ev - arm_func_start _ZN10MapManager16MapData_vfunc_b4Ev -_ZN10MapManager16MapData_vfunc_b4Ev: ; 0x020823f4 - stmdb sp!, {r3, lr} - ldr r0, [r0, #4] - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end _ZN10MapManager16MapData_vfunc_b4Ev - - .global _ZN10MapManager16MapData_vfunc_9cEv - arm_func_start _ZN10MapManager16MapData_vfunc_9cEv -_ZN10MapManager16MapData_vfunc_9cEv: ; 0x0208240c - stmdb sp!, {r3, lr} - ldr r0, [r0, #4] - ldr r1, [r0] - ldr r1, [r1, #0x9c] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end _ZN10MapManager16MapData_vfunc_9cEv - - .global _ZN10MapManager18func_ov00_02082424Ev - arm_func_start _ZN10MapManager18func_ov00_02082424Ev -_ZN10MapManager18func_ov00_02082424Ev: ; 0x02082424 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #4] - ldr r1, [r0] - ldr r1, [r1, #0x4c] - blx r1 - cmp r0, #2 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #4] - bl func_ov15_02129c14 - ldmia sp!, {r4, pc} - arm_func_end _ZN10MapManager18func_ov00_02082424Ev - - .global _ZN10MapManager18func_ov00_02082454Eii - arm_func_start _ZN10MapManager18func_ov00_02082454Eii -_ZN10MapManager18func_ov00_02082454Eii: ; 0x02082454 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, [r6, #4] - mov r5, r1 - ldr r1, [r0] - mov r4, r2 - ldr r1, [r1, #0x4c] - blx r1 - cmp r0, #2 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, [r6, #4] - mov r1, r5 - mov r2, r4 - bl func_ov15_02129c24 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end _ZN10MapManager18func_ov00_02082454Eii - - .global _ZN10MapManager18func_ov00_02082494Ei - arm_func_start _ZN10MapManager18func_ov00_02082494Ei -_ZN10MapManager18func_ov00_02082494Ei: ; 0x02082494 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #4] - mov r4, r1 - ldr r1, [r0] - ldr r1, [r1, #0x4c] - blx r1 - cmp r0, #2 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #4] - mov r1, r4 - bl func_ov15_02129c34 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN10MapManager18func_ov00_02082494Ei - - .global _ZN10MapManager18func_ov00_020824ccEi - arm_func_start _ZN10MapManager18func_ov00_020824ccEi -_ZN10MapManager18func_ov00_020824ccEi: ; 0x020824cc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #4] - mov r4, r1 - ldr r1, [r0] - ldr r1, [r1, #0x4c] - blx r1 - cmp r0, #2 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #4] - mov r1, r4 - bl func_ov15_02129c44 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN10MapManager18func_ov00_020824ccEi - - .global _ZN10MapManager18func_ov00_02082504Ev - arm_func_start _ZN10MapManager18func_ov00_02082504Ev -_ZN10MapManager18func_ov00_02082504Ev: ; 0x02082504 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #4] - ldr r1, [r0] - ldr r1, [r1, #0x4c] - blx r1 - cmp r0, #2 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #4] - add r0, r0, #0x100 - ldrsh r0, [r0, #0xac] - ldmia sp!, {r4, pc} - arm_func_end _ZN10MapManager18func_ov00_02082504Ev - - .global _ZN10MapManager18func_ov00_02082538Ev - arm_func_start _ZN10MapManager18func_ov00_02082538Ev -_ZN10MapManager18func_ov00_02082538Ev: ; 0x02082538 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r4, #4] - ldr r1, [r0] - ldr r1, [r1, #0x4c] - blx r1 - cmp r0, #2 - ldreq r0, [r4, #4] - addeq sp, sp, #0xc - addeq r0, r0, #0x1a0 - ldmeqia sp!, {r3, r4, pc} - ldr r1, _02082590 ; =gPlayerPos - add r0, sp, #0 - ldr r3, [r1] - ldr r2, [r1, #4] - str r3, [sp] - str r2, [sp, #4] - ldr r1, [r1, #8] - str r1, [sp, #8] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02082590: .word gPlayerPos - arm_func_end _ZN10MapManager18func_ov00_02082538Ev - - .global _ZN10MapManager18func_ov00_02082594Ev - arm_func_start _ZN10MapManager18func_ov00_02082594Ev -_ZN10MapManager18func_ov00_02082594Ev: ; 0x02082594 - ldr r0, _020825a4 ; =data_027e0f68 - ldr ip, _020825a8 ; =func_ov00_0208d620 - ldr r0, [r0] - bx ip - .align 2, 0 -_020825a4: .word data_027e0f68 -_020825a8: .word func_ov00_0208d620 - arm_func_end _ZN10MapManager18func_ov00_02082594Ev - - .global _ZN10MapManager18func_ov00_020825acEv - arm_func_start _ZN10MapManager18func_ov00_020825acEv -_ZN10MapManager18func_ov00_020825acEv: ; 0x020825ac - ldr r0, _020825bc ; =data_027e0f68 - ldr ip, _020825c0 ; =func_ov00_0208d680 - ldr r0, [r0] - bx ip - .align 2, 0 -_020825bc: .word data_027e0f68 -_020825c0: .word func_ov00_0208d680 - arm_func_end _ZN10MapManager18func_ov00_020825acEv - - .global _ZN10MapManager17GetCourseFilePathEPcS0_ - arm_func_start _ZN10MapManager17GetCourseFilePathEPcS0_ -_ZN10MapManager17GetCourseFilePathEPcS0_: ; 0x020825c4 - ldr ip, _020825dc ; =func_0200c8d0 - mov r3, r1 - mov r0, r2 - ldr r1, _020825e0 ; =data_ov00_020e2528 - mov r2, r3 - bx ip - .align 2, 0 -_020825dc: .word func_0200c8d0 -_020825e0: .word data_ov00_020e2528 - arm_func_end _ZN10MapManager17GetCourseFilePathEPcS0_ - - .global _ZN10MapManager18func_ov00_020825e4Eii - arm_func_start _ZN10MapManager18func_ov00_020825e4Eii -_ZN10MapManager18func_ov00_020825e4Eii: ; 0x020825e4 - stmdb sp!, {r3, r4, r5, lr} - ldr r3, _02082610 ; =data_027e0f7c - mov r5, r0 - ldr r0, [r3] - mov r4, r2 - bl func_ov00_0209d71c - mov r1, r0 - mov r0, r5 - mov r2, r4 - bl _ZN10MapManager17GetCourseFilePathEPcS0_ - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02082610: .word data_027e0f7c - arm_func_end _ZN10MapManager18func_ov00_020825e4Eii - - .global _ZN10MapManager18func_ov00_02082614Eii - arm_func_start _ZN10MapManager18func_ov00_02082614Eii -_ZN10MapManager18func_ov00_02082614Eii: ; 0x02082614 - stmdb sp!, {r3, lr} - mov r3, #4 - str r3, [sp] - ldr r0, [r0] - mov r3, r1 - mov r1, r2 - mov r2, #0 - bl _ZN6Course18func_ov00_0207ce20EiiPci - ldmia sp!, {r3, pc} - arm_func_end _ZN10MapManager18func_ov00_02082614Eii - - .global _ZN10MapManager16MapData_vfunc_b0Ev - arm_func_start _ZN10MapManager16MapData_vfunc_b0Ev -_ZN10MapManager16MapData_vfunc_b0Ev: ; 0x02082638 - stmdb sp!, {r3, lr} - ldr r0, [r0, #4] - ldr r3, [r0] - ldr r3, [r3, #0xb0] - blx r3 - ldmia sp!, {r3, pc} - arm_func_end _ZN10MapManager16MapData_vfunc_b0Ev - - .global _ZN10MapManager18func_ov00_02082650Eiii - arm_func_start _ZN10MapManager18func_ov00_02082650Eiii -_ZN10MapManager18func_ov00_02082650Eiii: ; 0x02082650 - ldr ip, _0208265c ; =_ZN7MapBase18func_ov00_0208005cEiii - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_0208265c: .word _ZN7MapBase18func_ov00_0208005cEiii - arm_func_end _ZN10MapManager18func_ov00_02082650Eiii - - .global _ZN10MapManager18func_ov00_02082660Eii - arm_func_start _ZN10MapManager18func_ov00_02082660Eii -_ZN10MapManager18func_ov00_02082660Eii: ; 0x02082660 - ldr ip, _0208266c ; =_ZN7MapBase18func_ov00_0208007cEii - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_0208266c: .word _ZN7MapBase18func_ov00_0208007cEii - arm_func_end _ZN10MapManager18func_ov00_02082660Eii - - .global _ZN10MapManager18func_ov00_02082670Eii - arm_func_start _ZN10MapManager18func_ov00_02082670Eii -_ZN10MapManager18func_ov00_02082670Eii: ; 0x02082670 - ldr ip, _0208267c ; =_ZN7MapBase18func_ov00_0208006cEii - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_0208267c: .word _ZN7MapBase18func_ov00_0208006cEii - arm_func_end _ZN10MapManager18func_ov00_02082670Eii - - .global _ZN10MapManager18func_ov00_02082680Eii - arm_func_start _ZN10MapManager18func_ov00_02082680Eii -_ZN10MapManager18func_ov00_02082680Eii: ; 0x02082680 - stmdb sp!, {r3, lr} - ldr r0, [r0, #4] - mov r3, r2 - ldr ip, [r0] - mov r2, #5 - ldr ip, [ip, #0x98] - blx ip - ldmia sp!, {r3, pc} - arm_func_end _ZN10MapManager18func_ov00_02082680Eii - - .global _ZN10MapManager18func_ov00_020826a0Eiii - arm_func_start _ZN10MapManager18func_ov00_020826a0Eiii -_ZN10MapManager18func_ov00_020826a0Eiii: ; 0x020826a0 - stmdb sp!, {r3, lr} - ldr r0, [r0, #4] - mov r3, r2 - ldr ip, [r0] - mov r2, #7 - ldr ip, [ip, #0x98] - blx ip - ldmia sp!, {r3, pc} - arm_func_end _ZN10MapManager18func_ov00_020826a0Eiii - - .global _ZN10MapManager9CreateMapEiii - arm_func_start _ZN10MapManager9CreateMapEiii -_ZN10MapManager9CreateMapEiii: ; 0x020826c0 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, [r6, #4] - mov r5, r2 - mov r4, r3 - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _0208278c -_020826e8: ; jump table - b _0208275c ; case 0 - b _0208278c ; case 1 - b _0208272c ; case 2 - b _0208278c ; case 3 - b _020826fc ; case 4 -_020826fc: - ldr r1, _020827bc ; =data_027e0ce0 - mov r0, #0x790 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02082724 - mov r1, r5 - mov r2, r4 - bl func_ov12_0212b358 -_02082724: - str r0, [r6, #4] - ldmia sp!, {r4, r5, r6, pc} -_0208272c: - ldr r1, _020827bc ; =data_027e0ce0 - mov r0, #0x1b0 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02082754 - mov r1, r5 - mov r2, r4 - bl func_ov15_02128dd8 -_02082754: - str r0, [r6, #4] - ldmia sp!, {r4, r5, r6, pc} -_0208275c: - ldr r1, _020827bc ; =data_027e0ce0 - mov r0, #0x1dc - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02082784 - mov r1, r5 - mov r2, r4 - bl func_ov18_0215b4a0 -_02082784: - str r0, [r6, #4] - ldmia sp!, {r4, r5, r6, pc} -_0208278c: - ldr r1, _020827bc ; =data_027e0ce0 - mov r0, #0x790 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020827b4 - mov r1, r5 - mov r2, r4 - blx func_ov17_0215b4e8 -_020827b4: - str r0, [r6, #4] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020827bc: .word data_027e0ce0 - arm_func_end _ZN10MapManager9CreateMapEiii - - .global _ZN10MapManager10DestroyMapEv - arm_func_start _ZN10MapManager10DestroyMapEv -_ZN10MapManager10DestroyMapEv: ; 0x020827c0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #4] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - beq _020827e4 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_020827e4: - mov r0, #0 - str r0, [r4, #4] - ldmia sp!, {r4, pc} - arm_func_end _ZN10MapManager10DestroyMapEv - - .global _ZN10MapManager16MapData_vfunc_44Ev - arm_func_start _ZN10MapManager16MapData_vfunc_44Ev -_ZN10MapManager16MapData_vfunc_44Ev: ; 0x020827f0 - stmdb sp!, {r3, lr} - ldr r0, [r0, #4] - ldr r1, [r0] - ldr r1, [r1, #0x44] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end _ZN10MapManager16MapData_vfunc_44Ev - - .global _ZN10MapManager18func_ov00_02082808Ev - arm_func_start _ZN10MapManager18func_ov00_02082808Ev -_ZN10MapManager18func_ov00_02082808Ev: ; 0x02082808 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _020828b4 ; =data_027e0d38 - mov r5, r1 - ldr r1, [r2] - ldr r1, [r1, #0x14] - cmp r1, #1 - ldmeqia sp!, {r3, r4, r5, pc} - bl _ZN10MapManager18func_ov00_02084740Ev - mov r4, r0 - cmp r5, #0 - beq _0208286c - ldr r0, _020828b4 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0 - bne _02082854 - ldr r0, _020828b8 ; =data_ov15_02190458 - bl func_ov15_021849a4 -_02082854: - ldr r0, _020828bc ; =data_ov00_020eec68 - mov r1, r4 - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - b _02082890 -_0208286c: - ldr r0, _020828bc ; =data_ov00_020eec68 - bl func_ov00_020d7424 - cmp r4, r0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _020828bc ; =data_ov00_020eec68 - mov r1, r4 - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 -_02082890: - ldr r0, _020828b4 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _020828bc ; =data_ov00_020eec68 - bl func_ov00_020d72b8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020828b4: .word data_027e0d38 -_020828b8: .word data_ov15_02190458 -_020828bc: .word data_ov00_020eec68 - arm_func_end _ZN10MapManager18func_ov00_02082808Ev - - .global _ZN10MapManager16MapData_vfunc_7cEv - arm_func_start _ZN10MapManager16MapData_vfunc_7cEv -_ZN10MapManager16MapData_vfunc_7cEv: ; 0x020828c0 - stmdb sp!, {r3, lr} - ldr ip, [sp, #8] - str ip, [sp] - ldr r0, [r0, #4] - ldr ip, [r0] - ldr ip, [ip, #0x7c] - blx ip - ldmia sp!, {r3, pc} - arm_func_end _ZN10MapManager16MapData_vfunc_7cEv - - .global _ZN10MapManager16MapData_vfunc_84Ev - arm_func_start _ZN10MapManager16MapData_vfunc_84Ev -_ZN10MapManager16MapData_vfunc_84Ev: ; 0x020828e0 - stmdb sp!, {r3, lr} - ldr r0, [r0, #4] - ldr r2, [r0] - ldr r2, [r2, #0x84] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end _ZN10MapManager16MapData_vfunc_84Ev - - .global _ZN10MapManager18func_ov00_020828f8EPi - arm_func_start _ZN10MapManager18func_ov00_020828f8EPi -_ZN10MapManager18func_ov00_020828f8EPi: ; 0x020828f8 - ldr ip, _02082904 ; =_ZN7MapBase18func_ov00_0207f38cEi - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_02082904: .word _ZN7MapBase18func_ov00_0207f38cEi - arm_func_end _ZN10MapManager18func_ov00_020828f8EPi - - .global _ZN10MapManager20GetCourseData_Unk_b0Ev - arm_func_start _ZN10MapManager20GetCourseData_Unk_b0Ev -_ZN10MapManager20GetCourseData_Unk_b0Ev: ; 0x02082908 - ldr r0, [r0] - ldrb r0, [r0, #0xb0] - bx lr - arm_func_end _ZN10MapManager20GetCourseData_Unk_b0Ev - - .global _ZN10MapManager18func_ov00_02082914Ei - arm_func_start _ZN10MapManager18func_ov00_02082914Ei -_ZN10MapManager18func_ov00_02082914Ei: ; 0x02082914 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x34 - mov r8, r1 - sub r1, r8, #0xfa - mov r9, r0 - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _02082ac0 -_02082934: ; jump table - b _02082948 ; case 0 - b _02082990 ; case 1 - b _02082990 ; case 2 - b _02082990 ; case 3 - b _02082990 ; case 4 -_02082948: - ldr r0, _02082ac8 ; =data_027e0d38 - add r3, sp, #0x20 - ldr r0, [r0] - ldr r0, [r0, #0x28] - add r4, r0, #0x5c - ldmia r4, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrsh r0, [r4, #0xc] - mov r1, r3 - strh r0, [sp, #0x2c] - ldrb r0, [r4, #0xe] - strb r0, [sp, #0x2e] - ldr r0, [r4, #0x10] - str r0, [sp, #0x30] - ldr r0, [r9, #4] - bl _ZN7MapBase11AddEntranceEP8Entrance - add sp, sp, #0x34 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_02082990: - ldr r0, _02082ac8 ; =data_027e0d38 - mov r1, #0xff - mov r4, #0 - ldr r0, [r0] - strb r1, [sp, #0x1a] - str r4, [sp, #0x1c] - ldr r1, [r0, #0x28] - ldr r0, [r9] - ldr r3, [r1, #0x38] - ldr r2, [r1, #0x3c] - ldr r1, [r1, #0x40] - ldr r0, [r0, #4] - mov r5, #0x2000 - mov r6, r5 - str r3, [sp] - str r2, [sp, #4] - str r1, [sp, #8] - cmp r0, #2 - mov r7, #0xfd - bne _02082a0c - ldr r0, [r9, #4] - ldr r1, [r0] - ldr r1, [r1, #0x88] - blx r1 - add r5, r0, #0xa000 - ldr r0, [r9, #4] - ldr r1, [r0] - ldr r1, [r1, #0x8c] - blx r1 - add r6, r0, #0xa000 - mov r7, #0xfe -_02082a0c: - sub r0, r8, #0xfb - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02082a90 -_02082a1c: ; jump table - b _02082a2c ; case 0 - b _02082a48 ; case 1 - b _02082a60 ; case 2 - b _02082a7c ; case 3 -_02082a2c: - mov r0, r9 - bl _ZN10MapManager18func_ov00_020833e8Ev - sub r0, r0, r6 - mov r4, #0x8000 - str r0, [sp, #8] - rsb r4, r4, #0 - b _02082a90 -_02082a48: - mov r0, r9 - bl _ZN10MapManager18func_ov00_020833d0Ev - add r0, r6, r0 - str r0, [sp, #8] - mov r4, #0 - b _02082a90 -_02082a60: - mov r0, r9 - bl _ZN10MapManager18func_ov00_020833dcEv - sub r0, r0, r5 - mov r4, #0x4000 - str r0, [sp] - rsb r4, r4, #0 - b _02082a90 -_02082a7c: - mov r0, r9 - bl _ZN10MapManager18func_ov00_020833c4Ev - add r0, r5, r0 - str r0, [sp] - mov r4, #0x4000 -_02082a90: - ldr r2, [sp] - ldr r1, [sp, #4] - ldr r0, [sp, #8] - str r1, [sp, #0x10] - strb r8, [sp, #0x1a] - str r2, [sp, #0xc] - strh r4, [sp, #0x18] - str r7, [sp, #0x1c] - str r0, [sp, #0x14] - ldr r0, [r9, #4] - add r1, sp, #0xc - bl _ZN7MapBase11AddEntranceEP8Entrance -_02082ac0: - add sp, sp, #0x34 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02082ac8: .word data_027e0d38 - arm_func_end _ZN10MapManager18func_ov00_02082914Ei - - .global _ZN10MapManager18func_ov00_02082accEv - arm_func_start _ZN10MapManager18func_ov00_02082accEv -_ZN10MapManager18func_ov00_02082accEv: ; 0x02082acc - ldr ip, _02082ad8 ; =_ZN6Course18func_ov00_0207d7bcEv - ldr r0, [r0] - bx ip - .align 2, 0 -_02082ad8: .word _ZN6Course18func_ov00_0207d7bcEv - arm_func_end _ZN10MapManager18func_ov00_02082accEv - - .global _ZN10MapManager18func_ov00_02082adcEv - arm_func_start _ZN10MapManager18func_ov00_02082adcEv -_ZN10MapManager18func_ov00_02082adcEv: ; 0x02082adc - ldr r0, _02082aec ; =data_027e0f70 - ldr ip, _02082af0 ; =func_ov00_02096418 - ldr r0, [r0] - bx ip - .align 2, 0 -_02082aec: .word data_027e0f70 -_02082af0: .word func_ov00_02096418 - arm_func_end _ZN10MapManager18func_ov00_02082adcEv - - .global _ZN10MapManager18func_ov00_02082af4Ev - arm_func_start _ZN10MapManager18func_ov00_02082af4Ev -_ZN10MapManager18func_ov00_02082af4Ev: ; 0x02082af4 - stmdb sp!, {r4, lr} - ldr r1, _02082b38 ; =data_027e0f68 - mov r4, r0 - ldr r0, [r1] - bl func_ov00_0208cc88 - ldr r0, [r4, #4] - ldr r1, [r0] - ldr r1, [r1, #0x48] - blx r1 - mov r0, r4 - mov r1, #0 - bl _ZN10MapManager18func_ov00_02082808Ev - mov r0, #1 - strb r0, [r4, #0xa] - mov r0, #0 - strb r0, [r4, #0xb] - ldmia sp!, {r4, pc} - .align 2, 0 -_02082b38: .word data_027e0f68 - arm_func_end _ZN10MapManager18func_ov00_02082af4Ev - - .global _ZN10MapManager18func_ov00_02082b3cEi - arm_func_start _ZN10MapManager18func_ov00_02082b3cEi -_ZN10MapManager18func_ov00_02082b3cEi: ; 0x02082b3c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r1 - mov r6, r0 - ldrb r2, [r5, #0x12] - ldr r1, [r6] - add r0, sp, #0 - bl _ZN6Course14FindMapGridPosEP5Vec2bPS_j - mov r0, r6 - bl _ZN10MapManager20GetCourseData_Unk_1cEv - ldrb r1, [sp] - cmp r1, r0 - bne _02082bac - mov r0, r6 - bl _ZN10MapManager20GetCourseData_Unk_1dEv - ldrb r1, [sp, #1] - cmp r1, r0 - bne _02082bac - ldr r0, [r5, #8] - cmp r0, #1 - bne _02082ba0 - ldr r0, _02082ce0 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - beq _02082bac -_02082ba0: - ldrb r0, [r5, #0x15] - cmp r0, #0 - beq _02082c90 -_02082bac: - ldr r0, _02082ce4 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_020976c8Ev - ldr r0, _02082ce8 ; =data_027e0f64 - ldr r0, [r0] - bl func_ov00_0208b13c - ldr r1, _02082cec ; =gActorManager - mov r0, r6 - ldr r4, [r1] - bl _ZN10MapManager18func_ov00_02082d08Ev - mov r3, r0 - ldrb r1, [sp] - ldrb r2, [sp, #1] - mov r0, r4 - blx func_ov04_02105608 - ldr r0, [r6, #4] - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - ldr r0, _02082cf0 ; =data_027e0f68 - ldr r0, [r0] - blx func_ov04_02102b28 - ldr r0, _02082cf4 ; =data_027e0f6c - ldr r0, [r0] - blx func_ov04_02102770 - ldr r0, _02082cf8 ; =data_027e0f78 - ldr r0, [r0] - blx func_ov04_02102e3c - ldrb r7, [r5, #0x12] - ldr r0, [r6] - mov r4, #0 - bl _ZN6Course25FindCurrentMapData_Unk_04Ev - mov r1, r7 - mov r7, r0 - ldr r0, [r6] - bl _ZN6Course18FindMapData_Unk_04Ei - cmp r7, r0 - ldrb r2, [sp] - ldr r1, [r6] - movne r4, #1 - strb r2, [r1, #0x1c] - mov r0, r6 - ldrb ip, [sp, #1] - ldr r6, [r6] - mov r1, r5 - mov r2, r4 - mov r3, #0 - strb ip, [r6, #0x1d] - blx func_ov04_021024c4 - ldr r0, _02082cec ; =gActorManager - ldrb r1, [r5, #0x12] - ldr r0, [r0] - blx func_ov04_02105578 - ldr r0, _02082cfc ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cfcec - b _02082cd8 -_02082c90: - ldr r0, _02082ce4 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_020976c8Ev - ldrb r1, [r5, #0x13] - ldr r0, _02082d00 ; =gPlayer - mov r2, #0 - strb r1, [r6, #0xc] - ldr r0, [r0] - ldrb r1, [r5, #0x13] - ldr r3, [r0] - ldr r3, [r3, #0x38] - blx r3 - ldr r0, _02082d04 ; =data_027e0c68 - blx func_ov04_02106db8 - ldr r0, [r6, #4] - ldr r1, [r0] - ldr r1, [r1, #0x18] - blx r1 -_02082cd8: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02082ce0: .word data_027e0d38 -_02082ce4: .word gAdventureFlags -_02082ce8: .word data_027e0f64 -_02082cec: .word gActorManager -_02082cf0: .word data_027e0f68 -_02082cf4: .word data_027e0f6c -_02082cf8: .word data_027e0f78 -_02082cfc: .word data_027e103c -_02082d00: .word gPlayer -_02082d04: .word data_027e0c68 - arm_func_end _ZN10MapManager18func_ov00_02082b3cEi - - .global _ZN10MapManager18func_ov00_02082d08Ev - arm_func_start _ZN10MapManager18func_ov00_02082d08Ev -_ZN10MapManager18func_ov00_02082d08Ev: ; 0x02082d08 - ldr r3, [r0] - mov r0, #0xa - ldrb r2, [r3, #0x1c] - ldrb r1, [r3, #0x1d] - mla r0, r2, r0, r3 - add r0, r0, r1 - ldrb r0, [r0, #0x20] - bx lr - arm_func_end _ZN10MapManager18func_ov00_02082d08Ev - - .global _ZN10MapManager20GetCourseData_Unk_1cEv - arm_func_start _ZN10MapManager20GetCourseData_Unk_1cEv -_ZN10MapManager20GetCourseData_Unk_1cEv: ; 0x02082d28 - ldr r0, [r0] - ldrb r0, [r0, #0x1c] - bx lr - arm_func_end _ZN10MapManager20GetCourseData_Unk_1cEv - - .global _ZN10MapManager20GetCourseData_Unk_1dEv - arm_func_start _ZN10MapManager20GetCourseData_Unk_1dEv -_ZN10MapManager20GetCourseData_Unk_1dEv: ; 0x02082d34 - ldr r0, [r0] - ldrb r0, [r0, #0x1d] - bx lr - arm_func_end _ZN10MapManager20GetCourseData_Unk_1dEv - - .global _ZN10MapManager18func_ov00_02082d40Ev - arm_func_start _ZN10MapManager18func_ov00_02082d40Ev -_ZN10MapManager18func_ov00_02082d40Ev: ; 0x02082d40 - ldr r3, [r0] - ldr r0, [r3, #4] - cmp r0, #2 - bne _02082d6c - ldrb r2, [r3, #0x1c] - mov r0, #0xa - ldrb r1, [r3, #0x1d] - mla r0, r2, r0, r3 - add r0, r0, r1 - ldrb r0, [r0, #0x20] - bx lr -_02082d6c: - ldrb r0, [r3, #0xb1] - bx lr - arm_func_end _ZN10MapManager18func_ov00_02082d40Ev - - .global _ZN10MapManager18func_ov00_02082d74Ei - arm_func_start _ZN10MapManager18func_ov00_02082d74Ei -_ZN10MapManager18func_ov00_02082d74Ei: ; 0x02082d74 - ldr ip, _02082d80 ; =func_ov00_02078bc4 - mov r0, r1 - bx ip - .align 2, 0 -_02082d80: .word func_ov00_02078bc4 - arm_func_end _ZN10MapManager18func_ov00_02082d74Ei - - .global _ZN10MapManager18func_ov00_02082d84Ev - arm_func_start _ZN10MapManager18func_ov00_02082d84Ev -_ZN10MapManager18func_ov00_02082d84Ev: ; 0x02082d84 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r8, r0 - mov r7, r1 - mov r6, r2 - mov r5, r3 - bl _ZN10MapManager17Get_MapData_Unk28Ev - mov r1, r0, lsl #0xc - mov r0, #0x100000 - bl Divide - mov r4, r0 - mov r0, r8 - bl _ZN10MapManager17Get_MapData_Unk2aEv - mov r1, r0, lsl #0xc - mov r0, #0xc0000 - bl Divide - ldrb r1, [r7] - mov r1, r1, lsl #0xc - smull r3, r2, r1, r4 - adds r3, r3, #0x800 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, r2, r4, asr #1 - add r1, r1, #0x800 - mov r1, r1, asr #0xc - str r1, [r6] - ldrb r1, [r7, #1] - mov r1, r1, lsl #0xc - smull r3, r2, r1, r0 - adds r3, r3, #0x800 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - add r0, r2, r0, asr #1 - add r0, r0, #0x800 - mov r0, r0, asr #0xc - str r0, [r5] - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end _ZN10MapManager18func_ov00_02082d84Ev - - .global _ZN10MapManager18func_ov00_02082e1cEPiS0_ - arm_func_start _ZN10MapManager18func_ov00_02082e1cEPiS0_ -_ZN10MapManager18func_ov00_02082e1cEPiS0_: ; 0x02082e1c - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x34 - mov r8, r0 - ldr r0, [r8] - mov r7, r1 - ldrb r1, [r0, #0x25c] - mov r6, r2 - cmp r1, #0 - beq _02083050 - bl _ZN6Course22IsCurrentMapInMainGridEv - cmp r0, #0 - bne _02083038 - mvn r1, #0xff - ldr r0, _02083068 ; =data_027e0d38 - str r1, [sp, #0xc] - str r1, [sp, #8] - ldr r1, [r8, #4] - ldr r0, [r0] - ldrb r4, [r1, #0x1a] - bl func_ov00_02078b40 - cmp r0, #0 - bne _02082e88 - ldr r0, _02083068 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x28] - ldrb r5, [r0, #0x9a] - b _02082e98 -_02082e88: - ldr r0, _02083068 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x28] - ldrb r5, [r0, #0x2e] -_02082e98: - cmp r5, #0xff - bne _02082ebc - ldr r3, [r8] - mov r0, #0xa - ldrb r2, [r3, #0x1e] - ldrb r1, [r3, #0x1f] - mla r0, r2, r0, r3 - add r0, r0, r1 - ldrb r5, [r0, #0x20] -_02082ebc: - ldr r0, _02083068 ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #0 - bne _02082ef8 - ldr r0, _02083068 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x28] - ldr r2, [r0, #0xa4] - ldr r1, [r0, #0xa8] - ldr r0, [r0, #0xa0] - str r0, [sp, #0x28] - str r2, [sp, #0x2c] - str r1, [sp, #0x30] - b _02082f1c -_02082ef8: - ldr r0, _02083068 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x28] - ldr r2, [r0, #0x3c] - ldr r1, [r0, #0x40] - ldr r0, [r0, #0x38] - str r0, [sp, #0x28] - str r2, [sp, #0x2c] - str r1, [sp, #0x30] -_02082f1c: - ldr r0, [r8] - add r2, sp, #0xc - add r3, sp, #8 - mov r1, r4 - bl _ZN6Course15GetMapScreenPosEiPiS0_ - cmp r0, #0 - ldr r0, [r8] - bne _02082fc0 - add r2, sp, #0xc - add r3, sp, #8 - mov r1, r5 - bl _ZN6Course15GetMapScreenPosEiPiS0_ - ldr r1, [r8] - add r0, sp, #6 - mov r2, r5 - bl _ZN6Course14FindMapGridPosEP5Vec2bPS_j - ldrb r1, [sp, #7] - add r0, sp, #4 - add r2, sp, #0x28 - str r1, [sp] - ldrb r3, [sp, #6] - mov r1, r8 - bl _ZN10MapManager18func_ov00_02083a54EiPS_iii - ldr r0, [r8] - bl _ZN6Course21GetScreenMapCellSizeXEv - ldrb r1, [sp, #4] - ldr r3, [sp, #0xc] - mov r1, r1, lsl #0xc - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r1, #0x800 - add r0, r3, r0, asr #12 - str r0, [r7] - ldr r0, [r8] - bl _ZN6Course21GetScreenMapCellSizeYEv - ldrb r1, [sp, #5] - ldr r3, [sp, #8] - b _02083008 -_02082fc0: - bl _ZN6Course21GetScreenMapCellSizeXEv - ldr r2, [r8, #4] - ldr r1, [sp, #0xc] - ldrb r2, [r2, #0x1b] - mov r2, r2, lsl #0xc - smull r3, r0, r2, r0 - adds r2, r3, #0x800 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - add r0, r2, #0x800 - add r0, r1, r0, asr #12 - str r0, [r7] - ldr r0, [r8] - bl _ZN6Course21GetScreenMapCellSizeYEv - ldr r1, [r8, #4] - ldr r3, [sp, #8] - ldrb r1, [r1, #0x1c] -_02083008: - mov r1, r1, lsl #0xc - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r1, #0x800 - add r0, r3, r0, asr #12 - str r0, [r6] - add sp, sp, #0x34 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02083038: - mov r0, #0x80 - str r0, [r7] - str r0, [r6] - add sp, sp, #0x34 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02083050: - mov r0, #0xc0 - str r0, [r7] - str r0, [r6] - mov r0, #0 - add sp, sp, #0x34 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02083068: .word data_027e0d38 - arm_func_end _ZN10MapManager18func_ov00_02082e1cEPiS0_ - - .global _ZN10MapManager18func_ov00_0208306cEv - arm_func_start _ZN10MapManager18func_ov00_0208306cEv -_ZN10MapManager18func_ov00_0208306cEv: ; 0x0208306c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x20 - mov r6, r0 - ldr lr, [r6] - mvn r3, #2 - ldr ip, [lr, #8] - mov r5, r1 - cmp ip, r3 - addne r0, r3, #1 - mov r4, r2 - cmpne ip, r0 - beq _020830f0 - add r0, r3, #2 - cmp ip, r0 - bne _02083138 - ldr r1, _02083154 ; =gPlayerPos - add r0, sp, #4 - ldr r2, [r1, #4] - ldr r3, [r1] - str r2, [sp, #0x18] - str r3, [sp, #0x14] - ldr r3, [r1, #8] - add r2, sp, #0x14 - mov r1, r6 - str r3, [sp, #0x1c] - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - add r1, sp, #4 - mov r0, r6 - mov r2, r5 - mov r3, r4 - bl _ZN10MapManager18func_ov00_02082d84Ev - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_020830f0: - ldr r0, _02083158 ; =data_027e0d38 - add r2, sp, #8 - ldr ip, [r0] - mov r0, r6 - ldr r6, [ip, #0x28] - mov r3, r5 - ldr r1, [r6, #0x5c] - str r1, [sp, #8] - ldr r1, [r6, #0x60] - str r1, [sp, #0xc] - ldr r1, [r6, #0x64] - str r1, [sp, #0x10] - str r4, [sp] - ldr r1, [ip, #0x28] - ldrb r1, [r1, #0x56] - bl _ZN10MapManager18func_ov00_02083244EjPiS0_S0_ - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_02083138: - ldr r0, [lr, #0xb4] - str r0, [r5] - ldr r0, [r6] - ldr r0, [r0, #0xb8] - str r0, [r4] - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02083154: .word gPlayerPos -_02083158: .word data_027e0d38 - arm_func_end _ZN10MapManager18func_ov00_0208306cEv - - .global _ZN10MapManager18func_ov00_0208315cEPiS0_ - arm_func_start _ZN10MapManager18func_ov00_0208315cEPiS0_ -_ZN10MapManager18func_ov00_0208315cEPiS0_: ; 0x0208315c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x1c - mov r6, r0 - ldr lr, [r6] - mvn r3, #2 - ldr ip, [lr, #8] - mov r5, r1 - cmp ip, r3 - addne r1, r3, #1 - mov r4, r2 - cmpne ip, r1 - beq _020831d8 - add r1, r3, #2 - cmp ip, r1 - bne _02083220 - ldr r1, _0208323c ; =gPlayerPos - ldr r3, [r1] - ldr r2, [r1, #4] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - ldr r1, [r1, #8] - str r1, [sp, #0x18] - bl _ZN10MapManager18func_ov00_02082d08Ev - mov r1, r0 - add r2, sp, #0x10 - mov r0, r6 - mov r3, r5 - str r4, [sp] - bl _ZN10MapManager18func_ov00_02083298EjPiS0_S0_ - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, pc} -_020831d8: - ldr r0, _02083240 ; =data_027e0d38 - add r2, sp, #4 - ldr ip, [r0] - mov r0, r6 - ldr r6, [ip, #0x28] - mov r3, r5 - ldr r1, [r6, #0x5c] - str r1, [sp, #4] - ldr r1, [r6, #0x60] - str r1, [sp, #8] - ldr r1, [r6, #0x64] - str r1, [sp, #0xc] - str r4, [sp] - ldr r1, [ip, #0x28] - ldrb r1, [r1, #0x56] - bl _ZN10MapManager18func_ov00_02083298EjPiS0_S0_ - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, pc} -_02083220: - ldr r0, [lr, #0xbc] - str r0, [r5] - ldr r0, [r6] - ldr r0, [r0, #0xc0] - str r0, [r4] - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0208323c: .word gPlayerPos -_02083240: .word data_027e0d38 - arm_func_end _ZN10MapManager18func_ov00_0208315cEPiS0_ - - .global _ZN10MapManager18func_ov00_02083244EjPiS0_S0_ - arm_func_start _ZN10MapManager18func_ov00_02083244EjPiS0_S0_ -_ZN10MapManager18func_ov00_02083244EjPiS0_S0_: ; 0x02083244 - stmdb sp!, {r3, lr} - ldr r0, _02083290 ; =data_ov00_020e24e8 - cmp r1, #4 - movhs r1, #0 - ldr ip, [r0, r1, lsl #3] - ldr lr, [r2] - ldr r0, _02083294 ; =data_ov00_020e24ec - sub ip, lr, ip - add ip, ip, #0x800 - mov ip, ip, asr #0xc - str ip, [r3] - ldr r1, [r0, r1, lsl #3] - ldr r2, [r2, #8] - ldr r0, [sp, #8] - sub r1, r2, r1 - add r1, r1, #0x800 - mov r1, r1, asr #0xc - str r1, [r0] - ldmia sp!, {r3, pc} - .align 2, 0 -_02083290: .word data_ov00_020e24e8 -_02083294: .word data_ov00_020e24ec - arm_func_end _ZN10MapManager18func_ov00_02083244EjPiS0_S0_ - - .global _ZN10MapManager18func_ov00_02083298EjPiS0_S0_ - arm_func_start _ZN10MapManager18func_ov00_02083298EjPiS0_S0_ -_ZN10MapManager18func_ov00_02083298EjPiS0_S0_: ; 0x02083298 - stmdb sp!, {r3, lr} - ldr r0, _020832fc ; =data_ov00_020e24e8 - cmp r1, #4 - movhs r1, #0 - ldr lr, _02083300 ; =data_ov00_020e24c8 - ldr ip, [r2] - ldr r0, [r0, r1, lsl #3] - ldr lr, [lr, r1, lsl #3] - sub r0, ip, r0 - mov r0, r0, asr #0x1 - add r0, r0, #0x800 - add r0, lr, r0, asr #12 - str r0, [r3] - ldr r0, _02083304 ; =data_ov00_020e24ec - ldr r3, _02083308 ; =data_ov00_020e24cc - ldr r2, [r2, #8] - ldr r0, [r0, r1, lsl #3] - ldr r3, [r3, r1, lsl #3] - sub r0, r2, r0 - mov r0, r0, asr #0x1 - add r1, r0, #0x800 - ldr r0, [sp, #8] - add r1, r3, r1, asr #12 - str r1, [r0] - ldmia sp!, {r3, pc} - .align 2, 0 -_020832fc: .word data_ov00_020e24e8 -_02083300: .word data_ov00_020e24c8 -_02083304: .word data_ov00_020e24ec -_02083308: .word data_ov00_020e24cc - arm_func_end _ZN10MapManager18func_ov00_02083298EjPiS0_S0_ - - .global _ZN10MapManager21GetCourseData_Unk_25cEv - arm_func_start _ZN10MapManager21GetCourseData_Unk_25cEv -_ZN10MapManager21GetCourseData_Unk_25cEv: ; 0x0208330c - ldr r0, [r0] - ldrb r0, [r0, #0x25c] - bx lr - arm_func_end _ZN10MapManager21GetCourseData_Unk_25cEv - - .global _ZN10MapManager18func_ov00_02083318Ei - arm_func_start _ZN10MapManager18func_ov00_02083318Ei -_ZN10MapManager18func_ov00_02083318Ei: ; 0x02083318 - ldr ip, _02083324 ; =_ZN6Course15IsMapInMainGridEj - ldr r0, [r0] - bx ip - .align 2, 0 -_02083324: .word _ZN6Course15IsMapInMainGridEj - arm_func_end _ZN10MapManager18func_ov00_02083318Ei - - .global _ZN10MapManager18func_ov00_02083328Ev - arm_func_start _ZN10MapManager18func_ov00_02083328Ev -_ZN10MapManager18func_ov00_02083328Ev: ; 0x02083328 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN10MapManager18func_ov00_02082d08Ev - mov r1, r0 - ldr r0, [r4] - bl _ZN6Course15IsMapInMainGridEj - ldmia sp!, {r4, pc} - arm_func_end _ZN10MapManager18func_ov00_02083328Ev - - .global _ZN10MapManager20GetCourseData_Unk_86Ev - arm_func_start _ZN10MapManager20GetCourseData_Unk_86Ev -_ZN10MapManager20GetCourseData_Unk_86Ev: ; 0x02083344 - ldr r0, [r0] - ldrb r0, [r0, #0x86] - bx lr - arm_func_end _ZN10MapManager20GetCourseData_Unk_86Ev - - .global _ZN10MapManager20GetCourseData_Unk_87Ev - arm_func_start _ZN10MapManager20GetCourseData_Unk_87Ev -_ZN10MapManager20GetCourseData_Unk_87Ev: ; 0x02083350 - ldr r0, [r0] - ldrb r0, [r0, #0x87] - bx lr - arm_func_end _ZN10MapManager20GetCourseData_Unk_87Ev - - .global _ZN10MapManager17Get_MapData_Unk28Ev - arm_func_start _ZN10MapManager17Get_MapData_Unk28Ev -_ZN10MapManager17Get_MapData_Unk28Ev: ; 0x0208335c - ldr r0, [r0, #4] - ldrh r0, [r0, #0x28] - bx lr - arm_func_end _ZN10MapManager17Get_MapData_Unk28Ev - - .global _ZN10MapManager17Get_MapData_Unk2aEv - arm_func_start _ZN10MapManager17Get_MapData_Unk2aEv -_ZN10MapManager17Get_MapData_Unk2aEv: ; 0x02083368 - ldr r0, [r0, #4] - ldrh r0, [r0, #0x2a] - bx lr - arm_func_end _ZN10MapManager17Get_MapData_Unk2aEv - - .global _ZN10MapManager18func_ov00_02083374Ev - arm_func_start _ZN10MapManager18func_ov00_02083374Ev -_ZN10MapManager18func_ov00_02083374Ev: ; 0x02083374 - stmdb sp!, {r3, lr} - bl _ZN10MapManager17Get_MapData_Unk28Ev - mov r0, r0, lsl #0xc - ldmia sp!, {r3, pc} - arm_func_end _ZN10MapManager18func_ov00_02083374Ev - - .global _ZN10MapManager18func_ov00_02083384Ev - arm_func_start _ZN10MapManager18func_ov00_02083384Ev -_ZN10MapManager18func_ov00_02083384Ev: ; 0x02083384 - stmdb sp!, {r3, lr} - bl _ZN10MapManager17Get_MapData_Unk2aEv - mov r0, r0, lsl #0xc - ldmia sp!, {r3, pc} - arm_func_end _ZN10MapManager18func_ov00_02083384Ev - - .global _ZN10MapManager13GetCourseMinXEv - arm_func_start _ZN10MapManager13GetCourseMinXEv -_ZN10MapManager13GetCourseMinXEv: ; 0x02083394 - ldr r0, [r0] - ldr r0, [r0, #0x98] - bx lr - arm_func_end _ZN10MapManager13GetCourseMinXEv - - .global _ZN10MapManager13GetCourseMinZEv - arm_func_start _ZN10MapManager13GetCourseMinZEv -_ZN10MapManager13GetCourseMinZEv: ; 0x020833a0 - ldr r0, [r0] - ldr r0, [r0, #0xa0] - bx lr - arm_func_end _ZN10MapManager13GetCourseMinZEv - - .global _ZN10MapManager13GetCourseMaxXEv - arm_func_start _ZN10MapManager13GetCourseMaxXEv -_ZN10MapManager13GetCourseMaxXEv: ; 0x020833ac - ldr r0, [r0] - ldr r0, [r0, #0xa4] - bx lr - arm_func_end _ZN10MapManager13GetCourseMaxXEv - - .global _ZN10MapManager13GetCourseMaxZEv - arm_func_start _ZN10MapManager13GetCourseMaxZEv -_ZN10MapManager13GetCourseMaxZEv: ; 0x020833b8 - ldr r0, [r0] - ldr r0, [r0, #0xac] - bx lr - arm_func_end _ZN10MapManager13GetCourseMaxZEv - - .global _ZN10MapManager18func_ov00_020833c4Ev - arm_func_start _ZN10MapManager18func_ov00_020833c4Ev -_ZN10MapManager18func_ov00_020833c4Ev: ; 0x020833c4 - ldr r0, [r0, #4] - ldr r0, [r0, #0xdc] - bx lr - arm_func_end _ZN10MapManager18func_ov00_020833c4Ev - - .global _ZN10MapManager18func_ov00_020833d0Ev - arm_func_start _ZN10MapManager18func_ov00_020833d0Ev -_ZN10MapManager18func_ov00_020833d0Ev: ; 0x020833d0 - ldr r0, [r0, #4] - ldr r0, [r0, #0xe4] - bx lr - arm_func_end _ZN10MapManager18func_ov00_020833d0Ev - - .global _ZN10MapManager18func_ov00_020833dcEv - arm_func_start _ZN10MapManager18func_ov00_020833dcEv -_ZN10MapManager18func_ov00_020833dcEv: ; 0x020833dc - ldr r0, [r0, #4] - ldr r0, [r0, #0xe8] - bx lr - arm_func_end _ZN10MapManager18func_ov00_020833dcEv - - .global _ZN10MapManager18func_ov00_020833e8Ev - arm_func_start _ZN10MapManager18func_ov00_020833e8Ev -_ZN10MapManager18func_ov00_020833e8Ev: ; 0x020833e8 - ldr r0, [r0, #4] - ldr r0, [r0, #0xf0] - bx lr - arm_func_end _ZN10MapManager18func_ov00_020833e8Ev - - .global _ZN10MapManager18Get_MapData_Unk_d0Ev - arm_func_start _ZN10MapManager18Get_MapData_Unk_d0Ev -_ZN10MapManager18Get_MapData_Unk_d0Ev: ; 0x020833f4 - ldr r0, [r0, #4] - ldr r0, [r0, #0xd0] - bx lr - arm_func_end _ZN10MapManager18Get_MapData_Unk_d0Ev - - .global _ZN10MapManager18Get_MapData_Unk_d8Ev - arm_func_start _ZN10MapManager18Get_MapData_Unk_d8Ev -_ZN10MapManager18Get_MapData_Unk_d8Ev: ; 0x02083400 - ldr r0, [r0, #4] - ldr r0, [r0, #0xd8] - bx lr - arm_func_end _ZN10MapManager18Get_MapData_Unk_d8Ev - - .global _ZN10MapManager17GetMapData_Unk_dcEP5Vec3p - arm_func_start _ZN10MapManager17GetMapData_Unk_dcEP5Vec3p -_ZN10MapManager17GetMapData_Unk_dcEP5Vec3p: ; 0x0208340c - ldr r2, [r0, #4] - ldr r0, [r2, #0xdc] - str r0, [r1] - ldr r0, [r2, #0xe0] - str r0, [r1, #4] - ldr r0, [r2, #0xe4] - str r0, [r1, #8] - bx lr - arm_func_end _ZN10MapManager17GetMapData_Unk_dcEP5Vec3p - - .global _ZN10MapManager17GetMapData_Unk_e8EP5Vec3p - arm_func_start _ZN10MapManager17GetMapData_Unk_e8EP5Vec3p -_ZN10MapManager17GetMapData_Unk_e8EP5Vec3p: ; 0x0208342c - ldr r2, [r0, #4] - ldr r0, [r2, #0xe8] - str r0, [r1] - ldr r0, [r2, #0xec] - str r0, [r1, #4] - ldr r0, [r2, #0xf0] - str r0, [r1, #8] - bx lr - arm_func_end _ZN10MapManager17GetMapData_Unk_e8EP5Vec3p - - .global _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p - arm_func_start _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p -_ZN10MapManager17GetMapData_Unk_d0EP5Vec3p: ; 0x0208344c - ldr r2, [r0, #4] - ldr r0, [r2, #0xd0] - str r0, [r1] - ldr r0, [r2, #0xd4] - str r0, [r1, #4] - ldr r0, [r2, #0xd8] - str r0, [r1, #8] - bx lr - arm_func_end _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p - - .global _ZN10MapManager18func_ov00_0208346cEP4AABB - arm_func_start _ZN10MapManager18func_ov00_0208346cEP4AABB -_ZN10MapManager18func_ov00_0208346cEP4AABB: ; 0x0208346c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN10MapManager18func_ov00_020833c4Ev - str r0, [r4] - mov r0, r5 - bl _ZN10MapManager18func_ov00_020833d0Ev - str r0, [r4, #8] - mov r0, r5 - bl _ZN10MapManager18func_ov00_020833dcEv - str r0, [r4, #0xc] - mov r0, r5 - bl _ZN10MapManager18func_ov00_020833e8Ev - ldr r1, _020834b8 ; =0x00001333 - str r0, [r4, #0x14] - str r1, [r4, #0x10] - mov r0, #0 - str r0, [r4, #4] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020834b8: .word 0x00001333 - arm_func_end _ZN10MapManager18func_ov00_0208346cEP4AABB - - .global _ZN10MapManager18func_ov00_020834bcEP5Vec3pii - arm_func_start _ZN10MapManager18func_ov00_020834bcEP5Vec3pii -_ZN10MapManager18func_ov00_020834bcEP5Vec3pii: ; 0x020834bc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5] - mov r4, #0xa - mla r4, r2, r4, r0 - add r2, r4, r3 - mov r4, r1 - ldrb r1, [r2, #0x20] - bl _ZN6Course13FindMapCenterEi - ldr r1, [r0] - str r1, [r4] - ldr r1, [r0, #4] - str r1, [r4, #4] - ldr r1, [r0, #8] - mov r0, r5 - str r1, [r4, #8] - bl _ZN10MapManager18func_ov00_02083374Ev - ldr r1, [r4] - sub r1, r1, r0, asr #1 - mov r0, r5 - str r1, [r4] - bl _ZN10MapManager18func_ov00_02083384Ev - ldr r1, [r4, #8] - sub r0, r1, r0, asr #1 - str r0, [r4, #8] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN10MapManager18func_ov00_020834bcEP5Vec3pii - - .global _ZN10MapManager18func_ov00_02083524EP5Vec3pii - arm_func_start _ZN10MapManager18func_ov00_02083524EP5Vec3pii -_ZN10MapManager18func_ov00_02083524EP5Vec3pii: ; 0x02083524 - stmdb sp!, {r4, lr} - ldr r0, [r0] - mov ip, #0xa - mla ip, r2, ip, r0 - add r2, ip, r3 - mov r4, r1 - ldrb r1, [r2, #0x20] - bl _ZN6Course13FindMapCenterEi - ldr r1, [r0] - str r1, [r4] - ldr r1, [r0, #4] - str r1, [r4, #4] - ldr r0, [r0, #8] - str r0, [r4, #8] - ldmia sp!, {r4, pc} - arm_func_end _ZN10MapManager18func_ov00_02083524EP5Vec3pii - - .global _ZN10MapManager18func_ov00_02083560EiPS_j - arm_func_start _ZN10MapManager18func_ov00_02083560EiPS_j -_ZN10MapManager18func_ov00_02083560EiPS_j: ; 0x02083560 - ldr ip, _0208356c ; =_ZN6Course14FindMapGridPosEP5Vec2bPS_j - ldr r1, [r1] - bx ip - .align 2, 0 -_0208356c: .word _ZN6Course14FindMapGridPosEP5Vec2bPS_j - arm_func_end _ZN10MapManager18func_ov00_02083560EiPS_j - - .global _ZN10MapManager18func_ov00_02083570Eii - arm_func_start _ZN10MapManager18func_ov00_02083570Eii -_ZN10MapManager18func_ov00_02083570Eii: ; 0x02083570 - ldr r3, [r0] - mov r0, #0xa - mla r0, r1, r0, r3 - add r0, r0, r2 - ldrb r0, [r0, #0x20] - bx lr - arm_func_end _ZN10MapManager18func_ov00_02083570Eii - - .global _ZN10MapManager18func_ov00_02083588Ev - arm_func_start _ZN10MapManager18func_ov00_02083588Ev -_ZN10MapManager18func_ov00_02083588Ev: ; 0x02083588 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN10MapManager18func_ov00_02082d08Ev - mov r1, r0 - ldr r0, [r4] - bl _ZN6Course18FindMapData_Unk_08Ei - ldmia sp!, {r4, pc} - arm_func_end _ZN10MapManager18func_ov00_02083588Ev - - .global _ZN10MapManager18func_ov00_020835a4Ev - arm_func_start _ZN10MapManager18func_ov00_020835a4Ev -_ZN10MapManager18func_ov00_020835a4Ev: ; 0x020835a4 - ldr ip, _020835b0 ; =_ZN6Course13Get_Unk_c8_00Ev - ldr r0, [r0] - bx ip - .align 2, 0 -_020835b0: .word _ZN6Course13Get_Unk_c8_00Ev - arm_func_end _ZN10MapManager18func_ov00_020835a4Ev - - .global _ZN10MapManager18func_ov00_020835b4Ev - arm_func_start _ZN10MapManager18func_ov00_020835b4Ev -_ZN10MapManager18func_ov00_020835b4Ev: ; 0x020835b4 - ldr ip, _020835c0 ; =_ZN6Course13Get_Unk_c8_04Ev - ldr r0, [r0] - bx ip - .align 2, 0 -_020835c0: .word _ZN6Course13Get_Unk_c8_04Ev - arm_func_end _ZN10MapManager18func_ov00_020835b4Ev - - .global _ZN10MapManager18func_ov00_020835c4Eii - arm_func_start _ZN10MapManager18func_ov00_020835c4Eii -_ZN10MapManager18func_ov00_020835c4Eii: ; 0x020835c4 - stmdb sp!, {r3, lr} - mov r3, #3 - str r3, [sp] - ldr r0, [r0] - mov r3, r2 - mov r2, #0 - bl _ZN6Course18func_ov00_0207d404Eiii - ldmia sp!, {r3, pc} - arm_func_end _ZN10MapManager18func_ov00_020835c4Eii - - .global _ZN10MapManager18func_ov00_020835e4EiPiS0_ - arm_func_start _ZN10MapManager18func_ov00_020835e4EiPiS0_ -_ZN10MapManager18func_ov00_020835e4EiPiS0_: ; 0x020835e4 - ldr ip, _020835f0 ; =_ZN6Course18func_ov00_0207caa8EiPiPc - ldr r0, [r0] - bx ip - .align 2, 0 -_020835f0: .word _ZN6Course18func_ov00_0207caa8EiPiPc - arm_func_end _ZN10MapManager18func_ov00_020835e4EiPiS0_ - - .global _ZN10MapManager18func_ov00_020835f4Ei - arm_func_start _ZN10MapManager18func_ov00_020835f4Ei -_ZN10MapManager18func_ov00_020835f4Ei: ; 0x020835f4 - ldr ip, _02083600 ; =_ZN6Course18func_ov00_0207cb30Ei - ldr r0, [r0] - bx ip - .align 2, 0 -_02083600: .word _ZN6Course18func_ov00_0207cb30Ei - arm_func_end _ZN10MapManager18func_ov00_020835f4Ei - - .global _ZN10MapManager18func_ov00_02083604Ei - arm_func_start _ZN10MapManager18func_ov00_02083604Ei -_ZN10MapManager18func_ov00_02083604Ei: ; 0x02083604 - ldr ip, _02083610 ; =_ZN6Course18func_ov00_0207cbe8Ei - ldr r0, [r0] - bx ip - .align 2, 0 -_02083610: .word _ZN6Course18func_ov00_0207cbe8Ei - arm_func_end _ZN10MapManager18func_ov00_02083604Ei - - .global _ZN10MapManager18func_ov00_02083614Ei - arm_func_start _ZN10MapManager18func_ov00_02083614Ei -_ZN10MapManager18func_ov00_02083614Ei: ; 0x02083614 - ldr ip, _02083620 ; =_ZN6Course18func_ov00_0207cc24Ei - ldr r0, [r0] - bx ip - .align 2, 0 -_02083620: .word _ZN6Course18func_ov00_0207cc24Ei - arm_func_end _ZN10MapManager18func_ov00_02083614Ei - - .global _ZN10MapManager14GetEntrancePosEP5Vec3pi - arm_func_start _ZN10MapManager14GetEntrancePosEP5Vec3pi -_ZN10MapManager14GetEntrancePosEP5Vec3pi: ; 0x02083624 - stmdb sp!, {r4, lr} - ldr r0, [r0, #4] - mov r4, r1 - mov r1, r2 - bl _ZN7MapBase12FindEntranceEi - mov r3, r0 - ldmia r3, {r0, r1, r2} - stmia r4, {r0, r1, r2} - ldrsh r1, [r3, #0xc] - mov r0, #1 - strh r1, [r4, #0xc] - ldrb r1, [r3, #0xe] - strb r1, [r4, #0xe] - ldr r1, [r3, #0x10] - str r1, [r4, #0x10] - ldmia sp!, {r4, pc} - arm_func_end _ZN10MapManager14GetEntrancePosEP5Vec3pi - - .global _ZN10MapManager18func_ov00_02083664EP5Vec3pi - arm_func_start _ZN10MapManager18func_ov00_02083664EP5Vec3pi -_ZN10MapManager18func_ov00_02083664EP5Vec3pi: ; 0x02083664 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r1 - mov ip, #0xff - mov r3, #0 - add r1, sp, #0 - strb ip, [sp, #0xe] - str r3, [sp, #0x10] - bl _ZN10MapManager14GetEntrancePosEP5Vec3pi - cmp r0, #0 - addeq sp, sp, #0x14 - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} - ldr r1, [sp] - mov r0, #1 - str r1, [r4] - ldr r1, [sp, #4] - str r1, [r4, #4] - ldr r1, [sp, #8] - str r1, [r4, #8] - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - arm_func_end _ZN10MapManager18func_ov00_02083664EP5Vec3pi - - .global _ZN10MapManager18func_ov00_020836bcEjPi - arm_func_start _ZN10MapManager18func_ov00_020836bcEjPi -_ZN10MapManager18func_ov00_020836bcEjPi: ; 0x020836bc - ldr ip, _020836c8 ; =_ZN7MapBase21GetTriggerBoundingBoxEiP4AABB - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_020836c8: .word _ZN7MapBase21GetTriggerBoundingBoxEiP4AABB - arm_func_end _ZN10MapManager18func_ov00_020836bcEjPi - - .global _ZN10MapManager18func_ov00_020836ccEjP4AABBj - arm_func_start _ZN10MapManager18func_ov00_020836ccEjP4AABBj -_ZN10MapManager18func_ov00_020836ccEjP4AABBj: ; 0x020836cc - ldr ip, _020836d8 ; =_ZN7MapBase23GetTriggerBoundingBoxesEiP4AABBi - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_020836d8: .word _ZN7MapBase23GetTriggerBoundingBoxesEiP4AABBi - arm_func_end _ZN10MapManager18func_ov00_020836ccEjP4AABBj - - .global _ZN10MapManager18func_ov00_020836dcEii - arm_func_start _ZN10MapManager18func_ov00_020836dcEii -_ZN10MapManager18func_ov00_020836dcEii: ; 0x020836dc - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - cmp r2, #0 - mov r5, r0 - mov r4, r1 - cmpne r2, #1 - bne _02083718 - ldr r0, _02083768 ; =gPlayerPos - ldr r2, [r0] - ldr r1, [r0, #4] - str r2, [sp] - str r1, [sp, #4] - ldr r0, [r0, #8] - str r0, [sp, #8] - b _02083750 -_02083718: - ldr r0, _0208376c ; =gActorManager - mov r1, r2 - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r4, r5, pc} - ldr r1, [r0, #0x48] - str r1, [sp] - ldr r1, [r0, #0x4c] - str r1, [sp, #4] - ldr r0, [r0, #0x50] - str r0, [sp, #8] -_02083750: - add r2, sp, #0 - mov r0, r5 - mov r1, r4 - bl _ZN10MapManager18func_ov00_02083770Eji - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02083768: .word gPlayerPos -_0208376c: .word gActorManager - arm_func_end _ZN10MapManager18func_ov00_020836dcEii - - .global _ZN10MapManager18func_ov00_02083770Eji - arm_func_start _ZN10MapManager18func_ov00_02083770Eji -_ZN10MapManager18func_ov00_02083770Eji: ; 0x02083770 - ldr ip, _0208377c ; =_ZN7MapBase23IsTriggerTypeOverlappedEiP5Vec3p - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_0208377c: .word _ZN7MapBase23IsTriggerTypeOverlappedEiP5Vec3p - arm_func_end _ZN10MapManager18func_ov00_02083770Eji - - .global _ZN10MapManager18func_ov00_02083780Ei - arm_func_start _ZN10MapManager18func_ov00_02083780Ei -_ZN10MapManager18func_ov00_02083780Ei: ; 0x02083780 - ldr ip, _0208378c ; =_ZN7MapBase21GetOverlappingTriggerEP5Vec3p - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_0208378c: .word _ZN7MapBase21GetOverlappingTriggerEP5Vec3p - arm_func_end _ZN10MapManager18func_ov00_02083780Ei - - .global _ZN10MapManager18func_ov00_02083790Ei - arm_func_start _ZN10MapManager18func_ov00_02083790Ei -_ZN10MapManager18func_ov00_02083790Ei: ; 0x02083790 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - movs r4, r1 - mov r5, r0 - addeq sp, sp, #8 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, _02083830 ; =data_027e0f64 - ldr r0, _02083834 ; =data_027e0d38 - ldr r2, [r1] - ldr r2, [r2, #8] - str r4, [r2, #0x1b4] - ldr r1, [r1] - ldr r1, [r1, #4] - str r4, [r1, #0x1b4] - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #0 - beq _0208381c - add r1, sp, #4 - add r2, sp, #0 - mov r0, r5 - bl _ZN10MapManager18func_ov00_02082e1cEPiS0_ - cmp r0, #0 - bne _0208381c - ldr r0, _02083838 ; =data_027e0d3c - mov r1, r4 - ldr r0, [r0] - mov r2, #0x10 - bl func_ov00_02079898 - ldr r0, _0208383c ; =gActorManager - mov r1, r4 - ldr r0, [r0] - mov r2, #1 - bl _ZN12ActorManager18func_ov00_020c3ce8Eii -_0208381c: - ldr r0, [r5, #4] - mov r1, r4 - bl _ZN7MapBase18AnyTrigger_func_0cEi - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02083830: .word data_027e0f64 -_02083834: .word data_027e0d38 -_02083838: .word data_027e0d3c -_0208383c: .word gActorManager - arm_func_end _ZN10MapManager18func_ov00_02083790Ei - - .global _ZN10MapManager18func_ov00_02083840Ei - arm_func_start _ZN10MapManager18func_ov00_02083840Ei -_ZN10MapManager18func_ov00_02083840Ei: ; 0x02083840 - stmdb sp!, {r3, r4, r5, lr} - movs r4, r1 - mov r5, r0 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, _020838bc ; =data_027e0f64 - mvn r3, #0 - ldr r2, [r1] - ldr r0, _020838c0 ; =data_027e0d3c - ldr r2, [r2, #8] - str r3, [r2, #0x1b4] - ldr r1, [r1] - ldr r1, [r1, #4] - str r3, [r1, #0x1b4] - ldr r0, [r0] - bl func_ov00_02078fe8 - cmp r0, #0 - blt _020838ac - ldr r0, _020838c0 ; =data_027e0d3c - mov r1, #0x10 - ldr r0, [r0] - bl func_ov00_020798bc - ldr r0, _020838c4 ; =gActorManager - mov r1, r4 - ldr r0, [r0] - mov r2, #0 - bl _ZN12ActorManager18func_ov00_020c3ce8Eii -_020838ac: - ldr r0, [r5, #4] - mov r1, r4 - bl _ZN7MapBase22TriggerOfType_vfunc_10Ei - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020838bc: .word data_027e0f64 -_020838c0: .word data_027e0d3c -_020838c4: .word gActorManager - arm_func_end _ZN10MapManager18func_ov00_02083840Ei - - .global _ZN10MapManager18func_ov00_020838c8Ei - arm_func_start _ZN10MapManager18func_ov00_020838c8Ei -_ZN10MapManager18func_ov00_020838c8Ei: ; 0x020838c8 - ldr ip, _020838d4 ; =_ZN7MapBase10AddTriggerEi - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_020838d4: .word _ZN7MapBase10AddTriggerEi - arm_func_end _ZN10MapManager18func_ov00_020838c8Ei - - .global _ZN10MapManager18func_ov00_020838d8Ei - arm_func_start _ZN10MapManager18func_ov00_020838d8Ei -_ZN10MapManager18func_ov00_020838d8Ei: ; 0x020838d8 - ldr ip, _020838e4 ; =_ZN7MapBase18func_ov00_0207ff88Ei - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_020838e4: .word _ZN7MapBase18func_ov00_0207ff88Ei - arm_func_end _ZN10MapManager18func_ov00_020838d8Ei - - .global _ZN10MapManager18func_ov00_020838e8EjPi - arm_func_start _ZN10MapManager18func_ov00_020838e8EjPi -_ZN10MapManager18func_ov00_020838e8EjPi: ; 0x020838e8 - ldr ip, _020838f4 ; =_ZN7MapBase8FindExitEiP4Exit - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_020838f4: .word _ZN7MapBase8FindExitEiP4Exit - arm_func_end _ZN10MapManager18func_ov00_020838e8EjPi - - .global _ZN10MapManager18func_ov00_020838f8EPi - arm_func_start _ZN10MapManager18func_ov00_020838f8EPi -_ZN10MapManager18func_ov00_020838f8EPi: ; 0x020838f8 - ldr ip, _02083904 ; =_ZN7MapBase18func_ov00_02080140EP4Exit - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_02083904: .word _ZN7MapBase18func_ov00_02080140EP4Exit - arm_func_end _ZN10MapManager18func_ov00_020838f8EPi - - .global _ZN10MapManager18func_ov00_02083908EcPi - arm_func_start _ZN10MapManager18func_ov00_02083908EcPi -_ZN10MapManager18func_ov00_02083908EcPi: ; 0x02083908 - ldr ip, _02083914 ; =_ZN7MapBase19FindViewpoint_Unk_4EcP15CameraViewpoint - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_02083914: .word _ZN7MapBase19FindViewpoint_Unk_4EcP15CameraViewpoint - arm_func_end _ZN10MapManager18func_ov00_02083908EcPi - - .global _ZN10MapManager18func_ov00_02083918EiPi - arm_func_start _ZN10MapManager18func_ov00_02083918EiPi -_ZN10MapManager18func_ov00_02083918EiPi: ; 0x02083918 - ldr ip, _02083924 ; =_ZN7MapBase19FindViewpoint_Unk_0EiP15CameraViewpoint - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_02083924: .word _ZN7MapBase19FindViewpoint_Unk_0EiP15CameraViewpoint - arm_func_end _ZN10MapManager18func_ov00_02083918EiPi - - .global _ZN10MapManager18func_ov00_02083928EPci - arm_func_start _ZN10MapManager18func_ov00_02083928EPci -_ZN10MapManager18func_ov00_02083928EPci: ; 0x02083928 - ldr ip, _02083934 ; =_ZN7MapBase19GetCurrentViewpointEP15CameraViewpointi - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_02083934: .word _ZN7MapBase19GetCurrentViewpointEP15CameraViewpointi - arm_func_end _ZN10MapManager18func_ov00_02083928EPci - - .global _ZN10MapManager18func_ov00_02083938Ei - arm_func_start _ZN10MapManager18func_ov00_02083938Ei -_ZN10MapManager18func_ov00_02083938Ei: ; 0x02083938 - ldr ip, _02083944 ; =_ZN7MapBase26GetCurrentViewpoint_Unk_00Ei - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_02083944: .word _ZN7MapBase26GetCurrentViewpoint_Unk_00Ei - arm_func_end _ZN10MapManager18func_ov00_02083938Ei - - .global _ZN10MapManager18Set_MapData_Unk_16Eci - arm_func_start _ZN10MapManager18Set_MapData_Unk_16Eci -_ZN10MapManager18Set_MapData_Unk_16Eci: ; 0x02083948 - ldr r0, [r0, #4] - add r0, r0, r2 - strb r1, [r0, #0x16] - bx lr - arm_func_end _ZN10MapManager18Set_MapData_Unk_16Eci - - .global _ZN10MapManager18func_ov00_02083958Ei - arm_func_start _ZN10MapManager18func_ov00_02083958Ei -_ZN10MapManager18func_ov00_02083958Ei: ; 0x02083958 - ldr ip, _02083964 ; =_ZN7MapBase18func_ov00_0207f924Ei - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_02083964: .word _ZN7MapBase18func_ov00_0207f924Ei - arm_func_end _ZN10MapManager18func_ov00_02083958Ei - - .global _ZN10MapManager18func_ov00_02083968EjPc - arm_func_start _ZN10MapManager18func_ov00_02083968EjPc -_ZN10MapManager18func_ov00_02083968EjPc: ; 0x02083968 - ldr ip, _02083974 ; =_ZN7MapBase18func_ov00_02080824Eii - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_02083974: .word _ZN7MapBase18func_ov00_02080824Eii - arm_func_end _ZN10MapManager18func_ov00_02083968EjPc - - .global _ZN10MapManager18func_ov00_02083978EiP5Vec3p - arm_func_start _ZN10MapManager18func_ov00_02083978EiP5Vec3p -_ZN10MapManager18func_ov00_02083978EiP5Vec3p: ; 0x02083978 - stmdb sp!, {r4, lr} - ldr r0, [r0, #4] - mov r4, r2 - bl _ZN7MapBase18func_ov00_02080a78EP5Vec3p - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [r0, #8] - str r1, [r4] - ldr r1, [r0, #0xc] - str r1, [r4, #4] - ldr r1, [r0, #0x10] - mov r0, #1 - str r1, [r4, #8] - ldmia sp!, {r4, pc} - arm_func_end _ZN10MapManager18func_ov00_02083978EiP5Vec3p - - .global _ZN10MapManager18func_ov00_020839b4Ei - arm_func_start _ZN10MapManager18func_ov00_020839b4Ei -_ZN10MapManager18func_ov00_020839b4Ei: ; 0x020839b4 - ldr ip, _020839c0 ; =_ZN7MapBase10AddUnk_130Ei - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_020839c0: .word _ZN7MapBase10AddUnk_130Ei - arm_func_end _ZN10MapManager18func_ov00_020839b4Ei - - .global _ZN10MapManager18func_ov00_020839c4Ei - arm_func_start _ZN10MapManager18func_ov00_020839c4Ei -_ZN10MapManager18func_ov00_020839c4Ei: ; 0x020839c4 - ldr ip, _020839d0 ; =_ZN7MapBase18func_ov00_020809b8Ei - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_020839d0: .word _ZN7MapBase18func_ov00_020809b8Ei - arm_func_end _ZN10MapManager18func_ov00_020839c4Ei - - .global _ZN10MapManager18func_ov00_020839d4Ev - arm_func_start _ZN10MapManager18func_ov00_020839d4Ev -_ZN10MapManager18func_ov00_020839d4Ev: ; 0x020839d4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN10MapManager18Get_MapData_Unk_d0Ev - mov r1, r0 - ldr r0, [r5, #4] - sub r1, r4, r1 - bl _ZN7MapBase15GetClampedTileXEi - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN10MapManager18func_ov00_020839d4Ev - - .global _ZN10MapManager18func_ov00_020839f8Ev - arm_func_start _ZN10MapManager18func_ov00_020839f8Ev -_ZN10MapManager18func_ov00_020839f8Ev: ; 0x020839f8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN10MapManager18Get_MapData_Unk_d8Ev - mov r1, r0 - ldr r0, [r5, #4] - sub r1, r4, r1 - bl _ZN7MapBase15GetClampedTileYEi - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN10MapManager18func_ov00_020839f8Ev - - .global _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - arm_func_start _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p -_ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p: ; 0x02083a1c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r2 - mov r6, r1 - mov r7, r0 - ldr r1, [r5, #8] - mov r0, r6 - bl _ZN10MapManager18func_ov00_020839f8Ev - mov r4, r0 - ldr r1, [r5] - mov r0, r6 - bl _ZN10MapManager18func_ov00_020839d4Ev - strb r0, [r7] - strb r4, [r7, #1] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - - .global _ZN10MapManager18func_ov00_02083a54EiPS_iii - arm_func_start _ZN10MapManager18func_ov00_02083a54EiPS_iii -_ZN10MapManager18func_ov00_02083a54EiPS_iii: ; 0x02083a54 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x24 - mov r6, r1 - mov r7, r0 - mov r0, r6 - mov r5, r2 - mov r4, r3 - bl _ZN10MapManager21GetCourseData_Unk_25cEv - cmp r0, #0 - beq _02083b58 - mvn r0, #0 - cmp r4, r0 - ldrne r2, [sp, #0x38] - cmpne r2, r0 - bne _02083aa0 - mov r0, r6 - bl _ZN10MapManager18func_ov00_02082d08Ev - mov r1, r0 - b _02083ab4 -_02083aa0: - ldr r1, [r6] - mov r0, #0xa - mla r0, r4, r0, r1 - add r0, r0, r2 - ldrb r1, [r0, #0x20] -_02083ab4: - mov r0, r6 - bl _ZN10MapManager18func_ov00_02083318Ei - cmp r0, #0 - beq _02083b2c - ldr r3, [sp, #0x38] - add r1, sp, #0x18 - mov r0, r6 - mov r2, r4 - bl _ZN10MapManager18func_ov00_02083524EP5Vec3pii - ldr r1, [r5] - add r0, sp, #0 - str r1, [sp] - ldr r2, [r5, #4] - add r1, sp, #0x18 - str r2, [sp, #4] - ldr r3, [r5, #8] - add r2, sp, #0xc - str r3, [sp, #8] - bl Vec3p_Sub - ldr r0, [r6, #4] - ldr r1, [sp, #0x14] - bl _ZN7MapBase15GetClampedTileYEi - mov r4, r0 - ldr r0, [r6, #4] - ldr r1, [sp, #0xc] - bl _ZN7MapBase15GetClampedTileXEi - strb r0, [r7] - add sp, sp, #0x24 - strb r4, [r7, #1] - ldmia sp!, {r4, r5, r6, r7, pc} -_02083b2c: - ldr r1, [r5, #8] - mov r0, r6 - bl _ZN10MapManager18func_ov00_020839f8Ev - mov r4, r0 - ldr r1, [r5] - mov r0, r6 - bl _ZN10MapManager18func_ov00_020839d4Ev - strb r0, [r7] - add sp, sp, #0x24 - strb r4, [r7, #1] - ldmia sp!, {r4, r5, r6, r7, pc} -_02083b58: - ldr r1, [r5, #8] - mov r0, r6 - bl _ZN10MapManager18func_ov00_020839f8Ev - mov r4, r0 - ldr r1, [r5] - mov r0, r6 - bl _ZN10MapManager18func_ov00_020839d4Ev - strb r0, [r7] - strb r4, [r7, #1] - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, pc} - arm_func_end _ZN10MapManager18func_ov00_02083a54EiPS_iii - - .global _ZN10MapManager18func_ov00_02083b84Ev - arm_func_start _ZN10MapManager18func_ov00_02083b84Ev -_ZN10MapManager18func_ov00_02083b84Ev: ; 0x02083b84 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - bl _ZN10MapManager18Get_MapData_Unk_d0Ev - mov r4, r0 - ldr r0, [r6, #4] - mov r1, r5 - bl _ZN7MapBase13GetTileStartXEi - add r0, r4, r0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end _ZN10MapManager18func_ov00_02083b84Ev - - .global _ZN10MapManager18func_ov00_02083bacEv - arm_func_start _ZN10MapManager18func_ov00_02083bacEv -_ZN10MapManager18func_ov00_02083bacEv: ; 0x02083bac - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - bl _ZN10MapManager18Get_MapData_Unk_d8Ev - mov r4, r0 - ldr r0, [r6, #4] - mov r1, r5 - bl _ZN7MapBase13GetTileStartZEi - add r0, r4, r0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end _ZN10MapManager18func_ov00_02083bacEv - - .global _ZN10MapManager18func_ov00_02083bd4Ev - arm_func_start _ZN10MapManager18func_ov00_02083bd4Ev -_ZN10MapManager18func_ov00_02083bd4Ev: ; 0x02083bd4 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - bl _ZN10MapManager18Get_MapData_Unk_d0Ev - mov r4, r0 - ldr r0, [r6, #4] - mov r1, r5 - bl _ZN7MapBase11GetTileEndXEi - add r0, r4, r0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end _ZN10MapManager18func_ov00_02083bd4Ev - - .global _ZN10MapManager18func_ov00_02083bfcEv - arm_func_start _ZN10MapManager18func_ov00_02083bfcEv -_ZN10MapManager18func_ov00_02083bfcEv: ; 0x02083bfc - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - bl _ZN10MapManager18Get_MapData_Unk_d8Ev - mov r4, r0 - ldr r0, [r6, #4] - mov r1, r5 - bl _ZN7MapBase11GetTileEndZEi - add r0, r4, r0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end _ZN10MapManager18func_ov00_02083bfcEv - - .global _ZN10MapManager18func_ov00_02083c24Ei - arm_func_start _ZN10MapManager18func_ov00_02083c24Ei -_ZN10MapManager18func_ov00_02083c24Ei: ; 0x02083c24 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - bl _ZN10MapManager18Get_MapData_Unk_d0Ev - mov r4, r0 - ldr r0, [r6, #4] - mov r1, r5 - bl _ZN7MapBase13GetTileStartXEi - add r0, r4, r0 - add r0, r0, #0x800 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end _ZN10MapManager18func_ov00_02083c24Ei - - .global _ZN10MapManager18func_ov00_02083c50Ei - arm_func_start _ZN10MapManager18func_ov00_02083c50Ei -_ZN10MapManager18func_ov00_02083c50Ei: ; 0x02083c50 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - bl _ZN10MapManager18Get_MapData_Unk_d8Ev - mov r4, r0 - ldr r0, [r6, #4] - mov r1, r5 - bl _ZN7MapBase13GetTileStartZEi - add r0, r4, r0 - add r0, r0, #0x800 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end _ZN10MapManager18func_ov00_02083c50Ei - - .global _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi - arm_func_start _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi -_ZN10MapManager18func_ov00_02083c7cEP5Vec3pi: ; 0x02083c7c - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r4, r1 - ldrb r1, [sp, #0x20] - mov r5, r0 - bl _ZN10MapManager18func_ov00_02083c24Ei - str r0, [r4] - ldrb r1, [sp, #0x21] - mov r0, r5 - bl _ZN10MapManager18func_ov00_02083c50Ei - str r0, [r4, #8] - ldr r0, [r4] - add r1, sp, #0 - str r0, [sp] - ldr r2, [r4, #4] - mov r0, r5 - str r2, [sp, #4] - ldr r3, [r4, #8] - mov r2, #1 - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [r4, #4] - add sp, sp, #0xc - ldmia sp!, {r4, r5, lr} - add sp, sp, #0x10 - bx lr - arm_func_end _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi - - .global _ZN10MapManager18func_ov00_02083ce8Ecccci - arm_func_start _ZN10MapManager18func_ov00_02083ce8Ecccci -_ZN10MapManager18func_ov00_02083ce8Ecccci: ; 0x02083ce8 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x18 - mov r6, r0 - mov r5, r1 - mov r4, r3 - bl _ZN10MapManager21GetCourseData_Unk_25cEv - cmp r0, #0 - beq _02083dd0 - mvn r0, #0 - cmp r4, r0 - ldrne r2, [sp, #0x38] - cmpne r2, r0 - bne _02083d30 - mov r0, r6 - bl _ZN10MapManager18func_ov00_02082d08Ev - mov r1, r0 - b _02083d44 -_02083d30: - ldr r1, [r6] - mov r0, #0xa - mla r0, r4, r0, r1 - add r0, r0, r2 - ldrb r1, [r0, #0x20] -_02083d44: - mov r0, r6 - bl _ZN10MapManager18func_ov00_02083318Ei - cmp r0, #0 - beq _02083da4 - ldr r3, [sp, #0x38] - add r1, sp, #0xc - mov r0, r6 - mov r2, r4 - bl _ZN10MapManager18func_ov00_02083524EP5Vec3pii - ldrb r1, [sp, #0x30] - ldr r0, [r6, #4] - bl _ZN7MapBase13GetTileStartXEi - ldr r2, [sp, #0xc] - ldrb r1, [sp, #0x31] - add r0, r2, r0 - add r0, r0, #0x800 - str r0, [r5] - ldr r0, [r6, #4] - bl _ZN7MapBase13GetTileStartZEi - ldr r1, [sp, #0x14] - add r0, r1, r0 - add r0, r0, #0x800 - str r0, [r5, #8] - b _02083df8 -_02083da4: - ldrb r1, [sp, #0x30] - ldr r0, [r6, #4] - bl _ZN7MapBase13GetTileStartXEi - add r0, r0, #0x800 - str r0, [r5] - ldrb r1, [sp, #0x31] - ldr r0, [r6, #4] - bl _ZN7MapBase13GetTileStartZEi - add r0, r0, #0x800 - str r0, [r5, #8] - b _02083df8 -_02083dd0: - ldrb r1, [sp, #0x30] - ldr r0, [r6, #4] - bl _ZN7MapBase13GetTileStartXEi - add r0, r0, #0x800 - str r0, [r5] - ldrb r1, [sp, #0x31] - ldr r0, [r6, #4] - bl _ZN7MapBase13GetTileStartZEi - add r0, r0, #0x800 - str r0, [r5, #8] -_02083df8: - ldr r0, [r5] - add r1, sp, #0 - str r0, [sp] - ldr r2, [r5, #4] - mov r0, r6 - str r2, [sp, #4] - ldr r3, [r5, #8] - mov r2, #1 - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [r5, #4] - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, lr} - add sp, sp, #0x10 - bx lr - arm_func_end _ZN10MapManager18func_ov00_02083ce8Ecccci - - .global _ZN10MapManager18func_ov00_02083e34Ecci - arm_func_start _ZN10MapManager18func_ov00_02083e34Ecci -_ZN10MapManager18func_ov00_02083e34Ecci: ; 0x02083e34 - stmdb sp!, {r3, lr} - strb r1, [sp] - strb r2, [sp, #1] - ldr r0, [r0, #4] - add r1, sp, #0 - ldr r2, [r0] - ldr r2, [r2, #0x60] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end _ZN10MapManager18func_ov00_02083e34Ecci - - .global _ZN10MapManager16MapData_vfunc_60Ev - arm_func_start _ZN10MapManager16MapData_vfunc_60Ev -_ZN10MapManager16MapData_vfunc_60Ev: ; 0x02083e58 - stmdb sp!, {r3, lr} - ldr r0, [r0, #4] - ldr r2, [r0] - ldr r2, [r2, #0x60] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end _ZN10MapManager16MapData_vfunc_60Ev - - .global _ZN10MapManager18func_ov00_02083e70Ev - arm_func_start _ZN10MapManager18func_ov00_02083e70Ev -_ZN10MapManager18func_ov00_02083e70Ev: ; 0x02083e70 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN10MapManager16MapData_vfunc_54Ev - cmp r0, #0x2b - bgt _02083e98 - bge _02083eb0 - cmp r0, #0x1b - beq _02083eb0 - b _02083eb8 -_02083e98: - cmp r0, #0x4f - bgt _02083eb8 - cmp r0, #0x4e - blt _02083eb8 - cmpne r0, #0x4f - bne _02083eb8 -_02083eb0: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02083eb8: - mov r0, r5 - mov r1, r4 - bl _ZN10MapManager16MapData_vfunc_60Ev - mov r4, r0 - mov r0, r5 - bl _ZN10MapManager17GetMapData_Unk_48Ev - cmp r4, r0 - movge r0, #1 - movlt r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN10MapManager18func_ov00_02083e70Ev - - .global _ZN10MapManager16MapData_vfunc_68Ev - arm_func_start _ZN10MapManager16MapData_vfunc_68Ev -_ZN10MapManager16MapData_vfunc_68Ev: ; 0x02083ee0 - stmdb sp!, {r3, lr} - ldr r0, [r0, #4] - ldr r3, [r0] - ldr r3, [r3, #0x68] - blx r3 - ldmia sp!, {r3, pc} - arm_func_end _ZN10MapManager16MapData_vfunc_68Ev - - .global _ZN10MapManager18func_ov00_02083ef8EP5Vec3pS1_i - arm_func_start _ZN10MapManager18func_ov00_02083ef8EP5Vec3pS1_i -_ZN10MapManager18func_ov00_02083ef8EP5Vec3pS1_i: ; 0x02083ef8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - add ip, sp, #0 - mov r4, r0 - mov lr, r2 - ldmia r1, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r1, [lr, #4] - ldr r0, [sp, #4] - mov r2, r3 - cmp r1, r0 - strgt r1, [sp, #4] - ldr r0, [r4, #4] - add r1, sp, #0 - ldr ip, [r0] - ldr ip, [ip, #0x68] - blx ip - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end _ZN10MapManager18func_ov00_02083ef8EP5Vec3pS1_i - - .global _ZN10MapManager18func_ov00_02083f44EP5Vec3p - arm_func_start _ZN10MapManager18func_ov00_02083f44EP5Vec3p -_ZN10MapManager18func_ov00_02083f44EP5Vec3p: ; 0x02083f44 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr ip, _02083f7c ; =data_ov00_020e24a4 - mov r3, r2 - ldr r4, [r1, #8] - ldr lr, [r1] - ldr ip, [ip, #0x20] - add r2, sp, #0 - str lr, [sp] - str ip, [sp, #4] - str r4, [sp, #8] - bl _ZN10MapManager18func_ov00_02083ef8EP5Vec3pS1_i - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02083f7c: .word data_ov00_020e24a4 - arm_func_end _ZN10MapManager18func_ov00_02083f44EP5Vec3p - - .global _ZN10MapManager16MapData_vfunc_6cEv - arm_func_start _ZN10MapManager16MapData_vfunc_6cEv -_ZN10MapManager16MapData_vfunc_6cEv: ; 0x02083f80 - stmdb sp!, {r3, lr} - ldr r0, [r0, #4] - ldr ip, [r0] - ldr ip, [ip, #0x6c] - blx ip - ldmia sp!, {r3, pc} - arm_func_end _ZN10MapManager16MapData_vfunc_6cEv - - .global _ZN10MapManager16MapData_vfunc_70Ev - arm_func_start _ZN10MapManager16MapData_vfunc_70Ev -_ZN10MapManager16MapData_vfunc_70Ev: ; 0x02083f98 - stmdb sp!, {r3, lr} - ldr r0, [r0, #4] - ldr r2, [r0] - ldr r2, [r2, #0x70] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end _ZN10MapManager16MapData_vfunc_70Ev - - .global _ZN10MapManager18func_ov00_02083fb0EiPS_i - arm_func_start _ZN10MapManager18func_ov00_02083fb0EiPS_i -_ZN10MapManager18func_ov00_02083fb0EiPS_i: ; 0x02083fb0 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r1 - mov r4, r0 - ldr r0, [r6, #4] - mov r5, r2 - ldr r2, [r0] - mov r1, r5 - ldr r2, [r2, #0x74] - blx r2 - cmp r0, #0 - ldrne r0, [r0, #0xc] - strne r0, [r4] - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r6 - mov r1, r5 - bl _ZN10MapManager16MapData_vfunc_70Ev - ldr r1, _0208401c ; =0x0000ffff - mov r2, r0 - cmp r2, r1 - moveq r0, #0 - streq r0, [r4] - ldmeqia sp!, {r4, r5, r6, pc} - ldr r1, _02084020 ; =data_027e0f6c - mov r0, r4 - ldr r1, [r1] - bl func_ov00_02093a1c - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0208401c: .word 0x0000ffff -_02084020: .word data_027e0f6c - arm_func_end _ZN10MapManager18func_ov00_02083fb0EiPS_i - - .global _ZN10MapManager18func_ov00_02084024EiP4AABB - arm_func_start _ZN10MapManager18func_ov00_02084024EiP4AABB -_ZN10MapManager18func_ov00_02084024EiP4AABB: ; 0x02084024 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r6, r0 - ldr r0, [r6, #4] - mov r5, r2 - bl _ZN7MapBase13GetTileBoundsEP5Vec2bP4AABB - mov r0, r6 - bl _ZN10MapManager18Get_MapData_Unk_d8Ev - mov r4, r0 - mov r0, r6 - bl _ZN10MapManager18Get_MapData_Unk_d0Ev - str r0, [sp] - mov r0, #0 - str r0, [sp, #4] - add r1, sp, #0 - mov r0, r5 - mov r2, r5 - str r4, [sp, #8] - bl Vec3p_Add - add r0, r5, #0xc - mov r2, r0 - add r1, sp, #0 - bl Vec3p_Add - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end _ZN10MapManager18func_ov00_02084024EiP4AABB - - .global _ZN10MapManager16MapData_vfunc_54Ev - arm_func_start _ZN10MapManager16MapData_vfunc_54Ev -_ZN10MapManager16MapData_vfunc_54Ev: ; 0x02084088 - stmdb sp!, {r3, lr} - ldr r0, [r0, #4] - ldr r2, [r0] - ldr r2, [r2, #0x54] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end _ZN10MapManager16MapData_vfunc_54Ev - - .global _ZN10MapManager18func_ov00_020840a0Ecci - arm_func_start _ZN10MapManager18func_ov00_020840a0Ecci -_ZN10MapManager18func_ov00_020840a0Ecci: ; 0x020840a0 - stmdb sp!, {r3, lr} - strb r1, [sp] - strb r2, [sp, #1] - ldr r0, [r0, #4] - add r1, sp, #0 - ldr r2, [r0] - ldr r2, [r2, #0x54] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end _ZN10MapManager18func_ov00_020840a0Ecci - - .global _ZN10MapManager16MapData_vfunc_78Ev - arm_func_start _ZN10MapManager16MapData_vfunc_78Ev -_ZN10MapManager16MapData_vfunc_78Ev: ; 0x020840c4 - stmdb sp!, {r3, lr} - ldr r0, [r0, #4] - ldr r2, [r0] - ldr r2, [r2, #0x78] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end _ZN10MapManager16MapData_vfunc_78Ev - - .global _ZN10MapManager18func_ov00_020840dcEv - arm_func_start _ZN10MapManager18func_ov00_020840dcEv -_ZN10MapManager18func_ov00_020840dcEv: ; 0x020840dc - stmdb sp!, {r3, lr} - bl _ZN10MapManager16MapData_vfunc_78Ev - cmp r0, #0 - mvneq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end _ZN10MapManager18func_ov00_020840dcEv - - .global _ZN10MapManager18func_ov00_02084100EiPS_ - arm_func_start _ZN10MapManager18func_ov00_02084100EiPS_ -_ZN10MapManager18func_ov00_02084100EiPS_: ; 0x02084100 - ldr r1, [r1, #4] - ldr r2, [r1, #0x40] - ldr r1, [r1, #0x44] - stmia r0, {r1, r2} - bx lr - arm_func_end _ZN10MapManager18func_ov00_02084100EiPS_ - - .global _ZN10MapManager17GetMapData_Unk_48Ev - arm_func_start _ZN10MapManager17GetMapData_Unk_48Ev -_ZN10MapManager17GetMapData_Unk_48Ev: ; 0x02084114 - ldr r0, [r0, #4] - ldr r0, [r0, #0x48] - bx lr - arm_func_end _ZN10MapManager17GetMapData_Unk_48Ev - - .global _ZN10MapManager17GetMapData_Unk_4cEv - arm_func_start _ZN10MapManager17GetMapData_Unk_4cEv -_ZN10MapManager17GetMapData_Unk_4cEv: ; 0x02084120 - ldr r0, [r0, #4] - ldr r0, [r0, #0x4c] - bx lr - arm_func_end _ZN10MapManager17GetMapData_Unk_4cEv - - .global _ZN10MapManager18func_ov00_0208412cEv - arm_func_start _ZN10MapManager18func_ov00_0208412cEv -_ZN10MapManager18func_ov00_0208412cEv: ; 0x0208412c - ldr ip, _02084138 ; =_ZN7MapBase18func_ov00_0207f934Ev - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_02084138: .word _ZN7MapBase18func_ov00_0207f934Ev - arm_func_end _ZN10MapManager18func_ov00_0208412cEv - - .global _ZN10MapManager18func_ov00_0208413cEi - arm_func_start _ZN10MapManager18func_ov00_0208413cEi -_ZN10MapManager18func_ov00_0208413cEi: ; 0x0208413c - ldr ip, _02084148 ; =_ZN7MapBase18func_ov00_0207f948Ei - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_02084148: .word _ZN7MapBase18func_ov00_0207f948Ei - arm_func_end _ZN10MapManager18func_ov00_0208413cEi - - .global _ZN10MapManager16MapData_vfunc_58Ev - arm_func_start _ZN10MapManager16MapData_vfunc_58Ev -_ZN10MapManager16MapData_vfunc_58Ev: ; 0x0208414c - stmdb sp!, {r3, lr} - ldr r0, [r0, #4] - ldr r3, [r0] - ldr r3, [r3, #0x58] - blx r3 - ldmia sp!, {r3, pc} - arm_func_end _ZN10MapManager16MapData_vfunc_58Ev - - .global _ZN10MapManager18func_ov00_02084164Ev - arm_func_start _ZN10MapManager18func_ov00_02084164Ev -_ZN10MapManager18func_ov00_02084164Ev: ; 0x02084164 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #4] - mov r2, #7 - ldr r3, [r0] - mov r4, r1 - ldr r3, [r3, #0x58] - blx r3 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, r4 - bl _ZN10MapManager16MapData_vfunc_54Ev - cmp r0, #0x54 - addls pc, pc, r0, lsl #2 - b _02084304 -_020841a8: ; jump table - b _020842fc ; case 0 - b _02084304 ; case 1 - b _02084304 ; case 2 - b _02084304 ; case 3 - b _02084304 ; case 4 - b _02084304 ; case 5 - b _02084304 ; case 6 - b _02084304 ; case 7 - b _020842fc ; case 8 - b _020842fc ; case 9 - b _02084304 ; case 10 - b _020842fc ; case 11 - b _020842fc ; case 12 - b _020842fc ; case 13 - b _020842fc ; case 14 - b _020842fc ; case 15 - b _020842fc ; case 16 - b _020842fc ; case 17 - b _020842fc ; case 18 - b _020842fc ; case 19 - b _02084304 ; case 20 - b _020842fc ; case 21 - b _020842fc ; case 22 - b _02084304 ; case 23 - b _020842fc ; case 24 - b _02084304 ; case 25 - b _020842fc ; case 26 - b _02084304 ; case 27 - b _02084304 ; case 28 - b _02084304 ; case 29 - b _02084304 ; case 30 - b _02084304 ; case 31 - b _020842fc ; case 32 - b _020842fc ; case 33 - b _020842fc ; case 34 - b _020842fc ; case 35 - b _02084304 ; case 36 - b _020842fc ; case 37 - b _020842fc ; case 38 - b _020842fc ; case 39 - b _020842fc ; case 40 - b _020842fc ; case 41 - b _020842fc ; case 42 - b _02084304 ; case 43 - b _020842fc ; case 44 - b _020842fc ; case 45 - b _020842fc ; case 46 - b _020842fc ; case 47 - b _02084304 ; case 48 - b _020842fc ; case 49 - b _020842fc ; case 50 - b _02084304 ; case 51 - b _02084304 ; case 52 - b _020842fc ; case 53 - b _020842fc ; case 54 - b _02084304 ; case 55 - b _020842fc ; case 56 - b _020842fc ; case 57 - b _020842fc ; case 58 - b _020842fc ; case 59 - b _020842fc ; case 60 - b _020842fc ; case 61 - b _020842fc ; case 62 - b _020842fc ; case 63 - b _02084304 ; case 64 - b _020842fc ; case 65 - b _020842fc ; case 66 - b _020842fc ; case 67 - b _020842fc ; case 68 - b _020842fc ; case 69 - b _02084304 ; case 70 - b _02084304 ; case 71 - b _02084304 ; case 72 - b _02084304 ; case 73 - b _02084304 ; case 74 - b _02084304 ; case 75 - b _02084304 ; case 76 - b _020842fc ; case 77 - b _02084304 ; case 78 - b _02084304 ; case 79 - b _02084304 ; case 80 - b _020842fc ; case 81 - b _020842fc ; case 82 - b _020842fc ; case 83 - b _020842fc ; case 84 -_020842fc: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02084304: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN10MapManager18func_ov00_02084164Ev - - .global _ZN10MapManager17GetMapData_Unk_0aEv - arm_func_start _ZN10MapManager17GetMapData_Unk_0aEv -_ZN10MapManager17GetMapData_Unk_0aEv: ; 0x0208430c - ldr r0, [r0, #4] - ldrb r0, [r0, #0xa] - bx lr - arm_func_end _ZN10MapManager17GetMapData_Unk_0aEv - - .global _ZN10MapManager17GetMapData_Unk_0bEv - arm_func_start _ZN10MapManager17GetMapData_Unk_0bEv -_ZN10MapManager17GetMapData_Unk_0bEv: ; 0x02084318 - ldr r0, [r0, #4] - ldrb r0, [r0, #0xb] - bx lr - arm_func_end _ZN10MapManager17GetMapData_Unk_0bEv - - .global _ZN10MapManager16MapData_vfunc_a4Ev - arm_func_start _ZN10MapManager16MapData_vfunc_a4Ev -_ZN10MapManager16MapData_vfunc_a4Ev: ; 0x02084324 - stmdb sp!, {r3, lr} - ldr r0, [r0, #4] - ldr r2, [r0] - ldr r2, [r2, #0xa4] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end _ZN10MapManager16MapData_vfunc_a4Ev - - .global _ZN10MapManager18func_ov00_0208433cEP5Vec3pi - arm_func_start _ZN10MapManager18func_ov00_0208433cEP5Vec3pi -_ZN10MapManager18func_ov00_0208433cEP5Vec3pi: ; 0x0208433c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x1c - add r3, sp, #0x10 - mov r5, r0 - mov r4, r2 - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r1, sp, #4 - mov r0, r5 - bl _ZN10MapManager17GetMapData_Unk_dcEP5Vec3p - add r0, sp, #0x10 - add r1, sp, #4 - mov r2, r0 - bl Vec3p_Sub - ldr r1, [r5, #4] - add r0, sp, #0 - add r2, sp, #0x10 - bl _ZN7MapBase18func_ov00_0207f53cEP5Vec2sPS_P5Vec3p - ldrsh r0, [sp] - strh r0, [r4] - ldrsh r0, [sp, #2] - strh r0, [r4, #2] - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} - arm_func_end _ZN10MapManager18func_ov00_0208433cEP5Vec3pi - - .global _ZN10MapManager18func_ov00_0208439cEv - arm_func_start _ZN10MapManager18func_ov00_0208439cEv -_ZN10MapManager18func_ov00_0208439cEv: ; 0x0208439c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - ldr r0, [r5, #4] - mov r4, r2 - bl _ZN7MapBase18func_ov00_0207f630EP5Vec2sP5Vec3p - add r1, sp, #0 - mov r0, r5 - bl _ZN10MapManager17GetMapData_Unk_dcEP5Vec3p - add r1, sp, #0 - mov r0, r4 - mov r2, r4 - bl Vec3p_Add - mov r0, r5 - mov r1, r4 - mov r2, #1 - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [r4, #4] - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - arm_func_end _ZN10MapManager18func_ov00_0208439cEv - - .global _ZN10MapManager18func_ov00_020843ecEPi - arm_func_start _ZN10MapManager18func_ov00_020843ecEPi -_ZN10MapManager18func_ov00_020843ecEPi: ; 0x020843ec - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x6c - mov r6, r1 - mov r5, r0 - mov r0, r6 - ldr r1, [r0] - mov r4, r2 - ldr r1, [r1, #8] - blx r1 - cmp r0, #0 - cmpne r0, #1 - beq _0208442c - cmp r0, #2 - beq _02084574 - add sp, sp, #0x6c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_0208442c: - mov r0, r6 - ldr r2, [r0] - add r1, sp, #0x60 - ldr r2, [r2, #0x3c] - blx r2 - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #0x40] - blx r1 - ldr r6, [sp, #0x64] - ldr r2, [sp, #0x60] - ldr r3, [sp, #0x68] - sub r1, r2, r0 - str r1, [sp, #0x54] - sub r1, r3, r0 - str r1, [sp, #0x5c] - add r2, r2, r0 - add r1, r3, r0 - mov r0, r5 - str r2, [sp, #0x48] - str r6, [sp, #0x58] - str r6, [sp, #0x4c] - str r1, [sp, #0x50] - bl _ZN10MapManager18func_ov00_020833c4Ev - ldr r1, [sp, #0x54] - sub r0, r1, r0 - str r0, [sp, #0x54] - mov r0, r5 - bl _ZN10MapManager18func_ov00_020833d0Ev - ldr r1, [sp, #0x5c] - sub r0, r1, r0 - str r0, [sp, #0x5c] - mov r0, r5 - bl _ZN10MapManager18func_ov00_020833c4Ev - ldr r1, [sp, #0x48] - sub r0, r1, r0 - str r0, [sp, #0x48] - mov r0, r5 - bl _ZN10MapManager18func_ov00_020833d0Ev - ldr r1, [sp, #0x50] - add r2, sp, #0x54 - sub r0, r1, r0 - str r0, [sp, #0x50] - ldr r1, [r5, #4] - add r0, sp, #0x14 - bl _ZN7MapBase18func_ov00_0207f53cEP5Vec2sPS_P5Vec3p - ldr r1, [r5, #4] - add r0, sp, #0x10 - add r2, sp, #0x48 - bl _ZN7MapBase18func_ov00_0207f53cEP5Vec2sPS_P5Vec3p - ldrsh r7, [sp, #0x14] - ldrsh r0, [sp, #0x10] - cmp r7, r0 - addgt sp, sp, #0x6c - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, pc} - add r6, sp, #4 -_0208450c: - ldrsh r8, [sp, #0x16] - ldrsh r0, [sp, #0x12] - cmp r8, r0 - bgt _02084554 -_0208451c: - strh r7, [sp, #4] - strh r8, [sp, #6] - ldr r0, [r5, #4] - mov r1, r6 - ldr r3, [r0] - mov r2, r4 - ldr r3, [r3, #0xac] - blx r3 - add r0, r8, #1 - mov r0, r0, lsl #0x10 - ldrsh r1, [sp, #0x12] - mov r8, r0, asr #0x10 - cmp r1, r0, asr #16 - bge _0208451c -_02084554: - ldrsh r1, [sp, #0x10] - add r0, r7, #1 - mov r0, r0, lsl #0x10 - cmp r1, r0, asr #16 - mov r7, r0, asr #0x10 - bge _0208450c - add sp, sp, #0x6c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02084574: - mov r0, r6 - ldr r2, [r0] - add r1, sp, #0x30 - ldr r2, [r2, #0x2c] - blx r2 - add r0, sp, #0x30 - add r3, sp, #0x24 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, sp, #0x3c - add r3, sp, #0x18 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r5 - bl _ZN10MapManager18func_ov00_020833c4Ev - ldr r1, [sp, #0x24] - sub r0, r1, r0 - str r0, [sp, #0x24] - mov r0, r5 - bl _ZN10MapManager18func_ov00_020833d0Ev - ldr r1, [sp, #0x2c] - sub r0, r1, r0 - str r0, [sp, #0x2c] - mov r0, r5 - bl _ZN10MapManager18func_ov00_020833c4Ev - ldr r1, [sp, #0x18] - sub r0, r1, r0 - str r0, [sp, #0x18] - mov r0, r5 - bl _ZN10MapManager18func_ov00_020833d0Ev - ldr r1, [sp, #0x20] - add r2, sp, #0x24 - sub r0, r1, r0 - str r0, [sp, #0x20] - ldr r1, [r5, #4] - add r0, sp, #0xc - bl _ZN7MapBase18func_ov00_0207f53cEP5Vec2sPS_P5Vec3p - ldr r1, [r5, #4] - add r0, sp, #8 - add r2, sp, #0x18 - bl _ZN7MapBase18func_ov00_0207f53cEP5Vec2sPS_P5Vec3p - ldrsh r7, [sp, #0xc] - ldrsh r0, [sp, #8] - cmp r7, r0 - addgt sp, sp, #0x6c - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, pc} - add r6, sp, #0 -_02084630: - ldrsh r8, [sp, #0xe] - ldrsh r0, [sp, #0xa] - cmp r8, r0 - bgt _02084678 -_02084640: - strh r7, [sp] - strh r8, [sp, #2] - ldr r0, [r5, #4] - mov r1, r6 - ldr r3, [r0] - mov r2, r4 - ldr r3, [r3, #0xac] - blx r3 - add r0, r8, #1 - mov r0, r0, lsl #0x10 - ldrsh r1, [sp, #0xa] - mov r8, r0, asr #0x10 - cmp r1, r0, asr #16 - bge _02084640 -_02084678: - ldrsh r1, [sp, #8] - add r0, r7, #1 - mov r0, r0, lsl #0x10 - cmp r1, r0, asr #16 - mov r7, r0, asr #0x10 - bge _02084630 - add sp, sp, #0x6c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - arm_func_end _ZN10MapManager18func_ov00_020843ecEPi - - .global _ZN10MapManager17GetMapData_Unk_38Ev - arm_func_start _ZN10MapManager17GetMapData_Unk_38Ev -_ZN10MapManager17GetMapData_Unk_38Ev: ; 0x02084698 - ldr r0, [r0, #4] - ldr r0, [r0, #0x38] - bx lr - arm_func_end _ZN10MapManager17GetMapData_Unk_38Ev - - .global _ZN10MapManager18func_ov00_020846a4Ev - arm_func_start _ZN10MapManager18func_ov00_020846a4Ev -_ZN10MapManager18func_ov00_020846a4Ev: ; 0x020846a4 - ldr r1, [r0, #4] - ldr r1, [r1, #0x144] - ldr r1, [r1, #4] - cmp r1, #0xff - bne _020846f8 - ldr r0, [r0] - ldr r0, [r0, #4] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _020846f0 -_020846cc: ; jump table - b _020846f0 ; case 0 - b _020846e0 ; case 1 - b _020846e8 ; case 2 - b _020846e0 ; case 3 - b _020846e0 ; case 4 -_020846e0: - mov r0, #1 - bx lr -_020846e8: - mov r0, #2 - bx lr -_020846f0: - mov r0, #0 - bx lr -_020846f8: - mov r0, r1 - bx lr - arm_func_end _ZN10MapManager18func_ov00_020846a4Ev - - .global _ZN10MapManager18func_ov00_02084700Ev - arm_func_start _ZN10MapManager18func_ov00_02084700Ev -_ZN10MapManager18func_ov00_02084700Ev: ; 0x02084700 - ldr r2, [r0, #4] - mvn r1, #0 - ldr r2, [r2, #0x34] - cmp r2, r1 - ldreq r0, [r0] - ldreq r2, [r0, #0xc4] - cmp r2, #0x1b - bne _02084734 - ldr r0, _0208473c ; =gActorManager - ldr r0, [r0] - ldrb r0, [r0, #0x29] - cmp r0, #0 - movne r2, #0x1c -_02084734: - mov r0, r2 - bx lr - .align 2, 0 -_0208473c: .word gActorManager - arm_func_end _ZN10MapManager18func_ov00_02084700Ev - - .global _ZN10MapManager18func_ov00_02084740Ev - arm_func_start _ZN10MapManager18func_ov00_02084740Ev -_ZN10MapManager18func_ov00_02084740Ev: ; 0x02084740 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x1bc - mov r5, r0 - bl _ZN10MapManager18func_ov00_02084700Ev - ldr r1, _020847d4 ; =data_027e0d38 - mov r4, r0 - ldr r0, [r1] - bl func_ov00_02078b40 - cmp r0, #2 - beq _020847a8 - ldr r0, _020847d8 ; =gPlayerPos - add r1, sp, #0 - ldr r3, [r0] - ldr r2, [r0, #4] - str r3, [sp] - str r2, [sp, #4] - ldr r2, [r0, #8] - mov r0, r5 - str r2, [sp, #8] - bl _ZN10MapManager18func_ov00_02083780Ei - mov r1, r0 - cmp r1, #0 - ble _020847a8 - mov r0, r5 - bl _ZN10MapManager18func_ov00_020847f0Ev - mov r4, r0 -_020847a8: - ldr r5, _020847dc ; =data_ov00_020d88f0 - add lr, sp, #0xc - mov ip, #0x1b -_020847b4: - ldmia r5!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - subs ip, ip, #1 - bne _020847b4 - add r0, sp, #0xc - ldr r0, [r0, r4, lsl #2] - add sp, sp, #0x1bc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_020847d4: .word data_027e0d38 -_020847d8: .word gPlayerPos -_020847dc: .word data_ov00_020d88f0 - arm_func_end _ZN10MapManager18func_ov00_02084740Ev - - .global _ZN10MapManager18func_ov00_020847e0Ev - arm_func_start _ZN10MapManager18func_ov00_020847e0Ev -_ZN10MapManager18func_ov00_020847e0Ev: ; 0x020847e0 - ldr r0, [r0, #4] - ldr r0, [r0, #0x144] - ldr r0, [r0, #0xc] - bx lr - arm_func_end _ZN10MapManager18func_ov00_020847e0Ev - - .global _ZN10MapManager18func_ov00_020847f0Ev - arm_func_start _ZN10MapManager18func_ov00_020847f0Ev -_ZN10MapManager18func_ov00_020847f0Ev: ; 0x020847f0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #4] - bl _ZN7MapBase11FindTriggerEi - cmp r0, #0 - bne _02084814 - mov r0, r4 - bl _ZN10MapManager18func_ov00_02084700Ev - ldmia sp!, {r4, pc} -_02084814: - ldr r0, [r0, #0xc] - mvn r1, #0 - cmp r0, r1 - beq _0208482c - cmp r0, #0x6c - ldmltia sp!, {r4, pc} -_0208482c: - mov r0, r4 - bl _ZN10MapManager18func_ov00_02084700Ev - ldmia sp!, {r4, pc} - arm_func_end _ZN10MapManager18func_ov00_020847f0Ev - - .global _ZN10MapManager18func_ov00_02084838Ev - arm_func_start _ZN10MapManager18func_ov00_02084838Ev -_ZN10MapManager18func_ov00_02084838Ev: ; 0x02084838 - stmdb sp!, {r3, lr} - bl _ZN10MapManager17GetMapData_Unk_38Ev - cmp r0, #0x16 - addls pc, pc, r0, lsl #2 - b _020848b0 -_0208484c: ; jump table - b _020848b0 ; case 0 - b _020848a8 ; case 1 - b _020848a8 ; case 2 - b _020848a8 ; case 3 - b _020848a8 ; case 4 - b _020848a8 ; case 5 - b _020848b0 ; case 6 - b _020848b0 ; case 7 - b _020848b0 ; case 8 - b _020848b0 ; case 9 - b _020848a8 ; case 10 - b _020848a8 ; case 11 - b _020848a8 ; case 12 - b _020848b0 ; case 13 - b _020848b0 ; case 14 - b _020848b0 ; case 15 - b _020848b0 ; case 16 - b _020848a8 ; case 17 - b _020848b0 ; case 18 - b _020848a8 ; case 19 - b _020848a8 ; case 20 - b _020848a8 ; case 21 - b _020848a8 ; case 22 -_020848a8: - mov r0, #1 - ldmia sp!, {r3, pc} -_020848b0: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end _ZN10MapManager18func_ov00_02084838Ev - - .global _ZN10MapManager18func_ov00_020848b8Ev - arm_func_start _ZN10MapManager18func_ov00_020848b8Ev -_ZN10MapManager18func_ov00_020848b8Ev: ; 0x020848b8 - stmdb sp!, {r3, lr} - bl _ZN10MapManager18func_ov00_020846a4Ev - cmp r0, #0x11 - addls pc, pc, r0, lsl #2 - b _0208491c -_020848cc: ; jump table - b _0208491c ; case 0 - b _0208491c ; case 1 - b _0208491c ; case 2 - b _0208491c ; case 3 - b _0208491c ; case 4 - b _0208491c ; case 5 - b _02084914 ; case 6 - b _0208491c ; case 7 - b _0208491c ; case 8 - b _0208491c ; case 9 - b _0208491c ; case 10 - b _0208491c ; case 11 - b _02084914 ; case 12 - b _02084914 ; case 13 - b _0208491c ; case 14 - b _02084914 ; case 15 - b _0208491c ; case 16 - b _02084914 ; case 17 -_02084914: - mov r0, #1 - ldmia sp!, {r3, pc} -_0208491c: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end _ZN10MapManager18func_ov00_020848b8Ev - - .global _ZN10MapManager18func_ov00_02084924Ej - arm_func_start _ZN10MapManager18func_ov00_02084924Ej -_ZN10MapManager18func_ov00_02084924Ej: ; 0x02084924 - ldr ip, _02084930 ; =_ZN7MapBase18func_ov00_0208008cEj - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_02084930: .word _ZN7MapBase18func_ov00_0208008cEj - arm_func_end _ZN10MapManager18func_ov00_02084924Ej - - .global _ZN10MapManager18func_ov00_02084934Ev - arm_func_start _ZN10MapManager18func_ov00_02084934Ev -_ZN10MapManager18func_ov00_02084934Ev: ; 0x02084934 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r6, r1 - mov r7, r0 - bl _ZN10MapManager18Get_MapData_Unk_d8Ev - ldr r1, [r6, #8] - ldr r4, [r6, #4] - sub r5, r1, r0 - mov r0, r7 - bl _ZN10MapManager18Get_MapData_Unk_d0Ev - ldr r2, [r6] - add r1, sp, #0 - sub r0, r2, r0 - str r4, [sp, #4] - str r5, [sp, #8] - str r0, [sp] - ldr r0, [r7, #4] - bl _ZN7MapBase10IsInBoundsEP5Vec3p - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - arm_func_end _ZN10MapManager18func_ov00_02084934Ev - - .global _ZN10MapManager17GetMapData_Unk_06Ev - arm_func_start _ZN10MapManager17GetMapData_Unk_06Ev -_ZN10MapManager17GetMapData_Unk_06Ev: ; 0x02084984 - ldr r0, [r0, #4] - ldrb r0, [r0, #6] - bx lr - arm_func_end _ZN10MapManager17GetMapData_Unk_06Ev - - .global _ZN10MapManager17GetMapData_Unk_07Ev - arm_func_start _ZN10MapManager17GetMapData_Unk_07Ev -_ZN10MapManager17GetMapData_Unk_07Ev: ; 0x02084990 - ldr r0, [r0, #4] - ldrb r0, [r0, #7] - bx lr - arm_func_end _ZN10MapManager17GetMapData_Unk_07Ev - - .global _ZN10MapManager18func_ov00_0208499cEv - arm_func_start _ZN10MapManager18func_ov00_0208499cEv -_ZN10MapManager18func_ov00_0208499cEv: ; 0x0208499c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN10MapManager18func_ov00_020849c0Ev - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, [r4] - bl _ZN6Course22IsCurrentMapInMainGridEv - ldmia sp!, {r4, pc} - arm_func_end _ZN10MapManager18func_ov00_0208499cEv - - .global _ZN10MapManager18func_ov00_020849c0Ev - arm_func_start _ZN10MapManager18func_ov00_020849c0Ev -_ZN10MapManager18func_ov00_020849c0Ev: ; 0x020849c0 - ldr r1, [r0] - mvn r0, #1 - ldr r1, [r1, #8] - cmp r1, r0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end _ZN10MapManager18func_ov00_020849c0Ev - - .global _ZN10MapManager18func_ov00_020849dcEv - arm_func_start _ZN10MapManager18func_ov00_020849dcEv -_ZN10MapManager18func_ov00_020849dcEv: ; 0x020849dc - ldr r1, [r0] - mvn r0, #2 - ldr r1, [r1, #8] - cmp r1, r0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end _ZN10MapManager18func_ov00_020849dcEv - - .global _ZN10MapManager18func_ov00_020849f8Ei - arm_func_start _ZN10MapManager18func_ov00_020849f8Ei -_ZN10MapManager18func_ov00_020849f8Ei: ; 0x020849f8 - stmdb sp!, {r4, lr} - ldr r1, _02084a4c ; =data_027e0d38 - mov r4, r0 - ldr r0, [r1] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #5 - bne _02084a20 - mov r0, #1 - ldmia sp!, {r4, pc} -_02084a20: - mov r0, r4 - bl _ZN10MapManager17GetMapData_Unk_06Ev - cmp r0, #0 - beq _02084a44 - mov r0, r4 - bl _ZN10MapManager18func_ov00_020849c0Ev - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} -_02084a44: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02084a4c: .word data_027e0d38 - arm_func_end _ZN10MapManager18func_ov00_020849f8Ei - - .global _ZN10MapManager18func_ov00_02084a50Ev - arm_func_start _ZN10MapManager18func_ov00_02084a50Ev -_ZN10MapManager18func_ov00_02084a50Ev: ; 0x02084a50 - ldr r0, [r0, #4] - ldrb r0, [r0, #0x11] - bx lr - arm_func_end _ZN10MapManager18func_ov00_02084a50Ev - - .global _ZN10MapManager8SpawnNPCEP5Vec3pii - arm_func_start _ZN10MapManager8SpawnNPCEP5Vec3pii -_ZN10MapManager8SpawnNPCEP5Vec3pii: ; 0x02084a5c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x30 - add r0, sp, #4 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #4 - str r1, [sp, #0x20] - str r1, [sp, #0x24] - bl func_ov00_020c3348 - str r5, [sp, #0x28] - str r4, [sp, #0x2c] - mov r1, #0 - str r1, [sp] - ldr r0, _02084abc ; =data_027e0fe8 - ldr r1, _02084ac0 ; =0x45564943 - ldr r0, [r0] - mov r2, r6 - add r3, sp, #4 - bl func_ov00_020c4048 - add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02084abc: .word data_027e0fe8 -_02084ac0: .word 0x45564943 - arm_func_end _ZN10MapManager8SpawnNPCEP5Vec3pii - - .global _ZN10MapManager18func_ov00_02084ac4Ej - arm_func_start _ZN10MapManager18func_ov00_02084ac4Ej -_ZN10MapManager18func_ov00_02084ac4Ej: ; 0x02084ac4 - stmdb sp!, {r3, lr} - ldr r0, _02084b00 ; =gActorManager - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r2, [r0, #4] - ldr r1, _02084b04 ; =0x45564943 - cmp r2, r1 - movne r0, #0 - moveq r1, #0 - streqb r1, [r0, #0x118] - moveq r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02084b00: .word gActorManager -_02084b04: .word 0x45564943 - arm_func_end _ZN10MapManager18func_ov00_02084ac4Ej - - .global _ZN10MapManager10SetNumKeysEi - arm_func_start _ZN10MapManager10SetNumKeysEi -_ZN10MapManager10SetNumKeysEi: ; 0x02084b08 - ldr r0, [r0] - str r1, [r0, #0x260] - bx lr - arm_func_end _ZN10MapManager10SetNumKeysEi - - .global _ZN10MapManager10GetNumKeysEv - arm_func_start _ZN10MapManager10GetNumKeysEv -_ZN10MapManager10GetNumKeysEv: ; 0x02084b14 - ldr r0, [r0] - ldr r0, [r0, #0x260] - bx lr - arm_func_end _ZN10MapManager10GetNumKeysEv - - .global _ZN10MapManager21SetCourseData_Unk_25cEc - arm_func_start _ZN10MapManager21SetCourseData_Unk_25cEc -_ZN10MapManager21SetCourseData_Unk_25cEc: ; 0x02084b20 - ldr r0, [r0] - strb r1, [r0, #0x25d] - bx lr - arm_func_end _ZN10MapManager21SetCourseData_Unk_25cEc - - .global _ZN10MapManager21GetCourseData_Unk_25dEv - arm_func_start _ZN10MapManager21GetCourseData_Unk_25dEv -_ZN10MapManager21GetCourseData_Unk_25dEv: ; 0x02084b2c - ldr r0, [r0] - ldrb r0, [r0, #0x25d] - bx lr - arm_func_end _ZN10MapManager21GetCourseData_Unk_25dEv - - .global _ZN10MapManager18func_ov00_02084b38Eiii - arm_func_start _ZN10MapManager18func_ov00_02084b38Eiii -_ZN10MapManager18func_ov00_02084b38Eiii: ; 0x02084b38 - stmdb sp!, {r3, lr} - cmp r1, #0 - ldmeqia sp!, {r3, pc} - cmp r2, #3 - addls pc, pc, r2, lsl #2 - ldmia sp!, {r3, pc} -_02084b50: ; jump table - b _02084b60 ; case 0 - b _02084bb0 ; case 1 - b _02084bc0 ; case 2 - b _02084bd0 ; case 3 -_02084b60: - cmp r3, #0 - ldr r0, [r0, #4] - beq _02084b8c - add ip, r0, #0x180 - mov r3, r1, lsr #0x5 - and r0, r1, #0x1f - ldr r2, [ip, r3, lsl #2] - mov r1, #1 - orr r0, r2, r1, lsl r0 - str r0, [ip, r3, lsl #2] - ldmia sp!, {r3, pc} -_02084b8c: - add r3, r0, #0x180 - mov r2, r1, lsr #0x5 - and r0, r1, #0x1f - mov r1, #1 - mvn r0, r1, lsl r0 - ldr r1, [r3, r2, lsl #2] - and r0, r1, r0 - str r0, [r3, r2, lsl #2] - ldmia sp!, {r3, pc} -_02084bb0: - ldr r0, [r0] - mov r2, r3 - bl _ZN6Course15SetMapDataFlag0Eib - ldmia sp!, {r3, pc} -_02084bc0: - ldr r0, [r0] - mov r2, r3 - bl _ZN6Course8SetFlag0Ejb - ldmia sp!, {r3, pc} -_02084bd0: - ldr r0, [r0] - mov r2, r3 - bl _ZN6Course8SetFlag1Ejb - ldmia sp!, {r3, pc} - arm_func_end _ZN10MapManager18func_ov00_02084b38Eiii - - .global _ZN10MapManager18func_ov00_02084be0Eii - arm_func_start _ZN10MapManager18func_ov00_02084be0Eii -_ZN10MapManager18func_ov00_02084be0Eii: ; 0x02084be0 - stmdb sp!, {r3, lr} - cmp r1, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - cmp r2, #3 - addls pc, pc, r2, lsl #2 - b _02084c54 -_02084bfc: ; jump table - b _02084c0c ; case 0 - b _02084c30 ; case 1 - b _02084c3c ; case 2 - b _02084c48 ; case 3 -_02084c0c: - ldr r2, [r0, #4] - mov r0, r1, lsr #0x5 - add r0, r2, r0, lsl #2 - ldr r2, [r0, #0x180] - and r1, r1, #0x1f - mov r0, #1 - tst r2, r0, lsl r1 - moveq r0, #0 - ldmia sp!, {r3, pc} -_02084c30: - ldr r0, [r0] - bl _ZN6Course15GetMapDataFlag0Ei - ldmia sp!, {r3, pc} -_02084c3c: - ldr r0, [r0] - bl _ZN6Course8GetFlag0Ej - ldmia sp!, {r3, pc} -_02084c48: - ldr r0, [r0] - bl _ZN6Course8SetFlag1Ej - ldmia sp!, {r3, pc} -_02084c54: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end _ZN10MapManager18func_ov00_02084be0Eii - - .global _ZN10MapManager18func_ov00_02084c5cEii - arm_func_start _ZN10MapManager18func_ov00_02084c5cEii -_ZN10MapManager18func_ov00_02084c5cEii: ; 0x02084c5c - ldr ip, _02084c68 ; =_ZN6Course15SetMapDataFlag1Eib - ldr r0, [r0] - bx ip - .align 2, 0 -_02084c68: .word _ZN6Course15SetMapDataFlag1Eib - arm_func_end _ZN10MapManager18func_ov00_02084c5cEii - - .global _ZN10MapManager18func_ov00_02084c6cEi - arm_func_start _ZN10MapManager18func_ov00_02084c6cEi -_ZN10MapManager18func_ov00_02084c6cEi: ; 0x02084c6c - ldr ip, _02084c78 ; =_ZN6Course15GetMapDataFlag1Ei - ldr r0, [r0] - bx ip - .align 2, 0 -_02084c78: .word _ZN6Course15GetMapDataFlag1Ei - arm_func_end _ZN10MapManager18func_ov00_02084c6cEi - - .global _ZN10MapManager18func_ov00_02084c7cEi - arm_func_start _ZN10MapManager18func_ov00_02084c7cEi -_ZN10MapManager18func_ov00_02084c7cEi: ; 0x02084c7c - stmdb sp!, {r3, lr} - cmp r1, #0 - ldmltia sp!, {r3, pc} - ldr r0, [r0] - bl _ZN6Course15SetMapDataFlag2Eib - ldmia sp!, {r3, pc} - arm_func_end _ZN10MapManager18func_ov00_02084c7cEi - - .global _ZN10MapManager18func_ov00_02084c94Ei - arm_func_start _ZN10MapManager18func_ov00_02084c94Ei -_ZN10MapManager18func_ov00_02084c94Ei: ; 0x02084c94 - stmdb sp!, {r3, lr} - cmp r1, #0 - movlt r0, #0 - ldmltia sp!, {r3, pc} - ldr r0, [r0] - bl _ZN6Course15GetMapDataFlag2Ei - ldmia sp!, {r3, pc} - arm_func_end _ZN10MapManager18func_ov00_02084c94Ei - - .global _ZN10MapManager18func_ov00_02084cb0Ei - arm_func_start _ZN10MapManager18func_ov00_02084cb0Ei -_ZN10MapManager18func_ov00_02084cb0Ei: ; 0x02084cb0 - stmdb sp!, {r3, lr} - cmp r1, #0 - ldmltia sp!, {r3, pc} - ldr r0, [r0] - bl _ZN6Course15SetMapDataFlag3Eib - ldmia sp!, {r3, pc} - arm_func_end _ZN10MapManager18func_ov00_02084cb0Ei - - .global _ZN10MapManager18func_ov00_02084cc8Ei - arm_func_start _ZN10MapManager18func_ov00_02084cc8Ei -_ZN10MapManager18func_ov00_02084cc8Ei: ; 0x02084cc8 - stmdb sp!, {r3, lr} - cmp r1, #0 - movlt r0, #0 - ldmltia sp!, {r3, pc} - ldr r0, [r0] - bl _ZN6Course15GetMapDataFlag3Ei - ldmia sp!, {r3, pc} - arm_func_end _ZN10MapManager18func_ov00_02084cc8Ei - - .global _ZN10MapManager18func_ov00_02084ce4Ei - arm_func_start _ZN10MapManager18func_ov00_02084ce4Ei -_ZN10MapManager18func_ov00_02084ce4Ei: ; 0x02084ce4 - stmdb sp!, {r3, lr} - cmp r1, #0 - ldmltia sp!, {r3, pc} - ldr r0, [r0] - bl _ZN6Course15SetMapDataFlag4Eii - ldmia sp!, {r3, pc} - arm_func_end _ZN10MapManager18func_ov00_02084ce4Ei - - .global _ZN10MapManager18func_ov00_02084cfcEi - arm_func_start _ZN10MapManager18func_ov00_02084cfcEi -_ZN10MapManager18func_ov00_02084cfcEi: ; 0x02084cfc - stmdb sp!, {r3, lr} - cmp r1, #0 - movlt r0, #0 - ldmltia sp!, {r3, pc} - ldr r0, [r0] - bl _ZN6Course15GetMapDataFlag4Ei - ldmia sp!, {r3, pc} - arm_func_end _ZN10MapManager18func_ov00_02084cfcEi - - .global _ZN10MapManager17GetMapData_Unk_09Ev - arm_func_start _ZN10MapManager17GetMapData_Unk_09Ev -_ZN10MapManager17GetMapData_Unk_09Ev: ; 0x02084d18 - ldr r0, [r0, #4] - ldrb r0, [r0, #9] - bx lr - arm_func_end _ZN10MapManager17GetMapData_Unk_09Ev - - .global _ZN10MapManager18func_ov00_02084d24Ecci - arm_func_start _ZN10MapManager18func_ov00_02084d24Ecci -_ZN10MapManager18func_ov00_02084d24Ecci: ; 0x02084d24 - stmdb sp!, {r3, lr} - strb r1, [sp] - strb r2, [sp, #1] - ldr r0, [r0, #4] - add r1, sp, #0 - ldr ip, [r0] - mov r2, r3 - ldr ip, [ip, #0x90] - blx ip - ldmia sp!, {r3, pc} - arm_func_end _ZN10MapManager18func_ov00_02084d24Ecci - - .global _ZN10MapManager18func_ov00_02084d4cEiiP5Vec3p - arm_func_start _ZN10MapManager18func_ov00_02084d4cEiiP5Vec3p -_ZN10MapManager18func_ov00_02084d4cEiiP5Vec3p: ; 0x02084d4c - stmdb sp!, {r4, lr} - sub sp, sp, #0x38 - add r4, sp, #0x20 - str r4, [sp] - ldr r0, _02084ea0 ; =data_027e0f64 - mov r4, r3 - ldr r0, [r0] - add r3, sp, #0x2c - ldr r0, [r0, #4] - bl func_ov00_0208df78 - mvn r1, #0 - cmp r0, r1 - addeq sp, sp, #0x38 - moveq r0, r1 - ldmeqia sp!, {r4, pc} - ldr r0, _02084ea4 ; =data_ov00_020ec964 - ldr r0, [r0, #0x60] - tst r0, #1 - bne _02084de4 - mov lr, #0 - mov r1, #0x1000 - ldr ip, _02084ea8 ; =data_ov00_020e2510 - add r0, sp, #8 - str lr, [sp, #8] - str lr, [sp, #0x10] - str r1, [sp, #0xc] - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r3, _02084eac ; =data_ov00_020e24a4 - ldr r1, _02084eb0 ; =_ZN7MapBase18func_ov00_0207e968Ev - ldr r2, _02084eb4 ; =data_ov00_020ec9c8 - mov r0, ip - str lr, [r3, #0x78] - bl __register_global_object - ldr r0, _02084ea4 ; =data_ov00_020ec964 - ldr r1, [r0, #0x60] - orr r1, r1, #1 - str r1, [r0, #0x60] -_02084de4: - add r0, sp, #0x20 - add r3, sp, #0x14 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r1, sp, #0x2c - mov r0, r3 - mov r2, r3 - bl Vec3p_Sub - ldr r0, _02084ea8 ; =data_ov00_020e2510 - add r1, sp, #0x2c - add r2, sp, #0x14 - add r3, sp, #4 - bl func_01ffe61c - cmp r0, #0 - addeq sp, sp, #0x38 - mvneq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [sp, #0x2c] - add r1, sp, #0x14 - str r0, [r4] - ldr r0, [sp, #0x30] - mov r2, r4 - str r0, [r4, #4] - ldr r0, [sp, #0x34] - mov r3, r4 - str r0, [r4, #8] - ldr r0, [sp, #4] - bl Vec3p_Axpy - ldr r0, [sp, #4] - cmp r0, #0 - addge sp, sp, #0x38 - movge r0, #0 - ldmgeia sp!, {r4, pc} - ldr r1, [sp, #0x2c] - ldr r0, _02084eb8 ; =0x0000019a - str r1, [r4] - ldr r2, [sp, #0x30] - add r1, sp, #0x14 - str r2, [r4, #4] - ldr ip, [sp, #0x34] - mov r2, r4 - mov r3, r4 - str ip, [r4, #8] - bl Vec3p_Axpy - mov r0, #1 - add sp, sp, #0x38 - ldmia sp!, {r4, pc} - .align 2, 0 -_02084ea0: .word data_027e0f64 -_02084ea4: .word data_ov00_020ec964 -_02084ea8: .word data_ov00_020e2510 -_02084eac: .word data_ov00_020e24a4 -_02084eb0: .word _ZN7MapBase18func_ov00_0207e968Ev -_02084eb4: .word data_ov00_020ec9c8 -_02084eb8: .word 0x0000019a - arm_func_end _ZN10MapManager18func_ov00_02084d4cEiiP5Vec3p - - .global _ZN10MapManager18func_ov00_02084ebcEi - arm_func_start _ZN10MapManager18func_ov00_02084ebcEi -_ZN10MapManager18func_ov00_02084ebcEi: ; 0x02084ebc - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - mov r6, r0 - mov r5, r1 - add r0, sp, #0 - mov r1, r6 - mov r2, r5 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - add r1, sp, #0 - mov r0, r6 - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r4, r0 - beq _02084f50 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x38 - bgt _02084f14 - bge _02084f50 - cmp r0, #1 - beq _02084f50 - b _02084f44 -_02084f14: - cmp r0, #0x59 - bgt _02084f24 - beq _02084f50 - b _02084f44 -_02084f24: - cmp r0, #0x61 - bne _02084f44 - ldr r0, [r4, #8] - cmp r0, #2 - bne _02084f50 - add sp, sp, #8 - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_02084f44: - add sp, sp, #8 - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_02084f50: - add r1, sp, #0 - mov r0, r6 - bl _ZN10MapManager18func_ov00_02083e70Ev - cmp r0, #0 - addne sp, sp, #8 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - add r1, sp, #0 - mov r0, r6 - bl _ZN10MapManager16MapData_vfunc_54Ev - cmp r0, #0x46 - bgt _0208504c - bge _0208506c - cmp r0, #0x29 - bgt _02085040 - cmp r0, #0 - addge pc, pc, r0, lsl #2 - b _02085078 -_02084f98: ; jump table - b _02085078 ; case 0 - b _0208506c ; case 1 - b _0208506c ; case 2 - b _0208506c ; case 3 - b _0208506c ; case 4 - b _0208506c ; case 5 - b _0208506c ; case 6 - b _02085078 ; case 7 - b _0208506c ; case 8 - b _0208506c ; case 9 - b _02085078 ; case 10 - b _02085078 ; case 11 - b _02085078 ; case 12 - b _02085078 ; case 13 - b _02085078 ; case 14 - b _02085078 ; case 15 - b _02085078 ; case 16 - b _02085078 ; case 17 - b _02085078 ; case 18 - b _02085078 ; case 19 - b _0208506c ; case 20 - b _02085078 ; case 21 - b _0208506c ; case 22 - b _0208506c ; case 23 - b _02085078 ; case 24 - b _0208506c ; case 25 - b _02085078 ; case 26 - b _02085078 ; case 27 - b _02085078 ; case 28 - b _0208506c ; case 29 - b _0208506c ; case 30 - b _0208506c ; case 31 - b _02085078 ; case 32 - b _02085078 ; case 33 - b _02085078 ; case 34 - b _02085078 ; case 35 - b _02085078 ; case 36 - b _02085078 ; case 37 - b _02085078 ; case 38 - b _0208506c ; case 39 - b _0208506c ; case 40 - b _0208506c ; case 41 -_02085040: - cmp r0, #0x37 - beq _0208506c - b _02085078 -_0208504c: - cmp r0, #0x48 - bgt _02085064 - bge _0208506c - cmp r0, #0x47 - beq _0208506c - b _02085078 -_02085064: - cmp r0, #0x50 - bne _02085078 -_0208506c: - add sp, sp, #8 - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_02085078: - ldr r0, [r6, #4] - add r1, sp, #0 - ldr r3, [r0] - mov r2, #5 - ldr r3, [r3, #0x58] - blx r3 - cmp r0, #0 - addne sp, sp, #8 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r6 - mov r1, r5 - bl _ZN10MapManager16MapData_vfunc_70Ev - ldr r1, _02085100 ; =0x0000ffff - mov r2, r0 - cmp r2, r1 - addeq sp, sp, #8 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r1, _02085104 ; =data_027e0f6c - add r0, sp, #4 - ldr r1, [r1] - bl func_ov00_02093a1c - ldr r0, [sp, #4] - mov r0, r0, lsr #0x5 - and r0, r0, #3 - cmp r0, #1 - bne _020850f4 - add sp, sp, #8 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_020850f4: - mov r0, #0 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02085100: .word 0x0000ffff -_02085104: .word data_027e0f6c - arm_func_end _ZN10MapManager18func_ov00_02084ebcEi - - .global _ZN10MapManager18func_ov00_02085108EPi - arm_func_start _ZN10MapManager18func_ov00_02085108EPi -_ZN10MapManager18func_ov00_02085108EPi: ; 0x02085108 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x2c - ldr r0, _02085274 ; =data_027e0f64 - str r1, [sp] - ldr r0, [r0] - bl func_ov00_0208b180 - mov r1, r0 - add r0, sp, #0x18 - bl func_ov00_02088130 - mov r1, #0 - ldr r0, _02085274 ; =data_027e0f64 - strb r1, [sp, #0x13] - strb r1, [sp, #0x12] - ldrb r1, [sp, #0x18] - ldr r0, [r0] - str r1, [sp, #0xc] - ldrb r1, [sp, #0x19] - str r1, [sp, #8] - bl func_ov00_0208b180 - mov r1, r0 - add r0, sp, #0x16 - bl func_ov00_02088144 - mov r0, #0 - strb r0, [sp, #0x11] - strb r0, [sp, #0x10] - ldr r1, [sp, #0xc] - ldr r0, [sp, #8] - ldrb r7, [sp, #0x16] - cmp r1, r0 - ldrb r0, [sp, #0x17] - str r0, [sp, #4] - bgt _02085268 -_02085188: - ldr r6, [sp, #4] - mov r0, r6 - cmp r0, r7 - blt _02085250 - ldr r0, [sp, #0xc] - ldr r11, _02085278 ; =gMapManager - and r5, r0, #0xff -_020851a4: - ldr r0, [r11] - add r1, sp, #0x14 - strb r5, [sp, #0x14] - strb r6, [sp, #0x15] - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r4, r0 - beq _02085244 - ldr r1, [r4, #4] - tst r1, #4 - beq _02085244 - ldr r1, [r0] - ldr r9, [r4, #0x1c] - ldr r1, [r1, #0x60] - ldr r8, [r4, #0x18] - ldr r10, [r4, #0x20] - blx r1 - add r9, r9, r0 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x5c] - blx r1 - str r0, [sp, #0x28] - add r0, sp, #0x1c - mov r1, #2 - str r8, [sp, #0x1c] - str r9, [sp, #0x20] - str r10, [sp, #0x24] - bl func_0202b8e4 - cmp r0, #0 - beq _02085244 - ldr r0, [sp] - ldr r1, [r4, #0x18] - add sp, sp, #0x2c - str r1, [r0] - ldr r1, [r4, #0x1c] - str r1, [r0, #4] - ldr r1, [r4, #0x20] - str r1, [r0, #8] - ldrsb r0, [r4, #0x12] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02085244: - sub r6, r6, #1 - cmp r6, r7 - bge _020851a4 -_02085250: - ldr r0, [sp, #0xc] - add r1, r0, #1 - ldr r0, [sp, #8] - str r1, [sp, #0xc] - cmp r1, r0 - ble _02085188 -_02085268: - mov r0, #0 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02085274: .word data_027e0f64 -_02085278: .word gMapManager - arm_func_end _ZN10MapManager18func_ov00_02085108EPi - - .global _ZN10MapManager18func_ov00_0208527cEv - arm_func_start _ZN10MapManager18func_ov00_0208527cEv -_ZN10MapManager18func_ov00_0208527cEv: ; 0x0208527c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x2c - ldr r3, _020853f4 ; =data_027e0f64 - mov r4, r0 - ldr r0, [r3] - mov r10, r1 - str r2, [sp] - bl func_ov00_0208b180 - mov r1, r0 - add r0, sp, #0x14 - bl func_ov00_02088130 - mov r1, #0 - ldr r0, _020853f4 ; =data_027e0f64 - strb r1, [sp, #0xf] - strb r1, [sp, #0xe] - ldrb r1, [sp, #0x15] - ldr r0, [r0] - ldrb r11, [sp, #0x14] - str r1, [sp, #8] - bl func_ov00_0208b180 - mov r1, r0 - add r0, sp, #0x12 - bl func_ov00_02088144 - mov r0, #0 - strb r0, [sp, #0xd] - strb r0, [sp, #0xc] - ldrb r0, [sp, #0x12] - ldrb r9, [sp, #0x13] - str r0, [sp, #4] - mov r0, r4 - bl _ZN10MapManager17Get_MapData_Unk28Ev - mov r5, r0 - mov r0, r4 - bl _ZN10MapManager17Get_MapData_Unk2aEv - cmp r11, #0 - ldr r1, [sp, #8] - movle r11, #0 - cmp r1, r5 - ldr r1, [sp, #4] - subge r11, r5, #1 - cmp r1, #0 - movle r1, #0 - strle r1, [sp, #4] - cmp r9, r0 - subge r9, r0, #1 - mov r0, #0 - str r0, [sp, #0x24] - str r0, [sp, #0x18] - str r0, [sp, #0x1c] - str r0, [sp, #0x20] - ldr r0, [sp, #8] - cmp r11, r0 - bgt _020853e8 - ldr r4, _020853f8 ; =gMapManager - add r6, sp, #0x10 -_02085358: - ldr r8, [sp, #4] - mov r0, r8 - cmp r0, r9 - bgt _020853d8 - and r7, r11, #0xff -_0208536c: - ldr r0, [r4] - mov r1, r6 - strb r7, [sp, #0x10] - strb r8, [sp, #0x11] - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r5, r0 - beq _020853cc - ldr r1, [r5, #4] - tst r1, #4 - beq _020853cc - mov r1, r10 - bl func_ov00_0208b73c - cmp r0, #0 - beq _020853cc - ldr r0, [sp] - ldr r1, [r5, #0x18] - add sp, sp, #0x2c - str r1, [r0] - ldr r1, [r5, #0x1c] - str r1, [r0, #4] - ldr r1, [r5, #0x20] - str r1, [r0, #8] - ldrsb r0, [r5, #0x12] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020853cc: - add r8, r8, #1 - cmp r8, r9 - ble _0208536c -_020853d8: - ldr r0, [sp, #8] - add r11, r11, #1 - cmp r11, r0 - ble _02085358 -_020853e8: - mov r0, #0 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020853f4: .word data_027e0f64 -_020853f8: .word gMapManager - arm_func_end _ZN10MapManager18func_ov00_0208527cEv - - .global _ZN10MapManager18func_ov00_020853fcEv - arm_func_start _ZN10MapManager18func_ov00_020853fcEv -_ZN10MapManager18func_ov00_020853fcEv: ; 0x020853fc - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x2c - ldr r3, _0208558c ; =data_027e0f64 - mov r5, r0 - ldr r0, [r3] - mov r10, r1 - mov r9, r2 - bl func_ov00_0208b180 - mov r1, r0 - add r0, sp, #0x14 - bl func_ov00_02088130 - mov r1, #0 - ldr r0, _0208558c ; =data_027e0f64 - strb r1, [sp, #0xf] - strb r1, [sp, #0xe] - ldrb r1, [sp, #0x14] - ldr r0, [r0] - str r1, [sp, #8] - ldrb r1, [sp, #0x15] - str r1, [sp, #4] - bl func_ov00_0208b180 - mov r1, r0 - add r0, sp, #0x12 - bl func_ov00_02088144 - mov r0, #0 - strb r0, [sp, #0xd] - strb r0, [sp, #0xc] - ldrb r0, [sp, #0x12] - ldrb r8, [sp, #0x13] - str r0, [sp] - mov r0, r5 - bl _ZN10MapManager17Get_MapData_Unk28Ev - mov r4, r0 - mov r0, r5 - bl _ZN10MapManager17Get_MapData_Unk2aEv - mov r11, #0 - ldr r1, [sp, #8] - str r11, [sp, #0x24] - cmp r1, #0 - movle r1, #0 - strle r1, [sp, #8] - ldr r1, [sp, #4] - str r11, [sp, #0x18] - cmp r1, r4 - subge r1, r4, #1 - strge r1, [sp, #8] - ldr r1, [sp] - str r11, [sp, #0x1c] - cmp r1, #0 - movle r1, #0 - strle r1, [sp] - cmp r8, r0 - subge r8, r0, #1 - ldr r1, [sp, #8] - ldr r0, [sp, #4] - str r11, [sp, #0x20] - cmp r1, r0 - bgt _02085580 -_020854e4: - ldr r7, [sp] - mov r0, r7 - cmp r0, r8 - bgt _02085568 - ldr r0, [sp, #8] - and r6, r0, #0xff -_020854fc: - ldr r0, _02085590 ; =gMapManager - add r1, sp, #0x10 - ldr r0, [r0] - strb r6, [sp, #0x10] - strb r7, [sp, #0x11] - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r5, r0 - beq _0208555c - ldr r0, [r5, #4] - tst r0, #4 - beq _0208555c - mov r1, r10 - add r0, r5, #0x18 - bl Vec3p_Distance - ldr r1, [r9] - mov r4, r0 - cmp r4, r1 - bge _0208555c - mov r0, r5 - mov r1, r10 - bl func_ov00_0208b7d0 - cmp r0, #0 - movne r11, r5 - strne r4, [r9] -_0208555c: - add r7, r7, #1 - cmp r7, r8 - ble _020854fc -_02085568: - ldr r0, [sp, #8] - add r1, r0, #1 - ldr r0, [sp, #4] - str r1, [sp, #8] - cmp r1, r0 - ble _020854e4 -_02085580: - mov r0, r11 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0208558c: .word data_027e0f64 -_02085590: .word gMapManager - arm_func_end _ZN10MapManager18func_ov00_020853fcEv - - .global _ZN10MapManager18func_ov00_02085594Ev - arm_func_start _ZN10MapManager18func_ov00_02085594Ev -_ZN10MapManager18func_ov00_02085594Ev: ; 0x02085594 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x14 - mov r7, r0 - mov r6, r1 - add r0, sp, #0 - mov r1, r7 - mov r2, r6 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - add r1, sp, #0 - mov r0, r7 - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r4, r0 - mov r5, #1 - beq _02085670 - ldr r1, [r4, #0x18] - str r1, [r6] - ldr r1, [r4, #0x1c] - str r1, [r6, #4] - ldr r1, [r4, #0x20] - str r1, [r6, #8] - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x42 - bgt _02085618 - bge _02085658 - cmp r0, #1 - bgt _0208560c - beq _02085670 - b _02085664 -_0208560c: - cmp r0, #0x38 - beq _02085670 - b _02085664 -_02085618: - cmp r0, #0x59 - bgt _02085628 - beq _02085648 - b _02085664 -_02085628: - cmp r0, #0x61 - bne _02085664 - ldr r0, [r4, #8] - cmp r0, #2 - bne _02085670 - add sp, sp, #0x14 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, pc} -_02085648: - ldr r0, [r4, #8] - cmp r0, #4 - movne r5, #0 - b _02085670 -_02085658: - add sp, sp, #0x14 - mov r0, #2 - ldmia sp!, {r4, r5, r6, r7, pc} -_02085664: - add sp, sp, #0x14 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, pc} -_02085670: - ldrb r1, [sp] - ldrb r2, [sp, #1] - mov r0, r7 - bl _ZN10MapManager18func_ov00_020840a0Ecci - cmp r0, #0x46 - bgt _02085754 - bge _02085774 - cmp r0, #0x29 - bgt _02085748 - cmp r0, #0 - addge pc, pc, r0, lsl #2 - b _02085780 -_020856a0: ; jump table - b _02085780 ; case 0 - b _02085774 ; case 1 - b _02085774 ; case 2 - b _02085774 ; case 3 - b _02085774 ; case 4 - b _02085774 ; case 5 - b _02085774 ; case 6 - b _02085780 ; case 7 - b _02085774 ; case 8 - b _02085774 ; case 9 - b _02085780 ; case 10 - b _02085780 ; case 11 - b _02085780 ; case 12 - b _02085780 ; case 13 - b _02085780 ; case 14 - b _02085780 ; case 15 - b _02085780 ; case 16 - b _02085780 ; case 17 - b _02085780 ; case 18 - b _02085780 ; case 19 - b _02085774 ; case 20 - b _02085780 ; case 21 - b _02085774 ; case 22 - b _02085774 ; case 23 - b _02085780 ; case 24 - b _02085774 ; case 25 - b _02085780 ; case 26 - b _02085780 ; case 27 - b _02085780 ; case 28 - b _02085774 ; case 29 - b _02085774 ; case 30 - b _02085774 ; case 31 - b _02085780 ; case 32 - b _02085780 ; case 33 - b _02085780 ; case 34 - b _02085780 ; case 35 - b _02085780 ; case 36 - b _02085780 ; case 37 - b _02085780 ; case 38 - b _02085774 ; case 39 - b _02085774 ; case 40 - b _02085774 ; case 41 -_02085748: - cmp r0, #0x37 - beq _02085774 - b _02085780 -_02085754: - cmp r0, #0x48 - bgt _0208576c - bge _02085774 - cmp r0, #0x47 - beq _02085774 - b _02085780 -_0208576c: - cmp r0, #0x50 - bne _02085780 -_02085774: - add sp, sp, #0x14 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, pc} -_02085780: - ldr r0, [r7, #4] - add r1, sp, #0 - ldr r3, [r0] - mov r2, #5 - ldr r3, [r3, #0x58] - blx r3 - cmp r0, #0 - addne sp, sp, #0x14 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, pc} - ldrb r2, [sp] - ldrb r0, [sp, #1] - sub r3, sp, #4 - add r1, sp, #8 - strb r2, [r3] - strb r0, [r3, #1] - ldr r2, [r3] - mov r0, r7 - bl _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi - add r1, sp, #8 - mov r0, r7 - bl _ZN10MapManager16MapData_vfunc_70Ev - ldr r1, _02085834 ; =0x0000ffff - mov r2, r0 - cmp r2, r1 - addeq sp, sp, #0x14 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, pc} - ldr r1, _02085838 ; =data_027e0f6c - add r0, sp, #4 - ldr r1, [r1] - bl func_ov00_02093a1c - ldr r0, [sp, #4] - mov r0, r0, lsr #0x5 - and r0, r0, #3 - cmp r0, #1 - bne _02085828 - cmp r5, #0 - movne r0, #1 - add sp, sp, #0x14 - moveq r0, #2 - ldmia sp!, {r4, r5, r6, r7, pc} -_02085828: - mov r0, #0 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02085834: .word 0x0000ffff -_02085838: .word data_027e0f6c - arm_func_end _ZN10MapManager18func_ov00_02085594Ev - - .global _ZN10MapManager18func_ov00_0208583cEiP5Vec3pi - arm_func_start _ZN10MapManager18func_ov00_0208583cEiP5Vec3pi -_ZN10MapManager18func_ov00_0208583cEiP5Vec3pi: ; 0x0208583c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r3, r1 - mov r4, r2 - add r0, sp, #0 - mov r1, r5 - mov r2, r3 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - add r1, sp, #0 - mov r0, r5 - bl _ZN10MapManager16MapData_vfunc_78Ev - cmp r0, #0 - mvneq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, _020858ac ; =data_027e077c - ldr r2, [r1] - cmp r2, #1 - mvnne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r1, [r1, #4] - cmp r2, r1 - mvnne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x30] - blx r2 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020858ac: .word data_027e077c - arm_func_end _ZN10MapManager18func_ov00_0208583cEiP5Vec3pi - - .global _ZN10MapManager18func_ov00_020858b0Ev - arm_func_start _ZN10MapManager18func_ov00_020858b0Ev -_ZN10MapManager18func_ov00_020858b0Ev: ; 0x020858b0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x1c - mov r9, r2 - mov r10, r0 - mov r11, r1 - cmp r9, #1 - bne _020858e4 - ldr r0, _02085a2c ; =data_027e0f64 - mov r1, #7 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 - b _020858f8 -_020858e4: - ldr r0, _02085a2c ; =data_027e0f64 - mov r1, #6 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 -_020858f8: - mov r0, r10 - bl _ZN10MapManager17Get_MapData_Unk28Ev - str r0, [sp, #0x10] - mov r0, r10 - bl _ZN10MapManager17Get_MapData_Unk2aEv - str r0, [sp, #0xc] - mvn r3, #0 - add r0, sp, #0x18 - mov r1, r10 - mov r2, r11 - str r3, [sp, #8] - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - ldrb r3, [sp, #0x18] - ldrb r2, [sp, #0x19] - ldr r1, _02085a30 ; =gPlayerPos - add r0, r3, #1 - sub r7, r3, #1 - str r0, [sp, #4] - cmp r7, r0 - sub r0, r2, #1 - ldr r5, [r1, #4] - str r0, [sp] - add r6, r2, #1 - bgt _02085a20 -_02085958: - cmp r7, #0 - blt _02085a10 - ldr r0, [sp, #0x10] - cmp r7, r0 - bge _02085a10 - ldr r8, [sp] - mov r0, r8 - cmp r0, r6 - bgt _02085a10 - and r4, r7, #0xff -_02085980: - cmp r8, #0 - blt _02085a04 - ldr r0, [sp, #0xc] - cmp r8, r0 - bge _02085a04 - mov r0, r10 - add r1, sp, #0x16 - strb r4, [sp, #0x16] - strb r8, [sp, #0x17] - bl _ZN10MapManager16MapData_vfunc_60Ev - subs r0, r0, r5 - rsbmi r0, r0, #0 - cmp r0, #0xcd - bgt _02085a04 - mov r0, r10 - add r1, sp, #0x14 - strb r4, [sp, #0x14] - strb r8, [sp, #0x15] - bl _ZN10MapManager16MapData_vfunc_78Ev - cmp r0, #0 - beq _02085a04 - ldrb r1, [sp, #0x18] - ldr ip, [r0] - mov r3, r11 - cmp r7, r1 - ldreqb r1, [sp, #0x19] - ldr ip, [ip, #0x38] - cmpeq r8, r1 - moveq r2, #0 - movne r2, #1 - mov r1, r9 - blx ip - str r0, [sp, #8] -_02085a04: - add r8, r8, #1 - cmp r8, r6 - ble _02085980 -_02085a10: - ldr r0, [sp, #4] - add r7, r7, #1 - cmp r7, r0 - ble _02085958 -_02085a20: - ldr r0, [sp, #8] - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02085a2c: .word data_027e0f64 -_02085a30: .word gPlayerPos - arm_func_end _ZN10MapManager18func_ov00_020858b0Ev - - .global _ZN10MapManager18func_ov00_02085a34Eii - arm_func_start _ZN10MapManager18func_ov00_02085a34Eii -_ZN10MapManager18func_ov00_02085a34Eii: ; 0x02085a34 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x20 - mov r4, r2 - mov r5, r0 - mov r6, r1 - cmp r4, #1 - beq _02085a60 - cmp r4, #2 - cmpne r4, #3 - beq _02085bdc - b _02085c54 -_02085a60: - add r0, sp, #8 - mov r1, r5 - mov r2, r6 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - mov r0, r5 - mov r1, r6 - bl _ZN10MapManager18func_ov00_02084ebcEi - cmp r0, #0 - addeq sp, sp, #0x20 - mvneq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - add r1, sp, #8 - mov r0, r5 - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r6, r0 - beq _02085b24 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x38 - bgt _02085ac4 - bge _02085ae0 - cmp r0, #1 - beq _02085ae0 - b _02085b18 -_02085ac4: - cmp r0, #0x59 - bgt _02085ad4 - beq _02085afc - b _02085b18 -_02085ad4: - cmp r0, #0x61 - beq _02085afc - b _02085b18 -_02085ae0: - ldr r1, [r6, #4] - mov r0, r5 - bic r2, r1, #1 - mov r1, r6 - str r2, [r6, #4] - bl _ZN10MapManager18func_ov00_020828f8EPi - b _02085b24 -_02085afc: - mov r0, r6 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x3c] - blx r2 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_02085b18: - add sp, sp, #0x20 - mvn r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_02085b24: - ldr r0, [r5, #4] - add r1, sp, #8 - bl _ZN7MapBase18func_ov00_02080b24EP5Vec2b - mov r2, #0 - sub r1, r2, #1 - mov r0, #1 - strh r1, [sp, #0x1c] - str r2, [sp, #0x18] - strb r0, [sp, #0x1e] - mov r4, r2 - add r1, sp, #0xc -_02085b50: - mov r0, r2, lsl #0x1 - add r2, r2, #1 - strh r4, [r1, r0] - cmp r2, #4 - blo _02085b50 - mov r3, #0 -_02085b68: - strb r3, [r1, #8] - add r4, r4, #1 - strb r3, [r1, #0xa] - cmp r4, #2 - add r1, r1, #1 - blo _02085b68 - add r4, sp, #0xc - add r2, sp, #8 - mov r0, r5 - mov r1, #0x42 - str r4, [sp] - bl _ZN10MapManager16MapData_vfunc_7cEv - cmp r0, #0 - addeq sp, sp, #0x20 - mvneq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - add r1, sp, #8 - mov r0, r5 - bl _ZN10MapManager16MapData_vfunc_78Ev - cmp r0, #0 - beq _02085bd0 - ldrsh r0, [r0, #0xe] - cmp r0, #0 - addgt sp, sp, #0x20 - movgt r0, #1 - ldmgtia sp!, {r4, r5, r6, pc} -_02085bd0: - add sp, sp, #0x20 - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_02085bdc: - add r0, sp, #6 - mov r1, r5 - mov r2, r6 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - add r1, sp, #6 - mov r0, r5 - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r6, r0 - addeq sp, sp, #0x20 - mvneq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x42 - bne _02085c38 - ldrb r2, [r6, #0x15] - ldrb r0, [r6, #0x14] - add r1, sp, #4 - strb r2, [sp, #5] - strb r0, [sp, #4] - ldr r0, [r5, #4] - bl _ZN7MapBase18func_ov00_02080d08Ei -_02085c38: - mov r0, r6 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x3c] - blx r2 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_02085c54: - mvn r0, #0 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end _ZN10MapManager18func_ov00_02085a34Eii - - .global _ZN10MapManager18func_ov00_02085c60Eiiii - arm_func_start _ZN10MapManager18func_ov00_02085c60Eiiii -_ZN10MapManager18func_ov00_02085c60Eiiii: ; 0x02085c60 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xfc - ldr r11, [sp, #0x120] - ldr r8, [sp, #0x124] - ldr r7, [sp, #0x128] - ldr r6, [sp, #0x12c] - cmp r11, #0 - mov r10, r0 - mov r9, r1 - mov r5, r2 - mov r4, r3 - addeq sp, sp, #0xfc - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r1, sp, #0x88 - str r1, [sp] - ldr r0, _0208603c ; =data_027e0d3c - ldmia r5, {r2, r3} - ldr r0, [r0] - mov r1, #0 - bl func_ov00_020792a0 - add r1, sp, #0x7c - str r1, [sp] - ldr r0, _0208603c ; =data_027e0d3c - ldmia r4, {r2, r3} - ldr r0, [r0] - mov r1, #0 - bl func_ov00_020792a0 - add r0, sp, #0x88 - add r5, sp, #0x70 - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - add r0, sp, #0x7c - add r4, sp, #0x64 - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - add r3, sp, #0x58 - ldmia r5, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r1, r4 - mov r0, r3 - mov r2, r3 - bl Vec3p_Sub - mov r1, #0xc000 - mov r2, #0 - umull r5, r3, r11, r1 - mla r3, r11, r2, r3 - mov r4, r11, asr #0x1f - adds r2, r5, #0x800 - mla r3, r4, r1, r3 - adc r1, r3, #0 - mov r5, r2, lsr #0xc - add r0, sp, #0x58 - orr r5, r5, r1, lsl #20 - bl Vec3p_Length - cmp r0, r5 - ble _02085d9c - add r0, sp, #0x58 - mov r1, r0 - bl Vec3p_Normalize - add r0, sp, #0x58 - mov r1, r5 - bl func_01fffbec - ldr r1, [sp, #0x7c] - ldr r0, [sp, #0x80] - str r1, [sp, #0x88] - ldr r1, [sp, #0x84] - str r0, [sp, #0x8c] - add r0, sp, #0x88 - str r1, [sp, #0x90] - add r1, sp, #0x58 - mov r2, r0 - bl Vec3p_Add - ldr r0, [sp, #0x8c] - ldr r1, [sp, #0x88] - str r0, [sp, #0x74] - ldr r0, [sp, #0x90] - str r1, [sp, #0x70] - str r0, [sp, #0x78] -_02085d9c: - add r0, sp, #0x58 - ldr ip, [sp, #0x88] - ldr r5, [sp, #0x8c] - ldr r3, [sp, #0x90] - add r1, sp, #0x7c - mov r2, r0 - str ip, [sp, #0x58] - str r5, [sp, #0x5c] - str r3, [sp, #0x60] - bl Vec3p_Sub - mov r1, r4, lsl #0xb - mov r0, #0x800 - adds r2, r0, r11, lsl #11 - orr r1, r1, r11, lsr #21 - add r0, sp, #0x58 - adc r1, r1, #0 - mov r5, r2, lsr #0xc - orr r5, r5, r1, lsl #20 - bl Vec3p_Length - cmp r0, r11 - blt _02085e30 - add r0, sp, #0x58 - mov r1, r0 - bl Vec3p_Normalize - add r0, sp, #0x58 - mov r1, r5 - bl func_01fffbec - ldr r2, [sp, #0x64] - ldr r1, [sp, #0x68] - str r2, [sp, #0x70] - ldr r2, [sp, #0x6c] - str r1, [sp, #0x74] - add r0, sp, #0x70 - str r2, [sp, #0x78] - add r1, sp, #0x58 - mov r2, r0 - bl Vec3p_Add -_02085e30: - mov r4, #0 - mov r0, r11, lsl #0x1 - str r4, [sp, #0x48] - str r0, [sp, #0x4c] - str r4, [sp, #0x50] - str r11, [sp, #0x54] -_02085e48: - add r0, sp, #0x48 - stmia sp, {r0, r8} - str r7, [sp, #8] - str r6, [sp, #0xc] - mov r0, #0 - str r0, [sp, #0x10] - mov r0, r10 - mov r1, r9 - add r2, sp, #0x70 - add r3, sp, #0x64 - bl func_01ffbe78 - cmp r0, #0 - beq _02085fb8 - ldr r1, [r9] - add r0, sp, #0x30 - str r1, [sp, #0x3c] - ldr r2, [r9, #4] - mov r1, r0 - str r2, [sp, #0x40] - ldr r2, [r9, #8] - str r2, [sp, #0x44] - ldr r2, [r9, #0xc] - str r2, [sp, #0x30] - ldr r2, [r9, #0x10] - str r2, [sp, #0x34] - ldr r2, [r9, #0x14] - str r2, [sp, #0x38] - bl Vec3p_Normalize - add r0, sp, #0x30 - mov r1, r11 - bl func_01fffbec - add r0, sp, #0x3c - add r1, sp, #0x30 - mov r2, r0 - bl Vec3p_Add - ldr r1, [sp, #0x3c] - ldr r2, _02086040 ; =0x0000ffff - str r1, [r9] - ldr r1, [sp, #0x40] - mov r3, #0 - str r1, [r9, #4] - ldr r4, [sp, #0x44] - sub r1, r3, #1 - str r4, [r9, #8] - strh r2, [sp, #0xb8] - strh r2, [sp, #0xba] - strh r2, [sp, #0xbc] - strh r2, [sp, #0xbe] - strh r3, [sp, #0xc0] - strb r3, [sp, #0xe2] - strb r3, [sp, #0xe3] - strb r3, [sp, #0xe4] - strb r3, [sp, #0xe5] - strb r3, [sp, #0xec] - strb r3, [sp, #0xed] - strb r3, [sp, #0xee] - strb r3, [sp, #0xef] - strb r3, [sp, #0xf0] - strb r3, [sp, #0xf1] - str r1, [sp, #0xf4] - str r1, [sp, #0xf8] - add r2, sp, #0x48 - stmia sp, {r2, r8} - str r7, [sp, #8] - str r6, [sp, #0xc] - add r2, sp, #0x3c - str r3, [sp, #0x10] - mov r0, r10 - add r1, sp, #0x94 - mov r3, r2 - bl func_01ffbe78 - cmp r0, #0 - beq _02085f84 - ldr r2, [sp, #0x94] - ldr r1, [sp, #0x98] - ldr r0, [sp, #0x9c] - str r2, [sp, #0x3c] - str r1, [sp, #0x40] - str r0, [sp, #0x44] -_02085f84: - ldr r0, _0208603c ; =data_027e0d3c - add r1, sp, #0x3c - ldr r0, [r0] - add r2, sp, #0x1c - mov r3, #0 - bl func_ov00_0207920c - ldr r1, [sp, #0x1c] - mov r0, #1 - str r1, [r9, #0x60] - ldr r1, [sp, #0x20] - add sp, sp, #0xfc - str r1, [r9, #0x64] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02085fb8: - ldr r1, [sp, #0x70] - ldr r0, [sp, #0x74] - str r1, [sp, #0x64] - ldr r1, [sp, #0x78] - str r0, [sp, #0x68] - str r1, [sp, #0x6c] - add r0, sp, #0x70 - add r1, sp, #0x88 - mov r2, r5 - bl func_0202b2e8 - cmp r0, #0 - movne r4, #1 - cmp r4, #0 - beq _02085e48 - ldr r1, [sp, #0x88] - ldr r0, _0208603c ; =data_027e0d3c - str r1, [r9] - ldr r2, [sp, #0x8c] - add r1, sp, #0x88 - str r2, [r9, #4] - ldr r3, [sp, #0x90] - add r2, sp, #0x14 - str r3, [r9, #8] - ldr r0, [r0] - mov r3, #0 - bl func_ov00_0207920c - ldr r1, [sp, #0x14] - mov r0, #0 - str r1, [r9, #0x60] - ldr r1, [sp, #0x18] - str r1, [r9, #0x64] - add sp, sp, #0xfc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0208603c: .word data_027e0d3c -_02086040: .word 0x0000ffff - arm_func_end _ZN10MapManager18func_ov00_02085c60Eiiii - - .global _ZN10MapManager18func_ov00_02086044Eiii - arm_func_start _ZN10MapManager18func_ov00_02086044Eiii -_ZN10MapManager18func_ov00_02086044Eiii: ; 0x02086044 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xb0 - add r5, sp, #0x98 - mov r9, r2 - mov r10, r0 - str r1, [sp] - ldmia r9, {r0, r1, r2} - stmia r5, {r0, r1, r2} - mov r8, r3 - ldmia r9, {r0, r1, r2} - add r4, sp, #0xa4 - stmia r4, {r0, r1, r2} - ldr r0, [sp] - add r3, sp, #0x50 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r5 - mov r1, r3 - bl func_ov00_0208ed74 - mov r0, r5 - mov r1, r8 - bl func_ov00_0208ee00 - ldr r1, [sp, #0x98] - mov r0, r10 - bl _ZN10MapManager18func_ov00_020839d4Ev - mov r6, r0 - ldr r1, [sp, #0xa0] - mov r0, r10 - bl _ZN10MapManager18func_ov00_020839f8Ev - str r0, [sp, #0xc] - ldr r1, [sp, #0xa4] - mov r0, r10 - bl _ZN10MapManager18func_ov00_020839d4Ev - str r0, [sp, #8] - ldr r1, [sp, #0xac] - mov r0, r10 - bl _ZN10MapManager18func_ov00_020839f8Ev - mov r11, r0 - add r5, sp, #0x8c - ldmia r9, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldr r0, [sp] - add r4, sp, #0x44 - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - add r3, sp, #0x38 - ldmia r9, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - mov r1, r3 - add r2, sp, #0x80 - bl Vec3p_Sub - ldr r1, [r9] - mov r0, r10 - bl _ZN10MapManager18func_ov00_020839d4Ev - mov r4, r0 - ldr r1, [r9, #8] - mov r0, r10 - bl _ZN10MapManager18func_ov00_020839f8Ev - mov r2, r0 - mov r1, r4 - mov r0, r10 - bl _ZN10MapManager18func_ov00_02083e34Ecci - str r0, [sp, #4] - ldr r0, [sp, #8] - cmp r6, r0 - bgt _02086274 -_02086150: - ldr r7, [sp, #0xc] - mov r0, r7 - cmp r0, r11 - bgt _02086264 - and r5, r6, #0xff -_02086164: - mov r0, r10 - mov r1, r6 - mov r2, r7 - bl _ZN10MapManager18func_ov00_02083e34Ecci - ldr r1, [sp, #4] - cmp r0, r1 - ble _020861ec - ldr r0, _02086280 ; =gMapManager - add r1, sp, #0x12 - ldr r0, [r0] - add r2, sp, #0x68 - strb r5, [sp, #0x12] - strb r7, [sp, #0x13] - bl _ZN10MapManager18func_ov00_02084024EiP4AABB - ldr r0, [sp] - mov r1, r9 - add r2, sp, #0x5c - bl Vec3p_Sub - ldr r1, [r9] - add r0, sp, #0x68 - str r1, [sp, #0x28] - ldr r2, [r9, #4] - add r1, sp, #0x28 - str r2, [sp, #0x2c] - ldr r3, [r9, #8] - add r2, sp, #0x5c - str r3, [sp, #0x30] - add r3, sp, #0x14 - str r8, [sp, #0x34] - bl func_ov00_0208e87c - cmp r0, #0 - addne sp, sp, #0xb0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020861ec: - mov r0, r10 - add r1, sp, #0x10 - strb r5, [sp, #0x10] - strb r7, [sp, #0x11] - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r4, r0 - beq _02086258 - ldr r1, [r0] - ldr r1, [r1, #0x58] - blx r1 - cmp r0, #0 - beq _02086258 - ldr r2, [r9] - mov r0, r4 - str r2, [sp, #0x18] - ldr r3, [r9, #4] - add r1, sp, #0x18 - str r3, [sp, #0x1c] - ldr r3, [r9, #8] - add r2, sp, #0x80 - str r3, [sp, #0x20] - str r8, [sp, #0x24] - bl func_ov00_0208b804 - cmp r0, #0 - addne sp, sp, #0xb0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02086258: - add r7, r7, #1 - cmp r7, r11 - ble _02086164 -_02086264: - ldr r0, [sp, #8] - add r6, r6, #1 - cmp r6, r0 - ble _02086150 -_02086274: - mov r0, #0 - add sp, sp, #0xb0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02086280: .word gMapManager - arm_func_end _ZN10MapManager18func_ov00_02086044Eiii - - .global _ZN10MapManager18func_ov00_02086284EPiP5Vec3pS2_itS2_S2_ - arm_func_start _ZN10MapManager18func_ov00_02086284EPiP5Vec3pS2_itS2_S2_ -_ZN10MapManager18func_ov00_02086284EPiP5Vec3pS2_itS2_S2_: ; 0x02086284 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x15c - mov r9, r1 - mov r0, r9 - ldr r1, [r0] - mov r8, r2 - ldr r1, [r1, #8] - mov r7, r3 - ldr r6, [sp, #0x178] - ldr r5, [sp, #0x180] - ldr r4, [sp, #0x184] - blx r1 - cmp r0, #0 - beq _020862d0 - cmp r0, #1 - beq _020863a8 - cmp r0, #2 - beq _02086520 - b _02086a78 -_020862d0: - mov r0, r9 - ldr r2, [r0] - add r1, sp, #0x14c - ldr r2, [r2, #0x24] - blx r2 - add r0, sp, #0x14c - add r3, sp, #0x140 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r8 - mov r1, r3 - bl Vec3p_Distance - ldr r2, [sp, #0x158] - add r1, sp, #0x140 - add r2, r2, r6 - sub r6, r2, r0 - mov r0, r8 - mov r2, r1 - bl Vec3p_Sub - add r0, sp, #0x140 - bl func_01fffb4c - cmp r0, #0 - bne _02086340 - mov r1, #0 - mov r0, #0x1000 - str r1, [sp, #0x140] - str r1, [sp, #0x144] - str r0, [sp, #0x148] -_02086340: - add r0, sp, #0x140 - mov r1, r6 - bl func_01fffbec - add r1, sp, #0x140 - mov r0, r8 - mov r2, r5 - bl Vec3p_Add - add r0, sp, #0x14c - add r3, sp, #0x128 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r2, sp, #0x134 - mov r0, r7 - mov r1, r3 - bl Vec3p_Sub - add r0, sp, #0x134 - bl func_01fffb4c - ldr r1, [sp, #0x134] - mov r0, #0 - str r1, [r4] - ldr r1, [sp, #0x138] - str r1, [r4, #4] - ldr r1, [sp, #0x13c] - add sp, sp, #0x15c - str r1, [r4, #8] - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_020863a8: - mov r1, #0 - mov r0, r9 - str r1, [sp, #0x120] - str r1, [sp, #0x114] - str r1, [sp, #0x118] - str r1, [sp, #0x11c] - ldr r2, [r0] - add r1, sp, #0x114 - ldr r2, [r2, #0x28] - blx r2 - ldr r2, [r8, #4] - ldr r1, [sp, #0x114] - ldr r0, [sp, #0x11c] - str r1, [sp, #0x108] - str r2, [sp, #0x10c] - str r0, [sp, #0x110] - ldrb r0, [r9, #5] - cmp r0, #0 - beq _02086464 - add r0, sp, #0x168 - ldrh r0, [r0, #0x14] - tst r0, #0x80 - beq _02086464 - add r0, sp, #0x108 - mov r1, r8 - bl Vec3p_Distance - ldr r1, [sp, #0x120] - cmp r0, r1 - bgt _02086464 - ldr r2, [sp, #0x118] - ldr r1, [sp, #0x124] - ldr r0, [r7, #4] - add r1, r2, r1 - cmp r0, r1 - blt _02086464 - ldr r0, [r8, #4] - add r1, r6, r1 - cmp r0, r1 - bgt _02086464 - str r1, [r5, #4] - mov r1, #0 - str r1, [r4] - mov r0, #0x1000 - stmib r4, {r0, r1} - add sp, sp, #0x15c - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_02086464: - add r1, sp, #0x108 - mov r0, r8 - bl Vec3p_Distance - ldr r2, [sp, #0x120] - add r1, sp, #0x108 - add r2, r2, r6 - sub r6, r2, r0 - mov r0, r8 - mov r2, r1 - bl Vec3p_Sub - add r0, sp, #0x108 - bl func_01fffb4c - cmp r0, #0 - bne _020864b0 - mov r1, #0 - mov r0, #0x1000 - str r1, [sp, #0x108] - str r1, [sp, #0x10c] - str r0, [sp, #0x110] -_020864b0: - add r0, sp, #0x108 - mov r1, r6 - bl func_01fffbec - add r1, sp, #0x108 - mov r0, r8 - mov r2, r5 - bl Vec3p_Add - add r0, sp, #0x114 - add r3, sp, #0xf0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r7, #4] - add r2, sp, #0xfc - str r0, [sp, #0xf4] - mov r0, r7 - mov r1, r3 - bl Vec3p_Sub - add r0, sp, #0xfc - bl func_01fffb4c - ldr r1, [sp, #0xfc] - mov r0, #0 - str r1, [r4] - ldr r1, [sp, #0x100] - str r1, [r4, #4] - ldr r1, [sp, #0x104] - add sp, sp, #0x15c - str r1, [r4, #8] - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_02086520: - mov r0, r9 - ldr r2, [r0] - add r1, sp, #0xd8 - ldr r2, [r2, #0x2c] - blx r2 - add r0, sp, #0xd8 - add r1, sp, #0xcc - bl func_ov00_0208e6b0 - ldr r2, [r8, #4] - ldr r0, [sp, #0xcc] - str r2, [sp, #0xc4] - ldr r2, [sp, #0xd4] - str r0, [sp, #0xc0] - add r1, sp, #0xc0 - str r2, [sp, #0xc8] - mov r0, r8 - mov r2, r1 - bl Vec3p_Sub - add r0, sp, #0xc0 - add r3, sp, #0xb4 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - bl func_01fffb4c - cmp r0, #0 - bne _0208659c - mov r1, #0 - mov r0, #0x1000 - str r1, [sp, #0xb4] - str r1, [sp, #0xb8] - str r0, [sp, #0xbc] -_0208659c: - ldrb r0, [r9, #5] - cmp r0, #0 - beq _0208662c - add r0, sp, #0x168 - ldrh r0, [r0, #0x14] - tst r0, #0x80 - beq _0208662c - ldr r1, [r8] - ldr r0, [sp, #0xe4] - cmp r1, r0 - bge _020865f0 - ldr r0, [sp, #0xd8] - cmp r1, r0 - blt _020865f0 - ldr r1, [r8, #8] - ldr r0, [sp, #0xec] - cmp r1, r0 - bge _020865f0 - ldr r0, [sp, #0xe0] - cmp r1, r0 - bge _02086604 -_020865f0: - ldr r0, [sp, #0xe8] - ldr r1, [r7, #4] - add r0, r0, r6 - cmp r1, r0 - blt _0208662c -_02086604: - ldr r0, [sp, #0xe8] - mov r1, #0 - add r0, r0, r6 - str r0, [r5, #4] - str r1, [r4] - mov r0, #0x1000 - stmib r4, {r0, r1} - add sp, sp, #0x15c - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_0208662c: - add r0, sp, #0xd8 - add r1, sp, #0xa8 - bl func_ov00_0208e6b0 - ldr r3, [sp, #0xec] - ldr r2, [r8, #8] - cmp r2, r3 - bge _020867f8 - ldr r0, [sp, #0xe0] - cmp r2, r0 - blt _020867f8 - ldr r1, [r8] - ldr r0, [sp, #0xe4] - cmp r1, r0 - bge _020867f8 - ldr r0, [sp, #0xd8] - cmp r1, r0 - blt _020867f8 - add r0, sp, #0xd8 - bl func_ov00_0208e6f0 - mov r7, r0 - add r0, sp, #0xd8 - bl func_ov00_0208e704 - cmp r7, r0 - bne _020866bc - ldr r1, [sp, #0xb0] - ldr r0, [r8, #8] - subs r2, r1, r0 - ldr r1, [sp, #0xa8] - ldr r0, [r8] - rsbmi r2, r2, #0 - subs r0, r1, r0 - rsbmi r0, r0, #0 - cmp r0, r2 - movgt r0, #1 - movle r0, #0 - b _020866dc -_020866bc: - add r0, sp, #0xd8 - bl func_ov00_0208e6f0 - mov r7, r0 - add r0, sp, #0xd8 - bl func_ov00_0208e704 - cmp r7, r0 - movlt r0, #1 - movge r0, #0 -_020866dc: - cmp r0, #0 - beq _02086770 - ldr r0, [sp, #0xb4] - cmp r0, #0 - add r0, sp, #0xd8 - blt _02086730 - ldr r7, [sp, #0xc0] - cmp r7, #0 - rsblt r7, r7, #0 - bl func_ov00_0208e6f0 - add r0, r6, r0, asr #1 - ldr r1, [r5] - sub r0, r0, r7 - add r0, r1, r0 - str r0, [r5] - mov r0, #0x1000 - str r0, [r4] - mov r0, #0 - str r0, [r4, #4] - str r0, [r4, #8] - b _02086a6c -_02086730: - ldr r7, [sp, #0xc0] - cmp r7, #0 - rsblt r7, r7, #0 - bl func_ov00_0208e6f0 - add r1, r6, r0, asr #1 - mov r0, #0x1000 - ldr r2, [r5] - sub r1, r1, r7 - sub r1, r2, r1 - str r1, [r5] - rsb r0, r0, #0 - str r0, [r4] - mov r0, #0 - str r0, [r4, #4] - str r0, [r4, #8] - b _02086a6c -_02086770: - ldr r0, [sp, #0xbc] - cmp r0, #0 - add r0, sp, #0xd8 - blt _020867bc - ldr r7, [sp, #0xc8] - cmp r7, #0 - rsblt r7, r7, #0 - bl func_ov00_0208e704 - add r0, r6, r0, asr #1 - ldr r1, [r5, #8] - sub r0, r0, r7 - add r0, r1, r0 - str r0, [r5, #8] - mov r0, #0 - str r0, [r4] - str r0, [r4, #4] - mov r0, #0x1000 - str r0, [r4, #8] - b _02086a6c -_020867bc: - ldr r7, [sp, #0xc8] - cmp r7, #0 - rsblt r7, r7, #0 - bl func_ov00_0208e704 - add r1, r6, r0, asr #1 - ldr r2, [r5, #8] - sub r1, r1, r7 - sub r1, r2, r1 - mov r0, #0 - str r1, [r5, #8] - str r0, [r4] - str r0, [r4, #4] - sub r0, r0, #0x1000 - str r0, [r4, #8] - b _02086a6c -_020867f8: - ldr r1, [r8] - ldr r0, [sp, #0xe4] - cmp r1, r0 - bge _0208689c - ldr r0, [sp, #0xd8] - cmp r1, r0 - blt _0208689c - ldr r0, [sp, #0xbc] - cmp r0, #0 - add r0, sp, #0xd8 - blt _02086860 - ldr r7, [sp, #0xc8] - cmp r7, #0 - rsblt r7, r7, #0 - bl func_ov00_0208e704 - add r0, r6, r0, asr #1 - ldr r1, [r5, #8] - sub r0, r0, r7 - add r0, r1, r0 - str r0, [r5, #8] - mov r0, #0 - str r0, [r4] - str r0, [r4, #4] - mov r0, #0x1000 - str r0, [r4, #8] - b _02086a6c -_02086860: - ldr r7, [sp, #0xc8] - cmp r7, #0 - rsblt r7, r7, #0 - bl func_ov00_0208e704 - add r1, r6, r0, asr #1 - ldr r2, [r5, #8] - sub r1, r1, r7 - sub r1, r2, r1 - mov r0, #0 - str r1, [r5, #8] - str r0, [r4] - str r0, [r4, #4] - sub r0, r0, #0x1000 - str r0, [r4, #8] - b _02086a6c -_0208689c: - cmp r2, r3 - bge _0208693c - ldr r0, [sp, #0xe0] - cmp r2, r0 - blt _0208693c - ldr r0, [sp, #0xb4] - cmp r0, #0 - add r0, sp, #0xd8 - blt _020868fc - ldr r7, [sp, #0xc0] - cmp r7, #0 - rsblt r7, r7, #0 - bl func_ov00_0208e6f0 - add r0, r6, r0, asr #1 - ldr r1, [r5] - sub r0, r0, r7 - add r0, r1, r0 - str r0, [r5] - mov r0, #0x1000 - str r0, [r4] - mov r0, #0 - str r0, [r4, #4] - str r0, [r4, #8] - b _02086a6c -_020868fc: - ldr r7, [sp, #0xc0] - cmp r7, #0 - rsblt r7, r7, #0 - bl func_ov00_0208e6f0 - add r1, r6, r0, asr #1 - mov r0, #0x1000 - ldr r2, [r5] - sub r1, r1, r7 - sub r1, r2, r1 - str r1, [r5] - rsb r0, r0, #0 - str r0, [r4] - mov r0, #0 - str r0, [r4, #4] - str r0, [r4, #8] - b _02086a6c -_0208693c: - ldr r0, [sp, #0xb0] - subs r2, r0, r2 - ldr r0, [sp, #0xa8] - rsbmi r2, r2, #0 - subs r0, r0, r1 - rsbmi r0, r0, #0 - cmp r0, r2 - ble _020869e8 - ldr r0, [sp, #0xb4] - cmp r0, #0 - add r0, sp, #0xd8 - blt _020869a8 - ldr r7, [sp, #0xc0] - cmp r7, #0 - rsblt r7, r7, #0 - bl func_ov00_0208e6f0 - add r0, r6, r0, asr #1 - ldr r1, [r5] - sub r0, r0, r7 - add r0, r1, r0 - str r0, [r5] - mov r0, #0x1000 - str r0, [r4] - mov r0, #0 - str r0, [r4, #4] - str r0, [r4, #8] - b _02086a6c -_020869a8: - ldr r7, [sp, #0xc0] - cmp r7, #0 - rsblt r7, r7, #0 - bl func_ov00_0208e6f0 - add r1, r6, r0, asr #1 - mov r0, #0x1000 - ldr r2, [r5] - sub r1, r1, r7 - sub r1, r2, r1 - str r1, [r5] - rsb r0, r0, #0 - str r0, [r4] - mov r0, #0 - str r0, [r4, #4] - str r0, [r4, #8] - b _02086a6c -_020869e8: - ldr r0, [sp, #0xbc] - cmp r0, #0 - add r0, sp, #0xd8 - blt _02086a34 - ldr r7, [sp, #0xc8] - cmp r7, #0 - rsblt r7, r7, #0 - bl func_ov00_0208e704 - add r0, r6, r0, asr #1 - ldr r1, [r5, #8] - sub r0, r0, r7 - add r0, r1, r0 - str r0, [r5, #8] - mov r0, #0 - str r0, [r4] - str r0, [r4, #4] - mov r0, #0x1000 - str r0, [r4, #8] - b _02086a6c -_02086a34: - ldr r7, [sp, #0xc8] - cmp r7, #0 - rsblt r7, r7, #0 - bl func_ov00_0208e704 - add r1, r6, r0, asr #1 - ldr r2, [r5, #8] - sub r1, r1, r7 - sub r1, r2, r1 - mov r0, #0 - str r1, [r5, #8] - str r0, [r4] - str r0, [r4, #4] - sub r0, r0, #0x1000 - str r0, [r4, #8] -_02086a6c: - add sp, sp, #0x15c - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_02086a78: - mov r0, #0 - add sp, sp, #0x15c - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - arm_func_end _ZN10MapManager18func_ov00_02086284EPiP5Vec3pS2_itS2_S2_ - - .global _ZN10MapManager18func_ov00_02086a84EPiP5Vec3pS2_iiiS2_S2_ - arm_func_start _ZN10MapManager18func_ov00_02086a84EPiP5Vec3pS2_iiiS2_S2_ -_ZN10MapManager18func_ov00_02086a84EPiP5Vec3pS2_iiiS2_S2_: ; 0x02086a84 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x84 - mov r8, r2 - mov r7, r3 - mov r9, r1 - add r2, sp, #0x78 - mov r0, r8 - mov r1, r7 - ldr r6, [sp, #0xa4] - ldr r5, [sp, #0xac] - ldr r4, [sp, #0xb0] - bl Vec3p_Sub - mov r0, r9 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - cmp r0, #0 - beq _02086ae0 - cmp r0, #1 - beq _02086be4 - cmp r0, #2 - beq _02086c64 - b _02086cc4 -_02086ae0: - mov r0, r9 - ldr r2, [r0] - add r1, sp, #0x68 - ldr r2, [r2, #0x24] - blx r2 - cmp r6, #0 - bne _02086b7c - add r0, sp, #0x68 - add r3, sp, #0x5c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r8 - mov r1, r3 - bl Vec3p_Distance - ldr r3, [sp, #0x74] - ldr r2, [sp, #0xa0] - add r1, sp, #0x68 - add r2, r3, r2 - sub r6, r2, r0 - add r2, sp, #0x5c - mov r0, r8 - bl Vec3p_Sub - add r0, sp, #0x5c - bl func_01fffb4c - cmp r0, #0 - bne _02086b5c - mov r1, #0 - mov r0, #0x1000 - str r1, [sp, #0x5c] - str r1, [sp, #0x60] - str r0, [sp, #0x64] -_02086b5c: - add r0, sp, #0x5c - mov r1, r6 - bl func_01fffbec - add r1, sp, #0x5c - mov r0, r8 - mov r2, r5 - bl Vec3p_Add - b _02086b98 -_02086b7c: - add r0, sp, #0x78 - mov r1, r6 - bl func_01fffbec - add r1, sp, #0x78 - mov r0, r7 - mov r2, r5 - bl Vec3p_Add -_02086b98: - add r0, sp, #0x68 - add r3, sp, #0x44 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r2, sp, #0x50 - mov r0, r7 - mov r1, r3 - bl Vec3p_Sub - add r0, sp, #0x50 - bl func_01fffb4c - ldr r1, [sp, #0x50] - mov r0, #0 - str r1, [r4] - ldr r1, [sp, #0x54] - str r1, [r4, #4] - ldr r1, [sp, #0x58] - add sp, sp, #0x84 - str r1, [r4, #8] - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_02086be4: - mov r1, #0 - mov r0, r9 - str r1, [sp, #0x3c] - str r1, [sp, #0x30] - str r1, [sp, #0x34] - str r1, [sp, #0x38] - ldr r2, [r0] - add r1, sp, #0x30 - ldr r2, [r2, #0x28] - blx r2 - add r0, sp, #0x78 - mov r1, r6 - bl func_01fffbec - add r1, sp, #0x78 - mov r0, r7 - mov r2, r5 - bl Vec3p_Add - add r0, sp, #0x30 - add r3, sp, #0x24 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r2, [r7, #4] - mov r1, r3 - str r2, [sp, #0x28] - mov r0, r7 - mov r2, r4 - bl Vec3p_Sub - mov r0, r4 - bl func_01fffb4c - add sp, sp, #0x84 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_02086c64: - mov r0, r9 - ldr r2, [r0] - add r1, sp, #0xc - ldr r2, [r2, #0x2c] - blx r2 - add r0, sp, #0xc - add r1, sp, #0 - bl func_ov00_0208e6b0 - add r0, sp, #0x78 - mov r1, r6 - bl func_01fffbec - add r1, sp, #0x78 - mov r2, r5 - mov r0, r7 - bl Vec3p_Add - mov r0, r7 - add r1, sp, #0 - mov r2, r4 - bl Vec3p_Sub - mov r0, r4 - bl func_01fffb4c - add sp, sp, #0x84 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_02086cc4: - mov r0, #0 - add sp, sp, #0x84 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - arm_func_end _ZN10MapManager18func_ov00_02086a84EPiP5Vec3pS2_iiiS2_S2_ - - .rodata - .global data_ov00_020d88f0 -data_ov00_020d88f0: ; 0x020d88f0 - .byte 0x51, 0x00, 0x00, 0x00 - .global data_ov00_020d88f4 -data_ov00_020d88f4: ; 0x020d88f4 - .byte 0x6e, 0x00, 0x00, 0x00 - .global data_ov00_020d88f8 -data_ov00_020d88f8: ; 0x020d88f8 - .byte 0x65, 0x00, 0x00, 0x00 - .global data_ov00_020d88fc -data_ov00_020d88fc: ; 0x020d88fc - .byte 0x50, 0x00, 0x00, 0x00 - .global data_ov00_020d8900 -data_ov00_020d8900: ; 0x020d8900 - .byte 0x30, 0x00, 0x00, 0x00 - .global data_ov00_020d8904 -data_ov00_020d8904: ; 0x020d8904 - .byte 0x74, 0x00, 0x00, 0x00 - .global data_ov00_020d8908 -data_ov00_020d8908: ; 0x020d8908 - .byte 0x49, 0x00, 0x00, 0x00 - .global data_ov00_020d890c -data_ov00_020d890c: ; 0x020d890c - .byte 0x50, 0x00, 0x00, 0x00 - .global data_ov00_020d8910 -data_ov00_020d8910: ; 0x020d8910 - .byte 0x51, 0x00, 0x00, 0x00 - .global data_ov00_020d8914 -data_ov00_020d8914: ; 0x020d8914 - .byte 0x54, 0x00, 0x00, 0x00 - .global data_ov00_020d8918 -data_ov00_020d8918: ; 0x020d8918 - .byte 0x52, 0x00, 0x00, 0x00 - .global data_ov00_020d891c -data_ov00_020d891c: ; 0x020d891c - .byte 0x53, 0x00, 0x00, 0x00 - .global data_ov00_020d8920 -data_ov00_020d8920: ; 0x020d8920 - .byte 0x55, 0x00, 0x00, 0x00 - .global data_ov00_020d8924 -data_ov00_020d8924: ; 0x020d8924 - .byte 0x56, 0x00, 0x00, 0x00 - .global data_ov00_020d8928 -data_ov00_020d8928: ; 0x020d8928 - .byte 0x57, 0x00, 0x00, 0x00 - .global data_ov00_020d892c -data_ov00_020d892c: ; 0x020d892c - .byte 0x58, 0x00, 0x00, 0x00 - .global data_ov00_020d8930 -data_ov00_020d8930: ; 0x020d8930 - .byte 0x59, 0x00, 0x00, 0x00 - .global data_ov00_020d8934 -data_ov00_020d8934: ; 0x020d8934 - .byte 0x5a, 0x00, 0x00, 0x00 - .global data_ov00_020d8938 -data_ov00_020d8938: ; 0x020d8938 - .byte 0x5f, 0x00, 0x00, 0x00 - .global data_ov00_020d893c -data_ov00_020d893c: ; 0x020d893c - .byte 0x60, 0x00, 0x00, 0x00 - .global data_ov00_020d8940 -data_ov00_020d8940: ; 0x020d8940 - .byte 0x61, 0x00, 0x00, 0x00 - .global data_ov00_020d8944 -data_ov00_020d8944: ; 0x020d8944 - .byte 0x5c, 0x00, 0x00, 0x00 - .global data_ov00_020d8948 -data_ov00_020d8948: ; 0x020d8948 - .byte 0x5b, 0x00, 0x00, 0x00 - .global data_ov00_020d894c -data_ov00_020d894c: ; 0x020d894c - .byte 0x5e, 0x00, 0x00, 0x00 - .global data_ov00_020d8950 -data_ov00_020d8950: ; 0x020d8950 - .byte 0x62, 0x00, 0x00, 0x00 - .global data_ov00_020d8954 -data_ov00_020d8954: ; 0x020d8954 - .byte 0x63, 0x00, 0x00, 0x00 - .global data_ov00_020d8958 -data_ov00_020d8958: ; 0x020d8958 - .byte 0x64, 0x00, 0x00, 0x00 - .global data_ov00_020d895c -data_ov00_020d895c: ; 0x020d895c - .byte 0x3f, 0x00, 0x00, 0x00 - .global data_ov00_020d8960 -data_ov00_020d8960: ; 0x020d8960 - .byte 0x40, 0x00, 0x00, 0x00 - .global data_ov00_020d8964 -data_ov00_020d8964: ; 0x020d8964 - .byte 0x41, 0x00, 0x00, 0x00 - .global data_ov00_020d8968 -data_ov00_020d8968: ; 0x020d8968 - .byte 0x42, 0x00, 0x00, 0x00 - .global data_ov00_020d896c -data_ov00_020d896c: ; 0x020d896c - .byte 0x43, 0x00, 0x00, 0x00 - .global data_ov00_020d8970 -data_ov00_020d8970: ; 0x020d8970 - .byte 0x44, 0x00, 0x00, 0x00 - .global data_ov00_020d8974 -data_ov00_020d8974: ; 0x020d8974 - .byte 0x45, 0x00, 0x00, 0x00 - .global data_ov00_020d8978 -data_ov00_020d8978: ; 0x020d8978 - .byte 0x46, 0x00, 0x00, 0x00 - .global data_ov00_020d897c -data_ov00_020d897c: ; 0x020d897c - .byte 0x5d, 0x00, 0x00, 0x00 - .global data_ov00_020d8980 -data_ov00_020d8980: ; 0x020d8980 - .byte 0x31, 0x00, 0x00, 0x00 - .global data_ov00_020d8984 -data_ov00_020d8984: ; 0x020d8984 - .byte 0x39, 0x00, 0x00, 0x00 - .global data_ov00_020d8988 -data_ov00_020d8988: ; 0x020d8988 - .byte 0x3a, 0x00, 0x00, 0x00 - .global data_ov00_020d898c -data_ov00_020d898c: ; 0x020d898c - .byte 0x3b, 0x00, 0x00, 0x00 - .global data_ov00_020d8990 -data_ov00_020d8990: ; 0x020d8990 - .byte 0x3c, 0x00, 0x00, 0x00 - .global data_ov00_020d8994 -data_ov00_020d8994: ; 0x020d8994 - .byte 0x32, 0x00, 0x00, 0x00 - .global data_ov00_020d8998 -data_ov00_020d8998: ; 0x020d8998 - .byte 0x33, 0x00, 0x00, 0x00 - .global data_ov00_020d899c -data_ov00_020d899c: ; 0x020d899c - .byte 0x34, 0x00, 0x00, 0x00 - .global data_ov00_020d89a0 -data_ov00_020d89a0: ; 0x020d89a0 - .byte 0x35, 0x00, 0x00, 0x00 - .global data_ov00_020d89a4 -data_ov00_020d89a4: ; 0x020d89a4 - .byte 0x38, 0x00, 0x00, 0x00 - .global data_ov00_020d89a8 -data_ov00_020d89a8: ; 0x020d89a8 - .byte 0x3d, 0x00, 0x00, 0x00 - .global data_ov00_020d89ac -data_ov00_020d89ac: ; 0x020d89ac - .byte 0xd9, 0x00, 0x00, 0x00 - .global data_ov00_020d89b0 -data_ov00_020d89b0: ; 0x020d89b0 - .byte 0xdc, 0x00, 0x00, 0x00 - .global data_ov00_020d89b4 -data_ov00_020d89b4: ; 0x020d89b4 - .byte 0xa1, 0x00, 0x00, 0x00 - .global data_ov00_020d89b8 -data_ov00_020d89b8: ; 0x020d89b8 - .byte 0xa2, 0x00, 0x00, 0x00 - .global data_ov00_020d89bc -data_ov00_020d89bc: ; 0x020d89bc - .byte 0xa3, 0x00, 0x00, 0x00 - .global data_ov00_020d89c0 -data_ov00_020d89c0: ; 0x020d89c0 - .byte 0xa4, 0x00, 0x00, 0x00 - .global data_ov00_020d89c4 -data_ov00_020d89c4: ; 0x020d89c4 - .byte 0xa5, 0x00, 0x00, 0x00 - .global data_ov00_020d89c8 -data_ov00_020d89c8: ; 0x020d89c8 - .byte 0xa6, 0x00, 0x00, 0x00 - .global data_ov00_020d89cc -data_ov00_020d89cc: ; 0x020d89cc - .byte 0x6f, 0x00, 0x00, 0x00 - .global data_ov00_020d89d0 -data_ov00_020d89d0: ; 0x020d89d0 - .byte 0x72, 0x00, 0x00, 0x00 - .global data_ov00_020d89d4 -data_ov00_020d89d4: ; 0x020d89d4 - .byte 0x75, 0x00, 0x00, 0x00 - .global data_ov00_020d89d8 -data_ov00_020d89d8: ; 0x020d89d8 - .byte 0x78, 0x00, 0x00, 0x00 - .global data_ov00_020d89dc -data_ov00_020d89dc: ; 0x020d89dc - .byte 0x79, 0x00, 0x00, 0x00 - .global data_ov00_020d89e0 -data_ov00_020d89e0: ; 0x020d89e0 - .byte 0x7a, 0x00, 0x00, 0x00 - .global data_ov00_020d89e4 -data_ov00_020d89e4: ; 0x020d89e4 - .byte 0x7b, 0x00, 0x00, 0x00 - .global data_ov00_020d89e8 -data_ov00_020d89e8: ; 0x020d89e8 - .byte 0x7f, 0x00, 0x00, 0x00 - .global data_ov00_020d89ec -data_ov00_020d89ec: ; 0x020d89ec - .byte 0x83, 0x00, 0x00, 0x00 - .global data_ov00_020d89f0 -data_ov00_020d89f0: ; 0x020d89f0 - .byte 0x87, 0x00, 0x00, 0x00 - .global data_ov00_020d89f4 -data_ov00_020d89f4: ; 0x020d89f4 - .byte 0x7c, 0x00, 0x00, 0x00 - .global data_ov00_020d89f8 -data_ov00_020d89f8: ; 0x020d89f8 - .byte 0x80, 0x00, 0x00, 0x00 - .global data_ov00_020d89fc -data_ov00_020d89fc: ; 0x020d89fc - .byte 0x84, 0x00, 0x00, 0x00 - .global data_ov00_020d8a00 -data_ov00_020d8a00: ; 0x020d8a00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8a04 -data_ov00_020d8a04: ; 0x020d8a04 - .byte 0x88, 0x00, 0x00, 0x00 - .global data_ov00_020d8a08 -data_ov00_020d8a08: ; 0x020d8a08 - .byte 0x89, 0x00, 0x00, 0x00 - .global data_ov00_020d8a0c -data_ov00_020d8a0c: ; 0x020d8a0c - .byte 0x8a, 0x00, 0x00, 0x00 - .global data_ov00_020d8a10 -data_ov00_020d8a10: ; 0x020d8a10 - .byte 0x8b, 0x00, 0x00, 0x00 - .global data_ov00_020d8a14 -data_ov00_020d8a14: ; 0x020d8a14 - .byte 0x8c, 0x00, 0x00, 0x00 - .global data_ov00_020d8a18 -data_ov00_020d8a18: ; 0x020d8a18 - .byte 0x8d, 0x00, 0x00, 0x00 - .global data_ov00_020d8a1c -data_ov00_020d8a1c: ; 0x020d8a1c - .byte 0x8e, 0x00, 0x00, 0x00 - .global data_ov00_020d8a20 -data_ov00_020d8a20: ; 0x020d8a20 - .byte 0x8f, 0x00, 0x00, 0x00 - .global data_ov00_020d8a24 -data_ov00_020d8a24: ; 0x020d8a24 - .byte 0x90, 0x00, 0x00, 0x00 - .global data_ov00_020d8a28 -data_ov00_020d8a28: ; 0x020d8a28 - .byte 0x91, 0x00, 0x00, 0x00 - .global data_ov00_020d8a2c -data_ov00_020d8a2c: ; 0x020d8a2c - .byte 0x92, 0x00, 0x00, 0x00 - .global data_ov00_020d8a30 -data_ov00_020d8a30: ; 0x020d8a30 - .byte 0x93, 0x00, 0x00, 0x00 - .global data_ov00_020d8a34 -data_ov00_020d8a34: ; 0x020d8a34 - .byte 0x94, 0x00, 0x00, 0x00 - .global data_ov00_020d8a38 -data_ov00_020d8a38: ; 0x020d8a38 - .byte 0x95, 0x00, 0x00, 0x00 - .global data_ov00_020d8a3c -data_ov00_020d8a3c: ; 0x020d8a3c - .byte 0x96, 0x00, 0x00, 0x00 - .global data_ov00_020d8a40 -data_ov00_020d8a40: ; 0x020d8a40 - .byte 0x97, 0x00, 0x00, 0x00 - .global data_ov00_020d8a44 -data_ov00_020d8a44: ; 0x020d8a44 - .byte 0x98, 0x00, 0x00, 0x00 - .global data_ov00_020d8a48 -data_ov00_020d8a48: ; 0x020d8a48 - .byte 0x99, 0x00, 0x00, 0x00 - .global data_ov00_020d8a4c -data_ov00_020d8a4c: ; 0x020d8a4c - .byte 0x9a, 0x00, 0x00, 0x00 - .global data_ov00_020d8a50 -data_ov00_020d8a50: ; 0x020d8a50 - .byte 0x9b, 0x00, 0x00, 0x00 - .global data_ov00_020d8a54 -data_ov00_020d8a54: ; 0x020d8a54 - .byte 0x9d, 0x00, 0x00, 0x00 - .global data_ov00_020d8a58 -data_ov00_020d8a58: ; 0x020d8a58 - .byte 0x9e, 0x00, 0x00, 0x00 - .global data_ov00_020d8a5c -data_ov00_020d8a5c: ; 0x020d8a5c - .byte 0x9f, 0x00, 0x00, 0x00 - .global data_ov00_020d8a60 -data_ov00_020d8a60: ; 0x020d8a60 - .byte 0xa0, 0x00, 0x00, 0x00 - .global data_ov00_020d8a64 -data_ov00_020d8a64: ; 0x020d8a64 - .byte 0x70, 0x00, 0x00, 0x00 - .global data_ov00_020d8a68 -data_ov00_020d8a68: ; 0x020d8a68 - .byte 0x71, 0x00, 0x00, 0x00 - .global data_ov00_020d8a6c -data_ov00_020d8a6c: ; 0x020d8a6c - .byte 0x73, 0x00, 0x00, 0x00 - .global data_ov00_020d8a70 -data_ov00_020d8a70: ; 0x020d8a70 - .byte 0x76, 0x00, 0x00, 0x00 - .global data_ov00_020d8a74 -data_ov00_020d8a74: ; 0x020d8a74 - .byte 0x77, 0x00, 0x00, 0x00 - .global data_ov00_020d8a78 -data_ov00_020d8a78: ; 0x020d8a78 - .byte 0x7d, 0x00, 0x00, 0x00 - .global data_ov00_020d8a7c -data_ov00_020d8a7c: ; 0x020d8a7c - .byte 0x7e, 0x00, 0x00, 0x00 - .global data_ov00_020d8a80 -data_ov00_020d8a80: ; 0x020d8a80 - .byte 0x81, 0x00, 0x00, 0x00 - .global data_ov00_020d8a84 -data_ov00_020d8a84: ; 0x020d8a84 - .byte 0x82, 0x00, 0x00, 0x00 - .global data_ov00_020d8a88 -data_ov00_020d8a88: ; 0x020d8a88 - .byte 0x86, 0x00, 0x00, 0x00 - .global data_ov00_020d8a8c -data_ov00_020d8a8c: ; 0x020d8a8c - .byte 0x9c, 0x00, 0x00, 0x00 - .global data_ov00_020d8a90 -data_ov00_020d8a90: ; 0x020d8a90 - .byte 0x36, 0x00, 0x00, 0x00 - .global data_ov00_020d8a94 -data_ov00_020d8a94: ; 0x020d8a94 - .byte 0x37, 0x00, 0x00, 0x00 - .global data_ov00_020d8a98 -data_ov00_020d8a98: ; 0x020d8a98 - .byte 0xd0, 0x00, 0x00, 0x00 - .global data_ov00_020d8a9c -data_ov00_020d8a9c: ; 0x020d8a9c - .byte 0xd1, 0x00, 0x00, 0x00 - .global data_ov00_020d8aa0 -data_ov00_020d8aa0: ; 0x020d8aa0 - .byte 0xcd, 0x00, 0x00, 0x00 - .global data_ov00_020d8aa4 -data_ov00_020d8aa4: ; 0x020d8aa4 - .byte 0x9a, 0x01, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov00_020df4cc - arm_func_start func_ov00_020df4cc -func_ov00_020df4cc: ; 0x020df4cc - stmdb sp!, {r3, lr} - ldr r0, _020df5f0 ; =0x00005fff - ldr r3, _020df5f4 ; =data_ov00_020e24a4 - mov ip, #0 - str r0, [r3, #0x20] - ldr r0, _020df5f8 ; =data_ov00_020e24c8 - ldr r1, _020df5fc ; =func_ov00_02086cd0 - ldr r2, _020df600 ; =data_ov00_020ec964 - str ip, [r3, #0x24] - mov ip, #0x60 - str ip, [r3, #0x28] - bl __register_global_object - ldr r0, _020df604 ; =data_ov00_020e24d0 - mov r3, #0 - ldr r1, _020df5fc ; =func_ov00_02086cd0 - ldr r2, _020df608 ; =data_ov00_020ec970 - str r3, [r0] - str r3, [r0, #4] - bl __register_global_object - ldr r0, _020df60c ; =data_ov00_020e24d8 - mov ip, #0x80 - mov r3, #0x60 - ldr r1, _020df5fc ; =func_ov00_02086cd0 - ldr r2, _020df610 ; =data_ov00_020ec97c - str ip, [r0] - str r3, [r0, #4] - bl __register_global_object - ldr r0, _020df614 ; =data_ov00_020e24e0 - mov ip, #0x80 - mov r3, #0 - ldr r1, _020df5fc ; =func_ov00_02086cd0 - ldr r2, _020df618 ; =data_ov00_020ec988 - str ip, [r0] - str r3, [r0, #4] - bl __register_global_object - mov r2, #0x80000 - rsb r2, r2, #0 - ldr r0, _020df5f4 ; =data_ov00_020e24a4 - add r1, r2, #0x20000 - str r2, [r0, #0x44] - str r1, [r0, #0x48] - ldr r0, _020df61c ; =data_ov00_020e24e8 - ldr r1, _020df620 ; =_ZN15MapManager_Unk2D1Ev - ldr r2, _020df624 ; =data_ov00_020ec994 - bl __register_global_object - ldr r0, _020df628 ; =data_ov00_020e24f0 - mov r1, #0x80000 - rsb r1, r1, #0 - str r1, [r0] - add r1, r1, #0x20000 - str r1, [r0, #4] - ldr r1, _020df620 ; =_ZN15MapManager_Unk2D1Ev - ldr r2, _020df62c ; =data_ov00_020ec9a0 - bl __register_global_object - ldr r0, _020df630 ; =data_ov00_020e24f8 - mov r1, #0x80000 - rsb r1, r1, #0 - str r1, [r0] - add r1, r1, #0x20000 - str r1, [r0, #4] - ldr r1, _020df620 ; =_ZN15MapManager_Unk2D1Ev - ldr r2, _020df634 ; =data_ov00_020ec9ac - bl __register_global_object - ldr r0, _020df638 ; =data_ov00_020e2500 - mov r1, #0x80000 - rsb r1, r1, #0 - str r1, [r0] - add r1, r1, #0x20000 - str r1, [r0, #4] - ldr r1, _020df620 ; =_ZN15MapManager_Unk2D1Ev - ldr r2, _020df63c ; =data_ov00_020ec9b8 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_020df5f0: .word 0x00005fff -_020df5f4: .word data_ov00_020e24a4 -_020df5f8: .word data_ov00_020e24c8 -_020df5fc: .word func_ov00_02086cd0 -_020df600: .word data_ov00_020ec964 -_020df604: .word data_ov00_020e24d0 -_020df608: .word data_ov00_020ec970 -_020df60c: .word data_ov00_020e24d8 -_020df610: .word data_ov00_020ec97c -_020df614: .word data_ov00_020e24e0 -_020df618: .word data_ov00_020ec988 -_020df61c: .word data_ov00_020e24e8 -_020df620: .word _ZN15MapManager_Unk2D1Ev -_020df624: .word data_ov00_020ec994 -_020df628: .word data_ov00_020e24f0 -_020df62c: .word data_ov00_020ec9a0 -_020df630: .word data_ov00_020e24f8 -_020df634: .word data_ov00_020ec9ac -_020df638: .word data_ov00_020e2500 -_020df63c: .word data_ov00_020ec9b8 - arm_func_end func_ov00_020df4cc - - .section .ctor, 4, 1, 4 - .global data_ov00_020e1ebc -data_ov00_020e1ebc: ; 0x020e1ebc - .word func_ov00_020df4cc - - .data - .global data_ov00_020e24c4 -data_ov00_020e24c4: ; 0x020e24c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e24c8 -data_ov00_020e24c8: ; 0x020e24c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e24cc -data_ov00_020e24cc: ; 0x020e24cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e24d0 -data_ov00_020e24d0: ; 0x020e24d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e24d4 -data_ov00_020e24d4: ; 0x020e24d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e24d8 -data_ov00_020e24d8: ; 0x020e24d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e24dc -data_ov00_020e24dc: ; 0x020e24dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e24e0 -data_ov00_020e24e0: ; 0x020e24e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e24e4 -data_ov00_020e24e4: ; 0x020e24e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e24e8 -data_ov00_020e24e8: ; 0x020e24e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e24ec -data_ov00_020e24ec: ; 0x020e24ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e24f0 -data_ov00_020e24f0: ; 0x020e24f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e24f4 -data_ov00_020e24f4: ; 0x020e24f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e24f8 -data_ov00_020e24f8: ; 0x020e24f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e24fc -data_ov00_020e24fc: ; 0x020e24fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2500 -data_ov00_020e2500: ; 0x020e2500 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2504 -data_ov00_020e2504: ; 0x020e2504 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2508 -data_ov00_020e2508: ; 0x020e2508 - .word data_ov00_020e2520 - .global data_ov00_020e250c -data_ov00_020e250c: ; 0x020e250c - .word data_ov00_020e2524 - .global data_ov00_020e2510 -data_ov00_020e2510: ; 0x020e2510 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2514 -data_ov00_020e2514: ; 0x020e2514 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2518 -data_ov00_020e2518: ; 0x020e2518 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e251c -data_ov00_020e251c: ; 0x020e251c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2520 -data_ov00_020e2520: ; 0x020e2520 - .ascii "MCS" - .byte 0x00 - .global data_ov00_020e2524 -data_ov00_020e2524: ; 0x020e2524 - .ascii "MRC" - .byte 0x00 - .global data_ov00_020e2528 -data_ov00_020e2528: ; 0x020e2528 - .ascii "Map/%s/course.bin" - .byte 0x00, 0x00, 0x00 - - .sbss - .global data_ov00_020ec964 -data_ov00_020ec964: - .space 0x4 - .global data_ov00_020ec968 -data_ov00_020ec968: - .space 0x4 - .global data_ov00_020ec96c -data_ov00_020ec96c: - .space 0x4 - .global data_ov00_020ec970 -data_ov00_020ec970: - .space 0x4 - .global data_ov00_020ec974 -data_ov00_020ec974: - .space 0x4 - .global data_ov00_020ec978 -data_ov00_020ec978: - .space 0x4 - .global data_ov00_020ec97c -data_ov00_020ec97c: - .space 0x4 - .global data_ov00_020ec980 -data_ov00_020ec980: - .space 0x4 - .global data_ov00_020ec984 -data_ov00_020ec984: - .space 0x4 - .global data_ov00_020ec988 -data_ov00_020ec988: - .space 0x4 - .global data_ov00_020ec98c -data_ov00_020ec98c: - .space 0x4 - .global data_ov00_020ec990 -data_ov00_020ec990: - .space 0x4 - .global data_ov00_020ec994 -data_ov00_020ec994: - .space 0x4 - .global data_ov00_020ec998 -data_ov00_020ec998: - .space 0x4 - .global data_ov00_020ec99c -data_ov00_020ec99c: - .space 0x4 - .global data_ov00_020ec9a0 -data_ov00_020ec9a0: - .space 0x4 - .global data_ov00_020ec9a4 -data_ov00_020ec9a4: - .space 0x4 - .global data_ov00_020ec9a8 -data_ov00_020ec9a8: - .space 0x4 - .global data_ov00_020ec9ac -data_ov00_020ec9ac: - .space 0x4 - .global data_ov00_020ec9b0 -data_ov00_020ec9b0: - .space 0x4 - .global data_ov00_020ec9b4 -data_ov00_020ec9b4: - .space 0x4 - .global data_ov00_020ec9b8 -data_ov00_020ec9b8: - .space 0x4 - .global data_ov00_020ec9bc -data_ov00_020ec9bc: - .space 0x4 - .global data_ov00_020ec9c0 -data_ov00_020ec9c0: - .space 0x4 - .global data_ov00_020ec9c4 -data_ov00_020ec9c4: - .space 0x4 - .global data_ov00_020ec9c8 -data_ov00_020ec9c8: - .space 0x4 - .global data_ov00_020ec9cc -data_ov00_020ec9cc: - .space 0x4 - .global data_ov00_020ec9d0 -data_ov00_020ec9d0: - .space 0x4 diff --git a/asm/ov00/Player/LinkStateBase.inc b/asm/ov00/Player/LinkStateBase.inc deleted file mode 100644 index a9a96d6d..00000000 --- a/asm/ov00/Player/LinkStateBase.inc +++ /dev/null @@ -1,78 +0,0 @@ -#pragma once -.extern _ZN10PlayerBase13GetEquipSwordEv -.extern _ZN10PlayerBase14GetEquipShieldEv -.extern _ZN10PlayerBase6LookAtEP5Vec3p -.extern _ZN11ItemManager12GetEquipItemEi -.extern _ZN11ItemManager22UpdateSwordShieldInUseEv -.extern _ZN13PlayerControl18_ZN13PlayerControl18func_ov00_020aeeacEvEv -.extern _ZN13PlayerControl18func_ov00_020af4a4Ev -.extern gSinCosTable -.extern data_027e0618 -.extern data_027e0c68 -.extern gVec3p_ZERO -.extern data_027e0d38 -.extern data_027e0e58 -.extern data_027e0f64 -.extern gAdventureFlags -.extern gPlayerPos -.extern gPlayerVel -.extern gPlayerAngle -.extern data_027e0fb0 -.extern gPlayerControl -.extern data_027e0fcc -.extern data_027e0fd4 -.extern gActorManager -.extern data_027e0fe8 -.extern Vec3p_Sub -.extern Atan2 -.extern func_01ffe468 -.extern func_01fffcd8 -.extern func_0202b154 -.extern func_0202e310 -.extern func_0202e58c -.extern func_ov00_0207c5d4 -.extern func_ov00_0208b180 -.extern _ZN14AdventureFlags18func_ov00_02097bbcEv -.extern func_ov00_020a5e9c -.extern func_ov00_020b1498 -.extern func_ov00_020b1a4c -.extern func_ov00_020b44d4 -.extern func_ov00_020b4558 -.extern func_ov00_020b45e0 -.extern func_ov00_020b45f8 -.extern func_ov00_020b464c -.extern func_ov00_020b5268 -.extern func_ov00_020b6e70 -.extern func_ov00_020bb544 -.extern func_ov00_020bb594 -.extern func_ov00_020bb5f0 -.extern func_ov00_020bb810 -.extern func_ov00_020bbbd0 -.extern _ZN14PlayerLinkBase19GetCurrentCharacterEv -.extern func_ov00_020bc48c -.extern func_ov00_020bc500 -.extern func_ov00_020bc71c -.extern func_ov00_020bc90c -.extern func_ov00_020bccc8 -.extern func_ov00_020bd364 -.extern func_ov00_020bd3b0 -.extern func_ov00_020c0d68 -.extern func_ov00_020c0e24 -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern func_ov00_020c3348 -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern func_ov00_020c4048 -.extern func_ov04_0210ade4 -.extern func_ov04_0210ade8 -.extern func_ov04_0210adf8 -.extern func_ov05_02106980 -.extern func_ov05_0210f700 -.extern func_ov05_0210f704 -.extern func_ov05_0210f708 -.extern func_ov05_0210f70c -.extern func_ov05_0210f714 -.extern func_ov05_0210f71c -.extern func_ov05_0211097c -.extern func_ov23_02177ba0 -.extern func_ov23_02178354 -.extern gItemManager diff --git a/asm/ov00/Player/LinkStateBase.s b/asm/ov00/Player/LinkStateBase.s deleted file mode 100644 index fda130f5..00000000 --- a/asm/ov00/Player/LinkStateBase.s +++ /dev/null @@ -1,1558 +0,0 @@ - .include "macros/function.inc" - .include "ov00/Player/LinkStateBase.inc" - - .text - - .global _ZN13LinkStateBase8vfunc_00Ev - thumb_func_start _ZN13LinkStateBase8vfunc_00Ev -_ZN13LinkStateBase8vfunc_00Ev: ; 0x020a7fa4 - bx lr - .align 2, 0 - thumb_func_end _ZN13LinkStateBase8vfunc_00Ev - - .global _ZN13LinkStateBase12OnStateEnterEv - arm_func_start _ZN13LinkStateBase12OnStateEnterEv -_ZN13LinkStateBase12OnStateEnterEv: ; 0x020a7fa8 - bx lr - arm_func_end _ZN13LinkStateBase12OnStateEnterEv - - .global _ZN13LinkStateBase12OnStateLeaveEi - arm_func_start _ZN13LinkStateBase12OnStateLeaveEi -_ZN13LinkStateBase12OnStateLeaveEi: ; 0x020a7fac - bx lr - arm_func_end _ZN13LinkStateBase12OnStateLeaveEi - - .global _ZN13LinkStateBase8vfunc_20Ei - arm_func_start _ZN13LinkStateBase8vfunc_20Ei -_ZN13LinkStateBase8vfunc_20Ei: ; 0x020a7fb0 - mov r0, #0 - bx lr - arm_func_end _ZN13LinkStateBase8vfunc_20Ei - - .global _ZN13LinkStateBase8vfunc_24Ei - arm_func_start _ZN13LinkStateBase8vfunc_24Ei -_ZN13LinkStateBase8vfunc_24Ei: ; 0x020a7fb8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, #0 - mov r6, r0 - mov r5, r1 - mov r7, r4 - bl _ZN13LinkStateBase18func_ov00_020a8b80Ev - cmp r0, #0 - beq _020a7fec - mov r0, r6 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrsh r0, [r0, #0xc8] - cmp r0, #0 - movlt r7, #1 -_020a7fec: - cmp r7, #0 - beq _020a8004 - ldr r0, [r6, #8] - ldrsh r0, [r0, #0x5a] - cmp r0, #0 - movle r4, #1 -_020a8004: - cmp r5, #7 - addls pc, pc, r5, lsl #2 - b _020a80f0 -_020a8010: ; jump table - b _020a80f0 ; case 0 - b _020a80f0 ; case 1 - b _020a80f0 ; case 2 - b _020a8030 ; case 3 - b _020a8084 ; case 4 - b _020a8050 ; case 5 - b _020a8030 ; case 6 - b _020a8030 ; case 7 -_020a8030: - cmp r4, #0 - beq _020a8048 - bl _ZN13PlayerControl18_ZN13PlayerControl18func_ov00_020aeeacEvEv - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} -_020a8048: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020a8050: - cmp r4, #0 - beq _020a807c - mov r0, r6 - mov r1, #0x3f - bl _ZN13LinkStateBase29HasFlags_PlayerLinkBase_Unk48Et - cmp r0, #0 - bne _020a807c - bl _ZN13PlayerControl18_ZN13PlayerControl18func_ov00_020aeeacEvEv - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} -_020a807c: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020a8084: - ldr r0, _020a80f8 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bbcEv - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _020a80fc ; =data_027e0c68 - ldrb r0, [r0, #4] - cmp r0, #0 - bne _020a80c8 - ldr r0, _020a8100 ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #4] - ldr r0, [r0, #0x15c] - cmp r0, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_020a80c8: - cmp r4, #0 - beq _020a80e8 - ldr r0, _020a8104 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl18func_ov00_020af4a4Ev - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} -_020a80e8: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020a80f0: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020a80f8: .word gAdventureFlags -_020a80fc: .word data_027e0c68 -_020a8100: .word data_027e0f64 -_020a8104: .word gPlayerControl - arm_func_end _ZN13LinkStateBase8vfunc_24Ei - - .global _ZN13LinkStateBase8vfunc_28Ev - arm_func_start _ZN13LinkStateBase8vfunc_28Ev -_ZN13LinkStateBase8vfunc_28Ev: ; 0x020a8108 - mov r0, #1 - bx lr - arm_func_end _ZN13LinkStateBase8vfunc_28Ev - - .global _ZN13LinkStateBase8vfunc_34EP5Vec3p - arm_func_start _ZN13LinkStateBase8vfunc_34EP5Vec3p -_ZN13LinkStateBase8vfunc_34EP5Vec3p: ; 0x020a8110 - mov r0, #0 - bx lr - arm_func_end _ZN13LinkStateBase8vfunc_34EP5Vec3p - - .global _ZN13LinkStateBase17GiveControlToLinkEv - arm_func_start _ZN13LinkStateBase17GiveControlToLinkEv -_ZN13LinkStateBase17GiveControlToLinkEv: ; 0x020a8118 - ldr ip, _020a8124 ; =func_ov23_02178354 - ldr r0, [r0, #8] - bx ip - .align 2, 0 -_020a8124: .word func_ov23_02178354 - arm_func_end _ZN13LinkStateBase17GiveControlToLinkEv - - .global _ZN13LinkStateBase18SetPlayerCharacterEi - arm_func_start _ZN13LinkStateBase18SetPlayerCharacterEi -_ZN13LinkStateBase18SetPlayerCharacterEi: ; 0x020a8128 - ldr ip, _020a8134 ; =func_ov00_020bd364 - ldr r0, [r0, #8] - bx ip - .align 2, 0 -_020a8134: .word func_ov00_020bd364 - arm_func_end _ZN13LinkStateBase18SetPlayerCharacterEi - - .global _ZN13LinkStateBase15ChangeLinkStateEi - arm_func_start _ZN13LinkStateBase15ChangeLinkStateEi -_ZN13LinkStateBase15ChangeLinkStateEi: ; 0x020a8138 - ldr ip, _020a8144 ; =func_ov00_020bb544 - ldr r0, [r0, #8] - bx ip - .align 2, 0 -_020a8144: .word func_ov00_020bb544 - arm_func_end _ZN13LinkStateBase15ChangeLinkStateEi - - .global _ZN13LinkStateBase18ChangeLinkSubStateEii - arm_func_start _ZN13LinkStateBase18ChangeLinkSubStateEii -_ZN13LinkStateBase18ChangeLinkSubStateEii: ; 0x020a8148 - ldr ip, _020a8154 ; =func_ov00_020bb594 - ldr r0, [r0, #8] - bx ip - .align 2, 0 -_020a8154: .word func_ov00_020bb594 - arm_func_end _ZN13LinkStateBase18ChangeLinkSubStateEii - - .global _ZN13LinkStateBase18EquipItem_vfunc_28Ev - arm_func_start _ZN13LinkStateBase18EquipItem_vfunc_28Ev -_ZN13LinkStateBase18EquipItem_vfunc_28Ev: ; 0x020a8158 - stmdb sp!, {r4, r5, r6, lr} - mov r6, #0 - ldr r4, _020a819c ; =gItemManager - mov r5, r6 -_020a8168: - ldr r0, [r4] - mov r1, r6 - bl _ZN11ItemManager12GetEquipItemEi - cmp r0, #0 - beq _020a818c - ldr r2, [r0] - mov r1, r5 - ldr r2, [r2, #0x28] - blx r2 -_020a818c: - add r6, r6, #1 - cmp r6, #0xb - blt _020a8168 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020a819c: .word gItemManager - arm_func_end _ZN13LinkStateBase18EquipItem_vfunc_28Ev - - .global _ZN13LinkStateBase22UpdateSwordShieldInUseEv - arm_func_start _ZN13LinkStateBase22UpdateSwordShieldInUseEv -_ZN13LinkStateBase22UpdateSwordShieldInUseEv: ; 0x020a81a0 - ldr r0, _020a81b0 ; =gItemManager - ldr ip, _020a81b4 ; =_ZN11ItemManager22UpdateSwordShieldInUseEv - ldr r0, [r0] - bx ip - .align 2, 0 -_020a81b0: .word gItemManager -_020a81b4: .word _ZN11ItemManager22UpdateSwordShieldInUseEv - arm_func_end _ZN13LinkStateBase22UpdateSwordShieldInUseEv - - .global _ZN13LinkStateBase18func_ov00_020a81b8Eii - arm_func_start _ZN13LinkStateBase18func_ov00_020a81b8Eii -_ZN13LinkStateBase18func_ov00_020a81b8Eii: ; 0x020a81b8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r1 - mov r4, r2 - bl _ZN13LinkStateBase16GetLinkItemStateEv - mov r2, r5 - mov r3, r4 - mov r1, #0 - bl func_ov05_02106980 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN13LinkStateBase18func_ov00_020a81b8Eii - - .global _ZN13LinkStateBase16GetLinkItemStateEv - arm_func_start _ZN13LinkStateBase16GetLinkItemStateEv -_ZN13LinkStateBase16GetLinkItemStateEv: ; 0x020a81dc - ldr ip, _020a81e8 ; =func_01fffcd8 - mov r0, #1 - bx ip - .align 2, 0 -_020a81e8: .word func_01fffcd8 - arm_func_end _ZN13LinkStateBase16GetLinkItemStateEv - - .global _ZN13LinkStateBase6LookAtEP5Vec3p - arm_func_start _ZN13LinkStateBase6LookAtEP5Vec3p -_ZN13LinkStateBase6LookAtEP5Vec3p: ; 0x020a81ec - ldr ip, _020a81f8 ; =_ZN10PlayerBase6LookAtEP5Vec3p - ldr r0, [r0, #8] - bx ip - .align 2, 0 -_020a81f8: .word _ZN10PlayerBase6LookAtEP5Vec3p - arm_func_end _ZN13LinkStateBase6LookAtEP5Vec3p - - .global _ZN13LinkStateBase18func_ov00_020a81fcEv - arm_func_start _ZN13LinkStateBase18func_ov00_020a81fcEv -_ZN13LinkStateBase18func_ov00_020a81fcEv: ; 0x020a81fc - ldr ip, _020a8208 ; =func_ov00_020bb810 - ldr r0, [r0, #8] - bx ip - .align 2, 0 -_020a8208: .word func_ov00_020bb810 - arm_func_end _ZN13LinkStateBase18func_ov00_020a81fcEv - - .global _ZN13LinkStateBase9AddHealthEs - arm_func_start _ZN13LinkStateBase9AddHealthEs -_ZN13LinkStateBase9AddHealthEs: ; 0x020a820c - stmdb sp!, {r3, lr} - ldr r0, [r0, #8] - ldr r2, [r0] - ldr r2, [r2, #0x40] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end _ZN13LinkStateBase9AddHealthEs - - .global _ZN13LinkStateBase18func_ov00_020a8224Ei - arm_func_start _ZN13LinkStateBase18func_ov00_020a8224Ei -_ZN13LinkStateBase18func_ov00_020a8224Ei: ; 0x020a8224 - ldr ip, _020a8234 ; =func_ov00_020bbbd0 - ldr r0, [r0, #8] - mov r2, #1 - bx ip - .align 2, 0 -_020a8234: .word func_ov00_020bbbd0 - arm_func_end _ZN13LinkStateBase18func_ov00_020a8224Ei - - .global _ZN13LinkStateBase6TurnToEsii - arm_func_start _ZN13LinkStateBase6TurnToEsii -_ZN13LinkStateBase6TurnToEsii: ; 0x020a8238 - stmdb sp!, {r4, lr} - ldr r0, _020a8274 ; =gPlayerAngle - mov r4, r2 - mov r2, r3 - bl func_0202b154 - ldr r0, _020a8274 ; =gPlayerAngle - ldr r1, _020a8278 ; =data_027e0fcc - ldrsh r3, [r0] - ldr r0, [r1] - mov r2, #0x1000 - sub r1, r4, r3 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_020b4558 - ldmia sp!, {r4, pc} - .align 2, 0 -_020a8274: .word gPlayerAngle -_020a8278: .word data_027e0fcc - arm_func_end _ZN13LinkStateBase6TurnToEsii - - .global _ZN13LinkStateBase18func_ov00_020a827cEij - arm_func_start _ZN13LinkStateBase18func_ov00_020a827cEij -_ZN13LinkStateBase18func_ov00_020a827cEij: ; 0x020a827c - ldr r0, _020a828c ; =data_027e0fcc - ldr ip, _020a8290 ; =func_ov00_020b4558 - ldr r0, [r0] - bx ip - .align 2, 0 -_020a828c: .word data_027e0fcc -_020a8290: .word func_ov00_020b4558 - arm_func_end _ZN13LinkStateBase18func_ov00_020a827cEij - - .global _ZN13LinkStateBase18func_ov00_020a8294Eij - arm_func_start _ZN13LinkStateBase18func_ov00_020a8294Eij -_ZN13LinkStateBase18func_ov00_020a8294Eij: ; 0x020a8294 - ldr r0, _020a82a4 ; =data_027e0fcc - ldr ip, _020a82a8 ; =func_ov00_020b44d4 - ldr r0, [r0] - bx ip - .align 2, 0 -_020a82a4: .word data_027e0fcc -_020a82a8: .word func_ov00_020b44d4 - arm_func_end _ZN13LinkStateBase18func_ov00_020a8294Eij - - .global _ZN13LinkStateBase18func_ov00_020a82acEv - arm_func_start _ZN13LinkStateBase18func_ov00_020a82acEv -_ZN13LinkStateBase18func_ov00_020a82acEv: ; 0x020a82ac - stmdb sp!, {r3, lr} - ldr r0, [r0, #8] - mov r1, #0 - bl func_ov00_020bb5f0 - bl func_ov00_020b45e0 - ldmia sp!, {r3, pc} - arm_func_end _ZN13LinkStateBase18func_ov00_020a82acEv - - .global _ZN13LinkStateBase12ApplyImpulseEii - arm_func_start _ZN13LinkStateBase12ApplyImpulseEii -_ZN13LinkStateBase12ApplyImpulseEii: ; 0x020a82c4 - stmdb sp!, {r4, r5, r6, lr} - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r4, r1, lsl #0x1 - ldr r3, _020a8358 ; =gVec3p_ZERO - ldr lr, _020a835c ; =gSinCosTable - mov r1, r4, lsl #0x1 - ldrsh ip, [lr, r1] - add r1, r4, #1 - mov r1, r1, lsl #0x1 - smull r5, r4, ip, r2 - adds r5, r5, #0x800 - ldrsh ip, [lr, r1] - ldr r1, [r0, #8] - ldr r6, [r3] - smull lr, r2, ip, r2 - str r6, [r1, #0x20] - ldr r6, [r3, #4] - adc r4, r4, #0 - adds ip, lr, #0x800 - str r6, [r1, #0x24] - ldr lr, [r3, #8] - mov r3, r5, lsr #0xc - str lr, [r1, #0x28] - ldr r5, [r0, #8] - orr r3, r3, r4, lsl #20 - ldr r1, [r5, #0x20] - adc r0, r2, #0 - add r1, r1, r3 - str r1, [r5, #0x20] - mov r1, ip, lsr #0xc - ldr r2, [r5, #0x28] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r5, #0x28] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020a8358: .word gVec3p_ZERO -_020a835c: .word gSinCosTable - arm_func_end _ZN13LinkStateBase12ApplyImpulseEii - - .global _ZN13LinkStateBase18func_ov00_020a8360Ei - arm_func_start _ZN13LinkStateBase18func_ov00_020a8360Ei -_ZN13LinkStateBase18func_ov00_020a8360Ei: ; 0x020a8360 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x14 - mov r5, r0 - add r0, sp, #0 - mov r4, r1 - bl _ZN19Actor_UnkStruct_020C1Ev - add r2, sp, #0 - mov r0, r5 - mov r1, r4 - bl _ZN13LinkStateBase18func_ov00_020a8390EiPv - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} - arm_func_end _ZN13LinkStateBase18func_ov00_020a8360Ei - - .global _ZN13LinkStateBase18func_ov00_020a8390EiPv - arm_func_start _ZN13LinkStateBase18func_ov00_020a8390EiPv -_ZN13LinkStateBase18func_ov00_020a8390EiPv: ; 0x020a8390 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x38 - mov r7, r0 - add r0, sp, #0xc - mov r6, r1 - mov r5, r2 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0xc - str r1, [sp, #0x28] - str r1, [sp, #0x2c] - bl func_ov00_020c3348 - ldrh r1, [r5] - ldrh r0, [r5, #2] - mov r3, #0 - sub r2, r3, #1 - strh r1, [sp, #0xc] - strh r0, [sp, #0xe] - ldrh ip, [r5, #4] - ldrh r4, [r5, #6] - ldr r1, _020a84b4 ; =data_027e0fe8 - mov r0, r7 - strh r4, [sp, #0x12] - strh ip, [sp, #0x10] - ldr r4, [r1] - ldrb ip, [r5, #8] - ldrb r1, [r5, #9] - strb ip, [sp, #0x14] - strb r1, [sp, #0x15] - ldrb ip, [r5, #0xa] - ldrb r1, [r5, #0xb] - strb ip, [sp, #0x16] - strb r1, [sp, #0x17] - ldrsb r1, [r5, #0xc] - strb r1, [sp, #0x18] - ldrb r1, [r5, #0xd] - strb r1, [sp, #0x19] - ldrb r1, [r5, #0xe] - strb r1, [sp, #0x1a] - ldrsb r1, [r5, #0xf] - strb r1, [sp, #0x1b] - ldr r1, [r5, #0x10] - str r1, [sp, #0x1c] - str r3, [sp, #0x28] - str r2, [sp, #4] - str r2, [sp, #8] - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - mov r0, r4 - add r4, sp, #4 - mov r1, r6 - add r3, sp, #0xc - str r4, [sp] - bl func_ov00_020c4048 - ldr r0, _020a84b8 ; =gActorManager - mov r1, r4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r4, r0 - beq _020a84a8 - mov r0, r7 - bl _ZN13LinkStateBase15GetGrabActorRefEv - ldr r1, [r4, #8] - str r1, [r0] - ldr r1, [r4, #0xc] - str r1, [r0, #4] - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x58] - blx r1 -_020a84a8: - mov r0, r4 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020a84b4: .word data_027e0fe8 -_020a84b8: .word gActorManager - arm_func_end _ZN13LinkStateBase18func_ov00_020a8390EiPv - - .global _ZN13LinkStateBase18func_ov00_020a84bcEi - arm_func_start _ZN13LinkStateBase18func_ov00_020a84bcEi -_ZN13LinkStateBase18func_ov00_020a84bcEi: ; 0x020a84bc - stmdb sp!, {r3, r4, r5, lr} - ldr r0, [r0, #8] - movs r5, r1 - strb r5, [r0, #0x11] - movne r0, #0x1f - moveq r0, #0 - mov r0, r0, lsl #0x10 - mov r4, r0, asr #0x10 - bl _ZN10PlayerBase13GetEquipSwordEv - strh r4, [r0, #0x5c] - bl _ZN10PlayerBase14GetEquipShieldEv - ldr r1, _020a8504 ; =data_027e0e58 - strh r4, [r0, #0xe] - ldr r0, [r1] - mov r2, r5 - mov r1, #1 - bl func_ov00_0207c5d4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020a8504: .word data_027e0e58 - arm_func_end _ZN13LinkStateBase18func_ov00_020a84bcEi - - .global _ZN13LinkStateBase18func_ov00_020a8508Ev - arm_func_start _ZN13LinkStateBase18func_ov00_020a8508Ev -_ZN13LinkStateBase18func_ov00_020a8508Ev: ; 0x020a8508 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _020a8538 ; =data_027e0fcc - mov r5, r1 - ldr r4, [r2] - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - mov r0, r4 - ldr r3, [r0] - mov r1, r5 - ldr r3, [r3, #0x70] - blx r3 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020a8538: .word data_027e0fcc - arm_func_end _ZN13LinkStateBase18func_ov00_020a8508Ev - - .global _ZN13LinkStateBase18func_ov00_020a853cEP5Vec3p - arm_func_start _ZN13LinkStateBase18func_ov00_020a853cEP5Vec3p -_ZN13LinkStateBase18func_ov00_020a853cEP5Vec3p: ; 0x020a853c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - ldr r2, _020a85a8 ; =data_027e0d38 - mov r4, r0 - ldr r0, [r2] - mov r5, r1 - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x2e - bne _020a8578 - mov r0, r4 - mov r1, r5 - bl func_ov23_02177ba0 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} -_020a8578: - ldr r4, [r4, #8] - mov r0, r4 - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - mov r2, r0 - add r1, sp, #0 - mov r0, r4 - bl func_ov00_020bc90c - add r1, sp, #0 - mov r0, r5 - bl func_ov00_020b1a4c - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_020a85a8: .word data_027e0d38 - arm_func_end _ZN13LinkStateBase18func_ov00_020a853cEP5Vec3p - - .global _ZN13LinkStateBase8TeleportEP5Vec3psibb - arm_func_start _ZN13LinkStateBase8TeleportEP5Vec3psibb -_ZN13LinkStateBase8TeleportEP5Vec3psibb: ; 0x020a85ac - stmdb sp!, {r3, lr} - sub sp, sp, #8 - mov r2, #0 - str r2, [sp] - mov r3, #1 - str r3, [sp, #4] - ldr r0, [r0, #8] - mov r3, r2 - ldr ip, [r0] - ldr ip, [ip, #0x34] - blx ip - add sp, sp, #8 - ldmia sp!, {r3, pc} - arm_func_end _ZN13LinkStateBase8TeleportEP5Vec3psibb - - .global _ZN13LinkStateBase19PlayerBase_vfunc_38EP5Vec3p - arm_func_start _ZN13LinkStateBase19PlayerBase_vfunc_38EP5Vec3p -_ZN13LinkStateBase19PlayerBase_vfunc_38EP5Vec3p: ; 0x020a85e0 - stmdb sp!, {r3, lr} - ldr r0, [r0, #8] - mov r2, #0 - ldr r3, [r0] - ldr r3, [r3, #0x38] - blx r3 - ldmia sp!, {r3, pc} - arm_func_end _ZN13LinkStateBase19PlayerBase_vfunc_38EP5Vec3p - - .global _ZN13LinkStateBase23PlayerLinkBase_vfunc_74Ev - arm_func_start _ZN13LinkStateBase23PlayerLinkBase_vfunc_74Ev -_ZN13LinkStateBase23PlayerLinkBase_vfunc_74Ev: ; 0x020a85fc - stmdb sp!, {r3, lr} - ldr r0, [r0, #8] - ldr r1, [r0] - ldr r1, [r1, #0x74] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end _ZN13LinkStateBase23PlayerLinkBase_vfunc_74Ev - - .global _ZN13LinkStateBase23PlayerLinkBase_vfunc_88Ev - arm_func_start _ZN13LinkStateBase23PlayerLinkBase_vfunc_88Ev -_ZN13LinkStateBase23PlayerLinkBase_vfunc_88Ev: ; 0x020a8614 - stmdb sp!, {r3, lr} - ldr r0, [r0, #8] - ldr r2, [r0] - ldr r2, [r2, #0x88] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end _ZN13LinkStateBase23PlayerLinkBase_vfunc_88Ev - - .global _ZN13LinkStateBase24Get_PlayerLinkBase_Unk48Ev - arm_func_start _ZN13LinkStateBase24Get_PlayerLinkBase_Unk48Ev -_ZN13LinkStateBase24Get_PlayerLinkBase_Unk48Ev: ; 0x020a862c - ldr r0, [r0, #8] - ldrh r0, [r0, #0x48] - bx lr - arm_func_end _ZN13LinkStateBase24Get_PlayerLinkBase_Unk48Ev - - .global _ZN13LinkStateBase18func_ov00_020a8638Ei - arm_func_start _ZN13LinkStateBase18func_ov00_020a8638Ei -_ZN13LinkStateBase18func_ov00_020a8638Ei: ; 0x020a8638 - stmdb sp!, {lr} - sub sp, sp, #0xc - mvn r2, #0 - str r2, [sp, #4] - str r2, [sp, #8] - mov r3, #0 - str r3, [sp] - ldr r0, [r0, #8] - add r2, sp, #4 - bl func_ov00_020bd3b0 - add sp, sp, #0xc - ldmia sp!, {pc} - arm_func_end _ZN13LinkStateBase18func_ov00_020a8638Ei - - .global _ZN13LinkStateBase26Clear_PlayerLinkBase_Unk48Et - arm_func_start _ZN13LinkStateBase26Clear_PlayerLinkBase_Unk48Et -_ZN13LinkStateBase26Clear_PlayerLinkBase_Unk48Et: ; 0x020a8668 - ldr r2, [r0, #8] - mvn r0, r1 - ldrh r1, [r2, #0x48] - and r0, r1, r0 - strh r0, [r2, #0x48] - bx lr - arm_func_end _ZN13LinkStateBase26Clear_PlayerLinkBase_Unk48Et - - .global _ZN13LinkStateBase18func_ov00_020a8680Eisb - arm_func_start _ZN13LinkStateBase18func_ov00_020a8680Eisb -_ZN13LinkStateBase18func_ov00_020a8680Eisb: ; 0x020a8680 - stmdb sp!, {r4, lr} - ldr ip, _020a86d8 ; =data_027e0fd4 - mov r4, r3 - ldr r0, [ip] - str r1, [r0, #0x98] - ldr r1, [ip] - strh r2, [r1, #0xa0] - bl func_ov00_020b6e70 - cmp r0, #0 - beq _020a86bc - ldr r0, _020a86d8 ; =data_027e0fd4 - mvn r1, #0 - ldr r0, [r0] - strh r1, [r0, #0xa2] - ldmia sp!, {r4, pc} -_020a86bc: - ldr r0, _020a86d8 ; =data_027e0fd4 - cmp r4, #0 - moveq r1, #1 - ldr r0, [r0] - movne r1, #0 - strh r1, [r0, #0xa2] - ldmia sp!, {r4, pc} - .align 2, 0 -_020a86d8: .word data_027e0fd4 - arm_func_end _ZN13LinkStateBase18func_ov00_020a8680Eisb - - .global _ZN13LinkStateBase33PlayerLinkBase_func_ov00_020bccc8Ev - arm_func_start _ZN13LinkStateBase33PlayerLinkBase_func_ov00_020bccc8Ev -_ZN13LinkStateBase33PlayerLinkBase_func_ov00_020bccc8Ev: ; 0x020a86dc - ldr ip, _020a86e8 ; =func_ov00_020bccc8 - ldr r0, [r0, #8] - bx ip - .align 2, 0 -_020a86e8: .word func_ov00_020bccc8 - arm_func_end _ZN13LinkStateBase33PlayerLinkBase_func_ov00_020bccc8Ev - - .global _ZN13LinkStateBase23PlayerLinkBase_vfunc_58Ev - arm_func_start _ZN13LinkStateBase23PlayerLinkBase_vfunc_58Ev -_ZN13LinkStateBase23PlayerLinkBase_vfunc_58Ev: ; 0x020a86ec - stmdb sp!, {r3, lr} - ldr r0, [r0, #8] - ldr r3, [r0] - ldr r3, [r3, #0x58] - blx r3 - ldmia sp!, {r3, pc} - arm_func_end _ZN13LinkStateBase23PlayerLinkBase_vfunc_58Ev - - .global _ZN13LinkStateBase18func_ov00_020a8704EPs - arm_func_start _ZN13LinkStateBase18func_ov00_020a8704EPs -_ZN13LinkStateBase18func_ov00_020a8704EPs: ; 0x020a8704 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r4, r1 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r5, r0 - mov r0, r6 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrsh r0, [r0, #0x5c] - cmp r0, #0 - ble _020a876c - ldr r0, [r5, #0x64] - cmp r0, #0 - ldreq r0, [r5, #0x6c] - cmpeq r0, #0 - beq _020a876c - ldr r0, [r5, #0x64] - ldr r1, [r5, #0x6c] - bl Atan2 - mov r5, r0, lsl #0x10 - mov r0, r6 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r1, [r0] - mov r0, #1 - sub r1, r1, r5, asr #16 - strh r1, [r4] - ldmia sp!, {r4, r5, r6, pc} -_020a876c: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end _ZN13LinkStateBase18func_ov00_020a8704EPs - - .global _ZN13LinkStateBase18func_ov00_020a8774EP5Vec3pi - arm_func_start _ZN13LinkStateBase18func_ov00_020a8774EP5Vec3pi -_ZN13LinkStateBase18func_ov00_020a8774EP5Vec3pi: ; 0x020a8774 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r5, r1 - mov r6, r0 - mov r4, r2 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r1, r0 - add r2, sp, #0 - mov r0, r5 - bl Vec3p_Sub - mov r0, r6 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r1, r4, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - ldr r0, [r0, #0x2c] - mov r2, r1, lsl #0x1 - rsb lr, r0, #0 - ldr r3, _020a8840 ; =gSinCosTable - add r1, r2, #1 - mov r0, r2, lsl #0x1 - ldrsh r2, [r3, r0] - mov r0, r1, lsl #0x1 - ldrsh r0, [r3, r0] - smull ip, r3, r2, lr - smull r2, r1, r0, lr - adds ip, ip, #0x800 - adc r0, r3, #0 - mov r3, ip, lsr #0xc - adds r2, r2, #0x800 - orr r3, r3, r0, lsl #20 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr r0, [sp] - ldr r2, [sp, #8] - add r0, r0, r3 - add r1, r2, r1 - str r0, [sp] - str r1, [sp, #8] - bl Atan2 - mov r0, r0, lsl #0x10 - rsb r0, r4, r0, asr #16 - mov r0, r0, lsl #0x10 - movs r0, r0, asr #0x10 - rsbmi r0, r0, #0 - cmp r0, #0x4000 - movlt r0, #1 - movge r0, #0 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020a8840: .word gSinCosTable - arm_func_end _ZN13LinkStateBase18func_ov00_020a8774EP5Vec3pi - - .global _ZN13LinkStateBase18func_ov00_020a8844EP5Vec3pbb - arm_func_start _ZN13LinkStateBase18func_ov00_020a8844EP5Vec3pbb -_ZN13LinkStateBase18func_ov00_020a8844EP5Vec3pbb: ; 0x020a8844 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x18 - ldr r4, _020a8948 ; =gPlayerControl - mov r6, r0 - ldr r0, [r4] - mov r5, r2 - ldrb r0, [r0, #0x7d] - mov r4, r3 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _020a894c ; =data_027e0618 - ldrb r0, [r0, #0x101] - cmp r0, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r4, r5, r6, pc} - ldr r2, [r1] - ldr r0, _020a8950 ; =data_027e0f64 - str r2, [sp, #0xc] - ldr r2, [r1, #4] - ldr r0, [r0] - str r2, [sp, #0x10] - ldr r1, [r1, #8] - str r1, [sp, #0x14] - bl func_ov00_0208b180 - mov ip, #0 - add r1, sp, #0xc - add r2, sp, #8 - add r3, sp, #4 - str ip, [sp] - bl func_01ffe468 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r4, r5, r6, pc} - cmp r5, #0 - beq _020a8904 - mov r0, r6 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r2, [r0] - cmp r5, #1 - moveq r3, #1 - ldr r0, [sp, #8] - ldr r1, [sp, #4] - movne r3, #0 - bl func_ov00_020b1498 -_020a8904: - cmp r4, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r6 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r2, [r0] - cmp r4, #1 - moveq r3, #1 - sub r2, r2, #0x8000 - mov r2, r2, lsl #0x10 - ldr r0, [sp, #8] - ldr r1, [sp, #4] - movne r3, #0 - mov r2, r2, asr #0x10 - bl func_ov00_020b1498 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020a8948: .word gPlayerControl -_020a894c: .word data_027e0618 -_020a8950: .word data_027e0f64 - arm_func_end _ZN13LinkStateBase18func_ov00_020a8844EP5Vec3pbb - - .global _ZN13LinkStateBase18func_ov00_020a8954EbPi - arm_func_start _ZN13LinkStateBase18func_ov00_020a8954EbPi -_ZN13LinkStateBase18func_ov00_020a8954EbPi: ; 0x020a8954 - stmdb sp!, {r4, lr} - cmp r1, #0 - ldrne r1, _020a898c ; =data_ov00_020e5650 - mov r4, r2 - movne r2, #0x29 - ldreq r1, _020a898c ; =data_ov00_020e5650 - moveq r2, #0x27 - str r2, [r1, #0x24] - ldr r1, _020a8990 ; =data_ov00_020e5674 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - mov r0, #0 - str r0, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_020a898c: .word data_ov00_020e5650 -_020a8990: .word data_ov00_020e5674 - arm_func_end _ZN13LinkStateBase18func_ov00_020a8954EbPi - - .global _ZN13LinkStateBase18func_ov00_020a8994Ev - arm_func_start _ZN13LinkStateBase18func_ov00_020a8994Ev -_ZN13LinkStateBase18func_ov00_020a8994Ev: ; 0x020a8994 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrsh r2, [r0, #0x5a] - ldr r1, _020a89b8 ; =data_ov00_020dc510 - mov r0, r4 - ldr r1, [r1, r2, lsl #2] - bl _ZN13LinkStateBase15ChangeLinkStateEi - ldmia sp!, {r4, pc} - .align 2, 0 -_020a89b8: .word data_ov00_020dc510 - arm_func_end _ZN13LinkStateBase18func_ov00_020a8994Ev - - .global _ZN13LinkStateBase18func_ov00_020a89bcEii - arm_func_start _ZN13LinkStateBase18func_ov00_020a89bcEii -_ZN13LinkStateBase18func_ov00_020a89bcEii: ; 0x020a89bc - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrsh r0, [r0, #0x5a] - cmp r0, #1 - cmpne r0, #2 - mov r0, r6 - bne _020a89f8 - mov r1, r5 - mov r3, r4 - mov r2, #1 - bl func_ov05_0211097c - ldmia sp!, {r4, r5, r6, pc} -_020a89f8: - mov r1, r5 - mov r2, r4 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - ldmia sp!, {r4, r5, r6, pc} - arm_func_end _ZN13LinkStateBase18func_ov00_020a89bcEii - - .global _ZN13LinkStateBase18func_ov00_020a8a08Ei - arm_func_start _ZN13LinkStateBase18func_ov00_020a8a08Ei -_ZN13LinkStateBase18func_ov00_020a8a08Ei: ; 0x020a8a08 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrsh r0, [r0, #0x5a] - cmp r0, #1 - cmpne r0, #2 - mov r0, r5 - bne _020a8a40 - mov r1, r4 - mov r2, #0 - mov r3, #1 - bl func_ov05_0211097c - ldmia sp!, {r3, r4, r5, pc} -_020a8a40: - mov r1, r4 - bl _ZN13LinkStateBase18func_ov00_020a8a90Ei - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN13LinkStateBase18func_ov00_020a8a08Ei - - .global _ZN13LinkStateBase18func_ov00_020a8a4cEii - arm_func_start _ZN13LinkStateBase18func_ov00_020a8a4cEii -_ZN13LinkStateBase18func_ov00_020a8a4cEii: ; 0x020a8a4c - stmdb sp!, {r4, lr} - ldr r0, _020a8a8c ; =data_027e0fcc - mov r3, r2 - ldr r4, [r0] - mov r2, #1 - mov r0, r4 - bl func_ov00_020b45f8 - ldr r1, [r4, #0x118] - cmp r1, #0 - movne r0, #0 - strneh r0, [r1, #0xe] - ldr r1, [r4, #0x138] - cmp r1, #0 - movne r0, #0 - strneh r0, [r1, #0xe] - ldmia sp!, {r4, pc} - .align 2, 0 -_020a8a8c: .word data_027e0fcc - arm_func_end _ZN13LinkStateBase18func_ov00_020a8a4cEii - - .global _ZN13LinkStateBase18func_ov00_020a8a90Ei - arm_func_start _ZN13LinkStateBase18func_ov00_020a8a90Ei -_ZN13LinkStateBase18func_ov00_020a8a90Ei: ; 0x020a8a90 - ldr r0, _020a8aa8 ; =data_027e0fcc - ldr ip, _020a8aac ; =func_ov00_020b45f8 - mov r2, #0 - ldr r0, [r0] - mov r3, #1 - bx ip - .align 2, 0 -_020a8aa8: .word data_027e0fcc -_020a8aac: .word func_ov00_020b45f8 - arm_func_end _ZN13LinkStateBase18func_ov00_020a8a90Ei - - .global _ZN13LinkStateBase18func_ov00_020a8ab0Ei - arm_func_start _ZN13LinkStateBase18func_ov00_020a8ab0Ei -_ZN13LinkStateBase18func_ov00_020a8ab0Ei: ; 0x020a8ab0 - ldr r0, _020a8ac8 ; =data_027e0fcc - mov r2, #1 - ldr ip, _020a8acc ; =func_ov00_020b464c - ldr r0, [r0] - mov r3, r2 - bx ip - .align 2, 0 -_020a8ac8: .word data_027e0fcc -_020a8acc: .word func_ov00_020b464c - arm_func_end _ZN13LinkStateBase18func_ov00_020a8ab0Ei - - .global _ZN13LinkStateBase18func_ov00_020a8ad0Ei - arm_func_start _ZN13LinkStateBase18func_ov00_020a8ad0Ei -_ZN13LinkStateBase18func_ov00_020a8ad0Ei: ; 0x020a8ad0 - stmdb sp!, {r4, lr} - ldr r0, _020a8b00 ; =data_027e0fcc - mov r4, r1 - ldr r0, [r0] - ldr r0, [r0, #0x118] - bl func_ov00_020c0e24 - ldr r0, _020a8b00 ; =data_027e0fcc - mov r1, r4 - ldr r0, [r0] - ldr r0, [r0, #0x138] - bl func_ov00_020c0e24 - ldmia sp!, {r4, pc} - .align 2, 0 -_020a8b00: .word data_027e0fcc - arm_func_end _ZN13LinkStateBase18func_ov00_020a8ad0Ei - - .global _ZN13LinkStateBase18func_ov00_020a8b04Eib - arm_func_start _ZN13LinkStateBase18func_ov00_020a8b04Eib -_ZN13LinkStateBase18func_ov00_020a8b04Eib: ; 0x020a8b04 - stmdb sp!, {r3, lr} - ldr r0, _020a8b38 ; =data_027e0fcc - cmp r2, #0 - ldr r0, [r0] - beq _020a8b28 - ldr r0, [r0, #0x118] - add r0, r0, #0xc - bl func_0202e310 - ldmia sp!, {r3, pc} -_020a8b28: - ldr r0, [r0, #0x138] - add r0, r0, #0xc - bl func_0202e310 - ldmia sp!, {r3, pc} - .align 2, 0 -_020a8b38: .word data_027e0fcc - arm_func_end _ZN13LinkStateBase18func_ov00_020a8b04Eib - - .global _ZN13LinkStateBase18func_ov00_020a8b3cEi - arm_func_start _ZN13LinkStateBase18func_ov00_020a8b3cEi -_ZN13LinkStateBase18func_ov00_020a8b3cEi: ; 0x020a8b3c - stmdb sp!, {r3, r4, r5, lr} - ldr r0, _020a8b7c ; =data_027e0fcc - cmp r1, #0 - ldr r0, [r0] - mov r4, #0 - ldrne r5, [r0, #0x118] - ldreq r5, [r0, #0x138] - add r0, r5, #0xc - bl func_0202e58c - cmp r0, #0 - beq _020a8b74 - ldrh r0, [r5, #0xe] - tst r0, #5 - moveq r4, #1 -_020a8b74: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020a8b7c: .word data_027e0fcc - arm_func_end _ZN13LinkStateBase18func_ov00_020a8b3cEi - - .global _ZN13LinkStateBase18func_ov00_020a8b80Ev - arm_func_start _ZN13LinkStateBase18func_ov00_020a8b80Ev -_ZN13LinkStateBase18func_ov00_020a8b80Ev: ; 0x020a8b80 - ldr r0, _020a8b9c ; =data_027e0fd4 - ldr r0, [r0] - ldrsh r0, [r0, #0xc6] - cmp r0, #0 - movge r0, #1 - movlt r0, #0 - bx lr - .align 2, 0 -_020a8b9c: .word data_027e0fd4 - arm_func_end _ZN13LinkStateBase18func_ov00_020a8b80Ev - - .global _ZN13LinkStateBase29HasFlags_PlayerLinkBase_Unk48Et - arm_func_start _ZN13LinkStateBase29HasFlags_PlayerLinkBase_Unk48Et -_ZN13LinkStateBase29HasFlags_PlayerLinkBase_Unk48Et: ; 0x020a8ba0 - ldr r0, [r0, #8] - ldrh r0, [r0, #0x48] - tst r0, r1 - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end _ZN13LinkStateBase29HasFlags_PlayerLinkBase_Unk48Et - - .global _ZN13LinkStateBase24Get_PlayerLinkBase_Unk5eEv - arm_func_start _ZN13LinkStateBase24Get_PlayerLinkBase_Unk5eEv -_ZN13LinkStateBase24Get_PlayerLinkBase_Unk5eEv: ; 0x020a8bb8 - ldr r0, [r0, #8] - ldrb r0, [r0, #0x5e] - bx lr - arm_func_end _ZN13LinkStateBase24Get_PlayerLinkBase_Unk5eEv - - .global _ZN13LinkStateBase28Get_PlayerControlData_Unk004Ev - arm_func_start _ZN13LinkStateBase28Get_PlayerControlData_Unk004Ev -_ZN13LinkStateBase28Get_PlayerControlData_Unk004Ev: ; 0x020a8bc4 - ldr r0, _020a8bd4 ; =data_027e0fcc - ldr r0, [r0] - add r0, r0, #4 - bx lr - .align 2, 0 -_020a8bd4: .word data_027e0fcc - arm_func_end _ZN13LinkStateBase28Get_PlayerControlData_Unk004Ev - - .global _ZN13LinkStateBase19GetCurrentCharacterEv - arm_func_start _ZN13LinkStateBase19GetCurrentCharacterEv -_ZN13LinkStateBase19GetCurrentCharacterEv: ; 0x020a8bd8 - ldr ip, _020a8be4 ; =_ZN14PlayerLinkBase19GetCurrentCharacterEv - ldr r0, [r0, #8] - bx ip - .align 2, 0 -_020a8be4: .word _ZN14PlayerLinkBase19GetCurrentCharacterEv - arm_func_end _ZN13LinkStateBase19GetCurrentCharacterEv - - .global _ZN13LinkStateBase20GetPlayerControlDataEv - arm_func_start _ZN13LinkStateBase20GetPlayerControlDataEv -_ZN13LinkStateBase20GetPlayerControlDataEv: ; 0x020a8be8 - ldr r0, _020a8bf4 ; =data_027e0fcc - ldr r0, [r0] - bx lr - .align 2, 0 -_020a8bf4: .word data_027e0fcc - arm_func_end _ZN13LinkStateBase20GetPlayerControlDataEv - - .global _ZN13LinkStateBase10GetStateIdEv - arm_func_start _ZN13LinkStateBase10GetStateIdEv -_ZN13LinkStateBase10GetStateIdEv: ; 0x020a8bf8 - ldr ip, _020a8c04 ; =func_ov00_020bc500 - ldr r0, [r0, #8] - bx ip - .align 2, 0 -_020a8c04: .word func_ov00_020bc500 - arm_func_end _ZN13LinkStateBase10GetStateIdEv - - .global _ZN13LinkStateBase9GetHealthEv - arm_func_start _ZN13LinkStateBase9GetHealthEv -_ZN13LinkStateBase9GetHealthEv: ; 0x020a8c08 - ldr r0, [r0, #8] - ldrsh r0, [r0, #0xa] - bx lr - arm_func_end _ZN13LinkStateBase9GetHealthEv - - .global _ZN13LinkStateBase25GetCurrentCharacterHealthEv - arm_func_start _ZN13LinkStateBase25GetCurrentCharacterHealthEv -_ZN13LinkStateBase25GetCurrentCharacterHealthEv: ; 0x020a8c14 - stmdb sp!, {r4, lr} - ldr r4, [r0, #8] - mov r0, r4 - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - mov r1, r0 - mov r0, r4 - bl func_ov00_020bc48c - ldmia sp!, {r4, pc} - arm_func_end _ZN13LinkStateBase25GetCurrentCharacterHealthEv - - .global _ZN13LinkStateBase18func_ov00_020a8c34Ev - arm_func_start _ZN13LinkStateBase18func_ov00_020a8c34Ev -_ZN13LinkStateBase18func_ov00_020a8c34Ev: ; 0x020a8c34 - ldr r0, _020a8c44 ; =data_027e0fd4 - ldr ip, _020a8c48 ; =func_ov00_020b5268 - ldr r0, [r0] - bx ip - .align 2, 0 -_020a8c44: .word data_027e0fd4 -_020a8c48: .word func_ov00_020b5268 - arm_func_end _ZN13LinkStateBase18func_ov00_020a8c34Ev - - .global _ZN13LinkStateBase12GetPlayerPosEv - arm_func_start _ZN13LinkStateBase12GetPlayerPosEv -_ZN13LinkStateBase12GetPlayerPosEv: ; 0x020a8c4c - ldr r0, _020a8c54 ; =gPlayerPos - bx lr - .align 2, 0 -_020a8c54: .word gPlayerPos - arm_func_end _ZN13LinkStateBase12GetPlayerPosEv - - .global _ZN13LinkStateBase12GetPlayerVelEv - arm_func_start _ZN13LinkStateBase12GetPlayerVelEv -_ZN13LinkStateBase12GetPlayerVelEv: ; 0x020a8c58 - ldr r0, _020a8c60 ; =gPlayerVel - bx lr - .align 2, 0 -_020a8c60: .word gPlayerVel - arm_func_end _ZN13LinkStateBase12GetPlayerVelEv - - .global _ZN13LinkStateBase18func_ov00_020a8c64Ev - arm_func_start _ZN13LinkStateBase18func_ov00_020a8c64Ev -_ZN13LinkStateBase18func_ov00_020a8c64Ev: ; 0x020a8c64 - ldr r0, _020a8c74 ; =data_027e0fd4 - ldr r0, [r0] - add r0, r0, #0x90 - bx lr - .align 2, 0 -_020a8c74: .word data_027e0fd4 - arm_func_end _ZN13LinkStateBase18func_ov00_020a8c64Ev - - .global _ZN13LinkStateBase14GetPlayerAngleEv - arm_func_start _ZN13LinkStateBase14GetPlayerAngleEv -_ZN13LinkStateBase14GetPlayerAngleEv: ; 0x020a8c78 - ldr r0, _020a8c80 ; =gPlayerAngle - bx lr - .align 2, 0 -_020a8c80: .word gPlayerAngle - arm_func_end _ZN13LinkStateBase14GetPlayerAngleEv - - .global _ZN13LinkStateBase15GetPlayer_Unk18Ev - arm_func_start _ZN13LinkStateBase15GetPlayer_Unk18Ev -_ZN13LinkStateBase15GetPlayer_Unk18Ev: ; 0x020a8c84 - ldr r0, _020a8c8c ; =data_027e0fb0 - bx lr - .align 2, 0 -_020a8c8c: .word data_027e0fb0 - arm_func_end _ZN13LinkStateBase15GetPlayer_Unk18Ev - - .global _ZN13LinkStateBase27Get_PlayerControlData_Unk32Ev - arm_func_start _ZN13LinkStateBase27Get_PlayerControlData_Unk32Ev -_ZN13LinkStateBase27Get_PlayerControlData_Unk32Ev: ; 0x020a8c90 - ldr r0, _020a8ca0 ; =data_027e0fcc - ldr r0, [r0] - ldrsh r0, [r0, #0x32] - bx lr - .align 2, 0 -_020a8ca0: .word data_027e0fcc - arm_func_end _ZN13LinkStateBase27Get_PlayerControlData_Unk32Ev - - .global _ZN13LinkStateBase12GetGrabActorEv - arm_func_start _ZN13LinkStateBase12GetGrabActorEv -_ZN13LinkStateBase12GetGrabActorEv: ; 0x020a8ca4 - ldr r1, _020a8cbc ; =gActorManager - ldr r2, [r0, #8] - ldr r0, [r1] - ldr ip, _020a8cc0 ; =_ZN12ActorManager8GetActorEP8ActorRef - add r1, r2, #0x3c - bx ip - .align 2, 0 -_020a8cbc: .word gActorManager -_020a8cc0: .word _ZN12ActorManager8GetActorEP8ActorRef - arm_func_end _ZN13LinkStateBase12GetGrabActorEv - - .global _ZN13LinkStateBase15GetGrabActorRefEv - arm_func_start _ZN13LinkStateBase15GetGrabActorRefEv -_ZN13LinkStateBase15GetGrabActorRefEv: ; 0x020a8cc4 - ldr r0, [r0, #8] - add r0, r0, #0x3c - bx lr - arm_func_end _ZN13LinkStateBase15GetGrabActorRefEv - - .global _ZN13LinkStateBase4GrabEv - arm_func_start _ZN13LinkStateBase4GrabEv -_ZN13LinkStateBase4GrabEv: ; 0x020a8cd0 - ldr ip, _020a8cdc ; =func_ov00_020bc71c - ldr r0, [r0, #8] - bx ip - .align 2, 0 -_020a8cdc: .word func_ov00_020bc71c - arm_func_end _ZN13LinkStateBase4GrabEv - - .global _ZN13LinkStateBase24Get_PlayerLinkBase_Unk44Ev - arm_func_start _ZN13LinkStateBase24Get_PlayerLinkBase_Unk44Ev -_ZN13LinkStateBase24Get_PlayerLinkBase_Unk44Ev: ; 0x020a8ce0 - ldr r0, [r0, #8] - add r0, r0, #0x44 - bx lr - arm_func_end _ZN13LinkStateBase24Get_PlayerLinkBase_Unk44Ev - - .global _ZN13LinkStateBase16IsEquipBeingUsedEi - arm_func_start _ZN13LinkStateBase16IsEquipBeingUsedEi -_ZN13LinkStateBase16IsEquipBeingUsedEi: ; 0x020a8cec - stmdb sp!, {r3, lr} - ldr r0, _020a8d24 ; =gItemManager - ldr r0, [r0] - bl _ZN11ItemManager12GetEquipItemEi - cmp r0, #0 - beq _020a8d1c - ldr r1, [r0] - ldr r1, [r1, #0x24] - blx r1 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} -_020a8d1c: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_020a8d24: .word gItemManager - arm_func_end _ZN13LinkStateBase16IsEquipBeingUsedEi - - .global _ZN13LinkStateBase12GetEquipItemEi - arm_func_start _ZN13LinkStateBase12GetEquipItemEi -_ZN13LinkStateBase12GetEquipItemEi: ; 0x020a8d28 - ldr r0, _020a8d38 ; =gItemManager - ldr ip, _020a8d3c ; =_ZN11ItemManager12GetEquipItemEi - ldr r0, [r0] - bx ip - .align 2, 0 -_020a8d38: .word gItemManager -_020a8d3c: .word _ZN11ItemManager12GetEquipItemEi - arm_func_end _ZN13LinkStateBase12GetEquipItemEi - - .global _ZN13LinkStateBase18func_ov00_020a8d40Ev - arm_func_start _ZN13LinkStateBase18func_ov00_020a8d40Ev -_ZN13LinkStateBase18func_ov00_020a8d40Ev: ; 0x020a8d40 - ldr r0, _020a8d4c ; =data_027e0fd4 - ldr r0, [r0] - bx lr - .align 2, 0 -_020a8d4c: .word data_027e0fd4 - arm_func_end _ZN13LinkStateBase18func_ov00_020a8d40Ev - - .global _ZN13LinkStateBase18func_ov00_020a8d50Ev - arm_func_start _ZN13LinkStateBase18func_ov00_020a8d50Ev -_ZN13LinkStateBase18func_ov00_020a8d50Ev: ; 0x020a8d50 - ldr r0, _020a8d64 ; =data_027e0fcc - ldr ip, _020a8d68 ; =func_ov00_020c0d68 - ldr r0, [r0] - ldr r0, [r0, #0x138] - bx ip - .align 2, 0 -_020a8d64: .word data_027e0fcc -_020a8d68: .word func_ov00_020c0d68 - arm_func_end _ZN13LinkStateBase18func_ov00_020a8d50Ev - - .global _ZN13LinkStateBase18func_ov00_020a8d6cEv - arm_func_start _ZN13LinkStateBase18func_ov00_020a8d6cEv -_ZN13LinkStateBase18func_ov00_020a8d6cEv: ; 0x020a8d6c - ldr r0, _020a8d80 ; =data_027e0fcc - ldr ip, _020a8d84 ; =func_ov00_020c0d68 - ldr r0, [r0] - ldr r0, [r0, #0x118] - bx ip - .align 2, 0 -_020a8d80: .word data_027e0fcc -_020a8d84: .word func_ov00_020c0d68 - arm_func_end _ZN13LinkStateBase18func_ov00_020a8d6cEv - - .global _ZN13LinkStateBase26PlayerControlData_vfunc_14Ei - arm_func_start _ZN13LinkStateBase26PlayerControlData_vfunc_14Ei -_ZN13LinkStateBase26PlayerControlData_vfunc_14Ei: ; 0x020a8d88 - stmdb sp!, {r3, lr} - ldr r0, _020a8db4 ; =data_027e0fcc - ldr r0, [r0] - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - cmp r0, #0 - ldrneh r0, [r0, #4] - movne r0, r0, lsl #0xc - moveq r0, #0x1000 - ldmia sp!, {r3, pc} - .align 2, 0 -_020a8db4: .word data_027e0fcc - arm_func_end _ZN13LinkStateBase26PlayerControlData_vfunc_14Ei - - .global _ZN13LinkStateBase28Get_PlayerControlData_Unk100Ev - arm_func_start _ZN13LinkStateBase28Get_PlayerControlData_Unk100Ev -_ZN13LinkStateBase28Get_PlayerControlData_Unk100Ev: ; 0x020a8db8 - ldr r0, _020a8dc8 ; =data_027e0fcc - ldr r0, [r0] - ldr r0, [r0, #0x100] - bx lr - .align 2, 0 -_020a8dc8: .word data_027e0fcc - arm_func_end _ZN13LinkStateBase28Get_PlayerControlData_Unk100Ev - - .global _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev - arm_func_start _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev -_ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev: ; 0x020a8dcc - ldr r0, _020a8ddc ; =data_027e0fcc - ldr r0, [r0] - ldr r0, [r0, #0x120] - bx lr - .align 2, 0 -_020a8ddc: .word data_027e0fcc - arm_func_end _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev - - .global _ZN13LinkStateBase24Get_PlayerLinkBase_Unk38Ev - arm_func_start _ZN13LinkStateBase24Get_PlayerLinkBase_Unk38Ev -_ZN13LinkStateBase24Get_PlayerLinkBase_Unk38Ev: ; 0x020a8de0 - ldr r0, [r0, #8] - add r0, r0, #0x38 - bx lr - arm_func_end _ZN13LinkStateBase24Get_PlayerLinkBase_Unk38Ev - - .global _ZN13LinkStateBase18GetDebugHierarchy0Ev - arm_func_start _ZN13LinkStateBase18GetDebugHierarchy0Ev -_ZN13LinkStateBase18GetDebugHierarchy0Ev: ; 0x020a8dec - ldr r0, [r0, #8] - ldr r0, [r0, #0x64] - bx lr - arm_func_end _ZN13LinkStateBase18GetDebugHierarchy0Ev - - .global _ZN13LinkStateBase18GetDebugHierarchy1Ev - arm_func_start _ZN13LinkStateBase18GetDebugHierarchy1Ev -_ZN13LinkStateBase18GetDebugHierarchy1Ev: ; 0x020a8df8 - ldr r0, [r0, #8] - ldr r0, [r0, #0x68] - bx lr - arm_func_end _ZN13LinkStateBase18GetDebugHierarchy1Ev - - .rodata - .global data_ov00_020dc510 -data_ov00_020dc510: ; 0x020dc510 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc514 -data_ov00_020dc514: ; 0x020dc514 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov00_020dc518 -data_ov00_020dc518: ; 0x020dc518 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc51c -data_ov00_020dc51c: ; 0x020dc51c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc520 -data_ov00_020dc520: ; 0x020dc520 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc524 -data_ov00_020dc524: ; 0x020dc524 - .byte 0x00, 0x00, 0x00, 0x00 - - .data - .global data_ov00_020e5630 -data_ov00_020e5630: ; 0x020e5630 - .ascii "brg" - .byte 0x00 - .global data_ov00_020e5634 -data_ov00_020e5634: ; 0x020e5634 - .ascii "fnl" - .byte 0x00 - .global data_ov00_020e5638 -data_ov00_020e5638: ; 0x020e5638 - .ascii "pdl" - .byte 0x00 - .global data_ov00_020e563c -data_ov00_020e563c: ; 0x020e563c - .ascii "dco" - .byte 0x00 - .global data_ov00_020e5640 -data_ov00_020e5640: ; 0x020e5640 - .ascii "can" - .byte 0x00 - .global data_ov00_020e5644 -data_ov00_020e5644: ; 0x020e5644 - .ascii "hul" - .byte 0x00 - .global data_ov00_020e5648 -data_ov00_020e5648: ; 0x020e5648 - .ascii "bow" - .byte 0x00 - .global data_ov00_020e564c -data_ov00_020e564c: ; 0x020e564c - .ascii "anc" - .byte 0x00 - .global data_ov00_020e5650 -data_ov00_020e5650: ; 0x020e5650 - .word data_ov00_020e564c - .global data_ov00_020e5654 -data_ov00_020e5654: ; 0x020e5654 - .word data_ov00_020e5648 - .global data_ov00_020e5658 -data_ov00_020e5658: ; 0x020e5658 - .word data_ov00_020e5644 - .global data_ov00_020e565c -data_ov00_020e565c: ; 0x020e565c - .word data_ov00_020e5640 - .global data_ov00_020e5660 -data_ov00_020e5660: ; 0x020e5660 - .word data_ov00_020e563c - .global data_ov00_020e5664 -data_ov00_020e5664: ; 0x020e5664 - .word data_ov00_020e5638 - .global data_ov00_020e5668 -data_ov00_020e5668: ; 0x020e5668 - .word data_ov00_020e5634 - .global data_ov00_020e566c -data_ov00_020e566c: ; 0x020e566c - .word data_ov00_020e5630 - .global data_ov00_020e5670 -data_ov00_020e5670: ; 0x020e5670 - .byte 0x29, 0x00, 0x00, 0x00 - .global data_ov00_020e5674 -data_ov00_020e5674: ; 0x020e5674 - .byte 0x27, 0x00, 0x00, 0x00 - .global data_ov00_020e5678 -data_ov00_020e5678: ; 0x020e5678 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov00_020e567c -data_ov00_020e567c: ; 0x020e567c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5680 -data_ov00_020e5680: ; 0x020e5680 - .byte 0x00, 0x50, 0x00, 0x00 - .global data_ov00_020e5684 -data_ov00_020e5684: ; 0x020e5684 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020e5688 -data_ov00_020e5688: ; 0x020e5688 - .byte 0x33, 0x13, 0x00, 0x00 - .global data_ov00_020e568c -data_ov00_020e568c: ; 0x020e568c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5690 -data_ov00_020e5690: ; 0x020e5690 - .byte 0x00, 0xc0, 0x03, 0x00 - .global data_ov00_020e5694 -data_ov00_020e5694: ; 0x020e5694 - .byte 0x1f, 0x00, 0x00, 0x00 - .global data_ov00_020e5698 -data_ov00_020e5698: ; 0x020e5698 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov00_020e569c -data_ov00_020e569c: ; 0x020e569c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e56a0 -data_ov00_020e56a0: ; 0x020e56a0 - .byte 0x00, 0xc0, 0x03, 0x00 - .global data_ov00_020e56a4 -data_ov00_020e56a4: ; 0x020e56a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e56a8 -data_ov00_020e56a8: ; 0x020e56a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global _ZTV13LinkStateBase -_ZTV13LinkStateBase: ; 0x020e56ac - .word _ZN13LinkStateBase8vfunc_00Ev - .word func_ov04_0210ade4 - .word func_ov04_0210ade8 - .byte 0x00, 0x00, 0x00, 0x00 - .word func_ov04_0210adf8 - .word _ZN13LinkStateBase12OnStateEnterEv - 1 - .word _ZN13LinkStateBase12OnStateLeaveEi - 1 - .word func_ov05_0210f700 - .word _ZN13LinkStateBase8vfunc_20Ei - 1 - .word _ZN13LinkStateBase8vfunc_24Ei - 1 - .word _ZN13LinkStateBase8vfunc_28Ev - 1 - .word func_ov05_0210f704 - .word func_ov05_0210f708 - .word _ZN13LinkStateBase8vfunc_34EP5Vec3p - 1 - .word func_ov05_0210f70c - .word func_ov05_0210f714 - .word func_ov05_0210f71c diff --git a/asm/ov00/Player/LinkStateDamage.inc b/asm/ov00/Player/LinkStateDamage.inc deleted file mode 100644 index ea53c577..00000000 --- a/asm/ov00/Player/LinkStateDamage.inc +++ /dev/null @@ -1,82 +0,0 @@ -#pragma once -.extern _ZN11ItemManager12GetEquipItemEi -.extern _ZN13LinkStateBase12ApplyImpulseEii -.extern _ZN13LinkStateBase12GetPlayerPosEv -.extern _ZN13LinkStateBase12GetPlayerVelEv -.extern _ZN13LinkStateBase12OnStateLeaveEi -.extern _ZN13LinkStateBase14GetPlayerAngleEv -.extern _ZN13LinkStateBase15ChangeLinkStateEi -.extern _ZN13LinkStateBase15GetPlayer_Unk18Ev -.extern _ZN13LinkStateBase16GetLinkItemStateEv -.extern _ZN13LinkStateBase18GetDebugHierarchy0Ev -.extern _ZN13LinkStateBase18GetDebugHierarchy1Ev -.extern _ZN13LinkStateBase18func_ov00_020a82acEv -.extern _ZN13LinkStateBase18func_ov00_020a84bcEi -.extern _ZN13LinkStateBase18func_ov00_020a8508Ev -.extern _ZN13LinkStateBase18func_ov00_020a8954EbPi -.extern _ZN13LinkStateBase18func_ov00_020a8a4cEii -.extern _ZN13LinkStateBase18func_ov00_020a8b80Ev -.extern _ZN13LinkStateBase18func_ov00_020a8d40Ev -.extern _ZN13LinkStateBase19GetCurrentCharacterEv -.extern _ZN13LinkStateBase20GetPlayerControlDataEv -.extern _ZN13LinkStateBase24Get_PlayerLinkBase_Unk38Ev -.extern _ZN13LinkStateBase25GetCurrentCharacterHealthEv -.extern _ZN13LinkStateBase26PlayerControlData_vfunc_14Ei -.extern _ZN13LinkStateBase33PlayerLinkBase_func_ov00_020bccc8Ev -.extern _ZN13LinkStateBase8vfunc_28Ev -.extern _ZN13LinkStateBase8vfunc_34EP5Vec3p -.extern _ZN13LinkStateItem15GetEquipBombchuEv -.extern _ZN15LinkStateFollow20GetLinkStateCutsceneEv -.extern _ZN17LinkStateInteract20SetGrabActorVelocityEP5Vec3p -.extern _ZNK11ItemManager15HasPurplePotionEv -.extern _ZNK11ItemManager7HasItemEi -.extern data_02056be4 -.extern data_027e0618 -.extern data_027e077c -.extern data_027e0c54 -.extern data_027e0d38 -.extern data_027e0db0 -.extern data_027e0e58 -.extern gAdventureFlags -.extern data_ov00_020e9360 -.extern data_ov00_020e9c88 -.extern data_ov00_020eec68 -.extern data_ov00_020eec9c -.extern Vec3p_Add -.extern Atan2 -.extern func_02019534 -.extern func_0201e388 -.extern func_0202d95c -.extern func_0202dc38 -.extern func_020385b8 -.extern func_ov00_02079e68 -.extern func_ov00_0207b89c -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c1f8 -.extern func_ov00_0207c2e8 -.extern _ZN14AdventureFlags3GetEj -.extern _ZN14AdventureFlags3SetEjb -.extern _ZN14AdventureFlags18func_ov00_02097ff4Ebb -.extern func_ov00_020a5e9c -.extern func_ov00_020b7e6c -.extern func_ov00_020c0e24 -.extern func_ov00_020c7764 -.extern func_ov00_020d716c -.extern func_ov00_020d7424 -.extern func_ov00_020d7a84 -.extern func_ov00_020d7b20 -.extern func_ov04_02108420 -.extern func_ov04_02108480 -.extern func_ov05_0210ec3c -.extern func_ov05_0210f6dc -.extern func_ov05_0210f704 -.extern func_ov05_0210f70c -.extern func_ov05_0210f714 -.extern func_ov05_0210f7b8 -.extern func_ov05_02110f50 -.extern func_ov05_021113c4 -.extern func_ov14_0213ec64 -.extern func_ov20_02177300 -.extern func_ov23_02178724 -.extern func_ov23_021789fc -.extern gItemManager diff --git a/asm/ov00/Player/LinkStateDamage.s b/asm/ov00/Player/LinkStateDamage.s deleted file mode 100644 index d4f7b6e6..00000000 --- a/asm/ov00/Player/LinkStateDamage.s +++ /dev/null @@ -1,1536 +0,0 @@ - .include "macros/function.inc" - .include "ov00/Player/LinkStateDamage.inc" - - .text - - .global _ZN15LinkStateDamage8vfunc_00Ev - thumb_func_start _ZN15LinkStateDamage8vfunc_00Ev -_ZN15LinkStateDamage8vfunc_00Ev: ; 0x020abfa4 - bx lr - .align 2, 0 - thumb_func_end _ZN15LinkStateDamage8vfunc_00Ev - - .global _ZN15LinkStateDamage20CreateDebugHierarchyEv - thumb_func_start _ZN15LinkStateDamage20CreateDebugHierarchyEv -_ZN15LinkStateDamage20CreateDebugHierarchyEv: ; 0x020abfa8 - push {r4, r5, r6, r7, lr} - sub sp, #0x14 - ldr r1, _020ac178 ; =data_ov00_020e5aac - add r5, r0, #0 - ldr r1, [r1, #0x44] - blx _ZN13LinkStateBase26PlayerControlData_vfunc_14Ei - add r6, r0, #0 - add r0, r5, #0 - ldr r7, _020ac17c ; =data_ov00_020e5bac - blx _ZN13LinkStateBase18GetDebugHierarchy0Ev - ldr r3, [r0] - ldr r1, _020ac180 ; =0x4c444d47 - ldr r2, _020ac184 ; =data_ov00_020e5af4 - ldr r3, [r3, #0x3c] - add r4, r0, #0 - blx r3 - ldr r0, _020ac184 ; =data_ov00_020e5af4 - mov r1, #0 - str r0, [sp] - mov r0, #8 - str r0, [sp, #4] - str r1, [sp, #8] - lsl r0, r0, #0xa - str r0, [sp, #0xc] - str r1, [sp, #0x10] - add r0, r4, #0 - ldr r4, [r0] - ldr r3, _020ac180 ; =0x4c444d47 - ldr r4, [r4, #0x34] - mov r1, #1 - add r2, r7, #0 - blx r4 - add r0, r5, #0 - blx _ZN13LinkStateBase18GetDebugHierarchy0Ev - ldr r3, [r0] - ldr r1, _020ac180 ; =0x4c444d47 - ldr r2, _020ac188 ; =data_ov00_020e5af8 - ldr r3, [r3, #0x3c] - add r7, r0, #0 - blx r3 - lsr r0, r6, #0x1f - add r0, r6, r0 - asr r4, r0, #1 - ldr r0, _020ac188 ; =data_ov00_020e5af8 - ldr r2, _020ac18c ; =data_ov00_020e5bc0 - str r0, [sp] - mov r0, #8 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r4, [sp, #0xc] - str r0, [sp, #0x10] - add r0, r7, #0 - ldr r7, [r0] - ldr r3, _020ac180 ; =0x4c444d47 - ldr r7, [r7, #0x34] - mov r1, #1 - blx r7 - add r0, r5, #0 - blx _ZN13LinkStateBase18GetDebugHierarchy0Ev - ldr r3, [r0] - ldr r1, _020ac180 ; =0x4c444d47 - ldr r2, _020ac190 ; =data_ov00_020e5afc - ldr r3, [r3, #0x3c] - add r7, r0, #0 - blx r3 - ldr r0, _020ac190 ; =data_ov00_020e5afc - ldr r2, _020ac194 ; =data_ov00_020e5bd8 - str r0, [sp] - mov r0, #8 - str r0, [sp, #4] - str r4, [sp, #8] - str r6, [sp, #0xc] - mov r0, #0 - str r0, [sp, #0x10] - add r0, r7, #0 - ldr r4, [r0] - ldr r3, _020ac180 ; =0x4c444d47 - ldr r4, [r4, #0x34] - mov r1, #1 - blx r4 - ldr r1, _020ac178 ; =data_ov00_020e5aac - add r0, r5, #0 - ldr r1, [r1, #0x54] - blx _ZN13LinkStateBase26PlayerControlData_vfunc_14Ei - add r6, r0, #0 - add r0, r5, #0 - ldr r7, _020ac198 ; =data_ov00_020e5bf0 - blx _ZN13LinkStateBase18GetDebugHierarchy0Ev - ldr r3, [r0] - ldr r1, _020ac180 ; =0x4c444d47 - ldr r2, _020ac19c ; =data_ov00_020e5b04 - ldr r3, [r3, #0x3c] - add r4, r0, #0 - blx r3 - ldr r0, _020ac19c ; =data_ov00_020e5b04 - mov r1, #0 - str r0, [sp] - mov r0, #8 - str r0, [sp, #4] - str r1, [sp, #8] - lsl r0, r0, #0xa - str r0, [sp, #0xc] - str r1, [sp, #0x10] - add r0, r4, #0 - ldr r4, [r0] - ldr r3, _020ac180 ; =0x4c444d47 - ldr r4, [r4, #0x34] - mov r1, #1 - add r2, r7, #0 - blx r4 - add r0, r5, #0 - blx _ZN13LinkStateBase18GetDebugHierarchy0Ev - ldr r3, [r0] - ldr r1, _020ac180 ; =0x4c444d47 - ldr r2, _020ac1a0 ; =data_ov00_020e5b08 - ldr r3, [r3, #0x3c] - add r7, r0, #0 - blx r3 - lsr r0, r6, #0x1f - add r0, r6, r0 - asr r4, r0, #1 - ldr r0, _020ac1a0 ; =data_ov00_020e5b08 - ldr r2, _020ac1a4 ; =data_ov00_020e5c04 - str r0, [sp] - mov r0, #8 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r4, [sp, #0xc] - str r0, [sp, #0x10] - add r0, r7, #0 - ldr r7, [r0] - ldr r3, _020ac180 ; =0x4c444d47 - ldr r7, [r7, #0x34] - mov r1, #1 - blx r7 - add r0, r5, #0 - blx _ZN13LinkStateBase18GetDebugHierarchy0Ev - ldr r3, [r0] - ldr r1, _020ac180 ; =0x4c444d47 - ldr r2, _020ac1a8 ; =data_ov00_020e5b0c - ldr r3, [r3, #0x3c] - add r7, r0, #0 - blx r3 - ldr r0, _020ac1a8 ; =data_ov00_020e5b0c - ldr r2, _020ac1ac ; =data_ov00_020e5c1c - str r0, [sp] - mov r0, #8 - str r0, [sp, #4] - str r4, [sp, #8] - str r6, [sp, #0xc] - mov r0, #0 - str r0, [sp, #0x10] - add r0, r7, #0 - ldr r4, [r0] - ldr r3, _020ac180 ; =0x4c444d47 - ldr r4, [r4, #0x34] - mov r1, #1 - blx r4 - add r0, r5, #0 - ldr r4, _020ac1b0 ; =data_ov00_020e5c34 - blx _ZN13LinkStateBase18GetDebugHierarchy0Ev - ldr r1, _020ac1b4 ; =data_ov00_020e5aec - mov r2, #0x14 - str r1, [sp] - mov r1, #6 - str r1, [sp, #4] - mov r1, #0 - str r1, [sp, #8] - str r2, [sp, #0xc] - str r1, [sp, #0x10] - add r2, r4, #0 - ldr r4, [r0] - ldr r3, _020ac180 ; =0x4c444d47 - ldr r4, [r4, #0x34] - blx r4 - add r0, r5, #0 - ldr r6, _020ac1b8 ; =data_ov00_020e5c44 - blx _ZN13LinkStateBase18GetDebugHierarchy0Ev - ldr r3, [r0] - ldr r1, _020ac180 ; =0x4c444d47 - ldr r2, _020ac1bc ; =data_ov00_020e5ae0 - ldr r3, [r3, #0x3c] - add r4, r0, #0 - blx r3 - ldr r0, _020ac1bc ; =data_ov00_020e5ae0 - mov r1, #0 - str r0, [sp] - mov r0, #8 - str r0, [sp, #4] - str r1, [sp, #8] - lsl r0, r0, #0xa - str r0, [sp, #0xc] - str r1, [sp, #0x10] - add r0, r4, #0 - ldr r4, [r0] - ldr r3, _020ac180 ; =0x4c444d47 - ldr r4, [r4, #0x34] - mov r1, #1 - add r2, r6, #0 - blx r4 - add r0, r5, #0 - blx _ZN13LinkStateBase18GetDebugHierarchy0Ev - add r0, r5, #0 - blx _ZN13LinkStateBase18GetDebugHierarchy0Ev - add r0, r5, #0 - blx _ZN13LinkStateBase18GetDebugHierarchy0Ev - add r0, r5, #0 - blx _ZN13LinkStateBase18GetDebugHierarchy0Ev - add r0, r5, #0 - blx _ZN13LinkStateBase18GetDebugHierarchy0Ev - add r0, r5, #0 - blx _ZN13LinkStateBase18GetDebugHierarchy1Ev - add sp, #0x14 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_020ac178: .word data_ov00_020e5aac -_020ac17c: .word data_ov00_020e5bac -_020ac180: .word 0x4c444d47 -_020ac184: .word data_ov00_020e5af4 -_020ac188: .word data_ov00_020e5af8 -_020ac18c: .word data_ov00_020e5bc0 -_020ac190: .word data_ov00_020e5afc -_020ac194: .word data_ov00_020e5bd8 -_020ac198: .word data_ov00_020e5bf0 -_020ac19c: .word data_ov00_020e5b04 -_020ac1a0: .word data_ov00_020e5b08 -_020ac1a4: .word data_ov00_020e5c04 -_020ac1a8: .word data_ov00_020e5b0c -_020ac1ac: .word data_ov00_020e5c1c -_020ac1b0: .word data_ov00_020e5c34 -_020ac1b4: .word data_ov00_020e5aec -_020ac1b8: .word data_ov00_020e5c44 -_020ac1bc: .word data_ov00_020e5ae0 - thumb_func_end _ZN15LinkStateDamage20CreateDebugHierarchyEv - - .global _ZN15LinkStateDamage12OnStateEnterEv - arm_func_start _ZN15LinkStateDamage12OnStateEnterEv -_ZN15LinkStateDamage12OnStateEnterEv: ; 0x020ac1c0 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x14 - mov r4, r0 - ldr r1, [r4, #0x18] - str r1, [r4, #0x1c] - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r1, #0 - strh r1, [r0, #0x5a] - bl _ZN13LinkStateBase16GetLinkItemStateEv - ldrb r0, [r0, #0x27] - cmp r0, #0 - beq _020ac200 - bl _ZN13LinkStateBase16GetLinkItemStateEv - mov r1, #0 - strb r1, [r0, #0x27] - strb r1, [r0, #0x28] -_020ac200: - mov r0, r4 - bl _ZN13LinkStateBase19GetCurrentCharacterEv - cmp r0, #1 - bne _020ac224 - mov r0, r4 - bl func_ov23_02178724 - cmp r0, #0 - addne sp, sp, #0x14 - ldmneia sp!, {r4, r5, pc} -_020ac224: - ldr r0, [r4, #0x18] - cmp r0, #0xf - addls pc, pc, r0, lsl #2 - b _020ac6dc -_020ac234: ; jump table - b _020ac6dc ; case 0 - b _020ac274 ; case 1 - b _020ac330 ; case 2 - b _020ac374 ; case 3 - b _020ac3a4 ; case 4 - b _020ac400 ; case 5 - b _020ac4d8 ; case 6 - b _020ac330 ; case 7 - b _020ac330 ; case 8 - b _020ac308 ; case 9 - b _020ac6dc ; case 10 - b _020ac274 ; case 11 - b _020ac2c4 ; case 12 - b _020ac57c ; case 13 - b _020ac64c ; case 14 - b _020ac64c ; case 15 -_020ac274: - ldrb r1, [r4, #0x30] - mov r0, r4 - bl _ZN15LinkStateDamage18func_ov00_020acfe8Eb - mov r0, r4 - mov r1, #1 - bl _ZN13LinkStateBase18func_ov00_020a8508Ev - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8b80Ev - cmp r0, #0 - bne _020ac6dc - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r5, r0 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r2, r0 - ldr r1, _020ac798 ; =0x0000023d - mov r0, r5 - bl func_0202dc38 - b _020ac6dc -_020ac2c4: - ldr r1, _020ac79c ; =data_ov00_020e5b50 - mov r0, r4 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _020ac7a0 ; =data_ov00_020eec9c - ldr r1, _020ac7a4 ; =0x0000011f - bl func_ov00_020d7b20 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _020ac7a0 ; =data_ov00_020eec9c - mov r1, #0xd2 - bl func_ov00_020d7a84 - b _020ac6dc -_020ac308: - ldr r1, _020ac7a8 ; =data_ov00_020e5b30 - mov r0, r4 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - mov r0, r4 - mov r1, #1 - bl _ZN13LinkStateBase18func_ov00_020a8508Ev - mov r0, #0 - str r0, [r4, #0xb0] - b _020ac6dc -_020ac330: - ldrb r1, [r4, #0x30] - mov r0, r4 - add r2, r4, #0xb0 - bl _ZN13LinkStateBase18func_ov00_020a8954EbPi - mov r1, #0 - mov r0, r4 - str r1, [r4, #0xb0] - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r5, [r0, #4] - mov r0, r4 - str r5, [r4, #0x2c] - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - str r5, [r0, #0x9c] - mov r0, r4 - mov r1, #1 - bl _ZN13LinkStateBase18func_ov00_020a8508Ev - b _020ac6dc -_020ac374: - ldrb r0, [r4, #0x30] - mov r2, #1 - cmp r0, #0 - beq _020ac394 - ldr r1, _020ac7ac ; =data_ov00_020e5b20 - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - b _020ac6dc -_020ac394: - ldr r1, _020ac7b0 ; =data_ov00_020e5b10 - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - b _020ac6dc -_020ac3a4: - ldrb r1, [r4, #0x30] - mov r0, r4 - bl _ZN15LinkStateDamage18func_ov00_020acfe8Eb - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _020ac7a0 ; =data_ov00_020eec9c - ldr r1, _020ac7b4 ; =0x00000117 - bl func_ov00_020d7b20 - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8b80Ev - cmp r0, #0 - bne _020ac6dc - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r5, r0 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r2, r0 - ldr r1, _020ac798 ; =0x0000023d - mov r0, r5 - bl func_0202dc38 - b _020ac6dc -_020ac400: - ldr r1, _020ac7b8 ; =data_ov00_020e5adc - mov r0, r4 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _020ac7a0 ; =data_ov00_020eec9c - ldr r1, _020ac7bc ; =0x00000119 - bl func_ov00_020d7b20 - ldr r1, _020ac7c0 ; =data_ov00_020e5aac - mov r0, r4 - ldr r1, [r1, #0x40] - strh r1, [r4, #0x20] - bl _ZN13LinkStateBase20GetPlayerControlDataEv - mov r5, r0 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - add r1, r5, #0x34 - add r2, sp, #8 - bl Vec3p_Add - add r1, sp, #8 - str r1, [sp] - mov r0, #1 - str r0, [sp, #4] - ldr r0, _020ac7c4 ; =data_027e0e58 - mov r2, #0x11c - ldr r0, [r0] - add r1, r4, #0x34 - add r3, r2, #1 - bl func_ov00_0207c2e8 - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8b80Ev - cmp r0, #0 - mov r0, r4 - beq _020ac4b4 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r5, r0 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r2, r0 - ldr r1, _020ac7c8 ; =0x0000028f - mov r0, r5 - bl func_0202dc38 - b _020ac6dc -_020ac4b4: - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r5, r0 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r2, r0 - ldr r1, _020ac798 ; =0x0000023d - mov r0, r5 - bl func_0202dc38 - b _020ac6dc -_020ac4d8: - mov r0, r4 - bl _ZN13LinkStateBase20GetPlayerControlDataEv - mov r1, #1 - strb r1, [r0, #0x14b] - mov r0, #0xf - strh r0, [r4, #0x20] - mov r1, #0 - strh r1, [r4, #0x24] - ldr r0, [r4, #0x98] - bl func_ov00_020c0e24 - ldr r1, _020ac7c4 ; =data_027e0e58 - mov r0, r4 - ldr r5, [r1] - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r3, r0 - mov r0, r5 - mov r1, #1 - str r1, [sp] - add r1, r4, #0x9c - ldr r2, _020ac7cc ; =0x0000011e - bl func_ov00_0207c1f8 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _020ac7a0 ; =data_ov00_020eec9c - mov r1, #0xd8 - bl func_ov00_020d7a84 - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8b80Ev - cmp r0, #0 - bne _020ac6dc - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r5, r0 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r2, r0 - ldr r1, _020ac798 ; =0x0000023d - mov r0, r5 - bl func_0202dc38 - b _020ac6dc -_020ac57c: - mov r0, #0 - strb r0, [r4, #0x31] - mov r1, #0x28 - mov r0, r4 - strh r1, [r4, #0x20] - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, [r0, #4] - mov r0, r4 - str r1, [r4, #0x28] - bl _ZN13LinkStateBase20GetPlayerControlDataEv - mov r1, #1 - strb r1, [r0, #0x14d] - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrsh r0, [r0, #0xc8] - cmp r0, #8 - beq _020ac5d4 - cmp r0, #0xa - beq _020ac62c - cmp r0, #0xf - beq _020ac620 - b _020ac638 -_020ac5d4: - ldr r1, _020ac7d0 ; =data_ov00_020e5b40 - mov r0, r4 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r1, r0 - mov r0, #1 - mov r3, r0 - add r1, r1, #0x20 - mov r2, #0 - bl func_ov00_020c7764 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _020ac7a0 ; =data_ov00_020eec9c - mov r1, #0xce - bl func_ov00_020d7a84 - b _020ac6dc -_020ac620: - mov r0, r4 - bl func_ov20_02177300 - b _020ac6dc -_020ac62c: - mov r0, r4 - bl func_ov23_021789fc - b _020ac6dc -_020ac638: - ldr r1, _020ac7d0 ; =data_ov00_020e5b40 - mov r0, r4 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - b _020ac6dc -_020ac64c: - ldr r0, _020ac7d4 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - bne _020ac698 - ldr r0, _020ac7d8 ; =data_027e0c54 - ldrb r5, [r0] - bl _ZN15LinkStateFollow20GetLinkStateCutsceneEv - strb r5, [r0, #0xa7] - ldr r0, _020ac7dc ; =data_ov00_020eec68 - bl func_ov00_020d7424 - mov r5, r0 - bl _ZN15LinkStateFollow20GetLinkStateCutsceneEv - str r5, [r0, #0x98] - ldr r0, _020ac7dc ; =data_ov00_020eec68 - mov r1, #5 - bl func_ov00_020d716c - bl func_020385b8 - mov r1, #0 - bl _ZN17LinkStateInteract20SetGrabActorVelocityEP5Vec3p -_020ac698: - mov r1, #0xf - ldr r0, _020ac7e0 ; =data_027e0db0 - strh r1, [r4, #0x20] - ldr r0, [r0, #4] - cmp r0, #0 - bgt _020ac6c8 - ldr r0, _020ac7e4 ; =gAdventureFlags - mov r1, #1 - ldr r0, [r0] - mov r2, r1 - mov r3, #0 - bl _ZN14AdventureFlags18func_ov00_02097ff4Ebb -_020ac6c8: - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrh r1, [r0, #0xa4] - bic r1, r1, #8 - strh r1, [r0, #0xa4] -_020ac6dc: - ldr r0, [r4, #0x18] - cmp r0, #0xd - addeq sp, sp, #0x14 - ldmeqia sp!, {r4, r5, pc} - mov r0, r4 - bl _ZN13LinkStateBase25GetCurrentCharacterHealthEv - cmp r0, #0 - ble _020ac70c - ldrsh r0, [r4, #0x32] - cmp r0, #0 - addle sp, sp, #0x14 - ldmleia sp!, {r4, r5, pc} -_020ac70c: - mov r0, r4 - bl _ZN13LinkStateBase24Get_PlayerLinkBase_Unk38Ev - ldr r0, [r0] - cmp r0, #0 - addge sp, sp, #0x14 - ldmgeia sp!, {r4, r5, pc} - ldr r0, _020ac7e8 ; =data_027e077c - ldr r2, [r0] - ldr r1, [r0, #4] - cmp r2, r1 - addne sp, sp, #0x14 - ldmneia sp!, {r4, r5, pc} - ldr r1, [r0] - ldr r0, _020ac7ec ; =data_02056be4 - ldrb r0, [r0, r1] - tst r0, #4 - addne sp, sp, #0x14 - ldmneia sp!, {r4, r5, pc} - cmp r2, #1 - cmpne r2, #0x3d - addne sp, sp, #0x14 - ldmneia sp!, {r4, r5, pc} - ldr r0, [r4, #0x18] - sub r0, r0, #0xe - cmp r0, #1 - mov r0, r4 - bhi _020ac788 - mov r1, #1 - bl _ZN13LinkStateBase33PlayerLinkBase_func_ov00_020bccc8Ev - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} -_020ac788: - mov r1, #0 - bl _ZN13LinkStateBase33PlayerLinkBase_func_ov00_020bccc8Ev - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_020ac798: .word 0x0000023d -_020ac79c: .word data_ov00_020e5b50 -_020ac7a0: .word data_ov00_020eec9c -_020ac7a4: .word 0x0000011f -_020ac7a8: .word data_ov00_020e5b30 -_020ac7ac: .word data_ov00_020e5b20 -_020ac7b0: .word data_ov00_020e5b10 -_020ac7b4: .word 0x00000117 -_020ac7b8: .word data_ov00_020e5adc -_020ac7bc: .word 0x00000119 -_020ac7c0: .word data_ov00_020e5aac -_020ac7c4: .word data_027e0e58 -_020ac7c8: .word 0x0000028f -_020ac7cc: .word 0x0000011e -_020ac7d0: .word data_ov00_020e5b40 -_020ac7d4: .word data_027e0618 -_020ac7d8: .word data_027e0c54 -_020ac7dc: .word data_ov00_020eec68 -_020ac7e0: .word data_027e0db0 -_020ac7e4: .word gAdventureFlags -_020ac7e8: .word data_027e077c -_020ac7ec: .word data_02056be4 - arm_func_end _ZN15LinkStateDamage12OnStateEnterEv - - .global _ZN15LinkStateDamage12OnStateLeaveEi - arm_func_start _ZN15LinkStateDamage12OnStateLeaveEi -_ZN15LinkStateDamage12OnStateLeaveEi: ; 0x020ac7f0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - mov r5, r0 - mov r4, r1 - bl _ZN13LinkStateBase12OnStateLeaveEi - ldr r0, [r5, #0x1c] - cmp r0, #5 - beq _020ac824 - cmp r0, #6 - beq _020ac84c - cmp r0, #0xd - beq _020ac8e0 - b _020ac930 -_020ac824: - add r7, r5, #0x34 - add r6, r5, #0x3c - cmp r7, r6 - beq _020ac930 -_020ac834: - mov r0, r7 - bl func_ov00_020b7e6c - add r7, r7, #4 - cmp r7, r6 - bne _020ac834 - b _020ac930 -_020ac84c: - mov r0, r5 - bl _ZN13LinkStateBase20GetPlayerControlDataEv - mov r1, #0 - strb r1, [r0, #0x14b] - add r0, r5, #0x9c - bl func_ov00_020b7e6c - ldr r1, _020ac9d0 ; =data_027e0e58 - mov r0, r5 - ldr r6, [r1] - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - mov r0, r6 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - mov r1, #0x21 - mov r3, #1 - bl func_ov00_0207c1b0 - ldr r1, _020ac9d0 ; =data_027e0e58 - mov r0, r5 - ldr r6, [r1] - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - mov r0, r6 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - mov r1, #0x22 - mov r3, #1 - bl func_ov00_0207c1b0 - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _020ac9d4 ; =data_ov00_020eec9c - mov r1, #0xd9 - bl func_ov00_020d7a84 - b _020ac930 -_020ac8e0: - add r7, r5, #0xa0 - add r6, r5, #0xac - cmp r7, r6 - beq _020ac904 -_020ac8f0: - mov r0, r7 - bl func_ov00_020b7e6c - add r7, r7, #4 - cmp r7, r6 - bne _020ac8f0 -_020ac904: - add r0, r5, #0xac - bl func_ov00_020b7e6c - mov r0, r5 - mov r1, #1 - bl _ZN13LinkStateBase18func_ov00_020a84bcEi - mov r0, r5 - bl _ZN13LinkStateBase20GetPlayerControlDataEv - mov r1, #0 - strb r1, [r0, #0x14d] - mov r0, r5 - bl func_ov05_021113c4 -_020ac930: - mov r0, r5 - bl _ZN13LinkStateBase15GetPlayer_Unk18Ev - mov r1, #0 - strh r1, [r0] - strh r1, [r5, #0x22] - ldr r0, _020ac9d8 ; =data_027e0618 - strb r1, [r5, #0x31] - ldr r0, [r0] - cmp r0, #2 - bne _020ac9bc - mov r0, r5 - bl _ZN13LinkStateBase25GetCurrentCharacterHealthEv - cmp r0, #0 - bgt _020ac9bc - ldr r0, [r5, #0x18] - cmp r0, #0xd - cmpne r0, #0xf - beq _020ac9bc - ldr r0, _020ac9dc ; =gItemManager - mov r1, #0 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - bne _020ac9bc - ldr r0, _020ac9e0 ; =gAdventureFlags - mov r1, #0xff - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _020ac9bc - ldr r0, _020ac9e0 ; =gAdventureFlags - mov r1, #0xf - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb -_020ac9bc: - cmp r4, #5 - movne r0, #0 - strne r0, [r5, #0x18] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020ac9d0: .word data_027e0e58 -_020ac9d4: .word data_ov00_020eec9c -_020ac9d8: .word data_027e0618 -_020ac9dc: .word gItemManager -_020ac9e0: .word gAdventureFlags - arm_func_end _ZN15LinkStateDamage12OnStateLeaveEi - - .global _ZN15LinkStateDamage18func_ov00_020ac9e4Ei - arm_func_start _ZN15LinkStateDamage18func_ov00_020ac9e4Ei -_ZN15LinkStateDamage18func_ov00_020ac9e4Ei: ; 0x020ac9e4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - add r2, r5, #0xb0 - str r2, [sp] - mov r2, r1 - ldrb r1, [r5, #0x30] - ldrsh r3, [r5, #0x22] - bl func_ov05_02110f50 - cmp r0, #0 - mov r0, r5 - bne _020aca1c - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - ldmia sp!, {r3, r4, r5, pc} -_020aca1c: - ldr r4, [r5, #0x2c] - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldr r1, _020aca4c ; =data_027e0d38 - str r4, [r0, #0x9c] - ldr r0, [r1] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x2f - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl func_ov05_0210f7b8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020aca4c: .word data_027e0d38 - arm_func_end _ZN15LinkStateDamage18func_ov00_020ac9e4Ei - - .global _ZN15LinkStateDamage18func_ov00_020aca50Ev - arm_func_start _ZN15LinkStateDamage18func_ov00_020aca50Ev -_ZN15LinkStateDamage18func_ov00_020aca50Ev: ; 0x020aca50 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - bl _ZN13LinkStateBase20GetPlayerControlDataEv - mov r4, r0 - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerPosEv - add r2, sp, #0 - add r1, r4, #0x1c - bl Vec3p_Add - add r0, r5, #0x3c - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0x18] - blx r2 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - arm_func_end _ZN15LinkStateDamage18func_ov00_020aca50Ev - - .global _ZN15LinkStateDamage18func_ov00_020aca94Ev - arm_func_start _ZN15LinkStateDamage18func_ov00_020aca94Ev -_ZN15LinkStateDamage18func_ov00_020aca94Ev: ; 0x020aca94 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - add r0, r6, #0x3c - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r2, [r0, #8] - ldr r1, _020acaf4 ; =data_ov00_020dc560 - add r0, r0, r2 - add r0, r0, #4 - bl func_0201e388 - mov r5, r0 - ldr r0, _020acaf8 ; =data_ov00_020e9360 - mov r1, #1 - bl func_ov00_02079e68 - mov r4, r0 - add r0, r6, #0x3c - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, r5 - mov r2, r4 - bl func_02019534 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020acaf4: .word data_ov00_020dc560 -_020acaf8: .word data_ov00_020e9360 - arm_func_end _ZN15LinkStateDamage18func_ov00_020aca94Ev - - .global _ZN15LinkStateDamage8vfunc_30Ei - arm_func_start _ZN15LinkStateDamage8vfunc_30Ei -_ZN15LinkStateDamage8vfunc_30Ei: ; 0x020acafc - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r5, r0 - ldr r2, [r5, #0x18] - mov r4, r1 - cmp r2, #6 - addne sp, sp, #0x10 - ldmneia sp!, {r3, r4, r5, pc} - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, [r0] - ldr r3, _020acb64 ; =_ZN15LinkStateDamage18func_ov00_020aca50Ev - str r1, [sp, #4] - ldr r1, [r0, #4] - add r2, sp, #4 - str r1, [sp, #8] - ldr lr, [r0, #8] - add r0, r1, #0x99 - add ip, r0, #0x900 - ldr r0, _020acb68 ; =data_ov00_020e9c88 - mov r1, r4 - str lr, [sp, #0xc] - str ip, [sp, #8] - str r5, [sp] - bl func_ov00_0207b89c - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020acb64: .word _ZN15LinkStateDamage18func_ov00_020aca50Ev - 1 -_020acb68: .word data_ov00_020e9c88 - arm_func_end _ZN15LinkStateDamage8vfunc_30Ei - - .global _ZN15LinkStateDamage18func_ov00_020acb6cEP5Vec3pi - arm_func_start _ZN15LinkStateDamage18func_ov00_020acb6cEP5Vec3pi -_ZN15LinkStateDamage18func_ov00_020acb6cEP5Vec3pi: ; 0x020acb6c - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - ldr r3, _020ace70 ; =data_027e0618 - mov r6, r0 - ldr r0, [r3] - mov r5, r1 - mov r4, r2 - cmp r0, #2 - bne _020acbb0 - ldr r0, _020ace74 ; =gItemManager - mov r1, #7 - ldr r0, [r0] - bl _ZN11ItemManager12GetEquipItemEi - cmp r0, #0 - beq _020acbb0 - bl _ZN13LinkStateItem15GetEquipBombchuEv - bl func_ov14_0213ec64 -_020acbb0: - str r4, [r6, #0x18] - ldr r1, [r5, #8] - ldr r0, [r5] - mov r2, #0 - str r0, [sp] - str r2, [sp, #4] - str r1, [sp, #8] - bl Atan2 - mov r7, r0, lsl #0x10 - mov r0, r6 - mov r4, r7, asr #0x10 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r0, [r0] - rsb r0, r0, r7, asr #16 - mov r0, r0, lsl #0x10 - movs r0, r0, asr #0x10 - rsbmi r0, r0, #0 - movmi r0, r0, lsl #0x10 - movmi r0, r0, asr #0x10 - cmp r0, #0x4000 - movlt r0, #1 - movge r0, #0 - strb r0, [r6, #0x30] - ldr r0, [r6, #0x18] - cmp r0, #0xd - addls pc, pc, r0, lsl #2 - b _020ace3c -_020acc1c: ; jump table - b _020ace3c ; case 0 - b _020acc54 ; case 1 - b _020acd38 ; case 2 - b _020acca8 ; case 3 - b _020acc54 ; case 4 - b _020acc54 ; case 5 - b _020acc54 ; case 6 - b _020acd9c ; case 7 - b _020acd38 ; case 8 - b _020acce4 ; case 9 - b _020ace3c ; case 10 - b _020ace2c ; case 11 - b _020ace44 ; case 12 - b _020ace3c ; case 13 -_020acc54: - ldr r1, _020ace78 ; =0x0000028f - add r0, sp, #0 - bl func_0202d95c - mov r0, r6 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r1, [r0] - ldr r2, _020ace78 ; =0x0000028f - mov r0, r6 - bl _ZN13LinkStateBase12ApplyImpulseEii - mov r0, r6 - bl _ZN13LinkStateBase14GetPlayerAngleEv - strh r4, [r0] - ldrb r0, [r6, #0x30] - cmp r0, #0 - bne _020ace44 - mov r0, r6 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r1, [r0] - sub r1, r1, #0x8000 - strh r1, [r0] - b _020ace44 -_020acca8: - ldr r1, _020ace7c ; =0x000004cd - add r0, sp, #0 - bl func_0202d95c - mov r0, r6 - bl _ZN13LinkStateBase14GetPlayerAngleEv - strh r4, [r0] - ldrb r0, [r6, #0x30] - cmp r0, #0 - bne _020ace44 - mov r0, r6 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r1, [r0] - sub r1, r1, #0x8000 - strh r1, [r0] - b _020ace44 -_020acce4: - mov r0, r6 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r1, [r5] - str r1, [r0] - ldr r1, [r5, #4] - str r1, [r0, #4] - ldr r1, [r5, #8] - str r1, [r0, #8] - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - mov r4, r0 - mov r0, r6 - bl _ZN13LinkStateBase14GetPlayerAngleEv - strh r4, [r0] - mov r0, r6 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r1, [r0] - sub r1, r1, #0x8000 - strh r1, [r0] - b _020ace44 -_020acd38: - add r0, sp, #0 - mov r1, #0x400 - bl func_0202d95c - ldr r0, [r6, #0x18] - cmp r0, #2 - ldreq r1, _020ace80 ; =0x00000548 - mov r0, r6 - ldrne r1, _020ace84 ; =0x0000019a - str r1, [sp, #4] - bl _ZN13LinkStateBase14GetPlayerAngleEv - strh r4, [r0] - ldrb r0, [r6, #0x30] - cmp r0, #0 - bne _020acd84 - mov r0, r6 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r1, [r0] - sub r1, r1, #0x8000 - strh r1, [r0] -_020acd84: - ldr r0, [r6, #0x18] - cmp r0, #8 - bne _020ace44 - mov r0, r6 - bl _ZN13LinkStateBase18func_ov00_020a82acEv - b _020ace44 -_020acd9c: - mov r0, r6 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r1, [r0, #8] - mov r0, r6 - add r1, r1, r1, lsr #31 - mov r7, r1, asr #0x1 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r1, [r0] - mov r0, r6 - add r1, r1, r1, lsr #31 - mov r5, r1, asr #0x1 - bl _ZN13LinkStateBase12GetPlayerVelEv - str r5, [r0] - mov r1, #0 - stmib r0, {r1, r7} - ldr r1, _020ace88 ; =0x00000266 - add r0, sp, #0 - bl func_0202d95c - ldr r1, _020ace8c ; =0x00000333 - mov r0, r6 - str r1, [sp, #4] - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r0, [r0] - sub r0, r4, r0 - mov r0, r0, lsl #0x10 - movs r0, r0, asr #0x10 - rsbmi r0, r0, #0 - movmi r0, r0, lsl #0x10 - movmi r0, r0, asr #0x10 - cmp r0, #0x4000 - movlt r0, #1 - movge r0, #0 - strb r0, [r6, #0x30] - mov r0, #2 - strh r0, [r6, #0x22] - b _020ace44 -_020ace2c: - ldr r1, _020ace88 ; =0x00000266 - add r0, sp, #0 - bl func_0202d95c - b _020ace44 -_020ace3c: - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} -_020ace44: - mov r0, r6 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r4, r0 - mov r0, r6 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r2, r0 - add r1, sp, #0 - mov r0, r4 - bl Vec3p_Add - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_020ace70: .word data_027e0618 -_020ace74: .word gItemManager -_020ace78: .word 0x0000028f -_020ace7c: .word 0x000004cd -_020ace80: .word 0x00000548 -_020ace84: .word 0x0000019a -_020ace88: .word 0x00000266 -_020ace8c: .word 0x00000333 - arm_func_end _ZN15LinkStateDamage18func_ov00_020acb6cEP5Vec3pi - - .global _ZN15LinkStateDamage18func_ov00_020ace90EP5Vec3pi - arm_func_start _ZN15LinkStateDamage18func_ov00_020ace90EP5Vec3pi -_ZN15LinkStateDamage18func_ov00_020ace90EP5Vec3pi: ; 0x020ace90 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - mov r3, #2 - mov r6, r1 - str r3, [r5, #0x18] - mov r4, r2 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r1, [r6] - str r1, [r0] - ldr r1, [r6, #4] - str r1, [r0, #4] - ldr r1, [r6, #8] - str r1, [r0, #8] - ldr r0, [r6] - ldr r1, [r6, #8] - bl Atan2 - mov r1, r0, lsl #0x10 - mov r0, r5 - mov r6, r1, asr #0x10 - bl _ZN13LinkStateBase14GetPlayerAngleEv - sub r1, r6, #0x8000 - strh r1, [r0] - mov r0, #0 - strb r0, [r5, #0x30] - strh r4, [r5, #0x22] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end _ZN15LinkStateDamage18func_ov00_020ace90EP5Vec3pi - - .global _ZN15LinkStateDamage8vfunc_24Ei - arm_func_start _ZN15LinkStateDamage8vfunc_24Ei -_ZN15LinkStateDamage8vfunc_24Ei: ; 0x020acef8 - cmp r1, #2 - beq _020acf10 - cmp r1, #3 - mov r0, #0 - bne _020acf24 - bx lr -_020acf10: - ldr r0, [r0, #0x18] - cmp r0, #0xd - movne r0, #1 - moveq r0, #0 - bx lr -_020acf24: - bx lr - arm_func_end _ZN15LinkStateDamage8vfunc_24Ei - - .global _ZN15LinkStateDamage8vfunc_20Ei - arm_func_start _ZN15LinkStateDamage8vfunc_20Ei -_ZN15LinkStateDamage8vfunc_20Ei: ; 0x020acf28 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN13LinkStateBase18func_ov00_020a8b80Ev - cmp r0, #0 - beq _020acfd8 - mov r0, r4 - bl _ZN13LinkStateBase25GetCurrentCharacterHealthEv - cmp r0, #0 - bgt _020acfb4 - ldr r0, _020acfe0 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - mov r0, r4 - bne _020acfa0 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r0, [r0, #4] - cmp r0, #0 - bgt _020acf98 - ldr r0, _020acfe4 ; =gItemManager - ldr r0, [r0] - bl _ZNK11ItemManager15HasPurplePotionEv - cmp r0, #0 - movne r0, #0xe - moveq r0, #0xf - str r0, [r4, #0x18] - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a82acEv - b _020acfac -_020acf98: - mov r0, #0 - ldmia sp!, {r4, pc} -_020acfa0: - bl _ZN13LinkStateBase18func_ov00_020a82acEv - mov r0, #0xe - str r0, [r4, #0x18] -_020acfac: - mov r0, #1 - ldmia sp!, {r4, pc} -_020acfb4: - ldrsh r0, [r4, #0x32] - cmp r0, #0 - ble _020acfd8 - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a82acEv - mov r0, #0xe - str r0, [r4, #0x18] - mov r0, #1 - ldmia sp!, {r4, pc} -_020acfd8: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_020acfe0: .word data_027e0618 -_020acfe4: .word gItemManager - arm_func_end _ZN15LinkStateDamage8vfunc_20Ei - - .global _ZN15LinkStateDamage18func_ov00_020acfe8Eb - arm_func_start _ZN15LinkStateDamage18func_ov00_020acfe8Eb -_ZN15LinkStateDamage18func_ov00_020acfe8Eb: ; 0x020acfe8 - stmdb sp!, {r3, lr} - cmp r1, #0 - mov r2, #1 - beq _020ad004 - ldr r1, _020ad010 ; =data_ov00_020e5b00 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - ldmia sp!, {r3, pc} -_020ad004: - ldr r1, _020ad014 ; =data_ov00_020e5af0 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - ldmia sp!, {r3, pc} - .align 2, 0 -_020ad010: .word data_ov00_020e5b00 -_020ad014: .word data_ov00_020e5af0 - arm_func_end _ZN15LinkStateDamage18func_ov00_020acfe8Eb - - .global _ZN15LinkStateDamage5GetIdEv - arm_func_start _ZN15LinkStateDamage5GetIdEv -_ZN15LinkStateDamage5GetIdEv: ; 0x020ad018 - mov r0, #5 - bx lr - arm_func_end _ZN15LinkStateDamage5GetIdEv - - .rodata -data_ov00_020dc560: ; 0x020dc560 - .ascii "link_ice1" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020dc56c -data_ov00_020dc56c: ; 0x020dc56c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc570 -data_ov00_020dc570: ; 0x020dc570 - .byte 0x00, 0x00, 0x00, 0x00 - - .data - .global data_ov00_020e5a8c -data_ov00_020e5a8c: ; 0x020e5a8c - .ascii "fnl" - .byte 0x00 - .global data_ov00_020e5a90 -data_ov00_020e5a90: ; 0x020e5a90 - .ascii "bow" - .byte 0x00 - .global data_ov00_020e5a94 -data_ov00_020e5a94: ; 0x020e5a94 - .ascii "dco" - .byte 0x00 - .global data_ov00_020e5a98 -data_ov00_020e5a98: ; 0x020e5a98 - .ascii "can" - .byte 0x00 - .global data_ov00_020e5a9c -data_ov00_020e5a9c: ; 0x020e5a9c - .ascii "hul" - .byte 0x00 - .global data_ov00_020e5aa0 -data_ov00_020e5aa0: ; 0x020e5aa0 - .ascii "pdl" - .byte 0x00 - .global data_ov00_020e5aa4 -data_ov00_020e5aa4: ; 0x020e5aa4 - .ascii "anc" - .byte 0x00 - .global data_ov00_020e5aa8 -data_ov00_020e5aa8: ; 0x020e5aa8 - .ascii "brg" - .byte 0x00 - .global data_ov00_020e5aac -data_ov00_020e5aac: ; 0x020e5aac - .word data_ov00_020e5aa4 - .global data_ov00_020e5ab0 -data_ov00_020e5ab0: ; 0x020e5ab0 - .word data_ov00_020e5a90 - .global data_ov00_020e5ab4 -data_ov00_020e5ab4: ; 0x020e5ab4 - .word data_ov00_020e5a9c - .global data_ov00_020e5ab8 -data_ov00_020e5ab8: ; 0x020e5ab8 - .word data_ov00_020e5a98 - .global data_ov00_020e5abc -data_ov00_020e5abc: ; 0x020e5abc - .word data_ov00_020e5a94 - .global data_ov00_020e5ac0 -data_ov00_020e5ac0: ; 0x020e5ac0 - .word data_ov00_020e5aa0 - .global data_ov00_020e5ac4 -data_ov00_020e5ac4: ; 0x020e5ac4 - .word data_ov00_020e5a8c - .global data_ov00_020e5ac8 -data_ov00_020e5ac8: ; 0x020e5ac8 - .word data_ov00_020e5aa8 - .global data_ov00_020e5acc -data_ov00_020e5acc: ; 0x020e5acc - .byte 0x4a, 0x00, 0x00, 0x00 - .global data_ov00_020e5ad0 -data_ov00_020e5ad0: ; 0x020e5ad0 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov00_020e5ad4 -data_ov00_020e5ad4: ; 0x020e5ad4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5ad8 -data_ov00_020e5ad8: ; 0x020e5ad8 - .byte 0x00, 0xe0, 0x03, 0x00 - .global data_ov00_020e5adc -data_ov00_020e5adc: ; 0x020e5adc - .byte 0x2b, 0x00, 0x00, 0x00 - .global data_ov00_020e5ae0 -data_ov00_020e5ae0: ; 0x020e5ae0 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov00_020e5ae4 -data_ov00_020e5ae4: ; 0x020e5ae4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5ae8 -data_ov00_020e5ae8: ; 0x020e5ae8 - .byte 0x00, 0x50, 0x00, 0x00 - .global data_ov00_020e5aec -data_ov00_020e5aec: ; 0x020e5aec - .byte 0x06, 0x00, 0x00, 0x00 - .global data_ov00_020e5af0 -data_ov00_020e5af0: ; 0x020e5af0 - .byte 0x0c, 0x00, 0x00, 0x00 - .global data_ov00_020e5af4 -data_ov00_020e5af4: ; 0x020e5af4 - .byte 0x00, 0x18, 0x00, 0x00 - .global data_ov00_020e5af8 -data_ov00_020e5af8: ; 0x020e5af8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5afc -data_ov00_020e5afc: ; 0x020e5afc - .byte 0x00, 0xa0, 0x00, 0x00 - .global data_ov00_020e5b00 -data_ov00_020e5b00: ; 0x020e5b00 - .byte 0x0d, 0x00, 0x00, 0x00 - .global data_ov00_020e5b04 -data_ov00_020e5b04: ; 0x020e5b04 - .byte 0x00, 0x18, 0x00, 0x00 - .global data_ov00_020e5b08 -data_ov00_020e5b08: ; 0x020e5b08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5b0c -data_ov00_020e5b0c: ; 0x020e5b0c - .byte 0x00, 0xa0, 0x00, 0x00 - .global data_ov00_020e5b10 -data_ov00_020e5b10: ; 0x020e5b10 - .byte 0x0c, 0x00, 0x00, 0x00 - .global data_ov00_020e5b14 -data_ov00_020e5b14: ; 0x020e5b14 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov00_020e5b18 -data_ov00_020e5b18: ; 0x020e5b18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5b1c -data_ov00_020e5b1c: ; 0x020e5b1c - .byte 0x00, 0xa0, 0x00, 0x00 - .global data_ov00_020e5b20 -data_ov00_020e5b20: ; 0x020e5b20 - .byte 0x0d, 0x00, 0x00, 0x00 - .global data_ov00_020e5b24 -data_ov00_020e5b24: ; 0x020e5b24 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov00_020e5b28 -data_ov00_020e5b28: ; 0x020e5b28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5b2c -data_ov00_020e5b2c: ; 0x020e5b2c - .byte 0x00, 0xa0, 0x00, 0x00 - .global data_ov00_020e5b30 -data_ov00_020e5b30: ; 0x020e5b30 - .byte 0x27, 0x00, 0x00, 0x00 - .global data_ov00_020e5b34 -data_ov00_020e5b34: ; 0x020e5b34 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov00_020e5b38 -data_ov00_020e5b38: ; 0x020e5b38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5b3c -data_ov00_020e5b3c: ; 0x020e5b3c - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov00_020e5b40 -data_ov00_020e5b40: ; 0x020e5b40 - .byte 0x0a, 0x00, 0x00, 0x00 - .global data_ov00_020e5b44 -data_ov00_020e5b44: ; 0x020e5b44 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov00_020e5b48 -data_ov00_020e5b48: ; 0x020e5b48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5b4c -data_ov00_020e5b4c: ; 0x020e5b4c - .byte 0x00, 0x40, 0x00, 0x00 - .global data_ov00_020e5b50 -data_ov00_020e5b50: ; 0x020e5b50 - .byte 0x54, 0x00, 0x00, 0x00 - .global data_ov00_020e5b54 -data_ov00_020e5b54: ; 0x020e5b54 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov00_020e5b58 -data_ov00_020e5b58: ; 0x020e5b58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5b5c -data_ov00_020e5b5c: ; 0x020e5b5c - .byte 0x00, 0x90, 0x01, 0x00 - .global data_ov00_020e5b60 -data_ov00_020e5b60: ; 0x020e5b60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5b64 -data_ov00_020e5b64: ; 0x020e5b64 - .byte 0x00, 0x00, 0x00, 0x00 - .global _ZTV15LinkStateDamage -_ZTV15LinkStateDamage: ; 0x020e5b68 - .word _ZN15LinkStateDamage8vfunc_00Ev - .word func_ov04_02108420 - .word func_ov04_02108480 - .word _ZN15LinkStateDamage5GetIdEv - 1 - .word _ZN15LinkStateDamage20CreateDebugHierarchyEv - .word _ZN15LinkStateDamage12OnStateEnterEv - 1 - .word _ZN15LinkStateDamage12OnStateLeaveEi - 1 - .word func_ov05_0210ec3c - .word _ZN15LinkStateDamage8vfunc_20Ei - 1 - .word _ZN15LinkStateDamage8vfunc_24Ei - 1 - .word _ZN13LinkStateBase8vfunc_28Ev - .word func_ov05_0210f704 - .word _ZN15LinkStateDamage8vfunc_30Ei - 1 - .word _ZN13LinkStateBase8vfunc_34EP5Vec3p - .word func_ov05_0210f70c - .word func_ov05_0210f714 - .word func_ov05_0210f6dc - .global data_ov00_020e5bac -data_ov00_020e5bac: ; 0x020e5bac - ; string "前小ダメ再生速度" - .byte 0x91, 0x4f, 0x8f, 0xac, 0x83, 0x5f, 0x83, 0x81, 0x8d, 0xc4, 0x90, 0xb6, 0x91, 0xac, 0x93, 0x78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5bc0 -data_ov00_020e5bc0: ; 0x020e5bc0 - ; string "前小ダメ開始フレーム" - .byte 0x91, 0x4f, 0x8f, 0xac, 0x83, 0x5f, 0x83, 0x81, 0x8a, 0x4a, 0x8e, 0x6e, 0x83, 0x74, 0x83, 0x8c, 0x81, 0x5b, 0x83, 0x80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5bd8 -data_ov00_020e5bd8: ; 0x020e5bd8 - ; string "前小ダメ終了フレーム" - .byte 0x91, 0x4f, 0x8f, 0xac, 0x83, 0x5f, 0x83, 0x81, 0x8f, 0x49, 0x97, 0xb9, 0x83, 0x74, 0x83, 0x8c, 0x81, 0x5b, 0x83, 0x80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5bf0 -data_ov00_020e5bf0: ; 0x020e5bf0 - ; string "後小ダメ再生速度" - .byte 0x8c, 0xe3, 0x8f, 0xac, 0x83, 0x5f, 0x83, 0x81, 0x8d, 0xc4, 0x90, 0xb6, 0x91, 0xac, 0x93, 0x78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5c04 -data_ov00_020e5c04: ; 0x020e5c04 - ; string "後小ダメ開始フレーム" - .byte 0x8c, 0xe3, 0x8f, 0xac, 0x83, 0x5f, 0x83, 0x81, 0x8a, 0x4a, 0x8e, 0x6e, 0x83, 0x74, 0x83, 0x8c, 0x81, 0x5b, 0x83, 0x80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5c1c -data_ov00_020e5c1c: ; 0x020e5c1c - ; string "後小ダメ終了フレーム" - .byte 0x8c, 0xe3, 0x8f, 0xac, 0x83, 0x5f, 0x83, 0x81, 0x8f, 0x49, 0x97, 0xb9, 0x83, 0x74, 0x83, 0x8c, 0x81, 0x5b, 0x83, 0x80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5c34 -data_ov00_020e5c34: ; 0x020e5c34 - ; string "ビリビリ回数" - .byte 0x83, 0x72, 0x83, 0x8a, 0x83, 0x72, 0x83, 0x8a, 0x89, 0xf1, 0x90, 0x94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5c44 -data_ov00_020e5c44: ; 0x020e5c44 - ; string "ビリビリ再生速度" - .byte 0x83, 0x72, 0x83, 0x8a, 0x83, 0x72, 0x83, 0x8a, 0x8d, 0xc4, 0x90, 0xb6, 0x91, 0xac, 0x93, 0x78 - .byte 0x00, 0x00, 0x00, 0x00 diff --git a/asm/ov00/Player/LinkStateFollow.inc b/asm/ov00/Player/LinkStateFollow.inc deleted file mode 100644 index c20ad0f6..00000000 --- a/asm/ov00/Player/LinkStateFollow.inc +++ /dev/null @@ -1,31 +0,0 @@ -#pragma once -.extern _ZN10MapManager16MapData_vfunc_78Ev -.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p -.extern _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi -.extern _ZN10PlayerBase13GetEquipSwordEv -.extern _ZN13LinkStateBase12GetPlayerPosEv -.extern _ZN13LinkStateBase12GetPlayerVelEv -.extern _ZN13LinkStateBase12OnStateLeaveEi -.extern _ZN13LinkStateBase18func_ov00_020a8d40Ev -.extern _ZN13LinkStateBase8vfunc_24Ei -.extern _ZN13PlayerControl13StopFollowingEv -.extern _ZN13PlayerControl18func_ov00_020af01cEPc -.extern gMapManager -.extern gPlayerControl -.extern Vec3p_Sub -.extern Vec3p_Length -.extern func_01fffcd8 -.extern func_0202b308 -.extern func_0202d95c -.extern func_ov04_0210ad94 -.extern func_ov04_0210adb0 -.extern func_ov04_0210adf8 -.extern func_ov05_0210b57c -.extern func_ov05_0210b97c -.extern func_ov05_0210c20c -.extern func_ov05_0210c990 -.extern func_ov05_0210f708 -.extern func_ov05_0210f70c -.extern func_ov05_0210f714 -.extern func_ov05_0210f71c -.extern func_ov14_0214bd08 diff --git a/asm/ov00/Player/LinkStateFollow.s b/asm/ov00/Player/LinkStateFollow.s deleted file mode 100644 index d0955a14..00000000 --- a/asm/ov00/Player/LinkStateFollow.s +++ /dev/null @@ -1,388 +0,0 @@ - .include "ov00/Player/LinkStateFollow.inc" - .include "macros/function.inc" - - .text - - .global _ZN15LinkStateFollow8vfunc_00Ev - thumb_func_start _ZN15LinkStateFollow8vfunc_00Ev -_ZN15LinkStateFollow8vfunc_00Ev: ; 0x020a8f74 - bx lr - .align 2, 0 - thumb_func_end _ZN15LinkStateFollow8vfunc_00Ev - - .global _ZN15LinkStateFollow5GetIdEv - arm_func_start _ZN15LinkStateFollow5GetIdEv -_ZN15LinkStateFollow5GetIdEv: ; 0x020a8f78 - mov r0, #3 - bx lr - arm_func_end _ZN15LinkStateFollow5GetIdEv - - .global _ZN15LinkStateFollow16MoveTowardTargetEv - arm_func_start _ZN15LinkStateFollow16MoveTowardTargetEv -_ZN15LinkStateFollow16MoveTowardTargetEv: ; 0x020a8f80 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldr r0, [r0, #0xc0] - cmp r0, #0x1e - addne sp, sp, #0xc - ldmneia sp!, {r4, r5, pc} - mov r0, r5 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldr r2, _020a9020 ; =gMapManager - add r1, r0, #0xc4 - ldr r0, [r2] - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r4, r0 - addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, pc} - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r1, r0 - add r2, sp, #0 - add r0, r4, #0x18 - bl Vec3p_Sub - mov r1, #0 - add r0, sp, #0 - str r1, [sp, #4] - bl Vec3p_Length - ldr r1, _020a9024 ; =0x00000155 - cmp r0, r1 - addlt sp, sp, #0xc - ldmltia sp!, {r4, r5, pc} - add r0, sp, #0 - bl func_0202d95c - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerVelEv - add r1, sp, #0 - mov r2, #0x2000 - bl func_0202b308 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_020a9020: .word gMapManager -_020a9024: .word 0x00000155 - arm_func_end _ZN15LinkStateFollow16MoveTowardTargetEv - - .global _ZN15LinkStateFollow12OnStateLeaveEi - arm_func_start _ZN15LinkStateFollow12OnStateLeaveEi -_ZN15LinkStateFollow12OnStateLeaveEi: ; 0x020a9028 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl _ZN13LinkStateBase12OnStateLeaveEi - ldr r0, _020a90a8 ; =gPlayerControl - ldr r0, [r0] - ldrb r1, [r0, #0x80] - cmp r1, #0 - beq _020a904c - bl _ZN13PlayerControl13StopFollowingEv -_020a904c: - ldr r0, [r5, #4] - cmp r0, #6 - cmpne r0, #7 - ldmneia sp!, {r3, r4, r5, pc} - ldr r1, _020a90ac ; =gMapManager - add r0, sp, #0 - ldr r4, [r1] - add r2, r5, #0x24 - mov r1, r4 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - add r1, sp, #0 - mov r0, r4 - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r4, r0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x47 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r4 - bl func_ov14_0214bd08 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020a90a8: .word gPlayerControl -_020a90ac: .word gMapManager - arm_func_end _ZN15LinkStateFollow12OnStateLeaveEi - - .global _ZN15LinkStateFollow8vfunc_24Ei - arm_func_start _ZN15LinkStateFollow8vfunc_24Ei -_ZN15LinkStateFollow8vfunc_24Ei: ; 0x020a90b0 - stmdb sp!, {r3, lr} - cmp r1, #5 - addls pc, pc, r1, lsl #2 - b _020a9104 -_020a90c0: ; jump table - b _020a9104 ; case 0 - b _020a910c ; case 1 - b _020a910c ; case 2 - b _020a910c ; case 3 - b _020a90d8 ; case 4 - b _020a90f0 ; case 5 -_020a90d8: - ldr r2, [r0, #4] - cmp r2, #1 - cmpne r2, #6 - beq _020a910c - mov r0, #0 - ldmia sp!, {r3, pc} -_020a90f0: - ldr r2, [r0, #4] - cmp r2, #5 - bne _020a910c - bl _ZN13LinkStateBase8vfunc_24Ei - ldmia sp!, {r3, pc} -_020a9104: - mov r0, #0 - ldmia sp!, {r3, pc} -_020a910c: - ldr r2, [r0, #4] - cmp r2, #1 - cmpne r2, #6 - cmpne r2, #0xa - bne _020a9128 - bl _ZN13LinkStateBase8vfunc_24Ei - ldmia sp!, {r3, pc} -_020a9128: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end _ZN15LinkStateFollow8vfunc_24Ei - - .global _ZN15LinkStateFollow8vfunc_28Ev - arm_func_start _ZN15LinkStateFollow8vfunc_28Ev -_ZN15LinkStateFollow8vfunc_28Ev: ; 0x020a9130 - stmdb sp!, {r3, lr} - bl _ZN15LinkStateFollow20GetLinkStateCutsceneEv - ldr r0, [r0, #0x38] - cmp r0, #0 - movlt r0, #1 - movge r0, #0 - ldmia sp!, {r3, pc} - arm_func_end _ZN15LinkStateFollow8vfunc_28Ev - - .global _ZN15LinkStateFollow20GetLinkStateCutsceneEv - arm_func_start _ZN15LinkStateFollow20GetLinkStateCutsceneEv -_ZN15LinkStateFollow20GetLinkStateCutsceneEv: ; 0x020a914c - ldr ip, _020a9158 ; =func_01fffcd8 - mov r0, #6 - bx ip - .align 2, 0 -_020a9158: .word func_01fffcd8 - arm_func_end _ZN15LinkStateFollow20GetLinkStateCutsceneEv - - .global _ZN15LinkStateFollow8vfunc_34EP5Vec3p - arm_func_start _ZN15LinkStateFollow8vfunc_34EP5Vec3p -_ZN15LinkStateFollow8vfunc_34EP5Vec3p: ; 0x020a915c - ldr r0, [r0, #4] - cmp r0, #2 - movne r0, #0 - bxne lr - ldr r2, [r1, #4] - mov r0, #1 - add r2, r2, #0x1200 - str r2, [r1, #4] - bx lr - arm_func_end _ZN15LinkStateFollow8vfunc_34EP5Vec3p - - .global _ZN15LinkStateFollow18func_ov00_020a9180EP5Vec3p - arm_func_start _ZN15LinkStateFollow18func_ov00_020a9180EP5Vec3p -_ZN15LinkStateFollow18func_ov00_020a9180EP5Vec3p: ; 0x020a9180 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _020a9208 ; =gPlayerControl - mov r4, r1 - ldr r3, [r2] - ldr r5, [r3, #0xa0] - cmp r5, #0 - bne _020a91f0 - mov r2, #0 - add r1, sp, #0 - mov r0, r3 - strb r2, [sp] - strb r2, [sp, #1] - bl _ZN13PlayerControl18func_ov00_020af01cEPc - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _020a920c ; =gMapManager - ldrb r2, [sp] - ldrb r1, [sp, #1] - ldr r0, [r0] - sub r3, sp, #4 - strb r2, [r3] - strb r1, [r3, #1] - ldr r2, [r3] - mov r1, r4 - bl _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_020a91f0: - mov r2, r5 - bl _ZN15LinkStateFollow18func_ov00_020a9210EP5Vec3pP5Actor - cmp r0, #0 - ldrnesb r0, [r5, #0x12] - moveq r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020a9208: .word gPlayerControl -_020a920c: .word gMapManager - arm_func_end _ZN15LinkStateFollow18func_ov00_020a9180EP5Vec3p - - .global _ZN15LinkStateFollow18func_ov00_020a9210EP5Vec3pP5Actor - arm_func_start _ZN15LinkStateFollow18func_ov00_020a9210EP5Vec3pP5Actor -_ZN15LinkStateFollow18func_ov00_020a9210EP5Vec3pP5Actor: ; 0x020a9210 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r2 - ldrsb r0, [r5, #0x12] - mov r4, r1 - cmp r0, #8 - beq _020a926c - cmp r0, #9 - bne _020a9280 - mov r0, r5 - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0x8c] - blx r2 - ldr r1, [sp] - mov r0, #1 - str r1, [r4] - ldr r1, [sp, #4] - str r1, [r4, #4] - ldr r1, [sp, #8] - add sp, sp, #0xc - str r1, [r4, #8] - ldmia sp!, {r4, r5, pc} -_020a926c: - bl _ZN10PlayerBase13GetEquipSwordEv - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0x14] - blx r2 -_020a9280: - ldr r1, [r5, #0x18] - mov r0, #1 - str r1, [r4] - ldr r1, [r5, #0x1c] - str r1, [r4, #4] - ldr r1, [r5, #0x20] - str r1, [r4, #8] - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - arm_func_end _ZN15LinkStateFollow18func_ov00_020a9210EP5Vec3pP5Actor - - .data - .global data_ov00_020e575c -data_ov00_020e575c: ; 0x020e575c - .ascii "brg" - .byte 0x00 - .global data_ov00_020e5760 -data_ov00_020e5760: ; 0x020e5760 - .ascii "fnl" - .byte 0x00 - .global data_ov00_020e5764 -data_ov00_020e5764: ; 0x020e5764 - .ascii "pdl" - .byte 0x00 - .global data_ov00_020e5768 -data_ov00_020e5768: ; 0x020e5768 - .ascii "dco" - .byte 0x00 - .global data_ov00_020e576c -data_ov00_020e576c: ; 0x020e576c - .ascii "can" - .byte 0x00 - .global data_ov00_020e5770 -data_ov00_020e5770: ; 0x020e5770 - .ascii "hul" - .byte 0x00 - .global data_ov00_020e5774 -data_ov00_020e5774: ; 0x020e5774 - .ascii "bow" - .byte 0x00 - .global data_ov00_020e5778 -data_ov00_020e5778: ; 0x020e5778 - .ascii "anc" - .byte 0x00 - .global data_ov00_020e577c -data_ov00_020e577c: ; 0x020e577c - .word data_ov00_020e5778 - .global data_ov00_020e5780 -data_ov00_020e5780: ; 0x020e5780 - .word data_ov00_020e5774 - .global data_ov00_020e5784 -data_ov00_020e5784: ; 0x020e5784 - .word data_ov00_020e5770 - .global data_ov00_020e5788 -data_ov00_020e5788: ; 0x020e5788 - .word data_ov00_020e576c - .global data_ov00_020e578c -data_ov00_020e578c: ; 0x020e578c - .word data_ov00_020e5768 - .global data_ov00_020e5790 -data_ov00_020e5790: ; 0x020e5790 - .word data_ov00_020e5764 - .global data_ov00_020e5794 -data_ov00_020e5794: ; 0x020e5794 - .word data_ov00_020e5760 - .global data_ov00_020e5798 -data_ov00_020e5798: ; 0x020e5798 - .word data_ov00_020e575c - .global data_ov00_020e579c -data_ov00_020e579c: ; 0x020e579c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e57a0 -data_ov00_020e57a0: ; 0x020e57a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global _ZTV15LinkStateFollow -_ZTV15LinkStateFollow: ; 0x020e57a4 - .word _ZN15LinkStateFollow8vfunc_00Ev - .global data_ov00_020e57a8 -data_ov00_020e57a8: ; 0x020e57a8 - .word func_ov04_0210ad94 ; data_ov07_0210ad94 - .global data_ov00_020e57ac -data_ov00_020e57ac: ; 0x020e57ac - .word func_ov04_0210adb0 ; data_ov07_0210adb0 - .global data_ov00_020e57b0 -data_ov00_020e57b0: ; 0x020e57b0 - .word _ZN15LinkStateFollow5GetIdEv - 1 - .global data_ov00_020e57b4 -data_ov00_020e57b4: ; 0x020e57b4 - .word func_ov04_0210adf8 ; data_ov07_0210adf8 - .global data_ov00_020e57b8 -data_ov00_020e57b8: ; 0x020e57b8 - .word func_ov05_0210b57c ; data_ov07_0210b57c - .global data_ov00_020e57bc -data_ov00_020e57bc: ; 0x020e57bc - .word _ZN15LinkStateFollow12OnStateLeaveEi - 1 - .global data_ov00_020e57c0 -data_ov00_020e57c0: ; 0x020e57c0 - .word func_ov05_0210b97c ; data_ov07_0210b97c - .global data_ov00_020e57c4 -data_ov00_020e57c4: ; 0x020e57c4 - .word func_ov05_0210c20c ; data_ov07_0210c20c - .global data_ov00_020e57c8 -data_ov00_020e57c8: ; 0x020e57c8 - .word _ZN15LinkStateFollow8vfunc_24Ei - 1 - .global data_ov00_020e57cc -data_ov00_020e57cc: ; 0x020e57cc - .word _ZN15LinkStateFollow8vfunc_28Ev - 1 - .global data_ov00_020e57d0 -data_ov00_020e57d0: ; 0x020e57d0 - .word func_ov05_0210c990 ; data_ov07_0210c990 - .global data_ov00_020e57d4 -data_ov00_020e57d4: ; 0x020e57d4 - .word func_ov05_0210f708 - .global data_ov00_020e57d8 -data_ov00_020e57d8: ; 0x020e57d8 - .word _ZN15LinkStateFollow8vfunc_34EP5Vec3p - 1 - .global data_ov00_020e57dc -data_ov00_020e57dc: ; 0x020e57dc - .word func_ov05_0210f70c - .global data_ov00_020e57e0 -data_ov00_020e57e0: ; 0x020e57e0 - .word func_ov05_0210f714 - .global data_ov00_020e57e4 -data_ov00_020e57e4: ; 0x020e57e4 - .word func_ov05_0210f71c diff --git a/asm/ov00/Player/LinkStateInteract.inc b/asm/ov00/Player/LinkStateInteract.inc deleted file mode 100644 index 241e3697..00000000 --- a/asm/ov00/Player/LinkStateInteract.inc +++ /dev/null @@ -1,78 +0,0 @@ -#pragma once -.extern Divide -.extern _ZN10PlayerBase13GetEquipSwordEv -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN13LinkStateBase10GetStateIdEv -.extern _ZN13LinkStateBase12GetGrabActorEv -.extern _ZN13LinkStateBase12GetPlayerPosEv -.extern _ZN13LinkStateBase12GetPlayerVelEv -.extern _ZN13LinkStateBase12OnStateLeaveEi -.extern _ZN13LinkStateBase14GetPlayerAngleEv -.extern _ZN13LinkStateBase15ChangeLinkStateEi -.extern _ZN13LinkStateBase15GetGrabActorRefEv -.extern _ZN13LinkStateBase18ChangeLinkSubStateEii -.extern _ZN13LinkStateBase18EquipItem_vfunc_28Ev -.extern _ZN13LinkStateBase18GetDebugHierarchy0Ev -.extern _ZN13LinkStateBase18func_ov00_020a81b8Eii -.extern _ZN13LinkStateBase18func_ov00_020a82acEv -.extern _ZN13LinkStateBase18func_ov00_020a8994Ev -.extern _ZN13LinkStateBase18func_ov00_020a89bcEii -.extern _ZN13LinkStateBase18func_ov00_020a8a4cEii -.extern _ZN13LinkStateBase18func_ov00_020a8b80Ev -.extern _ZN13LinkStateBase18func_ov00_020a8d40Ev -.extern _ZN13LinkStateBase18func_ov00_020a8d50Ev -.extern _ZN13LinkStateBase19GetCurrentCharacterEv -.extern _ZN13LinkStateBase24Get_PlayerLinkBase_Unk44Ev -.extern _ZN13LinkStateBase26PlayerControlData_vfunc_14Ei -.extern _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev -.extern _ZN13LinkStateBase29HasFlags_PlayerLinkBase_Unk48Et -.extern _ZN13LinkStateBase6LookAtEP5Vec3p -.extern _ZN13LinkStateBase8vfunc_24Ei -.extern _ZN13LinkStateBase8vfunc_28Ev -.extern _ZN13PlayerControl13StopFollowingEv -.extern _ZN13PlayerControl14GetFollowActorEv -.extern _ZN13PlayerControl18func_ov00_020afe88Eib -.extern _ZN13PlayerControl18func_ov00_020b049cEP5Vec3pb -.extern _ZN13PlayerControl18func_ov00_020b05e8EP5Vec3p -.extern _ZN13PlayerControl18func_ov00_020b0ad0EP5Actor -.extern _ZN13PlayerControl9SetUnk_80Ev -.extern _ZN5Actor10SetUnk_11cEc -.extern _ZN5Actor4KillEv -.extern _ZN5Actor9GetHitboxEP8Cylinder -.extern _ZNK11ItemManager16GetEquippedFairyEv -.extern _ZNK11ItemManager8GetFairyEi -.extern gSinCosTable -.extern gVec3p_ZERO -.extern gMapManager -.extern gPlayerControl -.extern gActorManager -.extern data_ov00_020eec9c -.extern Vec3p_Add -.extern Vec3p_Sub -.extern Vec3p_Length -.extern Vec3p_Axpy -.extern Atan2 -.extern func_01ffbe78 -.extern func_01fffcd8 -.extern func_0202bba8 -.extern func_0202bbbc -.extern func_0202da8c -.extern func_020350b4 -.extern func_020351b8 -.extern func_ov00_020ba458 -.extern func_ov00_020d7a84 -.extern func_ov00_020d7b20 -.extern func_ov04_0210ab88 -.extern func_ov04_0210ab9c -.extern func_ov05_0210a648 -.extern func_ov05_0210b3bc -.extern func_ov05_0210f708 -.extern func_ov05_0210f70c -.extern func_ov05_0210f714 -.extern func_ov05_0210f71c -.extern func_ov05_0211139c -.extern func_ov05_021113b4 -.extern func_ov17_0215dff0 -.extern func_ov17_0215e338 -.extern func_ov23_02171410 -.extern gItemManager diff --git a/asm/ov00/Player/LinkStateInteract.s b/asm/ov00/Player/LinkStateInteract.s deleted file mode 100644 index 1300ee06..00000000 --- a/asm/ov00/Player/LinkStateInteract.s +++ /dev/null @@ -1,2235 +0,0 @@ - .include "macros/function.inc" - .include "ov00/Player/LinkStateInteract.inc" - - .text - - .global _ZN17LinkStateInteract8vfunc_00Ev - thumb_func_start _ZN17LinkStateInteract8vfunc_00Ev -_ZN17LinkStateInteract8vfunc_00Ev: ; 0x020aa32c - bx lr - .align 2, 0 - thumb_func_end _ZN17LinkStateInteract8vfunc_00Ev - - .global _ZN17LinkStateInteract5GetIdEv - arm_func_start _ZN17LinkStateInteract5GetIdEv -_ZN17LinkStateInteract5GetIdEv: ; 0x020aa330 - mov r0, #2 - bx lr - arm_func_end _ZN17LinkStateInteract5GetIdEv - - .global _ZN17LinkStateInteract20CreateDebugHierarchyEv - arm_func_start _ZN17LinkStateInteract20CreateDebugHierarchyEv -_ZN17LinkStateInteract20CreateDebugHierarchyEv: ; 0x020aa338 - ldr r1, [r0, #4] - cmp r1, #7 - cmpne r1, #8 - cmpne r1, #9 - bne _020aa354 - ldr r0, [r0, #0x10] - bx lr -_020aa354: - mvn r0, #0 - bx lr - arm_func_end _ZN17LinkStateInteract20CreateDebugHierarchyEv - - .global _ZN17LinkStateInteract14GetGrabActorIdEv - thumb_func_start _ZN17LinkStateInteract14GetGrabActorIdEv -_ZN17LinkStateInteract14GetGrabActorIdEv: ; 0x020aa35c - push {r4, r5, r6, r7, lr} - sub sp, #0x14 - add r5, r0, #0 - ldr r6, _020aa4f0 ; =data_ov00_020e59b8 - blx _ZN13LinkStateBase18GetDebugHierarchy0Ev - ldr r3, [r0] - ldr r1, _020aa4f4 ; =0x4c475242 - ldr r2, _020aa4f8 ; =data_ov00_020e5940 - ldr r3, [r3, #0x3c] - add r4, r0, #0 - blx r3 - ldr r0, _020aa4f8 ; =data_ov00_020e5940 - mov r1, #0 - str r0, [sp] - mov r0, #8 - str r0, [sp, #4] - mov r0, #3 - str r1, [sp, #8] - lsl r0, r0, #0xc - str r0, [sp, #0xc] - str r1, [sp, #0x10] - add r0, r4, #0 - ldr r4, [r0] - ldr r3, _020aa4f4 ; =0x4c475242 - ldr r4, [r4, #0x34] - mov r1, #1 - add r2, r6, #0 - blx r4 - ldr r0, _020aa4fc ; =data_ov00_020e5908 - ldr r7, _020aa500 ; =data_ov00_020e59cc - ldr r1, [r0, #0x40] - lsr r0, r1, #0x1f - add r0, r1, r0 - asr r4, r0, #1 - add r0, r5, #0 - blx _ZN13LinkStateBase18GetDebugHierarchy0Ev - ldr r3, [r0] - ldr r1, _020aa4f4 ; =0x4c475242 - ldr r2, _020aa504 ; =data_ov00_020e5944 - ldr r3, [r3, #0x3c] - add r6, r0, #0 - blx r3 - ldr r0, _020aa504 ; =data_ov00_020e5944 - ldr r3, _020aa4f4 ; =0x4c475242 - str r0, [sp] - mov r0, #8 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r4, [sp, #0xc] - str r0, [sp, #0x10] - add r0, r6, #0 - ldr r4, [r0] - mov r1, #1 - ldr r4, [r4, #0x34] - add r2, r7, #0 - blx r4 - ldr r0, _020aa4fc ; =data_ov00_020e5908 - ldr r7, _020aa508 ; =data_ov00_020e59e4 - ldr r4, [r0, #0x40] - add r0, r5, #0 - blx _ZN13LinkStateBase18GetDebugHierarchy0Ev - ldr r3, [r0] - ldr r1, _020aa4f4 ; =0x4c475242 - ldr r2, _020aa50c ; =data_ov00_020e5948 - ldr r3, [r3, #0x3c] - add r6, r0, #0 - blx r3 - ldr r0, _020aa50c ; =data_ov00_020e5948 - ldr r3, _020aa4f4 ; =0x4c475242 - str r0, [sp] - mov r0, #8 - str r0, [sp, #4] - lsr r0, r4, #0x1f - add r0, r4, r0 - asr r0, r0, #1 - str r0, [sp, #8] - str r4, [sp, #0xc] - mov r0, #0 - str r0, [sp, #0x10] - add r0, r6, #0 - ldr r4, [r0] - mov r1, #1 - ldr r4, [r4, #0x34] - add r2, r7, #0 - blx r4 - ldr r1, _020aa4fc ; =data_ov00_020e5908 - add r0, r5, #0 - ldr r1, [r1, #0x54] - blx _ZN13LinkStateBase26PlayerControlData_vfunc_14Ei - add r6, r0, #0 - add r0, r5, #0 - ldr r7, _020aa510 ; =data_ov00_020e59fc - blx _ZN13LinkStateBase18GetDebugHierarchy0Ev - ldr r3, [r0] - ldr r1, _020aa4f4 ; =0x4c475242 - ldr r2, _020aa514 ; =data_ov00_020e5960 - ldr r3, [r3, #0x3c] - add r4, r0, #0 - blx r3 - ldr r0, _020aa514 ; =data_ov00_020e5960 - mov r1, #0 - str r0, [sp] - mov r0, #8 - str r0, [sp, #4] - mov r0, #3 - str r1, [sp, #8] - lsl r0, r0, #0xc - str r0, [sp, #0xc] - str r1, [sp, #0x10] - add r0, r4, #0 - ldr r4, [r0] - ldr r3, _020aa4f4 ; =0x4c475242 - ldr r4, [r4, #0x34] - mov r1, #1 - add r2, r7, #0 - blx r4 - add r0, r5, #0 - blx _ZN13LinkStateBase18GetDebugHierarchy0Ev - ldr r3, [r0] - ldr r1, _020aa4f4 ; =0x4c475242 - ldr r2, _020aa518 ; =data_ov00_020e5964 - ldr r3, [r3, #0x3c] - add r7, r0, #0 - blx r3 - lsr r0, r6, #0x1f - add r0, r6, r0 - asr r4, r0, #1 - ldr r0, _020aa518 ; =data_ov00_020e5964 - ldr r2, _020aa51c ; =data_ov00_020e5a0c - str r0, [sp] - mov r0, #8 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r4, [sp, #0xc] - str r0, [sp, #0x10] - add r0, r7, #0 - ldr r7, [r0] - ldr r3, _020aa4f4 ; =0x4c475242 - ldr r7, [r7, #0x34] - mov r1, #1 - blx r7 - add r0, r5, #0 - blx _ZN13LinkStateBase18GetDebugHierarchy0Ev - ldr r3, [r0] - ldr r1, _020aa4f4 ; =0x4c475242 - ldr r2, _020aa520 ; =data_ov00_020e5968 - ldr r3, [r3, #0x3c] - add r7, r0, #0 - blx r3 - ldr r0, _020aa520 ; =data_ov00_020e5968 - ldr r2, _020aa524 ; =data_ov00_020e5a20 - str r0, [sp] - mov r0, #8 - str r0, [sp, #4] - str r4, [sp, #8] - str r6, [sp, #0xc] - mov r0, #0 - str r0, [sp, #0x10] - add r0, r7, #0 - ldr r4, [r0] - ldr r3, _020aa4f4 ; =0x4c475242 - ldr r4, [r4, #0x34] - mov r1, #1 - blx r4 - add r0, r5, #0 - blx _ZN13LinkStateBase18GetDebugHierarchy0Ev - ldr r0, _020aa4fc ; =data_ov00_020e5908 - ldr r6, _020aa528 ; =data_ov00_020e5a34 - ldr r0, [r0, #0x20] - lsl r4, r0, #1 - add r0, r5, #0 - blx _ZN13LinkStateBase18GetDebugHierarchy0Ev - ldr r1, _020aa52c ; =data_ov00_020e5928 - ldr r3, _020aa530 ; =0x4c505348 - str r1, [sp] - mov r1, #6 - str r1, [sp, #4] - mov r1, #0 - str r1, [sp, #8] - str r4, [sp, #0xc] - str r1, [sp, #0x10] - ldr r4, [r0] - add r2, r6, #0 - ldr r4, [r4, #0x34] - blx r4 - add r0, r5, #0 - blx _ZN13LinkStateBase18GetDebugHierarchy0Ev - add sp, #0x14 - pop {r4, r5, r6, r7, pc} - nop -_020aa4f0: .word data_ov00_020e59b8 -_020aa4f4: .word 0x4c475242 -_020aa4f8: .word data_ov00_020e5940 -_020aa4fc: .word data_ov00_020e5908 -_020aa500: .word data_ov00_020e59cc -_020aa504: .word data_ov00_020e5944 -_020aa508: .word data_ov00_020e59e4 -_020aa50c: .word data_ov00_020e5948 -_020aa510: .word data_ov00_020e59fc -_020aa514: .word data_ov00_020e5960 -_020aa518: .word data_ov00_020e5964 -_020aa51c: .word data_ov00_020e5a0c -_020aa520: .word data_ov00_020e5968 -_020aa524: .word data_ov00_020e5a20 -_020aa528: .word data_ov00_020e5a34 -_020aa52c: .word data_ov00_020e5928 -_020aa530: .word 0x4c505348 - thumb_func_end _ZN17LinkStateInteract14GetGrabActorIdEv - - .global _ZN17LinkStateInteract12OnStateEnterEv - arm_func_start _ZN17LinkStateInteract12OnStateEnterEv -_ZN17LinkStateInteract12OnStateEnterEv: ; 0x020aa534 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r4, r0 - ldr r1, [r4, #4] - cmp r1, #6 - beq _020aa558 - bl _ZN13LinkStateBase18func_ov00_020a82acEv - mov r0, r4 - bl _ZN13LinkStateBase18EquipItem_vfunc_28Ev -_020aa558: - ldr r0, [r4, #4] - cmp r0, #9 - addls pc, pc, r0, lsl #2 - b _020aa76c -_020aa568: ; jump table - b _020aa590 ; case 0 - b _020aa5a0 ; case 1 - b _020aa5c0 ; case 2 - b _020aa5d4 ; case 3 - b _020aa5d4 ; case 4 - b _020aa634 ; case 5 - b _020aa75c ; case 6 - b _020aa684 ; case 7 - b _020aa704 ; case 8 - b _020aa730 ; case 9 -_020aa590: - mov r0, r4 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - b _020aa778 -_020aa5a0: - ldr r0, _020aa78c ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl9SetUnk_80Ev - ldr r1, _020aa790 ; =data_ov00_020e592c - mov r0, r4 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - b _020aa778 -_020aa5c0: - ldr r1, _020aa794 ; =data_ov00_020e593c - mov r0, r4 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - b _020aa778 -_020aa5d4: - mov r0, r4 - bl _ZN13LinkStateBase12GetGrabActorEv - cmp r0, #0 - mov r0, r4 - beq _020aa62c - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _020aa798 ; =data_ov00_020eec9c - ldr r1, _020aa79c ; =0x00000125 - bl func_ov00_020d7b20 - ldr r0, [r4, #0x18] - ldr r1, [r4, #0x20] - bl Atan2 - mov r5, r0 - mov r0, r4 - bl _ZN13LinkStateBase14GetPlayerAngleEv - strh r5, [r0] - ldr r1, _020aa7a0 ; =data_ov00_020e595c - mov r0, r4 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a89bcEii - b _020aa778 -_020aa62c: - bl _ZN13LinkStateBase18func_ov00_020a8994Ev - b _020aa778 -_020aa634: - mov r0, r4 - bl _ZN13LinkStateBase12GetGrabActorEv - cmp r0, #0 - beq _020aa674 - ldr r0, [r4, #0x18] - ldr r1, [r4, #0x20] - bl Atan2 - mov r5, r0 - mov r0, r4 - bl _ZN13LinkStateBase14GetPlayerAngleEv - strh r5, [r0] - ldr r1, _020aa7a4 ; =data_ov00_020e594c - mov r0, r4 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - b _020aa778 -_020aa674: - mov r0, r4 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - b _020aa778 -_020aa684: - ldr r0, _020aa78c ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl9SetUnk_80Ev - ldr r0, _020aa7a8 ; =gActorManager - add r1, r4, #0x10 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - mov r0, r4 - beq _020aa6bc - bl _ZN13LinkStateBase24Get_PlayerLinkBase_Unk44Ev - mov r1, #0 - str r1, [r0] - b _020aa6c4 -_020aa6bc: - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi -_020aa6c4: - mov r2, #0 - str r2, [sp] - mov r3, r2 - add r0, r4, #0x24 - mov r1, #1 - str r2, [sp, #4] - bl func_020350b4 - mov r1, #0 - mov r2, r1 - mov r3, r1 - add r0, r4, #0x24 - str r1, [sp] - bl func_020351b8 - mov r0, #0 - strb r0, [r4, #0xb2] - b _020aa778 -_020aa704: - ldrb r0, [r4, #0xb0] - cmp r0, #0 - beq _020aa720 - mov r0, r4 - bl _ZN13LinkStateBase24Get_PlayerLinkBase_Unk44Ev - mov r1, #1 - str r1, [r0] -_020aa720: - ldr r0, _020aa7ac ; =data_ov00_020e5908 - ldr r0, [r0, #0x20] - str r0, [r4, #0xc] - b _020aa778 -_020aa730: - ldrb r0, [r4, #0xb1] - cmp r0, #0 - beq _020aa74c - mov r0, r4 - bl _ZN13LinkStateBase24Get_PlayerLinkBase_Unk44Ev - mvn r1, #0 - str r1, [r0] -_020aa74c: - ldr r0, _020aa7ac ; =data_ov00_020e5908 - ldr r0, [r0, #0x20] - str r0, [r4, #0xc] - b _020aa778 -_020aa75c: - ldr r0, _020aa78c ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl9SetUnk_80Ev - b _020aa778 -_020aa76c: - mov r0, r4 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi -_020aa778: - ldr r0, [r4, #4] - cmp r0, #7 - strne r0, [r4, #0xac] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020aa78c: .word gPlayerControl -_020aa790: .word data_ov00_020e592c -_020aa794: .word data_ov00_020e593c -_020aa798: .word data_ov00_020eec9c -_020aa79c: .word 0x00000125 -_020aa7a0: .word data_ov00_020e595c -_020aa7a4: .word data_ov00_020e594c -_020aa7a8: .word gActorManager -_020aa7ac: .word data_ov00_020e5908 - arm_func_end _ZN17LinkStateInteract12OnStateEnterEv - - .global _ZN17LinkStateInteract12OnStateLeaveEi - arm_func_start _ZN17LinkStateInteract12OnStateLeaveEi -_ZN17LinkStateInteract12OnStateLeaveEi: ; 0x020aa7b0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN13LinkStateBase12OnStateLeaveEi - ldr r0, _020aa814 ; =gPlayerControl - ldr r0, [r0] - ldrb r1, [r0, #0x80] - cmp r1, #0 - beq _020aa7d4 - bl _ZN13PlayerControl13StopFollowingEv -_020aa7d4: - mov r0, r4 - bl _ZN13LinkStateBase12GetGrabActorEv - ldr r1, [r4, #4] - cmp r1, #1 - ldmneia sp!, {r4, pc} - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldrb r0, [r0, #0x11b] - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl _ZN13LinkStateBase15GetGrabActorRefEv - mvn r1, #0 - str r1, [r0] - str r1, [r0, #4] - ldmia sp!, {r4, pc} - .align 2, 0 -_020aa814: .word gPlayerControl - arm_func_end _ZN17LinkStateInteract12OnStateLeaveEi - - .global _ZN17LinkStateInteract18func_ov00_020aa818Ev - arm_func_start _ZN17LinkStateInteract18func_ov00_020aa818Ev -_ZN17LinkStateInteract18func_ov00_020aa818Ev: ; 0x020aa818 - stmdb sp!, {r4, lr} - ldr r0, _020aa840 ; =gItemManager - ldr r4, [r0] - mov r0, r4 - bl _ZNK11ItemManager16GetEquippedFairyEv - mov r1, r0 - mov r0, r4 - bl _ZNK11ItemManager8GetFairyEi - bl func_ov00_020ba458 - ldmia sp!, {r4, pc} - .align 2, 0 -_020aa840: .word gItemManager - arm_func_end _ZN17LinkStateInteract18func_ov00_020aa818Ev - - .global _ZN17LinkStateInteract18func_ov00_020aa844EP5Actor - arm_func_start _ZN17LinkStateInteract18func_ov00_020aa844EP5Actor -_ZN17LinkStateInteract18func_ov00_020aa844EP5Actor: ; 0x020aa844 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x2c - mov r4, r1 - mov r5, r0 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r1, r0 - add r2, sp, #0x20 - add r0, r4, #0x48 - bl Vec3p_Sub - mov r0, r5 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrh r6, [r0] - mov r0, r5 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrh r1, [r0] - mov r0, r6, asr #0x4 - mov r2, r0, lsl #0x2 - mov r0, r1, asr #0x4 - mov r0, r0, lsl #0x1 - add r0, r0, #1 - ldr r3, _020aabd0 ; =gSinCosTable - mov r1, r0, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r9, [r3, r2] - ldr r6, [sp, #0x20] - str r1, [sp] - mov r1, r1, asr #0x1f - str r1, [sp, #4] - ldr r1, [sp] - mov r0, r4 - rsb r1, r1, #0 - str r1, [sp, #8] - ldr r2, [sp, #8] - mov r1, r1, asr #0x1f - smull r3, r2, r6, r2 - adds r4, r3, #0x800 - adc r3, r2, #0 - mov r2, r4, lsr #0xc - str r1, [sp, #0xc] - ldr r7, [sp, #0x28] - orr r2, r2, r3, lsl #20 - smull r4, r3, r7, r9 - adds r4, r4, #0x800 - adc r3, r3, #0 - mov r4, r4, lsr #0xc - orr r4, r4, r3, lsl #20 - add r1, sp, #0x10 - mov r8, r9, asr #0x1f - add r4, r2, r4 - bl _ZN5Actor9GetHitboxEP8Cylinder - smull r1, r0, r6, r9 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r2, r1, lsr #0xc - orr r2, r2, r0, lsl #20 - ldr r0, [sp] - smull r1, r0, r7, r0 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r2, r2, r1 - ldr r1, [sp, #0x1c] - mov r0, r5 - add r1, r1, #0x66 - add r1, r1, #0x600 - sub r7, r2, r1 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, #0 - str r1, [r0] - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, #0 - cmp r4, #0 - str r1, [r0, #8] - ble _020aaa04 - ldr r6, _020aabd4 ; =0x00000155 - mov r0, r5 - cmp r4, r6 - movle r6, r4 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r1, [sp, #8] - mov r2, r6, asr #0x1f - umull ip, r3, r6, r1 - ldr r1, [sp, #0xc] - mla r3, r6, r1, r3 - ldr r1, [sp, #8] - adds r6, ip, #0x800 - mla r3, r2, r1, r3 - adc r2, r3, #0 - mov r3, r6, lsr #0xc - ldr r1, _020aabd4 ; =0x00000155 - ldr r6, [r0] - orr r3, r3, r2, lsl #20 - add r2, r6, r3 - str r2, [r0] - cmp r4, r1 - movgt r4, r1 - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerVelEv - umull r3, r2, r4, r9 - mla r2, r4, r8, r2 - mov r1, r4, asr #0x1f - mla r2, r1, r9, r2 - adds r3, r3, #0x800 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - ldr r3, [r0, #8] - orr r2, r2, r1, lsl #20 - add r1, r3, r2 - str r1, [r0, #8] - b _020aaa98 -_020aaa04: - cmp r4, #0 - bge _020aaa98 - mvn r6, #0x154 - cmp r4, r6 - mov r0, r5 - movge r6, r4 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r1, [sp, #8] - mov r2, r6, asr #0x1f - umull ip, r3, r6, r1 - ldr r1, [sp, #0xc] - mla r3, r6, r1, r3 - ldr r1, [sp, #8] - adds r6, ip, #0x800 - mla r3, r2, r1, r3 - adc r2, r3, #0 - mov r3, r6, lsr #0xc - mvn r1, #0x154 - cmp r4, r1 - ldr r6, [r0] - orr r3, r3, r2, lsl #20 - add r2, r6, r3 - str r2, [r0] - movlt r4, r1 - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerVelEv - umull r3, r2, r4, r9 - mla r2, r4, r8, r2 - mov r1, r4, asr #0x1f - mla r2, r1, r9, r2 - adds r3, r3, #0x800 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - ldr r3, [r0, #8] - orr r2, r2, r1, lsl #20 - add r1, r3, r2 - str r1, [r0, #8] -_020aaa98: - cmp r7, #0 - ble _020aab34 - ldr r4, _020aabd4 ; =0x00000155 - mov r0, r5 - cmp r7, r4 - movle r4, r7 - bl _ZN13LinkStateBase12GetPlayerVelEv - umull r3, r2, r4, r9 - adds r3, r3, #0x800 - mla r2, r4, r8, r2 - mov r1, r4, asr #0x1f - mla r2, r1, r9, r2 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - ldr r1, _020aabd4 ; =0x00000155 - ldr r4, [r0] - orr r3, r3, r2, lsl #20 - add r2, r4, r3 - str r2, [r0] - cmp r7, r1 - mov r0, r5 - movgt r7, r1 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r1, [sp] - mov r2, r7, asr #0x1f - umull r4, r3, r7, r1 - ldr r1, [sp, #4] - adds r4, r4, #0x800 - mla r3, r7, r1, r3 - ldr r1, [sp] - add sp, sp, #0x2c - mla r3, r2, r1, r3 - adc r1, r3, #0 - mov r2, r4, lsr #0xc - ldr r3, [r0, #8] - orr r2, r2, r1, lsl #20 - add r1, r3, r2 - str r1, [r0, #8] - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_020aab34: - addge sp, sp, #0x2c - ldmgeia sp!, {r4, r5, r6, r7, r8, r9, pc} - mvn r4, #0x154 - cmp r7, r4 - movge r4, r7 - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerVelEv - umull r3, r2, r4, r9 - adds r3, r3, #0x800 - mla r2, r4, r8, r2 - mov r1, r4, asr #0x1f - mla r2, r1, r9, r2 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - mvn r1, #0x154 - cmp r7, r1 - ldr r4, [r0] - orr r3, r3, r2, lsl #20 - add r2, r4, r3 - str r2, [r0] - mov r0, r5 - movlt r7, r1 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r1, [sp] - mov r2, r7, asr #0x1f - umull r4, r3, r7, r1 - ldr r1, [sp, #4] - adds r4, r4, #0x800 - mla r3, r7, r1, r3 - ldr r1, [sp] - mla r3, r2, r1, r3 - adc r1, r3, #0 - mov r2, r4, lsr #0xc - ldr r3, [r0, #8] - orr r2, r2, r1, lsl #20 - add r1, r3, r2 - str r1, [r0, #8] - add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_020aabd0: .word gSinCosTable -_020aabd4: .word 0x00000155 - arm_func_end _ZN17LinkStateInteract18func_ov00_020aa844EP5Actor - - .global _ZN17LinkStateInteract8vfunc_20Ei - arm_func_start _ZN17LinkStateInteract8vfunc_20Ei -_ZN17LinkStateInteract8vfunc_20Ei: ; 0x020aabd8 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xc8 - mov r6, r1 - mov r1, #2 - mov r4, r0 - bl _ZN13LinkStateBase29HasFlags_PlayerLinkBase_Unk48Et - cmp r0, #0 - bne _020aac08 - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8b80Ev - cmp r0, #0 - bne _020aac14 -_020aac08: - add sp, sp, #0xc8 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020aac14: - mov r0, r4 - bl _ZN13LinkStateBase12GetGrabActorEv - movs r5, r0 - beq _020aadbc - cmp r6, #0 - bne _020aadbc - ldr r0, _020ab3bc ; =gItemManager - mov r6, #0 - ldr r0, [r0] - ldr r0, [r0] - sub r0, r0, #9 - cmp r0, #1 - bhi _020aacf4 - ldr r1, _020ab3c0 ; =gVec3p_ZERO - mov r0, r4 - ldr r2, [r1] - str r2, [r4, #0x18] - ldr r2, [r1, #4] - str r2, [r4, #0x1c] - ldr r1, [r1, #8] - str r1, [r4, #0x20] - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrh r1, [r0] - ldr r2, _020ab3c4 ; =gSinCosTable - ldr r0, _020ab3c8 ; =0x000004cd - mov r1, r1, asr #0x4 - mov r3, r1, lsl #0x1 - mov r1, r3, lsl #0x1 - ldrsh ip, [r2, r1] - add r1, r3, #1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r2, r1] - mov r1, r6 - umull r7, lr, ip, r0 - mla lr, ip, r1, lr - umull r6, r3, r2, r0 - mla r3, r2, r1, r3 - mov ip, ip, asr #0x1f - mov r1, r2, asr #0x1f - adds r8, r7, #0x800 - mla lr, ip, r0, lr - mla r3, r1, r0, r3 - adc r7, lr, #0 - mov r8, r8, lsr #0xc - adds r6, r6, #0x800 - mov r1, r6, lsr #0xc - ldr r0, [r4, #0x18] - orr r8, r8, r7, lsl #20 - add r0, r0, r8 - str r0, [r4, #0x18] - adc r0, r3, #0 - ldr r2, [r4, #0x20] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r4, #0x20] - mov r6, #1 -_020aacf4: - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - mvn r1, #0 - cmp r0, r1 - movne r5, #1 - moveq r5, #0 - cmp r5, #0 - bne _020aad64 - cmp r6, #0 - bne _020aad3c - ldr r0, _020ab3cc ; =gPlayerControl - add r1, r4, #0x18 - ldr r0, [r0] - bl _ZN13PlayerControl18func_ov00_020b05e8EP5Vec3p - cmp r0, #0 - beq _020aad64 -_020aad3c: - ldr r0, _020ab3cc ; =gPlayerControl - mov r1, #0 - ldr r2, [r0] - mov r0, #5 - strb r1, [r2, #0x79] - strb r1, [r2, #0x7b] - str r0, [r4, #4] - add sp, sp, #0xc8 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020aad64: - cmp r6, #0 - bne _020aad88 - ldr r0, _020ab3cc ; =gPlayerControl - mov r2, r5 - ldr r0, [r0] - add r1, r4, #0x18 - bl _ZN13PlayerControl18func_ov00_020b049cEP5Vec3pb - cmp r0, #0 - beq _020aadb0 -_020aad88: - ldr r0, _020ab3cc ; =gPlayerControl - mov r1, #0 - ldr r2, [r0] - mov r0, #3 - strb r1, [r2, #0x79] - strb r1, [r2, #0x7b] - str r0, [r4, #4] - add sp, sp, #0xc8 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020aadb0: - add sp, sp, #0xc8 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020aadbc: - ldr r1, _020ab3cc ; =gPlayerControl - ldr r0, _020ab3d0 ; =gActorManager - ldr r3, [r1] - ldr r0, [r0] - ldr r2, [r3, #0x84] - add r1, sp, #0x14 - str r2, [sp, #0x14] - ldr r2, [r3, #0x88] - str r2, [sp, #0x18] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r6, r0 - bne _020aae38 - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldr r2, _020ab3cc ; =gPlayerControl - ldr r1, [r0, #0xe0] - ldr r0, [r2] - bl _ZN13PlayerControl18func_ov00_020b0ad0EP5Actor - cmp r0, #0 - beq _020aae2c - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldr r6, [r0, #0xe0] - ldr r0, [r6, #8] - str r0, [sp, #0x14] - ldr r0, [r6, #0xc] - str r0, [sp, #0x18] - b _020aae54 -_020aae2c: - add sp, sp, #0xc8 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020aae38: - ldr r0, _020ab3cc ; =gPlayerControl - ldr r0, [r0] - ldrb r0, [r0, #0x80] - cmp r0, #0 - addne sp, sp, #0xc8 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} -_020aae54: - ldr r0, _020ab3cc ; =gPlayerControl - cmp r5, #0 - movne r2, #1 - ldr r1, [r6, #0x12c] - ldr r0, [r0] - moveq r2, #0 - bl _ZN13PlayerControl18func_ov00_020afe88Eib - cmp r0, #0 - bne _020aae90 - ldr r0, _020ab3cc ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl13StopFollowingEv - add sp, sp, #0xc8 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020aae90: - ldr r0, [r6, #0x12c] - cmp r0, #2 - bne _020aaf78 - mov r0, r4 - bl _ZN13LinkStateBase12GetGrabActorEv - cmp r0, #0 - bne _020aaf78 - add r3, sp, #0x5c - add r1, r6, #0x60 - add r2, r6, #0x48 - mov r0, #0x6000 - bl Vec3p_Axpy - mov r0, #0 - ldr r1, _020ab3d4 ; =0x0000ffff - strh r0, [sp, #0x94] - strb r0, [sp, #0xb6] - strb r0, [sp, #0xb7] - strb r0, [sp, #0xb8] - strb r0, [sp, #0xb9] - strb r0, [sp, #0xc0] - strb r0, [sp, #0xc1] - strb r0, [sp, #0xc2] - strb r0, [sp, #0xc3] - strb r0, [sp, #0xc4] - strb r0, [sp, #0xc5] - strh r1, [sp, #0x8c] - strh r1, [sp, #0x8e] - strh r1, [sp, #0x90] - strh r1, [sp, #0x92] - ldr r1, [r6, #0x48] - add r2, r6, #0x8c - str r1, [sp, #0x28] - ldr r1, [r6, #0x4c] - ldr r5, _020ab3d8 ; =gMapManager - str r1, [sp, #0x2c] - ldr r3, [r6, #0x50] - add r1, sp, #0x68 - str r3, [sp, #0x30] - str r2, [sp] - ldr r3, [r6, #8] - add r2, sp, #0x5c - str r3, [sp, #4] - ldrh ip, [r6, #0x9c] - add r3, sp, #0x28 - str ip, [sp, #8] - str r0, [sp, #0xc] - str r0, [sp, #0x10] - ldr r0, [r5] - bl func_01ffbe78 - cmp r0, #0 - beq _020aaf88 - ldr r2, [sp, #0x68] - ldr r1, [sp, #0x6c] - ldr r0, [sp, #0x70] - str r2, [sp, #0x5c] - str r1, [sp, #0x60] - str r0, [sp, #0x64] - b _020aaf88 -_020aaf78: - add r1, sp, #0x5c - mov r0, r4 - mov r2, r6 - bl _ZN17LinkStateInteract18func_ov00_020ab7bcEP5Vec3pP5Actor -_020aaf88: - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r1, r0 - add r0, sp, #0x5c - add r2, sp, #0x50 - bl Vec3p_Sub - add r1, sp, #0x40 - mov r0, r6 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r0, [r6, #0x12c] - cmp r0, #6 - addls pc, pc, r0, lsl #2 - b _020ab3b0 -_020aafbc: ; jump table - b _020ab3b0 ; case 0 - b _020aafd8 ; case 1 - b _020ab000 ; case 2 - b _020ab1e4 ; case 3 - b _020ab2b0 ; case 4 - b _020ab32c ; case 5 - b _020ab398 ; case 6 -_020aafd8: - add r0, sp, #0x50 - bl Vec3p_Length - cmp r0, #0x800 - bge _020aaff4 - ldr r0, _020ab3cc ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl9SetUnk_80Ev -_020aaff4: - add sp, sp, #0xc8 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020ab000: - bl _ZN10PlayerBase13GetEquipSwordEv - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0x14] - blx r2 - cmp r0, #0 - addeq sp, sp, #0xc8 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, r4 - bl _ZN13LinkStateBase12GetGrabActorEv - cmp r0, #0 - bne _020ab170 - mov r0, r4 - bl _ZN13LinkStateBase19GetCurrentCharacterEv - cmp r0, #1 - bne _020ab060 - bl _ZN17LinkStateInteract16GetLinkStateRollEv - add r2, sp, #0x50 - mov r1, r6 - bl func_ov23_02171410 - add sp, sp, #0xc8 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020ab060: - add r0, sp, #0x50 - bl Vec3p_Length - ldr r1, [sp, #0x4c] - mov r5, r0 - add r0, r1, #0x3800 - cmp r5, r0 - bge _020ab1d8 - ldr r0, [sp, #0x50] - ldr r1, [sp, #0x58] - bl Atan2 - ldr r1, _020ab3dc ; =0x00001ccd - mov r0, r0, lsl #0x10 - cmp r5, r1 - mov r6, r0, asr #0x10 - bge _020ab0fc - mov r0, r4 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r0, [r0] - add r2, sp, #0x5c - sub r0, r6, r0 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - cmp r1, #0x4000 - ble _020ab0d0 - mov r0, r4 - mov r1, #1 - bl _ZN13LinkStateBase18func_ov00_020a81b8Eii - b _020ab160 -_020ab0d0: - mov r0, #0x4000 - rsb r0, r0, #0 - cmp r1, r0 - mov r0, r4 - blt _020ab0f0 - mov r1, #0 - bl _ZN13LinkStateBase18func_ov00_020a81b8Eii - b _020ab160 -_020ab0f0: - mov r1, #2 - bl _ZN13LinkStateBase18func_ov00_020a81b8Eii - b _020ab160 -_020ab0fc: - rsb r0, r1, #0x4800 - cmp r5, r0 - bge _020ab134 - ldr r1, [sp, #0x54] - ldr r0, _020ab3e0 ; =0x00001333 - cmp r1, #0 - rsblt r1, r1, #0 - cmp r1, r0 - bge _020ab134 - add r2, sp, #0x5c - mov r0, r4 - mov r1, #3 - bl _ZN13LinkStateBase18func_ov00_020a81b8Eii - b _020ab160 -_020ab134: - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrsh r0, [r0, #0x5a] - cmp r0, #0 - addne sp, sp, #0xc8 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - add r2, sp, #0x5c - mov r0, r4 - mov r1, #4 - bl _ZN13LinkStateBase18func_ov00_020a81b8Eii -_020ab160: - mov r0, r4 - bl _ZN13LinkStateBase14GetPlayerAngleEv - strh r6, [r0] - b _020ab1d8 -_020ab170: - add r0, sp, #0x50 - bl Vec3p_Length - cmp r0, #0x4000 - bge _020ab1d8 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r1, r0 - add r0, r6, #0x48 - add r2, r4, #0x18 - bl Vec3p_Sub - ldr r0, _020ab3cc ; =gPlayerControl - mov r1, #0 - ldr r2, [r0] - strb r1, [r2, #0x79] - strb r1, [r2, #0x7b] - ldr r0, [r0] - bl _ZN13PlayerControl9SetUnk_80Ev - mov r0, #3 - str r0, [r4, #4] - ldr r1, [sp, #0x14] - mov r0, #1 - str r1, [r4, #0x10] - ldr r1, [sp, #0x18] - add sp, sp, #0xc8 - str r1, [r4, #0x14] - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020ab1d8: - add sp, sp, #0xc8 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020ab1e4: - add r0, sp, #0x50 - bl Vec3p_Length - cmp r0, #0x400 - bge _020ab2a4 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r1, r0 - add r0, sp, #0x40 - add r2, sp, #0x34 - bl Vec3p_Sub - ldr r0, [sp, #0x34] - cmp r0, #0 - ldreq r0, [sp, #0x3c] - cmpeq r0, #0 - beq _020ab278 - ldr r0, [sp, #0x34] - ldr r1, [sp, #0x3c] - bl Atan2 - mov r6, r0, lsl #0x10 - mov r0, r6, asr #0x10 - bl func_0202bbbc - bl func_0202bba8 - mov r5, r0 - rsb r0, r5, r6, asr #16 - mov r0, r0, lsl #0x10 - movs r1, r0, asr #0x10 - rsbmi r0, r1, #0 - movmi r0, r0, lsl #0x10 - movmi r1, r0, asr #0x10 - ldr r0, _020ab3e4 ; =0x000018e4 - cmp r1, r0 - addgt sp, sp, #0xc8 - movgt r0, #0 - ldmgtia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, r4 - bl _ZN13LinkStateBase14GetPlayerAngleEv - strh r5, [r0] -_020ab278: - mov r0, #7 - str r0, [r4, #4] - mov r0, #0 - str r0, [r4, #0xc] - ldr r1, [sp, #0x14] - mov r0, #1 - str r1, [r4, #0x10] - ldr r1, [sp, #0x18] - add sp, sp, #0xc8 - str r1, [r4, #0x14] - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020ab2a4: - add sp, sp, #0xc8 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020ab2b0: - add r0, sp, #0x50 - bl Vec3p_Length - ldr r1, [sp, #0x4c] - add r1, r1, #0xc00 - cmp r0, r1 - bge _020ab320 - mov r0, r4 - bl func_ov05_0211139c - cmp r0, #0 - bne _020ab320 - mov r0, r4 - bl _ZN13LinkStateBase15GetGrabActorRefEv - ldr r1, [r6, #8] - mov r2, #1 - str r1, [r0] - ldr r3, [r6, #0xc] - add r1, r6, #0x48 - str r3, [r0, #4] - mov r0, r4 - str r2, [r4, #4] - bl _ZN13LinkStateBase6LookAtEP5Vec3p - ldr r1, [sp, #0x14] - mov r0, #1 - str r1, [r4, #0x10] - ldr r1, [sp, #0x18] - add sp, sp, #0xc8 - str r1, [r4, #0x14] - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020ab320: - add sp, sp, #0xc8 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020ab32c: - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #0x3c] - blx r1 - cmp r0, #0 - beq _020ab38c - mov r0, r4 - bl func_ov05_021113b4 - cmp r0, #0 - beq _020ab38c - mov r0, r6 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - mov r0, #6 - str r0, [r4, #4] - ldr r1, [sp, #0x14] - mov r0, r4 - str r1, [r4, #0x10] - ldr r1, [sp, #0x18] - str r1, [r4, #0x14] - bl _ZN13LinkStateBase18EquipItem_vfunc_28Ev - add sp, sp, #0xc8 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020ab38c: - add sp, sp, #0xc8 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020ab398: - ldr r0, _020ab3cc ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl13StopFollowingEv - add sp, sp, #0xc8 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020ab3b0: - mov r0, #0 - add sp, sp, #0xc8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020ab3bc: .word gItemManager -_020ab3c0: .word gVec3p_ZERO -_020ab3c4: .word gSinCosTable -_020ab3c8: .word 0x000004cd -_020ab3cc: .word gPlayerControl -_020ab3d0: .word gActorManager -_020ab3d4: .word 0x0000ffff -_020ab3d8: .word gMapManager -_020ab3dc: .word 0x00001ccd -_020ab3e0: .word 0x00001333 -_020ab3e4: .word 0x000018e4 - arm_func_end _ZN17LinkStateInteract8vfunc_20Ei - - .global _ZN17LinkStateInteract16GetLinkStateRollEv - arm_func_start _ZN17LinkStateInteract16GetLinkStateRollEv -_ZN17LinkStateInteract16GetLinkStateRollEv: ; 0x020ab3e8 - ldr ip, _020ab3f4 ; =func_01fffcd8 - mov r0, #4 - bx ip - .align 2, 0 -_020ab3f4: .word func_01fffcd8 - arm_func_end _ZN17LinkStateInteract16GetLinkStateRollEv - - .global _ZN17LinkStateInteract8vfunc_24Ei - arm_func_start _ZN17LinkStateInteract8vfunc_24Ei -_ZN17LinkStateInteract8vfunc_24Ei: ; 0x020ab3f8 - stmdb sp!, {r3, lr} - cmp r1, #5 - addls pc, pc, r1, lsl #2 - b _020ab47c -_020ab408: ; jump table - b _020ab47c ; case 0 - b _020ab484 ; case 1 - b _020ab484 ; case 2 - b _020ab484 ; case 3 - b _020ab420 ; case 4 - b _020ab434 ; case 5 -_020ab420: - ldr r2, [r0, #4] - cmp r2, #6 - bne _020ab484 - bl _ZN13LinkStateBase8vfunc_24Ei - ldmia sp!, {r3, pc} -_020ab434: - ldr r2, [r0, #4] - cmp r2, #9 - addls pc, pc, r2, lsl #2 - b _020ab474 -_020ab444: ; jump table - b _020ab474 ; case 0 - b _020ab474 ; case 1 - b _020ab474 ; case 2 - b _020ab46c ; case 3 - b _020ab46c ; case 4 - b _020ab474 ; case 5 - b _020ab474 ; case 6 - b _020ab474 ; case 7 - b _020ab46c ; case 8 - b _020ab46c ; case 9 -_020ab46c: - mov r0, #0 - ldmia sp!, {r3, pc} -_020ab474: - bl _ZN13LinkStateBase8vfunc_24Ei - ldmia sp!, {r3, pc} -_020ab47c: - mov r0, #0 - ldmia sp!, {r3, pc} -_020ab484: - ldr r2, [r0, #4] - cmp r2, #1 - cmpne r2, #7 - bne _020ab49c - bl _ZN13LinkStateBase8vfunc_24Ei - ldmia sp!, {r3, pc} -_020ab49c: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end _ZN17LinkStateInteract8vfunc_24Ei - - .global _ZN17LinkStateInteract8vfunc_34EP5Vec3p - arm_func_start _ZN17LinkStateInteract8vfunc_34EP5Vec3p -_ZN17LinkStateInteract8vfunc_34EP5Vec3p: ; 0x020ab4a4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r6, r0 - mov r4, r1 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev - cmp r0, #0x1e - bne _020ab5f4 - mov r0, r6 - bl _ZN13LinkStateBase18func_ov00_020a8d50Ev - cmp r0, #0x2000 - movlt r5, #0 - blt _020ab4ec - cmp r0, #0x7000 - movge r5, #0x1000 - bge _020ab4ec - sub r0, r0, #0x2000 - mov r1, #0x5000 - bl Divide - mov r5, r0 -_020ab4ec: - mov r0, r6 - bl _ZN13LinkStateBase14GetPlayerAngleEv - mov r1, r5, asr #0x1f - mov r2, r1, lsl #0xe - mov r1, #0x800 - adds r3, r1, r5, lsl #14 - orr r2, r2, r5, lsr #18 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - mov r1, r2, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r5, r1, lsl #0x1 - add r1, r5, #1 - ldr ip, _020ab60c ; =gSinCosTable - mov r1, r1, lsl #0x1 - ldrsh r3, [ip, r1] - ldr r6, _020ab610 ; =0x00000b33 - ldrh r0, [r0] - umull r1, lr, r3, r6 - mov r7, #0 - mov r0, r0, asr #0x4 - mov r8, r0, lsl #0x1 - mov r2, r8, lsl #0x1 - mov r0, r5, lsl #0x1 - ldrsh r9, [ip, r0] - adds r5, r1, #0x800 - add r8, r8, #1 - umull r1, r0, r9, r6 - mov r5, r5, lsr #0xc - ldrsh r2, [ip, r2] - mov r8, r8, lsl #0x1 - ldrsh ip, [ip, r8] - mla lr, r3, r7, lr - mov r3, r3, asr #0x1f - mla lr, r3, r6, lr - adc r3, lr, #0 - orr r5, r5, r3, lsl #20 - mla r0, r9, r7, r0 - mov r3, r9, asr #0x1f - mla r0, r3, r6, r0 - smull r7, r6, r2, r5 - smull r3, r2, ip, r5 - adds r7, r7, #0x800 - adc r5, r6, #0 - mov r6, r7, lsr #0xc - orr r6, r6, r5, lsl #20 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r5, r1, lsr #0xc - orr r5, r5, r0, lsl #20 - adds r1, r3, #0x800 - adc r0, r2, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr r0, [r4] - add r0, r0, r6 - str r0, [r4] - ldr r0, [r4, #4] - add r0, r0, r5 - str r0, [r4, #4] - ldr r0, [r4, #8] - add r0, r0, r1 - str r0, [r4, #8] - b _020ab604 -_020ab5f4: - ldr r0, [r4, #4] - add r0, r0, #0x33 - add r0, r0, #0xb00 - str r0, [r4, #4] -_020ab604: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_020ab60c: .word gSinCosTable -_020ab610: .word 0x00000b33 - arm_func_end _ZN17LinkStateInteract8vfunc_34EP5Vec3p - - .global _ZN17LinkStateInteract20SetGrabActorVelocityEP5Vec3p - arm_func_start _ZN17LinkStateInteract20SetGrabActorVelocityEP5Vec3p -_ZN17LinkStateInteract20SetGrabActorVelocityEP5Vec3p: ; 0x020ab614 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - mov r4, r1 - bl _ZN13LinkStateBase12GetGrabActorEv - movs ip, r0 - addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, pc} - ldr r0, _020ab67c ; =gVec3p_ZERO - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, ip - ldr r2, [r0] - cmp r4, #0 - moveq r4, r3 - ldr r2, [r2, #0x5c] - mov r1, r4 - blx r2 - mov r0, r5 - bl _ZN13LinkStateBase15GetGrabActorRefEv - mvn r1, #0 - str r1, [r0] - str r1, [r0, #4] - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_020ab67c: .word gVec3p_ZERO - arm_func_end _ZN17LinkStateInteract20SetGrabActorVelocityEP5Vec3p - - .global _ZN17LinkStateInteract15SetBombVelocityEP5Vec3p - arm_func_start _ZN17LinkStateInteract15SetBombVelocityEP5Vec3p -_ZN17LinkStateInteract15SetBombVelocityEP5Vec3p: ; 0x020ab680 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN13LinkStateBase12GetGrabActorEv - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r0, #4] - ldr r0, _020ab6c0 ; =0x424f4d42 - cmp r1, r0 - ldrne r0, _020ab6c4 ; =0x4b4f4b4f - cmpne r1, r0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, r4 - bl _ZN17LinkStateInteract20SetGrabActorVelocityEP5Vec3p - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020ab6c0: .word 0x424f4d42 -_020ab6c4: .word 0x4b4f4b4f - arm_func_end _ZN17LinkStateInteract15SetBombVelocityEP5Vec3p - - .global _ZN17LinkStateInteract18func_ov00_020ab6c8Ev - arm_func_start _ZN17LinkStateInteract18func_ov00_020ab6c8Ev -_ZN17LinkStateInteract18func_ov00_020ab6c8Ev: ; 0x020ab6c8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN13LinkStateBase12GetGrabActorEv - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r2, [r0, #4] - ldr r1, _020ab758 ; =0x4b4f4b4f - cmp r2, r1 - bhi _020ab714 - bhs _020ab740 - ldr r1, _020ab75c ; =0x424f4d42 - cmp r2, r1 - bhi _020ab704 - beq _020ab740 - b _020ab748 -_020ab704: - ldr r1, _020ab760 ; =0x4452554d - cmp r2, r1 - beq _020ab740 - b _020ab748 -_020ab714: - ldr r1, _020ab764 ; =0x54415255 - cmp r2, r1 - bhi _020ab734 - bhs _020ab740 - ldr r1, _020ab768 ; =0x53544e45 - cmp r2, r1 - beq _020ab740 - b _020ab748 -_020ab734: - ldr r1, _020ab76c ; =0x54535542 - cmp r2, r1 - bne _020ab748 -_020ab740: - bl _ZN5Actor4KillEv - ldmia sp!, {r4, pc} -_020ab748: - mov r0, r4 - mov r1, #0 - bl _ZN17LinkStateInteract20SetGrabActorVelocityEP5Vec3p - ldmia sp!, {r4, pc} - .align 2, 0 -_020ab758: .word 0x4b4f4b4f -_020ab75c: .word 0x424f4d42 -_020ab760: .word 0x4452554d -_020ab764: .word 0x54415255 -_020ab768: .word 0x53544e45 -_020ab76c: .word 0x54535542 - arm_func_end _ZN17LinkStateInteract18func_ov00_020ab6c8Ev - - .global _ZN17LinkStateInteract18func_ov00_020ab770EP5Vec3p - arm_func_start _ZN17LinkStateInteract18func_ov00_020ab770EP5Vec3p -_ZN17LinkStateInteract18func_ov00_020ab770EP5Vec3p: ; 0x020ab770 - stmdb sp!, {r4, r5, r6, lr} - ldr r2, _020ab7b8 ; =gPlayerControl - mov r6, r0 - ldr r0, [r2] - mov r5, r1 - bl _ZN13PlayerControl14GetFollowActorEv - movs r4, r0 - beq _020ab7a8 - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl _ZN17LinkStateInteract18func_ov00_020ab7bcEP5Vec3pP5Actor - cmp r0, #0 - bne _020ab7b0 -_020ab7a8: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_020ab7b0: - ldr r0, [r4, #0x12c] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020ab7b8: .word gPlayerControl - arm_func_end _ZN17LinkStateInteract18func_ov00_020ab770EP5Vec3p - - .global _ZN17LinkStateInteract18func_ov00_020ab7bcEP5Vec3pP5Actor - arm_func_start _ZN17LinkStateInteract18func_ov00_020ab7bcEP5Vec3pP5Actor -_ZN17LinkStateInteract18func_ov00_020ab7bcEP5Vec3pP5Actor: ; 0x020ab7bc - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x1c - ldr r3, [r2, #0x48] - mov r5, r1 - str r3, [r5] - ldr r1, [r2, #0x4c] - mov r4, r0 - str r1, [r5, #4] - ldr r0, [r2, #0x50] - str r0, [r5, #8] - ldr r0, [r2, #0x12c] - cmp r0, #2 - beq _020ab7fc - cmp r0, #3 - beq _020ab818 - b _020ab8c0 -_020ab7fc: - bl _ZN10PlayerBase13GetEquipSwordEv - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0x14] - blx r2 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} -_020ab818: - add r1, sp, #0 - mov r0, r2 - bl _ZN5Actor9GetHitboxEP8Cylinder - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - add r2, sp, #0x10 - mov r1, r5 - bl Vec3p_Sub - ldr r1, [sp, #0xc] - ldr r0, [sp, #0x10] - add r2, r1, #0x66 - ldr r1, [sp, #0x18] - add r4, r2, #0x600 - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - bl func_0202bbbc - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _020ab8b4 -_020ab868: ; jump table - b _020ab878 ; case 0 - b _020ab888 ; case 1 - b _020ab898 ; case 2 - b _020ab8a8 ; case 3 -_020ab878: - ldr r0, [r5] - add r0, r0, r4 - str r0, [r5] - b _020ab8b4 -_020ab888: - ldr r0, [r5] - sub r0, r0, r4 - str r0, [r5] - b _020ab8b4 -_020ab898: - ldr r0, [r5, #8] - add r0, r0, r4 - str r0, [r5, #8] - b _020ab8b4 -_020ab8a8: - ldr r0, [r5, #8] - sub r0, r0, r4 - str r0, [r5, #8] -_020ab8b4: - add sp, sp, #0x1c - mov r0, #1 - ldmia sp!, {r4, r5, pc} -_020ab8c0: - mov r0, #1 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} - arm_func_end _ZN17LinkStateInteract18func_ov00_020ab7bcEP5Vec3pP5Actor - - .global _ZN17LinkStateInteract24SetNormalizedThrowOffsetEP5Vec3p - arm_func_start _ZN17LinkStateInteract24SetNormalizedThrowOffsetEP5Vec3p -_ZN17LinkStateInteract24SetNormalizedThrowOffsetEP5Vec3p: ; 0x020ab8cc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r1, r0 - mov r0, r4 - add r2, r5, #0x18 - bl Vec3p_Sub - add r0, r5, #0x18 - mov r2, r0 - mov r1, #0x1000 - bl func_0202da8c - mov r0, #5 - str r0, [r5, #4] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN17LinkStateInteract24SetNormalizedThrowOffsetEP5Vec3p - - .global _ZN17LinkStateInteract14SetThrowOffsetEP5Vec3p - arm_func_start _ZN17LinkStateInteract14SetThrowOffsetEP5Vec3p -_ZN17LinkStateInteract14SetThrowOffsetEP5Vec3p: ; 0x020ab908 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r1, r0 - mov r0, r4 - add r2, r5, #0x18 - bl Vec3p_Sub - mov r0, #3 - str r0, [r5, #4] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN17LinkStateInteract14SetThrowOffsetEP5Vec3p - - .global _ZN17LinkStateInteract18func_ov00_020ab934EP5Vec3p - arm_func_start _ZN17LinkStateInteract18func_ov00_020ab934EP5Vec3p -_ZN17LinkStateInteract18func_ov00_020ab934EP5Vec3p: ; 0x020ab934 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN13LinkStateBase12GetGrabActorEv - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r1, r0 - mov r0, r4 - add r2, r5, #0x18 - bl Vec3p_Sub - mov r2, #3 - mov r0, r5 - mov r1, #2 - str r2, [r5, #4] - bl _ZN13LinkStateBase15ChangeLinkStateEi - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN17LinkStateInteract18func_ov00_020ab934EP5Vec3p - - .global _ZN17LinkStateInteract18func_ov00_020ab97cEP5Vec3p - arm_func_start _ZN17LinkStateInteract18func_ov00_020ab97cEP5Vec3p -_ZN17LinkStateInteract18func_ov00_020ab97cEP5Vec3p: ; 0x020ab97c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN13LinkStateBase12GetGrabActorEv - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r1, r0 - mov r0, r4 - add r2, r5, #0x18 - bl Vec3p_Sub - mov r0, #4 - str r0, [r5, #4] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN17LinkStateInteract18func_ov00_020ab97cEP5Vec3p - - .global _ZN17LinkStateInteract18func_ov00_020ab9b8Ejb - arm_func_start _ZN17LinkStateInteract18func_ov00_020ab9b8Ejb -_ZN17LinkStateInteract18func_ov00_020ab9b8Ejb: ; 0x020ab9b8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x18 - mov r7, r0 - mov r6, r1 - mov r5, r2 - bl _ZN13LinkStateBase12GetGrabActorEv - movs r4, r0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - cmp r5, #0 - mov r5, #1 - beq _020aba70 - mov r0, r7 - bl _ZN13LinkStateBase12GetPlayerPosEv - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r7 - bl _ZN13LinkStateBase12GetPlayerPosEv - add r2, sp, #0xc - add r1, r7, #0x18 - bl Vec3p_Add - ldr r1, [r4, #4] - ldr r0, _020abb64 ; =0x424b4559 - cmp r1, r0 - beq _020aba30 - ldr r0, _020abb68 ; =0x464f5243 - cmp r1, r0 - beq _020aba54 - b _020aba70 -_020aba30: - add r1, sp, #0xc - mov r0, r4 - bl func_ov17_0215dff0 - cmp r0, #0 - beq _020aba70 - mov r0, r7 - mov r5, #0 - bl _ZN17LinkStateInteract18func_ov00_020aa818Ev - b _020aba70 -_020aba54: - add r1, sp, #0xc - mov r0, r4 - bl func_ov17_0215e338 - cmp r0, #0 - beq _020aba70 - mov r0, r7 - bl _ZN17LinkStateInteract18func_ov00_020aa818Ev -_020aba70: - cmp r5, #0 - beq _020abb30 - mov r1, #0 - mov r0, r7 - str r1, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrh r5, [r0] - ldr r2, _020abb6c ; =0x0000028f - mov r3, #0 - umull r1, r0, r6, r2 - mla r0, r6, r3, r0 - mov r3, r6, asr #0x1f - mov r5, r5, asr #0x4 - mov ip, r5, lsl #0x1 - mla r0, r3, r2, r0 - adds r1, r1, #0x800 - add r5, ip, #1 - ldr r6, _020abb70 ; =gSinCosTable - mov r3, ip, lsl #0x1 - mov r2, r5, lsl #0x1 - ldrsh r3, [r6, r3] - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - smull r0, r5, r3, r1 - adds r3, r0, #0x800 - ldrsh r2, [r6, r2] - mov r3, r3, lsr #0xc - smull r1, r0, r2, r1 - adc r2, r5, #0 - adds r1, r1, #0x800 - orr r3, r3, r2, lsl #20 - ldr r5, [sp] - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr r2, [sp, #8] - add r3, r5, r3 - add r1, r2, r1 - str r1, [sp, #8] - mov r0, r4 - str r3, [sp] - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0x5c] - blx r2 -_020abb30: - mov r0, r7 - bl _ZN13LinkStateBase15GetGrabActorRefEv - mvn r1, #0 - str r1, [r0] - str r1, [r0, #4] - mov r0, r7 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _020abb74 ; =data_ov00_020eec9c - mov r1, #0xcc - bl func_ov00_020d7a84 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020abb64: .word 0x424b4559 -_020abb68: .word 0x464f5243 -_020abb6c: .word 0x0000028f -_020abb70: .word gSinCosTable -_020abb74: .word data_ov00_020eec9c - arm_func_end _ZN17LinkStateInteract18func_ov00_020ab9b8Ejb - - .global _ZN17LinkStateInteract4GrabEP8ActorRef - arm_func_start _ZN17LinkStateInteract4GrabEP8ActorRef -_ZN17LinkStateInteract4GrabEP8ActorRef: ; 0x020abb78 - stmdb sp!, {r3, lr} - ldr r3, [r1] - mov r2, #6 - str r3, [r0, #0x10] - ldr r3, [r1, #4] - mov r1, #2 - str r3, [r0, #0x14] - bl _ZN13LinkStateBase18ChangeLinkSubStateEii - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end _ZN17LinkStateInteract4GrabEP8ActorRef - - .global _ZN17LinkStateInteract18func_ov00_020abba0EP8ActorRef - arm_func_start _ZN17LinkStateInteract18func_ov00_020abba0EP8ActorRef -_ZN17LinkStateInteract18func_ov00_020abba0EP8ActorRef: ; 0x020abba0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN17LinkStateInteract18func_ov00_020abc40Ev - cmp r0, #0 - beq _020abbc8 - mov r0, r5 - mov r1, r4 - bl _ZN17LinkStateInteract4GrabEP8ActorRef - ldmia sp!, {r3, r4, r5, pc} -_020abbc8: - ldr r0, [r4] - str r0, [r5, #0x10] - ldr r0, [r4, #4] - str r0, [r5, #0x14] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN17LinkStateInteract18func_ov00_020abba0EP8ActorRef - - .global _ZN17LinkStateInteract18func_ov00_020abbdcEP8ActorRef - arm_func_start _ZN17LinkStateInteract18func_ov00_020abbdcEP8ActorRef -_ZN17LinkStateInteract18func_ov00_020abbdcEP8ActorRef: ; 0x020abbdc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN17LinkStateInteract18func_ov00_020abc40Ev - cmp r0, #0 - beq _020abc04 - mov r0, r5 - mov r1, r4 - bl _ZN17LinkStateInteract4GrabEP8ActorRef - ldmia sp!, {r3, r4, r5, pc} -_020abc04: - ldr r0, [r4] - str r0, [r5, #0x10] - ldr r0, [r4, #4] - str r0, [r5, #0x14] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN17LinkStateInteract18func_ov00_020abbdcEP8ActorRef - - .global _ZN17LinkStateInteract18func_ov00_020abc18EP8ActorRef - arm_func_start _ZN17LinkStateInteract18func_ov00_020abc18EP8ActorRef -_ZN17LinkStateInteract18func_ov00_020abc18EP8ActorRef: ; 0x020abc18 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN17LinkStateInteract18func_ov00_020abc40Ev - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, r4 - bl _ZN17LinkStateInteract4GrabEP8ActorRef - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN17LinkStateInteract18func_ov00_020abc18EP8ActorRef - - .global _ZN17LinkStateInteract18func_ov00_020abc40Ev - arm_func_start _ZN17LinkStateInteract18func_ov00_020abc40Ev -_ZN17LinkStateInteract18func_ov00_020abc40Ev: ; 0x020abc40 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN13LinkStateBase10GetStateIdEv - cmp r0, #2 - ldreq r0, [r4, #4] - cmpeq r0, #6 - beq _020abc70 - mov r0, r4 - bl _ZN13LinkStateBase10GetStateIdEv - cmp r0, #6 - movne r0, #1 - ldmneia sp!, {r4, pc} -_020abc70: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end _ZN17LinkStateInteract18func_ov00_020abc40Ev - - .global _ZN17LinkStateInteract18func_ov00_020abc78EP8ActorRef - arm_func_start _ZN17LinkStateInteract18func_ov00_020abc78EP8ActorRef -_ZN17LinkStateInteract18func_ov00_020abc78EP8ActorRef: ; 0x020abc78 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - mov r4, r1 - bl _ZN13LinkStateBase18func_ov00_020a8b80Ev - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r5 - bl _ZN13LinkStateBase12GetGrabActorEv - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r5 - bl _ZN13LinkStateBase10GetStateIdEv - cmp r0, #0 - beq _020abce0 - cmp r0, #1 - bne _020abcd8 - ldr r0, _020abd6c ; =gPlayerControl - mov r1, #0 - ldr r0, [r0] - strb r1, [r0, #0x79] - strb r1, [r0, #0x7b] - b _020abce0 -_020abcd8: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_020abce0: - ldr r0, _020abd70 ; =gActorManager - mov r1, r4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r6, r0 - mov r0, r5 - bl _ZN13LinkStateBase15GetGrabActorRefEv - ldr r2, [r4] - add r1, r6, #0x48 - str r2, [r0] - ldr r2, [r4, #4] - str r2, [r0, #4] - mov r0, r5 - bl _ZN13LinkStateBase6LookAtEP5Vec3p - ldr r1, [r4] - mov r0, r5 - str r1, [r5, #0x10] - ldr r1, [r4, #4] - str r1, [r5, #0x14] - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _020abd74 ; =data_ov00_020eec9c - mov r1, #0xcb - bl func_ov00_020d7a84 - mov r0, r5 - bl _ZN13LinkStateBase12GetGrabActorEv - ldr r1, [r0] - ldr r1, [r1, #0x58] - blx r1 - mov r0, r5 - mov r1, #2 - mov r2, r1 - bl _ZN13LinkStateBase18ChangeLinkSubStateEii - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020abd6c: .word gPlayerControl -_020abd70: .word gActorManager -_020abd74: .word data_ov00_020eec9c - arm_func_end _ZN17LinkStateInteract18func_ov00_020abc78EP8ActorRef - - .rodata - .global data_ov00_020dc528 -data_ov00_020dc528: ; 0x020dc528 - .ascii "zdf_link_ice" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc538 -data_ov00_020dc538: ; 0x020dc538 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc53c -data_ov00_020dc53c: ; 0x020dc53c - .ascii "zdf_link_ice" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc54c -data_ov00_020dc54c: ; 0x020dc54c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc550 -data_ov00_020dc550: ; 0x020dc550 - .byte 0xec, 0x01, 0x00, 0x00 - .global data_ov00_020dc554 -data_ov00_020dc554: ; 0x020dc554 - .byte 0x3c, 0x00, 0x00, 0x00 - .global data_ov00_020dc558 -data_ov00_020dc558: ; 0x020dc558 - .byte 0xae, 0x13, 0x00, 0x00 - .global data_ov00_020dc55c -data_ov00_020dc55c: ; 0x020dc55c - .byte 0x0f, 0x00, 0x00, 0x00 - .global data_ov00_020dc560 - - .data - .global data_ov00_020e58e8 -data_ov00_020e58e8: ; 0x020e58e8 - .ascii "brg" - .byte 0x00 - .global data_ov00_020e58ec -data_ov00_020e58ec: ; 0x020e58ec - .ascii "fnl" - .byte 0x00 - .global data_ov00_020e58f0 -data_ov00_020e58f0: ; 0x020e58f0 - .ascii "pdl" - .byte 0x00 - .global data_ov00_020e58f4 -data_ov00_020e58f4: ; 0x020e58f4 - .ascii "dco" - .byte 0x00 - .global data_ov00_020e58f8 -data_ov00_020e58f8: ; 0x020e58f8 - .ascii "can" - .byte 0x00 - .global data_ov00_020e58fc -data_ov00_020e58fc: ; 0x020e58fc - .ascii "hul" - .byte 0x00 - .global data_ov00_020e5900 -data_ov00_020e5900: ; 0x020e5900 - .ascii "bow" - .byte 0x00 - .global data_ov00_020e5904 -data_ov00_020e5904: ; 0x020e5904 - .ascii "anc" - .byte 0x00 - .global data_ov00_020e5908 -data_ov00_020e5908: ; 0x020e5908 - .word data_ov00_020e5904 - .global data_ov00_020e590c -data_ov00_020e590c: ; 0x020e590c - .word data_ov00_020e5900 - .global data_ov00_020e5910 -data_ov00_020e5910: ; 0x020e5910 - .word data_ov00_020e58fc - .global data_ov00_020e5914 -data_ov00_020e5914: ; 0x020e5914 - .word data_ov00_020e58f8 - .global data_ov00_020e5918 -data_ov00_020e5918: ; 0x020e5918 - .word data_ov00_020e58f4 - .global data_ov00_020e591c -data_ov00_020e591c: ; 0x020e591c - .word data_ov00_020e58f0 - .global data_ov00_020e5920 -data_ov00_020e5920: ; 0x020e5920 - .word data_ov00_020e58ec - .global data_ov00_020e5924 -data_ov00_020e5924: ; 0x020e5924 - .word data_ov00_020e58e8 - .global data_ov00_020e5928 -data_ov00_020e5928: ; 0x020e5928 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov00_020e592c -data_ov00_020e592c: ; 0x020e592c - .byte 0x1d, 0x00, 0x00, 0x00 - .global data_ov00_020e5930 -data_ov00_020e5930: ; 0x020e5930 - .byte 0x66, 0x16, 0x00, 0x00 - .global data_ov00_020e5934 -data_ov00_020e5934: ; 0x020e5934 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5938 -data_ov00_020e5938: ; 0x020e5938 - .byte 0x00, 0x50, 0x00, 0x00 - .global data_ov00_020e593c -data_ov00_020e593c: ; 0x020e593c - .byte 0x1e, 0x00, 0x00, 0x00 - .global data_ov00_020e5940 -data_ov00_020e5940: ; 0x020e5940 - .byte 0x99, 0x19, 0x00, 0x00 - .global data_ov00_020e5944 -data_ov00_020e5944: ; 0x020e5944 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov00_020e5948 -data_ov00_020e5948: ; 0x020e5948 - .byte 0x00, 0xa0, 0x00, 0x00 - .global data_ov00_020e594c -data_ov00_020e594c: ; 0x020e594c - .byte 0x1e, 0x00 - .global data_ov00_020e594e -data_ov00_020e594e: ; 0x020e594e - .byte 0x00, 0x00 - .global data_ov00_020e5950 -data_ov00_020e5950: ; 0x020e5950 - .byte 0x00, 0xe8 - .global data_ov00_020e5952 -data_ov00_020e5952: ; 0x020e5952 - .byte 0xff, 0xff - .global data_ov00_020e5954 -data_ov00_020e5954: ; 0x020e5954 - .byte 0x00, 0xa0 - .global data_ov00_020e5956 -data_ov00_020e5956: ; 0x020e5956 - .byte 0x00, 0x00 - .global data_ov00_020e5958 -data_ov00_020e5958: ; 0x020e5958 - .byte 0x00, 0x00 - .global data_ov00_020e595a -data_ov00_020e595a: ; 0x020e595a - .byte 0x00, 0x00 - .global data_ov00_020e595c -data_ov00_020e595c: ; 0x020e595c - .byte 0x22, 0x00, 0x00, 0x00 - .global data_ov00_020e5960 -data_ov00_020e5960: ; 0x020e5960 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov00_020e5964 -data_ov00_020e5964: ; 0x020e5964 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5968 -data_ov00_020e5968: ; 0x020e5968 - .byte 0x00, 0xf0, 0x00, 0x00 - - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global _ZTV17LinkStateInteract -_ZTV17LinkStateInteract: ; 0x020e5974 - .word _ZN17LinkStateInteract8vfunc_00Ev - .word func_ov04_0210ab88 ; data_ov07_0210ab88 - .word func_ov04_0210ab9c ; data_ov07_0210ab9c - .word _ZN17LinkStateInteract5GetIdEv - 1 - .word _ZN17LinkStateInteract14GetGrabActorIdEv - .word _ZN17LinkStateInteract12OnStateEnterEv - 1 - .word _ZN17LinkStateInteract12OnStateLeaveEi - 1 - .word func_ov05_0210a648 ; data_ov07_0210a648 - .word _ZN17LinkStateInteract8vfunc_20Ei - 1 - .word _ZN17LinkStateInteract8vfunc_24Ei - 1 - .word _ZN13LinkStateBase8vfunc_28Ev - .word func_ov05_0210b3bc ; data_ov07_0210b3bc - .word func_ov05_0210f708 - .word _ZN17LinkStateInteract8vfunc_34EP5Vec3p - 1 - .word func_ov05_0210f70c - .word func_ov05_0210f714 - .word func_ov05_0210f71c - .global data_ov00_020e59b8 -data_ov00_020e59b8: ; 0x020e59b8 - ; string "持ち上げ再生速度" - .byte 0x8e, 0x9d, 0x82, 0xbf, 0x8f, 0xe3, 0x82, 0xb0, 0x8d, 0xc4, 0x90, 0xb6, 0x91, 0xac, 0x93, 0x78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e59cc -data_ov00_020e59cc: ; 0x020e59cc - ; string "持ち上げ開始フレーム" - .byte 0x8e, 0x9d, 0x82, 0xbf, 0x8f, 0xe3, 0x82, 0xb0, 0x8a, 0x4a, 0x8e, 0x6e, 0x83, 0x74, 0x83, 0x8c, 0x81, 0x5b, 0x83, 0x80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e59e4 -data_ov00_020e59e4: ; 0x020e59e4 - ; string "持ち上げ終了フレーム" - .byte 0x8e, 0x9d, 0x82, 0xbf, 0x8f, 0xe3, 0x82, 0xb0, 0x8f, 0x49, 0x97, 0xb9, 0x83, 0x74, 0x83, 0x8c, 0x81, 0x5b, 0x83, 0x80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e59fc -data_ov00_020e59fc: ; 0x020e59fc - ; string "投げ再生速度" - .byte 0x93, 0x8a, 0x82, 0xb0, 0x8d, 0xc4, 0x90, 0xb6, 0x91, 0xac, 0x93, 0x78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5a0c -data_ov00_020e5a0c: ; 0x020e5a0c - ; string "投げ開始フレーム" - .byte 0x93, 0x8a, 0x82, 0xb0, 0x8a, 0x4a, 0x8e, 0x6e, 0x83, 0x74, 0x83, 0x8c, 0x81, 0x5b, 0x83, 0x80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5a20 -data_ov00_020e5a20: ; 0x020e5a20 - ; string "投げ終了フレーム" - .byte 0x93, 0x8a, 0x82, 0xb0, 0x8f, 0x49, 0x97, 0xb9, 0x83, 0x74, 0x83, 0x8c, 0x81, 0x5b, 0x83, 0x80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5a34 -data_ov00_020e5a34: ; 0x020e5a34 - ; string "停止時間" - .byte 0x92, 0xe2, 0x8e, 0x7e, 0x8e, 0x9e, 0x8a, 0xd4 - .byte 0x00, 0x00, 0x00, 0x00 diff --git a/asm/ov00/Player/LinkStateItem.inc b/asm/ov00/Player/LinkStateItem.inc deleted file mode 100644 index a60d73a5..00000000 --- a/asm/ov00/Player/LinkStateItem.inc +++ /dev/null @@ -1,34 +0,0 @@ -#pragma once -.extern _ZN13LinkStateBase12GetEquipItemEi -.extern _ZN13LinkStateBase12OnStateLeaveEi -.extern _ZN13LinkStateBase18EquipItem_vfunc_28Ev -.extern _ZN13LinkStateBase8vfunc_34EP5Vec3p -.extern _ZN13PlayerControl13StopFollowingEv -.extern gAdventureFlags -.extern gPlayerControl -.extern data_027e103c -.extern data_027e1098 -.extern func_01fffcd8 -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern _ZN14AdventureFlags18func_ov00_02097b9cEv -.extern func_ov00_020b7e6c -.extern func_ov00_020cf01c -.extern func_ov00_020cf9dc -.extern func_ov04_02109ae8 -.extern func_ov04_02109b08 -.extern func_ov04_0210adf8 -.extern func_ov05_0210540c -.extern func_ov05_021055e0 -.extern func_ov05_02105670 -.extern func_ov05_021057c4 -.extern func_ov05_0210f704 -.extern func_ov05_0210f708 -.extern func_ov05_0210f70c -.extern func_ov05_0210f714 -.extern func_ov05_0210f71c -.extern func_ov14_0211fd04 -.extern func_ov14_0213ec64 -.extern func_ov54_021997f0 -.extern func_ov55_02198f90 -.extern func_ov57_0219a32c -.extern func_ov59_0219931c diff --git a/asm/ov00/Player/LinkStateItem.s b/asm/ov00/Player/LinkStateItem.s deleted file mode 100644 index fa39c3a9..00000000 --- a/asm/ov00/Player/LinkStateItem.s +++ /dev/null @@ -1,229 +0,0 @@ - .include "macros/function.inc" - .include "ov00/Player/LinkStateItem.inc" - - .text - - .global _ZN13LinkStateItem8vfunc_00Ev - thumb_func_start _ZN13LinkStateItem8vfunc_00Ev -_ZN13LinkStateItem8vfunc_00Ev: ; 0x020abd78 - bx lr - .align 2, 0 - thumb_func_end _ZN13LinkStateItem8vfunc_00Ev - - .global _ZN13LinkStateItem5GetIdEv - arm_func_start _ZN13LinkStateItem5GetIdEv -_ZN13LinkStateItem5GetIdEv: ; 0x020abd7c - mov r0, #1 - bx lr - arm_func_end _ZN13LinkStateItem5GetIdEv - - .global _ZN13LinkStateItem16IsHammerEquippedEv - arm_func_start _ZN13LinkStateItem16IsHammerEquippedEv -_ZN13LinkStateItem16IsHammerEquippedEv: ; 0x020abd84 - ldr r0, [r0, #0x14] - cmp r0, #8 - bne _020abd98 - mov r0, #0 - bx lr -_020abd98: - mvn r0, #0 - bx lr - arm_func_end _ZN13LinkStateItem16IsHammerEquippedEv - - .global _ZN13LinkStateItem12OnStateLeaveEi - arm_func_start _ZN13LinkStateItem12OnStateLeaveEi -_ZN13LinkStateItem12OnStateLeaveEi: ; 0x020abda0 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - mov r4, r1 - bl _ZN13LinkStateBase12OnStateLeaveEi - ldr r0, [r5, #0x14] - cmp r0, #0xa - addls pc, pc, r0, lsl #2 - b _020abe68 -_020abdc0: ; jump table - b _020abe68 ; case 0 - b _020abe68 ; case 1 - b _020abe68 ; case 2 - b _020abe60 ; case 3 - b _020abe1c ; case 4 - b _020abe68 ; case 5 - b _020abe2c ; case 6 - b _020abdec ; case 7 - b _020abe38 ; case 8 - b _020abe44 ; case 9 - b _020abe44 ; case 10 -_020abdec: - ldr r0, _020abf44 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf01c - ldrb r0, [r0, #0xe0] - cmp r0, #0 - bne _020abe0c - bl _ZN13LinkStateItem15GetEquipBombchuEv - bl func_ov14_0213ec64 -_020abe0c: - ldr r0, _020abf48 ; =data_027e1098 - ldr r0, [r0] - blx func_ov14_0211fd04 - b _020abe68 -_020abe1c: - mov r0, r5 - mov r1, r4 - bl func_ov55_02198f90 - b _020abe68 -_020abe2c: - mov r0, r5 - bl func_ov57_0219a32c - b _020abe68 -_020abe38: - mov r0, r5 - bl func_ov59_0219931c - b _020abe68 -_020abe44: - ldr r0, _020abf44 ; =data_027e103c - mov r1, #0 - ldr r0, [r0] - mov r2, r1 - strb r1, [r0, #0x2a] - bl func_ov00_020cf9dc - b _020abe68 -_020abe60: - mov r0, r5 - bl func_ov54_021997f0 -_020abe68: - ldr r1, [r5, #0x14] - mvn r0, #0 - cmp r1, r0 - beq _020abe8c - mov r0, r5 - bl _ZN13LinkStateBase12GetEquipItemEi - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 -_020abe8c: - ldr r1, [r5, #0x14] - cmp r1, #9 - bgt _020abec0 - bge _020abec8 - cmp r1, #1 - bgt _020abed4 - mvn r0, #0 - cmp r1, r0 - blt _020abed4 - cmpne r1, #0 - cmpne r1, #1 - beq _020abef4 - b _020abed4 -_020abec0: - cmp r1, #0xa - bne _020abed4 -_020abec8: - mov r0, r5 - bl _ZN13LinkStateBase18EquipItem_vfunc_28Ev - b _020abef4 -_020abed4: - mov r0, r5 - bl _ZN13LinkStateBase18EquipItem_vfunc_28Ev - cmp r4, #4 - cmpne r4, #2 - beq _020abef4 - bl _ZN13LinkStateItem16GetLinkStateMoveEv - mov r1, #1 - strb r1, [r0, #0x14] -_020abef4: - mvn r0, #0 - add r6, r5, #0x50 - add r4, r5, #0x58 - str r0, [r5, #0x18] - cmp r6, r4 - beq _020abf20 -_020abf0c: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r4 - bne _020abf0c -_020abf20: - ldr r0, _020abf4c ; =gPlayerControl - ldr r0, [r0] - ldrb r1, [r0, #0x80] - cmp r1, #0 - beq _020abf38 - bl _ZN13PlayerControl13StopFollowingEv -_020abf38: - mov r0, #0 - strb r0, [r5, #0x26] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020abf44: .word data_027e103c -_020abf48: .word data_027e1098 -_020abf4c: .word gPlayerControl - arm_func_end _ZN13LinkStateItem12OnStateLeaveEi - - .global _ZN13LinkStateItem15GetEquipBombchuEv - arm_func_start _ZN13LinkStateItem15GetEquipBombchuEv -_ZN13LinkStateItem15GetEquipBombchuEv: ; 0x020abf50 - ldr ip, _020abf5c ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #7 - bx ip - .align 2, 0 -_020abf5c: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end _ZN13LinkStateItem15GetEquipBombchuEv - - .global _ZN13LinkStateItem16GetLinkStateMoveEv - arm_func_start _ZN13LinkStateItem16GetLinkStateMoveEv -_ZN13LinkStateItem16GetLinkStateMoveEv: ; 0x020abf60 - ldr ip, _020abf6c ; =func_01fffcd8 - mov r0, #0 - bx ip - .align 2, 0 -_020abf6c: .word func_01fffcd8 - arm_func_end _ZN13LinkStateItem16GetLinkStateMoveEv - - .global _ZN13LinkStateItem18func_ov00_020abf70Ev - arm_func_start _ZN13LinkStateItem18func_ov00_020abf70Ev -_ZN13LinkStateItem18func_ov00_020abf70Ev: ; 0x020abf70 - ldr r1, _020abf88 ; =gAdventureFlags - mov r2, r0 - ldr r0, [r1] - ldr ip, _020abf8c ; =_ZN14AdventureFlags18func_ov00_02097b9cEv - ldr r1, [r2, #0x5c] - bx ip - .align 2, 0 -_020abf88: .word gAdventureFlags -_020abf8c: .word _ZN14AdventureFlags18func_ov00_02097b9cEv - arm_func_end _ZN13LinkStateItem18func_ov00_020abf70Ev - - .global _ZN13LinkStateItem8vfunc_28Ev - arm_func_start _ZN13LinkStateItem8vfunc_28Ev -_ZN13LinkStateItem8vfunc_28Ev: ; 0x020abf90 - ldr r0, [r0, #0x5c] - cmp r0, #0 - movlt r0, #1 - movge r0, #0 - bx lr - arm_func_end _ZN13LinkStateItem8vfunc_28Ev - - .data - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global _ZTV13LinkStateItem -_ZTV13LinkStateItem: ; 0x020e5a48 - .word _ZN13LinkStateItem8vfunc_00Ev - .word func_ov04_02109ae8 - .word func_ov04_02109b08 - .word _ZN13LinkStateItem5GetIdEv - 1 - .word func_ov04_0210adf8 - .word func_ov05_0210540c - .word _ZN13LinkStateItem12OnStateLeaveEi - 1 - .word func_ov05_021055e0 - .word func_ov05_02105670 - .word func_ov05_021057c4 - .word _ZN13LinkStateItem8vfunc_28Ev - 1 - .word func_ov05_0210f704 - .word func_ov05_0210f708 - .word _ZN13LinkStateBase8vfunc_34EP5Vec3p - .word func_ov05_0210f70c - .word func_ov05_0210f714 - .word func_ov05_0210f71c diff --git a/asm/ov00/Player/LinkStateMove.inc b/asm/ov00/Player/LinkStateMove.inc deleted file mode 100644 index 30c98815..00000000 --- a/asm/ov00/Player/LinkStateMove.inc +++ /dev/null @@ -1,21 +0,0 @@ -#pragma once -.extern _ZN10PlayerBase13GetEquipSwordEv -.extern _ZN13LinkStateBase12GetEquipItemEi -.extern _ZN13LinkStateBase12OnStateLeaveEi -.extern _ZN13LinkStateBase18GetDebugHierarchy0Ev -.extern _ZN13LinkStateBase8vfunc_20Ei -.extern _ZN13LinkStateBase8vfunc_24Ei -.extern _ZN13LinkStateBase8vfunc_28Ev -.extern _ZN13LinkStateBase8vfunc_34EP5Vec3p -.extern _ZN13LinkStateBase9GetHealthEv -.extern data_ov00_020eec9c -.extern data_ov04_021113dc -.extern func_ov00_020c06b0 -.extern func_ov00_020d77e4 -.extern func_ov04_0210aef4 -.extern func_ov04_0210af00 -.extern func_ov05_0210f704 -.extern func_ov05_0210f708 -.extern func_ov05_0210f70c -.extern func_ov05_0210f71c -.extern func_ov05_02111a98 diff --git a/asm/ov00/Player/LinkStateMove.s b/asm/ov00/Player/LinkStateMove.s deleted file mode 100644 index 9b50542b..00000000 --- a/asm/ov00/Player/LinkStateMove.s +++ /dev/null @@ -1,225 +0,0 @@ - .include "ov00/Player/LinkStateMove.inc" - .include "macros/function.inc" - - .text - - .global _ZN13LinkStateMove8vfunc_00Ev - thumb_func_start _ZN13LinkStateMove8vfunc_00Ev -_ZN13LinkStateMove8vfunc_00Ev: ; 0x020a8e04 - bx lr - .align 2, 0 - thumb_func_end _ZN13LinkStateMove8vfunc_00Ev - - .global _ZN13LinkStateMove5GetIdEv - arm_func_start _ZN13LinkStateMove5GetIdEv -_ZN13LinkStateMove5GetIdEv: ; 0x020a8e08 - mov r0, #0 - bx lr - arm_func_end _ZN13LinkStateMove5GetIdEv - - .global _ZN13LinkStateMove20CreateDebugHierarchyEv - thumb_func_start _ZN13LinkStateMove20CreateDebugHierarchyEv -_ZN13LinkStateMove20CreateDebugHierarchyEv: ; 0x020a8e10 - push {r4, r5, lr} - sub sp, #0x14 - ldr r5, _020a8e4c ; =data_ov00_020e5744 - blx _ZN13LinkStateBase18GetDebugHierarchy0Ev - ldr r3, [r0] - ldr r1, _020a8e50 ; =0x4c4d4f56 - ldr r2, _020a8e54 ; =data_ov00_020e56f0 - ldr r3, [r3, #0x3c] - add r4, r0, #0 - blx r3 - ldr r0, _020a8e54 ; =data_ov00_020e56f0 - mov r1, #0 - str r0, [sp] - mov r0, #8 - str r0, [sp, #4] - str r1, [sp, #8] - lsl r0, r0, #9 - str r0, [sp, #0xc] - str r1, [sp, #0x10] - add r0, r4, #0 - ldr r4, [r0] - ldr r3, _020a8e50 ; =0x4c4d4f56 - ldr r4, [r4, #0x34] - mov r1, #1 - add r2, r5, #0 - blx r4 - add sp, #0x14 - pop {r4, r5, pc} - nop -_020a8e4c: .word data_ov00_020e5744 -_020a8e50: .word 0x4c4d4f56 -_020a8e54: .word data_ov00_020e56f0 - thumb_func_end _ZN13LinkStateMove20CreateDebugHierarchyEv - - .global _ZN13LinkStateMove12OnStateEnterEv - arm_func_start _ZN13LinkStateMove12OnStateEnterEv -_ZN13LinkStateMove12OnStateEnterEv: ; 0x020a8e58 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #0xc] - strh r1, [r4, #0x10] - strh r1, [r4, #0x12] - ldrb r2, [r4, #0x14] - cmp r2, #0 - ldmeqia sp!, {r4, pc} - bl _ZN13LinkStateBase12GetEquipItemEi - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0x28] - blx r2 - mov r0, r4 - mov r1, #1 - bl _ZN13LinkStateBase12GetEquipItemEi - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0x28] - blx r2 - bl _ZN10PlayerBase13GetEquipSwordEv - mvn r1, #0 - bl func_ov00_020c06b0 - ldr r0, _020a8ec8 ; =data_ov00_020eec9c - mov r1, #0xd - bl func_ov00_020d77e4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020a8ec8: .word data_ov00_020eec9c - arm_func_end _ZN13LinkStateMove12OnStateEnterEv - - .global _ZN13LinkStateMove12OnStateLeaveEi - arm_func_start _ZN13LinkStateMove12OnStateLeaveEi -_ZN13LinkStateMove12OnStateLeaveEi: ; 0x020a8ecc - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN13LinkStateBase12OnStateLeaveEi - mov r0, #0 - strb r0, [r4, #0x14] - strb r0, [r4, #0x15] - strb r0, [r4, #0x16] - ldmia sp!, {r4, pc} - arm_func_end _ZN13LinkStateMove12OnStateLeaveEi - - .global _ZN13LinkStateMove8vfunc_24Ei - arm_func_start _ZN13LinkStateMove8vfunc_24Ei -_ZN13LinkStateMove8vfunc_24Ei: ; 0x020a8eec - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN13LinkStateBase9GetHealthEv - cmp r0, #0 - ble _020a8f14 - mov r0, r5 - mov r1, r4 - bl _ZN13LinkStateBase8vfunc_24Ei - ldmia sp!, {r3, r4, r5, pc} -_020a8f14: - cmp r4, #2 - bne _020a8f24 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_020a8f24: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN13LinkStateMove8vfunc_24Ei - - .global _ZN13LinkStateMove18func_ov00_020a8f2cEv - arm_func_start _ZN13LinkStateMove18func_ov00_020a8f2cEv -_ZN13LinkStateMove18func_ov00_020a8f2cEv: ; 0x020a8f2c - ldr r1, _020a8f48 ; =data_ov00_020e56f0 - ldr r2, [r0, #0xc] - ldr r0, [r1, #4] - cmp r2, r0 - movgt r0, #1 - movle r0, #0 - bx lr - .align 2, 0 -_020a8f48: .word data_ov00_020e56f0 - arm_func_end _ZN13LinkStateMove18func_ov00_020a8f2cEv - - .global _ZN13LinkStateMove18func_ov00_020a8f4cEv - arm_func_start _ZN13LinkStateMove18func_ov00_020a8f4cEv -_ZN13LinkStateMove18func_ov00_020a8f4cEv: ; 0x020a8f4c - ldrb r1, [r0, #0x15] - cmp r1, #0 - movne r0, #0 - bxne lr - mov r2, #1 - strb r2, [r0, #0x15] - mov r1, #0 - strb r1, [r0, #0x16] - mov r0, r2 - bx lr - arm_func_end _ZN13LinkStateMove18func_ov00_020a8f4cEv - - .data - .global data_ov00_020e56f0 -data_ov00_020e56f0: ; 0x020e56f0 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov00_020e56f4 -data_ov00_020e56f4: ; 0x020e56f4 - .byte 0x00, 0x01, 0x00, 0x00 - .global data_ov00_020e56f8 -data_ov00_020e56f8: ; 0x020e56f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e56fc -data_ov00_020e56fc: ; 0x020e56fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5700 -data_ov00_020e5700: ; 0x020e5700 - .word _ZN13LinkStateMove8vfunc_00Ev - .global data_ov00_020e5704 -data_ov00_020e5704: ; 0x020e5704 - .word func_ov04_0210aef4 ; data_ov07_0210aef4 - .global data_ov00_020e5708 -data_ov00_020e5708: ; 0x020e5708 - .word func_ov04_0210af00 ; data_ov07_0210af00 - .global data_ov00_020e570c -data_ov00_020e570c: ; 0x020e570c - .word _ZN13LinkStateMove5GetIdEv - 1 - .global data_ov00_020e5710 -data_ov00_020e5710: ; 0x020e5710 - .word _ZN13LinkStateMove20CreateDebugHierarchyEv - .global data_ov00_020e5714 -data_ov00_020e5714: ; 0x020e5714 - .word _ZN13LinkStateMove12OnStateEnterEv - 1 - .global data_ov00_020e5718 -data_ov00_020e5718: ; 0x020e5718 - .word _ZN13LinkStateMove12OnStateLeaveEi - 1 - .global data_ov00_020e571c -data_ov00_020e571c: ; 0x020e571c - .word data_ov04_021113dc ; func_ov05_021113dc - .global data_ov00_020e5720 -data_ov00_020e5720: ; 0x020e5720 - .word _ZN13LinkStateBase8vfunc_20Ei - .global data_ov00_020e5724 -data_ov00_020e5724: ; 0x020e5724 - .word _ZN13LinkStateMove8vfunc_24Ei - 1 - .global data_ov00_020e5728 -data_ov00_020e5728: ; 0x020e5728 - .word _ZN13LinkStateBase8vfunc_28Ev - .global data_ov00_020e572c -data_ov00_020e572c: ; 0x020e572c - .word func_ov05_0210f704 - .global data_ov00_020e5730 -data_ov00_020e5730: ; 0x020e5730 - .word func_ov05_0210f708 - .global data_ov00_020e5734 -data_ov00_020e5734: ; 0x020e5734 - .word _ZN13LinkStateBase8vfunc_34EP5Vec3p - .global data_ov00_020e5738 -data_ov00_020e5738: ; 0x020e5738 - .word func_ov05_0210f70c - .global data_ov00_020e573c -data_ov00_020e573c: ; 0x020e573c - .word func_ov05_02111a98 - .global data_ov00_020e5740 -data_ov00_020e5740: ; 0x020e5740 - .word func_ov05_0210f71c - .global data_ov00_020e5744 -data_ov00_020e5744: ; 0x020e5744 - ; string "息吹きボリューム低下率" - .byte 0x91, 0xa7, 0x90, 0x81, 0x82, 0xab, 0x83, 0x7b, 0x83, 0x8a, 0x83, 0x85, 0x81, 0x5b, 0x83, 0x80, 0x92, 0xe1, 0x89, 0xba, 0x97, 0xa6 - .byte 0x00, 0x00 diff --git a/asm/ov00/Player/LinkStateRoll.inc b/asm/ov00/Player/LinkStateRoll.inc deleted file mode 100644 index a43c441d..00000000 --- a/asm/ov00/Player/LinkStateRoll.inc +++ /dev/null @@ -1,53 +0,0 @@ -#pragma once -.extern _ZN13LinkStateBase12ApplyImpulseEii -.extern _ZN13LinkStateBase12GetGrabActorEv -.extern _ZN13LinkStateBase12GetPlayerPosEv -.extern _ZN13LinkStateBase12GetPlayerVelEv -.extern _ZN13LinkStateBase12OnStateLeaveEi -.extern _ZN13LinkStateBase14GetPlayerAngleEv -.extern _ZN13LinkStateBase18EquipItem_vfunc_28Ev -.extern _ZN13LinkStateBase18GetDebugHierarchy0Ev -.extern _ZN13LinkStateBase18func_ov00_020a82acEv -.extern _ZN13LinkStateBase18func_ov00_020a84bcEi -.extern _ZN13LinkStateBase18func_ov00_020a8638Ei -.extern _ZN13LinkStateBase18func_ov00_020a8a4cEii -.extern _ZN13LinkStateBase18func_ov00_020a8b80Ev -.extern _ZN13LinkStateBase18func_ov00_020a8d40Ev -.extern _ZN13LinkStateBase19GetCurrentCharacterEv -.extern _ZN13LinkStateBase26Clear_PlayerLinkBase_Unk48Et -.extern _ZN13LinkStateBase29HasFlags_PlayerLinkBase_Unk48Et -.extern _ZN13LinkStateBase6TurnToEsii -.extern _ZN13LinkStateBase8vfunc_24Ei -.extern _ZN13LinkStateBase8vfunc_28Ev -.extern _ZN13LinkStateBase8vfunc_34EP5Vec3p -.extern _ZN13PlayerControl13StopFollowingEv -.extern _ZN13PlayerControl18_ZN13PlayerControl18func_ov00_020aeeacEvEv -.extern _ZN13PlayerControl18func_ov00_020b034cEv -.extern _ZN13PlayerControl18func_ov00_020b12d0EPs -.extern gSinCosTable -.extern data_027e0618 -.extern data_027e0e58 -.extern gPlayerControl -.extern data_ov00_020eec9c -.extern func_ov00_0207c39c -.extern func_ov00_0207c444 -.extern func_ov00_020b4c2c -.extern func_ov00_020b7e6c -.extern func_ov00_020d7a84 -.extern func_ov04_0210ae80 -.extern func_ov04_0210aea8 -.extern func_ov05_02106c94 -.extern func_ov05_02107c8c -.extern func_ov05_02108094 -.extern func_ov05_02108188 -.extern func_ov05_0210f704 -.extern func_ov05_0210f708 -.extern func_ov05_0210f70c -.extern func_ov05_0210f714 -.extern func_ov05_0210f71c -.extern func_ov05_0210f808 -.extern func_ov05_0211139c -.extern func_ov21_02170660 -.extern func_ov23_021712fc -.extern func_ov23_0217139c -.extern func_ov23_021720f0 diff --git a/asm/ov00/Player/LinkStateRoll.s b/asm/ov00/Player/LinkStateRoll.s deleted file mode 100644 index 81c2e805..00000000 --- a/asm/ov00/Player/LinkStateRoll.s +++ /dev/null @@ -1,614 +0,0 @@ - .include "ov00/Player/LinkStateRoll.inc" - .include "macros/function.inc" - - .text - - .global _ZN13LinkStateRoll8vfunc_00Ev - thumb_func_start _ZN13LinkStateRoll8vfunc_00Ev -_ZN13LinkStateRoll8vfunc_00Ev: ; 0x020ae790 - bx lr - .align 2, 0 - thumb_func_end _ZN13LinkStateRoll8vfunc_00Ev - - .global _ZN13LinkStateRoll5GetIdEv - arm_func_start _ZN13LinkStateRoll5GetIdEv -_ZN13LinkStateRoll5GetIdEv: ; 0x020ae794 - mov r0, #4 - bx lr - arm_func_end _ZN13LinkStateRoll5GetIdEv - - .global _ZN13LinkStateRoll20CreateDebugHierarchyEv - thumb_func_start _ZN13LinkStateRoll20CreateDebugHierarchyEv -_ZN13LinkStateRoll20CreateDebugHierarchyEv: ; 0x020ae79c - ldr r3, _020ae7a0 ; =_ZN13LinkStateBase18GetDebugHierarchy0Ev - bx r3 - .align 2, 0 -_020ae7a0: .word _ZN13LinkStateBase18GetDebugHierarchy0Ev - thumb_func_end _ZN13LinkStateRoll20CreateDebugHierarchyEv - - .global _ZN13LinkStateRoll12OnStateEnterEv - arm_func_start _ZN13LinkStateRoll12OnStateEnterEv -_ZN13LinkStateRoll12OnStateEnterEv: ; 0x020ae7a4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x14 - mov r4, r0 - ldr r1, [r4, #4] - cmp r1, #9 - addls pc, pc, r1, lsl #2 - b _020aeb08 -_020ae7c0: ; jump table - b _020ae7e8 ; case 0 - b _020ae94c ; case 1 - b _020ae9fc ; case 2 - b _020aea40 ; case 3 - b _020ae9c8 ; case 4 - b _020aea90 ; case 5 - b _020aea9c ; case 6 - b _020aeab8 ; case 7 - b _020aeaf8 ; case 8 - b _020aeb04 ; case 9 -_020ae7e8: - bl _ZN13LinkStateBase18func_ov00_020a82acEv - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r1, [r0] - add r1, r1, r1, lsr #31 - mov r1, r1, asr #0x1 - str r1, [r0] - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r1, [r0, #8] - add r1, r1, r1, lsr #31 - mov r1, r1, asr #0x1 - str r1, [r0, #8] - mov r0, r4 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrh r5, [r0] - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, r5, asr #0x4 - mov r2, r1, lsl #0x1 - mov r6, r2, lsl #0x1 - ldr r5, _020aeb10 ; =gSinCosTable - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh lr, [r5, r2] - ldrsh r6, [r5, r6] - mov r2, #0x148 - mov r3, #0 - umull r8, r7, r6, r2 - mla r7, r6, r3, r7 - mov r5, r6, asr #0x1f - adds r6, r8, #0x800 - mla r7, r5, r2, r7 - ldr r1, [r0] - adc r5, r7, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r5, lsl #20 - add r1, r1, r6 - str r1, [r0] - umull r5, r1, lr, r2 - mla r1, lr, r3, r1 - mov ip, lr, asr #0x1f - mla r1, ip, r2, r1 - adds r2, r5, #0x800 - ldr r6, [r0, #8] - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, r6, r2 - str r1, [r0, #8] - mov r0, r4 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r1, [r0] - mov r0, r4 - mov r2, #0x400 - bl _ZN13LinkStateBase12ApplyImpulseEii - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r1, [r0, #4] - ldr r0, _020aeb14 ; =0x0000019a - cmp r1, r0 - bge _020ae8f0 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r1, _020aeb14 ; =0x0000019a - str r1, [r0, #4] -_020ae8f0: - ldr r0, _020aeb18 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl13StopFollowingEv - ldr r1, _020aeb1c ; =data_ov00_020e6078 - mov r0, r4 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _020aeb20 ; =data_ov00_020eec9c - mov r1, #0xd1 - bl func_ov00_020d7a84 - mov r1, #2 - mov r0, r4 - mov r2, r1 - bl _ZN13LinkStateRoll18func_ov00_020aee58Est - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r0, [r0, #4] - add sp, sp, #0x14 - str r0, [r4, #0x20] - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_020ae94c: - ldr r1, _020aeb24 ; =data_ov00_020e6088 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - mov r0, r4 - mov r1, #1 - bl _ZN13LinkStateBase18func_ov00_020a8638Ei - mov r0, #1 - strh r0, [r4, #0xc] - mov r0, #0 - strh r0, [r4, #0xe] - strh r0, [r4, #0x12] - ldr r1, _020aeb28 ; =data_027e0e58 - mov r0, r4 - ldr r5, [r1] - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r3, #0x158 - str r3, [sp] - add r2, r3, #1 - str r2, [sp, #4] - add r2, r3, #2 - str r2, [sp, #8] - sub r2, r3, #2 - str r0, [sp, #0xc] - mov r3, #1 - str r3, [sp, #0x10] - add r1, r4, #0x2c - mov r0, r5 - rsb r3, r3, #0x158 - bl func_ov00_0207c39c - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_020ae9c8: - bl func_ov05_02107c8c - mov r1, #2 - mov r0, r4 - strh r1, [r4, #0xc] - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, [r0] - add sp, sp, #0x14 - str r1, [r4, #0x8c] - ldr r1, [r0, #4] - str r1, [r4, #0x90] - ldr r0, [r0, #8] - str r0, [r4, #0x94] - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_020ae9fc: - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - bl func_ov00_020b4c2c - mov r1, r0 - ldr r3, _020aeb2c ; =0x00002aab - mov r0, r4 - mov r2, r1 - bl _ZN13LinkStateBase6TurnToEsii - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a82acEv - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _020aeb20 ; =data_ov00_020eec9c - mov r1, #0xf0 - bl func_ov00_020d7a84 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_020aea40: - ldr r1, _020aeb30 ; =data_ov00_020e6098 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, [r0, #4] - mov r0, r4 - str r1, [r4, #0x1c] - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r5, [r0, #4] - mov r0, r4 - str r5, [r4, #0x20] - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - str r5, [r0, #0x9c] - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r1, #3 - strh r1, [r0, #0x5a] - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_020aea90: - bl func_ov21_02170660 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_020aea9c: - ldr r1, _020aeb34 ; =data_ov00_020e60a8 - mov r3, #0 - mov r2, #1 - strh r3, [r4, #0x18] - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_020aeab8: - mov r1, #0 - strb r1, [r4, #0x28] - strh r1, [r4, #0x18] - bl _ZN13LinkStateBase14GetPlayerAngleEv - mov r1, #0 - strh r1, [r0] - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a82acEv - mov r0, r4 - bl _ZN13LinkStateBase18EquipItem_vfunc_28Ev - ldr r1, _020aeb34 ; =data_ov00_020e60a8 - mov r0, r4 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_020aeaf8: - bl func_ov05_02108188 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_020aeb04: - bl func_ov23_0217139c -_020aeb08: - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020aeb10: .word gSinCosTable -_020aeb14: .word 0x0000019a -_020aeb18: .word gPlayerControl -_020aeb1c: .word data_ov00_020e6078 -_020aeb20: .word data_ov00_020eec9c -_020aeb24: .word data_ov00_020e6088 -_020aeb28: .word data_027e0e58 -_020aeb2c: .word 0x00002aab -_020aeb30: .word data_ov00_020e6098 -_020aeb34: .word data_ov00_020e60a8 - arm_func_end _ZN13LinkStateRoll12OnStateEnterEv - - .global _ZN13LinkStateRoll12OnStateLeaveEi - arm_func_start _ZN13LinkStateRoll12OnStateLeaveEi -_ZN13LinkStateRoll12OnStateLeaveEi: ; 0x020aeb38 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - bl _ZN13LinkStateBase12OnStateLeaveEi - ldr r0, [r4, #4] - cmp r0, #9 - addls pc, pc, r0, lsl #2 - b _020aebe4 -_020aeb54: ; jump table - b _020aebe4 ; case 0 - b _020aeb7c ; case 1 - b _020aebe4 ; case 2 - b _020aebc8 ; case 3 - b _020aebe4 ; case 4 - b _020aebe4 ; case 5 - b _020aebb8 ; case 6 - b _020aebe4 ; case 7 - b _020aebe4 ; case 8 - b _020aebdc ; case 9 -_020aeb7c: - mov r0, r4 - mov r1, #1 - bl _ZN13LinkStateBase26Clear_PlayerLinkBase_Unk48Et - ldr r0, _020aec0c ; =data_027e0e58 - add r7, r4, #0x2c - ldr r5, [r0] - mov r6, #0 -_020aeb98: - mov r0, r5 - mov r1, r7 - bl func_ov00_0207c444 - add r6, r6, #1 - cmp r6, #5 - add r7, r7, #4 - blo _020aeb98 - b _020aebe4 -_020aebb8: - mov r0, r4 - mov r1, #1 - bl _ZN13LinkStateBase18func_ov00_020a84bcEi - b _020aebe4 -_020aebc8: - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r1, #0 - strh r1, [r0, #0x5a] - b _020aebe4 -_020aebdc: - mov r0, r4 - bl func_ov23_021720f0 -_020aebe4: - add r5, r4, #0x2c - add r4, r4, #0x40 - cmp r5, r4 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_020aebf4: - mov r0, r5 - bl func_ov00_020b7e6c - add r5, r5, #4 - cmp r5, r4 - bne _020aebf4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020aec0c: .word data_027e0e58 - arm_func_end _ZN13LinkStateRoll12OnStateLeaveEi - - .global _ZN13LinkStateRoll8vfunc_20Ei - arm_func_start _ZN13LinkStateRoll8vfunc_20Ei -_ZN13LinkStateRoll8vfunc_20Ei: ; 0x020aec10 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - mov r4, r1 - bl _ZN13LinkStateBase12GetGrabActorEv - cmp r0, #0 - bne _020aecc8 - ldrsh r0, [r5, #0x12] - cmp r0, #7 - movge r0, #1 - strge r0, [r5, #4] - ldmgeia sp!, {r4, r5, r6, pc} - mov r0, r5 - bl _ZN13LinkStateBase18func_ov00_020a8b80Ev - cmp r0, #0 - beq _020aecc8 - ldr r1, _020aed84 ; =gPlayerControl - mov r0, r5 - ldr r6, [r1] - bl _ZN13LinkStateBase14GetPlayerAngleEv - mov r1, r0 - mov r0, r6 - bl _ZN13PlayerControl18func_ov00_020b12d0EPs - cmp r0, #0 - beq _020aecc8 - mov r0, r5 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrsh r0, [r0, #0x5a] - cmp r0, #0 - bne _020aecc8 - mov r0, r5 - mov r1, #0x3f - bl _ZN13LinkStateBase29HasFlags_PlayerLinkBase_Unk48Et - cmp r0, #0 - bne _020aecc8 - ldr r0, _020aed88 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - bne _020aecb8 - mov r0, r5 - bl _ZN13LinkStateBase19GetCurrentCharacterEv - cmp r0, #1 - beq _020aecc8 -_020aecb8: - mov r0, #0 - str r0, [r5, #4] - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_020aecc8: - ldr r0, _020aed88 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - bne _020aed7c - mov r0, r5 - bl _ZN13LinkStateBase12GetGrabActorEv - cmp r0, #0 - bne _020aed70 - mov r0, r5 - bl _ZN13LinkStateBase19GetCurrentCharacterEv - cmp r0, #1 - mov r0, r5 - bne _020aed08 - mov r1, r4 - bl func_ov23_021712fc - ldmia sp!, {r4, r5, r6, pc} -_020aed08: - bl _ZN13LinkStateBase18func_ov00_020a8b80Ev - cmp r0, #0 - beq _020aed70 - mov r0, r5 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldr r1, [r0, #0xdc] - ldr r0, _020aed8c ; =0x0000099a - cmp r1, r0 - blt _020aed70 - ldr r0, _020aed84 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl18func_ov00_020b034cEv - cmp r0, #0 - ble _020aed70 - ldr r0, _020aed84 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl18func_ov00_020b034cEv - mov r2, #0 - mov r1, r0 - mov r0, r5 - mov r3, r2 - bl func_ov05_0210f808 - mov r0, #2 - str r0, [r5, #4] - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_020aed70: - mov r0, r5 - bl func_ov05_02108094 - ldmia sp!, {r4, r5, r6, pc} -_020aed7c: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020aed84: .word gPlayerControl -_020aed88: .word data_027e0618 -_020aed8c: .word 0x0000099a - arm_func_end _ZN13LinkStateRoll8vfunc_20Ei - - .global _ZN13LinkStateRoll8vfunc_24Ei - arm_func_start _ZN13LinkStateRoll8vfunc_24Ei -_ZN13LinkStateRoll8vfunc_24Ei: ; 0x020aed90 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - cmp r4, #7 - addls pc, pc, r4, lsl #2 - b _020aee40 -_020aeda8: ; jump table - b _020aee40 ; case 0 - b _020aedc8 ; case 1 - b _020aee48 ; case 2 - b _020aee48 ; case 3 - b _020aede4 ; case 4 - b _020aedf8 ; case 5 - b _020aee40 ; case 6 - b _020aee14 ; case 7 -_020aedc8: - ldr r0, [r5, #4] - cmp r0, #5 - cmpne r0, #6 - cmpne r0, #7 - bne _020aee48 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_020aede4: - ldr r0, [r5, #4] - cmp r0, #0 - beq _020aee48 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_020aedf8: - ldr r0, [r5, #4] - cmp r0, #0 - cmpne r0, #3 - cmpne r0, #8 - bne _020aee48 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_020aee14: - ldr r1, [r5, #4] - cmp r1, #0 - bne _020aee48 - bl func_ov05_0211139c - cmp r0, #0 - bne _020aee48 - bl _ZN13PlayerControl18_ZN13PlayerControl18func_ov00_020aeeacEvEv - cmp r0, #0 - beq _020aee48 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_020aee40: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_020aee48: - mov r0, r5 - mov r1, r4 - bl _ZN13LinkStateBase8vfunc_24Ei - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN13LinkStateRoll8vfunc_24Ei - - .global _ZN13LinkStateRoll18func_ov00_020aee58Est - arm_func_start _ZN13LinkStateRoll18func_ov00_020aee58Est -_ZN13LinkStateRoll18func_ov00_020aee58Est: ; 0x020aee58 - ldrh r3, [r0, #0x16] - cmp r3, r2 - movne r3, #0 - strneh r3, [r0, #0x12] - ldrsh ip, [r0, #0x12] - mov r3, #0xf - add r1, ip, r1 - strh r1, [r0, #0x12] - strh r3, [r0, #0x14] - strh r2, [r0, #0x16] - bx lr - arm_func_end _ZN13LinkStateRoll18func_ov00_020aee58Est - - .global _ZN13LinkStateRoll18func_ov00_020aee84Ev - arm_func_start _ZN13LinkStateRoll18func_ov00_020aee84Ev -_ZN13LinkStateRoll18func_ov00_020aee84Ev: ; 0x020aee84 - ldrsh r1, [r0, #0x14] - cmp r1, #0 - subgt r1, r1, #1 - strgth r1, [r0, #0x14] - bxgt lr - ldrsh r1, [r0, #0x12] - cmp r1, #0 - subgt r1, r1, #1 - strgth r1, [r0, #0x12] - bx lr - arm_func_end _ZN13LinkStateRoll18func_ov00_020aee84Ev - - .data - .global data_ov00_020e6078 -data_ov00_020e6078: ; 0x020e6078 - .byte 0x0b, 0x00, 0x00, 0x00 - .global data_ov00_020e607c -data_ov00_020e607c: ; 0x020e607c - .byte 0x9a, 0x11, 0x00, 0x00 - .global data_ov00_020e6080 -data_ov00_020e6080: ; 0x020e6080 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov00_020e6084 -data_ov00_020e6084: ; 0x020e6084 - .byte 0x00, 0x30, 0x01, 0x00 - .global data_ov00_020e6088 -data_ov00_020e6088: ; 0x020e6088 - .byte 0x23, 0x00, 0x00, 0x00 - .global data_ov00_020e608c -data_ov00_020e608c: ; 0x020e608c - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov00_020e6090 -data_ov00_020e6090: ; 0x020e6090 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6094 -data_ov00_020e6094: ; 0x020e6094 - .byte 0x00, 0xc0, 0x02, 0x00 - .global data_ov00_020e6098 -data_ov00_020e6098: ; 0x020e6098 - .byte 0x45, 0x00, 0x00, 0x00 - .global data_ov00_020e609c -data_ov00_020e609c: ; 0x020e609c - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov00_020e60a0 -data_ov00_020e60a0: ; 0x020e60a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e60a4 -data_ov00_020e60a4: ; 0x020e60a4 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov00_020e60a8 -data_ov00_020e60a8: ; 0x020e60a8 - .byte 0x2d, 0x00, 0x00, 0x00 - .global data_ov00_020e60ac -data_ov00_020e60ac: ; 0x020e60ac - .byte 0x00, 0x30, 0x00, 0x00 - .global data_ov00_020e60b0 -data_ov00_020e60b0: ; 0x020e60b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e60b4 -data_ov00_020e60b4: ; 0x020e60b4 - .byte 0x00, 0x10, 0x01, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global _ZTV13LinkStateRoll -_ZTV13LinkStateRoll: ; 0x020e60c0 - .word _ZN13LinkStateRoll8vfunc_00Ev - .word func_ov04_0210ae80 - .word func_ov04_0210aea8 - .word _ZN13LinkStateRoll5GetIdEv - 1 - .word _ZN13LinkStateRoll20CreateDebugHierarchyEv - .word _ZN13LinkStateRoll12OnStateEnterEv - 1 - .word _ZN13LinkStateRoll12OnStateLeaveEi - 1 - .word func_ov05_02106c94 - .word _ZN13LinkStateRoll8vfunc_20Ei - 1 - .word _ZN13LinkStateRoll8vfunc_24Ei - 1 - .word _ZN13LinkStateBase8vfunc_28Ev - .word func_ov05_0210f704 - .word func_ov05_0210f708 - .word _ZN13LinkStateBase8vfunc_34EP5Vec3p - .word func_ov05_0210f70c - .word func_ov05_0210f714 - .word func_ov05_0210f71c diff --git a/asm/ov00/Player/PlayerBase.inc b/asm/ov00/Player/PlayerBase.inc deleted file mode 100644 index 7d72dd6b..00000000 --- a/asm/ov00/Player/PlayerBase.inc +++ /dev/null @@ -1,32 +0,0 @@ -#pragma once -.extern _ZN11ItemManager18EquipItem_vfunc_2cEi -.extern _ZN11ItemManager17EquipCollidesWithEP8Cylinderi -.extern _ZN13PlayerControl9UpdateAimEv -.extern _ZNK11ItemManager16GetEquippedFairyEv -.extern _ZNK11ItemManager8GetFairyEi -.extern data_027e0c54 -.extern data_027e0e58 -.extern gMapManager -.extern data_027e0f64 -.extern gAdventureFlags -.extern gPlayerPos -.extern gPlayerVel -.extern gPlayerAngle -.extern data_027e0fb0 -.extern gPlayerControl -.extern gActorManager -.extern Vec3p_Sub -.extern Atan2 -.extern _ZN8Cylinder8OverlapsEPS_ -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern func_ov00_0207c5d4 -.extern _ZN10MapManager18func_ov00_02082af4Ev -.extern _ZN10MapManager14GetEntrancePosEP5Vec3pi -.extern _ZN10MapManager16MapData_vfunc_68Ev -.extern func_ov00_0208ae94 -.extern func_ov00_0208f030 -.extern _ZN14AdventureFlags18func_ov00_02097700Ev -.extern _ZN12ActorManager14Actor_vfunc_10Ej -.extern func_ov04_0210b258 -.extern func_ov04_0210b280 -.extern gItemManager diff --git a/asm/ov00/Player/PlayerBase.s b/asm/ov00/Player/PlayerBase.s deleted file mode 100644 index 8b2bd72f..00000000 --- a/asm/ov00/Player/PlayerBase.s +++ /dev/null @@ -1,488 +0,0 @@ - .include "macros/function.inc" - .include "ov00/Player/PlayerBase.inc" - - .text - - .global _ZN10PlayerBase8vfunc_04Ev - arm_func_start _ZN10PlayerBase8vfunc_04Ev -_ZN10PlayerBase8vfunc_04Ev: ; 0x020a7af0 - mov r0, #1 - bx lr - arm_func_end _ZN10PlayerBase8vfunc_04Ev - - .global _ZN10PlayerBase10GetEquipIdEv - arm_func_start _ZN10PlayerBase10GetEquipIdEv -_ZN10PlayerBase10GetEquipIdEv: ; 0x020a7af8 - mvn r0, #0 - bx lr - arm_func_end _ZN10PlayerBase10GetEquipIdEv - - .global _ZN10PlayerBase7CanMoveEv - arm_func_start _ZN10PlayerBase7CanMoveEv -_ZN10PlayerBase7CanMoveEv: ; 0x020a7b00 - mov r0, #1 - bx lr - arm_func_end _ZN10PlayerBase7CanMoveEv - - .global _ZN10PlayerBase12SetUpdatePosEb - arm_func_start _ZN10PlayerBase12SetUpdatePosEb -_ZN10PlayerBase12SetUpdatePosEb: ; 0x020a7b08 - strb r1, [r0, #0x10] - bx lr - arm_func_end _ZN10PlayerBase12SetUpdatePosEb - - .global _ZN10PlayerBase10SetVisibleEb - arm_func_start _ZN10PlayerBase10SetVisibleEb -_ZN10PlayerBase10SetVisibleEb: ; 0x020a7b10 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r4, r1 - ldr r0, _020a7b84 ; =gItemManager - strb r4, [r6, #0x11] - ldr r5, [r0] - mov r0, r5 - bl _ZNK11ItemManager16GetEquippedFairyEv - mov r1, r0 - mov r0, r5 - bl _ZNK11ItemManager8GetFairyEi - cmp r0, #0 - ldrneb r1, [r6, #0x11] - strneb r1, [r0, #0x11a] - cmp r4, #0 - movne r0, #0x1f - moveq r0, #0 - mov r0, r0, lsl #0x10 - mov r5, r0, asr #0x10 - bl _ZN10PlayerBase13GetEquipSwordEv - strh r5, [r0, #0x5c] - bl _ZN10PlayerBase14GetEquipShieldEv - ldr r1, _020a7b88 ; =data_027e0e58 - strh r5, [r0, #0xe] - ldr r0, [r1] - mov r2, r4 - mov r1, #1 - bl func_ov00_0207c5d4 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020a7b84: .word gItemManager -_020a7b88: .word data_027e0e58 - arm_func_end _ZN10PlayerBase10SetVisibleEb - - .global _ZN10PlayerBase13GetEquipSwordEv - arm_func_start _ZN10PlayerBase13GetEquipSwordEv -_ZN10PlayerBase13GetEquipSwordEv: ; 0x020a7b8c - ldr ip, _020a7b98 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #0 - bx ip - .align 2, 0 -_020a7b98: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end _ZN10PlayerBase13GetEquipSwordEv - - .global _ZN10PlayerBase14GetEquipShieldEv - arm_func_start _ZN10PlayerBase14GetEquipShieldEv -_ZN10PlayerBase14GetEquipShieldEv: ; 0x020a7b9c - ldr ip, _020a7ba8 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #1 - bx ip - .align 2, 0 -_020a7ba8: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end _ZN10PlayerBase14GetEquipShieldEv - - .global _ZN10PlayerBase6LookAtEP5Vec3p - arm_func_start _ZN10PlayerBase6LookAtEP5Vec3p -_ZN10PlayerBase6LookAtEP5Vec3p: ; 0x020a7bac - stmdb sp!, {lr} - sub sp, sp, #0xc - mov r0, r1 - ldr r1, _020a7bf8 ; =gPlayerPos - add r2, sp, #0 - bl Vec3p_Sub - ldr r0, [sp] - cmp r0, #0 - ldreq r0, [sp, #8] - cmpeq r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {pc} - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - ldr r1, _020a7bfc ; =gPlayerAngle - strh r0, [r1] - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_020a7bf8: .word gPlayerPos -_020a7bfc: .word gPlayerAngle - arm_func_end _ZN10PlayerBase6LookAtEP5Vec3p - - .global _ZN10PlayerBase18func_ov00_020a7c00Ei - arm_func_start _ZN10PlayerBase18func_ov00_020a7c00Ei -_ZN10PlayerBase18func_ov00_020a7c00Ei: ; 0x020a7c00 - ldr r0, _020a7c18 ; =data_027e0c54 - ldrb r0, [r0] - cmp r1, r0 - moveq r0, #1 - movne r0, #0 - bx lr - .align 2, 0 -_020a7c18: .word data_027e0c54 - arm_func_end _ZN10PlayerBase18func_ov00_020a7c00Ei - - .global _ZN10PlayerBase12CollidesWithEP8Cylinder - arm_func_start _ZN10PlayerBase12CollidesWithEP8Cylinder -_ZN10PlayerBase12CollidesWithEP8Cylinder: ; 0x020a7c1c - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - ldr r2, [r0] - mov r4, r1 - ldr r2, [r2, #0x10] - add r1, sp, #0 - blx r2 - ldr r0, [sp, #0xc] - cmp r0, #0 - addlt sp, sp, #0x10 - movlt r0, #0 - ldmltia sp!, {r4, pc} - add r1, sp, #0 - mov r0, r4 - bl _ZN8Cylinder8OverlapsEPS_ - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - arm_func_end _ZN10PlayerBase12CollidesWithEP8Cylinder - - .global _ZN10PlayerBase18func_ov00_020a7c60EP5Vec3pS1_i - arm_func_start _ZN10PlayerBase18func_ov00_020a7c60EP5Vec3pS1_i -_ZN10PlayerBase18func_ov00_020a7c60EP5Vec3pS1_i: ; 0x020a7c60 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x28 - ldr ip, [r0] - mov r6, r1 - ldr ip, [ip, #0x10] - add r1, sp, #0x18 - mov r5, r2 - mov r4, r3 - blx ip - ldr r0, [sp, #0x24] - cmp r0, #0 - addlt sp, sp, #0x28 - movlt r0, #0 - ldmltia sp!, {r4, r5, r6, pc} - ldr r1, [r6] - add r0, sp, #0x18 - str r1, [sp, #0xc] - ldr r2, [r6, #4] - add r1, sp, #0xc - str r2, [sp, #0x10] - ldr r3, [r6, #8] - add r2, sp, #0 - str r3, [sp, #0x14] - ldr ip, [r5] - mov r3, r4 - str ip, [sp] - ldr r4, [r5, #4] - str r4, [sp, #4] - ldr r4, [r5, #8] - str r4, [sp, #8] - bl func_ov00_0208f030 - add sp, sp, #0x28 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end _ZN10PlayerBase18func_ov00_020a7c60EP5Vec3pS1_i - - .global _ZN10PlayerBase17EquipCollidesWithEP8Cylinderi - arm_func_start _ZN10PlayerBase17EquipCollidesWithEP8Cylinderi -_ZN10PlayerBase17EquipCollidesWithEP8Cylinderi: ; 0x020a7ce4 - ldr r0, _020a7cf4 ; =gItemManager - ldr ip, _020a7cf8 ; =_ZN11ItemManager17EquipCollidesWithEP8Cylinderi - ldr r0, [r0] - bx ip - .align 2, 0 -_020a7cf4: .word gItemManager -_020a7cf8: .word _ZN11ItemManager17EquipCollidesWithEP8Cylinderi - arm_func_end _ZN10PlayerBase17EquipCollidesWithEP8Cylinderi - - .global _ZN10PlayerBase18EquipItem_vfunc_2cEv - arm_func_start _ZN10PlayerBase18EquipItem_vfunc_2cEv -_ZN10PlayerBase18EquipItem_vfunc_2cEv: ; 0x020a7cfc - stmdb sp!, {r3, lr} - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, r0 - mvn r0, #0 - cmp r1, r0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r0, _020a7d30 ; =gItemManager - ldr r0, [r0] - bl _ZN11ItemManager18EquipItem_vfunc_2cEi - ldmia sp!, {r3, pc} - .align 2, 0 -_020a7d30: .word gItemManager - arm_func_end _ZN10PlayerBase18EquipItem_vfunc_2cEv - - .global _ZN10PlayerBase9SetHealthEs - arm_func_start _ZN10PlayerBase9SetHealthEs -_ZN10PlayerBase9SetHealthEs: ; 0x020a7d34 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrb r2, [r5, #0x12] - cmp r2, #0 - ldmneia sp!, {r3, r4, r5, pc} - strh r1, [r5, #0xa] - ldr r1, [r0] - ldrsh r4, [r5, #0xa] - ldr r1, [r1] - blx r1 - cmp r4, r0 - ble _020a7d7c - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1] - blx r1 - strh r0, [r5, #0xa] - ldmia sp!, {r3, r4, r5, pc} -_020a7d7c: - cmp r4, #0 - movlt r0, #0 - strlth r0, [r5, #0xa] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN10PlayerBase9SetHealthEs - - .global _ZN10PlayerBase9AddHealthEs - arm_func_start _ZN10PlayerBase9AddHealthEs -_ZN10PlayerBase9AddHealthEs: ; 0x020a7d8c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldrb r2, [r4, #0x12] - cmp r2, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldrsh r2, [r4, #0xa] - cmp r2, #0 - ldmleia sp!, {r3, r4, r5, pc} - add r1, r2, r1 - strh r1, [r4, #0xa] - ldr r1, [r0] - ldrsh r5, [r4, #0xa] - ldr r1, [r1] - blx r1 - cmp r5, r0 - ble _020a7de4 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1] - blx r1 - strh r0, [r4, #0xa] - ldmia sp!, {r3, r4, r5, pc} -_020a7de4: - cmp r5, #0 - movlt r0, #0 - strlth r0, [r4, #0xa] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN10PlayerBase9AddHealthEs - - .global _ZN10PlayerBase8TeleportEP5Vec3psibb - arm_func_start _ZN10PlayerBase8TeleportEP5Vec3psibb -_ZN10PlayerBase8TeleportEP5Vec3psibb: ; 0x020a7df4 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x1c - ldr r3, _020a7e6c ; =gMapManager - mov r5, r0 - mov r4, r1 - mov lr, #0xff - mov ip, #0 - mov r6, r2 - ldr r0, [r3] - add r1, sp, #8 - mov r2, r4 - strb lr, [sp, #0x16] - str ip, [sp, #0x18] - bl _ZN10MapManager14GetEntrancePosEP5Vec3pi - str r6, [sp] - mov r0, #0 - str r0, [sp, #4] - mov r0, r5 - ldr ip, [r0] - ldrsh r2, [sp, #0x14] - ldr r3, [sp, #0x18] - ldr ip, [ip, #0x34] - add r1, sp, #8 - blx ip - cmp r0, #0 - movne r0, #1 - strneh r4, [r5, #0xe] - moveq r0, #0 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020a7e6c: .word gMapManager - arm_func_end _ZN10PlayerBase8TeleportEP5Vec3psibb - - .global _ZN10PlayerBase18TeleportToEntranceEib - arm_func_start _ZN10PlayerBase18TeleportToEntranceEib -_ZN10PlayerBase18TeleportToEntranceEib: ; 0x020a7e70 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r1 - ldr r0, [r5] - ldr r3, _020a7f64 ; =gPlayerPos - mov r4, r2 - str r0, [r3] - ldr r1, [r5, #4] - ldr r0, _020a7f68 ; =gMapManager - str r1, [r3, #4] - ldr r2, [r5, #8] - add r1, sp, #0 - str r2, [r3, #8] - ldr r2, [r5] - ldr r0, [r0] - str r2, [sp] - ldr r3, [r5, #4] - mov r2, #1 - str r3, [sp, #4] - ldr r3, [r5, #8] - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr ip, [r5, #4] - ldr r2, _020a7f6c ; =gPlayerAngle - cmp ip, r0 - movle ip, r0 - ldr r3, _020a7f64 ; =gPlayerPos - ldr r1, _020a7f70 ; =gPlayerVel - mov r5, #0 - ldr r0, _020a7f74 ; =data_027e0fb0 - str r5, [r1] - strh r5, [r0] - str ip, [r3, #4] - strh r4, [r2] - str r5, [r1, #4] - ldr r0, _020a7f78 ; =gPlayerControl - str r5, [r1, #8] - ldr r0, [r0] - blx _ZN13PlayerControl9UpdateAimEv - ldr r0, _020a7f7c ; =gActorManager - ldrb r1, [sp, #0x18] - ldr r0, [r0] - bl _ZN12ActorManager14Actor_vfunc_10Ej - ldrb r0, [sp, #0x18] - cmp r0, #0 - beq _020a7f40 - ldr r0, _020a7f68 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02082af4Ev - ldr r0, _020a7f80 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097700Ev -_020a7f40: - ldrb r0, [sp, #0x1c] - cmp r0, #0 - bne _020a7f58 - ldr r0, _020a7f84 ; =data_027e0f64 - ldr r0, [r0] - bl func_ov00_0208ae94 -_020a7f58: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_020a7f64: .word gPlayerPos -_020a7f68: .word gMapManager -_020a7f6c: .word gPlayerAngle -_020a7f70: .word gPlayerVel -_020a7f74: .word data_027e0fb0 -_020a7f78: .word gPlayerControl -_020a7f7c: .word gActorManager -_020a7f80: .word gAdventureFlags -_020a7f84: .word data_027e0f64 - arm_func_end _ZN10PlayerBase18TeleportToEntranceEib - - .global _ZN10PlayerBase22TeleportToLastEntranceEb - arm_func_start _ZN10PlayerBase22TeleportToLastEntranceEb -_ZN10PlayerBase22TeleportToLastEntranceEb: ; 0x020a7f88 - stmdb sp!, {r3, lr} - ldr r3, [r0] - mov r2, r1 - ldrh r1, [r0, #0xe] - ldr r3, [r3, #0x38] - blx r3 - ldmia sp!, {r3, pc} - arm_func_end _ZN10PlayerBase22TeleportToLastEntranceEb - - .data - .global data_ov00_020e5590 -data_ov00_020e5590: ; 0x020e5590 - .ascii "brg" - .byte 0x00 - .global data_ov00_020e5594 -data_ov00_020e5594: ; 0x020e5594 - .ascii "fnl" - .byte 0x00 - .global data_ov00_020e5598 -data_ov00_020e5598: ; 0x020e5598 - .ascii "pdl" - .byte 0x00 - .global data_ov00_020e559c -data_ov00_020e559c: ; 0x020e559c - .ascii "dco" - .byte 0x00 - .global data_ov00_020e55a0 -data_ov00_020e55a0: ; 0x020e55a0 - .ascii "can" - .byte 0x00 - .global data_ov00_020e55a4 -data_ov00_020e55a4: ; 0x020e55a4 - .ascii "hul" - .byte 0x00 - .global data_ov00_020e55a8 -data_ov00_020e55a8: ; 0x020e55a8 - .ascii "bow" - .byte 0x00 - .global data_ov00_020e55ac -data_ov00_020e55ac: ; 0x020e55ac - .ascii "anc" - .byte 0x00 - .global data_ov00_020e55b0 -data_ov00_020e55b0: ; 0x020e55b0 - .word data_ov00_020e55ac - .word data_ov00_020e55a8 - .word data_ov00_020e55a4 - .global data_ov00_020e55bc -data_ov00_020e55bc: ; 0x020e55bc - .word data_ov00_020e55a0 - .global data_ov00_020e55c0 -data_ov00_020e55c0: ; 0x020e55c0 - .word data_ov00_020e559c - .global data_ov00_020e55c4 -data_ov00_020e55c4: ; 0x020e55c4 - .word data_ov00_020e5598 - .global data_ov00_020e55c8 -data_ov00_020e55c8: ; 0x020e55c8 - .word data_ov00_020e5594 - .global data_ov00_020e55cc -data_ov00_020e55cc: ; 0x020e55cc - .word data_ov00_020e5590 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global _ZTV10PlayerBase -_ZTV10PlayerBase: ; 0x020e55d8 - .byte 0x00, 0x00, 0x00, 0x00 - .word _ZN10PlayerBase8vfunc_04Ev - .word _ZN10PlayerBase10GetEquipIdEv - .word _ZN10PlayerBase7CanMoveEv - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .word _ZN10PlayerBase18TeleportToEntranceEib - .word _ZN10PlayerBase8TeleportEP5Vec3psibb - .word _ZN10PlayerBase22TeleportToLastEntranceEb - .word _ZN10PlayerBase9AddHealthEs - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .word func_ov04_0210b258 - .word func_ov04_0210b280 diff --git a/asm/ov00/Player/PlayerControl.inc b/asm/ov00/Player/PlayerControl.inc deleted file mode 100644 index 83e4946a..00000000 --- a/asm/ov00/Player/PlayerControl.inc +++ /dev/null @@ -1,79 +0,0 @@ -#pragma once -.extern _ZN10MapManager16MapData_vfunc_78Ev -.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p -.extern _ZN10MapManager18func_ov00_02083c24Ei -.extern _ZN10MapManager18func_ov00_02083c50Ei -.extern _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi -.extern _ZN10MapManager18func_ov00_02085108EPi -.extern _ZN10MapManager18func_ov00_02085594Ev -.extern _ZN11ItemManager12GetEquipItemEi -.extern _ZN11ItemManager18func_ov00_020ad790Ei -.extern _ZN12ActorManager18func_ov00_020c3484EP8ActorRefP5Actori -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN14AdventureFlags18func_ov00_02097738Ev -.extern _ZN14AdventureFlags18func_ov00_02097750Ev -.extern _ZN5Actor16XzDistanceToLinkEv -.extern _ZN5Actor9GetHitboxEP8Cylinder -.extern _ZNK11ItemManager15GetEquippedItemEv -.extern _ZNK11ItemManager16GetEquippedFairyEv -.extern _ZNK11ItemManager8GetFairyEi -.extern _ZNK11ItemManager9HasPotionEj -.extern gSinCosTable -.extern data_02056be4 -.extern data_027e05f8 -.extern data_027e077c -.extern data_027e0c68 -.extern gVec3p_ZERO -.extern data_027e0d38 -.extern data_027e0e2c -.extern gMapManager -.extern data_027e0f64 -.extern gPlayer -.extern gPlayerPos -.extern gPlayerAngle -.extern gPlayerLink -.extern data_027e0fcc -.extern gActorManager -.extern data_027e0ffc -.extern data_027e103c -.extern data_ov00_020eec60 -.extern data_ov00_020eec9c -.extern func_01ff991c -.extern func_01ff992c -.extern func_01ff9958 -.extern Vec3p_Sub -.extern Vec3p_Dot -.extern Vec3p_Length -.extern Vec3p_Axpy -.extern Vec3p_Distance -.extern Atan2 -.extern func_01ffe468 -.extern func_02002c14 -.extern func_0202b2e8 -.extern func_0202d95c -.extern func_ov00_02078b40 -.extern func_ov00_0208b180 -.extern func_ov00_020a5e9c -.extern func_ov00_020b78a0 -.extern func_ov00_020b7924 -.extern func_ov00_020b7d4c -.extern func_ov00_020b7d6c -.extern func_ov00_020ba204 -.extern func_ov00_020baca8 -.extern func_ov00_020bad18 -.extern _ZN14PlayerLinkBase19GetCurrentCharacterEv -.extern func_ov00_020cebcc -.extern func_ov00_020ced64 -.extern func_ov00_020ced7c -.extern func_ov00_020cf20c -.extern func_ov00_020cf2b8 -.extern func_ov00_020cf330 -.extern func_ov00_020d6be4 -.extern func_ov00_020d77e4 -.extern func_ov05_02103f4c -.extern func_ov15_0213ce4c -.extern func_ov15_0213dcb0 -.extern func_ov15_0213dcb8 -.extern func_ov24_02178348 -.extern gAdventureFlags -.extern gItemManager diff --git a/asm/ov00/Player/PlayerControl.s b/asm/ov00/Player/PlayerControl.s deleted file mode 100644 index e62df5d7..00000000 --- a/asm/ov00/Player/PlayerControl.s +++ /dev/null @@ -1,2959 +0,0 @@ - .include "ov00/Player/PlayerControl.inc" - .include "macros/function.inc" - - .text - - .global _ZN13PlayerControl18_ZN13PlayerControl18func_ov00_020aeeacEvEv - arm_func_start _ZN13PlayerControl18_ZN13PlayerControl18func_ov00_020aeeacEvEv -_ZN13PlayerControl18_ZN13PlayerControl18func_ov00_020aeeacEvEv: ; 0x020aeeac - ldr r0, _020aeef0 ; =data_027e077c - ldr r2, _020aeef4 ; =data_02056be4 - ldr r1, [r0] - mov r3, r1 - ldrb r1, [r2, r1] - tst r1, #1 - bne _020aeed4 - ldrb r1, [r2, r3] - tst r1, #4 - beq _020aeedc -_020aeed4: - mov r0, #0 - bx lr -_020aeedc: - ldr r0, [r0, #4] - cmp r3, r0 - moveq r0, #1 - movne r0, #0 - bx lr - .align 2, 0 -_020aeef0: .word data_027e077c -_020aeef4: .word data_02056be4 - arm_func_end _ZN13PlayerControl18_ZN13PlayerControl18func_ov00_020aeeacEvEv - - .global _ZN13PlayerControl18func_ov00_020aeef8Ev - arm_func_start _ZN13PlayerControl18func_ov00_020aeef8Ev -_ZN13PlayerControl18func_ov00_020aeef8Ev: ; 0x020aeef8 - stmdb sp!, {r3, lr} - ldr r0, _020aef2c ; =data_027e077c - ldr r1, [r0] - mov r0, r1 - cmp r1, #0x37 - cmpne r0, #0x3b - moveq r0, #0 - ldmeqia sp!, {r3, pc} - cmp r0, #0x3d - moveq r0, #1 - ldmeqia sp!, {r3, pc} - bl _ZN13PlayerControl18_ZN13PlayerControl18func_ov00_020aeeacEvEv - ldmia sp!, {r3, pc} - .align 2, 0 -_020aef2c: .word data_027e077c - arm_func_end _ZN13PlayerControl18func_ov00_020aeef8Ev - - .global _ZN13PlayerControl18func_ov00_020aef30Ev - thumb_func_start _ZN13PlayerControl18func_ov00_020aef30Ev -_ZN13PlayerControl18func_ov00_020aef30Ev: ; 0x020aef30 - push {r3, r4, lr} - sub sp, #0xc - add r4, r0, #0 - blx func_ov00_020b78a0 - add r4, #0xd4 - ldr r0, [r4] - cmp r0, #0 - beq _020aef56 - ldr r1, _020aef5c ; =0x504c5952 - ldr r2, _020aef60 ; =data_ov00_020e6148 - str r1, [sp] - mov r1, #0 - str r1, [sp, #4] - str r1, [sp, #8] - ldr r4, [r0] - ldr r3, _020aef64 ; =0x5043544c - ldr r4, [r4, #0x20] - blx r4 -_020aef56: - add sp, #0xc - pop {r3, r4, pc} - nop -_020aef5c: .word 0x504c5952 -_020aef60: .word data_ov00_020e6148 -_020aef64: .word 0x5043544c - thumb_func_end _ZN13PlayerControl18func_ov00_020aef30Ev - - .global _ZN13PlayerControl9UpdateAimEv - thumb_func_start _ZN13PlayerControl9UpdateAimEv -_ZN13PlayerControl9UpdateAimEv: ; 0x020aef68 - push {r4, lr} - add r4, r0, #0 - blx func_ov00_020b78a0 - add r1, r4, #0 - mov r0, #0 - add r1, #0xbc - str r0, [r1] - add r1, r4, #0 - add r1, #0xc0 - str r0, [r1] - add r1, r4, #0 - add r1, #0xc4 - str r0, [r1] - add r1, r4, #0 - add r1, #0x80 - strb r0, [r1] - add r1, r4, #0 - add r1, #0x82 - strb r0, [r1] - add r1, r4, #0 - sub r2, r0, #1 - add r1, #0x84 - str r2, [r1] - add r1, r4, #0 - add r1, #0x88 - str r2, [r1] - add r1, r4, #0 - add r1, #0x8c - str r2, [r1] - add r1, r4, #0 - add r1, #0x90 - str r2, [r1] - add r1, r4, #0 - add r1, #0x81 - strb r0, [r1] - ldr r1, _020aeff0 ; =gVec3p_ZERO - add r0, r4, #0 - ldr r2, [r1] - add r0, #0xb0 - str r2, [r0] - add r0, r4, #0 - ldr r2, [r1, #4] - add r0, #0xb4 - str r2, [r0] - add r0, r4, #0 - ldr r1, [r1, #8] - add r0, #0xb8 - str r1, [r0] - ldr r0, _020aeff4 ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b40 - cmp r0, #2 - bne _020aefde - ldr r0, _020aeff8 ; =data_027e103c - ldr r0, [r0] - blx func_ov00_020cf2b8 -_020aefde: - add r0, r4, #0 - mov r1, #0 - mvn r1, r1 - add r0, #0xc8 - str r1, [r0] - add r4, #0xcc - str r1, [r4] - pop {r4, pc} - nop -_020aeff0: .word gVec3p_ZERO -_020aeff4: .word data_027e0d38 -_020aeff8: .word data_027e103c - thumb_func_end _ZN13PlayerControl9UpdateAimEv - - .global _ZN13PlayerControl14GetFollowActorEv - arm_func_start _ZN13PlayerControl14GetFollowActorEv -_ZN13PlayerControl14GetFollowActorEv: ; 0x020aeffc - ldr r1, _020af014 ; =gActorManager - mov r2, r0 - ldr r0, [r1] - ldr ip, _020af018 ; =_ZN12ActorManager8GetActorEP8ActorRef - add r1, r2, #0x84 - bx ip - .align 2, 0 -_020af014: .word gActorManager -_020af018: .word _ZN12ActorManager8GetActorEP8ActorRef - arm_func_end _ZN13PlayerControl14GetFollowActorEv - - .global _ZN13PlayerControl18func_ov00_020af01cEPc - arm_func_start _ZN13PlayerControl18func_ov00_020af01cEPc -_ZN13PlayerControl18func_ov00_020af01cEPc: ; 0x020af01c - ldrb r2, [r0, #0x81] - cmp r2, #0 - moveq r0, #0 - bxeq lr - ldrb r2, [r0, #0x9c] - strb r2, [r1] - ldrb r2, [r0, #0x9d] - mov r0, #1 - strb r2, [r1, #1] - bx lr - arm_func_end _ZN13PlayerControl18func_ov00_020af01cEPc - - .global _ZN13PlayerControl9SetUnk_80Ev - arm_func_start _ZN13PlayerControl9SetUnk_80Ev -_ZN13PlayerControl9SetUnk_80Ev: ; 0x020af044 - mov r1, #1 - strb r1, [r0, #0x80] - bx lr - arm_func_end _ZN13PlayerControl9SetUnk_80Ev - - .global _ZN13PlayerControl13StopFollowingEv - arm_func_start _ZN13PlayerControl13StopFollowingEv -_ZN13PlayerControl13StopFollowingEv: ; 0x020af050 - mvn r1, #0 - str r1, [r0, #0x84] - str r1, [r0, #0x88] - mov r1, #0 - strb r1, [r0, #0x81] - str r1, [r0, #0xa0] - bx lr - arm_func_end _ZN13PlayerControl13StopFollowingEv - - .global _ZN13PlayerControl18func_ov00_020af06cEv - arm_func_start _ZN13PlayerControl18func_ov00_020af06cEv -_ZN13PlayerControl18func_ov00_020af06cEv: ; 0x020af06c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldrb r0, [r6, #0x78] - cmp r0, #0 - moveq r0, #0 - streqb r0, [r6, #0x79] - ldmeqia sp!, {r4, r5, r6, pc} - ldrb r0, [r6, #0x7a] - ldrb r5, [r6, #0x79] - cmp r0, #0 - ldr r0, _020af27c ; =gAdventureFlags - strneb r5, [r6, #0x7b] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - ldreq r0, _020af280 ; =data_027e0c68 - ldreqb r0, [r0, #4] - cmpeq r0, #0 - beq _020af0d4 - ldr r0, _020af284 ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #2 - movne r0, #0 - strneb r0, [r6, #0x79] - ldmia sp!, {r4, r5, r6, pc} -_020af0d4: - ldr r0, _020af288 ; =gItemManager - ldr r0, [r0] - ldr r4, [r0] - cmp r4, #9 - bne _020af104 - mov r1, #0 - bl _ZNK11ItemManager9HasPotionEj - cmp r0, #0 - beq _020af124 - mov r0, #1 - strb r0, [r6, #0x79] - ldmia sp!, {r4, r5, r6, pc} -_020af104: - cmp r4, #0xa - bne _020af124 - mov r1, #1 - bl _ZNK11ItemManager9HasPotionEj - cmp r0, #0 - movne r0, #1 - strneb r0, [r6, #0x79] - ldmneia sp!, {r4, r5, r6, pc} -_020af124: - ldr r0, _020af284 ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #2 - bne _020af164 - mov r1, #1 - ldr r0, _020af288 ; =gItemManager - strb r1, [r6, #0x7b] - ldr r0, [r0] - bl _ZN11ItemManager18func_ov00_020ad790Ei - ldrb r1, [r6, #0x7b] - tst r1, r0 - movne r0, #1 - moveq r0, #0 - strb r0, [r6, #0x7b] - b _020af268 -_020af164: - ldr r0, _020af28c ; =data_027e05f8 - ldrh r0, [r0] - tst r0, #0x300 - ldrneb r0, [r6, #0x7e] - cmpne r0, #0 - beq _020af190 - bl _ZN13PlayerControl18func_ov00_020aeef8Ev - cmp r0, #0 - movne r0, #1 - strneb r0, [r6, #0x7b] - bne _020af1f8 -_020af190: - ldr r0, _020af28c ; =data_027e05f8 - ldrh r0, [r0] - tst r0, #0x300 - bne _020af1b4 - ldrb r0, [r6, #0x83] - cmp r0, #0 - movne r0, #0 - strneb r0, [r6, #0x7b] - bne _020af1f8 -_020af1b4: - ldr r0, _020af290 ; =data_027e103c - ldr r0, [r0] - ldrsh r0, [r0, #0x20] - cmp r0, #2 - ldreqb r0, [r6, #0xc] - cmpeq r0, #0 - bne _020af1f8 - bl _ZN13PlayerControl18func_ov00_020aeef8Ev - cmp r0, #0 - beq _020af1f8 - ldrb r0, [r6, #0x7b] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - strb r0, [r6, #0x7b] - mov r0, #0 - strb r0, [r6, #0x7c] -_020af1f8: - ldr r0, _020af288 ; =gItemManager - mov r1, #1 - ldr r0, [r0] - bl _ZN11ItemManager18func_ov00_020ad790Ei - ldrb r1, [r6, #0x7b] - tst r1, r0 - movne r0, #1 - moveq r0, #0 - cmp r4, #8 - strb r0, [r6, #0x7b] - cmpeq r5, #0 - ldreqb r0, [r6, #0x7b] - cmpeq r0, #1 - bne _020af268 - ldr r0, _020af288 ; =gItemManager - mov r1, #0 - ldr r0, [r0] - bl _ZNK11ItemManager8GetFairyEi - cmp r0, #0 - beq _020af268 - ldr r1, _020af294 ; =gPlayerPos - ldr r2, [r0, #0x50] - ldr r1, [r1, #4] - ldr r0, [r0, #0x48] - add r1, r1, #0x800 - str r0, [r6, #0xbc] - str r1, [r6, #0xc0] - str r2, [r6, #0xc4] -_020af268: - ldrb r0, [r6, #0x7a] - cmp r0, #0 - ldrneb r0, [r6, #0x7b] - strneb r0, [r6, #0x79] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020af27c: .word gAdventureFlags -_020af280: .word data_027e0c68 -_020af284: .word data_027e0d38 -_020af288: .word gItemManager -_020af28c: .word data_027e05f8 -_020af290: .word data_027e103c -_020af294: .word gPlayerPos - arm_func_end _ZN13PlayerControl18func_ov00_020af06cEv - - .global _ZN13PlayerControl20UpdateUsingEquipItemEv - arm_func_start _ZN13PlayerControl20UpdateUsingEquipItemEv -_ZN13PlayerControl20UpdateUsingEquipItemEv: ; 0x020af298 - stmdb sp!, {r4, lr} - ldr r1, _020af2d0 ; =data_027e05f8 - mov r4, r0 - ldrh r0, [r1] - tst r0, #0x300 - beq _020af2c4 - bl _ZN13PlayerControl18func_ov00_020aeef8Ev - cmp r0, #0 - movne r0, #1 - strneb r0, [r4, #0x79] - ldmneia sp!, {r4, pc} -_020af2c4: - mov r0, #0 - strb r0, [r4, #0x79] - ldmia sp!, {r4, pc} - .align 2, 0 -_020af2d0: .word data_027e05f8 - arm_func_end _ZN13PlayerControl20UpdateUsingEquipItemEv - - .global _ZN13PlayerControl18func_ov00_020af2d4Ejb - arm_func_start _ZN13PlayerControl18func_ov00_020af2d4Ejb -_ZN13PlayerControl18func_ov00_020af2d4Ejb: ; 0x020af2d4 - stmdb sp!, {r4, r5, r6, lr} - ldr r3, _020af3bc ; =data_027e0d38 - mov r6, r0 - ldr r0, [r3] - mov r5, r1 - mov r4, r2 - bl func_ov00_02078b40 - cmp r0, #2 - bne _020af33c - cmp r4, #0 - beq _020af33c - bl func_ov15_0213ce4c - ldrb r0, [r0, #0x3d] - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - bl func_ov15_0213ce4c - bl func_ov15_0213dcb0 - cmp r0, #0 - bne _020af334 - bl func_ov15_0213ce4c - bl func_ov15_0213dcb8 - cmp r0, #0 - beq _020af33c -_020af334: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_020af33c: - ldrb r0, [r6, #0x7c] - cmp r0, #0 - beq _020af3ac - tst r5, #2 - mov r4, #1 - mov r2, #0 - beq _020af370 - ldr r0, _020af3c0 ; =data_027e077c - ldr r1, _020af3c4 ; =data_02056be4 - ldr r0, [r0] - ldrb r0, [r1, r0] - tst r0, #1 - movne r2, r4 -_020af370: - cmp r2, #0 - bne _020af3a4 - tst r5, #1 - beq _020af3a0 - bl _ZN13PlayerControl18func_ov00_020aeef8Ev - cmp r0, #0 - beq _020af3a0 - ldr r0, _020af3c8 ; =data_027e103c - ldr r0, [r0] - ldrb r0, [r0, #0x24] - cmp r0, #0 - bne _020af3a4 -_020af3a0: - mov r4, #0 -_020af3a4: - mov r0, r4 - ldmia sp!, {r4, r5, r6, pc} -_020af3ac: - tst r5, #4 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020af3bc: .word data_027e0d38 -_020af3c0: .word data_027e077c -_020af3c4: .word data_02056be4 -_020af3c8: .word data_027e103c - arm_func_end _ZN13PlayerControl18func_ov00_020af2d4Ejb - - .global _ZN13PlayerControl15CheckTouchedNowEj - arm_func_start _ZN13PlayerControl15CheckTouchedNowEj -_ZN13PlayerControl15CheckTouchedNowEj: ; 0x020af3cc - stmdb sp!, {r3, r4, r5, lr} - mov r2, #1 - mov r5, r0 - mov r4, #0 - bl _ZN13PlayerControl18func_ov00_020af2d4Ejb - cmp r0, #0 - beq _020af3f4 - ldrh r0, [r5, #0x34] - tst r0, #1 - movne r4, #1 -_020af3f4: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN13PlayerControl15CheckTouchedNowEj - - .global _ZN13PlayerControl17CheckUntouchedNowEj - arm_func_start _ZN13PlayerControl17CheckUntouchedNowEj -_ZN13PlayerControl17CheckUntouchedNowEj: ; 0x020af3fc - stmdb sp!, {r3, r4, r5, lr} - mov r2, #1 - mov r5, r0 - mov r4, #0 - bl _ZN13PlayerControl18func_ov00_020af2d4Ejb - cmp r0, #0 - beq _020af424 - ldrh r0, [r5, #0x34] - tst r0, #2 - movne r4, #1 -_020af424: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN13PlayerControl17CheckUntouchedNowEj - - .global _ZN13PlayerControl13CheckTouchingEj - arm_func_start _ZN13PlayerControl13CheckTouchingEj -_ZN13PlayerControl13CheckTouchingEj: ; 0x020af42c - stmdb sp!, {r4, lr} - mov r2, #1 - mov r4, r0 - bl _ZN13PlayerControl18func_ov00_020af2d4Ejb - cmp r0, #0 - ldrneb r0, [r4, #0xc] - cmpne r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r4, pc} - arm_func_end _ZN13PlayerControl13CheckTouchingEj - - .global _ZN13PlayerControl14CheckTouchFastEj - arm_func_start _ZN13PlayerControl14CheckTouchFastEj -_ZN13PlayerControl14CheckTouchFastEj: ; 0x020af454 - stmdb sp!, {r4, lr} - mov r2, #1 - mov r4, r0 - bl _ZN13PlayerControl18func_ov00_020af2d4Ejb - cmp r0, #0 - beq _020af49c - ldr r0, [r4, #0x5c] - cmp r0, #0x800 - ldrgtsh r0, [r4, #0x64] - cmpgt r0, #0 - ble _020af49c - ldrsh r1, [r4, #0x60] - cmp r0, r1 - bgt _020af49c - add r0, r0, #0xf - cmp r1, r0 - movlt r0, #1 - ldmltia sp!, {r4, pc} -_020af49c: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end _ZN13PlayerControl14CheckTouchFastEj - - .global _ZN13PlayerControl18func_ov00_020af4a4Ev - arm_func_start _ZN13PlayerControl18func_ov00_020af4a4Ev -_ZN13PlayerControl18func_ov00_020af4a4Ev: ; 0x020af4a4 - stmdb sp!, {r3, lr} - ldr r0, _020af528 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x28] - ldrb r0, [r0, #0x34] - cmp r0, #0 - bne _020af520 - ldr r1, _020af52c ; =data_027e0e2c - mvn r0, #0 - ldr r1, [r1, #4] - cmp r1, r0 - bne _020af520 - ldr r0, _020af530 ; =data_027e103c - ldr r0, [r0] - bl func_ov05_02103f4c - cmp r0, #0 - bne _020af520 - bl _ZN13PlayerControl18_ZN13PlayerControl18func_ov00_020aeeacEvEv - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} - ldr r0, _020af534 ; =data_027e077c - ldr r0, [r0] - cmp r0, #0x1a - cmpne r0, #0x1b - cmpne r0, #0x1c - bne _020af518 - mov r0, #1 - ldmia sp!, {r3, pc} -_020af518: - mov r0, #0 - ldmia sp!, {r3, pc} -_020af520: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_020af528: .word data_027e0d38 -_020af52c: .word data_027e0e2c -_020af530: .word data_027e103c -_020af534: .word data_027e077c - arm_func_end _ZN13PlayerControl18func_ov00_020af4a4Ev - - .global _ZN13PlayerControl18func_ov00_020af538Ev - arm_func_start _ZN13PlayerControl18func_ov00_020af538Ev -_ZN13PlayerControl18func_ov00_020af538Ev: ; 0x020af538 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r4, r0 - strb r1, [r4, #0x7c] - strb r2, [r4, #0x7e] - strb r1, [r4, #0x7d] - ldrb r0, [r4, #0x78] - cmp r0, #0 - beq _020af57c - ldr r0, _020af6c4 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - ldreq r0, _020af6c8 ; =data_027e0c68 - ldreqb r0, [r0, #4] - cmpeq r0, #0 - beq _020af584 -_020af57c: - mov r5, #1 - b _020af588 -_020af584: - mov r5, #0 -_020af588: - cmp r5, #0 - bne _020af5a0 - mov r0, r4 - bl _ZN13PlayerControl18func_ov00_020af4a4Ev - cmp r0, #0 - bne _020af5a8 -_020af5a0: - mov r0, #0 - strb r0, [r4, #0x7c] -_020af5a8: - cmp r5, #0 - bne _020af5bc - bl _ZN13PlayerControl18func_ov00_020aeef8Ev - cmp r0, #0 - bne _020af5c4 -_020af5bc: - mov r0, #0 - strb r0, [r4, #0x7d] -_020af5c4: - ldrb r1, [r4, #0x7c] - mov r0, r4 - bl func_ov00_020b7924 - ldrb r0, [r4, #0x7c] - cmp r0, #0 - beq _020af644 - ldrsh r0, [r4, #0x60] - cmp r0, #0 - bne _020af644 - mov r0, r4 - bl _ZN13PlayerControl14GetFollowActorEv - cmp r0, #0 - ldreqb r0, [r4, #0x81] - cmpeq r0, #0 - beq _020af620 - ldr r1, _020af6cc ; =gPlayerAngle - ldr r0, _020af6d0 ; =data_027e0ffc - ldrsh r2, [r1] - ldr r1, _020af6d4 ; =0x0000010a - mov r3, #0 - bl func_ov00_020cebcc - mov r0, r4 - bl _ZN13PlayerControl13StopFollowingEv -_020af620: - ldr r0, _020af6d8 ; =gMapManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02085108EPi - cmp r0, #3 - cmpne r0, #7 - moveq r0, #1 - movne r0, #0 - strb r0, [r4, #0x82] -_020af644: - ldrb r5, [r4, #0x79] - mov r0, r4 - bl _ZN13PlayerControl18func_ov00_020af06cEv - cmp r5, #0 - beq _020af670 - ldrb r0, [r4, #0x79] - cmp r0, #0 - bne _020af670 - ldr r0, _020af6dc ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf20c -_020af670: - mov r5, #0 -_020af674: - ldr r0, [r4, #0xd0] - ldr r0, [r0, r5, lsl #2] - cmp r0, #0 - beq _020af694 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0xc] - blx r2 -_020af694: - add r5, r5, #1 - cmp r5, #2 - blt _020af674 - mov r1, #0 - ldr r0, _020af6e0 ; =data_027e05f8 - strb r1, [r4, #0x7f] - ldrh r0, [r0] - tst r0, #0x300 - movne r1, #1 - strb r1, [r4, #0x83] - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_020af6c4: .word gAdventureFlags -_020af6c8: .word data_027e0c68 -_020af6cc: .word gPlayerAngle -_020af6d0: .word data_027e0ffc -_020af6d4: .word 0x0000010a -_020af6d8: .word gMapManager -_020af6dc: .word data_027e103c -_020af6e0: .word data_027e05f8 - arm_func_end _ZN13PlayerControl18func_ov00_020af538Ev - - .global _ZN13PlayerControl18func_ov00_020af6e4EP5Vec3pii - arm_func_start _ZN13PlayerControl18func_ov00_020af6e4EP5Vec3pii -_ZN13PlayerControl18func_ov00_020af6e4EP5Vec3pii: ; 0x020af6e4 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - cmp r3, #4 - mov r4, r0 - mov r6, r1 - mov r5, r2 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, pc} - cmp r5, #0 - ble _020af72c - ldr r0, _020af770 ; =gPlayerPos - bl Vec3p_Distance - cmp r0, r5 - addge sp, sp, #4 - ldmgeia sp!, {r3, r4, r5, r6, pc} - mvn r0, #0 - str r0, [r4, #0x84] - str r0, [r4, #0x88] -_020af72c: - ldr r1, _020af774 ; =gMapManager - add r0, sp, #0 - ldr r1, [r1] - mov r2, r6 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - ldrb r0, [sp] - mov r2, #1 - mov r1, #0 - strb r0, [r4, #0x9c] - ldrb r3, [sp, #1] - mov r0, #0xf - strb r3, [r4, #0x9d] - strb r2, [r4, #0x81] - strb r1, [r4, #0x80] - strh r0, [r4, #0xa8] - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020af770: .word gPlayerPos -_020af774: .word gMapManager - arm_func_end _ZN13PlayerControl18func_ov00_020af6e4EP5Vec3pii - - .global _ZN13PlayerControl18func_ov00_020af778Ev - arm_func_start _ZN13PlayerControl18func_ov00_020af778Ev -_ZN13PlayerControl18func_ov00_020af778Ev: ; 0x020af778 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x14 - mov r9, r0 - ldrb r0, [r9, #0x78] - cmp r0, #0 - beq _020af7b8 - ldr r0, _020afabc ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _020af7b8 - ldr r0, _020afabc ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097750Ev - cmp r0, #0 - beq _020af7cc -_020af7b8: - mov r0, #0xf - strh r0, [r9, #0xaa] - add sp, sp, #0x14 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_020af7cc: - ldrsh r0, [r9, #0xaa] - cmp r0, #0 - ble _020af7ec - sub r0, r0, #1 - strh r0, [r9, #0xaa] - add sp, sp, #0x14 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_020af7ec: - bl _ZN13PlayerControl18func_ov00_020aeef8Ev - cmp r0, #0 - bne _020af810 - mvn r0, #0 - str r0, [r9, #0x8c] - str r0, [r9, #0x90] - add sp, sp, #0x14 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_020af810: - ldrh r0, [r9, #0x34] - mov r4, #0 - mov r5, r4 - tst r0, #2 - beq _020af8b0 - ldrsh r0, [r9, #0x60] - cmp r0, #0x15 - bge _020af8b0 - ldrsh r0, [r9, #0x68] - ldr r1, [r9, #0x28] - ldrsh r2, [r9, #0x66] - sub r1, r1, r0 - mul r0, r1, r1 - ldr r1, [r9, #0x24] - sub r1, r1, r2 - mla r0, r1, r1, r0 - cmp r0, #0x64 - bge _020af8b0 - mov r0, r9 - mov r1, #7 - mov r2, #1 - bl _ZN13PlayerControl18func_ov00_020af2d4Ejb - cmp r0, #0 - ldrneb r0, [r9, #0x79] - movne r4, #1 - cmpne r0, #0 - beq _020af8b0 - ldr r0, _020afac0 ; =gPlayer - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, r0 - mvn r0, #0 - cmp r1, r0 - beq _020af8b0 - ldr r0, _020afac4 ; =gItemManager - ldr r0, [r0] - bl _ZN11ItemManager12GetEquipItemEi - mov r5, r0 -_020af8b0: - ldr r0, _020afac8 ; =gPlayerLink - mov r8, #0 - ldr r1, [r0] - cmp r1, #0 - beq _020af8dc - ldr r0, _020afacc ; =gActorManager - add r1, r1, #0x3c - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - movne r8, #1 -_020af8dc: - cmp r4, #0 - mov r4, #0 - beq _020afa68 - ldr r0, _020afacc ; =gActorManager - add r1, r9, #0x8c - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r6, r0 - mov r7, r4 - beq _020af97c - ldr r7, [r6, #0x12c] - mov r0, r9 - mov r1, r7 - mov r2, r8 - bl _ZN13PlayerControl18func_ov00_020afe88Eib - cmp r0, #0 - beq _020af97c - cmp r5, #0 - beq _020af944 - mov r0, r5 - ldr r2, [r0] - mov r1, r7 - ldr r2, [r2, #0x44] - blx r2 - cmp r0, #0 - beq _020af97c -_020af944: - ldr r1, [r9, #0x8c] - mvn r0, #0 - str r1, [r9, #0x84] - ldr r2, [r9, #0x90] - mov r1, #0 - str r2, [r9, #0x88] - str r0, [r9, #0x8c] - str r0, [r9, #0x90] - mov r0, r6 - strb r1, [r9, #0x80] - mov r1, #0xf - strh r1, [r9, #0xa8] - bl _ZN5Actor16XzDistanceToLinkEv - mov r4, r0 -_020af97c: - ldr r0, _020afad0 ; =gMapManager - add r1, sp, #8 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02085108EPi - ldr r2, _020afad4 ; =gPlayerPos - mov r1, r0 - ldr r0, [r2, #4] - cmp r5, #0 - str r0, [sp, #0xc] - bne _020af9e0 - cmp r1, #0 - beq _020afaa8 - mov r0, r9 - mov r2, r8 - bl _ZN13PlayerControl18func_ov00_020afeecEib - cmp r0, #0 - beq _020afaa8 - add r1, sp, #8 - mov r0, r9 - mov r2, r4 - mov r3, r7 - bl _ZN13PlayerControl18func_ov00_020af6e4EP5Vec3pii - add sp, sp, #0x14 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_020af9e0: - mov r0, r5 - ldr r2, [r0] - ldr r2, [r2, #0x48] - blx r2 - cmp r0, #0 - beq _020afa18 - add r1, sp, #8 - mov r0, r9 - mov r2, r4 - mov r3, r7 - bl _ZN13PlayerControl18func_ov00_020af6e4EP5Vec3pii - add sp, sp, #0x14 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_020afa18: - cmp r4, #0 - bne _020afaa8 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x40] - blx r1 - cmp r0, #0 - beq _020afaa8 - add r1, sp, #8 - mov r0, r9 - mov r2, #0 - bl func_ov00_020b7d4c - add r1, sp, #8 - mov r0, r9 - mov r2, r4 - mov r3, r7 - bl _ZN13PlayerControl18func_ov00_020af6e4EP5Vec3pii - add sp, sp, #0x14 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_020afa68: - ldr r1, _020afacc ; =gActorManager - add r0, sp, #0 - ldr r1, [r1] - mov r2, r4 - bl _ZN12ActorManager18func_ov00_020c3484EP8ActorRefP5Actori - ldr r0, [sp] - str r0, [r9, #0x8c] - ldr r0, [sp, #4] - str r0, [r9, #0x90] - ldrsh r0, [r9, #0x60] - cmp r0, #0 - bne _020afaa8 - ldr r0, [r9, #0x8c] - str r0, [r9, #0x94] - ldr r0, [r9, #0x90] - str r0, [r9, #0x98] -_020afaa8: - cmp r4, #0 - movgt r0, #1 - movle r0, #0 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_020afabc: .word gAdventureFlags -_020afac0: .word gPlayer -_020afac4: .word gItemManager -_020afac8: .word gPlayerLink -_020afacc: .word gActorManager -_020afad0: .word gMapManager -_020afad4: .word gPlayerPos - arm_func_end _ZN13PlayerControl18func_ov00_020af778Ev - - .global _ZN13PlayerControl18func_ov00_020afad8EP5Vec3p - arm_func_start _ZN13PlayerControl18func_ov00_020afad8EP5Vec3p -_ZN13PlayerControl18func_ov00_020afad8EP5Vec3p: ; 0x020afad8 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r2, _020afb60 ; =gPlayerPos - ldr r3, [r1, #4] - ldr r1, [r2, #4] - cmp r3, r1 - addge sp, sp, #0xc - movge r0, #0 - ldmgeia sp!, {pc} - ldrb r0, [r0, #0x79] - cmp r0, #0 - beq _020afb54 - ldr r0, _020afb64 ; =gPlayer - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - cmp r0, #3 - bne _020afb48 - ldr r0, _020afb68 ; =gMapManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02085594Ev - cmp r0, #0 - movne r0, #1 - add sp, sp, #0xc - moveq r0, #0 - ldmia sp!, {pc} -_020afb48: - add sp, sp, #0xc - mov r0, #0 - ldmia sp!, {pc} -_020afb54: - mov r0, #0 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_020afb60: .word gPlayerPos -_020afb64: .word gPlayer -_020afb68: .word gMapManager - arm_func_end _ZN13PlayerControl18func_ov00_020afad8EP5Vec3p - - .global _ZN13PlayerControl18func_ov00_020afb6cEv - arm_func_start _ZN13PlayerControl18func_ov00_020afb6cEv -_ZN13PlayerControl18func_ov00_020afb6cEv: ; 0x020afb6c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x20 - mov r9, r0 - bl _ZN13PlayerControl18func_ov00_020af778Ev - ldr r1, _020afe70 ; =gActorManager - mov r4, r0 - ldr r0, [r1] - add r1, r9, #0x84 - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r1, _020afe74 ; =gItemManager - mov r5, r0 - ldr r6, [r1] - mov r0, r6 - bl _ZNK11ItemManager16GetEquippedFairyEv - mov r1, r0 - mov r0, r6 - bl _ZNK11ItemManager8GetFairyEi - cmp r5, #0 - ldreqb r1, [r9, #0x81] - cmpeq r1, #0 - bne _020afbcc - cmp r0, #0 - beq _020afbcc - bl func_ov00_020bad18 -_020afbcc: - cmp r5, #0 - ldr r6, [r9, #0xa4] - beq _020afce8 - ldr r0, _020afe78 ; =gPlayerPos - add r1, r5, #0x48 - bl Vec3p_Distance - mov r6, r0 - add r1, sp, #0x10 - mov r0, r5 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r0, [sp, #0x14] - mov r1, #0 - add r0, r0, #0x66 - add r2, r0, #0x600 - str r2, [sp, #0x14] - ldr r0, [r5, #0x12c] - mov r7, r1 - cmp r0, #5 - mov r8, #3 - addls pc, pc, r0, lsl #2 - b _020afc84 -_020afc20: ; jump table - b _020afc38 ; case 0 - b _020afc48 ; case 1 - b _020afc6c ; case 2 - b _020afc84 ; case 3 - b _020afc84 ; case 4 - b _020afc50 ; case 5 -_020afc38: - sub r0, r8, #4 - str r0, [r9, #0x84] - str r0, [r9, #0x88] - b _020afc9c -_020afc48: - mov r7, #1 - b _020afc9c -_020afc50: - add r0, r5, #0x100 - ldrsh r0, [r0, #0x1e] - mov r7, #2 - mov r8, #1 - add r0, r2, r0 - str r0, [sp, #0x14] - b _020afc9c -_020afc6c: - ldr r0, [sp, #0x1c] - mov r7, r8 - add r0, r2, r0 - mov r8, r1 - str r0, [sp, #0x14] - b _020afc9c -_020afc84: - ldr r1, [sp, #0x14] - ldr r0, [sp, #0x1c] - mov r7, #2 - add r0, r1, r0 - mov r8, r7 - str r0, [sp, #0x14] -_020afc9c: - cmp r7, #0 - beq _020afcf4 - ldr r0, _020afe7c ; =gPlayerLink - ldr r0, [r0] - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #0 - bne _020afcf4 - add r1, sp, #0x10 - mov r0, r9 - mov r2, r7 - bl _ZN13PlayerControl18func_ov00_020aff90Eii - cmp r4, #0 - beq _020afcf4 - ldr r2, [r5, #8] - ldr r0, _020afe80 ; =data_027e0ffc - add r1, sp, #0x10 - mov r3, r8 - bl func_ov00_020ced64 - b _020afcf4 -_020afce8: - mvn r0, #0 - str r0, [r9, #0x84] - str r0, [r9, #0x88] -_020afcf4: - ldrb r0, [r9, #0x81] - cmp r0, #0 - beq _020afe24 - ldr r0, _020afe84 ; =gMapManager - add r1, r9, #0x9c - ldr r0, [r0] - bl _ZN10MapManager16MapData_vfunc_78Ev - str r0, [r9, #0xa0] - cmp r0, #0 - beq _020afd88 - ldr r1, [r0, #0x18] - str r1, [sp, #4] - ldr r1, [r0, #0x1c] - str r1, [sp, #8] - ldr r0, [r0, #0x20] - str r0, [sp, #0xc] - ldr r0, [r9, #0xa0] - ldr r1, [r0] - ldr r1, [r1, #0x54] - blx r1 - cmp r0, #0 - moveq r0, #0 - beq _020afd5c - ldr r1, [r0] - ldr r1, [r1, #0x44] - blx r1 -_020afd5c: - ldr r1, [sp, #8] - add r0, r1, r0 - str r0, [sp, #8] - ldr r0, [r9, #0xa0] - ldrsb r0, [r0, #0x12] - cmp r0, #1 - moveq r5, #1 - moveq r6, #3 - movne r5, #2 - movne r6, r5 - b _020afdc4 -_020afd88: - ldr r1, _020afe78 ; =gPlayerPos - ldr r0, _020afe84 ; =gMapManager - ldr r1, [r1, #4] - ldr r0, [r0] - str r1, [sp, #8] - ldrb r3, [r9, #0x9c] - ldrb r2, [r9, #0x9d] - sub r5, sp, #4 - add r1, sp, #4 - strb r3, [r5] - strb r2, [r5, #1] - ldr r2, [r5] - bl _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi - mov r5, #2 - mov r6, #3 -_020afdc4: - cmp r5, #0 - beq _020afe10 - ldr r0, _020afe7c ; =gPlayerLink - ldr r0, [r0] - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #0 - bne _020afe10 - add r1, sp, #4 - mov r0, r9 - mov r2, r5 - bl _ZN13PlayerControl18func_ov00_020aff90Eii - cmp r4, #0 - beq _020afe10 - str r6, [sp] - ldrb r2, [r9, #0x9c] - ldrb r3, [r9, #0x9d] - ldr r0, _020afe80 ; =data_027e0ffc - add r1, sp, #4 - bl func_ov00_020ced7c -_020afe10: - ldr r0, _020afe78 ; =gPlayerPos - add r1, sp, #4 - bl Vec3p_Distance - mov r6, r0 - b _020afe2c -_020afe24: - mov r0, #0 - str r0, [r9, #0xa0] -_020afe2c: - ldrsh r1, [r9, #0xa8] - cmp r1, #0 - ble _020afe64 - ldr r0, [r9, #0xa4] - sub r0, r0, r6 - cmp r0, #0x29 - bgt _020afe64 - sub r0, r1, #1 - strh r0, [r9, #0xa8] - ldrsh r0, [r9, #0xa8] - cmp r0, #0 - bgt _020afe64 - mov r0, r9 - bl _ZN13PlayerControl13StopFollowingEv -_020afe64: - str r6, [r9, #0xa4] - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_020afe70: .word gActorManager -_020afe74: .word gItemManager -_020afe78: .word gPlayerPos -_020afe7c: .word gPlayerLink -_020afe80: .word data_027e0ffc -_020afe84: .word gMapManager - arm_func_end _ZN13PlayerControl18func_ov00_020afb6cEv - - .global _ZN13PlayerControl18func_ov00_020afe88Eib - arm_func_start _ZN13PlayerControl18func_ov00_020afe88Eib -_ZN13PlayerControl18func_ov00_020afe88Eib: ; 0x020afe88 - stmdb sp!, {r3, r4, r5, lr} - ldrb r0, [r0, #0x7d] - mov r5, r1 - mov r4, r2 - cmp r0, #0 - beq _020afebc - ldr r0, _020afee8 ; =data_027e0fcc - ldr r0, [r0] - ldr r2, [r0] - ldr r2, [r2, #0x74] - blx r2 - cmp r0, #0 - bne _020afec4 -_020afebc: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_020afec4: - cmp r4, #0 - beq _020afee0 - cmp r5, #2 - cmpne r5, #6 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_020afee0: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020afee8: .word data_027e0fcc - arm_func_end _ZN13PlayerControl18func_ov00_020afe88Eib - - .global _ZN13PlayerControl18func_ov00_020afeecEib - arm_func_start _ZN13PlayerControl18func_ov00_020afeecEib -_ZN13PlayerControl18func_ov00_020afeecEib: ; 0x020afeec - stmdb sp!, {r3, r4, r5, lr} - ldrb r0, [r0, #0x7d] - mov r5, r1 - mov r4, r2 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _020aff8c ; =data_027e0fcc - ldr r0, [r0] - ldr r2, [r0] - ldr r2, [r2, #0x78] - blx r2 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r5, #0xd - addls pc, pc, r5, lsl #2 - b _020aff7c -_020aff34: ; jump table - b _020aff7c ; case 0 - b _020aff6c ; case 1 - b _020aff6c ; case 2 - b _020aff7c ; case 3 - b _020aff7c ; case 4 - b _020aff7c ; case 5 - b _020aff7c ; case 6 - b _020aff6c ; case 7 - b _020aff7c ; case 8 - b _020aff7c ; case 9 - b _020aff74 ; case 10 - b _020aff74 ; case 11 - b _020aff7c ; case 12 - b _020aff6c ; case 13 -_020aff6c: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_020aff74: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} -_020aff7c: - cmp r4, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020aff8c: .word data_027e0fcc - arm_func_end _ZN13PlayerControl18func_ov00_020afeecEib - - .global _ZN13PlayerControl18func_ov00_020aff90Eii - arm_func_start _ZN13PlayerControl18func_ov00_020aff90Eii -_ZN13PlayerControl18func_ov00_020aff90Eii: ; 0x020aff90 - stmdb sp!, {r4, r5, r6, lr} - ldr r0, _020affe4 ; =data_027e0d38 - mov r6, r1 - ldr r0, [r0] - mov r5, r2 - bl func_ov00_02078b40 - cmp r0, #2 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _020affe8 ; =gItemManager - ldr r4, [r0] - mov r0, r4 - bl _ZNK11ItemManager16GetEquippedFairyEv - mov r1, r0 - mov r0, r4 - bl _ZNK11ItemManager8GetFairyEi - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r1, r6 - mov r2, r5 - bl func_ov00_020baca8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020affe4: .word data_027e0d38 -_020affe8: .word gItemManager - arm_func_end _ZN13PlayerControl18func_ov00_020aff90Eii - - .global _ZN13PlayerControl18func_ov00_020affecEP5Vec3piiS1_ - arm_func_start _ZN13PlayerControl18func_ov00_020affecEP5Vec3piiS1_ -_ZN13PlayerControl18func_ov00_020affecEP5Vec3piiS1_: ; 0x020affec - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x30 - mov r7, r0 - ldr r0, [r7, #0x44] - mov r6, r1 - cmp r0, #0 - ldreq r0, [r7, #0x4c] - mov r5, r3 - ldr r4, [sp, #0x48] - cmpeq r0, #0 - beq _020b0134 - mov r0, r2 - add r3, sp, #0x24 - add r1, r7, #0x44 - add r2, r7, #0x38 - bl Vec3p_Axpy - add r0, sp, #0x18 - mov r1, #0 - str r1, [r0] - str r1, [r0, #4] - str r1, [r0, #8] - ldr r3, [r4] - ldr r2, [sp, #0x24] - ldr r1, [sp, #0x2c] - sub r2, r3, r2 - str r2, [sp, #0x18] - ldr r2, [r4, #8] - sub r1, r2, r1 - str r1, [sp, #0x20] - bl Vec3p_Length - cmp r0, r5 - bgt _020b008c - ldr r0, [sp, #0x24] - str r0, [r6] - ldr r0, [sp, #0x28] - str r0, [r6, #4] - ldr r0, [sp, #0x2c] - add sp, sp, #0x30 - str r0, [r6, #8] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020b008c: - add r0, sp, #0xc - mov r1, #0 - str r1, [r0] - str r1, [r0, #4] - str r1, [r0, #8] - ldr r1, [r7, #0x44] - str r1, [sp, #0xc] - ldr r1, [r7, #0x4c] - str r1, [sp, #0x14] - bl Vec3p_Length - bl func_01ff991c - mov r4, r0 - ldr r1, [sp, #0xc] - ldr r0, [sp, #0x14] - smull r2, r3, r1, r4 - adds r7, r2, #0x800 - smull r2, r1, r0, r4 - adc r0, r3, #0 - mov r3, r7, lsr #0xc - orr r3, r3, r0, lsl #20 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [sp, #0x14] - add r0, sp, #0x18 - add r1, sp, #0xc - str r3, [sp, #0xc] - bl Vec3p_Dot - mov r3, r6 - mov r7, r0 - add r0, sp, #0xc - add r6, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r6, {r0, r1, r2} - sub r0, r7, r5 - mov r1, r6 - add r2, sp, #0x24 - str r4, [sp, #4] - bl Vec3p_Axpy - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020b0134: - ldr r0, [r7, #0x38] - stmia r6, {r0, r2} - ldr r0, [r7, #0x40] - str r0, [r6, #8] - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end _ZN13PlayerControl18func_ov00_020affecEP5Vec3piiS1_ - - .global _ZN13PlayerControl18func_ov00_020b014cEv - arm_func_start _ZN13PlayerControl18func_ov00_020b014cEv -_ZN13PlayerControl18func_ov00_020b014cEv: ; 0x020b014c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - ldr r2, _020b0210 ; =data_ov00_020ee198 - mov r5, r0 - ldr r0, [r2] - mov r4, r1 - tst r0, #1 - orreq r0, r0, #1 - streq r0, [r2] - ldr r0, _020b0214 ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #4] - ldr r0, [r0, #0x15c] - cmp r0, #0x16 - addeq sp, sp, #0x10 - ldmeqia sp!, {r4, r5, r6, pc} - bl _ZN13PlayerControl18func_ov00_020aeef8Ev - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r4, r5, r6, pc} - ldrsh r0, [r5, #0x60] - cmp r0, #0 - addle sp, sp, #0x10 - ldmleia sp!, {r4, r5, r6, pc} - ldr r0, _020b0218 ; =gItemManager - ldr r6, [r0] - mov r0, r6 - bl _ZNK11ItemManager16GetEquippedFairyEv - mov r1, r0 - mov r0, r6 - bl _ZNK11ItemManager8GetFairyEi - movs r6, r0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r4, r5, r6, pc} - add r1, sp, #4 - mov r0, r5 - str r4, [sp] - mov r2, #0x800 - mov r3, #0x8000 - bl _ZN13PlayerControl18func_ov00_020affecEP5Vec3piiS1_ - ldr r0, [r5, #0x3c] - add r1, sp, #4 - add r3, r0, #0x33 - mov r0, r6 - add r2, r5, #0x44 - add r3, r3, #0x4300 - bl func_ov00_020ba204 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020b0210: .word data_ov00_020ee198 -_020b0214: .word data_027e0f64 -_020b0218: .word gItemManager - arm_func_end _ZN13PlayerControl18func_ov00_020b014cEv - - .global _ZN13PlayerControl6SetAimEv - arm_func_start _ZN13PlayerControl6SetAimEv -_ZN13PlayerControl6SetAimEv: ; 0x020b021c - ldr r1, _020b023c ; =gVec3p_ZERO - ldr r2, [r1] - str r2, [r0, #0xb0] - ldr r2, [r1, #4] - str r2, [r0, #0xb4] - ldr r1, [r1, #8] - str r1, [r0, #0xb8] - bx lr - .align 2, 0 -_020b023c: .word gVec3p_ZERO - arm_func_end _ZN13PlayerControl6SetAimEv - - .global _ZN13PlayerControl14UpdateAimWorldEP5Vec3p - arm_func_start _ZN13PlayerControl14UpdateAimWorldEP5Vec3p -_ZN13PlayerControl14UpdateAimWorldEP5Vec3p: ; 0x020b0240 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - ldr r2, _020b031c ; =data_027e0d38 - ldr lr, _020b0320 ; =gPlayerPos - ldr r3, [r2] - add ip, sp, #4 - mov r5, r0 - mov r4, r1 - ldmia lr, {r0, r1, r2} - stmia ip, {r0, r1, r2} - add r0, r3, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x2f - bne _020b02a4 - ldr r0, _020b0324 ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #4] - ldr r0, [r0, #0x15c] - cmp r0, #0x31 - bne _020b02a4 - mov r0, r5 - mov r1, r4 - bl func_ov24_02178348 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} -_020b02a4: - mov r0, r5 - mov r1, #1 - bl _ZN13PlayerControl13CheckTouchingEj - cmp r0, #0 - beq _020b02f8 - add r2, sp, #4 - str r2, [sp] - mov r0, r5 - mov r1, r4 - mov r2, #0 - mov r3, #0x8000 - bl _ZN13PlayerControl18func_ov00_020affecEP5Vec3piiS1_ - ldr r1, [r4] - add sp, sp, #0x10 - str r1, [r5, #0xbc] - ldr r1, [r4, #4] - mov r0, #1 - str r1, [r5, #0xc0] - ldr r1, [r4, #8] - str r1, [r5, #0xc4] - ldmia sp!, {r3, r4, r5, pc} -_020b02f8: - ldr r1, [r5, #0xbc] - mov r0, #0 - str r1, [r4] - ldr r1, [r5, #0xc0] - str r1, [r4, #4] - ldr r1, [r5, #0xc4] - str r1, [r4, #8] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020b031c: .word data_027e0d38 -_020b0320: .word gPlayerPos -_020b0324: .word data_027e0f64 - arm_func_end _ZN13PlayerControl14UpdateAimWorldEP5Vec3p - - .global _ZN13PlayerControl13GetTouchAngleEv - arm_func_start _ZN13PlayerControl13GetTouchAngleEv -_ZN13PlayerControl13GetTouchAngleEv: ; 0x020b0328 - ldrsh r1, [r0, #0x60] - cmp r1, #0 - ldrgesh r0, [r0, #0x6a] - bxge lr - ldrb r1, [r0, #0x7f] - cmp r1, #0 - ldrnesh r0, [r0, #0xac] - moveq r0, #0 - bx lr - arm_func_end _ZN13PlayerControl13GetTouchAngleEv - - .global _ZN13PlayerControl18func_ov00_020b034cEv - arm_func_start _ZN13PlayerControl18func_ov00_020b034cEv -_ZN13PlayerControl18func_ov00_020b034cEv: ; 0x020b034c - stmdb sp!, {r4, lr} - mov r4, r0 - ldrsh r1, [r4, #0x60] - cmp r1, #0 - blt _020b03e8 - mov r1, #1 - mov r2, r1 - bl _ZN13PlayerControl18func_ov00_020af2d4Ejb - cmp r0, #0 - beq _020b03e8 - ldr r0, _020b0410 ; =data_ov00_020e6124 - ldr r0, [r0, #0x20] - bl func_01ff992c - ldr ip, [r4, #0x58] - ldrsh r2, [r4, #0x60] - umull r4, lr, r0, ip - mov r3, ip, asr #0x1f - mla lr, r0, r3, lr - mla lr, r1, ip, lr - adds r0, r4, #0x80000000 - adc r3, lr, #0 - smull r1, r0, r3, r3 - adds r3, r1, #0x800 - adc r1, r0, #0 - mov r0, r3, lsr #0xc - cmp r2, #4 - orr r0, r0, r1, lsl #20 - bge _020b03d0 - rsb r1, r2, #4 - mov r2, r1, lsl #0xc - mov r1, r2, asr #0x1 - add r1, r2, r1, lsr #30 - sub r0, r0, r1, asr #2 -_020b03d0: - cmp r0, #0 - movlt r0, #0 - ldmltia sp!, {r4, pc} - cmp r0, #0x1000 - movgt r0, #0x1000 - ldmia sp!, {r4, pc} -_020b03e8: - ldrb r0, [r4, #0x7f] - cmp r0, #0 - beq _020b0408 - ldr r0, _020b0414 ; =data_027e05f8 - ldrh r0, [r0] - tst r0, #0xf0 - movne r0, #0x1000 - ldmneia sp!, {r4, pc} -_020b0408: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_020b0410: .word data_ov00_020e6124 -_020b0414: .word data_027e05f8 - arm_func_end _ZN13PlayerControl18func_ov00_020b034cEv - - .global _ZN13PlayerControl18func_ov00_020b0418Ev - arm_func_start _ZN13PlayerControl18func_ov00_020b0418Ev -_ZN13PlayerControl18func_ov00_020b0418Ev: ; 0x020b0418 - stmdb sp!, {r3, lr} - ldr r0, _020b0488 ; =data_ov00_020eec60 - bl func_ov00_020d6be4 - cmp r0, #0xa - movlt r0, #0 - ldmltia sp!, {r3, pc} - cmp r0, #0x19 - bge _020b0454 - ldr r1, _020b048c ; =0x00000aaa - ldr r2, _020b0490 ; =0x51eb851f - mul r3, r0, r1 - smull r1, r0, r2, r3 - mov r1, r3, lsr #0x1f - add r0, r1, r0, asr #3 - ldmia sp!, {r3, pc} -_020b0454: - cmp r0, #0x96 - movge r0, #0x1000 - ldmgeia sp!, {r3, pc} - ldr r1, _020b0494 ; =0x00000556 - sub r0, r0, #0x19 - mul r1, r0, r1 - ldr r2, _020b0498 ; =0x10624dd3 - mov r0, r1, lsr #0x1f - smull r1, r3, r2, r1 - add r3, r0, r3, asr #3 - add r0, r3, #0xaa - add r0, r0, #0xa00 - ldmia sp!, {r3, pc} - .align 2, 0 -_020b0488: .word data_ov00_020eec60 -_020b048c: .word 0x00000aaa -_020b0490: .word 0x51eb851f -_020b0494: .word 0x00000556 -_020b0498: .word 0x10624dd3 - arm_func_end _ZN13PlayerControl18func_ov00_020b0418Ev - - .global _ZN13PlayerControl18func_ov00_020b049cEP5Vec3pb - arm_func_start _ZN13PlayerControl18func_ov00_020b049cEP5Vec3pb -_ZN13PlayerControl18func_ov00_020b049cEP5Vec3pb: ; 0x020b049c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r1 - mov r1, #1 - mov r6, r0 - mov r5, r2 - bl _ZN13PlayerControl17CheckUntouchedNowEj - cmp r0, #0 - beq _020b05d0 - ldrsh r0, [r6, #0x60] - cmp r0, #0 - blt _020b05d0 - cmp r0, #0x15 - bge _020b05d0 - mov r0, r6 - mov r1, r4 - mov r2, #0x400 - bl func_ov00_020b7d4c - ldr r1, _020b05d8 ; =gPlayerPos - mov r0, r4 - mov r2, r4 - bl Vec3p_Sub - mov r0, r4 - bl Vec3p_Length - cmp r0, #0x1400 - movge r0, #1 - ldmgeia sp!, {r3, r4, r5, r6, r7, pc} - cmp r5, #0 - beq _020b05d0 - cmp r0, #0x400 - bge _020b05bc - ldr r1, _020b05dc ; =gVec3p_ZERO - ldr r0, _020b05e0 ; =gPlayerAngle - ldr r2, [r1] - ldr ip, _020b05e4 ; =gSinCosTable - str r2, [r4] - ldr r3, [r1, #4] - mov r2, #0 - str r3, [r4, #4] - ldr r3, [r1, #8] - mov r1, #0x1400 - str r3, [r4, #8] - ldrh r3, [r0] - ldr r0, [r4] - mov r3, r3, asr #0x4 - mov r6, r3, lsl #0x1 - mov r3, r6, lsl #0x1 - ldrsh r5, [ip, r3] - add r3, r6, #1 - mov r3, r3, lsl #0x1 - umull r7, r6, r5, r1 - ldrsh r3, [ip, r3] - mla r6, r5, r2, r6 - umull lr, ip, r3, r1 - mov r5, r5, asr #0x1f - adds r7, r7, #0x800 - mla r6, r5, r1, r6 - adc r5, r6, #0 - mov r6, r7, lsr #0xc - orr r6, r6, r5, lsl #20 - add r0, r0, r6 - str r0, [r4] - adds lr, lr, #0x800 - mla ip, r3, r2, ip - mov r0, r3, asr #0x1f - mla ip, r0, r1, ip - adc r0, ip, #0 - mov r1, lr, lsr #0xc - ldr r2, [r4, #8] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r4, #8] - b _020b05c8 -_020b05bc: - mov r0, r4 - mov r1, #0x1400 - bl func_0202d95c -_020b05c8: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020b05d0: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020b05d8: .word gPlayerPos -_020b05dc: .word gVec3p_ZERO -_020b05e0: .word gPlayerAngle -_020b05e4: .word gSinCosTable - arm_func_end _ZN13PlayerControl18func_ov00_020b049cEP5Vec3pb - - .global _ZN13PlayerControl18func_ov00_020b05e8EP5Vec3p - arm_func_start _ZN13PlayerControl18func_ov00_020b05e8EP5Vec3p -_ZN13PlayerControl18func_ov00_020b05e8EP5Vec3p: ; 0x020b05e8 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - mov r5, r1 - mov r1, #1 - mov r4, r0 - bl _ZN13PlayerControl17CheckUntouchedNowEj - cmp r0, #0 - beq _020b0758 - ldrsh r0, [r4, #0x60] - cmp r0, #0 - blt _020b0758 - cmp r0, #0x15 - bge _020b0758 - mov r0, r4 - ldr r2, _020b0764 ; =0x00000333 - ldr r4, _020b0768 ; =gPlayerPos - add r1, sp, #4 - bl func_ov00_020b7d4c - mov r1, r4 - ldr r2, [r1, #4] - add r0, sp, #4 - str r2, [sp, #8] - bl Vec3p_Distance - cmp r0, #0x1400 - addgt sp, sp, #0x10 - movgt r0, #0 - ldmgtia sp!, {r4, r5, r6, pc} - cmp r0, #0x400 - bge _020b06e0 - ldr r1, _020b076c ; =gPlayerAngle - ldr r0, [r4, #4] - ldrh r2, [r1] - ldr r3, _020b0770 ; =gSinCosTable - mov r1, #0x800 - mov r2, r2, asr #0x4 - mov r6, r2, lsl #0x1 - mov r2, r6, lsl #0x1 - ldrsh ip, [r3, r2] - add r2, r6, #1 - mov r2, r2, lsl #0x1 - ldrsh r3, [r3, r2] - mov r2, ip, asr #0x1f - mov lr, r2, lsl #0xa - mov r2, r3, asr #0x1f - mov r2, r2, lsl #0xa - adds r6, r1, ip, lsl #10 - orr lr, lr, ip, lsr #22 - adc lr, lr, #0 - adds ip, r1, r3, lsl #10 - orr r2, r2, r3, lsr #22 - mov r3, r6, lsr #0xc - adc r1, r2, #0 - mov r2, ip, lsr #0xc - ldr r6, [r4] - orr r3, r3, lr, lsl #20 - add r3, r6, r3 - ldr r6, [r4, #8] - orr r2, r2, r1, lsl #20 - add r1, r6, r2 - str r0, [sp, #8] - str r3, [sp, #4] - str r1, [sp, #0xc] -_020b06e0: - ldr r1, _020b0774 ; =gMapManager - add r0, sp, #0 - ldr r1, [r1] - add r2, sp, #4 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - ldr r0, _020b0774 ; =gMapManager - ldrb r1, [sp] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083c24Ei - ldr r1, [sp, #4] - ldr r2, _020b0774 ; =gMapManager - sub r0, r0, r1 - add r0, r0, r0, lsr #31 - add r3, r1, r0, asr #1 - ldrb r1, [sp, #1] - ldr r0, [r2] - str r3, [sp, #4] - bl _ZN10MapManager18func_ov00_02083c50Ei - ldr r2, [sp, #0xc] - mov r1, r4 - sub r0, r0, r2 - add r0, r0, r0, lsr #31 - add r3, r2, r0, asr #1 - add r0, sp, #4 - mov r2, r5 - str r3, [sp, #0xc] - bl Vec3p_Sub - add sp, sp, #0x10 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_020b0758: - mov r0, #0 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020b0764: .word 0x00000333 -_020b0768: .word gPlayerPos -_020b076c: .word gPlayerAngle -_020b0770: .word gSinCosTable -_020b0774: .word gMapManager - arm_func_end _ZN13PlayerControl18func_ov00_020b05e8EP5Vec3p - - .global _ZN13PlayerControl18func_ov00_020b0778EP5Vec3pji - arm_func_start _ZN13PlayerControl18func_ov00_020b0778EP5Vec3pji -_ZN13PlayerControl18func_ov00_020b0778EP5Vec3pji: ; 0x020b0778 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x18 - mov r8, r3 - mov r3, #0 - str r3, [r8] - ldr r4, [r1] - ldr r3, _020b0aac ; =data_027e0f64 - str r4, [sp, #0xc] - ldr r4, [r1, #4] - mov r9, r0 - str r4, [sp, #0x10] - ldr r1, [r1, #8] - ldr r0, [r3] - mov r4, r2 - str r1, [sp, #0x14] - bl func_ov00_0208b180 - mov r3, #0 - str r3, [sp] - add r1, sp, #0xc - add r2, sp, #8 - add r3, sp, #4 - bl func_01ffe468 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - addne sp, sp, #0x18 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r0, r4, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r3, _020b0ab0 ; =gSinCosTable - mov r2, r1, lsl #0x1 - mov r1, r0, lsl #0x1 - ldrsh r2, [r3, r2] - mov r0, #0x30 - ldrsh r1, [r3, r1] - smulbb r2, r2, r0 - smulbb r3, r1, r0 - mov r0, r2, asr #0xb - mov r1, r3, asr #0xb - add r2, r2, r0, lsr #20 - add r3, r3, r1, lsr #20 - ldr lr, [r9, #0x10] - ldr r4, [sp, #8] - ldr ip, [r9, #0x14] - ldr r5, [sp, #4] - mov r0, r9 - mov r1, #1 - mov r6, r2, asr #0xc - mov r7, r3, asr #0xc - sub r4, lr, r4 - sub r5, ip, r5 - bl _ZN13PlayerControl15CheckTouchedNowEj - cmp r0, #0 - beq _020b0948 - sub r0, r6, #0x18 - cmp r0, r4 - addle r0, r6, #0x18 - cmple r4, r0 - suble r0, r7, #0x18 - cmple r0, r5 - addle r0, r7, #0x18 - cmple r5, r0 - bgt _020b089c - mov r0, #0x1000 - str r0, [r8] - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_020b089c: - mvn r0, #0x17 - sub r1, r0, r6 - cmp r1, r4 - rsble r1, r6, #0x18 - cmple r4, r1 - suble r0, r0, r7 - cmple r0, r5 - rsble r0, r7, #0x18 - cmple r5, r0 - bgt _020b08dc - mov r0, #0x1000 - rsb r0, r0, #0 - str r0, [r8] - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_020b08dc: - rsb r1, r6, #0 - cmp r6, r1 - movlt r0, r6 - movge r0, r1 - sub r0, r0, #0x18 - cmp r4, r0 - blt _020b093c - cmp r6, r1 - movle r6, r1 - add r0, r6, #0x18 - cmp r0, r4 - blt _020b093c - rsb r1, r7, #0 - cmp r7, r1 - movlt r0, r7 - movge r0, r1 - sub r0, r0, #0x18 - cmp r5, r0 - blt _020b093c - cmp r7, r1 - movle r7, r1 - add r0, r7, #0x18 - cmp r0, r5 - bge _020b0aa0 -_020b093c: - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_020b0948: - mov r0, r9 - mov r1, #1 - bl _ZN13PlayerControl13CheckTouchingEj - cmp r0, #0 - beq _020b0a20 - cmp r6, #0 - addlt r0, r6, #0x18 - cmplt r4, r0 - blt _020b099c - cmp r6, #0 - subgt r0, r6, #0x18 - cmpgt r4, r0 - bgt _020b099c - cmp r7, #0 - addlt r0, r7, #0x18 - cmplt r5, r0 - blt _020b099c - cmp r7, #0 - subgt r0, r7, #0x18 - cmpgt r5, r0 - ble _020b09b0 -_020b099c: - mov r0, #0x1000 - str r0, [r8] - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_020b09b0: - cmp r6, #0 - ble _020b09c4 - rsb r0, r6, #0x18 - cmp r4, r0 - blt _020b0a08 -_020b09c4: - cmp r6, #0 - bge _020b09dc - mvn r0, #0x17 - sub r0, r0, r6 - cmp r4, r0 - bgt _020b0a08 -_020b09dc: - cmp r7, #0 - ble _020b09f0 - rsb r0, r7, #0x18 - cmp r5, r0 - blt _020b0a08 -_020b09f0: - cmp r7, #0 - bge _020b0aa0 - mvn r0, #0x17 - sub r0, r0, r7 - cmp r5, r0 - ble _020b0aa0 -_020b0a08: - mov r0, #0x1000 - rsb r0, r0, #0 - str r0, [r8] - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_020b0a20: - mov r0, r9 - mov r1, #1 - bl _ZN13PlayerControl17CheckUntouchedNowEj - cmp r0, #0 - beq _020b0aa0 - ldr r3, [r9, #0x1c] - ldr r2, [sp, #8] - cmp r6, #0 - rsblt r6, r6, #0 - cmp r7, #0 - rsblt r7, r7, #0 - ldr r1, [r9, #0x20] - ldr r0, [sp, #4] - sub r2, r3, r2 - sub r1, r1, r0 - cmp r6, #0x18 - ble _020b0a78 - cmp r2, #0 - rsblt r2, r2, #0 - sub r0, r6, #0x18 - cmp r2, r0 - bgt _020b0a94 -_020b0a78: - cmp r7, #0x18 - ble _020b0aa0 - cmp r1, #0 - rsblt r1, r1, #0 - sub r0, r7, #0x18 - cmp r1, r0 - ble _020b0aa0 -_020b0a94: - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_020b0aa0: - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_020b0aac: .word data_027e0f64 -_020b0ab0: .word gSinCosTable - arm_func_end _ZN13PlayerControl18func_ov00_020b0778EP5Vec3pji - - .global _ZN13PlayerControl16CheckNotTouchingEv - arm_func_start _ZN13PlayerControl16CheckNotTouchingEv -_ZN13PlayerControl16CheckNotTouchingEv: ; 0x020b0ab4 - stmdb sp!, {r3, lr} - mov r1, #1 - bl _ZN13PlayerControl13CheckTouchingEj - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} - arm_func_end _ZN13PlayerControl16CheckNotTouchingEv - - .global _ZN13PlayerControl18func_ov00_020b0ad0EP5Actor - arm_func_start _ZN13PlayerControl18func_ov00_020b0ad0EP5Actor -_ZN13PlayerControl18func_ov00_020b0ad0EP5Actor: ; 0x020b0ad0 - cmp r1, #0 - beq _020b0b04 - ldr r2, [r1, #8] - ldr r1, [r0, #0x94] - cmp r2, r1 - bne _020b0b04 - ldrsh r1, [r0, #0x60] - mov r0, #0 - cmp r1, #0xf - bxlt lr - cmp r1, #0x1e - movlt r0, #1 - bx lr -_020b0b04: - mov r0, #0 - bx lr - arm_func_end _ZN13PlayerControl18func_ov00_020b0ad0EP5Actor - - .global _ZN13PlayerControl18func_ov00_020b0b0cEPsPiS1_Pb - arm_func_start _ZN13PlayerControl18func_ov00_020b0b0cEPsPiS1_Pb -_ZN13PlayerControl18func_ov00_020b0b0cEPsPiS1_Pb: ; 0x020b0b0c - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x24 - mov r7, r0 - ldrb r0, [r7, #0x79] - mov r6, r1 - mov r4, r2 - mov r5, r3 - cmp r0, #0 - beq _020b0b80 - ldr r0, _020b0de0 ; =gItemManager - mov r1, #1 - ldr r0, [r0] - bl _ZN11ItemManager18func_ov00_020ad790Ei - cmp r0, #0 - beq _020b0b80 - ldr r0, _020b0de0 ; =gItemManager - ldr r0, [r0] - bl _ZNK11ItemManager15GetEquippedItemEv - ldr r1, _020b0de4 ; =data_027e103c - str r0, [r4] - ldr r0, [r1] - bl func_ov00_020cf330 - ldr r1, [r4] - mvn r0, #0 - cmp r1, r0 - movne r0, #1 - add sp, sp, #0x24 - moveq r0, #0 - ldmia sp!, {r4, r5, r6, r7, pc} -_020b0b80: - mov r2, #0 - mov r0, r7 - mov r1, r5 - str r2, [r4] - bl _ZN13PlayerControl18func_ov00_020b1248EPi - cmp r0, #0 - beq _020b0bb0 - mov r0, #0 - str r0, [r4] - add sp, sp, #0x24 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, pc} -_020b0bb0: - mov r0, r7 - mov r1, #1 - bl _ZN13PlayerControl17CheckUntouchedNowEj - cmp r0, #0 - beq _020b0bd8 - ldrsh r0, [r7, #0x60] - cmp r0, #0 - blt _020b0bd8 - cmp r0, #0x15 - blt _020b0bf8 -_020b0bd8: - mov r0, r7 - mov r1, #1 - bl _ZN13PlayerControl14CheckTouchFastEj - cmp r0, #0 - beq _020b0dd4 - ldrsh r0, [r7, #0x62] - cmp r0, #0x15 - ble _020b0dd4 -_020b0bf8: - ldrsh r2, [r7, #0x68] - ldr r3, [r7, #0x28] - ldrsh r0, [r7, #0x66] - ldr r1, [r7, #0x24] - sub r2, r3, r2 - sub r0, r1, r0 - mov r3, r2, lsl #0xc - mov r2, r0, lsl #0xc - mov r1, #0 - add r0, sp, #0x18 - str r2, [sp, #0x18] - str r1, [sp, #0x1c] - str r3, [sp, #0x20] - bl Vec3p_Length - cmp r0, #0xa000 - addlt sp, sp, #0x24 - movlt r0, #0 - ldmltia sp!, {r4, r5, r6, r7, pc} - ldrb r1, [r7, #0x82] - cmp r1, #0 - beq _020b0c5c - cmp r0, #0x14000 - addlt sp, sp, #0x24 - movlt r0, #0 - ldmltia sp!, {r4, r5, r6, r7, pc} -_020b0c5c: - mov r0, #0 - str r0, [r4] - ldrsh r1, [r7, #0x6a] - ldrsh r0, [r7, #0x6c] - sub r0, r0, r1 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - add r0, r0, r0, lsr #31 - add r0, r1, r0, asr #1 - strh r0, [r6] - ldr r0, [r7, #0x5c] - cmp r0, #0x800 - ble _020b0cd8 - ldr r0, [r7, #0x50] - ldr r1, [r7, #0x54] - bl Atan2 - ldr r1, [sp, #0x38] - ldrsh r2, [r6] - cmp r1, #0 - add sp, sp, #0x24 - sub r0, r0, r2 - mov r0, r0, lsl #0x10 - mov r2, r0, asr #0x10 - movne r0, #1 - strneb r0, [r1] - cmp r2, #0 - movge r0, #1 - movlt r0, #2 - str r0, [r5] - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, pc} -_020b0cd8: - ldr r0, [sp, #0x18] - ldr r1, [sp, #0x20] - bl Atan2 - ldrsh lr, [r6] - add r1, sp, #0xc - mov ip, #0 - str ip, [r1] - str ip, [r1, #4] - str ip, [r1, #8] - mov r2, r0, lsl #0x10 - ldrsh r3, [r7, #0x66] - rsb r2, lr, r2, asr #16 - add r0, sp, #0 - mov r3, r3, lsl #0xc - str r3, [sp, #0xc] - ldrsh r4, [r7, #0x68] - mov r3, r2, lsl #0x10 - mov r2, r4, lsl #0xc - str r2, [sp, #0x10] - str ip, [r0] - str ip, [r0, #4] - str ip, [r0, #8] - ldr r4, [r7, #0x24] - mov r2, r0 - mov r4, r4, lsl #0xc - str r4, [sp] - ldr ip, [r7, #0x28] - mov r4, r3, asr #0x10 - mov r3, ip, lsl #0xc - str r3, [sp, #4] - bl Vec3p_Sub - ldr r0, [r7, #0x58] - cmp r0, #0xa000 - bgt _020b0d7c - mov r0, #0 - str r0, [r5] - ldrsh r1, [r7, #0x6c] - add sp, sp, #0x24 - mov r0, #1 - strh r1, [r6] - ldmia sp!, {r4, r5, r6, r7, pc} -_020b0d7c: - cmp r4, #0x6000 - bge _020b0d94 - mov r0, #0x6000 - rsb r0, r0, #0 - cmp r4, r0 - bgt _020b0da0 -_020b0d94: - mov r0, #0 - str r0, [r5] - b _020b0dc8 -_020b0da0: - cmp r4, #0x2000 - movge r0, #1 - strge r0, [r5] - bge _020b0dc8 - add r0, r0, #0x4000 - cmp r4, r0 - movlt r0, #2 - strlt r0, [r5] - movge r0, #3 - strge r0, [r5] -_020b0dc8: - add sp, sp, #0x24 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, pc} -_020b0dd4: - mov r0, #0 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_020b0de0: .word gItemManager -_020b0de4: .word data_027e103c - arm_func_end _ZN13PlayerControl18func_ov00_020b0b0cEPsPiS1_Pb - - .global _ZN13PlayerControl18func_ov00_020b0de8EP5Vec3p - arm_func_start _ZN13PlayerControl18func_ov00_020b0de8EP5Vec3p -_ZN13PlayerControl18func_ov00_020b0de8EP5Vec3p: ; 0x020b0de8 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r1, #1 - mov r5, r0 - bl _ZN13PlayerControl13CheckTouchingEj - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x28] - ldr r2, [r5, #0x24] - sub r1, r0, #0x60 - mov r0, #0xaa00 - mul ip, r1, r0 - ldr r1, _020b0e50 ; =0x2aaaaaab - sub r2, r2, #0x80 - mov r0, #0xaa - mul r3, r2, r0 - smull r0, r2, r1, ip - mov r0, ip, lsr #0x1f - add r2, r0, r2, asr #5 - str r3, [r4] - mov r1, #0 - str r1, [r4, #4] - str r2, [r4, #8] - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020b0e50: .word 0x2aaaaaab - arm_func_end _ZN13PlayerControl18func_ov00_020b0de8EP5Vec3p - - .global _ZN13PlayerControl18func_ov00_020b0e54EP5Vec3pS1_ - arm_func_start _ZN13PlayerControl18func_ov00_020b0e54EP5Vec3pS1_ -_ZN13PlayerControl18func_ov00_020b0e54EP5Vec3pS1_: ; 0x020b0e54 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r6, r0 - ldrsh r3, [r6, #0x60] - mov r5, r1 - mov r4, r2 - cmp r3, #0x10 - blt _020b0f0c - add r1, sp, #0 - bl _ZN13PlayerControl18func_ov00_020b0de8EP5Vec3p - cmp r0, #0 - beq _020b0f0c - mov r0, r6 - mov r1, r5 - mov r2, #0x800 - bl func_ov00_020b7d4c - add r0, sp, #0 - bl Vec3p_Length - mov r5, r0 - cmp r5, #0x4000 - ble _020b0ed0 - ldr r0, [sp] - mov r1, r5 - mov r0, r0, lsl #0xe - bl func_02002c14 - ldr r2, [sp, #8] - str r0, [sp] - mov r1, r5 - mov r0, r2, lsl #0xe - bl func_02002c14 - str r0, [sp, #8] -_020b0ed0: - ldr r1, [sp] - mov r0, #1 - str r1, [r6, #0xb0] - ldr r1, [sp, #4] - str r1, [r6, #0xb4] - ldr r1, [sp, #8] - str r1, [r6, #0xb8] - ldr r1, [sp] - str r1, [r4] - ldr r1, [sp, #4] - str r1, [r4, #4] - ldr r1, [sp, #8] - add sp, sp, #0xc - str r1, [r4, #8] - ldmia sp!, {r3, r4, r5, r6, pc} -_020b0f0c: - ldrsh r0, [r6, #0x60] - cmp r0, #0 - blt _020b0f78 - mov r1, #1 - mov r0, r6 - mov r2, r1 - bl _ZN13PlayerControl18func_ov00_020af2d4Ejb - cmp r0, #0 - beq _020b0f78 - ldr r0, [r6, #0x58] - cmp r0, #0x18000 - ble _020b0f50 - mov r0, r6 - mov r1, r5 - mov r2, #0x800 - bl func_ov00_020b7d4c - b _020b0f6c -_020b0f50: - ldr r0, _020b0f84 ; =gPlayerPos - ldr r1, [r0] - str r1, [r5] - ldr r1, [r0, #4] - str r1, [r5, #4] - ldr r0, [r0, #8] - str r0, [r5, #8] -_020b0f6c: - add sp, sp, #0xc - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, pc} -_020b0f78: - mov r0, #0 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020b0f84: .word gPlayerPos - arm_func_end _ZN13PlayerControl18func_ov00_020b0e54EP5Vec3pS1_ - - .global _ZN13PlayerControl18func_ov00_020b0f88EP5Vec3piS1_ - arm_func_start _ZN13PlayerControl18func_ov00_020b0f88EP5Vec3piS1_ -_ZN13PlayerControl18func_ov00_020b0f88EP5Vec3piS1_: ; 0x020b0f88 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r7, r1 - add r1, sp, #0 - mov r5, r0 - mov r6, r2 - mov r4, r3 - bl _ZN13PlayerControl18func_ov00_020b0de8EP5Vec3p - cmp r0, #0 - beq _020b104c - mov r0, r5 - mov r1, r7 - mov r2, r6 - bl func_ov00_020b7d4c - add r0, sp, #0 - bl Vec3p_Length - mov r6, r0 - cmp r6, #0x4000 - ble _020b0ffc - ldr r0, [sp] - mov r1, r6 - mov r0, r0, lsl #0xe - bl func_02002c14 - ldr r2, [sp, #8] - str r0, [sp] - mov r1, r6 - mov r0, r2, lsl #0xe - bl func_02002c14 - str r0, [sp, #8] -_020b0ffc: - ldrsh r0, [r5, #0x74] - ldrsh r1, [r5, #0x72] - smulbb r0, r0, r0 - mla r0, r1, r1, r0 - add r0, r0, #4 - mov r0, r0, lsl #0x4 - bl func_01ff9958 - mov r2, r0 - add r1, sp, #0 - mov r0, r4 - bl func_0202b2e8 - ldr r1, [sp] - mov r0, #1 - str r1, [r5, #0xb0] - ldr r1, [sp, #4] - str r1, [r5, #0xb4] - ldr r1, [sp, #8] - add sp, sp, #0xc - str r1, [r5, #0xb8] - ldmia sp!, {r4, r5, r6, r7, pc} -_020b104c: - mov r0, #0 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - arm_func_end _ZN13PlayerControl18func_ov00_020b0f88EP5Vec3piS1_ - - .global _ZN13PlayerControl18func_ov00_020b1058EP5Vec3piS1_S1_ - arm_func_start _ZN13PlayerControl18func_ov00_020b1058EP5Vec3piS1_S1_ -_ZN13PlayerControl18func_ov00_020b1058EP5Vec3piS1_S1_: ; 0x020b1058 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x18 - mov r7, r1 - add r1, sp, #0xc - mov r5, r0 - mov r6, r2 - mov r4, r3 - bl _ZN13PlayerControl18func_ov00_020b0de8EP5Vec3p - cmp r0, #0 - beq _020b11cc - mov r0, r5 - mov r1, r7 - mov r2, r6 - bl func_ov00_020b7d4c - ldr r0, [sp, #0x30] - cmp r0, #0 - beq _020b1140 - ldr r1, _020b11d8 ; =gPlayerPos - add r2, sp, #0 - bl Vec3p_Sub - ldr ip, [sp] - ldr r3, [sp, #4] - mov r2, ip, asr #0x1f - mov r0, r3, asr #0x1f - mov lr, r2, lsl #0xb - mov r6, r0, lsl #0xb - ldr r1, [sp, #8] - orr lr, lr, ip, lsr #21 - mov r0, r1, asr #0x1f - mov r2, r0, lsl #0xb - mov r0, #0x800 - adds r7, r0, ip, lsl #11 - adc lr, lr, #0 - mov r7, r7, lsr #0xc - orr r7, r7, lr, lsl #20 - orr r6, r6, r3, lsr #21 - adds ip, r0, r3, lsl #11 - adc r6, r6, #0 - adds r3, r0, r1, lsl #11 - orr r2, r2, r1, lsr #21 - mov r1, ip, lsr #0xc - adc r0, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r0, lsl #20 - orr r1, r1, r6, lsl #20 - str r1, [sp, #4] - str r2, [sp, #8] - str r7, [sp] - add r0, sp, #0 - add r1, sp, #0xc - mov r2, #0x2800 - bl func_0202b2e8 - ldr r2, [sp] - ldr r1, [sp, #4] - ldr r0, [sp, #8] - str r2, [sp, #0xc] - str r1, [sp, #0x10] - str r0, [sp, #0x14] -_020b1140: - add r0, sp, #0xc - bl Vec3p_Length - mov r6, r0 - cmp r6, #0x4000 - ble _020b117c - ldr r0, [sp, #0xc] - mov r1, r6 - mov r0, r0, lsl #0xe - bl func_02002c14 - ldr r2, [sp, #0x14] - str r0, [sp, #0xc] - mov r1, r6 - mov r0, r2, lsl #0xe - bl func_02002c14 - str r0, [sp, #0x14] -_020b117c: - ldrsh r0, [r5, #0x74] - ldrsh r1, [r5, #0x72] - smulbb r0, r0, r0 - mla r0, r1, r1, r0 - add r0, r0, #4 - mov r0, r0, lsl #0x4 - bl func_01ff9958 - mov r2, r0 - add r1, sp, #0xc - mov r0, r4 - bl func_0202b2e8 - ldr r1, [r4] - add sp, sp, #0x18 - str r1, [r5, #0xb0] - ldr r1, [r4, #4] - mov r0, #1 - str r1, [r5, #0xb4] - ldr r1, [r4, #8] - str r1, [r5, #0xb8] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020b11cc: - mov r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020b11d8: .word gPlayerPos - arm_func_end _ZN13PlayerControl18func_ov00_020b1058EP5Vec3piS1_S1_ - - .global _ZN13PlayerControl14IsUntouchedNowEv - arm_func_start _ZN13PlayerControl14IsUntouchedNowEv -_ZN13PlayerControl14IsUntouchedNowEv: ; 0x020b11dc - stmdb sp!, {r3, lr} - mov r1, #7 - bl _ZN13PlayerControl17CheckUntouchedNowEj - cmp r0, #0 - beq _020b1208 - ldr r0, _020b1210 ; =data_027e103c - ldr r0, [r0] - ldrsh r0, [r0, #0x1c] - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r3, pc} -_020b1208: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_020b1210: .word data_027e103c - arm_func_end _ZN13PlayerControl14IsUntouchedNowEv - - .global _ZN13PlayerControl17IsNotUntouchedNowEv - arm_func_start _ZN13PlayerControl17IsNotUntouchedNowEv -_ZN13PlayerControl17IsNotUntouchedNowEv: ; 0x020b1214 - stmdb sp!, {r3, lr} - mov r1, #7 - bl _ZN13PlayerControl17CheckUntouchedNowEj - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} - ldr r0, _020b1244 ; =data_027e05f8 - ldrh r0, [r0, #2] - tst r0, #3 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_020b1244: .word data_027e05f8 - arm_func_end _ZN13PlayerControl17IsNotUntouchedNowEv - - .global _ZN13PlayerControl18func_ov00_020b1248EPi - arm_func_start _ZN13PlayerControl18func_ov00_020b1248EPi -_ZN13PlayerControl18func_ov00_020b1248EPi: ; 0x020b1248 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0xd0] - ldr r3, [r2] - cmp r3, #0 - ldrneb r2, [r3, #4] - cmpne r2, #0 - beq _020b1294 - ldr r2, [r3, #8] - cmp r2, #0 - moveq r2, #5 - movne r2, #6 - str r2, [r1] - ldr r0, [r0, #0xd0] - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r0, #1 - ldmia sp!, {r3, pc} -_020b1294: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end _ZN13PlayerControl18func_ov00_020b1248EPi - - .global _ZN13PlayerControl18func_ov00_020b129cEv - arm_func_start _ZN13PlayerControl18func_ov00_020b129cEv -_ZN13PlayerControl18func_ov00_020b129cEv: ; 0x020b129c - ldrsh r3, [r0, #0x60] - mov r1, #1 - mov r2, r1 - cmp r3, #2 - blt _020b12b8 - cmp r3, #0xa - movle r2, #0 -_020b12b8: - cmp r2, #0 - ldreqh r0, [r0, #4] - cmpeq r3, r0 - moveq r1, #0 - mov r0, r1 - bx lr - arm_func_end _ZN13PlayerControl18func_ov00_020b129cEv - - .global _ZN13PlayerControl18func_ov00_020b12d0EPs - arm_func_start _ZN13PlayerControl18func_ov00_020b12d0EPs -_ZN13PlayerControl18func_ov00_020b12d0EPs: ; 0x020b12d0 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r1, #1 - mov r2, r1 - mov r5, r0 - bl _ZN13PlayerControl18func_ov00_020af2d4Ejb - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrsh r0, [r5, #0x62] - cmp r0, #0xf - bgt _020b1330 - mov r0, r5 - bl func_ov00_020b7d6c - cmp r0, #0 - beq _020b1330 - ldrsh r1, [r5, #0x6e] - ldrsh r0, [r5, #0x70] - cmp r1, r0 - bne _020b1330 - ldrsh r1, [r5, #0x6a] - mov r0, #1 - strh r1, [r4] - ldmia sp!, {r3, r4, r5, pc} -_020b1330: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN13PlayerControl18func_ov00_020b12d0EPs - - .global _ZN13PlayerControl13IsNotTouchingEv - arm_func_start _ZN13PlayerControl13IsNotTouchingEv -_ZN13PlayerControl13IsNotTouchingEv: ; 0x020b1338 - ldrb r0, [r0, #0xc] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end _ZN13PlayerControl13IsNotTouchingEv - - .global _ZN13PlayerControl14IsTouchingFastEv - arm_func_start _ZN13PlayerControl14IsTouchingFastEv -_ZN13PlayerControl14IsTouchingFastEv: ; 0x020b134c - stmdb sp!, {r3, lr} - mov r1, #1 - bl _ZN13PlayerControl14CheckTouchFastEj - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r0, _020b1378 ; =data_ov00_020eec9c - mov r1, #0x17 - bl func_ov00_020d77e4 - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_020b1378: .word data_ov00_020eec9c - arm_func_end _ZN13PlayerControl14IsTouchingFastEv - - .global _ZN13PlayerControl11IsTappedNowEv - arm_func_start _ZN13PlayerControl11IsTappedNowEv -_ZN13PlayerControl11IsTappedNowEv: ; 0x020b137c - stmdb sp!, {r4, lr} - mov r4, r0 - ldrsh r1, [r4, #0x60] - cmp r1, #0xa - bge _020b13bc - mov r1, #1 - mov r2, r1 - bl _ZN13PlayerControl18func_ov00_020af2d4Ejb - cmp r0, #0 - beq _020b13bc - mov r0, r4 - mov r1, #1 - bl _ZN13PlayerControl17CheckUntouchedNowEj - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} -_020b13bc: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end _ZN13PlayerControl11IsTappedNowEv - - .global _ZN13PlayerControl18func_ov00_020b13c4Ev - arm_func_start _ZN13PlayerControl18func_ov00_020b13c4Ev -_ZN13PlayerControl18func_ov00_020b13c4Ev: ; 0x020b13c4 - stmdb sp!, {r3, r4, r5, lr} - mov r1, #1 - mov r5, r0 - bl _ZN13PlayerControl13CheckTouchingEj - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _020b1494 ; =data_ov00_020e6124 - ldr r0, [r0, #0x20] - bl func_01ff992c - ldrsh r0, [r5, #0x64] - ldr r1, [r5, #0x58] - ldrsh r4, [r5, #0x60] - cmp r0, #0 - ble _020b1410 - cmp r0, r4 - sublt r0, r4, r0 - movlt r0, r0, lsl #0x10 - movlt r4, r0, asr #0x10 -_020b1410: - cmp r1, #0x50000 - blt _020b1428 - cmp r4, #2 - movge r0, #1 - movlt r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_020b1428: - cmp r1, #0x10000 - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, pc} - mov r0, #0x40000 - bl func_01ff991c - ldr r2, [r5, #0x58] - mov r1, #0x18 - sub r2, r2, #0x10000 - smull r0, r3, r2, r0 - adds ip, r0, #0x800 - mov r0, #0 - adc r2, r3, r0 - mov r3, ip, lsr #0xc - orr r3, r3, r2, lsl #20 - rsb r2, r3, #0x1000 - umull ip, r3, r2, r1 - mla r3, r2, r0, r3 - mov r2, r2, asr #0x1f - mla r3, r2, r1, r3 - adds ip, ip, #0x800 - adc r1, r3, r0 - mov r2, ip, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, r2, #2 - cmp r4, r1 - movge r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020b1494: .word data_ov00_020e6124 - arm_func_end _ZN13PlayerControl18func_ov00_020b13c4Ev - - .data - .global data_ov00_020e6104 -data_ov00_020e6104: ; 0x020e6104 - .ascii "fnl" - .byte 0x00 - .global data_ov00_020e6108 -data_ov00_020e6108: ; 0x020e6108 - .ascii "bow" - .byte 0x00 - .global data_ov00_020e610c -data_ov00_020e610c: ; 0x020e610c - .ascii "dco" - .byte 0x00 - .global data_ov00_020e6110 -data_ov00_020e6110: ; 0x020e6110 - .ascii "can" - .byte 0x00 - .global data_ov00_020e6114 -data_ov00_020e6114: ; 0x020e6114 - .ascii "hul" - .byte 0x00 - .global data_ov00_020e6118 -data_ov00_020e6118: ; 0x020e6118 - .ascii "pdl" - .byte 0x00 - .global data_ov00_020e611c -data_ov00_020e611c: ; 0x020e611c - .ascii "anc" - .byte 0x00 - .global data_ov00_020e6120 -data_ov00_020e6120: ; 0x020e6120 - .ascii "brg" - .byte 0x00 - .global data_ov00_020e6124 -data_ov00_020e6124: ; 0x020e6124 - .word data_ov00_020e611c - .global data_ov00_020e6128 -data_ov00_020e6128: ; 0x020e6128 - .word data_ov00_020e6108 - .global data_ov00_020e612c -data_ov00_020e612c: ; 0x020e612c - .word data_ov00_020e6114 - .global data_ov00_020e6130 -data_ov00_020e6130: ; 0x020e6130 - .word data_ov00_020e6110 - .global data_ov00_020e6134 -data_ov00_020e6134: ; 0x020e6134 - .word data_ov00_020e610c - .global data_ov00_020e6138 -data_ov00_020e6138: ; 0x020e6138 - .word data_ov00_020e6118 - .global data_ov00_020e613c -data_ov00_020e613c: ; 0x020e613c - .word data_ov00_020e6104 - .global data_ov00_020e6140 -data_ov00_020e6140: ; 0x020e6140 - .word data_ov00_020e6120 - .global data_ov00_020e6144 -data_ov00_020e6144: ; 0x020e6144 - .byte 0x00, 0x00, 0x05, 0x00 - .global data_ov00_020e6148 -data_ov00_020e6148: ; 0x020e6148 - .byte 0x91, 0x80, 0x8d, 0xec - .global data_ov00_020e614c -data_ov00_020e614c: ; 0x020e614c - .byte 0x00, 0x00, 0x00, 0x00 - - .sbss - .global data_ov00_020ee198 -data_ov00_020ee198: - .space 0x4 - .global data_ov00_020ee19c -data_ov00_020ee19c: - .space 0x4 diff --git a/asm/ov00/Player/TouchControl.inc b/asm/ov00/Player/TouchControl.inc deleted file mode 100644 index 07247563..00000000 --- a/asm/ov00/Player/TouchControl.inc +++ /dev/null @@ -1,8 +0,0 @@ -#pragma once -.extern GetTouchStateFlags -.extern __register_global_object -.extern data_027e0d6c -.extern data_027e0d78 -.extern func_020078c0 -.extern func_ov00_020df378 -.extern func_ov08_02113080 diff --git a/asm/ov00/Player/TouchControl.s b/asm/ov00/Player/TouchControl.s deleted file mode 100644 index 907439e0..00000000 --- a/asm/ov00/Player/TouchControl.s +++ /dev/null @@ -1,325 +0,0 @@ - .include "macros/function.inc" - .include "ov00/Player/TouchControl.inc" - - .text - - .global _ZN12TouchControlC2Ev - thumb_func_start _ZN12TouchControlC2Ev -_ZN12TouchControlC2Ev: ; 0x0207ac24 - mov r1, #1 - strh r1, [r0] - ldr r1, _0207ac5c ; =0x0000ffff - mov r3, #0 - strh r1, [r0, #2] - strh r1, [r0, #4] - mov r1, #0x14 - strh r1, [r0, #6] - mov r1, #6 - strh r1, [r0, #8] - ldrh r1, [r0, #6] - sub r2, r3, #1 - strh r1, [r0, #0xa] - strb r3, [r0, #0xc] - str r2, [r0, #0x10] - str r2, [r0, #0x14] - strb r3, [r0, #0x18] - str r2, [r0, #0x1c] - str r2, [r0, #0x20] - mov r1, #0x80 - str r1, [r0, #0x24] - mov r1, #0x60 - str r1, [r0, #0x28] - str r2, [r0, #0x2c] - str r2, [r0, #0x30] - strh r3, [r0, #0x34] - bx lr - nop -_0207ac5c: .word 0x0000ffff - thumb_func_end _ZN12TouchControlC2Ev - - .global _ZN12TouchControl13IncreaseSpeedEs - arm_func_start _ZN12TouchControl13IncreaseSpeedEs -_ZN12TouchControl13IncreaseSpeedEs: ; 0x0207ac60 - mov r2, #0 - strh r2, [r0, #0x34] - ldrh r2, [r0] - add r1, r2, r1 - strh r1, [r0] - bx lr - arm_func_end _ZN12TouchControl13IncreaseSpeedEs - - .global _ZN12TouchControl11UpdateFlagsEt - arm_func_start _ZN12TouchControl11UpdateFlagsEt -_ZN12TouchControl11UpdateFlagsEt: ; 0x0207ac78 - mov r2, #0 - strh r2, [r0, #0x34] - ldrb r2, [r0, #0x18] - cmp r2, #0 - ldreqb r2, [r0, #0xc] - cmpeq r2, #1 - ldreqh r2, [r0, #0x34] - orreq r2, r2, #1 - streqh r2, [r0, #0x34] - ldrb r2, [r0, #0x18] - cmp r2, #1 - ldreqb r2, [r0, #0xc] - cmpeq r2, #0 - ldreqh r2, [r0, #0x34] - orreq r2, r2, #2 - streqh r2, [r0, #0x34] - ldrh r2, [r0] - cmp r2, r1 - strloh r1, [r0] - ldrh r2, [r0, #0x34] - tst r2, #1 - beq _0207ace8 - ldrh r2, [r0, #0x34] - orr r2, r2, #4 - strh r2, [r0, #0x34] - ldrh r2, [r0, #6] - strh r2, [r0, #0xa] - b _0207ad20 -_0207ace8: - ldrb r2, [r0, #0xc] - cmp r2, #0 - beq _0207ad20 - ldrh r3, [r0] - ldrh r2, [r0, #0xa] - sub r2, r2, r3 - cmp r2, #0 - strgth r2, [r0, #0xa] - bgt _0207ad20 - ldrh r2, [r0, #0x34] - orr r2, r2, #4 - strh r2, [r0, #0x34] - ldrh r2, [r0, #8] - strh r2, [r0, #0xa] -_0207ad20: - ldrh ip, [r0] - ldrh r3, [r0, #4] - ldr r2, _0207ad8c ; =0x0000ffff - add r3, r3, ip - cmp r3, r2 - strlth r3, [r0, #4] - strgeh r2, [r0, #4] - ldrh r2, [r0, #0x34] - tst r2, #1 - beq _0207ad68 - ldrh r3, [r0, #4] - mov r2, #0 - strh r3, [r0, #2] - strh r2, [r0, #4] - ldr r2, [r0, #0x10] - str r2, [r0, #0x2c] - ldr r2, [r0, #0x14] - str r2, [r0, #0x30] -_0207ad68: - strh r1, [r0] - ldrb r1, [r0, #0xc] - cmp r1, #0 - bxeq lr - ldr r1, [r0, #0x10] - str r1, [r0, #0x24] - ldr r1, [r0, #0x14] - str r1, [r0, #0x28] - bx lr - .align 2, 0 -_0207ad8c: .word 0x0000ffff - arm_func_end _ZN12TouchControl11UpdateFlagsEt - - .global _ZN12TouchControl20UpdateWithStateFlagsEP15TouchStateFlagst - arm_func_start _ZN12TouchControl20UpdateWithStateFlagsEP15TouchStateFlagst -_ZN12TouchControl20UpdateWithStateFlagsEP15TouchStateFlagst: ; 0x0207ad90 - ldrb r3, [r0, #0xc] - strb r3, [r0, #0x18] - ldr r3, [r0, #0x10] - str r3, [r0, #0x1c] - ldr r3, [r0, #0x14] - str r3, [r0, #0x20] - ldrh r3, [r1, #4] - cmp r3, #1 - bne _0207ae48 - ldrh r3, [r1, #6] - cmp r3, #0 - bne _0207addc - mov r3, #1 - strb r3, [r0, #0xc] - ldrh r3, [r1] - str r3, [r0, #0x10] - ldrh r1, [r1, #2] - str r1, [r0, #0x14] - b _0207ae5c -_0207addc: - tst r3, #1 - ldrne r3, [r0, #0x1c] - ldreqh r3, [r1] - str r3, [r0, #0x10] - ldrh r3, [r1, #6] - tst r3, #2 - ldrne r1, [r0, #0x20] - ldreqh r1, [r1, #2] - str r1, [r0, #0x14] - ldr r1, [r0, #0x10] - cmp r1, #0 - blt _0207ae30 - cmp r1, #0x100 - bge _0207ae30 - ldr r1, [r0, #0x14] - cmp r1, #0 - blt _0207ae30 - cmp r1, #0xc0 - movlt r1, #1 - strltb r1, [r0, #0xc] - blt _0207ae5c -_0207ae30: - mov r1, #0 - strb r1, [r0, #0xc] - sub r1, r1, #1 - str r1, [r0, #0x10] - str r1, [r0, #0x14] - b _0207ae5c -_0207ae48: - mov r1, #0 - strb r1, [r0, #0xc] - sub r1, r1, #1 - str r1, [r0, #0x10] - str r1, [r0, #0x14] -_0207ae5c: - ldr ip, _0207ae68 ; =_ZN12TouchControl11UpdateFlagsEt - mov r1, r2 - bx ip - .align 2, 0 -_0207ae68: .word _ZN12TouchControl11UpdateFlagsEt - 1 - arm_func_end _ZN12TouchControl20UpdateWithStateFlagsEP15TouchStateFlagst - - .global _ZN12TouchControl6UpdateEP10TouchStatet - arm_func_start _ZN12TouchControl6UpdateEP10TouchStatet -_ZN12TouchControl6UpdateEP10TouchStatet: ; 0x0207ae6c - ldrb r3, [r0, #0xc] - ldr ip, _0207aea8 ; =_ZN12TouchControl11UpdateFlagsEt - strb r3, [r0, #0x18] - ldr r3, [r0, #0x10] - str r3, [r0, #0x1c] - ldr r3, [r0, #0x14] - str r3, [r0, #0x20] - ldrb r3, [r1] - strb r3, [r0, #0xc] - ldr r3, [r1, #4] - str r3, [r0, #0x10] - ldr r3, [r1, #8] - mov r1, r2 - str r3, [r0, #0x14] - bx ip - .align 2, 0 -_0207aea8: .word _ZN12TouchControl11UpdateFlagsEt - 1 - arm_func_end _ZN12TouchControl6UpdateEP10TouchStatet - - .global _ZN12TouchControl18func_ov00_0207aeacEv - arm_func_start _ZN12TouchControl18func_ov00_0207aeacEv -_ZN12TouchControl18func_ov00_0207aeacEv: ; 0x0207aeac - ldr r0, _0207aecc ; =0x027fffa8 - ldrh r0, [r0] - and r0, r0, #0x8000 - mov r0, r0, asr #0xf - cmp r0, #1 - moveq r0, #1 - movne r0, #0 - bx lr - .align 2, 0 -_0207aecc: .word 0x027fffa8 - arm_func_end _ZN12TouchControl18func_ov00_0207aeacEv - - .global _ZN12TouchControl19UpdateConditionallyEP10TouchStatet - arm_func_start _ZN12TouchControl19UpdateConditionallyEP10TouchStatet -_ZN12TouchControl19UpdateConditionallyEP10TouchStatet: ; 0x0207aed0 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r6, r1 - mov r5, r2 - bl _ZN12TouchControl18func_ov00_0207aeacEv - cmp r0, #0 - beq _0207af08 - mov r1, #0 - sub r0, r1, #1 - strb r1, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - b _0207af20 -_0207af08: - ldrb r0, [r6] - strb r0, [sp] - ldr r0, [r6, #4] - str r0, [sp, #4] - ldr r0, [r6, #8] - str r0, [sp, #8] -_0207af20: - add r1, sp, #0 - mov r0, r4 - mov r2, r5 - bl _ZN12TouchControl6UpdateEP10TouchStatet - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end _ZN12TouchControl19UpdateConditionallyEP10TouchStatet - - .global _ZN12TouchControl18func_ov00_0207af38Etb - arm_func_start _ZN12TouchControl18func_ov00_0207af38Etb -_ZN12TouchControl18func_ov00_0207af38Etb: ; 0x0207af38 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r0 - mov r4, r1 - cmp r2, #0 - beq _0207af5c - bl _ZN12TouchControl13IncreaseSpeedEs - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} -_0207af5c: - bl _ZN12TouchControl18func_ov00_0207aeacEv - cmp r0, #0 - beq _0207af7c - add r1, sp, #0 - mov r0, #0 - mov r2, #8 - bl func_020078c0 - b _0207af84 -_0207af7c: - add r0, sp, #0 - bl GetTouchStateFlags -_0207af84: - add r1, sp, #0 - mov r0, r5 - mov r2, r4 - bl _ZN12TouchControl20UpdateWithStateFlagsEP15TouchStateFlagst - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN12TouchControl18func_ov00_0207af38Etb - - .global _ZN12TouchControlD1Ev - arm_func_start _ZN12TouchControlD1Ev -_ZN12TouchControlD1Ev: ; 0x0207af9c - bx lr - arm_func_end _ZN12TouchControlD1Ev - - .section .init, 4, 1, 4 - .global func_ov00_020df38c - arm_func_start func_ov00_020df38c -func_ov00_020df38c: ; 0x020df38c - stmdb sp!, {r3, lr} - ldr r0, _020df3ac ; =data_027e0d78 - bl func_ov08_02113080 - ldr r0, _020df3ac ; =data_027e0d78 - ldr r1, _020df3b0 ; =_ZN12TouchControlD1Ev - ldr r2, _020df3b4 ; =data_027e0d6c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_020df3ac: .word data_027e0d78 -_020df3b0: .word _ZN12TouchControlD1Ev - 1 -_020df3b4: .word data_027e0d6c - arm_func_end func_ov00_020df38c - - .section .ctor, 4, 1, 4 - .global data_ov00_020e1e90 -data_ov00_020e1e90: ; 0x020e1e90 - .word func_ov00_020df378 diff --git a/asm/ov00/Player/TouchGesture.inc b/asm/ov00/Player/TouchGesture.inc deleted file mode 100644 index 259299ea..00000000 --- a/asm/ov00/Player/TouchGesture.inc +++ /dev/null @@ -1,3 +0,0 @@ -#pragma once -.extern _ZN9SysObjectdlEPv -.extern data_027e0d78 diff --git a/asm/ov00/Player/TouchGesture.s b/asm/ov00/Player/TouchGesture.s deleted file mode 100644 index ca9074e0..00000000 --- a/asm/ov00/Player/TouchGesture.s +++ /dev/null @@ -1,272 +0,0 @@ - .include "ov00/Player/TouchGesture.inc" - .include "macros/function.inc" - - .text - .global _ZN12TouchGestureC2Ev - arm_func_start _ZN12TouchGestureC2Ev -_ZN12TouchGestureC2Ev: ; 0x020a92a4 - stmdb sp!, {r3, lr} - ldr r1, _020a92f4 ; =data_ov00_020e5808 - mov lr, #0 - str r1, [r0] - ldr r1, _020a92f8 ; =data_ov00_020e57f0 - strb lr, [r0, #4] - str r1, [r0] - strh lr, [r0, #0xc] - strh lr, [r0, #0xe] - mov ip, lr - mov r2, #0x80 - mov r1, #0x60 -_020a92d4: - add r3, r0, lr, lsl #1 - strh ip, [r3, #0x10] - strh r2, [r3, #0x2c] - add lr, lr, #1 - strh r1, [r3, #0x48] - cmp lr, #0xe - blt _020a92d4 - ldmia sp!, {r3, pc} - .align 2, 0 -_020a92f4: .word data_ov00_020e5808 -_020a92f8: .word data_ov00_020e57f0 - arm_func_end _ZN12TouchGestureC2Ev - - .global _ZN12TouchGesture17ResetTouchHistoryEv - arm_func_start _ZN12TouchGesture17ResetTouchHistoryEv -_ZN12TouchGesture17ResetTouchHistoryEv: ; 0x020a92fc - stmdb sp!, {r3, lr} - mov lr, #0 - strb lr, [r0, #4] - mov ip, lr - mov r2, #0x80 - mov r1, #0x60 -_020a9314: - add r3, r0, lr, lsl #1 - strh ip, [r3, #0x10] - strh r2, [r3, #0x2c] - add lr, lr, #1 - strh r1, [r3, #0x48] - cmp lr, #0xe - blt _020a9314 - ldmia sp!, {r3, pc} - arm_func_end _ZN12TouchGesture17ResetTouchHistoryEv - - .global _ZN12TouchGesture6UpdateEPv - arm_func_start _ZN12TouchGesture6UpdateEPv -_ZN12TouchGesture6UpdateEPv: ; 0x020a9334 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - ldrsh r2, [r1, #0x60] - cmp r2, #0 - ble _020a9350 - ldrb r2, [r0, #4] - cmp r2, #0 - beq _020a9384 -_020a9350: - ldrh r2, [r0, #0xc] - mov r3, #0 - mov r4, #0x80 - add r2, r0, r2, lsl #1 - strh r3, [r2, #0x10] - ldrh r2, [r0, #0xc] - mov r3, #0x60 - add r2, r0, r2, lsl #1 - strh r4, [r2, #0x2c] - ldrh r2, [r0, #0xc] - add r2, r0, r2, lsl #1 - strh r3, [r2, #0x48] - b _020a93cc -_020a9384: - ldrsh r3, [r1, #0x6a] - ldrsh r2, [r0, #0xe] - ldr r4, _020a9520 ; =0xffffd555 - sub r2, r3, r2 - ldrh r3, [r0, #0xc] - cmp r2, r4 - movgt r4, r2 - add r3, r0, r3, lsl #1 - strh r4, [r3, #0x10] - ldr r2, _020a9524 ; =data_027e0d78 - ldrh r3, [r0, #0xc] - ldr r4, [r2, #0x24] - add r3, r0, r3, lsl #1 - strh r4, [r3, #0x2c] - ldrh r3, [r0, #0xc] - ldr r4, [r2, #0x28] - add r2, r0, r3, lsl #1 - strh r4, [r2, #0x48] -_020a93cc: - ldrsh r1, [r1, #0x6a] - mov r3, #0x80 - ldr r5, _020a9528 ; =0x92492493 - strh r1, [r0, #0xe] - ldrh r1, [r0, #0xc] - mov r6, #0xe - mov r2, #0 - add r8, r1, #1 - smull r4, r1, r5, r8 - add r1, r8, r1 - mov r4, r8, lsr #0x1f - add r1, r4, r1, asr #3 - smull r1, r4, r6, r1 - mov lr, #0x60 - mov r5, #0xe0 - sub r1, r8, r1 - mov r7, #0x20 - strh r1, [r0, #0xc] - mov ip, r3 - mov r4, lr - mov r6, r5 - mov r8, r7 - mov r1, r2 -_020a9428: - add r9, r0, r1, lsl #1 - ldrsh r10, [r9, #0x10] - ldrsh r9, [r9, #0x2c] - add r2, r2, r10 - cmp r9, r3 - movlt r3, r9 - blt _020a944c - cmp r9, ip - movgt ip, r9 -_020a944c: - add r9, r0, r1, lsl #1 - ldrsh r9, [r9, #0x48] - cmp r9, lr - movlt lr, r9 - blt _020a9468 - cmp r9, r4 - movgt r4, r9 -_020a9468: - add r9, r0, r1, lsl #1 - ldrsh r11, [r9, #0x48] - ldrsh r10, [r9, #0x2c] - add r9, r10, r11 - sub r10, r10, r11 - mov r9, r9, lsl #0x10 - mov r10, r10, lsl #0x10 - cmp r5, r9, asr #16 - mov r9, r9, asr #0x10 - mov r10, r10, asr #0x10 - movgt r5, r9 - bgt _020a94a0 - cmp r9, r6 - movgt r6, r9 -_020a94a0: - cmp r10, r7 - movlt r7, r10 - blt _020a94b4 - cmp r10, r8 - movgt r8, r10 -_020a94b4: - add r1, r1, #1 - cmp r1, #0xe - blt _020a9428 - sub r3, ip, r3 - cmp r3, #0x32 - subge r3, r4, lr - mov r1, #0 - cmpge r3, #0x32 - subge r3, r6, r5 - cmpge r3, #0x46 - subge r3, r8, r7 - strb r1, [r0, #4] - cmpge r3, #0x46 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r3, _020a952c ; =0xffff2aab - cmp r2, r3 - bge _020a9508 - mov r2, #1 - strb r2, [r0, #4] - str r1, [r0, #8] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020a9508: - rsb r1, r3, #0 - cmp r2, r1 - movgt r1, #1 - strgtb r1, [r0, #4] - strgt r1, [r0, #8] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020a9520: .word 0xffffd555 -_020a9524: .word data_027e0d78 -_020a9528: .word 0x92492493 -_020a952c: .word 0xffff2aab - arm_func_end _ZN12TouchGesture6UpdateEPv - - .global _ZN12TouchGestureD1Ev - arm_func_start _ZN12TouchGestureD1Ev -_ZN12TouchGestureD1Ev: ; 0x020a9530 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end _ZN12TouchGestureD1Ev - - .global _ZN12TouchGestureD2Ev - arm_func_start _ZN12TouchGestureD2Ev -_ZN12TouchGestureD2Ev: ; 0x020a9544 - bx lr - arm_func_end _ZN12TouchGestureD2Ev - - .global _ZN16TouchGestureBaseD2Ev - arm_func_start _ZN16TouchGestureBaseD2Ev -_ZN16TouchGestureBaseD2Ev: ; 0x020a9548 - bx lr - arm_func_end _ZN16TouchGestureBaseD2Ev - - .global _ZN16TouchGestureBase17ResetTouchHistoryEv - arm_func_start _ZN16TouchGestureBase17ResetTouchHistoryEv -_ZN16TouchGestureBase17ResetTouchHistoryEv: ; 0x020a954c - mov r1, #0 - strb r1, [r0, #4] - bx lr - arm_func_end _ZN16TouchGestureBase17ResetTouchHistoryEv - - .global _ZN16TouchGestureBaseD1Ev - arm_func_start _ZN16TouchGestureBaseD1Ev -_ZN16TouchGestureBaseD1Ev: ; 0x020a9558 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end _ZN16TouchGestureBaseD1Ev - - .data - .global data_ov00_020e57e8 -data_ov00_020e57e8: ; 0x020e57e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e57ec -data_ov00_020e57ec: ; 0x020e57ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e57f0 -data_ov00_020e57f0: ; 0x020e57f0 - .word _ZN12TouchGestureD2Ev - .global data_ov00_020e57f4 -data_ov00_020e57f4: ; 0x020e57f4 - .word _ZN12TouchGestureD1Ev - .global data_ov00_020e57f8 -data_ov00_020e57f8: ; 0x020e57f8 - .word _ZN12TouchGesture17ResetTouchHistoryEv - .global data_ov00_020e57fc -data_ov00_020e57fc: ; 0x020e57fc - .word _ZN12TouchGesture6UpdateEPv - .global data_ov00_020e5800 -data_ov00_020e5800: ; 0x020e5800 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5804 -data_ov00_020e5804: ; 0x020e5804 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5808 -data_ov00_020e5808: ; 0x020e5808 - .word _ZN16TouchGestureBaseD2Ev - .global data_ov00_020e580c -data_ov00_020e580c: ; 0x020e580c - .word _ZN16TouchGestureBaseD1Ev - .global data_ov00_020e5810 -data_ov00_020e5810: ; 0x020e5810 - .word _ZN16TouchGestureBase17ResetTouchHistoryEv - .global data_ov00_020e5814 -data_ov00_020e5814: ; 0x020e5814 - .byte 0x00, 0x00, 0x00, 0x00 diff --git a/asm/ov00/Save/AdventureFlags.inc b/asm/ov00/Save/AdventureFlags.inc deleted file mode 100644 index cd1910ee..00000000 --- a/asm/ov00/Save/AdventureFlags.inc +++ /dev/null @@ -1,34 +0,0 @@ -#pragma once -.extern data_027e0c54 -.extern data_027e0c68 -.extern data_027e0db0 -.extern data_027e0dbc -.extern gMapManager -.extern func_0204f754 -.extern func_ov00_0207b2f0 -.extern func_ov00_0207b334 -.extern func_ov00_0207ba94 -.extern _ZN10MapManager18func_ov00_020838f8EPi -.extern func_ov00_020980f4 -.extern func_ov00_020980f8 -.extern func_ov00_020980fc -.extern func_ov00_02098114 -.extern func_ov00_02098150 -.extern func_ov00_02098658 -.extern func_ov00_02098694 -.extern func_ov00_020987c4 -.extern func_ov00_02098834 -.extern func_ov00_02098860 -.extern func_ov00_02098c48 -.extern func_ov00_02098c68 -.extern func_ov00_02098d20 -.extern func_ov00_02098d34 -.extern func_ov00_02098fa4 -.extern func_ov00_02099024 -.extern func_ov00_0209907c -.extern func_ov00_020990a4 -.extern func_ov00_0209a4f4 -.extern func_ov00_0209a508 -.extern func_ov40_02183200 -.extern func_ov40_021834cc -.extern gAdventureFlags diff --git a/asm/ov00/Save/AdventureFlags.s b/asm/ov00/Save/AdventureFlags.s deleted file mode 100644 index 4faafa0f..00000000 --- a/asm/ov00/Save/AdventureFlags.s +++ /dev/null @@ -1,1245 +0,0 @@ - .include "ov00/Save/AdventureFlags.inc" - .include "macros/function.inc" - - .text - - .global _ZN14AdventureFlags6ExistsEv - arm_func_start _ZN14AdventureFlags6ExistsEv -_ZN14AdventureFlags6ExistsEv: ; 0x02097628 - ldr r0, _02097640 ; =gAdventureFlags - ldr r0, [r0] - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - bx lr - .align 2, 0 -_02097640: .word gAdventureFlags - arm_func_end _ZN14AdventureFlags6ExistsEv - - .global _ZN14AdventureFlags6CopyToEPi - arm_func_start _ZN14AdventureFlags6CopyToEPi -_ZN14AdventureFlags6CopyToEPi: ; 0x02097644 - stmdb sp!, {r3, lr} - mov lr, r0 - mov ip, r1 - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - ldmia sp!, {r3, pc} - arm_func_end _ZN14AdventureFlags6CopyToEPi - - .global _ZN14AdventureFlags18func_ov00_02097674Ev - arm_func_start _ZN14AdventureFlags18func_ov00_02097674Ev -_ZN14AdventureFlags18func_ov00_02097674Ev: ; 0x02097674 - ldr ip, _02097680 ; =func_ov00_020980f8 - ldr r0, [r0, #0x40] - bx ip - .align 2, 0 -_02097680: .word func_ov00_020980f8 - arm_func_end _ZN14AdventureFlags18func_ov00_02097674Ev - - .global _ZN14AdventureFlags18func_ov00_02097684Ev - arm_func_start _ZN14AdventureFlags18func_ov00_02097684Ev -_ZN14AdventureFlags18func_ov00_02097684Ev: ; 0x02097684 - ldr ip, _02097690 ; =func_ov00_020980fc - ldr r0, [r0, #0x40] - bx ip - .align 2, 0 -_02097690: .word func_ov00_020980fc - arm_func_end _ZN14AdventureFlags18func_ov00_02097684Ev - - .global _ZN14AdventureFlags4LoadEv - arm_func_start _ZN14AdventureFlags4LoadEv -_ZN14AdventureFlags4LoadEv: ; 0x02097694 - stmdb sp!, {r3, lr} - ldr ip, _020976c4 ; =data_ov00_020eaac4 - mov lr, r0 - ldmia ip!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia ip!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia ip!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia ip, {r0, r1, r2, r3} - stmia lr, {r0, r1, r2, r3} - ldmia sp!, {r3, pc} - .align 2, 0 -_020976c4: .word data_ov00_020eaac4 - arm_func_end _ZN14AdventureFlags4LoadEv - - .global _ZN14AdventureFlags18func_ov00_020976c8Ev - arm_func_start _ZN14AdventureFlags18func_ov00_020976c8Ev -_ZN14AdventureFlags18func_ov00_020976c8Ev: ; 0x020976c8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x40] - ldr r0, [r1] - bic r0, r0, #1 - str r0, [r1] - ldr r0, [r1, #4] - bic r0, r0, #1 - str r0, [r1, #4] - ldr r0, [r4, #0x40] - bl func_ov00_02098658 - ldr r0, [r4, #0x44] - bl func_ov00_02099024 - ldmia sp!, {r4, pc} - arm_func_end _ZN14AdventureFlags18func_ov00_020976c8Ev - - .global _ZN14AdventureFlags18func_ov00_02097700Ev - arm_func_start _ZN14AdventureFlags18func_ov00_02097700Ev -_ZN14AdventureFlags18func_ov00_02097700Ev: ; 0x02097700 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x40] - ldr r0, [r1] - bic r0, r0, #1 - str r0, [r1] - ldr r0, [r1, #4] - bic r0, r0, #1 - str r0, [r1, #4] - ldr r0, [r4, #0x40] - bl func_ov00_02098658 - ldr r0, [r4, #0x44] - bl func_ov00_02099024 - ldmia sp!, {r4, pc} - arm_func_end _ZN14AdventureFlags18func_ov00_02097700Ev - - .global _ZN14AdventureFlags18func_ov00_02097738Ev - arm_func_start _ZN14AdventureFlags18func_ov00_02097738Ev -_ZN14AdventureFlags18func_ov00_02097738Ev: ; 0x02097738 - ldr r0, [r0, #0x40] - ldr r0, [r0] - tst r0, #1 - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end _ZN14AdventureFlags18func_ov00_02097738Ev - - .global _ZN14AdventureFlags18func_ov00_02097750Ev - arm_func_start _ZN14AdventureFlags18func_ov00_02097750Ev -_ZN14AdventureFlags18func_ov00_02097750Ev: ; 0x02097750 - ldr r0, _0209775c ; =data_027e0c68 - ldrb r0, [r0, #4] - bx lr - .align 2, 0 -_0209775c: .word data_027e0c68 - arm_func_end _ZN14AdventureFlags18func_ov00_02097750Ev - - .global _ZN14AdventureFlags3GetEj - arm_func_start _ZN14AdventureFlags3GetEj -_ZN14AdventureFlags3GetEj: ; 0x02097760 - ldr r2, _02097798 ; =0x00000187 - cmp r1, r2 - bge _02097774 - cmp r1, #0 - bgt _0209777c -_02097774: - mov r0, #0 - bx lr -_0209777c: - mov r2, r1, lsr #0x5 - ldr r2, [r0, r2, lsl #2] - and r1, r1, #0x1f - mov r0, #1 - tst r2, r0, lsl r1 - moveq r0, #0 - bx lr - .align 2, 0 -_02097798: .word 0x00000187 - arm_func_end _ZN14AdventureFlags3GetEj - - .global _ZN14AdventureFlags3SetEjb - arm_func_start _ZN14AdventureFlags3SetEjb -_ZN14AdventureFlags3SetEjb: ; 0x0209779c - stmdb sp!, {r4, r5, r6, lr} - ldr r3, _02097808 ; =0x00000187 - mov r6, r1 - mov r4, r0 - mov r5, r2 - cmp r6, r3 - ldmgeia sp!, {r4, r5, r6, pc} - cmp r5, #0 - beq _020977c8 - ldr r0, _0209780c ; =data_027e0dbc - blx func_ov00_0207ba94 -_020977c8: - cmp r5, #0 - mov r1, #1 - beq _020977ec - mov r3, r6, lsr #0x5 - ldr r2, [r4, r3, lsl #2] - and r0, r6, #0x1f - orr r0, r2, r1, lsl r0 - str r0, [r4, r3, lsl #2] - ldmia sp!, {r4, r5, r6, pc} -_020977ec: - and r0, r6, #0x1f - mov r2, r6, lsr #0x5 - mvn r0, r1, lsl r0 - ldr r1, [r4, r2, lsl #2] - and r0, r1, r0 - str r0, [r4, r2, lsl #2] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02097808: .word 0x00000187 -_0209780c: .word data_027e0dbc - arm_func_end _ZN14AdventureFlags3SetEjb - - .global _ZN14AdventureFlags18func_Ov00_02097810Ei - arm_func_start _ZN14AdventureFlags18func_Ov00_02097810Ei -_ZN14AdventureFlags18func_Ov00_02097810Ei: ; 0x02097810 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0xb0 - mov ip, r1 - ldr r1, [ip] - mov lr, r0 - str r1, [sp] - ldr r2, [ip, #4] - add r3, sp, #0x20 - str r2, [sp, #4] - ldrb r2, [ip, #8] - add r1, ip, #0x20 - add r5, sp, #0x2c - strb r2, [sp, #8] - ldrb r0, [ip, #9] - add r6, ip, #0x2c - mov r4, #6 - strb r0, [sp, #9] - ldrb r0, [ip, #0xa] - strb r0, [sp, #0xa] - ldrb r0, [ip, #0xb] - strb r0, [sp, #0xb] - ldrb r0, [ip, #0xc] - strb r0, [sp, #0xc] - ldrb r0, [ip, #0xd] - strb r0, [sp, #0xd] - ldrb r0, [ip, #0xe] - strb r0, [sp, #0xe] - ldrb r0, [ip, #0xf] - strb r0, [sp, #0xf] - ldrb r0, [ip, #0x10] - strb r0, [sp, #0x10] - ldrb r0, [ip, #0x11] - strb r0, [sp, #0x11] - ldrb r0, [ip, #0x12] - strb r0, [sp, #0x12] - ldrb r0, [ip, #0x13] - strb r0, [sp, #0x13] - ldrb r0, [ip, #0x14] - strb r0, [sp, #0x14] - ldrb r0, [ip, #0x15] - strb r0, [sp, #0x15] - ldrb r0, [ip, #0x16] - strb r0, [sp, #0x16] - ldrb r0, [ip, #0x17] - strb r0, [sp, #0x17] - ldrb r0, [ip, #0x18] - strb r0, [sp, #0x18] - ldrsh r0, [ip, #0x1a] - strh r0, [sp, #0x1a] - ldrsh r0, [ip, #0x1c] - strh r0, [sp, #0x1c] - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} -_020978e4: - ldmia r6!, {r0, r1, r2, r3} - stmia r5!, {r0, r1, r2, r3} - subs r4, r4, #1 - bne _020978e4 - ldmia r6, {r0, r1} - stmia r5, {r0, r1} - ldr r0, [ip, #0x94] - add r5, sp, #0xa0 - str r0, [sp, #0x94] - ldrsh r1, [ip, #0x98] - add r0, ip, #0xa0 - mvn r4, #0 - strh r1, [sp, #0x98] - ldrsh r1, [ip, #0x9a] - mov r3, #0 - strh r1, [sp, #0x9a] - ldrsh r1, [ip, #0x9c] - strh r1, [sp, #0x9c] - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldr r0, [ip, #0xac] - add r1, sp, #0 - str r4, [sp] - strb r3, [sp, #8] - str r0, [sp, #0xac] - ldr r0, [lr, #0x44] - bl func_ov00_02098d34 - mov r4, r0 - add r0, sp, #0 - bl func_ov00_0209a508 - mov r0, r4 - add sp, sp, #0xb0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end _ZN14AdventureFlags18func_Ov00_02097810Ei - - .global _ZN14AdventureFlags18func_ov00_02097968Ei - arm_func_start _ZN14AdventureFlags18func_ov00_02097968Ei -_ZN14AdventureFlags18func_ov00_02097968Ei: ; 0x02097968 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0xc8 - mov r5, r0 - mov r4, r1 - bl _ZN14AdventureFlags20Get_FlagsUnk_30_FlagEi - cmp r0, #0 - addne sp, sp, #0xc8 - mvnne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - add r0, sp, #0x18 - bl func_ov00_0209a4f4 - ldr r0, _02097a3c ; =data_027e0db0 - mov ip, #0 - mov r2, #0 - ldr r0, [r0, #4] - mov r1, #0xf - cmp r0, #0 - movgt r0, #1 - strgtb r0, [sp, #0x2e] - strb r1, [sp, #0x21] - sub r3, ip, #2 - mov lr, #0x47 - strb r2, [sp, #0x20] - strb r2, [sp, #0x22] - strleb r2, [sp, #0x2e] - mov r2, #0xff - add r1, sp, #0 - mov r0, r4 - str r4, [sp, #0x18] - str lr, [sp] - str ip, [sp, #4] - str ip, [sp, #8] - str r3, [sp, #0xc] - strh ip, [sp, #0x10] - strb r2, [sp, #0x12] - strb ip, [sp, #0x13] - strb ip, [sp, #0x14] - strb ip, [sp, #0x15] - bl _ZN14AdventureFlags15Get_FlagsUnk_00EiP9FlagsUnk2 - ldr r0, _02097a40 ; =gMapManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020838f8EPi - strb r0, [sp, #0x26] - ldr r0, [r5, #0x44] - add r1, sp, #0x18 - bl func_ov00_02098d34 - mov r4, r0 - add r0, sp, #0x18 - bl func_ov00_0209a508 - mov r0, r4 - add sp, sp, #0xc8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02097a3c: .word data_027e0db0 -_02097a40: .word gMapManager - arm_func_end _ZN14AdventureFlags18func_ov00_02097968Ei - - .global _ZN14AdventureFlags18func_ov00_02097a44Eii - arm_func_start _ZN14AdventureFlags18func_ov00_02097a44Eii -_ZN14AdventureFlags18func_ov00_02097a44Eii: ; 0x02097a44 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0xb0 - mov ip, r2 - ldr r2, [ip] - add r3, sp, #0x20 - str r2, [sp] - ldr r4, [ip, #4] - add r2, ip, #0x20 - str r4, [sp, #4] - ldrb r5, [ip, #8] - mov r4, r0 - mov lr, r1 - strb r5, [sp, #8] - ldrb r0, [ip, #9] - add r6, sp, #0x2c - add r7, ip, #0x2c - strb r0, [sp, #9] - ldrb r0, [ip, #0xa] - mov r5, #6 - strb r0, [sp, #0xa] - ldrb r0, [ip, #0xb] - strb r0, [sp, #0xb] - ldrb r0, [ip, #0xc] - strb r0, [sp, #0xc] - ldrb r0, [ip, #0xd] - strb r0, [sp, #0xd] - ldrb r0, [ip, #0xe] - strb r0, [sp, #0xe] - ldrb r0, [ip, #0xf] - strb r0, [sp, #0xf] - ldrb r0, [ip, #0x10] - strb r0, [sp, #0x10] - ldrb r0, [ip, #0x11] - strb r0, [sp, #0x11] - ldrb r0, [ip, #0x12] - strb r0, [sp, #0x12] - ldrb r0, [ip, #0x13] - strb r0, [sp, #0x13] - ldrb r0, [ip, #0x14] - strb r0, [sp, #0x14] - ldrb r0, [ip, #0x15] - strb r0, [sp, #0x15] - ldrb r0, [ip, #0x16] - strb r0, [sp, #0x16] - ldrb r0, [ip, #0x17] - strb r0, [sp, #0x17] - ldrb r0, [ip, #0x18] - strb r0, [sp, #0x18] - ldrsh r0, [ip, #0x1a] - strh r0, [sp, #0x1a] - ldrsh r0, [ip, #0x1c] - strh r0, [sp, #0x1c] - ldmia r2, {r0, r1, r2} - stmia r3, {r0, r1, r2} -_02097b1c: - ldmia r7!, {r0, r1, r2, r3} - stmia r6!, {r0, r1, r2, r3} - subs r5, r5, #1 - bne _02097b1c - ldmia r7, {r0, r1} - stmia r6, {r0, r1} - ldr r0, [ip, #0x94] - add r5, sp, #0xa0 - str r0, [sp, #0x94] - ldrsh r1, [ip, #0x98] - add r0, ip, #0xa0 - mov r3, #1 - strh r1, [sp, #0x98] - ldrsh r1, [ip, #0x9a] - strh r1, [sp, #0x9a] - ldrsh r1, [ip, #0x9c] - strh r1, [sp, #0x9c] - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldr r0, [ip, #0xac] - add r1, sp, #0 - str lr, [sp] - strb r3, [sp, #8] - str r0, [sp, #0xac] - ldr r0, [r4, #0x44] - bl func_ov00_02098d34 - mov r4, r0 - add r0, sp, #0 - bl func_ov00_0209a508 - mov r0, r4 - add sp, sp, #0xb0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end _ZN14AdventureFlags18func_ov00_02097a44Eii - - .global _ZN14AdventureFlags18func_ov00_02097b9cEv - arm_func_start _ZN14AdventureFlags18func_ov00_02097b9cEv -_ZN14AdventureFlags18func_ov00_02097b9cEv: ; 0x02097b9c - ldr ip, _02097ba8 ; =func_ov00_02098c48 - ldr r0, [r0, #0x44] - bx ip - .align 2, 0 -_02097ba8: .word func_ov00_02098c48 - arm_func_end _ZN14AdventureFlags18func_ov00_02097b9cEv - - .global _ZN14AdventureFlags18func_ov00_02097bacEv - arm_func_start _ZN14AdventureFlags18func_ov00_02097bacEv -_ZN14AdventureFlags18func_ov00_02097bacEv: ; 0x02097bac - ldr ip, _02097bb8 ; =func_ov00_02098c68 - ldr r0, [r0, #0x44] - bx ip - .align 2, 0 -_02097bb8: .word func_ov00_02098c68 - arm_func_end _ZN14AdventureFlags18func_ov00_02097bacEv - - .global _ZN14AdventureFlags18func_ov00_02097bbcEv - arm_func_start _ZN14AdventureFlags18func_ov00_02097bbcEv -_ZN14AdventureFlags18func_ov00_02097bbcEv: ; 0x02097bbc - ldr ip, _02097bc8 ; =func_ov00_02098d20 - ldr r0, [r0, #0x44] - bx ip - .align 2, 0 -_02097bc8: .word func_ov00_02098d20 - arm_func_end _ZN14AdventureFlags18func_ov00_02097bbcEv - - .global _ZN14AdventureFlags18func_ov00_02097bccEv - arm_func_start _ZN14AdventureFlags18func_ov00_02097bccEv -_ZN14AdventureFlags18func_ov00_02097bccEv: ; 0x02097bcc - ldr ip, _02097bd8 ; =func_ov00_02098fa4 - ldr r0, [r0, #0x44] - bx ip - .align 2, 0 -_02097bd8: .word func_ov00_02098fa4 - arm_func_end _ZN14AdventureFlags18func_ov00_02097bccEv - - .global _ZN14AdventureFlags18func_ov00_02097bccEi - arm_func_start _ZN14AdventureFlags18func_ov00_02097bccEi -_ZN14AdventureFlags18func_ov00_02097bccEi: ; 0x02097bdc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x44] - mov r1, r4 - bl func_ov00_020990a4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN14AdventureFlags18func_ov00_02097bccEi - - .global _ZN14AdventureFlags18func_ov00_02097c08Ev - arm_func_start _ZN14AdventureFlags18func_ov00_02097c08Ev -_ZN14AdventureFlags18func_ov00_02097c08Ev: ; 0x02097c08 - ldr ip, _02097c14 ; =func_ov00_0209907c - ldr r0, [r0, #0x44] - bx ip - .align 2, 0 -_02097c14: .word func_ov00_0209907c - arm_func_end _ZN14AdventureFlags18func_ov00_02097c08Ev - - .global _ZN14AdventureFlags20Get_FlagsUnk_30_FlagEi - arm_func_start _ZN14AdventureFlags20Get_FlagsUnk_30_FlagEi -_ZN14AdventureFlags20Get_FlagsUnk_30_FlagEi: ; 0x02097c18 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, r1 - bl _ZN14AdventureFlags15Get_FlagsUnk_30Ei - mov r1, r0 - mov r0, r4 - bl _ZN14AdventureFlags3GetEj - ldmia sp!, {r4, pc} - arm_func_end _ZN14AdventureFlags20Get_FlagsUnk_30_FlagEi - - .global _ZN14AdventureFlags15Get_FlagsUnk_49Ei - arm_func_start _ZN14AdventureFlags15Get_FlagsUnk_49Ei -_ZN14AdventureFlags15Get_FlagsUnk_49Ei: ; 0x02097c38 - mov r0, #0x4c - mul r2, r1, r0 - ldr r0, _02097c4c ; =data_ov00_020e3155 - ldrb r0, [r0, r2] - bx lr - .align 2, 0 -_02097c4c: .word data_ov00_020e3155 - arm_func_end _ZN14AdventureFlags15Get_FlagsUnk_49Ei - - .global _ZN14AdventureFlags15Get_FlagsUnk_48Ei - arm_func_start _ZN14AdventureFlags15Get_FlagsUnk_48Ei -_ZN14AdventureFlags15Get_FlagsUnk_48Ei: ; 0x02097c50 - mov r0, #0x4c - mul r2, r1, r0 - ldr r0, _02097c64 ; =data_ov00_020e3154 - ldrb r0, [r0, r2] - bx lr - .align 2, 0 -_02097c64: .word data_ov00_020e3154 - arm_func_end _ZN14AdventureFlags15Get_FlagsUnk_48Ei - - .global _ZN14AdventureFlags15Get_FlagsUnk_4aEi - arm_func_start _ZN14AdventureFlags15Get_FlagsUnk_4aEi -_ZN14AdventureFlags15Get_FlagsUnk_4aEi: ; 0x02097c68 - mov r0, #0x4c - mul r2, r1, r0 - ldr r0, _02097c7c ; =data_ov00_020e3156 - ldrb r0, [r0, r2] - bx lr - .align 2, 0 -_02097c7c: .word data_ov00_020e3156 - arm_func_end _ZN14AdventureFlags15Get_FlagsUnk_4aEi - - .global _ZN14AdventureFlags15Get_FlagsUnk_42Ei - arm_func_start _ZN14AdventureFlags15Get_FlagsUnk_42Ei -_ZN14AdventureFlags15Get_FlagsUnk_42Ei: ; 0x02097c80 - mov r0, #0x4c - mul r2, r1, r0 - ldr r0, _02097c94 ; =data_ov00_020e314e - ldrh r0, [r0, r2] - bx lr - .align 2, 0 -_02097c94: .word data_ov00_020e314e - arm_func_end _ZN14AdventureFlags15Get_FlagsUnk_42Ei - - .global _ZN14AdventureFlags15Get_FlagsUnk_40Ei - arm_func_start _ZN14AdventureFlags15Get_FlagsUnk_40Ei -_ZN14AdventureFlags15Get_FlagsUnk_40Ei: ; 0x02097c98 - mov r0, #0x4c - mul r2, r1, r0 - ldr r0, _02097cac ; =data_ov00_020e314c - ldrh r0, [r0, r2] - bx lr - .align 2, 0 -_02097cac: .word data_ov00_020e314c - arm_func_end _ZN14AdventureFlags15Get_FlagsUnk_40Ei - - .global _ZN14AdventureFlags15Get_FlagsUnk_38Ei - arm_func_start _ZN14AdventureFlags15Get_FlagsUnk_38Ei -_ZN14AdventureFlags15Get_FlagsUnk_38Ei: ; 0x02097cb0 - mov r0, #0x4c - mul r2, r1, r0 - ldr r0, _02097cc4 ; =data_ov00_020e3144 - ldr r0, [r0, r2] - bx lr - .align 2, 0 -_02097cc4: .word data_ov00_020e3144 - arm_func_end _ZN14AdventureFlags15Get_FlagsUnk_38Ei - - .global _ZN14AdventureFlags15Get_FlagsUnk_34Ei - arm_func_start _ZN14AdventureFlags15Get_FlagsUnk_34Ei -_ZN14AdventureFlags15Get_FlagsUnk_34Ei: ; 0x02097cc8 - mov r0, #0x4c - mul r2, r1, r0 - ldr r0, _02097cdc ; =data_ov00_020e3140 - ldr r0, [r0, r2] - bx lr - .align 2, 0 -_02097cdc: .word data_ov00_020e3140 - arm_func_end _ZN14AdventureFlags15Get_FlagsUnk_34Ei - - .global _ZN14AdventureFlags15Get_FlagsUnk_44Ei - arm_func_start _ZN14AdventureFlags15Get_FlagsUnk_44Ei -_ZN14AdventureFlags15Get_FlagsUnk_44Ei: ; 0x02097ce0 - mov r0, #0x4c - mul r2, r1, r0 - ldr r0, _02097cf4 ; =data_ov00_020e3150 - ldr r0, [r0, r2] - bx lr - .align 2, 0 -_02097cf4: .word data_ov00_020e3150 - arm_func_end _ZN14AdventureFlags15Get_FlagsUnk_44Ei - - .global _ZN14AdventureFlags15Get_FlagsUnk_30Ei - arm_func_start _ZN14AdventureFlags15Get_FlagsUnk_30Ei -_ZN14AdventureFlags15Get_FlagsUnk_30Ei: ; 0x02097cf8 - mov r1, #0x4c - mul r1, r0, r1 - ldr r0, _02097d0c ; =data_ov00_020e313c - ldr r0, [r0, r1] - bx lr - .align 2, 0 -_02097d0c: .word data_ov00_020e313c - arm_func_end _ZN14AdventureFlags15Get_FlagsUnk_30Ei - - .global _ZN14AdventureFlags15Get_FlagsUnk_00EiP9FlagsUnk2 - arm_func_start _ZN14AdventureFlags15Get_FlagsUnk_00EiP9FlagsUnk2 -_ZN14AdventureFlags15Get_FlagsUnk_00EiP9FlagsUnk2: ; 0x02097d10 - stmdb sp!, {r4, lr} - mov r2, #0x4c - mul r2, r0, r2 - ldr r3, _02097d90 ; =data_ov00_020e310c - ldr r0, _02097d94 ; =data_ov00_020e3110 - ldr r4, [r3, r2] - ldr r3, _02097d98 ; =data_ov00_020e3114 - str r4, [r1] - ldr r4, [r0, r2] - ldr r0, _02097d9c ; =data_ov00_020e3118 - str r4, [r1, #4] - ldr r4, [r3, r2] - ldr r3, _02097da0 ; =data_ov00_020e311c - str r4, [r1, #8] - ldr r4, [r0, r2] - ldr r0, _02097da4 ; =data_ov00_020e311e - str r4, [r1, #0xc] - ldrsh r3, [r3, r2] - ldr lr, _02097da8 ; =data_ov00_020e311f - ldr ip, _02097dac ; =data_ov00_020e3120 - strh r3, [r1, #0x10] - ldrb r4, [r0, r2] - ldr r3, _02097db0 ; =data_ov00_020e3121 - mov r0, #1 - strb r4, [r1, #0x12] - ldrb lr, [lr, r2] - strb lr, [r1, #0x13] - ldrb ip, [ip, r2] - strb ip, [r1, #0x14] - ldrb r2, [r3, r2] - strb r2, [r1, #0x15] - ldmia sp!, {r4, pc} - .align 2, 0 -_02097d90: .word data_ov00_020e310c -_02097d94: .word data_ov00_020e3110 -_02097d98: .word data_ov00_020e3114 -_02097d9c: .word data_ov00_020e3118 -_02097da0: .word data_ov00_020e311c -_02097da4: .word data_ov00_020e311e -_02097da8: .word data_ov00_020e311f -_02097dac: .word data_ov00_020e3120 -_02097db0: .word data_ov00_020e3121 - arm_func_end _ZN14AdventureFlags15Get_FlagsUnk_00EiP9FlagsUnk2 - - .global _ZN14AdventureFlags15Get_FlagsUnk_18EiP9FlagsUnk2 - arm_func_start _ZN14AdventureFlags15Get_FlagsUnk_18EiP9FlagsUnk2 -_ZN14AdventureFlags15Get_FlagsUnk_18EiP9FlagsUnk2: ; 0x02097db4 - stmdb sp!, {r4, lr} - mov r0, #0x4c - mul r3, r1, r0 - ldr r1, _02097e34 ; =data_ov00_020e3124 - ldr r0, _02097e38 ; =data_ov00_020e3128 - ldr r4, [r1, r3] - ldr r1, _02097e3c ; =data_ov00_020e312c - str r4, [r2] - ldr r4, [r0, r3] - ldr r0, _02097e40 ; =data_ov00_020e3130 - str r4, [r2, #4] - ldr r4, [r1, r3] - ldr r1, _02097e44 ; =data_ov00_020e3134 - str r4, [r2, #8] - ldr r4, [r0, r3] - ldr r0, _02097e48 ; =data_ov00_020e3136 - str r4, [r2, #0xc] - ldrsh r1, [r1, r3] - ldr lr, _02097e4c ; =data_ov00_020e3137 - ldr ip, _02097e50 ; =data_ov00_020e3138 - strh r1, [r2, #0x10] - ldrb r4, [r0, r3] - ldr r1, _02097e54 ; =data_ov00_020e3139 - mov r0, #1 - strb r4, [r2, #0x12] - ldrb lr, [lr, r3] - strb lr, [r2, #0x13] - ldrb ip, [ip, r3] - strb ip, [r2, #0x14] - ldrb r1, [r1, r3] - strb r1, [r2, #0x15] - ldmia sp!, {r4, pc} - .align 2, 0 -_02097e34: .word data_ov00_020e3124 -_02097e38: .word data_ov00_020e3128 -_02097e3c: .word data_ov00_020e312c -_02097e40: .word data_ov00_020e3130 -_02097e44: .word data_ov00_020e3134 -_02097e48: .word data_ov00_020e3136 -_02097e4c: .word data_ov00_020e3137 -_02097e50: .word data_ov00_020e3138 -_02097e54: .word data_ov00_020e3139 - arm_func_end _ZN14AdventureFlags15Get_FlagsUnk_18EiP9FlagsUnk2 - - .global _ZN14AdventureFlags12Get_FlagsUnkEi - arm_func_start _ZN14AdventureFlags12Get_FlagsUnkEi -_ZN14AdventureFlags12Get_FlagsUnkEi: ; 0x02097e58 - ldr r2, _02097e68 ; =data_ov00_020e310c - mov r0, #0x4c - mla r0, r1, r0, r2 - bx lr - .align 2, 0 -_02097e68: .word data_ov00_020e310c - arm_func_end _ZN14AdventureFlags12Get_FlagsUnkEi - - .global _ZN14AdventureFlags18func_ov00_02097e6cEv - arm_func_start _ZN14AdventureFlags18func_ov00_02097e6cEv -_ZN14AdventureFlags18func_ov00_02097e6cEv: ; 0x02097e6c - ldr ip, _02097e78 ; =func_ov00_02098114 - ldr r0, [r0, #0x40] - bx ip - .align 2, 0 -_02097e78: .word func_ov00_02098114 - arm_func_end _ZN14AdventureFlags18func_ov00_02097e6cEv - - .global _ZN14AdventureFlags18func_ov00_02097e7cEv - arm_func_start _ZN14AdventureFlags18func_ov00_02097e7cEv -_ZN14AdventureFlags18func_ov00_02097e7cEv: ; 0x02097e7c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN14AdventureFlags18func_ov00_02097e6cEv - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x40] - mov r1, #0 - bl func_ov00_02098150 - ldmia sp!, {r4, pc} - arm_func_end _ZN14AdventureFlags18func_ov00_02097e7cEv - - .global _ZN14AdventureFlags18func_ov00_02097ea4Ev - arm_func_start _ZN14AdventureFlags18func_ov00_02097ea4Ev -_ZN14AdventureFlags18func_ov00_02097ea4Ev: ; 0x02097ea4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN14AdventureFlags18func_ov00_02097e6cEv - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x40] - mov r1, #1 - bl func_ov00_02098150 - ldmia sp!, {r4, pc} - arm_func_end _ZN14AdventureFlags18func_ov00_02097ea4Ev - - .global _ZN14AdventureFlags18func_ov00_02097eccEv - arm_func_start _ZN14AdventureFlags18func_ov00_02097eccEv -_ZN14AdventureFlags18func_ov00_02097eccEv: ; 0x02097ecc - stmdb sp!, {r4, lr} - ldr r4, _02097f88 ; =data_ov00_020eaac4 - ldr r0, [r4] - ands r1, r0, #0x40000000 - beq _02097f10 - tst r0, #0x80000000 - bne _02097f10 - mov r0, #0x20 - bl _ZN14AdventureFlags15Get_FlagsUnk_30Ei - mov r1, r0, lsr #0x5 - ldr r1, [r4, r1, lsl #2] - and r0, r0, #0x1f - mov r2, #1 - tst r1, r2, lsl r0 - movne r0, #0x21 - moveq r0, #0x20 - ldmia sp!, {r4, pc} -_02097f10: - ands r2, r0, #0x20000000 - beq _02097f48 - cmp r1, #0 - bne _02097f48 - mov r0, #0x1f - bl _ZN14AdventureFlags15Get_FlagsUnk_30Ei - mov r1, r0, lsr #0x5 - ldr r1, [r4, r1, lsl #2] - and r0, r0, #0x1f - mov r2, #1 - tst r1, r2, lsl r0 - movne r0, #0x21 - moveq r0, #0x1f - ldmia sp!, {r4, pc} -_02097f48: - tst r0, #0x200 - beq _02097f80 - cmp r2, #0 - bne _02097f80 - mov r0, #0x1e - bl _ZN14AdventureFlags15Get_FlagsUnk_30Ei - mov r1, r0, lsr #0x5 - ldr r1, [r4, r1, lsl #2] - and r0, r0, #0x1f - mov r2, #1 - tst r1, r2, lsl r0 - movne r0, #0x21 - moveq r0, #0x1e - ldmia sp!, {r4, pc} -_02097f80: - mov r0, #0x21 - ldmia sp!, {r4, pc} - .align 2, 0 -_02097f88: .word data_ov00_020eaac4 - arm_func_end _ZN14AdventureFlags18func_ov00_02097eccEv - - .global _ZN14AdventureFlags18func_ov00_02097f8cEv - arm_func_start _ZN14AdventureFlags18func_ov00_02097f8cEv -_ZN14AdventureFlags18func_ov00_02097f8cEv: ; 0x02097f8c - stmdb sp!, {r3, lr} - ldr r0, [r0, #0x40] - ldr r0, [r0, #0x80] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov40_021834cc - ldmia sp!, {r3, pc} - arm_func_end _ZN14AdventureFlags18func_ov00_02097f8cEv - - .global _ZN14AdventureFlags18func_ov00_02097facEv - arm_func_start _ZN14AdventureFlags18func_ov00_02097facEv -_ZN14AdventureFlags18func_ov00_02097facEv: ; 0x02097fac - stmdb sp!, {r4, lr} - mov r4, r2 - bl _ZN14AdventureFlags18func_ov00_02097f8cEv - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov40_02183200 - ldmia sp!, {r4, pc} - arm_func_end _ZN14AdventureFlags18func_ov00_02097facEv - - .global _ZN14AdventureFlags18func_ov00_02097fd0Ev - arm_func_start _ZN14AdventureFlags18func_ov00_02097fd0Ev -_ZN14AdventureFlags18func_ov00_02097fd0Ev: ; 0x02097fd0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN14AdventureFlags18func_ov00_02097c08Ev - mov r1, r0 - mov r0, r5 - mov r2, r4 - bl _ZN14AdventureFlags18func_ov00_02097facEv - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN14AdventureFlags18func_ov00_02097fd0Ev - - .global _ZN14AdventureFlags18func_ov00_02097ff4Ebb - arm_func_start _ZN14AdventureFlags18func_ov00_02097ff4Ebb -_ZN14AdventureFlags18func_ov00_02097ff4Ebb: ; 0x02097ff4 - stmdb sp!, {r3, r4, r5, lr} - movs r4, r1 - mov r5, r0 - mov r1, #0 - beq _0209802c - cmp r2, #0 - ldrne r0, _02098050 ; =data_027e0c54 - ldrneb r0, [r0] - cmpne r0, #0 - movne r2, #1 - ldr r0, _02098054 ; =data_027e0db0 - moveq r2, #0 - blx func_ov00_0207b2f0 - b _02098034 -_0209802c: - ldr r0, _02098054 ; =data_027e0db0 - blx func_ov00_0207b334 -_02098034: - ldr r1, [r5, #0x40] - cmp r4, #0 - ldr r0, [r1, #4] - orrne r0, r0, #2 - biceq r0, r0, #2 - str r0, [r1, #4] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02098050: .word data_027e0c54 -_02098054: .word data_027e0db0 - arm_func_end _ZN14AdventureFlags18func_ov00_02097ff4Ebb - - .global _ZN14AdventureFlags18func_ov00_02098058Ev - arm_func_start _ZN14AdventureFlags18func_ov00_02098058Ev -_ZN14AdventureFlags18func_ov00_02098058Ev: ; 0x02098058 - ldr r0, [r0, #0x40] - ldr r0, [r0, #0xc] - bx lr - arm_func_end _ZN14AdventureFlags18func_ov00_02098058Ev - - .global _ZN14AdventureFlags18func_ov00_02098064Ei - arm_func_start _ZN14AdventureFlags18func_ov00_02098064Ei -_ZN14AdventureFlags18func_ov00_02098064Ei: ; 0x02098064 - ldr ip, _02098070 ; =func_ov00_02098694 - ldr r0, [r0, #0x40] - bx ip - .align 2, 0 -_02098070: .word func_ov00_02098694 - arm_func_end _ZN14AdventureFlags18func_ov00_02098064Ei - - .global _ZN14AdventureFlags18func_ov00_02098074Eisiib - arm_func_start _ZN14AdventureFlags18func_ov00_02098074Eisiib -_ZN14AdventureFlags18func_ov00_02098074Eisiib: ; 0x02098074 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr lr, [sp, #0x10] - ldrb ip, [sp, #0x14] - str lr, [sp] - str ip, [sp, #4] - ldr r0, [r0, #0x40] - bl func_ov00_020987c4 - add sp, sp, #8 - ldmia sp!, {r3, pc} - arm_func_end _ZN14AdventureFlags18func_ov00_02098074Eisiib - - .global _ZN14AdventureFlags18func_ov00_0209809cEv - arm_func_start _ZN14AdventureFlags18func_ov00_0209809cEv -_ZN14AdventureFlags18func_ov00_0209809cEv: ; 0x0209809c - ldr ip, _020980a8 ; =func_ov00_02098834 - ldr r0, [r0, #0x40] - bx ip - .align 2, 0 -_020980a8: .word func_ov00_02098834 - arm_func_end _ZN14AdventureFlags18func_ov00_0209809cEv - - .global _ZN14AdventureFlags18func_ov00_020980acEv - arm_func_start _ZN14AdventureFlags18func_ov00_020980acEv -_ZN14AdventureFlags18func_ov00_020980acEv: ; 0x020980ac - ldr ip, _020980b8 ; =func_ov00_02098860 - ldr r0, [r0, #0x40] - bx ip - .align 2, 0 -_020980b8: .word func_ov00_02098860 - arm_func_end _ZN14AdventureFlags18func_ov00_020980acEv - - .global _ZN14AdventureFlags18func_ov00_020980bcEi - arm_func_start _ZN14AdventureFlags18func_ov00_020980bcEi -_ZN14AdventureFlags18func_ov00_020980bcEi: ; 0x020980bc - ldr r2, [r0, #0x40] - ldr r0, [r2, #0x18] - add r0, r0, r1 - str r0, [r2, #0x18] - bx lr - arm_func_end _ZN14AdventureFlags18func_ov00_020980bcEi - - .global _ZN14AdventureFlags18func_ov00_020980d0Ev - arm_func_start _ZN14AdventureFlags18func_ov00_020980d0Ev -_ZN14AdventureFlags18func_ov00_020980d0Ev: ; 0x020980d0 - ldr ip, _020980e8 ; =func_0204f754 - ldr r0, _020980ec ; =data_ov00_020e310c - ldr r3, _020980f0 ; =func_ov00_020980f4 - mov r1, #0x21 - mov r2, #0x4c - bx ip - .align 2, 0 -_020980e8: .word func_0204f754 -_020980ec: .word data_ov00_020e310c -_020980f0: .word func_ov00_020980f4 - arm_func_end _ZN14AdventureFlags18func_ov00_020980d0Ev - - .data - .global data_ov00_020e310c -data_ov00_020e310c: ; 0x020e310c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e3110 -data_ov00_020e3110: ; 0x020e3110 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e3114 -data_ov00_020e3114: ; 0x020e3114 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e3118 -data_ov00_020e3118: ; 0x020e3118 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e311c -data_ov00_020e311c: ; 0x020e311c - .byte 0x00, 0x00 - .global data_ov00_020e311e -data_ov00_020e311e: ; 0x020e311e - .byte 0x00 - .global data_ov00_020e311f -data_ov00_020e311f: ; 0x020e311f - .byte 0x00 - .global data_ov00_020e3120 -data_ov00_020e3120: ; 0x020e3120 - .byte 0x00 - .global data_ov00_020e3121 -data_ov00_020e3121: ; 0x020e3121 - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e3124 -data_ov00_020e3124: ; 0x020e3124 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e3128 -data_ov00_020e3128: ; 0x020e3128 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e312c -data_ov00_020e312c: ; 0x020e312c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e3130 -data_ov00_020e3130: ; 0x020e3130 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e3134 -data_ov00_020e3134: ; 0x020e3134 - .byte 0x00, 0x00 - .global data_ov00_020e3136 -data_ov00_020e3136: ; 0x020e3136 - .byte 0x00 - .global data_ov00_020e3137 -data_ov00_020e3137: ; 0x020e3137 - .byte 0x00 - .global data_ov00_020e3138 -data_ov00_020e3138: ; 0x020e3138 - .byte 0x00 - .global data_ov00_020e3139 -data_ov00_020e3139: ; 0x020e3139 - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e313c -data_ov00_020e313c: ; 0x020e313c - .byte 0xcd, 0x00, 0x00, 0x00 - .global data_ov00_020e3140 -data_ov00_020e3140: ; 0x020e3140 - .byte 0x37, 0x00, 0x00, 0x00 - .global data_ov00_020e3144 -data_ov00_020e3144: ; 0x020e3144 - .byte 0x14, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x90, 0x01 - .global data_ov00_020e314c -data_ov00_020e314c: ; 0x020e314c - .byte 0x00, 0x00 - .global data_ov00_020e314e -data_ov00_020e314e: ; 0x020e314e - .byte 0x00, 0x00 - .global data_ov00_020e3150 -data_ov00_020e3150: ; 0x020e3150 - .byte 0x2e, 0x00, 0x00, 0x00 - .global data_ov00_020e3154 -data_ov00_020e3154: ; 0x020e3154 - .byte 0x01 - .global data_ov00_020e3155 -data_ov00_020e3155: ; 0x020e3155 - .byte 0x00 - .global data_ov00_020e3156 -data_ov00_020e3156: ; 0x020e3156 - .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbf, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00 - .byte 0x04, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x90, 0x01, 0x80, 0x00, 0x00, 0x01, 0x2e, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00 - .byte 0x1e, 0x00, 0x90, 0x01, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00 - .global data_ov00_020e31ec -data_ov00_020e31ec: ; 0x020e31ec - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0xc1, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x90, 0x01 - .byte 0x00, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc2, 0x00, 0x00, 0x00 - .byte 0x31, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x90, 0x01, 0x00, 0x00, 0x00, 0x00 - .byte 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe2, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00 - .byte 0x07, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x90, 0x01, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e32ec -data_ov00_020e32ec: ; 0x020e32ec - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0xc3, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 - .byte 0x1e, 0x00, 0x90, 0x01, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0xc4, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x90, 0x01 - .byte 0x00, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc5, 0x00, 0x00, 0x00 - .byte 0x35, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x90, 0x01, 0x00, 0x00, 0x00, 0x00 - .byte 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00 - .global data_ov00_020e33ec -data_ov00_020e33ec: ; 0x020e33ec - .byte 0x36, 0x00, 0x00, 0x00 - .byte 0x0c, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x90, 0x01, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00 - .byte 0x1e, 0x00, 0x90, 0x01, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0xc7, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x90, 0x01 - .byte 0x00, 0x00, 0x40, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x00, 0x00, 0x00 - .byte 0x37, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x90, 0x01, 0x00, 0x00, 0x40, 0x00 - .byte 0x2e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e34ec -data_ov00_020e34ec: ; 0x020e34ec - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00 - .byte 0x0e, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x90, 0x01, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00 - .byte 0x1e, 0x00, 0x90, 0x01, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0xfc, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x90, 0x01 - .byte 0x00, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e35ec -data_ov00_020e35ec: ; 0x020e35ec - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, 0x00, 0x00, 0x00 - .byte 0x39, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x90, 0x01, 0x00, 0x00, 0x00, 0x00 - .byte 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc9, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00 - .byte 0x10, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x90, 0x01, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00 - .byte 0x1e, 0x00, 0x90, 0x01, 0x80, 0x00, 0x80, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x87, 0x01, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00 - .global data_ov00_020e36ec -data_ov00_020e36ec: ; 0x020e36ec - .byte 0x1e, 0x00, 0xf4, 0x01 - .byte 0x00, 0x00, 0x80, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87, 0x01, 0x00, 0x00 - .byte 0x3d, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x90, 0x01, 0x00, 0x00, 0x00, 0x00 - .byte 0x2e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87, 0x01, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00 - .byte 0x14, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x90, 0x01, 0x00, 0x00, 0xc0, 0x00, 0x2e, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x22, 0x01, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00 - .byte 0x1e, 0x00, 0x90, 0x01, 0x00, 0x00, 0x80, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e37ec -data_ov00_020e37ec: ; 0x020e37ec - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x87, 0x01, 0x00, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x90, 0x01 - .byte 0x00, 0x00, 0x80, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87, 0x01, 0x00, 0x00 - .byte 0x3b, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x90, 0x01, 0xc0, 0x00, 0x80, 0x01 - .byte 0x2b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x01, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00 - .byte 0x10, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x90, 0x01, 0x80, 0x00, 0xc0, 0x00, 0x2a, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e38ec -data_ov00_020e38ec: ; 0x020e38ec - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x87, 0x01, 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00 - .byte 0x1e, 0x00, 0x90, 0x01, 0xc0, 0x00, 0x80, 0x01, 0x2b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x87, 0x01, 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x90, 0x01 - .byte 0xc0, 0x00, 0x80, 0x01, 0x2b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87, 0x01, 0x00, 0x00 - .byte 0x3c, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x1e, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x80, 0x00 - .byte 0x2d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x01, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x90, 0x01, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e39ec -data_ov00_020e39ec: ; 0x020e39ec - .byte 0x2e, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x62, 0x01, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00 - .byte 0x1e, 0x00, 0x90, 0x01, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x63, 0x01, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x90, 0x01 - .byte 0x00, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x01, 0x00, 0x00 - .byte 0x2f, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x90, 0x01, 0x00, 0x00, 0x00, 0x00 - .byte 0x2e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - - .bss - .global data_ov00_020eaac4 -data_ov00_020eaac4: - .space 0x4 diff --git a/asm/ov00/ov00_020773c0.inc b/asm/ov00/ov00_020773c0.inc deleted file mode 100644 index bc652e8a..00000000 --- a/asm/ov00/ov00_020773c0.inc +++ /dev/null @@ -1,165 +0,0 @@ -#pragma once -.extern Divide -.extern Vec3p_Add -.extern WaitByLoop -.extern _ZN10MapManager13GetCourseMaxXEv -.extern _ZN10MapManager13GetCourseMaxZEv -.extern _ZN10MapManager13GetCourseMinXEv -.extern _ZN10MapManager13GetCourseMinZEv -.extern _ZN10MapManager18func_ov00_02082e1cEPiS0_ -.extern _ZN10MapManager18func_ov00_0208306cEv -.extern _ZN10MapManager18func_ov00_02083588Ev -.extern _ZN10MapManager18func_ov00_020849c0Ev -.extern _ZN14AdventureFlags15Get_FlagsUnk_48Ei -.extern _ZN14OverlayManager15LoadIfNotLoadedEjj -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern __register_global_object -.extern data_02000ba0 -.extern data_02056be4 -.extern data_0205750c -.extern data_02057514 -.extern data_02057634 -.extern data_020683f4 -.extern data_020691a0 -.extern data_027e0184 -.extern data_027e0618 -.extern data_027e071c -.extern data_027e077c -.extern data_027e080c -.extern data_027e0934 -.extern data_027e0c38 -.extern data_027e0c54 -.extern data_027e0ce0 -.extern data_027e0d38 -.extern data_027e0d3c -.extern data_027e0d40 -.extern data_027e0d48 -.extern data_027e0d54 -.extern data_027e0e28 -.extern data_027e0f64 -.extern data_027e0f7c -.extern data_027e1054 -.extern data_ov00_020ec718 -.extern data_ov00_020ec7dc -.extern func_01ff9b4c -.extern func_02000b60 -.extern func_02002bac -.extern func_02002bf4 -.extern func_02002c14 -.extern func_02003b20 -.extern func_02004a3c -.extern func_02004a50 -.extern func_02005234 -.extern func_020062c4 -.extern func_02006324 -.extern func_02006384 -.extern func_020063e4 -.extern func_02006444 -.extern func_020064a4 -.extern func_02006504 -.extern func_02006564 -.extern func_020065c4 -.extern func_02006624 -.extern func_02006684 -.extern func_020066e4 -.extern func_02006744 -.extern func_020067a4 -.extern func_02006804 -.extern func_02006864 -.extern func_02006b14 -.extern func_02006b2c -.extern func_02006b90 -.extern func_020078c0 -.extern func_020078d8 -.extern func_020078f4 -.extern func_02007938 -.extern func_02007a44 -.extern func_02007ad8 -.extern func_02008b04 -.extern func_02008b50 -.extern func_02008b74 -.extern func_0200b9c8 -.extern func_0200ba40 -.extern func_0200bac4 -.extern func_0200bb40 -.extern func_0200bb68 -.extern func_0200bb90 -.extern func_0200c910 -.extern func_0200e228 -.extern func_0200e254 -.extern func_0200e288 -.extern func_0200e2a4 -.extern func_0200e2c0 -.extern func_0200e880 -.extern func_0200e8f8 -.extern func_0200f014 -.extern func_0200f030 -.extern func_0200f178 -.extern func_0200f248 -.extern func_02016fcc -.extern func_0201739c -.extern func_020174a4 -.extern func_0201823c -.extern func_0201825c -.extern func_02018cc0 -.extern func_02018ccc -.extern func_02018cd8 -.extern func_02018cec -.extern func_02018da4 -.extern func_02018db0 -.extern func_02018db8 -.extern func_0202aaf8 -.extern func_0202ab54 -.extern func_0202ab78 -.extern func_0202abdc -.extern func_0202abf4 -.extern func_0202ac60 -.extern func_0202c0b8 -.extern func_0202c0bc -.extern func_0202c0c0 -.extern func_0202c0c4 -.extern func_0202c0c8 -.extern func_0202d56c -.extern func_0202d5b4 -.extern func_0202d5ec -.extern func_0202d77c -.extern func_0202ed14 -.extern func_0202f134 -.extern func_02031024 -.extern func_0203209c -.extern func_020320c0 -.extern func_02036074 -.extern func_020425e0 -.extern func_02042668 -.extern func_020426d4 -.extern func_02042bb8 -.extern func_0204366c -.extern func_ov00_0207bc48 -.extern func_ov00_0207c170 -.extern func_ov00_02088074 -.extern func_ov00_0209d738 -.extern func_ov00_0209d758 -.extern func_ov00_0209d768 -.extern func_ov00_0209d79c -.extern func_ov00_020a5e9c -.extern func_ov00_020bd798 -.extern func_ov03_020f05bc -.extern func_ov03_020f0670 -.extern func_ov03_020f06ac -.extern func_ov03_020f0844 -.extern func_ov03_020f0aa8 -.extern func_ov03_020f0b8c -.extern func_ov03_020f4b7c -.extern func_ov04_02100b6c -.extern func_ov08_02112ee0 -.extern func_ov08_02113a0c -.extern func_ov08_02113a40 -.extern func_ov09_021136c4 -.extern func_ov09_0211d860 -.extern func_ov09_0211d8a0 -.extern func_ov29_02178f1c -.extern gAdventureFlags -.extern gMapManager -.extern gOverlayManager -.extern strncmp diff --git a/asm/ov00/ov00_020773c0.s b/asm/ov00/ov00_020773c0.s deleted file mode 100644 index 43f1e061..00000000 --- a/asm/ov00/ov00_020773c0.s +++ /dev/null @@ -1,8837 +0,0 @@ - .include "macros/function.inc" - .include "ov00/ov00_020773c0.inc" - - .text - - .global func_ov00_020773c0 - thumb_func_start func_ov00_020773c0 -func_ov00_020773c0: ; 0x020773c0 - push {r4, r5, r6, lr} - add r5, r0, #0 - ldr r0, _02077400 ; =data_02000ba0 - mov r4, #0 - blx func_02000b60 - add r0, r5, #0 - bl func_ov00_0207831c - add r6, r0, #0 - bl func_ov00_02078ad4 - cmp r0, #0 - beq _020773e4 - add r0, r5, #0 - bl func_ov00_02078904 - mov r4, #1 -_020773e4: - cmp r6, #0 - bge _020773f4 - cmp r4, #0 - beq _020773f0 - mov r0, #2 - pop {r4, r5, r6, pc} -_020773f0: - mov r0, #3 - pop {r4, r5, r6, pc} -_020773f4: - cmp r4, #0 - beq _020773fc - mov r0, #1 - pop {r4, r5, r6, pc} -_020773fc: - mov r0, #0 - pop {r4, r5, r6, pc} - .align 2, 0 -_02077400: .word data_02000ba0 - thumb_func_end func_ov00_020773c0 - - .global func_ov00_02077404 - thumb_func_start func_ov00_02077404 -func_ov00_02077404: ; 0x02077404 - push {r3, r4} - mvn r4, r3 - tst r4, r1 - beq _02077412 - mov r0, #0 - pop {r3, r4} - bx lr -_02077412: - lsl r3, r2 - ldr r4, [r0] - mvn r3, r3 - lsl r1, r2 - and r3, r4 - orr r1, r3 - str r1, [r0] - mov r0, #1 - pop {r3, r4} - bx lr - .align 2, 0 - thumb_func_end func_ov00_02077404 - - .global func_ov00_02077428 - thumb_func_start func_ov00_02077428 -func_ov00_02077428: ; 0x02077428 - ldr r2, [r0] - ldr r1, _0207743c ; =0x000007ff - ldr r0, [r0, #4] - and r2, r1 - mov r1, #0 - mov r3, #0 - orr r1, r2 - orr r0, r3 - bx lr - nop -_0207743c: .word 0x000007ff - thumb_func_end func_ov00_02077428 - - .global func_ov00_02077440 - thumb_func_start func_ov00_02077440 -func_ov00_02077440: ; 0x02077440 - ldr r0, [r0, #8] - bx lr - thumb_func_end func_ov00_02077440 - - .global func_ov00_02077444 - thumb_func_start func_ov00_02077444 -func_ov00_02077444: ; 0x02077444 - ldr r2, [r0, #8] - mov r1, #0 - ldr r0, [r0, #4] - mov r3, #0 - orr r1, r2 - orr r0, r3 - bx lr - .align 2, 0 - thumb_func_end func_ov00_02077444 - - .global func_ov00_02077454 - thumb_func_start func_ov00_02077454 -func_ov00_02077454: ; 0x02077454 - ldr r0, [r0, #4] - bx lr - thumb_func_end func_ov00_02077454 - - .global func_ov00_02077458 - thumb_func_start func_ov00_02077458 -func_ov00_02077458: ; 0x02077458 - push {r3, r4, r5, lr} - ldr r3, _0207746c ; =0x000007ff - add r4, r1, #0 - add r1, r2, #0 - mov r2, #0 - add r5, r0, #0 - bl func_ov00_02077404 - str r4, [r5, #4] - pop {r3, r4, r5, pc} - .align 2, 0 -_0207746c: .word 0x000007ff - thumb_func_end func_ov00_02077458 - - .global func_ov00_02077470 - thumb_func_start func_ov00_02077470 -func_ov00_02077470: ; 0x02077470 - str r1, [r0, #8] - bx lr - thumb_func_end func_ov00_02077470 - - .global func_ov00_02077474 - thumb_func_start func_ov00_02077474 -func_ov00_02077474: ; 0x02077474 - str r1, [r0, #4] - str r2, [r0, #8] - bx lr - .align 2, 0 - thumb_func_end func_ov00_02077474 - - .global func_ov00_0207747c - thumb_func_start func_ov00_0207747c -func_ov00_0207747c: ; 0x0207747c - str r1, [r0, #4] - bx lr - thumb_func_end func_ov00_0207747c - - .global func_ov00_02077480 - thumb_func_start func_ov00_02077480 -func_ov00_02077480: ; 0x02077480 - ldr r0, [r0] - lsr r1, r0, #0xb - ldr r0, _0207748c ; =0x001fffff - and r0, r1 - bx lr - nop -_0207748c: .word 0x001fffff - thumb_func_end func_ov00_02077480 - - .global func_ov00_02077490 - thumb_func_start func_ov00_02077490 -func_ov00_02077490: ; 0x02077490 - push {r3, lr} - bl func_ov00_02077480 - mov r1, #3 - and r0, r1 - pop {r3, pc} - thumb_func_end func_ov00_02077490 - - .global func_ov00_0207749c - thumb_func_start func_ov00_0207749c -func_ov00_0207749c: ; 0x0207749c - push {r4, lr} - add r4, r0, #0 - bl func_ov00_02077490 - cmp r0, #3 - bne _020774be - add r0, r4, #0 - bl func_ov00_02077480 - mov r1, #4 - and r0, r1 - cmp r0, #4 - bne _020774ba - mov r0, #1 - pop {r4, pc} -_020774ba: - mov r0, #0 - pop {r4, pc} -_020774be: - mov r0, #0 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov00_0207749c - - .global func_ov00_020774c4 - thumb_func_start func_ov00_020774c4 -func_ov00_020774c4: ; 0x020774c4 - ldr r3, _020774c8 ; =func_ov00_02077490 - bx r3 - .align 2, 0 -_020774c8: .word func_ov00_02077490 - thumb_func_end func_ov00_020774c4 - - .global func_ov00_020774cc - thumb_func_start func_ov00_020774cc -func_ov00_020774cc: ; 0x020774cc - push {r3, lr} - ldr r3, _020774d8 ; =0x001fffff - mov r2, #0xb - bl func_ov00_02077404 - pop {r3, pc} - .align 2, 0 -_020774d8: .word 0x001fffff - thumb_func_end func_ov00_020774cc - - .global func_ov00_020774dc - thumb_func_start func_ov00_020774dc -func_ov00_020774dc: ; 0x020774dc - push {r3, r4, r5, lr} - add r5, r0, #0 - add r4, r1, #0 - bl func_ov00_02077480 - mov r1, #3 - bic r0, r1 - add r1, r0, #0 - orr r1, r4 - add r0, r5, #0 - bl func_ov00_020774cc - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_ov00_020774dc - - .global func_ov00_020774f8 - thumb_func_start func_ov00_020774f8 -func_ov00_020774f8: ; 0x020774f8 - push {r4, lr} - add r4, r0, #0 - bl func_ov00_02077490 - cmp r0, #3 - bne _02077514 - add r0, r4, #0 - bl func_ov00_02077480 - mov r1, #4 - orr r1, r0 - add r0, r4, #0 - bl func_ov00_020774cc -_02077514: - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov00_020774f8 - - .global func_ov00_02077518 - thumb_func_start func_ov00_02077518 -func_ov00_02077518: ; 0x02077518 - push {r4, lr} - add r4, r0, #0 - bl func_ov00_02077490 - cmp r0, #3 - bne _02077536 - add r0, r4, #0 - bl func_ov00_02077480 - add r1, r0, #0 - mov r2, #4 - add r0, r4, #0 - bic r1, r2 - bl func_ov00_020774cc -_02077536: - pop {r4, pc} - thumb_func_end func_ov00_02077518 - - .global func_ov00_02077538 - thumb_func_start func_ov00_02077538 -func_ov00_02077538: ; 0x02077538 - push {r4, lr} - sub sp, #0x108 - add r4, r0, #0 - str r1, [sp, #4] - add r0, sp, #8 - mov r1, #7 - str r4, [sp] - blx func_0200b9c8 - add r0, sp, #8 - add r1, sp, #0 - mov r2, #8 - blx func_0200bb40 - mov r1, #0x7f - and r1, r0 - mov r0, #0 - mov r2, #0 - orr r1, r0 - add r0, r2, #0 - orr r0, r4 - add sp, #0x108 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov00_02077538 - - .global func_ov00_02077568 - thumb_func_start func_ov00_02077568 -func_ov00_02077568: ; 0x02077568 - add r3, r0, #0 - add r0, r1, #0 - add r1, r2, #0 - ldr r2, [r3, #0x24] - ldr r3, _02077574 ; =func_ov00_02077578 - bx r3 - .align 2, 0 -_02077574: .word func_ov00_02077578 - thumb_func_end func_ov00_02077568 - - .global func_ov00_02077578 - thumb_func_start func_ov00_02077578 -func_ov00_02077578: ; 0x02077578 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x108 - add r4, r1, #0 - mov r1, #2 - add r6, r2, #0 - mov r7, #0 - add r3, r4, #0 - lsl r1, r1, #0x1e - add r5, r0, #0 - and r5, r1 - mov r1, #0 - and r3, r7 - mov r2, #0 - eor r2, r3 - eor r1, r5 - orr r1, r2 - beq _020775a0 - add sp, #0x108 - add r0, r7, #0 - pop {r3, r4, r5, r6, r7, pc} -_020775a0: - str r0, [sp] - add r0, sp, #8 - mov r1, #7 - str r6, [sp, #4] - blx func_0200b9c8 - add r0, sp, #8 - add r1, sp, #0 - mov r2, #8 - blx func_0200bb40 - add r2, r0, #0 - mov r1, #0x7f - and r2, r1 - asr r1, r2, #0x1f - mov r0, #0 - eor r1, r0 - add r0, r2, #0 - eor r0, r4 - orr r0, r1 - bne _020775d0 - add sp, #0x108 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_020775d0: - add r0, r7, #0 - add sp, #0x108 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov00_02077578 - - .global func_ov00_020775d8 - thumb_func_start func_ov00_020775d8 -func_ov00_020775d8: ; 0x020775d8 - push {r4, lr} - add r4, r0, #0 - bl func_ov00_02077578 - cmp r0, #0 - beq _020775ec - mov r0, #0 - sub r0, r0, #1 - and r0, r4 - pop {r4, pc} -_020775ec: - mov r0, #0 - pop {r4, pc} - thumb_func_end func_ov00_020775d8 - - .global func_ov00_020775f0 - thumb_func_start func_ov00_020775f0 -func_ov00_020775f0: ; 0x020775f0 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - add r4, r1, #0 - add r0, r2, #4 - mov r1, #5 - str r3, [sp] - blx func_02002c14 - add r6, r0, #0 - mov r3, #0 - ldr r7, _02077630 ; =data_ov00_020e1f80 - cmp r6, #0 - ble _02077628 - ldr r0, [sp] - add r0, r0, r6 - sub r0, r0, #1 -_02077610: - mov r1, #0x1f - and r1, r5 - ldrsb r2, [r7, r1] - sub r1, r0, r3 - lsr r5, r5, #5 - strb r2, [r1] - lsl r1, r4, #0x1b - add r3, r3, #1 - orr r5, r1 - lsr r4, r4, #5 - cmp r3, r6 - blt _02077610 -_02077628: - ldr r0, [sp] - mov r1, #0 - strb r1, [r0, r6] - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02077630: .word data_ov00_020e1f80 - thumb_func_end func_ov00_020775f0 - - .global func_ov00_02077634 - thumb_func_start func_ov00_02077634 -func_ov00_02077634: ; 0x02077634 - push {r4, r5, r6, lr} - sub sp, #0x40 - add r5, r0, #0 - add r4, r1, #0 - add r6, r2, #0 - bl func_ov00_02077428 - add r3, sp, #0x28 - mov r2, #0x2b - add r3, #1 - bl func_ov00_020775f0 - add r0, r5, #0 - bl func_ov00_02077440 - mov r1, #0 - mov r2, #0x20 - add r3, sp, #0x14 - bl func_ov00_020775f0 - lsr r0, r4, #0x18 - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - str r0, [sp] - lsr r0, r4, #0x10 - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - str r0, [sp, #4] - lsr r0, r4, #8 - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - str r0, [sp, #8] - lsl r0, r4, #0x18 - lsr r0, r0, #0x18 - str r0, [sp, #0xc] - add r0, sp, #0x14 - add r3, sp, #0x28 - str r0, [sp, #0x10] - ldr r2, _02077690 ; =data_ov00_020e1fa4 - add r0, r6, #0 - mov r1, #0x15 - add r3, #1 - blx func_0200c910 - add sp, #0x40 - pop {r4, r5, r6, pc} - .align 2, 0 -_02077690: .word data_ov00_020e1fa4 - thumb_func_end func_ov00_02077634 - - .global func_ov00_02077694 - thumb_func_start func_ov00_02077694 -func_ov00_02077694: ; 0x02077694 - push {r3, r4, r5, lr} - sub sp, #0x1fc - sub sp, #0x1fc - sub sp, #8 - add r4, r1, #0 - mov r1, #0 - mov r2, #0x40 - add r5, r0, #0 - blx func_02007a44 - mov r0, #0x40 - str r0, [r5] - mov r0, #0 - str r0, [r5, #0x1c] - add r0, r5, #4 - str r4, [r5, #0x24] - bl func_ov00_020776ec - add r0, r5, #0 - add r0, #0x10 - mov r1, #0 - bl func_ov00_020774dc - ldr r1, _020776e8 ; =0xedb88320 - add r0, sp, #0 - blx func_0200bac4 - add r0, sp, #0 - add r1, r5, #0 - mov r2, #0x3c - blx func_0200bb90 - str r0, [r5, #0x3c] - ldr r1, [r5, #0x20] - mov r0, #1 - orr r0, r1 - str r0, [r5, #0x20] - add sp, #0x1fc - add sp, #0x1fc - add sp, #8 - pop {r3, r4, r5, pc} - nop -_020776e8: .word 0xedb88320 - thumb_func_end func_ov00_02077694 - - .global func_ov00_020776ec - thumb_func_start func_ov00_020776ec -func_ov00_020776ec: ; 0x020776ec - push {r3, r4, r5, r6, lr} - sub sp, #0x34 - add r5, r0, #0 - add r0, sp, #0 - blx func_0200f178 - mov r2, #1 - add r3, sp, #4 -_020776fc: - sub r0, r3, #4 - ldr r1, [r3] - ldr r0, [r0] - add r2, r2, #1 - eor r0, r1 - stmia r3!, {r0} - cmp r2, #8 - blo _020776fc - add r0, sp, #0x20 - ldr r4, [sp, #0x1c] - mov r6, #0 - bl func_ov00_02078a94 - ldr r0, [sp, #0x30] - cmp r0, #0 - beq _02077728 - ldr r1, [sp, #0x20] - ldr r2, [sp, #0x24] - add r0, r5, #0 - bl func_ov00_02077458 - b _02077732 -_02077728: - ldr r1, [sp, #0x28] - ldr r2, [sp, #0x2c] - add r0, r5, #0 - bl func_ov00_02077458 -_02077732: - ldr r2, _02077754 ; =0x6c078965 - ldr r3, _02077758 ; =0x5d588b65 - add r0, r4, #0 - add r1, r6, #0 - blx func_02002bf4 - ldr r2, _0207775c ; =0x00000000 - add r0, r5, #0 - adc r1, r2 - bl func_ov00_02077470 - add r0, r5, #0 - mov r1, #1 - bl func_ov00_020774dc - add sp, #0x34 - pop {r3, r4, r5, r6, pc} - .align 2, 0 -_02077754: .word 0x6c078965 -_02077758: .word 0x5d588b65 -_0207775c: .word 0x00000000 - thumb_func_end func_ov00_020776ec - - .global func_ov00_02077760 - thumb_func_start func_ov00_02077760 -func_ov00_02077760: ; 0x02077760 - push {r3, r4, lr} - sub sp, #0x14 - add r4, r0, #0 - add r0, sp, #0 - bl func_ov00_02078a94 - ldr r0, [sp, #0x10] - cmp r0, #0 - beq _02077790 - add r0, r4, #0 - bl func_ov00_02077428 - ldr r3, [sp] - ldr r2, [sp, #4] - eor r0, r3 - eor r1, r2 - orr r0, r1 - bne _0207778a - add sp, #0x14 - mov r0, #1 - pop {r3, r4, pc} -_0207778a: - add sp, #0x14 - mov r0, #0 - pop {r3, r4, pc} -_02077790: - add r0, r4, #0 - bl func_ov00_02077428 - ldr r3, [sp, #8] - ldr r2, [sp, #0xc] - eor r0, r3 - eor r1, r2 - orr r0, r1 - bne _020777a8 - add sp, #0x14 - mov r0, #1 - pop {r3, r4, pc} -_020777a8: - mov r0, #0 - add sp, #0x14 - pop {r3, r4, pc} - .align 2, 0 - thumb_func_end func_ov00_02077760 - - .global func_ov00_020777b0 - thumb_func_start func_ov00_020777b0 -func_ov00_020777b0: ; 0x020777b0 - push {r3, lr} - bl func_ov00_02077490 - cmp r0, #1 - bne _020777be - mov r0, #1 - pop {r3, pc} -_020777be: - mov r0, #0 - pop {r3, pc} - .align 2, 0 - thumb_func_end func_ov00_020777b0 - - .global func_ov00_020777c4 - thumb_func_start func_ov00_020777c4 -func_ov00_020777c4: ; 0x020777c4 - ldr r3, _020777cc ; =func_ov00_020777b0 - add r0, #0x10 - bx r3 - nop -_020777cc: .word func_ov00_020777b0 - thumb_func_end func_ov00_020777c4 - - .global func_ov00_020777d0 - thumb_func_start func_ov00_020777d0 -func_ov00_020777d0: ; 0x020777d0 - push {r3, lr} - bl func_ov00_02077490 - cmp r0, #0 - beq _020777de - mov r0, #1 - pop {r3, pc} -_020777de: - mov r0, #0 - pop {r3, pc} - .align 2, 0 - thumb_func_end func_ov00_020777d0 - - .global func_ov00_020777e4 - thumb_func_start func_ov00_020777e4 -func_ov00_020777e4: ; 0x020777e4 - ldr r3, _020777e8 ; =func_ov00_020777d0 - bx r3 - .align 2, 0 -_020777e8: .word func_ov00_020777d0 - thumb_func_end func_ov00_020777e4 - - .global func_ov00_020777ec - thumb_func_start func_ov00_020777ec -func_ov00_020777ec: ; 0x020777ec - ldr r3, _020777f0 ; =func_ov00_02077694 - bx r3 - .align 2, 0 -_020777f0: .word func_ov00_02077694 - thumb_func_end func_ov00_020777ec - - .global func_ov00_020777f4 - thumb_func_start func_ov00_020777f4 -func_ov00_020777f4: ; 0x020777f4 - push {r4, lr} - sub sp, #0x1fc - sub sp, #0x1fc - sub sp, #8 - ldr r1, _0207782c ; =0xedb88320 - add r4, r0, #0 - add r0, sp, #0 - blx func_0200bac4 - add r0, sp, #0 - add r1, r4, #0 - mov r2, #0x3c - blx func_0200bb90 - ldr r1, [r4, #0x3c] - cmp r0, r1 - bne _02077820 - add sp, #0x1fc - add sp, #0x1fc - add sp, #8 - mov r0, #1 - pop {r4, pc} -_02077820: - mov r0, #0 - add sp, #0x1fc - add sp, #0x1fc - add sp, #8 - pop {r4, pc} - nop -_0207782c: .word 0xedb88320 - thumb_func_end func_ov00_020777f4 - - .global func_ov00_02077830 - thumb_func_start func_ov00_02077830 -func_ov00_02077830: ; 0x02077830 - push {r4, lr} - add r4, r0, #0 - add r0, #0x10 - bl func_ov00_020777b0 - cmp r0, #0 - beq _02077848 - ldr r0, [r4, #0x1c] - cmp r0, #0 - ble _02077848 - mov r0, #1 - pop {r4, pc} -_02077848: - mov r0, #0 - pop {r4, pc} - thumb_func_end func_ov00_02077830 - - .global func_ov00_0207784c - thumb_func_start func_ov00_0207784c -func_ov00_0207784c: ; 0x0207784c - push {r3, r4, lr} - sub sp, #0x14 - add r4, r0, #0 - add r0, #0x10 - bl func_ov00_02077490 - cmp r0, #0 - bne _02077862 - add sp, #0x14 - mov r0, #1 - pop {r3, r4, pc} -_02077862: - add r0, sp, #0 - bl func_ov00_02078a94 - ldr r0, [sp, #0x10] - cmp r0, #0 - bne _02077874 - add sp, #0x14 - mov r0, #0 - pop {r3, r4, pc} -_02077874: - add r4, #0x10 - add r0, r4, #0 - bl func_ov00_02077428 - ldr r3, [sp] - ldr r2, [sp, #4] - eor r0, r3 - eor r1, r2 - orr r0, r1 - bne _0207788e - add sp, #0x14 - mov r0, #1 - pop {r3, r4, pc} -_0207788e: - mov r0, #0 - add sp, #0x14 - pop {r3, r4, pc} - thumb_func_end func_ov00_0207784c - - .global func_ov00_02077894 - thumb_func_start func_ov00_02077894 -func_ov00_02077894: ; 0x02077894 - push {r3, r4, r5, lr} - sub sp, #0x1fc - sub sp, #0x1fc - sub sp, #8 - add r4, r0, #0 - add r5, r1, #0 - add r3, r4, #0 - ldmia r5!, {r0, r1} - add r3, #0x10 - stmia r3!, {r0, r1} - ldr r0, [r5] - ldr r1, _020778d4 ; =0xedb88320 - str r0, [r3] - add r0, sp, #0 - str r2, [r4, #0x1c] - blx func_0200bac4 - add r0, sp, #0 - add r1, r4, #0 - mov r2, #0x3c - blx func_0200bb90 - str r0, [r4, #0x3c] - ldr r1, [r4, #0x20] - mov r0, #1 - orr r0, r1 - str r0, [r4, #0x20] - add sp, #0x1fc - add sp, #0x1fc - add sp, #8 - pop {r3, r4, r5, pc} - nop -_020778d4: .word 0xedb88320 - thumb_func_end func_ov00_02077894 - - .global func_ov00_020778d8 - thumb_func_start func_ov00_020778d8 -func_ov00_020778d8: ; 0x020778d8 - ldr r3, _020778dc ; =func_ov00_020778e0 - bx r3 - .align 2, 0 -_020778dc: .word func_ov00_020778e0 - thumb_func_end func_ov00_020778d8 - - .global func_ov00_020778e0 - thumb_func_start func_ov00_020778e0 -func_ov00_020778e0: ; 0x020778e0 - ldr r1, [r0, #0x20] - mov r0, #1 - and r1, r0 - cmp r1, #1 - beq _020778ec - mov r0, #0 -_020778ec: - bx lr - .align 2, 0 - thumb_func_end func_ov00_020778e0 - - .global func_ov00_020778f0 - thumb_func_start func_ov00_020778f0 -func_ov00_020778f0: ; 0x020778f0 - ldr r3, _020778f4 ; =func_ov00_020778f8 - bx r3 - .align 2, 0 -_020778f4: .word func_ov00_020778f8 - thumb_func_end func_ov00_020778f0 - - .global func_ov00_020778f8 - thumb_func_start func_ov00_020778f8 -func_ov00_020778f8: ; 0x020778f8 - push {r4, lr} - sub sp, #0x1fc - sub sp, #0x1fc - sub sp, #8 - add r4, r0, #0 - ldr r1, [r4, #0x20] - mov r0, #1 - bic r1, r0 - str r1, [r4, #0x20] - ldr r1, _02077928 ; =0xedb88320 - add r0, sp, #0 - blx func_0200bac4 - add r0, sp, #0 - add r1, r4, #0 - mov r2, #0x3c - blx func_0200bb90 - str r0, [r4, #0x3c] - add sp, #0x1fc - add sp, #0x1fc - add sp, #8 - pop {r4, pc} - nop -_02077928: .word 0xedb88320 - thumb_func_end func_ov00_020778f8 - - .global func_ov00_0207792c - thumb_func_start func_ov00_0207792c -func_ov00_0207792c: ; 0x0207792c - push {r4, lr} - add r4, r0, #0 - bl func_ov00_02077490 - cmp r0, #2 - bne _02077940 - add r0, r4, #0 - bl func_ov00_02077444 - pop {r4, pc} -_02077940: - mov r0, #0 - add r1, r0, #0 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov00_0207792c - - .global func_ov00_02077948 - thumb_func_start func_ov00_02077948 -func_ov00_02077948: ; 0x02077948 - push {r4, r5, r6, lr} - add r4, r1, #0 - add r5, r0, #0 - add r0, r4, #0 - bl func_ov00_02077490 - cmp r0, #1 - beq _0207798e - cmp r0, #2 - beq _02077962 - cmp r0, #3 - beq _02077986 - b _02077994 -_02077962: - add r0, r4, #0 - bl func_ov00_02077444 - ldr r2, [r5, #0x24] - add r6, r0, #0 - add r4, r1, #0 - bl func_ov00_02077578 - cmp r0, #0 - beq _02077982 - ldr r2, [r5, #0x24] - add r0, r6, #0 - add r1, r4, #0 - bl func_ov00_020775d8 - pop {r4, r5, r6, pc} -_02077982: - mov r0, #0 - pop {r4, r5, r6, pc} -_02077986: - add r0, r4, #0 - bl func_ov00_02077454 - pop {r4, r5, r6, pc} -_0207798e: - mov r0, #0 - mvn r0, r0 - pop {r4, r5, r6, pc} -_02077994: - mov r0, #0 - pop {r4, r5, r6, pc} - thumb_func_end func_ov00_02077948 - - .global func_ov00_02077998 - thumb_func_start func_ov00_02077998 -func_ov00_02077998: ; 0x02077998 - push {r3, lr} - add r3, r0, #0 - ldr r0, [r3, #0x1c] - mov r2, #0 - add r1, r2, #0 - cmp r0, #0 - beq _020779ae - ldr r1, [r3, #0x24] - bl func_ov00_02077538 - add r2, r0, #0 -_020779ae: - add r0, r2, #0 - pop {r3, pc} - .align 2, 0 - thumb_func_end func_ov00_02077998 - - .global func_ov00_020779b4 - thumb_func_start func_ov00_020779b4 -func_ov00_020779b4: ; 0x020779b4 - push {r4, r5, r6, lr} - add r4, r1, #0 - add r6, r2, #0 - add r5, r0, #0 - mov r1, #0 - mov r2, #0xc - blx func_02007a44 - add r0, r5, #0 - add r1, r4, #0 - add r2, r6, #0 - bl func_ov00_02077474 - add r0, r5, #0 - mov r1, #2 - bl func_ov00_020774dc - pop {r4, r5, r6, pc} - thumb_func_end func_ov00_020779b4 - - .global func_ov00_020779d8 - thumb_func_start func_ov00_020779d8 -func_ov00_020779d8: ; 0x020779d8 - push {r3, r4, r5, lr} - add r4, r1, #0 - add r5, r0, #0 - add r0, r4, #0 - mov r1, #0 - mov r2, #0xc - blx func_02007a44 - add r0, r5, #0 - bl func_ov00_020777c4 - cmp r0, #0 - beq _02077a04 - ldr r1, [r5, #0x1c] - add r0, r4, #0 - bl func_ov00_0207747c - add r0, r4, #0 - mov r1, #3 - bl func_ov00_020774dc - pop {r3, r4, r5, pc} -_02077a04: - add r2, r5, #4 - ldmia r2!, {r0, r1} - stmia r4!, {r0, r1} - ldr r0, [r2] - str r0, [r4] - pop {r3, r4, r5, pc} - thumb_func_end func_ov00_020779d8 - - .global func_ov00_02077a10 - thumb_func_start func_ov00_02077a10 -func_ov00_02077a10: ; 0x02077a10 - push {r3, r4, r5, lr} - add r4, r1, #0 - add r5, r0, #0 - mov r1, #0 - mov r2, #0xc - blx func_02007a44 - add r0, r5, #0 - add r1, r4, #0 - bl func_ov00_0207747c - add r0, r5, #0 - mov r1, #3 - bl func_ov00_020774dc - pop {r3, r4, r5, pc} - thumb_func_end func_ov00_02077a10 - - .global func_ov00_02077a30 - thumb_func_start func_ov00_02077a30 -func_ov00_02077a30: ; 0x02077a30 - add r3, r0, #0 - add r0, r1, #0 - ldr r1, [r3, #0x24] - ldr r3, _02077a3c ; =func_ov00_02077634 - bx r3 - nop -_02077a3c: .word func_ov00_02077634 - thumb_func_end func_ov00_02077a30 - - .global func_ov00_02077a40 - thumb_func_start func_ov00_02077a40 -func_ov00_02077a40: ; 0x02077a40 - push {r3, r4, r5, r6, r7, lr} - add r5, r1, #0 - add r6, r0, #0 - bl func_ov00_02077490 - add r4, r0, #0 - add r0, r5, #0 - bl func_ov00_02077490 - cmp r4, r0 - beq _02077a5a - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_02077a5a: - cmp r4, #3 - bne _02077a78 - add r0, r6, #0 - bl func_ov00_02077454 - add r4, r0, #0 - add r0, r5, #0 - bl func_ov00_02077454 - cmp r4, r0 - bne _02077a74 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_02077a74: - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_02077a78: - cmp r4, #1 - bne _02077aae - add r0, r6, #0 - bl func_ov00_02077428 - add r7, r0, #0 - add r4, r1, #0 - add r0, r5, #0 - bl func_ov00_02077428 - eor r1, r4 - eor r0, r7 - orr r0, r1 - bne _02077aaa - add r0, r6, #0 - bl func_ov00_02077440 - add r4, r0, #0 - add r0, r5, #0 - bl func_ov00_02077440 - cmp r4, r0 - bne _02077aaa - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_02077aaa: - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_02077aae: - cmp r4, #2 - bne _02077ad2 - add r0, r6, #0 - bl func_ov00_02077444 - add r6, r0, #0 - add r4, r1, #0 - add r0, r5, #0 - bl func_ov00_02077444 - eor r1, r4 - eor r0, r6 - orr r0, r1 - bne _02077ace - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_02077ace: - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_02077ad2: - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov00_02077a40 - - .global func_ov00_02077ad8 - thumb_func_start func_ov00_02077ad8 -func_ov00_02077ad8: ; 0x02077ad8 - push {r3, lr} - add r2, r0, #0 - ldr r0, _02077af4 ; =data_ov00_020e9320 - mov r1, #3 - ldr r0, [r0, #8] - lsl r1, r1, #8 - bl func_ov00_02078164 - cmp r0, #0 - beq _02077af0 - mov r0, #1 - pop {r3, pc} -_02077af0: - mov r0, #0 - pop {r3, pc} - .align 2, 0 -_02077af4: .word data_ov00_020e9320 - thumb_func_end func_ov00_02077ad8 - - .global func_ov00_02077af8 - thumb_func_start func_ov00_02077af8 -func_ov00_02077af8: ; 0x02077af8 - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r0, _02077b70 ; =data_ov00_020e932c - add r1, r4, #0 - mov r2, #6 - blx func_02007ad8 - mov r0, #0 - ldr r3, [r4] - mvn r0, r0 - ldr r2, [r4, #4] - ldr r1, _02077b74 ; =0x000007ff - and r0, r3 - and r1, r2 - str r0, [r4] - str r1, [r4, #4] - add r1, r4, #0 - ldr r0, _02077b78 ; =data_ov00_020e9331 - add r1, #8 - mov r2, #6 - blx func_02007ad8 - add r0, r4, #0 - add r0, #8 - ldr r2, [r0, #4] - ldr r3, [r4, #8] - lsl r1, r2, #0x1d - lsr r3, r3, #3 - orr r3, r1 - lsr r5, r2, #3 - str r3, [r4, #8] - str r5, [r0, #4] - mov r1, #0 - ldr r2, _02077b74 ; =0x000007ff - ldr r3, [r4, #8] - mvn r1, r1 - and r1, r3 - str r1, [r4, #8] - and r2, r5 - str r2, [r0, #4] - add r1, r4, #0 - ldr r0, _02077b7c ; =data_ov00_020e9336 - add r1, #0x10 - mov r2, #2 - blx func_02007ad8 - ldrh r0, [r4, #0x10] - mov r2, #2 - asr r0, r0, #6 - strh r0, [r4, #0x10] - ldrh r1, [r4, #0x10] - ldr r0, _02077b80 ; =0x000003ff - and r0, r1 - strh r0, [r4, #0x10] - add r4, #0x12 - ldr r0, _02077b84 ; =data_ov00_020e9338 - add r1, r4, #0 - blx func_02007ad8 - pop {r3, r4, r5, pc} - .align 2, 0 -_02077b70: .word data_ov00_020e932c -_02077b74: .word 0x000007ff -_02077b78: .word data_ov00_020e9331 -_02077b7c: .word data_ov00_020e9336 -_02077b80: .word 0x000003ff -_02077b84: .word data_ov00_020e9338 - thumb_func_end func_ov00_02077af8 - - .global func_ov00_02077b88 - thumb_func_start func_ov00_02077b88 -func_ov00_02077b88: ; 0x02077b88 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - add r5, r1, #0 - ldr r1, _02077c2c ; =data_ov00_020e9320 - ldr r4, [r1, #8] - bl func_ov00_02078298 - mov r0, #2 - lsl r0, r0, #8 - ldr r1, _02077c30 ; =0x0000a001 - add r0, r5, r0 - blx func_0200ba40 - mov r0, #0 - str r0, [sp] - mov r6, #1 - add r0, r5, #0 - lsl r6, r6, #8 - str r0, [sp, #4] - add r0, #0xf0 - add r7, r6, #0 - str r0, [sp, #4] -_02077bb4: - add r0, r4, #0 - add r1, r6, #0 - add r2, r5, #0 - bl func_ov00_02078164 - cmp r0, #0 - bne _02077bcc - blx func_0200f248 - add sp, #8 - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_02077bcc: - ldr r0, _02077c34 ; =data_ov00_020e932c - ldr r1, [sp, #4] - mov r2, #0xe - blx func_02007ad8 - mov r0, #2 - lsl r0, r0, #8 - add r0, r5, r0 - add r1, r5, #0 - mov r2, #0xfe - blx func_0200bb68 - add r1, r5, #0 - add r1, #0xfe - strh r0, [r1] -_02077bea: - add r0, r4, #0 - add r1, r6, #0 - add r2, r5, #0 - bl func_ov00_020781bc - add r0, r5, #0 - add r1, r4, #0 - add r2, r6, #0 - add r3, r5, r7 - bl func_ov00_02078204 - cmp r0, #0 - beq _02077bea - ldr r0, [sp] - add r0, r0, #1 - str r0, [sp] - mov r0, #1 - lsl r0, r0, #8 - add r4, r4, r0 - ldr r0, [sp] - cmp r0, #2 - blt _02077bb4 - bl func_ov00_02078234 - cmp r0, #0 - beq _02077c24 - add sp, #8 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_02077c24: - mov r0, #0 - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - nop -_02077c2c: .word data_ov00_020e9320 -_02077c30: .word 0x0000a001 -_02077c34: .word data_ov00_020e932c - thumb_func_end func_ov00_02077b88 - - .global func_ov00_02077c38 - thumb_func_start func_ov00_02077c38 -func_ov00_02077c38: ; 0x02077c38 - push {r4, lr} - add r4, r0, #0 - mov r0, #0x20 - add r1, r0, #0 - add r2, r4, #0 - bl func_ov00_02078164 - cmp r0, #0 - bne _02077c4e - mov r0, #0 - pop {r4, pc} -_02077c4e: - ldrh r0, [r4] - lsl r1, r0, #3 - mov r0, #1 - lsl r0, r0, #0xa - sub r1, r1, r0 - ldr r0, _02077c60 ; =data_ov00_020e9320 - str r1, [r0, #8] - mov r0, #1 - pop {r4, pc} - .align 2, 0 -_02077c60: .word data_ov00_020e9320 - thumb_func_end func_ov00_02077c38 - - .global func_ov00_02077c64 - thumb_func_start func_ov00_02077c64 -func_ov00_02077c64: ; 0x02077c64 - push {r3, lr} - add r2, r0, #0 - ldr r0, _02077c80 ; =data_ov00_020e9320 - mov r1, #1 - ldr r0, [r0, #8] - lsl r1, r1, #0xa - bl func_ov00_02078164 - cmp r0, #0 - beq _02077c7c - mov r0, #1 - pop {r3, pc} -_02077c7c: - mov r0, #0 - pop {r3, pc} - .align 2, 0 -_02077c80: .word data_ov00_020e9320 - thumb_func_end func_ov00_02077c64 - - .global func_ov00_02077c84 - thumb_func_start func_ov00_02077c84 -func_ov00_02077c84: ; 0x02077c84 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - add r5, r0, #0 - ldr r0, _02077cf0 ; =data_ov00_020e9320 - mov r7, #1 - ldr r4, [r0, #8] - mov r0, #0 - str r1, [sp] - add r6, r2, #0 - str r0, [sp, #4] - lsl r7, r7, #8 -_02077c9a: - ldr r0, [sp] - ldr r0, [r0] - cmp r0, #0 - beq _02077cbc -_02077ca2: - add r0, r4, #0 - add r1, r7, #0 - add r2, r5, #0 - bl func_ov00_020781bc - add r0, r5, #0 - add r1, r4, #0 - add r2, r7, #0 - add r3, r6, #0 - bl func_ov00_02078204 - cmp r0, #0 - beq _02077ca2 -_02077cbc: - ldr r0, [sp] - add r0, r0, #4 - str r0, [sp] - mov r0, #1 - lsl r0, r0, #8 - add r5, r5, r0 - ldr r0, [sp, #4] - add r0, r0, #1 - str r0, [sp, #4] - mov r0, #1 - lsl r0, r0, #8 - add r4, r4, r0 - ldr r0, [sp, #4] - cmp r0, #4 - blt _02077c9a - bl func_ov00_02078234 - cmp r0, #0 - beq _02077ce8 - add sp, #8 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_02077ce8: - mov r0, #0 - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - nop -_02077cf0: .word data_ov00_020e9320 - thumb_func_end func_ov00_02077c84 - - .global func_ov00_02077cf4 - thumb_func_start func_ov00_02077cf4 -func_ov00_02077cf4: ; 0x02077cf4 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - add r5, r0, #0 - ldr r0, _02077d68 ; =data_ov00_020e9320 - mov r7, #1 - ldr r4, [r0, #8] - mov r0, #0 - lsl r7, r7, #8 - str r0, [sp] - lsl r0, r7, #2 - add r6, r5, r0 - mov r0, #5 - lsl r0, r0, #8 - add r0, r5, r0 - str r0, [sp, #4] -_02077d12: - ldr r0, [sp, #4] - add r1, r5, #0 - mov r2, #0xfe - blx func_0200bb68 - add r1, r5, #0 - add r1, #0xfe - strh r0, [r1] -_02077d22: - add r0, r4, #0 - add r1, r7, #0 - add r2, r5, #0 - bl func_ov00_020781bc - add r0, r5, #0 - add r1, r4, #0 - add r2, r7, #0 - add r3, r6, #0 - bl func_ov00_02078204 - cmp r0, #0 - beq _02077d22 - mov r0, #1 - lsl r0, r0, #8 - add r5, r5, r0 - ldr r0, [sp] - add r0, r0, #1 - str r0, [sp] - mov r0, #1 - lsl r0, r0, #8 - add r4, r4, r0 - ldr r0, [sp] - cmp r0, #4 - blt _02077d12 - bl func_ov00_02078234 - cmp r0, #0 - beq _02077d62 - add sp, #8 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_02077d62: - mov r0, #0 - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02077d68: .word data_ov00_020e9320 - thumb_func_end func_ov00_02077cf4 - - .global func_ov00_02077d6c - thumb_func_start func_ov00_02077d6c -func_ov00_02077d6c: ; 0x02077d6c - ldr r3, _02077d74 ; =func_02007ad8 - ldr r1, _02077d78 ; =data_ov00_020e932c - mov r2, #0xe - bx r3 - .align 2, 0 -_02077d74: .word func_02007ad8 -_02077d78: .word data_ov00_020e932c - thumb_func_end func_ov00_02077d6c - - .global func_ov00_02077d7c - thumb_func_start func_ov00_02077d7c -func_ov00_02077d7c: ; 0x02077d7c - push {r4, r5, r6, r7} - mov r3, #0 - add r2, r3, #0 - add r1, r3, #0 - mov r6, #1 -_02077d86: - ldrb r5, [r0, r3] - add r4, r1, #0 -_02077d8a: - add r7, r5, #0 - asr r7, r4 - tst r7, r6 - beq _02077d94 - add r2, r2, #1 -_02077d94: - add r4, r4, #1 - cmp r4, #8 - blt _02077d8a - add r3, r3, #1 - cmp r3, #4 - blt _02077d86 - lsl r0, r2, #0x18 - lsr r0, r0, #0x18 - pop {r4, r5, r6, r7} - bx lr - thumb_func_end func_ov00_02077d7c - - .global func_ov00_02077da8 - thumb_func_start func_ov00_02077da8 -func_ov00_02077da8: ; 0x02077da8 - push {r3, r4, r5, r6} - mov r2, #0 - mvn r2, r2 - add r3, r2, #0 - lsr r3, r0 - add r5, r3, #0 - mov r4, #0 - eor r5, r2 - add r6, r4, #0 - mov r0, #0x18 -_02077dbc: - sub r2, r0, r6 - add r3, r5, #0 - lsr r3, r2 - strb r3, [r1, r4] - add r4, r4, #1 - add r6, #8 - cmp r4, #4 - blt _02077dbc - pop {r3, r4, r5, r6} - bx lr - thumb_func_end func_ov00_02077da8 - - .global func_ov00_02077dd0 - thumb_func_start func_ov00_02077dd0 -func_ov00_02077dd0: ; 0x02077dd0 - mov r2, #0 -_02077dd2: - ldrb r1, [r0, r2] - cmp r1, #0 - beq _02077ddc - mov r0, #1 - bx lr -_02077ddc: - add r2, r2, #1 - cmp r2, #0x20 - blt _02077dd2 - mov r0, #0 - bx lr - .align 2, 0 - thumb_func_end func_ov00_02077dd0 - - .global func_ov00_02077de8 - thumb_func_start func_ov00_02077de8 -func_ov00_02077de8: ; 0x02077de8 - push {r3, r4, r5, lr} - sub sp, #8 - add r5, r0, #0 - add r4, r1, #0 - bl func_ov00_02077e3c - cmp r0, #0 - bne _02077dfe - add sp, #8 - mov r0, #0 - pop {r3, r4, r5, pc} -_02077dfe: - add r0, r5, #0 - add r1, sp, #4 - mov r2, #4 - blx func_02007ad8 - add r0, r4, #0 - add r1, sp, #0 - mov r2, #4 - blx func_02007ad8 - ldr r2, [sp, #4] - mov r0, #1 - ldr r3, [sp] - add r1, r2, #0 - orr r1, r3 - mvn r0, r0 - cmp r1, r0 - bne _02077e28 - add sp, #8 - mov r0, #0 - pop {r3, r4, r5, pc} -_02077e28: - mvn r0, r3 - tst r0, r2 - beq _02077e34 - add sp, #8 - mov r0, #1 - pop {r3, r4, r5, pc} -_02077e34: - mov r0, #0 - add sp, #8 - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_ov00_02077de8 - - .global func_ov00_02077e3c - thumb_func_start func_ov00_02077e3c -func_ov00_02077e3c: ; 0x02077e3c - ldrb r0, [r0] - cmp r0, #0x7f - bne _02077e46 - mov r0, #0 - bx lr -_02077e46: - cmp r0, #1 - bhs _02077e4e - mov r0, #0 - bx lr -_02077e4e: - cmp r0, #0xdf - bhi _02077e56 - mov r0, #1 - bx lr -_02077e56: - mov r0, #0 - bx lr - .align 2, 0 - thumb_func_end func_ov00_02077e3c - - .global func_ov00_02077e5c - thumb_func_start func_ov00_02077e5c -func_ov00_02077e5c: ; 0x02077e5c - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x40 - add r6, r1, #0 - ldr r1, _02078138 ; =data_ov00_020e9340 - add r5, r0, #0 - add r0, r2, #0 - lsr r2, r1, #0x18 - ldr r1, _0207813c ; =0x02002200 - mov r4, #0 - orr r1, r2 - str r1, [sp, #0x34] - ldr r1, _02078138 ; =data_ov00_020e9340 - lsl r1, r1, #8 - lsr r2, r1, #0x10 - mov r1, #1 - lsl r1, r1, #0x10 - orr r1, r2 - str r1, [sp, #0x38] - ldr r1, _02078138 ; =data_ov00_020e9340 - lsl r2, r1, #8 - mov r1, #0xff - lsl r1, r1, #8 - and r2, r1 - ldr r1, _02078140 ; =0x01020000 - orr r1, r2 - str r1, [sp, #0x3c] - lsr r1, r6, #0x10 - lsl r1, r1, #0x18 - lsr r1, r1, #0x18 - ldr r2, _02078144 ; =0x02002500 - mov ip, r1 - orr r1, r2 - str r1, [sp, #0x24] - lsl r1, r6, #0x10 - lsr r2, r1, #0x10 - mov r1, #1 - add r7, r2, #0 - lsl r1, r1, #0x10 - orr r7, r1 - lsl r1, r1, #1 - orr r1, r0 - str r1, [sp, #0x28] - mov r1, #3 - lsr r6, r3, #0x10 - lsl r1, r1, #0x10 - orr r1, r6 - str r1, [sp, #0x2c] - lsl r1, r3, #0x10 - lsr r3, r1, #0x10 - mov r1, #0x41 - lsl r1, r1, #0x12 - orr r1, r3 - str r1, [sp, #0x30] - ldr r2, _02078148 ; =0x02002300 - mov r1, ip - orr r1, r2 - str r1, [sp, #0x10] - mov r1, #2 - lsr r2, r0, #0x10 - lsl r1, r1, #0x10 - orr r1, r2 - lsl r0, r0, #0x10 - str r1, [sp, #0x14] - lsr r1, r0, #0x10 - mov r0, #3 - lsl r0, r0, #0x10 - orr r0, r1 - str r0, [sp, #0x18] - mov r0, #1 - lsl r0, r0, #0x12 - orr r0, r6 - str r0, [sp, #0x1c] - ldr r0, _0207814c ; =0x01050000 - add r6, r4, #0 - orr r0, r3 - str r0, [sp, #0x20] -_02077ef4: - cmp r4, #0 - beq _02077efa - b _02078070 -_02077efa: - ldr r0, _02078150 ; =data_ov00_020e9320 - cmp r5, #7 - str r6, [r0, #4] - bhi _02077ef4 - add r0, r5, r5 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02077f0e: ; jump table - .short _02077ef4 - _02077f0e - 2 ; case 0 - .short _02077f1e - _02077f0e - 2 ; case 1 - .short _02077f8e - _02077f0e - 2 ; case 2 - .short _02077fa4 - _02077f0e - 2 ; case 3 - .short _0207800a - _02077f0e - 2 ; case 4 - .short _0207800a - _02077f0e - 2 ; case 5 - .short _02078044 - _02077f0e - 2 ; case 6 - .short _0207805a - _02077f0e - 2 ; case 7 -_02077f1e: - ldr r1, [sp, #0x10] - mov r0, #4 - add r2, r6, #0 - blx func_02008b74 - cmp r0, #0 - bge _02077f30 - mov r4, #0 - b _02077ef4 -_02077f30: - mov r0, #4 - add r1, r7, #0 - mov r2, #0 - blx func_02008b74 - cmp r0, #0 - bge _02077f42 - mov r4, #0 - b _02077ef4 -_02077f42: - ldr r1, [sp, #0x14] - mov r0, #4 - mov r2, #0 - blx func_02008b74 - cmp r0, #0 - bge _02077f54 - mov r4, #0 - b _02077ef4 -_02077f54: - ldr r1, [sp, #0x18] - mov r0, #4 - mov r2, #0 - blx func_02008b74 - cmp r0, #0 - bge _02077f66 - mov r4, #0 - b _02077ef4 -_02077f66: - ldr r1, [sp, #0x1c] - mov r0, #4 - mov r2, #0 - blx func_02008b74 - cmp r0, #0 - bge _02077f78 - mov r4, #0 - b _02077ef4 -_02077f78: - ldr r1, [sp, #0x20] - mov r0, #4 - mov r2, #0 - blx func_02008b74 - cmp r0, #0 - bge _02077f8a - mov r4, #0 - b _02077ef4 -_02077f8a: - mov r4, #1 - b _02077ef4 -_02077f8e: - ldr r1, _02078154 ; =0x03002000 - mov r0, #4 - add r2, r6, #0 - blx func_02008b74 - cmp r0, #0 - bge _02077fa0 - mov r4, #0 - b _02077ef4 -_02077fa0: - mov r4, #1 - b _02077ef4 -_02077fa4: - ldr r1, [sp, #0x24] - mov r0, #4 - add r2, r6, #0 - blx func_02008b74 - cmp r0, #0 - bge _02077fb6 - mov r4, #0 - b _02078000 -_02077fb6: - mov r0, #4 - add r1, r7, #0 - mov r2, #0 - blx func_02008b74 - cmp r0, #0 - bge _02077fc8 - mov r4, #0 - b _02078000 -_02077fc8: - ldr r1, [sp, #0x28] - mov r0, #4 - mov r2, #0 - blx func_02008b74 - cmp r0, #0 - bge _02077fda - mov r4, #0 - b _02078000 -_02077fda: - ldr r1, [sp, #0x2c] - mov r0, #4 - mov r2, #0 - blx func_02008b74 - cmp r0, #0 - bge _02077fec - mov r4, #0 - b _02078000 -_02077fec: - ldr r1, [sp, #0x30] - mov r0, #4 - mov r2, #0 - blx func_02008b74 - cmp r0, #0 - bge _02077ffe - mov r4, #0 - b _02078000 -_02077ffe: - mov r4, #1 -_02078000: - blx func_0200e8f8 - str r0, [sp, #8] - str r1, [sp, #4] - b _02077ef4 -_0207800a: - ldr r1, [sp, #0x34] - mov r0, #4 - add r2, r6, #0 - blx func_02008b74 - cmp r0, #0 - bge _0207801c - mov r4, #0 - b _02077ef4 -_0207801c: - ldr r1, [sp, #0x38] - mov r0, #4 - mov r2, #0 - blx func_02008b74 - cmp r0, #0 - bge _0207802e - mov r4, #0 - b _02077ef4 -_0207802e: - ldr r1, [sp, #0x3c] - mov r0, #4 - mov r2, #0 - blx func_02008b74 - cmp r0, #0 - bge _02078040 - mov r4, #0 - b _02077ef4 -_02078040: - mov r4, #1 - b _02077ef4 -_02078044: - ldr r1, _02078158 ; =0x03002d00 - mov r0, #4 - add r2, r6, #0 - blx func_02008b74 - cmp r0, #0 - bge _02078056 - mov r4, #0 - b _02077ef4 -_02078056: - mov r4, #1 - b _02077ef4 -_0207805a: - ldr r1, _0207815c ; =0x03002100 - mov r0, #4 - add r2, r6, #0 - blx func_02008b74 - cmp r0, #0 - bge _0207806c - mov r4, #0 - b _02077ef4 -_0207806c: - mov r4, #1 - b _02077ef4 -_02078070: - ldr r0, _02078150 ; =data_ov00_020e9320 - ldr r0, [r0, #4] - cmp r0, #1 - beq _0207807a - b _02077ef4 -_0207807a: - ldr r0, _02078150 ; =data_ov00_020e9320 - mov r4, #0 - ldrh r0, [r0] - cmp r0, #0 - bne _02078132 - cmp r5, #7 - bls _0207808a - b _02077ef4 -_0207808a: - add r0, r5, r5 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02078096: ; jump table - .short _02077ef4 - _02078096 - 2 ; case 0 - .short _020780a6 - _02078096 - 2 ; case 1 - .short _020780ac - _02078096 - 2 ; case 2 - .short _020780b0 - _02078096 - 2 ; case 3 - .short _020780b4 - _02078096 - 2 ; case 4 - .short _020780b4 - _02078096 - 2 ; case 5 - .short _02078126 - _02078096 - 2 ; case 6 - .short _0207812c - _02078096 - 2 ; case 7 -_020780a6: - add sp, #0x40 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_020780ac: - mov r5, #4 - b _02077ef4 -_020780b0: - mov r5, #5 - b _02077ef4 -_020780b4: - ldr r0, _02078138 ; =data_ov00_020e9340 - mov r1, #1 - blx func_0200e288 - cmp r5, #4 - bne _020780d4 - ldr r0, _02078138 ; =data_ov00_020e9340 - ldrb r1, [r0] - mov r0, #2 - tst r0, r1 - beq _020780ce - mov r5, #3 - b _02077ef4 -_020780ce: - add sp, #0x40 - add r0, r4, #0 - pop {r3, r4, r5, r6, r7, pc} -_020780d4: - ldr r0, _02078138 ; =data_ov00_020e9340 - mov r1, #1 - ldrb r0, [r0] - tst r1, r0 - bne _020780e4 - add sp, #0x40 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_020780e4: - mov r1, #0x20 - tst r0, r1 - bne _02078118 - blx func_0200e8f8 - ldr r2, [sp, #8] - sub r2, r0, r2 - ldr r0, [sp, #4] - sbc r1, r0 - add r0, r2, #0 - mov r2, #0x40 - add r3, r4, #0 - blx func_02002bf4 - ldr r2, _02078160 ; =0x000082ea - add r3, r4, #0 - blx func_02002bac - add r3, r0, #0 - mov r0, #0xfa - add r2, r1, #0 - mov r1, #0 - lsl r0, r0, #4 - sub r0, r0, r3 - sbc r1, r2 - bhs _0207811c -_02078118: - mov r5, #6 - b _02077ef4 -_0207811c: - mov r0, #1 - lsl r0, r0, #0xe - bl WaitByLoop - b _02077ef4 -_02078126: - add sp, #0x40 - add r0, r4, #0 - pop {r3, r4, r5, r6, r7, pc} -_0207812c: - add sp, #0x40 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_02078132: - add r0, r4, #0 - add sp, #0x40 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02078138: .word data_ov00_020e9340 -_0207813c: .word 0x02002200 -_02078140: .word 0x01020000 -_02078144: .word 0x02002500 -_02078148: .word 0x02002300 -_0207814c: .word 0x01050000 -_02078150: .word data_ov00_020e9320 -_02078154: .word 0x03002000 -_02078158: .word 0x03002d00 -_0207815c: .word 0x03002100 -_02078160: .word 0x000082ea - thumb_func_end func_ov00_02077e5c - - .global func_ov00_02078164 - thumb_func_start func_ov00_02078164 -func_ov00_02078164: ; 0x02078164 - push {r3, r4, r5, r6, r7, lr} - add r6, r2, #0 - add r5, r0, #0 - add r0, r6, #0 - str r1, [sp] - blx func_0200e288 - mov r4, #4 - mov r7, #1 -_02078176: - add r0, r4, #0 - add r1, r7, #0 - blx func_02008b50 - cmp r0, #0 - beq _02078176 - ldr r1, _020781b8 ; =func_ov00_02078278 - mov r0, #4 - blx func_02008b04 - ldr r0, [sp] - mov r7, #1 - lsl r0, r0, #0x10 - lsr r4, r0, #0x10 -_02078192: - add r0, r7, #0 - add r1, r5, #0 - add r2, r4, #0 - add r3, r6, #0 - bl func_ov00_02077e5c - cmp r0, #1 - beq _020781ac - mov r0, #1 - lsl r0, r0, #0x12 - bl WaitByLoop - b _02078192 -_020781ac: - ldr r1, [sp] - add r0, r6, #0 - blx func_0200e288 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020781b8: .word func_ov00_02078278 - thumb_func_end func_ov00_02078164 - - .global func_ov00_020781bc - thumb_func_start func_ov00_020781bc -func_ov00_020781bc: ; 0x020781bc - push {r3, r4, r5, r6, r7, lr} - add r6, r0, #0 - add r5, r1, #0 - add r4, r2, #0 - mov r7, #4 -_020781c6: - add r0, r7, #0 - mov r1, #1 - blx func_02008b50 - cmp r0, #0 - beq _020781c6 - ldr r1, _02078200 ; =func_ov00_02078278 - mov r0, #4 - blx func_02008b04 - add r0, r4, #0 - add r1, r5, #0 - blx func_0200e2a4 - mov r7, #2 -_020781e4: - add r0, r7, #0 - add r1, r6, #0 - add r2, r5, #0 - add r3, r4, #0 - bl func_ov00_02077e5c - cmp r0, #1 - beq _020781fe - mov r0, #1 - lsl r0, r0, #0x12 - bl WaitByLoop - b _020781e4 -_020781fe: - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02078200: .word func_ov00_02078278 - thumb_func_end func_ov00_020781bc - - .global func_ov00_02078204 - thumb_func_start func_ov00_02078204 -func_ov00_02078204: ; 0x02078204 - push {r4, r5, r6, lr} - add r5, r2, #0 - add r4, r3, #0 - add r6, r0, #0 - add r0, r1, #0 - add r1, r5, #0 - add r2, r4, #0 - bl func_ov00_02078164 - cmp r0, #0 - bne _0207821e - mov r0, #0 - pop {r4, r5, r6, pc} -_0207821e: - add r0, r6, #0 - add r1, r4, #0 - add r2, r5, #0 - blx func_0204366c - cmp r0, #0 - bne _02078230 - mov r0, #1 - pop {r4, r5, r6, pc} -_02078230: - mov r0, #0 - pop {r4, r5, r6, pc} - thumb_func_end func_ov00_02078204 - - .global func_ov00_02078234 - thumb_func_start func_ov00_02078234 -func_ov00_02078234: ; 0x02078234 - push {r4, r5, r6, lr} - mov r5, #4 - mov r4, #1 -_0207823a: - add r0, r5, #0 - add r1, r4, #0 - blx func_02008b50 - cmp r0, #0 - beq _0207823a - ldr r1, _02078274 ; =func_ov00_02078278 - mov r0, #4 - blx func_02008b04 - mov r4, #1 - lsl r4, r4, #0x12 - mov r5, #7 - mov r6, #0 -_02078256: - add r0, r5, #0 - add r1, r6, #0 - add r2, r6, #0 - add r3, r6, #0 - bl func_ov00_02077e5c - cmp r0, #1 - beq _0207826e - add r0, r4, #0 - bl WaitByLoop - b _02078256 -_0207826e: - mov r0, #1 - pop {r4, r5, r6, pc} - nop -_02078274: .word func_ov00_02078278 - thumb_func_end func_ov00_02078234 - - .global func_ov00_02078278 - thumb_func_start func_ov00_02078278 -func_ov00_02078278: ; 0x02078278 - lsl r0, r1, #0x18 - lsr r1, r0, #0x18 - ldr r0, _02078294 ; =data_ov00_020e9320 - strh r1, [r0] - mov r1, #1 - str r1, [r0, #4] - cmp r2, #0 - beq _0207828c - mov r1, #0xff - strh r1, [r0] -_0207828c: - ldr r0, _02078294 ; =data_ov00_020e9320 - ldrh r0, [r0] - bx lr - nop -_02078294: .word data_ov00_020e9320 - thumb_func_end func_ov00_02078278 - - .global func_ov00_02078298 - thumb_func_start func_ov00_02078298 -func_ov00_02078298: ; 0x02078298 - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r2, [r4, #8] - ldr r1, [r4, #0xc] - str r1, [sp, #4] - str r2, [sp] - ldr r1, _02078308 ; =data_ov00_020e932c - mov r2, #5 - blx func_02007ad8 - ldr r0, [r4, #4] - ldr r2, [sp, #4] - lsr r1, r0, #8 - add r3, r1, #0 - mov r0, #7 - and r3, r0 - ldr r1, [sp] - mov r0, #0x1f - and r0, r1 - lsl r0, r0, #3 - orr r3, r0 - ldr r0, _02078308 ; =data_ov00_020e932c - lsr r1, r1, #5 - strb r3, [r0, #5] - lsl r0, r2, #0x1b - orr r1, r0 - lsr r0, r2, #5 - str r1, [sp] - str r0, [sp, #4] - ldr r1, _0207830c ; =data_ov00_020e9332 - add r0, sp, #0 - mov r2, #4 - blx func_02007ad8 - ldr r1, [sp, #4] - mov r0, #0x3f - and r1, r0 - ldrh r0, [r4, #0x10] - mov r2, #2 - lsl r0, r0, #0x1e - lsr r0, r0, #0x18 - orr r1, r0 - ldr r0, _02078308 ; =data_ov00_020e932c - strb r1, [r0, #0xa] - ldrh r1, [r4, #0x10] - add r4, #0x12 - asr r1, r1, #2 - strb r1, [r0, #0xb] - ldr r1, _02078310 ; =data_ov00_020e9338 - add r0, r4, #0 - blx func_02007ad8 - ldr r0, _02078308 ; =data_ov00_020e932c - add sp, #8 - pop {r4, pc} - .align 2, 0 -_02078308: .word data_ov00_020e932c -_0207830c: .word data_ov00_020e9332 -_02078310: .word data_ov00_020e9338 - thumb_func_end func_ov00_02078298 - - .global func_ov00_02078314 - thumb_func_start func_ov00_02078314 -func_ov00_02078314: ; 0x02078314 - ldr r0, _02078318 ; =data_ov00_020e932c - bx lr - .align 2, 0 -_02078318: .word data_ov00_020e932c - thumb_func_end func_ov00_02078314 - - .global func_ov00_0207831c - thumb_func_start func_ov00_0207831c -func_ov00_0207831c: ; 0x0207831c - push {r4, r5, r6, r7, lr} - sub sp, #0x14 - mov r2, #7 - add r5, r0, #0 - mov r1, #0 - lsl r2, r2, #8 - blx func_02007a44 - add r0, r5, #0 - bl func_ov00_02077c38 - cmp r0, #0 - bne _0207833c - add sp, #0x14 - ldr r0, _0207854c ; =0xffffd8ef - pop {r4, r5, r6, r7, pc} -_0207833c: - mov r0, #5 - lsl r0, r0, #8 - ldr r1, _02078550 ; =0x0000a001 - add r0, r5, r0 - blx func_0200ba40 - add r0, r5, #0 - bl func_ov00_02077c64 - cmp r0, #0 - bne _02078358 - add sp, #0x14 - ldr r0, _0207854c ; =0xffffd8ef - pop {r4, r5, r6, r7, pc} -_02078358: - add r0, sp, #4 - mov r1, #0 - mov r2, #0x10 - blx func_02007a44 - mov r0, #0 - str r0, [sp] - add r4, r5, #0 - add r7, r5, #0 - add r6, sp, #4 -_0207836c: - mov r0, #5 - lsl r0, r0, #8 - add r0, r5, r0 - add r1, r4, #0 - mov r2, #0xfe - blx func_0200bb68 - add r1, r4, #0 - add r1, #0xfe - ldrh r1, [r1] - cmp r0, r1 - bne _02078392 - add r0, r7, #0 - bl func_ov00_02078568 - cmp r0, #0 - beq _02078392 - mov r0, #1 - str r0, [r6] -_02078392: - mov r0, #1 - lsl r0, r0, #8 - add r4, r4, r0 - add r7, r7, r0 - ldr r0, [sp] - add r6, r6, #4 - add r0, r0, #1 - str r0, [sp] - cmp r0, #3 - blt _0207836c - mov r0, #5 - mov r1, #3 - lsl r0, r0, #8 - lsl r1, r1, #8 - add r0, r5, r0 - add r1, r5, r1 - mov r2, #0xfe - blx func_0200bb68 - ldr r1, _02078554 ; =0x000003fe - ldrh r1, [r5, r1] - cmp r0, r1 - bne _020783c4 - mov r0, #1 - str r0, [sp, #0x10] -_020783c4: - ldr r0, [sp, #4] - cmp r0, #0 - beq _020783ea - ldr r1, [sp, #8] - cmp r1, #0 - beq _020783ea - ldr r1, [sp, #0xc] - cmp r1, #0 - beq _020783ea - ldr r1, [sp, #0x10] - cmp r1, #0 - beq _020783ea - add r5, #0xf0 - add r0, r5, #0 - bl func_ov00_02077d6c - add sp, #0x14 - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_020783ea: - cmp r0, #0 - bne _0207841c - ldr r1, [sp, #8] - cmp r1, #0 - bne _0207841c - ldr r1, [sp, #0xc] - cmp r1, #0 - bne _0207841c - ldr r1, [sp, #0x10] - cmp r1, #0 - bne _0207841c - add r0, r5, #0 - bl func_ov00_0207861c - add r0, r5, #0 - bl func_ov00_02077cf4 - cmp r0, #0 - beq _02078416 - add sp, #0x14 - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_02078416: - add sp, #0x14 - ldr r0, _02078558 ; =0xffffd8f0 - pop {r4, r5, r6, r7, pc} -_0207841c: - cmp r0, #0 - beq _02078426 - ldr r1, [sp, #8] - cmp r1, #0 - bne _0207844e -_02078426: - ldr r1, [sp, #0xc] - cmp r1, #0 - beq _02078432 - ldr r1, [sp, #0x10] - cmp r1, #0 - bne _0207844e -_02078432: - add r0, r5, #0 - bl func_ov00_0207861c - add r0, r5, #0 - bl func_ov00_02077cf4 - cmp r0, #0 - beq _02078448 - add sp, #0x14 - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_02078448: - add sp, #0x14 - ldr r0, _02078558 ; =0xffffd8f0 - pop {r4, r5, r6, r7, pc} -_0207844e: - cmp r0, #0 - bne _02078474 - ldr r1, [sp, #8] - cmp r1, #0 - bne _02078474 - add r0, r5, #0 - bl func_ov00_0207861c - add r0, r5, #0 - bl func_ov00_02077cf4 - cmp r0, #0 - beq _0207846e - add sp, #0x14 - ldr r0, _0207855c ; =0xffffd8ed - pop {r4, r5, r6, r7, pc} -_0207846e: - add sp, #0x14 - ldr r0, _02078558 ; =0xffffd8f0 - pop {r4, r5, r6, r7, pc} -_02078474: - cmp r0, #0 - bne _0207849c - add r0, r5, #0 - mov r1, #0 - bl func_ov00_02078674 - mov r0, #0x1f - lsl r0, r0, #4 - add r1, r5, #0 - add r0, r5, r0 - add r1, #0xf0 - mov r2, #0xe - blx func_02007ad8 - ldr r0, _02078560 ; =0x000001ef - ldrb r1, [r5, r0] - add r0, r5, #0 - add r0, #0xef - strb r1, [r0] - b _020784c4 -_0207849c: - ldr r0, [sp, #8] - cmp r0, #0 - bne _020784c4 - add r0, r5, #0 - mov r1, #1 - bl func_ov00_02078674 - mov r1, #0x1f - add r0, r5, #0 - lsl r1, r1, #4 - add r0, #0xf0 - add r1, r5, r1 - mov r2, #0xe - blx func_02007ad8 - add r0, r5, #0 - add r0, #0xef - ldrb r1, [r0] - ldr r0, _02078560 ; =0x000001ef - strb r1, [r5, r0] -_020784c4: - add r0, r5, #0 - add r0, #0xf0 - bl func_ov00_02077d6c - ldr r0, [sp, #0xc] - cmp r0, #0 - bne _020784da - add r0, r5, #0 - mov r1, #2 - bl func_ov00_02078674 -_020784da: - ldr r0, [sp, #0x10] - cmp r0, #0 - bne _020784f0 - mov r1, #3 - lsl r1, r1, #8 - mov r2, #1 - mov r0, #0 - add r1, r5, r1 - lsl r2, r2, #8 - blx func_020078c0 -_020784f0: - mov r7, #0 - add r6, r5, #0 - add r3, r7, #0 - add r2, sp, #4 - add r6, #0xef - mov r0, #1 -_020784fc: - ldr r1, [r2] - cmp r1, #0 - bne _02078524 - add r4, r5, #0 - add r4, #0xef - add r1, r0, #0 - ldrb r4, [r4] - lsl r1, r3 - tst r4, r1 - beq _02078524 - ldrb r4, [r6] - mvn r1, r1 - add r7, r0, #0 - and r1, r4 - strb r1, [r6] - add r1, r5, #0 - add r1, #0xef - ldrb r4, [r1] - ldr r1, _02078560 ; =0x000001ef - strb r4, [r5, r1] -_02078524: - add r3, r3, #1 - add r2, r2, #4 - cmp r3, #3 - blt _020784fc - add r0, r5, #0 - bl func_ov00_02077cf4 - cmp r0, #0 - bne _0207853c - add sp, #0x14 - ldr r0, _02078558 ; =0xffffd8f0 - pop {r4, r5, r6, r7, pc} -_0207853c: - cmp r7, #0 - beq _02078546 - add sp, #0x14 - ldr r0, _02078564 ; =0xffffd8ee - pop {r4, r5, r6, r7, pc} -_02078546: - mov r0, #0 - add sp, #0x14 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_0207854c: .word 0xffffd8ef -_02078550: .word 0x0000a001 -_02078554: .word 0x000003fe -_02078558: .word 0xffffd8f0 -_0207855c: .word 0xffffd8ed -_02078560: .word 0x000001ef -_02078564: .word 0xffffd8ee - thumb_func_end func_ov00_0207831c - - .global func_ov00_02078568 - thumb_func_start func_ov00_02078568 -func_ov00_02078568: ; 0x02078568 - push {r3, r4, lr} - sub sp, #4 - add r4, r0, #0 - add r0, #0xe7 - ldrb r0, [r0] - cmp r0, #0xff - bne _0207857c - add sp, #4 - mov r0, #1 - pop {r3, r4, pc} -_0207857c: - cmp r0, #2 - bls _02078586 - add sp, #4 - mov r0, #0 - pop {r3, r4, pc} -_02078586: - add r0, r4, #0 - add r0, #0x40 - bl func_ov00_02077dd0 - cmp r0, #0 - bne _02078598 - add sp, #4 - mov r0, #0 - pop {r3, r4, pc} -_02078598: - add r0, r4, #0 - ldr r1, _02078618 ; =data_ov00_020d8770 - add r0, #0xc0 - mov r2, #4 - blx func_0204366c - cmp r0, #0 - beq _020785e4 - add r0, r4, #0 - add r0, #0xc4 - bl func_ov00_02077e3c - cmp r0, #0 - bne _020785ba - add sp, #4 - mov r0, #0 - pop {r3, r4, pc} -_020785ba: - add r0, r4, #0 - add r0, #0xd0 - ldrb r0, [r0] - cmp r0, #0x20 - bls _020785ca - add sp, #4 - mov r0, #0 - pop {r3, r4, pc} -_020785ca: - add r1, sp, #0 - bl func_ov00_02077da8 - add r0, r4, #0 - add r0, #0xc0 - add r1, sp, #0 - bl func_ov00_02077de8 - cmp r0, #0 - bne _020785e4 - add sp, #4 - mov r0, #0 - pop {r3, r4, pc} -_020785e4: - add r0, r4, #0 - ldr r1, _02078618 ; =data_ov00_020d8770 - add r0, #0xc8 - mov r2, #4 - blx func_0204366c - cmp r0, #0 - beq _02078612 - add r0, r4, #0 - add r0, #0xc8 - bl func_ov00_02077e3c - cmp r0, #0 - bne _02078612 - add r4, #0xcc - add r0, r4, #0 - bl func_ov00_02077e3c - cmp r0, #0 - bne _02078612 - add sp, #4 - mov r0, #0 - pop {r3, r4, pc} -_02078612: - mov r0, #1 - add sp, #4 - pop {r3, r4, pc} - .align 2, 0 -_02078618: .word data_ov00_020d8770 - thumb_func_end func_ov00_02078568 - - .global func_ov00_0207861c - thumb_func_start func_ov00_0207861c -func_ov00_0207861c: ; 0x0207861c - push {r4, r5, r6, r7, lr} - sub sp, #0x14 - add r5, r0, #0 - mov r2, #1 - mov r0, #0 - add r1, r5, #0 - lsl r2, r2, #0xa - blx func_020078c0 - mov r2, #0xff - mov r3, #0 - add r4, r5, #0 - add r1, r2, #1 -_02078636: - add r0, r4, #0 - add r0, #0xe7 - add r3, r3, #1 - add r4, r4, r1 - strb r2, [r0] - cmp r3, #3 - blt _02078636 - add r0, sp, #0 - bl func_ov00_020787ac - add r0, sp, #0 - bl func_ov00_02078298 - mov r7, #1 - add r6, r0, #0 - mov r4, #0 - lsl r7, r7, #8 -_02078658: - add r1, r5, #0 - add r0, r6, #0 - add r1, #0xf0 - mov r2, #0xe - blx func_02007ad8 - add r4, r4, #1 - add r5, r5, r7 - cmp r4, #2 - blt _02078658 - mov r0, #0 - add sp, #0x14 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov00_0207861c - - .global func_ov00_02078674 - thumb_func_start func_ov00_02078674 -func_ov00_02078674: ; 0x02078674 - push {r3, r4, r5, lr} - add r5, r0, #0 - lsl r4, r1, #8 - mov r2, #1 - mov r0, #0 - add r1, r5, r4 - lsl r2, r2, #8 - blx func_020078c0 - add r0, r5, r4 - mov r1, #0xff - add r0, #0xe7 - strb r1, [r0] - pop {r3, r4, r5, pc} - thumb_func_end func_ov00_02078674 - - .global func_ov00_02078690 - thumb_func_start func_ov00_02078690 -func_ov00_02078690: ; 0x02078690 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x18 - add r4, r0, #0 - str r2, [sp, #4] - add r0, r1, #0 - mov r5, #0 - add r1, r3, #0 - add r3, r5, #0 - ldr r2, _0207879c ; =0x0000ffff - add r6, r4, #0 - and r3, r5 - and r6, r2 - lsr r2, r6, #5 - lsl r4, r3, #0x1b - orr r4, r2 - lsl r2, r6, #0x1b - str r2, [sp] - ldr r2, _020787a0 ; =0x00ffffff - add r6, r0, #0 - and r6, r2 - lsr r0, r6, #0x1d - lsl r2, r3, #3 - orr r2, r0 - mov r0, #3 - and r0, r1 - mov ip, r0 - ldr r0, [sp, #4] - lsl r7, r6, #3 - mov r1, #1 - add r6, r0, #0 - and r6, r1 - lsr r0, r6, #0x1e - lsl r1, r3, #2 - orr r1, r0 - orr r1, r3 - orr r1, r2 - orr r1, r4 - lsl r0, r6, #2 - mov r3, ip - orr r0, r3 - add r2, r7, #0 - orr r2, r0 - ldr r0, [sp] - str r1, [sp, #0x14] - orr r0, r2 - str r0, [sp, #0x10] - add r2, sp, #0x10 - mov r0, #0xd6 -_020786f0: - ldrb r1, [r2] - add r5, r5, #1 - eor r1, r0 - strb r1, [r2] - add r2, r2, #1 - cmp r5, #6 - blt _020786f0 - mov r5, #0xf - ldr r0, _020787a4 ; =data_ov00_020d877c - mov r4, #0 - add r3, sp, #0x10 - add r6, r5, #0 -_02078708: - ldrb r2, [r3] - add r4, r4, #1 - asr r1, r2, #4 - and r1, r5 - ldrb r1, [r0, r1] - and r2, r6 - ldrb r2, [r0, r2] - lsl r1, r1, #4 - orr r1, r2 - strb r1, [r3] - add r3, r3, #1 - cmp r4, #5 - blt _02078708 - add r0, sp, #0x10 - add r1, sp, #8 - mov r2, #8 - blx func_02007ad8 - ldr r4, _020787a8 ; =data_ov00_020d8774 - mov r5, #0 - add r3, sp, #8 - add r1, sp, #0x10 -_02078734: - ldrb r2, [r3] - ldrb r0, [r4] - add r5, r5, #1 - add r3, r3, #1 - add r4, r4, #1 - strb r2, [r1, r0] - cmp r5, #5 - blt _02078734 - mov r2, #0 - add r4, sp, #8 - strb r2, [r4, #0xf] - strb r2, [r4, #0xe] - ldrb r3, [r4, #0xd] - mov r0, #7 - and r0, r3 - strb r0, [r4, #0xd] - ldr r5, [sp, #0x10] - ldr r3, [sp, #0x14] - lsr r0, r5, #0x1f - lsl r3, r3, #1 - orr r3, r0 - lsl r0, r5, #1 - str r0, [sp, #0x10] - str r3, [sp, #0x14] - ldrb r3, [r4, #0xd] - ldrb r0, [r4, #8] - asr r5, r3, #3 - mov r3, #1 - and r3, r5 - orr r0, r3 - strb r0, [r4, #8] - mov r0, #0x67 -_02078774: - ldrb r3, [r1] - add r2, r2, #1 - eor r3, r0 - strb r3, [r1] - add r1, r1, #1 - cmp r2, #6 - blt _02078774 - mov r0, #0 - add r1, sp, #8 - strb r0, [r1, #0xf] - strb r0, [r1, #0xe] - ldrb r2, [r1, #0xd] - mov r0, #7 - and r0, r2 - strb r0, [r1, #0xd] - ldr r0, [sp, #0x10] - ldr r1, [sp, #0x14] - add sp, #0x18 - pop {r3, r4, r5, r6, r7, pc} - nop -_0207879c: .word 0x0000ffff -_020787a0: .word 0x00ffffff -_020787a4: .word data_ov00_020d877c -_020787a8: .word data_ov00_020d8774 - thumb_func_end func_ov00_02078690 - - .global func_ov00_020787ac - thumb_func_start func_ov00_020787ac -func_ov00_020787ac: ; 0x020787ac - push {r4, r5, r6, r7, lr} - sub sp, #0x2c - add r5, r0, #0 - bl func_ov00_02077af8 - bl func_020425e0 - add r0, sp, #0x1c - bl func_02042668 - cmp r0, #0 - beq _020787ca - add sp, #0x2c - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_020787ca: - add r0, sp, #0x10 - bl func_020426d4 - cmp r0, #0 - beq _020787da - add sp, #0x2c - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_020787da: - add r0, sp, #0x1c - add r1, sp, #0x10 - bl func_02042bb8 - add r4, r0, #0 - mov r2, #0 - mov r0, #0 - sub r0, r4, r0 - sbc r1, r2 - bge _020787f4 - add sp, #0x2c - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_020787f4: - blx func_0200e880 - cmp r0, #0 - beq _02078800 - ldr r0, _020788f4 ; =func_0200e8f8 - add r4, r4, r0 -_02078800: - add r0, sp, #8 - blx func_0200f014 - add r1, sp, #8 - ldrb r2, [r1] - ldrb r0, [r1, #2] - ldrb r1, [r1, #1] - lsl r2, r2, #0x10 - lsl r1, r1, #8 - orr r1, r2 - orr r1, r0 - ldr r0, _020788f8 ; =0x000009bf - cmp r1, r0 - beq _02078820 - mov r0, #1 - b _02078822 -_02078820: - mov r0, #0 -_02078822: - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - str r0, [sp, #4] - add r1, sp, #8 - ldrb r2, [r1, #3] - ldrb r0, [r1, #5] - ldrb r1, [r1, #4] - lsl r2, r2, #0x10 - lsl r1, r1, #8 - orr r1, r2 - orr r0, r1 - str r0, [sp] - ldr r0, _020788fc ; =0x5d588b65 - add r1, r4, #0 - mul r1, r0 - ldr r0, _02078900 ; =0x00269ec3 - add r4, r1, r0 - mov r0, #0xfa - lsr r1, r4, #0x10 - lsl r0, r0, #2 - mul r0, r1 - lsr r0, r0, #0x10 - strh r0, [r5, #0x10] - mov r1, #0 - str r1, [r5] - str r1, [r5, #4] - ldrh r0, [r5, #0x12] - cmp r0, #0 - str r1, [r5, #8] - bne _020788ae - str r1, [r5, #0xc] - ldr r3, [r5, #8] - add r2, r1, #0 - mov r1, #0 - mov r0, #0 - eor r1, r2 - eor r0, r3 - orr r0, r1 - bne _020788ec - ldr r7, _020788fc ; =0x5d588b65 - ldr r6, _02078900 ; =0x00269ec3 -_02078874: - ldr r0, _020788fc ; =0x5d588b65 - add r1, r4, #0 - mul r1, r0 - ldr r0, _02078900 ; =0x00269ec3 - add r4, r1, r0 - bne _02078888 -_02078880: - add r0, r4, #0 - mul r0, r7 - add r4, r0, r6 - beq _02078880 -_02078888: - strh r4, [r5, #0x12] - ldrh r0, [r5, #0x12] - ldr r1, [sp] - ldr r2, [sp, #4] - mov r3, #0 - bl func_ov00_02078690 - str r0, [r5, #8] - str r1, [r5, #0xc] - ldr r2, [r5, #8] - add r1, r1, #0 - mov r0, #0 - eor r0, r1 - mov r3, #0 - add r1, r2, #0 - eor r1, r3 - orr r0, r1 - beq _02078874 - b _020788ec -_020788ae: - str r1, [r5, #0xc] - ldr r3, [r5, #8] - add r2, r1, #0 - mov r1, #0 - mov r0, #0 - eor r1, r2 - eor r0, r3 - orr r0, r1 - bne _020788ec - add r4, r5, #0 - add r4, #0x12 - mov r6, #0 -_020788c6: - ldrh r0, [r4] - ldr r1, [sp] - add r3, r6, #0 - add r0, r0, #1 - strh r0, [r4] - ldrh r0, [r5, #0x12] - ldr r2, [sp, #4] - bl func_ov00_02078690 - str r0, [r5, #8] - str r1, [r5, #0xc] - add r3, r1, #0 - mov r1, #0 - ldr r0, [r5, #8] - mov r2, #0 - eor r1, r3 - eor r0, r2 - orr r0, r1 - beq _020788c6 -_020788ec: - mov r0, #1 - add sp, #0x2c - pop {r4, r5, r6, r7, pc} - nop -_020788f4: .word func_0200e8f8 -_020788f8: .word 0x000009bf -_020788fc: .word 0x5d588b65 -_02078900: .word 0x00269ec3 - thumb_func_end func_ov00_020787ac - - .global func_ov00_02078904 - thumb_func_start func_ov00_02078904 -func_ov00_02078904: ; 0x02078904 - push {r3, r4, lr} - sub sp, #0x14 - add r4, r0, #0 - add r0, sp, #0 - bl func_ov00_020787ac - cmp r0, #0 - bne _0207891a - add sp, #0x14 - mov r0, #0 - pop {r3, r4, pc} -_0207891a: - add r0, sp, #0 - add r1, r4, #0 - bl func_ov00_02077b88 - cmp r0, #0 - beq _0207892c - add sp, #0x14 - mov r0, #1 - pop {r3, r4, pc} -_0207892c: - mov r0, #0 - add sp, #0x14 - pop {r3, r4, pc} - .align 2, 0 - thumb_func_end func_ov00_02078904 - - .global func_ov00_02078934 - thumb_func_start func_ov00_02078934 -func_ov00_02078934: ; 0x02078934 - push {r4, r5, lr} - sub sp, #0x14 - add r5, r0, #0 - add r0, sp, #0 - add r4, r1, #0 - bl func_ov00_02077af8 - add r0, r5, #0 - add r0, #8 - add r1, r0, #0 - ldmia r1!, {r2, r3} - add r1, r5, #0 - stmia r1!, {r2, r3} - add r1, sp, #8 - ldmia r1!, {r2, r3} - stmia r0!, {r2, r3} - add r0, r5, #0 - add r1, r4, #0 - bl func_ov00_02077b88 - cmp r0, #0 - beq _02078966 - add sp, #0x14 - mov r0, #1 - pop {r4, r5, pc} -_02078966: - mov r0, #0 - add sp, #0x14 - pop {r4, r5, pc} - thumb_func_end func_ov00_02078934 - - .global func_ov00_0207896c - thumb_func_start func_ov00_0207896c -func_ov00_0207896c: ; 0x0207896c - push {r4, r5, r6, r7, lr} - sub sp, #0x2c - add r2, sp, #8 - mov r1, #0 - strb r1, [r2] - strb r1, [r2, #1] - strb r1, [r2, #2] - strb r1, [r2, #3] - strb r1, [r2, #4] - add r5, r0, #0 - strb r1, [r2, #5] - bl func_ov00_02077af8 - bl func_020425e0 - add r0, sp, #0x1c - bl func_02042668 - cmp r0, #0 - beq _0207899a - add sp, #0x2c - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_0207899a: - add r0, sp, #0x10 - bl func_020426d4 - cmp r0, #0 - beq _020789aa - add sp, #0x2c - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_020789aa: - add r0, sp, #0x1c - add r1, sp, #0x10 - bl func_02042bb8 - add r4, r0, #0 - mov r2, #0 - mov r0, #0 - sub r0, r4, r0 - sbc r1, r2 - bge _020789c4 - add sp, #0x2c - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_020789c4: - blx func_0200e880 - cmp r0, #0 - beq _020789d0 - ldr r0, _02078a84 ; =func_0200e8f8 - add r4, r4, r0 -_020789d0: - add r0, sp, #8 - blx func_0200f014 - add r1, sp, #8 - ldrb r2, [r1] - ldrb r0, [r1, #2] - ldrb r1, [r1, #1] - lsl r2, r2, #0x10 - lsl r1, r1, #8 - orr r1, r2 - orr r1, r0 - ldr r0, _02078a88 ; =0x000009bf - cmp r1, r0 - beq _020789f0 - mov r0, #1 - b _020789f2 -_020789f0: - mov r0, #0 -_020789f2: - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - str r0, [sp, #4] - add r1, sp, #8 - ldrb r2, [r1, #3] - ldrb r0, [r1, #5] - ldrb r1, [r1, #4] - lsl r2, r2, #0x10 - lsl r1, r1, #8 - orr r1, r2 - orr r0, r1 - str r0, [sp] - ldr r0, _02078a8c ; =0x5d588b65 - add r1, r4, #0 - mul r1, r0 - ldr r0, _02078a90 ; =0x00269ec3 - add r4, r1, r0 - mov r0, #0xfa - lsr r1, r4, #0x10 - lsl r0, r0, #2 - mul r0, r1 - lsr r0, r0, #0x10 - strh r0, [r5, #0x10] - mov r0, #0 - str r0, [r5, #8] - str r0, [r5, #0xc] - add r2, r0, #0 - mov r1, #0 - ldr r3, [r5, #8] - mov r0, #0 - eor r1, r2 - eor r0, r3 - orr r0, r1 - bne _02078a7e - ldr r7, _02078a8c ; =0x5d588b65 - ldr r6, _02078a90 ; =0x00269ec3 -_02078a3a: - ldr r0, _02078a8c ; =0x5d588b65 - add r1, r4, #0 - mul r1, r0 - ldr r0, _02078a90 ; =0x00269ec3 - add r4, r1, r0 - b _02078a4c -_02078a46: - add r0, r4, #0 - mul r0, r7 - add r4, r0, r6 -_02078a4c: - cmp r4, #0 - beq _02078a46 - ldrh r1, [r5, #0x12] - lsl r0, r4, #0x10 - lsr r0, r0, #0x10 - cmp r1, r0 - beq _02078a46 - strh r0, [r5, #0x12] - ldrh r0, [r5, #0x12] - ldr r1, [sp] - ldr r2, [sp, #4] - mov r3, #0 - bl func_ov00_02078690 - str r0, [r5, #8] - str r1, [r5, #0xc] - ldr r2, [r5, #8] - add r1, r1, #0 - mov r0, #0 - eor r0, r1 - mov r3, #0 - add r1, r2, #0 - eor r1, r3 - orr r0, r1 - beq _02078a3a -_02078a7e: - mov r0, #1 - add sp, #0x2c - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_02078a84: .word func_0200e8f8 -_02078a88: .word 0x000009bf -_02078a8c: .word 0x5d588b65 -_02078a90: .word 0x00269ec3 - thumb_func_end func_ov00_0207896c - - .global func_ov00_02078a94 - thumb_func_start func_ov00_02078a94 -func_ov00_02078a94: ; 0x02078a94 - push {r3, r4, lr} - sub sp, #0x14 - add r4, r0, #0 - add r0, sp, #0 - bl func_ov00_02077af8 - add r0, sp, #0 - ldmia r0!, {r2, r3} - add r0, r4, #0 - stmia r0!, {r2, r3} - add r0, sp, #8 - ldmia r0!, {r2, r3} - add r0, r4, #0 - add r0, #8 - stmia r0!, {r2, r3} - ldr r3, [sp] - mov r0, #0 - ldr r2, [sp, #4] - mov r1, #0 - eor r1, r2 - eor r0, r3 - orr r0, r1 - bne _02078aca - mov r0, #0 - add sp, #0x14 - str r0, [r4, #0x10] - pop {r3, r4, pc} -_02078aca: - mov r0, #1 - str r0, [r4, #0x10] - add sp, #0x14 - pop {r3, r4, pc} - .align 2, 0 - thumb_func_end func_ov00_02078a94 - - .global func_ov00_02078ad4 - thumb_func_start func_ov00_02078ad4 -func_ov00_02078ad4: ; 0x02078ad4 - push {lr} - sub sp, #0x14 - add r0, sp, #0 - bl func_ov00_02077af8 - ldr r3, [sp, #8] - mov r0, #0 - ldr r2, [sp, #0xc] - mov r1, #0 - eor r1, r2 - eor r0, r3 - orr r0, r1 - bne _02078b04 - ldr r3, [sp] - mov r0, #0 - ldr r2, [sp, #4] - mov r1, #0 - eor r1, r2 - eor r0, r3 - orr r0, r1 - bne _02078b04 - add sp, #0x14 - mov r0, #1 - pop {pc} -_02078b04: - mov r0, #0 - add sp, #0x14 - pop {pc} - .align 2, 0 - thumb_func_end func_ov00_02078ad4 - - .global func_ov00_02078b0c - thumb_func_start func_ov00_02078b0c -func_ov00_02078b0c: ; 0x02078b0c - push {r4, lr} - ldr r0, _02078b34 ; =gOverlayManager - ldr r2, _02078b38 ; =0x00000004 - mov r1, #2 - bl _ZN14OverlayManager15LoadIfNotLoadedEjj - ldr r0, _02078b3c ; =data_027e0d38 - ldr r4, [r0] - cmp r4, #0 - beq _02078b2c - add r0, r4, #0 - bl func_ov04_02100b6c - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_02078b2c: - ldr r0, _02078b3c ; =data_027e0d38 - mov r1, #0 - str r1, [r0] - pop {r4, pc} - .align 2, 0 -_02078b34: .word gOverlayManager -_02078b38: .word 0x00000004 -_02078b3c: .word data_027e0d38 - thumb_func_end func_ov00_02078b0c - - .global func_ov00_02078b40 - arm_func_start func_ov00_02078b40 -func_ov00_02078b40: ; 0x02078b40 - stmdb sp!, {r3, lr} - add r0, r0, #0xc - bl func_ov00_020a5e9c - ldr r2, _02078b60 ; =data_027e0f7c - mov r1, r0 - ldr r0, [r2] - bl func_ov00_0209d738 - ldmia sp!, {r3, pc} - .align 2, 0 -_02078b60: .word data_027e0f7c - arm_func_end func_ov00_02078b40 - - .global func_ov00_02078b64 - arm_func_start func_ov00_02078b64 -func_ov00_02078b64: ; 0x02078b64 - stmdb sp!, {r3, lr} - add r0, r0, #0xc - bl func_ov00_020a5e9c - ldr r2, _02078b84 ; =data_027e0f7c - mov r1, r0 - ldr r0, [r2] - bl func_ov00_0209d758 - ldmia sp!, {r3, pc} - .align 2, 0 -_02078b84: .word data_027e0f7c - arm_func_end func_ov00_02078b64 - - .global func_ov00_02078b88 - arm_func_start func_ov00_02078b88 -func_ov00_02078b88: ; 0x02078b88 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x18] - cmp r1, #0 - blt _02078bb8 - cmp r1, #0x21 - bge _02078bb8 - ldr r0, _02078bc0 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags15Get_FlagsUnk_48Ei - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} -_02078bb8: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02078bc0: .word gAdventureFlags - arm_func_end func_ov00_02078b88 - - .global func_ov00_02078bc4 - thumb_func_start func_ov00_02078bc4 -func_ov00_02078bc4: ; 0x02078bc4 - push {r3, lr} - sub sp, #8 - add r2, r0, #0 - ldr r0, _02078be8 ; =data_027e0f7c - mov r1, #0 - ldr r0, [r0] - add r3, sp, #0 - blx func_ov00_0209d79c - cmp r0, #0 - beq _02078be2 - add r0, sp, #0 - add sp, #8 - ldrh r0, [r0, #6] - pop {r3, pc} -_02078be2: - ldr r0, _02078bec ; =0x0000ffff - add sp, #8 - pop {r3, pc} - .align 2, 0 -_02078be8: .word data_027e0f7c -_02078bec: .word 0x0000ffff - thumb_func_end func_ov00_02078bc4 - - .global func_ov00_02078bf0 - thumb_func_start func_ov00_02078bf0 -func_ov00_02078bf0: ; 0x02078bf0 - push {r4, r5, r6, lr} - add r4, r1, #0 - ldr r1, _02078d04 ; =data_027e0f7c - add r5, r0, #0 - ldr r6, [r1] - blx func_ov00_020a5e9c - add r1, r0, #0 - add r0, r6, #0 - blx func_ov00_0209d738 - cmp r0, #3 - bhi _02078d02 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02078c16: ; jump table - .short _02078c90 - _02078c16 - 2 ; case 0 - .short _02078c1e - _02078c16 - 2 ; case 1 - .short _02078cb8 - _02078c16 - 2 ; case 2 - .short _02078c82 - _02078c16 - 2 ; case 3 -_02078c1e: - ldr r0, _02078d08 ; =data_027e0d38 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #0x31 - bne _02078c3a - mov r0, #0x26 - str r0, [r4] - mov r0, #0 - strb r0, [r4, #0x12] - mov r0, #3 - strb r0, [r4, #0x13] - pop {r4, r5, r6, pc} -_02078c3a: - ldr r0, _02078d08 ; =data_027e0d38 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #0x33 - bne _02078c54 - mov r0, #0 - str r0, [r4] - strb r0, [r4, #0x12] - mov r0, #8 - strb r0, [r4, #0x13] - pop {r4, r5, r6, pc} -_02078c54: - ldr r0, _02078d04 ; =data_027e0f7c - ldr r6, [r0] - add r0, r5, #0 - blx func_ov00_020a5e9c - add r1, r0, #0 - add r0, r6, #0 - blx func_ov00_0209d768 - mov r1, #0 - mvn r1, r1 - cmp r0, r1 - bne _02078c76 - add r0, r5, #0 - blx func_ov00_020a5e9c - b _02078c76 -_02078c76: - str r0, [r4] - mov r0, #0xff - strb r0, [r4, #0x12] - mov r0, #0 - strb r0, [r4, #0x13] - pop {r4, r5, r6, pc} -_02078c82: - mov r0, #0x26 - str r0, [r4] - mov r0, #0 - strb r0, [r4, #0x12] - mov r0, #3 - strb r0, [r4, #0x13] - pop {r4, r5, r6, pc} -_02078c90: - ldr r0, [r5] - str r0, [r4] - ldr r0, [r5, #4] - str r0, [r4, #4] - ldr r0, [r5, #8] - str r0, [r4, #8] - ldr r0, [r5, #0xc] - str r0, [r4, #0xc] - mov r0, #0x10 - ldrsh r0, [r5, r0] - strh r0, [r4, #0x10] - ldrb r0, [r5, #0x12] - strb r0, [r4, #0x12] - ldrb r0, [r5, #0x13] - strb r0, [r4, #0x13] - ldrb r0, [r5, #0x14] - strb r0, [r4, #0x14] - ldrb r0, [r5, #0x15] - strb r0, [r4, #0x15] - pop {r4, r5, r6, pc} -_02078cb8: - ldr r0, _02078d08 ; =data_027e0d38 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #0x32 - bne _02078cd2 - mov r0, #0 - str r0, [r4] - strb r0, [r4, #0x12] - mov r0, #8 - strb r0, [r4, #0x13] - pop {r4, r5, r6, pc} -_02078cd2: - ldr r0, _02078d08 ; =data_027e0d38 - ldr r0, [r0] - ldr r1, [r0, #0x28] - add r0, r1, #0 - ldr r1, [r1, #0x70] - add r0, #0x70 - str r1, [r4] - ldr r1, [r0, #4] - str r1, [r4, #4] - ldr r1, [r0, #8] - str r1, [r4, #8] - ldr r1, [r0, #0xc] - str r1, [r4, #0xc] - mov r1, #0x10 - ldrsh r1, [r0, r1] - strh r1, [r4, #0x10] - ldrb r1, [r0, #0x12] - strb r1, [r4, #0x12] - ldrb r1, [r0, #0x13] - strb r1, [r4, #0x13] - ldrb r1, [r0, #0x14] - strb r1, [r4, #0x14] - ldrb r0, [r0, #0x15] - strb r0, [r4, #0x15] -_02078d02: - pop {r4, r5, r6, pc} - .align 2, 0 -_02078d04: .word data_027e0f7c -_02078d08: .word data_027e0d38 - thumb_func_end func_ov00_02078bf0 - - .global func_ov00_02078d0c - thumb_func_start func_ov00_02078d0c -func_ov00_02078d0c: ; 0x02078d0c - push {r3, lr} - ldr r1, _02078d28 ; =data_027e0ce0 - mov r0, #0x4c - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02078d22 - bl func_ov00_02078d54 -_02078d22: - ldr r1, _02078d2c ; =data_027e0d3c - str r0, [r1] - pop {r3, pc} - .align 2, 0 -_02078d28: .word data_027e0ce0 -_02078d2c: .word data_027e0d3c - thumb_func_end func_ov00_02078d0c - - .global func_ov00_02078d30 - thumb_func_start func_ov00_02078d30 -func_ov00_02078d30: ; 0x02078d30 - push {r4, lr} - ldr r0, _02078d50 ; =data_027e0d3c - ldr r4, [r0] - cmp r4, #0 - beq _02078d46 - add r0, r4, #0 - bl func_ov00_02078d90 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_02078d46: - ldr r0, _02078d50 ; =data_027e0d3c - mov r1, #0 - str r1, [r0] - pop {r4, pc} - nop -_02078d50: .word data_027e0d3c - thumb_func_end func_ov00_02078d30 - - .global func_ov00_02078d54 - thumb_func_start func_ov00_02078d54 -func_ov00_02078d54: ; 0x02078d54 - push {r4, lr} - add r4, r0, #0 - ldr r0, _02078d88 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - bne _02078d76 - ldr r1, _02078d8c ; =data_027e0ce0 - mov r0, #0x80 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02078d78 - bl func_ov03_020f05bc - b _02078d78 -_02078d76: - mov r0, #0 -_02078d78: - str r0, [r4] - mov r1, #0 - str r1, [r4, #0x44] - sub r0, r1, #1 - str r0, [r4, #0x48] - strb r1, [r4, #4] - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_02078d88: .word data_027e0618 -_02078d8c: .word data_027e0ce0 - thumb_func_end func_ov00_02078d54 - - .global func_ov00_02078d90 - thumb_func_start func_ov00_02078d90 -func_ov00_02078d90: ; 0x02078d90 - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r4, [r5] - cmp r4, #0 - beq _02078da6 - add r0, r4, #0 - bl func_ov03_020f0670 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_02078da6: - add r0, r5, #0 - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_ov00_02078d90 - - .global func_ov00_02078dac - thumb_func_start func_ov00_02078dac -func_ov00_02078dac: ; 0x02078dac - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - add r4, r1, #0 - add r6, r2, #0 - add r7, r3, #0 - blx func_0200e254 - ldr r0, _02078dfc ; =data_027e0c54 - ldrb r0, [r0] - cmp r0, #0 - bne _02078dd6 - add r0, r5, #0 - mov r1, #0 - add r2, r4, #0 - blx func_02006864 - add r0, r6, #0 - mov r1, #0 - add r2, r7, #0 - blx func_02006564 -_02078dd6: - add r0, sp, #8 - ldrb r0, [r0, #0x18] - cmp r0, #0 - beq _02078df8 - blx func_02006b14 - ldr r2, [sp, #0x1c] - mov r1, #6 - ldr r0, [sp, #0x18] - mov r3, #3 - add r2, r2, #3 - lsl r1, r1, #0xc - bic r2, r3 - blx func_02006b2c - blx func_02006b90 -_02078df8: - pop {r3, r4, r5, r6, r7, pc} - nop -_02078dfc: .word data_027e0c54 - thumb_func_end func_ov00_02078dac - - .global func_ov00_02078e00 - thumb_func_start func_ov00_02078e00 -func_ov00_02078e00: ; 0x02078e00 - push {r4, r5, r6, r7, lr} - sub sp, #0x1c - add r5, r0, #0 - ldr r0, _02078f24 ; =data_027e0c54 - add r4, r1, #0 - ldrb r7, [r0] - mov r0, #0 - mvn r0, r0 - str r0, [r5, #0x48] - ldr r0, [r5] - add r6, r2, #0 - cmp r0, #0 - beq _02078e5e - ldr r0, _02078f28 ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b88 - cmp r0, #0 - beq _02078e30 - mov r0, #0 - strb r0, [r5, #4] - add sp, #0x1c - str r0, [r5, #0x44] - pop {r4, r5, r6, r7, pc} -_02078e30: - ldr r0, _02078f28 ; =data_027e0d38 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #0x31 - beq _02078e42 - cmp r0, #0x33 - bne _02078e52 -_02078e42: - add r0, r5, #0 - blx func_ov29_02178f1c - mov r0, #0 - strb r0, [r5, #4] - add sp, #0x1c - str r6, [r5, #0x44] - pop {r4, r5, r6, r7, pc} -_02078e52: - cmp r7, #0 - bne _02078e5e - add r0, r4, #0 - bl func_ov09_0211d860 - str r0, [r5, #0x48] -_02078e5e: - add r0, r5, #4 - str r6, [r5, #0x44] - add r1, r4, #0 - mov r2, #0x40 - mov r6, #1 - blx strncmp - cmp r0, #0 - bne _02078e7e - ldr r0, _02078f2c ; =gOverlayManager - ldr r1, [r0, #4] - ldr r0, _02078f30 ; =0x00000002 - cmp r1, r0 - beq _02078e88 - mov r6, #0 - b _02078e88 -_02078e7e: - add r0, r5, #4 - add r1, r4, #0 - mov r2, #0x3f - blx func_0203209c -_02078e88: - ldr r0, _02078f34 ; =data_ov00_020d878c - ldr r0, [r0] - cmp r4, r0 - bne _02078ea0 - ldr r2, _02078f38 ; =data_ov00_020e1fcc - add r0, r5, #0 - add r1, r4, #0 - add r3, r6, #0 - bl func_ov09_0211d8a0 - add sp, #0x1c - pop {r4, r5, r6, r7, pc} -_02078ea0: - ldr r0, [r5] - cmp r0, #0 - beq _02078ebc - ldr r0, [r0] - cmp r0, #0 - beq _02078ebc - ldr r2, _02078f3c ; =data_ov00_020e1fd8 - add r0, r5, #0 - add r1, r4, #0 - add r3, r6, #0 - bl func_ov09_0211d8a0 - add sp, #0x1c - pop {r4, r5, r6, r7, pc} -_02078ebc: - mov r0, #1 - str r0, [sp] - mov r3, #0x33 - ldr r0, _02078f40 ; =data_ov00_020e1fe4 - ldr r2, _02078f44 ; =data_020691a0 - add r1, r5, #4 - lsl r3, r3, #0xa - bl func_0202d5b4 - add r4, r0, #0 - mov r0, #0 - str r0, [sp, #0x18] - ldr r0, _02078f48 ; =data_ov00_020e1fe8 - add r1, sp, #0x18 - bl func_0202d5ec - add r5, r0, #0 - mov r0, #0 - str r0, [sp, #0x14] - ldr r0, _02078f4c ; =data_ov00_020e1ff8 - add r1, sp, #0x14 - bl func_0202d5ec - str r0, [sp, #0xc] - mov r0, #0 - str r0, [sp, #0x10] - ldr r0, _02078f50 ; =data_ov00_020e2008 - add r1, sp, #0x10 - bl func_0202d5ec - str r0, [sp] - ldr r0, [sp, #0x10] - ldr r2, [sp, #0xc] - str r0, [sp, #4] - str r6, [sp, #8] - ldr r1, [sp, #0x18] - ldr r3, [sp, #0x14] - add r0, r5, #0 - bl func_ov00_02078dac - add r0, r4, #0 - bl func_02016fcc - cmp r7, #0 - bne _02078f1e - mov r0, #3 - mov r1, #1 - bl func_ov00_02079cf0 -_02078f1e: - add sp, #0x1c - pop {r4, r5, r6, r7, pc} - nop -_02078f24: .word data_027e0c54 -_02078f28: .word data_027e0d38 -_02078f2c: .word gOverlayManager -_02078f30: .word 0x00000002 -_02078f34: .word data_ov00_020d878c -_02078f38: .word data_ov00_020e1fcc -_02078f3c: .word data_ov00_020e1fd8 -_02078f40: .word data_ov00_020e1fe4 -_02078f44: .word data_020691a0 -_02078f48: .word data_ov00_020e1fe8 -_02078f4c: .word data_ov00_020e1ff8 -_02078f50: .word data_ov00_020e2008 - thumb_func_end func_ov00_02078e00 - - .global func_ov00_02078f54 - arm_func_start func_ov00_02078f54 -func_ov00_02078f54: ; 0x02078f54 - stmdb sp!, {r3, lr} - ldr r0, [r0] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r0, _02078f7c ; =data_027e1054 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov03_020f4b7c - ldmia sp!, {r3, pc} - .align 2, 0 -_02078f7c: .word data_027e1054 - arm_func_end func_ov00_02078f54 - - .global func_ov00_02078f80 - arm_func_start func_ov00_02078f80 -func_ov00_02078f80: ; 0x02078f80 - stmdb sp!, {r4, lr} - ldr r1, _02078fa8 ; =gMapManager - mov r4, r0 - ldr r0, [r1] - bl _ZN10MapManager18func_ov00_02083588Ev - ldr r1, [r4, #0x44] - cmp r1, r0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02078fa8: .word gMapManager - arm_func_end func_ov00_02078f80 - - .global func_ov00_02078fac - arm_func_start func_ov00_02078fac -func_ov00_02078fac: ; 0x02078fac - ldr r0, [r0] - cmp r0, #0 - ldrne r0, [r0, #4] - moveq r0, #0 - bx lr - arm_func_end func_ov00_02078fac - - .global func_ov00_02078fc0 - arm_func_start func_ov00_02078fc0 -func_ov00_02078fc0: ; 0x02078fc0 - ldr r0, [r0] - cmp r0, #0 - ldrneh r0, [r0, #0x68] - moveq r0, #1 - bx lr - arm_func_end func_ov00_02078fc0 - - .global func_ov00_02078fd4 - arm_func_start func_ov00_02078fd4 -func_ov00_02078fd4: ; 0x02078fd4 - ldr r0, [r0] - cmp r0, #0 - ldrneh r0, [r0, #0x6a] - moveq r0, #0 - bx lr - arm_func_end func_ov00_02078fd4 - - .global func_ov00_02078fe8 - arm_func_start func_ov00_02078fe8 -func_ov00_02078fe8: ; 0x02078fe8 - ldr r0, [r0] - cmp r0, #0 - ldrne r0, [r0, #0x6c] - mvneq r0, #0 - bx lr - arm_func_end func_ov00_02078fe8 - - .global func_ov00_02078ffc - arm_func_start func_ov00_02078ffc -func_ov00_02078ffc: ; 0x02078ffc - ldr r0, [r0] - add r0, r0, #8 - bx lr - arm_func_end func_ov00_02078ffc - - .global func_ov00_02079008 - arm_func_start func_ov00_02079008 -func_ov00_02079008: ; 0x02079008 - ldr r0, [r0] - cmp r0, #0 - addne r0, r0, #0x48 - addne r0, r0, r1, lsl #4 - ldreq r0, _02079020 ; =data_027e0184 - bx lr - .align 2, 0 -_02079020: .word data_027e0184 - arm_func_end func_ov00_02079008 - - .global func_ov00_02079024 - arm_func_start func_ov00_02079024 -func_ov00_02079024: ; 0x02079024 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - ldrb r4, [sp, #0x38] - mov r7, r1 - ldr r6, [sp, #0x30] - cmp r4, #0 - ldr r5, [sp, #0x34] - mov r4, #1 - bne _02079074 - ldr r0, [r0] - cmp r0, #0 - beq _02079074 - ldr r7, [sp, #0x28] - ldr r4, [sp, #0x2c] - str r7, [sp] - stmib sp, {r4, r6} - str r5, [sp, #0xc] - bl func_ov03_020f06ac - mov r4, r0 - b _0207913c -_02079074: - cmp r6, #0 - beq _020790e4 - mov r0, r2 - mov r1, r3 - bl Divide - mov r1, r0, asr #0x1f - mov r2, r1, lsl #0x14 - mov r1, #0x800 - adds r1, r1, r0, lsl #20 - orr r2, r2, r0, lsr #12 - adc r0, r2, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r6] - cmp r7, #0 - beq _020790d0 - ldr r0, _02079148 ; =data_027e0c38 - ldr r1, [r6] - ldr r0, [r0, #0x14] - add r1, r1, #0x800 - rsb r0, r0, r1, asr #12 - str r0, [r6] - b _020790e4 -_020790d0: - ldr r0, _02079148 ; =data_027e0c38 - ldr r1, [r6] - ldr r0, [r0, #0x14] - sub r0, r1, r0, lsl #12 - str r0, [r6] -_020790e4: - cmp r5, #0 - beq _0207913c - ldr r0, [sp, #0x28] - ldr r1, [sp, #0x2c] - bl Divide - mov r1, #0xc0000 - umull r6, r3, r0, r1 - mov r2, #0 - adds r6, r6, #0x800 - mla r3, r0, r2, r3 - mov r0, r0, asr #0x1f - mla r3, r0, r1, r3 - adc r0, r3, #0 - mov r1, r6, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r5] - cmp r7, #0 - beq _0207913c - ldr r0, [r5] - add r0, r0, #0x800 - mov r0, r0, asr #0xc - str r0, [r5] -_0207913c: - mov r0, r4 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02079148: .word data_027e0c38 - arm_func_end func_ov00_02079024 - - .global func_ov00_0207914c - arm_func_start func_ov00_0207914c -func_ov00_0207914c: ; 0x0207914c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x14 - ldr r4, _020791d8 ; =gMapManager - mov r11, r0 - ldr r7, [r4] - mov r10, r1 - mov r0, r7 - mov r9, r2 - mov r8, r3 - bl _ZN10MapManager13GetCourseMinXEv - mov r6, r0 - mov r0, r7 - bl _ZN10MapManager13GetCourseMinZEv - mov r5, r0 - mov r0, r7 - bl _ZN10MapManager13GetCourseMaxXEv - mov r4, r0 - mov r0, r7 - bl _ZN10MapManager13GetCourseMaxZEv - ldr r1, [r10, #8] - sub r0, r0, r5 - sub r1, r1, r5 - str r1, [sp] - stmib sp, {r0, r9} - ldrb r2, [sp, #0x38] - str r8, [sp, #0xc] - sub r3, r4, r6 - str r2, [sp, #0x10] - ldr r2, [r10] - mov r0, r11 - mov r1, #1 - sub r2, r2, r6 - bl func_ov00_02079024 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020791d8: .word gMapManager - arm_func_end func_ov00_0207914c - - .global func_ov00_020791dc - arm_func_start func_ov00_020791dc -func_ov00_020791dc: ; 0x020791dc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r2 - str r3, [sp] - add r2, sp, #8 - add r3, sp, #4 - bl func_ov00_0207914c - ldr r2, [sp, #4] - ldr r1, [sp, #8] - stmia r4, {r1, r2} - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_020791dc - - .global func_ov00_0207920c - arm_func_start func_ov00_0207920c -func_ov00_0207920c: ; 0x0207920c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x14 - ldr r4, _0207929c ; =gMapManager - mov r11, r0 - ldr r7, [r4] - mov r10, r1 - mov r0, r7 - mov r9, r2 - mov r8, r3 - bl _ZN10MapManager13GetCourseMinXEv - mov r6, r0 - mov r0, r7 - bl _ZN10MapManager13GetCourseMinZEv - mov r5, r0 - mov r0, r7 - bl _ZN10MapManager13GetCourseMaxXEv - mov r4, r0 - mov r0, r7 - bl _ZN10MapManager13GetCourseMaxZEv - sub r3, r4, r6 - ldr r1, [r10, #8] - sub r0, r0, r5 - sub r1, r1, r5 - str r1, [sp] - str r0, [sp, #4] - mov r0, r11 - str r9, [sp, #8] - add r1, r9, #4 - str r1, [sp, #0xc] - str r8, [sp, #0x10] - ldr r2, [r10] - mov r1, #0 - sub r2, r2, r6 - bl func_ov00_02079024 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0207929c: .word gMapManager - arm_func_end func_ov00_0207920c - - .global func_ov00_020792a0 - arm_func_start func_ov00_020792a0 -func_ov00_020792a0: ; 0x020792a0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #4 - ldr r0, [r0] - mov r10, r1 - mov r9, r2 - mov r8, r3 - cmp r0, #0 - ldr r7, [sp, #0x28] - beq _020792d4 - str r7, [sp] - bl func_ov03_020f0844 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_020792d4: - cmp r10, #0 - ldreq r0, _020793b0 ; =data_027e0c38 - ldreq r0, [r0, #0x14] - addeq r9, r9, r0, lsl #12 - beq _020792f4 - ldr r0, _020793b0 ; =data_027e0c38 - ldr r0, [r0, #0x14] - add r9, r9, r0 -_020792f4: - ldr r0, _020793b4 ; =gMapManager - ldr r6, [r0] - mov r0, r6 - bl _ZN10MapManager13GetCourseMinXEv - mov r5, r0 - mov r0, r6 - bl _ZN10MapManager13GetCourseMinZEv - mov r4, r0 - mov r0, r6 - bl _ZN10MapManager13GetCourseMaxXEv - sub r2, r0, r5 - mov r0, r6 - mov r1, r2, asr #0x7 - add r1, r2, r1, lsr #24 - mov r6, r1, asr #0x8 - bl _ZN10MapManager13GetCourseMaxZEv - sub r0, r0, r4 - mov r1, #0xc0 - bl func_01ff9b4c - cmp r10, #0 - beq _02079368 - mla r1, r9, r6, r5 - str r1, [r7] - mov r1, #0 - mla r0, r8, r0, r4 - str r1, [r7, #4] - add sp, sp, #4 - str r0, [r7, #8] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_02079368: - smull r1, r2, r9, r6 - adds r3, r1, #0x800 - smull r1, r0, r8, r0 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r2, r5, r3 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r2, [r7] - mov r0, #0 - str r0, [r7, #4] - add r0, r4, r1 - str r0, [r7, #8] - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_020793b0: .word data_027e0c38 -_020793b4: .word gMapManager - arm_func_end func_ov00_020792a0 - - .global func_ov00_020793b8 - arm_func_start func_ov00_020793b8 -func_ov00_020793b8: ; 0x020793b8 - stmdb sp!, {r3, lr} - str r2, [sp] - ldmia r1, {r2, r3} - mov r1, #1 - bl func_ov00_020792a0 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020793b8 - - .global func_ov00_020793d0 - arm_func_start func_ov00_020793d0 -func_ov00_020793d0: ; 0x020793d0 - stmdb sp!, {r3, lr} - cmp r3, #0 - ldrne r0, [r0] - mov r3, #8 - cmpne r0, #0 - beq _020793f8 - ldr r0, [r0, #8] - mov r0, r0, lsl #0x3 - add r0, r0, #0x800 - mov r3, r0, asr #0xc -_020793f8: - rsb lr, r3, #0 - mvn ip, #0xff - cmp lr, ip - ldr r0, [r1] - movge ip, lr - cmp ip, r0 - bgt _02079458 - add ip, r3, #0x100 - cmp ip, #0x200 - movgt ip, #0x200 - cmp r0, ip - bge _02079458 - mvn r0, #0x3f - cmp lr, r0 - movlt lr, r0 - ldr r0, [r2] - cmp lr, r0 - bgt _02079458 - add r3, r3, #0xc0 - cmp r3, #0x100 - movgt r3, #0x100 - cmp r0, r3 - movlt r0, #1 - ldmltia sp!, {r3, pc} -_02079458: - mvn r0, #0x7f - str r0, [r1] - add r0, r0, #0x60 - str r0, [r2] - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020793d0 - - .global func_ov00_02079470 - arm_func_start func_ov00_02079470 -func_ov00_02079470: ; 0x02079470 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x14 - mov r9, r0 - mov r8, r1 - mov r7, r2 - mov r6, r3 - ldr r5, [sp, #0x30] - ldr r4, [sp, #0x34] - bl func_ov00_02079e04 - cmp r0, #0 - bne _020794c0 - ldr r0, _0207966c ; =data_027e0e28 - bl func_ov00_0207bc48 - cmp r0, #0 - bne _020794c0 - ldr r0, _02079670 ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b88 - cmp r0, #0 - beq _020794c8 -_020794c0: - mov r0, #0 - b _02079614 -_020794c8: - ldrb r0, [sp, #0x3c] - cmp r0, #0 - bne _02079564 - mov r0, r9 - bl func_ov00_02078f54 - cmp r0, #0 - beq _02079564 - ldrb r0, [sp, #0x38] - cmp r0, #0 - ldrne r0, [r9] - cmpne r0, #0 - beq _0207955c - ldr r1, _02079674 ; =gOverlayManager - ldr r2, _02079678 ; =0x00000003 - ldr r1, [r1, #4] - cmp r1, r2 - bne _0207955c - mov r1, r5 - mov r2, r4 - bl func_ov03_020f0aa8 - cmp r0, #0 - beq _0207955c - ldr r1, [r4] - mov r0, #0xc0000 - mov r1, r1, lsl #0xc - str r1, [sp] - stmib sp, {r0, r5} - str r4, [sp, #0xc] - mov r0, #0 - str r0, [sp, #0x10] - ldr r1, [r5] - mov r0, r9 - mov r2, r1, lsl #0xc - mov r1, #1 - mov r3, #0x100000 - bl func_ov00_02079024 - b _02079614 -_0207955c: - mov r0, #0 - b _02079614 -_02079564: - ldr r0, _0207967c ; =gMapManager - mov r1, r5 - ldr r0, [r0] - mov r2, r4 - bl _ZN10MapManager18func_ov00_02082e1cEPiS0_ - cmp r0, #0 - movne r0, #0 - bne _02079614 - ldr r0, _0207967c ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020849c0Ev - cmp r0, #0 - beq _020795f8 - ldrb r0, [sp, #0x38] - cmp r0, #0 - moveq r0, #0 - beq _02079614 - ldr r0, _0207967c ; =gMapManager - mov r1, r5 - ldr r0, [r0] - mov r2, r4 - bl _ZN10MapManager18func_ov00_0208306cEv - ldr r1, [r4] - mov r0, #0xc0000 - mov r1, r1, lsl #0xc - str r1, [sp] - stmib sp, {r0, r5} - str r4, [sp, #0xc] - mov r0, #0 - str r0, [sp, #0x10] - ldr r1, [r5] - mov r0, r9 - mov r2, r1, lsl #0xc - mov r1, #1 - mov r3, #0x100000 - bl func_ov00_02079024 - b _02079614 -_020795f8: - mov ip, #0 - mov r0, r9 - mov r1, r8 - mov r2, r5 - mov r3, r4 - str ip, [sp] - bl func_ov00_0207914c -_02079614: - cmp r0, #0 - bne _02079638 - mvn r0, #0x7f - str r0, [r5] - add r0, r0, #0x60 - str r0, [r4] - add sp, sp, #0x14 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_02079638: - ldr r1, [r5] - mov r0, r9 - add r1, r1, r7 - str r1, [r5] - ldr r2, [r4] - mov r1, r5 - add r5, r2, r6 - mov r2, r4 - mov r3, #0 - str r5, [r4] - bl func_ov00_020793d0 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0207966c: .word data_027e0e28 -_02079670: .word data_027e0d38 -_02079674: .word gOverlayManager -_02079678: .word 0x00000003 -_0207967c: .word gMapManager - arm_func_end func_ov00_02079470 - - .global func_ov00_02079680 - arm_func_start func_ov00_02079680 -func_ov00_02079680: ; 0x02079680 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x14 - mov r6, r0 - mov r5, r1 - mov r4, r2 - mov r7, r3 - bl func_ov00_02079e04 - cmp r0, #0 - bne _020796e0 - ldr r0, _02079774 ; =data_027e0e28 - bl func_ov00_0207bc48 - cmp r0, #0 - bne _020796e0 - ldr r0, _02079778 ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b88 - cmp r0, #0 - bne _020796e0 - cmp r7, #0 - bne _020796fc - mov r0, r6 - bl func_ov00_02078f54 - cmp r0, #0 - beq _020796fc -_020796e0: - mvn r0, #0x7f - str r0, [r5] - add r0, r0, #0x60 - str r0, [r4] - add sp, sp, #0x14 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, pc} -_020796fc: - ldr r1, [r4] - mov r0, #0xc0000 - mov r1, r1, lsl #0xc - str r1, [sp] - stmib sp, {r0, r5} - str r4, [sp, #0xc] - mov r0, #0 - str r0, [sp, #0x10] - ldr r1, [r5] - mov r0, r6 - mov r2, r1, lsl #0xc - mov r1, #1 - mov r3, #0x100000 - bl func_ov00_02079024 - cmp r0, #0 - bne _02079758 - mvn r0, #0x7f - str r0, [r5] - add r0, r0, #0x60 - str r0, [r4] - add sp, sp, #0x14 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, pc} -_02079758: - mov r0, r6 - mov r1, r5 - mov r2, r4 - mov r3, #1 - bl func_ov00_020793d0 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02079774: .word data_027e0e28 -_02079778: .word data_027e0d38 - arm_func_end func_ov00_02079680 - - .global func_ov00_0207977c - arm_func_start func_ov00_0207977c -func_ov00_0207977c: ; 0x0207977c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r8, r0 - mov r7, r1 - mov r6, r2 - mov r5, r3 - ldr r4, [sp, #0x18] - bl func_ov00_02079e04 - cmp r0, #0 - bne _0207984c - ldr r0, _02079864 ; =data_027e0e28 - bl func_ov00_0207bc48 - cmp r0, #0 - bne _0207984c - ldr r0, _02079868 ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b88 - cmp r0, #0 - bne _0207984c - ldr r0, _0207986c ; =gMapManager - mov r1, r5 - ldr r0, [r0] - mov r2, r4 - bl _ZN10MapManager18func_ov00_02082e1cEPiS0_ - cmp r0, #0 - beq _0207984c - mov r0, r8 - bl func_ov00_02078f54 - cmp r0, #0 - bne _0207984c - ldr r0, _02079870 ; =data_027e0c38 - ldr r2, [r5] - ldr r1, [r0, #0x14] - ldr r0, _02079874 ; =data_027e080c - sub r1, r2, r1 - str r1, [r5] - ldr r1, [r4] - bl func_0202ed14 - ldr r2, [r4] - mov r1, r5 - sub r0, r2, r0 - str r0, [r4] - ldr r2, [r5] - mov r0, r8 - add r2, r2, r7 - str r2, [r5] - ldr r3, [r4] - mov r2, r4 - add r5, r3, r6 - mov r3, #0 - str r5, [r4] - bl func_ov00_020793d0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0207984c: - mvn r0, #0x7f - str r0, [r5] - add r0, r0, #0x60 - str r0, [r4] - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02079864: .word data_027e0e28 -_02079868: .word data_027e0d38 -_0207986c: .word gMapManager -_02079870: .word data_027e0c38 -_02079874: .word data_027e080c - arm_func_end func_ov00_0207977c - - .global func_ov00_02079878 - arm_func_start func_ov00_02079878 -func_ov00_02079878: ; 0x02079878 - stmdb sp!, {r3, lr} - ldr r0, [r0] - mov r2, r1 - cmp r0, #0 - ldmeqia sp!, {r3, pc} - mov r1, #0 - bl func_ov03_020f0b8c - ldmia sp!, {r3, pc} - arm_func_end func_ov00_02079878 - - .global func_ov00_02079898 - arm_func_start func_ov00_02079898 -func_ov00_02079898: ; 0x02079898 - stmdb sp!, {r3, lr} - ldr r3, [r0] - cmp r3, #0 - ldmeqia sp!, {r3, pc} - str r1, [r3, #0x6c] - ldr r0, [r0] - mov r1, #2 - bl func_ov03_020f0b8c - ldmia sp!, {r3, pc} - arm_func_end func_ov00_02079898 - - .global func_ov00_020798bc - arm_func_start func_ov00_020798bc -func_ov00_020798bc: ; 0x020798bc - stmdb sp!, {r3, lr} - ldr r3, [r0] - mov r2, r1 - cmp r3, #0 - ldmeqia sp!, {r3, pc} - mvn r1, #0 - str r1, [r3, #0x6c] - ldr r0, [r0] - mov r1, #0 - bl func_ov03_020f0b8c - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020798bc - - .global func_ov00_020798e8 - arm_func_start func_ov00_020798e8 -func_ov00_020798e8: ; 0x020798e8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #4] - cmp r0, #0 - bne _02079914 - ldr r1, [r4, #0x1c] - ldr r2, [r4, #0x18] - mov r0, #0 - bl func_02007938 - mov r0, #1 - strb r0, [r4, #4] -_02079914: - mov r0, #0x8000 - rsb r0, r0, #0 - str r0, [r4, #0x24] - str r0, [r4, #0x28] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020798e8 - - .global func_ov00_02079928 - arm_func_start func_ov00_02079928 -func_ov00_02079928: ; 0x02079928 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrb r0, [r5, #6] - cmp r0, #0 - movne r4, #0x2000 - moveq r4, #0 - bl func_0200e228 - ldrb r0, [r5, #2] - cmp r0, #0 - bne _020799c0 - ldrb r0, [r5, #1] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02079a3c -_02079960: ; jump table - b _02079970 ; case 0 - b _02079984 ; case 1 - b _02079998 ; case 2 - b _020799ac ; case 3 -_02079970: - ldr r0, [r5, #0x1c] - ldr r2, [r5, #0x18] - mov r1, r4 - bl func_020065c4 - b _02079a3c -_02079984: - ldr r0, [r5, #0x1c] - ldr r2, [r5, #0x18] - mov r1, r4 - bl func_02006684 - b _02079a3c -_02079998: - ldr r0, [r5, #0x1c] - ldr r2, [r5, #0x18] - mov r1, r4 - bl func_02006744 - b _02079a3c -_020799ac: - ldr r0, [r5, #0x1c] - ldr r2, [r5, #0x18] - mov r1, r4 - bl func_02006804 - b _02079a3c -_020799c0: - ldr r0, _02079a48 ; =data_027e0c54 - ldrb r0, [r0] - cmp r0, #0 - bne _02079a3c - ldrb r0, [r5, #1] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02079a3c -_020799e0: ; jump table - b _020799f0 ; case 0 - b _02079a04 ; case 1 - b _02079a18 ; case 2 - b _02079a2c ; case 3 -_020799f0: - ldr r0, [r5, #0x1c] - ldr r2, [r5, #0x18] - mov r1, r4 - bl func_02006624 - b _02079a3c -_02079a04: - ldr r0, [r5, #0x1c] - ldr r2, [r5, #0x18] - mov r1, r4 - bl func_020066e4 - b _02079a3c -_02079a18: - ldr r0, [r5, #0x1c] - ldr r2, [r5, #0x18] - mov r1, r4 - bl func_020067a4 - b _02079a3c -_02079a2c: - ldr r0, [r5, #0x1c] - ldr r2, [r5, #0x18] - mov r1, r4 - bl func_02006864 -_02079a3c: - ldrb r0, [r5, #4] - strb r0, [r5, #5] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02079a48: .word data_027e0c54 - arm_func_end func_ov00_02079928 - - .global func_ov00_02079a4c - arm_func_start func_ov00_02079a4c -func_ov00_02079a4c: ; 0x02079a4c - ldrb r0, [r0, #3] - mov r3, r2, asr #0x3 - mov r3, r3, lsl #0x5 - cmp r0, #0 - add r3, r3, r1, asr #3 - mov r0, r2, lsl #0x1d - beq _02079a7c - mov r0, r0, lsr #0x1b - and r1, r1, #7 - add r0, r0, r3, lsl #5 - add r0, r0, r1, asr #1 - bx lr -_02079a7c: - mov r0, r0, lsr #0x1a - and r1, r1, #7 - add r0, r0, r3, lsl #6 - add r0, r1, r0 - bx lr - arm_func_end func_ov00_02079a4c - - .global func_ov00_02079a90 - arm_func_start func_ov00_02079a90 -func_ov00_02079a90: ; 0x02079a90 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r3 - bl func_ov00_02079a4c - ldr r2, [r5, #0x1c] - mov r1, #0 - strb r4, [r2, r0] - strb r1, [r5, #4] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_02079a90 - - .global func_ov00_02079ab4 - arm_func_start func_ov00_02079ab4 -func_ov00_02079ab4: ; 0x02079ab4 - stmdb sp!, {r3, r4, r5, lr} - movs r4, r1 - mov r5, r0 - mov r3, #0 - bmi _02079b2c - cmp r4, #0x100 - bge _02079b2c - cmp r2, #0 - blt _02079b2c - cmp r2, #0xc0 - bge _02079b2c - bl func_ov00_02079a4c - ldrb r1, [r5, #3] - ldr r2, [r5, #0x1c] - cmp r1, #0 - ldrb r0, [r2, r0] - beq _02079b20 - tst r4, #1 - beq _02079b10 - tst r0, #0xf0 - movne r3, #1 - moveq r3, #0 - b _02079b2c -_02079b10: - tst r0, #0xf - movne r3, #1 - moveq r3, #0 - b _02079b2c -_02079b20: - cmp r0, #0 - movne r3, #1 - moveq r3, #0 -_02079b2c: - mov r0, r3 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_02079ab4 - - .global func_ov00_02079b34 - arm_func_start func_ov00_02079b34 -func_ov00_02079b34: ; 0x02079b34 - stmdb sp!, {r3, lr} - ldrb r1, [r0, #4] - cmp r1, #0 - ldrneb r1, [r0, #5] - cmpne r1, #0 - ldmneia sp!, {r3, pc} - bl func_ov00_02079928 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_02079b34 - - .global func_ov00_02079b54 - thumb_func_start func_ov00_02079b54 -func_ov00_02079b54: ; 0x02079b54 - push {r4, lr} - add r4, r0, #0 - ldrb r0, [r4, #6] - cmp r0, #0 - ldrb r0, [r4, #1] - beq _02079b68 - ldrb r1, [r4, #2] - bl func_ov00_02079ce4 - b _02079b6e -_02079b68: - ldrb r1, [r4, #2] - bl func_ov00_02079cd8 -_02079b6e: - add r0, r4, #0 - blx func_ov00_02079928 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov00_02079b54 - - .global func_ov00_02079b78 - arm_func_start func_ov00_02079b78 -func_ov00_02079b78: ; 0x02079b78 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020798e8 - mov r0, #0 - strh r0, [r4, #0x34] - strh r0, [r4, #0x36] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02079b78 - - .global func_ov00_02079b94 - arm_func_start func_ov00_02079b94 -func_ov00_02079b94: ; 0x02079b94 - cmp r1, #0 - blt _02079bc8 - ldrh r3, [r0, #0x34] - cmp r1, r3 - bge _02079bc8 - ldr ip, [r0, #0x30] - mov r0, #1 - ldr r3, [ip, r1, lsl #3] - add r1, ip, r1, lsl #3 - str r3, [r2] - ldr r1, [r1, #4] - str r1, [r2, #4] - bx lr -_02079bc8: - mvn r0, #0 - str r0, [r2] - str r0, [r2, #4] - mov r0, #0 - bx lr - arm_func_end func_ov00_02079b94 - - .global func_ov00_02079bdc - thumb_func_start func_ov00_02079bdc -func_ov00_02079bdc: ; 0x02079bdc - push {r3, r4, r5, r6, r7, lr} - ldr r7, [sp, #0x18] - add r4, r2, #0 - add r5, r0, #0 - str r1, [sp] - add r0, r4, #0 - add r1, r7, #0 - add r6, r3, #0 - blx func_0200e2c0 - ldr r0, [sp] - cmp r0, #0 - bne _02079c3e - cmp r5, #3 - bhi _02079c84 - add r0, r5, r5 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02079c06: ; jump table - .short _02079c0e - _02079c06 - 2 ; case 0 - .short _02079c1a - _02079c06 - 2 ; case 1 - .short _02079c26 - _02079c06 - 2 ; case 2 - .short _02079c32 - _02079c06 - 2 ; case 3 -_02079c0e: - add r0, r4, #0 - add r1, r6, #0 - add r2, r7, #0 - blx func_020062c4 - pop {r3, r4, r5, r6, r7, pc} -_02079c1a: - add r0, r4, #0 - add r1, r6, #0 - add r2, r7, #0 - blx func_02006384 - pop {r3, r4, r5, r6, r7, pc} -_02079c26: - add r0, r4, #0 - add r1, r6, #0 - add r2, r7, #0 - blx func_02006444 - pop {r3, r4, r5, r6, r7, pc} -_02079c32: - add r0, r4, #0 - add r1, r6, #0 - add r2, r7, #0 - blx func_02006504 - pop {r3, r4, r5, r6, r7, pc} -_02079c3e: - cmp r5, #3 - bhi _02079c84 - add r0, r5, r5 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02079c4e: ; jump table - .short _02079c56 - _02079c4e - 2 ; case 0 - .short _02079c62 - _02079c4e - 2 ; case 1 - .short _02079c6e - _02079c4e - 2 ; case 2 - .short _02079c7a - _02079c4e - 2 ; case 3 -_02079c56: - add r0, r4, #0 - add r1, r6, #0 - add r2, r7, #0 - blx func_02006324 - pop {r3, r4, r5, r6, r7, pc} -_02079c62: - add r0, r4, #0 - add r1, r6, #0 - add r2, r7, #0 - blx func_020063e4 - pop {r3, r4, r5, r6, r7, pc} -_02079c6e: - add r0, r4, #0 - add r1, r6, #0 - add r2, r7, #0 - blx func_020064a4 - pop {r3, r4, r5, r6, r7, pc} -_02079c7a: - add r0, r4, #0 - add r1, r6, #0 - add r2, r7, #0 - blx func_02006564 -_02079c84: - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov00_02079bdc - - .global func_ov00_02079c88 - thumb_func_start func_ov00_02079c88 -func_ov00_02079c88: ; 0x02079c88 - push {r3, r4, r5, r6, lr} - sub sp, #4 - ldr r6, _02079cd0 ; =data_020691a0 - add r5, r0, #0 - mov r0, #3 - add r4, r1, #0 - add r1, r6, #0 - mov r3, #0 - lsl r0, r0, #8 -_02079c9a: - add r3, r3, #1 - strh r2, [r1] - lsl r3, r3, #0x10 - add r2, r2, #1 - lsl r2, r2, #0x10 - lsr r3, r3, #0x10 - lsr r2, r2, #0x10 - add r1, r1, #2 - cmp r3, r0 - blo _02079c9a - mov r2, #2 - ldr r0, _02079cd4 ; =0xf000f000 - lsl r2, r2, #8 - blx func_02007938 - mov r0, #2 - lsl r0, r0, #0xa - str r0, [sp] - add r0, r5, #0 - add r1, r4, #0 - add r2, r6, #0 - mov r3, #0 - bl func_ov00_02079bdc - add sp, #4 - pop {r3, r4, r5, r6, pc} - nop -_02079cd0: .word data_020691a0 -_02079cd4: .word 0xf000f000 - thumb_func_end func_ov00_02079c88 - - .global func_ov00_02079cd8 - thumb_func_start func_ov00_02079cd8 -func_ov00_02079cd8: ; 0x02079cd8 - ldr r3, _02079ce0 ; =func_ov00_02079c88 - mov r2, #0 - bx r3 - nop -_02079ce0: .word func_ov00_02079c88 - thumb_func_end func_ov00_02079cd8 - - .global func_ov00_02079ce4 - thumb_func_start func_ov00_02079ce4 -func_ov00_02079ce4: ; 0x02079ce4 - ldr r3, _02079cec ; =func_ov00_02079c88 - mov r2, #1 - lsl r2, r2, #8 - bx r3 - .align 2, 0 -_02079cec: .word func_ov00_02079c88 - thumb_func_end func_ov00_02079ce4 - - .global func_ov00_02079cf0 - thumb_func_start func_ov00_02079cf0 -func_ov00_02079cf0: ; 0x02079cf0 - push {r3, r4, r5, r6, lr} - sub sp, #4 - ldr r6, _02079d20 ; =data_020691a0 - add r5, r0, #0 - mov r2, #2 - add r4, r1, #0 - ldr r0, _02079d24 ; =0xf000f000 - add r1, r6, #0 - lsl r2, r2, #8 - blx func_02007938 - mov r0, #2 - lsl r0, r0, #8 - mov r3, #6 - str r0, [sp] - add r0, r5, #0 - add r1, r4, #0 - add r2, r6, #0 - lsl r3, r3, #8 - bl func_ov00_02079bdc - add sp, #4 - pop {r3, r4, r5, r6, pc} - nop -_02079d20: .word data_020691a0 -_02079d24: .word 0xf000f000 - thumb_func_end func_ov00_02079cf0 - - .global func_ov00_02079d28 - thumb_func_start func_ov00_02079d28 -func_ov00_02079d28: ; 0x02079d28 - push {r4, lr} - add r4, r0, #0 - ldr r0, _02079d44 ; =data_02057634 - str r0, [r4] - ldr r0, _02079d48 ; =data_ov00_020e2020 - str r1, [r4, #4] - str r0, [r4] - ldr r0, _02079d4c ; =data_027e0d40 - str r4, [r0] - ldr r0, _02079d50 ; =data_027e0934 - blx func_0201823c - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_02079d44: .word data_02057634 -_02079d48: .word data_ov00_020e2020 -_02079d4c: .word data_027e0d40 -_02079d50: .word data_027e0934 - thumb_func_end func_ov00_02079d28 - - .global func_ov00_02079d54 - thumb_func_start func_ov00_02079d54 -func_ov00_02079d54: ; 0x02079d54 - push {r4, lr} - add r4, r0, #0 - ldr r0, _02079d70 ; =data_ov00_020e2020 - str r0, [r4] - blx func_0201825c - ldr r0, _02079d74 ; =data_027e0d40 - mov r1, #0 - str r1, [r0] - add r0, r4, #0 - bl func_0202c0b8 - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_02079d70: .word data_ov00_020e2020 -_02079d74: .word data_027e0d40 - thumb_func_end func_ov00_02079d54 - - .global func_ov00_02079d78 - thumb_func_start func_ov00_02079d78 -func_ov00_02079d78: ; 0x02079d78 - push {r4, lr} - add r4, r0, #0 - ldr r0, _02079d9c ; =data_ov00_020e2020 - str r0, [r4] - blx func_0201825c - ldr r0, _02079da0 ; =data_027e0d40 - mov r1, #0 - str r1, [r0] - add r0, r4, #0 - bl func_0202c0b8 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - nop -_02079d9c: .word data_ov00_020e2020 -_02079da0: .word data_027e0d40 - thumb_func_end func_ov00_02079d78 - - .global func_ov00_02079da4 - thumb_func_start func_ov00_02079da4 -func_ov00_02079da4: ; 0x02079da4 - push {r4, lr} - add r4, r0, #0 - ldr r0, _02079dc0 ; =data_ov00_020e2020 - str r0, [r4] - blx func_0201825c - ldr r0, _02079dc4 ; =data_027e0d40 - mov r1, #0 - str r1, [r0] - add r0, r4, #0 - bl func_0202c0b8 - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_02079dc0: .word data_ov00_020e2020 -_02079dc4: .word data_027e0d40 - thumb_func_end func_ov00_02079da4 - - .global func_ov00_02079dc8 - thumb_func_start func_ov00_02079dc8 -func_ov00_02079dc8: ; 0x02079dc8 - ldr r3, _02079dd0 ; =func_02036074 - ldr r0, _02079dd4 ; =data_027e0c54 - bx r3 - nop -_02079dd0: .word func_02036074 -_02079dd4: .word data_027e0c54 - thumb_func_end func_ov00_02079dc8 - - .global func_ov00_02079dd8 - thumb_func_start func_ov00_02079dd8 -func_ov00_02079dd8: ; 0x02079dd8 - bx lr - .align 2, 0 - thumb_func_end func_ov00_02079dd8 - - .global func_ov00_02079ddc - thumb_func_start func_ov00_02079ddc -func_ov00_02079ddc: ; 0x02079ddc - push {r3, lr} - ldr r0, _02079dec ; =data_027e0d40 - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - pop {r3, pc} - nop -_02079dec: .word data_027e0d40 - thumb_func_end func_ov00_02079ddc - - .global func_ov00_02079df0 - thumb_func_start func_ov00_02079df0 -func_ov00_02079df0: ; 0x02079df0 - push {r3, lr} - ldr r0, _02079e00 ; =data_027e0d40 - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - pop {r3, pc} - nop -_02079e00: .word data_027e0d40 - thumb_func_end func_ov00_02079df0 - - .global func_ov00_02079e04 - arm_func_start func_ov00_02079e04 -func_ov00_02079e04: ; 0x02079e04 - stmdb sp!, {r3, lr} - ldr r0, _02079e38 ; =data_027e0d40 - ldr r1, [r0] - cmp r1, #0 - beq _02079e30 - ldr r0, [r1, #4] - cmp r0, #2 - bne _02079e30 - ldr r0, [r1, #0xc] - bl func_ov09_021136c4 - ldmia sp!, {r3, pc} -_02079e30: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02079e38: .word data_027e0d40 - arm_func_end func_ov00_02079e04 - - .global func_ov00_02079e3c - arm_func_start func_ov00_02079e3c -func_ov00_02079e3c: ; 0x02079e3c - ldr r0, _02079e64 ; =data_027e0d40 - ldr r1, [r0] - cmp r1, #0 - beq _02079e5c - ldr r0, [r1, #4] - cmp r0, #6 - ldreq r0, [r1, #0x994] - bxeq lr -_02079e5c: - mov r0, #0 - bx lr - .align 2, 0 -_02079e64: .word data_027e0d40 - arm_func_end func_ov00_02079e3c - - .global func_ov00_02079e68 - arm_func_start func_ov00_02079e68 -func_ov00_02079e68: ; 0x02079e68 - stmdb sp!, {r4, lr} - add lr, r0, #4 - ldrb r4, [lr, r1] - cmp r4, #0 - moveq r0, r4 - ldmeqia sp!, {r4, pc} - add r2, r4, #1 - strb r2, [lr, r1] - mov ip, r1, lsl #0x1 - ldr r3, [r0] - add r0, ip, #2 - ldrb r0, [r3, r0] - and r2, r2, #0xff - cmp r2, r0 - addhi r0, ip, #1 - ldrhib r0, [r3, r0] - strhib r0, [lr, r1] - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02079e68 - - .global func_ov00_02079eb4 - arm_func_start func_ov00_02079eb4 -func_ov00_02079eb4: ; 0x02079eb4 - ldrb r3, [r0, #0xf] - add r2, r3, #1 - and r1, r2, #0xff - cmp r1, #0x3f - strb r2, [r0, #0xf] - movhi r1, #8 - strhib r1, [r0, #0xf] - mov r0, r3 - bx lr - arm_func_end func_ov00_02079eb4 - - .global func_ov00_02079ed8 - thumb_func_start func_ov00_02079ed8 -func_ov00_02079ed8: ; 0x02079ed8 - mov r2, #0 - str r2, [r0] - str r2, [r0, #4] - str r2, [r0, #8] - str r2, [r0, #0xc] - str r2, [r0, #0x10] - str r2, [r0, #0x14] - str r2, [r0, #0x18] - str r2, [r0, #0x1c] - add r1, r0, #0 - str r2, [r0, #0x20] - add r1, #0x24 - strb r2, [r1] - add r1, r0, #0 - add r1, #0x25 - strb r2, [r1] - bx lr - .align 2, 0 - thumb_func_end func_ov00_02079ed8 - - .global func_ov00_02079efc - thumb_func_start func_ov00_02079efc -func_ov00_02079efc: ; 0x02079efc - push {r3, r4, r5, r6, lr} - sub sp, #0xc - add r5, r0, #0 - mov r4, #0 - str r4, [r5] - str r4, [r5, #4] - str r4, [r5, #8] - str r4, [r5, #0xc] - str r4, [r5, #0x10] - str r4, [r5, #0x14] - str r4, [r5, #0x18] - str r4, [r5, #0x1c] - add r6, r5, #0 - str r4, [r5, #0x20] - add r6, #0x24 - strb r4, [r6] - add r6, r5, #0 - add r6, #0x25 - strb r4, [r6] - ldr r4, [sp, #0x20] - str r4, [sp] - add r4, sp, #0x10 - ldrb r4, [r4, #0x14] - str r4, [sp, #4] - ldr r4, [sp, #0x28] - str r4, [sp, #8] - bl func_ov00_02079f5c - add r0, r5, #0 - add sp, #0xc - pop {r3, r4, r5, r6, pc} - .align 2, 0 - thumb_func_end func_ov00_02079efc - - .global func_ov00_02079f3c - thumb_func_start func_ov00_02079f3c -func_ov00_02079f3c: ; 0x02079f3c - push {r4, lr} - add r4, r0, #0 - add r0, #0x25 - ldrb r0, [r0] - cmp r0, #0 - beq _02079f52 - ldr r0, _02079f58 ; =data_027e0ce0 - ldr r1, [r4] - ldr r0, [r0, #4] - bl func_020174a4 -_02079f52: - add r0, r4, #0 - pop {r4, pc} - nop -_02079f58: .word data_027e0ce0 - thumb_func_end func_ov00_02079f3c - - .global func_ov00_02079f5c - thumb_func_start func_ov00_02079f5c -func_ov00_02079f5c: ; 0x02079f5c - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - ldr r0, [sp, #0x20] - add r7, r1, #0 - add r4, r2, #0 - add r6, r3, #0 - cmp r0, #0 - bne _02079f82 - ldr r0, _02079ff0 ; =data_027e0ce0 - mov r2, #4 - ldr r0, [r0, #4] - bl func_0201739c - str r0, [r5] - add r0, r5, #0 - mov r1, #1 - add r0, #0x25 - strb r1, [r0] - b _02079f84 -_02079f82: - str r0, [r5] -_02079f84: - str r7, [r5, #4] - cmp r4, #0 - bne _02079f8e - mov r0, #0 - b _02079f9a -_02079f8e: - ldr r3, _02079ff4 ; =data_02057514 - mov r1, #0 - ldr r3, [r3] - add r0, r4, #0 - add r2, r1, #0 - blx r3 -_02079f9a: - str r0, [r5, #8] - cmp r6, #0 - bne _02079fa4 - mov r0, #0 - b _02079fb0 -_02079fa4: - ldr r3, _02079ff4 ; =data_02057514 - add r0, r6, #0 - ldr r3, [r3] - mov r1, #1 - mov r2, #0 - blx r3 -_02079fb0: - str r0, [r5, #0xc] - ldr r0, [sp, #0x18] - cmp r0, #0 - bne _02079fbe - mov r0, #0 - str r0, [r5, #0x10] - pop {r3, r4, r5, r6, r7, pc} -_02079fbe: - add r1, sp, #8 - ldrb r1, [r1, #0x14] - cmp r1, #0 - beq _02079fda - ldr r3, _02079ff8 ; =data_0205750c - add r0, #0xf - mov r1, #0xf - bic r0, r1 - mov r1, #1 - ldr r3, [r3] - add r2, r1, #0 - blx r3 - str r0, [r5, #0x10] - pop {r3, r4, r5, r6, r7, pc} -_02079fda: - ldr r3, _02079ff8 ; =data_0205750c - add r0, #0xf - mov r1, #0xf - bic r0, r1 - mov r1, #0 - ldr r3, [r3] - add r2, r1, #0 - blx r3 - str r0, [r5, #0x10] - pop {r3, r4, r5, r6, r7, pc} - nop -_02079ff0: .word data_027e0ce0 -_02079ff4: .word data_02057514 -_02079ff8: .word data_0205750c - thumb_func_end func_ov00_02079f5c - - .global func_ov00_02079ffc - thumb_func_start func_ov00_02079ffc -func_ov00_02079ffc: ; 0x02079ffc - push {r3, r4, r5, r6, lr} - sub sp, #0xc - add r5, r0, #0 - add r0, sp, #0x10 - ldrb r0, [r0, #0x10] - add r6, r3, #0 - add r3, r5, #0 - str r0, [sp] - add r4, r2, #0 - add r0, r1, #0 - ldr r1, [r5] - ldr r2, [r5, #4] - add r3, #0x14 - bl func_0202d56c - add r3, sp, #0x10 - ldrb r0, [r3, #0x18] - add r1, r4, #0 - add r2, r6, #0 - str r0, [sp] - str r5, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - ldrb r3, [r3, #0x14] - ldr r0, [r5] - bl func_ov00_020bd798 - add sp, #0xc - pop {r3, r4, r5, r6, pc} - .align 2, 0 - thumb_func_end func_ov00_02079ffc - - .global func_ov00_0207a038 - thumb_func_start func_ov00_0207a038 -func_ov00_0207a038: ; 0x0207a038 - push {r4, r5, r6, lr} - add r4, r1, #0 - add r5, r0, #0 - add r0, r4, #0 - blx func_02018cc0 - str r0, [r5, #0x18] - add r0, r4, #0 - blx func_02018ccc - str r0, [r5, #0x1c] - add r0, r4, #0 - blx func_02018da4 - str r0, [r5, #0x20] - ldr r1, [r5, #0x18] - cmp r1, #0 - beq _0207a06a - bne _0207a062 - mov r1, #0x10 - b _0207a068 -_0207a062: - add r1, #0xf - mov r0, #0xf - bic r1, r0 -_0207a068: - str r1, [r5, #0x18] -_0207a06a: - ldr r1, [r5, #0x1c] - cmp r1, #0 - beq _0207a07e - bne _0207a076 - mov r1, #0x10 - b _0207a07c -_0207a076: - add r1, #0xf - mov r0, #0xf - bic r1, r0 -_0207a07c: - str r1, [r5, #0x1c] -_0207a07e: - ldr r1, [r5, #0x20] - cmp r1, #0 - beq _0207a092 - bne _0207a08a - mov r1, #8 - b _0207a090 -_0207a08a: - mov r0, #7 - add r1, r1, #7 - bic r1, r0 -_0207a090: - str r1, [r5, #0x20] -_0207a092: - ldr r0, [r5, #0x18] - mov r1, #0 - add r2, r1, #0 - add r6, r1, #0 - cmp r0, #0 - beq _0207a0b6 - ldr r1, [r5, #8] - lsr r0, r0, #4 - lsl r1, r1, #0x10 - lsr r1, r1, #0x10 - lsl r1, r1, #0x10 - ldrh r3, [r4, #0x10] - lsl r0, r0, #0x10 - lsr r1, r1, #0x10 - orr r1, r0 - mov r0, #1 - bic r3, r0 - strh r3, [r4, #0x10] -_0207a0b6: - ldr r0, [r5, #0x1c] - cmp r0, #0 - beq _0207a0da - ldr r2, [r5, #0xc] - lsr r0, r0, #4 - lsl r2, r2, #0x10 - lsr r2, r2, #0x10 - lsl r2, r2, #0x10 - lsl r0, r0, #0x10 - lsr r2, r2, #0x10 - orr r2, r0 - mov r0, #2 - lsl r0, r0, #0x1e - orr r2, r0 - ldrh r3, [r4, #0x10] - mov r0, #1 - bic r3, r0 - strh r3, [r4, #0x10] -_0207a0da: - ldr r0, [r5, #0x20] - cmp r0, #0 - beq _0207a0fa - ldr r3, [r5, #0x10] - lsr r0, r0, #3 - lsl r3, r3, #0x10 - lsr r3, r3, #0x10 - lsl r0, r0, #0x10 - lsl r3, r3, #0x10 - add r6, r0, #0 - lsr r3, r3, #0x10 - orr r6, r3 - ldrh r3, [r4, #0x32] - mov r0, #1 - bic r3, r0 - strh r3, [r4, #0x32] -_0207a0fa: - ldrh r3, [r4, #0x20] - mov r0, #2 - lsl r0, r0, #0xe - tst r0, r3 - beq _0207a108 - mov r0, #1 - b _0207a10a -_0207a108: - mov r0, #0 -_0207a10a: - add r5, #0x24 - strb r0, [r5] - cmp r1, #0 - bne _0207a116 - cmp r2, #0 - beq _0207a124 -_0207a116: - add r0, r4, #0 - blx func_02018cd8 - add r0, r4, #0 - mov r1, #1 - blx func_02018cec -_0207a124: - cmp r6, #0 - beq _0207a138 - add r0, r4, #0 - add r1, r6, #0 - blx func_02018db0 - add r0, r4, #0 - mov r1, #1 - blx func_02018db8 -_0207a138: - pop {r4, r5, r6, pc} - .align 2, 0 - thumb_func_end func_ov00_0207a038 - - .global func_ov00_0207a13c - arm_func_start func_ov00_0207a13c -func_ov00_0207a13c: ; 0x0207a13c - ldr r2, _0207a184 ; =0x00007fff - mov r1, #0x1f - strh r2, [r0] - strb r1, [r0, #2] - mov r2, #0 - strb r2, [r0, #3] - mov r1, #4 - str r1, [r0, #4] - mov r1, #1 - str r1, [r0, #8] - str r1, [r0, #0xc] - strb r2, [r0, #0x10] - strb r2, [r0, #0x11] - mov r1, #0x800 - str r1, [r0, #0x14] - mov r1, #0x1000 - str r1, [r0, #0x18] - bx lr - .align 2, 0 -_0207a184: .word 0x00007fff - arm_func_end func_ov00_0207a13c - - .global _ZN19Actor_UnkStruct_0a4C1Eiiii - thumb_func_start _ZN19Actor_UnkStruct_0a4C1Eiiii -_ZN19Actor_UnkStruct_0a4C1Eiiii: ; 0x0207a188 - push {r3, r4} - mov r4, #1 - strb r4, [r0] - strb r4, [r0, #1] - mov r4, #0 - strb r4, [r0, #2] - strb r4, [r0, #3] - str r1, [r0, #4] - str r2, [r0, #8] - ldr r1, [sp, #8] - str r3, [r0, #0xc] - str r1, [r0, #0x10] - pop {r3, r4} - bx lr - thumb_func_end _ZN19Actor_UnkStruct_0a4C1Eiiii - - .global func_ov00_0207a1a4 - arm_func_start func_ov00_0207a1a4 -func_ov00_0207a1a4: ; 0x0207a1a4 - cmp r1, #0 - ldreqb r1, [r0] - streqb r1, [r0, #2] - streqb r2, [r0] - bxeq lr - ldrb r1, [r0, #1] - strb r1, [r0, #3] - strb r2, [r0, #1] - bx lr - arm_func_end func_ov00_0207a1a4 - - .global func_ov00_0207a1c8 - arm_func_start func_ov00_0207a1c8 -func_ov00_0207a1c8: ; 0x0207a1c8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r5, r0 - ldr r3, [r5, #0x10] - mov r4, r1 - cmp r3, #0 - blt _0207a1f8 - mov r1, r2 - add r2, sp, #0 - add r0, r5, #4 - str r3, [sp, #0xc] - bl Vec3p_Add -_0207a1f8: - ldr r0, _0207a28c ; =data_027e0c54 - mov r2, #1 - ldrb r0, [r0] - cmp r0, #0 - ldr r0, [r5, #0x10] - bne _0207a254 - cmp r0, #0 - blt _0207a230 - ldr r0, _0207a290 ; =data_027e0f64 - add r1, sp, #0 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088074 - mov r2, r0 -_0207a230: - mov r0, r5 - mov r1, #0 - bl func_ov00_0207a1a4 - mov r0, r5 - mov r1, #1 - mov r2, #0 - bl func_ov00_0207a1a4 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} -_0207a254: - cmp r0, #0 - blt _0207a278 - ldr r0, _0207a290 ; =data_027e0f64 - add r1, sp, #0 - ldr r0, [r0] - add r0, r0, r4, lsl #2 - ldr r0, [r0, #4] - bl func_ov00_02088074 - mov r2, r0 -_0207a278: - mov r0, r5 - mov r1, r4 - bl func_ov00_0207a1a4 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0207a28c: .word data_027e0c54 -_0207a290: .word data_027e0f64 - arm_func_end func_ov00_0207a1c8 - - .global func_ov00_0207a294 - thumb_func_start func_ov00_0207a294 -func_ov00_0207a294: ; 0x0207a294 - push {r3, r4, r5, lr} - ldr r5, _0207a2d0 ; =data_ov00_020ec718 - mov r2, #0x3c - add r0, r5, #0 - add r4, r1, #0 - blx func_0204366c - cmp r0, #0 - beq _0207a2aa - mov r0, #1 - b _0207a2ac -_0207a2aa: - mov r0, #0 -_0207a2ac: - cmp r0, #0 - beq _0207a2cc - add r0, r4, #0 - add r1, r5, #0 - mov r2, #0x3c - blx func_020078d8 - ldr r1, _0207a2d4 ; =data_ov00_020ec7dc - cmp r4, r1 - beq _0207a2c8 - add r0, r4, #0 - mov r2, #0x3c - blx func_020078d8 -_0207a2c8: - mov r0, #1 - pop {r3, r4, r5, pc} -_0207a2cc: - mov r0, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_0207a2d0: .word data_ov00_020ec718 -_0207a2d4: .word data_ov00_020ec7dc - thumb_func_end func_ov00_0207a294 - - .global func_ov00_0207a2d8 - arm_func_start func_ov00_0207a2d8 -func_ov00_0207a2d8: - ldrb r1, [r0, #0xd] - cmp r1, #0 - bne func_ov00_0207a2d8 - bx lr - arm_func_end func_ov00_0207a2d8 - - .global func_ov00_0207a2e8 - thumb_func_start func_ov00_0207a2e8 -func_ov00_0207a2e8: ; 0x0207a2e8 - push {r3, lr} - add r2, r0, #0 - cmp r1, #2 - bne _0207a2fa - ldr r1, [r2, #8] - mov r0, #0 - mov r2, #4 - blx func_020078f4 -_0207a2fa: - pop {r3, pc} - thumb_func_end func_ov00_0207a2e8 - - .global func_ov00_0207a2fc - arm_func_start func_ov00_0207a2fc -func_ov00_0207a2fc: ; 0x0207a2fc - bx lr - arm_func_end func_ov00_0207a2fc - - .global func_ov00_0207a300 - thumb_func_start func_ov00_0207a300 -func_ov00_0207a300: ; 0x0207a300 - push {r4, r5, r6, r7, lr} - sub sp, #0xc - str r0, [sp] - mov r0, #0 - add r7, r1, #0 - str r0, [sp, #8] - lsl r1, r3, #0x18 - str r2, [sp, #4] - lsr r6, r3, #8 - ldr r5, [sp, #0x20] - ldr r4, [sp, #8] - lsr r2, r1, #0x18 - beq _0207a328 - mov r0, #1 - add r1, r0, #0 - add r1, #0xff - sub r4, r1, r2 - cmp r4, r5 - blo _0207a328 - add r4, r5, #0 -_0207a328: - cmp r5, #0 - beq _0207a386 -_0207a32c: - cmp r0, #0 - bne _0207a33e - mov r0, #1 - lsl r0, r0, #8 - cmp r5, r0 - blo _0207a33c - add r4, r0, #0 - b _0207a33e -_0207a33c: - add r4, r5, #0 -_0207a33e: - ldr r1, [sp, #4] - add r0, r7, #0 - add r2, r4, #0 - blx func_0204366c - cmp r0, #0 - beq _0207a374 - ldr r1, [sp, #4] - add r0, r7, #0 - add r2, r4, #0 - blx func_02007ad8 - lsr r0, r6, #5 - ldr r1, [sp] - lsl r0, r0, #2 - ldr r3, [r1, r0] - mov r1, #0x1f - add r2, r6, #0 - and r2, r1 - mov r1, #1 - lsl r1, r2 - add r2, r3, #0 - orr r2, r1 - ldr r1, [sp] - str r2, [r1, r0] - mov r0, #1 - str r0, [sp, #8] -_0207a374: - ldr r0, [sp, #4] - sub r5, r5, r4 - add r0, r0, r4 - str r0, [sp, #4] - add r7, r7, r4 - add r6, r6, #1 - mov r0, #0 - cmp r5, #0 - bne _0207a32c -_0207a386: - ldr r0, [sp, #8] - add sp, #0xc - pop {r4, r5, r6, r7, pc} - thumb_func_end func_ov00_0207a300 - - .global func_ov00_0207a38c - thumb_func_start func_ov00_0207a38c -func_ov00_0207a38c: ; 0x0207a38c - push {r4, lr} - add r4, r0, #0 - mov r0, #0 - add r1, r4, #0 - mov r2, #0xa8 - blx func_02007938 - add r0, r4, #0 - add r0, #0x2c - mov r1, #0xff - mov r2, #0x48 - blx func_02007a44 - add r0, r4, #0 - add r0, #0x74 - mov r1, #0xff - mov r2, #8 - blx func_02007a44 - mov r1, #0x96 - add r0, r4, #0 - lsl r1, r1, #2 - add r0, #0x80 - strh r1, [r0] - add r0, r4, #0 - mov r1, #0xc - add r0, #0x90 - strb r1, [r0] - add r0, r4, #0 - add r0, #0x91 - strb r1, [r0] - add r0, r4, #0 - mov r1, #5 - add r0, #0x92 - strb r1, [r0] - add r0, r4, #0 - mov r1, #3 - add r0, #0xa5 - strb r1, [r0] - sub r0, r1, #4 - add r4, #0x96 - strb r0, [r4] - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov00_0207a38c - - .global func_ov00_0207a3e4 - thumb_func_start func_ov00_0207a3e4 -func_ov00_0207a3e4: ; 0x0207a3e4 - push {r4, lr} - add r4, r0, #0 - mov r2, #0x71 - mov r0, #0 - add r1, r4, #0 - lsl r2, r2, #2 - blx func_02007938 - mov r0, #0x47 - str r0, [r4] - mov r2, #0xff - strb r2, [r4, #4] - str r0, [r4, #8] - str r0, [r4, #0xc] - strb r2, [r4, #0x10] - add r0, r2, #0 - strb r2, [r4, #0x11] - add r0, #0xb1 - ldr r1, [r4, r0] - mov r0, #2 - lsl r0, r0, #0xa - orr r0, r1 - add r2, #0xb1 - str r0, [r4, r2] - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov00_0207a3e4 - - .global func_ov00_0207a418 - thumb_func_start func_ov00_0207a418 -func_ov00_0207a418: ; 0x0207a418 - push {r3, r4, r5, r6, r7, lr} - add r6, r0, #0 - bl func_ov00_0207a38c - add r1, r6, #0 - mov r0, #0 - add r1, #0xa8 - mov r2, #0x48 - blx func_02007938 - add r1, r6, #0 - mov r0, #0 - add r1, #0xf0 - mov r2, #8 - blx func_020078c0 - mov r4, #0 - add r5, r6, #0 - add r5, #0xf8 - add r7, r4, #0 -_0207a440: - add r0, r7, #0 - add r1, r5, #0 - mov r2, #8 - blx func_020078f4 - add r4, r4, #1 - add r5, #8 - cmp r4, #0x40 - blt _0207a440 - mov r0, #0xbe - mov r5, #0 - lsl r0, r0, #2 - add r4, r6, r0 - add r7, r5, #0 -_0207a45c: - add r0, r7, #0 - add r1, r4, #0 - mov r2, #8 - blx func_020078f4 - add r1, r4, #0 - mov r0, #0 - add r1, #8 - mov r2, #4 - blx func_020078f4 - add r5, r5, #1 - add r4, #0xc - cmp r5, #0xcf - blt _0207a45c - ldr r1, _0207a4c4 ; =0x00000cac - mov r0, #0 - add r1, r6, r1 - mov r2, #0x40 - blx func_020078f4 - ldr r0, _0207a4c8 ; =0x00000cec - add r0, r6, r0 - bl func_ov00_0207a3e4 - mov r1, #0xeb - lsl r1, r1, #4 - mov r0, #0 - add r1, r6, r1 - mov r2, #8 - blx func_020078f4 - ldr r1, _0207a4cc ; =0x00000eb8 - mov r2, #0x15 - mov r0, #0 - add r1, r6, r1 - lsl r2, r2, #6 - blx func_020078f4 - ldr r1, _0207a4d0 ; =0x000013f8 - mov r0, #0 - add r1, r6, r1 - mov r2, #6 - blx func_020078c0 - mov r1, #5 - add r0, r6, #0 - lsl r1, r1, #0xa - bl func_0202f134 - pop {r3, r4, r5, r6, r7, pc} - nop -_0207a4c4: .word 0x00000cac -_0207a4c8: .word 0x00000cec -_0207a4cc: .word 0x00000eb8 -_0207a4d0: .word 0x000013f8 - thumb_func_end func_ov00_0207a418 - - .global func_ov00_0207a4d4 - thumb_func_start func_ov00_0207a4d4 -func_ov00_0207a4d4: ; 0x0207a4d4 - push {r3, r4, lr} - sub sp, #0x54 - add r4, r0, #0 - add r0, sp, #0 - blx func_0200f030 - add r0, r4, #0 - add r1, sp, #4 - mov r2, #8 - blx func_020320c0 - add sp, #0x54 - pop {r3, r4, pc} - .align 2, 0 - thumb_func_end func_ov00_0207a4d4 - - .global func_ov00_0207a4f0 - thumb_func_start func_ov00_0207a4f0 -func_ov00_0207a4f0: ; 0x0207a4f0 - push {r4, lr} - add r4, r0, #0 - mov r0, #0 - add r1, r4, #0 - mov r2, #0x1e - blx func_020078c0 - add r0, r4, #0 - bl func_ov00_0207a4d4 - mov r0, #0xb - strb r0, [r4, #0x1c] - mov r0, #0 - strh r0, [r4, #0x18] - add r0, r4, #0 - bl func_ov00_0207a514 - pop {r4, pc} - thumb_func_end func_ov00_0207a4f0 - - .global func_ov00_0207a514 - thumb_func_start func_ov00_0207a514 -func_ov00_0207a514: ; 0x0207a514 - ldrh r1, [r0, #0x18] - ldr r2, _0207a588 ; =0x000001f5 - cmp r1, r2 - bhs _0207a522 - mov r1, #0 - strb r1, [r0, #0x1d] - bx lr -_0207a522: - ldr r2, _0207a58c ; =0x0000041b - cmp r1, r2 - bhs _0207a52e - mov r1, #1 - strb r1, [r0, #0x1d] - bx lr -_0207a52e: - ldr r2, _0207a590 ; =0x00000691 - cmp r1, r2 - bhs _0207a53a - mov r1, #2 - strb r1, [r0, #0x1d] - bx lr -_0207a53a: - ldr r2, _0207a594 ; =0x0000097f - cmp r1, r2 - bhs _0207a546 - mov r1, #3 - strb r1, [r0, #0x1d] - bx lr -_0207a546: - ldr r2, _0207a598 ; =0x00000d17 - cmp r1, r2 - bhs _0207a552 - mov r1, #4 - strb r1, [r0, #0x1d] - bx lr -_0207a552: - ldr r2, _0207a59c ; =0x00001195 - cmp r1, r2 - bhs _0207a55e - mov r1, #5 - strb r1, [r0, #0x1d] - bx lr -_0207a55e: - ldr r2, _0207a5a0 ; =0x0000173f - cmp r1, r2 - bhs _0207a56a - mov r1, #6 - strb r1, [r0, #0x1d] - bx lr -_0207a56a: - ldr r2, _0207a5a4 ; =0x00001e65 - cmp r1, r2 - bhs _0207a576 - mov r1, #7 - strb r1, [r0, #0x1d] - bx lr -_0207a576: - ldr r2, _0207a5a8 ; =0x00002710 - cmp r1, r2 - bhs _0207a582 - mov r1, #8 - strb r1, [r0, #0x1d] - bx lr -_0207a582: - mov r1, #9 - strb r1, [r0, #0x1d] - bx lr - .align 2, 0 -_0207a588: .word 0x000001f5 -_0207a58c: .word 0x0000041b -_0207a590: .word 0x00000691 -_0207a594: .word 0x0000097f -_0207a598: .word 0x00000d17 -_0207a59c: .word 0x00001195 -_0207a5a0: .word 0x0000173f -_0207a5a4: .word 0x00001e65 -_0207a5a8: .word 0x00002710 - thumb_func_end func_ov00_0207a514 - - .global func_ov00_0207a5ac - thumb_func_start func_ov00_0207a5ac -func_ov00_0207a5ac: ; 0x0207a5ac - push {r3, r4, r5, r6, r7, lr} - str r0, [sp] - mov r2, #5 - ldr r1, [sp] - mov r0, #0 - lsl r2, r2, #8 - blx func_02007938 - mov r1, #6 - mov r4, #0 - ldr r0, [sp] - lsl r1, r1, #6 - add r5, r0, r1 - add r6, r4, #0 - mov r7, #0x16 -_0207a5ca: - add r0, r6, #0 - add r1, r5, #0 - add r2, r7, #0 - blx func_020078c0 - add r4, r4, #1 - add r5, #0x16 - cmp r4, #0x20 - blt _0207a5ca - mov r1, #0x11 - ldr r0, [sp] - lsl r1, r1, #6 - add r0, r0, r1 - bl func_ov00_0207a4f0 - mov r1, #5 - ldr r0, [sp] - lsl r1, r1, #8 - bl func_0202f134 - pop {r3, r4, r5, r6, r7, pc} - thumb_func_end func_ov00_0207a5ac - - .global func_ov00_0207a5f4 - thumb_func_start func_ov00_0207a5f4 -func_ov00_0207a5f4: ; 0x0207a5f4 - push {r4, lr} - add r4, r0, #0 - bl func_ov00_0207c170 - add r1, r4, #0 - mov r0, #0 - add r1, #0x3c - mov r2, #0x42 - blx func_020078c0 - add r0, r4, #0 - mov r1, #0x80 - bl func_0202f134 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov00_0207a5f4 - - .global func_ov00_0207a614 - thumb_func_start func_ov00_0207a614 -func_ov00_0207a614: ; 0x0207a614 - push {r3, r4, r5, r6, r7, lr} - add r6, r0, #0 - add r4, r6, #0 - str r1, [sp] - add r5, r6, #0 - mov r7, #0 - add r4, #0x3c -_0207a622: - add r0, r7, #0 - add r1, r5, #0 - mov r2, #0x14 - blx func_020078c0 - add r5, #0x14 - cmp r5, r4 - blo _0207a622 - ldr r0, [sp] - add r1, r6, #0 - mov r2, #0x3c - blx func_020078d8 - add r1, r6, #0 - mov r0, #0 - add r1, #0x3c - mov r2, #0x42 - blx func_020078c0 - add r0, r6, #0 - mov r1, #0x80 - bl func_0202f134 - add r0, r6, #0 - pop {r3, r4, r5, r6, r7, pc} - thumb_func_end func_ov00_0207a614 - - .global func_ov00_0207a654 - thumb_func_start func_ov00_0207a654 -func_ov00_0207a654: ; 0x0207a654 - push {r4, lr} - add r4, r0, #0 - ldr r1, [r4] - mov r0, #0xff - bic r1, r0 - mov r0, #1 - orr r1, r0 - ldr r0, _0207a680 ; =0xffff00ff - and r1, r0 - ldr r0, _0207a684 ; =0xff00ffff - and r0, r1 - str r0, [r4] - bl func_0202aaf8 - ldr r2, [r4] - ldr r1, _0207a688 ; =0x00ffffff - lsl r0, r0, #0x18 - and r1, r2 - orr r0, r1 - str r0, [r4] - pop {r4, pc} - nop -_0207a680: .word 0xffff00ff -_0207a684: .word 0xff00ffff -_0207a688: .word 0x00ffffff - thumb_func_end func_ov00_0207a654 - - .global func_ov00_0207a68c - thumb_func_start func_ov00_0207a68c -func_ov00_0207a68c: ; 0x0207a68c - push {r4, lr} - add r4, r0, #0 - mov r0, #0 - add r1, r4, #0 - mov r2, #0x80 - blx func_02007938 - add r0, r4, #0 - bl func_ov00_0207a654 - add r0, r4, #0 - mov r1, #0x80 - bl func_0202f134 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov00_0207a68c - - .global func_ov00_0207a6ac - thumb_func_start func_ov00_0207a6ac -func_ov00_0207a6ac: ; 0x0207a6ac - push {r4, lr} - add r4, r0, #0 - mov r0, #0 - add r1, r4, #0 - mov r2, #4 - blx func_020078f4 - mov r0, #0 - add r1, r4, #0 - mov r2, #0x80 - blx func_02007938 - add r0, r4, #0 - mov r1, #0x80 - bl func_0202f134 - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov00_0207a6ac - - .global func_ov00_0207a6d0 - thumb_func_start func_ov00_0207a6d0 -func_ov00_0207a6d0: ; 0x0207a6d0 - push {r4, lr} - add r4, r0, #0 - mov r0, #0 - add r1, r4, #0 - mov r2, #0x80 - blx func_02007938 - add r0, r4, #0 - mov r1, #0x80 - bl func_0202f134 - pop {r4, pc} - thumb_func_end func_ov00_0207a6d0 - - .global func_ov00_0207a6e8 - thumb_func_start func_ov00_0207a6e8 -func_ov00_0207a6e8: ; 0x0207a6e8 - push {r4, lr} - add r4, r0, #0 - bl func_0202ab78 - mov r0, #2 - str r0, [r4, #0x24] - mov r0, #0x10 - strh r0, [r4, #0x28] - strh r0, [r4, #0x2a] - add r0, r4, #0 - bl func_0202ab54 - add r0, r4, #0 - bl func_ov00_0207a730 - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov00_0207a6e8 - - .global func_ov00_0207a70c - thumb_func_start func_ov00_0207a70c -func_ov00_0207a70c: ; 0x0207a70c - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - add r4, r1, #0 - add r6, r2, #0 - add r7, r3, #0 - bl func_0202ab78 - str r4, [r5, #0x24] - strh r6, [r5, #0x28] - add r0, r5, #0 - strh r7, [r5, #0x2a] - bl func_0202ab54 - add r0, r5, #0 - bl func_ov00_0207a730 - add r0, r5, #0 - pop {r3, r4, r5, r6, r7, pc} - thumb_func_end func_ov00_0207a70c - - .global func_ov00_0207a730 - thumb_func_start func_ov00_0207a730 -func_ov00_0207a730: ; 0x0207a730 - push {r4, lr} - add r4, r0, #0 - bl func_0202ab78 - ldr r0, [r4, #0x24] - str r0, [r4, #0x2c] - ldrh r0, [r4, #0x28] - strh r0, [r4, #0x30] - ldrh r0, [r4, #0x2a] - strh r0, [r4, #0x32] - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov00_0207a730 - - .global func_ov00_0207a748 - arm_func_start func_ov00_0207a748 -func_ov00_0207a748: ; 0x0207a748 - ldr r2, [r0, #0x2c] - mov r0, #0 - cmp r2, #0 - bxeq lr - ldr r1, _0207a78c ; =data_027e077c - cmp r2, #2 - ldr r2, [r1] - ldr r1, _0207a790 ; =data_02056be4 - moveq r0, #1 - ldrb r1, [r1, r2] - tst r1, #1 - movne r1, #1 - moveq r1, #0 - cmp r0, r1 - moveq r0, #2 - movne r0, #1 - bx lr - .align 2, 0 -_0207a78c: .word data_027e077c -_0207a790: .word data_02056be4 - arm_func_end func_ov00_0207a748 - - .global func_ov00_0207a794 - arm_func_start func_ov00_0207a794 -func_ov00_0207a794: ; 0x0207a794 - ldr r1, _0207a7ac ; =data_027e071c - ldr r1, [r1, #0x44] - cmp r1, r0 - moveq r0, #1 - movne r0, #0 - bx lr - .align 2, 0 -_0207a7ac: .word data_027e071c - arm_func_end func_ov00_0207a794 - - .global func_ov00_0207a7b0 - thumb_func_start func_ov00_0207a7b0 -func_ov00_0207a7b0: ; 0x0207a7b0 - push {r4, lr} - add r4, r0, #0 - mov r1, #1 - str r1, [r4] - mov r1, #0 - str r1, [r4, #8] - blx func_ov00_0207a748 - add r2, r0, #0 - ldrh r1, [r4, #0x32] - add r0, r4, #0 - bl func_0202abf4 - ldr r0, _0207a7d4 ; =data_027e071c - add r1, r4, #0 - blx func_0202d77c - pop {r4, pc} - .align 2, 0 -_0207a7d4: .word data_027e071c - thumb_func_end func_ov00_0207a7b0 - - .global func_ov00_0207a7d8 - thumb_func_start func_ov00_0207a7d8 -func_ov00_0207a7d8: ; 0x0207a7d8 - push {r3, r4, r5, lr} - add r5, r0, #0 - ldrh r4, [r5, #0x32] - mov r1, #1 - strh r1, [r5, #0x32] - bl func_ov00_0207a7b0 - add r0, r5, #0 - mov r1, #1 - blx func_0202ac60 - strh r4, [r5, #0x32] - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_ov00_0207a7d8 - - .global func_ov00_0207a7f4 - arm_func_start func_ov00_0207a7f4 -func_ov00_0207a7f4: ; 0x0207a7f4 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_0207a730 - mov r0, #0 - str r0, [r4, #0x34] - strb r0, [r4, #0x38] - str r0, [r4, #0x3c] - str r0, [r4, #0x40] - sub r0, r0, #1 - str r0, [r4, #0x44] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0207a7f4 - - .global func_ov00_0207a820 - arm_func_start func_ov00_0207a820 -func_ov00_0207a820: ; 0x0207a820 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0207a8d0 ; =data_027e0c54 - mov r2, #0 - ldrb r1, [r1] - mov r5, r0 - mov r4, r2 - cmp r1, #0 - beq _0207a8bc - ldr r0, _0207a8d4 ; =data_027e077c - ldr r1, _0207a8d8 ; =data_02056be4 - ldr r0, [r0] - mov r4, #1 - ldrb r0, [r1, r0] - tst r0, #1 - ldr r0, _0207a8dc ; =data_027e0618 - movne r2, r4 - ldr r0, [r0, #0xf4] - tst r0, #1 - moveq r0, #1 - movne r0, #0 - cmp r0, r2 - bne _0207a8c8 - ldr r0, [r5, #0x34] - cmp r0, #1 - beq _0207a894 - cmp r0, #2 - beq _0207a89c - cmp r0, #3 - bne _0207a8c8 -_0207a894: - mov r4, #0 - b _0207a8c8 -_0207a89c: - mov r0, r5 - bl func_ov00_0207a794 - cmp r0, #0 - beq _0207a8c8 - ldr r0, [r5] - cmp r0, #0 - moveq r4, #0 - b _0207a8c8 -_0207a8bc: - ldrb r0, [r5, #0x38] - cmp r0, #0 - movne r4, #1 -_0207a8c8: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0207a8d0: .word data_027e0c54 -_0207a8d4: .word data_027e077c -_0207a8d8: .word data_02056be4 -_0207a8dc: .word data_027e0618 - arm_func_end func_ov00_0207a820 - - .global func_ov00_0207a8e0 - thumb_func_start func_ov00_0207a8e0 -func_ov00_0207a8e0: ; 0x0207a8e0 - push {r4, lr} - ldr r4, [r0, #0x34] - cmp r4, #0 - bne _0207a8fe - mov r4, #1 - str r4, [r0, #0x34] - str r1, [r0, #0x3c] - str r2, [r0, #0x40] - str r3, [r0, #0x2c] - ldr r0, _0207a904 ; =data_027e071c - mov r1, #0 - blx func_0202d77c - add r0, r4, #0 - pop {r4, pc} -_0207a8fe: - mov r0, #0 - pop {r4, pc} - nop -_0207a904: .word data_027e071c - thumb_func_end func_ov00_0207a8e0 - - .global func_ov00_0207a908 - thumb_func_start func_ov00_0207a908 -func_ov00_0207a908: ; 0x0207a908 - push {r4, lr} - ldr r4, [r0, #0x34] - cmp r4, #0 - bne _0207a92e - mov r4, #2 - str r4, [r0, #0x34] - str r1, [r0, #0x3c] - ldr r1, _0207a934 ; =0xfffffff8 - str r2, [r0, #0x40] - str r3, [r0, #0x2c] - add r1, sp - ldrh r2, [r1, #0x10] - strh r2, [r0, #0x30] - ldrh r1, [r1, #0x14] - strh r1, [r0, #0x32] - bl func_ov00_0207a7b0 - mov r0, #1 - pop {r4, pc} -_0207a92e: - mov r0, #0 - pop {r4, pc} - nop -_0207a934: .word 0xfffffff8 - thumb_func_end func_ov00_0207a908 - - .global func_ov00_0207a938 - thumb_func_start func_ov00_0207a938 -func_ov00_0207a938: ; 0x0207a938 - mov r1, #0 - ldr r3, _0207a948 ; =func_0202d77c - str r1, [r0, #0x34] - mov r2, #1 - str r2, [r0, #0x44] - ldr r0, _0207a94c ; =data_027e071c - bx r3 - nop -_0207a948: .word func_0202d77c -_0207a94c: .word data_027e071c - thumb_func_end func_ov00_0207a938 - - .global func_ov00_0207a950 - arm_func_start func_ov00_0207a950 -func_ov00_0207a950: ; 0x0207a950 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r0 - bl func_ov00_0207a794 - cmp r0, #0 - beq _0207aa2c - ldr r0, [r5, #0x34] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _0207aa48 -_0207a978: ; jump table - b _0207a990 ; case 0 - b _0207a9a0 ; case 1 - b _0207a9ac ; case 2 - b _0207aa48 ; case 3 - b _0207a9c0 ; case 4 - b _0207aa14 ; case 5 -_0207a990: - ldr r0, _0207abc0 ; =data_027e071c - mov r1, #0 - bl func_0202d77c - b _0207aa48 -_0207a9a0: - mov r0, r5 - blx func_ov00_0207a938 - b _0207aa48 -_0207a9ac: - ldr r0, [r5] - cmp r0, #0 - moveq r0, #3 - streq r0, [r5, #0x34] - b _0207aa48 -_0207a9c0: - mov r0, #5 - str r0, [r5, #0x34] - ldr r0, [r5, #0x2c] - cmp r0, #1 - beq _0207a9e0 - ldr r0, _0207abc4 ; =0x0400106c - mov r1, #0 - bl func_02003b20 -_0207a9e0: - ldr r0, [r5, #0x2c] - cmp r0, #2 - beq _0207a9f8 - ldr r0, _0207abc8 ; =0x0400006c - mov r1, #0 - bl func_02003b20 -_0207a9f8: - mov r0, r5 - bl func_ov00_0207a748 - mov r2, r0 - ldrh r1, [r5, #0x30] - mov r0, r5 - blx func_0202abdc - b _0207aa48 -_0207aa14: - ldr r0, [r5] - cmp r0, #1 - bne _0207aa48 - mov r0, r5 - blx func_ov00_0207a938 - b _0207aa48 -_0207aa2c: - ldr r0, _0207abc0 ; =data_027e071c - ldr r0, [r0, #0x44] - cmp r0, #0 - ldrne r0, [r5, #0x34] - cmpne r0, #0 - movne r0, #0 - strne r0, [r5, #0x34] -_0207aa48: - ldrb r0, [r5, #0x38] - mov r4, #0 - cmp r0, #0 - movne r4, #1 - bne _0207aae4 - ldr r0, [r5, #0x34] - cmp r0, #1 - cmpne r0, #3 - bne _0207aae4 - ldr r0, _0207abcc ; =data_027e077c - ldr r1, _0207abd0 ; =data_02056be4 - ldr r0, [r0] - ldrb r0, [r1, r0] - tst r0, #1 - ldr r0, _0207abd4 ; =data_027e0618 - movne r1, #1 - ldr r0, [r0, #0xf4] - moveq r1, #0 - tst r0, #1 - moveq r0, #1 - movne r0, #0 - cmp r0, r1 - beq _0207aae4 - ldr r0, _0207abd8 ; =data_027e0c54 - ldrb r0, [r0] - cmp r0, #0 - movne r4, #1 - bne _0207aae4 - mov r0, #1 - strb r0, [r5, #0x38] - bl func_02004a3c - bl func_02004a50 - ldr r0, [r5, #0x34] - cmp r0, #1 - movne r0, #4 - strne r0, [r5, #0x34] - bne _0207aae4 - mov r0, r5 - blx func_ov00_0207a7d8 -_0207aae4: - cmp r4, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - mov r2, #0 - strb r2, [r5, #0x38] - ldr r0, _0207abd8 ; =data_027e0c54 - str r2, [r5, #0x44] - ldrb r0, [r0] - ldr r1, _0207abd8 ; =data_027e0c54 - cmp r0, #0 - moveq r2, #1 - ldr r0, _0207abdc ; =data_020683f4 - strb r2, [r1] - bl func_02031024 - ldr r0, _0207abd8 ; =data_027e0c54 - ldrb r0, [r0] - cmp r0, #0 - beq _0207ab60 - ldr r0, _0207abd4 ; =data_027e0618 - mov r1, #1 - strh r1, [r0, #0xf2] - mov r4, #0 - str r4, [sp] - ldr r0, _0207abe0 ; =0x04001030 - ldr r1, _0207abe4 ; =data_027e0184 - mov r2, #0x80 - mov r3, #0x60 - str r4, [sp, #4] - bl func_02005234 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} -_0207ab60: - ldr r0, _0207abd4 ; =data_027e0618 - mov r1, #2 - ldr r2, _0207abe8 ; =0x04000304 - strh r1, [r0, #0xf2] - ldrh r1, [r2] - ldrh r0, [r2] - and r1, r1, #0x8000 - mov r1, r1, asr #0xf - rsb r1, r1, #1 - bic r0, r0, #0x8000 - orr r0, r0, r1, lsl #15 - strh r0, [r2] - ldr r0, [r5, #0x34] - cmp r0, #1 - bne _0207abac - mov r0, r5 - blx func_ov00_0207a7d8 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} -_0207abac: - cmp r0, #3 - moveq r0, #4 - streq r0, [r5, #0x34] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0207abc0: .word data_027e071c -_0207abc4: .word 0x0400106c -_0207abc8: .word 0x0400006c -_0207abcc: .word data_027e077c -_0207abd0: .word data_02056be4 -_0207abd4: .word data_027e0618 -_0207abd8: .word data_027e0c54 -_0207abdc: .word data_020683f4 -_0207abe0: .word 0x04001030 -_0207abe4: .word data_027e0184 -_0207abe8: .word 0x04000304 - arm_func_end func_ov00_0207a950 - - .global func_ov00_0207abec - arm_func_start func_ov00_0207abec -func_ov00_0207abec: ; 0x0207abec - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x44] - mvn r1, #0 - cmp r0, r1 - ldmeqia sp!, {r4, pc} - ldr r2, [r4, #0x3c] - cmp r2, #0 - beq _0207ac18 - ldr r1, [r4, #0x40] - blx r2 -_0207ac18: - mvn r0, #0 - str r0, [r4, #0x44] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0207abec - - .rodata - .global data_ov00_020d8770 -data_ov00_020d8770: ; 0x020d8770 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8774 -data_ov00_020d8774: ; 0x020d8774 - .byte 0x01 - .global data_ov00_020d8775 -data_ov00_020d8775: ; 0x020d8775 - .byte 0x02 - .global data_ov00_020d8776 -data_ov00_020d8776: ; 0x020d8776 - .byte 0x00 - .global data_ov00_020d8777 -data_ov00_020d8777: ; 0x020d8777 - .byte 0x04 - .global data_ov00_020d8778 -data_ov00_020d8778: ; 0x020d8778 - .byte 0x03 - .global data_ov00_020d8779 -data_ov00_020d8779: ; 0x020d8779 - .byte 0x05 - .global data_ov00_020d877a -data_ov00_020d877a: ; 0x020d877a - .byte 0x06 - .global data_ov00_020d877b -data_ov00_020d877b: ; 0x020d877b - .byte 0x07 - .global data_ov00_020d877c -data_ov00_020d877c: ; 0x020d877c - .byte 0x05 - .global data_ov00_020d877d -data_ov00_020d877d: ; 0x020d877d - .byte 0x09 - .global data_ov00_020d877e -data_ov00_020d877e: ; 0x020d877e - .byte 0x01 - .global data_ov00_020d877f -data_ov00_020d877f: ; 0x020d877f - .byte 0x0e - .global data_ov00_020d8780 -data_ov00_020d8780: ; 0x020d8780 - .byte 0x0c - .global data_ov00_020d8781 -data_ov00_020d8781: ; 0x020d8781 - .byte 0x02 - .global data_ov00_020d8782 -data_ov00_020d8782: ; 0x020d8782 - .byte 0x0a - .global data_ov00_020d8783 -data_ov00_020d8783: ; 0x020d8783 - .byte 0x00 - .global data_ov00_020d8784 -data_ov00_020d8784: ; 0x020d8784 - .byte 0x0b - .global data_ov00_020d8785 -data_ov00_020d8785: ; 0x020d8785 - .byte 0x0d - .global data_ov00_020d8786 -data_ov00_020d8786: ; 0x020d8786 - .byte 0x03 - .global data_ov00_020d8787 -data_ov00_020d8787: ; 0x020d8787 - .byte 0x04 - .global data_ov00_020d8788 -data_ov00_020d8788: ; 0x020d8788 - .byte 0x08 - .global data_ov00_020d8789 -data_ov00_020d8789: ; 0x020d8789 - .byte 0x06 - .global data_ov00_020d878a -data_ov00_020d878a: ; 0x020d878a - .byte 0x0f - .global data_ov00_020d878b -data_ov00_020d878b: ; 0x020d878b - .byte 0x07 - .global data_ov00_020d878c -data_ov00_020d878c: ; 0x020d878c - .word data_ov00_020e1fb4 - .global data_ov00_020d8790 -data_ov00_020d8790: ; 0x020d8790 - .byte 0x08 - .global data_ov00_020d8791 -data_ov00_020d8791: ; 0x020d8791 - .byte 0x00 - .global data_ov00_020d8792 -data_ov00_020d8792: ; 0x020d8792 - .byte 0x00 - .global data_ov00_020d8793 -data_ov00_020d8793: ; 0x020d8793 - .byte 0x00 - .global data_ov00_020d8794 -data_ov00_020d8794: ; 0x020d8794 - .byte 0x3f - .global data_ov00_020d8795 -data_ov00_020d8795: ; 0x020d8795 - .byte 0x08 - .global data_ov00_020d8796 -data_ov00_020d8796: ; 0x020d8796 - .byte 0x00 - .global data_ov00_020d8797 -data_ov00_020d8797: ; 0x020d8797 - .byte 0x00 - - .section .init, 4, 1, 4 - .global func_ov00_020df338 - arm_func_start func_ov00_020df338 -func_ov00_020df338: ; 0x020df338 - ldr ip, _020df344 ; =func_ov08_02113a40 - ldr r0, _020df348 ; =data_ov00_020e9360 - bx ip - .align 2, 0 -_020df344: .word func_ov08_02113a40 -_020df348: .word data_ov00_020e9360 - arm_func_end func_ov00_020df338 - - .global func_ov00_020df34c - arm_func_start func_ov00_020df34c -func_ov00_020df34c: ; 0x020df34c - stmdb sp!, {r3, lr} - ldr r0, _020df36c ; =data_027e0d54 - bl func_ov08_02112ee0 - ldr r0, _020df36c ; =data_027e0d54 - ldr r1, _020df370 ; =func_ov00_0207a2fc - ldr r2, _020df374 ; =data_027e0d48 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_020df36c: .word data_027e0d54 -_020df370: .word func_ov00_0207a2fc - 1 -_020df374: .word data_027e0d48 - arm_func_end func_ov00_020df34c - - .global func_ov00_020df378 - arm_func_start func_ov00_020df378 -func_ov00_020df378: ; 0x020df378 - ldr ip, _020df384 ; =func_ov08_02113a0c - ldr r0, _020df388 ; =data_ov00_020e9370 - bx ip - .align 2, 0 -_020df384: .word func_ov08_02113a0c -_020df388: .word data_ov00_020e9370 - arm_func_end func_ov00_020df378 - - .section .ctor, 4, 1, 4 - .global data_ov00_020e1e88 -data_ov00_020e1e88: ; 0x020e1e88 - .word func_ov00_020df338 - .global data_ov00_020e1e8c -data_ov00_020e1e8c: ; 0x020e1e8c - .word func_ov00_020df34c - - .data - .global data_ov00_020e1f80 -data_ov00_020e1f80: ; 0x020e1f80 - .ascii "0123456789abcdefghijklmnopqrstuv" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e1fa4 -data_ov00_020e1fa4: ; 0x020e1fa4 - .ascii "%s%c%c%c%c%s" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e1fb4 -data_ov00_020e1fb4: ; 0x020e1fb4 - .ascii "Menu/Bg/seamapSBg0.bin" - .byte 0x00, 0x00 - .global data_ov00_020e1fcc -data_ov00_020e1fcc: ; 0x020e1fcc - .ascii "seamapSBg0" - .byte 0x00, 0x00 - .global data_ov00_020e1fd8 -data_ov00_020e1fd8: ; 0x020e1fd8 - .ascii "lastBossSBg" - .byte 0x00 - .global data_ov00_020e1fe4 -data_ov00_020e1fe4: ; 0x020e1fe4 - .ascii "M2D" - .byte 0x00 - .global data_ov00_020e1fe8 -data_ov00_020e1fe8: ; 0x020e1fe8 - .ascii "M2D:map2d.nbfc" - .byte 0x00, 0x00 - .global data_ov00_020e1ff8 -data_ov00_020e1ff8: ; 0x020e1ff8 - .ascii "M2D:map2d.nbfs" - .byte 0x00, 0x00 - .global data_ov00_020e2008 -data_ov00_020e2008: ; 0x020e2008 - .ascii "M2D:map2d.nbfp" - .byte 0x00, 0x00 - .global data_ov00_020e2018 -data_ov00_020e2018: ; 0x020e2018 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e201c -data_ov00_020e201c: ; 0x020e201c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2020 -data_ov00_020e2020: ; 0x020e2020 - .word func_ov00_02079d54 - .global data_ov00_020e2024 -data_ov00_020e2024: ; 0x020e2024 - .word func_ov00_02079d78 - .global data_ov00_020e2028 -data_ov00_020e2028: ; 0x020e2028 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e202c -data_ov00_020e202c: ; 0x020e202c - .word func_0202c0bc - .global data_ov00_020e2030 -data_ov00_020e2030: ; 0x020e2030 - .word func_0202c0c0 - .global data_ov00_020e2034 -data_ov00_020e2034: ; 0x020e2034 - .word func_0202c0c4 - .global data_ov00_020e2038 -data_ov00_020e2038: ; 0x020e2038 - .word func_0202c0c8 - .global data_ov00_020e203c -data_ov00_020e203c: ; 0x020e203c - .word func_ov00_02079dc8 - .global data_ov00_020e2040 -data_ov00_020e2040: ; 0x020e2040 - .word func_ov00_02079dd8 - - .bss - .global data_ov00_020e9320 -data_ov00_020e9320: - .space 0x4 - .global data_ov00_020e9324 -data_ov00_020e9324: - .space 0x4 - .global data_ov00_020e9328 -data_ov00_020e9328: - .space 0x4 - .global data_ov00_020e932c -data_ov00_020e932c: - .space 0x1 - .global data_ov00_020e932d -data_ov00_020e932d: - .space 0x1 - .global data_ov00_020e932e -data_ov00_020e932e: - .space 0x1 - .global data_ov00_020e932f -data_ov00_020e932f: - .space 0x1 - .global data_ov00_020e9330 -data_ov00_020e9330: - .space 0x1 - .global data_ov00_020e9331 -data_ov00_020e9331: - .space 0x1 - .global data_ov00_020e9332 -data_ov00_020e9332: - .space 0x2 - .global data_ov00_020e9334 -data_ov00_020e9334: - .space 0x2 - .global data_ov00_020e9336 -data_ov00_020e9336: - .space 0x1 - .global data_ov00_020e9337 -data_ov00_020e9337: - .space 0x1 - .global data_ov00_020e9338 -data_ov00_020e9338: - .space 0x4 - .global data_ov00_020e933c -data_ov00_020e933c: - .space 0x4 - .global data_ov00_020e9340 -data_ov00_020e9340: - .space 0x4 - .global data_ov00_020e9344 -data_ov00_020e9344: - .space 0x4 - .global data_ov00_020e9348 -data_ov00_020e9348: - .space 0x4 - .global data_ov00_020e934c -data_ov00_020e934c: - .space 0x4 - .global data_ov00_020e9350 -data_ov00_020e9350: - .space 0x4 - .global data_ov00_020e9354 -data_ov00_020e9354: - .space 0x4 - .global data_ov00_020e9358 -data_ov00_020e9358: - .space 0x4 - .global data_ov00_020e935c -data_ov00_020e935c: - .space 0x4 - .global data_ov00_020e9360 -data_ov00_020e9360: - .space 0x4 - .global data_ov00_020e9364 -data_ov00_020e9364: - .space 0x4 - .global data_ov00_020e9368 -data_ov00_020e9368: - .space 0x4 - .global data_ov00_020e936c -data_ov00_020e936c: - .space 0x4 - .global data_ov00_020e9370 -data_ov00_020e9370: - .space 0x4 - .global data_ov00_020e9374 -data_ov00_020e9374: - .space 0x4 - .global data_ov00_020e9378 -data_ov00_020e9378: - .space 0x4 - .global data_ov00_020e937c -data_ov00_020e937c: - .space 0x4 - .global data_ov00_020e9380 -data_ov00_020e9380: - .space 0x4 - .global data_ov00_020e9384 -data_ov00_020e9384: - .space 0x4 - .global data_ov00_020e9388 -data_ov00_020e9388: - .space 0x4 - .global data_ov00_020e938c -data_ov00_020e938c: - .space 0x4 - .global data_ov00_020e9390 -data_ov00_020e9390: - .space 0x4 - .global data_ov00_020e9394 -data_ov00_020e9394: - .space 0x4 - .global data_ov00_020e9398 -data_ov00_020e9398: - .space 0x4 - .global data_ov00_020e939c -data_ov00_020e939c: - .space 0x4 - .global data_ov00_020e93a0 -data_ov00_020e93a0: - .space 0x4 - .global data_ov00_020e93a4 -data_ov00_020e93a4: - .space 0x4 - .global data_ov00_020e93a8 -data_ov00_020e93a8: - .space 0x4 - .global data_ov00_020e93ac -data_ov00_020e93ac: - .space 0x4 - .global data_ov00_020e93b0 -data_ov00_020e93b0: - .space 0x4 - .global data_ov00_020e93b4 -data_ov00_020e93b4: - .space 0x4 - .global data_ov00_020e93b8 -data_ov00_020e93b8: - .space 0x4 - .global data_ov00_020e93bc -data_ov00_020e93bc: - .space 0x4 - .global data_ov00_020e93c0 -data_ov00_020e93c0: - .space 0x4 - .global data_ov00_020e93c4 -data_ov00_020e93c4: - .space 0x4 - .global data_ov00_020e93c8 -data_ov00_020e93c8: - .space 0x4 - .global data_ov00_020e93cc -data_ov00_020e93cc: - .space 0x4 - .global data_ov00_020e93d0 -data_ov00_020e93d0: - .space 0x4 - .global data_ov00_020e93d4 -data_ov00_020e93d4: - .space 0x4 - .global data_ov00_020e93d8 -data_ov00_020e93d8: - .space 0x4 - .global data_ov00_020e93dc -data_ov00_020e93dc: - .space 0x4 - .global data_ov00_020e93e0 -data_ov00_020e93e0: - .space 0x4 - .global data_ov00_020e93e4 -data_ov00_020e93e4: - .space 0x4 - .global data_ov00_020e93e8 -data_ov00_020e93e8: - .space 0x4 - .global data_ov00_020e93ec -data_ov00_020e93ec: - .space 0x4 - .global data_ov00_020e93f0 -data_ov00_020e93f0: - .space 0x4 - .global data_ov00_020e93f4 -data_ov00_020e93f4: - .space 0x4 - .global data_ov00_020e93f8 -data_ov00_020e93f8: - .space 0x4 - .global data_ov00_020e93fc -data_ov00_020e93fc: - .space 0x4 - .global data_ov00_020e9400 -data_ov00_020e9400: - .space 0x4 - .global data_ov00_020e9404 -data_ov00_020e9404: - .space 0x4 - .global data_ov00_020e9408 -data_ov00_020e9408: - .space 0x4 - .global data_ov00_020e940c -data_ov00_020e940c: - .space 0x4 - .global data_ov00_020e9410 -data_ov00_020e9410: - .space 0x4 - .global data_ov00_020e9414 -data_ov00_020e9414: - .space 0x4 - .global data_ov00_020e9418 -data_ov00_020e9418: - .space 0x4 - .global data_ov00_020e941c -data_ov00_020e941c: - .space 0x4 - .global data_ov00_020e9420 -data_ov00_020e9420: - .space 0x4 - .global data_ov00_020e9424 -data_ov00_020e9424: - .space 0x4 - .global data_ov00_020e9428 -data_ov00_020e9428: - .space 0x4 - .global data_ov00_020e942c -data_ov00_020e942c: - .space 0x4 - .global data_ov00_020e9430 -data_ov00_020e9430: - .space 0x4 - .global data_ov00_020e9434 -data_ov00_020e9434: - .space 0x4 - .global data_ov00_020e9438 -data_ov00_020e9438: - .space 0x4 - .global data_ov00_020e943c -data_ov00_020e943c: - .space 0x4 - .global data_ov00_020e9440 -data_ov00_020e9440: - .space 0x4 - .global data_ov00_020e9444 -data_ov00_020e9444: - .space 0x4 - .global data_ov00_020e9448 -data_ov00_020e9448: - .space 0x4 - .global data_ov00_020e944c -data_ov00_020e944c: - .space 0x4 - .global data_ov00_020e9450 -data_ov00_020e9450: - .space 0x4 - .global data_ov00_020e9454 -data_ov00_020e9454: - .space 0x4 - .global data_ov00_020e9458 -data_ov00_020e9458: - .space 0x4 - .global data_ov00_020e945c -data_ov00_020e945c: - .space 0x4 - .global data_ov00_020e9460 -data_ov00_020e9460: - .space 0x4 - .global data_ov00_020e9464 -data_ov00_020e9464: - .space 0x4 - .global data_ov00_020e9468 -data_ov00_020e9468: - .space 0x4 - .global data_ov00_020e946c -data_ov00_020e946c: - .space 0x4 - .global data_ov00_020e9470 -data_ov00_020e9470: - .space 0x4 - .global data_ov00_020e9474 -data_ov00_020e9474: - .space 0x4 - .global data_ov00_020e9478 -data_ov00_020e9478: - .space 0x4 - .global data_ov00_020e947c -data_ov00_020e947c: - .space 0x4 - .global data_ov00_020e9480 -data_ov00_020e9480: - .space 0x4 - .global data_ov00_020e9484 -data_ov00_020e9484: - .space 0x4 - .global data_ov00_020e9488 -data_ov00_020e9488: - .space 0x4 - .global data_ov00_020e948c -data_ov00_020e948c: - .space 0x4 - .global data_ov00_020e9490 -data_ov00_020e9490: - .space 0x4 - .global data_ov00_020e9494 -data_ov00_020e9494: - .space 0x4 - .global data_ov00_020e9498 -data_ov00_020e9498: - .space 0x4 - .global data_ov00_020e949c -data_ov00_020e949c: - .space 0x4 - .global data_ov00_020e94a0 -data_ov00_020e94a0: - .space 0x4 - .global data_ov00_020e94a4 -data_ov00_020e94a4: - .space 0x4 - .global data_ov00_020e94a8 -data_ov00_020e94a8: - .space 0x4 - .global data_ov00_020e94ac -data_ov00_020e94ac: - .space 0x4 - .global data_ov00_020e94b0 -data_ov00_020e94b0: - .space 0x4 - .global data_ov00_020e94b4 -data_ov00_020e94b4: - .space 0x4 - .global data_ov00_020e94b8 -data_ov00_020e94b8: - .space 0x4 - .global data_ov00_020e94bc -data_ov00_020e94bc: - .space 0x4 - .global data_ov00_020e94c0 -data_ov00_020e94c0: - .space 0x4 - .global data_ov00_020e94c4 -data_ov00_020e94c4: - .space 0x4 - .global data_ov00_020e94c8 -data_ov00_020e94c8: - .space 0x4 - .global data_ov00_020e94cc -data_ov00_020e94cc: - .space 0x4 - .global data_ov00_020e94d0 -data_ov00_020e94d0: - .space 0x4 - .global data_ov00_020e94d4 -data_ov00_020e94d4: - .space 0x4 - .global data_ov00_020e94d8 -data_ov00_020e94d8: - .space 0x4 - .global data_ov00_020e94dc -data_ov00_020e94dc: - .space 0x4 - .global data_ov00_020e94e0 -data_ov00_020e94e0: - .space 0x4 - .global data_ov00_020e94e4 -data_ov00_020e94e4: - .space 0x4 - .global data_ov00_020e94e8 -data_ov00_020e94e8: - .space 0x4 - .global data_ov00_020e94ec -data_ov00_020e94ec: - .space 0x4 - .global data_ov00_020e94f0 -data_ov00_020e94f0: - .space 0x4 - .global data_ov00_020e94f4 -data_ov00_020e94f4: - .space 0x4 - .global data_ov00_020e94f8 -data_ov00_020e94f8: - .space 0x4 - .global data_ov00_020e94fc -data_ov00_020e94fc: - .space 0x4 - .global data_ov00_020e9500 -data_ov00_020e9500: - .space 0x4 - .global data_ov00_020e9504 -data_ov00_020e9504: - .space 0x4 - .global data_ov00_020e9508 -data_ov00_020e9508: - .space 0x4 - .global data_ov00_020e950c -data_ov00_020e950c: - .space 0x4 - .global data_ov00_020e9510 -data_ov00_020e9510: - .space 0x4 - .global data_ov00_020e9514 -data_ov00_020e9514: - .space 0x4 - .global data_ov00_020e9518 -data_ov00_020e9518: - .space 0x4 - .global data_ov00_020e951c -data_ov00_020e951c: - .space 0x4 - .global data_ov00_020e9520 -data_ov00_020e9520: - .space 0x4 - .global data_ov00_020e9524 -data_ov00_020e9524: - .space 0x4 - .global data_ov00_020e9528 -data_ov00_020e9528: - .space 0x4 - .global data_ov00_020e952c -data_ov00_020e952c: - .space 0x4 - .global data_ov00_020e9530 -data_ov00_020e9530: - .space 0x4 - .global data_ov00_020e9534 -data_ov00_020e9534: - .space 0x4 - .global data_ov00_020e9538 -data_ov00_020e9538: - .space 0x4 - .global data_ov00_020e953c -data_ov00_020e953c: - .space 0x4 - .global data_ov00_020e9540 -data_ov00_020e9540: - .space 0x4 - .global data_ov00_020e9544 -data_ov00_020e9544: - .space 0x4 - .global data_ov00_020e9548 -data_ov00_020e9548: - .space 0x4 - .global data_ov00_020e954c -data_ov00_020e954c: - .space 0x4 - .global data_ov00_020e9550 -data_ov00_020e9550: - .space 0x4 - .global data_ov00_020e9554 -data_ov00_020e9554: - .space 0x4 - .global data_ov00_020e9558 -data_ov00_020e9558: - .space 0x4 - .global data_ov00_020e955c -data_ov00_020e955c: - .space 0x4 - .global data_ov00_020e9560 -data_ov00_020e9560: - .space 0x4 - .global data_ov00_020e9564 -data_ov00_020e9564: - .space 0x4 - .global data_ov00_020e9568 -data_ov00_020e9568: - .space 0x4 - .global data_ov00_020e956c -data_ov00_020e956c: - .space 0x4 - .global data_ov00_020e9570 -data_ov00_020e9570: - .space 0x4 - .global data_ov00_020e9574 -data_ov00_020e9574: - .space 0x4 - .global data_ov00_020e9578 -data_ov00_020e9578: - .space 0x4 - .global data_ov00_020e957c -data_ov00_020e957c: - .space 0x4 - .global data_ov00_020e9580 -data_ov00_020e9580: - .space 0x4 - .global data_ov00_020e9584 -data_ov00_020e9584: - .space 0x4 - .global data_ov00_020e9588 -data_ov00_020e9588: - .space 0x4 - .global data_ov00_020e958c -data_ov00_020e958c: - .space 0x4 - .global data_ov00_020e9590 -data_ov00_020e9590: - .space 0x4 - .global data_ov00_020e9594 -data_ov00_020e9594: - .space 0x4 - .global data_ov00_020e9598 -data_ov00_020e9598: - .space 0x4 - .global data_ov00_020e959c -data_ov00_020e959c: - .space 0x4 - .global data_ov00_020e95a0 -data_ov00_020e95a0: - .space 0x4 - .global data_ov00_020e95a4 -data_ov00_020e95a4: - .space 0x4 - .global data_ov00_020e95a8 -data_ov00_020e95a8: - .space 0x4 - .global data_ov00_020e95ac -data_ov00_020e95ac: - .space 0x4 - .global data_ov00_020e95b0 -data_ov00_020e95b0: - .space 0x4 - .global data_ov00_020e95b4 -data_ov00_020e95b4: - .space 0x4 - .global data_ov00_020e95b8 -data_ov00_020e95b8: - .space 0x4 - .global data_ov00_020e95bc -data_ov00_020e95bc: - .space 0x4 - .global data_ov00_020e95c0 -data_ov00_020e95c0: - .space 0x4 - .global data_ov00_020e95c4 -data_ov00_020e95c4: - .space 0x4 - .global data_ov00_020e95c8 -data_ov00_020e95c8: - .space 0x4 - .global data_ov00_020e95cc -data_ov00_020e95cc: - .space 0x4 - .global data_ov00_020e95d0 -data_ov00_020e95d0: - .space 0x4 - .global data_ov00_020e95d4 -data_ov00_020e95d4: - .space 0x4 - .global data_ov00_020e95d8 -data_ov00_020e95d8: - .space 0x4 - .global data_ov00_020e95dc -data_ov00_020e95dc: - .space 0x4 - .global data_ov00_020e95e0 -data_ov00_020e95e0: - .space 0x4 - .global data_ov00_020e95e4 -data_ov00_020e95e4: - .space 0x4 - .global data_ov00_020e95e8 -data_ov00_020e95e8: - .space 0x4 - .global data_ov00_020e95ec -data_ov00_020e95ec: - .space 0x4 - .global data_ov00_020e95f0 -data_ov00_020e95f0: - .space 0x4 - .global data_ov00_020e95f4 -data_ov00_020e95f4: - .space 0x4 - .global data_ov00_020e95f8 -data_ov00_020e95f8: - .space 0x4 - .global data_ov00_020e95fc -data_ov00_020e95fc: - .space 0x4 - .global data_ov00_020e9600 -data_ov00_020e9600: - .space 0x4 - .global data_ov00_020e9604 -data_ov00_020e9604: - .space 0x4 - .global data_ov00_020e9608 -data_ov00_020e9608: - .space 0x4 - .global data_ov00_020e960c -data_ov00_020e960c: - .space 0x4 - .global data_ov00_020e9610 -data_ov00_020e9610: - .space 0x4 - .global data_ov00_020e9614 -data_ov00_020e9614: - .space 0x4 - .global data_ov00_020e9618 -data_ov00_020e9618: - .space 0x4 - .global data_ov00_020e961c -data_ov00_020e961c: - .space 0x4 - .global data_ov00_020e9620 -data_ov00_020e9620: - .space 0x4 - .global data_ov00_020e9624 -data_ov00_020e9624: - .space 0x4 - .global data_ov00_020e9628 -data_ov00_020e9628: - .space 0x4 - .global data_ov00_020e962c -data_ov00_020e962c: - .space 0x4 - .global data_ov00_020e9630 -data_ov00_020e9630: - .space 0x4 - .global data_ov00_020e9634 -data_ov00_020e9634: - .space 0x4 - .global data_ov00_020e9638 -data_ov00_020e9638: - .space 0x4 - .global data_ov00_020e963c -data_ov00_020e963c: - .space 0x4 - .global data_ov00_020e9640 -data_ov00_020e9640: - .space 0x4 - .global data_ov00_020e9644 -data_ov00_020e9644: - .space 0x4 - .global data_ov00_020e9648 -data_ov00_020e9648: - .space 0x4 - .global data_ov00_020e964c -data_ov00_020e964c: - .space 0x4 - .global data_ov00_020e9650 -data_ov00_020e9650: - .space 0x4 - .global data_ov00_020e9654 -data_ov00_020e9654: - .space 0x4 - .global data_ov00_020e9658 -data_ov00_020e9658: - .space 0x4 - .global data_ov00_020e965c -data_ov00_020e965c: - .space 0x4 - .global data_ov00_020e9660 -data_ov00_020e9660: - .space 0x4 - .global data_ov00_020e9664 -data_ov00_020e9664: - .space 0x4 - .global data_ov00_020e9668 -data_ov00_020e9668: - .space 0x4 - .global data_ov00_020e966c -data_ov00_020e966c: - .space 0x4 - .global data_ov00_020e9670 -data_ov00_020e9670: - .space 0x4 - .global data_ov00_020e9674 -data_ov00_020e9674: - .space 0x4 - .global data_ov00_020e9678 -data_ov00_020e9678: - .space 0x4 - .global data_ov00_020e967c -data_ov00_020e967c: - .space 0x4 - .global data_ov00_020e9680 -data_ov00_020e9680: - .space 0x4 - .global data_ov00_020e9684 -data_ov00_020e9684: - .space 0x4 - .global data_ov00_020e9688 -data_ov00_020e9688: - .space 0x4 - .global data_ov00_020e968c -data_ov00_020e968c: - .space 0x4 - .global data_ov00_020e9690 -data_ov00_020e9690: - .space 0x4 - .global data_ov00_020e9694 -data_ov00_020e9694: - .space 0x4 - .global data_ov00_020e9698 -data_ov00_020e9698: - .space 0x4 - .global data_ov00_020e969c -data_ov00_020e969c: - .space 0x4 - .global data_ov00_020e96a0 -data_ov00_020e96a0: - .space 0x4 - .global data_ov00_020e96a4 -data_ov00_020e96a4: - .space 0x4 - .global data_ov00_020e96a8 -data_ov00_020e96a8: - .space 0x4 - .global data_ov00_020e96ac -data_ov00_020e96ac: - .space 0x4 - .global data_ov00_020e96b0 -data_ov00_020e96b0: - .space 0x4 - .global data_ov00_020e96b4 -data_ov00_020e96b4: - .space 0x4 - .global data_ov00_020e96b8 -data_ov00_020e96b8: - .space 0x4 - .global data_ov00_020e96bc -data_ov00_020e96bc: - .space 0x4 - .global data_ov00_020e96c0 -data_ov00_020e96c0: - .space 0x4 - .global data_ov00_020e96c4 -data_ov00_020e96c4: - .space 0x4 - .global data_ov00_020e96c8 -data_ov00_020e96c8: - .space 0x4 - .global data_ov00_020e96cc -data_ov00_020e96cc: - .space 0x4 - .global data_ov00_020e96d0 -data_ov00_020e96d0: - .space 0x4 - .global data_ov00_020e96d4 -data_ov00_020e96d4: - .space 0x4 - .global data_ov00_020e96d8 -data_ov00_020e96d8: - .space 0x4 - .global data_ov00_020e96dc -data_ov00_020e96dc: - .space 0x4 - .global data_ov00_020e96e0 -data_ov00_020e96e0: - .space 0x4 - .global data_ov00_020e96e4 -data_ov00_020e96e4: - .space 0x4 - .global data_ov00_020e96e8 -data_ov00_020e96e8: - .space 0x4 - .global data_ov00_020e96ec -data_ov00_020e96ec: - .space 0x4 - .global data_ov00_020e96f0 -data_ov00_020e96f0: - .space 0x4 - .global data_ov00_020e96f4 -data_ov00_020e96f4: - .space 0x4 - .global data_ov00_020e96f8 -data_ov00_020e96f8: - .space 0x4 - .global data_ov00_020e96fc -data_ov00_020e96fc: - .space 0x4 - .global data_ov00_020e9700 -data_ov00_020e9700: - .space 0x4 - .global data_ov00_020e9704 -data_ov00_020e9704: - .space 0x4 - .global data_ov00_020e9708 -data_ov00_020e9708: - .space 0x4 - .global data_ov00_020e970c -data_ov00_020e970c: - .space 0x4 - .global data_ov00_020e9710 -data_ov00_020e9710: - .space 0x4 - .global data_ov00_020e9714 -data_ov00_020e9714: - .space 0x4 - .global data_ov00_020e9718 -data_ov00_020e9718: - .space 0x4 - .global data_ov00_020e971c -data_ov00_020e971c: - .space 0x4 - .global data_ov00_020e9720 -data_ov00_020e9720: - .space 0x4 - .global data_ov00_020e9724 -data_ov00_020e9724: - .space 0x4 - .global data_ov00_020e9728 -data_ov00_020e9728: - .space 0x4 - .global data_ov00_020e972c -data_ov00_020e972c: - .space 0x4 - .global data_ov00_020e9730 -data_ov00_020e9730: - .space 0x4 - .global data_ov00_020e9734 -data_ov00_020e9734: - .space 0x4 - .global data_ov00_020e9738 -data_ov00_020e9738: - .space 0x4 - .global data_ov00_020e973c -data_ov00_020e973c: - .space 0x4 - .global data_ov00_020e9740 -data_ov00_020e9740: - .space 0x4 - .global data_ov00_020e9744 -data_ov00_020e9744: - .space 0x4 - .global data_ov00_020e9748 -data_ov00_020e9748: - .space 0x4 - .global data_ov00_020e974c -data_ov00_020e974c: - .space 0x4 - .global data_ov00_020e9750 -data_ov00_020e9750: - .space 0x4 - .global data_ov00_020e9754 -data_ov00_020e9754: - .space 0x4 - .global data_ov00_020e9758 -data_ov00_020e9758: - .space 0x4 - .global data_ov00_020e975c -data_ov00_020e975c: - .space 0x4 - .global data_ov00_020e9760 -data_ov00_020e9760: - .space 0x4 - .global data_ov00_020e9764 -data_ov00_020e9764: - .space 0x4 - .global data_ov00_020e9768 -data_ov00_020e9768: - .space 0x4 - .global data_ov00_020e976c -data_ov00_020e976c: - .space 0x4 - .global data_ov00_020e9770 -data_ov00_020e9770: - .space 0x4 - .global data_ov00_020e9774 -data_ov00_020e9774: - .space 0x4 - .global data_ov00_020e9778 -data_ov00_020e9778: - .space 0x4 - .global data_ov00_020e977c -data_ov00_020e977c: - .space 0x4 - .global data_ov00_020e9780 -data_ov00_020e9780: - .space 0x4 - .global data_ov00_020e9784 -data_ov00_020e9784: - .space 0x4 - .global data_ov00_020e9788 -data_ov00_020e9788: - .space 0x4 - .global data_ov00_020e978c -data_ov00_020e978c: - .space 0x4 - .global data_ov00_020e9790 -data_ov00_020e9790: - .space 0x4 - .global data_ov00_020e9794 -data_ov00_020e9794: - .space 0x4 - .global data_ov00_020e9798 -data_ov00_020e9798: - .space 0x4 - .global data_ov00_020e979c -data_ov00_020e979c: - .space 0x4 - .global data_ov00_020e97a0 -data_ov00_020e97a0: - .space 0x4 - .global data_ov00_020e97a4 -data_ov00_020e97a4: - .space 0x4 - .global data_ov00_020e97a8 -data_ov00_020e97a8: - .space 0x4 - .global data_ov00_020e97ac -data_ov00_020e97ac: - .space 0x4 - .global data_ov00_020e97b0 -data_ov00_020e97b0: - .space 0x4 - .global data_ov00_020e97b4 -data_ov00_020e97b4: - .space 0x4 - .global data_ov00_020e97b8 -data_ov00_020e97b8: - .space 0x4 - .global data_ov00_020e97bc -data_ov00_020e97bc: - .space 0x4 - .global data_ov00_020e97c0 -data_ov00_020e97c0: - .space 0x4 - .global data_ov00_020e97c4 -data_ov00_020e97c4: - .space 0x4 - .global data_ov00_020e97c8 -data_ov00_020e97c8: - .space 0x4 - .global data_ov00_020e97cc -data_ov00_020e97cc: - .space 0x4 - .global data_ov00_020e97d0 -data_ov00_020e97d0: - .space 0x4 - .global data_ov00_020e97d4 -data_ov00_020e97d4: - .space 0x4 - .global data_ov00_020e97d8 -data_ov00_020e97d8: - .space 0x4 - .global data_ov00_020e97dc -data_ov00_020e97dc: - .space 0x4 - .global data_ov00_020e97e0 -data_ov00_020e97e0: - .space 0x4 - .global data_ov00_020e97e4 -data_ov00_020e97e4: - .space 0x4 - .global data_ov00_020e97e8 -data_ov00_020e97e8: - .space 0x4 - .global data_ov00_020e97ec -data_ov00_020e97ec: - .space 0x4 - .global data_ov00_020e97f0 -data_ov00_020e97f0: - .space 0x4 - .global data_ov00_020e97f4 -data_ov00_020e97f4: - .space 0x4 - .global data_ov00_020e97f8 -data_ov00_020e97f8: - .space 0x4 - .global data_ov00_020e97fc -data_ov00_020e97fc: - .space 0x4 - .global data_ov00_020e9800 -data_ov00_020e9800: - .space 0x4 - .global data_ov00_020e9804 -data_ov00_020e9804: - .space 0x4 - .global data_ov00_020e9808 -data_ov00_020e9808: - .space 0x4 - .global data_ov00_020e980c -data_ov00_020e980c: - .space 0x4 - .global data_ov00_020e9810 -data_ov00_020e9810: - .space 0x4 - .global data_ov00_020e9814 -data_ov00_020e9814: - .space 0x4 - .global data_ov00_020e9818 -data_ov00_020e9818: - .space 0x4 - .global data_ov00_020e981c -data_ov00_020e981c: - .space 0x4 - .global data_ov00_020e9820 -data_ov00_020e9820: - .space 0x4 - .global data_ov00_020e9824 -data_ov00_020e9824: - .space 0x4 - .global data_ov00_020e9828 -data_ov00_020e9828: - .space 0x4 - .global data_ov00_020e982c -data_ov00_020e982c: - .space 0x4 - .global data_ov00_020e9830 -data_ov00_020e9830: - .space 0x4 - .global data_ov00_020e9834 -data_ov00_020e9834: - .space 0x4 - .global data_ov00_020e9838 -data_ov00_020e9838: - .space 0x4 - .global data_ov00_020e983c -data_ov00_020e983c: - .space 0x4 - .global data_ov00_020e9840 -data_ov00_020e9840: - .space 0x4 - .global data_ov00_020e9844 -data_ov00_020e9844: - .space 0x4 - .global data_ov00_020e9848 -data_ov00_020e9848: - .space 0x4 - .global data_ov00_020e984c -data_ov00_020e984c: - .space 0x4 - .global data_ov00_020e9850 -data_ov00_020e9850: - .space 0x4 - .global data_ov00_020e9854 -data_ov00_020e9854: - .space 0x4 - .global data_ov00_020e9858 -data_ov00_020e9858: - .space 0x4 - .global data_ov00_020e985c -data_ov00_020e985c: - .space 0x4 - .global data_ov00_020e9860 -data_ov00_020e9860: - .space 0x4 - .global data_ov00_020e9864 -data_ov00_020e9864: - .space 0x4 - .global data_ov00_020e9868 -data_ov00_020e9868: - .space 0x4 - .global data_ov00_020e986c -data_ov00_020e986c: - .space 0x4 - .global data_ov00_020e9870 -data_ov00_020e9870: - .space 0x4 - .global data_ov00_020e9874 -data_ov00_020e9874: - .space 0x4 - .global data_ov00_020e9878 -data_ov00_020e9878: - .space 0x4 - .global data_ov00_020e987c -data_ov00_020e987c: - .space 0x4 - .global data_ov00_020e9880 -data_ov00_020e9880: - .space 0x4 - .global data_ov00_020e9884 -data_ov00_020e9884: - .space 0x4 - .global data_ov00_020e9888 -data_ov00_020e9888: - .space 0x4 - .global data_ov00_020e988c -data_ov00_020e988c: - .space 0x4 - .global data_ov00_020e9890 -data_ov00_020e9890: - .space 0x4 - .global data_ov00_020e9894 -data_ov00_020e9894: - .space 0x4 - .global data_ov00_020e9898 -data_ov00_020e9898: - .space 0x4 - .global data_ov00_020e989c -data_ov00_020e989c: - .space 0x4 - .global data_ov00_020e98a0 -data_ov00_020e98a0: - .space 0x4 - .global data_ov00_020e98a4 -data_ov00_020e98a4: - .space 0x4 - .global data_ov00_020e98a8 -data_ov00_020e98a8: - .space 0x4 - .global data_ov00_020e98ac -data_ov00_020e98ac: - .space 0x4 - .global data_ov00_020e98b0 -data_ov00_020e98b0: - .space 0x4 - .global data_ov00_020e98b4 -data_ov00_020e98b4: - .space 0x4 - .global data_ov00_020e98b8 -data_ov00_020e98b8: - .space 0x4 - .global data_ov00_020e98bc -data_ov00_020e98bc: - .space 0x4 - .global data_ov00_020e98c0 -data_ov00_020e98c0: - .space 0x4 - .global data_ov00_020e98c4 -data_ov00_020e98c4: - .space 0x4 - .global data_ov00_020e98c8 -data_ov00_020e98c8: - .space 0x4 - .global data_ov00_020e98cc -data_ov00_020e98cc: - .space 0x4 - .global data_ov00_020e98d0 -data_ov00_020e98d0: - .space 0x4 - .global data_ov00_020e98d4 -data_ov00_020e98d4: - .space 0x4 - .global data_ov00_020e98d8 -data_ov00_020e98d8: - .space 0x4 - .global data_ov00_020e98dc -data_ov00_020e98dc: - .space 0x4 - .global data_ov00_020e98e0 -data_ov00_020e98e0: - .space 0x4 - .global data_ov00_020e98e4 -data_ov00_020e98e4: - .space 0x4 - .global data_ov00_020e98e8 -data_ov00_020e98e8: - .space 0x4 - .global data_ov00_020e98ec -data_ov00_020e98ec: - .space 0x4 - .global data_ov00_020e98f0 -data_ov00_020e98f0: - .space 0x4 - .global data_ov00_020e98f4 -data_ov00_020e98f4: - .space 0x4 - .global data_ov00_020e98f8 -data_ov00_020e98f8: - .space 0x4 - .global data_ov00_020e98fc -data_ov00_020e98fc: - .space 0x4 - .global data_ov00_020e9900 -data_ov00_020e9900: - .space 0x4 - .global data_ov00_020e9904 -data_ov00_020e9904: - .space 0x4 - .global data_ov00_020e9908 -data_ov00_020e9908: - .space 0x4 - .global data_ov00_020e990c -data_ov00_020e990c: - .space 0x4 - .global data_ov00_020e9910 -data_ov00_020e9910: - .space 0x4 - .global data_ov00_020e9914 -data_ov00_020e9914: - .space 0x4 - .global data_ov00_020e9918 -data_ov00_020e9918: - .space 0x4 - .global data_ov00_020e991c -data_ov00_020e991c: - .space 0x4 - .global data_ov00_020e9920 -data_ov00_020e9920: - .space 0x4 - .global data_ov00_020e9924 -data_ov00_020e9924: - .space 0x4 - .global data_ov00_020e9928 -data_ov00_020e9928: - .space 0x4 - .global data_ov00_020e992c -data_ov00_020e992c: - .space 0x4 - .global data_ov00_020e9930 -data_ov00_020e9930: - .space 0x4 - .global data_ov00_020e9934 -data_ov00_020e9934: - .space 0x4 - .global data_ov00_020e9938 -data_ov00_020e9938: - .space 0x4 - .global data_ov00_020e993c -data_ov00_020e993c: - .space 0x4 - .global data_ov00_020e9940 -data_ov00_020e9940: - .space 0x4 - .global data_ov00_020e9944 -data_ov00_020e9944: - .space 0x4 - .global data_ov00_020e9948 -data_ov00_020e9948: - .space 0x4 - .global data_ov00_020e994c -data_ov00_020e994c: - .space 0x4 - .global data_ov00_020e9950 -data_ov00_020e9950: - .space 0x4 - .global data_ov00_020e9954 -data_ov00_020e9954: - .space 0x4 - .global data_ov00_020e9958 -data_ov00_020e9958: - .space 0x4 - .global data_ov00_020e995c -data_ov00_020e995c: - .space 0x4 - .global data_ov00_020e9960 -data_ov00_020e9960: - .space 0x4 - .global data_ov00_020e9964 -data_ov00_020e9964: - .space 0x4 - .global data_ov00_020e9968 -data_ov00_020e9968: - .space 0x4 - .global data_ov00_020e996c -data_ov00_020e996c: - .space 0x4 - .global data_ov00_020e9970 -data_ov00_020e9970: - .space 0x4 - .global data_ov00_020e9974 -data_ov00_020e9974: - .space 0x4 - .global data_ov00_020e9978 -data_ov00_020e9978: - .space 0x4 - .global data_ov00_020e997c -data_ov00_020e997c: - .space 0x4 - .global data_ov00_020e9980 -data_ov00_020e9980: - .space 0x4 - .global data_ov00_020e9984 -data_ov00_020e9984: - .space 0x4 - .global data_ov00_020e9988 -data_ov00_020e9988: - .space 0x4 - .global data_ov00_020e998c -data_ov00_020e998c: - .space 0x4 - .global data_ov00_020e9990 -data_ov00_020e9990: - .space 0x4 - .global data_ov00_020e9994 -data_ov00_020e9994: - .space 0x4 - .global data_ov00_020e9998 -data_ov00_020e9998: - .space 0x4 - .global data_ov00_020e999c -data_ov00_020e999c: - .space 0x4 - .global data_ov00_020e99a0 -data_ov00_020e99a0: - .space 0x4 - .global data_ov00_020e99a4 -data_ov00_020e99a4: - .space 0x4 - .global data_ov00_020e99a8 -data_ov00_020e99a8: - .space 0x4 - .global data_ov00_020e99ac -data_ov00_020e99ac: - .space 0x4 - .global data_ov00_020e99b0 -data_ov00_020e99b0: - .space 0x4 - .global data_ov00_020e99b4 -data_ov00_020e99b4: - .space 0x4 - .global data_ov00_020e99b8 -data_ov00_020e99b8: - .space 0x4 - .global data_ov00_020e99bc -data_ov00_020e99bc: - .space 0x4 - .global data_ov00_020e99c0 -data_ov00_020e99c0: - .space 0x4 - .global data_ov00_020e99c4 -data_ov00_020e99c4: - .space 0x4 - .global data_ov00_020e99c8 -data_ov00_020e99c8: - .space 0x4 - .global data_ov00_020e99cc -data_ov00_020e99cc: - .space 0x4 - .global data_ov00_020e99d0 -data_ov00_020e99d0: - .space 0x4 - .global data_ov00_020e99d4 -data_ov00_020e99d4: - .space 0x4 - .global data_ov00_020e99d8 -data_ov00_020e99d8: - .space 0x4 - .global data_ov00_020e99dc -data_ov00_020e99dc: - .space 0x4 - .global data_ov00_020e99e0 -data_ov00_020e99e0: - .space 0x4 - .global data_ov00_020e99e4 -data_ov00_020e99e4: - .space 0x4 - .global data_ov00_020e99e8 -data_ov00_020e99e8: - .space 0x4 - .global data_ov00_020e99ec -data_ov00_020e99ec: - .space 0x4 - .global data_ov00_020e99f0 -data_ov00_020e99f0: - .space 0x4 - .global data_ov00_020e99f4 -data_ov00_020e99f4: - .space 0x4 - .global data_ov00_020e99f8 -data_ov00_020e99f8: - .space 0x4 - .global data_ov00_020e99fc -data_ov00_020e99fc: - .space 0x4 - .global data_ov00_020e9a00 -data_ov00_020e9a00: - .space 0x4 - .global data_ov00_020e9a04 -data_ov00_020e9a04: - .space 0x4 - .global data_ov00_020e9a08 -data_ov00_020e9a08: - .space 0x4 - .global data_ov00_020e9a0c -data_ov00_020e9a0c: - .space 0x4 - .global data_ov00_020e9a10 -data_ov00_020e9a10: - .space 0x4 - .global data_ov00_020e9a14 -data_ov00_020e9a14: - .space 0x4 - .global data_ov00_020e9a18 -data_ov00_020e9a18: - .space 0x4 - .global data_ov00_020e9a1c -data_ov00_020e9a1c: - .space 0x4 - .global data_ov00_020e9a20 -data_ov00_020e9a20: - .space 0x4 - .global data_ov00_020e9a24 -data_ov00_020e9a24: - .space 0x4 - .global data_ov00_020e9a28 -data_ov00_020e9a28: - .space 0x4 - .global data_ov00_020e9a2c -data_ov00_020e9a2c: - .space 0x4 - .global data_ov00_020e9a30 -data_ov00_020e9a30: - .space 0x4 - .global data_ov00_020e9a34 -data_ov00_020e9a34: - .space 0x4 - .global data_ov00_020e9a38 -data_ov00_020e9a38: - .space 0x4 - .global data_ov00_020e9a3c -data_ov00_020e9a3c: - .space 0x4 - .global data_ov00_020e9a40 -data_ov00_020e9a40: - .space 0x4 - .global data_ov00_020e9a44 -data_ov00_020e9a44: - .space 0x4 - .global data_ov00_020e9a48 -data_ov00_020e9a48: - .space 0x4 - .global data_ov00_020e9a4c -data_ov00_020e9a4c: - .space 0x4 - .global data_ov00_020e9a50 -data_ov00_020e9a50: - .space 0x4 - .global data_ov00_020e9a54 -data_ov00_020e9a54: - .space 0x4 - .global data_ov00_020e9a58 -data_ov00_020e9a58: - .space 0x4 - .global data_ov00_020e9a5c -data_ov00_020e9a5c: - .space 0x4 - .global data_ov00_020e9a60 -data_ov00_020e9a60: - .space 0x4 - .global data_ov00_020e9a64 -data_ov00_020e9a64: - .space 0x4 - .global data_ov00_020e9a68 -data_ov00_020e9a68: - .space 0x4 - .global data_ov00_020e9a6c -data_ov00_020e9a6c: - .space 0x4 - .global data_ov00_020e9a70 -data_ov00_020e9a70: - .space 0x4 - .global data_ov00_020e9a74 -data_ov00_020e9a74: - .space 0x4 - .global data_ov00_020e9a78 -data_ov00_020e9a78: - .space 0x4 - .global data_ov00_020e9a7c -data_ov00_020e9a7c: - .space 0x4 - .global data_ov00_020e9a80 -data_ov00_020e9a80: - .space 0x4 - .global data_ov00_020e9a84 -data_ov00_020e9a84: - .space 0x4 - .global data_ov00_020e9a88 -data_ov00_020e9a88: - .space 0x4 - .global data_ov00_020e9a8c -data_ov00_020e9a8c: - .space 0x4 - .global data_ov00_020e9a90 -data_ov00_020e9a90: - .space 0x4 - .global data_ov00_020e9a94 -data_ov00_020e9a94: - .space 0x4 - .global data_ov00_020e9a98 -data_ov00_020e9a98: - .space 0x4 - .global data_ov00_020e9a9c -data_ov00_020e9a9c: - .space 0x4 - .global data_ov00_020e9aa0 -data_ov00_020e9aa0: - .space 0x4 - .global data_ov00_020e9aa4 -data_ov00_020e9aa4: - .space 0x4 - .global data_ov00_020e9aa8 -data_ov00_020e9aa8: - .space 0x4 - .global data_ov00_020e9aac -data_ov00_020e9aac: - .space 0x4 - .global data_ov00_020e9ab0 -data_ov00_020e9ab0: - .space 0x4 - .global data_ov00_020e9ab4 -data_ov00_020e9ab4: - .space 0x4 - .global data_ov00_020e9ab8 -data_ov00_020e9ab8: - .space 0x4 - .global data_ov00_020e9abc -data_ov00_020e9abc: - .space 0x4 - .global data_ov00_020e9ac0 -data_ov00_020e9ac0: - .space 0x4 - .global data_ov00_020e9ac4 -data_ov00_020e9ac4: - .space 0x4 - .global data_ov00_020e9ac8 -data_ov00_020e9ac8: - .space 0x4 - .global data_ov00_020e9acc -data_ov00_020e9acc: - .space 0x4 - .global data_ov00_020e9ad0 -data_ov00_020e9ad0: - .space 0x4 - .global data_ov00_020e9ad4 -data_ov00_020e9ad4: - .space 0x4 - .global data_ov00_020e9ad8 -data_ov00_020e9ad8: - .space 0x4 - .global data_ov00_020e9adc -data_ov00_020e9adc: - .space 0x4 - .global data_ov00_020e9ae0 -data_ov00_020e9ae0: - .space 0x4 - .global data_ov00_020e9ae4 -data_ov00_020e9ae4: - .space 0x4 - .global data_ov00_020e9ae8 -data_ov00_020e9ae8: - .space 0x4 - .global data_ov00_020e9aec -data_ov00_020e9aec: - .space 0x4 - .global data_ov00_020e9af0 -data_ov00_020e9af0: - .space 0x4 - .global data_ov00_020e9af4 -data_ov00_020e9af4: - .space 0x4 - .global data_ov00_020e9af8 -data_ov00_020e9af8: - .space 0x4 - .global data_ov00_020e9afc -data_ov00_020e9afc: - .space 0x4 - .global data_ov00_020e9b00 -data_ov00_020e9b00: - .space 0x4 - .global data_ov00_020e9b04 -data_ov00_020e9b04: - .space 0x4 - .global data_ov00_020e9b08 -data_ov00_020e9b08: - .space 0x4 - .global data_ov00_020e9b0c -data_ov00_020e9b0c: - .space 0x4 - .global data_ov00_020e9b10 -data_ov00_020e9b10: - .space 0x4 - .global data_ov00_020e9b14 -data_ov00_020e9b14: - .space 0x4 - .global data_ov00_020e9b18 -data_ov00_020e9b18: - .space 0x4 - .global data_ov00_020e9b1c -data_ov00_020e9b1c: - .space 0x4 - .global data_ov00_020e9b20 -data_ov00_020e9b20: - .space 0x4 - .global data_ov00_020e9b24 -data_ov00_020e9b24: - .space 0x4 - .global data_ov00_020e9b28 -data_ov00_020e9b28: - .space 0x4 - .global data_ov00_020e9b2c -data_ov00_020e9b2c: - .space 0x4 - .global data_ov00_020e9b30 -data_ov00_020e9b30: - .space 0x4 - .global data_ov00_020e9b34 -data_ov00_020e9b34: - .space 0x4 - .global data_ov00_020e9b38 -data_ov00_020e9b38: - .space 0x4 - .global data_ov00_020e9b3c -data_ov00_020e9b3c: - .space 0x4 - .global data_ov00_020e9b40 -data_ov00_020e9b40: - .space 0x4 - .global data_ov00_020e9b44 -data_ov00_020e9b44: - .space 0x4 - .global data_ov00_020e9b48 -data_ov00_020e9b48: - .space 0x4 - .global data_ov00_020e9b4c -data_ov00_020e9b4c: - .space 0x4 - .global data_ov00_020e9b50 -data_ov00_020e9b50: - .space 0x4 - .global data_ov00_020e9b54 -data_ov00_020e9b54: - .space 0x4 - .global data_ov00_020e9b58 -data_ov00_020e9b58: - .space 0x4 - .global data_ov00_020e9b5c -data_ov00_020e9b5c: - .space 0x4 - .global data_ov00_020e9b60 -data_ov00_020e9b60: - .space 0x4 - .global data_ov00_020e9b64 -data_ov00_020e9b64: - .space 0x4 - .global data_ov00_020e9b68 -data_ov00_020e9b68: - .space 0x4 - .global data_ov00_020e9b6c -data_ov00_020e9b6c: - .space 0x4 - .global data_ov00_020e9b70 -data_ov00_020e9b70: - .space 0x4 - .global data_ov00_020e9b74 -data_ov00_020e9b74: - .space 0x4 - .global data_ov00_020e9b78 -data_ov00_020e9b78: - .space 0x4 - .global data_ov00_020e9b7c -data_ov00_020e9b7c: - .space 0x4 - .global data_ov00_020e9b80 -data_ov00_020e9b80: - .space 0x4 - .global data_ov00_020e9b84 -data_ov00_020e9b84: - .space 0x4 - .global data_ov00_020e9b88 -data_ov00_020e9b88: - .space 0x4 - .global data_ov00_020e9b8c -data_ov00_020e9b8c: - .space 0x4 - .global data_ov00_020e9b90 -data_ov00_020e9b90: - .space 0x4 - .global data_ov00_020e9b94 -data_ov00_020e9b94: - .space 0x4 - .global data_ov00_020e9b98 -data_ov00_020e9b98: - .space 0x4 - .global data_ov00_020e9b9c -data_ov00_020e9b9c: - .space 0x4 - .global data_ov00_020e9ba0 -data_ov00_020e9ba0: - .space 0x4 - .global data_ov00_020e9ba4 -data_ov00_020e9ba4: - .space 0x4 - .global data_ov00_020e9ba8 -data_ov00_020e9ba8: - .space 0x4 - .global data_ov00_020e9bac -data_ov00_020e9bac: - .space 0x4 - .global data_ov00_020e9bb0 -data_ov00_020e9bb0: - .space 0x4 - .global data_ov00_020e9bb4 -data_ov00_020e9bb4: - .space 0x4 - .global data_ov00_020e9bb8 -data_ov00_020e9bb8: - .space 0x4 - .global data_ov00_020e9bbc -data_ov00_020e9bbc: - .space 0x4 - .global data_ov00_020e9bc0 -data_ov00_020e9bc0: - .space 0x4 - .global data_ov00_020e9bc4 -data_ov00_020e9bc4: - .space 0x4 - .global data_ov00_020e9bc8 -data_ov00_020e9bc8: - .space 0x4 - .global data_ov00_020e9bcc -data_ov00_020e9bcc: - .space 0x4 - .global data_ov00_020e9bd0 -data_ov00_020e9bd0: - .space 0x4 - .global data_ov00_020e9bd4 -data_ov00_020e9bd4: - .space 0x4 - .global data_ov00_020e9bd8 -data_ov00_020e9bd8: - .space 0x4 - .global data_ov00_020e9bdc -data_ov00_020e9bdc: - .space 0x4 - .global data_ov00_020e9be0 -data_ov00_020e9be0: - .space 0x4 - .global data_ov00_020e9be4 -data_ov00_020e9be4: - .space 0x4 - .global data_ov00_020e9be8 -data_ov00_020e9be8: - .space 0x4 - .global data_ov00_020e9bec -data_ov00_020e9bec: - .space 0x4 - .global data_ov00_020e9bf0 -data_ov00_020e9bf0: - .space 0x4 - .global data_ov00_020e9bf4 -data_ov00_020e9bf4: - .space 0x4 - .global data_ov00_020e9bf8 -data_ov00_020e9bf8: - .space 0x4 - .global data_ov00_020e9bfc -data_ov00_020e9bfc: - .space 0x4 - .global data_ov00_020e9c00 -data_ov00_020e9c00: - .space 0x4 - .global data_ov00_020e9c04 -data_ov00_020e9c04: - .space 0x4 - .global data_ov00_020e9c08 -data_ov00_020e9c08: - .space 0x4 - .global data_ov00_020e9c0c -data_ov00_020e9c0c: - .space 0x4 - .global data_ov00_020e9c10 -data_ov00_020e9c10: - .space 0x4 - .global data_ov00_020e9c14 -data_ov00_020e9c14: - .space 0x4 - .global data_ov00_020e9c18 -data_ov00_020e9c18: - .space 0x4 - .global data_ov00_020e9c1c -data_ov00_020e9c1c: - .space 0x4 - .global data_ov00_020e9c20 -data_ov00_020e9c20: - .space 0x4 - .global data_ov00_020e9c24 -data_ov00_020e9c24: - .space 0x4 - .global data_ov00_020e9c28 -data_ov00_020e9c28: - .space 0x4 - .global data_ov00_020e9c2c -data_ov00_020e9c2c: - .space 0x4 - .global data_ov00_020e9c30 -data_ov00_020e9c30: - .space 0x4 - .global data_ov00_020e9c34 -data_ov00_020e9c34: - .space 0x4 - .global data_ov00_020e9c38 -data_ov00_020e9c38: - .space 0x4 - .global data_ov00_020e9c3c -data_ov00_020e9c3c: - .space 0x4 - .global data_ov00_020e9c40 -data_ov00_020e9c40: - .space 0x4 - .global data_ov00_020e9c44 -data_ov00_020e9c44: - .space 0x4 - .global data_ov00_020e9c48 -data_ov00_020e9c48: - .space 0x4 - .global data_ov00_020e9c4c -data_ov00_020e9c4c: - .space 0x4 - .global data_ov00_020e9c50 -data_ov00_020e9c50: - .space 0x4 - .global data_ov00_020e9c54 -data_ov00_020e9c54: - .space 0x4 - .global data_ov00_020e9c58 -data_ov00_020e9c58: - .space 0x4 - .global data_ov00_020e9c5c -data_ov00_020e9c5c: - .space 0x4 - .global data_ov00_020e9c60 -data_ov00_020e9c60: - .space 0x4 - .global data_ov00_020e9c64 -data_ov00_020e9c64: - .space 0x4 - .global data_ov00_020e9c68 -data_ov00_020e9c68: - .space 0x4 - .global data_ov00_020e9c6c -data_ov00_020e9c6c: - .space 0x4 diff --git a/asm/ov00/ov00_0207afa0.inc b/asm/ov00/ov00_0207afa0.inc deleted file mode 100644 index 1ed4353e..00000000 --- a/asm/ov00/ov00_0207afa0.inc +++ /dev/null @@ -1,113 +0,0 @@ -#pragma once -.extern Divide -.extern _ZN10MapManager18func_ov00_02082d08Ev -.extern _ZN10MapManager18func_ov00_02083318Ei -.extern _ZN10MapManager18func_ov00_02083328Ev -.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN14OverlayManager15LoadIfNotLoadedEjj -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern _ZNK11ItemManager7HasItemEi -.extern __register_global_object -.extern data_02056be4 -.extern data_020691a0 -.extern data_027e037c -.extern data_027e0384 -.extern data_027e03c8 -.extern data_027e0618 -.extern data_027e071c -.extern data_027e077c -.extern data_027e0c54 -.extern data_027e0cbc -.extern data_027e0ce0 -.extern data_027e0d38 -.extern data_027e0d54 -.extern data_027e0db0 -.extern data_027e0db4 -.extern data_027e0db8 -.extern data_027e0dbc -.extern data_027e0de4 -.extern data_027e0de8 -.extern data_027e0e08 -.extern data_027e0e28 -.extern data_027e0e2c -.extern data_027e0e58 -.extern data_027e0e5c -.extern data_027e0f64 -.extern data_027e0f7c -.extern gPlayerPos -.extern gPlayerAngle -.extern data_027e0fcc -.extern gActorManager -.extern data_027e103c -.extern data_ov09_0211f5dc -.extern func_01ff892c -.extern func_01ff9b4c -.extern Vec3p_Distance -.extern func_01ffa8d4 -.extern func_01ffe468 -.extern func_02004730 -.extern func_020047d8 -.extern func_02004a3c -.extern func_02004a50 -.extern func_02004dac -.extern func_020052e4 -.extern func_02005628 -.extern func_02005b58 -.extern func_02006060 -.extern func_02006b14 -.extern func_02006b2c -.extern func_02006b90 -.extern func_020078c0 -.extern func_020078d8 -.extern func_02007938 -.extern func_02007984 -.extern func_02007ad8 -.extern func_0200be04 -.extern func_0200e2c0 -.extern func_02012830 -.extern func_020128bc -.extern func_02012934 -.extern func_02023b3c -.extern func_02024130 -.extern func_0202ab78 -.extern func_0202abdc -.extern func_0202c69c -.extern func_0202d56c -.extern func_0202d77c -.extern func_02040464 -.extern func_02042b40 -.extern func_02042bfc -.extern func_0204f754 -.extern func_ov00_02078b40 -.extern func_ov00_02078b88 -.extern func_ov00_02079e04 -.extern func_ov00_0209d738 -.extern func_ov00_0209d778 -.extern func_ov00_020a5e9c -.extern func_ov00_020b7e6c -.extern func_ov00_020cf13c -.extern func_ov00_020df38c -.extern func_ov03_020f3974 -.extern func_ov03_020f3c28 -.extern func_ov03_020fa874 -.extern func_ov04_02100eb0 -.extern func_ov04_02101188 -.extern func_ov05_02100e0c -.extern func_ov05_02101080 -.extern func_ov05_021010b0 -.extern func_ov05_021010ec -.extern func_ov08_021136fc -.extern func_ov08_02113730 -.extern func_ov08_02113aa8 -.extern func_ov09_02114810 -.extern func_ov12_02133c40 -.extern func_ov17_0215cef4 -.extern func_ov18_0215cb28 -.extern func_ov18_0215df1c -.extern func_ov26_02173b7c -.extern func_ov40_02183dac -.extern gItemManager -.extern gMapManager -.extern gOverlayManager diff --git a/asm/ov00/ov00_0207afa0.s b/asm/ov00/ov00_0207afa0.s deleted file mode 100644 index 4350be09..00000000 --- a/asm/ov00/ov00_0207afa0.s +++ /dev/null @@ -1,6130 +0,0 @@ - .include "macros/function.inc" - .include "ov00/ov00_0207afa0.inc" - - .text - - .global func_ov00_0207afa0 - thumb_func_start func_ov00_0207afa0 -func_ov00_0207afa0: ; 0x0207afa0 - ldr r0, _0207afbc ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - beq _0207afb8 - ldr r2, _0207afc0 ; =0x04001008 - mov r0, #0x43 - ldrh r1, [r2] - and r1, r0 - mov r0, #6 - lsl r0, r0, #0xa - orr r0, r1 - strh r0, [r2] -_0207afb8: - bx lr - nop -_0207afbc: .word data_027e0618 -_0207afc0: .word 0x04001008 - thumb_func_end func_ov00_0207afa0 - - .global func_ov00_0207afc4 - thumb_func_start func_ov00_0207afc4 -func_ov00_0207afc4: ; 0x0207afc4 - ldr r0, _0207afec ; =data_027e0618 - ldr r2, _0207aff0 ; =0x0400100a - ldr r0, [r0] - cmp r0, #2 - bne _0207afde - ldrh r1, [r2] - mov r0, #0x43 - and r1, r0 - mov r0, #0xf - lsl r0, r0, #8 - orr r0, r1 - strh r0, [r2] - bx lr -_0207afde: - ldrh r1, [r2] - mov r0, #0x43 - and r1, r0 - ldr r0, _0207aff4 ; =0x00001904 - orr r0, r1 - strh r0, [r2] - bx lr - .align 2, 0 -_0207afec: .word data_027e0618 -_0207aff0: .word 0x0400100a -_0207aff4: .word 0x00001904 - thumb_func_end func_ov00_0207afc4 - - .global func_ov00_0207aff8 - thumb_func_start func_ov00_0207aff8 -func_ov00_0207aff8: ; 0x0207aff8 - ldr r0, _0207b020 ; =data_027e0618 - ldr r2, _0207b024 ; =0x0400100c - ldr r0, [r0] - cmp r0, #2 - bne _0207b010 - ldrh r1, [r2] - mov r0, #0x43 - and r1, r0 - ldr r0, _0207b028 ; =0x00004f08 - orr r0, r1 - strh r0, [r2] - bx lr -_0207b010: - ldrh r1, [r2] - mov r0, #0x43 - and r1, r0 - ldr r0, _0207b02c ; =0x0000190c - orr r0, r1 - strh r0, [r2] - bx lr - nop -_0207b020: .word data_027e0618 -_0207b024: .word 0x0400100c -_0207b028: .word 0x00004f08 -_0207b02c: .word 0x0000190c - thumb_func_end func_ov00_0207aff8 - - .global func_ov00_0207b030 - thumb_func_start func_ov00_0207b030 -func_ov00_0207b030: ; 0x0207b030 - push {r4, lr} - ldr r1, _0207b084 ; =data_027e0618 - ldr r1, [r1] - cmp r1, #2 - bne _0207b074 - cmp r0, #0 - beq _0207b04e - ldr r2, _0207b088 ; =0x0400100e - mov r0, #0x43 - ldrh r1, [r2] - and r1, r0 - ldr r0, _0207b08c ; =0x00004084 - orr r0, r1 - strh r0, [r2] - pop {r4, pc} -_0207b04e: - ldr r0, _0207b090 ; =data_027e0d38 - mov r4, #0 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #0x32 - bne _0207b060 - mov r4, #1 -_0207b060: - ldr r2, _0207b088 ; =0x0400100e - mov r0, #0x43 - ldrh r1, [r2] - lsl r3, r4, #0xd - and r1, r0 - ldr r0, _0207b094 ; =0x00004e14 - orr r0, r1 - orr r0, r3 - strh r0, [r2] - pop {r4, pc} -_0207b074: - ldr r2, _0207b088 ; =0x0400100e - mov r0, #0x43 - ldrh r1, [r2] - and r1, r0 - ldr r0, _0207b098 ; =0x00005a14 - orr r0, r1 - strh r0, [r2] - pop {r4, pc} - .align 2, 0 -_0207b084: .word data_027e0618 -_0207b088: .word 0x0400100e -_0207b08c: .word 0x00004084 -_0207b090: .word data_027e0d38 -_0207b094: .word 0x00004e14 -_0207b098: .word 0x00005a14 - thumb_func_end func_ov00_0207b030 - - .global func_ov00_0207b09c - thumb_func_start func_ov00_0207b09c -func_ov00_0207b09c: ; 0x0207b09c - push {r3, r4, lr} - sub sp, #0x1c - add r0, sp, #8 - blx func_02024130 - mov r2, #0x33 - mov r3, #0 - ldr r0, _0207b108 ; =data_ov00_020e2044 - ldr r1, _0207b10c ; =data_020691a0 - lsl r2, r2, #0xa - str r3, [sp] - bl func_0202d56c - add r1, sp, #4 - bl func_02023b3c - ldr r2, [sp, #4] - mov r0, #3 - ldr r1, [r2, #8] - add r4, r1, #3 - bic r4, r0 - ldr r0, [r2, #0xc] - add r1, r4, #0 - blx func_0200e2c0 - ldr r2, [sp, #4] - mov r1, #0 - ldr r0, [r2, #0xc] - ldr r2, [r2, #8] - blx func_02006060 - ldr r0, _0207b110 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - bne _0207b104 - blx func_02004dac - mov r1, #6 - lsl r1, r1, #0xc - cmp r0, r1 - blo _0207b104 - blx func_02006b14 - ldr r0, [sp, #4] - mov r1, #1 - ldr r0, [r0, #0xc] - lsl r1, r1, #0xe - add r2, r4, #0 - blx func_02006b2c - blx func_02006b90 -_0207b104: - add sp, #0x1c - pop {r3, r4, pc} - .align 2, 0 -_0207b108: .word data_ov00_020e2044 -_0207b10c: .word data_020691a0 -_0207b110: .word data_027e0618 - thumb_func_end func_ov00_0207b09c - - .global func_ov00_0207b114 - thumb_func_start func_ov00_0207b114 -func_ov00_0207b114: ; 0x0207b114 - push {r3, lr} - mov r0, #4 - str r0, [sp] - ldr r0, _0207b128 ; =0x04000050 - mov r1, #0 - mov r2, #0x31 - mov r3, #0xc - blx func_020052e4 - pop {r3, pc} - .align 2, 0 -_0207b128: .word 0x04000050 - thumb_func_end func_ov00_0207b114 - - .global func_ov00_0207b12c - thumb_func_start func_ov00_0207b12c -func_ov00_0207b12c: ; 0x0207b12c - push {r3, lr} - mov r0, #4 - str r0, [sp] - ldr r0, _0207b140 ; =0x04001050 - mov r1, #0 - mov r2, #0x3f - mov r3, #0xc - blx func_020052e4 - pop {r3, pc} - .align 2, 0 -_0207b140: .word 0x04001050 - thumb_func_end func_ov00_0207b12c - - .global func_ov00_0207b144 - thumb_func_start func_ov00_0207b144 -func_ov00_0207b144: ; 0x0207b144 - push {r3, lr} - ldr r1, _0207b1d4 ; =data_027e0618 - ldr r1, [r1] - cmp r1, #2 - bne _0207b1c0 - cmp r0, #0 - beq _0207b164 - ldr r2, _0207b1d8 ; =0x04001000 - ldr r0, _0207b1dc ; =0xffffe0ff - ldr r1, [r2] - and r1, r0 - mov r0, #6 - lsl r0, r0, #0xa - orr r0, r1 - str r0, [r2] - pop {r3, pc} -_0207b164: - ldr r0, _0207b1e0 ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b88 - cmp r0, #0 - ldr r2, _0207b1d8 ; =0x04001000 - beq _0207b198 - ldr r0, _0207b1e0 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x18] - cmp r0, #0x14 - ldr r0, _0207b1dc ; =0xffffe0ff - bne _0207b18c - ldr r1, [r2] - and r1, r0 - mov r0, #0x12 - lsl r0, r0, #8 - orr r0, r1 - str r0, [r2] - pop {r3, pc} -_0207b18c: - ldr r1, [r2] - and r1, r0 - lsr r0, r2, #0xe - orr r0, r1 - str r0, [r2] - pop {r3, pc} -_0207b198: - ldr r0, _0207b1e0 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - ldr r0, _0207b1dc ; =0xffffe0ff - bne _0207b1b2 - ldr r1, [r2] - and r1, r0 - mov r0, #7 - lsl r0, r0, #0xa - orr r0, r1 - str r0, [r2] - pop {r3, pc} -_0207b1b2: - ldr r1, [r2] - and r1, r0 - mov r0, #0x1e - lsl r0, r0, #8 - orr r0, r1 - str r0, [r2] - pop {r3, pc} -_0207b1c0: - ldr r2, _0207b1d8 ; =0x04001000 - ldr r0, _0207b1dc ; =0xffffe0ff - ldr r1, [r2] - and r1, r0 - mov r0, #0x1f - lsl r0, r0, #8 - orr r0, r1 - str r0, [r2] - pop {r3, pc} - nop -_0207b1d4: .word data_027e0618 -_0207b1d8: .word 0x04001000 -_0207b1dc: .word 0xffffe0ff -_0207b1e0: .word data_027e0d38 - thumb_func_end func_ov00_0207b144 - - .global func_ov00_0207b1e4 - thumb_func_start func_ov00_0207b1e4 -func_ov00_0207b1e4: ; 0x0207b1e4 - push {r3, lr} - blx func_02004a3c - blx func_02004a50 - mov r0, #4 - blx func_02004730 - mov r0, #8 - blx func_020047d8 - pop {r3, pc} - thumb_func_end func_ov00_0207b1e4 - - .global func_ov00_0207b1fc - thumb_func_start func_ov00_0207b1fc -func_ov00_0207b1fc: ; 0x0207b1fc - push {r4, lr} - ldr r0, _0207b264 ; =data_027e0c54 - ldrb r4, [r0] - bl func_ov00_0207afa0 - bl func_ov00_0207afc4 - bl func_ov00_0207b114 - bl func_ov00_0207b12c - add r0, r4, #0 - bl func_ov00_0207b144 - ldr r1, _0207b268 ; =0x04000008 - mov r2, #3 - ldrh r3, [r1] - mov r0, #3 - bic r3, r2 - orr r3, r0 - strh r3, [r1] - ldr r1, _0207b26c ; =0x04001008 - ldrh r3, [r1] - bic r3, r2 - orr r0, r3 - strh r0, [r1] - ldrh r3, [r1, #2] - mov r0, #2 - bic r3, r2 - orr r3, r0 - strh r3, [r1, #2] - ldrh r3, [r1, #4] - bic r3, r2 - orr r0, r3 - strh r0, [r1, #4] - mov r0, #0 - str r0, [r1, #8] - str r0, [r1, #0xc] - blx func_02005b58 - bl func_ov00_0207b09c - ldr r0, _0207b270 ; =data_027e0618 - bl func_0202c69c - ldr r0, _0207b274 ; =data_027e103c - mov r1, #0 - ldr r0, [r0] - blx func_ov00_020cf13c - pop {r4, pc} - nop -_0207b264: .word data_027e0c54 -_0207b268: .word 0x04000008 -_0207b26c: .word 0x04001008 -_0207b270: .word data_027e0618 -_0207b274: .word data_027e103c - thumb_func_end func_ov00_0207b1fc - - .global func_ov00_0207b278 - thumb_func_start func_ov00_0207b278 -func_ov00_0207b278: ; 0x0207b278 - mov r1, #0 - strb r1, [r0] - strb r1, [r0, #1] - strb r1, [r0, #2] - strb r1, [r0, #3] - str r1, [r0, #4] - str r1, [r0, #8] - bx lr - thumb_func_end func_ov00_0207b278 - - .global func_ov00_0207b288 - thumb_func_start func_ov00_0207b288 -func_ov00_0207b288: ; 0x0207b288 - push {r3, r4, r5, lr} - add r4, r0, #0 - add r5, r1, #0 - bl func_ov00_0207b278 - cmp r5, #2 - bne _0207b29a - mov r0, #1 - strb r0, [r4] -_0207b29a: - ldrb r0, [r4] - cmp r0, #0 - beq _0207b2be - ldr r0, _0207b2c0 ; =0x04000048 - mov r2, #0x3f - ldrh r3, [r0] - mov r1, #0x1f - bic r3, r2 - orr r1, r3 - mov r3, #0x20 - orr r1, r3 - strh r1, [r0] - ldrh r4, [r0, #2] - mov r1, #0x10 - bic r4, r2 - orr r1, r4 - orr r1, r3 - strh r1, [r0, #2] -_0207b2be: - pop {r3, r4, r5, pc} - .align 2, 0 -_0207b2c0: .word 0x04000048 - thumb_func_end func_ov00_0207b288 - - .global func_ov00_0207b2c4 - thumb_func_start func_ov00_0207b2c4 -func_ov00_0207b2c4: ; 0x0207b2c4 - ldr r2, [r0, #8] - cmp r1, #0 - beq _0207b2dc - ldr r1, _0207b2ec ; =data_027e0c54 - ldrb r1, [r1] - cmp r1, #0 - beq _0207b2dc - mov r1, #1 - strb r1, [r0, #1] - mov r1, #0xc0 - str r1, [r0, #8] - b _0207b2e4 -_0207b2dc: - mov r1, #0 - strb r1, [r0, #1] - mov r1, #0x60 - str r1, [r0, #8] -_0207b2e4: - mov r1, #0 - strb r1, [r0, #2] - add r0, r2, #0 - bx lr - .align 2, 0 -_0207b2ec: .word data_027e0c54 - thumb_func_end func_ov00_0207b2c4 - - .global func_ov00_0207b2f0 - thumb_func_start func_ov00_0207b2f0 -func_ov00_0207b2f0: ; 0x0207b2f0 - push {r3, r4} - ldrb r4, [r0] - cmp r4, #0 - bne _0207b2fe - mov r0, #0 - pop {r3, r4} - bx lr -_0207b2fe: - strb r2, [r0, #1] - strb r3, [r0, #2] - mov r4, #0 - ldr r2, _0207b330 ; =data_027e0e2c - strb r4, [r0, #3] - ldr r3, [r2, #4] - sub r2, r4, #1 - cmp r3, r2 - beq _0207b31c - strb r4, [r0, #2] - mov r1, #1 - strb r1, [r0, #3] - add r0, r1, #0 - pop {r3, r4} - bx lr -_0207b31c: - mov r2, #0x15 - str r2, [r0, #8] - cmp r1, #0 - beq _0207b328 - ldr r1, [r0, #8] - str r1, [r0, #4] -_0207b328: - mov r0, #1 - pop {r3, r4} - bx lr - nop -_0207b330: .word data_027e0e2c - thumb_func_end func_ov00_0207b2f0 - - .global func_ov00_0207b334 - thumb_func_start func_ov00_0207b334 -func_ov00_0207b334: ; 0x0207b334 - mov r2, #0 - strb r2, [r0, #3] - ldr r2, [r0, #4] - cmp r2, #0 - bne _0207b348 - ldr r2, [r0, #8] - cmp r2, #0 - bne _0207b348 - mov r0, #1 - bx lr -_0207b348: - ldrb r2, [r0] - cmp r2, #0 - bne _0207b352 - mov r0, #0 - bx lr -_0207b352: - ldr r2, _0207b374 ; =data_027e0e2c - ldr r3, [r2, #4] - mov r2, #0 - mvn r2, r2 - cmp r3, r2 - beq _0207b362 - mov r0, #0 - bx lr -_0207b362: - mov r2, #0 - str r2, [r0, #8] - cmp r1, #0 - beq _0207b36e - ldr r1, [r0, #8] - str r1, [r0, #4] -_0207b36e: - mov r0, #1 - bx lr - nop -_0207b374: .word data_027e0e2c - thumb_func_end func_ov00_0207b334 - - .global func_ov00_0207b378 - arm_func_start func_ov00_0207b378 -func_ov00_0207b378: ; 0x0207b378 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - ldmneia sp!, {r4, pc} - ldrb r0, [r4] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - bl func_ov00_02079e04 - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r1, _0207b438 ; =data_027e0e2c - mvn r0, #0 - ldr r1, [r1, #4] - cmp r1, r0 - ldmneia sp!, {r4, pc} - ldrb r0, [r4, #3] - cmp r0, #0 - beq _0207b3e8 - ldr r0, [r4, #4] - cmp r0, #0 - bgt _0207b3e8 - ldrb r2, [r4, #1] - ldrb r3, [r4, #2] - mov r0, r4 - mov r1, #1 - blx func_ov00_0207b2f0 - mov r0, #0 - strb r0, [r4, #3] -_0207b3e8: - ldr r0, [r4, #8] - ldr r1, [r4, #4] - cmp r1, r0 - bge _0207b41c - ldrb r0, [r4, #2] - cmp r0, #0 - addne r0, r1, #1 - addeq r0, r1, #7 - str r0, [r4, #4] - ldmib r4, {r0, r1} - cmp r0, r1 - strgt r1, [r4, #4] - ldmia sp!, {r4, pc} -_0207b41c: - ldmleia sp!, {r4, pc} - sub r1, r1, #0x13 - str r1, [r4, #4] - ldr r0, [r4, #8] - cmp r1, r0 - strlt r0, [r4, #4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0207b438: .word data_027e0e2c - arm_func_end func_ov00_0207b378 - - .global func_ov00_0207b43c - arm_func_start func_ov00_0207b43c -func_ov00_0207b43c: ; 0x0207b43c - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #4] - cmp r0, #0 - ble _0207b50c - bl func_ov00_02079e04 - cmp r0, #0 - bne _0207b50c - mov r0, #0x4000000 - ldr r1, [r0] - bic r1, r1, #0xe000 - orr r1, r1, #0x2000 - str r1, [r0] - ldrb r1, [r4, #1] - cmp r1, #0 - ldrne r1, _0207b520 ; =data_027e0c54 - ldrneb r1, [r1] - cmpne r1, #0 - beq _0207b4e0 - ldr r1, _0207b524 ; =data_027e0618 - ldr r1, [r1, #0xf4] - tst r1, #1 - beq _0207b4c4 - ldr r1, [r4, #4] - ldr r2, _0207b528 ; =0x000001ff - mov r1, r1, lsl #0x8 - and r1, r1, #0xff00 - strh r2, [r0, #0x40] - orr r1, r1, #0xc0 - strh r1, [r0, #0x44] - ldmia sp!, {r4, pc} -_0207b4c4: - ldr r2, [r4, #4] - ldr r1, _0207b528 ; =0x000001ff - rsb r2, r2, #0xc0 - strh r1, [r0, #0x40] - and r1, r2, #0xff - strh r1, [r0, #0x44] - ldmia sp!, {r4, pc} -_0207b4e0: - ldr r0, [r4, #4] - ldr r3, _0207b528 ; =0x000001ff - mov r1, r0, lsl #0x8 - rsb r0, r0, #0xc0 - ldr r2, _0207b52c ; =0x04000040 - and r1, r1, #0xff00 - and r0, r0, #0xff - strh r3, [r2] - orr r0, r1, r0 - strh r0, [r2, #4] - ldmia sp!, {r4, pc} -_0207b50c: - mov r1, #0x4000000 - ldr r0, [r1] - bic r0, r0, #0xe000 - str r0, [r1] - ldmia sp!, {r4, pc} - .align 2, 0 -_0207b520: .word data_027e0c54 -_0207b524: .word data_027e0618 -_0207b528: .word 0x000001ff -_0207b52c: .word 0x04000040 - arm_func_end func_ov00_0207b43c - - .global func_ov00_0207b530 - thumb_func_start func_ov00_0207b530 -func_ov00_0207b530: ; 0x0207b530 - push {r4, lr} - add r4, r0, #0 - ldr r0, _0207b550 ; =gOverlayManager - ldr r2, _0207b554 ; =0x00000004 - mov r1, #2 - bl _ZN14OverlayManager15LoadIfNotLoadedEjj - add r0, r4, #0 - bl func_ov04_02101188 - ldr r0, _0207b550 ; =gOverlayManager - ldr r2, _0207b558 ; =0x00000005 - mov r1, #2 - bl _ZN14OverlayManager15LoadIfNotLoadedEjj - pop {r4, pc} - .align 2, 0 -_0207b550: .word gOverlayManager -_0207b554: .word 0x00000004 -_0207b558: .word 0x00000005 - thumb_func_end func_ov00_0207b530 - - .global func_ov00_0207b55c - thumb_func_start func_ov00_0207b55c -func_ov00_0207b55c: ; 0x0207b55c - push {r4, lr} - add r4, r0, #0 - mov r3, #1 - add r0, #0x34 - strb r3, [r0] - ldr r0, [r1] - str r0, [r4, #4] - ldr r0, [r1, #4] - str r0, [r4, #8] - ldr r0, [r1, #8] - str r0, [r4, #0xc] - ldr r0, [r1, #0xc] - str r0, [r4, #0x10] - mov r0, #0x10 - ldrsh r0, [r1, r0] - cmp r2, #0 - strh r0, [r4, #0x14] - ldrb r0, [r1, #0x12] - strb r0, [r4, #0x16] - ldrb r0, [r1, #0x13] - strb r0, [r4, #0x17] - ldrb r0, [r1, #0x14] - strb r0, [r4, #0x18] - ldrb r0, [r1, #0x15] - strb r0, [r4, #0x19] - beq _0207b59a - add r4, #0xac - ldr r0, [r4] - bl func_ov04_02100eb0 - pop {r4, pc} -_0207b59a: - add r0, r4, #0 - add r0, #0xac - ldr r0, [r0] - add r2, r0, #0 - add r2, #0x28 - ldrb r2, [r2] - cmp r2, #0 - beq _0207b5b6 - blx func_ov40_02183dac - add r0, r4, #0 - bl func_ov00_0207b530 - pop {r4, pc} -_0207b5b6: - blx func_ov05_02100e0c - pop {r4, pc} - thumb_func_end func_ov00_0207b55c - - .global func_ov00_0207b5bc - thumb_func_start func_ov00_0207b5bc -func_ov00_0207b5bc: ; 0x0207b5bc - push {r4, r5, r6, lr} - sub sp, #0x20 - add r4, r1, #0 - add r5, r0, #0 - ldr r0, [r4] - str r0, [sp, #8] - ldr r0, [r4, #4] - str r0, [sp, #0xc] - ldr r1, [r4, #8] - str r1, [sp, #0x10] - ldr r1, [r4, #0xc] - str r1, [sp, #0x14] - mov r1, #0x10 - ldrsh r3, [r4, r1] - add r1, sp, #0 - cmp r0, #1 - strh r3, [r1, #0x18] - ldrb r3, [r4, #0x12] - strb r3, [r1, #0x1a] - ldrb r3, [r4, #0x13] - strb r3, [r1, #0x1b] - ldrb r3, [r4, #0x14] - strb r3, [r1, #0x1c] - ldrb r3, [r4, #0x15] - strb r3, [r1, #0x1d] - beq _0207b5fa - cmp r0, #0xe - beq _0207b62c - cmp r0, #0xf - beq _0207b66a - b _0207b688 -_0207b5fa: - cmp r2, #0 - beq _0207b6cc - ldr r1, _0207b800 ; =gActorManager - ldr r2, _0207b804 ; =0x414e4353 - ldr r1, [r1] - add r0, sp, #0 - blx _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - mov r0, #0 - ldr r1, [sp] - mvn r0, r0 - cmp r1, r0 - beq _0207b6cc - ldr r0, _0207b800 ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - blx _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _0207b6cc - add r1, sp, #8 - blx func_ov18_0215df1c - add sp, #0x20 - pop {r4, r5, r6, pc} -_0207b62c: - ldr r0, [r5] - blx func_ov00_020a5e9c - str r0, [r5, #0x44] - ldr r0, _0207b808 ; =gMapManager - ldr r0, [r0] - blx _ZN10MapManager18func_ov00_02082d08Ev - add r1, r5, #0 - add r1, #0x56 - strb r0, [r1] - ldr r0, _0207b80c ; =gPlayerPos - ldr r1, [r0] - str r1, [r5, #0x5c] - ldr r1, [r0, #4] - str r1, [r5, #0x60] - ldr r0, [r0, #8] - ldr r1, _0207b810 ; =gPlayerAngle - str r0, [r5, #0x64] - mov r0, #0 - ldrsh r1, [r1, r0] - add r0, r5, #0 - add r0, #0x68 - strh r1, [r0] - add r0, r5, #0 - mov r1, #0xfa - add r0, #0x6a - strb r1, [r0] - mov r0, #0xfc - str r0, [r5, #0x6c] - b _0207b6cc -_0207b66a: - add r0, r5, #0 - add r0, #0x44 - blx func_ov00_020a5e9c - str r0, [sp, #8] - add r0, r5, #0 - add r0, #0x56 - ldrb r1, [r0] - add r0, sp, #0 - strb r1, [r0, #0x1a] - mov r1, #0xfa - strb r1, [r0, #0x1b] - mov r0, #0xf - str r0, [sp, #0xc] - b _0207b6cc -_0207b688: - ldr r0, [r5] - blx func_ov00_020a5e9c - cmp r0, #0x26 - bne _0207b6cc - ldr r0, _0207b814 ; =data_027e0f7c - ldr r6, [r0] - add r0, r4, #0 - blx func_ov00_020a5e9c - add r1, r0, #0 - add r0, r6, #0 - blx func_ov00_0209d738 - cmp r0, #3 - bne _0207b6cc - ldr r0, _0207b818 ; =gItemManager - mov r1, #0x20 - ldr r0, [r0] - blx _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _0207b6cc - ldrb r0, [r4, #0x12] - cmp r0, #0 - beq _0207b6c0 - cmp r0, #9 - bne _0207b6cc -_0207b6c0: - ldr r0, _0207b81c ; =data_ov09_0211f5dc - add r1, r4, #0 - bl func_ov26_02173b7c - add sp, #0x20 - pop {r4, r5, r6, pc} -_0207b6cc: - add r0, r4, #0 - blx func_ov00_020a5e9c - cmp r0, #0 - bne _0207b740 - ldr r0, _0207b814 ; =data_027e0f7c - ldr r6, [r0] - ldr r0, [r5] - blx func_ov00_020a5e9c - add r1, r0, #0 - add r0, r6, #0 - blx func_ov00_0209d738 - cmp r0, #0 - bne _0207b740 - ldr r0, _0207b814 ; =data_027e0f7c - ldr r6, [r0] - ldr r0, [r5] - blx func_ov00_020a5e9c - add r1, r0, #0 - add r0, r6, #0 - blx func_ov00_0209d778 - mov r1, #1 - mvn r1, r1 - cmp r0, r1 - beq _0207b740 - ldr r0, [r4] - str r0, [r5, #0x70] - ldr r0, [r4, #4] - str r0, [r5, #0x74] - ldr r0, [r4, #8] - str r0, [r5, #0x78] - ldr r0, [r4, #0xc] - str r0, [r5, #0x7c] - mov r0, #0x10 - ldrsh r1, [r4, r0] - add r0, r5, #0 - add r0, #0x80 - strh r1, [r0] - add r0, r5, #0 - ldrb r1, [r4, #0x12] - add r0, #0x82 - strb r1, [r0] - add r0, r5, #0 - ldrb r1, [r4, #0x13] - add r0, #0x83 - strb r1, [r0] - add r0, r5, #0 - ldrb r1, [r4, #0x14] - add r0, #0x84 - strb r1, [r0] - add r0, r5, #0 - ldrb r1, [r4, #0x15] - add r0, #0x85 - strb r1, [r0] -_0207b740: - add r0, r4, #0 - blx func_ov00_020a5e9c - add r6, r0, #0 - ldr r0, [r5] - blx func_ov00_020a5e9c - cmp r6, r0 - bne _0207b7f0 - ldr r0, _0207b814 ; =data_027e0f7c - ldr r6, [r0] - ldr r0, [r5] - blx func_ov00_020a5e9c - add r1, r0, #0 - add r0, r6, #0 - blx func_ov00_0209d738 - cmp r0, #0 - bne _0207b7f0 - ldr r0, [r5] - ldr r0, [r0, #8] - cmp r0, #1 - beq _0207b7f0 - ldr r0, _0207b808 ; =gMapManager - ldr r0, [r0] - blx _ZN10MapManager18func_ov00_02083328Ev - cmp r0, #0 - beq _0207b7f0 - ldr r0, _0207b808 ; =gMapManager - ldrb r1, [r4, #0x12] - ldr r0, [r0] - blx _ZN10MapManager18func_ov00_02083318Ei - cmp r0, #0 - bne _0207b7f0 - ldr r0, [r5] - add r1, r5, #0 - ldr r2, [r0] - add r1, #0x88 - str r2, [r1] - add r1, r5, #0 - ldr r2, [r0, #4] - add r1, #0x8c - str r2, [r1] - add r1, r5, #0 - ldr r2, [r0, #8] - add r1, #0x90 - str r2, [r1] - add r1, r5, #0 - ldr r2, [r0, #0xc] - add r1, #0x94 - str r2, [r1] - mov r1, #0x10 - ldrsh r2, [r0, r1] - add r1, r5, #0 - add r1, #0x98 - strh r2, [r1] - add r1, r5, #0 - ldrb r2, [r0, #0x12] - add r1, #0x9a - strb r2, [r1] - add r1, r5, #0 - ldrb r2, [r0, #0x13] - add r1, #0x9b - strb r2, [r1] - add r1, r5, #0 - ldrb r2, [r0, #0x14] - add r1, #0x9c - strb r2, [r1] - ldrb r1, [r0, #0x15] - add r0, r5, #0 - add r0, #0x9d - strb r1, [r0] - ldr r1, _0207b80c ; =gPlayerPos - add r0, r5, #0 - ldr r2, [r1] - add r0, #0xa0 - str r2, [r0] - add r0, r5, #0 - ldr r2, [r1, #4] - add r0, #0xa4 - str r2, [r0] - add r0, r5, #0 - ldr r1, [r1, #8] - add r0, #0xa8 - str r1, [r0] -_0207b7f0: - add r0, r5, #0 - add r1, sp, #8 - mov r2, #0 - bl func_ov00_0207b55c - add sp, #0x20 - pop {r4, r5, r6, pc} - nop -_0207b800: .word gActorManager -_0207b804: .word 0x414e4353 -_0207b808: .word gMapManager -_0207b80c: .word gPlayerPos -_0207b810: .word gPlayerAngle -_0207b814: .word data_027e0f7c -_0207b818: .word gItemManager -_0207b81c: .word data_ov09_0211f5dc - thumb_func_end func_ov00_0207b5bc - - .global func_ov00_0207b820 - arm_func_start func_ov00_0207b820 -func_ov00_0207b820: ; 0x0207b820 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x34] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - cmp r1, #0 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0xac] - bl func_ov05_021010b0 - cmp r0, #0 - ldr r0, [r4, #0xac] - beq _0207b87c - ldrb r1, [r0, #0x29] - cmp r1, #0 - beq _0207b864 - blx func_ov00_0207c074 - ldmia sp!, {r4, pc} -_0207b864: - ldrb r0, [r0, #0x28] - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - blx func_ov00_0207b530 - ldmia sp!, {r4, pc} -_0207b87c: - bl func_ov05_021010ec - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0xac] - bl func_ov05_02101080 - mov r0, #0 - strb r0, [r4, #0x34] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0207b820 - - .global func_ov00_0207b89c - arm_func_start func_ov00_0207b89c -func_ov00_0207b89c: ; 0x0207b89c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr ip, [r4, #0x180] - cmp ip, #0x20 - ldmgeia sp!, {r3, r4, r5, pc} - mov r0, #0xc - mul r0, ip, r0 - ldr ip, [sp, #0x10] - str r3, [r4, r0] - add r5, r4, r0 - ldr r0, _0207b8f8 ; =data_027e0f64 - str ip, [r5, #4] - ldr r3, [r0] - mov r0, r2 - add r1, r3, r1, lsl #2 - ldr r1, [r1, #4] - add r1, r1, #0x260 - bl Vec3p_Distance - str r0, [r5, #8] - ldr r0, [r4, #0x180] - add r0, r0, #1 - str r0, [r4, #0x180] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0207b8f8: .word data_027e0f64 - arm_func_end func_ov00_0207b89c - - .global func_ov00_0207b8fc - arm_func_start func_ov00_0207b8fc -func_ov00_0207b8fc: ; 0x0207b8fc - ldr r1, [r1, #8] - ldr r0, [r0, #8] - sub r0, r1, r0 - bx lr - arm_func_end func_ov00_0207b8fc - - .global func_ov00_0207b90c - arm_func_start func_ov00_0207b90c -func_ov00_0207b90c: ; 0x0207b90c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r6, r0 - ldr r1, [r6, #0x180] - cmp r1, #0 - addle sp, sp, #4 - ldmleia sp!, {r3, r4, r5, r6, pc} - cmp r1, #1 - ble _0207b944 - ldr ip, _0207b980 ; =data_020691a0 - ldr r3, _0207b984 ; =func_ov00_0207b8fc - mov r2, #0xc - str ip, [sp] - bl func_0200be04 -_0207b944: - ldr r0, [r6, #0x180] - mov r4, r6 - cmp r0, #0 - mov r5, #0 - addle sp, sp, #4 - ldmleia sp!, {r3, r4, r5, r6, pc} -_0207b95c: - ldr r0, [r4, #4] - ldr r1, [r4], #0xc - blx r1 - ldr r0, [r6, #0x180] - add r5, r5, #1 - cmp r5, r0 - blt _0207b95c - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0207b980: .word data_020691a0 -_0207b984: .word func_ov00_0207b8fc - 1 - arm_func_end func_ov00_0207b90c - - .global func_ov00_0207b988 - thumb_func_start func_ov00_0207b988 -func_ov00_0207b988: ; 0x0207b988 - push {r4, lr} - add r4, r0, #0 - cmp r1, #2 - bne _0207b9ba - ldr r1, _0207b9bc ; =data_027e0ce0 - mov r0, #0x50 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0207b9a6 - add r1, r4, #0 - bl func_ov03_020f3974 -_0207b9a6: - str r0, [r4, #0x24] - ldr r0, _0207b9c0 ; =data_027e0618 - ldr r0, [r0, #4] - cmp r0, #3 - bne _0207b9ba - ldr r0, _0207b9c4 ; =data_027e0d54 - mov r1, #1 - mov r2, #0 - bl func_ov09_02114810 -_0207b9ba: - pop {r4, pc} - .align 2, 0 -_0207b9bc: .word data_027e0ce0 -_0207b9c0: .word data_027e0618 -_0207b9c4: .word data_027e0d54 - thumb_func_end func_ov00_0207b988 - - .global func_ov00_0207b9c8 - thumb_func_start func_ov00_0207b9c8 -func_ov00_0207b9c8: ; 0x0207b9c8 - push {r4, lr} - add r4, r0, #0 - ldr r0, [r4, #0x24] - cmp r0, #0 - beq _0207b9da - blx _ZN9SysObjectdlEPv - mov r0, #0 - str r0, [r4, #0x24] -_0207b9da: - pop {r4, pc} - thumb_func_end func_ov00_0207b9c8 - - .global func_ov00_0207b9dc - arm_func_start func_ov00_0207b9dc -func_ov00_0207b9dc: ; 0x0207b9dc - stmdb sp!, {r4, r5, r6, lr} - ldr r1, _0207ba8c ; =0x027ffc3c - mov r6, r0 - ldr r5, [r1] - ldr r0, [r6, #0x20] - ldr r1, [r6, #0x1c] - sub r0, r5, r0 - add r0, r1, r0 - str r0, [r6, #0x1c] - cmp r0, #0x3c - blo _0207ba84 - mov r4, #0 -_0207ba0c: - ldr r0, [r6, #0x1c] - sub r0, r0, #0x3c - str r0, [r6, #0x1c] - ldr r0, [r6, #0x18] - add r0, r0, #1 - str r0, [r6, #0x18] - cmp r0, #0x3c - blo _0207ba78 - str r4, [r6, #0x18] - ldr r0, [r6, #0x14] - add r0, r0, #1 - str r0, [r6, #0x14] - cmp r0, #0x3c - blo _0207ba78 - str r4, [r6, #0x14] - ldr r0, [r6, #0x10] - add r0, r0, #1 - str r0, [r6, #0x10] - cmp r0, #0x18 - blo _0207ba78 - mov r0, r6 - str r4, [r6, #0x10] - blx func_02042b40 - mov r1, r0 - mov r0, r6 - add r1, r1, #1 - blx func_02042bfc -_0207ba78: - ldr r0, [r6, #0x1c] - cmp r0, #0x3c - bhs _0207ba0c -_0207ba84: - str r5, [r6, #0x20] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0207ba8c: .word 0x027ffc3c - arm_func_end func_ov00_0207b9dc - - .global func_ov00_0207ba90 - thumb_func_start func_ov00_0207ba90 -func_ov00_0207ba90: ; 0x0207ba90 - ldr r0, [r0, #0x24] - bx lr - thumb_func_end func_ov00_0207ba90 - - .global func_ov00_0207ba94 - thumb_func_start func_ov00_0207ba94 -func_ov00_0207ba94: ; 0x0207ba94 - push {r3, lr} - add r2, r0, #0 - ldr r0, _0207baac ; =gOverlayManager - ldr r3, [r0, #4] - ldr r0, _0207bab0 ; =0x00000003 - cmp r3, r0 - bne _0207baa8 - ldr r0, [r2, #0x24] - bl func_ov03_020f3c28 -_0207baa8: - pop {r3, pc} - nop -_0207baac: .word gOverlayManager -_0207bab0: .word 0x00000003 - thumb_func_end func_ov00_0207ba94 - - .global func_ov00_0207bab4 - arm_func_start func_ov00_0207bab4 -func_ov00_0207bab4: ; 0x0207bab4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x11c - ldr r3, _0207bb04 ; =func_ov00_0207bb18 - add r0, r0, #0xc00 - mov r1, #8 - mov r2, #0x30 - bl func_0204f754 - ldr r3, _0207bb08 ; =func_ov00_0207bb14 - add r0, r4, #0x2f8 - mov r1, #0xcf - mov r2, #0xc - bl func_0204f754 - ldr r3, _0207bb0c ; =func_ov00_0207bb10 - add r0, r4, #0xf8 - mov r1, #0x40 - mov r2, #8 - bl func_0204f754 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0207bb04: .word func_ov00_0207bb18 - 1 -_0207bb08: .word func_ov00_0207bb14 - 1 -_0207bb0c: .word func_ov00_0207bb10 - 1 - arm_func_end func_ov00_0207bab4 - - .global func_ov00_0207bb10 - arm_func_start func_ov00_0207bb10 -func_ov00_0207bb10: ; 0x0207bb10 - bx lr - arm_func_end func_ov00_0207bb10 - - .global func_ov00_0207bb14 - arm_func_start func_ov00_0207bb14 -func_ov00_0207bb14: ; 0x0207bb14 - bx lr - arm_func_end func_ov00_0207bb14 - - .global func_ov00_0207bb18 - arm_func_start func_ov00_0207bb18 -func_ov00_0207bb18: ; 0x0207bb18 - bx lr - arm_func_end func_ov00_0207bb18 - - .global func_ov00_0207bb1c - arm_func_start func_ov00_0207bb1c -func_ov00_0207bb1c: ; 0x0207bb1c - stmdb sp!, {r3, lr} - add lr, r0, r1, lsl #2 - ldr ip, _0207bb48 ; =data_ov00_020d8798 - str r2, [lr, #4] - str r3, [lr, #0x24] - ldrb r1, [ip, r1] - ldr r3, [r0] - mov r2, #1 - orr r1, r3, r2, lsl r1 - str r1, [r0] - ldmia sp!, {r3, pc} - .align 2, 0 -_0207bb48: .word data_ov00_020d8798 - arm_func_end func_ov00_0207bb1c - - .global func_ov00_0207bb4c - arm_func_start func_ov00_0207bb4c -func_ov00_0207bb4c: ; 0x0207bb4c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r10, r0 - ldr r0, [r10] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - bl func_01ffa8d4 - ldr r5, _0207bc30 ; =0x04000440 - mov r7, #3 - str r7, [r5] - mov r0, #0 - ldr r8, _0207bc34 ; =data_ov00_020d8860 - str r0, [r5, #0x14] - mov r11, r0 - mov r4, #1 -_0207bb84: - ldr r0, [r10] - tst r0, r4, lsl r7 - beq _0207bc20 - mov r0, r8 - str r11, [r5] - bl func_02005628 - ldr r1, _0207bc38 ; =data_027e0384 - mov r0, r8 - mov r2, #0x40 - bl func_02007984 - ldr r1, _0207bc3c ; =data_027e037c - ldr r0, _0207bc40 ; =data_027e03c8 - ldr r2, [r1, #0xfc] - bic r2, r2, #0x50 - str r2, [r1, #0xfc] - mov r1, #2 - str r1, [r5] - mov r1, #0 - str r1, [r5, #0x14] - bl func_01ff892c - ldr r0, _0207bc3c ; =data_027e037c - ldr r9, _0207bc44 ; =data_ov00_020d8798 - ldr r1, [r0, #0xfc] - mov r6, #0 - bic r1, r1, #0xe8 - str r1, [r0, #0xfc] -_0207bbec: - ldrb r0, [r9] - cmp r0, r7 - bne _0207bc10 - add r0, r10, r6, lsl #2 - ldr r1, [r0, #4] - cmp r1, #0 - beq _0207bc10 - ldr r0, [r0, #0x24] - blx r1 -_0207bc10: - add r9, r9, #1 - add r6, r6, #1 - cmp r6, #8 - blt _0207bbec -_0207bc20: - sub r8, r8, #0x40 - subs r7, r7, #1 - bpl _0207bb84 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0207bc30: .word 0x04000440 -_0207bc34: .word data_ov00_020d8860 -_0207bc38: .word data_027e0384 -_0207bc3c: .word data_027e037c -_0207bc40: .word data_027e03c8 -_0207bc44: .word data_ov00_020d8798 - arm_func_end func_ov00_0207bb4c - - .global func_ov00_0207bc48 - arm_func_start func_ov00_0207bc48 -func_ov00_0207bc48: ; 0x0207bc48 - ldr r1, [r0] - mov r0, #0 - cmp r1, #0 - ldrne r2, [r1, #0x40] - subne r1, r0, #1 - cmpne r2, r1 - movne r0, #1 - bx lr - arm_func_end func_ov00_0207bc48 - - .global func_ov00_0207bc68 - arm_func_start func_ov00_0207bc68 -func_ov00_0207bc68: ; 0x0207bc68 - ldr r0, [r0] - cmp r0, #0 - ldrne r0, [r0, #0x40] - mvneq r0, #0 - bx lr - arm_func_end func_ov00_0207bc68 - - .global func_ov00_0207bc7c - thumb_func_start func_ov00_0207bc7c -func_ov00_0207bc7c: ; 0x0207bc7c - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r5, [r4] - cmp r5, #0 - beq _0207bc98 - beq _0207bc94 - add r0, r5, #0 - blx func_ov18_0215cb28 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_0207bc94: - mov r0, #0 - str r0, [r4] -_0207bc98: - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_ov00_0207bc7c - - .global func_ov00_0207bc9c - arm_func_start func_ov00_0207bc9c -func_ov00_0207bc9c: ; 0x0207bc9c - stmdb sp!, {r3, lr} - ldr r0, [r0] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov17_0215cef4 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_0207bc9c - - .global func_ov00_0207bcb4 - thumb_func_start func_ov00_0207bcb4 -func_ov00_0207bcb4: ; 0x0207bcb4 - mov r1, #0 - mvn r1, r1 - str r1, [r0] - str r1, [r0, #4] - mov r2, #0 - str r2, [r0, #8] - str r2, [r0, #0xc] - str r2, [r0, #0x10] - strh r2, [r0, #0x14] - mov r1, #2 - strb r2, [r0, #0x16] - lsl r1, r1, #0x12 - str r1, [r0, #0x20] - str r1, [r0, #0x18] - mov r1, #6 - lsl r1, r1, #0x10 - str r1, [r0, #0x24] - str r1, [r0, #0x1c] - str r2, [r0, #0x28] - bx lr - thumb_func_end func_ov00_0207bcb4 - - .global func_ov00_0207bcdc - thumb_func_start func_ov00_0207bcdc -func_ov00_0207bcdc: ; 0x0207bcdc - push {r4, r5, r6, lr} - add r4, r0, #0 - add r5, r1, #0 - add r6, r2, #0 - mov r1, #0 - ldr r2, [r4, #4] - mvn r1, r1 - cmp r2, r1 - beq _0207bcf2 - mov r0, #0 - pop {r4, r5, r6, pc} -_0207bcf2: - str r5, [r4, #4] - str r6, [r4, #8] - str r3, [r4, #0xc] - mov r1, #0 - strb r1, [r4, #0x16] - bl func_ov00_0207bdd4 - cmp r5, #3 - bhi _0207bd44 - add r0, r5, r5 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0207bd10: ; jump table - .short _0207bd18 - _0207bd10 - 2 ; case 0 - .short _0207bd18 - _0207bd10 - 2 ; case 1 - .short _0207bd2c - _0207bd10 - 2 ; case 2 - .short _0207bd2c - _0207bd10 - 2 ; case 3 -_0207bd18: - cmp r5, #1 - bne _0207bd20 - mov r1, #1 - b _0207bd22 -_0207bd20: - mov r1, #0 -_0207bd22: - ldr r0, _0207bd48 ; =data_027e0db0 - bl func_ov00_0207b2c4 - strh r0, [r4, #0x14] - b _0207bd44 -_0207bd2c: - mov r0, #0xa0 - str r0, [r4, #0x28] - cmp r5, #2 - bne _0207bd38 - mov r2, #1 - b _0207bd3a -_0207bd38: - mov r2, #0 -_0207bd3a: - add r4, #0x18 - add r0, r4, #0 - mov r1, #0 - bl func_ov00_0207c8e4 -_0207bd44: - mov r0, #1 - pop {r4, r5, r6, pc} - .align 2, 0 -_0207bd48: .word data_027e0db0 - thumb_func_end func_ov00_0207bcdc - - .global func_ov00_0207bd4c - thumb_func_start func_ov00_0207bd4c -func_ov00_0207bd4c: ; 0x0207bd4c - push {r3, r4, r5, r6, r7, lr} - add r7, r2, #0 - add r2, r3, #0 - ldr r3, [sp, #0x18] - add r5, r0, #0 - add r4, r1, #0 - bl func_ov00_0207bcdc - add r6, r0, #0 - beq _0207bd92 - mov r0, #0 - cmp r4, #3 - bhi _0207bd8a - add r1, r4, r4 - add r1, pc - ldrh r1, [r1, #6] - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add pc, r1 -_0207bd72: ; jump table - .short _0207bd7a - _0207bd72 - 2 ; case 0 - .short _0207bd7a - _0207bd72 - 2 ; case 1 - .short _0207bd84 - _0207bd72 - 2 ; case 2 - .short _0207bd88 - _0207bd72 - 2 ; case 3 -_0207bd7a: - ldr r0, _0207bd98 ; =data_027e0db0 - ldr r1, [r0, #8] - ldr r0, [r0, #4] - sub r0, r1, r0 - b _0207bd8a -_0207bd84: - mov r0, #0xa0 - b _0207bd8a -_0207bd88: - mov r0, #0x60 -_0207bd8a: - add r1, r7, #0 - blx func_01ff9b4c - str r0, [r5, #0x10] -_0207bd92: - add r0, r6, #0 - pop {r3, r4, r5, r6, r7, pc} - nop -_0207bd98: .word data_027e0db0 - thumb_func_end func_ov00_0207bd4c - - .global func_ov00_0207bd9c - thumb_func_start func_ov00_0207bd9c -func_ov00_0207bd9c: ; 0x0207bd9c - push {r3, r4, r5, lr} - add r4, r0, #0 - add r5, r1, #0 - bl func_ov00_0207bcdc - cmp r0, #0 - beq _0207bdd2 - cmp r5, #3 - bhi _0207bdd2 - add r1, r5, r5 - add r1, pc - ldrh r1, [r1, #6] - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add pc, r1 -_0207bdba: ; jump table - .short _0207bdc2 - _0207bdba - 2 ; case 0 - .short _0207bdc2 - _0207bdba - 2 ; case 1 - .short _0207bdc8 - _0207bdba - 2 ; case 2 - .short _0207bdce - _0207bdba - 2 ; case 3 -_0207bdc2: - mov r1, #0xa - str r1, [r4, #0x10] - pop {r3, r4, r5, pc} -_0207bdc8: - mov r1, #0xa - str r1, [r4, #0x10] - pop {r3, r4, r5, pc} -_0207bdce: - mov r1, #0xa - str r1, [r4, #0x10] -_0207bdd2: - pop {r3, r4, r5, pc} - thumb_func_end func_ov00_0207bd9c - - .global func_ov00_0207bdd4 - thumb_func_start func_ov00_0207bdd4 -func_ov00_0207bdd4: ; 0x0207bdd4 - push {r3, lr} - add r2, r1, #1 - cmp r2, #3 - bhi _0207bdf6 - add r2, r2, r2 - add r2, pc - ldrh r2, [r2, #6] - lsl r2, r2, #0x10 - asr r2, r2, #0x10 - add pc, r2 -_0207bde8: ; jump table - .short _0207bdf0 - _0207bde8 - 2 ; case 0 - .short _0207bdf6 - _0207bde8 - 2 ; case 1 - .short _0207bdf6 - _0207bde8 - 2 ; case 2 - .short _0207bdf6 - _0207bde8 - 2 ; case 3 -_0207bdf0: - bl func_ov00_0207bcb4 - pop {r3, pc} -_0207bdf6: - str r1, [r0] - pop {r3, pc} - .align 2, 0 - thumb_func_end func_ov00_0207bdd4 - - .global func_ov00_0207bdfc - thumb_func_start func_ov00_0207bdfc -func_ov00_0207bdfc: ; 0x0207bdfc - push {r4, lr} - add r4, r0, #0 - ldr r0, [r4] - cmp r0, #0 - beq _0207be10 - cmp r0, #1 - beq _0207be28 - cmp r0, #2 - beq _0207be5a - pop {r4, pc} -_0207be10: - add r0, r4, #0 - ldr r2, [r4, #0x10] - add r0, #0x18 - blx func_ov00_0207c91c - cmp r0, #0 - beq _0207be80 - add r0, r4, #0 - mov r1, #1 - bl func_ov00_0207bdd4 - pop {r4, pc} -_0207be28: - ldr r2, [r4, #8] - cmp r2, #0 - beq _0207be34 - ldr r1, [r4, #0xc] - mov r0, #0 - blx r2 -_0207be34: - ldr r0, [r4] - cmp r0, #1 - bne _0207be80 - ldr r0, [r4, #4] - cmp r0, #2 - bne _0207be44 - mov r2, #1 - b _0207be46 -_0207be44: - mov r2, #0 -_0207be46: - add r0, r4, #0 - add r0, #0x18 - mov r1, #1 - bl func_ov00_0207c8e4 - add r0, r4, #0 - mov r1, #2 - bl func_ov00_0207bdd4 - pop {r4, pc} -_0207be5a: - add r0, r4, #0 - ldr r2, [r4, #0x10] - add r0, #0x18 - mov r1, #0xa0 - blx func_ov00_0207c91c - cmp r0, #0 - beq _0207be80 - ldr r2, [r4, #8] - cmp r2, #0 - beq _0207be76 - ldr r1, [r4, #0xc] - mov r0, #1 - blx r2 -_0207be76: - mov r1, #0 - add r0, r4, #0 - mvn r1, r1 - bl func_ov00_0207bdd4 -_0207be80: - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov00_0207bdfc - - .global func_ov00_0207be84 - arm_func_start func_ov00_0207be84 -func_ov00_0207be84: ; 0x0207be84 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - cmp r1, #0 - ldreqb r1, [r5, #0x16] - cmpeq r1, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r2, [r5, #4] - mvn r1, #0 - cmp r2, r1 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #4] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - ldmia sp!, {r3, r4, r5, pc} -_0207bebc: ; jump table - b _0207becc ; case 0 - b _0207becc ; case 1 - b _0207bfa4 ; case 2 - b _0207bfb0 ; case 3 -_0207becc: - ldr r1, [r5] - ldr r2, _0207bfbc ; =data_027e0db4 - cmp r1, #0 - ldr r4, _0207bfc0 ; =data_027e0db8 - beq _0207bef4 - cmp r1, #1 - beq _0207bf20 - cmp r1, #2 - beq _0207bf5c - ldmia sp!, {r3, r4, r5, pc} -_0207bef4: - ldr ip, [r2] - ldr r1, [r5, #0x10] - ldr r3, [r4] - add r1, ip, r1 - str r1, [r2] - cmp r1, r3 - ldmltia sp!, {r3, r4, r5, pc} - mov r1, #1 - str r3, [r2] - blx func_ov00_0207bdd4 - ldmia sp!, {r3, r4, r5, pc} -_0207bf20: - ldr r2, [r5, #8] - cmp r2, #0 - beq _0207bf38 - ldr r1, [r5, #0xc] - mov r0, #0 - blx r2 -_0207bf38: - ldr r0, [r5] - cmp r0, #1 - ldmneia sp!, {r3, r4, r5, pc} - ldrsh r2, [r5, #0x14] - mov r0, r5 - mov r1, #2 - str r2, [r4] - blx func_ov00_0207bdd4 - ldmia sp!, {r3, r4, r5, pc} -_0207bf5c: - ldr r3, [r2] - ldr r1, [r5, #0x10] - ldr r0, [r4] - sub r1, r3, r1 - str r1, [r2] - cmp r1, r0 - ldmgtia sp!, {r3, r4, r5, pc} - str r0, [r2] - ldr r2, [r5, #8] - cmp r2, #0 - beq _0207bf94 - ldr r1, [r5, #0xc] - mov r0, #1 - blx r2 -_0207bf94: - mov r0, r5 - mvn r1, #0 - blx func_ov00_0207bdd4 - ldmia sp!, {r3, r4, r5, pc} -_0207bfa4: - mov r1, #0 - blx func_ov00_0207bdfc - ldmia sp!, {r3, r4, r5, pc} -_0207bfb0: - mov r1, #0x40 - blx func_ov00_0207bdfc - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0207bfbc: .word data_027e0db4 -_0207bfc0: .word data_027e0db8 - arm_func_end func_ov00_0207be84 - - .global func_ov00_0207bfc4 - thumb_func_start func_ov00_0207bfc4 -func_ov00_0207bfc4: ; 0x0207bfc4 - push {r4, lr} - add r4, r0, #0 - bl func_0202ab78 - add r0, r4, #0 - mov r1, #1 - add r0, #0x24 - strb r1, [r0] - add r0, r4, #0 - mov r1, #0 - add r0, #0x25 - strb r1, [r0] - add r0, r4, #0 - add r0, #0x26 - strb r1, [r0] - add r0, r4, #0 - add r0, #0x27 - strb r1, [r0] - add r0, r4, #0 - add r0, #0x28 - strb r1, [r0] - add r0, r4, #0 - add r0, #0x29 - strb r1, [r0] - mov r0, #0x14 - strh r0, [r4, #0x2a] - mov r0, #0x28 - strh r0, [r4, #0x2c] - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov00_0207bfc4 - - .global func_ov00_0207c000 - thumb_func_start func_ov00_0207c000 -func_ov00_0207c000: ; 0x0207c000 - push {r3, lr} - add r1, r0, #0 - add r1, #0x25 - ldrb r1, [r1] - cmp r1, #0 - beq _0207c02a - add r1, r0, #0 - mov r2, #1 - add r1, #0x24 - strb r2, [r1] - add r1, r0, #0 - mov r2, #0 - add r1, #0x25 - strb r2, [r1] - mov r1, #0x14 - strh r1, [r0, #0x2a] - mov r1, #0x28 - strh r1, [r0, #0x2c] - ldr r0, _0207c02c ; =data_027e0e2c - bl func_ov00_0207bcb4 -_0207c02a: - pop {r3, pc} - .align 2, 0 -_0207c02c: .word data_027e0e2c - thumb_func_end func_ov00_0207c000 - - .global func_ov00_0207c030 - thumb_func_start func_ov00_0207c030 -func_ov00_0207c030: ; 0x0207c030 - add r2, r0, #0 - add r2, #0x25 - ldrb r2, [r2] - mov r1, #0 - cmp r2, #0 - beq _0207c04e - ldr r0, _0207c06c ; =data_027e077c - ldr r1, [r0] - ldr r0, _0207c070 ; =data_02056be4 - ldrb r0, [r0, r1] - mov r1, #1 - tst r0, r1 - beq _0207c066 - mov r1, #2 - b _0207c066 -_0207c04e: - add r0, #0x26 - ldrb r0, [r0] - cmp r0, #0 - beq _0207c066 - ldr r0, _0207c06c ; =data_027e077c - ldr r1, [r0] - ldr r0, _0207c070 ; =data_02056be4 - ldrb r0, [r0, r1] - mov r1, #1 - tst r0, r1 - bne _0207c066 - mov r1, #2 -_0207c066: - add r0, r1, #0 - bx lr - nop -_0207c06c: .word data_027e077c -_0207c070: .word data_02056be4 - thumb_func_end func_ov00_0207c030 - - .global func_ov00_0207c074 - thumb_func_start func_ov00_0207c074 -func_ov00_0207c074: ; 0x0207c074 - push {r4, lr} - add r4, r0, #0 - add r1, r4, #0 - mov r2, #0 - add r1, #0x29 - strb r2, [r1] - add r1, r4, #0 - add r1, #0x24 - ldrb r1, [r1] - cmp r1, #0 - beq _0207c0a4 - bl func_ov00_0207c030 - add r2, r0, #0 - ldrh r1, [r4, #0x2a] - add r0, r4, #0 - bl func_0202abdc - cmp r0, #0 - beq _0207c0a4 - ldr r0, _0207c0a8 ; =data_027e071c - add r1, r4, #0 - blx func_0202d77c -_0207c0a4: - pop {r4, pc} - nop -_0207c0a8: .word data_027e071c - thumb_func_end func_ov00_0207c074 - - .global func_ov00_0207c0ac - thumb_func_start func_ov00_0207c0ac -func_ov00_0207c0ac: ; 0x0207c0ac - push {r4, lr} - mov r3, #0 - mvn r3, r3 - cmp r1, r3 - beq _0207c0c6 - ldr r3, _0207c0c8 ; =data_027e0cbc - ldr r4, [r3, #0x1c] - str r4, [r0] - cmp r4, r1 - beq _0207c0c6 - add r0, r3, #0 - blx func_ov03_020fa874 -_0207c0c6: - pop {r4, pc} - .align 2, 0 -_0207c0c8: .word data_027e0cbc - thumb_func_end func_ov00_0207c0ac - - .global func_ov00_0207c0cc - thumb_func_start func_ov00_0207c0cc -func_ov00_0207c0cc: ; 0x0207c0cc - push {r4, lr} - add r4, r0, #0 - add r2, r1, #0 - mov r0, #0 - ldr r1, [r4] - mvn r0, r0 - cmp r1, r0 - beq _0207c0e8 - ldr r0, _0207c0ec ; =data_027e0cbc - blx func_ov03_020fa874 - mov r0, #0 - mvn r0, r0 - str r0, [r4] -_0207c0e8: - pop {r4, pc} - nop -_0207c0ec: .word data_027e0cbc - thumb_func_end func_ov00_0207c0cc - - .global func_ov00_0207c0f0 - thumb_func_start func_ov00_0207c0f0 -func_ov00_0207c0f0: ; 0x0207c0f0 - push {r3, lr} - add r3, r0, #0 - mov r2, #0 - add r0, #0x3c - strb r2, [r0] - cmp r1, #2 - beq _0207c106 - cmp r1, #6 - beq _0207c106 - cmp r1, #7 - bne _0207c110 -_0207c106: - ldr r0, _0207c114 ; =data_ov00_020ec718 - add r1, r3, #0 - mov r2, #0x3c - blx func_020078d8 -_0207c110: - pop {r3, pc} - nop -_0207c114: .word data_ov00_020ec718 - thumb_func_end func_ov00_0207c0f0 - - .global func_ov00_0207c118 - thumb_func_start func_ov00_0207c118 -func_ov00_0207c118: ; 0x0207c118 - push {r4, r5, lr} - sub sp, #0x114 - add r4, r1, #0 - add r5, r0, #0 - add r1, sp, #0x14 - mov r2, #0x80 - blx func_02007ad8 - add r0, r5, #0 - add r1, sp, #0x94 - mov r2, #0x80 - blx func_02007ad8 - mov r3, #0 - str r3, [sp] - ldr r1, _0207c168 ; =0x0003f500 - add r5, r4, #0 - mul r5, r1 - ldr r1, _0207c16c ; =0x0003f200 - str r3, [sp, #4] - mov r0, #7 - str r0, [sp, #8] - mov r0, #0xa - str r0, [sp, #0xc] - mov r2, #2 - str r2, [sp, #0x10] - add r0, sp, #0x14 - add r1, r5, r1 - add r2, #0xfe - bl func_02040464 - cmp r0, #0 - beq _0207c160 - add sp, #0x114 - mov r0, #1 - pop {r4, r5, pc} -_0207c160: - mov r0, #0 - add sp, #0x114 - pop {r4, r5, pc} - nop -_0207c168: .word 0x0003f500 -_0207c16c: .word 0x0003f200 - thumb_func_end func_ov00_0207c118 - - .global func_ov00_0207c170 - thumb_func_start func_ov00_0207c170 -func_ov00_0207c170: ; 0x0207c170 - push {r3, r4, r5, r6, r7, lr} - mov r4, #0 - add r5, r0, #0 - add r6, r4, #0 - mov r7, #0x14 -_0207c17a: - add r0, r6, #0 - add r1, r5, #0 - add r2, r7, #0 - blx func_020078c0 - add r4, r4, #1 - add r5, #0x14 - cmp r4, #3 - blt _0207c17a - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov00_0207c170 - - .global func_ov00_0207c190 - thumb_func_start func_ov00_0207c190 -func_ov00_0207c190: ; 0x0207c190 - mov r2, #0 - add r3, r2, #0 -_0207c194: - ldrb r1, [r0, #0x12] - cmp r1, #0 - beq _0207c1a2 - ldrh r1, [r0] - cmp r1, #0 - bne _0207c1a2 - add r2, r2, #1 -_0207c1a2: - add r3, r3, #1 - add r0, #0x14 - cmp r3, #3 - blt _0207c194 - add r0, r2, #0 - bx lr - .align 2, 0 - thumb_func_end func_ov00_0207c190 - - .global func_ov00_0207c1b0 - arm_func_start func_ov00_0207c1b0 -func_ov00_0207c1b0: ; 0x0207c1b0 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr lr, [sp, #0x10] - cmp r1, #0x1000 - movge r4, #1 - movlt r4, #0 - ldr ip, [sp, #0x14] - str lr, [sp] - cmp r1, #0x1000 - orrge r3, r3, #0x8000 - cmp r1, #0x1000 - str ip, [sp, #4] - add r0, r0, r4, lsl #2 - ldr r0, [r0, #0x10] - subge r1, r1, #0x1000 - bl func_ov00_0207c694 - add sp, sp, #8 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0207c1b0 - - .global func_ov00_0207c1f8 - arm_func_start func_ov00_0207c1f8 -func_ov00_0207c1f8: ; 0x0207c1f8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #4 - mov r6, r2 - cmp r6, #0x1000 - movge r4, #1 - mov r7, r1 - mov r8, r0 - mov r0, r7 - mov r5, r3 - movlt r4, #0 - bl func_ov00_020b7e6c - cmp r6, #0x1000 - ldrge r0, [sp, #0x20] - mov r1, r7 - orrge r0, r0, #0x8000 - ldrlt r0, [sp, #0x20] - cmp r6, #0x1000 - str r0, [sp] - add r0, r8, r4, lsl #2 - subge r6, r6, #0x1000 - ldr r0, [r0, #0x10] - mov r2, r6 - mov r3, r5 - bl func_ov00_0207c6ec - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - arm_func_end func_ov00_0207c1f8 - - .global func_ov00_0207c260 - arm_func_start func_ov00_0207c260 -func_ov00_0207c260: ; 0x0207c260 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - ldr r6, [sp, #0x28] - ldr r5, [sp, #0x2c] - mov r9, r1 - mov r8, r2 - mov r10, r0 - mov r7, r3 - cmp r9, r8 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - orr r11, r5, #0x8000 -_0207c288: - ldr r0, [r7] - cmp r0, #0x1000 - movge r0, #1 - movlt r0, #0 - add r1, r10, r0, lsl #2 - mov r0, r9 - ldr r4, [r1, #0x10] - bl func_ov00_020b7e6c - ldr r2, [r7] - mov r0, r4 - cmp r2, #0x1000 - movge ip, r11 - movlt ip, r5 - cmp r2, #0x1000 - subge r2, r2, #0x1000 - mov r1, r9 - mov r3, r6 - str ip, [sp] - bl func_ov00_0207c6ec - add r9, r9, #4 - cmp r9, r8 - add r7, r7, #4 - bne _0207c288 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov00_0207c260 - - .global func_ov00_0207c2e8 - arm_func_start func_ov00_0207c2e8 -func_ov00_0207c2e8: ; 0x0207c2e8 - stmdb sp!, {r3, lr} - sub sp, sp, #0x10 - ldr lr, [sp, #0x18] - str r2, [sp, #8] - str r3, [sp, #0xc] - ldr ip, [sp, #0x1c] - str lr, [sp] - add r3, sp, #8 - add r2, r1, #8 - str ip, [sp, #4] - bl func_ov00_0207c260 - add sp, sp, #0x10 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_0207c2e8 - - .global func_ov00_0207c31c - arm_func_start func_ov00_0207c31c -func_ov00_0207c31c: ; 0x0207c31c - stmdb sp!, {lr} - sub sp, sp, #0x14 - ldr ip, [sp, #0x18] - ldr lr, [sp, #0x1c] - str r2, [sp, #8] - str r3, [sp, #0xc] - str ip, [sp, #0x10] - ldr ip, [sp, #0x20] - str lr, [sp] - add r3, sp, #8 - add r2, r1, #0xc - str ip, [sp, #4] - bl func_ov00_0207c260 - add sp, sp, #0x14 - ldmia sp!, {pc} - arm_func_end func_ov00_0207c31c - - .global func_ov00_0207c358 - arm_func_start func_ov00_0207c358 -func_ov00_0207c358: ; 0x0207c358 - stmdb sp!, {r3, lr} - sub sp, sp, #0x18 - ldr lr, [sp, #0x20] - ldr ip, [sp, #0x24] - str r2, [sp, #8] - str r3, [sp, #0xc] - str ip, [sp, #0x14] - ldr r2, [sp, #0x28] - str lr, [sp, #0x10] - str r2, [sp] - ldr ip, [sp, #0x2c] - add r3, sp, #8 - add r2, r1, #0x10 - str ip, [sp, #4] - bl func_ov00_0207c260 - add sp, sp, #0x18 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_0207c358 - - .global func_ov00_0207c39c - arm_func_start func_ov00_0207c39c -func_ov00_0207c39c: ; 0x0207c39c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - ldr r4, [sp, #0x28] - ldr lr, [sp, #0x2c] - ldr ip, [sp, #0x30] - str r2, [sp, #8] - str r3, [sp, #0xc] - str ip, [sp, #0x18] - ldr r2, [sp, #0x34] - str r4, [sp, #0x10] - str lr, [sp, #0x14] - str r2, [sp] - ldr ip, [sp, #0x38] - add r3, sp, #8 - add r2, r1, #0x14 - str ip, [sp, #4] - bl func_ov00_0207c260 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_0207c39c - - .global func_ov00_0207c3e8 - arm_func_start func_ov00_0207c3e8 -func_ov00_0207c3e8: ; 0x0207c3e8 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x24 - ldr r6, [sp, #0x38] - ldr r5, [sp, #0x3c] - ldr r4, [sp, #0x40] - ldr lr, [sp, #0x44] - ldr ip, [sp, #0x48] - str r2, [sp, #8] - str r3, [sp, #0xc] - str ip, [sp, #0x20] - ldr r2, [sp, #0x4c] - str r6, [sp, #0x10] - str r5, [sp, #0x14] - str r4, [sp, #0x18] - str lr, [sp, #0x1c] - str r2, [sp] - ldr ip, [sp, #0x50] - add r3, sp, #8 - add r2, r1, #0x1c - str ip, [sp, #4] - bl func_ov00_0207c260 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov00_0207c3e8 - - .global func_ov00_0207c444 - arm_func_start func_ov00_0207c444 -func_ov00_0207c444: ; 0x0207c444 - stmdb sp!, {r3, lr} - ldr r2, [r1] - cmp r2, #0 - ldmeqia sp!, {r3, pc} - ldr r2, [r2, #0x9c] - tst r2, #0x8000 - movne r2, #1 - moveq r2, #0 - add r0, r0, r2, lsl #2 - ldr r0, [r0, #0x10] - bl func_ov00_0207c748 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_0207c444 - - .global func_ov00_0207c474 - arm_func_start func_ov00_0207c474 -func_ov00_0207c474: ; 0x0207c474 - stmdb sp!, {r3, lr} - mov r3, r2 - ldr r2, [r1, #4] - ldr ip, [r1] - cmp r2, #0x1000 - movge lr, #1 - movlt lr, #0 - cmp ip, #0 - bne _0207c4c0 - ldr ip, [r1, #8] - cmp r2, #0x1000 - orrge ip, ip, #0x8000 - str ip, [sp] - add r0, r0, lr, lsl #2 - cmp r2, #0x1000 - ldr r0, [r0, #0x10] - subge r2, r2, #0x1000 - bl func_ov00_0207c6ec - ldmia sp!, {r3, pc} -_0207c4c0: - ldr r0, [r1] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - ldr r1, [r0, #0x20] - ldr r2, [r3] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r3, #4] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r3, #8] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] - ldmia sp!, {r3, pc} - arm_func_end func_ov00_0207c474 - - .global func_ov00_0207c518 - arm_func_start func_ov00_0207c518 -func_ov00_0207c518: ; 0x0207c518 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r1 - mov r5, r2 - ldr r2, [r6, #4] - mov r7, r0 - cmp r2, #0x1000 - movge r4, #1 - ldr r0, [r6] - movlt r4, #0 - cmp r0, #0 - bne _0207c588 - ldr r0, [r6, #8] - cmp r2, #0x1000 - orrge r0, r0, #0x8000 - orr r0, r0, #0x4000 - str r0, [sp] - add r0, r7, r4, lsl #2 - cmp r2, #0x1000 - ldr r0, [r0, #0x10] - subge r2, r2, #0x1000 - mov r1, r6 - mov r3, r5 - bl func_ov00_0207c6ec - ldr r1, [r6] - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #2 - strne r0, [r1, #0x24] -_0207c588: - ldr r0, [r6] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - add r0, r7, r4, lsl #2 - ldr r0, [r0, #0x10] - ldr r1, [r6] - ldr r0, [r0] - mov r2, r5 - bl func_02012934 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov00_0207c518 - - .global func_ov00_0207c5b0 - thumb_func_start func_ov00_0207c5b0 -func_ov00_0207c5b0: ; 0x0207c5b0 - push {r3, r4, r5, r6, r7, lr} - mov r4, #0 - add r5, r0, #0 - add r6, r1, #0 - sub r7, r4, #1 -_0207c5ba: - ldr r0, [r5] - cmp r0, r7 - beq _0207c5c8 - ldr r0, [r5, #0x10] - add r1, r6, #0 - bl func_ov00_0207c770 -_0207c5c8: - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #2 - blt _0207c5ba - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov00_0207c5b0 - - .global func_ov00_0207c5d4 - arm_func_start func_ov00_0207c5d4 -func_ov00_0207c5d4: ; 0x0207c5d4 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r8, r0 - mov r7, r1 - mov r6, r2 - mov r5, #0 - mvn r4, #0 -_0207c5ec: - ldr r0, [r8, r5, lsl #2] - cmp r0, r4 - beq _0207c60c - add r0, r8, r5, lsl #2 - ldr r0, [r0, #0x10] - mov r1, r7 - mov r2, r6 - bl func_ov00_0207c798 -_0207c60c: - add r5, r5, #1 - cmp r5, #2 - blt _0207c5ec - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov00_0207c5d4 - - .global func_ov00_0207c61c - arm_func_start func_ov00_0207c61c -func_ov00_0207c61c: ; 0x0207c61c - stmdb sp!, {r3, lr} - ldr r2, [r1] - str r2, [r0, #0x9c] - ldr r2, [r0, #0x20] - ldr r2, [r2] - ldr r2, [r2, #0x58] - mov r2, r2, lsl #0x18 - mov r2, r2, lsr #0x18 - and r2, r2, #0xff - tst r2, #0x80 - beq _0207c658 - ldr r2, _0207c670 ; =data_027e0e58 - ldr r2, [r2] - ldrh r2, [r2, #0x22] - strh r2, [r0, #0x76] -_0207c658: - ldr r2, [r1, #8] - cmp r2, #0 - ldmeqia sp!, {r3, pc} - ldr r1, [r1, #4] - blx r2 - ldmia sp!, {r3, pc} - .align 2, 0 -_0207c670: .word data_027e0e58 - arm_func_end func_ov00_0207c61c - - .global func_ov00_0207c674 - arm_func_start func_ov00_0207c674 -func_ov00_0207c674: ; 0x0207c674 - stmdb sp!, {r3, lr} - ldr r1, _0207c690 ; =data_027e0618 - ldr r1, [r1] - cmp r1, #6 - ldmneia sp!, {r3, pc} - bl func_ov12_02133c40 - ldmia sp!, {r3, pc} - .align 2, 0 -_0207c690: .word data_027e0618 - arm_func_end func_ov00_0207c674 - - .global func_ov00_0207c694 - arm_func_start func_ov00_0207c694 -func_ov00_0207c694: ; 0x0207c694 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - mov r6, r0 - mov r0, r1 - mov r5, r2 - mov r4, r3 - bl func_ov00_0207c674 - ldr r3, [sp, #0x20] - ldr r2, [sp, #0x24] - str r3, [sp, #8] - str r2, [sp, #0xc] - ldr r1, _0207c6e8 ; =func_ov00_0207c61c - str r4, [sp, #4] - str r1, [sp] - mov r1, r0 - ldr r0, [r6] - add r3, sp, #4 - mov r2, r5 - bl func_02012830 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0207c6e8: .word func_ov00_0207c61c - 1 - arm_func_end func_ov00_0207c694 - - .global func_ov00_0207c6ec - arm_func_start func_ov00_0207c6ec -func_ov00_0207c6ec: ; 0x0207c6ec - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - mov r6, r0 - mov r0, r2 - mov r5, r1 - mov r4, r3 - bl func_ov00_0207c674 - mov r2, #0 - ldr r3, [sp, #0x20] - ldr r1, _0207c744 ; =func_ov00_0207c61c - str r3, [sp, #4] - str r2, [sp, #8] - str r2, [sp, #0xc] - str r1, [sp] - mov r1, r0 - ldr r0, [r6] - add r3, sp, #4 - mov r2, r4 - bl func_02012830 - str r0, [r5] - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0207c744: .word func_ov00_0207c61c - 1 - arm_func_end func_ov00_0207c6ec - - .global func_ov00_0207c748 - arm_func_start func_ov00_0207c748 -func_ov00_0207c748: ; 0x0207c748 - stmdb sp!, {r4, lr} - mov r4, r1 - ldr r1, [r4] - cmp r1, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r0] - bl func_020128bc - mov r0, #0 - str r0, [r4] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0207c748 - - .global func_ov00_0207c770 - thumb_func_start func_ov00_0207c770 -func_ov00_0207c770: ; 0x0207c770 - push {r4, r5, r6, lr} - add r5, r0, #0 - ldr r0, [r5] - add r6, r1, #0 - ldr r1, [r0, #4] - cmp r1, #0 - beq _0207c796 -_0207c77e: - add r0, r1, #0 - add r0, #0x9c - ldr r0, [r0] - ldr r4, [r1] - tst r0, r6 - beq _0207c790 - ldr r0, [r5] - blx func_020128bc -_0207c790: - add r1, r4, #0 - cmp r4, #0 - bne _0207c77e -_0207c796: - pop {r4, r5, r6, pc} - thumb_func_end func_ov00_0207c770 - - .global func_ov00_0207c798 - arm_func_start func_ov00_0207c798 -func_ov00_0207c798: ; 0x0207c798 - ldr r0, [r0] - ldr r3, [r0, #4] - cmp r3, #0 - bxeq lr - cmp r2, #0 - moveq r0, #1 - movne r0, #0 - mov r0, r0, lsl #0x1f -_0207c7b8: - ldr r2, [r3, #0x9c] - ldr ip, [r3] - tst r1, r2 - beq _0207c7d8 - ldr r2, [r3, #0x24] - bic r2, r2, #8 - orr r2, r2, r0, lsr #28 - str r2, [r3, #0x24] -_0207c7d8: - mov r3, ip - cmp ip, #0 - bne _0207c7b8 - bx lr - arm_func_end func_ov00_0207c798 - - .global func_ov00_0207c7e8 - arm_func_start func_ov00_0207c7e8 -func_ov00_0207c7e8: ; 0x0207c7e8 - ldr r3, _0207c800 ; =data_ov00_020d88cc - ldrh r2, [r0] - ldrb r1, [r3, r1] - cmp r2, r1 - strloh r1, [r0] - bx lr - .align 2, 0 -_0207c800: .word data_ov00_020d88cc - arm_func_end func_ov00_0207c7e8 - - .global func_ov00_0207c804 - thumb_func_start func_ov00_0207c804 -func_ov00_0207c804: ; 0x0207c804 - push {r3, r4, r5, r6, lr} - sub sp, #0x24 - ldr r3, _0207c8d0 ; =gPlayerPos - add r6, r2, #0 - add r5, r0, #0 - add r4, r1, #0 - ldmia r3!, {r0, r1} - add r2, sp, #0x18 - stmia r2!, {r0, r1} - ldr r0, [r3] - str r0, [r2] - ldr r0, _0207c8d4 ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b40 - cmp r0, #2 - bne _0207c830 - ldr r1, [sp, #0x1c] - ldr r0, _0207c8d8 ; =0x0000019a - add r0, r1, r0 - str r0, [sp, #0x1c] - b _0207c876 -_0207c830: - cmp r5, #0 - beq _0207c840 - mov r0, #3 - ldr r1, [sp, #0x1c] - lsl r0, r0, #0xa - add r0, r1, r0 - str r0, [sp, #0x1c] - b _0207c876 -_0207c840: - ldr r0, _0207c8dc ; =data_027e0fcc - ldr r2, [sp, #0x18] - ldr r1, [r0] - add r1, #0x40 - add r0, r1, #0 - add r1, #0x84 - ldr r1, [r1] - add r0, #0x84 - add r2, r2, r1 - lsr r1, r2, #0x1f - add r1, r2, r1 - asr r1, r1, #1 - str r1, [sp, #0x18] - ldr r2, [sp, #0x1c] - ldr r1, [r0, #4] - add r2, r2, r1 - lsr r1, r2, #0x1f - add r1, r2, r1 - asr r1, r1, #1 - str r1, [sp, #0x1c] - ldr r1, [sp, #0x20] - ldr r0, [r0, #8] - add r1, r1, r0 - lsr r0, r1, #0x1f - add r0, r1, r0 - asr r0, r0, #1 - str r0, [sp, #0x20] -_0207c876: - ldr r0, [sp, #0x18] - add r1, sp, #0xc - str r0, [sp, #0xc] - ldr r0, [sp, #0x1c] - add r2, sp, #8 - str r0, [sp, #0x10] - ldr r0, [sp, #0x20] - add r3, sp, #4 - str r0, [sp, #0x14] - mov r0, #1 - str r0, [sp] - ldr r0, _0207c8e0 ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #4] - blx func_01ffe468 - cmp r0, #0 - beq _0207c8c8 - mov r1, #0x1f - ldr r2, [sp, #8] - mvn r1, r1 - cmp r2, r1 - blt _0207c8c8 - mov r0, #0x12 - lsl r0, r0, #4 - cmp r2, r0 - bge _0207c8c8 - ldr r0, [sp, #4] - add r1, #8 - cmp r0, r1 - blt _0207c8c8 - cmp r0, #0xd8 - bge _0207c8c8 - lsl r0, r2, #0xc - str r0, [r4] - ldr r0, [sp, #4] - add sp, #0x24 - lsl r0, r0, #0xc - str r0, [r6] - mov r0, #1 - pop {r3, r4, r5, r6, pc} -_0207c8c8: - mov r0, #0 - add sp, #0x24 - pop {r3, r4, r5, r6, pc} - nop -_0207c8d0: .word gPlayerPos -_0207c8d4: .word data_027e0d38 -_0207c8d8: .word 0x0000019a -_0207c8dc: .word data_027e0fcc -_0207c8e0: .word data_027e0f64 - thumb_func_end func_ov00_0207c804 - - .global func_ov00_0207c8e4 - thumb_func_start func_ov00_0207c8e4 -func_ov00_0207c8e4: ; 0x0207c8e4 - push {r3, lr} - add r3, r0, #0 - mov r0, #2 - lsl r0, r0, #0x12 - str r0, [r3, #8] - str r0, [r3] - mov r0, #6 - lsl r0, r0, #0x10 - str r0, [r3, #0xc] - str r0, [r3, #4] - cmp r2, #0 - beq _0207c91a - cmp r1, #0 - bne _0207c910 - add r0, r1, #0 - add r1, r3, #0 - add r3, #0xc - add r1, #8 - add r2, r3, #0 - bl func_ov00_0207c804 - pop {r3, pc} -_0207c910: - add r0, r1, #0 - add r1, r3, #0 - add r2, r3, #4 - bl func_ov00_0207c804 -_0207c91a: - pop {r3, pc} - thumb_func_end func_ov00_0207c8e4 - - .global func_ov00_0207c91c - arm_func_start func_ov00_0207c91c -func_ov00_0207c91c: ; 0x0207c91c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - ldr r0, [r7, #0x10] - mov r6, r1 - mov r5, r2 - cmp r0, r6 - beq _0207c9d8 - subs r0, r6, r0 - rsbmi r0, r0, #0 - mov r0, r0, lsl #0xc - mov r1, r5, lsl #0xc - bl Divide - mov r4, r0 - ldr r2, [r7, #8] - cmp r4, #0x1000 - strle r2, [r7] - ble _0207c97c - ldr r0, [r7] - mov r1, r4 - sub r0, r2, r0 - bl Divide - ldr r1, [r7] - add r0, r1, r0 - str r0, [r7] -_0207c97c: - ldr r2, [r7, #0xc] - cmp r4, #0x1000 - strle r2, [r7, #4] - ble _0207c9a8 - ldr r0, [r7, #4] - mov r1, r4 - sub r0, r2, r0 - bl Divide - ldr r1, [r7, #4] - add r0, r1, r0 - str r0, [r7, #4] -_0207c9a8: - ldr r0, [r7, #0x10] - cmp r0, r6 - bge _0207c9c8 - add r0, r0, r5 - cmp r0, r6 - movge r0, r6 - str r0, [r7, #0x10] - b _0207c9d8 -_0207c9c8: - sub r0, r0, r5 - cmp r0, r6 - movle r0, r6 - str r0, [r7, #0x10] -_0207c9d8: - ldr r0, [r7, #0x10] - cmp r0, r6 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, [r7, #8] - mov r0, #1 - str r1, [r7] - ldr r1, [r7, #0xc] - str r1, [r7, #4] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov00_0207c91c - - .rodata - .global data_ov00_020d8798 -data_ov00_020d8798: ; 0x020d8798 - .byte 0x03 - .global data_ov00_020d8799 -data_ov00_020d8799: ; 0x020d8799 - .byte 0x03 - .global data_ov00_020d879a -data_ov00_020d879a: ; 0x020d879a - .byte 0x02 - .global data_ov00_020d879b -data_ov00_020d879b: ; 0x020d879b - .byte 0x02 - .global data_ov00_020d879c -data_ov00_020d879c: ; 0x020d879c - .byte 0x02 - .global data_ov00_020d879d -data_ov00_020d879d: ; 0x020d879d - .byte 0x01 - .global data_ov00_020d879e -data_ov00_020d879e: ; 0x020d879e - .byte 0x01 - .global data_ov00_020d879f -data_ov00_020d879f: ; 0x020d879f - .byte 0x00 - .global data_ov00_020d87a0 -data_ov00_020d87a0: ; 0x020d87a0 - .byte 0x80, 0x00, 0x00, 0x00 - .global data_ov00_020d87a4 -data_ov00_020d87a4: ; 0x020d87a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d87a8 -data_ov00_020d87a8: ; 0x020d87a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d87ac -data_ov00_020d87ac: ; 0x020d87ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d87b0 -data_ov00_020d87b0: ; 0x020d87b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d87b4 -data_ov00_020d87b4: ; 0x020d87b4 - .byte 0x80, 0x00, 0x00, 0x00 - .global data_ov00_020d87b8 -data_ov00_020d87b8: ; 0x020d87b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d87bc -data_ov00_020d87bc: ; 0x020d87bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d87c0 -data_ov00_020d87c0: ; 0x020d87c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d87c4 -data_ov00_020d87c4: ; 0x020d87c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d87c8 -data_ov00_020d87c8: ; 0x020d87c8 - .byte 0x80, 0xff, 0xff, 0xff - .global data_ov00_020d87cc -data_ov00_020d87cc: ; 0x020d87cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d87d0 -data_ov00_020d87d0: ; 0x020d87d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d87d4 -data_ov00_020d87d4: ; 0x020d87d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d87d8 -data_ov00_020d87d8: ; 0x020d87d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d87dc -data_ov00_020d87dc: ; 0x020d87dc - .byte 0x80, 0x00, 0x00, 0x00 - .global data_ov00_020d87e0 -data_ov00_020d87e0: ; 0x020d87e0 - .byte 0x00, 0x01, 0x00, 0x00 - .global data_ov00_020d87e4 -data_ov00_020d87e4: ; 0x020d87e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d87e8 -data_ov00_020d87e8: ; 0x020d87e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d87ec -data_ov00_020d87ec: ; 0x020d87ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d87f0 -data_ov00_020d87f0: ; 0x020d87f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d87f4 -data_ov00_020d87f4: ; 0x020d87f4 - .byte 0x00, 0x01, 0x00, 0x00 - .global data_ov00_020d87f8 -data_ov00_020d87f8: ; 0x020d87f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d87fc -data_ov00_020d87fc: ; 0x020d87fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8800 -data_ov00_020d8800: ; 0x020d8800 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8804 -data_ov00_020d8804: ; 0x020d8804 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8808 -data_ov00_020d8808: ; 0x020d8808 - .byte 0x00, 0xff, 0xff, 0xff - .global data_ov00_020d880c -data_ov00_020d880c: ; 0x020d880c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8810 -data_ov00_020d8810: ; 0x020d8810 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8814 -data_ov00_020d8814: ; 0x020d8814 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8818 -data_ov00_020d8818: ; 0x020d8818 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d881c -data_ov00_020d881c: ; 0x020d881c - .byte 0x00, 0x01, 0x00, 0x00 - .global data_ov00_020d8820 -data_ov00_020d8820: ; 0x020d8820 - .byte 0x80, 0x01, 0x00, 0x00 - .global data_ov00_020d8824 -data_ov00_020d8824: ; 0x020d8824 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8828 -data_ov00_020d8828: ; 0x020d8828 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d882c -data_ov00_020d882c: ; 0x020d882c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8830 -data_ov00_020d8830: ; 0x020d8830 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8834 -data_ov00_020d8834: ; 0x020d8834 - .byte 0x80, 0x01, 0x00, 0x00 - .global data_ov00_020d8838 -data_ov00_020d8838: ; 0x020d8838 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d883c -data_ov00_020d883c: ; 0x020d883c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8840 -data_ov00_020d8840: ; 0x020d8840 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8844 -data_ov00_020d8844: ; 0x020d8844 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8848 -data_ov00_020d8848: ; 0x020d8848 - .byte 0x80, 0xfe, 0xff, 0xff - .global data_ov00_020d884c -data_ov00_020d884c: ; 0x020d884c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8850 -data_ov00_020d8850: ; 0x020d8850 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8854 -data_ov00_020d8854: ; 0x020d8854 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8858 -data_ov00_020d8858: ; 0x020d8858 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d885c -data_ov00_020d885c: ; 0x020d885c - .byte 0x80, 0x01, 0x00, 0x00 - .global data_ov00_020d8860 -data_ov00_020d8860: ; 0x020d8860 - .byte 0x00, 0x02, 0x00, 0x00 - .global data_ov00_020d8864 -data_ov00_020d8864: ; 0x020d8864 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8868 -data_ov00_020d8868: ; 0x020d8868 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d886c -data_ov00_020d886c: ; 0x020d886c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8870 -data_ov00_020d8870: ; 0x020d8870 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8874 -data_ov00_020d8874: ; 0x020d8874 - .byte 0x00, 0x02, 0x00, 0x00 - .global data_ov00_020d8878 -data_ov00_020d8878: ; 0x020d8878 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d887c -data_ov00_020d887c: ; 0x020d887c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8880 -data_ov00_020d8880: ; 0x020d8880 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8884 -data_ov00_020d8884: ; 0x020d8884 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8888 -data_ov00_020d8888: ; 0x020d8888 - .byte 0x00, 0xfe, 0xff, 0xff - .global data_ov00_020d888c -data_ov00_020d888c: ; 0x020d888c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8890 -data_ov00_020d8890: ; 0x020d8890 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8894 -data_ov00_020d8894: ; 0x020d8894 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8898 -data_ov00_020d8898: ; 0x020d8898 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d889c -data_ov00_020d889c: ; 0x020d889c - .byte 0x00, 0x02, 0x00, 0x00 - .global data_ov00_020d88a0 -data_ov00_020d88a0: ; 0x020d88a0 - .byte 0x00, 0x00 - .global data_ov00_020d88a2 -data_ov00_020d88a2: ; 0x020d88a2 - .byte 0x06, 0x00 - .global data_ov00_020d88a4 -data_ov00_020d88a4: ; 0x020d88a4 - .byte 0x28, 0x00 - .global data_ov00_020d88a6 -data_ov00_020d88a6: ; 0x020d88a6 - .byte 0x20, 0x00 - .global data_ov00_020d88a8 -data_ov00_020d88a8: ; 0x020d88a8 - .byte 0x20, 0x00 - .global data_ov00_020d88aa -data_ov00_020d88aa: ; 0x020d88aa - .byte 0x20, 0x00 - .global data_ov00_020d88ac -data_ov00_020d88ac: ; 0x020d88ac - .byte 0x08, 0x00 - .global data_ov00_020d88ae -data_ov00_020d88ae: ; 0x020d88ae - .byte 0x14, 0x00 - .global data_ov00_020d88b0 -data_ov00_020d88b0: ; 0x020d88b0 - .byte 0x32, 0x00 - .global data_ov00_020d88b2 -data_ov00_020d88b2: ; 0x020d88b2 - .byte 0x00, 0x00 - .global data_ov00_020d88b4 -data_ov00_020d88b4: ; 0x020d88b4 - .ascii " !*+,-6789:" - .byte 0x00 - .global data_ov00_020d88c0 -data_ov00_020d88c0: ; 0x020d88c0 - .byte 0x00 - .global data_ov00_020d88c1 -data_ov00_020d88c1: ; 0x020d88c1 - .byte 0x00 - .global data_ov00_020d88c2 -data_ov00_020d88c2: ; 0x020d88c2 - .byte 0x00 - .global data_ov00_020d88c3 -data_ov00_020d88c3: ; 0x020d88c3 - .byte 0x00 - .global data_ov00_020d88c4 -data_ov00_020d88c4: ; 0x020d88c4 - .byte 0x00 - .global data_ov00_020d88c5 -data_ov00_020d88c5: ; 0x020d88c5 - .byte 0x00 - .global data_ov00_020d88c6 -data_ov00_020d88c6: ; 0x020d88c6 - .byte 0x00 - .global data_ov00_020d88c7 -data_ov00_020d88c7: ; 0x020d88c7 - .byte 0x00 - .global data_ov00_020d88c8 -data_ov00_020d88c8: ; 0x020d88c8 - .byte 0x00 - .global data_ov00_020d88c9 -data_ov00_020d88c9: ; 0x020d88c9 - .byte 0x3b - .global data_ov00_020d88ca -data_ov00_020d88ca: ; 0x020d88ca - .byte 0x3f - .global data_ov00_020d88cb -data_ov00_020d88cb: ; 0x020d88cb - .byte 0x00 - .global data_ov00_020d88cc -data_ov00_020d88cc: ; 0x020d88cc - .byte 0x06 - .global data_ov00_020d88cd -data_ov00_020d88cd: ; 0x020d88cd - .byte 0x0c - .global data_ov00_020d88ce -data_ov00_020d88ce: ; 0x020d88ce - .byte 0x12 - .global data_ov00_020d88cf -data_ov00_020d88cf: ; 0x020d88cf - .byte 0x00 - - .section .init, 4, 1, 4 - - .global func_ov00_020df3b8 - arm_func_start func_ov00_020df3b8 -func_ov00_020df3b8: ; 0x020df3b8 - ldr ip, _020df3c4 ; =func_ov00_0207b278 - ldr r0, _020df3c8 ; =data_027e0db0 - bx ip - .align 2, 0 -_020df3c4: .word func_ov00_0207b278 -_020df3c8: .word data_027e0db0 - arm_func_end func_ov00_020df3b8 - - .global func_ov00_020df3cc - arm_func_start func_ov00_020df3cc -func_ov00_020df3cc: ; 0x020df3cc - ldr r0, _020df3dc ; =data_ov00_020e9c88 - mov r1, #0 - str r1, [r0, #0x180] - bx lr - .align 2, 0 -_020df3dc: .word data_ov00_020e9c88 - arm_func_end func_ov00_020df3cc - - .global func_ov00_020df3e0 - arm_func_start func_ov00_020df3e0 -func_ov00_020df3e0: ; 0x020df3e0 - ldr ip, _020df3ec ; =func_ov08_021136fc - ldr r0, _020df3f0 ; =data_027e0dbc - bx ip - .align 2, 0 -_020df3ec: .word func_ov08_021136fc -_020df3f0: .word data_027e0dbc - arm_func_end func_ov00_020df3e0 - - .global func_ov00_020df3f4 - arm_func_start func_ov00_020df3f4 -func_ov00_020df3f4: ; 0x020df3f4 - stmdb sp!, {r3, lr} - ldr r0, _020df414 ; =data_ov00_020e9e18 - bl func_ov08_02113730 - ldr r0, _020df414 ; =data_ov00_020e9e18 - ldr r1, _020df418 ; =func_ov00_0207bab4 - ldr r2, _020df41c ; =data_ov00_020e9e0c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_020df414: .word data_ov00_020e9e18 -_020df418: .word func_ov00_0207bab4 - 1 -_020df41c: .word data_ov00_020e9e0c - arm_func_end func_ov00_020df3f4 - - .global func_ov00_020df420 - arm_func_start func_ov00_020df420 -func_ov00_020df420: ; 0x020df420 - stmdb sp!, {r3, lr} - ldr r3, _020df450 ; =data_027e0de4 - mov r0, #0 - ldr r1, _020df454 ; =data_027e0de8 - mov r2, #0x20 - str r0, [r3] - bl func_02007938 - ldr r1, _020df458 ; =data_027e0e08 - mov r0, #0 - mov r2, #0x20 - bl func_02007938 - ldmia sp!, {r3, pc} - .align 2, 0 -_020df450: .word data_027e0de4 -_020df454: .word data_027e0de8 -_020df458: .word data_027e0e08 - arm_func_end func_ov00_020df420 - - .global func_ov00_020df45c - arm_func_start func_ov00_020df45c -func_ov00_020df45c: ; 0x020df45c - ldr r0, _020df46c ; =data_027e0e28 - mov r1, #0 - str r1, [r0] - bx lr - .align 2, 0 -_020df46c: .word data_027e0e28 - arm_func_end func_ov00_020df45c - - .global func_ov00_020df470 - arm_func_start func_ov00_020df470 -func_ov00_020df470: ; 0x020df470 - ldr r0, _020df49c ; =data_027e0e2c - mov r1, #0x80000 - str r1, [r0, #0x20] - str r1, [r0, #0x18] - mov r1, #0x60000 - str r1, [r0, #0x24] - str r1, [r0, #0x1c] - mov r1, #0 - ldr ip, _020df4a0 ; =func_ov00_0207bcb4 - str r1, [r0, #0x28] - bx ip - .align 2, 0 -_020df49c: .word data_027e0e2c -_020df4a0: .word func_ov00_0207bcb4 - arm_func_end func_ov00_020df470 - - .global func_ov00_020df4a4 - arm_func_start func_ov00_020df4a4 -func_ov00_020df4a4: ; 0x020df4a4 - ldr ip, _020df4b0 ; =func_ov08_02113aa8 - ldr r0, _020df4b4 ; =data_ov00_020ec7dc - bx ip - .align 2, 0 -_020df4b0: .word func_ov08_02113aa8 -_020df4b4: .word data_ov00_020ec7dc - arm_func_end func_ov00_020df4a4 - - .global func_ov00_020df4b8 - arm_func_start func_ov00_020df4b8 -func_ov00_020df4b8: ; 0x020df4b8 - ldr r0, _020df4c8 ; =data_027e0e5c - mov r1, #0 - strh r1, [r0] - bx lr - .align 2, 0 -_020df4c8: .word data_027e0e5c - arm_func_end func_ov00_020df4b8 - - .section .ctor, 4, 1, 4 - .global data_ov00_020e1e94 -data_ov00_020e1e94: ; 0x020e1e94 - .word func_ov00_020df38c - .global data_ov00_020e1e98 -data_ov00_020e1e98: ; 0x020e1e98 - .word func_ov00_020df3b8 - .global data_ov00_020e1e9c -data_ov00_020e1e9c: ; 0x020e1e9c - .word func_ov00_020df3cc - .global data_ov00_020e1ea0 -data_ov00_020e1ea0: ; 0x020e1ea0 - .word func_ov00_020df3e0 - .global data_ov00_020e1ea4 -data_ov00_020e1ea4: ; 0x020e1ea4 - .word func_ov00_020df3f4 - .global data_ov00_020e1ea8 -data_ov00_020e1ea8: ; 0x020e1ea8 - .word func_ov00_020df420 - .global data_ov00_020e1eac -data_ov00_020e1eac: ; 0x020e1eac - .word func_ov00_020df45c - .global data_ov00_020e1eb0 -data_ov00_020e1eb0: ; 0x020e1eb0 - .word func_ov00_020df470 - .global data_ov00_020e1eb4 -data_ov00_020e1eb4: ; 0x020e1eb4 - .word func_ov00_020df4a4 - .global data_ov00_020e1eb8 -data_ov00_020e1eb8: ; 0x020e1eb8 - .word func_ov00_020df4b8 - - .data - .global data_ov00_020e2044 -data_ov00_020e2044: ; 0x020e2044 - .ascii "Menu/Bg/Color0.NCLR" - .byte 0x00 - - .bss - .global data_ov00_020e9c70 -data_ov00_020e9c70: - .space 0x4 - .global data_ov00_020e9c74 -data_ov00_020e9c74: - .space 0x4 - .global data_ov00_020e9c78 -data_ov00_020e9c78: - .space 0x4 - .global data_ov00_020e9c7c -data_ov00_020e9c7c: - .space 0x4 - .global data_ov00_020e9c80 -data_ov00_020e9c80: - .space 0x4 - .global data_ov00_020e9c84 -data_ov00_020e9c84: - .space 0x4 - .global data_ov00_020e9c88 -data_ov00_020e9c88: - .space 0x4 - .global data_ov00_020e9c8c -data_ov00_020e9c8c: - .space 0x4 - .global data_ov00_020e9c90 -data_ov00_020e9c90: - .space 0x4 - .global data_ov00_020e9c94 -data_ov00_020e9c94: - .space 0x4 - .global data_ov00_020e9c98 -data_ov00_020e9c98: - .space 0x4 - .global data_ov00_020e9c9c -data_ov00_020e9c9c: - .space 0x4 - .global data_ov00_020e9ca0 -data_ov00_020e9ca0: - .space 0x4 - .global data_ov00_020e9ca4 -data_ov00_020e9ca4: - .space 0x4 - .global data_ov00_020e9ca8 -data_ov00_020e9ca8: - .space 0x4 - .global data_ov00_020e9cac -data_ov00_020e9cac: - .space 0x4 - .global data_ov00_020e9cb0 -data_ov00_020e9cb0: - .space 0x4 - .global data_ov00_020e9cb4 -data_ov00_020e9cb4: - .space 0x4 - .global data_ov00_020e9cb8 -data_ov00_020e9cb8: - .space 0x4 - .global data_ov00_020e9cbc -data_ov00_020e9cbc: - .space 0x4 - .global data_ov00_020e9cc0 -data_ov00_020e9cc0: - .space 0x4 - .global data_ov00_020e9cc4 -data_ov00_020e9cc4: - .space 0x4 - .global data_ov00_020e9cc8 -data_ov00_020e9cc8: - .space 0x4 - .global data_ov00_020e9ccc -data_ov00_020e9ccc: - .space 0x4 - .global data_ov00_020e9cd0 -data_ov00_020e9cd0: - .space 0x4 - .global data_ov00_020e9cd4 -data_ov00_020e9cd4: - .space 0x4 - .global data_ov00_020e9cd8 -data_ov00_020e9cd8: - .space 0x4 - .global data_ov00_020e9cdc -data_ov00_020e9cdc: - .space 0x4 - .global data_ov00_020e9ce0 -data_ov00_020e9ce0: - .space 0x4 - .global data_ov00_020e9ce4 -data_ov00_020e9ce4: - .space 0x4 - .global data_ov00_020e9ce8 -data_ov00_020e9ce8: - .space 0x4 - .global data_ov00_020e9cec -data_ov00_020e9cec: - .space 0x4 - .global data_ov00_020e9cf0 -data_ov00_020e9cf0: - .space 0x4 - .global data_ov00_020e9cf4 -data_ov00_020e9cf4: - .space 0x4 - .global data_ov00_020e9cf8 -data_ov00_020e9cf8: - .space 0x4 - .global data_ov00_020e9cfc -data_ov00_020e9cfc: - .space 0x4 - .global data_ov00_020e9d00 -data_ov00_020e9d00: - .space 0x4 - .global data_ov00_020e9d04 -data_ov00_020e9d04: - .space 0x4 - .global data_ov00_020e9d08 -data_ov00_020e9d08: - .space 0x4 - .global data_ov00_020e9d0c -data_ov00_020e9d0c: - .space 0x4 - .global data_ov00_020e9d10 -data_ov00_020e9d10: - .space 0x4 - .global data_ov00_020e9d14 -data_ov00_020e9d14: - .space 0x4 - .global data_ov00_020e9d18 -data_ov00_020e9d18: - .space 0x4 - .global data_ov00_020e9d1c -data_ov00_020e9d1c: - .space 0x4 - .global data_ov00_020e9d20 -data_ov00_020e9d20: - .space 0x4 - .global data_ov00_020e9d24 -data_ov00_020e9d24: - .space 0x4 - .global data_ov00_020e9d28 -data_ov00_020e9d28: - .space 0x4 - .global data_ov00_020e9d2c -data_ov00_020e9d2c: - .space 0x4 - .global data_ov00_020e9d30 -data_ov00_020e9d30: - .space 0x4 - .global data_ov00_020e9d34 -data_ov00_020e9d34: - .space 0x4 - .global data_ov00_020e9d38 -data_ov00_020e9d38: - .space 0x4 - .global data_ov00_020e9d3c -data_ov00_020e9d3c: - .space 0x4 - .global data_ov00_020e9d40 -data_ov00_020e9d40: - .space 0x4 - .global data_ov00_020e9d44 -data_ov00_020e9d44: - .space 0x4 - .global data_ov00_020e9d48 -data_ov00_020e9d48: - .space 0x4 - .global data_ov00_020e9d4c -data_ov00_020e9d4c: - .space 0x4 - .global data_ov00_020e9d50 -data_ov00_020e9d50: - .space 0x4 - .global data_ov00_020e9d54 -data_ov00_020e9d54: - .space 0x4 - .global data_ov00_020e9d58 -data_ov00_020e9d58: - .space 0x4 - .global data_ov00_020e9d5c -data_ov00_020e9d5c: - .space 0x4 - .global data_ov00_020e9d60 -data_ov00_020e9d60: - .space 0x4 - .global data_ov00_020e9d64 -data_ov00_020e9d64: - .space 0x4 - .global data_ov00_020e9d68 -data_ov00_020e9d68: - .space 0x4 - .global data_ov00_020e9d6c -data_ov00_020e9d6c: - .space 0x4 - .global data_ov00_020e9d70 -data_ov00_020e9d70: - .space 0x4 - .global data_ov00_020e9d74 -data_ov00_020e9d74: - .space 0x4 - .global data_ov00_020e9d78 -data_ov00_020e9d78: - .space 0x4 - .global data_ov00_020e9d7c -data_ov00_020e9d7c: - .space 0x4 - .global data_ov00_020e9d80 -data_ov00_020e9d80: - .space 0x4 - .global data_ov00_020e9d84 -data_ov00_020e9d84: - .space 0x4 - .global data_ov00_020e9d88 -data_ov00_020e9d88: - .space 0x4 - .global data_ov00_020e9d8c -data_ov00_020e9d8c: - .space 0x4 - .global data_ov00_020e9d90 -data_ov00_020e9d90: - .space 0x4 - .global data_ov00_020e9d94 -data_ov00_020e9d94: - .space 0x4 - .global data_ov00_020e9d98 -data_ov00_020e9d98: - .space 0x4 - .global data_ov00_020e9d9c -data_ov00_020e9d9c: - .space 0x4 - .global data_ov00_020e9da0 -data_ov00_020e9da0: - .space 0x4 - .global data_ov00_020e9da4 -data_ov00_020e9da4: - .space 0x4 - .global data_ov00_020e9da8 -data_ov00_020e9da8: - .space 0x4 - .global data_ov00_020e9dac -data_ov00_020e9dac: - .space 0x4 - .global data_ov00_020e9db0 -data_ov00_020e9db0: - .space 0x4 - .global data_ov00_020e9db4 -data_ov00_020e9db4: - .space 0x4 - .global data_ov00_020e9db8 -data_ov00_020e9db8: - .space 0x4 - .global data_ov00_020e9dbc -data_ov00_020e9dbc: - .space 0x4 - .global data_ov00_020e9dc0 -data_ov00_020e9dc0: - .space 0x4 - .global data_ov00_020e9dc4 -data_ov00_020e9dc4: - .space 0x4 - .global data_ov00_020e9dc8 -data_ov00_020e9dc8: - .space 0x4 - .global data_ov00_020e9dcc -data_ov00_020e9dcc: - .space 0x4 - .global data_ov00_020e9dd0 -data_ov00_020e9dd0: - .space 0x4 - .global data_ov00_020e9dd4 -data_ov00_020e9dd4: - .space 0x4 - .global data_ov00_020e9dd8 -data_ov00_020e9dd8: - .space 0x4 - .global data_ov00_020e9ddc -data_ov00_020e9ddc: - .space 0x4 - .global data_ov00_020e9de0 -data_ov00_020e9de0: - .space 0x4 - .global data_ov00_020e9de4 -data_ov00_020e9de4: - .space 0x4 - .global data_ov00_020e9de8 -data_ov00_020e9de8: - .space 0x4 - .global data_ov00_020e9dec -data_ov00_020e9dec: - .space 0x4 - .global data_ov00_020e9df0 -data_ov00_020e9df0: - .space 0x4 - .global data_ov00_020e9df4 -data_ov00_020e9df4: - .space 0x4 - .global data_ov00_020e9df8 -data_ov00_020e9df8: - .space 0x4 - .global data_ov00_020e9dfc -data_ov00_020e9dfc: - .space 0x4 - .global data_ov00_020e9e00 -data_ov00_020e9e00: - .space 0x4 - .global data_ov00_020e9e04 -data_ov00_020e9e04: - .space 0x4 - .global data_ov00_020e9e08 -data_ov00_020e9e08: - .space 0x4 - .global data_ov00_020e9e0c -data_ov00_020e9e0c: - .space 0x4 - .global data_ov00_020e9e10 -data_ov00_020e9e10: - .space 0x4 - .global data_ov00_020e9e14 -data_ov00_020e9e14: - .space 0x4 - .global data_ov00_020e9e18 -data_ov00_020e9e18: - .space 0x4 - .global data_ov00_020e9e1c -data_ov00_020e9e1c: - .space 0x4 - .global data_ov00_020e9e20 -data_ov00_020e9e20: - .space 0x4 - .global data_ov00_020e9e24 -data_ov00_020e9e24: - .space 0x4 - .global data_ov00_020e9e28 -data_ov00_020e9e28: - .space 0x4 - .global data_ov00_020e9e2c -data_ov00_020e9e2c: - .space 0x4 - .global data_ov00_020e9e30 -data_ov00_020e9e30: - .space 0x4 - .global data_ov00_020e9e34 -data_ov00_020e9e34: - .space 0x4 - .global data_ov00_020e9e38 -data_ov00_020e9e38: - .space 0x4 - .global data_ov00_020e9e3c -data_ov00_020e9e3c: - .space 0x4 - .global data_ov00_020e9e40 -data_ov00_020e9e40: - .space 0x4 - .global data_ov00_020e9e44 -data_ov00_020e9e44: - .space 0x4 - .global data_ov00_020e9e48 -data_ov00_020e9e48: - .space 0x4 - .global data_ov00_020e9e4c -data_ov00_020e9e4c: - .space 0x4 - .global data_ov00_020e9e50 -data_ov00_020e9e50: - .space 0x4 - .global data_ov00_020e9e54 -data_ov00_020e9e54: - .space 0x4 - .global data_ov00_020e9e58 -data_ov00_020e9e58: - .space 0x4 - .global data_ov00_020e9e5c -data_ov00_020e9e5c: - .space 0x4 - .global data_ov00_020e9e60 -data_ov00_020e9e60: - .space 0x4 - .global data_ov00_020e9e64 -data_ov00_020e9e64: - .space 0x4 - .global data_ov00_020e9e68 -data_ov00_020e9e68: - .space 0x4 - .global data_ov00_020e9e6c -data_ov00_020e9e6c: - .space 0x4 - .global data_ov00_020e9e70 -data_ov00_020e9e70: - .space 0x4 - .global data_ov00_020e9e74 -data_ov00_020e9e74: - .space 0x4 - .global data_ov00_020e9e78 -data_ov00_020e9e78: - .space 0x4 - .global data_ov00_020e9e7c -data_ov00_020e9e7c: - .space 0x4 - .global data_ov00_020e9e80 -data_ov00_020e9e80: - .space 0x4 - .global data_ov00_020e9e84 -data_ov00_020e9e84: - .space 0x4 - .global data_ov00_020e9e88 -data_ov00_020e9e88: - .space 0x4 - .global data_ov00_020e9e8c -data_ov00_020e9e8c: - .space 0x4 - .global data_ov00_020e9e90 -data_ov00_020e9e90: - .space 0x4 - .global data_ov00_020e9e94 -data_ov00_020e9e94: - .space 0x4 - .global data_ov00_020e9e98 -data_ov00_020e9e98: - .space 0x4 - .global data_ov00_020e9e9c -data_ov00_020e9e9c: - .space 0x4 - .global data_ov00_020e9ea0 -data_ov00_020e9ea0: - .space 0x4 - .global data_ov00_020e9ea4 -data_ov00_020e9ea4: - .space 0x4 - .global data_ov00_020e9ea8 -data_ov00_020e9ea8: - .space 0x4 - .global data_ov00_020e9eac -data_ov00_020e9eac: - .space 0x4 - .global data_ov00_020e9eb0 -data_ov00_020e9eb0: - .space 0x4 - .global data_ov00_020e9eb4 -data_ov00_020e9eb4: - .space 0x4 - .global data_ov00_020e9eb8 -data_ov00_020e9eb8: - .space 0x4 - .global data_ov00_020e9ebc -data_ov00_020e9ebc: - .space 0x4 - .global data_ov00_020e9ec0 -data_ov00_020e9ec0: - .space 0x4 - .global data_ov00_020e9ec4 -data_ov00_020e9ec4: - .space 0x4 - .global data_ov00_020e9ec8 -data_ov00_020e9ec8: - .space 0x4 - .global data_ov00_020e9ecc -data_ov00_020e9ecc: - .space 0x4 - .global data_ov00_020e9ed0 -data_ov00_020e9ed0: - .space 0x4 - .global data_ov00_020e9ed4 -data_ov00_020e9ed4: - .space 0x4 - .global data_ov00_020e9ed8 -data_ov00_020e9ed8: - .space 0x4 - .global data_ov00_020e9edc -data_ov00_020e9edc: - .space 0x4 - .global data_ov00_020e9ee0 -data_ov00_020e9ee0: - .space 0x4 - .global data_ov00_020e9ee4 -data_ov00_020e9ee4: - .space 0x4 - .global data_ov00_020e9ee8 -data_ov00_020e9ee8: - .space 0x4 - .global data_ov00_020e9eec -data_ov00_020e9eec: - .space 0x4 - .global data_ov00_020e9ef0 -data_ov00_020e9ef0: - .space 0x4 - .global data_ov00_020e9ef4 -data_ov00_020e9ef4: - .space 0x4 - .global data_ov00_020e9ef8 -data_ov00_020e9ef8: - .space 0x4 - .global data_ov00_020e9efc -data_ov00_020e9efc: - .space 0x4 - .global data_ov00_020e9f00 -data_ov00_020e9f00: - .space 0x4 - .global data_ov00_020e9f04 -data_ov00_020e9f04: - .space 0x4 - .global data_ov00_020e9f08 -data_ov00_020e9f08: - .space 0x4 - .global data_ov00_020e9f0c -data_ov00_020e9f0c: - .space 0x4 - .global data_ov00_020e9f10 -data_ov00_020e9f10: - .space 0x4 - .global data_ov00_020e9f14 -data_ov00_020e9f14: - .space 0x4 - .global data_ov00_020e9f18 -data_ov00_020e9f18: - .space 0x4 - .global data_ov00_020e9f1c -data_ov00_020e9f1c: - .space 0x4 - .global data_ov00_020e9f20 -data_ov00_020e9f20: - .space 0x4 - .global data_ov00_020e9f24 -data_ov00_020e9f24: - .space 0x4 - .global data_ov00_020e9f28 -data_ov00_020e9f28: - .space 0x4 - .global data_ov00_020e9f2c -data_ov00_020e9f2c: - .space 0x4 - .global data_ov00_020e9f30 -data_ov00_020e9f30: - .space 0x4 - .global data_ov00_020e9f34 -data_ov00_020e9f34: - .space 0x4 - .global data_ov00_020e9f38 -data_ov00_020e9f38: - .space 0x4 - .global data_ov00_020e9f3c -data_ov00_020e9f3c: - .space 0x4 - .global data_ov00_020e9f40 -data_ov00_020e9f40: - .space 0x4 - .global data_ov00_020e9f44 -data_ov00_020e9f44: - .space 0x4 - .global data_ov00_020e9f48 -data_ov00_020e9f48: - .space 0x4 - .global data_ov00_020e9f4c -data_ov00_020e9f4c: - .space 0x4 - .global data_ov00_020e9f50 -data_ov00_020e9f50: - .space 0x4 - .global data_ov00_020e9f54 -data_ov00_020e9f54: - .space 0x4 - .global data_ov00_020e9f58 -data_ov00_020e9f58: - .space 0x4 - .global data_ov00_020e9f5c -data_ov00_020e9f5c: - .space 0x4 - .global data_ov00_020e9f60 -data_ov00_020e9f60: - .space 0x4 - .global data_ov00_020e9f64 -data_ov00_020e9f64: - .space 0x4 - .global data_ov00_020e9f68 -data_ov00_020e9f68: - .space 0x4 - .global data_ov00_020e9f6c -data_ov00_020e9f6c: - .space 0x4 - .global data_ov00_020e9f70 -data_ov00_020e9f70: - .space 0x4 - .global data_ov00_020e9f74 -data_ov00_020e9f74: - .space 0x4 - .global data_ov00_020e9f78 -data_ov00_020e9f78: - .space 0x4 - .global data_ov00_020e9f7c -data_ov00_020e9f7c: - .space 0x4 - .global data_ov00_020e9f80 -data_ov00_020e9f80: - .space 0x4 - .global data_ov00_020e9f84 -data_ov00_020e9f84: - .space 0x4 - .global data_ov00_020e9f88 -data_ov00_020e9f88: - .space 0x4 - .global data_ov00_020e9f8c -data_ov00_020e9f8c: - .space 0x4 - .global data_ov00_020e9f90 -data_ov00_020e9f90: - .space 0x4 - .global data_ov00_020e9f94 -data_ov00_020e9f94: - .space 0x4 - .global data_ov00_020e9f98 -data_ov00_020e9f98: - .space 0x4 - .global data_ov00_020e9f9c -data_ov00_020e9f9c: - .space 0x4 - .global data_ov00_020e9fa0 -data_ov00_020e9fa0: - .space 0x4 - .global data_ov00_020e9fa4 -data_ov00_020e9fa4: - .space 0x4 - .global data_ov00_020e9fa8 -data_ov00_020e9fa8: - .space 0x4 - .global data_ov00_020e9fac -data_ov00_020e9fac: - .space 0x4 - .global data_ov00_020e9fb0 -data_ov00_020e9fb0: - .space 0x4 - .global data_ov00_020e9fb4 -data_ov00_020e9fb4: - .space 0x4 - .global data_ov00_020e9fb8 -data_ov00_020e9fb8: - .space 0x4 - .global data_ov00_020e9fbc -data_ov00_020e9fbc: - .space 0x4 - .global data_ov00_020e9fc0 -data_ov00_020e9fc0: - .space 0x4 - .global data_ov00_020e9fc4 -data_ov00_020e9fc4: - .space 0x4 - .global data_ov00_020e9fc8 -data_ov00_020e9fc8: - .space 0x4 - .global data_ov00_020e9fcc -data_ov00_020e9fcc: - .space 0x4 - .global data_ov00_020e9fd0 -data_ov00_020e9fd0: - .space 0x4 - .global data_ov00_020e9fd4 -data_ov00_020e9fd4: - .space 0x4 - .global data_ov00_020e9fd8 -data_ov00_020e9fd8: - .space 0x4 - .global data_ov00_020e9fdc -data_ov00_020e9fdc: - .space 0x4 - .global data_ov00_020e9fe0 -data_ov00_020e9fe0: - .space 0x4 - .global data_ov00_020e9fe4 -data_ov00_020e9fe4: - .space 0x4 - .global data_ov00_020e9fe8 -data_ov00_020e9fe8: - .space 0x4 - .global data_ov00_020e9fec -data_ov00_020e9fec: - .space 0x4 - .global data_ov00_020e9ff0 -data_ov00_020e9ff0: - .space 0x4 - .global data_ov00_020e9ff4 -data_ov00_020e9ff4: - .space 0x4 - .global data_ov00_020e9ff8 -data_ov00_020e9ff8: - .space 0x4 - .global data_ov00_020e9ffc -data_ov00_020e9ffc: - .space 0x4 - .global data_ov00_020ea000 -data_ov00_020ea000: - .space 0x4 - .global data_ov00_020ea004 -data_ov00_020ea004: - .space 0x4 - .global data_ov00_020ea008 -data_ov00_020ea008: - .space 0x4 - .global data_ov00_020ea00c -data_ov00_020ea00c: - .space 0x4 - .global data_ov00_020ea010 -data_ov00_020ea010: - .space 0x4 - .global data_ov00_020ea014 -data_ov00_020ea014: - .space 0x4 - .global data_ov00_020ea018 -data_ov00_020ea018: - .space 0x4 - .global data_ov00_020ea01c -data_ov00_020ea01c: - .space 0x4 - .global data_ov00_020ea020 -data_ov00_020ea020: - .space 0x4 - .global data_ov00_020ea024 -data_ov00_020ea024: - .space 0x4 - .global data_ov00_020ea028 -data_ov00_020ea028: - .space 0x4 - .global data_ov00_020ea02c -data_ov00_020ea02c: - .space 0x4 - .global data_ov00_020ea030 -data_ov00_020ea030: - .space 0x4 - .global data_ov00_020ea034 -data_ov00_020ea034: - .space 0x4 - .global data_ov00_020ea038 -data_ov00_020ea038: - .space 0x4 - .global data_ov00_020ea03c -data_ov00_020ea03c: - .space 0x4 - .global data_ov00_020ea040 -data_ov00_020ea040: - .space 0x4 - .global data_ov00_020ea044 -data_ov00_020ea044: - .space 0x4 - .global data_ov00_020ea048 -data_ov00_020ea048: - .space 0x4 - .global data_ov00_020ea04c -data_ov00_020ea04c: - .space 0x4 - .global data_ov00_020ea050 -data_ov00_020ea050: - .space 0x4 - .global data_ov00_020ea054 -data_ov00_020ea054: - .space 0x4 - .global data_ov00_020ea058 -data_ov00_020ea058: - .space 0x4 - .global data_ov00_020ea05c -data_ov00_020ea05c: - .space 0x4 - .global data_ov00_020ea060 -data_ov00_020ea060: - .space 0x4 - .global data_ov00_020ea064 -data_ov00_020ea064: - .space 0x4 - .global data_ov00_020ea068 -data_ov00_020ea068: - .space 0x4 - .global data_ov00_020ea06c -data_ov00_020ea06c: - .space 0x4 - .global data_ov00_020ea070 -data_ov00_020ea070: - .space 0x4 - .global data_ov00_020ea074 -data_ov00_020ea074: - .space 0x4 - .global data_ov00_020ea078 -data_ov00_020ea078: - .space 0x4 - .global data_ov00_020ea07c -data_ov00_020ea07c: - .space 0x4 - .global data_ov00_020ea080 -data_ov00_020ea080: - .space 0x4 - .global data_ov00_020ea084 -data_ov00_020ea084: - .space 0x4 - .global data_ov00_020ea088 -data_ov00_020ea088: - .space 0x4 - .global data_ov00_020ea08c -data_ov00_020ea08c: - .space 0x4 - .global data_ov00_020ea090 -data_ov00_020ea090: - .space 0x4 - .global data_ov00_020ea094 -data_ov00_020ea094: - .space 0x4 - .global data_ov00_020ea098 -data_ov00_020ea098: - .space 0x4 - .global data_ov00_020ea09c -data_ov00_020ea09c: - .space 0x4 - .global data_ov00_020ea0a0 -data_ov00_020ea0a0: - .space 0x4 - .global data_ov00_020ea0a4 -data_ov00_020ea0a4: - .space 0x4 - .global data_ov00_020ea0a8 -data_ov00_020ea0a8: - .space 0x4 - .global data_ov00_020ea0ac -data_ov00_020ea0ac: - .space 0x4 - .global data_ov00_020ea0b0 -data_ov00_020ea0b0: - .space 0x4 - .global data_ov00_020ea0b4 -data_ov00_020ea0b4: - .space 0x4 - .global data_ov00_020ea0b8 -data_ov00_020ea0b8: - .space 0x4 - .global data_ov00_020ea0bc -data_ov00_020ea0bc: - .space 0x4 - .global data_ov00_020ea0c0 -data_ov00_020ea0c0: - .space 0x4 - .global data_ov00_020ea0c4 -data_ov00_020ea0c4: - .space 0x4 - .global data_ov00_020ea0c8 -data_ov00_020ea0c8: - .space 0x4 - .global data_ov00_020ea0cc -data_ov00_020ea0cc: - .space 0x4 - .global data_ov00_020ea0d0 -data_ov00_020ea0d0: - .space 0x4 - .global data_ov00_020ea0d4 -data_ov00_020ea0d4: - .space 0x4 - .global data_ov00_020ea0d8 -data_ov00_020ea0d8: - .space 0x4 - .global data_ov00_020ea0dc -data_ov00_020ea0dc: - .space 0x4 - .global data_ov00_020ea0e0 -data_ov00_020ea0e0: - .space 0x4 - .global data_ov00_020ea0e4 -data_ov00_020ea0e4: - .space 0x4 - .global data_ov00_020ea0e8 -data_ov00_020ea0e8: - .space 0x4 - .global data_ov00_020ea0ec -data_ov00_020ea0ec: - .space 0x4 - .global data_ov00_020ea0f0 -data_ov00_020ea0f0: - .space 0x4 - .global data_ov00_020ea0f4 -data_ov00_020ea0f4: - .space 0x4 - .global data_ov00_020ea0f8 -data_ov00_020ea0f8: - .space 0x4 - .global data_ov00_020ea0fc -data_ov00_020ea0fc: - .space 0x4 - .global data_ov00_020ea100 -data_ov00_020ea100: - .space 0x4 - .global data_ov00_020ea104 -data_ov00_020ea104: - .space 0x4 - .global data_ov00_020ea108 -data_ov00_020ea108: - .space 0x4 - .global data_ov00_020ea10c -data_ov00_020ea10c: - .space 0x4 - .global data_ov00_020ea110 -data_ov00_020ea110: - .space 0x4 - .global data_ov00_020ea114 -data_ov00_020ea114: - .space 0x4 - .global data_ov00_020ea118 -data_ov00_020ea118: - .space 0x4 - .global data_ov00_020ea11c -data_ov00_020ea11c: - .space 0x4 - .global data_ov00_020ea120 -data_ov00_020ea120: - .space 0x4 - .global data_ov00_020ea124 -data_ov00_020ea124: - .space 0x4 - .global data_ov00_020ea128 -data_ov00_020ea128: - .space 0x4 - .global data_ov00_020ea12c -data_ov00_020ea12c: - .space 0x4 - .global data_ov00_020ea130 -data_ov00_020ea130: - .space 0x4 - .global data_ov00_020ea134 -data_ov00_020ea134: - .space 0x4 - .global data_ov00_020ea138 -data_ov00_020ea138: - .space 0x4 - .global data_ov00_020ea13c -data_ov00_020ea13c: - .space 0x4 - .global data_ov00_020ea140 -data_ov00_020ea140: - .space 0x4 - .global data_ov00_020ea144 -data_ov00_020ea144: - .space 0x4 - .global data_ov00_020ea148 -data_ov00_020ea148: - .space 0x4 - .global data_ov00_020ea14c -data_ov00_020ea14c: - .space 0x4 - .global data_ov00_020ea150 -data_ov00_020ea150: - .space 0x4 - .global data_ov00_020ea154 -data_ov00_020ea154: - .space 0x4 - .global data_ov00_020ea158 -data_ov00_020ea158: - .space 0x4 - .global data_ov00_020ea15c -data_ov00_020ea15c: - .space 0x4 - .global data_ov00_020ea160 -data_ov00_020ea160: - .space 0x4 - .global data_ov00_020ea164 -data_ov00_020ea164: - .space 0x4 - .global data_ov00_020ea168 -data_ov00_020ea168: - .space 0x4 - .global data_ov00_020ea16c -data_ov00_020ea16c: - .space 0x4 - .global data_ov00_020ea170 -data_ov00_020ea170: - .space 0x4 - .global data_ov00_020ea174 -data_ov00_020ea174: - .space 0x4 - .global data_ov00_020ea178 -data_ov00_020ea178: - .space 0x4 - .global data_ov00_020ea17c -data_ov00_020ea17c: - .space 0x4 - .global data_ov00_020ea180 -data_ov00_020ea180: - .space 0x4 - .global data_ov00_020ea184 -data_ov00_020ea184: - .space 0x4 - .global data_ov00_020ea188 -data_ov00_020ea188: - .space 0x4 - .global data_ov00_020ea18c -data_ov00_020ea18c: - .space 0x4 - .global data_ov00_020ea190 -data_ov00_020ea190: - .space 0x4 - .global data_ov00_020ea194 -data_ov00_020ea194: - .space 0x4 - .global data_ov00_020ea198 -data_ov00_020ea198: - .space 0x4 - .global data_ov00_020ea19c -data_ov00_020ea19c: - .space 0x4 - .global data_ov00_020ea1a0 -data_ov00_020ea1a0: - .space 0x4 - .global data_ov00_020ea1a4 -data_ov00_020ea1a4: - .space 0x4 - .global data_ov00_020ea1a8 -data_ov00_020ea1a8: - .space 0x4 - .global data_ov00_020ea1ac -data_ov00_020ea1ac: - .space 0x4 - .global data_ov00_020ea1b0 -data_ov00_020ea1b0: - .space 0x4 - .global data_ov00_020ea1b4 -data_ov00_020ea1b4: - .space 0x4 - .global data_ov00_020ea1b8 -data_ov00_020ea1b8: - .space 0x4 - .global data_ov00_020ea1bc -data_ov00_020ea1bc: - .space 0x4 - .global data_ov00_020ea1c0 -data_ov00_020ea1c0: - .space 0x4 - .global data_ov00_020ea1c4 -data_ov00_020ea1c4: - .space 0x4 - .global data_ov00_020ea1c8 -data_ov00_020ea1c8: - .space 0x4 - .global data_ov00_020ea1cc -data_ov00_020ea1cc: - .space 0x4 - .global data_ov00_020ea1d0 -data_ov00_020ea1d0: - .space 0x4 - .global data_ov00_020ea1d4 -data_ov00_020ea1d4: - .space 0x4 - .global data_ov00_020ea1d8 -data_ov00_020ea1d8: - .space 0x4 - .global data_ov00_020ea1dc -data_ov00_020ea1dc: - .space 0x4 - .global data_ov00_020ea1e0 -data_ov00_020ea1e0: - .space 0x4 - .global data_ov00_020ea1e4 -data_ov00_020ea1e4: - .space 0x4 - .global data_ov00_020ea1e8 -data_ov00_020ea1e8: - .space 0x4 - .global data_ov00_020ea1ec -data_ov00_020ea1ec: - .space 0x4 - .global data_ov00_020ea1f0 -data_ov00_020ea1f0: - .space 0x4 - .global data_ov00_020ea1f4 -data_ov00_020ea1f4: - .space 0x4 - .global data_ov00_020ea1f8 -data_ov00_020ea1f8: - .space 0x4 - .global data_ov00_020ea1fc -data_ov00_020ea1fc: - .space 0x4 - .global data_ov00_020ea200 -data_ov00_020ea200: - .space 0x4 - .global data_ov00_020ea204 -data_ov00_020ea204: - .space 0x4 - .global data_ov00_020ea208 -data_ov00_020ea208: - .space 0x4 - .global data_ov00_020ea20c -data_ov00_020ea20c: - .space 0x4 - .global data_ov00_020ea210 -data_ov00_020ea210: - .space 0x4 - .global data_ov00_020ea214 -data_ov00_020ea214: - .space 0x4 - .global data_ov00_020ea218 -data_ov00_020ea218: - .space 0x4 - .global data_ov00_020ea21c -data_ov00_020ea21c: - .space 0x4 - .global data_ov00_020ea220 -data_ov00_020ea220: - .space 0x4 - .global data_ov00_020ea224 -data_ov00_020ea224: - .space 0x4 - .global data_ov00_020ea228 -data_ov00_020ea228: - .space 0x4 - .global data_ov00_020ea22c -data_ov00_020ea22c: - .space 0x4 - .global data_ov00_020ea230 -data_ov00_020ea230: - .space 0x4 - .global data_ov00_020ea234 -data_ov00_020ea234: - .space 0x4 - .global data_ov00_020ea238 -data_ov00_020ea238: - .space 0x4 - .global data_ov00_020ea23c -data_ov00_020ea23c: - .space 0x4 - .global data_ov00_020ea240 -data_ov00_020ea240: - .space 0x4 - .global data_ov00_020ea244 -data_ov00_020ea244: - .space 0x4 - .global data_ov00_020ea248 -data_ov00_020ea248: - .space 0x4 - .global data_ov00_020ea24c -data_ov00_020ea24c: - .space 0x4 - .global data_ov00_020ea250 -data_ov00_020ea250: - .space 0x4 - .global data_ov00_020ea254 -data_ov00_020ea254: - .space 0x4 - .global data_ov00_020ea258 -data_ov00_020ea258: - .space 0x4 - .global data_ov00_020ea25c -data_ov00_020ea25c: - .space 0x4 - .global data_ov00_020ea260 -data_ov00_020ea260: - .space 0x4 - .global data_ov00_020ea264 -data_ov00_020ea264: - .space 0x4 - .global data_ov00_020ea268 -data_ov00_020ea268: - .space 0x4 - .global data_ov00_020ea26c -data_ov00_020ea26c: - .space 0x4 - .global data_ov00_020ea270 -data_ov00_020ea270: - .space 0x4 - .global data_ov00_020ea274 -data_ov00_020ea274: - .space 0x4 - .global data_ov00_020ea278 -data_ov00_020ea278: - .space 0x4 - .global data_ov00_020ea27c -data_ov00_020ea27c: - .space 0x4 - .global data_ov00_020ea280 -data_ov00_020ea280: - .space 0x4 - .global data_ov00_020ea284 -data_ov00_020ea284: - .space 0x4 - .global data_ov00_020ea288 -data_ov00_020ea288: - .space 0x4 - .global data_ov00_020ea28c -data_ov00_020ea28c: - .space 0x4 - .global data_ov00_020ea290 -data_ov00_020ea290: - .space 0x4 - .global data_ov00_020ea294 -data_ov00_020ea294: - .space 0x4 - .global data_ov00_020ea298 -data_ov00_020ea298: - .space 0x4 - .global data_ov00_020ea29c -data_ov00_020ea29c: - .space 0x4 - .global data_ov00_020ea2a0 -data_ov00_020ea2a0: - .space 0x4 - .global data_ov00_020ea2a4 -data_ov00_020ea2a4: - .space 0x4 - .global data_ov00_020ea2a8 -data_ov00_020ea2a8: - .space 0x4 - .global data_ov00_020ea2ac -data_ov00_020ea2ac: - .space 0x4 - .global data_ov00_020ea2b0 -data_ov00_020ea2b0: - .space 0x4 - .global data_ov00_020ea2b4 -data_ov00_020ea2b4: - .space 0x4 - .global data_ov00_020ea2b8 -data_ov00_020ea2b8: - .space 0x4 - .global data_ov00_020ea2bc -data_ov00_020ea2bc: - .space 0x4 - .global data_ov00_020ea2c0 -data_ov00_020ea2c0: - .space 0x4 - .global data_ov00_020ea2c4 -data_ov00_020ea2c4: - .space 0x4 - .global data_ov00_020ea2c8 -data_ov00_020ea2c8: - .space 0x4 - .global data_ov00_020ea2cc -data_ov00_020ea2cc: - .space 0x4 - .global data_ov00_020ea2d0 -data_ov00_020ea2d0: - .space 0x4 - .global data_ov00_020ea2d4 -data_ov00_020ea2d4: - .space 0x4 - .global data_ov00_020ea2d8 -data_ov00_020ea2d8: - .space 0x4 - .global data_ov00_020ea2dc -data_ov00_020ea2dc: - .space 0x4 - .global data_ov00_020ea2e0 -data_ov00_020ea2e0: - .space 0x4 - .global data_ov00_020ea2e4 -data_ov00_020ea2e4: - .space 0x4 - .global data_ov00_020ea2e8 -data_ov00_020ea2e8: - .space 0x4 - .global data_ov00_020ea2ec -data_ov00_020ea2ec: - .space 0x4 - .global data_ov00_020ea2f0 -data_ov00_020ea2f0: - .space 0x4 - .global data_ov00_020ea2f4 -data_ov00_020ea2f4: - .space 0x4 - .global data_ov00_020ea2f8 -data_ov00_020ea2f8: - .space 0x4 - .global data_ov00_020ea2fc -data_ov00_020ea2fc: - .space 0x4 - .global data_ov00_020ea300 -data_ov00_020ea300: - .space 0x4 - .global data_ov00_020ea304 -data_ov00_020ea304: - .space 0x4 - .global data_ov00_020ea308 -data_ov00_020ea308: - .space 0x4 - .global data_ov00_020ea30c -data_ov00_020ea30c: - .space 0x4 - .global data_ov00_020ea310 -data_ov00_020ea310: - .space 0x4 - .global data_ov00_020ea314 -data_ov00_020ea314: - .space 0x4 - .global data_ov00_020ea318 -data_ov00_020ea318: - .space 0x4 - .global data_ov00_020ea31c -data_ov00_020ea31c: - .space 0x4 - .global data_ov00_020ea320 -data_ov00_020ea320: - .space 0x4 - .global data_ov00_020ea324 -data_ov00_020ea324: - .space 0x4 - .global data_ov00_020ea328 -data_ov00_020ea328: - .space 0x4 - .global data_ov00_020ea32c -data_ov00_020ea32c: - .space 0x4 - .global data_ov00_020ea330 -data_ov00_020ea330: - .space 0x4 - .global data_ov00_020ea334 -data_ov00_020ea334: - .space 0x4 - .global data_ov00_020ea338 -data_ov00_020ea338: - .space 0x4 - .global data_ov00_020ea33c -data_ov00_020ea33c: - .space 0x4 - .global data_ov00_020ea340 -data_ov00_020ea340: - .space 0x4 - .global data_ov00_020ea344 -data_ov00_020ea344: - .space 0x4 - .global data_ov00_020ea348 -data_ov00_020ea348: - .space 0x4 - .global data_ov00_020ea34c -data_ov00_020ea34c: - .space 0x4 - .global data_ov00_020ea350 -data_ov00_020ea350: - .space 0x4 - .global data_ov00_020ea354 -data_ov00_020ea354: - .space 0x4 - .global data_ov00_020ea358 -data_ov00_020ea358: - .space 0x4 - .global data_ov00_020ea35c -data_ov00_020ea35c: - .space 0x4 - .global data_ov00_020ea360 -data_ov00_020ea360: - .space 0x4 - .global data_ov00_020ea364 -data_ov00_020ea364: - .space 0x4 - .global data_ov00_020ea368 -data_ov00_020ea368: - .space 0x4 - .global data_ov00_020ea36c -data_ov00_020ea36c: - .space 0x4 - .global data_ov00_020ea370 -data_ov00_020ea370: - .space 0x4 - .global data_ov00_020ea374 -data_ov00_020ea374: - .space 0x4 - .global data_ov00_020ea378 -data_ov00_020ea378: - .space 0x4 - .global data_ov00_020ea37c -data_ov00_020ea37c: - .space 0x4 - .global data_ov00_020ea380 -data_ov00_020ea380: - .space 0x4 - .global data_ov00_020ea384 -data_ov00_020ea384: - .space 0x4 - .global data_ov00_020ea388 -data_ov00_020ea388: - .space 0x4 - .global data_ov00_020ea38c -data_ov00_020ea38c: - .space 0x4 - .global data_ov00_020ea390 -data_ov00_020ea390: - .space 0x4 - .global data_ov00_020ea394 -data_ov00_020ea394: - .space 0x4 - .global data_ov00_020ea398 -data_ov00_020ea398: - .space 0x4 - .global data_ov00_020ea39c -data_ov00_020ea39c: - .space 0x4 - .global data_ov00_020ea3a0 -data_ov00_020ea3a0: - .space 0x4 - .global data_ov00_020ea3a4 -data_ov00_020ea3a4: - .space 0x4 - .global data_ov00_020ea3a8 -data_ov00_020ea3a8: - .space 0x4 - .global data_ov00_020ea3ac -data_ov00_020ea3ac: - .space 0x4 - .global data_ov00_020ea3b0 -data_ov00_020ea3b0: - .space 0x4 - .global data_ov00_020ea3b4 -data_ov00_020ea3b4: - .space 0x4 - .global data_ov00_020ea3b8 -data_ov00_020ea3b8: - .space 0x4 - .global data_ov00_020ea3bc -data_ov00_020ea3bc: - .space 0x4 - .global data_ov00_020ea3c0 -data_ov00_020ea3c0: - .space 0x4 - .global data_ov00_020ea3c4 -data_ov00_020ea3c4: - .space 0x4 - .global data_ov00_020ea3c8 -data_ov00_020ea3c8: - .space 0x4 - .global data_ov00_020ea3cc -data_ov00_020ea3cc: - .space 0x4 - .global data_ov00_020ea3d0 -data_ov00_020ea3d0: - .space 0x4 - .global data_ov00_020ea3d4 -data_ov00_020ea3d4: - .space 0x4 - .global data_ov00_020ea3d8 -data_ov00_020ea3d8: - .space 0x4 - .global data_ov00_020ea3dc -data_ov00_020ea3dc: - .space 0x4 - .global data_ov00_020ea3e0 -data_ov00_020ea3e0: - .space 0x4 - .global data_ov00_020ea3e4 -data_ov00_020ea3e4: - .space 0x4 - .global data_ov00_020ea3e8 -data_ov00_020ea3e8: - .space 0x4 - .global data_ov00_020ea3ec -data_ov00_020ea3ec: - .space 0x4 - .global data_ov00_020ea3f0 -data_ov00_020ea3f0: - .space 0x4 - .global data_ov00_020ea3f4 -data_ov00_020ea3f4: - .space 0x4 - .global data_ov00_020ea3f8 -data_ov00_020ea3f8: - .space 0x4 - .global data_ov00_020ea3fc -data_ov00_020ea3fc: - .space 0x4 - .global data_ov00_020ea400 -data_ov00_020ea400: - .space 0x4 - .global data_ov00_020ea404 -data_ov00_020ea404: - .space 0x4 - .global data_ov00_020ea408 -data_ov00_020ea408: - .space 0x4 - .global data_ov00_020ea40c -data_ov00_020ea40c: - .space 0x4 - .global data_ov00_020ea410 -data_ov00_020ea410: - .space 0x4 - .global data_ov00_020ea414 -data_ov00_020ea414: - .space 0x4 - .global data_ov00_020ea418 -data_ov00_020ea418: - .space 0x4 - .global data_ov00_020ea41c -data_ov00_020ea41c: - .space 0x4 - .global data_ov00_020ea420 -data_ov00_020ea420: - .space 0x4 - .global data_ov00_020ea424 -data_ov00_020ea424: - .space 0x4 - .global data_ov00_020ea428 -data_ov00_020ea428: - .space 0x4 - .global data_ov00_020ea42c -data_ov00_020ea42c: - .space 0x4 - .global data_ov00_020ea430 -data_ov00_020ea430: - .space 0x4 - .global data_ov00_020ea434 -data_ov00_020ea434: - .space 0x4 - .global data_ov00_020ea438 -data_ov00_020ea438: - .space 0x4 - .global data_ov00_020ea43c -data_ov00_020ea43c: - .space 0x4 - .global data_ov00_020ea440 -data_ov00_020ea440: - .space 0x4 - .global data_ov00_020ea444 -data_ov00_020ea444: - .space 0x4 - .global data_ov00_020ea448 -data_ov00_020ea448: - .space 0x4 - .global data_ov00_020ea44c -data_ov00_020ea44c: - .space 0x4 - .global data_ov00_020ea450 -data_ov00_020ea450: - .space 0x4 - .global data_ov00_020ea454 -data_ov00_020ea454: - .space 0x4 - .global data_ov00_020ea458 -data_ov00_020ea458: - .space 0x4 - .global data_ov00_020ea45c -data_ov00_020ea45c: - .space 0x4 - .global data_ov00_020ea460 -data_ov00_020ea460: - .space 0x4 - .global data_ov00_020ea464 -data_ov00_020ea464: - .space 0x4 - .global data_ov00_020ea468 -data_ov00_020ea468: - .space 0x4 - .global data_ov00_020ea46c -data_ov00_020ea46c: - .space 0x4 - .global data_ov00_020ea470 -data_ov00_020ea470: - .space 0x4 - .global data_ov00_020ea474 -data_ov00_020ea474: - .space 0x4 - .global data_ov00_020ea478 -data_ov00_020ea478: - .space 0x4 - .global data_ov00_020ea47c -data_ov00_020ea47c: - .space 0x4 - .global data_ov00_020ea480 -data_ov00_020ea480: - .space 0x4 - .global data_ov00_020ea484 -data_ov00_020ea484: - .space 0x4 - .global data_ov00_020ea488 -data_ov00_020ea488: - .space 0x4 - .global data_ov00_020ea48c -data_ov00_020ea48c: - .space 0x4 - .global data_ov00_020ea490 -data_ov00_020ea490: - .space 0x4 - .global data_ov00_020ea494 -data_ov00_020ea494: - .space 0x4 - .global data_ov00_020ea498 -data_ov00_020ea498: - .space 0x4 - .global data_ov00_020ea49c -data_ov00_020ea49c: - .space 0x4 - .global data_ov00_020ea4a0 -data_ov00_020ea4a0: - .space 0x4 - .global data_ov00_020ea4a4 -data_ov00_020ea4a4: - .space 0x4 - .global data_ov00_020ea4a8 -data_ov00_020ea4a8: - .space 0x4 - .global data_ov00_020ea4ac -data_ov00_020ea4ac: - .space 0x4 - .global data_ov00_020ea4b0 -data_ov00_020ea4b0: - .space 0x4 - .global data_ov00_020ea4b4 -data_ov00_020ea4b4: - .space 0x4 - .global data_ov00_020ea4b8 -data_ov00_020ea4b8: - .space 0x4 - .global data_ov00_020ea4bc -data_ov00_020ea4bc: - .space 0x4 - .global data_ov00_020ea4c0 -data_ov00_020ea4c0: - .space 0x4 - .global data_ov00_020ea4c4 -data_ov00_020ea4c4: - .space 0x4 - .global data_ov00_020ea4c8 -data_ov00_020ea4c8: - .space 0x4 - .global data_ov00_020ea4cc -data_ov00_020ea4cc: - .space 0x4 - .global data_ov00_020ea4d0 -data_ov00_020ea4d0: - .space 0x4 - .global data_ov00_020ea4d4 -data_ov00_020ea4d4: - .space 0x4 - .global data_ov00_020ea4d8 -data_ov00_020ea4d8: - .space 0x4 - .global data_ov00_020ea4dc -data_ov00_020ea4dc: - .space 0x4 - .global data_ov00_020ea4e0 -data_ov00_020ea4e0: - .space 0x4 - .global data_ov00_020ea4e4 -data_ov00_020ea4e4: - .space 0x4 - .global data_ov00_020ea4e8 -data_ov00_020ea4e8: - .space 0x4 - .global data_ov00_020ea4ec -data_ov00_020ea4ec: - .space 0x4 - .global data_ov00_020ea4f0 -data_ov00_020ea4f0: - .space 0x4 - .global data_ov00_020ea4f4 -data_ov00_020ea4f4: - .space 0x4 - .global data_ov00_020ea4f8 -data_ov00_020ea4f8: - .space 0x4 - .global data_ov00_020ea4fc -data_ov00_020ea4fc: - .space 0x4 - .global data_ov00_020ea500 -data_ov00_020ea500: - .space 0x4 - .global data_ov00_020ea504 -data_ov00_020ea504: - .space 0x4 - .global data_ov00_020ea508 -data_ov00_020ea508: - .space 0x4 - .global data_ov00_020ea50c -data_ov00_020ea50c: - .space 0x4 - .global data_ov00_020ea510 -data_ov00_020ea510: - .space 0x4 - .global data_ov00_020ea514 -data_ov00_020ea514: - .space 0x4 - .global data_ov00_020ea518 -data_ov00_020ea518: - .space 0x4 - .global data_ov00_020ea51c -data_ov00_020ea51c: - .space 0x4 - .global data_ov00_020ea520 -data_ov00_020ea520: - .space 0x4 - .global data_ov00_020ea524 -data_ov00_020ea524: - .space 0x4 - .global data_ov00_020ea528 -data_ov00_020ea528: - .space 0x4 - .global data_ov00_020ea52c -data_ov00_020ea52c: - .space 0x4 - .global data_ov00_020ea530 -data_ov00_020ea530: - .space 0x4 - .global data_ov00_020ea534 -data_ov00_020ea534: - .space 0x4 - .global data_ov00_020ea538 -data_ov00_020ea538: - .space 0x4 - .global data_ov00_020ea53c -data_ov00_020ea53c: - .space 0x4 - .global data_ov00_020ea540 -data_ov00_020ea540: - .space 0x4 - .global data_ov00_020ea544 -data_ov00_020ea544: - .space 0x4 - .global data_ov00_020ea548 -data_ov00_020ea548: - .space 0x4 - .global data_ov00_020ea54c -data_ov00_020ea54c: - .space 0x4 - .global data_ov00_020ea550 -data_ov00_020ea550: - .space 0x4 - .global data_ov00_020ea554 -data_ov00_020ea554: - .space 0x4 - .global data_ov00_020ea558 -data_ov00_020ea558: - .space 0x4 - .global data_ov00_020ea55c -data_ov00_020ea55c: - .space 0x4 - .global data_ov00_020ea560 -data_ov00_020ea560: - .space 0x4 - .global data_ov00_020ea564 -data_ov00_020ea564: - .space 0x4 - .global data_ov00_020ea568 -data_ov00_020ea568: - .space 0x4 - .global data_ov00_020ea56c -data_ov00_020ea56c: - .space 0x4 - .global data_ov00_020ea570 -data_ov00_020ea570: - .space 0x4 - .global data_ov00_020ea574 -data_ov00_020ea574: - .space 0x4 - .global data_ov00_020ea578 -data_ov00_020ea578: - .space 0x4 - .global data_ov00_020ea57c -data_ov00_020ea57c: - .space 0x4 - .global data_ov00_020ea580 -data_ov00_020ea580: - .space 0x4 - .global data_ov00_020ea584 -data_ov00_020ea584: - .space 0x4 - .global data_ov00_020ea588 -data_ov00_020ea588: - .space 0x4 - .global data_ov00_020ea58c -data_ov00_020ea58c: - .space 0x4 - .global data_ov00_020ea590 -data_ov00_020ea590: - .space 0x4 - .global data_ov00_020ea594 -data_ov00_020ea594: - .space 0x4 - .global data_ov00_020ea598 -data_ov00_020ea598: - .space 0x4 - .global data_ov00_020ea59c -data_ov00_020ea59c: - .space 0x4 - .global data_ov00_020ea5a0 -data_ov00_020ea5a0: - .space 0x4 - .global data_ov00_020ea5a4 -data_ov00_020ea5a4: - .space 0x4 - .global data_ov00_020ea5a8 -data_ov00_020ea5a8: - .space 0x4 - .global data_ov00_020ea5ac -data_ov00_020ea5ac: - .space 0x4 - .global data_ov00_020ea5b0 -data_ov00_020ea5b0: - .space 0x4 - .global data_ov00_020ea5b4 -data_ov00_020ea5b4: - .space 0x4 - .global data_ov00_020ea5b8 -data_ov00_020ea5b8: - .space 0x4 - .global data_ov00_020ea5bc -data_ov00_020ea5bc: - .space 0x4 - .global data_ov00_020ea5c0 -data_ov00_020ea5c0: - .space 0x4 - .global data_ov00_020ea5c4 -data_ov00_020ea5c4: - .space 0x4 - .global data_ov00_020ea5c8 -data_ov00_020ea5c8: - .space 0x4 - .global data_ov00_020ea5cc -data_ov00_020ea5cc: - .space 0x4 - .global data_ov00_020ea5d0 -data_ov00_020ea5d0: - .space 0x4 - .global data_ov00_020ea5d4 -data_ov00_020ea5d4: - .space 0x4 - .global data_ov00_020ea5d8 -data_ov00_020ea5d8: - .space 0x4 - .global data_ov00_020ea5dc -data_ov00_020ea5dc: - .space 0x4 - .global data_ov00_020ea5e0 -data_ov00_020ea5e0: - .space 0x4 - .global data_ov00_020ea5e4 -data_ov00_020ea5e4: - .space 0x4 - .global data_ov00_020ea5e8 -data_ov00_020ea5e8: - .space 0x4 - .global data_ov00_020ea5ec -data_ov00_020ea5ec: - .space 0x4 - .global data_ov00_020ea5f0 -data_ov00_020ea5f0: - .space 0x4 - .global data_ov00_020ea5f4 -data_ov00_020ea5f4: - .space 0x4 - .global data_ov00_020ea5f8 -data_ov00_020ea5f8: - .space 0x4 - .global data_ov00_020ea5fc -data_ov00_020ea5fc: - .space 0x4 - .global data_ov00_020ea600 -data_ov00_020ea600: - .space 0x4 - .global data_ov00_020ea604 -data_ov00_020ea604: - .space 0x4 - .global data_ov00_020ea608 -data_ov00_020ea608: - .space 0x4 - .global data_ov00_020ea60c -data_ov00_020ea60c: - .space 0x4 - .global data_ov00_020ea610 -data_ov00_020ea610: - .space 0x4 - .global data_ov00_020ea614 -data_ov00_020ea614: - .space 0x4 - .global data_ov00_020ea618 -data_ov00_020ea618: - .space 0x4 - .global data_ov00_020ea61c -data_ov00_020ea61c: - .space 0x4 - .global data_ov00_020ea620 -data_ov00_020ea620: - .space 0x4 - .global data_ov00_020ea624 -data_ov00_020ea624: - .space 0x4 - .global data_ov00_020ea628 -data_ov00_020ea628: - .space 0x4 - .global data_ov00_020ea62c -data_ov00_020ea62c: - .space 0x4 - .global data_ov00_020ea630 -data_ov00_020ea630: - .space 0x4 - .global data_ov00_020ea634 -data_ov00_020ea634: - .space 0x4 - .global data_ov00_020ea638 -data_ov00_020ea638: - .space 0x4 - .global data_ov00_020ea63c -data_ov00_020ea63c: - .space 0x4 - .global data_ov00_020ea640 -data_ov00_020ea640: - .space 0x4 - .global data_ov00_020ea644 -data_ov00_020ea644: - .space 0x4 - .global data_ov00_020ea648 -data_ov00_020ea648: - .space 0x4 - .global data_ov00_020ea64c -data_ov00_020ea64c: - .space 0x4 - .global data_ov00_020ea650 -data_ov00_020ea650: - .space 0x4 - .global data_ov00_020ea654 -data_ov00_020ea654: - .space 0x4 - .global data_ov00_020ea658 -data_ov00_020ea658: - .space 0x4 - .global data_ov00_020ea65c -data_ov00_020ea65c: - .space 0x4 - .global data_ov00_020ea660 -data_ov00_020ea660: - .space 0x4 - .global data_ov00_020ea664 -data_ov00_020ea664: - .space 0x4 - .global data_ov00_020ea668 -data_ov00_020ea668: - .space 0x4 - .global data_ov00_020ea66c -data_ov00_020ea66c: - .space 0x4 - .global data_ov00_020ea670 -data_ov00_020ea670: - .space 0x4 - .global data_ov00_020ea674 -data_ov00_020ea674: - .space 0x4 - .global data_ov00_020ea678 -data_ov00_020ea678: - .space 0x4 - .global data_ov00_020ea67c -data_ov00_020ea67c: - .space 0x4 - .global data_ov00_020ea680 -data_ov00_020ea680: - .space 0x4 - .global data_ov00_020ea684 -data_ov00_020ea684: - .space 0x4 - .global data_ov00_020ea688 -data_ov00_020ea688: - .space 0x4 - .global data_ov00_020ea68c -data_ov00_020ea68c: - .space 0x4 - .global data_ov00_020ea690 -data_ov00_020ea690: - .space 0x4 - .global data_ov00_020ea694 -data_ov00_020ea694: - .space 0x4 - .global data_ov00_020ea698 -data_ov00_020ea698: - .space 0x4 - .global data_ov00_020ea69c -data_ov00_020ea69c: - .space 0x4 - .global data_ov00_020ea6a0 -data_ov00_020ea6a0: - .space 0x4 - .global data_ov00_020ea6a4 -data_ov00_020ea6a4: - .space 0x4 - .global data_ov00_020ea6a8 -data_ov00_020ea6a8: - .space 0x4 - .global data_ov00_020ea6ac -data_ov00_020ea6ac: - .space 0x4 - .global data_ov00_020ea6b0 -data_ov00_020ea6b0: - .space 0x4 - .global data_ov00_020ea6b4 -data_ov00_020ea6b4: - .space 0x4 - .global data_ov00_020ea6b8 -data_ov00_020ea6b8: - .space 0x4 - .global data_ov00_020ea6bc -data_ov00_020ea6bc: - .space 0x4 - .global data_ov00_020ea6c0 -data_ov00_020ea6c0: - .space 0x4 - .global data_ov00_020ea6c4 -data_ov00_020ea6c4: - .space 0x4 - .global data_ov00_020ea6c8 -data_ov00_020ea6c8: - .space 0x4 - .global data_ov00_020ea6cc -data_ov00_020ea6cc: - .space 0x4 - .global data_ov00_020ea6d0 -data_ov00_020ea6d0: - .space 0x4 - .global data_ov00_020ea6d4 -data_ov00_020ea6d4: - .space 0x4 - .global data_ov00_020ea6d8 -data_ov00_020ea6d8: - .space 0x4 - .global data_ov00_020ea6dc -data_ov00_020ea6dc: - .space 0x4 - .global data_ov00_020ea6e0 -data_ov00_020ea6e0: - .space 0x4 - .global data_ov00_020ea6e4 -data_ov00_020ea6e4: - .space 0x4 - .global data_ov00_020ea6e8 -data_ov00_020ea6e8: - .space 0x4 - .global data_ov00_020ea6ec -data_ov00_020ea6ec: - .space 0x4 - .global data_ov00_020ea6f0 -data_ov00_020ea6f0: - .space 0x4 - .global data_ov00_020ea6f4 -data_ov00_020ea6f4: - .space 0x4 - .global data_ov00_020ea6f8 -data_ov00_020ea6f8: - .space 0x4 - .global data_ov00_020ea6fc -data_ov00_020ea6fc: - .space 0x4 - .global data_ov00_020ea700 -data_ov00_020ea700: - .space 0x4 - .global data_ov00_020ea704 -data_ov00_020ea704: - .space 0x4 - .global data_ov00_020ea708 -data_ov00_020ea708: - .space 0x4 - .global data_ov00_020ea70c -data_ov00_020ea70c: - .space 0x4 - .global data_ov00_020ea710 -data_ov00_020ea710: - .space 0x4 - .global data_ov00_020ea714 -data_ov00_020ea714: - .space 0x4 - .global data_ov00_020ea718 -data_ov00_020ea718: - .space 0x4 - .global data_ov00_020ea71c -data_ov00_020ea71c: - .space 0x4 - .global data_ov00_020ea720 -data_ov00_020ea720: - .space 0x4 - .global data_ov00_020ea724 -data_ov00_020ea724: - .space 0x4 - .global data_ov00_020ea728 -data_ov00_020ea728: - .space 0x4 - .global data_ov00_020ea72c -data_ov00_020ea72c: - .space 0x4 - .global data_ov00_020ea730 -data_ov00_020ea730: - .space 0x4 - .global data_ov00_020ea734 -data_ov00_020ea734: - .space 0x4 - .global data_ov00_020ea738 -data_ov00_020ea738: - .space 0x4 - .global data_ov00_020ea73c -data_ov00_020ea73c: - .space 0x4 - .global data_ov00_020ea740 -data_ov00_020ea740: - .space 0x4 - .global data_ov00_020ea744 -data_ov00_020ea744: - .space 0x4 - .global data_ov00_020ea748 -data_ov00_020ea748: - .space 0x4 - .global data_ov00_020ea74c -data_ov00_020ea74c: - .space 0x4 - .global data_ov00_020ea750 -data_ov00_020ea750: - .space 0x4 - .global data_ov00_020ea754 -data_ov00_020ea754: - .space 0x4 - .global data_ov00_020ea758 -data_ov00_020ea758: - .space 0x4 - .global data_ov00_020ea75c -data_ov00_020ea75c: - .space 0x4 - .global data_ov00_020ea760 -data_ov00_020ea760: - .space 0x4 - .global data_ov00_020ea764 -data_ov00_020ea764: - .space 0x4 - .global data_ov00_020ea768 -data_ov00_020ea768: - .space 0x4 - .global data_ov00_020ea76c -data_ov00_020ea76c: - .space 0x4 - .global data_ov00_020ea770 -data_ov00_020ea770: - .space 0x4 - .global data_ov00_020ea774 -data_ov00_020ea774: - .space 0x4 - .global data_ov00_020ea778 -data_ov00_020ea778: - .space 0x4 - .global data_ov00_020ea77c -data_ov00_020ea77c: - .space 0x4 - .global data_ov00_020ea780 -data_ov00_020ea780: - .space 0x4 - .global data_ov00_020ea784 -data_ov00_020ea784: - .space 0x4 - .global data_ov00_020ea788 -data_ov00_020ea788: - .space 0x4 - .global data_ov00_020ea78c -data_ov00_020ea78c: - .space 0x4 - .global data_ov00_020ea790 -data_ov00_020ea790: - .space 0x4 - .global data_ov00_020ea794 -data_ov00_020ea794: - .space 0x4 - .global data_ov00_020ea798 -data_ov00_020ea798: - .space 0x4 - .global data_ov00_020ea79c -data_ov00_020ea79c: - .space 0x4 - .global data_ov00_020ea7a0 -data_ov00_020ea7a0: - .space 0x4 - .global data_ov00_020ea7a4 -data_ov00_020ea7a4: - .space 0x4 - .global data_ov00_020ea7a8 -data_ov00_020ea7a8: - .space 0x4 - .global data_ov00_020ea7ac -data_ov00_020ea7ac: - .space 0x4 - .global data_ov00_020ea7b0 -data_ov00_020ea7b0: - .space 0x4 - .global data_ov00_020ea7b4 -data_ov00_020ea7b4: - .space 0x4 - .global data_ov00_020ea7b8 -data_ov00_020ea7b8: - .space 0x4 - .global data_ov00_020ea7bc -data_ov00_020ea7bc: - .space 0x4 - .global data_ov00_020ea7c0 -data_ov00_020ea7c0: - .space 0x4 - .global data_ov00_020ea7c4 -data_ov00_020ea7c4: - .space 0x4 - .global data_ov00_020ea7c8 -data_ov00_020ea7c8: - .space 0x4 - .global data_ov00_020ea7cc -data_ov00_020ea7cc: - .space 0x4 - .global data_ov00_020ea7d0 -data_ov00_020ea7d0: - .space 0x4 - .global data_ov00_020ea7d4 -data_ov00_020ea7d4: - .space 0x4 - .global data_ov00_020ea7d8 -data_ov00_020ea7d8: - .space 0x4 - .global data_ov00_020ea7dc -data_ov00_020ea7dc: - .space 0x4 - .global data_ov00_020ea7e0 -data_ov00_020ea7e0: - .space 0x4 - .global data_ov00_020ea7e4 -data_ov00_020ea7e4: - .space 0x4 - .global data_ov00_020ea7e8 -data_ov00_020ea7e8: - .space 0x4 - .global data_ov00_020ea7ec -data_ov00_020ea7ec: - .space 0x4 - .global data_ov00_020ea7f0 -data_ov00_020ea7f0: - .space 0x4 - .global data_ov00_020ea7f4 -data_ov00_020ea7f4: - .space 0x4 - .global data_ov00_020ea7f8 -data_ov00_020ea7f8: - .space 0x4 - .global data_ov00_020ea7fc -data_ov00_020ea7fc: - .space 0x4 - .global data_ov00_020ea800 -data_ov00_020ea800: - .space 0x4 - .global data_ov00_020ea804 -data_ov00_020ea804: - .space 0x4 - .global data_ov00_020ea808 -data_ov00_020ea808: - .space 0x4 - .global data_ov00_020ea80c -data_ov00_020ea80c: - .space 0x4 - .global data_ov00_020ea810 -data_ov00_020ea810: - .space 0x4 - .global data_ov00_020ea814 -data_ov00_020ea814: - .space 0x4 - .global data_ov00_020ea818 -data_ov00_020ea818: - .space 0x4 - .global data_ov00_020ea81c -data_ov00_020ea81c: - .space 0x4 - .global data_ov00_020ea820 -data_ov00_020ea820: - .space 0x4 - .global data_ov00_020ea824 -data_ov00_020ea824: - .space 0x4 - .global data_ov00_020ea828 -data_ov00_020ea828: - .space 0x4 - .global data_ov00_020ea82c -data_ov00_020ea82c: - .space 0x4 - .global data_ov00_020ea830 -data_ov00_020ea830: - .space 0x4 - .global data_ov00_020ea834 -data_ov00_020ea834: - .space 0x4 - .global data_ov00_020ea838 -data_ov00_020ea838: - .space 0x4 - .global data_ov00_020ea83c -data_ov00_020ea83c: - .space 0x4 - .global data_ov00_020ea840 -data_ov00_020ea840: - .space 0x4 - .global data_ov00_020ea844 -data_ov00_020ea844: - .space 0x4 - .global data_ov00_020ea848 -data_ov00_020ea848: - .space 0x4 - .global data_ov00_020ea84c -data_ov00_020ea84c: - .space 0x4 - .global data_ov00_020ea850 -data_ov00_020ea850: - .space 0x4 - .global data_ov00_020ea854 -data_ov00_020ea854: - .space 0x4 - .global data_ov00_020ea858 -data_ov00_020ea858: - .space 0x4 - .global data_ov00_020ea85c -data_ov00_020ea85c: - .space 0x4 - .global data_ov00_020ea860 -data_ov00_020ea860: - .space 0x4 - .global data_ov00_020ea864 -data_ov00_020ea864: - .space 0x4 - .global data_ov00_020ea868 -data_ov00_020ea868: - .space 0x4 - .global data_ov00_020ea86c -data_ov00_020ea86c: - .space 0x4 - .global data_ov00_020ea870 -data_ov00_020ea870: - .space 0x4 - .global data_ov00_020ea874 -data_ov00_020ea874: - .space 0x4 - .global data_ov00_020ea878 -data_ov00_020ea878: - .space 0x4 - .global data_ov00_020ea87c -data_ov00_020ea87c: - .space 0x4 - .global data_ov00_020ea880 -data_ov00_020ea880: - .space 0x4 - .global data_ov00_020ea884 -data_ov00_020ea884: - .space 0x4 - .global data_ov00_020ea888 -data_ov00_020ea888: - .space 0x4 - .global data_ov00_020ea88c -data_ov00_020ea88c: - .space 0x4 - .global data_ov00_020ea890 -data_ov00_020ea890: - .space 0x4 - .global data_ov00_020ea894 -data_ov00_020ea894: - .space 0x4 - .global data_ov00_020ea898 -data_ov00_020ea898: - .space 0x4 - .global data_ov00_020ea89c -data_ov00_020ea89c: - .space 0x4 - .global data_ov00_020ea8a0 -data_ov00_020ea8a0: - .space 0x4 - .global data_ov00_020ea8a4 -data_ov00_020ea8a4: - .space 0x4 - .global data_ov00_020ea8a8 -data_ov00_020ea8a8: - .space 0x4 - .global data_ov00_020ea8ac -data_ov00_020ea8ac: - .space 0x4 - .global data_ov00_020ea8b0 -data_ov00_020ea8b0: - .space 0x4 - .global data_ov00_020ea8b4 -data_ov00_020ea8b4: - .space 0x4 - .global data_ov00_020ea8b8 -data_ov00_020ea8b8: - .space 0x4 - .global data_ov00_020ea8bc -data_ov00_020ea8bc: - .space 0x4 - .global data_ov00_020ea8c0 -data_ov00_020ea8c0: - .space 0x4 - .global data_ov00_020ea8c4 -data_ov00_020ea8c4: - .space 0x4 - .global data_ov00_020ea8c8 -data_ov00_020ea8c8: - .space 0x4 - .global data_ov00_020ea8cc -data_ov00_020ea8cc: - .space 0x4 - .global data_ov00_020ea8d0 -data_ov00_020ea8d0: - .space 0x4 - .global data_ov00_020ea8d4 -data_ov00_020ea8d4: - .space 0x4 - .global data_ov00_020ea8d8 -data_ov00_020ea8d8: - .space 0x4 - .global data_ov00_020ea8dc -data_ov00_020ea8dc: - .space 0x4 - .global data_ov00_020ea8e0 -data_ov00_020ea8e0: - .space 0x4 - .global data_ov00_020ea8e4 -data_ov00_020ea8e4: - .space 0x4 - .global data_ov00_020ea8e8 -data_ov00_020ea8e8: - .space 0x4 - .global data_ov00_020ea8ec -data_ov00_020ea8ec: - .space 0x4 - .global data_ov00_020ea8f0 -data_ov00_020ea8f0: - .space 0x4 - .global data_ov00_020ea8f4 -data_ov00_020ea8f4: - .space 0x4 - .global data_ov00_020ea8f8 -data_ov00_020ea8f8: - .space 0x4 - .global data_ov00_020ea8fc -data_ov00_020ea8fc: - .space 0x4 - .global data_ov00_020ea900 -data_ov00_020ea900: - .space 0x4 - .global data_ov00_020ea904 -data_ov00_020ea904: - .space 0x4 - .global data_ov00_020ea908 -data_ov00_020ea908: - .space 0x4 - .global data_ov00_020ea90c -data_ov00_020ea90c: - .space 0x4 - .global data_ov00_020ea910 -data_ov00_020ea910: - .space 0x4 - .global data_ov00_020ea914 -data_ov00_020ea914: - .space 0x4 - .global data_ov00_020ea918 -data_ov00_020ea918: - .space 0x4 - .global data_ov00_020ea91c -data_ov00_020ea91c: - .space 0x4 - .global data_ov00_020ea920 -data_ov00_020ea920: - .space 0x4 - .global data_ov00_020ea924 -data_ov00_020ea924: - .space 0x4 - .global data_ov00_020ea928 -data_ov00_020ea928: - .space 0x4 - .global data_ov00_020ea92c -data_ov00_020ea92c: - .space 0x4 - .global data_ov00_020ea930 -data_ov00_020ea930: - .space 0x4 - .global data_ov00_020ea934 -data_ov00_020ea934: - .space 0x4 - .global data_ov00_020ea938 -data_ov00_020ea938: - .space 0x4 - .global data_ov00_020ea93c -data_ov00_020ea93c: - .space 0x4 - .global data_ov00_020ea940 -data_ov00_020ea940: - .space 0x4 - .global data_ov00_020ea944 -data_ov00_020ea944: - .space 0x4 - .global data_ov00_020ea948 -data_ov00_020ea948: - .space 0x4 - .global data_ov00_020ea94c -data_ov00_020ea94c: - .space 0x4 - .global data_ov00_020ea950 -data_ov00_020ea950: - .space 0x4 - .global data_ov00_020ea954 -data_ov00_020ea954: - .space 0x4 - .global data_ov00_020ea958 -data_ov00_020ea958: - .space 0x4 - .global data_ov00_020ea95c -data_ov00_020ea95c: - .space 0x4 - .global data_ov00_020ea960 -data_ov00_020ea960: - .space 0x4 - .global data_ov00_020ea964 -data_ov00_020ea964: - .space 0x4 - .global data_ov00_020ea968 -data_ov00_020ea968: - .space 0x4 - .global data_ov00_020ea96c -data_ov00_020ea96c: - .space 0x4 - .global data_ov00_020ea970 -data_ov00_020ea970: - .space 0x4 - .global data_ov00_020ea974 -data_ov00_020ea974: - .space 0x4 - .global data_ov00_020ea978 -data_ov00_020ea978: - .space 0x4 - .global data_ov00_020ea97c -data_ov00_020ea97c: - .space 0x4 - .global data_ov00_020ea980 -data_ov00_020ea980: - .space 0x4 - .global data_ov00_020ea984 -data_ov00_020ea984: - .space 0x4 - .global data_ov00_020ea988 -data_ov00_020ea988: - .space 0x4 - .global data_ov00_020ea98c -data_ov00_020ea98c: - .space 0x4 - .global data_ov00_020ea990 -data_ov00_020ea990: - .space 0x4 - .global data_ov00_020ea994 -data_ov00_020ea994: - .space 0x4 - .global data_ov00_020ea998 -data_ov00_020ea998: - .space 0x4 - .global data_ov00_020ea99c -data_ov00_020ea99c: - .space 0x4 - .global data_ov00_020ea9a0 -data_ov00_020ea9a0: - .space 0x4 - .global data_ov00_020ea9a4 -data_ov00_020ea9a4: - .space 0x4 - .global data_ov00_020ea9a8 -data_ov00_020ea9a8: - .space 0x4 - .global data_ov00_020ea9ac -data_ov00_020ea9ac: - .space 0x4 - .global data_ov00_020ea9b0 -data_ov00_020ea9b0: - .space 0x4 - .global data_ov00_020ea9b4 -data_ov00_020ea9b4: - .space 0x4 - .global data_ov00_020ea9b8 -data_ov00_020ea9b8: - .space 0x4 - .global data_ov00_020ea9bc -data_ov00_020ea9bc: - .space 0x4 - .global data_ov00_020ea9c0 -data_ov00_020ea9c0: - .space 0x4 - .global data_ov00_020ea9c4 -data_ov00_020ea9c4: - .space 0x4 - .global data_ov00_020ea9c8 -data_ov00_020ea9c8: - .space 0x4 - .global data_ov00_020ea9cc -data_ov00_020ea9cc: - .space 0x4 - .global data_ov00_020ea9d0 -data_ov00_020ea9d0: - .space 0x4 - .global data_ov00_020ea9d4 -data_ov00_020ea9d4: - .space 0x4 - .global data_ov00_020ea9d8 -data_ov00_020ea9d8: - .space 0x4 - .global data_ov00_020ea9dc -data_ov00_020ea9dc: - .space 0x4 - .global data_ov00_020ea9e0 -data_ov00_020ea9e0: - .space 0x4 - .global data_ov00_020ea9e4 -data_ov00_020ea9e4: - .space 0x4 - .global data_ov00_020ea9e8 -data_ov00_020ea9e8: - .space 0x4 - .global data_ov00_020ea9ec -data_ov00_020ea9ec: - .space 0x4 - .global data_ov00_020ea9f0 -data_ov00_020ea9f0: - .space 0x4 - .global data_ov00_020ea9f4 -data_ov00_020ea9f4: - .space 0x4 - .global data_ov00_020ea9f8 -data_ov00_020ea9f8: - .space 0x4 - .global data_ov00_020ea9fc -data_ov00_020ea9fc: - .space 0x4 - .global data_ov00_020eaa00 -data_ov00_020eaa00: - .space 0x4 - .global data_ov00_020eaa04 -data_ov00_020eaa04: - .space 0x4 - .global data_ov00_020eaa08 -data_ov00_020eaa08: - .space 0x4 - .global data_ov00_020eaa0c -data_ov00_020eaa0c: - .space 0x4 - .global data_ov00_020eaa10 -data_ov00_020eaa10: - .space 0x4 - .global data_ov00_020eaa14 -data_ov00_020eaa14: - .space 0x4 - .global data_ov00_020eaa18 -data_ov00_020eaa18: - .space 0x4 - .global data_ov00_020eaa1c -data_ov00_020eaa1c: - .space 0x4 - .global data_ov00_020eaa20 -data_ov00_020eaa20: - .space 0x4 - .global data_ov00_020eaa24 -data_ov00_020eaa24: - .space 0x4 - .global data_ov00_020eaa28 -data_ov00_020eaa28: - .space 0x4 - .global data_ov00_020eaa2c -data_ov00_020eaa2c: - .space 0x4 - .global data_ov00_020eaa30 -data_ov00_020eaa30: - .space 0x4 - .global data_ov00_020eaa34 -data_ov00_020eaa34: - .space 0x4 - .global data_ov00_020eaa38 -data_ov00_020eaa38: - .space 0x4 - .global data_ov00_020eaa3c -data_ov00_020eaa3c: - .space 0x4 - .global data_ov00_020eaa40 -data_ov00_020eaa40: - .space 0x4 - .global data_ov00_020eaa44 -data_ov00_020eaa44: - .space 0x4 - .global data_ov00_020eaa48 -data_ov00_020eaa48: - .space 0x4 - .global data_ov00_020eaa4c -data_ov00_020eaa4c: - .space 0x4 - .global data_ov00_020eaa50 -data_ov00_020eaa50: - .space 0x4 - .global data_ov00_020eaa54 -data_ov00_020eaa54: - .space 0x4 - .global data_ov00_020eaa58 -data_ov00_020eaa58: - .space 0x4 - .global data_ov00_020eaa5c -data_ov00_020eaa5c: - .space 0x4 - .global data_ov00_020eaa60 -data_ov00_020eaa60: - .space 0x4 - .global data_ov00_020eaa64 -data_ov00_020eaa64: - .space 0x4 - .global data_ov00_020eaa68 -data_ov00_020eaa68: - .space 0x4 - .global data_ov00_020eaa6c -data_ov00_020eaa6c: - .space 0x4 - .global data_ov00_020eaa70 -data_ov00_020eaa70: - .space 0x4 - .global data_ov00_020eaa74 -data_ov00_020eaa74: - .space 0x4 - .global data_ov00_020eaa78 -data_ov00_020eaa78: - .space 0x4 - .global data_ov00_020eaa7c -data_ov00_020eaa7c: - .space 0x4 - .global data_ov00_020eaa80 -data_ov00_020eaa80: - .space 0x4 - .global data_ov00_020eaa84 -data_ov00_020eaa84: - .space 0x4 - .global data_ov00_020eaa88 -data_ov00_020eaa88: - .space 0x4 - .global data_ov00_020eaa8c -data_ov00_020eaa8c: - .space 0x4 - .global data_ov00_020eaa90 -data_ov00_020eaa90: - .space 0x4 - .global data_ov00_020eaa94 -data_ov00_020eaa94: - .space 0x4 - .global data_ov00_020eaa98 -data_ov00_020eaa98: - .space 0x4 - .global data_ov00_020eaa9c -data_ov00_020eaa9c: - .space 0x4 - .global data_ov00_020eaaa0 -data_ov00_020eaaa0: - .space 0x4 - .global data_ov00_020eaaa4 -data_ov00_020eaaa4: - .space 0x4 - .global data_ov00_020eaaa8 -data_ov00_020eaaa8: - .space 0x4 - .global data_ov00_020eaaac -data_ov00_020eaaac: - .space 0x4 - .global data_ov00_020eaab0 -data_ov00_020eaab0: - .space 0x4 - .global data_ov00_020eaab4 -data_ov00_020eaab4: - .space 0x4 - .global data_ov00_020eaab8 -data_ov00_020eaab8: - .space 0x4 - .global data_ov00_020eaabc -data_ov00_020eaabc: - .space 0x4 - .global data_ov00_020eaac0 -data_ov00_020eaac0: - .space 0x4 - - .sbss - .global data_ov00_020ec718 -data_ov00_020ec718: - .space 0x3c - .global data_ov00_020ec754 -data_ov00_020ec754: - .space 0x4 - .global data_ov00_020ec758 -data_ov00_020ec758: - .space 0x40 - .global data_ov00_020ec798 -data_ov00_020ec798: - .space 0x44 - .global data_ov00_020ec7dc -data_ov00_020ec7dc: - .space 0x12 - .global data_ov00_020ec7ee -data_ov00_020ec7ee: - .space 0x1 - .global data_ov00_020ec7ef -data_ov00_020ec7ef: - .space 0x1 - .global data_ov00_020ec7f0 -data_ov00_020ec7f0: - .space 0x2c diff --git a/asm/ov00/ov00_0207da38.inc b/asm/ov00/ov00_0207da38.inc deleted file mode 100644 index 3e40e77d..00000000 --- a/asm/ov00/ov00_0207da38.inc +++ /dev/null @@ -1,8 +0,0 @@ -#pragma once -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern data_027e0ce0 -.extern func_02043594 -.extern func_020435b4 -.extern func_02043600 -.extern func_0204dd9c diff --git a/asm/ov00/ov00_0207da38.s b/asm/ov00/ov00_0207da38.s deleted file mode 100644 index 3d06901f..00000000 --- a/asm/ov00/ov00_0207da38.s +++ /dev/null @@ -1,1662 +0,0 @@ - .include "ov00/ov00_0207da38.inc" - .include "macros/function.inc" - - .text - - .global func_ov00_02080f20 - arm_func_start func_ov00_02080f20 -func_ov00_02080f20: ; 0x02080f20 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r0, [r4] - cmp r0, #0 - beq _02080f58 - ldr r1, [r4, #4] - mov r0, #0 - strb r0, [sp] - ldr r0, [r4, #4] - sub r0, r0, r1 - str r0, [r4, #4] - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_02080f58: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_02080f20 - - .global func_ov00_02080f64 - arm_func_start func_ov00_02080f64 -func_ov00_02080f64: ; 0x02080f64 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r2, #0 - mov r5, r0 - mov r1, #1 - strb r2, [sp] - bl func_ov00_020812bc - mov r0, r5 - mov r2, r4 - mov r1, #1 - bl func_ov00_02081160 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_02080f64 - - .global func_ov00_02080f94 - arm_func_start func_ov00_02080f94 -func_ov00_02080f94: ; 0x02080f94 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - mov r4, r2 - mov r6, r0 - cmp r5, r4 - beq _02080ff0 - ldr r2, [r6] - ldr r1, [r6, #4] - mov r0, r5 - add r1, r2, r1, lsl #2 - sub r2, r1, r4 - mov r1, r2, asr #0x1 - add r1, r2, r1, lsr #30 - mov r2, r1, asr #0x2 - mov r1, r4 - mov r2, r2, lsl #0x2 - bl func_020435b4 - sub r1, r4, r5 - mov r0, r1, asr #0x1 - ldr r2, [r6, #4] - add r0, r1, r0, lsr #30 - sub r0, r2, r0, asr #2 - str r0, [r6, #4] -_02080ff0: - mov r0, r5 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_02080f94 - - .global func_ov00_02080ff8 - arm_func_start func_ov00_02080ff8 -func_ov00_02080ff8: ; 0x02080ff8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4] - cmp r1, #0 - beq _02081034 - ldr r1, [r4, #4] - mov r3, #0 - strb r3, [sp] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - bl func_ov00_02081388 - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_02081034: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_02080ff8 - - .global func_ov00_02081040 - arm_func_start func_ov00_02081040 -func_ov00_02081040: ; 0x02081040 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r2, #0 - mov r5, r0 - mov r1, #1 - strb r2, [sp] - bl func_ov00_02081524 - mov r0, r5 - mov r2, r4 - mov r1, #1 - bl func_ov00_02081398 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_02081040 - - .global func_ov00_02081070 - arm_func_start func_ov00_02081070 -func_ov00_02081070: ; 0x02081070 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4] - cmp r1, #0 - beq _020810ac - ldr r1, [r4, #4] - mov r3, #0 - strb r3, [sp] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - bl func_ov00_020815f4 - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_020810ac: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_02081070 - - .global func_ov00_020810b8 - arm_func_start func_ov00_020810b8 -func_ov00_020810b8: ; 0x020810b8 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r2, #0 - mov r5, r0 - mov r1, #1 - strb r2, [sp] - bl func_ov00_020817dc - mov r0, r5 - mov r2, r4 - mov r1, #1 - bl func_ov00_02081604 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020810b8 - - .global func_ov00_020810e8 - arm_func_start func_ov00_020810e8 -func_ov00_020810e8: ; 0x020810e8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4] - cmp r1, #0 - beq _02081124 - ldr r1, [r4, #4] - mov r3, #0 - strb r3, [sp] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - bl func_ov00_020818ac - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_02081124: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_020810e8 - - .global func_ov00_02081130 - arm_func_start func_ov00_02081130 -func_ov00_02081130: ; 0x02081130 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r2, #0 - mov r5, r0 - mov r1, #1 - strb r2, [sp] - bl func_ov00_02081a90 - mov r0, r5 - mov r2, r4 - mov r1, #1 - bl func_ov00_020818bc - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_02081130 - - .global func_ov00_02081160 - arm_func_start func_ov00_02081160 -func_ov00_02081160: ; 0x02081160 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x1c - mov r6, r0 - mov r5, r1 - add r0, sp, #8 - add r1, r6, #8 - mov r4, r2 - bl func_ov00_02081e7c - mov r0, #0 - str r0, [sp, #0x18] - ldmib r6, {r0, r1} - add r2, r0, r5 - mov r0, r6 - sub r1, r2, r1 - bl func_ov00_020812bc - mov r3, #0 - mov r1, r0 - strb r3, [sp, #4] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - add r0, sp, #8 - strb r3, [sp] - bl func_ov00_02081e3c - ldr r1, [r6, #4] - ldr r0, [sp, #8] - str r1, [sp, #0x18] - add r1, r0, r1, lsl #2 - ldr r0, [sp, #0xc] - cmp r5, #0 - add r1, r1, r0, lsl #2 - mov r0, #0 - strb r0, [sp, #3] - mov r2, r5 - beq _020811fc -_020811ec: - ldr r0, [r4] - subs r2, r2, #1 - str r0, [r1], #4 - bne _020811ec -_020811fc: - ldr r0, [sp, #0xc] - ldr r1, [sp, #0x18] - add r0, r0, r5 - str r0, [sp, #0xc] - ldr r4, [r6] - ldr r0, [r6, #4] - mov ip, #0 - add r0, r4, r0, lsl #2 - sub r2, r0, r4 - mov r0, r2, asr #0x1 - add r5, r2, r0, lsr #30 - sub r3, r1, r5, asr #2 - mov r2, r5, asr #0x2 - ldr r0, [sp, #8] - mov r7, r2, lsl #0x2 - mov r1, r4 - mov r2, r7 - add r0, r0, r3, lsl #2 - strb ip, [sp, #2] - str r3, [sp, #0x18] - bl func_02043594 - mov r0, r4 - mov r2, r7 - mov r1, #0 - bl func_02043600 - ldr r1, [sp, #0xc] - mov r0, #0 - add r1, r1, r5, asr #2 - str r1, [sp, #0xc] - strb r0, [sp, #1] - str r0, [r6, #4] - add r3, sp, #0x10 - ldr r2, [r6, #8] - ldr r1, [r3] - add r0, sp, #8 - str r1, [r6, #8] - str r2, [r3] - ldr r2, [r6] - ldr r1, [sp, #8] - str r1, [r6] - str r2, [sp, #8] - ldr r2, [r6, #4] - ldr r1, [sp, #0xc] - str r1, [r6, #4] - str r2, [sp, #0xc] - bl func_ov00_02081b60 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, pc} - arm_func_end func_ov00_02081160 - - .global func_ov00_020812bc - arm_func_start func_ov00_020812bc -func_ov00_020812bc: ; 0x020812bc - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r4, [r0, #8] - mvn r0, #0xc0000000 - ldr r1, [sp, #0x14] - sub r0, r0, r4 - cmp r1, r0 - bls _020812e4 - bl func_0204dd9c -_020812e4: - ldr r0, _02081380 ; =0x15555555 - cmp r4, r0 - bhs _02081330 - add r1, r4, #1 - ldr r0, _02081384 ; =0xcccccccd - add r1, r1, r1, lsl #1 - umull r0, r2, r1, r0 - mov r2, r2, lsr #0x2 - ldr r0, [sp, #0x14] - str r2, [sp, #4] - cmp r0, r2 - addhi r0, sp, #0x14 - addls r0, sp, #4 - ldr r0, [r0] - add sp, sp, #8 - add r0, r4, r0 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_02081330: - cmp r4, r0, lsl #1 - bhs _0208136c - ldr r0, [sp, #0x14] - add r1, r4, #1 - mov r2, r1, lsr #0x1 - cmp r0, r1, lsr #1 - addhi r0, sp, #0x14 - str r2, [sp] - addls r0, sp, #0 - ldr r0, [r0] - add sp, sp, #8 - add r0, r4, r0 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_0208136c: - mvn r0, #0xc0000000 - add sp, sp, #8 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_02081380: .word 0x15555555 -_02081384: .word 0xcccccccd - arm_func_end func_ov00_020812bc - - .global func_ov00_02081388 - arm_func_start func_ov00_02081388 -func_ov00_02081388: ; 0x02081388 - ldr r2, [r0, #4] - sub r1, r2, r1 - str r1, [r0, #4] - bx lr - arm_func_end func_ov00_02081388 - - .global func_ov00_02081398 - arm_func_start func_ov00_02081398 -func_ov00_02081398: ; 0x02081398 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x1c - mov r6, r0 - mov r5, r1 - add r0, sp, #8 - add r1, r6, #8 - mov r4, r2 - bl func_ov00_02081dd0 - mov r0, #0 - str r0, [sp, #0x18] - ldmib r6, {r0, r1} - add r2, r0, r5 - mov r0, r6 - sub r1, r2, r1 - bl func_ov00_02081524 - mov r3, #0 - mov r1, r0 - strb r3, [sp, #4] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - add r0, sp, #8 - strb r3, [sp] - bl func_ov00_02081d88 - ldr ip, [r6, #4] - mov r0, #0 - strb r0, [sp, #3] - ldr r1, [sp, #8] - mov r0, #0x14 - mla r2, ip, r0, r1 - ldr r1, [sp, #0xc] - str ip, [sp, #0x18] - mla ip, r1, r0, r2 - cmp r5, #0 - mov r3, r5 - beq _02081454 -_02081428: - ldmia r4, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldrsh r0, [r4, #0xc] - subs r3, r3, #1 - strh r0, [ip, #0xc] - ldrb r0, [r4, #0xe] - strb r0, [ip, #0xe] - ldr r0, [r4, #0x10] - str r0, [ip, #0x10] - add ip, ip, #0x14 - bne _02081428 -_02081454: - ldr r1, [sp, #0xc] - mov r0, #0x14 - add r1, r1, r5 - str r1, [sp, #0xc] - ldr lr, [r6] - ldr r1, [r6, #4] - mov r4, #0 - mla r3, r1, r0, lr - ldr r2, [sp, #8] - ldr r1, [sp, #0x18] - strb r4, [sp, #2] - mla ip, r1, r0, r2 - cmp r3, lr - bls _020814d8 -_0208148c: - sub r3, r3, #0x14 - subs ip, ip, #0x14 - beq _020814b8 - ldmia r3, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldrsh r0, [r3, #0xc] - strh r0, [ip, #0xc] - ldrb r0, [r3, #0xe] - strb r0, [ip, #0xe] - ldr r0, [r3, #0x10] - str r0, [ip, #0x10] -_020814b8: - ldr r1, [sp, #0x18] - ldr r0, [sp, #0xc] - sub r1, r1, #1 - add r0, r0, #1 - str r1, [sp, #0x18] - str r0, [sp, #0xc] - cmp r3, lr - bhi _0208148c -_020814d8: - mov r0, #0 - strb r0, [sp, #1] - add r3, sp, #0x10 - ldr r2, [r6, #8] - ldr r1, [r3] - add r0, sp, #8 - str r1, [r6, #8] - str r2, [r3] - ldr r2, [r6] - ldr r1, [sp, #8] - str r1, [r6] - str r2, [sp, #8] - ldr r2, [r6, #4] - ldr r1, [sp, #0xc] - str r1, [r6, #4] - str r2, [sp, #0xc] - bl func_ov00_02081b7c - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov00_02081398 - - .global func_ov00_02081524 - arm_func_start func_ov00_02081524 -func_ov00_02081524: ; 0x02081524 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r4, [r0, #8] - ldr r0, _020815e8 ; =0x0ccccccc - ldr r1, [sp, #0x14] - sub r0, r0, r4 - cmp r1, r0 - bls _0208154c - bl func_0204dd9c -_0208154c: - ldr r0, _020815ec ; =0x04444444 - cmp r4, r0 - bhs _02081598 - add r1, r4, #1 - ldr r0, _020815f0 ; =0xcccccccd - add r1, r1, r1, lsl #1 - umull r0, r2, r1, r0 - mov r2, r2, lsr #0x2 - ldr r0, [sp, #0x14] - str r2, [sp, #4] - cmp r0, r2 - addhi r0, sp, #0x14 - addls r0, sp, #4 - ldr r0, [r0] - add sp, sp, #8 - add r0, r4, r0 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_02081598: - cmp r4, r0, lsl #1 - bhs _020815d4 - ldr r0, [sp, #0x14] - add r1, r4, #1 - mov r2, r1, lsr #0x1 - cmp r0, r1, lsr #1 - addhi r0, sp, #0x14 - str r2, [sp] - addls r0, sp, #0 - ldr r0, [r0] - add sp, sp, #8 - add r0, r4, r0 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_020815d4: - ldr r0, _020815e8 ; =0x0ccccccc - add sp, sp, #8 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_020815e8: .word 0x0ccccccc -_020815ec: .word 0x04444444 -_020815f0: .word 0xcccccccd - arm_func_end func_ov00_02081524 - - .global func_ov00_020815f4 - arm_func_start func_ov00_020815f4 -func_ov00_020815f4: ; 0x020815f4 - ldr r2, [r0, #4] - sub r1, r2, r1 - str r1, [r0, #4] - bx lr - arm_func_end func_ov00_020815f4 - - .global func_ov00_02081604 - arm_func_start func_ov00_02081604 -func_ov00_02081604: ; 0x02081604 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x1c - mov r4, r0 - mov r6, r1 - add r0, sp, #8 - add r1, r4, #8 - mov r5, r2 - bl func_ov00_02081d18 - mov r0, #0 - str r0, [sp, #0x18] - ldmib r4, {r0, r1} - add r2, r0, r6 - mov r0, r4 - sub r1, r2, r1 - bl func_ov00_020817dc - mov r3, #0 - mov r1, r0 - strb r3, [sp, #4] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - add r0, sp, #8 - strb r3, [sp] - bl func_ov00_02081cd0 - ldr ip, [r4, #4] - mov r0, #0 - strb r0, [sp, #3] - ldr r2, [sp, #8] - mov r0, #0x18 - mla r3, ip, r0, r2 - ldr r2, [sp, #0xc] - str ip, [sp, #0x18] - mla r0, r2, r0, r3 - cmp r6, #0 - mov r1, r6 - beq _020816e8 -_02081694: - ldr r2, [r5] - subs r1, r1, #1 - str r2, [r0] - ldr r2, [r5, #4] - str r2, [r0, #4] - ldr r2, [r5, #8] - str r2, [r0, #8] - ldr r2, [r5, #0xc] - str r2, [r0, #0xc] - ldrsh r2, [r5, #0x10] - strh r2, [r0, #0x10] - ldrb r2, [r5, #0x12] - strb r2, [r0, #0x12] - ldrb r2, [r5, #0x13] - strb r2, [r0, #0x13] - ldrb r2, [r5, #0x14] - strb r2, [r0, #0x14] - ldrb r2, [r5, #0x15] - strb r2, [r0, #0x15] - add r0, r0, #0x18 - bne _02081694 -_020816e8: - ldr r0, [sp, #0xc] - mov r1, #0x18 - add r0, r0, r6 - str r0, [sp, #0xc] - ldmia r4, {r2, r3} - mla r0, r3, r1, r2 - mov r6, #0 - ldr r5, [sp, #8] - ldr r3, [sp, #0x18] - strb r6, [sp, #2] - mla r1, r3, r1, r5 - cmp r0, r2 - bls _02081790 -_0208171c: - sub r0, r0, #0x18 - subs r1, r1, #0x18 - beq _02081770 - ldr r3, [r0] - str r3, [r1] - ldr r3, [r0, #4] - str r3, [r1, #4] - ldr r3, [r0, #8] - str r3, [r1, #8] - ldr r3, [r0, #0xc] - str r3, [r1, #0xc] - ldrsh r3, [r0, #0x10] - strh r3, [r1, #0x10] - ldrb r3, [r0, #0x12] - strb r3, [r1, #0x12] - ldrb r3, [r0, #0x13] - strb r3, [r1, #0x13] - ldrb r3, [r0, #0x14] - strb r3, [r1, #0x14] - ldrb r3, [r0, #0x15] - strb r3, [r1, #0x15] -_02081770: - ldr r5, [sp, #0x18] - ldr r3, [sp, #0xc] - sub r5, r5, #1 - add r3, r3, #1 - str r5, [sp, #0x18] - str r3, [sp, #0xc] - cmp r0, r2 - bhi _0208171c -_02081790: - mov r0, #0 - strb r0, [sp, #1] - add r3, sp, #0x10 - ldr r2, [r4, #8] - ldr r1, [r3] - add r0, sp, #8 - str r1, [r4, #8] - str r2, [r3] - ldr r2, [r4] - ldr r1, [sp, #8] - str r1, [r4] - str r2, [sp, #8] - ldr r2, [r4, #4] - ldr r1, [sp, #0xc] - str r1, [r4, #4] - str r2, [sp, #0xc] - bl func_ov00_02081b98 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov00_02081604 - - .global func_ov00_020817dc - arm_func_start func_ov00_020817dc -func_ov00_020817dc: ; 0x020817dc - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r4, [r0, #8] - ldr r0, _020818a0 ; =0x0aaaaaaa - ldr r1, [sp, #0x14] - sub r0, r0, r4 - cmp r1, r0 - bls _02081804 - bl func_0204dd9c -_02081804: - ldr r0, _020818a4 ; =0x038e38e3 - cmp r4, r0 - bhs _02081850 - add r1, r4, #1 - ldr r0, _020818a8 ; =0xcccccccd - add r1, r1, r1, lsl #1 - umull r0, r2, r1, r0 - mov r2, r2, lsr #0x2 - ldr r0, [sp, #0x14] - str r2, [sp, #4] - cmp r0, r2 - addhi r0, sp, #0x14 - addls r0, sp, #4 - ldr r0, [r0] - add sp, sp, #8 - add r0, r4, r0 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_02081850: - cmp r4, r0, lsl #1 - bhs _0208188c - ldr r0, [sp, #0x14] - add r1, r4, #1 - mov r2, r1, lsr #0x1 - cmp r0, r1, lsr #1 - addhi r0, sp, #0x14 - str r2, [sp] - addls r0, sp, #0 - ldr r0, [r0] - add sp, sp, #8 - add r0, r4, r0 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_0208188c: - ldr r0, _020818a0 ; =0x0aaaaaaa - add sp, sp, #8 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_020818a0: .word 0x0aaaaaaa -_020818a4: .word 0x038e38e3 -_020818a8: .word 0xcccccccd - arm_func_end func_ov00_020817dc - - .global func_ov00_020818ac - arm_func_start func_ov00_020818ac -func_ov00_020818ac: ; 0x020818ac - ldr r2, [r0, #4] - sub r1, r2, r1 - str r1, [r0, #4] - bx lr - arm_func_end func_ov00_020818ac - - .global func_ov00_020818bc - arm_func_start func_ov00_020818bc -func_ov00_020818bc: ; 0x020818bc - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x1c - mov r4, r0 - mov r6, r1 - add r0, sp, #8 - add r1, r4, #8 - mov r5, r2 - bl func_ov00_02081c60 - mov r0, #0 - str r0, [sp, #0x18] - ldmib r4, {r0, r1} - add r2, r0, r6 - mov r0, r4 - sub r1, r2, r1 - bl func_ov00_02081a90 - mov r3, #0 - mov r1, r0 - strb r3, [sp, #4] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - add r0, sp, #8 - strb r3, [sp] - bl func_ov00_02081c18 - ldr ip, [r4, #4] - mov r0, #0 - strb r0, [sp, #3] - ldr r2, [sp, #8] - mov r0, #0x1c - mla r3, ip, r0, r2 - ldr r2, [sp, #0xc] - str ip, [sp, #0x18] - mla r0, r2, r0, r3 - cmp r6, #0 - mov r1, r6 - beq _020819a0 -_0208194c: - ldr r2, [r5] - subs r1, r1, #1 - str r2, [r0] - ldrb r2, [r5, #4] - strb r2, [r0, #4] - ldr r2, [r5, #8] - str r2, [r0, #8] - ldr r2, [r5, #0xc] - str r2, [r0, #0xc] - ldr r2, [r5, #0x10] - str r2, [r0, #0x10] - ldrsh r2, [r5, #0x14] - strh r2, [r0, #0x14] - ldrsh r2, [r5, #0x16] - strh r2, [r0, #0x16] - ldrh r3, [r5, #0x18] - ldrh r2, [r5, #0x1a] - strh r3, [r0, #0x18] - strh r2, [r0, #0x1a] - add r0, r0, #0x1c - bne _0208194c -_020819a0: - ldr r1, [sp, #0xc] - mov r0, #0x1c - add r1, r1, r6 - str r1, [sp, #0xc] - ldr lr, [r4] - ldr r1, [r4, #4] - mov r5, #0 - mla r3, r1, r0, lr - ldr r2, [sp, #8] - ldr r1, [sp, #0x18] - strb r5, [sp, #2] - mla ip, r1, r0, r2 - cmp r3, lr - bls _02081a44 -_020819d8: - sub r3, r3, #0x1c - subs ip, ip, #0x1c - beq _02081a24 - ldr r1, [r3] - add r0, r3, #8 - str r1, [ip] - ldrb r1, [r3, #4] - add r5, ip, #8 - strb r1, [ip, #4] - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldrsh r0, [r3, #0x14] - strh r0, [ip, #0x14] - ldrsh r0, [r3, #0x16] - strh r0, [ip, #0x16] - ldrh r1, [r3, #0x18] - ldrh r0, [r3, #0x1a] - strh r1, [ip, #0x18] - strh r0, [ip, #0x1a] -_02081a24: - ldr r1, [sp, #0x18] - ldr r0, [sp, #0xc] - sub r1, r1, #1 - add r0, r0, #1 - str r1, [sp, #0x18] - str r0, [sp, #0xc] - cmp r3, lr - bhi _020819d8 -_02081a44: - mov r0, #0 - strb r0, [sp, #1] - add r3, sp, #0x10 - ldr r2, [r4, #8] - ldr r1, [r3] - add r0, sp, #8 - str r1, [r4, #8] - str r2, [r3] - ldr r2, [r4] - ldr r1, [sp, #8] - str r1, [r4] - str r2, [sp, #8] - ldr r2, [r4, #4] - ldr r1, [sp, #0xc] - str r1, [r4, #4] - str r2, [sp, #0xc] - bl func_ov00_02081bb4 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov00_020818bc - - .global func_ov00_02081a90 - arm_func_start func_ov00_02081a90 -func_ov00_02081a90: ; 0x02081a90 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r4, [r0, #8] - ldr r0, _02081b54 ; =0x09249249 - ldr r1, [sp, #0x14] - sub r0, r0, r4 - cmp r1, r0 - bls _02081ab8 - bl func_0204dd9c -_02081ab8: - ldr r0, _02081b58 ; =0x030c30c3 - cmp r4, r0 - bhs _02081b04 - add r1, r4, #1 - ldr r0, _02081b5c ; =0xcccccccd - add r1, r1, r1, lsl #1 - umull r0, r2, r1, r0 - mov r2, r2, lsr #0x2 - ldr r0, [sp, #0x14] - str r2, [sp, #4] - cmp r0, r2 - addhi r0, sp, #0x14 - addls r0, sp, #4 - ldr r0, [r0] - add sp, sp, #8 - add r0, r4, r0 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_02081b04: - cmp r4, r0, lsl #1 - bhs _02081b40 - ldr r0, [sp, #0x14] - add r1, r4, #1 - mov r2, r1, lsr #0x1 - cmp r0, r1, lsr #1 - addhi r0, sp, #0x14 - str r2, [sp] - addls r0, sp, #0 - ldr r0, [r0] - add sp, sp, #8 - add r0, r4, r0 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_02081b40: - ldr r0, _02081b54 ; =0x09249249 - add sp, sp, #8 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_02081b54: .word 0x09249249 -_02081b58: .word 0x030c30c3 -_02081b5c: .word 0xcccccccd - arm_func_end func_ov00_02081a90 - - .global func_ov00_02081b60 - arm_func_start func_ov00_02081b60 -func_ov00_02081b60: ; 0x02081b60 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #4] - bl func_ov00_02081df8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02081b60 - - .global func_ov00_02081b7c - arm_func_start func_ov00_02081b7c -func_ov00_02081b7c: ; 0x02081b7c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #4] - bl func_ov00_02081d40 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02081b7c - - .global func_ov00_02081b98 - arm_func_start func_ov00_02081b98 -func_ov00_02081b98: ; 0x02081b98 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #4] - bl func_ov00_02081c88 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02081b98 - - .global func_ov00_02081bb4 - arm_func_start func_ov00_02081bb4 -func_ov00_02081bb4: ; 0x02081bb4 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #4] - bl func_ov00_02081bd0 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02081bb4 - - .global func_ov00_02081bd0 - arm_func_start func_ov00_02081bd0 -func_ov00_02081bd0: ; 0x02081bd0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4] - cmp r1, #0 - beq _02081c0c - ldr r1, [r4, #4] - mov r3, #0 - strb r3, [sp] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - bl func_ov00_02081ec4 - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_02081c0c: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_02081bd0 - - .global func_ov00_02081c18 - arm_func_start func_ov00_02081c18 -func_ov00_02081c18: ; 0x02081c18 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _02081c58 ; =0x09249249 - mov r4, r1 - mov r5, r0 - cmp r4, r2 - bls _02081c34 - bl func_0204dd9c -_02081c34: - mov r0, #0x1c - mul r0, r4, r0 - ldr r1, _02081c5c ; =data_027e0ce0 - mov r2, #4 - ldr r1, [r1, #4] - bl _ZN9SysObjectnwEmPjj - str r0, [r5] - str r4, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02081c58: .word 0x09249249 -_02081c5c: .word data_027e0ce0 - arm_func_end func_ov00_02081c18 - - .global func_ov00_02081c60 - arm_func_start func_ov00_02081c60 -func_ov00_02081c60: ; 0x02081c60 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r2, r1 - mov r1, #0 - str r1, [r4] - add r0, r4, #8 - str r1, [r4, #4] - bl func_ov00_02081ea4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02081c60 - - .global func_ov00_02081c88 - arm_func_start func_ov00_02081c88 -func_ov00_02081c88: ; 0x02081c88 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4] - cmp r1, #0 - beq _02081cc4 - ldr r1, [r4, #4] - mov r3, #0 - strb r3, [sp] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - bl func_ov00_02081ed4 - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_02081cc4: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_02081c88 - - .global func_ov00_02081cd0 - arm_func_start func_ov00_02081cd0 -func_ov00_02081cd0: ; 0x02081cd0 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _02081d10 ; =0x0aaaaaaa - mov r4, r1 - mov r5, r0 - cmp r4, r2 - bls _02081cec - bl func_0204dd9c -_02081cec: - mov r0, #0x18 - mul r0, r4, r0 - ldr r1, _02081d14 ; =data_027e0ce0 - mov r2, #4 - ldr r1, [r1, #4] - bl _ZN9SysObjectnwEmPjj - str r0, [r5] - str r4, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02081d10: .word 0x0aaaaaaa -_02081d14: .word data_027e0ce0 - arm_func_end func_ov00_02081cd0 - - .global func_ov00_02081d18 - arm_func_start func_ov00_02081d18 -func_ov00_02081d18: ; 0x02081d18 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r2, r1 - mov r1, #0 - str r1, [r4] - add r0, r4, #8 - str r1, [r4, #4] - bl func_ov00_02081eac - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02081d18 - - .global func_ov00_02081d40 - arm_func_start func_ov00_02081d40 -func_ov00_02081d40: ; 0x02081d40 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4] - cmp r1, #0 - beq _02081d7c - ldr r1, [r4, #4] - mov r3, #0 - strb r3, [sp] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - bl func_ov00_02081ee4 - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_02081d7c: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_02081d40 - - .global func_ov00_02081d88 - arm_func_start func_ov00_02081d88 -func_ov00_02081d88: ; 0x02081d88 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _02081dc8 ; =0x0ccccccc - mov r4, r1 - mov r5, r0 - cmp r4, r2 - bls _02081da4 - bl func_0204dd9c -_02081da4: - mov r0, #0x14 - mul r0, r4, r0 - ldr r1, _02081dcc ; =data_027e0ce0 - mov r2, #4 - ldr r1, [r1, #4] - bl _ZN9SysObjectnwEmPjj - str r0, [r5] - str r4, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02081dc8: .word 0x0ccccccc -_02081dcc: .word data_027e0ce0 - arm_func_end func_ov00_02081d88 - - .global func_ov00_02081dd0 - arm_func_start func_ov00_02081dd0 -func_ov00_02081dd0: ; 0x02081dd0 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r2, r1 - mov r1, #0 - str r1, [r4] - add r0, r4, #8 - str r1, [r4, #4] - bl func_ov00_02081eb4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02081dd0 - - .global func_ov00_02081df8 - arm_func_start func_ov00_02081df8 -func_ov00_02081df8: ; 0x02081df8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r0, [r4] - cmp r0, #0 - beq _02081e30 - ldr r1, [r4, #4] - mov r0, #0 - strb r0, [sp] - ldr r0, [r4, #4] - sub r0, r0, r1 - str r0, [r4, #4] - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_02081e30: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_02081df8 - - .global func_ov00_02081e3c - arm_func_start func_ov00_02081e3c -func_ov00_02081e3c: ; 0x02081e3c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mvn r1, #0xc0000000 - mov r5, r0 - cmp r4, r1 - bls _02081e58 - bl func_0204dd9c -_02081e58: - ldr r1, _02081e78 ; =data_027e0ce0 - mov r0, r4, lsl #0x2 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - str r0, [r5] - str r4, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02081e78: .word data_027e0ce0 - arm_func_end func_ov00_02081e3c - - .global func_ov00_02081e7c - arm_func_start func_ov00_02081e7c -func_ov00_02081e7c: ; 0x02081e7c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r2, r1 - mov r1, #0 - str r1, [r4] - add r0, r4, #8 - str r1, [r4, #4] - bl func_ov00_02081ebc - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02081e7c - - .global func_ov00_02081ea4 - arm_func_start func_ov00_02081ea4 -func_ov00_02081ea4: ; 0x02081ea4 - stmia r0, {r1, r2} - bx lr - arm_func_end func_ov00_02081ea4 - - .global func_ov00_02081eac - arm_func_start func_ov00_02081eac -func_ov00_02081eac: ; 0x02081eac - stmia r0, {r1, r2} - bx lr - arm_func_end func_ov00_02081eac - - .global func_ov00_02081eb4 - arm_func_start func_ov00_02081eb4 -func_ov00_02081eb4: ; 0x02081eb4 - stmia r0, {r1, r2} - bx lr - arm_func_end func_ov00_02081eb4 - - .global func_ov00_02081ebc - arm_func_start func_ov00_02081ebc -func_ov00_02081ebc: ; 0x02081ebc - stmia r0, {r1, r2} - bx lr - arm_func_end func_ov00_02081ebc - - .global func_ov00_02081ec4 - arm_func_start func_ov00_02081ec4 -func_ov00_02081ec4: ; 0x02081ec4 - ldr r2, [r0, #4] - sub r1, r2, r1 - str r1, [r0, #4] - bx lr - arm_func_end func_ov00_02081ec4 - - .global func_ov00_02081ed4 - arm_func_start func_ov00_02081ed4 -func_ov00_02081ed4: ; 0x02081ed4 - ldr r2, [r0, #4] - sub r1, r2, r1 - str r1, [r0, #4] - bx lr - arm_func_end func_ov00_02081ed4 - - .global func_ov00_02081ee4 - arm_func_start func_ov00_02081ee4 -func_ov00_02081ee4: ; 0x02081ee4 - ldr r2, [r0, #4] - sub r1, r2, r1 - str r1, [r0, #4] - bx lr - arm_func_end func_ov00_02081ee4 - - .global func_ov00_02081ef4 - arm_func_start func_ov00_02081ef4 -func_ov00_02081ef4: ; 0x02081ef4 - ldr r1, _02081f34 ; =0x0000ffff - mov r2, #0 - strh r1, [r0, #0x24] - strh r1, [r0, #0x26] - strh r1, [r0, #0x28] - strh r1, [r0, #0x2a] - strh r2, [r0, #0x2c] - sub r1, r2, #1 - str r1, [r0, #0x54] - strb r2, [r0, #0x58] - strb r2, [r0, #0x59] - strb r2, [r0, #0x5a] - strb r2, [r0, #0x5b] - strb r2, [r0, #0x5c] - strb r2, [r0, #0x5d] - bx lr - .align 2, 0 -_02081f34: .word 0x0000ffff - arm_func_end func_ov00_02081ef4 - - .global func_ov00_02081f38 - arm_func_start func_ov00_02081f38 -func_ov00_02081f38: ; 0x02081f38 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02081f38 - - .global func_ov00_02081f4c - arm_func_start func_ov00_02081f4c -func_ov00_02081f4c: ; 0x02081f4c - bx lr - arm_func_end func_ov00_02081f4c - - .global func_ov00_02081f50 - arm_func_start func_ov00_02081f50 -func_ov00_02081f50: ; 0x02081f50 - mov r0, #1 - bx lr - arm_func_end func_ov00_02081f50 - - .global func_ov00_02081f58 - arm_func_start func_ov00_02081f58 -func_ov00_02081f58: ; 0x02081f58 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02081f58 - - .global func_ov00_02081f6c - arm_func_start func_ov00_02081f6c -func_ov00_02081f6c: ; 0x02081f6c - bx lr - arm_func_end func_ov00_02081f6c - - .global func_ov00_02081f70 - arm_func_start func_ov00_02081f70 -func_ov00_02081f70: ; 0x02081f70 - mov r0, #1 - bx lr - arm_func_end func_ov00_02081f70 - - .global func_ov00_02081f78 - arm_func_start func_ov00_02081f78 -func_ov00_02081f78: ; 0x02081f78 - mov r0, #1 - bx lr - arm_func_end func_ov00_02081f78 - - .global func_ov00_02081f80 - arm_func_start func_ov00_02081f80 -func_ov00_02081f80: ; 0x02081f80 - stmdb sp!, {r4, lr} - mov r4, r1 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x10 - bgt _02081fcc - bge _02081fec - cmp r0, #3 - bgt _02081fc0 - cmp r0, #1 - blt _02081ffc - cmpne r0, #3 - beq _02081fec - b _02081ffc -_02081fc0: - cmp r0, #0xe - beq _02081fec - b _02081ffc -_02081fcc: - cmp r0, #0x1c - bgt _02081fe4 - bge _02081fec - cmp r0, #0x17 - beq _02081fec - b _02081ffc -_02081fe4: - cmp r0, #0x38 - bne _02081ffc -_02081fec: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 -_02081ffc: - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02081f80 - - .global func_ov00_02082004 - arm_func_start func_ov00_02082004 -func_ov00_02082004: ; 0x02082004 - mov r0, #1 - bx lr - arm_func_end func_ov00_02082004 - - .global func_ov00_0208200c - arm_func_start func_ov00_0208200c -func_ov00_0208200c: ; 0x0208200c - mov r0, #1 - bx lr - arm_func_end func_ov00_0208200c - - .global func_ov00_02082014 - arm_func_start func_ov00_02082014 -func_ov00_02082014: ; 0x02082014 - stmdb sp!, {r4, lr} - mov r4, r1 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x10 - bgt _02082054 - cmp r0, #0xe - blt _02082048 - cmpne r0, #0x10 - beq _0208206c - b _0208207c -_02082048: - cmp r0, #3 - beq _0208206c - b _0208207c -_02082054: - cmp r0, #0x17 - bgt _02082064 - beq _0208206c - b _0208207c -_02082064: - cmp r0, #0x1c - bne _0208207c -_0208206c: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 -_0208207c: - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02082014 - - .global func_ov00_02082084 - arm_func_start func_ov00_02082084 -func_ov00_02082084: ; 0x02082084 - mov r0, #1 - bx lr - arm_func_end func_ov00_02082084 - - .global func_ov00_0208208c - arm_func_start func_ov00_0208208c -func_ov00_0208208c: ; 0x0208208c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0208208c - - .global func_ov00_020820a0 - arm_func_start func_ov00_020820a0 -func_ov00_020820a0: ; 0x020820a0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020820a0 - - .global func_ov00_020820bc - arm_func_start func_ov00_020820bc -func_ov00_020820bc: ; 0x020820bc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020820bc - - .global func_ov00_020820d0 - arm_func_start func_ov00_020820d0 -func_ov00_020820d0: ; 0x020820d0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020820d0 - - .rodata - .global data_ov00_020d88d0 -data_ov00_020d88d0: ; 0x020d88d0 - .ascii "sea" - .byte 0x00 - .global data_ov00_020d88d4 -data_ov00_020d88d4: ; 0x020d88d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d88d8 -data_ov00_020d88d8: ; 0x020d88d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d88dc -data_ov00_020d88dc: ; 0x020d88dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d88e0 -data_ov00_020d88e0: ; 0x020d88e0 - .ascii "sea" - .byte 0x00 - .global data_ov00_020d88e4 -data_ov00_020d88e4: ; 0x020d88e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d88e8 -data_ov00_020d88e8: ; 0x020d88e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d88ec -data_ov00_020d88ec: ; 0x020d88ec - .byte 0x00, 0x00, 0x00, 0x00 - - .data - .global data_ov00_020e2424 -data_ov00_020e2424: ; 0x020e2424 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2428 -data_ov00_020e2428: ; 0x020e2428 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e242c -data_ov00_020e242c: ; 0x020e242c - .word func_ov00_020820bc - .global data_ov00_020e2430 -data_ov00_020e2430: ; 0x020e2430 - .word func_ov00_020820d0 - .global data_ov00_020e2434 -data_ov00_020e2434: ; 0x020e2434 - .word func_ov00_02082004 - .global data_ov00_020e2438 -data_ov00_020e2438: ; 0x020e2438 - .word func_ov00_0208200c - .global data_ov00_020e243c -data_ov00_020e243c: ; 0x020e243c - .word func_ov00_02082014 - .global data_ov00_020e2440 -data_ov00_020e2440: ; 0x020e2440 - .word func_ov00_02082084 - .global data_ov00_020e2444 -data_ov00_020e2444: ; 0x020e2444 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2448 -data_ov00_020e2448: ; 0x020e2448 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e244c -data_ov00_020e244c: ; 0x020e244c - .word func_ov00_0208208c - .global data_ov00_020e2450 -data_ov00_020e2450: ; 0x020e2450 - .word func_ov00_020820a0 - .global data_ov00_020e2454 -data_ov00_020e2454: ; 0x020e2454 - .word func_ov00_02081f70 - .global data_ov00_020e2458 -data_ov00_020e2458: ; 0x020e2458 - .word func_ov00_02081f78 - .global data_ov00_020e245c -data_ov00_020e245c: ; 0x020e245c - .word func_ov00_02081f80 - .global data_ov00_020e2460 -data_ov00_020e2460: ; 0x020e2460 - .word func_ov00_02081f50 - .global data_ov00_020e2464 -data_ov00_020e2464: ; 0x020e2464 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2468 -data_ov00_020e2468: ; 0x020e2468 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e246c -data_ov00_020e246c: ; 0x020e246c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2470 -data_ov00_020e2470: ; 0x020e2470 - .word func_ov00_02081f38 - .global data_ov00_020e2474 -data_ov00_020e2474: ; 0x020e2474 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2478 -data_ov00_020e2478: ; 0x020e2478 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e247c -data_ov00_020e247c: ; 0x020e247c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2480 -data_ov00_020e2480: ; 0x020e2480 - .word func_ov00_02081f50 - .global data_ov00_020e2484 -data_ov00_020e2484: ; 0x020e2484 - .ascii "brg" - .byte 0x00 - .global data_ov00_020e2488 -data_ov00_020e2488: ; 0x020e2488 - .ascii "fnl" - .byte 0x00 - .global data_ov00_020e248c -data_ov00_020e248c: ; 0x020e248c - .ascii "pdl" - .byte 0x00 - .global data_ov00_020e2490 -data_ov00_020e2490: ; 0x020e2490 - .ascii "dco" - .byte 0x00 - .global data_ov00_020e2494 -data_ov00_020e2494: ; 0x020e2494 - .ascii "can" - .byte 0x00 - .global data_ov00_020e2498 -data_ov00_020e2498: ; 0x020e2498 - .ascii "hul" - .byte 0x00 - .global data_ov00_020e249c -data_ov00_020e249c: ; 0x020e249c - .ascii "bow" - .byte 0x00 - .global data_ov00_020e24a0 -data_ov00_020e24a0: ; 0x020e24a0 - .ascii "anc" - .byte 0x00 - .global data_ov00_020e24a4 -data_ov00_020e24a4: ; 0x020e24a4 - .word data_ov00_020e24a0 - .global data_ov00_020e24a8 -data_ov00_020e24a8: ; 0x020e24a8 - .word data_ov00_020e249c - .global data_ov00_020e24ac -data_ov00_020e24ac: ; 0x020e24ac - .word data_ov00_020e2498 - .global data_ov00_020e24b0 -data_ov00_020e24b0: ; 0x020e24b0 - .word data_ov00_020e2494 - .global data_ov00_020e24b4 -data_ov00_020e24b4: ; 0x020e24b4 - .word data_ov00_020e2490 - .global data_ov00_020e24b8 -data_ov00_020e24b8: ; 0x020e24b8 - .word data_ov00_020e248c - .global data_ov00_020e24bc -data_ov00_020e24bc: ; 0x020e24bc - .word data_ov00_020e2488 - .global data_ov00_020e24c0 -data_ov00_020e24c0: ; 0x020e24c0 - .word data_ov00_020e2484 diff --git a/asm/ov00/ov00_02086cd0.inc b/asm/ov00/ov00_02086cd0.inc deleted file mode 100644 index f826b0a8..00000000 --- a/asm/ov00/ov00_02086cd0.inc +++ /dev/null @@ -1,289 +0,0 @@ -#pragma once -.extern Approach_thunk -.extern Divide -.extern _ZN10MapManager16MapData_vfunc_54Ev -.extern _ZN10MapManager16MapData_vfunc_60Ev -.extern _ZN10MapManager16MapData_vfunc_78Ev -.extern _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p -.extern _ZN10MapManager17GetMapData_Unk_dcEP5Vec3p -.extern _ZN10MapManager17Get_MapData_Unk28Ev -.extern _ZN10MapManager17Get_MapData_Unk2aEv -.extern _ZN10MapManager18func_ov00_02082538Ev -.extern _ZN10MapManager18func_ov00_02082680Eii -.extern _ZN10MapManager18func_ov00_020826a0Eiii -.extern _ZN10MapManager18func_ov00_020834bcEP5Vec3pii -.extern _ZN10MapManager18func_ov00_02083560EiPS_j -.extern _ZN10MapManager18func_ov00_020835e4EiPiS0_ -.extern _ZN10MapManager18func_ov00_020836ccEjP4AABBj -.extern _ZN10MapManager18func_ov00_020838f8EPi -.extern _ZN10MapManager18func_ov00_02083928EPci -.extern _ZN10MapManager18func_ov00_02083938Ei -.extern _ZN10MapManager18func_ov00_02083968EjPc -.extern _ZN10MapManager18func_ov00_020839d4Ev -.extern _ZN10MapManager18func_ov00_020839f8Ev -.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p -.extern _ZN10MapManager18func_ov00_02083b84Ev -.extern _ZN10MapManager18func_ov00_02083bacEv -.extern _ZN10MapManager18func_ov00_02083bd4Ev -.extern _ZN10MapManager18func_ov00_02083bfcEv -.extern _ZN10MapManager18func_ov00_02083e70Ev -.extern _ZN10MapManager18func_ov00_02084100EiPS_ -.extern _ZN10MapManager18func_ov00_02084164Ev -.extern _ZN10MapManager18func_ov00_020848b8Ev -.extern _ZN10MapManager18func_ov00_02084934Ev -.extern _ZN10MapManager18func_ov00_02084b38Eiii -.extern _ZN10MapManager18func_ov00_02084be0Eii -.extern _ZN10MapManager18func_ov00_02084d24Ecci -.extern _ZN11TriggerBase14GetBoundingBoxEv -.extern _ZN11TriggerBase8OverlapsEv -.extern _ZN11TriggerBase8vfunc_08Ev -.extern _ZN11TriggerBase8vfunc_0cEv -.extern _ZN11TriggerBase8vfunc_10Ev -.extern _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList -.extern _ZN12ActorManager13FindActorByIdEj -.extern _ZN12ActorManager18func_ov00_020c3b2cEPi -.extern _ZN12ActorManager18func_ov00_020c3bb0EiPi -.extern _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN14AdventureFlags15Get_FlagsUnk_00EiP9FlagsUnk2 -.extern _ZN14AdventureFlags18func_ov00_02097738Ev -.extern _ZN14AdventureFlags18func_ov00_020980d0Ev -.extern _ZN14AdventureFlags20Get_FlagsUnk_30_FlagEi -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor18func_Ov00_020c1bfcEi -.extern _ZN5Actor18func_ov00_020c1c20Eii -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_08Ev -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_18Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_20Ei -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_48EP9Knockback -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN7MapBase18func_ov00_0207e940EPc -.extern _ZN7MapBase18func_ov00_0207e968Ev -.extern _ZN7MapBase18func_ov00_0207e96cEv -.extern _ZN7MapBase18func_ov00_0207f100Ev -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern __register_global_object -.extern gSinCosTable -.extern data_02056be4 -.extern data_02063e4c -.extern data_027e071c -.extern data_027e0764 -.extern data_027e077c -.extern data_027e0c68 -.extern data_027e0ce0 -.extern data_027e0d38 -.extern data_027e0d3c -.extern data_027e0d44 -.extern data_027e0f64 -.extern data_027e0f68 -.extern data_027e0f6c -.extern data_027e0f70 -.extern data_027e0f78 -.extern data_027e0f7c -.extern data_027e0f80 -.extern data_027e0f84 -.extern gPlayer -.extern gPlayerPos -.extern gPlayerVel -.extern gPlayerAngle -.extern gPlayerLink -.extern data_027e0fe0 -.extern gActorManager -.extern data_027e0fe8 -.extern data_027e103c -.extern data_027e10a4 -.extern data_ov00_020dbf88 -.extern data_ov00_020e31ec -.extern data_ov00_020e32ec -.extern data_ov00_020e33ec -.extern data_ov00_020e34ec -.extern data_ov00_020e35ec -.extern data_ov00_020e36ec -.extern data_ov00_020e37ec -.extern data_ov00_020e38ec -.extern data_ov00_020e39ec -.extern data_ov00_020e9370 -.extern data_ov00_020ea110 -.extern data_ov00_020eab04 -.extern data_ov00_020eec9c -.extern func_01ff8018 -.extern func_01ff8024 -.extern func_01ff8214 -.extern func_01ff8954 -.extern func_01ff8af8 -.extern func_01ff9158 -.extern func_01ff91f8 -.extern func_01ff9258 -.extern func_01ff927c -.extern func_01ff98f0 -.extern func_01ff991c -.extern func_01ff992c -.extern func_01ff9958 -.extern func_01ff99f4 -.extern func_01ff9a50 -.extern Vec3p_Add -.extern Vec3p_Sub -.extern Vec3p_Dot -.extern Vec3p_Cross -.extern Vec3p_Length -.extern Vec3p_Normalize -.extern Vec3p_Distance -.extern Atan2 -.extern func_01ffa8d4 -.extern func_01ffa9fc -.extern func_01ffb7ec -.extern func_01ffbe34 -.extern func_01ffbf5c -.extern func_01ffe468 -.extern func_01ffebe0 -.extern _ZN8Cylinder8OverlapsEPS_ -.extern func_01fff4c8 -.extern func_01fffb4c -.extern func_01fffb80 -.extern func_01fffbec -.extern func_01fffc44 -.extern func_01fffc94 -.extern func_02001fb0 -.extern func_0200250c -.extern func_02002540 -.extern func_02002588 -.extern func_02002774 -.extern func_02002c14 -.extern func_02005660 -.extern func_02005bfc -.extern func_02005dcc -.extern func_020078f4 -.extern func_02007a18 -.extern func_0201b5e4 -.extern func_0202b154 -.extern func_0202b3bc -.extern func_0202b418 -.extern func_0202b4e4 -.extern func_0202b66c -.extern func_0202b734 -.extern func_0202b7e4 -.extern func_0202d7ac -.extern func_0202e58c -.extern func_0202e9f4 -.extern func_0202ea18 -.extern func_020313c8 -.extern func_02034a1c -.extern func_02035064 -.extern func_020350ac -.extern func_020350b4 -.extern func_0203516c -.extern func_020351b8 -.extern func_0203eba8 -.extern func_0203ebc8 -.extern func_02042d50 -.extern func_02043594 -.extern func_020435b4 -.extern func_02043600 -.extern func_02045810 -.extern func_0204dd9c -.extern func_0204f558 -.extern func_0204f614 -.extern func_0204f754 -.extern func_0204f7b0 -.extern func_ov00_02078b40 -.extern func_ov00_02078f54 -.extern func_ov00_02079008 -.extern func_ov00_02079470 -.extern func_ov00_02079680 -.extern func_ov00_02081f4c -.extern func_ov00_02081f6c -.extern func_ov00_0209afc4 -.extern func_ov00_0209b5a4 -.extern func_ov00_0209b6f4 -.extern func_ov00_0209b7c4 -.extern func_ov00_0209b894 -.extern func_ov00_0209b960 -.extern func_ov00_0209bbe8 -.extern func_ov00_0209bc38 -.extern func_ov00_0209d738 -.extern func_ov00_0209da68 -.extern func_ov00_0209da90 -.extern func_ov00_0209dc60 -.extern func_ov00_0209dd44 -.extern func_ov00_0209dec4 -.extern func_ov00_020a0330 -.extern func_ov00_020a0368 -.extern func_ov00_020a0508 -.extern func_ov00_020a0848 -.extern func_ov00_020a1774 -.extern func_ov00_020a17d0 -.extern func_ov00_020a1838 -.extern func_ov00_020a1888 -.extern func_ov00_020a19c8 -.extern func_ov00_020a5e9c -.extern func_ov00_020a6110 -.extern func_ov00_020a61ac -.extern func_ov00_020b3ea8 -.extern _ZN14PlayerLinkBase18func_ov00_020bd304Ev -.extern func_ov00_020bd618 -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020d77e4 -.extern func_ov03_020fb3e0 -.extern func_ov03_020fb3f0 -.extern func_ov03_020fb404 -.extern func_ov04_02103444 -.extern func_ov04_021034fc -.extern func_ov05_0210199c -.extern func_ov05_02101ab8 -.extern func_ov05_02102c2c -.extern func_ov05_02103f4c -.extern func_ov08_0211351c -.extern func_ov08_021135b8 -.extern func_ov14_02125934 -.extern func_ov14_02125948 -.extern func_ov15_0214c3c4 -.extern func_ov15_0214c414 -.extern func_ov15_02175cc4 -.extern func_ov18_0216ac24 -.extern func_ov18_0216ad38 -.extern gAdventureFlags -.extern gMapManager diff --git a/asm/ov00/ov00_02086cd0.s b/asm/ov00/ov00_02086cd0.s deleted file mode 100644 index c3aaeb3c..00000000 --- a/asm/ov00/ov00_02086cd0.s +++ /dev/null @@ -1,30410 +0,0 @@ - .include "ov00/ov00_02086cd0.inc" - .include "macros/function.inc" - - .text - - .global func_ov00_02086cd0 - arm_func_start func_ov00_02086cd0 -func_ov00_02086cd0: ; 0x02086cd0 - bx lr - arm_func_end func_ov00_02086cd0 - - .global func_ov00_02086cd4 - arm_func_start func_ov00_02086cd4 -func_ov00_02086cd4: ; 0x02086cd4 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r4, #0x14c] - bl func_ov00_0209da68 - ldr r0, [r4, #0x150] - bl func_ov00_020a1774 - ldr r1, _02086da4 ; =gPlayerPos - mov r0, r4 - ldr r3, [r1, #4] - ldr r2, [r1, #8] - ldr r1, [r1] - str r1, [r4, #0x26c] - str r3, [r4, #0x270] - str r2, [r4, #0x274] - bl func_ov00_0208def0 - mov r7, #0 - str r7, [r4, #0x1a4] - str r7, [r4, #0x1a8] - str r7, [r4, #0x160] - str r7, [r4, #0x15c] - mov r6, r7 - mov r5, #1 -_02086d30: - ldr r0, [r4, #0x154] - ldr r0, [r0, r7, lsl #2] - cmp r0, #0 - beq _02086d58 - ldr ip, [r0] - mov r1, r6 - ldr ip, [ip, #8] - mov r2, r6 - mov r3, r5 - blx ip -_02086d58: - add r7, r7, #1 - cmp r7, #0x10 - blt _02086d30 - mov r0, r4 - bl func_ov00_020881f4 - ldr r0, [r4, #0x26c] - str r0, [r4, #0x308] - ldr r0, [r4, #0x270] - str r0, [r4, #0x30c] - ldr r0, [r4, #0x274] - str r0, [r4, #0x310] - ldr r0, [r4, #0x26c] - str r0, [r4, #0x314] - ldr r0, [r4, #0x270] - str r0, [r4, #0x318] - ldr r0, [r4, #0x274] - str r0, [r4, #0x31c] - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02086da4: .word gPlayerPos - arm_func_end func_ov00_02086cd4 - - .global func_ov00_02086da8 - arm_func_start func_ov00_02086da8 -func_ov00_02086da8: ; 0x02086da8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r5, r0 - add r0, r5, #0x260 - mov r4, r1 - add lr, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add ip, r5, #0x26c - add r3, sp, #0 - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r5, #0x1b0] - add r0, r0, #1 - str r0, [r5, #0x1b0] - cmp r0, #0x12c - movge r0, #0x12c - strge r0, [r5, #0x1b0] - ldr r0, [r5, #0x150] - bl func_ov00_020a17d0 - ldr r2, [r5, #0x154] - ldr r0, [r5, #0x160] - mov r1, r4 - ldr r0, [r2, r0, lsl #2] - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - mov r0, r5 - bl func_ov00_02089d0c - ldr r1, [r5, #0x154] - ldr r0, [r5, #0x160] - ldr r0, [r1, r0, lsl #2] - ldr r1, [r0] - ldr r1, [r1, #0x18] - blx r1 - mov r0, r5 - mov r1, r4 - bl func_ov00_0208df04 - mov r0, r5 - bl func_ov00_0208a464 - ldr r0, [sp, #0xc] - str r0, [r5, #0x284] - ldr r0, [sp, #0x10] - str r0, [r5, #0x288] - ldr r0, [sp, #0x14] - str r0, [r5, #0x28c] - ldr r0, [sp] - str r0, [r5, #0x290] - ldr r0, [sp, #4] - str r0, [r5, #0x294] - ldr r0, [sp, #8] - str r0, [r5, #0x298] - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_02086da8 - - .global func_ov00_02086e80 - arm_func_start func_ov00_02086e80 -func_ov00_02086e80: ; 0x02086e80 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x154] - ldr r0, [r0, #0x160] - ldr r0, [r1, r0, lsl #2] - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_02086e80 - - .global func_ov00_02086ea0 - arm_func_start func_ov00_02086ea0 -func_ov00_02086ea0: ; 0x02086ea0 - ldr r3, _02086ed0 ; =data_ov00_020d8aa8 - mov r2, #0 -_02086ea8: - ldr r1, [r3] - cmp r0, r1 - moveq r0, r2 - bxeq lr - add r2, r2, #1 - cmp r2, #0x5c - add r3, r3, #0x68 - blt _02086ea8 - mov r0, #0x5c - bx lr - .align 2, 0 -_02086ed0: .word data_ov00_020d8aa8 - arm_func_end func_ov00_02086ea0 - - .global func_ov00_02086ed4 - arm_func_start func_ov00_02086ed4 -func_ov00_02086ed4: ; 0x02086ed4 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x90 - mov r6, r1 - ldr r1, [r6, #4] - mov r4, #1 - cmp r1, #0 - mov r5, r0 - movle r0, #0 - strle r0, [r6, #4] - mov r1, #0 - rsb r2, r4, #0x10000 - ldr r0, _0208707c ; =data_ov00_020e2fb4 - strh r2, [sp, #0x54] - strh r2, [sp, #0x56] - strh r2, [sp, #0x58] - strh r2, [sp, #0x5a] - strh r1, [sp, #0x5c] - strb r1, [sp, #0x7e] - strb r1, [sp, #0x7f] - strb r1, [sp, #0x80] - strb r1, [sp, #0x81] - strb r1, [sp, #0x88] - strb r1, [sp, #0x89] - strb r1, [sp, #0x8a] - strb r1, [sp, #0x8b] - strb r1, [sp, #0x8c] - strb r1, [sp, #0x8d] - str r0, [sp, #0x14] - ldr r0, [r6] - add r3, sp, #0x18 - str r0, [sp, #0x24] - ldr ip, [r6, #4] - add r0, r5, #0x290 - str ip, [sp, #0x28] - ldr r1, [r6, #8] - str r1, [sp, #0x2c] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, sp, #0x24 - mov r1, r3 - str ip, [sp, #0x1c] - bl Vec3p_Distance - cmp r0, #0xa000 - bge _02086fb0 - ldr r0, _02087080 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x28] - ldrb r0, [r0, #0x34] - cmp r0, #0 - bne _02086fb0 - bne _02086fd0 - ldr r0, _02087084 ; =data_027e071c - bl func_0202d7ac - cmp r0, #0 - beq _02086fd0 -_02086fb0: - ldr r1, [r5, #0x26c] - ldr r0, [sp, #0x28] - str r1, [sp, #0x18] - ldr r1, [r5, #0x270] - str r1, [sp, #0x1c] - ldr r1, [r5, #0x274] - str r1, [sp, #0x20] - str r0, [sp, #0x1c] -_02086fd0: - mov r0, #0x12c000 - ldr r1, [r5, #0x290] - rsb r0, r0, #0 - cmp r1, r0 - blt _02087068 - cmp r1, #0x12c000 - bgt _02087068 - ldr r0, _02087080 ; =data_027e0d38 - mov r5, #0x68 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x30 - mov r0, #0x3000 - str r0, [sp] - mvn r0, #0 - str r0, [sp, #4] - moveq r5, #0x69 - add r0, sp, #0x14 - str r5, [sp, #8] - str r0, [sp, #0xc] - mov r1, #1 - str r1, [sp, #0x10] - ldr r0, _02087088 ; =gMapManager - add r1, sp, #0x30 - ldr r0, [r0] - add r2, sp, #0x24 - add r3, sp, #0x18 - bl func_01ffbf5c - cmp r0, #0 - beq _02087068 - ldr r0, [sp, #0x30] - mov r4, #0 - str r0, [r6] - ldr r0, [sp, #0x34] - str r0, [r6, #4] - ldr r0, [sp, #0x38] - str r0, [r6, #8] -_02087068: - add r0, sp, #0x14 - bl func_ov00_02081f4c - mov r0, r4 - add sp, sp, #0x90 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0208707c: .word data_ov00_020e2fb4 -_02087080: .word data_027e0d38 -_02087084: .word data_027e071c -_02087088: .word gMapManager - arm_func_end func_ov00_02086ed4 - - .global func_ov00_0208708c - arm_func_start func_ov00_0208708c -func_ov00_0208708c: ; 0x0208708c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0208708c - - .global func_ov00_020870a0 - arm_func_start func_ov00_020870a0 -func_ov00_020870a0: ; 0x020870a0 - stmdb sp!, {r3, lr} - ldr r3, [r0, #0x154] - ldr r2, [r0, #0x160] - add r1, r0, #0x1c - ldr r0, [r3, r2, lsl #2] - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020870a0 - - .global func_ov00_020870c4 - arm_func_start func_ov00_020870c4 -func_ov00_020870c4: ; 0x020870c4 - ldr ip, _020870cc ; =func_ov00_0208e420 - bx ip - .align 2, 0 -_020870cc: .word func_ov00_0208e420 - arm_func_end func_ov00_020870c4 - - .global func_ov00_020870d0 - arm_func_start func_ov00_020870d0 -func_ov00_020870d0: ; 0x020870d0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc - mov r9, r0 - ldr r1, [r9, #8] - mov r0, #0x1000 - bl Divide - ldrh r1, [r9, #4] - ldr r2, _02087268 ; =gSinCosTable - mov r7, r0 - mov r0, r1, asr #0x4 - mov r3, r0, lsl #0x1 - add r0, r3, #1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r0] - mov r0, #0 - cmp r1, #0 - beq _02087120 - mov r0, r3, lsl #0x1 - ldrsh r0, [r2, r0] - bl Divide -_02087120: - mov r1, r0 - mov r0, #0x1000 - bl Divide - smull r1, r0, r7, r0 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r6, r1, lsr #0xc - orr r6, r6, r0, lsl #20 - smull r0, r2, r6, r6 - adds r3, r0, #0x800 - smull r1, r0, r7, r7 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r8, r3, lsr #0xc - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r8, r8, r2, lsl #20 - orr r1, r1, r0, lsl #20 - add r0, r8, r1 - mov r11, r7, asr #0x1f - mov r5, r6, asr #0x1f - bl func_01ff9958 - bl func_01ff992c - mov r4, r0 - add r0, r8, #0x1000 - mov r8, r1 - bl func_01ff9958 - bl func_01ff992c - umull ip, r3, r4, r6 - mov r10, #0 - mla r3, r4, r5, r3 - mla r3, r8, r6, r3 - adds ip, ip, #0x80000000 - adc lr, r3, #0 - rsb r3, lr, #0 - str r10, [r9, #0x10c] - str r3, [sp, #4] - str r3, [r9, #0x110] - umull ip, r3, r4, r7 - mla r3, r4, r11, r3 - mov r2, r1, lsl #0xc - str r10, [sp] - str r10, [sp, #4] - mla r3, r8, r7, r3 - adds r4, ip, #0x80000000 - adc r3, r3, #0 - rsb r3, r3, #0 - str r3, [r9, #0x114] - str r10, [r9, #0x118] - str r10, [r9, #0x11c] - str r3, [sp, #8] - str lr, [r9, #0x120] - str r3, [r9, #0x124] - str r3, [sp, #8] - umull r4, r3, r0, r6 - mla r3, r0, r5, r3 - mla r3, r1, r6, r3 - adds r4, r4, #0x80000000 - adc r3, r3, #0 - mov r1, #0x80000000 - orr r2, r2, r0, lsr #20 - adds r0, r1, r0, lsl #12 - adc r0, r2, #0 - rsb r0, r0, #0 - str r0, [sp, #8] - str r10, [r9, #0x128] - rsb r1, r3, #0 - str r1, [r9, #0x13c] - str r10, [r9, #0x140] - str r0, [r9, #0x144] - str r10, [r9, #0x148] - str r3, [r9, #0x12c] - str r10, [sp] - str r10, [r9, #0x130] - str r1, [sp] - str r0, [r9, #0x134] - str r3, [sp] - str r10, [sp, #4] - str r0, [sp, #8] - str r10, [r9, #0x138] - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02087268: .word gSinCosTable - arm_func_end func_ov00_020870d0 - - .global func_ov00_0208726c - arm_func_start func_ov00_0208726c -func_ov00_0208726c: ; 0x0208726c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x1c - mov ip, #0 - mov r2, #0xff - mov r4, r1 - add r3, sp, #0 - mov r5, r0 - str ip, [sp] - strb r2, [sp, #4] - strh ip, [sp, #0x14] - strh ip, [sp, #0x16] - mov r1, ip -_0208729c: - add r0, r3, ip, lsl #1 - add ip, ip, #1 - strh r1, [r0, #0x18] - cmp ip, #2 - blo _0208729c - ldr r0, _020872e4 ; =gMapManager - ldrb r2, [r5, #0x1b8] - ldr r0, [r0] - add r1, sp, #0 - bl _ZN10MapManager18func_ov00_02083928EPci - mov r3, #0 - add r1, sp, #0 - mov r0, r5 - mov r2, r4 - strb r3, [r5, #0x2ec] - bl func_ov00_02087400 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_020872e4: .word gMapManager - arm_func_end func_ov00_0208726c - - .global func_ov00_020872e8 - arm_func_start func_ov00_020872e8 -func_ov00_020872e8: ; 0x020872e8 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x1c - mov r5, #0 - mov ip, #0xff - add r4, sp, #0 - str r5, [sp] - strb ip, [sp, #4] - strh r5, [sp, #0x14] - strh r5, [sp, #0x16] - mov lr, r5 -_02087310: - add ip, r4, r5, lsl #1 - add r5, r5, #1 - strh lr, [ip, #0x18] - cmp r5, #2 - blo _02087310 - str r1, [sp] - add r1, sp, #0 - bl func_ov00_02087400 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov00_020872e8 - - .global func_ov00_02087338 - arm_func_start func_ov00_02087338 -func_ov00_02087338: ; 0x02087338 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x1c - mov r6, r1 - mov r7, r0 - mov r0, r6 - mov r5, r2 - mov r4, r3 - bl func_ov00_02087d84 - ldr r0, [r0, #4] - cmp r0, #0xc - beq _02087380 - mov r0, r7 - mov r1, r6 - mov r2, r4 - mov r3, #0 - bl func_ov00_020872e8 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, pc} -_02087380: - ldr r0, [r7, #0x154] - ldr r1, [r0, #0x30] - cmp r1, #0 - beq _020873b0 - ldr r0, [r5] - str r0, [r1, #0x30] - ldr r0, [r5, #4] - str r0, [r1, #0x34] - ldr r0, [r5, #8] - str r0, [r1, #0x38] - ldrsh r0, [r5, #0xc] - strh r0, [r1, #0x3c] -_020873b0: - mov r2, #0 - mov r0, #0xff - add r1, sp, #0 - str r2, [sp] - strb r0, [sp, #4] - strh r2, [sp, #0x14] - strh r2, [sp, #0x16] - mov r3, r2 -_020873d0: - add r0, r1, r2, lsl #1 - add r2, r2, #1 - strh r3, [r0, #0x18] - cmp r2, #2 - blo _020873d0 - add r1, sp, #0 - mov r0, r7 - mov r2, r4 - str r6, [sp] - bl func_ov00_02087400 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, pc} - arm_func_end func_ov00_02087338 - - .global func_ov00_02087400 - arm_func_start func_ov00_02087400 -func_ov00_02087400: ; 0x02087400 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_ov00_02089b00 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r7, #0x150] - bl func_ov00_020a1838 - ldr r1, [r7, #0x15c] - add r0, r7, #0x100 - str r1, [r7, #0x180] - ldr r2, [r6] - mov r1, #0 - str r2, [r7, #0x15c] - ldr r2, [r7, #0x164] - str r2, [r7, #0x188] - ldrb r2, [r7, #0x168] - strb r2, [r7, #0x18c] - ldr r2, [r7, #0x16c] - str r2, [r7, #0x190] - ldr r2, [r7, #0x170] - str r2, [r7, #0x194] - ldr r2, [r7, #0x174] - str r2, [r7, #0x198] - ldrsh r2, [r0, #0x78] - strh r2, [r0, #0x9c] - ldrsh r2, [r0, #0x7a] - strh r2, [r0, #0x9e] - ldrh r3, [r0, #0x7c] - ldrh r2, [r0, #0x7e] - strh r3, [r0, #0xa0] - strh r2, [r0, #0xa2] - ldr r2, [r6] - str r2, [r7, #0x164] - ldrb r2, [r6, #4] - strb r2, [r7, #0x168] - ldr r2, [r6, #8] - str r2, [r7, #0x16c] - ldr r2, [r6, #0xc] - str r2, [r7, #0x170] - ldr r2, [r6, #0x10] - str r2, [r7, #0x174] - ldrsh r2, [r6, #0x14] - strh r2, [r0, #0x78] - ldrsh r2, [r6, #0x16] - strh r2, [r0, #0x7a] - ldrh r3, [r6, #0x18] - ldrh r2, [r6, #0x1a] - strh r3, [r0, #0x7c] - strh r2, [r0, #0x7e] - str r1, [r7, #0x1b0] - ldr r2, [r7, #0x15c] - cmp r2, #0x27 - bgt _02087504 - bge _02087520 - cmp r2, #0xc - bgt _02087544 - cmp r2, #0xa - blt _02087544 - cmpne r2, #0xc - beq _02087520 - b _02087544 -_02087504: - cmp r2, #0x2a - bgt _02087544 - cmp r2, #0x28 - blt _02087544 - cmpne r2, #0x29 - cmpne r2, #0x2a - bne _02087544 -_02087520: - ldr r1, _02087580 ; =data_ov00_020d8aa8 - mov r0, #0x68 - mla r1, r2, r0, r1 - mov r0, r7 - mov r2, r6 - mov r3, #1 - str r4, [sp] - bl func_ov00_02087b78 - b _02087564 -_02087544: - ldr r1, _02087580 ; =data_ov00_020d8aa8 - mov r0, #0x68 - mla r1, r2, r0, r1 - mov r0, r7 - mov r2, r6 - mov r3, r5 - str r4, [sp] - bl func_ov00_02087b78 -_02087564: - mov r0, r7 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #4] - blx r2 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02087580: .word data_ov00_020d8aa8 - arm_func_end func_ov00_02087400 - - .global func_ov00_02087584 - arm_func_start func_ov00_02087584 -func_ov00_02087584: ; 0x02087584 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - ldr r0, [r7, #0x15c] - mov r6, r1 - cmp r6, r0 - mov r5, r2 - mov r4, r3 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r6 - bl func_ov00_02087d84 - ldr ip, [r0, #4] - ldr r1, [r7, #0x154] - ldr r0, [r5] - ldr lr, [r1, ip, lsl #2] - ldrb r2, [sp, #0x18] - str r0, [lr, #8] - ldr r1, [r5, #4] - mov r0, r7 - str r1, [lr, #0xc] - ldr r3, [r5, #8] - mov r1, r6 - str r3, [lr, #0x10] - ldr r5, [r7, #0x154] - mov r3, #0 - ldr r5, [r5, ip, lsl #2] - strh r4, [r5, #0x14] - bl func_ov00_020872e8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov00_02087584 - - .global func_ov00_020875f8 - arm_func_start func_ov00_020875f8 -func_ov00_020875f8: ; 0x020875f8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov lr, r0 - mov r3, #0 - strb r3, [lr, #0x2ec] - ldr r0, [lr, #0x188] - add ip, sp, #8 - str r0, [sp] - ldrb r2, [lr, #0x18c] - add r0, lr, #0x190 - mov r4, r1 - strb r2, [sp, #4] - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - add ip, lr, #0x100 - ldrsh r2, [ip, #0x9c] - mov r0, lr - add r1, sp, #0 - strh r2, [sp, #0x14] - ldrsh lr, [ip, #0x9e] - mov r2, r4 - strh lr, [sp, #0x16] - ldrh lr, [ip, #0xa0] - ldrh ip, [ip, #0xa2] - strh lr, [sp, #0x18] - strh ip, [sp, #0x1a] - bl func_ov00_02087400 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_020875f8 - - .global func_ov00_0208766c - arm_func_start func_ov00_0208766c -func_ov00_0208766c: ; 0x0208766c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x1c - mov r5, #0 - mov ip, #0xff - add r4, sp, #0 - str r5, [sp] - strb ip, [sp, #4] - strh r5, [sp, #0x14] - strh r5, [sp, #0x16] - mov lr, r5 -_02087694: - add ip, r4, r5, lsl #1 - add r5, r5, #1 - strh lr, [ip, #0x18] - cmp r5, #2 - blo _02087694 - str r1, [sp] - add r1, sp, #0 - bl func_ov00_02087850 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov00_0208766c - - .global func_ov00_020876bc - arm_func_start func_ov00_020876bc -func_ov00_020876bc: ; 0x020876bc - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x88 - mov r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_ov00_02089b00 - cmp r0, #0 - addne sp, sp, #0x88 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r0, [r7, #0x15c] - bl func_ov00_02087d84 - ldr r1, [r0, #4] - mov r0, r7 - bl func_ov00_0208a8a0 - cmp r0, #0 - bne _020877c0 - mov r3, #0 - mov r0, #0xff - add r2, sp, #0x6c - str r3, [sp, #0x6c] - strb r0, [sp, #0x70] - strh r3, [sp, #0x80] - strh r3, [sp, #0x82] - mov r1, r3 -_02087724: - add r0, r2, r3, lsl #1 - add r3, r3, #1 - strh r1, [r0, #0x18] - cmp r3, #2 - blo _02087724 - ldr r0, _0208784c ; =gMapManager - ldrb r2, [r7, #0x1b8] - ldr r0, [r0] - add r1, sp, #0x6c - bl _ZN10MapManager18func_ov00_02083928EPci - ldr r3, [r7, #0x260] - ldr r0, [r7, #0x264] - ldr r2, [r7, #0x268] - ldr r1, [r7, #0x26c] - ldr r10, [r7, #0x270] - ldr r8, [r7, #0x274] - str r3, [sp, #0x60] - str r0, [sp, #0x64] - str r8, [sp, #0x5c] - ldrsh r9, [r7, #4] - add r0, sp, #0x60 - add r3, sp, #0x38 - str r2, [sp, #0x68] - str r1, [sp, #0x54] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - str r10, [sp, #0x58] - add r0, sp, #0x54 - add r8, sp, #0x44 - ldmia r0, {r0, r1, r2} - stmia r8, {r0, r1, r2} - strh r9, [sp, #0x50] - mov r0, #0 - str r0, [sp] - ldr r0, [r7, #0x14c] - ldr r1, [sp, #0x6c] - add r2, sp, #0x6c - bl func_ov00_0209da90 - b _02087830 -_020877c0: - ldr r10, [r7, #0x260] - ldr r2, [r7, #0x264] - ldr r1, [r7, #0x268] - ldr r9, [r7, #0x26c] - ldr r8, [r7, #0x270] - ldr lr, [r7, #0x274] - str r10, [sp, #0x2c] - ldrsh ip, [r7, #4] - add r0, sp, #0x2c - add r3, sp, #4 - str r2, [sp, #0x30] - str r1, [sp, #0x34] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, sp, #0x20 - add r10, sp, #0x10 - str r9, [sp, #0x20] - str r8, [sp, #0x24] - str lr, [sp, #0x28] - ldmia r0, {r0, r1, r2} - stmia r10, {r0, r1, r2} - strh ip, [sp, #0x1c] - mov r0, #0 - str r0, [sp] - ldr r0, [r7, #0x14c] - ldr r1, [r7, #0x15c] - add r2, r7, #0x164 - bl func_ov00_0209da90 -_02087830: - mov r0, r7 - mov r1, r6 - mov r2, r5 - mov r3, r4 - bl func_ov00_02087338 - add sp, sp, #0x88 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0208784c: .word gMapManager - arm_func_end func_ov00_020876bc - - .global func_ov00_02087850 - arm_func_start func_ov00_02087850 -func_ov00_02087850: ; 0x02087850 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x88 - mov r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_ov00_02089b00 - cmp r0, #0 - addne sp, sp, #0x88 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r0, [r7, #0x15c] - bl func_ov00_02087d84 - ldr r1, [r0, #4] - mov r0, r7 - bl func_ov00_0208a8a0 - cmp r0, #0 - bne _02087954 - mov r3, #0 - mov r0, #0xff - add r2, sp, #0x6c - str r3, [sp, #0x6c] - strb r0, [sp, #0x70] - strh r3, [sp, #0x80] - strh r3, [sp, #0x82] - mov r1, r3 -_020878b8: - add r0, r2, r3, lsl #1 - add r3, r3, #1 - strh r1, [r0, #0x18] - cmp r3, #2 - blo _020878b8 - ldr r0, _020879e0 ; =gMapManager - ldrb r2, [r7, #0x1b8] - ldr r0, [r0] - add r1, sp, #0x6c - bl _ZN10MapManager18func_ov00_02083928EPci - ldr r3, [r7, #0x260] - ldr r0, [r7, #0x264] - ldr r2, [r7, #0x268] - ldr r1, [r7, #0x26c] - ldr r10, [r7, #0x270] - ldr r8, [r7, #0x274] - str r3, [sp, #0x60] - str r0, [sp, #0x64] - str r8, [sp, #0x5c] - ldrsh r9, [r7, #4] - add r0, sp, #0x60 - add r3, sp, #0x38 - str r2, [sp, #0x68] - str r1, [sp, #0x54] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - str r10, [sp, #0x58] - add r0, sp, #0x54 - add r8, sp, #0x44 - ldmia r0, {r0, r1, r2} - stmia r8, {r0, r1, r2} - strh r9, [sp, #0x50] - mov r0, #0 - str r0, [sp] - ldr r0, [r7, #0x14c] - ldr r1, [sp, #0x6c] - add r2, sp, #0x6c - bl func_ov00_0209da90 - b _020879c4 -_02087954: - ldr r10, [r7, #0x260] - ldr r2, [r7, #0x264] - ldr r1, [r7, #0x268] - ldr r9, [r7, #0x26c] - ldr r8, [r7, #0x270] - ldr lr, [r7, #0x274] - str r10, [sp, #0x2c] - ldrsh ip, [r7, #4] - add r0, sp, #0x2c - add r3, sp, #4 - str r2, [sp, #0x30] - str r1, [sp, #0x34] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, sp, #0x20 - add r10, sp, #0x10 - str r9, [sp, #0x20] - str r8, [sp, #0x24] - str lr, [sp, #0x28] - ldmia r0, {r0, r1, r2} - stmia r10, {r0, r1, r2} - strh ip, [sp, #0x1c] - mov r0, #0 - str r0, [sp] - ldr r0, [r7, #0x14c] - ldr r1, [r7, #0x15c] - add r2, r7, #0x164 - bl func_ov00_0209da90 -_020879c4: - mov r0, r7 - mov r1, r6 - mov r2, r5 - mov r3, r4 - bl func_ov00_02087400 - add sp, sp, #0x88 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_020879e0: .word gMapManager - arm_func_end func_ov00_02087850 - - .global func_ov00_020879e4 - arm_func_start func_ov00_020879e4 -func_ov00_020879e4: ; 0x020879e4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x40 - mov r5, r0 - ldr r0, [r5, #0x14c] - mov r4, r1 - bl func_ov00_0209dec4 - cmp r0, #0 - beq _02087a18 - mov r0, r5 - mov r1, #0 - bl func_ov00_020875f8 - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, pc} -_02087a18: - mov ip, #0 - add r3, sp, #4 - mov r0, #0xff - add r2, sp, #0 - str ip, [r3] - strb r0, [r3, #4] - strh ip, [r3, #0x14] - strh ip, [r3, #0x16] - mov r1, ip -_02087a3c: - add r0, r3, ip, lsl #1 - add ip, ip, #1 - strh r1, [r0, #0x18] - cmp ip, #2 - blo _02087a3c - str r1, [r2, #0x24] - str r1, [r2, #0x28] - str r1, [r2, #0x2c] - str r1, [r2, #0x30] - str r1, [r2, #0x34] - str r1, [r2, #0x38] - strh r1, [r2, #0x3c] - ldr r0, [r5, #0x14c] - add r1, sp, #0 - bl func_ov00_0209dc60 - cmp r0, #0 - bne _02087a94 - mov r0, r5 - mov r1, #0 - bl func_ov00_020875f8 - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, pc} -_02087a94: - add r1, sp, #4 - mov r0, r5 - mov r2, r4 - mov r3, #0 - bl func_ov00_02087400 - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020879e4 - - .global func_ov00_02087ab0 - arm_func_start func_ov00_02087ab0 -func_ov00_02087ab0: ; 0x02087ab0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #0x160] - cmp r2, #6 - beq _02087b1c - cmp r2, #0xc - bne _02087b70 - cmp r1, #0 - ldr r2, [r4, #0x154] - ldr r0, [r4, #0x160] - beq _02087af4 - ldr r0, [r2, r0, lsl #2] - mvn r1, #0 - ldr r2, [r0] - ldr r2, [r2, #0x3c] - blx r2 - b _02087b14 -_02087af4: - ldr r0, [r2, r0, lsl #2] - mov r1, #0 - ldr r2, [r0] - ldr r2, [r2, #0x3c] - blx r2 - mov r0, r4 - mov r1, #0 - bl func_ov00_020879e4 -_02087b14: - mov r0, #1 - ldmia sp!, {r4, pc} -_02087b1c: - cmp r1, #0 - ldr r2, [r4, #0x154] - ldr r0, [r4, #0x160] - beq _02087b44 - ldr r0, [r2, r0, lsl #2] - mvn r1, #0 - ldr r2, [r0] - ldr r2, [r2, #0x3c] - blx r2 - b _02087b68 -_02087b44: - ldr r0, [r2, r0, lsl #2] - mov r1, #0 - ldr r2, [r0] - ldr r2, [r2, #0x3c] - blx r2 - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x2ec] - bl func_ov00_020879e4 -_02087b68: - mov r0, #1 - ldmia sp!, {r4, pc} -_02087b70: - bl func_ov00_020879e4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02087ab0 - - .global func_ov00_02087b78 - arm_func_start func_ov00_02087b78 -func_ov00_02087b78: ; 0x02087b78 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - add r1, r7, #0x1bc - mov r5, r2 - mov r4, r3 - bl func_ov00_02087d34 - ldr r1, [r7, #0x160] - add r0, r7, #0x200 - str r1, [r7, #0x1c0] - ldrsh r1, [r7, #4] - str r1, [r7, #0x1c8] - ldrsh r1, [r0, #0x24] - str r1, [r7, #0x1cc] - ldrsh r0, [r0, #0x26] - str r0, [r7, #0x1d0] - ldr r0, [r7, #0x23c] - str r0, [r7, #0x1d4] - ldr r0, [r7, #0x244] - str r0, [r7, #0x1d8] - ldr r0, [r7, #0x240] - str r0, [r7, #0x1dc] - ldr r0, [r7, #0x248] - str r0, [r7, #0x1e0] - ldr r0, [r7, #0x14] - cmp r0, #0 - blt _02087bec - cmp r0, #0x1000 - strle r0, [r7, #0x1c4] -_02087bec: - ldr r0, [r7, #0x160] - str r0, [r7, #0x184] - ldr r2, [r6, #4] - str r2, [r7, #0x160] - cmp r2, #4 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r7, #0x154] - mov r1, r5 - ldr r0, [r0, r2, lsl #2] - ldr r2, [r0] - ldr r2, [r2, #0x38] - blx r2 - ldr r0, [r6, #8] - cmp r0, #0 - blt _02087c30 - cmp r0, #0x1000 - strle r0, [r7, #0x14] -_02087c30: - ldr r1, [r6, #0xc] - add r0, r7, #0x200 - strh r1, [r0, #0x2c] - ldr r1, [r6, #0x10] - cmp r4, #0 - strh r1, [r0, #0x28] - ldr r1, [r6, #0x14] - strh r1, [r0, #0x2a] - ldr r1, [r6, #0x18] - str r1, [r7, #0x24c] - ldr r1, [r6, #0x1c] - str r1, [r7, #0x254] - ldr r1, [r6, #0x20] - str r1, [r7, #0x250] - ldr r1, [r6, #0x24] - str r1, [r7, #0x258] - ldr r1, [r6, #0x28] - strh r1, [r0, #0x32] - ldr r1, [r6, #0x2c] - strh r1, [r0, #0x2e] - ldr r1, [r6, #0x30] - strh r1, [r0, #0x30] - ldr r1, [r6, #0x34] - str r1, [r7, #0x25c] - ldr r1, [r6, #0x38] - str r1, [r7, #0x2c0] - ldr r1, [r6, #0x38] - str r1, [r7, #0x2c4] - ldr r1, [r6, #0x38] - str r1, [r7, #0x2c8] - ldr r1, [r6, #0x1c] - str r1, [r7, #0x244] - ldr r1, [r6, #0x20] - str r1, [r7, #0x240] - ldr r1, [r6, #0x24] - str r1, [r7, #0x248] - bne _02087ce4 - ldr r1, [r6, #0xc] - strh r1, [r7, #4] - ldr r1, [r6, #0x10] - strh r1, [r0, #0x24] - ldr r1, [r6, #0x14] - strh r1, [r0, #0x26] - ldr r0, [r6, #0x18] - str r0, [r7, #0x23c] -_02087ce4: - mov r3, #0 - strb r3, [r7, #0x1b9] - strb r3, [r7, #0x1ba] - ldr r1, [r7, #0x154] - ldr r0, [r7, #0x160] - ldr r2, [sp, #0x18] - ldr r0, [r1, r0, lsl #2] - mov r1, r4 - ldr r4, [r0] - ldr r4, [r4, #8] - blx r4 - mov r0, r7 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - mov r0, r7 - ldr r1, [r0] - ldr r1, [r1, #0x18] - blx r1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov00_02087b78 - - .global func_ov00_02087d34 - arm_func_start func_ov00_02087d34 -func_ov00_02087d34: ; 0x02087d34 - ldr r3, [r0, #0x160] - add r2, r0, #0x200 - str r3, [r1, #4] - ldrsh r3, [r0, #4] - str r3, [r1, #0xc] - ldrsh r3, [r2, #0x24] - str r3, [r1, #0x10] - ldrsh r2, [r2, #0x26] - str r2, [r1, #0x14] - ldr r2, [r0, #0x23c] - str r2, [r1, #0x18] - ldr r2, [r0, #0x244] - str r2, [r1, #0x1c] - ldr r2, [r0, #0x240] - str r2, [r1, #0x20] - ldr r2, [r0, #0x248] - str r2, [r1, #0x24] - ldr r0, [r0, #0x14] - str r0, [r1, #8] - bx lr - arm_func_end func_ov00_02087d34 - - .global func_ov00_02087d84 - arm_func_start func_ov00_02087d84 -func_ov00_02087d84: ; 0x02087d84 - ldr r2, _02087d94 ; =data_ov00_020d8aa8 - mov r1, #0x68 - mla r0, r1, r0, r2 - bx lr - .align 2, 0 -_02087d94: .word data_ov00_020d8aa8 - arm_func_end func_ov00_02087d84 - - .global func_ov00_02087d98 - arm_func_start func_ov00_02087d98 -func_ov00_02087d98: ; 0x02087d98 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, #0 -_02087da8: - ldr r0, [r6, #0x154] - ldr r0, [r0, r4, lsl #2] - cmp r0, #0 - beq _02087dc8 - ldr r2, [r0] - mov r1, r5 - ldr r2, [r2, #0x30] - blx r2 -_02087dc8: - add r4, r4, #1 - cmp r4, #0x10 - blt _02087da8 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_02087d98 - - .global func_ov00_02087dd8 - arm_func_start func_ov00_02087dd8 -func_ov00_02087dd8: ; 0x02087dd8 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x154] - ldr r0, [r0, #0x160] - ldr r0, [r1, r0, lsl #2] - ldr r1, [r0] - ldr r1, [r1, #0x34] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_02087dd8 - - .global func_ov00_02087df8 - arm_func_start func_ov00_02087df8 -func_ov00_02087df8: ; 0x02087df8 - ldr r2, [r0, #0x24] - str r2, [r1] - ldr r2, [r0, #0x30] - str r2, [r1, #4] - ldr r0, [r0, #0x3c] - str r0, [r1, #8] - bx lr - arm_func_end func_ov00_02087df8 - - .global func_ov00_02087e14 - arm_func_start func_ov00_02087e14 -func_ov00_02087e14: ; 0x02087e14 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x40 - mov r5, r0 - ldr r0, [r5, #0x14c] - mov r4, r1 - bl func_ov00_0209dec4 - cmp r0, #0 - addne sp, sp, #0x40 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #0x14c] - add r0, sp, #0 - bl func_ov00_0209dd44 - ldr r1, [sp, #0x24] - mov r0, #1 - str r1, [r4] - ldr r1, [sp, #0x28] - str r1, [r4, #4] - ldr r1, [sp, #0x2c] - str r1, [r4, #8] - ldr r1, [sp, #0x30] - str r1, [r4, #0xc] - ldr r1, [sp, #0x34] - str r1, [r4, #0x10] - ldr r1, [sp, #0x38] - str r1, [r4, #0x14] - ldrsh r1, [sp, #0x3c] - strh r1, [r4, #0x18] - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_02087e14 - - .global func_ov00_02087e8c - arm_func_start func_ov00_02087e8c -func_ov00_02087e8c: ; 0x02087e8c - stmdb sp!, {r3, lr} - ldr r0, _02087eec ; =gMapManager - mov r1, #0 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083938Ei - sub r0, r0, #0x11 - cmp r0, #0xa - addls pc, pc, r0, lsl #2 - b _02087ee4 -_02087eb0: ; jump table - b _02087edc ; case 0 - b _02087edc ; case 1 - b _02087edc ; case 2 - b _02087edc ; case 3 - b _02087edc ; case 4 - b _02087edc ; case 5 - b _02087ee4 ; case 6 - b _02087ee4 ; case 7 - b _02087ee4 ; case 8 - b _02087ee4 ; case 9 - b _02087edc ; case 10 -_02087edc: - mov r0, #1 - ldmia sp!, {r3, pc} -_02087ee4: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02087eec: .word gMapManager - arm_func_end func_ov00_02087e8c - - .global func_ov00_02087ef0 - arm_func_start func_ov00_02087ef0 -func_ov00_02087ef0: ; 0x02087ef0 - stmdb sp!, {r3, lr} - bl func_ov00_02087e8c - cmp r0, #0 - movne r0, #8 - moveq r0, #6 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_02087ef0 - - .global func_ov00_02087f08 - arm_func_start func_ov00_02087f08 -func_ov00_02087f08: ; 0x02087f08 - ldr ip, _02087f1c ; =func_ov00_02087f20 - mov r2, r0 - mov r0, r1 - ldr r1, [r2, #0x15c] - bx ip - .align 2, 0 -_02087f1c: .word func_ov00_02087f20 - arm_func_end func_ov00_02087f08 - - .global func_ov00_02087f20 - arm_func_start func_ov00_02087f20 -func_ov00_02087f20: ; 0x02087f20 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x68 - mov r5, r0 - mov r0, r1 - bl func_ov00_02087d84 - add lr, sp, #0 - mov r4, r0 - mov ip, #6 -_02087f40: - ldmia r4!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - subs ip, ip, #1 - bne _02087f40 - ldmia r4, {r0, r1} - stmia lr, {r0, r1} - cmp r5, #7 - addls pc, pc, r5, lsl #2 - b _02087fb4 -_02087f64: ; jump table - b _02087fb4 ; case 0 - b _02087fb4 ; case 1 - b _02087f9c ; case 2 - b _02087fb4 ; case 3 - b _02087fb4 ; case 4 - b _02087f84 ; case 5 - b _02087fa8 ; case 6 - b _02087f90 ; case 7 -_02087f84: - ldrb r0, [sp, #0x60] - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, pc} -_02087f90: - ldrb r0, [sp, #0x63] - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, pc} -_02087f9c: - ldrb r0, [sp, #0x61] - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, pc} -_02087fa8: - ldrb r0, [sp, #0x62] - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, pc} -_02087fb4: - mov r0, #0 - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_02087f20 - - .global func_ov00_02087fc0 - arm_func_start func_ov00_02087fc0 -func_ov00_02087fc0: ; 0x02087fc0 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x154] - ldr r0, [r0, #0x160] - ldr r0, [r2, r0, lsl #2] - ldr r2, [r0] - ldr r2, [r2, #0x40] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_02087fc0 - - .global func_ov00_02087fe0 - arm_func_start func_ov00_02087fe0 -func_ov00_02087fe0: ; 0x02087fe0 - stmdb sp!, {r3, lr} - ldr r3, [r0, #0x154] - ldr r0, [r0, #0x160] - ldr r0, [r3, r0, lsl #2] - ldr r3, [r0] - ldr r3, [r3, #0x44] - blx r3 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_02087fe0 - - .global func_ov00_02088000 - arm_func_start func_ov00_02088000 -func_ov00_02088000: ; 0x02088000 - ldr ip, _0208800c ; =func_ov00_020a1888 - ldr r0, [r0, #0x150] - bx ip - .align 2, 0 -_0208800c: .word func_ov00_020a1888 - arm_func_end func_ov00_02088000 - - .global func_ov00_02088010 - arm_func_start func_ov00_02088010 -func_ov00_02088010: ; 0x02088010 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - ldr r2, _02088070 ; =gMapManager - mov r5, r0 - ldr r0, [r2] - mov r4, r1 - bl _ZN10MapManager18func_ov00_02084934Ev - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r4, r5, pc} - ldr r0, [r4] - add r1, sp, #0 - str r0, [sp] - ldr r2, [r4, #4] - add r0, r5, #0x2f0 - str r2, [sp, #4] - ldr r2, [r4, #8] - str r2, [sp, #8] - bl func_ov00_0208ed74 - mov r0, #1 - strb r0, [r5, #0x2ed] - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02088070: .word gMapManager - arm_func_end func_ov00_02088010 - - .global func_ov00_02088074 - arm_func_start func_ov00_02088074 -func_ov00_02088074: ; 0x02088074 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xc - add r3, sp, #0 - mov r8, r0 - mov r7, r1 - ldmia r7, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, r3 - add r1, r8, #0x1c - bl func_01ff9158 - add r6, r8, #0x10c - mov r5, #0 - add r4, sp, #0 -_020880ac: - mov r0, r6 - mov r1, r4 - bl Vec3p_Dot - add r1, r8, r5, lsl #4 - ldr r2, [r1, #0x118] - ldr r1, [r7, #0xc] - sub r2, r0, r2 - rsb r0, r1, #0 - cmp r2, r0 - addlt sp, sp, #0xc - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, pc} - add r5, r5, #1 - cmp r5, #4 - add r6, r6, #0x10 - blt _020880ac - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - arm_func_end func_ov00_02088074 - - .global func_ov00_020880f8 - arm_func_start func_ov00_020880f8 -func_ov00_020880f8: ; 0x020880f8 - stmdb sp!, {r3, lr} - sub sp, sp, #0x10 - ldr r3, [r1] - mov r2, #0 - str r3, [sp] - ldr r3, [r1, #4] - str r3, [sp, #4] - ldr r3, [r1, #8] - add r1, sp, #0 - str r3, [sp, #8] - str r2, [sp, #0xc] - bl func_ov00_02088074 - add sp, sp, #0x10 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020880f8 - - .global func_ov00_02088130 - arm_func_start func_ov00_02088130 -func_ov00_02088130: ; 0x02088130 - ldrb r2, [r1, #0x320] - strb r2, [r0] - ldrb r1, [r1, #0x322] - strb r1, [r0, #1] - bx lr - arm_func_end func_ov00_02088130 - - .global func_ov00_02088144 - arm_func_start func_ov00_02088144 -func_ov00_02088144: ; 0x02088144 - ldrb r2, [r1, #0x321] - strb r2, [r0] - ldrb r1, [r1, #0x323] - strb r1, [r0, #1] - bx lr - arm_func_end func_ov00_02088144 - - .global func_ov00_02088158 - arm_func_start func_ov00_02088158 -func_ov00_02088158: ; 0x02088158 - ldrb r3, [r1] - ldrb r2, [r0, #0x320] - cmp r3, r2 - blo _02088194 - ldrb r2, [r0, #0x322] - cmp r3, r2 - bhi _02088194 - ldrb r2, [r1, #1] - ldrb r1, [r0, #0x321] - cmp r2, r1 - blo _02088194 - ldrb r0, [r0, #0x323] - cmp r2, r0 - movls r0, #1 - bxls lr -_02088194: - mov r0, #0 - bx lr - arm_func_end func_ov00_02088158 - - .global func_ov00_0208819c - arm_func_start func_ov00_0208819c -func_ov00_0208819c: ; 0x0208819c - stmdb sp!, {r3, r4, r5, lr} - ldrb r3, [r0, #0x320] - ldrb r5, [r0, #0x322] - ldrb r4, [r0, #0x321] - ldrb lr, [r0, #0x323] - ldrb ip, [r1] - sub r0, r3, r2 - add r5, r5, r2 - cmp ip, r0 - sub r3, r4, r2 - add r2, lr, r2 - blt _020881ec - cmp ip, r5 - bgt _020881ec - ldrb r0, [r1, #1] - cmp r0, r3 - blt _020881ec - cmp r0, r2 - movle r0, #1 - ldmleia sp!, {r3, r4, r5, pc} -_020881ec: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_0208819c - - .global func_ov00_020881f4 - arm_func_start func_ov00_020881f4 -func_ov00_020881f4: ; 0x020881f4 - stmdb sp!, {r3} - sub sp, sp, #0x24 - ldr r1, _02088240 ; =gPlayerPos - add r3, sp, #0x18 - mov ip, r0 - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r2, [sp, #0x18] - ldr r1, [sp, #0x1c] - ldr r0, [sp, #0x20] - str r2, [ip, #0x2f0] - str r1, [ip, #0x2f4] - str r0, [ip, #0x2f8] - str r2, [ip, #0x2fc] - str r1, [ip, #0x300] - str r0, [ip, #0x304] - add sp, sp, #0x24 - ldmia sp!, {r3} - bx lr - .align 2, 0 -_02088240: .word gPlayerPos - arm_func_end func_ov00_020881f4 - - .global func_ov00_02088244 - arm_func_start func_ov00_02088244 -func_ov00_02088244: ; 0x02088244 - add r1, r0, #0x200 - ldrsh r1, [r1, #0x24] - ldrsh r0, [r0, #4] - cmp r1, r0 - movle r0, #1 - movgt r0, #0 - bx lr - arm_func_end func_ov00_02088244 - - .global func_ov00_02088260 - arm_func_start func_ov00_02088260 -func_ov00_02088260: ; 0x02088260 - stmdb sp!, {r3, r4, r5, lr} - ldr r0, [r0, #0x158] - mov lr, r1 - ldr r2, [r0, #4] - cmp r2, #4 - ldmhsia sp!, {r3, r4, r5, pc} - mov r4, #0 - strb r4, [sp, #1] - ldr r3, [r0, #4] - ldr r2, [r0, #8] - cmp r3, r2 - bhs _02088300 - add r1, r3, #1 - str r1, [r0, #4] - ldr r2, [r0] - sub r1, r1, #1 - mov r0, #0x28 - mla ip, r1, r0, r2 - mov r5, lr - mov r4, ip - ldmia r5!, {r0, r1, r2, r3} - stmia r4!, {r0, r1, r2, r3} - ldmia r5, {r0, r1, r2} - stmia r4, {r0, r1, r2} - add r4, lr, #0x1c - add r3, ip, #0x1c - mov r2, #3 -_020882cc: - ldrb r1, [r4] - ldrb r0, [r4, #1] - add r4, r4, #2 - subs r2, r2, #1 - strb r1, [r3] - strb r0, [r3, #1] - add r3, r3, #2 - bne _020882cc - ldrb r0, [r4] - strb r0, [r3] - ldr r0, [lr, #0x24] - str r0, [ip, #0x24] - ldmia sp!, {r3, r4, r5, pc} -_02088300: - strb r4, [sp] - sub r3, sp, #4 - and r2, r4, #0xff - strb r2, [r3] - ldr r2, [r3] - bl func_ov00_0208a8ec - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_02088260 - - .global func_ov00_0208831c - arm_func_start func_ov00_0208831c -func_ov00_0208831c: ; 0x0208831c - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - ldr r5, [r0, #0x158] - mov r0, #0x28 - ldr r2, [r5, #4] - ldr r3, [r5] - movs r1, r2 - mla r4, r2, r0, r3 - str r4, [sp, #8] - beq _02088380 - sub r6, sp, #4 - mov r7, #0 -_0208834c: - strb r7, [sp, #1] - and r0, r7, #0xff - strb r0, [r6] - sub r4, r4, #0x28 - ldr r2, [r6] - mov r0, r5 - mov r1, r4 - bl func_ov00_0208a958 - ldr r0, [r5, #4] - cmp r0, #0 - bne _0208834c - str r4, [sp, #4] - str r4, [sp, #8] -_02088380: - ldr r1, [r5, #4] - mov r2, #0 - strb r2, [sp] - sub r0, sp, #4 - strb r2, [r0] - ldr r2, [r0] - mov r0, r5 - bl func_ov00_0208a91c - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - arm_func_end func_ov00_0208831c - - .global func_ov00_020883a8 - arm_func_start func_ov00_020883a8 -func_ov00_020883a8: ; 0x020883a8 - stmdb sp!, {r3, r4, r5, lr} - ldr r0, [r0, #0x158] - mov r4, r2 - ldr r2, [r0, #4] - cmp r2, #0 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r2, r1 - ldmloia sp!, {r3, r4, r5, pc} - bl func_ov00_0208aa3c - mov ip, r0 - mov r5, r4 - mov lr, ip - ldmia r5!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r5, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add lr, r4, #0x1c - add r3, ip, #0x1c - mov r2, #3 -_020883f4: - ldrb r1, [lr] - ldrb r0, [lr, #1] - add lr, lr, #2 - subs r2, r2, #1 - strb r1, [r3] - strb r0, [r3, #1] - add r3, r3, #2 - bne _020883f4 - ldrb r0, [lr] - strb r0, [r3] - ldr r0, [r4, #0x24] - str r0, [ip, #0x24] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020883a8 - - .global func_ov00_02088428 - arm_func_start func_ov00_02088428 -func_ov00_02088428: ; 0x02088428 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #0x158] - mov r0, #0x1000 - str r1, [r2, #0x14] - mov r1, #0x1e000 - bl Divide - mov r1, r0 - ldr r0, [r4, #0x158] - bl func_ov00_020a0848 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02088428 - - .global func_ov00_02088454 - arm_func_start func_ov00_02088454 -func_ov00_02088454: ; 0x02088454 - stmdb sp!, {r3, lr} - ldr ip, [r0, #0x154] - ldr r0, [r0, #0x160] - ldr r0, [ip, r0, lsl #2] - ldr ip, [r0] - ldr ip, [ip, #0x20] - blx ip - ldmia sp!, {r3, pc} - arm_func_end func_ov00_02088454 - - .global func_ov00_02088474 - arm_func_start func_ov00_02088474 -func_ov00_02088474: ; 0x02088474 - stmdb sp!, {r3, lr} - ldr ip, [r0, #0x154] - ldr r0, [r0, #0x160] - ldr r0, [ip, r0, lsl #2] - ldr ip, [r0] - ldr ip, [ip, #0x24] - blx ip - ldmia sp!, {r3, pc} - arm_func_end func_ov00_02088474 - - .global func_ov00_02088494 - arm_func_start func_ov00_02088494 -func_ov00_02088494: ; 0x02088494 - stmdb sp!, {r3, lr} - ldr ip, [r0, #0x154] - ldr r0, [r0, #0x160] - ldr r0, [ip, r0, lsl #2] - ldr ip, [r0] - ldr ip, [ip, #0x28] - blx ip - ldmia sp!, {r3, pc} - arm_func_end func_ov00_02088494 - - .global func_ov00_020884b4 - arm_func_start func_ov00_020884b4 -func_ov00_020884b4: ; 0x020884b4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x98 - mov r5, r0 - ldr r0, [r5, #0x15c] - mov r11, r1 - sub r0, r0, #0xb - mov r4, r2 - str r3, [sp, #4] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _020884fc -_020884e0: ; jump table - b _020884f4 ; case 0 - b _020884f4 ; case 1 - b _020884f4 ; case 2 - b _020884f4 ; case 3 - b _020884f4 ; case 4 -_020884f4: - add sp, sp, #0x98 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020884fc: - ldr r1, [r5, #0x160] - mov r0, r5 - bl func_ov00_0208a84c - cmp r0, #0 - beq _02088564 - ldr r1, [r5, #0x164] - add r0, r5, #0x100 - str r1, [r5, #0x188] - ldrb r1, [r5, #0x168] - strb r1, [r5, #0x18c] - ldr r1, [r5, #0x16c] - str r1, [r5, #0x190] - ldr r1, [r5, #0x170] - str r1, [r5, #0x194] - ldr r1, [r5, #0x174] - str r1, [r5, #0x198] - ldrsh r1, [r0, #0x78] - strh r1, [r0, #0x9c] - ldrsh r1, [r0, #0x7a] - strh r1, [r0, #0x9e] - ldrh r2, [r0, #0x7c] - ldrh r1, [r0, #0x7e] - strh r2, [r0, #0xa0] - strh r1, [r0, #0xa2] - ldr r0, [r5, #0x15c] - str r0, [r5, #0x180] -_02088564: - ldr r2, [r5, #0x180] - mov r0, #0x68 - cmp r2, #0x5c - ldrlt r1, _020888e4 ; =data_ov00_020d8aa8 - mlalt r0, r2, r0, r1 - blt _02088588 - ldr r1, [r5, #0x15c] - ldr r2, _020888e4 ; =data_ov00_020d8aa8 - mla r0, r1, r0, r2 -_02088588: - ldr ip, [r0, #0xc] - ldr lr, [r0, #0x10] - mov r2, #0 - ldr r6, [r0, #0x14] - ldr r7, [r0, #0x18] - ldr r8, [r0, #0x1c] - ldr r9, [r0, #0x20] - ldr r10, [r0, #0x24] - mov r1, #4 - str r1, [r5, #0x15c] - mov r0, #0xff - str r1, [sp, #8] - add r1, sp, #8 - strb r0, [sp, #0xc] - strh r2, [sp, #0x1c] - strh r2, [sp, #0x1e] - mov r3, r2 -_020885cc: - add r0, r1, r2, lsl #1 - strh r3, [r0, #0x18] - add r2, r2, #1 - cmp r2, #2 - blo _020885cc - ldr r1, [sp, #8] - ldrb r0, [sp, #0xc4] - str r1, [r5, #0x164] - ldrb r1, [sp, #0xc] - cmp r0, #0 - add r0, r5, #0x100 - strb r1, [r5, #0x168] - ldr r1, [sp, #0x10] - str r1, [r5, #0x16c] - ldr r1, [sp, #0x14] - str r1, [r5, #0x170] - ldr r1, [sp, #0x18] - str r1, [r5, #0x174] - ldrsh r1, [sp, #0x1c] - strh r1, [r0, #0x78] - ldrsh r1, [sp, #0x1e] - strh r1, [r0, #0x7a] - ldrh r2, [sp, #0x20] - ldrh r1, [sp, #0x22] - strh r2, [r0, #0x7c] - strh r1, [r0, #0x7e] - mov r0, #5 - str r0, [r5, #0x160] - ldmia r4, {r0, r1, r2} - add r4, sp, #0x24 - stmia r4, {r0, r1, r2} - ldr r0, [r5, #0x154] - ldr r1, [sp, #0x24] - ldr r0, [r0, #0x14] - str r1, [r0, #8] - ldr r1, [sp, #0x28] - str r1, [r0, #0xc] - ldr r1, [sp, #0x2c] - str r1, [r0, #0x10] - ldr r0, [r5, #0x154] - ldr r0, [r0, #0x14] - strh r3, [r0, #0x14] - str r11, [r5, #0x1a4] - str r3, [r5, #0x1a8] - ldr r1, [r5, #0x15c] - mov r0, #0x68 - beq _02088764 - mul r3, r1, r0 - ldr r4, _020888e4 ; =data_ov00_020d8aa8 - str ip, [sp, #0x3c] - add r11, r4, r3 - ldrb r2, [r11, #0x60] - ldrb r1, [r11, #0x61] - ldr r3, [r4, r3] - strb r2, [sp, #0x90] - ldr r2, [r11, #4] - strb r1, [sp, #0x91] - ldr r1, [r11, #8] - str r2, [sp, #0x34] - ldr r2, [r11, #0x28] - str r1, [sp, #0x38] - ldr r1, [r11, #0x2c] - str r2, [sp, #0x58] - ldr r2, [r11, #0x30] - str r1, [sp, #0x5c] - ldr r1, [r11, #0x34] - str r2, [sp, #0x60] - ldr r2, [r11, #0x38] - str r1, [sp, #0x64] - ldr r1, [r11, #0x3c] - str r2, [sp, #0x68] - ldr r2, [r11, #0x40] - str r1, [sp, #0x6c] - ldr r1, [r11, #0x44] - str r2, [sp, #0x70] - ldr r2, [r11, #0x48] - str r1, [sp, #0x74] - ldr r1, [r11, #0x4c] - str r2, [sp, #0x78] - ldr r2, [r11, #0x50] - str r1, [sp, #0x7c] - ldr r1, [r11, #0x54] - ldrb r0, [r11, #0x62] - ldrb r4, [r11, #0x63] - str r3, [sp, #0x30] - ldrb r3, [r11, #0x64] - str r2, [sp, #0x80] - ldr r2, [r11, #0x58] - str r1, [sp, #0x84] - ldr r1, [r11, #0x5c] - str r2, [sp, #0x88] - str r1, [sp, #0x8c] - strb r0, [sp, #0x92] - strb r4, [sp, #0x93] - strb r3, [sp, #0x94] - str lr, [sp, #0x40] - str r6, [sp, #0x44] - str r7, [sp, #0x48] - str r8, [sp, #0x4c] - str r9, [sp, #0x50] - str r10, [sp, #0x54] - b _02088858 -_02088764: - mul r7, r1, r0 - ldr r8, _020888e4 ; =data_ov00_020d8aa8 - add r0, r8, r7 - ldr r11, [r8, r7] - ldr r10, [r0, #4] - ldr r9, [r0, #8] - ldr r8, [r0, #0xc] - ldr r7, [r0, #0x10] - ldr ip, [r0, #0x14] - str r11, [sp, #0x30] - ldr r11, [r0, #0x18] - str r10, [sp, #0x34] - ldr r10, [r0, #0x1c] - str r9, [sp, #0x38] - ldr r9, [r0, #0x20] - str r8, [sp, #0x3c] - ldr r8, [r0, #0x24] - str r7, [sp, #0x40] - ldr r7, [r0, #0x28] - str ip, [sp, #0x44] - ldr ip, [r0, #0x2c] - str r11, [sp, #0x48] - ldr r11, [r0, #0x30] - str r10, [sp, #0x4c] - ldr r10, [r0, #0x34] - str r9, [sp, #0x50] - ldr r9, [r0, #0x38] - str r8, [sp, #0x54] - ldr r8, [r0, #0x3c] - str r7, [sp, #0x58] - ldr r7, [r0, #0x40] - ldrb r6, [r0, #0x60] - ldrb r4, [r0, #0x61] - ldrb r3, [r0, #0x62] - ldrb r2, [r0, #0x63] - ldrb r1, [r0, #0x64] - str ip, [sp, #0x5c] - ldr ip, [r0, #0x44] - str r11, [sp, #0x60] - ldr r11, [r0, #0x48] - str r10, [sp, #0x64] - ldr r10, [r0, #0x4c] - str r9, [sp, #0x68] - ldr r9, [r0, #0x50] - str r8, [sp, #0x6c] - ldr r8, [r0, #0x54] - str r7, [sp, #0x70] - ldr r7, [r0, #0x58] - ldr r0, [r0, #0x5c] - str ip, [sp, #0x74] - str r11, [sp, #0x78] - str r10, [sp, #0x7c] - str r9, [sp, #0x80] - str r8, [sp, #0x84] - str r7, [sp, #0x88] - str r0, [sp, #0x8c] - strb r6, [sp, #0x90] - strb r4, [sp, #0x91] - strb r3, [sp, #0x92] - strb r2, [sp, #0x93] - strb r1, [sp, #0x94] -_02088858: - ldr r1, [r5, #0x154] - ldr r0, [r5, #0x160] - ldrb r3, [sp, #0xc8] - ldr r0, [r1, r0, lsl #2] - mov r2, #0 - strb r3, [r0, #0x18] - str r2, [sp] - add r1, sp, #0x30 - mov r0, r5 - add r2, r5, #0x164 - mov r3, #1 - bl func_ov00_02087b78 - ldr r1, [r5, #0x154] - ldr r0, [r5, #0x160] - ldr r2, [sp, #0xc0] - ldr r0, [r1, r0, lsl #2] - add r1, sp, #0x24 - str r2, [r0, #0x1c] - ldr r3, [r5, #0x154] - ldr r2, [r5, #0x160] - mov r0, r5 - ldr r3, [r3, r2, lsl #2] - ldr r2, [sp, #4] - str r2, [r3, #0x20] - bl func_ov00_02089b94 - ldr r1, [sp, #0x24] - mov r0, #1 - str r1, [r5, #0x2a8] - ldr r1, [sp, #0x28] - str r1, [r5, #0x2ac] - ldr r1, [sp, #0x2c] - str r1, [r5, #0x2b0] - strb r0, [r5, #0x2ec] - add sp, sp, #0x98 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020888e4: .word data_ov00_020d8aa8 - arm_func_end func_ov00_020884b4 - - .global func_ov00_020888e8 - arm_func_start func_ov00_020888e8 -func_ov00_020888e8: ; 0x020888e8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x94 - mov r7, r0 - ldr r0, [r7, #0x15c] - mov r6, r1 - sub r0, r0, #0xb - mov r5, r2 - mov r4, r3 - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _02088930 -_02088914: ; jump table - b _02088928 ; case 0 - b _02088928 ; case 1 - b _02088928 ; case 2 - b _02088928 ; case 3 - b _02088928 ; case 4 -_02088928: - add sp, sp, #0x94 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_02088930: - ldr r1, [r7, #0x160] - mov r0, r7 - bl func_ov00_0208a84c - cmp r0, #0 - beq _02088998 - ldr r1, [r7, #0x15c] - add r0, r7, #0x100 - str r1, [r7, #0x180] - ldr r1, [r7, #0x164] - str r1, [r7, #0x188] - ldrb r1, [r7, #0x168] - strb r1, [r7, #0x18c] - ldr r1, [r7, #0x16c] - str r1, [r7, #0x190] - ldr r1, [r7, #0x170] - str r1, [r7, #0x194] - ldr r1, [r7, #0x174] - str r1, [r7, #0x198] - ldrsh r1, [r0, #0x78] - strh r1, [r0, #0x9c] - ldrsh r1, [r0, #0x7a] - strh r1, [r0, #0x9e] - ldrh r2, [r0, #0x7c] - ldrh r1, [r0, #0x7e] - strh r2, [r0, #0xa0] - strh r1, [r0, #0xa2] -_02088998: - mov r1, #4 - str r1, [r7, #0x15c] - mov r3, #0 - mov r0, #0xff - add r2, sp, #4 - str r1, [sp, #4] - strb r0, [sp, #8] - strh r3, [sp, #0x18] - strh r3, [sp, #0x1a] - mov r10, r3 -_020889c0: - add r0, r2, r3, lsl #1 - add r3, r3, #1 - strh r10, [r0, #0x18] - cmp r3, #2 - blo _020889c0 - ldr r1, [sp, #4] - add r0, r7, #0x100 - str r1, [r7, #0x164] - ldrb r1, [sp, #8] - add r9, sp, #0x20 - mov r3, #5 - strb r1, [r7, #0x168] - ldr r1, [sp, #0xc] - add lr, sp, #0x2c - str r1, [r7, #0x16c] - ldr r1, [sp, #0x10] - mov r8, r4 - str r1, [r7, #0x170] - ldr r1, [sp, #0x14] - mov ip, #6 - str r1, [r7, #0x174] - ldrsh r1, [sp, #0x18] - strh r1, [r0, #0x78] - ldrsh r1, [sp, #0x1a] - strh r1, [r0, #0x7a] - ldrh r2, [sp, #0x1c] - ldrh r1, [sp, #0x1e] - strh r2, [r0, #0x7c] - strh r1, [r0, #0x7e] - ldmia r5, {r0, r1, r2} - stmia r9, {r0, r1, r2} - ldr r1, [r7, #0x154] - ldr r0, [sp, #0x20] - ldr r1, [r1, #0x14] - str r0, [r1, #8] - ldr r0, [sp, #0x24] - str r0, [r1, #0xc] - ldr r0, [sp, #0x28] - str r0, [r1, #0x10] - ldr r0, [r7, #0x154] - ldr r0, [r0, #0x14] - strh r10, [r0, #0x14] - str r3, [r7, #0x160] -_02088a6c: - ldmia r8!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - subs ip, ip, #1 - bne _02088a6c - ldmia r8, {r0, r1} - stmia lr, {r0, r1} - mov r0, #5 - str r0, [sp, #0x30] - str r6, [r7, #0x1a4] - mov r3, #0 - str r3, [r7, #0x1a8] - ldr r1, [r7, #0x154] - ldr r0, [r7, #0x160] - ldrb r2, [sp, #0xc0] - ldr r0, [r1, r0, lsl #2] - add r1, sp, #0x2c - strb r2, [r0, #0x18] - str r3, [sp] - mov r0, r7 - add r2, r7, #0x164 - mov r3, #1 - bl func_ov00_02087b78 - ldr r1, [r7, #0x154] - ldr r0, [r7, #0x160] - ldr r2, [sp, #0xbc] - ldr r0, [r1, r0, lsl #2] - ldr r3, [sp, #0xb8] - str r2, [r0, #0x1c] - ldr r2, [r7, #0x154] - ldr r0, [r7, #0x160] - add r1, sp, #0x20 - ldr r2, [r2, r0, lsl #2] - mov r0, r7 - str r3, [r2, #0x20] - ldr r2, [r4, #0x14] - mov r2, r2, lsl #0x10 - mov r2, r2, asr #0x10 - bl func_ov00_02089c50 - ldr r1, [sp, #0x20] - mov r0, #1 - str r1, [r7, #0x2a8] - ldr r1, [sp, #0x24] - str r1, [r7, #0x2ac] - ldr r1, [sp, #0x28] - str r1, [r7, #0x2b0] - strb r0, [r7, #0x2ec] - add sp, sp, #0x94 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_ov00_020888e8 - - .global func_ov00_02088b2c - arm_func_start func_ov00_02088b2c -func_ov00_02088b2c: ; 0x02088b2c - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x94 - mov r7, r0 - ldr r0, [r7, #0x15c] - mov r6, r1 - sub r0, r0, #0xb - mov r5, r2 - mov r4, r3 - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _02088b74 -_02088b58: ; jump table - b _02088b6c ; case 0 - b _02088b6c ; case 1 - b _02088b6c ; case 2 - b _02088b6c ; case 3 - b _02088b6c ; case 4 -_02088b6c: - add sp, sp, #0x94 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02088b74: - ldr r1, [r7, #0x160] - mov r0, r7 - bl func_ov00_0208a84c - cmp r0, #0 - beq _02088bdc - ldr r1, [r7, #0x15c] - add r0, r7, #0x100 - str r1, [r7, #0x180] - ldr r1, [r7, #0x164] - str r1, [r7, #0x188] - ldrb r1, [r7, #0x168] - strb r1, [r7, #0x18c] - ldr r1, [r7, #0x16c] - str r1, [r7, #0x190] - ldr r1, [r7, #0x170] - str r1, [r7, #0x194] - ldr r1, [r7, #0x174] - str r1, [r7, #0x198] - ldrsh r1, [r0, #0x78] - strh r1, [r0, #0x9c] - ldrsh r1, [r0, #0x7a] - strh r1, [r0, #0x9e] - ldrh r2, [r0, #0x7c] - ldrh r1, [r0, #0x7e] - strh r2, [r0, #0xa0] - strh r1, [r0, #0xa2] -_02088bdc: - ldr r0, [sp, #0xb0] - bl func_ov00_02087d84 - ldr r0, [r0, #4] - cmp r0, #5 - addne sp, sp, #0x94 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r1, [sp, #0xb0] - mov r8, #0 - str r1, [r7, #0x15c] - mov r0, #0xff - add r2, sp, #4 - str r1, [sp, #4] - strb r0, [sp, #8] - strh r8, [sp, #0x18] - strh r8, [sp, #0x1a] - mov r3, r8 -_02088c1c: - add r0, r2, r8, lsl #1 - add r8, r8, #1 - strh r3, [r0, #0x18] - cmp r8, #2 - blo _02088c1c - ldr r1, [sp, #4] - add r0, r7, #0x100 - str r1, [r7, #0x164] - ldrb r2, [sp, #8] - mov r1, #5 - add lr, sp, #0x20 - strb r2, [r7, #0x168] - ldr r2, [sp, #0xc] - ldrb ip, [sp, #0xbc] - str r2, [r7, #0x16c] - ldr r2, [sp, #0x10] - str r2, [r7, #0x170] - ldr r2, [sp, #0x14] - str r2, [r7, #0x174] - ldrsh r2, [sp, #0x18] - strh r2, [r0, #0x78] - ldrsh r2, [sp, #0x1a] - strh r2, [r0, #0x7a] - ldrh r8, [sp, #0x1c] - ldrh r2, [sp, #0x1e] - strh r8, [r0, #0x7c] - strh r2, [r0, #0x7e] - str r1, [r7, #0x160] - ldmia r5, {r0, r1, r2} - stmia lr, {r0, r1, r2} - ldr r0, [r7, #0x154] - ldr r1, [sp, #0x20] - ldr r2, [r0, #0x14] - ldr r0, [sp, #0xb0] - str r1, [r2, #8] - ldr r1, [sp, #0x24] - str r1, [r2, #0xc] - ldr r1, [sp, #0x28] - str r1, [r2, #0x10] - ldr r1, [r7, #0x154] - ldr r1, [r1, #0x14] - strh r4, [r1, #0x14] - str r6, [r7, #0x1a4] - str r3, [r7, #0x1a8] - ldr r2, [r7, #0x154] - ldr r1, [r7, #0x160] - ldr r1, [r2, r1, lsl #2] - strb ip, [r1, #0x18] - bl func_ov00_02087d84 - add r6, sp, #0x2c - mov ip, r0 - mov r5, #6 -_02088cec: - ldmia ip!, {r0, r1, r2, r3} - stmia r6!, {r0, r1, r2, r3} - subs r5, r5, #1 - bne _02088cec - ldmia ip, {r0, r1} - stmia r6, {r0, r1} - ldr r0, [sp, #0x40] - mov r2, #0 - add r0, r0, r4 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - str r0, [sp, #0x40] - str r2, [sp] - add r1, sp, #0x2c - mov r0, r7 - add r2, r7, #0x164 - mov r3, #1 - bl func_ov00_02087b78 - ldr r1, [r7, #0x154] - ldr r0, [r7, #0x160] - ldr r2, [sp, #0xb8] - ldr r0, [r1, r0, lsl #2] - ldr r3, [sp, #0xb4] - str r2, [r0, #0x1c] - ldr r2, [r7, #0x154] - ldr r0, [r7, #0x160] - add r1, sp, #0x20 - ldr r2, [r2, r0, lsl #2] - mov r0, r7 - str r3, [r2, #0x20] - ldr r2, [sp, #0x40] - mov r2, r2, lsl #0x10 - mov r2, r2, asr #0x10 - bl func_ov00_02089c50 - ldr r1, [sp, #0x20] - mov r0, #1 - str r1, [r7, #0x2a8] - ldr r1, [sp, #0x24] - str r1, [r7, #0x2ac] - ldr r1, [sp, #0x28] - str r1, [r7, #0x2b0] - strb r0, [r7, #0x2ec] - add sp, sp, #0x94 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - arm_func_end func_ov00_02088b2c - - .global func_ov00_02088d9c - arm_func_start func_ov00_02088d9c -func_ov00_02088d9c: ; 0x02088d9c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x94 - mov r7, r0 - ldr r0, [r7, #0x15c] - mov r6, r1 - sub r0, r0, #0xb - mov r5, r2 - mov r4, r3 - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _02088de4 -_02088dc8: ; jump table - b _02088ddc ; case 0 - b _02088ddc ; case 1 - b _02088ddc ; case 2 - b _02088ddc ; case 3 - b _02088ddc ; case 4 -_02088ddc: - add sp, sp, #0x94 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_02088de4: - ldr r1, [r7, #0x160] - mov r0, r7 - bl func_ov00_0208a84c - cmp r0, #0 - beq _02088e4c - ldr r1, [r7, #0x164] - add r0, r7, #0x100 - str r1, [r7, #0x188] - ldrb r1, [r7, #0x168] - strb r1, [r7, #0x18c] - ldr r1, [r7, #0x16c] - str r1, [r7, #0x190] - ldr r1, [r7, #0x170] - str r1, [r7, #0x194] - ldr r1, [r7, #0x174] - str r1, [r7, #0x198] - ldrsh r1, [r0, #0x78] - strh r1, [r0, #0x9c] - ldrsh r1, [r0, #0x7a] - strh r1, [r0, #0x9e] - ldrh r2, [r0, #0x7c] - ldrh r1, [r0, #0x7e] - strh r2, [r0, #0xa0] - strh r1, [r0, #0xa2] - ldr r0, [r7, #0x15c] - str r0, [r7, #0x180] -_02088e4c: - mov r1, #5 - str r1, [r7, #0x15c] - mov r3, #0 - mov r0, #0xff - add r2, sp, #4 - str r1, [sp, #4] - strb r0, [sp, #8] - strh r3, [sp, #0x18] - strh r3, [sp, #0x1a] - mov r10, r3 -_02088e74: - add r0, r2, r3, lsl #1 - add r3, r3, #1 - strh r10, [r0, #0x18] - cmp r3, #2 - blo _02088e74 - ldr r1, [sp, #4] - add r0, r7, #0x100 - str r1, [r7, #0x164] - ldrb r1, [sp, #8] - mov r9, #6 - add r8, sp, #0x20 - strb r1, [r7, #0x168] - ldr r1, [sp, #0xc] - ldr lr, _02089018 ; =data_ov00_020d8aa8 - str r1, [r7, #0x16c] - ldr r1, [sp, #0x10] - mov r3, #0x68 - str r1, [r7, #0x170] - ldr r1, [sp, #0x14] - add ip, sp, #0x2c - str r1, [r7, #0x174] - ldrsh r1, [sp, #0x18] - strh r1, [r0, #0x78] - ldrsh r1, [sp, #0x1a] - strh r1, [r0, #0x7a] - ldrh r2, [sp, #0x1c] - ldrh r1, [sp, #0x1e] - strh r2, [r0, #0x7c] - strh r1, [r0, #0x7e] - str r9, [r7, #0x160] - ldr r0, [r5] - str r0, [r7, #0x2a8] - ldr r0, [r5, #4] - str r0, [r7, #0x2ac] - ldr r0, [r5, #8] - str r0, [r7, #0x2b0] - ldr r0, [r4] - str r0, [r7, #0x29c] - ldr r0, [r4, #4] - str r0, [r7, #0x2a0] - ldr r0, [r4, #8] - str r0, [r7, #0x2a4] - ldmia r5, {r0, r1, r2} - stmia r8, {r0, r1, r2} - ldr r1, [r7, #0x154] - ldr r0, [sp, #0x20] - ldr r1, [r1, #0x18] - str r0, [r1, #8] - ldr r0, [sp, #0x24] - str r0, [r1, #0xc] - ldr r0, [sp, #0x28] - str r0, [r1, #0x10] - ldr r0, [r7, #0x154] - ldr r0, [r0, #0x18] - strh r10, [r0, #0x14] - str r6, [r7, #0x1a4] - str r10, [r7, #0x1a8] - ldr r0, [r7, #0x15c] - mla r6, r0, r3, lr -_02088f60: - ldmia r6!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - subs r9, r9, #1 - bne _02088f60 - ldrsh r3, [sp, #0xb8] - ldmia r6, {r0, r1} - stmia ip, {r0, r1} - add r6, sp, #0x2c - mov r0, r7 - mov r1, r5 - mov r2, r4 - str r6, [sp] - bl func_ov00_0208901c - mov r2, #0 - str r2, [sp] - mov r1, r6 - mov r0, r7 - add r2, r7, #0x164 - mov r3, #1 - bl func_ov00_02087b78 - ldr r1, [r7, #0x154] - ldr r0, [r7, #0x160] - ldr r2, [sp, #0xc0] - ldr r0, [r1, r0, lsl #2] - ldr r3, [sp, #0xbc] - str r2, [r0, #0x18] - ldr r2, [r7, #0x154] - ldr r1, [r7, #0x160] - mov r0, #1 - ldr r1, [r2, r1, lsl #2] - str r3, [r1, #0x1c] - ldr r1, [r5] - str r1, [r7, #0x2a8] - ldr r1, [r5, #4] - str r1, [r7, #0x2ac] - ldr r1, [r5, #8] - str r1, [r7, #0x2b0] - ldr r1, [r4] - str r1, [r7, #0x29c] - ldr r1, [r4, #4] - str r1, [r7, #0x2a0] - ldr r1, [r4, #8] - str r1, [r7, #0x2a4] - strb r0, [r7, #0x2ec] - add sp, sp, #0x94 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02089018: .word data_ov00_020d8aa8 - arm_func_end func_ov00_02088d9c - - .global func_ov00_0208901c - arm_func_start func_ov00_0208901c -func_ov00_0208901c: ; 0x0208901c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r4, [sp, #0x18] - mov r0, r1 - str r3, [r4, #0xc] - add ip, sp, #4 - mov r1, r2 - add r2, sp, #8 - add r3, sp, #6 - str ip, [sp] - bl func_0202b734 - ldr r0, [sp, #8] - str r0, [r4, #0x18] - ldrsh r0, [sp, #6] - str r0, [r4, #0x10] - ldrsh r0, [sp, #4] - str r0, [r4, #0x14] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_0208901c - - .global func_ov00_02089068 - arm_func_start func_ov00_02089068 -func_ov00_02089068: ; 0x02089068 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x4c - ldr r3, _02089164 ; =gMapManager - mov r5, r0 - ldr r0, [r3] - mov r4, r2 - add r2, sp, #0x30 - bl _ZN10MapManager18func_ov00_02083968EjPc - cmp r0, #0 - addeq sp, sp, #0x4c - moveq r0, #0 - ldmeqia sp!, {r4, r5, pc} - ldrb r0, [sp, #0x31] - cmp r0, #0 - beq _020890b8 - cmp r0, #1 - beq _020890ec - cmp r0, #2 - beq _02089120 - b _0208912c -_020890b8: - ldr lr, [sp, #0x34] - ldr ip, [sp, #0x38] - ldr r3, [sp, #0x3c] - ldr r2, [sp, #0x40] - ldr r1, [sp, #0x44] - ldr r0, [sp, #0x48] - str lr, [sp, #0x24] - str ip, [sp, #0x28] - str r3, [sp, #0x2c] - str r2, [sp, #0x18] - str r1, [sp, #0x1c] - str r0, [sp, #0x20] - b _0208912c -_020890ec: - ldr r0, _02089164 ; =gMapManager - add r1, sp, #0xc - ldr r0, [r0] - bl _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p - add r0, sp, #0x34 - add r1, sp, #0xc - add r2, sp, #0x24 - bl Vec3p_Add - add r0, sp, #0x40 - add r1, sp, #0xc - add r2, sp, #0x18 - bl Vec3p_Add - b _0208912c -_02089120: - add sp, sp, #0x4c - mov r0, #0 - ldmia sp!, {r4, r5, pc} -_0208912c: - ldrsh r0, [sp, #0x32] - mov r1, r4 - mvn ip, #0 - str r0, [sp] - add r2, sp, #0x18 - add r3, sp, #0x24 - mov r0, r5 - str ip, [sp, #4] - mov r4, #0 - str r4, [sp, #8] - bl func_ov00_02088d9c - mov r0, #1 - add sp, sp, #0x4c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02089164: .word gMapManager - arm_func_end func_ov00_02089068 - - .global func_ov00_02089168 - arm_func_start func_ov00_02089168 -func_ov00_02089168: ; 0x02089168 - stmdb sp!, {lr} - sub sp, sp, #0xc - cmp r3, #0 - mvn r3, #0 - movne r3, #1 - ldr ip, [sp, #0x10] - mov lr, r1 - cmp r2, #0xa - addls pc, pc, r2, lsl #2 - b _02089310 -_02089190: ; jump table - b _02089310 ; case 0 - b _02089310 ; case 1 - b _020891bc ; case 2 - b _020891e0 ; case 3 - b _02089208 ; case 4 - b _02089230 ; case 5 - b _02089258 ; case 6 - b _0208927c ; case 7 - b _020892a4 ; case 8 - b _020892cc ; case 9 - b _020892f4 ; case 10 -_020891bc: - mov r1, #0 - str r1, [sp] - mov r2, #1 - str r2, [sp, #4] - mov r2, lr - str ip, [sp, #8] - bl func_ov00_020884b4 - add sp, sp, #0xc - ldmia sp!, {pc} -_020891e0: - mov r1, #0 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - mov r2, lr - mov r1, #0xf - str ip, [sp, #8] - bl func_ov00_020884b4 - add sp, sp, #0xc - ldmia sp!, {pc} -_02089208: - mov r1, #0 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - mov r2, lr - mov r1, #0x1e - str ip, [sp, #8] - bl func_ov00_020884b4 - add sp, sp, #0xc - ldmia sp!, {pc} -_02089230: - mov r1, #0xf - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - mov r2, lr - mov r1, #0 - str ip, [sp, #8] - bl func_ov00_020884b4 - add sp, sp, #0xc - ldmia sp!, {pc} -_02089258: - mov r1, #0xf - str r1, [sp] - mov r2, #1 - str r2, [sp, #4] - mov r2, lr - str ip, [sp, #8] - bl func_ov00_020884b4 - add sp, sp, #0xc - ldmia sp!, {pc} -_0208927c: - mov r1, #0xf - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - mov r2, lr - mov r1, #0x1e - str ip, [sp, #8] - bl func_ov00_020884b4 - add sp, sp, #0xc - ldmia sp!, {pc} -_020892a4: - mov r1, #0x1e - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - mov r2, lr - mov r1, #0 - str ip, [sp, #8] - bl func_ov00_020884b4 - add sp, sp, #0xc - ldmia sp!, {pc} -_020892cc: - mov r1, #0x1e - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - mov r2, lr - mov r1, #0xf - str ip, [sp, #8] - bl func_ov00_020884b4 - add sp, sp, #0xc - ldmia sp!, {pc} -_020892f4: - mov r1, #0x1e - str r1, [sp] - mov r2, #1 - str r2, [sp, #4] - mov r2, lr - str ip, [sp, #8] - bl func_ov00_020884b4 -_02089310: - add sp, sp, #0xc - ldmia sp!, {pc} - arm_func_end func_ov00_02089168 - - .global func_ov00_02089318 - arm_func_start func_ov00_02089318 -func_ov00_02089318: ; 0x02089318 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldrb r4, [sp, #0x18] - mov lr, r1 - ldr ip, [sp, #0x1c] - mvn r1, #0 - cmp r4, #0 - movne r1, #1 - cmp r2, #0xa - addls pc, pc, r2, lsl #2 - b _02089494 -_02089344: ; jump table - b _02089494 ; case 0 - b _02089494 ; case 1 - b _02089370 ; case 2 - b _0208938c ; case 3 - b _020893b0 ; case 4 - b _020893d4 ; case 5 - b _020893f8 ; case 6 - b _02089414 ; case 7 - b _02089438 ; case 8 - b _0208945c ; case 9 - b _02089480 ; case 10 -_02089370: - str r1, [sp] - mov r1, #0 - mov r2, lr - stmib sp, {r1, ip} - bl func_ov00_020888e8 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_0208938c: - str r1, [sp] - mov r1, #0 - str r1, [sp, #4] - mov r2, lr - mov r1, #0xf - str ip, [sp, #8] - bl func_ov00_020888e8 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_020893b0: - str r1, [sp] - mov r1, #0 - str r1, [sp, #4] - mov r2, lr - mov r1, #0x1e - str ip, [sp, #8] - bl func_ov00_020888e8 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_020893d4: - str r1, [sp] - mov r1, #0xf - str r1, [sp, #4] - mov r2, lr - mov r1, #0 - str ip, [sp, #8] - bl func_ov00_020888e8 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_020893f8: - str r1, [sp] - mov r1, #0xf - mov r2, lr - stmib sp, {r1, ip} - bl func_ov00_020888e8 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_02089414: - str r1, [sp] - mov r1, #0xf - str r1, [sp, #4] - mov r2, lr - mov r1, #0x1e - str ip, [sp, #8] - bl func_ov00_020888e8 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_02089438: - str r1, [sp] - mov r1, #0x1e - str r1, [sp, #4] - mov r2, lr - mov r1, #0 - str ip, [sp, #8] - bl func_ov00_020888e8 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_0208945c: - str r1, [sp] - mov r1, #0x1e - str r1, [sp, #4] - mov r2, lr - mov r1, #0xf - str ip, [sp, #8] - bl func_ov00_020888e8 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_02089480: - str r1, [sp] - mov r1, #0x1e - mov r2, lr - stmib sp, {r1, ip} - bl func_ov00_020888e8 -_02089494: - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_02089318 - - .global func_ov00_0208949c - arm_func_start func_ov00_0208949c -func_ov00_0208949c: ; 0x0208949c - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - ldrb ip, [sp, #0x1c] - mov r4, r1 - mov lr, r2 - cmp ip, #0 - mvn r1, #0 - movne r1, #1 - ldr r2, [sp, #0x18] - ldr ip, [sp, #0x20] - cmp r3, #0xa - addls pc, pc, r3, lsl #2 - b _02089674 -_020894d0: ; jump table - b _02089674 ; case 0 - b _02089674 ; case 1 - b _020894fc ; case 2 - b _02089524 ; case 3 - b _02089550 ; case 4 - b _0208957c ; case 5 - b _020895a8 ; case 6 - b _020895d0 ; case 7 - b _020895fc ; case 8 - b _02089628 ; case 9 - b _02089654 ; case 10 -_020894fc: - str r2, [sp] - str r1, [sp, #4] - mov r1, #0 - str r1, [sp, #8] - mov r2, r4 - mov r3, lr - str ip, [sp, #0xc] - bl func_ov00_02088b2c - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_02089524: - str r2, [sp] - str r1, [sp, #4] - mov r1, #0 - str r1, [sp, #8] - mov r2, r4 - mov r3, lr - mov r1, #0xf - str ip, [sp, #0xc] - bl func_ov00_02088b2c - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_02089550: - str r2, [sp] - str r1, [sp, #4] - mov r1, #0 - str r1, [sp, #8] - mov r2, r4 - mov r3, lr - mov r1, #0x1e - str ip, [sp, #0xc] - bl func_ov00_02088b2c - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_0208957c: - str r2, [sp] - str r1, [sp, #4] - mov r1, #0xf - str r1, [sp, #8] - mov r2, r4 - mov r3, lr - mov r1, #0 - str ip, [sp, #0xc] - bl func_ov00_02088b2c - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_020895a8: - str r2, [sp] - str r1, [sp, #4] - mov r1, #0xf - str r1, [sp, #8] - mov r2, r4 - mov r3, lr - str ip, [sp, #0xc] - bl func_ov00_02088b2c - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_020895d0: - str r2, [sp] - str r1, [sp, #4] - mov r1, #0xf - str r1, [sp, #8] - mov r2, r4 - mov r3, lr - mov r1, #0x1e - str ip, [sp, #0xc] - bl func_ov00_02088b2c - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_020895fc: - str r2, [sp] - str r1, [sp, #4] - mov r1, #0x1e - str r1, [sp, #8] - mov r2, r4 - mov r3, lr - mov r1, #0 - str ip, [sp, #0xc] - bl func_ov00_02088b2c - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_02089628: - str r2, [sp] - str r1, [sp, #4] - mov r1, #0x1e - str r1, [sp, #8] - mov r2, r4 - mov r3, lr - mov r1, #0xf - str ip, [sp, #0xc] - bl func_ov00_02088b2c - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_02089654: - str r2, [sp] - str r1, [sp, #4] - mov r1, #0x1e - str r1, [sp, #8] - mov r2, r4 - mov r3, lr - str ip, [sp, #0xc] - bl func_ov00_02088b2c -_02089674: - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0208949c - - .global func_ov00_0208967c - arm_func_start func_ov00_0208967c -func_ov00_0208967c: ; 0x0208967c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x130 - mov r9, r0 - mov r8, r1 - mov r7, r2 - bl func_ov00_02087f08 - cmp r0, #0 - addeq sp, sp, #0x130 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r0, _02089a24 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - addne sp, sp, #0x130 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r1, [r7] - add r0, r9, #0x200 - str r1, [sp, #0x54] - ldr r2, [r7, #4] - cmp r8, #7 - str r2, [sp, #0x58] - ldr r1, [r7, #8] - mov r4, #1 - str r1, [sp, #0x5c] - ldrsh r6, [r0, #0x26] - mov r5, #0x34 - addls pc, pc, r8, lsl #2 - b _02089770 -_020896ec: ; jump table - b _02089770 ; case 0 - b _02089770 ; case 1 - b _0208976c ; case 2 - b _02089770 ; case 3 - b _02089770 ; case 4 - b _0208970c ; case 5 - b _0208976c ; case 6 - b _0208973c ; case 7 -_0208970c: - ldr r8, [r9, #0x298] - ldr r3, [r9, #0x290] - add r0, sp, #0x54 - add r1, sp, #0x48 - str r3, [sp, #0x48] - str r2, [sp, #0x4c] - str r8, [sp, #0x50] - bl Vec3p_Distance - cmp r0, #0 - bne _02089770 - add sp, sp, #0x130 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0208973c: - ldrb r0, [sp, #0x150] - cmp r0, #0 - movne r4, #0x1e - ldr r0, [sp, #0x154] - moveq r4, #5 - cmp r0, #1 - bne _02089760 - mov r5, #0x37 - b _02089764 -_02089760: - mov r5, #0x36 -_02089764: - mov r6, #0 - b _02089770 -_0208976c: - mov r5, #0x35 -_02089770: - ldr r1, [r9, #0x160] - mov r0, r9 - bl func_ov00_0208a84c - cmp r0, #0 - beq _020897d8 - ldr r1, [r9, #0x15c] - add r0, r9, #0x100 - str r1, [r9, #0x180] - ldr r1, [r9, #0x164] - str r1, [r9, #0x188] - ldrb r1, [r9, #0x168] - strb r1, [r9, #0x18c] - ldr r1, [r9, #0x16c] - str r1, [r9, #0x190] - ldr r1, [r9, #0x170] - str r1, [r9, #0x194] - ldr r1, [r9, #0x174] - str r1, [r9, #0x198] - ldrsh r1, [r0, #0x78] - strh r1, [r0, #0x9c] - ldrsh r1, [r0, #0x7a] - strh r1, [r0, #0x9e] - ldrh r2, [r0, #0x7c] - ldrh r1, [r0, #0x7e] - strh r2, [r0, #0xa0] - strh r1, [r0, #0xa2] -_020897d8: - str r5, [r9, #0x15c] - mov r3, #0 - mov r0, #0xff - add r2, sp, #4 - str r5, [sp, #4] - strb r0, [sp, #8] - strh r3, [sp, #0x18] - strh r3, [sp, #0x1a] - mov r1, r3 -_020897fc: - add r0, r2, r3, lsl #1 - add r3, r3, #1 - strh r1, [r0, #0x18] - cmp r3, #2 - blo _020897fc - ldr r1, [sp, #4] - add r0, r9, #0x100 - str r1, [r9, #0x164] - ldrb r1, [sp, #8] - strb r1, [r9, #0x168] - ldr r1, [sp, #0xc] - str r1, [r9, #0x16c] - ldr r1, [sp, #0x10] - str r1, [r9, #0x170] - ldr r1, [sp, #0x14] - str r1, [r9, #0x174] - ldrsh r1, [sp, #0x18] - strh r1, [r0, #0x78] - ldrsh r1, [sp, #0x1a] - strh r1, [r0, #0x7a] - ldrh r2, [sp, #0x1c] - ldrh r1, [sp, #0x1e] - strh r2, [r0, #0x7c] - strh r1, [r0, #0x7e] - ldr r0, [r9, #0x15c] - bl func_ov00_02087d84 - add r8, sp, #0xc8 - mov ip, r0 - mov r5, #6 -_02089870: - ldmia ip!, {r0, r1, r2, r3} - stmia r8!, {r0, r1, r2, r3} - subs r5, r5, #1 - bne _02089870 - ldmia ip, {r0, r1} - stmia r8, {r0, r1} - ldr r3, [r7] - ldr r0, [sp, #0x118] - str r3, [sp, #0x3c] - ldr r1, [r7, #4] - mov r5, #0 - str r1, [sp, #0x40] - ldr r1, [r7, #8] - str r1, [sp, #0x44] - ldr r1, [r9, #0x154] - ldr r2, [r1, #0x34] - str r3, [r2, #8] - ldr r1, [sp, #0x40] - mov r3, #0 - str r1, [r2, #0xc] - ldr r1, [sp, #0x44] - str r1, [r2, #0x10] - ldr r1, [r9, #0x154] - add r2, sp, #0x20 - ldr r1, [r1, #0x34] - strh r6, [r1, #0x14] - ldr r1, [r9, #0x160] - cmp r1, #0xd - mov r1, #0xd - str r1, [r9, #0x160] - str r1, [sp, #0xcc] - str r0, [r9, #0x1a4] - str r3, [r9, #0x1a8] - mov r0, #0xff - movne r5, #1 - str r3, [sp, #0x20] - strb r0, [sp, #0x24] - strh r3, [sp, #0x34] - strh r3, [sp, #0x36] - mov r1, r3 -_02089910: - add r0, r2, r3, lsl #1 - add r3, r3, #1 - strh r1, [r0, #0x18] - cmp r3, #2 - blo _02089910 - ldr r0, _02089a28 ; =gMapManager - ldrb r2, [r9, #0x1b8] - ldr r0, [r0] - add r1, sp, #0x20 - bl _ZN10MapManager18func_ov00_02083928EPci - ldr r0, [sp, #0x20] - bl func_ov00_02087d84 - add r8, sp, #0x60 - mov ip, r0 - mov r7, #6 -_0208994c: - ldmia ip!, {r0, r1, r2, r3} - stmia r8!, {r0, r1, r2, r3} - subs r7, r7, #1 - bne _0208994c - ldmia ip, {r0, r1} - stmia r8, {r0, r1} - ldr r0, [sp, #0x64] - cmp r0, #1 - beq _020899a8 - ldr r0, [sp, #0x11c] - str r6, [sp, #0xdc] - cmp r0, #0 - ldreq r0, [sp, #0x70] - streq r0, [sp, #0xd8] - ldr r0, [sp, #0x108] - cmp r0, #0 - ldreq r0, [sp, #0x6c] - streq r0, [sp, #0xd4] - ldr r0, [sp, #0x124] - cmp r0, #0 - ldreq r0, [sp, #0x78] - streq r0, [sp, #0xe0] - b _020899b4 -_020899a8: - cmp r5, #0 - movne r0, #2 - strne r0, [r9, #0x1a4] -_020899b4: - mov r2, #0 - str r2, [sp] - add r1, sp, #0xc8 - mov r0, r9 - add r2, r9, #0x164 - mov r3, #1 - bl func_ov00_02087b78 - ldr r1, [r9, #0x154] - ldr r0, [r9, #0x160] - mov r2, #0 - ldr r0, [r1, r0, lsl #2] - add r1, sp, #0x3c - str r2, [r0, #0x18] - ldr r3, [r9, #0x154] - ldr r2, [r9, #0x160] - mov r0, r9 - ldr r3, [r3, r2, lsl #2] - mov r2, r6 - str r4, [r3, #0x1c] - bl func_ov00_02089c50 - ldr r0, [sp, #0x3c] - str r0, [r9, #0x2a8] - ldr r0, [sp, #0x40] - str r0, [r9, #0x2ac] - ldr r0, [sp, #0x44] - str r0, [r9, #0x2b0] - add sp, sp, #0x130 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02089a24: .word gAdventureFlags -_02089a28: .word gMapManager - arm_func_end func_ov00_0208967c - - .global func_ov00_02089a2c - arm_func_start func_ov00_02089a2c -func_ov00_02089a2c: ; 0x02089a2c - ldr r1, [r0, #0x160] - cmp r1, #0xc - bgt _02089a58 - bge _02089a60 - cmp r1, #6 - bgt _02089a7c - cmp r1, #5 - blt _02089a7c - cmpne r1, #6 - beq _02089a60 - b _02089a7c -_02089a58: - cmp r1, #0xd - bne _02089a7c -_02089a60: - ldrb r1, [r0, #0x1b9] - cmp r1, #0 - ldreqb r0, [r0, #0x1ba] - cmpeq r0, #0 - movne r0, #1 - moveq r0, #0 - bx lr -_02089a7c: - mov r0, #0 - bx lr - arm_func_end func_ov00_02089a2c - - .global func_ov00_02089a84 - arm_func_start func_ov00_02089a84 -func_ov00_02089a84: ; 0x02089a84 - ldr r1, [r0, #0x160] - cmp r1, #0xc - bgt _02089ab0 - bge _02089ab8 - cmp r1, #6 - bgt _02089ac0 - cmp r1, #5 - blt _02089ac0 - cmpne r1, #6 - beq _02089ab8 - b _02089ac0 -_02089ab0: - cmp r1, #0xd - bne _02089ac0 -_02089ab8: - ldr r0, [r0, #0x1a4] - bx lr -_02089ac0: - mov r0, #0 - bx lr - arm_func_end func_ov00_02089a84 - - .global func_ov00_02089ac8 - arm_func_start func_ov00_02089ac8 -func_ov00_02089ac8: ; 0x02089ac8 - ldr r1, [r0, #0x160] - cmp r1, #5 - cmpne r1, #6 - cmpne r1, #0xc - bne _02089af8 - ldrb r1, [r0, #0x1b9] - cmp r1, #0 - ldreqb r0, [r0, #0x1ba] - cmpeq r0, #0 - movne r0, #1 - moveq r0, #0 - bx lr -_02089af8: - mov r0, #0 - bx lr - arm_func_end func_ov00_02089ac8 - - .global func_ov00_02089b00 - arm_func_start func_ov00_02089b00 -func_ov00_02089b00: ; 0x02089b00 - ldrb r0, [r0, #0x2ec] - bx lr - arm_func_end func_ov00_02089b00 - - .global func_ov00_02089b08 - arm_func_start func_ov00_02089b08 -func_ov00_02089b08: ; 0x02089b08 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x15c] - cmp r1, #3 - beq _02089b34 - mov r2, #0 - mov r3, r2 - mov r1, #3 - bl func_ov00_020872e8 - mov r0, #1 - strb r0, [r4, #0x2ec] -_02089b34: - mov r0, r4 - mov r1, #1 - bl func_ov00_0208df04 - mov r0, r4 - bl func_ov00_0208a464 - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02089b08 - - .global func_ov00_02089b50 - arm_func_start func_ov00_02089b50 -func_ov00_02089b50: ; 0x02089b50 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #0x154] - ldr r0, [r4, #0x160] - ldr r0, [r2, r0, lsl #2] - ldr r2, [r0] - ldr r2, [r2, #0x2c] - blx r2 - mov r0, r4 - mov r1, #1 - bl func_ov00_0208df04 - mov r0, r4 - bl func_ov00_0208a464 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02089b50 - - .global func_ov00_02089b88 - arm_func_start func_ov00_02089b88 -func_ov00_02089b88: ; 0x02089b88 - mov r1, #0 - strb r1, [r0, #0x2ec] - bx lr - arm_func_end func_ov00_02089b88 - - .global func_ov00_02089b94 - arm_func_start func_ov00_02089b94 -func_ov00_02089b94: ; 0x02089b94 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0xc - add r2, r0, #0x200 - ldrh r3, [r2, #0x26] - mov r2, r1 - ldr r4, _02089c4c ; =gSinCosTable - mov r1, r3, asr #0x4 - mov r3, r1, lsl #0x1 - mov r5, r3, lsl #0x1 - add r1, r3, #1 - mov r3, r1, lsl #0x1 - ldrsh r8, [r4, r5] - ldrsh r5, [r4, r3] - ldr r1, [r0, #0x248] - ldr r4, [r0, #0x244] - ldr lr, [r0, #0x240] - smull r0, r3, r4, r8 - adds r9, r0, #0x800 - smull r7, r6, r1, r8 - smull r8, r0, r1, r5 - adc r3, r3, #0 - adds r1, r8, #0x800 - mov ip, r9, lsr #0xc - smull r8, r5, r4, r5 - adc r0, r0, #0 - adds r8, r8, #0x800 - adc r5, r5, #0 - adds r4, r7, #0x800 - mov r9, r1, lsr #0xc - mov r7, r8, lsr #0xc - orr r9, r9, r0, lsl #20 - adc r1, r6, #0 - mov r4, r4, lsr #0xc - orr ip, ip, r3, lsl #20 - orr r4, r4, r1, lsl #20 - orr r7, r7, r5, lsl #20 - add r6, ip, r9 - sub r3, r7, r4 - add r1, sp, #0 - mov r0, r2 - str r6, [sp] - str lr, [sp, #4] - str r3, [sp, #8] - bl Vec3p_Add - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02089c4c: .word gSinCosTable - arm_func_end func_ov00_02089b94 - - .global func_ov00_02089c50 - arm_func_start func_ov00_02089c50 -func_ov00_02089c50: ; 0x02089c50 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0xc - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0x10 - mov r2, r2, asr #0x4 - mov r3, r2, lsl #0x1 - add r2, r3, #1 - ldr r4, _02089d08 ; =gSinCosTable - mov r3, r3, lsl #0x1 - mov r2, r2, lsl #0x1 - ldrsh r8, [r4, r3] - ldrsh r5, [r4, r2] - ldr r3, [r0, #0x248] - ldr r4, [r0, #0x244] - ldr lr, [r0, #0x240] - smull r7, r6, r3, r8 - smull r0, r8, r4, r8 - adds r9, r0, #0x800 - mov r2, r1 - smull r1, r0, r3, r5 - adc r3, r8, #0 - adds r1, r1, #0x800 - mov ip, r9, lsr #0xc - smull r8, r5, r4, r5 - adc r0, r0, #0 - adds r8, r8, #0x800 - adc r5, r5, #0 - adds r4, r7, #0x800 - mov r9, r1, lsr #0xc - mov r7, r8, lsr #0xc - orr r9, r9, r0, lsl #20 - adc r1, r6, #0 - mov r4, r4, lsr #0xc - orr ip, ip, r3, lsl #20 - orr r4, r4, r1, lsl #20 - orr r7, r7, r5, lsl #20 - add r6, ip, r9 - sub r3, r7, r4 - add r1, sp, #0 - mov r0, r2 - str r6, [sp] - str lr, [sp, #4] - str r3, [sp, #8] - bl Vec3p_Add - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02089d08: .word gSinCosTable - arm_func_end func_ov00_02089c50 - - .global func_ov00_02089d0c - arm_func_start func_ov00_02089d0c -func_ov00_02089d0c: ; 0x02089d0c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldr r1, [r4, #0x160] - cmp r1, #0xd - addls pc, pc, r1, lsl #2 - b _0208a190 -_02089d28: ; jump table - b _0208a190 ; case 0 - b _0208a190 ; case 1 - b _0208a190 ; case 2 - b _0208a190 ; case 3 - b _0208a298 ; case 4 - b _02089f10 ; case 5 - b _02089d60 ; case 6 - b _0208a190 ; case 7 - b _0208a190 ; case 8 - b _0208a190 ; case 9 - b _0208a190 ; case 10 - b _0208a190 ; case 11 - b _02089d60 ; case 12 - b _0208a050 ; case 13 -_02089d60: - ldr r0, [r4, #0x154] - cmp r1, #0xc - ldr r0, [r0, r1, lsl #2] - bne _02089d80 - ldr r0, [r0, #0x18] - cmp r0, #0 - ble _02089d8c - b _0208a298 -_02089d80: - ldr r0, [r0, #0x18] - cmp r0, #0 - bgt _0208a298 -_02089d8c: - ldr r0, [r4, #0x1a4] - cmp r0, #0 - ldrlt r0, [r4, #0x1a8] - cmplt r0, #0 - blt _0208a298 - ldr r6, [r4, #0x158] - mov r0, r6 - bl func_ov00_020a0508 - ldr r1, [r4, #0x1a4] - mov r5, r0 - cmp r1, #0 - mov r7, #0 - blt _02089df4 - mov r0, #0x1000 - mov r1, #0x1e000 - bl func_01ff98f0 - ldr r2, [r4, #0x1a4] - sub r2, r5, r2 - mov r3, r2, lsl #0xc - umull r7, r5, r0, r3 - mov r2, r3, asr #0x1f - mla r5, r0, r2, r5 - mla r5, r1, r3, r5 - adds r0, r7, #0x80000000 - adc r7, r5, #0 - b _02089e30 -_02089df4: - ldr r0, [r4, #0x1a8] - cmp r0, #0 - blt _02089e30 - mov r0, #0x1000 - mov r1, #0x1e000 - bl func_01ff98f0 - ldr r2, [r4, #0x1a8] - sub r2, r5, r2 - mov r3, r2, lsl #0xc - umull r7, r5, r0, r3 - mov r2, r3, asr #0x1f - mla r5, r0, r2, r5 - mla r5, r1, r3, r5 - adds r0, r7, #0x80000000 - adc r7, r5, #0 -_02089e30: - add r0, r6, #0x20c - ldr r2, [r0] - mov r1, r7 - ldr r2, [r2, #0x14] - blx r2 - ldr r1, _0208a308 ; =0x0b60b60b - mov r2, #0xb6 - umull r5, r3, r0, r1 - mla r3, r0, r2, r3 - mov r0, r0, asr #0x1f - mla r3, r0, r1, r3 - adds r0, r5, #0 - adc r0, r3, #0x800 - mov r0, r0, asr #0xc - strh r0, [r4, #4] - add r0, r6, #0xcc - ldr r2, [r0] - mov r1, r7 - ldr r2, [r2, #0x14] - blx r2 - mov r8, r0 - add r0, r6, #0x7c - ldr r2, [r0] - mov r1, r7 - ldr r2, [r2, #0x14] - blx r2 - mov r5, r0 - add r0, r6, #0x2c - mov r1, r7 - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - str r0, [r4, #0x260] - str r5, [r4, #0x264] - str r8, [r4, #0x268] - add r0, r6, #0x1bc - mov r1, r7 - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - mov r8, r0 - add r0, r6, #0x16c - mov r1, r7 - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - mov r1, r7 - mov r5, r0 - add r0, r6, #0x11c - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - str r0, [r4, #0x26c] - str r5, [r4, #0x270] - str r8, [r4, #0x274] - b _0208a298 -_02089f10: - ldr r0, [r4, #0x154] - ldr r0, [r0, r1, lsl #2] - ldr r0, [r0, #0x1c] - cmp r0, #0 - bgt _0208a298 - ldr r0, [r4, #0x1a4] - cmp r0, #0 - blt _0208a298 - ldr r6, [r4, #0x158] - mov r0, r6 - bl func_ov00_020a0508 - mov r5, r0 - mov r0, #0x1000 - mov r1, #0x1e000 - bl func_01ff98f0 - ldr r2, [r4, #0x1a4] - sub r2, r5, r2 - mov r3, r2, lsl #0xc - umull r7, r5, r0, r3 - mov r2, r3, asr #0x1f - mla r5, r0, r2, r5 - add r0, r6, #0x20c - ldr r2, [r0] - mla r5, r1, r3, r5 - adds r1, r7, #0x80000000 - adc r5, r5, #0 - ldr r2, [r2, #0x14] - mov r1, r5 - blx r2 - ldr r2, _0208a308 ; =0x0b60b60b - mov r3, #0xb6 - mov r7, r0, asr #0x1f - mov r1, r5 - umull ip, r8, r0, r2 - adds ip, ip, #0 - mla r8, r0, r3, r8 - mla r8, r7, r2, r8 - adc r0, r8, #0x800 - mov r0, r0, asr #0xc - strh r0, [r4, #4] - add r0, r6, #0xcc - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - mov r8, r0 - add r0, r6, #0x7c - mov r1, r5 - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - mov r7, r0 - add r0, r6, #0x2c - mov r1, r5 - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - str r0, [r4, #0x260] - str r7, [r4, #0x264] - str r8, [r4, #0x268] - add r0, r6, #0x1bc - mov r1, r5 - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - mov r7, r0 - add r0, r6, #0x16c - mov r1, r5 - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - mov r1, r5 - mov r5, r0 - add r0, r6, #0x11c - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - str r0, [r4, #0x26c] - str r5, [r4, #0x270] - str r7, [r4, #0x274] - b _0208a298 -_0208a050: - ldr r0, [r4, #0x154] - ldr r0, [r0, r1, lsl #2] - ldr r0, [r0, #0x18] - cmp r0, #0 - bgt _0208a298 - ldr r0, [r4, #0x1a4] - cmp r0, #0 - blt _0208a298 - ldr r6, [r4, #0x158] - mov r0, r6 - bl func_ov00_020a0508 - mov r5, r0 - mov r0, #0x1000 - mov r1, #0x1e000 - bl func_01ff98f0 - ldr r2, [r4, #0x1a4] - sub r2, r5, r2 - mov r3, r2, lsl #0xc - umull r7, r5, r0, r3 - mov r2, r3, asr #0x1f - mla r5, r0, r2, r5 - add r0, r6, #0x20c - ldr r2, [r0] - mla r5, r1, r3, r5 - adds r1, r7, #0x80000000 - adc r5, r5, #0 - ldr r2, [r2, #0x14] - mov r1, r5 - blx r2 - ldr r2, _0208a308 ; =0x0b60b60b - mov r3, #0xb6 - mov r7, r0, asr #0x1f - mov r1, r5 - umull ip, r8, r0, r2 - adds ip, ip, #0 - mla r8, r0, r3, r8 - mla r8, r7, r2, r8 - adc r0, r8, #0x800 - mov r0, r0, asr #0xc - strh r0, [r4, #4] - add r0, r6, #0xcc - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - mov r8, r0 - add r0, r6, #0x7c - mov r1, r5 - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - mov r7, r0 - add r0, r6, #0x2c - mov r1, r5 - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - str r0, [r4, #0x260] - str r7, [r4, #0x264] - str r8, [r4, #0x268] - add r0, r6, #0x1bc - mov r1, r5 - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - mov r7, r0 - add r0, r6, #0x16c - mov r1, r5 - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - mov r1, r5 - mov r5, r0 - add r0, r6, #0x11c - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - str r0, [r4, #0x26c] - str r5, [r4, #0x270] - str r7, [r4, #0x274] - b _0208a298 -_0208a190: - mvn r0, #0x80000000 - str r0, [sp] - ldr r1, [r4, #0x24c] - ldr r2, [r4, #0x25c] - add r0, r4, #0x23c - mov r3, #0 - bl func_0202b418 - mvn r0, #0x80000000 - str r0, [sp] - ldr r1, [r4, #0x258] - ldr r2, [r4, #0x25c] - add r0, r4, #0x248 - mov r3, #0 - bl func_0202b418 - mvn r0, #0x80000000 - str r0, [sp] - ldr r1, [r4, #0x250] - ldr r2, [r4, #0x25c] - add r0, r4, #0x240 - mov r3, #0 - bl func_0202b418 - mvn r0, #0x80000000 - str r0, [sp] - ldr r1, [r4, #0x254] - add r0, r4, #0x244 - ldr r2, [r4, #0x25c] - mov r3, #0 - bl func_0202b418 - add r0, r4, #0x224 - add r2, r4, #0x200 - ldrsh r1, [r2, #0x28] - ldrsh r3, [r2, #0x2e] - mov r2, #0x28 - smulbb r2, r3, r2 - mov r2, r2, lsl #0x10 - mov r2, r2, asr #0x10 - bl func_0202b154 - add r0, r4, #0x26 - add r0, r0, #0x200 - add r2, r4, #0x200 - ldrsh r1, [r2, #0x2a] - ldrsh r3, [r2, #0x30] - mov r2, #0xa - smulbb r2, r3, r2 - mov r2, r2, lsl #0x10 - mov r2, r2, asr #0x10 - bl func_0202b154 - mov r2, #0 - add r0, r4, #0x200 - ldrsh r0, [r0, #0x32] - cmp r0, #0 - beq _0208a26c - mov r0, r0, lsl #0xc - bl func_01ff991c - mov r2, r0 -_0208a26c: - add r0, r4, #0x200 - ldrsh r1, [r0, #0x2c] - add r0, r4, #4 - bl func_0202b3bc - mvn r0, #0x80000000 - str r0, [sp] - ldr r2, [r4, #0x2c4] - add r0, r4, #0x26c - add r1, r4, #0x2a8 - mov r3, #0 - bl func_0202b4e4 -_0208a298: - ldr r0, [r4, #0x150] - mov r5, #0 - mov r3, #1 -_0208a2a4: - mov r1, r5, lsr #0x5 - add r1, r0, r1, lsl #2 - ldr r1, [r1, #4] - and r2, r5, #0x1f - tst r1, r3, lsl r2 - bne _0208a2cc - add r5, r5, #1 - cmp r5, #2 - blo _0208a2a4 - mov r3, #0 -_0208a2cc: - cmp r3, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - add r1, sp, #4 - bl func_ov00_020a19c8 - add r0, r4, #0x260 - add r1, sp, #4 - mov r2, r0 - bl Vec3p_Add - add r0, r4, #0x26c - add r1, sp, #4 - mov r2, r0 - bl Vec3p_Add - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0208a308: .word 0x0b60b60b - arm_func_end func_ov00_02089d0c - - .global func_ov00_0208a30c - arm_func_start func_ov00_0208a30c -func_ov00_0208a30c: ; 0x0208a30c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r6, r1 - mov r4, r0 - mov r0, r6 - bl func_ov00_0208e680 - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, pc} - mov r5, #0 - add r2, sp, #8 - add r3, sp, #4 - mov r0, r4 - mov r1, r6 - str r5, [sp] - bl func_01ffe468 - ldr r0, [sp, #8] - cmp r0, #0 - blt _0208a374 - cmp r0, #0xff - bgt _0208a374 - ldr r0, [sp, #4] - cmp r0, #0 - blt _0208a374 - cmp r0, #0xbf - ble _0208a378 -_0208a374: - mov r5, #1 -_0208a378: - mov r1, #0 - str r1, [sp] - add r2, sp, #8 - add r3, sp, #4 - mov r0, r4 - add r1, r6, #0xc - bl func_01ffe468 - ldr r0, [sp, #8] - cmp r0, #0 - blt _0208a3bc - cmp r0, #0xff - bgt _0208a3bc - ldr r0, [sp, #4] - cmp r0, #0 - blt _0208a3bc - cmp r0, #0xbf - ble _0208a3c0 -_0208a3bc: - mov r5, #1 -_0208a3c0: - cmp r5, #0 - beq _0208a414 - ldr r0, [r4, #0x24c] - add r0, r0, #0x33 - add r0, r0, #0x300 - str r0, [r4, #0x24c] - ldr r0, [r4, #0x15c] - bl func_ov00_02087d84 - ldr r1, [r0, #0x5c] - cmp r1, #0 - bne _0208a3f8 - ldr r0, [r4, #0x15c] - bl func_ov00_02087d84 - ldr r1, [r0, #0x18] -_0208a3f8: - ldr r0, [r4, #0x24c] - add sp, sp, #0xc - cmp r0, r1 - strge r1, [r4, #0x24c] - mov r0, #0 - str r0, [r4, #0x1ac] - ldmia sp!, {r3, r4, r5, r6, pc} -_0208a414: - ldr r0, [r4, #0x1ac] - add r0, r0, #1 - cmp r0, #0x2d - addle sp, sp, #0xc - str r0, [r4, #0x1ac] - ldmleia sp!, {r3, r4, r5, r6, pc} - ldr r1, [r4, #0x24c] - mov r0, #0x68 - sub r3, r1, #0x66 - sub r3, r3, #0x200 - str r3, [r4, #0x24c] - ldr r2, [r4, #0x15c] - ldr r1, _0208a460 ; =data_ov00_020d8ac0 - mul r0, r2, r0 - ldr r0, [r1, r0] - cmp r3, r0 - strle r0, [r4, #0x24c] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0208a460: .word data_ov00_020d8ac0 - arm_func_end func_ov00_0208a30c - - .global func_ov00_0208a464 - arm_func_start func_ov00_0208a464 -func_ov00_0208a464: ; 0x0208a464 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x5c - mov r6, r0 - ldr r1, [r6, #0x26c] - str r1, [r6, #0x308] - ldr r1, [r6, #0x270] - str r1, [r6, #0x30c] - ldr r1, [r6, #0x274] - str r1, [r6, #0x310] - ldr r1, [r6, #0x26c] - str r1, [r6, #0x314] - ldr r1, [r6, #0x270] - str r1, [r6, #0x318] - ldr r1, [r6, #0x274] - str r1, [r6, #0x31c] - bl func_ov00_02088244 - cmp r0, #0 - beq _0208a4d0 - mov r3, #0x8000 - mov r2, #0 - add r1, sp, #0x50 - add r0, r6, #0x308 - str r3, [sp, #0x50] - str r2, [sp, #0x54] - str r3, [sp, #0x58] - bl func_ov00_0208edd8 - b _0208a77c -_0208a4d0: - ldr r1, _0208a844 ; =gMapManager - add r0, sp, #0x18 - ldr r1, [r1] - bl _ZN10MapManager18func_ov00_02084100EiPS_ - ldrsh r2, [r6, #4] - add r1, r6, #0x260 - mov r0, #0 - str r2, [sp] - ldr r3, [r6, #8] - add r2, r6, #0x1c - str r3, [sp, #4] - str r1, [sp, #8] - str r2, [sp, #0xc] - add r1, sp, #0x44 - str r1, [sp, #0x10] - mov r1, r0 - mov r2, r0 - str r0, [sp, #0x14] - mov r3, #0x59 - bl func_01ffb7ec - ldrsh r2, [r6, #4] - add r0, r6, #0x260 - mov r1, #0 - str r2, [sp] - ldr r3, [r6, #8] - add r2, r6, #0x1c - str r3, [sp, #4] - str r0, [sp, #8] - str r2, [sp, #0xc] - add r0, sp, #0x2c - str r0, [sp, #0x10] - mov r2, r1 - str r1, [sp, #0x14] - mov r0, #0xff - mov r3, #0x59 - bl func_01ffb7ec - ldrsh r0, [r6, #4] - add r2, r6, #0x260 - add r1, r6, #0x1c - str r0, [sp] - ldr r3, [r6, #8] - add r0, sp, #0x38 - str r3, [sp, #4] - str r2, [sp, #8] - str r1, [sp, #0xc] - str r0, [sp, #0x10] - mov r0, #0 - str r0, [sp, #0x14] - mov r1, #0xbf - mov r2, r0 - mov r3, #0x59 - bl func_01ffb7ec - ldrsh r0, [r6, #4] - add r2, r6, #0x260 - add r1, r6, #0x1c - str r0, [sp] - ldr r3, [r6, #8] - add r0, sp, #0x20 - str r3, [sp, #4] - str r2, [sp, #8] - str r1, [sp, #0xc] - str r0, [sp, #0x10] - mov r2, #0 - str r2, [sp, #0x14] - mov r0, #0xff - mov r1, #0xbf - mov r3, #0x59 - bl func_01ffb7ec - ldr r1, [sp, #0x48] - mov r0, #0x1000 - add r1, r1, #0x3000 - rsb r0, r0, #0 - str r1, [sp, #0x48] - str r0, [sp, #0x24] - add r0, r6, #0x308 - add r1, sp, #0x44 - bl func_ov00_0208ed74 - add r0, r6, #0x308 - add r1, sp, #0x2c - bl func_ov00_0208ed74 - add r1, sp, #0x38 - add r0, r6, #0x308 - bl func_ov00_0208ed74 - add r1, sp, #0x20 - add r0, r6, #0x308 - bl func_ov00_0208ed74 - ldr r0, _0208a848 ; =gPlayerPos - ldrsh r2, [r6, #4] - ldr r4, [sp, #0x1c] - ldr r0, [r0, #4] - add r1, r6, #0x260 - str r2, [sp] - ldr r3, [r6, #8] - cmp r4, r0 - str r3, [sp, #4] - str r1, [sp, #8] - add r2, r6, #0x1c - movle r4, r0 - str r2, [sp, #0xc] - add r1, sp, #0x44 - mov r0, #0 - str r1, [sp, #0x10] - mov r1, r0 - mov r2, r4 - str r0, [sp, #0x14] - mov r3, #0x59 - bl func_01ffb7ec - ldrsh r0, [r6, #4] - add r2, r6, #0x260 - add r1, r6, #0x1c - str r0, [sp] - ldr r3, [r6, #8] - add r0, sp, #0x2c - str r3, [sp, #4] - str r2, [sp, #8] - str r1, [sp, #0xc] - str r0, [sp, #0x10] - mov r1, #0 - mov r2, r4 - str r1, [sp, #0x14] - mov r0, #0xff - mov r3, #0x59 - bl func_01ffb7ec - ldrsh r0, [r6, #4] - add r2, r6, #0x260 - add r1, r6, #0x1c - str r0, [sp] - ldr r3, [r6, #8] - add r0, sp, #0x38 - str r3, [sp, #4] - str r2, [sp, #8] - str r1, [sp, #0xc] - str r0, [sp, #0x10] - mov r0, #0 - mov r2, r4 - str r0, [sp, #0x14] - mov r1, #0xbf - mov r3, #0x59 - bl func_01ffb7ec - ldrsh r0, [r6, #4] - mov r2, r4 - add r3, r6, #0x260 - str r0, [sp] - ldr r4, [r6, #8] - add r1, r6, #0x1c - str r4, [sp, #4] - str r3, [sp, #8] - str r1, [sp, #0xc] - add r0, sp, #0x20 - str r0, [sp, #0x10] - mov r0, #0 - str r0, [sp, #0x14] - mov r0, #0xff - mov r1, #0xbf - mov r3, #0x59 - bl func_01ffb7ec - ldr r1, [sp, #0x48] - add r0, r6, #0x308 - add r1, r1, #0x3000 - str r1, [sp, #0x48] - add r1, sp, #0x44 - bl func_ov00_0208ed74 - add r0, r6, #0x308 - add r1, sp, #0x2c - bl func_ov00_0208ed74 - add r0, r6, #0x308 - add r1, sp, #0x38 - bl func_ov00_0208ed74 - add r0, r6, #0x308 - add r1, sp, #0x20 - bl func_ov00_0208ed74 -_0208a77c: - ldr r0, _0208a844 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager17Get_MapData_Unk28Ev - ldr r1, _0208a844 ; =gMapManager - mov r4, r0 - ldr r0, [r1] - bl _ZN10MapManager17Get_MapData_Unk2aEv - ldr r1, _0208a844 ; =gMapManager - mov r5, r0 - ldr r0, [r1] - ldr r1, [r6, #0x308] - bl _ZN10MapManager18func_ov00_020839d4Ev - strb r0, [r6, #0x320] - ldr r0, _0208a844 ; =gMapManager - ldr r1, [r6, #0x310] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020839f8Ev - strb r0, [r6, #0x321] - ldr r0, _0208a844 ; =gMapManager - ldr r1, [r6, #0x314] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020839d4Ev - and r1, r0, #0xff - add r0, r1, #2 - strb r0, [r6, #0x322] - ldrb r0, [r6, #0x320] - cmp r0, #0 - moveq r0, #0 - streqb r0, [r6, #0x320] - ldrb r0, [r6, #0x322] - cmp r0, r4 - subge r0, r4, #1 - strgeb r0, [r6, #0x322] - ldr r0, _0208a844 ; =gMapManager - ldr r1, [r6, #0x31c] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020839f8Ev - and r1, r0, #0xff - add r0, r1, #1 - strb r0, [r6, #0x323] - ldrb r0, [r6, #0x321] - cmp r0, #0 - moveq r0, #0 - streqb r0, [r6, #0x321] - ldrb r0, [r6, #0x323] - cmp r0, r5 - subge r0, r5, #1 - strgeb r0, [r6, #0x323] - add sp, sp, #0x5c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0208a844: .word gMapManager -_0208a848: .word gPlayerPos - arm_func_end func_ov00_0208a464 - - .global func_ov00_0208a84c - arm_func_start func_ov00_0208a84c -func_ov00_0208a84c: ; 0x0208a84c - cmp r1, #0xd - addls pc, pc, r1, lsl #2 - b _0208a898 -_0208a858: ; jump table - b _0208a898 ; case 0 - b _0208a898 ; case 1 - b _0208a898 ; case 2 - b _0208a898 ; case 3 - b _0208a890 ; case 4 - b _0208a890 ; case 5 - b _0208a890 ; case 6 - b _0208a898 ; case 7 - b _0208a898 ; case 8 - b _0208a898 ; case 9 - b _0208a898 ; case 10 - b _0208a898 ; case 11 - b _0208a898 ; case 12 - b _0208a890 ; case 13 -_0208a890: - mov r0, #0 - bx lr -_0208a898: - mov r0, #1 - bx lr - arm_func_end func_ov00_0208a84c - - .global func_ov00_0208a8a0 - arm_func_start func_ov00_0208a8a0 -func_ov00_0208a8a0: ; 0x0208a8a0 - cmp r1, #4 - cmpne r1, #0xd - bne _0208a8b4 - mov r0, #0 - bx lr -_0208a8b4: - mov r0, #1 - bx lr - arm_func_end func_ov00_0208a8a0 - - .global func_ov00_0208a8bc - arm_func_start func_ov00_0208a8bc -func_ov00_0208a8bc: ; 0x0208a8bc - stmdb sp!, {lr} - sub sp, sp, #0xc - mov r3, #0x2000 - mov r2, #0 - add r1, sp, #0 - add r0, r0, #0x2f0 - str r3, [sp] - str r2, [sp, #4] - str r3, [sp, #8] - bl func_ov00_0208edd8 - add sp, sp, #0xc - ldmia sp!, {pc} - arm_func_end func_ov00_0208a8bc - - .global func_ov00_0208a8ec - arm_func_start func_ov00_0208a8ec -func_ov00_0208a8ec: ; 0x0208a8ec - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r2, #0 - mov r5, r0 - mov r1, #1 - strb r2, [sp] - bl func_ov00_0208ac68 - mov r0, r5 - mov r2, r4 - mov r1, #1 - bl func_ov00_0208aa74 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_0208a8ec - - .global func_ov00_0208a91c - arm_func_start func_ov00_0208a91c -func_ov00_0208a91c: ; 0x0208a91c - stmdb sp!, {r3, r4, r5, lr} - ldr ip, [r0] - ldr r3, [r0, #4] - mov r2, #0x28 - mla r4, r3, r2, ip - movs r5, r1 - sub r1, r3, r5 - str r1, [r0, #4] - ldmeqia sp!, {r3, r4, r5, pc} -_0208a940: - sub r4, r4, #0x28 - mov r0, r4 - bl func_ov00_020a0368 - subs r5, r5, #1 - bne _0208a940 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_0208a91c - - .global func_ov00_0208a958 - arm_func_start func_ov00_0208a958 -func_ov00_0208a958: ; 0x0208a958 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #4 - mov r6, r0 - ldr r3, [r6] - ldr r2, [r6, #4] - mov r0, #0x28 - mla r4, r2, r0, r3 - mov r5, r1 - sub r1, r4, r5 - ldr r2, _0208aa38 ; =0x66666667 - mov r0, r1, lsr #0x1f - smull r1, r3, r2, r1 - add r3, r0, r3, asr #4 - subs r0, r3, #1 - beq _0208aa08 - add ip, r5, #0x28 - mov lr, r5 - cmp ip, r4 - bhs _0208aa08 -_0208a9a4: - mov r8, ip - mov r7, lr - ldmia r8!, {r0, r1, r2, r3} - stmia r7!, {r0, r1, r2, r3} - ldmia r8, {r0, r1, r2} - stmia r7, {r0, r1, r2} - add r7, ip, #0x1c - add r3, lr, #0x1c - mov r2, #3 -_0208a9c8: - ldrb r1, [r7] - ldrb r0, [r7, #1] - add r7, r7, #2 - subs r2, r2, #1 - strb r1, [r3] - strb r0, [r3, #1] - add r3, r3, #2 - bne _0208a9c8 - ldrb r0, [r7] - strb r0, [r3] - ldr r0, [ip, #0x24] - add ip, ip, #0x28 - str r0, [lr, #0x24] - cmp ip, r4 - add lr, lr, #0x28 - blo _0208a9a4 -_0208aa08: - mov r0, #0 - strb r0, [sp] - ldr r1, [r6, #4] - mov r0, #0x28 - sub r2, r1, #1 - str r2, [r6, #4] - ldr r1, [r6] - mla r0, r2, r0, r1 - bl func_ov00_020a0368 - mov r0, r5 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0208aa38: .word 0x66666667 - arm_func_end func_ov00_0208a958 - - .global func_ov00_0208aa3c - arm_func_start func_ov00_0208aa3c -func_ov00_0208aa3c: ; 0x0208aa3c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #4] - mov r4, r1 - cmp r4, r0 - blo _0208aa60 - ldr r0, _0208aa70 ; =data_ov00_020e2568 - bl func_02045810 - bl func_02042d50 -_0208aa60: - ldr r1, [r5] - mov r0, #0x28 - mla r0, r4, r0, r1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0208aa70: .word data_ov00_020e2568 - arm_func_end func_ov00_0208aa3c - - .global func_ov00_0208aa74 - arm_func_start func_ov00_0208aa74 -func_ov00_0208aa74: ; 0x0208aa74 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x1c - mov r4, r0 - mov r6, r1 - add r0, sp, #8 - add r1, r4, #8 - mov r5, r2 - bl func_ov00_0208ae28 - mov r0, #0 - str r0, [sp, #0x18] - ldmib r4, {r0, r1} - add r2, r0, r6 - mov r0, r4 - sub r1, r2, r1 - bl func_ov00_0208ac68 - mov r3, #0 - mov r1, r0 - strb r3, [sp, #4] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - add r0, sp, #8 - strb r3, [sp] - bl func_ov00_0208add4 - ldr r3, [r4, #4] - mov r0, #0 - strb r0, [sp, #3] - ldr r1, [sp, #8] - mov r0, #0x28 - mla r2, r3, r0, r1 - ldr r1, [sp, #0xc] - str r3, [sp, #0x18] - mla ip, r1, r0, r2 - cmp r6, #0 - mov lr, r6 - beq _0208ab64 -_0208ab04: - mov r8, r5 - mov r7, ip - ldmia r8!, {r0, r1, r2, r3} - stmia r7!, {r0, r1, r2, r3} - ldmia r8, {r0, r1, r2} - stmia r7, {r0, r1, r2} - add r7, r5, #0x1c - add r3, ip, #0x1c - mov r2, #3 -_0208ab28: - ldrb r1, [r7] - ldrb r0, [r7, #1] - add r7, r7, #2 - subs r2, r2, #1 - strb r1, [r3] - strb r0, [r3, #1] - add r3, r3, #2 - bne _0208ab28 - ldrb r0, [r7] - subs lr, lr, #1 - strb r0, [r3] - ldr r0, [r5, #0x24] - str r0, [ip, #0x24] - add ip, ip, #0x28 - bne _0208ab04 -_0208ab64: - ldr r1, [sp, #0xc] - mov r0, #0x28 - add r1, r1, r6 - str r1, [sp, #0xc] - ldr r5, [r4] - ldr r1, [r4, #4] - mov r3, #0 - mla ip, r1, r0, r5 - ldr r2, [sp, #8] - ldr r1, [sp, #0x18] - strb r3, [sp, #2] - mla lr, r1, r0, r2 - cmp ip, r5 - bls _0208ac1c -_0208ab9c: - sub ip, ip, #0x28 - subs lr, lr, #0x28 - beq _0208abfc - mov r7, ip - mov r6, lr - ldmia r7!, {r0, r1, r2, r3} - stmia r6!, {r0, r1, r2, r3} - ldmia r7, {r0, r1, r2} - stmia r6, {r0, r1, r2} - add r6, ip, #0x1c - add r3, lr, #0x1c - mov r2, #3 -_0208abcc: - ldrb r1, [r6] - ldrb r0, [r6, #1] - add r6, r6, #2 - subs r2, r2, #1 - strb r1, [r3] - strb r0, [r3, #1] - add r3, r3, #2 - bne _0208abcc - ldrb r0, [r6] - strb r0, [r3] - ldr r0, [ip, #0x24] - str r0, [lr, #0x24] -_0208abfc: - ldr r1, [sp, #0x18] - ldr r0, [sp, #0xc] - sub r1, r1, #1 - add r0, r0, #1 - str r1, [sp, #0x18] - str r0, [sp, #0xc] - cmp ip, r5 - bhi _0208ab9c -_0208ac1c: - mov r0, #0 - strb r0, [sp, #1] - add r3, sp, #0x10 - ldr r2, [r4, #8] - ldr r1, [r3] - add r0, sp, #8 - str r1, [r4, #8] - str r2, [r3] - ldr r2, [r4] - ldr r1, [sp, #8] - str r1, [r4] - str r2, [sp, #8] - ldr r2, [r4, #4] - ldr r1, [sp, #0xc] - str r1, [r4, #4] - str r2, [sp, #0xc] - bl func_ov00_0208ad38 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - arm_func_end func_ov00_0208aa74 - - .global func_ov00_0208ac68 - arm_func_start func_ov00_0208ac68 -func_ov00_0208ac68: ; 0x0208ac68 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r4, [r0, #8] - ldr r0, _0208ad2c ; =0x06666666 - ldr r1, [sp, #0x14] - sub r0, r0, r4 - cmp r1, r0 - bls _0208ac90 - bl func_0204dd9c -_0208ac90: - ldr r0, _0208ad30 ; =0x02222222 - cmp r4, r0 - bhs _0208acdc - add r1, r4, #1 - ldr r0, _0208ad34 ; =0xcccccccd - add r1, r1, r1, lsl #1 - umull r0, r2, r1, r0 - mov r2, r2, lsr #0x2 - ldr r0, [sp, #0x14] - str r2, [sp, #4] - cmp r0, r2 - addhi r0, sp, #0x14 - addls r0, sp, #4 - ldr r0, [r0] - add sp, sp, #8 - add r0, r4, r0 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_0208acdc: - cmp r4, r0, lsl #1 - bhs _0208ad18 - ldr r0, [sp, #0x14] - add r1, r4, #1 - mov r2, r1, lsr #0x1 - cmp r0, r1, lsr #1 - addhi r0, sp, #0x14 - str r2, [sp] - addls r0, sp, #0 - ldr r0, [r0] - add sp, sp, #8 - add r0, r4, r0 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_0208ad18: - ldr r0, _0208ad2c ; =0x06666666 - add sp, sp, #8 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_0208ad2c: .word 0x06666666 -_0208ad30: .word 0x02222222 -_0208ad34: .word 0xcccccccd - arm_func_end func_ov00_0208ac68 - - .global func_ov00_0208ad38 - arm_func_start func_ov00_0208ad38 -func_ov00_0208ad38: ; 0x0208ad38 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldr r2, [r4] - ldr r1, [r4, #0x10] - mov r0, #0x28 - mla r5, r1, r0, r2 - ldr r1, [r4, #4] - mla r6, r1, r0, r5 - cmp r6, r5 - bls _0208ad74 -_0208ad60: - sub r6, r6, #0x28 - mov r0, r6 - bl func_ov00_020a0368 - cmp r6, r5 - bhi _0208ad60 -_0208ad74: - mov r1, #0 - mov r0, r4 - str r1, [r4, #4] - bl func_ov00_0208ad8c - mov r0, r4 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_0208ad38 - - .global func_ov00_0208ad8c - arm_func_start func_ov00_0208ad8c -func_ov00_0208ad8c: ; 0x0208ad8c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4] - cmp r1, #0 - beq _0208adc8 - ldr r1, [r4, #4] - mov r3, #0 - strb r3, [sp] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - bl func_ov00_0208ae58 - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_0208adc8: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_0208ad8c - - .global func_ov00_0208add4 - arm_func_start func_ov00_0208add4 -func_ov00_0208add4: ; 0x0208add4 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _0208ae20 ; =0x06666666 - mov r4, r1 - mov r5, r0 - cmp r4, r2 - bls _0208adf0 - bl func_0204dd9c -_0208adf0: - ldr r0, _0208ae24 ; =data_027e0f80 - mov r2, #4 - ldr r0, [r0] - cmp r0, #0 - moveq r1, #0 - ldrne r1, [r0] - mov r0, #0x28 - mul r0, r4, r0 - bl _ZN9SysObjectnwEmPjj - str r0, [r5] - str r4, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0208ae20: .word 0x06666666 -_0208ae24: .word data_027e0f80 - arm_func_end func_ov00_0208add4 - - .global func_ov00_0208ae28 - arm_func_start func_ov00_0208ae28 -func_ov00_0208ae28: ; 0x0208ae28 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r2, r1 - mov r1, #0 - str r1, [r4] - add r0, r4, #8 - str r1, [r4, #4] - bl func_ov00_0208ae50 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0208ae28 - - .global func_ov00_0208ae50 - arm_func_start func_ov00_0208ae50 -func_ov00_0208ae50: ; 0x0208ae50 - stmia r0, {r1, r2} - bx lr - arm_func_end func_ov00_0208ae50 - - .global func_ov00_0208ae58 - arm_func_start func_ov00_0208ae58 -func_ov00_0208ae58: ; 0x0208ae58 - stmdb sp!, {r3, r4, r5, lr} - ldr ip, [r0] - ldr r3, [r0, #4] - mov r2, #0x28 - mla r4, r3, r2, ip - movs r5, r1 - sub r1, r3, r5 - str r1, [r0, #4] - ldmeqia sp!, {r3, r4, r5, pc} -_0208ae7c: - sub r4, r4, #0x28 - mov r0, r4 - bl func_ov00_020a0368 - subs r5, r5, #1 - bne _0208ae7c - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_0208ae58 - - .global func_ov00_0208ae94 - arm_func_start func_ov00_0208ae94 -func_ov00_0208ae94: ; 0x0208ae94 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #4] - ldr r1, [r0] - ldr r1, [r1] - blx r1 - ldr r0, [r4, #8] - ldr r1, [r0] - ldr r1, [r1] - blx r1 - ldr r0, [r4, #4] - mov r1, #0 - bl func_ov00_0208726c - ldr r0, [r4, #8] - mov r1, #0 - bl func_ov00_0208726c - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0208ae94 - - .global func_ov00_0208aed8 - arm_func_start func_ov00_0208aed8 -func_ov00_0208aed8: ; 0x0208aed8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x104 - mov r5, #0 - mov r0, #0xff - add r3, sp, #0x18 - mov r4, r1 - str r5, [sp, #0x18] - strb r0, [sp, #0x1c] - strh r5, [sp, #0x2c] - strh r5, [sp, #0x2e] - mov r2, r5 -_0208af04: - add r0, r3, r5, lsl #1 - add r5, r5, #1 - strh r2, [r0, #0x18] - cmp r5, #2 - blo _0208af04 - ldr r0, _0208b114 ; =gMapManager - add r1, sp, #0x18 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083928EPci - ldr r0, [sp, #0x18] - cmp r0, #0x31 - bne _0208b0dc - ldr r0, _0208b118 ; =data_027e0f64 - add r1, sp, #0x9c - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - mov r0, #4 - bl func_ov00_02087d84 - ldr r1, [r0] - ldr r7, [sp, #0xa8] - str r1, [sp, #0x34] - ldr r1, [r0, #4] - ldr r6, [sp, #0xac] - str r1, [sp, #0x38] - ldr r1, [r0, #8] - ldr r5, [sp, #0xb0] - str r1, [sp, #0x3c] - ldr r1, [r0, #0xc] - ldr lr, [sp, #0xb4] - str r1, [sp, #0x40] - ldr r1, [r0, #0x10] - ldr ip, [sp, #0xb8] - str r1, [sp, #0x44] - ldr r1, [r0, #0x14] - ldr r2, [sp, #0xbc] - str r1, [sp, #0x48] - ldr r3, [r0, #0x18] - ldr r1, [sp, #0xc0] - str r3, [sp, #0x4c] - ldr r8, [r0, #0x1c] - add r3, sp, #0xc - str r8, [sp, #0x50] - ldr r8, [r0, #0x20] - str r8, [sp, #0x54] - ldr r8, [r0, #0x24] - str r8, [sp, #0x58] - ldr r8, [r0, #0x28] - str r8, [sp, #0x5c] - ldr r8, [r0, #0x2c] - str r8, [sp, #0x60] - ldr r8, [r0, #0x30] - str r8, [sp, #0x64] - ldr r8, [r0, #0x34] - str r8, [sp, #0x68] - ldr r8, [r0, #0x38] - str r8, [sp, #0x6c] - ldr r8, [r0, #0x3c] - str r8, [sp, #0x70] - ldr r8, [r0, #0x40] - str r8, [sp, #0x74] - ldr r8, [r0, #0x44] - str r8, [sp, #0x78] - ldr r8, [r0, #0x48] - str r8, [sp, #0x7c] - ldr r8, [r0, #0x4c] - str r8, [sp, #0x80] - ldr r8, [r0, #0x50] - str r8, [sp, #0x84] - ldr r8, [r0, #0x54] - str r8, [sp, #0x88] - ldr r8, [r0, #0x58] - str r8, [sp, #0x8c] - ldr r8, [r0, #0x5c] - str r8, [sp, #0x90] - ldrb r8, [r0, #0x60] - strb r8, [sp, #0x94] - ldrb r8, [r0, #0x61] - strb r8, [sp, #0x95] - ldrb r8, [r0, #0x62] - strb r8, [sp, #0x96] - ldrb r8, [r0, #0x63] - strb r8, [sp, #0x97] - ldrb r0, [r0, #0x64] - str r7, [sp, #0x40] - str r6, [sp, #0x44] - str r5, [sp, #0x48] - str lr, [sp, #0x4c] - str ip, [sp, #0x50] - strb r0, [sp, #0x98] - str r2, [sp, #0x54] - str r1, [sp, #0x58] - ldmia r4, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r1, sp, #0x20 - mov r0, r3 - mov r2, r3 - bl Vec3p_Sub - ldr r0, [sp, #0xc] - ldr r1, [sp, #0x14] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - str r0, [sp, #0x48] - mov r0, #2 - str r0, [sp] - mov r1, #0 - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, _0208b118 ; =data_027e0f64 - add r3, sp, #0x34 - ldr r0, [r0] - mov r2, r4 - ldr r0, [r0, #4] - mov r1, #0xf - bl func_ov00_020888e8 - add sp, sp, #0x104 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_0208b0dc: - mov r1, #0 - str r1, [sp] - mov r0, #1 - str r0, [sp, #4] - ldr r0, _0208b118 ; =data_027e0f64 - str r1, [sp, #8] - ldr r0, [r0] - mov r2, r4 - ldr r0, [r0, #4] - mov r1, #0xf - mov r3, #2 - bl func_ov00_020884b4 - add sp, sp, #0x104 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0208b114: .word gMapManager -_0208b118: .word data_027e0f64 - arm_func_end func_ov00_0208aed8 - - .global func_ov00_0208b11c - arm_func_start func_ov00_0208b11c -func_ov00_0208b11c: ; 0x0208b11c - stmdb sp!, {r3, lr} - add r0, r0, r1, lsl #2 - ldr r0, [r0, #4] - mov r1, r2 - arm_func_end func_ov00_0208b11c - - .global func_ov00_0208b12c - arm_func_start func_ov00_0208b12c -func_ov00_0208b12c: ; 0x0208b12c - ldr r2, [r0] - ldr r2, [r2, #4] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_0208b12c - - .global func_ov00_0208b13c - arm_func_start func_ov00_0208b13c -func_ov00_0208b13c: ; 0x0208b13c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #4] - bl func_ov00_02086e80 - ldr r0, [r4, #8] - bl func_ov00_02086e80 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0208b13c - - .global func_ov00_0208b158 - arm_func_start func_ov00_0208b158 -func_ov00_0208b158: ; 0x0208b158 - ldr r1, _0208b178 ; =data_027e077c - ldr r2, _0208b17c ; =data_02056be4 - ldr r1, [r1] - ldrb r1, [r2, r1] - tst r1, #1 - ldrne r0, [r0, #4] - ldreq r0, [r0, #8] - bx lr - .align 2, 0 -_0208b178: .word data_027e077c -_0208b17c: .word data_02056be4 - arm_func_end func_ov00_0208b158 - - .global func_ov00_0208b180 - arm_func_start func_ov00_0208b180 -func_ov00_0208b180: ; 0x0208b180 - ldr r1, _0208b1a0 ; =data_027e077c - ldr r2, _0208b1a4 ; =data_02056be4 - ldr r1, [r1] - ldrb r1, [r2, r1] - tst r1, #1 - ldrne r0, [r0, #8] - ldreq r0, [r0, #4] - bx lr - .align 2, 0 -_0208b1a0: .word data_027e077c -_0208b1a4: .word data_02056be4 - arm_func_end func_ov00_0208b180 - - .global func_ov00_0208b1a8 - arm_func_start func_ov00_0208b1a8 -func_ov00_0208b1a8: ; 0x0208b1a8 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_ov00_0208b180 - mov r1, r6 - mov r2, r5 - mov r3, r4 - bl func_ov00_02088454 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_0208b1a8 - - .global func_ov00_0208b1d0 - arm_func_start func_ov00_0208b1d0 -func_ov00_0208b1d0: ; 0x0208b1d0 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_ov00_0208b180 - mov r1, r6 - mov r2, r5 - mov r3, r4 - bl func_ov00_02088474 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_0208b1d0 - - .global func_ov00_0208b1f8 - arm_func_start func_ov00_0208b1f8 -func_ov00_0208b1f8: ; 0x0208b1f8 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_ov00_0208b180 - mov r1, r6 - mov r2, r5 - mov r3, r4 - bl func_ov00_02088494 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_0208b1f8 - - .global func_ov00_0208b220 - arm_func_start func_ov00_0208b220 -func_ov00_0208b220: ; 0x0208b220 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - add r3, r0, r0, lsl #1 - add r1, r3, #1 - add r0, r3, #2 - ldr r2, _0208b274 ; =data_ov00_020e25b0 - mov ip, r3, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrh r3, [r2, r0] - mov r1, r1, lsl #0x1 - ldrh ip, [r2, ip] - ldrh r2, [r2, r1] - add r1, sp, #0 - mov r0, #0x23 - orr ip, ip, r2, lsl #16 - mov r2, #2 - str ip, [sp] - str r3, [sp, #4] - bl func_01ffa9fc - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_0208b274: .word data_ov00_020e25b0 - arm_func_end func_ov00_0208b220 - - .global func_ov00_0208b278 - arm_func_start func_ov00_0208b278 -func_ov00_0208b278: ; 0x0208b278 - stmdb sp!, {r3, lr} - ldr r2, _0208b29c ; =data_ov00_020e2588 - add r1, sp, #0 - ldr r3, [r2, r0, lsl #2] - mov r0, #0x21 - mov r2, #1 - str r3, [sp] - bl func_01ffa9fc - ldmia sp!, {r3, pc} - .align 2, 0 -_0208b29c: .word data_ov00_020e2588 - arm_func_end func_ov00_0208b278 - - .global func_ov00_0208b2a0 - arm_func_start func_ov00_0208b2a0 -func_ov00_0208b2a0: ; 0x0208b2a0 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r6, r0 - mov r0, r3 - mov r5, r1 - mov r4, r2 - bl func_ov00_0208b278 - ldrh r0, [sp, #0x24] - ldrh r3, [sp, #0x20] - add r1, sp, #8 - mov r0, r0, lsl #0x14 - mov r2, r0, asr #0x10 - mov r0, r3, lsl #0x14 - mov r2, r2, lsl #0x10 - mov r0, r0, asr #0x10 - mov r2, r2, lsr #0x10 - mov r0, r0, lsl #0x10 - mov r2, r2, lsl #0x10 - orr r3, r2, r0, lsr #16 - mov r0, #0x22 - mov r2, #1 - str r3, [sp, #8] - bl func_01ffa9fc - mov r0, r6 - bl func_ov00_0208b220 - ldrh r2, [sp, #0x2c] - ldrh r1, [sp, #0x28] - mov r0, #0x22 - mov r2, r2, lsl #0x14 - mov r2, r2, asr #0x10 - mov r1, r1, lsl #0x14 - mov r2, r2, lsl #0x10 - mov r1, r1, asr #0x10 - mov r2, r2, lsr #0x10 - mov r1, r1, lsl #0x10 - mov r2, r2, lsl #0x10 - orr r1, r2, r1, lsr #16 - str r1, [sp, #4] - add r1, sp, #4 - mov r2, #1 - bl func_01ffa9fc - mov r0, r5 - bl func_ov00_0208b220 - ldrh r2, [sp, #0x34] - ldrh r1, [sp, #0x30] - mov r0, #0x22 - mov r2, r2, lsl #0x14 - mov r2, r2, asr #0x10 - mov r1, r1, lsl #0x14 - mov r2, r2, lsl #0x10 - mov r1, r1, asr #0x10 - mov r2, r2, lsr #0x10 - mov r1, r1, lsl #0x10 - mov r2, r2, lsl #0x10 - orr r1, r2, r1, lsr #16 - str r1, [sp] - add r1, sp, #0 - mov r2, #1 - bl func_01ffa9fc - mov r0, r4 - bl func_ov00_0208b220 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov00_0208b2a0 - - .global func_ov00_0208b39c - arm_func_start func_ov00_0208b39c -func_ov00_0208b39c: ; 0x0208b39c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldr r0, [sp, #0x30] - mov r9, r1 - mov r8, r2 - mov r7, r3 - bl func_ov00_0208b278 - ldrh r0, [sp, #0x40] - ldrh r2, [sp, #0x3c] - add r1, sp, #0xc - mov r0, r0, lsl #0x14 - mov r2, r2, lsl #0x14 - mov r0, r0, asr #0x10 - mov r2, r2, asr #0x10 - mov r0, r0, lsl #0x10 - mov r2, r2, lsl #0x10 - mov r6, r2, lsr #0x10 - mov r5, r0, lsr #0x10 - orr r0, r6, r5, lsl #16 - str r0, [sp, #0xc] - mov r0, #0x22 - mov r2, #1 - bl func_01ffa9fc - mov r0, r4 - bl func_ov00_0208b220 - ldrh r2, [sp, #0x38] - mov r0, #0x22 - add r1, sp, #8 - mov r2, r2, lsl #0x14 - mov r2, r2, asr #0x10 - mov r2, r2, lsl #0x10 - mov r4, r2, lsr #0x10 - orr r2, r6, r4, lsl #16 - str r2, [sp, #8] - mov r2, #1 - bl func_01ffa9fc - mov r0, r9 - bl func_ov00_0208b220 - ldrh r2, [sp, #0x34] - mov r0, #0x22 - add r1, sp, #4 - mov r2, r2, lsl #0x14 - mov r2, r2, asr #0x10 - mov r2, r2, lsl #0x10 - mov r6, r2, lsr #0x10 - orr r2, r6, r4, lsl #16 - str r2, [sp, #4] - mov r2, #1 - bl func_01ffa9fc - mov r0, r8 - bl func_ov00_0208b220 - orr r0, r6, r5, lsl #16 - str r0, [sp] - mov r0, #0x22 - add r1, sp, #0 - mov r2, #1 - bl func_01ffa9fc - mov r0, r7 - bl func_ov00_0208b220 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov00_0208b39c - - .global func_ov00_0208b494 - arm_func_start func_ov00_0208b494 -func_ov00_0208b494: ; 0x0208b494 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldr r0, [sp, #0x30] - mov r9, r1 - mov r8, r2 - mov r7, r3 - bl func_ov00_0208b278 - ldrh r0, [sp, #0x4c] - ldrh r2, [sp, #0x48] - add r1, sp, #0xc - mov r0, r0, lsl #0x14 - mov r2, r2, lsl #0x14 - mov r0, r0, asr #0x10 - mov r2, r2, asr #0x10 - mov r0, r0, lsl #0x10 - mov r2, r2, lsl #0x10 - mov r6, r2, lsr #0x10 - mov r5, r0, lsr #0x10 - orr r0, r6, r5, lsl #16 - str r0, [sp, #0xc] - mov r0, #0x22 - mov r2, #1 - bl func_01ffa9fc - mov r0, r4 - bl func_ov00_0208b220 - ldr r0, [sp, #0x34] - bl func_ov00_0208b278 - ldrh r2, [sp, #0x44] - mov r0, #0x22 - add r1, sp, #8 - mov r2, r2, lsl #0x14 - mov r2, r2, asr #0x10 - mov r2, r2, lsl #0x10 - mov r4, r2, lsr #0x10 - orr r2, r6, r4, lsl #16 - str r2, [sp, #8] - mov r2, #1 - bl func_01ffa9fc - mov r0, r9 - bl func_ov00_0208b220 - ldr r0, [sp, #0x38] - bl func_ov00_0208b278 - ldrh r2, [sp, #0x40] - mov r0, #0x22 - add r1, sp, #4 - mov r2, r2, lsl #0x14 - mov r2, r2, asr #0x10 - mov r2, r2, lsl #0x10 - mov r6, r2, lsr #0x10 - orr r2, r6, r4, lsl #16 - str r2, [sp, #4] - mov r2, #1 - bl func_01ffa9fc - mov r0, r8 - bl func_ov00_0208b220 - ldr r0, [sp, #0x3c] - bl func_ov00_0208b278 - orr r0, r6, r5, lsl #16 - str r0, [sp] - mov r0, #0x22 - add r1, sp, #0 - mov r2, #1 - bl func_01ffa9fc - mov r0, r7 - bl func_ov00_0208b220 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov00_0208b494 - - .global func_ov00_0208b5a4 - arm_func_start func_ov00_0208b5a4 -func_ov00_0208b5a4: ; 0x0208b5a4 - bx lr - arm_func_end func_ov00_0208b5a4 - - .global func_ov00_0208b5a8 - arm_func_start func_ov00_0208b5a8 -func_ov00_0208b5a8: ; 0x0208b5a8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0208b5a8 - - .global func_ov00_0208b5bc - arm_func_start func_ov00_0208b5bc -func_ov00_0208b5bc: ; 0x0208b5bc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r3, _0208b688 ; =data_ov00_020e27dc - mov r4, r1 - add r1, r5, #4 - mov r0, #0 - mov r2, #4 - str r3, [r5] - bl func_020078f4 - mov r0, #0 - str r0, [r5, #8] - strh r0, [r5, #0xc] - strh r0, [r5, #0xe] - strh r0, [r5, #0x10] - strb r0, [r5, #0x12] - strb r0, [r5, #0x14] - strb r0, [r5, #0x15] - strb r0, [r5, #0x16] - str r0, [r5, #0x18] - str r0, [r5, #0x1c] - str r0, [r5, #0x20] - ldrh ip, [r4] - ldrh r3, [r4, #2] - add r1, r5, #4 - mov r2, #4 - strh ip, [r5, #0x24] - strh r3, [r5, #0x26] - ldrh ip, [r4, #4] - ldrh r3, [r4, #6] - strh ip, [r5, #0x28] - strh r3, [r5, #0x2a] - ldrb ip, [r4, #8] - ldrb r3, [r4, #9] - strb ip, [r5, #0x2c] - strb r3, [r5, #0x2d] - ldrb ip, [r4, #0xa] - ldrb r3, [r4, #0xb] - strb ip, [r5, #0x2e] - strb r3, [r5, #0x2f] - ldr r3, [r4, #0xc] - str r3, [r5, #0x30] - ldrsh r3, [r4, #0x10] - strh r3, [r5, #0x34] - ldrb r3, [r4, #0x12] - strb r3, [r5, #0x36] - bl func_020078f4 - ldr r1, [r5, #4] - mov r0, r5 - orr r1, r1, #9 - str r1, [r5, #4] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0208b688: .word data_ov00_020e27dc - arm_func_end func_ov00_0208b5bc - - .global func_ov00_0208b68c - arm_func_start func_ov00_0208b68c -func_ov00_0208b68c: ; 0x0208b68c - bx lr - arm_func_end func_ov00_0208b68c - - .global func_ov00_0208b690 - arm_func_start func_ov00_0208b690 -func_ov00_0208b690: ; 0x0208b690 - bx lr - arm_func_end func_ov00_0208b690 - - .global func_ov00_0208b694 - arm_func_start func_ov00_0208b694 -func_ov00_0208b694: ; 0x0208b694 - bx lr - arm_func_end func_ov00_0208b694 - - .global func_ov00_0208b698 - arm_func_start func_ov00_0208b698 -func_ov00_0208b698: ; 0x0208b698 - stmdb sp!, {r3, lr} - ldr r2, [r0, #4] - tst r2, #8 - ldmeqia sp!, {r3, pc} - ldr r2, [r0] - ldr r2, [r2, #0x7c] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_0208b698 - - .global func_ov00_0208b6b8 - arm_func_start func_ov00_0208b6b8 -func_ov00_0208b6b8: ; 0x0208b6b8 - bx lr - arm_func_end func_ov00_0208b6b8 - - .global func_ov00_0208b6bc - arm_func_start func_ov00_0208b6bc -func_ov00_0208b6bc: ; 0x0208b6bc - mov r0, #0 - bx lr - arm_func_end func_ov00_0208b6bc - - .global func_ov00_0208b6c4 - arm_func_start func_ov00_0208b6c4 -func_ov00_0208b6c4: ; 0x0208b6c4 - bx lr - arm_func_end func_ov00_0208b6c4 - - .global func_ov00_0208b6c8 - arm_func_start func_ov00_0208b6c8 -func_ov00_0208b6c8: ; 0x0208b6c8 - mvn r0, #0 - bx lr - arm_func_end func_ov00_0208b6c8 - - .global func_ov00_0208b6d0 - arm_func_start func_ov00_0208b6d0 -func_ov00_0208b6d0: ; 0x0208b6d0 - mvn r0, #0 - bx lr - arm_func_end func_ov00_0208b6d0 - - .global func_ov00_0208b6d8 - arm_func_start func_ov00_0208b6d8 -func_ov00_0208b6d8: ; 0x0208b6d8 - mvn r0, #0 - bx lr - arm_func_end func_ov00_0208b6d8 - - .global func_ov00_0208b6e0 - arm_func_start func_ov00_0208b6e0 -func_ov00_0208b6e0: ; 0x0208b6e0 - mvn r0, #0 - bx lr - arm_func_end func_ov00_0208b6e0 - - .global func_ov00_0208b6e8 - arm_func_start func_ov00_0208b6e8 -func_ov00_0208b6e8: ; 0x0208b6e8 - mvn r0, #0 - bx lr - arm_func_end func_ov00_0208b6e8 - - .global func_ov00_0208b6f0 - arm_func_start func_ov00_0208b6f0 -func_ov00_0208b6f0: ; 0x0208b6f0 - mvn r0, #0 - bx lr - arm_func_end func_ov00_0208b6f0 - - .global func_ov00_0208b6f8 - arm_func_start func_ov00_0208b6f8 -func_ov00_0208b6f8: ; 0x0208b6f8 - mvn r0, #0 - bx lr - arm_func_end func_ov00_0208b6f8 - - .global func_ov00_0208b700 - arm_func_start func_ov00_0208b700 -func_ov00_0208b700: ; 0x0208b700 - bx lr - arm_func_end func_ov00_0208b700 - - .global func_ov00_0208b704 - arm_func_start func_ov00_0208b704 -func_ov00_0208b704: ; 0x0208b704 - mov r0, #1 - bx lr - arm_func_end func_ov00_0208b704 - - .global func_ov00_0208b70c - arm_func_start func_ov00_0208b70c -func_ov00_0208b70c: ; 0x0208b70c - bx lr - arm_func_end func_ov00_0208b70c - - .global func_ov00_0208b710 - arm_func_start func_ov00_0208b710 -func_ov00_0208b710: ; 0x0208b710 - bx lr - arm_func_end func_ov00_0208b710 - - .global func_ov00_0208b714 - arm_func_start func_ov00_0208b714 -func_ov00_0208b714: ; 0x0208b714 - mov r0, #0 - bx lr - arm_func_end func_ov00_0208b714 - - .global func_ov00_0208b71c - arm_func_start func_ov00_0208b71c -func_ov00_0208b71c: ; 0x0208b71c - stmdb sp!, {r3, lr} - ldr r1, [r0] - ldr r1, [r1, #0x54] - blx r1 - cmp r0, #0 - moveq r0, #0 - ldrneb r0, [r0, #4] - ldmia sp!, {r3, pc} - arm_func_end func_ov00_0208b71c - - .global func_ov00_0208b73c - arm_func_start func_ov00_0208b73c -func_ov00_0208b73c: ; 0x0208b73c - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - ldr r2, [r0] - mov r4, r1 - ldr r2, [r2, #0x54] - blx r2 - cmp r0, #0 - addeq sp, sp, #0x10 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [r4] - mov r2, #0 - str r1, [sp] - ldr r3, [r4, #4] - add r1, sp, #0 - str r3, [sp, #4] - ldr r3, [r4, #8] - str r3, [sp, #8] - str r2, [sp, #0xc] - ldr r2, [r0] - ldr r2, [r2, #0x50] - blx r2 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0208b73c - - .global func_ov00_0208b79c - arm_func_start func_ov00_0208b79c -func_ov00_0208b79c: ; 0x0208b79c - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r1 - ldr r2, [r2, #0x54] - blx r2 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x48] - blx r2 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0208b79c - - .global func_ov00_0208b7d0 - arm_func_start func_ov00_0208b7d0 -func_ov00_0208b7d0: ; 0x0208b7d0 - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r1 - ldr r2, [r2, #0x54] - blx r2 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x50] - blx r2 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0208b7d0 - - .global func_ov00_0208b804 - arm_func_start func_ov00_0208b804 -func_ov00_0208b804: ; 0x0208b804 - stmdb sp!, {r3, r4, r5, lr} - ldr r3, [r0] - mov r5, r1 - ldr r3, [r3, #0x54] - mov r4, r2 - blx r3 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr ip, [r0] - add r3, sp, #0 - ldr ip, [ip, #0x54] - mov r1, r5 - mov r2, r4 - blx ip - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_0208b804 - - .global func_ov00_0208b844 - arm_func_start func_ov00_0208b844 -func_ov00_0208b844: ; 0x0208b844 - stmdb sp!, {r3, lr} - ldr r1, [r0] - ldr r1, [r1, #0x54] - blx r1 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r1, [r0] - ldr r1, [r1, #0x40] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_0208b844 - - .global func_ov00_0208b870 - arm_func_start func_ov00_0208b870 -func_ov00_0208b870: ; 0x0208b870 - stmdb sp!, {r3, lr} - ldr r1, [r0] - ldr r1, [r1, #0x54] - blx r1 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r1, [r0] - ldr r1, [r1, #0x40] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_0208b870 - - .global func_ov00_0208b89c - arm_func_start func_ov00_0208b89c -func_ov00_0208b89c: ; 0x0208b89c - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r1 - ldr r2, [r2, #0x54] - blx r2 - cmp r0, #0 - bne _0208b8cc - mov r0, #0 - str r0, [r4] - str r0, [r4, #4] - str r0, [r4, #8] - ldmia sp!, {r4, pc} -_0208b8cc: - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x3c] - blx r2 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0208b89c - - .global func_ov00_0208b8e0 - arm_func_start func_ov00_0208b8e0 -func_ov00_0208b8e0: ; 0x0208b8e0 - stmdb sp!, {r3, lr} - sub sp, sp, #0x18 - mov lr, r0 - str r3, [sp] - ldrsh r1, [lr, #0xc] - ldr r0, [sp, #0x24] - mov r3, r2 - str r1, [sp, #4] - str r0, [sp, #8] - mov ip, #1 - str ip, [sp, #0xc] - str ip, [sp, #0x10] - ldr r1, [sp, #0x20] - ldr r0, _0208b92c ; =data_ov00_020e9370 - add r2, lr, #0x18 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x18 - ldmia sp!, {r3, pc} - .align 2, 0 -_0208b92c: .word data_ov00_020e9370 - arm_func_end func_ov00_0208b8e0 - - .global func_ov00_0208b930 - arm_func_start func_ov00_0208b930 -func_ov00_0208b930: ; 0x0208b930 - stmdb sp!, {r3, lr} - sub sp, sp, #0x18 - ldr r1, _0208b984 ; =gPlayerPos - mov ip, r0 - ldr r2, [r1] - ldr r0, [r1, #4] - str r2, [sp] - str r0, [sp, #4] - ldr r3, [r1, #8] - add r0, sp, #0 - add r2, sp, #0xc - add r1, ip, #0x18 - str r3, [sp, #8] - bl Vec3p_Sub - ldr r0, [sp, #0xc] - ldr r1, [sp, #0x14] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - add sp, sp, #0x18 - ldmia sp!, {r3, pc} - .align 2, 0 -_0208b984: .word gPlayerPos - arm_func_end func_ov00_0208b930 - - .global func_ov00_0208b988 - arm_func_start func_ov00_0208b988 -func_ov00_0208b988: ; 0x0208b988 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r2, _0208b9c8 ; =gPlayerPos - mov ip, r0 - ldr r0, [r2, #4] - ldr r3, [r2] - str r0, [sp, #4] - str r3, [sp] - ldr r3, [r2, #8] - mov r2, r1 - add r0, sp, #0 - add r1, ip, #0x18 - str r3, [sp, #8] - bl Vec3p_Sub - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_0208b9c8: .word gPlayerPos - arm_func_end func_ov00_0208b988 - - .global func_ov00_0208b9cc - arm_func_start func_ov00_0208b9cc -func_ov00_0208b9cc: ; 0x0208b9cc - ldr ip, _0208b9e0 ; =func_ov00_0208ba58 - mov r1, r0 - ldrb r0, [r1, #0x14] - ldrb r1, [r1, #0x15] - bx ip - .align 2, 0 -_0208b9e0: .word func_ov00_0208ba58 - arm_func_end func_ov00_0208b9cc - - .global func_ov00_0208b9e4 - arm_func_start func_ov00_0208b9e4 -func_ov00_0208b9e4: ; 0x0208b9e4 - add r2, r0, r1 - ldr r0, _0208ba00 ; =gMapManager - ldrb r1, [r2, #0x2e] - ldr ip, _0208ba04 ; =_ZN10MapManager18func_ov00_02084be0Eii - ldrb r2, [r2, #0x2c] - ldr r0, [r0] - bx ip - .align 2, 0 -_0208ba00: .word gMapManager -_0208ba04: .word _ZN10MapManager18func_ov00_02084be0Eii - arm_func_end func_ov00_0208b9e4 - - .global func_ov00_0208ba08 - arm_func_start func_ov00_0208ba08 -func_ov00_0208ba08: ; 0x0208ba08 - stmdb sp!, {r3, lr} - add ip, r0, r1 - ldr r0, _0208ba2c ; =gMapManager - mov r3, r2 - ldrb r1, [ip, #0x2e] - ldrb r2, [ip, #0x2c] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084b38Eiii - ldmia sp!, {r3, pc} - .align 2, 0 -_0208ba2c: .word gMapManager - arm_func_end func_ov00_0208ba08 - - .global func_ov00_0208ba30 - arm_func_start func_ov00_0208ba30 -func_ov00_0208ba30: ; 0x0208ba30 - mov r0, #0 - bx lr - arm_func_end func_ov00_0208ba30 - - .global func_ov00_0208ba38 - arm_func_start func_ov00_0208ba38 -func_ov00_0208ba38: ; 0x0208ba38 - mov r0, #0 - bx lr - arm_func_end func_ov00_0208ba38 - - .global func_ov00_0208ba40 - arm_func_start func_ov00_0208ba40 -func_ov00_0208ba40: ; 0x0208ba40 - mov r0, #0 - bx lr - arm_func_end func_ov00_0208ba40 - - .global func_ov00_0208ba48 - arm_func_start func_ov00_0208ba48 -func_ov00_0208ba48: ; 0x0208ba48 - mov r0, #0 - bx lr - arm_func_end func_ov00_0208ba48 - - .global func_ov00_0208ba50 - arm_func_start func_ov00_0208ba50 -func_ov00_0208ba50: ; 0x0208ba50 - mov r0, #0 - bx lr - arm_func_end func_ov00_0208ba50 - - .global func_ov00_0208ba58 - arm_func_start func_ov00_0208ba58 -func_ov00_0208ba58: ; 0x0208ba58 - orr r0, r1, r0, lsl #16 - add r0, r0, #1 - rsb r0, r0, #0 - bx lr - arm_func_end func_ov00_0208ba58 - - .global func_ov00_0208ba68 - arm_func_start func_ov00_0208ba68 -func_ov00_0208ba68: ; 0x0208ba68 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x98 - ldr r8, [sp, #0xbc] - ldr r7, [sp, #0xc0] - ldr r6, [sp, #0xc4] - ldr r5, [sp, #0xc8] - ldr lr, _0208bed8 ; =0x04000444 - mov r9, #0 - ldr r0, _0208bedc ; =data_027e0d44 - str r9, [lr] - ldr r10, [r0] - ldr r4, [sp, #0xcc] - add r10, r10, r2, lsl #3 - ldr r10, [r10, #8] - ldmib r4, {r0, ip} - mov r10, r10, lsl #0x10 - mov r10, r10, lsr #0x10 - bic r10, r10, #0xe0000000 - orr r10, r10, r0, lsl #26 - ldr r0, [r4, #0xc] - orr r10, r10, ip, lsl #20 - orr r0, r10, r0, lsl #23 - orr r0, r0, #0x20000000 - str r0, [lr, #0x64] - ldr r0, [r4, #4] - cmp r0, #0 - cmpne r0, #7 - beq _0208bb08 - cmp r0, #2 - ldr r0, _0208bedc ; =data_027e0d44 - moveq r9, #1 - ldr r10, [r0] - rsb r9, r9, #4 - add r2, r10, r2, lsl #3 - ldr r2, [r2, #0xc] - ldr r0, _0208bee0 ; =0x040004ac - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0xd - mov r2, r2, lsr sb - str r2, [r0] -_0208bb08: - ldr r0, _0208bee4 ; =data_ov00_020ec9d4 - ldrb r2, [sp, #0xd0] - ldrh ip, [r4] - ldrh r0, [r0] - ldr r10, _0208bee8 ; =0x040004c0 - mov r9, #0 - orr r0, ip, r0, lsl #16 - str r0, [r10] - ldr r0, _0208beec ; =0x001f0081 - str r9, [r10, #4] - str r0, [r10, #-0x1c] - cmp r2, #0 - beq _0208bb78 - ldr r0, _0208bef0 ; =data_027e0f64 - ldr r9, [r3] - ldr r2, [r0] - add r0, sp, #0xc - add r1, r2, r1, lsl #2 - ldr r1, [r1, #4] - add r2, sp, #0x58 - str r9, [sp, #0xc] - ldr r9, [r3, #4] - add r1, r1, #0x1c - str r9, [sp, #0x10] - ldr r3, [r3, #8] - str r3, [sp, #0x14] - bl func_0202b7e4 - b _0208bbb8 -_0208bb78: - ldr r0, _0208bef0 ; =data_027e0f64 - ldr r9, [r3] - ldr r2, [r0] - add r0, sp, #0 - add r1, r2, r1, lsl #2 - ldr r1, [r1, #4] - add r2, sp, #0x58 - str r9, [sp] - ldr r10, [r3, #4] - ldr r9, [r4, #0x18] - add r1, r1, #0x1c - add r9, r10, r9, asr #1 - str r9, [sp, #4] - ldr r3, [r3, #8] - str r3, [sp, #8] - bl func_0202b7e4 -_0208bbb8: - ldrsh r0, [sp, #0xb8] - cmp r0, #0 - beq _0208bc04 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _0208bef4 ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #0x18 - blx func_01ff9258 - add r1, sp, #0x58 - add r0, sp, #0x18 - mov r2, r1 - bl func_01ff927c -_0208bc04: - add r0, sp, #0x58 - bl func_02005660 - ldr r0, [r4, #0x14] - ldr r2, [r4, #0x18] - ldr r1, _0208bef8 ; =0x0400046c - mov r0, r0, lsl #0x1 - str r0, [r1] - str r2, [r1] - mov r0, #0 - str r0, [r1] - ldrb r0, [r4, #0x10] - ldrb r1, [sp, #0xd0] - mov r2, #1 - cmp r0, #0 - movne r0, r8 - movne r8, r6 - movne r6, r0 - ldrb r0, [r4, #0x11] - cmp r0, #0 - movne r0, r7 - movne r7, r5 - movne r5, r0 - ldr r0, _0208befc ; =0x04000500 - cmp r1, #0 - str r2, [r0] - ldr r1, [r4, #4] - beq _0208bd98 - cmp r1, #0 - beq _0208bca0 - mov r1, r5, lsl #0x14 - mov r2, r1, asr #0x10 - mov r1, r6, lsl #0x14 - mov r2, r2, lsl #0x10 - mov r1, r1, asr #0x10 - mov r2, r2, lsr #0x10 - mov r1, r1, lsl #0x10 - mov r2, r2, lsl #0x10 - orr r1, r2, r1, lsr #16 - str r1, [r0, #-0x78] -_0208bca0: - ldr r2, _0208bf00 ; =0x1ff00000 - ldr r0, _0208bf04 ; =0x04000484 - mov r1, #0x800 - str r2, [r0] - str r1, [r0, #8] - mov r1, #0 - str r1, [r0, #8] - ldr r1, [r4, #4] - cmp r1, #0 - beq _0208bcf0 - mov r1, r7, lsl #0x14 - mov r2, r1, asr #0x10 - mov r1, r6, lsl #0x14 - mov r2, r2, lsl #0x10 - mov r1, r1, asr #0x10 - mov r2, r2, lsr #0x10 - mov r1, r1, lsl #0x10 - mov r2, r2, lsl #0x10 - orr r1, r2, r1, lsr #16 - str r1, [r0, #4] -_0208bcf0: - ldr r2, _0208bf08 ; =0x10000800 - ldr r0, _0208bf0c ; =0x0400048c - mov r1, #0 - str r2, [r0] - str r1, [r0] - ldr r1, [r4, #4] - cmp r1, #0 - beq _0208bd38 - mov r1, r7, lsl #0x14 - mov r2, r1, asr #0x10 - mov r1, r8, lsl #0x14 - mov r2, r2, lsl #0x10 - mov r1, r1, asr #0x10 - mov r2, r2, lsr #0x10 - mov r1, r1, lsl #0x10 - mov r2, r2, lsl #0x10 - orr r1, r2, r1, lsr #16 - str r1, [r0, #-4] -_0208bd38: - ldr r2, _0208bf10 ; =0x1000f800 - ldr r0, _0208bf0c ; =0x0400048c - mov r1, #0 - str r2, [r0] - str r1, [r0] - ldr r1, [r4, #4] - cmp r1, #0 - beq _0208bd80 - mov r1, r5, lsl #0x14 - mov r2, r1, asr #0x10 - mov r1, r8, lsl #0x14 - mov r2, r2, lsl #0x10 - mov r1, r1, asr #0x10 - mov r2, r2, lsr #0x10 - mov r1, r1, lsl #0x10 - mov r2, r2, lsl #0x10 - orr r1, r2, r1, lsr #16 - str r1, [r0, #-4] -_0208bd80: - ldr r1, _0208bf0c ; =0x0400048c - mov r0, #0xf800 - str r0, [r1] - mov r0, #0 - str r0, [r1] - b _0208bebc -_0208bd98: - cmp r1, #0 - beq _0208bdc8 - mov r1, r5, lsl #0x14 - mov r2, r1, asr #0x10 - mov r1, r6, lsl #0x14 - mov r2, r2, lsl #0x10 - mov r1, r1, asr #0x10 - mov r2, r2, lsr #0x10 - mov r1, r1, lsl #0x10 - mov r2, r2, lsl #0x10 - orr r1, r2, r1, lsr #16 - str r1, [r0, #-0x78] -_0208bdc8: - ldr r2, _0208bf00 ; =0x1ff00000 - ldr r0, _0208bf04 ; =0x04000484 - ldr r1, _0208bf14 ; =0xf8000800 - str r2, [r0] - str r1, [r0, #8] - mov r1, #0 - str r1, [r0, #8] - ldr r1, [r4, #4] - cmp r1, #0 - beq _0208be18 - mov r1, r7, lsl #0x14 - mov r2, r1, asr #0x10 - mov r1, r6, lsl #0x14 - mov r2, r2, lsl #0x10 - mov r1, r1, asr #0x10 - mov r2, r2, lsr #0x10 - mov r1, r1, lsl #0x10 - mov r2, r2, lsl #0x10 - orr r1, r2, r1, lsr #16 - str r1, [r0, #4] -_0208be18: - ldr r2, _0208bf18 ; =0x08000800 - ldr r0, _0208bf0c ; =0x0400048c - mov r1, #0 - str r2, [r0] - str r1, [r0] - ldr r1, [r4, #4] - cmp r1, #0 - beq _0208be60 - mov r1, r7, lsl #0x14 - mov r2, r1, asr #0x10 - mov r1, r8, lsl #0x14 - mov r2, r2, lsl #0x10 - mov r1, r1, asr #0x10 - mov r2, r2, lsr #0x10 - mov r1, r1, lsl #0x10 - mov r2, r2, lsl #0x10 - orr r1, r2, r1, lsr #16 - str r1, [r0, #-4] -_0208be60: - ldr r2, _0208bf1c ; =0x0800f800 - ldr r0, _0208bf0c ; =0x0400048c - mov r1, #0 - str r2, [r0] - str r1, [r0] - ldr r1, [r4, #4] - cmp r1, #0 - beq _0208bea8 - mov r1, r5, lsl #0x14 - mov r2, r1, asr #0x10 - mov r1, r8, lsl #0x14 - mov r2, r2, lsl #0x10 - mov r1, r1, asr #0x10 - mov r2, r2, lsr #0x10 - mov r1, r1, lsl #0x10 - mov r2, r2, lsl #0x10 - orr r1, r2, r1, lsr #16 - str r1, [r0, #-4] -_0208bea8: - ldr r2, _0208bf20 ; =0xf800f800 - ldr r1, _0208bf0c ; =0x0400048c - mov r0, #0 - str r2, [r1] - str r0, [r1] -_0208bebc: - ldr r1, _0208bf24 ; =0x04000504 - mov r0, #0 - str r0, [r1] - mov r0, #1 - str r0, [r1, #-0xbc] - add sp, sp, #0x98 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0208bed8: .word 0x04000444 -_0208bedc: .word data_027e0d44 -_0208bee0: .word 0x040004ac -_0208bee4: .word data_ov00_020ec9d4 -_0208bee8: .word 0x040004c0 -_0208beec: .word 0x001f0081 -_0208bef0: .word data_027e0f64 -_0208bef4: .word gSinCosTable -_0208bef8: .word 0x0400046c -_0208befc: .word 0x04000500 -_0208bf00: .word 0x1ff00000 -_0208bf04: .word 0x04000484 -_0208bf08: .word 0x10000800 -_0208bf0c: .word 0x0400048c -_0208bf10: .word 0x1000f800 -_0208bf14: .word 0xf8000800 -_0208bf18: .word 0x08000800 -_0208bf1c: .word 0x0800f800 -_0208bf20: .word 0xf800f800 -_0208bf24: .word 0x04000504 - arm_func_end func_ov00_0208ba68 - - .global func_ov00_0208bf28 - arm_func_start func_ov00_0208bf28 -func_ov00_0208bf28: ; 0x0208bf28 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x2c - ldr ip, _0208bfec ; =0x0000ffff - mov r5, r1 - cmp r5, ip - mov r6, r0 - mov r4, r3 - addeq sp, sp, #0x2c - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldrh r0, [r2] - tst r0, #4 - bne _0208bf64 - tst r0, #8 - addeq sp, sp, #0x2c - ldmeqia sp!, {r3, r4, r5, r6, pc} -_0208bf64: - add r0, sp, #0xc - bl func_01ffbe34 - ldr r0, _0208bff0 ; =data_027e0d3c - mov r3, #2 - mov r2, #1 - ldrb r1, [sp, #0x40] - ldr r0, [r0] - str r3, [sp, #0x10] - strb r2, [sp, #0x17] - bl func_ov00_02079008 - str r0, [sp, #0xc] - strb r4, [sp, #0x15] - ldrsh r2, [r6, #0xe] - ldr r0, _0208bff0 ; =data_027e0d3c - add r1, sp, #8 - str r2, [sp, #8] - ldrsh r4, [r6, #0x10] - ldr r0, [r0] - add r2, sp, #4 - mov r3, #0 - str r4, [sp, #4] - bl func_ov00_02079680 - cmp r0, #0 - addeq sp, sp, #0x2c - ldmeqia sp!, {r3, r4, r5, r6, pc} - add r1, sp, #0xc - str r1, [sp] - ldr r0, _0208bff4 ; =data_02063e4c - ldr r1, [sp, #8] - ldr r2, [sp, #4] - mov r3, r5 - bl func_020313c8 - add sp, sp, #0x2c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0208bfec: .word 0x0000ffff -_0208bff0: .word data_027e0d3c -_0208bff4: .word data_02063e4c - arm_func_end func_ov00_0208bf28 - - .global func_ov00_0208bff8 - arm_func_start func_ov00_0208bff8 -func_ov00_0208bff8: ; 0x0208bff8 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x2c - ldr ip, _0208c0d0 ; =0x0000ffff - mov r6, r1 - cmp r6, ip - mov r7, r0 - mov r5, r2 - mov r4, r3 - addeq sp, sp, #0x2c - ldmeqia sp!, {r4, r5, r6, r7, pc} - ldr r0, [sp, #0x40] - ldrh r0, [r0] - tst r0, #4 - bne _0208c03c - tst r0, #8 - addeq sp, sp, #0x2c - ldmeqia sp!, {r4, r5, r6, r7, pc} -_0208c03c: - add r0, sp, #0xc - bl func_01ffbe34 - ldr r0, _0208c0d4 ; =data_027e0d3c - mov r3, #2 - mov r2, #1 - ldrb r1, [sp, #0x48] - ldr r0, [r0] - str r3, [sp, #0x10] - strb r2, [sp, #0x17] - bl func_ov00_02079008 - ldrsb r1, [sp, #0x44] - str r0, [sp, #0xc] - ldr r0, _0208c0d4 ; =data_027e0d3c - strb r1, [sp, #0x15] - ldrsh r2, [r7, #0xe] - ldr r0, [r0] - add r1, sp, #8 - add r2, r2, r5 - str r2, [sp, #8] - ldrsh r5, [r7, #0x10] - add r2, sp, #4 - mov r3, #0 - add r4, r5, r4 - str r4, [sp, #4] - bl func_ov00_02079680 - cmp r0, #0 - addeq sp, sp, #0x2c - ldmeqia sp!, {r4, r5, r6, r7, pc} - add r1, sp, #0xc - str r1, [sp] - ldr r0, _0208c0d8 ; =data_02063e4c - ldr r1, [sp, #8] - ldr r2, [sp, #4] - mov r3, r6 - bl func_020313c8 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0208c0d0: .word 0x0000ffff -_0208c0d4: .word data_027e0d3c -_0208c0d8: .word data_02063e4c - arm_func_end func_ov00_0208bff8 - - .global func_ov00_0208c0dc - arm_func_start func_ov00_0208c0dc -func_ov00_0208c0dc: ; 0x0208c0dc - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x4c - ldr ip, _0208c204 ; =0x0000ffff - mov r4, r2 - cmp r4, ip - mov r5, r0 - addeq sp, sp, #0x4c - ldmeqia sp!, {r4, r5, pc} - ldrh r0, [r3] - tst r0, #4 - bne _0208c114 - tst r0, #8 - addeq sp, sp, #0x4c - ldmeqia sp!, {r4, r5, pc} -_0208c114: - add r0, r1, #0xf - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _0208c208 ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #0x3c - blx func_01ff8018 - ldr r0, _0208c20c ; =data_027e0d3c - ldrb r1, [sp, #0x5c] - ldr r0, [r0] - bl func_ov00_02079008 - add ip, sp, #0x2c - ldmia r0, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - add r0, sp, #0xc - bl func_01ffbe34 - ldrsb r2, [sp, #0x58] - mov r0, #2 - str r0, [sp, #0x10] - mov r0, #1 - strb r0, [sp, #0x17] - add r1, sp, #0x2c - strb r2, [sp, #0x15] - add r0, sp, #0x3c - mov r2, r1 - bl func_01ff8024 - add r0, sp, #0x2c - str r0, [sp, #0xc] - ldr r0, _0208c20c ; =data_027e0d3c - ldrsh r3, [r5, #0xe] - ldr r1, [sp, #0x60] - ldr r2, [sp, #0x64] - add r1, r3, r1 - str r1, [sp, #8] - ldrsh r3, [r5, #0x10] - ldr r0, [r0] - add r1, sp, #8 - add r2, r3, r2 - str r2, [sp, #4] - add r2, sp, #4 - mov r3, #0 - bl func_ov00_02079680 - cmp r0, #0 - addeq sp, sp, #0x4c - ldmeqia sp!, {r4, r5, pc} - add r1, sp, #0xc - str r1, [sp] - ldr r0, _0208c210 ; =data_02063e4c - ldr r1, [sp, #8] - ldr r2, [sp, #4] - mov r3, r4 - bl func_020313c8 - add sp, sp, #0x4c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0208c204: .word 0x0000ffff -_0208c208: .word gSinCosTable -_0208c20c: .word data_027e0d3c -_0208c210: .word data_02063e4c - arm_func_end func_ov00_0208c0dc - - .global func_ov00_0208c214 - arm_func_start func_ov00_0208c214 -func_ov00_0208c214: ; 0x0208c214 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - add r2, sp, #0x14 - str r2, [sp] - mov r2, #0 - add r1, sp, #0x10 - stmib sp, {r1, r2} - mov r4, r0 - ldr r0, _0208c27c ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r3, r2 - add r1, r4, #0x18 - bl func_ov00_02079470 - cmp r0, #0 - mvneq r0, #0x7f - streqh r0, [r4, #0xe] - addeq sp, sp, #0x18 - streqh r0, [r4, #0x10] - ldmeqia sp!, {r4, pc} - ldr r0, [sp, #0x14] - strh r0, [r4, #0xe] - ldr r0, [sp, #0x10] - strh r0, [r4, #0x10] - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_0208c27c: .word data_027e0d3c - arm_func_end func_ov00_0208c214 - - .global func_ov00_0208c280 - arm_func_start func_ov00_0208c280 -func_ov00_0208c280: ; 0x0208c280 - stmdb sp!, {r3, lr} - sub sp, sp, #0x18 - ldrh lr, [sp, #0x24] - ldrh ip, [sp, #0x28] - ldrh r0, [sp, #0x2c] - str lr, [sp] - str ip, [sp, #4] - ldrh ip, [sp, #0x30] - str r0, [sp, #8] - mov r0, r1 - mov r1, r2 - mov r2, r3 - ldrh r3, [sp, #0x34] - str ip, [sp, #0xc] - ldrh ip, [sp, #0x38] - str r3, [sp, #0x10] - ldr r3, [sp, #0x20] - str ip, [sp, #0x14] - bl func_ov00_0208b2a0 - add sp, sp, #0x18 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_0208c280 - - .global func_ov00_0208c2d4 - arm_func_start func_ov00_0208c2d4 -func_ov00_0208c2d4: ; 0x0208c2d4 - stmdb sp!, {lr} - sub sp, sp, #0x14 - ldr ip, [sp, #0x1c] - ldrh r0, [sp, #0x20] - str ip, [sp] - ldrh ip, [sp, #0x24] - str r0, [sp, #4] - mov r0, r1 - mov r1, r2 - mov r2, r3 - ldrh r3, [sp, #0x28] - str ip, [sp, #8] - ldrh ip, [sp, #0x2c] - str r3, [sp, #0xc] - ldr r3, [sp, #0x18] - str ip, [sp, #0x10] - bl func_ov00_0208b39c - add sp, sp, #0x14 - ldmia sp!, {pc} - arm_func_end func_ov00_0208c2d4 - - .global func_ov00_0208c320 - arm_func_start func_ov00_0208c320 -func_ov00_0208c320: ; 0x0208c320 - stmdb sp!, {r3, lr} - sub sp, sp, #0x20 - ldr r0, [sp, #0x2c] - ldr ip, [sp, #0x30] - str r0, [sp] - ldr r0, [sp, #0x34] - str ip, [sp, #4] - ldr ip, [sp, #0x38] - str r0, [sp, #8] - mov r0, r1 - mov r1, r2 - mov r2, r3 - ldrh r3, [sp, #0x3c] - str ip, [sp, #0xc] - ldrh ip, [sp, #0x40] - str r3, [sp, #0x10] - ldrh r3, [sp, #0x44] - str ip, [sp, #0x14] - ldrh ip, [sp, #0x48] - str r3, [sp, #0x18] - ldr r3, [sp, #0x28] - str ip, [sp, #0x1c] - bl func_ov00_0208b494 - add sp, sp, #0x20 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_0208c320 - - .global func_ov00_0208c384 - arm_func_start func_ov00_0208c384 -func_ov00_0208c384: ; 0x0208c384 - mov r0, #0 - bx lr - arm_func_end func_ov00_0208c384 - - .global func_ov00_0208c38c - arm_func_start func_ov00_0208c38c -func_ov00_0208c38c: ; 0x0208c38c - cmp r1, #0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov00_0208c38c - - .global func_ov00_0208c39c - arm_func_start func_ov00_0208c39c -func_ov00_0208c39c: ; 0x0208c39c - mov r0, #1 - bx lr - arm_func_end func_ov00_0208c39c - - .global func_ov00_0208c3a4 - arm_func_start func_ov00_0208c3a4 -func_ov00_0208c3a4: ; 0x0208c3a4 - stmdb sp!, {r3, lr} - ldr r0, _0208c450 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} - ldr r0, _0208c454 ; =data_027e0c68 - ldrb r0, [r0, #4] - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} - ldr r0, _0208c458 ; =data_027e077c - ldr r1, [r0] - cmp r1, #1 - movne r0, #0 - ldmneia sp!, {r3, pc} - ldr r0, [r0, #4] - cmp r1, r0 - movne r0, #0 - ldmneia sp!, {r3, pc} - ldr r0, _0208c45c ; =data_027e103c - ldr r0, [r0] - bl func_ov05_02103f4c - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} - ldr r0, _0208c460 ; =gPlayer - ldr r0, [r0] - ldrsh r0, [r0, #0xa] - cmp r0, #0 - movle r0, #0 - ldmleia sp!, {r3, pc} - ldr r0, _0208c464 ; =gPlayerLink - ldr r0, [r0] - cmp r0, #0 - beq _0208c448 - bl _ZN14PlayerLinkBase18func_ov00_020bd304Ev - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} -_0208c448: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_0208c450: .word gAdventureFlags -_0208c454: .word data_027e0c68 -_0208c458: .word data_027e077c -_0208c45c: .word data_027e103c -_0208c460: .word gPlayer -_0208c464: .word gPlayerLink - arm_func_end func_ov00_0208c3a4 - - .global func_ov00_0208c468 - arm_func_start func_ov00_0208c468 -func_ov00_0208c468: ; 0x0208c468 - stmdb sp!, {r3, lr} - ldr r0, _0208c4e8 ; =data_027e077c - ldr r1, [r0] - cmp r1, #1 - movne r0, #0 - ldmneia sp!, {r3, pc} - ldr r0, [r0, #4] - cmp r1, r0 - movne r0, #0 - ldmneia sp!, {r3, pc} - ldr r0, _0208c4ec ; =data_027e103c - ldr r0, [r0] - bl func_ov05_02103f4c - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} - ldr r0, _0208c4f0 ; =gPlayer - ldr r0, [r0] - ldrsh r0, [r0, #0xa] - cmp r0, #0 - movle r0, #0 - ldmleia sp!, {r3, pc} - ldr r0, _0208c4f4 ; =gPlayerLink - ldr r0, [r0] - cmp r0, #0 - beq _0208c4e0 - bl _ZN14PlayerLinkBase18func_ov00_020bd304Ev - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} -_0208c4e0: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_0208c4e8: .word data_027e077c -_0208c4ec: .word data_027e103c -_0208c4f0: .word gPlayer -_0208c4f4: .word gPlayerLink - arm_func_end func_ov00_0208c468 - - .global func_ov00_0208c4f8 - arm_func_start func_ov00_0208c4f8 -func_ov00_0208c4f8: ; 0x0208c4f8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x48 - mov r6, r0 - bl func_ov00_0208c968 - mov r4, r0 - bl func_ov03_020fb3e0 - ldr r1, _0208c920 ; =0x4e554c4c - mov r5, r0 - cmp r5, r1 - addeq sp, sp, #0x48 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _0208c924 ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #2 - bne _0208c564 - ldr r0, _0208c928 ; =0x48415254 - cmp r5, r0 - beq _0208c558 - ldr r0, _0208c92c ; =0x52555059 - cmp r5, r0 - beq _0208c560 - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0208c558: - ldr r5, _0208c930 ; =0x53485254 - b _0208c564 -_0208c560: - add r5, r0, #0xfd0000 -_0208c564: - add r0, r6, #0x18 - add r3, sp, #0x3c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, sp, #0x10 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x10 - str r1, [sp, #0x2c] - str r1, [sp, #0x30] - bl func_ov00_020c3348 - ldrsh r1, [r6, #0xc] - mov r0, r4 - strh r1, [sp, #0x24] - bl func_ov03_020fb3f0 - ldr r1, _0208c934 ; =0x464c544d - strh r0, [sp, #0x10] - cmp r5, r1 - bhi _0208c5e4 - bhs _0208c670 - sub r0, r1, #0x1200 - cmp r5, r0 - bhi _0208c5d4 - bhs _0208c670 - ldr r0, _0208c938 ; =0x464c414c - cmp r5, r0 - beq _0208c670 - b _0208c708 -_0208c5d4: - ldr r0, _0208c93c ; =0x464c4254 - cmp r5, r0 - beq _0208c670 - b _0208c708 -_0208c5e4: - ldr r0, _0208c92c ; =0x52555059 - cmp r5, r0 - bhi _0208c604 - bhs _0208c610 - ldr r0, _0208c940 ; =0x4c53544d - cmp r5, r0 - beq _0208c670 - b _0208c708 -_0208c604: - add r0, r0, #0xfd0000 - cmp r5, r0 - bne _0208c708 -_0208c610: - ldr r1, _0208c944 ; =data_027e0764 - mov r2, #0 - ldr r3, [r1] - ldmib r1, {r0, r4} - umull r7, r6, r4, r3 - mla r6, r4, r0, r6 - ldr r0, [r1, #0xc] - ldr r4, [r1, #0x10] - mla r6, r0, r3, r6 - ldr r0, [r1, #0x14] - adds r7, r4, r7 - adc r6, r0, r6 - mov r0, #0xa - umull r3, r4, r6, r0 - str r7, [r1] - mla r4, r6, r2, r4 - mov r3, r2 - mla r4, r3, r0, r4 - cmp r4, #3 - movle r0, #1 - strleh r0, [sp, #0x10] - str r6, [r1, #4] - strgth r2, [sp, #0x10] - b _0208c708 -_0208c670: - ldr r3, _0208c944 ; =data_027e0764 - ldr r1, _0208c948 ; =0x00000335 - ldr r2, [r3] - ldmib r3, {r0, r7} - umull r4, r8, r7, r2 - ldr r10, [r3, #0x10] - mla r8, r7, r0, r8 - ldr r6, [r3, #0xc] - adds r11, r10, r4 - mla r8, r6, r2, r8 - ldr r9, [r3, #0x14] - umull r4, r2, r7, r11 - adc r0, r9, r8 - mla r2, r7, r0, r2 - str r11, [r3] - adds r4, r10, r4 - str r0, [r3, #4] - mla r2, r6, r11, r2 - str r4, [r3] - adc r7, r9, r2 - umull r4, r8, r0, r1 - mov r2, #0 - umull r4, r6, r7, r1 - mla r8, r0, r2, r8 - mov r4, r2 - mla r6, r7, r2, r6 - mla r8, r4, r1, r8 - mla r6, r4, r1, r6 - ldr r0, _0208c94c ; =0xfffffe66 - ldr r2, [sp, #0x3c] - add r1, r8, r0 - add r2, r2, r1 - ldr r1, [sp, #0x44] - add r0, r6, r0 - add r0, r1, r0 - str r7, [r3, #4] - str r2, [sp, #0x3c] - str r0, [sp, #0x44] -_0208c708: - mov r1, #0 - str r1, [sp] - ldr r0, _0208c950 ; =data_027e0fe8 - add r2, sp, #0x3c - ldr r0, [r0] - add r3, sp, #0x10 - mov r1, r5 - bl func_ov00_020c4048 - movs r1, r0 - addmi sp, sp, #0x48 - ldmmiia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _0208c954 ; =gActorManager - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - addeq sp, sp, #0x48 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r3, [r0, #4] - ldr r2, _0208c934 ; =0x464c544d - cmp r3, r2 - bhi _0208c798 - bhs _0208c7d0 - sub r1, r2, #0x1200 - cmp r3, r1 - bhi _0208c784 - bhs _0208c7d0 - ldr r1, _0208c938 ; =0x464c414c - cmp r3, r1 - beq _0208c7d0 - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0208c784: - ldr r1, _0208c93c ; =0x464c4254 - cmp r3, r1 - beq _0208c7d0 - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0208c798: - ldr r1, _0208c940 ; =0x4c53544d - cmp r3, r1 - bhi _0208c7bc - bhs _0208c7d0 - ldr r1, _0208c958 ; =0x4b4f4b4f - cmp r3, r1 - beq _0208c7d0 - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0208c7bc: - ldr r1, _0208c92c ; =0x52555059 - cmp r3, r1 - beq _0208c838 - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0208c7d0: - ldr r2, _0208c944 ; =data_027e0764 - ldr r1, _0208c95c ; =0x0000019a - ldr r4, [r2] - ldmib r2, {r3, r5} - umull r7, r6, r5, r4 - mla r6, r5, r3, r6 - ldr r3, [r2, #0xc] - ldr r5, [r2, #0x10] - mla r6, r3, r4, r6 - ldr r3, [r2, #0x14] - adds r4, r5, r7 - adc r6, r3, r6 - str r4, [r2] - mov r3, #0 - str r6, [r2, #4] - umull r4, r5, r6, r1 - mla r5, r6, r3, r5 - mov r2, r3 - mla r5, r2, r1, r5 - add r1, r5, #0x33 - str r3, [r0, #0x60] - add r1, r1, #0x300 - str r1, [r0, #0x64] - add sp, sp, #0x48 - str r3, [r0, #0x68] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0208c838: - ldr r3, _0208c944 ; =data_027e0764 - ldr r1, _0208c960 ; =0x00002001 - ldr r4, [r3] - ldmib r3, {r2, r7} - umull r5, r10, r7, r4 - mla r10, r7, r2, r10 - ldr r6, [r3, #0xc] - ldr r9, [r3, #0x10] - mla r10, r6, r4, r10 - adds r11, r9, r5 - ldr r8, [r3, #0x14] - umull r5, r4, r7, r11 - adc r2, r8, r10 - mla r4, r7, r2, r4 - adds ip, r9, r5 - mla r4, r6, r11, r4 - adc lr, r8, r4 - str r11, [r3] - str r2, [r3, #4] - umull r5, r10, r2, r1 - mov r4, #0 - mov r5, r4 - mla r10, r2, r5, r10 - mla r10, r4, r1, r10 - sub r5, r10, #0x1000 - ldr r2, _0208c964 ; =0x51eb851f - mov r10, r5, lsr #0x1f - smull r11, r5, r2, r5 - add r5, r10, r5, asr #4 - umull r11, r10, r7, ip - mla r10, r7, lr, r10 - mla r10, r6, ip, r10 - stmia r3, {ip, lr} - adds r9, r9, r11 - str r9, [r3] - adc ip, r8, r10 - str ip, [r3, #4] - ldr r3, _0208c95c ; =0x0000019a - umull r3, r6, lr, r3 - mov r3, r4 - mla r6, lr, r3, r6 - ldr r3, _0208c95c ; =0x0000019a - mla r6, r4, r3, r6 - add r3, r6, #0x33 - add r7, r3, #0x300 - umull r3, r6, ip, r1 - mov r3, r4 - mla r6, ip, r3, r6 - mla r6, r4, r1, r6 - sub r3, r6, #0x1000 - smull r1, r4, r2, r3 - mov r1, r3, lsr #0x1f - add r4, r1, r4, asr #4 - str r4, [r0, #0x60] - str r7, [r0, #0x64] - str r5, [r0, #0x68] - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0208c920: .word 0x4e554c4c -_0208c924: .word data_027e0d38 -_0208c928: .word 0x48415254 -_0208c92c: .word 0x52555059 -_0208c930: .word 0x53485254 -_0208c934: .word 0x464c544d -_0208c938: .word 0x464c414c -_0208c93c: .word 0x464c4254 -_0208c940: .word 0x4c53544d -_0208c944: .word data_027e0764 -_0208c948: .word 0x00000335 -_0208c94c: .word 0xfffffe66 -_0208c950: .word data_027e0fe8 -_0208c954: .word gActorManager -_0208c958: .word 0x4b4f4b4f -_0208c95c: .word 0x0000019a -_0208c960: .word 0x00002001 -_0208c964: .word 0x51eb851f - arm_func_end func_ov00_0208c4f8 - - .global func_ov00_0208c968 - arm_func_start func_ov00_0208c968 -func_ov00_0208c968: ; 0x0208c968 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r2, _0208c9f4 ; =data_027e0764 - mov r4, #0 - ldr r3, [r2] - ldmib r2, {r0, r5} - umull lr, ip, r5, r3 - mla ip, r5, r0, ip - ldr r0, [r2, #0xc] - ldr r5, [r2, #0x10] - mla ip, r0, r3, ip - ldr r0, [r2, #0x14] - adds lr, r5, lr - adc ip, r0, ip - mov r0, #0x64 - umull r3, r5, ip, r0 - str lr, [r2] - mla r5, ip, r4, r5 - mov r3, r4 - mla r5, r3, r0, r5 - mov r8, r1 - mov r6, r4 - mov r7, r4 - str ip, [r2, #4] -_0208c9c4: - mov r0, r8 - mov r1, r7 - bl func_ov03_020fb404 - add r6, r6, r0 - cmp r5, r6 - movlt r4, r7 - blt _0208c9ec - add r7, r7, #1 - cmp r7, #0x11 - blt _0208c9c4 -_0208c9ec: - mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0208c9f4: .word data_027e0764 - arm_func_end func_ov00_0208c968 - - .global func_ov00_0208c9f8 - arm_func_start func_ov00_0208c9f8 -func_ov00_0208c9f8: ; 0x0208c9f8 - add r0, r0, #0x38 - bx lr - arm_func_end func_ov00_0208c9f8 - - .global func_ov00_0208ca00 - arm_func_start func_ov00_0208ca00 -func_ov00_0208ca00: ; 0x0208ca00 - add r0, r0, #0x38 - bx lr - arm_func_end func_ov00_0208ca00 - - .global func_ov00_0208ca08 - arm_func_start func_ov00_0208ca08 -func_ov00_0208ca08: ; 0x0208ca08 - add r0, r0, #0x38 - bx lr - arm_func_end func_ov00_0208ca08 - - .global func_ov00_0208ca10 - arm_func_start func_ov00_0208ca10 -func_ov00_0208ca10: ; 0x0208ca10 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0208ca10 - - .global func_ov00_0208ca30 - arm_func_start func_ov00_0208ca30 -func_ov00_0208ca30: ; 0x0208ca30 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0208ca30 - - .global func_ov00_0208ca58 - arm_func_start func_ov00_0208ca58 -func_ov00_0208ca58: ; 0x0208ca58 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0208ca58 - - .global func_ov00_0208ca78 - arm_func_start func_ov00_0208ca78 -func_ov00_0208ca78: ; 0x0208ca78 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0208ca78 - - .global func_ov00_0208caa0 - arm_func_start func_ov00_0208caa0 -func_ov00_0208caa0: ; 0x0208caa0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0208caa0 - - .global func_ov00_0208cac0 - arm_func_start func_ov00_0208cac0 -func_ov00_0208cac0: ; 0x0208cac0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0208cac0 - - .global func_ov00_0208cae8 - arm_func_start func_ov00_0208cae8 -func_ov00_0208cae8: ; 0x0208cae8 - ldr r2, _0208caf4 ; =data_ov00_020ec9d8 - str r1, [r2, r0, lsl #2] - bx lr - .align 2, 0 -_0208caf4: .word data_ov00_020ec9d8 - arm_func_end func_ov00_0208cae8 - - .global func_ov00_0208caf8 - arm_func_start func_ov00_0208caf8 -func_ov00_0208caf8: ; 0x0208caf8 - ldr r1, _0208cb08 ; =data_ov00_020ec9d8 - mov r2, #0 - str r2, [r1, r0, lsl #2] - bx lr - .align 2, 0 -_0208cb08: .word data_ov00_020ec9d8 - arm_func_end func_ov00_0208caf8 - - .global func_ov00_0208cb0c - arm_func_start func_ov00_0208cb0c -func_ov00_0208cb0c: ; 0x0208cb0c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r4, _0208cb80 ; =data_ov00_020ec9d8 - ldr r0, [sp, #0x24] - ldr r1, [r4, r1, lsl #2] - ldr r5, [sp, #0x1c] - ldr r1, [r1, #4] - mov r7, r2 - mov r6, r3 - blx r1 - movs r4, r0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - strb r7, [r4, #0x13] - ldr r1, [r5] - ldrsh r2, [sp, #0x20] - str r1, [r4, #0x18] - ldr r3, [r5, #4] - ldrb r1, [sp, #0x18] - str r3, [r4, #0x1c] - ldr r3, [r5, #8] - str r3, [r4, #0x20] - strh r2, [r4, #0xc] - strb r6, [r4, #0x14] - strb r1, [r4, #0x15] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0208cb80: .word data_ov00_020ec9d8 - arm_func_end func_ov00_0208cb0c - - .global func_ov00_0208cb84 - arm_func_start func_ov00_0208cb84 -func_ov00_0208cb84: ; 0x0208cb84 - sub sp, sp, #8 - ldrb r2, [r1, #0x14] - ldrb r3, [r0] - ldrb r1, [r1, #0x15] - ldrb r0, [r0, #1] - cmp r2, r3 - strb r1, [sp, #5] - strb r0, [sp, #1] - strb r1, [sp, #3] - andeq r1, r1, #0xff - andeq r0, r0, #0xff - cmpeq r1, r0 - moveq r0, #1 - strb r3, [sp] - strb r2, [sp, #4] - strb r2, [sp, #2] - movne r0, #0 - add sp, sp, #8 - bx lr - arm_func_end func_ov00_0208cb84 - - .global func_ov00_0208cbd0 - arm_func_start func_ov00_0208cbd0 -func_ov00_0208cbd0: ; 0x0208cbd0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x400 - mov r6, r1 - mov r7, r0 - mov r0, r6 - ldr r3, [r0] - mov r1, #0x10 - ldr r3, [r3, #8] - mov r5, r2 - blx r3 - ldrh r4, [r0, #0xc] - mov r3, #0 - cmp r4, #0 - ble _0208cc28 - add r2, sp, #0 -_0208cc0c: - add r1, r0, r3, lsl #2 - ldr r1, [r1, #0x10] - str r1, [r2, r3, lsl #2] - ldrh r1, [r0, #0xc] - add r3, r3, #1 - cmp r3, r1 - blt _0208cc0c -_0208cc28: - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - ldr r0, [r7] - add r1, sp, #0 - mov r2, r4 - mov r3, r5 - bl func_ov00_0209afc4 - add sp, sp, #0x400 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov00_0208cbd0 - - .global func_ov00_0208cc54 - arm_func_start func_ov00_0208cc54 -func_ov00_0208cc54: ; 0x0208cc54 - ldr ip, _0208cc60 ; =func_ov00_0209b5a4 - ldr r0, [r0] - bx ip - .align 2, 0 -_0208cc60: .word func_ov00_0209b5a4 - arm_func_end func_ov00_0208cc54 - - .global func_ov00_0208cc64 - arm_func_start func_ov00_0208cc64 -func_ov00_0208cc64: ; 0x0208cc64 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #4] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - bl func_ov18_0216ac24 - ldr r0, [r4, #4] - bl func_ov18_0216ad38 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0208cc64 - - .global func_ov00_0208cc88 - arm_func_start func_ov00_0208cc88 -func_ov00_0208cc88: ; 0x0208cc88 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r4, [r5, #0xc] - ldr r0, [r5, #0x10] - add r0, r4, r0, lsl #2 - cmp r4, r0 - ldmeqia sp!, {r3, r4, r5, pc} -_0208cca4: - ldr r0, [r4] - ldr r1, [r0, #4] - tst r1, #1 - beq _0208ccc0 - ldr r1, [r0] - ldr r1, [r1, #0x4c] - blx r1 -_0208ccc0: - ldr r1, [r5, #0xc] - ldr r0, [r5, #0x10] - add r4, r4, #4 - add r0, r1, r0, lsl #2 - cmp r4, r0 - bne _0208cca4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_0208cc88 - - .global func_ov00_0208ccdc - arm_func_start func_ov00_0208ccdc -func_ov00_0208ccdc: ; 0x0208ccdc - ldr ip, _0208cce8 ; =func_ov00_0209b6f4 - ldr r0, [r0] - bx ip - .align 2, 0 -_0208cce8: .word func_ov00_0209b6f4 - arm_func_end func_ov00_0208ccdc - - .global func_ov00_0208ccec - arm_func_start func_ov00_0208ccec -func_ov00_0208ccec: ; 0x0208ccec - ldr ip, _0208ccf8 ; =func_ov00_0209b7c4 - ldr r0, [r0] - bx ip - .align 2, 0 -_0208ccf8: .word func_ov00_0209b7c4 - arm_func_end func_ov00_0208ccec - - .global func_ov00_0208ccfc - arm_func_start func_ov00_0208ccfc -func_ov00_0208ccfc: ; 0x0208ccfc - ldr ip, _0208cd08 ; =func_ov00_0209b894 - ldr r0, [r0] - bx ip - .align 2, 0 -_0208cd08: .word func_ov00_0209b894 - arm_func_end func_ov00_0208ccfc - - .global func_ov00_0208cd0c - arm_func_start func_ov00_0208cd0c -func_ov00_0208cd0c: ; 0x0208cd0c - ldr ip, _0208cd18 ; =func_ov00_0209b960 - ldr r0, [r0] - bx ip - .align 2, 0 -_0208cd18: .word func_ov00_0209b960 - arm_func_end func_ov00_0208cd0c - - .global func_ov00_0208cd1c - arm_func_start func_ov00_0208cd1c -func_ov00_0208cd1c: ; 0x0208cd1c - stmdb sp!, {r3, lr} - ldrb r3, [r1] - ldrb r2, [r1, #1] - sub r1, sp, #4 - strb r3, [sp] - strb r3, [r1] - strb r2, [r1, #1] - ldr r1, [r1] - strb r2, [sp, #1] - bl func_ov00_0208da44 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_0208cd1c - - .global func_ov00_0208cd48 - arm_func_start func_ov00_0208cd48 -func_ov00_0208cd48: ; 0x0208cd48 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x224 - sub sp, sp, #0x400 - movs r5, r2 - mov r10, r0 - mov r9, r1 - bne _0208cd78 - str r9, [sp, #4] - bl func_ov00_0208ce84 - add sp, sp, #0x224 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0208cd78: - ldr r4, _0208ce78 ; =_ZN7MapBase18func_ov00_0207f100Ev - ldr r3, _0208ce7c ; =func_ov00_0208d018 - add r0, sp, #0x24 - mov r1, #0x40 - mov r2, #0x18 - str r4, [sp] - bl func_0204f614 - ldr r0, _0208ce80 ; =gMapManager - add r2, sp, #0x24 - ldr r0, [r0] - mov r1, r5 - mov r3, #0x40 - bl _ZN10MapManager18func_ov00_020836ccEjP4AABBj - mov r6, r0 - cmp r6, #0 - bgt _0208cddc - add r0, sp, #0x24 - mov r3, r4 - mov r1, #0x40 - mov r2, #0x18 - bl func_0204f754 - add sp, sp, #0x224 - add sp, sp, #0x400 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0208cddc: - cmp r6, #0 - mov r7, #0 - ble _0208ce54 - add r11, sp, #0xc - add r8, sp, #0x24 - add r5, r11, #0xc -_0208cdf4: - str r9, [sp, #8] - ldmia r8, {r0, r1, r2} - stmia r11, {r0, r1, r2} - add r0, r8, #0xc - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - mov r0, r10 - add r1, sp, #8 - bl func_ov00_0208cf28 - movs r4, r0 - beq _0208ce44 - ldr r3, _0208ce78 ; =_ZN7MapBase18func_ov00_0207f100Ev - add r0, sp, #0x24 - mov r1, #0x40 - mov r2, #0x18 - bl func_0204f754 - add sp, sp, #0x224 - add sp, sp, #0x400 - mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0208ce44: - add r7, r7, #1 - cmp r7, r6 - add r8, r8, #0x18 - blt _0208cdf4 -_0208ce54: - ldr r3, _0208ce78 ; =_ZN7MapBase18func_ov00_0207f100Ev - add r0, sp, #0x24 - mov r1, #0x40 - mov r2, #0x18 - bl func_0204f754 - mov r0, #0 - add sp, sp, #0x224 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0208ce78: .word _ZN7MapBase18func_ov00_0207f100Ev -_0208ce7c: .word func_ov00_0208d018 -_0208ce80: .word gMapManager - arm_func_end func_ov00_0208cd48 - - .global func_ov00_0208ce84 - arm_func_start func_ov00_0208ce84 -func_ov00_0208ce84: ; 0x0208ce84 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x14 - mov r6, r0 - ldr r4, [r6, #0xc] - ldr r0, [r6, #0x10] - ldr r5, [sp, #0x34] - add r9, r4, r0, lsl #2 - str r5, [sp] - str r9, [sp, #0xc] - str r9, [sp, #4] - str r4, [sp, #0x10] - str r4, [sp, #8] - mov r7, #0 - mov r8, #1 - b _0208cecc -_0208cec4: - add r4, r4, #4 - str r4, [sp, #8] -_0208cecc: - cmp r4, r9 - beq _0208cef8 - ldr r0, [r4] - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r5, r0 - moveq r0, r8 - movne r0, r7 - cmp r0, #0 - beq _0208cec4 -_0208cef8: - ldr r1, [r6, #0xc] - ldr r0, [r6, #0x10] - ldr r2, [sp, #8] - add r0, r1, r0, lsl #2 - cmp r2, r0 - ldrne r0, [sp, #8] - ldrne r0, [r0] - moveq r0, #0 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov00_0208ce84 - - .global func_ov00_0208cf28 - arm_func_start func_ov00_0208cf28 -func_ov00_0208cf28: ; 0x0208cf28 - stmdb sp!, {r4, lr} - sub sp, sp, #0x28 - mov ip, r1 - ldr r1, [ip] - add r3, sp, #0x10 - str r1, [sp, #0xc] - add r1, ip, #4 - mov r4, r0 - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, ip, #0x10 - add r3, r3, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [r4, #0xc] - ldr r2, [r4, #0x10] - add r0, sp, #8 - add r2, r1, r2, lsl #2 - add r3, sp, #0xc - str r2, [sp] - str r1, [sp, #4] - bl func_ov00_0208cfa4 - ldr r1, [r4, #0xc] - ldr r0, [r4, #0x10] - ldr r2, [sp, #8] - add r0, r1, r0, lsl #2 - cmp r2, r0 - ldrne r0, [r2] - moveq r0, #0 - add sp, sp, #0x28 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0208cf28 - - .global func_ov00_0208cfa4 - arm_func_start func_ov00_0208cfa4 -func_ov00_0208cfa4: ; 0x0208cfa4 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r8, r0 - mov r7, r3 - ldr r6, [sp, #0x28] - ldr r5, [sp, #0x24] - mov r9, #0 - b _0208cfc8 -_0208cfc4: - add r5, r5, #4 -_0208cfc8: - cmp r5, r6 - beq _0208d008 - ldr r4, [r5] - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - ldr r1, [r7] - cmp r1, r0 - movne r0, r9 - bne _0208d000 - add r0, r7, #4 - add r1, r4, #0x18 - bl func_ov00_0208e7a4 -_0208d000: - cmp r0, #0 - beq _0208cfc4 -_0208d008: - str r5, [r8] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov00_0208cfa4 - - .global func_ov00_0208d018 - arm_func_start func_ov00_0208d018 -func_ov00_0208d018: ; 0x0208d018 - bx lr - arm_func_end func_ov00_0208d018 - - .global func_ov00_0208d01c - arm_func_start func_ov00_0208d01c -func_ov00_0208d01c: ; 0x0208d01c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x244 - sub sp, sp, #0x400 - movs r5, r2 - str r0, [sp, #4] - mov r10, r1 - mov r9, r3 - ldr r8, [sp, #0x668] - bne _0208d064 - mov r4, #0 - mov r2, r9 - mov r3, r8 - str r10, [sp, #8] - str r4, [sp] - bl func_ov00_0208d1f8 - add sp, sp, #0x244 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0208d064: - ldr r4, _0208d1ec ; =_ZN7MapBase18func_ov00_0207f100Ev - ldr r3, _0208d1f0 ; =func_ov00_0208d018 - add r0, sp, #0x44 - mov r1, #0x40 - mov r2, #0x18 - str r4, [sp] - bl func_0204f614 - ldr r0, _0208d1f4 ; =gMapManager - add r2, sp, #0x44 - ldr r0, [r0] - mov r1, r5 - mov r3, #0x40 - bl _ZN10MapManager18func_ov00_020836ccEjP4AABBj - mov r4, r0 - cmp r4, #0 - bgt _0208d0c8 - ldr r3, _0208d1ec ; =_ZN7MapBase18func_ov00_0207f100Ev - add r0, sp, #0x44 - mov r1, #0x40 - mov r2, #0x18 - bl func_0204f754 - add sp, sp, #0x244 - add sp, sp, #0x400 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0208d0c8: - cmp r4, #1 - bne _0208d138 - add r0, sp, #0x44 - add r3, sp, #0x2c - str r10, [sp, #0x28] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, sp, #0x50 - add r3, r3, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r4, #0 - ldr r0, [sp, #4] - add r1, sp, #0x28 - mov r2, r9 - mov r3, r8 - str r4, [sp] - bl func_ov00_0208d310 - mov r4, r0 - ldr r3, _0208d1ec ; =_ZN7MapBase18func_ov00_0207f100Ev - add r0, sp, #0x44 - mov r1, #0x40 - mov r2, #0x18 - bl func_0204f754 - add sp, sp, #0x244 - add sp, sp, #0x400 - mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0208d138: - mov r5, #0 - mov r6, r5 - cmp r4, #0 - ble _0208d1c8 - add r0, sp, #0x10 - add r7, sp, #0x44 - add r11, r0, #0xc -_0208d154: - str r10, [sp, #0xc] - add r3, sp, #0x10 - ldmia r7, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, r7, #0xc - ldmia r0, {r0, r1, r2} - stmia r11, {r0, r1, r2} - ldr r0, [sp, #4] - add r1, sp, #0xc - mov r2, r9 - mov r3, r8 - str r5, [sp] - bl func_ov00_0208d310 - add r5, r5, r0 - cmp r5, r8 - blo _0208d1b8 - ldr r3, _0208d1ec ; =_ZN7MapBase18func_ov00_0207f100Ev - add r0, sp, #0x44 - mov r1, #0x40 - mov r2, #0x18 - bl func_0204f754 - add sp, sp, #0x244 - add sp, sp, #0x400 - mov r0, r5 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0208d1b8: - add r6, r6, #1 - cmp r6, r4 - add r7, r7, #0x18 - blt _0208d154 -_0208d1c8: - ldr r3, _0208d1ec ; =_ZN7MapBase18func_ov00_0207f100Ev - add r0, sp, #0x44 - mov r1, #0x40 - mov r2, #0x18 - bl func_0204f754 - mov r0, r5 - add sp, sp, #0x244 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0208d1ec: .word _ZN7MapBase18func_ov00_0207f100Ev -_0208d1f0: .word func_ov00_0208d018 -_0208d1f4: .word gMapManager - arm_func_end func_ov00_0208d01c - - .global func_ov00_0208d1f8 - arm_func_start func_ov00_0208d1f8 -func_ov00_0208d1f8: ; 0x0208d1f8 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x1c - mov r10, r0 - ldr r1, [r10, #0xc] - ldr r0, [r10, #0x10] - str r2, [sp] - add r0, r1, r0, lsl #2 - str r3, [sp, #4] - str r1, [sp, #0x18] - cmp r1, r0 - ldr r11, [sp, #0x50] - mov r9, #0 - beq _0208d2fc -_0208d230: - ldr r0, [sp, #4] - add r1, r9, r11 - cmp r1, r0 - bhs _0208d2fc - ldr r1, [r10, #0xc] - ldr r0, [r10, #0x10] - ldr r8, [sp, #0x44] - add r7, r1, r0, lsl #2 - ldr r6, [sp, #0x18] - str r8, [sp, #8] - str r7, [sp, #0x14] - str r7, [sp, #0xc] - str r6, [sp, #0x10] - mov r4, #0 - mov r5, #1 - b _0208d278 -_0208d270: - add r6, r6, #4 - str r6, [sp, #0x10] -_0208d278: - cmp r6, r7 - beq _0208d2a4 - ldr r0, [r6] - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r8, r0 - moveq r0, r5 - movne r0, r4 - cmp r0, #0 - beq _0208d270 -_0208d2a4: - ldr r1, [r10, #0xc] - ldr r0, [r10, #0x10] - ldr r2, [sp, #0x10] - add r0, r1, r0, lsl #2 - cmp r2, r0 - beq _0208d2fc - ldr r0, [sp, #0x10] - ldr r1, [r0] - cmp r1, #0 - beq _0208d2dc - ldr r0, [sp] - add r0, r0, r11, lsl #2 - str r1, [r0, r9, lsl #2] - add r9, r9, #1 -_0208d2dc: - ldr r2, [sp, #0x10] - ldr r1, [r10, #0xc] - ldr r0, [r10, #0x10] - add r2, r2, #4 - add r0, r1, r0, lsl #2 - str r2, [sp, #0x18] - cmp r2, r0 - bne _0208d230 -_0208d2fc: - mov r0, r9 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov00_0208d1f8 - - .global func_ov00_0208d310 - arm_func_start func_ov00_0208d310 -func_ov00_0208d310: ; 0x0208d310 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x2c - mov r10, r0 - ldr r4, [r10, #0xc] - ldr r0, [r10, #0x10] - mov r9, r1 - add r0, r4, r0, lsl #2 - str r3, [sp] - str r4, [sp, #0xc] - cmp r4, r0 - ldr r8, [sp, #0x50] - mov r7, #0 - beq _0208d3f0 - add r0, sp, #0x14 - add r6, r9, #4 - add r5, r9, #0x10 - add r4, r0, #0xc - add r11, r2, r8, lsl #2 -_0208d358: - ldr r0, [sp] - add r1, r7, r8 - cmp r1, r0 - bhs _0208d3f0 - ldr r0, [r9] - add ip, sp, #0x14 - str r0, [sp, #0x10] - ldmia r6, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldmia r5, {r0, r1, r2} - stmia r4, {r0, r1, r2} - ldr r2, [r10, #0xc] - ldr r1, [r10, #0x10] - add r3, sp, #0x10 - add r2, r2, r1, lsl #2 - add r1, sp, #0xc - ldr r1, [r1] - add r0, sp, #8 - str r2, [sp, #4] - bl func_ov00_0208cfa4 - ldr r1, [r10, #0xc] - ldr r0, [r10, #0x10] - ldr r2, [sp, #8] - add r0, r1, r0, lsl #2 - cmp r2, r0 - beq _0208d3f0 - ldr r0, [r2] - cmp r0, #0 - strne r0, [r11, r7, lsl #2] - ldr r0, [sp, #8] - ldr r1, [r10, #0xc] - add r2, r0, #4 - ldr r0, [r10, #0x10] - addne r7, r7, #1 - add r0, r1, r0, lsl #2 - str r2, [sp, #0xc] - cmp r2, r0 - bne _0208d358 -_0208d3f0: - mov r0, r7 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov00_0208d310 - - .global func_ov00_0208d3fc - arm_func_start func_ov00_0208d3fc -func_ov00_0208d3fc: ; 0x0208d3fc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x88 - ldrb r3, [sp, #4] - mov r4, #0 - str r4, [sp] - sub r4, sp, #4 - strb r3, [r4] - mov r9, r1 - mov r8, r2 - ldr r1, [r4] - add r2, sp, #8 - mov r3, #0x20 - bl func_ov00_0208d494 - mov r5, r0 - cmp r5, #0 - mov r6, #0 - ble _0208d488 - add r4, sp, #8 -_0208d444: - cmp r6, r8 - bhs _0208d478 - ldr r7, [r4, r6, lsl #2] - ldrsh r2, [r7, #0x10] - ldrsh r1, [r7, #0xe] - mov r0, r7 - strh r1, [r9] - strh r2, [r9, #2] - bl func_ov14_02125934 - strb r0, [r9, #4] - mov r0, r7 - bl func_ov14_02125948 - strb r0, [r9, #5] -_0208d478: - add r6, r6, #1 - cmp r6, r5 - add r9, r9, #6 - blt _0208d444 -_0208d488: - mov r0, r5 - add sp, sp, #0x88 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov00_0208d3fc - - .global func_ov00_0208d494 - arm_func_start func_ov00_0208d494 -func_ov00_0208d494: ; 0x0208d494 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x14 - mov r10, r0 - ldr r1, [r10, #0xc] - ldr r0, [r10, #0x10] - mov r11, r2 - add r0, r1, r0, lsl #2 - str r3, [sp] - str r1, [sp, #0x10] - cmp r1, r0 - ldr r9, [sp, #0x38] - mov r8, #0 - beq _0208d5d4 -_0208d4c8: - ldr r0, [sp] - add r1, r8, r9 - cmp r1, r0 - bhs _0208d5d4 - ldr r1, [r10, #0xc] - ldr r0, [r10, #0x10] - ldr r6, [sp, #0x10] - add r7, r1, r0, lsl #2 - str r7, [sp, #0xc] - str r7, [sp, #4] - str r6, [sp, #8] - mov r4, #0 - mov r5, #1 - b _0208d508 -_0208d500: - add r6, r6, #4 - str r6, [sp, #8] -_0208d508: - cmp r6, r7 - beq _0208d584 - ldr r0, [r6] - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x5b - bgt _0208d558 - bge _0208d570 - cmp r0, #0xc - bgt _0208d54c - cmp r0, #0xa - blt _0208d578 - cmpne r0, #0xb - cmpne r0, #0xc - beq _0208d570 - b _0208d578 -_0208d54c: - cmp r0, #0x5a - beq _0208d570 - b _0208d578 -_0208d558: - cmp r0, #0x5c - bgt _0208d568 - beq _0208d570 - b _0208d578 -_0208d568: - cmp r0, #0x87 - bne _0208d578 -_0208d570: - mov r0, r5 - b _0208d57c -_0208d578: - mov r0, r4 -_0208d57c: - cmp r0, #0 - beq _0208d500 -_0208d584: - ldr r1, [r10, #0xc] - ldr r0, [r10, #0x10] - ldr r2, [sp, #8] - add r0, r1, r0, lsl #2 - cmp r2, r0 - beq _0208d5d4 - ldr r0, [sp, #8] - ldr r2, [sp, #8] - ldr r1, [r0] - add r2, r2, #4 - cmp r1, #0 - addne r0, r11, r9, lsl #2 - strne r1, [r0, r8, lsl #2] - ldr r1, [r10, #0xc] - ldr r0, [r10, #0x10] - addne r8, r8, #1 - add r0, r1, r0, lsl #2 - str r2, [sp, #0x10] - cmp r2, r0 - bne _0208d4c8 -_0208d5d4: - mov r0, r8 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov00_0208d494 - - .global func_ov00_0208d5e0 - arm_func_start func_ov00_0208d5e0 -func_ov00_0208d5e0: ; 0x0208d5e0 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, [r6] - mov r5, r1 - mov r4, r2 - bl func_ov00_0209bbe8 - ldr r0, [r6] - mov r1, r4 - bl func_ov00_0209bc38 - ldr r1, _0208d618 ; =data_ov00_020ec9d4 - ldr r0, _0208d61c ; =data_ov00_020ec9d6 - strh r5, [r1] - strh r4, [r0] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0208d618: .word data_ov00_020ec9d4 -_0208d61c: .word data_ov00_020ec9d6 - arm_func_end func_ov00_0208d5e0 - - .global func_ov00_0208d620 - arm_func_start func_ov00_0208d620 -func_ov00_0208d620: ; 0x0208d620 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r4, [r5, #0xc] - ldr r0, [r5, #0x10] - add r0, r4, r0, lsl #2 - cmp r4, r0 - ldmeqia sp!, {r3, r4, r5, pc} -_0208d63c: - ldr r0, [r4] - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x25 - bne _0208d664 - ldr r0, [r4] - cmp r0, #0 - beq _0208d664 - bl func_ov15_0214c3c4 -_0208d664: - ldr r1, [r5, #0xc] - ldr r0, [r5, #0x10] - add r4, r4, #4 - add r0, r1, r0, lsl #2 - cmp r4, r0 - bne _0208d63c - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_0208d620 - - .global func_ov00_0208d680 - arm_func_start func_ov00_0208d680 -func_ov00_0208d680: ; 0x0208d680 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r4, [r5, #0xc] - ldr r0, [r5, #0x10] - add r0, r4, r0, lsl #2 - cmp r4, r0 - ldmeqia sp!, {r3, r4, r5, pc} -_0208d69c: - ldr r0, [r4] - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x25 - bne _0208d6c4 - ldr r0, [r4] - cmp r0, #0 - beq _0208d6c4 - bl func_ov15_0214c414 -_0208d6c4: - ldr r1, [r5, #0xc] - ldr r0, [r5, #0x10] - add r4, r4, #4 - add r0, r1, r0, lsl #2 - cmp r4, r0 - bne _0208d69c - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_0208d680 - - .global func_ov00_0208d6e0 - arm_func_start func_ov00_0208d6e0 -func_ov00_0208d6e0: ; 0x0208d6e0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldrh ip, [r4, #8] - cmp ip, #0 - addeq sp, sp, #0x1c - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} - ldr r0, [r4, #0x10] - cmp r0, ip - addhi sp, sp, #0x1c - movhi r0, #0 - ldmhiia sp!, {r3, r4, pc} - ldrb lr, [sp, #0x28] - ldr ip, [sp, #0x2c] - ldrsh r0, [sp, #0x30] - str lr, [sp] - str ip, [sp, #4] - str r0, [sp, #8] - ldr ip, [sp, #0x34] - add r0, sp, #0x14 - str ip, [sp, #0xc] - bl func_ov00_0208cb0c - str r0, [sp, #0x18] - cmp r0, #0 - beq _0208d814 - mov r2, #0 - strb r2, [sp, #0x13] - ldr r1, [r4, #0x10] - ldr r0, [r4, #0x14] - cmp r1, r0 - bhs _0208d77c - add r0, r1, #1 - str r0, [r4, #0x10] - ldr r2, [sp, #0x18] - ldr r1, [r4, #0xc] - sub r0, r0, #1 - str r2, [r1, r0, lsl #2] - b _0208d79c -_0208d77c: - strb r2, [sp, #0x11] - sub r1, sp, #4 - and r0, r2, #0xff - strb r0, [r1] - ldr r2, [r1] - add r1, sp, #0x18 - add r0, r4, #0xc - bl func_ov00_0208dadc -_0208d79c: - ldr r0, [sp, #0x18] - ldr r1, [r0] - ldr r1, [r1, #0x74] - blx r1 - cmp r0, #1 - bne _0208d814 - ldr r0, [r4, #0x1c] - cmp r0, #0x80 - bhi _0208d814 - mov r2, #0 - strb r2, [sp, #0x12] - ldr r1, [r4, #0x1c] - ldr r0, [r4, #0x20] - cmp r1, r0 - bhs _0208d7f4 - add r0, r1, #1 - str r0, [r4, #0x1c] - ldr r2, [sp, #0x18] - ldr r1, [r4, #0x18] - sub r0, r0, #1 - str r2, [r1, r0, lsl #2] - b _0208d814 -_0208d7f4: - strb r2, [sp, #0x10] - sub r1, sp, #4 - and r0, r2, #0xff - strb r0, [r1] - ldr r2, [r1] - add r1, sp, #0x18 - add r0, r4, #0x18 - bl func_ov00_0208dadc -_0208d814: - ldr r0, [sp, #0x18] - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_0208d6e0 - - .global func_ov00_0208d820 - arm_func_start func_ov00_0208d820 -func_ov00_0208d820: ; 0x0208d820 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x38 - movs r6, r1 - mov r7, r0 - addeq sp, sp, #0x38 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldrb r4, [r6, #0x14] - ldrb r5, [r6, #0x15] - ldr r1, [r7, #0xc] - ldr r2, [r7, #0x10] - sub r0, sp, #4 - strb r4, [r0] - add r2, r1, r2, lsl #2 - strb r5, [r0, #1] - ldr r3, [r0] - add r0, sp, #0x34 - str r2, [sp, #0x28] - str r2, [sp, #0x10] - strb r4, [sp, #4] - strb r5, [sp, #5] - str r2, [sp, #0x2c] - str r1, [sp, #0x30] - bl func_ov00_0208d930 - mov r2, #0 - ldr r1, [sp, #0x34] - strb r2, [sp, #1] - sub r0, sp, #4 - strb r2, [r0] - ldr r3, [r0] - ldr r2, [sp, #0x10] - add r0, r7, #0xc - str r1, [sp, #0x14] - bl func_ov00_0208d9e0 - ldr r1, [r7, #0x18] - ldr r0, [r7, #0x1c] - sub r3, sp, #4 - add r2, r1, r0, lsl #2 - strb r4, [r3] - strb r5, [r3, #1] - ldr r3, [r3] - add r0, sp, #0x24 - strb r4, [sp, #2] - str r2, [sp, #0x18] - str r2, [sp, #8] - strb r5, [sp, #3] - str r2, [sp, #0x1c] - str r1, [sp, #0x20] - bl func_ov00_0208d930 - ldr r1, [sp, #0x24] - mov r4, #0 - strb r4, [sp] - sub r3, sp, #4 - strb r4, [r3] - ldr r2, [sp, #8] - ldr r3, [r3] - add r0, r7, #0x18 - str r1, [sp, #0xc] - bl func_ov00_0208d9e0 - cmp r6, #0 - beq _0208d924 - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0208d924: - mov r0, #1 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov00_0208d820 - - .global func_ov00_0208d930 - arm_func_start func_ov00_0208d930 -func_ov00_0208d930: ; 0x0208d930 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #8 - ldr r7, [sp, #0x28] - ldr r6, [sp, #0x24] - mov r4, r0 - str r7, [sp] - str r6, [sp, #4] - add r5, sp, #0x2c - b _0208d960 -_0208d958: - add r6, r6, #4 - str r6, [sp, #4] -_0208d960: - cmp r6, r7 - beq _0208d97c - ldr r1, [r6] - mov r0, r5 - bl func_ov00_0208cb84 - cmp r0, #0 - beq _0208d958 -_0208d97c: - ldr r7, [sp, #4] - ldr r6, [sp, #0x28] - mov r0, r7 - cmp r0, r6 - addne r8, r7, #4 - str r7, [sp, #0x24] - cmpne r8, r6 - beq _0208d9c8 - add r5, sp, #0x2c -_0208d9a0: - ldr r1, [r8] - mov r0, r5 - bl func_ov00_0208cb84 - cmp r0, #0 - ldreq r0, [r8] - add r8, r8, #4 - streq r0, [r7], #4 - streq r7, [sp, #0x24] - cmp r8, r6 - bne _0208d9a0 -_0208d9c8: - ldr r0, [sp, #0x24] - str r0, [r4] - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov00_0208d930 - - .global func_ov00_0208d9e0 - arm_func_start func_ov00_0208d9e0 -func_ov00_0208d9e0: ; 0x0208d9e0 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - mov r4, r2 - mov r6, r0 - cmp r5, r4 - beq _0208da3c - ldr r2, [r6] - ldr r1, [r6, #4] - mov r0, r5 - add r1, r2, r1, lsl #2 - sub r2, r1, r4 - mov r1, r2, asr #0x1 - add r1, r2, r1, lsr #30 - mov r2, r1, asr #0x2 - mov r1, r4 - mov r2, r2, lsl #0x2 - bl func_020435b4 - sub r1, r4, r5 - mov r0, r1, asr #0x1 - ldr r2, [r6, #4] - add r0, r1, r0, lsr #30 - sub r0, r2, r0, asr #2 - str r0, [r6, #4] -_0208da3c: - mov r0, r5 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_0208d9e0 - - .global func_ov00_0208da44 - arm_func_start func_ov00_0208da44 -func_ov00_0208da44: ; 0x0208da44 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x14 - ldrb r2, [sp, #0x2c] - ldrb r1, [sp, #0x2d] - mov r4, r0 - strb r2, [sp] - strb r1, [sp, #1] - ldr r6, [r4, #0xc] - ldr r0, [r4, #0x10] - str r6, [sp, #0x10] - add r5, r6, r0, lsl #2 - str r5, [sp, #0xc] - str r5, [sp, #4] - str r6, [sp, #8] - add r7, sp, #0 - b _0208da90 -_0208da88: - add r6, r6, #4 - str r6, [sp, #8] -_0208da90: - cmp r6, r5 - beq _0208daac - ldr r1, [r6] - mov r0, r7 - bl func_ov00_0208cb84 - cmp r0, #0 - beq _0208da88 -_0208daac: - ldr r1, [r4, #0xc] - ldr r0, [r4, #0x10] - ldr r2, [sp, #8] - add r0, r1, r0, lsl #2 - cmp r2, r0 - ldrne r0, [sp, #8] - ldrne r0, [r0] - moveq r0, #0 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov00_0208da44 - - .global func_ov00_0208dadc - arm_func_start func_ov00_0208dadc -func_ov00_0208dadc: ; 0x0208dadc - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r2, #0 - mov r5, r0 - mov r1, #1 - strb r2, [sp] - bl func_ov00_0208dc68 - mov r0, r5 - mov r2, r4 - mov r1, #1 - bl func_ov00_0208db0c - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_0208dadc - - .global func_ov00_0208db0c - arm_func_start func_ov00_0208db0c -func_ov00_0208db0c: ; 0x0208db0c - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x1c - mov r6, r0 - mov r5, r1 - add r0, sp, #8 - add r1, r6, #8 - mov r4, r2 - bl func_ov00_0208ddd4 - mov r0, #0 - str r0, [sp, #0x18] - ldmib r6, {r0, r1} - add r2, r0, r5 - mov r0, r6 - sub r1, r2, r1 - bl func_ov00_0208dc68 - mov r3, #0 - mov r1, r0 - strb r3, [sp, #4] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - add r0, sp, #8 - strb r3, [sp] - bl func_ov00_0208dd94 - ldr r1, [r6, #4] - ldr r0, [sp, #8] - str r1, [sp, #0x18] - add r1, r0, r1, lsl #2 - ldr r0, [sp, #0xc] - cmp r5, #0 - add r1, r1, r0, lsl #2 - mov r0, #0 - strb r0, [sp, #3] - mov r2, r5 - beq _0208dba8 -_0208db98: - ldr r0, [r4] - subs r2, r2, #1 - str r0, [r1], #4 - bne _0208db98 -_0208dba8: - ldr r0, [sp, #0xc] - ldr r1, [sp, #0x18] - add r0, r0, r5 - str r0, [sp, #0xc] - ldr r4, [r6] - ldr r0, [r6, #4] - mov ip, #0 - add r0, r4, r0, lsl #2 - sub r2, r0, r4 - mov r0, r2, asr #0x1 - add r5, r2, r0, lsr #30 - sub r3, r1, r5, asr #2 - mov r2, r5, asr #0x2 - ldr r0, [sp, #8] - mov r7, r2, lsl #0x2 - mov r1, r4 - mov r2, r7 - add r0, r0, r3, lsl #2 - strb ip, [sp, #2] - str r3, [sp, #0x18] - bl func_02043594 - mov r0, r4 - mov r2, r7 - mov r1, #0 - bl func_02043600 - ldr r1, [sp, #0xc] - mov r0, #0 - add r1, r1, r5, asr #2 - str r1, [sp, #0xc] - strb r0, [sp, #1] - str r0, [r6, #4] - add r3, sp, #0x10 - ldr r2, [r6, #8] - ldr r1, [r3] - add r0, sp, #8 - str r1, [r6, #8] - str r2, [r3] - ldr r2, [r6] - ldr r1, [sp, #8] - str r1, [r6] - str r2, [sp, #8] - ldr r2, [r6, #4] - ldr r1, [sp, #0xc] - str r1, [r6, #4] - str r2, [sp, #0xc] - bl func_ov00_0208dd34 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, pc} - arm_func_end func_ov00_0208db0c - - .global func_ov00_0208dc68 - arm_func_start func_ov00_0208dc68 -func_ov00_0208dc68: ; 0x0208dc68 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r4, [r0, #8] - mvn r0, #0xc0000000 - ldr r1, [sp, #0x14] - sub r0, r0, r4 - cmp r1, r0 - bls _0208dc90 - bl func_0204dd9c -_0208dc90: - ldr r0, _0208dd2c ; =0x15555555 - cmp r4, r0 - bhs _0208dcdc - add r1, r4, #1 - ldr r0, _0208dd30 ; =0xcccccccd - add r1, r1, r1, lsl #1 - umull r0, r2, r1, r0 - mov r2, r2, lsr #0x2 - ldr r0, [sp, #0x14] - str r2, [sp, #4] - cmp r0, r2 - addhi r0, sp, #0x14 - addls r0, sp, #4 - ldr r0, [r0] - add sp, sp, #8 - add r0, r4, r0 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_0208dcdc: - cmp r4, r0, lsl #1 - bhs _0208dd18 - ldr r0, [sp, #0x14] - add r1, r4, #1 - mov r2, r1, lsr #0x1 - cmp r0, r1, lsr #1 - addhi r0, sp, #0x14 - str r2, [sp] - addls r0, sp, #0 - ldr r0, [r0] - add sp, sp, #8 - add r0, r4, r0 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_0208dd18: - mvn r0, #0xc0000000 - add sp, sp, #8 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_0208dd2c: .word 0x15555555 -_0208dd30: .word 0xcccccccd - arm_func_end func_ov00_0208dc68 - - .global func_ov00_0208dd34 - arm_func_start func_ov00_0208dd34 -func_ov00_0208dd34: ; 0x0208dd34 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #4] - bl func_ov00_0208dd50 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0208dd34 - - .global func_ov00_0208dd50 - arm_func_start func_ov00_0208dd50 -func_ov00_0208dd50: ; 0x0208dd50 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r0, [r4] - cmp r0, #0 - beq _0208dd88 - ldr r1, [r4, #4] - mov r0, #0 - strb r0, [sp] - ldr r0, [r4, #4] - sub r0, r0, r1 - str r0, [r4, #4] - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_0208dd88: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_0208dd50 - - .global func_ov00_0208dd94 - arm_func_start func_ov00_0208dd94 -func_ov00_0208dd94: ; 0x0208dd94 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mvn r1, #0xc0000000 - mov r5, r0 - cmp r4, r1 - bls _0208ddb0 - bl func_0204dd9c -_0208ddb0: - ldr r1, _0208ddd0 ; =data_027e0ce0 - mov r0, r4, lsl #0x2 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - str r0, [r5] - str r4, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0208ddd0: .word data_027e0ce0 - arm_func_end func_ov00_0208dd94 - - .global func_ov00_0208ddd4 - arm_func_start func_ov00_0208ddd4 -func_ov00_0208ddd4: ; 0x0208ddd4 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r2, r1 - mov r1, #0 - str r1, [r4] - add r0, r4, #8 - str r1, [r4, #4] - bl func_ov00_0208ddfc - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0208ddd4 - - .global func_ov00_0208ddfc - arm_func_start func_ov00_0208ddfc -func_ov00_0208ddfc: ; 0x0208ddfc - stmia r0, {r1, r2} - bx lr - arm_func_end func_ov00_0208ddfc - - .global func_ov00_0208de04 - arm_func_start func_ov00_0208de04 -func_ov00_0208de04: ; 0x0208de04 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr ip, _0208de64 ; =data_ov00_020e2870 - mov r4, r0 - str ip, [r4] - strh r1, [r4, #4] - str r2, [r4, #8] - str r3, [r4, #0xc] - ldr r0, [sp, #0x10] - ldr r1, [sp, #0x14] - str r0, [r4, #0x10] - ldr r0, [sp, #0x18] - str r1, [r4, #0x14] - ldr ip, _0208de68 ; =_ZN7MapBase18func_ov00_0207e968Ev - str r0, [r4, #0x18] - ldr r3, _0208de6c ; =_ZN7MapBase18func_ov00_0207e96cEv - add r0, r4, #0x10c - mov r1, #4 - mov r2, #0x10 - str ip, [sp] - bl func_0204f614 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0208de64: .word data_ov00_020e2870 -_0208de68: .word _ZN7MapBase18func_ov00_0207e968Ev -_0208de6c: .word _ZN7MapBase18func_ov00_0207e96cEv - arm_func_end func_ov00_0208de04 - - .global func_ov00_0208de70 - arm_func_start func_ov00_0208de70 -func_ov00_0208de70: ; 0x0208de70 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _0208de94 ; =_ZN7MapBase18func_ov00_0207e968Ev - add r0, r4, #0x10c - mov r1, #4 - mov r2, #0x10 - bl func_0204f754 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0208de94: .word _ZN7MapBase18func_ov00_0207e968Ev - arm_func_end func_ov00_0208de70 - - .global func_ov00_0208de98 - arm_func_start func_ov00_0208de98 -func_ov00_0208de98: ; 0x0208de98 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _0208dec4 ; =_ZN7MapBase18func_ov00_0207e968Ev - add r0, r4, #0x10c - mov r1, #4 - mov r2, #0x10 - bl func_0204f754 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0208dec4: .word _ZN7MapBase18func_ov00_0207e968Ev - arm_func_end func_ov00_0208de98 - - .global func_ov00_0208dec8 - arm_func_start func_ov00_0208dec8 -func_ov00_0208dec8: ; 0x0208dec8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _0208deec ; =_ZN7MapBase18func_ov00_0207e968Ev - add r0, r4, #0x10c - mov r1, #4 - mov r2, #0x10 - bl func_0204f754 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0208deec: .word _ZN7MapBase18func_ov00_0207e968Ev - arm_func_end func_ov00_0208dec8 - - .global func_ov00_0208def0 - arm_func_start func_ov00_0208def0 -func_ov00_0208def0: ; 0x0208def0 - stmdb sp!, {r3, lr} - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_0208def0 - - .global func_ov00_0208df04 - arm_func_start func_ov00_0208df04 -func_ov00_0208df04: ; 0x0208df04 - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0x18] - blx r1 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0208df04 - - .global func_ov00_0208df2c - arm_func_start func_ov00_0208df2c -func_ov00_0208df2c: ; 0x0208df2c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0x1c] - blx r1 - mov r3, #2 - add r1, sp, #0 - mov r0, #0x10 - mov r2, #1 - str r3, [sp] - bl func_01ffa9fc - add r1, r4, #0x1c - mov r0, #0x17 - mov r2, #0xc - bl func_01ffa9fc - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_0208df2c - - .global func_ov00_0208df74 - arm_func_start func_ov00_0208df74 -func_ov00_0208df74: ; 0x0208df74 - bx lr - arm_func_end func_ov00_0208df74 - - .global func_ov00_0208df78 - arm_func_start func_ov00_0208df78 -func_ov00_0208df78: ; 0x0208df78 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x14 - mov r6, r0 - mov r0, r1, lsl #0xc - mov r5, r2 - mov r1, #0xff000 - mov r11, r3 - ldr r4, [sp, #0x38] - bl Divide - mov r1, #0xbf000 - sub r2, r5, #0xbf - mov r5, r0 - mov r0, r2, lsl #0xc - rsb r1, r1, #0 - bl Divide - cmp r5, #0 - cmpge r0, #0 - blt _0208dfcc - cmp r5, #0x1000 - cmple r0, #0x1000 - ble _0208dfd8 -_0208dfcc: - mvn r1, #0 - str r1, [sp, #0x10] - b _0208dfe0 -_0208dfd8: - mov r1, #0 - str r1, [sp, #0x10] -_0208dfe0: - sub r1, r0, #0x800 - sub r2, r5, #0x800 - mov r0, r6 - mov r8, r2, lsl #0x1 - mov r10, r1, lsl #0x1 - bl func_ov00_0208e3d0 - mov r5, r0 - ldr r0, [r5, #0x1c] - ldr r1, [r5, #0xc] - smull r2, r0, r10, r0 - smlal r2, r0, r8, r1 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - ldr r0, [r5, #0x3c] - ldr r1, [r5, #0x2c] - add r0, r0, r2 - str r0, [sp, #0xc] - sub r0, r0, r1 - bl func_01ff9a50 - ldr r0, [r5, #0x10] - ldr r2, [r5] - smull r3, r0, r10, r0 - smlal r3, r0, r8, r2 - mov r2, r3, lsr #0xc - orr r2, r2, r0, lsl #20 - ldr r6, [r5, #0x30] - ldr r3, [r5, #4] - add r6, r6, r2 - ldr r2, [r5, #0x14] - ldr r1, [r5, #0x34] - smull r7, r2, r10, r2 - smlal r7, r2, r8, r3 - mov r3, r7, lsr #0xc - orr r3, r3, r2, lsl #20 - add r7, r1, r3 - ldr r1, [r5, #0x18] - ldr r2, [r5, #8] - smull r3, r1, r10, r1 - smlal r3, r1, r8, r2 - mov r2, r3, lsr #0xc - ldr r0, [r5, #0x38] - orr r2, r2, r1, lsl #20 - cmp r4, #0 - add r8, r0, r2 - beq _0208e0c4 - ldr r0, [r5, #0x20] - ldr r3, [r5, #0x24] - add r0, r6, r0 - str r0, [sp, #4] - add r0, r7, r3 - str r0, [sp] - ldr r2, [r5, #0x28] - ldr r1, [r5, #0x2c] - ldr r0, [sp, #0xc] - add r9, r8, r2 - add r0, r0, r1 - str r0, [sp, #8] -_0208e0c4: - ldr r2, [r5, #0x20] - ldr r1, [r5, #0x24] - ldr r0, [r5, #0x28] - sub r6, r6, r2 - sub r7, r7, r1 - sub r8, r8, r0 - bl func_01ff99f4 - mov r5, r0 - mov r10, r1 - cmp r4, #0 - beq _0208e0f8 - ldr r0, [sp, #8] - bl func_01ff9a50 -_0208e0f8: - mov r0, r6, asr #0x1f - umull r2, r1, r5, r6 - adds r2, r2, #0x80000000 - mla r1, r5, r0, r1 - mla r1, r10, r6, r1 - adc r2, r1, #0 - umull r0, r1, r5, r7 - str r2, [r11] - adds r0, r0, #0x80000000 - mov r0, r7, asr #0x1f - mla r1, r5, r0, r1 - mla r1, r10, r7, r1 - adc r0, r1, #0 - str r0, [r11, #4] - umull r0, r1, r5, r8 - adds r0, r0, #0x80000000 - mov r0, r8, asr #0x1f - mla r1, r5, r0, r1 - mla r1, r10, r8, r1 - adc r0, r1, #0 - str r0, [r11, #8] - cmp r4, #0 - beq _0208e1bc - bl func_01ff99f4 - ldr r2, [sp, #4] - umull r6, r5, r0, r2 - mov r2, r2, asr #0x1f - mla r5, r0, r2, r5 - ldr r2, [sp] - adds r6, r6, #0x80000000 - mov r7, r2, asr #0x1f - umull r3, r2, r0, r2 - mla r2, r0, r7, r2 - mov r7, r9, asr #0x1f - umull r8, r6, r0, r9 - mla r6, r0, r7, r6 - ldr r0, [sp, #4] - mla r6, r1, r9, r6 - mla r5, r1, r0, r5 - adc r0, r5, #0 - str r0, [r4] - ldr r0, [sp] - mla r2, r1, r0, r2 - adds r0, r3, #0x80000000 - adc r2, r2, #0 - adds r0, r8, #0x80000000 - str r2, [r4, #4] - adc r0, r6, #0 - str r0, [r4, #8] -_0208e1bc: - ldr r0, [sp, #0x10] - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov00_0208df78 - - .global func_ov00_0208e1c8 - arm_func_start func_ov00_0208e1c8 -func_ov00_0208e1c8: ; 0x0208e1c8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x48 - str r1, [sp] - add r1, sp, #8 - bl func_02007a18 - ldr r0, [sp] - bl func_01ff91f8 - mov r11, #0 -_0208e1e8: - mov r3, r11 - mov r1, r11 - cmp r11, #4 - mov r2, #0 - bge _0208e228 - add r0, sp, #8 - add r0, r0, r11, lsl #2 -_0208e204: - ldr r4, [r0, r1, lsl #4] - cmp r4, #0 - rsblt r4, r4, #0 - cmp r4, r2 - movgt r3, r1 - add r1, r1, #1 - movgt r2, r4 - cmp r1, #4 - blt _0208e204 -_0208e228: - cmp r2, #0 - addeq sp, sp, #0x48 - mvneq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r3, r11 - beq _0208e288 - ldr r1, [sp] - add r2, sp, #8 - mov r0, #0 - add r4, r1, r11, lsl #4 - add r6, r2, r11, lsl #4 - add r5, r2, r3, lsl #4 - add r2, r1, r3, lsl #4 -_0208e25c: - ldr r3, [r6, r0, lsl #2] - ldr r1, [r5, r0, lsl #2] - str r1, [r6, r0, lsl #2] - str r3, [r5, r0, lsl #2] - ldr r3, [r4, r0, lsl #2] - ldr r1, [r2, r0, lsl #2] - str r1, [r4, r0, lsl #2] - str r3, [r2, r0, lsl #2] - add r0, r0, #1 - cmp r0, #4 - blt _0208e25c -_0208e288: - add r0, sp, #8 - add r0, r0, r11, lsl #4 - ldr r0, [r0, r11, lsl #2] - bl func_01ff992c - ldr r2, [sp] - mov r3, #0 - mov lr, #0x80000000 - add r4, sp, #8 - add r9, r2, r11, lsl #4 - add r2, r4, r11, lsl #4 - mov r4, r3 - mov r6, r3 - mov r5, lr -_0208e2bc: - ldr r8, [r2, r3, lsl #2] - mov r7, r8, asr #0x1f - umull ip, r10, r0, r8 - adds ip, ip, lr - mla r10, r0, r7, r10 - mla r10, r1, r8, r10 - adc r7, r10, r4 - str r7, [r2, r3, lsl #2] - ldr r8, [r9, r3, lsl #2] - mov r7, r8, asr #0x1f - umull ip, r10, r0, r8 - adds ip, ip, r5 - mla r10, r0, r7, r10 - mla r10, r1, r8, r10 - adc r7, r10, r6 - str r7, [r9, r3, lsl #2] - add r3, r3, #1 - cmp r3, #4 - blt _0208e2bc - ldr r0, [sp] - add r1, sp, #8 - add r6, r0, r11, lsl #4 - add r0, sp, #8 - add r1, r1, r11, lsl #2 - mov ip, #0 - add r0, r0, r11, lsl #4 - str r1, [sp, #4] -_0208e328: - cmp ip, r11 - beq _0208e3ac - ldr r1, [sp, #4] - ldr r4, [sp] - ldr r3, [r1, ip, lsl #4] - add r1, sp, #8 - mov lr, #0 - mov r2, r3, asr #0x1f - add r1, r1, ip, lsl #4 - add r10, r4, ip, lsl #4 -_0208e350: - ldr r5, [r0, lr, lsl #2] - ldr r9, [r1, lr, lsl #2] - mov r4, r5, asr #0x1f - umull r8, r7, r3, r5 - mla r7, r3, r4, r7 - mla r7, r2, r5, r7 - mov r4, r8, lsr #0xc - orr r4, r4, r7, lsl #20 - subs r4, r9, r4 - str r4, [r1, lr, lsl #2] - ldr r9, [r10, lr, lsl #2] - ldr r5, [r6, lr, lsl #2] - mov r4, r5, asr #0x1f - umull r8, r7, r3, r5 - mla r7, r3, r4, r7 - mla r7, r2, r5, r7 - mov r4, r8, lsr #0xc - orr r4, r4, r7, lsl #20 - subs r4, r9, r4 - str r4, [r10, lr, lsl #2] - add lr, lr, #1 - cmp lr, #4 - blt _0208e350 -_0208e3ac: - add ip, ip, #1 - cmp ip, #4 - blt _0208e328 - add r11, r11, #1 - cmp r11, #4 - blt _0208e1e8 - mov r0, #0 - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov00_0208e1c8 - - .global func_ov00_0208e3d0 - arm_func_start func_ov00_0208e3d0 -func_ov00_0208e3d0: ; 0x0208e3d0 - stmdb sp!, {r4, lr} - sub sp, sp, #0xb0 - mov r4, r0 - add r1, sp, #0x40 - add r0, r4, #0x1c - bl func_01ff8af8 - add r1, sp, #0 - add r0, r4, #0x8c - bl func_ov00_0208e1c8 - add r0, sp, #0x40 - add r1, sp, #0x70 - bl func_01ff8954 - add r0, sp, #0 - add r1, sp, #0x70 - add r2, r4, #0xcc - bl func_01ff927c - add r0, r4, #0xcc - add sp, sp, #0xb0 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0208e3d0 - - .global func_ov00_0208e41c - arm_func_start func_ov00_0208e41c -func_ov00_0208e41c: ; 0x0208e41c - bx lr - arm_func_end func_ov00_0208e41c - - .global func_ov00_0208e420 - arm_func_start func_ov00_0208e420 -func_ov00_0208e420: ; 0x0208e420 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r0 - ldrh r1, [r4, #4] - ldr r0, [r4, #0x10] - mov ip, #0 - str r0, [sp] - mov r0, r1, asr #0x4 - ldr r1, [r4, #0x18] - mov r3, r0, lsl #0x1 - add r0, r3, #1 - str r1, [sp, #4] - mov r1, r0, lsl #0x1 - ldr r2, _0208e4f0 ; =gSinCosTable - mov r3, r3, lsl #0x1 - str ip, [sp, #8] - add r0, r4, #0x8c - str r0, [sp, #0xc] - ldrsh r0, [r2, r3] - ldrsh r1, [r2, r1] - ldr r2, [r4, #8] - ldr r3, [r4, #0xc] - bl func_02005bfc - bl func_01ffa8d4 - ldrh r2, [r4, #4] - ldr r0, [r4, #0x10] - mov r1, #1 - str r0, [sp] - mov r0, r2, asr #0x4 - ldr r2, [r4, #0x14] - mov r3, r0, lsl #0x1 - str r2, [sp, #4] - add r0, r3, #1 - str r1, [sp, #8] - add r1, r4, #0x4c - str r1, [sp, #0xc] - ldr r2, _0208e4f0 ; =gSinCosTable - mov r1, r0, lsl #0x1 - mov r3, r3, lsl #0x1 - ldrsh r0, [r2, r3] - ldrsh r1, [r2, r1] - ldr r2, [r4, #8] - ldr r3, [r4, #0xc] - bl func_02005bfc - mov r0, #0 - str r0, [sp, #0x10] - add r1, sp, #0x10 - mov r0, #0x13 - mov r2, #1 - bl func_01ffa9fc - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0208e4f0: .word gSinCosTable - arm_func_end func_ov00_0208e420 - - .global func_ov00_0208e4f4 - arm_func_start func_ov00_0208e4f4 -func_ov00_0208e4f4: ; 0x0208e4f4 - bx lr - arm_func_end func_ov00_0208e4f4 - - .global func_ov00_0208e4f8 - arm_func_start func_ov00_0208e4f8 -func_ov00_0208e4f8: ; 0x0208e4f8 - ldr r3, _0208e50c ; =data_027e0f6c - ldr ip, _0208e510 ; =func_ov00_02093a4c - ldrh r2, [r1, #6] - ldr r1, [r3] - bx ip - .align 2, 0 -_0208e50c: .word data_027e0f6c -_0208e510: .word func_ov00_02093a4c - arm_func_end func_ov00_0208e4f8 - - .global func_ov00_0208e514 - arm_func_start func_ov00_0208e514 -func_ov00_0208e514: ; 0x0208e514 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x48] - ldrh r2, [r4] - ldr lr, [r0, #8] - mov r0, #0xc - ldrh r3, [r4, #2] - mla r1, r2, r0, lr - ldrh ip, [r4, #4] - mla r2, r3, r0, lr - mla r3, ip, r0, lr - add r0, r4, #8 - bl func_01fffc44 - ldr r0, [r4, #0x48] - ldrh r2, [r4] - ldr r1, [r0, #8] - mov r0, #0xc - mla r1, r2, r0, r1 - add r0, r4, #8 - bl Vec3p_Dot - str r0, [r4, #0x14] - ldr r0, [r4, #0x48] - ldrh r3, [r4, #2] - ldrh r2, [r4] - ldr ip, [r0, #8] - mov r1, #0xc - mla r0, r3, r1, ip - mla r1, r2, r1, ip - add r2, r4, #0x18 - bl Vec3p_Sub - add r0, r4, #0x18 - add r1, r4, #8 - mov r2, r0 - bl Vec3p_Cross - add r0, r4, #0x18 - bl func_01fffb4c - ldr r1, [r4, #0x48] - ldrh r2, [r4] - ldr r3, [r1, #8] - mov r1, #0xc - mla r1, r2, r1, r3 - add r0, r4, #0x18 - bl Vec3p_Dot - str r0, [r4, #0x24] - ldr r0, [r4, #0x48] - ldrh r2, [r4, #4] - ldrh r3, [r4, #2] - ldr ip, [r0, #8] - mov r1, #0xc - mla r0, r2, r1, ip - mla r1, r3, r1, ip - add r2, r4, #0x28 - bl Vec3p_Sub - add r0, r4, #0x28 - add r1, r4, #8 - mov r2, r0 - bl Vec3p_Cross - add r0, r4, #0x28 - bl func_01fffb4c - ldr r1, [r4, #0x48] - ldrh r2, [r4, #2] - ldr r3, [r1, #8] - mov r1, #0xc - mla r1, r2, r1, r3 - add r0, r4, #0x28 - bl Vec3p_Dot - str r0, [r4, #0x34] - ldr r0, [r4, #0x48] - ldrh r3, [r4] - ldrh r2, [r4, #4] - ldr ip, [r0, #8] - mov r1, #0xc - mla r0, r3, r1, ip - mla r1, r2, r1, ip - add r2, r4, #0x38 - bl Vec3p_Sub - add r0, r4, #0x38 - add r1, r4, #8 - mov r2, r0 - bl Vec3p_Cross - add r0, r4, #0x38 - bl func_01fffb4c - ldr r0, [r4, #0x48] - ldrh r2, [r4, #4] - ldr r1, [r0, #8] - mov r0, #0xc - mla r1, r2, r0, r1 - add r0, r4, #0x38 - bl Vec3p_Dot - str r0, [r4, #0x44] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0208e514 - - .global func_ov00_0208e680 - arm_func_start func_ov00_0208e680 -func_ov00_0208e680: ; 0x0208e680 - ldr r2, [r0, #0xc] - ldr r1, [r0] - cmp r2, r1 - ldrge r2, [r0, #0x10] - ldrge r1, [r0, #4] - cmpge r2, r1 - ldrge r1, [r0, #0x14] - ldrge r0, [r0, #8] - cmpge r1, r0 - movge r0, #1 - movlt r0, #0 - bx lr - arm_func_end func_ov00_0208e680 - - .global func_ov00_0208e6b0 - arm_func_start func_ov00_0208e6b0 -func_ov00_0208e6b0: ; 0x0208e6b0 - ldr r3, [r0] - ldr r2, [r0, #0xc] - add r2, r3, r2 - mov r2, r2, asr #0x1 - str r2, [r1] - ldr r3, [r0, #4] - ldr r2, [r0, #0x10] - add r2, r3, r2 - mov r2, r2, asr #0x1 - str r2, [r1, #4] - ldr r2, [r0, #8] - ldr r0, [r0, #0x14] - add r0, r2, r0 - mov r0, r0, asr #0x1 - str r0, [r1, #8] - bx lr - arm_func_end func_ov00_0208e6b0 - - .global func_ov00_0208e6f0 - arm_func_start func_ov00_0208e6f0 -func_ov00_0208e6f0: ; 0x0208e6f0 - ldr r1, [r0, #0xc] - ldr r0, [r0] - subs r0, r1, r0 - rsbmi r0, r0, #0 - bx lr - arm_func_end func_ov00_0208e6f0 - - .global func_ov00_0208e704 - arm_func_start func_ov00_0208e704 -func_ov00_0208e704: ; 0x0208e704 - ldr r1, [r0, #0x14] - ldr r0, [r0, #8] - subs r0, r1, r0 - rsbmi r0, r0, #0 - bx lr - arm_func_end func_ov00_0208e704 - - .global func_ov00_0208e718 - arm_func_start func_ov00_0208e718 -func_ov00_0208e718: ; 0x0208e718 - ldr r1, [r0, #0x10] - ldr r0, [r0, #4] - subs r0, r1, r0 - rsbmi r0, r0, #0 - bx lr - arm_func_end func_ov00_0208e718 - - .global func_ov00_0208e72c - arm_func_start func_ov00_0208e72c -func_ov00_0208e72c: ; 0x0208e72c - stmdb sp!, {r3, r4, r5, lr} - ldr r5, [r1] - ldr r2, [r0] - mov ip, #0 - cmp r5, r2 - ldrge r3, [r1, #4] - ldrge r2, [r0, #4] - mov r4, ip - cmpge r3, r2 - movge r4, #1 - mov lr, ip - cmp r4, #0 - beq _0208e770 - ldr r3, [r1, #8] - ldr r2, [r0, #8] - cmp r3, r2 - movge lr, #1 -_0208e770: - cmp lr, #0 - beq _0208e79c - ldr r2, [r0, #0xc] - cmp r5, r2 - ldrlt r3, [r1, #4] - ldrlt r2, [r0, #0x10] - cmplt r3, r2 - ldrlt r1, [r1, #8] - ldrlt r0, [r0, #0x14] - cmplt r1, r0 - movlt ip, #1 -_0208e79c: - mov r0, ip - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_0208e72c - - .global func_ov00_0208e7a4 - arm_func_start func_ov00_0208e7a4 -func_ov00_0208e7a4: ; 0x0208e7a4 - ldr r3, [r1] - ldr r2, [r0] - cmp r3, r2 - blt _0208e7e0 - ldr r2, [r0, #0xc] - cmp r3, r2 - bge _0208e7e0 - ldr r2, [r1, #8] - ldr r1, [r0, #8] - cmp r2, r1 - blt _0208e7e0 - ldr r0, [r0, #0x14] - cmp r2, r0 - movlt r0, #1 - bxlt lr -_0208e7e0: - mov r0, #0 - bx lr - arm_func_end func_ov00_0208e7a4 - - .global func_ov00_0208e7e8 - arm_func_start func_ov00_0208e7e8 -func_ov00_0208e7e8: ; 0x0208e7e8 - ldr r3, [r1] - ldr r2, [r0] - cmp r3, r2 - blt _0208e824 - ldr r2, [r0, #0xc] - cmp r3, r2 - bge _0208e824 - ldr r2, [r1, #4] - ldr r1, [r0, #4] - cmp r2, r1 - blt _0208e824 - ldr r0, [r0, #0x10] - cmp r2, r0 - movlt r0, #1 - bxlt lr -_0208e824: - mov r0, #0 - bx lr - arm_func_end func_ov00_0208e7e8 - - .global func_ov00_0208e82c - arm_func_start func_ov00_0208e82c -func_ov00_0208e82c: ; 0x0208e82c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x24 - mov r4, r1 - ldr r3, [r4, #0xc] - add r1, sp, #0x18 - add r2, sp, #0 - mov r5, r0 - str r3, [sp, #0x18] - str r3, [sp, #0x1c] - str r3, [sp, #0x20] - bl Vec3p_Sub - add r1, sp, #0x18 - add r2, sp, #0xc - add r0, r5, #0xc - bl Vec3p_Add - add r0, sp, #0 - mov r1, r4 - bl func_ov00_0208e72c - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov00_0208e82c - - .global func_ov00_0208e87c - arm_func_start func_ov00_0208e87c -func_ov00_0208e87c: ; 0x0208e87c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x60 - add ip, sp, #0x48 - mov r4, r0 - mov r6, r1 - mov r5, r2 - ldmia r4, {r0, r1, r2} - stmia ip, {r0, r1, r2} - add r0, r4, #0xc - add r4, sp, #0x54 - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - ldr r1, [r6, #0xc] - mov r0, ip - mov r4, r3 - bl func_ov00_0208ee00 - mov r0, #0 - str r0, [sp, #0x3c] - str r0, [sp, #0x40] - sub r0, r0, #0x1000 - str r0, [sp, #0x44] - add r1, sp, #0x3c - mov r0, r5 - bl Vec3p_Dot - cmp r0, #0 - ble _0208e984 - ldr r2, [sp, #0x5c] - ldr r0, [r6, #8] - ldr r1, [r5, #8] - sub r0, r2, r0 - bl Divide - cmp r0, #0 - blt _0208e984 - cmp r0, #0x1000 - bgt _0208e984 - ldr r2, [r5] - ldr r1, [r5, #4] - smull r2, r3, r0, r2 - adds ip, r2, #0x800 - smull r2, r1, r0, r1 - adc r3, r3, #0 - adds r2, r2, #0x800 - mov ip, ip, lsr #0xc - ldr lr, [r6] - orr ip, ip, r3, lsl #20 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - ldr r3, [r6, #4] - orr r2, r2, r1, lsl #20 - ldr r1, [sp, #0x48] - add ip, lr, ip - cmp r1, ip - add r2, r3, r2 - bgt _0208e984 - ldr r1, [sp, #0x54] - cmp ip, r1 - bge _0208e984 - ldr r1, [sp, #0x4c] - cmp r1, r2 - bgt _0208e984 - ldr r1, [sp, #0x58] - cmp r2, r1 - strlt r0, [r4] - addlt sp, sp, #0x60 - movlt r0, #1 - ldmltia sp!, {r4, r5, r6, pc} -_0208e984: - mov r3, #0 - mov r2, #0x1000 - add r1, sp, #0x30 - mov r0, r5 - str r3, [sp, #0x30] - str r3, [sp, #0x34] - str r2, [sp, #0x38] - bl Vec3p_Dot - cmp r0, #0 - ble _0208ea4c - ldr r2, [sp, #0x50] - ldr r0, [r6, #8] - ldr r1, [r5, #8] - sub r0, r2, r0 - bl Divide - cmp r0, #0 - blt _0208ea4c - cmp r0, #0x1000 - bgt _0208ea4c - ldr r2, [r5] - ldr r1, [r5, #4] - smull r2, r3, r0, r2 - adds ip, r2, #0x800 - smull r2, r1, r0, r1 - adc r3, r3, #0 - adds r2, r2, #0x800 - mov ip, ip, lsr #0xc - ldr lr, [r6] - orr ip, ip, r3, lsl #20 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - ldr r3, [r6, #4] - orr r2, r2, r1, lsl #20 - ldr r1, [sp, #0x48] - add ip, lr, ip - cmp r1, ip - add r2, r3, r2 - bgt _0208ea4c - ldr r1, [sp, #0x54] - cmp ip, r1 - bge _0208ea4c - ldr r1, [sp, #0x4c] - cmp r1, r2 - bgt _0208ea4c - ldr r1, [sp, #0x58] - cmp r2, r1 - strlt r0, [r4] - addlt sp, sp, #0x60 - movlt r0, #1 - ldmltia sp!, {r4, r5, r6, pc} -_0208ea4c: - mov r3, #0x1000 - mov r2, #0 - rsb r3, r3, #0 - add r1, sp, #0x24 - mov r0, r5 - str r3, [sp, #0x24] - str r2, [sp, #0x28] - str r2, [sp, #0x2c] - bl Vec3p_Dot - cmp r0, #0 - ble _0208eb14 - ldr r2, [sp, #0x54] - ldr r0, [r6] - ldr r1, [r5] - sub r0, r2, r0 - bl Divide - cmp r0, #0 - blt _0208eb14 - cmp r0, #0x1000 - bgt _0208eb14 - ldmib r5, {r1, r2} - smull r2, r3, r0, r2 - adds ip, r2, #0x800 - smull r2, r1, r0, r1 - adc r3, r3, #0 - adds r2, r2, #0x800 - mov ip, ip, lsr #0xc - orr ip, ip, r3, lsl #20 - ldr lr, [r6, #8] - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - ldr r3, [r6, #4] - ldr r1, [sp, #0x50] - add ip, lr, ip - cmp r1, ip - add r2, r3, r2 - bgt _0208eb14 - ldr r1, [sp, #0x5c] - cmp ip, r1 - bge _0208eb14 - ldr r1, [sp, #0x4c] - cmp r1, r2 - bgt _0208eb14 - ldr r1, [sp, #0x58] - cmp r2, r1 - strlt r0, [r4] - addlt sp, sp, #0x60 - movlt r0, #1 - ldmltia sp!, {r4, r5, r6, pc} -_0208eb14: - mov r2, #0 - mov r3, #0x1000 - add r1, sp, #0x18 - mov r0, r5 - str r3, [sp, #0x18] - str r2, [sp, #0x1c] - str r2, [sp, #0x20] - bl Vec3p_Dot - cmp r0, #0 - ble _0208ebd8 - ldr r2, [sp, #0x48] - ldr r0, [r6] - ldr r1, [r5] - sub r0, r2, r0 - bl Divide - cmp r0, #0 - blt _0208ebd8 - cmp r0, #0x1000 - bgt _0208ebd8 - ldmib r5, {r1, r2} - smull r2, r3, r0, r2 - adds ip, r2, #0x800 - smull r2, r1, r0, r1 - adc r3, r3, #0 - adds r2, r2, #0x800 - mov ip, ip, lsr #0xc - orr ip, ip, r3, lsl #20 - ldr lr, [r6, #8] - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - ldr r3, [r6, #4] - ldr r1, [sp, #0x50] - add ip, lr, ip - cmp r1, ip - add r2, r3, r2 - bgt _0208ebd8 - ldr r1, [sp, #0x5c] - cmp ip, r1 - bge _0208ebd8 - ldr r1, [sp, #0x4c] - cmp r1, r2 - bgt _0208ebd8 - ldr r1, [sp, #0x58] - cmp r2, r1 - strlt r0, [r4] - addlt sp, sp, #0x60 - movlt r0, #1 - ldmltia sp!, {r4, r5, r6, pc} -_0208ebd8: - mov r3, #0 - sub r2, r3, #0x1000 - add r1, sp, #0xc - mov r0, r5 - str r3, [sp, #0xc] - str r2, [sp, #0x10] - str r3, [sp, #0x14] - bl Vec3p_Dot - cmp r0, #0 - ble _0208eca0 - ldr r2, [sp, #0x58] - ldr r0, [r6, #4] - ldr r1, [r5, #4] - sub r0, r2, r0 - bl Divide - cmp r0, #0 - blt _0208eca0 - cmp r0, #0x1000 - bgt _0208eca0 - ldr r2, [r5] - ldr r1, [r5, #8] - smull r2, r3, r0, r2 - adds ip, r2, #0x800 - smull r2, r1, r0, r1 - adc r3, r3, #0 - adds r2, r2, #0x800 - mov ip, ip, lsr #0xc - ldr lr, [r6] - orr ip, ip, r3, lsl #20 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - ldr r3, [r6, #8] - orr r2, r2, r1, lsl #20 - ldr r1, [sp, #0x48] - add ip, lr, ip - cmp r1, ip - add r2, r3, r2 - bgt _0208eca0 - ldr r1, [sp, #0x54] - cmp ip, r1 - bge _0208eca0 - ldr r1, [sp, #0x50] - cmp r1, r2 - bgt _0208eca0 - ldr r1, [sp, #0x5c] - cmp r2, r1 - strlt r0, [r4] - addlt sp, sp, #0x60 - movlt r0, #1 - ldmltia sp!, {r4, r5, r6, pc} -_0208eca0: - mov r3, #0 - mov r2, #0x1000 - add r1, sp, #0 - mov r0, r5 - str r3, [sp] - str r2, [sp, #4] - str r3, [sp, #8] - bl Vec3p_Dot - cmp r0, #0 - ble _0208ed68 - ldr r2, [sp, #0x4c] - ldr r0, [r6, #4] - ldr r1, [r5, #4] - sub r0, r2, r0 - bl Divide - cmp r0, #0 - blt _0208ed68 - cmp r0, #0x1000 - bgt _0208ed68 - ldr r2, [r5] - ldr r1, [r5, #8] - smull r2, r3, r0, r2 - adds r5, r2, #0x800 - smull r2, r1, r0, r1 - adc r3, r3, #0 - adds r2, r2, #0x800 - mov r5, r5, lsr #0xc - ldr ip, [r6] - orr r5, r5, r3, lsl #20 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - ldr r3, [r6, #8] - orr r2, r2, r1, lsl #20 - ldr r1, [sp, #0x48] - add r5, ip, r5 - cmp r1, r5 - add r2, r3, r2 - bgt _0208ed68 - ldr r1, [sp, #0x54] - cmp r5, r1 - bge _0208ed68 - ldr r1, [sp, #0x50] - cmp r1, r2 - bgt _0208ed68 - ldr r1, [sp, #0x5c] - cmp r2, r1 - strlt r0, [r4] - addlt sp, sp, #0x60 - movlt r0, #1 - ldmltia sp!, {r4, r5, r6, pc} -_0208ed68: - mov r0, #0 - add sp, sp, #0x60 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_0208e87c - - .global func_ov00_0208ed74 - arm_func_start func_ov00_0208ed74 -func_ov00_0208ed74: ; 0x0208ed74 - ldr r3, [r1] - ldr r2, [r0] - cmp r2, r3 - strge r3, [r0] - ldr r3, [r1, #4] - ldr r2, [r0, #4] - cmp r2, r3 - strge r3, [r0, #4] - ldr r3, [r1, #8] - ldr r2, [r0, #8] - cmp r2, r3 - strge r3, [r0, #8] - ldr r3, [r1] - ldr r2, [r0, #0xc] - cmp r2, r3 - strle r3, [r0, #0xc] - ldr r3, [r1, #4] - ldr r2, [r0, #0x10] - cmp r2, r3 - strle r3, [r0, #0x10] - ldr r2, [r1, #8] - ldr r1, [r0, #0x14] - cmp r1, r2 - strle r2, [r0, #0x14] - bx lr - arm_func_end func_ov00_0208ed74 - - .global func_ov00_0208edd8 - arm_func_start func_ov00_0208edd8 -func_ov00_0208edd8: ; 0x0208edd8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r2, r5 - mov r4, r1 - bl Vec3p_Sub - add r0, r5, #0xc - mov r1, r4 - mov r2, r0 - bl Vec3p_Add - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_0208edd8 - - .global func_ov00_0208ee00 - arm_func_start func_ov00_0208ee00 -func_ov00_0208ee00: ; 0x0208ee00 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r5, r0 - mov r4, r1 - add r1, sp, #0xc - mov r2, r5 - str r4, [sp, #0xc] - str r4, [sp, #0x10] - str r4, [sp, #0x14] - bl Vec3p_Sub - add r0, r5, #0xc - add r1, sp, #0 - mov r2, r0 - str r4, [sp] - str r4, [sp, #4] - str r4, [sp, #8] - bl Vec3p_Add - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_0208ee00 - - .global func_ov00_0208ee4c - arm_func_start func_ov00_0208ee4c -func_ov00_0208ee4c: ; 0x0208ee4c - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov ip, #0 - mov r4, r1 - mov lr, r2 - str ip, [sp, #0xc] - str ip, [sp, #0x10] - str ip, [sp, #0x14] - str r3, [sp] - add ip, sp, #8 - add r1, sp, #0xc - mov r2, r4 - mov r3, lr - str ip, [sp, #4] - bl func_ov00_0208ee90 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0208ee4c - - .global func_ov00_0208ee90 - arm_func_start func_ov00_0208ee90 -func_ov00_0208ee90: ; 0x0208ee90 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x18 - mov r5, r2 - mov r9, r0 - mov r8, r1 - add r2, sp, #0xc - mov r0, r5 - mov r1, r9 - mov r4, r3 - ldr r7, [sp, #0x38] - ldr r6, [sp, #0x3c] - bl Vec3p_Sub - add r2, sp, #0 - mov r0, r4 - mov r1, r8 - bl Vec3p_Sub - add r0, sp, #0xc - ldr r3, [r9, #0xc] - ldr r2, [r5, #0xc] - mov r1, r0 - add r4, r3, r2 - smull r3, r2, r4, r4 - adds r3, r3, #0x800 - adc r2, r2, #0 - mov r8, r3, lsr #0xc - orr r8, r8, r2, lsl #20 - bl Vec3p_Dot - cmp r0, r8 - bgt _0208ef1c - mov r0, #0 - str r0, [r7] - str r0, [r6] - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0208ef1c: - add r0, sp, #0 - mov r1, r0 - bl Vec3p_Dot - mov r4, r0 - cmp r4, #0 - addle sp, sp, #0x18 - movle r0, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - add r0, sp, #0xc - add r1, sp, #0 - bl Vec3p_Dot - mov r5, r0, lsl #0x1 - add r0, sp, #0xc - mov r1, r0 - bl Vec3p_Dot - smull r1, r2, r5, r5 - adds r3, r1, #0x800 - sub r0, r0, r8 - smull r1, r0, r4, r0 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r3, r3, r2, lsl #20 - orr r1, r1, r0, lsl #20 - subs r0, r3, r1, lsl #2 - mov r1, #0 - addmi sp, sp, #0x18 - movmi r0, r1 - ldmmiia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - bl func_01ff9958 - mov r8, r0 - mov r0, r4, lsl #0x1 - bl func_01ff992c - sub ip, r8, r5 - add r2, r5, r8 - rsb r3, r2, #0 - umull r8, lr, r0, ip - mov r2, ip, asr #0x1f - mla lr, r0, r2, lr - mov r2, r3, asr #0x1f - umull r5, r4, r0, r3 - mla r4, r0, r2, r4 - mla lr, r1, ip, lr - adds r0, r8, #0x80000000 - adc r2, lr, #0 - mla r4, r1, r3, r4 - adds r0, r5, #0x80000000 - adc r0, r4, #0 - cmp r2, #0 - blt _0208eff4 - cmp r2, #0x1000 - ble _0208f010 -_0208eff4: - cmp r0, #0 - blt _0208f004 - cmp r0, #0x1000 - ble _0208f010 -_0208f004: - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0208f010: - cmp r2, r0 - strlt r2, [r7] - strlt r0, [r6] - strge r0, [r7] - strge r2, [r6] - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov00_0208ee90 - - .global func_ov00_0208f030 - arm_func_start func_ov00_0208f030 -func_ov00_0208f030: ; 0x0208f030 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x28 - mov r7, r0 - mov r5, r1 - ldr r4, [r7, #0xc] - mov r6, r2 - add r2, sp, #0x1c - mov r0, r5 - mov r1, r7 - add r4, r3, r4 - bl Vec3p_Sub - add r2, sp, #0x10 - mov r0, r6 - mov r1, r5 - bl Vec3p_Sub - add r0, sp, #0x10 - mov r1, r0 - bl Vec3p_Dot - movs r6, r0 - bne _0208f0b4 - ldr r3, [r7, #0xc] - ldr r0, [r5] - add r1, sp, #0 - str r0, [sp] - ldr r2, [r5, #4] - mov r0, r7 - str r2, [sp, #4] - ldr r2, [r5, #8] - str r2, [sp, #8] - str r3, [sp, #0xc] - bl _ZN8Cylinder8OverlapsEPS_ - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0208f0b4: - add r0, sp, #0x10 - add r1, sp, #0x1c - bl Vec3p_Dot - mov r5, r0 - add r0, sp, #0x1c - mov r1, r0 - bl Vec3p_Dot - smull r2, r1, r5, r5 - adds r7, r2, #0x800 - smull r2, r3, r4, r4 - adc r1, r1, #0 - adds r4, r2, #0x800 - adc r3, r3, #0 - mov r4, r4, lsr #0xc - orr r4, r4, r3, lsl #20 - sub r0, r0, r4 - smull r3, r0, r6, r0 - adds r3, r3, #0x800 - mov r2, r7, lsr #0xc - orr r2, r2, r1, lsl #20 - adc r0, r0, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r0, lsl #20 - subs r0, r2, r3 - mov r1, #0 - addmi sp, sp, #0x28 - movmi r0, r1 - ldmmiia sp!, {r3, r4, r5, r6, r7, pc} - bl func_01ff9958 - mov r4, r0 - mov r0, r6 - bl func_01ff991c - add r1, r5, r4 - rsb r1, r1, #0 - smull r2, r3, r1, r0 - adds r6, r2, #0x800 - sub r1, r4, r5 - smull r2, r0, r1, r0 - adc r3, r3, #0 - adds r1, r2, #0x800 - mov r2, r6, lsr #0xc - orr r2, r2, r3, lsl #20 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - cmp r2, #0 - orr r1, r1, r0, lsl #20 - blt _0208f178 - cmp r2, #0x1000 - ble _0208f194 -_0208f178: - cmp r1, #0 - blt _0208f188 - cmp r1, #0x1000 - ble _0208f194 -_0208f188: - add sp, sp, #0x28 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0208f194: - mov r0, #1 - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov00_0208f030 - - .global func_ov00_0208f1a0 - arm_func_start func_ov00_0208f1a0 -func_ov00_0208f1a0: ; 0x0208f1a0 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x28 - mov r7, r0 - mov r6, r1 - ldr r4, [r7, #0xc] - mov r8, r2 - add r2, sp, #0x1c - mov r0, r6 - mov r1, r7 - add r5, r3, r4 - bl Vec3p_Sub - add r2, sp, #0x10 - mov r0, r8 - mov r1, r6 - bl Vec3p_Sub - add r0, sp, #0x10 - mov r1, r0 - bl Vec3p_Dot - movs r4, r0 - bne _0208f224 - ldr r3, [r7, #0xc] - ldr r0, [r6] - add r1, sp, #0 - str r0, [sp] - ldr r2, [r6, #4] - mov r0, r7 - str r2, [sp, #4] - ldr r2, [r6, #8] - str r2, [sp, #8] - str r3, [sp, #0xc] - bl _ZN8Cylinder8OverlapsEPS_ - add sp, sp, #0x28 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0208f224: - add r0, sp, #0x10 - add r1, sp, #0x1c - bl Vec3p_Dot - mov r6, r0 - add r0, sp, #0x1c - mov r1, r0 - bl Vec3p_Dot - smull r1, r3, r6, r6 - adds r6, r1, #0x800 - smull r2, r1, r5, r5 - adc r3, r3, #0 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - sub r0, r0, r2 - smull r1, r0, r4, r0 - adds r1, r1, #0x800 - mov r5, r6, lsr #0xc - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r5, r5, r3, lsl #20 - orr r1, r1, r0, lsl #20 - subs r0, r5, r1 - mov r0, #0 - movpl r0, #1 - add sp, sp, #0x28 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov00_0208f1a0 - - .global func_ov00_0208f294 - arm_func_start func_ov00_0208f294 -func_ov00_0208f294: ; 0x0208f294 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr ip, [r4, #4] - ldr r3, [r1, #4] - ldr r2, [r4, #0x10] - sub r3, r3, ip - cmp r3, r2 - bgt _0208f30c - cmp r3, #0 - blt _0208f30c - ldr r3, [r1, #8] - ldr r2, [r1] - add r1, sp, #0 - str r2, [sp] - str ip, [sp, #4] - str r3, [sp, #8] - bl func_01fffb80 - ldr r3, [r4, #0xc] - mov ip, #0 - smull r2, r1, r3, r3 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - cmp r0, r2 - movle ip, #1 - add sp, sp, #0xc - mov r0, ip - ldmia sp!, {r3, r4, pc} -_0208f30c: - mov r0, #0 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_0208f294 - - .global func_ov00_0208f318 - arm_func_start func_ov00_0208f318 -func_ov00_0208f318: ; 0x0208f318 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr ip, [r1, #8] - ldr r2, [r1] - ldr r3, [r4, #4] - add r1, sp, #0 - str r2, [sp] - str r3, [sp, #4] - str ip, [sp, #8] - bl func_01fffb80 - ldr r3, [r4, #0xc] - mov ip, #0 - smull r2, r1, r3, r3 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - cmp r0, r2 - movle ip, #1 - mov r0, ip - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_0208f318 - - .global func_ov00_0208f374 - arm_func_start func_ov00_0208f374 -func_ov00_0208f374: ; 0x0208f374 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r5, r0 - mov r4, r1 - ldr r2, [r5, #4] - ldr r1, [r4, #4] - ldr ip, [r5, #0x10] - sub r3, r1, r2 - cmp r3, ip - bgt _0208f3f8 - cmp r3, #0 - blt _0208f3f8 - ldr ip, [r4, #8] - ldr r3, [r4] - add r1, sp, #0xc - str r3, [sp, #0xc] - str r2, [sp, #0x10] - str ip, [sp, #0x14] - bl func_01fffb80 - ldr r1, [r4, #0xc] - ldr r2, [r5, #0xc] - mov r4, #0 - add r3, r2, r1 - smull r2, r1, r3, r3 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - cmp r0, r2 - movle r4, #1 - add sp, sp, #0x18 - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} -_0208f3f8: - ldr r1, [r4, #0xc] - add r0, ip, r1 - cmp r3, r0 - bgt _0208f414 - rsb r0, r1, #0 - cmp r3, r0 - bge _0208f420 -_0208f414: - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0208f420: - ldr ip, [r4, #8] - ldr r3, [r4] - add r1, sp, #0 - mov r0, r5 - str r3, [sp] - str r2, [sp, #4] - str ip, [sp, #8] - bl func_01fffb80 - ldr r1, [r4, #0xc] - ldr r2, [r5, #0xc] - mov r4, #0 - add r3, r2, r1 - smull r2, r1, r3, r3 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - cmp r0, r2 - movle r4, #1 - mov r0, r4 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_0208f374 - - .global func_ov00_0208f478 - arm_func_start func_ov00_0208f478 -func_ov00_0208f478: ; 0x0208f478 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x24 - mov r9, r0 - mov r8, r1 - mov r7, r2 - ldr r6, [r9, #0xc] - ldr r5, [r8, #0xc] - add r4, sp, #0x18 - ldmia r7, {r0, r1, r2} - stmia r4, {r0, r1, r2} - add r4, r6, r5 - add r2, sp, #0xc - mov r0, r8 - mov r1, r9 - mov r6, r3 - bl Vec3p_Sub - ldr r0, [sp, #0xc] - ldr r5, [sp, #0x14] - smull r3, r2, r0, r0 - smull ip, r10, r4, r4 - smull r1, r0, r5, r5 - adds r5, ip, #0x800 - adc r4, r10, #0 - adds r3, r3, #0x800 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - mov r10, r5, lsr #0xc - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r3, r3, r2, lsl #20 - orr r1, r1, r0, lsl #20 - orr r10, r10, r4, lsl #20 - add r0, r3, r1 - cmp r0, r10 - mov r0, #0 - bgt _0208f544 - ldr r3, [r9, #4] - ldr r2, [r8, #4] - cmp r2, r3 - blt _0208f538 - ldr r1, [r9, #0x10] - add r1, r3, r1 - cmp r2, r1 - strle r0, [r6] - addle sp, sp, #0x24 - movle r0, #1 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_0208f538: - add sp, sp, #0x24 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_0208f544: - add r0, sp, #0x18 - mov r1, r0 - bl Vec3p_Dot - mov r4, r0 - add r0, sp, #0xc - add r1, sp, #0x18 - bl Vec3p_Dot - mov r5, r0, lsl #0x1 - add r0, sp, #0xc - mov r1, r0 - bl Vec3p_Dot - sub r1, r0, r10 - smull r2, r0, r5, r5 - adds r3, r2, #0x800 - adc r2, r0, #0 - mov r0, r3, lsr #0xc - orr r0, r0, r2, lsl #20 - smull r2, r1, r4, r1 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - subs r0, r0, r2, lsl #2 - mov r1, #0 - addmi sp, sp, #0x24 - movmi r0, r1 - ldmmiia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - bl func_01ff9958 - mov r10, r0 - mov r0, r4, lsl #0x1 - bl func_01ff992c - sub r3, r10, r5 - add r2, r5, r10 - rsb r4, r2, #0 - umull r5, ip, r0, r4 - mov r2, r4, asr #0x1f - mla ip, r0, r2, ip - mov r2, r3, asr #0x1f - adds r5, r5, #0x80000000 - umull r10, r5, r0, r3 - mla r5, r0, r2, r5 - mla ip, r1, r4, ip - mla r5, r1, r3, r5 - adc r4, ip, #0 - adds r0, r10, #0x80000000 - adc r0, r5, #0 - cmp r4, #0 - blt _0208f60c - cmp r4, #0x1000 - ble _0208f628 -_0208f60c: - cmp r0, #0 - blt _0208f61c - cmp r0, #0x1000 - ble _0208f628 -_0208f61c: - add sp, sp, #0x24 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_0208f628: - add r3, sp, #0 - ldmia r8, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r1, r7 - mov r2, r3 - bl Vec3p_Add - ldr r0, [r7, #4] - ldr r3, [r8, #4] - smull r1, r0, r4, r0 - adds r1, r1, #0x800 - mov r2, r1, lsr #0xc - adc r0, r0, #0 - orr r2, r2, r0, lsl #20 - ldr r1, [r9, #4] - add r2, r3, r2 - cmp r2, r1 - blt _0208f680 - ldr r0, [r9, #0x10] - add r0, r1, r0 - cmp r2, r0 - ble _0208f68c -_0208f680: - add sp, sp, #0x24 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_0208f68c: - str r4, [r6] - mov r0, #1 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_ov00_0208f478 - - .global func_ov00_0208f69c - arm_func_start func_ov00_0208f69c -func_ov00_0208f69c: ; 0x0208f69c - stmdb sp!, {r4, lr} - ldr r1, _0208f6d0 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x48 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov00_0208f6d4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0208f6d0: .word data_027e0f84 - arm_func_end func_ov00_0208f69c - - .global func_ov00_0208f6d4 - arm_func_start func_ov00_0208f6d4 -func_ov00_0208f6d4: ; 0x0208f6d4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - mov r1, #0 - ldr r0, _0208f708 ; =data_ov00_020e289c - mov r2, r1 - str r0, [r4] - mov r3, r1 - add r0, r4, #0x3c - str r1, [r4, #0x38] - blx func_ov00_020bd618 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0208f708: .word data_ov00_020e289c - arm_func_end func_ov00_0208f6d4 - - .global func_ov00_0208f70c - arm_func_start func_ov00_0208f70c -func_ov00_0208f70c: ; 0x0208f70c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020b3ea8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0208f70c - - .global func_ov00_0208f720 - arm_func_start func_ov00_0208f720 -func_ov00_0208f720: ; 0x0208f720 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x3c - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0208f720 - - .global func_ov00_0208f740 - arm_func_start func_ov00_0208f740 -func_ov00_0208f740: ; 0x0208f740 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x3c - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0208f740 - - .global func_ov00_0208f768 - arm_func_start func_ov00_0208f768 -func_ov00_0208f768: ; 0x0208f768 - stmdb sp!, {r3, lr} - ldr r2, [r0, #4] - mov r1, #0 - bic r2, r2, #2 - orr r2, r2, #0x10 - str r2, [r0, #4] - ldr r3, [r0] - mov r2, r1 - ldr r3, [r3, #0x80] - blx r3 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_0208f768 - - .global func_ov00_0208f794 - arm_func_start func_ov00_0208f794 -func_ov00_0208f794: ; 0x0208f794 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x28 - mov r10, r0 - add r1, sp, #4 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - add r1, sp, #4 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - ldr r6, _0208f9dc ; =data_ov00_020db010 - ldr r11, _0208f9e0 ; =data_ov00_020db030 - ldr r4, _0208f9e4 ; =gMapManager - mov r9, #0 - add r5, sp, #4 -_0208f7d4: - ldrb r2, [r10, #0x14] - ldr r3, [r6, r9, lsl #2] - ldrb r0, [r10, #0x15] - ldr r1, [r11, r9, lsl #2] - adds r7, r3, r2 - add r8, r1, r0 - bmi _0208f868 - cmp r8, #0 - blt _0208f868 - ldr r0, [r4] - bl _ZN10MapManager17Get_MapData_Unk28Ev - cmp r7, r0 - bge _0208f868 - ldr r0, [r4] - bl _ZN10MapManager17Get_MapData_Unk2aEv - cmp r8, r0 - bge _0208f868 - ldr r0, [r4] - add r1, sp, #0 - strb r7, [sp] - strb r8, [sp, #1] - bl _ZN10MapManager16MapData_vfunc_78Ev - add r1, sp, #8 - str r0, [r1, r9, lsl #2] - cmp r0, #0 - beq _0208f868 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #4 - bne _0208f868 - mov r3, r9, lsr #0x5 - ldr r2, [r5, r3, lsl #2] - and r1, r9, #0x1f - mov r0, #1 - orr r0, r2, r0, lsl r1 - str r0, [r5, r3, lsl #2] -_0208f868: - add r0, r9, #1 - mov r0, r0, lsl #0x10 - mov r9, r0, lsr #0x10 - cmp r9, #8 - blo _0208f7d4 - ldr r0, [sp, #4] - mov r1, r0 - ands r0, r0, #4 - beq _0208f89c - tst r1, #8 - movne r0, #0 - strne r0, [r10, #0x38] - bne _0208f9ac -_0208f89c: - ands r3, r1, #1 - beq _0208f8c0 - tst r1, #2 - beq _0208f8c0 - mov r0, #0 - str r0, [r10, #0x38] - sub r0, r0, #0x4000 - strh r0, [r10, #0xc] - b _0208f9ac -_0208f8c0: - cmp r0, #0 - beq _0208f8d8 - tst r1, #2 - movne r0, #1 - strne r0, [r10, #0x38] - bne _0208f9ac -_0208f8d8: - ands r2, r1, #8 - beq _0208f8fc - tst r1, #2 - beq _0208f8fc - mov r0, #1 - str r0, [r10, #0x38] - mov r0, #0x4000 - strh r0, [r10, #0xc] - b _0208f9ac -_0208f8fc: - cmp r2, #0 - cmpne r3, #0 - beq _0208f920 - mov r1, #1 - mov r0, #0x8000 - str r1, [r10, #0x38] - rsb r0, r0, #0 - strh r0, [r10, #0xc] - b _0208f9ac -_0208f920: - cmp r0, #0 - cmpne r3, #0 - beq _0208f944 - mov r1, #1 - mov r0, #0x4000 - str r1, [r10, #0x38] - rsb r0, r0, #0 - strh r0, [r10, #0xc] - b _0208f9ac -_0208f944: - cmp r0, #0 - cmpeq r2, #0 - beq _0208f97c - mov r0, #2 - str r0, [r10, #0x38] - ldr r0, [sp, #4] - tst r0, #4 - movne r0, #0 - strneh r0, [r10, #0xc] - bne _0208f9ac - mov r0, #0x8000 - rsb r0, r0, #0 - strh r0, [r10, #0xc] - b _0208f9ac -_0208f97c: - cmp r3, #0 - bne _0208f98c - tst r1, #2 - beq _0208f9ac -_0208f98c: - mov r0, #2 - str r0, [r10, #0x38] - ldr r0, [sp, #4] - tst r0, #1 - mov r0, #0x4000 - rsbne r0, r0, #0 - strneh r0, [r10, #0xc] - streqh r0, [r10, #0xc] -_0208f9ac: - ldr r0, _0208f9e8 ; =data_027e0f68 - ldr r2, [r10, #0x38] - ldr r0, [r0] - mov r1, #0xe - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r10, #0x3c - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0208f9dc: .word data_ov00_020db010 -_0208f9e0: .word data_ov00_020db030 -_0208f9e4: .word gMapManager -_0208f9e8: .word data_027e0f68 - arm_func_end func_ov00_0208f794 - - .global func_ov00_0208f9ec - arm_func_start func_ov00_0208f9ec -func_ov00_0208f9ec: ; 0x0208f9ec - bx lr - arm_func_end func_ov00_0208f9ec - - .global func_ov00_0208f9f0 - arm_func_start func_ov00_0208f9f0 -func_ov00_0208f9f0: ; 0x0208f9f0 - str r1, [r0, #8] - cmp r1, #1 - ldreq r1, [r0, #4] - biceq r1, r1, #1 - streq r1, [r0, #4] - mov r0, #1 - bx lr - arm_func_end func_ov00_0208f9f0 - - .global func_ov00_0208fa0c - arm_func_start func_ov00_0208fa0c -func_ov00_0208fa0c: ; 0x0208fa0c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - ldrh r1, [r4, #0xc] - ldr r3, _0208fa64 ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x3c - ldr r3, [r0] - add r1, sp, #0 - ldr r3, [r3, #0x14] - add r2, r4, #0x18 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0208fa64: .word gSinCosTable - arm_func_end func_ov00_0208fa0c - - .global func_ov00_0208fa68 - arm_func_start func_ov00_0208fa68 -func_ov00_0208fa68: ; 0x0208fa68 - mov r0, #4 - bx lr - arm_func_end func_ov00_0208fa68 - - .global func_ov00_0208fa70 - arm_func_start func_ov00_0208fa70 -func_ov00_0208fa70: ; 0x0208fa70 - stmdb sp!, {r4, lr} - ldr r1, _0208fae0 ; =data_027e0fe0 - mov r0, #0x198 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0208fad8 - bl _ZN5ActorC2Ev - ldr r1, _0208fae4 ; =data_ov00_020e2930 - mov r0, #0 - str r1, [r4] - str r0, [r4, #0x158] - str r0, [r4, #0x15c] - str r0, [r4, #0x160] - str r0, [r4, #0x164] - str r0, [r4, #0x168] - add r2, r4, #0x170 - add r0, r4, #0x198 - mvn r1, #0 -_0208fac4: - str r1, [r2] - str r1, [r2, #4] - add r2, r2, #8 - cmp r2, r0 - blo _0208fac4 -_0208fad8: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0208fae0: .word data_027e0fe0 -_0208fae4: .word data_ov00_020e2930 - arm_func_end func_ov00_0208fa70 - - .global func_ov00_0208fae8 - arm_func_start func_ov00_0208fae8 -func_ov00_0208fae8: ; 0x0208fae8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor8vfunc_08Ev - mov r0, r4 - bl func_ov00_0208fc7c - mov r0, #0 - str r0, [r4, #0x130] - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0208fae8 - - .global func_ov00_0208fb0c - arm_func_start func_ov00_0208fb0c -func_ov00_0208fb0c: ; 0x0208fb0c - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - mov r0, r4 - beq _0208fb34 - mov r1, #1 - bl func_ov00_0208fc10 - ldmia sp!, {r4, pc} -_0208fb34: - mov r1, #0 - bl func_ov00_0208fc10 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0208fb0c - - .global func_ov00_0208fb40 - arm_func_start func_ov00_0208fb40 -func_ov00_0208fb40: ; 0x0208fb40 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x130] - cmp r0, #0 - beq _0208fb74 - cmp r0, #1 - beq _0208fbb0 - cmp r0, #2 - beq _0208fbd0 - ldmia sp!, {r4, pc} -_0208fb74: - mov r0, r4 - bl func_ov00_0208fcb4 - cmp r0, #1 - beq _0208fb90 - cmp r0, #2 - beq _0208fba0 - ldmia sp!, {r4, pc} -_0208fb90: - mov r0, r4 - mov r1, #1 - bl func_ov00_0208fc10 - ldmia sp!, {r4, pc} -_0208fba0: - mov r0, r4 - mov r1, #2 - bl func_ov00_0208fc10 - ldmia sp!, {r4, pc} -_0208fbb0: - mov r0, r4 - bl func_ov00_0208fcb4 - cmp r0, #1 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - bl func_ov00_0208fc10 - ldmia sp!, {r4, pc} -_0208fbd0: - ldr r0, [r4, #0x138] - add r0, r0, #1 - str r0, [r4, #0x138] - cmp r0, #0x1e - ldmltia sp!, {r4, pc} - mov r0, r4 - bl func_ov00_0209032c - mov r0, r4 - mov r1, #0 - bl func_ov00_0208fc10 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0208fb40 - - .global func_ov00_0208fbfc - arm_func_start func_ov00_0208fbfc -func_ov00_0208fbfc: ; 0x0208fbfc - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_0208fbfc - - .global func_ov00_0208fc10 - arm_func_start func_ov00_0208fc10 -func_ov00_0208fc10: ; 0x0208fc10 - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4, #0x130] - cmp r1, #0 - beq _0208fc38 - cmp r1, #1 - beq _0208fc48 - cmp r1, #2 - beq _0208fc68 - b _0208fc74 -_0208fc38: - mov r1, #0 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c1c20Eii - b _0208fc74 -_0208fc48: - mov r1, #0 - mov r2, #1 - bl _ZN5Actor18func_ov00_020c1c20Eii - ldr r0, [r4, #0x158] - cmp r0, #0 - moveq r0, #0 - streqb r0, [r4, #0x118] - b _0208fc74 -_0208fc68: - bl func_ov00_0208fef8 - mov r0, #0 - str r0, [r4, #0x138] -_0208fc74: - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0208fc10 - - .global func_ov00_0208fc7c - arm_func_start func_ov00_0208fc7c -func_ov00_0208fc7c: ; 0x0208fc7c - ldrh r1, [r0, #0x22] - str r1, [r0, #0x158] - ldrh r1, [r0, #0x24] - str r1, [r0, #0x15c] - ldrb r2, [r0, #0x2b] - str r2, [r0, #0x164] - ldrh r1, [r0, #0x20] - add r1, r2, r1 - str r1, [r0, #0x168] - ldrb r1, [r0, #0x29] - str r1, [r0, #0x16c] - ldr r1, [r0, #0x164] - str r1, [r0, #0x160] - bx lr - arm_func_end func_ov00_0208fc7c - - .global func_ov00_0208fcb4 - arm_func_start func_ov00_0208fcb4 -func_ov00_0208fcb4: ; 0x0208fcb4 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r5, r0 - ldr r0, [r5, #0x15c] - cmp r0, #1 - beq _0208fcd4 - cmp r0, #2 - beq _0208fdc0 - b _0208fea8 -_0208fcd4: - ldr r6, [r5, #0x164] - ldr r1, [r5, #0x160] - cmp r1, r6 - ble _0208fd30 - ldr r0, [r5, #0x168] - cmp r1, r0 - cmplt r6, r1 - bge _0208fd30 - ldr r4, _0208fef4 ; =gMapManager -_0208fcf8: - ldr r0, [r4] - ldr r2, [r5, #0x16c] - mov r1, r6 - bl _ZN10MapManager18func_ov00_02084be0Eii - cmp r0, #0 - bne _0208fd20 - ldr r1, [r5, #0x164] - mov r0, #0 - str r1, [r5, #0x160] - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0208fd20: - ldr r1, [r5, #0x160] - add r6, r6, #1 - cmp r6, r1 - blt _0208fcf8 -_0208fd30: - ldr r0, _0208fef4 ; =gMapManager - ldr r2, [r5, #0x16c] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084be0Eii - cmp r0, #0 - beq _0208fda8 - ldr r0, [r5, #0x160] - ldr r1, [r5, #0x168] - add r6, r0, #1 - cmp r6, r1 - bge _0208fd98 - ldr r4, _0208fef4 ; =gMapManager -_0208fd60: - ldr r0, [r4] - ldr r2, [r5, #0x16c] - mov r1, r6 - bl _ZN10MapManager18func_ov00_02084be0Eii - cmp r0, #0 - beq _0208fd88 - ldr r1, [r5, #0x164] - mov r0, #0 - str r1, [r5, #0x160] - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0208fd88: - ldr r1, [r5, #0x168] - add r6, r6, #1 - cmp r6, r1 - blt _0208fd60 -_0208fd98: - ldr r0, [r5, #0x160] - cmp r0, r1 - addlt r0, r0, #1 - strlt r0, [r5, #0x160] -_0208fda8: - ldr r1, [r5, #0x160] - ldr r0, [r5, #0x168] - cmp r1, r0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0208fdc0: - ldr r0, _0208fef4 ; =gMapManager - ldr r1, [r5, #0x160] - ldr r0, [r0] - ldr r2, [r5, #0x16c] - bl _ZN10MapManager18func_ov00_02084be0Eii - cmp r0, #0 - beq _0208fe3c - ldr r1, [r5, #0x160] - ldr r0, [r5, #0x168] - add r4, r1, #1 - cmp r4, r0 - mov r8, #0 - bge _0208fe2c - ldr r6, _0208fef4 ; =gMapManager - mov r7, #1 -_0208fdfc: - ldr r0, [r6] - ldr r2, [r5, #0x16c] - mov r1, r4 - bl _ZN10MapManager18func_ov00_02084be0Eii - cmp r0, #0 - ldrne r0, [r5, #0x164] - add r4, r4, #1 - strne r0, [r5, #0x160] - ldr r0, [r5, #0x168] - movne r8, r7 - cmp r4, r0 - blt _0208fdfc -_0208fe2c: - cmp r8, #0 - ldreq r0, [r5, #0x160] - addeq r0, r0, #1 - streq r0, [r5, #0x160] -_0208fe3c: - ldr r7, [r5, #0x164] - ldr r0, [r5, #0x168] - mov r6, #1 - cmp r7, r0 - bge _0208fe80 - ldr r4, _0208fef4 ; =gMapManager -_0208fe54: - ldr r0, [r4] - ldr r2, [r5, #0x16c] - mov r1, r7 - bl _ZN10MapManager18func_ov00_02084be0Eii - cmp r0, #0 - moveq r6, #0 - beq _0208fe80 - ldr r0, [r5, #0x168] - add r7, r7, #1 - cmp r7, r0 - blt _0208fe54 -_0208fe80: - cmp r6, #0 - beq _0208fea0 - ldr r1, [r5, #0x160] - ldr r0, [r5, #0x168] - cmp r1, r0 - moveq r0, #1 - movne r0, #2 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0208fea0: - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0208fea8: - ldrh r0, [r5, #0x20] - mov r6, #0 - cmp r0, #0 - ble _0208feec - ldr r4, _0208fef4 ; =gMapManager -_0208febc: - ldr r1, [r5, #0x164] - ldr r0, [r4] - ldr r2, [r5, #0x16c] - add r1, r1, r6 - bl _ZN10MapManager18func_ov00_02084be0Eii - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldrh r0, [r5, #0x20] - add r6, r6, #1 - cmp r6, r0 - blt _0208febc -_0208feec: - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0208fef4: .word gMapManager - arm_func_end func_ov00_0208fcb4 - - .global func_ov00_0208fef8 - arm_func_start func_ov00_0208fef8 -func_ov00_0208fef8: ; 0x0208fef8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x80 - str r0, [sp, #4] - ldr r0, [r0, #0x130] - cmp r0, #1 - addeq sp, sp, #0x80 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [sp, #4] - ldrh r0, [r0, #0x26] - cmp r0, #1 - beq _0208ff34 - cmp r0, #2 - beq _0208ff48 - add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0208ff34: - ldr r0, _0209030c ; =data_ov00_020eec9c - mov r1, #0xb - bl func_ov00_020d77e4 - add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0208ff48: - ldr r0, _0209030c ; =data_ov00_020eec9c - mov r1, #0xb - bl func_ov00_020d77e4 - ldr r1, _02090310 ; =gPlayerPos - add r0, sp, #0x30 - ldr r3, [r1, #4] - ldr r4, [r1] - str r3, [sp, #0x78] - str r4, [sp, #0x74] - ldr r2, [r1, #8] - add r1, r3, #0x3000 - str r2, [sp, #0x7c] - str r4, [sp, #0x68] - str r1, [sp, #0x6c] - str r2, [sp, #0x70] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x30 - str r1, [sp, #0x4c] - str r1, [sp, #0x50] - bl func_ov00_020c3348 - ldr r0, [sp, #4] - mov r5, #0 - add r0, r0, #0x170 - mov r6, r5 - str r0, [sp, #8] - mvn r4, #0 -_0208ffb4: - ldr r0, [sp, #4] - add r0, r0, r6, lsl #3 - ldr r0, [r0, #0x170] - cmp r0, r4 - beq _02090004 - ldr r0, _02090314 ; =gActorManager - ldr r1, [sp, #8] - ldr r0, [r0] - add r1, r1, r6, lsl #3 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _0208fff4 - ldr r1, [r0, #4] - ldr r0, _02090318 ; =0x534e414b - cmp r1, r0 - beq _020902f8 -_0208fff4: - ldr r0, [sp, #4] - add r0, r0, r6, lsl #3 - str r4, [r0, #0x170] - str r4, [r0, #0x174] -_02090004: - ldr r0, _0209031c ; =data_027e0764 - add r1, sp, #0x68 - ldr r8, [r0, #0x10] - ldr r7, [r0, #0x14] - ldr r0, [r0, #8] - str r0, [sp, #0x10] - ldr r0, _0209031c ; =data_027e0764 - ldr r10, [sp, #0x10] - ldr lr, [r0, #0xc] - ldr r0, [r0] - str r0, [sp, #0x14] - mov r0, #0 - str r0, [sp, #0x60] - ldr r0, _0209031c ; =data_027e0764 - ldr r3, [sp, #0x14] - ldr ip, [r0, #4] - umull r9, r3, r10, r3 - mla r3, r10, ip, r3 - ldr r10, [sp, #0x14] - adds r9, r8, r9 - mla r3, lr, r10, r3 - adc r3, r7, r3 - str r3, [sp, #0xc] - ldr r3, _0209031c ; =data_027e0764 - ldr r10, [sp, #0xc] - str r9, [r3] - str r10, [r3, #4] - mov r3, r10 - mov r10, #0xb - umull r10, ip, r3, r10 - mov r10, r3 - mov r3, #0 - mla ip, r10, r3, ip - mov r10, r3 - mov r3, #0xb - mla ip, r10, r3, ip - sub r3, ip, #5 - mov r3, r3, lsl #0xc - str r3, [sp, #0x64] - ldr r3, [sp, #0x10] - add r0, sp, #0x5c - umull r11, r10, r3, r9 - mov ip, r3 - ldr r3, [sp, #0xc] - adds r8, r8, r11 - mla r10, ip, r3, r10 - mla r10, lr, r9, r10 - adc r3, r7, r10 - ldr r7, _0209031c ; =data_027e0764 - mov r2, r0 - str r8, [r7] - str r3, [r7, #4] - mov r7, #0xb - umull r7, r8, r3, r7 - mov r7, #0 - mla r8, r3, r7, r8 - mov r3, #0xb - mla r8, r7, r3, r8 - sub r3, r8, #5 - mov r3, r3, lsl #0xc - str r3, [sp, #0x5c] - bl Vec3p_Add - cmp r5, #0xa - bge _020902d4 - ldr r1, _02090320 ; =gMapManager - add r0, sp, #0x18 - ldr r1, [r1] - add r2, sp, #0x5c - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - add r0, sp, #0x74 - add r1, sp, #0x5c - bl Vec3p_Distance - cmp r0, #0x2000 - blt _02090144 - ldr r0, _02090320 ; =gMapManager - add r1, sp, #0x18 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083e70Ev - cmp r0, #0 - beq _02090150 -_02090144: - sub r6, r6, #1 - add r5, r5, #1 - b _020902f8 -_02090150: - ldr r0, _02090320 ; =gMapManager - add r1, sp, #0x18 - ldr r0, [r0] - bl _ZN10MapManager16MapData_vfunc_78Ev - cmp r0, #0 - bne _020902f8 - ldr r0, _02090320 ; =gMapManager - add r1, sp, #0x18 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084164Ev - cmp r0, #0 - subeq r6, r6, #1 - addeq r5, r5, #1 - beq _020902f8 - ldr r0, _02090320 ; =gMapManager - add r1, sp, #0x18 - ldr r0, [r0] - bl _ZN10MapManager16MapData_vfunc_54Ev - cmp r0, #0x37 - bgt _02090210 - bge _02090250 - cmp r0, #0x14 - bgt _020901cc - bge _02090250 - cmp r0, #6 - bgt _0209025c - cmp r0, #5 - blt _0209025c - cmpne r0, #6 - beq _02090250 - b _0209025c -_020901cc: - cmp r0, #0x1f - bgt _02090204 - subs r1, r0, #0x17 - addpl pc, pc, r1, lsl #2 - b _0209025c -_020901e0: ; jump table - b _02090250 ; case 0 - b _0209025c ; case 1 - b _0209025c ; case 2 - b _0209025c ; case 3 - b _02090250 ; case 4 - b _02090250 ; case 5 - b _02090250 ; case 6 - b _02090250 ; case 7 - b _02090250 ; case 8 -_02090204: - cmp r0, #0x2b - beq _02090250 - b _0209025c -_02090210: - cmp r0, #0x48 - bgt _02090238 - bge _02090250 - cmp r0, #0x46 - bgt _0209022c - beq _02090250 - b _0209025c -_0209022c: - cmp r0, #0x47 - beq _02090250 - b _0209025c -_02090238: - cmp r0, #0x4e - bgt _02090248 - beq _02090250 - b _0209025c -_02090248: - cmp r0, #0x4f - bne _0209025c -_02090250: - sub r6, r6, #1 - add r5, r5, #1 - b _020902f8 -_0209025c: - ldr r1, _02090314 ; =gActorManager - ldr r2, _02090324 ; =0x5053424c - ldr r1, [r1] - add r0, sp, #0x1c - add r3, sp, #0x5c - bl _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p - ldr r0, [sp, #0x1c] - cmp r0, r4 - beq _020902d4 - ldr r0, _02090314 ; =gActorManager - add r1, sp, #0x1c - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _020902d4 - ldr r1, [r0, #0x48] - ldr r2, [sp, #0x60] - str r1, [sp, #0x24] - ldr r3, [r0, #0x4c] - add r1, sp, #0x5c - str r3, [sp, #0x28] - ldr r3, [r0, #0x50] - add r0, sp, #0x24 - str r3, [sp, #0x2c] - str r2, [sp, #0x28] - bl Vec3p_Distance - cmp r0, #0x1800 - sublt r6, r6, #1 - addlt r5, r5, #1 - blt _020902f8 -_020902d4: - ldr r0, [sp, #8] - ldr r1, _02090318 ; =0x534e414b - add r0, r0, r6, lsl #3 - str r0, [sp] - ldr r0, _02090328 ; =data_027e0fe8 - add r2, sp, #0x5c - ldr r0, [r0] - add r3, sp, #0x30 - bl func_ov00_020c4048 -_020902f8: - add r6, r6, #1 - cmp r6, #5 - blo _0208ffb4 - add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0209030c: .word data_ov00_020eec9c -_02090310: .word gPlayerPos -_02090314: .word gActorManager -_02090318: .word 0x534e414b -_0209031c: .word data_027e0764 -_02090320: .word gMapManager -_02090324: .word 0x5053424c -_02090328: .word data_027e0fe8 - arm_func_end func_ov00_0208fef8 - - .global func_ov00_0209032c - arm_func_start func_ov00_0209032c -func_ov00_0209032c: ; 0x0209032c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - ldr r6, [r7, #0x164] - ldr r0, [r7, #0x168] - cmp r6, r0 - ldmgeia sp!, {r3, r4, r5, r6, r7, pc} - ldr r4, _02090374 ; =gMapManager - mov r5, #0 -_0209034c: - ldr r0, [r4] - ldr r2, [r7, #0x16c] - mov r1, r6 - mov r3, r5 - bl _ZN10MapManager18func_ov00_02084b38Eiii - ldr r0, [r7, #0x168] - add r6, r6, #1 - cmp r6, r0 - blt _0209034c - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02090374: .word gMapManager - arm_func_end func_ov00_0209032c - - .global func_ov00_02090378 - arm_func_start func_ov00_02090378 -func_ov00_02090378: ; 0x02090378 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02090378 - - .global func_ov00_0209038c - arm_func_start func_ov00_0209038c -func_ov00_0209038c: ; 0x0209038c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0209038c - - .global func_ov00_020903a8 - arm_func_start func_ov00_020903a8 -func_ov00_020903a8: ; 0x020903a8 - stmdb sp!, {r4, lr} - ldr r1, _020903e0 ; =data_027e0fe0 - mov r0, #0x158 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _020903d8 - bl _ZN5ActorC2Ev - ldr r0, _020903e4 ; =data_ov00_020e29ec - str r0, [r4] -_020903d8: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020903e0: .word data_027e0fe0 -_020903e4: .word data_ov00_020e29ec - arm_func_end func_ov00_020903a8 - - .global func_ov00_020903e8 - arm_func_start func_ov00_020903e8 -func_ov00_020903e8: ; 0x020903e8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor8vfunc_08Ev - mov r0, #0 - str r0, [r4, #0x130] - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020903e8 - - .global func_ov00_02090404 - arm_func_start func_ov00_02090404 -func_ov00_02090404: ; 0x02090404 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x130] - cmp r0, #0 - beq _0209042c - cmp r0, #1 - ldmia sp!, {r4, pc} -_0209042c: - ldrh r1, [r4, #0x20] - cmp r1, #0 - beq _02090460 - ldr r0, _02090488 ; =gActorManager - mov r2, #0 - ldr r0, [r0] - bl _ZN12ActorManager18func_ov00_020c3bb0EiPi - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - bl func_ov00_0209048c - ldmia sp!, {r4, pc} -_02090460: - ldr r0, _02090488 ; =gActorManager - mov r1, #0 - ldr r0, [r0] - bl _ZN12ActorManager18func_ov00_020c3b2cEPi - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - bl func_ov00_0209048c - ldmia sp!, {r4, pc} - .align 2, 0 -_02090488: .word gActorManager - arm_func_end func_ov00_02090404 - - .global func_ov00_0209048c - arm_func_start func_ov00_0209048c -func_ov00_0209048c: ; 0x0209048c - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4, #0x130] - cmp r1, #0 - beq _020904bc - cmp r1, #1 - bne _020904bc - mov r1, #0 - mov r2, #1 - bl _ZN5Actor18func_ov00_020c1c20Eii - mov r0, #0 - strb r0, [r4, #0x118] -_020904bc: - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0209048c - - .global func_ov00_020904c4 - arm_func_start func_ov00_020904c4 -func_ov00_020904c4: ; 0x020904c4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020904c4 - - .global func_ov00_020904d8 - arm_func_start func_ov00_020904d8 -func_ov00_020904d8: ; 0x020904d8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020904d8 - - .global func_ov00_020904f4 - arm_func_start func_ov00_020904f4 -func_ov00_020904f4: ; 0x020904f4 - stmdb sp!, {r3, lr} - ldr r1, _02090520 ; =data_027e0fe0 - mov r0, #0x1e8 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov00_02090524 - ldmia sp!, {r3, pc} - .align 2, 0 -_02090520: .word data_027e0fe0 - arm_func_end func_ov00_020904f4 - - .global func_ov00_02090524 - arm_func_start func_ov00_02090524 -func_ov00_02090524: ; 0x02090524 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _0209057c ; =data_ov00_020e2aa8 - mov r1, #0 - str r0, [r4] - str r1, [r4, #0x158] - add r0, r4, #0x160 - str r1, [r4, #0x15c] - bl func_02035064 - mov r0, #0 - str r0, [r4, #0x7c] - mov r1, #0x4000 - str r1, [r4, #0x80] - str r0, [r4, #0x84] - str r1, [r4, #0x88] - str r0, [r4, #0x8c] - str r1, [r4, #0x90] - str r0, [r4, #0x94] - mov r0, r4 - str r1, [r4, #0x98] - ldmia sp!, {r4, pc} - .align 2, 0 -_0209057c: .word data_ov00_020e2aa8 - arm_func_end func_ov00_02090524 - - .global func_ov00_02090580 - arm_func_start func_ov00_02090580 -func_ov00_02090580: ; 0x02090580 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - ldr r0, [r4, #0x144] - mov r1, #3 - cmp r0, #1 - cmpne r0, #2 - bne _020905e0 - mvn r0, #0xd - str r0, [r4, #0x15c] - mov ip, #0 - str ip, [sp] - mov r2, r1 - add r0, r4, #0x160 - mov r3, #0x19 - str ip, [sp, #4] - bl func_020350b4 - mov r2, #0 - mov r3, r2 - add r0, r4, #0x160 - mov r1, #1 - str r2, [sp] - bl func_020351b8 - b _02090618 -_020905e0: - mvn r0, #0xb - str r0, [r4, #0x15c] - mov r2, #0 - str r2, [sp] - add r0, r4, #0x160 - mov r3, #0x19 - str r2, [sp, #4] - bl func_020350b4 - mov r1, #0 - mov r2, r1 - mov r3, r1 - add r0, r4, #0x160 - str r1, [sp] - bl func_020351b8 -_02090618: - mov r0, r4 - mov r1, #0 - bl func_ov00_02090774 - mov r0, #1 - add sp, sp, #8 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02090580 - - .global func_ov00_02090630 - arm_func_start func_ov00_02090630 -func_ov00_02090630: ; 0x02090630 - ldr ip, _02090638 ; =func_ov00_02090648 - bx ip - .align 2, 0 -_02090638: .word func_ov00_02090648 - arm_func_end func_ov00_02090630 - - .global func_ov00_0209063c - arm_func_start func_ov00_0209063c -func_ov00_0209063c: ; 0x0209063c - ldr ip, _02090644 ; =func_ov00_02090648 - bx ip - .align 2, 0 -_02090644: .word func_ov00_02090648 - arm_func_end func_ov00_0209063c - - .global func_ov00_02090648 - arm_func_start func_ov00_02090648 -func_ov00_02090648: ; 0x02090648 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x48] - str r0, [r4, #0x54] - ldr r0, [r4, #0x4c] - str r0, [r4, #0x58] - ldr r0, [r4, #0x50] - str r0, [r4, #0x5c] - ldr r0, [r4, #0x130] - cmp r0, #0 - beq _02090688 - cmp r0, #1 - b _02090760 -_02090688: - ldr r0, [r4, #0x140] - cmp r0, #0 - beq _020906a8 - cmp r0, #1 - beq _020906fc - cmp r0, #2 - beq _020906cc - b _020906fc -_020906a8: - ldr r1, _0209076c ; =gPlayerPos - add r0, r4, #0x48 - bl Vec3p_Distance - cmp r0, #0x1000 - bgt _020906fc - mov r0, r4 - mov r1, #1 - bl func_ov00_02090774 - ldmia sp!, {r4, pc} -_020906cc: - ldr r0, [r4, #0x1c4] - cmp r0, #0x5a000 - blt _020906fc - ldr r1, _0209076c ; =gPlayerPos - add r0, r4, #0x48 - bl Vec3p_Distance - cmp r0, #0x1000 - ble _020906fc - mov r0, r4 - mov r1, #1 - bl func_ov00_02090774 - ldmia sp!, {r4, pc} -_020906fc: - add r0, r4, #0x100 - ldrh r0, [r0, #0xbc] - cmp r0, #1 - bne _0209072c - add r0, r4, #0x1bc - bl func_0202e58c - cmp r0, #0 - beq _02090760 - mov r0, r4 - mov r1, #1 - bl func_ov00_02090774 - b _02090760 -_0209072c: - ldr r0, _02090770 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - ldreq r0, [r4, #0x158] - addeq r0, r0, #1 - streq r0, [r4, #0x158] - ldr r0, [r4, #0x158] - cmp r0, #0x258 - blo _02090760 - mov r0, r4 - mov r1, #1 - bl func_ov00_02090774 -_02090760: - add r0, r4, #0x160 - bl func_0203516c - ldmia sp!, {r4, pc} - .align 2, 0 -_0209076c: .word gPlayerPos -_02090770: .word gAdventureFlags - arm_func_end func_ov00_02090648 - - .global func_ov00_02090774 - arm_func_start func_ov00_02090774 -func_ov00_02090774: ; 0x02090774 - str r1, [r0, #0x130] - cmp r1, #0 - beq _02090790 - cmp r1, #1 - moveq r1, #0 - streqb r1, [r0, #0x118] - b _02090798 -_02090790: - mov r1, #0 - str r1, [r0, #0x158] -_02090798: - mov r0, #1 - bx lr - arm_func_end func_ov00_02090774 - - .global func_ov00_020907a0 - arm_func_start func_ov00_020907a0 -func_ov00_020907a0: ; 0x020907a0 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - ldrh r1, [r1] - mov r4, r0 - tst r1, #4 - bne _020907c4 - tst r1, #8 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} -_020907c4: - add r1, sp, #0x14 - str r1, [sp] - mov r2, #0 - add r0, sp, #0x10 - stmib sp, {r0, r2} - ldr r0, _020908ac ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r3, r2 - add r1, r4, #0x48 - bl func_ov00_02079470 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x144] - cmp r0, #1 - beq _02090814 - cmp r0, #2 - beq _02090844 - b _02090880 -_02090814: - add r0, r4, #0x100 - ldrsh r0, [r0, #0xe0] - cmp r0, #8 - blt _02090834 - ldr r0, [sp, #0x10] - sub r0, r0, #8 - str r0, [sp, #0x10] - b _02090890 -_02090834: - ldr r0, [sp, #0x10] - sub r0, r0, #0xe - str r0, [sp, #0x10] - b _02090890 -_02090844: - ldr r1, [sp, #0x14] - add r0, r4, #0x100 - add r1, r1, #1 - str r1, [sp, #0x14] - ldrsh r0, [r0, #0xe0] - cmp r0, #8 - blt _02090870 - ldr r0, [sp, #0x10] - sub r0, r0, #0xb - str r0, [sp, #0x10] - b _02090890 -_02090870: - ldr r0, [sp, #0x10] - sub r0, r0, #0x11 - str r0, [sp, #0x10] - b _02090890 -_02090880: - ldr r1, [sp, #0x10] - ldr r0, [r4, #0x15c] - add r0, r1, r0 - str r0, [sp, #0x10] -_02090890: - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - add r0, r4, #0x160 - mov r3, #0 - bl func_02034a1c - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_020908ac: .word data_027e0d3c - arm_func_end func_ov00_020907a0 - - .global func_ov00_020908b0 - arm_func_start func_ov00_020908b0 -func_ov00_020908b0: ; 0x020908b0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x160 - bl func_020350ac - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020908b0 - - .global func_ov00_020908d0 - arm_func_start func_ov00_020908d0 -func_ov00_020908d0: ; 0x020908d0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x160 - bl func_020350ac - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020908d0 - - .global func_ov00_020908f8 - arm_func_start func_ov00_020908f8 -func_ov00_020908f8: ; 0x020908f8 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - ldr r2, _02090974 ; =gPlayerPos - mov r4, r1 - ldr r3, [r2] - ldr r1, [r2, #4] - str r3, [sp] - str r1, [sp, #4] - ldr r2, [r2, #8] - add r1, sp, #0 - mov r5, r0 - str r2, [sp, #8] - bl func_ov00_02090e10 - add r1, sp, #0 - mov r0, r5 - bl func_ov00_02090c28 - cmp r4, #0 - bne _0209094c - add r1, sp, #0 - mov r0, r5 - bl func_ov00_02090b08 -_0209094c: - ldr r1, [sp] - mov r0, #0 - str r1, [r5, #8] - ldr r1, [sp, #4] - str r1, [r5, #0xc] - ldr r1, [sp, #8] - str r1, [r5, #0x10] - strh r0, [r5, #0x14] - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02090974: .word gPlayerPos - arm_func_end func_ov00_020908f8 - - .global func_ov00_02090978 - arm_func_start func_ov00_02090978 -func_ov00_02090978: ; 0x02090978 - bx lr - arm_func_end func_ov00_02090978 - - .global func_ov00_0209097c - arm_func_start func_ov00_0209097c -func_ov00_0209097c: ; 0x0209097c - bx lr - arm_func_end func_ov00_0209097c - - .global func_ov00_02090980 - arm_func_start func_ov00_02090980 -func_ov00_02090980: ; 0x02090980 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r5, r0 - ldr ip, [r5, #4] - mov r4, r1 - add r2, ip, #0x200 - ldrsh r3, [r2, #0x26] - add r1, sp, #4 - add r0, ip, #0x26c - str r3, [sp] - ldrsh r3, [r2, #0x24] - ldr r2, [ip, #0x23c] - bl func_0202b66c - add r1, sp, #4 - mov r0, r5 - bl func_ov00_02090b38 - ldr r2, [r5, #4] - mov r3, #0 - add r0, r2, #0x260 - add r1, r2, #0x278 - add r2, r2, #0x26c - str r4, [sp] - bl func_02005dcc - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_02090980 - - .global func_ov00_020909e4 - arm_func_start func_ov00_020909e4 -func_ov00_020909e4: ; 0x020909e4 - bx lr - arm_func_end func_ov00_020909e4 - - .global func_ov00_020909e8 - arm_func_start func_ov00_020909e8 -func_ov00_020909e8: ; 0x020909e8 - bx lr - arm_func_end func_ov00_020909e8 - - .global func_ov00_020909ec - arm_func_start func_ov00_020909ec -func_ov00_020909ec: ; 0x020909ec - bx lr - arm_func_end func_ov00_020909ec - - .global func_ov00_020909f0 - arm_func_start func_ov00_020909f0 -func_ov00_020909f0: ; 0x020909f0 - bx lr - arm_func_end func_ov00_020909f0 - - .global func_ov00_020909f4 - arm_func_start func_ov00_020909f4 -func_ov00_020909f4: ; 0x020909f4 - bx lr - arm_func_end func_ov00_020909f4 - - .global func_ov00_020909f8 - arm_func_start func_ov00_020909f8 -func_ov00_020909f8: ; 0x020909f8 - bx lr - arm_func_end func_ov00_020909f8 - - .global func_ov00_020909fc - arm_func_start func_ov00_020909fc -func_ov00_020909fc: ; 0x020909fc - bx lr - arm_func_end func_ov00_020909fc - - .global func_ov00_02090a00 - arm_func_start func_ov00_02090a00 -func_ov00_02090a00: ; 0x02090a00 - mov r0, #0 - bx lr - arm_func_end func_ov00_02090a00 - - .global func_ov00_02090a08 - arm_func_start func_ov00_02090a08 -func_ov00_02090a08: ; 0x02090a08 - bx lr - arm_func_end func_ov00_02090a08 - - .global func_ov00_02090a0c - arm_func_start func_ov00_02090a0c -func_ov00_02090a0c: ; 0x02090a0c - bx lr - arm_func_end func_ov00_02090a0c - - .global func_ov00_02090a10 - arm_func_start func_ov00_02090a10 -func_ov00_02090a10: ; 0x02090a10 - bx lr - arm_func_end func_ov00_02090a10 - - .global func_ov00_02090a14 - arm_func_start func_ov00_02090a14 -func_ov00_02090a14: ; 0x02090a14 - bx lr - arm_func_end func_ov00_02090a14 - - .global func_ov00_02090a18 - arm_func_start func_ov00_02090a18 -func_ov00_02090a18: ; 0x02090a18 - ldr r0, [r0, #4] - ldr r0, [r0, #0x24c] - bx lr - arm_func_end func_ov00_02090a18 - - .global func_ov00_02090a24 - arm_func_start func_ov00_02090a24 -func_ov00_02090a24: ; 0x02090a24 - ldr r0, [r0, #4] - add r0, r0, #0x200 - ldrsh r0, [r0, #0x30] - bx lr - arm_func_end func_ov00_02090a24 - - .global func_ov00_02090a34 - arm_func_start func_ov00_02090a34 -func_ov00_02090a34: ; 0x02090a34 - ldr r0, [r0, #4] - add r0, r0, #0x200 - ldrsh r0, [r0, #0x28] - bx lr - arm_func_end func_ov00_02090a34 - - .global func_ov00_02090a44 - arm_func_start func_ov00_02090a44 -func_ov00_02090a44: ; 0x02090a44 - ldr r0, [r0, #4] - add r0, r0, #0x200 - ldrsh r0, [r0, #0x2a] - bx lr - arm_func_end func_ov00_02090a44 - - .global func_ov00_02090a54 - arm_func_start func_ov00_02090a54 -func_ov00_02090a54: ; 0x02090a54 - ldr r0, [r0, #4] - add r0, r0, #0x200 - ldrsh r0, [r0, #0x2c] - bx lr - arm_func_end func_ov00_02090a54 - - .global func_ov00_02090a64 - arm_func_start func_ov00_02090a64 -func_ov00_02090a64: ; 0x02090a64 - ldr r0, [r0, #4] - add r0, r0, #0x29c - bx lr - arm_func_end func_ov00_02090a64 - - .global func_ov00_02090a70 - arm_func_start func_ov00_02090a70 -func_ov00_02090a70: ; 0x02090a70 - ldr r0, [r0, #4] - add r0, r0, #0x2a8 - bx lr - arm_func_end func_ov00_02090a70 - - .global func_ov00_02090a7c - arm_func_start func_ov00_02090a7c -func_ov00_02090a7c: ; 0x02090a7c - ldr r0, [r0, #4] - ldr ip, _02090a8c ; =func_ov00_02087d84 - ldr r0, [r0, #0x15c] - bx ip - .align 2, 0 -_02090a8c: .word func_ov00_02087d84 - arm_func_end func_ov00_02090a7c - - .global func_ov00_02090a90 - arm_func_start func_ov00_02090a90 -func_ov00_02090a90: ; 0x02090a90 - ldr ip, _02090a9c ; =func_ov00_02087e14 - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_02090a9c: .word func_ov00_02087e14 - arm_func_end func_ov00_02090a90 - - .global func_ov00_02090aa0 - arm_func_start func_ov00_02090aa0 -func_ov00_02090aa0: ; 0x02090aa0 - ldr r0, [r0, #4] - ldr r0, [r0, #0x2c4] - bx lr - arm_func_end func_ov00_02090aa0 - - .global func_ov00_02090aac - arm_func_start func_ov00_02090aac -func_ov00_02090aac: ; 0x02090aac - ldr r0, [r0, #4] - strh r1, [r0, #4] - bx lr - arm_func_end func_ov00_02090aac - - .global func_ov00_02090ab8 - arm_func_start func_ov00_02090ab8 -func_ov00_02090ab8: ; 0x02090ab8 - ldr r0, [r0, #4] - add r0, r0, #0x200 - strh r1, [r0, #0x24] - bx lr - arm_func_end func_ov00_02090ab8 - - .global func_ov00_02090ac8 - arm_func_start func_ov00_02090ac8 -func_ov00_02090ac8: ; 0x02090ac8 - ldr r0, [r0, #4] - add r0, r0, #0x200 - strh r1, [r0, #0x26] - bx lr - arm_func_end func_ov00_02090ac8 - - .global func_ov00_02090ad8 - arm_func_start func_ov00_02090ad8 -func_ov00_02090ad8: ; 0x02090ad8 - ldr r0, [r0, #4] - str r1, [r0, #0x23c] - bx lr - arm_func_end func_ov00_02090ad8 - - .global func_ov00_02090ae4 - arm_func_start func_ov00_02090ae4 -func_ov00_02090ae4: ; 0x02090ae4 - ldr r0, [r0, #4] - str r1, [r0, #0x240] - bx lr - arm_func_end func_ov00_02090ae4 - - .global func_ov00_02090af0 - arm_func_start func_ov00_02090af0 -func_ov00_02090af0: ; 0x02090af0 - ldr r0, [r0, #4] - str r1, [r0, #0x244] - bx lr - arm_func_end func_ov00_02090af0 - - .global func_ov00_02090afc - arm_func_start func_ov00_02090afc -func_ov00_02090afc: ; 0x02090afc - ldr r0, [r0, #4] - str r1, [r0, #0x248] - bx lr - arm_func_end func_ov00_02090afc - - .global func_ov00_02090b08 - arm_func_start func_ov00_02090b08 -func_ov00_02090b08: ; 0x02090b08 - stmdb sp!, {r3} - sub sp, sp, #0xc - ldr ip, [r1, #4] - ldr r3, [r1, #8] - ldr r2, [r0, #4] - ldr r0, [r1] - str r0, [r2, #0x26c] - str ip, [r2, #0x270] - str r3, [r2, #0x274] - add sp, sp, #0xc - ldmia sp!, {r3} - bx lr - arm_func_end func_ov00_02090b08 - - .global func_ov00_02090b38 - arm_func_start func_ov00_02090b38 -func_ov00_02090b38: ; 0x02090b38 - stmdb sp!, {r3} - sub sp, sp, #0xc - ldr ip, [r1, #4] - ldr r3, [r1, #8] - ldr r2, [r0, #4] - ldr r0, [r1] - str r0, [r2, #0x260] - str ip, [r2, #0x264] - str r3, [r2, #0x268] - add sp, sp, #0xc - ldmia sp!, {r3} - bx lr - arm_func_end func_ov00_02090b38 - - .global func_ov00_02090b68 - arm_func_start func_ov00_02090b68 -func_ov00_02090b68: ; 0x02090b68 - stmdb sp!, {r3} - sub sp, sp, #0xc - ldr ip, [r1, #4] - ldr r3, [r1, #8] - ldr r2, [r0, #4] - ldr r0, [r1] - str r0, [r2, #0x290] - str ip, [r2, #0x294] - str r3, [r2, #0x298] - add sp, sp, #0xc - ldmia sp!, {r3} - bx lr - arm_func_end func_ov00_02090b68 - - .global func_ov00_02090b98 - arm_func_start func_ov00_02090b98 -func_ov00_02090b98: ; 0x02090b98 - stmdb sp!, {r3} - sub sp, sp, #0xc - ldr ip, [r1, #4] - ldr r3, [r1, #8] - ldr r2, [r0, #4] - ldr r0, [r1] - str r0, [r2, #0x284] - str ip, [r2, #0x288] - str r3, [r2, #0x28c] - add sp, sp, #0xc - ldmia sp!, {r3} - bx lr - arm_func_end func_ov00_02090b98 - - .global func_ov00_02090bc8 - arm_func_start func_ov00_02090bc8 -func_ov00_02090bc8: ; 0x02090bc8 - ldr r0, [r0, #4] - add r0, r0, #0x200 - strh r1, [r0, #0x2c] - bx lr - arm_func_end func_ov00_02090bc8 - - .global func_ov00_02090bd8 - arm_func_start func_ov00_02090bd8 -func_ov00_02090bd8: ; 0x02090bd8 - ldr r0, [r0, #4] - add r0, r0, #0x200 - strh r1, [r0, #0x28] - bx lr - arm_func_end func_ov00_02090bd8 - - .global func_ov00_02090be8 - arm_func_start func_ov00_02090be8 -func_ov00_02090be8: ; 0x02090be8 - ldr r0, [r0, #4] - add r0, r0, #0x200 - strh r1, [r0, #0x2a] - bx lr - arm_func_end func_ov00_02090be8 - - .global func_ov00_02090bf8 - arm_func_start func_ov00_02090bf8 -func_ov00_02090bf8: ; 0x02090bf8 - ldr r0, [r0, #4] - str r1, [r0, #0x24c] - bx lr - arm_func_end func_ov00_02090bf8 - - .global func_ov00_02090c04 - arm_func_start func_ov00_02090c04 -func_ov00_02090c04: ; 0x02090c04 - ldr r0, [r0, #4] - str r1, [r0, #0x250] - bx lr - arm_func_end func_ov00_02090c04 - - .global func_ov00_02090c10 - arm_func_start func_ov00_02090c10 -func_ov00_02090c10: ; 0x02090c10 - ldr r0, [r0, #4] - str r1, [r0, #0x254] - bx lr - arm_func_end func_ov00_02090c10 - - .global func_ov00_02090c1c - arm_func_start func_ov00_02090c1c -func_ov00_02090c1c: ; 0x02090c1c - ldr r0, [r0, #4] - str r1, [r0, #0x258] - bx lr - arm_func_end func_ov00_02090c1c - - .global func_ov00_02090c28 - arm_func_start func_ov00_02090c28 -func_ov00_02090c28: ; 0x02090c28 - stmdb sp!, {r3} - sub sp, sp, #0xc - ldr ip, [r1, #4] - ldr r3, [r1, #8] - ldr r2, [r0, #4] - ldr r0, [r1] - str r0, [r2, #0x2a8] - str ip, [r2, #0x2ac] - str r3, [r2, #0x2b0] - add sp, sp, #0xc - ldmia sp!, {r3} - bx lr - arm_func_end func_ov00_02090c28 - - .global func_ov00_02090c58 - arm_func_start func_ov00_02090c58 -func_ov00_02090c58: ; 0x02090c58 - stmdb sp!, {r3} - sub sp, sp, #0xc - ldr ip, [r1, #4] - ldr r3, [r1, #8] - ldr r2, [r0, #4] - ldr r0, [r1] - str r0, [r2, #0x29c] - str ip, [r2, #0x2a0] - str r3, [r2, #0x2a4] - add sp, sp, #0xc - ldmia sp!, {r3} - bx lr - arm_func_end func_ov00_02090c58 - - .global func_ov00_02090c88 - arm_func_start func_ov00_02090c88 -func_ov00_02090c88: ; 0x02090c88 - ldr r0, [r0, #4] - add r0, r0, #0x200 - strh r1, [r0, #0x30] - bx lr - arm_func_end func_ov00_02090c88 - - .global func_ov00_02090c98 - arm_func_start func_ov00_02090c98 -func_ov00_02090c98: ; 0x02090c98 - ldr r0, [r0, #4] - str r1, [r0, #0x25c] - bx lr - arm_func_end func_ov00_02090c98 - - .global func_ov00_02090ca4 - arm_func_start func_ov00_02090ca4 -func_ov00_02090ca4: ; 0x02090ca4 - ldr r0, [r0, #4] - str r1, [r0, #0x2c4] - bx lr - arm_func_end func_ov00_02090ca4 - - .global func_ov00_02090cb0 - arm_func_start func_ov00_02090cb0 -func_ov00_02090cb0: ; 0x02090cb0 - ldr r0, [r0, #4] - str r1, [r0, #0x2c0] - bx lr - arm_func_end func_ov00_02090cb0 - - .global func_ov00_02090cbc - arm_func_start func_ov00_02090cbc -func_ov00_02090cbc: ; 0x02090cbc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #4] - add r2, r2, #0x200 - ldrsh r3, [r2, #0x24] - add r1, r3, r1 - strh r1, [r2, #0x24] - bl func_ov00_02090a7c - ldr r2, [r4, #4] - ldr r1, [r0, #0x44] - add r0, r2, #0x200 - ldrsh r0, [r0, #0x24] - cmp r0, r1 - bge _02090d0c - mov r0, r4 - bl func_ov00_02090a7c - ldr r1, [r4, #4] - ldr r2, [r0, #0x44] - add r0, r1, #0x200 - strh r2, [r0, #0x24] -_02090d0c: - mov r0, r4 - bl func_ov00_02090a7c - ldr r2, [r4, #4] - ldr r1, [r0, #0x54] - add r0, r2, #0x200 - ldrsh r0, [r0, #0x24] - cmp r0, r1 - ldmleia sp!, {r4, pc} - mov r0, r4 - bl func_ov00_02090a7c - ldr r1, [r4, #4] - ldr r2, [r0, #0x54] - add r0, r1, #0x200 - strh r2, [r0, #0x24] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02090cbc - - .global func_ov00_02090d48 - arm_func_start func_ov00_02090d48 -func_ov00_02090d48: ; 0x02090d48 - ldr r0, [r0, #4] - add r0, r0, #0x200 - ldrsh r2, [r0, #0x26] - add r1, r2, r1 - strh r1, [r0, #0x26] - bx lr - arm_func_end func_ov00_02090d48 - - .global func_ov00_02090d60 - arm_func_start func_ov00_02090d60 -func_ov00_02090d60: ; 0x02090d60 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #4] - add r2, r2, #0x200 - ldrsh r3, [r2, #0x28] - add r1, r3, r1 - strh r1, [r2, #0x28] - bl func_ov00_02090a7c - ldr r2, [r4, #4] - ldr r1, [r0, #0x44] - add r0, r2, #0x200 - ldrsh r0, [r0, #0x28] - cmp r0, r1 - bge _02090db0 - mov r0, r4 - bl func_ov00_02090a7c - ldr r1, [r4, #4] - ldr r2, [r0, #0x44] - add r0, r1, #0x200 - strh r2, [r0, #0x28] -_02090db0: - mov r0, r4 - bl func_ov00_02090a7c - ldr r2, [r4, #4] - ldr r1, [r0, #0x54] - add r0, r2, #0x200 - ldrsh r0, [r0, #0x28] - cmp r0, r1 - ldmleia sp!, {r4, pc} - mov r0, r4 - bl func_ov00_02090a7c - ldr r1, [r4, #4] - ldr r2, [r0, #0x54] - add r0, r1, #0x200 - strh r2, [r0, #0x28] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02090d60 - - .global func_ov00_02090dec - arm_func_start func_ov00_02090dec -func_ov00_02090dec: ; 0x02090dec - ldr r0, [r0, #4] - add r0, r0, #0x200 - ldrsh r2, [r0, #0x2a] - add r1, r2, r1 - strh r1, [r0, #0x2a] - bx lr - arm_func_end func_ov00_02090dec - - .global func_ov00_02090e04 - arm_func_start func_ov00_02090e04 -func_ov00_02090e04: ; 0x02090e04 - ldr r0, [r0, #4] - add r0, r0, #0x24c - bx lr - arm_func_end func_ov00_02090e04 - - .global func_ov00_02090e10 - arm_func_start func_ov00_02090e10 -func_ov00_02090e10: ; 0x02090e10 - ldr ip, _02090e1c ; =func_ov00_02089b94 - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_02090e1c: .word func_ov00_02089b94 - arm_func_end func_ov00_02090e10 - - .global func_ov00_02090e20 - arm_func_start func_ov00_02090e20 -func_ov00_02090e20: ; 0x02090e20 - ldr ip, _02090e2c ; =func_ov00_02089c50 - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_02090e2c: .word func_ov00_02089c50 - arm_func_end func_ov00_02090e20 - - .global func_ov00_02090e30 - arm_func_start func_ov00_02090e30 -func_ov00_02090e30: ; 0x02090e30 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov00_02090a44 - mov r2, r0 - ldr r0, [r5, #4] - mov r1, r4 - bl func_ov00_02089c50 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_02090e30 - - .global func_ov00_02090e54 - arm_func_start func_ov00_02090e54 -func_ov00_02090e54: ; 0x02090e54 - ldr r2, [r0, #4] - ldr r1, [r2, #0x1a4] - sub r1, r1, #1 - str r1, [r2, #0x1a4] - ldr r3, [r0, #4] - ldr r1, [r3, #0x1a4] - cmp r1, #0 - bgt _02090e84 - mov r2, #0 - str r2, [r3, #0x1a4] - ldr r1, [r0, #4] - strb r2, [r1, #0x1b9] -_02090e84: - ldr r0, [r0, #4] - ldr r0, [r0, #0x1a4] - bx lr - arm_func_end func_ov00_02090e54 - - .global func_ov00_02090e90 - arm_func_start func_ov00_02090e90 -func_ov00_02090e90: ; 0x02090e90 - ldr r0, [r0, #4] - ldr r0, [r0, #0x1a4] - bx lr - arm_func_end func_ov00_02090e90 - - .global func_ov00_02090e9c - arm_func_start func_ov00_02090e9c -func_ov00_02090e9c: ; 0x02090e9c - ldr r0, [r0, #4] - str r1, [r0, #0x1a4] - bx lr - arm_func_end func_ov00_02090e9c - - .global func_ov00_02090ea8 - arm_func_start func_ov00_02090ea8 -func_ov00_02090ea8: ; 0x02090ea8 - ldr r0, [r0, #4] - strb r1, [r0, #0x1b9] - bx lr - arm_func_end func_ov00_02090ea8 - - .global func_ov00_02090eb4 - arm_func_start func_ov00_02090eb4 -func_ov00_02090eb4: ; 0x02090eb4 - ldr r2, [r0, #4] - ldr r1, [r2, #0x1a8] - sub r1, r1, #1 - str r1, [r2, #0x1a8] - ldr r3, [r0, #4] - ldr r1, [r3, #0x1a8] - cmp r1, #0 - bgt _02090ee4 - mov r2, #0 - str r2, [r3, #0x1a8] - ldr r1, [r0, #4] - strb r2, [r1, #0x1ba] -_02090ee4: - ldr r0, [r0, #4] - ldr r0, [r0, #0x1a8] - bx lr - arm_func_end func_ov00_02090eb4 - - .global func_ov00_02090ef0 - arm_func_start func_ov00_02090ef0 -func_ov00_02090ef0: ; 0x02090ef0 - ldr r0, [r0, #4] - ldr r0, [r0, #0x1a8] - bx lr - arm_func_end func_ov00_02090ef0 - - .global func_ov00_02090efc - arm_func_start func_ov00_02090efc -func_ov00_02090efc: ; 0x02090efc - ldr r0, [r0, #4] - str r1, [r0, #0x1a8] - bx lr - arm_func_end func_ov00_02090efc - - .global func_ov00_02090f08 - arm_func_start func_ov00_02090f08 -func_ov00_02090f08: ; 0x02090f08 - ldr r0, [r0, #4] - strb r1, [r0, #0x1ba] - bx lr - arm_func_end func_ov00_02090f08 - - .global func_ov00_02090f14 - arm_func_start func_ov00_02090f14 -func_ov00_02090f14: ; 0x02090f14 - ldr ip, _02090f20 ; =func_ov00_020883a8 - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_02090f20: .word func_ov00_020883a8 - arm_func_end func_ov00_02090f14 - - .global func_ov00_02090f24 - arm_func_start func_ov00_02090f24 -func_ov00_02090f24: ; 0x02090f24 - ldr ip, _02090f30 ; =func_ov00_02088428 - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_02090f30: .word func_ov00_02088428 - arm_func_end func_ov00_02090f24 - - .global func_ov00_02090f34 - arm_func_start func_ov00_02090f34 -func_ov00_02090f34: ; 0x02090f34 - ldr ip, _02090f40 ; =func_ov00_0208a8bc - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_02090f40: .word func_ov00_0208a8bc - arm_func_end func_ov00_02090f34 - - .global func_ov00_02090f44 - arm_func_start func_ov00_02090f44 -func_ov00_02090f44: ; 0x02090f44 - ldr r0, [r0, #4] - ldr ip, _02090f54 ; =func_ov00_0208a30c - add r1, r0, #0x2f0 - bx ip - .align 2, 0 -_02090f54: .word func_ov00_0208a30c - arm_func_end func_ov00_02090f44 - - .global func_ov00_02090f58 - arm_func_start func_ov00_02090f58 -func_ov00_02090f58: ; 0x02090f58 - ldr r0, [r0, #4] - strb r1, [r0, #0x2ed] - bx lr - arm_func_end func_ov00_02090f58 - - .global func_ov00_02090f64 - arm_func_start func_ov00_02090f64 -func_ov00_02090f64: ; 0x02090f64 - ldr ip, _02090f70 ; =func_ov00_020881f4 - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_02090f70: .word func_ov00_020881f4 - arm_func_end func_ov00_02090f64 - - .global func_ov00_02090f74 - arm_func_start func_ov00_02090f74 -func_ov00_02090f74: ; 0x02090f74 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x2c - ldr r1, _0209103c ; =data_027e0d38 - mov r4, r0 - ldr r0, [r1] - bl func_ov00_02078b40 - cmp r0, #2 - addne sp, sp, #0x2c - ldmneia sp!, {r3, r4, pc} - ldr r0, _02091040 ; =data_027e0f78 - add r3, sp, #0x20 - ldr r0, [r0] - add r0, r0, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr ip, [r4, #4] - mov r1, r3 - ldr r2, [ip, #0x260] - add r0, sp, #0x14 - str r2, [sp, #0x14] - ldr r3, [ip, #0x264] - mov r2, r0 - str r3, [sp, #0x18] - ldr r3, [ip, #0x268] - str r3, [sp, #0x1c] - bl Vec3p_Sub - ldr r0, [r4, #4] - add r1, sp, #8 - bl func_ov00_02087df8 - add r0, sp, #0x14 - add r1, sp, #8 - bl func_01fffc94 - cmp r0, #0x1000 - blt _02091010 - mvn r1, #0xff - add r0, r1, #0x40 - str r1, [sp, #4] - str r0, [sp] - b _02091020 -_02091010: - add r0, sp, #0x20 - add r1, sp, #4 - add r2, sp, #0 - bl func_0201b5e4 -_02091020: - ldr r2, [sp] - ldr r1, [r4, #4] - ldr r0, [sp, #4] - str r0, [r1, #0x2e4] - str r2, [r1, #0x2e8] - add sp, sp, #0x2c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0209103c: .word data_027e0d38 -_02091040: .word data_027e0f78 - arm_func_end func_ov00_02090f74 - - .global func_ov00_02091044 - arm_func_start func_ov00_02091044 -func_ov00_02091044: ; 0x02091044 - bx lr - arm_func_end func_ov00_02091044 - - .global func_ov00_02091048 - arm_func_start func_ov00_02091048 -func_ov00_02091048: ; 0x02091048 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02091048 - - .global func_ov00_0209105c - arm_func_start func_ov00_0209105c -func_ov00_0209105c: ; 0x0209105c - bx lr - arm_func_end func_ov00_0209105c - - .global func_ov00_02091060 - arm_func_start func_ov00_02091060 -func_ov00_02091060: ; 0x02091060 - bx lr - arm_func_end func_ov00_02091060 - - .global func_ov00_02091064 - arm_func_start func_ov00_02091064 -func_ov00_02091064: ; 0x02091064 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - ldr ip, [r5, #4] - add r0, sp, #4 - mov r4, r1 - str r0, [sp] - add r2, sp, #8 - add r3, sp, #6 - add r0, ip, #0x26c - add r1, ip, #0x260 - bl func_0202b734 - ldr r1, [sp, #8] - mov r0, r5 - bl func_ov00_02090ad8 - ldrsh r1, [sp, #6] - mov r0, r5 - bl func_ov00_02090ab8 - ldrsh r1, [sp, #4] - mov r0, r5 - bl func_ov00_02090ac8 - ldr r2, [r5, #4] - mov r3, #0 - add r0, r2, #0x260 - add r1, r2, #0x278 - add r2, r2, #0x26c - str r4, [sp] - bl func_02005dcc - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov00_02091064 - - .global func_ov00_020910dc - arm_func_start func_ov00_020910dc -func_ov00_020910dc: ; 0x020910dc - bx lr - arm_func_end func_ov00_020910dc - - .global func_ov00_020910e0 - arm_func_start func_ov00_020910e0 -func_ov00_020910e0: ; 0x020910e0 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldr r2, [r4] - ldr r1, [r4, #0xc] - mov r5, r0 - cmp r2, r1 - ldreq r1, [r4, #4] - ldreq r0, [r4, #0x10] - cmpeq r1, r0 - ldreq r1, [r4, #8] - ldreq r0, [r4, #0x14] - cmpeq r1, r0 - beq _0209112c - mov r0, r5 - mov r1, r4 - bl func_ov00_02090b38 - mov r0, r5 - add r1, r4, #0xc - bl func_ov00_02090b08 -_0209112c: - ldrsh r1, [r4, #0x18] - cmp r1, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl func_ov00_02090aac - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020910e0 - - .global func_ov00_02091144 - arm_func_start func_ov00_02091144 -func_ov00_02091144: ; 0x02091144 - bx lr - arm_func_end func_ov00_02091144 - - .global func_ov00_02091148 - arm_func_start func_ov00_02091148 -func_ov00_02091148: ; 0x02091148 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02091148 - - .global func_ov00_0209115c - arm_func_start func_ov00_0209115c -func_ov00_0209115c: ; 0x0209115c - ldr ip, _02091168 ; =func_ov00_020908f8 - mov r3, #0 - bx ip - .align 2, 0 -_02091168: .word func_ov00_020908f8 - arm_func_end func_ov00_0209115c - - .global func_ov00_0209116c - arm_func_start func_ov00_0209116c -func_ov00_0209116c: ; 0x0209116c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r2, _020911c8 ; =gPlayerPos - add r1, sp, #0 - ldr ip, [r2] - ldr r3, [r2, #4] - str ip, [sp] - str r3, [sp, #4] - ldr r2, [r2, #8] - mov r4, r0 - str r2, [sp, #8] - bl func_ov00_02090e10 - add r1, sp, #0 - mov r0, r4 - bl func_ov00_02090c28 - mov r0, r4 - add r1, r4, #0x18 - bl func_ov00_02090c58 - mov r0, r4 - add r1, r4, #0x18 - bl func_ov00_02090b38 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_020911c8: .word gPlayerPos - arm_func_end func_ov00_0209116c - - .global func_ov00_020911cc - arm_func_start func_ov00_020911cc -func_ov00_020911cc: ; 0x020911cc - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - ldr ip, [r5, #4] - add r0, sp, #4 - mov r4, r1 - str r0, [sp] - add r2, sp, #8 - add r3, sp, #6 - add r0, ip, #0x26c - add r1, ip, #0x260 - bl func_0202b734 - ldr r1, [sp, #8] - mov r0, r5 - bl func_ov00_02090ad8 - ldrsh r1, [sp, #6] - mov r0, r5 - bl func_ov00_02090ab8 - ldrsh r1, [sp, #4] - mov r0, r5 - bl func_ov00_02090ac8 - ldr r2, [r5, #4] - mov r3, #0 - add r0, r2, #0x260 - add r1, r2, #0x278 - add r2, r2, #0x26c - str r4, [sp] - bl func_02005dcc - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov00_020911cc - - .global func_ov00_02091244 - arm_func_start func_ov00_02091244 -func_ov00_02091244: ; 0x02091244 - ldr r2, [r1, #8] - str r2, [r0, #0x18] - ldr r2, [r1, #0xc] - str r2, [r0, #0x1c] - ldr r1, [r1, #0x10] - str r1, [r0, #0x20] - bx lr - arm_func_end func_ov00_02091244 - - .global func_ov00_02091260 - arm_func_start func_ov00_02091260 -func_ov00_02091260: ; 0x02091260 - bx lr - arm_func_end func_ov00_02091260 - - .global func_ov00_02091264 - arm_func_start func_ov00_02091264 -func_ov00_02091264: ; 0x02091264 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02091264 - - .global func_ov00_02091278 - arm_func_start func_ov00_02091278 -func_ov00_02091278: ; 0x02091278 - stmdb sp!, {r4, lr} - mov r4, r0 - mvn r1, #0 - str r1, [r4, #0x20] - ldr r3, [r4, #4] - ldr r2, [r3, #0x15c] - cmp r2, #0x29 - bgt _020912dc - bge _0209138c - cmp r2, #0x27 - bgt _020912d0 - bge _0209138c - sub r1, r2, #0xa - cmp r1, #5 - addls pc, pc, r1, lsl #2 - b _020913b0 -_020912b8: ; jump table - b _02091380 ; case 0 - b _0209130c ; case 1 - b _02091300 ; case 2 - b _020913b0 ; case 3 - b _02091350 ; case 4 - b _0209136c ; case 5 -_020912d0: - cmp r2, #0x28 - beq _0209138c - b _020913b0 -_020912dc: - cmp r2, #0x38 - bgt _020912f4 - bge _0209139c - cmp r2, #0x2a - beq _0209138c - b _020913b0 -_020912f4: - cmp r2, #0x48 - beq _020913a8 - b _020913b0 -_02091300: - mov r1, #0xa - bl func_ov00_02090e9c - b _020913b0 -_0209130c: - mov r1, #0 - bl func_ov00_02090e9c - mvn r1, #0 - ldr r0, _020913fc ; =data_027e0d38 - str r1, [r4, #0x20] - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x31 - bne _020913b0 - mov r0, r4 - mov r1, #0x6000 - bl func_ov00_02090bf8 - mov r0, r4 - mov r1, #0x6000 - bl func_ov00_02090ad8 - b _020913b0 -_02091350: - mov r0, r3 - mov r1, #0xc - bl func_ov00_02088000 - mov r0, r4 - mov r1, #0 - bl func_ov00_02090e9c - b _020913b0 -_0209136c: - mov r1, #0 - bl func_ov00_02090e9c - mvn r0, #0 - str r0, [r4, #0x20] - b _020913b0 -_02091380: - mov r1, #2 - bl func_ov00_02090e9c - b _020913b0 -_0209138c: - mov r0, r4 - mov r1, #0 - bl func_ov00_02090e9c - b _020913b0 -_0209139c: - mov r1, #0x12 - bl func_ov00_02090e9c - b _020913b0 -_020913a8: - mov r1, #0xf - bl func_ov00_02090e9c -_020913b0: - mov r0, r4 - mov r1, #0 - bl func_ov00_020917b8 - mov r0, r4 - bl func_ov00_02091d58 - mov r0, r4 - bl func_ov00_02090e90 - cmp r0, #0 - mov r0, r4 - ble _020913e4 - mov r1, #1 - bl func_ov00_02090ea8 - b _020913ec -_020913e4: - mov r1, #0 - bl func_ov00_02090ea8 -_020913ec: - mov r0, r4 - mov r1, #0 - bl func_ov00_02090f08 - ldmia sp!, {r4, pc} - .align 2, 0 -_020913fc: .word data_027e0d38 - arm_func_end func_ov00_02091278 - - .global func_ov00_02091400 - arm_func_start func_ov00_02091400 -func_ov00_02091400: ; 0x02091400 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x68 - mov r4, r0 - ldr r0, [r4, #4] - ldr r0, [r0, #0x15c] - bl func_ov00_02087d84 - add lr, sp, #0 - mov r5, r0 - mov ip, #6 -_02091424: - ldmia r5!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - subs ip, ip, #1 - bne _02091424 - ldmia r5, {r0, r1} - stmia lr, {r0, r1} - ldr r0, [r4, #4] - ldr r0, [r0, #0x15c] - cmp r0, #0x27 - bgt _0209146c - bge _02091540 - cmp r0, #0xf - bgt _02091554 - cmp r0, #0xb - blt _02091554 - cmpne r0, #0xf - beq _0209148c - b _02091554 -_0209146c: - cmp r0, #0x2a - bgt _02091554 - cmp r0, #0x28 - blt _02091554 - cmpne r0, #0x29 - cmpne r0, #0x2a - beq _02091540 - b _02091554 -_0209148c: - ldr r0, _020915e4 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x31 - bne _020914f0 - ldr r0, [r4, #4] - ldr r1, [r0, #0x23c] - cmp r1, #0x8000 - bgt _02091554 - ldr r5, [sp, #0x34] - mov r0, r4 - add r1, r5, r1 - bl func_ov00_02090bf8 - ldr r1, [r4, #4] - mov r0, r4 - ldr r1, [r1, #0x23c] - add r1, r5, r1 - bl func_ov00_02090ad8 - mov r0, r4 - mov r1, #0 - bl func_ov00_020917b8 - mov r0, r4 - bl func_ov00_02091d58 - b _02091554 -_020914f0: - ldr r1, [r4, #4] - ldr r0, [sp, #0x5c] - ldr r1, [r1, #0x23c] - cmp r1, r0 - bgt _02091554 - ldr r5, [sp, #0x34] - mov r0, r4 - add r1, r5, r1 - bl func_ov00_02090bf8 - ldr r1, [r4, #4] - mov r0, r4 - ldr r1, [r1, #0x23c] - add r1, r5, r1 - bl func_ov00_02090ad8 - mov r0, r4 - mov r1, #0 - bl func_ov00_020917b8 - mov r0, r4 - bl func_ov00_02091d58 - b _02091554 -_02091540: - mov r0, r4 - mov r1, #0 - bl func_ov00_020917b8 - mov r0, r4 - bl func_ov00_02091d58 -_02091554: - ldr r0, [r4, #0x1c] - sub r0, r0, #1 - cmp r0, #0 - addgt sp, sp, #0x68 - str r0, [r4, #0x1c] - ldmgtia sp!, {r3, r4, r5, pc} - mov r1, #0 - mov r0, r4 - str r1, [r4, #0x1c] - bl func_ov00_02090e54 - cmp r0, #0 - addgt sp, sp, #0x68 - ldmgtia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0x20] - cmp r0, #0 - addle sp, sp, #0x68 - ldmleia sp!, {r3, r4, r5, pc} - sub r0, r0, #1 - cmp r0, #0 - addgt sp, sp, #0x68 - str r0, [r4, #0x20] - ldmgtia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #4] - ldr r1, [r0, #0x15c] - cmp r1, #0xb - cmpne r1, #0xf - addeq sp, sp, #0x68 - ldmeqia sp!, {r3, r4, r5, pc} - ldrb r1, [r4, #0x16] - bl func_ov00_020875f8 - mov r0, #0 - strb r0, [r4, #0x16] - sub r0, r0, #1 - str r0, [r4, #0x20] - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020915e4: .word data_027e0d38 - arm_func_end func_ov00_02091400 - - .global func_ov00_020915e8 - arm_func_start func_ov00_020915e8 -func_ov00_020915e8: ; 0x020915e8 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x94 - mov r5, r0 - ldr r3, [r5, #4] - ldr r0, _020917a4 ; =data_027e0d38 - ldr r2, [r3, #0x260] - ldr r0, [r0] - str r2, [sp, #0x28] - ldr r2, [r3, #0x264] - add r0, r0, #0xc - str r2, [sp, #0x2c] - ldr r2, [r3, #0x268] - mov r4, r1 - str r2, [sp, #0x30] - bl func_ov00_020a5e9c - cmp r0, #0 - bne _0209173c - ldr r0, _020917a8 ; =data_027e10a4 - mov r1, #0 - ldr r3, [r0] - ldr r2, [r3, #0x2c] - cmp r2, #5 - ldreq r0, [r3, #0x324] - cmpeq r0, #6 - moveq r1, #1 - cmp r1, #0 - bne _0209173c - cmp r2, #6 - mov r1, #0 - bne _0209167c - ldr r0, [r3, #0x430] - mov r2, #1 - cmp r0, #2 - cmpne r0, #3 - movne r2, r1 - cmp r2, #0 - movne r1, #1 -_0209167c: - cmp r1, #0 - bne _0209173c - ldr r0, _020917ac ; =gMapManager - ldr r6, _020917b0 ; =0x000004cd - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020848b8Ev - mov r1, #0 - cmp r0, #0 - ldr r0, _020917b4 ; =0x0000ffff - strh r1, [sp, #0x60] - strh r0, [sp, #0x58] - add r2, sp, #0x28 - strh r0, [sp, #0x5a] - strh r0, [sp, #0x5c] - strh r0, [sp, #0x5e] - strb r1, [sp, #0x82] - strb r1, [sp, #0x83] - strb r1, [sp, #0x84] - strb r1, [sp, #0x85] - strb r1, [sp, #0x8c] - strb r1, [sp, #0x8d] - strb r1, [sp, #0x8e] - strb r1, [sp, #0x8f] - strb r1, [sp, #0x90] - strb r1, [sp, #0x91] - str r6, [sp] - sub r0, r1, #1 - str r0, [sp, #4] - mov r0, #2 - str r0, [sp, #8] - str r1, [sp, #0xc] - str r1, [sp, #0x10] - ldr r0, _020917ac ; =gMapManager - add r1, sp, #0x34 - ldr r0, [r0] - mov r3, r2 - bl func_01ffbf5c - cmp r0, #0 - beq _0209173c - ldr ip, [sp, #0x34] - ldr r3, [sp, #0x38] - ldr r2, [sp, #0x3c] - add r1, sp, #0x28 - mov r0, r5 - str ip, [sp, #0x28] - str r3, [sp, #0x2c] - str r2, [sp, #0x30] - bl func_ov00_02090b38 -_0209173c: - add r0, sp, #0x14 - str r0, [sp] - ldr r0, [r5, #4] - add r1, sp, #0x28 - add r2, sp, #0x18 - add r3, sp, #0x16 - add r0, r0, #0x26c - bl func_0202b734 - ldr r1, [sp, #0x18] - mov r0, r5 - bl func_ov00_02090ad8 - ldrsh r1, [sp, #0x16] - mov r0, r5 - bl func_ov00_02090ab8 - ldrsh r1, [sp, #0x14] - mov r0, r5 - bl func_ov00_02090ac8 - ldr r2, [r5, #4] - mov r3, #0 - add r0, r2, #0x260 - add r1, r2, #0x278 - add r2, r2, #0x26c - str r4, [sp] - bl func_02005dcc - add sp, sp, #0x94 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020917a4: .word data_027e0d38 -_020917a8: .word data_027e10a4 -_020917ac: .word gMapManager -_020917b0: .word 0x000004cd -_020917b4: .word 0x0000ffff - arm_func_end func_ov00_020915e8 - - .global func_ov00_020917b8 - arm_func_start func_ov00_020917b8 -func_ov00_020917b8: ; 0x020917b8 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x18c - ldr r1, _02091d3c ; =gPlayerPos - ldr r2, _02091d40 ; =gPlayerAngle - ldr r4, [r1] - ldr r3, [r1, #4] - str r4, [sp, #0x50] - str r3, [sp, #0x54] - ldr r3, [r1, #8] - add r1, sp, #0x50 - mov r5, r0 - str r3, [sp, #0x58] - ldrsh r4, [r2] - bl func_ov00_02090e30 - ldr r0, [r5, #4] - ldr r1, [r0, #0x15c] - cmp r1, #0x28 - bgt _0209183c - bge _02091998 - cmp r1, #0xf - bgt _02091830 - subs r0, r1, #0xa - addpl pc, pc, r0, lsl #2 - b _02091b44 -_02091818: ; jump table - b _02091988 ; case 0 - b _02091880 ; case 1 - b _02091870 ; case 2 - b _02091860 ; case 3 - b _02091890 ; case 4 - b _0209190c ; case 5 -_02091830: - cmp r1, #0x27 - beq _02091a6c - b _02091b44 -_0209183c: - cmp r1, #0x2a - bgt _02091854 - bge _02091998 - cmp r1, #0x29 - beq _02091a6c - b _02091b44 -_02091854: - cmp r1, #0x2b - beq _02091abc - b _02091b44 -_02091860: - add r1, sp, #0x50 - mov r0, r5 - bl func_ov00_02090c28 - b _02091bd4 -_02091870: - add r1, sp, #0x50 - mov r0, r5 - bl func_ov00_02090c28 - b _02091bd4 -_02091880: - add r1, sp, #0x50 - mov r0, r5 - bl func_ov00_02090c28 - b _02091bd4 -_02091890: - mov r0, r5 - bl func_ov00_02090a7c - ldr r1, [r0, #0x14] - mov r0, r5 - add r1, r4, r1 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_02090be8 - mov r0, r5 - bl func_ov00_02090a7c - ldr r1, [r0, #0x14] - mov r0, r5 - add r1, r4, r1 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_02090ac8 - ldr r0, _02091d3c ; =gPlayerPos - strh r4, [r5, #0x14] - ldr r1, [r0, #4] - ldr r2, [r0] - str r1, [sp, #0x54] - str r2, [sp, #0x50] - ldr r2, [r0, #8] - add r1, sp, #0x50 - mov r0, r5 - str r2, [sp, #0x58] - bl func_ov00_02090e30 - add r1, sp, #0x50 - mov r0, r5 - bl func_ov00_02090c28 - b _02091bd4 -_0209190c: - mov r0, r5 - bl func_ov00_02090a7c - ldr r1, [r0, #0x14] - mov r0, r5 - add r1, r4, r1 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_02090be8 - mov r0, r5 - bl func_ov00_02090a7c - ldr r1, [r0, #0x14] - mov r0, r5 - add r1, r4, r1 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_02090ac8 - ldr r0, _02091d3c ; =gPlayerPos - strh r4, [r5, #0x14] - ldr r1, [r0, #4] - ldr r2, [r0] - str r1, [sp, #0x54] - str r2, [sp, #0x50] - ldr r2, [r0, #8] - add r1, sp, #0x50 - mov r0, r5 - str r2, [sp, #0x58] - bl func_ov00_02090e30 - add r1, sp, #0x50 - mov r0, r5 - bl func_ov00_02090c28 - b _02091bd4 -_02091988: - add r1, sp, #0x50 - mov r0, r5 - bl func_ov00_02090c28 - b _02091bd4 -_02091998: - mov r0, r5 - bl func_ov00_02090a7c - add r6, sp, #0x124 - mov ip, r0 - mov r4, #6 -_020919ac: - ldmia ip!, {r0, r1, r2, r3} - stmia r6!, {r0, r1, r2, r3} - subs r4, r4, #1 - bne _020919ac - ldmia ip, {r0, r1} - stmia r6, {r0, r1} - add r0, sp, #0xbc - str r0, [sp] - ldr r1, [sp, #0x178] - add r3, sp, #0x44 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - str r1, [sp, #4] - mov r0, r5 - mov r1, #0 - mov r2, #1 - bl func_ov00_02091fe8 - ldr r4, [sp, #0x44] - ldr r3, [sp, #0x48] - ldr r2, [sp, #0x4c] - add r1, sp, #0x50 - mov r0, r5 - str r4, [sp, #0x50] - str r3, [sp, #0x54] - str r2, [sp, #0x58] - bl func_ov00_02090c28 - add r1, sp, #0x50 - mov r0, r5 - bl func_ov00_02090b08 - ldr r1, [sp, #0xcc] - mov r0, r5 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_02090bd8 - ldr r1, [sp, #0xd4] - mov r0, r5 - bl func_ov00_02090bf8 - ldr r1, [sp, #0xd0] - mov r0, r5 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_02090be8 - ldr r1, [sp, #0xc8] - mov r0, r5 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_02090bc8 - b _02091bd4 -_02091a6c: - ldr r0, _02091d44 ; =data_027e10a4 - add r1, sp, #0x38 - ldr r0, [r0] - bl func_ov15_02175cc4 - ldr r4, [sp, #0x38] - ldr r3, [sp, #0x3c] - ldr r2, [sp, #0x40] - add r1, sp, #0x50 - mov r0, r5 - str r4, [sp, #0x50] - str r3, [sp, #0x54] - str r2, [sp, #0x58] - bl func_ov00_02090e30 - add r1, sp, #0x50 - mov r0, r5 - bl func_ov00_02090c28 - add r1, sp, #0x50 - mov r0, r5 - bl func_ov00_02090b08 - b _02091bd4 -_02091abc: - mov r0, r5 - bl func_ov00_02090a7c - ldr r1, [r0, #0x14] - ldrsh r2, [r5, #0x14] - mov r0, r5 - add r1, r2, r1 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_02090be8 - mov r0, r5 - bl func_ov00_02090a7c - ldr r1, [r0, #0x14] - ldrsh r2, [r5, #0x14] - mov r0, r5 - add r1, r2, r1 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_02090ac8 - ldr r0, [r5, #8] - add r1, sp, #0x50 - str r0, [sp, #0x50] - ldr r2, [r5, #0xc] - mov r0, r5 - str r2, [sp, #0x54] - ldr r2, [r5, #0x10] - str r2, [sp, #0x58] - bl func_ov00_02090e30 - add r1, sp, #0x50 - mov r0, r5 - bl func_ov00_02090c28 - add r1, sp, #0x50 - mov r0, r5 - bl func_ov00_02090b08 - b _02091bd4 -_02091b44: - ldr r1, [r5, #8] - ldr r0, _02091d48 ; =data_027e0d38 - str r1, [sp, #0x50] - ldr r1, [r5, #0xc] - ldr r0, [r0] - str r1, [sp, #0x54] - ldr r1, [r5, #0x10] - str r1, [sp, #0x58] - bl func_ov00_02078b40 - cmp r0, #2 - ldrneb r0, [r5, #0x18] - cmpne r0, #0 - beq _02091bbc - add r0, sp, #0x50 - add r3, sp, #0x2c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r5, #4] - mov r1, r3 - bl func_ov00_02086ed4 - cmp r0, #0 - bne _02091bb4 - ldr r2, [sp, #0x2c] - ldr r1, [sp, #0x30] - ldr r0, [sp, #0x34] - str r2, [sp, #0x50] - str r1, [sp, #0x54] - str r0, [sp, #0x58] -_02091bb4: - mov r0, #0 - strb r0, [r5, #0x18] -_02091bbc: - add r1, sp, #0x50 - mov r0, r5 - bl func_ov00_02090e30 - add r1, sp, #0x50 - mov r0, r5 - bl func_ov00_02090c28 -_02091bd4: - mov r0, r5 - bl func_ov00_02090a18 - mov r6, r0 - mov r0, r5 - bl func_ov00_02090a34 - mov r4, r0 - mov r0, r5 - bl func_ov00_02090a44 - str r0, [sp] - mov r2, r6 - mov r3, r4 - add r0, sp, #0x50 - add r1, sp, #0x20 - bl func_0202b66c - ldr r0, _02091d48 ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #2 - bne _02091ce0 - ldrb r0, [r5, #0x18] - cmp r0, #0 - beq _02091ce0 - ldr r0, _02091d4c ; =gMapManager - ldr r4, _02091d50 ; =0x000004cd - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020848b8Ev - mov r1, #0 - cmp r0, #0 - ldr r0, _02091d54 ; =0x0000ffff - strh r1, [sp, #0x88] - strh r0, [sp, #0x80] - add r2, sp, #0x20 - strh r0, [sp, #0x82] - strh r0, [sp, #0x84] - strh r0, [sp, #0x86] - strb r1, [sp, #0xaa] - strb r1, [sp, #0xab] - strb r1, [sp, #0xac] - strb r1, [sp, #0xad] - strb r1, [sp, #0xb4] - strb r1, [sp, #0xb5] - strb r1, [sp, #0xb6] - strb r1, [sp, #0xb7] - strb r1, [sp, #0xb8] - strb r1, [sp, #0xb9] - str r4, [sp] - sub r0, r1, #1 - str r0, [sp, #4] - mov r0, #2 - str r0, [sp, #8] - str r1, [sp, #0xc] - str r1, [sp, #0x10] - ldr r0, _02091d4c ; =gMapManager - add r1, sp, #0x5c - ldr r0, [r0] - mov r3, r2 - bl func_01ffbf5c - cmp r0, #0 - beq _02091cd8 - ldr r2, [sp, #0x5c] - ldr r1, [sp, #0x60] - ldr r0, [sp, #0x64] - str r2, [sp, #0x20] - str r1, [sp, #0x24] - str r0, [sp, #0x28] -_02091cd8: - mov r0, #0 - strb r0, [r5, #0x18] -_02091ce0: - add r1, sp, #0x20 - mov r0, r5 - bl func_ov00_02090c58 - ldr r0, [r5, #4] - ldr r0, [r0, #0x15c] - sub r0, r0, #0x27 - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02091d34 -_02091d04: ; jump table - b _02091d28 ; case 0 - b _02091d14 ; case 1 - b _02091d28 ; case 2 - b _02091d14 ; case 3 -_02091d14: - add r1, sp, #0x20 - mov r0, r5 - bl func_ov00_02090b38 - add sp, sp, #0x18c - ldmia sp!, {r3, r4, r5, r6, pc} -_02091d28: - add r1, sp, #0x20 - mov r0, r5 - bl func_ov00_02090b38 -_02091d34: - add sp, sp, #0x18c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02091d3c: .word gPlayerPos -_02091d40: .word gPlayerAngle -_02091d44: .word data_027e10a4 -_02091d48: .word data_027e0d38 -_02091d4c: .word gMapManager -_02091d50: .word 0x000004cd -_02091d54: .word 0x0000ffff - arm_func_end func_ov00_020917b8 - - .global func_ov00_02091d58 - arm_func_start func_ov00_02091d58 -func_ov00_02091d58: ; 0x02091d58 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x40 - mov r6, r0 - add r0, sp, #0x18 - bl func_ov00_020a0330 - add r2, sp, #0x18 - mov r1, #0 - mov r0, #1 -_02091d78: - add r1, r1, #1 - strb r0, [r2, #0x1c] - cmp r1, #7 - add r2, r2, #1 - blt _02091d78 - mov r0, r6 - bl func_ov00_02090e90 - cmp r0, #0 - blt _02091fc8 - mov r0, r6 - bl func_ov00_02090e90 - cmp r0, #0 - mov r0, r6 - bne _02091e78 - bl func_ov00_02090a64 - ldr r1, [r0] - str r1, [sp, #0x18] - ldr r1, [r0, #4] - str r1, [sp, #0x1c] - ldr r1, [r0, #8] - mov r0, r6 - str r1, [sp, #0x20] - bl func_ov00_02090a70 - ldr r1, [r0] - str r1, [sp, #0x24] - ldr r1, [r0, #4] - str r1, [sp, #0x28] - ldr r1, [r0, #8] - mov r0, r6 - str r1, [sp, #0x2c] - bl func_ov00_02090a54 - mov r2, #0x1680000 - umull r3, r4, r0, r2 - mov r1, #0 - adds r3, r3, #0x80000 - mov r5, r3, lsr #0x14 - mla r4, r0, r1, r4 - mov r3, r0, asr #0x1f - mla r4, r3, r2, r4 - adc r0, r4, #0 - orr r5, r5, r0, lsl #12 - mov r0, r6 - add r2, sp, #0x18 - str r1, [sp, #0x3c] - str r5, [sp, #0x30] - bl func_ov00_02090f14 - mov r1, #1 - mov r0, r6 - add r2, sp, #0x18 - str r1, [sp, #0x3c] - bl func_ov00_02090f14 - mov r0, #1 - str r0, [sp, #0x3c] - mov r0, r6 - mov r1, #2 - add r2, sp, #0x18 - bl func_ov00_02090f14 - mov r0, #1 - str r0, [sp, #0x3c] - mov r0, r6 - mov r1, #3 - add r2, sp, #0x18 - bl func_ov00_02090f14 - b _02091fc8 -_02091e78: - bl func_ov00_02090e90 - ldr r3, _02091fe4 ; =0x92492493 - mov r1, r0, lsr #0x1f - smull r2, r4, r3, r0 - add r4, r0, r4 - mov r0, r6 - add r4, r1, r4, asr #2 - bl func_ov00_02090e90 - ldr r2, [r6, #4] - sub r5, r0, r4, lsl #1 - ldr r7, [r2, #0x264] - ldr r3, [r2, #0x268] - ldr r2, [r2, #0x260] - mov r1, #0 - str r3, [sp, #0x20] - str r2, [sp, #0x18] - str r7, [sp, #0x1c] - ldr r0, [r6, #4] - mov r3, #0x1680000 - ldr r8, [r0, #0x270] - ldr r7, [r0, #0x274] - ldr r2, [r0, #0x26c] - mov r0, r6 - str r2, [sp, #0x24] - str r8, [sp, #0x28] - str r7, [sp, #0x2c] - ldr r7, [r6, #4] - add r2, sp, #0x18 - ldrsh ip, [r7, #4] - umull r8, lr, ip, r3 - mla lr, ip, r1, lr - mov r7, ip, asr #0x1f - mla lr, r7, r3, lr - adds r7, r8, #0x80000 - adc r3, lr, #0 - mov r7, r7, lsr #0x14 - orr r7, r7, r3, lsl #12 - str r1, [sp, #0x3c] - str r7, [sp, #0x30] - bl func_ov00_02090f14 - mov r0, r6 - mov r1, #1 - add r2, sp, #0x18 - str r4, [sp, #0x3c] - bl func_ov00_02090f14 - mov r0, r6 - bl func_ov00_02090a64 - ldr r1, [r0] - str r1, [sp, #0x18] - ldr r1, [r0, #4] - str r1, [sp, #0x1c] - ldr r1, [r0, #8] - mov r0, r6 - str r1, [sp, #0x20] - bl func_ov00_02090a70 - ldr r1, [r0] - str r1, [sp, #0x24] - ldr r1, [r0, #4] - str r1, [sp, #0x28] - ldr r1, [r0, #8] - mov r0, r6 - str r1, [sp, #0x2c] - bl func_ov00_02090a54 - str r5, [sp, #0x3c] - mov r3, #0x1680000 - mov r5, #0 - umull r7, lr, r0, r3 - mla lr, r0, r5, lr - mov ip, r0, asr #0x1f - mla lr, ip, r3, lr - adds r3, r7, #0x80000 - adc r0, lr, #0 - mov r3, r3, lsr #0x14 - orr r3, r3, r0, lsl #12 - mov r1, #2 - add r2, sp, #0x18 - mov r0, r6 - str r3, [sp, #0x30] - bl func_ov00_02090f14 - mov r0, r6 - mov r1, #3 - add r2, sp, #0x18 - str r4, [sp, #0x3c] - bl func_ov00_02090f14 -_02091fc8: - mov r0, r6 - mov r1, #3 - bl func_ov00_02090f24 - add r0, sp, #0x18 - bl func_ov00_020a0368 - add sp, sp, #0x40 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02091fe4: .word 0x92492493 - arm_func_end func_ov00_02091d58 - - .global func_ov00_02091fe8 - arm_func_start func_ov00_02091fe8 -func_ov00_02091fe8: ; 0x02091fe8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x80 - ldr r0, _020921e4 ; =data_027e0f64 - mov r7, r2 - ldr r0, [r0] - mov r6, r3 - add r0, r0, r1, lsl #2 - ldr r4, [r0, #4] - add r1, sp, #0x18 - mov r0, r4 - ldr r5, [sp, #0x98] - bl func_ov00_02087d34 - ldr r1, [r4, #0x260] - add r0, sp, #0 - str r1, [sp, #0xc] - ldr r2, [r4, #0x264] - add r1, sp, #0xc - str r2, [sp, #0x10] - ldr r3, [r4, #0x268] - mov r2, r0 - str r3, [sp, #0x14] - ldr r3, [r4, #0x26c] - str r3, [sp] - ldr r3, [r4, #0x270] - str r3, [sp, #4] - ldr r3, [r4, #0x274] - str r3, [sp, #8] - bl Vec3p_Sub - ldr r1, [sp, #0x2c] - add r0, sp, #0 - rsb r1, r1, #0 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_020a61ac - cmp r7, #0 - ldreqsh r1, [sp, #0x9c] - ldreq r0, [sp, #0x24] - addeq r0, r1, r0, lsl #1 - beq _02092098 - ldr r0, [sp, #0x24] - ldrsh r1, [sp, #0x9c] - mov r0, r0, lsl #0x1 - rsb r0, r0, #0 - sub r0, r0, r1 -_02092098: - mov r0, r0, lsl #0x10 - mov r4, r0, asr #0x10 - add r0, sp, #0 - mov r1, r4 - bl func_ov00_020a6110 - ldr r1, [sp, #0x2c] - add r0, sp, #0 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_020a61ac - add r0, sp, #0 - add r1, sp, #0xc - mov r2, r6 - bl Vec3p_Add - ldr r0, [sp, #0x18] - mov r1, #0 - str r0, [r5] - ldr r0, [sp, #0x1c] - str r0, [r5, #4] - ldr r0, [sp, #0x20] - str r0, [r5, #8] - ldr r0, [sp, #0x24] - str r0, [r5, #0xc] - ldr r0, [sp, #0x28] - str r0, [r5, #0x10] - ldr r0, [sp, #0x2c] - str r0, [r5, #0x14] - ldr r0, [sp, #0x30] - str r0, [r5, #0x18] - ldr r0, [sp, #0x34] - str r0, [r5, #0x1c] - ldr r0, [sp, #0x38] - str r0, [r5, #0x20] - ldr r0, [sp, #0x3c] - str r0, [r5, #0x24] - ldr r0, [sp, #0x40] - str r0, [r5, #0x28] - ldr r0, [sp, #0x44] - str r0, [r5, #0x2c] - ldr r0, [sp, #0x48] - str r0, [r5, #0x30] - ldr r0, [sp, #0x4c] - str r0, [r5, #0x34] - ldr r0, [sp, #0x50] - str r0, [r5, #0x38] - ldr r0, [sp, #0x54] - str r0, [r5, #0x3c] - ldr r0, [sp, #0x58] - str r0, [r5, #0x40] - ldr r0, [sp, #0x5c] - str r0, [r5, #0x44] - ldr r0, [sp, #0x60] - str r0, [r5, #0x48] - ldr r0, [sp, #0x64] - str r0, [r5, #0x4c] - ldr r0, [sp, #0x68] - str r0, [r5, #0x50] - ldr r0, [sp, #0x6c] - str r0, [r5, #0x54] - ldr r0, [sp, #0x70] - str r0, [r5, #0x58] - ldr r0, [sp, #0x74] - str r0, [r5, #0x5c] - ldrb r0, [sp, #0x78] - strb r0, [r5, #0x60] - ldrb r0, [sp, #0x79] - strb r0, [r5, #0x61] - ldrb r0, [sp, #0x7a] - strb r0, [r5, #0x62] - ldrb r0, [sp, #0x7b] - strb r0, [r5, #0x63] - ldrb r0, [sp, #0x7c] - strb r0, [r5, #0x64] - ldr r0, [sp, #0x28] - sub r0, r0, r4 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - str r0, [r5, #0x10] - str r1, [r5, #0x24] - str r1, [r5, #0x20] - str r1, [r5, #0x1c] - add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020921e4: .word data_027e0f64 - arm_func_end func_ov00_02091fe8 - - .global func_ov00_020921e8 - arm_func_start func_ov00_020921e8 -func_ov00_020921e8: ; 0x020921e8 - ldr ip, _020921f0 ; =func_ov00_02090f74 - bx ip - .align 2, 0 -_020921f0: .word func_ov00_02090f74 - arm_func_end func_ov00_020921e8 - - .global func_ov00_020921f4 - arm_func_start func_ov00_020921f4 -func_ov00_020921f4: ; 0x020921f4 - bx lr - arm_func_end func_ov00_020921f4 - - .global func_ov00_020921f8 - arm_func_start func_ov00_020921f8 -func_ov00_020921f8: ; 0x020921f8 - strb r1, [r0, #0x17] - bx lr - arm_func_end func_ov00_020921f8 - - .global func_ov00_02092200 - arm_func_start func_ov00_02092200 -func_ov00_02092200: ; 0x02092200 - ldrb r0, [r0, #0x17] - bx lr - arm_func_end func_ov00_02092200 - - .global func_ov00_02092208 - arm_func_start func_ov00_02092208 -func_ov00_02092208: ; 0x02092208 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02092208 - - .global func_ov00_0209221c - arm_func_start func_ov00_0209221c -func_ov00_0209221c: ; 0x0209221c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x68 - mov r4, r1 - mov r3, #0 - mov r5, r0 - bl func_ov00_020908f8 - cmp r4, #0 - bne _02092258 - mov r0, #0 - str r0, [r5, #0x1c] - str r0, [r5, #0x20] - str r0, [r5, #0x24] - str r0, [r5, #0x28] - str r0, [r5, #0x2c] - str r0, [r5, #0x30] -_02092258: - add r0, r5, #8 - add r3, sp, #0x5c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r5 - mov r1, r3 - mov r2, #1 - bl func_ov00_020933d4 - ldr r0, [sp, #0x5c] - mov r1, #0 - str r0, [r5, #0x34] - ldr r2, [sp, #0x60] - mov r0, r5 - str r2, [r5, #0x38] - ldr r2, [sp, #0x64] - str r2, [r5, #0x3c] - str r1, [r5, #0x18] - str r1, [r5, #0x5c] - bl func_ov00_02090a7c - ldrb r0, [r0, #0x64] - cmp r0, #0 - beq _02092368 - add r0, sp, #0xa - str r0, [sp] - add r6, sp, #0x10 - add r1, sp, #0x50 - add r2, sp, #0xc - add r3, sp, #8 - mov r0, r5 - str r6, [sp, #4] - bl func_ov00_02093508 - add r0, sp, #0x50 - add r3, sp, #0x44 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r5 - mov r1, r3 - bl func_ov00_02090e10 - add r1, sp, #0x44 - mov r0, r5 - bl func_ov00_02090c28 - ldrsh r1, [sp, #0xc] - mov r0, r5 - bl func_ov00_02090bd8 - ldrsh r1, [sp, #8] - mov r0, r5 - bl func_ov00_02090be8 - ldrsh r1, [sp, #0xa] - mov r0, r5 - bl func_ov00_02090bc8 - ldr r1, [sp, #0x10] - mov r0, r5 - bl func_ov00_02090bf8 - mov r0, r5 - add r1, sp, #0x44 - bl func_ov00_02090b08 - ldrsh r1, [sp, #0xc] - mov r0, r5 - bl func_ov00_02090ab8 - ldrsh r1, [sp, #8] - mov r0, r5 - bl func_ov00_02090ac8 - ldrsh r1, [sp, #0xa] - mov r0, r5 - bl func_ov00_02090aac - ldr r1, [sp, #0x10] - mov r0, r5 - bl func_ov00_02090ad8 -_02092368: - ldr r0, [r5, #4] - ldr r0, [r0, #0x15c] - cmp r0, #0x31 - beq _0209242c - cmp r0, #0x54 - beq _020923dc - cmp r0, #0x57 - addne sp, sp, #0x68 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - add r2, sp, #0x38 - add r0, r5, #0x40 - add r1, r5, #0x4c - bl Vec3p_Sub - ldr r1, [r5, #4] - ldr r0, [sp, #0x38] - ldr r6, [r1, #0x15c] - ldr r1, [sp, #0x40] - bl Atan2 - mov r4, r0, lsl #0x10 - mov r0, r6 - bl func_ov00_02087d84 - ldr r1, [r0, #0x14] - mov r0, r5 - add r1, r1, r4, asr #16 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_02090be8 - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020923dc: - add r2, sp, #0x2c - add r0, r5, #8 - add r1, r5, #0x4c - bl Vec3p_Sub - ldr r1, [r5, #4] - ldr r0, [sp, #0x2c] - ldr r6, [r1, #0x15c] - ldr r1, [sp, #0x34] - bl Atan2 - mov r4, r0, lsl #0x10 - mov r0, r6 - bl func_ov00_02087d84 - ldr r1, [r0, #0x14] - mov r0, r5 - add r1, r1, r4, asr #16 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_02090be8 - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0209242c: - add r1, sp, #0x20 - mov r0, r5 - mov r2, #0 - bl func_ov00_020933d4 - add r0, sp, #0x20 - add r3, sp, #0x14 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, r3 - add r1, r5, #0x40 - bl Vec3p_Sub - ldr r1, [r5, #4] - ldr r0, [sp, #0x14] - ldr r7, [r1, #0x15c] - ldr r1, [sp, #0x1c] - bl Atan2 - mov r6, r0, lsl #0x10 - mov r0, r7 - bl func_ov00_02087d84 - ldr r1, [r0, #0x14] - mov r0, r5 - add r1, r1, r6, asr #16 - mov r1, r1, lsl #0x10 - mov r6, r1, asr #0x10 - mov r1, r6 - bl func_ov00_02090be8 - cmp r4, #0 - addne sp, sp, #0x68 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r5 - mov r1, r6 - bl func_ov00_02090ac8 - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov00_0209221c - - .global func_ov00_020924b8 - arm_func_start func_ov00_020924b8 -func_ov00_020924b8: ; 0x020924b8 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x174 - ldr r1, _020931d8 ; =gPlayer - mov r4, r0 - ldr r0, [r1] - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - cmp r0, #0 - addeq sp, sp, #0x174 - ldmeqia sp!, {r4, r5, r6, r7, pc} - add r1, sp, #0x100 - mov r0, r4 - mov r2, #0 - bl func_ov00_020933d4 - ldr r0, _020931dc ; =gPlayerVel - add r1, sp, #0xf4 - ldr r6, [r0] - ldr r2, [r0, #4] - ldr r0, [r0, #8] - str r6, [sp, #0xf4] - add r5, sp, #0xe8 - str r2, [sp, #0xf8] - str r0, [sp, #0xfc] - ldmia r1, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldr r0, [r4, #4] - ldr r3, _020931e0 ; =gPlayerAngle - ldr r0, [r0, #0x15c] - mov r6, #0x1c000 - cmp r0, #0x54 - mov r7, #0x21000 - add r0, sp, #0xe8 - ldrh r5, [r3] - moveq r6, #0xa000 - moveq r7, #0xd000 - bl Vec3p_Length - cmp r0, #0x29 - blt _02092684 - add r0, sp, #0xe8 - bl Vec3p_Length - ldr r1, _020931e4 ; =0x0000028f - cmp r0, r1 - bge _02092684 - ldr r1, [sp, #0xe8] - ldr r0, [sp, #0xf0] - smull r2, r3, r1, r6 - adds r6, r2, #0x800 - smull r2, r1, r0, r7 - adc r0, r3, #0 - mov r3, r6, lsr #0xc - orr r3, r3, r0, lsl #20 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, sp, #0xe8 - str r3, [sp, #0xe8] - str r1, [sp, #0xf0] - bl Vec3p_Length - mov r6, r0 - add r0, r4, #0x28 - bl Vec3p_Length - add r0, r4, #0x1c - bl Vec3p_Length - cmp r0, r6 - ble _02092634 - ldr r2, [sp, #0xe8] - ldr r1, [sp, #0xec] - rsb r3, r2, #0 - rsb r2, r1, #0 - ldr r0, [sp, #0xf0] - str r3, [sp, #0xdc] - rsb r1, r0, #0 - ldr r0, _020931e8 ; =data_ov00_020e2fa8 - str r2, [sp, #0xe0] - str r1, [sp, #0xe4] - ldr r3, [r4, #0x30] - ldr r2, [r4, #0x2c] - ldr r1, [r4, #0x28] - rsb r3, r3, #0 - rsb r2, r2, #0 - rsb r1, r1, #0 - str r1, [sp, #0xd0] - str r2, [sp, #0xd4] - str r3, [sp, #0xd8] - mov r3, #0x1000 - ldr r6, [r0] - str r3, [sp] - add r1, sp, #0xdc - add r2, sp, #0xd0 - add r0, r4, #0x1c - stmib sp, {r3, r6} - bl func_ov00_0209320c - b _02092658 -_02092634: - ldr r0, _020931e8 ; =data_ov00_020e2fa8 - mov r3, #0x1000 - ldr r6, [r0] - str r3, [sp] - add r1, sp, #0xe8 - add r0, r4, #0x1c - add r2, r4, #0x28 - stmib sp, {r3, r6} - bl func_ov00_0209320c -_02092658: - add r0, sp, #0x100 - add r1, r4, #0x1c - mov r2, r0 - bl Vec3p_Add - ldr r0, [sp, #0xe8] - str r0, [r4, #0x28] - ldr r0, [sp, #0xec] - str r0, [r4, #0x2c] - ldr r0, [sp, #0xf0] - str r0, [r4, #0x30] - b _020926ac -_02092684: - add r0, sp, #0x100 - add r1, r4, #0x1c - mov r2, r0 - bl Vec3p_Add - ldr r0, [r4, #0x1c] - str r0, [r4, #0x28] - ldr r0, [r4, #0x20] - str r0, [r4, #0x2c] - ldr r0, [r4, #0x24] - str r0, [r4, #0x30] -_020926ac: - ldr r0, [r4, #4] - ldr r0, [r0, #0x15c] - cmp r0, #0x31 - bgt _020926c4 - beq _02092750 - b _0209272c -_020926c4: - sub r0, r0, #0x50 - cmp r0, #0xb - addls pc, pc, r0, lsl #2 - b _0209272c -_020926d4: ; jump table - b _02092704 ; case 0 - b _0209272c ; case 1 - b _02092704 ; case 2 - b _02092704 ; case 3 - b _02092750 ; case 4 - b _0209272c ; case 5 - b _0209272c ; case 6 - b _02092750 ; case 7 - b _0209272c ; case 8 - b _0209272c ; case 9 - b _0209272c ; case 10 - b _02092750 ; case 11 -_02092704: - mov r0, r4 - bl func_ov00_02090e04 - mov r6, r0 - mov r0, r4 - bl func_ov00_02090a7c - ldr r1, [r0, #0x18] - ldr r2, _020931ec ; =0x0000019a - mov r0, r6 - bl Approach_thunk - b _02092750 -_0209272c: - mov r0, r4 - bl func_ov00_02090e04 - mov r6, r0 - mov r0, r4 - bl func_ov00_02090a7c - ldr r1, [r0, #0x18] - mov r0, r6 - mov r2, #0x1000 - bl Approach_thunk -_02092750: - ldr r0, [r4, #4] - ldr r0, [r0, #0x15c] - bl func_ov00_02087d84 - ldr r0, [r0, #0x10] - ldr r2, [r4, #4] - mov r1, r0, lsl #0x10 - ldr r0, [r2, #0x15c] - mov r6, r1, asr #0x10 - cmp r0, #0x31 - bgt _02092798 - bge _02092824 - cmp r0, #0x26 - bgt _02092b34 - cmp r0, #0x23 - blt _02092b34 - cmpne r0, #0x26 - beq _020927e0 - b _02092b34 -_02092798: - cmp r0, #0x50 - bgt _020927a8 - beq _0209295c - b _02092b34 -_020927a8: - sub r1, r0, #0x52 - cmp r1, #9 - addls pc, pc, r1, lsl #2 - b _02092b34 -_020927b8: ; jump table - b _0209295c ; case 0 - b _0209295c ; case 1 - b _02092a50 ; case 2 - b _02092b34 ; case 3 - b _02092b34 ; case 4 - b _020929c8 ; case 5 - b _02092b34 ; case 6 - b _02092b34 ; case 7 - b _02092b34 ; case 8 - b _02092ad8 ; case 9 -_020927e0: - bl func_ov00_02087d84 - ldr r1, [r0, #0x14] - mov r0, r4 - add r1, r5, r1 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_02090be8 - ldr r0, [r4, #4] - ldr r0, [r0, #0x15c] - bl func_ov00_02087d84 - ldr r1, [r0, #0x14] - mov r0, r4 - add r1, r5, r1 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_02090ac8 - b _02092b4c -_02092824: - add r0, sp, #0x100 - add r3, sp, #0xc4 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, r3 - add r1, r4, #0x40 - bl Vec3p_Sub - ldr r1, [r4, #4] - ldr r0, [sp, #0xc4] - ldr r7, [r1, #0x15c] - ldr r1, [sp, #0xcc] - bl Atan2 - mov r5, r0, lsl #0x10 - mov r0, r7 - bl func_ov00_02087d84 - ldr r1, [r0, #0x14] - add r0, sp, #0xc4 - add r1, r1, r5, asr #16 - mov r1, r1, lsl #0x10 - mov r5, r1, asr #0x10 - bl Vec3p_Length - mov r7, r0 - mov r0, r4 - bl func_ov00_02090a7c - cmp r7, #0x5000 - ldr r7, [r0, #0x18] - mov r0, r4 - bgt _02092914 - bl func_ov00_02090a24 - strh r0, [sp, #0x14] - add r0, sp, #0x14 - mov r1, #0x32 - mov r2, #0x1f4 - bl func_0202b154 - ldrsh r1, [sp, #0x14] - mov r0, r4 - bl func_ov00_02090c88 - ldr r0, _020931dc ; =gPlayerVel - ldr r2, [r0] - ldr r1, [r0, #4] - ldr r0, [r0, #8] - cmp r2, #0 - str r2, [sp, #0xb8] - str r1, [sp, #0xbc] - str r0, [sp, #0xc0] - cmpne r0, #0 - beq _020928f4 - mov r0, r4 - mov r1, r5 - bl func_ov00_02090be8 - b _02092908 -_020928f4: - ldr r1, [r4, #4] - mov r0, r4 - add r1, r1, #0x200 - ldrsh r1, [r1, #0x26] - bl func_ov00_02090be8 -_02092908: - ldr r6, _020931f0 ; =0x00000ccd - mov r7, #0x9000 - b _02092944 -_02092914: - bl func_ov00_02090a24 - strh r0, [sp, #0x12] - ldr r1, _020931f4 ; =0x00001388 - add r0, sp, #0x12 - mov r2, #3 - bl func_0202b154 - ldrsh r1, [sp, #0x12] - mov r0, r4 - bl func_ov00_02090c88 - mov r0, r4 - mov r1, r5 - bl func_ov00_02090be8 -_02092944: - mov r0, r4 - bl func_ov00_02090e04 - mov r1, r7 - mov r2, #0x1000 - bl Approach_thunk - b _02092b4c -_0209295c: - add r0, sp, #0x100 - add r3, sp, #0xac - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, r3 - add r1, r4, #0x40 - bl Vec3p_Sub - ldr r1, [r4, #4] - ldr r0, [sp, #0xac] - ldr r7, [r1, #0x15c] - ldr r1, [sp, #0xb4] - bl Atan2 - mov r5, r0, lsl #0x10 - mov r0, r7 - bl func_ov00_02087d84 - ldr r1, [r0, #0x14] - mov r0, r4 - add r1, r1, r5, asr #16 - mov r1, r1, lsl #0x10 - mov r5, r1, asr #0x10 - mov r1, r5 - bl func_ov00_02090be8 - mov r1, r5 - mov r0, r4 - bl func_ov00_02090ac8 - b _02092b4c -_020929c8: - add r2, sp, #0xa0 - add r0, r4, #0x40 - add r1, r4, #0x4c - bl Vec3p_Sub - ldr r1, [r4, #4] - ldr r0, [sp, #0xa0] - ldr r7, [r1, #0x15c] - ldr r1, [sp, #0xa8] - bl Atan2 - mov r5, r0, lsl #0x10 - mov r0, r7 - bl func_ov00_02087d84 - ldr r1, [r0, #0x14] - mov r0, r4 - add r1, r1, r5, asr #16 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_02090be8 - ldr r0, [r4, #4] - ldrb r0, [r0, #0x2ed] - cmp r0, #0 - mov r0, r4 - beq _02092a2c - bl func_ov00_02090f44 - b _02092b4c -_02092a2c: - bl func_ov00_02090e04 - mov r5, r0 - mov r0, r4 - bl func_ov00_02090a7c - ldr r1, [r0, #0x18] - mov r0, r5 - mov r2, #0x1000 - bl Approach_thunk - b _02092b4c -_02092a50: - add r0, sp, #0x100 - add r2, sp, #0x94 - add r1, r4, #0x4c - bl Vec3p_Sub - ldr r1, [r4, #4] - ldr r0, [sp, #0x94] - ldr r7, [r1, #0x15c] - ldr r1, [sp, #0x9c] - bl Atan2 - mov r5, r0, lsl #0x10 - mov r0, r7 - bl func_ov00_02087d84 - ldr r1, [r0, #0x14] - mov r0, r4 - add r1, r1, r5, asr #16 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_02090be8 - ldr r0, [r4, #4] - ldrb r0, [r0, #0x2ed] - cmp r0, #0 - mov r0, r4 - beq _02092ab4 - bl func_ov00_02090f44 - b _02092b4c -_02092ab4: - bl func_ov00_02090e04 - mov r5, r0 - mov r0, r4 - bl func_ov00_02090a7c - ldr r1, [r0, #0x18] - mov r0, r5 - mov r2, #0x1000 - bl Approach_thunk - b _02092b4c -_02092ad8: - ldrb r0, [r2, #0x2ed] - cmp r0, #0 - mov r0, r4 - beq _02092af0 - bl func_ov00_02090f44 - b _02092b10 -_02092af0: - bl func_ov00_02090e04 - mov r5, r0 - mov r0, r4 - bl func_ov00_02090a7c - ldr r1, [r0, #0x18] - mov r0, r5 - mov r2, #0x1000 - bl Approach_thunk -_02092b10: - ldr r0, [r4, #4] - ldr r0, [r0, #0x15c] - bl func_ov00_02087d84 - ldr r1, [r0, #0x14] - mov r0, r4 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_02090be8 - b _02092b4c -_02092b34: - bl func_ov00_02087d84 - ldr r1, [r0, #0x14] - mov r0, r4 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_02090be8 -_02092b4c: - ldr r0, [r4, #4] - ldr r0, [r0, #0x15c] - cmp r0, #0x16 - beq _02092b68 - cmp r0, #0x31 - beq _02092c64 - b _02092c74 -_02092b68: - bl func_ov00_02087d84 - ldr r1, _020931f8 ; =gPlayerPos - ldr r0, [r0, #0x10] - ldr r2, [r1, #4] - ldr r3, [r1] - ldr r1, [r1, #8] - mov r0, r0, lsl #0x10 - str r3, [sp, #0x88] - str r2, [sp, #0x8c] - str r1, [sp, #0x90] - cmp r2, #0 - mov r5, r0, asr #0x10 - ble _02092c54 - ldr r0, [r4, #4] - ldr r0, [r0, #0x15c] - bl func_ov00_02087d84 - add r7, sp, #0x10c - mov ip, r0 - mov r6, #6 -_02092bb4: - ldmia ip!, {r0, r1, r2, r3} - stmia r7!, {r0, r1, r2, r3} - subs r6, r6, #1 - bne _02092bb4 - ldmia ip, {r0, r1} - stmia r7, {r0, r1} - ldr r1, [sp, #0x150] - ldr r0, [sp, #0x8c] - mov r1, r1, lsl #0xc - smull r3, r2, r1, r0 - adds r3, r3, #0x800 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, r2, #0x800 - mov r1, r1, lsl #0x4 - ldr r2, [sp, #0x160] - mov r3, r1, asr #0x10 - cmp r2, r1, asr #16 - movlt r1, r2, lsl #0x10 - movlt r3, r1, asr #0x10 - ldr r1, [sp, #0x158] - sub r5, r5, r3 - umull r3, r2, r1, r0 - mov r6, r0, asr #0x1f - mla r2, r1, r6, r2 - mov r1, r1, asr #0x1f - mla r2, r1, r0, r2 - adds r3, r3, #0x800 - mov r0, r5, lsl #0x10 - mov r5, r0, asr #0x10 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - ldr r1, [sp, #0x168] - orr r3, r3, r2, lsl #20 - cmp r3, r1 - ldr r0, [sp, #0x104] - movgt r3, r1 - add r0, r0, r3 - str r0, [sp, #0x104] -_02092c54: - mov r0, r4 - mov r1, r5 - bl func_ov00_02090bd8 - b _02092c8c -_02092c64: - mov r0, r4 - mov r1, r6 - bl func_ov00_02090bd8 - b _02092c8c -_02092c74: - bl func_ov00_02087d84 - ldr r1, [r0, #0x10] - mov r0, r4 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_02090bd8 -_02092c8c: - ldr r1, [r4, #4] - ldr r0, [r1, #0x15c] - cmp r0, #0x54 - cmpne r0, #0x57 - cmpne r0, #0x5b - ldr r0, [r1, #0x1b0] - bne _02092e10 - cmp r0, #0x1e - bgt _02092cf0 - rsb r1, r0, #0x1e - mov r0, r4 - mov r5, r1, lsl #0xc - bl func_ov00_02090a7c - ldr r2, [r0, #0x34] - cmp r5, #0x1000 - strle r2, [r4, #0x5c] - ble _02092d00 - ldr r0, [r4, #0x5c] - mov r1, r5 - sub r0, r2, r0 - bl Divide - ldr r1, [r4, #0x5c] - add r0, r1, r0 - str r0, [r4, #0x5c] - b _02092d00 -_02092cf0: - mov r0, r4 - bl func_ov00_02090a7c - ldr r0, [r0, #0x34] - str r0, [r4, #0x5c] -_02092d00: - ldr r1, [r4, #0x5c] - mov r0, r4 - bl func_ov00_02090c98 - ldr r0, [r4, #4] - ldrb r0, [r0, #0x2ed] - cmp r0, #0 - beq _02092fe4 - mov r0, r4 - bl func_ov00_02090f34 - add r0, sp, #0x100 - add r3, sp, #0x70 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r4, #4] - add r1, sp, #0x7c - add r0, r0, #0x2f0 - bl func_ov00_0208e6b0 - add r0, sp, #0x70 - add r3, sp, #0x64 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, r3 - add r1, sp, #0x7c - bl Vec3p_Sub - add r0, sp, #0x64 - bl func_01fffb4c - add r0, sp, #0x64 - mov r1, #0x1800 - bl func_01fffbec - add r0, sp, #0x7c - add r1, sp, #0x64 - mov r2, r0 - bl Vec3p_Add - add r0, sp, #0x7c - add r1, sp, #0x70 - add r2, sp, #0x58 - bl Vec3p_Sub - add r0, sp, #0x58 - bl Vec3p_Length - mov r5, r0 - cmp r5, #0x5000 - blt _02092df4 - ldr r2, [sp, #0x58] - ldr r1, [sp, #0x5c] - rsb r3, r2, #0 - rsb r2, r1, #0 - ldr r0, [sp, #0x60] - str r3, [sp, #0x58] - rsb r1, r0, #0 - add r0, sp, #0x58 - str r2, [sp, #0x5c] - str r1, [sp, #0x60] - bl func_01fffb4c - add r0, sp, #0x58 - sub r1, r5, #0x5000 - bl func_01fffbec - add r0, sp, #0x7c - add r1, sp, #0x58 - mov r2, r0 - bl Vec3p_Add -_02092df4: - ldr r2, [sp, #0x7c] - ldr r1, [sp, #0x80] - ldr r0, [sp, #0x84] - str r2, [sp, #0x100] - str r1, [sp, #0x104] - str r0, [sp, #0x108] - b _02092fe4 -_02092e10: - cmp r0, #0x1e - bgt _02092e58 - rsb r1, r0, #0x1e - mov r0, r4 - mov r5, r1, lsl #0xc - bl func_ov00_02090a7c - ldr r2, [r0, #0x34] - cmp r5, #0x1000 - strle r2, [r4, #0x5c] - ble _02092e60 - ldr r0, [r4, #0x5c] - mov r1, r5 - sub r0, r2, r0 - bl Divide - ldr r1, [r4, #0x5c] - add r0, r1, r0 - str r0, [r4, #0x5c] - b _02092e60 -_02092e58: - ldr r0, _020931ec ; =0x0000019a - str r0, [r4, #0x5c] -_02092e60: - ldr r1, [r4, #0x5c] - mov r0, r4 - bl func_ov00_02090c98 - ldr r0, [r4, #4] - ldrb r0, [r0, #0x2ed] - cmp r0, #0 - beq _02092f68 - mov r0, r4 - bl func_ov00_02090f34 - add r0, sp, #0x100 - add r3, sp, #0x40 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r4, #4] - add r1, sp, #0x4c - add r0, r0, #0x2f0 - bl func_ov00_0208e6b0 - ldr r1, [sp, #0x40] - add r0, sp, #0x4c - str r1, [r4, #0x34] - ldr r1, [sp, #0x44] - add r3, sp, #0x34 - str r1, [r4, #0x38] - ldr r1, [sp, #0x48] - str r1, [r4, #0x3c] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, r3 - add r1, sp, #0x40 - bl Vec3p_Sub - add r0, sp, #0x34 - mov r1, #0x800 - bl func_01fffbec - add r0, sp, #0x34 - bl Vec3p_Length - mov r5, r0 - ldr r0, _020931fc ; =0x00001ccd - cmp r5, r0 - blt _02092f28 - add r0, sp, #0x34 - mov r1, r0 - bl Vec3p_Normalize - ldr r0, _02093200 ; =0xffffe333 - add r1, r5, r0 - rsb r0, r0, #0 - subs r1, r0, r1 - movmi r1, #0 - add r0, sp, #0x34 - bl func_01fffbec -_02092f28: - add r0, r4, #0x34 - add r1, sp, #0x34 - mov r2, r0 - bl Vec3p_Add - mov r0, #0x3c - str r0, [r4, #0x18] - ldr r0, [r4, #0x34] - ldr r1, _02093204 ; =0x000004cd - str r0, [sp, #0x100] - ldr r2, [r4, #0x38] - mov r0, r4 - str r2, [sp, #0x104] - ldr r2, [r4, #0x3c] - str r2, [sp, #0x108] - bl func_ov00_02090ca4 - b _02092fe4 -_02092f68: - ldr r0, [sp, #0x100] - str r0, [r4, #0x34] - ldr r0, [sp, #0x104] - str r0, [r4, #0x38] - ldr r0, [sp, #0x108] - str r0, [r4, #0x3c] - ldr r0, [r4, #0x18] - sub r0, r0, #1 - str r0, [r4, #0x18] - cmp r0, #0 - movle r0, #0 - strle r0, [r4, #0x18] - mov r0, r4 - bl func_ov00_02090aa0 - ldr r1, [r4, #0x18] - mov r5, r0 - mov r1, r1, lsl #0xc - cmp r1, #0x1000 - movle r1, #0x1000 - ble _02092fc4 - rsb r0, r5, #0x1000 - bl Divide - add r1, r5, r0 -_02092fc4: - mov r0, r4 - bl func_ov00_02090ca4 - ldr r0, [r4, #0x34] - str r0, [sp, #0x100] - ldr r0, [r4, #0x38] - str r0, [sp, #0x104] - ldr r0, [r4, #0x3c] - str r0, [sp, #0x108] -_02092fe4: - ldr r0, [r4, #4] - ldr r0, [r0, #0x15c] - cmp r0, #0x23 - bgt _02093004 - bge _020930b4 - cmp r0, #0x1d - beq _02093074 - b _020930d4 -_02093004: - cmp r0, #0x31 - bgt _02093014 - beq _0209309c - b _020930d4 -_02093014: - sub r0, r0, #0x46 - cmp r0, #0x13 - addls pc, pc, r0, lsl #2 - b _020930d4 -_02093024: ; jump table - b _02093074 ; case 0 - b _020930d4 ; case 1 - b _020930d4 ; case 2 - b _020930d4 ; case 3 - b _020930d4 ; case 4 - b _020930d4 ; case 5 - b _020930d4 ; case 6 - b _02093074 ; case 7 - b _020930d4 ; case 8 - b _020930d4 ; case 9 - b _0209309c ; case 10 - b _020930d4 ; case 11 - b _0209309c ; case 12 - b _0209309c ; case 13 - b _0209309c ; case 14 - b _020930d4 ; case 15 - b _020930d4 ; case 16 - b _020930d4 ; case 17 - b _02093074 ; case 18 - b _02093074 ; case 19 -_02093074: - ldr r0, [sp, #0x104] - cmp r0, #0x800 - movge r0, #0x800 - strge r0, [sp, #0x104] - mov r0, #0x1000 - ldr r1, [sp, #0x104] - rsb r0, r0, #0 - cmp r1, r0 - strle r0, [sp, #0x104] - b _020930d4 -_0209309c: - mov r0, #0x1000 - ldr r1, [sp, #0x104] - rsb r0, r0, #0 - cmp r1, r0 - strle r0, [sp, #0x104] - b _020930d4 -_020930b4: - ldr r0, _02093208 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02082538Ev - add r3, sp, #0x28 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x2c] - str r0, [sp, #0x104] -_020930d4: - mov r0, r4 - bl func_ov00_02090a7c - ldrb r0, [r0, #0x64] - cmp r0, #0 - beq _02093184 - add r0, sp, #0xc - str r0, [sp] - add r5, sp, #0x18 - add r1, sp, #0x1c - add r2, sp, #0x10 - add r3, sp, #0xe - mov r0, r4 - str r5, [sp, #4] - bl func_ov00_02093508 - ldr r5, [sp, #0x1c] - ldr r3, [sp, #0x20] - ldr r2, [sp, #0x24] - ldrsh r1, [sp, #0x10] - mov r0, r4 - str r5, [sp, #0x100] - str r3, [sp, #0x104] - str r2, [sp, #0x108] - bl func_ov00_02090bd8 - ldrsh r1, [sp, #0xe] - mov r0, r4 - bl func_ov00_02090be8 - ldrsh r1, [sp, #0xc] - mov r0, r4 - bl func_ov00_02090bc8 - ldr r1, [sp, #0x18] - mov r0, r4 - bl func_ov00_02090bf8 - ldrsh r1, [sp, #0x10] - mov r0, r4 - bl func_ov00_02090ab8 - ldrsh r1, [sp, #0xe] - mov r0, r4 - bl func_ov00_02090ac8 - ldrsh r1, [sp, #0xc] - mov r0, r4 - bl func_ov00_02090aac - ldr r1, [sp, #0x18] - mov r0, r4 - bl func_ov00_02090ad8 -_02093184: - add r1, sp, #0x100 - mov r0, r4 - bl func_ov00_02090e10 - add r1, sp, #0x100 - mov r0, r4 - bl func_ov00_02090c28 - mov r0, r4 - bl func_ov00_02090a7c - ldrb r0, [r0, #0x64] - cmp r0, #0 - beq _020931bc - add r1, sp, #0x100 - mov r0, r4 - bl func_ov00_02090b08 -_020931bc: - mov r0, r4 - bl func_ov00_02090f64 - mov r0, r4 - mov r1, #0 - bl func_ov00_02090f58 - add sp, sp, #0x174 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_020931d8: .word gPlayer -_020931dc: .word gPlayerVel -_020931e0: .word gPlayerAngle -_020931e4: .word 0x0000028f -_020931e8: .word data_ov00_020e2fa8 -_020931ec: .word 0x0000019a -_020931f0: .word 0x00000ccd -_020931f4: .word 0x00001388 -_020931f8: .word gPlayerPos -_020931fc: .word 0x00001ccd -_02093200: .word 0xffffe333 -_02093204: .word 0x000004cd -_02093208: .word gMapManager - arm_func_end func_ov00_020924b8 - - .global func_ov00_0209320c - arm_func_start func_ov00_0209320c -func_ov00_0209320c: ; 0x0209320c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x18 - mov r5, r2 - add r2, sp, #0xc - mov r6, r1 - mov r4, r0 - mov r7, r3 - bl Vec3p_Sub - add r2, sp, #0 - mov r0, r5 - mov r1, r6 - bl Vec3p_Sub - ldr r1, [sp, #0x38] - add r0, sp, #0 - bl func_01fffbec - add r0, sp, #0xc - bl Vec3p_Length - mov r6, r0 - add r0, sp, #0xc - add r1, sp, #0 - bl Vec3p_Dot - mov r1, r6 - bl Divide - mov r5, r0 - add r0, sp, #0xc - mov r1, r0 - bl Vec3p_Normalize - ldr r3, [sp, #0x30] - sub r2, r7, r6 - smull lr, ip, r3, r2 - ldr r1, [sp, #0x34] - adds lr, lr, #0x800 - smull r3, r2, r1, r5 - adc r1, ip, #0 - mov ip, lr, lsr #0xc - adds r3, r3, #0x800 - orr ip, ip, r1, lsl #20 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - ldr r1, [sp, #0x38] - add r2, ip, r2 - smull r3, r1, r2, r1 - adds r3, r3, #0x800 - adc r2, r1, #0 - mov r1, r3, lsr #0xc - add r0, sp, #0xc - orr r1, r1, r2, lsl #20 - bl func_01fffbec - mov r0, r4 - mov r2, r4 - add r1, sp, #0xc - bl Vec3p_Add - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov00_0209320c - - .global func_ov00_020932e8 - arm_func_start func_ov00_020932e8 -func_ov00_020932e8: ; 0x020932e8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldr r2, [r4, #4] - add r1, sp, #0xc - ldr r0, [r2, #0x26c] - str r0, [sp, #0xc] - ldr r0, [r2, #0x270] - str r0, [sp, #0x10] - ldr r0, [r2, #0x274] - str r0, [sp, #0x14] - ldr r0, [r4, #4] - bl func_ov00_02086ed4 - mov r5, r0 - add r1, sp, #0xc - mov r0, r4 - bl func_ov00_02090c28 - ldr r0, [r4, #4] - ldr r0, [r0, #0x1b0] - cmp r0, #0x1e - ble _02093348 - add r1, sp, #0xc - mov r0, r4 - bl func_ov00_02090b08 -_02093348: - cmp r5, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r3, r4, r5, pc} - add r1, sp, #0 - mov r0, r4 - mov r2, #0 - bl func_ov00_020933d4 - ldr r2, [sp, #0xc] - ldr r0, [sp] - add r1, sp, #0xc - sub r0, r2, r0 - str r0, [r4, #0x1c] - ldr r3, [sp, #0x14] - ldr r2, [sp, #8] - mov r0, r4 - sub r2, r3, r2 - str r2, [r4, #0x24] - ldr r3, [sp, #0xc] - ldr r2, [sp] - sub r2, r3, r2 - str r2, [r4, #0x28] - ldr r3, [sp, #0x14] - ldr r2, [sp, #8] - sub r2, r3, r2 - str r2, [r4, #0x30] - bl func_ov00_02090b08 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020932e8 - - .global func_ov00_020933b8 - arm_func_start func_ov00_020933b8 -func_ov00_020933b8: ; 0x020933b8 - ldr r2, [r1, #8] - str r2, [r0, #0x40] - ldr r2, [r1, #0xc] - str r2, [r0, #0x44] - ldr r1, [r1, #0x10] - str r1, [r0, #0x48] - bx lr - arm_func_end func_ov00_020933b8 - - .global func_ov00_020933d4 - arm_func_start func_ov00_020933d4 -func_ov00_020933d4: ; 0x020933d4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r2, _02093500 ; =gPlayerPos - mov r4, r1 - ldr r1, [r2] - str r1, [r4] - ldr r1, [r2, #4] - str r1, [r4, #4] - ldr r1, [r2, #8] - str r1, [r4, #8] - ldr r1, [r0, #4] - ldr r1, [r1, #0x15c] - cmp r1, #0x46 - bgt _0209344c - bge _0209348c - cmp r1, #0x16 - bgt _0209343c - cmp r1, #0x14 - addlt sp, sp, #0xc - ldmltia sp!, {r3, r4, pc} - cmpne r1, #0x15 - cmpne r1, #0x16 - ldreq r0, [r0, #0x40] - add sp, sp, #0xc - streq r0, [r4] - ldmia sp!, {r3, r4, pc} -_0209343c: - cmp r1, #0x23 - beq _020934c8 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_0209344c: - cmp r1, #0x4e - bgt _0209347c - cmp r1, #0x4d - blt _0209346c - cmpne r1, #0x4e - beq _0209349c - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_0209346c: - cmp r1, #0x47 - beq _0209348c - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_0209347c: - cmp r1, #0x59 - beq _0209349c - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_0209348c: - ldr r0, [r0, #0x48] - add sp, sp, #0xc - str r0, [r4, #8] - ldmia sp!, {r3, r4, pc} -_0209349c: - ldr r0, [r0, #0x48] - ldr r1, [r4, #8] - cmp r1, r0 - addle sp, sp, #0xc - strle r0, [r4, #8] - ldmleia sp!, {r3, r4, pc} - add r0, r0, #0x1000 - cmp r1, r0 - add sp, sp, #0xc - strgt r0, [r4, #8] - ldmia sp!, {r3, r4, pc} -_020934c8: - ldr r0, _02093504 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02082538Ev - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp] - str r0, [r4] - ldr r0, [sp, #4] - str r0, [r4, #4] - ldr r0, [sp, #8] - str r0, [r4, #8] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02093500: .word gPlayerPos -_02093504: .word gMapManager - arm_func_end func_ov00_020933d4 - - .global func_ov00_02093508 - arm_func_start func_ov00_02093508 -func_ov00_02093508: ; 0x02093508 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x80 - ldr r0, _020935f8 ; =data_027e0f64 - mov r7, r1 - ldr r0, [r0] - add r1, sp, #0x18 - ldr r4, [r0, #4] - mov r6, r2 - mov r0, r4 - mov r5, r3 - bl func_ov00_02087d34 - ldr r1, [r4, #0x260] - add r0, sp, #0 - str r1, [sp, #0xc] - ldr r2, [r4, #0x264] - add r1, sp, #0xc - str r2, [sp, #0x10] - ldr r3, [r4, #0x268] - mov r2, r0 - str r3, [sp, #0x14] - ldr r3, [r4, #0x26c] - str r3, [sp] - ldr r3, [r4, #0x270] - str r3, [sp, #4] - ldr r3, [r4, #0x274] - str r3, [sp, #8] - bl Vec3p_Sub - add r0, r4, #0x200 - ldrsh r1, [r0, #0x26] - add r0, sp, #0 - rsb r1, r1, #0 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_020a61ac - ldr r1, [sp, #0x24] - add r0, sp, #0 - mov r8, r1, lsl #0x11 - mov r1, r8, asr #0x10 - bl func_ov00_020a6110 - add r0, r4, #0x200 - ldrsh r1, [r0, #0x26] - add r0, sp, #0 - bl func_ov00_020a61ac - mov r2, r7 - add r0, sp, #0xc - add r1, sp, #0 - bl Vec3p_Add - ldr r0, [sp, #0x28] - ldr r1, [sp, #0x98] - sub r0, r0, r8, asr #16 - strh r0, [r6] - ldr r2, [sp, #0x24] - ldr r0, [sp, #0x9c] - strh r2, [r1] - ldr r1, [sp, #0x2c] - strh r1, [r5] - ldr r1, [sp, #0x30] - str r1, [r0] - add sp, sp, #0x80 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020935f8: .word data_027e0f64 - arm_func_end func_ov00_02093508 - - .global func_ov00_020935fc - arm_func_start func_ov00_020935fc -func_ov00_020935fc: ; 0x020935fc - ldr r3, [r1] - str r3, [r0, #0x4c] - ldr r3, [r1, #4] - str r3, [r0, #0x50] - ldr r1, [r1, #8] - str r1, [r0, #0x54] - strh r2, [r0, #0x58] - bx lr - arm_func_end func_ov00_020935fc - - .global func_ov00_0209361c - arm_func_start func_ov00_0209361c -func_ov00_0209361c: ; 0x0209361c - bx lr - arm_func_end func_ov00_0209361c - - .global func_ov00_02093620 - arm_func_start func_ov00_02093620 -func_ov00_02093620: ; 0x02093620 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02093620 - - .global func_ov00_02093634 - arm_func_start func_ov00_02093634 -func_ov00_02093634: ; 0x02093634 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r0 - mov r0, #0 - strh r0, [r6, #0x1c] - strh r0, [r6, #0x1e] - str r0, [r6, #0x18] - ldr r3, [r6, #4] - mov r5, r1 - ldr r0, [r3, #0x1c0] - mov r4, r2 - cmp r0, #3 - beq _02093670 - cmp r0, #0x10 - beq _02093680 - b _0209368c -_02093670: - ldr r0, [r3, #0x1d0] - mov r0, r0, lsl #0x10 - mov r7, r0, asr #0x10 - b _0209369c -_02093680: - ldr r0, _020936d4 ; =gPlayerAngle - ldrsh r7, [r0] - b _0209369c -_0209368c: - ldr r0, [r3, #0x1d0] - sub r0, r0, #0x8000 - mov r0, r0, lsl #0x10 - mov r7, r0, asr #0x10 -_0209369c: - mov r0, r6 - mov r1, r7 - bl func_ov00_02090be8 - cmp r5, #0 - bne _020936bc - mov r0, r6 - mov r1, r7 - bl func_ov00_02090ac8 -_020936bc: - mov r0, r6 - mov r1, r5 - mov r2, r4 - mov r3, #0 - bl func_ov00_020908f8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020936d4: .word gPlayerAngle - arm_func_end func_ov00_02093634 - - .global func_ov00_020936d8 - arm_func_start func_ov00_020936d8 -func_ov00_020936d8: ; 0x020936d8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - bl func_ov00_02090a7c - ldr r1, [r0, #0xc] - mov r0, r4 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_02090aac - mov r0, r4 - bl func_ov00_02090a7c - ldr r1, [r0, #0x20] - mov r0, r4 - bl func_ov00_02090ae4 - mov r0, r4 - bl func_ov00_02090a7c - ldr r1, [r0, #0x1c] - mov r0, r4 - bl func_ov00_02090af0 - mov r0, r4 - bl func_ov00_02090a7c - ldr r1, [r0, #0x18] - mov r0, r4 - bl func_ov00_02090bf8 - mov r0, r4 - bl func_ov00_02090a7c - ldr r1, [r0, #0x18] - mov r0, r4 - bl func_ov00_02090ad8 - ldr r1, _020937d4 ; =gPlayerPos - mov r0, r4 - ldr r3, [r1] - ldr r2, [r1, #4] - str r3, [sp] - str r2, [sp, #4] - ldr r2, [r1, #8] - add r1, sp, #0 - str r2, [sp, #8] - bl func_ov00_02090e10 - mov r0, r4 - add r1, sp, #0 - bl func_ov00_02090c58 - mov r0, r4 - add r1, sp, #0 - bl func_ov00_02090b38 - ldr r0, [r4, #0x18] - cmp r0, #0 - addlt sp, sp, #0xc - ldmltia sp!, {r3, r4, pc} - ldrsh r1, [r4, #0x1c] - mov r0, r4 - bl func_ov00_02090d60 - ldrsh r1, [r4, #0x1c] - mov r0, r4 - bl func_ov00_02090cbc - ldrsh r1, [r4, #0x1e] - mov r0, r4 - bl func_ov00_02090dec - ldrsh r1, [r4, #0x1e] - mov r0, r4 - bl func_ov00_02090d48 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_020937d4: .word gPlayerPos - arm_func_end func_ov00_020936d8 - - .global func_ov00_020937d8 - arm_func_start func_ov00_020937d8 -func_ov00_020937d8: ; 0x020937d8 - bx lr - arm_func_end func_ov00_020937d8 - - .global func_ov00_020937dc - arm_func_start func_ov00_020937dc -func_ov00_020937dc: ; 0x020937dc - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r5, r0 - ldr ip, [r5, #4] - mov r4, r1 - add r2, ip, #0x200 - ldrsh r3, [r2, #0x26] - add r1, sp, #4 - add r0, ip, #0x260 - str r3, [sp] - ldrsh r3, [r2, #0x24] - ldr r2, [ip, #0x23c] - bl func_0202b66c - add r1, sp, #4 - mov r0, r5 - bl func_ov00_02090b08 - ldr r2, [r5, #4] - mov r3, #0 - add r0, r2, #0x260 - add r1, r2, #0x278 - add r2, r2, #0x26c - str r4, [sp] - bl func_02005dcc - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020937dc - - .global func_ov00_02093840 - arm_func_start func_ov00_02093840 -func_ov00_02093840: ; 0x02093840 - mov r1, #0 - strh r1, [r0, #0x1c] - strh r1, [r0, #0x1e] - str r1, [r0, #0x18] - bx lr - arm_func_end func_ov00_02093840 - - .global func_ov00_02093854 - arm_func_start func_ov00_02093854 -func_ov00_02093854: ; 0x02093854 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - rsb r2, r2, #0x60 - cmp r2, #3 - mov r5, r0 - sub r4, r1, #0x80 - addge r6, r2, #3 - bge _02093880 - mvn r0, #2 - cmp r2, r0 - suble r6, r2, #3 - movgt r6, #0 -_02093880: - cmp r4, #4 - subge r4, r4, #4 - bge _0209389c - mvn r0, #3 - cmp r4, r0 - addle r4, r4, #4 - movgt r4, #0 -_0209389c: - ldr r0, [r5, #0x18] - adds r0, r0, #1 - str r0, [r5, #0x18] - ldmmiia sp!, {r3, r4, r5, r6, r7, pc} - bl func_02002540 - mov r1, #0x3f800000 - mov r7, r0 - bl func_02001fb0 - mov r0, r5 - movhs r7, #0x3f800000 - bl func_ov00_02090a7c - ldr r0, [r0, #0x2c] - mul r0, r6, r0 - bl func_02002540 - mov r1, r0 - mov r0, r7 - bl func_02002588 - bl func_0200250c - strh r0, [r5, #0x1c] - mov r0, r5 - bl func_ov00_02090a7c - ldr r0, [r0, #0x30] - mul r0, r4, r0 - bl func_02002540 - mov r1, r0 - mov r0, r7 - bl func_02002588 - mov r1, r0 - mov r0, #0 - bl func_02002774 - bl func_0200250c - strh r0, [r5, #0x1e] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov00_02093854 - - .global func_ov00_02093920 - arm_func_start func_ov00_02093920 -func_ov00_02093920: ; 0x02093920 - mov r1, #0 - strh r1, [r0, #0x1c] - strh r1, [r0, #0x1e] - str r1, [r0, #0x18] - bx lr - arm_func_end func_ov00_02093920 - - .global func_ov00_02093934 - arm_func_start func_ov00_02093934 -func_ov00_02093934: ; 0x02093934 - bx lr - arm_func_end func_ov00_02093934 - - .global func_ov00_02093938 - arm_func_start func_ov00_02093938 -func_ov00_02093938: ; 0x02093938 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02093938 - - .global func_ov00_0209394c - arm_func_start func_ov00_0209394c -func_ov00_0209394c: ; 0x0209394c - stmib r0, {r1, r2} - str r1, [r0] - bx lr - arm_func_end func_ov00_0209394c - - .global func_ov00_02093958 - arm_func_start func_ov00_02093958 -func_ov00_02093958: ; 0x02093958 - str r2, [r0, #0x14] - str r1, [r0, #0x10] - str r1, [r0, #0xc] - bx lr - arm_func_end func_ov00_02093958 - - .global func_ov00_02093968 - arm_func_start func_ov00_02093968 -func_ov00_02093968: ; 0x02093968 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r4, r1 - mov r1, #0x4c - mul r2, r4, r1 - ldr r1, _020939d4 ; =data_027e0ce0 - mov r5, r0 - ldr r1, [r1, #4] - add r0, r2, #8 - mov r2, #4 - bl func_0202e9f4 - cmp r0, #0 - beq _020939bc - ldr r1, _020939d8 ; =func_ov00_020939e0 - ldr ip, _020939dc ; =_ZN7MapBase18func_ov00_0207e940EPc - str r1, [sp] - mov r1, r4 - mov r2, #0x4c - mov r3, #8 - str ip, [sp, #4] - bl func_0204f558 -_020939bc: - str r0, [r5, #0x20] - mov r0, #0 - str r0, [r5, #0x1c] - str r4, [r5, #0x18] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020939d4: .word data_027e0ce0 -_020939d8: .word func_ov00_020939e0 -_020939dc: .word _ZN7MapBase18func_ov00_0207e940EPc - arm_func_end func_ov00_02093968 - - .global func_ov00_020939e0 - arm_func_start func_ov00_020939e0 -func_ov00_020939e0: ; 0x020939e0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr ip, _02093a14 ; =_ZN7MapBase18func_ov00_0207e968Ev - ldr r3, _02093a18 ; =_ZN7MapBase18func_ov00_0207e96cEv - add r0, r4, #0x18 - mov r1, #3 - mov r2, #0x10 - str ip, [sp] - bl func_0204f614 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02093a14: .word _ZN7MapBase18func_ov00_0207e968Ev -_02093a18: .word _ZN7MapBase18func_ov00_0207e96cEv - arm_func_end func_ov00_020939e0 - - .global func_ov00_02093a1c - arm_func_start func_ov00_02093a1c -func_ov00_02093a1c: ; 0x02093a1c - ldr ip, [r1, #0x20] - mov r3, #0x4c - mla r3, r2, r3, ip - ldrh r2, [r3, #6] - ldr r1, [r1, #0x14] - ldr r1, [r1, r2, lsl #2] - str r1, [r0] - bx lr - arm_func_end func_ov00_02093a1c - - .global func_ov00_02093a3c - arm_func_start func_ov00_02093a3c -func_ov00_02093a3c: ; 0x02093a3c - ldr r2, [r2] - ldr r0, [r0, #0x14] - str r2, [r0, r1, lsl #2] - bx lr - arm_func_end func_ov00_02093a3c - - .global func_ov00_02093a4c - arm_func_start func_ov00_02093a4c -func_ov00_02093a4c: ; 0x02093a4c - ldr r1, [r1, #0x14] - ldr r1, [r1, r2, lsl #2] - str r1, [r0] - bx lr - arm_func_end func_ov00_02093a4c - - .global func_ov00_02093a5c - arm_func_start func_ov00_02093a5c -func_ov00_02093a5c: ; 0x02093a5c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r3, [r5, #0x3c] - ldr r2, [r5, #0x38] - mov r4, r1 - cmp r3, r2 - movhs r0, #0 - ldmhsia sp!, {r3, r4, r5, pc} - bl func_01fff4c8 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x3c] - mov r1, #0 - mov r2, r1 - cmp r0, #0 - bls _02093ac8 - ldr r3, [r5, #0x40] -_02093aa4: - ldr r0, [r3, r2, lsl #2] - cmp r0, #0 - streq r4, [r3, r2, lsl #2] - moveq r1, #1 - beq _02093ac8 - ldr r0, [r5, #0x3c] - add r2, r2, #1 - cmp r2, r0 - blo _02093aa4 -_02093ac8: - cmp r1, #0 - bne _02093ae8 - ldr r1, [r5, #0x40] - ldr r0, [r5, #0x3c] - str r4, [r1, r0, lsl #2] - ldr r0, [r5, #0x3c] - add r0, r0, #1 - str r0, [r5, #0x3c] -_02093ae8: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_02093a5c - - .global func_ov00_02093af0 - arm_func_start func_ov00_02093af0 -func_ov00_02093af0: ; 0x02093af0 - ldr r2, [r0, #0x3c] - mov r3, #0 - cmp r2, #0 - bls _02093b50 - ldr ip, [r0, #0x40] -_02093b04: - ldr r2, [ip, r3, lsl #2] - cmp r2, r1 - bne _02093b40 - mov r1, #0 - str r1, [ip, r3, lsl #2] - ldr r1, [r0, #0x3c] - sub r1, r1, #1 - cmp r3, r1 - bne _02093b38 - ldr r1, [r0, #0x3c] - cmp r1, #0 - subne r1, r1, #1 - strne r1, [r0, #0x3c] -_02093b38: - mov r0, #1 - bx lr -_02093b40: - ldr r2, [r0, #0x3c] - add r3, r3, #1 - cmp r3, r2 - blo _02093b04 -_02093b50: - mov r0, #0 - bx lr - arm_func_end func_ov00_02093af0 - - .global func_ov00_02093b58 - arm_func_start func_ov00_02093b58 -func_ov00_02093b58: ; 0x02093b58 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x50 - mov r6, r3 - ldr ip, _02093c94 ; =_ZN7MapBase18func_ov00_0207e968Ev - mov r4, r0 - mov r8, r1 - mov r7, r2 - ldr r3, _02093c98 ; =_ZN7MapBase18func_ov00_0207e96cEv - add r0, sp, #0x1c - mov r1, #3 - mov r2, #0x10 - add r5, sp, #4 - str ip, [sp] - bl func_0204f614 - mov r0, r5 - strh r8, [r5] - str r4, [r5, #0x48] - strh r7, [r5, #2] - strh r6, [r5, #4] - bl func_ov00_0208e514 - ldrh r1, [sp, #0x68] - mov r0, #0x4c - ldrh r2, [sp, #4] - strh r1, [sp, #0xa] - ldr r3, [r4, #0x1c] - ldrh r1, [sp, #6] - mul r0, r3, r0 - ldr ip, [r4, #0x20] - ldr r3, _02093c94 ; =_ZN7MapBase18func_ov00_0207e968Ev - strh r2, [ip, r0] - add ip, ip, r0 - strh r1, [ip, #2] - ldrh r2, [sp, #8] - add r0, sp, #0x1c - mov r1, #3 - strh r2, [ip, #4] - ldrh lr, [sp, #0xa] - mov r2, #0x10 - strh lr, [ip, #6] - ldr lr, [sp, #0xc] - str lr, [ip, #8] - ldr lr, [sp, #0x10] - str lr, [ip, #0xc] - ldr lr, [sp, #0x14] - str lr, [ip, #0x10] - ldr lr, [sp, #0x18] - str lr, [ip, #0x14] - ldr lr, [sp, #0x1c] - str lr, [ip, #0x18] - ldr lr, [sp, #0x20] - str lr, [ip, #0x1c] - ldr lr, [sp, #0x24] - str lr, [ip, #0x20] - ldr lr, [sp, #0x28] - str lr, [ip, #0x24] - ldr lr, [sp, #0x2c] - str lr, [ip, #0x28] - ldr lr, [sp, #0x30] - str lr, [ip, #0x2c] - ldr lr, [sp, #0x34] - str lr, [ip, #0x30] - ldr lr, [sp, #0x38] - str lr, [ip, #0x34] - ldr lr, [sp, #0x3c] - str lr, [ip, #0x38] - ldr lr, [sp, #0x40] - str lr, [ip, #0x3c] - ldr lr, [sp, #0x44] - str lr, [ip, #0x40] - ldr lr, [sp, #0x48] - str lr, [ip, #0x44] - ldr lr, [sp, #0x4c] - str lr, [ip, #0x48] - ldr ip, [r4, #0x1c] - add ip, ip, #1 - str ip, [r4, #0x1c] - bl func_0204f754 - add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02093c94: .word _ZN7MapBase18func_ov00_0207e968Ev -_02093c98: .word _ZN7MapBase18func_ov00_0207e96cEv - arm_func_end func_ov00_02093b58 - - .global func_ov00_02093c9c - arm_func_start func_ov00_02093c9c -func_ov00_02093c9c: ; 0x02093c9c - stmdb sp!, {r4, lr} - ldr r1, _02093cd0 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x74 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov00_02093cd4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02093cd0: .word data_027e0f84 - arm_func_end func_ov00_02093c9c - - .global func_ov00_02093cd4 - arm_func_start func_ov00_02093cd4 -func_ov00_02093cd4: ; 0x02093cd4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - mov r1, #0 - ldr r2, _02093d7c ; =data_ov00_020e26b4 - ldr r0, _02093d80 ; =data_ov00_020e2f04 - str r2, [r4] - str r0, [r4, #0x38] - mov ip, #1 - strb ip, [r4, #0x3c] - strb r1, [r4, #0x3d] - str r1, [r4, #0x40] - str r1, [r4, #0x44] - ldr r2, _02093d84 ; =data_ov00_020e2dd8 - str r1, [r4, #0x48] - ldr r0, _02093d88 ; =data_ov00_020e2d44 - str r2, [r4, #0x38] - str r0, [r4] - strb r1, [r4, #0x64] - mov r2, r1 - mov r3, r1 - add r0, r4, #0x68 - strb ip, [r4, #0x65] - blx func_ov00_020bd618 - ldr r0, _02093d8c ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x29 - bne _02093d74 - ldr r0, _02093d90 ; =data_027e0f68 - mov r1, #0xe4 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x68 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 -_02093d74: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02093d7c: .word data_ov00_020e26b4 -_02093d80: .word data_ov00_020e2f04 -_02093d84: .word data_ov00_020e2dd8 -_02093d88: .word data_ov00_020e2d44 -_02093d8c: .word data_027e0d38 -_02093d90: .word data_027e0f68 - arm_func_end func_ov00_02093cd4 - - .global func_ov00_02093d94 - arm_func_start func_ov00_02093d94 -func_ov00_02093d94: ; 0x02093d94 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02094824 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02093d94 - - .global func_ov00_02093da8 - arm_func_start func_ov00_02093da8 -func_ov00_02093da8: ; 0x02093da8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x68 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02093da8 - - .global func_ov00_02093dd0 - arm_func_start func_ov00_02093dd0 -func_ov00_02093dd0: ; 0x02093dd0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x68 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02093dd0 - - .global func_ov00_02093e00 - arm_func_start func_ov00_02093e00 -func_ov00_02093e00: ; 0x02093e00 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x70 - mov r10, r0 - ldr r1, [r10, #4] - ldr r0, _020940cc ; =gMapManager - orr r1, r1, #0x800 - str r1, [r10, #4] - ldr r2, [r10, #0x18] - add r1, sp, #8 - add r2, r2, #0x800 - str r2, [r10, #0x18] - ldrb r3, [r10, #0x15] - ldrb r2, [r10, #0x14] - ldr r0, [r0] - strb r2, [sp, #8] - strb r3, [sp, #9] - bl _ZN10MapManager16MapData_vfunc_60Ev - str r0, [r10, #0x1c] - ldr r0, [r10, #0x20] - add r0, r0, #0x800 - str r0, [r10, #0x20] - ldrh r0, [r10, #0x24] - cmp r0, #1 - bne _02093e70 - ldr r0, [r10, #0x1c] - add r0, r0, #0x66 - add r0, r0, #0x2600 - str r0, [r10, #0x1c] -_02093e70: - add r4, r10, #0x18 - ldmia r4, {r0, r1, r2} - add r5, sp, #0x64 - stmia r5, {r0, r1, r2} - ldmia r4, {r0, r1, r2} - ldr r4, _020940d0 ; =0x00000e66 - add r3, sp, #0x58 - stmia r3, {r0, r1, r2} - mov r3, #0 - add r1, sp, #0x34 - mov r0, r5 - mov r2, r5 - str r4, [sp, #0x34] - str r3, [sp, #0x38] - str r4, [sp, #0x3c] - bl Vec3p_Sub - mov r3, r4 - add r2, r3, #0x1800 - add r0, sp, #0x58 - str r2, [sp, #0x2c] - add r1, sp, #0x28 - mov r2, r0 - str r3, [sp, #0x28] - str r3, [sp, #0x30] - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x1f - orr r1, r0, #7 - ldrh r0, [r10, #0x26] - orr r1, r1, #0x10c00000 - bic r1, r1, #0x6000 - ldrh r4, [r10, #0x2a] - bic r1, r1, #0x3f0000 - and r0, r0, #0xff - orr r0, r1, r0, lsl #16 - str r0, [sp, #0xc] - cmp r4, #0 - beq _02093f80 - ldr r0, _020940d4 ; =gAdventureFlags - mov r1, r4 - ldr r0, [r0] - bl _ZN14AdventureFlags20Get_FlagsUnk_30_FlagEi - cmp r0, #0 - bne _02093f80 - mov r5, #0 - sub r3, r5, #2 - mov r6, #0x47 - mov r2, #0xff - add r1, sp, #0x40 - mov r0, r4 - str r6, [sp, #0x40] - str r5, [sp, #0x44] - str r5, [sp, #0x48] - str r3, [sp, #0x4c] - strh r5, [sp, #0x50] - strb r2, [sp, #0x52] - strb r5, [sp, #0x53] - strb r5, [sp, #0x54] - strb r5, [sp, #0x55] - bl _ZN14AdventureFlags15Get_FlagsUnk_00EiP9FlagsUnk2 - ldr r0, _020940cc ; =gMapManager - add r1, sp, #0x40 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020838f8EPi - ldr r1, [sp, #0xc] - bic r1, r1, #0x3f0000 - orr r0, r1, r0, lsl #16 - str r0, [sp, #0xc] -_02093f80: - add r0, sp, #0x64 - add r3, sp, #0x10 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, sp, #0x58 - add r3, sp, #0x1c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r10 - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r10, #0x38 - ldr r4, [r0] - ldr r3, [sp, #0xc] - ldr r4, [r4, #0x14] - add r1, sp, #0x10 - blx r4 - ldrb r8, [r10, #0x14] - add r0, r8, #2 - cmp r8, r0 - bge _0209406c - ldr r4, _020940cc ; =gMapManager - add r6, sp, #6 - mov r5, #1 - add r11, sp, #4 -_02093fec: - ldrb r9, [r10, #0x15] - add r0, r9, #2 - cmp r9, r0 - bge _02094058 - and r7, r8, #0xff -_02094000: - ldr r0, [r4] - mov r1, r6 - mov r2, r5 - strb r7, [sp, #6] - strb r9, [sp, #7] - bl _ZN10MapManager18func_ov00_02082680Eii - ldr r0, [r4] - mov r1, r11 - mov r2, #1 - strb r7, [sp, #4] - strb r9, [sp, #5] - bl _ZN10MapManager18func_ov00_020826a0Eiii - ldr r0, [r4] - mov r1, r8 - mov r2, r9 - mov r3, #9 - bl _ZN10MapManager18func_ov00_02084d24Ecci - ldrb r0, [r10, #0x15] - add r9, r9, #1 - add r0, r0, #2 - cmp r9, r0 - blt _02094000 -_02094058: - ldrb r0, [r10, #0x14] - add r8, r8, #1 - add r0, r0, #2 - cmp r8, r0 - blt _02093fec -_0209406c: - ldrb r0, [r10, #0x2e] - cmp r0, #0 - beq _0209408c - mov r0, r10 - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - beq _020940ac -_0209408c: - mov r0, r10 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x70 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020940ac: - mov r0, r10 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, #1 - blx r3 - add sp, sp, #0x70 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020940cc: .word gMapManager -_020940d0: .word 0x00000e66 -_020940d4: .word gAdventureFlags - arm_func_end func_ov00_02093e00 - - .global func_ov00_020940d8 - arm_func_start func_ov00_020940d8 -func_ov00_020940d8: ; 0x020940d8 - stmdb sp!, {r3, lr} - ldr lr, [r1] - ldr ip, [sp, #8] - str lr, [r0, #0x14] - ldr lr, [r1, #4] - str lr, [r0, #0x18] - ldr lr, [r1, #8] - str lr, [r0, #0x1c] - ldr lr, [r1, #0xc] - str lr, [r0, #0x20] - ldr lr, [r1, #0x10] - str lr, [r0, #0x24] - ldr r1, [r1, #0x14] - str r1, [r0, #0x28] - str r2, [r0, #8] - str r3, [r0, #0xc] - str ip, [r0, #0x10] - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020940d8 - - .global func_ov00_02094120 - arm_func_start func_ov00_02094120 -func_ov00_02094120: ; 0x02094120 - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #8] - cmp r0, #0 - beq _02094158 - cmp r0, #1 - beq _02094188 - cmp r0, #2 - b _02094198 -_02094158: - mov r0, r4 - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - beq _02094198 - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02094198 -_02094188: - ldrb r0, [r4, #0x65] - cmp r0, #0 - moveq r0, #1 - streqb r0, [r4, #0x64] -_02094198: - mov r0, #0 - strb r0, [r4, #0x65] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02094120 - - .global func_ov00_020941a4 - arm_func_start func_ov00_020941a4 -func_ov00_020941a4: ; 0x020941a4 - str r1, [r0, #8] - cmp r1, #0 - beq _020941c8 - cmp r1, #1 - beq _020941d8 - cmp r1, #2 - moveq r1, #0 - streqb r1, [r0, #0x3c] - b _020941e4 -_020941c8: - ldr r1, [r0, #4] - bic r1, r1, #8 - str r1, [r0, #4] - b _020941e4 -_020941d8: - ldr r1, [r0, #4] - orr r1, r1, #8 - str r1, [r0, #4] -_020941e4: - mov r0, #1 - bx lr - arm_func_end func_ov00_020941a4 - - .global func_ov00_020941ec - arm_func_start func_ov00_020941ec -func_ov00_020941ec: ; 0x020941ec - ldr r2, [r0, #8] - cmp r2, #1 - movne r0, #1 - bxne lr - cmp r1, #0 - bne _02094214 - mov r1, #1 - strb r1, [r0, #0x65] - mov r0, r1 - bx lr -_02094214: - mov r0, #1 - bx lr - arm_func_end func_ov00_020941ec - - .global func_ov00_0209421c - arm_func_start func_ov00_0209421c -func_ov00_0209421c: ; 0x0209421c - stmdb sp!, {r4, lr} - sub sp, sp, #0xd0 - mov r4, r0 - ldrh r0, [r4, #0x28] - cmp r0, #1 - addeq sp, sp, #0xd0 - ldmeqia sp!, {r4, pc} - ldr r0, _020947e4 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x29 - ldreqh r0, [r4, #0x24] - cmpeq r0, #0 - bne _02094288 - ldrsh r1, [r4, #0xc] - mov r0, #0x4000 - rsb r0, r0, #0 - cmp r1, r0 - bne _02094288 - add r0, r4, #0x68 - ldr r2, [r0] - add r1, r4, #0x18 - ldr r2, [r2, #0x18] - blx r2 - add sp, sp, #0xd0 - ldmia sp!, {r4, pc} -_02094288: - mov r1, #0 - mov r2, r1 - mov r0, #0x11 - bl func_01ffa9fc - ldr r1, _020947e8 ; =data_ov00_020ec9d6 - ldr r0, _020947ec ; =data_ov00_020ec9d4 - ldrh r3, [r1] - ldrh r2, [r0] - add r1, sp, #0x54 - mov r0, #0x30 - orr r2, r3, r2, lsl #16 - orr r3, r2, #0x8000 - mov r2, #1 - str r3, [sp, #0x54] - bl func_01ffa9fc - ldr r0, _020947f0 ; =0x00004210 - add r1, sp, #0x50 - str r0, [sp, #0x50] - mov r0, #0x31 - mov r2, #1 - bl func_01ffa9fc - ldrh r0, [r4, #0x24] - cmp r0, #1 - bne _0209437c - ldr r1, [r4, #0x1c] - ldr r0, _020947f4 ; =0xffffeccd - ldr r3, [r4, #0x20] - ldr r2, [r4, #0x18] - add r0, r1, r0 - str r2, [sp, #0xc4] - str r0, [sp, #0xc8] - add r1, sp, #0xc4 - str r3, [sp, #0xcc] - mov r0, #0x1c - mov r2, #3 - bl func_01ffa9fc - ldrh r1, [r4, #0xc] - ldr r3, _020947f8 ; =gSinCosTable - add r0, sp, #0xa0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r1, sp, #0xa0 - mov r0, #0x1a - mov r2, #9 - bl func_01ffa9fc - mov r3, #0x2000 - ldr r2, _020947fc ; =0x00002666 - add r1, sp, #0x94 - str r2, [sp, #0x98] - mov r0, #0x1b - mov r2, #3 - str r3, [sp, #0x94] - str r3, [sp, #0x9c] - bl func_01ffa9fc - b _0209440c -_0209437c: - ldr r0, [r4, #0x1c] - ldr r3, [r4, #0x20] - ldr r2, [r4, #0x18] - add r0, r0, #0x33 - add r0, r0, #0x1300 - str r2, [sp, #0x88] - str r0, [sp, #0x8c] - add r1, sp, #0x88 - str r3, [sp, #0x90] - mov r0, #0x1c - mov r2, #3 - bl func_01ffa9fc - ldrh r1, [r4, #0xc] - ldr r3, _020947f8 ; =gSinCosTable - add r0, sp, #0x64 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r1, sp, #0x64 - mov r0, #0x1a - mov r2, #9 - bl func_01ffa9fc - mov r3, #0x2000 - ldr r2, _020947fc ; =0x00002666 - add r1, sp, #0x58 - str r2, [sp, #0x5c] - mov r0, #0x1b - mov r2, #3 - str r3, [sp, #0x58] - str r3, [sp, #0x60] - bl func_01ffa9fc -_0209440c: - ldrh r0, [r4, #0x24] - cmp r0, #1 - bne _02094478 - ldr r0, _02094800 ; =data_027e0d44 - add r1, sp, #0x4c - ldr r2, [r0] - mov r0, #0x2a - ldr r3, [r2, #0x40] - mov r2, #1 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - bic r3, r3, #0xe0000000 - orr r3, r3, #0x5b00000 - orr r3, r3, #0x30000000 - str r3, [sp, #0x4c] - bl func_01ffa9fc - ldr r0, _02094800 ; =data_027e0d44 - add r1, sp, #0x48 - ldr r2, [r0] - mov r0, #0x2b - ldr r3, [r2, #0x44] - mov r2, #1 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x11 - str r3, [sp, #0x48] - bl func_01ffa9fc - b _020944d4 -_02094478: - ldr r0, _02094800 ; =data_027e0d44 - add r1, sp, #0x44 - ldr r2, [r0] - mov r0, #0x2a - ldr r3, [r2, #0x38] - mov r2, #1 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - bic r3, r3, #0xe0000000 - orr r3, r3, #0x320000 - orr r3, r3, #0x36000000 - str r3, [sp, #0x44] - bl func_01ffa9fc - ldr r0, _02094800 ; =data_027e0d44 - add r1, sp, #0x40 - ldr r2, [r0] - mov r0, #0x2b - ldr r3, [r2, #0x3c] - mov r2, #1 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x11 - str r3, [sp, #0x40] - bl func_01ffa9fc -_020944d4: - ldr r0, _02094804 ; =0x001f0081 - add r1, sp, #0x3c - str r0, [sp, #0x3c] - mov r0, #0x29 - mov r2, #1 - bl func_01ffa9fc - ldrh r0, [r4, #0x24] - mov r2, #1 - cmp r0, #1 - bne _0209455c - add r1, sp, #0x38 - mov r0, #0x40 - str r2, [sp, #0x38] - bl func_01ffa9fc - mov r0, #6 - str r0, [sp] - mov r2, #1 - str r2, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - mov r1, #0x40 - str r1, [sp, #0x10] - mov ip, #0x80 - mov r0, r4 - mov r1, #2 - mov r3, #5 - str ip, [sp, #0x14] - bl func_ov00_0208c2d4 - mov r1, #0 - mov r2, r1 - mov r0, #0x41 - bl func_01ffa9fc - b _020945b8 -_0209455c: - add r1, sp, #0x34 - mov r0, #0x40 - str r2, [sp, #0x34] - bl func_01ffa9fc - mov r0, #6 - str r0, [sp] - mov r2, #1 - str r2, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - mov r1, #0x40 - str r1, [sp, #0x10] - mov ip, #0x80 - mov r0, r4 - mov r1, #2 - mov r3, #5 - str ip, [sp, #0x14] - bl func_ov00_0208c2d4 - mov r1, #0 - mov r2, r1 - mov r0, #0x41 - bl func_01ffa9fc -_020945b8: - ldr r0, _02094800 ; =data_027e0d44 - add r1, sp, #0x30 - ldr r2, [r0] - mov r0, #0x2a - ldr r3, [r2, #0x30] - mov r2, #1 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - bic r3, r3, #0xe0000000 - orr r3, r3, #0x5200000 - orr r3, r3, #0x30000000 - str r3, [sp, #0x30] - bl func_01ffa9fc - ldr r0, _02094800 ; =data_027e0d44 - add r1, sp, #0x2c - ldr r2, [r0] - mov r0, #0x2b - ldr r3, [r2, #0x34] - mov r2, #1 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x11 - str r3, [sp, #0x2c] - bl func_01ffa9fc - ldrh r0, [r4, #0x24] - cmp r0, #1 - bne _020946d4 - ldr r0, _020947e4 ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #4 - beq _020947c8 - mov r3, #0 - add r1, sp, #0x28 - mov r0, #0x40 - mov r2, #1 - str r3, [sp, #0x28] - bl func_01ffa9fc - mov r0, #2 - str r0, [sp] - mov r0, #0 - str r0, [sp, #4] - str r0, [sp, #8] - str r0, [sp, #0xc] - mov ip, #0x20 - str ip, [sp, #0x10] - str ip, [sp, #0x14] - mov r0, r4 - mov r1, #5 - mov r2, #4 - mov r3, #6 - str ip, [sp, #0x18] - bl func_ov00_0208c280 - mov r0, #3 - str r0, [sp] - mov r2, #0 - str r2, [sp, #4] - str r2, [sp, #8] - str r2, [sp, #0xc] - mov ip, #0x20 - str ip, [sp, #0x10] - str ip, [sp, #0x14] - mov r0, r4 - mov r1, #2 - mov r3, #1 - str ip, [sp, #0x18] - bl func_ov00_0208c280 - mov r1, #0 - mov r2, r1 - mov r0, #0x41 - bl func_01ffa9fc - b _020947c8 -_020946d4: - mov r3, #0 - add r1, sp, #0x24 - mov r0, #0x40 - mov r2, #1 - str r3, [sp, #0x24] - bl func_01ffa9fc - mov r2, #5 - str r2, [sp] - mov r0, #0 - str r0, [sp, #4] - str r0, [sp, #8] - str r0, [sp, #0xc] - mov ip, #0x20 - str ip, [sp, #0x10] - str ip, [sp, #0x14] - mov r0, r4 - mov r1, #6 - mov r3, #7 - str ip, [sp, #0x18] - bl func_ov00_0208c280 - mov r3, #2 - str r3, [sp] - mov r0, #0 - str r0, [sp, #4] - str r0, [sp, #8] - str r0, [sp, #0xc] - mov ip, #0x20 - str ip, [sp, #0x10] - str ip, [sp, #0x14] - mov r0, r4 - mov r1, #3 - mov r2, #1 - str ip, [sp, #0x18] - bl func_ov00_0208c280 - mov r1, #0 - mov r0, #0x41 - mov r2, r1 - bl func_01ffa9fc - mov r2, #1 - mov r0, #0x40 - add r1, sp, #0x20 - str r2, [sp, #0x20] - bl func_01ffa9fc - mov r1, #3 - str r1, [sp] - str r1, [sp, #4] - mov r1, #0 - str r1, [sp, #8] - str r1, [sp, #0xc] - mov r1, #0x20 - str r1, [sp, #0x10] - str r1, [sp, #0x14] - mov r0, r4 - mov r1, #7 - mov r2, #5 - mov r3, #1 - bl func_ov00_0208c2d4 - mov r1, #0 - mov r0, #0x41 - mov r2, r1 - bl func_01ffa9fc -_020947c8: - mov r2, #1 - add r1, sp, #0x1c - mov r0, #0x12 - str r2, [sp, #0x1c] - bl func_01ffa9fc - add sp, sp, #0xd0 - ldmia sp!, {r4, pc} - .align 2, 0 -_020947e4: .word data_027e0d38 -_020947e8: .word data_ov00_020ec9d6 -_020947ec: .word data_ov00_020ec9d4 -_020947f0: .word 0x00004210 -_020947f4: .word 0xffffeccd -_020947f8: .word gSinCosTable -_020947fc: .word 0x00002666 -_02094800: .word data_027e0d44 -_02094804: .word 0x001f0081 - arm_func_end func_ov00_0209421c - - .global func_ov00_02094808 - arm_func_start func_ov00_02094808 -func_ov00_02094808: ; 0x02094808 - mov r0, #0x1a - bx lr - arm_func_end func_ov00_02094808 - - .global func_ov00_02094810 - arm_func_start func_ov00_02094810 -func_ov00_02094810: ; 0x02094810 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02094810 - - .global func_ov00_02094824 - arm_func_start func_ov00_02094824 -func_ov00_02094824: ; 0x02094824 - bx lr - arm_func_end func_ov00_02094824 - - .global func_ov00_02094828 - arm_func_start func_ov00_02094828 -func_ov00_02094828: ; 0x02094828 - bx lr - arm_func_end func_ov00_02094828 - - .global func_ov00_0209482c - arm_func_start func_ov00_0209482c -func_ov00_0209482c: ; 0x0209482c - bx lr - arm_func_end func_ov00_0209482c - - .global func_ov00_02094830 - arm_func_start func_ov00_02094830 -func_ov00_02094830: ; 0x02094830 - bx lr - arm_func_end func_ov00_02094830 - - .global func_ov00_02094834 - arm_func_start func_ov00_02094834 -func_ov00_02094834: ; 0x02094834 - bx lr - arm_func_end func_ov00_02094834 - - .global func_ov00_02094838 - arm_func_start func_ov00_02094838 -func_ov00_02094838: ; 0x02094838 - bx lr - arm_func_end func_ov00_02094838 - - .global func_ov00_0209483c - arm_func_start func_ov00_0209483c -func_ov00_0209483c: ; 0x0209483c - bx lr - arm_func_end func_ov00_0209483c - - .global func_ov00_02094840 - arm_func_start func_ov00_02094840 -func_ov00_02094840: ; 0x02094840 - bx lr - arm_func_end func_ov00_02094840 - - .global func_ov00_02094844 - arm_func_start func_ov00_02094844 -func_ov00_02094844: ; 0x02094844 - bx lr - arm_func_end func_ov00_02094844 - - .global func_ov00_02094848 - arm_func_start func_ov00_02094848 -func_ov00_02094848: ; 0x02094848 - bx lr - arm_func_end func_ov00_02094848 - - .global func_ov00_0209484c - arm_func_start func_ov00_0209484c -func_ov00_0209484c: ; 0x0209484c - stmdb sp!, {r3, lr} - ldr r0, [r0, #0x10] - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r3, pc} - cmp r3, #0 - ldr r3, [r0] - beq _02094878 - ldr r3, [r3, #8] - blx r3 - ldmia sp!, {r3, pc} -_02094878: - ldr r3, [r3, #0xc] - blx r3 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_0209484c - - .global func_ov00_02094884 - arm_func_start func_ov00_02094884 -func_ov00_02094884: ; 0x02094884 - stmdb sp!, {r3} - sub sp, sp, #4 - ldr r2, [r0, #0xc] - bic r2, r2, #0x6000 - orr r1, r2, r1, lsl #13 - str r1, [r0, #0xc] - add sp, sp, #4 - ldmia sp!, {r3} - bx lr - arm_func_end func_ov00_02094884 - - .global func_ov00_020948a8 - arm_func_start func_ov00_020948a8 -func_ov00_020948a8: ; 0x020948a8 - ldr ip, _020948b4 ; =func_01ffebe0 - add r0, r0, #0x14 - bx ip - .align 2, 0 -_020948b4: .word func_01ffebe0 - arm_func_end func_ov00_020948a8 - - .global func_ov00_020948b8 - arm_func_start func_ov00_020948b8 -func_ov00_020948b8: ; 0x020948b8 - ldr ip, _020948c4 ; =func_01ffebe0 - add r0, r0, #0x14 - bx ip - .align 2, 0 -_020948c4: .word func_01ffebe0 - arm_func_end func_ov00_020948b8 - - .global func_ov00_020948c8 - arm_func_start func_ov00_020948c8 -func_ov00_020948c8: ; 0x020948c8 - ldr ip, _020948d4 ; =_ZN8Cylinder8OverlapsEPS_ - add r0, r0, #0x14 - bx ip - .align 2, 0 -_020948d4: .word _ZN8Cylinder8OverlapsEPS_ - arm_func_end func_ov00_020948c8 - - .global func_ov00_020948d8 - arm_func_start func_ov00_020948d8 -func_ov00_020948d8: ; 0x020948d8 - ldr ip, _020948e4 ; =func_ov00_0208ee4c - add r0, r0, #0x14 - bx ip - .align 2, 0 -_020948e4: .word func_ov00_0208ee4c - arm_func_end func_ov00_020948d8 - - .global func_ov00_020948e8 - arm_func_start func_ov00_020948e8 -func_ov00_020948e8: ; 0x020948e8 - ldr ip, _020948f4 ; =func_ov00_0208f318 - add r0, r0, #0x14 - bx ip - .align 2, 0 -_020948f4: .word func_ov00_0208f318 - arm_func_end func_ov00_020948e8 - - .global func_ov00_020948f8 - arm_func_start func_ov00_020948f8 -func_ov00_020948f8: ; 0x020948f8 - ldr ip, _02094904 ; =func_ov00_0208f294 - add r0, r0, #0x14 - bx ip - .align 2, 0 -_02094904: .word func_ov00_0208f294 - arm_func_end func_ov00_020948f8 - - .global func_ov00_02094908 - arm_func_start func_ov00_02094908 -func_ov00_02094908: ; 0x02094908 - ldr ip, _02094914 ; =func_ov00_0208f374 - add r0, r0, #0x14 - bx ip - .align 2, 0 -_02094914: .word func_ov00_0208f374 - arm_func_end func_ov00_02094908 - - .global func_ov00_02094918 - arm_func_start func_ov00_02094918 -func_ov00_02094918: ; 0x02094918 - ldr ip, _02094924 ; =func_ov00_0208f478 - add r0, r0, #0x14 - bx ip - .align 2, 0 -_02094924: .word func_ov00_0208f478 - arm_func_end func_ov00_02094918 - - .global func_ov00_02094928 - arm_func_start func_ov00_02094928 -func_ov00_02094928: ; 0x02094928 - ldr ip, _02094934 ; =func_ov00_0208e7a4 - add r0, r0, #0x14 - bx ip - .align 2, 0 -_02094934: .word func_ov00_0208e7a4 - arm_func_end func_ov00_02094928 - - .global func_ov00_02094938 - arm_func_start func_ov00_02094938 -func_ov00_02094938: ; 0x02094938 - ldr ip, _02094944 ; =func_ov00_0208e72c - add r0, r0, #0x14 - bx ip - .align 2, 0 -_02094944: .word func_ov00_0208e72c - arm_func_end func_ov00_02094938 - - .global func_ov00_02094948 - arm_func_start func_ov00_02094948 -func_ov00_02094948: ; 0x02094948 - ldr ip, _02094954 ; =func_ov00_0208e82c - add r0, r0, #0x14 - bx ip - .align 2, 0 -_02094954: .word func_ov00_0208e82c - arm_func_end func_ov00_02094948 - - .global func_ov00_02094958 - arm_func_start func_ov00_02094958 -func_ov00_02094958: ; 0x02094958 - ldr ip, _02094964 ; =func_ov00_0208e87c - add r0, r0, #0x14 - bx ip - .align 2, 0 -_02094964: .word func_ov00_0208e87c - arm_func_end func_ov00_02094958 - - .global func_ov00_02094968 - arm_func_start func_ov00_02094968 -func_ov00_02094968: ; 0x02094968 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02094824 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02094968 - - .global func_ov00_0209497c - arm_func_start func_ov00_0209497c -func_ov00_0209497c: ; 0x0209497c - mov r0, #0 - bx lr - arm_func_end func_ov00_0209497c - - .global func_ov00_02094984 - arm_func_start func_ov00_02094984 -func_ov00_02094984: ; 0x02094984 - ldr r2, [r1] - str r2, [r0, #0x14] - ldr r2, [r1, #4] - str r2, [r0, #0x18] - ldr r2, [r1, #8] - str r2, [r0, #0x1c] - ldr r1, [r1, #0xc] - str r1, [r0, #0x20] - bx lr - arm_func_end func_ov00_02094984 - - .global func_ov00_020949a8 - arm_func_start func_ov00_020949a8 -func_ov00_020949a8: ; 0x020949a8 - stmdb sp!, {r3, lr} - ldr lr, [r1] - ldr ip, [sp, #8] - str lr, [r0, #0x14] - ldr lr, [r1, #4] - str lr, [r0, #0x18] - ldr lr, [r1, #8] - str lr, [r0, #0x1c] - ldr r1, [r1, #0xc] - str r1, [r0, #0x20] - str r2, [r0, #8] - str r3, [r0, #0xc] - str ip, [r0, #0x10] - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020949a8 - - .global func_ov00_020949e0 - arm_func_start func_ov00_020949e0 -func_ov00_020949e0: ; 0x020949e0 - ldr r2, [r0, #0x14] - str r2, [r1] - ldr r2, [r0, #0x18] - str r2, [r1, #4] - ldr r2, [r0, #0x1c] - str r2, [r1, #8] - ldr r0, [r0, #0x20] - str r0, [r1, #0xc] - bx lr - arm_func_end func_ov00_020949e0 - - .global func_ov00_02094a04 - arm_func_start func_ov00_02094a04 -func_ov00_02094a04: ; 0x02094a04 - ldr r2, [r1] - str r2, [r0, #0x14] - ldr r2, [r1, #4] - str r2, [r0, #0x18] - ldr r1, [r1, #8] - str r1, [r0, #0x1c] - bx lr - arm_func_end func_ov00_02094a04 - - .global func_ov00_02094a20 - arm_func_start func_ov00_02094a20 -func_ov00_02094a20: ; 0x02094a20 - str r1, [r0, #0x20] - bx lr - arm_func_end func_ov00_02094a20 - - .global func_ov00_02094a28 - arm_func_start func_ov00_02094a28 -func_ov00_02094a28: ; 0x02094a28 - str r1, [r0, #0x20] - bx lr - arm_func_end func_ov00_02094a28 - - .global func_ov00_02094a30 - arm_func_start func_ov00_02094a30 -func_ov00_02094a30: ; 0x02094a30 - ldr r2, [r0, #0x14] - str r2, [r1] - ldr r2, [r0, #0x18] - str r2, [r1, #4] - ldr r0, [r0, #0x1c] - str r0, [r1, #8] - bx lr - arm_func_end func_ov00_02094a30 - - .global func_ov00_02094a4c - arm_func_start func_ov00_02094a4c -func_ov00_02094a4c: ; 0x02094a4c - ldr r0, [r0, #0x20] - bx lr - arm_func_end func_ov00_02094a4c - - .global func_ov00_02094a54 - arm_func_start func_ov00_02094a54 -func_ov00_02094a54: ; 0x02094a54 - ldr r0, [r0, #0x20] - bx lr - arm_func_end func_ov00_02094a54 - - .global func_ov00_02094a5c - arm_func_start func_ov00_02094a5c -func_ov00_02094a5c: ; 0x02094a5c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02094824 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02094a5c - - .global func_ov00_02094a78 - arm_func_start func_ov00_02094a78 -func_ov00_02094a78: ; 0x02094a78 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02094824 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02094a78 - - .global func_ov00_02094a8c - arm_func_start func_ov00_02094a8c -func_ov00_02094a8c: ; 0x02094a8c - mov r0, #1 - bx lr - arm_func_end func_ov00_02094a8c - - .global func_ov00_02094a94 - arm_func_start func_ov00_02094a94 -func_ov00_02094a94: ; 0x02094a94 - ldr ip, [r1, #0x10] - ldr r3, [r1, #0xc] - ldr r2, [r1] - str r2, [r0, #0x14] - ldr r2, [r1, #4] - str r2, [r0, #0x18] - ldr r1, [r1, #8] - str r1, [r0, #0x1c] - str r3, [r0, #0x20] - str ip, [r0, #0x24] - bx lr - arm_func_end func_ov00_02094a94 - - .global func_ov00_02094ac0 - arm_func_start func_ov00_02094ac0 -func_ov00_02094ac0: ; 0x02094ac0 - stmdb sp!, {r3, r4, r5, lr} - ldr r5, [r1, #0x10] - ldr r4, [r1, #0xc] - ldr lr, [r1] - ldr ip, [sp, #0x10] - str lr, [r0, #0x14] - ldr lr, [r1, #4] - str lr, [r0, #0x18] - ldr r1, [r1, #8] - str r1, [r0, #0x1c] - str r4, [r0, #0x20] - str r5, [r0, #0x24] - str r2, [r0, #8] - str r3, [r0, #0xc] - str ip, [r0, #0x10] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_02094ac0 - - .global func_ov00_02094b00 - arm_func_start func_ov00_02094b00 -func_ov00_02094b00: ; 0x02094b00 - ldr ip, [r0, #0x24] - ldr r3, [r0, #0x20] - ldr r2, [r0, #0x14] - str r2, [r1] - ldr r2, [r0, #0x18] - str r2, [r1, #4] - ldr r0, [r0, #0x1c] - str r0, [r1, #8] - str r3, [r1, #0xc] - str ip, [r1, #0x10] - bx lr - arm_func_end func_ov00_02094b00 - - .global func_ov00_02094b2c - arm_func_start func_ov00_02094b2c -func_ov00_02094b2c: ; 0x02094b2c - ldr r2, [r1] - str r2, [r0, #0x14] - ldr r2, [r1, #4] - str r2, [r0, #0x18] - ldr r1, [r1, #8] - str r1, [r0, #0x1c] - bx lr - arm_func_end func_ov00_02094b2c - - .global func_ov00_02094b48 - arm_func_start func_ov00_02094b48 -func_ov00_02094b48: ; 0x02094b48 - str r1, [r0, #0x20] - bx lr - arm_func_end func_ov00_02094b48 - - .global func_ov00_02094b50 - arm_func_start func_ov00_02094b50 -func_ov00_02094b50: ; 0x02094b50 - str r1, [r0, #0x24] - bx lr - arm_func_end func_ov00_02094b50 - - .global func_ov00_02094b58 - arm_func_start func_ov00_02094b58 -func_ov00_02094b58: ; 0x02094b58 - ldr r2, [r0, #0x14] - str r2, [r1] - ldr r2, [r0, #0x18] - str r2, [r1, #4] - ldr r0, [r0, #0x1c] - str r0, [r1, #8] - bx lr - arm_func_end func_ov00_02094b58 - - .global func_ov00_02094b74 - arm_func_start func_ov00_02094b74 -func_ov00_02094b74: ; 0x02094b74 - ldr r0, [r0, #0x20] - bx lr - arm_func_end func_ov00_02094b74 - - .global func_ov00_02094b7c - arm_func_start func_ov00_02094b7c -func_ov00_02094b7c: ; 0x02094b7c - ldr r0, [r0, #0x24] - bx lr - arm_func_end func_ov00_02094b7c - - .global func_ov00_02094b84 - arm_func_start func_ov00_02094b84 -func_ov00_02094b84: ; 0x02094b84 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02094824 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02094b84 - - .global func_ov00_02094ba0 - arm_func_start func_ov00_02094ba0 -func_ov00_02094ba0: ; 0x02094ba0 - mov r0, #2 - bx lr - arm_func_end func_ov00_02094ba0 - - .global func_ov00_02094ba8 - arm_func_start func_ov00_02094ba8 -func_ov00_02094ba8: ; 0x02094ba8 - ldr r2, [r1] - str r2, [r0, #0x14] - ldr r2, [r1, #4] - str r2, [r0, #0x18] - ldr r2, [r1, #8] - str r2, [r0, #0x1c] - ldr r2, [r1, #0xc] - str r2, [r0, #0x20] - ldr r2, [r1, #0x10] - str r2, [r0, #0x24] - ldr r1, [r1, #0x14] - str r1, [r0, #0x28] - bx lr - arm_func_end func_ov00_02094ba8 - - .global func_ov00_02094bdc - arm_func_start func_ov00_02094bdc -func_ov00_02094bdc: ; 0x02094bdc - ldr r2, [r0, #0x14] - str r2, [r1] - ldr r2, [r0, #0x18] - str r2, [r1, #4] - ldr r2, [r0, #0x1c] - str r2, [r1, #8] - ldr r2, [r0, #0x20] - str r2, [r1, #0xc] - ldr r2, [r0, #0x24] - str r2, [r1, #0x10] - ldr r0, [r0, #0x28] - str r0, [r1, #0x14] - bx lr - arm_func_end func_ov00_02094bdc - - .global func_ov00_02094c10 - arm_func_start func_ov00_02094c10 -func_ov00_02094c10: ; 0x02094c10 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r5, r0 - mov r4, r1 - add r1, sp, #0 - add r0, r5, #0x14 - bl func_ov00_0208e6b0 - add r1, sp, #0 - add r2, sp, #0xc - mov r0, r4 - bl Vec3p_Sub - add r0, r5, #0x14 - add r1, sp, #0xc - mov r2, r0 - bl Vec3p_Add - add r0, r5, #0x20 - add r1, sp, #0xc - mov r2, r0 - bl Vec3p_Add - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_02094c10 - - .global func_ov00_02094c64 - arm_func_start func_ov00_02094c64 -func_ov00_02094c64: ; 0x02094c64 - cmp r1, #0 - bx lr - arm_func_end func_ov00_02094c64 - - .global func_ov00_02094c6c - arm_func_start func_ov00_02094c6c -func_ov00_02094c6c: ; 0x02094c6c - cmp r1, #0 - bx lr - arm_func_end func_ov00_02094c6c - - .global func_ov00_02094c74 - arm_func_start func_ov00_02094c74 -func_ov00_02094c74: ; 0x02094c74 - ldr ip, _02094c80 ; =func_ov00_0208e6b0 - add r0, r0, #0x14 - bx ip - .align 2, 0 -_02094c80: .word func_ov00_0208e6b0 - arm_func_end func_ov00_02094c74 - - .global func_ov00_02094c84 - arm_func_start func_ov00_02094c84 -func_ov00_02094c84: ; 0x02094c84 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - add r0, r5, #0x14 - bl func_ov00_0208e6f0 - mov r4, r0 - add r0, r5, #0x14 - bl func_ov00_0208e704 - cmp r4, r0 - movge r0, r4, asr #0x1 - movlt r0, r0, asr #0x1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_02094c84 - - .global func_ov00_02094cb0 - arm_func_start func_ov00_02094cb0 -func_ov00_02094cb0: ; 0x02094cb0 - ldr ip, _02094cbc ; =func_ov00_0208e718 - add r0, r0, #0x14 - bx ip - .align 2, 0 -_02094cbc: .word func_ov00_0208e718 - arm_func_end func_ov00_02094cb0 - - .global func_ov00_02094cc0 - arm_func_start func_ov00_02094cc0 -func_ov00_02094cc0: ; 0x02094cc0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02094824 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02094cc0 - - .global func_ov00_02094cdc - arm_func_start func_ov00_02094cdc -func_ov00_02094cdc: ; 0x02094cdc - mov r0, #1 - bx lr - arm_func_end func_ov00_02094cdc - - .global func_ov00_02094ce4 - arm_func_start func_ov00_02094ce4 -func_ov00_02094ce4: ; 0x02094ce4 - mov r0, #1 - bx lr - arm_func_end func_ov00_02094ce4 - - .global func_ov00_02094cec - arm_func_start func_ov00_02094cec -func_ov00_02094cec: ; 0x02094cec - mov r0, #1 - bx lr - arm_func_end func_ov00_02094cec - - .global func_ov00_02094cf4 - arm_func_start func_ov00_02094cf4 -func_ov00_02094cf4: ; 0x02094cf4 - mov r0, #1 - bx lr - arm_func_end func_ov00_02094cf4 - - .global func_ov00_02094cfc - arm_func_start func_ov00_02094cfc -func_ov00_02094cfc: ; 0x02094cfc - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r1, [r0, #4] - cmp r1, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {pc} - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r0, #4] - mov r1, r2 - ldr r3, [r0] - add r2, sp, #0 - ldr r3, [r3, #0x48] - blx r3 - add sp, sp, #0xc - ldmia sp!, {pc} - arm_func_end func_ov00_02094cfc - - .global func_ov00_02094d48 - arm_func_start func_ov00_02094d48 -func_ov00_02094d48: ; 0x02094d48 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r1, [r0, #4] - cmp r1, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {pc} - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r0, #4] - mov r1, r2 - ldr r3, [r0] - add r2, sp, #0 - ldr r3, [r3, #0x48] - blx r3 - add sp, sp, #0xc - ldmia sp!, {pc} - arm_func_end func_ov00_02094d48 - - .global func_ov00_02094d94 - arm_func_start func_ov00_02094d94 -func_ov00_02094d94: ; 0x02094d94 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f6c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02094d94 - - .global func_ov00_02094da8 - arm_func_start func_ov00_02094da8 -func_ov00_02094da8: ; 0x02094da8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f6c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02094da8 - - .global func_ov00_02094dc4 - arm_func_start func_ov00_02094dc4 -func_ov00_02094dc4: ; 0x02094dc4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f6c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02094dc4 - - .global func_ov00_02094dd8 - arm_func_start func_ov00_02094dd8 -func_ov00_02094dd8: ; 0x02094dd8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f6c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02094dd8 - - .global func_ov00_02094df4 - arm_func_start func_ov00_02094df4 -func_ov00_02094df4: ; 0x02094df4 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #4] - bl func_ov00_02081f6c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02094df4 - - .global func_ov00_02094e10 - arm_func_start func_ov00_02094e10 -func_ov00_02094e10: ; 0x02094e10 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #4] - bl func_ov00_02081f6c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02094e10 - - .global func_ov00_02094e34 - arm_func_start func_ov00_02094e34 -func_ov00_02094e34: ; 0x02094e34 - mov r1, #1 - strb r1, [r0] - mov r1, #0 - strh r1, [r0, #2] - strh r1, [r0, #4] - str r1, [r0, #8] - str r1, [r0, #0xc] - str r1, [r0, #0x10] - bx lr - arm_func_end func_ov00_02094e34 - - .global func_ov00_02094e58 - arm_func_start func_ov00_02094e58 -func_ov00_02094e58: ; 0x02094e58 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02095134 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02094e58 - - .global func_ov00_02094e6c - arm_func_start func_ov00_02094e6c -func_ov00_02094e6c: ; 0x02094e6c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #8 - mov r10, r0 - mov r0, #1 - mov r6, r1 - strb r0, [r10] - mov r5, r2 - strh r6, [r10, #2] - ldr r0, _02094f84 ; =gMapManager - strh r5, [r10, #4] - ldr r0, [r0] - mov r9, r3 - bl _ZN10MapManager17Get_MapData_Unk28Ev - ldrh r1, [r10, #2] - bl func_02002c14 - mov r1, r0, lsl #0xc - ldr r0, _02094f84 ; =gMapManager - str r1, [r10, #0xc] - ldr r0, [r0] - bl _ZN10MapManager17Get_MapData_Unk2aEv - ldrh r1, [r10, #4] - bl func_02002c14 - mov r0, r0, lsl #0xc - str r0, [r10, #0x10] - ldr r0, [r10, #8] - cmp r0, #0 - bne _02094f24 - mul r4, r6, r5 - mov r0, #0xc - mul r0, r4, r0 - ldr r1, _02094f88 ; =data_027e0ce0 - add r0, r0, #8 - ldr r1, [r1, #4] - mov r2, #4 - bl func_0202e9f4 - cmp r0, #0 - beq _02094f20 - ldr r1, _02094f8c ; =func_ov00_02094fa8 - ldr r7, _02094f90 ; =func_ov00_02094f94 - str r1, [sp] - mov r1, r4 - mov r2, #0xc - mov r3, #8 - str r7, [sp, #4] - bl func_0204f558 -_02094f20: - str r0, [r10, #8] -_02094f24: - mul r8, r6, r5 - cmp r8, #0 - mov r5, #0 - addle sp, sp, #8 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r7, r5 - mov r11, r9, lsl #0x1 -_02094f40: - ldr r0, _02094f88 ; =data_027e0ce0 - ldr r4, [r10, #8] - ldr r1, [r0, #4] - mov r0, r11 - mov r2, #4 - add r6, r4, r7 - bl func_0202e9f4 - str r0, [r6, #8] - mov r0, #0 - str r0, [r6, #4] - add r5, r5, #1 - str r9, [r4, r7] - cmp r5, r8 - add r7, r7, #0xc - blt _02094f40 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02094f84: .word gMapManager -_02094f88: .word data_027e0ce0 -_02094f8c: .word func_ov00_02094fa8 -_02094f90: .word func_ov00_02094f94 - arm_func_end func_ov00_02094e6c - - .global func_ov00_02094f94 - arm_func_start func_ov00_02094f94 -func_ov00_02094f94: ; 0x02094f94 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02095324 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02094f94 - - .global func_ov00_02094fa8 - arm_func_start func_ov00_02094fa8 -func_ov00_02094fa8: ; 0x02094fa8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02095310 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02094fa8 - - .global func_ov00_02094fbc - arm_func_start func_ov00_02094fbc -func_ov00_02094fbc: ; 0x02094fbc - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #8 - mov r4, r0 - mov r0, #0 - mov r6, r1 - strb r0, [r4] - ldrh r0, [r6, #8] - strh r0, [r4, #2] - ldrh r0, [r6, #0xa] - strh r0, [r4, #4] - ldrh r0, [r4, #2] - cmp r0, #0 - ldrneh r0, [r4, #4] - cmpne r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, _02095124 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager17Get_MapData_Unk28Ev - ldrh r1, [r4, #2] - bl func_02002c14 - mov r1, r0, lsl #0xc - ldr r0, _02095124 ; =gMapManager - str r1, [r4, #0xc] - ldr r0, [r0] - bl _ZN10MapManager17Get_MapData_Unk2aEv - ldrh r1, [r4, #4] - bl func_02002c14 - mov r0, r0, lsl #0xc - str r0, [r4, #0x10] - ldr r0, _02095128 ; =data_027e0ce0 - ldrh r7, [r4, #2] - ldr r1, [r0, #4] - ldrh r3, [r4, #4] - mov r0, #0xc - mov r2, #4 - mul r5, r7, r3 - mul r0, r5, r0 - add r0, r0, #8 - bl func_0202e9f4 - cmp r0, #0 - beq _02095084 - ldr r1, _0209512c ; =func_ov00_02094fa8 - ldr r7, _02095130 ; =func_ov00_02094f94 - str r1, [sp] - mov r1, r5 - mov r2, #0xc - mov r3, #8 - str r7, [sp, #4] - bl func_0204f558 -_02095084: - str r0, [r4, #8] - ldrh r0, [r4, #2] - add r2, r6, #0xc - mov r3, #0 - cmp r0, #0 - addle sp, sp, #8 - ldmleia sp!, {r4, r5, r6, r7, r8, pc} - mov r1, r3 - mov r5, #0xc -_020950a8: - ldrh r0, [r4, #4] - mov ip, r1 - cmp r0, #0 - ble _0209510c -_020950b8: - ldrh r6, [r4, #2] - ldrh r0, [r2] - ldr r8, [r4, #8] - mla r6, ip, r6, r3 - mul r7, r6, r5 - add lr, r8, r7 - add r6, r2, #2 - str r6, [lr, #8] - mov r6, r0, lsl #0x1 - str r0, [lr, #4] - add lr, r6, #2 - str r0, [r8, r7] - mov r6, lr, lsr #0x1f - rsb r0, r6, lr, lsl #30 - add r0, r6, r0, ror #30 - add r6, lr, r0 - ldrh r0, [r4, #4] - add ip, ip, #1 - add r2, r2, r6 - cmp ip, r0 - blt _020950b8 -_0209510c: - ldrh r0, [r4, #2] - add r3, r3, #1 - cmp r3, r0 - blt _020950a8 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02095124: .word gMapManager -_02095128: .word data_027e0ce0 -_0209512c: .word func_ov00_02094fa8 -_02095130: .word func_ov00_02094f94 - arm_func_end func_ov00_02094fbc - - .global func_ov00_02095134 - arm_func_start func_ov00_02095134 -func_ov00_02095134: ; 0x02095134 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #8] - cmp r0, #0 - beq _020951c0 - ldrb r0, [r4] - cmp r0, #0 - bne _020951a4 - ldrh r1, [r4, #2] - ldrh r0, [r4, #4] - mov r3, #0 - mul r0, r1, r0 - cmp r0, #0 - ble _020951a4 - mov ip, r3 - mov r2, r3 -_02095174: - ldr r0, [r4, #8] - add r3, r3, #1 - add r1, r0, ip - str r2, [r1, #8] - str r2, [r1, #4] - str r2, [r0, ip] - ldrh r1, [r4, #2] - ldrh r0, [r4, #4] - add ip, ip, #0xc - mul r0, r1, r0 - cmp r3, r0 - blt _02095174 -_020951a4: - ldr r0, [r4, #8] - ldr r3, _020951d0 ; =func_ov00_02094f94 - mov r1, #0xc - mov r2, #8 - bl func_0204f7b0 - mov r0, #0 - str r0, [r4, #8] -_020951c0: - mov r0, #0 - strh r0, [r4, #2] - strh r0, [r4, #4] - ldmia sp!, {r4, pc} - .align 2, 0 -_020951d0: .word func_ov00_02094f94 - arm_func_end func_ov00_02095134 - - .global func_ov00_020951d4 - arm_func_start func_ov00_020951d4 -func_ov00_020951d4: ; 0x020951d4 - stmdb sp!, {r3, lr} - ldrh r2, [r0, #2] - ldrh r1, [r0, #4] - mov ip, #0 - mul r1, r2, r1 - cmp r1, #0 - ldmleia sp!, {r3, pc} - mov lr, ip - mov r3, ip -_020951f8: - ldr r1, [r0, #8] - add ip, ip, #1 - add r1, r1, lr - str r3, [r1, #4] - ldrh r2, [r0, #2] - ldrh r1, [r0, #4] - add lr, lr, #0xc - mul r1, r2, r1 - cmp ip, r1 - blt _020951f8 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020951d4 - - .global func_ov00_02095224 - arm_func_start func_ov00_02095224 -func_ov00_02095224: ; 0x02095224 - stmdb sp!, {r3, lr} - ldrh ip, [r0, #2] - ldr lr, [r0, #8] - mov r0, #0xc - mla r1, r2, ip, r1 - mla r2, r1, r0, lr - ldmib r2, {r0, r1} - mov r0, r0, lsl #0x1 - strh r3, [r1, r0] - ldr r0, [r2, #4] - add r0, r0, #1 - str r0, [r2, #4] - ldmia sp!, {r3, pc} - arm_func_end func_ov00_02095224 - - .global func_ov00_02095258 - arm_func_start func_ov00_02095258 -func_ov00_02095258: ; 0x02095258 - ldrh r3, [r1] - ldrh r2, [r1, #2] - ldrh r1, [r0, #2] - ldr ip, [r0, #8] - mov r0, #0xc - mla r1, r2, r1, r3 - mla r0, r1, r0, ip - bx lr - arm_func_end func_ov00_02095258 - - .global func_ov00_02095278 - arm_func_start func_ov00_02095278 -func_ov00_02095278: ; 0x02095278 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x18 - ldr r3, _0209530c ; =gMapManager - add ip, sp, #0xc - mov r4, r0 - mov r6, r1 - ldmia r2, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r0, [r3] - add r1, sp, #0 - bl _ZN10MapManager17GetMapData_Unk_dcEP5Vec3p - add r0, sp, #0xc - add r1, sp, #0 - mov r2, r0 - bl Vec3p_Sub - ldr r0, [sp, #0xc] - ldr r1, [r6, #0xc] - bl Divide - mov r5, r0, asr #0xc - ldr r0, [sp, #0x14] - ldr r1, [r6, #0x10] - bl Divide - mov r1, r0, asr #0xc - cmp r5, #0 - ldrh r0, [r6, #2] - movlt r5, #0 - cmp r5, r0 - subge r5, r0, #1 - ldrh r0, [r6, #4] - cmp r1, #0 - movlt r1, #0 - cmp r1, r0 - subge r1, r0, #1 - strh r5, [r4] - strh r1, [r4, #2] - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0209530c: .word gMapManager - arm_func_end func_ov00_02095278 - - .global func_ov00_02095310 - arm_func_start func_ov00_02095310 -func_ov00_02095310: ; 0x02095310 - mov r1, #0 - str r1, [r0] - str r1, [r0, #4] - str r1, [r0, #8] - bx lr - arm_func_end func_ov00_02095310 - - .global func_ov00_02095324 - arm_func_start func_ov00_02095324 -func_ov00_02095324: ; 0x02095324 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #8] - cmp r0, #0 - beq _02095344 - bl func_0202ea18 - mov r0, #0 - str r0, [r4, #8] -_02095344: - mov r1, #0 - str r1, [r4, #4] - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02095324 - - .global func_ov00_02095358 - arm_func_start func_ov00_02095358 -func_ov00_02095358: ; 0x02095358 - stmdb sp!, {r3, lr} - ldr r0, _0209538c ; =data_027e0f6c - ldrh r2, [r1] - ldr r1, [r0] - add r0, sp, #0 - bl func_ov00_02093a1c - ldr r0, [sp] - mov r0, r0, lsr #0xf - and r0, r0, #1 - cmp r0, #1 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0209538c: .word data_027e0f6c - arm_func_end func_ov00_02095358 - - .global func_ov00_02095390 - arm_func_start func_ov00_02095390 -func_ov00_02095390: ; 0x02095390 - mov r0, #0 - bx lr - arm_func_end func_ov00_02095390 - - .global func_ov00_02095398 - arm_func_start func_ov00_02095398 -func_ov00_02095398: ; 0x02095398 - mov r0, #0 - bx lr - arm_func_end func_ov00_02095398 - - .global func_ov00_020953a0 - arm_func_start func_ov00_020953a0 -func_ov00_020953a0: ; 0x020953a0 - ldr r0, _020953dc ; =data_027e0f6c - ldrh r1, [r1] - ldr r0, [r0] - ldr r0, [r0, #0x40] - ldr r0, [r0, r1, lsl #2] - cmp r0, #0 - moveq r0, #0 - bxeq lr - ldr r0, [r0, #0xc] - mov r0, r0, lsr #0xf - and r0, r0, #1 - cmp r0, #1 - moveq r0, #1 - movne r0, #0 - bx lr - .align 2, 0 -_020953dc: .word data_027e0f6c - arm_func_end func_ov00_020953a0 - - .global func_ov00_020953e0 - arm_func_start func_ov00_020953e0 -func_ov00_020953e0: ; 0x020953e0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020953e0 - - .global func_ov00_020953fc - arm_func_start func_ov00_020953fc -func_ov00_020953fc: ; 0x020953fc - ldr r2, _02095440 ; =data_ov00_020e3064 - mov r3, #1 - str r2, [r0] - strb r3, [r0, #4] - ldrb r2, [r1] - strb r2, [r0, #5] - ldrb r2, [r1, #6] - str r2, [r0, #8] - ldrb r2, [r1, #7] - str r2, [r0, #0xc] - ldrb r1, [r1, #8] - str r1, [r0, #0x10] - ldr r1, [r0, #0xc] - cmp r1, #0x6c - subge r1, r3, #2 - strge r1, [r0, #0xc] - bx lr - .align 2, 0 -_02095440: .word data_ov00_020e3064 - arm_func_end func_ov00_020953fc - - .global func_ov00_02095444 - arm_func_start func_ov00_02095444 -func_ov00_02095444: ; 0x02095444 - stmdb sp!, {r3, lr} - ldr lr, _02095480 ; =data_ov00_020e3064 - mov ip, #0 - str lr, [r0] - strb ip, [r0, #4] - strb r1, [r0, #5] - str r2, [r0, #8] - ldr r1, [sp, #8] - str r3, [r0, #0xc] - str r1, [r0, #0x10] - ldr r1, [r0, #0xc] - cmp r1, #0x6c - subge r1, ip, #1 - strge r1, [r0, #0xc] - ldmia sp!, {r3, pc} - .align 2, 0 -_02095480: .word data_ov00_020e3064 - arm_func_end func_ov00_02095444 - - .global func_ov00_02095484 - arm_func_start func_ov00_02095484 -func_ov00_02095484: ; 0x02095484 - bx lr - arm_func_end func_ov00_02095484 - - .global func_ov00_02095488 - arm_func_start func_ov00_02095488 -func_ov00_02095488: ; 0x02095488 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02095488 - - .global func_ov00_0209549c - arm_func_start func_ov00_0209549c -func_ov00_0209549c: ; 0x0209549c - bx lr - arm_func_end func_ov00_0209549c - - .global func_ov00_020954a0 - arm_func_start func_ov00_020954a0 -func_ov00_020954a0: ; 0x020954a0 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x18 - mov r6, r0 - mov r5, r1 - bl func_ov00_020953fc - ldr r1, _0209554c ; =data_ov00_020e3040 - ldr r0, _02095550 ; =gMapManager - str r1, [r6] - ldrb r1, [r5, #1] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083bacEv - ldr r2, _02095550 ; =gMapManager - mov r4, r0 - ldrb r1, [r5, #2] - ldr r0, [r2] - bl _ZN10MapManager18func_ov00_02083b84Ev - mov r3, #0x5000 - rsb r3, r3, #0 - ldr r2, _02095550 ; =gMapManager - str r0, [sp, #0xc] - ldrb r1, [r5, #3] - ldr r0, [r2] - str r3, [sp, #0x10] - str r4, [sp, #0x14] - bl _ZN10MapManager18func_ov00_02083bfcEv - ldr r2, _02095550 ; =gMapManager - mov r4, r0 - ldrb r1, [r5, #4] - ldr r0, [r2] - bl _ZN10MapManager18func_ov00_02083bd4Ev - ldr r1, [sp, #0xc] - ldr r2, [sp, #0x10] - str r1, [r6, #0x14] - ldr r1, [sp, #0x14] - str r2, [r6, #0x18] - str r1, [r6, #0x1c] - str r0, [r6, #0x20] - mov r0, #0xc000 - str r0, [r6, #0x24] - mov r0, r6 - str r4, [r6, #0x28] - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0209554c: .word data_ov00_020e3040 -_02095550: .word gMapManager - arm_func_end func_ov00_020954a0 - - .global func_ov00_02095554 - arm_func_start func_ov00_02095554 -func_ov00_02095554: ; 0x02095554 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x18 - mov r6, r0 - mov r5, r1 - bl func_ov00_020953fc - ldr r1, _02095600 ; =data_ov00_020e3040 - ldr r0, _02095604 ; =gMapManager - str r1, [r6] - ldrb r1, [r5, #1] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083bacEv - ldr r2, _02095604 ; =gMapManager - mov r4, r0 - ldrb r1, [r5, #2] - ldr r0, [r2] - bl _ZN10MapManager18func_ov00_02083b84Ev - mov r3, #0x5000 - rsb r3, r3, #0 - ldr r2, _02095604 ; =gMapManager - str r0, [sp, #0xc] - ldrb r1, [r5, #3] - ldr r0, [r2] - str r3, [sp, #0x10] - str r4, [sp, #0x14] - bl _ZN10MapManager18func_ov00_02083bfcEv - ldr r2, _02095604 ; =gMapManager - mov r4, r0 - ldrb r1, [r5, #4] - ldr r0, [r2] - bl _ZN10MapManager18func_ov00_02083bd4Ev - ldr r1, [sp, #0xc] - ldr r2, [sp, #0x10] - str r1, [r6, #0x14] - ldr r1, [sp, #0x14] - str r2, [r6, #0x18] - str r1, [r6, #0x1c] - str r0, [r6, #0x20] - mov r0, #0xc000 - str r0, [r6, #0x24] - mov r0, r6 - str r4, [r6, #0x28] - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02095600: .word data_ov00_020e3040 -_02095604: .word gMapManager - arm_func_end func_ov00_02095554 - - .global func_ov00_02095608 - arm_func_start func_ov00_02095608 -func_ov00_02095608: ; 0x02095608 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0209549c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02095608 - - .global func_ov00_0209561c - arm_func_start func_ov00_0209561c -func_ov00_0209561c: ; 0x0209561c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0209549c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0209561c - - .global func_ov00_02095638 - arm_func_start func_ov00_02095638 -func_ov00_02095638: ; 0x02095638 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0209549c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02095638 - - .global func_ov00_0209564c - arm_func_start func_ov00_0209564c -func_ov00_0209564c: ; 0x0209564c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r6, r0 - mov r5, r1 - bl func_ov00_020953fc - ldr r1, _02095718 ; =data_ov00_020e301c - mov r0, #0 - str r1, [r6] - str r0, [r6, #0x20] - str r0, [r6, #0x14] - str r0, [r6, #0x18] - str r0, [r6, #0x1c] - ldr r0, _0209571c ; =gMapManager - ldrb r1, [r5, #1] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083bacEv - ldr r2, _0209571c ; =gMapManager - mov r4, r0 - ldrb r1, [r5, #2] - ldr r0, [r2] - bl _ZN10MapManager18func_ov00_02083b84Ev - mov ip, #0x5000 - str r0, [sp] - rsb ip, ip, #0 - ldrb r3, [r5, #3] - ldrb r2, [r5, #4] - mov r0, #0x1000 - mov r1, #0x10000 - orr r2, r2, r3, lsl #8 - mov r5, r2, lsl #0x10 - str ip, [sp, #4] - str r4, [sp, #8] - bl Divide - mov r1, r5, lsr #0x4 - smull r2, r1, r0, r1 - ldr r3, [sp] - ldr r0, [sp, #4] - str r3, [r6, #0x14] - adds r2, r2, #0x800 - str r0, [r6, #0x18] - mov r3, r4 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - str r3, [r6, #0x1c] - str r1, [r6, #0x20] - mov r1, #0xa000 - mov r0, r6 - str r1, [r6, #0x24] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02095718: .word data_ov00_020e301c -_0209571c: .word gMapManager - arm_func_end func_ov00_0209564c - - .global func_ov00_02095720 - arm_func_start func_ov00_02095720 -func_ov00_02095720: ; 0x02095720 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr ip, [sp, #0x10] - mov r4, r0 - str ip, [sp] - bl func_ov00_02095444 - ldr r0, _02095760 ; =data_ov00_020e301c - mov r1, #0 - str r0, [r4] - str r1, [r4, #0x20] - str r1, [r4, #0x14] - str r1, [r4, #0x18] - mov r0, r4 - str r1, [r4, #0x1c] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02095760: .word data_ov00_020e301c - arm_func_end func_ov00_02095720 - - .global func_ov00_02095764 - arm_func_start func_ov00_02095764 -func_ov00_02095764: ; 0x02095764 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0209549c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02095764 - - .global func_ov00_02095778 - arm_func_start func_ov00_02095778 -func_ov00_02095778: ; 0x02095778 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0209549c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02095778 - - .global func_ov00_02095794 - arm_func_start func_ov00_02095794 -func_ov00_02095794: ; 0x02095794 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov ip, r0 - add r4, ip, #0x14 - mov r3, r1 - add lr, sp, #0x18 - ldmia r4, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add lr, sp, #0xc - ldmia r4, {r0, r1, r2} - stmia lr, {r0, r1, r2} - ldr r0, [sp, #0x18] - add r1, sp, #0 - str r0, [r3] - ldr r2, [sp, #0x1c] - mov r0, r3 - str r2, [r3, #4] - ldr r2, [sp, #0x20] - str r2, [r3, #8] - ldr r2, [sp, #0xc] - str r2, [r3, #0xc] - ldr r2, [sp, #0x10] - str r2, [r3, #0x10] - ldr r2, [sp, #0x14] - str r2, [r3, #0x14] - ldr r3, [ip, #0x20] - ldr r2, [ip, #0x24] - str r3, [sp] - str r2, [sp, #4] - str r3, [sp, #8] - bl func_ov00_0208edd8 - mov r0, #1 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_02095794 - - .global func_ov00_0209581c - arm_func_start func_ov00_0209581c -func_ov00_0209581c: ; 0x0209581c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_020954a0 - ldr r1, _02095864 ; =data_ov00_020e2ff8 - mov r0, #0 - str r1, [r4] - ldr ip, _02095868 ; =func_ov00_02093d94 - strb r0, [r4, #0x2c] - ldr r3, _0209586c ; =func_ov00_02095870 - add r0, r4, #0x30 - mov r1, #4 - mov r2, #0x2c - str ip, [sp] - bl func_0204f614 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02095864: .word data_ov00_020e2ff8 -_02095868: .word func_ov00_02093d94 -_0209586c: .word func_ov00_02095870 - arm_func_end func_ov00_0209581c - - .global func_ov00_02095870 - arm_func_start func_ov00_02095870 -func_ov00_02095870: ; 0x02095870 - ldr r2, _020958a0 ; =data_ov00_020e2f04 - mov r1, #1 - str r2, [r0] - strb r1, [r0, #4] - mov r2, #0 - strb r2, [r0, #5] - str r2, [r0, #8] - str r2, [r0, #0xc] - ldr r1, _020958a4 ; =data_ov00_020e2dd8 - str r2, [r0, #0x10] - str r1, [r0] - bx lr - .align 2, 0 -_020958a0: .word data_ov00_020e2f04 -_020958a4: .word data_ov00_020e2dd8 - arm_func_end func_ov00_02095870 - - .global func_ov00_020958a8 - arm_func_start func_ov00_020958a8 -func_ov00_020958a8: ; 0x020958a8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _02095904 ; =data_ov00_020e2ff8 - mov r7, r0 - ldr r4, _02095908 ; =data_027e0f6c - str r1, [r7] - add r6, r7, #0x30 - mov r5, #0 -_020958c4: - ldr r0, [r4] - mov r1, r6 - bl func_ov00_02093af0 - add r5, r5, #1 - cmp r5, #4 - add r6, r6, #0x2c - blo _020958c4 - ldr r3, _0209590c ; =func_ov00_02093d94 - add r0, r7, #0x30 - mov r1, #4 - mov r2, #0x2c - bl func_0204f754 - mov r0, r7 - bl func_ov00_02095638 - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02095904: .word data_ov00_020e2ff8 -_02095908: .word data_027e0f6c -_0209590c: .word func_ov00_02093d94 - arm_func_end func_ov00_020958a8 - - .global func_ov00_02095910 - arm_func_start func_ov00_02095910 -func_ov00_02095910: ; 0x02095910 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _02095974 ; =data_ov00_020e2ff8 - mov r7, r0 - ldr r4, _02095978 ; =data_027e0f6c - str r1, [r7] - add r6, r7, #0x30 - mov r5, #0 -_0209592c: - ldr r0, [r4] - mov r1, r6 - bl func_ov00_02093af0 - add r5, r5, #1 - cmp r5, #4 - add r6, r6, #0x2c - blo _0209592c - ldr r3, _0209597c ; =func_ov00_02093d94 - add r0, r7, #0x30 - mov r1, #4 - mov r2, #0x2c - bl func_0204f754 - mov r0, r7 - bl func_ov00_02095638 - mov r0, r7 - bl _ZN9SysObjectdlEPv - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02095974: .word data_ov00_020e2ff8 -_02095978: .word data_027e0f6c -_0209597c: .word func_ov00_02093d94 - arm_func_end func_ov00_02095910 - - .global func_ov00_02095980 - arm_func_start func_ov00_02095980 -func_ov00_02095980: ; 0x02095980 - stmdb sp!, {r3, lr} - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0xc] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_02095980 - - .global func_ov00_02095998 - arm_func_start func_ov00_02095998 -func_ov00_02095998: ; 0x02095998 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xac - str r0, [sp, #4] - mov r9, r1 - add r1, sp, #0xa0 - add r0, r0, #0x14 - bl func_ov00_0208e6b0 - ldr r0, [sp, #4] - add r0, r0, #0x14 - bl func_ov00_0208e6f0 - mov r6, r0, asr #0x1 - ldr r0, [sp, #4] - add r0, r0, #0x14 - bl func_ov00_0208e704 - mov r7, r0, asr #0x1 - ldr r0, [sp, #4] - mov r8, #0 - add r10, r0, #0x30 - mov r0, r8 - bic r0, r0, #0x1f - orr r0, r0, #1 - bic r0, r0, #0x6000 - orr r0, r0, #0x4000 - orr r0, r0, #0x33c00000 - add r4, r6, #0x1000 - add r5, r7, #0x1000 - str r0, [sp, #8] - add r11, sp, #0x94 -_02095a08: - ldr r0, [sp, #8] - cmp r8, #3 - str r0, [sp, #0xc] - addls pc, pc, r8, lsl #2 - b _02095c74 -_02095a1c: ; jump table - b _02095a2c ; case 0 - b _02095ac0 ; case 1 - b _02095b54 ; case 2 - b _02095be8 ; case 3 -_02095a2c: - ldr r1, [sp, #0xa0] - mov r0, #0 - add r1, r1, r6 - str r0, [sp, #0x64] - mov r0, #0x5000 - str r0, [sp, #0x68] - ldr r0, [sp, #0xa4] - str r1, [sp, #0x94] - str r1, [sp, #0x88] - ldr r1, [sp, #0xa8] - str r0, [sp, #0x98] - str r0, [sp, #0x8c] - mov r0, r11 - str r1, [sp, #0x9c] - str r1, [sp, #0x90] - add r1, sp, #0x64 - mov r2, r11 - str r5, [sp, #0x6c] - bl Vec3p_Sub - mov r0, #0x1000 - str r0, [sp, #0x58] - mov r0, #0x5000 - str r0, [sp, #0x5c] - add r0, sp, #0x88 - add r1, sp, #0x58 - mov r2, r0 - str r5, [sp, #0x60] - bl Vec3p_Add - cmp r9, #0 - beq _02095c74 - cmp r6, #0x3000 - cmpge r7, #0x3000 - blt _02095c74 - ldr r0, [sp, #0xc] - orr r0, r0, #0x8000 - str r0, [sp, #0xc] - b _02095c74 -_02095ac0: - ldr r1, [sp, #0xa0] - mov r0, #0x1000 - sub r1, r1, r6 - str r0, [sp, #0x4c] - mov r0, #0x5000 - str r0, [sp, #0x50] - ldr r0, [sp, #0xa4] - str r1, [sp, #0x94] - str r1, [sp, #0x88] - ldr r1, [sp, #0xa8] - str r0, [sp, #0x98] - str r0, [sp, #0x8c] - mov r0, r11 - str r1, [sp, #0x9c] - str r1, [sp, #0x90] - add r1, sp, #0x4c - mov r2, r11 - str r5, [sp, #0x54] - bl Vec3p_Sub - mov r0, #0 - str r0, [sp, #0x40] - mov r0, #0x5000 - str r0, [sp, #0x44] - add r0, sp, #0x88 - add r1, sp, #0x40 - mov r2, r0 - str r5, [sp, #0x48] - bl Vec3p_Add - cmp r9, #0 - beq _02095c74 - cmp r6, #0x3000 - cmpge r7, #0x3000 - blt _02095c74 - ldr r0, [sp, #0xc] - orr r0, r0, #0x8000 - str r0, [sp, #0xc] - b _02095c74 -_02095b54: - ldr r1, [sp, #0xa0] - mov r0, #0x5000 - str r0, [sp, #0x38] - mov r0, #0 - str r0, [sp, #0x3c] - ldr r0, [sp, #0xa4] - str r1, [sp, #0x94] - str r1, [sp, #0x88] - ldr r1, [sp, #0xa8] - str r0, [sp, #0x98] - add r1, r1, r7 - str r0, [sp, #0x8c] - mov r0, r11 - str r1, [sp, #0x9c] - str r1, [sp, #0x90] - add r1, sp, #0x34 - mov r2, r11 - str r4, [sp, #0x34] - bl Vec3p_Sub - mov r0, #0x5000 - str r0, [sp, #0x2c] - mov r0, #0x1000 - str r0, [sp, #0x30] - add r0, sp, #0x88 - add r1, sp, #0x28 - mov r2, r0 - str r4, [sp, #0x28] - bl Vec3p_Add - cmp r9, #0 - beq _02095c74 - cmp r6, #0x3000 - cmpge r7, #0x3000 - blt _02095c74 - ldr r0, [sp, #0xc] - orr r0, r0, #0x8000 - str r0, [sp, #0xc] - b _02095c74 -_02095be8: - ldr r1, [sp, #0xa0] - mov r0, #0x5000 - str r0, [sp, #0x20] - mov r0, #0x1000 - str r0, [sp, #0x24] - ldr r0, [sp, #0xa4] - str r1, [sp, #0x94] - str r1, [sp, #0x88] - ldr r1, [sp, #0xa8] - str r0, [sp, #0x98] - sub r1, r1, r7 - str r0, [sp, #0x8c] - mov r0, r11 - str r1, [sp, #0x9c] - str r1, [sp, #0x90] - add r1, sp, #0x1c - mov r2, r11 - str r4, [sp, #0x1c] - bl Vec3p_Sub - mov r0, #0x5000 - str r0, [sp, #0x14] - mov r0, #0 - str r0, [sp, #0x18] - add r0, sp, #0x88 - add r1, sp, #0x10 - mov r2, r0 - str r4, [sp, #0x10] - bl Vec3p_Add - cmp r9, #0 - beq _02095c74 - cmp r6, #0x3000 - cmpge r7, #0x3000 - ldrge r0, [sp, #0xc] - orrge r0, r0, #0x8000 - strge r0, [sp, #0xc] -_02095c74: - ldr r1, [sp, #0x94] - ldr r0, [sp, #0x98] - str r1, [sp, #0x70] - str r0, [sp, #0x74] - ldr r1, [sp, #0x9c] - ldr r0, [sp, #0x88] - str r1, [sp, #0x78] - str r0, [sp, #0x7c] - ldr r1, [sp, #0x8c] - ldr r0, [sp, #0x90] - str r1, [sp, #0x80] - str r0, [sp, #0x84] - mov r0, #0 - str r0, [sp] - mov r0, r10 - ldr ip, [r0] - ldr r3, [sp, #0xc] - ldr ip, [ip, #0x14] - add r1, sp, #0x70 - mov r2, #3 - blx ip - ldr r0, _02095d04 ; =data_027e0f6c - mov r1, r10 - ldr r0, [r0] - bl func_ov00_02093a5c - add r8, r8, #1 - add r10, r10, #0x2c - cmp r8, #4 - blo _02095a08 - cmp r9, #0 - ldrne r0, [sp, #4] - movne r1, #0 - strneb r1, [r0, #0x2c] - mov r0, #1 - add sp, sp, #0xac - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02095d04: .word data_027e0f6c - arm_func_end func_ov00_02095998 - - .global func_ov00_02095d08 - arm_func_start func_ov00_02095d08 -func_ov00_02095d08: ; 0x02095d08 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - ldrb r0, [r7, #0x2c] - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r4, _02095d54 ; =data_027e0f6c - add r6, r7, #0x30 - mov r5, #0 -_02095d2c: - ldr r0, [r4] - mov r1, r6 - bl func_ov00_02093af0 - add r5, r5, #1 - cmp r5, #4 - add r6, r6, #0x2c - blo _02095d2c - mov r0, #1 - strb r0, [r7, #0x2c] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02095d54: .word data_027e0f6c - arm_func_end func_ov00_02095d08 - - .global func_ov00_02095d58 - arm_func_start func_ov00_02095d58 -func_ov00_02095d58: ; 0x02095d58 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r5, r1 - bl func_ov00_020954a0 - ldr r0, _02095dac ; =data_ov00_020e2fd4 - ldr r2, _02095db0 ; =data_ov00_020e2f04 - str r0, [r4] - ldrb r3, [r5, #5] - mov r1, #1 - mov r0, #0 - strb r3, [r4, #0x2c] - str r2, [r4, #0x30] - strb r1, [r4, #0x34] - strb r0, [r4, #0x35] - str r0, [r4, #0x38] - str r0, [r4, #0x3c] - ldr r1, _02095db4 ; =data_ov00_020e2dd8 - str r0, [r4, #0x40] - mov r0, r4 - str r1, [r4, #0x30] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02095dac: .word data_ov00_020e2fd4 -_02095db0: .word data_ov00_020e2f04 -_02095db4: .word data_ov00_020e2dd8 - arm_func_end func_ov00_02095d58 - - .global func_ov00_02095db8 - arm_func_start func_ov00_02095db8 -func_ov00_02095db8: ; 0x02095db8 - stmdb sp!, {r4, lr} - ldr r1, _02095df0 ; =data_ov00_020e2fd4 - mov r4, r0 - ldr r0, _02095df4 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x30 - bl func_ov00_02093af0 - add r0, r4, #0x30 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_02095638 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02095df0: .word data_ov00_020e2fd4 -_02095df4: .word data_027e0f6c - arm_func_end func_ov00_02095db8 - - .global func_ov00_02095df8 - arm_func_start func_ov00_02095df8 -func_ov00_02095df8: ; 0x02095df8 - stmdb sp!, {r4, lr} - ldr r1, _02095e38 ; =data_ov00_020e2fd4 - mov r4, r0 - ldr r0, _02095e3c ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x30 - bl func_ov00_02093af0 - add r0, r4, #0x30 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_02095638 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02095e38: .word data_ov00_020e2fd4 -_02095e3c: .word data_027e0f6c - arm_func_end func_ov00_02095df8 - - .global func_ov00_02095e40 - arm_func_start func_ov00_02095e40 -func_ov00_02095e40: ; 0x02095e40 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - mov r2, #0 - ldrb r0, [r4, #0x2c] - bic r1, r2, #0x1f - orr r1, r1, #7 - bic r1, r1, #0x6000 - orr r1, r1, #0x2000 - orr r1, r1, #0x23c00000 - bic r1, r1, #0x3f0000 - orr r3, r1, r0, lsl #16 - str r2, [sp] - add r0, r4, #0x30 - ldr ip, [r0] - add r1, r4, #0x14 - ldr ip, [ip, #0x14] - mov r2, #4 - str r3, [sp, #4] - blx ip - mov r1, #0 - ldr r0, _02095eb0 ; =data_027e0f6c - strb r1, [r4, #0x34] - ldr r0, [r0] - add r1, r4, #0x30 - bl func_ov00_02093a5c - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02095eb0: .word data_027e0f6c - arm_func_end func_ov00_02095e40 - - .global func_ov00_02095eb4 - arm_func_start func_ov00_02095eb4 -func_ov00_02095eb4: ; 0x02095eb4 - ldr ip, _02095ec0 ; =func_ov00_0208f318 - add r0, r0, #0x14 - bx ip - .align 2, 0 -_02095ec0: .word func_ov00_0208f318 - arm_func_end func_ov00_02095eb4 - - .global func_ov00_02095ec4 - arm_func_start func_ov00_02095ec4 -func_ov00_02095ec4: ; 0x02095ec4 - ldr ip, _02095ed0 ; =func_ov00_0208e7a4 - add r0, r0, #0x14 - bx ip - .align 2, 0 -_02095ed0: .word func_ov00_0208e7a4 - arm_func_end func_ov00_02095ec4 - - .global func_ov00_02095ed4 - arm_func_start func_ov00_02095ed4 -func_ov00_02095ed4: ; 0x02095ed4 - ldr r2, [r0, #0x14] - str r2, [r1] - ldr r2, [r0, #0x18] - str r2, [r1, #4] - ldr r2, [r0, #0x1c] - str r2, [r1, #8] - ldr r2, [r0, #0x20] - str r2, [r1, #0xc] - ldr r2, [r0, #0x24] - str r2, [r1, #0x10] - ldr r2, [r0, #0x28] - mov r0, #1 - str r2, [r1, #0x14] - bx lr - arm_func_end func_ov00_02095ed4 - - .global func_ov00_02095f0c - arm_func_start func_ov00_02095f0c -func_ov00_02095f0c: ; 0x02095f0c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020969fc - ldr r0, [r4, #8] - cmp r0, #0x20 - bhs _02095f30 - mov r0, r4 - mov r1, #0x20 - bl func_ov00_02096a98 -_02095f30: - mov r0, r4 - bl func_ov00_0209621c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02095f0c - - .global func_ov00_02095f40 - arm_func_start func_ov00_02095f40 -func_ov00_02095f40: ; 0x02095f40 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020961f8 - mov r0, r4 - bl func_ov00_02096a10 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02095f40 - - .global func_ov00_02095f5c - arm_func_start func_ov00_02095f5c -func_ov00_02095f5c: ; 0x02095f5c - stmdb sp!, {r3, lr} - ldr r0, _02095f9c ; =data_027e0f70 - ldr r0, [r0] - cmp r0, #0 - ldmneia sp!, {r3, pc} - ldr r1, _02095fa0 ; =data_027e0ce0 - mov r0, #0xc - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02095f90 - bl func_ov00_02095f0c -_02095f90: - ldr r1, _02095f9c ; =data_027e0f70 - str r0, [r1] - ldmia sp!, {r3, pc} - .align 2, 0 -_02095f9c: .word data_027e0f70 -_02095fa0: .word data_027e0ce0 - arm_func_end func_ov00_02095f5c - - .global func_ov00_02095fa4 - arm_func_start func_ov00_02095fa4 -func_ov00_02095fa4: ; 0x02095fa4 - stmdb sp!, {r4, lr} - ldr r0, _02095fdc ; =data_027e0f70 - ldr r4, [r0] - cmp r4, #0 - ldmeqia sp!, {r4, pc} - beq _02095fcc - mov r0, r4 - bl func_ov00_02095f40 - mov r0, r4 - bl _ZN9SysObjectdlEPv -_02095fcc: - ldr r0, _02095fdc ; =data_027e0f70 - mov r1, #0 - str r1, [r0] - ldmia sp!, {r4, pc} - .align 2, 0 -_02095fdc: .word data_027e0f70 - arm_func_end func_ov00_02095fa4 - - .global func_ov00_02095fe0 - arm_func_start func_ov00_02095fe0 -func_ov00_02095fe0: ; 0x02095fe0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x34 - ldr r2, _0209614c ; =data_027e0d3c - mov r10, r0 - ldr r0, [r2] - mov r9, r1 - bl func_ov00_02078f54 - cmp r0, #0 - addeq sp, sp, #0x34 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _0209614c ; =data_027e0d3c - ldr r1, _02096150 ; =gMapManager - ldr r2, [r0] - ldr r0, [r1] - ldr r1, [r2, #0x44] - add r2, sp, #0xc - add r3, sp, #2 - bl _ZN10MapManager18func_ov00_020835e4EiPiS0_ - cmp r0, #0 - addeq sp, sp, #0x34 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r8, [r10] - ldr r1, [r10, #4] - mov r0, #0x30 - mla r0, r1, r0, r8 - cmp r8, r0 - addeq sp, sp, #0x34 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r4, _02096150 ; =gMapManager - add r6, sp, #0x1c - add r5, sp, #0x28 - add r11, sp, #0x10 -_02096060: - ldr r1, [r8] - ldr r0, [sp, #0xc] - cmp r0, r1 - ldreqb r2, [sp, #2] - ldreqb r0, [r8, #7] - cmpeq r2, r0 - bne _02096128 - ldr r1, [r8, #0xc] - ldr r0, _02096154 ; =0x43525953 - cmp r1, r0 - beq _020960a0 - ldr r0, _02096158 ; =0x464f5243 - cmp r1, r0 - bne _02096128 - mov r7, #0x21 - b _020960b0 -_020960a0: - ldrh r0, [r8, #0x1e] - mov r1, r0, lsl #0x1 - ldr r0, _0209615c ; =data_ov00_020db050 - ldrh r7, [r0, r1] -_020960b0: - ldr r1, [r8, #0x10] - add r0, sp, #0 - str r1, [sp, #0x28] - ldr r3, [r8, #0x14] - ldr r1, [r4] - str r3, [sp, #0x2c] - ldr r3, [r8, #0x18] - str r3, [sp, #0x30] - bl _ZN10MapManager18func_ov00_02083560EiPS_j - ldrb r2, [sp] - ldrb r3, [sp, #1] - ldr r0, [r4] - mov r1, r6 - bl _ZN10MapManager18func_ov00_020834bcEP5Vec3pii - mov r0, r5 - mov r1, r6 - mov r2, r5 - bl Vec3p_Sub - ldr r0, [r4] - mov r1, r11 - bl _ZN10MapManager17GetMapData_Unk_dcEP5Vec3p - mov r0, r5 - mov r1, r11 - mov r2, r5 - bl Vec3p_Add - mov r2, r7 - mov r0, r10 - mov r1, r5 - mov r3, r9 - bl func_ov00_02096160 -_02096128: - ldr r2, [r10] - ldr r1, [r10, #4] - mov r0, #0x30 - mla r0, r1, r0, r2 - add r8, r8, #0x30 - cmp r8, r0 - bne _02096060 - add sp, sp, #0x34 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0209614c: .word data_027e0d3c -_02096150: .word gMapManager -_02096154: .word 0x43525953 -_02096158: .word 0x464f5243 -_0209615c: .word data_ov00_020db050 - arm_func_end func_ov00_02095fe0 - - .global func_ov00_02096160 - arm_func_start func_ov00_02096160 -func_ov00_02096160: ; 0x02096160 - stmdb sp!, {r4, lr} - sub sp, sp, #0x38 - ldrh r0, [r3] - mov r4, r2 - tst r0, #4 - bne _02096184 - tst r0, #8 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, pc} -_02096184: - add r2, sp, #0x14 - str r2, [sp] - add r0, sp, #0x10 - mov r2, #0 - stmib sp, {r0, r2} - mov r3, #1 - str r3, [sp, #0xc] - ldr r0, _020961f0 ; =data_027e0d3c - mov r3, r2 - ldr r0, [r0] - bl func_ov00_02079470 - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, pc} - add r0, sp, #0x18 - bl func_01ffbe34 - mov r1, #1 - add r0, sp, #0x18 - str r1, [sp, #0x1c] - str r0, [sp] - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - ldr r0, _020961f4 ; =data_02063e4c - mov r3, r4 - bl func_020313c8 - add sp, sp, #0x38 - ldmia sp!, {r4, pc} - .align 2, 0 -_020961f0: .word data_027e0d3c -_020961f4: .word data_02063e4c - arm_func_end func_ov00_02096160 - - .global func_ov00_020961f8 - arm_func_start func_ov00_020961f8 -func_ov00_020961f8: ; 0x020961f8 - stmdb sp!, {r3, lr} - ldr r1, [r0, #4] - mov r3, #0 - strb r3, [sp] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - bl func_ov00_02096a88 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020961f8 - - .global func_ov00_0209621c - arm_func_start func_ov00_0209621c -func_ov00_0209621c: ; 0x0209621c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x30 - ldr r6, _02096320 ; =data_ov00_020eab04 - mov r7, r0 - ldrb r4, [r6, #6] - mov r5, #0 - cmp r4, #0 - addle sp, sp, #0x30 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r9, sp, #0x10 - mov r8, r5 - add r11, sp, #0 -_0209624c: - ldrb r10, [r6, #0x34] - ldrb lr, [r6, #0x35] - ldrb ip, [r6, #0x36] - ldrb r3, [r6, #0x37] - ldr r0, [r6, #0x30] - ldr r2, [r6, #0x38] - ldr r1, [r6, #0x3c] - str r0, [sp] - add r0, r6, #0x40 - strb r10, [sp, #4] - strb lr, [sp, #5] - strb ip, [sp, #6] - strb r3, [sp, #7] - str r2, [sp, #8] - str r1, [sp, #0xc] - ldmia r0, {r0, r1, r2} - stmia r9, {r0, r1, r2} - ldrh r10, [r6, #0x4c] - ldrh r3, [r6, #0x4e] - ldrh r2, [r6, #0x50] - ldrh r0, [r6, #0x52] - ldrb r1, [r6, #0x54] - strh r10, [sp, #0x1c] - ldrb r10, [r6, #0x55] - strh r3, [sp, #0x1e] - ldrb r3, [r6, #0x56] - strh r2, [sp, #0x20] - ldrb r2, [r6, #0x57] - strh r0, [sp, #0x22] - ldrsb r0, [r6, #0x58] - strb r1, [sp, #0x24] - ldrb r1, [r6, #0x59] - strb r10, [sp, #0x25] - ldrb r10, [r6, #0x5a] - strb r3, [sp, #0x26] - ldrsb r3, [r6, #0x5b] - strb r2, [sp, #0x27] - ldr r2, [r6, #0x5c] - strb r0, [sp, #0x28] - mov r0, r7 - strb r1, [sp, #0x29] - mov r1, r11 - strb r10, [sp, #0x2a] - strb r3, [sp, #0x2b] - str r2, [sp, #0x2c] - strb r8, [sp, #6] - bl func_ov00_020965c0 - add r5, r5, #1 - cmp r5, r4 - add r6, r6, #0x30 - blt _0209624c - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02096320: .word data_ov00_020eab04 - arm_func_end func_ov00_0209621c - - .global func_ov00_02096324 - arm_func_start func_ov00_02096324 -func_ov00_02096324: ; 0x02096324 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r7, r0 - ldr r5, [r7] - ldr r2, [r7, #4] - mov r0, #0x30 - mla r0, r2, r0, r5 - mov r6, r1 - cmp r5, r0 - mov r4, #0 - beq _0209640c - ldr r8, _02096414 ; =data_027e0f7c - mov r9, r4 - mov r11, #0x30 -_02096358: - ldrb r0, [r5, #5] - cmp r0, #0 - beq _020963f0 - ldr r0, [r8] - ldr r1, [r5] - bl func_ov00_0209d738 - cmp r0, #3 - beq _020963f0 - cmp r4, #8 - bhs _0209640c - mla ip, r4, r11, r6 - ldr r1, [r5] - add r0, r4, #1 - str r1, [ip, #0x30] - ldrb r2, [r5, #4] - add r1, r5, #0x10 - add r3, ip, #0x40 - strb r2, [ip, #0x34] - ldrb r2, [r5, #5] - add r10, r5, #0x1c - and r4, r0, #0xff - strb r2, [ip, #0x35] - ldrb r0, [r5, #6] - add lr, ip, #0x4c - strb r0, [ip, #0x36] - ldrb r0, [r5, #7] - strb r0, [ip, #0x37] - ldr r0, [r5, #8] - str r0, [ip, #0x38] - ldr r0, [r5, #0xc] - str r0, [ip, #0x3c] - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldmia r10!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldr r0, [r10] - str r0, [lr] - strb r9, [ip, #0x36] -_020963f0: - ldr r2, [r7] - ldr r1, [r7, #4] - mov r0, #0x30 - mla r0, r1, r0, r2 - add r5, r5, #0x30 - cmp r5, r0 - bne _02096358 -_0209640c: - strb r4, [r6, #6] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02096414: .word data_027e0f7c - arm_func_end func_ov00_02096324 - - .global func_ov00_02096418 - arm_func_start func_ov00_02096418 -func_ov00_02096418: ; 0x02096418 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldr r1, [r4, #4] - mov r0, #0x30 - mul lr, r1, r0 - ldr r1, [r4] - add r0, r1, lr - mov ip, r1 - cmp r1, r0 - beq _02096470 - mov r3, #0xff - mov r0, #0x30 -_0209644c: - ldrb r1, [ip, #6] - cmp r1, #0 - strneb r3, [ip, #7] - ldmia r4, {r1, r2} - mul lr, r2, r0 - add ip, ip, #0x30 - add r2, r1, lr - cmp ip, r2 - bne _0209644c -_02096470: - ldrb r0, [sp, #1] - add r2, r1, lr - sub r3, sp, #4 - strb r0, [r3] - ldr r3, [r3] - add r0, sp, #0x18 - str r2, [sp, #0xc] - str r2, [sp, #4] - str r2, [sp, #0x10] - str r1, [sp, #0x14] - bl func_ov00_020964cc - mov r2, #0 - ldr r1, [sp, #0x18] - strb r2, [sp] - sub r0, sp, #4 - strb r2, [r0] - ldr r3, [r0] - ldr r2, [sp, #4] - mov r0, r4 - str r1, [sp, #8] - bl func_ov00_02096c3c - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_02096418 - - .global func_ov00_020964cc - arm_func_start func_ov00_020964cc -func_ov00_020964cc: ; 0x020964cc - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - ldr r2, [sp, #0x28] - ldr r1, [sp, #0x24] - mov r5, r0 - str r2, [sp] - str r1, [sp, #4] - b _020964f8 -_020964f0: - add r1, r1, #0x30 - str r1, [sp, #4] -_020964f8: - cmp r1, r2 - ldrneb r0, [r1, #7] - cmpne r0, #0xff - bne _020964f0 - ldr lr, [sp, #4] - ldr ip, [sp, #0x28] - mov r0, lr - cmp r0, ip - addne r4, lr, #0x30 - str lr, [sp, #0x24] - cmpne r4, ip - beq _020965a8 -_02096528: - ldrb r0, [r4, #7] - cmp r0, #0xff - beq _0209659c - ldr r1, [r4] - add r0, r4, #0x10 - str r1, [lr] - ldrb r1, [r4, #4] - add r3, lr, #0x10 - add r7, r4, #0x1c - strb r1, [lr, #4] - ldrb r1, [r4, #5] - add r6, lr, #0x1c - strb r1, [lr, #5] - ldrb r1, [r4, #6] - strb r1, [lr, #6] - ldrb r1, [r4, #7] - strb r1, [lr, #7] - ldr r1, [r4, #8] - str r1, [lr, #8] - ldr r1, [r4, #0xc] - str r1, [lr, #0xc] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldmia r7!, {r0, r1, r2, r3} - stmia r6!, {r0, r1, r2, r3} - ldr r0, [r7] - add lr, lr, #0x30 - str r0, [r6] - str lr, [sp, #0x24] -_0209659c: - add r4, r4, #0x30 - cmp r4, ip - bne _02096528 -_020965a8: - ldr r0, [sp, #0x24] - str r0, [r5] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov00_020964cc - - .global func_ov00_020965c0 - arm_func_start func_ov00_020965c0 -func_ov00_020965c0: ; 0x020965c0 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x2c - mov ip, r0 - ldr r0, [ip, #4] - mov r3, r1 - cmp r0, #0x20 - addhs sp, sp, #0x2c - movhs r0, #0 - ldmhsia sp!, {r4, r5, pc} - ldr lr, [r3, #8] - cmp lr, #0 - blt _020966e8 - ldrb r1, [r3, #7] - ldr r2, [r3] - add r0, sp, #0x20 - add r4, sp, #0x14 - str lr, [sp, #0x28] - str r2, [sp, #0x20] - strb r1, [sp, #0x24] - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - ldr r2, [ip] - ldr r1, [ip, #4] - mov r0, #0x30 - mla r5, r1, r0, r2 - str r5, [sp, #0xc] - str r5, [sp, #4] - str r2, [sp, #0x10] - str r2, [sp, #8] - ldrb r4, [sp, #0x18] - ldr lr, [sp, #0x1c] - ldr r1, [sp, #0x14] - b _0209664c -_02096644: - add r2, r2, #0x30 - str r2, [sp, #8] -_0209664c: - cmp r2, r5 - beq _02096670 - ldr r0, [r2] - cmp r1, r0 - ldreqb r0, [r2, #7] - cmpeq r4, r0 - ldreq r0, [r2, #8] - cmpeq lr, r0 - bne _02096644 -_02096670: - ldr r0, [sp, #8] - cmp r0, r5 - beq _020966e8 - ldr r2, [r3] - add r1, r3, #0x10 - str r2, [r0] - ldrb r2, [r3, #4] - add lr, r0, #0x10 - add ip, r3, #0x1c - strb r2, [r0, #4] - ldrb r2, [r3, #5] - add r4, r0, #0x1c - add sp, sp, #0x2c - strb r2, [r0, #5] - ldrb r2, [r3, #6] - strb r2, [r0, #6] - ldrb r2, [r3, #7] - strb r2, [r0, #7] - ldr r2, [r3, #8] - str r2, [r0, #8] - ldr r2, [r3, #0xc] - str r2, [r0, #0xc] - ldmia r1, {r0, r1, r2} - stmia lr, {r0, r1, r2} - ldmia ip!, {r0, r1, r2, r3} - stmia r4!, {r0, r1, r2, r3} - ldr r1, [ip] - mov r0, #1 - str r1, [r4] - ldmia sp!, {r4, r5, pc} -_020966e8: - mov r2, #0 - strb r2, [sp, #1] - ldr r1, [ip, #4] - ldr r0, [ip, #8] - cmp r1, r0 - bhs _02096780 - add r4, r1, #1 - sub r1, r4, #1 - mov r0, #0x30 - mul r2, r1, r0 - str r4, [ip, #4] - ldr r4, [ip] - ldr r1, [r3] - add r0, r4, r2 - str r1, [r4, r2] - ldrb r2, [r3, #4] - add r1, r3, #0x10 - add r4, r0, #0x10 - strb r2, [r0, #4] - ldrb r2, [r3, #5] - add lr, r3, #0x1c - add ip, r0, #0x1c - strb r2, [r0, #5] - ldrb r2, [r3, #6] - strb r2, [r0, #6] - ldrb r2, [r3, #7] - strb r2, [r0, #7] - ldr r2, [r3, #8] - str r2, [r0, #8] - ldr r2, [r3, #0xc] - str r2, [r0, #0xc] - ldmia r1, {r0, r1, r2} - stmia r4, {r0, r1, r2} - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldr r0, [lr] - str r0, [ip] - b _020967a0 -_02096780: - strb r2, [sp] - sub r1, sp, #4 - and r0, r2, #0xff - strb r0, [r1] - ldr r2, [r1] - mov r0, ip - mov r1, r3 - bl func_ov00_02096a58 -_020967a0: - mov r0, #1 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov00_020965c0 - - .global func_ov00_020967ac - arm_func_start func_ov00_020967ac -func_ov00_020967ac: ; 0x020967ac - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xe4 - mov r7, r0 - ldr r3, [r7, #4] - mov r0, #0x30 - mul ip, r3, r0 - mov r6, r1 - ldr r1, [r7] - mov r5, r2 - add r0, r1, ip - mov r4, r1 - cmp r1, r0 - beq _02096994 -_020967e0: - ldr r0, [r4] - cmp r6, r0 - ldreqb r0, [r4, #7] - cmpeq r5, r0 - bne _02096974 - ldrb r0, [r4, #4] - cmp r0, #0 - beq _020968b4 - ldr r0, [r4, #8] - cmp r0, #0 - bge _02096974 - add r0, sp, #0x2c - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x2c - str r1, [sp, #0x48] - str r1, [sp, #0x4c] - bl func_ov00_020c3348 - ldrh r2, [r4, #0x1c] - ldrh r0, [r4, #0x1e] - mov r1, #0 - add r3, sp, #0x2c - strh r2, [sp, #0x2c] - strh r0, [sp, #0x2e] - ldrh lr, [r4, #0x20] - ldrh ip, [r4, #0x22] - ldr r0, _020969f0 ; =data_027e0fe8 - add r2, r4, #0x10 - strh lr, [sp, #0x30] - strh ip, [sp, #0x32] - ldrb lr, [r4, #0x24] - ldrb ip, [r4, #0x25] - strb lr, [sp, #0x34] - strb ip, [sp, #0x35] - ldrb lr, [r4, #0x26] - ldrb ip, [r4, #0x27] - strb lr, [sp, #0x36] - strb ip, [sp, #0x37] - ldrsb ip, [r4, #0x28] - strb ip, [sp, #0x38] - ldrb ip, [r4, #0x29] - strb ip, [sp, #0x39] - ldrb ip, [r4, #0x2a] - strb ip, [sp, #0x3a] - ldrsb ip, [r4, #0x2b] - strb ip, [sp, #0x3b] - ldr ip, [r4, #0x2c] - str ip, [sp, #0x3c] - str r1, [sp] - ldr r0, [r0] - ldr r1, [r4, #0xc] - bl func_ov00_020c4048 - b _0209696c -_020968b4: - ldr ip, [r4, #8] - cmp ip, #0 - blt _02096974 - ldr r3, [r4, #0xc] - ldr r2, _020969f4 ; =data_ov00_020e30c8 - add lr, sp, #0x64 - mov r1, #0x10 - mov r0, #0 - str r1, [sp, #0x5c] - str r0, [sp, #0x60] - str r2, [sp, #0x20] - str ip, [sp, #0x24] - str r3, [sp, #0x28] - str lr, [sp, #0x58] - mvn r1, #0 - add r0, sp, #0xe4 -_020968f4: - str r1, [lr] - str r1, [lr, #4] - add lr, lr, #8 - cmp lr, r0 - blo _020968f4 - ldr r0, _020969f8 ; =gActorManager - add r1, sp, #0x20 - ldr r0, [r0] - add r2, sp, #0x58 - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - cmp r0, #0 - ble _02096974 - ldr r0, _020969f8 ; =gActorManager - ldr r1, [sp, #0x58] - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02096974 - ldr r1, [r4, #0x10] - str r1, [r0, #0x48] - ldr r1, [r4, #0x14] - str r1, [r0, #0x4c] - ldr r1, [r4, #0x18] - str r1, [r0, #0x50] - ldr r1, [r4, #0x10] - str r1, [r0, #0x54] - ldr r1, [r4, #0x14] - str r1, [r0, #0x58] - ldr r1, [r4, #0x18] - str r1, [r0, #0x5c] -_0209696c: - mov r0, #0xff - strb r0, [r4, #7] -_02096974: - ldr r1, [r7, #4] - mov r0, #0x30 - mul ip, r1, r0 - ldr r1, [r7] - add r4, r4, #0x30 - add r0, r1, ip - cmp r4, r0 - bne _020967e0 -_02096994: - ldrb r0, [sp, #5] - add r2, r1, ip - sub r3, sp, #4 - strb r0, [r3] - ldr r3, [r3] - add r0, sp, #0x1c - str r2, [sp, #0x10] - str r2, [sp, #8] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - bl func_ov00_020964cc - mov r2, #0 - ldr r1, [sp, #0x1c] - strb r2, [sp, #4] - sub r0, sp, #4 - strb r2, [r0] - ldr r3, [r0] - ldr r2, [sp, #8] - mov r0, r7 - str r1, [sp, #0xc] - bl func_ov00_02096c3c - add sp, sp, #0xe4 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_020969f0: .word data_027e0fe8 -_020969f4: .word data_ov00_020e30c8 -_020969f8: .word gActorManager - arm_func_end func_ov00_020967ac - - .global func_ov00_020969fc - arm_func_start func_ov00_020969fc -func_ov00_020969fc: ; 0x020969fc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02096d38 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020969fc - - .global func_ov00_02096a10 - arm_func_start func_ov00_02096a10 -func_ov00_02096a10: ; 0x02096a10 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4] - cmp r1, #0 - beq _02096a4c - ldr r1, [r4, #4] - mov r3, #0 - strb r3, [sp] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - bl func_ov00_02096a88 - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_02096a4c: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_02096a10 - - .global func_ov00_02096a58 - arm_func_start func_ov00_02096a58 -func_ov00_02096a58: ; 0x02096a58 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r2, #0 - mov r5, r0 - mov r1, #1 - strb r2, [sp] - bl func_ov00_0209703c - mov r0, r5 - mov r2, r4 - mov r1, #1 - bl func_ov00_02096de0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_02096a58 - - .global func_ov00_02096a88 - arm_func_start func_ov00_02096a88 -func_ov00_02096a88: ; 0x02096a88 - ldr r2, [r0, #4] - sub r1, r2, r1 - str r1, [r0, #4] - bx lr - arm_func_end func_ov00_02096a88 - - .global func_ov00_02096a98 - arm_func_start func_ov00_02096a98 -func_ov00_02096a98: ; 0x02096a98 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldrb r3, [r4, #8] - mov r5, r1 - mov r1, #0 - str r1, [sp, #4] - str r1, [sp, #8] - sub r0, sp, #4 - strb r3, [r0] - ldr r2, [r0] - add r0, sp, #0xc - strb r3, [sp, #3] - bl func_ov00_02096dd8 - mov r1, #0 - strb r1, [sp, #2] - sub r0, sp, #4 - strb r1, [r0] - ldr r2, [r0] - add r0, sp, #4 - mov r1, r5 - bl func_ov00_0209710c - ldr ip, [r4] - ldr r1, [r4, #4] - mov r0, #0x30 - mla r3, r1, r0, ip - mov r5, #0 - ldr r2, [sp, #4] - ldr r1, [sp, #8] - strb r5, [sp, #1] - mla lr, r1, r0, r2 - cmp ip, r3 - bhs _02096bf0 -_02096b1c: - cmp lr, #0 - beq _02096bd4 - ldr r1, [ip] - add r0, ip, #0x10 - str r1, [lr] - ldrb r1, [ip, #4] - add r5, lr, #0x10 - strb r1, [lr, #4] - ldrb r1, [ip, #5] - strb r1, [lr, #5] - ldrb r1, [ip, #6] - strb r1, [lr, #6] - ldrb r1, [ip, #7] - strb r1, [lr, #7] - ldr r1, [ip, #8] - str r1, [lr, #8] - ldr r1, [ip, #0xc] - str r1, [lr, #0xc] - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldrh r1, [ip, #0x1c] - ldrh r0, [ip, #0x1e] - strh r1, [lr, #0x1c] - strh r0, [lr, #0x1e] - ldrh r1, [ip, #0x20] - ldrh r0, [ip, #0x22] - strh r1, [lr, #0x20] - strh r0, [lr, #0x22] - ldrb r1, [ip, #0x24] - ldrb r0, [ip, #0x25] - strb r1, [lr, #0x24] - strb r0, [lr, #0x25] - ldrb r1, [ip, #0x26] - ldrb r0, [ip, #0x27] - strb r1, [lr, #0x26] - strb r0, [lr, #0x27] - ldrsb r0, [ip, #0x28] - strb r0, [lr, #0x28] - ldrb r0, [ip, #0x29] - strb r0, [lr, #0x29] - ldrb r0, [ip, #0x2a] - strb r0, [lr, #0x2a] - ldrsb r0, [ip, #0x2b] - strb r0, [lr, #0x2b] - ldr r0, [ip, #0x2c] - str r0, [lr, #0x2c] -_02096bd4: - ldr r0, [sp, #8] - add ip, ip, #0x30 - add r0, r0, #1 - str r0, [sp, #8] - cmp ip, r3 - add lr, lr, #0x30 - blo _02096b1c -_02096bf0: - mov r0, #0 - strb r0, [sp] - add r3, sp, #0xc - ldr r2, [r4, #8] - ldr r1, [r3] - add r0, sp, #4 - str r1, [r4, #8] - str r2, [r3] - ldr r2, [r4] - ldr r1, [sp, #4] - str r1, [r4] - str r2, [sp, #4] - ldr r2, [r4, #4] - ldr r1, [sp, #8] - str r1, [r4, #4] - str r2, [sp, #8] - bl func_ov00_02096d88 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_02096a98 - - .global func_ov00_02096c3c - arm_func_start func_ov00_02096c3c -func_ov00_02096c3c: ; 0x02096c3c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r6, r1 - mov r5, r2 - mov r7, r0 - cmp r6, r5 - beq _02096d2c - ldr r2, [r7] - ldr r1, [r7, #4] - mov r0, #0x30 - mla r4, r1, r0, r2 - sub r1, r4, r5 - ldr r2, _02096d34 ; =0x2aaaaaab - mov r0, r1, lsr #0x1f - smull r1, r3, r2, r1 - adds r3, r0, r3, asr #3 - beq _02096cfc - mov lr, r6 - mov ip, r5 - cmp r5, r4 - bhs _02096cfc -_02096c8c: - ldr r1, [ip] - add r0, ip, #0x10 - str r1, [lr] - ldrb r1, [ip, #4] - add r3, lr, #0x10 - add r9, ip, #0x1c - strb r1, [lr, #4] - ldrb r1, [ip, #5] - add r8, lr, #0x1c - strb r1, [lr, #5] - ldrb r1, [ip, #6] - strb r1, [lr, #6] - ldrb r1, [ip, #7] - strb r1, [lr, #7] - ldr r1, [ip, #8] - str r1, [lr, #8] - ldr r1, [ip, #0xc] - add ip, ip, #0x30 - str r1, [lr, #0xc] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldmia r9!, {r0, r1, r2, r3} - stmia r8!, {r0, r1, r2, r3} - ldr r0, [r9] - cmp ip, r4 - str r0, [r8] - add lr, lr, #0x30 - blo _02096c8c -_02096cfc: - mov r0, #0 - ldr r2, _02096d34 ; =0x2aaaaaab - sub r3, r5, r6 - strb r0, [sp] - sub r4, sp, #4 - strb r0, [r4] - smull r0, r1, r2, r3 - mov r3, r3, lsr #0x1f - ldr r2, [r4] - mov r0, r7 - add r1, r3, r1, asr #3 - bl func_ov00_02096a88 -_02096d2c: - mov r0, r6 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02096d34: .word 0x2aaaaaab - arm_func_end func_ov00_02096c3c - - .global func_ov00_02096d38 - arm_func_start func_ov00_02096d38 -func_ov00_02096d38: ; 0x02096d38 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4] - add r0, r4, #8 - str r1, [r4, #4] - bl func_ov00_02096dd0 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02096d38 - - .global func_ov00_02096d5c - arm_func_start func_ov00_02096d5c -func_ov00_02096d5c: ; 0x02096d5c - ldr r3, [r0, #4] - ldr r2, [r1, #0x3c] - cmp r3, r2 - movne r0, #0 - bxne lr - ldr r2, [r0, #8] - ldr r0, [r1, #4] - cmp r2, r0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov00_02096d5c - - .global func_ov00_02096d88 - arm_func_start func_ov00_02096d88 -func_ov00_02096d88: ; 0x02096d88 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4] - cmp r1, #0 - beq _02096dc4 - ldr r1, [r4, #4] - mov r3, #0 - strb r3, [sp] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - bl func_ov00_02096a88 - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_02096dc4: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_02096d88 - - .global func_ov00_02096dd0 - arm_func_start func_ov00_02096dd0 -func_ov00_02096dd0: ; 0x02096dd0 - str r1, [r0] - bx lr - arm_func_end func_ov00_02096dd0 - - .global func_ov00_02096dd8 - arm_func_start func_ov00_02096dd8 -func_ov00_02096dd8: ; 0x02096dd8 - str r1, [r0] - bx lr - arm_func_end func_ov00_02096dd8 - - .global func_ov00_02096de0 - arm_func_start func_ov00_02096de0 -func_ov00_02096de0: ; 0x02096de0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x1c - mov r4, r0 - mov r7, r1 - add r0, sp, #8 - add r1, r4, #8 - mov r6, r2 - bl func_ov00_02097200 - mov r0, #0 - str r0, [sp, #0x18] - ldmib r4, {r0, r1} - add r2, r0, r7 - mov r0, r4 - sub r1, r2, r1 - bl func_ov00_0209703c - mov r3, #0 - mov r1, r0 - strb r3, [sp, #4] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - add r0, sp, #8 - strb r3, [sp] - bl func_ov00_020971b8 - ldr r3, [r4, #4] - mov r0, #0 - strb r0, [sp, #3] - ldr r1, [sp, #8] - mov r0, #0x30 - mla r2, r3, r0, r1 - ldr r1, [sp, #0xc] - str r3, [sp, #0x18] - mla lr, r1, r0, r2 - cmp r7, #0 - mov r5, r7 - beq _02096edc - add ip, r6, #0x10 -_02096e74: - ldr r0, [r6] - add r3, lr, #0x10 - str r0, [lr] - ldrb r0, [r6, #4] - add r9, r6, #0x1c - add r8, lr, #0x1c - strb r0, [lr, #4] - ldrb r0, [r6, #5] - subs r5, r5, #1 - strb r0, [lr, #5] - ldrb r0, [r6, #6] - strb r0, [lr, #6] - ldrb r0, [r6, #7] - strb r0, [lr, #7] - ldr r0, [r6, #8] - str r0, [lr, #8] - ldr r0, [r6, #0xc] - str r0, [lr, #0xc] - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldmia r9!, {r0, r1, r2, r3} - stmia r8!, {r0, r1, r2, r3} - ldr r0, [r9] - add lr, lr, #0x30 - str r0, [r8] - bne _02096e74 -_02096edc: - ldr r1, [sp, #0xc] - mov r0, #0x30 - add r1, r1, r7 - str r1, [sp, #0xc] - ldr r5, [r4] - ldr r1, [r4, #4] - mov r6, #0 - mla r3, r1, r0, r5 - ldr r2, [sp, #8] - ldr r1, [sp, #0x18] - strb r6, [sp, #2] - mla ip, r1, r0, r2 - cmp r3, r5 - bls _02096ff0 -_02096f14: - sub r3, r3, #0x30 - subs ip, ip, #0x30 - beq _02096fd0 - ldr r1, [r3] - add r0, r3, #0x10 - str r1, [ip] - ldrb r1, [r3, #4] - add r6, ip, #0x10 - strb r1, [ip, #4] - ldrb r1, [r3, #5] - strb r1, [ip, #5] - ldrb r1, [r3, #6] - strb r1, [ip, #6] - ldrb r1, [r3, #7] - strb r1, [ip, #7] - ldr r1, [r3, #8] - str r1, [ip, #8] - ldr r1, [r3, #0xc] - str r1, [ip, #0xc] - ldmia r0, {r0, r1, r2} - stmia r6, {r0, r1, r2} - ldrh r1, [r3, #0x1c] - ldrh r0, [r3, #0x1e] - strh r1, [ip, #0x1c] - strh r0, [ip, #0x1e] - ldrh r1, [r3, #0x20] - ldrh r0, [r3, #0x22] - strh r1, [ip, #0x20] - strh r0, [ip, #0x22] - ldrb r1, [r3, #0x24] - ldrb r0, [r3, #0x25] - strb r1, [ip, #0x24] - strb r0, [ip, #0x25] - ldrb r1, [r3, #0x26] - ldrb r0, [r3, #0x27] - strb r1, [ip, #0x26] - strb r0, [ip, #0x27] - ldrsb r0, [r3, #0x28] - strb r0, [ip, #0x28] - ldrb r0, [r3, #0x29] - strb r0, [ip, #0x29] - ldrb r0, [r3, #0x2a] - strb r0, [ip, #0x2a] - ldrsb r0, [r3, #0x2b] - strb r0, [ip, #0x2b] - ldr r0, [r3, #0x2c] - str r0, [ip, #0x2c] -_02096fd0: - ldr r1, [sp, #0x18] - ldr r0, [sp, #0xc] - sub r1, r1, #1 - add r0, r0, #1 - str r1, [sp, #0x18] - str r0, [sp, #0xc] - cmp r3, r5 - bhi _02096f14 -_02096ff0: - mov r0, #0 - strb r0, [sp, #1] - add r3, sp, #0x10 - ldr r2, [r4, #8] - ldr r1, [r3] - add r0, sp, #8 - str r1, [r4, #8] - str r2, [r3] - ldr r2, [r4] - ldr r1, [sp, #8] - str r1, [r4] - str r2, [sp, #8] - ldr r2, [r4, #4] - ldr r1, [sp, #0xc] - str r1, [r4, #4] - str r2, [sp, #0xc] - bl func_ov00_02097154 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov00_02096de0 - - .global func_ov00_0209703c - arm_func_start func_ov00_0209703c -func_ov00_0209703c: ; 0x0209703c - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r4, [r0, #8] - ldr r0, _02097100 ; =0x05555555 - ldr r1, [sp, #0x14] - sub r0, r0, r4 - cmp r1, r0 - bls _02097064 - bl func_0204dd9c -_02097064: - ldr r0, _02097104 ; =0x01c71c71 - cmp r4, r0 - bhs _020970b0 - add r1, r4, #1 - ldr r0, _02097108 ; =0xcccccccd - add r1, r1, r1, lsl #1 - umull r0, r2, r1, r0 - mov r2, r2, lsr #0x2 - ldr r0, [sp, #0x14] - str r2, [sp, #4] - cmp r0, r2 - addhi r0, sp, #0x14 - addls r0, sp, #4 - ldr r0, [r0] - add sp, sp, #8 - add r0, r4, r0 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_020970b0: - cmp r4, r0, lsl #1 - bhs _020970ec - ldr r0, [sp, #0x14] - add r1, r4, #1 - mov r2, r1, lsr #0x1 - cmp r0, r1, lsr #1 - addhi r0, sp, #0x14 - str r2, [sp] - addls r0, sp, #0 - ldr r0, [r0] - add sp, sp, #8 - add r0, r4, r0 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_020970ec: - ldr r0, _02097100 ; =0x05555555 - add sp, sp, #8 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_02097100: .word 0x05555555 -_02097104: .word 0x01c71c71 -_02097108: .word 0xcccccccd - arm_func_end func_ov00_0209703c - - .global func_ov00_0209710c - arm_func_start func_ov00_0209710c -func_ov00_0209710c: ; 0x0209710c - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _0209714c ; =0x05555555 - mov r4, r1 - mov r5, r0 - cmp r4, r2 - bls _02097128 - bl func_0204dd9c -_02097128: - mov r0, #0x30 - mul r0, r4, r0 - ldr r1, _02097150 ; =data_027e0ce0 - mov r2, #4 - ldr r1, [r1, #4] - bl _ZN9SysObjectnwEmPjj - str r0, [r5] - str r4, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0209714c: .word 0x05555555 -_02097150: .word data_027e0ce0 - arm_func_end func_ov00_0209710c - - .global func_ov00_02097154 - arm_func_start func_ov00_02097154 -func_ov00_02097154: ; 0x02097154 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #4] - bl func_ov00_02097170 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02097154 - - .global func_ov00_02097170 - arm_func_start func_ov00_02097170 -func_ov00_02097170: ; 0x02097170 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4] - cmp r1, #0 - beq _020971ac - ldr r1, [r4, #4] - mov r3, #0 - strb r3, [sp] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - bl func_ov00_02097230 - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_020971ac: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_02097170 - - .global func_ov00_020971b8 - arm_func_start func_ov00_020971b8 -func_ov00_020971b8: ; 0x020971b8 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _020971f8 ; =0x05555555 - mov r4, r1 - mov r5, r0 - cmp r4, r2 - bls _020971d4 - bl func_0204dd9c -_020971d4: - mov r0, #0x30 - mul r0, r4, r0 - ldr r1, _020971fc ; =data_027e0ce0 - mov r2, #4 - ldr r1, [r1, #4] - bl _ZN9SysObjectnwEmPjj - str r0, [r5] - str r4, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020971f8: .word 0x05555555 -_020971fc: .word data_027e0ce0 - arm_func_end func_ov00_020971b8 - - .global func_ov00_02097200 - arm_func_start func_ov00_02097200 -func_ov00_02097200: ; 0x02097200 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r2, r1 - mov r1, #0 - str r1, [r4] - add r0, r4, #8 - str r1, [r4, #4] - bl func_ov00_02097228 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02097200 - - .global func_ov00_02097228 - arm_func_start func_ov00_02097228 -func_ov00_02097228: ; 0x02097228 - stmia r0, {r1, r2} - bx lr - arm_func_end func_ov00_02097228 - - .global func_ov00_02097230 - arm_func_start func_ov00_02097230 -func_ov00_02097230: ; 0x02097230 - ldr r2, [r0, #4] - sub r1, r2, r1 - str r1, [r0, #4] - bx lr - arm_func_end func_ov00_02097230 - - .global func_ov00_02097240 - arm_func_start func_ov00_02097240 -func_ov00_02097240: ; 0x02097240 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r0, #0 - strb r0, [r5] - ldrb r4, [r1] - ldr lr, [sp, #0x10] - ldr ip, [sp, #0x14] - strb r4, [r5, #1] - ldrh r4, [r1, #4] - strh r4, [r5, #2] - ldrh r4, [r1, #6] - add r1, r5, #0x20 - strh r4, [r5, #4] - str lr, [r5, #8] - str ip, [r5, #0xc] - strb r2, [r5, #0x10] - strb r3, [r5, #0x11] - str r0, [r5, #0x14] - str r0, [r5, #0x18] - mov r2, #4 - str r0, [r5, #0x1c] - bl func_020078f4 - add r1, r5, #0x24 - mov r0, #0 - mov r2, #0x20 - bl func_020078f4 - add r1, r5, #0x44 - mov r0, #0 - mov r2, #8 - bl func_020078f4 - add r1, r5, #0x4c - mov r0, #0 - mov r2, #8 - bl func_020078f4 - mov r0, #0 - add r1, r5, #0x54 - mov r2, #4 - bl func_020078f4 - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_02097240 - - .global func_ov00_020972e0 - arm_func_start func_ov00_020972e0 -func_ov00_020972e0: ; 0x020972e0 - bx lr - arm_func_end func_ov00_020972e0 - - .global func_ov00_020972e4 - arm_func_start func_ov00_020972e4 -func_ov00_020972e4: ; 0x020972e4 - ldrh ip, [r0, #2] - cmp r3, #0 - strh ip, [r1] - beq _0209731c - ldr r1, [r0, #0x54] - str r1, [r2, #8] - ldrb r0, [r0] - cmp r0, #0 - ldr r0, [r2, #8] - orrne r0, r0, #0x80000000 - strne r0, [r2, #8] - biceq r0, r0, #0x80000000 - streq r0, [r2, #8] - bx lr -_0209731c: - ldr r3, [r0, #0x4c] - ldr r1, [r0, #0x50] - str r3, [r2] - str r1, [r2, #4] - ldr r1, [r0, #0x54] - str r1, [r2, #8] - ldrb r0, [r0] - cmp r0, #0 - ldr r0, [r2, #8] - orrne r0, r0, #0x80000000 - strne r0, [r2, #8] - biceq r0, r0, #0x80000000 - streq r0, [r2, #8] - bx lr - arm_func_end func_ov00_020972e4 - - .global func_ov00_02097354 - arm_func_start func_ov00_02097354 -func_ov00_02097354: ; 0x02097354 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrh r1, [r4, #2] - ldr r0, _02097404 ; =0x0000ffff - cmp r1, r0 - beq _020973a8 - mov r0, #0xc - mul r0, r1, r0 - ldr r1, _02097408 ; =data_ov00_020ea110 - add r2, r1, r0 - ldr r1, [r1, r0] - ldr r0, [r2, #4] - str r1, [r4, #0x4c] - str r0, [r4, #0x50] - ldr r0, [r2, #8] - str r0, [r4, #0x54] - ldr r0, [r2, #8] - tst r0, #0x80000000 - movne r0, #1 - moveq r0, #0 - b _020973cc -_020973a8: - add r1, r4, #0x4c - mov r0, #0 - mov r2, #8 - bl func_020078f4 - add r1, r4, #0x54 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - mov r0, #0 -_020973cc: - strb r0, [r4] - add r1, r4, #0x44 - mov r0, #0 - mov r2, #8 - bl func_020078f4 - add r1, r4, #0x20 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - add r1, r4, #0x24 - mov r0, #0 - mov r2, #0x20 - bl func_020078f4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02097404: .word 0x0000ffff -_02097408: .word data_ov00_020ea110 - arm_func_end func_ov00_02097354 - - .global func_ov00_0209740c - arm_func_start func_ov00_0209740c -func_ov00_0209740c: ; 0x0209740c - cmp r2, #0 - beq _02097434 - add ip, r0, #0x20 - mov r3, r1, lsr #0x5 - and r0, r1, #0x1f - ldr r2, [ip, r3, lsl #2] - mov r1, #1 - orr r0, r2, r1, lsl r0 - str r0, [ip, r3, lsl #2] - bx lr -_02097434: - add r3, r0, #0x20 - mov r2, r1, lsr #0x5 - and r0, r1, #0x1f - mov r1, #1 - mvn r0, r1, lsl r0 - ldr r1, [r3, r2, lsl #2] - and r0, r1, r0 - str r0, [r3, r2, lsl #2] - bx lr - arm_func_end func_ov00_0209740c - - .global func_ov00_02097458 - arm_func_start func_ov00_02097458 -func_ov00_02097458: ; 0x02097458 - mov r2, r1, lsr #0x5 - add r0, r0, r2, lsl #2 - ldr r2, [r0, #0x20] - and r1, r1, #0x1f - mov r0, #1 - tst r2, r0, lsl r1 - moveq r0, #0 - bx lr - arm_func_end func_ov00_02097458 - - .global func_ov00_02097478 - arm_func_start func_ov00_02097478 -func_ov00_02097478: ; 0x02097478 - cmp r2, #0 - beq _020974a0 - add ip, r0, #0x24 - mov r3, r1, lsr #0x5 - and r0, r1, #0x1f - ldr r2, [ip, r3, lsl #2] - mov r1, #1 - orr r0, r2, r1, lsl r0 - str r0, [ip, r3, lsl #2] - bx lr -_020974a0: - add r3, r0, #0x24 - mov r2, r1, lsr #0x5 - and r0, r1, #0x1f - mov r1, #1 - mvn r0, r1, lsl r0 - ldr r1, [r3, r2, lsl #2] - and r0, r1, r0 - str r0, [r3, r2, lsl #2] - bx lr - arm_func_end func_ov00_02097478 - - .global func_ov00_020974c4 - arm_func_start func_ov00_020974c4 -func_ov00_020974c4: ; 0x020974c4 - mov r2, r1, lsr #0x5 - add r0, r0, r2, lsl #2 - ldr r2, [r0, #0x24] - and r1, r1, #0x1f - mov r0, #1 - tst r2, r0, lsl r1 - moveq r0, #0 - bx lr - arm_func_end func_ov00_020974c4 - - .global func_ov00_020974e4 - arm_func_start func_ov00_020974e4 -func_ov00_020974e4: ; 0x020974e4 - cmp r2, #0 - beq _0209750c - add ip, r0, #0x44 - mov r3, r1, lsr #0x5 - and r0, r1, #0x1f - ldr r2, [ip, r3, lsl #2] - mov r1, #1 - orr r0, r2, r1, lsl r0 - str r0, [ip, r3, lsl #2] - bx lr -_0209750c: - add r3, r0, #0x44 - mov r2, r1, lsr #0x5 - and r0, r1, #0x1f - mov r1, #1 - mvn r0, r1, lsl r0 - ldr r1, [r3, r2, lsl #2] - and r0, r1, r0 - str r0, [r3, r2, lsl #2] - bx lr - arm_func_end func_ov00_020974e4 - - .global func_ov00_02097530 - arm_func_start func_ov00_02097530 -func_ov00_02097530: ; 0x02097530 - mov r2, r1, lsr #0x5 - add r0, r0, r2, lsl #2 - ldr r2, [r0, #0x44] - and r1, r1, #0x1f - mov r0, #1 - tst r2, r0, lsl r1 - moveq r0, #0 - bx lr - arm_func_end func_ov00_02097530 - - .global func_ov00_02097550 - arm_func_start func_ov00_02097550 -func_ov00_02097550: ; 0x02097550 - cmp r2, #0 - beq _02097578 - add ip, r0, #0x4c - mov r3, r1, lsr #0x5 - and r0, r1, #0x1f - ldr r2, [ip, r3, lsl #2] - mov r1, #1 - orr r0, r2, r1, lsl r0 - str r0, [ip, r3, lsl #2] - bx lr -_02097578: - add r3, r0, #0x4c - mov r2, r1, lsr #0x5 - and r0, r1, #0x1f - mov r1, #1 - mvn r0, r1, lsl r0 - ldr r1, [r3, r2, lsl #2] - and r0, r1, r0 - str r0, [r3, r2, lsl #2] - bx lr - arm_func_end func_ov00_02097550 - - .global func_ov00_0209759c - arm_func_start func_ov00_0209759c -func_ov00_0209759c: ; 0x0209759c - mov r2, r1, lsr #0x5 - add r0, r0, r2, lsl #2 - ldr r2, [r0, #0x4c] - and r1, r1, #0x1f - mov r0, #1 - tst r2, r0, lsl r1 - moveq r0, #0 - bx lr - arm_func_end func_ov00_0209759c - - .global func_ov00_020975bc - arm_func_start func_ov00_020975bc -func_ov00_020975bc: ; 0x020975bc - cmp r2, #0 - beq _020975e4 - add ip, r0, #0x54 - mov r3, r1, lsr #0x5 - and r0, r1, #0x1f - ldr r2, [ip, r3, lsl #2] - mov r1, #1 - orr r0, r2, r1, lsl r0 - str r0, [ip, r3, lsl #2] - bx lr -_020975e4: - add r3, r0, #0x54 - mov r2, r1, lsr #0x5 - and r0, r1, #0x1f - mov r1, #1 - mvn r0, r1, lsl r0 - ldr r1, [r3, r2, lsl #2] - and r0, r1, r0 - str r0, [r3, r2, lsl #2] - bx lr - arm_func_end func_ov00_020975bc - - .global func_ov00_02097608 - arm_func_start func_ov00_02097608 -func_ov00_02097608: ; 0x02097608 - mov r2, r1, lsr #0x5 - add r0, r0, r2, lsl #2 - ldr r2, [r0, #0x54] - and r1, r1, #0x1f - mov r0, #1 - tst r2, r0, lsl r1 - moveq r0, #0 - bx lr - arm_func_end func_ov00_02097608 - - .rodata - - .global data_ov00_020d8aa8 -data_ov00_020d8aa8: ; 0x020d8aa8 - .byte 0x44, 0x46, 0x4d, 0x43, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x8e, 0x03, 0x00, 0x00, 0x94, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8ac0 -data_ov00_020d8ac0: ; 0x020d8ac0 - .byte 0x00, 0x30, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcd, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00 - .byte 0xcd, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8b10 -data_ov00_020d8b10: ; 0x020d8b10 - .byte 0x47, 0x46, 0x4d, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x8e, 0x03, 0x00, 0x00 - .byte 0x28, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0xcd, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00 - .byte 0x0c, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0xcd, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8b78 -data_ov00_020d8b78: ; 0x020d8b78 - .byte 0x48, 0x46, 0x4d, 0x43, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x8e, 0x03, 0x00, 0x00, 0x7c, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x30, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcd, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00 - .byte 0xcd, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8be0 -data_ov00_020d8be0: ; 0x020d8be0 - .byte 0x4d, 0x44, 0x4d, 0x43, 0x04, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x8e, 0x03, 0x00, 0x00 - .byte 0xe4, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8c48 -data_ov00_020d8c48: ; 0x020d8c48 - .byte 0x4c, 0x45, 0x4d, 0x43, 0x05, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x8e, 0x03, 0x00, 0x00, 0x94, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8cb0 -data_ov00_020d8cb0: ; 0x020d8cb0 - .byte 0x32, 0x45, 0x4d, 0x43, 0x06, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x8e, 0x03, 0x00, 0x00 - .byte 0x94, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8d18 -data_ov00_020d8d18: ; 0x020d8d18 - .byte 0x4b, 0x54, 0x4d, 0x43, 0x0c, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x8e, 0x03, 0x00, 0x00, 0x5b, 0x10, 0x00, 0x00, 0x55, 0x15, 0x00, 0x00 - .byte 0x00, 0x18, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9a, 0xf9, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x9a, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x72, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8d80 -data_ov00_020d8d80: ; 0x020d8d80 - .byte 0x44, 0x52, 0x4d, 0x43, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x8e, 0x03, 0x00, 0x00 - .byte 0xc7, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00 - .byte 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8de8 -data_ov00_020d8de8: ; 0x020d8de8 - .byte 0x49, 0x54, 0x4d, 0x43, 0x0c, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x28, 0x0a, 0x00, 0x00, 0x80, 0x0c, 0x00, 0x00, 0x38, 0x18, 0x00, 0x00 - .byte 0x00, 0x60, 0x00, 0x00, 0x66, 0xfe, 0xff, 0xff, 0x33, 0xfb, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x9a, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x72, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8e50 -data_ov00_020d8e50: ; 0x020d8e50 - .byte 0x49, 0x52, 0x4d, 0x43, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0xc4, 0x09, 0x00, 0x00 - .byte 0xa0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xf4, 0xff, 0xff - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00 - .byte 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8eb8 -data_ov00_020d8eb8: ; 0x020d8eb8 - .byte 0x54, 0x47, 0x4d, 0x43, 0x05, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x39, 0x0e, 0x00, 0x00, 0x66, 0x21, 0x00, 0x00, 0x72, 0x06, 0x00, 0x00 - .byte 0xc9, 0x28, 0x00, 0x00, 0x89, 0xf7, 0xff, 0xff, 0x66, 0x06, 0x00, 0x00, 0x2d, 0x02, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8f20 -data_ov00_020d8f20: ; 0x020d8f20 - .byte 0x55, 0x47, 0x4d, 0x43, 0x05, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0xd0, 0x07, 0x00, 0x00 - .byte 0x08, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x01, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8f88 -data_ov00_020d8f88: ; 0x020d8f88 - .byte 0x44, 0x47, 0x4d, 0x43, 0x05, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x8e, 0x03, 0x00, 0x00, 0x50, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x70, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9a, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d8ff0 -data_ov00_020d8ff0: ; 0x020d8ff0 - .byte 0x42, 0x52, 0x4d, 0x43, 0x05, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x39, 0x0e, 0x00, 0x00 - .byte 0x08, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcd, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x33, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d9058 -data_ov00_020d9058: ; 0x020d9058 - .byte 0x45, 0x53, 0x4d, 0x43, 0x05, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0xb8, 0x0b, 0x00, 0x00, 0xb8, 0x0b, 0x00, 0x00, 0x90, 0xe8, 0xff, 0xff - .byte 0x9a, 0x19, 0x00, 0x00, 0xcd, 0x04, 0x00, 0x00, 0x66, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d90c0 -data_ov00_020d90c0: ; 0x020d90c0 - .byte 0x47, 0x53, 0x4d, 0x43, 0x05, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x70, 0x17, 0x00, 0x00 - .byte 0x28, 0x23, 0x00, 0x00, 0xc0, 0xe0, 0xff, 0xff, 0xcd, 0x14, 0x00, 0x00, 0xcd, 0x04, 0x00, 0x00 - .byte 0x66, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d9128 -data_ov00_020d9128: ; 0x020d9128 - .byte 0x50, 0x48, 0x53, 0x43, 0x07, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00, 0xe4, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x33, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d9190 -data_ov00_020d9190: ; 0x020d9190 - .byte 0x31, 0x4d, 0x4f, 0x52, 0x09, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x28, 0x0a, 0x00, 0x00 - .byte 0x8c, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0xcd, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 - .byte 0x08, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x33, 0x03, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d91f8 -data_ov00_020d91f8: ; 0x020d91f8 - .byte 0x32, 0x4d, 0x4f, 0x52, 0x09, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x6b, 0x0b, 0x00, 0x00, 0x80, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0xb8, 0x8e, 0x00, 0x00, 0xb8, 0x1a, 0x00, 0x00, 0xcd, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00 - .byte 0x33, 0x03, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d9260 -data_ov00_020d9260: ; 0x020d9260 - .byte 0x33, 0x4d, 0x4f, 0x52, 0x09, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x6b, 0x0b, 0x00, 0x00 - .byte 0x94, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb8, 0x8e, 0x00, 0x00, 0xcd, 0x14, 0x00, 0x00 - .byte 0xcd, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 - .byte 0x08, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x33, 0x03, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d92c8 -data_ov00_020d92c8: ; 0x020d92c8 - .byte 0x35, 0x4d, 0x4f, 0x52, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x6b, 0x0b, 0x00, 0x00, 0x80, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0xb8, 0x8e, 0x00, 0x00, 0xb8, 0x1a, 0x00, 0x00, 0xcd, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00 - .byte 0xcd, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d9330 -data_ov00_020d9330: ; 0x020d9330 - .byte 0x36, 0x4d, 0x4f, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0xab, 0x0a, 0x00, 0x00 - .byte 0xc7, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff - .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00 - .byte 0x0c, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0xcd, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d9398 -data_ov00_020d9398: ; 0x020d9398 - .byte 0x37, 0x4d, 0x4f, 0x52, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0xab, 0x0a, 0x00, 0x00, 0xc7, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0xc0, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00 - .byte 0xcd, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x07, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0xcd, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x1f, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x33, 0x13, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d9400 -data_ov00_020d9400: ; 0x020d9400 - .byte 0x4e, 0x41, 0x4d, 0x43, 0x08, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x8e, 0x03, 0x00, 0x00 - .byte 0x94, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 - .byte 0x08, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0xcd, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 - .byte 0x8e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00 - .byte 0x1c, 0x07, 0x00, 0x00, 0x55, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x02, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d9468 -data_ov00_020d9468: ; 0x020d9468 - .byte 0x50, 0x53, 0x4d, 0x43, 0x08, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00, 0x70, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00, 0x66, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x9a, 0x01, 0x00, 0x00 - .byte 0xcd, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x1c, 0x07, 0x00, 0x00, 0x55, 0xf5, 0xff, 0xff - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0xe4, 0x38, 0x00, 0x00, 0xab, 0x0a, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d94d0 -data_ov00_020d94d0: ; 0x020d94d0 - .byte 0x31, 0x43, 0x4d, 0x43, 0x08, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x70, 0x17, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x13, 0x00, 0x00, 0x1f, 0x05, 0x00, 0x00 - .byte 0x33, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x9a, 0x01, 0x00, 0x00, 0xcd, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00 - .byte 0x1c, 0x07, 0x00, 0x00, 0x30, 0xf8, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00 - .byte 0xe4, 0x38, 0x00, 0x00, 0xa0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d9538 -data_ov00_020d9538: ; 0x020d9538 - .byte 0x4d, 0x43, 0x4d, 0x43, 0x08, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00, 0x70, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x33, 0x13, 0x00, 0x00, 0x9a, 0x01, 0x00, 0x00, 0x9a, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x9a, 0x01, 0x00, 0x00 - .byte 0xcd, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x1c, 0x07, 0x00, 0x00, 0x30, 0xf8, 0xff, 0xff - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0xe4, 0x38, 0x00, 0x00, 0xa0, 0x0f, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d95a0 -data_ov00_020d95a0: ; 0x020d95a0 - .byte 0x34, 0x4d, 0x4f, 0x52, 0x09, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0xc4, 0x09, 0x00, 0x00 - .byte 0xb8, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x9a, 0x01, 0x00, 0x00 - .byte 0x33, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 - .byte 0x08, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x33, 0x03, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00 - .byte 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d9608 -data_ov00_020d9608: ; 0x020d9608 - .byte 0x43, 0x42, 0x4d, 0x43, 0x0a, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0xab, 0x0a, 0x00, 0x00, 0x94, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcd, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00 - .byte 0xcd, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d9670 -data_ov00_020d9670: ; 0x020d9670 - .byte 0x4d, 0x57, 0x42, 0x43, 0x00, 0x00, 0x00, 0x00, 0x9a, 0x01, 0x00, 0x00, 0xab, 0x0a, 0x00, 0x00 - .byte 0xcd, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d96d8 -data_ov00_020d96d8: ; 0x020d96d8 - .byte 0x53, 0x57, 0x42, 0x43, 0x00, 0x00, 0x00, 0x00 - .byte 0x9a, 0x01, 0x00, 0x00, 0xab, 0x0a, 0x00, 0x00, 0xcd, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0xb0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020d9740 -data_ov00_020d9740: ; 0x020d9740 - .byte 0x50, 0x42, 0x4d, 0x43, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x8e, 0x03, 0x00, 0x00 - .byte 0x94, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0xcd, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 - .byte 0x08, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0xcd, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d97a8 -data_ov00_020d97a8: ; 0x020d97a8 - .byte 0x4e, 0x54, 0x4d, 0x43, 0x0c, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x8e, 0x03, 0x00, 0x00, 0x0b, 0x16, 0x00, 0x00, 0x0b, 0xf6, 0xff, 0xff - .byte 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9a, 0xf9, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d9810 -data_ov00_020d9810: ; 0x020d9810 - .byte 0x32, 0x4e, 0x54, 0x43, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x8e, 0x03, 0x00, 0x00 - .byte 0x0b, 0x16, 0x00, 0x00, 0x0b, 0xf6, 0xff, 0xff, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x9a, 0xf9, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00 - .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d9878 -data_ov00_020d9878: ; 0x020d9878 - .byte 0x49, 0x4e, 0x54, 0x43, 0x0c, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x28, 0x0a, 0x00, 0x00, 0x0b, 0x16, 0x00, 0x00, 0x0b, 0xf6, 0xff, 0xff - .byte 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9a, 0xf9, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d98e0 -data_ov00_020d98e0: ; 0x020d98e0 - .byte 0x4d, 0x53, 0x4d, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x39, 0x0e, 0x00, 0x00 - .byte 0x8e, 0x03, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x33, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d9948 -data_ov00_020d9948: ; 0x020d9948 - .byte 0x53, 0x53, 0x4d, 0x43, 0x0b, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x39, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00 - .byte 0x33, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0xfb, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0xfb, 0xff, 0xff - .byte 0x00, 0x00, 0x00, 0x00, 0xcd, 0xf4, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xab, 0x0a, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x66, 0xfe, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d99b0 -data_ov00_020d99b0: ; 0x020d99b0 - .byte 0x4d, 0x46, 0x4d, 0x43, 0x07, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x3c, 0x0f, 0x00, 0x00 - .byte 0x1c, 0x25, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xd7, 0x0b, 0x00, 0x00, 0x29, 0xfc, 0xff, 0xff - .byte 0xf6, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d9a18 -data_ov00_020d9a18: ; 0x020d9a18 - .byte 0x53, 0x46, 0x4d, 0x43, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x55, 0x15, 0x00, 0x00, 0x77, 0x17, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff - .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020d9a80 -data_ov00_020d9a80: ; 0x020d9a80 - .byte 0x46, 0x47, 0x4d, 0x43, 0x05, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x39, 0x0e, 0x00, 0x00 - .byte 0xf0, 0xd8, 0xff, 0xff, 0x38, 0xcd, 0xff, 0xff, 0x33, 0x07, 0x00, 0x00, 0xcd, 0x00, 0x00, 0x00 - .byte 0x85, 0x06, 0x00, 0x00, 0xac, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d9ae8 -data_ov00_020d9ae8: ; 0x020d9ae8 - .byte 0x53, 0x47, 0x4d, 0x43, 0x05, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x39, 0x0e, 0x00, 0x00, 0x55, 0xf5, 0xff, 0xff, 0xc7, 0x31, 0x00, 0x00 - .byte 0xae, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x07, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020d9b50 -data_ov00_020d9b50: ; 0x020d9b50 - .byte 0x42, 0x47, 0x4d, 0x43, 0x05, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x39, 0x0e, 0x00, 0x00 - .byte 0x66, 0xe6, 0xff, 0xff, 0x61, 0x8b, 0xff, 0xff, 0x33, 0x0f, 0x00, 0x00, 0xcd, 0x00, 0x00, 0x00 - .byte 0x5c, 0x0b, 0x00, 0x00, 0xcd, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d9bb8 -data_ov00_020d9bb8: ; 0x020d9bb8 - .byte 0x43, 0x47, 0x4d, 0x43, 0x05, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x39, 0x0e, 0x00, 0x00, 0x55, 0xf5, 0xff, 0xff, 0xc7, 0x31, 0x00, 0x00 - .byte 0xae, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x07, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020d9c20 -data_ov00_020d9c20: ; 0x020d9c20 - .byte 0x4f, 0x53, 0x4d, 0x43, 0x05, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x39, 0x0e, 0x00, 0x00 - .byte 0xab, 0x0a, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x33, 0x03, 0x00, 0x00, 0x33, 0x03, 0x00, 0x00 - .byte 0x33, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d9c88 -data_ov00_020d9c88: ; 0x020d9c88 - .byte 0x4f, 0x44, 0x4d, 0x43, 0x05, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x88, 0x13, 0x00, 0x00, 0xbe, 0xf1, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00 - .byte 0x33, 0x53, 0x00, 0x00, 0x9a, 0xd9, 0xff, 0xff, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d9cf0 -data_ov00_020d9cf0: ; 0x020d9cf0 - .byte 0x43, 0x44, 0x4d, 0x43, 0x05, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0xa4, 0x06, 0x00, 0x00 - .byte 0x80, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00 - .byte 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d9d58 -data_ov00_020d9d58: ; 0x020d9d58 - .byte 0x4c, 0x43, 0x4d, 0x43, 0x08, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00, 0x70, 0x17, 0x00, 0x00, 0x77, 0xf7, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00 - .byte 0x66, 0x16, 0x00, 0x00, 0x66, 0xfe, 0xff, 0xff, 0xcd, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x66, 0x02, 0x00, 0x00 - .byte 0xcd, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0xf5, 0xff, 0xff - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0xe4, 0x38, 0x00, 0x00, 0xab, 0x0a, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d9dc0 -data_ov00_020d9dc0: ; 0x020d9dc0 - .byte 0x49, 0x50, 0x4d, 0x43, 0x05, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0xc7, 0x11, 0x00, 0x00 - .byte 0xcb, 0x17, 0x00, 0x00, 0xb4, 0xe2, 0xff, 0xff, 0x00, 0x68, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00 - .byte 0x33, 0x2b, 0x00, 0x00, 0xcd, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d9e28 -data_ov00_020d9e28: ; 0x020d9e28 - .byte 0x55, 0x50, 0x4d, 0x43, 0x05, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0xc7, 0x11, 0x00, 0x00, 0xe4, 0xf8, 0xff, 0xff, 0x83, 0x0d, 0x00, 0x00 - .byte 0x00, 0x60, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d9e90 -data_ov00_020d9e90: ; 0x020d9e90 - .byte 0x4d, 0x49, 0x42, 0x43, 0x00, 0x00, 0x00, 0x00, 0x9a, 0x01, 0x00, 0x00, 0xab, 0x0a, 0x00, 0x00 - .byte 0xa5, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00 - .byte 0x32, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d9ef8 -data_ov00_020d9ef8: ; 0x020d9ef8 - .byte 0x53, 0x49, 0x42, 0x43, 0x00, 0x00, 0x00, 0x00 - .byte 0x9a, 0x01, 0x00, 0x00, 0xab, 0x0a, 0x00, 0x00, 0xa5, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0xb0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020d9f60 -data_ov00_020d9f60: ; 0x020d9f60 - .byte 0x32, 0x4d, 0x49, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0xab, 0x0a, 0x00, 0x00 - .byte 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00 - .byte 0x0c, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0xcd, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020d9fc8 -data_ov00_020d9fc8: ; 0x020d9fc8 - .byte 0x41, 0x57, 0x4d, 0x43, 0x0d, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x8e, 0x03, 0x00, 0x00, 0x94, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x30, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcd, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x33, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020da030 -data_ov00_020da030: ; 0x020da030 - .byte 0x42, 0x57, 0x4d, 0x43, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x8e, 0x03, 0x00, 0x00 - .byte 0x94, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0xcd, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020da098 -data_ov00_020da098: ; 0x020da098 - .byte 0x54, 0x57, 0x4d, 0x43, 0x0d, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x8e, 0x03, 0x00, 0x00, 0x94, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcd, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x33, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x06, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020da100 -data_ov00_020da100: ; 0x020da100 - .byte 0x4c, 0x57, 0x4d, 0x43, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x8e, 0x03, 0x00, 0x00 - .byte 0x94, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0xcd, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x06, 0x00 - .byte 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020da168 -data_ov00_020da168: ; 0x020da168 - .byte 0x47, 0x52, 0x4d, 0x43, 0x05, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x8e, 0x03, 0x00, 0x00, 0xc7, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020da1d0 -data_ov00_020da1d0: ; 0x020da1d0 - .byte 0x47, 0x47, 0x4d, 0x43, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x8e, 0x03, 0x00, 0x00 - .byte 0xc7, 0x11, 0x00, 0x00, 0x39, 0x0e, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0xcd, 0xfc, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00 - .byte 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9a, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe4, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020da238 -data_ov00_020da238: ; 0x020da238 - .byte 0x52, 0x42, 0x4d, 0x43, 0x0e, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x55, 0x15, 0x00, 0x00, 0xc7, 0xf1, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x48, 0x00, 0x00, 0x33, 0x03, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00 - .byte 0xcd, 0x04, 0x00, 0x00, 0xcd, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020da2a0 -data_ov00_020da2a0: ; 0x020da2a0 - .byte 0x46, 0x54, 0x4d, 0x43, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x8e, 0x03, 0x00, 0x00 - .byte 0x28, 0x23, 0x00, 0x00, 0x55, 0x15, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x33, 0x0b, 0x00, 0x00 - .byte 0x00, 0xf0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00 - .byte 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9a, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020da308 -data_ov00_020da308: ; 0x020da308 - .byte 0x43, 0x54, 0x4d, 0x43, 0x0c, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x8e, 0x03, 0x00, 0x00, 0xb8, 0x0b, 0x00, 0x00, 0x55, 0x15, 0x00, 0x00 - .byte 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9a, 0xf9, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x66, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x72, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020da370 -data_ov00_020da370: ; 0x020da370 - .byte 0x53, 0x54, 0x4d, 0x43, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x8e, 0x03, 0x00, 0x00 - .byte 0x5b, 0x10, 0x00, 0x00, 0x28, 0x23, 0x00, 0x00, 0x00, 0x18, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x66, 0xf6, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00 - .byte 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcd, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020da3d8 -data_ov00_020da3d8: ; 0x020da3d8 - .byte 0x4d, 0x54, 0x4d, 0x43, 0x0c, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x8e, 0x03, 0x00, 0x00, 0x28, 0x23, 0x00, 0x00, 0x55, 0x15, 0x00, 0x00 - .byte 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9a, 0xf1, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0xcd, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x72, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020da440 -data_ov00_020da440: ; 0x020da440 - .byte 0x54, 0x54, 0x4d, 0x43, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x8e, 0x03, 0x00, 0x00 - .byte 0x93, 0x08, 0x00, 0x00, 0xb4, 0x19, 0x00, 0x00, 0x33, 0x47, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x0a, 0xf7, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00 - .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9a, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020da4a8 -data_ov00_020da4a8: ; 0x020da4a8 - .byte 0x4b, 0x43, 0x54, 0x43, 0x0c, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x8e, 0x03, 0x00, 0x00, 0x93, 0x08, 0x00, 0x00, 0xb4, 0x19, 0x00, 0x00 - .byte 0x33, 0x47, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0xf7, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x9a, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x72, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020da510 -data_ov00_020da510: ; 0x020da510 - .byte 0x52, 0x46, 0x54, 0x43, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x70, 0x17, 0x00, 0x00 - .byte 0xb8, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x33, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00 - .byte 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020da578 -data_ov00_020da578: ; 0x020da578 - .byte 0x4d, 0x53, 0x53, 0x43, 0x09, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x8e, 0x03, 0x00, 0x00, 0x94, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x30, 0x02, 0x00, 0xf6, 0x28, 0x00, 0x00, 0xcd, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00 - .byte 0xcd, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020da5e0 -data_ov00_020da5e0: ; 0x020da5e0 - .byte 0x53, 0x53, 0x53, 0x43, 0x09, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x8e, 0x03, 0x00, 0x00 - .byte 0x9a, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x02, 0x00, 0xa4, 0xa8, 0xff, 0xff - .byte 0x9a, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00 - .byte 0x0c, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0xcd, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020da648 -data_ov00_020da648: ; 0x020da648 - .byte 0x4d, 0x49, 0x53, 0x43, 0x0c, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x28, 0x0a, 0x00, 0x00, 0x8e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x38, 0x00, 0x00, 0x33, 0xff, 0xff, 0xff, 0x9a, 0xf9, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020da6b0 -data_ov00_020da6b0: ; 0x020da6b0 - .byte 0x49, 0x49, 0x53, 0x43, 0x09, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x39, 0x0e, 0x00, 0x00 - .byte 0x58, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0xcd, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00 - .byte 0x0c, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0xcd, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020da718 -data_ov00_020da718: ; 0x020da718 - .byte 0x4d, 0x47, 0x42, 0x43, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x8e, 0x03, 0x00, 0x00, 0xab, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x30, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020da780 -data_ov00_020da780: ; 0x020da780 - .byte 0x53, 0x47, 0x42, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x8e, 0x03, 0x00, 0x00 - .byte 0xab, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020da7e8 -data_ov00_020da7e8: ; 0x020da7e8 - .byte 0x5a, 0x54, 0x4d, 0x43, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x8e, 0x03, 0x00, 0x00, 0x94, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x90, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcd, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00 - .byte 0xcd, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020da850 -data_ov00_020da850: ; 0x020da850 - .byte 0x55, 0x54, 0x4d, 0x43, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x88, 0x13, 0x00, 0x00 - .byte 0x77, 0xf7, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x9a, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x14, 0xfa, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00 - .byte 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020da8b8 -data_ov00_020da8b8: ; 0x020da8b8 - .byte 0x4c, 0x54, 0x4d, 0x43, 0x0c, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0xa0, 0x0f, 0x00, 0x00, 0xac, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0xf3, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x66, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x80, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020da920 -data_ov00_020da920: ; 0x020da920 - .byte 0x4d, 0x59, 0x53, 0x43, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x28, 0x0a, 0x00, 0x00 - .byte 0x8e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x66, 0xfe, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00 - .byte 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020da988 -data_ov00_020da988: ; 0x020da988 - .byte 0x4d, 0x4a, 0x53, 0x43, 0x0c, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x28, 0x0a, 0x00, 0x00, 0x8e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0xfb, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020da9f0 -data_ov00_020da9f0: ; 0x020da9f0 - .byte 0x4d, 0x43, 0x42, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x8e, 0x03, 0x00, 0x00 - .byte 0x70, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020daa58 -data_ov00_020daa58: ; 0x020daa58 - .byte 0x53, 0x43, 0x42, 0x43, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x8e, 0x03, 0x00, 0x00, 0x70, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x30, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020daac0 -data_ov00_020daac0: ; 0x020daac0 - .byte 0x53, 0x42, 0x4d, 0x43, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x70, 0x17, 0x00, 0x00 - .byte 0xb8, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff - .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x66, 0x02, 0x00, 0x00, 0xcd, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dab28 -data_ov00_020dab28: ; 0x020dab28 - .byte 0x4d, 0x4c, 0x42, 0x43, 0x00, 0x00, 0x00, 0x00 - .byte 0x9a, 0x01, 0x00, 0x00, 0x39, 0x0e, 0x00, 0x00, 0x88, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x80, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x0a, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dab90 -data_ov00_020dab90: ; 0x020dab90 - .byte 0x53, 0x4c, 0x42, 0x43, 0x00, 0x00, 0x00, 0x00, 0x9a, 0x01, 0x00, 0x00, 0x39, 0x0e, 0x00, 0x00 - .byte 0x88, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 - .byte 0x0a, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020dabf8 -data_ov00_020dabf8: ; 0x020dabf8 - .byte 0x32, 0x4d, 0x4c, 0x43, 0x00, 0x00, 0x00, 0x00 - .byte 0x9a, 0x01, 0x00, 0x00, 0xd0, 0x07, 0x00, 0x00, 0xf0, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0xe0, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x0a, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dac60 -data_ov00_020dac60: ; 0x020dac60 - .byte 0x33, 0x4d, 0x4c, 0x43, 0x00, 0x00, 0x00, 0x00, 0x9a, 0x01, 0x00, 0x00, 0x39, 0x0e, 0x00, 0x00 - .byte 0x40, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff - .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00 - .byte 0x0a, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dacc8 -data_ov00_020dacc8: ; 0x020dacc8 - .byte 0x4d, 0x33, 0x42, 0x43, 0x0f, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x39, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x98, 0xff, 0xff, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00 - .byte 0xcd, 0x04, 0x00, 0x00, 0x9a, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dad30 -data_ov00_020dad30: ; 0x020dad30 - .byte 0x53, 0x33, 0x42, 0x43, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x5f, 0x0c, 0x00, 0x00 - .byte 0xc2, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x9a, 0xa1, 0xff, 0xff - .byte 0x7b, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 - .byte 0x64, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0xcd, 0x04, 0x00, 0x00, 0xcd, 0x04, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dad98 -data_ov00_020dad98: ; 0x020dad98 - .byte 0x53, 0x53, 0x33, 0x43, 0x0e, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x58, 0x1b, 0x00, 0x00, 0x18, 0xfc, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00 - .byte 0xcd, 0x64, 0x00, 0x00, 0x9a, 0xa1, 0xff, 0xff, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00 - .byte 0xcd, 0x04, 0x00, 0x00, 0xcd, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dae00 -data_ov00_020dae00: ; 0x020dae00 - .byte 0x32, 0x4d, 0x33, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x39, 0x0e, 0x00, 0x00 - .byte 0x94, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00, 0x9a, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dae68 -data_ov00_020dae68: ; 0x020dae68 - .byte 0x4d, 0x44, 0x42, 0x43, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x8e, 0x03, 0x00, 0x00, 0x70, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x30, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020daed0 -data_ov00_020daed0: ; 0x020daed0 - .byte 0x4d, 0x45, 0x42, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x8e, 0x03, 0x00, 0x00 - .byte 0x94, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020daf38 -data_ov00_020daf38: ; 0x020daf38 - .byte 0x46, 0x42, 0x4d, 0x43, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x8e, 0x03, 0x00, 0x00, 0x94, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x80, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcd, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00 - .byte 0xcd, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dafa0 -data_ov00_020dafa0: ; 0x020dafa0 - .byte 0x57, 0x50, 0x42, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x8e, 0x03, 0x00, 0x00 - .byte 0x94, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0xcd, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00 - .byte 0x0c, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0xcd, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x03, 0x00 - .byte 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db008 -data_ov00_020db008: ; 0x020db008 - .byte 0x00, 0x00, 0x01, 0x00 - .global data_ov00_020db00c -data_ov00_020db00c: ; 0x020db00c - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov00_020db010 -data_ov00_020db010: ; 0x020db010 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db014 -data_ov00_020db014: ; 0x020db014 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db018 -data_ov00_020db018: ; 0x020db018 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020db01c -data_ov00_020db01c: ; 0x020db01c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020db020 -data_ov00_020db020: ; 0x020db020 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020db024 -data_ov00_020db024: ; 0x020db024 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020db028 -data_ov00_020db028: ; 0x020db028 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020db02c -data_ov00_020db02c: ; 0x020db02c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020db030 -data_ov00_020db030: ; 0x020db030 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020db034 -data_ov00_020db034: ; 0x020db034 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020db038 -data_ov00_020db038: ; 0x020db038 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db03c -data_ov00_020db03c: ; 0x020db03c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db040 -data_ov00_020db040: ; 0x020db040 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020db044 -data_ov00_020db044: ; 0x020db044 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020db048 -data_ov00_020db048: ; 0x020db048 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020db04c -data_ov00_020db04c: ; 0x020db04c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020db050 -data_ov00_020db050: ; 0x020db050 - .byte 0x29, 0x00 - .global data_ov00_020db052 -data_ov00_020db052: ; 0x020db052 - .byte 0x2a, 0x00 - .global data_ov00_020db054 -data_ov00_020db054: ; 0x020db054 - .byte 0x28, 0x00 - .global data_ov00_020db056 -data_ov00_020db056: ; 0x020db056 - .byte 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov00_020df640 - arm_func_start func_ov00_020df640 -func_ov00_020df640: ; 0x020df640 - stmdb sp!, {r3, lr} - ldr r0, _020df668 ; =data_ov00_020ecd50 - ldr r2, _020df66c ; =func_ov00_0208f69c - mov r1, #4 - bl func_0203eba8 - ldr r0, _020df668 ; =data_ov00_020ecd50 - ldr r1, _020df670 ; =func_0203ebc8 - ldr r2, _020df674 ; =data_ov00_020ecd58 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_020df668: .word data_ov00_020ecd50 -_020df66c: .word func_ov00_0208f69c -_020df670: .word func_0203ebc8 -_020df674: .word data_ov00_020ecd58 - arm_func_end func_ov00_020df640 - - .global func_ov00_020df678 - arm_func_start func_ov00_020df678 -func_ov00_020df678: ; 0x020df678 - stmdb sp!, {r3, lr} - ldr r0, _020df6a4 ; =data_ov00_020ecd70 - ldr r1, _020df6a8 ; =0x53574f42 - ldr r2, _020df6ac ; =func_ov00_0208fa70 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _020df6a4 ; =data_ov00_020ecd70 - ldr r1, _020df6b0 ; =_ZN9ActorTypeD1Ev - ldr r2, _020df6b4 ; =data_ov00_020ecd64 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_020df6a4: .word data_ov00_020ecd70 -_020df6a8: .word 0x53574f42 -_020df6ac: .word func_ov00_0208fa70 -_020df6b0: .word _ZN9ActorTypeD1Ev -_020df6b4: .word data_ov00_020ecd64 - arm_func_end func_ov00_020df678 - - .global func_ov00_020df6b8 - arm_func_start func_ov00_020df6b8 -func_ov00_020df6b8: ; 0x020df6b8 - stmdb sp!, {r3, lr} - ldr r0, _020df6e4 ; =data_ov00_020ecd90 - ldr r1, _020df6e8 ; =0x53574453 - ldr r2, _020df6ec ; =func_ov00_020903a8 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _020df6e4 ; =data_ov00_020ecd90 - ldr r1, _020df6f0 ; =_ZN9ActorTypeD1Ev - ldr r2, _020df6f4 ; =data_ov00_020ecd84 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_020df6e4: .word data_ov00_020ecd90 -_020df6e8: .word 0x53574453 -_020df6ec: .word func_ov00_020903a8 -_020df6f0: .word _ZN9ActorTypeD1Ev -_020df6f4: .word data_ov00_020ecd84 - arm_func_end func_ov00_020df6b8 - - .global func_ov00_020df6f8 - arm_func_start func_ov00_020df6f8 -func_ov00_020df6f8: ; 0x020df6f8 - stmdb sp!, {r3, lr} - ldr r0, _020df724 ; =data_ov00_020ecdb0 - ldr r1, _020df728 ; =0x45564943 - ldr r2, _020df72c ; =func_ov00_020904f4 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _020df724 ; =data_ov00_020ecdb0 - ldr r1, _020df730 ; =_ZN9ActorTypeD1Ev - ldr r2, _020df734 ; =data_ov00_020ecda4 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_020df724: .word data_ov00_020ecdb0 -_020df728: .word 0x45564943 -_020df72c: .word func_ov00_020904f4 -_020df730: .word _ZN9ActorTypeD1Ev -_020df734: .word data_ov00_020ecda4 - arm_func_end func_ov00_020df6f8 - - .global func_ov00_020df738 - arm_func_start func_ov00_020df738 -func_ov00_020df738: ; 0x020df738 - stmdb sp!, {r3, lr} - ldr r0, _020df760 ; =data_ov00_020ecdc4 - ldr r2, _020df764 ; =func_ov00_02093c9c - mov r1, #0x1a - bl func_0203eba8 - ldr r0, _020df760 ; =data_ov00_020ecdc4 - ldr r1, _020df768 ; =func_0203ebc8 - ldr r2, _020df76c ; =data_ov00_020ecdcc - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_020df760: .word data_ov00_020ecdc4 -_020df764: .word func_ov00_02093c9c -_020df768: .word func_0203ebc8 -_020df76c: .word data_ov00_020ecdcc - arm_func_end func_ov00_020df738 - - .global func_ov00_020df770 - arm_func_start func_ov00_020df770 -func_ov00_020df770: ; 0x020df770 - stmdb sp!, {r3, lr} - mov r0, #0x1000 - mov r1, #0x1e000 - bl Divide - ldr r1, _020df78c ; =data_ov00_020e2fa8 - str r0, [r1] - ldmia sp!, {r3, pc} - .align 2, 0 -_020df78c: .word data_ov00_020e2fa8 - arm_func_end func_ov00_020df770 - - .global func_ov00_020df790 - arm_func_start func_ov00_020df790 -func_ov00_020df790: ; 0x020df790 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x238 - sub sp, sp, #0x400 - add r3, sp, #0x600 - ldr r7, _020e0758 ; =data_ov00_020e30ec - mov r0, #0 - add r3, r3, #8 - mov r1, #0x3c - strh r0, [r3, #0x28] - str r1, [r7, #0x20] - mov r2, #0xfb - mov r10, #1 - str r2, [r7, #0x24] - str r10, [r7, #0x28] - ldrsh r2, [r3, #0x28] - mov r4, #0xff - rsb lr, r4, #0xfd - str r0, [r7, #0x2c] - strh r0, [r3, #0x10] - strh r2, [r7, #0x30] - strb r10, [r7, #0x32] - add r2, sp, #0x500 - strb r0, [r7, #0x33] - add r2, r2, #8 - strh r0, [r2, #0xf8] - strb r4, [r7, #0x34] - strb r0, [r7, #0x35] - str r1, [r7, #0x38] - str r0, [r7, #0x3c] - str r0, [r7, #0x40] - ldrsh r3, [r3, #0x10] - mov r5, #0x34 - str lr, [r7, #0x44] - strh r3, [r7, #0x48] - strb r10, [r7, #0x4a] - strb r0, [r7, #0x4b] - strb r4, [r7, #0x4c] - strb r0, [r7, #0x4d] - str r5, [r7, #0x6c] - str r0, [r7, #0x70] - str r10, [r7, #0x74] - ldrsh r3, [r2, #0xf8] - str r10, [r7, #0x78] - strh r3, [r7, #0x7c] - mov r3, #0xfb - str r1, [sp, #0x620] - str r3, [sp, #0x624] - str r10, [sp, #0x628] - str r0, [sp, #0x62c] - strb r10, [sp, #0x632] - strb r0, [sp, #0x633] - strb r4, [sp, #0x634] - strb r0, [sp, #0x635] - str r1, [sp, #0x608] - str r0, [sp, #0x60c] - str r0, [sp, #0x610] - str lr, [sp, #0x614] - strb r10, [sp, #0x61a] - strb r0, [sp, #0x61b] - strb r4, [sp, #0x61c] - strb r0, [sp, #0x61d] - str r5, [sp, #0x5f0] - str r0, [sp, #0x5f4] - str r10, [sp, #0x5f8] - str r10, [sp, #0x5fc] - strb r0, [sp, #0x602] - strb r0, [sp, #0x603] - strb r4, [sp, #0x604] - strb r0, [sp, #0x605] - strb r0, [r7, #0x7e] - and ip, r0, #0xff - strb ip, [r7, #0x7f] - and r3, r4, #0xff - strh r0, [r2, #0xe0] - strb r3, [r7, #0x80] - mov r9, #0xb - strb ip, [r7, #0x81] - str r9, [r7, #0x84] - str r0, [r7, #0x88] - str r10, [r7, #0x8c] - ldrsh r5, [r2, #0xe0] - mov r1, #2 - str r1, [r7, #0x90] - strh r0, [r2, #0xc8] - strh r5, [r7, #0x94] - strb ip, [r7, #0x96] - strb ip, [r7, #0x97] - strb r3, [r7, #0x98] - strb ip, [r7, #0x99] - str r9, [r7, #0xb8] - str r0, [r7, #0xbc] - str r10, [r7, #0xc0] - ldrsh r5, [r2, #0xc8] - str r1, [r7, #0xc4] - strh r5, [r7, #0xc8] - strb ip, [r7, #0xca] - strb ip, [r7, #0xcb] - strb r3, [r7, #0xcc] - strb ip, [r7, #0xcd] - str r9, [r7, #0xd0] - str r1, [sp, #0x5e4] - str r1, [sp, #0x5cc] - mov r1, #0x1d - str r0, [r7, #0xd4] - str r9, [sp, #0x5d8] - str r0, [sp, #0x5dc] - str r10, [sp, #0x5e0] - strb r0, [sp, #0x5ea] - strb r0, [sp, #0x5eb] - strb r4, [sp, #0x5ec] - strb r0, [sp, #0x5ed] - str r9, [sp, #0x5c0] - str r0, [sp, #0x5c4] - str r10, [sp, #0x5c8] - strb r0, [sp, #0x5d2] - strb r0, [sp, #0x5d3] - strb r4, [sp, #0x5d4] - strb r0, [sp, #0x5d5] - str r9, [sp, #0x5a8] - str r0, [sp, #0x5ac] - str r10, [sp, #0x5b0] - str r1, [sp, #0x5b4] - strh r0, [r2, #0xb0] - strb r0, [sp, #0x5ba] - strb r0, [sp, #0x5bb] - strb r4, [sp, #0x5bc] - strb r0, [sp, #0x5bd] - str r10, [r7, #0xd8] - ldrsh r5, [r2, #0xb0] - mov r6, #2 - mov r8, r6 - str r1, [r7, #0xdc] - strh r5, [r7, #0xe0] - strb ip, [r7, #0xe2] - strb ip, [r7, #0xe3] - strh r0, [r2, #0x98] - strb r3, [r7, #0xe4] - strb ip, [r7, #0xe5] - str r9, [r7, #0x104] - str r0, [r7, #0x108] - str r10, [r7, #0x10c] - strh r0, [r2, #0x80] - ldrsh r5, [r2, #0x98] - mov r1, #3 - ldr r6, _020e075c ; =data_ov00_020e31ec - str r1, [r7, #0x110] - ldr r1, _020e075c ; =data_ov00_020e31ec - str r9, [sp, #0x590] - strh r5, [r1, #0x14] - mov r1, #0xa - strb r1, [r7, #0x116] - strb ip, [r7, #0x117] - strb r3, [r7, #0x118] - strb ip, [r7, #0x119] - mov r1, #3 - str r9, [r7, #0x11c] - str r1, [sp, #0x59c] - mov r1, #0xa - str r0, [r7, #0x120] - mov r5, #0x25 - str r0, [r7, #0x124] - strb r1, [sp, #0x5a2] - strb r1, [sp, #0x58a] - mov r1, #2 - strb r1, [sp, #0x58b] - mov r1, #4 - str r1, [sp, #0x56c] - str r0, [sp, #0x594] - str r10, [sp, #0x598] - strb r0, [sp, #0x5a3] - strb r4, [sp, #0x5a4] - strb r0, [sp, #0x5a5] - str r9, [sp, #0x578] - str r0, [sp, #0x57c] - str r0, [sp, #0x580] - str lr, [sp, #0x584] - strb r4, [sp, #0x58c] - strb r0, [sp, #0x58d] - str lr, [r7, #0x128] - str r5, [sp, #0x560] - str r0, [sp, #0x564] - str r10, [sp, #0x568] - strh r0, [r2, #0x68] - mov r1, #2 - strb r0, [sp, #0x572] - strb r4, [sp, #0x574] - strb r0, [sp, #0x575] - strb r1, [sp, #0x573] - ldrsh r1, [r2, #0x80] - strh r1, [r6, #0x2c] - mov r1, #0xa - strb r1, [r7, #0x12e] - strb r8, [r7, #0x12f] - strb r3, [r7, #0x130] - strb ip, [r7, #0x131] - str r5, [r7, #0x150] - str r0, [r7, #0x154] - str r10, [r7, #0x158] - mov r1, #4 - str r1, [r7, #0x15c] - str r5, [sp, #0x548] - str r0, [sp, #0x54c] - str r0, [sp, #0x550] - str lr, [sp, #0x554] - strh r0, [r2, #0x50] - mov r1, #2 - strb r1, [sp, #0x55b] - strb r0, [sp, #0x55a] - strb r4, [sp, #0x55c] - strb r0, [sp, #0x55d] - str r5, [sp, #0x530] - str r0, [sp, #0x534] - str r10, [sp, #0x538] - strh r0, [r2, #0x38] - mov r1, #3 - strb r1, [sp, #0x543] - strb r0, [sp, #0x542] - strb r4, [sp, #0x544] - strb r0, [sp, #0x545] - str r5, [sp, #0x518] - str r0, [sp, #0x51c] - str r0, [sp, #0x520] - str lr, [sp, #0x524] - strh r0, [r2, #0x20] - strb r0, [sp, #0x52a] - ldrsh r6, [r2, #0x68] - ldr r1, _020e075c ; =data_ov00_020e31ec - strh r6, [r1, #0x60] - strb ip, [r7, #0x162] - strb r8, [r7, #0x163] - strb r3, [r7, #0x164] - strb ip, [r7, #0x165] - str r5, [r7, #0x168] - str r0, [r7, #0x16c] - str r0, [r7, #0x170] - str lr, [r7, #0x174] - ldrsh r6, [r2, #0x50] - strh r6, [r1, #0x78] - strb ip, [r7, #0x17a] - strb r8, [r7, #0x17b] - strb r3, [r7, #0x17c] - strb ip, [r7, #0x17d] - str r5, [r7, #0x19c] - str r0, [r7, #0x1a0] - mov r1, #5 - str r10, [r7, #0x1a4] - str r1, [sp, #0x53c] - str r1, [r7, #0x1a8] - mov r1, #3 - mov r11, r1 - ldrsh r6, [r2, #0x38] - ldr r1, _020e075c ; =data_ov00_020e31ec - strh r6, [r1, #0xac] - strb ip, [r7, #0x1ae] - strb r11, [r7, #0x1af] - strb r3, [r7, #0x1b0] - strb ip, [r7, #0x1b1] - str r5, [r7, #0x1b4] - str r0, [r7, #0x1b8] - str r0, [r7, #0x1bc] - ldrsh r1, [r2, #0x20] - mov r5, #3 - add r6, sp, #0x400 - strb r5, [sp, #0x52b] - ldr r5, _020e075c ; =data_ov00_020e31ec - str lr, [r7, #0x1c0] - strh r1, [r5, #0xc4] - mov r1, #0x2b - strb r4, [sp, #0x52c] - strb r0, [sp, #0x52d] - str r1, [sp, #0x500] - str r0, [sp, #0x504] - str r10, [sp, #0x508] - strh r0, [r2, #8] - strb r0, [sp, #0x512] - strb r10, [sp, #0x513] - strb r4, [sp, #0x514] - strb r0, [sp, #0x515] - str r1, [sp, #0x4e8] - str r0, [sp, #0x4ec] - str r0, [sp, #0x4f0] - str lr, [sp, #0x4f4] - add r6, r6, #8 - strh r0, [r6, #0xf0] - strb ip, [r7, #0x1c6] - strb r11, [r7, #0x1c7] - strb r3, [r7, #0x1c8] - strb ip, [r7, #0x1c9] - str r1, [r7, #0x1e8] - str r0, [r7, #0x1ec] - mov r1, #6 - str r10, [r7, #0x1f0] - strb r0, [sp, #0x4fa] - strb r10, [sp, #0x4fb] - strb r4, [sp, #0x4fc] - strb r0, [sp, #0x4fd] - str r0, [sp, #0x4d4] - str r10, [sp, #0x4d8] - str r1, [sp, #0x50c] - str r1, [r7, #0x1f4] - ldrsh r2, [r2, #8] - ldr r1, _020e075c ; =data_ov00_020e31ec - and r5, r10, #0xff - strh r2, [r1, #0xf8] - strb ip, [r7, #0x1fa] - strb r5, [r7, #0x1fb] - strb r3, [r7, #0x1fc] - strb ip, [r7, #0x1fd] - mov r1, #0x2b - str r1, [r7, #0x200] - str r0, [r7, #0x204] - str r0, [r7, #0x208] - ldrsh r2, [r6, #0xf0] - mov r1, #0x2a - str r1, [sp, #0x4d0] - ldr r1, _020e0760 ; =data_ov00_020e32ec - str lr, [r7, #0x20c] - strh r2, [r1, #0x10] - strb ip, [r7, #0x212] - strb r5, [r7, #0x213] - strb r3, [r7, #0x214] - strb ip, [r7, #0x215] - strh r0, [r6, #0xd8] - mov r1, #2 - strb r1, [sp, #0x4e3] - mov r1, #0x2a - str r1, [r7, #0x234] - str r0, [r7, #0x238] - str r1, [sp, #0x4b8] - strb r0, [sp, #0x4e2] - strb r4, [sp, #0x4e4] - strb r0, [sp, #0x4e5] - str r10, [r7, #0x23c] - str r0, [sp, #0x4bc] - str r0, [sp, #0x4c0] - str lr, [sp, #0x4c4] - strh r0, [r6, #0xc0] - mov r1, #2 - strb r1, [sp, #0x4cb] - strb r0, [sp, #0x4ca] - strb r4, [sp, #0x4cc] - strb r0, [sp, #0x4cd] - str r0, [sp, #0x4a4] - str r10, [sp, #0x4a8] - strh r0, [r6, #0xa8] - mov r1, #3 - strb r1, [sp, #0x4b3] - mov r1, #7 - strb r0, [sp, #0x4b2] - strb r4, [sp, #0x4b4] - strb r0, [sp, #0x4b5] - str r1, [sp, #0x4dc] - str r1, [r7, #0x240] - ldrsh r2, [r6, #0xd8] - ldr r1, _020e0760 ; =data_ov00_020e32ec - strh r2, [r1, #0x44] - strb ip, [r7, #0x246] - strb r8, [r7, #0x247] - strb r3, [r7, #0x248] - strb ip, [r7, #0x249] - mov r1, #0x2a - str r1, [r7, #0x24c] - str r0, [r7, #0x250] - str r0, [r7, #0x254] - mov r1, #0x2c - str r1, [sp, #0x4a0] - str lr, [r7, #0x258] - ldrsh r2, [r6, #0xc0] - ldr r1, _020e0760 ; =data_ov00_020e32ec - strh r2, [r1, #0x5c] - strb ip, [r7, #0x25e] - strb r8, [r7, #0x25f] - strb r3, [r7, #0x260] - strb ip, [r7, #0x261] - mov r1, #0x2c - str r1, [r7, #0x280] - str r0, [r7, #0x284] - mov r1, #8 - str r10, [r7, #0x288] - str r1, [sp, #0x4ac] - str r1, [r7, #0x28c] - ldrsh r2, [r6, #0xa8] - ldr r1, _020e0760 ; =data_ov00_020e32ec - strh r2, [r1, #0x90] - strb ip, [r7, #0x292] - strb r11, [r7, #0x293] - strb r3, [r7, #0x294] - strb ip, [r7, #0x295] - mov r1, #0x2c - str r1, [sp, #0x488] - str r1, [r7, #0x298] - strh r0, [r6, #0x90] - str r0, [r7, #0x29c] - str r0, [r7, #0x2a0] - ldrsh r2, [r6, #0x90] - mov r1, #3 - strb r1, [sp, #0x49b] - ldr r1, _020e0760 ; =data_ov00_020e32ec - str lr, [r7, #0x2a4] - strh r2, [r1, #0xa8] - mov r1, #0xc - str r0, [sp, #0x48c] - str r0, [sp, #0x490] - str lr, [sp, #0x494] - strb r0, [sp, #0x49a] - strb r4, [sp, #0x49c] - strb r0, [sp, #0x49d] - str r1, [sp, #0x470] - str r0, [sp, #0x474] - str r10, [sp, #0x478] - strh r0, [r6, #0x78] - str r1, [sp, #0x458] - mov r1, #0xa - str r1, [sp, #0x464] - strb r0, [sp, #0x482] - strb r0, [sp, #0x483] - strb r4, [sp, #0x484] - strb r0, [sp, #0x485] - str r0, [sp, #0x45c] - str r10, [sp, #0x460] - strh r0, [r6, #0x60] - strb ip, [r7, #0x2aa] - strb r11, [r7, #0x2ab] - strb r3, [r7, #0x2ac] - strb ip, [r7, #0x2ad] - mov r1, #0xc - str r1, [r7, #0x2cc] - str r0, [r7, #0x2d0] - mov r1, #9 - str r10, [r7, #0x2d4] - strb r0, [sp, #0x46a] - strb r0, [sp, #0x46b] - strb r4, [sp, #0x46c] - strb r0, [sp, #0x46d] - str r1, [sp, #0x47c] - str r1, [r7, #0x2d8] - ldrsh r2, [r6, #0x78] - ldr r1, _020e0760 ; =data_ov00_020e32ec - strh r2, [r1, #0xdc] - strb ip, [r7, #0x2de] - strb ip, [r7, #0x2df] - strb r3, [r7, #0x2e0] - strb ip, [r7, #0x2e1] - mov r1, #0xc - str r1, [r7, #0x2e4] - str r0, [r7, #0x2e8] - str r10, [r7, #0x2ec] - mov r1, #0xa - str r1, [r7, #0x2f0] - ldrsh r2, [r6, #0x60] - ldr r1, _020e0760 ; =data_ov00_020e32ec - strh r2, [r1, #0xf4] - strb ip, [r7, #0x2f6] - strb ip, [r7, #0x2f7] - strb r3, [r7, #0x2f8] - strb ip, [r7, #0x2f9] - strh r0, [r6, #0x48] - mov r1, #0xc - str r1, [r7, #0x318] - str r0, [r7, #0x31c] - str r10, [r7, #0x320] - ldrsh r2, [r6, #0x48] - str r1, [sp, #0x440] - mov r1, #0xa - str r0, [sp, #0x444] - str r10, [sp, #0x448] - str r1, [sp, #0x44c] - str r1, [r7, #0x324] - strb r0, [sp, #0x452] - strb r0, [sp, #0x453] - strb r4, [sp, #0x454] - strb r0, [sp, #0x455] - str r0, [sp, #0x428] - str r10, [sp, #0x42c] - str r0, [sp, #0x430] - str lr, [sp, #0x434] - strh r0, [r6, #0x30] - strb r0, [sp, #0x43a] - strb r10, [sp, #0x43b] - strb r4, [sp, #0x43c] - strb r0, [sp, #0x43d] - str r0, [sp, #0x414] - str r10, [sp, #0x418] - str r9, [sp, #0x41c] - strh r0, [r6, #0x18] - mov r1, #4 - strb r1, [sp, #0x422] - ldr r1, _020e0764 ; =data_ov00_020e33ec - strb r0, [sp, #0x423] - strh r2, [r1, #0x28] - strb ip, [r7, #0x32a] - strb ip, [r7, #0x32b] - strb r3, [r7, #0x32c] - strb ip, [r7, #0x32d] - str r0, [r7, #0x330] - str r10, [r7, #0x334] - str r0, [r7, #0x338] - strb r4, [sp, #0x424] - strb r0, [sp, #0x425] - str lr, [r7, #0x33c] - ldrsh r2, [r6, #0x30] - strh r2, [r1, #0x40] - strb ip, [r7, #0x342] - strb r5, [r7, #0x343] - strb r3, [r7, #0x344] - mov r1, #0x29 - strb ip, [r7, #0x345] - str r1, [r7, #0x364] - str r0, [r7, #0x368] - str r1, [sp, #0x410] - str r10, [r7, #0x36c] - str r1, [sp, #0x3f8] - mov r1, #0xc - str r1, [sp, #0x404] - mov r1, #4 - strb r1, [sp, #0x40a] - mov r1, #0x29 - str r1, [sp, #0x3e0] - mov r1, #0xc - str r1, [sp, #0x3ec] - str r9, [r7, #0x370] - str r0, [sp, #0x3e4] - str r10, [sp, #0x3e8] - add r5, sp, #0x308 - strh r0, [r5, #0xe8] - mov r1, #4 - strb r1, [sp, #0x3f2] - strb r0, [sp, #0x3f3] - strb r4, [sp, #0x3f4] - strb r0, [sp, #0x3f5] - str r1, [sp, #0x3c8] - str r0, [sp, #0x3cc] - str r0, [sp, #0x3d0] - str lr, [sp, #0x3d4] - strh r0, [r5, #0xd0] - strb r0, [sp, #0x3da] - strb r0, [sp, #0x3db] - strb r4, [sp, #0x3dc] - strb r0, [sp, #0x3dd] - ldrsh r1, [r6, #0x18] - ldr r2, _020e0764 ; =data_ov00_020e33ec - strh r0, [r6] - str r1, [sp] - mov r1, #4 - mov r1, r1 - str r1, [sp, #4] - ldr r1, [sp] - str r0, [sp, #0x3fc] - strh r1, [r2, #0x74] - ldr r1, [sp, #4] - ldrsh r2, [r6] - strb r1, [r7, #0x376] - strb ip, [r7, #0x377] - strb r3, [r7, #0x378] - strb ip, [r7, #0x379] - mov r1, #0x29 - str r1, [r7, #0x37c] - str r0, [r7, #0x380] - str r10, [r7, #0x384] - mov r1, #0xc - str r1, [r7, #0x388] - ldr r1, _020e0764 ; =data_ov00_020e33ec - str r10, [sp, #0x400] - strh r2, [r1, #0x8c] - ldr r1, [sp, #4] - strb r0, [sp, #0x40b] - strb r1, [r7, #0x38e] - strb ip, [r7, #0x38f] - strb r3, [r7, #0x390] - strb ip, [r7, #0x391] - mov r1, #0x29 - str r1, [r7, #0x3b0] - str r0, [r7, #0x3b4] - str r10, [r7, #0x3b8] - mov r1, #0xc - str r1, [r7, #0x3bc] - ldrsh r2, [r5, #0xe8] - ldr r1, _020e0764 ; =data_ov00_020e33ec - strb r4, [sp, #0x40c] - strh r2, [r1, #0xc0] - ldr r1, [sp, #4] - strb r0, [sp, #0x40d] - strb r1, [r7, #0x3c2] - strb ip, [r7, #0x3c3] - strb r3, [r7, #0x3c4] - strb ip, [r7, #0x3c5] - mov r1, #4 - str r1, [r7, #0x3c8] - str r0, [r7, #0x3cc] - str r0, [r7, #0x3d0] - ldrsh r2, [r5, #0xd0] - ldr r1, _020e0764 ; =data_ov00_020e33ec - str lr, [r7, #0x3d4] - strh r2, [r1, #0xd8] - strb ip, [r7, #0x3da] - strb ip, [r7, #0x3db] - strb r3, [r7, #0x3dc] - str r0, [sp, #0x3b4] - strb ip, [r7, #0x3dd] - strh r0, [r5, #0xb8] - mov r1, #0x2d - str r1, [r7, #0x3fc] - str r0, [r7, #0x400] - mov r2, #0x2d - mov r1, #0xd - str r2, [sp, #0x3b0] - mov r2, #2 - str r10, [r7, #0x404] - str r10, [sp, #0x3b8] - str r1, [sp, #0x3bc] - str r1, [r7, #0x408] - strb r0, [sp, #0x3c2] - strb r2, [sp, #0x3c3] - strb r4, [sp, #0x3c4] - strb r0, [sp, #0x3c5] - strh r0, [r5, #0xa0] - mov r1, #0x2d - str r1, [sp, #0x398] - mov r1, r2 - strb r1, [sp, #0x3ab] - mov r1, #0x2e - str r1, [sp, #0x380] - str r0, [sp, #0x39c] - str r0, [sp, #0x3a0] - str lr, [sp, #0x3a4] - strb r0, [sp, #0x3aa] - strb r4, [sp, #0x3ac] - strb r0, [sp, #0x3ad] - str r0, [sp, #0x384] - str r10, [sp, #0x388] - strh r0, [r5, #0x88] - strb r0, [sp, #0x392] - ldrsh r2, [r5, #0xb8] - ldr r1, _020e0768 ; =data_ov00_020e34ec - strh r2, [r1, #0xc] - strb ip, [r7, #0x40e] - strb r8, [r7, #0x40f] - strb r3, [r7, #0x410] - strb ip, [r7, #0x411] - mov r1, #0x2d - str r1, [r7, #0x414] - str r0, [r7, #0x418] - str r0, [r7, #0x41c] - str lr, [r7, #0x420] - ldrsh r2, [r5, #0xa0] - ldr r1, _020e0768 ; =data_ov00_020e34ec - strh r2, [r1, #0x24] - strb ip, [r7, #0x426] - strb r8, [r7, #0x427] - strb r3, [r7, #0x428] - mov r1, #0xe - strb ip, [r7, #0x429] - str r1, [sp, #0x38c] - mov r2, #2 - strb r2, [sp, #0x393] - mov r2, #0x2e - str r2, [r7, #0x448] - str r0, [r7, #0x44c] - str r10, [r7, #0x450] - str r1, [r7, #0x454] - mov r1, r2 - str r1, [sp, #0x368] - strb r4, [sp, #0x394] - strb r0, [sp, #0x395] - str r0, [sp, #0x36c] - str r0, [sp, #0x370] - str lr, [sp, #0x374] - strh r0, [r5, #0x70] - mov r1, #2 - strb r1, [sp, #0x37b] - strb r0, [sp, #0x37a] - strb r4, [sp, #0x37c] - strb r0, [sp, #0x37d] - str r0, [sp, #0x354] - str r10, [sp, #0x358] - strh r0, [r5, #0x58] - mov r1, #3 - strb r1, [sp, #0x363] - strb r0, [sp, #0x362] - strb r4, [sp, #0x364] - strb r0, [sp, #0x365] - str r0, [sp, #0x33c] - str r0, [sp, #0x340] - ldrsh r2, [r5, #0x88] - ldr r1, _020e0768 ; =data_ov00_020e34ec - strh r2, [r1, #0x58] - strb ip, [r7, #0x45a] - strb r8, [r7, #0x45b] - strb r3, [r7, #0x45c] - strb ip, [r7, #0x45d] - mov r1, #0x2e - str r1, [r7, #0x460] - mov r1, #0x2f - str r0, [r7, #0x464] - str r0, [r7, #0x468] - str lr, [r7, #0x46c] - str r1, [sp, #0x350] - str r1, [sp, #0x338] - ldrsh r2, [r5, #0x70] - ldr r1, _020e0768 ; =data_ov00_020e34ec - strh r2, [r1, #0x70] - strb ip, [r7, #0x472] - strb r8, [r7, #0x473] - strb r3, [r7, #0x474] - strb ip, [r7, #0x475] - mov r1, #0x2f - str r1, [r7, #0x494] - str r0, [r7, #0x498] - mov r1, #0xf - str r10, [r7, #0x49c] - str r1, [sp, #0x35c] - str r1, [r7, #0x4a0] - ldrsh r2, [r5, #0x58] - ldr r1, _020e0768 ; =data_ov00_020e34ec - strh r2, [r1, #0xa4] - strb ip, [r7, #0x4a6] - strb r11, [r7, #0x4a7] - strb r3, [r7, #0x4a8] - strb ip, [r7, #0x4a9] - mov r1, #0x2f - str r1, [r7, #0x4ac] - strh r0, [r5, #0x40] - str r0, [r7, #0x4b0] - str r0, [r7, #0x4b4] - ldrsh r1, [r5, #0x40] - mov r2, #3 - strb r2, [sp, #0x34b] - ldr r2, _020e0768 ; =data_ov00_020e34ec - str lr, [r7, #0x4b8] - strh r1, [r2, #0xbc] - str lr, [sp, #0x344] - strb r0, [sp, #0x34a] - strb r4, [sp, #0x34c] - strb r0, [sp, #0x34d] - strb ip, [r7, #0x4be] - strh r0, [r5, #0x28] - strb r11, [r7, #0x4bf] - strb r3, [r7, #0x4c0] - strb ip, [r7, #0x4c1] - str r9, [r7, #0x4e0] - str r0, [r7, #0x4e4] - str r10, [r7, #0x4e8] - strh r0, [r5, #0x10] - ldrsh r1, [r5, #0x28] - mov r2, #0x10 - str r2, [sp, #0x32c] - str r2, [r7, #0x4ec] - ldr r2, _020e0768 ; =data_ov00_020e34ec - str r9, [sp, #0x320] - strh r1, [r2, #0xf0] - mov r1, #0xa - mov r6, r1 - strb r6, [r7, #0x4f2] - strb r8, [r7, #0x4f3] - strb r3, [r7, #0x4f4] - strb ip, [r7, #0x4f5] - str r9, [r7, #0x4f8] - str r0, [r7, #0x4fc] - str r0, [sp, #0x324] - str r10, [sp, #0x328] - str r0, [r7, #0x500] - ldrsh r1, [r5, #0x10] - ldr r2, _020e076c ; =data_ov00_020e35ec - str lr, [r7, #0x504] - strh r1, [r2, #8] - strb r6, [r7, #0x50a] - strb r8, [r7, #0x50b] - strb r3, [r7, #0x50c] - mov r1, #0xa - strb r1, [sp, #0x332] - mov r1, #2 - strb r1, [sp, #0x333] - mov r1, #0xa - strb r1, [sp, #0x31a] - mov r1, #2 - strb r4, [sp, #0x334] - strb r0, [sp, #0x335] - str r9, [sp, #0x308] - str r0, [sp, #0x30c] - str r0, [sp, #0x310] - str lr, [sp, #0x314] - strb r1, [sp, #0x31b] - strb r4, [sp, #0x31c] - strb r0, [sp, #0x31d] - strb ip, [r7, #0x50d] - add r5, sp, #0x208 - mov r8, #0x31 - strh r0, [r5, #0xf8] - str r8, [r7, #0x52c] - str r0, [r7, #0x530] - str r10, [r7, #0x534] - ldrsh r1, [r5, #0xf8] - mov r6, #0x11 - str r6, [r7, #0x538] - str r8, [sp, #0x2f0] - strh r1, [r2, #0x3c] - strh r0, [r5, #0xe0] - strb ip, [r7, #0x53e] - strb ip, [r7, #0x53f] - strb r3, [r7, #0x540] - strb ip, [r7, #0x541] - mov r8, #4 - str r8, [r7, #0x544] - str r0, [r7, #0x548] - str r10, [r7, #0x54c] - strh r0, [r5, #0xc8] - ldrsh r8, [r5, #0xe0] - mov r1, #0x12 - str r1, [r7, #0x550] - str r6, [sp, #0x2fc] - strh r8, [r2, #0x54] - strb ip, [r7, #0x556] - strb ip, [r7, #0x557] - strb r3, [r7, #0x558] - strb ip, [r7, #0x559] - mov r6, #4 - str r6, [r7, #0x578] - str r0, [r7, #0x57c] - str r10, [r7, #0x580] - ldrsh r6, [r5, #0xc8] - str r1, [r7, #0x584] - strh r6, [r2, #0x88] - mov r6, #4 - str r0, [sp, #0x2f4] - str r10, [sp, #0x2f8] - strb r0, [sp, #0x302] - strb r0, [sp, #0x303] - strb r4, [sp, #0x304] - strb r0, [sp, #0x305] - str r6, [sp, #0x2d8] - str r0, [sp, #0x2dc] - str r10, [sp, #0x2e0] - str r1, [sp, #0x2e4] - strb r0, [sp, #0x2ea] - strb r0, [sp, #0x2eb] - strb r4, [sp, #0x2ec] - strb r0, [sp, #0x2ed] - str r6, [sp, #0x2c0] - str r0, [sp, #0x2c4] - str r10, [sp, #0x2c8] - str r1, [sp, #0x2cc] - strb r0, [sp, #0x2d2] - strb r0, [sp, #0x2d3] - strb r4, [sp, #0x2d4] - strb r0, [sp, #0x2d5] - strb ip, [r7, #0x58a] - strb ip, [r7, #0x58b] - strh r0, [r5, #0xb0] - strb r3, [r7, #0x58c] - strb ip, [r7, #0x58d] - mov r1, #0x37 - str r1, [r7, #0x590] - str r0, [r7, #0x594] - str r10, [r7, #0x598] - strh r0, [r5, #0x98] - ldrsh r6, [r5, #0xb0] - mov r8, #0x37 - mov r1, #0x33 - str r8, [sp, #0x2a8] - mov r8, #0x19 - str r0, [sp, #0x2ac] - str r10, [sp, #0x2b0] - str r8, [sp, #0x2b4] - strb r0, [sp, #0x2ba] - strb r0, [sp, #0x2bb] - strb r4, [sp, #0x2bc] - strb r0, [sp, #0x2bd] - str r8, [r7, #0x59c] - strh r6, [r2, #0xa0] - strb ip, [r7, #0x5a2] - strb ip, [r7, #0x5a3] - strb r3, [r7, #0x5a4] - strb ip, [r7, #0x5a5] - str r1, [r7, #0x5c4] - str r0, [r7, #0x5c8] - mov r6, #0x13 - str r1, [sp, #0x290] - str r0, [sp, #0x294] - str r10, [sp, #0x298] - str r6, [sp, #0x29c] - strb r0, [sp, #0x2a2] - strb r0, [sp, #0x2a3] - strb r4, [sp, #0x2a4] - strb r0, [sp, #0x2a5] - str r10, [r7, #0x5cc] - str r6, [r7, #0x5d0] - ldrsh r8, [r5, #0x98] - mov r6, #0xfb - str r1, [sp, #0x278] - str r6, [sp, #0x27c] - strh r8, [r2, #0xd4] - strb ip, [r7, #0x5d6] - strb ip, [r7, #0x5d7] - strb r3, [r7, #0x5d8] - strb ip, [r7, #0x5d9] - str r1, [r7, #0x5dc] - str r6, [r7, #0x5e0] - mov r6, #0x1c - str r10, [sp, #0x280] - str r6, [sp, #0x284] - strh r0, [r5, #0x80] - strb r0, [sp, #0x28a] - strb r0, [sp, #0x28b] - strb r4, [sp, #0x28c] - strb r0, [sp, #0x28d] - str r10, [r7, #0x5e4] - str r6, [r7, #0x5e8] - str r0, [sp, #0x264] - str r10, [sp, #0x268] - strh r0, [r5, #0x68] - strb r0, [sp, #0x272] - strb r0, [sp, #0x273] - strb r4, [sp, #0x274] - strb r0, [sp, #0x275] - str r0, [sp, #0x24c] - str r10, [sp, #0x250] - strh r0, [r5, #0x50] - strb r0, [sp, #0x25a] - strb r0, [sp, #0x25b] - strb r4, [sp, #0x25c] - strb r0, [sp, #0x25d] - str r0, [sp, #0x234] - str r10, [sp, #0x238] - strh r0, [r5, #0x38] - strb r0, [sp, #0x242] - strb r0, [sp, #0x243] - strb r4, [sp, #0x244] - strb r0, [sp, #0x245] - ldrsh r6, [r5, #0x80] - strh r6, [r2, #0xec] - strb ip, [r7, #0x5ee] - strb ip, [r7, #0x5ef] - mov r2, #0x36 - str r2, [sp, #0x260] - str r2, [sp, #0x248] - str r2, [sp, #0x230] - strb r3, [r7, #0x5f0] - strb ip, [r7, #0x5f1] - str r2, [r7, #0x610] - str r0, [r7, #0x614] - str r10, [r7, #0x618] - mov r2, #0x14 - str r2, [sp, #0x26c] - str r2, [r7, #0x61c] - ldrsh r6, [r5, #0x68] - ldr r2, _020e0770 ; =data_ov00_020e36ec - strh r6, [r2, #0x20] - strb ip, [r7, #0x622] - strb ip, [r7, #0x623] - strb r3, [r7, #0x624] - strb ip, [r7, #0x625] - mov r2, #0x36 - str r2, [r7, #0x628] - str r0, [r7, #0x62c] - str r10, [r7, #0x630] - mov r2, #0x15 - str r2, [sp, #0x254] - str r2, [r7, #0x634] - str r2, [sp, #0x23c] - ldrsh r8, [r5, #0x50] - ldr r6, _020e0770 ; =data_ov00_020e36ec - strh r8, [r6, #0x38] - strb ip, [r7, #0x63a] - strb ip, [r7, #0x63b] - strb r3, [r7, #0x63c] - strb ip, [r7, #0x63d] - mov r6, #0x36 - str r6, [r7, #0x65c] - str r0, [r7, #0x660] - str r10, [r7, #0x664] - str r2, [r7, #0x668] - mov r2, r6 - str r2, [sp, #0x218] - str r0, [sp, #0x21c] - str r0, [sp, #0x220] - str lr, [sp, #0x224] - strh r0, [r5, #0x20] - strb r0, [sp, #0x22a] - strb r0, [sp, #0x22b] - strb r4, [sp, #0x22c] - strb r0, [sp, #0x22d] - str r0, [sp, #0x204] - str r10, [sp, #0x208] - strh r0, [r5, #8] - mov r2, #4 - strb r2, [sp, #0x213] - strb r0, [sp, #0x212] - strb r4, [sp, #0x214] - strb r0, [sp, #0x215] - str r0, [sp, #0x1ec] - str r0, [sp, #0x1f0] - str lr, [sp, #0x1f4] - add r2, sp, #0x108 - strh r0, [r2, #0xf0] - strb r0, [sp, #0x1fa] - ldrsh r8, [r5, #0x38] - ldr r6, _020e0770 ; =data_ov00_020e36ec - strh r8, [r6, #0x6c] - strb ip, [r7, #0x66e] - strb ip, [r7, #0x66f] - strb r3, [r7, #0x670] - strb ip, [r7, #0x671] - mov r6, #0x36 - str r6, [r7, #0x674] - str r0, [r7, #0x678] - str r0, [r7, #0x67c] - str lr, [r7, #0x680] - ldrsh r8, [r5, #0x20] - ldr r6, _020e0770 ; =data_ov00_020e36ec - b _020e0774 - .align 2, 0 -_020e0758: .word data_ov00_020e30ec -_020e075c: .word data_ov00_020e31ec -_020e0760: .word data_ov00_020e32ec -_020e0764: .word data_ov00_020e33ec -_020e0768: .word data_ov00_020e34ec -_020e076c: .word data_ov00_020e35ec -_020e0770: .word data_ov00_020e36ec -_020e0774: - strh r8, [r6, #0x84] - strb ip, [r7, #0x686] - strb ip, [r7, #0x687] - strb r3, [r7, #0x688] - strb ip, [r7, #0x689] - mov r6, #0x26 - str r6, [sp, #0x200] - str r6, [r7, #0x6a8] - str r0, [r7, #0x6ac] - str r10, [r7, #0x6b0] - str r6, [sp, #0x1e8] - mov r6, #0x16 - str r6, [sp, #0x20c] - str r6, [r7, #0x6b4] - ldrsh r6, [r5, #8] - ldr r5, _020e0770 ; =data_ov00_020e36ec - strh r6, [r5, #0xb8] - ldr r5, [sp, #4] - strb ip, [r7, #0x6ba] - strb r5, [r7, #0x6bb] - strb r3, [r7, #0x6bc] - strb ip, [r7, #0x6bd] - mov r5, #0x26 - str r5, [r7, #0x6c0] - mov r5, #4 - strb r5, [sp, #0x1fb] - strb r4, [sp, #0x1fc] - strb r0, [sp, #0x1fd] - str r0, [r7, #0x6c4] - str r0, [r7, #0x6c8] - str lr, [r7, #0x6cc] - mov r5, #0xfb - str r5, [sp, #0x1d4] - str r10, [sp, #0x1d8] - strh r0, [r2, #0xd8] - str r5, [sp, #0x1bc] - strb r0, [sp, #0x1e2] - strb r0, [sp, #0x1e3] - strb r4, [sp, #0x1e4] - strb r0, [sp, #0x1e5] - str r10, [sp, #0x1c0] - strh r0, [r2, #0xc0] - strb r0, [sp, #0x1ca] - strb r0, [sp, #0x1cb] - strb r4, [sp, #0x1cc] - strb r0, [sp, #0x1cd] - str r1, [sp, #0x1a0] - str r0, [sp, #0x1a4] - str r10, [sp, #0x1a8] - ldrsh r6, [r2, #0xf0] - ldr r5, _020e0770 ; =data_ov00_020e36ec - strh r6, [r5, #0xd0] - ldr r5, [sp, #4] - strb ip, [r7, #0x6d2] - strb r5, [r7, #0x6d3] - strb r3, [r7, #0x6d4] - strb ip, [r7, #0x6d5] - mov r6, #0x35 - str r6, [sp, #0x1d0] - str r6, [r7, #0x6f4] - mov r5, #0xfb - str r5, [r7, #0x6f8] - str r10, [r7, #0x6fc] - mov r5, #0x17 - str r6, [sp, #0x1b8] - str r5, [sp, #0x1dc] - str r5, [r7, #0x700] - str r5, [sp, #0x1c4] - ldrsh r8, [r2, #0xd8] - ldr r5, _020e0e94 ; =data_ov00_020e37ec - strh r8, [r5, #4] - strb ip, [r7, #0x706] - strb ip, [r7, #0x707] - strb r3, [r7, #0x708] - strb ip, [r7, #0x709] - str r6, [r7, #0x70c] - mov r6, #0xfb - str r6, [r7, #0x710] - str r10, [r7, #0x714] - mov r6, #0x17 - str r6, [r7, #0x718] - ldrsh r6, [r2, #0xc0] - strh r6, [r5, #0x1c] - strb ip, [r7, #0x71e] - strb ip, [r7, #0x71f] - strb r3, [r7, #0x720] - strb ip, [r7, #0x721] - strh r0, [r2, #0xa8] - strb r0, [sp, #0x1b2] - strb r0, [sp, #0x1b3] - strb r4, [sp, #0x1b4] - strb r0, [sp, #0x1b5] - str r1, [r7, #0x740] - str r0, [r7, #0x744] - str r10, [r7, #0x748] - str r1, [sp, #0x188] - str r0, [sp, #0x18c] - str r10, [sp, #0x190] - strh r0, [r2, #0x90] - mov r6, #0x37 - str r6, [sp, #0x170] - mov r6, #0x19 - str r6, [sp, #0x17c] - strb r0, [sp, #0x19a] - strb r0, [sp, #0x19b] - strb r4, [sp, #0x19c] - strb r0, [sp, #0x19d] - str r0, [sp, #0x174] - str r10, [sp, #0x178] - strh r0, [r2, #0x78] - mov r6, #0x18 - strb r0, [sp, #0x182] - strb r0, [sp, #0x183] - strb r4, [sp, #0x184] - strb r0, [sp, #0x185] - str r6, [sp, #0x1ac] - str r6, [r7, #0x74c] - ldrsh r6, [r2, #0xa8] - strh r6, [r5, #0x50] - strb ip, [r7, #0x752] - strb ip, [r7, #0x753] - strb r3, [r7, #0x754] - strb ip, [r7, #0x755] - str r1, [r7, #0x758] - str r0, [r7, #0x75c] - str r10, [r7, #0x760] - mov r6, #0x1a - str r6, [sp, #0x194] - str r6, [r7, #0x764] - ldrsh r8, [r2, #0x90] - strh r8, [r5, #0x68] - strb ip, [r7, #0x76a] - strb ip, [r7, #0x76b] - strb r3, [r7, #0x76c] - strb ip, [r7, #0x76d] - mov r8, #0x37 - str r8, [r7, #0x78c] - str r0, [r7, #0x790] - str r10, [r7, #0x794] - mov r8, #0x19 - str r8, [r7, #0x798] - ldrsh r8, [r2, #0x78] - strh r8, [r5, #0x9c] - strb ip, [r7, #0x79e] - strb ip, [r7, #0x79f] - strb r3, [r7, #0x7a0] - strb ip, [r7, #0x7a1] - str r0, [sp, #0x15c] - str r0, [sp, #0x160] - str lr, [sp, #0x164] - strh r0, [r2, #0x60] - strb r0, [sp, #0x16a] - strb r0, [sp, #0x16b] - strb r4, [sp, #0x16c] - strb r0, [sp, #0x16d] - str r1, [sp, #0x140] - str r0, [sp, #0x144] - str r10, [sp, #0x148] - str r6, [sp, #0x14c] - strh r0, [r2, #0x48] - strb r0, [sp, #0x152] - strb r0, [sp, #0x153] - strb r4, [sp, #0x154] - strb r0, [sp, #0x155] - str r1, [sp, #0x128] - str r0, [sp, #0x12c] - str r10, [sp, #0x130] - strh r0, [r2, #0x30] - mov r8, #0x32 - strb r0, [sp, #0x13a] - strb r0, [sp, #0x13b] - strb r4, [sp, #0x13c] - strb r0, [sp, #0x13d] - str r8, [sp, #0x158] - str r8, [r7, #0x7a4] - str r0, [r7, #0x7a8] - str r0, [r7, #0x7ac] - str lr, [r7, #0x7b0] - ldrsh r8, [r2, #0x60] - strh r8, [r5, #0xb4] - strb ip, [r7, #0x7b6] - strb ip, [r7, #0x7b7] - strb r3, [r7, #0x7b8] - strb ip, [r7, #0x7b9] - str r1, [r7, #0x7d8] - str r0, [r7, #0x7dc] - str r10, [r7, #0x7e0] - str r6, [r7, #0x7e4] - ldrsh r6, [r2, #0x48] - strh r6, [r5, #0xe8] - strb ip, [r7, #0x7ea] - strb ip, [r7, #0x7eb] - strb r3, [r7, #0x7ec] - strb ip, [r7, #0x7ed] - str r1, [r7, #0x7f0] - str r0, [r7, #0x7f4] - str r10, [r7, #0x7f8] - ldrsh r8, [r2, #0x30] - mov r6, #0x1b - ldr r5, _020e0e98 ; =data_ov00_020e38ec - str r6, [sp, #0x134] - str r6, [r7, #0x7fc] - strh r8, [r5] - strb ip, [r7, #0x802] - str r1, [sp, #0x110] - str r0, [sp, #0x114] - str r10, [sp, #0x118] - str r6, [sp, #0x11c] - strh r0, [r2, #0x18] - strb r0, [sp, #0x122] - strb r0, [sp, #0x123] - strb r4, [sp, #0x124] - strb r0, [sp, #0x125] - strb ip, [r7, #0x803] - strb r3, [r7, #0x804] - strb ip, [r7, #0x805] - str r1, [r7, #0x824] - str r0, [r7, #0x828] - str r10, [r7, #0x82c] - str r6, [r7, #0x830] - ldrsh r6, [r2, #0x18] - strh r0, [r2] - ldrsh r2, [r2] - strh r6, [r5, #0x34] - strb ip, [r7, #0x836] - strb ip, [r7, #0x837] - strb r3, [r7, #0x838] - strb ip, [r7, #0x839] - str r1, [r7, #0x83c] - str r0, [r7, #0x840] - str r0, [r7, #0x844] - str lr, [r7, #0x848] - strh r2, [r5, #0x4c] - strb ip, [r7, #0x84e] - strb ip, [r7, #0x84f] - strb r3, [r7, #0x850] - strb ip, [r7, #0x851] - mov r8, #0xfb - str r8, [sp, #0xe4] - mov r8, #0x1c - str r1, [sp, #0xf8] - str r1, [sp, #0xe0] - str r1, [r7, #0x870] - mov r1, #0xfb - str r1, [r7, #0x874] - str r0, [sp, #0xfc] - str r0, [sp, #0x100] - str lr, [sp, #0x104] - strb r0, [sp, #0x10a] - strb r0, [sp, #0x10b] - strb r4, [sp, #0x10c] - strb r0, [sp, #0x10d] - str r10, [sp, #0xe8] - str r8, [sp, #0xec] - strh r0, [sp, #0xf0] - strb r0, [sp, #0xf2] - strb r0, [sp, #0xf3] - strb r4, [sp, #0xf4] - strb r0, [sp, #0xf5] - str r10, [r7, #0x878] - ldrsh r2, [sp, #0xf0] - mov r1, r8 - str r1, [r7, #0x87c] - strh r2, [r5, #0x80] - strb ip, [r7, #0x882] - strb ip, [r7, #0x883] - strb r3, [r7, #0x884] - strb ip, [r7, #0x885] - mov r1, #0x36 - str r1, [r7, #0x888] - strh r0, [sp, #0xd8] - str r0, [r7, #0x88c] - ldrsh r2, [sp, #0xd8] - str r10, [r7, #0x890] - mov r1, #0x14 - str r1, [r7, #0x894] - strh r2, [r5, #0x98] - strb ip, [r7, #0x89a] - strb ip, [r7, #0x89b] - strb r3, [r7, #0x89c] - strb ip, [r7, #0x89d] - strh r0, [sp, #0xc0] - str r9, [r7, #0x8bc] - str r0, [r7, #0x8c0] - ldrsh r2, [sp, #0xc0] - str r10, [r7, #0x8c4] - mov r1, #0x1d - str r1, [r7, #0x8c8] - strh r2, [r5, #0xcc] - strb ip, [r7, #0x8ce] - mov r1, #0x36 - strb ip, [r7, #0x8cf] - str r1, [sp, #0xc8] - mov r1, #0x14 - strb r3, [r7, #0x8d0] - str r1, [sp, #0xd4] - mov r1, #0x1d - str r0, [sp, #0xcc] - str r10, [sp, #0xd0] - strb r0, [sp, #0xda] - strb r0, [sp, #0xdb] - strb r4, [sp, #0xdc] - strb r0, [sp, #0xdd] - str r9, [sp, #0xb0] - str r0, [sp, #0xb4] - str r10, [sp, #0xb8] - str r1, [sp, #0xbc] - strb r0, [sp, #0xc2] - strb r0, [sp, #0xc3] - strb r4, [sp, #0xc4] - strb r0, [sp, #0xc5] - strb ip, [r7, #0x8d1] - str r9, [sp, #0x98] - str r0, [sp, #0x9c] - str r0, [sp, #0xa0] - str lr, [sp, #0xa4] - strh r0, [sp, #0xa8] - strb r0, [sp, #0xaa] - strb r0, [sp, #0xab] - strb r4, [sp, #0xac] - strb r0, [sp, #0xad] - str r9, [r7, #0x8d4] - str r0, [r7, #0x8d8] - str r0, [r7, #0x8dc] - ldrsh r1, [sp, #0xa8] - str lr, [r7, #0x8e0] - strh r0, [sp, #0x90] - strh r1, [r5, #0xe4] - strb ip, [r7, #0x8e6] - strb ip, [r7, #0x8e7] - strb r3, [r7, #0x8e8] - strb ip, [r7, #0x8e9] - str r9, [r7, #0x908] - str r0, [r7, #0x90c] - mov r2, #0x1e - str r10, [r7, #0x910] - ldrsh r6, [sp, #0x90] - ldr r5, _020e0e9c ; =data_ov00_020e39ec - str r2, [r7, #0x914] - strh r6, [r5, #0x18] - strb ip, [r7, #0x91a] - strb ip, [r7, #0x91b] - strb r3, [r7, #0x91c] - mov r1, #0x47 - strb ip, [r7, #0x91d] - strh r0, [sp, #0x78] - str r1, [r7, #0x920] - str r0, [r7, #0x924] - str r0, [r7, #0x928] - mov r6, #0x1f - ldrsh r8, [sp, #0x78] - str lr, [r7, #0x92c] - str r9, [sp, #0x80] - strh r8, [r5, #0x30] - strb ip, [r7, #0x932] - strb ip, [r7, #0x933] - strb r3, [r7, #0x934] - str r0, [sp, #0x84] - str r10, [sp, #0x88] - str r2, [sp, #0x8c] - strb r0, [sp, #0x92] - strb r0, [sp, #0x93] - strb r4, [sp, #0x94] - strb r0, [sp, #0x95] - str r1, [sp, #0x68] - str r0, [sp, #0x6c] - str r0, [sp, #0x70] - str lr, [sp, #0x74] - strb r0, [sp, #0x7a] - strb r0, [sp, #0x7b] - strb r4, [sp, #0x7c] - strb r0, [sp, #0x7d] - strb ip, [r7, #0x935] - str r9, [sp, #0x50] - str r0, [sp, #0x54] - str r10, [sp, #0x58] - str r6, [sp, #0x5c] - strh r0, [sp, #0x60] - strb r0, [sp, #0x62] - str r9, [r7, #0x954] - str r0, [r7, #0x958] - str r10, [r7, #0x95c] - str r6, [r7, #0x960] - ldrsh r2, [sp, #0x60] - mov r6, #0x20 - strh r0, [sp, #0x48] - strh r2, [r5, #0x64] - strb ip, [r7, #0x966] - strb ip, [r7, #0x967] - strb r3, [r7, #0x968] - strb ip, [r7, #0x969] - str r1, [r7, #0x96c] - str r0, [r7, #0x970] - str r0, [r7, #0x974] - ldrsh r2, [sp, #0x48] - str lr, [r7, #0x978] - strh r0, [sp, #0x30] - strh r2, [r5, #0x7c] - strb ip, [r7, #0x97e] - strb ip, [r7, #0x97f] - strb r3, [r7, #0x980] - strb ip, [r7, #0x981] - str r9, [r7, #0x9a0] - str r0, [r7, #0x9a4] - str r10, [r7, #0x9a8] - ldrsh r2, [sp, #0x30] - str r6, [r7, #0x9ac] - strh r0, [sp, #0x18] - strh r2, [r5, #0xb0] - strb ip, [r7, #0x9b2] - strb ip, [r7, #0x9b3] - strb r3, [r7, #0x9b4] - strb ip, [r7, #0x9b5] - str r1, [r7, #0x9b8] - str r0, [r7, #0x9bc] - str r0, [r7, #0x9c0] - str r1, [sp, #0x38] - str r1, [sp, #8] - ldrsh r1, [sp, #0x18] - str lr, [r7, #0x9c4] - ldr r2, _020e0ea0 ; =data_ov00_020ecdd8 - strh r1, [r5, #0xc8] - strb ip, [r7, #0x9ca] - strb ip, [r7, #0x9cb] - strb r3, [r7, #0x9cc] - ldr r1, _020e0ea4 ; =_ZN14AdventureFlags18func_ov00_020980d0Ev - strb r0, [sp, #0x63] - strb r4, [sp, #0x64] - strb r0, [sp, #0x65] - str r0, [sp, #0x3c] - str r0, [sp, #0x40] - str lr, [sp, #0x44] - strb r0, [sp, #0x4a] - strb r0, [sp, #0x4b] - strb r4, [sp, #0x4c] - strb r0, [sp, #0x4d] - str r9, [sp, #0x20] - str r0, [sp, #0x24] - str r10, [sp, #0x28] - str r6, [sp, #0x2c] - strb r0, [sp, #0x32] - strb r0, [sp, #0x33] - strb r4, [sp, #0x34] - strb r0, [sp, #0x35] - str r0, [sp, #0xc] - str r0, [sp, #0x10] - str lr, [sp, #0x14] - strb r0, [sp, #0x1a] - strb r0, [sp, #0x1b] - strb r4, [sp, #0x1c] - strb r0, [sp, #0x1d] - strb ip, [r7, #0x9cd] - bl __register_global_object - add sp, sp, #0x238 - add sp, sp, #0x400 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020e0e94: .word data_ov00_020e37ec -_020e0e98: .word data_ov00_020e38ec -_020e0e9c: .word data_ov00_020e39ec -_020e0ea0: .word data_ov00_020ecdd8 -_020e0ea4: .word _ZN14AdventureFlags18func_ov00_020980d0Ev - arm_func_end func_ov00_020df790 - - .global func_ov00_020e0ea8 - arm_func_start func_ov00_020e0ea8 -func_ov00_020e0ea8: ; 0x020e0ea8 - ldr r2, _020e1024 ; =data_ov00_020dbf88 - ldr r1, _020e1028 ; =data_ov00_020ecde4 - ldmia r2, {r0, r3} - str r0, [r1] - str r3, [r1, #0x68] - ldr r0, [r2, #8] - ldr r3, [r2, #0xc] - str r0, [r1, #0xd0] - str r3, [r1, #0x138] - ldr r0, [r2, #0x10] - ldr r3, [r2, #0x14] - str r0, [r1, #0x1a0] - str r3, [r1, #0x208] - ldr r0, [r2, #0x18] - ldr r3, [r2, #0x1c] - str r0, [r1, #0x270] - str r3, [r1, #0x2d8] - ldr r0, [r2, #0x20] - ldr r3, [r2, #0x24] - str r0, [r1, #0x340] - str r3, [r1, #0x3a8] - ldr r0, [r2, #0x28] - ldr r3, [r2, #0x2c] - str r0, [r1, #0x410] - str r3, [r1, #0x478] - ldr r0, [r2, #0x30] - ldr r3, [r2, #0x34] - str r0, [r1, #0x4e0] - str r3, [r1, #0x548] - ldr r0, [r2, #0x38] - ldr r3, [r2, #0x3c] - str r0, [r1, #0x5b0] - str r3, [r1, #0x618] - ldr r0, [r2, #0x40] - ldr r3, [r2, #0x44] - str r0, [r1, #0x680] - str r3, [r1, #0x6e8] - ldr r0, [r2, #0x48] - ldr r3, [r2, #0x4c] - str r0, [r1, #0x750] - str r3, [r1, #0x7b8] - ldr r0, [r2, #0x50] - ldr r3, [r2, #0x54] - str r0, [r1, #0x820] - ldr r0, [r2, #0x58] - str r3, [r1, #0x888] - str r0, [r1, #0x8f0] - ldr r3, [r2, #0x5c] - ldr r0, _020e102c ; =data_ov00_020edde4 - str r3, [r1, #0x958] - ldr r3, [r2, #0x60] - str r3, [r1, #0x9c0] - ldr r3, [r2, #0x64] - str r3, [r1, #0xa28] - ldr r3, [r2, #0x68] - str r3, [r1, #0xa90] - ldr r3, [r2, #0x6c] - str r3, [r1, #0xaf8] - ldr r3, [r2, #0x70] - str r3, [r1, #0xb60] - ldr r3, [r2, #0x74] - str r3, [r1, #0xbc8] - ldr r3, [r2, #0x78] - str r3, [r1, #0xc30] - ldr r3, [r2, #0x7c] - str r3, [r1, #0xc98] - ldr r3, [r2, #0x80] - str r3, [r1, #0xd00] - ldr r3, [r2, #0x84] - str r3, [r1, #0xd68] - ldr r3, [r2, #0x88] - str r3, [r1, #0xdd0] - ldr r3, [r2, #0x8c] - str r3, [r1, #0xe38] - ldr r3, [r2, #0x90] - str r3, [r1, #0xea0] - ldr r3, [r2, #0x94] - str r3, [r1, #0xf08] - ldr r3, [r2, #0x98] - str r3, [r1, #0xf70] - ldr r3, [r2, #0x9c] - str r3, [r1, #0xfd8] - ldr r1, [r2, #0xa0] - str r1, [r0, #0x40] - ldr r1, [r2, #0xa4] - str r1, [r0, #0xa8] - ldr r1, [r2, #0xa8] - str r1, [r0, #0x110] - ldr r1, [r2, #0xac] - str r1, [r0, #0x178] - ldr r1, [r2, #0xb0] - str r1, [r0, #0x1e0] - ldr r1, [r2, #0xb4] - str r1, [r0, #0x248] - bx lr - .align 2, 0 -_020e1024: .word data_ov00_020dbf88 -_020e1028: .word data_ov00_020ecde4 -_020e102c: .word data_ov00_020edde4 - arm_func_end func_ov00_020e0ea8 - - .global func_ov00_020e1030 - arm_func_start func_ov00_020e1030 -func_ov00_020e1030: ; 0x020e1030 - stmdb sp!, {r3, lr} - ldr r0, _020e1050 ; =data_ov00_020ee0a0 - bl func_ov08_0211351c - ldr r0, _020e1050 ; =data_ov00_020ee0a0 - ldr r1, _020e1054 ; =func_ov08_021135b8 - ldr r2, _020e1058 ; =data_ov00_020ee094 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_020e1050: .word data_ov00_020ee0a0 -_020e1054: .word func_ov08_021135b8 -_020e1058: .word data_ov00_020ee094 - arm_func_end func_ov00_020e1030 - - .section .ctor, 4, 1, 4 - .global data_ov00_020e1ec0 -data_ov00_020e1ec0: ; 0x020e1ec0 - .word func_ov00_020df640 - .global data_ov00_020e1ec4 -data_ov00_020e1ec4: ; 0x020e1ec4 - .word func_ov00_020df678 - .global data_ov00_020e1ec8 -data_ov00_020e1ec8: ; 0x020e1ec8 - .word func_ov00_020df6b8 - .global data_ov00_020e1ecc -data_ov00_020e1ecc: ; 0x020e1ecc - .word func_ov00_020df6f8 - .global data_ov00_020e1ed0 -data_ov00_020e1ed0: ; 0x020e1ed0 - .word func_ov00_020df738 - .global data_ov00_020e1ed4 -data_ov00_020e1ed4: ; 0x020e1ed4 - .word func_ov00_020df770 - .global data_ov00_020e1ed8 -data_ov00_020e1ed8: ; 0x020e1ed8 - .word func_ov00_020df790 - .global data_ov00_020e1edc -data_ov00_020e1edc: ; 0x020e1edc - .word func_ov00_020e0ea8 - .global data_ov00_020e1ee0 -data_ov00_020e1ee0: ; 0x020e1ee0 - .word func_ov00_020e1030 - - .data - - .global data_ov00_020e253c -data_ov00_020e253c: ; 0x020e253c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2540 -data_ov00_020e2540: ; 0x020e2540 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2544 -data_ov00_020e2544: ; 0x020e2544 - .word func_ov00_02086cd4 - .global data_ov00_020e2548 -data_ov00_020e2548: ; 0x020e2548 - .word func_ov00_02086da8 - .global data_ov00_020e254c -data_ov00_020e254c: ; 0x020e254c - .word func_ov05_0210199c ; func_ov06_0210199c, func_ov07_0210199c - .global data_ov00_020e2550 -data_ov00_020e2550: ; 0x020e2550 - .word func_ov05_02101ab8 - .global data_ov00_020e2554 -data_ov00_020e2554: ; 0x020e2554 - .word func_ov04_02103444 ; data_ov06_02103444, data_ov07_02103444 - .global data_ov00_020e2558 -data_ov00_020e2558: ; 0x020e2558 - .word func_ov04_021034fc ; data_ov06_021034fc, data_ov07_021034fc - .global data_ov00_020e255c -data_ov00_020e255c: ; 0x020e255c - .word func_ov00_020870a0 - .global data_ov00_020e2560 -data_ov00_020e2560: ; 0x020e2560 - .word func_ov00_020870c4 - .global data_ov00_020e2564 -data_ov00_020e2564: ; 0x020e2564 - .word func_ov00_020870d0 - .global data_ov00_020e2568 -data_ov00_020e2568: ; 0x020e2568 - .ascii "vector::at index out of range" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e2588 -data_ov00_020e2588: ; 0x020e2588 - .byte 0x00, 0x00 - .global data_ov00_020e258a -data_ov00_020e258a: ; 0x020e258a - .byte 0xf0, 0x1f - .global data_ov00_020e258c -data_ov00_020e258c: ; 0x020e258c - .byte 0x00, 0xfc - .global data_ov00_020e258e -data_ov00_020e258e: ; 0x020e258e - .byte 0x07, 0x00 - .global data_ov00_020e2590 -data_ov00_020e2590: ; 0x020e2590 - .byte 0xff, 0x01 - .global data_ov00_020e2592 -data_ov00_020e2592: ; 0x020e2592 - .byte 0x00, 0x00 - .global data_ov00_020e2594 -data_ov00_020e2594: ; 0x020e2594 - .byte 0x00, 0x00 - .global data_ov00_020e2596 -data_ov00_020e2596: ; 0x020e2596 - .byte 0x00, 0x20 - .global data_ov00_020e2598 -data_ov00_020e2598: ; 0x020e2598 - .byte 0x00, 0x00 - .global data_ov00_020e259a -data_ov00_020e259a: ; 0x020e259a - .byte 0x08, 0x00 - .global data_ov00_020e259c -data_ov00_020e259c: ; 0x020e259c - .byte 0x00, 0x02 - .global data_ov00_020e259e -data_ov00_020e259e: ; 0x020e259e - .byte 0x00, 0x00 - .global data_ov00_020e25a0 -data_ov00_020e25a0: ; 0x020e25a0 - .byte 0x00, 0xa8 - .global data_ov00_020e25a2 -data_ov00_020e25a2: ; 0x020e25a2 - .byte 0xa5, 0x16 - .global data_ov00_020e25a4 -data_ov00_020e25a4: ; 0x020e25a4 - .byte 0x00, 0x00 - .global data_ov00_020e25a6 -data_ov00_020e25a6: ; 0x020e25a6 - .byte 0x00, 0x00 - .global data_ov00_020e25a8 -data_ov00_020e25a8: ; 0x020e25a8 - .byte 0x00, 0x00 - .global data_ov00_020e25aa -data_ov00_020e25aa: ; 0x020e25aa - .byte 0x00, 0x00 - .global data_ov00_020e25ac -data_ov00_020e25ac: ; 0x020e25ac - .byte 0x00, 0x00 - .global data_ov00_020e25ae -data_ov00_020e25ae: ; 0x020e25ae - .byte 0x00, 0x00 - .global data_ov00_020e25b0 -data_ov00_020e25b0: ; 0x020e25b0 - .byte 0x00, 0x08 - .global data_ov00_020e25b2 -data_ov00_020e25b2: ; 0x020e25b2 - .byte 0x00, 0x08 - .global data_ov00_020e25b4 -data_ov00_020e25b4: ; 0x020e25b4 - .byte 0x00, 0x08 - .global data_ov00_020e25b6 -data_ov00_020e25b6: ; 0x020e25b6 - .byte 0x00, 0x08 - .global data_ov00_020e25b8 -data_ov00_020e25b8: ; 0x020e25b8 - .byte 0x00, 0x08 - .global data_ov00_020e25ba -data_ov00_020e25ba: ; 0x020e25ba - .byte 0x00, 0xf8 - .global data_ov00_020e25bc -data_ov00_020e25bc: ; 0x020e25bc - .byte 0x00, 0x08 - .global data_ov00_020e25be -data_ov00_020e25be: ; 0x020e25be - .byte 0x00, 0xf8 - .global data_ov00_020e25c0 -data_ov00_020e25c0: ; 0x020e25c0 - .byte 0x00, 0x08 - .global data_ov00_020e25c2 -data_ov00_020e25c2: ; 0x020e25c2 - .byte 0x00, 0x08 - .global data_ov00_020e25c4 -data_ov00_020e25c4: ; 0x020e25c4 - .byte 0x00, 0xf8 - .global data_ov00_020e25c6 -data_ov00_020e25c6: ; 0x020e25c6 - .byte 0x00, 0xf8 - .global data_ov00_020e25c8 -data_ov00_020e25c8: ; 0x020e25c8 - .byte 0x00, 0xf8 - .global data_ov00_020e25ca -data_ov00_020e25ca: ; 0x020e25ca - .byte 0x00, 0x08 - .global data_ov00_020e25cc -data_ov00_020e25cc: ; 0x020e25cc - .byte 0x00, 0x08 - .global data_ov00_020e25ce -data_ov00_020e25ce: ; 0x020e25ce - .byte 0x00, 0xf8 - .global data_ov00_020e25d0 -data_ov00_020e25d0: ; 0x020e25d0 - .byte 0x00, 0x08 - .global data_ov00_020e25d2 -data_ov00_020e25d2: ; 0x020e25d2 - .byte 0x00, 0xf8 - .global data_ov00_020e25d4 -data_ov00_020e25d4: ; 0x020e25d4 - .byte 0x00, 0xf8 - .global data_ov00_020e25d6 -data_ov00_020e25d6: ; 0x020e25d6 - .byte 0x00, 0xf8 - .global data_ov00_020e25d8 -data_ov00_020e25d8: ; 0x020e25d8 - .byte 0x00, 0x08 - .global data_ov00_020e25da -data_ov00_020e25da: ; 0x020e25da - .byte 0x00, 0xf8 - .global data_ov00_020e25dc -data_ov00_020e25dc: ; 0x020e25dc - .byte 0x00, 0xf8 - .global data_ov00_020e25de -data_ov00_020e25de: ; 0x020e25de - .byte 0x00, 0xf8 - .global data_ov00_020e25e0 -data_ov00_020e25e0: ; 0x020e25e0 - .byte 0x00, 0x10 - .global data_ov00_020e25e2 -data_ov00_020e25e2: ; 0x020e25e2 - .byte 0x00, 0x10 - .global data_ov00_020e25e4 -data_ov00_020e25e4: ; 0x020e25e4 - .byte 0x00, 0x08 - .global data_ov00_020e25e6 -data_ov00_020e25e6: ; 0x020e25e6 - .byte 0x00, 0x10 - .global data_ov00_020e25e8 -data_ov00_020e25e8: ; 0x020e25e8 - .byte 0x00, 0x10 - .global data_ov00_020e25ea -data_ov00_020e25ea: ; 0x020e25ea - .byte 0x00, 0xf8 - .global data_ov00_020e25ec -data_ov00_020e25ec: ; 0x020e25ec - .byte 0x00, 0x10 - .global data_ov00_020e25ee -data_ov00_020e25ee: ; 0x020e25ee - .byte 0x00, 0x00 - .global data_ov00_020e25f0 -data_ov00_020e25f0: ; 0x020e25f0 - .byte 0x00, 0x08 - .global data_ov00_020e25f2 -data_ov00_020e25f2: ; 0x020e25f2 - .byte 0x00, 0x10 - .global data_ov00_020e25f4 -data_ov00_020e25f4: ; 0x020e25f4 - .byte 0x00, 0x00 - .global data_ov00_020e25f6 -data_ov00_020e25f6: ; 0x020e25f6 - .byte 0x00, 0xf8 - .global data_ov00_020e25f8 -data_ov00_020e25f8: ; 0x020e25f8 - .byte 0x00, 0x00 - .global data_ov00_020e25fa -data_ov00_020e25fa: ; 0x020e25fa - .byte 0x00, 0x10 - .global data_ov00_020e25fc -data_ov00_020e25fc: ; 0x020e25fc - .byte 0x00, 0x08 - .global data_ov00_020e25fe -data_ov00_020e25fe: ; 0x020e25fe - .byte 0x00, 0x00 - .global data_ov00_020e2600 -data_ov00_020e2600: ; 0x020e2600 - .byte 0x00, 0x10 - .global data_ov00_020e2602 -data_ov00_020e2602: ; 0x020e2602 - .byte 0x00, 0xf8 - .global data_ov00_020e2604 -data_ov00_020e2604: ; 0x020e2604 - .byte 0x00, 0x00 - .global data_ov00_020e2606 -data_ov00_020e2606: ; 0x020e2606 - .byte 0x00, 0x00 - .global data_ov00_020e2608 -data_ov00_020e2608: ; 0x020e2608 - .byte 0x00, 0x08 - .global data_ov00_020e260a -data_ov00_020e260a: ; 0x020e260a - .byte 0x00, 0x00 - .global data_ov00_020e260c -data_ov00_020e260c: ; 0x020e260c - .byte 0x00, 0x00 - .global data_ov00_020e260e -data_ov00_020e260e: ; 0x020e260e - .byte 0x00, 0xf8 - .global data_ov00_020e2610 -data_ov00_020e2610: ; 0x020e2610 - .byte 0x00, 0x00 - .global data_ov00_020e2612 -data_ov00_020e2612: ; 0x020e2612 - .byte 0x00, 0x08 - .global data_ov00_020e2614 -data_ov00_020e2614: ; 0x020e2614 - .byte 0x00, 0x00 - .global data_ov00_020e2616 -data_ov00_020e2616: ; 0x020e2616 - .byte 0x00, 0x00 - .global data_ov00_020e2618 -data_ov00_020e2618: ; 0x020e2618 - .byte 0x00, 0x00 - .global data_ov00_020e261a -data_ov00_020e261a: ; 0x020e261a - .byte 0x00, 0x00 - .global data_ov00_020e261c -data_ov00_020e261c: ; 0x020e261c - .byte 0x00, 0x00 - .global data_ov00_020e261e -data_ov00_020e261e: ; 0x020e261e - .byte 0x00, 0x00 - .global data_ov00_020e2620 -data_ov00_020e2620: ; 0x020e2620 - .word func_ov00_0208caa0 - .global data_ov00_020e2624 -data_ov00_020e2624: ; 0x020e2624 - .word func_ov00_0208cac0 - .global data_ov00_020e2628 -data_ov00_020e2628: ; 0x020e2628 - .word func_ov00_0208b68c - .global data_ov00_020e262c -data_ov00_020e262c: ; 0x020e262c - .word func_ov00_0208b690 - .global data_ov00_020e2630 -data_ov00_020e2630: ; 0x020e2630 - .word func_ov00_0208b694 - .global data_ov00_020e2634 -data_ov00_020e2634: ; 0x020e2634 - .word func_ov00_0208b698 - .global data_ov00_020e2638 -data_ov00_020e2638: ; 0x020e2638 - .word func_ov00_0208b6b8 - .global data_ov00_020e263c -data_ov00_020e263c: ; 0x020e263c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2640 -data_ov00_020e2640: ; 0x020e2640 - .word func_ov00_0208b6bc - .global data_ov00_020e2644 -data_ov00_020e2644: ; 0x020e2644 - .word func_ov00_0208b6c4 - .global data_ov00_020e2648 -data_ov00_020e2648: ; 0x020e2648 - .word func_ov00_0208b6c8 - .global data_ov00_020e264c -data_ov00_020e264c: ; 0x020e264c - .word func_ov00_0208b6d0 - .global data_ov00_020e2650 -data_ov00_020e2650: ; 0x020e2650 - .word func_ov00_0208b6d8 - .global data_ov00_020e2654 -data_ov00_020e2654: ; 0x020e2654 - .word func_ov00_0208b6e0 - .global data_ov00_020e2658 -data_ov00_020e2658: ; 0x020e2658 - .word func_ov00_0208b6e8 - .global data_ov00_020e265c -data_ov00_020e265c: ; 0x020e265c - .word func_ov00_0208b6f0 - .global data_ov00_020e2660 -data_ov00_020e2660: ; 0x020e2660 - .word func_ov00_0208b6f8 - .global data_ov00_020e2664 -data_ov00_020e2664: ; 0x020e2664 - .word func_ov00_0208b700 - .global data_ov00_020e2668 -data_ov00_020e2668: ; 0x020e2668 - .word func_ov00_0208b704 - .global data_ov00_020e266c -data_ov00_020e266c: ; 0x020e266c - .word func_ov00_0208b70c - .global data_ov00_020e2670 -data_ov00_020e2670: ; 0x020e2670 - .word func_ov00_0208b710 - .global data_ov00_020e2674 -data_ov00_020e2674: ; 0x020e2674 - .word func_ov00_0208ca08 - .global data_ov00_020e2678 -data_ov00_020e2678: ; 0x020e2678 - .word func_ov00_0208b71c - .global data_ov00_020e267c -data_ov00_020e267c: ; 0x020e267c - .word func_ov00_0208b844 - .global data_ov00_020e2680 -data_ov00_020e2680: ; 0x020e2680 - .word func_ov00_0208b870 - .global data_ov00_020e2684 -data_ov00_020e2684: ; 0x020e2684 - .word func_ov00_0208b89c - .global data_ov00_020e2688 -data_ov00_020e2688: ; 0x020e2688 - .word func_ov00_0208ba30 - .global data_ov00_020e268c -data_ov00_020e268c: ; 0x020e268c - .word func_ov00_0208ba38 - .global data_ov00_020e2690 -data_ov00_020e2690: ; 0x020e2690 - .word func_ov00_0208ba40 - .global data_ov00_020e2694 -data_ov00_020e2694: ; 0x020e2694 - .word func_ov00_0208ba48 - .global data_ov00_020e2698 -data_ov00_020e2698: ; 0x020e2698 - .word func_ov00_0208ba50 - .global data_ov00_020e269c -data_ov00_020e269c: ; 0x020e269c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e26a0 -data_ov00_020e26a0: ; 0x020e26a0 - .word func_ov00_0208c384 - .global data_ov00_020e26a4 -data_ov00_020e26a4: ; 0x020e26a4 - .word func_ov00_0208c38c - .global data_ov00_020e26a8 -data_ov00_020e26a8: ; 0x020e26a8 - .word func_ov00_0208c39c - .global data_ov00_020e26ac -data_ov00_020e26ac: ; 0x020e26ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e26b0 -data_ov00_020e26b0: ; 0x020e26b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e26b4 -data_ov00_020e26b4: ; 0x020e26b4 - .word func_ov00_0208ca58 - .global data_ov00_020e26b8 -data_ov00_020e26b8: ; 0x020e26b8 - .word func_ov00_0208ca78 - .global data_ov00_020e26bc -data_ov00_020e26bc: ; 0x020e26bc - .word func_ov00_0208b68c - .global data_ov00_020e26c0 -data_ov00_020e26c0: ; 0x020e26c0 - .word func_ov00_0208b690 - .global data_ov00_020e26c4 -data_ov00_020e26c4: ; 0x020e26c4 - .word func_ov00_0208b694 - .global data_ov00_020e26c8 -data_ov00_020e26c8: ; 0x020e26c8 - .word func_ov00_0208b698 - .global data_ov00_020e26cc -data_ov00_020e26cc: ; 0x020e26cc - .word func_ov00_0208b6b8 - .global data_ov00_020e26d0 -data_ov00_020e26d0: ; 0x020e26d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e26d4 -data_ov00_020e26d4: ; 0x020e26d4 - .word func_ov00_0208b6bc - .global data_ov00_020e26d8 -data_ov00_020e26d8: ; 0x020e26d8 - .word func_ov00_0208b6c4 - .global data_ov00_020e26dc -data_ov00_020e26dc: ; 0x020e26dc - .word func_ov00_0208b6c8 - .global data_ov00_020e26e0 -data_ov00_020e26e0: ; 0x020e26e0 - .word func_ov00_0208b6d0 - .global data_ov00_020e26e4 -data_ov00_020e26e4: ; 0x020e26e4 - .word func_ov00_0208b6d8 - .global data_ov00_020e26e8 -data_ov00_020e26e8: ; 0x020e26e8 - .word func_ov00_0208b6e0 - .global data_ov00_020e26ec -data_ov00_020e26ec: ; 0x020e26ec - .word func_ov00_0208b6e8 - .global data_ov00_020e26f0 -data_ov00_020e26f0: ; 0x020e26f0 - .word func_ov00_0208b6f0 - .global data_ov00_020e26f4 -data_ov00_020e26f4: ; 0x020e26f4 - .word func_ov00_0208b6f8 - .global data_ov00_020e26f8 -data_ov00_020e26f8: ; 0x020e26f8 - .word func_ov00_0208b700 - .global data_ov00_020e26fc -data_ov00_020e26fc: ; 0x020e26fc - .word func_ov00_0208b704 - .global data_ov00_020e2700 -data_ov00_020e2700: ; 0x020e2700 - .word func_ov00_0208b70c - .global data_ov00_020e2704 -data_ov00_020e2704: ; 0x020e2704 - .word func_ov00_0208b710 - .global data_ov00_020e2708 -data_ov00_020e2708: ; 0x020e2708 - .word func_ov00_0208ca00 - .global data_ov00_020e270c -data_ov00_020e270c: ; 0x020e270c - .word func_ov00_0208b71c - .global data_ov00_020e2710 -data_ov00_020e2710: ; 0x020e2710 - .word func_ov00_0208b844 - .global data_ov00_020e2714 -data_ov00_020e2714: ; 0x020e2714 - .word func_ov00_0208b870 - .global data_ov00_020e2718 -data_ov00_020e2718: ; 0x020e2718 - .word func_ov00_0208b89c - .global data_ov00_020e271c -data_ov00_020e271c: ; 0x020e271c - .word func_ov00_0208ba30 - .global data_ov00_020e2720 -data_ov00_020e2720: ; 0x020e2720 - .word func_ov00_0208ba38 - .global data_ov00_020e2724 -data_ov00_020e2724: ; 0x020e2724 - .word func_ov00_0208ba40 - .global data_ov00_020e2728 -data_ov00_020e2728: ; 0x020e2728 - .word func_ov00_0208ba48 - .global data_ov00_020e272c -data_ov00_020e272c: ; 0x020e272c - .word func_ov00_0208ba50 - .global data_ov00_020e2730 -data_ov00_020e2730: ; 0x020e2730 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2734 -data_ov00_020e2734: ; 0x020e2734 - .word func_ov00_0208c384 - .global data_ov00_020e2738 -data_ov00_020e2738: ; 0x020e2738 - .word func_ov00_0208c38c - .global data_ov00_020e273c -data_ov00_020e273c: ; 0x020e273c - .word func_ov00_0208c39c - .global data_ov00_020e2740 -data_ov00_020e2740: ; 0x020e2740 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2744 -data_ov00_020e2744: ; 0x020e2744 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2748 -data_ov00_020e2748: ; 0x020e2748 - .word func_ov00_0208ca10 - .global data_ov00_020e274c -data_ov00_020e274c: ; 0x020e274c - .word func_ov00_0208ca30 - .global data_ov00_020e2750 -data_ov00_020e2750: ; 0x020e2750 - .word func_ov00_0208b68c - .global data_ov00_020e2754 -data_ov00_020e2754: ; 0x020e2754 - .word func_ov00_0208b690 - .global data_ov00_020e2758 -data_ov00_020e2758: ; 0x020e2758 - .word func_ov00_0208b694 - .global data_ov00_020e275c -data_ov00_020e275c: ; 0x020e275c - .word func_ov00_0208b698 - .global data_ov00_020e2760 -data_ov00_020e2760: ; 0x020e2760 - .word func_ov00_0208b6b8 - .global data_ov00_020e2764 -data_ov00_020e2764: ; 0x020e2764 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2768 -data_ov00_020e2768: ; 0x020e2768 - .word func_ov00_0208b6bc - .global data_ov00_020e276c -data_ov00_020e276c: ; 0x020e276c - .word func_ov00_0208b6c4 - .global data_ov00_020e2770 -data_ov00_020e2770: ; 0x020e2770 - .word func_ov00_0208b6c8 - .global data_ov00_020e2774 -data_ov00_020e2774: ; 0x020e2774 - .word func_ov00_0208b6d0 - .global data_ov00_020e2778 -data_ov00_020e2778: ; 0x020e2778 - .word func_ov00_0208b6d8 - .global data_ov00_020e277c -data_ov00_020e277c: ; 0x020e277c - .word func_ov00_0208b6e0 - .global data_ov00_020e2780 -data_ov00_020e2780: ; 0x020e2780 - .word func_ov00_0208b6e8 - .global data_ov00_020e2784 -data_ov00_020e2784: ; 0x020e2784 - .word func_ov00_0208b6f0 - .global data_ov00_020e2788 -data_ov00_020e2788: ; 0x020e2788 - .word func_ov00_0208b6f8 - .global data_ov00_020e278c -data_ov00_020e278c: ; 0x020e278c - .word func_ov00_0208b700 - .global data_ov00_020e2790 -data_ov00_020e2790: ; 0x020e2790 - .word func_ov00_0208b704 - .global data_ov00_020e2794 -data_ov00_020e2794: ; 0x020e2794 - .word func_ov00_0208b70c - .global data_ov00_020e2798 -data_ov00_020e2798: ; 0x020e2798 - .word func_ov00_0208b710 - .global data_ov00_020e279c -data_ov00_020e279c: ; 0x020e279c - .word func_ov00_0208c9f8 - .global data_ov00_020e27a0 -data_ov00_020e27a0: ; 0x020e27a0 - .word func_ov00_0208b71c - .global data_ov00_020e27a4 -data_ov00_020e27a4: ; 0x020e27a4 - .word func_ov00_0208b844 - .global data_ov00_020e27a8 -data_ov00_020e27a8: ; 0x020e27a8 - .word func_ov00_0208b870 - .global data_ov00_020e27ac -data_ov00_020e27ac: ; 0x020e27ac - .word func_ov00_0208b89c - .global data_ov00_020e27b0 -data_ov00_020e27b0: ; 0x020e27b0 - .word func_ov00_0208ba30 - .global data_ov00_020e27b4 -data_ov00_020e27b4: ; 0x020e27b4 - .word func_ov00_0208ba38 - .global data_ov00_020e27b8 -data_ov00_020e27b8: ; 0x020e27b8 - .word func_ov00_0208ba40 - .global data_ov00_020e27bc -data_ov00_020e27bc: ; 0x020e27bc - .word func_ov00_0208ba48 - .global data_ov00_020e27c0 -data_ov00_020e27c0: ; 0x020e27c0 - .word func_ov00_0208ba50 - .global data_ov00_020e27c4 -data_ov00_020e27c4: ; 0x020e27c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e27c8 -data_ov00_020e27c8: ; 0x020e27c8 - .word func_ov00_0208c384 - .global data_ov00_020e27cc -data_ov00_020e27cc: ; 0x020e27cc - .word func_ov00_0208c38c - .global data_ov00_020e27d0 -data_ov00_020e27d0: ; 0x020e27d0 - .word func_ov00_0208c39c - .global data_ov00_020e27d4 -data_ov00_020e27d4: ; 0x020e27d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e27d8 -data_ov00_020e27d8: ; 0x020e27d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e27dc -data_ov00_020e27dc: ; 0x020e27dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e27e0 -data_ov00_020e27e0: ; 0x020e27e0 - .word func_ov00_0208b5a8 - .global data_ov00_020e27e4 -data_ov00_020e27e4: ; 0x020e27e4 - .word func_ov00_0208b68c - .global data_ov00_020e27e8 -data_ov00_020e27e8: ; 0x020e27e8 - .word func_ov00_0208b690 - .global data_ov00_020e27ec -data_ov00_020e27ec: ; 0x020e27ec - .word func_ov00_0208b694 - .global data_ov00_020e27f0 -data_ov00_020e27f0: ; 0x020e27f0 - .word func_ov00_0208b698 - .global data_ov00_020e27f4 -data_ov00_020e27f4: ; 0x020e27f4 - .word func_ov00_0208b6b8 - .global data_ov00_020e27f8 -data_ov00_020e27f8: ; 0x020e27f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e27fc -data_ov00_020e27fc: ; 0x020e27fc - .word func_ov00_0208b6bc - .global data_ov00_020e2800 -data_ov00_020e2800: ; 0x020e2800 - .word func_ov00_0208b6c4 - .global data_ov00_020e2804 -data_ov00_020e2804: ; 0x020e2804 - .word func_ov00_0208b6c8 - .global data_ov00_020e2808 -data_ov00_020e2808: ; 0x020e2808 - .word func_ov00_0208b6d0 - .global data_ov00_020e280c -data_ov00_020e280c: ; 0x020e280c - .word func_ov00_0208b6d8 - .global data_ov00_020e2810 -data_ov00_020e2810: ; 0x020e2810 - .word func_ov00_0208b6e0 - .global data_ov00_020e2814 -data_ov00_020e2814: ; 0x020e2814 - .word func_ov00_0208b6e8 - .global data_ov00_020e2818 -data_ov00_020e2818: ; 0x020e2818 - .word func_ov00_0208b6f0 - .global data_ov00_020e281c -data_ov00_020e281c: ; 0x020e281c - .word func_ov00_0208b6f8 - .global data_ov00_020e2820 -data_ov00_020e2820: ; 0x020e2820 - .word func_ov00_0208b700 - .global data_ov00_020e2824 -data_ov00_020e2824: ; 0x020e2824 - .word func_ov00_0208b704 - .global data_ov00_020e2828 -data_ov00_020e2828: ; 0x020e2828 - .word func_ov00_0208b70c - .global data_ov00_020e282c -data_ov00_020e282c: ; 0x020e282c - .word func_ov00_0208b710 - .global data_ov00_020e2830 -data_ov00_020e2830: ; 0x020e2830 - .word func_ov00_0208b714 - .global data_ov00_020e2834 -data_ov00_020e2834: ; 0x020e2834 - .word func_ov00_0208b71c - .global data_ov00_020e2838 -data_ov00_020e2838: ; 0x020e2838 - .word func_ov00_0208b844 - .global data_ov00_020e283c -data_ov00_020e283c: ; 0x020e283c - .word func_ov00_0208b870 - .global data_ov00_020e2840 -data_ov00_020e2840: ; 0x020e2840 - .word func_ov00_0208b89c - .global data_ov00_020e2844 -data_ov00_020e2844: ; 0x020e2844 - .word func_ov00_0208ba30 - .global data_ov00_020e2848 -data_ov00_020e2848: ; 0x020e2848 - .word func_ov00_0208ba38 - .global data_ov00_020e284c -data_ov00_020e284c: ; 0x020e284c - .word func_ov00_0208ba40 - .global data_ov00_020e2850 -data_ov00_020e2850: ; 0x020e2850 - .word func_ov00_0208ba48 - .global data_ov00_020e2854 -data_ov00_020e2854: ; 0x020e2854 - .word func_ov00_0208ba50 - .global data_ov00_020e2858 -data_ov00_020e2858: ; 0x020e2858 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e285c -data_ov00_020e285c: ; 0x020e285c - .word func_ov00_0208c384 - .global data_ov00_020e2860 -data_ov00_020e2860: ; 0x020e2860 - .word func_ov00_0208c38c - .global data_ov00_020e2864 -data_ov00_020e2864: ; 0x020e2864 - .word func_ov00_0208c39c - .global data_ov00_020e2868 -data_ov00_020e2868: ; 0x020e2868 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e286c -data_ov00_020e286c: ; 0x020e286c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2870 -data_ov00_020e2870: ; 0x020e2870 - .word func_ov00_0208def0 - .global data_ov00_020e2874 -data_ov00_020e2874: ; 0x020e2874 - .word func_ov00_0208df04 - .global data_ov00_020e2878 -data_ov00_020e2878: ; 0x020e2878 - .word func_ov00_0208df2c - .global data_ov00_020e287c -data_ov00_020e287c: ; 0x020e287c - .word func_ov00_0208df74 - .global data_ov00_020e2880 -data_ov00_020e2880: ; 0x020e2880 - .word func_ov00_0208de70 - .global data_ov00_020e2884 -data_ov00_020e2884: ; 0x020e2884 - .word func_ov00_0208de98 - .global data_ov00_020e2888 -data_ov00_020e2888: ; 0x020e2888 - .word func_ov00_0208e41c - .global data_ov00_020e288c -data_ov00_020e288c: ; 0x020e288c - .word func_ov00_0208e420 - .global data_ov00_020e2890 -data_ov00_020e2890: ; 0x020e2890 - .word func_ov00_0208e4f4 - .global data_ov00_020e2894 -data_ov00_020e2894: ; 0x020e2894 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2898 -data_ov00_020e2898: ; 0x020e2898 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e289c -data_ov00_020e289c: ; 0x020e289c - .word func_ov00_0208f720 - .global data_ov00_020e28a0 -data_ov00_020e28a0: ; 0x020e28a0 - .word func_ov00_0208f740 - .global data_ov00_020e28a4 -data_ov00_020e28a4: ; 0x020e28a4 - .word func_ov00_0208f768 - .global data_ov00_020e28a8 -data_ov00_020e28a8: ; 0x020e28a8 - .word func_ov00_0208f9ec - .global data_ov00_020e28ac -data_ov00_020e28ac: ; 0x020e28ac - .word func_ov00_0208b694 - .global data_ov00_020e28b0 -data_ov00_020e28b0: ; 0x020e28b0 - .word func_ov00_0208b698 - .global data_ov00_020e28b4 -data_ov00_020e28b4: ; 0x020e28b4 - .word func_ov00_0208f794 - .global data_ov00_020e28b8 -data_ov00_020e28b8: ; 0x020e28b8 - .word func_ov00_0208fa68 - .global data_ov00_020e28bc -data_ov00_020e28bc: ; 0x020e28bc - .word func_ov00_0208b6bc - .global data_ov00_020e28c0 -data_ov00_020e28c0: ; 0x020e28c0 - .word func_ov00_0208b6c4 - .global data_ov00_020e28c4 -data_ov00_020e28c4: ; 0x020e28c4 - .word func_ov00_0208b6c8 - .global data_ov00_020e28c8 -data_ov00_020e28c8: ; 0x020e28c8 - .word func_ov00_0208b6d0 - .global data_ov00_020e28cc -data_ov00_020e28cc: ; 0x020e28cc - .word func_ov00_0208b6d8 - .global data_ov00_020e28d0 -data_ov00_020e28d0: ; 0x020e28d0 - .word func_ov00_0208b6e0 - .global data_ov00_020e28d4 -data_ov00_020e28d4: ; 0x020e28d4 - .word func_ov00_0208b6e8 - .global data_ov00_020e28d8 -data_ov00_020e28d8: ; 0x020e28d8 - .word func_ov00_0208b6f0 - .global data_ov00_020e28dc -data_ov00_020e28dc: ; 0x020e28dc - .word func_ov00_0208b6f8 - .global data_ov00_020e28e0 -data_ov00_020e28e0: ; 0x020e28e0 - .word func_ov00_0208b700 - .global data_ov00_020e28e4 -data_ov00_020e28e4: ; 0x020e28e4 - .word func_ov00_0208b704 - .global data_ov00_020e28e8 -data_ov00_020e28e8: ; 0x020e28e8 - .word func_ov00_0208b70c - .global data_ov00_020e28ec -data_ov00_020e28ec: ; 0x020e28ec - .word func_ov00_0208b710 - .global data_ov00_020e28f0 -data_ov00_020e28f0: ; 0x020e28f0 - .word func_ov00_0208b714 - .global data_ov00_020e28f4 -data_ov00_020e28f4: ; 0x020e28f4 - .word func_ov00_0208b71c - .global data_ov00_020e28f8 -data_ov00_020e28f8: ; 0x020e28f8 - .word func_ov00_0208b844 - .global data_ov00_020e28fc -data_ov00_020e28fc: ; 0x020e28fc - .word func_ov00_0208b870 - .global data_ov00_020e2900 -data_ov00_020e2900: ; 0x020e2900 - .word func_ov00_0208b89c - .global data_ov00_020e2904 -data_ov00_020e2904: ; 0x020e2904 - .word func_ov00_0208ba30 - .global data_ov00_020e2908 -data_ov00_020e2908: ; 0x020e2908 - .word func_ov00_0208ba38 - .global data_ov00_020e290c -data_ov00_020e290c: ; 0x020e290c - .word func_ov00_0208ba40 - .global data_ov00_020e2910 -data_ov00_020e2910: ; 0x020e2910 - .word func_ov00_0208ba48 - .global data_ov00_020e2914 -data_ov00_020e2914: ; 0x020e2914 - .word func_ov00_0208ba50 - .global data_ov00_020e2918 -data_ov00_020e2918: ; 0x020e2918 - .word func_ov00_0208fa0c - .global data_ov00_020e291c -data_ov00_020e291c: ; 0x020e291c - .word func_ov00_0208f9f0 - .global data_ov00_020e2920 -data_ov00_020e2920: ; 0x020e2920 - .word func_ov00_0208c38c - .global data_ov00_020e2924 -data_ov00_020e2924: ; 0x020e2924 - .word func_ov00_0208c39c - .global data_ov00_020e2928 -data_ov00_020e2928: ; 0x020e2928 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e292c -data_ov00_020e292c: ; 0x020e292c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2930 -data_ov00_020e2930: ; 0x020e2930 - .word func_ov00_02090378 - .global data_ov00_020e2934 -data_ov00_020e2934: ; 0x020e2934 - .word func_ov00_0209038c - .global data_ov00_020e2938 -data_ov00_020e2938: ; 0x020e2938 - .word func_ov00_0208fae8 - .global data_ov00_020e293c -data_ov00_020e293c: ; 0x020e293c - .word func_ov00_0208fb0c - .global data_ov00_020e2940 -data_ov00_020e2940: ; 0x020e2940 - .word _ZN5Actor8vfunc_10Ej - .global data_ov00_020e2944 -data_ov00_020e2944: ; 0x020e2944 - .word func_ov00_0208fb40 - .global data_ov00_020e2948 -data_ov00_020e2948: ; 0x020e2948 - .word func_ov00_0208fbfc - .global data_ov00_020e294c -data_ov00_020e294c: ; 0x020e294c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov00_020e2950 -data_ov00_020e2950: ; 0x020e2950 - .word _ZN5Actor8vfunc_20Ei - .global data_ov00_020e2954 -data_ov00_020e2954: ; 0x020e2954 - .word _ZN5Actor8vfunc_24Ev - .global data_ov00_020e2958 -data_ov00_020e2958: ; 0x020e2958 - .word _ZN5Actor8vfunc_28Ev - .global data_ov00_020e295c -data_ov00_020e295c: ; 0x020e295c - .word _ZN5Actor8vfunc_2cEv - .global data_ov00_020e2960 -data_ov00_020e2960: ; 0x020e2960 - .word _ZN5Actor8vfunc_30Ev - .global data_ov00_020e2964 -data_ov00_020e2964: ; 0x020e2964 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov00_020e2968 -data_ov00_020e2968: ; 0x020e2968 - .word _ZN5Actor8vfunc_38Ev - .global data_ov00_020e296c -data_ov00_020e296c: ; 0x020e296c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov00_020e2970 -data_ov00_020e2970: ; 0x020e2970 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov00_020e2974 -data_ov00_020e2974: ; 0x020e2974 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov00_020e2978 -data_ov00_020e2978: ; 0x020e2978 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov00_020e297c -data_ov00_020e297c: ; 0x020e297c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov00_020e2980 -data_ov00_020e2980: ; 0x020e2980 - .word _ZN5Actor6GetPosEv - .global data_ov00_020e2984 -data_ov00_020e2984: ; 0x020e2984 - .word _ZN5Actor8vfunc_54Ev - .global data_ov00_020e2988 -data_ov00_020e2988: ; 0x020e2988 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov00_020e298c -data_ov00_020e298c: ; 0x020e298c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov00_020e2990 -data_ov00_020e2990: ; 0x020e2990 - .word _ZN5Actor8vfunc_60Ev - .global data_ov00_020e2994 -data_ov00_020e2994: ; 0x020e2994 - .word _ZN5Actor8vfunc_64Ev - .global data_ov00_020e2998 -data_ov00_020e2998: ; 0x020e2998 - .word _ZN5Actor8vfunc_68Ev - .global data_ov00_020e299c -data_ov00_020e299c: ; 0x020e299c - .word _ZN5Actor8vfunc_6cEv - .global data_ov00_020e29a0 -data_ov00_020e29a0: ; 0x020e29a0 - .word _ZN5Actor8vfunc_70Ev - .global data_ov00_020e29a4 -data_ov00_020e29a4: ; 0x020e29a4 - .word _ZN5Actor8vfunc_74Ev - .global data_ov00_020e29a8 -data_ov00_020e29a8: ; 0x020e29a8 - .word _ZN5Actor8vfunc_78Ev - .global data_ov00_020e29ac -data_ov00_020e29ac: ; 0x020e29ac - .word _ZN5Actor8vfunc_7cEv - .global data_ov00_020e29b0 -data_ov00_020e29b0: ; 0x020e29b0 - .word _ZN5Actor8vfunc_80Ev - .global data_ov00_020e29b4 -data_ov00_020e29b4: ; 0x020e29b4 - .word _ZN5Actor8vfunc_84Ev - .global data_ov00_020e29b8 -data_ov00_020e29b8: ; 0x020e29b8 - .word _ZN5Actor8vfunc_88Ev - .global data_ov00_020e29bc -data_ov00_020e29bc: ; 0x020e29bc - .word _ZN5Actor8vfunc_8cEv - .global data_ov00_020e29c0 -data_ov00_020e29c0: ; 0x020e29c0 - .word _ZN5Actor8vfunc_90Ev - .global data_ov00_020e29c4 -data_ov00_020e29c4: ; 0x020e29c4 - .word _ZN5Actor8vfunc_94Ev - .global data_ov00_020e29c8 -data_ov00_020e29c8: ; 0x020e29c8 - .word _ZN5Actor8vfunc_98Ev - .global data_ov00_020e29cc -data_ov00_020e29cc: ; 0x020e29cc - .word _ZN5Actor8vfunc_9cEv - .global data_ov00_020e29d0 -data_ov00_020e29d0: ; 0x020e29d0 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov00_020e29d4 -data_ov00_020e29d4: ; 0x020e29d4 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov00_020e29d8 -data_ov00_020e29d8: ; 0x020e29d8 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov00_020e29dc -data_ov00_020e29dc: ; 0x020e29dc - .word _ZN5Actor8vfunc_acEv - .global data_ov00_020e29e0 -data_ov00_020e29e0: ; 0x020e29e0 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov00_020e29e4 -data_ov00_020e29e4: ; 0x020e29e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e29e8 -data_ov00_020e29e8: ; 0x020e29e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e29ec -data_ov00_020e29ec: ; 0x020e29ec - .word func_ov00_020904c4 - .global data_ov00_020e29f0 -data_ov00_020e29f0: ; 0x020e29f0 - .word func_ov00_020904d8 - .global data_ov00_020e29f4 -data_ov00_020e29f4: ; 0x020e29f4 - .word func_ov00_020903e8 - .global data_ov00_020e29f8 -data_ov00_020e29f8: ; 0x020e29f8 - .word _ZN5Actor8vfunc_0cEv - .global data_ov00_020e29fc -data_ov00_020e29fc: ; 0x020e29fc - .word _ZN5Actor8vfunc_10Ej - .global data_ov00_020e2a00 -data_ov00_020e2a00: ; 0x020e2a00 - .word func_ov00_02090404 - .global data_ov00_020e2a04 -data_ov00_020e2a04: ; 0x020e2a04 - .word _ZN5Actor8vfunc_18Ej - .global data_ov00_020e2a08 -data_ov00_020e2a08: ; 0x020e2a08 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov00_020e2a0c -data_ov00_020e2a0c: ; 0x020e2a0c - .word _ZN5Actor8vfunc_20Ei - .global data_ov00_020e2a10 -data_ov00_020e2a10: ; 0x020e2a10 - .word _ZN5Actor8vfunc_24Ev - .global data_ov00_020e2a14 -data_ov00_020e2a14: ; 0x020e2a14 - .word _ZN5Actor8vfunc_28Ev - .global data_ov00_020e2a18 -data_ov00_020e2a18: ; 0x020e2a18 - .word _ZN5Actor8vfunc_2cEv - .global data_ov00_020e2a1c -data_ov00_020e2a1c: ; 0x020e2a1c - .word _ZN5Actor8vfunc_30Ev - .global data_ov00_020e2a20 -data_ov00_020e2a20: ; 0x020e2a20 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov00_020e2a24 -data_ov00_020e2a24: ; 0x020e2a24 - .word _ZN5Actor8vfunc_38Ev - .global data_ov00_020e2a28 -data_ov00_020e2a28: ; 0x020e2a28 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov00_020e2a2c -data_ov00_020e2a2c: ; 0x020e2a2c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov00_020e2a30 -data_ov00_020e2a30: ; 0x020e2a30 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov00_020e2a34 -data_ov00_020e2a34: ; 0x020e2a34 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov00_020e2a38 -data_ov00_020e2a38: ; 0x020e2a38 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov00_020e2a3c -data_ov00_020e2a3c: ; 0x020e2a3c - .word _ZN5Actor6GetPosEv - .global data_ov00_020e2a40 -data_ov00_020e2a40: ; 0x020e2a40 - .word _ZN5Actor8vfunc_54Ev - .global data_ov00_020e2a44 -data_ov00_020e2a44: ; 0x020e2a44 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov00_020e2a48 -data_ov00_020e2a48: ; 0x020e2a48 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov00_020e2a4c -data_ov00_020e2a4c: ; 0x020e2a4c - .word _ZN5Actor8vfunc_60Ev - .global data_ov00_020e2a50 -data_ov00_020e2a50: ; 0x020e2a50 - .word _ZN5Actor8vfunc_64Ev - .global data_ov00_020e2a54 -data_ov00_020e2a54: ; 0x020e2a54 - .word _ZN5Actor8vfunc_68Ev - .global data_ov00_020e2a58 -data_ov00_020e2a58: ; 0x020e2a58 - .word _ZN5Actor8vfunc_6cEv - .global data_ov00_020e2a5c -data_ov00_020e2a5c: ; 0x020e2a5c - .word _ZN5Actor8vfunc_70Ev - .global data_ov00_020e2a60 -data_ov00_020e2a60: ; 0x020e2a60 - .word _ZN5Actor8vfunc_74Ev - .global data_ov00_020e2a64 -data_ov00_020e2a64: ; 0x020e2a64 - .word _ZN5Actor8vfunc_78Ev - .global data_ov00_020e2a68 -data_ov00_020e2a68: ; 0x020e2a68 - .word _ZN5Actor8vfunc_7cEv - .global data_ov00_020e2a6c -data_ov00_020e2a6c: ; 0x020e2a6c - .word _ZN5Actor8vfunc_80Ev - .global data_ov00_020e2a70 -data_ov00_020e2a70: ; 0x020e2a70 - .word _ZN5Actor8vfunc_84Ev - .global data_ov00_020e2a74 -data_ov00_020e2a74: ; 0x020e2a74 - .word _ZN5Actor8vfunc_88Ev - .global data_ov00_020e2a78 -data_ov00_020e2a78: ; 0x020e2a78 - .word _ZN5Actor8vfunc_8cEv - .global data_ov00_020e2a7c -data_ov00_020e2a7c: ; 0x020e2a7c - .word _ZN5Actor8vfunc_90Ev - .global data_ov00_020e2a80 -data_ov00_020e2a80: ; 0x020e2a80 - .word _ZN5Actor8vfunc_94Ev - .global data_ov00_020e2a84 -data_ov00_020e2a84: ; 0x020e2a84 - .word _ZN5Actor8vfunc_98Ev - .global data_ov00_020e2a88 -data_ov00_020e2a88: ; 0x020e2a88 - .word _ZN5Actor8vfunc_9cEv - .global data_ov00_020e2a8c -data_ov00_020e2a8c: ; 0x020e2a8c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov00_020e2a90 -data_ov00_020e2a90: ; 0x020e2a90 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov00_020e2a94 -data_ov00_020e2a94: ; 0x020e2a94 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov00_020e2a98 -data_ov00_020e2a98: ; 0x020e2a98 - .word _ZN5Actor8vfunc_acEv - .global data_ov00_020e2a9c -data_ov00_020e2a9c: ; 0x020e2a9c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov00_020e2aa0 -data_ov00_020e2aa0: ; 0x020e2aa0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2aa4 -data_ov00_020e2aa4: ; 0x020e2aa4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2aa8 -data_ov00_020e2aa8: ; 0x020e2aa8 - .word func_ov00_020908b0 - .global data_ov00_020e2aac -data_ov00_020e2aac: ; 0x020e2aac - .word func_ov00_020908d0 - .global data_ov00_020e2ab0 -data_ov00_020e2ab0: ; 0x020e2ab0 - .word func_ov00_02090580 - .global data_ov00_020e2ab4 -data_ov00_020e2ab4: ; 0x020e2ab4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov00_020e2ab8 -data_ov00_020e2ab8: ; 0x020e2ab8 - .word _ZN5Actor8vfunc_10Ej - .global data_ov00_020e2abc -data_ov00_020e2abc: ; 0x020e2abc - .word func_ov00_02090630 - .global data_ov00_020e2ac0 -data_ov00_020e2ac0: ; 0x020e2ac0 - .word func_ov00_0209063c - .global data_ov00_020e2ac4 -data_ov00_020e2ac4: ; 0x020e2ac4 - .word func_ov00_020907a0 - .global data_ov00_020e2ac8 -data_ov00_020e2ac8: ; 0x020e2ac8 - .word _ZN5Actor8vfunc_20Ei - .global data_ov00_020e2acc -data_ov00_020e2acc: ; 0x020e2acc - .word _ZN5Actor8vfunc_24Ev - .global data_ov00_020e2ad0 -data_ov00_020e2ad0: ; 0x020e2ad0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov00_020e2ad4 -data_ov00_020e2ad4: ; 0x020e2ad4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov00_020e2ad8 -data_ov00_020e2ad8: ; 0x020e2ad8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov00_020e2adc -data_ov00_020e2adc: ; 0x020e2adc - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov00_020e2ae0 -data_ov00_020e2ae0: ; 0x020e2ae0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov00_020e2ae4 -data_ov00_020e2ae4: ; 0x020e2ae4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov00_020e2ae8 -data_ov00_020e2ae8: ; 0x020e2ae8 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov00_020e2aec -data_ov00_020e2aec: ; 0x020e2aec - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov00_020e2af0 -data_ov00_020e2af0: ; 0x020e2af0 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov00_020e2af4 -data_ov00_020e2af4: ; 0x020e2af4 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov00_020e2af8 -data_ov00_020e2af8: ; 0x020e2af8 - .word _ZN5Actor6GetPosEv - .global data_ov00_020e2afc -data_ov00_020e2afc: ; 0x020e2afc - .word _ZN5Actor8vfunc_54Ev - .global data_ov00_020e2b00 -data_ov00_020e2b00: ; 0x020e2b00 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov00_020e2b04 -data_ov00_020e2b04: ; 0x020e2b04 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov00_020e2b08 -data_ov00_020e2b08: ; 0x020e2b08 - .word _ZN5Actor8vfunc_60Ev - .global data_ov00_020e2b0c -data_ov00_020e2b0c: ; 0x020e2b0c - .word _ZN5Actor8vfunc_64Ev - .global data_ov00_020e2b10 -data_ov00_020e2b10: ; 0x020e2b10 - .word _ZN5Actor8vfunc_68Ev - .global data_ov00_020e2b14 -data_ov00_020e2b14: ; 0x020e2b14 - .word _ZN5Actor8vfunc_6cEv - .global data_ov00_020e2b18 -data_ov00_020e2b18: ; 0x020e2b18 - .word _ZN5Actor8vfunc_70Ev - .global data_ov00_020e2b1c -data_ov00_020e2b1c: ; 0x020e2b1c - .word _ZN5Actor8vfunc_74Ev - .global data_ov00_020e2b20 -data_ov00_020e2b20: ; 0x020e2b20 - .word _ZN5Actor8vfunc_78Ev - .global data_ov00_020e2b24 -data_ov00_020e2b24: ; 0x020e2b24 - .word _ZN5Actor8vfunc_7cEv - .global data_ov00_020e2b28 -data_ov00_020e2b28: ; 0x020e2b28 - .word _ZN5Actor8vfunc_80Ev - .global data_ov00_020e2b2c -data_ov00_020e2b2c: ; 0x020e2b2c - .word _ZN5Actor8vfunc_84Ev - .global data_ov00_020e2b30 -data_ov00_020e2b30: ; 0x020e2b30 - .word _ZN5Actor8vfunc_88Ev - .global data_ov00_020e2b34 -data_ov00_020e2b34: ; 0x020e2b34 - .word _ZN5Actor8vfunc_8cEv - .global data_ov00_020e2b38 -data_ov00_020e2b38: ; 0x020e2b38 - .word _ZN5Actor8vfunc_90Ev - .global data_ov00_020e2b3c -data_ov00_020e2b3c: ; 0x020e2b3c - .word _ZN5Actor8vfunc_94Ev - .global data_ov00_020e2b40 -data_ov00_020e2b40: ; 0x020e2b40 - .word _ZN5Actor8vfunc_98Ev - .global data_ov00_020e2b44 -data_ov00_020e2b44: ; 0x020e2b44 - .word _ZN5Actor8vfunc_9cEv - .global data_ov00_020e2b48 -data_ov00_020e2b48: ; 0x020e2b48 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov00_020e2b4c -data_ov00_020e2b4c: ; 0x020e2b4c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov00_020e2b50 -data_ov00_020e2b50: ; 0x020e2b50 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov00_020e2b54 -data_ov00_020e2b54: ; 0x020e2b54 - .word _ZN5Actor8vfunc_acEv - .global data_ov00_020e2b58 -data_ov00_020e2b58: ; 0x020e2b58 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov00_020e2b5c -data_ov00_020e2b5c: ; 0x020e2b5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2b60 -data_ov00_020e2b60: ; 0x020e2b60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2b64 -data_ov00_020e2b64: ; 0x020e2b64 - .word func_ov00_02091044 - .global data_ov00_020e2b68 -data_ov00_020e2b68: ; 0x020e2b68 - .word func_ov00_02091048 - .global data_ov00_020e2b6c -data_ov00_020e2b6c: ; 0x020e2b6c - .word func_ov00_020908f8 - .global data_ov00_020e2b70 -data_ov00_020e2b70: ; 0x020e2b70 - .word func_ov00_02090978 - .global data_ov00_020e2b74 -data_ov00_020e2b74: ; 0x020e2b74 - .word func_ov00_0209097c - .global data_ov00_020e2b78 -data_ov00_020e2b78: ; 0x020e2b78 - .word func_ov00_02090980 - .global data_ov00_020e2b7c -data_ov00_020e2b7c: ; 0x020e2b7c - .word func_ov00_020909e4 - .global data_ov00_020e2b80 -data_ov00_020e2b80: ; 0x020e2b80 - .word func_ov00_020909e8 - .global data_ov00_020e2b84 -data_ov00_020e2b84: ; 0x020e2b84 - .word func_ov00_020909ec - .global data_ov00_020e2b88 -data_ov00_020e2b88: ; 0x020e2b88 - .word func_ov00_020909f0 - .global data_ov00_020e2b8c -data_ov00_020e2b8c: ; 0x020e2b8c - .word func_ov00_020909f4 - .global data_ov00_020e2b90 -data_ov00_020e2b90: ; 0x020e2b90 - .word func_ov00_020909f8 - .global data_ov00_020e2b94 -data_ov00_020e2b94: ; 0x020e2b94 - .word func_ov00_020909fc - .global data_ov00_020e2b98 -data_ov00_020e2b98: ; 0x020e2b98 - .word func_ov00_02090a00 - .global data_ov00_020e2b9c -data_ov00_020e2b9c: ; 0x020e2b9c - .word func_ov00_02090a08 - .global data_ov00_020e2ba0 -data_ov00_020e2ba0: ; 0x020e2ba0 - .word func_ov00_02090a0c - .global data_ov00_020e2ba4 -data_ov00_020e2ba4: ; 0x020e2ba4 - .word func_ov00_02090a10 - .global data_ov00_020e2ba8 -data_ov00_020e2ba8: ; 0x020e2ba8 - .word func_ov00_02090a14 - .global data_ov00_020e2bac -data_ov00_020e2bac: ; 0x020e2bac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2bb0 -data_ov00_020e2bb0: ; 0x020e2bb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2bb4 -data_ov00_020e2bb4: ; 0x020e2bb4 - .word func_ov00_02091144 - .global data_ov00_020e2bb8 -data_ov00_020e2bb8: ; 0x020e2bb8 - .word func_ov00_02091148 - .global data_ov00_020e2bbc -data_ov00_020e2bbc: ; 0x020e2bbc - .word func_ov00_0209105c - .global data_ov00_020e2bc0 -data_ov00_020e2bc0: ; 0x020e2bc0 - .word func_ov00_02091060 - .global data_ov00_020e2bc4 -data_ov00_020e2bc4: ; 0x020e2bc4 - .word func_ov00_020910dc - .global data_ov00_020e2bc8 -data_ov00_020e2bc8: ; 0x020e2bc8 - .word func_ov00_02091064 - .global data_ov00_020e2bcc -data_ov00_020e2bcc: ; 0x020e2bcc - .word func_ov00_020909e4 - .global data_ov00_020e2bd0 -data_ov00_020e2bd0: ; 0x020e2bd0 - .word func_ov00_020909e8 - .global data_ov00_020e2bd4 -data_ov00_020e2bd4: ; 0x020e2bd4 - .word func_ov00_020909ec - .global data_ov00_020e2bd8 -data_ov00_020e2bd8: ; 0x020e2bd8 - .word func_ov00_020909f0 - .global data_ov00_020e2bdc -data_ov00_020e2bdc: ; 0x020e2bdc - .word func_ov00_020909f4 - .global data_ov00_020e2be0 -data_ov00_020e2be0: ; 0x020e2be0 - .word func_ov00_020910e0 - .global data_ov00_020e2be4 -data_ov00_020e2be4: ; 0x020e2be4 - .word func_ov00_020909fc - .global data_ov00_020e2be8 -data_ov00_020e2be8: ; 0x020e2be8 - .word func_ov00_02090a00 - .global data_ov00_020e2bec -data_ov00_020e2bec: ; 0x020e2bec - .word func_ov00_02090a08 - .global data_ov00_020e2bf0 -data_ov00_020e2bf0: ; 0x020e2bf0 - .word func_ov00_02090a0c - .global data_ov00_020e2bf4 -data_ov00_020e2bf4: ; 0x020e2bf4 - .word func_ov00_02090a10 - .global data_ov00_020e2bf8 -data_ov00_020e2bf8: ; 0x020e2bf8 - .word func_ov00_02090a14 - .global data_ov00_020e2bfc -data_ov00_020e2bfc: ; 0x020e2bfc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2c00 -data_ov00_020e2c00: ; 0x020e2c00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2c04 -data_ov00_020e2c04: ; 0x020e2c04 - .word func_ov00_02091260 - .global data_ov00_020e2c08 -data_ov00_020e2c08: ; 0x020e2c08 - .word func_ov00_02091264 - .global data_ov00_020e2c0c -data_ov00_020e2c0c: ; 0x020e2c0c - .word func_ov00_0209115c - .global data_ov00_020e2c10 -data_ov00_020e2c10: ; 0x020e2c10 - .word func_ov00_0209116c - .global data_ov00_020e2c14 -data_ov00_020e2c14: ; 0x020e2c14 - .word func_ov00_0209097c - .global data_ov00_020e2c18 -data_ov00_020e2c18: ; 0x020e2c18 - .word func_ov00_020911cc - .global data_ov00_020e2c1c -data_ov00_020e2c1c: ; 0x020e2c1c - .word func_ov00_020909e4 - .global data_ov00_020e2c20 -data_ov00_020e2c20: ; 0x020e2c20 - .word func_ov00_020909e8 - .global data_ov00_020e2c24 -data_ov00_020e2c24: ; 0x020e2c24 - .word func_ov00_020909ec - .global data_ov00_020e2c28 -data_ov00_020e2c28: ; 0x020e2c28 - .word func_ov00_020909f0 - .global data_ov00_020e2c2c -data_ov00_020e2c2c: ; 0x020e2c2c - .word func_ov00_020909f4 - .global data_ov00_020e2c30 -data_ov00_020e2c30: ; 0x020e2c30 - .word func_ov00_020909f8 - .global data_ov00_020e2c34 -data_ov00_020e2c34: ; 0x020e2c34 - .word func_ov00_020909fc - .global data_ov00_020e2c38 -data_ov00_020e2c38: ; 0x020e2c38 - .word func_ov00_02090a00 - .global data_ov00_020e2c3c -data_ov00_020e2c3c: ; 0x020e2c3c - .word func_ov00_02091244 - .global data_ov00_020e2c40 -data_ov00_020e2c40: ; 0x020e2c40 - .word func_ov00_02090a0c - .global data_ov00_020e2c44 -data_ov00_020e2c44: ; 0x020e2c44 - .word func_ov00_02090a10 - .global data_ov00_020e2c48 -data_ov00_020e2c48: ; 0x020e2c48 - .word func_ov00_02090a14 - .global data_ov00_020e2c4c -data_ov00_020e2c4c: ; 0x020e2c4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2c50 -data_ov00_020e2c50: ; 0x020e2c50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2c54 -data_ov00_020e2c54: ; 0x020e2c54 - .word func_ov00_020921f4 - .global data_ov00_020e2c58 -data_ov00_020e2c58: ; 0x020e2c58 - .word func_ov00_02092208 - .global data_ov00_020e2c5c -data_ov00_020e2c5c: ; 0x020e2c5c - .word func_ov00_02091278 - .global data_ov00_020e2c60 -data_ov00_020e2c60: ; 0x020e2c60 - .word func_ov00_02091400 - .global data_ov00_020e2c64 -data_ov00_020e2c64: ; 0x020e2c64 - .word func_ov00_020921e8 - .global data_ov00_020e2c68 -data_ov00_020e2c68: ; 0x020e2c68 - .word func_ov00_020915e8 - .global data_ov00_020e2c6c -data_ov00_020e2c6c: ; 0x020e2c6c - .word func_ov00_020909e4 - .global data_ov00_020e2c70 -data_ov00_020e2c70: ; 0x020e2c70 - .word func_ov00_020909e8 - .global data_ov00_020e2c74 -data_ov00_020e2c74: ; 0x020e2c74 - .word func_ov00_020909ec - .global data_ov00_020e2c78 -data_ov00_020e2c78: ; 0x020e2c78 - .word func_ov00_020909f0 - .global data_ov00_020e2c7c -data_ov00_020e2c7c: ; 0x020e2c7c - .word func_ov00_020909f4 - .global data_ov00_020e2c80 -data_ov00_020e2c80: ; 0x020e2c80 - .word func_ov00_020909f8 - .global data_ov00_020e2c84 -data_ov00_020e2c84: ; 0x020e2c84 - .word func_ov00_020921f8 - .global data_ov00_020e2c88 -data_ov00_020e2c88: ; 0x020e2c88 - .word func_ov00_02092200 - .global data_ov00_020e2c8c -data_ov00_020e2c8c: ; 0x020e2c8c - .word func_ov00_02090a08 - .global data_ov00_020e2c90 -data_ov00_020e2c90: ; 0x020e2c90 - .word func_ov00_02090a0c - .global data_ov00_020e2c94 -data_ov00_020e2c94: ; 0x020e2c94 - .word func_ov00_02090a10 - .global data_ov00_020e2c98 -data_ov00_020e2c98: ; 0x020e2c98 - .word func_ov00_02090a14 - .global data_ov00_020e2c9c -data_ov00_020e2c9c: ; 0x020e2c9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2ca0 -data_ov00_020e2ca0: ; 0x020e2ca0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2ca4 -data_ov00_020e2ca4: ; 0x020e2ca4 - .word func_ov00_0209361c - .global data_ov00_020e2ca8 -data_ov00_020e2ca8: ; 0x020e2ca8 - .word func_ov00_02093620 - .global data_ov00_020e2cac -data_ov00_020e2cac: ; 0x020e2cac - .word func_ov00_0209221c - .global data_ov00_020e2cb0 -data_ov00_020e2cb0: ; 0x020e2cb0 - .word func_ov00_020924b8 - .global data_ov00_020e2cb4 -data_ov00_020e2cb4: ; 0x020e2cb4 - .word func_ov00_0209097c - .global data_ov00_020e2cb8 -data_ov00_020e2cb8: ; 0x020e2cb8 - .word func_ov00_02090980 - .global data_ov00_020e2cbc -data_ov00_020e2cbc: ; 0x020e2cbc - .word func_ov00_020932e8 - .global data_ov00_020e2cc0 -data_ov00_020e2cc0: ; 0x020e2cc0 - .word func_ov00_020909e8 - .global data_ov00_020e2cc4 -data_ov00_020e2cc4: ; 0x020e2cc4 - .word func_ov00_020909ec - .global data_ov00_020e2cc8 -data_ov00_020e2cc8: ; 0x020e2cc8 - .word func_ov00_020909f0 - .global data_ov00_020e2ccc -data_ov00_020e2ccc: ; 0x020e2ccc - .word func_ov00_020909f4 - .global data_ov00_020e2cd0 -data_ov00_020e2cd0: ; 0x020e2cd0 - .word func_ov00_020909f8 - .global data_ov00_020e2cd4 -data_ov00_020e2cd4: ; 0x020e2cd4 - .word func_ov00_020909fc - .global data_ov00_020e2cd8 -data_ov00_020e2cd8: ; 0x020e2cd8 - .word func_ov00_02090a00 - .global data_ov00_020e2cdc -data_ov00_020e2cdc: ; 0x020e2cdc - .word func_ov00_020933b8 - .global data_ov00_020e2ce0 -data_ov00_020e2ce0: ; 0x020e2ce0 - .word func_ov00_02090a0c - .global data_ov00_020e2ce4 -data_ov00_020e2ce4: ; 0x020e2ce4 - .word func_ov00_02090a10 - .global data_ov00_020e2ce8 -data_ov00_020e2ce8: ; 0x020e2ce8 - .word func_ov00_020935fc - .global data_ov00_020e2cec -data_ov00_020e2cec: ; 0x020e2cec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2cf0 -data_ov00_020e2cf0: ; 0x020e2cf0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2cf4 -data_ov00_020e2cf4: ; 0x020e2cf4 - .word func_ov00_02093934 - .global data_ov00_020e2cf8 -data_ov00_020e2cf8: ; 0x020e2cf8 - .word func_ov00_02093938 - .global data_ov00_020e2cfc -data_ov00_020e2cfc: ; 0x020e2cfc - .word func_ov00_02093634 - .global data_ov00_020e2d00 -data_ov00_020e2d00: ; 0x020e2d00 - .word func_ov00_020936d8 - .global data_ov00_020e2d04 -data_ov00_020e2d04: ; 0x020e2d04 - .word func_ov00_020937d8 - .global data_ov00_020e2d08 -data_ov00_020e2d08: ; 0x020e2d08 - .word func_ov00_020937dc - .global data_ov00_020e2d0c -data_ov00_020e2d0c: ; 0x020e2d0c - .word func_ov00_020909e4 - .global data_ov00_020e2d10 -data_ov00_020e2d10: ; 0x020e2d10 - .word func_ov00_020909e8 - .global data_ov00_020e2d14 -data_ov00_020e2d14: ; 0x020e2d14 - .word func_ov00_02093840 - .global data_ov00_020e2d18 -data_ov00_020e2d18: ; 0x020e2d18 - .word func_ov00_02093854 - .global data_ov00_020e2d1c -data_ov00_020e2d1c: ; 0x020e2d1c - .word func_ov00_02093920 - .global data_ov00_020e2d20 -data_ov00_020e2d20: ; 0x020e2d20 - .word func_ov00_020909f8 - .global data_ov00_020e2d24 -data_ov00_020e2d24: ; 0x020e2d24 - .word func_ov00_020909fc - .global data_ov00_020e2d28 -data_ov00_020e2d28: ; 0x020e2d28 - .word func_ov00_02090a00 - .global data_ov00_020e2d2c -data_ov00_020e2d2c: ; 0x020e2d2c - .word func_ov00_02090a08 - .global data_ov00_020e2d30 -data_ov00_020e2d30: ; 0x020e2d30 - .word func_ov00_02090a0c - .global data_ov00_020e2d34 -data_ov00_020e2d34: ; 0x020e2d34 - .word func_ov00_02090a10 - .global data_ov00_020e2d38 -data_ov00_020e2d38: ; 0x020e2d38 - .word func_ov00_02090a14 - .global data_ov00_020e2d3c -data_ov00_020e2d3c: ; 0x020e2d3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2d40 -data_ov00_020e2d40: ; 0x020e2d40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2d44 -data_ov00_020e2d44: ; 0x020e2d44 - .word func_ov00_02093da8 - .global data_ov00_020e2d48 -data_ov00_020e2d48: ; 0x020e2d48 - .word func_ov00_02093dd0 - .global data_ov00_020e2d4c -data_ov00_020e2d4c: ; 0x020e2d4c - .word func_ov00_02093e00 - .global data_ov00_020e2d50 -data_ov00_020e2d50: ; 0x020e2d50 - .word func_ov00_02094120 - .global data_ov00_020e2d54 -data_ov00_020e2d54: ; 0x020e2d54 - .word func_ov00_0208b694 - .global data_ov00_020e2d58 -data_ov00_020e2d58: ; 0x020e2d58 - .word func_ov00_0208b698 - .global data_ov00_020e2d5c -data_ov00_020e2d5c: ; 0x020e2d5c - .word func_ov00_0208b6b8 - .global data_ov00_020e2d60 -data_ov00_020e2d60: ; 0x020e2d60 - .word func_ov00_02094808 - .global data_ov00_020e2d64 -data_ov00_020e2d64: ; 0x020e2d64 - .word func_ov00_0208b6bc - .global data_ov00_020e2d68 -data_ov00_020e2d68: ; 0x020e2d68 - .word func_ov00_0208b6c4 - .global data_ov00_020e2d6c -data_ov00_020e2d6c: ; 0x020e2d6c - .word func_ov00_0208b6c8 - .global data_ov00_020e2d70 -data_ov00_020e2d70: ; 0x020e2d70 - .word func_ov00_0208b6d0 - .global data_ov00_020e2d74 -data_ov00_020e2d74: ; 0x020e2d74 - .word func_ov00_0208b6d8 - .global data_ov00_020e2d78 -data_ov00_020e2d78: ; 0x020e2d78 - .word func_ov00_0208b6e0 - .global data_ov00_020e2d7c -data_ov00_020e2d7c: ; 0x020e2d7c - .word func_ov00_0208b6e8 - .global data_ov00_020e2d80 -data_ov00_020e2d80: ; 0x020e2d80 - .word func_ov00_0208b6f0 - .global data_ov00_020e2d84 -data_ov00_020e2d84: ; 0x020e2d84 - .word func_ov00_0208b6f8 - .global data_ov00_020e2d88 -data_ov00_020e2d88: ; 0x020e2d88 - .word func_ov00_0208b700 - .global data_ov00_020e2d8c -data_ov00_020e2d8c: ; 0x020e2d8c - .word func_ov00_020941ec - .global data_ov00_020e2d90 -data_ov00_020e2d90: ; 0x020e2d90 - .word func_ov00_0208b70c - .global data_ov00_020e2d94 -data_ov00_020e2d94: ; 0x020e2d94 - .word func_ov00_0208b710 - .global data_ov00_020e2d98 -data_ov00_020e2d98: ; 0x020e2d98 - .word func_ov00_0208ca00 - .global data_ov00_020e2d9c -data_ov00_020e2d9c: ; 0x020e2d9c - .word func_ov00_0208b71c - .global data_ov00_020e2da0 -data_ov00_020e2da0: ; 0x020e2da0 - .word func_ov00_0208b844 - .global data_ov00_020e2da4 -data_ov00_020e2da4: ; 0x020e2da4 - .word func_ov00_0208b870 - .global data_ov00_020e2da8 -data_ov00_020e2da8: ; 0x020e2da8 - .word func_ov00_0208b89c - .global data_ov00_020e2dac -data_ov00_020e2dac: ; 0x020e2dac - .word func_ov00_0208ba30 - .global data_ov00_020e2db0 -data_ov00_020e2db0: ; 0x020e2db0 - .word func_ov00_0208ba38 - .global data_ov00_020e2db4 -data_ov00_020e2db4: ; 0x020e2db4 - .word func_ov00_0208ba40 - .global data_ov00_020e2db8 -data_ov00_020e2db8: ; 0x020e2db8 - .word func_ov00_0208ba48 - .global data_ov00_020e2dbc -data_ov00_020e2dbc: ; 0x020e2dbc - .word func_ov00_0208ba50 - .global data_ov00_020e2dc0 -data_ov00_020e2dc0: ; 0x020e2dc0 - .word func_ov00_0209421c - .global data_ov00_020e2dc4 -data_ov00_020e2dc4: ; 0x020e2dc4 - .word func_ov00_020941a4 - .global data_ov00_020e2dc8 -data_ov00_020e2dc8: ; 0x020e2dc8 - .word func_ov00_0208c38c - .global data_ov00_020e2dcc -data_ov00_020e2dcc: ; 0x020e2dcc - .word func_ov00_0208c39c - .global data_ov00_020e2dd0 -data_ov00_020e2dd0: ; 0x020e2dd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2dd4 -data_ov00_020e2dd4: ; 0x020e2dd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2dd8 -data_ov00_020e2dd8: ; 0x020e2dd8 - .word func_ov00_02093d94 - .global data_ov00_020e2ddc -data_ov00_020e2ddc: ; 0x020e2ddc - .word func_ov00_02094cc0 - .global data_ov00_020e2de0 -data_ov00_020e2de0: ; 0x020e2de0 - .word func_ov00_02094ba0 - .global data_ov00_020e2de4 -data_ov00_020e2de4: ; 0x020e2de4 - .word func_ov00_02094828 - .global data_ov00_020e2de8 -data_ov00_020e2de8: ; 0x020e2de8 - .word func_ov00_0209482c - .global data_ov00_020e2dec -data_ov00_020e2dec: ; 0x020e2dec - .word func_ov00_020940d8 - .global data_ov00_020e2df0 -data_ov00_020e2df0: ; 0x020e2df0 - .word func_ov00_02094834 - .global data_ov00_020e2df4 -data_ov00_020e2df4: ; 0x020e2df4 - .word func_ov00_02094838 - .global data_ov00_020e2df8 -data_ov00_020e2df8: ; 0x020e2df8 - .word func_ov00_02094ba8 - .global data_ov00_020e2dfc -data_ov00_020e2dfc: ; 0x020e2dfc - .word func_ov00_02094840 - .global data_ov00_020e2e00 -data_ov00_020e2e00: ; 0x020e2e00 - .word func_ov00_02094844 - .global data_ov00_020e2e04 -data_ov00_020e2e04: ; 0x020e2e04 - .word func_ov00_02094bdc - .global data_ov00_020e2e08 -data_ov00_020e2e08: ; 0x020e2e08 - .word func_ov00_02094c10 - .global data_ov00_020e2e0c -data_ov00_020e2e0c: ; 0x020e2e0c - .word func_ov00_02094c64 - .global data_ov00_020e2e10 -data_ov00_020e2e10: ; 0x020e2e10 - .word func_ov00_02094c6c - .global data_ov00_020e2e14 -data_ov00_020e2e14: ; 0x020e2e14 - .word func_ov00_02094c74 - .global data_ov00_020e2e18 -data_ov00_020e2e18: ; 0x020e2e18 - .word func_ov00_02094c84 - .global data_ov00_020e2e1c -data_ov00_020e2e1c: ; 0x020e2e1c - .word func_ov00_02094cb0 - .global data_ov00_020e2e20 -data_ov00_020e2e20: ; 0x020e2e20 - .word func_ov00_02094928 - .global data_ov00_020e2e24 -data_ov00_020e2e24: ; 0x020e2e24 - .word func_ov00_02094938 - .global data_ov00_020e2e28 -data_ov00_020e2e28: ; 0x020e2e28 - .word func_ov00_02094948 - .global data_ov00_020e2e2c -data_ov00_020e2e2c: ; 0x020e2e2c - .word func_ov00_02094958 - .global data_ov00_020e2e30 -data_ov00_020e2e30: ; 0x020e2e30 - .word func_ov00_0209484c - .global data_ov00_020e2e34 -data_ov00_020e2e34: ; 0x020e2e34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2e38 -data_ov00_020e2e38: ; 0x020e2e38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2e3c -data_ov00_020e2e3c: ; 0x020e2e3c - .word func_ov00_02094a78 - .global data_ov00_020e2e40 -data_ov00_020e2e40: ; 0x020e2e40 - .word func_ov00_02094b84 - .global data_ov00_020e2e44 -data_ov00_020e2e44: ; 0x020e2e44 - .word func_ov00_02094a8c - .global data_ov00_020e2e48 -data_ov00_020e2e48: ; 0x020e2e48 - .word func_ov00_02094828 - .global data_ov00_020e2e4c -data_ov00_020e2e4c: ; 0x020e2e4c - .word func_ov00_02094ac0 - .global data_ov00_020e2e50 -data_ov00_020e2e50: ; 0x020e2e50 - .word func_ov00_02094830 - .global data_ov00_020e2e54 -data_ov00_020e2e54: ; 0x020e2e54 - .word func_ov00_02094834 - .global data_ov00_020e2e58 -data_ov00_020e2e58: ; 0x020e2e58 - .word func_ov00_02094a94 - .global data_ov00_020e2e5c -data_ov00_020e2e5c: ; 0x020e2e5c - .word func_ov00_0209483c - .global data_ov00_020e2e60 -data_ov00_020e2e60: ; 0x020e2e60 - .word func_ov00_02094840 - .global data_ov00_020e2e64 -data_ov00_020e2e64: ; 0x020e2e64 - .word func_ov00_02094b00 - .global data_ov00_020e2e68 -data_ov00_020e2e68: ; 0x020e2e68 - .word func_ov00_02094848 - .global data_ov00_020e2e6c -data_ov00_020e2e6c: ; 0x020e2e6c - .word func_ov00_02094b2c - .global data_ov00_020e2e70 -data_ov00_020e2e70: ; 0x020e2e70 - .word func_ov00_02094b48 - .global data_ov00_020e2e74 -data_ov00_020e2e74: ; 0x020e2e74 - .word func_ov00_02094b50 - .global data_ov00_020e2e78 -data_ov00_020e2e78: ; 0x020e2e78 - .word func_ov00_02094b58 - .global data_ov00_020e2e7c -data_ov00_020e2e7c: ; 0x020e2e7c - .word func_ov00_02094b74 - .global data_ov00_020e2e80 -data_ov00_020e2e80: ; 0x020e2e80 - .word func_ov00_02094b7c - .global data_ov00_020e2e84 -data_ov00_020e2e84: ; 0x020e2e84 - .word func_ov00_020948e8 - .global data_ov00_020e2e88 -data_ov00_020e2e88: ; 0x020e2e88 - .word func_ov00_020948f8 - .global data_ov00_020e2e8c -data_ov00_020e2e8c: ; 0x020e2e8c - .word func_ov00_02094908 - .global data_ov00_020e2e90 -data_ov00_020e2e90: ; 0x020e2e90 - .word func_ov00_02094918 - .global data_ov00_020e2e94 -data_ov00_020e2e94: ; 0x020e2e94 - .word func_ov00_0209484c - .global data_ov00_020e2e98 -data_ov00_020e2e98: ; 0x020e2e98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2e9c -data_ov00_020e2e9c: ; 0x020e2e9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2ea0 -data_ov00_020e2ea0: ; 0x020e2ea0 - .word func_ov00_02094968 - .global data_ov00_020e2ea4 -data_ov00_020e2ea4: ; 0x020e2ea4 - .word func_ov00_02094a5c - .global data_ov00_020e2ea8 -data_ov00_020e2ea8: ; 0x020e2ea8 - .word func_ov00_0209497c - .global data_ov00_020e2eac -data_ov00_020e2eac: ; 0x020e2eac - .word func_ov00_020949a8 - .global data_ov00_020e2eb0 -data_ov00_020e2eb0: ; 0x020e2eb0 - .word func_ov00_0209482c - .global data_ov00_020e2eb4 -data_ov00_020e2eb4: ; 0x020e2eb4 - .word func_ov00_02094830 - .global data_ov00_020e2eb8 -data_ov00_020e2eb8: ; 0x020e2eb8 - .word func_ov00_02094984 - .global data_ov00_020e2ebc -data_ov00_020e2ebc: ; 0x020e2ebc - .word func_ov00_02094838 - .global data_ov00_020e2ec0 -data_ov00_020e2ec0: ; 0x020e2ec0 - .word func_ov00_0209483c - .global data_ov00_020e2ec4 -data_ov00_020e2ec4: ; 0x020e2ec4 - .word func_ov00_020949e0 - .global data_ov00_020e2ec8 -data_ov00_020e2ec8: ; 0x020e2ec8 - .word func_ov00_02094844 - .global data_ov00_020e2ecc -data_ov00_020e2ecc: ; 0x020e2ecc - .word func_ov00_02094848 - .global data_ov00_020e2ed0 -data_ov00_020e2ed0: ; 0x020e2ed0 - .word func_ov00_02094a04 - .global data_ov00_020e2ed4 -data_ov00_020e2ed4: ; 0x020e2ed4 - .word func_ov00_02094a20 - .global data_ov00_020e2ed8 -data_ov00_020e2ed8: ; 0x020e2ed8 - .word func_ov00_02094a28 - .global data_ov00_020e2edc -data_ov00_020e2edc: ; 0x020e2edc - .word func_ov00_02094a30 - .global data_ov00_020e2ee0 -data_ov00_020e2ee0: ; 0x020e2ee0 - .word func_ov00_02094a4c - .global data_ov00_020e2ee4 -data_ov00_020e2ee4: ; 0x020e2ee4 - .word func_ov00_02094a54 - .global data_ov00_020e2ee8 -data_ov00_020e2ee8: ; 0x020e2ee8 - .word func_ov00_020948a8 - .global data_ov00_020e2eec -data_ov00_020e2eec: ; 0x020e2eec - .word func_ov00_020948b8 - .global data_ov00_020e2ef0 -data_ov00_020e2ef0: ; 0x020e2ef0 - .word func_ov00_020948c8 - .global data_ov00_020e2ef4 -data_ov00_020e2ef4: ; 0x020e2ef4 - .word func_ov00_020948d8 - .global data_ov00_020e2ef8 -data_ov00_020e2ef8: ; 0x020e2ef8 - .word func_ov00_0209484c - .global data_ov00_020e2efc -data_ov00_020e2efc: ; 0x020e2efc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2f00 -data_ov00_020e2f00: ; 0x020e2f00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2f04 -data_ov00_020e2f04: ; 0x020e2f04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2f08 -data_ov00_020e2f08: ; 0x020e2f08 - .word func_ov00_02094810 - .global data_ov00_020e2f0c -data_ov00_020e2f0c: ; 0x020e2f0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2f10 -data_ov00_020e2f10: ; 0x020e2f10 - .word func_ov00_02094828 - .global data_ov00_020e2f14 -data_ov00_020e2f14: ; 0x020e2f14 - .word func_ov00_0209482c - .global data_ov00_020e2f18 -data_ov00_020e2f18: ; 0x020e2f18 - .word func_ov00_02094830 - .global data_ov00_020e2f1c -data_ov00_020e2f1c: ; 0x020e2f1c - .word func_ov00_02094834 - .global data_ov00_020e2f20 -data_ov00_020e2f20: ; 0x020e2f20 - .word func_ov00_02094838 - .global data_ov00_020e2f24 -data_ov00_020e2f24: ; 0x020e2f24 - .word func_ov00_0209483c - .global data_ov00_020e2f28 -data_ov00_020e2f28: ; 0x020e2f28 - .word func_ov00_02094840 - .global data_ov00_020e2f2c -data_ov00_020e2f2c: ; 0x020e2f2c - .word func_ov00_02094844 - .global data_ov00_020e2f30 -data_ov00_020e2f30: ; 0x020e2f30 - .word func_ov00_02094848 - .global data_ov00_020e2f34 -data_ov00_020e2f34: ; 0x020e2f34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2f38 -data_ov00_020e2f38: ; 0x020e2f38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2f3c -data_ov00_020e2f3c: ; 0x020e2f3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2f40 -data_ov00_020e2f40: ; 0x020e2f40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2f44 -data_ov00_020e2f44: ; 0x020e2f44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2f48 -data_ov00_020e2f48: ; 0x020e2f48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2f4c -data_ov00_020e2f4c: ; 0x020e2f4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2f50 -data_ov00_020e2f50: ; 0x020e2f50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2f54 -data_ov00_020e2f54: ; 0x020e2f54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2f58 -data_ov00_020e2f58: ; 0x020e2f58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2f5c -data_ov00_020e2f5c: ; 0x020e2f5c - .word func_ov00_0209484c - .global data_ov00_020e2f60 -data_ov00_020e2f60: ; 0x020e2f60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2f64 -data_ov00_020e2f64: ; 0x020e2f64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2f68 -data_ov00_020e2f68: ; 0x020e2f68 - .word func_ov00_02094df4 - .global data_ov00_020e2f6c -data_ov00_020e2f6c: ; 0x020e2f6c - .word func_ov00_02094e10 - .global data_ov00_020e2f70 -data_ov00_020e2f70: ; 0x020e2f70 - .word func_ov00_02094cfc - .global data_ov00_020e2f74 -data_ov00_020e2f74: ; 0x020e2f74 - .word func_ov00_02094d48 - .global data_ov00_020e2f78 -data_ov00_020e2f78: ; 0x020e2f78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2f7c -data_ov00_020e2f7c: ; 0x020e2f7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2f80 -data_ov00_020e2f80: ; 0x020e2f80 - .word func_ov00_02094dc4 - .global data_ov00_020e2f84 -data_ov00_020e2f84: ; 0x020e2f84 - .word func_ov00_02094dd8 - .global data_ov00_020e2f88 -data_ov00_020e2f88: ; 0x020e2f88 - .word func_ov00_02094cec - .global data_ov00_020e2f8c -data_ov00_020e2f8c: ; 0x020e2f8c - .word func_ov00_02094cf4 - .global data_ov00_020e2f90 -data_ov00_020e2f90: ; 0x020e2f90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2f94 -data_ov00_020e2f94: ; 0x020e2f94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2f98 -data_ov00_020e2f98: ; 0x020e2f98 - .word func_ov00_02094d94 - .global data_ov00_020e2f9c -data_ov00_020e2f9c: ; 0x020e2f9c - .word func_ov00_02094da8 - .global data_ov00_020e2fa0 -data_ov00_020e2fa0: ; 0x020e2fa0 - .word func_ov00_02094cdc - .global data_ov00_020e2fa4 -data_ov00_020e2fa4: ; 0x020e2fa4 - .word func_ov00_02094ce4 - .global data_ov00_020e2fa8 -data_ov00_020e2fa8: ; 0x020e2fa8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2fac -data_ov00_020e2fac: ; 0x020e2fac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2fb0 -data_ov00_020e2fb0: ; 0x020e2fb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2fb4 -data_ov00_020e2fb4: ; 0x020e2fb4 - .word func_ov00_0208708c - .global data_ov00_020e2fb8 -data_ov00_020e2fb8: ; 0x020e2fb8 - .word func_ov00_020953e0 - .global data_ov00_020e2fbc -data_ov00_020e2fbc: ; 0x020e2fbc - .word func_ov00_02095358 - .global data_ov00_020e2fc0 -data_ov00_020e2fc0: ; 0x020e2fc0 - .word func_ov00_02095390 - .global data_ov00_020e2fc4 -data_ov00_020e2fc4: ; 0x020e2fc4 - .word func_ov00_02095398 - .global data_ov00_020e2fc8 -data_ov00_020e2fc8: ; 0x020e2fc8 - .word func_ov00_020953a0 - .global data_ov00_020e2fcc -data_ov00_020e2fcc: ; 0x020e2fcc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2fd0 -data_ov00_020e2fd0: ; 0x020e2fd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2fd4 -data_ov00_020e2fd4: ; 0x020e2fd4 - .word func_ov00_02095db8 - .global data_ov00_020e2fd8 -data_ov00_020e2fd8: ; 0x020e2fd8 - .word func_ov00_02095df8 - .global data_ov00_020e2fdc -data_ov00_020e2fdc: ; 0x020e2fdc - .word func_ov00_02095e40 - .global data_ov00_020e2fe0 -data_ov00_020e2fe0: ; 0x020e2fe0 - .word _ZN11TriggerBase8vfunc_0cEv - .global data_ov00_020e2fe4 -data_ov00_020e2fe4: ; 0x020e2fe4 - .word _ZN11TriggerBase8vfunc_10Ev - .global data_ov00_020e2fe8 -data_ov00_020e2fe8: ; 0x020e2fe8 - .word func_ov00_02095ec4 - .global data_ov00_020e2fec -data_ov00_020e2fec: ; 0x020e2fec - .word func_ov00_02095ed4 - .global data_ov00_020e2ff0 -data_ov00_020e2ff0: ; 0x020e2ff0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2ff4 -data_ov00_020e2ff4: ; 0x020e2ff4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e2ff8 -data_ov00_020e2ff8: ; 0x020e2ff8 - .word func_ov00_020958a8 - .global data_ov00_020e2ffc -data_ov00_020e2ffc: ; 0x020e2ffc - .word func_ov00_02095910 - .global data_ov00_020e3000 -data_ov00_020e3000: ; 0x020e3000 - .word func_ov00_02095980 - .global data_ov00_020e3004 -data_ov00_020e3004: ; 0x020e3004 - .word func_ov00_02095998 - .global data_ov00_020e3008 -data_ov00_020e3008: ; 0x020e3008 - .word func_ov00_02095d08 - .global data_ov00_020e300c -data_ov00_020e300c: ; 0x020e300c - .word func_ov00_02095ec4 - .global data_ov00_020e3010 -data_ov00_020e3010: ; 0x020e3010 - .word func_ov00_02095ed4 - .global data_ov00_020e3014 -data_ov00_020e3014: ; 0x020e3014 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e3018 -data_ov00_020e3018: ; 0x020e3018 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e301c -data_ov00_020e301c: ; 0x020e301c - .word func_ov00_02095764 - .global data_ov00_020e3020 -data_ov00_020e3020: ; 0x020e3020 - .word func_ov00_02095778 - .global data_ov00_020e3024 -data_ov00_020e3024: ; 0x020e3024 - .word _ZN11TriggerBase8vfunc_08Ev - .global data_ov00_020e3028 -data_ov00_020e3028: ; 0x020e3028 - .word _ZN11TriggerBase8vfunc_0cEv - .global data_ov00_020e302c -data_ov00_020e302c: ; 0x020e302c - .word _ZN11TriggerBase8vfunc_10Ev - .global data_ov00_020e3030 -data_ov00_020e3030: ; 0x020e3030 - .word func_ov00_02095eb4 - .global data_ov00_020e3034 -data_ov00_020e3034: ; 0x020e3034 - .word func_ov00_02095794 - .global data_ov00_020e3038 -data_ov00_020e3038: ; 0x020e3038 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e303c -data_ov00_020e303c: ; 0x020e303c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e3040 -data_ov00_020e3040: ; 0x020e3040 - .word func_ov00_02095608 - .global data_ov00_020e3044 -data_ov00_020e3044: ; 0x020e3044 - .word func_ov00_0209561c - .global data_ov00_020e3048 -data_ov00_020e3048: ; 0x020e3048 - .word _ZN11TriggerBase8vfunc_08Ev - .global data_ov00_020e304c -data_ov00_020e304c: ; 0x020e304c - .word _ZN11TriggerBase8vfunc_0cEv - .global data_ov00_020e3050 -data_ov00_020e3050: ; 0x020e3050 - .word _ZN11TriggerBase8vfunc_10Ev - .global data_ov00_020e3054 -data_ov00_020e3054: ; 0x020e3054 - .word func_ov00_02095ec4 - .global data_ov00_020e3058 -data_ov00_020e3058: ; 0x020e3058 - .word func_ov00_02095ed4 - .global data_ov00_020e305c -data_ov00_020e305c: ; 0x020e305c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e3060 -data_ov00_020e3060: ; 0x020e3060 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e3064 -data_ov00_020e3064: ; 0x020e3064 - .word func_ov00_02095484 - .global data_ov00_020e3068 -data_ov00_020e3068: ; 0x020e3068 - .word func_ov00_02095488 - .global data_ov00_020e306c -data_ov00_020e306c: ; 0x020e306c - .word _ZN11TriggerBase8vfunc_08Ev - .global data_ov00_020e3070 -data_ov00_020e3070: ; 0x020e3070 - .word _ZN11TriggerBase8vfunc_0cEv - .global data_ov00_020e3074 -data_ov00_020e3074: ; 0x020e3074 - .word _ZN11TriggerBase8vfunc_10Ev - .global data_ov00_020e3078 -data_ov00_020e3078: ; 0x020e3078 - .word _ZN11TriggerBase8OverlapsEv - .global data_ov00_020e307c -data_ov00_020e307c: ; 0x020e307c - .word _ZN11TriggerBase14GetBoundingBoxEv - .global data_ov00_020e3080 -data_ov00_020e3080: ; 0x020e3080 - .ascii "brg" - .byte 0x00 - .global data_ov00_020e3084 -data_ov00_020e3084: ; 0x020e3084 - .ascii "fnl" - .byte 0x00 - .global data_ov00_020e3088 -data_ov00_020e3088: ; 0x020e3088 - .ascii "pdl" - .byte 0x00 - .global data_ov00_020e308c -data_ov00_020e308c: ; 0x020e308c - .ascii "dco" - .byte 0x00 - .global data_ov00_020e3090 -data_ov00_020e3090: ; 0x020e3090 - .ascii "can" - .byte 0x00 - .global data_ov00_020e3094 -data_ov00_020e3094: ; 0x020e3094 - .ascii "hul" - .byte 0x00 - .global data_ov00_020e3098 -data_ov00_020e3098: ; 0x020e3098 - .ascii "bow" - .byte 0x00 - .global data_ov00_020e309c -data_ov00_020e309c: ; 0x020e309c - .ascii "anc" - .byte 0x00 - .global data_ov00_020e30a0 -data_ov00_020e30a0: ; 0x020e30a0 - .word data_ov00_020e309c - .global data_ov00_020e30a4 -data_ov00_020e30a4: ; 0x020e30a4 - .word data_ov00_020e3098 - .global data_ov00_020e30a8 -data_ov00_020e30a8: ; 0x020e30a8 - .word data_ov00_020e3094 - .global data_ov00_020e30ac -data_ov00_020e30ac: ; 0x020e30ac - .word data_ov00_020e3090 - .global data_ov00_020e30b0 -data_ov00_020e30b0: ; 0x020e30b0 - .word data_ov00_020e308c - .global data_ov00_020e30b4 -data_ov00_020e30b4: ; 0x020e30b4 - .word data_ov00_020e3088 - .global data_ov00_020e30b8 -data_ov00_020e30b8: ; 0x020e30b8 - .word data_ov00_020e3084 - .global data_ov00_020e30bc -data_ov00_020e30bc: ; 0x020e30bc - .word data_ov00_020e3080 - .global data_ov00_020e30c0 -data_ov00_020e30c0: ; 0x020e30c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e30c4 -data_ov00_020e30c4: ; 0x020e30c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e30c8 -data_ov00_020e30c8: ; 0x020e30c8 - .word func_ov00_02096d5c - .global data_ov00_020e30cc -data_ov00_020e30cc: ; 0x020e30cc - .ascii "brg" - .byte 0x00 - .global data_ov00_020e30d0 -data_ov00_020e30d0: ; 0x020e30d0 - .ascii "fnl" - .byte 0x00 - .global data_ov00_020e30d4 -data_ov00_020e30d4: ; 0x020e30d4 - .ascii "pdl" - .byte 0x00 - .global data_ov00_020e30d8 -data_ov00_020e30d8: ; 0x020e30d8 - .ascii "dco" - .byte 0x00 - .global data_ov00_020e30dc -data_ov00_020e30dc: ; 0x020e30dc - .ascii "can" - .byte 0x00 - .global data_ov00_020e30e0 -data_ov00_020e30e0: ; 0x020e30e0 - .ascii "hul" - .byte 0x00 - .global data_ov00_020e30e4 -data_ov00_020e30e4: ; 0x020e30e4 - .ascii "bow" - .byte 0x00 - .global data_ov00_020e30e8 -data_ov00_020e30e8: ; 0x020e30e8 - .ascii "anc" - .byte 0x00 - .global data_ov00_020e30ec -data_ov00_020e30ec: ; 0x020e30ec - .word data_ov00_020e30e8 - .global data_ov00_020e30f0 -data_ov00_020e30f0: ; 0x020e30f0 - .word data_ov00_020e30e4 - .global data_ov00_020e30f4 -data_ov00_020e30f4: ; 0x020e30f4 - .word data_ov00_020e30e0 - .global data_ov00_020e30f8 -data_ov00_020e30f8: ; 0x020e30f8 - .word data_ov00_020e30dc - .global data_ov00_020e30fc -data_ov00_020e30fc: ; 0x020e30fc - .word data_ov00_020e30d8 - .global data_ov00_020e3100 -data_ov00_020e3100: ; 0x020e3100 - .word data_ov00_020e30d4 - .global data_ov00_020e3104 -data_ov00_020e3104: ; 0x020e3104 - .word data_ov00_020e30d0 - .global data_ov00_020e3108 -data_ov00_020e3108: ; 0x020e3108 - .word data_ov00_020e30cc - - .sbss - .global data_ov00_020ec9d4 -data_ov00_020ec9d4: - .space 0x2 - .global data_ov00_020ec9d6 -data_ov00_020ec9d6: - .space 0x2 - .global data_ov00_020ec9d8 -data_ov00_020ec9d8: - .space 0x4 - .global data_ov00_020ec9dc -data_ov00_020ec9dc: - .space 0x4 - .global data_ov00_020ec9e0 -data_ov00_020ec9e0: - .space 0x4 - .global data_ov00_020ec9e4 -data_ov00_020ec9e4: - .space 0x4 - .global data_ov00_020ec9e8 -data_ov00_020ec9e8: - .space 0x4 - .global data_ov00_020ec9ec -data_ov00_020ec9ec: - .space 0x4 - .global data_ov00_020ec9f0 -data_ov00_020ec9f0: - .space 0x4 - .global data_ov00_020ec9f4 -data_ov00_020ec9f4: - .space 0x4 - .global data_ov00_020ec9f8 -data_ov00_020ec9f8: - .space 0x4 - .global data_ov00_020ec9fc -data_ov00_020ec9fc: - .space 0x4 - .global data_ov00_020eca00 -data_ov00_020eca00: - .space 0x4 - .global data_ov00_020eca04 -data_ov00_020eca04: - .space 0x4 - .global data_ov00_020eca08 -data_ov00_020eca08: - .space 0x4 - .global data_ov00_020eca0c -data_ov00_020eca0c: - .space 0x4 - .global data_ov00_020eca10 -data_ov00_020eca10: - .space 0x4 - .global data_ov00_020eca14 -data_ov00_020eca14: - .space 0x4 - .global data_ov00_020eca18 -data_ov00_020eca18: - .space 0x4 - .global data_ov00_020eca1c -data_ov00_020eca1c: - .space 0x4 - .global data_ov00_020eca20 -data_ov00_020eca20: - .space 0x4 - .global data_ov00_020eca24 -data_ov00_020eca24: - .space 0x4 - .global data_ov00_020eca28 -data_ov00_020eca28: - .space 0x4 - .global data_ov00_020eca2c -data_ov00_020eca2c: - .space 0x4 - .global data_ov00_020eca30 -data_ov00_020eca30: - .space 0x4 - .global data_ov00_020eca34 -data_ov00_020eca34: - .space 0x4 - .global data_ov00_020eca38 -data_ov00_020eca38: - .space 0x4 - .global data_ov00_020eca3c -data_ov00_020eca3c: - .space 0x4 - .global data_ov00_020eca40 -data_ov00_020eca40: - .space 0x4 - .global data_ov00_020eca44 -data_ov00_020eca44: - .space 0x4 - .global data_ov00_020eca48 -data_ov00_020eca48: - .space 0x4 - .global data_ov00_020eca4c -data_ov00_020eca4c: - .space 0x4 - .global data_ov00_020eca50 -data_ov00_020eca50: - .space 0x4 - .global data_ov00_020eca54 -data_ov00_020eca54: - .space 0x4 - .global data_ov00_020eca58 -data_ov00_020eca58: - .space 0x4 - .global data_ov00_020eca5c -data_ov00_020eca5c: - .space 0x4 - .global data_ov00_020eca60 -data_ov00_020eca60: - .space 0x4 - .global data_ov00_020eca64 -data_ov00_020eca64: - .space 0x4 - .global data_ov00_020eca68 -data_ov00_020eca68: - .space 0x4 - .global data_ov00_020eca6c -data_ov00_020eca6c: - .space 0x4 - .global data_ov00_020eca70 -data_ov00_020eca70: - .space 0x4 - .global data_ov00_020eca74 -data_ov00_020eca74: - .space 0x4 - .global data_ov00_020eca78 -data_ov00_020eca78: - .space 0x4 - .global data_ov00_020eca7c -data_ov00_020eca7c: - .space 0x4 - .global data_ov00_020eca80 -data_ov00_020eca80: - .space 0x4 - .global data_ov00_020eca84 -data_ov00_020eca84: - .space 0x4 - .global data_ov00_020eca88 -data_ov00_020eca88: - .space 0x4 - .global data_ov00_020eca8c -data_ov00_020eca8c: - .space 0x4 - .global data_ov00_020eca90 -data_ov00_020eca90: - .space 0x4 - .global data_ov00_020eca94 -data_ov00_020eca94: - .space 0x4 - .global data_ov00_020eca98 -data_ov00_020eca98: - .space 0x4 - .global data_ov00_020eca9c -data_ov00_020eca9c: - .space 0x4 - .global data_ov00_020ecaa0 -data_ov00_020ecaa0: - .space 0x4 - .global data_ov00_020ecaa4 -data_ov00_020ecaa4: - .space 0x4 - .global data_ov00_020ecaa8 -data_ov00_020ecaa8: - .space 0x4 - .global data_ov00_020ecaac -data_ov00_020ecaac: - .space 0x4 - .global data_ov00_020ecab0 -data_ov00_020ecab0: - .space 0x4 - .global data_ov00_020ecab4 -data_ov00_020ecab4: - .space 0x4 - .global data_ov00_020ecab8 -data_ov00_020ecab8: - .space 0x4 - .global data_ov00_020ecabc -data_ov00_020ecabc: - .space 0x4 - .global data_ov00_020ecac0 -data_ov00_020ecac0: - .space 0x4 - .global data_ov00_020ecac4 -data_ov00_020ecac4: - .space 0x4 - .global data_ov00_020ecac8 -data_ov00_020ecac8: - .space 0x4 - .global data_ov00_020ecacc -data_ov00_020ecacc: - .space 0x4 - .global data_ov00_020ecad0 -data_ov00_020ecad0: - .space 0x4 - .global data_ov00_020ecad4 -data_ov00_020ecad4: - .space 0x4 - .global data_ov00_020ecad8 -data_ov00_020ecad8: - .space 0x4 - .global data_ov00_020ecadc -data_ov00_020ecadc: - .space 0x4 - .global data_ov00_020ecae0 -data_ov00_020ecae0: - .space 0x4 - .global data_ov00_020ecae4 -data_ov00_020ecae4: - .space 0x4 - .global data_ov00_020ecae8 -data_ov00_020ecae8: - .space 0x4 - .global data_ov00_020ecaec -data_ov00_020ecaec: - .space 0x4 - .global data_ov00_020ecaf0 -data_ov00_020ecaf0: - .space 0x4 - .global data_ov00_020ecaf4 -data_ov00_020ecaf4: - .space 0x4 - .global data_ov00_020ecaf8 -data_ov00_020ecaf8: - .space 0x4 - .global data_ov00_020ecafc -data_ov00_020ecafc: - .space 0x4 - .global data_ov00_020ecb00 -data_ov00_020ecb00: - .space 0x4 - .global data_ov00_020ecb04 -data_ov00_020ecb04: - .space 0x4 - .global data_ov00_020ecb08 -data_ov00_020ecb08: - .space 0x4 - .global data_ov00_020ecb0c -data_ov00_020ecb0c: - .space 0x4 - .global data_ov00_020ecb10 -data_ov00_020ecb10: - .space 0x4 - .global data_ov00_020ecb14 -data_ov00_020ecb14: - .space 0x4 - .global data_ov00_020ecb18 -data_ov00_020ecb18: - .space 0x4 - .global data_ov00_020ecb1c -data_ov00_020ecb1c: - .space 0x4 - .global data_ov00_020ecb20 -data_ov00_020ecb20: - .space 0x4 - .global data_ov00_020ecb24 -data_ov00_020ecb24: - .space 0x4 - .global data_ov00_020ecb28 -data_ov00_020ecb28: - .space 0x4 - .global data_ov00_020ecb2c -data_ov00_020ecb2c: - .space 0x4 - .global data_ov00_020ecb30 -data_ov00_020ecb30: - .space 0x4 - .global data_ov00_020ecb34 -data_ov00_020ecb34: - .space 0x4 - .global data_ov00_020ecb38 -data_ov00_020ecb38: - .space 0x4 - .global data_ov00_020ecb3c -data_ov00_020ecb3c: - .space 0x4 - .global data_ov00_020ecb40 -data_ov00_020ecb40: - .space 0x4 - .global data_ov00_020ecb44 -data_ov00_020ecb44: - .space 0x4 - .global data_ov00_020ecb48 -data_ov00_020ecb48: - .space 0x4 - .global data_ov00_020ecb4c -data_ov00_020ecb4c: - .space 0x4 - .global data_ov00_020ecb50 -data_ov00_020ecb50: - .space 0x4 - .global data_ov00_020ecb54 -data_ov00_020ecb54: - .space 0x4 - .global data_ov00_020ecb58 -data_ov00_020ecb58: - .space 0x4 - .global data_ov00_020ecb5c -data_ov00_020ecb5c: - .space 0x4 - .global data_ov00_020ecb60 -data_ov00_020ecb60: - .space 0x4 - .global data_ov00_020ecb64 -data_ov00_020ecb64: - .space 0x4 - .global data_ov00_020ecb68 -data_ov00_020ecb68: - .space 0x4 - .global data_ov00_020ecb6c -data_ov00_020ecb6c: - .space 0x4 - .global data_ov00_020ecb70 -data_ov00_020ecb70: - .space 0x4 - .global data_ov00_020ecb74 -data_ov00_020ecb74: - .space 0x4 - .global data_ov00_020ecb78 -data_ov00_020ecb78: - .space 0x4 - .global data_ov00_020ecb7c -data_ov00_020ecb7c: - .space 0x4 - .global data_ov00_020ecb80 -data_ov00_020ecb80: - .space 0x4 - .global data_ov00_020ecb84 -data_ov00_020ecb84: - .space 0x4 - .global data_ov00_020ecb88 -data_ov00_020ecb88: - .space 0x4 - .global data_ov00_020ecb8c -data_ov00_020ecb8c: - .space 0x4 - .global data_ov00_020ecb90 -data_ov00_020ecb90: - .space 0x4 - .global data_ov00_020ecb94 -data_ov00_020ecb94: - .space 0x4 - .global data_ov00_020ecb98 -data_ov00_020ecb98: - .space 0x4 - .global data_ov00_020ecb9c -data_ov00_020ecb9c: - .space 0x4 - .global data_ov00_020ecba0 -data_ov00_020ecba0: - .space 0x4 - .global data_ov00_020ecba4 -data_ov00_020ecba4: - .space 0x4 - .global data_ov00_020ecba8 -data_ov00_020ecba8: - .space 0x4 - .global data_ov00_020ecbac -data_ov00_020ecbac: - .space 0x4 - .global data_ov00_020ecbb0 -data_ov00_020ecbb0: - .space 0x4 - .global data_ov00_020ecbb4 -data_ov00_020ecbb4: - .space 0x4 - .global data_ov00_020ecbb8 -data_ov00_020ecbb8: - .space 0x4 - .global data_ov00_020ecbbc -data_ov00_020ecbbc: - .space 0x4 - .global data_ov00_020ecbc0 -data_ov00_020ecbc0: - .space 0x4 - .global data_ov00_020ecbc4 -data_ov00_020ecbc4: - .space 0x4 - .global data_ov00_020ecbc8 -data_ov00_020ecbc8: - .space 0x4 - .global data_ov00_020ecbcc -data_ov00_020ecbcc: - .space 0x4 - .global data_ov00_020ecbd0 -data_ov00_020ecbd0: - .space 0x4 - .global data_ov00_020ecbd4 -data_ov00_020ecbd4: - .space 0x4 - .global data_ov00_020ecbd8 -data_ov00_020ecbd8: - .space 0x4 - .global data_ov00_020ecbdc -data_ov00_020ecbdc: - .space 0x4 - .global data_ov00_020ecbe0 -data_ov00_020ecbe0: - .space 0x4 - .global data_ov00_020ecbe4 -data_ov00_020ecbe4: - .space 0x4 - .global data_ov00_020ecbe8 -data_ov00_020ecbe8: - .space 0x4 - .global data_ov00_020ecbec -data_ov00_020ecbec: - .space 0x4 - .global data_ov00_020ecbf0 -data_ov00_020ecbf0: - .space 0x4 - .global data_ov00_020ecbf4 -data_ov00_020ecbf4: - .space 0x4 - .global data_ov00_020ecbf8 -data_ov00_020ecbf8: - .space 0x4 - .global data_ov00_020ecbfc -data_ov00_020ecbfc: - .space 0x4 - .global data_ov00_020ecc00 -data_ov00_020ecc00: - .space 0x4 - .global data_ov00_020ecc04 -data_ov00_020ecc04: - .space 0x4 - .global data_ov00_020ecc08 -data_ov00_020ecc08: - .space 0x4 - .global data_ov00_020ecc0c -data_ov00_020ecc0c: - .space 0x4 - .global data_ov00_020ecc10 -data_ov00_020ecc10: - .space 0x4 - .global data_ov00_020ecc14 -data_ov00_020ecc14: - .space 0x4 - .global data_ov00_020ecc18 -data_ov00_020ecc18: - .space 0x4 - .global data_ov00_020ecc1c -data_ov00_020ecc1c: - .space 0x4 - .global data_ov00_020ecc20 -data_ov00_020ecc20: - .space 0x4 - .global data_ov00_020ecc24 -data_ov00_020ecc24: - .space 0x4 - .global data_ov00_020ecc28 -data_ov00_020ecc28: - .space 0x4 - .global data_ov00_020ecc2c -data_ov00_020ecc2c: - .space 0x4 - .global data_ov00_020ecc30 -data_ov00_020ecc30: - .space 0x4 - .global data_ov00_020ecc34 -data_ov00_020ecc34: - .space 0x4 - .global data_ov00_020ecc38 -data_ov00_020ecc38: - .space 0x4 - .global data_ov00_020ecc3c -data_ov00_020ecc3c: - .space 0x4 - .global data_ov00_020ecc40 -data_ov00_020ecc40: - .space 0x4 - .global data_ov00_020ecc44 -data_ov00_020ecc44: - .space 0x4 - .global data_ov00_020ecc48 -data_ov00_020ecc48: - .space 0x4 - .global data_ov00_020ecc4c -data_ov00_020ecc4c: - .space 0x4 - .global data_ov00_020ecc50 -data_ov00_020ecc50: - .space 0x4 - .global data_ov00_020ecc54 -data_ov00_020ecc54: - .space 0x4 - .global data_ov00_020ecc58 -data_ov00_020ecc58: - .space 0x4 - .global data_ov00_020ecc5c -data_ov00_020ecc5c: - .space 0x4 - .global data_ov00_020ecc60 -data_ov00_020ecc60: - .space 0x4 - .global data_ov00_020ecc64 -data_ov00_020ecc64: - .space 0x4 - .global data_ov00_020ecc68 -data_ov00_020ecc68: - .space 0x4 - .global data_ov00_020ecc6c -data_ov00_020ecc6c: - .space 0x4 - .global data_ov00_020ecc70 -data_ov00_020ecc70: - .space 0x4 - .global data_ov00_020ecc74 -data_ov00_020ecc74: - .space 0x4 - .global data_ov00_020ecc78 -data_ov00_020ecc78: - .space 0x4 - .global data_ov00_020ecc7c -data_ov00_020ecc7c: - .space 0x4 - .global data_ov00_020ecc80 -data_ov00_020ecc80: - .space 0x4 - .global data_ov00_020ecc84 -data_ov00_020ecc84: - .space 0x4 - .global data_ov00_020ecc88 -data_ov00_020ecc88: - .space 0x4 - .global data_ov00_020ecc8c -data_ov00_020ecc8c: - .space 0x4 - .global data_ov00_020ecc90 -data_ov00_020ecc90: - .space 0x4 - .global data_ov00_020ecc94 -data_ov00_020ecc94: - .space 0x4 - .global data_ov00_020ecc98 -data_ov00_020ecc98: - .space 0x4 - .global data_ov00_020ecc9c -data_ov00_020ecc9c: - .space 0x4 - .global data_ov00_020ecca0 -data_ov00_020ecca0: - .space 0x4 - .global data_ov00_020ecca4 -data_ov00_020ecca4: - .space 0x4 - .global data_ov00_020ecca8 -data_ov00_020ecca8: - .space 0x4 - .global data_ov00_020eccac -data_ov00_020eccac: - .space 0x4 - .global data_ov00_020eccb0 -data_ov00_020eccb0: - .space 0x4 - .global data_ov00_020eccb4 -data_ov00_020eccb4: - .space 0x4 - .global data_ov00_020eccb8 -data_ov00_020eccb8: - .space 0x4 - .global data_ov00_020eccbc -data_ov00_020eccbc: - .space 0x4 - .global data_ov00_020eccc0 -data_ov00_020eccc0: - .space 0x4 - .global data_ov00_020eccc4 -data_ov00_020eccc4: - .space 0x4 - .global data_ov00_020eccc8 -data_ov00_020eccc8: - .space 0x4 - .global data_ov00_020ecccc -data_ov00_020ecccc: - .space 0x4 - .global data_ov00_020eccd0 -data_ov00_020eccd0: - .space 0x4 - .global data_ov00_020eccd4 -data_ov00_020eccd4: - .space 0x4 - .global data_ov00_020eccd8 -data_ov00_020eccd8: - .space 0x4 - .global data_ov00_020eccdc -data_ov00_020eccdc: - .space 0x4 - .global data_ov00_020ecce0 -data_ov00_020ecce0: - .space 0x4 - .global data_ov00_020ecce4 -data_ov00_020ecce4: - .space 0x4 - .global data_ov00_020ecce8 -data_ov00_020ecce8: - .space 0x4 - .global data_ov00_020eccec -data_ov00_020eccec: - .space 0x4 - .global data_ov00_020eccf0 -data_ov00_020eccf0: - .space 0x4 - .global data_ov00_020eccf4 -data_ov00_020eccf4: - .space 0x4 - .global data_ov00_020eccf8 -data_ov00_020eccf8: - .space 0x4 - .global data_ov00_020eccfc -data_ov00_020eccfc: - .space 0x4 - .global data_ov00_020ecd00 -data_ov00_020ecd00: - .space 0x4 - .global data_ov00_020ecd04 -data_ov00_020ecd04: - .space 0x4 - .global data_ov00_020ecd08 -data_ov00_020ecd08: - .space 0x4 - .global data_ov00_020ecd0c -data_ov00_020ecd0c: - .space 0x4 - .global data_ov00_020ecd10 -data_ov00_020ecd10: - .space 0x4 - .global data_ov00_020ecd14 -data_ov00_020ecd14: - .space 0x4 - .global data_ov00_020ecd18 -data_ov00_020ecd18: - .space 0x4 - .global data_ov00_020ecd1c -data_ov00_020ecd1c: - .space 0x4 - .global data_ov00_020ecd20 -data_ov00_020ecd20: - .space 0x4 - .global data_ov00_020ecd24 -data_ov00_020ecd24: - .space 0x4 - .global data_ov00_020ecd28 -data_ov00_020ecd28: - .space 0x4 - .global data_ov00_020ecd2c -data_ov00_020ecd2c: - .space 0x4 - .global data_ov00_020ecd30 -data_ov00_020ecd30: - .space 0x4 - .global data_ov00_020ecd34 -data_ov00_020ecd34: - .space 0x4 - .global data_ov00_020ecd38 -data_ov00_020ecd38: - .space 0x4 - .global data_ov00_020ecd3c -data_ov00_020ecd3c: - .space 0x4 - .global data_ov00_020ecd40 -data_ov00_020ecd40: - .space 0x4 - .global data_ov00_020ecd44 -data_ov00_020ecd44: - .space 0x4 - .global data_ov00_020ecd48 -data_ov00_020ecd48: - .space 0x4 - .global data_ov00_020ecd4c -data_ov00_020ecd4c: - .space 0x4 - .global data_ov00_020ecd50 -data_ov00_020ecd50: - .space 0x4 - .global data_ov00_020ecd54 -data_ov00_020ecd54: - .space 0x4 - .global data_ov00_020ecd58 -data_ov00_020ecd58: - .space 0x4 - .global data_ov00_020ecd5c -data_ov00_020ecd5c: - .space 0x4 - .global data_ov00_020ecd60 -data_ov00_020ecd60: - .space 0x4 - .global data_ov00_020ecd64 -data_ov00_020ecd64: - .space 0x4 - .global data_ov00_020ecd68 -data_ov00_020ecd68: - .space 0x4 - .global data_ov00_020ecd6c -data_ov00_020ecd6c: - .space 0x4 - .global data_ov00_020ecd70 -data_ov00_020ecd70: - .space 0x4 - .global data_ov00_020ecd74 -data_ov00_020ecd74: - .space 0x4 - .global data_ov00_020ecd78 -data_ov00_020ecd78: - .space 0x4 - .global data_ov00_020ecd7c -data_ov00_020ecd7c: - .space 0x4 - .global data_ov00_020ecd80 -data_ov00_020ecd80: - .space 0x4 - .global data_ov00_020ecd84 -data_ov00_020ecd84: - .space 0x4 - .global data_ov00_020ecd88 -data_ov00_020ecd88: - .space 0x4 - .global data_ov00_020ecd8c -data_ov00_020ecd8c: - .space 0x4 - .global data_ov00_020ecd90 -data_ov00_020ecd90: - .space 0x4 - .global data_ov00_020ecd94 -data_ov00_020ecd94: - .space 0x4 - .global data_ov00_020ecd98 -data_ov00_020ecd98: - .space 0x4 - .global data_ov00_020ecd9c -data_ov00_020ecd9c: - .space 0x4 - .global data_ov00_020ecda0 -data_ov00_020ecda0: - .space 0x4 - .global data_ov00_020ecda4 -data_ov00_020ecda4: - .space 0x4 - .global data_ov00_020ecda8 -data_ov00_020ecda8: - .space 0x4 - .global data_ov00_020ecdac -data_ov00_020ecdac: - .space 0x4 - .global data_ov00_020ecdb0 -data_ov00_020ecdb0: - .space 0x4 - .global data_ov00_020ecdb4 -data_ov00_020ecdb4: - .space 0x4 - .global data_ov00_020ecdb8 -data_ov00_020ecdb8: - .space 0x4 - .global data_ov00_020ecdbc -data_ov00_020ecdbc: - .space 0x4 - .global data_ov00_020ecdc0 -data_ov00_020ecdc0: - .space 0x4 - .global data_ov00_020ecdc4 -data_ov00_020ecdc4: - .space 0x4 - .global data_ov00_020ecdc8 -data_ov00_020ecdc8: - .space 0x4 - .global data_ov00_020ecdcc -data_ov00_020ecdcc: - .space 0x4 - .global data_ov00_020ecdd0 -data_ov00_020ecdd0: - .space 0x4 - .global data_ov00_020ecdd4 -data_ov00_020ecdd4: - .space 0x4 - .global data_ov00_020ecdd8 -data_ov00_020ecdd8: - .space 0x4 - .global data_ov00_020ecddc -data_ov00_020ecddc: - .space 0x4 - .global data_ov00_020ecde0 -data_ov00_020ecde0: - .space 0x4 - .global data_ov00_020ecde4 -data_ov00_020ecde4: - .space 0x4 - .global data_ov00_020ecde8 -data_ov00_020ecde8: - .space 0x2 - .global data_ov00_020ecdea -data_ov00_020ecdea: - .space 0x2 - .global data_ov00_020ecdec -data_ov00_020ecdec: - .space 0x2 - .global data_ov00_020ecdee -data_ov00_020ecdee: - .space 0x2 - .global data_ov00_020ecdf0 -data_ov00_020ecdf0: - .space 0x2 - .global data_ov00_020ecdf2 -data_ov00_020ecdf2: - .space 0x2 - .global data_ov00_020ecdf4 -data_ov00_020ecdf4: - .space 0x2 - .global data_ov00_020ecdf6 -data_ov00_020ecdf6: - .space 0x2 - .global data_ov00_020ecdf8 -data_ov00_020ecdf8: - .space 0x2 - .global data_ov00_020ecdfa -data_ov00_020ecdfa: - .space 0x2 - .global data_ov00_020ecdfc -data_ov00_020ecdfc: - .space 0x2 - .global data_ov00_020ecdfe -data_ov00_020ecdfe: - .space 0x2 - .global data_ov00_020ece00 -data_ov00_020ece00: - .space 0x2 - .global data_ov00_020ece02 -data_ov00_020ece02: - .space 0x2 - .global data_ov00_020ece04 -data_ov00_020ece04: - .space 0x2 - .global data_ov00_020ece06 -data_ov00_020ece06: - .space 0x2 - .global data_ov00_020ece08 -data_ov00_020ece08: - .space 0x2 - .global data_ov00_020ece0a -data_ov00_020ece0a: - .space 0x2 - .global data_ov00_020ece0c -data_ov00_020ece0c: - .space 0x2 - .global data_ov00_020ece0e -data_ov00_020ece0e: - .space 0x2 - .global data_ov00_020ece10 -data_ov00_020ece10: - .space 0x2 - .global data_ov00_020ece12 -data_ov00_020ece12: - .space 0x2 - .global data_ov00_020ece14 -data_ov00_020ece14: - .space 0x2 - .global data_ov00_020ece16 -data_ov00_020ece16: - .space 0x2 - .global data_ov00_020ece18 -data_ov00_020ece18: - .space 0x2 - .global data_ov00_020ece1a -data_ov00_020ece1a: - .space 0x2 - .global data_ov00_020ece1c -data_ov00_020ece1c: - .space 0x2 - .global data_ov00_020ece1e -data_ov00_020ece1e: - .space 0x2 - .global data_ov00_020ece20 -data_ov00_020ece20: - .space 0x2 - .global data_ov00_020ece22 -data_ov00_020ece22: - .space 0x2 - .global data_ov00_020ece24 -data_ov00_020ece24: - .space 0x2 - .global data_ov00_020ece26 -data_ov00_020ece26: - .space 0x2 - .global data_ov00_020ece28 -data_ov00_020ece28: - .space 0x2 - .global data_ov00_020ece2a -data_ov00_020ece2a: - .space 0x2 - .global data_ov00_020ece2c -data_ov00_020ece2c: - .space 0x2 - .global data_ov00_020ece2e -data_ov00_020ece2e: - .space 0x2 - .global data_ov00_020ece30 -data_ov00_020ece30: - .space 0x2 - .global data_ov00_020ece32 -data_ov00_020ece32: - .space 0x2 - .global data_ov00_020ece34 -data_ov00_020ece34: - .space 0x2 - .global data_ov00_020ece36 -data_ov00_020ece36: - .space 0x2 - .global data_ov00_020ece38 -data_ov00_020ece38: - .space 0x4 - .global data_ov00_020ece3c -data_ov00_020ece3c: - .space 0x4 - .global data_ov00_020ece40 -data_ov00_020ece40: - .space 0x4 - .global data_ov00_020ece44 -data_ov00_020ece44: - .space 0x4 - .global data_ov00_020ece48 -data_ov00_020ece48: - .space 0x2 - .global data_ov00_020ece4a -data_ov00_020ece4a: - .space 0x2 - .global data_ov00_020ece4c -data_ov00_020ece4c: - .space 0x4 - .global data_ov00_020ece50 -data_ov00_020ece50: - .space 0x4 - .global data_ov00_020ece54 -data_ov00_020ece54: - .space 0x4 - .global data_ov00_020ece58 -data_ov00_020ece58: - .space 0x4 - .global data_ov00_020ece5c -data_ov00_020ece5c: - .space 0x4 - .global data_ov00_020ece60 -data_ov00_020ece60: - .space 0x4 - .global data_ov00_020ece64 -data_ov00_020ece64: - .space 0x4 - .global data_ov00_020ece68 -data_ov00_020ece68: - .space 0x4 - .global data_ov00_020ece6c -data_ov00_020ece6c: - .space 0x4 - .global data_ov00_020ece70 -data_ov00_020ece70: - .space 0x4 - .global data_ov00_020ece74 -data_ov00_020ece74: - .space 0x4 - .global data_ov00_020ece78 -data_ov00_020ece78: - .space 0x4 - .global data_ov00_020ece7c -data_ov00_020ece7c: - .space 0x4 - .global data_ov00_020ece80 -data_ov00_020ece80: - .space 0x4 - .global data_ov00_020ece84 -data_ov00_020ece84: - .space 0x4 - .global data_ov00_020ece88 -data_ov00_020ece88: - .space 0x4 - .global data_ov00_020ece8c -data_ov00_020ece8c: - .space 0x4 - .global data_ov00_020ece90 -data_ov00_020ece90: - .space 0x4 - .global data_ov00_020ece94 -data_ov00_020ece94: - .space 0x4 - .global data_ov00_020ece98 -data_ov00_020ece98: - .space 0x4 - .global data_ov00_020ece9c -data_ov00_020ece9c: - .space 0x4 - .global data_ov00_020ecea0 -data_ov00_020ecea0: - .space 0x4 - .global data_ov00_020ecea4 -data_ov00_020ecea4: - .space 0x4 - .global data_ov00_020ecea8 -data_ov00_020ecea8: - .space 0x4 - .global data_ov00_020eceac -data_ov00_020eceac: - .space 0x4 - .global data_ov00_020eceb0 -data_ov00_020eceb0: - .space 0x4 - .global data_ov00_020eceb4 -data_ov00_020eceb4: - .space 0x4 - .global data_ov00_020eceb8 -data_ov00_020eceb8: - .space 0x4 - .global data_ov00_020ecebc -data_ov00_020ecebc: - .space 0x4 - .global data_ov00_020ecec0 -data_ov00_020ecec0: - .space 0x4 - .global data_ov00_020ecec4 -data_ov00_020ecec4: - .space 0x4 - .global data_ov00_020ecec8 -data_ov00_020ecec8: - .space 0x4 - .global data_ov00_020ececc -data_ov00_020ececc: - .space 0x4 - .global data_ov00_020eced0 -data_ov00_020eced0: - .space 0x4 - .global data_ov00_020eced4 -data_ov00_020eced4: - .space 0x4 - .global data_ov00_020eced8 -data_ov00_020eced8: - .space 0x4 - .global data_ov00_020ecedc -data_ov00_020ecedc: - .space 0x4 - .global data_ov00_020ecee0 -data_ov00_020ecee0: - .space 0x4 - .global data_ov00_020ecee4 -data_ov00_020ecee4: - .space 0x4 - .global data_ov00_020ecee8 -data_ov00_020ecee8: - .space 0x4 - .global data_ov00_020eceec -data_ov00_020eceec: - .space 0x4 - .global data_ov00_020ecef0 -data_ov00_020ecef0: - .space 0x4 - .global data_ov00_020ecef4 -data_ov00_020ecef4: - .space 0x4 - .global data_ov00_020ecef8 -data_ov00_020ecef8: - .space 0x4 - .global data_ov00_020ecefc -data_ov00_020ecefc: - .space 0x4 - .global data_ov00_020ecf00 -data_ov00_020ecf00: - .space 0x4 - .global data_ov00_020ecf04 -data_ov00_020ecf04: - .space 0x4 - .global data_ov00_020ecf08 -data_ov00_020ecf08: - .space 0x4 - .global data_ov00_020ecf0c -data_ov00_020ecf0c: - .space 0x4 - .global data_ov00_020ecf10 -data_ov00_020ecf10: - .space 0x4 - .global data_ov00_020ecf14 -data_ov00_020ecf14: - .space 0x4 - .global data_ov00_020ecf18 -data_ov00_020ecf18: - .space 0x4 - .global data_ov00_020ecf1c -data_ov00_020ecf1c: - .space 0x4 - .global data_ov00_020ecf20 -data_ov00_020ecf20: - .space 0x4 - .global data_ov00_020ecf24 -data_ov00_020ecf24: - .space 0x4 - .global data_ov00_020ecf28 -data_ov00_020ecf28: - .space 0x4 - .global data_ov00_020ecf2c -data_ov00_020ecf2c: - .space 0x4 - .global data_ov00_020ecf30 -data_ov00_020ecf30: - .space 0x4 - .global data_ov00_020ecf34 -data_ov00_020ecf34: - .space 0x4 - .global data_ov00_020ecf38 -data_ov00_020ecf38: - .space 0x4 - .global data_ov00_020ecf3c -data_ov00_020ecf3c: - .space 0x4 - .global data_ov00_020ecf40 -data_ov00_020ecf40: - .space 0x4 - .global data_ov00_020ecf44 -data_ov00_020ecf44: - .space 0x4 - .global data_ov00_020ecf48 -data_ov00_020ecf48: - .space 0x4 - .global data_ov00_020ecf4c -data_ov00_020ecf4c: - .space 0x4 - .global data_ov00_020ecf50 -data_ov00_020ecf50: - .space 0x4 - .global data_ov00_020ecf54 -data_ov00_020ecf54: - .space 0x4 - .global data_ov00_020ecf58 -data_ov00_020ecf58: - .space 0x4 - .global data_ov00_020ecf5c -data_ov00_020ecf5c: - .space 0x4 - .global data_ov00_020ecf60 -data_ov00_020ecf60: - .space 0x4 - .global data_ov00_020ecf64 -data_ov00_020ecf64: - .space 0x4 - .global data_ov00_020ecf68 -data_ov00_020ecf68: - .space 0x4 - .global data_ov00_020ecf6c -data_ov00_020ecf6c: - .space 0x4 - .global data_ov00_020ecf70 -data_ov00_020ecf70: - .space 0x4 - .global data_ov00_020ecf74 -data_ov00_020ecf74: - .space 0x4 - .global data_ov00_020ecf78 -data_ov00_020ecf78: - .space 0x4 - .global data_ov00_020ecf7c -data_ov00_020ecf7c: - .space 0x4 - .global data_ov00_020ecf80 -data_ov00_020ecf80: - .space 0x4 - .global data_ov00_020ecf84 -data_ov00_020ecf84: - .space 0x4 - .global data_ov00_020ecf88 -data_ov00_020ecf88: - .space 0x4 - .global data_ov00_020ecf8c -data_ov00_020ecf8c: - .space 0x4 - .global data_ov00_020ecf90 -data_ov00_020ecf90: - .space 0x4 - .global data_ov00_020ecf94 -data_ov00_020ecf94: - .space 0x4 - .global data_ov00_020ecf98 -data_ov00_020ecf98: - .space 0x4 - .global data_ov00_020ecf9c -data_ov00_020ecf9c: - .space 0x4 - .global data_ov00_020ecfa0 -data_ov00_020ecfa0: - .space 0x4 - .global data_ov00_020ecfa4 -data_ov00_020ecfa4: - .space 0x4 - .global data_ov00_020ecfa8 -data_ov00_020ecfa8: - .space 0x4 - .global data_ov00_020ecfac -data_ov00_020ecfac: - .space 0x4 - .global data_ov00_020ecfb0 -data_ov00_020ecfb0: - .space 0x4 - .global data_ov00_020ecfb4 -data_ov00_020ecfb4: - .space 0x4 - .global data_ov00_020ecfb8 -data_ov00_020ecfb8: - .space 0x4 - .global data_ov00_020ecfbc -data_ov00_020ecfbc: - .space 0x4 - .global data_ov00_020ecfc0 -data_ov00_020ecfc0: - .space 0x4 - .global data_ov00_020ecfc4 -data_ov00_020ecfc4: - .space 0x4 - .global data_ov00_020ecfc8 -data_ov00_020ecfc8: - .space 0x4 - .global data_ov00_020ecfcc -data_ov00_020ecfcc: - .space 0x4 - .global data_ov00_020ecfd0 -data_ov00_020ecfd0: - .space 0x4 - .global data_ov00_020ecfd4 -data_ov00_020ecfd4: - .space 0x4 - .global data_ov00_020ecfd8 -data_ov00_020ecfd8: - .space 0x4 - .global data_ov00_020ecfdc -data_ov00_020ecfdc: - .space 0x4 - .global data_ov00_020ecfe0 -data_ov00_020ecfe0: - .space 0x4 - .global data_ov00_020ecfe4 -data_ov00_020ecfe4: - .space 0x4 - .global data_ov00_020ecfe8 -data_ov00_020ecfe8: - .space 0x4 - .global data_ov00_020ecfec -data_ov00_020ecfec: - .space 0x4 - .global data_ov00_020ecff0 -data_ov00_020ecff0: - .space 0x4 - .global data_ov00_020ecff4 -data_ov00_020ecff4: - .space 0x4 - .global data_ov00_020ecff8 -data_ov00_020ecff8: - .space 0x4 - .global data_ov00_020ecffc -data_ov00_020ecffc: - .space 0x4 - .global data_ov00_020ed000 -data_ov00_020ed000: - .space 0x4 - .global data_ov00_020ed004 -data_ov00_020ed004: - .space 0x4 - .global data_ov00_020ed008 -data_ov00_020ed008: - .space 0x4 - .global data_ov00_020ed00c -data_ov00_020ed00c: - .space 0x4 - .global data_ov00_020ed010 -data_ov00_020ed010: - .space 0x4 - .global data_ov00_020ed014 -data_ov00_020ed014: - .space 0x4 - .global data_ov00_020ed018 -data_ov00_020ed018: - .space 0x4 - .global data_ov00_020ed01c -data_ov00_020ed01c: - .space 0x4 - .global data_ov00_020ed020 -data_ov00_020ed020: - .space 0x4 - .global data_ov00_020ed024 -data_ov00_020ed024: - .space 0x4 - .global data_ov00_020ed028 -data_ov00_020ed028: - .space 0x4 - .global data_ov00_020ed02c -data_ov00_020ed02c: - .space 0x4 - .global data_ov00_020ed030 -data_ov00_020ed030: - .space 0x4 - .global data_ov00_020ed034 -data_ov00_020ed034: - .space 0x4 - .global data_ov00_020ed038 -data_ov00_020ed038: - .space 0x4 - .global data_ov00_020ed03c -data_ov00_020ed03c: - .space 0x4 - .global data_ov00_020ed040 -data_ov00_020ed040: - .space 0x4 - .global data_ov00_020ed044 -data_ov00_020ed044: - .space 0x4 - .global data_ov00_020ed048 -data_ov00_020ed048: - .space 0x4 - .global data_ov00_020ed04c -data_ov00_020ed04c: - .space 0x4 - .global data_ov00_020ed050 -data_ov00_020ed050: - .space 0x4 - .global data_ov00_020ed054 -data_ov00_020ed054: - .space 0x4 - .global data_ov00_020ed058 -data_ov00_020ed058: - .space 0x4 - .global data_ov00_020ed05c -data_ov00_020ed05c: - .space 0x4 - .global data_ov00_020ed060 -data_ov00_020ed060: - .space 0x4 - .global data_ov00_020ed064 -data_ov00_020ed064: - .space 0x4 - .global data_ov00_020ed068 -data_ov00_020ed068: - .space 0x4 - .global data_ov00_020ed06c -data_ov00_020ed06c: - .space 0x4 - .global data_ov00_020ed070 -data_ov00_020ed070: - .space 0x4 - .global data_ov00_020ed074 -data_ov00_020ed074: - .space 0x4 - .global data_ov00_020ed078 -data_ov00_020ed078: - .space 0x4 - .global data_ov00_020ed07c -data_ov00_020ed07c: - .space 0x4 - .global data_ov00_020ed080 -data_ov00_020ed080: - .space 0x4 - .global data_ov00_020ed084 -data_ov00_020ed084: - .space 0x4 - .global data_ov00_020ed088 -data_ov00_020ed088: - .space 0x4 - .global data_ov00_020ed08c -data_ov00_020ed08c: - .space 0x4 - .global data_ov00_020ed090 -data_ov00_020ed090: - .space 0x4 - .global data_ov00_020ed094 -data_ov00_020ed094: - .space 0x4 - .global data_ov00_020ed098 -data_ov00_020ed098: - .space 0x4 - .global data_ov00_020ed09c -data_ov00_020ed09c: - .space 0x4 - .global data_ov00_020ed0a0 -data_ov00_020ed0a0: - .space 0x4 - .global data_ov00_020ed0a4 -data_ov00_020ed0a4: - .space 0x4 - .global data_ov00_020ed0a8 -data_ov00_020ed0a8: - .space 0x4 - .global data_ov00_020ed0ac -data_ov00_020ed0ac: - .space 0x4 - .global data_ov00_020ed0b0 -data_ov00_020ed0b0: - .space 0x4 - .global data_ov00_020ed0b4 -data_ov00_020ed0b4: - .space 0x4 - .global data_ov00_020ed0b8 -data_ov00_020ed0b8: - .space 0x4 - .global data_ov00_020ed0bc -data_ov00_020ed0bc: - .space 0x4 - .global data_ov00_020ed0c0 -data_ov00_020ed0c0: - .space 0x4 - .global data_ov00_020ed0c4 -data_ov00_020ed0c4: - .space 0x4 - .global data_ov00_020ed0c8 -data_ov00_020ed0c8: - .space 0x4 - .global data_ov00_020ed0cc -data_ov00_020ed0cc: - .space 0x4 - .global data_ov00_020ed0d0 -data_ov00_020ed0d0: - .space 0x4 - .global data_ov00_020ed0d4 -data_ov00_020ed0d4: - .space 0x4 - .global data_ov00_020ed0d8 -data_ov00_020ed0d8: - .space 0x4 - .global data_ov00_020ed0dc -data_ov00_020ed0dc: - .space 0x4 - .global data_ov00_020ed0e0 -data_ov00_020ed0e0: - .space 0x4 - .global data_ov00_020ed0e4 -data_ov00_020ed0e4: - .space 0x4 - .global data_ov00_020ed0e8 -data_ov00_020ed0e8: - .space 0x4 - .global data_ov00_020ed0ec -data_ov00_020ed0ec: - .space 0x4 - .global data_ov00_020ed0f0 -data_ov00_020ed0f0: - .space 0x4 - .global data_ov00_020ed0f4 -data_ov00_020ed0f4: - .space 0x4 - .global data_ov00_020ed0f8 -data_ov00_020ed0f8: - .space 0x4 - .global data_ov00_020ed0fc -data_ov00_020ed0fc: - .space 0x4 - .global data_ov00_020ed100 -data_ov00_020ed100: - .space 0x4 - .global data_ov00_020ed104 -data_ov00_020ed104: - .space 0x4 - .global data_ov00_020ed108 -data_ov00_020ed108: - .space 0x4 - .global data_ov00_020ed10c -data_ov00_020ed10c: - .space 0x4 - .global data_ov00_020ed110 -data_ov00_020ed110: - .space 0x4 - .global data_ov00_020ed114 -data_ov00_020ed114: - .space 0x4 - .global data_ov00_020ed118 -data_ov00_020ed118: - .space 0x4 - .global data_ov00_020ed11c -data_ov00_020ed11c: - .space 0x4 - .global data_ov00_020ed120 -data_ov00_020ed120: - .space 0x4 - .global data_ov00_020ed124 -data_ov00_020ed124: - .space 0x4 - .global data_ov00_020ed128 -data_ov00_020ed128: - .space 0x4 - .global data_ov00_020ed12c -data_ov00_020ed12c: - .space 0x4 - .global data_ov00_020ed130 -data_ov00_020ed130: - .space 0x4 - .global data_ov00_020ed134 -data_ov00_020ed134: - .space 0x4 - .global data_ov00_020ed138 -data_ov00_020ed138: - .space 0x4 - .global data_ov00_020ed13c -data_ov00_020ed13c: - .space 0x4 - .global data_ov00_020ed140 -data_ov00_020ed140: - .space 0x4 - .global data_ov00_020ed144 -data_ov00_020ed144: - .space 0x4 - .global data_ov00_020ed148 -data_ov00_020ed148: - .space 0x4 - .global data_ov00_020ed14c -data_ov00_020ed14c: - .space 0x4 - .global data_ov00_020ed150 -data_ov00_020ed150: - .space 0x4 - .global data_ov00_020ed154 -data_ov00_020ed154: - .space 0x4 - .global data_ov00_020ed158 -data_ov00_020ed158: - .space 0x4 - .global data_ov00_020ed15c -data_ov00_020ed15c: - .space 0x4 - .global data_ov00_020ed160 -data_ov00_020ed160: - .space 0x4 - .global data_ov00_020ed164 -data_ov00_020ed164: - .space 0x4 - .global data_ov00_020ed168 -data_ov00_020ed168: - .space 0x4 - .global data_ov00_020ed16c -data_ov00_020ed16c: - .space 0x4 - .global data_ov00_020ed170 -data_ov00_020ed170: - .space 0x4 - .global data_ov00_020ed174 -data_ov00_020ed174: - .space 0x4 - .global data_ov00_020ed178 -data_ov00_020ed178: - .space 0x4 - .global data_ov00_020ed17c -data_ov00_020ed17c: - .space 0x4 - .global data_ov00_020ed180 -data_ov00_020ed180: - .space 0x4 - .global data_ov00_020ed184 -data_ov00_020ed184: - .space 0x4 - .global data_ov00_020ed188 -data_ov00_020ed188: - .space 0x4 - .global data_ov00_020ed18c -data_ov00_020ed18c: - .space 0x4 - .global data_ov00_020ed190 -data_ov00_020ed190: - .space 0x4 - .global data_ov00_020ed194 -data_ov00_020ed194: - .space 0x4 - .global data_ov00_020ed198 -data_ov00_020ed198: - .space 0x4 - .global data_ov00_020ed19c -data_ov00_020ed19c: - .space 0x4 - .global data_ov00_020ed1a0 -data_ov00_020ed1a0: - .space 0x4 - .global data_ov00_020ed1a4 -data_ov00_020ed1a4: - .space 0x4 - .global data_ov00_020ed1a8 -data_ov00_020ed1a8: - .space 0x4 - .global data_ov00_020ed1ac -data_ov00_020ed1ac: - .space 0x4 - .global data_ov00_020ed1b0 -data_ov00_020ed1b0: - .space 0x4 - .global data_ov00_020ed1b4 -data_ov00_020ed1b4: - .space 0x4 - .global data_ov00_020ed1b8 -data_ov00_020ed1b8: - .space 0x4 - .global data_ov00_020ed1bc -data_ov00_020ed1bc: - .space 0x4 - .global data_ov00_020ed1c0 -data_ov00_020ed1c0: - .space 0x4 - .global data_ov00_020ed1c4 -data_ov00_020ed1c4: - .space 0x4 - .global data_ov00_020ed1c8 -data_ov00_020ed1c8: - .space 0x4 - .global data_ov00_020ed1cc -data_ov00_020ed1cc: - .space 0x4 - .global data_ov00_020ed1d0 -data_ov00_020ed1d0: - .space 0x4 - .global data_ov00_020ed1d4 -data_ov00_020ed1d4: - .space 0x4 - .global data_ov00_020ed1d8 -data_ov00_020ed1d8: - .space 0x4 - .global data_ov00_020ed1dc -data_ov00_020ed1dc: - .space 0x4 - .global data_ov00_020ed1e0 -data_ov00_020ed1e0: - .space 0x4 - .global data_ov00_020ed1e4 -data_ov00_020ed1e4: - .space 0x4 - .global data_ov00_020ed1e8 -data_ov00_020ed1e8: - .space 0x4 - .global data_ov00_020ed1ec -data_ov00_020ed1ec: - .space 0x4 - .global data_ov00_020ed1f0 -data_ov00_020ed1f0: - .space 0x4 - .global data_ov00_020ed1f4 -data_ov00_020ed1f4: - .space 0x4 - .global data_ov00_020ed1f8 -data_ov00_020ed1f8: - .space 0x4 - .global data_ov00_020ed1fc -data_ov00_020ed1fc: - .space 0x4 - .global data_ov00_020ed200 -data_ov00_020ed200: - .space 0x4 - .global data_ov00_020ed204 -data_ov00_020ed204: - .space 0x4 - .global data_ov00_020ed208 -data_ov00_020ed208: - .space 0x4 - .global data_ov00_020ed20c -data_ov00_020ed20c: - .space 0x4 - .global data_ov00_020ed210 -data_ov00_020ed210: - .space 0x4 - .global data_ov00_020ed214 -data_ov00_020ed214: - .space 0x4 - .global data_ov00_020ed218 -data_ov00_020ed218: - .space 0x4 - .global data_ov00_020ed21c -data_ov00_020ed21c: - .space 0x4 - .global data_ov00_020ed220 -data_ov00_020ed220: - .space 0x4 - .global data_ov00_020ed224 -data_ov00_020ed224: - .space 0x4 - .global data_ov00_020ed228 -data_ov00_020ed228: - .space 0x4 - .global data_ov00_020ed22c -data_ov00_020ed22c: - .space 0x4 - .global data_ov00_020ed230 -data_ov00_020ed230: - .space 0x4 - .global data_ov00_020ed234 -data_ov00_020ed234: - .space 0x4 - .global data_ov00_020ed238 -data_ov00_020ed238: - .space 0x4 - .global data_ov00_020ed23c -data_ov00_020ed23c: - .space 0x4 - .global data_ov00_020ed240 -data_ov00_020ed240: - .space 0x4 - .global data_ov00_020ed244 -data_ov00_020ed244: - .space 0x4 - .global data_ov00_020ed248 -data_ov00_020ed248: - .space 0x4 - .global data_ov00_020ed24c -data_ov00_020ed24c: - .space 0x4 - .global data_ov00_020ed250 -data_ov00_020ed250: - .space 0x4 - .global data_ov00_020ed254 -data_ov00_020ed254: - .space 0x4 - .global data_ov00_020ed258 -data_ov00_020ed258: - .space 0x4 - .global data_ov00_020ed25c -data_ov00_020ed25c: - .space 0x4 - .global data_ov00_020ed260 -data_ov00_020ed260: - .space 0x4 - .global data_ov00_020ed264 -data_ov00_020ed264: - .space 0x4 - .global data_ov00_020ed268 -data_ov00_020ed268: - .space 0x4 - .global data_ov00_020ed26c -data_ov00_020ed26c: - .space 0x4 - .global data_ov00_020ed270 -data_ov00_020ed270: - .space 0x4 - .global data_ov00_020ed274 -data_ov00_020ed274: - .space 0x4 - .global data_ov00_020ed278 -data_ov00_020ed278: - .space 0x4 - .global data_ov00_020ed27c -data_ov00_020ed27c: - .space 0x4 - .global data_ov00_020ed280 -data_ov00_020ed280: - .space 0x4 - .global data_ov00_020ed284 -data_ov00_020ed284: - .space 0x4 - .global data_ov00_020ed288 -data_ov00_020ed288: - .space 0x4 - .global data_ov00_020ed28c -data_ov00_020ed28c: - .space 0x4 - .global data_ov00_020ed290 -data_ov00_020ed290: - .space 0x4 - .global data_ov00_020ed294 -data_ov00_020ed294: - .space 0x4 - .global data_ov00_020ed298 -data_ov00_020ed298: - .space 0x4 - .global data_ov00_020ed29c -data_ov00_020ed29c: - .space 0x4 - .global data_ov00_020ed2a0 -data_ov00_020ed2a0: - .space 0x4 - .global data_ov00_020ed2a4 -data_ov00_020ed2a4: - .space 0x4 - .global data_ov00_020ed2a8 -data_ov00_020ed2a8: - .space 0x4 - .global data_ov00_020ed2ac -data_ov00_020ed2ac: - .space 0x4 - .global data_ov00_020ed2b0 -data_ov00_020ed2b0: - .space 0x4 - .global data_ov00_020ed2b4 -data_ov00_020ed2b4: - .space 0x4 - .global data_ov00_020ed2b8 -data_ov00_020ed2b8: - .space 0x4 - .global data_ov00_020ed2bc -data_ov00_020ed2bc: - .space 0x4 - .global data_ov00_020ed2c0 -data_ov00_020ed2c0: - .space 0x4 - .global data_ov00_020ed2c4 -data_ov00_020ed2c4: - .space 0x4 - .global data_ov00_020ed2c8 -data_ov00_020ed2c8: - .space 0x4 - .global data_ov00_020ed2cc -data_ov00_020ed2cc: - .space 0x4 - .global data_ov00_020ed2d0 -data_ov00_020ed2d0: - .space 0x4 - .global data_ov00_020ed2d4 -data_ov00_020ed2d4: - .space 0x4 - .global data_ov00_020ed2d8 -data_ov00_020ed2d8: - .space 0x4 - .global data_ov00_020ed2dc -data_ov00_020ed2dc: - .space 0x4 - .global data_ov00_020ed2e0 -data_ov00_020ed2e0: - .space 0x4 - .global data_ov00_020ed2e4 -data_ov00_020ed2e4: - .space 0x4 - .global data_ov00_020ed2e8 -data_ov00_020ed2e8: - .space 0x4 - .global data_ov00_020ed2ec -data_ov00_020ed2ec: - .space 0x4 - .global data_ov00_020ed2f0 -data_ov00_020ed2f0: - .space 0x4 - .global data_ov00_020ed2f4 -data_ov00_020ed2f4: - .space 0x4 - .global data_ov00_020ed2f8 -data_ov00_020ed2f8: - .space 0x4 - .global data_ov00_020ed2fc -data_ov00_020ed2fc: - .space 0x4 - .global data_ov00_020ed300 -data_ov00_020ed300: - .space 0x4 - .global data_ov00_020ed304 -data_ov00_020ed304: - .space 0x4 - .global data_ov00_020ed308 -data_ov00_020ed308: - .space 0x4 - .global data_ov00_020ed30c -data_ov00_020ed30c: - .space 0x4 - .global data_ov00_020ed310 -data_ov00_020ed310: - .space 0x4 - .global data_ov00_020ed314 -data_ov00_020ed314: - .space 0x4 - .global data_ov00_020ed318 -data_ov00_020ed318: - .space 0x4 - .global data_ov00_020ed31c -data_ov00_020ed31c: - .space 0x4 - .global data_ov00_020ed320 -data_ov00_020ed320: - .space 0x4 - .global data_ov00_020ed324 -data_ov00_020ed324: - .space 0x4 - .global data_ov00_020ed328 -data_ov00_020ed328: - .space 0x4 - .global data_ov00_020ed32c -data_ov00_020ed32c: - .space 0x4 - .global data_ov00_020ed330 -data_ov00_020ed330: - .space 0x4 - .global data_ov00_020ed334 -data_ov00_020ed334: - .space 0x4 - .global data_ov00_020ed338 -data_ov00_020ed338: - .space 0x4 - .global data_ov00_020ed33c -data_ov00_020ed33c: - .space 0x4 - .global data_ov00_020ed340 -data_ov00_020ed340: - .space 0x4 - .global data_ov00_020ed344 -data_ov00_020ed344: - .space 0x4 - .global data_ov00_020ed348 -data_ov00_020ed348: - .space 0x4 - .global data_ov00_020ed34c -data_ov00_020ed34c: - .space 0x4 - .global data_ov00_020ed350 -data_ov00_020ed350: - .space 0x4 - .global data_ov00_020ed354 -data_ov00_020ed354: - .space 0x4 - .global data_ov00_020ed358 -data_ov00_020ed358: - .space 0x4 - .global data_ov00_020ed35c -data_ov00_020ed35c: - .space 0x4 - .global data_ov00_020ed360 -data_ov00_020ed360: - .space 0x4 - .global data_ov00_020ed364 -data_ov00_020ed364: - .space 0x4 - .global data_ov00_020ed368 -data_ov00_020ed368: - .space 0x4 - .global data_ov00_020ed36c -data_ov00_020ed36c: - .space 0x4 - .global data_ov00_020ed370 -data_ov00_020ed370: - .space 0x4 - .global data_ov00_020ed374 -data_ov00_020ed374: - .space 0x4 - .global data_ov00_020ed378 -data_ov00_020ed378: - .space 0x4 - .global data_ov00_020ed37c -data_ov00_020ed37c: - .space 0x4 - .global data_ov00_020ed380 -data_ov00_020ed380: - .space 0x4 - .global data_ov00_020ed384 -data_ov00_020ed384: - .space 0x4 - .global data_ov00_020ed388 -data_ov00_020ed388: - .space 0x4 - .global data_ov00_020ed38c -data_ov00_020ed38c: - .space 0x4 - .global data_ov00_020ed390 -data_ov00_020ed390: - .space 0x4 - .global data_ov00_020ed394 -data_ov00_020ed394: - .space 0x4 - .global data_ov00_020ed398 -data_ov00_020ed398: - .space 0x4 - .global data_ov00_020ed39c -data_ov00_020ed39c: - .space 0x4 - .global data_ov00_020ed3a0 -data_ov00_020ed3a0: - .space 0x4 - .global data_ov00_020ed3a4 -data_ov00_020ed3a4: - .space 0x4 - .global data_ov00_020ed3a8 -data_ov00_020ed3a8: - .space 0x4 - .global data_ov00_020ed3ac -data_ov00_020ed3ac: - .space 0x4 - .global data_ov00_020ed3b0 -data_ov00_020ed3b0: - .space 0x4 - .global data_ov00_020ed3b4 -data_ov00_020ed3b4: - .space 0x4 - .global data_ov00_020ed3b8 -data_ov00_020ed3b8: - .space 0x4 - .global data_ov00_020ed3bc -data_ov00_020ed3bc: - .space 0x4 - .global data_ov00_020ed3c0 -data_ov00_020ed3c0: - .space 0x4 - .global data_ov00_020ed3c4 -data_ov00_020ed3c4: - .space 0x4 - .global data_ov00_020ed3c8 -data_ov00_020ed3c8: - .space 0x4 - .global data_ov00_020ed3cc -data_ov00_020ed3cc: - .space 0x4 - .global data_ov00_020ed3d0 -data_ov00_020ed3d0: - .space 0x4 - .global data_ov00_020ed3d4 -data_ov00_020ed3d4: - .space 0x4 - .global data_ov00_020ed3d8 -data_ov00_020ed3d8: - .space 0x4 - .global data_ov00_020ed3dc -data_ov00_020ed3dc: - .space 0x4 - .global data_ov00_020ed3e0 -data_ov00_020ed3e0: - .space 0x4 - .global data_ov00_020ed3e4 -data_ov00_020ed3e4: - .space 0x4 - .global data_ov00_020ed3e8 -data_ov00_020ed3e8: - .space 0x4 - .global data_ov00_020ed3ec -data_ov00_020ed3ec: - .space 0x4 - .global data_ov00_020ed3f0 -data_ov00_020ed3f0: - .space 0x4 - .global data_ov00_020ed3f4 -data_ov00_020ed3f4: - .space 0x4 - .global data_ov00_020ed3f8 -data_ov00_020ed3f8: - .space 0x4 - .global data_ov00_020ed3fc -data_ov00_020ed3fc: - .space 0x4 - .global data_ov00_020ed400 -data_ov00_020ed400: - .space 0x4 - .global data_ov00_020ed404 -data_ov00_020ed404: - .space 0x4 - .global data_ov00_020ed408 -data_ov00_020ed408: - .space 0x4 - .global data_ov00_020ed40c -data_ov00_020ed40c: - .space 0x4 - .global data_ov00_020ed410 -data_ov00_020ed410: - .space 0x4 - .global data_ov00_020ed414 -data_ov00_020ed414: - .space 0x4 - .global data_ov00_020ed418 -data_ov00_020ed418: - .space 0x4 - .global data_ov00_020ed41c -data_ov00_020ed41c: - .space 0x4 - .global data_ov00_020ed420 -data_ov00_020ed420: - .space 0x4 - .global data_ov00_020ed424 -data_ov00_020ed424: - .space 0x4 - .global data_ov00_020ed428 -data_ov00_020ed428: - .space 0x4 - .global data_ov00_020ed42c -data_ov00_020ed42c: - .space 0x4 - .global data_ov00_020ed430 -data_ov00_020ed430: - .space 0x4 - .global data_ov00_020ed434 -data_ov00_020ed434: - .space 0x4 - .global data_ov00_020ed438 -data_ov00_020ed438: - .space 0x4 - .global data_ov00_020ed43c -data_ov00_020ed43c: - .space 0x4 - .global data_ov00_020ed440 -data_ov00_020ed440: - .space 0x4 - .global data_ov00_020ed444 -data_ov00_020ed444: - .space 0x4 - .global data_ov00_020ed448 -data_ov00_020ed448: - .space 0x4 - .global data_ov00_020ed44c -data_ov00_020ed44c: - .space 0x4 - .global data_ov00_020ed450 -data_ov00_020ed450: - .space 0x4 - .global data_ov00_020ed454 -data_ov00_020ed454: - .space 0x4 - .global data_ov00_020ed458 -data_ov00_020ed458: - .space 0x4 - .global data_ov00_020ed45c -data_ov00_020ed45c: - .space 0x4 - .global data_ov00_020ed460 -data_ov00_020ed460: - .space 0x4 - .global data_ov00_020ed464 -data_ov00_020ed464: - .space 0x4 - .global data_ov00_020ed468 -data_ov00_020ed468: - .space 0x4 - .global data_ov00_020ed46c -data_ov00_020ed46c: - .space 0x4 - .global data_ov00_020ed470 -data_ov00_020ed470: - .space 0x4 - .global data_ov00_020ed474 -data_ov00_020ed474: - .space 0x4 - .global data_ov00_020ed478 -data_ov00_020ed478: - .space 0x4 - .global data_ov00_020ed47c -data_ov00_020ed47c: - .space 0x4 - .global data_ov00_020ed480 -data_ov00_020ed480: - .space 0x4 - .global data_ov00_020ed484 -data_ov00_020ed484: - .space 0x4 - .global data_ov00_020ed488 -data_ov00_020ed488: - .space 0x4 - .global data_ov00_020ed48c -data_ov00_020ed48c: - .space 0x4 - .global data_ov00_020ed490 -data_ov00_020ed490: - .space 0x4 - .global data_ov00_020ed494 -data_ov00_020ed494: - .space 0x4 - .global data_ov00_020ed498 -data_ov00_020ed498: - .space 0x4 - .global data_ov00_020ed49c -data_ov00_020ed49c: - .space 0x4 - .global data_ov00_020ed4a0 -data_ov00_020ed4a0: - .space 0x4 - .global data_ov00_020ed4a4 -data_ov00_020ed4a4: - .space 0x4 - .global data_ov00_020ed4a8 -data_ov00_020ed4a8: - .space 0x4 - .global data_ov00_020ed4ac -data_ov00_020ed4ac: - .space 0x4 - .global data_ov00_020ed4b0 -data_ov00_020ed4b0: - .space 0x4 - .global data_ov00_020ed4b4 -data_ov00_020ed4b4: - .space 0x4 - .global data_ov00_020ed4b8 -data_ov00_020ed4b8: - .space 0x4 - .global data_ov00_020ed4bc -data_ov00_020ed4bc: - .space 0x4 - .global data_ov00_020ed4c0 -data_ov00_020ed4c0: - .space 0x4 - .global data_ov00_020ed4c4 -data_ov00_020ed4c4: - .space 0x4 - .global data_ov00_020ed4c8 -data_ov00_020ed4c8: - .space 0x4 - .global data_ov00_020ed4cc -data_ov00_020ed4cc: - .space 0x4 - .global data_ov00_020ed4d0 -data_ov00_020ed4d0: - .space 0x4 - .global data_ov00_020ed4d4 -data_ov00_020ed4d4: - .space 0x4 - .global data_ov00_020ed4d8 -data_ov00_020ed4d8: - .space 0x4 - .global data_ov00_020ed4dc -data_ov00_020ed4dc: - .space 0x4 - .global data_ov00_020ed4e0 -data_ov00_020ed4e0: - .space 0x4 - .global data_ov00_020ed4e4 -data_ov00_020ed4e4: - .space 0x4 - .global data_ov00_020ed4e8 -data_ov00_020ed4e8: - .space 0x4 - .global data_ov00_020ed4ec -data_ov00_020ed4ec: - .space 0x4 - .global data_ov00_020ed4f0 -data_ov00_020ed4f0: - .space 0x4 - .global data_ov00_020ed4f4 -data_ov00_020ed4f4: - .space 0x4 - .global data_ov00_020ed4f8 -data_ov00_020ed4f8: - .space 0x4 - .global data_ov00_020ed4fc -data_ov00_020ed4fc: - .space 0x4 - .global data_ov00_020ed500 -data_ov00_020ed500: - .space 0x4 - .global data_ov00_020ed504 -data_ov00_020ed504: - .space 0x4 - .global data_ov00_020ed508 -data_ov00_020ed508: - .space 0x4 - .global data_ov00_020ed50c -data_ov00_020ed50c: - .space 0x4 - .global data_ov00_020ed510 -data_ov00_020ed510: - .space 0x4 - .global data_ov00_020ed514 -data_ov00_020ed514: - .space 0x4 - .global data_ov00_020ed518 -data_ov00_020ed518: - .space 0x4 - .global data_ov00_020ed51c -data_ov00_020ed51c: - .space 0x4 - .global data_ov00_020ed520 -data_ov00_020ed520: - .space 0x4 - .global data_ov00_020ed524 -data_ov00_020ed524: - .space 0x4 - .global data_ov00_020ed528 -data_ov00_020ed528: - .space 0x4 - .global data_ov00_020ed52c -data_ov00_020ed52c: - .space 0x4 - .global data_ov00_020ed530 -data_ov00_020ed530: - .space 0x4 - .global data_ov00_020ed534 -data_ov00_020ed534: - .space 0x4 - .global data_ov00_020ed538 -data_ov00_020ed538: - .space 0x4 - .global data_ov00_020ed53c -data_ov00_020ed53c: - .space 0x4 - .global data_ov00_020ed540 -data_ov00_020ed540: - .space 0x4 - .global data_ov00_020ed544 -data_ov00_020ed544: - .space 0x4 - .global data_ov00_020ed548 -data_ov00_020ed548: - .space 0x4 - .global data_ov00_020ed54c -data_ov00_020ed54c: - .space 0x4 - .global data_ov00_020ed550 -data_ov00_020ed550: - .space 0x4 - .global data_ov00_020ed554 -data_ov00_020ed554: - .space 0x4 - .global data_ov00_020ed558 -data_ov00_020ed558: - .space 0x4 - .global data_ov00_020ed55c -data_ov00_020ed55c: - .space 0x4 - .global data_ov00_020ed560 -data_ov00_020ed560: - .space 0x4 - .global data_ov00_020ed564 -data_ov00_020ed564: - .space 0x4 - .global data_ov00_020ed568 -data_ov00_020ed568: - .space 0x4 - .global data_ov00_020ed56c -data_ov00_020ed56c: - .space 0x4 - .global data_ov00_020ed570 -data_ov00_020ed570: - .space 0x4 - .global data_ov00_020ed574 -data_ov00_020ed574: - .space 0x4 - .global data_ov00_020ed578 -data_ov00_020ed578: - .space 0x4 - .global data_ov00_020ed57c -data_ov00_020ed57c: - .space 0x4 - .global data_ov00_020ed580 -data_ov00_020ed580: - .space 0x4 - .global data_ov00_020ed584 -data_ov00_020ed584: - .space 0x4 - .global data_ov00_020ed588 -data_ov00_020ed588: - .space 0x4 - .global data_ov00_020ed58c -data_ov00_020ed58c: - .space 0x4 - .global data_ov00_020ed590 -data_ov00_020ed590: - .space 0x4 - .global data_ov00_020ed594 -data_ov00_020ed594: - .space 0x4 - .global data_ov00_020ed598 -data_ov00_020ed598: - .space 0x4 - .global data_ov00_020ed59c -data_ov00_020ed59c: - .space 0x4 - .global data_ov00_020ed5a0 -data_ov00_020ed5a0: - .space 0x4 - .global data_ov00_020ed5a4 -data_ov00_020ed5a4: - .space 0x4 - .global data_ov00_020ed5a8 -data_ov00_020ed5a8: - .space 0x4 - .global data_ov00_020ed5ac -data_ov00_020ed5ac: - .space 0x4 - .global data_ov00_020ed5b0 -data_ov00_020ed5b0: - .space 0x4 - .global data_ov00_020ed5b4 -data_ov00_020ed5b4: - .space 0x4 - .global data_ov00_020ed5b8 -data_ov00_020ed5b8: - .space 0x4 - .global data_ov00_020ed5bc -data_ov00_020ed5bc: - .space 0x4 - .global data_ov00_020ed5c0 -data_ov00_020ed5c0: - .space 0x4 - .global data_ov00_020ed5c4 -data_ov00_020ed5c4: - .space 0x4 - .global data_ov00_020ed5c8 -data_ov00_020ed5c8: - .space 0x4 - .global data_ov00_020ed5cc -data_ov00_020ed5cc: - .space 0x4 - .global data_ov00_020ed5d0 -data_ov00_020ed5d0: - .space 0x4 - .global data_ov00_020ed5d4 -data_ov00_020ed5d4: - .space 0x4 - .global data_ov00_020ed5d8 -data_ov00_020ed5d8: - .space 0x4 - .global data_ov00_020ed5dc -data_ov00_020ed5dc: - .space 0x4 - .global data_ov00_020ed5e0 -data_ov00_020ed5e0: - .space 0x4 - .global data_ov00_020ed5e4 -data_ov00_020ed5e4: - .space 0x4 - .global data_ov00_020ed5e8 -data_ov00_020ed5e8: - .space 0x4 - .global data_ov00_020ed5ec -data_ov00_020ed5ec: - .space 0x4 - .global data_ov00_020ed5f0 -data_ov00_020ed5f0: - .space 0x4 - .global data_ov00_020ed5f4 -data_ov00_020ed5f4: - .space 0x4 - .global data_ov00_020ed5f8 -data_ov00_020ed5f8: - .space 0x4 - .global data_ov00_020ed5fc -data_ov00_020ed5fc: - .space 0x4 - .global data_ov00_020ed600 -data_ov00_020ed600: - .space 0x4 - .global data_ov00_020ed604 -data_ov00_020ed604: - .space 0x4 - .global data_ov00_020ed608 -data_ov00_020ed608: - .space 0x4 - .global data_ov00_020ed60c -data_ov00_020ed60c: - .space 0x4 - .global data_ov00_020ed610 -data_ov00_020ed610: - .space 0x4 - .global data_ov00_020ed614 -data_ov00_020ed614: - .space 0x4 - .global data_ov00_020ed618 -data_ov00_020ed618: - .space 0x4 - .global data_ov00_020ed61c -data_ov00_020ed61c: - .space 0x4 - .global data_ov00_020ed620 -data_ov00_020ed620: - .space 0x4 - .global data_ov00_020ed624 -data_ov00_020ed624: - .space 0x4 - .global data_ov00_020ed628 -data_ov00_020ed628: - .space 0x4 - .global data_ov00_020ed62c -data_ov00_020ed62c: - .space 0x4 - .global data_ov00_020ed630 -data_ov00_020ed630: - .space 0x4 - .global data_ov00_020ed634 -data_ov00_020ed634: - .space 0x4 - .global data_ov00_020ed638 -data_ov00_020ed638: - .space 0x4 - .global data_ov00_020ed63c -data_ov00_020ed63c: - .space 0x4 - .global data_ov00_020ed640 -data_ov00_020ed640: - .space 0x4 - .global data_ov00_020ed644 -data_ov00_020ed644: - .space 0x4 - .global data_ov00_020ed648 -data_ov00_020ed648: - .space 0x4 - .global data_ov00_020ed64c -data_ov00_020ed64c: - .space 0x4 - .global data_ov00_020ed650 -data_ov00_020ed650: - .space 0x4 - .global data_ov00_020ed654 -data_ov00_020ed654: - .space 0x4 - .global data_ov00_020ed658 -data_ov00_020ed658: - .space 0x4 - .global data_ov00_020ed65c -data_ov00_020ed65c: - .space 0x4 - .global data_ov00_020ed660 -data_ov00_020ed660: - .space 0x4 - .global data_ov00_020ed664 -data_ov00_020ed664: - .space 0x4 - .global data_ov00_020ed668 -data_ov00_020ed668: - .space 0x4 - .global data_ov00_020ed66c -data_ov00_020ed66c: - .space 0x4 - .global data_ov00_020ed670 -data_ov00_020ed670: - .space 0x4 - .global data_ov00_020ed674 -data_ov00_020ed674: - .space 0x4 - .global data_ov00_020ed678 -data_ov00_020ed678: - .space 0x4 - .global data_ov00_020ed67c -data_ov00_020ed67c: - .space 0x4 - .global data_ov00_020ed680 -data_ov00_020ed680: - .space 0x4 - .global data_ov00_020ed684 -data_ov00_020ed684: - .space 0x4 - .global data_ov00_020ed688 -data_ov00_020ed688: - .space 0x4 - .global data_ov00_020ed68c -data_ov00_020ed68c: - .space 0x4 - .global data_ov00_020ed690 -data_ov00_020ed690: - .space 0x4 - .global data_ov00_020ed694 -data_ov00_020ed694: - .space 0x4 - .global data_ov00_020ed698 -data_ov00_020ed698: - .space 0x4 - .global data_ov00_020ed69c -data_ov00_020ed69c: - .space 0x4 - .global data_ov00_020ed6a0 -data_ov00_020ed6a0: - .space 0x4 - .global data_ov00_020ed6a4 -data_ov00_020ed6a4: - .space 0x4 - .global data_ov00_020ed6a8 -data_ov00_020ed6a8: - .space 0x4 - .global data_ov00_020ed6ac -data_ov00_020ed6ac: - .space 0x4 - .global data_ov00_020ed6b0 -data_ov00_020ed6b0: - .space 0x4 - .global data_ov00_020ed6b4 -data_ov00_020ed6b4: - .space 0x4 - .global data_ov00_020ed6b8 -data_ov00_020ed6b8: - .space 0x4 - .global data_ov00_020ed6bc -data_ov00_020ed6bc: - .space 0x4 - .global data_ov00_020ed6c0 -data_ov00_020ed6c0: - .space 0x4 - .global data_ov00_020ed6c4 -data_ov00_020ed6c4: - .space 0x4 - .global data_ov00_020ed6c8 -data_ov00_020ed6c8: - .space 0x4 - .global data_ov00_020ed6cc -data_ov00_020ed6cc: - .space 0x4 - .global data_ov00_020ed6d0 -data_ov00_020ed6d0: - .space 0x4 - .global data_ov00_020ed6d4 -data_ov00_020ed6d4: - .space 0x4 - .global data_ov00_020ed6d8 -data_ov00_020ed6d8: - .space 0x4 - .global data_ov00_020ed6dc -data_ov00_020ed6dc: - .space 0x4 - .global data_ov00_020ed6e0 -data_ov00_020ed6e0: - .space 0x4 - .global data_ov00_020ed6e4 -data_ov00_020ed6e4: - .space 0x4 - .global data_ov00_020ed6e8 -data_ov00_020ed6e8: - .space 0x4 - .global data_ov00_020ed6ec -data_ov00_020ed6ec: - .space 0x4 - .global data_ov00_020ed6f0 -data_ov00_020ed6f0: - .space 0x4 - .global data_ov00_020ed6f4 -data_ov00_020ed6f4: - .space 0x4 - .global data_ov00_020ed6f8 -data_ov00_020ed6f8: - .space 0x4 - .global data_ov00_020ed6fc -data_ov00_020ed6fc: - .space 0x4 - .global data_ov00_020ed700 -data_ov00_020ed700: - .space 0x4 - .global data_ov00_020ed704 -data_ov00_020ed704: - .space 0x4 - .global data_ov00_020ed708 -data_ov00_020ed708: - .space 0x4 - .global data_ov00_020ed70c -data_ov00_020ed70c: - .space 0x4 - .global data_ov00_020ed710 -data_ov00_020ed710: - .space 0x4 - .global data_ov00_020ed714 -data_ov00_020ed714: - .space 0x4 - .global data_ov00_020ed718 -data_ov00_020ed718: - .space 0x4 - .global data_ov00_020ed71c -data_ov00_020ed71c: - .space 0x4 - .global data_ov00_020ed720 -data_ov00_020ed720: - .space 0x4 - .global data_ov00_020ed724 -data_ov00_020ed724: - .space 0x4 - .global data_ov00_020ed728 -data_ov00_020ed728: - .space 0x4 - .global data_ov00_020ed72c -data_ov00_020ed72c: - .space 0x4 - .global data_ov00_020ed730 -data_ov00_020ed730: - .space 0x4 - .global data_ov00_020ed734 -data_ov00_020ed734: - .space 0x4 - .global data_ov00_020ed738 -data_ov00_020ed738: - .space 0x4 - .global data_ov00_020ed73c -data_ov00_020ed73c: - .space 0x4 - .global data_ov00_020ed740 -data_ov00_020ed740: - .space 0x4 - .global data_ov00_020ed744 -data_ov00_020ed744: - .space 0x4 - .global data_ov00_020ed748 -data_ov00_020ed748: - .space 0x4 - .global data_ov00_020ed74c -data_ov00_020ed74c: - .space 0x4 - .global data_ov00_020ed750 -data_ov00_020ed750: - .space 0x4 - .global data_ov00_020ed754 -data_ov00_020ed754: - .space 0x4 - .global data_ov00_020ed758 -data_ov00_020ed758: - .space 0x4 - .global data_ov00_020ed75c -data_ov00_020ed75c: - .space 0x4 - .global data_ov00_020ed760 -data_ov00_020ed760: - .space 0x4 - .global data_ov00_020ed764 -data_ov00_020ed764: - .space 0x4 - .global data_ov00_020ed768 -data_ov00_020ed768: - .space 0x4 - .global data_ov00_020ed76c -data_ov00_020ed76c: - .space 0x4 - .global data_ov00_020ed770 -data_ov00_020ed770: - .space 0x4 - .global data_ov00_020ed774 -data_ov00_020ed774: - .space 0x4 - .global data_ov00_020ed778 -data_ov00_020ed778: - .space 0x4 - .global data_ov00_020ed77c -data_ov00_020ed77c: - .space 0x4 - .global data_ov00_020ed780 -data_ov00_020ed780: - .space 0x4 - .global data_ov00_020ed784 -data_ov00_020ed784: - .space 0x4 - .global data_ov00_020ed788 -data_ov00_020ed788: - .space 0x4 - .global data_ov00_020ed78c -data_ov00_020ed78c: - .space 0x4 - .global data_ov00_020ed790 -data_ov00_020ed790: - .space 0x4 - .global data_ov00_020ed794 -data_ov00_020ed794: - .space 0x4 - .global data_ov00_020ed798 -data_ov00_020ed798: - .space 0x4 - .global data_ov00_020ed79c -data_ov00_020ed79c: - .space 0x4 - .global data_ov00_020ed7a0 -data_ov00_020ed7a0: - .space 0x4 - .global data_ov00_020ed7a4 -data_ov00_020ed7a4: - .space 0x4 - .global data_ov00_020ed7a8 -data_ov00_020ed7a8: - .space 0x4 - .global data_ov00_020ed7ac -data_ov00_020ed7ac: - .space 0x4 - .global data_ov00_020ed7b0 -data_ov00_020ed7b0: - .space 0x4 - .global data_ov00_020ed7b4 -data_ov00_020ed7b4: - .space 0x4 - .global data_ov00_020ed7b8 -data_ov00_020ed7b8: - .space 0x4 - .global data_ov00_020ed7bc -data_ov00_020ed7bc: - .space 0x4 - .global data_ov00_020ed7c0 -data_ov00_020ed7c0: - .space 0x4 - .global data_ov00_020ed7c4 -data_ov00_020ed7c4: - .space 0x4 - .global data_ov00_020ed7c8 -data_ov00_020ed7c8: - .space 0x4 - .global data_ov00_020ed7cc -data_ov00_020ed7cc: - .space 0x4 - .global data_ov00_020ed7d0 -data_ov00_020ed7d0: - .space 0x4 - .global data_ov00_020ed7d4 -data_ov00_020ed7d4: - .space 0x4 - .global data_ov00_020ed7d8 -data_ov00_020ed7d8: - .space 0x4 - .global data_ov00_020ed7dc -data_ov00_020ed7dc: - .space 0x4 - .global data_ov00_020ed7e0 -data_ov00_020ed7e0: - .space 0x4 - .global data_ov00_020ed7e4 -data_ov00_020ed7e4: - .space 0x4 - .global data_ov00_020ed7e8 -data_ov00_020ed7e8: - .space 0x4 - .global data_ov00_020ed7ec -data_ov00_020ed7ec: - .space 0x4 - .global data_ov00_020ed7f0 -data_ov00_020ed7f0: - .space 0x4 - .global data_ov00_020ed7f4 -data_ov00_020ed7f4: - .space 0x4 - .global data_ov00_020ed7f8 -data_ov00_020ed7f8: - .space 0x4 - .global data_ov00_020ed7fc -data_ov00_020ed7fc: - .space 0x4 - .global data_ov00_020ed800 -data_ov00_020ed800: - .space 0x4 - .global data_ov00_020ed804 -data_ov00_020ed804: - .space 0x4 - .global data_ov00_020ed808 -data_ov00_020ed808: - .space 0x4 - .global data_ov00_020ed80c -data_ov00_020ed80c: - .space 0x4 - .global data_ov00_020ed810 -data_ov00_020ed810: - .space 0x4 - .global data_ov00_020ed814 -data_ov00_020ed814: - .space 0x4 - .global data_ov00_020ed818 -data_ov00_020ed818: - .space 0x4 - .global data_ov00_020ed81c -data_ov00_020ed81c: - .space 0x4 - .global data_ov00_020ed820 -data_ov00_020ed820: - .space 0x4 - .global data_ov00_020ed824 -data_ov00_020ed824: - .space 0x4 - .global data_ov00_020ed828 -data_ov00_020ed828: - .space 0x4 - .global data_ov00_020ed82c -data_ov00_020ed82c: - .space 0x4 - .global data_ov00_020ed830 -data_ov00_020ed830: - .space 0x4 - .global data_ov00_020ed834 -data_ov00_020ed834: - .space 0x4 - .global data_ov00_020ed838 -data_ov00_020ed838: - .space 0x4 - .global data_ov00_020ed83c -data_ov00_020ed83c: - .space 0x4 - .global data_ov00_020ed840 -data_ov00_020ed840: - .space 0x4 - .global data_ov00_020ed844 -data_ov00_020ed844: - .space 0x4 - .global data_ov00_020ed848 -data_ov00_020ed848: - .space 0x4 - .global data_ov00_020ed84c -data_ov00_020ed84c: - .space 0x4 - .global data_ov00_020ed850 -data_ov00_020ed850: - .space 0x4 - .global data_ov00_020ed854 -data_ov00_020ed854: - .space 0x4 - .global data_ov00_020ed858 -data_ov00_020ed858: - .space 0x4 - .global data_ov00_020ed85c -data_ov00_020ed85c: - .space 0x4 - .global data_ov00_020ed860 -data_ov00_020ed860: - .space 0x4 - .global data_ov00_020ed864 -data_ov00_020ed864: - .space 0x4 - .global data_ov00_020ed868 -data_ov00_020ed868: - .space 0x4 - .global data_ov00_020ed86c -data_ov00_020ed86c: - .space 0x4 - .global data_ov00_020ed870 -data_ov00_020ed870: - .space 0x4 - .global data_ov00_020ed874 -data_ov00_020ed874: - .space 0x4 - .global data_ov00_020ed878 -data_ov00_020ed878: - .space 0x4 - .global data_ov00_020ed87c -data_ov00_020ed87c: - .space 0x4 - .global data_ov00_020ed880 -data_ov00_020ed880: - .space 0x4 - .global data_ov00_020ed884 -data_ov00_020ed884: - .space 0x4 - .global data_ov00_020ed888 -data_ov00_020ed888: - .space 0x4 - .global data_ov00_020ed88c -data_ov00_020ed88c: - .space 0x4 - .global data_ov00_020ed890 -data_ov00_020ed890: - .space 0x4 - .global data_ov00_020ed894 -data_ov00_020ed894: - .space 0x4 - .global data_ov00_020ed898 -data_ov00_020ed898: - .space 0x4 - .global data_ov00_020ed89c -data_ov00_020ed89c: - .space 0x4 - .global data_ov00_020ed8a0 -data_ov00_020ed8a0: - .space 0x4 - .global data_ov00_020ed8a4 -data_ov00_020ed8a4: - .space 0x4 - .global data_ov00_020ed8a8 -data_ov00_020ed8a8: - .space 0x4 - .global data_ov00_020ed8ac -data_ov00_020ed8ac: - .space 0x4 - .global data_ov00_020ed8b0 -data_ov00_020ed8b0: - .space 0x4 - .global data_ov00_020ed8b4 -data_ov00_020ed8b4: - .space 0x4 - .global data_ov00_020ed8b8 -data_ov00_020ed8b8: - .space 0x4 - .global data_ov00_020ed8bc -data_ov00_020ed8bc: - .space 0x4 - .global data_ov00_020ed8c0 -data_ov00_020ed8c0: - .space 0x4 - .global data_ov00_020ed8c4 -data_ov00_020ed8c4: - .space 0x4 - .global data_ov00_020ed8c8 -data_ov00_020ed8c8: - .space 0x4 - .global data_ov00_020ed8cc -data_ov00_020ed8cc: - .space 0x4 - .global data_ov00_020ed8d0 -data_ov00_020ed8d0: - .space 0x4 - .global data_ov00_020ed8d4 -data_ov00_020ed8d4: - .space 0x4 - .global data_ov00_020ed8d8 -data_ov00_020ed8d8: - .space 0x4 - .global data_ov00_020ed8dc -data_ov00_020ed8dc: - .space 0x4 - .global data_ov00_020ed8e0 -data_ov00_020ed8e0: - .space 0x4 - .global data_ov00_020ed8e4 -data_ov00_020ed8e4: - .space 0x4 - .global data_ov00_020ed8e8 -data_ov00_020ed8e8: - .space 0x4 - .global data_ov00_020ed8ec -data_ov00_020ed8ec: - .space 0x4 - .global data_ov00_020ed8f0 -data_ov00_020ed8f0: - .space 0x4 - .global data_ov00_020ed8f4 -data_ov00_020ed8f4: - .space 0x4 - .global data_ov00_020ed8f8 -data_ov00_020ed8f8: - .space 0x4 - .global data_ov00_020ed8fc -data_ov00_020ed8fc: - .space 0x4 - .global data_ov00_020ed900 -data_ov00_020ed900: - .space 0x4 - .global data_ov00_020ed904 -data_ov00_020ed904: - .space 0x4 - .global data_ov00_020ed908 -data_ov00_020ed908: - .space 0x4 - .global data_ov00_020ed90c -data_ov00_020ed90c: - .space 0x4 - .global data_ov00_020ed910 -data_ov00_020ed910: - .space 0x4 - .global data_ov00_020ed914 -data_ov00_020ed914: - .space 0x4 - .global data_ov00_020ed918 -data_ov00_020ed918: - .space 0x4 - .global data_ov00_020ed91c -data_ov00_020ed91c: - .space 0x4 - .global data_ov00_020ed920 -data_ov00_020ed920: - .space 0x4 - .global data_ov00_020ed924 -data_ov00_020ed924: - .space 0x4 - .global data_ov00_020ed928 -data_ov00_020ed928: - .space 0x4 - .global data_ov00_020ed92c -data_ov00_020ed92c: - .space 0x4 - .global data_ov00_020ed930 -data_ov00_020ed930: - .space 0x4 - .global data_ov00_020ed934 -data_ov00_020ed934: - .space 0x4 - .global data_ov00_020ed938 -data_ov00_020ed938: - .space 0x4 - .global data_ov00_020ed93c -data_ov00_020ed93c: - .space 0x4 - .global data_ov00_020ed940 -data_ov00_020ed940: - .space 0x4 - .global data_ov00_020ed944 -data_ov00_020ed944: - .space 0x4 - .global data_ov00_020ed948 -data_ov00_020ed948: - .space 0x4 - .global data_ov00_020ed94c -data_ov00_020ed94c: - .space 0x4 - .global data_ov00_020ed950 -data_ov00_020ed950: - .space 0x4 - .global data_ov00_020ed954 -data_ov00_020ed954: - .space 0x4 - .global data_ov00_020ed958 -data_ov00_020ed958: - .space 0x4 - .global data_ov00_020ed95c -data_ov00_020ed95c: - .space 0x4 - .global data_ov00_020ed960 -data_ov00_020ed960: - .space 0x4 - .global data_ov00_020ed964 -data_ov00_020ed964: - .space 0x4 - .global data_ov00_020ed968 -data_ov00_020ed968: - .space 0x4 - .global data_ov00_020ed96c -data_ov00_020ed96c: - .space 0x4 - .global data_ov00_020ed970 -data_ov00_020ed970: - .space 0x4 - .global data_ov00_020ed974 -data_ov00_020ed974: - .space 0x4 - .global data_ov00_020ed978 -data_ov00_020ed978: - .space 0x4 - .global data_ov00_020ed97c -data_ov00_020ed97c: - .space 0x4 - .global data_ov00_020ed980 -data_ov00_020ed980: - .space 0x4 - .global data_ov00_020ed984 -data_ov00_020ed984: - .space 0x4 - .global data_ov00_020ed988 -data_ov00_020ed988: - .space 0x4 - .global data_ov00_020ed98c -data_ov00_020ed98c: - .space 0x4 - .global data_ov00_020ed990 -data_ov00_020ed990: - .space 0x4 - .global data_ov00_020ed994 -data_ov00_020ed994: - .space 0x4 - .global data_ov00_020ed998 -data_ov00_020ed998: - .space 0x4 - .global data_ov00_020ed99c -data_ov00_020ed99c: - .space 0x4 - .global data_ov00_020ed9a0 -data_ov00_020ed9a0: - .space 0x4 - .global data_ov00_020ed9a4 -data_ov00_020ed9a4: - .space 0x4 - .global data_ov00_020ed9a8 -data_ov00_020ed9a8: - .space 0x4 - .global data_ov00_020ed9ac -data_ov00_020ed9ac: - .space 0x4 - .global data_ov00_020ed9b0 -data_ov00_020ed9b0: - .space 0x4 - .global data_ov00_020ed9b4 -data_ov00_020ed9b4: - .space 0x4 - .global data_ov00_020ed9b8 -data_ov00_020ed9b8: - .space 0x4 - .global data_ov00_020ed9bc -data_ov00_020ed9bc: - .space 0x4 - .global data_ov00_020ed9c0 -data_ov00_020ed9c0: - .space 0x4 - .global data_ov00_020ed9c4 -data_ov00_020ed9c4: - .space 0x4 - .global data_ov00_020ed9c8 -data_ov00_020ed9c8: - .space 0x4 - .global data_ov00_020ed9cc -data_ov00_020ed9cc: - .space 0x4 - .global data_ov00_020ed9d0 -data_ov00_020ed9d0: - .space 0x4 - .global data_ov00_020ed9d4 -data_ov00_020ed9d4: - .space 0x4 - .global data_ov00_020ed9d8 -data_ov00_020ed9d8: - .space 0x4 - .global data_ov00_020ed9dc -data_ov00_020ed9dc: - .space 0x4 - .global data_ov00_020ed9e0 -data_ov00_020ed9e0: - .space 0x4 - .global data_ov00_020ed9e4 -data_ov00_020ed9e4: - .space 0x4 - .global data_ov00_020ed9e8 -data_ov00_020ed9e8: - .space 0x4 - .global data_ov00_020ed9ec -data_ov00_020ed9ec: - .space 0x4 - .global data_ov00_020ed9f0 -data_ov00_020ed9f0: - .space 0x4 - .global data_ov00_020ed9f4 -data_ov00_020ed9f4: - .space 0x4 - .global data_ov00_020ed9f8 -data_ov00_020ed9f8: - .space 0x4 - .global data_ov00_020ed9fc -data_ov00_020ed9fc: - .space 0x4 - .global data_ov00_020eda00 -data_ov00_020eda00: - .space 0x4 - .global data_ov00_020eda04 -data_ov00_020eda04: - .space 0x4 - .global data_ov00_020eda08 -data_ov00_020eda08: - .space 0x4 - .global data_ov00_020eda0c -data_ov00_020eda0c: - .space 0x4 - .global data_ov00_020eda10 -data_ov00_020eda10: - .space 0x4 - .global data_ov00_020eda14 -data_ov00_020eda14: - .space 0x4 - .global data_ov00_020eda18 -data_ov00_020eda18: - .space 0x4 - .global data_ov00_020eda1c -data_ov00_020eda1c: - .space 0x4 - .global data_ov00_020eda20 -data_ov00_020eda20: - .space 0x4 - .global data_ov00_020eda24 -data_ov00_020eda24: - .space 0x4 - .global data_ov00_020eda28 -data_ov00_020eda28: - .space 0x4 - .global data_ov00_020eda2c -data_ov00_020eda2c: - .space 0x4 - .global data_ov00_020eda30 -data_ov00_020eda30: - .space 0x4 - .global data_ov00_020eda34 -data_ov00_020eda34: - .space 0x4 - .global data_ov00_020eda38 -data_ov00_020eda38: - .space 0x4 - .global data_ov00_020eda3c -data_ov00_020eda3c: - .space 0x4 - .global data_ov00_020eda40 -data_ov00_020eda40: - .space 0x4 - .global data_ov00_020eda44 -data_ov00_020eda44: - .space 0x4 - .global data_ov00_020eda48 -data_ov00_020eda48: - .space 0x4 - .global data_ov00_020eda4c -data_ov00_020eda4c: - .space 0x4 - .global data_ov00_020eda50 -data_ov00_020eda50: - .space 0x4 - .global data_ov00_020eda54 -data_ov00_020eda54: - .space 0x4 - .global data_ov00_020eda58 -data_ov00_020eda58: - .space 0x4 - .global data_ov00_020eda5c -data_ov00_020eda5c: - .space 0x4 - .global data_ov00_020eda60 -data_ov00_020eda60: - .space 0x4 - .global data_ov00_020eda64 -data_ov00_020eda64: - .space 0x4 - .global data_ov00_020eda68 -data_ov00_020eda68: - .space 0x4 - .global data_ov00_020eda6c -data_ov00_020eda6c: - .space 0x4 - .global data_ov00_020eda70 -data_ov00_020eda70: - .space 0x4 - .global data_ov00_020eda74 -data_ov00_020eda74: - .space 0x4 - .global data_ov00_020eda78 -data_ov00_020eda78: - .space 0x4 - .global data_ov00_020eda7c -data_ov00_020eda7c: - .space 0x4 - .global data_ov00_020eda80 -data_ov00_020eda80: - .space 0x4 - .global data_ov00_020eda84 -data_ov00_020eda84: - .space 0x4 - .global data_ov00_020eda88 -data_ov00_020eda88: - .space 0x4 - .global data_ov00_020eda8c -data_ov00_020eda8c: - .space 0x4 - .global data_ov00_020eda90 -data_ov00_020eda90: - .space 0x4 - .global data_ov00_020eda94 -data_ov00_020eda94: - .space 0x4 - .global data_ov00_020eda98 -data_ov00_020eda98: - .space 0x4 - .global data_ov00_020eda9c -data_ov00_020eda9c: - .space 0x4 - .global data_ov00_020edaa0 -data_ov00_020edaa0: - .space 0x4 - .global data_ov00_020edaa4 -data_ov00_020edaa4: - .space 0x4 - .global data_ov00_020edaa8 -data_ov00_020edaa8: - .space 0x4 - .global data_ov00_020edaac -data_ov00_020edaac: - .space 0x4 - .global data_ov00_020edab0 -data_ov00_020edab0: - .space 0x4 - .global data_ov00_020edab4 -data_ov00_020edab4: - .space 0x4 - .global data_ov00_020edab8 -data_ov00_020edab8: - .space 0x4 - .global data_ov00_020edabc -data_ov00_020edabc: - .space 0x4 - .global data_ov00_020edac0 -data_ov00_020edac0: - .space 0x4 - .global data_ov00_020edac4 -data_ov00_020edac4: - .space 0x4 - .global data_ov00_020edac8 -data_ov00_020edac8: - .space 0x4 - .global data_ov00_020edacc -data_ov00_020edacc: - .space 0x4 - .global data_ov00_020edad0 -data_ov00_020edad0: - .space 0x4 - .global data_ov00_020edad4 -data_ov00_020edad4: - .space 0x4 - .global data_ov00_020edad8 -data_ov00_020edad8: - .space 0x4 - .global data_ov00_020edadc -data_ov00_020edadc: - .space 0x4 - .global data_ov00_020edae0 -data_ov00_020edae0: - .space 0x4 - .global data_ov00_020edae4 -data_ov00_020edae4: - .space 0x4 - .global data_ov00_020edae8 -data_ov00_020edae8: - .space 0x4 - .global data_ov00_020edaec -data_ov00_020edaec: - .space 0x4 - .global data_ov00_020edaf0 -data_ov00_020edaf0: - .space 0x4 - .global data_ov00_020edaf4 -data_ov00_020edaf4: - .space 0x4 - .global data_ov00_020edaf8 -data_ov00_020edaf8: - .space 0x4 - .global data_ov00_020edafc -data_ov00_020edafc: - .space 0x4 - .global data_ov00_020edb00 -data_ov00_020edb00: - .space 0x4 - .global data_ov00_020edb04 -data_ov00_020edb04: - .space 0x4 - .global data_ov00_020edb08 -data_ov00_020edb08: - .space 0x4 - .global data_ov00_020edb0c -data_ov00_020edb0c: - .space 0x4 - .global data_ov00_020edb10 -data_ov00_020edb10: - .space 0x4 - .global data_ov00_020edb14 -data_ov00_020edb14: - .space 0x4 - .global data_ov00_020edb18 -data_ov00_020edb18: - .space 0x4 - .global data_ov00_020edb1c -data_ov00_020edb1c: - .space 0x4 - .global data_ov00_020edb20 -data_ov00_020edb20: - .space 0x4 - .global data_ov00_020edb24 -data_ov00_020edb24: - .space 0x4 - .global data_ov00_020edb28 -data_ov00_020edb28: - .space 0x4 - .global data_ov00_020edb2c -data_ov00_020edb2c: - .space 0x4 - .global data_ov00_020edb30 -data_ov00_020edb30: - .space 0x4 - .global data_ov00_020edb34 -data_ov00_020edb34: - .space 0x4 - .global data_ov00_020edb38 -data_ov00_020edb38: - .space 0x4 - .global data_ov00_020edb3c -data_ov00_020edb3c: - .space 0x4 - .global data_ov00_020edb40 -data_ov00_020edb40: - .space 0x4 - .global data_ov00_020edb44 -data_ov00_020edb44: - .space 0x4 - .global data_ov00_020edb48 -data_ov00_020edb48: - .space 0x4 - .global data_ov00_020edb4c -data_ov00_020edb4c: - .space 0x4 - .global data_ov00_020edb50 -data_ov00_020edb50: - .space 0x4 - .global data_ov00_020edb54 -data_ov00_020edb54: - .space 0x4 - .global data_ov00_020edb58 -data_ov00_020edb58: - .space 0x4 - .global data_ov00_020edb5c -data_ov00_020edb5c: - .space 0x4 - .global data_ov00_020edb60 -data_ov00_020edb60: - .space 0x4 - .global data_ov00_020edb64 -data_ov00_020edb64: - .space 0x4 - .global data_ov00_020edb68 -data_ov00_020edb68: - .space 0x4 - .global data_ov00_020edb6c -data_ov00_020edb6c: - .space 0x4 - .global data_ov00_020edb70 -data_ov00_020edb70: - .space 0x4 - .global data_ov00_020edb74 -data_ov00_020edb74: - .space 0x4 - .global data_ov00_020edb78 -data_ov00_020edb78: - .space 0x4 - .global data_ov00_020edb7c -data_ov00_020edb7c: - .space 0x4 - .global data_ov00_020edb80 -data_ov00_020edb80: - .space 0x4 - .global data_ov00_020edb84 -data_ov00_020edb84: - .space 0x4 - .global data_ov00_020edb88 -data_ov00_020edb88: - .space 0x4 - .global data_ov00_020edb8c -data_ov00_020edb8c: - .space 0x4 - .global data_ov00_020edb90 -data_ov00_020edb90: - .space 0x4 - .global data_ov00_020edb94 -data_ov00_020edb94: - .space 0x4 - .global data_ov00_020edb98 -data_ov00_020edb98: - .space 0x4 - .global data_ov00_020edb9c -data_ov00_020edb9c: - .space 0x4 - .global data_ov00_020edba0 -data_ov00_020edba0: - .space 0x4 - .global data_ov00_020edba4 -data_ov00_020edba4: - .space 0x4 - .global data_ov00_020edba8 -data_ov00_020edba8: - .space 0x4 - .global data_ov00_020edbac -data_ov00_020edbac: - .space 0x4 - .global data_ov00_020edbb0 -data_ov00_020edbb0: - .space 0x4 - .global data_ov00_020edbb4 -data_ov00_020edbb4: - .space 0x4 - .global data_ov00_020edbb8 -data_ov00_020edbb8: - .space 0x4 - .global data_ov00_020edbbc -data_ov00_020edbbc: - .space 0x4 - .global data_ov00_020edbc0 -data_ov00_020edbc0: - .space 0x4 - .global data_ov00_020edbc4 -data_ov00_020edbc4: - .space 0x4 - .global data_ov00_020edbc8 -data_ov00_020edbc8: - .space 0x4 - .global data_ov00_020edbcc -data_ov00_020edbcc: - .space 0x4 - .global data_ov00_020edbd0 -data_ov00_020edbd0: - .space 0x4 - .global data_ov00_020edbd4 -data_ov00_020edbd4: - .space 0x4 - .global data_ov00_020edbd8 -data_ov00_020edbd8: - .space 0x4 - .global data_ov00_020edbdc -data_ov00_020edbdc: - .space 0x4 - .global data_ov00_020edbe0 -data_ov00_020edbe0: - .space 0x4 - .global data_ov00_020edbe4 -data_ov00_020edbe4: - .space 0x4 - .global data_ov00_020edbe8 -data_ov00_020edbe8: - .space 0x4 - .global data_ov00_020edbec -data_ov00_020edbec: - .space 0x4 - .global data_ov00_020edbf0 -data_ov00_020edbf0: - .space 0x4 - .global data_ov00_020edbf4 -data_ov00_020edbf4: - .space 0x4 - .global data_ov00_020edbf8 -data_ov00_020edbf8: - .space 0x4 - .global data_ov00_020edbfc -data_ov00_020edbfc: - .space 0x4 - .global data_ov00_020edc00 -data_ov00_020edc00: - .space 0x4 - .global data_ov00_020edc04 -data_ov00_020edc04: - .space 0x4 - .global data_ov00_020edc08 -data_ov00_020edc08: - .space 0x4 - .global data_ov00_020edc0c -data_ov00_020edc0c: - .space 0x4 - .global data_ov00_020edc10 -data_ov00_020edc10: - .space 0x4 - .global data_ov00_020edc14 -data_ov00_020edc14: - .space 0x4 - .global data_ov00_020edc18 -data_ov00_020edc18: - .space 0x4 - .global data_ov00_020edc1c -data_ov00_020edc1c: - .space 0x4 - .global data_ov00_020edc20 -data_ov00_020edc20: - .space 0x4 - .global data_ov00_020edc24 -data_ov00_020edc24: - .space 0x4 - .global data_ov00_020edc28 -data_ov00_020edc28: - .space 0x4 - .global data_ov00_020edc2c -data_ov00_020edc2c: - .space 0x4 - .global data_ov00_020edc30 -data_ov00_020edc30: - .space 0x4 - .global data_ov00_020edc34 -data_ov00_020edc34: - .space 0x4 - .global data_ov00_020edc38 -data_ov00_020edc38: - .space 0x4 - .global data_ov00_020edc3c -data_ov00_020edc3c: - .space 0x4 - .global data_ov00_020edc40 -data_ov00_020edc40: - .space 0x4 - .global data_ov00_020edc44 -data_ov00_020edc44: - .space 0x4 - .global data_ov00_020edc48 -data_ov00_020edc48: - .space 0x4 - .global data_ov00_020edc4c -data_ov00_020edc4c: - .space 0x4 - .global data_ov00_020edc50 -data_ov00_020edc50: - .space 0x4 - .global data_ov00_020edc54 -data_ov00_020edc54: - .space 0x4 - .global data_ov00_020edc58 -data_ov00_020edc58: - .space 0x4 - .global data_ov00_020edc5c -data_ov00_020edc5c: - .space 0x4 - .global data_ov00_020edc60 -data_ov00_020edc60: - .space 0x4 - .global data_ov00_020edc64 -data_ov00_020edc64: - .space 0x4 - .global data_ov00_020edc68 -data_ov00_020edc68: - .space 0x4 - .global data_ov00_020edc6c -data_ov00_020edc6c: - .space 0x4 - .global data_ov00_020edc70 -data_ov00_020edc70: - .space 0x4 - .global data_ov00_020edc74 -data_ov00_020edc74: - .space 0x4 - .global data_ov00_020edc78 -data_ov00_020edc78: - .space 0x4 - .global data_ov00_020edc7c -data_ov00_020edc7c: - .space 0x4 - .global data_ov00_020edc80 -data_ov00_020edc80: - .space 0x4 - .global data_ov00_020edc84 -data_ov00_020edc84: - .space 0x4 - .global data_ov00_020edc88 -data_ov00_020edc88: - .space 0x4 - .global data_ov00_020edc8c -data_ov00_020edc8c: - .space 0x4 - .global data_ov00_020edc90 -data_ov00_020edc90: - .space 0x4 - .global data_ov00_020edc94 -data_ov00_020edc94: - .space 0x4 - .global data_ov00_020edc98 -data_ov00_020edc98: - .space 0x4 - .global data_ov00_020edc9c -data_ov00_020edc9c: - .space 0x4 - .global data_ov00_020edca0 -data_ov00_020edca0: - .space 0x4 - .global data_ov00_020edca4 -data_ov00_020edca4: - .space 0x4 - .global data_ov00_020edca8 -data_ov00_020edca8: - .space 0x4 - .global data_ov00_020edcac -data_ov00_020edcac: - .space 0x4 - .global data_ov00_020edcb0 -data_ov00_020edcb0: - .space 0x4 - .global data_ov00_020edcb4 -data_ov00_020edcb4: - .space 0x4 - .global data_ov00_020edcb8 -data_ov00_020edcb8: - .space 0x4 - .global data_ov00_020edcbc -data_ov00_020edcbc: - .space 0x4 - .global data_ov00_020edcc0 -data_ov00_020edcc0: - .space 0x4 - .global data_ov00_020edcc4 -data_ov00_020edcc4: - .space 0x4 - .global data_ov00_020edcc8 -data_ov00_020edcc8: - .space 0x4 - .global data_ov00_020edccc -data_ov00_020edccc: - .space 0x4 - .global data_ov00_020edcd0 -data_ov00_020edcd0: - .space 0x4 - .global data_ov00_020edcd4 -data_ov00_020edcd4: - .space 0x4 - .global data_ov00_020edcd8 -data_ov00_020edcd8: - .space 0x4 - .global data_ov00_020edcdc -data_ov00_020edcdc: - .space 0x4 - .global data_ov00_020edce0 -data_ov00_020edce0: - .space 0x4 - .global data_ov00_020edce4 -data_ov00_020edce4: - .space 0x4 - .global data_ov00_020edce8 -data_ov00_020edce8: - .space 0x4 - .global data_ov00_020edcec -data_ov00_020edcec: - .space 0x4 - .global data_ov00_020edcf0 -data_ov00_020edcf0: - .space 0x4 - .global data_ov00_020edcf4 -data_ov00_020edcf4: - .space 0x4 - .global data_ov00_020edcf8 -data_ov00_020edcf8: - .space 0x4 - .global data_ov00_020edcfc -data_ov00_020edcfc: - .space 0x4 - .global data_ov00_020edd00 -data_ov00_020edd00: - .space 0x4 - .global data_ov00_020edd04 -data_ov00_020edd04: - .space 0x4 - .global data_ov00_020edd08 -data_ov00_020edd08: - .space 0x4 - .global data_ov00_020edd0c -data_ov00_020edd0c: - .space 0x4 - .global data_ov00_020edd10 -data_ov00_020edd10: - .space 0x4 - .global data_ov00_020edd14 -data_ov00_020edd14: - .space 0x4 - .global data_ov00_020edd18 -data_ov00_020edd18: - .space 0x4 - .global data_ov00_020edd1c -data_ov00_020edd1c: - .space 0x4 - .global data_ov00_020edd20 -data_ov00_020edd20: - .space 0x4 - .global data_ov00_020edd24 -data_ov00_020edd24: - .space 0x4 - .global data_ov00_020edd28 -data_ov00_020edd28: - .space 0x4 - .global data_ov00_020edd2c -data_ov00_020edd2c: - .space 0x4 - .global data_ov00_020edd30 -data_ov00_020edd30: - .space 0x4 - .global data_ov00_020edd34 -data_ov00_020edd34: - .space 0x4 - .global data_ov00_020edd38 -data_ov00_020edd38: - .space 0x4 - .global data_ov00_020edd3c -data_ov00_020edd3c: - .space 0x4 - .global data_ov00_020edd40 -data_ov00_020edd40: - .space 0x4 - .global data_ov00_020edd44 -data_ov00_020edd44: - .space 0x4 - .global data_ov00_020edd48 -data_ov00_020edd48: - .space 0x4 - .global data_ov00_020edd4c -data_ov00_020edd4c: - .space 0x4 - .global data_ov00_020edd50 -data_ov00_020edd50: - .space 0x4 - .global data_ov00_020edd54 -data_ov00_020edd54: - .space 0x4 - .global data_ov00_020edd58 -data_ov00_020edd58: - .space 0x4 - .global data_ov00_020edd5c -data_ov00_020edd5c: - .space 0x4 - .global data_ov00_020edd60 -data_ov00_020edd60: - .space 0x4 - .global data_ov00_020edd64 -data_ov00_020edd64: - .space 0x4 - .global data_ov00_020edd68 -data_ov00_020edd68: - .space 0x4 - .global data_ov00_020edd6c -data_ov00_020edd6c: - .space 0x4 - .global data_ov00_020edd70 -data_ov00_020edd70: - .space 0x4 - .global data_ov00_020edd74 -data_ov00_020edd74: - .space 0x4 - .global data_ov00_020edd78 -data_ov00_020edd78: - .space 0x4 - .global data_ov00_020edd7c -data_ov00_020edd7c: - .space 0x4 - .global data_ov00_020edd80 -data_ov00_020edd80: - .space 0x4 - .global data_ov00_020edd84 -data_ov00_020edd84: - .space 0x4 - .global data_ov00_020edd88 -data_ov00_020edd88: - .space 0x4 - .global data_ov00_020edd8c -data_ov00_020edd8c: - .space 0x4 - .global data_ov00_020edd90 -data_ov00_020edd90: - .space 0x4 - .global data_ov00_020edd94 -data_ov00_020edd94: - .space 0x4 - .global data_ov00_020edd98 -data_ov00_020edd98: - .space 0x4 - .global data_ov00_020edd9c -data_ov00_020edd9c: - .space 0x4 - .global data_ov00_020edda0 -data_ov00_020edda0: - .space 0x4 - .global data_ov00_020edda4 -data_ov00_020edda4: - .space 0x4 - .global data_ov00_020edda8 -data_ov00_020edda8: - .space 0x4 - .global data_ov00_020eddac -data_ov00_020eddac: - .space 0x4 - .global data_ov00_020eddb0 -data_ov00_020eddb0: - .space 0x4 - .global data_ov00_020eddb4 -data_ov00_020eddb4: - .space 0x4 - .global data_ov00_020eddb8 -data_ov00_020eddb8: - .space 0x4 - .global data_ov00_020eddbc -data_ov00_020eddbc: - .space 0x4 - .global data_ov00_020eddc0 -data_ov00_020eddc0: - .space 0x4 - .global data_ov00_020eddc4 -data_ov00_020eddc4: - .space 0x4 - .global data_ov00_020eddc8 -data_ov00_020eddc8: - .space 0x4 - .global data_ov00_020eddcc -data_ov00_020eddcc: - .space 0x4 - .global data_ov00_020eddd0 -data_ov00_020eddd0: - .space 0x4 - .global data_ov00_020eddd4 -data_ov00_020eddd4: - .space 0x4 - .global data_ov00_020eddd8 -data_ov00_020eddd8: - .space 0x4 - .global data_ov00_020edddc -data_ov00_020edddc: - .space 0x4 - .global data_ov00_020edde0 -data_ov00_020edde0: - .space 0x4 - .global data_ov00_020edde4 -data_ov00_020edde4: - .space 0x4 - .global data_ov00_020edde8 -data_ov00_020edde8: - .space 0x4 - .global data_ov00_020eddec -data_ov00_020eddec: - .space 0x4 - .global data_ov00_020eddf0 -data_ov00_020eddf0: - .space 0x4 - .global data_ov00_020eddf4 -data_ov00_020eddf4: - .space 0x4 - .global data_ov00_020eddf8 -data_ov00_020eddf8: - .space 0x4 - .global data_ov00_020eddfc -data_ov00_020eddfc: - .space 0x4 - .global data_ov00_020ede00 -data_ov00_020ede00: - .space 0x4 - .global data_ov00_020ede04 -data_ov00_020ede04: - .space 0x4 - .global data_ov00_020ede08 -data_ov00_020ede08: - .space 0x4 - .global data_ov00_020ede0c -data_ov00_020ede0c: - .space 0x4 - .global data_ov00_020ede10 -data_ov00_020ede10: - .space 0x4 - .global data_ov00_020ede14 -data_ov00_020ede14: - .space 0x4 - .global data_ov00_020ede18 -data_ov00_020ede18: - .space 0x4 - .global data_ov00_020ede1c -data_ov00_020ede1c: - .space 0x4 - .global data_ov00_020ede20 -data_ov00_020ede20: - .space 0x4 - .global data_ov00_020ede24 -data_ov00_020ede24: - .space 0x4 - .global data_ov00_020ede28 -data_ov00_020ede28: - .space 0x4 - .global data_ov00_020ede2c -data_ov00_020ede2c: - .space 0x4 - .global data_ov00_020ede30 -data_ov00_020ede30: - .space 0x4 - .global data_ov00_020ede34 -data_ov00_020ede34: - .space 0x4 - .global data_ov00_020ede38 -data_ov00_020ede38: - .space 0x4 - .global data_ov00_020ede3c -data_ov00_020ede3c: - .space 0x4 - .global data_ov00_020ede40 -data_ov00_020ede40: - .space 0x4 - .global data_ov00_020ede44 -data_ov00_020ede44: - .space 0x4 - .global data_ov00_020ede48 -data_ov00_020ede48: - .space 0x4 - .global data_ov00_020ede4c -data_ov00_020ede4c: - .space 0x4 - .global data_ov00_020ede50 -data_ov00_020ede50: - .space 0x4 - .global data_ov00_020ede54 -data_ov00_020ede54: - .space 0x4 - .global data_ov00_020ede58 -data_ov00_020ede58: - .space 0x4 - .global data_ov00_020ede5c -data_ov00_020ede5c: - .space 0x4 - .global data_ov00_020ede60 -data_ov00_020ede60: - .space 0x4 - .global data_ov00_020ede64 -data_ov00_020ede64: - .space 0x4 - .global data_ov00_020ede68 -data_ov00_020ede68: - .space 0x4 - .global data_ov00_020ede6c -data_ov00_020ede6c: - .space 0x4 - .global data_ov00_020ede70 -data_ov00_020ede70: - .space 0x4 - .global data_ov00_020ede74 -data_ov00_020ede74: - .space 0x4 - .global data_ov00_020ede78 -data_ov00_020ede78: - .space 0x4 - .global data_ov00_020ede7c -data_ov00_020ede7c: - .space 0x4 - .global data_ov00_020ede80 -data_ov00_020ede80: - .space 0x4 - .global data_ov00_020ede84 -data_ov00_020ede84: - .space 0x4 - .global data_ov00_020ede88 -data_ov00_020ede88: - .space 0x4 - .global data_ov00_020ede8c -data_ov00_020ede8c: - .space 0x4 - .global data_ov00_020ede90 -data_ov00_020ede90: - .space 0x4 - .global data_ov00_020ede94 -data_ov00_020ede94: - .space 0x4 - .global data_ov00_020ede98 -data_ov00_020ede98: - .space 0x4 - .global data_ov00_020ede9c -data_ov00_020ede9c: - .space 0x4 - .global data_ov00_020edea0 -data_ov00_020edea0: - .space 0x4 - .global data_ov00_020edea4 -data_ov00_020edea4: - .space 0x4 - .global data_ov00_020edea8 -data_ov00_020edea8: - .space 0x4 - .global data_ov00_020edeac -data_ov00_020edeac: - .space 0x4 - .global data_ov00_020edeb0 -data_ov00_020edeb0: - .space 0x4 - .global data_ov00_020edeb4 -data_ov00_020edeb4: - .space 0x4 - .global data_ov00_020edeb8 -data_ov00_020edeb8: - .space 0x4 - .global data_ov00_020edebc -data_ov00_020edebc: - .space 0x4 - .global data_ov00_020edec0 -data_ov00_020edec0: - .space 0x4 - .global data_ov00_020edec4 -data_ov00_020edec4: - .space 0x4 - .global data_ov00_020edec8 -data_ov00_020edec8: - .space 0x4 - .global data_ov00_020edecc -data_ov00_020edecc: - .space 0x4 - .global data_ov00_020eded0 -data_ov00_020eded0: - .space 0x4 - .global data_ov00_020eded4 -data_ov00_020eded4: - .space 0x4 - .global data_ov00_020eded8 -data_ov00_020eded8: - .space 0x4 - .global data_ov00_020ededc -data_ov00_020ededc: - .space 0x4 - .global data_ov00_020edee0 -data_ov00_020edee0: - .space 0x4 - .global data_ov00_020edee4 -data_ov00_020edee4: - .space 0x4 - .global data_ov00_020edee8 -data_ov00_020edee8: - .space 0x4 - .global data_ov00_020edeec -data_ov00_020edeec: - .space 0x4 - .global data_ov00_020edef0 -data_ov00_020edef0: - .space 0x4 - .global data_ov00_020edef4 -data_ov00_020edef4: - .space 0x4 - .global data_ov00_020edef8 -data_ov00_020edef8: - .space 0x4 - .global data_ov00_020edefc -data_ov00_020edefc: - .space 0x4 - .global data_ov00_020edf00 -data_ov00_020edf00: - .space 0x4 - .global data_ov00_020edf04 -data_ov00_020edf04: - .space 0x4 - .global data_ov00_020edf08 -data_ov00_020edf08: - .space 0x4 - .global data_ov00_020edf0c -data_ov00_020edf0c: - .space 0x4 - .global data_ov00_020edf10 -data_ov00_020edf10: - .space 0x4 - .global data_ov00_020edf14 -data_ov00_020edf14: - .space 0x4 - .global data_ov00_020edf18 -data_ov00_020edf18: - .space 0x4 - .global data_ov00_020edf1c -data_ov00_020edf1c: - .space 0x4 - .global data_ov00_020edf20 -data_ov00_020edf20: - .space 0x4 - .global data_ov00_020edf24 -data_ov00_020edf24: - .space 0x4 - .global data_ov00_020edf28 -data_ov00_020edf28: - .space 0x4 - .global data_ov00_020edf2c -data_ov00_020edf2c: - .space 0x4 - .global data_ov00_020edf30 -data_ov00_020edf30: - .space 0x4 - .global data_ov00_020edf34 -data_ov00_020edf34: - .space 0x4 - .global data_ov00_020edf38 -data_ov00_020edf38: - .space 0x4 - .global data_ov00_020edf3c -data_ov00_020edf3c: - .space 0x4 - .global data_ov00_020edf40 -data_ov00_020edf40: - .space 0x4 - .global data_ov00_020edf44 -data_ov00_020edf44: - .space 0x4 - .global data_ov00_020edf48 -data_ov00_020edf48: - .space 0x4 - .global data_ov00_020edf4c -data_ov00_020edf4c: - .space 0x4 - .global data_ov00_020edf50 -data_ov00_020edf50: - .space 0x4 - .global data_ov00_020edf54 -data_ov00_020edf54: - .space 0x4 - .global data_ov00_020edf58 -data_ov00_020edf58: - .space 0x4 - .global data_ov00_020edf5c -data_ov00_020edf5c: - .space 0x4 - .global data_ov00_020edf60 -data_ov00_020edf60: - .space 0x4 - .global data_ov00_020edf64 -data_ov00_020edf64: - .space 0x4 - .global data_ov00_020edf68 -data_ov00_020edf68: - .space 0x4 - .global data_ov00_020edf6c -data_ov00_020edf6c: - .space 0x4 - .global data_ov00_020edf70 -data_ov00_020edf70: - .space 0x4 - .global data_ov00_020edf74 -data_ov00_020edf74: - .space 0x4 - .global data_ov00_020edf78 -data_ov00_020edf78: - .space 0x4 - .global data_ov00_020edf7c -data_ov00_020edf7c: - .space 0x4 - .global data_ov00_020edf80 -data_ov00_020edf80: - .space 0x4 - .global data_ov00_020edf84 -data_ov00_020edf84: - .space 0x4 - .global data_ov00_020edf88 -data_ov00_020edf88: - .space 0x4 - .global data_ov00_020edf8c -data_ov00_020edf8c: - .space 0x4 - .global data_ov00_020edf90 -data_ov00_020edf90: - .space 0x4 - .global data_ov00_020edf94 -data_ov00_020edf94: - .space 0x4 - .global data_ov00_020edf98 -data_ov00_020edf98: - .space 0x4 - .global data_ov00_020edf9c -data_ov00_020edf9c: - .space 0x4 - .global data_ov00_020edfa0 -data_ov00_020edfa0: - .space 0x4 - .global data_ov00_020edfa4 -data_ov00_020edfa4: - .space 0x4 - .global data_ov00_020edfa8 -data_ov00_020edfa8: - .space 0x4 - .global data_ov00_020edfac -data_ov00_020edfac: - .space 0x4 - .global data_ov00_020edfb0 -data_ov00_020edfb0: - .space 0x4 - .global data_ov00_020edfb4 -data_ov00_020edfb4: - .space 0x4 - .global data_ov00_020edfb8 -data_ov00_020edfb8: - .space 0x4 - .global data_ov00_020edfbc -data_ov00_020edfbc: - .space 0x4 - .global data_ov00_020edfc0 -data_ov00_020edfc0: - .space 0x4 - .global data_ov00_020edfc4 -data_ov00_020edfc4: - .space 0x4 - .global data_ov00_020edfc8 -data_ov00_020edfc8: - .space 0x4 - .global data_ov00_020edfcc -data_ov00_020edfcc: - .space 0x4 - .global data_ov00_020edfd0 -data_ov00_020edfd0: - .space 0x4 - .global data_ov00_020edfd4 -data_ov00_020edfd4: - .space 0x4 - .global data_ov00_020edfd8 -data_ov00_020edfd8: - .space 0x4 - .global data_ov00_020edfdc -data_ov00_020edfdc: - .space 0x4 - .global data_ov00_020edfe0 -data_ov00_020edfe0: - .space 0x4 - .global data_ov00_020edfe4 -data_ov00_020edfe4: - .space 0x4 - .global data_ov00_020edfe8 -data_ov00_020edfe8: - .space 0x4 - .global data_ov00_020edfec -data_ov00_020edfec: - .space 0x4 - .global data_ov00_020edff0 -data_ov00_020edff0: - .space 0x4 - .global data_ov00_020edff4 -data_ov00_020edff4: - .space 0x4 - .global data_ov00_020edff8 -data_ov00_020edff8: - .space 0x4 - .global data_ov00_020edffc -data_ov00_020edffc: - .space 0x4 - .global data_ov00_020ee000 -data_ov00_020ee000: - .space 0x4 - .global data_ov00_020ee004 -data_ov00_020ee004: - .space 0x4 - .global data_ov00_020ee008 -data_ov00_020ee008: - .space 0x4 - .global data_ov00_020ee00c -data_ov00_020ee00c: - .space 0x4 - .global data_ov00_020ee010 -data_ov00_020ee010: - .space 0x4 - .global data_ov00_020ee014 -data_ov00_020ee014: - .space 0x4 - .global data_ov00_020ee018 -data_ov00_020ee018: - .space 0x4 - .global data_ov00_020ee01c -data_ov00_020ee01c: - .space 0x4 - .global data_ov00_020ee020 -data_ov00_020ee020: - .space 0x4 - .global data_ov00_020ee024 -data_ov00_020ee024: - .space 0x4 - .global data_ov00_020ee028 -data_ov00_020ee028: - .space 0x4 - .global data_ov00_020ee02c -data_ov00_020ee02c: - .space 0x4 - .global data_ov00_020ee030 -data_ov00_020ee030: - .space 0x4 - .global data_ov00_020ee034 -data_ov00_020ee034: - .space 0x4 - .global data_ov00_020ee038 -data_ov00_020ee038: - .space 0x4 - .global data_ov00_020ee03c -data_ov00_020ee03c: - .space 0x4 - .global data_ov00_020ee040 -data_ov00_020ee040: - .space 0x4 - .global data_ov00_020ee044 -data_ov00_020ee044: - .space 0x4 - .global data_ov00_020ee048 -data_ov00_020ee048: - .space 0x4 - .global data_ov00_020ee04c -data_ov00_020ee04c: - .space 0x4 - .global data_ov00_020ee050 -data_ov00_020ee050: - .space 0x4 - .global data_ov00_020ee054 -data_ov00_020ee054: - .space 0x4 - .global data_ov00_020ee058 -data_ov00_020ee058: - .space 0x4 - .global data_ov00_020ee05c -data_ov00_020ee05c: - .space 0x4 - .global data_ov00_020ee060 -data_ov00_020ee060: - .space 0x4 - .global data_ov00_020ee064 -data_ov00_020ee064: - .space 0x4 - .global data_ov00_020ee068 -data_ov00_020ee068: - .space 0x4 - .global data_ov00_020ee06c -data_ov00_020ee06c: - .space 0x4 - .global data_ov00_020ee070 -data_ov00_020ee070: - .space 0x4 - .global data_ov00_020ee074 -data_ov00_020ee074: - .space 0x4 - .global data_ov00_020ee078 -data_ov00_020ee078: - .space 0x4 - .global data_ov00_020ee07c -data_ov00_020ee07c: - .space 0x4 - .global data_ov00_020ee080 -data_ov00_020ee080: - .space 0x4 - .global data_ov00_020ee084 -data_ov00_020ee084: - .space 0x4 - .global data_ov00_020ee088 -data_ov00_020ee088: - .space 0x4 - .global data_ov00_020ee08c -data_ov00_020ee08c: - .space 0x4 - .global data_ov00_020ee090 -data_ov00_020ee090: - .space 0x4 - .global data_ov00_020ee094 -data_ov00_020ee094: - .space 0x4 - .global data_ov00_020ee098 -data_ov00_020ee098: - .space 0x4 - .global data_ov00_020ee09c -data_ov00_020ee09c: - .space 0x4 - .global data_ov00_020ee0a0 -data_ov00_020ee0a0: - .space 0x4 - .global data_ov00_020ee0a4 -data_ov00_020ee0a4: - .space 0x4 - .global data_ov00_020ee0a8 -data_ov00_020ee0a8: - .space 0x4 - .global data_ov00_020ee0ac -data_ov00_020ee0ac: - .space 0x4 - .global data_ov00_020ee0b0 -data_ov00_020ee0b0: - .space 0x4 - .global data_ov00_020ee0b4 -data_ov00_020ee0b4: - .space 0x4 - .global data_ov00_020ee0b8 -data_ov00_020ee0b8: - .space 0x4 - .global data_ov00_020ee0bc -data_ov00_020ee0bc: - .space 0x4 - .global data_ov00_020ee0c0 -data_ov00_020ee0c0: - .space 0x4 - .global data_ov00_020ee0c4 -data_ov00_020ee0c4: - .space 0x4 - .global data_ov00_020ee0c8 -data_ov00_020ee0c8: - .space 0x4 - .global data_ov00_020ee0cc -data_ov00_020ee0cc: - .space 0x4 - .global data_ov00_020ee0d0 -data_ov00_020ee0d0: - .space 0x4 - .global data_ov00_020ee0d4 -data_ov00_020ee0d4: - .space 0x4 - .global data_ov00_020ee0d8 -data_ov00_020ee0d8: - .space 0x4 - .global data_ov00_020ee0dc -data_ov00_020ee0dc: - .space 0x4 - .global data_ov00_020ee0e0 -data_ov00_020ee0e0: - .space 0x4 - .global data_ov00_020ee0e4 -data_ov00_020ee0e4: - .space 0x4 - .global data_ov00_020ee0e8 -data_ov00_020ee0e8: - .space 0x4 - .global data_ov00_020ee0ec -data_ov00_020ee0ec: - .space 0x4 - .global data_ov00_020ee0f0 -data_ov00_020ee0f0: - .space 0x4 - .global data_ov00_020ee0f4 -data_ov00_020ee0f4: - .space 0x4 - .global data_ov00_020ee0f8 -data_ov00_020ee0f8: - .space 0x4 - .global data_ov00_020ee0fc -data_ov00_020ee0fc: - .space 0x4 - .global data_ov00_020ee100 -data_ov00_020ee100: - .space 0x4 - .global data_ov00_020ee104 -data_ov00_020ee104: - .space 0x4 - .global data_ov00_020ee108 -data_ov00_020ee108: - .space 0x4 - .global data_ov00_020ee10c -data_ov00_020ee10c: - .space 0x4 - .global data_ov00_020ee110 -data_ov00_020ee110: - .space 0x4 - .global data_ov00_020ee114 -data_ov00_020ee114: - .space 0x4 - .global data_ov00_020ee118 -data_ov00_020ee118: - .space 0x4 - .global data_ov00_020ee11c -data_ov00_020ee11c: - .space 0x4 - .global data_ov00_020ee120 -data_ov00_020ee120: - .space 0x4 - .global data_ov00_020ee124 -data_ov00_020ee124: - .space 0x4 - .global data_ov00_020ee128 -data_ov00_020ee128: - .space 0x4 - .global data_ov00_020ee12c -data_ov00_020ee12c: - .space 0x4 - .global data_ov00_020ee130 -data_ov00_020ee130: - .space 0x4 - .global data_ov00_020ee134 -data_ov00_020ee134: - .space 0x4 - .global data_ov00_020ee138 -data_ov00_020ee138: - .space 0x4 - .global data_ov00_020ee13c -data_ov00_020ee13c: - .space 0x4 - .global data_ov00_020ee140 -data_ov00_020ee140: - .space 0x4 - .global data_ov00_020ee144 -data_ov00_020ee144: - .space 0x4 - .global data_ov00_020ee148 -data_ov00_020ee148: - .space 0x4 - .global data_ov00_020ee14c -data_ov00_020ee14c: - .space 0x4 - .global data_ov00_020ee150 -data_ov00_020ee150: - .space 0x4 - .global data_ov00_020ee154 -data_ov00_020ee154: - .space 0x4 - .global data_ov00_020ee158 -data_ov00_020ee158: - .space 0x4 - .global data_ov00_020ee15c -data_ov00_020ee15c: - .space 0x4 - .global data_ov00_020ee160 -data_ov00_020ee160: - .space 0x4 - .global data_ov00_020ee164 -data_ov00_020ee164: - .space 0x4 - .global data_ov00_020ee168 -data_ov00_020ee168: - .space 0x4 - .global data_ov00_020ee16c -data_ov00_020ee16c: - .space 0x4 - .global data_ov00_020ee170 -data_ov00_020ee170: - .space 0x4 - .global data_ov00_020ee174 -data_ov00_020ee174: - .space 0x4 - .global data_ov00_020ee178 -data_ov00_020ee178: - .space 0xc - .global data_ov00_020ee184 -data_ov00_020ee184: - .space 0x14 diff --git a/asm/ov00/ov00_020980f4.inc b/asm/ov00/ov00_020980f4.inc deleted file mode 100644 index 64c77ad0..00000000 --- a/asm/ov00/ov00_020980f4.inc +++ /dev/null @@ -1,366 +0,0 @@ -#pragma once -.extern Approach_thunk -.extern Divide -.extern FastDivide -.extern _ZN10MapManager16MapData_vfunc_68Ev -.extern _ZN10MapManager16MapData_vfunc_b0Ev -.extern _ZN10MapManager17GetMapData_Unk_06Ev -.extern _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p -.extern _ZN10MapManager18Get_MapData_Unk_d0Ev -.extern _ZN10MapManager18Get_MapData_Unk_d8Ev -.extern _ZN10MapManager18Set_MapData_Unk_16Eci -.extern _ZN10MapManager18func_ov00_02082424Ev -.extern _ZN10MapManager18func_ov00_02082538Ev -.extern _ZN10MapManager18func_ov00_02082d08Ev -.extern _ZN10MapManager18func_ov00_020836dcEii -.extern _ZN10MapManager18func_ov00_020838e8EjPi -.extern _ZN10MapManager18func_ov00_02083908EcPi -.extern _ZN10MapManager18func_ov00_02083928EPci -.extern _ZN10MapManager18func_ov00_02083938Ei -.extern _ZN10MapManager18func_ov00_02083978EiP5Vec3p -.extern _ZN10MapManager18func_ov00_02084b38Eiii -.extern _ZN10PlayerBase10SetVisibleEb -.extern _ZN10PlayerBase12SetUpdatePosEb -.extern _ZN11ItemManager21LoadDungeonItemModelsEv -.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN14AdventureFlags3GetEj -.extern _ZN14AdventureFlags3SetEjb -.extern _ZN14AdventureFlags6ExistsEv -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor18CollidesWithPlayerEj -.extern _ZN5Actor18func_Ov00_020c1bfcEi -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_08Ev -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_18Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_20Ei -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_48EP9Knockback -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern __register_global_object -.extern gSinCosTable -.extern data_02052f54 -.extern data_02057840 -.extern data_0205785c -.extern data_02057878 -.extern data_027e0194 -.extern data_027e0618 -.extern data_027e071c -.extern data_027e0764 -.extern data_027e077c -.extern data_027e0c54 -.extern data_027e0c68 -.extern data_027e0ce0 -.extern data_027e0d04 -.extern data_027e0d38 -.extern data_027e0db0 -.extern data_027e0de4 -.extern data_027e0f64 -.extern data_027e0f68 -.extern data_027e0f78 -.extern data_027e0f7c -.extern data_027e0f80 -.extern data_027e0f84 -.extern data_027e0f88 -.extern data_027e0f8c -.extern gPlayer -.extern gPlayerPos -.extern gPlayerVel -.extern gPlayerAngle -.extern gPlayerLink -.extern data_027e0fe0 -.extern gActorManager -.extern data_027e0fec -.extern data_027e10a4 -.extern data_ov00_020e2fa8 -.extern data_ov00_020e5868 -.extern data_ov00_020e9360 -.extern data_ov00_020e9e18 -.extern data_ov00_020ea110 -.extern data_ov00_020ecde4 -.extern data_ov00_020ecde8 -.extern data_ov00_020ecdf6 -.extern data_ov00_020ece38 -.extern data_ov00_020ece48 -.extern data_ov00_020ece4a -.extern data_ov00_020ee0a0 -.extern data_ov00_020ee0e8 -.extern data_ov00_020ee0f4 -.extern data_ov00_020ee108 -.extern data_ov00_020ee110 -.extern data_ov00_020ee11c -.extern data_ov00_020ee128 -.extern data_ov00_020ee13c -.extern data_ov00_020ee148 -.extern data_ov00_020ee154 -.extern data_ov00_020ee160 -.extern data_ov00_020ee16c -.extern func_01ff8214 -.extern func_01ff8230 -.extern func_01ff98f0 -.extern func_01ff9b88 -.extern Vec3p_Add -.extern Vec3p_Sub -.extern Vec3p_Length -.extern Vec3p_Normalize -.extern Vec3p_Axpy -.extern Vec3p_Distance -.extern Atan2 -.extern func_01ffa8d4 -.extern func_01ffbf5c -.extern func_01ffe1cc -.extern func_01fffb4c -.extern func_01fffbec -.extern func_02002c14 -.extern func_02005934 -.extern func_02005a04 -.extern func_02005a18 -.extern func_02005dcc -.extern func_020078f4 -.extern func_0200c8d0 -.extern func_0201842c -.extern func_02018c3c -.extern func_02018cb8 -.extern func_020193f0 -.extern func_02019434 -.extern func_02019534 -.extern func_02019570 -.extern func_02019624 -.extern func_02019654 -.extern func_020197bc -.extern func_020197fc -.extern func_0201983c -.extern func_0201e24c -.extern func_0201e388 -.extern func_0201e4cc -.extern func_0202ac0c -.extern func_0202b4e4 -.extern func_0202b66c -.extern func_0202b734 -.extern func_0202bac0 -.extern func_0202d598 -.extern func_0202d5dc -.extern func_0202d644 -.extern func_0202d77c -.extern func_0202d7ac -.extern func_0202ea24 -.extern func_0202ea34 -.extern func_0202ea50 -.extern func_0203005c -.extern func_0203010c -.extern func_0203eba8 -.extern func_0203ebc8 -.extern func_0203fe60 -.extern func_02043594 -.extern func_02043600 -.extern func_0204dd9c -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_02078b40 -.extern func_ov00_02079e68 -.extern func_ov00_0207b2f0 -.extern func_ov00_0207b334 -.extern func_ov00_0207b5bc -.extern func_ov00_0207bb1c -.extern func_ov00_02080f20 -.extern func_ov00_02080f64 -.extern func_ov00_02080f94 -.extern func_ov00_02086cd0 -.extern func_ov00_02086ed4 -.extern func_ov00_0208726c -.extern func_ov00_02087400 -.extern func_ov00_020875f8 -.extern func_ov00_020879e4 -.extern func_ov00_02087ab0 -.extern func_ov00_02087d84 -.extern func_ov00_02087d98 -.extern func_ov00_02089168 -.extern func_ov00_02089318 -.extern func_ov00_0208949c -.extern func_ov00_0208a91c -.extern func_ov00_0208b5a4 -.extern func_ov00_0208b5bc -.extern func_ov00_0208b690 -.extern func_ov00_0208b694 -.extern func_ov00_0208b698 -.extern func_ov00_0208b6b8 -.extern func_ov00_0208b6bc -.extern func_ov00_0208b6c4 -.extern func_ov00_0208b6c8 -.extern func_ov00_0208b6d0 -.extern func_ov00_0208b6d8 -.extern func_ov00_0208b6e0 -.extern func_ov00_0208b6e8 -.extern func_ov00_0208b6f0 -.extern func_ov00_0208b6f8 -.extern func_ov00_0208b700 -.extern func_ov00_0208b704 -.extern func_ov00_0208b70c -.extern func_ov00_0208b710 -.extern func_ov00_0208b714 -.extern func_ov00_0208b71c -.extern func_ov00_0208b844 -.extern func_ov00_0208b870 -.extern func_ov00_0208b89c -.extern func_ov00_0208ba30 -.extern func_ov00_0208ba38 -.extern func_ov00_0208ba40 -.extern func_ov00_0208ba48 -.extern func_ov00_0208ba50 -.extern func_ov00_0208c384 -.extern func_ov00_0208c38c -.extern func_ov00_0208c39c -.extern func_ov00_0208ccdc -.extern func_ov00_0208d5e0 -.extern func_ov00_020908f8 -.extern func_ov00_0209097c -.extern func_ov00_02090980 -.extern func_ov00_020909e4 -.extern func_ov00_020909e8 -.extern func_ov00_020909ec -.extern func_ov00_020909f0 -.extern func_ov00_020909f4 -.extern func_ov00_020909f8 -.extern func_ov00_020909fc -.extern func_ov00_02090a00 -.extern func_ov00_02090a08 -.extern func_ov00_02090a0c -.extern func_ov00_02090a10 -.extern func_ov00_02090a14 -.extern func_ov00_02090a54 -.extern func_ov00_02090a64 -.extern func_ov00_02090a70 -.extern func_ov00_02090a7c -.extern func_ov00_02090a90 -.extern func_ov00_02090aa0 -.extern func_ov00_02090ab8 -.extern func_ov00_02090ac8 -.extern func_ov00_02090ad8 -.extern func_ov00_02090ae4 -.extern func_ov00_02090af0 -.extern func_ov00_02090afc -.extern func_ov00_02090b08 -.extern func_ov00_02090b38 -.extern func_ov00_02090b68 -.extern func_ov00_02090b98 -.extern func_ov00_02090bc8 -.extern func_ov00_02090bd8 -.extern func_ov00_02090be8 -.extern func_ov00_02090c04 -.extern func_ov00_02090c10 -.extern func_ov00_02090c1c -.extern func_ov00_02090c28 -.extern func_ov00_02090c58 -.extern func_ov00_02090c88 -.extern func_ov00_02090c98 -.extern func_ov00_02090ca4 -.extern func_ov00_02090cb0 -.extern func_ov00_02090cbc -.extern func_ov00_02090d48 -.extern func_ov00_02090d60 -.extern func_ov00_02090dec -.extern func_ov00_02090e10 -.extern func_ov00_02090e20 -.extern func_ov00_02090e30 -.extern func_ov00_02090e54 -.extern func_ov00_02090e90 -.extern func_ov00_02090e9c -.extern func_ov00_02090ea8 -.extern func_ov00_02090eb4 -.extern func_ov00_02090ef0 -.extern func_ov00_02090efc -.extern func_ov00_02090f08 -.extern func_ov00_02090f14 -.extern func_ov00_02090f24 -.extern func_ov00_02090f74 -.extern func_ov00_0209320c -.extern func_ov00_020a956c -.extern func_ov00_020a95ec -.extern func_ov00_020a960c -.extern func_ov00_020a9614 -.extern func_ov00_020a9650 -.extern func_ov00_020a96d4 -.extern func_ov00_020a9740 -.extern func_ov00_020a9764 -.extern func_ov00_020a97d0 -.extern func_ov00_020a97e0 -.extern func_ov00_020a97f8 -.extern func_ov00_020a9864 -.extern func_ov00_020a9890 -.extern func_ov00_020a98bc -.extern func_ov00_020a9968 -.extern func_ov00_020a9994 -.extern func_ov00_020a9998 -.extern func_ov00_020a9a68 -.extern func_ov00_020b3ea8 -.extern func_ov00_020bcdec -.extern func_ov00_020bd618 -.extern func_ov00_020bd728 -.extern func_ov00_020c0bdc -.extern func_ov00_020c0c08 -.extern func_ov00_020c0c70 -.extern func_ov00_020c0c9c -.extern func_ov00_020c0d4c -.extern func_ov00_020c0e04 -.extern func_ov00_020c0e5c -.extern func_ov00_020c45c4 -.extern func_ov00_020c4648 -.extern func_ov00_020c46cc -.extern func_ov00_020c474c -.extern func_ov05_02100ae0 -.extern func_ov05_02112268 -.extern func_ov15_02136630 -.extern func_ov18_0215df1c -.extern func_ov28_0216d6d0 -.extern func_ov29_0216d918 -.extern func_ov40_02182970 -.extern func_ov40_02182980 -.extern func_ov40_02182b9c -.extern func_ov40_021833c4 -.extern gAdventureFlags -.extern gItemManager -.extern gMapManager -.extern gOverlayManager -.extern strcat -.extern strcmp -.extern strcpy diff --git a/asm/ov00/ov00_020980f4.s b/asm/ov00/ov00_020980f4.s deleted file mode 100644 index a02d40bd..00000000 --- a/asm/ov00/ov00_020980f4.s +++ /dev/null @@ -1,31667 +0,0 @@ - .include "ov00/ov00_020980f4.inc" - .include "macros/function.inc" - - .text - - .global func_ov00_020980f4 - arm_func_start func_ov00_020980f4 -func_ov00_020980f4: ; 0x020980f4 - bx lr - arm_func_end func_ov00_020980f4 - - .global func_ov00_020980f8 - arm_func_start func_ov00_020980f8 -func_ov00_020980f8: ; 0x020980f8 - bx lr - arm_func_end func_ov00_020980f8 - - .global func_ov00_020980fc - arm_func_start func_ov00_020980fc -func_ov00_020980fc: ; 0x020980fc - stmdb sp!, {r3, lr} - ldr r0, [r0, #0x80] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov40_021833c4 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020980fc - - .global func_ov00_02098114 - arm_func_start func_ov00_02098114 -func_ov00_02098114: ; 0x02098114 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #9] - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _0209814c ; =data_027e071c - bl func_0202d7ac - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x88] - bl func_ov40_02182970 - ldmia sp!, {r4, pc} - .align 2, 0 -_0209814c: .word data_027e071c - arm_func_end func_ov00_02098114 - - .global func_ov00_02098150 - arm_func_start func_ov00_02098150 -func_ov00_02098150: ; 0x02098150 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5] - mov r4, r1 - tst r2, #1 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #0x1c] - cmp r1, #1 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - bl func_ov00_02098114 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _020981b4 ; =data_027e0d04 - mov r1, #2 - blx func_0203fe60 - mov r0, #1 - strb r0, [r5, #9] - ldr r0, [r5, #0x88] - mov r1, r4 - bl func_ov40_02182980 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020981b4: .word data_027e0d04 - arm_func_end func_ov00_02098150 - - .global func_ov00_020981b8 - arm_func_start func_ov00_020981b8 -func_ov00_020981b8: ; 0x020981b8 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xd4 - mov r5, r0 - mov r4, r1 - bl func_ov00_02098658 - ldr r1, [r5] - mov r0, #1 - orr r1, r1, #1 - str r1, [r5] - ldr r1, [r5, #4] - mov r3, #0 - orr r1, r1, #1 - str r1, [r5, #4] - strb r0, [r5, #8] - strb r3, [r5, #0xa] - strb r3, [r5, #9] - ldrb r0, [r4, #8] - str r0, [r5, #0x1c] - ldr r0, [r4, #4] - str r0, [r5, #0x14] - ldrb r0, [r4, #0x14] - cmp r0, #0 - beq _02098270 - ldr r0, [r4, #0x94] - cmp r0, #0x5c - beq _02098248 - stmia sp, {r0, r3} - str r3, [sp, #8] - ldr r0, _020985a8 ; =data_027e0f64 - ldrsh r2, [r4, #0x1c] - ldr r0, [r0] - ldrb r3, [r4, #0xa] - ldr r0, [r0, #4] - add r1, r4, #0x20 - bl func_ov00_0208949c - b _0209828c -_02098248: - str r3, [sp] - str r3, [sp, #4] - ldr r0, _020985a8 ; =data_027e0f64 - ldrb r2, [r4, #0xa] - ldr r0, [r0] - add r1, r4, #0x20 - ldr r0, [r0, #4] - add r3, r4, #0x2c - bl func_ov00_02089318 - b _0209828c -_02098270: - ldr r0, _020985a8 ; =data_027e0f64 - str r3, [sp] - ldr r0, [r0] - ldrb r2, [r4, #0xa] - ldr r0, [r0, #4] - add r1, r4, #0x20 - bl func_ov00_02089168 -_0209828c: - ldrb r0, [r4, #0x12] - cmp r0, #0 - beq _020982a8 - ldr r0, _020985ac ; =gPlayer - mov r1, #0 - ldr r0, [r0] - bl _ZN10PlayerBase12SetUpdatePosEb -_020982a8: - ldrb r1, [r4, #0x11] - cmp r1, #0 - ldreqb r0, [r4, #0x13] - cmpeq r0, #0 - beq _020982d0 - strb r1, [r5, #0x21] - ldrb r0, [r4, #0x13] - strb r0, [r5, #0x22] - ldrsh r0, [r4, #0x9c] - str r0, [r5, #0x2c] -_020982d0: - ldrb r0, [r4, #0x18] - cmp r0, #0 - beq _0209830c - mov r0, #1 - strb r0, [r5, #0x20] - ldrsh r0, [r4, #0x98] - str r0, [r5, #0x28] - ldr r0, [r4, #0xa0] - str r0, [r5, #0x30] - ldr r0, [r4, #0xa4] - str r0, [r5, #0x34] - ldr r0, [r4, #0xa8] - str r0, [r5, #0x38] - ldrsh r0, [r4, #0x9a] - strh r0, [r5, #0x24] -_0209830c: - ldrb r0, [r4, #0x15] - cmp r0, #0 - beq _0209832c - ldr r0, _020985a8 ; =data_027e0f64 - mov r1, #1 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d98 -_0209832c: - ldrb r0, [r4, #0x16] - cmp r0, #0 - beq _02098380 - ldr r0, [r5] - mov r1, #0 - orr r0, r0, #2 - str r0, [r5] - ldr r0, [r5, #4] - mov r3, r1 - orr r0, r0, #2 - str r0, [r5, #4] - ldrb r0, [r4, #0x17] - cmp r0, #0 - ldrne r0, _020985b0 ; =data_027e0c54 - ldrneb r0, [r0] - cmpne r0, #0 - movne r2, #1 - ldr r0, _020985b4 ; =data_027e0db0 - moveq r2, #0 - blx func_ov00_0207b2f0 - b _020983a4 -_02098380: - ldr r1, [r5] - ldr r0, _020985b4 ; =data_027e0db0 - bic r1, r1, #2 - str r1, [r5] - ldr r2, [r5, #4] - mov r1, #0 - bic r2, r2, #2 - str r2, [r5, #4] - blx func_ov00_0207b334 -_020983a4: - ldrb r1, [r4, #0xc] - mov r0, r5 - bl func_ov00_02098694 - ldr r0, [r4, #0xac] - cmp r0, #0 - beq _020983c8 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 -_020983c8: - ldr r0, [r4] - add r3, sp, #0x44 - str r0, [sp, #0x24] - ldr r1, [r4, #4] - add r0, r4, #0x20 - str r1, [sp, #0x28] - ldrb r1, [r4, #8] - add lr, sp, #0x50 - add r6, r4, #0x2c - strb r1, [sp, #0x2c] - ldrb r1, [r4, #9] - mov ip, #6 - strb r1, [sp, #0x2d] - ldrb r1, [r4, #0xa] - strb r1, [sp, #0x2e] - ldrb r1, [r4, #0xb] - strb r1, [sp, #0x2f] - ldrb r1, [r4, #0xc] - strb r1, [sp, #0x30] - ldrb r1, [r4, #0xd] - strb r1, [sp, #0x31] - ldrb r1, [r4, #0xe] - strb r1, [sp, #0x32] - ldrb r1, [r4, #0xf] - strb r1, [sp, #0x33] - ldrb r1, [r4, #0x10] - strb r1, [sp, #0x34] - ldrb r1, [r4, #0x11] - strb r1, [sp, #0x35] - ldrb r1, [r4, #0x12] - strb r1, [sp, #0x36] - ldrb r1, [r4, #0x13] - strb r1, [sp, #0x37] - ldrb r1, [r4, #0x14] - strb r1, [sp, #0x38] - ldrb r1, [r4, #0x15] - strb r1, [sp, #0x39] - ldrb r1, [r4, #0x16] - strb r1, [sp, #0x3a] - ldrb r1, [r4, #0x17] - strb r1, [sp, #0x3b] - ldrb r1, [r4, #0x18] - strb r1, [sp, #0x3c] - ldrsh r1, [r4, #0x1a] - strh r1, [sp, #0x3e] - ldrsh r1, [r4, #0x1c] - strh r1, [sp, #0x40] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} -_0209848c: - ldmia r6!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - subs ip, ip, #1 - bne _0209848c - ldmia r6, {r0, r1} - stmia lr, {r0, r1} - ldr r0, [r4, #0x94] - add r3, sp, #0xc4 - str r0, [sp, #0xb8] - ldrsh r1, [r4, #0x98] - add r0, r4, #0xa0 - strh r1, [sp, #0xbc] - ldrsh r1, [r4, #0x9a] - strh r1, [sp, #0xbe] - ldrsh r1, [r4, #0x9c] - strh r1, [sp, #0xc0] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r4, #0xac] - str r0, [sp, #0xd0] - ldrb r0, [r4, #0xe] - cmp r0, #0 - beq _02098574 - mov r3, #0 - sub r2, r3, #2 - mov ip, #0x47 - mov r1, #0xff - ldr r0, _020985b8 ; =gMapManager - str r2, [sp, #0x18] - str ip, [sp, #0xc] - str r3, [sp, #0x10] - str r3, [sp, #0x14] - strh r3, [sp, #0x1c] - strb r3, [sp, #0x1f] - strb r3, [sp, #0x20] - strb r3, [sp, #0x21] - strb r1, [sp, #0x1e] - ldrb r1, [r4, #0xe] - ldr r0, [r0] - add r2, sp, #0xc - bl _ZN10MapManager18func_ov00_020838e8EjPi - ldr r0, _020985bc ; =data_027e0d38 - mov r2, #1 - ldr r0, [r0] - ldr r1, [r0, #0x14] - cmp r1, #1 - add r1, sp, #0xc - bne _02098558 - ldr r0, [r0, #0x28] - blx func_ov00_0207b5bc - b _0209855c -_02098558: - bl func_ov05_02100ae0 -_0209855c: - mvn r0, #0 - str r0, [sp, #0x28] - str r0, [r5, #0x14] - mov r0, #0 - strb r0, [sp, #0x2c] - str r0, [r5, #0x1c] -_02098574: - ldr r0, [r5, #0x1c] - mov r1, r4 - add r0, r5, r0, lsl #2 - ldr r0, [r0, #0x84] - ldr r2, [r0] - ldr r2, [r2, #8] - blx r2 - mov r4, r0 - add r0, sp, #0x24 - bl func_ov00_0209a508 - mov r0, r4 - add sp, sp, #0xd4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020985a8: .word data_027e0f64 -_020985ac: .word gPlayer -_020985b0: .word data_027e0c54 -_020985b4: .word data_027e0db0 -_020985b8: .word gMapManager -_020985bc: .word data_027e0d38 - arm_func_end func_ov00_020981b8 - - .global func_ov00_020985c0 - arm_func_start func_ov00_020985c0 -func_ov00_020985c0: ; 0x020985c0 - bx lr - arm_func_end func_ov00_020985c0 - - .global func_ov00_020985c4 - arm_func_start func_ov00_020985c4 -func_ov00_020985c4: ; 0x020985c4 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - strb r1, [r4, #8] - strb r1, [r4, #0xa] - ldr r0, _02098614 ; =data_027e0d04 - mov r1, #2 - blx func_0203fe60 - ldr r0, [r4, #0x1c] - cmp r0, #2 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x84] - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - mov r1, #2 - str r1, [r4, #0x1c] - ldmia sp!, {r4, pc} - .align 2, 0 -_02098614: .word data_027e0d04 - arm_func_end func_ov00_020985c4 - - .global func_ov00_02098618 - arm_func_start func_ov00_02098618 -func_ov00_02098618: ; 0x02098618 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #0x1c] - mov r4, r1 - cmp r0, #2 - beq _02098644 - add r0, r5, r0, lsl #2 - ldr r0, [r0, #0x84] - ldr r1, [r0] - ldr r1, [r1, #0x18] - blx r1 -_02098644: - cmp r4, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl func_ov00_020980fc - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_02098618 - - .global func_ov00_02098658 - arm_func_start func_ov00_02098658 -func_ov00_02098658: ; 0x02098658 - stmdb sp!, {r3, lr} - mov r1, #0 - str r1, [r0, #0x18] - str r1, [r0, #0xc] - str r1, [r0, #0x10] - ldr r1, [r0, #0x1c] - cmp r1, #2 - addne r0, r0, r1, lsl #2 - ldrne r0, [r0, #0x84] - cmpne r0, #0 - ldmeqia sp!, {r3, pc} - ldr r1, [r0] - ldr r1, [r1, #0x24] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_02098658 - - .global func_ov00_02098694 - arm_func_start func_ov00_02098694 -func_ov00_02098694: ; 0x02098694 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr r2, _020987c0 ; =data_027e0d38 - mov ip, #2 - ldr r2, [r2] - ldr r2, [r2, #0x14] - cmp r2, #1 - moveq ip, #0 - cmp r1, #6 - addls pc, pc, r1, lsl #2 - b _020987b4 -_020986c0: ; jump table - b _020986dc ; case 0 - b _020986e8 ; case 1 - b _02098708 ; case 2 - b _02098728 ; case 3 - b _02098748 ; case 4 - b _0209876c ; case 5 - b _02098790 ; case 6 -_020986dc: - add sp, sp, #8 - mov r0, #1 - ldmia sp!, {r3, pc} -_020986e8: - mov r2, #0xa - mov r3, r2 - str ip, [sp] - mov r1, #0 - str r1, [sp, #4] - bl func_ov00_020987c4 - add sp, sp, #8 - ldmia sp!, {r3, pc} -_02098708: - mov r2, #0xa - mov r3, r2 - str ip, [sp] - mov r1, #0 - str r1, [sp, #4] - bl func_ov00_020987c4 - add sp, sp, #8 - ldmia sp!, {r3, pc} -_02098728: - str ip, [sp] - mov r1, #0 - mov r2, #0x2d - mov r3, #0xf - str r1, [sp, #4] - bl func_ov00_020987c4 - add sp, sp, #8 - ldmia sp!, {r3, pc} -_02098748: - mov r1, #0x1e - str ip, [sp] - mov ip, #0 - mov r2, r1 - mov r3, r1 - str ip, [sp, #4] - bl func_ov00_020987c4 - add sp, sp, #8 - ldmia sp!, {r3, pc} -_0209876c: - mov r1, #0xa - str ip, [sp] - mov ip, #1 - mov r2, r1 - mov r3, r1 - str ip, [sp, #4] - bl func_ov00_020987c4 - add sp, sp, #8 - ldmia sp!, {r3, pc} -_02098790: - mov r1, #0x1e - str ip, [sp] - mov ip, #1 - mov r2, r1 - mov r3, r1 - str ip, [sp, #4] - bl func_ov00_020987c4 - add sp, sp, #8 - ldmia sp!, {r3, pc} -_020987b4: - mov r0, #0 - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_020987c0: .word data_027e0d38 - arm_func_end func_ov00_02098694 - - .global func_ov00_020987c4 - arm_func_start func_ov00_020987c4 -func_ov00_020987c4: ; 0x020987c4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - ldr r1, [r7, #0x7c] - ldr r0, _02098830 ; =data_027e071c - mov r5, r2 - mov r4, r3 - bl func_0202d77c - ldrb r0, [sp, #0x1c] - mov r3, r4 - cmp r0, #0 - movne r1, #0 - ldr r0, [r7, #0x7c] - moveq r1, #1 - strb r1, [r0, #0x20] - ldr r2, [r7, #0x7c] - mov r0, #1 - str r0, [r2] - mov r1, #0 - str r1, [r2, #8] - ldr r0, [sp, #0x18] - mov r1, r6 - str r0, [sp] - ldr r0, [r7, #0x7c] - mov r2, r5 - blx func_0202ac0c - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02098830: .word data_027e071c - arm_func_end func_ov00_020987c4 - - .global func_ov00_02098834 - arm_func_start func_ov00_02098834 -func_ov00_02098834: ; 0x02098834 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x7c] - ldr r0, _0209885c ; =data_027e071c - bl func_0202d644 - cmp r0, #0 - ldrne r0, [r4, #0x7c] - ldrneb r0, [r0, #0x21] - moveq r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0209885c: .word data_027e071c - arm_func_end func_ov00_02098834 - - .global func_ov00_02098860 - arm_func_start func_ov00_02098860 -func_ov00_02098860: ; 0x02098860 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02098834 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x7c] - ldr r0, [r0] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02098860 - - .global func_ov00_02098890 - arm_func_start func_ov00_02098890 -func_ov00_02098890: ; 0x02098890 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - movs r4, r2 - mov r6, r0 - mov r5, r1 - bne _020988b4 - add sp, sp, #4 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, pc} -_020988b4: - ldr r1, [r6] - mov r0, #1 - orr r1, r1, #1 - str r1, [r6] - ldr r2, [r6, #4] - mov r1, #0 - orr r2, r2, #1 - str r2, [r6, #4] - strb r0, [r6, #8] - strb r1, [r6, #0xa] - str r1, [r6, #0xc] - mov r0, r4 - str r1, [r6, #0x1c] - bl func_ov00_02098920 - str r0, [r6, #0x14] - mov r3, #0 - ldr r0, _0209891c ; =data_027e0f64 - str r3, [sp] - ldr r0, [r0] - mov r1, r5 - ldr r0, [r0, #4] - mov r2, r4 - bl func_ov00_02089168 - mov r0, #1 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0209891c: .word data_027e0f64 - arm_func_end func_ov00_02098890 - - .global func_ov00_02098920 - arm_func_start func_ov00_02098920 -func_ov00_02098920: ; 0x02098920 - cmp r0, #0xa - addls pc, pc, r0, lsl #2 - b _020989a0 -_0209892c: ; jump table - b _020989a0 ; case 0 - b _020989a0 ; case 1 - b _02098958 ; case 2 - b _02098960 ; case 3 - b _02098968 ; case 4 - b _02098970 ; case 5 - b _02098978 ; case 6 - b _02098980 ; case 7 - b _02098988 ; case 8 - b _02098990 ; case 9 - b _02098998 ; case 10 -_02098958: - mov r0, #1 - bx lr -_02098960: - mov r0, #0xf - bx lr -_02098968: - mov r0, #0x1e - bx lr -_02098970: - mov r0, #0xf - bx lr -_02098978: - mov r0, #0x1e - bx lr -_02098980: - mov r0, #0x2d - bx lr -_02098988: - mov r0, #0x1e - bx lr -_02098990: - mov r0, #0x2d - bx lr -_02098998: - mov r0, #0x3c - bx lr -_020989a0: - mov r0, #0 - bx lr - arm_func_end func_ov00_02098920 - - .global func_ov00_020989a8 - arm_func_start func_ov00_020989a8 -func_ov00_020989a8: ; 0x020989a8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x20] - cmp r0, #0 - beq _02098a34 - ldr r0, [r4, #0x28] - cmp r0, #0 - bge _02098a04 - ldr r0, _02098b20 ; =data_027e071c - ldr r1, [r4, #0x7c] - ldr r0, [r0, #0x44] - cmp r0, r1 - ldreq r0, [r1] - cmpeq r0, #0 - bne _02098a34 - mov r0, #0 - strb r0, [r4, #0x20] - ldr r0, _02098b24 ; =gPlayerLink - ldrsh r2, [r4, #0x24] - ldr r0, [r0] - add r1, r4, #0x30 - bl func_ov00_020bcdec - b _02098a34 -_02098a04: - sub r0, r0, #1 - str r0, [r4, #0x28] - cmp r0, #0 - bgt _02098a34 - mov r0, #0 - strb r0, [r4, #0x20] - str r0, [r4, #0x28] - ldr r0, _02098b24 ; =gPlayerLink - ldrsh r2, [r4, #0x24] - ldr r0, [r0] - add r1, r4, #0x30 - bl func_ov00_020bcdec -_02098a34: - ldrb r2, [r4, #0x21] - cmp r2, #0 - ldreqb r0, [r4, #0x22] - cmpeq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x2c] - cmp r0, #0 - bge _02098abc - ldr r0, _02098b20 ; =data_027e071c - ldr r1, [r4, #0x7c] - ldr r0, [r0, #0x44] - cmp r0, r1 - ldreq r0, [r1] - cmpeq r0, #0 - ldmneia sp!, {r4, pc} - cmp r2, #0 - beq _02098a8c - mov r1, #0 - ldr r0, _02098b28 ; =gPlayer - strb r1, [r4, #0x21] - ldr r0, [r0] - bl _ZN10PlayerBase10SetVisibleEb -_02098a8c: - ldrb r0, [r4, #0x22] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r2, #0 - ldr r0, _02098b2c ; =gActorManager - strb r2, [r4, #0x22] - ldr r1, [r0] - ldr r0, _02098b30 ; =data_027e0f68 - strb r2, [r1, #0x18] - ldr r0, [r0] - strb r2, [r0, #0xa] - ldmia sp!, {r4, pc} -_02098abc: - sub r0, r0, #1 - str r0, [r4, #0x2c] - cmp r0, #0 - ldmgtia sp!, {r4, pc} - mov r1, #0 - str r1, [r4, #0x2c] - ldrb r0, [r4, #0x21] - cmp r0, #0 - beq _02098af0 - ldr r0, _02098b28 ; =gPlayer - strb r1, [r4, #0x21] - ldr r0, [r0] - bl _ZN10PlayerBase10SetVisibleEb -_02098af0: - ldrb r0, [r4, #0x22] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r2, #0 - ldr r0, _02098b2c ; =gActorManager - strb r2, [r4, #0x22] - ldr r1, [r0] - ldr r0, _02098b30 ; =data_027e0f68 - strb r2, [r1, #0x18] - ldr r0, [r0] - strb r2, [r0, #0xa] - ldmia sp!, {r4, pc} - .align 2, 0 -_02098b20: .word data_027e071c -_02098b24: .word gPlayerLink -_02098b28: .word gPlayer -_02098b2c: .word gActorManager -_02098b30: .word data_027e0f68 - arm_func_end func_ov00_020989a8 - - .global func_ov00_02098b34 - arm_func_start func_ov00_02098b34 -func_ov00_02098b34: ; 0x02098b34 - mov r1, #0 - strb r1, [r0, #0xf] - bx lr - arm_func_end func_ov00_02098b34 - - .global func_ov00_02098b40 - arm_func_start func_ov00_02098b40 -func_ov00_02098b40: ; 0x02098b40 - mov r1, #0 - strb r1, [r0, #0x13] - bx lr - arm_func_end func_ov00_02098b40 - - .global func_ov00_02098b4c - arm_func_start func_ov00_02098b4c -func_ov00_02098b4c: ; 0x02098b4c - ldr ip, _02098b5c ; =func_ov00_0209a50c - mvn r1, #0 - str r1, [r0], #4 - bx ip - .align 2, 0 -_02098b5c: .word func_ov00_0209a50c - arm_func_end func_ov00_02098b4c - - .global func_ov00_02098b60 - arm_func_start func_ov00_02098b60 -func_ov00_02098b60: ; 0x02098b60 - ldr r2, [r0] - ldr r0, [r1] - cmp r2, r0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov00_02098b60 - - .global func_ov00_02098b78 - arm_func_start func_ov00_02098b78 -func_ov00_02098b78: ; 0x02098b78 - ldrb r2, [r0, #0xd] - ldrb r0, [r1, #0xd] - cmp r2, r0 - movlo r0, #1 - movhs r0, #0 - bx lr - arm_func_end func_ov00_02098b78 - - .global func_ov00_02098b90 - arm_func_start func_ov00_02098b90 -func_ov00_02098b90: ; 0x02098b90 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0 - str r0, [r4] - sub r0, r0, #1 - str r0, [r4, #4] - add r0, r4, #0xc - str r1, [r4, #8] - bl func_ov00_020994d8 - mvn r1, #0 - add r0, r4, #0x1c - str r1, [r4, #0x18] - bl func_ov00_0209a4f4 - mov r0, #0 - str r0, [r4, #0xcc] - str r0, [r4, #0xd0] - str r0, [r4, #0xd4] - str r0, [r4, #0xd8] - str r0, [r4, #0xdc] - str r0, [r4, #0xe0] - ldr r0, [r4, #0x14] - cmp r0, #0x10 - bhs _02098bf8 - add r0, r4, #0xc - mov r1, #0x10 - bl func_ov00_02099570 -_02098bf8: - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02098b90 - - .global func_ov00_02098c00 - arm_func_start func_ov00_02098c00 -func_ov00_02098c00: ; 0x02098c00 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4, #0x10] - mov r2, #0 - strb r2, [sp] - sub r0, sp, #4 - strb r2, [r0] - ldr r2, [r0] - add r0, r4, #0xc - bl func_ov00_02099534 - add r0, r4, #0x1c - bl func_ov00_0209a508 - add r0, r4, #0xc - bl func_ov00_020994ec - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_02098c00 - - .global func_ov00_02098c48 - arm_func_start func_ov00_02098c48 -func_ov00_02098c48: ; 0x02098c48 - ldr r0, [r0, #0x18] - cmp r0, #0 - movlt r0, #0 - bxlt lr - cmp r1, r0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov00_02098c48 - - .global func_ov00_02098c68 - arm_func_start func_ov00_02098c68 -func_ov00_02098c68: ; 0x02098c68 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc4 - mov r4, r0 - mov r5, r1 - bl func_ov00_02098c48 - cmp r0, #0 - addne sp, sp, #0xc4 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, pc} - add r0, sp, #0x14 - str r5, [sp, #0x10] - bl func_ov00_0209a4f4 - ldr r6, [r4, #0xc] - ldr r1, [r4, #0x10] - mov r0, #0xb4 - mla r5, r1, r0, r6 - str r5, [sp, #8] - str r5, [sp] - str r6, [sp, #0xc] - str r6, [sp, #4] - add r7, sp, #0x10 - b _02098cc8 -_02098cc0: - add r6, r6, #0xb4 - str r6, [sp, #4] -_02098cc8: - cmp r6, r5 - beq _02098ce4 - mov r0, r6 - mov r1, r7 - bl func_ov00_02098b60 - cmp r0, #0 - beq _02098cc0 -_02098ce4: - ldr r2, [r4, #0xc] - ldr r1, [r4, #0x10] - mov r0, #0xb4 - mla r0, r1, r0, r2 - ldr r1, [sp, #4] - cmp r1, r0 - moveq r4, #1 - add r0, sp, #0x14 - movne r4, #0 - bl func_ov00_0209a508 - cmp r4, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #0xc4 - ldmia sp!, {r4, r5, r6, r7, pc} - arm_func_end func_ov00_02098c68 - - .global func_ov00_02098d20 - arm_func_start func_ov00_02098d20 -func_ov00_02098d20: ; 0x02098d20 - ldr r0, [r0, #0x10] - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_ov00_02098d20 - - .global func_ov00_02098d34 - arm_func_start func_ov00_02098d34 -func_ov00_02098d34: ; 0x02098d34 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xcc - mov r4, r0 - ldr r0, [r4, #0x10] - mov lr, r1 - cmp r0, #0x10 - addhs sp, sp, #0xcc - mvnhs r0, #0 - ldmhsia sp!, {r4, r5, r6, r7, pc} - ldr r2, [r4, #8] - add ip, sp, #0x1c - ldr r1, [r2, #4] - add r0, lr, #0x20 - orr r1, r1, #1 - str r1, [r2, #4] - ldr r1, [r4] - add r3, ip, #0x20 - str r1, [sp, #0x18] - ldr r1, [lr] - add r7, lr, #0x2c - str r1, [ip] - ldr r1, [lr, #4] - add r6, ip, #0x2c - str r1, [ip, #4] - ldrb r1, [lr, #8] - mov r5, #6 - strb r1, [ip, #8] - ldrb r1, [lr, #9] - strb r1, [ip, #9] - ldrb r1, [lr, #0xa] - strb r1, [ip, #0xa] - ldrb r1, [lr, #0xb] - strb r1, [ip, #0xb] - ldrb r1, [lr, #0xc] - strb r1, [ip, #0xc] - ldrb r1, [lr, #0xd] - strb r1, [ip, #0xd] - ldrb r1, [lr, #0xe] - strb r1, [ip, #0xe] - ldrb r1, [lr, #0xf] - strb r1, [ip, #0xf] - ldrb r1, [lr, #0x10] - strb r1, [ip, #0x10] - ldrb r1, [lr, #0x11] - strb r1, [ip, #0x11] - ldrb r1, [lr, #0x12] - strb r1, [ip, #0x12] - ldrb r1, [lr, #0x13] - strb r1, [ip, #0x13] - ldrb r1, [lr, #0x14] - strb r1, [ip, #0x14] - ldrb r1, [lr, #0x15] - strb r1, [ip, #0x15] - ldrb r1, [lr, #0x16] - strb r1, [ip, #0x16] - ldrb r1, [lr, #0x17] - strb r1, [ip, #0x17] - ldrb r1, [lr, #0x18] - strb r1, [ip, #0x18] - ldrsh r1, [lr, #0x1a] - strh r1, [ip, #0x1a] - ldrsh r1, [lr, #0x1c] - strh r1, [ip, #0x1c] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} -_02098e38: - ldmia r7!, {r0, r1, r2, r3} - stmia r6!, {r0, r1, r2, r3} - subs r5, r5, #1 - bne _02098e38 - ldmia r7, {r0, r1} - stmia r6, {r0, r1} - ldr r0, [lr, #0x94] - add r7, ip, #0xa0 - str r0, [ip, #0x94] - ldrsh r1, [lr, #0x98] - add r0, lr, #0xa0 - mov r5, #0xb4 - strh r1, [ip, #0x98] - ldrsh r1, [lr, #0x9a] - mov r6, #0 - add r3, sp, #0x18 - strh r1, [ip, #0x9a] - ldrsh r1, [lr, #0x9c] - strh r1, [ip, #0x9c] - ldmia r0, {r0, r1, r2} - stmia r7, {r0, r1, r2} - ldr r1, [lr, #0xac] - add r0, sp, #0x14 - str r1, [ip, #0xac] - ldr r1, [r4, #0xc] - ldr ip, [r4, #0x10] - str r1, [sp, #0x10] - mla r2, ip, r5, r1 - strb r6, [sp, #5] - strb r6, [sp] - str r2, [sp, #0xc] - bl func_ov00_02098f04 - mov r2, r6 - ldr r1, [sp, #0x14] - strb r2, [sp, #4] - sub r0, sp, #4 - strb r2, [r0] - ldr r3, [r0] - add r2, sp, #0x18 - add r0, r4, #0xc - str r1, [sp, #8] - bl func_ov00_02099780 - ldr r1, [r4] - add r0, sp, #0x1c - add r1, r1, #1 - str r1, [r4] - ldr r4, [sp, #0x18] - bl func_ov00_0209a508 - mov r0, r4 - add sp, sp, #0xcc - ldmia sp!, {r4, r5, r6, r7, pc} - arm_func_end func_ov00_02098d34 - - .global func_ov00_02098f04 - arm_func_start func_ov00_02098f04 -func_ov00_02098f04: ; 0x02098f04 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #8 - ldr r8, [sp, #0x30] - ldr r4, [sp, #0x2c] - ldr r2, _02098fa0 ; =0xb60b60b7 - sub r6, r8, r4 - smull r1, r5, r2, r6 - add r5, r6, r5 - mov r1, r6, lsr #0x1f - add r5, r1, r5, asr #7 - mov r7, r0 - mov r6, r3 - str r8, [sp] - str r4, [sp, #4] - cmp r5, #0 - ble _02098f88 - mov r8, #0xb4 -_02098f4c: - add r0, r5, r5, lsr #31 - mov r9, r0, asr #0x1 - mla r10, r9, r8, r4 - mov r0, r6 - mov r1, r10 - bl func_ov00_02098b78 - cmp r0, #0 - movne r5, r9 - bne _02098f80 - add r4, r10, #0xb4 - add r0, r9, #1 - str r4, [sp, #0x2c] - sub r5, r5, r0 -_02098f80: - cmp r5, #0 - bgt _02098f4c -_02098f88: - ldr r0, [sp, #0x2c] - str r0, [r7] - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_02098fa0: .word 0xb60b60b7 - arm_func_end func_ov00_02098f04 - - .global func_ov00_02098fa4 - arm_func_start func_ov00_02098fa4 -func_ov00_02098fa4: ; 0x02098fa4 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - movlt r0, #0 - ldmltia sp!, {r4, pc} - ldr r0, [r4, #0x18] - cmp r1, r0 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldrb r0, [r4, #0x32] - cmp r0, #0 - beq _0209900c - ldr r2, [r4, #8] - ldr r0, _0209901c ; =data_027e0c68 - ldr r1, [r2] - bic r1, r1, #2 - str r1, [r2] - ldr r1, [r2, #4] - bic r1, r1, #2 - str r1, [r2, #4] - ldrb r0, [r0, #0xc] - cmp r0, #0 - bne _0209900c - ldr r0, _02099020 ; =data_027e0db0 - mov r1, #0 - blx func_ov00_0207b334 -_0209900c: - ldr r0, [r4, #8] - bl func_ov00_020985c4 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0209901c: .word data_027e0c68 -_02099020: .word data_027e0db0 - arm_func_end func_ov00_02098fa4 - - .global func_ov00_02099024 - arm_func_start func_ov00_02099024 -func_ov00_02099024: ; 0x02099024 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r1, #0 - mov r4, r0 - mov r2, r1 - bl func_ov00_020991ec - add r0, r4, #0x18 - bl func_ov00_02098b4c - ldr r1, [r4, #0x10] - mov r2, #0 - strb r2, [sp] - sub r0, sp, #4 - strb r2, [r0] - ldr r2, [r0] - add r0, r4, #0xc - bl func_ov00_02099534 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_02099024 - - .global func_ov00_0209906c - arm_func_start func_ov00_0209906c -func_ov00_0209906c: ; 0x0209906c - bx lr - arm_func_end func_ov00_0209906c - - .global func_ov00_02099070 - arm_func_start func_ov00_02099070 -func_ov00_02099070: ; 0x02099070 - ldr ip, _02099078 ; =func_ov00_02099024 - bx ip - .align 2, 0 -_02099078: .word func_ov00_02099024 - arm_func_end func_ov00_02099070 - - .global func_ov00_0209907c - arm_func_start func_ov00_0209907c -func_ov00_0209907c: ; 0x0209907c - ldr r2, [r0, #8] - ldr r1, [r2] - tst r1, #1 - mvneq r0, #1 - bxeq lr - ldr r1, [r2, #0x1c] - cmp r1, #0 - mvneq r0, #0 - ldrne r0, [r0, #0x1c] - bx lr - arm_func_end func_ov00_0209907c - - .global func_ov00_020990a4 - arm_func_start func_ov00_020990a4 -func_ov00_020990a4: ; 0x020990a4 - stmdb sp!, {r4, r5, r6, lr} - mov lr, r0 - ldr r0, [lr, #0x18] - mov ip, r1 - cmp r0, #0 - movlt r0, #0 - ldmltia sp!, {r4, r5, r6, pc} - ldr r0, [lr, #0x1c] - add r6, lr, #0x48 - str r0, [ip] - ldr r0, [lr, #0x20] - add r5, ip, #0x2c - str r0, [ip, #4] - ldrb r0, [lr, #0x24] - mov r4, #6 - strb r0, [ip, #8] - ldrb r0, [lr, #0x25] - strb r0, [ip, #9] - ldrb r0, [lr, #0x26] - strb r0, [ip, #0xa] - ldrb r0, [lr, #0x27] - strb r0, [ip, #0xb] - ldrb r0, [lr, #0x28] - strb r0, [ip, #0xc] - ldrb r0, [lr, #0x29] - strb r0, [ip, #0xd] - ldrb r0, [lr, #0x2a] - strb r0, [ip, #0xe] - ldrb r0, [lr, #0x2b] - strb r0, [ip, #0xf] - ldrb r0, [lr, #0x2c] - strb r0, [ip, #0x10] - ldrb r0, [lr, #0x2d] - strb r0, [ip, #0x11] - ldrb r0, [lr, #0x2e] - strb r0, [ip, #0x12] - ldrb r0, [lr, #0x2f] - strb r0, [ip, #0x13] - ldrb r0, [lr, #0x30] - strb r0, [ip, #0x14] - ldrb r0, [lr, #0x31] - strb r0, [ip, #0x15] - ldrb r0, [lr, #0x32] - strb r0, [ip, #0x16] - ldrb r0, [lr, #0x33] - strb r0, [ip, #0x17] - ldrb r0, [lr, #0x34] - strb r0, [ip, #0x18] - ldrsh r0, [lr, #0x36] - strh r0, [ip, #0x1a] - ldrsh r0, [lr, #0x38] - strh r0, [ip, #0x1c] - ldr r0, [lr, #0x3c] - str r0, [ip, #0x20] - ldr r0, [lr, #0x40] - str r0, [ip, #0x24] - ldr r0, [lr, #0x44] - str r0, [ip, #0x28] -_0209918c: - ldmia r6!, {r0, r1, r2, r3} - stmia r5!, {r0, r1, r2, r3} - subs r4, r4, #1 - bne _0209918c - ldmia r6, {r0, r1} - stmia r5, {r0, r1} - ldr r1, [lr, #0xb0] - mov r0, #1 - str r1, [ip, #0x94] - ldrsh r1, [lr, #0xb4] - strh r1, [ip, #0x98] - ldrsh r1, [lr, #0xb6] - strh r1, [ip, #0x9a] - ldrsh r1, [lr, #0xb8] - strh r1, [ip, #0x9c] - ldr r1, [lr, #0xbc] - str r1, [ip, #0xa0] - ldr r1, [lr, #0xc0] - str r1, [ip, #0xa4] - ldr r1, [lr, #0xc4] - str r1, [ip, #0xa8] - ldr r1, [lr, #0xc8] - str r1, [ip, #0xac] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_020990a4 - - .global func_ov00_020991ec - arm_func_start func_ov00_020991ec -func_ov00_020991ec: ; 0x020991ec - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x20 - mov r6, r0 - ldr r3, [r6, #0x18] - mvn r0, #0 - cmp r3, r0 - mov r5, r1 - mov r4, r2 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, r5, r6, pc} - ldrb r0, [r6, #0x2d] - cmp r0, #0 - beq _0209925c - cmp r5, #0 - mov r1, #0 - beq _02099240 - ldr r0, [r6, #0xc] - ldrb r0, [r0, #0x15] - cmp r0, #0 - moveq r1, #1 - b _02099244 -_02099240: - mov r1, #1 -_02099244: - cmp r1, #0 - beq _0209925c - ldr r0, _020994b4 ; =gPlayer - mov r1, #1 - ldr r0, [r0] - bl _ZN10PlayerBase10SetVisibleEb -_0209925c: - ldrb r0, [r6, #0x2e] - cmp r0, #0 - beq _020992a4 - cmp r5, #0 - mov r1, #0 - beq _02099288 - ldr r0, [r6, #0xc] - ldrb r0, [r0, #0x16] - cmp r0, #0 - moveq r1, #1 - b _0209928c -_02099288: - mov r1, #1 -_0209928c: - cmp r1, #0 - beq _020992a4 - ldr r0, _020994b4 ; =gPlayer - mov r1, #1 - ldr r0, [r0] - bl _ZN10PlayerBase12SetUpdatePosEb -_020992a4: - ldrb r0, [r6, #0x2f] - cmp r0, #0 - beq _020992f8 - cmp r5, #0 - mov r1, #0 - beq _020992d0 - ldr r0, [r6, #0xc] - ldrb r0, [r0, #0x17] - cmp r0, #0 - moveq r1, #1 - b _020992d4 -_020992d0: - mov r1, #1 -_020992d4: - cmp r1, #0 - beq _020992f8 - ldr r0, _020994b8 ; =gActorManager - mov r2, #1 - ldr r1, [r0] - ldr r0, _020994bc ; =data_027e0f68 - strb r2, [r1, #0x18] - ldr r0, [r0] - strb r2, [r0, #0xa] -_020992f8: - ldrb r0, [r6, #0x31] - cmp r0, #0 - beq _02099344 - cmp r5, #0 - mov r1, #0 - beq _02099324 - ldr r0, [r6, #0xc] - ldrb r0, [r0, #0x19] - cmp r0, #0 - moveq r1, #1 - b _02099328 -_02099324: - mov r1, #1 -_02099328: - cmp r1, #0 - beq _02099344 - ldr r0, _020994c0 ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d98 -_02099344: - ldrb r0, [r6, #0x32] - cmp r0, #0 - beq _020993b4 - cmp r5, #0 - mov r1, #0 - beq _02099370 - ldr r0, [r6, #0xc] - ldrb r0, [r0, #0x1a] - cmp r0, #0 - moveq r1, #1 - b _02099374 -_02099370: - mov r1, #1 -_02099374: - cmp r1, #0 - beq _020993b4 - ldr r2, [r6, #8] - ldr r0, _020994c4 ; =data_027e0c68 - ldr r1, [r2] - bic r1, r1, #2 - str r1, [r2] - ldr r1, [r2, #4] - bic r1, r1, #2 - str r1, [r2, #4] - ldrb r0, [r0, #0xc] - cmp r0, #0 - bne _020993b4 - ldr r0, _020994c8 ; =data_027e0db0 - mov r1, #0 - blx func_ov00_0207b334 -_020993b4: - cmp r4, #0 - ldrneb r0, [r6, #0x2b] - cmpne r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, r5, r6, pc} - mov r3, #0 - sub r2, r3, #2 - mov r4, #0x47 - mov r1, #0xff - ldr r0, _020994cc ; =gMapManager - str r2, [sp, #0x14] - str r4, [sp, #8] - str r3, [sp, #0xc] - str r3, [sp, #0x10] - strh r3, [sp, #0x18] - strb r3, [sp, #0x1b] - strb r3, [sp, #0x1c] - strb r3, [sp, #0x1d] - strb r1, [sp, #0x1a] - ldrb r1, [r6, #0x2b] - ldr r0, [r0] - add r2, sp, #8 - bl _ZN10MapManager18func_ov00_020838e8EjPi - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _020994d0 ; =data_027e0d38 - ldr r0, [r0] - ldr r1, [r0, #0x14] - cmp r1, #1 - bne _02099498 - ldr r1, [sp, #0xc] - cmp r1, #1 - bne _02099484 - ldr r1, _020994b8 ; =gActorManager - ldr r2, _020994d4 ; =0x414e4353 - ldr r1, [r1] - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r1, [sp] - mvn r0, #0 - cmp r1, r0 - beq _020994a4 - ldr r0, _020994b8 ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _020994a4 - add r1, sp, #8 - bl func_ov18_0215df1c - b _020994a4 -_02099484: - ldr r0, [r0, #0x28] - add r1, sp, #8 - mov r2, #1 - blx func_ov00_0207b5bc - b _020994a4 -_02099498: - add r1, sp, #8 - mov r2, #1 - bl func_ov05_02100ae0 -_020994a4: - add r0, r6, #0x18 - bl func_ov00_02098b40 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020994b4: .word gPlayer -_020994b8: .word gActorManager -_020994bc: .word data_027e0f68 -_020994c0: .word data_027e0f64 -_020994c4: .word data_027e0c68 -_020994c8: .word data_027e0db0 -_020994cc: .word gMapManager -_020994d0: .word data_027e0d38 -_020994d4: .word 0x414e4353 - arm_func_end func_ov00_020991ec - - .global func_ov00_020994d8 - arm_func_start func_ov00_020994d8 -func_ov00_020994d8: ; 0x020994d8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02099e44 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020994d8 - - .global func_ov00_020994ec - arm_func_start func_ov00_020994ec -func_ov00_020994ec: ; 0x020994ec - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4] - cmp r1, #0 - beq _02099528 - ldr r1, [r4, #4] - mov r3, #0 - strb r3, [sp] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - bl func_ov00_02099534 - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_02099528: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_020994ec - - .global func_ov00_02099534 - arm_func_start func_ov00_02099534 -func_ov00_02099534: ; 0x02099534 - stmdb sp!, {r3, r4, r5, lr} - ldr ip, [r0] - ldr r3, [r0, #4] - mov r2, #0xb4 - mla r4, r3, r2, ip - movs r5, r1 - sub r1, r3, r5 - str r1, [r0, #4] - ldmeqia sp!, {r3, r4, r5, pc} -_02099558: - sub r4, r4, #0xb4 - add r0, r4, #4 - bl func_ov00_0209a508 - subs r5, r5, #1 - bne _02099558 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_02099534 - - .global func_ov00_02099570 - arm_func_start func_ov00_02099570 -func_ov00_02099570: ; 0x02099570 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x10 - mov r5, r0 - ldrb r3, [r5, #8] - mov r4, r1 - mov r1, #0 - str r1, [sp, #4] - str r1, [sp, #8] - sub r0, sp, #4 - strb r3, [r0] - ldr r2, [r0] - add r0, sp, #0xc - strb r3, [sp, #3] - bl func_ov00_02099e70 - mov r1, #0 - strb r1, [sp, #2] - sub r0, sp, #4 - strb r1, [r0] - ldr r2, [r0] - add r0, sp, #4 - mov r1, r4 - bl func_ov00_0209a368 - ldr lr, [r5] - ldr r1, [r5, #4] - mov r0, #0xb4 - mla ip, r1, r0, lr - mov r3, #0 - ldr r2, [sp, #4] - ldr r1, [sp, #8] - strb r3, [sp, #1] - mla r4, r1, r0, r2 - cmp lr, ip - bhs _02099734 -_020995f4: - cmp r4, #0 - beq _02099718 - ldr r1, [lr] - add r0, lr, #0x24 - str r1, [r4] - ldr r1, [lr, #4] - add r3, r4, #0x24 - str r1, [r4, #4] - ldr r1, [lr, #8] - add r8, lr, #0x30 - str r1, [r4, #8] - ldrb r1, [lr, #0xc] - add r7, r4, #0x30 - mov r6, #6 - strb r1, [r4, #0xc] - ldrb r1, [lr, #0xd] - strb r1, [r4, #0xd] - ldrb r1, [lr, #0xe] - strb r1, [r4, #0xe] - ldrb r1, [lr, #0xf] - strb r1, [r4, #0xf] - ldrb r1, [lr, #0x10] - strb r1, [r4, #0x10] - ldrb r1, [lr, #0x11] - strb r1, [r4, #0x11] - ldrb r1, [lr, #0x12] - strb r1, [r4, #0x12] - ldrb r1, [lr, #0x13] - strb r1, [r4, #0x13] - ldrb r1, [lr, #0x14] - strb r1, [r4, #0x14] - ldrb r1, [lr, #0x15] - strb r1, [r4, #0x15] - ldrb r1, [lr, #0x16] - strb r1, [r4, #0x16] - ldrb r1, [lr, #0x17] - strb r1, [r4, #0x17] - ldrb r1, [lr, #0x18] - strb r1, [r4, #0x18] - ldrb r1, [lr, #0x19] - strb r1, [r4, #0x19] - ldrb r1, [lr, #0x1a] - strb r1, [r4, #0x1a] - ldrb r1, [lr, #0x1b] - strb r1, [r4, #0x1b] - ldrb r1, [lr, #0x1c] - strb r1, [r4, #0x1c] - ldrsh r1, [lr, #0x1e] - strh r1, [r4, #0x1e] - ldrsh r1, [lr, #0x20] - strh r1, [r4, #0x20] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} -_020996c8: - ldmia r8!, {r0, r1, r2, r3} - stmia r7!, {r0, r1, r2, r3} - subs r6, r6, #1 - bne _020996c8 - ldmia r8, {r0, r1} - stmia r7, {r0, r1} - ldr r1, [lr, #0x98] - add r0, lr, #0xa4 - str r1, [r4, #0x98] - ldrsh r1, [lr, #0x9c] - add r3, r4, #0xa4 - strh r1, [r4, #0x9c] - ldrsh r1, [lr, #0x9e] - strh r1, [r4, #0x9e] - ldrsh r1, [lr, #0xa0] - strh r1, [r4, #0xa0] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [lr, #0xb0] - str r0, [r4, #0xb0] -_02099718: - ldr r0, [sp, #8] - add lr, lr, #0xb4 - add r0, r0, #1 - str r0, [sp, #8] - cmp lr, ip - add r4, r4, #0xb4 - blo _020995f4 -_02099734: - mov r0, #0 - strb r0, [sp] - add r3, sp, #0xc - ldr r2, [r5, #8] - ldr r1, [r3] - add r0, sp, #4 - str r1, [r5, #8] - str r2, [r3] - ldr r2, [r5] - ldr r1, [sp, #4] - str r1, [r5] - str r2, [sp, #4] - ldr r2, [r5, #4] - ldr r1, [sp, #8] - str r1, [r5, #4] - str r2, [sp, #8] - bl func_ov00_0209a3b0 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov00_02099570 - - .global func_ov00_02099780 - arm_func_start func_ov00_02099780 -func_ov00_02099780: ; 0x02099780 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x18 - mov r6, r0 - ldr r7, [r6, #4] - ldr r3, [r6, #8] - mov r5, r1 - mov r4, r2 - cmp r7, r3 - blo _020997b8 - mov r2, #0 - mov r1, #1 - strb r2, [sp] - bl func_ov00_0209a298 - b _02099cb4 -_020997b8: - ldr r1, [r6] - mov r0, #0xb4 - mla lr, r7, r0, r1 - cmp r5, lr - bne _02099900 - cmp lr, #0 - beq _020998f0 - ldr r1, [r4] - add r0, r4, #0x24 - str r1, [lr] - ldr r1, [r4, #4] - add r3, lr, #0x24 - str r1, [lr, #4] - ldr r1, [r4, #8] - add r9, r4, #0x30 - str r1, [lr, #8] - ldrb r1, [r4, #0xc] - add r8, lr, #0x30 - mov r7, #6 - strb r1, [lr, #0xc] - ldrb r1, [r4, #0xd] - strb r1, [lr, #0xd] - ldrb r1, [r4, #0xe] - strb r1, [lr, #0xe] - ldrb r1, [r4, #0xf] - strb r1, [lr, #0xf] - ldrb r1, [r4, #0x10] - strb r1, [lr, #0x10] - ldrb r1, [r4, #0x11] - strb r1, [lr, #0x11] - ldrb r1, [r4, #0x12] - strb r1, [lr, #0x12] - ldrb r1, [r4, #0x13] - strb r1, [lr, #0x13] - ldrb r1, [r4, #0x14] - strb r1, [lr, #0x14] - ldrb r1, [r4, #0x15] - strb r1, [lr, #0x15] - ldrb r1, [r4, #0x16] - strb r1, [lr, #0x16] - ldrb r1, [r4, #0x17] - strb r1, [lr, #0x17] - ldrb r1, [r4, #0x18] - strb r1, [lr, #0x18] - ldrb r1, [r4, #0x19] - strb r1, [lr, #0x19] - ldrb r1, [r4, #0x1a] - strb r1, [lr, #0x1a] - ldrb r1, [r4, #0x1b] - strb r1, [lr, #0x1b] - ldrb r1, [r4, #0x1c] - strb r1, [lr, #0x1c] - ldrsh r1, [r4, #0x1e] - strh r1, [lr, #0x1e] - ldrsh r1, [r4, #0x20] - strh r1, [lr, #0x20] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} -_020998a0: - ldmia r9!, {r0, r1, r2, r3} - stmia r8!, {r0, r1, r2, r3} - subs r7, r7, #1 - bne _020998a0 - ldmia r9, {r0, r1} - stmia r8, {r0, r1} - ldr r1, [r4, #0x98] - add r0, r4, #0xa4 - str r1, [lr, #0x98] - ldrsh r1, [r4, #0x9c] - add r3, lr, #0xa4 - strh r1, [lr, #0x9c] - ldrsh r1, [r4, #0x9e] - strh r1, [lr, #0x9e] - ldrsh r1, [r4, #0xa0] - strh r1, [lr, #0xa0] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r4, #0xb0] - str r0, [lr, #0xb0] -_020998f0: - ldr r0, [r6, #4] - add r0, r0, #1 - str r0, [r6, #4] - b _02099e38 -_02099900: - cmp lr, #0 - sub ip, lr, #0xb4 - beq _02099a28 - ldr r1, [ip] - add r0, ip, #0x24 - str r1, [lr] - ldr r1, [ip, #4] - add r3, lr, #0x24 - str r1, [lr, #4] - ldr r1, [ip, #8] - add r9, ip, #0x30 - str r1, [lr, #8] - ldrb r1, [ip, #0xc] - add r8, lr, #0x30 - mov r7, #6 - strb r1, [lr, #0xc] - ldrb r1, [ip, #0xd] - strb r1, [lr, #0xd] - ldrb r1, [ip, #0xe] - strb r1, [lr, #0xe] - ldrb r1, [ip, #0xf] - strb r1, [lr, #0xf] - ldrb r1, [ip, #0x10] - strb r1, [lr, #0x10] - ldrb r1, [ip, #0x11] - strb r1, [lr, #0x11] - ldrb r1, [ip, #0x12] - strb r1, [lr, #0x12] - ldrb r1, [ip, #0x13] - strb r1, [lr, #0x13] - ldrb r1, [ip, #0x14] - strb r1, [lr, #0x14] - ldrb r1, [ip, #0x15] - strb r1, [lr, #0x15] - ldrb r1, [ip, #0x16] - strb r1, [lr, #0x16] - ldrb r1, [ip, #0x17] - strb r1, [lr, #0x17] - ldrb r1, [ip, #0x18] - strb r1, [lr, #0x18] - ldrb r1, [ip, #0x19] - strb r1, [lr, #0x19] - ldrb r1, [ip, #0x1a] - strb r1, [lr, #0x1a] - ldrb r1, [ip, #0x1b] - strb r1, [lr, #0x1b] - ldrb r1, [ip, #0x1c] - strb r1, [lr, #0x1c] - ldrsh r1, [ip, #0x1e] - strh r1, [lr, #0x1e] - ldrsh r1, [ip, #0x20] - strh r1, [lr, #0x20] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} -_020999d8: - ldmia r9!, {r0, r1, r2, r3} - stmia r8!, {r0, r1, r2, r3} - subs r7, r7, #1 - bne _020999d8 - ldmia r9, {r0, r1} - stmia r8, {r0, r1} - ldr r1, [ip, #0x98] - add r0, ip, #0xa4 - str r1, [lr, #0x98] - ldrsh r1, [ip, #0x9c] - add r3, lr, #0xa4 - strh r1, [lr, #0x9c] - ldrsh r1, [ip, #0x9e] - strh r1, [lr, #0x9e] - ldrsh r1, [ip, #0xa0] - strh r1, [lr, #0xa0] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [ip, #0xb0] - str r0, [lr, #0xb0] -_02099a28: - ldr r0, [r6, #4] - cmp r5, r4 - add r0, r0, #1 - str r0, [r6, #4] - bhi _02099a44 - cmp r4, lr - addlo r4, r4, #0xb4 -_02099a44: - sub ip, lr, #0xb4 - cmp ip, r5 - bls _02099b84 -_02099a50: - ldr r0, [ip, #-0xb4]! - add r8, ip, #0x30 - str r0, [lr, #-0xb4]! - ldr r0, [ip, #4] - add r7, lr, #0x30 - str r0, [lr, #4] - ldr r0, [ip, #8] - mov r6, #6 - str r0, [lr, #8] - ldrb r0, [ip, #0xc] - strb r0, [lr, #0xc] - ldrb r0, [ip, #0xd] - strb r0, [lr, #0xd] - ldrb r0, [ip, #0xe] - strb r0, [lr, #0xe] - ldrb r0, [ip, #0xf] - strb r0, [lr, #0xf] - ldrb r0, [ip, #0x10] - strb r0, [lr, #0x10] - ldrb r0, [ip, #0x11] - strb r0, [lr, #0x11] - ldrb r0, [ip, #0x12] - strb r0, [lr, #0x12] - ldrb r0, [ip, #0x13] - strb r0, [lr, #0x13] - ldrb r0, [ip, #0x14] - strb r0, [lr, #0x14] - ldrb r0, [ip, #0x15] - strb r0, [lr, #0x15] - ldrb r0, [ip, #0x16] - strb r0, [lr, #0x16] - ldrb r0, [ip, #0x17] - strb r0, [lr, #0x17] - ldrb r0, [ip, #0x18] - strb r0, [lr, #0x18] - ldrb r0, [ip, #0x19] - strb r0, [lr, #0x19] - ldrb r0, [ip, #0x1a] - strb r0, [lr, #0x1a] - ldrb r0, [ip, #0x1b] - strb r0, [lr, #0x1b] - ldrb r0, [ip, #0x1c] - strb r0, [lr, #0x1c] - ldrsh r0, [ip, #0x1e] - strh r0, [lr, #0x1e] - ldrsh r0, [ip, #0x20] - strh r0, [lr, #0x20] - ldr r0, [ip, #0x24] - str r0, [lr, #0x24] - ldr r0, [ip, #0x28] - str r0, [lr, #0x28] - ldr r0, [ip, #0x2c] - str r0, [lr, #0x2c] -_02099b24: - ldmia r8!, {r0, r1, r2, r3} - stmia r7!, {r0, r1, r2, r3} - subs r6, r6, #1 - bne _02099b24 - ldmia r8, {r0, r1} - stmia r7, {r0, r1} - ldr r0, [ip, #0x98] - cmp ip, r5 - str r0, [lr, #0x98] - ldrsh r0, [ip, #0x9c] - strh r0, [lr, #0x9c] - ldrsh r0, [ip, #0x9e] - strh r0, [lr, #0x9e] - ldrsh r0, [ip, #0xa0] - strh r0, [lr, #0xa0] - ldr r0, [ip, #0xa4] - str r0, [lr, #0xa4] - ldr r0, [ip, #0xa8] - str r0, [lr, #0xa8] - ldr r0, [ip, #0xac] - str r0, [lr, #0xac] - ldr r0, [ip, #0xb0] - str r0, [lr, #0xb0] - bhi _02099a50 -_02099b84: - ldr r0, [r4] - add r8, r4, #0x30 - str r0, [r5] - ldr r0, [r4, #4] - add r7, r5, #0x30 - str r0, [r5, #4] - ldr r0, [r4, #8] - mov r6, #6 - str r0, [r5, #8] - ldrb r0, [r4, #0xc] - strb r0, [r5, #0xc] - ldrb r0, [r4, #0xd] - strb r0, [r5, #0xd] - ldrb r0, [r4, #0xe] - strb r0, [r5, #0xe] - ldrb r0, [r4, #0xf] - strb r0, [r5, #0xf] - ldrb r0, [r4, #0x10] - strb r0, [r5, #0x10] - ldrb r0, [r4, #0x11] - strb r0, [r5, #0x11] - ldrb r0, [r4, #0x12] - strb r0, [r5, #0x12] - ldrb r0, [r4, #0x13] - strb r0, [r5, #0x13] - ldrb r0, [r4, #0x14] - strb r0, [r5, #0x14] - ldrb r0, [r4, #0x15] - strb r0, [r5, #0x15] - ldrb r0, [r4, #0x16] - strb r0, [r5, #0x16] - ldrb r0, [r4, #0x17] - strb r0, [r5, #0x17] - ldrb r0, [r4, #0x18] - strb r0, [r5, #0x18] - ldrb r0, [r4, #0x19] - strb r0, [r5, #0x19] - ldrb r0, [r4, #0x1a] - strb r0, [r5, #0x1a] - ldrb r0, [r4, #0x1b] - strb r0, [r5, #0x1b] - ldrb r0, [r4, #0x1c] - strb r0, [r5, #0x1c] - ldrsh r0, [r4, #0x1e] - strh r0, [r5, #0x1e] - ldrsh r0, [r4, #0x20] - strh r0, [r5, #0x20] - ldr r0, [r4, #0x24] - str r0, [r5, #0x24] - ldr r0, [r4, #0x28] - str r0, [r5, #0x28] - ldr r0, [r4, #0x2c] - str r0, [r5, #0x2c] -_02099c58: - ldmia r8!, {r0, r1, r2, r3} - stmia r7!, {r0, r1, r2, r3} - subs r6, r6, #1 - bne _02099c58 - ldmia r8, {r0, r1} - stmia r7, {r0, r1} - ldr r0, [r4, #0x98] - str r0, [r5, #0x98] - ldrsh r0, [r4, #0x9c] - strh r0, [r5, #0x9c] - ldrsh r0, [r4, #0x9e] - strh r0, [r5, #0x9e] - ldrsh r0, [r4, #0xa0] - strh r0, [r5, #0xa0] - ldr r0, [r4, #0xa4] - str r0, [r5, #0xa4] - ldr r0, [r4, #0xa8] - str r0, [r5, #0xa8] - ldr r0, [r4, #0xac] - str r0, [r5, #0xac] - ldr r0, [r4, #0xb0] - str r0, [r5, #0xb0] - b _02099e38 -_02099cb4: - add r0, sp, #4 - add r1, r6, #8 - bl func_ov00_0209a440 - mov r3, #0 - str r3, [sp, #0x14] - add r1, sp, #4 - mov r0, r6 - mov r2, r5 - mov r3, #1 - bl func_ov00_0209a224 - ldr r1, [sp, #0x14] - mov r0, #0xb4 - mul r0, r1, r0 - ldr r1, [sp, #4] - adds ip, r1, r0 - beq _02099e10 - ldr r1, [r4] - add r0, r4, #0x24 - str r1, [ip] - ldr r1, [r4, #4] - add r3, ip, #0x24 - str r1, [ip, #4] - ldr r1, [r4, #8] - add r8, r4, #0x30 - str r1, [ip, #8] - ldrb r1, [r4, #0xc] - add r7, ip, #0x30 - mov lr, #6 - strb r1, [ip, #0xc] - ldrb r1, [r4, #0xd] - strb r1, [ip, #0xd] - ldrb r1, [r4, #0xe] - strb r1, [ip, #0xe] - ldrb r1, [r4, #0xf] - strb r1, [ip, #0xf] - ldrb r1, [r4, #0x10] - strb r1, [ip, #0x10] - ldrb r1, [r4, #0x11] - strb r1, [ip, #0x11] - ldrb r1, [r4, #0x12] - strb r1, [ip, #0x12] - ldrb r1, [r4, #0x13] - strb r1, [ip, #0x13] - ldrb r1, [r4, #0x14] - strb r1, [ip, #0x14] - ldrb r1, [r4, #0x15] - strb r1, [ip, #0x15] - ldrb r1, [r4, #0x16] - strb r1, [ip, #0x16] - ldrb r1, [r4, #0x17] - strb r1, [ip, #0x17] - ldrb r1, [r4, #0x18] - strb r1, [ip, #0x18] - ldrb r1, [r4, #0x19] - strb r1, [ip, #0x19] - ldrb r1, [r4, #0x1a] - strb r1, [ip, #0x1a] - ldrb r1, [r4, #0x1b] - strb r1, [ip, #0x1b] - ldrb r1, [r4, #0x1c] - strb r1, [ip, #0x1c] - ldrsh r1, [r4, #0x1e] - strh r1, [ip, #0x1e] - ldrsh r1, [r4, #0x20] - strh r1, [ip, #0x20] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} -_02099dc0: - ldmia r8!, {r0, r1, r2, r3} - stmia r7!, {r0, r1, r2, r3} - subs lr, lr, #1 - bne _02099dc0 - ldmia r8, {r0, r1} - stmia r7, {r0, r1} - ldr r1, [r4, #0x98] - add r0, r4, #0xa4 - str r1, [ip, #0x98] - ldrsh r1, [r4, #0x9c] - add r3, ip, #0xa4 - strh r1, [ip, #0x9c] - ldrsh r1, [r4, #0x9e] - strh r1, [ip, #0x9e] - ldrsh r1, [r4, #0xa0] - strh r1, [ip, #0xa0] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r4, #0xb0] - str r0, [ip, #0xb0] -_02099e10: - ldr r0, [sp, #8] - add r1, sp, #4 - add r3, r0, #1 - mov r0, r6 - mov r2, r5 - str r3, [sp, #8] - bl func_ov00_02099ecc - mov r5, r0 - add r0, sp, #4 - bl func_ov00_02099e78 -_02099e38: - mov r0, r5 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov00_02099780 - - .global func_ov00_02099e44 - arm_func_start func_ov00_02099e44 -func_ov00_02099e44: ; 0x02099e44 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4] - add r0, r4, #8 - str r1, [r4, #4] - bl func_ov00_02099e68 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_02099e44 - - .global func_ov00_02099e68 - arm_func_start func_ov00_02099e68 -func_ov00_02099e68: ; 0x02099e68 - str r1, [r0] - bx lr - arm_func_end func_ov00_02099e68 - - .global func_ov00_02099e70 - arm_func_start func_ov00_02099e70 -func_ov00_02099e70: ; 0x02099e70 - str r1, [r0] - bx lr - arm_func_end func_ov00_02099e70 - - .global func_ov00_02099e78 - arm_func_start func_ov00_02099e78 -func_ov00_02099e78: ; 0x02099e78 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldr r2, [r4] - ldr r1, [r4, #0x10] - mov r0, #0xb4 - mla r5, r1, r0, r2 - ldr r1, [r4, #4] - mla r6, r1, r0, r5 - cmp r6, r5 - bls _02099eb4 -_02099ea0: - sub r6, r6, #0xb4 - add r0, r6, #4 - bl func_ov00_0209a508 - cmp r6, r5 - bhi _02099ea0 -_02099eb4: - mov r1, #0 - mov r0, r4 - str r1, [r4, #4] - bl func_ov00_0209a3f8 - mov r0, r4 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_02099e78 - - .global func_ov00_02099ecc - arm_func_start func_ov00_02099ecc -func_ov00_02099ecc: ; 0x02099ecc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r7, r0 - ldr r9, [r7] - ldr r8, [r7, #4] - mov r0, #0 - mov r6, r1 - strb r0, [sp, #2] - mov r3, #0xb4 - ldr r4, [r6] - ldr r1, [r6, #0x10] - mov r5, r2 - mla ip, r8, r3, r9 - sub r0, r5, r9 - ldr r2, _0209a220 ; =0xb60b60b7 - mla r4, r1, r3, r4 - ldr r8, [r6, #4] - smull r1, r11, r2, r0 - mla r4, r8, r3, r4 - add r11, r0, r11 - mov r0, r0, lsr #0x1f - mov lr, r5 - cmp r5, ip - add r11, r0, r11, asr #7 - bhs _0209a06c -_02099f2c: - cmp r4, #0 - beq _0209a050 - ldr r1, [lr] - add r0, lr, #0x24 - str r1, [r4] - ldr r1, [lr, #4] - add r3, r4, #0x24 - str r1, [r4, #4] - ldr r1, [lr, #8] - add r10, lr, #0x30 - str r1, [r4, #8] - ldrb r1, [lr, #0xc] - add r9, r4, #0x30 - mov r8, #6 - strb r1, [r4, #0xc] - ldrb r1, [lr, #0xd] - strb r1, [r4, #0xd] - ldrb r1, [lr, #0xe] - strb r1, [r4, #0xe] - ldrb r1, [lr, #0xf] - strb r1, [r4, #0xf] - ldrb r1, [lr, #0x10] - strb r1, [r4, #0x10] - ldrb r1, [lr, #0x11] - strb r1, [r4, #0x11] - ldrb r1, [lr, #0x12] - strb r1, [r4, #0x12] - ldrb r1, [lr, #0x13] - strb r1, [r4, #0x13] - ldrb r1, [lr, #0x14] - strb r1, [r4, #0x14] - ldrb r1, [lr, #0x15] - strb r1, [r4, #0x15] - ldrb r1, [lr, #0x16] - strb r1, [r4, #0x16] - ldrb r1, [lr, #0x17] - strb r1, [r4, #0x17] - ldrb r1, [lr, #0x18] - strb r1, [r4, #0x18] - ldrb r1, [lr, #0x19] - strb r1, [r4, #0x19] - ldrb r1, [lr, #0x1a] - strb r1, [r4, #0x1a] - ldrb r1, [lr, #0x1b] - strb r1, [r4, #0x1b] - ldrb r1, [lr, #0x1c] - strb r1, [r4, #0x1c] - ldrsh r1, [lr, #0x1e] - strh r1, [r4, #0x1e] - ldrsh r1, [lr, #0x20] - strh r1, [r4, #0x20] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} -_0209a000: - ldmia r10!, {r0, r1, r2, r3} - stmia r9!, {r0, r1, r2, r3} - subs r8, r8, #1 - bne _0209a000 - ldmia r10, {r0, r1} - stmia r9, {r0, r1} - ldr r1, [lr, #0x98] - add r0, lr, #0xa4 - str r1, [r4, #0x98] - ldrsh r1, [lr, #0x9c] - add r3, r4, #0xa4 - strh r1, [r4, #0x9c] - ldrsh r1, [lr, #0x9e] - strh r1, [r4, #0x9e] - ldrsh r1, [lr, #0xa0] - strh r1, [r4, #0xa0] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [lr, #0xb0] - str r0, [r4, #0xb0] -_0209a050: - ldr r0, [r6, #4] - add lr, lr, #0xb4 - add r0, r0, #1 - str r0, [r6, #4] - cmp lr, ip - add r4, r4, #0xb4 - blo _02099f2c -_0209a06c: - ldr r4, [r7] - mov r0, #0 - strb r0, [sp, #1] - ldr r2, [r6] - ldr r1, [r6, #0x10] - mov r0, #0xb4 - mla r8, r1, r0, r2 - cmp r5, r4 - bls _0209a1d8 -_0209a090: - sub r5, r5, #0xb4 - subs r8, r8, #0xb4 - beq _0209a1b8 - ldr r1, [r5] - add r0, r5, #0x24 - str r1, [r8] - ldr r1, [r5, #4] - add r3, r8, #0x24 - str r1, [r8, #4] - ldr r1, [r5, #8] - add ip, r5, #0x30 - str r1, [r8, #8] - ldrb r1, [r5, #0xc] - add r10, r8, #0x30 - mov r9, #6 - strb r1, [r8, #0xc] - ldrb r1, [r5, #0xd] - strb r1, [r8, #0xd] - ldrb r1, [r5, #0xe] - strb r1, [r8, #0xe] - ldrb r1, [r5, #0xf] - strb r1, [r8, #0xf] - ldrb r1, [r5, #0x10] - strb r1, [r8, #0x10] - ldrb r1, [r5, #0x11] - strb r1, [r8, #0x11] - ldrb r1, [r5, #0x12] - strb r1, [r8, #0x12] - ldrb r1, [r5, #0x13] - strb r1, [r8, #0x13] - ldrb r1, [r5, #0x14] - strb r1, [r8, #0x14] - ldrb r1, [r5, #0x15] - strb r1, [r8, #0x15] - ldrb r1, [r5, #0x16] - strb r1, [r8, #0x16] - ldrb r1, [r5, #0x17] - strb r1, [r8, #0x17] - ldrb r1, [r5, #0x18] - strb r1, [r8, #0x18] - ldrb r1, [r5, #0x19] - strb r1, [r8, #0x19] - ldrb r1, [r5, #0x1a] - strb r1, [r8, #0x1a] - ldrb r1, [r5, #0x1b] - strb r1, [r8, #0x1b] - ldrb r1, [r5, #0x1c] - strb r1, [r8, #0x1c] - ldrsh r1, [r5, #0x1e] - strh r1, [r8, #0x1e] - ldrsh r1, [r5, #0x20] - strh r1, [r8, #0x20] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} -_0209a168: - ldmia ip!, {r0, r1, r2, r3} - stmia r10!, {r0, r1, r2, r3} - subs r9, r9, #1 - bne _0209a168 - ldmia ip, {r0, r1} - stmia r10, {r0, r1} - ldr r1, [r5, #0x98] - add r0, r5, #0xa4 - str r1, [r8, #0x98] - ldrsh r1, [r5, #0x9c] - add r3, r8, #0xa4 - strh r1, [r8, #0x9c] - ldrsh r1, [r5, #0x9e] - strh r1, [r8, #0x9e] - ldrsh r1, [r5, #0xa0] - strh r1, [r8, #0xa0] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r5, #0xb0] - str r0, [r8, #0xb0] -_0209a1b8: - ldr r0, [r6, #0x10] - cmp r5, r4 - sub r0, r0, #1 - str r0, [r6, #0x10] - ldr r0, [r6, #4] - add r0, r0, #1 - str r0, [r6, #4] - bhi _0209a090 -_0209a1d8: - mov r0, #0 - strb r0, [sp] - ldr r2, [r7, #8] - ldr r1, [r6, #8] - mov r0, #0xb4 - str r1, [r7, #8] - str r2, [r6, #8] - ldr r2, [r7] - ldr r1, [r6] - str r1, [r7] - str r2, [r6] - ldr r2, [r7, #4] - ldr r1, [r6, #4] - str r1, [r7, #4] - str r2, [r6, #4] - ldr r1, [r7] - mla r0, r11, r0, r1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0209a220: .word 0xb60b60b7 - arm_func_end func_ov00_02099ecc - - .global func_ov00_0209a224 - arm_func_start func_ov00_0209a224 -func_ov00_0209a224: ; 0x0209a224 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r5, r0 - ldmib r5, {r4, ip} - add r3, r4, r3 - mov r4, r1 - sub r1, r3, ip - mov r6, r2 - bl func_ov00_0209a298 - mov r3, #0 - mov r1, r0 - strb r3, [sp, #1] - sub r0, sp, #4 - strb r3, [r0] - ldr r2, [r0] - mov r0, r4 - strb r3, [sp] - bl func_ov00_0209a4ac - ldr r0, [r5] - ldr r1, _0209a294 ; =0xb60b60b7 - sub r2, r6, r0 - smull r0, r3, r1, r2 - add r3, r2, r3 - mov r0, r2, lsr #0x1f - add r3, r0, r3, asr #7 - str r3, [r4, #0x10] - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0209a294: .word 0xb60b60b7 - arm_func_end func_ov00_0209a224 - - .global func_ov00_0209a298 - arm_func_start func_ov00_0209a298 -func_ov00_0209a298: ; 0x0209a298 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r4, [r0, #8] - ldr r0, _0209a35c ; =0x016c16c1 - ldr r1, [sp, #0x14] - sub r0, r0, r4 - cmp r1, r0 - bls _0209a2c0 - bl func_0204dd9c -_0209a2c0: - ldr r0, _0209a360 ; =0x00795ceb - cmp r4, r0 - bhs _0209a30c - add r1, r4, #1 - ldr r0, _0209a364 ; =0xcccccccd - add r1, r1, r1, lsl #1 - umull r0, r2, r1, r0 - mov r2, r2, lsr #0x2 - ldr r0, [sp, #0x14] - str r2, [sp, #4] - cmp r0, r2 - addhi r0, sp, #0x14 - addls r0, sp, #4 - ldr r0, [r0] - add sp, sp, #8 - add r0, r4, r0 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_0209a30c: - cmp r4, r0, lsl #1 - bhs _0209a348 - ldr r0, [sp, #0x14] - add r1, r4, #1 - mov r2, r1, lsr #0x1 - cmp r0, r1, lsr #1 - addhi r0, sp, #0x14 - str r2, [sp] - addls r0, sp, #0 - ldr r0, [r0] - add sp, sp, #8 - add r0, r4, r0 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_0209a348: - ldr r0, _0209a35c ; =0x016c16c1 - add sp, sp, #8 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_0209a35c: .word 0x016c16c1 -_0209a360: .word 0x00795ceb -_0209a364: .word 0xcccccccd - arm_func_end func_ov00_0209a298 - - .global func_ov00_0209a368 - arm_func_start func_ov00_0209a368 -func_ov00_0209a368: ; 0x0209a368 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _0209a3a8 ; =0x016c16c1 - mov r4, r1 - mov r5, r0 - cmp r4, r2 - bls _0209a384 - bl func_0204dd9c -_0209a384: - mov r0, #0xb4 - mul r0, r4, r0 - ldr r1, _0209a3ac ; =data_027e0ce0 - mov r2, #4 - ldr r1, [r1, #4] - bl _ZN9SysObjectnwEmPjj - str r0, [r5] - str r4, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0209a3a8: .word 0x016c16c1 -_0209a3ac: .word data_027e0ce0 - arm_func_end func_ov00_0209a368 - - .global func_ov00_0209a3b0 - arm_func_start func_ov00_0209a3b0 -func_ov00_0209a3b0: ; 0x0209a3b0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4] - cmp r1, #0 - beq _0209a3ec - ldr r1, [r4, #4] - mov r3, #0 - strb r3, [sp] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - bl func_ov00_02099534 - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_0209a3ec: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_0209a3b0 - - .global func_ov00_0209a3f8 - arm_func_start func_ov00_0209a3f8 -func_ov00_0209a3f8: ; 0x0209a3f8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4] - cmp r1, #0 - beq _0209a434 - ldr r1, [r4, #4] - mov r3, #0 - strb r3, [sp] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - bl func_ov00_0209a470 - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_0209a434: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_0209a3f8 - - .global func_ov00_0209a440 - arm_func_start func_ov00_0209a440 -func_ov00_0209a440: ; 0x0209a440 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r2, r1 - mov r1, #0 - str r1, [r4] - add r0, r4, #8 - str r1, [r4, #4] - bl func_ov00_0209a468 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0209a440 - - .global func_ov00_0209a468 - arm_func_start func_ov00_0209a468 -func_ov00_0209a468: ; 0x0209a468 - stmia r0, {r1, r2} - bx lr - arm_func_end func_ov00_0209a468 - - .global func_ov00_0209a470 - arm_func_start func_ov00_0209a470 -func_ov00_0209a470: ; 0x0209a470 - stmdb sp!, {r3, r4, r5, lr} - ldr ip, [r0] - ldr r3, [r0, #4] - mov r2, #0xb4 - mla r4, r3, r2, ip - movs r5, r1 - sub r1, r3, r5 - str r1, [r0, #4] - ldmeqia sp!, {r3, r4, r5, pc} -_0209a494: - sub r4, r4, #0xb4 - add r0, r4, #4 - bl func_ov00_0209a508 - subs r5, r5, #1 - bne _0209a494 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_0209a470 - - .global func_ov00_0209a4ac - arm_func_start func_ov00_0209a4ac -func_ov00_0209a4ac: ; 0x0209a4ac - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _0209a4ec ; =0x016c16c1 - mov r4, r1 - mov r5, r0 - cmp r4, r2 - bls _0209a4c8 - bl func_0204dd9c -_0209a4c8: - mov r0, #0xb4 - mul r0, r4, r0 - ldr r1, _0209a4f0 ; =data_027e0ce0 - mov r2, #4 - ldr r1, [r1, #4] - bl _ZN9SysObjectnwEmPjj - str r0, [r5] - str r4, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0209a4ec: .word 0x016c16c1 -_0209a4f0: .word data_027e0ce0 - arm_func_end func_ov00_0209a4ac - - .global func_ov00_0209a4f4 - arm_func_start func_ov00_0209a4f4 -func_ov00_0209a4f4: ; 0x0209a4f4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0209a50c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0209a4f4 - - .global func_ov00_0209a508 - arm_func_start func_ov00_0209a508 -func_ov00_0209a508: ; 0x0209a508 - bx lr - arm_func_end func_ov00_0209a508 - - .global func_ov00_0209a50c - arm_func_start func_ov00_0209a50c -func_ov00_0209a50c: ; 0x0209a50c - mvn r3, #0 - str r3, [r0] - mov r2, #0 - str r2, [r0, #4] - strb r2, [r0, #8] - mov r1, #0x64 - strb r1, [r0, #9] - mov r1, #6 - strb r1, [r0, #0xa] - mov r1, #3 - strb r1, [r0, #0xb] - strb r2, [r0, #0xc] - strb r2, [r0, #0xd] - strb r2, [r0, #0xe] - strb r2, [r0, #0xf] - strb r2, [r0, #0x10] - strb r2, [r0, #0x11] - strb r2, [r0, #0x12] - strb r2, [r0, #0x13] - strb r2, [r0, #0x14] - strb r2, [r0, #0x15] - mov r1, #1 - strb r1, [r0, #0x16] - strb r1, [r0, #0x17] - strb r2, [r0, #0x18] - strh r3, [r0, #0x1a] - str r2, [r0, #0x20] - str r2, [r0, #0x24] - str r2, [r0, #0x28] - strh r2, [r0, #0x1c] - mov r1, #0x800 - str r1, [r0, #0x34] - mov r1, #0x5c - str r1, [r0, #0x94] - strh r3, [r0, #0x98] - strh r3, [r0, #0x9c] - strh r2, [r0, #0x9a] - str r2, [r0, #0xa0] - str r2, [r0, #0xa4] - str r2, [r0, #0xa8] - str r2, [r0, #0xac] - bx lr - arm_func_end func_ov00_0209a50c - - .global func_ov00_0209a5b4 - arm_func_start func_ov00_0209a5b4 -func_ov00_0209a5b4: ; 0x0209a5b4 - cmp r0, #0xdd - addls pc, pc, r0, lsl #2 - b _0209aed0 -_0209a5c0: ; jump table - b _0209aae8 ; case 0 - b _0209aed0 ; case 1 - b _0209a958 ; case 2 - b _0209a950 ; case 3 - b _0209aab8 ; case 4 - b _0209a9e8 ; case 5 - b _0209aec0 ; case 6 - b _0209a970 ; case 7 - b _0209a9b0 ; case 8 - b _0209a9a0 ; case 9 - b _0209a960 ; case 10 - b _0209a960 ; case 11 - b _0209a960 ; case 12 - b _0209a9b0 ; case 13 - b _0209a950 ; case 14 - b _0209ab00 ; case 15 - b _0209abb0 ; case 16 - b _0209ad40 ; case 17 - b _0209a9f8 ; case 18 - b _0209a9b8 ; case 19 - b _0209aed0 ; case 20 - b _0209a938 ; case 21 - b _0209aaa0 ; case 22 - b _0209abb0 ; case 23 - b _0209aba8 ; case 24 - b _0209aac0 ; case 25 - b _0209aed0 ; case 26 - b _0209a9c0 ; case 27 - b _0209a950 ; case 28 - b _0209ad50 ; case 29 - b _0209ac08 ; case 30 - b _0209aa08 ; case 31 - b _0209a9a8 ; case 32 - b _0209a9d8 ; case 33 - b _0209a948 ; case 34 - b _0209ab88 ; case 35 - b _0209ad28 ; case 36 - b _0209aed0 ; case 37 - b _0209a9d0 ; case 38 - b _0209aed0 ; case 39 - b _0209aed0 ; case 40 - b _0209aaf0 ; case 41 - b _0209abf8 ; case 42 - b _0209ae58 ; case 43 - b _0209a9e0 ; case 44 - b _0209ad58 ; case 45 - b _0209a998 ; case 46 - b _0209aaa8 ; case 47 - b _0209adb8 ; case 48 - b _0209aa98 ; case 49 - b _0209aed0 ; case 50 - b _0209ad88 ; case 51 - b _0209ae90 ; case 52 - b _0209aac8 ; case 53 - b _0209ae98 ; case 54 - b _0209a9c8 ; case 55 - b _0209aed0 ; case 56 - b _0209aad8 ; case 57 - b _0209aae0 ; case 58 - b _0209ab10 ; case 59 - b _0209aaf8 ; case 60 - b _0209ab18 ; case 61 - b _0209ab20 ; case 62 - b _0209ab30 ; case 63 - b _0209ab38 ; case 64 - b _0209aed0 ; case 65 - b _0209aed0 ; case 66 - b _0209ab40 ; case 67 - b _0209ab50 ; case 68 - b _0209ab58 ; case 69 - b _0209ab68 ; case 70 - b _0209ab70 ; case 71 - b _0209aed0 ; case 72 - b _0209ab80 ; case 73 - b _0209aa78 ; case 74 - b _0209aa68 ; case 75 - b _0209aa18 ; case 76 - b _0209aa70 ; case 77 - b _0209aa20 ; case 78 - b _0209aa48 ; case 79 - b _0209aa40 ; case 80 - b _0209aa38 ; case 81 - b _0209aa28 ; case 82 - b _0209aa60 ; case 83 - b _0209aa58 ; case 84 - b _0209aa50 ; case 85 - b _0209aa80 ; case 86 - b _0209abc0 ; case 87 - b _0209abf8 ; case 88 - b _0209aed0 ; case 89 - b _0209a968 ; case 90 - b _0209a968 ; case 91 - b _0209a968 ; case 92 - b _0209abd8 ; case 93 - b _0209aed0 ; case 94 - b _0209abe0 ; case 95 - b _0209abe8 ; case 96 - b _0209ae60 ; case 97 - b _0209ab60 ; case 98 - b _0209a940 ; case 99 - b _0209ad38 ; case 100 - b _0209ad48 ; case 101 - b _0209a9b0 ; case 102 - b _0209aad0 ; case 103 - b _0209ab90 ; case 104 - b _0209abc8 ; case 105 - b _0209aba0 ; case 106 - b _0209aed0 ; case 107 - b _0209aa88 ; case 108 - b _0209a988 ; case 109 - b _0209ab48 ; case 110 - b _0209aa10 ; case 111 - b _0209a990 ; case 112 - b _0209acf8 ; case 113 - b _0209aed0 ; case 114 - b _0209ad60 ; case 115 - b _0209ad68 ; case 116 - b _0209ad70 ; case 117 - b _0209ad78 ; case 118 - b _0209ad80 ; case 119 - b _0209aa30 ; case 120 - b _0209aa90 ; case 121 - b _0209a970 ; case 122 - b _0209aab0 ; case 123 - b _0209ad20 ; case 124 - b _0209ada0 ; case 125 - b _0209ada0 ; case 126 - b _0209ac00 ; case 127 - b _0209ad90 ; case 128 - b _0209a9f0 ; case 129 - b _0209ad98 ; case 130 - b _0209ab78 ; case 131 - b _0209abf0 ; case 132 - b _0209ab08 ; case 133 - b _0209ab28 ; case 134 - b _0209a960 ; case 135 - b _0209aed0 ; case 136 - b _0209abb8 ; case 137 - b _0209aa00 ; case 138 - b _0209a978 ; case 139 - b _0209ada8 ; case 140 - b _0209adb0 ; case 141 - b _0209abd0 ; case 142 - b _0209ab98 ; case 143 - b _0209aac0 ; case 144 - b _0209a9d0 ; case 145 - b _0209ad20 ; case 146 - b _0209ad20 ; case 147 - b _0209aaf8 ; case 148 - b _0209aed0 ; case 149 - b _0209aed0 ; case 150 - b _0209ab60 ; case 151 - b _0209aed0 ; case 152 - b _0209aed0 ; case 153 - b _0209aec8 ; case 154 - b _0209aed0 ; case 155 - b _0209a980 ; case 156 - b _0209ad30 ; case 157 - b _0209acf8 ; case 158 - b _0209ade0 ; case 159 - b _0209ade8 ; case 160 - b _0209ae20 ; case 161 - b _0209ae28 ; case 162 - b _0209ae30 ; case 163 - b _0209ae38 ; case 164 - b _0209adf0 ; case 165 - b _0209adf8 ; case 166 - b _0209ae00 ; case 167 - b _0209ae18 ; case 168 - b _0209ae08 ; case 169 - b _0209ae40 ; case 170 - b _0209ac10 ; case 171 - b _0209ae48 ; case 172 - b _0209ae10 ; case 173 - b _0209ad00 ; case 174 - b _0209ad08 ; case 175 - b _0209ac88 ; case 176 - b _0209ac90 ; case 177 - b _0209ac30 ; case 178 - b _0209ac68 ; case 179 - b _0209ac70 ; case 180 - b _0209ad10 ; case 181 - b _0209ace8 ; case 182 - b _0209ac48 ; case 183 - b _0209ac38 ; case 184 - b _0209ac40 ; case 185 - b _0209ac18 ; case 186 - b _0209ac50 ; case 187 - b _0209ac58 ; case 188 - b _0209ad20 ; case 189 - b _0209ac98 ; case 190 - b _0209ac60 ; case 191 - b _0209aed0 ; case 192 - b _0209acd8 ; case 193 - b _0209ace0 ; case 194 - b _0209aca0 ; case 195 - b _0209aca8 ; case 196 - b _0209acb0 ; case 197 - b _0209acb8 ; case 198 - b _0209adc0 ; case 199 - b _0209acc0 ; case 200 - b _0209acc8 ; case 201 - b _0209acd0 ; case 202 - b _0209ae68 ; case 203 - b _0209adc8 ; case 204 - b _0209aea8 ; case 205 - b _0209ad18 ; case 206 - b _0209ae70 ; case 207 - b _0209add0 ; case 208 - b _0209add8 ; case 209 - b _0209ae88 ; case 210 - b _0209ae78 ; case 211 - b _0209aea0 ; case 212 - b _0209aeb0 ; case 213 - b _0209aeb8 ; case 214 - b _0209ae50 ; case 215 - b _0209ac78 ; case 216 - b _0209ae80 ; case 217 - b _0209ac80 ; case 218 - b _0209acf0 ; case 219 - b _0209ac20 ; case 220 - b _0209ac28 ; case 221 -_0209a938: - mov r0, #0xe2 - bx lr -_0209a940: - mov r0, #0xe5 - bx lr -_0209a948: - mov r0, #0xf2 - bx lr -_0209a950: - mov r0, #0 - bx lr -_0209a958: - mov r0, #1 - bx lr -_0209a960: - mov r0, #2 - bx lr -_0209a968: - mov r0, #0x29 - bx lr -_0209a970: - mov r0, #3 - bx lr -_0209a978: - mov r0, #0xae - bx lr -_0209a980: - mov r0, #0xdf - bx lr -_0209a988: - mov r0, #0x46 - bx lr -_0209a990: - mov r0, #0xcf - bx lr -_0209a998: - mov r0, #0x3c - bx lr -_0209a9a0: - mov r0, #5 - bx lr -_0209a9a8: - mov r0, #0xe7 - bx lr -_0209a9b0: - mov r0, #4 - bx lr -_0209a9b8: - mov r0, #0x25 - bx lr -_0209a9c0: - mov r0, #6 - bx lr -_0209a9c8: - mov r0, #0xa0 - bx lr -_0209a9d0: - mov r0, #7 - bx lr -_0209a9d8: - mov r0, #0x37 - bx lr -_0209a9e0: - mov r0, #0xa2 - bx lr -_0209a9e8: - mov r0, #8 - bx lr -_0209a9f0: - mov r0, #9 - bx lr -_0209a9f8: - mov r0, #0xa - bx lr -_0209aa00: - mov r0, #0x69 - bx lr -_0209aa08: - mov r0, #0xb - bx lr -_0209aa10: - mov r0, #0x4d - bx lr -_0209aa18: - mov r0, #0xc9 - bx lr -_0209aa20: - mov r0, #0xca - bx lr -_0209aa28: - mov r0, #0xcb - bx lr -_0209aa30: - mov r0, #0xc8 - bx lr -_0209aa38: - mov r0, #0xc0 - bx lr -_0209aa40: - mov r0, #0xc1 - bx lr -_0209aa48: - mov r0, #0xb8 - bx lr -_0209aa50: - mov r0, #0x72 - bx lr -_0209aa58: - mov r0, #0x7b - bx lr -_0209aa60: - mov r0, #0x7f - bx lr -_0209aa68: - mov r0, #0x81 - bx lr -_0209aa70: - mov r0, #0xb9 - bx lr -_0209aa78: - mov r0, #0xba - bx lr -_0209aa80: - mov r0, #0xbb - bx lr -_0209aa88: - mov r0, #0xbd - bx lr -_0209aa90: - mov r0, #0xc3 - bx lr -_0209aa98: - mov r0, #0xc - bx lr -_0209aaa0: - mov r0, #0x31 - bx lr -_0209aaa8: - mov r0, #0xd - bx lr -_0209aab0: - mov r0, #0x5b - bx lr -_0209aab8: - mov r0, #0xe - bx lr -_0209aac0: - mov r0, #0x3e - bx lr -_0209aac8: - mov r0, #0xf - bx lr -_0209aad0: - mov r0, #0x45 - bx lr -_0209aad8: - mov r0, #0x13 - bx lr -_0209aae0: - mov r0, #0x14 - bx lr -_0209aae8: - mov r0, #0x15 - bx lr -_0209aaf0: - mov r0, #0x9c - bx lr -_0209aaf8: - mov r0, #0x2f - bx lr -_0209ab00: - mov r0, #0x9d - bx lr -_0209ab08: - mov r0, #0x65 - bx lr -_0209ab10: - mov r0, #0x18 - bx lr -_0209ab18: - mov r0, #0x19 - bx lr -_0209ab20: - mov r0, #0x1b - bx lr -_0209ab28: - mov r0, #0x1b - bx lr -_0209ab30: - mov r0, #0x1c - bx lr -_0209ab38: - mov r0, #0x1d - bx lr -_0209ab40: - mov r0, #0x1e - bx lr -_0209ab48: - mov r0, #0x4a - bx lr -_0209ab50: - mov r0, #0x1f - bx lr -_0209ab58: - mov r0, #0x20 - bx lr -_0209ab60: - mov r0, #0x63 - bx lr -_0209ab68: - mov r0, #0x21 - bx lr -_0209ab70: - mov r0, #0x23 - bx lr -_0209ab78: - mov r0, #0xa3 - bx lr -_0209ab80: - mov r0, #0x24 - bx lr -_0209ab88: - mov r0, #0x26 - bx lr -_0209ab90: - mov r0, #0x43 - bx lr -_0209ab98: - mov r0, #0x6e - bx lr -_0209aba0: - mov r0, #0x44 - bx lr -_0209aba8: - mov r0, #0x27 - bx lr -_0209abb0: - mov r0, #0x28 - bx lr -_0209abb8: - mov r0, #0x6b - bx lr -_0209abc0: - mov r0, #0x2a - bx lr -_0209abc8: - mov r0, #0x48 - bx lr -_0209abd0: - mov r0, #0x6d - bx lr -_0209abd8: - mov r0, #0x2b - bx lr -_0209abe0: - mov r0, #0x2e - bx lr -_0209abe8: - mov r0, #0x2c - bx lr -_0209abf0: - mov r0, #0x64 - bx lr -_0209abf8: - mov r0, #0x2d - bx lr -_0209ac00: - mov r0, #0x62 - bx lr -_0209ac08: - mov r0, #0x30 - bx lr -_0209ac10: - mov r0, #0x10 - bx lr -_0209ac18: - mov r0, #0xa4 - bx lr -_0209ac20: - mov r0, #0xe1 - bx lr -_0209ac28: - mov r0, #0xe3 - bx lr -_0209ac30: - mov r0, #0x11 - bx lr -_0209ac38: - mov r0, #0x40 - bx lr -_0209ac40: - mov r0, #0x42 - bx lr -_0209ac48: - mov r0, #0x4c - bx lr -_0209ac50: - mov r0, #0x54 - bx lr -_0209ac58: - mov r0, #0x5a - bx lr -_0209ac60: - mov r0, #0x5c - bx lr -_0209ac68: - mov r0, #0x6f - bx lr -_0209ac70: - mov r0, #0x70 - bx lr -_0209ac78: - mov r0, #0x80 - bx lr -_0209ac80: - mov r0, #0x82 - bx lr -_0209ac88: - mov r0, #0x9a - bx lr -_0209ac90: - mov r0, #0x9b - bx lr -_0209ac98: - mov r0, #0xa6 - bx lr -_0209aca0: - mov r0, #0xa7 - bx lr -_0209aca8: - mov r0, #0xa8 - bx lr -_0209acb0: - mov r0, #0xa9 - bx lr -_0209acb8: - mov r0, #0xaa - bx lr -_0209acc0: - mov r0, #0xb3 - bx lr -_0209acc8: - mov r0, #0xb1 - bx lr -_0209acd0: - mov r0, #0xb2 - bx lr -_0209acd8: - mov r0, #0x73 - bx lr -_0209ace0: - mov r0, #0x74 - bx lr -_0209ace8: - mov r0, #0x5f - bx lr -_0209acf0: - mov r0, #0x83 - bx lr -_0209acf8: - mov r0, #0x88 - bx lr -_0209ad00: - mov r0, #0x98 - bx lr -_0209ad08: - mov r0, #0x99 - bx lr -_0209ad10: - mov r0, #0x9f - bx lr -_0209ad18: - mov r0, #0xbf - bx lr -_0209ad20: - mov r0, #0xa5 - bx lr -_0209ad28: - mov r0, #0x38 - bx lr -_0209ad30: - mov r0, #0xe0 - bx lr -_0209ad38: - mov r0, #0x39 - bx lr -_0209ad40: - mov r0, #0x3a - bx lr -_0209ad48: - mov r0, #0x3b - bx lr -_0209ad50: - mov r0, #0x49 - bx lr -_0209ad58: - mov r0, #0x4b - bx lr -_0209ad60: - mov r0, #0x55 - bx lr -_0209ad68: - mov r0, #0x56 - bx lr -_0209ad70: - mov r0, #0x57 - bx lr -_0209ad78: - mov r0, #0x58 - bx lr -_0209ad80: - mov r0, #0x59 - bx lr -_0209ad88: - mov r0, #0x61 - bx lr -_0209ad90: - mov r0, #0x5d - bx lr -_0209ad98: - mov r0, #0x5e - bx lr -_0209ada0: - mov r0, #0x60 - bx lr -_0209ada8: - mov r0, #0x6a - bx lr -_0209adb0: - mov r0, #0x6c - bx lr -_0209adb8: - mov r0, #0x75 - bx lr -_0209adc0: - mov r0, #0x77 - bx lr -_0209adc8: - mov r0, #0x78 - bx lr -_0209add0: - mov r0, #0x79 - bx lr -_0209add8: - mov r0, #0x7a - bx lr -_0209ade0: - mov r0, #0x89 - bx lr -_0209ade8: - mov r0, #0x8a - bx lr -_0209adf0: - mov r0, #0x8b - bx lr -_0209adf8: - mov r0, #0x8c - bx lr -_0209ae00: - mov r0, #0x8d - bx lr -_0209ae08: - mov r0, #0x94 - bx lr -_0209ae10: - mov r0, #0x97 - bx lr -_0209ae18: - mov r0, #0x93 - bx lr -_0209ae20: - mov r0, #0x8e - bx lr -_0209ae28: - mov r0, #0x8f - bx lr -_0209ae30: - mov r0, #0x90 - bx lr -_0209ae38: - mov r0, #0x91 - bx lr -_0209ae40: - mov r0, #0x95 - bx lr -_0209ae48: - mov r0, #0x96 - bx lr -_0209ae50: - mov r0, #0x7c - bx lr -_0209ae58: - mov r0, #0x9f - bx lr -_0209ae60: - mov r0, #0xab - bx lr -_0209ae68: - mov r0, #0xb5 - bx lr -_0209ae70: - mov r0, #0xc2 - bx lr -_0209ae78: - mov r0, #0xcd - bx lr -_0209ae80: - mov r0, #0xce - bx lr -_0209ae88: - mov r0, #0xc4 - bx lr -_0209ae90: - mov r0, #0xcc - bx lr -_0209ae98: - mov r0, #0xf1 - bx lr -_0209aea0: - mov r0, #0xd3 - bx lr -_0209aea8: - mov r0, #0xbe - bx lr -_0209aeb0: - mov r0, #0xd4 - bx lr -_0209aeb8: - mov r0, #0xd2 - bx lr -_0209aec0: - mov r0, #0xdb - bx lr -_0209aec8: - mov r0, #0xdd - bx lr -_0209aed0: - mov r0, #0xf3 - bx lr - arm_func_end func_ov00_0209a5b4 - - .global func_ov00_0209aed8 - arm_func_start func_ov00_0209aed8 -func_ov00_0209aed8: ; 0x0209aed8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0209bc88 - ldr r0, [r4, #8] - cmp r0, #0xf3 - bhs _0209aefc - mov r0, r4 - mov r1, #0xf3 - bl func_ov00_0209bc9c -_0209aefc: - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0209aed8 - - .global func_ov00_0209af04 - arm_func_start func_ov00_0209af04 -func_ov00_0209af04: ; 0x0209af04 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0209af20 - mov r0, r4 - bl func_ov00_02080f20 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0209af04 - - .global func_ov00_0209af20 - arm_func_start func_ov00_0209af20 -func_ov00_0209af20: ; 0x0209af20 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #4 - mov r9, r0 - ldr r8, [r9] - ldr r1, [r9, #4] - add r0, r8, r1, lsl #2 - cmp r8, r0 - beq _0209afa4 - ldr r5, _0209afc0 ; =func_0203010c - mov r7, #4 - mov r6, #0x10 - mov r4, #0 -_0209af50: - ldr r10, [r8] - cmp r10, #0 - beq _0209af90 - beq _0209af8c - mov r0, r10 - bl func_ov00_020a5ccc - mov r1, r7 - mov r2, r6 - mov r3, r5 - add r0, r10, #0x20 - bl func_0204f754 - add r0, r10, #0xc - blx func_0203005c - mov r0, r10 - bl _ZN9SysObjectdlEPv -_0209af8c: - str r4, [r8] -_0209af90: - ldmia r9, {r0, r1} - add r8, r8, #4 - add r0, r0, r1, lsl #2 - cmp r8, r0 - bne _0209af50 -_0209afa4: - mov r0, #0 - strb r0, [sp] - ldr r0, [r9, #4] - sub r0, r0, r1 - str r0, [r9, #4] - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0209afc0: .word func_0203010c - arm_func_end func_ov00_0209af20 - - .global func_ov00_0209afc4 - arm_func_start func_ov00_0209afc4 -func_ov00_0209afc4: ; 0x0209afc4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - movs r8, r2 - mov r9, r0 - mov r10, r1 - mov r11, r3 - mov r7, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0209afe0: - ldr r0, [r10, r7, lsl #2] - and r4, r0, #0xff - mov r0, r0, asr #0x10 - and r6, r0, #0xff - cmp r4, #0x6d - bgt _0209b060 - bge _0209b2a8 - cmp r4, #0x2f - bgt _0209b044 - subs r0, r4, #0x26 - addpl pc, pc, r0, lsl #2 - b _0209b038 -_0209b010: ; jump table - b _0209b2a0 ; case 0 - b _0209b37c ; case 1 - b _0209b37c ; case 2 - b _0209b37c ; case 3 - b _0209b37c ; case 4 - b _0209b37c ; case 5 - b _0209b340 ; case 6 - b _0209b37c ; case 7 - b _0209b204 ; case 8 - b _0209b128 ; case 9 -_0209b038: - cmp r4, #0 - beq _0209b2f4 - b _0209b37c -_0209b044: - cmp r4, #0x34 - bgt _0209b054 - beq _0209b0a4 - b _0209b37c -_0209b054: - cmp r4, #0x56 - beq _0209b344 - b _0209b37c -_0209b060: - cmp r4, #0x91 - bgt _0209b088 - bge _0209b2a0 - cmp r4, #0x70 - bgt _0209b07c - beq _0209b2c0 - b _0209b37c -_0209b07c: - cmp r4, #0x88 - beq _0209b24c - b _0209b37c -_0209b088: - cmp r4, #0x9a - bgt _0209b098 - beq _0209b1d8 - b _0209b37c -_0209b098: - cmp r4, #0xdb - beq _0209b360 - b _0209b37c -_0209b0a4: - cmp r6, #9 - addls pc, pc, r6, lsl #2 - b _0209b120 -_0209b0b0: ; jump table - b _0209b120 ; case 0 - b _0209b0d8 ; case 1 - b _0209b0e0 ; case 2 - b _0209b0e8 ; case 3 - b _0209b0f0 ; case 4 - b _0209b0f8 ; case 5 - b _0209b100 ; case 6 - b _0209b108 ; case 7 - b _0209b110 ; case 8 - b _0209b118 ; case 9 -_0209b0d8: - mov r5, #0xe8 - b _0209b388 -_0209b0e0: - mov r5, #0xe9 - b _0209b388 -_0209b0e8: - mov r5, #0xea - b _0209b388 -_0209b0f0: - mov r5, #0xeb - b _0209b388 -_0209b0f8: - mov r5, #0xec - b _0209b388 -_0209b100: - mov r5, #0xed - b _0209b388 -_0209b108: - mov r5, #0xee - b _0209b388 -_0209b110: - mov r5, #0xef - b _0209b388 -_0209b118: - mov r5, #0xf0 - b _0209b388 -_0209b120: - mov r5, #0xcc - b _0209b388 -_0209b128: - cmp r6, #0x12 - addls pc, pc, r6, lsl #2 - b _0209b1d0 -_0209b134: ; jump table - b _0209b1d0 ; case 0 - b _0209b190 ; case 1 - b _0209b190 ; case 2 - b _0209b180 ; case 3 - b _0209b180 ; case 4 - b _0209b188 ; case 5 - b _0209b190 ; case 6 - b _0209b188 ; case 7 - b _0209b188 ; case 8 - b _0209b188 ; case 9 - b _0209b198 ; case 10 - b _0209b1a0 ; case 11 - b _0209b1a8 ; case 12 - b _0209b1a8 ; case 13 - b _0209b1b0 ; case 14 - b _0209b1a0 ; case 15 - b _0209b1b8 ; case 16 - b _0209b1c0 ; case 17 - b _0209b1c8 ; case 18 -_0209b180: - mov r5, #0x12 - b _0209b388 -_0209b188: - mov r5, #0x3d - b _0209b388 -_0209b190: - mov r5, #0x3f - b _0209b388 -_0209b198: - mov r5, #0x5b - b _0209b388 -_0209b1a0: - mov r5, #0x7d - b _0209b388 -_0209b1a8: - mov r5, #0x7e - b _0209b388 -_0209b1b0: - mov r5, #0x92 - b _0209b388 -_0209b1b8: - mov r5, #0xa1 - b _0209b388 -_0209b1c0: - mov r5, #0xb4 - b _0209b388 -_0209b1c8: - mov r5, #0xb6 - b _0209b388 -_0209b1d0: - mov r5, #0xd - b _0209b388 -_0209b1d8: - cmp r6, #0 - beq _0209b1f4 - cmp r6, #1 - beq _0209b1fc - cmp r6, #2 - moveq r5, #0xdc - b _0209b388 -_0209b1f4: - mov r5, #0xdd - b _0209b388 -_0209b1fc: - mov r5, #0xde - b _0209b388 -_0209b204: - cmp r6, #4 - addls pc, pc, r6, lsl #2 - b _0209b388 -_0209b210: ; jump table - b _0209b224 ; case 0 - b _0209b22c ; case 1 - b _0209b234 ; case 2 - b _0209b23c ; case 3 - b _0209b244 ; case 4 -_0209b224: - mov r5, #0x3c - b _0209b388 -_0209b22c: - mov r5, #0xd8 - b _0209b388 -_0209b234: - mov r5, #0xd6 - b _0209b388 -_0209b23c: - mov r5, #0xd7 - b _0209b388 -_0209b244: - mov r5, #0xd9 - b _0209b388 -_0209b24c: - cmp r6, #5 - addls pc, pc, r6, lsl #2 - b _0209b388 -_0209b258: ; jump table - b _0209b270 ; case 0 - b _0209b288 ; case 1 - b _0209b278 ; case 2 - b _0209b280 ; case 3 - b _0209b290 ; case 4 - b _0209b298 ; case 5 -_0209b270: - mov r5, #0x67 - b _0209b388 -_0209b278: - mov r5, #0xaf - b _0209b388 -_0209b280: - mov r5, #0xb0 - b _0209b388 -_0209b288: - mov r5, #0x9e - b _0209b388 -_0209b290: - mov r5, #0xb7 - b _0209b388 -_0209b298: - mov r5, #0xd5 - b _0209b388 -_0209b2a0: - mov r5, #7 - b _0209b388 -_0209b2a8: - cmp r6, #1 - bne _0209b2b8 - mov r5, #0x47 - b _0209b388 -_0209b2b8: - mov r5, #0x46 - b _0209b388 -_0209b2c0: - cmp r6, #0 - beq _0209b2ec - cmp r6, #1 - beq _0209b2dc - cmp r6, #2 - beq _0209b2e4 - b _0209b2ec -_0209b2dc: - mov r5, #0xd0 - b _0209b388 -_0209b2e4: - mov r5, #0xd1 - b _0209b388 -_0209b2ec: - mov r5, #0xcf - b _0209b388 -_0209b2f4: - cmp r6, #5 - addls pc, pc, r6, lsl #2 - b _0209b338 -_0209b300: ; jump table - b _0209b338 ; case 0 - b _0209b318 ; case 1 - b _0209b320 ; case 2 - b _0209b328 ; case 3 - b _0209b330 ; case 4 - b _0209b318 ; case 5 -_0209b318: - mov r5, #0x17 - b _0209b388 -_0209b320: - mov r5, #0xc5 - b _0209b388 -_0209b328: - mov r5, #0xc6 - b _0209b388 -_0209b330: - mov r5, #0x16 - b _0209b388 -_0209b338: - mov r5, #0x15 - b _0209b388 -_0209b340: - mov r5, #0xa2 -_0209b344: - ldr r0, _0209b598 ; =gAdventureFlags - mov r1, #0x32 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r5, #0xbc - b _0209b388 -_0209b360: - ldr r0, _0209b59c ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - moveq r5, #0x84 - movne r5, #0x83 - b _0209b388 -_0209b37c: - mov r0, r4 - bl func_ov00_0209a5b4 - mov r5, r0 -_0209b388: - ldr r0, _0209b5a0 ; =data_ov00_020db058 - ldr r0, [r0, r5, lsl #4] - cmp r11, r0 - bne _0209b588 - mov r0, r9 - mov r1, r5 - bl func_ov00_0209ba38 - cmp r4, #0x63 - bgt _0209b3f4 - bge _0209b438 - cmp r4, #0x26 - bgt _0209b3c8 - bge _0209b458 - cmp r4, #0x1c - beq _0209b500 - b _0209b588 -_0209b3c8: - cmp r4, #0x30 - bgt _0209b3e8 - cmp r4, #0x2e - blt _0209b588 - beq _0209b530 - cmp r4, #0x30 - beq _0209b448 - b _0209b588 -_0209b3e8: - cmp r4, #0x3c - beq _0209b530 - b _0209b588 -_0209b3f4: - cmp r4, #0x8a - bgt _0209b41c - bge _0209b540 - cmp r4, #0x83 - bgt _0209b410 - beq _0209b520 - b _0209b588 -_0209b410: - cmp r4, #0x86 - beq _0209b510 - b _0209b588 -_0209b41c: - cmp r4, #0x91 - bgt _0209b42c - beq _0209b4d8 - b _0209b588 -_0209b42c: - cmp r4, #0xdb - beq _0209b550 - b _0209b588 -_0209b438: - mov r0, r9 - mov r1, #0xe6 - bl func_ov00_0209ba38 - b _0209b588 -_0209b448: - mov r0, r9 - mov r1, #0x76 - bl func_ov00_0209ba38 - b _0209b588 -_0209b458: - cmp r6, #1 - beq _0209b474 - cmp r6, #2 - beq _0209b4ac - cmp r6, #3 - beq _0209b490 - b _0209b4bc -_0209b474: - mov r0, r9 - mov r1, #0x33 - bl func_ov00_0209ba38 - mov r0, r9 - mov r1, #0x35 - bl func_ov00_0209ba38 - b _0209b588 -_0209b490: - mov r0, r9 - mov r1, #0x33 - bl func_ov00_0209ba38 - mov r0, r9 - mov r1, #0x36 - bl func_ov00_0209ba38 - b _0209b588 -_0209b4ac: - mov r0, r9 - mov r1, #0x34 - bl func_ov00_0209ba38 - b _0209b588 -_0209b4bc: - mov r0, r9 - mov r1, #0x32 - bl func_ov00_0209ba38 - mov r0, r9 - mov r1, #0x34 - bl func_ov00_0209ba38 - b _0209b588 -_0209b4d8: - mov r0, r9 - mov r1, #0x71 - bl func_ov00_0209ba38 - mov r0, r9 - mov r1, #0x34 - bl func_ov00_0209ba38 - mov r0, r9 - mov r1, #0x36 - bl func_ov00_0209ba38 - b _0209b588 -_0209b500: - mov r0, r9 - mov r1, #0x30 - bl func_ov00_0209ba38 - b _0209b588 -_0209b510: - mov r0, r9 - mov r1, #0x1c - bl func_ov00_0209ba38 - b _0209b588 -_0209b520: - mov r0, r9 - mov r1, #0x23 - bl func_ov00_0209ba38 - b _0209b588 -_0209b530: - mov r0, r9 - mov r1, #0x66 - bl func_ov00_0209ba38 - b _0209b588 -_0209b540: - mov r0, r9 - mov r1, #0x68 - bl func_ov00_0209ba38 - b _0209b588 -_0209b550: - ldr r0, _0209b59c ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - mov r0, r9 - bne _0209b580 - mov r1, #0x87 - bl func_ov00_0209ba38 - mov r0, r9 - mov r1, #0x86 - bl func_ov00_0209ba38 - b _0209b588 -_0209b580: - mov r1, #0x85 - bl func_ov00_0209ba38 -_0209b588: - add r7, r7, #1 - cmp r7, r8 - blo _0209afe0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0209b598: .word gAdventureFlags -_0209b59c: .word data_027e0d38 -_0209b5a0: .word data_ov00_020db058 - arm_func_end func_ov00_0209afc4 - - .global func_ov00_0209b5a4 - arm_func_start func_ov00_0209b5a4 -func_ov00_0209b5a4: ; 0x0209b5a4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x28 - mov r10, r0 - ldr r2, [r10] - ldr r0, [r10, #4] - mov r9, r1 - add r1, r2, r0, lsl #2 - mov r8, r2 - cmp r2, r1 - beq _0209b648 - ldr r6, _0209b6ec ; =data_ov00_020db058 - mov r5, #4 - mov r11, #0x10 - mov r4, #0 -_0209b5dc: - ldr r7, [r8] - cmp r7, #0 - beq _0209b630 - ldr r0, [r7] - ldr r0, [r6, r0, lsl #4] - cmp r9, r0 - bne _0209b630 - cmp r7, #0 - beq _0209b62c - mov r0, r7 - bl func_ov00_020a5ccc - ldr r3, _0209b6f0 ; =func_0203010c - mov r1, r5 - add r0, r7, #0x20 - mov r2, r11 - bl func_0204f754 - add r0, r7, #0xc - blx func_0203005c - mov r0, r7 - bl _ZN9SysObjectdlEPv -_0209b62c: - str r4, [r8] -_0209b630: - ldr r2, [r10] - ldr r0, [r10, #4] - add r8, r8, #4 - add r1, r2, r0, lsl #2 - cmp r8, r1 - bne _0209b5dc -_0209b648: - str r1, [sp, #0x1c] - str r1, [sp, #0xc] - str r2, [sp, #0x20] - str r1, [sp, #4] - str r2, [sp, #8] - b _0209b668 -_0209b660: - add r2, r2, #4 - str r2, [sp, #8] -_0209b668: - cmp r2, r1 - ldrne r0, [r2] - cmpne r0, #0 - bne _0209b660 - ldr r0, [sp, #8] - ldr r2, [sp, #0xc] - mov r1, r0 - cmp r0, r2 - addne r3, r1, #4 - cmpne r3, r2 - beq _0209b6ac -_0209b694: - ldr r0, [r3] - add r3, r3, #4 - cmp r0, #0 - strne r0, [r1], #4 - cmp r3, r2 - bne _0209b694 -_0209b6ac: - ldr r2, [r10] - ldr r0, [r10, #4] - mov r3, #0 - add r2, r2, r0, lsl #2 - strb r3, [sp] - sub r0, sp, #4 - strb r3, [r0] - ldr r3, [r0] - mov r0, r10 - str r1, [sp, #0x24] - str r2, [sp, #0x18] - str r2, [sp, #0x10] - str r1, [sp, #0x14] - bl func_ov00_02080f94 - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0209b6ec: .word data_ov00_020db058 -_0209b6f0: .word func_0203010c - arm_func_end func_ov00_0209b5a4 - - .global func_ov00_0209b6f4 - arm_func_start func_ov00_0209b6f4 -func_ov00_0209b6f4: ; 0x0209b6f4 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x30 - mov r6, r0 - ldr r3, [r6] - ldr r0, [r6, #4] - mov r5, r1 - add r1, r3, r0, lsl #2 - mov r4, r2 - str r5, [sp, #0x24] - str r5, [sp, #0xc] - str r1, [sp, #0x28] - str r1, [sp, #0x10] - str r3, [sp, #0x2c] - str r3, [sp, #0x14] - b _0209b738 -_0209b730: - add r3, r3, #4 - str r3, [sp, #0x14] -_0209b738: - cmp r3, r1 - ldrne r0, [r3] - ldrne r0, [r0] - cmpne r5, r0 - bne _0209b730 - ldr r0, [sp, #0x14] - mov r2, r0 - cmp r0, r1 - bne _0209b7b0 - mov r0, r6 - mov r1, r5 - bl func_ov00_0209ba38 - ldr r2, [r6] - ldr r0, [r6, #4] - str r5, [sp, #0x18] - add r1, r2, r0, lsl #2 - str r5, [sp] - str r1, [sp, #0x1c] - str r1, [sp, #4] - str r2, [sp, #0x20] - str r2, [sp, #8] - b _0209b798 -_0209b790: - add r2, r2, #4 - str r2, [sp, #8] -_0209b798: - cmp r2, r1 - ldrne r0, [r2] - ldrne r0, [r0] - cmpne r5, r0 - bne _0209b790 - ldr r2, [sp, #8] -_0209b7b0: - ldr r0, [r2] - mov r1, r4 - bl func_ov00_020a5d10 - add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_0209b6f4 - - .global func_ov00_0209b7c4 - arm_func_start func_ov00_0209b7c4 -func_ov00_0209b7c4: ; 0x0209b7c4 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x30 - mov r6, r0 - ldr r3, [r6] - ldr r0, [r6, #4] - mov r5, r1 - add r1, r3, r0, lsl #2 - mov r4, r2 - str r5, [sp, #0x24] - str r5, [sp, #0xc] - str r1, [sp, #0x28] - str r1, [sp, #0x10] - str r3, [sp, #0x2c] - str r3, [sp, #0x14] - b _0209b808 -_0209b800: - add r3, r3, #4 - str r3, [sp, #0x14] -_0209b808: - cmp r3, r1 - ldrne r0, [r3] - ldrne r0, [r0] - cmpne r5, r0 - bne _0209b800 - ldr r0, [sp, #0x14] - mov r2, r0 - cmp r0, r1 - bne _0209b880 - mov r0, r6 - mov r1, r5 - bl func_ov00_0209ba38 - ldr r2, [r6] - ldr r0, [r6, #4] - str r5, [sp, #0x18] - add r1, r2, r0, lsl #2 - str r5, [sp] - str r1, [sp, #0x1c] - str r1, [sp, #4] - str r2, [sp, #0x20] - str r2, [sp, #8] - b _0209b868 -_0209b860: - add r2, r2, #4 - str r2, [sp, #8] -_0209b868: - cmp r2, r1 - ldrne r0, [r2] - ldrne r0, [r0] - cmpne r5, r0 - bne _0209b860 - ldr r2, [sp, #8] -_0209b880: - ldr r0, [r2] - mov r1, r4 - bl func_ov00_020a5d34 - add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_0209b7c4 - - .global func_ov00_0209b894 - arm_func_start func_ov00_0209b894 -func_ov00_0209b894: ; 0x0209b894 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x30 - mov r5, r0 - ldr r2, [r5] - ldr r0, [r5, #4] - mov r4, r1 - add r1, r2, r0, lsl #2 - str r4, [sp, #0x24] - str r4, [sp, #0xc] - str r1, [sp, #0x28] - str r1, [sp, #0x10] - str r2, [sp, #0x2c] - str r2, [sp, #0x14] - b _0209b8d4 -_0209b8cc: - add r2, r2, #4 - str r2, [sp, #0x14] -_0209b8d4: - cmp r2, r1 - ldrne r0, [r2] - ldrne r0, [r0] - cmpne r4, r0 - bne _0209b8cc - ldr r0, [sp, #0x14] - mov r2, r0 - cmp r0, r1 - bne _0209b94c - mov r0, r5 - mov r1, r4 - bl func_ov00_0209ba38 - ldr r2, [r5] - ldr r0, [r5, #4] - str r4, [sp, #0x18] - add r1, r2, r0, lsl #2 - str r4, [sp] - str r1, [sp, #0x1c] - str r1, [sp, #4] - str r2, [sp, #0x20] - str r2, [sp, #8] - b _0209b934 -_0209b92c: - add r2, r2, #4 - str r2, [sp, #8] -_0209b934: - cmp r2, r1 - ldrne r0, [r2] - ldrne r0, [r0] - cmpne r4, r0 - bne _0209b92c - ldr r2, [sp, #8] -_0209b94c: - ldr r0, [r2] - ldr r0, [r0, #0x14] - bl func_0201e4cc - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_0209b894 - - .global func_ov00_0209b960 - arm_func_start func_ov00_0209b960 -func_ov00_0209b960: ; 0x0209b960 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x30 - mov r7, r0 - ldr ip, [r7] - ldr r0, [r7, #4] - mov r6, r1 - add r1, ip, r0, lsl #2 - mov r5, r2 - mov r4, r3 - str r6, [sp, #0x24] - str r6, [sp, #0xc] - str r1, [sp, #0x28] - str r1, [sp, #0x10] - str ip, [sp, #0x2c] - str ip, [sp, #0x14] - b _0209b9a8 -_0209b9a0: - add ip, ip, #4 - str ip, [sp, #0x14] -_0209b9a8: - cmp ip, r1 - ldrne r0, [ip] - ldrne r0, [r0] - cmpne r6, r0 - bne _0209b9a0 - ldr r0, [sp, #0x14] - mov r2, r0 - cmp r0, r1 - bne _0209ba20 - mov r0, r7 - mov r1, r6 - bl func_ov00_0209ba38 - ldr r2, [r7] - ldr r0, [r7, #4] - str r6, [sp, #0x18] - add r1, r2, r0, lsl #2 - str r6, [sp] - str r1, [sp, #0x1c] - str r1, [sp, #4] - str r2, [sp, #0x20] - str r2, [sp, #8] - b _0209ba08 -_0209ba00: - add r2, r2, #4 - str r2, [sp, #8] -_0209ba08: - cmp r2, r1 - ldrne r0, [r2] - ldrne r0, [r0] - cmpne r6, r0 - bne _0209ba00 - ldr r2, [sp, #8] -_0209ba20: - ldr r0, [r2] - mov r1, r5 - mov r2, r4 - bl func_ov00_020a5d5c - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov00_0209b960 - - .global func_ov00_0209ba38 - arm_func_start func_ov00_0209ba38 -func_ov00_0209ba38: ; 0x0209ba38 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x24 - mov r5, r1 - cmp r5, #0xf3 - mov r6, r0 - addeq sp, sp, #0x24 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, [r6, #4] - cmp r0, #0xf3 - addhs sp, sp, #0x24 - movhs r0, #0 - ldmhsia sp!, {r3, r4, r5, r6, pc} - ldr r1, [r6] - ldr r0, [r6, #4] - str r5, [sp, #0x14] - add r2, r1, r0, lsl #2 - str r5, [sp, #8] - str r2, [sp, #0x18] - str r2, [sp, #0xc] - str r1, [sp, #0x1c] - str r1, [sp, #0x10] - b _0209ba9c -_0209ba94: - add r1, r1, #4 - str r1, [sp, #0x10] -_0209ba9c: - cmp r1, r2 - ldrne r0, [r1] - ldrne r0, [r0] - cmpne r5, r0 - bne _0209ba94 - ldr r0, [sp, #0x10] - cmp r0, r2 - addne sp, sp, #0x24 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r1, _0209bba8 ; =data_027e0ce0 - mov r0, #0x60 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0209bb30 - mvn r0, #0 - str r0, [r4] - mov r1, #0 - str r1, [r4, #4] - ldr r0, _0209bbac ; =data_02057878 - str r1, [r4, #8] - str r0, [r4, #0xc] - str r1, [r4, #0x10] - str r1, [r4, #0x14] - ldr r0, _0209bbb0 ; =data_0205785c - str r1, [r4, #0x18] - str r0, [r4, #0xc] - ldr ip, _0209bbb4 ; =func_0203010c - strb r1, [r4, #0x1c] - ldr r3, _0209bbb8 ; =func_ov00_0209bbc0 - add r0, r4, #0x20 - mov r1, #4 - mov r2, #0x10 - str ip, [sp] - bl func_0204f614 -_0209bb30: - ldr r2, _0209bbbc ; =data_ov00_020db058 - mov r0, r4 - mov r1, r5 - add r2, r2, r5, lsl #4 - str r4, [sp, #0x20] - bl func_ov00_020a5b38 - mov r2, #0 - strb r2, [sp, #5] - ldr r1, [r6, #4] - ldr r0, [r6, #8] - cmp r1, r0 - bhs _0209bb7c - add r0, r1, #1 - str r0, [r6, #4] - ldr r2, [sp, #0x20] - ldr r1, [r6] - sub r0, r0, #1 - str r2, [r1, r0, lsl #2] - b _0209bb9c -_0209bb7c: - strb r2, [sp, #4] - sub r1, sp, #4 - and r0, r2, #0xff - strb r0, [r1] - ldr r2, [r1] - add r1, sp, #0x20 - mov r0, r6 - bl func_ov00_02080f64 -_0209bb9c: - mov r0, #1 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0209bba8: .word data_027e0ce0 -_0209bbac: .word data_02057878 -_0209bbb0: .word data_0205785c -_0209bbb4: .word func_0203010c -_0209bbb8: .word func_ov00_0209bbc0 -_0209bbbc: .word data_ov00_020db058 - arm_func_end func_ov00_0209ba38 - - .global func_ov00_0209bbc0 - arm_func_start func_ov00_0209bbc0 -func_ov00_0209bbc0: ; 0x0209bbc0 - ldr r1, _0209bbe0 ; =data_02057878 - mov r2, #0 - stmia r0, {r1, r2} - str r2, [r0, #8] - ldr r1, _0209bbe4 ; =data_02057840 - str r2, [r0, #0xc] - str r1, [r0] - bx lr - .align 2, 0 -_0209bbe0: .word data_02057878 -_0209bbe4: .word data_02057840 - arm_func_end func_ov00_0209bbc0 - - .global func_ov00_0209bbe8 - arm_func_start func_ov00_0209bbe8 -func_ov00_0209bbe8: ; 0x0209bbe8 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r4, [r6] - ldr r0, [r6, #4] - mov r5, r1 - add r0, r4, r0, lsl #2 - cmp r4, r0 - ldmeqia sp!, {r4, r5, r6, pc} -_0209bc08: - ldr r0, [r4] - cmp r0, #0 - beq _0209bc1c - mov r1, r5 - bl func_ov00_020a5d74 -_0209bc1c: - ldr r1, [r6] - ldr r0, [r6, #4] - add r4, r4, #4 - add r0, r1, r0, lsl #2 - cmp r4, r0 - bne _0209bc08 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_0209bbe8 - - .global func_ov00_0209bc38 - arm_func_start func_ov00_0209bc38 -func_ov00_0209bc38: ; 0x0209bc38 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r4, [r6] - ldr r0, [r6, #4] - mov r5, r1 - add r0, r4, r0, lsl #2 - cmp r4, r0 - ldmeqia sp!, {r4, r5, r6, pc} -_0209bc58: - ldr r0, [r4] - cmp r0, #0 - beq _0209bc6c - mov r1, r5 - bl func_ov00_020a5e08 -_0209bc6c: - ldr r1, [r6] - ldr r0, [r6, #4] - add r4, r4, #4 - add r0, r1, r0, lsl #2 - cmp r4, r0 - bne _0209bc58 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_0209bc38 - - .global func_ov00_0209bc88 - arm_func_start func_ov00_0209bc88 -func_ov00_0209bc88: ; 0x0209bc88 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0209bda0 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0209bc88 - - .global func_ov00_0209bc9c - arm_func_start func_ov00_0209bc9c -func_ov00_0209bc9c: ; 0x0209bc9c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r5, r0 - ldrb r3, [r5, #8] - mov r4, r1 - mov r1, #0 - str r1, [sp, #4] - str r1, [sp, #8] - sub r0, sp, #4 - strb r3, [r0] - ldr r2, [r0] - add r0, sp, #0xc - strb r3, [sp, #3] - bl func_ov00_0209bdb4 - mov r1, #0 - strb r1, [sp, #2] - sub r0, sp, #4 - strb r1, [r0] - ldr r2, [r0] - add r0, sp, #4 - mov r1, r4 - bl func_ov00_0209bdbc - ldr r4, [r5] - ldr r0, [r5, #4] - mov r3, #0 - add r0, r4, r0, lsl #2 - sub r1, r0, r4 - mov r0, r1, asr #0x1 - add r6, r1, r0, lsr #30 - mov r0, r6, asr #0x2 - mov r7, r0, lsl #0x2 - ldr r2, [sp, #4] - ldr r0, [sp, #8] - mov r1, r4 - add r0, r2, r0, lsl #2 - mov r2, r7 - strb r3, [sp, #1] - bl func_02043594 - mov r0, r4 - mov r2, r7 - mov r1, #0 - bl func_02043600 - ldr r1, [sp, #8] - mov r0, #0 - add r1, r1, r6, asr #2 - str r1, [sp, #8] - strb r0, [sp] - str r0, [r5, #4] - add r3, sp, #0xc - ldr r2, [r5, #8] - ldr r1, [r3] - add r0, sp, #4 - str r1, [r5, #8] - str r2, [r3] - ldr r2, [r5] - ldr r1, [sp, #4] - str r1, [r5] - str r2, [sp, #4] - ldr r2, [r5, #4] - ldr r1, [sp, #8] - str r1, [r5, #4] - str r2, [sp, #8] - bl func_ov00_0209bdfc - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov00_0209bc9c - - .global func_ov00_0209bda0 - arm_func_start func_ov00_0209bda0 -func_ov00_0209bda0: ; 0x0209bda0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0209be40 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0209bda0 - - .global func_ov00_0209bdb4 - arm_func_start func_ov00_0209bdb4 -func_ov00_0209bdb4: ; 0x0209bdb4 - str r1, [r0] - bx lr - arm_func_end func_ov00_0209bdb4 - - .global func_ov00_0209bdbc - arm_func_start func_ov00_0209bdbc -func_ov00_0209bdbc: ; 0x0209bdbc - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mvn r1, #0xc0000000 - mov r5, r0 - cmp r4, r1 - bls _0209bdd8 - bl func_0204dd9c -_0209bdd8: - ldr r1, _0209bdf8 ; =data_027e0ce0 - mov r0, r4, lsl #0x2 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - str r0, [r5] - str r4, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0209bdf8: .word data_027e0ce0 - arm_func_end func_ov00_0209bdbc - - .global func_ov00_0209bdfc - arm_func_start func_ov00_0209bdfc -func_ov00_0209bdfc: ; 0x0209bdfc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r0, [r4] - cmp r0, #0 - beq _0209be34 - ldr r1, [r4, #4] - mov r0, #0 - strb r0, [sp] - ldr r0, [r4, #4] - sub r0, r0, r1 - str r0, [r4, #4] - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_0209be34: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_0209bdfc - - .global func_ov00_0209be40 - arm_func_start func_ov00_0209be40 -func_ov00_0209be40: ; 0x0209be40 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4] - add r0, r4, #8 - str r1, [r4, #4] - bl func_ov00_0209be64 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0209be40 - - .global func_ov00_0209be64 - arm_func_start func_ov00_0209be64 -func_ov00_0209be64: ; 0x0209be64 - str r1, [r0] - bx lr - arm_func_end func_ov00_0209be64 - - .global func_ov00_0209be6c - arm_func_start func_ov00_0209be6c -func_ov00_0209be6c: ; 0x0209be6c - stmdb sp!, {r4, lr} - mov r3, #0 - mov r4, r0 - bl func_ov00_020908f8 - ldr r1, _0209be9c ; =gPlayerAngle - mov r0, r4 - ldrsh r1, [r1] - sub r1, r1, #0x8000 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_02090ac8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0209be9c: .word gPlayerAngle - arm_func_end func_ov00_0209be6c - - .global func_ov00_0209bea0 - arm_func_start func_ov00_0209bea0 -func_ov00_0209bea0: ; 0x0209bea0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - ldr r2, _0209bf44 ; =gPlayerPos - ldr r1, _0209bf48 ; =gPlayerVel - ldr r4, [r2] - ldr r3, [r2, #4] - str r4, [sp, #0xc] - str r3, [sp, #0x10] - ldr r2, [r2, #8] - ldr r4, [r1] - str r2, [sp, #0x14] - ldr r2, [r1, #8] - ldr r3, [r1, #4] - str r4, [sp] - add r1, sp, #0xc - str r2, [sp, #8] - mov r4, r0 - str r3, [sp, #4] - bl func_ov00_02090e10 - ldr r2, _0209bf4c ; =gPlayerAngle - ldr r0, [sp] - ldr r1, [sp, #8] - ldrsh r5, [r2] - bl Atan2 - mov r0, r4 - bl func_ov00_02090a7c - ldr r1, [r0, #0x30] - mov r0, r4 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_02090c88 - add r1, sp, #0xc - mov r0, r4 - bl func_ov00_02090c28 - sub r0, r5, #0x8000 - mov r1, r0, lsl #0x10 - mov r0, r4 - mov r1, r1, asr #0x10 - bl func_ov00_02090be8 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0209bf44: .word gPlayerPos -_0209bf48: .word gPlayerVel -_0209bf4c: .word gPlayerAngle - arm_func_end func_ov00_0209bea0 - - .global func_ov00_0209bf50 - arm_func_start func_ov00_0209bf50 -func_ov00_0209bf50: ; 0x0209bf50 - ldr ip, _0209bf58 ; =func_ov00_02090f74 - bx ip - .align 2, 0 -_0209bf58: .word func_ov00_02090f74 - arm_func_end func_ov00_0209bf50 - - .global func_ov00_0209bf5c - arm_func_start func_ov00_0209bf5c -func_ov00_0209bf5c: ; 0x0209bf5c - ldr ip, _0209bf64 ; =func_ov00_02090980 - bx ip - .align 2, 0 -_0209bf64: .word func_ov00_02090980 - arm_func_end func_ov00_0209bf5c - - .global func_ov00_0209bf68 - arm_func_start func_ov00_0209bf68 -func_ov00_0209bf68: ; 0x0209bf68 - bx lr - arm_func_end func_ov00_0209bf68 - - .global func_ov00_0209bf6c - arm_func_start func_ov00_0209bf6c -func_ov00_0209bf6c: ; 0x0209bf6c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0209bf6c - - .global func_ov00_0209bf80 - arm_func_start func_ov00_0209bf80 -func_ov00_0209bf80: ; 0x0209bf80 - add r1, r0, r0, lsl #1 - add r0, r1, #1 - add r2, r1, #2 - ldr r3, _0209bfbc ; =data_ov00_020e4ad0 - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - mov ip, r2, lsl #0x1 - ldrh r2, [r3, r1] - ldrh r1, [r3, r0] - ldrh r3, [r3, ip] - ldr r0, _0209bfc0 ; =0x0400048c - orr r1, r2, r1, lsl #16 - str r1, [r0] - str r3, [r0] - bx lr - .align 2, 0 -_0209bfbc: .word data_ov00_020e4ad0 -_0209bfc0: .word 0x0400048c - arm_func_end func_ov00_0209bf80 - - .global func_ov00_0209bfc4 - arm_func_start func_ov00_0209bfc4 -func_ov00_0209bfc4: ; 0x0209bfc4 - ldr r2, _0209bfd8 ; =data_ov00_020e4ac0 - ldr r1, _0209bfdc ; =0x04000488 - ldr r0, [r2, r0, lsl #2] - str r0, [r1] - bx lr - .align 2, 0 -_0209bfd8: .word data_ov00_020e4ac0 -_0209bfdc: .word 0x04000488 - arm_func_end func_ov00_0209bfc4 - - .global func_ov00_0209bfe0 - arm_func_start func_ov00_0209bfe0 -func_ov00_0209bfe0: ; 0x0209bfe0 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r4, [sp, #0x18] - mov r8, r0 - mov r7, r1 - mov r6, r2 - mov r5, r3 - cmp r4, #0 - beq _0209c008 - mov r0, #3 - bl func_ov00_0209bfc4 -_0209c008: - mov r0, r8 - bl func_ov00_0209bf80 - cmp r4, #0 - beq _0209c020 - mov r0, #2 - bl func_ov00_0209bfc4 -_0209c020: - mov r0, r7 - bl func_ov00_0209bf80 - cmp r4, #0 - beq _0209c038 - mov r0, #0 - bl func_ov00_0209bfc4 -_0209c038: - mov r0, r6 - bl func_ov00_0209bf80 - cmp r4, #0 - beq _0209c050 - mov r0, #1 - bl func_ov00_0209bfc4 -_0209c050: - mov r0, r5 - bl func_ov00_0209bf80 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov00_0209bfe0 - - .global func_ov00_0209c05c - arm_func_start func_ov00_0209c05c -func_ov00_0209c05c: ; 0x0209c05c - ldr r2, _0209c088 ; =data_ov00_020dbf88 - mov r3, #0 -_0209c064: - ldr r1, [r2, r3, lsl #2] - cmp r0, r1 - moveq r0, r3 - bxeq lr - add r3, r3, #1 - cmp r3, #0x2e - blt _0209c064 - mov r0, #0x2e - bx lr - .align 2, 0 -_0209c088: .word data_ov00_020dbf88 - arm_func_end func_ov00_0209c05c - - .global func_ov00_0209c08c - arm_func_start func_ov00_0209c08c -func_ov00_0209c08c: ; 0x0209c08c - stmdb sp!, {r3, lr} - mov ip, r1 - mov r3, r2 - ldr r1, [r0, #0xc] - mov r2, ip - bl func_ov00_0209c0a8 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_0209c08c - - .global func_ov00_0209c0a8 - arm_func_start func_ov00_0209c0a8 -func_ov00_0209c0a8: ; 0x0209c0a8 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xa4 - cmp r1, #0x2e - addeq sp, sp, #0xa4 - mov lr, r2 - mov ip, r3 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r2, _0209c1dc ; =data_ov00_020ecde4 - mov r0, #0x68 - mla r6, r1, r0, r2 - add r5, sp, #0x3c - mov r4, #6 -_0209c0d8: - ldmia r6!, {r0, r1, r2, r3} - stmia r5!, {r0, r1, r2, r3} - subs r4, r4, #1 - bne _0209c0d8 - ldmia r6, {r0, r1} - add r2, sp, #0x90 - stmia r5, {r0, r1} - add r4, sp, #0x2c - ldmia r2, {r0, r1, r2, r3} - stmia r4, {r0, r1, r2, r3} - ldr r0, [sp, #0x2c] - cmp r0, #1 - blt _0209c1c8 - cmp lr, #0 - beq _0209c194 - mov r2, #0 - mov r4, r2 - mov r3, #4 - mov r5, #8 - mov r6, #0xc - add r1, sp, #0xc -_0209c12c: - orr r0, r4, r3, lsl #8 - orr r0, r0, r5, lsl #16 - orr r0, r0, r6, lsl #24 - str r0, [r1, r2, lsl #2] - add r2, r2, #1 - cmp r2, #8 - add r3, r3, #0x10 - add r4, r4, #0x10 - add r5, r5, #0x10 - add r6, r6, #0x10 - blt _0209c12c - ldr r0, _0209c1e0 ; =data_ov00_020ee0a0 - bl func_ov00_0209cd14 - ldrh r1, [sp, #0x4a] - ldr r2, [sp, #0x38] - ldr r0, _0209c1e0 ; =data_ov00_020ee0a0 - bl func_ov00_0209cd9c - ldr r1, [sp, #0x34] - ldr r0, _0209c1e0 ; =data_ov00_020ee0a0 - str r1, [sp] - ldr r3, [sp, #0x30] - mov r1, #1 - mov r2, #0 - bl func_ov00_0209ccec - add sp, sp, #0xa4 - ldmia sp!, {r3, r4, r5, r6, pc} -_0209c194: - ldr r1, [sp, #0x34] - ldr r0, _0209c1e0 ; =data_ov00_020ee0a0 - str r1, [sp] - ldrh r3, [sp, #0x4a] - mov r1, ip - mov r2, #1 - str r3, [sp, #4] - ldr r3, [sp, #0x38] - str r3, [sp, #8] - ldr r3, [sp, #0x30] - bl func_ov00_0209ce14 - add sp, sp, #0xa4 - ldmia sp!, {r3, r4, r5, r6, pc} -_0209c1c8: - ldr r0, _0209c1e0 ; =data_ov00_020ee0a0 - mov r1, #0 - bl func_ov00_0209cd80 - add sp, sp, #0xa4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0209c1dc: .word data_ov00_020ecde4 -_0209c1e0: .word data_ov00_020ee0a0 - arm_func_end func_ov00_0209c0a8 - - .global func_ov00_0209c1e4 - arm_func_start func_ov00_0209c1e4 -func_ov00_0209c1e4: ; 0x0209c1e4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r0 - ldr r0, [r6, #4] - mov r5, r1 - mov r4, r2 - cmp r0, r5 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - str r0, [r6, #8] - str r5, [r6, #4] - mov r0, #1 - strb r0, [r6, #0x15] - cmp r4, #0 - movlt r0, #0x96 - strlth r0, [r6, #0x18] - strgeh r4, [r6, #0x18] - ldr r0, [r6, #0x108] - cmp r0, #0 - beq _0209c298 - ldr r3, [r0] - mov r1, r5 - ldr r3, [r3, #0x44] - mov r2, r4 - blx r3 - ldr r0, [r6, #0xf4] - cmp r0, #4 - bne _0209c298 - cmp r5, #0xc - beq _0209c260 - cmp r5, #0x11 - beq _0209c27c - b _0209c298 -_0209c260: - ldr r7, [r6, #0x108] - ldr r0, [r6, #0x114] - bl func_ov00_020c0d4c - mov r1, r0 - add r0, r7, #4 - bl func_02018c3c - b _0209c298 -_0209c27c: - cmp r4, #0 - bne _0209c298 - ldr r0, [r6, #0x108] - ldr r1, [r6, #0x114] - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 -_0209c298: - ldr r0, [r6, #0xec] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r1, r5 - mov r2, r4 - bl func_ov00_020a526c - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov00_0209c1e4 - - .global func_ov00_0209c2b4 - arm_func_start func_ov00_0209c2b4 -func_ov00_0209c2b4: ; 0x0209c2b4 - stmdb sp!, {r3, lr} - ldr r0, [r0, #0xec] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - mov r1, #1 - bl func_ov00_020a52a8 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_0209c2b4 - - .global func_ov00_0209c2d0 - arm_func_start func_ov00_0209c2d0 -func_ov00_0209c2d0: ; 0x0209c2d0 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - mov r0, #1 - strb r0, [r5, #0x14] - cmp r2, #0 - movlt r0, #0x96 - strlth r0, [r5, #0x16] - mov r0, r5 - mov r4, r1 - strgeh r2, [r5, #0x16] - bl func_ov00_0209c530 - mov ip, r0 - ldr r0, [ip] - add r3, ip, #4 - str r0, [r5, #0x1c] - add r6, r5, #0x20 - mov r2, #3 -_0209c314: - ldrh r1, [r3] - ldrh r0, [r3, #2] - add r3, r3, #4 - subs r2, r2, #1 - strh r1, [r6] - strh r0, [r6, #2] - add r6, r6, #4 - bne _0209c314 - ldrh r0, [r3] - add lr, ip, #0x12 - add r3, r5, #0x2e - strh r0, [r6] - mov r2, #0x10 -_0209c348: - ldrh r1, [lr] - ldrh r0, [lr, #2] - add lr, lr, #4 - subs r2, r2, #1 - strh r1, [r3] - strh r0, [r3, #2] - add r3, r3, #4 - bne _0209c348 - add r0, ip, #0x54 - add lr, r5, #0x70 - ldmia r0, {r0, r1, r2, r3} - stmia lr, {r0, r1, r2, r3} - ldrsh r1, [ip, #0x64] - mov r0, #0x68 - mul lr, r4, r0 - strh r1, [r5, #0x80] - ldrsh r2, [ip, #0x66] - ldr r0, _0209c45c ; =data_ov00_020ecde8 - ldr r1, _0209c460 ; =data_ov00_020ecde4 - strh r2, [r5, #0x82] - ldr r1, [r1, lr] - add r3, r0, lr - str r1, [r5, #0x84] - add ip, r5, #0x88 - mov r2, #3 -_0209c3ac: - ldrh r1, [r3] - ldrh r0, [r3, #2] - add r3, r3, #4 - subs r2, r2, #1 - strh r1, [ip] - strh r0, [ip, #2] - add ip, ip, #4 - bne _0209c3ac - ldrh r1, [r3] - ldr r0, _0209c464 ; =data_ov00_020ecdf6 - add r3, r5, #0x96 - strh r1, [ip] - add ip, r0, lr - mov r2, #0x10 -_0209c3e4: - ldrh r1, [ip] - ldrh r0, [ip, #2] - add ip, ip, #4 - subs r2, r2, #1 - strh r1, [r3] - strh r0, [r3, #2] - add r3, r3, #4 - bne _0209c3e4 - ldr r0, _0209c468 ; =data_ov00_020ece38 - add ip, r5, #0xd8 - add r0, r0, lr - ldmia r0, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - ldr r0, _0209c46c ; =data_ov00_020ece48 - ldr r2, _0209c470 ; =data_ov00_020ece4a - ldrsh r3, [r0, lr] - mov r0, r5 - mov r1, r4 - strh r3, [r5, #0xe8] - ldrsh r3, [r2, lr] - mov r2, #0 - strh r3, [r5, #0xea] - ldr r3, [r5, #0xc] - str r3, [r5, #0x10] - bl func_ov00_0209c474 - ldrh r2, [r5, #0x16] - mov r0, r5 - mov r1, #0 - bl func_ov00_0209c08c - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0209c45c: .word data_ov00_020ecde8 -_0209c460: .word data_ov00_020ecde4 -_0209c464: .word data_ov00_020ecdf6 -_0209c468: .word data_ov00_020ece38 -_0209c46c: .word data_ov00_020ece48 -_0209c470: .word data_ov00_020ece4a - arm_func_end func_ov00_0209c2d0 - - .global func_ov00_0209c474 - arm_func_start func_ov00_0209c474 -func_ov00_0209c474: ; 0x0209c474 - stmdb sp!, {r3, r4, r5, lr} - mov lr, r0 - str r1, [lr, #0xc] - cmp r2, #0 - ldrne r2, [lr, #0xc] - cmpne r2, #0xff - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, #0x68 - mul r1, r2, r0 - ldr r2, _0209c52c ; =data_ov00_020ecde4 - add r5, lr, #0x20 - ldr r0, [r2, r1] - add ip, r2, r1 - str r0, [lr, #0x1c] - add r3, ip, #4 - mov r2, #3 -_0209c4b4: - ldrh r1, [r3] - ldrh r0, [r3, #2] - add r3, r3, #4 - subs r2, r2, #1 - strh r1, [r5] - strh r0, [r5, #2] - add r5, r5, #4 - bne _0209c4b4 - ldrh r0, [r3] - add r4, ip, #0x12 - add r3, lr, #0x2e - strh r0, [r5] - mov r2, #0x10 -_0209c4e8: - ldrh r1, [r4] - ldrh r0, [r4, #2] - add r4, r4, #4 - subs r2, r2, #1 - strh r1, [r3] - strh r0, [r3, #2] - add r3, r3, #4 - bne _0209c4e8 - add r0, ip, #0x54 - add r4, lr, #0x70 - ldmia r0, {r0, r1, r2, r3} - stmia r4, {r0, r1, r2, r3} - ldrsh r0, [ip, #0x64] - strh r0, [lr, #0x80] - ldrsh r0, [ip, #0x66] - strh r0, [lr, #0x82] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0209c52c: .word data_ov00_020ecde4 - arm_func_end func_ov00_0209c474 - - .global func_ov00_0209c530 - arm_func_start func_ov00_0209c530 -func_ov00_0209c530: ; 0x0209c530 - add r0, r0, #0x1c - bx lr - arm_func_end func_ov00_0209c530 - - .global func_ov00_0209c538 - arm_func_start func_ov00_0209c538 -func_ov00_0209c538: ; 0x0209c538 - stmdb sp!, {r4, lr} - mov r4, r1 - ldr r0, [r4] - bl func_ov00_0209c05c - cmp r0, #0x2e - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, #0x68 - mul ip, r0, r1 - ldr r0, _0209c604 ; =data_ov00_020ecde8 - ldr r2, [r4] - ldr r1, _0209c608 ; =data_ov00_020ecde4 - add lr, r4, #4 - str r2, [r1, ip] - add r3, r0, ip - mov r2, #3 -_0209c578: - ldrh r1, [lr] - ldrh r0, [lr, #2] - add lr, lr, #4 - subs r2, r2, #1 - strh r1, [r3] - strh r0, [r3, #2] - add r3, r3, #4 - bne _0209c578 - ldrh r1, [lr] - ldr r0, _0209c60c ; =data_ov00_020ecdf6 - add lr, r4, #0x12 - strh r1, [r3] - add r3, r0, ip - mov r2, #0x10 -_0209c5b0: - ldrh r1, [lr] - ldrh r0, [lr, #2] - add lr, lr, #4 - subs r2, r2, #1 - strh r1, [r3] - strh r0, [r3, #2] - add r3, r3, #4 - bne _0209c5b0 - ldr r1, _0209c610 ; =data_ov00_020ece38 - add r0, r4, #0x54 - add lr, r1, ip - ldmia r0, {r0, r1, r2, r3} - stmia lr, {r0, r1, r2, r3} - ldrsh r2, [r4, #0x64] - ldr r0, _0209c614 ; =data_ov00_020ece48 - ldr r1, _0209c618 ; =data_ov00_020ece4a - strh r2, [r0, ip] - ldrsh r2, [r4, #0x66] - mov r0, #1 - strh r2, [r1, ip] - ldmia sp!, {r4, pc} - .align 2, 0 -_0209c604: .word data_ov00_020ecde8 -_0209c608: .word data_ov00_020ecde4 -_0209c60c: .word data_ov00_020ecdf6 -_0209c610: .word data_ov00_020ece38 -_0209c614: .word data_ov00_020ece48 -_0209c618: .word data_ov00_020ece4a - arm_func_end func_ov00_0209c538 - - .global func_ov00_0209c61c - arm_func_start func_ov00_0209c61c -func_ov00_0209c61c: ; 0x0209c61c - stmdb sp!, {r4, lr} - ldr r0, [r0, #0x108] - mov r4, r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, r4 - bl func_0201983c - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0209c61c - - .global func_ov00_0209c648 - arm_func_start func_ov00_0209c648 -func_ov00_0209c648: ; 0x0209c648 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x24 - mov r5, r0 - ldr r0, [r5, #0x108] - mov r4, r1 - cmp r0, #0 - beq _0209c754 - ldr r0, _0209c77c ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #2 - bne _0209c754 - add r0, r5, #0xf8 - add ip, sp, #0x18 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r0, [r5, #0x108] - add r3, sp, #0xc - add r0, r0, #0x60 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, ip - mov r1, r3 - mov r2, ip - bl Vec3p_Add - ldr r0, _0209c780 ; =data_027e0f78 - ldr r1, [sp, #0x18] - ldr r2, [r0] - cmp r4, #0 - str r1, [r2, #0xc] - ldr r0, [sp, #0x1c] - str r0, [r2, #0x10] - ldr r0, [sp, #0x20] - addeq sp, sp, #0x24 - str r0, [r2, #0x14] - ldmeqia sp!, {r4, r5, pc} - add r0, sp, #0xc - mov r1, r0 - bl Vec3p_Normalize - ldr r1, [sp, #0xc] - ldr r0, [sp, #0x10] - rsb lr, r1, #0 - rsb ip, r0, #0 - ldr r0, [sp, #0x14] - strh ip, [sp, #2] - rsb r4, r0, #0 - strh lr, [sp] - ldrh r0, [sp] - strh r4, [sp, #4] - ldrh r2, [sp, #2] - ldrh r1, [sp, #4] - strh r0, [sp, #6] - ldr r0, _0209c784 ; =data_027e0f88 - strh r2, [sp, #8] - strh r1, [sp, #0xa] - ldr r3, [r0] - ldrsh r2, [sp, #6] - ldrsh r1, [sp, #8] - str lr, [sp, #0xc] - str ip, [sp, #0x10] - str r4, [sp, #0x14] - ldrsh r0, [sp, #0xa] - strh r2, [r3, #0xe] - strh r1, [r3, #0x10] - strh r0, [r3, #0x12] - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} -_0209c754: - cmp r4, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r4, r5, pc} - ldr r0, _0209c784 ; =data_027e0f88 - ldr r0, [r0] - bl func_ov00_020a1abc - mov r0, r5 - bl func_ov00_0209c788 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0209c77c: .word data_027e0d38 -_0209c780: .word data_027e0f78 -_0209c784: .word data_027e0f88 - arm_func_end func_ov00_0209c648 - - .global func_ov00_0209c788 - arm_func_start func_ov00_0209c788 -func_ov00_0209c788: ; 0x0209c788 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - ldr r1, _0209c8d4 ; =data_027e0d38 - mov r5, r0 - ldr r0, [r1] - bl func_ov00_02078b40 - cmp r0, #2 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl func_ov00_0209c530 - ldrh r4, [r0, #0x64] - mov r0, r5 - bl func_ov00_0209c530 - ldrh r1, [r0, #0x66] - mov r0, r4, asr #0x4 - mov r0, r0, lsl #0x1 - mov r1, r1, asr #0x4 - add r2, r0, #1 - mov r1, r1, lsl #0x1 - mov r3, r2, lsl #0x1 - ldr r4, _0209c8d8 ; =gSinCosTable - mov r2, r1, lsl #0x1 - ldrsh r3, [r4, r3] - ldrsh r4, [r4, r2] - ldr ip, _0209c8dc ; =0x00000fff - mov r2, r3, asr #0x1f - smull lr, r4, r3, r4 - adds lr, lr, #0x800 - adc r4, r4, #0 - mov lr, lr, lsr #0xc - orr lr, lr, r4, lsl #20 - rsb r5, lr, #0 - cmp r5, ip - mov lr, #0x800 - movgt r5, ip - bgt _0209c828 - sub ip, lr, #0x1800 - cmp r5, ip - movlt r5, ip -_0209c828: - ldr r4, _0209c8d8 ; =gSinCosTable - mov r0, r0, lsl #0x1 - ldrsh r4, [r4, r0] - ldr r0, _0209c8dc ; =0x00000fff - strh r5, [sp] - rsb r4, r4, #0 - cmp r4, r0 - movgt r4, r0 - bgt _0209c85c - mov r0, #0x1000 - rsb r0, r0, #0 - cmp r4, r0 - movlt r4, r0 -_0209c85c: - add r1, r1, #1 - ldr r0, _0209c8d8 ; =gSinCosTable - mov r1, r1, lsl #0x1 - ldrsh ip, [r0, r1] - strh r4, [sp, #2] - ldr r0, _0209c8dc ; =0x00000fff - mov r1, ip, asr #0x1f - umull r4, lr, r3, ip - mla lr, r3, r1, lr - mla lr, r2, ip, lr - adds r3, r4, #0x800 - adc r1, lr, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - rsb r3, r2, #0 - cmp r3, r0 - mov r1, #0x800 - movgt r3, r0 - bgt _0209c8b4 - sub r0, r1, #0x1800 - cmp r3, r0 - movlt r3, r0 -_0209c8b4: - ldr r0, _0209c8e0 ; =data_027e0f88 - add r2, sp, #0 - ldr r0, [r0] - mov r1, #1 - strh r3, [sp, #4] - bl func_ov00_020a1a24 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0209c8d4: .word data_027e0d38 -_0209c8d8: .word gSinCosTable -_0209c8dc: .word 0x00000fff -_0209c8e0: .word data_027e0f88 - arm_func_end func_ov00_0209c788 - - .global func_ov00_0209c8e4 - arm_func_start func_ov00_0209c8e4 -func_ov00_0209c8e4: ; 0x0209c8e4 - ldr ip, _0209c8f0 ; =func_ov00_020a53f4 - ldr r0, [r0, #0xec] - bx ip - .align 2, 0 -_0209c8f0: .word func_ov00_020a53f4 - arm_func_end func_ov00_0209c8e4 - - .global func_ov00_0209c8f4 - arm_func_start func_ov00_0209c8f4 -func_ov00_0209c8f4: ; 0x0209c8f4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4] - ldr r1, [r0] - ldr r1, [r1, #0x4c] - blx r1 - cmp r0, #2 - bne _0209c93c - ldr r0, _0209c950 ; =gPlayerPos - mov r1, #0 - ldr r2, [r0] - str r2, [r4, #0xf8] - ldr r2, [r0, #4] - str r2, [r4, #0xfc] - ldr r0, [r0, #8] - str r0, [r4, #0x100] - str r1, [r4, #0xfc] - ldmia sp!, {r4, pc} -_0209c93c: - ldr r0, _0209c954 ; =gMapManager - add r1, r4, #0xf8 - ldr r0, [r0] - bl _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p - ldmia sp!, {r4, pc} - .align 2, 0 -_0209c950: .word gPlayerPos -_0209c954: .word gMapManager - arm_func_end func_ov00_0209c8f4 - - .global func_ov00_0209c958 - arm_func_start func_ov00_0209c958 -func_ov00_0209c958: ; 0x0209c958 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r3, [r5, #0xf4] - mvn r2, #1 - mov r4, r1 - cmp r3, r2 - ldmeqia sp!, {r3, r4, r5, pc} - add r2, r2, #1 - cmp r3, r2 - beq _0209c98c - cmp r3, #2 - beq _0209c994 - b _0209ca48 -_0209c98c: - bl func_ov00_0209ca80 - ldmia sp!, {r3, r4, r5, pc} -_0209c994: - ldr r0, _0209ca50 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x14 - bne _0209c9bc - bl func_ov28_0216d6d0 - ldrb r0, [r0, #0x8e4] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_0209c9bc: - ldr r0, _0209ca54 ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #4] - ldr r0, [r0, #0x15c] - cmp r0, #0x34 - bgt _0209ca04 - ldmgeia sp!, {r3, r4, r5, pc} - cmp r0, #2 - bgt _0209c9f8 - cmp r0, #0 - blt _0209ca38 - cmpne r0, #1 - cmpne r0, #2 - ldmeqia sp!, {r3, r4, r5, pc} - b _0209ca38 -_0209c9f8: - cmp r0, #0x33 - ldmeqia sp!, {r3, r4, r5, pc} - b _0209ca38 -_0209ca04: - cmp r0, #0x5a - bgt _0209ca30 - ldmgeia sp!, {r3, r4, r5, pc} - cmp r0, #0x37 - bgt _0209ca38 - cmp r0, #0x35 - blt _0209ca38 - cmpne r0, #0x36 - cmpne r0, #0x37 - ldmeqia sp!, {r3, r4, r5, pc} - b _0209ca38 -_0209ca30: - cmp r0, #0x5b - ldmeqia sp!, {r3, r4, r5, pc} -_0209ca38: - mov r0, r5 - mov r1, r4 - bl func_ov00_0209ca58 - ldmia sp!, {r3, r4, r5, pc} -_0209ca48: - bl func_ov00_0209ca58 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0209ca50: .word data_027e0d38 -_0209ca54: .word data_027e0f64 - arm_func_end func_ov00_0209c958 - - .global func_ov00_0209ca58 - arm_func_start func_ov00_0209ca58 -func_ov00_0209ca58: ; 0x0209ca58 - stmdb sp!, {r3, lr} - mov r1, r0 - ldr r0, [r1, #0x108] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - ldr r2, [r0] - add r1, r1, #0xf8 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_0209ca58 - - .global func_ov00_0209ca80 - arm_func_start func_ov00_0209ca80 -func_ov00_0209ca80: ; 0x0209ca80 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - bl func_01ffa8d4 - ldr r1, _0209cbbc ; =0x04000444 - mov r2, #0 - ldr r0, _0209cbc0 ; =gMapManager - str r2, [r1] - ldr r0, [r0] - bl _ZN10MapManager18Get_MapData_Unk_d8Ev - ldr r1, _0209cbc0 ; =gMapManager - mov r4, r0 - ldr r0, [r1] - bl _ZN10MapManager18Get_MapData_Unk_d0Ev - ldr ip, _0209cbc4 ; =0x04000470 - mov r1, #0 - str r0, [ip] - str r1, [ip] - str r4, [ip] - ldr r2, _0209cbc8 ; =0x4210ffff - ldr r0, _0209cbcc ; =0x001f0080 - str r2, [ip, #0x50] - mov r2, r2, lsr #0x10 - str r2, [ip, #0x54] - str r0, [ip, #0x34] - mov r3, #0x200000 - sub r2, ip, #4 - str r3, [r2] - mov r0, #0x40000 - str r0, [r2] - str r3, [r2] - sub r0, r3, #0xdf000000 - str r0, [ip, #0x38] - mov r0, #1 - str r0, [ip, #0x90] - str r1, [ip, #0x10] - str r1, [sp] - mov r2, #4 - mov r3, #5 - bl func_ov00_0209bfe0 - mov r2, #0 - str r2, [sp] - mov r0, #6 - mov r1, #4 - mov r3, #2 - bl func_ov00_0209bfe0 - mov r0, #0 - str r0, [sp] - mov r0, #3 - mov r1, #1 - mov r2, #5 - mov r3, #7 - bl func_ov00_0209bfe0 - mov r0, #0 - str r0, [sp] - mov r0, #7 - mov r1, #5 - mov r2, #4 - mov r3, #6 - bl func_ov00_0209bfe0 - mov r1, #0 - str r1, [sp] - mov r0, #2 - mov r2, #1 - mov r3, #3 - bl func_ov00_0209bfe0 - mov ip, #0 - mov r0, #2 - mov r1, #3 - mov r2, #7 - mov r3, #6 - str ip, [sp] - bl func_ov00_0209bfe0 - ldr r1, _0209cbd0 ; =0x04000504 - mov r0, #0 - str r0, [r1] - mov r0, #1 - str r0, [r1, #-0xbc] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0209cbbc: .word 0x04000444 -_0209cbc0: .word gMapManager -_0209cbc4: .word 0x04000470 -_0209cbc8: .word 0x4210ffff -_0209cbcc: .word 0x001f0080 -_0209cbd0: .word 0x04000504 - arm_func_end func_ov00_0209ca80 - - .global func_ov00_0209cbd4 - arm_func_start func_ov00_0209cbd4 -func_ov00_0209cbd4: ; 0x0209cbd4 - stmdb sp!, {r3, r4, r5, lr} - ldr r3, _0209cc2c ; =gMapManager - mov r5, r0 - ldr r0, [r3] - mov r4, r2 - bl _ZN10MapManager18func_ov00_02083978EiP5Vec3p - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl func_ov00_0209cc30 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r5] - mov r0, #2 - str r1, [r4] - ldr r1, [r5, #4] - str r1, [r4, #4] - ldr r1, [r5, #8] - str r1, [r4, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0209cc2c: .word gMapManager - arm_func_end func_ov00_0209cbd4 - - .global func_ov00_0209cc30 - arm_func_start func_ov00_0209cc30 -func_ov00_0209cc30: ; 0x0209cc30 - ldr ip, _0209cc38 ; =Vec3p_Length - bx ip - .align 2, 0 -_0209cc38: .word Vec3p_Length - arm_func_end func_ov00_0209cc30 - - .global func_ov00_0209cc3c - arm_func_start func_ov00_0209cc3c -func_ov00_0209cc3c: ; 0x0209cc3c - add r0, r0, r1, lsl #1 - strh r2, [r0, #0x18] - bx lr - arm_func_end func_ov00_0209cc3c - - .global func_ov00_0209cc48 - arm_func_start func_ov00_0209cc48 -func_ov00_0209cc48: ; 0x0209cc48 - stmdb sp!, {r4, lr} - ldr r1, _0209ccd8 ; =gItemManager - mov r4, r0 - ldr r0, [r1] - blx _ZN11ItemManager21LoadDungeonItemModelsEv - ldr r0, _0209ccdc ; =data_027e0fec - ldrh r1, [r4, #0x18] - ldr r0, [r0] - bl func_ov00_020c45c4 - ldr r0, _0209ccdc ; =data_027e0fec - ldrh r1, [r4, #0x1a] - ldr r0, [r0] - bl func_ov00_020c4648 - ldr r0, _0209cce0 ; =gMapManager - ldrh r1, [r4, #0x1c] - ldrh r2, [r4, #0x1e] - ldr r0, [r0] - bl _ZN10MapManager16MapData_vfunc_b0Ev - ldr r0, _0209cce4 ; =data_027e0f68 - ldrh r1, [r4, #0x1c] - ldr r0, [r0] - ldrh r2, [r4, #0x1e] - bl func_ov00_0208d5e0 - ldr r0, _0209ccdc ; =data_027e0fec - ldrh r1, [r4, #0x1c] - ldr r0, [r0] - bl func_ov00_020c46cc - ldr r0, _0209ccdc ; =data_027e0fec - ldrh r1, [r4, #0x1e] - ldr r0, [r0] - bl func_ov00_020c474c - ldrh r0, [r4, #0x1a] - ldrh r1, [r4, #0x18] - mov r2, #1 - bl func_0201842c - ldmia sp!, {r4, pc} - .align 2, 0 -_0209ccd8: .word gItemManager -_0209ccdc: .word data_027e0fec -_0209cce0: .word gMapManager -_0209cce4: .word data_027e0f68 - arm_func_end func_ov00_0209cc48 - - .global func_ov00_0209cce8 - arm_func_start func_ov00_0209cce8 -func_ov00_0209cce8: ; 0x0209cce8 - bx lr - arm_func_end func_ov00_0209cce8 - - .global func_ov00_0209ccec - arm_func_start func_ov00_0209ccec -func_ov00_0209ccec: ; 0x0209ccec - stmdb sp!, {r3, lr} - mov lr, r0 - ldr ip, [sp, #8] - strb r1, [lr] - stmib lr, {r2, r3, ip} - ldrb r0, [lr] - mov r3, ip - ldmib lr, {r1, r2} - bl func_02005934 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_0209ccec - - .global func_ov00_0209cd14 - arm_func_start func_ov00_0209cd14 -func_ov00_0209cd14: ; 0x0209cd14 - stmdb sp!, {r3, lr} - mov ip, #0 -_0209cd1c: - ldr r3, [r1, ip, lsl #2] - add r2, r0, ip, lsl #2 - add ip, ip, #1 - str r3, [r2, #0x14] - cmp ip, #8 - blo _0209cd1c - add r0, r0, #0x14 - bl func_02005a04 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_0209cd14 - - .global func_ov00_0209cd40 - arm_func_start func_ov00_0209cd40 -func_ov00_0209cd40: ; 0x0209cd40 - stmdb sp!, {r3, lr} - ldr r3, _0209cd7c ; =data_ov00_020e4b00 - and lr, r1, #3 - mov r1, r1, lsr #0x2 - add ip, r0, r1, lsl #2 - ldr r1, [r3, lr, lsl #2] - ldr r3, [ip, #0x14] - mvn r1, r1 - mov lr, lr, lsl #0x3 - and r1, r3, r1 - orr r1, r1, r2, lsl lr - add r0, r0, #0x14 - str r1, [ip, #0x14] - bl func_02005a04 - ldmia sp!, {r3, pc} - .align 2, 0 -_0209cd7c: .word data_ov00_020e4b00 - arm_func_end func_ov00_0209cd40 - - .global func_ov00_0209cd80 - arm_func_start func_ov00_0209cd80 -func_ov00_0209cd80: ; 0x0209cd80 - ldr ip, _0209cd98 ; =func_02005934 - mov r3, r0 - strb r1, [r3] - and r0, r1, #0xff - ldmib r3, {r1, r2, r3} - bx ip - .align 2, 0 -_0209cd98: .word func_02005934 - arm_func_end func_ov00_0209cd80 - - .global func_ov00_0209cd9c - arm_func_start func_ov00_0209cd9c -func_ov00_0209cd9c: ; 0x0209cd9c - strh r1, [r0, #2] - str r2, [r0, #0x10] - ldrh r1, [r0, #2] - ldr r0, _0209cdb8 ; =0x04000358 - orr r1, r1, r2, lsl #16 - str r1, [r0] - bx lr - .align 2, 0 -_0209cdb8: .word 0x04000358 - arm_func_end func_ov00_0209cd9c - - .global func_ov00_0209cdbc - arm_func_start func_ov00_0209cdbc -func_ov00_0209cdbc: ; 0x0209cdbc - strh r1, [r0, #2] - ldrh r2, [r0, #2] - ldr r1, [r0, #0x10] - ldr r0, _0209cdd8 ; =0x04000358 - orr r1, r2, r1, lsl #16 - str r1, [r0] - bx lr - .align 2, 0 -_0209cdd8: .word 0x04000358 - arm_func_end func_ov00_0209cdbc - - .global func_ov00_0209cddc - arm_func_start func_ov00_0209cddc -func_ov00_0209cddc: ; 0x0209cddc - mov r3, r0 - str r1, [r3, #8] - ldrb r0, [r3] - ldr ip, _0209cdf4 ; =func_02005934 - ldmib r3, {r1, r2, r3} - bx ip - .align 2, 0 -_0209cdf4: .word func_02005934 - arm_func_end func_ov00_0209cddc - - .global func_ov00_0209cdf8 - arm_func_start func_ov00_0209cdf8 -func_ov00_0209cdf8: ; 0x0209cdf8 - mov r3, r0 - str r1, [r3, #0xc] - ldrb r0, [r3] - ldr ip, _0209ce10 ; =func_02005934 - ldmib r3, {r1, r2, r3} - bx ip - .align 2, 0 -_0209ce10: .word func_02005934 - arm_func_end func_ov00_0209cdf8 - - .global func_ov00_0209ce14 - arm_func_start func_ov00_0209ce14 -func_ov00_0209ce14: ; 0x0209ce14 - stmdb sp!, {r4, lr} - ldrh r4, [sp, #0xc] - str r1, [r0, #0x34] - strb r2, [r0, #0x44] - and lr, r4, #0x1f - and ip, r4, #0x3e0 - and r1, r4, #0x7c00 - strb lr, [r0, #0x45] - mov ip, ip, asr #0x5 - strb ip, [r0, #0x46] - mov ip, r1, asr #0xa - ldr r1, [sp, #0x10] - strb ip, [r0, #0x47] - str r1, [r0, #0x40] - ldr r1, [sp, #8] - str r3, [r0, #0x38] - str r1, [r0, #0x3c] - cmp r2, #0 - ldmeqia sp!, {r4, pc} - ldrb r1, [r0] - cmp r1, #0 - ldmneia sp!, {r4, pc} - mov r1, #1 - bl func_ov00_0209cd80 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0209ce14 - - .global func_ov00_0209ce78 - arm_func_start func_ov00_0209ce78 -func_ov00_0209ce78: ; 0x0209ce78 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x1c - cmp r3, #0 - mov r4, r0 - mov r5, r1 - addne sp, sp, #0x1c - ldmneia sp!, {r4, r5, pc} - ldr r2, _0209cf5c ; =gPlayerPos - add r1, sp, #0x10 - ldr ip, [r2] - ldr r3, [r2, #4] - str ip, [sp, #0x10] - str r3, [sp, #0x14] - ldr r2, [r2, #8] - str r2, [sp, #0x18] - bl func_ov00_02090e10 - add r1, sp, #0x10 - mov r0, r4 - bl func_ov00_02090c28 - cmp r5, #0 - bne _0209cee4 - add r1, sp, #0x10 - mov r0, r4 - bl func_ov00_02090b08 - add r1, sp, #0x10 - mov r0, r4 - bl func_ov00_02090b68 -_0209cee4: - ldr r1, _0209cf60 ; =gPlayerAngle - mov r0, r4 - ldrsh r1, [r1] - sub r1, r1, #0x8000 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_02090ac8 - ldr r5, [r4, #4] - mov r0, r4 - bl func_ov00_02090a7c - add r1, r5, #0x200 - ldrsh r2, [r1, #0x26] - mov ip, r0 - add r0, sp, #0x10 - str r2, [sp] - ldrsh r3, [r1, #0x24] - ldr r2, [ip, #0x18] - add r1, sp, #4 - bl func_0202b66c - add r1, sp, #4 - mov r0, r4 - bl func_ov00_02090c58 - add r1, sp, #4 - mov r0, r4 - bl func_ov00_02090b38 - mov r0, r4 - add r1, sp, #4 - bl func_ov00_02090b98 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0209cf5c: .word gPlayerPos -_0209cf60: .word gPlayerAngle - arm_func_end func_ov00_0209ce78 - - .global func_ov00_0209cf64 - arm_func_start func_ov00_0209cf64 -func_ov00_0209cf64: ; 0x0209cf64 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x48 - ldr r2, _0209d098 ; =gPlayerPos - ldr r1, _0209d09c ; =gPlayerVel - ldr r4, [r2] - ldr r3, [r2, #4] - str r4, [sp, #0x3c] - str r3, [sp, #0x40] - ldr r2, [r2, #8] - ldr r4, [r1] - str r2, [sp, #0x44] - ldr r2, [r1, #8] - ldr r3, [r1, #4] - str r4, [sp, #0x30] - add r1, sp, #0x3c - str r2, [sp, #0x38] - mov r4, r0 - str r3, [sp, #0x34] - bl func_ov00_02090e10 - ldr r0, [sp, #0x30] - ldr r1, [sp, #0x38] - bl Atan2 - add r1, sp, #0x3c - mov r0, r4 - bl func_ov00_02090c28 - add r1, sp, #0x3c - mov r0, r4 - bl func_ov00_02090b08 - ldr r2, [r4, #4] - mov r0, r4 - ldr r1, [r2, #0x290] - str r1, [sp, #0x24] - ldr r1, [r2, #0x294] - str r1, [sp, #0x28] - ldr r1, [r2, #0x298] - str r1, [sp, #0x2c] - ldr r2, [r4, #4] - ldr r1, [r2, #0x260] - str r1, [sp, #0x18] - ldr r1, [r2, #0x264] - str r1, [sp, #0x1c] - ldr r1, [r2, #0x268] - str r1, [sp, #0x20] - ldr r2, [r4, #4] - ldr r1, [r2, #0x26c] - str r1, [sp, #0xc] - ldr r1, [r2, #0x270] - str r1, [sp, #0x10] - ldr r1, [r2, #0x274] - str r1, [sp, #0x14] - bl func_ov00_02090a7c - mov r6, r0 - mov r0, r4 - bl func_ov00_02090a7c - mov r5, r0 - mov r0, r4 - bl func_ov00_02090a7c - ldr r2, [r5, #0x34] - ldr r1, _0209d0a0 ; =data_ov00_020e2fa8 - str r2, [sp] - ldr r2, [r0, #0x3c] - ldr r1, [r1] - str r2, [sp, #4] - str r1, [sp, #8] - ldr r3, [r6, #0x18] - add r0, sp, #0x18 - add r1, sp, #0xc - add r2, sp, #0x24 - bl func_ov00_0209320c - mov r0, r4 - add r1, sp, #0x18 - bl func_ov00_02090c58 - mov r0, r4 - add r1, sp, #0x18 - bl func_ov00_02090b38 - add sp, sp, #0x48 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0209d098: .word gPlayerPos -_0209d09c: .word gPlayerVel -_0209d0a0: .word data_ov00_020e2fa8 - arm_func_end func_ov00_0209cf64 - - .global func_ov00_0209d0a4 - arm_func_start func_ov00_0209d0a4 -func_ov00_0209d0a4: ; 0x0209d0a4 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - ldr ip, [r5, #4] - add r0, sp, #4 - mov r4, r1 - str r0, [sp] - add r2, sp, #8 - add r3, sp, #6 - add r0, ip, #0x26c - add r1, ip, #0x260 - bl func_0202b734 - ldr r1, [sp, #8] - mov r0, r5 - bl func_ov00_02090ad8 - ldrsh r1, [sp, #6] - mov r0, r5 - bl func_ov00_02090ab8 - ldrsh r1, [sp, #4] - mov r0, r5 - bl func_ov00_02090ac8 - ldr r2, [r5, #4] - mov r3, #0 - add r0, r2, #0x260 - add r1, r2, #0x278 - add r2, r2, #0x26c - str r4, [sp] - bl func_02005dcc - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov00_0209d0a4 - - .global func_ov00_0209d11c - arm_func_start func_ov00_0209d11c -func_ov00_0209d11c: ; 0x0209d11c - bx lr - arm_func_end func_ov00_0209d11c - - .global func_ov00_0209d120 - arm_func_start func_ov00_0209d120 -func_ov00_0209d120: ; 0x0209d120 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0209d120 - - .global func_ov00_0209d134 - arm_func_start func_ov00_0209d134 -func_ov00_0209d134: ; 0x0209d134 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r7, r0 - mov r0, #0 - strh r0, [r7, #0x1a] - strh r0, [r7, #0x1c] - str r0, [r7, #0x20] - strb r0, [r7, #0x16] - strb r0, [r7, #0x17] - ldr ip, [r7, #4] - mov r6, r1 - ldr r0, [ip, #0x1c0] - mov r5, r2 - mov r4, r3 - cmp r0, #0x10 - addls pc, pc, r0, lsl #2 - b _0209d1fc -_0209d174: ; jump table - b _0209d1fc ; case 0 - b _0209d1fc ; case 1 - b _0209d1fc ; case 2 - b _0209d1b8 ; case 3 - b _0209d1fc ; case 4 - b _0209d1cc ; case 5 - b _0209d1cc ; case 6 - b _0209d1fc ; case 7 - b _0209d1cc ; case 8 - b _0209d1fc ; case 9 - b _0209d1fc ; case 10 - b _0209d1fc ; case 11 - b _0209d1cc ; case 12 - b _0209d1fc ; case 13 - b _0209d1fc ; case 14 - b _0209d1fc ; case 15 - b _0209d1fc ; case 16 -_0209d1b8: - ldr r0, [ip, #0x1d0] - sub r0, r0, #0x8000 - mov r0, r0, lsl #0x10 - mov r8, r0, asr #0x10 - b _0209d210 -_0209d1cc: - cmp r5, #1 - bne _0209d1ec - ldr r0, _0209d284 ; =gPlayerAngle - ldrsh r0, [r0] - sub r0, r0, #0x8000 - mov r0, r0, lsl #0x10 - mov r8, r0, asr #0x10 - b _0209d210 -_0209d1ec: - ldr r0, [ip, #0x1d0] - mov r0, r0, lsl #0x10 - mov r8, r0, asr #0x10 - b _0209d210 -_0209d1fc: - ldr r0, _0209d284 ; =gPlayerAngle - ldrsh r0, [r0] - sub r0, r0, #0x8000 - mov r0, r0, lsl #0x10 - mov r8, r0, asr #0x10 -_0209d210: - ldrb r0, [r7, #0x18] - cmp r0, #0 - beq _0209d240 - ldrsh r1, [r7, #0x24] - mov r0, r7 - ldrsh r8, [r7, #0x26] - bl func_ov00_02090bd8 - cmp r6, #0 - bne _0209d240 - ldrsh r1, [r7, #0x24] - mov r0, r7 - bl func_ov00_02090ab8 -_0209d240: - cmp r4, #0 - moveq r0, #0 - streqb r0, [r7, #0x18] - mov r0, r7 - mov r1, r8 - bl func_ov00_02090be8 - cmp r6, #0 - bne _0209d26c - mov r0, r7 - mov r1, r8 - bl func_ov00_02090ac8 -_0209d26c: - mov r0, r7 - mov r1, r6 - mov r2, r5 - mov r3, #0 - bl func_ov00_020908f8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0209d284: .word gPlayerAngle - arm_func_end func_ov00_0209d134 - - .global func_ov00_0209d288 - arm_func_start func_ov00_0209d288 -func_ov00_0209d288: ; 0x0209d288 - stmdb sp!, {r4, lr} - ldr r1, _0209d2d0 ; =data_027e0d38 - mov r4, r0 - ldr r0, [r1] - bl func_ov00_02078b40 - cmp r0, #2 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #4] - mov r1, #1 - add r0, r0, #0x200 - ldrsh r0, [r0, #0x24] - strh r0, [r4, #0x24] - ldr r0, [r4, #4] - add r0, r0, #0x200 - ldrsh r0, [r0, #0x26] - strh r0, [r4, #0x26] - strb r1, [r4, #0x18] - ldmia sp!, {r4, pc} - .align 2, 0 -_0209d2d0: .word data_027e0d38 - arm_func_end func_ov00_0209d288 - - .global func_ov00_0209d2d4 - arm_func_start func_ov00_0209d2d4 -func_ov00_0209d2d4: ; 0x0209d2d4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - ldr r1, _0209d404 ; =gPlayerPos - mov r4, r0 - ldr r2, [r1] - ldr r0, [r1, #4] - str r2, [sp, #0xc] - str r0, [sp, #0x10] - ldr r0, [r1, #8] - str r0, [sp, #0x14] - ldr r0, [r4, #4] - ldr r0, [r0, #0x15c] - cmp r0, #0x19 - cmpne r0, #0x1a - cmpne r0, #0x2e - bne _0209d33c - ldr r0, _0209d408 ; =data_027e10a4 - add r1, sp, #0 - ldr r0, [r0] - bl func_ov15_02136630 - ldr r2, [sp] - ldr r1, [sp, #4] - ldr r0, [sp, #8] - str r2, [sp, #0xc] - str r1, [sp, #0x10] - str r0, [sp, #0x14] -_0209d33c: - ldrb r0, [r4, #0x16] - cmp r0, #0 - beq _0209d3bc - ldrsh r1, [r4, #0x1a] - mov r0, r4 - bl func_ov00_02090d60 - ldrsh r1, [r4, #0x1a] - mov r0, r4 - bl func_ov00_02090cbc - ldrsh r1, [r4, #0x1c] - mov r0, r4 - bl func_ov00_02090dec - ldrsh r1, [r4, #0x1c] - mov r0, r4 - bl func_ov00_02090d48 - ldr r1, [r4, #4] - mov r0, r4 - add r1, r1, #0x200 - ldrsh r1, [r1, #0x24] - strh r1, [r4, #0x28] - ldr r1, [r4, #4] - add r1, r1, #0x200 - ldrsh r1, [r1, #0x26] - strh r1, [r4, #0x2a] - bl func_ov00_02090a7c - ldr r1, [r0, #0x3c] - mov r0, r4 - bl func_ov00_02090c98 - ldr r1, [r4, #0x20] - mov r0, r4 - bl func_ov00_02090c1c - b _0209d3dc -_0209d3bc: - mov r0, r4 - bl func_ov00_02090a7c - ldr r1, [r0, #0x34] - mov r0, r4 - bl func_ov00_02090c98 - ldr r1, [r4, #0x20] - mov r0, r4 - bl func_ov00_02090c1c -_0209d3dc: - add r1, sp, #0xc - mov r0, r4 - bl func_ov00_02090e10 - add r1, sp, #0xc - mov r0, r4 - bl func_ov00_02090c28 - mov r0, #0 - strb r0, [r4, #0x16] - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_0209d404: .word gPlayerPos -_0209d408: .word data_027e10a4 - arm_func_end func_ov00_0209d2d4 - - .global func_ov00_0209d40c - arm_func_start func_ov00_0209d40c -func_ov00_0209d40c: ; 0x0209d40c - ldr ip, _0209d414 ; =func_ov00_02090f74 - bx ip - .align 2, 0 -_0209d414: .word func_ov00_02090f74 - arm_func_end func_ov00_0209d40c - - .global func_ov00_0209d418 - arm_func_start func_ov00_0209d418 -func_ov00_0209d418: ; 0x0209d418 - mov r1, #0 - strh r1, [r0, #0x1a] - strh r1, [r0, #0x1c] - mov r1, #1 - strb r1, [r0, #0x17] - bx lr - arm_func_end func_ov00_0209d418 - - .global func_ov00_0209d430 - arm_func_start func_ov00_0209d430 -func_ov00_0209d430: ; 0x0209d430 - stmdb sp!, {r4, lr} - ldrb ip, [r0, #0x17] - cmp ip, #0 - bne _0209d454 - mov ip, #0 - strh ip, [r0, #0x1a] - strh ip, [r0, #0x1c] - mov ip, #1 - strb ip, [r0, #0x17] -_0209d454: - rsb ip, r2, #0x60 - cmp ip, #0x18 - sub r2, r1, #0x80 - subge r1, ip, #0x18 - bge _0209d478 - mvn r1, #0x17 - cmp ip, r1 - addle r1, ip, #0x18 - movgt r1, #0 -_0209d478: - cmp r2, #0x18 - subge r2, r2, #0x18 - bge _0209d494 - mvn ip, #0x17 - cmp r2, ip - addle r2, r2, #0x18 - movgt r2, #0 -_0209d494: - mov ip, #1 - strb ip, [r0, #0x16] - ldrsh r4, [r3, #0x6e] - mov r3, #0 - mov lr, r3 - mov ip, r4, lsl #0x10 - mov ip, ip, lsr #0x10 - cmp ip, #1 - sub ip, r4, #2 - mov ip, ip, lsl #0x10 - mov ip, ip, asr #0x10 - mov ip, ip, lsl #0x10 - mov ip, ip, lsr #0x10 - movls r3, #3 - cmp ip, #1 - ldr ip, [r0, #4] - movls lr, #6 - ldr ip, [ip, #0x15c] - cmp ip, #0x1a - bgt _0209d500 - cmp ip, #0x18 - blt _0209d524 - cmpne ip, #0x19 - beq _0209d524 - cmp ip, #0x1a - beq _0209d508 - b _0209d524 -_0209d500: - cmp ip, #0x2e - b _0209d524 -_0209d508: - add r1, r3, #7 - mul r1, r2, r1 - rsb r1, r1, #0 - strh r1, [r0, #0x1c] - mov r1, #0 - str r1, [r0, #0x20] - ldmia sp!, {r4, pc} -_0209d524: - add ip, lr, #6 - mul ip, r1, ip - add r1, r3, #5 - mul r1, r2, r1 - rsb r2, ip, #0 - strh r2, [r0, #0x1a] - rsb r1, r1, #0 - strh r1, [r0, #0x1c] - mov r1, #0 - str r1, [r0, #0x20] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0209d430 - - .global func_ov00_0209d550 - arm_func_start func_ov00_0209d550 -func_ov00_0209d550: ; 0x0209d550 - mov r1, #0 - strh r1, [r0, #0x1a] - strh r1, [r0, #0x1c] - strb r1, [r0, #0x17] - bx lr - arm_func_end func_ov00_0209d550 - - .global func_ov00_0209d564 - arm_func_start func_ov00_0209d564 -func_ov00_0209d564: ; 0x0209d564 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0xa0 - mov r5, r0 - ldr r6, [r5, #4] - mov r4, r1 - add r2, r6, #0x200 - ldrsh r3, [r2, #0x26] - add r1, sp, #0x34 - add r0, r6, #0x26c - str r3, [sp] - ldrsh r3, [r2, #0x24] - ldr r2, [r6, #0x23c] - bl func_0202b66c - mov r6, #0 - ldr r0, _0209d6c4 ; =0x0000ffff - strh r6, [sp, #0x6c] - strh r0, [sp, #0x64] - strh r0, [sp, #0x66] - strh r0, [sp, #0x68] - strh r0, [sp, #0x6a] - strb r6, [sp, #0x8e] - ldr ip, _0209d6c8 ; =0x00000333 - strb r6, [sp, #0x8f] - strb r6, [sp, #0x90] - strb r6, [sp, #0x91] - strb r6, [sp, #0x98] - strb r6, [sp, #0x99] - strb r6, [sp, #0x9a] - strb r6, [sp, #0x9b] - strb r6, [sp, #0x9c] - strb r6, [sp, #0x9d] - ldr lr, [r5, #4] - sub r3, ip, #0x334 - ldr r0, [lr, #0x284] - mov r2, #2 - str r0, [sp, #0x28] - ldr r1, [lr, #0x288] - ldr r0, _0209d6cc ; =gMapManager - str r1, [sp, #0x2c] - ldr lr, [lr, #0x28c] - add r1, sp, #0x40 - str lr, [sp, #0x30] - str ip, [sp] - str r3, [sp, #4] - str r2, [sp, #8] - str r6, [sp, #0xc] - str r6, [sp, #0x10] - ldr r0, [r0] - add r2, sp, #0x34 - add r3, sp, #0x28 - bl func_01ffbf5c - cmp r0, #0 - beq _0209d694 - ldr r3, [sp, #0x40] - ldr r2, [sp, #0x44] - ldr r1, [sp, #0x48] - str r3, [sp, #0x34] - str r2, [sp, #0x38] - str r1, [sp, #0x3c] - add r0, sp, #0x14 - str r0, [sp] - ldr r0, [r5, #4] - add r1, sp, #0x34 - add r2, sp, #0x18 - add r3, sp, #0x16 - add r0, r0, #0x26c - bl func_0202b734 - ldr r1, [sp, #0x18] - mov r0, r5 - bl func_ov00_02090ad8 - ldrsh r1, [sp, #0x16] - mov r0, r5 - bl func_ov00_02090ab8 - ldrsh r1, [sp, #0x14] - mov r0, r5 - bl func_ov00_02090ac8 -_0209d694: - add r1, sp, #0x34 - mov r0, r5 - bl func_ov00_02090b38 - ldr r2, [r5, #4] - mov r3, #0 - add r0, r2, #0x260 - add r1, r2, #0x278 - add r2, r2, #0x26c - str r4, [sp] - bl func_02005dcc - add sp, sp, #0xa0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0209d6c4: .word 0x0000ffff -_0209d6c8: .word 0x00000333 -_0209d6cc: .word gMapManager - arm_func_end func_ov00_0209d564 - - .global func_ov00_0209d6d0 - arm_func_start func_ov00_0209d6d0 -func_ov00_0209d6d0: ; 0x0209d6d0 - bx lr - arm_func_end func_ov00_0209d6d0 - - .global func_ov00_0209d6d4 - arm_func_start func_ov00_0209d6d4 -func_ov00_0209d6d4: ; 0x0209d6d4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0209d6d4 - - .global func_ov00_0209d6e8 - arm_func_start func_ov00_0209d6e8 -func_ov00_0209d6e8: ; 0x0209d6e8 - stmdb sp!, {r3, lr} - ldr r3, [r0, #8] - ldr r2, [r0, #0xc] - str r3, [r1, #0x1b0] - str r2, [r1, #0x1b4] - ldr r0, [r0, #0x10] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov00_020a4104 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_0209d6e8 - - .global func_ov00_0209d710 - arm_func_start func_ov00_0209d710 -func_ov00_0209d710: ; 0x0209d710 - ldr r0, [r0] - ldr r0, [r0, r1, lsl #2] - bx lr - arm_func_end func_ov00_0209d710 - - .global func_ov00_0209d71c - arm_func_start func_ov00_0209d71c -func_ov00_0209d71c: ; 0x0209d71c - ldr r0, [r0] - ldr r0, [r0, r1, lsl #2] - bx lr - arm_func_end func_ov00_0209d71c - - .global func_ov00_0209d728 - arm_func_start func_ov00_0209d728 -func_ov00_0209d728: ; 0x0209d728 - ldr r0, [r0] - ldr r0, [r0, r1, lsl #2] - add r0, r0, #0x10 - bx lr - arm_func_end func_ov00_0209d728 - - .global func_ov00_0209d738 - arm_func_start func_ov00_0209d738 -func_ov00_0209d738: ; 0x0209d738 - ldr r0, [r0] - ldr r0, [r0, r1, lsl #2] - ldr r0, [r0, #0x20] - bx lr - arm_func_end func_ov00_0209d738 - - .global func_ov00_0209d748 - arm_func_start func_ov00_0209d748 -func_ov00_0209d748: ; 0x0209d748 - ldr r0, [r0] - ldr r0, [r0, r1, lsl #2] - ldr r0, [r0, #0x28] - bx lr - arm_func_end func_ov00_0209d748 - - .global func_ov00_0209d758 - arm_func_start func_ov00_0209d758 -func_ov00_0209d758: ; 0x0209d758 - ldr r0, [r0] - ldr r0, [r0, r1, lsl #2] - ldrb r0, [r0, #0x2f] - bx lr - arm_func_end func_ov00_0209d758 - - .global func_ov00_0209d768 - arm_func_start func_ov00_0209d768 -func_ov00_0209d768: ; 0x0209d768 - ldr r0, [r0] - ldr r0, [r0, r1, lsl #2] - ldr r0, [r0, #0x34] - bx lr - arm_func_end func_ov00_0209d768 - - .global func_ov00_0209d778 - arm_func_start func_ov00_0209d778 -func_ov00_0209d778: ; 0x0209d778 - ldr r0, [r0] - ldr r0, [r0, r1, lsl #2] - ldrsh r0, [r0, #0x2c] - bx lr - arm_func_end func_ov00_0209d778 - - .global func_ov00_0209d788 - arm_func_start func_ov00_0209d788 -func_ov00_0209d788: ; 0x0209d788 - ldr r0, [r0] - ldr r0, [r0, r1, lsl #2] - add r0, r0, #0x38 - add r0, r0, r2, lsl #3 - bx lr - arm_func_end func_ov00_0209d788 - - .global func_ov00_0209d79c - arm_func_start func_ov00_0209d79c -func_ov00_0209d79c: ; 0x0209d79c - stmdb sp!, {r3, lr} - ldr r0, [r0] - mov lr, #0 - ldr r1, [r0, r1, lsl #2] - ldrb r0, [r1, #0x33] - cmp r0, #0 - ble _0209d814 -_0209d7b8: - add r0, r1, lr, lsl #3 - ldrb r0, [r0, #0x38] - mov ip, lr, lsl #0x3 - cmp r2, r0 - bne _0209d804 - add r0, r1, #0x38 - ldrb r1, [r0, ip] - add r2, r0, ip - mov r0, #1 - strb r1, [r3] - ldrb r1, [r2, #1] - strb r1, [r3, #1] - ldrh r1, [r2, #2] - strh r1, [r3, #2] - ldrh r1, [r2, #4] - strh r1, [r3, #4] - ldrh r1, [r2, #6] - strh r1, [r3, #6] - ldmia sp!, {r3, pc} -_0209d804: - ldrb r0, [r1, #0x33] - add lr, lr, #1 - cmp lr, r0 - blt _0209d7b8 -_0209d814: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_0209d79c - - .global func_ov00_0209d81c - arm_func_start func_ov00_0209d81c -func_ov00_0209d81c: ; 0x0209d81c - stmdb sp!, {r4, r5, r6, lr} - ldr r5, [r0] - mov r6, r1 - mov r4, #0 -_0209d82c: - ldr r1, [r5, r4, lsl #2] - mov r0, r6 - bl strcmp - cmp r0, #0 - moveq r0, r4 - ldmeqia sp!, {r4, r5, r6, pc} - add r4, r4, #1 - cmp r4, #0x47 - blt _0209d82c - mov r0, #0x47 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_0209d81c - - .global func_ov00_0209d858 - arm_func_start func_ov00_0209d858 -func_ov00_0209d858: ; 0x0209d858 - cmp r1, #0x40 - movge r0, #0 - bxge lr - mov r2, r1, lsr #0x5 - add r0, r0, r2, lsl #2 - ldr r2, [r0, #8] - and r1, r1, #0x1f - mov r0, #1 - tst r2, r0, lsl r1 - moveq r0, #0 - bx lr - arm_func_end func_ov00_0209d858 - - .global func_ov00_0209d884 - arm_func_start func_ov00_0209d884 -func_ov00_0209d884: ; 0x0209d884 - cmp r1, #0x40 - bxge lr - cmp r2, #0 - beq _0209d8b4 - add ip, r0, #8 - mov r3, r1, lsr #0x5 - and r0, r1, #0x1f - ldr r2, [ip, r3, lsl #2] - mov r1, #1 - orr r0, r2, r1, lsl r0 - str r0, [ip, r3, lsl #2] - bx lr -_0209d8b4: - add r3, r0, #8 - mov r2, r1, lsr #0x5 - and r0, r1, #0x1f - mov r1, #1 - mvn r0, r1, lsl r0 - ldr r1, [r3, r2, lsl #2] - and r0, r1, r0 - str r0, [r3, r2, lsl #2] - bx lr - arm_func_end func_ov00_0209d884 - - .global func_ov00_0209d8d8 - arm_func_start func_ov00_0209d8d8 -func_ov00_0209d8d8: ; 0x0209d8d8 - stmdb sp!, {r3, lr} - ldr r0, [r0, #0x10] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov00_020a41a0 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_0209d8d8 - - .global func_ov00_0209d8f4 - arm_func_start func_ov00_0209d8f4 -func_ov00_0209d8f4: ; 0x0209d8f4 - stmdb sp!, {r3, lr} - ldr r0, [r0, #0x10] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov00_020a41b4 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_0209d8f4 - - .global func_ov00_0209d90c - arm_func_start func_ov00_0209d90c -func_ov00_0209d90c: ; 0x0209d90c - stmdb sp!, {r3, lr} - ldr r0, [r0, #0x10] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov00_020a41cc - ldmia sp!, {r3, pc} - arm_func_end func_ov00_0209d90c - - .global func_ov00_0209d928 - arm_func_start func_ov00_0209d928 -func_ov00_0209d928: ; 0x0209d928 - stmdb sp!, {r3, lr} - ldr r0, [r0, #0x10] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov00_020a41d8 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_0209d928 - - .global func_ov00_0209d944 - arm_func_start func_ov00_0209d944 -func_ov00_0209d944: ; 0x0209d944 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a956c - ldr r1, _0209d97c ; =data_ov00_020e4bb8 - mov r0, #0 - str r1, [r4] - strb r0, [r4, #0x5c] - str r0, [r4, #0x60] - ldr r1, _0209d980 ; =func_ov00_0209d9e0 - add r0, r4, #4 - str r4, [r4, #0x30] - bl func_02018cb8 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0209d97c: .word data_ov00_020e4bb8 -_0209d980: .word func_ov00_0209d9e0 - arm_func_end func_ov00_0209d944 - - .global func_ov00_0209d984 - arm_func_start func_ov00_0209d984 -func_ov00_0209d984: ; 0x0209d984 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0209d984 - - .global func_ov00_0209d998 - arm_func_start func_ov00_0209d998 -func_ov00_0209d998: ; 0x0209d998 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0209d998 - - .global func_ov00_0209d9b4 - arm_func_start func_ov00_0209d9b4 -func_ov00_0209d9b4: ; 0x0209d9b4 - ldr r3, [r1, #0xb0] - ldr r2, [r3, #0xc] - and r1, r2, #0x3f000000 - mov r1, r1, lsr #0x18 - cmp r1, #0x1b - bxne lr - ldrb r0, [r0, #0x5c] - bic r1, r2, #0x1f0000 - orr r0, r1, r0, lsl #16 - str r0, [r3, #0xc] - bx lr - arm_func_end func_ov00_0209d9b4 - - .global func_ov00_0209d9e0 - arm_func_start func_ov00_0209d9e0 -func_ov00_0209d9e0: ; 0x0209d9e0 - ldr r2, _0209d9f4 ; =func_ov00_0209d9f8 - mov r1, #2 - str r2, [r0, #0x1c] - strb r1, [r0, #0x90] - bx lr - .align 2, 0 -_0209d9f4: .word func_ov00_0209d9f8 - arm_func_end func_ov00_0209d9e0 - - .global func_ov00_0209d9f8 - arm_func_start func_ov00_0209d9f8 -func_ov00_0209d9f8: ; 0x0209d9f8 - mov r1, r0 - ldr r0, [r1, #4] - ldr ip, _0209da0c ; =func_ov00_0209d9b4 - ldr r0, [r0, #0x2c] - bx ip - .align 2, 0 -_0209da0c: .word func_ov00_0209d9b4 - arm_func_end func_ov00_0209d9f8 - - .global func_ov00_0209da10 - arm_func_start func_ov00_0209da10 -func_ov00_0209da10: ; 0x0209da10 - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4] - add r0, r4, #4 - bl func_ov00_0209ded8 - ldr r0, [r4, #0xc] - cmp r0, #0x10 - bhs _0209da3c - add r0, r4, #4 - mov r1, #0x10 - bl func_ov00_0209df74 -_0209da3c: - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0209da10 - - .global func_ov00_0209da44 - arm_func_start func_ov00_0209da44 -func_ov00_0209da44: ; 0x0209da44 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0209da68 - mov r1, #0 - add r0, r4, #4 - str r1, [r4] - bl func_ov00_0209deec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0209da44 - - .global func_ov00_0209da68 - arm_func_start func_ov00_0209da68 -func_ov00_0209da68: ; 0x0209da68 - stmdb sp!, {r3, lr} - ldr r1, [r0, #8] - mov r3, #0 - strb r3, [sp] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - add r0, r0, #4 - bl func_ov00_0209df64 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_0209da68 - - .global func_ov00_0209da90 - arm_func_start func_ov00_0209da90 -func_ov00_0209da90: ; 0x0209da90 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x84 - mov r7, r0 - ldr r0, [r7, #8] - mov r6, r1 - cmp r0, #0x10 - mov r5, r2 - mov r4, r3 - addhs sp, sp, #0x84 - movhs r0, #0 - ldmhsia sp!, {r3, r4, r5, r6, r7, r8, pc} - add r0, sp, #0x44 - mov r1, r7 - bl func_ov00_0209dd44 - ldr r0, [sp, #0x44] - cmp r0, r6 - ldreq r1, [sp, #0x50] - ldreq r0, [r5, #8] - cmpeq r1, r0 - ldreq r1, [sp, #0x54] - ldreq r0, [r5, #0xc] - cmpeq r1, r0 - ldreq r1, [sp, #0x58] - ldreq r0, [r5, #0x10] - cmpeq r1, r0 - addeq sp, sp, #0x84 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - str r6, [sp, #4] - ldr r0, [r5] - add r3, sp, #8 - str r0, [r3] - ldrb r1, [r5, #4] - add r8, sp, #0x28 - add r0, r5, #8 - strb r1, [r3, #4] - add r6, r3, #8 - ldmia r0, {r0, r1, r2} - stmia r6, {r0, r1, r2} - ldrsh r1, [r5, #0x14] - ldrb r0, [sp, #0xa0] - add lr, r4, #0xc - strh r1, [r3, #0x14] - ldrsh r1, [r5, #0x16] - add ip, r8, #0xc - mov r6, #0 - strh r1, [r3, #0x16] - ldrh r2, [r5, #0x18] - ldrh r1, [r5, #0x1a] - strh r2, [r3, #0x18] - strh r1, [r3, #0x1a] - strb r0, [sp, #0x24] - ldmia r4, {r0, r1, r2} - stmia r8, {r0, r1, r2} - ldmia lr, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldrsh r0, [r4, #0x18] - strh r0, [r8, #0x18] - strb r6, [sp, #1] - ldr r1, [r7, #8] - ldr r0, [r7, #0xc] - cmp r1, r0 - bhs _0209dc34 - add r0, r1, #1 - str r0, [r7, #8] - ldr r3, [r7, #4] - sub r2, r0, #1 - ldr r1, [sp, #4] - add r0, r3, r2, lsl #6 - str r1, [r3, r2, lsl #6] - ldr r1, [sp, #8] - str r1, [r0, #4] - ldrb r1, [sp, #0xc] - strb r1, [r0, #8] - ldr r1, [sp, #0x10] - str r1, [r0, #0xc] - ldr r1, [sp, #0x14] - str r1, [r0, #0x10] - ldr r1, [sp, #0x18] - str r1, [r0, #0x14] - ldrsh r1, [sp, #0x1c] - strh r1, [r0, #0x18] - ldrsh r1, [sp, #0x1e] - strh r1, [r0, #0x1a] - ldrh r2, [sp, #0x20] - ldrh r1, [sp, #0x22] - strh r2, [r0, #0x1c] - strh r1, [r0, #0x1e] - ldrb r1, [sp, #0x24] - strb r1, [r0, #0x20] - ldr r1, [sp, #0x28] - str r1, [r0, #0x24] - ldr r1, [sp, #0x2c] - str r1, [r0, #0x28] - ldr r1, [sp, #0x30] - str r1, [r0, #0x2c] - ldr r1, [sp, #0x34] - str r1, [r0, #0x30] - ldr r1, [sp, #0x38] - str r1, [r0, #0x34] - ldr r1, [sp, #0x3c] - str r1, [r0, #0x38] - ldrsh r1, [sp, #0x40] - strh r1, [r0, #0x3c] - b _0209dc54 -_0209dc34: - strb r6, [sp] - sub r1, sp, #4 - and r0, r6, #0xff - strb r0, [r1] - ldr r2, [r1] - add r1, sp, #4 - add r0, r7, #4 - bl func_ov00_0209df34 -_0209dc54: - mov r0, #1 - add sp, sp, #0x84 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - arm_func_end func_ov00_0209da90 - - .global func_ov00_0209dc60 - arm_func_start func_ov00_0209dc60 -func_ov00_0209dc60: ; 0x0209dc60 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov00_0209dec4 - cmp r0, #0 - beq _0209dc88 - mov r0, #0x5c - str r0, [r4] - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0209dc88: - ldr r0, [r5, #8] - ldr r2, [r5, #4] - sub r1, r0, #1 - ldr r0, [r2, r1, lsl #6] - add r1, r2, r1, lsl #6 - str r0, [r4] - ldr r0, [r1, #4] - mov r2, #0 - str r0, [r4, #4] - ldrb r3, [r1, #8] - mov r0, #1 - strb r3, [r4, #8] - ldr r3, [r1, #0xc] - str r3, [r4, #0xc] - ldr r3, [r1, #0x10] - str r3, [r4, #0x10] - ldr r3, [r1, #0x14] - str r3, [r4, #0x14] - ldrsh r3, [r1, #0x18] - strh r3, [r4, #0x18] - ldrsh r3, [r1, #0x1a] - strh r3, [r4, #0x1a] - ldrh ip, [r1, #0x1c] - ldrh r3, [r1, #0x1e] - strh ip, [r4, #0x1c] - strh r3, [r4, #0x1e] - ldrb r3, [r1, #0x20] - strb r3, [r4, #0x20] - ldr r3, [r1, #0x24] - str r3, [r4, #0x24] - ldr r3, [r1, #0x28] - str r3, [r4, #0x28] - ldr r3, [r1, #0x2c] - str r3, [r4, #0x2c] - ldr r3, [r1, #0x30] - str r3, [r4, #0x30] - ldr r3, [r1, #0x34] - str r3, [r4, #0x34] - ldr r3, [r1, #0x38] - str r3, [r4, #0x38] - ldrsh r1, [r1, #0x3c] - strh r1, [r4, #0x3c] - strb r2, [sp] - ldr r1, [r5, #8] - sub r1, r1, #1 - str r1, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_0209dc60 - - .global func_ov00_0209dd44 - arm_func_start func_ov00_0209dd44 -func_ov00_0209dd44: ; 0x0209dd44 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x38 - mov r5, r1 - mov r4, r0 - mov r0, r5 - bl func_ov00_0209dec4 - cmp r0, #0 - beq _0209de34 - mov r5, #0 - mov r1, #0x5c - mov r0, #0xff - add r2, sp, #0x1c - str r1, [sp, #0x1c] - strb r0, [sp, #0x20] - strh r5, [sp, #0x30] - strh r5, [sp, #0x32] - mov r3, r5 -_0209dd88: - add r0, r2, r5, lsl #1 - add r5, r5, #1 - strh r3, [r0, #0x18] - cmp r5, #2 - blo _0209dd88 - mov r0, #0x5c - str r0, [r4] - ldr r0, [sp, #0x1c] - add ip, r4, #0xc - str r0, [r4, #4] - ldrb r1, [sp, #0x20] - add r0, sp, #0x24 - strh r3, [sp, #0x18] - strb r1, [r4, #8] - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldrsh r1, [sp, #0x30] - add r5, r4, #0x24 - add r0, sp, #0 - strh r1, [r4, #0x18] - ldrsh r1, [sp, #0x32] - str r3, [sp] - str r3, [sp, #4] - strh r1, [r4, #0x1a] - ldrh r2, [sp, #0x34] - ldrh r1, [sp, #0x36] - str r3, [sp, #8] - str r3, [sp, #0xc] - strh r2, [r4, #0x1c] - strh r1, [r4, #0x1e] - str r3, [sp, #0x10] - str r3, [sp, #0x14] - strb r3, [r4, #0x20] - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - add r0, sp, #0xc - add r3, r5, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrsh r0, [sp, #0x18] - add sp, sp, #0x38 - strh r0, [r5, #0x18] - ldmia sp!, {r3, r4, r5, pc} -_0209de34: - ldr r0, [r5, #8] - ldr r2, [r5, #4] - sub r1, r0, #1 - ldr r0, [r2, r1, lsl #6] - add r3, r2, r1, lsl #6 - str r0, [r4] - ldr r0, [r3, #4] - add r5, r4, #0x24 - str r0, [r4, #4] - ldrb r1, [r3, #8] - add r0, r3, #0xc - add ip, r4, #0xc - strb r1, [r4, #8] - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldrsh r1, [r3, #0x18] - add r0, r3, #0x24 - add lr, r3, #0x30 - strh r1, [r4, #0x18] - ldrsh r1, [r3, #0x1a] - add ip, r5, #0xc - strh r1, [r4, #0x1a] - ldrh r2, [r3, #0x1c] - ldrh r1, [r3, #0x1e] - strh r2, [r4, #0x1c] - strh r1, [r4, #0x1e] - ldrb r1, [r3, #0x20] - strb r1, [r4, #0x20] - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldmia lr, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldrsh r0, [r3, #0x3c] - strh r0, [r5, #0x18] - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_0209dd44 - - .global func_ov00_0209dec4 - arm_func_start func_ov00_0209dec4 -func_ov00_0209dec4: ; 0x0209dec4 - ldr r0, [r0, #8] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov00_0209dec4 - - .global func_ov00_0209ded8 - arm_func_start func_ov00_0209ded8 -func_ov00_0209ded8: ; 0x0209ded8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0209e0dc - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0209ded8 - - .global func_ov00_0209deec - arm_func_start func_ov00_0209deec -func_ov00_0209deec: ; 0x0209deec - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4] - cmp r1, #0 - beq _0209df28 - ldr r1, [r4, #4] - mov r3, #0 - strb r3, [sp] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - bl func_ov00_0209df64 - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_0209df28: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_0209deec - - .global func_ov00_0209df34 - arm_func_start func_ov00_0209df34 -func_ov00_0209df34: ; 0x0209df34 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r2, #0 - mov r5, r0 - mov r1, #1 - strb r2, [sp] - bl func_ov00_0209e3a4 - mov r0, r5 - mov r2, r4 - mov r1, #1 - bl func_ov00_0209e158 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_0209df34 - - .global func_ov00_0209df64 - arm_func_start func_ov00_0209df64 -func_ov00_0209df64: ; 0x0209df64 - ldr r2, [r0, #4] - sub r1, r2, r1 - str r1, [r0, #4] - bx lr - arm_func_end func_ov00_0209df64 - - .global func_ov00_0209df74 - arm_func_start func_ov00_0209df74 -func_ov00_0209df74: ; 0x0209df74 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldrb r3, [r4, #8] - mov r5, r1 - mov r1, #0 - str r1, [sp, #4] - str r1, [sp, #8] - sub r0, sp, #4 - strb r3, [r0] - ldr r2, [r0] - add r0, sp, #0xc - strb r3, [sp, #3] - bl func_ov00_0209e150 - mov r1, #0 - strb r1, [sp, #2] - sub r0, sp, #4 - strb r1, [r0] - ldr r2, [r0] - add r0, sp, #4 - mov r1, r5 - bl func_ov00_0209e470 - ldr ip, [r4] - ldr r0, [r4, #4] - mov r2, #0 - add r3, ip, r0, lsl #6 - ldr r1, [sp, #4] - ldr r0, [sp, #8] - strb r2, [sp, #1] - cmp ip, r3 - add lr, r1, r0, lsl #6 - bhs _0209e090 -_0209dff4: - cmp lr, #0 - beq _0209e074 - ldr r0, [ip] - add r8, lr, #0x24 - str r0, [lr] - ldr r1, [ip, #4] - add r0, ip, #0xc - str r1, [lr, #4] - ldrb r1, [ip, #8] - add r5, lr, #0xc - add r7, ip, #0x24 - strb r1, [lr, #8] - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldrsh r0, [ip, #0x18] - add r6, ip, #0x30 - add r5, r8, #0xc - strh r0, [lr, #0x18] - ldrsh r0, [ip, #0x1a] - strh r0, [lr, #0x1a] - ldrh r1, [ip, #0x1c] - ldrh r0, [ip, #0x1e] - strh r1, [lr, #0x1c] - strh r0, [lr, #0x1e] - ldrb r0, [ip, #0x20] - strb r0, [lr, #0x20] - ldmia r7, {r0, r1, r2} - stmia r8, {r0, r1, r2} - ldmia r6, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldrsh r0, [ip, #0x3c] - strh r0, [r8, #0x18] -_0209e074: - ldr r0, [sp, #8] - add ip, ip, #0x40 - add r0, r0, #1 - str r0, [sp, #8] - cmp ip, r3 - add lr, lr, #0x40 - blo _0209dff4 -_0209e090: - mov r0, #0 - strb r0, [sp] - add r3, sp, #0xc - ldr r2, [r4, #8] - ldr r1, [r3] - add r0, sp, #4 - str r1, [r4, #8] - str r2, [r3] - ldr r2, [r4] - ldr r1, [sp, #4] - str r1, [r4] - str r2, [sp, #4] - ldr r2, [r4, #4] - ldr r1, [sp, #8] - str r1, [r4, #4] - str r2, [sp, #8] - bl func_ov00_0209e100 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov00_0209df74 - - .global func_ov00_0209e0dc - arm_func_start func_ov00_0209e0dc -func_ov00_0209e0dc: ; 0x0209e0dc - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4] - add r0, r4, #8 - str r1, [r4, #4] - bl func_ov00_0209e148 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0209e0dc - - .global func_ov00_0209e100 - arm_func_start func_ov00_0209e100 -func_ov00_0209e100: ; 0x0209e100 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4] - cmp r1, #0 - beq _0209e13c - ldr r1, [r4, #4] - mov r3, #0 - strb r3, [sp] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - bl func_ov00_0209df64 - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_0209e13c: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_0209e100 - - .global func_ov00_0209e148 - arm_func_start func_ov00_0209e148 -func_ov00_0209e148: ; 0x0209e148 - str r1, [r0] - bx lr - arm_func_end func_ov00_0209e148 - - .global func_ov00_0209e150 - arm_func_start func_ov00_0209e150 -func_ov00_0209e150: ; 0x0209e150 - str r1, [r0] - bx lr - arm_func_end func_ov00_0209e150 - - .global func_ov00_0209e158 - arm_func_start func_ov00_0209e158 -func_ov00_0209e158: ; 0x0209e158 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x1c - mov r4, r0 - mov r6, r1 - add r0, sp, #8 - add r1, r4, #8 - mov r5, r2 - bl func_ov00_0209e554 - mov r0, #0 - str r0, [sp, #0x18] - ldmib r4, {r0, r1} - add r2, r0, r6 - mov r0, r4 - sub r1, r2, r1 - bl func_ov00_0209e3a4 - mov r3, #0 - mov r1, r0 - strb r3, [sp, #4] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - add r0, sp, #8 - strb r3, [sp] - bl func_ov00_0209e514 - ldr r1, [r4, #4] - ldr r0, [sp, #8] - str r1, [sp, #0x18] - add r1, r0, r1, lsl #6 - ldr r0, [sp, #0xc] - cmp r6, #0 - add r0, r1, r0, lsl #6 - mov r1, #0 - strb r1, [sp, #3] - mov r1, r6 - beq _0209e280 -_0209e1e4: - ldr r2, [r5] - subs r1, r1, #1 - str r2, [r0] - ldr r2, [r5, #4] - str r2, [r0, #4] - ldrb r2, [r5, #8] - strb r2, [r0, #8] - ldr r2, [r5, #0xc] - str r2, [r0, #0xc] - ldr r2, [r5, #0x10] - str r2, [r0, #0x10] - ldr r2, [r5, #0x14] - str r2, [r0, #0x14] - ldrsh r2, [r5, #0x18] - strh r2, [r0, #0x18] - ldrsh r2, [r5, #0x1a] - strh r2, [r0, #0x1a] - ldrh r3, [r5, #0x1c] - ldrh r2, [r5, #0x1e] - strh r3, [r0, #0x1c] - strh r2, [r0, #0x1e] - ldrb r2, [r5, #0x20] - strb r2, [r0, #0x20] - ldr r2, [r5, #0x24] - str r2, [r0, #0x24] - ldr r2, [r5, #0x28] - str r2, [r0, #0x28] - ldr r2, [r5, #0x2c] - str r2, [r0, #0x2c] - ldr r2, [r5, #0x30] - str r2, [r0, #0x30] - ldr r2, [r5, #0x34] - str r2, [r0, #0x34] - ldr r2, [r5, #0x38] - str r2, [r0, #0x38] - ldrsh r2, [r5, #0x3c] - strh r2, [r0, #0x3c] - add r0, r0, #0x40 - bne _0209e1e4 -_0209e280: - ldr r0, [sp, #0xc] - ldr r1, [sp, #8] - add r0, r0, r6 - str r0, [sp, #0xc] - ldr lr, [r4] - ldr r2, [r4, #4] - ldr r0, [sp, #0x18] - add r3, lr, r2, lsl #6 - mov r2, #0 - strb r2, [sp, #2] - cmp r3, lr - add ip, r1, r0, lsl #6 - bls _0209e358 -_0209e2b4: - sub r3, r3, #0x40 - subs ip, ip, #0x40 - beq _0209e338 - ldr r0, [r3] - add r8, ip, #0x24 - str r0, [ip] - ldr r1, [r3, #4] - add r0, r3, #0xc - str r1, [ip, #4] - ldrb r1, [r3, #8] - add r5, ip, #0xc - add r7, r3, #0x24 - strb r1, [ip, #8] - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldrsh r0, [r3, #0x18] - add r6, r3, #0x30 - add r5, r8, #0xc - strh r0, [ip, #0x18] - ldrsh r0, [r3, #0x1a] - strh r0, [ip, #0x1a] - ldrh r1, [r3, #0x1c] - ldrh r0, [r3, #0x1e] - strh r1, [ip, #0x1c] - strh r0, [ip, #0x1e] - ldrb r0, [r3, #0x20] - strb r0, [ip, #0x20] - ldmia r7, {r0, r1, r2} - stmia r8, {r0, r1, r2} - ldmia r6, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldrsh r0, [r3, #0x3c] - strh r0, [r8, #0x18] -_0209e338: - ldr r1, [sp, #0x18] - ldr r0, [sp, #0xc] - sub r1, r1, #1 - add r0, r0, #1 - str r1, [sp, #0x18] - str r0, [sp, #0xc] - cmp r3, lr - bhi _0209e2b4 -_0209e358: - mov r0, #0 - strb r0, [sp, #1] - add r3, sp, #0x10 - ldr r2, [r4, #8] - ldr r1, [r3] - add r0, sp, #8 - str r1, [r4, #8] - str r2, [r3] - ldr r2, [r4] - ldr r1, [sp, #8] - str r1, [r4] - str r2, [sp, #8] - ldr r2, [r4, #4] - ldr r1, [sp, #0xc] - str r1, [r4, #4] - str r2, [sp, #0xc] - bl func_ov00_0209e4b0 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - arm_func_end func_ov00_0209e158 - - .global func_ov00_0209e3a4 - arm_func_start func_ov00_0209e3a4 -func_ov00_0209e3a4: ; 0x0209e3a4 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r4, [r0, #8] - mvn r0, #0xfc000000 - ldr r1, [sp, #0x14] - sub r0, r0, r4 - cmp r1, r0 - bls _0209e3cc - bl func_0204dd9c -_0209e3cc: - ldr r0, _0209e468 ; =0x01555555 - cmp r4, r0 - bhs _0209e418 - add r1, r4, #1 - ldr r0, _0209e46c ; =0xcccccccd - add r1, r1, r1, lsl #1 - umull r0, r2, r1, r0 - mov r2, r2, lsr #0x2 - ldr r0, [sp, #0x14] - str r2, [sp, #4] - cmp r0, r2 - addhi r0, sp, #0x14 - addls r0, sp, #4 - ldr r0, [r0] - add sp, sp, #8 - add r0, r4, r0 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_0209e418: - cmp r4, r0, lsl #1 - bhs _0209e454 - ldr r0, [sp, #0x14] - add r1, r4, #1 - mov r2, r1, lsr #0x1 - cmp r0, r1, lsr #1 - addhi r0, sp, #0x14 - str r2, [sp] - addls r0, sp, #0 - ldr r0, [r0] - add sp, sp, #8 - add r0, r4, r0 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_0209e454: - mvn r0, #0xfc000000 - add sp, sp, #8 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_0209e468: .word 0x01555555 -_0209e46c: .word 0xcccccccd - arm_func_end func_ov00_0209e3a4 - - .global func_ov00_0209e470 - arm_func_start func_ov00_0209e470 -func_ov00_0209e470: ; 0x0209e470 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mvn r1, #0xfc000000 - mov r5, r0 - cmp r4, r1 - bls _0209e48c - bl func_0204dd9c -_0209e48c: - ldr r1, _0209e4ac ; =data_027e0ce0 - mov r0, r4, lsl #0x6 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - str r0, [r5] - str r4, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0209e4ac: .word data_027e0ce0 - arm_func_end func_ov00_0209e470 - - .global func_ov00_0209e4b0 - arm_func_start func_ov00_0209e4b0 -func_ov00_0209e4b0: ; 0x0209e4b0 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #4] - bl func_ov00_0209e4cc - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0209e4b0 - - .global func_ov00_0209e4cc - arm_func_start func_ov00_0209e4cc -func_ov00_0209e4cc: ; 0x0209e4cc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4] - cmp r1, #0 - beq _0209e508 - ldr r1, [r4, #4] - mov r3, #0 - strb r3, [sp] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - bl func_ov00_0209e584 - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_0209e508: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_0209e4cc - - .global func_ov00_0209e514 - arm_func_start func_ov00_0209e514 -func_ov00_0209e514: ; 0x0209e514 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mvn r1, #0xfc000000 - mov r5, r0 - cmp r4, r1 - bls _0209e530 - bl func_0204dd9c -_0209e530: - ldr r1, _0209e550 ; =data_027e0ce0 - mov r0, r4, lsl #0x6 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - str r0, [r5] - str r4, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0209e550: .word data_027e0ce0 - arm_func_end func_ov00_0209e514 - - .global func_ov00_0209e554 - arm_func_start func_ov00_0209e554 -func_ov00_0209e554: ; 0x0209e554 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r2, r1 - mov r1, #0 - str r1, [r4] - add r0, r4, #8 - str r1, [r4, #4] - bl func_ov00_0209e57c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0209e554 - - .global func_ov00_0209e57c - arm_func_start func_ov00_0209e57c -func_ov00_0209e57c: ; 0x0209e57c - stmia r0, {r1, r2} - bx lr - arm_func_end func_ov00_0209e57c - - .global func_ov00_0209e584 - arm_func_start func_ov00_0209e584 -func_ov00_0209e584: ; 0x0209e584 - ldr r2, [r0, #4] - sub r1, r2, r1 - str r1, [r0, #4] - bx lr - arm_func_end func_ov00_0209e584 - - .global func_ov00_0209e594 - arm_func_start func_ov00_0209e594 -func_ov00_0209e594: ; 0x0209e594 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x28 - mov r7, r0 - add r3, sp, #0x1c - add r0, r7, #0x18 - mov r6, r1 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r7 - bl func_ov00_02090a7c - ldr r4, [r0, #0x5c] - cmp r4, #0 - ble _0209e664 - ldr r0, _0209e6f0 ; =gPlayerPos - ldr r1, [r7, #0x18] - ldr r3, [r0] - ldr r2, [r0, #4] - subs r8, r1, r3 - ldr r0, [r0, #8] - movpl r5, r8 - rsbmi r5, r8, #0 - str r3, [sp, #0x10] - str r2, [sp, #0x14] - str r0, [sp, #0x18] - cmp r5, r4 - blt _0209e664 - ldr r0, _0209e6f4 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0xb - bne _0209e638 - cmp r8, #0 - bge _0209e664 - sub r1, r5, r4 - cmp r1, #0x4000 - bgt _0209e664 - ldr r0, [sp, #0x1c] - add r0, r0, r1 - str r0, [sp, #0x1c] - b _0209e664 -_0209e638: - cmp r8, #0 - blt _0209e654 - ldr r1, [sp, #0x1c] - sub r0, r5, r4 - sub r0, r1, r0 - str r0, [sp, #0x1c] - b _0209e664 -_0209e654: - ldr r1, [sp, #0x1c] - sub r0, r5, r4 - add r0, r1, r0 - str r0, [sp, #0x1c] -_0209e664: - add r1, sp, #0x1c - mov r0, r7 - bl func_ov00_02090e10 - add r1, sp, #0x1c - mov r0, r7 - bl func_ov00_02090c28 - cmp r6, #0 - bne _0209e690 - add r1, sp, #0x1c - mov r0, r7 - bl func_ov00_02090b08 -_0209e690: - ldr r4, [r7, #4] - add r1, sp, #4 - add r2, r4, #0x200 - ldrsh r3, [r2, #0x26] - add r0, r4, #0x26c - str r3, [sp] - ldrsh r3, [r2, #0x24] - ldr r2, [r4, #0x23c] - bl func_0202b66c - add r1, sp, #4 - mov r0, r7 - bl func_ov00_02090c58 - add r1, sp, #4 - mov r0, r7 - bl func_ov00_02090b38 - mov r1, #0 - mov r0, r7 - str r1, [r7, #0x24] - bl func_ov00_02090cb0 - mov r0, r7 - mov r1, #0 - bl func_ov00_02090ca4 - add sp, sp, #0x28 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0209e6f0: .word gPlayerPos -_0209e6f4: .word data_027e0d38 - arm_func_end func_ov00_0209e594 - - .global func_ov00_0209e6f8 - arm_func_start func_ov00_0209e6f8 -func_ov00_0209e6f8: ; 0x0209e6f8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x28 - mov r6, r0 - bl func_ov00_02090a7c - mov r4, r0 - mov r0, r6 - bl func_ov00_02090a7c - ldr r2, [r0, #0x3c] - ldr r1, [r4, #0x38] - add r0, r6, #0x24 - bl Approach_thunk - ldr r1, [r6, #0x24] - mov r0, r6 - bl func_ov00_02090cb0 - ldr r1, [r6, #0x24] - mov r0, r6 - bl func_ov00_02090ca4 - add r0, r6, #0x18 - add r3, sp, #0x1c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r6 - bl func_ov00_02090a7c - ldr r4, [r0, #0x5c] - cmp r4, #0 - ble _0209e7fc - ldr r0, _0209e858 ; =gPlayerPos - ldr r1, [r6, #0x18] - ldr r3, [r0] - ldr r2, [r0, #4] - subs r7, r1, r3 - ldr r0, [r0, #8] - movpl r5, r7 - rsbmi r5, r7, #0 - str r3, [sp, #0x10] - str r2, [sp, #0x14] - str r0, [sp, #0x18] - cmp r5, r4 - blt _0209e7fc - ldr r0, _0209e85c ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0xb - bne _0209e7d0 - cmp r7, #0 - bge _0209e7fc - sub r1, r5, r4 - cmp r1, #0x4000 - bgt _0209e7fc - ldr r0, [sp, #0x1c] - add r0, r0, r1 - str r0, [sp, #0x1c] - b _0209e7fc -_0209e7d0: - cmp r7, #0 - blt _0209e7ec - ldr r1, [sp, #0x1c] - sub r0, r5, r4 - sub r0, r1, r0 - str r0, [sp, #0x1c] - b _0209e7fc -_0209e7ec: - ldr r1, [sp, #0x1c] - sub r0, r5, r4 - add r0, r1, r0 - str r0, [sp, #0x1c] -_0209e7fc: - add r1, sp, #0x1c - mov r0, r6 - bl func_ov00_02090e10 - add r1, sp, #0x1c - mov r0, r6 - bl func_ov00_02090c28 - ldr r4, [r6, #4] - add r1, sp, #4 - add r2, r4, #0x200 - ldrsh r3, [r2, #0x26] - add r0, r4, #0x26c - str r3, [sp] - ldrsh r3, [r2, #0x24] - ldr r2, [r4, #0x23c] - bl func_0202b66c - add r1, sp, #4 - mov r0, r6 - bl func_ov00_02090c58 - add r1, sp, #4 - mov r0, r6 - bl func_ov00_02090b38 - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0209e858: .word gPlayerPos -_0209e85c: .word data_027e0d38 - arm_func_end func_ov00_0209e6f8 - - .global func_ov00_0209e860 - arm_func_start func_ov00_0209e860 -func_ov00_0209e860: ; 0x0209e860 - stmdb sp!, {r3, lr} - ldr r2, [r0, #4] - mov r3, #0 - str r1, [sp] - add r0, r2, #0x260 - add r1, r2, #0x278 - add r2, r2, #0x26c - bl func_02005dcc - ldmia sp!, {r3, pc} - arm_func_end func_ov00_0209e860 - - .global func_ov00_0209e884 - arm_func_start func_ov00_0209e884 -func_ov00_0209e884: ; 0x0209e884 - ldr r2, [r1, #8] - str r2, [r0, #0x18] - ldr r2, [r1, #0xc] - str r2, [r0, #0x1c] - ldr r1, [r1, #0x10] - str r1, [r0, #0x20] - bx lr - arm_func_end func_ov00_0209e884 - - .global func_ov00_0209e8a0 - arm_func_start func_ov00_0209e8a0 -func_ov00_0209e8a0: ; 0x0209e8a0 - bx lr - arm_func_end func_ov00_0209e8a0 - - .global func_ov00_0209e8a4 - arm_func_start func_ov00_0209e8a4 -func_ov00_0209e8a4: ; 0x0209e8a4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0209e8a4 - - .global func_ov00_0209e8b8 - arm_func_start func_ov00_0209e8b8 -func_ov00_0209e8b8: ; 0x0209e8b8 - stmdb sp!, {r3, lr} - ldr r1, _0209e8e4 ; =data_027e0fe0 - mov r0, #0x184 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov00_0209e8e8 - ldmia sp!, {r3, pc} - .align 2, 0 -_0209e8e4: .word data_027e0fe0 - arm_func_end func_ov00_0209e8b8 - - .global func_ov00_0209e8e8 - arm_func_start func_ov00_0209e8e8 -func_ov00_0209e8e8: ; 0x0209e8e8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _0209e958 ; =data_ov00_020e4c50 - mov r3, #0 - str r0, [r4] - str r3, [r4, #0x158] - add r0, r4, #0x100 - strh r3, [r0, #0x60] - strb r3, [r4, #0x162] - strb r3, [r4, #0x163] - strb r3, [r4, #0x164] - mov r0, #1 - strb r0, [r4, #0x165] - str r3, [r4, #0x168] - add r2, r4, #0x168 - mov r0, #0xff - strb r0, [r2, #4] - strh r3, [r2, #0x14] - strh r3, [r2, #0x16] - mov r1, r3 -_0209e93c: - add r0, r2, r3, lsl #1 - add r3, r3, #1 - strh r1, [r0, #0x18] - cmp r3, #2 - blo _0209e93c - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0209e958: .word data_ov00_020e4c50 - arm_func_end func_ov00_0209e8e8 - - .global func_ov00_0209e95c - arm_func_start func_ov00_0209e95c -func_ov00_0209e95c: ; 0x0209e95c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0209e95c - - .global func_ov00_0209e970 - arm_func_start func_ov00_0209e970 -func_ov00_0209e970: ; 0x0209e970 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0209e970 - - .global func_ov00_0209e98c - arm_func_start func_ov00_0209e98c -func_ov00_0209e98c: ; 0x0209e98c - mov r0, #1 - bx lr - arm_func_end func_ov00_0209e98c - - .global func_ov00_0209e994 - arm_func_start func_ov00_0209e994 -func_ov00_0209e994: ; 0x0209e994 - stmdb sp!, {r4, lr} - sub sp, sp, #0x28 - mov ip, #0 - mov r1, #0xff - add r3, sp, #0xc - mov r4, r0 - str ip, [sp, #0xc] - strb r1, [sp, #0x10] - strh ip, [sp, #0x20] - strh ip, [sp, #0x22] - mov r2, ip -_0209e9c0: - add r0, r3, ip, lsl #1 - add ip, ip, #1 - strh r2, [r0, #0x18] - cmp ip, #2 - blo _0209e9c0 - ldr r0, _0209eafc ; =gMapManager - add r1, sp, #0xc - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083928EPci - ldrb r0, [sp, #0x10] - add r2, r4, #0x168 - strb r0, [r4, #0x162] - ldrh r0, [r4, #0x20] - strb r0, [r4, #0x163] - ldrh r0, [r4, #0x26] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - strb r0, [r4, #0x165] - ldr r0, _0209eafc ; =gMapManager - ldrb r1, [r4, #0x163] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083908EcPi - ldrh r0, [r4, #0x22] - cmp r0, #0 - beq _0209ea30 - cmp r0, #1 - b _0209ea4c -_0209ea30: - mov r0, #0 - str r0, [r4, #0x15c] - mov r0, #0x1000 - str r0, [r4, #0x158] - ldrh r0, [r4, #0x24] - strb r0, [r4, #0x164] - b _0209ea60 -_0209ea4c: - mov r0, #1 - str r0, [r4, #0x15c] - ldrh r0, [r4, #0x24] - mov r0, r0, lsl #0xc - str r0, [r4, #0x158] -_0209ea60: - ldr r0, [r4, #0x158] - mov r1, #0 - str r1, [r4, #0x7c] - str r1, [r4, #0x80] - str r1, [r4, #0x84] - str r0, [r4, #0x88] - ldr r2, [r4, #0x7c] - mov r0, r4 - str r2, [r4, #0x8c] - ldr r2, [r4, #0x80] - str r2, [r4, #0x90] - ldr r2, [r4, #0x84] - str r2, [r4, #0x94] - ldr r2, [r4, #0x88] - str r2, [r4, #0x98] - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - mov r0, r4 - beq _0209eac0 - mov r1, #2 - mov r2, #1 - bl func_ov00_0209ebec - add sp, sp, #0x28 - ldmia sp!, {r4, pc} -_0209eac0: - bl func_ov00_0209ecd8 - cmp r0, #0 - beq _0209eae4 - mov r1, #1 - mov r0, r4 - mov r2, r1 - bl func_ov00_0209ebec - add sp, sp, #0x28 - ldmia sp!, {r4, pc} -_0209eae4: - mov r0, r4 - mov r1, #0 - mov r2, #1 - bl func_ov00_0209ebec - add sp, sp, #0x28 - ldmia sp!, {r4, pc} - .align 2, 0 -_0209eafc: .word gMapManager - arm_func_end func_ov00_0209e994 - - .global func_ov00_0209eb00 - arm_func_start func_ov00_0209eb00 -func_ov00_0209eb00: ; 0x0209eb00 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x130] - cmp r0, #0 - beq _0209eb34 - cmp r0, #1 - beq _0209eb7c - cmp r0, #2 - beq _0209ebc4 - ldmia sp!, {r4, pc} -_0209eb34: - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - mov r0, r4 - beq _0209eb5c - mov r1, #2 - mov r2, #0 - bl func_ov00_0209ebec - ldmia sp!, {r4, pc} -_0209eb5c: - bl func_ov00_0209ecd8 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - mov r2, #0 - bl func_ov00_0209ebec - ldmia sp!, {r4, pc} -_0209eb7c: - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - mov r0, r4 - beq _0209eba4 - mov r1, #2 - mov r2, #0 - bl func_ov00_0209ebec - ldmia sp!, {r4, pc} -_0209eba4: - bl func_ov00_0209ecd8 - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl func_ov00_0209ebec - ldmia sp!, {r4, pc} -_0209ebc4: - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl func_ov00_0209ebec - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0209eb00 - - .global func_ov00_0209ebec - arm_func_start func_ov00_0209ebec -func_ov00_0209ebec: ; 0x0209ebec - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4, #0x130] - cmp r1, #0 - beq _0209ec14 - cmp r1, #1 - beq _0209ec58 - cmp r1, #2 - beq _0209ecb4 - b _0209ecc8 -_0209ec14: - add r0, r4, #0x100 - mov r3, #0 - strh r3, [r0, #0x60] - cmp r2, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, _0209ecd0 ; =gMapManager - ldrb r1, [r4, #0x162] - ldr r0, [r0] - mov r2, r3 - bl _ZN10MapManager18Set_MapData_Unk_16Eci - ldr r0, _0209ecd4 ; =data_027e0f64 - ldrb r1, [r4, #0x165] - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_0208726c - b _0209ecc8 -_0209ec58: - cmp r2, #0 - beq _0209ec80 - ldr r0, _0209ecd4 ; =data_027e0f64 - mov r2, #0 - ldr r0, [r0] - mov r3, r2 - ldr r0, [r0, #4] - add r1, r4, #0x168 - bl func_ov00_02087400 - b _0209ec9c -_0209ec80: - ldr r0, _0209ecd4 ; =data_027e0f64 - ldrb r2, [r4, #0x165] - ldr r0, [r0] - add r1, r4, #0x168 - ldr r0, [r0, #4] - mov r3, #0 - bl func_ov00_02087400 -_0209ec9c: - ldr r0, _0209ecd0 ; =gMapManager - ldrb r1, [r4, #0x16c] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18Set_MapData_Unk_16Eci - b _0209ecc8 -_0209ecb4: - ldr r0, _0209ecd4 ; =data_027e0f64 - ldrb r1, [r4, #0x165] - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_0208726c -_0209ecc8: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0209ecd0: .word gMapManager -_0209ecd4: .word data_027e0f64 - arm_func_end func_ov00_0209ebec - - .global func_ov00_0209ecd8 - arm_func_start func_ov00_0209ecd8 -func_ov00_0209ecd8: ; 0x0209ecd8 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x15c] - cmp r1, #0 - beq _0209ecf0 - cmp r1, #1 - b _0209ed08 -_0209ecf0: - ldr r2, _0209ed14 ; =gMapManager - ldrb r1, [r0, #0x164] - ldr r0, [r2] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - ldmia sp!, {r3, pc} -_0209ed08: - mov r1, #1 - bl _ZN5Actor18CollidesWithPlayerEj - ldmia sp!, {r3, pc} - .align 2, 0 -_0209ed14: .word gMapManager - arm_func_end func_ov00_0209ecd8 - - .global func_ov00_0209ed18 - arm_func_start func_ov00_0209ed18 -func_ov00_0209ed18: ; 0x0209ed18 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0209ed18 - - .global func_ov00_0209ed2c - arm_func_start func_ov00_0209ed2c -func_ov00_0209ed2c: ; 0x0209ed2c - bx lr - arm_func_end func_ov00_0209ed2c - - .global func_ov00_0209ed30 - arm_func_start func_ov00_0209ed30 -func_ov00_0209ed30: ; 0x0209ed30 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - ldr r4, [sp, #0x20] - mov r6, r1 - mov r7, r0 - sub r1, r4, r6 - mov r0, #0x1000 - mov r5, r2 - mov r4, r3 - bl Divide - sub r1, r7, r6 - smull r0, r3, r1, r0 - adds r6, r0, #0x800 - mov r2, #0 - mov r0, #0x800 - adc r3, r3, #0 - mov r9, r6, lsr #0xc - orr r9, r9, r3, lsl #20 - sub r0, r0, #0x2800 - umull r6, r3, r9, r0 - sub r7, r9, #0x1000 - sub r2, r2, #1 - adds r6, r6, #0x800 - mla r3, r9, r2, r3 - mov r2, r9, asr #0x1f - mla r3, r2, r0, r3 - smull r2, r0, r9, r9 - adc r3, r3, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r3, lsl #20 - add r3, r6, #0x3000 - adds r2, r2, #0x800 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - smull r2, r0, r3, r2 - adds r2, r2, #0x800 - adc r0, r0, #0 - mov r8, r2, lsr #0xc - orr r8, r8, r0, lsl #20 - ldr lr, [sp, #0x28] - rsb r3, r8, #0x1000 - smull r2, r0, r3, r5 - ldr r10, [sp, #0x24] - smull r6, r5, r7, r1 - smull ip, r3, r7, r7 - smull r10, r7, r8, r10 - adds r6, r6, #0x800 - adc r5, r5, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r5, lsl #20 - smull r8, r5, r6, r9 - adds r6, r8, #0x800 - adc r5, r5, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r5, lsl #20 - smull r8, r5, r6, lr - adds r8, r8, #0x800 - adc r6, r5, #0 - mov r5, r8, lsr #0xc - orr r5, r5, r6, lsl #20 - adds r6, ip, #0x800 - adc r3, r3, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r3, lsl #20 - smull r3, r1, r6, r1 - adds r3, r3, #0x800 - adc r1, r1, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r1, lsl #20 - smull r4, r1, r3, r4 - adds r3, r4, #0x800 - adc r1, r1, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r1, lsl #20 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r2, r1, lsr #0xc - orr r2, r2, r0, lsl #20 - adds r1, r10, #0x800 - adc r0, r7, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - add r0, r3, r0 - add r0, r5, r0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_ov00_0209ed30 - - .global func_ov00_0209ee88 - arm_func_start func_ov00_0209ee88 -func_ov00_0209ee88: ; 0x0209ee88 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x4c - ldr r7, [r2, #8] - ldr r8, [r2, #0xc] - mov r10, r0 - ldr r3, [r2] - sub r0, r8, r10 - sub r4, r8, r7 - str r1, [sp] - ldr r6, [r2, #4] - ldr r9, [r2, #0x10] - ldr r2, [r2, #0x14] - mov r1, r4 - str r0, [sp, #0x1c] - str r3, [sp, #0x24] - str r2, [sp, #0x20] - bl Divide - mov r5, r0 - sub r0, r10, r7 - mov r1, r4 - str r0, [sp, #0x14] - bl Divide - mov r4, r0 - sub r11, r8, r6 - ldr r0, [sp, #0x1c] - mov r1, r11 - bl Divide - str r0, [sp, #0x28] - mov r0, r5, asr #0x1f - mov r1, r0, lsl #0xc - mov r0, #0x800 - orr r1, r1, r5, lsr #20 - adds r2, r0, r5, lsl #12 - adc r0, r1, #0 - mov r5, r2, lsr #0xc - orr r5, r5, r0, lsl #20 - mov r0, r5, asr #0x1f - str r0, [sp, #0x2c] - sub r0, r9, r7 - str r0, [sp, #0x18] - sub r0, r9, r10 - ldr r1, [sp, #0x18] - str r0, [sp, #0x10] - bl Divide - str r0, [sp, #0x30] - mov r0, r4, asr #0x1f - mov r2, r0, lsl #0xc - mov r0, #0x800 - orr r2, r2, r4, lsr #20 - adds r3, r0, r4, lsl #12 - adc r0, r2, #0 - mov r4, r3, lsr #0xc - orr r4, r4, r0, lsl #20 - mov r1, r11 - sub r0, r10, r6 - mov r11, r4, asr #0x1f - str r0, [sp, #4] - bl Divide - str r0, [sp, #0x34] - ldr r1, [sp, #0x18] - ldr r0, [sp, #0x14] - bl Divide - ldr r1, [sp, #0x24] - str r0, [sp, #0x38] - sub r1, r8, r1 - ldr r0, [sp, #0x1c] - str r1, [sp, #0xc] - bl Divide - sub r1, r9, r6 - str r1, [sp, #8] - ldr r1, [sp, #0x28] - str r0, [sp, #0x3c] - smull r3, r2, r1, r5 - adds r3, r3, #0x800 - adc r1, r2, #0 - mov r6, r3, lsr #0xc - orr r6, r6, r1, lsl #20 - mov r1, r6, asr #0x1f - str r1, [sp, #0x48] - ldr r0, [sp, #0x10] - ldr r1, [sp, #8] - bl Divide - str r0, [sp, #0x40] - ldr r2, [sp, #0x34] - ldr r0, [sp, #0x24] - mov r8, r2, asr #0x1f - ldr r2, [sp, #0x30] - ldr r1, [sp, #0xc] - mov lr, r2, asr #0x1f - ldr r2, [sp, #0x34] - sub r0, r10, r0 - umull ip, r9, r2, r5 - mov r3, r2 - ldr r2, [sp, #0x2c] - mla r9, r3, r2, r9 - adds r2, ip, #0x800 - mla r9, r8, r5, r9 - adc r3, r9, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r3, lsl #20 - ldr r3, [sp, #0x30] - umull r8, r5, r3, r4 - mla r5, r3, r11, r5 - mla r5, lr, r4, r5 - adds r8, r8, #0x800 - adc r3, r5, #0 - mov r5, r8, lsr #0xc - orr r5, r5, r3, lsl #20 - add r8, r2, r5 - bl Divide - ldr r1, [sp, #0x20] - mov r5, r0 - mov r0, r1 - sub r7, r1, r7 - sub r0, r0, r10 - mov r1, r7 - bl Divide - ldr r2, [sp, #0x38] - str r0, [sp, #0x44] - umull r10, r9, r2, r4 - mla r9, r2, r11, r9 - mov r3, r2, asr #0x1f - mla r9, r3, r4, r9 - adds r3, r10, #0x800 - ldr r1, [sp, #8] - ldr r0, [sp, #4] - adc r2, r9, #0 - mov r4, r3, lsr #0xc - orr r4, r4, r2, lsl #20 - bl Divide - mov r10, r0 - ldr r0, [sp, #0x14] - mov r1, r7 - bl Divide - ldr r1, [sp, #0x40] - smull r9, r7, r10, r8 - smull r3, lr, r1, r8 - ldr r8, [sp, #0x44] - smull r2, r1, r8, r4 - smull r8, r4, r0, r4 - adds r0, r8, #0x800 - adc r4, r4, #0 - mov r0, r0, lsr #0xc - orr r0, r0, r4, lsl #20 - ldr r4, [sp] - ldr r8, [r4, #0xc] - ldr r4, [r4, #8] - smull r10, r8, r0, r8 - adds r10, r10, #0x800 - adc r0, r8, #0 - mov ip, r10, lsr #0xc - adds r8, r9, #0x800 - orr ip, ip, r0, lsl #20 - adc r0, r7, #0 - mov r7, r8, lsr #0xc - adds r2, r2, #0x800 - orr r7, r7, r0, lsl #20 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r7, r1 - smull r2, r1, r0, r4 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r11, r2, lsr #0xc - orr r11, r11, r0, lsl #20 - ldr r0, [sp, #0x3c] - mov r4, r5, asr #0x1f - mov r8, r0, asr #0x1f - ldr r0, [sp] - ldr r7, [r0] - ldr r2, [r0, #4] - ldr r0, [sp, #0x3c] - umull r10, r9, r0, r6 - mov r1, r0 - ldr r0, [sp, #0x48] - mla r9, r1, r0, r9 - adds r1, r10, #0x800 - mla r9, r8, r6, r9 - adc r0, r9, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - smull r7, r0, r1, r7 - adds r7, r7, #0x800 - adc r1, r0, #0 - mov r0, r7, lsr #0xc - orr r0, r0, r1, lsl #20 - ldr r1, [sp, #0x48] - umull r8, r7, r5, r6 - mla r7, r5, r1, r7 - mla r7, r4, r6, r7 - adds r4, r8, #0x800 - adc r1, r7, #0 - mov r4, r4, lsr #0xc - adds r3, r3, #0x800 - orr r4, r4, r1, lsl #20 - adc r1, lr, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r1, lsl #20 - add r1, r4, r3 - smull r3, r2, r1, r2 - adds r3, r3, #0x800 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - add r0, r0, r2 - add r0, r11, r0 - add r0, ip, r0 - add sp, sp, #0x4c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov00_0209ee88 - - .global func_ov00_0209f1d0 - arm_func_start func_ov00_0209f1d0 -func_ov00_0209f1d0: ; 0x0209f1d0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r1 - mov r1, r5, asr #0x1f - mov r2, r1, lsl #0xd - mov r1, #0x800 - adds r3, r1, r5, lsl #13 - orr r2, r2, r5, lsr #19 - adc r1, r2, #0 - mov r4, r3, lsr #0xc - orr r4, r4, r1, lsl #20 - mov r1, r4 - bl func_01ff9b88 - cmp r0, #0 - addlt r0, r0, r4 - cmp r0, r5 - subge r0, r4, r0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_0209f1d0 - - .global func_ov00_0209f214 - arm_func_start func_ov00_0209f214 -func_ov00_0209f214: ; 0x0209f214 - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0209f248 -_0209f220: ; jump table - b _0209f248 ; case 0 - b _0209f230 ; case 1 - b _0209f238 ; case 2 - b _0209f240 ; case 3 -_0209f230: - ldr r0, _0209f250 ; =func_ov00_0209f280 - bx lr -_0209f238: - ldr r0, _0209f254 ; =func_ov00_0209f1d0 - bx lr -_0209f240: - ldr r0, _0209f258 ; =func_ov00_0209f264 - bx lr -_0209f248: - ldr r0, _0209f25c ; =func_ov00_0209f260 - bx lr - .align 2, 0 -_0209f250: .word func_ov00_0209f280 -_0209f254: .word func_ov00_0209f1d0 -_0209f258: .word func_ov00_0209f264 -_0209f25c: .word func_ov00_0209f260 - arm_func_end func_ov00_0209f214 - - .global func_ov00_0209f260 - arm_func_start func_ov00_0209f260 -func_ov00_0209f260: ; 0x0209f260 - bx lr - arm_func_end func_ov00_0209f260 - - .global func_ov00_0209f264 - arm_func_start func_ov00_0209f264 -func_ov00_0209f264: ; 0x0209f264 - cmp r0, #0 - movle r0, #0 - bxle lr - cmp r1, r0 - movgt r1, r0 - mov r0, r1 - bx lr - arm_func_end func_ov00_0209f264 - - .global func_ov00_0209f280 - arm_func_start func_ov00_0209f280 -func_ov00_0209f280: ; 0x0209f280 - stmdb sp!, {r4, lr} - mov r4, r1 - bl func_01ff9b88 - cmp r0, #0 - addlt r0, r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0209f280 - - .global func_ov00_0209f298 - arm_func_start func_ov00_0209f298 -func_ov00_0209f298: ; 0x0209f298 - mov r2, #0 - str r2, [r0] - str r2, [r0, #4] - ldr r1, [r0] - str r1, [r0, #8] - strb r2, [r0, #0xc] - strb r2, [r0, #0xd] - str r2, [r0, #0x18] - str r2, [r0, #0x1c] - bx lr - arm_func_end func_ov00_0209f298 - - .global func_ov00_0209f2c0 - arm_func_start func_ov00_0209f2c0 -func_ov00_0209f2c0: ; 0x0209f2c0 - ldrsb r1, [r0, #0xc] - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _0209f378 -_0209f2d0: ; jump table - b _0209f2e4 ; case 0 - b _0209f2f8 ; case 1 - b _0209f30c ; case 2 - b _0209f324 ; case 3 - b _0209f33c ; case 4 -_0209f2e4: - mov r1, #0 - str r1, [r0, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x14] - bx lr -_0209f2f8: - mov r1, #0 - str r1, [r0, #0x10] - sub r1, r1, #0x1000 - str r1, [r0, #0x14] - bx lr -_0209f30c: - ldr r2, [r0] - mov r1, #0x1000 - str r2, [r0, #0x10] - rsb r1, r1, #0 - str r1, [r0, #0x14] - bx lr -_0209f324: - ldr r2, [r0, #4] - mov r1, #0x1000 - str r2, [r0, #0x10] - rsb r1, r1, #0 - str r1, [r0, #0x14] - bx lr -_0209f33c: - ldr r3, [r0] - ldr r2, [r0, #4] - mov r1, #0x800 - add r3, r3, r2 - mov r2, r3, asr #0x1f - mov r2, r2, lsl #0xb - adds ip, r1, r3, lsl #11 - orr r2, r2, r3, lsr #21 - adc r2, r2, #0 - mov r3, ip, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r0, #0x10] - sub r1, r1, #0x1800 - str r1, [r0, #0x14] - bx lr -_0209f378: - mov r1, #0 - str r1, [r0, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x14] - bx lr - arm_func_end func_ov00_0209f2c0 - - .global func_ov00_0209f38c - arm_func_start func_ov00_0209f38c -func_ov00_0209f38c: ; 0x0209f38c - stmia r0, {r1, r2} - sub r1, r2, r1 - str r1, [r0, #8] - bx lr - arm_func_end func_ov00_0209f38c - - .global func_ov00_0209f39c - arm_func_start func_ov00_0209f39c -func_ov00_0209f39c: ; 0x0209f39c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r7, r0 - ldr r0, [r7, #0x10] - ldr r4, [r7, #0x14] - sub r1, r1, r0 - smull r4, r5, r1, r4 - adds r6, r4, #0x800 - adc r1, r5, #0 - mov ip, r6, lsr #0xc - orr ip, ip, r1, lsl #20 - ldrsb r4, [r7, #0xd] - mov r6, r2 - mov r5, r3 - cmp r4, #4 - add r0, r0, ip - mov r2, #0 - mov r1, #0x800 - addls pc, pc, r4, lsl #2 - b _0209f634 -_0209f3e8: ; jump table - b _0209f3fc ; case 0 - b _0209f45c ; case 1 - b _0209f4c0 ; case 2 - b _0209f524 ; case 3 - b _0209f5ac ; case 4 -_0209f3fc: - ldr r1, [r7] - subs r4, r0, r1 - bpl _0209f428 - ldr r0, [r7, #0x18] - bl func_ov00_0209f214 - mov r2, r0 - ldr r1, [r7, #8] - mov r0, r4 - blx r2 - mov r4, r0 - b _0209f450 -_0209f428: - ldr r5, [r7, #8] - cmp r4, r5 - blt _0209f450 - ldr r0, [r7, #0x1c] - bl func_ov00_0209f214 - mov r2, r0 - mov r0, r4 - mov r1, r5 - blx r2 - mov r4, r0 -_0209f450: - ldr r0, [r7] - add r0, r4, r0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0209f45c: - ldr r1, [r7] - add r0, r0, r1 - subs r4, r0, r1 - bpl _0209f48c - ldr r0, [r7, #0x18] - bl func_ov00_0209f214 - mov r2, r0 - ldr r1, [r7, #8] - mov r0, r4 - blx r2 - mov r4, r0 - b _0209f4b4 -_0209f48c: - ldr r5, [r7, #8] - cmp r4, r5 - blt _0209f4b4 - ldr r0, [r7, #0x1c] - bl func_ov00_0209f214 - mov r2, r0 - mov r0, r4 - mov r1, r5 - blx r2 - mov r4, r0 -_0209f4b4: - ldr r0, [r7] - add r0, r4, r0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0209f4c0: - ldmia r7, {r1, r2} - add r0, r0, r2 - subs r4, r0, r1 - bpl _0209f4f0 - ldr r0, [r7, #0x18] - bl func_ov00_0209f214 - mov r2, r0 - ldr r1, [r7, #8] - mov r0, r4 - blx r2 - mov r4, r0 - b _0209f518 -_0209f4f0: - ldr r5, [r7, #8] - cmp r4, r5 - blt _0209f518 - ldr r0, [r7, #0x1c] - bl func_ov00_0209f214 - mov r2, r0 - mov r0, r4 - mov r1, r5 - blx r2 - mov r4, r0 -_0209f518: - ldr r0, [r7] - add r0, r4, r0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0209f524: - ldr r6, [r7] - ldr r3, [r7, #4] - add r4, r6, r3 - mov r3, r4, asr #0x1f - mov r3, r3, lsl #0xb - adds r5, r1, r4, lsl #11 - orr r3, r3, r4, lsr #21 - adc r1, r3, r2 - mov r2, r5, lsr #0xc - orr r2, r2, r1, lsl #20 - add r0, r0, r2 - subs r4, r0, r6 - bpl _0209f578 - ldr r0, [r7, #0x18] - bl func_ov00_0209f214 - mov r2, r0 - ldr r1, [r7, #8] - mov r0, r4 - blx r2 - mov r4, r0 - b _0209f5a0 -_0209f578: - ldr r5, [r7, #8] - cmp r4, r5 - blt _0209f5a0 - ldr r0, [r7, #0x1c] - bl func_ov00_0209f214 - mov r2, r0 - mov r0, r4 - mov r1, r5 - blx r2 - mov r4, r0 -_0209f5a0: - ldr r0, [r7] - add r0, r4, r0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0209f5ac: - ldr r1, [r7] - subs r4, r0, r1 - bpl _0209f5d8 - ldr r0, [r7, #0x18] - bl func_ov00_0209f214 - mov r2, r0 - ldr r1, [r7, #8] - mov r0, r4 - blx r2 - mov r4, r0 - b _0209f600 -_0209f5d8: - ldr r8, [r7, #8] - cmp r4, r8 - blt _0209f600 - ldr r0, [r7, #0x1c] - bl func_ov00_0209f214 - mov r2, r0 - mov r0, r4 - mov r1, r8 - blx r2 - mov r4, r0 -_0209f600: - ldr r2, [r7] - sub r0, r5, r6 - add r1, r4, r2 - sub r1, r1, r2 - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - adc r2, r0, #0 - mov r0, r1, lsr #0xc - ldr r1, [r7, #8] - orr r0, r0, r2, lsl #20 - bl Divide - add r0, r6, r0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0209f634: - ldr r1, [r7] - subs r4, r0, r1 - bpl _0209f660 - ldr r0, [r7, #0x18] - bl func_ov00_0209f214 - mov r2, r0 - ldr r1, [r7, #8] - mov r0, r4 - blx r2 - mov r4, r0 - b _0209f688 -_0209f660: - ldr r5, [r7, #8] - cmp r4, r5 - blt _0209f688 - ldr r0, [r7, #0x1c] - bl func_ov00_0209f214 - mov r2, r0 - mov r0, r4 - mov r1, r5 - blx r2 - mov r4, r0 -_0209f688: - ldr r0, [r7] - add r0, r4, r0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov00_0209f39c - - .global func_ov00_0209f694 - arm_func_start func_ov00_0209f694 -func_ov00_0209f694: ; 0x0209f694 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #4 - bl func_ov00_0209f298 - mov r1, #0 - str r1, [r4, #0x24] - str r1, [r4, #0x28] - str r1, [r4, #0x2c] - str r1, [r4, #0x30] - str r1, [r4, #0x34] - ldr r0, [r4, #0x30] - str r0, [r4, #0x38] - str r1, [r4, #0x3c] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0209f694 - - .global func_ov00_0209f6cc - arm_func_start func_ov00_0209f6cc -func_ov00_0209f6cc: ; 0x0209f6cc - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #4 - bl func_ov00_0209f2c0 - ldr r0, [r4, #0x24] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0209f73c -_0209f6ec: ; jump table - b _0209f6fc ; case 0 - b _0209f708 ; case 1 - b _0209f714 ; case 2 - b _0209f720 ; case 3 -_0209f6fc: - ldr r0, _0209f748 ; =func_ov00_0209f8d8 - str r0, [r4, #0x3c] - ldmia sp!, {r4, pc} -_0209f708: - ldr r0, _0209f74c ; =func_ov00_0209f8e4 - str r0, [r4, #0x3c] - ldmia sp!, {r4, pc} -_0209f714: - ldr r0, _0209f750 ; =func_ov00_0209f918 - str r0, [r4, #0x3c] - ldmia sp!, {r4, pc} -_0209f720: - ldr r0, _0209f754 ; =func_ov00_0209f950 - str r0, [r4, #0x3c] - ldr r0, [r4, #0x2c] - cmp r0, #2 - ldreq r0, _0209f74c ; =func_ov00_0209f8e4 - streq r0, [r4, #0x3c] - ldmia sp!, {r4, pc} -_0209f73c: - ldr r0, _0209f748 ; =func_ov00_0209f8d8 - str r0, [r4, #0x3c] - ldmia sp!, {r4, pc} - .align 2, 0 -_0209f748: .word func_ov00_0209f8d8 -_0209f74c: .word func_ov00_0209f8e4 -_0209f750: .word func_ov00_0209f918 -_0209f754: .word func_ov00_0209f950 - arm_func_end func_ov00_0209f6cc - - .global func_ov00_0209f758 - arm_func_start func_ov00_0209f758 -func_ov00_0209f758: ; 0x0209f758 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldr r3, [r4, #0x28] - ldr r0, [r4, #0x2c] - ldr r2, [r3] - add r0, r3, r0, lsl #3 - ldr r3, [r0, #-8] - add r0, r4, #4 - bl func_ov00_0209f39c - mov r5, r0 - str r5, [sp, #0x10] - ldr r2, [r4, #0x34] - ldr r1, [r4, #0x30] - mov ip, #0 - strb ip, [sp, #4] - add r0, sp, #0x14 - add r3, sp, #0x10 - strb ip, [sp] - str r2, [sp, #8] - str r1, [sp, #0xc] - bl func_ov00_0209f808 - ldr r1, [sp, #0x14] - str r1, [r4, #0x38] - ldr r0, [r4, #0x30] - cmp r1, r0 - addeq sp, sp, #0x18 - ldreq r0, [r1, #4] - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0x34] - cmp r1, r0 - bne _0209f7f0 - ldr r0, [r4, #0x38] - add sp, sp, #0x18 - sub r0, r0, #8 - str r0, [r4, #0x38] - ldr r0, [r0, #4] - ldmia sp!, {r3, r4, r5, pc} -_0209f7f0: - ldr r2, [r4, #0x3c] - mov r0, r4 - mov r1, r5 - blx r2 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_0209f758 - - .global func_ov00_0209f808 - arm_func_start func_ov00_0209f808 -func_ov00_0209f808: ; 0x0209f808 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r1, [sp, #0x18] - ldr ip, [sp, #0x14] - str r1, [sp] - sub r2, r1, ip - mov r1, r2, asr #0x1 - add r1, r2, r1, lsr #30 - mov r1, r1, asr #0x2 - mov lr, r1, lsr #0x1 - str ip, [sp, #4] - cmp lr, #0 - ble _0209f878 - ldr r4, [r3] -_0209f844: - add r1, lr, lr, lsr #31 - mov r3, r1, asr #0x1 - ldr r1, [ip, r3, lsl #3] - add r2, ip, r3, lsl #3 - cmp r4, r1 - movlt lr, r3 - blt _0209f870 - add ip, r2, #8 - add r1, r3, #1 - str ip, [sp, #0x14] - sub lr, lr, r1 -_0209f870: - cmp lr, #0 - bgt _0209f844 -_0209f878: - ldr r1, [sp, #0x14] - str r1, [r0] - add sp, sp, #8 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov00_0209f808 - - .global func_ov00_0209f890 - arm_func_start func_ov00_0209f890 -func_ov00_0209f890: ; 0x0209f890 - mov r2, r1 - cmp r1, #0 - addne r2, r2, #0x24 - cmp r1, #0 - addne r1, r1, #4 - stmia r0, {r1, r2} - bx lr - arm_func_end func_ov00_0209f890 - - .global func_ov00_0209f8ac - arm_func_start func_ov00_0209f8ac -func_ov00_0209f8ac: ; 0x0209f8ac - str r1, [r0, #0x28] - str r2, [r0, #0x2c] - ldr r1, [r0, #0x28] - str r1, [r0, #0x30] - ldr r2, [r0, #0x28] - ldr r1, [r0, #0x2c] - add r1, r2, r1, lsl #3 - str r1, [r0, #0x34] - ldr r1, [r0, #0x30] - str r1, [r0, #0x38] - bx lr - arm_func_end func_ov00_0209f8ac - - .global func_ov00_0209f8d8 - arm_func_start func_ov00_0209f8d8 -func_ov00_0209f8d8: ; 0x0209f8d8 - ldr r0, [r0, #0x38] - ldr r0, [r0, #-4] - bx lr - arm_func_end func_ov00_0209f8d8 - - .global func_ov00_0209f8e4 - arm_func_start func_ov00_0209f8e4 -func_ov00_0209f8e4: ; 0x0209f8e4 - stmdb sp!, {r4, lr} - ldr ip, [r0, #0x38] - ldr r3, [ip, #-8] - ldr r4, [ip, #-4] - ldr r2, [ip, #4] - sub r0, r1, r3 - sub r1, r2, r4 - mul r0, r1, r0 - ldr r1, [ip] - sub r1, r1, r3 - bl func_02002c14 - add r0, r4, r0 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0209f8e4 - - .global func_ov00_0209f918 - arm_func_start func_ov00_0209f918 -func_ov00_0209f918: ; 0x0209f918 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr ip, [r0, #0x38] - mov r0, r1 - ldr r2, [ip] - mov r3, #0 - str r2, [sp] - ldr r1, [ip, #4] - stmib sp, {r1, r3} - ldr r1, [ip, #-8] - ldr r2, [ip, #-4] - bl func_ov00_0209ed30 - add sp, sp, #0xc - ldmia sp!, {pc} - arm_func_end func_ov00_0209f918 - - .global func_ov00_0209f950 - arm_func_start func_ov00_0209f950 -func_ov00_0209f950: ; 0x0209f950 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x28 - ldr r2, [r0, #0x38] - ldr r5, [r2, #-4] - str r5, [sp, #0x1c] - ldr r4, [r2, #4] - str r4, [sp, #0x20] - ldr lr, [r2, #-8] - str lr, [sp, #8] - ldr ip, [r2] - str ip, [sp, #0xc] - ldr r3, [r0, #0x30] - ldr r0, [r0, #0x34] - sub r6, r2, r3 - sub r7, r0, r2 - mov r3, r6, asr #0x1 - mov r0, r7, asr #0x1 - add r3, r6, r3, lsr #30 - add r0, r7, r0, lsr #30 - mov r3, r3, asr #0x2 - cmp r3, #2 - mov r0, r0, asr #0x2 - beq _0209f9b8 - cmp r3, #4 - beq _0209fa84 - b _0209fb98 -_0209f9b8: - mov r3, r5, asr #0x1f - mov r6, r3, lsl #0xd - mov r3, #0x800 - adds r7, r3, r5, lsl #13 - orr r6, r6, r5, lsr #19 - adc r5, r6, #0 - mov r6, r7, lsr #0xc - orr r6, r6, r5, lsl #20 - sub r4, r6, r4 - str r4, [sp, #0x18] - mov r3, lr, asr #0x1f - mov r4, r3, lsl #0xd - ldr r6, [r2, #0xc] - mov r5, lr, lsl #0xd - mov r3, r3, lsl #0xd - orr r4, r4, lr, lsr #19 - str r6, [sp, #0x24] - adds r7, r5, #0x800 - adc r6, r4, #0 - adds r4, r5, #0x800 - mov r5, r7, lsr #0xc - orr r3, r3, lr, lsr #19 - adc r3, r3, #0 - mov r4, r4, lsr #0xc - ldr r7, [r2, #8] - orr r5, r5, r6, lsl #20 - orr r4, r4, r3, lsl #20 - sub r5, r5, ip - sub r3, r4, r7 - cmp r0, #2 - str r7, [sp, #0x10] - str r5, [sp, #4] - str r3, [sp] - cmpne r0, #4 - bne _0209fa78 - ldr r3, [sp, #0x10] - mov r0, #0x800 - mov r2, r3, asr #0x1f - mov r2, r2, lsl #0xd - adds r0, r0, r3, lsl #13 - orr r2, r2, r3, lsr #19 - adc r2, r2, #0 - mov r3, r0, lsr #0xc - ldr r0, [sp, #0xc] - orr r3, r3, r2, lsl #20 - sub r0, r3, r0 - str r0, [sp, #0x14] - b _0209fc8c -_0209fa78: - ldr r0, [r2, #0x10] - str r0, [sp, #0x14] - b _0209fc8c -_0209fa84: - ldr r3, [r2, #-0xc] - mov r6, #0x800 - str r3, [sp, #0x18] - ldr r3, [r2, #-0x10] - mov r7, #0 - mov r8, r3, asr #0x1f - mov r8, r8, lsl #0xd - adds r9, r6, r3, lsl #13 - orr r8, r8, r3, lsr #19 - adc r8, r8, #0 - mov r9, r9, lsr #0xc - orr r9, r9, r8, lsl #20 - sub r8, r9, lr - str r3, [sp, #4] - str r8, [sp] - cmp r0, #2 - beq _0209fad4 - cmp r0, #4 - beq _0209fb44 - b _0209fb7c -_0209fad4: - mov r0, r4, asr #0x1f - mov r2, ip, asr #0x1f - mov r9, r2, lsl #0xd - mov r0, r0, lsl #0xd - adds r2, r6, r4, lsl #13 - orr r0, r0, r4, lsr #19 - mov r8, r9 - adc r0, r0, r7 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - sub r0, r2, r5 - mov r4, ip, lsl #0xd - orr r9, r9, ip, lsr #19 - adds r5, r4, r6 - str r0, [sp, #0x24] - adc r0, r9, r7 - adds r2, r4, r6 - mov r4, r5, lsr #0xc - orr r4, r4, r0, lsl #20 - orr r8, r8, ip, lsr #19 - sub r4, r4, lr - adc r0, r8, r7 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - sub r0, r2, r3 - str r4, [sp, #0x10] - str r0, [sp, #0x14] - b _0209fc8c -_0209fb44: - ldr r0, [r2, #0xc] - str r0, [sp, #0x24] - ldr r3, [r2, #8] - mov r0, r3, asr #0x1f - mov r0, r0, lsl #0xd - adds r2, r6, r3, lsl #13 - orr r0, r0, r3, lsr #19 - adc r0, r0, r7 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - sub r0, r2, ip - str r3, [sp, #0x10] - str r0, [sp, #0x14] - b _0209fc8c -_0209fb7c: - ldr r0, [r2, #0xc] - str r0, [sp, #0x24] - ldr r0, [r2, #8] - str r0, [sp, #0x10] - ldr r0, [r2, #0x10] - str r0, [sp, #0x14] - b _0209fc8c -_0209fb98: - ldr r3, [r2, #-0xc] - cmp r0, #2 - str r3, [sp, #0x18] - ldr r3, [r2, #-0x10] - str r3, [sp, #4] - ldr r6, [r2, #-0x18] - str r6, [sp] - beq _0209fbc4 - cmp r0, #4 - beq _0209fc38 - b _0209fc74 -_0209fbc4: - mov r0, ip, asr #0x1f - mov r7, r0, lsl #0xd - mov r2, r4, asr #0x1f - mov r6, r7 - mov r8, r2, lsl #0xd - mov r0, #0x800 - adds r2, r0, r4, lsl #13 - orr r8, r8, r4, lsr #19 - mov r4, ip, lsl #0xd - adc r0, r8, #0 - orr r7, r7, ip, lsr #19 - adds r8, r4, #0x800 - adc r7, r7, #0 - orr r6, r6, ip, lsr #19 - mov ip, r2, lsr #0xc - mov r2, r8, lsr #0xc - adds r4, r4, #0x800 - orr ip, ip, r0, lsl #20 - orr r2, r2, r7, lsl #20 - sub r7, ip, r5 - sub r5, r2, lr - adc r0, r6, #0 - mov r2, r4, lsr #0xc - orr r2, r2, r0, lsl #20 - sub r0, r2, r3 - str r7, [sp, #0x24] - str r5, [sp, #0x10] - str r0, [sp, #0x14] - b _0209fc8c -_0209fc38: - ldr r3, [r2, #0xc] - mov r0, #0x800 - str r3, [sp, #0x24] - ldr r4, [r2, #8] - mov r2, r4, asr #0x1f - mov r2, r2, lsl #0xd - adds r3, r0, r4, lsl #13 - orr r2, r2, r4, lsr #19 - adc r0, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r0, lsl #20 - sub r0, r2, ip - str r4, [sp, #0x10] - str r0, [sp, #0x14] - b _0209fc8c -_0209fc74: - ldr r0, [r2, #0xc] - str r0, [sp, #0x24] - ldr r0, [r2, #8] - str r0, [sp, #0x10] - ldr r0, [r2, #0x10] - str r0, [sp, #0x14] -_0209fc8c: - mov r0, r1 - add r1, sp, #0x18 - add r2, sp, #0 - bl func_ov00_0209ee88 - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov00_0209f950 - - .global func_ov00_0209fca4 - arm_func_start func_ov00_0209fca4 -func_ov00_0209fca4: ; 0x0209fca4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #4 - bl func_ov00_0209f298 - mov r0, #0 - str r0, [r4, #0x24] - str r0, [r4, #0x28] - str r0, [r4, #0x2c] - str r0, [r4, #0x30] - str r0, [r4, #0x34] - ldr r0, [r4, #0x30] - str r0, [r4, #0x38] - ldr r0, [r4, #0x34] - str r0, [r4, #0x3c] - ldr r0, [r4, #0x30] - str r0, [r4, #0x40] - ldr r0, [r4, #0x34] - str r0, [r4, #0x44] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0209fca4 - - .global func_ov00_0209fcf0 - arm_func_start func_ov00_0209fcf0 -func_ov00_0209fcf0: ; 0x0209fcf0 - ldr ip, _0209fcfc ; =func_ov00_0209f2c0 - add r0, r0, #4 - bx ip - .align 2, 0 -_0209fcfc: .word func_ov00_0209f2c0 - arm_func_end func_ov00_0209fcf0 - - .global func_ov00_0209fd00 - arm_func_start func_ov00_0209fd00 -func_ov00_0209fd00: ; 0x0209fd00 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x2c - mov r5, r0 - ldr r2, [r5, #0x28] - ldr r0, [r5, #0x2c] - sub r2, r2, #1 - mul r3, r2, r0 - ldr r4, [r5, #0x24] - add r0, r5, #4 - ldr r2, [r4] - ldr r3, [r4, r3, lsl #2] - bl func_ov00_0209f39c - mov r4, r0 - str r4, [sp, #0x20] - ldr r6, [r5, #0x38] - ldr lr, [r5, #0x3c] - ldr ip, [r5, #0x30] - ldr r3, [r5, #0x34] - mov r1, #0 - add r0, sp, #0x20 - strb r1, [sp, #0xc] - str r0, [sp, #4] - ldrb r1, [sp, #0xc] - sub r0, sp, #4 - str r3, [sp, #0x1c] - strb r1, [sp, #8] - stmia r0, {r6, lr} - ldr r3, [r0] - add r2, sp, #0x18 - str ip, [sp, #0x18] - add r0, sp, #0x24 - str r6, [sp, #0x10] - str lr, [sp, #0x14] - ldmia r2, {r1, r2} - bl func_ov00_0209fe18 - ldr r0, [sp, #0x24] - str r0, [r5, #0x40] - ldr r0, [sp, #0x28] - str r0, [r5, #0x44] - ldr ip, [r5, #0x40] - ldr r0, [r5, #0x30] - cmp ip, r0 - addeq sp, sp, #0x2c - ldreq r0, [ip, #4] - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, [r5, #0x38] - cmp ip, r0 - bne _0209fddc - ldr r1, [r5, #0x40] - ldr r0, [r5, #0x44] - add sp, sp, #0x2c - sub r0, r1, r0, lsl #2 - str r0, [r5, #0x40] - ldr r0, [r0, #4] - ldmia sp!, {r3, r4, r5, r6, pc} -_0209fddc: - ldr r1, [r5, #0x2c] - ldr r0, [ip] - sub r2, ip, r1, lsl #2 - str r0, [sp] - ldr r0, [ip, #4] - add r3, r2, r1, lsl #2 - str r0, [sp, #4] - ldr r1, [ip, #8] - mov r0, r4 - str r1, [sp, #8] - ldr r3, [r3, #-4] - ldmia r2, {r1, r2} - bl func_ov00_0209ed30 - add sp, sp, #0x2c - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov00_0209fd00 - - .global func_ov00_0209fe18 - arm_func_start func_ov00_0209fe18 -func_ov00_0209fe18: ; 0x0209fe18 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - ldr r5, [sp, #0x2c] - ldr lr, [sp, #0x24] - ldr r1, [sp, #0x30] - sub r3, r5, lr - mov r2, r3, asr #0x1 - ldr ip, [sp, #0x28] - add r2, r3, r2, lsr #30 - mov r4, r0 - mov r0, r2, asr #0x2 - str r5, [sp] - str r1, [sp, #4] - str lr, [sp, #8] - str ip, [sp, #0xc] - bl FastDivide - cmp r0, #0 - ble _0209feb0 - ldr r1, [sp, #0x34] - ldr r5, [r1] -_0209fe6c: - add r1, r0, r0, lsr #31 - ldr ip, [sp, #0x28] - mov r3, r1, asr #0x1 - mul r2, ip, r3 - ldr lr, [sp, #0x24] - ldr r1, [lr, r2, lsl #2] - add r2, lr, r2, lsl #2 - cmp r5, r1 - movlt r0, r3 - blt _0209fea8 - add r2, r2, ip, lsl #2 - add r1, r3, #1 - str r2, [sp, #0x24] - str ip, [sp, #0x28] - sub r0, r0, r1 -_0209fea8: - cmp r0, #0 - bgt _0209fe6c -_0209feb0: - ldr r1, [sp, #0x24] - ldr r0, [sp, #0x28] - str r1, [r4] - str r0, [r4, #4] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov00_0209fe18 - - .global func_ov00_0209fed0 - arm_func_start func_ov00_0209fed0 -func_ov00_0209fed0: ; 0x0209fed0 - cmp r1, #0 - addne r1, r1, #4 - str r1, [r0] - mov r1, #0 - str r1, [r0, #4] - bx lr - arm_func_end func_ov00_0209fed0 - - .global func_ov00_0209fee8 - arm_func_start func_ov00_0209fee8 -func_ov00_0209fee8: ; 0x0209fee8 - str r1, [r0, #0x24] - str r2, [r0, #0x28] - str r3, [r0, #0x2c] - ldr r1, [r0, #0x24] - str r1, [r0, #0x30] - str r3, [r0, #0x34] - ldr ip, [r0, #0x2c] - ldr r1, [r0, #0x28] - ldr r3, [r0, #0x24] - mul r2, r1, ip - add r1, r3, r2, lsl #2 - str r1, [r0, #0x38] - str ip, [r0, #0x3c] - ldr r1, [r0, #0x30] - str r1, [r0, #0x40] - ldr r1, [r0, #0x34] - str r1, [r0, #0x44] - bx lr - arm_func_end func_ov00_0209fee8 - - .global func_ov00_0209ff30 - arm_func_start func_ov00_0209ff30 -func_ov00_0209ff30: ; 0x0209ff30 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0209ed2c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0209ff30 - - .global func_ov00_0209ff4c - arm_func_start func_ov00_0209ff4c -func_ov00_0209ff4c: ; 0x0209ff4c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0209ed2c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0209ff4c - - .global func_ov00_0209ff60 - arm_func_start func_ov00_0209ff60 -func_ov00_0209ff60: ; 0x0209ff60 - mov r0, #5 - bx lr - arm_func_end func_ov00_0209ff60 - - .global func_ov00_0209ff68 - arm_func_start func_ov00_0209ff68 -func_ov00_0209ff68: ; 0x0209ff68 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0209ed2c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0209ff68 - - .global func_ov00_0209ff7c - arm_func_start func_ov00_0209ff7c -func_ov00_0209ff7c: ; 0x0209ff7c - mov r0, #6 - bx lr - arm_func_end func_ov00_0209ff7c - - .global func_ov00_0209ff84 - arm_func_start func_ov00_0209ff84 -func_ov00_0209ff84: ; 0x0209ff84 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0209ed2c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_0209ff84 - - .global func_ov00_0209ffa0 - arm_func_start func_ov00_0209ffa0 -func_ov00_0209ffa0: ; 0x0209ffa0 - ldr r3, [r0, #4] - ldr r2, [r1, #4] - cmp r3, r2 - movne r0, #0 - bxne lr - ldr r2, [r0] - ldr ip, [r1] - cmp r2, ip - moveq r0, #1 - bxeq lr - cmp r3, #4 - blo _0209fff8 -_0209ffd0: - ldr r1, [r2] - ldr r0, [ip] - cmp r1, r0 - movne r0, #0 - bxne lr - sub r3, r3, #4 - cmp r3, #4 - add r2, r2, #4 - add ip, ip, #4 - bhs _0209ffd0 -_0209fff8: - cmp r3, #1 - beq _020a0048 - cmp r3, #2 - beq _020a002c - cmp r3, #3 - bne _020a005c - ldrb r1, [r2] - ldrb r0, [ip] - cmp r1, r0 - movne r0, #0 - bxne lr - add r2, r2, #1 - add ip, ip, #1 -_020a002c: - ldrb r1, [r2] - ldrb r0, [ip] - cmp r1, r0 - movne r0, #0 - bxne lr - add r2, r2, #1 - add ip, ip, #1 -_020a0048: - ldrb r1, [r2] - ldrb r0, [ip] - cmp r1, r0 - movne r0, #0 - bxne lr -_020a005c: - mov r0, #1 - bx lr - arm_func_end func_ov00_0209ffa0 - - .global func_ov00_020a0064 - arm_func_start func_ov00_020a0064 -func_ov00_020a0064: ; 0x020a0064 - stmdb sp!, {r3, lr} - ldrh lr, [r0] - cmp r3, #0 - addeq r3, sp, #0 - tst lr, #0x8000 - bne _020a0098 - mov ip, #0x10 - str ip, [r3] - str lr, [r1] - ldrh r1, [r0, #2] - add r0, r0, #4 - str r1, [r2] - ldmia sp!, {r3, pc} -_020a0098: - mov ip, #0x20 - str ip, [r3] - ldrh r3, [r0, #2] - mov ip, lr, lsl #0x11 - orr r3, r3, ip, lsr #1 - str r3, [r1] - ldr r1, [r0, #4] - add r0, r0, #8 - str r1, [r2] - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020a0064 - - .global func_ov00_020a00c0 - arm_func_start func_ov00_020a00c0 -func_ov00_020a00c0: ; 0x020a00c0 - ldr r3, [r0, #4] - mvn r2, #0 - sub ip, r2, r3 - cmp ip, r1 - strls r2, [r0, #4] - addhi r1, r3, r1 - strhi r1, [r0, #4] - bx lr - arm_func_end func_ov00_020a00c0 - - .global func_ov00_020a00e0 - arm_func_start func_ov00_020a00e0 -func_ov00_020a00e0: ; 0x020a00e0 - stmdb sp!, {r3, lr} - ldr r2, [r0, #8] - cmp r2, #0 - ldmeqia sp!, {r3, pc} - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020a00e0 - - .global func_ov00_020a00f8 - arm_func_start func_ov00_020a00f8 -func_ov00_020a00f8: ; 0x020a00f8 - ldr r2, [r0, #0xc] - mov r1, #0 - str r2, [r0] - str r1, [r0, #8] - bx lr - arm_func_end func_ov00_020a00f8 - - .global func_ov00_020a010c - arm_func_start func_ov00_020a010c -func_ov00_020a010c: ; 0x020a010c - ldr r2, [r0, #4] - ldr r1, [r0, #0xc] - mov r2, r2, lsl #0xc - smull r3, r1, r2, r1 - adds r2, r3, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r0] - bx lr - arm_func_end func_ov00_020a010c - - .global func_ov00_020a0134 - arm_func_start func_ov00_020a0134 -func_ov00_020a0134: ; 0x020a0134 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0x1000 - mov r1, #0x1e000 - bl func_01ff98f0 - ldr r2, [r4, #4] - mov r3, r2, lsl #0xc - mov r2, r3, asr #0x1f - umull lr, ip, r0, r3 - mla ip, r0, r2, ip - mla ip, r1, r3, ip - ldr r0, [r4, #0xc] - adds r1, lr, #0x80000000 - ldr r2, [r0] - adc r1, ip, #0 - ldr r2, [r2, #0x14] - blx r2 - str r0, [r4] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a0134 - - .global func_ov00_020a0180 - arm_func_start func_ov00_020a0180 -func_ov00_020a0180: ; 0x020a0180 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - blx func_0202ea24 - mov r0, r6 - mov r2, r5 - mov r3, r4 - mov r1, #0x61 - blx func_0202ea50 - mov r0, r6 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_020a0180 - - .global func_ov00_020a01b0 - arm_func_start func_ov00_020a01b0 -func_ov00_020a01b0: ; 0x020a01b0 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_0202ea34 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a01b0 - - .global func_ov00_020a01c4 - arm_func_start func_ov00_020a01c4 -func_ov00_020a01c4: ; 0x020a01c4 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _020a0214 ; =data_027e0f80 - mov r5, r0 - ldr r0, [r2] - mov r4, r1 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r1, _020a0218 ; =data_027e0ce0 - mov r0, #0x18 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020a0208 - mov r1, r5 - mov r2, r4 - bl func_ov00_020a0180 -_020a0208: - ldr r1, _020a0214 ; =data_027e0f80 - str r0, [r1] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020a0214: .word data_027e0f80 -_020a0218: .word data_027e0ce0 - arm_func_end func_ov00_020a01c4 - - .global func_ov00_020a021c - arm_func_start func_ov00_020a021c -func_ov00_020a021c: ; 0x020a021c - stmdb sp!, {r4, lr} - ldr r0, _020a0254 ; =data_027e0f80 - ldr r4, [r0] - cmp r4, #0 - ldmeqia sp!, {r4, pc} - beq _020a0244 - mov r0, r4 - bl func_ov00_020a01b0 - mov r0, r4 - bl _ZN9SysObjectdlEPv -_020a0244: - ldr r0, _020a0254 ; =data_027e0f80 - mov r1, #0 - str r1, [r0] - ldmia sp!, {r4, pc} - .align 2, 0 -_020a0254: .word data_027e0f80 - arm_func_end func_ov00_020a021c - - .global func_ov00_020a0258 - arm_func_start func_ov00_020a0258 -func_ov00_020a0258: ; 0x020a0258 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - blx func_0202ea24 - mov r0, r6 - mov r2, r5 - mov r3, r4 - mov r1, #0x21 - blx func_0202ea50 - mov r0, r6 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_020a0258 - - .global func_ov00_020a0288 - arm_func_start func_ov00_020a0288 -func_ov00_020a0288: ; 0x020a0288 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_0202ea34 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a0288 - - .global func_ov00_020a029c - arm_func_start func_ov00_020a029c -func_ov00_020a029c: ; 0x020a029c - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _020a02ec ; =data_027e0f84 - mov r5, r0 - ldr r0, [r2] - mov r4, r1 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r1, _020a02f0 ; =data_027e0ce0 - mov r0, #0x18 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020a02e0 - mov r1, r5 - mov r2, r4 - bl func_ov00_020a0258 -_020a02e0: - ldr r1, _020a02ec ; =data_027e0f84 - str r0, [r1] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020a02ec: .word data_027e0f84 -_020a02f0: .word data_027e0ce0 - arm_func_end func_ov00_020a029c - - .global func_ov00_020a02f4 - arm_func_start func_ov00_020a02f4 -func_ov00_020a02f4: ; 0x020a02f4 - stmdb sp!, {r4, lr} - ldr r0, _020a032c ; =data_027e0f84 - ldr r4, [r0] - cmp r4, #0 - ldmeqia sp!, {r4, pc} - beq _020a031c - mov r0, r4 - bl func_ov00_020a0288 - mov r0, r4 - bl _ZN9SysObjectdlEPv -_020a031c: - ldr r0, _020a032c ; =data_027e0f84 - mov r1, #0 - str r1, [r0] - ldmia sp!, {r4, pc} - .align 2, 0 -_020a032c: .word data_027e0f84 - arm_func_end func_ov00_020a02f4 - - .global func_ov00_020a0330 - arm_func_start func_ov00_020a0330 -func_ov00_020a0330: ; 0x020a0330 - mov r1, #0 - str r1, [r0, #0x24] - mov r3, r1 -_020a033c: - str r3, [r0, r1, lsl #2] - add r1, r1, #1 - cmp r1, #7 - blt _020a033c - mov r2, #1 -_020a0350: - add r1, r0, r3 - add r3, r3, #1 - strb r2, [r1, #0x1c] - cmp r3, #7 - blt _020a0350 - bx lr - arm_func_end func_ov00_020a0330 - - .global func_ov00_020a0368 - arm_func_start func_ov00_020a0368 -func_ov00_020a0368: ; 0x020a0368 - bx lr - arm_func_end func_ov00_020a0368 - - .global func_ov00_020a036c - arm_func_start func_ov00_020a036c -func_ov00_020a036c: ; 0x020a036c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov00_020a0c1c - mvn r0, #0 - str r0, [r5, #0xc] - mov r0, #0 - str r0, [r5, #0x10] - mov r0, #3 - str r0, [r5, #0x14] - ldr ip, _020a03dc ; =func_ov00_020a03e4 - str r4, [r5, #0x18] - ldr r3, _020a03e0 ; =func_ov00_020a0404 - add r0, r5, #0x1c - mov r1, #7 - mov r2, #0x50 - str ip, [sp] - bl func_0204f614 - add r0, r5, #0x24c - bl func_ov00_020a0c30 - ldr r0, [r5, #8] - cmp r4, r0 - bls _020a03d4 - mov r0, r5 - mov r1, r4 - bl func_ov00_020a095c -_020a03d4: - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020a03dc: .word func_ov00_020a03e4 -_020a03e0: .word func_ov00_020a0404 - arm_func_end func_ov00_020a036c - - .global func_ov00_020a03e4 - arm_func_start func_ov00_020a03e4 -func_ov00_020a03e4: ; 0x020a03e4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x10 - bl func_ov00_0209ed2c - mov r0, r4 - bl func_ov00_020a63d8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a03e4 - - .global func_ov00_020a0404 - arm_func_start func_ov00_020a0404 -func_ov00_020a0404: ; 0x020a0404 - stmdb sp!, {r3, lr} - mov lr, #0 - str lr, [r0, #4] - ldr r1, _020a0498 ; =data_ov00_020e4dcc - str lr, [r0, #8] - str r1, [r0] - add ip, r0, #0x10 - ldr r2, _020a049c ; =data_ov00_020e5418 - str ip, [r0, #0xc] - str r2, [r0] - ldr r1, _020a04a0 ; =data_ov00_020e4de0 - ldr r2, _020a04a4 ; =data_ov00_020e4d30 - str r1, [r0, #0x10] - str lr, [ip, #4] - str lr, [ip, #8] - ldr r1, [ip, #4] - str r1, [ip, #0xc] - strb lr, [ip, #0x10] - strb lr, [ip, #0x11] - ldr r1, [ip, #4] - str r1, [ip, #0x14] - ldr r3, [ip, #4] - ldr r1, _020a04a8 ; =data_ov00_020e4db8 - str r3, [ip, #0x18] - str lr, [ip, #0x1c] - str lr, [ip, #0x20] - str lr, [ip, #0x24] - str r2, [r0, #0x10] - str lr, [ip, #0x28] - str lr, [ip, #0x2c] - str lr, [ip, #0x30] - str lr, [ip, #0x34] - ldr r2, [ip, #0x30] - str r2, [ip, #0x38] - str lr, [ip, #0x3c] - str r1, [r0] - ldmia sp!, {r3, pc} - .align 2, 0 -_020a0498: .word data_ov00_020e4dcc -_020a049c: .word data_ov00_020e5418 -_020a04a0: .word data_ov00_020e4de0 -_020a04a4: .word data_ov00_020e4d30 -_020a04a8: .word data_ov00_020e4db8 - arm_func_end func_ov00_020a0404 - - .global func_ov00_020a04ac - arm_func_start func_ov00_020a04ac -func_ov00_020a04ac: ; 0x020a04ac - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4, #4] - mov r3, #0 - strb r3, [sp] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - bl func_ov00_0208a91c - add r0, r4, #0x24c - bl func_ov00_020a0aa4 - ldr r3, _020a0504 ; =func_ov00_020a03e4 - add r0, r4, #0x1c - mov r1, #7 - mov r2, #0x50 - bl func_0204f754 - mov r0, r4 - bl func_ov00_020a0914 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_020a0504: .word func_ov00_020a03e4 - arm_func_end func_ov00_020a04ac - - .global func_ov00_020a0508 - arm_func_start func_ov00_020a0508 -func_ov00_020a0508: ; 0x020a0508 - stmdb sp!, {r3, r4, r5, lr} - ldr r5, [r0] - ldr r2, [r0, #4] - mov r1, #0x28 - mla r1, r2, r1, r5 - mov r4, r5 - cmp r5, r1 - mov lr, #0 - beq _020a054c - mov r1, #0x28 -_020a0530: - ldr r2, [r0, #4] - ldr ip, [r4, #0x24] - mla r3, r2, r1, r5 - add r4, r4, #0x28 - cmp r4, r3 - add lr, lr, ip - bne _020a0530 -_020a054c: - mov r0, lr - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020a0508 - - .global func_ov00_020a0554 - arm_func_start func_ov00_020a0554 -func_ov00_020a0554: ; 0x020a0554 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - movs r4, r1 - mov r0, r5 - addeq r4, sp, #0 - bl func_ov00_020a0508 - ldr r1, [r5, #0x10] - cmp r1, r0 - movhs r1, r0 - str r1, [r4] - ldr r2, [r5, #0xc] - mvn r1, #0 - cmp r2, r1 - ldmeqia sp!, {r3, r4, r5, pc} - sub r1, r1, #1 - cmp r2, r1 - movne r0, r2 - ldmneia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #0x10] - cmp r1, r0 - sublo r0, r0, r1 - movhs r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020a0554 - - .global func_ov00_020a05b0 - arm_func_start func_ov00_020a05b0 -func_ov00_020a05b0: ; 0x020a05b0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x20 - mov r9, r0 - mov r0, r1 - str r1, [sp] - ldr r1, [r0] - mov r8, r2 - ldr r1, [r1, #0xc] - mov r7, r3 - blx r1 - ldmib r8, {r0, r1} - ldr r2, [r9, #4] - sub r0, r1, r0 - cmp r0, r2, lsl #1 - addlo sp, sp, #0x20 - movlo r0, #0 - ldmloia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - add r1, sp, #0x1c - mov r0, r9 - bl func_ov00_020a0554 - ldr r1, [sp, #0x1c] - mov r5, r0 - ldr r0, [sp, #0x40] - mov r2, r1, lsl #0xc - str r0, [sp, #4] - smull r0, r3, r2, r0 - adds r4, r0, #0x800 - add r1, r1, r5 - ldr r0, [sp, #4] - mov r1, r1, lsl #0xc - smull r2, r0, r1, r0 - adc r3, r3, #0 - adds r1, r2, #0x800 - mov r4, r4, lsr #0xc - adc r0, r0, #0 - mov r2, r1, lsr #0xc - orr r2, r2, r0, lsl #20 - ldr r0, [sp, #4] - orr r4, r4, r3, lsl #20 - mov r0, r0, asr #0x1f - str r0, [sp, #8] - ldr r0, [sp] - mov r1, r4 - add r0, r0, #4 - bl func_ov00_0209f38c - cmp r4, #0 - movne r1, #1 - moveq r1, #0 - ldr r0, [sp] - mov r4, #0 - strb r1, [r0, #0x11] - strb r4, [r0, #0x10] - str r4, [r0, #0x1c] - str r4, [r0, #0x20] - ldr r1, [r9, #0x14] - cmp r5, #0 - str r1, [r0, #0x24] - bne _020a06b0 - mov r1, r4 - mov r2, r4 - bl func_ov00_0209f8ac - add sp, sp, #0x20 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_020a06b0: - ldr r3, [r8] - ldr r0, [r8, #4] - mov r1, #0x28 - str r4, [sp, #0x18] - add r0, r3, r0, lsl #2 - ldr r5, [r9] - ldr r2, [r9, #4] - str r0, [sp, #0xc] - mla r0, r2, r1, r5 - cmp r5, r0 - beq _020a081c - add r6, r7, r5 - sub r10, sp, #4 -_020a06e4: - ldr r0, [r5, #0x24] - ldr r2, [sp, #4] - mov r1, r0, lsl #0xc - ldr lr, [sp, #8] - umull r3, r2, r1, r2 - mla r2, r1, lr, r2 - mov r0, r1, asr #0x1f - ldr r1, [sp, #4] - ldr ip, [sp, #0x18] - mla r2, r0, r1, r2 - mov r0, #0x800 - adds r1, r3, r0 - mov r0, #0 - adc r0, r2, r0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, ip, r1 - str r0, [sp, #0x18] - ldrb r0, [r6, #0x1c] - cmp r0, #0 - beq _020a07fc - mov r0, #0 - strb r0, [sp, #0x13] - ldr r1, [r8, #4] - ldr r0, [r8, #8] - cmp r1, r0 - bhs _020a0770 - mov r0, r1 - add r2, r0, #1 - str r2, [r8, #4] - ldr r0, [r8] - ldr r1, [sp, #0x18] - add r0, r0, r2, lsl #2 - str r1, [r0, #-4] - b _020a0794 -_020a0770: - mov r0, #0 - mov r2, #0 - strb r0, [sp, #0x11] - mov r2, r2 - strb r2, [r10] - ldr r2, [r10] - mov r0, r8 - add r1, sp, #0x18 - bl func_ov00_020a0ae8 -_020a0794: - ldr r0, [r5, r7, lsl #2] - str r0, [sp, #0x14] - mov r0, #0 - strb r0, [sp, #0x12] - ldr r1, [r8, #4] - ldr r0, [r8, #8] - cmp r1, r0 - bhs _020a07d4 - mov r0, r1 - add r2, r0, #1 - str r2, [r8, #4] - ldr r0, [r8] - ldr r1, [sp, #0x14] - add r0, r0, r2, lsl #2 - str r1, [r0, #-4] - b _020a07f8 -_020a07d4: - mov r0, #0 - mov r2, #0 - strb r0, [sp, #0x10] - mov r2, r2 - strb r2, [r10] - ldr r2, [r10] - mov r0, r8 - add r1, sp, #0x14 - bl func_ov00_020a0ae8 -_020a07f8: - add r4, r4, #1 -_020a07fc: - ldr r2, [r9] - ldr r1, [r9, #4] - mov r0, #0x28 - mla r0, r1, r0, r2 - add r5, r5, #0x28 - add r6, r6, #0x28 - cmp r5, r0 - bne _020a06e4 -_020a081c: - ldr r0, [sp] - ldr r1, [sp, #0xc] - mov r2, r4 - bl func_ov00_0209f8ac - ldr r0, [sp] - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #1 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_ov00_020a05b0 - - .global func_ov00_020a0848 - arm_func_start func_ov00_020a0848 -func_ov00_020a0848: ; 0x020a0848 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #8 - mov r5, r0 - ldr r3, [r5, #4] - ldr r2, [r5, #0x250] - mov r0, #0 - strb r0, [sp, #4] - ldr r0, [r5, #0x250] - mov r3, r3, lsl #0x1 - sub r0, r0, r2 - str r0, [r5, #0x250] - mov r4, r1 - ldr r0, [r5, #0x254] - rsb r1, r3, r3, lsl #3 - cmp r1, r0 - bls _020a0890 - add r0, r5, #0x24c - bl func_ov00_020a0b18 -_020a0890: - ldr r0, _020a08e4 ; =data_ov00_020dc044 - mvn r7, #0 - ldr r0, [r0] - ldr r9, _020a08e8 ; =data_ov00_020dc044 - cmp r0, r7 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - add r8, r5, #0x1c - mov r6, #0x50 -_020a08b4: - mla r1, r0, r6, r8 - str r4, [sp] - ldr r3, [r9] - mov r0, r5 - add r1, r1, #0x10 - add r2, r5, #0x24c - bl func_ov00_020a05b0 - ldr r0, [r9, #0x10]! - cmp r0, r7 - bne _020a08b4 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_020a08e4: .word data_ov00_020dc044 -_020a08e8: .word data_ov00_020dc044 - arm_func_end func_ov00_020a0848 - - .global func_ov00_020a08ec - arm_func_start func_ov00_020a08ec -func_ov00_020a08ec: ; 0x020a08ec - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x10 - bl func_ov00_0209ed2c - mov r0, r4 - bl func_ov00_020a63d8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a08ec - - .global func_ov00_020a0914 - arm_func_start func_ov00_020a0914 -func_ov00_020a0914: ; 0x020a0914 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4] - cmp r1, #0 - beq _020a0950 - ldr r1, [r4, #4] - mov r3, #0 - strb r3, [sp] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - bl func_ov00_0208a91c - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_020a0950: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_020a0914 - - .global func_ov00_020a095c - arm_func_start func_ov00_020a095c -func_ov00_020a095c: ; 0x020a095c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r5, r0 - ldrb r3, [r5, #8] - mov r4, r1 - mov r1, #0 - str r1, [sp, #4] - str r1, [sp, #8] - sub r0, sp, #4 - strb r3, [r0] - ldr r2, [r0] - add r0, sp, #0xc - strb r3, [sp, #3] - bl func_ov00_020a0c58 - mov r1, #0 - strb r1, [sp, #2] - sub r0, sp, #4 - strb r1, [r0] - ldr r2, [r0] - add r0, sp, #4 - mov r1, r4 - bl func_ov00_020a0c68 - ldr lr, [r5] - ldr r1, [r5, #4] - mov r0, #0x28 - mla ip, r1, r0, lr - mov r3, #0 - ldr r2, [sp, #4] - ldr r1, [sp, #8] - strb r3, [sp, #1] - mla r4, r1, r0, r2 - cmp lr, ip - bhs _020a0a58 -_020a09e0: - cmp r4, #0 - beq _020a0a3c - mov r7, lr - mov r6, r4 - ldmia r7!, {r0, r1, r2, r3} - stmia r6!, {r0, r1, r2, r3} - ldmia r7, {r0, r1, r2} - stmia r6, {r0, r1, r2} - add r6, lr, #0x1c - add r3, r4, #0x1c - mov r2, #3 -_020a0a0c: - ldrb r1, [r6] - ldrb r0, [r6, #1] - add r6, r6, #2 - subs r2, r2, #1 - strb r1, [r3] - strb r0, [r3, #1] - add r3, r3, #2 - bne _020a0a0c - ldrb r0, [r6] - strb r0, [r3] - ldr r0, [lr, #0x24] - str r0, [r4, #0x24] -_020a0a3c: - ldr r0, [sp, #8] - add lr, lr, #0x28 - add r0, r0, #1 - str r0, [sp, #8] - cmp lr, ip - add r4, r4, #0x28 - blo _020a09e0 -_020a0a58: - mov r0, #0 - strb r0, [sp] - add r3, sp, #0xc - ldr r2, [r5, #8] - ldr r1, [r3] - add r0, sp, #4 - str r1, [r5, #8] - str r2, [r3] - ldr r2, [r5] - ldr r1, [sp, #4] - str r1, [r5] - str r2, [sp, #4] - ldr r2, [r5, #4] - ldr r1, [sp, #8] - str r1, [r5, #4] - str r2, [sp, #8] - bl func_ov00_020a0cbc - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov00_020a095c - - .global func_ov00_020a0aa4 - arm_func_start func_ov00_020a0aa4 -func_ov00_020a0aa4: ; 0x020a0aa4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r0, [r4] - cmp r0, #0 - beq _020a0adc - ldr r1, [r4, #4] - mov r0, #0 - strb r0, [sp] - ldr r0, [r4, #4] - sub r0, r0, r1 - str r0, [r4, #4] - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_020a0adc: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_020a0aa4 - - .global func_ov00_020a0ae8 - arm_func_start func_ov00_020a0ae8 -func_ov00_020a0ae8: ; 0x020a0ae8 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r2, #0 - mov r5, r0 - mov r1, #1 - strb r2, [sp] - bl func_ov00_020a0e84 - mov r0, r5 - mov r2, r4 - mov r1, #1 - bl func_ov00_020a0d28 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020a0ae8 - - .global func_ov00_020a0b18 - arm_func_start func_ov00_020a0b18 -func_ov00_020a0b18: ; 0x020a0b18 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r5, r0 - ldrb r3, [r5, #8] - mov r4, r1 - mov r1, #0 - str r1, [sp, #4] - str r1, [sp, #8] - sub r0, sp, #4 - strb r3, [r0] - ldr r2, [r0] - add r0, sp, #0xc - strb r3, [sp, #3] - bl func_ov00_020a0c60 - mov r1, #0 - strb r1, [sp, #2] - sub r0, sp, #4 - strb r1, [r0] - ldr r2, [r0] - add r0, sp, #4 - mov r1, r4 - bl func_ov00_020a0f50 - ldr r4, [r5] - ldr r0, [r5, #4] - mov r3, #0 - add r0, r4, r0, lsl #2 - sub r1, r0, r4 - mov r0, r1, asr #0x1 - add r6, r1, r0, lsr #30 - mov r0, r6, asr #0x2 - mov r7, r0, lsl #0x2 - ldr r2, [sp, #4] - ldr r0, [sp, #8] - mov r1, r4 - add r0, r2, r0, lsl #2 - mov r2, r7 - strb r3, [sp, #1] - bl func_02043594 - mov r0, r4 - mov r2, r7 - mov r1, #0 - bl func_02043600 - ldr r1, [sp, #8] - mov r0, #0 - add r1, r1, r6, asr #2 - str r1, [sp, #8] - strb r0, [sp] - str r0, [r5, #4] - add r3, sp, #0xc - ldr r2, [r5, #8] - ldr r1, [r3] - add r0, sp, #4 - str r1, [r5, #8] - str r2, [r3] - ldr r2, [r5] - ldr r1, [sp, #4] - str r1, [r5] - str r2, [sp, #4] - ldr r2, [r5, #4] - ldr r1, [sp, #8] - str r1, [r5, #4] - str r2, [sp, #8] - bl func_ov00_020a0f9c - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov00_020a0b18 - - .global func_ov00_020a0c1c - arm_func_start func_ov00_020a0c1c -func_ov00_020a0c1c: ; 0x020a0c1c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020a0d04 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a0c1c - - .global func_ov00_020a0c30 - arm_func_start func_ov00_020a0c30 -func_ov00_020a0c30: ; 0x020a0c30 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020a0c44 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a0c30 - - .global func_ov00_020a0c44 - arm_func_start func_ov00_020a0c44 -func_ov00_020a0c44: ; 0x020a0c44 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020a0fe0 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a0c44 - - .global func_ov00_020a0c58 - arm_func_start func_ov00_020a0c58 -func_ov00_020a0c58: ; 0x020a0c58 - str r1, [r0] - bx lr - arm_func_end func_ov00_020a0c58 - - .global func_ov00_020a0c60 - arm_func_start func_ov00_020a0c60 -func_ov00_020a0c60: ; 0x020a0c60 - str r1, [r0] - bx lr - arm_func_end func_ov00_020a0c60 - - .global func_ov00_020a0c68 - arm_func_start func_ov00_020a0c68 -func_ov00_020a0c68: ; 0x020a0c68 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _020a0cb4 ; =0x06666666 - mov r4, r1 - mov r5, r0 - cmp r4, r2 - bls _020a0c84 - bl func_0204dd9c -_020a0c84: - ldr r0, _020a0cb8 ; =data_027e0f80 - mov r2, #4 - ldr r0, [r0] - cmp r0, #0 - moveq r1, #0 - ldrne r1, [r0] - mov r0, #0x28 - mul r0, r4, r0 - bl _ZN9SysObjectnwEmPjj - str r0, [r5] - str r4, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020a0cb4: .word 0x06666666 -_020a0cb8: .word data_027e0f80 - arm_func_end func_ov00_020a0c68 - - .global func_ov00_020a0cbc - arm_func_start func_ov00_020a0cbc -func_ov00_020a0cbc: ; 0x020a0cbc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4] - cmp r1, #0 - beq _020a0cf8 - ldr r1, [r4, #4] - mov r3, #0 - strb r3, [sp] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - bl func_ov00_0208a91c - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_020a0cf8: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_020a0cbc - - .global func_ov00_020a0d04 - arm_func_start func_ov00_020a0d04 -func_ov00_020a0d04: ; 0x020a0d04 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4] - add r0, r4, #8 - str r1, [r4, #4] - bl func_ov00_020a1004 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a0d04 - - .global func_ov00_020a0d28 - arm_func_start func_ov00_020a0d28 -func_ov00_020a0d28: ; 0x020a0d28 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x1c - mov r6, r0 - mov r5, r1 - add r0, sp, #8 - add r1, r6, #8 - mov r4, r2 - bl func_ov00_020a10c0 - mov r0, #0 - str r0, [sp, #0x18] - ldmib r6, {r0, r1} - add r2, r0, r5 - mov r0, r6 - sub r1, r2, r1 - bl func_ov00_020a0e84 - mov r3, #0 - mov r1, r0 - strb r3, [sp, #4] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - add r0, sp, #8 - strb r3, [sp] - bl func_ov00_020a1074 - ldr r1, [r6, #4] - ldr r0, [sp, #8] - str r1, [sp, #0x18] - add r1, r0, r1, lsl #2 - ldr r0, [sp, #0xc] - cmp r5, #0 - add r1, r1, r0, lsl #2 - mov r0, #0 - strb r0, [sp, #3] - mov r2, r5 - beq _020a0dc4 -_020a0db4: - ldr r0, [r4] - subs r2, r2, #1 - str r0, [r1], #4 - bne _020a0db4 -_020a0dc4: - ldr r0, [sp, #0xc] - ldr r1, [sp, #0x18] - add r0, r0, r5 - str r0, [sp, #0xc] - ldr r4, [r6] - ldr r0, [r6, #4] - mov ip, #0 - add r0, r4, r0, lsl #2 - sub r2, r0, r4 - mov r0, r2, asr #0x1 - add r5, r2, r0, lsr #30 - sub r3, r1, r5, asr #2 - mov r2, r5, asr #0x2 - ldr r0, [sp, #8] - mov r7, r2, lsl #0x2 - mov r1, r4 - mov r2, r7 - add r0, r0, r3, lsl #2 - strb ip, [sp, #2] - str r3, [sp, #0x18] - bl func_02043594 - mov r0, r4 - mov r2, r7 - mov r1, #0 - bl func_02043600 - ldr r1, [sp, #0xc] - mov r0, #0 - add r1, r1, r5, asr #2 - str r1, [sp, #0xc] - strb r0, [sp, #1] - str r0, [r6, #4] - add r3, sp, #0x10 - ldr r2, [r6, #8] - ldr r1, [r3] - add r0, sp, #8 - str r1, [r6, #8] - str r2, [r3] - ldr r2, [r6] - ldr r1, [sp, #8] - str r1, [r6] - str r2, [sp, #8] - ldr r2, [r6, #4] - ldr r1, [sp, #0xc] - str r1, [r6, #4] - str r2, [sp, #0xc] - bl func_ov00_020a1014 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, pc} - arm_func_end func_ov00_020a0d28 - - .global func_ov00_020a0e84 - arm_func_start func_ov00_020a0e84 -func_ov00_020a0e84: ; 0x020a0e84 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r4, [r0, #8] - mvn r0, #0xc0000000 - ldr r1, [sp, #0x14] - sub r0, r0, r4 - cmp r1, r0 - bls _020a0eac - bl func_0204dd9c -_020a0eac: - ldr r0, _020a0f48 ; =0x15555555 - cmp r4, r0 - bhs _020a0ef8 - add r1, r4, #1 - ldr r0, _020a0f4c ; =0xcccccccd - add r1, r1, r1, lsl #1 - umull r0, r2, r1, r0 - mov r2, r2, lsr #0x2 - ldr r0, [sp, #0x14] - str r2, [sp, #4] - cmp r0, r2 - addhi r0, sp, #0x14 - addls r0, sp, #4 - ldr r0, [r0] - add sp, sp, #8 - add r0, r4, r0 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_020a0ef8: - cmp r4, r0, lsl #1 - bhs _020a0f34 - ldr r0, [sp, #0x14] - add r1, r4, #1 - mov r2, r1, lsr #0x1 - cmp r0, r1, lsr #1 - addhi r0, sp, #0x14 - str r2, [sp] - addls r0, sp, #0 - ldr r0, [r0] - add sp, sp, #8 - add r0, r4, r0 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_020a0f34: - mvn r0, #0xc0000000 - add sp, sp, #8 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_020a0f48: .word 0x15555555 -_020a0f4c: .word 0xcccccccd - arm_func_end func_ov00_020a0e84 - - .global func_ov00_020a0f50 - arm_func_start func_ov00_020a0f50 -func_ov00_020a0f50: ; 0x020a0f50 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mvn r1, #0xc0000000 - mov r5, r0 - cmp r4, r1 - bls _020a0f6c - bl func_0204dd9c -_020a0f6c: - ldr r0, _020a0f98 ; =data_027e0f80 - mov r2, #4 - ldr r0, [r0] - cmp r0, #0 - moveq r1, #0 - ldrne r1, [r0] - mov r0, r4, lsl #0x2 - bl _ZN9SysObjectnwEmPjj - str r0, [r5] - str r4, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020a0f98: .word data_027e0f80 - arm_func_end func_ov00_020a0f50 - - .global func_ov00_020a0f9c - arm_func_start func_ov00_020a0f9c -func_ov00_020a0f9c: ; 0x020a0f9c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r0, [r4] - cmp r0, #0 - beq _020a0fd4 - ldr r1, [r4, #4] - mov r0, #0 - strb r0, [sp] - ldr r0, [r4, #4] - sub r0, r0, r1 - str r0, [r4, #4] - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_020a0fd4: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_020a0f9c - - .global func_ov00_020a0fe0 - arm_func_start func_ov00_020a0fe0 -func_ov00_020a0fe0: ; 0x020a0fe0 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4] - add r0, r4, #8 - str r1, [r4, #4] - bl func_ov00_020a100c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a0fe0 - - .global func_ov00_020a1004 - arm_func_start func_ov00_020a1004 -func_ov00_020a1004: ; 0x020a1004 - str r1, [r0] - bx lr - arm_func_end func_ov00_020a1004 - - .global func_ov00_020a100c - arm_func_start func_ov00_020a100c -func_ov00_020a100c: ; 0x020a100c - str r1, [r0] - bx lr - arm_func_end func_ov00_020a100c - - .global func_ov00_020a1014 - arm_func_start func_ov00_020a1014 -func_ov00_020a1014: ; 0x020a1014 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #4] - bl func_ov00_020a1030 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a1014 - - .global func_ov00_020a1030 - arm_func_start func_ov00_020a1030 -func_ov00_020a1030: ; 0x020a1030 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r0, [r4] - cmp r0, #0 - beq _020a1068 - ldr r1, [r4, #4] - mov r0, #0 - strb r0, [sp] - ldr r0, [r4, #4] - sub r0, r0, r1 - str r0, [r4, #4] - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_020a1068: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_020a1030 - - .global func_ov00_020a1074 - arm_func_start func_ov00_020a1074 -func_ov00_020a1074: ; 0x020a1074 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mvn r1, #0xc0000000 - mov r5, r0 - cmp r4, r1 - bls _020a1090 - bl func_0204dd9c -_020a1090: - ldr r0, _020a10bc ; =data_027e0f80 - mov r2, #4 - ldr r0, [r0] - cmp r0, #0 - moveq r1, #0 - ldrne r1, [r0] - mov r0, r4, lsl #0x2 - bl _ZN9SysObjectnwEmPjj - str r0, [r5] - str r4, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020a10bc: .word data_027e0f80 - arm_func_end func_ov00_020a1074 - - .global func_ov00_020a10c0 - arm_func_start func_ov00_020a10c0 -func_ov00_020a10c0: ; 0x020a10c0 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r2, r1 - mov r1, #0 - str r1, [r4] - add r0, r4, #8 - str r1, [r4, #4] - bl func_ov00_020a10e8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a10c0 - - .global func_ov00_020a10e8 - arm_func_start func_ov00_020a10e8 -func_ov00_020a10e8: ; 0x020a10e8 - stmia r0, {r1, r2} - bx lr - arm_func_end func_ov00_020a10e8 - - .global func_ov00_020a10f0 - arm_func_start func_ov00_020a10f0 -func_ov00_020a10f0: ; 0x020a10f0 - stmdb sp!, {r4, lr} - ldr r1, _020a1124 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x44 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov00_020a1128 - ldmia sp!, {r4, pc} - .align 2, 0 -_020a1124: .word data_027e0f84 - arm_func_end func_ov00_020a10f0 - - .global func_ov00_020a1128 - arm_func_start func_ov00_020a1128 -func_ov00_020a1128: ; 0x020a1128 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - mov r1, #0 - ldr ip, _020a1158 ; =data_ov00_020e4e04 - mov r2, r1 - mov r3, r1 - add r0, r4, #0x38 - str ip, [r4] - blx func_ov00_020bd618 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020a1158: .word data_ov00_020e4e04 - arm_func_end func_ov00_020a1128 - - .global func_ov00_020a115c - arm_func_start func_ov00_020a115c -func_ov00_020a115c: ; 0x020a115c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x38 - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a115c - - .global func_ov00_020a117c - arm_func_start func_ov00_020a117c -func_ov00_020a117c: ; 0x020a117c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x38 - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a117c - - .global func_ov00_020a11a4 - arm_func_start func_ov00_020a11a4 -func_ov00_020a11a4: ; 0x020a11a4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r2, #0 - mov r4, r0 - str r2, [sp] - str r2, [sp, #4] - str r2, [sp, #8] - ldrh r0, [r4, #0x24] - cmp r0, #0xb - addls pc, pc, r0, lsl #2 - b _020a1210 -_020a11d0: ; jump table - b _020a1210 ; case 0 - b _020a1210 ; case 1 - b _020a1210 ; case 2 - b _020a1210 ; case 3 - b _020a1200 ; case 4 - b _020a1200 ; case 5 - b _020a1200 ; case 6 - b _020a1200 ; case 7 - b _020a1208 ; case 8 - b _020a1208 ; case 9 - b _020a1208 ; case 10 - b _020a1208 ; case 11 -_020a1200: - mov r2, #1 - b _020a1224 -_020a1208: - mov r2, #2 - b _020a1224 -_020a1210: - mov r1, #0 - sub r0, r1, #0x400 - str r1, [sp] - str r1, [sp, #4] - str r0, [sp, #8] -_020a1224: - ldrh r0, [r4, #0x26] - cmp r0, #0 - beq _020a1260 - cmp r0, #1 - bne _020a1260 - ldr r0, _020a1328 ; =data_027e0f68 - mov r1, #0x22 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _020a1284 -_020a1260: - ldr r0, _020a1328 ; =data_027e0f68 - mov r1, #0x21 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 -_020a1284: - ldrh r0, [r4, #0x24] - cmp r0, #0xb - addls pc, pc, r0, lsl #2 - b _020a12f0 -_020a1294: ; jump table - b _020a12f0 ; case 0 - b _020a12c4 ; case 1 - b _020a12d4 ; case 2 - b _020a12e0 ; case 3 - b _020a12f0 ; case 4 - b _020a12e0 ; case 5 - b _020a12c4 ; case 6 - b _020a12d4 ; case 7 - b _020a12c4 ; case 8 - b _020a12d4 ; case 9 - b _020a12f0 ; case 10 - b _020a12e0 ; case 11 -_020a12c4: - mov r0, #0x8000 - rsb r0, r0, #0 - strh r0, [r4, #0xc] - b _020a12f8 -_020a12d4: - mov r0, #0x4000 - strh r0, [r4, #0xc] - b _020a12f8 -_020a12e0: - mov r0, #0x4000 - rsb r0, r0, #0 - strh r0, [r4, #0xc] - b _020a12f8 -_020a12f0: - mov r0, #0 - strh r0, [r4, #0xc] -_020a12f8: - ldrsh r1, [r4, #0xc] - add r0, sp, #0 - rsb r1, r1, #0 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_020a61ac - add r0, r4, #0x18 - add r1, sp, #0 - mov r2, r0 - bl Vec3p_Add - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_020a1328: .word data_027e0f68 - arm_func_end func_ov00_020a11a4 - - .global func_ov00_020a132c - arm_func_start func_ov00_020a132c -func_ov00_020a132c: ; 0x020a132c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - ldrh r1, [r4, #0xc] - ldr r3, _020a1384 ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x38 - ldr r3, [r0] - add r1, sp, #0 - ldr r3, [r3, #0x14] - add r2, r4, #0x18 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_020a1384: .word gSinCosTable - arm_func_end func_ov00_020a132c - - .global func_ov00_020a1388 - arm_func_start func_ov00_020a1388 -func_ov00_020a1388: ; 0x020a1388 - mov r0, #0x46 - bx lr - arm_func_end func_ov00_020a1388 - - .global func_ov00_020a1390 - arm_func_start func_ov00_020a1390 -func_ov00_020a1390: ; 0x020a1390 - stmdb sp!, {r3, lr} - ldr r1, [r0] - ldr r1, [r1, #0x14] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020a1390 - - .global func_ov00_020a13a4 - arm_func_start func_ov00_020a13a4 -func_ov00_020a13a4: ; 0x020a13a4 - ldrh r1, [r0, #0x14] - cmp r1, #0 - moveq r0, #0 - bxeq lr - ldrh r1, [r0, #0x16] - cmp r1, #0 - subne r1, r1, #1 - strneh r1, [r0, #0x16] - ldrh r1, [r0, #0x16] - cmp r1, #0 - ldreqh r1, [r0, #0x14] - subeq r1, r1, #1 - streqh r1, [r0, #0x14] - mov r0, #1 - bx lr - arm_func_end func_ov00_020a13a4 - - .global func_ov00_020a13e0 - arm_func_start func_ov00_020a13e0 -func_ov00_020a13e0: ; 0x020a13e0 - ldrh r2, [r1] - strh r2, [r0, #4] - ldrh r2, [r1, #2] - strh r2, [r0, #6] - ldr r2, [r1, #4] - str r2, [r0, #8] - ldr r2, [r1, #8] - str r2, [r0, #0xc] - ldr r1, [r1, #0xc] - str r1, [r0, #0x10] - bx lr - arm_func_end func_ov00_020a13e0 - - .global func_ov00_020a140c - arm_func_start func_ov00_020a140c -func_ov00_020a140c: ; 0x020a140c - mov r1, #0 - strh r1, [r0, #0x14] - strh r1, [r0, #0x16] - str r1, [r0, #0x18] - bx lr - arm_func_end func_ov00_020a140c - - .global func_ov00_020a1420 - arm_func_start func_ov00_020a1420 -func_ov00_020a1420: ; 0x020a1420 - ldr ip, _020a1428 ; =func_ov00_020a1390 - bx ip - .align 2, 0 -_020a1428: .word func_ov00_020a1390 - arm_func_end func_ov00_020a1420 - - .global func_ov00_020a142c - arm_func_start func_ov00_020a142c -func_ov00_020a142c: ; 0x020a142c - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - bl func_ov00_020a13a4 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, [r4, #0x1c] - cmp r0, #0 - bne _020a152c - ldrh r0, [r4, #0x16] - cmp r0, #0 - movne r0, #0 - strne r0, [r4, #0x18] - bne _020a152c - ldrh r0, [r4, #0x14] - ldrh r1, [r4, #4] - mov r0, r0, lsl #0xc - mov r1, r1, lsl #0xc - bl Divide - ldr r5, [r4, #8] - ldr r3, [r4, #0xc] - ldr r1, _020a1534 ; =0x02710000 - smull r6, r0, r5, r0 - adds r5, r6, #0x800 - mov r2, #0 - umull lr, ip, r3, r1 - mla ip, r3, r2, ip - mov r2, r3, asr #0x1f - mla ip, r2, r1, ip - mov r1, r5, lsr #0xc - adc r0, r0, #0 - adds lr, lr, #0x800 - ldrh r6, [r4, #4] - ldrh r5, [r4, #0x14] - adc r2, ip, #0 - mov r3, lr, lsr #0xc - sub r5, r6, r5 - mov r5, r5, lsl #0xc - orr r3, r3, r2, lsl #20 - smull r3, r2, r5, r3 - adds r3, r3, #0x800 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - mov r2, r3, lsl #0x4 - mov r2, r2, lsr #0x10 - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x1 - add r3, r2, #1 - ldr r2, _020a1538 ; =gSinCosTable - mov r3, r3, lsl #0x1 - ldrsh r2, [r2, r3] - orr r1, r1, r0, lsl #20 - smull r2, r0, r1, r2 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r4, #0x18] - ldr r0, [r4, #0xc] - cmp r0, #0 - ldrlt r0, [r4, #0x18] - rsblt r0, r0, #0 - strlt r0, [r4, #0x18] -_020a152c: - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020a1534: .word 0x02710000 -_020a1538: .word gSinCosTable - arm_func_end func_ov00_020a142c - - .global func_ov00_020a153c - arm_func_start func_ov00_020a153c -func_ov00_020a153c: ; 0x020a153c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - bl func_ov00_020a13e0 - ldrh r0, [r4] - strh r0, [r5, #0x14] - ldrh r0, [r4, #2] - strh r0, [r5, #0x16] - ldr r0, [r4, #0xc] - str r0, [r5, #0x1c] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020a153c - - .global func_ov00_020a1568 - arm_func_start func_ov00_020a1568 -func_ov00_020a1568: ; 0x020a1568 - ldr ip, _020a1570 ; =func_ov00_020a140c - bx ip - .align 2, 0 -_020a1570: .word func_ov00_020a140c - arm_func_end func_ov00_020a1568 - - .global func_ov00_020a1574 - arm_func_start func_ov00_020a1574 -func_ov00_020a1574: ; 0x020a1574 - ldr ip, _020a157c ; =func_ov00_020a1390 - bx ip - .align 2, 0 -_020a157c: .word func_ov00_020a1390 - arm_func_end func_ov00_020a1574 - - .global func_ov00_020a1580 - arm_func_start func_ov00_020a1580 -func_ov00_020a1580: ; 0x020a1580 - stmdb sp!, {r3, lr} - bl func_ov00_020a13a4 - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020a1580 - - .global func_ov00_020a1590 - arm_func_start func_ov00_020a1590 -func_ov00_020a1590: ; 0x020a1590 - ldr ip, _020a1598 ; =func_ov00_020a13e0 - bx ip - .align 2, 0 -_020a1598: .word func_ov00_020a13e0 - arm_func_end func_ov00_020a1590 - - .global func_ov00_020a159c - arm_func_start func_ov00_020a159c -func_ov00_020a159c: ; 0x020a159c - ldr ip, _020a15a4 ; =func_ov00_020a140c - bx ip - .align 2, 0 -_020a15a4: .word func_ov00_020a140c - arm_func_end func_ov00_020a159c - - .global func_ov00_020a15a8 - arm_func_start func_ov00_020a15a8 -func_ov00_020a15a8: ; 0x020a15a8 - bx lr - arm_func_end func_ov00_020a15a8 - - .global func_ov00_020a15ac - arm_func_start func_ov00_020a15ac -func_ov00_020a15ac: ; 0x020a15ac - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a15ac - - .global func_ov00_020a15c0 - arm_func_start func_ov00_020a15c0 -func_ov00_020a15c0: ; 0x020a15c0 - bx lr - arm_func_end func_ov00_020a15c0 - - .global func_ov00_020a15c4 - arm_func_start func_ov00_020a15c4 -func_ov00_020a15c4: ; 0x020a15c4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a15c4 - - .global func_ov00_020a15d8 - arm_func_start func_ov00_020a15d8 -func_ov00_020a15d8: ; 0x020a15d8 - bx lr - arm_func_end func_ov00_020a15d8 - - .global func_ov00_020a15dc - arm_func_start func_ov00_020a15dc -func_ov00_020a15dc: ; 0x020a15dc - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a15dc - - .global func_ov00_020a15f0 - arm_func_start func_ov00_020a15f0 -func_ov00_020a15f0: ; 0x020a15f0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #8 - str r0, [sp] - ldr r1, [sp] - ldr r3, [sp] - mov r0, #0 - add r1, r1, #4 - mov r2, #4 - str r0, [r3] - bl func_020078f4 - mov r8, #0 - str r8, [sp, #4] -_020a1620: - ldr r0, [sp] - mov r9, #0 - add r1, r0, #8 - ldr r0, [sp, #4] - ldr r6, _020a1704 ; =data_ov00_020e4ed8 - ldr r11, _020a1708 ; =data_ov00_020e4eb8 - ldr r4, _020a170c ; =data_027e0ce0 - mov r10, r9 - add r7, r1, r0 - mov r5, r9 -_020a1648: - cmp r8, #0 - beq _020a165c - cmp r8, #1 - beq _020a1698 - b _020a16d0 -_020a165c: - ldr r1, [r4, #4] - mov r0, #0x20 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020a1690 - str r6, [r0] - strh r5, [r0, #0x14] - strh r5, [r0, #0x16] - str r5, [r0, #0x18] - str r11, [r0] - mov r1, #1 - str r1, [r0, #0x1c] -_020a1690: - str r0, [r7, r10] - b _020a16d0 -_020a1698: - ldr r1, [r4, #4] - mov r0, #0x1c - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020a16cc - str r6, [r0] - mov r1, #0 - strh r1, [r0, #0x14] - strh r1, [r0, #0x16] - str r1, [r0, #0x18] - ldr r1, _020a1710 ; =data_ov00_020e4e98 - str r1, [r0] -_020a16cc: - str r0, [r7, r10] -_020a16d0: - add r10, r10, #4 - add r9, r9, #1 - cmp r9, #2 - blo _020a1648 - ldr r0, [sp, #4] - add r8, r8, #1 - add r0, r0, #8 - cmp r8, #2 - str r0, [sp, #4] - blo _020a1620 - ldr r0, [sp] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020a1704: .word data_ov00_020e4ed8 -_020a1708: .word data_ov00_020e4eb8 -_020a170c: .word data_027e0ce0 -_020a1710: .word data_ov00_020e4e98 - arm_func_end func_ov00_020a15f0 - - .global func_ov00_020a1714 - arm_func_start func_ov00_020a1714 -func_ov00_020a1714: ; 0x020a1714 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r5, #0 - mov r9, r0 - add r7, r9, #8 - mov r10, r5 - mov r4, r5 -_020a172c: - mov r6, r4 - mov r8, r7 -_020a1734: - ldr r0, [r8] - cmp r0, #0 - beq _020a174c - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_020a174c: - add r6, r6, #1 - cmp r6, #2 - str r10, [r8], #4 - blo _020a1734 - add r5, r5, #1 - cmp r5, #2 - add r7, r7, #8 - blo _020a172c - mov r0, r9 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_ov00_020a1714 - - .global func_ov00_020a1774 - arm_func_start func_ov00_020a1774 -func_ov00_020a1774: ; 0x020a1774 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r9, r0 - mov r5, #0 - add r7, r9, #8 - mov r4, r5 -_020a1788: - mov r6, r4 - mov r8, r7 -_020a1790: - ldr r0, [r8], #4 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r6, r6, #1 - cmp r6, #2 - blo _020a1790 - add r5, r5, #1 - cmp r5, #2 - add r7, r7, #8 - blo _020a1788 - add r1, r9, #4 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov00_020a1774 - - .global func_ov00_020a17d0 - arm_func_start func_ov00_020a17d0 -func_ov00_020a17d0: ; 0x020a17d0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, #0 - mov r6, r0 - mov r5, r4 - mov r7, #1 -_020a17e4: - ldr r0, [r6] - add r0, r6, r0, lsl #3 - add r0, r0, r5 - ldr r0, [r0, #8] - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - cmp r0, #0 - bne _020a1824 - mov r0, r4, lsr #0x5 - add r2, r6, r0, lsl #2 - and r0, r4, #0x1f - mvn r0, r7, lsl r0 - ldr r1, [r2, #4] - and r0, r1, r0 - str r0, [r2, #4] -_020a1824: - add r4, r4, #1 - cmp r4, #2 - add r5, r5, #4 - blo _020a17e4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov00_020a17d0 - - .global func_ov00_020a1838 - arm_func_start func_ov00_020a1838 -func_ov00_020a1838: ; 0x020a1838 - stmdb sp!, {r4, r5, r6, lr} - mov r4, #0 - mov r6, r0 - mov r5, r4 -_020a1848: - ldr r0, [r6] - add r0, r6, r0, lsl #3 - add r0, r0, r5 - ldr r0, [r0, #8] - ldr r1, [r0] - ldr r1, [r1, #0x14] - blx r1 - add r4, r4, #1 - cmp r4, #2 - add r5, r5, #4 - blo _020a1848 - add r1, r6, #4 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_020a1838 - - .global func_ov00_020a1888 - arm_func_start func_ov00_020a1888 -func_ov00_020a1888: ; 0x020a1888 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r5, r0 - mov r4, r1 - bl func_ov00_020a1838 - mov lr, #0 - str lr, [r5] - cmp r4, #0x12 - addls pc, pc, r4, lsl #2 - b _020a197c -_020a18b0: ; jump table - b _020a18fc ; case 0 - b _020a18fc ; case 1 - b _020a18fc ; case 2 - b _020a1924 ; case 3 - b _020a1924 ; case 4 - b _020a1924 ; case 5 - b _020a194c ; case 6 - b _020a194c ; case 7 - b _020a194c ; case 8 - b _020a194c ; case 9 - b _020a194c ; case 10 - b _020a194c ; case 11 - b _020a194c ; case 12 - b _020a194c ; case 13 - b _020a194c ; case 14 - b _020a194c ; case 15 - b _020a194c ; case 16 - b _020a194c ; case 17 - b _020a194c ; case 18 -_020a18fc: - ldr r2, _020a1984 ; =data_ov00_020dc0c4 - mov r0, r5 - mov r1, lr - add r2, r2, r4, lsl #4 - bl func_ov00_020a1988 - ldr r0, [r5, #4] - add sp, sp, #0x10 - orr r0, r0, #1 - str r0, [r5, #4] - ldmia sp!, {r3, r4, r5, pc} -_020a1924: - ldr r1, _020a1984 ; =data_ov00_020dc0c4 - mov r0, r5 - add r2, r1, r4, lsl #4 - mov r1, #1 - bl func_ov00_020a1988 - ldr r0, [r5, #4] - add sp, sp, #0x10 - orr r0, r0, #2 - str r0, [r5, #4] - ldmia sp!, {r3, r4, r5, pc} -_020a194c: - ldr r0, _020a1984 ; =data_ov00_020dc0c4 - add ip, sp, #0 - add r0, r0, r4, lsl #4 - ldmia r0, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - mov r0, r5 - mov r1, lr - mov r2, ip - bl func_ov00_020a1988 - ldr r0, [r5, #4] - orr r0, r0, #1 - str r0, [r5, #4] -_020a197c: - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020a1984: .word data_ov00_020dc0c4 - arm_func_end func_ov00_020a1888 - - .global func_ov00_020a1988 - arm_func_start func_ov00_020a1988 -func_ov00_020a1988: ; 0x020a1988 - stmdb sp!, {r3, lr} - ldr r3, [r0] - add r0, r0, r3, lsl #3 - add r0, r0, r1, lsl #2 - ldr r0, [r0, #8] - mov r1, r2 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020a1988 - - .global func_ov00_020a19b0 - arm_func_start func_ov00_020a19b0 -func_ov00_020a19b0: ; 0x020a19b0 - ldr r2, [r0] - add r0, r0, r2, lsl #3 - add r0, r0, r1, lsl #2 - ldr r0, [r0, #8] - ldr r0, [r0, #0x18] - bx lr - arm_func_end func_ov00_020a19b0 - - .global func_ov00_020a19c8 - arm_func_start func_ov00_020a19c8 -func_ov00_020a19c8: ; 0x020a19c8 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - mov r6, r0 - mov r1, #0 - bl func_ov00_020a19b0 - mov r4, r0 - mov r0, r6 - mov r1, #1 - bl func_ov00_020a19b0 - stmia r5, {r0, r4} - mov r0, #0 - str r0, [r5, #8] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_020a19c8 - - .global func_ov00_020a19fc - arm_func_start func_ov00_020a19fc -func_ov00_020a19fc: ; 0x020a19fc - add r0, r0, r1, lsl #2 - ldr r0, [r0, #4] - add r0, r0, #8 - bx lr - arm_func_end func_ov00_020a19fc - - .global func_ov00_020a1a0c - arm_func_start func_ov00_020a1a0c -func_ov00_020a1a0c: ; 0x020a1a0c - ldr ip, _020a1a20 ; =func_ov00_020a1c68 - add r0, r0, r1, lsl #2 - ldr r0, [r0, #4] - mov r1, r2 - bx ip - .align 2, 0 -_020a1a20: .word func_ov00_020a1c68 - arm_func_end func_ov00_020a1a0c - - .global func_ov00_020a1a24 - arm_func_start func_ov00_020a1a24 -func_ov00_020a1a24: ; 0x020a1a24 - ldr ip, _020a1a38 ; =func_ov00_020a1c70 - add r0, r0, r1, lsl #2 - ldr r0, [r0, #4] - mov r1, r2 - bx ip - .align 2, 0 -_020a1a38: .word func_ov00_020a1c70 - arm_func_end func_ov00_020a1a24 - - .global func_ov00_020a1a3c - arm_func_start func_ov00_020a1a3c -func_ov00_020a1a3c: ; 0x020a1a3c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r9, r0 - ldr r0, [r9] - mov r8, #0 - cmp r0, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r7, _020a1ab0 ; =0x00007fff - ldr r6, _020a1ab4 ; =data_ov00_020dc1f8 - ldr r5, _020a1ab8 ; =data_ov00_020dc1f4 - mov r4, r8 -_020a1a64: - add r0, r9, r8, lsl #2 - ldr r0, [r0, #4] - cmp r0, #0 - beq _020a1a9c - mov r1, r7 - bl func_ov00_020a1c68 - mov r0, r8, lsl #0x1 - add r3, r9, r8, lsl #2 - ldrsh r1, [r6, r0] - ldrsh r2, [r5, r0] - ldr r0, [r3, #4] - bl func_ov00_020a1c8c - add r0, r9, r8 - strb r4, [r0, #0xc] -_020a1a9c: - ldr r0, [r9] - add r8, r8, #1 - cmp r8, r0 - blt _020a1a64 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_020a1ab0: .word 0x00007fff -_020a1ab4: .word data_ov00_020dc1f8 -_020a1ab8: .word data_ov00_020dc1f4 - arm_func_end func_ov00_020a1a3c - - .global func_ov00_020a1abc - arm_func_start func_ov00_020a1abc -func_ov00_020a1abc: ; 0x020a1abc - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r5, r0 - ldr r0, [r5] - mov r4, #0 - cmp r0, #0 - ldmleia sp!, {r4, r5, r6, r7, r8, pc} - ldr r8, _020a1b1c ; =data_ov00_020dc1f8 - ldr r7, _020a1b20 ; =data_ov00_020dc1f4 - mov r6, r4 -_020a1ae0: - add r0, r5, r4, lsl #2 - ldr r0, [r0, #4] - cmp r0, #0 - beq _020a1b08 - mov r2, r4, lsl #0x1 - ldrsh r1, [r8, r2] - ldrsh r2, [r7, r2] - bl func_ov00_020a1c8c - add r0, r5, r4 - strb r6, [r0, #0xc] -_020a1b08: - ldr r0, [r5] - add r4, r4, #1 - cmp r4, r0 - blt _020a1ae0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020a1b1c: .word data_ov00_020dc1f8 -_020a1b20: .word data_ov00_020dc1f4 - arm_func_end func_ov00_020a1abc - - .global func_ov00_020a1b24 - arm_func_start func_ov00_020a1b24 -func_ov00_020a1b24: ; 0x020a1b24 - stmdb sp!, {r3, lr} - ldr r3, _020a1b4c ; =data_ov00_020dc1f8 - ldr r2, _020a1b50 ; =data_ov00_020dc1f4 - mov ip, r1, lsl #0x1 - add r0, r0, r1, lsl #2 - ldrsh r1, [r3, ip] - ldrsh r2, [r2, ip] - ldr r0, [r0, #4] - bl func_ov00_020a1c8c - ldmia sp!, {r3, pc} - .align 2, 0 -_020a1b4c: .word data_ov00_020dc1f8 -_020a1b50: .word data_ov00_020dc1f4 - arm_func_end func_ov00_020a1b24 - - .global func_ov00_020a1b54 - arm_func_start func_ov00_020a1b54 -func_ov00_020a1b54: ; 0x020a1b54 - stmdb sp!, {r3, r4, r5, lr} - mov r1, r1, lsl #0x10 - mov r3, r1, lsr #0x10 - mov r1, r2, lsl #0x10 - mov r2, r1, lsr #0x10 - mov r3, r3, asr #0x4 - mov r1, r3, lsl #0x1 - mov r2, r2, asr #0x4 - add r3, r1, #1 - mov r2, r2, lsl #0x1 - mov r5, r3, lsl #0x1 - ldr r4, _020a1c60 ; =gSinCosTable - mov r3, r2, lsl #0x1 - ldrsh ip, [r4, r5] - ldrsh r4, [r4, r3] - ldr lr, _020a1c64 ; =0x00000fff - mov r3, ip, asr #0x1f - smull r5, r4, ip, r4 - adds r5, r5, #0x800 - adc r4, r4, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r4, lsl #20 - rsb r5, r5, #0 - cmp r5, lr - mov r4, #0x800 - movgt r5, lr - bgt _020a1bcc - sub lr, r4, #0x1800 - cmp r5, lr - movlt r5, lr -_020a1bcc: - ldr r4, _020a1c60 ; =gSinCosTable - mov r1, r1, lsl #0x1 - ldrsh r4, [r4, r1] - strh r5, [r0, #8] - ldr r1, _020a1c64 ; =0x00000fff - rsb r5, r4, #0 - cmp r5, r1 - movgt r5, r1 - bgt _020a1c00 - mov r1, #0x1000 - rsb r1, r1, #0 - cmp r5, r1 - movlt r5, r1 -_020a1c00: - add r2, r2, #1 - ldr r1, _020a1c60 ; =gSinCosTable - mov r2, r2, lsl #0x1 - ldrsh r4, [r1, r2] - strh r5, [r0, #0xa] - ldr r1, _020a1c64 ; =0x00000fff - umull r5, lr, ip, r4 - mov r2, r4, asr #0x1f - mla lr, ip, r2, lr - mla lr, r3, r4, lr - adds r5, r5, #0x800 - adc r2, lr, #0 - mov r3, r5, lsr #0xc - orr r3, r3, r2, lsl #20 - rsb r3, r3, #0 - cmp r3, r1 - mov r2, #0x800 - movgt r3, r1 - bgt _020a1c58 - sub r1, r2, #0x1800 - cmp r3, r1 - movlt r3, r1 -_020a1c58: - strh r3, [r0, #0xc] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020a1c60: .word gSinCosTable -_020a1c64: .word 0x00000fff - arm_func_end func_ov00_020a1b54 - - .global func_ov00_020a1c68 - arm_func_start func_ov00_020a1c68 -func_ov00_020a1c68: ; 0x020a1c68 - strh r1, [r0, #6] - bx lr - arm_func_end func_ov00_020a1c68 - - .global func_ov00_020a1c70 - arm_func_start func_ov00_020a1c70 -func_ov00_020a1c70: ; 0x020a1c70 - ldrsh r2, [r1] - strh r2, [r0, #8] - ldrsh r2, [r1, #2] - strh r2, [r0, #0xa] - ldrsh r1, [r1, #4] - strh r1, [r0, #0xc] - bx lr - arm_func_end func_ov00_020a1c70 - - .global func_ov00_020a1c8c - arm_func_start func_ov00_020a1c8c -func_ov00_020a1c8c: ; 0x020a1c8c - ldr ip, _020a1c94 ; =func_ov00_020a1b54 - bx ip - .align 2, 0 -_020a1c94: .word func_ov00_020a1b54 - arm_func_end func_ov00_020a1c8c - - .global func_ov00_020a1c98 - arm_func_start func_ov00_020a1c98 -func_ov00_020a1c98: ; 0x020a1c98 - stmdb sp!, {r4, lr} - ldr r1, _020a1cdc ; =data_027e0fe0 - mov r0, #0x160 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _020a1cd4 - bl _ZN5ActorC2Ev - ldr r1, _020a1ce0 ; =data_ov00_020e4ef8 - mov r0, #0 - str r1, [r4] - str r0, [r4, #0x158] - strb r0, [r4, #0x15c] -_020a1cd4: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020a1cdc: .word data_027e0fe0 -_020a1ce0: .word data_ov00_020e4ef8 - arm_func_end func_ov00_020a1c98 - - .global func_ov00_020a1ce4 - arm_func_start func_ov00_020a1ce4 -func_ov00_020a1ce4: ; 0x020a1ce4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor8vfunc_08Ev - ldrh r0, [r4, #0x22] - cmp r0, #1 - moveq r0, #1 - movne r0, #0 - str r0, [r4, #0x158] - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a1ce4 - - .global func_ov00_020a1d0c - arm_func_start func_ov00_020a1d0c -func_ov00_020a1d0c: ; 0x020a1d0c - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - beq _020a1d38 - mov r1, #1 - mov r0, r4 - mov r2, r1 - bl func_ov00_020a1dc8 - ldmia sp!, {r4, pc} -_020a1d38: - mov r0, r4 - mov r1, #0 - mov r2, #1 - bl func_ov00_020a1dc8 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a1d0c - - .global func_ov00_020a1d4c - arm_func_start func_ov00_020a1d4c -func_ov00_020a1d4c: ; 0x020a1d4c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x130] - cmp r0, #0 - beq _020a1d78 - cmp r0, #1 - beq _020a1da0 - ldmia sp!, {r4, pc} -_020a1d78: - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - mov r2, #0 - bl func_ov00_020a1dc8 - ldmia sp!, {r4, pc} -_020a1da0: - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl func_ov00_020a1dc8 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a1d4c - - .global func_ov00_020a1dc8 - arm_func_start func_ov00_020a1dc8 -func_ov00_020a1dc8: ; 0x020a1dc8 - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4, #0x130] - cmp r1, #0 - beq _020a1de8 - cmp r1, #1 - beq _020a1e0c - b _020a1e4c -_020a1de8: - cmp r2, #0 - bne _020a1e4c - ldr r0, _020a1e54 ; =gMapManager - ldrb r1, [r4, #0x15c] - ldrb r2, [r4, #0x29] - ldr r0, [r0] - mov r3, #0 - bl _ZN10MapManager18func_ov00_02084b38Eiii - b _020a1e4c -_020a1e0c: - bl func_ov00_020a1e58 - ldr r0, _020a1e54 ; =gMapManager - ldrb r1, [r4, #0x15c] - ldrb r2, [r4, #0x29] - ldr r0, [r0] - mov r3, #1 - bl _ZN10MapManager18func_ov00_02084b38Eiii - ldr r0, [r4, #0x158] - cmp r0, #0 - bne _020a1e4c - mov r0, r4 - mov r1, #2 - mov r2, #0 - bl func_ov00_020a1dc8 - mov r0, #0 - strb r0, [r4, #0x118] -_020a1e4c: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_020a1e54: .word gMapManager - arm_func_end func_ov00_020a1dc8 - - .global func_ov00_020a1e58 - arm_func_start func_ov00_020a1e58 -func_ov00_020a1e58: ; 0x020a1e58 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldrh r1, [r0, #0x20] - subs r1, r1, #1 - movmi r1, #0 - strmib r1, [r0, #0x15c] - ldmmiia sp!, {r3, r4, r5, r6, r7, pc} - cmp r1, #0 - ldreqb r1, [r0, #0x2b] - streqb r1, [r0, #0x15c] - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - cmp r1, #0 - ldrb r2, [r0, #0x2b] - movle r4, #0 - ble _020a1ee4 - ldr r3, _020a1ef0 ; =data_027e0764 - ldr r4, [r3, #8] - ldr lr, [r3] - ldr ip, [r3, #4] - umull r6, r5, r4, lr - mla r5, r4, ip, r5 - ldr ip, [r3, #0xc] - ldr r7, [r3, #0x10] - mla r5, ip, lr, r5 - ldr r4, [r3, #0x14] - adds r6, r7, r6 - adc r4, r4, r5 - str r6, [r3] - str r4, [r3, #4] - cmp r1, #0 - beq _020a1ee4 - mov lr, #0 - umull ip, r3, r4, r1 - mla r3, r4, lr, r3 - mla r3, lr, r1, r3 - mov r4, r3 -_020a1ee4: - add r1, r2, r4 - strb r1, [r0, #0x15c] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020a1ef0: .word data_027e0764 - arm_func_end func_ov00_020a1e58 - - .global func_ov00_020a1ef4 - arm_func_start func_ov00_020a1ef4 -func_ov00_020a1ef4: ; 0x020a1ef4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a1ef4 - - .global func_ov00_020a1f08 - arm_func_start func_ov00_020a1f08 -func_ov00_020a1f08: ; 0x020a1f08 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a1f08 - - .global func_ov00_020a1f24 - arm_func_start func_ov00_020a1f24 -func_ov00_020a1f24: ; 0x020a1f24 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r3, #0 - bl func_ov00_020908f8 - ldr r0, [r4, #4] - ldr r0, [r0, #0x15c] - cmp r0, #0x24 - bne _020a1f90 - ldr r0, _020a1fc8 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02082538Ev - ldr r2, [r0] - ldr r1, _020a1fc8 ; =gMapManager - str r2, [r4, #0x18] - ldr r2, [r0, #4] - str r2, [r4, #0x1c] - ldr r0, [r0, #8] - str r0, [r4, #0x20] - ldr r0, [r1] - bl _ZN10MapManager18func_ov00_02082538Ev - ldr r1, [r0] - str r1, [r4, #0x24] - ldr r1, [r0, #4] - str r1, [r4, #0x28] - ldr r0, [r0, #8] - str r0, [r4, #0x2c] - ldmia sp!, {r4, pc} -_020a1f90: - ldr r0, _020a1fcc ; =gPlayerPos - ldr r1, [r0] - str r1, [r4, #0x18] - ldr r1, [r0, #4] - str r1, [r4, #0x1c] - ldr r1, [r0, #8] - str r1, [r4, #0x20] - ldr r1, [r0] - str r1, [r4, #0x24] - ldr r1, [r0, #4] - str r1, [r4, #0x28] - ldr r0, [r0, #8] - str r0, [r4, #0x2c] - ldmia sp!, {r4, pc} - .align 2, 0 -_020a1fc8: .word gMapManager -_020a1fcc: .word gPlayerPos - arm_func_end func_ov00_020a1f24 - - .global func_ov00_020a1fd0 - arm_func_start func_ov00_020a1fd0 -func_ov00_020a1fd0: ; 0x020a1fd0 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r7, r0 - ldr r4, [r7, #0x28] - ldr r3, [r7, #0x1c] - ldr r2, [r7, #0x20] - ldr r0, [r7, #0x18] - ldr r1, _020a2220 ; =gPlayerAngle - str r4, [sp, #4] - str r2, [sp, #8] - str r0, [sp] - ldr r0, [r7, #4] - ldrh r5, [r1] - ldr r0, [r0, #0x15c] - sub r4, r3, r4 - bl func_ov00_02087d84 - ldr r1, [r0, #0x14] - mov r0, r7 - add r1, r5, r1 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_02090be8 - ldr r0, [r7, #4] - ldr r0, [r0, #0x15c] - bl func_ov00_02087d84 - ldr r1, [r0, #0x14] - mov r0, r7 - add r1, r5, r1 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_02090ac8 - mov r0, r7 - bl func_ov00_02090a7c - ldr r1, [r7, #4] - ldr r5, [r0, #0x20] - ldr r0, [r1, #0x15c] - bl func_ov00_02087d84 - ldr r1, [r7, #4] - ldr r0, [r0, #0x10] - ldr r1, [r1, #0x15c] - mov r0, r0, lsl #0x10 - cmp r1, #0x24 - mov r6, r0, asr #0x10 - bne _020a21d0 - cmp r4, #0x2000 - bgt _020a2118 - rsb r0, r4, #0x2000 - mov r1, #0x2000 - bl Divide - ldr r1, [r7, #4] - mov r4, r0 - ldr r0, [r1, #0x15c] - bl func_ov00_02087d84 - ldr r1, [r0, #0x44] - mov r0, r7 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x4 - smull r2, r1, r4, r1 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, r2, #0x800 - mov r1, r1, lsl #0x4 - mov r6, r1, asr #0x10 - bl func_ov00_02090a7c - mov r5, r0 - mov r0, r7 - bl func_ov00_02090a7c - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x4c] - mov r0, r7 - sub r5, r2, r1 - bl func_ov00_02090a7c - smull r2, r1, r4, r5 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - ldr r0, [r0, #0x20] - orr r2, r2, r1, lsl #20 - add r5, r0, r2 - b _020a21d0 -_020a2118: - ldr r0, _020a2224 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02082424Ev - rsb r0, r0, #0 - sub r0, r0, #0x4000 - cmp r4, r0 - blt _020a21d0 - ldr r0, _020a2224 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02082424Ev - add r0, r4, r0 - add r0, r0, #0x4000 - mov r1, #0x4000 - bl Divide - ldr r1, [r7, #4] - mov r4, r0 - ldr r0, [r1, #0x15c] - bl func_ov00_02087d84 - ldr r1, [r0, #0x54] - mov r0, r7 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x4 - smull r2, r1, r4, r1 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, r2, #0x800 - mov r1, r1, lsl #0x4 - mov r6, r1, asr #0x10 - bl func_ov00_02090a7c - mov r5, r0 - mov r0, r7 - bl func_ov00_02090a7c - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x5c] - mov r0, r7 - sub r5, r2, r1 - bl func_ov00_02090a7c - smull r2, r1, r4, r5 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - ldr r0, [r0, #0x20] - orr r2, r2, r1, lsl #20 - add r5, r0, r2 -_020a21d0: - mov r0, r7 - mov r1, r6 - bl func_ov00_02090bd8 - mov r0, r7 - mov r1, r6 - bl func_ov00_02090ab8 - mov r0, r7 - mov r1, r5 - bl func_ov00_02090c04 - mov r0, r7 - mov r1, r5 - bl func_ov00_02090ae4 - add r1, sp, #0 - mov r0, r7 - bl func_ov00_02090e10 - add r1, sp, #0 - mov r0, r7 - bl func_ov00_02090c28 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_020a2220: .word gPlayerAngle -_020a2224: .word gMapManager - arm_func_end func_ov00_020a1fd0 - - .global func_ov00_020a2228 - arm_func_start func_ov00_020a2228 -func_ov00_020a2228: ; 0x020a2228 - bx lr - arm_func_end func_ov00_020a2228 - - .global func_ov00_020a222c - arm_func_start func_ov00_020a222c -func_ov00_020a222c: ; 0x020a222c - stmdb sp!, {r4, lr} - ldr r2, [r1] - mov r4, r0 - str r2, [r4, #0x24] - ldr r0, [r1, #4] - str r0, [r4, #0x28] - ldr r0, [r1, #8] - str r0, [r4, #0x2c] - ldr r0, [r4, #4] - ldr r0, [r0, #0x15c] - cmp r0, #0x24 - ldmneia sp!, {r4, pc} - ldr r1, [r4, #0x1c] - ldr r0, [r4, #0x28] - sub r1, r1, #0x1000 - cmp r0, r1 - ldr r0, _020a22b4 ; =gMapManager - strgt r1, [r4, #0x28] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02082424Ev - ldr r1, [r4, #0x1c] - ldr r2, [r4, #0x28] - add r1, r1, #0x1000 - add r0, r1, r0 - cmp r2, r0 - ldmgeia sp!, {r4, pc} - ldr r0, _020a22b4 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02082424Ev - ldr r1, [r4, #0x1c] - add r1, r1, #0x1000 - add r0, r1, r0 - str r0, [r4, #0x28] - ldmia sp!, {r4, pc} - .align 2, 0 -_020a22b4: .word gMapManager - arm_func_end func_ov00_020a222c - - .global func_ov00_020a22b8 - arm_func_start func_ov00_020a22b8 -func_ov00_020a22b8: ; 0x020a22b8 - bx lr - arm_func_end func_ov00_020a22b8 - - .global func_ov00_020a22bc - arm_func_start func_ov00_020a22bc -func_ov00_020a22bc: ; 0x020a22bc - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a22bc - - .global func_ov00_020a22d0 - arm_func_start func_ov00_020a22d0 -func_ov00_020a22d0: ; 0x020a22d0 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - mov r1, #0 - bl func_ov00_02090e9c - mov r0, r5 - mvn r1, #0 - bl func_ov00_02090efc - mvn r0, #0 - ldr r1, _020a239c ; =gPlayerPos - str r0, [r5, #0x1c] - ldr r0, [r1] - ldr r3, _020a23a0 ; =gPlayerAngle - str r0, [r5, #0x20] - ldr r2, [r1, #4] - mov r0, r5 - str r2, [r5, #0x24] - ldr r2, [r1, #8] - mov r1, #0 - str r2, [r5, #0x28] - ldr r2, [r5, #0x24] - add r2, r2, #0xcd - add r2, r2, #0xc00 - str r2, [r5, #0x24] - ldrsh r2, [r3] - strh r2, [r5, #0x2c] - bl func_ov00_020a23a4 - cmp r4, #0 - mov r0, r5 - mov r1, #0 - beq _020a2354 - bl func_ov00_020a284c - b _020a2364 -_020a2354: - bl func_ov00_02090e9c - mov r0, r5 - mov r1, #0 - bl func_ov00_020a284c -_020a2364: - mov r0, r5 - bl func_ov00_02090e90 - cmp r0, #0 - mov r0, r5 - ble _020a2384 - mov r1, #1 - bl func_ov00_02090ea8 - b _020a238c -_020a2384: - mov r1, #0 - bl func_ov00_02090ea8 -_020a238c: - mov r0, r5 - mov r1, #0 - bl func_ov00_02090f08 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020a239c: .word gPlayerPos -_020a23a0: .word gPlayerAngle - arm_func_end func_ov00_020a22d0 - - .global func_ov00_020a23a4 - arm_func_start func_ov00_020a23a4 -func_ov00_020a23a4: ; 0x020a23a4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x11c - mov r9, r0 - ldr r2, [r9, #4] - mov r8, r1 - ldr r1, [r2, #0x15c] - cmp r1, #0x5c - addeq sp, sp, #0x11c - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - bl func_ov00_02090a7c - add r5, sp, #0xb4 - mov r6, r0 - mov r4, #6 -_020a23d8: - ldmia r6!, {r0, r1, r2, r3} - stmia r5!, {r0, r1, r2, r3} - subs r4, r4, #1 - bne _020a23d8 - add r2, r9, #0x30 - ldmia r6, {r0, r1} - stmia r5, {r0, r1} - ldmia r2, {r0, r1, r2} - add r4, sp, #0x28 - stmia r4, {r0, r1, r2} - add r3, sp, #0x1c - ldmia r4, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, r3 - add r1, r9, #0x20 - bl Vec3p_Sub - add r0, r9, #0x20 - add r3, sp, #0x10 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0xec] - add r1, sp, #0x1c - mov r2, r3 - bl Vec3p_Axpy - ldr r1, [sp, #0x10] - ldr r0, [sp, #0x14] - str r1, [sp, #0x40] - ldr r1, [sp, #0x18] - str r0, [sp, #0x44] - str r1, [sp, #0x48] - mov r0, r9 - add r1, sp, #0x40 - bl func_ov00_02090e10 - mov r0, r9 - add r1, sp, #0x40 - bl func_ov00_020a27d4 - mov r4, r0 - mov r0, r9 - add r1, sp, #0x40 - bl func_ov00_020a275c - mov r5, r0 - mov r0, r9 - add r1, sp, #0x40 - bl func_ov00_020a26e4 - mov r6, r0 - ldr r0, [sp, #0x1c] - ldr r1, [sp, #0x24] - bl Atan2 - mov r10, r0, lsl #0x10 - add r0, sp, #0x1c - add r3, sp, #4 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #8] - ldr r0, [sp, #4] - rsb r1, r1, #0 - str r1, [sp, #8] - ldr r1, [sp, #0xc] - rsb r0, r0, #0 - rsb r1, r1, #0 - str r0, [sp, #4] - str r1, [sp, #0xc] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - ldr r0, [sp, #0x104] - mov r7, #0 - cmp r0, #1 - bne _020a2504 - ldr r0, [sp, #0xc8] - add r0, r1, r0 - mov r0, r0, lsl #0x10 - mov r7, r0, asr #0x10 - b _020a2614 -_020a2504: - ldr r3, [sp, #0xfc] - cmp r3, #0 - ldrne r0, [sp, #0xc8] - cmpne r0, #0 - beq _020a25e0 - cmp r1, #0 - blt _020a255c - cmp r1, r3 - bgt _020a2538 - sub r0, r1, r0 - mov r0, r0, lsl #0x10 - mov r7, r0, asr #0x10 - b _020a2590 -_020a2538: - sub r2, r7, #0x8000 - sub r2, r2, r3 - mov r2, r2, lsl #0x10 - cmp r1, r2, asr #16 - blt _020a2590 - add r0, r0, r10, asr #16 - mov r0, r0, lsl #0x10 - mov r7, r0, asr #0x10 - b _020a2590 -_020a255c: - rsb r2, r3, #0 - cmp r1, r2 - blt _020a2578 - add r0, r1, r0 - mov r0, r0, lsl #0x10 - mov r7, r0, asr #0x10 - b _020a2590 -_020a2578: - add r2, r3, #0x8000 - mov r2, r2, lsl #0x10 - cmp r1, r2, asr #16 - rsble r0, r0, r10, asr #16 - movle r0, r0, lsl #0x10 - movle r7, r0, asr #0x10 -_020a2590: - cmp r4, #0 - cmpne r5, #0 - movne r7, #0 - bne _020a2614 - cmp r4, #0 - beq _020a25c0 - cmp r7, #0 - bge _020a25c0 - rsb r0, r7, #0 - mov r0, r0, lsl #0x10 - mov r7, r0, asr #0x10 - b _020a2614 -_020a25c0: - cmp r5, #0 - beq _020a2614 - cmp r7, #0 - ble _020a2614 - rsb r0, r7, #0 - mov r0, r0, lsl #0x10 - mov r7, r0, asr #0x10 - b _020a2614 -_020a25e0: - cmp r3, #0 - bne _020a2614 - ldr r0, _020a26dc ; =data_027e0d38 - ldr r1, [sp, #0xc8] - ldr r0, [r0] - mov r1, r1, lsl #0x10 - add r0, r0, #0xc - mov r7, r1, asr #0x10 - bl func_ov00_020a5e9c - cmp r0, #0x31 - ldreq r0, [r9, #4] - addeq r0, r0, #0x200 - ldreqsh r7, [r0, #0x26] -_020a2614: - ldr r0, [sp, #0xc4] - cmp r6, #0 - mov r0, r0, lsl #0x10 - mov r4, r0, asr #0x10 - beq _020a2680 - ldr r0, _020a26e0 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager17GetMapData_Unk_06Ev - cmp r0, #0 - bne _020a2680 - ldr r0, _020a26e0 ; =gMapManager - mov r1, #0 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083938Ei - bl func_ov00_02087d84 - add r5, sp, #0x4c - mov r6, r0 - mov r4, #6 -_020a265c: - ldmia r6!, {r0, r1, r2, r3} - stmia r5!, {r0, r1, r2, r3} - subs r4, r4, #1 - bne _020a265c - ldmia r6, {r0, r1} - stmia r5, {r0, r1} - ldr r0, [sp, #0x5c] - mov r0, r0, lsl #0x10 - mov r4, r0, asr #0x10 -_020a2680: - str r7, [sp] - ldr r2, [sp, #0xcc] - add r0, sp, #0x40 - add r1, sp, #0x34 - mov r3, r4 - bl func_0202b66c - add r1, sp, #0x40 - mov r0, r9 - bl func_ov00_02090c28 - add r1, sp, #0x34 - mov r0, r9 - bl func_ov00_02090c58 - cmp r8, #0 - addne sp, sp, #0x11c - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - ldr r1, [sp, #0xe0] - mov r0, r9 - bl func_ov00_02090e9c - ldr r1, [sp, #0xe4] - mov r0, r9 - bl func_ov00_02090efc - add sp, sp, #0x11c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_020a26dc: .word data_027e0d38 -_020a26e0: .word gMapManager - arm_func_end func_ov00_020a23a4 - - .global func_ov00_020a26e4 - arm_func_start func_ov00_020a26e4 -func_ov00_020a26e4: ; 0x020a26e4 - stmdb sp!, {lr} - sub sp, sp, #0x24 - ldmib r1, {r0, ip} - ldr r1, [r1] - add r0, r0, #0x33 - add r2, r0, #0x1300 - add r0, ip, #0x3000 - str r0, [sp, #0x14] - mov r3, #0xd - str r1, [sp, #0x18] - str r1, [sp, #0xc] - str r2, [sp, #0x1c] - str r2, [sp, #0x10] - str ip, [sp, #0x20] - mov r0, #6 - stmia sp, {r0, r3} - mov r1, #0 - str r1, [sp, #8] - ldr r0, _020a2758 ; =gMapManager - add r1, sp, #0xc - ldr r0, [r0] - add r2, sp, #0x18 - add r3, r3, #0x4c0 - bl func_01ffe1cc - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #0x24 - ldmia sp!, {pc} - .align 2, 0 -_020a2758: .word gMapManager - arm_func_end func_ov00_020a26e4 - - .global func_ov00_020a275c - arm_func_start func_ov00_020a275c -func_ov00_020a275c: ; 0x020a275c - stmdb sp!, {lr} - sub sp, sp, #0x24 - ldr r2, [r1] - ldmib r1, {r0, ip} - add r0, r0, #0x33 - add r1, r0, #0x1300 - add r0, r2, #0x2000 - str r2, [sp, #0x18] - str r0, [sp, #0xc] - mov r3, #0xd - str r1, [sp, #0x1c] - str r1, [sp, #0x10] - str ip, [sp, #0x20] - str ip, [sp, #0x14] - mov r0, #6 - stmia sp, {r0, r3} - mov r1, #0 - str r1, [sp, #8] - ldr r0, _020a27d0 ; =gMapManager - add r1, sp, #0xc - ldr r0, [r0] - add r2, sp, #0x18 - add r3, r3, #0x4c0 - bl func_01ffe1cc - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #0x24 - ldmia sp!, {pc} - .align 2, 0 -_020a27d0: .word gMapManager - arm_func_end func_ov00_020a275c - - .global func_ov00_020a27d4 - arm_func_start func_ov00_020a27d4 -func_ov00_020a27d4: ; 0x020a27d4 - stmdb sp!, {lr} - sub sp, sp, #0x24 - ldr r2, [r1] - ldmib r1, {r0, ip} - add r0, r0, #0x33 - add r1, r0, #0x1300 - sub r0, r2, #0x2000 - str r2, [sp, #0x18] - str r0, [sp, #0xc] - mov r3, #0xd - str r1, [sp, #0x1c] - str r1, [sp, #0x10] - str ip, [sp, #0x20] - str ip, [sp, #0x14] - mov r0, #6 - stmia sp, {r0, r3} - mov r1, #0 - str r1, [sp, #8] - ldr r0, _020a2848 ; =gMapManager - add r1, sp, #0xc - ldr r0, [r0] - add r2, sp, #0x18 - add r3, r3, #0x4c0 - bl func_01ffe1cc - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #0x24 - ldmia sp!, {pc} - .align 2, 0 -_020a2848: .word gMapManager - arm_func_end func_ov00_020a27d4 - - .global func_ov00_020a284c - arm_func_start func_ov00_020a284c -func_ov00_020a284c: ; 0x020a284c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x40 - mov r6, r0 - add r0, sp, #0x18 - mov r5, r1 - bl func_ov00_020a0330 - add r2, sp, #0x18 - mov r1, #0 - mov r0, #1 -_020a2870: - add r1, r1, #1 - strb r0, [r2, #0x1c] - cmp r1, #7 - add r2, r2, #1 - blt _020a2870 - mov r0, r6 - bl func_ov00_02090e90 - mov r4, r0 - cmp r5, #0 - beq _020a28a4 - mov r0, r6 - bl func_ov00_02090ef0 - mov r4, r0 -_020a28a4: - cmp r4, #0 - blt _020a2abc - bne _020a297c - mov r0, r6 - bl func_ov00_02090a64 - ldr r1, [r0] - str r1, [sp, #0x18] - ldr r1, [r0, #4] - str r1, [sp, #0x1c] - ldr r1, [r0, #8] - mov r0, r6 - str r1, [sp, #0x20] - bl func_ov00_02090a70 - ldr r1, [r0] - str r1, [sp, #0x24] - ldr r1, [r0, #4] - str r1, [sp, #0x28] - ldr r1, [r0, #8] - mov r0, r6 - str r1, [sp, #0x2c] - bl func_ov00_02090a54 - mov r2, #0x1680000 - umull r3, r4, r0, r2 - mov r1, #0 - adds r3, r3, #0x80000 - mov r5, r3, lsr #0x14 - mla r4, r0, r1, r4 - mov r3, r0, asr #0x1f - mla r4, r3, r2, r4 - adc r0, r4, #0 - orr r5, r5, r0, lsl #12 - mov r0, r6 - add r2, sp, #0x18 - str r1, [sp, #0x3c] - str r5, [sp, #0x30] - bl func_ov00_02090f14 - mov r1, #1 - mov r0, r6 - add r2, sp, #0x18 - str r1, [sp, #0x3c] - bl func_ov00_02090f14 - mov r0, #1 - str r0, [sp, #0x3c] - mov r0, r6 - mov r1, #2 - add r2, sp, #0x18 - bl func_ov00_02090f14 - mov r0, #1 - str r0, [sp, #0x3c] - mov r0, r6 - mov r1, #3 - add r2, sp, #0x18 - bl func_ov00_02090f14 - b _020a2abc -_020a297c: - ldr r0, [r6, #4] - ldr lr, _020a2ad8 ; =0x66666667 - ldr r3, [r0, #0x264] - ldr r2, [r0, #0x268] - ldr r0, [r0, #0x260] - mov r7, #0x1680000 - str r2, [sp, #0x20] - str r3, [sp, #0x1c] - str r0, [sp, #0x18] - ldr r0, [r6, #4] - mov r1, #0 - ldr r5, [r0, #0x270] - ldr r3, [r0, #0x274] - ldr r0, [r0, #0x26c] - add r2, sp, #0x18 - str r5, [sp, #0x28] - str r0, [sp, #0x24] - str r3, [sp, #0x2c] - ldr r3, [r6, #4] - smull ip, r5, lr, r4 - ldrsh r8, [r3, #4] - mov r3, r4, lsr #0x1f - mov r0, r6 - umull ip, lr, r8, r7 - adds r9, ip, #0x80000 - mla lr, r8, r1, lr - mov ip, r8, asr #0x1f - mla lr, ip, r7, lr - adc r7, lr, #0 - mov r8, r9, lsr #0x14 - orr r8, r8, r7, lsl #12 - str r8, [sp, #0x30] - str r1, [sp, #0x3c] - add r5, r3, r5, asr #1 - bl func_ov00_02090f14 - add r2, sp, #0x18 - mov r0, r6 - mov r1, #1 - str r5, [sp, #0x3c] - bl func_ov00_02090f14 - mov r0, r6 - bl func_ov00_02090a64 - ldr r1, [r0] - str r1, [sp, #0x18] - ldr r1, [r0, #4] - str r1, [sp, #0x1c] - ldr r1, [r0, #8] - mov r0, r6 - str r1, [sp, #0x20] - bl func_ov00_02090a70 - ldr r1, [r0] - str r1, [sp, #0x24] - ldr r1, [r0, #4] - str r1, [sp, #0x28] - ldr r1, [r0, #8] - mov r0, r6 - str r1, [sp, #0x2c] - bl func_ov00_02090a54 - sub r1, r4, r5, lsl #1 - mov r3, #0x1680000 - str r1, [sp, #0x3c] - mov r4, #0 - umull lr, ip, r0, r3 - mla ip, r0, r4, ip - mov r7, r0, asr #0x1f - mla ip, r7, r3, ip - adds r3, lr, #0x80000 - adc r0, ip, #0 - mov r3, r3, lsr #0x14 - orr r3, r3, r0, lsl #12 - mov r1, #2 - add r2, sp, #0x18 - mov r0, r6 - str r3, [sp, #0x30] - bl func_ov00_02090f14 - mov r0, r6 - mov r1, #3 - add r2, sp, #0x18 - str r5, [sp, #0x3c] - bl func_ov00_02090f14 -_020a2abc: - mov r0, r6 - mov r1, #3 - bl func_ov00_02090f24 - add r0, sp, #0x18 - bl func_ov00_020a0368 - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_020a2ad8: .word 0x66666667 - arm_func_end func_ov00_020a284c - - .global func_ov00_020a2adc - arm_func_start func_ov00_020a2adc -func_ov00_020a2adc: ; 0x020a2adc - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldr r1, [r4, #0x18] - sub r1, r1, #1 - cmp r1, #0 - addgt sp, sp, #0x10 - str r1, [r4, #0x18] - ldmgtia sp!, {r4, pc} - mov r1, #0 - str r1, [r4, #0x18] - bl func_ov00_02090e90 - cmp r0, #0 - blt _020a2b28 - mov r0, r4 - bl func_ov00_02090e54 - cmp r0, #0 - addgt sp, sp, #0x10 - ldmgtia sp!, {r4, pc} -_020a2b28: - ldr r0, [r4, #4] - ldr r0, [r0, #0x15c] - cmp r0, #0x41 - bne _020a2ba8 - add r0, r4, #0x30 - add r3, sp, #4 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _020a2c04 ; =gMapManager - mov r1, r3 - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r2, [r4, #4] - ldr r1, [sp, #8] - ldr r2, [r2, #0x240] - sub r0, r0, r1 - add r1, r0, #0x33 - str r2, [sp] - add r0, sp, #0 - add r1, r1, #0x300 - mov r2, #0x29 - bl Approach_thunk - ldr r1, [sp] - mov r0, r4 - bl func_ov00_02090ae4 - mov r0, r4 - mov r1, #1 - bl func_ov00_020a23a4 - mov r0, r4 - mov r1, #0 - bl func_ov00_020a284c -_020a2ba8: - ldr r0, [r4, #0x1c] - cmp r0, #0 - addle sp, sp, #0x10 - ldmleia sp!, {r4, pc} - mov r0, r4 - bl func_ov00_02090ef0 - cmp r0, #0 - addlt sp, sp, #0x10 - ldmltia sp!, {r4, pc} - mov r0, r4 - bl func_ov00_02090eb4 - cmp r0, #0 - addgt sp, sp, #0x10 - ldmgtia sp!, {r4, pc} - ldr r0, [r4, #4] - mov r1, #1 - bl func_ov00_020879e4 - mov r0, #0 - strb r0, [r4, #0x16] - sub r0, r0, #1 - str r0, [r4, #0x1c] - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_020a2c04: .word gMapManager - arm_func_end func_ov00_020a2adc - - .global func_ov00_020a2c08 - arm_func_start func_ov00_020a2c08 -func_ov00_020a2c08: ; 0x020a2c08 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - ldr ip, [r5, #4] - add r0, sp, #4 - mov r4, r1 - str r0, [sp] - add r2, sp, #8 - add r3, sp, #6 - add r0, ip, #0x26c - add r1, ip, #0x260 - bl func_0202b734 - ldr r1, [sp, #8] - mov r0, r5 - bl func_ov00_02090ad8 - ldrsh r1, [sp, #6] - mov r0, r5 - bl func_ov00_02090ab8 - ldrsh r1, [sp, #4] - mov r0, r5 - bl func_ov00_02090ac8 - ldr r2, [r5, #4] - mov r3, #0 - add r0, r2, #0x260 - add r1, r2, #0x278 - add r2, r2, #0x26c - str r4, [sp] - bl func_02005dcc - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov00_020a2c08 - - .global func_ov00_020a2c80 - arm_func_start func_ov00_020a2c80 -func_ov00_020a2c80: ; 0x020a2c80 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x1c - mov r4, r1 - mvn r1, #0 - mov r5, r0 - bl func_ov00_02090e9c - cmp r4, #0 - bge _020a2cb4 - mov r0, r5 - bl func_ov00_02090a7c - ldr r1, [r0, #0x30] - mov r0, r5 - bl func_ov00_02090efc -_020a2cb4: - mov r0, r5 - mov r1, #1 - bl func_ov00_02090f08 - mov r0, #1 - str r0, [r5, #0x1c] - mov r2, #0 - add r1, sp, #0 - mov r0, r5 - strh r2, [sp, #0x18] - str r2, [sp] - str r2, [sp, #4] - str r2, [sp, #8] - str r2, [sp, #0xc] - str r2, [sp, #0x10] - str r2, [sp, #0x14] - bl func_ov00_02090a90 - ldrsh r1, [sp, #0x18] - mov r0, r5 - bl func_ov00_02090bc8 - add r1, sp, #0 - mov r0, r5 - bl func_ov00_02090c58 - add r1, sp, #0xc - mov r0, r5 - bl func_ov00_02090c28 - mov r0, r5 - mov r1, #1 - bl func_ov00_020a284c - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov00_020a2c80 - - .global func_ov00_020a2d2c - arm_func_start func_ov00_020a2d2c -func_ov00_020a2d2c: ; 0x020a2d2c - bx lr - arm_func_end func_ov00_020a2d2c - - .global func_ov00_020a2d30 - arm_func_start func_ov00_020a2d30 -func_ov00_020a2d30: ; 0x020a2d30 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a2d30 - - .global func_ov00_020a2d44 - arm_func_start func_ov00_020a2d44 -func_ov00_020a2d44: ; 0x020a2d44 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - mvn r2, #0 - mov r1, #0 - str r2, [r5, #0x1c] - bl func_ov00_020a2ff4 - cmp r4, #0 - beq _020a2d70 - mov r0, r5 - bl func_ov00_020a3144 -_020a2d70: - mov r0, r5 - bl func_ov00_02090e90 - cmp r0, #0 - mov r0, r5 - ble _020a2d90 - mov r1, #1 - bl func_ov00_02090ea8 - b _020a2d98 -_020a2d90: - mov r1, #0 - bl func_ov00_02090ea8 -_020a2d98: - mov r0, r5 - mov r1, #0 - bl func_ov00_02090f08 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020a2d44 - - .global func_ov00_020a2da8 - arm_func_start func_ov00_020a2da8 -func_ov00_020a2da8: ; 0x020a2da8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x18] - sub r1, r1, #1 - str r1, [r4, #0x18] - cmp r1, #0 - ldmgtia sp!, {r4, pc} - mov r1, #0 - str r1, [r4, #0x18] - bl func_ov00_02090e54 - cmp r0, #0 - ldmgtia sp!, {r4, pc} - ldr r0, [r4, #0x1c] - cmp r0, #0 - ldmleia sp!, {r4, pc} - sub r0, r0, #1 - str r0, [r4, #0x1c] - cmp r0, #0 - ldmgtia sp!, {r4, pc} - ldrb r1, [r4, #0x16] - ldr r0, [r4, #4] - bl func_ov00_020875f8 - mov r0, #0 - strb r0, [r4, #0x16] - sub r0, r0, #1 - str r0, [r4, #0x1c] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a2da8 - - .global func_ov00_020a2e14 - arm_func_start func_ov00_020a2e14 -func_ov00_020a2e14: ; 0x020a2e14 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - ldr ip, [r5, #4] - add r0, sp, #4 - mov r4, r1 - str r0, [sp] - add r2, sp, #8 - add r3, sp, #6 - add r0, ip, #0x26c - add r1, ip, #0x260 - bl func_0202b734 - ldr r1, [sp, #8] - mov r0, r5 - bl func_ov00_02090ad8 - ldrsh r1, [sp, #6] - mov r0, r5 - bl func_ov00_02090ab8 - ldrsh r1, [sp, #4] - mov r0, r5 - bl func_ov00_02090ac8 - ldr r2, [r5, #4] - mov r3, #0 - add r0, r2, #0x260 - add r1, r2, #0x278 - add r2, r2, #0x26c - str r4, [sp] - bl func_02005dcc - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov00_020a2e14 - - .global func_ov00_020a2e8c - arm_func_start func_ov00_020a2e8c -func_ov00_020a2e8c: ; 0x020a2e8c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x108 - mov r4, r0 - ldr r2, [r4, #4] - add r1, sp, #0x2c - ldr r0, [r2, #0x26c] - str r0, [sp, #0x2c] - ldr r0, [r2, #0x270] - str r0, [sp, #0x30] - ldr r0, [r2, #0x274] - str r0, [sp, #0x34] - ldr r0, [r4, #4] - bl func_ov00_02086ed4 - cmp r0, #0 - addne sp, sp, #0x108 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r4 - bl func_ov00_02090a7c - add ip, sp, #0xa0 - mov lr, r0 - mov r5, #6 -_020a2ee0: - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - subs r5, r5, #1 - bne _020a2ee0 - ldmia lr, {r0, r1} - mov r5, #0 - mov r2, #0xff - stmia ip, {r0, r1} - add r3, sp, #0x10 - str r5, [sp, #0x10] - strb r2, [sp, #0x14] - strh r5, [sp, #0x24] - strh r5, [sp, #0x26] - mov r1, r5 -_020a2f18: - add r0, r3, r5, lsl #1 - add r5, r5, #1 - strh r1, [r0, #0x18] - cmp r5, #2 - blo _020a2f18 - ldr r1, [r4, #4] - ldr r0, _020a2ff0 ; =gMapManager - ldrb r2, [r1, #0x1b8] - ldr r0, [r0] - add r1, sp, #0x10 - bl _ZN10MapManager18func_ov00_02083928EPci - ldr r0, [sp, #0x10] - bl func_ov00_02087d84 - add lr, sp, #0x38 - mov r5, r0 - mov ip, #6 -_020a2f58: - ldmia r5!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - subs ip, ip, #1 - bne _020a2f58 - ldmia r5, {r0, r1} - stmia lr, {r0, r1} - ldr r0, [sp, #0x3c] - cmp r0, #1 - beq _020a2fac - ldr r0, [sp, #0xf4] - cmp r0, #0 - ldreq r0, [sp, #0x48] - streq r0, [sp, #0xb0] - ldr r0, [sp, #0xe0] - cmp r0, #0 - ldreq r0, [sp, #0x44] - streq r0, [sp, #0xac] - ldr r0, [sp, #0xfc] - cmp r0, #0 - ldreq r0, [sp, #0x50] - streq r0, [sp, #0xb8] -_020a2fac: - add r1, sp, #0x2c - mov r0, r4 - bl func_ov00_02090b08 - ldrsh r2, [r4, #0x14] - add r0, sp, #0x2c - add r1, sp, #4 - str r2, [sp] - ldr r3, [sp, #0xb0] - ldr r2, [sp, #0xb8] - mov r3, r3, lsl #0x10 - mov r3, r3, asr #0x10 - bl func_0202b66c - add r1, sp, #4 - mov r0, r4 - bl func_ov00_02090b38 - add sp, sp, #0x108 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020a2ff0: .word gMapManager - arm_func_end func_ov00_020a2e8c - - .global func_ov00_020a2ff4 - arm_func_start func_ov00_020a2ff4 -func_ov00_020a2ff4: ; 0x020a2ff4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x108 - mov r4, r0 - add r0, r4, #8 - add r3, sp, #0x2c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - mov r1, r3 - bl func_ov00_02090e30 - add r1, sp, #0x2c - mov r0, r4 - bl func_ov00_02090c28 - mov r0, r4 - bl func_ov00_02090a7c - add ip, sp, #0xa0 - mov lr, r0 - mov r5, #6 -_020a303c: - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - subs r5, r5, #1 - bne _020a303c - ldmia lr, {r0, r1} - mov r5, #0 - mov r2, #0xff - stmia ip, {r0, r1} - add r3, sp, #0x10 - str r5, [sp, #0x10] - strb r2, [sp, #0x14] - strh r5, [sp, #0x24] - strh r5, [sp, #0x26] - mov r1, r5 -_020a3074: - add r0, r3, r5, lsl #1 - add r5, r5, #1 - strh r1, [r0, #0x18] - cmp r5, #2 - blo _020a3074 - ldr r1, [r4, #4] - ldr r0, _020a3140 ; =gMapManager - ldrb r2, [r1, #0x1b8] - ldr r0, [r0] - add r1, sp, #0x10 - bl _ZN10MapManager18func_ov00_02083928EPci - ldr r0, [sp, #0x10] - bl func_ov00_02087d84 - add lr, sp, #0x38 - mov r5, r0 - mov ip, #6 -_020a30b4: - ldmia r5!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - subs ip, ip, #1 - bne _020a30b4 - ldmia r5, {r0, r1} - stmia lr, {r0, r1} - ldr r0, [sp, #0x3c] - cmp r0, #1 - beq _020a3108 - ldr r0, [sp, #0xf4] - cmp r0, #0 - ldreq r0, [sp, #0x48] - streq r0, [sp, #0xb0] - ldr r0, [sp, #0xe0] - cmp r0, #0 - ldreq r0, [sp, #0x44] - streq r0, [sp, #0xac] - ldr r0, [sp, #0xfc] - cmp r0, #0 - ldreq r0, [sp, #0x50] - streq r0, [sp, #0xb8] -_020a3108: - ldrsh r2, [r4, #0x14] - add r0, sp, #0x2c - add r1, sp, #4 - str r2, [sp] - ldr r3, [sp, #0xb0] - ldr r2, [sp, #0xb8] - mov r3, r3, lsl #0x10 - mov r3, r3, asr #0x10 - bl func_0202b66c - add r1, sp, #4 - mov r0, r4 - bl func_ov00_02090c58 - add sp, sp, #0x108 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020a3140: .word gMapManager - arm_func_end func_ov00_020a2ff4 - - .global func_ov00_020a3144 - arm_func_start func_ov00_020a3144 -func_ov00_020a3144: ; 0x020a3144 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x40 - mov r6, r0 - add r0, sp, #0x18 - bl func_ov00_020a0330 - add r2, sp, #0x18 - mov r1, #0 - mov r0, #1 -_020a3164: - add r1, r1, #1 - strb r0, [r2, #0x1c] - cmp r1, #7 - add r2, r2, #1 - blt _020a3164 - mov r0, r6 - bl func_ov00_02090e90 - cmp r0, #0 - blt _020a33b4 - mov r0, r6 - bl func_ov00_02090e90 - cmp r0, #0 - mov r0, r6 - bne _020a3264 - bl func_ov00_02090a64 - ldr r1, [r0] - str r1, [sp, #0x18] - ldr r1, [r0, #4] - str r1, [sp, #0x1c] - ldr r1, [r0, #8] - mov r0, r6 - str r1, [sp, #0x20] - bl func_ov00_02090a70 - ldr r1, [r0] - str r1, [sp, #0x24] - ldr r1, [r0, #4] - str r1, [sp, #0x28] - ldr r1, [r0, #8] - mov r0, r6 - str r1, [sp, #0x2c] - bl func_ov00_02090a54 - mov r2, #0x1680000 - umull r3, r4, r0, r2 - mov r1, #0 - adds r3, r3, #0x80000 - mov r5, r3, lsr #0x14 - mla r4, r0, r1, r4 - mov r3, r0, asr #0x1f - mla r4, r3, r2, r4 - adc r0, r4, #0 - orr r5, r5, r0, lsl #12 - mov r0, r6 - add r2, sp, #0x18 - str r1, [sp, #0x3c] - str r5, [sp, #0x30] - bl func_ov00_02090f14 - mov r1, #1 - mov r0, r6 - add r2, sp, #0x18 - str r1, [sp, #0x3c] - bl func_ov00_02090f14 - mov r0, #1 - str r0, [sp, #0x3c] - mov r0, r6 - mov r1, #2 - add r2, sp, #0x18 - bl func_ov00_02090f14 - mov r0, #1 - str r0, [sp, #0x3c] - mov r0, r6 - mov r1, #3 - add r2, sp, #0x18 - bl func_ov00_02090f14 - b _020a33b4 -_020a3264: - bl func_ov00_02090e90 - ldr r3, _020a33d0 ; =0x92492493 - mov r1, r0, lsr #0x1f - smull r2, r4, r3, r0 - add r4, r0, r4 - mov r0, r6 - add r4, r1, r4, asr #2 - bl func_ov00_02090e90 - ldr r2, [r6, #4] - sub r5, r0, r4, lsl #1 - ldr r7, [r2, #0x264] - ldr r3, [r2, #0x268] - ldr r2, [r2, #0x260] - mov r1, #0 - str r3, [sp, #0x20] - str r2, [sp, #0x18] - str r7, [sp, #0x1c] - ldr r0, [r6, #4] - mov r3, #0x1680000 - ldr r8, [r0, #0x270] - ldr r7, [r0, #0x274] - ldr r2, [r0, #0x26c] - mov r0, r6 - str r2, [sp, #0x24] - str r8, [sp, #0x28] - str r7, [sp, #0x2c] - ldr r7, [r6, #4] - add r2, sp, #0x18 - ldrsh ip, [r7, #4] - umull r8, lr, ip, r3 - mla lr, ip, r1, lr - mov r7, ip, asr #0x1f - mla lr, r7, r3, lr - adds r7, r8, #0x80000 - adc r3, lr, #0 - mov r7, r7, lsr #0x14 - orr r7, r7, r3, lsl #12 - str r1, [sp, #0x3c] - str r7, [sp, #0x30] - bl func_ov00_02090f14 - mov r0, r6 - mov r1, #1 - add r2, sp, #0x18 - str r4, [sp, #0x3c] - bl func_ov00_02090f14 - mov r0, r6 - bl func_ov00_02090a64 - ldr r1, [r0] - str r1, [sp, #0x18] - ldr r1, [r0, #4] - str r1, [sp, #0x1c] - ldr r1, [r0, #8] - mov r0, r6 - str r1, [sp, #0x20] - bl func_ov00_02090a70 - ldr r1, [r0] - str r1, [sp, #0x24] - ldr r1, [r0, #4] - str r1, [sp, #0x28] - ldr r1, [r0, #8] - mov r0, r6 - str r1, [sp, #0x2c] - bl func_ov00_02090a54 - str r5, [sp, #0x3c] - mov r3, #0x1680000 - mov r5, #0 - umull r7, lr, r0, r3 - mla lr, r0, r5, lr - mov ip, r0, asr #0x1f - mla lr, ip, r3, lr - adds r3, r7, #0x80000 - adc r0, lr, #0 - mov r3, r3, lsr #0x14 - orr r3, r3, r0, lsl #12 - mov r1, #2 - add r2, sp, #0x18 - mov r0, r6 - str r3, [sp, #0x30] - bl func_ov00_02090f14 - mov r0, r6 - mov r1, #3 - add r2, sp, #0x18 - str r4, [sp, #0x3c] - bl func_ov00_02090f14 -_020a33b4: - mov r0, r6 - mov r1, #3 - bl func_ov00_02090f24 - add r0, sp, #0x18 - bl func_ov00_020a0368 - add sp, sp, #0x40 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020a33d0: .word 0x92492493 - arm_func_end func_ov00_020a3144 - - .global func_ov00_020a33d4 - arm_func_start func_ov00_020a33d4 -func_ov00_020a33d4: ; 0x020a33d4 - bx lr - arm_func_end func_ov00_020a33d4 - - .global func_ov00_020a33d8 - arm_func_start func_ov00_020a33d8 -func_ov00_020a33d8: ; 0x020a33d8 - strb r1, [r0, #0x17] - bx lr - arm_func_end func_ov00_020a33d8 - - .global func_ov00_020a33e0 - arm_func_start func_ov00_020a33e0 -func_ov00_020a33e0: ; 0x020a33e0 - ldrb r0, [r0, #0x17] - bx lr - arm_func_end func_ov00_020a33e0 - - .global func_ov00_020a33e8 - arm_func_start func_ov00_020a33e8 -func_ov00_020a33e8: ; 0x020a33e8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a33e8 - - .global func_ov00_020a33fc - arm_func_start func_ov00_020a33fc -func_ov00_020a33fc: ; 0x020a33fc - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0 - str r0, [r4] - str r0, [r4, #4] - str r0, [r4, #8] - strb r0, [r4, #0xc] - add r0, r4, #0x10 - bl func_ov00_020a37e4 - ldr r0, [r4, #0x18] - cmp r0, #0x20 - bhs _020a3438 - add r0, r4, #0x10 - mov r1, #0x20 - bl func_ov00_020a3880 -_020a3438: - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a33fc - - .global func_ov00_020a3440 - arm_func_start func_ov00_020a3440 -func_ov00_020a3440: ; 0x020a3440 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4, #0x14] - mov r2, #0 - strb r2, [sp] - sub r0, sp, #4 - strb r2, [r0] - ldr r2, [r0] - add r0, r4, #0x10 - bl func_ov00_020a3870 - add r0, r4, #0x10 - bl func_ov00_020a37f8 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_020a3440 - - .global func_ov00_020a3480 - arm_func_start func_ov00_020a3480 -func_ov00_020a3480: ; 0x020a3480 - ldrh r3, [r0, #8] - ldr r1, _020a34c0 ; =0x0000ffff - cmp r3, r1 - beq _020a34b4 - ldr r2, _020a34c4 ; =data_ov00_020ea110 - mov r1, #0xc - mla r1, r3, r1, r2 - ldr r1, [r1, #8] - tst r1, #0x80000000 - movne r1, #1 - moveq r1, #0 - strb r1, [r0, #0xc] - bx lr -_020a34b4: - mov r1, #0 - strb r1, [r0, #0xc] - bx lr - .align 2, 0 -_020a34c0: .word 0x0000ffff -_020a34c4: .word data_ov00_020ea110 - arm_func_end func_ov00_020a3480 - - .global func_ov00_020a34c8 - arm_func_start func_ov00_020a34c8 -func_ov00_020a34c8: ; 0x020a34c8 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - ldr r4, [r5, #0x10] - ldr r1, [r5, #0x14] - mov r0, #0x14 - mla r0, r1, r0, r4 - cmp r4, r0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r6, #0x14 -_020a34ec: - add r0, r4, #4 - bl func_ov00_020a3480 - ldr r1, [r5, #0x10] - ldr r0, [r5, #0x14] - add r4, r4, #0x14 - mla r1, r0, r6, r1 - cmp r4, r1 - bne _020a34ec - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_020a34c8 - - .global func_ov00_020a3510 - arm_func_start func_ov00_020a3510 -func_ov00_020a3510: ; 0x020a3510 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - cmp r1, #0 - mov r5, r0 - mov r4, r2 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, pc} - str r1, [sp] - ldr r1, [r5, #0x10] - ldr r3, [r5, #0x14] - mov r0, #0x14 - mla r2, r3, r0, r1 - add r0, sp, #0xc - add r3, sp, #0 - str r2, [sp, #4] - str r1, [sp, #8] - bl func_ov00_020a3578 - ldr r2, [r5, #0x10] - ldr r1, [r5, #0x14] - mov r0, #0x14 - mla r0, r1, r0, r2 - ldr r1, [sp, #0xc] - cmp r1, r0 - strneb r4, [r1, #0x10] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020a3510 - - .global func_ov00_020a3578 - arm_func_start func_ov00_020a3578 -func_ov00_020a3578: ; 0x020a3578 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, lr} - ldr lr, [sp, #0x10] - ldr ip, [sp, #0xc] - b _020a3590 -_020a358c: - add ip, ip, #0x14 -_020a3590: - cmp ip, lr - ldrne r2, [ip] - ldrne r1, [r3] - cmpne r2, r1 - bne _020a358c - str ip, [r0] - ldmia sp!, {r3, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov00_020a3578 - - .global func_ov00_020a35b4 - arm_func_start func_ov00_020a35b4 -func_ov00_020a35b4: ; 0x020a35b4 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x28 - movs r5, r1 - mov r6, r0 - mov r4, r2 - addeq sp, sp, #0x28 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r2, [r6, #0x14] - cmp r2, #0x20 - addhi sp, sp, #0x28 - movhi r0, #0 - ldmhiia sp!, {r4, r5, r6, pc} - mov ip, #0x47 - mov r3, #0 - add r2, sp, #0x18 - str ip, [sp, #0x18] - strb r3, [sp, #0x24] - bl func_ov00_020a3710 - cmp r0, #0 - addne sp, sp, #0x28 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - str r5, [sp, #4] - ldr r0, [r4] - mov r3, #0 - str r0, [sp, #8] - ldrh r2, [r4, #4] - ldrh r0, [r4, #6] - add r1, sp, #4 - strh r2, [sp, #0xc] - strh r0, [sp, #0xe] - ldrh r2, [r4, #8] - ldrh r0, [r4, #0xa] - strh r2, [sp, #0x10] - strh r0, [sp, #0x12] - ldrb r0, [r4, #0xc] - strb r0, [sp, #0x14] - strb r3, [sp, #1] - ldr r2, [r6, #0x14] - ldr r0, [r6, #0x18] - cmp r2, r0 - bhs _020a36b8 - add r4, r2, #1 - sub r2, r4, #1 - mov r0, #0x14 - mul r3, r2, r0 - str r4, [r6, #0x14] - ldr r2, [r6, #0x10] - ldr r0, [r1] - add r4, r2, r3 - str r0, [r2, r3] - ldr r0, [r1, #4] - str r0, [r4, #4] - ldrh r2, [r1, #8] - ldrh r0, [r1, #0xa] - strh r2, [r4, #8] - strh r0, [r4, #0xa] - ldrh r2, [r1, #0xc] - ldrh r0, [r1, #0xe] - strh r2, [r4, #0xc] - strh r0, [r4, #0xe] - ldrb r0, [r1, #0x10] - strb r0, [r4, #0x10] - b _020a36d4 -_020a36b8: - strb r3, [sp] - sub r2, sp, #4 - and r0, r3, #0xff - strb r0, [r2] - ldr r2, [r2] - add r0, r6, #0x10 - bl func_ov00_020a3840 -_020a36d4: - ldr r0, [r6] - cmp r0, #0 - streq r5, [r6] - beq _020a36ec - cmp r5, r0 - strgt r5, [r6] -_020a36ec: - ldr r0, [r6, #4] - cmp r0, #0 - streq r5, [r6, #4] - beq _020a3704 - cmp r5, r0 - strlt r5, [r6, #4] -_020a3704: - mov r0, #1 - add sp, sp, #0x28 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_020a35b4 - - .global func_ov00_020a3710 - arm_func_start func_ov00_020a3710 -func_ov00_020a3710: ; 0x020a3710 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r5, r0 - str r1, [sp] - ldr r1, [r5, #0x10] - ldr r3, [r5, #0x14] - mov r0, #0x14 - mov r4, r2 - mla r2, r3, r0, r1 - add r0, sp, #0xc - add r3, sp, #0 - str r2, [sp, #4] - str r1, [sp, #8] - bl func_ov00_020a37a8 - ldr r2, [r5, #0x10] - ldr r1, [r5, #0x14] - mov r0, #0x14 - mla r0, r1, r0, r2 - ldr r3, [sp, #0xc] - cmp r3, r0 - addeq sp, sp, #0x10 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r3, #4] - mov r0, #1 - str r1, [r4] - ldrh r2, [r3, #8] - ldrh r1, [r3, #0xa] - strh r2, [r4, #4] - strh r1, [r4, #6] - ldrh r2, [r3, #0xc] - ldrh r1, [r3, #0xe] - strh r2, [r4, #8] - strh r1, [r4, #0xa] - ldrb r1, [r3, #0x10] - strb r1, [r4, #0xc] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020a3710 - - .global func_ov00_020a37a8 - arm_func_start func_ov00_020a37a8 -func_ov00_020a37a8: ; 0x020a37a8 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, lr} - ldr lr, [sp, #0x10] - ldr ip, [sp, #0xc] - b _020a37c0 -_020a37bc: - add ip, ip, #0x14 -_020a37c0: - cmp ip, lr - ldrne r2, [ip] - ldrne r1, [r3] - cmpne r2, r1 - bne _020a37bc - str ip, [r0] - ldmia sp!, {r3, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov00_020a37a8 - - .global func_ov00_020a37e4 - arm_func_start func_ov00_020a37e4 -func_ov00_020a37e4: ; 0x020a37e4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020a39a8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a37e4 - - .global func_ov00_020a37f8 - arm_func_start func_ov00_020a37f8 -func_ov00_020a37f8: ; 0x020a37f8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4] - cmp r1, #0 - beq _020a3834 - ldr r1, [r4, #4] - mov r3, #0 - strb r3, [sp] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - bl func_ov00_020a3870 - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_020a3834: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_020a37f8 - - .global func_ov00_020a3840 - arm_func_start func_ov00_020a3840 -func_ov00_020a3840: ; 0x020a3840 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r2, #0 - mov r5, r0 - mov r1, #1 - strb r2, [sp] - bl func_ov00_020a3bdc - mov r0, r5 - mov r2, r4 - mov r1, #1 - bl func_ov00_020a3a24 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020a3840 - - .global func_ov00_020a3870 - arm_func_start func_ov00_020a3870 -func_ov00_020a3870: ; 0x020a3870 - ldr r2, [r0, #4] - sub r1, r2, r1 - str r1, [r0, #4] - bx lr - arm_func_end func_ov00_020a3870 - - .global func_ov00_020a3880 - arm_func_start func_ov00_020a3880 -func_ov00_020a3880: ; 0x020a3880 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldrb r3, [r4, #8] - mov r5, r1 - mov r1, #0 - str r1, [sp, #4] - str r1, [sp, #8] - sub r0, sp, #4 - strb r3, [r0] - ldr r2, [r0] - add r0, sp, #0xc - strb r3, [sp, #3] - bl func_ov00_020a3a1c - mov r1, #0 - strb r1, [sp, #2] - sub r0, sp, #4 - strb r1, [r0] - ldr r2, [r0] - add r0, sp, #4 - mov r1, r5 - bl func_ov00_020a3cac - mov r2, #0x14 - ldmia r4, {r1, r3} - mla r0, r3, r2, r1 - mov lr, #0 - ldr ip, [sp, #4] - ldr r3, [sp, #8] - strb lr, [sp, #1] - mla r2, r3, r2, ip - cmp r1, r0 - bhs _020a395c -_020a3900: - cmp r2, #0 - beq _020a3940 - ldr r3, [r1] - str r3, [r2] - ldr r3, [r1, #4] - str r3, [r2, #4] - ldrh ip, [r1, #8] - ldrh r3, [r1, #0xa] - strh ip, [r2, #8] - strh r3, [r2, #0xa] - ldrh ip, [r1, #0xc] - ldrh r3, [r1, #0xe] - strh ip, [r2, #0xc] - strh r3, [r2, #0xe] - ldrb r3, [r1, #0x10] - strb r3, [r2, #0x10] -_020a3940: - ldr r3, [sp, #8] - add r1, r1, #0x14 - add r3, r3, #1 - str r3, [sp, #8] - cmp r1, r0 - add r2, r2, #0x14 - blo _020a3900 -_020a395c: - mov r0, #0 - strb r0, [sp] - add r3, sp, #0xc - ldr r2, [r4, #8] - ldr r1, [r3] - add r0, sp, #4 - str r1, [r4, #8] - str r2, [r3] - ldr r2, [r4] - ldr r1, [sp, #4] - str r1, [r4] - str r2, [sp, #4] - ldr r2, [r4, #4] - ldr r1, [sp, #8] - str r1, [r4, #4] - str r2, [sp, #8] - bl func_ov00_020a39cc - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020a3880 - - .global func_ov00_020a39a8 - arm_func_start func_ov00_020a39a8 -func_ov00_020a39a8: ; 0x020a39a8 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4] - add r0, r4, #8 - str r1, [r4, #4] - bl func_ov00_020a3a14 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a39a8 - - .global func_ov00_020a39cc - arm_func_start func_ov00_020a39cc -func_ov00_020a39cc: ; 0x020a39cc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4] - cmp r1, #0 - beq _020a3a08 - ldr r1, [r4, #4] - mov r3, #0 - strb r3, [sp] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - bl func_ov00_020a3870 - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_020a3a08: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_020a39cc - - .global func_ov00_020a3a14 - arm_func_start func_ov00_020a3a14 -func_ov00_020a3a14: ; 0x020a3a14 - str r1, [r0] - bx lr - arm_func_end func_ov00_020a3a14 - - .global func_ov00_020a3a1c - arm_func_start func_ov00_020a3a1c -func_ov00_020a3a1c: ; 0x020a3a1c - str r1, [r0] - bx lr - arm_func_end func_ov00_020a3a1c - - .global func_ov00_020a3a24 - arm_func_start func_ov00_020a3a24 -func_ov00_020a3a24: ; 0x020a3a24 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x1c - mov r6, r0 - mov r5, r1 - add r0, sp, #8 - add r1, r6, #8 - mov r4, r2 - bl func_ov00_020a3da0 - mov r0, #0 - str r0, [sp, #0x18] - ldmib r6, {r0, r1} - add r2, r0, r5 - mov r0, r6 - sub r1, r2, r1 - bl func_ov00_020a3bdc - mov r3, #0 - mov r1, r0 - strb r3, [sp, #4] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - add r0, sp, #8 - strb r3, [sp] - bl func_ov00_020a3d58 - ldr ip, [r6, #4] - mov r0, #0 - strb r0, [sp, #3] - ldr r2, [sp, #8] - mov r1, #0x14 - mla r3, ip, r1, r2 - ldr r2, [sp, #0xc] - str ip, [sp, #0x18] - mla r3, r2, r1, r3 - cmp r5, #0 - mov r0, r5 - beq _020a3af8 -_020a3ab4: - ldr r1, [r4] - subs r0, r0, #1 - str r1, [r3] - ldr r1, [r4, #4] - str r1, [r3, #4] - ldrh r2, [r4, #8] - ldrh r1, [r4, #0xa] - strh r2, [r3, #8] - strh r1, [r3, #0xa] - ldrh r2, [r4, #0xc] - ldrh r1, [r4, #0xe] - strh r2, [r3, #0xc] - strh r1, [r3, #0xe] - ldrb r1, [r4, #0x10] - strb r1, [r3, #0x10] - add r3, r3, #0x14 - bne _020a3ab4 -_020a3af8: - ldr r0, [sp, #0xc] - mov r1, #0x14 - add r0, r0, r5 - str r0, [sp, #0xc] - ldmia r6, {r2, r3} - mla r0, r3, r1, r2 - mov r5, #0 - ldr r4, [sp, #8] - ldr r3, [sp, #0x18] - strb r5, [sp, #2] - mla r1, r3, r1, r4 - cmp r0, r2 - bls _020a3b90 -_020a3b2c: - sub r0, r0, #0x14 - subs r1, r1, #0x14 - beq _020a3b70 - ldr r3, [r0] - str r3, [r1] - ldr r3, [r0, #4] - str r3, [r1, #4] - ldrh r4, [r0, #8] - ldrh r3, [r0, #0xa] - strh r4, [r1, #8] - strh r3, [r1, #0xa] - ldrh r4, [r0, #0xc] - ldrh r3, [r0, #0xe] - strh r4, [r1, #0xc] - strh r3, [r1, #0xe] - ldrb r3, [r0, #0x10] - strb r3, [r1, #0x10] -_020a3b70: - ldr r4, [sp, #0x18] - ldr r3, [sp, #0xc] - sub r4, r4, #1 - add r3, r3, #1 - str r4, [sp, #0x18] - str r3, [sp, #0xc] - cmp r0, r2 - bhi _020a3b2c -_020a3b90: - mov r0, #0 - strb r0, [sp, #1] - add r3, sp, #0x10 - ldr r2, [r6, #8] - ldr r1, [r3] - add r0, sp, #8 - str r1, [r6, #8] - str r2, [r3] - ldr r2, [r6] - ldr r1, [sp, #8] - str r1, [r6] - str r2, [sp, #8] - ldr r2, [r6, #4] - ldr r1, [sp, #0xc] - str r1, [r6, #4] - str r2, [sp, #0xc] - bl func_ov00_020a3cf4 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov00_020a3a24 - - .global func_ov00_020a3bdc - arm_func_start func_ov00_020a3bdc -func_ov00_020a3bdc: ; 0x020a3bdc - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r4, [r0, #8] - ldr r0, _020a3ca0 ; =0x0ccccccc - ldr r1, [sp, #0x14] - sub r0, r0, r4 - cmp r1, r0 - bls _020a3c04 - bl func_0204dd9c -_020a3c04: - ldr r0, _020a3ca4 ; =0x04444444 - cmp r4, r0 - bhs _020a3c50 - add r1, r4, #1 - ldr r0, _020a3ca8 ; =0xcccccccd - add r1, r1, r1, lsl #1 - umull r0, r2, r1, r0 - mov r2, r2, lsr #0x2 - ldr r0, [sp, #0x14] - str r2, [sp, #4] - cmp r0, r2 - addhi r0, sp, #0x14 - addls r0, sp, #4 - ldr r0, [r0] - add sp, sp, #8 - add r0, r4, r0 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_020a3c50: - cmp r4, r0, lsl #1 - bhs _020a3c8c - ldr r0, [sp, #0x14] - add r1, r4, #1 - mov r2, r1, lsr #0x1 - cmp r0, r1, lsr #1 - addhi r0, sp, #0x14 - str r2, [sp] - addls r0, sp, #0 - ldr r0, [r0] - add sp, sp, #8 - add r0, r4, r0 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_020a3c8c: - ldr r0, _020a3ca0 ; =0x0ccccccc - add sp, sp, #8 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_020a3ca0: .word 0x0ccccccc -_020a3ca4: .word 0x04444444 -_020a3ca8: .word 0xcccccccd - arm_func_end func_ov00_020a3bdc - - .global func_ov00_020a3cac - arm_func_start func_ov00_020a3cac -func_ov00_020a3cac: ; 0x020a3cac - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _020a3cec ; =0x0ccccccc - mov r4, r1 - mov r5, r0 - cmp r4, r2 - bls _020a3cc8 - bl func_0204dd9c -_020a3cc8: - mov r0, #0x14 - mul r0, r4, r0 - ldr r1, _020a3cf0 ; =data_027e0ce0 - mov r2, #4 - ldr r1, [r1, #4] - bl _ZN9SysObjectnwEmPjj - str r0, [r5] - str r4, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020a3cec: .word 0x0ccccccc -_020a3cf0: .word data_027e0ce0 - arm_func_end func_ov00_020a3cac - - .global func_ov00_020a3cf4 - arm_func_start func_ov00_020a3cf4 -func_ov00_020a3cf4: ; 0x020a3cf4 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #4] - bl func_ov00_020a3d10 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a3cf4 - - .global func_ov00_020a3d10 - arm_func_start func_ov00_020a3d10 -func_ov00_020a3d10: ; 0x020a3d10 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4] - cmp r1, #0 - beq _020a3d4c - ldr r1, [r4, #4] - mov r3, #0 - strb r3, [sp] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - bl func_ov00_020a3dd0 - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_020a3d4c: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_020a3d10 - - .global func_ov00_020a3d58 - arm_func_start func_ov00_020a3d58 -func_ov00_020a3d58: ; 0x020a3d58 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _020a3d98 ; =0x0ccccccc - mov r4, r1 - mov r5, r0 - cmp r4, r2 - bls _020a3d74 - bl func_0204dd9c -_020a3d74: - mov r0, #0x14 - mul r0, r4, r0 - ldr r1, _020a3d9c ; =data_027e0ce0 - mov r2, #4 - ldr r1, [r1, #4] - bl _ZN9SysObjectnwEmPjj - str r0, [r5] - str r4, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020a3d98: .word 0x0ccccccc -_020a3d9c: .word data_027e0ce0 - arm_func_end func_ov00_020a3d58 - - .global func_ov00_020a3da0 - arm_func_start func_ov00_020a3da0 -func_ov00_020a3da0: ; 0x020a3da0 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r2, r1 - mov r1, #0 - str r1, [r4] - add r0, r4, #8 - str r1, [r4, #4] - bl func_ov00_020a3dc8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a3da0 - - .global func_ov00_020a3dc8 - arm_func_start func_ov00_020a3dc8 -func_ov00_020a3dc8: ; 0x020a3dc8 - stmia r0, {r1, r2} - bx lr - arm_func_end func_ov00_020a3dc8 - - .global func_ov00_020a3dd0 - arm_func_start func_ov00_020a3dd0 -func_ov00_020a3dd0: ; 0x020a3dd0 - ldr r2, [r0, #4] - sub r1, r2, r1 - str r1, [r0, #4] - bx lr - arm_func_end func_ov00_020a3dd0 - - .global func_ov00_020a3de0 - arm_func_start func_ov00_020a3de0 -func_ov00_020a3de0: ; 0x020a3de0 - stmdb sp!, {r3, lr} - mov r2, #1 - strb r2, [r0] - ldr ip, _020a3e0c ; =0x04000060 - ldr r2, _020a3e10 ; =0xffffcffd - ldrh r3, [ip] - mov r0, r1 - and r1, r3, r2 - strh r1, [ip] - bl func_02005a18 - ldmia sp!, {r3, pc} - .align 2, 0 -_020a3e0c: .word 0x04000060 -_020a3e10: .word 0xffffcffd - arm_func_end func_ov00_020a3de0 - - .global func_ov00_020a3e14 - arm_func_start func_ov00_020a3e14 -func_ov00_020a3e14: ; 0x020a3e14 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - ldrsh r2, [r5, #0x14] - mov r4, r1 - strh r2, [r5, #0x24] - ldr r1, [r5, #8] - str r1, [r5, #0x18] - ldr r1, [r5, #0xc] - str r1, [r5, #0x1c] - ldr r1, [r5, #0x10] - str r1, [r5, #0x20] - ldrsh r1, [r5, #0x24] - bl func_ov00_02090be8 - add r0, r5, #0x18 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r5 - mov r1, r3 - bl func_ov00_02090e10 - add r1, sp, #0 - mov r0, r5 - bl func_ov00_02090c58 - cmp r4, #0 - addne sp, sp, #0xc - ldmneia sp!, {r4, r5, pc} - add r1, sp, #0 - mov r0, r5 - bl func_ov00_02090b38 - ldrsh r1, [r5, #0x24] - mov r0, r5 - bl func_ov00_02090ac8 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov00_020a3e14 - - .global func_ov00_020a3ea0 - arm_func_start func_ov00_020a3ea0 -func_ov00_020a3ea0: ; 0x020a3ea0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldrsh r1, [r4, #0x24] - bl func_ov00_02090be8 - add r0, r4, #0x18 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - mov r1, r3 - bl func_ov00_02090e10 - add r1, sp, #0 - mov r0, r4 - bl func_ov00_02090c58 - add r1, sp, #0 - mov r0, r4 - bl func_ov00_02090b38 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_020a3ea0 - - .global func_ov00_020a3ef0 - arm_func_start func_ov00_020a3ef0 -func_ov00_020a3ef0: ; 0x020a3ef0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r5, r0 - ldr ip, [r5, #4] - mov r4, r1 - add r2, ip, #0x200 - ldrsh r3, [r2, #0x26] - add r1, sp, #4 - add r0, ip, #0x260 - str r3, [sp] - ldrsh r3, [r2, #0x24] - ldr r2, [ip, #0x23c] - bl func_0202b66c - add r1, sp, #4 - mov r0, r5 - bl func_ov00_02090b08 - ldr r2, [r5, #4] - mov r3, #0 - add r0, r2, #0x260 - add r1, r2, #0x278 - add r2, r2, #0x26c - str r4, [sp] - bl func_02005dcc - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020a3ef0 - - .global func_ov00_020a3f54 - arm_func_start func_ov00_020a3f54 -func_ov00_020a3f54: ; 0x020a3f54 - ldr r3, [r1] - str r3, [r0, #0x18] - ldr r3, [r1, #4] - str r3, [r0, #0x1c] - ldr r1, [r1, #8] - str r1, [r0, #0x20] - strh r2, [r0, #0x24] - bx lr - arm_func_end func_ov00_020a3f54 - - .global func_ov00_020a3f74 - arm_func_start func_ov00_020a3f74 -func_ov00_020a3f74: ; 0x020a3f74 - bx lr - arm_func_end func_ov00_020a3f74 - - .global func_ov00_020a3f78 - arm_func_start func_ov00_020a3f78 -func_ov00_020a3f78: ; 0x020a3f78 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a3f78 - - .global func_ov00_020a3f8c - arm_func_start func_ov00_020a3f8c -func_ov00_020a3f8c: ; 0x020a3f8c - stmdb sp!, {r3, lr} - ldr r0, [r0, #4] - cmp r0, #0x11 - ldmneia sp!, {r3, pc} - ldr r0, _020a3fbc ; =gAdventureFlags - mov r1, #0x32 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #0x12 - moveq r0, #0x11 - ldmia sp!, {r3, pc} - .align 2, 0 -_020a3fbc: .word gAdventureFlags - arm_func_end func_ov00_020a3f8c - - .global func_ov00_020a3fc0 - arm_func_start func_ov00_020a3fc0 -func_ov00_020a3fc0: ; 0x020a3fc0 - stmdb sp!, {r4, lr} - ldr r1, _020a3fe0 ; =data_027e0f7c - ldr r4, [r1] - bl func_ov00_020a3f8c - mov r1, r0 - mov r0, r4 - bl func_ov00_0209d858 - ldmia sp!, {r4, pc} - .align 2, 0 -_020a3fe0: .word data_027e0f7c - arm_func_end func_ov00_020a3fc0 - - .global func_ov00_020a3fe4 - arm_func_start func_ov00_020a3fe4 -func_ov00_020a3fe4: ; 0x020a3fe4 - ldr r2, [r0, #8] - ldrb ip, [r0, #0x10] - ldr r3, _020a4030 ; =data_ov00_020e50ec - mov r2, r2, lsl #0xc - mov r2, r2, asr #0x1 - ldr r3, [r3, ip, lsl #3] - add r2, r2, #0x800 - add r2, r3, r2, asr #12 - str r2, [r1] - ldr r2, [r0, #0xc] - ldrb ip, [r0, #0x10] - ldr r3, _020a4034 ; =data_ov00_020e50f0 - mov r0, r2, lsl #0xc - mov r0, r0, asr #0x1 - ldr r2, [r3, ip, lsl #3] - add r0, r0, #0x800 - add r0, r2, r0, asr #12 - str r0, [r1, #4] - bx lr - .align 2, 0 -_020a4030: .word data_ov00_020e50ec -_020a4034: .word data_ov00_020e50f0 - arm_func_end func_ov00_020a3fe4 - - .global func_ov00_020a4038 - arm_func_start func_ov00_020a4038 -func_ov00_020a4038: ; 0x020a4038 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, [r0, #4] - mov r5, r1 - cmp r2, #0x1b - bne _020a4078 - ldr r1, _020a40a4 ; =data_027e0f7c - ldr r4, [r1] - bl func_ov00_020a3f8c - mov r1, r0 - mov r0, r4 - bl func_ov00_0209d71c - mov r2, r0 - ldr r1, _020a40a8 ; =data_ov00_020e510c - mov r0, r5 - bl func_0200c8d0 - ldmia sp!, {r3, r4, r5, pc} -_020a4078: - ldr r1, _020a40a4 ; =data_027e0f7c - ldr r4, [r1] - bl func_ov00_020a3f8c - mov r1, r0 - mov r0, r4 - bl func_ov00_0209d71c - mov r2, r0 - ldr r1, _020a40ac ; =data_ov00_020e5120 - mov r0, r5 - bl func_0200c8d0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020a40a4: .word data_027e0f7c -_020a40a8: .word data_ov00_020e510c -_020a40ac: .word data_ov00_020e5120 - arm_func_end func_ov00_020a4038 - - .global func_ov00_020a40b0 - arm_func_start func_ov00_020a40b0 -func_ov00_020a40b0: ; 0x020a40b0 - ldr r2, [r0, #8] - ldrb ip, [r0, #4] - ldr r3, _020a40fc ; =data_ov00_020e50ec - mov r2, r2, lsl #0xc - mov r2, r2, asr #0x1 - ldr r3, [r3, ip, lsl #3] - add r2, r2, #0x800 - add r2, r3, r2, asr #12 - str r2, [r1] - ldr r2, [r0, #0xc] - ldrb ip, [r0, #4] - ldr r3, _020a4100 ; =data_ov00_020e50f0 - mov r0, r2, lsl #0xc - mov r0, r0, asr #0x1 - ldr r2, [r3, ip, lsl #3] - add r0, r0, #0x800 - add r0, r2, r0, asr #12 - str r0, [r1, #4] - bx lr - .align 2, 0 -_020a40fc: .word data_ov00_020e50ec -_020a4100: .word data_ov00_020e50f0 - arm_func_end func_ov00_020a40b0 - - .global func_ov00_020a4104 - arm_func_start func_ov00_020a4104 -func_ov00_020a4104: ; 0x020a4104 - stmdb sp!, {r4, r5, r6, lr} - mov r4, #1 - mov ip, #0 - mov r2, r4 - mov r3, r4 -_020a4118: - add r5, r0, ip, lsl #2 - ldr r5, [r5, #4] - cmp r5, #0 - bne _020a4148 - mov r5, ip, lsr #0x5 - add lr, r1, r5, lsl #2 - and r5, ip, #0x1f - mvn r5, r3, lsl r5 - ldr r6, [lr, #0x1b8] - and r5, r6, r5 - str r5, [lr, #0x1b8] - b _020a4188 -_020a4148: - ldrb r5, [r5, #0x14] - cmp r5, #0 - mov r5, ip, lsr #0x5 - beq _020a4170 - add lr, r1, r5, lsl #2 - ldr r6, [lr, #0x1b8] - and r5, ip, #0x1f - orr r5, r6, r2, lsl r5 - str r5, [lr, #0x1b8] - b _020a4188 -_020a4170: - add r6, r1, r5, lsl #2 - and lr, ip, #0x1f - mvn lr, r4, lsl lr - ldr r5, [r6, #0x1b8] - and r5, r5, lr - str r5, [r6, #0x1b8] -_020a4188: - add ip, ip, #1 - mov ip, ip, lsl #0x10 - mov ip, ip, lsr #0x10 - cmp ip, #0x10 - blo _020a4118 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_020a4104 - - .global func_ov00_020a41a0 - arm_func_start func_ov00_020a41a0 -func_ov00_020a41a0: ; 0x020a41a0 - cmp r1, #0x10 - moveq r0, #0 - addne r0, r0, r1, lsl #2 - ldrne r0, [r0, #4] - bx lr - arm_func_end func_ov00_020a41a0 - - .global func_ov00_020a41b4 - arm_func_start func_ov00_020a41b4 -func_ov00_020a41b4: ; 0x020a41b4 - stmdb sp!, {r4, lr} - mov r4, r2 - bl func_ov00_020a41a0 - cmp r0, #0 - strneb r4, [r0, #0x14] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a41b4 - - .global func_ov00_020a41cc - arm_func_start func_ov00_020a41cc -func_ov00_020a41cc: ; 0x020a41cc - add r0, r0, r1, lsl #2 - ldr r0, [r0, #0x44] - bx lr - arm_func_end func_ov00_020a41cc - - .global func_ov00_020a41d8 - arm_func_start func_ov00_020a41d8 -func_ov00_020a41d8: ; 0x020a41d8 - add r0, r0, r1, lsl #2 - ldr r0, [r0, #0xc4] - bx lr - arm_func_end func_ov00_020a41d8 - - .global func_ov00_020a41e4 - arm_func_start func_ov00_020a41e4 -func_ov00_020a41e4: ; 0x020a41e4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, #1 - mov r6, r0 - strb r4, [r6, #4] - sub r4, r4, #2 - ldr r0, _020a42c4 ; =data_027e0d38 - str r4, [r6, #8] - ldr r0, [r0] - mov r7, r1 - add r0, r0, #0xc - mov r5, r2 - mov r4, r3 - bl func_ov00_020a5e9c - ldr r1, _020a42c8 ; =gMapManager - str r0, [r6] - ldr r0, [r1] - bl _ZN10MapManager18func_ov00_02082d08Ev - strb r0, [r6, #7] - str r7, [r6, #0xc] - ldr r0, [r5] - ldrb r1, [sp, #0x18] - str r0, [r6, #0x10] - ldr r2, [r5, #4] - ldrb r0, [sp, #0x1c] - str r2, [r6, #0x14] - ldr r2, [r5, #8] - str r2, [r6, #0x18] - ldrh r3, [r4] - ldrh r2, [r4, #2] - strh r3, [r6, #0x1c] - strh r2, [r6, #0x1e] - ldrh r3, [r4, #4] - ldrh r2, [r4, #6] - strh r3, [r6, #0x20] - strh r2, [r6, #0x22] - ldrb r3, [r4, #8] - ldrb r2, [r4, #9] - strb r3, [r6, #0x24] - strb r2, [r6, #0x25] - ldrb r3, [r4, #0xa] - ldrb r2, [r4, #0xb] - strb r3, [r6, #0x26] - strb r2, [r6, #0x27] - ldrsb r2, [r4, #0xc] - strb r2, [r6, #0x28] - ldrb r2, [r4, #0xd] - strb r2, [r6, #0x29] - ldrb r2, [r4, #0xe] - strb r2, [r6, #0x2a] - ldrsb r2, [r4, #0xf] - strb r2, [r6, #0x2b] - ldr r2, [r4, #0x10] - str r2, [r6, #0x2c] - strb r1, [r6, #5] - strb r0, [r6, #6] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020a42c4: .word data_027e0d38 -_020a42c8: .word gMapManager - arm_func_end func_ov00_020a41e4 - - .global func_ov00_020a42cc - arm_func_start func_ov00_020a42cc -func_ov00_020a42cc: ; 0x020a42cc - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r0 - mov r4, #0 - ldr r0, _020a4340 ; =data_027e0d38 - strb r4, [r6, #4] - ldr r0, [r0] - mov r7, r1 - add r0, r0, #0xc - mov r5, r2 - mov r4, r3 - bl func_ov00_020a5e9c - ldr r1, _020a4344 ; =gMapManager - str r0, [r6] - ldr r0, [r1] - bl _ZN10MapManager18func_ov00_02082d08Ev - strb r0, [r6, #7] - str r7, [r6, #0xc] - ldr r0, [r5] - ldrb r1, [sp, #0x18] - str r0, [r6, #0x10] - ldr r2, [r5, #4] - ldrb r0, [sp, #0x1c] - str r2, [r6, #0x14] - ldr r2, [r5, #8] - str r2, [r6, #0x18] - str r4, [r6, #8] - strb r1, [r6, #5] - strb r0, [r6, #6] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020a4340: .word data_027e0d38 -_020a4344: .word gMapManager - arm_func_end func_ov00_020a42cc - - .global func_ov00_020a4348 - arm_func_start func_ov00_020a4348 -func_ov00_020a4348: ; 0x020a4348 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r5, r2 - bl func_ov00_020a4b90 - ldr r0, _020a4464 ; =data_ov00_020e5144 - mov r1, #0 - str r0, [r4] - strb r5, [r4, #0x6c] - strb r1, [r4, #0x6d] - strh r1, [r4, #0x6e] - strh r1, [r4, #0x70] - strh r1, [r4, #0x72] - str r1, [r4, #0x74] - mov r0, #0x1f000 - str r0, [r4, #0x78] - str r1, [r4, #0x7c] - str r0, [r4, #0x80] - str r1, [r4, #0x84] - sub r0, r1, #1 - str r0, [r4, #0x88] - str r0, [r4, #0x8c] - str r0, [r4, #0x90] - str r0, [r4, #0x94] - str r0, [r4, #0x98] - str r0, [r4, #0x9c] - ldrb r0, [r4, #0x6c] - cmp r0, #0 - beq _020a43c8 - ldr r1, _020a4468 ; =func_ov00_020a4a28 - add r0, r4, #4 - str r4, [r4, #0x30] - bl func_02018cb8 -_020a43c8: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldrb r1, [r4, #0x6c] - ldr r2, [r0, #8] - cmp r1, #0 - add r5, r0, r2 - beq _020a440c - ldr r1, _020a446c ; =data_ov00_020dc25c - add r0, r5, #4 - bl func_0201e388 - str r0, [r4, #0x9c] - ldr r1, _020a4470 ; =data_ov00_020dc1fc - add r0, r5, #4 - bl func_0201e388 - str r0, [r4, #0xa0] -_020a440c: - ldr r1, _020a4474 ; =data_ov00_020dc20c - add r0, r5, #4 - bl func_0201e388 - str r0, [r4, #0x98] - ldr r1, _020a4478 ; =data_ov00_020dc23c - add r0, r5, #4 - bl func_0201e388 - str r0, [r4, #0x88] - ldr r1, _020a447c ; =data_ov00_020dc24c - add r0, r5, #4 - bl func_0201e388 - str r0, [r4, #0x8c] - ldr r1, _020a4480 ; =data_ov00_020dc22c - add r0, r5, #4 - bl func_0201e388 - str r0, [r4, #0x90] - ldr r1, _020a4484 ; =data_ov00_020dc21c - add r0, r5, #4 - bl func_0201e388 - str r0, [r4, #0x94] - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020a4464: .word data_ov00_020e5144 -_020a4468: .word func_ov00_020a4a28 -_020a446c: .word data_ov00_020dc25c -_020a4470: .word data_ov00_020dc1fc -_020a4474: .word data_ov00_020dc20c -_020a4478: .word data_ov00_020dc23c -_020a447c: .word data_ov00_020dc24c -_020a4480: .word data_ov00_020dc22c -_020a4484: .word data_ov00_020dc21c - arm_func_end func_ov00_020a4348 - - .global func_ov00_020a4488 - arm_func_start func_ov00_020a4488 -func_ov00_020a4488: ; 0x020a4488 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020a4c04 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a4488 - - .global func_ov00_020a449c - arm_func_start func_ov00_020a449c -func_ov00_020a449c: ; 0x020a449c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020a4c04 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a449c - - .global func_ov00_020a44b8 - arm_func_start func_ov00_020a44b8 -func_ov00_020a44b8: ; 0x020a44b8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020a4c18 - mov r0, r4 - bl func_ov00_020a44d0 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a44b8 - - .global func_ov00_020a44d0 - arm_func_start func_ov00_020a44d0 -func_ov00_020a44d0: ; 0x020a44d0 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldrb r0, [r6, #0x6d] - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldrh r0, [r6, #0x6e] - cmp r0, #0 - subne r0, r0, #1 - strneh r0, [r6, #0x6e] - ldrh r0, [r6, #0x6e] - ldr r2, [r6, #0x7c] - mov r1, r0, lsl #0xc - cmp r1, #0x1000 - strle r2, [r6, #0x74] - ble _020a4524 - ldr r0, [r6, #0x74] - sub r0, r2, r0 - bl Divide - ldr r1, [r6, #0x74] - add r0, r1, r0 - str r0, [r6, #0x74] -_020a4524: - ldrh r1, [r6, #0x6e] - ldrh r0, [r6, #0x72] - cmp r1, r0 - bhi _020a4574 - ldrh r0, [r6, #0x70] - cmp r0, #0 - subne r0, r0, #1 - strneh r0, [r6, #0x70] - ldrh r0, [r6, #0x70] - ldr r2, [r6, #0x80] - mov r1, r0, lsl #0xc - cmp r1, #0x1000 - strle r2, [r6, #0x78] - ble _020a4574 - ldr r0, [r6, #0x78] - sub r0, r2, r0 - bl Divide - ldr r1, [r6, #0x78] - add r0, r1, r0 - str r0, [r6, #0x78] -_020a4574: - ldr r1, [r6, #0x78] - ldrb r0, [r6, #0x6c] - add r1, r1, #0x800 - mov r1, r1, asr #0xc - cmp r0, #0 - and r4, r1, #0xff - beq _020a4648 - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r6, #0x9c] - mov r2, r4 - bl func_02019570 - mov r0, r6 - cmp r4, #0xf - ldr r1, [r0] - blo _020a45d4 - ldr r1, [r1, #8] - blx r1 - ldr r1, [r6, #0xa0] - mov r2, r4 - bl func_02019570 - b _020a45e8 -_020a45d4: - ldr r1, [r1, #8] - blx r1 - ldr r1, [r6, #0xa0] - mov r2, #0xf - bl func_02019570 -_020a45e8: - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r5, r0 - ldr r0, _020a4824 ; =data_ov00_020e9360 - mov r1, #0 - bl func_ov00_02079e68 - mov r2, r0 - ldr r1, [r6, #0xa0] - mov r0, r5 - bl func_02019534 - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r5, r0 - ldr r0, _020a4824 ; =data_ov00_020e9360 - mov r1, #0 - bl func_ov00_02079e68 - mov r2, r0 - mov r0, r5 - ldr r1, [r6, #0x9c] - bl func_02019534 -_020a4648: - mov r0, r6 - ldr r2, [r6, #0x74] - ldr r1, [r0] - add r2, r2, #0x800 - mov r2, r2, asr #0xc - ldr r1, [r1, #8] - and r5, r2, #0xff - blx r1 - ldr r1, [r6, #0x88] - mov r2, r5 - bl func_02019570 - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r6, #0x8c] - mov r2, r5 - bl func_02019570 - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r2, [r6, #0x78] - ldr r1, [r6, #0x90] - add r2, r2, #0x800 - mov r2, r2, asr #0xc - bl func_02019570 - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r2, [r6, #0x78] - ldr r1, [r6, #0x94] - add r2, r2, #0x800 - mov r2, r2, asr #0xc - bl func_02019570 - mov r0, r6 - cmp r4, #0 - ldr r1, [r0] - bne _020a471c - ldr r1, [r1, #8] - blx r1 - ldr r1, [r6, #0x90] - mov r2, #0 - bl func_02019534 - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r6, #0x94] - mov r2, #0 - bl func_02019534 - b _020a4774 -_020a471c: - ldr r1, [r1, #8] - blx r1 - mov r4, r0 - ldr r0, _020a4824 ; =data_ov00_020e9360 - mov r1, #3 - bl func_ov00_02079e68 - mov r2, r0 - ldr r1, [r6, #0x90] - mov r0, r4 - bl func_02019534 - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r4, r0 - ldr r0, _020a4824 ; =data_ov00_020e9360 - mov r1, #3 - bl func_ov00_02079e68 - mov r2, r0 - ldr r1, [r6, #0x94] - mov r0, r4 - bl func_02019534 -_020a4774: - mov r0, r6 - cmp r5, #0x1f - ldr r1, [r0] - bne _020a47b8 - ldr r1, [r1, #8] - blx r1 - ldr r1, [r6, #0x88] - mov r2, #0 - bl func_02019534 - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r6, #0x88] - mov r2, #0 - bl func_02019534 - b _020a4810 -_020a47b8: - ldr r1, [r1, #8] - blx r1 - mov r4, r0 - ldr r0, _020a4824 ; =data_ov00_020e9360 - mov r1, #0 - bl func_ov00_02079e68 - mov r2, r0 - ldr r1, [r6, #0x88] - mov r0, r4 - bl func_02019534 - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r4, r0 - ldr r0, _020a4824 ; =data_ov00_020e9360 - mov r1, #0 - bl func_ov00_02079e68 - mov r2, r0 - ldr r1, [r6, #0x8c] - mov r0, r4 - bl func_02019534 -_020a4810: - ldrh r0, [r6, #0x6e] - cmp r0, #0 - moveq r0, #0 - streqb r0, [r6, #0x6d] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020a4824: .word data_ov00_020e9360 - arm_func_end func_ov00_020a44d0 - - .global func_ov00_020a4828 - arm_func_start func_ov00_020a4828 -func_ov00_020a4828: ; 0x020a4828 - stmdb sp!, {r3, r4, r5, lr} - cmp r2, #0 - bge _020a4844 - mov r4, #0x96 - mov r5, #0x50 - mov ip, #0x82 - b _020a489c -_020a4844: - ldr ip, _020a4998 ; =data_ov00_020e5134 - mov r3, r2, lsl #0x10 - ldr lr, [ip] - mov r4, r2, lsl #0xc - ldr r2, [ip, #4] - smull ip, lr, r4, lr - adds r5, ip, #0x800 - smull r2, ip, r4, r2 - adc r4, lr, #0 - adds lr, r2, #0x800 - mov r2, r5, lsr #0xc - orr r2, r2, r4, lsl #20 - add r2, r2, #0x800 - mov r2, r2, lsl #0x4 - adc ip, ip, #0 - mov lr, lr, lsr #0xc - orr lr, lr, ip, lsl #20 - add ip, lr, #0x800 - mov ip, ip, lsl #0x4 - mov r4, r3, lsr #0x10 - mov r5, r2, lsr #0x10 - mov ip, ip, lsr #0x10 -_020a489c: - mov r2, #0 - cmp r4, #0 - moveq r2, #1 - cmp r2, #0 - streqh r4, [r0, #0x6e] - subeq r3, ip, r5 - streqh r3, [r0, #0x70] - beq _020a48cc - mov r3, #0 - strh r3, [r0, #0x6e] - strh r3, [r0, #0x70] - strh r3, [r0, #0x72] -_020a48cc: - mov r3, #1 - strb r3, [r0, #0x6d] - cmp r1, #0x10 - addls pc, pc, r1, lsl #2 - b _020a4984 -_020a48e0: ; jump table - b _020a4984 ; case 0 - b _020a4984 ; case 1 - b _020a4924 ; case 2 - b _020a4984 ; case 3 - b _020a4984 ; case 4 - b _020a4984 ; case 5 - b _020a4954 ; case 6 - b _020a4924 ; case 7 - b _020a4984 ; case 8 - b _020a4984 ; case 9 - b _020a4984 ; case 10 - b _020a4984 ; case 11 - b _020a4954 ; case 12 - b _020a4954 ; case 13 - b _020a4924 ; case 14 - b _020a4954 ; case 15 - b _020a4924 ; case 16 -_020a4924: - cmp r2, #0 - streqh ip, [r0, #0x72] - beq _020a4940 - mov r1, #0 - str r1, [r0, #0x74] - mov r1, #0x1f000 - str r1, [r0, #0x78] -_020a4940: - mov r1, #0 - str r1, [r0, #0x7c] - mov r1, #0x1f000 - str r1, [r0, #0x80] - b _020a4984 -_020a4954: - cmp r2, #0 - subeq r1, r4, r5 - streqh r1, [r0, #0x72] - beq _020a4974 - mov r1, #0x1f000 - str r1, [r0, #0x74] - mov r1, #0 - str r1, [r0, #0x78] -_020a4974: - mov r1, #0x1f000 - str r1, [r0, #0x7c] - mov r1, #0 - str r1, [r0, #0x80] -_020a4984: - cmp r2, #0 - beq _020a4990 - bl func_ov00_020a44d0 -_020a4990: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020a4998: .word data_ov00_020e5134 - arm_func_end func_ov00_020a4828 - - .global func_ov00_020a499c - arm_func_start func_ov00_020a499c -func_ov00_020a499c: ; 0x020a499c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r6, r1 - ldr r1, [r6, #8] - mov r4, r0 - tst r1, #0x10 - ldr r0, [r6, #4] - ldrneb r5, [r6, #0xae] - ldr r0, [r0, #4] - ldr r1, _020a4a24 ; =data_ov00_020dc26c - add r0, r0, #0x40 - mvneq r5, #0 - bl func_0201e388 - cmp r0, #0 - addlt sp, sp, #0xc - ldmltia sp!, {r3, r4, r5, r6, pc} - cmp r5, r0 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r3, [r6, #0xb4] - add r1, sp, #0 - ldr r2, [r3, #0x4c] - str r2, [sp] - ldr r0, [r3, #0x50] - str r0, [sp, #4] - ldr r0, [r3, #0x54] - str r0, [sp, #8] - str r2, [r4, #0x60] - ldr r0, [r1, #4] - str r0, [r4, #0x64] - ldr r0, [r1, #8] - str r0, [r4, #0x68] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020a4a24: .word data_ov00_020dc26c - arm_func_end func_ov00_020a499c - - .global func_ov00_020a4a28 - arm_func_start func_ov00_020a4a28 -func_ov00_020a4a28: ; 0x020a4a28 - mov r1, r0 - ldr r0, [r1, #4] - ldr ip, _020a4a3c ; =func_ov00_020a4a70 - ldr r0, [r0, #0x2c] - bx ip - .align 2, 0 -_020a4a3c: .word func_ov00_020a4a70 - arm_func_end func_ov00_020a4a28 - - .global func_ov00_020a4a40 - arm_func_start func_ov00_020a4a40 -func_ov00_020a4a40: ; 0x020a4a40 - mov r1, r0 - ldr r0, [r1, #4] - ldr ip, _020a4a54 ; =func_ov00_020a4a98 - ldr r0, [r0, #0x2c] - bx ip - .align 2, 0 -_020a4a54: .word func_ov00_020a4a98 - arm_func_end func_ov00_020a4a40 - - .global func_ov00_020a4a58 - arm_func_start func_ov00_020a4a58 -func_ov00_020a4a58: ; 0x020a4a58 - mov r1, r0 - ldr r0, [r1, #4] - ldr ip, _020a4a6c ; =func_ov00_020a4b24 - ldr r0, [r0, #0x2c] - bx ip - .align 2, 0 -_020a4a6c: .word func_ov00_020a4b24 - arm_func_end func_ov00_020a4a58 - - .global func_ov00_020a4a70 - arm_func_start func_ov00_020a4a70 -func_ov00_020a4a70: ; 0x020a4a70 - ldr r0, _020a4a90 ; =func_ov00_020a4a40 - mov r2, #2 - str r0, [r1, #0x24] - ldr r0, _020a4a94 ; =func_ov00_020a4a58 - strb r2, [r1, #0x92] - str r0, [r1, #0x1c] - strb r2, [r1, #0x90] - bx lr - .align 2, 0 -_020a4a90: .word func_ov00_020a4a40 -_020a4a94: .word func_ov00_020a4a58 - arm_func_end func_ov00_020a4a70 - - .global func_ov00_020a4a98 - arm_func_start func_ov00_020a4a98 -func_ov00_020a4a98: ; 0x020a4a98 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r6, r1 - ldr r1, [r6, #8] - mov r4, r0 - tst r1, #0x10 - ldr r0, [r6, #4] - ldrneb r5, [r6, #0xae] - ldr r0, [r0, #4] - ldr r1, _020a4b20 ; =data_ov00_020dc280 - add r0, r0, #0x40 - mvneq r5, #0 - bl func_0201e388 - cmp r0, #0 - addlt sp, sp, #0xc - ldmltia sp!, {r3, r4, r5, r6, pc} - cmp r5, r0 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r3, [r6, #0xb4] - add r1, sp, #0 - ldr r2, [r3, #0x4c] - str r2, [sp] - ldr r0, [r3, #0x50] - str r0, [sp, #4] - ldr r0, [r3, #0x54] - str r0, [sp, #8] - str r2, [r4, #0x60] - ldr r0, [r1, #4] - str r0, [r4, #0x64] - ldr r0, [r1, #8] - str r0, [r4, #0x68] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020a4b20: .word data_ov00_020dc280 - arm_func_end func_ov00_020a4a98 - - .global func_ov00_020a4b24 - arm_func_start func_ov00_020a4b24 -func_ov00_020a4b24: ; 0x020a4b24 - ldr r2, [r1, #8] - ldr r3, [r1, #0xb0] - tst r2, #8 - ldrneb r2, [r1, #0xad] - ldr r1, [r0, #0x9c] - mvneq r2, #0 - cmp r2, r1 - ldreq r1, [r3, #0x28] - streq r1, [r0, #0x84] - bx lr - arm_func_end func_ov00_020a4b24 - - .global func_ov00_020a4b4c - arm_func_start func_ov00_020a4b4c -func_ov00_020a4b4c: ; 0x020a4b4c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a956c - ldr r1, _020a4b88 ; =data_ov00_020e51a0 - mov r0, #1 - str r1, [r4] - strb r0, [r4, #0x5c] - mov r1, #0 - ldr r0, _020a4b8c ; =data_ov00_020e518c - strh r1, [r4, #0x5e] - add r3, r4, #0x60 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020a4b88: .word data_ov00_020e51a0 -_020a4b8c: .word data_ov00_020e518c - arm_func_end func_ov00_020a4b4c - - .global func_ov00_020a4b90 - arm_func_start func_ov00_020a4b90 -func_ov00_020a4b90: ; 0x020a4b90 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a956c - ldr r1, _020a4bcc ; =data_ov00_020e51a0 - mov r0, #1 - str r1, [r4] - strb r0, [r4, #0x5c] - mov r1, #0 - ldr r0, _020a4bd0 ; =data_ov00_020e518c - strh r1, [r4, #0x5e] - add r3, r4, #0x60 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020a4bcc: .word data_ov00_020e51a0 -_020a4bd0: .word data_ov00_020e518c - arm_func_end func_ov00_020a4b90 - - .global func_ov00_020a4bd4 - arm_func_start func_ov00_020a4bd4 -func_ov00_020a4bd4: ; 0x020a4bd4 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a4bd4 - - .global func_ov00_020a4be8 - arm_func_start func_ov00_020a4be8 -func_ov00_020a4be8: ; 0x020a4be8 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a4be8 - - .global func_ov00_020a4c04 - arm_func_start func_ov00_020a4c04 -func_ov00_020a4c04: ; 0x020a4c04 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a4c04 - - .global func_ov00_020a4c18 - arm_func_start func_ov00_020a4c18 -func_ov00_020a4c18: ; 0x020a4c18 - ldrb r1, [r0, #0x5c] - cmp r1, #0 - ldrnesh r1, [r0, #0x5e] - addne r1, r1, #7 - strneh r1, [r0, #0x5e] - bx lr - arm_func_end func_ov00_020a4c18 - - .global func_ov00_020a4c30 - arm_func_start func_ov00_020a4c30 -func_ov00_020a4c30: ; 0x020a4c30 - mov r0, #1 - bx lr - arm_func_end func_ov00_020a4c30 - - .global func_ov00_020a4c38 - arm_func_start func_ov00_020a4c38 -func_ov00_020a4c38: ; 0x020a4c38 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a956c - ldr r0, _020a4c78 ; =data_ov00_020e51f0 - mov r3, #0 - str r0, [r4] - str r3, [r4, #0x5c] - mov r1, #4 - str r1, [r4, #0x60] - str r3, [r4, #0x64] - mov r0, r4 - mov r2, #2 - str r3, [r4, #0x68] - bl func_ov00_020a9998 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020a4c78: .word data_ov00_020e51f0 - arm_func_end func_ov00_020a4c38 - - .global func_ov00_020a4c7c - arm_func_start func_ov00_020a4c7c -func_ov00_020a4c7c: ; 0x020a4c7c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a4c7c - - .global func_ov00_020a4c90 - arm_func_start func_ov00_020a4c90 -func_ov00_020a4c90: ; 0x020a4c90 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a4c90 - - .global func_ov00_020a4cac - arm_func_start func_ov00_020a4cac -func_ov00_020a4cac: ; 0x020a4cac - ldr r1, [r1, #0xb0] - ldr r2, _020a4d38 ; =data_027e0618 - ldr r3, [r1] - bic r3, r3, #4 - str r3, [r1] - ldrb r2, [r2, #0x101] - cmp r2, #0 - bne _020a4d24 - ldr r3, [r0, #0x68] - ldr r2, [r0, #0x60] - add r2, r3, r2 - str r2, [r0, #0x68] - cmp r2, #0x1000 - movge r2, #0 - strge r2, [r0, #0x68] - bge _020a4cf8 - cmp r2, #0 - movle r2, #0x1000 - strle r2, [r0, #0x68] -_020a4cf8: - ldr r3, [r0, #0x64] - ldr r2, [r0, #0x5c] - add r2, r3, r2 - str r2, [r0, #0x64] - cmp r2, #0x2000 - movge r2, #0 - strge r2, [r0, #0x64] - bge _020a4d24 - cmp r2, #0 - movle r2, #0x2000 - strle r2, [r0, #0x64] -_020a4d24: - ldr r2, [r0, #0x64] - str r2, [r1, #0x24] - ldr r0, [r0, #0x68] - str r0, [r1, #0x28] - bx lr - .align 2, 0 -_020a4d38: .word data_027e0618 - arm_func_end func_ov00_020a4cac - - .global func_ov00_020a4d3c - arm_func_start func_ov00_020a4d3c -func_ov00_020a4d3c: ; 0x020a4d3c - stmdb sp!, {r3, lr} - mov r1, #4 - str r1, [r0] - mov r2, #0 - str r2, [r0, #0x28] - str r2, [r0, #0x2c] - str r2, [r0, #0x30] - strb r2, [r0, #0x34] - strb r2, [r0, #0x35] - mov r1, #1 - strb r1, [r0, #0x36] - strb r2, [r0, #0x37] - str r2, [r0, #0x38] - mov lr, r2 -_020a4d74: - add r1, r0, r2, lsl #2 - add r2, r2, #1 - str lr, [r1, #4] - cmp r2, #3 - blt _020a4d74 - mov ip, #0 - mov r2, #0x1f -_020a4d90: - add r3, r0, lr, lsl #2 - str ip, [r3, #0x10] - str ip, [r3, #0x18] - add r1, r0, lr, lsl #1 - str ip, [r3, #0x20] - strh r2, [r1, #0x3c] - add lr, lr, #1 - strh r2, [r1, #0x40] - cmp lr, #2 - blo _020a4d90 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020a4d3c - - .global func_ov00_020a4dbc - arm_func_start func_ov00_020a4dbc -func_ov00_020a4dbc: ; 0x020a4dbc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020a58ac - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a4dbc - - .global func_ov00_020a4dd0 - arm_func_start func_ov00_020a4dd0 -func_ov00_020a4dd0: ; 0x020a4dd0 - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4] - mov r3, #0 - strb r3, [r4, #0x35] - strb r2, [r4, #0x36] - strb r3, [r4, #0x37] - str r3, [r4, #0x38] - bl func_ov00_020a5508 - ldr r0, _020a4e08 ; =gMapManager - add r1, r4, #0x28 - ldr r0, [r0] - bl _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p - ldmia sp!, {r4, pc} - .align 2, 0 -_020a4e08: .word gMapManager - arm_func_end func_ov00_020a4dd0 - - .global func_ov00_020a4e0c - arm_func_start func_ov00_020a4e0c -func_ov00_020a4e0c: ; 0x020a4e0c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020a58ac - mov r0, #0 - strb r0, [r4, #0x35] - strb r0, [r4, #0x36] - strb r0, [r4, #0x37] - str r0, [r4, #0x38] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a4e0c - - .global func_ov00_020a4e30 - arm_func_start func_ov00_020a4e30 -func_ov00_020a4e30: ; 0x020a4e30 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r7, r0 - ldr r1, [r7] - cmp r1, #4 - ldrneb r0, [r7, #0x36] - cmpne r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, #0xc - mul r0, r1, r0 - ldr r5, _020a4f34 ; =data_ov00_020dc294 - mov r6, #0 - ldr r0, [r5, r0] - cmp r0, #0 - ldmlsia sp!, {r4, r5, r6, r7, r8, pc} - mov r4, r6 - mov r8, #0xc -_020a4e70: - add r0, r7, r6, lsl #2 - ldr r0, [r0, #0x18] - cmp r0, #0 - beq _020a4e84 - bl func_ov00_020c0e04 -_020a4e84: - ldrb r0, [r7, #0x35] - cmp r0, #0 - addne r0, r7, r6, lsl #2 - ldrne r0, [r0, #0x20] - cmpne r0, #0 - beq _020a4ea0 - bl func_ov00_020c0e04 -_020a4ea0: - ldrb r0, [r7, #0x37] - cmp r0, #0 - beq _020a4f18 - ldr r0, [r7, #0x38] - sub r0, r0, #1 - str r0, [r7, #0x38] - cmp r0, #0 - bgt _020a4ed8 - str r4, [r7, #0x38] - strb r4, [r7, #0x37] - add r1, r7, r6, lsl #1 - ldrsh r0, [r1, #0x40] - strh r0, [r1, #0x3c] - b _020a4f18 -_020a4ed8: - mov r1, r0, lsl #0xc - add r0, r7, r6, lsl #1 - ldrsh r2, [r0, #0x40] - cmp r1, #0x1000 - strleh r2, [r0, #0x3c] - ble _020a4f18 - ldrsh r0, [r0, #0x3c] - sub r0, r2, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x4 - bl Divide - add r2, r7, r6, lsl #1 - ldrsh r1, [r2, #0x3c] - add r0, r0, #0x800 - add r0, r1, r0, asr #12 - strh r0, [r2, #0x3c] -_020a4f18: - ldr r0, [r7] - add r6, r6, #1 - mul r1, r0, r8 - ldr r0, [r5, r1] - cmp r6, r0 - blo _020a4e70 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020a4f34: .word data_ov00_020dc294 - arm_func_end func_ov00_020a4e30 - - .global func_ov00_020a4f38 - arm_func_start func_ov00_020a4f38 -func_ov00_020a4f38: ; 0x020a4f38 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5] - mov r4, r1 - cmp r0, #4 - ldrneb r0, [r5, #0x36] - cmpne r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _020a4fb4 ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #2 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _020a4fb8 ; =data_027e0f64 - ldr r0, [r0] - add r0, r0, r4, lsl #2 - ldr r0, [r0, #4] - ldr r0, [r0, #0x15c] - cmp r0, #0xa - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _020a4fbc ; =data_027e077c - ldrb r0, [r0, #0xa] - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _020a4fc0 ; =data_027e0de4 - ldr r2, _020a4fc4 ; =func_ov00_020a4fc8 - mov r3, r5 - mov r1, #1 - strb r4, [r5, #0x34] - bl func_ov00_0207bb1c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020a4fb4: .word data_027e0d38 -_020a4fb8: .word data_027e0f64 -_020a4fbc: .word data_027e077c -_020a4fc0: .word data_027e0de4 -_020a4fc4: .word func_ov00_020a4fc8 - arm_func_end func_ov00_020a4f38 - - .global func_ov00_020a4fc8 - arm_func_start func_ov00_020a4fc8 -func_ov00_020a4fc8: ; 0x020a4fc8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x40 - mov r10, r0 - ldr r1, [r10] - mov r0, #0xc - mul r0, r1, r0 - ldr r1, _020a515c ; =data_ov00_020dc294 - mov r6, #0 - ldr r1, [r1, r0] - cmp r1, #0 - bls _020a5150 - ldr r2, _020a5160 ; =data_02052f54 - ldr r5, _020a5164 ; =data_ov00_020dc354 - ldrsh r1, [r2, #2] - ldrsh r11, [r2] - str r1, [sp] -_020a5008: - add r1, r10, r6, lsl #2 - ldr r7, [r1, #0x10] - cmp r7, #0 - beq _020a5130 - ldr r1, _020a515c ; =data_ov00_020dc294 - add r0, r1, r0 - add r0, r0, r6, lsl #2 - ldr r9, [r0, #4] - ldr r8, [r5, r9, lsl #5] - add r0, r10, r8, lsl #2 - ldr r0, [r0, #4] - cmp r0, #0 - beq _020a50a8 - ldr r0, _020a5168 ; =data_ov00_020e9360 - mov r1, #0xa - bl func_ov00_02079e68 - mov r4, r0 - add r0, r10, r8, lsl #2 - ldr r0, [r0, #4] - mov r1, #0 - bl func_ov00_020a5d10 - mov r1, r4 - bl func_020197bc - ldrb r0, [r10, #0x37] - mov r1, #0 - cmp r0, #0 - add r0, r10, r8, lsl #2 - ldr r0, [r0, #4] - beq _020a5094 - bl func_ov00_020a5d10 - add r1, r10, r6, lsl #1 - ldrsh r1, [r1, #0x3c] - and r1, r1, #0xff - bl func_020197fc - b _020a50a8 -_020a5094: - bl func_ov00_020a5d10 - add r1, r5, r9, lsl #5 - ldr r1, [r1, #0x18] - and r1, r1, #0xff - bl func_020197fc -_020a50a8: - add r0, r5, r9, lsl #5 - ldr r1, [r0, #0x14] - mov r0, r10 - str r1, [sp, #0x28] - str r1, [sp, #0x2c] - str r1, [sp, #0x30] - ldrb r1, [r10, #0x34] - mov r2, r9 - add r3, sp, #0x34 - bl func_ov00_020a5170 - add r0, r5, r9, lsl #5 - ldrh r0, [r0, #0x1c] - cmp r0, #0 - bne _020a5104 - ldr r8, _020a516c ; =data_027e0194 - add r4, sp, #4 - ldmia r8!, {r0, r1, r2, r3} - stmia r4!, {r0, r1, r2, r3} - ldmia r8!, {r0, r1, r2, r3} - stmia r4!, {r0, r1, r2, r3} - ldr r0, [r8] - str r0, [r4] - b _020a5114 -_020a5104: - ldr r2, [sp] - add r0, sp, #4 - mov r1, r11 - blx func_01ff8230 -_020a5114: - mov r0, r7 - ldr r4, [r0] - add r1, sp, #0x28 - ldr r4, [r4, #0x10] - add r2, sp, #4 - add r3, sp, #0x34 - blx r4 -_020a5130: - ldr r1, [r10] - mov r0, #0xc - mul r0, r1, r0 - ldr r1, _020a515c ; =data_ov00_020dc294 - add r6, r6, #1 - ldr r1, [r1, r0] - cmp r6, r1 - blo _020a5008 -_020a5150: - bl func_01ffa8d4 - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020a515c: .word data_ov00_020dc294 -_020a5160: .word data_02052f54 -_020a5164: .word data_ov00_020dc354 -_020a5168: .word data_ov00_020e9360 -_020a516c: .word data_027e0194 - arm_func_end func_ov00_020a4fc8 - - .global func_ov00_020a5170 - arm_func_start func_ov00_020a5170 -func_ov00_020a5170: ; 0x020a5170 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xc - ldr r4, _020a525c ; =data_027e0f64 - mov r7, r0 - ldr r0, [r4] - ldr r4, _020a5260 ; =data_ov00_020dc358 - add r0, r0, r1, lsl #2 - ldr r0, [r0, #4] - mov r6, r2 - ldr ip, [r0, #0x26c] - ldr r2, [r7, #0x28] - ldr r1, [r4, r6, lsl #5] - sub r2, ip, r2 - ldr lr, _020a5264 ; =data_ov00_020dc368 - smull r4, r5, r2, r1 - ldr lr, [lr, r6, lsl #5] - mov r1, #0x800 - mov r2, lr, asr #0x1f - mov r2, r2, lsl #0xd - adds r8, r1, lr, lsl #13 - orr r2, r2, lr, lsr #19 - adc r2, r2, #0 - adds r1, r4, #0x800 - mov r4, r8, lsr #0xc - orr r4, r4, r2, lsl #20 - ldr r2, [r0, #0x270] - ldr lr, [r0, #0x274] - adc r5, r5, #0 - mov r0, r1, lsr #0xc - mov r1, r4 - str ip, [sp] - orr r0, r0, r5, lsl #20 - mov r5, r3 - str r2, [sp, #4] - str lr, [sp, #8] - bl func_01ff9b88 - rsb r0, r0, #0 - str r0, [r5] - ldr r0, _020a5268 ; =data_ov00_020dc35c - ldr ip, [sp, #8] - ldr r3, [r7, #0x30] - ldr r0, [r0, r6, lsl #5] - ldr r2, [r7, #0x2c] - ldr r1, [sp, #4] - sub r3, ip, r3 - sub r1, r2, r1 - add r1, r3, r1 - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - adc r2, r0, #0 - mov r0, r1, lsr #0xc - mov r1, r4 - orr r0, r0, r2, lsl #20 - bl func_01ff9b88 - str r0, [r5, #4] - mov r0, #0 - str r0, [r5, #8] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020a525c: .word data_027e0f64 -_020a5260: .word data_ov00_020dc358 -_020a5264: .word data_ov00_020dc368 -_020a5268: .word data_ov00_020dc35c - arm_func_end func_ov00_020a5170 - - .global func_ov00_020a526c - arm_func_start func_ov00_020a526c -func_ov00_020a526c: ; 0x020a526c - stmdb sp!, {r3, lr} - ldr r3, [r0] - cmp r3, #4 - ldmeqia sp!, {r3, pc} - cmp r1, #0xf - beq _020a5290 - cmp r1, #0x10 - beq _020a529c - ldmia sp!, {r3, pc} -_020a5290: - mov r1, #1 - bl func_ov00_020a52a8 - ldmia sp!, {r3, pc} -_020a529c: - mov r1, #0 - bl func_ov00_020a52a8 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020a526c - - .global func_ov00_020a52a8 - arm_func_start func_ov00_020a52a8 -func_ov00_020a52a8: ; 0x020a52a8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov ip, r0 - ldr r0, [ip] - cmp r0, #4 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r2, #0 - streqb r1, [ip, #0x36] - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, pc} - mov r3, #1 - sub r0, r3, #2 - cmp r2, r0 - strb r3, [ip, #0x37] - moveq r0, #0x96 - streq r0, [ip, #0x38] - strne r2, [ip, #0x38] - cmp r1, #0 - mov r5, #0 - beq _020a5378 - mov r0, #1 - strb r0, [ip, #0x36] - ldr r2, [ip] - ldr r1, _020a53ec ; =data_ov00_020dc294 - mov r0, #0xc - mla r0, r2, r0, r1 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0xc] - cmp r0, #0 - addls sp, sp, #0x18 - ldmlsia sp!, {r3, r4, r5, pc} - ldr r2, _020a53f0 ; =data_ov00_020dc354 - mov lr, r5 - mvn r0, #0 -_020a533c: - add r1, r3, r5, lsl #2 - ldr r1, [r1, #4] - cmp r1, r0 - beq _020a5360 - add r4, ip, r5, lsl #1 - strh lr, [r4, #0x3c] - add r1, r2, r1, lsl #5 - ldr r1, [r1, #0x18] - strh r1, [r4, #0x40] -_020a5360: - ldr r1, [sp, #0xc] - add r5, r5, #1 - cmp r5, r1 - blo _020a533c - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_020a5378: - ldr r2, [ip] - ldr r1, _020a53ec ; =data_ov00_020dc294 - mov r0, #0xc - mla r0, r2, r0, r1 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp] - cmp r0, #0 - addls sp, sp, #0x18 - ldmlsia sp!, {r3, r4, r5, pc} - ldr r4, _020a53f0 ; =data_ov00_020dc354 - mov r2, r5 - mvn r0, #0 -_020a53b0: - add r1, r3, r5, lsl #2 - ldr r1, [r1, #4] - cmp r1, r0 - beq _020a53d4 - add r1, r4, r1, lsl #5 - ldr lr, [r1, #0x18] - add r1, ip, r5, lsl #1 - strh lr, [r1, #0x3c] - strh r2, [r1, #0x40] -_020a53d4: - ldr r1, [sp] - add r5, r5, #1 - cmp r5, r1 - blo _020a53b0 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020a53ec: .word data_ov00_020dc294 -_020a53f0: .word data_ov00_020dc354 - arm_func_end func_ov00_020a52a8 - - .global func_ov00_020a53f4 - arm_func_start func_ov00_020a53f4 -func_ov00_020a53f4: ; 0x020a53f4 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x18 - mov r5, r0 - ldr r0, [r5] - cmp r0, #4 - ldrneb r0, [r5, #0x35] - cmpne r0, r1 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, r5, r6, pc} - cmp r1, #0 - mov r4, #0 - beq _020a5494 - mov r0, #1 - strb r0, [r5, #0x35] - ldr r2, [r5] - ldr r1, _020a5504 ; =data_ov00_020dc294 - mov r0, #0xc - mla r0, r2, r0, r1 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0xc] - cmp r0, #0 - addls sp, sp, #0x18 - ldmlsia sp!, {r4, r5, r6, pc} -_020a5458: - add r0, r5, r4, lsl #2 - ldr r1, [r0, #0x20] - cmp r1, #0 - ldrne r0, [r0, #0x10] - cmpne r0, #0 - beq _020a547c - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 -_020a547c: - ldr r0, [sp, #0xc] - add r4, r4, #1 - cmp r4, r0 - blo _020a5458 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} -_020a5494: - strb r4, [r5, #0x35] - ldr r2, [r5] - ldr r1, _020a5504 ; =data_ov00_020dc294 - mov r0, #0xc - mla r0, r2, r0, r1 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp] - cmp r0, #0 - addls sp, sp, #0x18 - ldmlsia sp!, {r4, r5, r6, pc} -_020a54c4: - add r1, r5, r4, lsl #2 - ldr r0, [r1, #0x20] - cmp r0, #0 - ldrne r6, [r1, #0x10] - cmpne r6, #0 - beq _020a54ec - bl func_ov00_020c0d4c - mov r1, r0 - add r0, r6, #4 - bl func_02018c3c -_020a54ec: - ldr r0, [sp] - add r4, r4, #1 - cmp r4, r0 - blo _020a54c4 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020a5504: .word data_ov00_020dc294 - arm_func_end func_ov00_020a53f4 - - .global func_ov00_020a5508 - arm_func_start func_ov00_020a5508 -func_ov00_020a5508: ; 0x020a5508 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xb0 - mov r4, r1 - mov r10, r0 - bl func_ov00_020a58ac - cmp r4, #4 - addeq sp, sp, #0xb0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r2, [r10] - ldr r1, _020a57f4 ; =data_ov00_020dc294 - mov r0, #0xc - mla r0, r2, r0, r1 - add r3, sp, #0xa4 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0xa4] - mov r9, #0 - cmp r0, #0 - addls sp, sp, #0xb0 - ldmlsia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r4, _020a57f8 ; =data_027e0ce0 - mvn r5, #0 -_020a5560: - add r0, sp, #0xa4 - add r0, r0, r9, lsl #2 - ldr r1, [r0, #4] - cmp r1, r5 - beq _020a57dc - ldr r0, _020a57fc ; =data_ov00_020dc354 - add r6, sp, #0x84 - add r7, r0, r1, lsl #5 - ldmia r7!, {r0, r1, r2, r3} - stmia r6!, {r0, r1, r2, r3} - ldmia r7, {r0, r1, r2, r3} - stmia r6, {r0, r1, r2, r3} - ldr r8, [sp, #0x84] - add r0, r10, r8, lsl #2 - ldr r0, [r0, #4] - cmp r0, #0 - bne _020a562c - ldr r1, [r4, #4] - mov r0, #0x60 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - movs r6, r0 - beq _020a5610 - str r5, [r6] - mov r0, #0 - str r0, [r6, #4] - str r0, [r6, #8] - ldr r0, _020a5800 ; =data_02057878 - ldr r3, _020a5804 ; =func_ov00_0209bbc0 - str r0, [r6, #0xc] - mov r0, #0 - str r0, [r6, #0x10] - str r0, [r6, #0x14] - str r0, [r6, #0x18] - ldr r0, _020a5808 ; =data_0205785c - mov r1, #4 - str r0, [r6, #0xc] - mov r0, #0 - strb r0, [r6, #0x1c] - ldr r0, _020a580c ; =func_0203010c - mov r2, #0x10 - str r0, [sp] - add r0, r6, #0x20 - bl func_0204f614 -_020a5610: - add r0, r10, r8, lsl #2 - str r6, [r0, #4] - ldr r2, _020a5810 ; =data_ov00_020dc2c4 - ldr r1, [sp, #0x84] - mov r0, r6 - add r2, r2, r8, lsl #4 - bl func_ov00_020a5b38 -_020a562c: - ldr r1, [r4, #4] - mov r0, #0x6c - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - movs r6, r0 - beq _020a5664 - add r0, r10, r8, lsl #2 - ldr r0, [r0, #4] - mov r1, #0 - bl func_ov00_020a5d10 - mov r1, r0 - mov r0, r6 - bl func_ov00_020a4c38 - mov r6, r0 -_020a5664: - add r0, r10, r9, lsl #2 - str r6, [r0, #0x10] - ldr r0, _020a5810 ; =data_ov00_020dc2c4 - add r1, sp, #0x44 - add r7, r0, r8, lsl #4 - mov r0, r7 - mov r2, #2 - bl func_ov00_020a5ae8 - add r0, r10, r8, lsl #2 - ldr r2, _020a5814 ; =data_ov00_020dc324 - ldr r0, [r0, #4] - mov r1, #2 - add r2, r2, r8, lsl #4 - bl func_ov00_020a5d5c - mov r11, r0 - ldr r1, [r4, #4] - mov r0, #0x24 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - movs r6, r0 - beq _020a56e0 - add r0, r10, r8, lsl #2 - ldr r0, [r0, #4] - mov r1, #0 - bl func_ov00_020a5d10 - mov r2, r0 - mov r1, r11 - mov r0, r6 - mov r3, #4 - bl func_ov00_020a581c - mov r6, r0 -_020a56e0: - add r0, r10, r9, lsl #2 - str r6, [r0, #0x18] - mov r0, r6 - mov r1, #0 - bl func_ov00_020c0e5c - add r1, r10, r9, lsl #2 - ldr r0, [r1, #0x10] - ldr r1, [r1, #0x18] - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - mov r0, r7 - add r1, sp, #4 - mov r2, #1 - bl func_ov00_020a5ae8 - add r0, r10, r8, lsl #2 - ldr r2, _020a5818 ; =data_ov00_020dc2f4 - ldr r0, [r0, #4] - mov r1, #1 - add r2, r2, r8, lsl #4 - bl func_ov00_020a5d5c - mov r6, r0 - ldr r1, [r4, #4] - mov r0, #0x24 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - movs r7, r0 - beq _020a5778 - add r0, r10, r8, lsl #2 - ldr r0, [r0, #4] - mov r1, #0 - bl func_ov00_020a5d10 - mov r2, r0 - mov r1, r6 - mov r0, r7 - mov r3, #4 - bl func_ov00_020a5864 - mov r7, r0 -_020a5778: - add r0, r10, r9, lsl #2 - str r7, [r0, #0x20] - mov r0, r7 - mov r1, #0 - bl func_ov00_020c0e5c - ldrh r0, [sp, #0xa0] - cmp r0, #1 - bne _020a57c0 - ldr r0, [sp, #0x90] - add r1, r10, r9, lsl #2 - rsb r2, r0, #0 - ldr r0, [r1, #0x10] - str r2, [r0, #0x5c] - ldr r0, [r1, #0x10] - ldr r1, [sp, #0x94] - rsb r1, r1, #0 - str r1, [r0, #0x60] - b _020a57dc -_020a57c0: - ldr r2, [sp, #0x90] - add r1, r10, r9, lsl #2 - ldr r0, [r1, #0x10] - str r2, [r0, #0x5c] - ldr r0, [r1, #0x10] - ldr r1, [sp, #0x94] - str r1, [r0, #0x60] -_020a57dc: - add r9, r9, #1 - ldr r0, [sp, #0xa4] - cmp r9, r0 - blo _020a5560 - add sp, sp, #0xb0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020a57f4: .word data_ov00_020dc294 -_020a57f8: .word data_027e0ce0 -_020a57fc: .word data_ov00_020dc354 -_020a5800: .word data_02057878 -_020a5804: .word func_ov00_0209bbc0 -_020a5808: .word data_0205785c -_020a580c: .word func_0203010c -_020a5810: .word data_ov00_020dc2c4 -_020a5814: .word data_ov00_020dc324 -_020a5818: .word data_ov00_020dc2f4 - arm_func_end func_ov00_020a5508 - - .global func_ov00_020a581c - arm_func_start func_ov00_020a581c -func_ov00_020a581c: ; 0x020a581c - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - mov r1, #0 - mov r6, r0 - mov r4, r3 - blx func_ov00_020c0c08 - ldr r3, _020a5860 ; =data_ov00_020e5868 - mov r0, r6 - mov r1, r5 - mov r2, r4 - str r3, [r6] - blx func_ov00_020a9a68 - mov r0, r6 - mov r1, r5 - bl func_ov00_020c0c9c - mov r0, r6 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020a5860: .word data_ov00_020e5868 - arm_func_end func_ov00_020a581c - - .global func_ov00_020a5864 - arm_func_start func_ov00_020a5864 -func_ov00_020a5864: ; 0x020a5864 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - mov r1, #0 - mov r6, r0 - mov r4, r3 - blx func_ov00_020c0c08 - ldr r3, _020a58a8 ; =data_ov00_020e5868 - mov r0, r6 - mov r1, r5 - mov r2, r4 - str r3, [r6] - blx func_ov00_020a9a68 - mov r0, r6 - mov r1, r5 - bl func_ov00_020c0c70 - mov r0, r6 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020a58a8: .word data_ov00_020e5868 - arm_func_end func_ov00_020a5864 - - .global func_ov00_020a58ac - arm_func_start func_ov00_020a58ac -func_ov00_020a58ac: ; 0x020a58ac - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r6, #0 - mov r7, r0 - mov r5, r6 - mov r4, r6 - mov r8, r6 -_020a58c4: - add r0, r7, r6, lsl #2 - ldr r0, [r0, #0x20] - cmp r0, #0 - beq _020a58ec - beq _020a58e4 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_020a58e4: - add r0, r7, r6, lsl #2 - str r5, [r0, #0x20] -_020a58ec: - add r0, r7, r6, lsl #2 - ldr r0, [r0, #0x18] - cmp r0, #0 - beq _020a5914 - beq _020a590c - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_020a590c: - add r0, r7, r6, lsl #2 - str r4, [r0, #0x18] -_020a5914: - add r0, r7, r6, lsl #2 - ldr r0, [r0, #0x10] - cmp r0, #0 - beq _020a593c - beq _020a5934 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_020a5934: - add r0, r7, r6, lsl #2 - str r8, [r0, #0x10] -_020a593c: - add r6, r6, #1 - cmp r6, #2 - blo _020a58c4 - mov r4, #0 - ldr r6, _020a59b4 ; =func_0203010c - mov r9, #4 - mov r8, #0x10 - mov r5, r4 -_020a595c: - add r0, r7, r4, lsl #2 - ldr r10, [r0, #4] - cmp r10, #0 - beq _020a59a4 - beq _020a599c - mov r0, r10 - bl func_ov00_020a5ccc - mov r1, r9 - mov r2, r8 - mov r3, r6 - add r0, r10, #0x20 - bl func_0204f754 - add r0, r10, #0xc - blx func_0203005c - mov r0, r10 - bl _ZN9SysObjectdlEPv -_020a599c: - add r0, r7, r4, lsl #2 - str r5, [r0, #4] -_020a59a4: - add r4, r4, #1 - cmp r4, #3 - blt _020a595c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_020a59b4: .word func_0203010c - arm_func_end func_ov00_020a58ac - - .global func_ov00_020a59b8 - arm_func_start func_ov00_020a59b8 -func_ov00_020a59b8: ; 0x020a59b8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - ldr r1, [r5, #0xc] - cmp r1, #0 - bne _020a5a00 - ldr ip, _020a5a24 ; =data_ov00_020e5294 - mov r3, r4 - mov r2, #4 -_020a59dc: - ldrb r1, [ip] - ldrb r0, [ip, #1] - add ip, ip, #2 - subs r2, r2, #1 - strb r1, [r3] - strb r0, [r3, #1] - add r3, r3, #2 - bne _020a59dc - b _020a5a08 -_020a5a00: - mov r0, r4 - bl strcpy -_020a5a08: - ldr r1, [r5, #8] - mov r0, r4 - bl strcat - ldr r1, _020a5a28 ; =data_ov00_020e529c - mov r0, r4 - bl strcat - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020a5a24: .word data_ov00_020e5294 -_020a5a28: .word data_ov00_020e529c - arm_func_end func_ov00_020a59b8 - - .global func_ov00_020a5a2c - arm_func_start func_ov00_020a5a2c -func_ov00_020a5a2c: ; 0x020a5a2c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - ldr r1, [r5, #4] - mov r0, r4 - bl strcpy - ldr r1, _020a5a6c ; =data_ov00_020e52a4 - mov r0, r4 - bl strcat - ldr r1, [r5, #8] - mov r0, r4 - bl strcat - ldr r1, _020a5a70 ; =data_ov00_020e52a8 - mov r0, r4 - bl strcat - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020a5a6c: .word data_ov00_020e52a4 -_020a5a70: .word data_ov00_020e52a8 - arm_func_end func_ov00_020a5a2c - - .global func_ov00_020a5a74 - arm_func_start func_ov00_020a5a74 -func_ov00_020a5a74: ; 0x020a5a74 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - ldr r1, [r5, #0xc] - cmp r1, #0 - bne _020a5abc - ldr ip, _020a5ae0 ; =data_ov00_020e52b0 - mov r3, r4 - mov r2, #4 -_020a5a98: - ldrb r1, [ip] - ldrb r0, [ip, #1] - add ip, ip, #2 - subs r2, r2, #1 - strb r1, [r3] - strb r0, [r3, #1] - add r3, r3, #2 - bne _020a5a98 - b _020a5ac4 -_020a5abc: - mov r0, r4 - bl strcpy -_020a5ac4: - ldr r1, [r5, #8] - mov r0, r4 - bl strcat - ldr r1, _020a5ae4 ; =data_ov00_020e52b8 - mov r0, r4 - bl strcat - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020a5ae0: .word data_ov00_020e52b0 -_020a5ae4: .word data_ov00_020e52b8 - arm_func_end func_ov00_020a5a74 - - .global func_ov00_020a5ae8 - arm_func_start func_ov00_020a5ae8 -func_ov00_020a5ae8: ; 0x020a5ae8 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - ldr r1, [r6, #4] - mov r0, r5 - mov r4, r2 - bl strcpy - ldr r1, _020a5b30 ; =data_ov00_020e52f0 - mov r0, r5 - bl strcat - ldr r1, [r6, #8] - mov r0, r5 - bl strcat - ldr r1, _020a5b34 ; =data_ov00_020e52e0 - mov r0, r5 - ldr r1, [r1, r4, lsl #2] - bl strcat - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020a5b30: .word data_ov00_020e52f0 -_020a5b34: .word data_ov00_020e52e0 - arm_func_end func_ov00_020a5ae8 - - .global func_ov00_020a5b38 - arm_func_start func_ov00_020a5b38 -func_ov00_020a5b38: ; 0x020a5b38 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x118 - mov r6, r0 - ldr r0, [r6, #4] - mov r5, r1 - mov r4, r2 - cmp r0, #0 - bne _020a5b90 - add r1, sp, #0xd8 - mov r0, r4 - bl func_ov00_020a59b8 - mov r0, #0x10 - str r0, [sp] - mov r0, #0 - str r0, [sp, #4] - ldr r0, _020a5cb4 ; =data_027e0ce0 - ldr r2, [r4, #4] - ldr r1, [r0, #4] - add r3, sp, #0xd8 - mov r0, #0xa1 - blx func_0202d598 - str r0, [r6, #4] -_020a5b90: - ldr r0, [r6, #8] - cmp r0, #0 - bne _020a5c4c - ldr r0, _020a5cb8 ; =data_027e0d38 - mov r7, #0 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - beq _020a5bc8 - ldr r0, _020a5cbc ; =gOverlayManager - ldr r1, _020a5cc0 ; =0x0000001d - ldr r0, [r0, #0x18] - cmp r0, r1 - ldreq r7, _020a5cc4 ; =func_ov29_0216d918 -_020a5bc8: - add r1, sp, #0x98 - mov r0, r4 - bl func_ov00_020a5a74 - add r1, sp, #0x58 - mov r0, r4 - bl func_ov00_020a5a2c - add r0, r6, #0xc - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - add r0, sp, #0x98 - str r0, [r6, #0x10] - mov r3, #0 - ldr r0, _020a5cc8 ; =data_02057840 - add r1, sp, #0x58 - str r0, [sp, #0x48] - str r1, [sp, #0x4c] - str r3, [sp, #0x50] - str r3, [sp, #0x54] - cmp r7, #0 - add r0, sp, #0x48 - bne _020a5c30 - add r1, r6, #0xc - mov r2, #1 - blx func_ov00_020bd728 - b _020a5c40 -_020a5c30: - mov r2, r3 - mov r3, r7 - add r1, r6, #0xc - blx func_ov00_020bd728 -_020a5c40: - str r0, [r6, #8] - add r0, sp, #0x48 - blx func_0203010c -_020a5c4c: - add r10, r6, #0x20 - mov r9, #0 - add r8, sp, #8 - mov r7, #0x10 -_020a5c5c: - mov r0, r4 - mov r1, r8 - mov r2, r9 - bl func_ov00_020a5ae8 - mov r0, r10 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - add r1, r6, r9, lsl #4 - mov r0, r10 - str r8, [r1, #0x24] - ldr r2, [r0] - mov r1, r7 - ldr r2, [r2, #8] - blx r2 - add r9, r9, #1 - cmp r9, #4 - add r10, r10, #0x10 - blt _020a5c5c - str r5, [r6] - add sp, sp, #0x118 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_020a5cb4: .word data_027e0ce0 -_020a5cb8: .word data_027e0d38 -_020a5cbc: .word gOverlayManager -_020a5cc0: .word 0x0000001d -_020a5cc4: .word func_ov29_0216d918 -_020a5cc8: .word data_02057840 - arm_func_end func_ov00_020a5b38 - - .global func_ov00_020a5ccc - arm_func_start func_ov00_020a5ccc -func_ov00_020a5ccc: ; 0x020a5ccc - stmdb sp!, {r4, lr} - mov r4, r0 - mvn r0, #0 - str r0, [r4] - mov r0, #0 - str r0, [r4, #8] - add r0, r4, #0xc - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - ldr r0, [r4, #4] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - blx func_0202d5dc - mov r0, #0 - str r0, [r4, #4] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a5ccc - - .global func_ov00_020a5d10 - arm_func_start func_ov00_020a5d10 -func_ov00_020a5d10: ; 0x020a5d10 - ldr ip, [r0, #8] - ldrh r0, [ip, #0xe] - add r3, ip, #8 - ldrh r2, [r3, r0] - add r0, r3, r0 - mla r0, r2, r1, r0 - ldr r0, [r0, #4] - add r0, ip, r0 - bx lr - arm_func_end func_ov00_020a5d10 - - .global func_ov00_020a5d34 - arm_func_start func_ov00_020a5d34 -func_ov00_020a5d34: ; 0x020a5d34 - stmdb sp!, {r4, lr} - ldr r4, [r0, #8] - add r0, r4, #8 - bl func_0201e24c - ldr r0, [r0] - add r0, r4, r0 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a5d34 - - .global func_ov00_020a5d50 - arm_func_start func_ov00_020a5d50 -func_ov00_020a5d50: ; 0x020a5d50 - ldr r0, [r0, #8] - ldrb r0, [r0, #9] - bx lr - arm_func_end func_ov00_020a5d50 - - .global func_ov00_020a5d5c - arm_func_start func_ov00_020a5d5c -func_ov00_020a5d5c: ; 0x020a5d5c - ldr ip, _020a5d70 ; =func_ov00_020c0bdc - add r0, r0, #0x20 - add r0, r0, r1, lsl #4 - mov r1, r2 - bx ip - .align 2, 0 -_020a5d70: .word func_ov00_020c0bdc - arm_func_end func_ov00_020a5d5c - - .global func_ov00_020a5d74 - arm_func_start func_ov00_020a5d74 -func_ov00_020a5d74: ; 0x020a5d74 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r10, r0 - mov r9, r1 - bl func_ov00_020a5d50 - movs r4, r0 - mov r7, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r11, r7 -_020a5d94: - mov r0, r10 - mov r1, r7 - bl func_ov00_020a5d10 - movs r8, r0 - beq _020a5df8 - mov r1, r11 - bl func_02019654 - cmp r0, #2 - beq _020a5df8 - ldrb r5, [r8, #0x18] - mov r6, #0 - cmp r5, #0 - bls _020a5df8 -_020a5dc8: - mov r0, r8 - mov r1, r6 - bl func_02019624 - cmp r0, #0 - beq _020a5dec - mov r0, r8 - mov r1, r6 - mov r2, r9 - bl func_02019434 -_020a5dec: - add r6, r6, #1 - cmp r6, r5 - blo _020a5dc8 -_020a5df8: - add r7, r7, #1 - cmp r7, r4 - blo _020a5d94 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov00_020a5d74 - - .global func_ov00_020a5e08 - arm_func_start func_ov00_020a5e08 -func_ov00_020a5e08: ; 0x020a5e08 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r10, r0 - mov r9, r1 - bl func_ov00_020a5d50 - movs r4, r0 - mov r7, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r11, r7 -_020a5e28: - mov r0, r10 - mov r1, r7 - bl func_ov00_020a5d10 - movs r8, r0 - beq _020a5e8c - mov r1, r11 - bl func_02019654 - cmp r0, #2 - beq _020a5e8c - ldrb r5, [r8, #0x18] - mov r6, #0 - cmp r5, #0 - bls _020a5e8c -_020a5e5c: - mov r0, r8 - mov r1, r6 - bl func_02019624 - cmp r0, #0 - beq _020a5e80 - mov r0, r8 - mov r1, r6 - mov r2, r9 - bl func_020193f0 -_020a5e80: - add r6, r6, #1 - cmp r6, r5 - blo _020a5e5c -_020a5e8c: - add r7, r7, #1 - cmp r7, r4 - blo _020a5e28 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov00_020a5e08 - - .global func_ov00_020a5e9c - arm_func_start func_ov00_020a5e9c -func_ov00_020a5e9c: ; 0x020a5e9c - stmdb sp!, {r3, lr} - ldr r0, [r0] - cmp r0, #0x11 - ldmneia sp!, {r3, pc} - bl _ZN14AdventureFlags6ExistsEv - cmp r0, #0 - beq _020a5ed8 - ldr r0, _020a5ef0 ; =gAdventureFlags - mov r1, #0x32 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #0x12 - moveq r0, #0x11 - ldmia sp!, {r3, pc} -_020a5ed8: - ldr r0, _020a5ef4 ; =data_ov00_020e9e18 - ldr r0, [r0, #0xcb0] - tst r0, #0x40000 - movne r0, #0x12 - moveq r0, #0x11 - ldmia sp!, {r3, pc} - .align 2, 0 -_020a5ef0: .word gAdventureFlags -_020a5ef4: .word data_ov00_020e9e18 - arm_func_end func_ov00_020a5e9c - - .global func_ov00_020a5ef8 - arm_func_start func_ov00_020a5ef8 -func_ov00_020a5ef8: ; 0x020a5ef8 - stmdb sp!, {r3, lr} - ldr r1, _020a5f24 ; =data_027e0fe0 - mov r0, #0x164 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov00_020a5f28 - ldmia sp!, {r3, pc} - .align 2, 0 -_020a5f24: .word data_027e0fe0 - arm_func_end func_ov00_020a5ef8 - - .global func_ov00_020a5f28 - arm_func_start func_ov00_020a5f28 -func_ov00_020a5f28: ; 0x020a5f28 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _020a5f54 ; =data_ov00_020e52fc - mov r1, #0 - str r0, [r4] - str r1, [r4, #0x158] - str r1, [r4, #0x15c] - mov r0, r4 - str r1, [r4, #0x160] - ldmia sp!, {r4, pc} - .align 2, 0 -_020a5f54: .word data_ov00_020e52fc - arm_func_end func_ov00_020a5f28 - - .global func_ov00_020a5f58 - arm_func_start func_ov00_020a5f58 -func_ov00_020a5f58: ; 0x020a5f58 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a5f58 - - .global func_ov00_020a5f6c - arm_func_start func_ov00_020a5f6c -func_ov00_020a5f6c: ; 0x020a5f6c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a5f6c - - .global func_ov00_020a5f88 - arm_func_start func_ov00_020a5f88 -func_ov00_020a5f88: ; 0x020a5f88 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor8vfunc_08Ev - ldrh r1, [r4, #0x20] - mov r0, #1 - str r1, [r4, #0x158] - ldrh r1, [r4, #0x22] - str r1, [r4, #0x15c] - ldrh r1, [r4, #0x24] - str r1, [r4, #0x160] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a5f88 - - .global func_ov00_020a5fb4 - arm_func_start func_ov00_020a5fb4 -func_ov00_020a5fb4: ; 0x020a5fb4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020a6078 - cmp r0, #0 - mov r0, r4 - beq _020a5fd8 - mov r1, #1 - bl func_ov00_020a602c - ldmia sp!, {r4, pc} -_020a5fd8: - mov r1, #0 - bl func_ov00_020a602c - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a5fb4 - - .global func_ov00_020a5fe4 - arm_func_start func_ov00_020a5fe4 -func_ov00_020a5fe4: ; 0x020a5fe4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x130] - cmp r0, #0 - beq _020a600c - cmp r0, #1 - ldmia sp!, {r4, pc} -_020a600c: - mov r0, r4 - bl func_ov00_020a6078 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - bl func_ov00_020a602c - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a5fe4 - - .global func_ov00_020a602c - arm_func_start func_ov00_020a602c -func_ov00_020a602c: ; 0x020a602c - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4, #0x130] - cmp r1, #0 - beq _020a606c - cmp r1, #1 - bne _020a606c - ldr r1, [r4, #0x160] - cmp r1, #0 - ble _020a6064 - ldr r0, _020a6074 ; =gAdventureFlags - mov r2, #1 - ldr r0, [r0] - bl _ZN14AdventureFlags3SetEjb -_020a6064: - mov r0, #0 - strb r0, [r4, #0x118] -_020a606c: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_020a6074: .word gAdventureFlags - arm_func_end func_ov00_020a602c - - .global func_ov00_020a6078 - arm_func_start func_ov00_020a6078 -func_ov00_020a6078: ; 0x020a6078 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, [r6, #0x158] - mov r5, #0 - cmp r0, #0 - ble _020a60c0 - ldr r4, _020a60c8 ; =gAdventureFlags -_020a6094: - ldr r1, [r6, #0x15c] - ldr r0, [r4] - add r1, r1, r5 - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, [r6, #0x158] - add r5, r5, #1 - cmp r5, r0 - blt _020a6094 -_020a60c0: - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020a60c8: .word gAdventureFlags - arm_func_end func_ov00_020a6078 - - .global func_ov00_020a60cc - arm_func_start func_ov00_020a60cc -func_ov00_020a60cc: ; 0x020a60cc - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a60cc - - .global func_ov00_020a60e0 - arm_func_start func_ov00_020a60e0 -func_ov00_020a60e0: ; 0x020a60e0 - bx lr - arm_func_end func_ov00_020a60e0 - - .global func_ov00_020a60e4 - arm_func_start func_ov00_020a60e4 -func_ov00_020a60e4: ; 0x020a60e4 - mov r0, #1 - bx lr - arm_func_end func_ov00_020a60e4 - - .global func_ov00_020a60ec - arm_func_start func_ov00_020a60ec -func_ov00_020a60ec: ; 0x020a60ec - mov r0, #1 - bx lr - arm_func_end func_ov00_020a60ec - - .global func_ov00_020a60f4 - arm_func_start func_ov00_020a60f4 -func_ov00_020a60f4: ; 0x020a60f4 - bx lr - arm_func_end func_ov00_020a60f4 - - .global func_ov00_020a60f8 - arm_func_start func_ov00_020a60f8 -func_ov00_020a60f8: ; 0x020a60f8 - bx lr - arm_func_end func_ov00_020a60f8 - - .global func_ov00_020a60fc - arm_func_start func_ov00_020a60fc -func_ov00_020a60fc: ; 0x020a60fc - bx lr - arm_func_end func_ov00_020a60fc - - .global func_ov00_020a6100 - arm_func_start func_ov00_020a6100 -func_ov00_020a6100: ; 0x020a6100 - bx lr - arm_func_end func_ov00_020a6100 - - .global func_ov00_020a6104 - arm_func_start func_ov00_020a6104 -func_ov00_020a6104: ; 0x020a6104 - mov r0, #1 - bx lr - arm_func_end func_ov00_020a6104 - - .global func_ov00_020a610c - arm_func_start func_ov00_020a610c -func_ov00_020a610c: ; 0x020a610c - bx lr - arm_func_end func_ov00_020a610c - - .global func_ov00_020a6110 - arm_func_start func_ov00_020a6110 -func_ov00_020a6110: ; 0x020a6110 - stmdb sp!, {r4, r5, r6, lr} - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r3, r1, lsl #0x1 - add r1, r3, #1 - ldr r2, _020a61a8 ; =gSinCosTable - mov r1, r1, lsl #0x1 - ldrsh r1, [r2, r1] - ldmib r0, {r6, ip} - smull r4, r5, r6, r1 - mov r3, r3, lsl #0x1 - ldrsh lr, [r2, r3] - smull r2, r3, r6, lr - adds r6, r4, #0x800 - smull r4, lr, ip, lr - adc r5, r5, #0 - adds ip, r4, #0x800 - mov r6, r6, lsr #0xc - adc r4, lr, #0 - adds lr, r2, #0x800 - mov r2, ip, lsr #0xc - orr r6, r6, r5, lsl #20 - orr r2, r2, r4, lsl #20 - sub r2, r6, r2 - str r2, [r0, #4] - ldr r2, [r0, #8] - adc ip, r3, #0 - smull r3, r1, r2, r1 - adds r2, r3, #0x800 - mov r3, lr, lsr #0xc - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r3, r3, ip, lsl #20 - orr r2, r2, r1, lsl #20 - add r1, r3, r2 - str r1, [r0, #8] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020a61a8: .word gSinCosTable - arm_func_end func_ov00_020a6110 - - .global func_ov00_020a61ac - arm_func_start func_ov00_020a61ac -func_ov00_020a61ac: ; 0x020a61ac - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r3, r1, lsl #0x1 - add r1, r3, #1 - ldr r2, _020a624c ; =gSinCosTable - mov r4, r3, lsl #0x1 - mov r1, r1, lsl #0x1 - ldr r3, [r0] - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r4] - ldr ip, [r0, #8] - smull r4, r5, r3, r1 - adds r7, r4, #0x800 - smull r4, lr, ip, r2 - adc r6, r5, #0 - adds ip, r4, #0x800 - mov r7, r7, lsr #0xc - rsb r3, r3, #0 - adc r4, lr, #0 - mov r5, ip, lsr #0xc - smull r2, ip, r3, r2 - adds lr, r2, #0x800 - orr r7, r7, r6, lsl #20 - orr r5, r5, r4, lsl #20 - add r2, r7, r5 - str r2, [r0] - ldr r2, [r0, #8] - adc ip, ip, #0 - smull r3, r1, r2, r1 - adds r2, r3, #0x800 - mov r3, lr, lsr #0xc - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r3, r3, ip, lsl #20 - orr r2, r2, r1, lsl #20 - add r1, r3, r2 - str r1, [r0, #8] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020a624c: .word gSinCosTable - arm_func_end func_ov00_020a61ac - - .global func_ov00_020a6250 - arm_func_start func_ov00_020a6250 -func_ov00_020a6250: ; 0x020a6250 - stmdb sp!, {r4, r5, r6, lr} - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r3, r1, lsl #0x1 - add r1, r3, #1 - ldr r2, _020a62e8 ; =gSinCosTable - mov r1, r1, lsl #0x1 - ldrsh r1, [r2, r1] - ldmia r0, {r6, ip} - smull r4, r5, r6, r1 - mov r3, r3, lsl #0x1 - ldrsh lr, [r2, r3] - smull r2, r3, r6, lr - adds r6, r4, #0x800 - smull r4, lr, ip, lr - adc r5, r5, #0 - adds ip, r4, #0x800 - mov r6, r6, lsr #0xc - adc r4, lr, #0 - adds lr, r2, #0x800 - mov r2, ip, lsr #0xc - orr r6, r6, r5, lsl #20 - orr r2, r2, r4, lsl #20 - sub r2, r6, r2 - str r2, [r0] - ldr r2, [r0, #4] - adc ip, r3, #0 - smull r3, r1, r2, r1 - adds r2, r3, #0x800 - mov r3, lr, lsr #0xc - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r3, r3, ip, lsl #20 - orr r2, r2, r1, lsl #20 - add r1, r3, r2 - str r1, [r0, #4] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020a62e8: .word gSinCosTable - arm_func_end func_ov00_020a6250 - - .global func_ov00_020a62ec - arm_func_start func_ov00_020a62ec -func_ov00_020a62ec: ; 0x020a62ec - ldr r3, _020a6304 ; =data_ov00_020e53b8 - ldr r2, _020a6308 ; =data_ov00_020e53e8 - str r3, [r0] - str r1, [r0, #4] - str r2, [r0] - bx lr - .align 2, 0 -_020a6304: .word data_ov00_020e53b8 -_020a6308: .word data_ov00_020e53e8 - arm_func_end func_ov00_020a62ec - - .global func_ov00_020a630c - arm_func_start func_ov00_020a630c -func_ov00_020a630c: ; 0x020a630c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020a60e0 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a630c - - .global func_ov00_020a6320 - arm_func_start func_ov00_020a6320 -func_ov00_020a6320: ; 0x020a6320 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020a60e0 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a6320 - - .global func_ov00_020a633c - arm_func_start func_ov00_020a633c -func_ov00_020a633c: ; 0x020a633c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #4] - mov r1, #1 - bl func_ov05_02112268 - ldr r0, [r4, #4] - bl func_ov00_020989a8 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a633c - - .global func_ov00_020a635c - arm_func_start func_ov00_020a635c -func_ov00_020a635c: ; 0x020a635c - stmdb sp!, {r3, lr} - ldr r3, [r0, #4] - ldr r2, [r3, #0x10] - add r2, r2, r1 - str r2, [r3, #0x10] - ldr r3, [r0, #4] - ldr r2, [r3, #0x18] - cmp r2, #0 - ldrle r2, [r3, #0xc] - addle r1, r2, r1 - strle r1, [r3, #0xc] - ldr r0, [r0, #4] - ldrb r1, [r0, #8] - cmp r1, #0 - beq _020a63bc - ldr r2, [r0, #0x14] - cmp r2, #0 - blt _020a63bc - ldr r1, [r0, #0xc] - cmp r1, r2 - bls _020a63bc - bl func_ov00_020985c4 - mov r0, #1 - ldmia sp!, {r3, pc} -_020a63bc: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020a635c - - .global func_ov00_020a63c4 - arm_func_start func_ov00_020a63c4 -func_ov00_020a63c4: ; 0x020a63c4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a63c4 - - .global func_ov00_020a63d8 - arm_func_start func_ov00_020a63d8 -func_ov00_020a63d8: ; 0x020a63d8 - bx lr - arm_func_end func_ov00_020a63d8 - - .global func_ov00_020a63dc - arm_func_start func_ov00_020a63dc -func_ov00_020a63dc: ; 0x020a63dc - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x1c - mov r8, r0 - mov r4, r1 - ldr r1, [r8, #0xc] - add r0, sp, #4 - ldr r3, [r1] - mov r7, r2 - ldr r3, [r3, #0x18] - blx r3 - ldr r3, [r4] - ldrh r0, [r3, #6] - ldr r2, [r3] - add r1, r3, #8 - add r0, r0, #3 - bic r0, r0, #3 - add r6, r3, r2 - add r2, r1, r0 - cmp r2, r6 - bhs _020a6534 - add r4, sp, #0xc - add r5, sp, #0 -_020a6434: - mov r0, r5 - mov r1, r4 - str r2, [sp] - bl func_ov40_02182b9c - ldr r0, [sp, #0x10] - ldr r2, [sp, #0x14] - cmp r0, #0x10 - bhi _020a6474 - bhs _020a6528 - cmp r0, #1 - bhi _020a6528 - cmp r0, #0 - beq _020a6534 - cmp r0, #1 - beq _020a649c - b _020a6528 -_020a6474: - sub r0, r0, #0x11 - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _020a6528 -_020a6484: ; jump table - b _020a6528 ; case 0 - b _020a64b8 ; case 1 - b _020a64d0 ; case 2 - b _020a64e4 ; case 3 - b _020a64f8 ; case 4 - b _020a6518 ; case 5 -_020a649c: - mov r0, r8 - ldr r3, [r0] - mov r1, r4 - ldr r3, [r3, #8] - mov r2, r7 - blx r3 - b _020a6528 -_020a64b8: - ldr r0, [sp, #4] - cmp r0, #0 - beq _020a6528 - ldmia r2, {r1, r2} - bl func_ov00_0209f38c - b _020a6528 -_020a64d0: - ldr r1, [sp, #4] - cmp r1, #0 - ldrne r0, [r2] - strneb r0, [r1, #0xc] - b _020a6528 -_020a64e4: - ldr r1, [sp, #4] - cmp r1, #0 - ldrne r0, [r2] - strneb r0, [r1, #0xd] - b _020a6528 -_020a64f8: - ldr r3, [sp, #4] - cmp r3, #0 - beq _020a6528 - ldrh r1, [r2, #2] - ldrh r0, [r2] - str r0, [r3, #0x18] - str r1, [r3, #0x1c] - b _020a6528 -_020a6518: - ldr r1, [sp, #8] - cmp r1, #0 - ldrne r0, [r2] - strne r0, [r1] -_020a6528: - ldr r2, [sp, #0x18] - cmp r2, r6 - blo _020a6434 -_020a6534: - ldr r0, [r8, #0xc] - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - arm_func_end func_ov00_020a63dc - - .global func_ov00_020a654c - arm_func_start func_ov00_020a654c -func_ov00_020a654c: ; 0x020a654c - ldr r1, [r1, #8] - ldr r1, [r1] - str r1, [r0, #0x14] - bx lr - arm_func_end func_ov00_020a654c - - .global func_ov00_020a655c - arm_func_start func_ov00_020a655c -func_ov00_020a655c: ; 0x020a655c - ldr r1, [r1, #8] - ldr ip, _020a6570 ; =func_ov00_0209f8ac - add r0, r0, #0x10 - ldr r2, [r1], #4 - bx ip - .align 2, 0 -_020a6570: .word func_ov00_0209f8ac - arm_func_end func_ov00_020a655c - - .global func_ov00_020a6574 - arm_func_start func_ov00_020a6574 -func_ov00_020a6574: ; 0x020a6574 - ldr r1, [r1, #8] - ldr ip, _020a6590 ; =func_ov00_0209fee8 - ldr r3, [r1], #4 - add r0, r0, #0x10 - bic r2, r3, #0xf0000000 - mov r3, r3, lsr #0x1c - bx ip - .align 2, 0 -_020a6590: .word func_ov00_0209fee8 - arm_func_end func_ov00_020a6574 - - .global func_ov00_020a6594 - arm_func_start func_ov00_020a6594 -func_ov00_020a6594: ; 0x020a6594 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x10 - bl func_ov00_0209ed2c - mov r0, r4 - bl func_ov00_020a63d8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a6594 - - .global func_ov00_020a65b4 - arm_func_start func_ov00_020a65b4 -func_ov00_020a65b4: ; 0x020a65b4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x10 - bl func_ov00_0209ed2c - mov r0, r4 - bl func_ov00_020a63d8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a65b4 - - .global func_ov00_020a65dc - arm_func_start func_ov00_020a65dc -func_ov00_020a65dc: ; 0x020a65dc - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x10 - bl func_ov00_0209ed2c - mov r0, r4 - bl func_ov00_020a63d8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a65dc - - .global func_ov00_020a65fc - arm_func_start func_ov00_020a65fc -func_ov00_020a65fc: ; 0x020a65fc - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x10 - bl func_ov00_0209ed2c - mov r0, r4 - bl func_ov00_020a63d8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a65fc - - .global func_ov00_020a6624 - arm_func_start func_ov00_020a6624 -func_ov00_020a6624: ; 0x020a6624 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x10 - bl func_ov00_0209ed2c - mov r0, r4 - bl func_ov00_020a63d8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a6624 - - .global func_ov00_020a6644 - arm_func_start func_ov00_020a6644 -func_ov00_020a6644: ; 0x020a6644 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x10 - bl func_ov00_0209ed2c - mov r0, r4 - bl func_ov00_020a63d8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a6644 - - .global func_ov00_020a666c - arm_func_start func_ov00_020a666c -func_ov00_020a666c: ; 0x020a666c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #4] - mov r4, r1 - ldr r0, [r0, #0x15c] - cmp r0, #0x54 - bne _020a6718 - cmp r4, #0 - bne _020a66c0 - ldr r0, [r5, #8] - str r0, [r5, #0x24] - ldr r0, [r5, #0xc] - str r0, [r5, #0x28] - ldr r0, [r5, #0x10] - str r0, [r5, #0x2c] - ldr r0, [r5, #8] - str r0, [r5, #0x18] - ldr r0, [r5, #0xc] - str r0, [r5, #0x1c] - ldr r0, [r5, #0x10] - str r0, [r5, #0x20] -_020a66c0: - ldr r1, [r5, #4] - ldr r0, [r1, #0x1c0] - cmp r0, #5 - bne _020a6708 - ldr r0, [r1, #0x26c] - str r0, [r5, #0x18] - ldr r0, [r1, #0x270] - str r0, [r5, #0x1c] - ldr r0, [r1, #0x274] - str r0, [r5, #0x20] - ldr r1, [r5, #4] - ldr r0, [r1, #0x26c] - str r0, [r5, #0x24] - ldr r0, [r1, #0x270] - str r0, [r5, #0x28] - ldr r0, [r1, #0x274] - str r0, [r5, #0x2c] - b _020a6754 -_020a6708: - mov r0, #0 - str r0, [r5, #0x38] - str r0, [r5, #0x3c] - b _020a6754 -_020a6718: - ldr r1, [r5, #8] - mov r0, #0 - str r1, [r5, #0x24] - ldr r1, [r5, #0xc] - str r1, [r5, #0x28] - ldr r1, [r5, #0x10] - str r1, [r5, #0x2c] - ldr r1, [r5, #8] - str r1, [r5, #0x18] - ldr r1, [r5, #0xc] - str r1, [r5, #0x1c] - ldr r1, [r5, #0x10] - str r1, [r5, #0x20] - str r0, [r5, #0x38] - str r0, [r5, #0x3c] -_020a6754: - mov r0, r5 - add r1, r5, #0x18 - bl func_ov00_02090c28 - cmp r4, #0 - bne _020a6774 - mov r0, r5 - add r1, r5, #0x18 - bl func_ov00_02090b08 -_020a6774: - mov r0, r5 - bl func_ov00_02090a7c - ldr r2, [r0, #0x3c] - mov r0, r5 - mov r1, r4 - str r2, [r5, #0x34] - bl func_ov00_020a6924 - mov r0, r5 - bl func_ov00_020a6df8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020a666c - - .global func_ov00_020a679c - arm_func_start func_ov00_020a679c -func_ov00_020a679c: ; 0x020a679c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r1, [r4, #4] - ldr r1, [r1, #0x15c] - cmp r1, #0x4f - beq _020a67bc - cmp r1, #0x54 - b _020a67d0 -_020a67bc: - bl func_ov00_020a6df8 - mov r0, r4 - mov r1, #0 - bl func_ov00_020a6924 - b _020a6864 -_020a67d0: - ldr r0, [r4, #0x24] - str r0, [r4, #0x18] - ldr r0, [r4, #0x28] - str r0, [r4, #0x1c] - ldr r0, [r4, #0x2c] - str r0, [r4, #0x20] - ldr r0, [r4, #4] - ldr r0, [r0, #0x1b0] - cmp r0, #0xf - bgt _020a6850 - rsb r1, r0, #0xf - mov r0, r4 - mov r5, r1, lsl #0xc - bl func_ov00_02090a7c - ldr r2, [r0, #0x38] - cmp r5, #0x1000 - strle r2, [r4, #0x34] - ble _020a6834 - ldr r0, [r4, #0x34] - mov r1, r5 - sub r0, r2, r0 - bl Divide - ldr r1, [r4, #0x34] - add r0, r1, r0 - str r0, [r4, #0x34] -_020a6834: - ldr r1, [r4, #0x34] - mov r0, r4 - bl func_ov00_02090ca4 - mov r0, r4 - mov r1, #1 - bl func_ov00_020a6924 - b _020a685c -_020a6850: - mov r0, r4 - mov r1, #0 - bl func_ov00_020a6924 -_020a685c: - mov r0, r4 - bl func_ov00_020a6df8 -_020a6864: - mov r0, r4 - add r1, r4, #0x18 - bl func_ov00_02090c28 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020a679c - - .global func_ov00_020a6874 - arm_func_start func_ov00_020a6874 -func_ov00_020a6874: ; 0x020a6874 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - ldr ip, [r5, #4] - add r0, sp, #4 - mov r4, r1 - str r0, [sp] - add r2, sp, #8 - add r3, sp, #6 - add r0, ip, #0x26c - add r1, ip, #0x260 - bl func_0202b734 - ldr r1, [sp, #8] - mov r0, r5 - bl func_ov00_02090ad8 - ldrsh r1, [sp, #6] - mov r0, r5 - bl func_ov00_02090ab8 - ldrsh r1, [sp, #4] - mov r0, r5 - bl func_ov00_02090ac8 - ldr r2, [r5, #4] - mov r3, #0 - add r0, r2, #0x260 - add r1, r2, #0x278 - add r2, r2, #0x26c - str r4, [sp] - bl func_02005dcc - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov00_020a6874 - - .global func_ov00_020a68ec - arm_func_start func_ov00_020a68ec -func_ov00_020a68ec: ; 0x020a68ec - ldr r2, [r1] - str r2, [r0, #0x24] - ldr r2, [r1, #4] - str r2, [r0, #0x28] - ldr r1, [r1, #8] - str r1, [r0, #0x2c] - bx lr - arm_func_end func_ov00_020a68ec - - .global func_ov00_020a6908 - arm_func_start func_ov00_020a6908 -func_ov00_020a6908: ; 0x020a6908 - ldr r2, [r1] - str r2, [r0, #0x24] - ldr r2, [r1, #4] - str r2, [r0, #0x28] - ldr r1, [r1, #8] - str r1, [r0, #0x2c] - bx lr - arm_func_end func_ov00_020a6908 - - .global func_ov00_020a6924 - arm_func_start func_ov00_020a6924 -func_ov00_020a6924: ; 0x020a6924 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xf0 - ldr r2, _020a6de4 ; =gPlayerPos - mov r10, r0 - ldr r3, [r2] - ldr r0, [r2, #4] - str r3, [sp, #0x7c] - str r0, [sp, #0x80] - ldr r0, [r2, #8] - mov r9, r1 - str r0, [sp, #0x84] - ldr r0, [r10, #4] - ldr r0, [r0, #0x15c] - cmp r0, #0x4f - beq _020a6970 - cmp r0, #0x54 - beq _020a6b9c - add sp, sp, #0xf0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020a6970: - ldr r0, _020a6de8 ; =data_027e10a4 - add r1, sp, #0x70 - ldr r0, [r0] - bl func_ov15_02136630 - ldr r1, [sp, #0x70] - ldr r4, [sp, #0x74] - ldr r0, [sp, #0x78] - str r1, [sp, #0x7c] - str r0, [sp, #0x84] - str r4, [sp, #0x80] - ldr r3, [r10, #0x20] - ldr r2, [r10, #0x18] - add r0, sp, #0x10 - add r1, sp, #0x7c - str r2, [sp, #0x10] - str r4, [sp, #0x14] - str r3, [sp, #0x18] - bl Vec3p_Distance - mov r4, r0 - cmp r4, #0x1800 - bgt _020a6ad0 - add r0, r10, #0x18 - add r6, sp, #0x64 - ldmia r0, {r0, r1, r2} - stmia r6, {r0, r1, r2} - ldr r5, [r10, #4] - add r1, sp, #4 - ldr r2, [r5, #0x290] - mov r0, r6 - str r2, [sp, #4] - ldr r3, [r5, #0x294] - mov r2, r6 - str r3, [sp, #8] - ldr r3, [r5, #0x298] - str r3, [sp, #0xc] - bl Vec3p_Sub - mov r2, #0 - mov r0, r6 - sub r1, r2, #0x4000 - str r2, [sp, #0x68] - bl func_ov00_020a61ac - mov r0, r6 - bl func_01fffb4c - cmp r0, #0 - beq _020a6a50 - sub r1, r4, #0x1800 - mov r0, r1, asr #0x1f - mov r2, r0, lsl #0xb - mov r0, #0x800 - adds r0, r0, r1, lsl #11 - orr r2, r2, r1, lsr #21 - mov r1, r0, lsr #0xc - adc r2, r2, #0 - mov r0, r6 - orr r1, r1, r2, lsl #20 - bl func_01fffbec -_020a6a50: - add r0, sp, #0x7c - add r1, sp, #0x64 - mov r2, r0 - bl Vec3p_Add - ldr r2, [r10, #0x1c] - ldr r1, [sp, #0x80] - ldr r0, _020a6dec ; =0x00001ccd - sub r1, r2, r1 - cmp r1, r0 - blt _020a6aac - rsb r1, r4, #0x1800 - mov r0, r1, asr #0x1f - mov r2, r0, lsl #0xb - mov r0, #0x800 - adds r0, r0, r1, lsl #11 - orr r2, r2, r1, lsr #21 - adc r2, r2, #0 - mov r1, r0, lsr #0xc - add r0, r10, #0x30 - orr r1, r1, r2, lsl #20 - mov r2, #0xcd - bl Approach_thunk - b _020a6abc -_020a6aac: - add r0, r10, #0x30 - mov r1, #0 - mov r2, #0xcd - bl Approach_thunk -_020a6abc: - ldr r1, [sp, #0x80] - ldr r0, [r10, #0x30] - sub r0, r1, r0 - str r0, [sp, #0x80] - b _020a6ae0 -_020a6ad0: - add r0, r10, #0x30 - mov r1, #0 - mov r2, #0xcd - bl Approach_thunk -_020a6ae0: - add r0, r10, #0x18 - add r3, sp, #0x58 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r1, sp, #0x7c - mov r0, r3 - mov r2, r3 - bl Vec3p_Sub - ldr r0, [sp, #0x58] - ldr r1, [sp, #0x60] - bl Atan2 - mov r2, r0, lsl #0x10 - add r1, sp, #0x7c - mov r0, r10 - mov r2, r2, asr #0x10 - bl func_ov00_02090e20 - add r1, sp, #0x7c - mov r0, r10 - bl func_ov00_02090c58 - cmp r9, #0 - bne _020a6b48 - add r1, sp, #0x7c - mov r0, r10 - bl func_ov00_02090b38 - add sp, sp, #0xf0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020a6b48: - ldr r2, [r10, #4] - mov r0, r10 - ldr r1, [r2, #0x260] - str r1, [sp, #0x4c] - ldr r1, [r2, #0x264] - str r1, [sp, #0x50] - ldr r1, [r2, #0x268] - str r1, [sp, #0x54] - bl func_ov00_02090aa0 - mov r2, r0 - mvn r4, #0x80000000 - add r0, sp, #0x4c - add r1, sp, #0x7c - mov r3, #0 - str r4, [sp] - bl func_0202b4e4 - add r1, sp, #0x4c - mov r0, r10 - bl func_ov00_02090b38 - add sp, sp, #0xf0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020a6b9c: - add r0, r10, #0x18 - add r3, sp, #0x40 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r1, sp, #0x7c - mov r0, r3 - mov r2, r3 - bl Vec3p_Sub - ldr r0, [sp, #0x40] - ldr r1, [sp, #0x48] - bl Atan2 - ldr r1, _020a6de4 ; =gPlayerPos - mov r0, r0, lsl #0x10 - ldr r2, [r1] - mov r4, r0, asr #0x10 - str r2, [sp, #0x34] - ldr r2, [r1, #4] - add r0, r10, #0x24 - str r2, [sp, #0x38] - ldr r1, [r1, #8] - add r3, sp, #0x28 - str r1, [sp, #0x3c] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, r3 - add r1, sp, #0x34 - bl Vec3p_Sub - add r0, sp, #0x28 - bl Vec3p_Length - mov r5, r0 - mov r0, r10 - bl func_ov00_02090a7c - mov r8, r0 - add r7, sp, #0x88 - mov r6, #6 -_020a6c2c: - ldmia r8!, {r0, r1, r2, r3} - stmia r7!, {r0, r1, r2, r3} - subs r6, r6, #1 - bne _020a6c2c - ldmia r8, {r0, r1} - stmia r7, {r0, r1} - ldr r8, [sp, #0xe4] - cmp r5, r8 - blt _020a6c84 - ldr r7, [sp, #0xd4] - ldr r2, _020a6df0 ; =0x00000333 - mov r6, r7, asr #0x1 - mov r1, r6 - add r0, r10, #0x38 - bl Approach_thunk - ldr r2, _020a6df4 ; =0x00000666 - mov r1, r7 - add r0, r10, #0x3c - bl Approach_thunk - cmp r9, #0 - streq r6, [r10, #0x38] - streq r7, [r10, #0x3c] -_020a6c84: - ldr r11, [sp, #0xac] - mov r0, r10 - mov r1, r11 - bl func_ov00_02090c1c - ldr r6, [sp, #0xa8] - ldr r1, [r10, #0x3c] - mov r0, r10 - add r1, r6, r1 - bl func_ov00_02090c04 - ldr r7, [sp, #0xa4] - ldr r1, [r10, #0x38] - mov r0, r10 - sub r1, r7, r1 - bl func_ov00_02090c10 - cmp r9, #0 - bne _020a6cf0 - mov r0, r10 - mov r1, r11 - bl func_ov00_02090afc - ldr r1, [r10, #0x3c] - mov r0, r10 - add r1, r6, r1 - bl func_ov00_02090ae4 - ldr r1, [r10, #0x38] - mov r0, r10 - sub r1, r7, r1 - bl func_ov00_02090af0 -_020a6cf0: - add r1, sp, #0x7c - mov r0, r10 - mov r2, r4 - bl func_ov00_02090e20 - add r1, sp, #0x7c - mov r0, r10 - bl func_ov00_02090c58 - cmp r9, #0 - bne _020a6d24 - add r1, sp, #0x7c - mov r0, r10 - bl func_ov00_02090b38 - b _020a6d70 -_020a6d24: - ldr r2, [r10, #4] - mov r0, r10 - ldr r1, [r2, #0x260] - str r1, [sp, #0x1c] - ldr r1, [r2, #0x264] - str r1, [sp, #0x20] - ldr r1, [r2, #0x268] - str r1, [sp, #0x24] - bl func_ov00_02090aa0 - mov r2, r0 - mvn r4, #0x80000000 - add r0, sp, #0x1c - add r1, sp, #0x7c - mov r3, #0 - str r4, [sp] - bl func_0202b4e4 - add r1, sp, #0x1c - mov r0, r10 - bl func_ov00_02090b38 -_020a6d70: - ldr r0, [r10, #0x24] - cmp r5, r8 - str r0, [r10, #0x18] - ldr r0, [r10, #0x28] - addlt sp, sp, #0xf0 - str r0, [r10, #0x1c] - ldr r0, [r10, #0x2c] - str r0, [r10, #0x20] - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, sp, #0x28 - bl func_01fffb4c - cmp r0, #0 - addeq sp, sp, #0xf0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, sp, #0x28 - mov r1, r8 - bl func_01fffbec - add r0, sp, #0x34 - add r1, sp, #0x28 - mov r2, r0 - bl Vec3p_Add - ldr r0, [sp, #0x34] - str r0, [r10, #0x18] - ldr r0, [sp, #0x38] - str r0, [r10, #0x1c] - ldr r0, [sp, #0x3c] - str r0, [r10, #0x20] - add sp, sp, #0xf0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020a6de4: .word gPlayerPos -_020a6de8: .word data_027e10a4 -_020a6dec: .word 0x00001ccd -_020a6df0: .word 0x00000333 -_020a6df4: .word 0x00000666 - arm_func_end func_ov00_020a6924 - - .global func_ov00_020a6df8 - arm_func_start func_ov00_020a6df8 -func_ov00_020a6df8: ; 0x020a6df8 - ldr r1, [r0, #4] - ldr r1, [r1, #0x15c] - cmp r1, #0x4f - beq _020a6e10 - cmp r1, #0x54 - bx lr -_020a6e10: - ldr r1, [r0, #0x24] - str r1, [r0, #0x18] - ldr r1, [r0, #0x28] - str r1, [r0, #0x1c] - ldr r1, [r0, #0x2c] - str r1, [r0, #0x20] - bx lr - arm_func_end func_ov00_020a6df8 - - .global func_ov00_020a6e2c - arm_func_start func_ov00_020a6e2c -func_ov00_020a6e2c: ; 0x020a6e2c - bx lr - arm_func_end func_ov00_020a6e2c - - .global func_ov00_020a6e30 - arm_func_start func_ov00_020a6e30 -func_ov00_020a6e30: ; 0x020a6e30 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a6e30 - - .global func_ov00_020a6e44 - arm_func_start func_ov00_020a6e44 -func_ov00_020a6e44: ; 0x020a6e44 - stmdb sp!, {r4, lr} - mov r4, r0 - mvn r1, #0 - bl func_ov00_02090efc - mvn r2, #0 - mov r0, r4 - mov r1, #0 - str r2, [r4, #0x1c] - bl func_ov00_020a7060 - mov r0, r4 - bl func_ov00_02090e90 - cmp r0, #0 - mov r0, r4 - ble _020a6e88 - mov r1, #1 - bl func_ov00_02090ea8 - b _020a6e90 -_020a6e88: - mov r1, #0 - bl func_ov00_02090ea8 -_020a6e90: - mov r0, r4 - mov r1, #0 - bl func_ov00_02090f08 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a6e44 - - .global func_ov00_020a6ea0 - arm_func_start func_ov00_020a6ea0 -func_ov00_020a6ea0: ; 0x020a6ea0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x18] - sub r1, r1, #1 - str r1, [r4, #0x18] - cmp r1, #0 - ldmgtia sp!, {r4, pc} - mov r1, #0 - str r1, [r4, #0x18] - bl func_ov00_02090e54 - cmp r0, #0 - ldmgtia sp!, {r4, pc} - ldr r0, [r4, #0x1c] - cmp r0, #0 - ldmltia sp!, {r4, pc} - beq _020a6ef0 - sub r0, r0, #1 - str r0, [r4, #0x1c] - cmp r0, #0 - ldmgtia sp!, {r4, pc} -_020a6ef0: - mov r0, r4 - bl func_ov00_02090ef0 - cmp r0, #0 - ldmltia sp!, {r4, pc} - mov r0, r4 - bl func_ov00_02090eb4 - cmp r0, #0 - ldmgtia sp!, {r4, pc} - ldr r0, [r4, #4] - mov r1, #0 - bl func_ov00_020875f8 - ldr r0, [r4, #4] - ldr r1, [r0, #0x160] - cmp r1, #0xc - bne _020a6f34 - mov r1, #1 - bl func_ov00_02087ab0 -_020a6f34: - mov r0, #0 - strb r0, [r4, #0x16] - sub r0, r0, #1 - str r0, [r4, #0x1c] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a6ea0 - - .global func_ov00_020a6f48 - arm_func_start func_ov00_020a6f48 -func_ov00_020a6f48: ; 0x020a6f48 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - ldr ip, [r5, #4] - add r0, sp, #4 - mov r4, r1 - str r0, [sp] - add r2, sp, #8 - add r3, sp, #6 - add r0, ip, #0x26c - add r1, ip, #0x260 - bl func_0202b734 - ldr r1, [sp, #8] - mov r0, r5 - bl func_ov00_02090ad8 - ldrsh r1, [sp, #6] - mov r0, r5 - bl func_ov00_02090ab8 - ldrsh r1, [sp, #4] - mov r0, r5 - bl func_ov00_02090ac8 - ldr r2, [r5, #4] - mov r3, #0 - add r0, r2, #0x260 - add r1, r2, #0x278 - add r2, r2, #0x26c - str r4, [sp] - bl func_02005dcc - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov00_020a6f48 - - .global func_ov00_020a6fc0 - arm_func_start func_ov00_020a6fc0 -func_ov00_020a6fc0: ; 0x020a6fc0 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x1c - mov r4, r1 - mvn r1, #0 - mov r5, r0 - bl func_ov00_02090e9c - cmp r4, #0 - bge _020a6fec - mov r0, r5 - mov r1, #0 - bl func_ov00_02090efc -_020a6fec: - mov r0, r5 - mov r1, #1 - bl func_ov00_02090f08 - mov r2, #0 - str r2, [r5, #0x1c] - add r1, sp, #0 - mov r0, r5 - strh r2, [sp, #0x18] - str r2, [sp] - str r2, [sp, #4] - str r2, [sp, #8] - str r2, [sp, #0xc] - str r2, [sp, #0x10] - str r2, [sp, #0x14] - bl func_ov00_02090a90 - ldrsh r1, [sp, #0x18] - mov r0, r5 - bl func_ov00_02090bc8 - add r1, sp, #0 - mov r0, r5 - bl func_ov00_02090c58 - add r1, sp, #0xc - mov r0, r5 - bl func_ov00_02090c28 - mov r0, r5 - mov r1, #1 - bl func_ov00_020a7060 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov00_020a6fc0 - - .global func_ov00_020a7060 - arm_func_start func_ov00_020a7060 -func_ov00_020a7060: ; 0x020a7060 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x40 - mov r6, r0 - add r0, sp, #0x18 - mov r5, r1 - bl func_ov00_020a0330 - add r2, sp, #0x18 - mov r1, #0 - mov r0, #1 -_020a7084: - add r1, r1, #1 - strb r0, [r2, #0x1c] - cmp r1, #7 - add r2, r2, #1 - blt _020a7084 - mov r0, r6 - bl func_ov00_02090e90 - mov r4, r0 - cmp r5, #0 - beq _020a70b8 - mov r0, r6 - bl func_ov00_02090ef0 - mov r4, r0 -_020a70b8: - cmp r4, #0 - blt _020a72d4 - bne _020a7190 - mov r0, r6 - bl func_ov00_02090a64 - ldr r1, [r0] - str r1, [sp, #0x18] - ldr r1, [r0, #4] - str r1, [sp, #0x1c] - ldr r1, [r0, #8] - mov r0, r6 - str r1, [sp, #0x20] - bl func_ov00_02090a70 - ldr r1, [r0] - str r1, [sp, #0x24] - ldr r1, [r0, #4] - str r1, [sp, #0x28] - ldr r1, [r0, #8] - mov r0, r6 - str r1, [sp, #0x2c] - bl func_ov00_02090a54 - mov r2, #0x1680000 - umull r3, r4, r0, r2 - mov r1, #0 - adds r3, r3, #0x80000 - mov r5, r3, lsr #0x14 - mla r4, r0, r1, r4 - mov r3, r0, asr #0x1f - mla r4, r3, r2, r4 - adc r0, r4, #0 - orr r5, r5, r0, lsl #12 - mov r0, r6 - add r2, sp, #0x18 - str r1, [sp, #0x3c] - str r5, [sp, #0x30] - bl func_ov00_02090f14 - mov r1, #1 - mov r0, r6 - add r2, sp, #0x18 - str r1, [sp, #0x3c] - bl func_ov00_02090f14 - mov r0, #1 - str r0, [sp, #0x3c] - mov r0, r6 - mov r1, #2 - add r2, sp, #0x18 - bl func_ov00_02090f14 - mov r0, #1 - str r0, [sp, #0x3c] - mov r0, r6 - mov r1, #3 - add r2, sp, #0x18 - bl func_ov00_02090f14 - b _020a72d4 -_020a7190: - ldr r0, [r6, #4] - ldr r1, _020a72f0 ; =0x92492493 - ldr r7, [r0, #0x264] - ldr r3, [r0, #0x268] - ldr r2, [r0, #0x260] - smull r0, r5, r1, r4 - str r2, [sp, #0x18] - str r7, [sp, #0x1c] - str r3, [sp, #0x20] - ldr r0, [r6, #4] - mov r1, #0 - ldr r3, [r0, #0x270] - ldr r2, [r0, #0x274] - ldr r0, [r0, #0x26c] - mov ip, #0x1680000 - str r2, [sp, #0x2c] - str r3, [sp, #0x28] - str r0, [sp, #0x24] - ldr r0, [r6, #4] - add r2, sp, #0x18 - ldrsh r7, [r0, #4] - mov r0, r6 - add r5, r4, r5 - umull r3, lr, r7, ip - adds r8, r3, #0x80000 - mla lr, r7, r1, lr - mov r7, r7, asr #0x1f - mla lr, r7, ip, lr - mov r3, r4, lsr #0x1f - adc r7, lr, #0 - mov r8, r8, lsr #0x14 - orr r8, r8, r7, lsl #12 - str r8, [sp, #0x30] - str r1, [sp, #0x3c] - add r5, r3, r5, asr #2 - bl func_ov00_02090f14 - add r2, sp, #0x18 - mov r0, r6 - mov r1, #1 - str r5, [sp, #0x3c] - bl func_ov00_02090f14 - mov r0, r6 - bl func_ov00_02090a64 - ldr r1, [r0] - str r1, [sp, #0x18] - ldr r1, [r0, #4] - str r1, [sp, #0x1c] - ldr r1, [r0, #8] - mov r0, r6 - str r1, [sp, #0x20] - bl func_ov00_02090a70 - ldr r1, [r0] - str r1, [sp, #0x24] - ldr r1, [r0, #4] - str r1, [sp, #0x28] - ldr r1, [r0, #8] - mov r0, r6 - str r1, [sp, #0x2c] - bl func_ov00_02090a54 - sub r1, r4, r5, lsl #1 - mov r3, #0x1680000 - str r1, [sp, #0x3c] - mov r4, #0 - umull r7, lr, r0, r3 - mla lr, r0, r4, lr - mov ip, r0, asr #0x1f - mla lr, ip, r3, lr - adds r3, r7, #0x80000 - adc r0, lr, #0 - mov r3, r3, lsr #0x14 - orr r3, r3, r0, lsl #12 - mov r1, #2 - add r2, sp, #0x18 - mov r0, r6 - str r3, [sp, #0x30] - bl func_ov00_02090f14 - mov r0, r6 - mov r1, #3 - add r2, sp, #0x18 - str r5, [sp, #0x3c] - bl func_ov00_02090f14 -_020a72d4: - mov r0, r6 - mov r1, #3 - bl func_ov00_02090f24 - add r0, sp, #0x18 - bl func_ov00_020a0368 - add sp, sp, #0x40 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020a72f0: .word 0x92492493 - arm_func_end func_ov00_020a7060 - - .global func_ov00_020a72f4 - arm_func_start func_ov00_020a72f4 -func_ov00_020a72f4: ; 0x020a72f4 - bx lr - arm_func_end func_ov00_020a72f4 - - .global func_ov00_020a72f8 - arm_func_start func_ov00_020a72f8 -func_ov00_020a72f8: ; 0x020a72f8 - strb r1, [r0, #0x17] - bx lr - arm_func_end func_ov00_020a72f8 - - .global func_ov00_020a7300 - arm_func_start func_ov00_020a7300 -func_ov00_020a7300: ; 0x020a7300 - ldrb r0, [r0, #0x17] - bx lr - arm_func_end func_ov00_020a7300 - - .global func_ov00_020a7308 - arm_func_start func_ov00_020a7308 -func_ov00_020a7308: ; 0x020a7308 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a7308 - - .global func_ov00_020a731c - arm_func_start func_ov00_020a731c -func_ov00_020a731c: ; 0x020a731c - stmdb sp!, {r3, lr} - ldr r3, [r0] - mov r2, r1 - add r1, r3, #8 - bl func_ov00_020a7338 - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020a731c - - .global func_ov00_020a7338 - arm_func_start func_ov00_020a7338 -func_ov00_020a7338: ; 0x020a7338 - str r1, [r2, #0x14c] - mov r0, #1 - bx lr - arm_func_end func_ov00_020a7338 - - .global func_ov00_020a7344 - arm_func_start func_ov00_020a7344 -func_ov00_020a7344: ; 0x020a7344 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - bl func_ov00_020a4b90 - ldr r0, _020a73d0 ; =data_ov00_020e54f4 - mov r2, #0 - str r0, [r4] - mov r1, r2 -_020a7360: - add r0, r4, r2, lsl #2 - add r2, r2, #1 - str r1, [r0, #0x80] - cmp r2, #2 - blt _020a7360 - ldr r1, _020a73d4 ; =func_ov00_020a7418 - add r0, r4, #4 - str r4, [r4, #0x30] - bl func_02018cb8 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r0, #8] - ldr r7, _020a73d8 ; =data_ov00_020dc45c - add r5, r0, r1 - mov r6, #0 -_020a73a4: - mov r1, r7 - add r0, r5, #4 - bl func_0201e388 - add r1, r4, r6, lsl #2 - add r6, r6, #1 - str r0, [r1, #0x6c] - cmp r6, #5 - add r7, r7, #0x10 - blt _020a73a4 - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020a73d0: .word data_ov00_020e54f4 -_020a73d4: .word func_ov00_020a7418 -_020a73d8: .word data_ov00_020dc45c - arm_func_end func_ov00_020a7344 - - .global func_ov00_020a73dc - arm_func_start func_ov00_020a73dc -func_ov00_020a73dc: ; 0x020a73dc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020a4c04 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a73dc - - .global func_ov00_020a73f0 - arm_func_start func_ov00_020a73f0 -func_ov00_020a73f0: ; 0x020a73f0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020a4c04 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a73f0 - - .global func_ov00_020a740c - arm_func_start func_ov00_020a740c -func_ov00_020a740c: ; 0x020a740c - ldr ip, _020a7414 ; =func_ov00_020a4c18 - bx ip - .align 2, 0 -_020a7414: .word func_ov00_020a4c18 - arm_func_end func_ov00_020a740c - - .global func_ov00_020a7418 - arm_func_start func_ov00_020a7418 -func_ov00_020a7418: ; 0x020a7418 - ldr r1, _020a7438 ; =func_ov00_020a7460 - mov r2, #2 - str r1, [r0, #0x24] - ldr r1, _020a743c ; =func_ov00_020a7440 - strb r2, [r0, #0x92] - str r1, [r0, #0x1c] - strb r2, [r0, #0x90] - bx lr - .align 2, 0 -_020a7438: .word func_ov00_020a7460 -_020a743c: .word func_ov00_020a7440 - arm_func_end func_ov00_020a7418 - - .global func_ov00_020a7440 - arm_func_start func_ov00_020a7440 -func_ov00_020a7440: ; 0x020a7440 - stmdb sp!, {r3, lr} - mov r1, r0 - ldr r0, [r1, #4] - ldr r0, [r0, #0x2c] - ldr r2, [r0] - ldr r2, [r2, #0x3c] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020a7440 - - .global func_ov00_020a7460 - arm_func_start func_ov00_020a7460 -func_ov00_020a7460: ; 0x020a7460 - stmdb sp!, {r3, lr} - mov r1, r0 - ldr r0, [r1, #4] - ldr r0, [r0, #0x2c] - ldr r2, [r0] - ldr r2, [r2, #0x48] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020a7460 - - .global func_ov00_020a7480 - arm_func_start func_ov00_020a7480 -func_ov00_020a7480: ; 0x020a7480 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r2, [r1, #8] - mov r6, r0 - tst r2, #8 - ldrneb r5, [r1, #0xad] - ldr r0, [r6, #0x6c] - ldr r4, [r1, #0xb0] - mvneq r5, #0 - cmp r5, r0 - bne _020a74dc - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r7, r0 - ldr r0, _020a75b0 ; =data_ov00_020e9360 - mov r1, #3 - bl func_ov00_02079e68 - mov r2, r0 - mov r0, r7 - mov r1, r5 - bl func_02019534 - b _020a7520 -_020a74dc: - ldr r0, [r6, #0x78] - cmp r5, r0 - ldrne r0, [r6, #0x7c] - cmpne r5, r0 - bne _020a7520 - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r7, r0 - ldr r0, _020a75b0 ; =data_ov00_020e9360 - mov r1, #4 - bl func_ov00_02079e68 - mov r2, r0 - mov r0, r7 - mov r1, r5 - bl func_02019534 -_020a7520: - ldr r1, [r6, #0x74] - cmp r5, r1 - ldrne r0, [r6, #0x78] - cmpne r5, r0 - ldrne r0, [r6, #0x7c] - cmpne r5, r0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r2, [r4] - cmp r5, r1 - bic r2, r2, #4 - ldr r1, _020a75b4 ; =data_027e0618 - str r2, [r4] - ldrb r1, [r1, #0x101] - mov r0, #1 - moveq r0, #0 - cmp r1, #0 - bne _020a75a0 - ldr r1, _020a75b8 ; =data_ov00_020dc454 - add r5, r6, #0x80 - ldr r3, [r5, r0, lsl #2] - ldr r1, [r1, r0, lsl #2] - add r2, r6, r0, lsl #2 - add r1, r3, r1 - str r1, [r5, r0, lsl #2] - ldr r1, [r2, #0x80] - cmp r1, #0x1000 - movge r1, #0 - strge r1, [r2, #0x80] - bge _020a75a0 - cmp r1, #0 - movle r1, #0x1000 - strle r1, [r2, #0x80] -_020a75a0: - add r0, r6, r0, lsl #2 - ldr r0, [r0, #0x80] - str r0, [r4, #0x24] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020a75b0: .word data_ov00_020e9360 -_020a75b4: .word data_027e0618 -_020a75b8: .word data_ov00_020dc454 - arm_func_end func_ov00_020a7480 - - .global func_ov00_020a75bc - arm_func_start func_ov00_020a75bc -func_ov00_020a75bc: ; 0x020a75bc - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r6, r1 - ldr r1, [r6, #8] - mov r4, r0 - tst r1, #0x10 - ldr r0, [r6, #4] - ldrneb r5, [r6, #0xae] - ldr r0, [r0, #4] - ldr r1, _020a7644 ; =data_ov00_020dc4ac - add r0, r0, #0x40 - mvneq r5, #0 - bl func_0201e388 - cmp r0, #0 - addlt sp, sp, #0xc - ldmltia sp!, {r3, r4, r5, r6, pc} - cmp r5, r0 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r3, [r6, #0xb4] - add r1, sp, #0 - ldr r2, [r3, #0x4c] - str r2, [sp] - ldr r0, [r3, #0x50] - str r0, [sp, #4] - ldr r0, [r3, #0x54] - str r0, [sp, #8] - str r2, [r4, #0x60] - ldr r0, [r1, #4] - str r0, [r4, #0x64] - ldr r0, [r1, #8] - str r0, [r4, #0x68] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020a7644: .word data_ov00_020dc4ac - arm_func_end func_ov00_020a75bc - - .global func_ov00_020a7648 - arm_func_start func_ov00_020a7648 -func_ov00_020a7648: ; 0x020a7648 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl func_ov00_020a4b90 - ldr r0, _020a7704 ; =data_ov00_020e5548 - mov r1, #0 - str r0, [r4] - strb r1, [r4, #0x6c] - strh r1, [r4, #0x6e] - mov r0, #0x1f000 - str r0, [r4, #0x70] - str r1, [r4, #0x74] - str r0, [r4, #0x78] - str r1, [r4, #0x7c] - sub r1, r1, #1 - str r1, [r4, #0x80] - str r1, [r4, #0x84] - str r1, [r4, #0x88] - str r1, [r4, #0x8c] - mov r0, r4 - str r1, [r4, #0x90] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r2, [r0, #8] - ldr r1, _020a7708 ; =data_ov00_020dc4d0 - add r5, r0, r2 - add r0, r5, #4 - bl func_0201e388 - str r0, [r4, #0x88] - ldr r1, _020a770c ; =data_ov00_020dc4c0 - add r0, r5, #4 - bl func_0201e388 - str r0, [r4, #0x8c] - ldr r1, _020a7710 ; =data_ov00_020dc4f0 - add r0, r5, #4 - bl func_0201e388 - str r0, [r4, #0x80] - ldr r1, _020a7714 ; =data_ov00_020dc4e0 - add r0, r5, #4 - bl func_0201e388 - str r0, [r4, #0x84] - add r0, r5, #4 - ldr r1, _020a7718 ; =data_ov00_020dc500 - bl func_0201e388 - str r0, [r4, #0x90] - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020a7704: .word data_ov00_020e5548 -_020a7708: .word data_ov00_020dc4d0 -_020a770c: .word data_ov00_020dc4c0 -_020a7710: .word data_ov00_020dc4f0 -_020a7714: .word data_ov00_020dc4e0 -_020a7718: .word data_ov00_020dc500 - arm_func_end func_ov00_020a7648 - - .global func_ov00_020a771c - arm_func_start func_ov00_020a771c -func_ov00_020a771c: ; 0x020a771c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020a4c04 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a771c - - .global func_ov00_020a7730 - arm_func_start func_ov00_020a7730 -func_ov00_020a7730: ; 0x020a7730 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020a4c04 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a7730 - - .global func_ov00_020a774c - arm_func_start func_ov00_020a774c -func_ov00_020a774c: ; 0x020a774c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020a4c18 - mov r0, r4 - bl func_ov00_020a7764 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a774c - - .global func_ov00_020a7764 - arm_func_start func_ov00_020a7764 -func_ov00_020a7764: ; 0x020a7764 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldrb r0, [r6, #0x6c] - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldrh r0, [r6, #0x6e] - cmp r0, #0 - subne r0, r0, #1 - strneh r0, [r6, #0x6e] - ldrh r0, [r6, #0x6e] - ldr r2, [r6, #0x7c] - mov r1, r0, lsl #0xc - cmp r1, #0x1000 - strle r2, [r6, #0x74] - ble _020a77b8 - ldr r0, [r6, #0x74] - sub r0, r2, r0 - bl Divide - ldr r1, [r6, #0x74] - add r0, r1, r0 - str r0, [r6, #0x74] -_020a77b8: - ldrh r0, [r6, #0x6e] - ldr r2, [r6, #0x78] - mov r1, r0, lsl #0xc - cmp r1, #0x1000 - strle r2, [r6, #0x70] - ble _020a77e8 - ldr r0, [r6, #0x70] - sub r0, r2, r0 - bl Divide - ldr r1, [r6, #0x70] - add r0, r1, r0 - str r0, [r6, #0x70] -_020a77e8: - mov r0, r6 - ldr r3, [r6, #0x74] - ldr r1, [r0] - ldr r2, [r6, #0x70] - add r3, r3, #0x800 - mov r3, r3, asr #0xc - add r2, r2, #0x800 - ldr r1, [r1, #8] - and r5, r3, #0xff - mov r4, r2, asr #0xc - blx r1 - ldr r1, [r6, #0x88] - mov r2, r5 - bl func_02019570 - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r6, #0x8c] - mov r2, r5 - bl func_02019570 - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r6, #0x90] - mov r2, #0 - bl func_02019570 - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r2, [r6, #0x70] - ldr r1, [r6, #0x80] - add r2, r2, #0x800 - mov r2, r2, asr #0xc - bl func_02019570 - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r2, [r6, #0x70] - ldr r1, [r6, #0x84] - add r2, r2, #0x800 - mov r2, r2, asr #0xc - bl func_02019570 - mov r0, r6 - tst r4, #0xff - ldr r1, [r0] - bne _020a78e4 - ldr r1, [r1, #8] - blx r1 - ldr r1, [r6, #0x80] - mov r2, #0 - bl func_02019534 - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r6, #0x84] - mov r2, #0 - bl func_02019534 - b _020a793c -_020a78e4: - ldr r1, [r1, #8] - blx r1 - mov r4, r0 - ldr r0, _020a7a38 ; =data_ov00_020e9360 - mov r1, #3 - bl func_ov00_02079e68 - mov r2, r0 - ldr r1, [r6, #0x80] - mov r0, r4 - bl func_02019534 - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r4, r0 - ldr r0, _020a7a38 ; =data_ov00_020e9360 - mov r1, #3 - bl func_ov00_02079e68 - mov r2, r0 - ldr r1, [r6, #0x84] - mov r0, r4 - bl func_02019534 -_020a793c: - mov r0, r6 - cmp r5, #0x1f - ldr r1, [r0] - bne _020a799c - ldr r1, [r1, #8] - blx r1 - ldr r1, [r6, #0x88] - mov r2, #0 - bl func_02019534 - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r6, #0x8c] - mov r2, #0 - bl func_02019534 - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r6, #0x90] - mov r2, #0 - bl func_02019534 - b _020a7a24 -_020a799c: - ldr r1, [r1, #8] - blx r1 - mov r4, r0 - ldr r0, _020a7a38 ; =data_ov00_020e9360 - mov r1, #0 - bl func_ov00_02079e68 - mov r2, r0 - ldr r1, [r6, #0x88] - mov r0, r4 - bl func_02019534 - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r4, r0 - ldr r0, _020a7a38 ; =data_ov00_020e9360 - mov r1, #0 - bl func_ov00_02079e68 - mov r2, r0 - ldr r1, [r6, #0x8c] - mov r0, r4 - bl func_02019534 - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r4, r0 - ldr r0, _020a7a38 ; =data_ov00_020e9360 - mov r1, #0 - bl func_ov00_02079e68 - mov r2, r0 - ldr r1, [r6, #0x90] - mov r0, r4 - bl func_02019534 -_020a7a24: - ldrh r0, [r6, #0x6e] - cmp r0, #0 - moveq r0, #0 - streqb r0, [r6, #0x6c] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020a7a38: .word data_ov00_020e9360 - arm_func_end func_ov00_020a7764 - - .global func_ov00_020a7a3c - arm_func_start func_ov00_020a7a3c -func_ov00_020a7a3c: ; 0x020a7a3c - stmdb sp!, {r3, lr} - cmp r2, #0 - movlt r2, #0x96 - movge r2, r2, lsl #0x10 - movge r2, r2, lsr #0x10 - mov r3, #0 - cmp r2, #0 - moveq r3, #1 - cmp r3, #0 - movne r2, #0 - strh r2, [r0, #0x6e] - mov r2, #1 - strb r2, [r0, #0x6c] - cmp r1, #0xc - beq _020a7a84 - cmp r1, #0x11 - beq _020a7ab0 - b _020a7ad8 -_020a7a84: - cmp r3, #0 - beq _020a7a9c - mov r1, #0 - str r1, [r0, #0x74] - mov r1, #0x1f000 - str r1, [r0, #0x70] -_020a7a9c: - mov r1, #0 - str r1, [r0, #0x7c] - mov r1, #0x1f000 - str r1, [r0, #0x78] - b _020a7ad8 -_020a7ab0: - cmp r3, #0 - beq _020a7ac8 - mov r1, #0x1f000 - str r1, [r0, #0x74] - mov r1, #0 - str r1, [r0, #0x70] -_020a7ac8: - mov r1, #0x1f000 - str r1, [r0, #0x7c] - mov r1, #0 - str r1, [r0, #0x78] -_020a7ad8: - cmp r3, #0 - beq _020a7ae4 - bl func_ov00_020a7764 -_020a7ae4: - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020a7a3c - - .global func_ov00_020a7aec - arm_func_start func_ov00_020a7aec -func_ov00_020a7aec: ; 0x020a7aec - bx lr - arm_func_end func_ov00_020a7aec - - .rodata - .global data_ov00_020db058 -data_ov00_020db058: ; 0x020db058 - .byte 0x01, 0x00, 0x00, 0x00 - .word data_ov00_020e3d54 - .word data_ov00_020e3ed4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db068 -data_ov00_020db068: ; 0x020db068 - .byte 0x01, 0x00, 0x00, 0x00 - .word data_ov00_020e3cf8 - .word data_ov00_020e3edc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db078 -data_ov00_020db078: ; 0x020db078 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3cc8 - .word data_ov00_020e3e28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db088 -data_ov00_020db088: ; 0x020db088 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b3c - .word data_ov00_020e3f14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db098 -data_ov00_020db098: ; 0x020db098 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3d00 - .word data_ov00_020e3f24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db0a8 -data_ov00_020db0a8: ; 0x020db0a8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3e98 - .word data_ov00_020e3f2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db0b8 -data_ov00_020db0b8: ; 0x020db0b8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3e00 - .word data_ov00_020e3f34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db0c8 -data_ov00_020db0c8: ; 0x020db0c8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3cfc - .word data_ov00_020e3f3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db0d8 -data_ov00_020db0d8: ; 0x020db0d8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3d28 - .word data_ov00_020e3f44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db0e8 -data_ov00_020db0e8: ; 0x020db0e8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3d88 - .word data_ov00_020e466c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db0f8 -data_ov00_020db0f8: ; 0x020db0f8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3db8 - .word data_ov00_020e4454 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db108 -data_ov00_020db108: ; 0x020db108 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3bd4 - .word data_ov00_020e3fbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db118 -data_ov00_020db118: ; 0x020db118 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3dfc - .word data_ov00_020e3fd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db128 -data_ov00_020db128: ; 0x020db128 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3e40 - .word data_ov00_020e3f4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db138 -data_ov00_020db138: ; 0x020db138 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3de8 - .word data_ov00_020e3ee4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db148 -data_ov00_020db148: ; 0x020db148 - .byte 0x01, 0x00, 0x00, 0x00 - .word data_ov00_020e3e78 - .word data_ov00_020e3eac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db158 -data_ov00_020db158: ; 0x020db158 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3cb8 - .word data_ov00_020e3f54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db168 -data_ov00_020db168: ; 0x020db168 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3e10 - .word data_ov00_020e3f5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db178 -data_ov00_020db178: ; 0x020db178 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3d08 - .word data_ov00_020e446c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db188 -data_ov00_020db188: ; 0x020db188 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3ce4 - .word data_ov00_020e468c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db198 -data_ov00_020db198: ; 0x020db198 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3d14 - .word data_ov00_020e4124 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db1a8 -data_ov00_020db1a8: ; 0x020db1a8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c44 - .word data_ov00_020e3eb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db1b8 -data_ov00_020db1b8: ; 0x020db1b8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3d2c - .word data_ov00_020e4034 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db1c8 -data_ov00_020db1c8: ; 0x020db1c8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3d50 - .word data_ov00_020e42bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db1d8 -data_ov00_020db1d8: ; 0x020db1d8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3d4c - .word data_ov00_020e3ad8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db1e8 -data_ov00_020db1e8: ; 0x020db1e8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3da8 - .word data_ov00_020e3eec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db1f8 -data_ov00_020db1f8: ; 0x020db1f8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3d94 - .word data_ov00_020e42d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db208 -data_ov00_020db208: ; 0x020db208 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c18 - .word data_ov00_020e42e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db218 -data_ov00_020db218: ; 0x020db218 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3e34 - .word data_ov00_020e3ef4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db228 -data_ov00_020db228: ; 0x020db228 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3de0 - .word data_ov00_020e46ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db238 -data_ov00_020db238: ; 0x020db238 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3e60 - .word data_ov00_020e3f64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db248 -data_ov00_020db248: ; 0x020db248 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3bc4 - .word data_ov00_020e46bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db258 -data_ov00_020db258: ; 0x020db258 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3cc4 - .word data_ov00_020e42ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db268 -data_ov00_020db268: ; 0x020db268 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3e50 - .word data_ov00_020e42f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db278 -data_ov00_020db278: ; 0x020db278 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3be4 - .word data_ov00_020e449c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db288 -data_ov00_020db288: ; 0x020db288 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3bd8 - .word data_ov00_020e44a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db298 -data_ov00_020db298: ; 0x020db298 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3d30 - .word data_ov00_020e489c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db2a8 -data_ov00_020db2a8: ; 0x020db2a8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c00 - .word data_ov00_020e3f6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db2b8 -data_ov00_020db2b8: ; 0x020db2b8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3ce8 - .word data_ov00_020e48ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db2c8 -data_ov00_020db2c8: ; 0x020db2c8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3d78 - .word data_ov00_020e4064 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db2d8 -data_ov00_020db2d8: ; 0x020db2d8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3d80 - .word data_ov00_020e44e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db2e8 -data_ov00_020db2e8: ; 0x020db2e8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3d58 - .word data_ov00_020e413c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db2f8 -data_ov00_020db2f8: ; 0x020db2f8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3dc4 - .word data_ov00_020e3f74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db308 -data_ov00_020db308: ; 0x020db308 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c30 - .word data_ov00_020e4148 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db318 -data_ov00_020db318: ; 0x020db318 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3be8 - .word data_ov00_020e44fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db328 -data_ov00_020db328: ; 0x020db328 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3e08 - .word data_ov00_020e4508 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db338 -data_ov00_020db338: ; 0x020db338 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3df4 - .word data_ov00_020e3fdc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db348 -data_ov00_020db348: ; 0x020db348 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c70 - .word data_ov00_020e4310 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db358 -data_ov00_020db358: ; 0x020db358 - .byte 0x01, 0x00, 0x00, 0x00 - .word data_ov00_020e3e1c - .word data_ov00_020e48bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db368 -data_ov00_020db368: ; 0x020db368 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c74 - .word data_ov00_020e3ebc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db378 -data_ov00_020db378: ; 0x020db378 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3ba0 - .word data_ov00_020e416c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db388 -data_ov00_020db388: ; 0x020db388 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3e74 - .word data_ov00_020e4178 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db398 -data_ov00_020db398: ; 0x020db398 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3e58 - .word data_ov00_020e4190 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db3a8 -data_ov00_020db3a8: ; 0x020db3a8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3bc8 - .word data_ov00_020e419c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db3b8 -data_ov00_020db3b8: ; 0x020db3b8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c64 - .word data_ov00_020e41a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db3c8 -data_ov00_020db3c8: ; 0x020db3c8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3bdc - .word data_ov00_020e3f84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db3d8 -data_ov00_020db3d8: ; 0x020db3d8 - .byte 0x01, 0x00, 0x00, 0x00 - .word data_ov00_020e3d10 - .word data_ov00_020e3efc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db3e8 -data_ov00_020db3e8: ; 0x020db3e8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3bf4 - .word data_ov00_020e452c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db3f8 -data_ov00_020db3f8: ; 0x020db3f8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3d40 - .word data_ov00_020e3ec4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db408 -data_ov00_020db408: ; 0x020db408 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c04 - .word data_ov00_020e4088 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db418 -data_ov00_020db418: ; 0x020db418 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b54 - .word data_ov00_020e4334 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db428 -data_ov00_020db428: ; 0x020db428 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3d60 - .word data_ov00_020e46dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db438 -data_ov00_020db438: ; 0x020db438 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c3c - .word data_ov00_020e3f04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db448 -data_ov00_020db448: ; 0x020db448 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c38 - .word data_ov00_020e46ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db458 -data_ov00_020db458: ; 0x020db458 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3d98 - .word data_ov00_020e4544 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db468 -data_ov00_020db468: ; 0x020db468 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3cd8 - .word data_ov00_020e4a1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db478 -data_ov00_020db478: ; 0x020db478 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c78 - .word data_ov00_020e4358 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db488 -data_ov00_020db488: ; 0x020db488 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3e44 - .word data_ov00_020e48ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db498 -data_ov00_020db498: ; 0x020db498 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c88 - .word data_ov00_020e471c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db4a8 -data_ov00_020db4a8: ; 0x020db4a8 - .byte 0x01, 0x00, 0x00, 0x00 - .word data_ov00_020e3dd8 - .word data_ov00_020e3ecc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db4b8 -data_ov00_020db4b8: ; 0x020db4b8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3e64 - .word data_ov00_020e40a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db4c8 -data_ov00_020db4c8: ; 0x020db4c8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3e9c - .word data_ov00_020e40ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db4d8 -data_ov00_020db4d8: ; 0x020db4d8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3bec - .word data_ov00_020e48fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db4e8 -data_ov00_020db4e8: ; 0x020db4e8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b58 - .word data_ov00_020e455c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db4f8 -data_ov00_020db4f8: ; 0x020db4f8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b64 - .word data_ov00_020e4574 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db508 -data_ov00_020db508: ; 0x020db508 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b68 - .word data_ov00_020e3fa4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db518 -data_ov00_020db518: ; 0x020db518 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c0c - .word data_ov00_020e41d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db528 -data_ov00_020db528: ; 0x020db528 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b60 - .word data_ov00_020e3fac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db538 -data_ov00_020db538: ; 0x020db538 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c20 - .word data_ov00_020e473c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db548 -data_ov00_020db548: ; 0x020db548 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3dcc - .word data_ov00_020e474c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db558 -data_ov00_020db558: ; 0x020db558 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c48 - .word data_ov00_020e491c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db568 -data_ov00_020db568: ; 0x020db568 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c34 - .word data_ov00_020e475c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db578 -data_ov00_020db578: ; 0x020db578 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b10 - .word data_ov00_020e458c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db588 -data_ov00_020db588: ; 0x020db588 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c54 - .word data_ov00_020e4388 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db598 -data_ov00_020db598: ; 0x020db598 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c68 - .word data_ov00_020e40e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db5a8 -data_ov00_020db5a8: ; 0x020db5a8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3e38 - .word data_ov00_020e45a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db5b8 -data_ov00_020db5b8: ; 0x020db5b8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b94 - .word data_ov00_020e4394 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db5c8 -data_ov00_020db5c8: ; 0x020db5c8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c6c - .word data_ov00_020e43a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db5d8 -data_ov00_020db5d8: ; 0x020db5d8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b18 - .word data_ov00_020e4208 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db5e8 -data_ov00_020db5e8: ; 0x020db5e8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b70 - .word data_ov00_020e45b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db5f8 -data_ov00_020db5f8: ; 0x020db5f8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c2c - .word data_ov00_020e45bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db608 -data_ov00_020db608: ; 0x020db608 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c1c - .word data_ov00_020e477c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db618 -data_ov00_020db618: ; 0x020db618 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b80 - .word data_ov00_020e4220 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db628 -data_ov00_020db628: ; 0x020db628 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b14 - .word data_ov00_020e43c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db638 -data_ov00_020db638: ; 0x020db638 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b90 - .word data_ov00_020e45c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db648 -data_ov00_020db648: ; 0x020db648 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c80 - .word data_ov00_020e47ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db658 -data_ov00_020db658: ; 0x020db658 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b30 - .word data_ov00_020e43d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db668 -data_ov00_020db668: ; 0x020db668 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3ca4 - .word data_ov00_020e45d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db678 -data_ov00_020db678: ; 0x020db678 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3e84 - .word data_ov00_020e43e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db688 -data_ov00_020db688: ; 0x020db688 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b20 - .word data_ov00_020e3fb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db698 -data_ov00_020db698: ; 0x020db698 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b78 - .word data_ov00_020e4400 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db6a8 -data_ov00_020db6a8: ; 0x020db6a8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3bb8 - .word data_ov00_020e4244 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db6b8 -data_ov00_020db6b8: ; 0x020db6b8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c98 - .word data_ov00_020e493c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db6c8 -data_ov00_020db6c8: ; 0x020db6c8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3bd0 - .word data_ov00_020e4250 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db6d8 -data_ov00_020db6d8: ; 0x020db6d8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b24 - .word data_ov00_020e45e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db6e8 -data_ov00_020db6e8: ; 0x020db6e8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c40 - .word data_ov00_020e47dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db6f8 -data_ov00_020db6f8: ; 0x020db6f8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b88 - .word data_ov00_020e3f0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db708 -data_ov00_020db708: ; 0x020db708 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b00 - .word data_ov00_020e45ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db718 -data_ov00_020db718: ; 0x020db718 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3ba8 - .word data_ov00_020e47fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db728 -data_ov00_020db728: ; 0x020db728 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3ca8 - .word data_ov00_020e4604 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db738 -data_ov00_020db738: ; 0x020db738 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3cac - .word data_ov00_020e4418 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db748 -data_ov00_020db748: ; 0x020db748 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b44 - .word data_ov00_020e49cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db758 -data_ov00_020db758: ; 0x020db758 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3cb4 - .word data_ov00_020e49dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db768 -data_ov00_020db768: ; 0x020db768 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b40 - .word data_ov00_020e496c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db778 -data_ov00_020db778: ; 0x020db778 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b2c - .word data_ov00_020e3ffc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db788 -data_ov00_020db788: ; 0x020db788 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3afc - .word data_ov00_020e480c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db798 -data_ov00_020db798: ; 0x020db798 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b48 - .word data_ov00_020e461c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db7a8 -data_ov00_020db7a8: ; 0x020db7a8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b08 - .word data_ov00_020e428c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db7b8 -data_ov00_020db7b8: ; 0x020db7b8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3ae4 - .word data_ov00_020e4118 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db7c8 -data_ov00_020db7c8: ; 0x020db7c8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3ae8 - .word data_ov00_020e499c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db7d8 -data_ov00_020db7d8: ; 0x020db7d8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3adc - .word data_ov00_020e462c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db7e8 -data_ov00_020db7e8: ; 0x020db7e8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3ea4 - .word data_ov00_020e463c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db7f8 -data_ov00_020db7f8: ; 0x020db7f8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3ccc - .word data_ov00_020e443c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db808 -data_ov00_020db808: ; 0x020db808 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3e94 - .word data_ov00_020e3f1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db818 -data_ov00_020db818: ; 0x020db818 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3dec - .word data_ov00_020e483c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db828 -data_ov00_020db828: ; 0x020db828 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3d0c - .word data_ov00_020e4298 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db838 -data_ov00_020db838: ; 0x020db838 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3e8c - .word data_ov00_020e4448 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db848 -data_ov00_020db848: ; 0x020db848 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3d9c - .word data_ov00_020e4004 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db858 -data_ov00_020db858: ; 0x020db858 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3df8 - .word data_ov00_020e4460 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db868 -data_ov00_020db868: ; 0x020db868 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3d20 - .word data_ov00_020e4010 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db878 -data_ov00_020db878: ; 0x020db878 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3e70 - .word data_ov00_020e484c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db888 -data_ov00_020db888: ; 0x020db888 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3cf0 - .word data_ov00_020e485c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db898 -data_ov00_020db898: ; 0x020db898 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3d38 - .word data_ov00_020e4a0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db8a8 -data_ov00_020db8a8: ; 0x020db8a8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3ce0 - .word data_ov00_020e469c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db8b8 -data_ov00_020db8b8: ; 0x020db8b8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3e3c - .word data_ov00_020e487c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db8c8 -data_ov00_020db8c8: ; 0x020db8c8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3d90 - .word data_ov00_020e49ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db8d8 -data_ov00_020db8d8: ; 0x020db8d8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3e14 - .word data_ov00_020e488c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db8e8 -data_ov00_020db8e8: ; 0x020db8e8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3cbc - .word data_ov00_020e4484 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db8f8 -data_ov00_020db8f8: ; 0x020db8f8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3cb0 - .word data_ov00_020e4490 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db908 -data_ov00_020db908: ; 0x020db908 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3cf4 - .word data_ov00_020e44b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db918 -data_ov00_020db918: ; 0x020db918 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b1c - .word data_ov00_020e44cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db928 -data_ov00_020db928: ; 0x020db928 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3af0 - .word data_ov00_020e44d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db938 -data_ov00_020db938: ; 0x020db938 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3d84 - .word data_ov00_020e44f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db948 -data_ov00_020db948: ; 0x020db948 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3dc0 - .word data_ov00_020e4304 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db958 -data_ov00_020db958: ; 0x020db958 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c60 - .word data_ov00_020e4154 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db968 -data_ov00_020db968: ; 0x020db968 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3de4 - .word data_ov00_020e4514 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db978 -data_ov00_020db978: ; 0x020db978 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3e2c - .word data_ov00_020e431c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db988 -data_ov00_020db988: ; 0x020db988 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3dd4 - .word data_ov00_020e48cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db998 -data_ov00_020db998: ; 0x020db998 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3bcc - .word data_ov00_020e4520 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db9a8 -data_ov00_020db9a8: ; 0x020db9a8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3be0 - .word data_ov00_020e48dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db9b8 -data_ov00_020db9b8: ; 0x020db9b8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3bf8 - .word data_ov00_020e4a54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db9c8 -data_ov00_020db9c8: ; 0x020db9c8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c08 - .word data_ov00_020e4538 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db9d8 -data_ov00_020db9d8: ; 0x020db9d8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c14 - .word data_ov00_020e4340 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db9e8 -data_ov00_020db9e8: ; 0x020db9e8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3da4 - .word data_ov00_020e434c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020db9f8 -data_ov00_020db9f8: ; 0x020db9f8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c10 - .word data_ov00_020e46fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dba08 -data_ov00_020dba08: ; 0x020dba08 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3e30 - .word data_ov00_020e4364 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dba18 -data_ov00_020dba18: ; 0x020dba18 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c7c - .word data_ov00_020e472c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dba28 -data_ov00_020dba28: ; 0x020dba28 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b4c - .word data_ov00_020e4550 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dba38 -data_ov00_020dba38: ; 0x020dba38 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b5c - .word data_ov00_020e4568 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dba48 -data_ov00_020dba48: ; 0x020dba48 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3bf0 - .word data_ov00_020e40b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dba58 -data_ov00_020dba58: ; 0x020dba58 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b6c - .word data_ov00_020e40c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dba68 -data_ov00_020dba68: ; 0x020dba68 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3d68 - .word data_ov00_020e490c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dba78 -data_ov00_020dba78: ; 0x020dba78 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3dbc - .word data_ov00_020e4370 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dba88 -data_ov00_020dba88: ; 0x020dba88 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c58 - .word data_ov00_020e4598 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dba98 -data_ov00_020dba98: ; 0x020dba98 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c50 - .word data_ov00_020e41f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbaa8 -data_ov00_020dbaa8: ; 0x020dbaa8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3e68 - .word data_ov00_020e43ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbab8 -data_ov00_020dbab8: ; 0x020dbab8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b50 - .word data_ov00_020e476c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbac8 -data_ov00_020dbac8: ; 0x020dbac8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c24 - .word data_ov00_020e478c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbad8 -data_ov00_020dbad8: ; 0x020dbad8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b74 - .word data_ov00_020e479c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbae8 -data_ov00_020dbae8: ; 0x020dbae8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c8c - .word data_ov00_020e47bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbaf8 -data_ov00_020dbaf8: ; 0x020dbaf8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c9c - .word data_ov00_020e43dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbb08 -data_ov00_020dbb08: ; 0x020dbb08 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b9c - .word data_ov00_020e4238 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbb18 -data_ov00_020dbb18: ; 0x020dbb18 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3af4 - .word data_ov00_020e47cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbb28 -data_ov00_020dbb28: ; 0x020dbb28 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b34 - .word data_ov00_020e494c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbb38 -data_ov00_020dbb38: ; 0x020dbb38 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b8c - .word data_ov00_020e440c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbb48 -data_ov00_020dbb48: ; 0x020dbb48 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3cd0 - .word data_ov00_020e425c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbb58 -data_ov00_020dbb58: ; 0x020dbb58 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3bb4 - .word data_ov00_020e4268 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbb68 -data_ov00_020dbb68: ; 0x020dbb68 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3bbc - .word data_ov00_020e4424 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbb78 -data_ov00_020dbb78: ; 0x020dbb78 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3bc0 - .word data_ov00_020e497c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbb88 -data_ov00_020dbb88: ; 0x020dbb88 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3af8 - .word data_ov00_020e481c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbb98 -data_ov00_020dbb98: ; 0x020dbb98 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b0c - .word data_ov00_020e498c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbba8 -data_ov00_020dbba8: ; 0x020dbba8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3df0 - .word data_ov00_020e4430 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbbb8 -data_ov00_020dbbb8: ; 0x020dbbb8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3ea8 - .word data_ov00_020e464c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbbc8 -data_ov00_020dbbc8: ; 0x020dbbc8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3bac - .word data_ov00_020e4a2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbbd8 -data_ov00_020dbbd8: ; 0x020dbbd8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3e54 - .word data_ov00_020e3fc4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbbe8 -data_ov00_020dbbe8: ; 0x020dbbe8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3d64 - .word data_ov00_020e3fcc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbbf8 -data_ov00_020dbbf8: ; 0x020dbbf8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3e24 - .word data_ov00_020e401c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbc08 -data_ov00_020dbc08: ; 0x020dbc08 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b38 - .word data_ov00_020e42a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbc18 -data_ov00_020dbc18: ; 0x020dbc18 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3d3c - .word data_ov00_020e42c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbc28 -data_ov00_020dbc28: ; 0x020dbc28 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3da0 - .word data_ov00_020e404c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbc38 -data_ov00_020dbc38: ; 0x020dbc38 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3e7c - .word data_ov00_020e4a40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbc48 -data_ov00_020dbc48: ; 0x020dbc48 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3e80 - .word data_ov00_020e44c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbc58 -data_ov00_020dbc58: ; 0x020dbc58 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3e0c - .word data_ov00_020e4058 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbc68 -data_ov00_020dbc68: ; 0x020dbc68 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3db0 - .word data_ov00_020e3ff4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbc78 -data_ov00_020dbc78: ; 0x020dbc78 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3e04 - .word data_ov00_020e4160 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbc88 -data_ov00_020dbc88: ; 0x020dbc88 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3ddc - .word data_ov00_020e4184 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbc98 -data_ov00_020dbc98: ; 0x020dbc98 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3e5c - .word data_ov00_020e4328 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbca8 -data_ov00_020dbca8: ; 0x020dbca8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3d44 - .word data_ov00_020e41b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbcb8 -data_ov00_020dbcb8: ; 0x020dbcb8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3dac - .word data_ov00_020e41c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbcc8 -data_ov00_020dbcc8: ; 0x020dbcc8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3dd0 - .word data_ov00_020e470c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbcd8 -data_ov00_020dbcd8: ; 0x020dbcd8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3ca0 - .word data_ov00_020e41cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbce8 -data_ov00_020dbce8: ; 0x020dbce8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3d7c - .word data_ov00_020e4580 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbcf8 -data_ov00_020dbcf8: ; 0x020dbcf8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3d6c - .word data_ov00_020e3fec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbd08 -data_ov00_020dbd08: ; 0x020dbd08 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3d5c - .word data_ov00_020e41e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbd18 -data_ov00_020dbd18: ; 0x020dbd18 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c84 - .word data_ov00_020e41fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbd28 -data_ov00_020dbd28: ; 0x020dbd28 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c28 - .word data_ov00_020e4214 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbd38 -data_ov00_020dbd38: ; 0x020dbd38 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b98 - .word data_ov00_020e422c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbd48 -data_ov00_020dbd48: ; 0x020dbd48 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c94 - .word data_ov00_020e492c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbd58 -data_ov00_020dbd58: ; 0x020dbd58 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c90 - .word data_ov00_020e495c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbd68 -data_ov00_020dbd68: ; 0x020dbd68 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b28 - .word data_ov00_020e45f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbd78 -data_ov00_020dbd78: ; 0x020dbd78 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3cec - .word data_ov00_020e4280 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbd88 -data_ov00_020dbd88: ; 0x020dbd88 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3cdc - .word data_ov00_020e49ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbd98 -data_ov00_020dbd98: ; 0x020dbd98 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b04 - .word data_ov00_020e49fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbda8 -data_ov00_020dbda8: ; 0x020dbda8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3ea0 - .word data_ov00_020e465c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbdb8 -data_ov00_020dbdb8: ; 0x020dbdb8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3e88 - .word data_ov00_020e467c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbdc8 -data_ov00_020dbdc8: ; 0x020dbdc8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3e6c - .word data_ov00_020e42b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbdd8 -data_ov00_020dbdd8: ; 0x020dbdd8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3e4c - .word data_ov00_020e4478 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbde8 -data_ov00_020dbde8: ; 0x020dbde8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3e90 - .word data_ov00_020e49bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbdf8 -data_ov00_020dbdf8: ; 0x020dbdf8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3d70 - .word data_ov00_020e46cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbe08 -data_ov00_020dbe08: ; 0x020dbe08 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3e18 - .word data_ov00_020e3f7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbe18 -data_ov00_020dbe18: ; 0x020dbe18 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3d18 - .word data_ov00_020e3f8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbe28 -data_ov00_020dbe28: ; 0x020dbe28 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3db4 - .word data_ov00_020e3f94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbe38 -data_ov00_020dbe38: ; 0x020dbe38 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3d8c - .word data_ov00_020e3f9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbe48 -data_ov00_020dbe48: ; 0x020dbe48 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c4c - .word data_ov00_020e437c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbe58 -data_ov00_020dbe58: ; 0x020dbe58 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3d48 - .word data_ov00_020e43b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbe68 -data_ov00_020dbe68: ; 0x020dbe68 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3ba4 - .word data_ov00_020e43f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbe78 -data_ov00_020dbe78: ; 0x020dbe78 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b7c - .word data_ov00_020e47ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbe88 -data_ov00_020dbe88: ; 0x020dbe88 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3bb0 - .word data_ov00_020e4610 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbe98 -data_ov00_020dbe98: ; 0x020dbe98 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3aec - .word data_ov00_020e482c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbea8 -data_ov00_020dbea8: ; 0x020dbea8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3cd4 - .word data_ov00_020e486c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbeb8 -data_ov00_020dbeb8: ; 0x020dbeb8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3c5c - .word data_ov00_020e4130 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbec8 -data_ov00_020dbec8: ; 0x020dbec8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3d1c - .word data_ov00_020e4070 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbed8 -data_ov00_020dbed8: ; 0x020dbed8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3bfc - .word data_ov00_020e4094 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbee8 -data_ov00_020dbee8: ; 0x020dbee8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3d74 - .word data_ov00_020e40dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbef8 -data_ov00_020dbef8: ; 0x020dbef8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3d34 - .word data_ov00_020e40f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbf08 -data_ov00_020dbf08: ; 0x020dbf08 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3d04 - .word data_ov00_020e4100 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbf18 -data_ov00_020dbf18: ; 0x020dbf18 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3ae0 - .word data_ov00_020e4028 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbf28 -data_ov00_020dbf28: ; 0x020dbf28 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3b84 - .word data_ov00_020e407c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbf38 -data_ov00_020dbf38: ; 0x020dbf38 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3dc8 - .word data_ov00_020e40d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbf48 -data_ov00_020dbf48: ; 0x020dbf48 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3d24 - .word data_ov00_020e410c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbf58 -data_ov00_020dbf58: ; 0x020dbf58 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3cc0 - .word data_ov00_020e4040 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbf68 -data_ov00_020dbf68: ; 0x020dbf68 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3e48 - .word data_ov00_020e4274 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbf78 -data_ov00_020dbf78: ; 0x020dbf78 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e3e20 - .word data_ov00_020e3fe4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dbf88 -data_ov00_020dbf88: ; 0x020dbf88 - .ascii "0DLF" - .global data_ov00_020dbf8c -data_ov00_020dbf8c: ; 0x020dbf8c - .ascii "0NGD" - .global data_ov00_020dbf90 -data_ov00_020dbf90: ; 0x020dbf90 - .ascii "0AES" - .global data_ov00_020dbf94 -data_ov00_020dbf94: ; 0x020dbf94 - .ascii "LNGD" - .global data_ov00_020dbf98 -data_ov00_020dbf98: ; 0x020dbf98 - .ascii "SNGD" - .global data_ov00_020dbf9c -data_ov00_020dbf9c: ; 0x020dbf9c - .ascii "1DLF" - .global data_ov00_020dbfa0 -data_ov00_020dbfa0: ; 0x020dbfa0 - .ascii "2DLF" - .global data_ov00_020dbfa4 -data_ov00_020dbfa4: ; 0x020dbfa4 - .ascii "3DLF" - .global data_ov00_020dbfa8 -data_ov00_020dbfa8: ; 0x020dbfa8 - .ascii "4DLF" - .global data_ov00_020dbfac -data_ov00_020dbfac: ; 0x020dbfac - .ascii "5DLF" - .global data_ov00_020dbfb0 -data_ov00_020dbfb0: ; 0x020dbfb0 - .ascii "6DLF" - .global data_ov00_020dbfb4 -data_ov00_020dbfb4: ; 0x020dbfb4 - .ascii "7DLF" - .global data_ov00_020dbfb8 -data_ov00_020dbfb8: ; 0x020dbfb8 - .ascii "8DLF" - .global data_ov00_020dbfbc -data_ov00_020dbfbc: ; 0x020dbfbc - .ascii "9DLF" - .global data_ov00_020dbfc0 -data_ov00_020dbfc0: ; 0x020dbfc0 - .ascii "ADLF" - .global data_ov00_020dbfc4 -data_ov00_020dbfc4: ; 0x020dbfc4 - .ascii "BDLF" - .global data_ov00_020dbfc8 -data_ov00_020dbfc8: ; 0x020dbfc8 - .ascii "1NGD" - .global data_ov00_020dbfcc -data_ov00_020dbfcc: ; 0x020dbfcc - .ascii "2NGD" - .global data_ov00_020dbfd0 -data_ov00_020dbfd0: ; 0x020dbfd0 - .ascii "3NGD" - .global data_ov00_020dbfd4 -data_ov00_020dbfd4: ; 0x020dbfd4 - .ascii "4NGD" - .global data_ov00_020dbfd8 -data_ov00_020dbfd8: ; 0x020dbfd8 - .ascii "5NGD" - .global data_ov00_020dbfdc -data_ov00_020dbfdc: ; 0x020dbfdc - .ascii "6NGD" - .global data_ov00_020dbfe0 -data_ov00_020dbfe0: ; 0x020dbfe0 - .ascii "0SSB" - .global data_ov00_020dbfe4 -data_ov00_020dbfe4: ; 0x020dbfe4 - .ascii "1SSB" - .global data_ov00_020dbfe8 -data_ov00_020dbfe8: ; 0x020dbfe8 - .ascii "2SSB" - .global data_ov00_020dbfec -data_ov00_020dbfec: ; 0x020dbfec - .ascii "3SSB" - .global data_ov00_020dbff0 -data_ov00_020dbff0: ; 0x020dbff0 - .ascii "4SSB" - .global data_ov00_020dbff4 -data_ov00_020dbff4: ; 0x020dbff4 - .ascii "5SSB" - .global data_ov00_020dbff8 -data_ov00_020dbff8: ; 0x020dbff8 - .ascii "6SSB" - .global data_ov00_020dbffc -data_ov00_020dbffc: ; 0x020dbffc - .ascii "7SSB" - .global data_ov00_020dc000 -data_ov00_020dc000: ; 0x020dc000 - .ascii "LAES" - .global data_ov00_020dc004 -data_ov00_020dc004: ; 0x020dc004 - .ascii "50MD" - .global data_ov00_020dc008 -data_ov00_020dc008: ; 0x020dc008 - .ascii "UAES" - .global data_ov00_020dc00c -data_ov00_020dc00c: ; 0x020dc00c - .ascii "7NGD" - .global data_ov00_020dc010 -data_ov00_020dc010: ; 0x020dc010 - .ascii "8NGD" - .global data_ov00_020dc014 -data_ov00_020dc014: ; 0x020dc014 - .ascii "9NGD" - .global data_ov00_020dc018 -data_ov00_020dc018: ; 0x020dc018 - .ascii "01GD" - .global data_ov00_020dc01c -data_ov00_020dc01c: ; 0x020dc01c - .ascii "8SSB" - .global data_ov00_020dc020 -data_ov00_020dc020: ; 0x020dc020 - .ascii "11GD" - .global data_ov00_020dc024 -data_ov00_020dc024: ; 0x020dc024 - .ascii "2LES" - .global data_ov00_020dc028 -data_ov00_020dc028: ; 0x020dc028 - .ascii "3LES" - .global data_ov00_020dc02c -data_ov00_020dc02c: ; 0x020dc02c - .ascii "4LES" - .global data_ov00_020dc030 -data_ov00_020dc030: ; 0x020dc030 - .ascii "5LES" - .global data_ov00_020dc034 -data_ov00_020dc034: ; 0x020dc034 - .ascii "6LES" - .global data_ov00_020dc038 -data_ov00_020dc038: ; 0x020dc038 - .ascii "7LES" - .global data_ov00_020dc03c -data_ov00_020dc03c: ; 0x020dc03c - .ascii "8LES" - .global data_ov00_020dc040 -data_ov00_020dc040: ; 0x020dc040 - .ascii "FVB" - .byte 0x00 - .global data_ov00_020dc044 -data_ov00_020dc044: ; 0x020dc044 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00 - .word data_ov00_020e4d5c - .global data_ov00_020dc054 -data_ov00_020dc054: ; 0x020dc054 - .byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00 - .word data_ov00_020e4d68 - .global data_ov00_020dc064 -data_ov00_020dc064: ; 0x020dc064 - .byte 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00 - .word data_ov00_020e4d50 - .global data_ov00_020dc074 -data_ov00_020dc074: ; 0x020dc074 - .byte 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00 - .word data_ov00_020e4d88 - .global data_ov00_020dc084 -data_ov00_020dc084: ; 0x020dc084 - .byte 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00 - .word data_ov00_020e4d9c - .global data_ov00_020dc094 -data_ov00_020dc094: ; 0x020dc094 - .byte 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00 - .word data_ov00_020e4d74 - .global data_ov00_020dc0a4 -data_ov00_020dc0a4: ; 0x020dc0a4 - .byte 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00 - .word data_ov00_020e4d4c - .global data_ov00_020dc0b4 -data_ov00_020dc0b4: ; 0x020dc0b4 - .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc0c4 -data_ov00_020dc0c4: ; 0x020dc0c4 - .byte 0x0a, 0x00, 0x00, 0x00, 0x9a, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc0d4 -data_ov00_020dc0d4: ; 0x020dc0d4 - .byte 0x0f, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x9a, 0x29, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc0e4 -data_ov00_020dc0e4: ; 0x020dc0e4 - .byte 0x1e, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x33, 0x33, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc0f4 -data_ov00_020dc0f4: ; 0x020dc0f4 - .byte 0x0a, 0x00, 0x00, 0x00, 0x9a, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc104 -data_ov00_020dc104: ; 0x020dc104 - .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x9a, 0x29, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc114 -data_ov00_020dc114: ; 0x020dc114 - .byte 0x1e, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x33, 0x33, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc124 -data_ov00_020dc124: ; 0x020dc124 - .byte 0x06, 0x00, 0x00, 0x00, 0x9a, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc134 -data_ov00_020dc134: ; 0x020dc134 - .byte 0x07, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x9a, 0x29, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc144 -data_ov00_020dc144: ; 0x020dc144 - .byte 0x07, 0x00, 0x00, 0x00, 0x33, 0x03, 0x00, 0x00, 0x9a, 0x29, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc154 -data_ov00_020dc154: ; 0x020dc154 - .byte 0x06, 0x00, 0x00, 0x00, 0x9a, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc164 -data_ov00_020dc164: ; 0x020dc164 - .byte 0x06, 0x00, 0x00, 0x00, 0x9a, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc174 -data_ov00_020dc174: ; 0x020dc174 - .byte 0x07, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x9a, 0x29, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc184 -data_ov00_020dc184: ; 0x020dc184 - .byte 0x0c, 0x00, 0x00, 0x00, 0x48, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc194 -data_ov00_020dc194: ; 0x020dc194 - .byte 0x14, 0x00, 0x00, 0x00, 0xf6, 0x00, 0x00, 0x00, 0xcd, 0xfc, 0xff, 0xff - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc1a4 -data_ov00_020dc1a4: ; 0x020dc1a4 - .byte 0x0a, 0x00, 0x00, 0x00, 0x9a, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc1b4 -data_ov00_020dc1b4: ; 0x020dc1b4 - .byte 0x2d, 0x00, 0x00, 0x00, 0x48, 0x01, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc1c4 -data_ov00_020dc1c4: ; 0x020dc1c4 - .byte 0x3c, 0x00, 0x00, 0x00, 0x66, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc1d4 -data_ov00_020dc1d4: ; 0x020dc1d4 - .byte 0x0a, 0x00, 0x00, 0x00, 0x33, 0x03, 0x00, 0x00, 0xcd, 0x1c, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc1e4 -data_ov00_020dc1e4: ; 0x020dc1e4 - .byte 0x0a, 0x00, 0x00, 0x00, 0x9a, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc1f4 -data_ov00_020dc1f4: ; 0x020dc1f4 - .byte 0x00, 0xe0 - .global data_ov00_020dc1f6 -data_ov00_020dc1f6: ; 0x020dc1f6 - .byte 0x37, 0xde - .global data_ov00_020dc1f8 -data_ov00_020dc1f8: ; 0x020dc1f8 - .byte 0x00, 0x20 - .global data_ov00_020dc1fa -data_ov00_020dc1fa: ; 0x020dc1fa - .byte 0xa8, 0x0b - .global data_ov00_020dc1fc -data_ov00_020dc1fc: ; 0x020dc1fc - .ascii "Mat_sun_core" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc20c -data_ov00_020dc20c: ; 0x020dc20c - .ascii "Mat_sunny" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020dc218 -data_ov00_020dc218: ; 0x020dc218 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc21c -data_ov00_020dc21c: ; 0x020dc21c - .ascii "Mat_kumo_top" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc22c -data_ov00_020dc22c: ; 0x020dc22c - .ascii "Mat_kumo_yoko" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020dc23c -data_ov00_020dc23c: ; 0x020dc23c - .ascii "Mat_cloudy_yoko" - .byte 0x00 - .global data_ov00_020dc24c -data_ov00_020dc24c: ; 0x020dc24c - .ascii "Mat_cloudy_top" - .byte 0x00, 0x00 - .global data_ov00_020dc25c -data_ov00_020dc25c: ; 0x020dc25c - .ascii "Mat_sun" - .byte 0x00 - .global data_ov00_020dc264 -data_ov00_020dc264: ; 0x020dc264 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc268 -data_ov00_020dc268: ; 0x020dc268 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc26c -data_ov00_020dc26c: ; 0x020dc26c - .ascii "sun" - .byte 0x00 - .global data_ov00_020dc270 -data_ov00_020dc270: ; 0x020dc270 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc274 -data_ov00_020dc274: ; 0x020dc274 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc278 -data_ov00_020dc278: ; 0x020dc278 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc27c -data_ov00_020dc27c: ; 0x020dc27c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc280 -data_ov00_020dc280: ; 0x020dc280 - .ascii "sun" - .byte 0x00 - .global data_ov00_020dc284 -data_ov00_020dc284: ; 0x020dc284 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc288 -data_ov00_020dc288: ; 0x020dc288 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc28c -data_ov00_020dc28c: ; 0x020dc28c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc290 -data_ov00_020dc290: ; 0x020dc290 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc294 -data_ov00_020dc294: ; 0x020dc294 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov00_020dc298 -data_ov00_020dc298: ; 0x020dc298 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc29c -data_ov00_020dc29c: ; 0x020dc29c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020dc2a0 -data_ov00_020dc2a0: ; 0x020dc2a0 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov00_020dc2a4 -data_ov00_020dc2a4: ; 0x020dc2a4 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov00_020dc2a8 -data_ov00_020dc2a8: ; 0x020dc2a8 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov00_020dc2ac -data_ov00_020dc2ac: ; 0x020dc2ac - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov00_020dc2b0 -data_ov00_020dc2b0: ; 0x020dc2b0 - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov00_020dc2b4 -data_ov00_020dc2b4: ; 0x020dc2b4 - .byte 0x05, 0x00, 0x00, 0x00 - .global data_ov00_020dc2b8 -data_ov00_020dc2b8: ; 0x020dc2b8 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov00_020dc2bc -data_ov00_020dc2bc: ; 0x020dc2bc - .byte 0x06, 0x00, 0x00, 0x00 - .global data_ov00_020dc2c0 -data_ov00_020dc2c0: ; 0x020dc2c0 - .byte 0x07, 0x00, 0x00, 0x00 - .global data_ov00_020dc2c4 -data_ov00_020dc2c4: ; 0x020dc2c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc2c8 -data_ov00_020dc2c8: ; 0x020dc2c8 - .word data_ov00_020e5238 - .global data_ov00_020dc2cc -data_ov00_020dc2cc: ; 0x020dc2cc - .word data_ov00_020e523c - .global data_ov00_020dc2d0 -data_ov00_020dc2d0: ; 0x020dc2d0 - .word data_ov00_020e5258 - .global data_ov00_020dc2d4 -data_ov00_020dc2d4: ; 0x020dc2d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc2d8 -data_ov00_020dc2d8: ; 0x020dc2d8 - .word data_ov00_020e5234 - .global data_ov00_020dc2dc -data_ov00_020dc2dc: ; 0x020dc2dc - .word data_ov00_020e5244 - .global data_ov00_020dc2e0 -data_ov00_020dc2e0: ; 0x020dc2e0 - .word data_ov00_020e5280 - .global data_ov00_020dc2e4 -data_ov00_020dc2e4: ; 0x020dc2e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc2e8 -data_ov00_020dc2e8: ; 0x020dc2e8 - .word data_ov00_020e5230 - .global data_ov00_020dc2ec -data_ov00_020dc2ec: ; 0x020dc2ec - .word data_ov00_020e524c - .global data_ov00_020dc2f0 -data_ov00_020dc2f0: ; 0x020dc2f0 - .word data_ov00_020e526c - .global data_ov00_020dc2f4 -data_ov00_020dc2f4: ; 0x020dc2f4 - .ascii "zdf_mist" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc300 -data_ov00_020dc300: ; 0x020dc300 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc304 -data_ov00_020dc304: ; 0x020dc304 - .ascii "zdf_mistW" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020dc310 -data_ov00_020dc310: ; 0x020dc310 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc314 -data_ov00_020dc314: ; 0x020dc314 - .ascii "ghost_mist" - .byte 0x00, 0x00 - .global data_ov00_020dc320 -data_ov00_020dc320: ; 0x020dc320 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc324 -data_ov00_020dc324: ; 0x020dc324 - .ascii "zdf_mist" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc330 -data_ov00_020dc330: ; 0x020dc330 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc334 -data_ov00_020dc334: ; 0x020dc334 - .ascii "zdf_mistW" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020dc340 -data_ov00_020dc340: ; 0x020dc340 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc344 -data_ov00_020dc344: ; 0x020dc344 - .ascii "ghost_mist" - .byte 0x00, 0x00 - .global data_ov00_020dc350 -data_ov00_020dc350: ; 0x020dc350 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc354 -data_ov00_020dc354: ; 0x020dc354 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov00_020dc358 -data_ov00_020dc358: ; 0x020dc358 - .byte 0x33, 0x03, 0x00, 0x00 - .global data_ov00_020dc35c -data_ov00_020dc35c: ; 0x020dc35c - .byte 0x33, 0x03, 0x00, 0x00 - .global data_ov00_020dc360 -data_ov00_020dc360: ; 0x020dc360 - .byte 0x10, 0x00, 0x00, 0x00 - .global data_ov00_020dc364 -data_ov00_020dc364: ; 0x020dc364 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc368 -data_ov00_020dc368: ; 0x020dc368 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov00_020dc36c -data_ov00_020dc36c: ; 0x020dc36c - .byte 0x19, 0x00, 0x00, 0x00 - .global data_ov00_020dc370 -data_ov00_020dc370: ; 0x020dc370 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc374 -data_ov00_020dc374: ; 0x020dc374 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov00_020dc378 -data_ov00_020dc378: ; 0x020dc378 - .byte 0x71, 0x03, 0x00, 0x00 - .global data_ov00_020dc37c -data_ov00_020dc37c: ; 0x020dc37c - .byte 0x71, 0x03, 0x00, 0x00 - .global data_ov00_020dc380 -data_ov00_020dc380: ; 0x020dc380 - .byte 0x08, 0x00, 0x00, 0x00 - .global data_ov00_020dc384 -data_ov00_020dc384: ; 0x020dc384 - .byte 0x06, 0x00, 0x00, 0x00 - .global data_ov00_020dc388 -data_ov00_020dc388: ; 0x020dc388 - .byte 0x00, 0x28, 0x00, 0x00 - .global data_ov00_020dc38c -data_ov00_020dc38c: ; 0x020dc38c - .byte 0x0f, 0x00, 0x00, 0x00 - .global data_ov00_020dc390 -data_ov00_020dc390: ; 0x020dc390 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc394 -data_ov00_020dc394: ; 0x020dc394 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov00_020dc398 -data_ov00_020dc398: ; 0x020dc398 - .byte 0x33, 0x03, 0x00, 0x00 - .global data_ov00_020dc39c -data_ov00_020dc39c: ; 0x020dc39c - .byte 0x33, 0x03, 0x00, 0x00 - .global data_ov00_020dc3a0 -data_ov00_020dc3a0: ; 0x020dc3a0 - .byte 0x05, 0x00, 0x00, 0x00 - .global data_ov00_020dc3a4 -data_ov00_020dc3a4: ; 0x020dc3a4 - .byte 0xf8, 0xff, 0xff, 0xff - .global data_ov00_020dc3a8 -data_ov00_020dc3a8: ; 0x020dc3a8 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov00_020dc3ac -data_ov00_020dc3ac: ; 0x020dc3ac - .byte 0x12, 0x00, 0x00, 0x00 - .global data_ov00_020dc3b0 -data_ov00_020dc3b0: ; 0x020dc3b0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020dc3b4 -data_ov00_020dc3b4: ; 0x020dc3b4 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov00_020dc3b8 -data_ov00_020dc3b8: ; 0x020dc3b8 - .byte 0x71, 0x03, 0x00, 0x00 - .global data_ov00_020dc3bc -data_ov00_020dc3bc: ; 0x020dc3bc - .byte 0x71, 0x03, 0x00, 0x00 - .global data_ov00_020dc3c0 -data_ov00_020dc3c0: ; 0x020dc3c0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020dc3c4 -data_ov00_020dc3c4: ; 0x020dc3c4 - .byte 0xfc, 0xff, 0xff, 0xff - .global data_ov00_020dc3c8 -data_ov00_020dc3c8: ; 0x020dc3c8 - .byte 0x00, 0x28, 0x00, 0x00 - .global data_ov00_020dc3cc -data_ov00_020dc3cc: ; 0x020dc3cc - .byte 0x0f, 0x00, 0x00, 0x00 - .global data_ov00_020dc3d0 -data_ov00_020dc3d0: ; 0x020dc3d0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020dc3d4 -data_ov00_020dc3d4: ; 0x020dc3d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc3d8 -data_ov00_020dc3d8: ; 0x020dc3d8 - .byte 0x33, 0x03, 0x00, 0x00 - .global data_ov00_020dc3dc -data_ov00_020dc3dc: ; 0x020dc3dc - .byte 0x33, 0x03, 0x00, 0x00 - .global data_ov00_020dc3e0 -data_ov00_020dc3e0: ; 0x020dc3e0 - .byte 0x10, 0x00, 0x00, 0x00 - .global data_ov00_020dc3e4 -data_ov00_020dc3e4: ; 0x020dc3e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc3e8 -data_ov00_020dc3e8: ; 0x020dc3e8 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov00_020dc3ec -data_ov00_020dc3ec: ; 0x020dc3ec - .byte 0x14, 0x00, 0x00, 0x00 - .global data_ov00_020dc3f0 -data_ov00_020dc3f0: ; 0x020dc3f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc3f4 -data_ov00_020dc3f4: ; 0x020dc3f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc3f8 -data_ov00_020dc3f8: ; 0x020dc3f8 - .byte 0x71, 0x03, 0x00, 0x00 - .global data_ov00_020dc3fc -data_ov00_020dc3fc: ; 0x020dc3fc - .byte 0x71, 0x03, 0x00, 0x00 - .global data_ov00_020dc400 -data_ov00_020dc400: ; 0x020dc400 - .byte 0x08, 0x00, 0x00, 0x00 - .global data_ov00_020dc404 -data_ov00_020dc404: ; 0x020dc404 - .byte 0x06, 0x00, 0x00, 0x00 - .global data_ov00_020dc408 -data_ov00_020dc408: ; 0x020dc408 - .byte 0x00, 0x28, 0x00, 0x00 - .global data_ov00_020dc40c -data_ov00_020dc40c: ; 0x020dc40c - .byte 0x0a, 0x00, 0x00, 0x00 - .global data_ov00_020dc410 -data_ov00_020dc410: ; 0x020dc410 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc414 -data_ov00_020dc414: ; 0x020dc414 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020dc418 -data_ov00_020dc418: ; 0x020dc418 - .byte 0x33, 0x03, 0x00, 0x00 - .global data_ov00_020dc41c -data_ov00_020dc41c: ; 0x020dc41c - .byte 0x33, 0x03, 0x00, 0x00 - .global data_ov00_020dc420 -data_ov00_020dc420: ; 0x020dc420 - .byte 0x10, 0x00, 0x00, 0x00 - .global data_ov00_020dc424 -data_ov00_020dc424: ; 0x020dc424 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc428 -data_ov00_020dc428: ; 0x020dc428 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov00_020dc42c -data_ov00_020dc42c: ; 0x020dc42c - .byte 0x1b, 0x00, 0x00, 0x00 - .global data_ov00_020dc430 -data_ov00_020dc430: ; 0x020dc430 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc434 -data_ov00_020dc434: ; 0x020dc434 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020dc438 -data_ov00_020dc438: ; 0x020dc438 - .byte 0x71, 0x03, 0x00, 0x00 - .global data_ov00_020dc43c -data_ov00_020dc43c: ; 0x020dc43c - .byte 0x71, 0x03, 0x00, 0x00 - .global data_ov00_020dc440 -data_ov00_020dc440: ; 0x020dc440 - .byte 0x08, 0x00, 0x00, 0x00 - .global data_ov00_020dc444 -data_ov00_020dc444: ; 0x020dc444 - .byte 0x06, 0x00, 0x00, 0x00 - .global data_ov00_020dc448 -data_ov00_020dc448: ; 0x020dc448 - .byte 0x00, 0x28, 0x00, 0x00 - .global data_ov00_020dc44c -data_ov00_020dc44c: ; 0x020dc44c - .byte 0x0f, 0x00, 0x00, 0x00 - .global data_ov00_020dc450 -data_ov00_020dc450: ; 0x020dc450 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc454 -data_ov00_020dc454: ; 0x020dc454 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020dc458 -data_ov00_020dc458: ; 0x020dc458 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov00_020dc45c -data_ov00_020dc45c: ; 0x020dc45c - .ascii "Mat_sun" - .byte 0x00 - .global data_ov00_020dc464 -data_ov00_020dc464: ; 0x020dc464 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc468 -data_ov00_020dc468: ; 0x020dc468 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc46c -data_ov00_020dc46c: ; 0x020dc46c - .ascii "Mat_sun_core" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc47c -data_ov00_020dc47c: ; 0x020dc47c - .ascii "Mat_sunny" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020dc488 -data_ov00_020dc488: ; 0x020dc488 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc48c -data_ov00_020dc48c: ; 0x020dc48c - .ascii "Mat_kumo_yoko" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020dc49c -data_ov00_020dc49c: ; 0x020dc49c - .ascii "Mat_kumo_top" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc4ac -data_ov00_020dc4ac: ; 0x020dc4ac - .ascii "sun" - .byte 0x00 - .global data_ov00_020dc4b0 -data_ov00_020dc4b0: ; 0x020dc4b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc4b4 -data_ov00_020dc4b4: ; 0x020dc4b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc4b8 -data_ov00_020dc4b8: ; 0x020dc4b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc4bc -data_ov00_020dc4bc: ; 0x020dc4bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc4c0 -data_ov00_020dc4c0: ; 0x020dc4c0 - .ascii "M_cloudyB_top" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020dc4d0 -data_ov00_020dc4d0: ; 0x020dc4d0 - .ascii "M_cloudyB" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020dc4dc -data_ov00_020dc4dc: ; 0x020dc4dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc4e0 -data_ov00_020dc4e0: ; 0x020dc4e0 - .ascii "M_cloudyA_top" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020dc4f0 -data_ov00_020dc4f0: ; 0x020dc4f0 - .ascii "M_cloudyA" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020dc4fc -data_ov00_020dc4fc: ; 0x020dc4fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc500 -data_ov00_020dc500: ; 0x020dc500 - .ascii "M_kaminari" - .byte 0x00, 0x00 - .global data_ov00_020dc50c -data_ov00_020dc50c: ; 0x020dc50c - .byte 0x00, 0x00, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov00_020e105c - arm_func_start func_ov00_020e105c -func_ov00_020e105c: ; 0x020e105c - stmdb sp!, {r3, lr} - ldr r0, _020e1088 ; =data_ov00_020ee0f4 - ldr r1, _020e108c ; =0x43414d41 - ldr r2, _020e1090 ; =func_ov00_0209e8b8 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _020e1088 ; =data_ov00_020ee0f4 - ldr r1, _020e1094 ; =_ZN9ActorTypeD1Ev - ldr r2, _020e1098 ; =data_ov00_020ee0e8 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_020e1088: .word data_ov00_020ee0f4 -_020e108c: .word 0x43414d41 -_020e1090: .word func_ov00_0209e8b8 -_020e1094: .word _ZN9ActorTypeD1Ev -_020e1098: .word data_ov00_020ee0e8 - arm_func_end func_ov00_020e105c - - .global func_ov00_020e109c - arm_func_start func_ov00_020e109c -func_ov00_020e109c: ; 0x020e109c - stmdb sp!, {r3, lr} - ldr r0, _020e10c4 ; =data_ov00_020ee108 - ldr r2, _020e10c8 ; =func_ov00_020a10f0 - mov r1, #0x46 - bl func_0203eba8 - ldr r0, _020e10c4 ; =data_ov00_020ee108 - ldr r1, _020e10cc ; =func_0203ebc8 - ldr r2, _020e10d0 ; =data_ov00_020ee110 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_020e10c4: .word data_ov00_020ee108 -_020e10c8: .word func_ov00_020a10f0 -_020e10cc: .word func_0203ebc8 -_020e10d0: .word data_ov00_020ee110 - arm_func_end func_ov00_020e109c - - .global func_ov00_020e10d4 - arm_func_start func_ov00_020e10d4 -func_ov00_020e10d4: ; 0x020e10d4 - stmdb sp!, {r3, lr} - ldr r0, _020e1100 ; =data_ov00_020ee128 - ldr r1, _020e1104 ; =0x5357524e - ldr r2, _020e1108 ; =func_ov00_020a1c98 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _020e1100 ; =data_ov00_020ee128 - ldr r1, _020e110c ; =_ZN9ActorTypeD1Ev - ldr r2, _020e1110 ; =data_ov00_020ee11c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_020e1100: .word data_ov00_020ee128 -_020e1104: .word 0x5357524e -_020e1108: .word func_ov00_020a1c98 -_020e110c: .word _ZN9ActorTypeD1Ev -_020e1110: .word data_ov00_020ee11c - arm_func_end func_ov00_020e10d4 - - .global func_ov00_020e1114 - arm_func_start func_ov00_020e1114 -func_ov00_020e1114: ; 0x020e1114 - ldr r0, _020e1124 ; =data_027e0f8c - mov r1, #0 - strb r1, [r0] - bx lr - .align 2, 0 -_020e1124: .word data_027e0f8c - arm_func_end func_ov00_020e1114 - - .global func_ov00_020e1128 - arm_func_start func_ov00_020e1128 -func_ov00_020e1128: ; 0x020e1128 - stmdb sp!, {r3, lr} - ldr r3, _020e11b0 ; =data_ov00_020e50ec - mov ip, #0 - ldr r0, _020e11b4 ; =data_ov00_020e50ec - ldr r1, _020e11b8 ; =func_ov00_02086cd0 - ldr r2, _020e11bc ; =data_ov00_020ee160 - str ip, [r3] - mov ip, #0x60 - str ip, [r3, #4] - bl __register_global_object - ldr r0, _020e11c0 ; =data_ov00_020e50f4 - mov r3, #0 - ldr r1, _020e11b8 ; =func_ov00_02086cd0 - ldr r2, _020e11c4 ; =data_ov00_020ee154 - str r3, [r0] - str r3, [r0, #4] - bl __register_global_object - ldr r0, _020e11c8 ; =data_ov00_020e50fc - mov ip, #0x80 - mov r3, #0x60 - ldr r1, _020e11b8 ; =func_ov00_02086cd0 - ldr r2, _020e11cc ; =data_ov00_020ee148 - str ip, [r0] - str r3, [r0, #4] - bl __register_global_object - ldr r0, _020e11d0 ; =data_ov00_020e5104 - mov ip, #0x80 - mov r3, #0 - ldr r1, _020e11b8 ; =func_ov00_02086cd0 - ldr r2, _020e11d4 ; =data_ov00_020ee13c - str ip, [r0] - str r3, [r0, #4] - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_020e11b0: .word data_ov00_020e50ec -_020e11b4: .word data_ov00_020e50ec -_020e11b8: .word func_ov00_02086cd0 -_020e11bc: .word data_ov00_020ee160 -_020e11c0: .word data_ov00_020e50f4 -_020e11c4: .word data_ov00_020ee154 -_020e11c8: .word data_ov00_020e50fc -_020e11cc: .word data_ov00_020ee148 -_020e11d0: .word data_ov00_020e5104 -_020e11d4: .word data_ov00_020ee13c - arm_func_end func_ov00_020e1128 - - .global func_ov00_020e11d8 - arm_func_start func_ov00_020e11d8 -func_ov00_020e11d8: ; 0x020e11d8 - stmdb sp!, {r3, lr} - mov r0, #0x8000 - mov r1, #0xf000 - bl Divide - ldr r2, _020e1208 ; =data_ov00_020e5134 - mov r1, #0xf000 - str r0, [r2] - mov r0, #0xd000 - bl Divide - ldr r1, _020e1208 ; =data_ov00_020e5134 - str r0, [r1, #4] - ldmia sp!, {r3, pc} - .align 2, 0 -_020e1208: .word data_ov00_020e5134 - arm_func_end func_ov00_020e11d8 - - .global func_ov00_020e120c - arm_func_start func_ov00_020e120c -func_ov00_020e120c: ; 0x020e120c - stmdb sp!, {r3, lr} - ldr r3, _020e1240 ; =data_ov00_020e518c - mov r0, #0 - str r0, [r3] - mov ip, #0x18000 - ldr r0, _020e1244 ; =data_ov00_020e518c - ldr r1, _020e1248 ; =func_0202bac0 - ldr r2, _020e124c ; =data_ov00_020ee16c - str ip, [r3, #4] - mov ip, #0x28000 - str ip, [r3, #8] - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_020e1240: .word data_ov00_020e518c -_020e1244: .word data_ov00_020e518c -_020e1248: .word func_0202bac0 -_020e124c: .word data_ov00_020ee16c - arm_func_end func_ov00_020e120c - - .section .ctor, 4, 1, 4 - .global data_ov00_020e1ee4 -data_ov00_020e1ee4: ; 0x020e1ee4 - .word func_ov00_020e105c - .global data_ov00_020e1ee8 -data_ov00_020e1ee8: ; 0x020e1ee8 - .word func_ov00_020e109c - .global data_ov00_020e1eec -data_ov00_020e1eec: ; 0x020e1eec - .word func_ov00_020e10d4 - .global data_ov00_020e1ef0 -data_ov00_020e1ef0: ; 0x020e1ef0 - .word func_ov00_020e1114 - .global data_ov00_020e1ef4 -data_ov00_020e1ef4: ; 0x020e1ef4 - .word func_ov00_020e1128 - .global data_ov00_020e1ef8 -data_ov00_020e1ef8: ; 0x020e1ef8 - .word func_ov00_020e11d8 - .global data_ov00_020e1efc -data_ov00_020e1efc: ; 0x020e1efc - .word func_ov00_020e120c - - .data - .global data_ov00_020e3ad8 -data_ov00_020e3ad8: ; 0x020e3ad8 - .ascii "sd" - .byte 0x00, 0x00 - .global data_ov00_020e3adc -data_ov00_020e3adc: ; 0x020e3adc - .ascii "RP1" - .byte 0x00 - .global data_ov00_020e3ae0 -data_ov00_020e3ae0: ; 0x020e3ae0 - .ascii "WM5" - .byte 0x00 - .global data_ov00_020e3ae4 -data_ov00_020e3ae4: ; 0x020e3ae4 - .ascii "DHD" - .byte 0x00 - .global data_ov00_020e3ae8 -data_ov00_020e3ae8: ; 0x020e3ae8 - .ascii "RTD" - .byte 0x00 - .global data_ov00_020e3aec -data_ov00_020e3aec: ; 0x020e3aec - .ascii "GHT" - .byte 0x00 - .global data_ov00_020e3af0 -data_ov00_020e3af0: ; 0x020e3af0 - .ascii "RD6" - .byte 0x00 - .global data_ov00_020e3af4 -data_ov00_020e3af4: ; 0x020e3af4 - .ascii "SLR" - .byte 0x00 - .global data_ov00_020e3af8 -data_ov00_020e3af8: ; 0x020e3af8 - .ascii "RG6" - .byte 0x00 - .global data_ov00_020e3afc -data_ov00_020e3afc: ; 0x020e3afc - .ascii "RBW" - .byte 0x00 - .global data_ov00_020e3b00 -data_ov00_020e3b00: ; 0x020e3b00 - .ascii "SWL" - .byte 0x00 - .global data_ov00_020e3b04 -data_ov00_020e3b04: ; 0x020e3b04 - .ascii "RSB" - .byte 0x00 - .global data_ov00_020e3b08 -data_ov00_020e3b08: ; 0x020e3b08 - .ascii "DHS" - .byte 0x00 - .global data_ov00_020e3b0c -data_ov00_020e3b0c: ; 0x020e3b0c - .ascii "HRM" - .byte 0x00 - .global data_ov00_020e3b10 -data_ov00_020e3b10: ; 0x020e3b10 - .ascii "SPI" - .byte 0x00 - .global data_ov00_020e3b14 -data_ov00_020e3b14: ; 0x020e3b14 - .ascii "FCL" - .byte 0x00 - .global data_ov00_020e3b18 -data_ov00_020e3b18: ; 0x020e3b18 - .ascii "STR" - .byte 0x00 - .global data_ov00_020e3b1c -data_ov00_020e3b1c: ; 0x020e3b1c - .ascii "RD5" - .byte 0x00 - .global data_ov00_020e3b20 -data_ov00_020e3b20: ; 0x020e3b20 - .ascii "FIC" - .byte 0x00 - .global data_ov00_020e3b24 -data_ov00_020e3b24: ; 0x020e3b24 - .ascii "RAY" - .byte 0x00 - .global data_ov00_020e3b28 -data_ov00_020e3b28: ; 0x020e3b28 - .ascii "DEH" - .byte 0x00 - .global data_ov00_020e3b2c -data_ov00_020e3b2c: ; 0x020e3b2c - .ascii "IWN" - .byte 0x00 - .global data_ov00_020e3b30 -data_ov00_020e3b30: ; 0x020e3b30 - .ascii "SSW" - .byte 0x00 - .global data_ov00_020e3b34 -data_ov00_020e3b34: ; 0x020e3b34 - .ascii "SLS" - .byte 0x00 - .global data_ov00_020e3b38 -data_ov00_020e3b38: ; 0x020e3b38 - .ascii "ISW" - .byte 0x00 - .global data_ov00_020e3b3c -data_ov00_020e3b3c: ; 0x020e3b3c - .ascii "DSW" - .byte 0x00 - .global data_ov00_020e3b40 -data_ov00_020e3b40: ; 0x020e3b40 - .ascii "DPW" - .byte 0x00 - .global data_ov00_020e3b44 -data_ov00_020e3b44: ; 0x020e3b44 - .ascii "RMW" - .byte 0x00 - .global data_ov00_020e3b48 -data_ov00_020e3b48: ; 0x020e3b48 - .ascii "RBG" - .byte 0x00 - .global data_ov00_020e3b4c -data_ov00_020e3b4c: ; 0x020e3b4c - .ascii "HGR" - .byte 0x00 - .global data_ov00_020e3b50 -data_ov00_020e3b50: ; 0x020e3b50 - .ascii "RGR" - .byte 0x00 - .global data_ov00_020e3b54 -data_ov00_020e3b54: ; 0x020e3b54 - .ascii "SGT" - .byte 0x00 - .global data_ov00_020e3b58 -data_ov00_020e3b58: ; 0x020e3b58 - .ascii "RAR" - .byte 0x00 - .global data_ov00_020e3b5c -data_ov00_020e3b5c: ; 0x020e3b5c - .ascii "TMN" - .byte 0x00 - .global data_ov00_020e3b60 -data_ov00_020e3b60: ; 0x020e3b60 - .ascii "DJK" - .byte 0x00 - .global data_ov00_020e3b64 -data_ov00_020e3b64: ; 0x020e3b64 - .ascii "CLL" - .byte 0x00 - .global data_ov00_020e3b68 -data_ov00_020e3b68: ; 0x020e3b68 - .ascii "DWT" - .byte 0x00 - .global data_ov00_020e3b6c -data_ov00_020e3b6c: ; 0x020e3b6c - .ascii "ICD" - .byte 0x00 - .global data_ov00_020e3b70 -data_ov00_020e3b70: ; 0x020e3b70 - .ascii "STS" - .byte 0x00 - .global data_ov00_020e3b74 -data_ov00_020e3b74: ; 0x020e3b74 - .ascii "RG3" - .byte 0x00 - .global data_ov00_020e3b78 -data_ov00_020e3b78: ; 0x020e3b78 - .ascii "BRI" - .byte 0x00 - .global data_ov00_020e3b7c -data_ov00_020e3b7c: ; 0x020e3b7c - .ascii "SWF" - .byte 0x00 - .global data_ov00_020e3b80 -data_ov00_020e3b80: ; 0x020e3b80 - .ascii "RDC" - .byte 0x00 - .global data_ov00_020e3b84 -data_ov00_020e3b84: ; 0x020e3b84 - .ascii "WM6" - .byte 0x00 - .global data_ov00_020e3b88 -data_ov00_020e3b88: ; 0x020e3b88 - .ascii "GRV" - .byte 0x00 - .global data_ov00_020e3b8c -data_ov00_020e3b8c: ; 0x020e3b8c - .ascii "DPL" - .byte 0x00 - .global data_ov00_020e3b90 -data_ov00_020e3b90: ; 0x020e3b90 - .ascii "FFL" - .byte 0x00 - .global data_ov00_020e3b94 -data_ov00_020e3b94: ; 0x020e3b94 - .ascii "STD" - .byte 0x00 - .global data_ov00_020e3b98 -data_ov00_020e3b98: ; 0x020e3b98 - .ascii "PB3" - .byte 0x00 - .global data_ov00_020e3b9c -data_ov00_020e3b9c: ; 0x020e3b9c - .ascii "HWP" - .byte 0x00 - .global data_ov00_020e3ba0 -data_ov00_020e3ba0: ; 0x020e3ba0 - .ascii "DG1" - .byte 0x00 - .global data_ov00_020e3ba4 -data_ov00_020e3ba4: ; 0x020e3ba4 - .ascii "RLS" - .byte 0x00 - .global data_ov00_020e3ba8 -data_ov00_020e3ba8: ; 0x020e3ba8 - .ascii "CFN" - .byte 0x00 - .global data_ov00_020e3bac -data_ov00_020e3bac: ; 0x020e3bac - .ascii "TPL" - .byte 0x00 - .global data_ov00_020e3bb0 -data_ov00_020e3bb0: ; 0x020e3bb0 - .ascii "ROY" - .byte 0x00 - .global data_ov00_020e3bb4 -data_ov00_020e3bb4: ; 0x020e3bb4 - .ascii "PLM" - .byte 0x00 - .global data_ov00_020e3bb8 -data_ov00_020e3bb8: ; 0x020e3bb8 - .ascii "RCV" - .byte 0x00 - .global data_ov00_020e3bbc -data_ov00_020e3bbc: ; 0x020e3bbc - .ascii "TER" - .byte 0x00 - .global data_ov00_020e3bc0 -data_ov00_020e3bc0: ; 0x020e3bc0 - .ascii "UTR" - .byte 0x00 - .global data_ov00_020e3bc4 -data_ov00_020e3bc4: ; 0x020e3bc4 - .ascii "CBR" - .byte 0x00 - .global data_ov00_020e3bc8 -data_ov00_020e3bc8: ; 0x020e3bc8 - .ascii "DA2" - .byte 0x00 - .global data_ov00_020e3bcc -data_ov00_020e3bcc: ; 0x020e3bcc - .ascii "RD7" - .byte 0x00 - .global data_ov00_020e3bd0 -data_ov00_020e3bd0: ; 0x020e3bd0 - .ascii "PRS" - .byte 0x00 - .global data_ov00_020e3bd4 -data_ov00_020e3bd4: ; 0x020e3bd4 - .ascii "KBN" - .byte 0x00 - .global data_ov00_020e3bd8 -data_ov00_020e3bd8: ; 0x020e3bd8 - .ascii "SWP" - .byte 0x00 - .global data_ov00_020e3bdc -data_ov00_020e3bdc: ; 0x020e3bdc - .ascii "DSB" - .byte 0x00 - .global data_ov00_020e3be0 -data_ov00_020e3be0: ; 0x020e3be0 - .ascii "RSL" - .byte 0x00 - .global data_ov00_020e3be4 -data_ov00_020e3be4: ; 0x020e3be4 - .ascii "BMW" - .byte 0x00 - .global data_ov00_020e3be8 -data_ov00_020e3be8: ; 0x020e3be8 - .ascii "BRU" - .byte 0x00 - .global data_ov00_020e3bec -data_ov00_020e3bec: ; 0x020e3bec - .ascii "BRE" - .byte 0x00 - .global data_ov00_020e3bf0 -data_ov00_020e3bf0: ; 0x020e3bf0 - .ascii "BIC" - .byte 0x00 - .global data_ov00_020e3bf4 -data_ov00_020e3bf4: ; 0x020e3bf4 - .ascii "STH" - .byte 0x00 - .global data_ov00_020e3bf8 -data_ov00_020e3bf8: ; 0x020e3bf8 - .ascii "RLD" - .byte 0x00 - .global data_ov00_020e3bfc -data_ov00_020e3bfc: ; 0x020e3bfc - .ascii "WM1" - .byte 0x00 - .global data_ov00_020e3c00 -data_ov00_020e3c00: ; 0x020e3c00 - .ascii "DVT" - .byte 0x00 - .global data_ov00_020e3c04 -data_ov00_020e3c04: ; 0x020e3c04 - .ascii "CVE" - .byte 0x00 - .global data_ov00_020e3c08 -data_ov00_020e3c08: ; 0x020e3c08 - .ascii "RD8" - .byte 0x00 - .global data_ov00_020e3c0c -data_ov00_020e3c0c: ; 0x020e3c0c - .ascii "RJK" - .byte 0x00 - .global data_ov00_020e3c10 -data_ov00_020e3c10: ; 0x020e3c10 - .ascii "RFT" - .byte 0x00 - .global data_ov00_020e3c14 -data_ov00_020e3c14: ; 0x020e3c14 - .ascii "BSF" - .byte 0x00 - .global data_ov00_020e3c18 -data_ov00_020e3c18: ; 0x020e3c18 - .ascii "EYR" - .byte 0x00 - .global data_ov00_020e3c1c -data_ov00_020e3c1c: ; 0x020e3c1c - .ascii "HBZ" - .byte 0x00 - .global data_ov00_020e3c20 -data_ov00_020e3c20: ; 0x020e3c20 - .ascii "SPP" - .byte 0x00 - .global data_ov00_020e3c24 -data_ov00_020e3c24: ; 0x020e3c24 - .ascii "RG2" - .byte 0x00 - .global data_ov00_020e3c28 -data_ov00_020e3c28: ; 0x020e3c28 - .ascii "PB2" - .byte 0x00 - .global data_ov00_020e3c2c -data_ov00_020e3c2c: ; 0x020e3c2c - .ascii "RBZ" - .byte 0x00 - .global data_ov00_020e3c30 -data_ov00_020e3c30: ; 0x020e3c30 - .ascii "CLP" - .byte 0x00 - .global data_ov00_020e3c34 -data_ov00_020e3c34: ; 0x020e3c34 - .ascii "SPF" - .byte 0x00 - .global data_ov00_020e3c38 -data_ov00_020e3c38: ; 0x020e3c38 - .ascii "HMW" - .byte 0x00 - .global data_ov00_020e3c3c -data_ov00_020e3c3c: ; 0x020e3c3c - .ascii "RPS" - .byte 0x00 - .global data_ov00_020e3c40 -data_ov00_020e3c40: ; 0x020e3c40 - .ascii "RYS" - .byte 0x00 - .global data_ov00_020e3c44 -data_ov00_020e3c44: ; 0x020e3c44 - .ascii "TRE" - .byte 0x00 - .global data_ov00_020e3c48 -data_ov00_020e3c48: ; 0x020e3c48 - .ascii "SPW" - .byte 0x00 - .global data_ov00_020e3c4c -data_ov00_020e3c4c: ; 0x020e3c4c - .ascii "DFL" - .byte 0x00 - .global data_ov00_020e3c50 -data_ov00_020e3c50: ; 0x020e3c50 - .ascii "RMM" - .byte 0x00 - .global data_ov00_020e3c54 -data_ov00_020e3c54: ; 0x020e3c54 - .ascii "SPT" - .byte 0x00 - .global data_ov00_020e3c58 -data_ov00_020e3c58: ; 0x020e3c58 - .ascii "SRP" - .byte 0x00 - .global data_ov00_020e3c5c -data_ov00_020e3c5c: ; 0x020e3c5c - .ascii "DL2" - .byte 0x00 - .global data_ov00_020e3c60 -data_ov00_020e3c60: ; 0x020e3c60 - .ascii "RSO" - .byte 0x00 - .global data_ov00_020e3c64 -data_ov00_020e3c64: ; 0x020e3c64 - .ascii "DA3" - .byte 0x00 - .global data_ov00_020e3c68 -data_ov00_020e3c68: ; 0x020e3c68 - .ascii "RMB" - .byte 0x00 - .global data_ov00_020e3c6c -data_ov00_020e3c6c: ; 0x020e3c6c - .ascii "STO" - .byte 0x00 - .global data_ov00_020e3c70 -data_ov00_020e3c70: ; 0x020e3c70 - .ascii "ET1" - .byte 0x00 - .global data_ov00_020e3c74 -data_ov00_020e3c74: ; 0x020e3c74 - .ascii "REA" - .byte 0x00 - .global data_ov00_020e3c78 -data_ov00_020e3c78: ; 0x020e3c78 - .ascii "RMJ" - .byte 0x00 - .global data_ov00_020e3c7c -data_ov00_020e3c7c: ; 0x020e3c7c - .ascii "TRC" - .byte 0x00 - .global data_ov00_020e3c80 -data_ov00_020e3c80: ; 0x020e3c80 - .ascii "RGD" - .byte 0x00 - .global data_ov00_020e3c84 -data_ov00_020e3c84: ; 0x020e3c84 - .ascii "MSZ" - .byte 0x00 - .global data_ov00_020e3c88 -data_ov00_020e3c88: ; 0x020e3c88 - .ascii "GSS" - .byte 0x00 - .global data_ov00_020e3c8c -data_ov00_020e3c8c: ; 0x020e3c8c - .ascii "RG4" - .byte 0x00 - .global data_ov00_020e3c90 -data_ov00_020e3c90: ; 0x020e3c90 - .ascii "DEW" - .byte 0x00 - .global data_ov00_020e3c94 -data_ov00_020e3c94: ; 0x020e3c94 - .ascii "DEP" - .byte 0x00 - .global data_ov00_020e3c98 -data_ov00_020e3c98: ; 0x020e3c98 - .ascii "ETB" - .byte 0x00 - .global data_ov00_020e3c9c -data_ov00_020e3c9c: ; 0x020e3c9c - .ascii "RG5" - .byte 0x00 - .global data_ov00_020e3ca0 -data_ov00_020e3ca0: ; 0x020e3ca0 - .ascii "ISR" - .byte 0x00 - .global data_ov00_020e3ca4 -data_ov00_020e3ca4: ; 0x020e3ca4 - .ascii "SDI" - .byte 0x00 - .global data_ov00_020e3ca8 -data_ov00_020e3ca8: ; 0x020e3ca8 - .ascii "BRW" - .byte 0x00 - .global data_ov00_020e3cac -data_ov00_020e3cac: ; 0x020e3cac - .ascii "SMP" - .byte 0x00 - .global data_ov00_020e3cb0 -data_ov00_020e3cb0: ; 0x020e3cb0 - .ascii "RD3" - .byte 0x00 - .global data_ov00_020e3cb4 -data_ov00_020e3cb4: ; 0x020e3cb4 - .ascii "RME" - .byte 0x00 - .global data_ov00_020e3cb8 -data_ov00_020e3cb8: ; 0x020e3cb8 - .ascii "RRM" - .byte 0x00 - .global data_ov00_020e3cbc -data_ov00_020e3cbc: ; 0x020e3cbc - .ascii "RD2" - .byte 0x00 - .global data_ov00_020e3cc0 -data_ov00_020e3cc0: ; 0x020e3cc0 - .ascii "WM9" - .byte 0x00 - .global data_ov00_020e3cc4 -data_ov00_020e3cc4: ; 0x020e3cc4 - .ascii "FSP" - .byte 0x00 - .global data_ov00_020e3cc8 -data_ov00_020e3cc8: ; 0x020e3cc8 - .ascii "BOX" - .byte 0x00 - .global data_ov00_020e3ccc -data_ov00_020e3ccc: ; 0x020e3ccc - .ascii "RD1" - .byte 0x00 - .global data_ov00_020e3cd0 -data_ov00_020e3cd0: ; 0x020e3cd0 - .ascii "PLL" - .byte 0x00 - .global data_ov00_020e3cd4 -data_ov00_020e3cd4: ; 0x020e3cd4 - .ascii "DLT" - .byte 0x00 - .global data_ov00_020e3cd8 -data_ov00_020e3cd8: ; 0x020e3cd8 - .ascii "RSD" - .byte 0x00 - .global data_ov00_020e3cdc -data_ov00_020e3cdc: ; 0x020e3cdc - .ascii "RSR" - .byte 0x00 - .global data_ov00_020e3ce0 -data_ov00_020e3ce0: ; 0x020e3ce0 - .ascii "RB2" - .byte 0x00 - .global data_ov00_020e3ce4 -data_ov00_020e3ce4: ; 0x020e3ce4 - .ascii "REB" - .byte 0x00 - .global data_ov00_020e3ce8 -data_ov00_020e3ce8: ; 0x020e3ce8 - .ascii "STM" - .byte 0x00 - .global data_ov00_020e3cec -data_ov00_020e3cec: ; 0x020e3cec - .ascii "RFK" - .byte 0x00 - .global data_ov00_020e3cf0 -data_ov00_020e3cf0: ; 0x020e3cf0 - .ascii "RBL" - .byte 0x00 - .global data_ov00_020e3cf4 -data_ov00_020e3cf4: ; 0x020e3cf4 - .ascii "RD4" - .byte 0x00 - .global data_ov00_020e3cf8 -data_ov00_020e3cf8: ; 0x020e3cf8 - .ascii "STN" - .byte 0x00 - .global data_ov00_020e3cfc -data_ov00_020e3cfc: ; 0x020e3cfc - .ascii "DPT" - .byte 0x00 - .global data_ov00_020e3d00 -data_ov00_020e3d00: ; 0x020e3d00 - .ascii "DDS" - .byte 0x00 - .global data_ov00_020e3d04 -data_ov00_020e3d04: ; 0x020e3d04 - .ascii "WM4" - .byte 0x00 - .global data_ov00_020e3d08 -data_ov00_020e3d08: ; 0x020e3d08 - .ascii "HST" - .byte 0x00 - .global data_ov00_020e3d0c -data_ov00_020e3d0c: ; 0x020e3d0c - .ascii "HDM" - .byte 0x00 - .global data_ov00_020e3d10 -data_ov00_020e3d10: ; 0x020e3d10 - .ascii "BFL" - .byte 0x00 - .global data_ov00_020e3d14 -data_ov00_020e3d14: ; 0x020e3d14 - .ascii "STA" - .byte 0x00 - .global data_ov00_020e3d18 -data_ov00_020e3d18: ; 0x020e3d18 - .ascii "HGG" - .byte 0x00 - .global data_ov00_020e3d1c -data_ov00_020e3d1c: ; 0x020e3d1c - .ascii "DRW" - .byte 0x00 - .global data_ov00_020e3d20 -data_ov00_020e3d20: ; 0x020e3d20 - .ascii "ITF" - .byte 0x00 - .global data_ov00_020e3d24 -data_ov00_020e3d24: ; 0x020e3d24 - .ascii "WM8" - .byte 0x00 - .global data_ov00_020e3d28 -data_ov00_020e3d28: ; 0x020e3d28 - .ascii "SWT" - .byte 0x00 - .global data_ov00_020e3d2c -data_ov00_020e3d2c: ; 0x020e3d2c - .ascii "TRL" - .byte 0x00 - .global data_ov00_020e3d30 -data_ov00_020e3d30: ; 0x020e3d30 - .ascii "CRY" - .byte 0x00 - .global data_ov00_020e3d34 -data_ov00_020e3d34: ; 0x020e3d34 - .ascii "WM3" - .byte 0x00 - .global data_ov00_020e3d38 -data_ov00_020e3d38: ; 0x020e3d38 - .ascii "RB1" - .byte 0x00 - .global data_ov00_020e3d3c -data_ov00_020e3d3c: ; 0x020e3d3c - .ascii "IW2" - .byte 0x00 - .global data_ov00_020e3d40 -data_ov00_020e3d40: ; 0x020e3d40 - .ascii "BRN" - .byte 0x00 - .global data_ov00_020e3d44 -data_ov00_020e3d44: ; 0x020e3d44 - .ascii "TPM" - .byte 0x00 - .global data_ov00_020e3d48 -data_ov00_020e3d48: ; 0x020e3d48 - .ascii "WFL" - .byte 0x00 - .global data_ov00_020e3d4c -data_ov00_020e3d4c: ; 0x020e3d4c - .ascii "SKD" - .byte 0x00 - .global data_ov00_020e3d50 -data_ov00_020e3d50: ; 0x020e3d50 - .ascii "TRP" - .byte 0x00 - .global data_ov00_020e3d54 -data_ov00_020e3d54: ; 0x020e3d54 - .ascii "TRS" - .byte 0x00 - .global data_ov00_020e3d58 -data_ov00_020e3d58: ; 0x020e3d58 - .ascii "LBX" - .byte 0x00 - .global data_ov00_020e3d5c -data_ov00_020e3d5c: ; 0x020e3d5c - .ascii "IOY" - .byte 0x00 - .global data_ov00_020e3d60 -data_ov00_020e3d60: ; 0x020e3d60 - .ascii "HME" - .byte 0x00 - .global data_ov00_020e3d64 -data_ov00_020e3d64: ; 0x020e3d64 - .ascii "ISL" - .byte 0x00 - .global data_ov00_020e3d68 -data_ov00_020e3d68: ; 0x020e3d68 - .ascii "HFT" - .byte 0x00 - .global data_ov00_020e3d6c -data_ov00_020e3d6c: ; 0x020e3d6c - .ascii "IMZ" - .byte 0x00 - .global data_ov00_020e3d70 -data_ov00_020e3d70: ; 0x020e3d70 - .ascii "BFN" - .byte 0x00 - .global data_ov00_020e3d74 -data_ov00_020e3d74: ; 0x020e3d74 - .ascii "WM2" - .byte 0x00 - .global data_ov00_020e3d78 -data_ov00_020e3d78: ; 0x020e3d78 - .ascii "FRB" - .byte 0x00 - .global data_ov00_020e3d7c -data_ov00_020e3d7c: ; 0x020e3d7c - .ascii "ITE" - .byte 0x00 - .global data_ov00_020e3d80 -data_ov00_020e3d80: ; 0x020e3d80 - .ascii "SHT" - .byte 0x00 - .global data_ov00_020e3d84 -data_ov00_020e3d84: ; 0x020e3d84 - .ascii "RFS" - .byte 0x00 - .global data_ov00_020e3d88 -data_ov00_020e3d88: ; 0x020e3d88 - .ascii "SWR" - .byte 0x00 - .global data_ov00_020e3d8c -data_ov00_020e3d8c: ; 0x020e3d8c - .ascii "HGK" - .byte 0x00 - .global data_ov00_020e3d90 -data_ov00_020e3d90: ; 0x020e3d90 - .ascii "RB4" - .byte 0x00 - .global data_ov00_020e3d94 -data_ov00_020e3d94: ; 0x020e3d94 - .ascii "EYE" - .byte 0x00 - .global data_ov00_020e3d98 -data_ov00_020e3d98: ; 0x020e3d98 - .ascii "RMS" - .byte 0x00 - .global data_ov00_020e3d9c -data_ov00_020e3d9c: ; 0x020e3d9c - .ascii "ITR" - .byte 0x00 - .global data_ov00_020e3da0 -data_ov00_020e3da0: ; 0x020e3da0 - .ascii "ISN" - .byte 0x00 - .global data_ov00_020e3da4 -data_ov00_020e3da4: ; 0x020e3da4 - .ascii "BSP" - .byte 0x00 - .global data_ov00_020e3da8 -data_ov00_020e3da8: ; 0x020e3da8 - .ascii "CRK" - .byte 0x00 - .global data_ov00_020e3dac -data_ov00_020e3dac: ; 0x020e3dac - .ascii "TDD" - .byte 0x00 - .global data_ov00_020e3db0 -data_ov00_020e3db0: ; 0x020e3db0 - .ascii "IMY" - .byte 0x00 - .global data_ov00_020e3db4 -data_ov00_020e3db4: ; 0x020e3db4 - .ascii "HGH" - .byte 0x00 - .global data_ov00_020e3db8 -data_ov00_020e3db8: ; 0x020e3db8 - .ascii "WML" - .byte 0x00 - .global data_ov00_020e3dbc -data_ov00_020e3dbc: ; 0x020e3dbc - .ascii "DRY" - .byte 0x00 - .global data_ov00_020e3dc0 -data_ov00_020e3dc0: ; 0x020e3dc0 - .ascii "RSG" - .byte 0x00 - .global data_ov00_020e3dc4 -data_ov00_020e3dc4: ; 0x020e3dc4 - .ascii "BRD" - .byte 0x00 - .global data_ov00_020e3dc8 -data_ov00_020e3dc8: ; 0x020e3dc8 - .ascii "WM7" - .byte 0x00 - .global data_ov00_020e3dcc -data_ov00_020e3dcc: ; 0x020e3dcc - .ascii "SPR" - .byte 0x00 - .global data_ov00_020e3dd0 -data_ov00_020e3dd0: ; 0x020e3dd0 - .ascii "DPM" - .byte 0x00 - .global data_ov00_020e3dd4 -data_ov00_020e3dd4: ; 0x020e3dd4 - .ascii "RDB" - .byte 0x00 - .global data_ov00_020e3dd8 -data_ov00_020e3dd8: ; 0x020e3dd8 - .ascii "DRM" - .byte 0x00 - .global data_ov00_020e3ddc -data_ov00_020e3ddc: ; 0x020e3ddc - .ascii "IWZ" - .byte 0x00 - .global data_ov00_020e3de0 -data_ov00_020e3de0: ; 0x020e3de0 - .ascii "CBK" - .byte 0x00 - .global data_ov00_020e3de4 -data_ov00_020e3de4: ; 0x020e3de4 - .ascii "RSW" - .byte 0x00 - .global data_ov00_020e3de8 -data_ov00_020e3de8: ; 0x020e3de8 - .ascii "FCE" - .byte 0x00 - .global data_ov00_020e3dec -data_ov00_020e3dec: ; 0x020e3dec - .ascii "RST" - .byte 0x00 - .global data_ov00_020e3df0 -data_ov00_020e3df0: ; 0x020e3df0 - .ascii "RSY" - .byte 0x00 - .global data_ov00_020e3df4 -data_ov00_020e3df4: ; 0x020e3df4 - .ascii "STT" - .byte 0x00 - .global data_ov00_020e3df8 -data_ov00_020e3df8: ; 0x020e3df8 - .ascii "RSH" - .byte 0x00 - .global data_ov00_020e3dfc -data_ov00_020e3dfc: ; 0x020e3dfc - .ascii "REF" - .byte 0x00 - .global data_ov00_020e3e00 -data_ov00_020e3e00: ; 0x020e3e00 - .ascii "DTC" - .byte 0x00 - .global data_ov00_020e3e04 -data_ov00_020e3e04: ; 0x020e3e04 - .ascii "PH1" - .byte 0x00 - .global data_ov00_020e3e08 -data_ov00_020e3e08: ; 0x020e3e08 - .ascii "GWL" - .byte 0x00 - .global data_ov00_020e3e0c -data_ov00_020e3e0c: ; 0x020e3e0c - .ascii "IPW" - .byte 0x00 - .global data_ov00_020e3e10 -data_ov00_020e3e10: ; 0x020e3e10 - .ascii "RM2" - .byte 0x00 - .global data_ov00_020e3e14 -data_ov00_020e3e14: ; 0x020e3e14 - .ascii "RL1" - .byte 0x00 - .global data_ov00_020e3e18 -data_ov00_020e3e18: ; 0x020e3e18 - .ascii "CND" - .byte 0x00 - .global data_ov00_020e3e1c -data_ov00_020e3e1c: ; 0x020e3e1c - .ascii "HLY" - .byte 0x00 - .global data_ov00_020e3e20 -data_ov00_020e3e20: ; 0x020e3e20 - .ascii "DED" - .byte 0x00 - .global data_ov00_020e3e24 -data_ov00_020e3e24: ; 0x020e3e24 - .ascii "ISP" - .byte 0x00 - .global data_ov00_020e3e28 -data_ov00_020e3e28: ; 0x020e3e28 - .ascii "box" - .byte 0x00 - .global data_ov00_020e3e2c -data_ov00_020e3e2c: ; 0x020e3e2c - .ascii "HJK" - .byte 0x00 - .global data_ov00_020e3e30 -data_ov00_020e3e30: ; 0x020e3e30 - .ascii "RFL" - .byte 0x00 - .global data_ov00_020e3e34 -data_ov00_020e3e34: ; 0x020e3e34 - .ascii "NBK" - .byte 0x00 - .global data_ov00_020e3e38 -data_ov00_020e3e38: ; 0x020e3e38 - .ascii "STC" - .byte 0x00 - .global data_ov00_020e3e3c -data_ov00_020e3e3c: ; 0x020e3e3c - .ascii "RB3" - .byte 0x00 - .global data_ov00_020e3e40 -data_ov00_020e3e40: ; 0x020e3e40 - .ascii "HSE" - .byte 0x00 - .global data_ov00_020e3e44 -data_ov00_020e3e44: ; 0x020e3e44 - .ascii "SAN" - .byte 0x00 - .global data_ov00_020e3e48 -data_ov00_020e3e48: ; 0x020e3e48 - .ascii "PM1" - .byte 0x00 - .global data_ov00_020e3e4c -data_ov00_020e3e4c: ; 0x020e3e4c - .ascii "TWI" - .byte 0x00 - .global data_ov00_020e3e50 -data_ov00_020e3e50: ; 0x020e3e50 - .ascii "BLM" - .byte 0x00 - .global data_ov00_020e3e54 -data_ov00_020e3e54: ; 0x020e3e54 - .ascii "ISM" - .byte 0x00 - .global data_ov00_020e3e58 -data_ov00_020e3e58: ; 0x020e3e58 - .ascii "DA1" - .byte 0x00 - .global data_ov00_020e3e5c -data_ov00_020e3e5c: ; 0x020e3e5c - .ascii "MBC" - .byte 0x00 - .global data_ov00_020e3e60 -data_ov00_020e3e60: ; 0x020e3e60 - .ascii "COL" - .byte 0x00 - .global data_ov00_020e3e64 -data_ov00_020e3e64: ; 0x020e3e64 - .ascii "DES" - .byte 0x00 - .global data_ov00_020e3e68 -data_ov00_020e3e68: ; 0x020e3e68 - .ascii "BPW" - .byte 0x00 - .global data_ov00_020e3e6c -data_ov00_020e3e6c: ; 0x020e3e6c - .ascii "TIC" - .byte 0x00 - .global data_ov00_020e3e70 -data_ov00_020e3e70: ; 0x020e3e70 - .ascii "RRO" - .byte 0x00 - .global data_ov00_020e3e74 -data_ov00_020e3e74: ; 0x020e3e74 - .ascii "DG2" - .byte 0x00 - .global data_ov00_020e3e78 -data_ov00_020e3e78: ; 0x020e3e78 - .ascii "TRU" - .byte 0x00 - .global data_ov00_020e3e7c -data_ov00_020e3e7c: ; 0x020e3e7c - .ascii "STG" - .byte 0x00 - .global data_ov00_020e3e80 -data_ov00_020e3e80: ; 0x020e3e80 - .ascii "BWI" - .byte 0x00 - .global data_ov00_020e3e84 -data_ov00_020e3e84: ; 0x020e3e84 - .ascii "ARW" - .byte 0x00 - .global data_ov00_020e3e88 -data_ov00_020e3e88: ; 0x020e3e88 - .ascii "TPW" - .byte 0x00 - .global data_ov00_020e3e8c -data_ov00_020e3e8c: ; 0x020e3e8c - .ascii "HPL" - .byte 0x00 - .global data_ov00_020e3e90 -data_ov00_020e3e90: ; 0x020e3e90 - .ascii "DPB" - .byte 0x00 - .global data_ov00_020e3e94 -data_ov00_020e3e94: ; 0x020e3e94 - .ascii "IIC" - .byte 0x00 - .global data_ov00_020e3e98 -data_ov00_020e3e98: ; 0x020e3e98 - .ascii "DKY" - .byte 0x00 - .global data_ov00_020e3e9c -data_ov00_020e3e9c: ; 0x020e3e9c - .ascii "DEM" - .byte 0x00 - .global data_ov00_020e3ea0 -data_ov00_020e3ea0: ; 0x020e3ea0 - .ascii "TFR" - .byte 0x00 - .global data_ov00_020e3ea4 -data_ov00_020e3ea4: ; 0x020e3ea4 - .ascii "RP2" - .byte 0x00 - .global data_ov00_020e3ea8 -data_ov00_020e3ea8: ; 0x020e3ea8 - .ascii "HSY" - .byte 0x00 - .global data_ov00_020e3eac -data_ov00_020e3eac: ; 0x020e3eac - .ascii "taru" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e3eb4 -data_ov00_020e3eb4: ; 0x020e3eb4 - .ascii "tree" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e3ebc -data_ov00_020e3ebc: ; 0x020e3ebc - .ascii "reef" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e3ec4 -data_ov00_020e3ec4: ; 0x020e3ec4 - .ascii "burn" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e3ecc -data_ov00_020e3ecc: ; 0x020e3ecc - .ascii "drum" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e3ed4 -data_ov00_020e3ed4: ; 0x020e3ed4 - .ascii "tsubo" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e3edc -data_ov00_020e3edc: ; 0x020e3edc - .ascii "stone" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e3ee4 -data_ov00_020e3ee4: ; 0x020e3ee4 - .ascii "fence" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e3eec -data_ov00_020e3eec: ; 0x020e3eec - .ascii "crack" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e3ef4 -data_ov00_020e3ef4: ; 0x020e3ef4 - .ascii "block" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e3efc -data_ov00_020e3efc: ; 0x020e3efc - .ascii "fbomb" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e3f04 -data_ov00_020e3f04: ; 0x020e3f04 - .ascii "stake" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e3f0c -data_ov00_020e3f0c: ; 0x020e3f0c - .ascii "grabe" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e3f14 -data_ov00_020e3f14: ; 0x020e3f14 - .ascii "i_door" - .byte 0x00, 0x00 - .global data_ov00_020e3f1c -data_ov00_020e3f1c: ; 0x020e3f1c - .ascii "is_ice" - .byte 0x00, 0x00 - .global data_ov00_020e3f24 -data_ov00_020e3f24: ; 0x020e3f24 - .ascii "z_door" - .byte 0x00, 0x00 - .global data_ov00_020e3f2c -data_ov00_020e3f2c: ; 0x020e3f2c - .ascii "k_door" - .byte 0x00, 0x00 - .global data_ov00_020e3f34 -data_ov00_020e3f34: ; 0x020e3f34 - .ascii "t_door" - .byte 0x00, 0x00 - .global data_ov00_020e3f3c -data_ov00_020e3f3c: ; 0x020e3f3c - .ascii "n_door" - .byte 0x00, 0x00 - .global data_ov00_020e3f44 -data_ov00_020e3f44: ; 0x020e3f44 - .ascii "switch" - .byte 0x00, 0x00 - .global data_ov00_020e3f4c -data_ov00_020e3f4c: ; 0x020e3f4c - .ascii "house1" - .byte 0x00, 0x00 - .global data_ov00_020e3f54 -data_ov00_020e3f54: ; 0x020e3f54 - .ascii "room_a" - .byte 0x00, 0x00 - .global data_ov00_020e3f5c -data_ov00_020e3f5c: ; 0x020e3f5c - .ascii "room_b" - .byte 0x00, 0x00 - .global data_ov00_020e3f64 -data_ov00_020e3f64: ; 0x020e3f64 - .ascii "column" - .byte 0x00, 0x00 - .global data_ov00_020e3f6c -data_ov00_020e3f6c: ; 0x020e3f6c - .ascii "l_door" - .byte 0x00, 0x00 - .global data_ov00_020e3f74 -data_ov00_020e3f74: ; 0x020e3f74 - .ascii "bridge" - .byte 0x00, 0x00 - .global data_ov00_020e3f7c -data_ov00_020e3f7c: ; 0x020e3f7c - .ascii "candle" - .byte 0x00, 0x00 - .global data_ov00_020e3f84 -data_ov00_020e3f84: ; 0x020e3f84 - .ascii "b_door" - .byte 0x00, 0x00 - .global data_ov00_020e3f8c -data_ov00_020e3f8c: ; 0x020e3f8c - .ascii "haga_s" - .byte 0x00, 0x00 - .global data_ov00_020e3f94 -data_ov00_020e3f94: ; 0x020e3f94 - .ascii "haga_h" - .byte 0x00, 0x00 - .global data_ov00_020e3f9c -data_ov00_020e3f9c: ; 0x020e3f9c - .ascii "haga_k" - .byte 0x00, 0x00 - .global data_ov00_020e3fa4 -data_ov00_020e3fa4: ; 0x020e3fa4 - .ascii "w_door" - .byte 0x00, 0x00 - .global data_ov00_020e3fac -data_ov00_020e3fac: ; 0x020e3fac - .ascii "j_door" - .byte 0x00, 0x00 - .global data_ov00_020e3fb4 -data_ov00_020e3fb4: ; 0x020e3fb4 - .ascii "icicle" - .byte 0x00, 0x00 - .global data_ov00_020e3fbc -data_ov00_020e3fbc: ; 0x020e3fbc - .ascii "kanban" - .byte 0x00, 0x00 - .global data_ov00_020e3fc4 -data_ov00_020e3fc4: ; 0x020e3fc4 - .ascii "is_main" - .byte 0x00 - .global data_ov00_020e3fcc -data_ov00_020e3fcc: ; 0x020e3fcc - .ascii "is_left" - .byte 0x00 - .global data_ov00_020e3fd4 -data_ov00_020e3fd4: ; 0x020e3fd4 - .ascii "reef_03" - .byte 0x00 - .global data_ov00_020e3fdc -data_ov00_020e3fdc: ; 0x020e3fdc - .ascii "spiral3" - .byte 0x00 - .global data_ov00_020e3fe4 -data_ov00_020e3fe4: ; 0x020e3fe4 - .ascii "deadend" - .byte 0x00 - .global data_ov00_020e3fec -data_ov00_020e3fec: ; 0x020e3fec - .ascii "is_maze" - .byte 0x00 - .global data_ov00_020e3ff4 -data_ov00_020e3ff4: ; 0x020e3ff4 - .ascii "is_dead" - .byte 0x00 - .global data_ov00_020e3ffc -data_ov00_020e3ffc: ; 0x020e3ffc - .ascii "is_wind" - .byte 0x00 - .global data_ov00_020e4004 -data_ov00_020e4004: ; 0x020e4004 - .ascii "is_torii" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4010 -data_ov00_020e4010: ; 0x020e4010 - .ascii "is_flame" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e401c -data_ov00_020e401c: ; 0x020e401c - .ascii "is_pluck" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4028 -data_ov00_020e4028: ; 0x020e4028 - .ascii "wallmap5" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4034 -data_ov00_020e4034: ; 0x020e4034 - .ascii "tree_low" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4040 -data_ov00_020e4040: ; 0x020e4040 - .ascii "wallmap9" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e404c -data_ov00_020e404c: ; 0x020e404c - .ascii "is_nitro" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4058 -data_ov00_020e4058: ; 0x020e4058 - .ascii "is_goron" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4064 -data_ov00_020e4064: ; 0x020e4064 - .ascii "block_rb" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4070 -data_ov00_020e4070: ; 0x020e4070 - .ascii "wo_sdoor" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e407c -data_ov00_020e407c: ; 0x020e407c - .ascii "wallmap6" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4088 -data_ov00_020e4088: ; 0x020e4088 - .ascii "approach" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4094 -data_ov00_020e4094: ; 0x020e4094 - .ascii "wallmap1" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e40a0 -data_ov00_020e40a0: ; 0x020e40a0 - .ascii "e_door_a" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e40ac -data_ov00_020e40ac: ; 0x020e40ac - .ascii "e_door_b" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e40b8 -data_ov00_020e40b8: ; 0x020e40b8 - .ascii "boss_ice" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e40c4 -data_ov00_020e40c4: ; 0x020e40c4 - .ascii "ice_door" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e40d0 -data_ov00_020e40d0: ; 0x020e40d0 - .ascii "wallmap7" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e40dc -data_ov00_020e40dc: ; 0x020e40dc - .ascii "wallmap2" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e40e8 -data_ov00_020e40e8: ; 0x020e40e8 - .ascii "room_bar" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e40f4 -data_ov00_020e40f4: ; 0x020e40f4 - .ascii "wallmap3" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4100 -data_ov00_020e4100: ; 0x020e4100 - .ascii "wallmap4" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e410c -data_ov00_020e410c: ; 0x020e410c - .ascii "wallmap8" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4118 -data_ov00_020e4118: ; 0x020e4118 - .ascii "door_dock" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e4124 -data_ov00_020e4124: ; 0x020e4124 - .ascii "seabarrel" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e4130 -data_ov00_020e4130: ; 0x020e4130 - .ascii "door_last" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e413c -data_ov00_020e413c: ; 0x020e413c - .ascii "box_large" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e4148 -data_ov00_020e4148: ; 0x020e4148 - .ascii "collapse1" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e4154 -data_ov00_020e4154: ; 0x020e4154 - .ascii "room_hoho" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e4160 -data_ov00_020e4160: ; 0x020e4160 - .ascii "phantomb1" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e416c -data_ov00_020e416c: ; 0x020e416c - .ascii "n_door_g1" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e4178 -data_ov00_020e4178: ; 0x020e4178 - .ascii "n_door_g2" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e4184 -data_ov00_020e4184: ; 0x020e4184 - .ascii "is_hermit" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e4190 -data_ov00_020e4190: ; 0x020e4190 - .ascii "n_door_a1" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e419c -data_ov00_020e419c: ; 0x020e419c - .ascii "n_door_a2" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e41a8 -data_ov00_020e41a8: ; 0x020e41a8 - .ascii "n_door_a3" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e41b4 -data_ov00_020e41b4: ; 0x020e41b4 - .ascii "tree_palm" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e41c0 -data_ov00_020e41c0: ; 0x020e41c0 - .ascii "tree_dead" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e41cc -data_ov00_020e41cc: ; 0x020e41cc - .ascii "is_shrine" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e41d8 -data_ov00_020e41d8: ; 0x020e41d8 - .ascii "room_junk" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e41e4 -data_ov00_020e41e4: ; 0x020e41e4 - .ascii "is_oyabun" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e41f0 -data_ov00_020e41f0: ; 0x020e41f0 - .ascii "room_main" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e41fc -data_ov00_020e41fc: ; 0x020e41fc - .ascii "map_sauze" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e4208 -data_ov00_020e4208: ; 0x020e4208 - .ascii "suite_rug" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e4214 -data_ov00_020e4214: ; 0x020e4214 - .ascii "phantomb2" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e4220 -data_ov00_020e4220: ; 0x020e4220 - .ascii "room_dock" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e422c -data_ov00_020e422c: ; 0x020e422c - .ascii "phantomb3" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e4238 -data_ov00_020e4238: ; 0x020e4238 - .ascii "hole_warp" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e4244 -data_ov00_020e4244: ; 0x020e4244 - .ascii "rock_cave" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e4250 -data_ov00_020e4250: ; 0x020e4250 - .ascii "pyramid_s" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e425c -data_ov00_020e425c: ; 0x020e425c - .ascii "pyramid_l" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e4268 -data_ov00_020e4268: ; 0x020e4268 - .ascii "pyramid_m" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e4274 -data_ov00_020e4274: ; 0x020e4274 - .ascii "pointmap1" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e4280 -data_ov00_020e4280: ; 0x020e4280 - .ascii "room_fake" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e428c -data_ov00_020e428c: ; 0x020e428c - .ascii "door_house" - .byte 0x00, 0x00 - .global data_ov00_020e4298 -data_ov00_020e4298: ; 0x020e4298 - .ascii "house_dome" - .byte 0x00, 0x00 - .global data_ov00_020e42a4 -data_ov00_020e42a4: ; 0x020e42a4 - .ascii "is_philos1" - .byte 0x00, 0x00 - .global data_ov00_020e42b0 -data_ov00_020e42b0: ; 0x020e42b0 - .ascii "temple_ice" - .byte 0x00, 0x00 - .global data_ov00_020e42bc -data_ov00_020e42bc: ; 0x020e42bc - .ascii "tree_pluck" - .byte 0x00, 0x00 - .global data_ov00_020e42c8 -data_ov00_020e42c8: ; 0x020e42c8 - .ascii "is_philos2" - .byte 0x00, 0x00 - .global data_ov00_020e42d4 -data_ov00_020e42d4: ; 0x020e42d4 - .ascii "eye_switch" - .byte 0x00, 0x00 - .global data_ov00_020e42e0 -data_ov00_020e42e0: ; 0x020e42e0 - .ascii "switch_eye" - .byte 0x00, 0x00 - .global data_ov00_020e42ec -data_ov00_020e42ec: ; 0x020e42ec - .ascii "spikefloor" - .byte 0x00, 0x00 - .global data_ov00_020e42f8 -data_ov00_020e42f8: ; 0x020e42f8 - .ascii "miniblocks" - .byte 0x00, 0x00 - .global data_ov00_020e4304 -data_ov00_020e4304: ; 0x020e4304 - .ascii "room_guard" - .byte 0x00, 0x00 - .global data_ov00_020e4310 -data_ov00_020e4310: ; 0x020e4310 - .ascii "entrance_1" - .byte 0x00, 0x00 - .global data_ov00_020e431c -data_ov00_020e431c: ; 0x020e431c - .ascii "house_junk" - .byte 0x00, 0x00 - .global data_ov00_020e4328 -data_ov00_020e4328: ; 0x020e4328 - .ascii "main_beach" - .byte 0x00, 0x00 - .global data_ov00_020e4334 -data_ov00_020e4334: ; 0x020e4334 - .ascii "entrance_2" - .byte 0x00, 0x00 - .global data_ov00_020e4340 -data_ov00_020e4340: ; 0x020e4340 - .ascii "boss_flame" - .byte 0x00, 0x00 - .global data_ov00_020e434c -data_ov00_020e434c: ; 0x020e434c - .ascii "boss_pluck" - .byte 0x00, 0x00 - .global data_ov00_020e4358 -data_ov00_020e4358: ; 0x020e4358 - .ascii "room_judge" - .byte 0x00, 0x00 - .global data_ov00_020e4364 -data_ov00_020e4364: ; 0x020e4364 - .ascii "room_flame" - .byte 0x00, 0x00 - .global data_ov00_020e4370 -data_ov00_020e4370: ; 0x020e4370 - .ascii "door_royal" - .byte 0x00, 0x00 - .global data_ov00_020e437c -data_ov00_020e437c: ; 0x020e437c - .ascii "door_flame" - .byte 0x00, 0x00 - .global data_ov00_020e4388 -data_ov00_020e4388: ; 0x020e4388 - .ascii "f_door_ice" - .byte 0x00, 0x00 - .global data_ov00_020e4394 -data_ov00_020e4394: ; 0x020e4394 - .ascii "suite_desk" - .byte 0x00, 0x00 - .global data_ov00_020e43a0 -data_ov00_020e43a0: ; 0x020e43a0 - .ascii "suite_robe" - .byte 0x00, 0x00 - .global data_ov00_020e43ac -data_ov00_020e43ac: ; 0x020e43ac - .ascii "boss_power" - .byte 0x00, 0x00 - .global data_ov00_020e43b8 -data_ov00_020e43b8: ; 0x020e43b8 - .ascii "itemflower" - .byte 0x00, 0x00 - .global data_ov00_020e43c4 -data_ov00_020e43c4: ; 0x020e43c4 - .ascii "color_tile" - .byte 0x00, 0x00 - .global data_ov00_020e43d0 -data_ov00_020e43d0: ; 0x020e43d0 - .ascii "floor_jump" - .byte 0x00, 0x00 - .global data_ov00_020e43dc -data_ov00_020e43dc: ; 0x020e43dc - .ascii "room_goron" - .byte 0x00, 0x00 - .global data_ov00_020e43e8 -data_ov00_020e43e8: ; 0x020e43e8 - .ascii "trap_arrow" - .byte 0x00, 0x00 - .global data_ov00_020e43f4 -data_ov00_020e43f4: ; 0x020e43f4 - .ascii "room_umiou" - .byte 0x00, 0x00 - .global data_ov00_020e4400 -data_ov00_020e4400: ; 0x020e4400 - .ascii "bridge_ice" - .byte 0x00, 0x00 - .global data_ov00_020e440c -data_ov00_020e440c: ; 0x020e440c - .ascii "door_pluck" - .byte 0x00, 0x00 - .global data_ov00_020e4418 -data_ov00_020e4418: ; 0x020e4418 - .ascii "map_sunkey" - .byte 0x00, 0x00 - .global data_ov00_020e4424 -data_ov00_020e4424: ; 0x020e4424 - .ascii "room_terry" - .byte 0x00, 0x00 - .global data_ov00_020e4430 -data_ov00_020e4430: ; 0x020e4430 - .ascii "room_smithy" - .byte 0x00 - .global data_ov00_020e443c -data_ov00_020e443c: ; 0x020e443c - .ascii "room_dome_1" - .byte 0x00 - .global data_ov00_020e4448 -data_ov00_020e4448: ; 0x020e4448 - .ascii "house_pluck" - .byte 0x00 - .global data_ov00_020e4454 -data_ov00_020e4454: ; 0x020e4454 - .ascii "switch_wind" - .byte 0x00 - .global data_ov00_020e4460 -data_ov00_020e4460: ; 0x020e4460 - .ascii "room_shrine" - .byte 0x00 - .global data_ov00_020e446c -data_ov00_020e446c: ; 0x020e446c - .ascii "house_talsa" - .byte 0x00 - .global data_ov00_020e4478 -data_ov00_020e4478: ; 0x020e4478 - .ascii "temple_wind" - .byte 0x00 - .global data_ov00_020e4484 -data_ov00_020e4484: ; 0x020e4484 - .ascii "room_dome_2" - .byte 0x00 - .global data_ov00_020e4490 -data_ov00_020e4490: ; 0x020e4490 - .ascii "room_dome_3" - .byte 0x00 - .global data_ov00_020e449c -data_ov00_020e449c: ; 0x020e449c - .ascii "miniblocks2" - .byte 0x00 - .global data_ov00_020e44a8 -data_ov00_020e44a8: ; 0x020e44a8 - .ascii "pull_switch" - .byte 0x00 - .global data_ov00_020e44b4 -data_ov00_020e44b4: ; 0x020e44b4 - .ascii "room_dome_4" - .byte 0x00 - .global data_ov00_020e44c0 -data_ov00_020e44c0: ; 0x020e44c0 - .ascii "boss_philos" - .byte 0x00 - .global data_ov00_020e44cc -data_ov00_020e44cc: ; 0x020e44cc - .ascii "room_dome_5" - .byte 0x00 - .global data_ov00_020e44d8 -data_ov00_020e44d8: ; 0x020e44d8 - .ascii "room_dome_6" - .byte 0x00 - .global data_ov00_020e44e4 -data_ov00_020e44e4: ; 0x020e44e4 - .ascii "switch_bang" - .byte 0x00 - .global data_ov00_020e44f0 -data_ov00_020e44f0: ; 0x020e44f0 - .ascii "room_fisher" - .byte 0x00 - .global data_ov00_020e44fc -data_ov00_020e44fc: ; 0x020e44fc - .ascii "bridge_unit" - .byte 0x00 - .global data_ov00_020e4508 -data_ov00_020e4508: ; 0x020e4508 - .ascii "geyser_wall" - .byte 0x00 - .global data_ov00_020e4514 -data_ov00_020e4514: ; 0x020e4514 - .ascii "room_wonder" - .byte 0x00 - .global data_ov00_020e4520 -data_ov00_020e4520: ; 0x020e4520 - .ascii "room_dome_7" - .byte 0x00 - .global data_ov00_020e452c -data_ov00_020e452c: ; 0x020e452c - .ascii "s_door_wind" - .byte 0x00 - .global data_ov00_020e4538 -data_ov00_020e4538: ; 0x020e4538 - .ascii "room_dome_8" - .byte 0x00 - .global data_ov00_020e4544 -data_ov00_020e4544: ; 0x020e4544 - .ascii "room_seaone" - .byte 0x00 - .global data_ov00_020e4550 -data_ov00_020e4550: ; 0x020e4550 - .ascii "house_goron" - .byte 0x00 - .global data_ov00_020e455c -data_ov00_020e455c: ; 0x020e455c - .ascii "relay_arrow" - .byte 0x00 - .global data_ov00_020e4568 -data_ov00_020e4568: ; 0x020e4568 - .ascii "temple_main" - .byte 0x00 - .global data_ov00_020e4574 -data_ov00_020e4574: ; 0x020e4574 - .ascii "column_long" - .byte 0x00 - .global data_ov00_020e4580 -data_ov00_020e4580: ; 0x020e4580 - .ascii "is_treasure" - .byte 0x00 - .global data_ov00_020e458c -data_ov00_020e458c: ; 0x020e458c - .ascii "f_door_wind" - .byte 0x00 - .global data_ov00_020e4598 -data_ov00_020e4598: ; 0x020e4598 - .ascii "switch_yeti" - .byte 0x00 - .global data_ov00_020e45a4 -data_ov00_020e45a4: ; 0x020e45a4 - .ascii "suite_chair" - .byte 0x00 - .global data_ov00_020e45b0 -data_ov00_020e45b0: ; 0x020e45b0 - .ascii "suite_shelf" - .byte 0x00 - .global data_ov00_020e45bc -data_ov00_020e45bc: ; 0x020e45bc - .ascii "room_bazaar" - .byte 0x00 - .global data_ov00_020e45c8 -data_ov00_020e45c8: ; 0x020e45c8 - .ascii "floor_float" - .byte 0x00 - .global data_ov00_020e45d4 -data_ov00_020e45d4: ; 0x020e45d4 - .ascii "suite_diary" - .byte 0x00 - .global data_ov00_020e45e0 -data_ov00_020e45e0: ; 0x020e45e0 - .ascii "statue_beam" - .byte 0x00 - .global data_ov00_020e45ec -data_ov00_020e45ec: ; 0x020e45ec - .ascii "switch_aqua" - .byte 0x00 - .global data_ov00_020e45f8 -data_ov00_020e45f8: ; 0x020e45f8 - .ascii "door_philos" - .byte 0x00 - .global data_ov00_020e4604 -data_ov00_020e4604: ; 0x020e4604 - .ascii "bridge_wood" - .byte 0x00 - .global data_ov00_020e4610 -data_ov00_020e4610: ; 0x020e4610 - .ascii "room_oyabun" - .byte 0x00 - .global data_ov00_020e461c -data_ov00_020e461c: ; 0x020e461c - .ascii "boss_phantom" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e462c -data_ov00_020e462c: ; 0x020e462c - .ascii "room_pluck_1" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e463c -data_ov00_020e463c: ; 0x020e463c - .ascii "room_pluck_2" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e464c -data_ov00_020e464c: ; 0x020e464c - .ascii "house_smithy" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e465c -data_ov00_020e465c: ; 0x020e465c - .ascii "temple_flame" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e466c -data_ov00_020e466c: ; 0x020e466c - .ascii "switch_rusty" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e467c -data_ov00_020e467c: ; 0x020e467c - .ascii "temple_power" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e468c -data_ov00_020e468c: ; 0x020e468c - .ascii "reef_break_s" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e469c -data_ov00_020e469c: ; 0x020e469c - .ascii "boss_f3_wave" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e46ac -data_ov00_020e46ac: ; 0x020e46ac - .ascii "block_crack0" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e46bc -data_ov00_020e46bc: ; 0x020e46bc - .ascii "block_crack1" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e46cc -data_ov00_020e46cc: ; 0x020e46cc - .ascii "bridge_final" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e46dc -data_ov00_020e46dc: ; 0x020e46dc - .ascii "house_main_e" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e46ec -data_ov00_020e46ec: ; 0x020e46ec - .ascii "house_main_w" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e46fc -data_ov00_020e46fc: ; 0x020e46fc - .ascii "room_fortune" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e470c -data_ov00_020e470c: ; 0x020e470c - .ascii "door_phantom" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e471c -data_ov00_020e471c: ; 0x020e471c - .ascii "stone_gossip" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e472c -data_ov00_020e472c: ; 0x020e472c - .ascii "tree_cutdown" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e473c -data_ov00_020e473c: ; 0x020e473c - .ascii "f_door_pluck" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e474c -data_ov00_020e474c: ; 0x020e474c - .ascii "f_door_power" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e475c -data_ov00_020e475c: ; 0x020e475c - .ascii "f_door_flame" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e476c -data_ov00_020e476c: ; 0x020e476c - .ascii "room_goron_1" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e477c -data_ov00_020e477c: ; 0x020e477c - .ascii "house_bazaar" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e478c -data_ov00_020e478c: ; 0x020e478c - .ascii "room_goron_2" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e479c -data_ov00_020e479c: ; 0x020e479c - .ascii "room_goron_3" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e47ac -data_ov00_020e47ac: ; 0x020e47ac - .ascii "room_phantom" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e47bc -data_ov00_020e47bc: ; 0x020e47bc - .ascii "room_goron_4" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e47cc -data_ov00_020e47cc: ; 0x020e47cc - .ascii "salvage_rock" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e47dc -data_ov00_020e47dc: ; 0x020e47dc - .ascii "statue_pluck" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e47ec -data_ov00_020e47ec: ; 0x020e47ec - .ascii "switch_force" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e47fc -data_ov00_020e47fc: ; 0x020e47fc - .ascii "grabe_coffin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e480c -data_ov00_020e480c: ; 0x020e480c - .ascii "boss_wind_00" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e481c -data_ov00_020e481c: ; 0x020e481c - .ascii "room_goron_5" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e482c -data_ov00_020e482c: ; 0x020e482c - .ascii "stair_phantom" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e483c -data_ov00_020e483c: ; 0x020e483c - .ascii "room_shooting" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e484c -data_ov00_020e484c: ; 0x020e484c - .ascii "room_romantic" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e485c -data_ov00_020e485c: ; 0x020e485c - .ascii "boss_final3rd" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e486c -data_ov00_020e486c: ; 0x020e486c - .ascii "entrance_last" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e487c -data_ov00_020e487c: ; 0x020e487c - .ascii "boss_f3_dwave" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e488c -data_ov00_020e488c: ; 0x020e488c - .ascii "boss_final1st" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e489c -data_ov00_020e489c: ; 0x020e489c - .ascii "switch_cstl_b" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e48ac -data_ov00_020e48ac: ; 0x020e48ac - .ascii "stonemonument" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e48bc -data_ov00_020e48bc: ; 0x020e48bc - .ascii "agyl_portable" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e48cc -data_ov00_020e48cc: ; 0x020e48cc - .ascii "room_bossdome" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e48dc -data_ov00_020e48dc: ; 0x020e48dc - .ascii "room_lineback" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e48ec -data_ov00_020e48ec: ; 0x020e48ec - .ascii "stone_ancient" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e48fc -data_ov00_020e48fc: ; 0x020e48fc - .ascii "bridge_extend" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e490c -data_ov00_020e490c: ; 0x020e490c - .ascii "house_fortune" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e491c -data_ov00_020e491c: ; 0x020e491c - .ascii "f_door_philos" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e492c -data_ov00_020e492c: ; 0x020e492c - .ascii "door_pluck_lr" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e493c -data_ov00_020e493c: ; 0x020e493c - .ascii "entrance_bomb" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e494c -data_ov00_020e494c: ; 0x020e494c - .ascii "salvage_sango" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e495c -data_ov00_020e495c: ; 0x020e495c - .ascii "door_power_lr" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e496c -data_ov00_020e496c: ; 0x020e496c - .ascii "entrance_warp" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e497c -data_ov00_020e497c: ; 0x020e497c - .ascii "room_uraterry" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e498c -data_ov00_020e498c: ; 0x020e498c - .ascii "house_romantic" - .byte 0x00, 0x00 - .global data_ov00_020e499c -data_ov00_020e499c: ; 0x020e499c - .ascii "room_tetra_dem" - .byte 0x00, 0x00 - .global data_ov00_020e49ac -data_ov00_020e49ac: ; 0x020e49ac - .ascii "boss_f3_dwave2" - .byte 0x00, 0x00 - .global data_ov00_020e49bc -data_ov00_020e49bc: ; 0x020e49bc - .ascii "door_powerboss" - .byte 0x00, 0x00 - .global data_ov00_020e49cc -data_ov00_020e49cc: ; 0x020e49cc - .ascii "room_main_west" - .byte 0x00, 0x00 - .global data_ov00_020e49dc -data_ov00_020e49dc: ; 0x020e49dc - .ascii "room_main_east" - .byte 0x00, 0x00 - .global data_ov00_020e49ec -data_ov00_020e49ec: ; 0x020e49ec - .ascii "room_steel_red" - .byte 0x00, 0x00 - .global data_ov00_020e49fc -data_ov00_020e49fc: ; 0x020e49fc - .ascii "room_steel_blue" - .byte 0x00 - .global data_ov00_020e4a0c -data_ov00_020e4a0c: ; 0x020e4a0c - .ascii "boss_final3rd_d" - .byte 0x00 - .global data_ov00_020e4a1c -data_ov00_020e4a1c: ; 0x020e4a1c - .ascii "room_seaone_dem" - .byte 0x00 - .global data_ov00_020e4a2c -data_ov00_020e4a2c: ; 0x020e4a2c - .ascii "temple_pluckboss" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4a40 -data_ov00_020e4a40: ; 0x020e4a40 - .ascii "room_steel_green" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4a54 -data_ov00_020e4a54: ; 0x020e4a54 - .ascii "room_lineback_dem" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e4a68 -data_ov00_020e4a68: ; 0x020e4a68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4a6c -data_ov00_020e4a6c: ; 0x020e4a6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4a70 -data_ov00_020e4a70: ; 0x020e4a70 - .word func_ov00_0209bf68 - .global data_ov00_020e4a74 -data_ov00_020e4a74: ; 0x020e4a74 - .word func_ov00_0209bf6c - .global data_ov00_020e4a78 -data_ov00_020e4a78: ; 0x020e4a78 - .word func_ov00_0209be6c - .global data_ov00_020e4a7c -data_ov00_020e4a7c: ; 0x020e4a7c - .word func_ov00_0209bea0 - .global data_ov00_020e4a80 -data_ov00_020e4a80: ; 0x020e4a80 - .word func_ov00_0209bf50 - .global data_ov00_020e4a84 -data_ov00_020e4a84: ; 0x020e4a84 - .word func_ov00_0209bf5c - .global data_ov00_020e4a88 -data_ov00_020e4a88: ; 0x020e4a88 - .word func_ov00_020909e4 - .global data_ov00_020e4a8c -data_ov00_020e4a8c: ; 0x020e4a8c - .word func_ov00_020909e8 - .global data_ov00_020e4a90 -data_ov00_020e4a90: ; 0x020e4a90 - .word func_ov00_020909ec - .global data_ov00_020e4a94 -data_ov00_020e4a94: ; 0x020e4a94 - .word func_ov00_020909f0 - .global data_ov00_020e4a98 -data_ov00_020e4a98: ; 0x020e4a98 - .word func_ov00_020909f4 - .global data_ov00_020e4a9c -data_ov00_020e4a9c: ; 0x020e4a9c - .word func_ov00_020909f8 - .global data_ov00_020e4aa0 -data_ov00_020e4aa0: ; 0x020e4aa0 - .word func_ov00_020909fc - .global data_ov00_020e4aa4 -data_ov00_020e4aa4: ; 0x020e4aa4 - .word func_ov00_02090a00 - .global data_ov00_020e4aa8 -data_ov00_020e4aa8: ; 0x020e4aa8 - .word func_ov00_02090a08 - .global data_ov00_020e4aac -data_ov00_020e4aac: ; 0x020e4aac - .word func_ov00_02090a0c - .global data_ov00_020e4ab0 -data_ov00_020e4ab0: ; 0x020e4ab0 - .word func_ov00_02090a10 - .global data_ov00_020e4ab4 -data_ov00_020e4ab4: ; 0x020e4ab4 - .word func_ov00_02090a14 - .global data_ov00_020e4ab8 -data_ov00_020e4ab8: ; 0x020e4ab8 - .ascii "MVA" - .byte 0x00 - .global data_ov00_020e4abc -data_ov00_020e4abc: ; 0x020e4abc - .word data_ov00_020e4ab8 - .global data_ov00_020e4ac0 -data_ov00_020e4ac0: ; 0x020e4ac0 - .byte 0x00, 0x00 - .global data_ov00_020e4ac2 -data_ov00_020e4ac2: ; 0x020e4ac2 - .byte 0x00, 0x00 - .global data_ov00_020e4ac4 -data_ov00_020e4ac4: ; 0x020e4ac4 - .byte 0x00, 0x00 - .global data_ov00_020e4ac6 -data_ov00_020e4ac6: ; 0x020e4ac6 - .byte 0x00, 0x04 - .global data_ov00_020e4ac8 -data_ov00_020e4ac8: ; 0x020e4ac8 - .byte 0x00, 0x04 - .global data_ov00_020e4aca -data_ov00_020e4aca: ; 0x020e4aca - .byte 0x00, 0x00 - .global data_ov00_020e4acc -data_ov00_020e4acc: ; 0x020e4acc - .byte 0x00, 0x04 - .global data_ov00_020e4ace -data_ov00_020e4ace: ; 0x020e4ace - .byte 0x00, 0x04 - .global data_ov00_020e4ad0 -data_ov00_020e4ad0: ; 0x020e4ad0 - .byte 0x00, 0x08 - .global data_ov00_020e4ad2 -data_ov00_020e4ad2: ; 0x020e4ad2 - .byte 0x00, 0x08 - .global data_ov00_020e4ad4 -data_ov00_020e4ad4: ; 0x020e4ad4 - .byte 0x00, 0x08 - .global data_ov00_020e4ad6 -data_ov00_020e4ad6: ; 0x020e4ad6 - .byte 0x00, 0x08 - .global data_ov00_020e4ad8 -data_ov00_020e4ad8: ; 0x020e4ad8 - .byte 0x00, 0x08 - .global data_ov00_020e4ada -data_ov00_020e4ada: ; 0x020e4ada - .byte 0x00, 0xf8 - .global data_ov00_020e4adc -data_ov00_020e4adc: ; 0x020e4adc - .byte 0x00, 0x08 - .global data_ov00_020e4ade -data_ov00_020e4ade: ; 0x020e4ade - .byte 0x00, 0xf8 - .global data_ov00_020e4ae0 -data_ov00_020e4ae0: ; 0x020e4ae0 - .byte 0x00, 0x08 - .global data_ov00_020e4ae2 -data_ov00_020e4ae2: ; 0x020e4ae2 - .byte 0x00, 0x08 - .global data_ov00_020e4ae4 -data_ov00_020e4ae4: ; 0x020e4ae4 - .byte 0x00, 0xf8 - .global data_ov00_020e4ae6 -data_ov00_020e4ae6: ; 0x020e4ae6 - .byte 0x00, 0xf8 - .global data_ov00_020e4ae8 -data_ov00_020e4ae8: ; 0x020e4ae8 - .byte 0x00, 0xf8 - .global data_ov00_020e4aea -data_ov00_020e4aea: ; 0x020e4aea - .byte 0x00, 0x08 - .global data_ov00_020e4aec -data_ov00_020e4aec: ; 0x020e4aec - .byte 0x00, 0x08 - .global data_ov00_020e4aee -data_ov00_020e4aee: ; 0x020e4aee - .byte 0x00, 0xf8 - .global data_ov00_020e4af0 -data_ov00_020e4af0: ; 0x020e4af0 - .byte 0x00, 0x08 - .global data_ov00_020e4af2 -data_ov00_020e4af2: ; 0x020e4af2 - .byte 0x00, 0xf8 - .global data_ov00_020e4af4 -data_ov00_020e4af4: ; 0x020e4af4 - .byte 0x00, 0xf8 - .global data_ov00_020e4af6 -data_ov00_020e4af6: ; 0x020e4af6 - .byte 0x00, 0xf8 - .global data_ov00_020e4af8 -data_ov00_020e4af8: ; 0x020e4af8 - .byte 0x00, 0x08 - .global data_ov00_020e4afa -data_ov00_020e4afa: ; 0x020e4afa - .byte 0x00, 0xf8 - .global data_ov00_020e4afc -data_ov00_020e4afc: ; 0x020e4afc - .byte 0x00, 0xf8 - .global data_ov00_020e4afe -data_ov00_020e4afe: ; 0x020e4afe - .byte 0x00, 0xf8 - .global data_ov00_020e4b00 -data_ov00_020e4b00: ; 0x020e4b00 - .byte 0xff, 0x00, 0x00, 0x00 - .global data_ov00_020e4b04 -data_ov00_020e4b04: ; 0x020e4b04 - .byte 0x00, 0xff, 0x00, 0x00 - .global data_ov00_020e4b08 -data_ov00_020e4b08: ; 0x020e4b08 - .byte 0x00, 0x00, 0xff, 0x00 - .global data_ov00_020e4b0c -data_ov00_020e4b0c: ; 0x020e4b0c - .byte 0x00, 0x00, 0x00, 0xff - .global data_ov00_020e4b10 -data_ov00_020e4b10: ; 0x020e4b10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4b14 -data_ov00_020e4b14: ; 0x020e4b14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4b18 -data_ov00_020e4b18: ; 0x020e4b18 - .word func_ov00_0209d11c - .global data_ov00_020e4b1c -data_ov00_020e4b1c: ; 0x020e4b1c - .word func_ov00_0209d120 - .global data_ov00_020e4b20 -data_ov00_020e4b20: ; 0x020e4b20 - .word func_ov00_0209ce78 - .global data_ov00_020e4b24 -data_ov00_020e4b24: ; 0x020e4b24 - .word func_ov00_0209cf64 - .global data_ov00_020e4b28 -data_ov00_020e4b28: ; 0x020e4b28 - .word func_ov00_0209097c - .global data_ov00_020e4b2c -data_ov00_020e4b2c: ; 0x020e4b2c - .word func_ov00_0209d0a4 - .global data_ov00_020e4b30 -data_ov00_020e4b30: ; 0x020e4b30 - .word func_ov00_020909e4 - .global data_ov00_020e4b34 -data_ov00_020e4b34: ; 0x020e4b34 - .word func_ov00_020909e8 - .global data_ov00_020e4b38 -data_ov00_020e4b38: ; 0x020e4b38 - .word func_ov00_020909ec - .global data_ov00_020e4b3c -data_ov00_020e4b3c: ; 0x020e4b3c - .word func_ov00_020909f0 - .global data_ov00_020e4b40 -data_ov00_020e4b40: ; 0x020e4b40 - .word func_ov00_020909f4 - .global data_ov00_020e4b44 -data_ov00_020e4b44: ; 0x020e4b44 - .word func_ov00_020909f8 - .global data_ov00_020e4b48 -data_ov00_020e4b48: ; 0x020e4b48 - .word func_ov00_020909fc - .global data_ov00_020e4b4c -data_ov00_020e4b4c: ; 0x020e4b4c - .word func_ov00_02090a00 - .global data_ov00_020e4b50 -data_ov00_020e4b50: ; 0x020e4b50 - .word func_ov00_02090a08 - .global data_ov00_020e4b54 -data_ov00_020e4b54: ; 0x020e4b54 - .word func_ov00_02090a0c - .global data_ov00_020e4b58 -data_ov00_020e4b58: ; 0x020e4b58 - .word func_ov00_02090a10 - .global data_ov00_020e4b5c -data_ov00_020e4b5c: ; 0x020e4b5c - .word func_ov00_02090a14 - .global data_ov00_020e4b60 -data_ov00_020e4b60: ; 0x020e4b60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4b64 -data_ov00_020e4b64: ; 0x020e4b64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4b68 -data_ov00_020e4b68: ; 0x020e4b68 - .word func_ov00_0209d6d0 - .global data_ov00_020e4b6c -data_ov00_020e4b6c: ; 0x020e4b6c - .word func_ov00_0209d6d4 - .global data_ov00_020e4b70 -data_ov00_020e4b70: ; 0x020e4b70 - .word func_ov00_0209d134 - .global data_ov00_020e4b74 -data_ov00_020e4b74: ; 0x020e4b74 - .word func_ov00_0209d2d4 - .global data_ov00_020e4b78 -data_ov00_020e4b78: ; 0x020e4b78 - .word func_ov00_0209d40c - .global data_ov00_020e4b7c -data_ov00_020e4b7c: ; 0x020e4b7c - .word func_ov00_0209d564 - .global data_ov00_020e4b80 -data_ov00_020e4b80: ; 0x020e4b80 - .word func_ov00_020909e4 - .global data_ov00_020e4b84 -data_ov00_020e4b84: ; 0x020e4b84 - .word func_ov00_0209d288 - .global data_ov00_020e4b88 -data_ov00_020e4b88: ; 0x020e4b88 - .word func_ov00_0209d418 - .global data_ov00_020e4b8c -data_ov00_020e4b8c: ; 0x020e4b8c - .word func_ov00_0209d430 - .global data_ov00_020e4b90 -data_ov00_020e4b90: ; 0x020e4b90 - .word func_ov00_0209d550 - .global data_ov00_020e4b94 -data_ov00_020e4b94: ; 0x020e4b94 - .word func_ov00_020909f8 - .global data_ov00_020e4b98 -data_ov00_020e4b98: ; 0x020e4b98 - .word func_ov00_020909fc - .global data_ov00_020e4b9c -data_ov00_020e4b9c: ; 0x020e4b9c - .word func_ov00_02090a00 - .global data_ov00_020e4ba0 -data_ov00_020e4ba0: ; 0x020e4ba0 - .word func_ov00_02090a08 - .global data_ov00_020e4ba4 -data_ov00_020e4ba4: ; 0x020e4ba4 - .word func_ov00_02090a0c - .global data_ov00_020e4ba8 -data_ov00_020e4ba8: ; 0x020e4ba8 - .word func_ov00_02090a10 - .global data_ov00_020e4bac -data_ov00_020e4bac: ; 0x020e4bac - .word func_ov00_02090a14 - .global data_ov00_020e4bb0 -data_ov00_020e4bb0: ; 0x020e4bb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4bb4 -data_ov00_020e4bb4: ; 0x020e4bb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4bb8 -data_ov00_020e4bb8: ; 0x020e4bb8 - .word func_ov00_0209d984 - .global data_ov00_020e4bbc -data_ov00_020e4bbc: ; 0x020e4bbc - .word func_ov00_0209d998 - .global data_ov00_020e4bc0 -data_ov00_020e4bc0: ; 0x020e4bc0 - .word func_ov00_020a960c - .global data_ov00_020e4bc4 -data_ov00_020e4bc4: ; 0x020e4bc4 - .word func_ov00_020a9614 - .global data_ov00_020e4bc8 -data_ov00_020e4bc8: ; 0x020e4bc8 - .word func_ov00_020a9650 - .global data_ov00_020e4bcc -data_ov00_020e4bcc: ; 0x020e4bcc - .word func_ov00_020a96d4 - .global data_ov00_020e4bd0 -data_ov00_020e4bd0: ; 0x020e4bd0 - .word func_ov00_020a9740 - .global data_ov00_020e4bd4 -data_ov00_020e4bd4: ; 0x020e4bd4 - .word func_ov00_020a9764 - .global data_ov00_020e4bd8 -data_ov00_020e4bd8: ; 0x020e4bd8 - .word func_ov00_020a97d0 - .global data_ov00_020e4bdc -data_ov00_020e4bdc: ; 0x020e4bdc - .word func_ov00_020a97e0 - .global data_ov00_020e4be0 -data_ov00_020e4be0: ; 0x020e4be0 - .word func_ov00_020a97f8 - .global data_ov00_020e4be4 -data_ov00_020e4be4: ; 0x020e4be4 - .word func_ov00_020a9864 - .global data_ov00_020e4be8 -data_ov00_020e4be8: ; 0x020e4be8 - .word func_ov00_020a98bc - .global data_ov00_020e4bec -data_ov00_020e4bec: ; 0x020e4bec - .word func_ov00_020a9890 - .global data_ov00_020e4bf0 -data_ov00_020e4bf0: ; 0x020e4bf0 - .word func_ov00_020a9968 - .global data_ov00_020e4bf4 -data_ov00_020e4bf4: ; 0x020e4bf4 - .word func_ov00_020a9994 - .global data_ov00_020e4bf8 -data_ov00_020e4bf8: ; 0x020e4bf8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4bfc -data_ov00_020e4bfc: ; 0x020e4bfc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4c00 -data_ov00_020e4c00: ; 0x020e4c00 - .word func_ov00_0209e8a0 - .global data_ov00_020e4c04 -data_ov00_020e4c04: ; 0x020e4c04 - .word func_ov00_0209e8a4 - .global data_ov00_020e4c08 -data_ov00_020e4c08: ; 0x020e4c08 - .word func_ov00_0209e594 - .global data_ov00_020e4c0c -data_ov00_020e4c0c: ; 0x020e4c0c - .word func_ov00_0209e6f8 - .global data_ov00_020e4c10 -data_ov00_020e4c10: ; 0x020e4c10 - .word func_ov00_0209097c - .global data_ov00_020e4c14 -data_ov00_020e4c14: ; 0x020e4c14 - .word func_ov00_0209e860 - .global data_ov00_020e4c18 -data_ov00_020e4c18: ; 0x020e4c18 - .word func_ov00_020909e4 - .global data_ov00_020e4c1c -data_ov00_020e4c1c: ; 0x020e4c1c - .word func_ov00_020909e8 - .global data_ov00_020e4c20 -data_ov00_020e4c20: ; 0x020e4c20 - .word func_ov00_020909ec - .global data_ov00_020e4c24 -data_ov00_020e4c24: ; 0x020e4c24 - .word func_ov00_020909f0 - .global data_ov00_020e4c28 -data_ov00_020e4c28: ; 0x020e4c28 - .word func_ov00_020909f4 - .global data_ov00_020e4c2c -data_ov00_020e4c2c: ; 0x020e4c2c - .word func_ov00_020909f8 - .global data_ov00_020e4c30 -data_ov00_020e4c30: ; 0x020e4c30 - .word func_ov00_020909fc - .global data_ov00_020e4c34 -data_ov00_020e4c34: ; 0x020e4c34 - .word func_ov00_02090a00 - .global data_ov00_020e4c38 -data_ov00_020e4c38: ; 0x020e4c38 - .word func_ov00_0209e884 - .global data_ov00_020e4c3c -data_ov00_020e4c3c: ; 0x020e4c3c - .word func_ov00_02090a0c - .global data_ov00_020e4c40 -data_ov00_020e4c40: ; 0x020e4c40 - .word func_ov00_02090a10 - .global data_ov00_020e4c44 -data_ov00_020e4c44: ; 0x020e4c44 - .word func_ov00_02090a14 - .global data_ov00_020e4c48 -data_ov00_020e4c48: ; 0x020e4c48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4c4c -data_ov00_020e4c4c: ; 0x020e4c4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4c50 -data_ov00_020e4c50: ; 0x020e4c50 - .word func_ov00_0209e95c - .global data_ov00_020e4c54 -data_ov00_020e4c54: ; 0x020e4c54 - .word func_ov00_0209e970 - .global data_ov00_020e4c58 -data_ov00_020e4c58: ; 0x020e4c58 - .word func_ov00_0209e98c - .global data_ov00_020e4c5c -data_ov00_020e4c5c: ; 0x020e4c5c - .word func_ov00_0209e994 - .global data_ov00_020e4c60 -data_ov00_020e4c60: ; 0x020e4c60 - .word _ZN5Actor8vfunc_10Ej - .global data_ov00_020e4c64 -data_ov00_020e4c64: ; 0x020e4c64 - .word func_ov00_0209eb00 - .global data_ov00_020e4c68 -data_ov00_020e4c68: ; 0x020e4c68 - .word _ZN5Actor8vfunc_18Ej - .global data_ov00_020e4c6c -data_ov00_020e4c6c: ; 0x020e4c6c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov00_020e4c70 -data_ov00_020e4c70: ; 0x020e4c70 - .word _ZN5Actor8vfunc_20Ei - .global data_ov00_020e4c74 -data_ov00_020e4c74: ; 0x020e4c74 - .word _ZN5Actor8vfunc_24Ev - .global data_ov00_020e4c78 -data_ov00_020e4c78: ; 0x020e4c78 - .word _ZN5Actor8vfunc_28Ev - .global data_ov00_020e4c7c -data_ov00_020e4c7c: ; 0x020e4c7c - .word _ZN5Actor8vfunc_2cEv - .global data_ov00_020e4c80 -data_ov00_020e4c80: ; 0x020e4c80 - .word _ZN5Actor8vfunc_30Ev - .global data_ov00_020e4c84 -data_ov00_020e4c84: ; 0x020e4c84 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov00_020e4c88 -data_ov00_020e4c88: ; 0x020e4c88 - .word _ZN5Actor8vfunc_38Ev - .global data_ov00_020e4c8c -data_ov00_020e4c8c: ; 0x020e4c8c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov00_020e4c90 -data_ov00_020e4c90: ; 0x020e4c90 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov00_020e4c94 -data_ov00_020e4c94: ; 0x020e4c94 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov00_020e4c98 -data_ov00_020e4c98: ; 0x020e4c98 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov00_020e4c9c -data_ov00_020e4c9c: ; 0x020e4c9c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov00_020e4ca0 -data_ov00_020e4ca0: ; 0x020e4ca0 - .word _ZN5Actor6GetPosEv - .global data_ov00_020e4ca4 -data_ov00_020e4ca4: ; 0x020e4ca4 - .word _ZN5Actor8vfunc_54Ev - .global data_ov00_020e4ca8 -data_ov00_020e4ca8: ; 0x020e4ca8 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov00_020e4cac -data_ov00_020e4cac: ; 0x020e4cac - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov00_020e4cb0 -data_ov00_020e4cb0: ; 0x020e4cb0 - .word _ZN5Actor8vfunc_60Ev - .global data_ov00_020e4cb4 -data_ov00_020e4cb4: ; 0x020e4cb4 - .word _ZN5Actor8vfunc_64Ev - .global data_ov00_020e4cb8 -data_ov00_020e4cb8: ; 0x020e4cb8 - .word _ZN5Actor8vfunc_68Ev - .global data_ov00_020e4cbc -data_ov00_020e4cbc: ; 0x020e4cbc - .word _ZN5Actor8vfunc_6cEv - .global data_ov00_020e4cc0 -data_ov00_020e4cc0: ; 0x020e4cc0 - .word _ZN5Actor8vfunc_70Ev - .global data_ov00_020e4cc4 -data_ov00_020e4cc4: ; 0x020e4cc4 - .word _ZN5Actor8vfunc_74Ev - .global data_ov00_020e4cc8 -data_ov00_020e4cc8: ; 0x020e4cc8 - .word _ZN5Actor8vfunc_78Ev - .global data_ov00_020e4ccc -data_ov00_020e4ccc: ; 0x020e4ccc - .word _ZN5Actor8vfunc_7cEv - .global data_ov00_020e4cd0 -data_ov00_020e4cd0: ; 0x020e4cd0 - .word _ZN5Actor8vfunc_80Ev - .global data_ov00_020e4cd4 -data_ov00_020e4cd4: ; 0x020e4cd4 - .word _ZN5Actor8vfunc_84Ev - .global data_ov00_020e4cd8 -data_ov00_020e4cd8: ; 0x020e4cd8 - .word _ZN5Actor8vfunc_88Ev - .global data_ov00_020e4cdc -data_ov00_020e4cdc: ; 0x020e4cdc - .word _ZN5Actor8vfunc_8cEv - .global data_ov00_020e4ce0 -data_ov00_020e4ce0: ; 0x020e4ce0 - .word _ZN5Actor8vfunc_90Ev - .global data_ov00_020e4ce4 -data_ov00_020e4ce4: ; 0x020e4ce4 - .word _ZN5Actor8vfunc_94Ev - .global data_ov00_020e4ce8 -data_ov00_020e4ce8: ; 0x020e4ce8 - .word _ZN5Actor8vfunc_98Ev - .global data_ov00_020e4cec -data_ov00_020e4cec: ; 0x020e4cec - .word _ZN5Actor8vfunc_9cEv - .global data_ov00_020e4cf0 -data_ov00_020e4cf0: ; 0x020e4cf0 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov00_020e4cf4 -data_ov00_020e4cf4: ; 0x020e4cf4 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov00_020e4cf8 -data_ov00_020e4cf8: ; 0x020e4cf8 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov00_020e4cfc -data_ov00_020e4cfc: ; 0x020e4cfc - .word _ZN5Actor8vfunc_acEv - .global data_ov00_020e4d00 -data_ov00_020e4d00: ; 0x020e4d00 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov00_020e4d04 -data_ov00_020e4d04: ; 0x020e4d04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4d08 -data_ov00_020e4d08: ; 0x020e4d08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4d0c -data_ov00_020e4d0c: ; 0x020e4d0c - .word func_ov00_0209ff68 - .global data_ov00_020e4d10 -data_ov00_020e4d10: ; 0x020e4d10 - .word func_ov00_0209ff84 - .global data_ov00_020e4d14 -data_ov00_020e4d14: ; 0x020e4d14 - .word func_ov00_0209ff7c - .global data_ov00_020e4d18 -data_ov00_020e4d18: ; 0x020e4d18 - .word func_ov00_0209fca4 - .global data_ov00_020e4d1c -data_ov00_020e4d1c: ; 0x020e4d1c - .word func_ov00_0209fcf0 - .global data_ov00_020e4d20 -data_ov00_020e4d20: ; 0x020e4d20 - .word func_ov00_0209fd00 - .global data_ov00_020e4d24 -data_ov00_020e4d24: ; 0x020e4d24 - .word func_ov00_0209fed0 - .global data_ov00_020e4d28 -data_ov00_020e4d28: ; 0x020e4d28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4d2c -data_ov00_020e4d2c: ; 0x020e4d2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4d30 -data_ov00_020e4d30: ; 0x020e4d30 - .word func_ov00_0209ff4c - .global data_ov00_020e4d34 -data_ov00_020e4d34: ; 0x020e4d34 - .word func_ov00_0209ff30 - .global data_ov00_020e4d38 -data_ov00_020e4d38: ; 0x020e4d38 - .word func_ov00_0209ff60 - .global data_ov00_020e4d3c -data_ov00_020e4d3c: ; 0x020e4d3c - .word func_ov00_0209f694 - .global data_ov00_020e4d40 -data_ov00_020e4d40: ; 0x020e4d40 - .word func_ov00_0209f6cc - .global data_ov00_020e4d44 -data_ov00_020e4d44: ; 0x020e4d44 - .word func_ov00_0209f758 - .global data_ov00_020e4d48 -data_ov00_020e4d48: ; 0x020e4d48 - .word func_ov00_0209f890 - .global data_ov00_020e4d4c -data_ov00_020e4d4c: ; 0x020e4d4c - .ascii "fov" - .byte 0x00 - .global data_ov00_020e4d50 -data_ov00_020e4d50: ; 0x020e4d50 - .ascii "position-z" - .byte 0x00, 0x00 - .global data_ov00_020e4d5c -data_ov00_020e4d5c: ; 0x020e4d5c - .ascii "position-x" - .byte 0x00, 0x00 - .global data_ov00_020e4d68 -data_ov00_020e4d68: ; 0x020e4d68 - .ascii "position-y" - .byte 0x00, 0x00 - .global data_ov00_020e4d74 -data_ov00_020e4d74: ; 0x020e4d74 - .ascii "target-position-z" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e4d88 -data_ov00_020e4d88: ; 0x020e4d88 - .ascii "target-position-x" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e4d9c -data_ov00_020e4d9c: ; 0x020e4d9c - .ascii "target-position-y" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e4db0 -data_ov00_020e4db0: ; 0x020e4db0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4db4 -data_ov00_020e4db4: ; 0x020e4db4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4db8 -data_ov00_020e4db8: ; 0x020e4db8 - .word func_ov00_020a03e4 - .global data_ov00_020e4dbc -data_ov00_020e4dbc: ; 0x020e4dbc - .word func_ov00_020a08ec - .global data_ov00_020e4dc0 -data_ov00_020e4dc0: ; 0x020e4dc0 - .word func_ov00_020a655c - .global data_ov00_020e4dc4 -data_ov00_020e4dc4: ; 0x020e4dc4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4dc8 -data_ov00_020e4dc8: ; 0x020e4dc8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4dcc -data_ov00_020e4dcc: ; 0x020e4dcc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4dd0 -data_ov00_020e4dd0: ; 0x020e4dd0 - .word func_ov00_020a63c4 - .global data_ov00_020e4dd4 -data_ov00_020e4dd4: ; 0x020e4dd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4dd8 -data_ov00_020e4dd8: ; 0x020e4dd8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4ddc -data_ov00_020e4ddc: ; 0x020e4ddc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4de0 -data_ov00_020e4de0: ; 0x020e4de0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4de4 -data_ov00_020e4de4: ; 0x020e4de4 - .word func_ov00_0209ed18 - .global data_ov00_020e4de8 -data_ov00_020e4de8: ; 0x020e4de8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4dec -data_ov00_020e4dec: ; 0x020e4dec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4df0 -data_ov00_020e4df0: ; 0x020e4df0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4df4 -data_ov00_020e4df4: ; 0x020e4df4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4df8 -data_ov00_020e4df8: ; 0x020e4df8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4dfc -data_ov00_020e4dfc: ; 0x020e4dfc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4e00 -data_ov00_020e4e00: ; 0x020e4e00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4e04 -data_ov00_020e4e04: ; 0x020e4e04 - .word func_ov00_020a115c - .global data_ov00_020e4e08 -data_ov00_020e4e08: ; 0x020e4e08 - .word func_ov00_020a117c - .global data_ov00_020e4e0c -data_ov00_020e4e0c: ; 0x020e4e0c - .word func_ov00_020a11a4 - .global data_ov00_020e4e10 -data_ov00_020e4e10: ; 0x020e4e10 - .word func_ov00_0208b690 - .global data_ov00_020e4e14 -data_ov00_020e4e14: ; 0x020e4e14 - .word func_ov00_0208b694 - .global data_ov00_020e4e18 -data_ov00_020e4e18: ; 0x020e4e18 - .word func_ov00_0208b698 - .global data_ov00_020e4e1c -data_ov00_020e4e1c: ; 0x020e4e1c - .word func_ov00_0208b6b8 - .global data_ov00_020e4e20 -data_ov00_020e4e20: ; 0x020e4e20 - .word func_ov00_020a1388 - .global data_ov00_020e4e24 -data_ov00_020e4e24: ; 0x020e4e24 - .word func_ov00_0208b6bc - .global data_ov00_020e4e28 -data_ov00_020e4e28: ; 0x020e4e28 - .word func_ov00_0208b6c4 - .global data_ov00_020e4e2c -data_ov00_020e4e2c: ; 0x020e4e2c - .word func_ov00_0208b6c8 - .global data_ov00_020e4e30 -data_ov00_020e4e30: ; 0x020e4e30 - .word func_ov00_0208b6d0 - .global data_ov00_020e4e34 -data_ov00_020e4e34: ; 0x020e4e34 - .word func_ov00_0208b6d8 - .global data_ov00_020e4e38 -data_ov00_020e4e38: ; 0x020e4e38 - .word func_ov00_0208b6e0 - .global data_ov00_020e4e3c -data_ov00_020e4e3c: ; 0x020e4e3c - .word func_ov00_0208b6e8 - .global data_ov00_020e4e40 -data_ov00_020e4e40: ; 0x020e4e40 - .word func_ov00_0208b6f0 - .global data_ov00_020e4e44 -data_ov00_020e4e44: ; 0x020e4e44 - .word func_ov00_0208b6f8 - .global data_ov00_020e4e48 -data_ov00_020e4e48: ; 0x020e4e48 - .word func_ov00_0208b700 - .global data_ov00_020e4e4c -data_ov00_020e4e4c: ; 0x020e4e4c - .word func_ov00_0208b704 - .global data_ov00_020e4e50 -data_ov00_020e4e50: ; 0x020e4e50 - .word func_ov00_0208b70c - .global data_ov00_020e4e54 -data_ov00_020e4e54: ; 0x020e4e54 - .word func_ov00_0208b710 - .global data_ov00_020e4e58 -data_ov00_020e4e58: ; 0x020e4e58 - .word func_ov00_0208b714 - .global data_ov00_020e4e5c -data_ov00_020e4e5c: ; 0x020e4e5c - .word func_ov00_0208b71c - .global data_ov00_020e4e60 -data_ov00_020e4e60: ; 0x020e4e60 - .word func_ov00_0208b844 - .global data_ov00_020e4e64 -data_ov00_020e4e64: ; 0x020e4e64 - .word func_ov00_0208b870 - .global data_ov00_020e4e68 -data_ov00_020e4e68: ; 0x020e4e68 - .word func_ov00_0208b89c - .global data_ov00_020e4e6c -data_ov00_020e4e6c: ; 0x020e4e6c - .word func_ov00_0208ba30 - .global data_ov00_020e4e70 -data_ov00_020e4e70: ; 0x020e4e70 - .word func_ov00_0208ba38 - .global data_ov00_020e4e74 -data_ov00_020e4e74: ; 0x020e4e74 - .word func_ov00_0208ba40 - .global data_ov00_020e4e78 -data_ov00_020e4e78: ; 0x020e4e78 - .word func_ov00_0208ba48 - .global data_ov00_020e4e7c -data_ov00_020e4e7c: ; 0x020e4e7c - .word func_ov00_0208ba50 - .global data_ov00_020e4e80 -data_ov00_020e4e80: ; 0x020e4e80 - .word func_ov00_020a132c - .global data_ov00_020e4e84 -data_ov00_020e4e84: ; 0x020e4e84 - .word func_ov00_0208c384 - .global data_ov00_020e4e88 -data_ov00_020e4e88: ; 0x020e4e88 - .word func_ov00_0208c38c - .global data_ov00_020e4e8c -data_ov00_020e4e8c: ; 0x020e4e8c - .word func_ov00_0208c39c - .global data_ov00_020e4e90 -data_ov00_020e4e90: ; 0x020e4e90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4e94 -data_ov00_020e4e94: ; 0x020e4e94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4e98 -data_ov00_020e4e98: ; 0x020e4e98 - .word func_ov00_020a15d8 - .global data_ov00_020e4e9c -data_ov00_020e4e9c: ; 0x020e4e9c - .word func_ov00_020a15dc - .global data_ov00_020e4ea0 -data_ov00_020e4ea0: ; 0x020e4ea0 - .word func_ov00_020a1574 - .global data_ov00_020e4ea4 -data_ov00_020e4ea4: ; 0x020e4ea4 - .word func_ov00_020a1580 - .global data_ov00_020e4ea8 -data_ov00_020e4ea8: ; 0x020e4ea8 - .word func_ov00_020a1590 - .global data_ov00_020e4eac -data_ov00_020e4eac: ; 0x020e4eac - .word func_ov00_020a159c - .global data_ov00_020e4eb0 -data_ov00_020e4eb0: ; 0x020e4eb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4eb4 -data_ov00_020e4eb4: ; 0x020e4eb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4eb8 -data_ov00_020e4eb8: ; 0x020e4eb8 - .word func_ov00_020a15c0 - .global data_ov00_020e4ebc -data_ov00_020e4ebc: ; 0x020e4ebc - .word func_ov00_020a15c4 - .global data_ov00_020e4ec0 -data_ov00_020e4ec0: ; 0x020e4ec0 - .word func_ov00_020a1420 - .global data_ov00_020e4ec4 -data_ov00_020e4ec4: ; 0x020e4ec4 - .word func_ov00_020a142c - .global data_ov00_020e4ec8 -data_ov00_020e4ec8: ; 0x020e4ec8 - .word func_ov00_020a153c - .global data_ov00_020e4ecc -data_ov00_020e4ecc: ; 0x020e4ecc - .word func_ov00_020a1568 - .global data_ov00_020e4ed0 -data_ov00_020e4ed0: ; 0x020e4ed0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4ed4 -data_ov00_020e4ed4: ; 0x020e4ed4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4ed8 -data_ov00_020e4ed8: ; 0x020e4ed8 - .word func_ov00_020a15a8 - .global data_ov00_020e4edc -data_ov00_020e4edc: ; 0x020e4edc - .word func_ov00_020a15ac - .global data_ov00_020e4ee0 -data_ov00_020e4ee0: ; 0x020e4ee0 - .word func_ov00_020a1390 - .global data_ov00_020e4ee4 -data_ov00_020e4ee4: ; 0x020e4ee4 - .word func_ov00_020a13a4 - .global data_ov00_020e4ee8 -data_ov00_020e4ee8: ; 0x020e4ee8 - .word func_ov00_020a13e0 - .global data_ov00_020e4eec -data_ov00_020e4eec: ; 0x020e4eec - .word func_ov00_020a140c - .global data_ov00_020e4ef0 -data_ov00_020e4ef0: ; 0x020e4ef0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4ef4 -data_ov00_020e4ef4: ; 0x020e4ef4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4ef8 -data_ov00_020e4ef8: ; 0x020e4ef8 - .word func_ov00_020a1ef4 - .global data_ov00_020e4efc -data_ov00_020e4efc: ; 0x020e4efc - .word func_ov00_020a1f08 - .global data_ov00_020e4f00 -data_ov00_020e4f00: ; 0x020e4f00 - .word func_ov00_020a1ce4 - .global data_ov00_020e4f04 -data_ov00_020e4f04: ; 0x020e4f04 - .word func_ov00_020a1d0c - .global data_ov00_020e4f08 -data_ov00_020e4f08: ; 0x020e4f08 - .word _ZN5Actor8vfunc_10Ej - .global data_ov00_020e4f0c -data_ov00_020e4f0c: ; 0x020e4f0c - .word func_ov00_020a1d4c - .global data_ov00_020e4f10 -data_ov00_020e4f10: ; 0x020e4f10 - .word _ZN5Actor8vfunc_18Ej - .global data_ov00_020e4f14 -data_ov00_020e4f14: ; 0x020e4f14 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov00_020e4f18 -data_ov00_020e4f18: ; 0x020e4f18 - .word _ZN5Actor8vfunc_20Ei - .global data_ov00_020e4f1c -data_ov00_020e4f1c: ; 0x020e4f1c - .word _ZN5Actor8vfunc_24Ev - .global data_ov00_020e4f20 -data_ov00_020e4f20: ; 0x020e4f20 - .word _ZN5Actor8vfunc_28Ev - .global data_ov00_020e4f24 -data_ov00_020e4f24: ; 0x020e4f24 - .word _ZN5Actor8vfunc_2cEv - .global data_ov00_020e4f28 -data_ov00_020e4f28: ; 0x020e4f28 - .word _ZN5Actor8vfunc_30Ev - .global data_ov00_020e4f2c -data_ov00_020e4f2c: ; 0x020e4f2c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov00_020e4f30 -data_ov00_020e4f30: ; 0x020e4f30 - .word _ZN5Actor8vfunc_38Ev - .global data_ov00_020e4f34 -data_ov00_020e4f34: ; 0x020e4f34 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov00_020e4f38 -data_ov00_020e4f38: ; 0x020e4f38 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov00_020e4f3c -data_ov00_020e4f3c: ; 0x020e4f3c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov00_020e4f40 -data_ov00_020e4f40: ; 0x020e4f40 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov00_020e4f44 -data_ov00_020e4f44: ; 0x020e4f44 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov00_020e4f48 -data_ov00_020e4f48: ; 0x020e4f48 - .word _ZN5Actor6GetPosEv - .global data_ov00_020e4f4c -data_ov00_020e4f4c: ; 0x020e4f4c - .word _ZN5Actor8vfunc_54Ev - .global data_ov00_020e4f50 -data_ov00_020e4f50: ; 0x020e4f50 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov00_020e4f54 -data_ov00_020e4f54: ; 0x020e4f54 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov00_020e4f58 -data_ov00_020e4f58: ; 0x020e4f58 - .word _ZN5Actor8vfunc_60Ev - .global data_ov00_020e4f5c -data_ov00_020e4f5c: ; 0x020e4f5c - .word _ZN5Actor8vfunc_64Ev - .global data_ov00_020e4f60 -data_ov00_020e4f60: ; 0x020e4f60 - .word _ZN5Actor8vfunc_68Ev - .global data_ov00_020e4f64 -data_ov00_020e4f64: ; 0x020e4f64 - .word _ZN5Actor8vfunc_6cEv - .global data_ov00_020e4f68 -data_ov00_020e4f68: ; 0x020e4f68 - .word _ZN5Actor8vfunc_70Ev - .global data_ov00_020e4f6c -data_ov00_020e4f6c: ; 0x020e4f6c - .word _ZN5Actor8vfunc_74Ev - .global data_ov00_020e4f70 -data_ov00_020e4f70: ; 0x020e4f70 - .word _ZN5Actor8vfunc_78Ev - .global data_ov00_020e4f74 -data_ov00_020e4f74: ; 0x020e4f74 - .word _ZN5Actor8vfunc_7cEv - .global data_ov00_020e4f78 -data_ov00_020e4f78: ; 0x020e4f78 - .word _ZN5Actor8vfunc_80Ev - .global data_ov00_020e4f7c -data_ov00_020e4f7c: ; 0x020e4f7c - .word _ZN5Actor8vfunc_84Ev - .global data_ov00_020e4f80 -data_ov00_020e4f80: ; 0x020e4f80 - .word _ZN5Actor8vfunc_88Ev - .global data_ov00_020e4f84 -data_ov00_020e4f84: ; 0x020e4f84 - .word _ZN5Actor8vfunc_8cEv - .global data_ov00_020e4f88 -data_ov00_020e4f88: ; 0x020e4f88 - .word _ZN5Actor8vfunc_90Ev - .global data_ov00_020e4f8c -data_ov00_020e4f8c: ; 0x020e4f8c - .word _ZN5Actor8vfunc_94Ev - .global data_ov00_020e4f90 -data_ov00_020e4f90: ; 0x020e4f90 - .word _ZN5Actor8vfunc_98Ev - .global data_ov00_020e4f94 -data_ov00_020e4f94: ; 0x020e4f94 - .word _ZN5Actor8vfunc_9cEv - .global data_ov00_020e4f98 -data_ov00_020e4f98: ; 0x020e4f98 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov00_020e4f9c -data_ov00_020e4f9c: ; 0x020e4f9c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov00_020e4fa0 -data_ov00_020e4fa0: ; 0x020e4fa0 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov00_020e4fa4 -data_ov00_020e4fa4: ; 0x020e4fa4 - .word _ZN5Actor8vfunc_acEv - .global data_ov00_020e4fa8 -data_ov00_020e4fa8: ; 0x020e4fa8 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov00_020e4fac -data_ov00_020e4fac: ; 0x020e4fac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4fb0 -data_ov00_020e4fb0: ; 0x020e4fb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e4fb4 -data_ov00_020e4fb4: ; 0x020e4fb4 - .word func_ov00_020a22b8 - .global data_ov00_020e4fb8 -data_ov00_020e4fb8: ; 0x020e4fb8 - .word func_ov00_020a22bc - .global data_ov00_020e4fbc -data_ov00_020e4fbc: ; 0x020e4fbc - .word func_ov00_020a1f24 - .global data_ov00_020e4fc0 -data_ov00_020e4fc0: ; 0x020e4fc0 - .word func_ov00_020a1fd0 - .global data_ov00_020e4fc4 -data_ov00_020e4fc4: ; 0x020e4fc4 - .word func_ov00_0209097c - .global data_ov00_020e4fc8 -data_ov00_020e4fc8: ; 0x020e4fc8 - .word func_ov00_02090980 - .global data_ov00_020e4fcc -data_ov00_020e4fcc: ; 0x020e4fcc - .word func_ov00_020a2228 - .global data_ov00_020e4fd0 -data_ov00_020e4fd0: ; 0x020e4fd0 - .word func_ov00_020909e8 - .global data_ov00_020e4fd4 -data_ov00_020e4fd4: ; 0x020e4fd4 - .word func_ov00_020909ec - .global data_ov00_020e4fd8 -data_ov00_020e4fd8: ; 0x020e4fd8 - .word func_ov00_020909f0 - .global data_ov00_020e4fdc -data_ov00_020e4fdc: ; 0x020e4fdc - .word func_ov00_020909f4 - .global data_ov00_020e4fe0 -data_ov00_020e4fe0: ; 0x020e4fe0 - .word func_ov00_020909f8 - .global data_ov00_020e4fe4 -data_ov00_020e4fe4: ; 0x020e4fe4 - .word func_ov00_020909fc - .global data_ov00_020e4fe8 -data_ov00_020e4fe8: ; 0x020e4fe8 - .word func_ov00_02090a00 - .global data_ov00_020e4fec -data_ov00_020e4fec: ; 0x020e4fec - .word func_ov00_02090a08 - .global data_ov00_020e4ff0 -data_ov00_020e4ff0: ; 0x020e4ff0 - .word func_ov00_02090a0c - .global data_ov00_020e4ff4 -data_ov00_020e4ff4: ; 0x020e4ff4 - .word func_ov00_020a222c - .global data_ov00_020e4ff8 -data_ov00_020e4ff8: ; 0x020e4ff8 - .word func_ov00_02090a14 - .global data_ov00_020e4ffc -data_ov00_020e4ffc: ; 0x020e4ffc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5000 -data_ov00_020e5000: ; 0x020e5000 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5004 -data_ov00_020e5004: ; 0x020e5004 - .word func_ov00_020a2d2c - .global data_ov00_020e5008 -data_ov00_020e5008: ; 0x020e5008 - .word func_ov00_020a2d30 - .global data_ov00_020e500c -data_ov00_020e500c: ; 0x020e500c - .word func_ov00_020a22d0 - .global data_ov00_020e5010 -data_ov00_020e5010: ; 0x020e5010 - .word func_ov00_020a2adc - .global data_ov00_020e5014 -data_ov00_020e5014: ; 0x020e5014 - .word func_ov00_0209097c - .global data_ov00_020e5018 -data_ov00_020e5018: ; 0x020e5018 - .word func_ov00_020a2c08 - .global data_ov00_020e501c -data_ov00_020e501c: ; 0x020e501c - .word func_ov00_020909e4 - .global data_ov00_020e5020 -data_ov00_020e5020: ; 0x020e5020 - .word func_ov00_020909e8 - .global data_ov00_020e5024 -data_ov00_020e5024: ; 0x020e5024 - .word func_ov00_020909ec - .global data_ov00_020e5028 -data_ov00_020e5028: ; 0x020e5028 - .word func_ov00_020909f0 - .global data_ov00_020e502c -data_ov00_020e502c: ; 0x020e502c - .word func_ov00_020909f4 - .global data_ov00_020e5030 -data_ov00_020e5030: ; 0x020e5030 - .word func_ov00_020909f8 - .global data_ov00_020e5034 -data_ov00_020e5034: ; 0x020e5034 - .word func_ov00_020909fc - .global data_ov00_020e5038 -data_ov00_020e5038: ; 0x020e5038 - .word func_ov00_02090a00 - .global data_ov00_020e503c -data_ov00_020e503c: ; 0x020e503c - .word func_ov00_02090a08 - .global data_ov00_020e5040 -data_ov00_020e5040: ; 0x020e5040 - .word func_ov00_020a2c80 - .global data_ov00_020e5044 -data_ov00_020e5044: ; 0x020e5044 - .word func_ov00_02090a10 - .global data_ov00_020e5048 -data_ov00_020e5048: ; 0x020e5048 - .word func_ov00_02090a14 - .global data_ov00_020e504c -data_ov00_020e504c: ; 0x020e504c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5050 -data_ov00_020e5050: ; 0x020e5050 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5054 -data_ov00_020e5054: ; 0x020e5054 - .word func_ov00_020a33d4 - .global data_ov00_020e5058 -data_ov00_020e5058: ; 0x020e5058 - .word func_ov00_020a33e8 - .global data_ov00_020e505c -data_ov00_020e505c: ; 0x020e505c - .word func_ov00_020a2d44 - .global data_ov00_020e5060 -data_ov00_020e5060: ; 0x020e5060 - .word func_ov00_020a2da8 - .global data_ov00_020e5064 -data_ov00_020e5064: ; 0x020e5064 - .word func_ov00_0209097c - .global data_ov00_020e5068 -data_ov00_020e5068: ; 0x020e5068 - .word func_ov00_020a2e14 - .global data_ov00_020e506c -data_ov00_020e506c: ; 0x020e506c - .word func_ov00_020a2e8c - .global data_ov00_020e5070 -data_ov00_020e5070: ; 0x020e5070 - .word func_ov00_020909e8 - .global data_ov00_020e5074 -data_ov00_020e5074: ; 0x020e5074 - .word func_ov00_020909ec - .global data_ov00_020e5078 -data_ov00_020e5078: ; 0x020e5078 - .word func_ov00_020909f0 - .global data_ov00_020e507c -data_ov00_020e507c: ; 0x020e507c - .word func_ov00_020909f4 - .global data_ov00_020e5080 -data_ov00_020e5080: ; 0x020e5080 - .word func_ov00_020909f8 - .global data_ov00_020e5084 -data_ov00_020e5084: ; 0x020e5084 - .word func_ov00_020a33d8 - .global data_ov00_020e5088 -data_ov00_020e5088: ; 0x020e5088 - .word func_ov00_020a33e0 - .global data_ov00_020e508c -data_ov00_020e508c: ; 0x020e508c - .word func_ov00_02090a08 - .global data_ov00_020e5090 -data_ov00_020e5090: ; 0x020e5090 - .word func_ov00_02090a0c - .global data_ov00_020e5094 -data_ov00_020e5094: ; 0x020e5094 - .word func_ov00_02090a10 - .global data_ov00_020e5098 -data_ov00_020e5098: ; 0x020e5098 - .word func_ov00_02090a14 - .global data_ov00_020e509c -data_ov00_020e509c: ; 0x020e509c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e50a0 -data_ov00_020e50a0: ; 0x020e50a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e50a4 -data_ov00_020e50a4: ; 0x020e50a4 - .word func_ov00_020a3f74 - .global data_ov00_020e50a8 -data_ov00_020e50a8: ; 0x020e50a8 - .word func_ov00_020a3f78 - .global data_ov00_020e50ac -data_ov00_020e50ac: ; 0x020e50ac - .word func_ov00_020a3e14 - .global data_ov00_020e50b0 -data_ov00_020e50b0: ; 0x020e50b0 - .word func_ov00_020a3ea0 - .global data_ov00_020e50b4 -data_ov00_020e50b4: ; 0x020e50b4 - .word func_ov00_0209097c - .global data_ov00_020e50b8 -data_ov00_020e50b8: ; 0x020e50b8 - .word func_ov00_020a3ef0 - .global data_ov00_020e50bc -data_ov00_020e50bc: ; 0x020e50bc - .word func_ov00_020909e4 - .global data_ov00_020e50c0 -data_ov00_020e50c0: ; 0x020e50c0 - .word func_ov00_020909e8 - .global data_ov00_020e50c4 -data_ov00_020e50c4: ; 0x020e50c4 - .word func_ov00_020909ec - .global data_ov00_020e50c8 -data_ov00_020e50c8: ; 0x020e50c8 - .word func_ov00_020909f0 - .global data_ov00_020e50cc -data_ov00_020e50cc: ; 0x020e50cc - .word func_ov00_020909f4 - .global data_ov00_020e50d0 -data_ov00_020e50d0: ; 0x020e50d0 - .word func_ov00_020909f8 - .global data_ov00_020e50d4 -data_ov00_020e50d4: ; 0x020e50d4 - .word func_ov00_020909fc - .global data_ov00_020e50d8 -data_ov00_020e50d8: ; 0x020e50d8 - .word func_ov00_02090a00 - .global data_ov00_020e50dc -data_ov00_020e50dc: ; 0x020e50dc - .word func_ov00_02090a08 - .global data_ov00_020e50e0 -data_ov00_020e50e0: ; 0x020e50e0 - .word func_ov00_02090a0c - .global data_ov00_020e50e4 -data_ov00_020e50e4: ; 0x020e50e4 - .word func_ov00_02090a10 - .global data_ov00_020e50e8 -data_ov00_020e50e8: ; 0x020e50e8 - .word func_ov00_020a3f54 - .global data_ov00_020e50ec -data_ov00_020e50ec: ; 0x020e50ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e50f0 -data_ov00_020e50f0: ; 0x020e50f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e50f4 -data_ov00_020e50f4: ; 0x020e50f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e50f8 -data_ov00_020e50f8: ; 0x020e50f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e50fc -data_ov00_020e50fc: ; 0x020e50fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5100 -data_ov00_020e5100: ; 0x020e5100 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5104 -data_ov00_020e5104: ; 0x020e5104 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5108 -data_ov00_020e5108: ; 0x020e5108 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e510c -data_ov00_020e510c: ; 0x020e510c - .ascii "Map2D/%s/map00.bin" - .byte 0x00, 0x00 - .global data_ov00_020e5120 -data_ov00_020e5120: ; 0x020e5120 - .ascii "Map2D/%s/mapwd.bin" - .byte 0x00, 0x00 - .global data_ov00_020e5134 -data_ov00_020e5134: ; 0x020e5134 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5138 -data_ov00_020e5138: ; 0x020e5138 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e513c -data_ov00_020e513c: ; 0x020e513c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5140 -data_ov00_020e5140: ; 0x020e5140 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5144 -data_ov00_020e5144: ; 0x020e5144 - .word func_ov00_020a4488 - .global data_ov00_020e5148 -data_ov00_020e5148: ; 0x020e5148 - .word func_ov00_020a449c - .global data_ov00_020e514c -data_ov00_020e514c: ; 0x020e514c - .word func_ov00_020a960c - .global data_ov00_020e5150 -data_ov00_020e5150: ; 0x020e5150 - .word func_ov00_020a9614 - .global data_ov00_020e5154 -data_ov00_020e5154: ; 0x020e5154 - .word func_ov00_020a9650 - .global data_ov00_020e5158 -data_ov00_020e5158: ; 0x020e5158 - .word func_ov00_020a96d4 - .global data_ov00_020e515c -data_ov00_020e515c: ; 0x020e515c - .word func_ov00_020a9740 - .global data_ov00_020e5160 -data_ov00_020e5160: ; 0x020e5160 - .word func_ov00_020a9764 - .global data_ov00_020e5164 -data_ov00_020e5164: ; 0x020e5164 - .word func_ov00_020a97d0 - .global data_ov00_020e5168 -data_ov00_020e5168: ; 0x020e5168 - .word func_ov00_020a97e0 - .global data_ov00_020e516c -data_ov00_020e516c: ; 0x020e516c - .word func_ov00_020a97f8 - .global data_ov00_020e5170 -data_ov00_020e5170: ; 0x020e5170 - .word func_ov00_020a9864 - .global data_ov00_020e5174 -data_ov00_020e5174: ; 0x020e5174 - .word func_ov00_020a98bc - .global data_ov00_020e5178 -data_ov00_020e5178: ; 0x020e5178 - .word func_ov00_020a9890 - .global data_ov00_020e517c -data_ov00_020e517c: ; 0x020e517c - .word func_ov00_020a9968 - .global data_ov00_020e5180 -data_ov00_020e5180: ; 0x020e5180 - .word func_ov00_020a499c - .global data_ov00_020e5184 -data_ov00_020e5184: ; 0x020e5184 - .word func_ov00_020a44b8 - .global data_ov00_020e5188 -data_ov00_020e5188: ; 0x020e5188 - .word func_ov00_020a4828 - .global data_ov00_020e518c -data_ov00_020e518c: ; 0x020e518c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5190 -data_ov00_020e5190: ; 0x020e5190 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5194 -data_ov00_020e5194: ; 0x020e5194 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5198 -data_ov00_020e5198: ; 0x020e5198 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e519c -data_ov00_020e519c: ; 0x020e519c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e51a0 -data_ov00_020e51a0: ; 0x020e51a0 - .word func_ov00_020a4bd4 - .global data_ov00_020e51a4 -data_ov00_020e51a4: ; 0x020e51a4 - .word func_ov00_020a4be8 - .global data_ov00_020e51a8 -data_ov00_020e51a8: ; 0x020e51a8 - .word func_ov00_020a960c - .global data_ov00_020e51ac -data_ov00_020e51ac: ; 0x020e51ac - .word func_ov00_020a9614 - .global data_ov00_020e51b0 -data_ov00_020e51b0: ; 0x020e51b0 - .word func_ov00_020a9650 - .global data_ov00_020e51b4 -data_ov00_020e51b4: ; 0x020e51b4 - .word func_ov00_020a96d4 - .global data_ov00_020e51b8 -data_ov00_020e51b8: ; 0x020e51b8 - .word func_ov00_020a9740 - .global data_ov00_020e51bc -data_ov00_020e51bc: ; 0x020e51bc - .word func_ov00_020a9764 - .global data_ov00_020e51c0 -data_ov00_020e51c0: ; 0x020e51c0 - .word func_ov00_020a97d0 - .global data_ov00_020e51c4 -data_ov00_020e51c4: ; 0x020e51c4 - .word func_ov00_020a97e0 - .global data_ov00_020e51c8 -data_ov00_020e51c8: ; 0x020e51c8 - .word func_ov00_020a97f8 - .global data_ov00_020e51cc -data_ov00_020e51cc: ; 0x020e51cc - .word func_ov00_020a9864 - .global data_ov00_020e51d0 -data_ov00_020e51d0: ; 0x020e51d0 - .word func_ov00_020a98bc - .global data_ov00_020e51d4 -data_ov00_020e51d4: ; 0x020e51d4 - .word func_ov00_020a9890 - .global data_ov00_020e51d8 -data_ov00_020e51d8: ; 0x020e51d8 - .word func_ov00_020a9968 - .global data_ov00_020e51dc -data_ov00_020e51dc: ; 0x020e51dc - .word func_ov00_020a9994 - .global data_ov00_020e51e0 -data_ov00_020e51e0: ; 0x020e51e0 - .word func_ov00_020a4c18 - .global data_ov00_020e51e4 -data_ov00_020e51e4: ; 0x020e51e4 - .word func_ov00_020a4c30 - .global data_ov00_020e51e8 -data_ov00_020e51e8: ; 0x020e51e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e51ec -data_ov00_020e51ec: ; 0x020e51ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e51f0 -data_ov00_020e51f0: ; 0x020e51f0 - .word func_ov00_020a4c7c - .global data_ov00_020e51f4 -data_ov00_020e51f4: ; 0x020e51f4 - .word func_ov00_020a4c90 - .global data_ov00_020e51f8 -data_ov00_020e51f8: ; 0x020e51f8 - .word func_ov00_020a960c - .global data_ov00_020e51fc -data_ov00_020e51fc: ; 0x020e51fc - .word func_ov00_020a9614 - .global data_ov00_020e5200 -data_ov00_020e5200: ; 0x020e5200 - .word func_ov00_020a9650 - .global data_ov00_020e5204 -data_ov00_020e5204: ; 0x020e5204 - .word func_ov00_020a96d4 - .global data_ov00_020e5208 -data_ov00_020e5208: ; 0x020e5208 - .word func_ov00_020a9740 - .global data_ov00_020e520c -data_ov00_020e520c: ; 0x020e520c - .word func_ov00_020a9764 - .global data_ov00_020e5210 -data_ov00_020e5210: ; 0x020e5210 - .word func_ov00_020a97d0 - .global data_ov00_020e5214 -data_ov00_020e5214: ; 0x020e5214 - .word func_ov00_020a97e0 - .global data_ov00_020e5218 -data_ov00_020e5218: ; 0x020e5218 - .word func_ov00_020a97f8 - .global data_ov00_020e521c -data_ov00_020e521c: ; 0x020e521c - .word func_ov00_020a9864 - .global data_ov00_020e5220 -data_ov00_020e5220: ; 0x020e5220 - .word func_ov00_020a98bc - .global data_ov00_020e5224 -data_ov00_020e5224: ; 0x020e5224 - .word func_ov00_020a9890 - .global data_ov00_020e5228 -data_ov00_020e5228: ; 0x020e5228 - .word func_ov00_020a9968 - .global data_ov00_020e522c -data_ov00_020e522c: ; 0x020e522c - .word func_ov00_020a4cac - .global data_ov00_020e5230 -data_ov00_020e5230: ; 0x020e5230 - .ascii "FLG" - .byte 0x00 - .global data_ov00_020e5234 -data_ov00_020e5234: ; 0x020e5234 - .ascii "FLW" - .byte 0x00 - .global data_ov00_020e5238 -data_ov00_020e5238: ; 0x020e5238 - .ascii "FLM" - .byte 0x00 - .global data_ov00_020e523c -data_ov00_020e523c: ; 0x020e523c - .ascii "mist" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5244 -data_ov00_020e5244: ; 0x020e5244 - .ascii "mistW" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e524c -data_ov00_020e524c: ; 0x020e524c - .ascii "ghost_mist" - .byte 0x00, 0x00 - .global data_ov00_020e5258 -data_ov00_020e5258: ; 0x020e5258 - .ascii "Environment/Filter/" - .byte 0x00 - .global data_ov00_020e526c -data_ov00_020e526c: ; 0x020e526c - .ascii "Environment/Filter/" - .byte 0x00 - .global data_ov00_020e5280 -data_ov00_020e5280: ; 0x020e5280 - .ascii "Environment/Filter/" - .byte 0x00 - .global data_ov00_020e5294 -data_ov00_020e5294: ; 0x020e5294 - .ascii "MapObj/" - .byte 0x00 - .global data_ov00_020e529c -data_ov00_020e529c: ; 0x020e529c - .ascii ".narc" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e52a4 -data_ov00_020e52a4: ; 0x020e52a4 - .ascii ":" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e52a8 -data_ov00_020e52a8: ; 0x020e52a8 - .ascii ".nsbmd" - .byte 0x00, 0x00 - .global data_ov00_020e52b0 -data_ov00_020e52b0: ; 0x020e52b0 - .ascii "MapObj/" - .byte 0x00 - .global data_ov00_020e52b8 -data_ov00_020e52b8: ; 0x020e52b8 - .ascii ".nsbtx" - .byte 0x00, 0x00 - .global data_ov00_020e52c0 -data_ov00_020e52c0: ; 0x020e52c0 - .ascii ".nsbca" - .byte 0x00, 0x00 - .global data_ov00_020e52c8 -data_ov00_020e52c8: ; 0x020e52c8 - .ascii ".nsbma" - .byte 0x00, 0x00 - .global data_ov00_020e52d0 -data_ov00_020e52d0: ; 0x020e52d0 - .ascii ".nsbta" - .byte 0x00, 0x00 - .global data_ov00_020e52d8 -data_ov00_020e52d8: ; 0x020e52d8 - .ascii ".nsbtp" - .byte 0x00, 0x00 - .global data_ov00_020e52e0 -data_ov00_020e52e0: ; 0x020e52e0 - .word data_ov00_020e52c0 - .global data_ov00_020e52e4 -data_ov00_020e52e4: ; 0x020e52e4 - .word data_ov00_020e52c8 - .global data_ov00_020e52e8 -data_ov00_020e52e8: ; 0x020e52e8 - .word data_ov00_020e52d0 - .global data_ov00_020e52ec -data_ov00_020e52ec: ; 0x020e52ec - .word data_ov00_020e52d8 - .global data_ov00_020e52f0 -data_ov00_020e52f0: ; 0x020e52f0 - .ascii ":" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e52f4 -data_ov00_020e52f4: ; 0x020e52f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e52f8 -data_ov00_020e52f8: ; 0x020e52f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e52fc -data_ov00_020e52fc: ; 0x020e52fc - .word func_ov00_020a5f58 - .global data_ov00_020e5300 -data_ov00_020e5300: ; 0x020e5300 - .word func_ov00_020a5f6c - .global data_ov00_020e5304 -data_ov00_020e5304: ; 0x020e5304 - .word func_ov00_020a5f88 - .global data_ov00_020e5308 -data_ov00_020e5308: ; 0x020e5308 - .word func_ov00_020a5fb4 - .global data_ov00_020e530c -data_ov00_020e530c: ; 0x020e530c - .word _ZN5Actor8vfunc_10Ej - .global data_ov00_020e5310 -data_ov00_020e5310: ; 0x020e5310 - .word func_ov00_020a5fe4 - .global data_ov00_020e5314 -data_ov00_020e5314: ; 0x020e5314 - .word _ZN5Actor8vfunc_18Ej - .global data_ov00_020e5318 -data_ov00_020e5318: ; 0x020e5318 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov00_020e531c -data_ov00_020e531c: ; 0x020e531c - .word _ZN5Actor8vfunc_20Ei - .global data_ov00_020e5320 -data_ov00_020e5320: ; 0x020e5320 - .word _ZN5Actor8vfunc_24Ev - .global data_ov00_020e5324 -data_ov00_020e5324: ; 0x020e5324 - .word _ZN5Actor8vfunc_28Ev - .global data_ov00_020e5328 -data_ov00_020e5328: ; 0x020e5328 - .word _ZN5Actor8vfunc_2cEv - .global data_ov00_020e532c -data_ov00_020e532c: ; 0x020e532c - .word _ZN5Actor8vfunc_30Ev - .global data_ov00_020e5330 -data_ov00_020e5330: ; 0x020e5330 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov00_020e5334 -data_ov00_020e5334: ; 0x020e5334 - .word _ZN5Actor8vfunc_38Ev - .global data_ov00_020e5338 -data_ov00_020e5338: ; 0x020e5338 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov00_020e533c -data_ov00_020e533c: ; 0x020e533c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov00_020e5340 -data_ov00_020e5340: ; 0x020e5340 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov00_020e5344 -data_ov00_020e5344: ; 0x020e5344 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov00_020e5348 -data_ov00_020e5348: ; 0x020e5348 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov00_020e534c -data_ov00_020e534c: ; 0x020e534c - .word _ZN5Actor6GetPosEv - .global data_ov00_020e5350 -data_ov00_020e5350: ; 0x020e5350 - .word _ZN5Actor8vfunc_54Ev - .global data_ov00_020e5354 -data_ov00_020e5354: ; 0x020e5354 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov00_020e5358 -data_ov00_020e5358: ; 0x020e5358 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov00_020e535c -data_ov00_020e535c: ; 0x020e535c - .word _ZN5Actor8vfunc_60Ev - .global data_ov00_020e5360 -data_ov00_020e5360: ; 0x020e5360 - .word _ZN5Actor8vfunc_64Ev - .global data_ov00_020e5364 -data_ov00_020e5364: ; 0x020e5364 - .word _ZN5Actor8vfunc_68Ev - .global data_ov00_020e5368 -data_ov00_020e5368: ; 0x020e5368 - .word _ZN5Actor8vfunc_6cEv - .global data_ov00_020e536c -data_ov00_020e536c: ; 0x020e536c - .word _ZN5Actor8vfunc_70Ev - .global data_ov00_020e5370 -data_ov00_020e5370: ; 0x020e5370 - .word _ZN5Actor8vfunc_74Ev - .global data_ov00_020e5374 -data_ov00_020e5374: ; 0x020e5374 - .word _ZN5Actor8vfunc_78Ev - .global data_ov00_020e5378 -data_ov00_020e5378: ; 0x020e5378 - .word _ZN5Actor8vfunc_7cEv - .global data_ov00_020e537c -data_ov00_020e537c: ; 0x020e537c - .word _ZN5Actor8vfunc_80Ev - .global data_ov00_020e5380 -data_ov00_020e5380: ; 0x020e5380 - .word _ZN5Actor8vfunc_84Ev - .global data_ov00_020e5384 -data_ov00_020e5384: ; 0x020e5384 - .word _ZN5Actor8vfunc_88Ev - .global data_ov00_020e5388 -data_ov00_020e5388: ; 0x020e5388 - .word _ZN5Actor8vfunc_8cEv - .global data_ov00_020e538c -data_ov00_020e538c: ; 0x020e538c - .word _ZN5Actor8vfunc_90Ev - .global data_ov00_020e5390 -data_ov00_020e5390: ; 0x020e5390 - .word _ZN5Actor8vfunc_94Ev - .global data_ov00_020e5394 -data_ov00_020e5394: ; 0x020e5394 - .word _ZN5Actor8vfunc_98Ev - .global data_ov00_020e5398 -data_ov00_020e5398: ; 0x020e5398 - .word _ZN5Actor8vfunc_9cEv - .global data_ov00_020e539c -data_ov00_020e539c: ; 0x020e539c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov00_020e53a0 -data_ov00_020e53a0: ; 0x020e53a0 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov00_020e53a4 -data_ov00_020e53a4: ; 0x020e53a4 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov00_020e53a8 -data_ov00_020e53a8: ; 0x020e53a8 - .word _ZN5Actor8vfunc_acEv - .global data_ov00_020e53ac -data_ov00_020e53ac: ; 0x020e53ac - .word _ZN5Actor8vfunc_b0Ev - .global data_ov00_020e53b0 -data_ov00_020e53b0: ; 0x020e53b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e53b4 -data_ov00_020e53b4: ; 0x020e53b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e53b8 -data_ov00_020e53b8: ; 0x020e53b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e53bc -data_ov00_020e53bc: ; 0x020e53bc - .word func_ov00_020a60cc - .global data_ov00_020e53c0 -data_ov00_020e53c0: ; 0x020e53c0 - .word func_ov00_020a60e4 - .global data_ov00_020e53c4 -data_ov00_020e53c4: ; 0x020e53c4 - .word func_ov00_020a60ec - .global data_ov00_020e53c8 -data_ov00_020e53c8: ; 0x020e53c8 - .word func_ov00_020a60f4 - .global data_ov00_020e53cc -data_ov00_020e53cc: ; 0x020e53cc - .word func_ov00_020a60f8 - .global data_ov00_020e53d0 -data_ov00_020e53d0: ; 0x020e53d0 - .word func_ov00_020a60fc - .global data_ov00_020e53d4 -data_ov00_020e53d4: ; 0x020e53d4 - .word func_ov00_020a6100 - .global data_ov00_020e53d8 -data_ov00_020e53d8: ; 0x020e53d8 - .word func_ov00_020a6104 - .global data_ov00_020e53dc -data_ov00_020e53dc: ; 0x020e53dc - .word func_ov00_020a610c - .global data_ov00_020e53e0 -data_ov00_020e53e0: ; 0x020e53e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e53e4 -data_ov00_020e53e4: ; 0x020e53e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e53e8 -data_ov00_020e53e8: ; 0x020e53e8 - .word func_ov00_020a630c - .global data_ov00_020e53ec -data_ov00_020e53ec: ; 0x020e53ec - .word func_ov00_020a6320 - .global data_ov00_020e53f0 -data_ov00_020e53f0: ; 0x020e53f0 - .word func_ov00_020a60e4 - .global data_ov00_020e53f4 -data_ov00_020e53f4: ; 0x020e53f4 - .word func_ov00_020a60ec - .global data_ov00_020e53f8 -data_ov00_020e53f8: ; 0x020e53f8 - .word func_ov00_020a60f4 - .global data_ov00_020e53fc -data_ov00_020e53fc: ; 0x020e53fc - .word func_ov00_020a60f8 - .global data_ov00_020e5400 -data_ov00_020e5400: ; 0x020e5400 - .word func_ov00_020a60fc - .global data_ov00_020e5404 -data_ov00_020e5404: ; 0x020e5404 - .word func_ov00_020a633c - .global data_ov00_020e5408 -data_ov00_020e5408: ; 0x020e5408 - .word func_ov00_020a635c - .global data_ov00_020e540c -data_ov00_020e540c: ; 0x020e540c - .word func_ov00_020a610c - .global data_ov00_020e5410 -data_ov00_020e5410: ; 0x020e5410 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5414 -data_ov00_020e5414: ; 0x020e5414 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5418 -data_ov00_020e5418: ; 0x020e5418 - .word func_ov00_020a6624 - .global data_ov00_020e541c -data_ov00_020e541c: ; 0x020e541c - .word func_ov00_020a6644 - .global data_ov00_020e5420 -data_ov00_020e5420: ; 0x020e5420 - .word func_ov00_020a655c - .global data_ov00_020e5424 -data_ov00_020e5424: ; 0x020e5424 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5428 -data_ov00_020e5428: ; 0x020e5428 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e542c -data_ov00_020e542c: ; 0x020e542c - .word func_ov00_020a65dc - .global data_ov00_020e5430 -data_ov00_020e5430: ; 0x020e5430 - .word func_ov00_020a65fc - .global data_ov00_020e5434 -data_ov00_020e5434: ; 0x020e5434 - .word func_ov00_020a654c - .global data_ov00_020e5438 -data_ov00_020e5438: ; 0x020e5438 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e543c -data_ov00_020e543c: ; 0x020e543c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5440 -data_ov00_020e5440: ; 0x020e5440 - .word func_ov00_020a6594 - .global data_ov00_020e5444 -data_ov00_020e5444: ; 0x020e5444 - .word func_ov00_020a65b4 - .global data_ov00_020e5448 -data_ov00_020e5448: ; 0x020e5448 - .word func_ov00_020a6574 - .global data_ov00_020e544c -data_ov00_020e544c: ; 0x020e544c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5450 -data_ov00_020e5450: ; 0x020e5450 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5454 -data_ov00_020e5454: ; 0x020e5454 - .word func_ov00_020a6e2c - .global data_ov00_020e5458 -data_ov00_020e5458: ; 0x020e5458 - .word func_ov00_020a6e30 - .global data_ov00_020e545c -data_ov00_020e545c: ; 0x020e545c - .word func_ov00_020a666c - .global data_ov00_020e5460 -data_ov00_020e5460: ; 0x020e5460 - .word func_ov00_020a679c - .global data_ov00_020e5464 -data_ov00_020e5464: ; 0x020e5464 - .word func_ov00_0209097c - .global data_ov00_020e5468 -data_ov00_020e5468: ; 0x020e5468 - .word func_ov00_020a6874 - .global data_ov00_020e546c -data_ov00_020e546c: ; 0x020e546c - .word func_ov00_020909e4 - .global data_ov00_020e5470 -data_ov00_020e5470: ; 0x020e5470 - .word func_ov00_020909e8 - .global data_ov00_020e5474 -data_ov00_020e5474: ; 0x020e5474 - .word func_ov00_020909ec - .global data_ov00_020e5478 -data_ov00_020e5478: ; 0x020e5478 - .word func_ov00_020909f0 - .global data_ov00_020e547c -data_ov00_020e547c: ; 0x020e547c - .word func_ov00_020909f4 - .global data_ov00_020e5480 -data_ov00_020e5480: ; 0x020e5480 - .word func_ov00_020909f8 - .global data_ov00_020e5484 -data_ov00_020e5484: ; 0x020e5484 - .word func_ov00_020909fc - .global data_ov00_020e5488 -data_ov00_020e5488: ; 0x020e5488 - .word func_ov00_02090a00 - .global data_ov00_020e548c -data_ov00_020e548c: ; 0x020e548c - .word func_ov00_02090a08 - .global data_ov00_020e5490 -data_ov00_020e5490: ; 0x020e5490 - .word func_ov00_02090a0c - .global data_ov00_020e5494 -data_ov00_020e5494: ; 0x020e5494 - .word func_ov00_020a6908 - .global data_ov00_020e5498 -data_ov00_020e5498: ; 0x020e5498 - .word func_ov00_020a68ec - .global data_ov00_020e549c -data_ov00_020e549c: ; 0x020e549c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e54a0 -data_ov00_020e54a0: ; 0x020e54a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e54a4 -data_ov00_020e54a4: ; 0x020e54a4 - .word func_ov00_020a72f4 - .global data_ov00_020e54a8 -data_ov00_020e54a8: ; 0x020e54a8 - .word func_ov00_020a7308 - .global data_ov00_020e54ac -data_ov00_020e54ac: ; 0x020e54ac - .word func_ov00_020a6e44 - .global data_ov00_020e54b0 -data_ov00_020e54b0: ; 0x020e54b0 - .word func_ov00_020a6ea0 - .global data_ov00_020e54b4 -data_ov00_020e54b4: ; 0x020e54b4 - .word func_ov00_0209097c - .global data_ov00_020e54b8 -data_ov00_020e54b8: ; 0x020e54b8 - .word func_ov00_020a6f48 - .global data_ov00_020e54bc -data_ov00_020e54bc: ; 0x020e54bc - .word func_ov00_020909e4 - .global data_ov00_020e54c0 -data_ov00_020e54c0: ; 0x020e54c0 - .word func_ov00_020909e8 - .global data_ov00_020e54c4 -data_ov00_020e54c4: ; 0x020e54c4 - .word func_ov00_020909ec - .global data_ov00_020e54c8 -data_ov00_020e54c8: ; 0x020e54c8 - .word func_ov00_020909f0 - .global data_ov00_020e54cc -data_ov00_020e54cc: ; 0x020e54cc - .word func_ov00_020909f4 - .global data_ov00_020e54d0 -data_ov00_020e54d0: ; 0x020e54d0 - .word func_ov00_020909f8 - .global data_ov00_020e54d4 -data_ov00_020e54d4: ; 0x020e54d4 - .word func_ov00_020a72f8 - .global data_ov00_020e54d8 -data_ov00_020e54d8: ; 0x020e54d8 - .word func_ov00_020a7300 - .global data_ov00_020e54dc -data_ov00_020e54dc: ; 0x020e54dc - .word func_ov00_02090a08 - .global data_ov00_020e54e0 -data_ov00_020e54e0: ; 0x020e54e0 - .word func_ov00_020a6fc0 - .global data_ov00_020e54e4 -data_ov00_020e54e4: ; 0x020e54e4 - .word func_ov00_02090a10 - .global data_ov00_020e54e8 -data_ov00_020e54e8: ; 0x020e54e8 - .word func_ov00_02090a14 - .global data_ov00_020e54ec -data_ov00_020e54ec: ; 0x020e54ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e54f0 -data_ov00_020e54f0: ; 0x020e54f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e54f4 -data_ov00_020e54f4: ; 0x020e54f4 - .word func_ov00_020a73dc - .global data_ov00_020e54f8 -data_ov00_020e54f8: ; 0x020e54f8 - .word func_ov00_020a73f0 - .global data_ov00_020e54fc -data_ov00_020e54fc: ; 0x020e54fc - .word func_ov00_020a960c - .global data_ov00_020e5500 -data_ov00_020e5500: ; 0x020e5500 - .word func_ov00_020a9614 - .global data_ov00_020e5504 -data_ov00_020e5504: ; 0x020e5504 - .word func_ov00_020a9650 - .global data_ov00_020e5508 -data_ov00_020e5508: ; 0x020e5508 - .word func_ov00_020a96d4 - .global data_ov00_020e550c -data_ov00_020e550c: ; 0x020e550c - .word func_ov00_020a9740 - .global data_ov00_020e5510 -data_ov00_020e5510: ; 0x020e5510 - .word func_ov00_020a9764 - .global data_ov00_020e5514 -data_ov00_020e5514: ; 0x020e5514 - .word func_ov00_020a97d0 - .global data_ov00_020e5518 -data_ov00_020e5518: ; 0x020e5518 - .word func_ov00_020a97e0 - .global data_ov00_020e551c -data_ov00_020e551c: ; 0x020e551c - .word func_ov00_020a97f8 - .global data_ov00_020e5520 -data_ov00_020e5520: ; 0x020e5520 - .word func_ov00_020a9864 - .global data_ov00_020e5524 -data_ov00_020e5524: ; 0x020e5524 - .word func_ov00_020a98bc - .global data_ov00_020e5528 -data_ov00_020e5528: ; 0x020e5528 - .word func_ov00_020a9890 - .global data_ov00_020e552c -data_ov00_020e552c: ; 0x020e552c - .word func_ov00_020a9968 - .global data_ov00_020e5530 -data_ov00_020e5530: ; 0x020e5530 - .word func_ov00_020a7480 - .global data_ov00_020e5534 -data_ov00_020e5534: ; 0x020e5534 - .word func_ov00_020a740c - .global data_ov00_020e5538 -data_ov00_020e5538: ; 0x020e5538 - .word func_ov00_020a4c30 - .global data_ov00_020e553c -data_ov00_020e553c: ; 0x020e553c - .word func_ov00_020a75bc - .global data_ov00_020e5540 -data_ov00_020e5540: ; 0x020e5540 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5544 -data_ov00_020e5544: ; 0x020e5544 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5548 -data_ov00_020e5548: ; 0x020e5548 - .word func_ov00_020a771c - .global data_ov00_020e554c -data_ov00_020e554c: ; 0x020e554c - .word func_ov00_020a7730 - .global data_ov00_020e5550 -data_ov00_020e5550: ; 0x020e5550 - .word func_ov00_020a960c - .global data_ov00_020e5554 -data_ov00_020e5554: ; 0x020e5554 - .word func_ov00_020a9614 - .global data_ov00_020e5558 -data_ov00_020e5558: ; 0x020e5558 - .word func_ov00_020a9650 - .global data_ov00_020e555c -data_ov00_020e555c: ; 0x020e555c - .word func_ov00_020a96d4 - .global data_ov00_020e5560 -data_ov00_020e5560: ; 0x020e5560 - .word func_ov00_020a9740 - .global data_ov00_020e5564 -data_ov00_020e5564: ; 0x020e5564 - .word func_ov00_020a9764 - .global data_ov00_020e5568 -data_ov00_020e5568: ; 0x020e5568 - .word func_ov00_020a97d0 - .global data_ov00_020e556c -data_ov00_020e556c: ; 0x020e556c - .word func_ov00_020a97e0 - .global data_ov00_020e5570 -data_ov00_020e5570: ; 0x020e5570 - .word func_ov00_020a97f8 - .global data_ov00_020e5574 -data_ov00_020e5574: ; 0x020e5574 - .word func_ov00_020a9864 - .global data_ov00_020e5578 -data_ov00_020e5578: ; 0x020e5578 - .word func_ov00_020a98bc - .global data_ov00_020e557c -data_ov00_020e557c: ; 0x020e557c - .word func_ov00_020a9890 - .global data_ov00_020e5580 -data_ov00_020e5580: ; 0x020e5580 - .word func_ov00_020a9968 - .global data_ov00_020e5584 -data_ov00_020e5584: ; 0x020e5584 - .word func_ov00_020a7aec - .global data_ov00_020e5588 -data_ov00_020e5588: ; 0x020e5588 - .word func_ov00_020a774c - .global data_ov00_020e558c -data_ov00_020e558c: ; 0x020e558c - .word func_ov00_020a7a3c - - .bss - .global data_ov00_020eaac8 -data_ov00_020eaac8: - .space 0x4 - .global data_ov00_020eaacc -data_ov00_020eaacc: - .space 0x4 - .global data_ov00_020eaad0 -data_ov00_020eaad0: - .space 0x4 - .global data_ov00_020eaad4 -data_ov00_020eaad4: - .space 0x4 - .global data_ov00_020eaad8 -data_ov00_020eaad8: - .space 0x4 - .global data_ov00_020eaadc -data_ov00_020eaadc: - .space 0x4 - .global data_ov00_020eaae0 -data_ov00_020eaae0: - .space 0x4 - .global data_ov00_020eaae4 -data_ov00_020eaae4: - .space 0x4 - .global data_ov00_020eaae8 -data_ov00_020eaae8: - .space 0x4 - .global data_ov00_020eaaec -data_ov00_020eaaec: - .space 0x4 - .global data_ov00_020eaaf0 -data_ov00_020eaaf0: - .space 0x4 - .global data_ov00_020eaaf4 -data_ov00_020eaaf4: - .space 0x4 - .global data_ov00_020eaaf8 -data_ov00_020eaaf8: - .space 0x4 - .global data_ov00_020eaafc -data_ov00_020eaafc: - .space 0x4 - .global data_ov00_020eab00 -data_ov00_020eab00: - .space 0x4 - .global data_ov00_020eab04 -data_ov00_020eab04: - .space 0x2 - .global data_ov00_020eab06 -data_ov00_020eab06: - .space 0x2 - .global data_ov00_020eab08 -data_ov00_020eab08: - .space 0x2 - .global data_ov00_020eab0a -data_ov00_020eab0a: - .space 0x2 - .global data_ov00_020eab0c -data_ov00_020eab0c: - .space 0x2 - .global data_ov00_020eab0e -data_ov00_020eab0e: - .space 0x2 - .global data_ov00_020eab10 -data_ov00_020eab10: - .space 0x2 - .global data_ov00_020eab12 -data_ov00_020eab12: - .space 0x2 - .global data_ov00_020eab14 -data_ov00_020eab14: - .space 0x2 - .global data_ov00_020eab16 -data_ov00_020eab16: - .space 0x2 - .global data_ov00_020eab18 -data_ov00_020eab18: - .space 0x2 - .global data_ov00_020eab1a -data_ov00_020eab1a: - .space 0x2 - .global data_ov00_020eab1c -data_ov00_020eab1c: - .space 0x2 - .global data_ov00_020eab1e -data_ov00_020eab1e: - .space 0x2 - .global data_ov00_020eab20 -data_ov00_020eab20: - .space 0x2 - .global data_ov00_020eab22 -data_ov00_020eab22: - .space 0x2 - .global data_ov00_020eab24 -data_ov00_020eab24: - .space 0x2 - .global data_ov00_020eab26 -data_ov00_020eab26: - .space 0x2 - .global data_ov00_020eab28 -data_ov00_020eab28: - .space 0x2 - .global data_ov00_020eab2a -data_ov00_020eab2a: - .space 0x2 - .global data_ov00_020eab2c -data_ov00_020eab2c: - .space 0x2 - .global data_ov00_020eab2e -data_ov00_020eab2e: - .space 0x2 - .global data_ov00_020eab30 -data_ov00_020eab30: - .space 0x2 - .global data_ov00_020eab32 -data_ov00_020eab32: - .space 0x2 - .global data_ov00_020eab34 -data_ov00_020eab34: - .space 0x4 - .global data_ov00_020eab38 -data_ov00_020eab38: - .space 0x1 - .global data_ov00_020eab39 -data_ov00_020eab39: - .space 0x1 - .global data_ov00_020eab3a -data_ov00_020eab3a: - .space 0x1 - .global data_ov00_020eab3b -data_ov00_020eab3b: - .space 0x1 - .global data_ov00_020eab3c -data_ov00_020eab3c: - .space 0x4 - .global data_ov00_020eab40 -data_ov00_020eab40: - .space 0x4 - .global data_ov00_020eab44 -data_ov00_020eab44: - .space 0x4 - .global data_ov00_020eab48 -data_ov00_020eab48: - .space 0x4 - .global data_ov00_020eab4c -data_ov00_020eab4c: - .space 0x4 - .global data_ov00_020eab50 -data_ov00_020eab50: - .space 0x2 - .global data_ov00_020eab52 -data_ov00_020eab52: - .space 0x2 - .global data_ov00_020eab54 -data_ov00_020eab54: - .space 0x2 - .global data_ov00_020eab56 -data_ov00_020eab56: - .space 0x2 - .global data_ov00_020eab58 -data_ov00_020eab58: - .space 0x1 - .global data_ov00_020eab59 -data_ov00_020eab59: - .space 0x1 - .global data_ov00_020eab5a -data_ov00_020eab5a: - .space 0x1 - .global data_ov00_020eab5b -data_ov00_020eab5b: - .space 0x1 - .global data_ov00_020eab5c -data_ov00_020eab5c: - .space 0x1 - .global data_ov00_020eab5d -data_ov00_020eab5d: - .space 0x1 - .global data_ov00_020eab5e -data_ov00_020eab5e: - .space 0x1 - .global data_ov00_020eab5f -data_ov00_020eab5f: - .space 0x1 - .global data_ov00_020eab60 -data_ov00_020eab60: - .space 0x4 - .global data_ov00_020eab64 -data_ov00_020eab64: - .space 0x4 - .global data_ov00_020eab68 -data_ov00_020eab68: - .space 0x4 - .global data_ov00_020eab6c -data_ov00_020eab6c: - .space 0x4 - .global data_ov00_020eab70 -data_ov00_020eab70: - .space 0x4 - .global data_ov00_020eab74 -data_ov00_020eab74: - .space 0x4 - .global data_ov00_020eab78 -data_ov00_020eab78: - .space 0x4 - .global data_ov00_020eab7c -data_ov00_020eab7c: - .space 0x4 - .global data_ov00_020eab80 -data_ov00_020eab80: - .space 0x4 - .global data_ov00_020eab84 -data_ov00_020eab84: - .space 0x4 - .global data_ov00_020eab88 -data_ov00_020eab88: - .space 0x4 - .global data_ov00_020eab8c -data_ov00_020eab8c: - .space 0x4 - .global data_ov00_020eab90 -data_ov00_020eab90: - .space 0x4 - .global data_ov00_020eab94 -data_ov00_020eab94: - .space 0x4 - .global data_ov00_020eab98 -data_ov00_020eab98: - .space 0x4 - .global data_ov00_020eab9c -data_ov00_020eab9c: - .space 0x4 - .global data_ov00_020eaba0 -data_ov00_020eaba0: - .space 0x4 - .global data_ov00_020eaba4 -data_ov00_020eaba4: - .space 0x4 - .global data_ov00_020eaba8 -data_ov00_020eaba8: - .space 0x4 - .global data_ov00_020eabac -data_ov00_020eabac: - .space 0x4 - .global data_ov00_020eabb0 -data_ov00_020eabb0: - .space 0x4 - .global data_ov00_020eabb4 -data_ov00_020eabb4: - .space 0x4 - .global data_ov00_020eabb8 -data_ov00_020eabb8: - .space 0x4 - .global data_ov00_020eabbc -data_ov00_020eabbc: - .space 0x4 - .global data_ov00_020eabc0 -data_ov00_020eabc0: - .space 0x4 - .global data_ov00_020eabc4 -data_ov00_020eabc4: - .space 0x4 - .global data_ov00_020eabc8 -data_ov00_020eabc8: - .space 0x4 - .global data_ov00_020eabcc -data_ov00_020eabcc: - .space 0x4 - .global data_ov00_020eabd0 -data_ov00_020eabd0: - .space 0x4 - .global data_ov00_020eabd4 -data_ov00_020eabd4: - .space 0x4 - .global data_ov00_020eabd8 -data_ov00_020eabd8: - .space 0x4 - .global data_ov00_020eabdc -data_ov00_020eabdc: - .space 0x4 - .global data_ov00_020eabe0 -data_ov00_020eabe0: - .space 0x4 - .global data_ov00_020eabe4 -data_ov00_020eabe4: - .space 0x4 - .global data_ov00_020eabe8 -data_ov00_020eabe8: - .space 0x4 - .global data_ov00_020eabec -data_ov00_020eabec: - .space 0x4 - .global data_ov00_020eabf0 -data_ov00_020eabf0: - .space 0x4 - .global data_ov00_020eabf4 -data_ov00_020eabf4: - .space 0x4 - .global data_ov00_020eabf8 -data_ov00_020eabf8: - .space 0x4 - .global data_ov00_020eabfc -data_ov00_020eabfc: - .space 0x4 - .global data_ov00_020eac00 -data_ov00_020eac00: - .space 0x4 - .global data_ov00_020eac04 -data_ov00_020eac04: - .space 0x4 - .global data_ov00_020eac08 -data_ov00_020eac08: - .space 0x4 - .global data_ov00_020eac0c -data_ov00_020eac0c: - .space 0x4 - .global data_ov00_020eac10 -data_ov00_020eac10: - .space 0x4 - .global data_ov00_020eac14 -data_ov00_020eac14: - .space 0x4 - .global data_ov00_020eac18 -data_ov00_020eac18: - .space 0x4 - .global data_ov00_020eac1c -data_ov00_020eac1c: - .space 0x4 - .global data_ov00_020eac20 -data_ov00_020eac20: - .space 0x4 - .global data_ov00_020eac24 -data_ov00_020eac24: - .space 0x4 - .global data_ov00_020eac28 -data_ov00_020eac28: - .space 0x4 - .global data_ov00_020eac2c -data_ov00_020eac2c: - .space 0x4 - .global data_ov00_020eac30 -data_ov00_020eac30: - .space 0x4 - .global data_ov00_020eac34 -data_ov00_020eac34: - .space 0x4 - .global data_ov00_020eac38 -data_ov00_020eac38: - .space 0x4 - .global data_ov00_020eac3c -data_ov00_020eac3c: - .space 0x4 - .global data_ov00_020eac40 -data_ov00_020eac40: - .space 0x4 - .global data_ov00_020eac44 -data_ov00_020eac44: - .space 0x4 - .global data_ov00_020eac48 -data_ov00_020eac48: - .space 0x4 - .global data_ov00_020eac4c -data_ov00_020eac4c: - .space 0x4 - .global data_ov00_020eac50 -data_ov00_020eac50: - .space 0x4 - .global data_ov00_020eac54 -data_ov00_020eac54: - .space 0x4 - .global data_ov00_020eac58 -data_ov00_020eac58: - .space 0x4 - .global data_ov00_020eac5c -data_ov00_020eac5c: - .space 0x4 - .global data_ov00_020eac60 -data_ov00_020eac60: - .space 0x4 - .global data_ov00_020eac64 -data_ov00_020eac64: - .space 0x4 - .global data_ov00_020eac68 -data_ov00_020eac68: - .space 0x4 - .global data_ov00_020eac6c -data_ov00_020eac6c: - .space 0x4 - .global data_ov00_020eac70 -data_ov00_020eac70: - .space 0x4 - .global data_ov00_020eac74 -data_ov00_020eac74: - .space 0x4 - .global data_ov00_020eac78 -data_ov00_020eac78: - .space 0x4 - .global data_ov00_020eac7c -data_ov00_020eac7c: - .space 0x4 - .global data_ov00_020eac80 -data_ov00_020eac80: - .space 0x4 - .global data_ov00_020eac84 -data_ov00_020eac84: - .space 0x4 - .global data_ov00_020eac88 -data_ov00_020eac88: - .space 0x4 - .global data_ov00_020eac8c -data_ov00_020eac8c: - .space 0x4 - .global data_ov00_020eac90 -data_ov00_020eac90: - .space 0x4 - .global data_ov00_020eac94 -data_ov00_020eac94: - .space 0x4 - .global data_ov00_020eac98 -data_ov00_020eac98: - .space 0x4 - .global data_ov00_020eac9c -data_ov00_020eac9c: - .space 0x4 - .global data_ov00_020eaca0 -data_ov00_020eaca0: - .space 0x4 - .global data_ov00_020eaca4 -data_ov00_020eaca4: - .space 0x4 - .global data_ov00_020eaca8 -data_ov00_020eaca8: - .space 0x4 - .global data_ov00_020eacac -data_ov00_020eacac: - .space 0x4 - .global data_ov00_020eacb0 -data_ov00_020eacb0: - .space 0x4 - .global data_ov00_020eacb4 -data_ov00_020eacb4: - .space 0x4 - .global data_ov00_020eacb8 -data_ov00_020eacb8: - .space 0x4 - .global data_ov00_020eacbc -data_ov00_020eacbc: - .space 0x4 - .global data_ov00_020eacc0 -data_ov00_020eacc0: - .space 0x4 - .global data_ov00_020eacc4 -data_ov00_020eacc4: - .space 0x4 - .global data_ov00_020eacc8 -data_ov00_020eacc8: - .space 0x4 - .global data_ov00_020eaccc -data_ov00_020eaccc: - .space 0x4 - .global data_ov00_020eacd0 -data_ov00_020eacd0: - .space 0x4 - .global data_ov00_020eacd4 -data_ov00_020eacd4: - .space 0x4 - .global data_ov00_020eacd8 -data_ov00_020eacd8: - .space 0x4 - .global data_ov00_020eacdc -data_ov00_020eacdc: - .space 0x4 - .global data_ov00_020eace0 -data_ov00_020eace0: - .space 0x4 - .global data_ov00_020eace4 -data_ov00_020eace4: - .space 0x4 - .global data_ov00_020eace8 -data_ov00_020eace8: - .space 0x4 - .global data_ov00_020eacec -data_ov00_020eacec: - .space 0x4 - .global data_ov00_020eacf0 -data_ov00_020eacf0: - .space 0x4 - .global data_ov00_020eacf4 -data_ov00_020eacf4: - .space 0x4 - .global data_ov00_020eacf8 -data_ov00_020eacf8: - .space 0x4 - .global data_ov00_020eacfc -data_ov00_020eacfc: - .space 0x4 - .global data_ov00_020ead00 -data_ov00_020ead00: - .space 0x4 - .global data_ov00_020ead04 -data_ov00_020ead04: - .space 0x4 - .global data_ov00_020ead08 -data_ov00_020ead08: - .space 0x4 - .global data_ov00_020ead0c -data_ov00_020ead0c: - .space 0x4 - .global data_ov00_020ead10 -data_ov00_020ead10: - .space 0x4 - .global data_ov00_020ead14 -data_ov00_020ead14: - .space 0x4 - .global data_ov00_020ead18 -data_ov00_020ead18: - .space 0x4 - .global data_ov00_020ead1c -data_ov00_020ead1c: - .space 0x4 - .global data_ov00_020ead20 -data_ov00_020ead20: - .space 0x4 - .global data_ov00_020ead24 -data_ov00_020ead24: - .space 0x4 - .global data_ov00_020ead28 -data_ov00_020ead28: - .space 0x4 - .global data_ov00_020ead2c -data_ov00_020ead2c: - .space 0x4 - .global data_ov00_020ead30 -data_ov00_020ead30: - .space 0x4 - .global data_ov00_020ead34 -data_ov00_020ead34: - .space 0x4 - .global data_ov00_020ead38 -data_ov00_020ead38: - .space 0x4 - .global data_ov00_020ead3c -data_ov00_020ead3c: - .space 0x4 - .global data_ov00_020ead40 -data_ov00_020ead40: - .space 0x4 - .global data_ov00_020ead44 -data_ov00_020ead44: - .space 0x4 - .global data_ov00_020ead48 -data_ov00_020ead48: - .space 0x4 - .global data_ov00_020ead4c -data_ov00_020ead4c: - .space 0x4 - .global data_ov00_020ead50 -data_ov00_020ead50: - .space 0x4 - .global data_ov00_020ead54 -data_ov00_020ead54: - .space 0x4 - .global data_ov00_020ead58 -data_ov00_020ead58: - .space 0x4 - .global data_ov00_020ead5c -data_ov00_020ead5c: - .space 0x4 - .global data_ov00_020ead60 -data_ov00_020ead60: - .space 0x4 - .global data_ov00_020ead64 -data_ov00_020ead64: - .space 0x4 - .global data_ov00_020ead68 -data_ov00_020ead68: - .space 0x4 - .global data_ov00_020ead6c -data_ov00_020ead6c: - .space 0x4 - .global data_ov00_020ead70 -data_ov00_020ead70: - .space 0x4 - .global data_ov00_020ead74 -data_ov00_020ead74: - .space 0x4 - .global data_ov00_020ead78 -data_ov00_020ead78: - .space 0x4 - .global data_ov00_020ead7c -data_ov00_020ead7c: - .space 0x4 - .global data_ov00_020ead80 -data_ov00_020ead80: - .space 0x4 - .global data_ov00_020ead84 -data_ov00_020ead84: - .space 0x4 - .global data_ov00_020ead88 -data_ov00_020ead88: - .space 0x4 - .global data_ov00_020ead8c -data_ov00_020ead8c: - .space 0x4 - .global data_ov00_020ead90 -data_ov00_020ead90: - .space 0x4 - .global data_ov00_020ead94 -data_ov00_020ead94: - .space 0x4 - .global data_ov00_020ead98 -data_ov00_020ead98: - .space 0x4 - .global data_ov00_020ead9c -data_ov00_020ead9c: - .space 0x4 - .global data_ov00_020eada0 -data_ov00_020eada0: - .space 0x4 - .global data_ov00_020eada4 -data_ov00_020eada4: - .space 0x4 - .global data_ov00_020eada8 -data_ov00_020eada8: - .space 0x4 - .global data_ov00_020eadac -data_ov00_020eadac: - .space 0x4 - .global data_ov00_020eadb0 -data_ov00_020eadb0: - .space 0x4 - .global data_ov00_020eadb4 -data_ov00_020eadb4: - .space 0x4 - .global data_ov00_020eadb8 -data_ov00_020eadb8: - .space 0x4 - .global data_ov00_020eadbc -data_ov00_020eadbc: - .space 0x4 - .global data_ov00_020eadc0 -data_ov00_020eadc0: - .space 0x4 - .global data_ov00_020eadc4 -data_ov00_020eadc4: - .space 0x4 - .global data_ov00_020eadc8 -data_ov00_020eadc8: - .space 0x4 - .global data_ov00_020eadcc -data_ov00_020eadcc: - .space 0x4 - .global data_ov00_020eadd0 -data_ov00_020eadd0: - .space 0x4 - .global data_ov00_020eadd4 -data_ov00_020eadd4: - .space 0x4 - .global data_ov00_020eadd8 -data_ov00_020eadd8: - .space 0x4 - .global data_ov00_020eaddc -data_ov00_020eaddc: - .space 0x4 - .global data_ov00_020eade0 -data_ov00_020eade0: - .space 0x4 - .global data_ov00_020eade4 -data_ov00_020eade4: - .space 0x4 - .global data_ov00_020eade8 -data_ov00_020eade8: - .space 0x4 - .global data_ov00_020eadec -data_ov00_020eadec: - .space 0x4 - .global data_ov00_020eadf0 -data_ov00_020eadf0: - .space 0x4 - .global data_ov00_020eadf4 -data_ov00_020eadf4: - .space 0x4 - .global data_ov00_020eadf8 -data_ov00_020eadf8: - .space 0x4 - .global data_ov00_020eadfc -data_ov00_020eadfc: - .space 0x4 - .global data_ov00_020eae00 -data_ov00_020eae00: - .space 0x4 - .global data_ov00_020eae04 -data_ov00_020eae04: - .space 0x4 - .global data_ov00_020eae08 -data_ov00_020eae08: - .space 0x4 - .global data_ov00_020eae0c -data_ov00_020eae0c: - .space 0x4 - .global data_ov00_020eae10 -data_ov00_020eae10: - .space 0x4 - .global data_ov00_020eae14 -data_ov00_020eae14: - .space 0x4 - .global data_ov00_020eae18 -data_ov00_020eae18: - .space 0x4 - .global data_ov00_020eae1c -data_ov00_020eae1c: - .space 0x4 - .global data_ov00_020eae20 -data_ov00_020eae20: - .space 0x4 - .global data_ov00_020eae24 -data_ov00_020eae24: - .space 0x4 - .global data_ov00_020eae28 -data_ov00_020eae28: - .space 0x4 - .global data_ov00_020eae2c -data_ov00_020eae2c: - .space 0x4 - .global data_ov00_020eae30 -data_ov00_020eae30: - .space 0x4 - .global data_ov00_020eae34 -data_ov00_020eae34: - .space 0x4 - .global data_ov00_020eae38 -data_ov00_020eae38: - .space 0x4 - .global data_ov00_020eae3c -data_ov00_020eae3c: - .space 0x4 - .global data_ov00_020eae40 -data_ov00_020eae40: - .space 0x4 - .global data_ov00_020eae44 -data_ov00_020eae44: - .space 0x4 - .global data_ov00_020eae48 -data_ov00_020eae48: - .space 0x4 - .global data_ov00_020eae4c -data_ov00_020eae4c: - .space 0x4 - .global data_ov00_020eae50 -data_ov00_020eae50: - .space 0x4 - .global data_ov00_020eae54 -data_ov00_020eae54: - .space 0x4 - .global data_ov00_020eae58 -data_ov00_020eae58: - .space 0x4 - .global data_ov00_020eae5c -data_ov00_020eae5c: - .space 0x4 - .global data_ov00_020eae60 -data_ov00_020eae60: - .space 0x4 - .global data_ov00_020eae64 -data_ov00_020eae64: - .space 0x4 - .global data_ov00_020eae68 -data_ov00_020eae68: - .space 0x4 - .global data_ov00_020eae6c -data_ov00_020eae6c: - .space 0x4 - .global data_ov00_020eae70 -data_ov00_020eae70: - .space 0x4 - .global data_ov00_020eae74 -data_ov00_020eae74: - .space 0x4 - .global data_ov00_020eae78 -data_ov00_020eae78: - .space 0x4 - .global data_ov00_020eae7c -data_ov00_020eae7c: - .space 0x4 - .global data_ov00_020eae80 -data_ov00_020eae80: - .space 0x4 - .global data_ov00_020eae84 -data_ov00_020eae84: - .space 0x4 - .global data_ov00_020eae88 -data_ov00_020eae88: - .space 0x4 - .global data_ov00_020eae8c -data_ov00_020eae8c: - .space 0x4 - .global data_ov00_020eae90 -data_ov00_020eae90: - .space 0x4 - .global data_ov00_020eae94 -data_ov00_020eae94: - .space 0x4 - .global data_ov00_020eae98 -data_ov00_020eae98: - .space 0x4 - .global data_ov00_020eae9c -data_ov00_020eae9c: - .space 0x4 - .global data_ov00_020eaea0 -data_ov00_020eaea0: - .space 0x4 - .global data_ov00_020eaea4 -data_ov00_020eaea4: - .space 0x4 - .global data_ov00_020eaea8 -data_ov00_020eaea8: - .space 0x4 - .global data_ov00_020eaeac -data_ov00_020eaeac: - .space 0x4 - .global data_ov00_020eaeb0 -data_ov00_020eaeb0: - .space 0x4 - .global data_ov00_020eaeb4 -data_ov00_020eaeb4: - .space 0x4 - .global data_ov00_020eaeb8 -data_ov00_020eaeb8: - .space 0x4 - .global data_ov00_020eaebc -data_ov00_020eaebc: - .space 0x4 - .global data_ov00_020eaec0 -data_ov00_020eaec0: - .space 0x4 - .global data_ov00_020eaec4 -data_ov00_020eaec4: - .space 0x4 - .global data_ov00_020eaec8 -data_ov00_020eaec8: - .space 0x4 - .global data_ov00_020eaecc -data_ov00_020eaecc: - .space 0x4 - .global data_ov00_020eaed0 -data_ov00_020eaed0: - .space 0x4 - .global data_ov00_020eaed4 -data_ov00_020eaed4: - .space 0x4 - .global data_ov00_020eaed8 -data_ov00_020eaed8: - .space 0x4 - .global data_ov00_020eaedc -data_ov00_020eaedc: - .space 0x4 - .global data_ov00_020eaee0 -data_ov00_020eaee0: - .space 0x4 - .global data_ov00_020eaee4 -data_ov00_020eaee4: - .space 0x4 - .global data_ov00_020eaee8 -data_ov00_020eaee8: - .space 0x4 - .global data_ov00_020eaeec -data_ov00_020eaeec: - .space 0x4 - .global data_ov00_020eaef0 -data_ov00_020eaef0: - .space 0x4 - .global data_ov00_020eaef4 -data_ov00_020eaef4: - .space 0x4 - .global data_ov00_020eaef8 -data_ov00_020eaef8: - .space 0x4 - .global data_ov00_020eaefc -data_ov00_020eaefc: - .space 0x4 - .global data_ov00_020eaf00 -data_ov00_020eaf00: - .space 0x4 - .global data_ov00_020eaf04 -data_ov00_020eaf04: - .space 0x4 - .global data_ov00_020eaf08 -data_ov00_020eaf08: - .space 0x4 - .global data_ov00_020eaf0c -data_ov00_020eaf0c: - .space 0x4 - .global data_ov00_020eaf10 -data_ov00_020eaf10: - .space 0x4 - .global data_ov00_020eaf14 -data_ov00_020eaf14: - .space 0x4 - .global data_ov00_020eaf18 -data_ov00_020eaf18: - .space 0x4 - .global data_ov00_020eaf1c -data_ov00_020eaf1c: - .space 0x4 - .global data_ov00_020eaf20 -data_ov00_020eaf20: - .space 0x4 - .global data_ov00_020eaf24 -data_ov00_020eaf24: - .space 0x4 - .global data_ov00_020eaf28 -data_ov00_020eaf28: - .space 0x4 - .global data_ov00_020eaf2c -data_ov00_020eaf2c: - .space 0x4 - .global data_ov00_020eaf30 -data_ov00_020eaf30: - .space 0x4 - .global data_ov00_020eaf34 -data_ov00_020eaf34: - .space 0x4 - .global data_ov00_020eaf38 -data_ov00_020eaf38: - .space 0x4 - .global data_ov00_020eaf3c -data_ov00_020eaf3c: - .space 0x4 - .global data_ov00_020eaf40 -data_ov00_020eaf40: - .space 0x4 - .global data_ov00_020eaf44 -data_ov00_020eaf44: - .space 0x4 - .global data_ov00_020eaf48 -data_ov00_020eaf48: - .space 0x4 - .global data_ov00_020eaf4c -data_ov00_020eaf4c: - .space 0x4 - .global data_ov00_020eaf50 -data_ov00_020eaf50: - .space 0x4 - .global data_ov00_020eaf54 -data_ov00_020eaf54: - .space 0x4 - .global data_ov00_020eaf58 -data_ov00_020eaf58: - .space 0x4 - .global data_ov00_020eaf5c -data_ov00_020eaf5c: - .space 0x4 - .global data_ov00_020eaf60 -data_ov00_020eaf60: - .space 0x4 - .global data_ov00_020eaf64 -data_ov00_020eaf64: - .space 0x4 - .global data_ov00_020eaf68 -data_ov00_020eaf68: - .space 0x4 - .global data_ov00_020eaf6c -data_ov00_020eaf6c: - .space 0x4 - .global data_ov00_020eaf70 -data_ov00_020eaf70: - .space 0x4 - .global data_ov00_020eaf74 -data_ov00_020eaf74: - .space 0x4 - .global data_ov00_020eaf78 -data_ov00_020eaf78: - .space 0x4 - .global data_ov00_020eaf7c -data_ov00_020eaf7c: - .space 0x4 - .global data_ov00_020eaf80 -data_ov00_020eaf80: - .space 0x4 - .global data_ov00_020eaf84 -data_ov00_020eaf84: - .space 0x4 - .global data_ov00_020eaf88 -data_ov00_020eaf88: - .space 0x4 - .global data_ov00_020eaf8c -data_ov00_020eaf8c: - .space 0x4 - .global data_ov00_020eaf90 -data_ov00_020eaf90: - .space 0x4 - .global data_ov00_020eaf94 -data_ov00_020eaf94: - .space 0x4 - .global data_ov00_020eaf98 -data_ov00_020eaf98: - .space 0x4 - .global data_ov00_020eaf9c -data_ov00_020eaf9c: - .space 0x4 - .global data_ov00_020eafa0 -data_ov00_020eafa0: - .space 0x4 - .global data_ov00_020eafa4 -data_ov00_020eafa4: - .space 0x4 - .global data_ov00_020eafa8 -data_ov00_020eafa8: - .space 0x4 - .global data_ov00_020eafac -data_ov00_020eafac: - .space 0x4 - .global data_ov00_020eafb0 -data_ov00_020eafb0: - .space 0x4 - .global data_ov00_020eafb4 -data_ov00_020eafb4: - .space 0x4 - .global data_ov00_020eafb8 -data_ov00_020eafb8: - .space 0x4 - .global data_ov00_020eafbc -data_ov00_020eafbc: - .space 0x4 - .global data_ov00_020eafc0 -data_ov00_020eafc0: - .space 0x4 - .global data_ov00_020eafc4 -data_ov00_020eafc4: - .space 0x4 - .global data_ov00_020eafc8 -data_ov00_020eafc8: - .space 0x4 - .global data_ov00_020eafcc -data_ov00_020eafcc: - .space 0x4 - .global data_ov00_020eafd0 -data_ov00_020eafd0: - .space 0x4 - .global data_ov00_020eafd4 -data_ov00_020eafd4: - .space 0x4 - .global data_ov00_020eafd8 -data_ov00_020eafd8: - .space 0x4 - .global data_ov00_020eafdc -data_ov00_020eafdc: - .space 0x4 - .global data_ov00_020eafe0 -data_ov00_020eafe0: - .space 0x4 - .global data_ov00_020eafe4 -data_ov00_020eafe4: - .space 0x4 - .global data_ov00_020eafe8 -data_ov00_020eafe8: - .space 0x4 - .global data_ov00_020eafec -data_ov00_020eafec: - .space 0x4 - .global data_ov00_020eaff0 -data_ov00_020eaff0: - .space 0x4 - .global data_ov00_020eaff4 -data_ov00_020eaff4: - .space 0x4 - .global data_ov00_020eaff8 -data_ov00_020eaff8: - .space 0x4 - .global data_ov00_020eaffc -data_ov00_020eaffc: - .space 0x4 - .global data_ov00_020eb000 -data_ov00_020eb000: - .space 0x4 - .global data_ov00_020eb004 -data_ov00_020eb004: - .space 0x4 - .global data_ov00_020eb008 -data_ov00_020eb008: - .space 0x4 - .global data_ov00_020eb00c -data_ov00_020eb00c: - .space 0x4 - .global data_ov00_020eb010 -data_ov00_020eb010: - .space 0x4 - .global data_ov00_020eb014 -data_ov00_020eb014: - .space 0x4 - .global data_ov00_020eb018 -data_ov00_020eb018: - .space 0x4 - .global data_ov00_020eb01c -data_ov00_020eb01c: - .space 0x4 - .global data_ov00_020eb020 -data_ov00_020eb020: - .space 0x4 - .global data_ov00_020eb024 -data_ov00_020eb024: - .space 0x4 - .global data_ov00_020eb028 -data_ov00_020eb028: - .space 0x4 - .global data_ov00_020eb02c -data_ov00_020eb02c: - .space 0x4 - .global data_ov00_020eb030 -data_ov00_020eb030: - .space 0x4 - .global data_ov00_020eb034 -data_ov00_020eb034: - .space 0x4 - .global data_ov00_020eb038 -data_ov00_020eb038: - .space 0x4 - .global data_ov00_020eb03c -data_ov00_020eb03c: - .space 0x4 - .global data_ov00_020eb040 -data_ov00_020eb040: - .space 0x4 - .global data_ov00_020eb044 -data_ov00_020eb044: - .space 0x4 - .global data_ov00_020eb048 -data_ov00_020eb048: - .space 0x4 - .global data_ov00_020eb04c -data_ov00_020eb04c: - .space 0x4 - .global data_ov00_020eb050 -data_ov00_020eb050: - .space 0x4 - .global data_ov00_020eb054 -data_ov00_020eb054: - .space 0x4 - .global data_ov00_020eb058 -data_ov00_020eb058: - .space 0x4 - .global data_ov00_020eb05c -data_ov00_020eb05c: - .space 0x4 - .global data_ov00_020eb060 -data_ov00_020eb060: - .space 0x4 - .global data_ov00_020eb064 -data_ov00_020eb064: - .space 0x4 - .global data_ov00_020eb068 -data_ov00_020eb068: - .space 0x4 - .global data_ov00_020eb06c -data_ov00_020eb06c: - .space 0x4 - .global data_ov00_020eb070 -data_ov00_020eb070: - .space 0x4 - .global data_ov00_020eb074 -data_ov00_020eb074: - .space 0x4 - .global data_ov00_020eb078 -data_ov00_020eb078: - .space 0x4 - .global data_ov00_020eb07c -data_ov00_020eb07c: - .space 0x4 - .global data_ov00_020eb080 -data_ov00_020eb080: - .space 0x4 - .global data_ov00_020eb084 -data_ov00_020eb084: - .space 0x4 - .global data_ov00_020eb088 -data_ov00_020eb088: - .space 0x4 - .global data_ov00_020eb08c -data_ov00_020eb08c: - .space 0x4 - .global data_ov00_020eb090 -data_ov00_020eb090: - .space 0x4 - .global data_ov00_020eb094 -data_ov00_020eb094: - .space 0x4 - .global data_ov00_020eb098 -data_ov00_020eb098: - .space 0x4 - .global data_ov00_020eb09c -data_ov00_020eb09c: - .space 0x4 - .global data_ov00_020eb0a0 -data_ov00_020eb0a0: - .space 0x4 - .global data_ov00_020eb0a4 -data_ov00_020eb0a4: - .space 0x4 - .global data_ov00_020eb0a8 -data_ov00_020eb0a8: - .space 0x4 - .global data_ov00_020eb0ac -data_ov00_020eb0ac: - .space 0x4 - .global data_ov00_020eb0b0 -data_ov00_020eb0b0: - .space 0x4 - .global data_ov00_020eb0b4 -data_ov00_020eb0b4: - .space 0x4 - .global data_ov00_020eb0b8 -data_ov00_020eb0b8: - .space 0x4 - .global data_ov00_020eb0bc -data_ov00_020eb0bc: - .space 0x4 - .global data_ov00_020eb0c0 -data_ov00_020eb0c0: - .space 0x4 - .global data_ov00_020eb0c4 -data_ov00_020eb0c4: - .space 0x4 - .global data_ov00_020eb0c8 -data_ov00_020eb0c8: - .space 0x4 - .global data_ov00_020eb0cc -data_ov00_020eb0cc: - .space 0x4 - .global data_ov00_020eb0d0 -data_ov00_020eb0d0: - .space 0x4 - .global data_ov00_020eb0d4 -data_ov00_020eb0d4: - .space 0x4 - .global data_ov00_020eb0d8 -data_ov00_020eb0d8: - .space 0x4 - .global data_ov00_020eb0dc -data_ov00_020eb0dc: - .space 0x4 - .global data_ov00_020eb0e0 -data_ov00_020eb0e0: - .space 0x4 - .global data_ov00_020eb0e4 -data_ov00_020eb0e4: - .space 0x4 - .global data_ov00_020eb0e8 -data_ov00_020eb0e8: - .space 0x4 - .global data_ov00_020eb0ec -data_ov00_020eb0ec: - .space 0x4 - .global data_ov00_020eb0f0 -data_ov00_020eb0f0: - .space 0x4 - .global data_ov00_020eb0f4 -data_ov00_020eb0f4: - .space 0x4 - .global data_ov00_020eb0f8 -data_ov00_020eb0f8: - .space 0x4 - .global data_ov00_020eb0fc -data_ov00_020eb0fc: - .space 0x4 - .global data_ov00_020eb100 -data_ov00_020eb100: - .space 0x4 - .global data_ov00_020eb104 -data_ov00_020eb104: - .space 0x4 - .global data_ov00_020eb108 -data_ov00_020eb108: - .space 0x4 - .global data_ov00_020eb10c -data_ov00_020eb10c: - .space 0x4 - .global data_ov00_020eb110 -data_ov00_020eb110: - .space 0x4 - .global data_ov00_020eb114 -data_ov00_020eb114: - .space 0x4 - .global data_ov00_020eb118 -data_ov00_020eb118: - .space 0x4 - .global data_ov00_020eb11c -data_ov00_020eb11c: - .space 0x4 - .global data_ov00_020eb120 -data_ov00_020eb120: - .space 0x4 - .global data_ov00_020eb124 -data_ov00_020eb124: - .space 0x4 - .global data_ov00_020eb128 -data_ov00_020eb128: - .space 0x4 - .global data_ov00_020eb12c -data_ov00_020eb12c: - .space 0x4 - .global data_ov00_020eb130 -data_ov00_020eb130: - .space 0x4 - .global data_ov00_020eb134 -data_ov00_020eb134: - .space 0x4 - .global data_ov00_020eb138 -data_ov00_020eb138: - .space 0x4 - .global data_ov00_020eb13c -data_ov00_020eb13c: - .space 0x4 - .global data_ov00_020eb140 -data_ov00_020eb140: - .space 0x4 - .global data_ov00_020eb144 -data_ov00_020eb144: - .space 0x4 - .global data_ov00_020eb148 -data_ov00_020eb148: - .space 0x4 - .global data_ov00_020eb14c -data_ov00_020eb14c: - .space 0x4 - .global data_ov00_020eb150 -data_ov00_020eb150: - .space 0x4 - .global data_ov00_020eb154 -data_ov00_020eb154: - .space 0x4 - .global data_ov00_020eb158 -data_ov00_020eb158: - .space 0x4 - .global data_ov00_020eb15c -data_ov00_020eb15c: - .space 0x4 - .global data_ov00_020eb160 -data_ov00_020eb160: - .space 0x4 - .global data_ov00_020eb164 -data_ov00_020eb164: - .space 0x4 - .global data_ov00_020eb168 -data_ov00_020eb168: - .space 0x4 - .global data_ov00_020eb16c -data_ov00_020eb16c: - .space 0x4 - .global data_ov00_020eb170 -data_ov00_020eb170: - .space 0x4 - .global data_ov00_020eb174 -data_ov00_020eb174: - .space 0x4 - .global data_ov00_020eb178 -data_ov00_020eb178: - .space 0x4 - .global data_ov00_020eb17c -data_ov00_020eb17c: - .space 0x4 - .global data_ov00_020eb180 -data_ov00_020eb180: - .space 0x4 - .global data_ov00_020eb184 -data_ov00_020eb184: - .space 0x4 - .global data_ov00_020eb188 -data_ov00_020eb188: - .space 0x4 - .global data_ov00_020eb18c -data_ov00_020eb18c: - .space 0x4 - .global data_ov00_020eb190 -data_ov00_020eb190: - .space 0x4 - .global data_ov00_020eb194 -data_ov00_020eb194: - .space 0x4 - .global data_ov00_020eb198 -data_ov00_020eb198: - .space 0x4 - .global data_ov00_020eb19c -data_ov00_020eb19c: - .space 0x4 - .global data_ov00_020eb1a0 -data_ov00_020eb1a0: - .space 0x4 - .global data_ov00_020eb1a4 -data_ov00_020eb1a4: - .space 0x4 - .global data_ov00_020eb1a8 -data_ov00_020eb1a8: - .space 0x4 - .global data_ov00_020eb1ac -data_ov00_020eb1ac: - .space 0x4 - .global data_ov00_020eb1b0 -data_ov00_020eb1b0: - .space 0x4 - .global data_ov00_020eb1b4 -data_ov00_020eb1b4: - .space 0x4 - .global data_ov00_020eb1b8 -data_ov00_020eb1b8: - .space 0x4 - .global data_ov00_020eb1bc -data_ov00_020eb1bc: - .space 0x4 - .global data_ov00_020eb1c0 -data_ov00_020eb1c0: - .space 0x4 - .global data_ov00_020eb1c4 -data_ov00_020eb1c4: - .space 0x4 - .global data_ov00_020eb1c8 -data_ov00_020eb1c8: - .space 0x4 - .global data_ov00_020eb1cc -data_ov00_020eb1cc: - .space 0x4 - .global data_ov00_020eb1d0 -data_ov00_020eb1d0: - .space 0x4 - .global data_ov00_020eb1d4 -data_ov00_020eb1d4: - .space 0x4 - .global data_ov00_020eb1d8 -data_ov00_020eb1d8: - .space 0x4 - .global data_ov00_020eb1dc -data_ov00_020eb1dc: - .space 0x4 - .global data_ov00_020eb1e0 -data_ov00_020eb1e0: - .space 0x4 - .global data_ov00_020eb1e4 -data_ov00_020eb1e4: - .space 0x4 - .global data_ov00_020eb1e8 -data_ov00_020eb1e8: - .space 0x4 - .global data_ov00_020eb1ec -data_ov00_020eb1ec: - .space 0x4 - .global data_ov00_020eb1f0 -data_ov00_020eb1f0: - .space 0x4 - .global data_ov00_020eb1f4 -data_ov00_020eb1f4: - .space 0x4 - .global data_ov00_020eb1f8 -data_ov00_020eb1f8: - .space 0x4 - .global data_ov00_020eb1fc -data_ov00_020eb1fc: - .space 0x4 - .global data_ov00_020eb200 -data_ov00_020eb200: - .space 0x4 - .global data_ov00_020eb204 -data_ov00_020eb204: - .space 0x4 - .global data_ov00_020eb208 -data_ov00_020eb208: - .space 0x4 - .global data_ov00_020eb20c -data_ov00_020eb20c: - .space 0x4 - .global data_ov00_020eb210 -data_ov00_020eb210: - .space 0x4 - .global data_ov00_020eb214 -data_ov00_020eb214: - .space 0x4 - .global data_ov00_020eb218 -data_ov00_020eb218: - .space 0x4 - .global data_ov00_020eb21c -data_ov00_020eb21c: - .space 0x4 - .global data_ov00_020eb220 -data_ov00_020eb220: - .space 0x4 - .global data_ov00_020eb224 -data_ov00_020eb224: - .space 0x4 - .global data_ov00_020eb228 -data_ov00_020eb228: - .space 0x4 - .global data_ov00_020eb22c -data_ov00_020eb22c: - .space 0x4 - .global data_ov00_020eb230 -data_ov00_020eb230: - .space 0x4 - .global data_ov00_020eb234 -data_ov00_020eb234: - .space 0x4 - .global data_ov00_020eb238 -data_ov00_020eb238: - .space 0x4 - .global data_ov00_020eb23c -data_ov00_020eb23c: - .space 0x4 - .global data_ov00_020eb240 -data_ov00_020eb240: - .space 0x4 - .global data_ov00_020eb244 -data_ov00_020eb244: - .space 0x4 - .global data_ov00_020eb248 -data_ov00_020eb248: - .space 0x4 - .global data_ov00_020eb24c -data_ov00_020eb24c: - .space 0x4 - .global data_ov00_020eb250 -data_ov00_020eb250: - .space 0x4 - .global data_ov00_020eb254 -data_ov00_020eb254: - .space 0x4 - .global data_ov00_020eb258 -data_ov00_020eb258: - .space 0x4 - .global data_ov00_020eb25c -data_ov00_020eb25c: - .space 0x4 - .global data_ov00_020eb260 -data_ov00_020eb260: - .space 0x4 - .global data_ov00_020eb264 -data_ov00_020eb264: - .space 0x4 - .global data_ov00_020eb268 -data_ov00_020eb268: - .space 0x4 - .global data_ov00_020eb26c -data_ov00_020eb26c: - .space 0x4 - .global data_ov00_020eb270 -data_ov00_020eb270: - .space 0x4 - .global data_ov00_020eb274 -data_ov00_020eb274: - .space 0x4 - .global data_ov00_020eb278 -data_ov00_020eb278: - .space 0x4 - .global data_ov00_020eb27c -data_ov00_020eb27c: - .space 0x4 - .global data_ov00_020eb280 -data_ov00_020eb280: - .space 0x4 - .global data_ov00_020eb284 -data_ov00_020eb284: - .space 0x4 - .global data_ov00_020eb288 -data_ov00_020eb288: - .space 0x4 - .global data_ov00_020eb28c -data_ov00_020eb28c: - .space 0x4 - .global data_ov00_020eb290 -data_ov00_020eb290: - .space 0x4 - .global data_ov00_020eb294 -data_ov00_020eb294: - .space 0x4 - .global data_ov00_020eb298 -data_ov00_020eb298: - .space 0x4 - .global data_ov00_020eb29c -data_ov00_020eb29c: - .space 0x4 - .global data_ov00_020eb2a0 -data_ov00_020eb2a0: - .space 0x4 - .global data_ov00_020eb2a4 -data_ov00_020eb2a4: - .space 0x4 - .global data_ov00_020eb2a8 -data_ov00_020eb2a8: - .space 0x4 - .global data_ov00_020eb2ac -data_ov00_020eb2ac: - .space 0x4 - .global data_ov00_020eb2b0 -data_ov00_020eb2b0: - .space 0x4 - .global data_ov00_020eb2b4 -data_ov00_020eb2b4: - .space 0x4 - .global data_ov00_020eb2b8 -data_ov00_020eb2b8: - .space 0x4 - .global data_ov00_020eb2bc -data_ov00_020eb2bc: - .space 0x4 - .global data_ov00_020eb2c0 -data_ov00_020eb2c0: - .space 0x4 - .global data_ov00_020eb2c4 -data_ov00_020eb2c4: - .space 0x4 - .global data_ov00_020eb2c8 -data_ov00_020eb2c8: - .space 0x4 - .global data_ov00_020eb2cc -data_ov00_020eb2cc: - .space 0x4 - .global data_ov00_020eb2d0 -data_ov00_020eb2d0: - .space 0x4 - .global data_ov00_020eb2d4 -data_ov00_020eb2d4: - .space 0x4 - .global data_ov00_020eb2d8 -data_ov00_020eb2d8: - .space 0x4 - .global data_ov00_020eb2dc -data_ov00_020eb2dc: - .space 0x4 - .global data_ov00_020eb2e0 -data_ov00_020eb2e0: - .space 0x4 - .global data_ov00_020eb2e4 -data_ov00_020eb2e4: - .space 0x4 - .global data_ov00_020eb2e8 -data_ov00_020eb2e8: - .space 0x4 - .global data_ov00_020eb2ec -data_ov00_020eb2ec: - .space 0x4 - .global data_ov00_020eb2f0 -data_ov00_020eb2f0: - .space 0x4 - .global data_ov00_020eb2f4 -data_ov00_020eb2f4: - .space 0x4 - .global data_ov00_020eb2f8 -data_ov00_020eb2f8: - .space 0x4 - .global data_ov00_020eb2fc -data_ov00_020eb2fc: - .space 0x4 - .global data_ov00_020eb300 -data_ov00_020eb300: - .space 0x4 - .global data_ov00_020eb304 -data_ov00_020eb304: - .space 0x4 - .global data_ov00_020eb308 -data_ov00_020eb308: - .space 0x4 - .global data_ov00_020eb30c -data_ov00_020eb30c: - .space 0x4 - .global data_ov00_020eb310 -data_ov00_020eb310: - .space 0x4 - .global data_ov00_020eb314 -data_ov00_020eb314: - .space 0x4 - .global data_ov00_020eb318 -data_ov00_020eb318: - .space 0x4 - .global data_ov00_020eb31c -data_ov00_020eb31c: - .space 0x4 - .global data_ov00_020eb320 -data_ov00_020eb320: - .space 0x4 - .global data_ov00_020eb324 -data_ov00_020eb324: - .space 0x4 - .global data_ov00_020eb328 -data_ov00_020eb328: - .space 0x4 - .global data_ov00_020eb32c -data_ov00_020eb32c: - .space 0x4 - .global data_ov00_020eb330 -data_ov00_020eb330: - .space 0x4 - .global data_ov00_020eb334 -data_ov00_020eb334: - .space 0x4 - .global data_ov00_020eb338 -data_ov00_020eb338: - .space 0x4 - .global data_ov00_020eb33c -data_ov00_020eb33c: - .space 0x4 - .global data_ov00_020eb340 -data_ov00_020eb340: - .space 0x4 - .global data_ov00_020eb344 -data_ov00_020eb344: - .space 0x4 - .global data_ov00_020eb348 -data_ov00_020eb348: - .space 0x4 - .global data_ov00_020eb34c -data_ov00_020eb34c: - .space 0x4 - .global data_ov00_020eb350 -data_ov00_020eb350: - .space 0x4 - .global data_ov00_020eb354 -data_ov00_020eb354: - .space 0x4 - .global data_ov00_020eb358 -data_ov00_020eb358: - .space 0x4 - .global data_ov00_020eb35c -data_ov00_020eb35c: - .space 0x4 - .global data_ov00_020eb360 -data_ov00_020eb360: - .space 0x4 - .global data_ov00_020eb364 -data_ov00_020eb364: - .space 0x4 - .global data_ov00_020eb368 -data_ov00_020eb368: - .space 0x4 - .global data_ov00_020eb36c -data_ov00_020eb36c: - .space 0x4 - .global data_ov00_020eb370 -data_ov00_020eb370: - .space 0x4 - .global data_ov00_020eb374 -data_ov00_020eb374: - .space 0x4 - .global data_ov00_020eb378 -data_ov00_020eb378: - .space 0x4 - .global data_ov00_020eb37c -data_ov00_020eb37c: - .space 0x4 - .global data_ov00_020eb380 -data_ov00_020eb380: - .space 0x4 - .global data_ov00_020eb384 -data_ov00_020eb384: - .space 0x4 - .global data_ov00_020eb388 -data_ov00_020eb388: - .space 0x4 - .global data_ov00_020eb38c -data_ov00_020eb38c: - .space 0x4 - .global data_ov00_020eb390 -data_ov00_020eb390: - .space 0x4 - .global data_ov00_020eb394 -data_ov00_020eb394: - .space 0x4 - .global data_ov00_020eb398 -data_ov00_020eb398: - .space 0x4 - .global data_ov00_020eb39c -data_ov00_020eb39c: - .space 0x4 - .global data_ov00_020eb3a0 -data_ov00_020eb3a0: - .space 0x4 - .global data_ov00_020eb3a4 -data_ov00_020eb3a4: - .space 0x4 - .global data_ov00_020eb3a8 -data_ov00_020eb3a8: - .space 0x4 - .global data_ov00_020eb3ac -data_ov00_020eb3ac: - .space 0x4 - .global data_ov00_020eb3b0 -data_ov00_020eb3b0: - .space 0x4 - .global data_ov00_020eb3b4 -data_ov00_020eb3b4: - .space 0x4 - .global data_ov00_020eb3b8 -data_ov00_020eb3b8: - .space 0x4 - .global data_ov00_020eb3bc -data_ov00_020eb3bc: - .space 0x4 - .global data_ov00_020eb3c0 -data_ov00_020eb3c0: - .space 0x4 - .global data_ov00_020eb3c4 -data_ov00_020eb3c4: - .space 0x4 - .global data_ov00_020eb3c8 -data_ov00_020eb3c8: - .space 0x4 - .global data_ov00_020eb3cc -data_ov00_020eb3cc: - .space 0x4 - .global data_ov00_020eb3d0 -data_ov00_020eb3d0: - .space 0x4 - .global data_ov00_020eb3d4 -data_ov00_020eb3d4: - .space 0x4 - .global data_ov00_020eb3d8 -data_ov00_020eb3d8: - .space 0x4 - .global data_ov00_020eb3dc -data_ov00_020eb3dc: - .space 0x4 - .global data_ov00_020eb3e0 -data_ov00_020eb3e0: - .space 0x4 - .global data_ov00_020eb3e4 -data_ov00_020eb3e4: - .space 0x4 - .global data_ov00_020eb3e8 -data_ov00_020eb3e8: - .space 0x4 - .global data_ov00_020eb3ec -data_ov00_020eb3ec: - .space 0x4 - .global data_ov00_020eb3f0 -data_ov00_020eb3f0: - .space 0x4 - .global data_ov00_020eb3f4 -data_ov00_020eb3f4: - .space 0x4 - .global data_ov00_020eb3f8 -data_ov00_020eb3f8: - .space 0x4 - .global data_ov00_020eb3fc -data_ov00_020eb3fc: - .space 0x4 - .global data_ov00_020eb400 -data_ov00_020eb400: - .space 0x4 - .global data_ov00_020eb404 -data_ov00_020eb404: - .space 0x4 - .global data_ov00_020eb408 -data_ov00_020eb408: - .space 0x4 - .global data_ov00_020eb40c -data_ov00_020eb40c: - .space 0x4 - .global data_ov00_020eb410 -data_ov00_020eb410: - .space 0x4 - .global data_ov00_020eb414 -data_ov00_020eb414: - .space 0x4 - .global data_ov00_020eb418 -data_ov00_020eb418: - .space 0x4 - .global data_ov00_020eb41c -data_ov00_020eb41c: - .space 0x4 - .global data_ov00_020eb420 -data_ov00_020eb420: - .space 0x4 - .global data_ov00_020eb424 -data_ov00_020eb424: - .space 0x4 - .global data_ov00_020eb428 -data_ov00_020eb428: - .space 0x4 - .global data_ov00_020eb42c -data_ov00_020eb42c: - .space 0x4 - .global data_ov00_020eb430 -data_ov00_020eb430: - .space 0x4 - .global data_ov00_020eb434 -data_ov00_020eb434: - .space 0x4 - .global data_ov00_020eb438 -data_ov00_020eb438: - .space 0x4 - .global data_ov00_020eb43c -data_ov00_020eb43c: - .space 0x4 - .global data_ov00_020eb440 -data_ov00_020eb440: - .space 0x4 - .global data_ov00_020eb444 -data_ov00_020eb444: - .space 0x4 - .global data_ov00_020eb448 -data_ov00_020eb448: - .space 0x4 - .global data_ov00_020eb44c -data_ov00_020eb44c: - .space 0x4 - .global data_ov00_020eb450 -data_ov00_020eb450: - .space 0x4 - .global data_ov00_020eb454 -data_ov00_020eb454: - .space 0x4 - .global data_ov00_020eb458 -data_ov00_020eb458: - .space 0x4 - .global data_ov00_020eb45c -data_ov00_020eb45c: - .space 0x4 - .global data_ov00_020eb460 -data_ov00_020eb460: - .space 0x4 - .global data_ov00_020eb464 -data_ov00_020eb464: - .space 0x4 - .global data_ov00_020eb468 -data_ov00_020eb468: - .space 0x4 - .global data_ov00_020eb46c -data_ov00_020eb46c: - .space 0x4 - .global data_ov00_020eb470 -data_ov00_020eb470: - .space 0x4 - .global data_ov00_020eb474 -data_ov00_020eb474: - .space 0x4 - .global data_ov00_020eb478 -data_ov00_020eb478: - .space 0x4 - .global data_ov00_020eb47c -data_ov00_020eb47c: - .space 0x4 - .global data_ov00_020eb480 -data_ov00_020eb480: - .space 0x4 - .global data_ov00_020eb484 -data_ov00_020eb484: - .space 0x4 - .global data_ov00_020eb488 -data_ov00_020eb488: - .space 0x4 - .global data_ov00_020eb48c -data_ov00_020eb48c: - .space 0x4 - .global data_ov00_020eb490 -data_ov00_020eb490: - .space 0x4 - .global data_ov00_020eb494 -data_ov00_020eb494: - .space 0x4 - .global data_ov00_020eb498 -data_ov00_020eb498: - .space 0x4 - .global data_ov00_020eb49c -data_ov00_020eb49c: - .space 0x4 - .global data_ov00_020eb4a0 -data_ov00_020eb4a0: - .space 0x4 - .global data_ov00_020eb4a4 -data_ov00_020eb4a4: - .space 0x4 - .global data_ov00_020eb4a8 -data_ov00_020eb4a8: - .space 0x4 - .global data_ov00_020eb4ac -data_ov00_020eb4ac: - .space 0x4 - .global data_ov00_020eb4b0 -data_ov00_020eb4b0: - .space 0x4 - .global data_ov00_020eb4b4 -data_ov00_020eb4b4: - .space 0x4 - .global data_ov00_020eb4b8 -data_ov00_020eb4b8: - .space 0x4 - .global data_ov00_020eb4bc -data_ov00_020eb4bc: - .space 0x4 - .global data_ov00_020eb4c0 -data_ov00_020eb4c0: - .space 0x4 - .global data_ov00_020eb4c4 -data_ov00_020eb4c4: - .space 0x4 - .global data_ov00_020eb4c8 -data_ov00_020eb4c8: - .space 0x4 - .global data_ov00_020eb4cc -data_ov00_020eb4cc: - .space 0x4 - .global data_ov00_020eb4d0 -data_ov00_020eb4d0: - .space 0x4 - .global data_ov00_020eb4d4 -data_ov00_020eb4d4: - .space 0x4 - .global data_ov00_020eb4d8 -data_ov00_020eb4d8: - .space 0x4 - .global data_ov00_020eb4dc -data_ov00_020eb4dc: - .space 0x4 - .global data_ov00_020eb4e0 -data_ov00_020eb4e0: - .space 0x4 - .global data_ov00_020eb4e4 -data_ov00_020eb4e4: - .space 0x4 - .global data_ov00_020eb4e8 -data_ov00_020eb4e8: - .space 0x4 - .global data_ov00_020eb4ec -data_ov00_020eb4ec: - .space 0x4 - .global data_ov00_020eb4f0 -data_ov00_020eb4f0: - .space 0x4 - .global data_ov00_020eb4f4 -data_ov00_020eb4f4: - .space 0x4 - .global data_ov00_020eb4f8 -data_ov00_020eb4f8: - .space 0x4 - .global data_ov00_020eb4fc -data_ov00_020eb4fc: - .space 0x4 - .global data_ov00_020eb500 -data_ov00_020eb500: - .space 0x4 - .global data_ov00_020eb504 -data_ov00_020eb504: - .space 0x4 - .global data_ov00_020eb508 -data_ov00_020eb508: - .space 0x4 - .global data_ov00_020eb50c -data_ov00_020eb50c: - .space 0x4 - .global data_ov00_020eb510 -data_ov00_020eb510: - .space 0x4 - .global data_ov00_020eb514 -data_ov00_020eb514: - .space 0x4 - .global data_ov00_020eb518 -data_ov00_020eb518: - .space 0x4 - .global data_ov00_020eb51c -data_ov00_020eb51c: - .space 0x4 - .global data_ov00_020eb520 -data_ov00_020eb520: - .space 0x4 - .global data_ov00_020eb524 -data_ov00_020eb524: - .space 0x4 - .global data_ov00_020eb528 -data_ov00_020eb528: - .space 0x4 - .global data_ov00_020eb52c -data_ov00_020eb52c: - .space 0x4 - .global data_ov00_020eb530 -data_ov00_020eb530: - .space 0x4 - .global data_ov00_020eb534 -data_ov00_020eb534: - .space 0x4 - .global data_ov00_020eb538 -data_ov00_020eb538: - .space 0x4 - .global data_ov00_020eb53c -data_ov00_020eb53c: - .space 0x4 - .global data_ov00_020eb540 -data_ov00_020eb540: - .space 0x4 - .global data_ov00_020eb544 -data_ov00_020eb544: - .space 0x4 - .global data_ov00_020eb548 -data_ov00_020eb548: - .space 0x4 - .global data_ov00_020eb54c -data_ov00_020eb54c: - .space 0x4 - .global data_ov00_020eb550 -data_ov00_020eb550: - .space 0x4 - .global data_ov00_020eb554 -data_ov00_020eb554: - .space 0x4 - .global data_ov00_020eb558 -data_ov00_020eb558: - .space 0x4 - .global data_ov00_020eb55c -data_ov00_020eb55c: - .space 0x4 - .global data_ov00_020eb560 -data_ov00_020eb560: - .space 0x4 - .global data_ov00_020eb564 -data_ov00_020eb564: - .space 0x4 - .global data_ov00_020eb568 -data_ov00_020eb568: - .space 0x4 - .global data_ov00_020eb56c -data_ov00_020eb56c: - .space 0x4 - .global data_ov00_020eb570 -data_ov00_020eb570: - .space 0x4 - .global data_ov00_020eb574 -data_ov00_020eb574: - .space 0x4 - .global data_ov00_020eb578 -data_ov00_020eb578: - .space 0x4 - .global data_ov00_020eb57c -data_ov00_020eb57c: - .space 0x4 - .global data_ov00_020eb580 -data_ov00_020eb580: - .space 0x4 - .global data_ov00_020eb584 -data_ov00_020eb584: - .space 0x4 - .global data_ov00_020eb588 -data_ov00_020eb588: - .space 0x4 - .global data_ov00_020eb58c -data_ov00_020eb58c: - .space 0x4 - .global data_ov00_020eb590 -data_ov00_020eb590: - .space 0x4 - .global data_ov00_020eb594 -data_ov00_020eb594: - .space 0x4 - .global data_ov00_020eb598 -data_ov00_020eb598: - .space 0x4 - .global data_ov00_020eb59c -data_ov00_020eb59c: - .space 0x4 - .global data_ov00_020eb5a0 -data_ov00_020eb5a0: - .space 0x4 - .global data_ov00_020eb5a4 -data_ov00_020eb5a4: - .space 0x4 - .global data_ov00_020eb5a8 -data_ov00_020eb5a8: - .space 0x4 - .global data_ov00_020eb5ac -data_ov00_020eb5ac: - .space 0x4 - .global data_ov00_020eb5b0 -data_ov00_020eb5b0: - .space 0x4 - .global data_ov00_020eb5b4 -data_ov00_020eb5b4: - .space 0x4 - .global data_ov00_020eb5b8 -data_ov00_020eb5b8: - .space 0x4 - .global data_ov00_020eb5bc -data_ov00_020eb5bc: - .space 0x4 - .global data_ov00_020eb5c0 -data_ov00_020eb5c0: - .space 0x4 - .global data_ov00_020eb5c4 -data_ov00_020eb5c4: - .space 0x4 - .global data_ov00_020eb5c8 -data_ov00_020eb5c8: - .space 0x4 - .global data_ov00_020eb5cc -data_ov00_020eb5cc: - .space 0x4 - .global data_ov00_020eb5d0 -data_ov00_020eb5d0: - .space 0x4 - .global data_ov00_020eb5d4 -data_ov00_020eb5d4: - .space 0x4 - .global data_ov00_020eb5d8 -data_ov00_020eb5d8: - .space 0x4 - .global data_ov00_020eb5dc -data_ov00_020eb5dc: - .space 0x4 - .global data_ov00_020eb5e0 -data_ov00_020eb5e0: - .space 0x4 - .global data_ov00_020eb5e4 -data_ov00_020eb5e4: - .space 0x4 - .global data_ov00_020eb5e8 -data_ov00_020eb5e8: - .space 0x4 - .global data_ov00_020eb5ec -data_ov00_020eb5ec: - .space 0x4 - .global data_ov00_020eb5f0 -data_ov00_020eb5f0: - .space 0x4 - .global data_ov00_020eb5f4 -data_ov00_020eb5f4: - .space 0x4 - .global data_ov00_020eb5f8 -data_ov00_020eb5f8: - .space 0x4 - .global data_ov00_020eb5fc -data_ov00_020eb5fc: - .space 0x4 - .global data_ov00_020eb600 -data_ov00_020eb600: - .space 0x4 - .global data_ov00_020eb604 -data_ov00_020eb604: - .space 0x4 - .global data_ov00_020eb608 -data_ov00_020eb608: - .space 0x4 - .global data_ov00_020eb60c -data_ov00_020eb60c: - .space 0x4 - .global data_ov00_020eb610 -data_ov00_020eb610: - .space 0x4 - .global data_ov00_020eb614 -data_ov00_020eb614: - .space 0x4 - .global data_ov00_020eb618 -data_ov00_020eb618: - .space 0x4 - .global data_ov00_020eb61c -data_ov00_020eb61c: - .space 0x4 - .global data_ov00_020eb620 -data_ov00_020eb620: - .space 0x4 - .global data_ov00_020eb624 -data_ov00_020eb624: - .space 0x4 - .global data_ov00_020eb628 -data_ov00_020eb628: - .space 0x4 - .global data_ov00_020eb62c -data_ov00_020eb62c: - .space 0x4 - .global data_ov00_020eb630 -data_ov00_020eb630: - .space 0x4 - .global data_ov00_020eb634 -data_ov00_020eb634: - .space 0x4 - .global data_ov00_020eb638 -data_ov00_020eb638: - .space 0x4 - .global data_ov00_020eb63c -data_ov00_020eb63c: - .space 0x4 - .global data_ov00_020eb640 -data_ov00_020eb640: - .space 0x4 - .global data_ov00_020eb644 -data_ov00_020eb644: - .space 0x4 - .global data_ov00_020eb648 -data_ov00_020eb648: - .space 0x4 - .global data_ov00_020eb64c -data_ov00_020eb64c: - .space 0x4 - .global data_ov00_020eb650 -data_ov00_020eb650: - .space 0x4 - .global data_ov00_020eb654 -data_ov00_020eb654: - .space 0x4 - .global data_ov00_020eb658 -data_ov00_020eb658: - .space 0x4 - .global data_ov00_020eb65c -data_ov00_020eb65c: - .space 0x4 - .global data_ov00_020eb660 -data_ov00_020eb660: - .space 0x4 - .global data_ov00_020eb664 -data_ov00_020eb664: - .space 0x4 - .global data_ov00_020eb668 -data_ov00_020eb668: - .space 0x4 - .global data_ov00_020eb66c -data_ov00_020eb66c: - .space 0x4 - .global data_ov00_020eb670 -data_ov00_020eb670: - .space 0x4 - .global data_ov00_020eb674 -data_ov00_020eb674: - .space 0x4 - .global data_ov00_020eb678 -data_ov00_020eb678: - .space 0x4 - .global data_ov00_020eb67c -data_ov00_020eb67c: - .space 0x4 - .global data_ov00_020eb680 -data_ov00_020eb680: - .space 0x4 - .global data_ov00_020eb684 -data_ov00_020eb684: - .space 0x4 - .global data_ov00_020eb688 -data_ov00_020eb688: - .space 0x4 - .global data_ov00_020eb68c -data_ov00_020eb68c: - .space 0x4 - .global data_ov00_020eb690 -data_ov00_020eb690: - .space 0x4 - .global data_ov00_020eb694 -data_ov00_020eb694: - .space 0x4 - .global data_ov00_020eb698 -data_ov00_020eb698: - .space 0x4 - .global data_ov00_020eb69c -data_ov00_020eb69c: - .space 0x4 - .global data_ov00_020eb6a0 -data_ov00_020eb6a0: - .space 0x4 - .global data_ov00_020eb6a4 -data_ov00_020eb6a4: - .space 0x4 - .global data_ov00_020eb6a8 -data_ov00_020eb6a8: - .space 0x4 - .global data_ov00_020eb6ac -data_ov00_020eb6ac: - .space 0x4 - .global data_ov00_020eb6b0 -data_ov00_020eb6b0: - .space 0x4 - .global data_ov00_020eb6b4 -data_ov00_020eb6b4: - .space 0x4 - .global data_ov00_020eb6b8 -data_ov00_020eb6b8: - .space 0x4 - .global data_ov00_020eb6bc -data_ov00_020eb6bc: - .space 0x4 - .global data_ov00_020eb6c0 -data_ov00_020eb6c0: - .space 0x4 - .global data_ov00_020eb6c4 -data_ov00_020eb6c4: - .space 0x4 - .global data_ov00_020eb6c8 -data_ov00_020eb6c8: - .space 0x4 - .global data_ov00_020eb6cc -data_ov00_020eb6cc: - .space 0x4 - .global data_ov00_020eb6d0 -data_ov00_020eb6d0: - .space 0x4 - .global data_ov00_020eb6d4 -data_ov00_020eb6d4: - .space 0x4 - .global data_ov00_020eb6d8 -data_ov00_020eb6d8: - .space 0x4 - .global data_ov00_020eb6dc -data_ov00_020eb6dc: - .space 0x4 - .global data_ov00_020eb6e0 -data_ov00_020eb6e0: - .space 0x4 - .global data_ov00_020eb6e4 -data_ov00_020eb6e4: - .space 0x4 - .global data_ov00_020eb6e8 -data_ov00_020eb6e8: - .space 0x4 - .global data_ov00_020eb6ec -data_ov00_020eb6ec: - .space 0x4 - .global data_ov00_020eb6f0 -data_ov00_020eb6f0: - .space 0x4 - .global data_ov00_020eb6f4 -data_ov00_020eb6f4: - .space 0x4 - .global data_ov00_020eb6f8 -data_ov00_020eb6f8: - .space 0x4 - .global data_ov00_020eb6fc -data_ov00_020eb6fc: - .space 0x4 - .global data_ov00_020eb700 -data_ov00_020eb700: - .space 0x4 - .global data_ov00_020eb704 -data_ov00_020eb704: - .space 0x4 - .global data_ov00_020eb708 -data_ov00_020eb708: - .space 0x4 - .global data_ov00_020eb70c -data_ov00_020eb70c: - .space 0x4 - .global data_ov00_020eb710 -data_ov00_020eb710: - .space 0x4 - .global data_ov00_020eb714 -data_ov00_020eb714: - .space 0x4 - .global data_ov00_020eb718 -data_ov00_020eb718: - .space 0x4 - .global data_ov00_020eb71c -data_ov00_020eb71c: - .space 0x4 - .global data_ov00_020eb720 -data_ov00_020eb720: - .space 0x4 - .global data_ov00_020eb724 -data_ov00_020eb724: - .space 0x4 - .global data_ov00_020eb728 -data_ov00_020eb728: - .space 0x4 - .global data_ov00_020eb72c -data_ov00_020eb72c: - .space 0x4 - .global data_ov00_020eb730 -data_ov00_020eb730: - .space 0x4 - .global data_ov00_020eb734 -data_ov00_020eb734: - .space 0x4 - .global data_ov00_020eb738 -data_ov00_020eb738: - .space 0x4 - .global data_ov00_020eb73c -data_ov00_020eb73c: - .space 0x4 - .global data_ov00_020eb740 -data_ov00_020eb740: - .space 0x4 - .global data_ov00_020eb744 -data_ov00_020eb744: - .space 0x4 - .global data_ov00_020eb748 -data_ov00_020eb748: - .space 0x4 - .global data_ov00_020eb74c -data_ov00_020eb74c: - .space 0x4 - .global data_ov00_020eb750 -data_ov00_020eb750: - .space 0x4 - .global data_ov00_020eb754 -data_ov00_020eb754: - .space 0x4 - .global data_ov00_020eb758 -data_ov00_020eb758: - .space 0x4 - .global data_ov00_020eb75c -data_ov00_020eb75c: - .space 0x4 - .global data_ov00_020eb760 -data_ov00_020eb760: - .space 0x4 - .global data_ov00_020eb764 -data_ov00_020eb764: - .space 0x4 - .global data_ov00_020eb768 -data_ov00_020eb768: - .space 0x4 - .global data_ov00_020eb76c -data_ov00_020eb76c: - .space 0x4 - .global data_ov00_020eb770 -data_ov00_020eb770: - .space 0x4 - .global data_ov00_020eb774 -data_ov00_020eb774: - .space 0x4 - .global data_ov00_020eb778 -data_ov00_020eb778: - .space 0x4 - .global data_ov00_020eb77c -data_ov00_020eb77c: - .space 0x4 - .global data_ov00_020eb780 -data_ov00_020eb780: - .space 0x4 - .global data_ov00_020eb784 -data_ov00_020eb784: - .space 0x4 - .global data_ov00_020eb788 -data_ov00_020eb788: - .space 0x4 - .global data_ov00_020eb78c -data_ov00_020eb78c: - .space 0x4 - .global data_ov00_020eb790 -data_ov00_020eb790: - .space 0x4 - .global data_ov00_020eb794 -data_ov00_020eb794: - .space 0x4 - .global data_ov00_020eb798 -data_ov00_020eb798: - .space 0x4 - .global data_ov00_020eb79c -data_ov00_020eb79c: - .space 0x4 - .global data_ov00_020eb7a0 -data_ov00_020eb7a0: - .space 0x4 - .global data_ov00_020eb7a4 -data_ov00_020eb7a4: - .space 0x4 - .global data_ov00_020eb7a8 -data_ov00_020eb7a8: - .space 0x4 - .global data_ov00_020eb7ac -data_ov00_020eb7ac: - .space 0x4 - .global data_ov00_020eb7b0 -data_ov00_020eb7b0: - .space 0x4 - .global data_ov00_020eb7b4 -data_ov00_020eb7b4: - .space 0x4 - .global data_ov00_020eb7b8 -data_ov00_020eb7b8: - .space 0x4 - .global data_ov00_020eb7bc -data_ov00_020eb7bc: - .space 0x4 - .global data_ov00_020eb7c0 -data_ov00_020eb7c0: - .space 0x4 - .global data_ov00_020eb7c4 -data_ov00_020eb7c4: - .space 0x4 - .global data_ov00_020eb7c8 -data_ov00_020eb7c8: - .space 0x4 - .global data_ov00_020eb7cc -data_ov00_020eb7cc: - .space 0x4 - .global data_ov00_020eb7d0 -data_ov00_020eb7d0: - .space 0x4 - .global data_ov00_020eb7d4 -data_ov00_020eb7d4: - .space 0x4 - .global data_ov00_020eb7d8 -data_ov00_020eb7d8: - .space 0x4 - .global data_ov00_020eb7dc -data_ov00_020eb7dc: - .space 0x4 - .global data_ov00_020eb7e0 -data_ov00_020eb7e0: - .space 0x4 - .global data_ov00_020eb7e4 -data_ov00_020eb7e4: - .space 0x4 - .global data_ov00_020eb7e8 -data_ov00_020eb7e8: - .space 0x4 - .global data_ov00_020eb7ec -data_ov00_020eb7ec: - .space 0x4 - .global data_ov00_020eb7f0 -data_ov00_020eb7f0: - .space 0x4 - .global data_ov00_020eb7f4 -data_ov00_020eb7f4: - .space 0x4 - .global data_ov00_020eb7f8 -data_ov00_020eb7f8: - .space 0x4 - .global data_ov00_020eb7fc -data_ov00_020eb7fc: - .space 0x4 - .global data_ov00_020eb800 -data_ov00_020eb800: - .space 0x4 - .global data_ov00_020eb804 -data_ov00_020eb804: - .space 0x4 - .global data_ov00_020eb808 -data_ov00_020eb808: - .space 0x4 - .global data_ov00_020eb80c -data_ov00_020eb80c: - .space 0x4 - .global data_ov00_020eb810 -data_ov00_020eb810: - .space 0x4 - .global data_ov00_020eb814 -data_ov00_020eb814: - .space 0x4 - .global data_ov00_020eb818 -data_ov00_020eb818: - .space 0x4 - .global data_ov00_020eb81c -data_ov00_020eb81c: - .space 0x4 - .global data_ov00_020eb820 -data_ov00_020eb820: - .space 0x4 - .global data_ov00_020eb824 -data_ov00_020eb824: - .space 0x4 - .global data_ov00_020eb828 -data_ov00_020eb828: - .space 0x4 - .global data_ov00_020eb82c -data_ov00_020eb82c: - .space 0x4 - .global data_ov00_020eb830 -data_ov00_020eb830: - .space 0x4 - .global data_ov00_020eb834 -data_ov00_020eb834: - .space 0x4 - .global data_ov00_020eb838 -data_ov00_020eb838: - .space 0x4 - .global data_ov00_020eb83c -data_ov00_020eb83c: - .space 0x4 - .global data_ov00_020eb840 -data_ov00_020eb840: - .space 0x4 - .global data_ov00_020eb844 -data_ov00_020eb844: - .space 0x4 - .global data_ov00_020eb848 -data_ov00_020eb848: - .space 0x4 - .global data_ov00_020eb84c -data_ov00_020eb84c: - .space 0x4 - .global data_ov00_020eb850 -data_ov00_020eb850: - .space 0x4 - .global data_ov00_020eb854 -data_ov00_020eb854: - .space 0x4 - .global data_ov00_020eb858 -data_ov00_020eb858: - .space 0x4 - .global data_ov00_020eb85c -data_ov00_020eb85c: - .space 0x4 - .global data_ov00_020eb860 -data_ov00_020eb860: - .space 0x4 - .global data_ov00_020eb864 -data_ov00_020eb864: - .space 0x4 - .global data_ov00_020eb868 -data_ov00_020eb868: - .space 0x4 - .global data_ov00_020eb86c -data_ov00_020eb86c: - .space 0x4 - .global data_ov00_020eb870 -data_ov00_020eb870: - .space 0x4 - .global data_ov00_020eb874 -data_ov00_020eb874: - .space 0x4 - .global data_ov00_020eb878 -data_ov00_020eb878: - .space 0x4 - .global data_ov00_020eb87c -data_ov00_020eb87c: - .space 0x4 - .global data_ov00_020eb880 -data_ov00_020eb880: - .space 0x4 - .global data_ov00_020eb884 -data_ov00_020eb884: - .space 0x4 - .global data_ov00_020eb888 -data_ov00_020eb888: - .space 0x4 - .global data_ov00_020eb88c -data_ov00_020eb88c: - .space 0x4 - .global data_ov00_020eb890 -data_ov00_020eb890: - .space 0x4 - .global data_ov00_020eb894 -data_ov00_020eb894: - .space 0x4 - .global data_ov00_020eb898 -data_ov00_020eb898: - .space 0x4 - .global data_ov00_020eb89c -data_ov00_020eb89c: - .space 0x4 - .global data_ov00_020eb8a0 -data_ov00_020eb8a0: - .space 0x4 - .global data_ov00_020eb8a4 -data_ov00_020eb8a4: - .space 0x4 - .global data_ov00_020eb8a8 -data_ov00_020eb8a8: - .space 0x4 - .global data_ov00_020eb8ac -data_ov00_020eb8ac: - .space 0x4 - .global data_ov00_020eb8b0 -data_ov00_020eb8b0: - .space 0x4 - .global data_ov00_020eb8b4 -data_ov00_020eb8b4: - .space 0x4 - .global data_ov00_020eb8b8 -data_ov00_020eb8b8: - .space 0x4 - .global data_ov00_020eb8bc -data_ov00_020eb8bc: - .space 0x4 - .global data_ov00_020eb8c0 -data_ov00_020eb8c0: - .space 0x4 - .global data_ov00_020eb8c4 -data_ov00_020eb8c4: - .space 0x4 - .global data_ov00_020eb8c8 -data_ov00_020eb8c8: - .space 0x4 - .global data_ov00_020eb8cc -data_ov00_020eb8cc: - .space 0x4 - .global data_ov00_020eb8d0 -data_ov00_020eb8d0: - .space 0x4 - .global data_ov00_020eb8d4 -data_ov00_020eb8d4: - .space 0x4 - .global data_ov00_020eb8d8 -data_ov00_020eb8d8: - .space 0x4 - .global data_ov00_020eb8dc -data_ov00_020eb8dc: - .space 0x4 - .global data_ov00_020eb8e0 -data_ov00_020eb8e0: - .space 0x4 - .global data_ov00_020eb8e4 -data_ov00_020eb8e4: - .space 0x4 - .global data_ov00_020eb8e8 -data_ov00_020eb8e8: - .space 0x4 - .global data_ov00_020eb8ec -data_ov00_020eb8ec: - .space 0x4 - .global data_ov00_020eb8f0 -data_ov00_020eb8f0: - .space 0x4 - .global data_ov00_020eb8f4 -data_ov00_020eb8f4: - .space 0x4 - .global data_ov00_020eb8f8 -data_ov00_020eb8f8: - .space 0x4 - .global data_ov00_020eb8fc -data_ov00_020eb8fc: - .space 0x4 - .global data_ov00_020eb900 -data_ov00_020eb900: - .space 0x4 - .global data_ov00_020eb904 -data_ov00_020eb904: - .space 0x4 - .global data_ov00_020eb908 -data_ov00_020eb908: - .space 0x4 - .global data_ov00_020eb90c -data_ov00_020eb90c: - .space 0x4 - .global data_ov00_020eb910 -data_ov00_020eb910: - .space 0x4 - .global data_ov00_020eb914 -data_ov00_020eb914: - .space 0x4 - .global data_ov00_020eb918 -data_ov00_020eb918: - .space 0x4 - .global data_ov00_020eb91c -data_ov00_020eb91c: - .space 0x4 - .global data_ov00_020eb920 -data_ov00_020eb920: - .space 0x4 - .global data_ov00_020eb924 -data_ov00_020eb924: - .space 0x4 - .global data_ov00_020eb928 -data_ov00_020eb928: - .space 0x4 - .global data_ov00_020eb92c -data_ov00_020eb92c: - .space 0x4 - .global data_ov00_020eb930 -data_ov00_020eb930: - .space 0x4 - .global data_ov00_020eb934 -data_ov00_020eb934: - .space 0x4 - .global data_ov00_020eb938 -data_ov00_020eb938: - .space 0x4 - .global data_ov00_020eb93c -data_ov00_020eb93c: - .space 0x4 - .global data_ov00_020eb940 -data_ov00_020eb940: - .space 0x4 - .global data_ov00_020eb944 -data_ov00_020eb944: - .space 0x4 - .global data_ov00_020eb948 -data_ov00_020eb948: - .space 0x4 - .global data_ov00_020eb94c -data_ov00_020eb94c: - .space 0x4 - .global data_ov00_020eb950 -data_ov00_020eb950: - .space 0x4 - .global data_ov00_020eb954 -data_ov00_020eb954: - .space 0x4 - .global data_ov00_020eb958 -data_ov00_020eb958: - .space 0x4 - .global data_ov00_020eb95c -data_ov00_020eb95c: - .space 0x4 - .global data_ov00_020eb960 -data_ov00_020eb960: - .space 0x4 - .global data_ov00_020eb964 -data_ov00_020eb964: - .space 0x4 - .global data_ov00_020eb968 -data_ov00_020eb968: - .space 0x4 - .global data_ov00_020eb96c -data_ov00_020eb96c: - .space 0x4 - .global data_ov00_020eb970 -data_ov00_020eb970: - .space 0x4 - .global data_ov00_020eb974 -data_ov00_020eb974: - .space 0x4 - .global data_ov00_020eb978 -data_ov00_020eb978: - .space 0x4 - .global data_ov00_020eb97c -data_ov00_020eb97c: - .space 0x4 - .global data_ov00_020eb980 -data_ov00_020eb980: - .space 0x4 - .global data_ov00_020eb984 -data_ov00_020eb984: - .space 0x4 - .global data_ov00_020eb988 -data_ov00_020eb988: - .space 0x4 - .global data_ov00_020eb98c -data_ov00_020eb98c: - .space 0x4 - .global data_ov00_020eb990 -data_ov00_020eb990: - .space 0x4 - .global data_ov00_020eb994 -data_ov00_020eb994: - .space 0x4 - .global data_ov00_020eb998 -data_ov00_020eb998: - .space 0x4 - .global data_ov00_020eb99c -data_ov00_020eb99c: - .space 0x4 - .global data_ov00_020eb9a0 -data_ov00_020eb9a0: - .space 0x4 - .global data_ov00_020eb9a4 -data_ov00_020eb9a4: - .space 0x4 - .global data_ov00_020eb9a8 -data_ov00_020eb9a8: - .space 0x4 - .global data_ov00_020eb9ac -data_ov00_020eb9ac: - .space 0x4 - .global data_ov00_020eb9b0 -data_ov00_020eb9b0: - .space 0x4 - .global data_ov00_020eb9b4 -data_ov00_020eb9b4: - .space 0x4 - .global data_ov00_020eb9b8 -data_ov00_020eb9b8: - .space 0x4 - .global data_ov00_020eb9bc -data_ov00_020eb9bc: - .space 0x4 - .global data_ov00_020eb9c0 -data_ov00_020eb9c0: - .space 0x4 - .global data_ov00_020eb9c4 -data_ov00_020eb9c4: - .space 0x4 - .global data_ov00_020eb9c8 -data_ov00_020eb9c8: - .space 0x4 - .global data_ov00_020eb9cc -data_ov00_020eb9cc: - .space 0x4 - .global data_ov00_020eb9d0 -data_ov00_020eb9d0: - .space 0x4 - .global data_ov00_020eb9d4 -data_ov00_020eb9d4: - .space 0x4 - .global data_ov00_020eb9d8 -data_ov00_020eb9d8: - .space 0x4 - .global data_ov00_020eb9dc -data_ov00_020eb9dc: - .space 0x4 - .global data_ov00_020eb9e0 -data_ov00_020eb9e0: - .space 0x4 - .global data_ov00_020eb9e4 -data_ov00_020eb9e4: - .space 0x4 - .global data_ov00_020eb9e8 -data_ov00_020eb9e8: - .space 0x4 - .global data_ov00_020eb9ec -data_ov00_020eb9ec: - .space 0x4 - .global data_ov00_020eb9f0 -data_ov00_020eb9f0: - .space 0x4 - .global data_ov00_020eb9f4 -data_ov00_020eb9f4: - .space 0x4 - .global data_ov00_020eb9f8 -data_ov00_020eb9f8: - .space 0x4 - .global data_ov00_020eb9fc -data_ov00_020eb9fc: - .space 0x4 - .global data_ov00_020eba00 -data_ov00_020eba00: - .space 0x4 - .global data_ov00_020eba04 -data_ov00_020eba04: - .space 0x4 - .global data_ov00_020eba08 -data_ov00_020eba08: - .space 0x4 - .global data_ov00_020eba0c -data_ov00_020eba0c: - .space 0x4 - .global data_ov00_020eba10 -data_ov00_020eba10: - .space 0x4 - .global data_ov00_020eba14 -data_ov00_020eba14: - .space 0x4 - .global data_ov00_020eba18 -data_ov00_020eba18: - .space 0x4 - .global data_ov00_020eba1c -data_ov00_020eba1c: - .space 0x4 - .global data_ov00_020eba20 -data_ov00_020eba20: - .space 0x4 - .global data_ov00_020eba24 -data_ov00_020eba24: - .space 0x4 - .global data_ov00_020eba28 -data_ov00_020eba28: - .space 0x4 - .global data_ov00_020eba2c -data_ov00_020eba2c: - .space 0x4 - .global data_ov00_020eba30 -data_ov00_020eba30: - .space 0x4 - .global data_ov00_020eba34 -data_ov00_020eba34: - .space 0x4 - .global data_ov00_020eba38 -data_ov00_020eba38: - .space 0x4 - .global data_ov00_020eba3c -data_ov00_020eba3c: - .space 0x4 - .global data_ov00_020eba40 -data_ov00_020eba40: - .space 0x4 - .global data_ov00_020eba44 -data_ov00_020eba44: - .space 0x4 - .global data_ov00_020eba48 -data_ov00_020eba48: - .space 0x4 - .global data_ov00_020eba4c -data_ov00_020eba4c: - .space 0x4 - .global data_ov00_020eba50 -data_ov00_020eba50: - .space 0x4 - .global data_ov00_020eba54 -data_ov00_020eba54: - .space 0x4 - .global data_ov00_020eba58 -data_ov00_020eba58: - .space 0x4 - .global data_ov00_020eba5c -data_ov00_020eba5c: - .space 0x4 - .global data_ov00_020eba60 -data_ov00_020eba60: - .space 0x4 - .global data_ov00_020eba64 -data_ov00_020eba64: - .space 0x4 - .global data_ov00_020eba68 -data_ov00_020eba68: - .space 0x4 - .global data_ov00_020eba6c -data_ov00_020eba6c: - .space 0x4 - .global data_ov00_020eba70 -data_ov00_020eba70: - .space 0x4 - .global data_ov00_020eba74 -data_ov00_020eba74: - .space 0x4 - .global data_ov00_020eba78 -data_ov00_020eba78: - .space 0x4 - .global data_ov00_020eba7c -data_ov00_020eba7c: - .space 0x4 - .global data_ov00_020eba80 -data_ov00_020eba80: - .space 0x4 - .global data_ov00_020eba84 -data_ov00_020eba84: - .space 0x4 - .global data_ov00_020eba88 -data_ov00_020eba88: - .space 0x4 - .global data_ov00_020eba8c -data_ov00_020eba8c: - .space 0x4 - .global data_ov00_020eba90 -data_ov00_020eba90: - .space 0x4 - .global data_ov00_020eba94 -data_ov00_020eba94: - .space 0x4 - .global data_ov00_020eba98 -data_ov00_020eba98: - .space 0x4 - .global data_ov00_020eba9c -data_ov00_020eba9c: - .space 0x4 - .global data_ov00_020ebaa0 -data_ov00_020ebaa0: - .space 0x4 - .global data_ov00_020ebaa4 -data_ov00_020ebaa4: - .space 0x4 - .global data_ov00_020ebaa8 -data_ov00_020ebaa8: - .space 0x4 - .global data_ov00_020ebaac -data_ov00_020ebaac: - .space 0x4 - .global data_ov00_020ebab0 -data_ov00_020ebab0: - .space 0x4 - .global data_ov00_020ebab4 -data_ov00_020ebab4: - .space 0x4 - .global data_ov00_020ebab8 -data_ov00_020ebab8: - .space 0x4 - .global data_ov00_020ebabc -data_ov00_020ebabc: - .space 0x4 - .global data_ov00_020ebac0 -data_ov00_020ebac0: - .space 0x4 - .global data_ov00_020ebac4 -data_ov00_020ebac4: - .space 0x4 - .global data_ov00_020ebac8 -data_ov00_020ebac8: - .space 0x4 - .global data_ov00_020ebacc -data_ov00_020ebacc: - .space 0x4 - .global data_ov00_020ebad0 -data_ov00_020ebad0: - .space 0x4 - .global data_ov00_020ebad4 -data_ov00_020ebad4: - .space 0x4 - .global data_ov00_020ebad8 -data_ov00_020ebad8: - .space 0x4 - .global data_ov00_020ebadc -data_ov00_020ebadc: - .space 0x4 - .global data_ov00_020ebae0 -data_ov00_020ebae0: - .space 0x4 - .global data_ov00_020ebae4 -data_ov00_020ebae4: - .space 0x4 - .global data_ov00_020ebae8 -data_ov00_020ebae8: - .space 0x4 - .global data_ov00_020ebaec -data_ov00_020ebaec: - .space 0x4 - .global data_ov00_020ebaf0 -data_ov00_020ebaf0: - .space 0x4 - .global data_ov00_020ebaf4 -data_ov00_020ebaf4: - .space 0x4 - .global data_ov00_020ebaf8 -data_ov00_020ebaf8: - .space 0x4 - .global data_ov00_020ebafc -data_ov00_020ebafc: - .space 0x4 - .global data_ov00_020ebb00 -data_ov00_020ebb00: - .space 0x4 - .global data_ov00_020ebb04 -data_ov00_020ebb04: - .space 0x4 - .global data_ov00_020ebb08 -data_ov00_020ebb08: - .space 0x4 - .global data_ov00_020ebb0c -data_ov00_020ebb0c: - .space 0x4 - .global data_ov00_020ebb10 -data_ov00_020ebb10: - .space 0x4 - .global data_ov00_020ebb14 -data_ov00_020ebb14: - .space 0x4 - .global data_ov00_020ebb18 -data_ov00_020ebb18: - .space 0x4 - .global data_ov00_020ebb1c -data_ov00_020ebb1c: - .space 0x4 - .global data_ov00_020ebb20 -data_ov00_020ebb20: - .space 0x4 - .global data_ov00_020ebb24 -data_ov00_020ebb24: - .space 0x4 - .global data_ov00_020ebb28 -data_ov00_020ebb28: - .space 0x4 - .global data_ov00_020ebb2c -data_ov00_020ebb2c: - .space 0x4 - .global data_ov00_020ebb30 -data_ov00_020ebb30: - .space 0x4 - .global data_ov00_020ebb34 -data_ov00_020ebb34: - .space 0x4 - .global data_ov00_020ebb38 -data_ov00_020ebb38: - .space 0x4 - .global data_ov00_020ebb3c -data_ov00_020ebb3c: - .space 0x4 - .global data_ov00_020ebb40 -data_ov00_020ebb40: - .space 0x4 - .global data_ov00_020ebb44 -data_ov00_020ebb44: - .space 0x4 - .global data_ov00_020ebb48 -data_ov00_020ebb48: - .space 0x4 - .global data_ov00_020ebb4c -data_ov00_020ebb4c: - .space 0x4 - .global data_ov00_020ebb50 -data_ov00_020ebb50: - .space 0x4 - .global data_ov00_020ebb54 -data_ov00_020ebb54: - .space 0x4 - .global data_ov00_020ebb58 -data_ov00_020ebb58: - .space 0x4 - .global data_ov00_020ebb5c -data_ov00_020ebb5c: - .space 0x4 - .global data_ov00_020ebb60 -data_ov00_020ebb60: - .space 0x4 - .global data_ov00_020ebb64 -data_ov00_020ebb64: - .space 0x4 - .global data_ov00_020ebb68 -data_ov00_020ebb68: - .space 0x4 - .global data_ov00_020ebb6c -data_ov00_020ebb6c: - .space 0x4 - .global data_ov00_020ebb70 -data_ov00_020ebb70: - .space 0x4 - .global data_ov00_020ebb74 -data_ov00_020ebb74: - .space 0x4 - .global data_ov00_020ebb78 -data_ov00_020ebb78: - .space 0x4 - .global data_ov00_020ebb7c -data_ov00_020ebb7c: - .space 0x4 - .global data_ov00_020ebb80 -data_ov00_020ebb80: - .space 0x4 - .global data_ov00_020ebb84 -data_ov00_020ebb84: - .space 0x4 - .global data_ov00_020ebb88 -data_ov00_020ebb88: - .space 0x4 - .global data_ov00_020ebb8c -data_ov00_020ebb8c: - .space 0x4 - .global data_ov00_020ebb90 -data_ov00_020ebb90: - .space 0x4 - .global data_ov00_020ebb94 -data_ov00_020ebb94: - .space 0x4 - .global data_ov00_020ebb98 -data_ov00_020ebb98: - .space 0x4 - .global data_ov00_020ebb9c -data_ov00_020ebb9c: - .space 0x4 - .global data_ov00_020ebba0 -data_ov00_020ebba0: - .space 0x4 - .global data_ov00_020ebba4 -data_ov00_020ebba4: - .space 0x4 - .global data_ov00_020ebba8 -data_ov00_020ebba8: - .space 0x4 - .global data_ov00_020ebbac -data_ov00_020ebbac: - .space 0x4 - .global data_ov00_020ebbb0 -data_ov00_020ebbb0: - .space 0x4 - .global data_ov00_020ebbb4 -data_ov00_020ebbb4: - .space 0x4 - .global data_ov00_020ebbb8 -data_ov00_020ebbb8: - .space 0x4 - .global data_ov00_020ebbbc -data_ov00_020ebbbc: - .space 0x4 - .global data_ov00_020ebbc0 -data_ov00_020ebbc0: - .space 0x4 - .global data_ov00_020ebbc4 -data_ov00_020ebbc4: - .space 0x4 - .global data_ov00_020ebbc8 -data_ov00_020ebbc8: - .space 0x4 - .global data_ov00_020ebbcc -data_ov00_020ebbcc: - .space 0x4 - .global data_ov00_020ebbd0 -data_ov00_020ebbd0: - .space 0x4 - .global data_ov00_020ebbd4 -data_ov00_020ebbd4: - .space 0x4 - .global data_ov00_020ebbd8 -data_ov00_020ebbd8: - .space 0x4 - .global data_ov00_020ebbdc -data_ov00_020ebbdc: - .space 0x4 - .global data_ov00_020ebbe0 -data_ov00_020ebbe0: - .space 0x4 - .global data_ov00_020ebbe4 -data_ov00_020ebbe4: - .space 0x4 - .global data_ov00_020ebbe8 -data_ov00_020ebbe8: - .space 0x4 - .global data_ov00_020ebbec -data_ov00_020ebbec: - .space 0x4 - .global data_ov00_020ebbf0 -data_ov00_020ebbf0: - .space 0x4 - .global data_ov00_020ebbf4 -data_ov00_020ebbf4: - .space 0x4 - .global data_ov00_020ebbf8 -data_ov00_020ebbf8: - .space 0x4 - .global data_ov00_020ebbfc -data_ov00_020ebbfc: - .space 0x4 - .global data_ov00_020ebc00 -data_ov00_020ebc00: - .space 0x4 - .global data_ov00_020ebc04 -data_ov00_020ebc04: - .space 0x4 - .global data_ov00_020ebc08 -data_ov00_020ebc08: - .space 0x4 - .global data_ov00_020ebc0c -data_ov00_020ebc0c: - .space 0x4 - .global data_ov00_020ebc10 -data_ov00_020ebc10: - .space 0x4 - .global data_ov00_020ebc14 -data_ov00_020ebc14: - .space 0x4 - .global data_ov00_020ebc18 -data_ov00_020ebc18: - .space 0x4 - .global data_ov00_020ebc1c -data_ov00_020ebc1c: - .space 0x4 - .global data_ov00_020ebc20 -data_ov00_020ebc20: - .space 0x4 - .global data_ov00_020ebc24 -data_ov00_020ebc24: - .space 0x4 - .global data_ov00_020ebc28 -data_ov00_020ebc28: - .space 0x4 - .global data_ov00_020ebc2c -data_ov00_020ebc2c: - .space 0x4 - .global data_ov00_020ebc30 -data_ov00_020ebc30: - .space 0x4 - .global data_ov00_020ebc34 -data_ov00_020ebc34: - .space 0x4 - .global data_ov00_020ebc38 -data_ov00_020ebc38: - .space 0x4 - .global data_ov00_020ebc3c -data_ov00_020ebc3c: - .space 0x4 - .global data_ov00_020ebc40 -data_ov00_020ebc40: - .space 0x4 - .global data_ov00_020ebc44 -data_ov00_020ebc44: - .space 0x4 - .global data_ov00_020ebc48 -data_ov00_020ebc48: - .space 0x4 - .global data_ov00_020ebc4c -data_ov00_020ebc4c: - .space 0x4 - .global data_ov00_020ebc50 -data_ov00_020ebc50: - .space 0x4 - .global data_ov00_020ebc54 -data_ov00_020ebc54: - .space 0x4 - .global data_ov00_020ebc58 -data_ov00_020ebc58: - .space 0x4 - .global data_ov00_020ebc5c -data_ov00_020ebc5c: - .space 0x4 - .global data_ov00_020ebc60 -data_ov00_020ebc60: - .space 0x4 - .global data_ov00_020ebc64 -data_ov00_020ebc64: - .space 0x4 - .global data_ov00_020ebc68 -data_ov00_020ebc68: - .space 0x4 - .global data_ov00_020ebc6c -data_ov00_020ebc6c: - .space 0x4 - .global data_ov00_020ebc70 -data_ov00_020ebc70: - .space 0x4 - .global data_ov00_020ebc74 -data_ov00_020ebc74: - .space 0x4 - .global data_ov00_020ebc78 -data_ov00_020ebc78: - .space 0x4 - .global data_ov00_020ebc7c -data_ov00_020ebc7c: - .space 0x4 - .global data_ov00_020ebc80 -data_ov00_020ebc80: - .space 0x4 - .global data_ov00_020ebc84 -data_ov00_020ebc84: - .space 0x4 - .global data_ov00_020ebc88 -data_ov00_020ebc88: - .space 0x4 - .global data_ov00_020ebc8c -data_ov00_020ebc8c: - .space 0x4 - .global data_ov00_020ebc90 -data_ov00_020ebc90: - .space 0x4 - .global data_ov00_020ebc94 -data_ov00_020ebc94: - .space 0x4 - .global data_ov00_020ebc98 -data_ov00_020ebc98: - .space 0x4 - .global data_ov00_020ebc9c -data_ov00_020ebc9c: - .space 0x4 - .global data_ov00_020ebca0 -data_ov00_020ebca0: - .space 0x4 - .global data_ov00_020ebca4 -data_ov00_020ebca4: - .space 0x4 - .global data_ov00_020ebca8 -data_ov00_020ebca8: - .space 0x4 - .global data_ov00_020ebcac -data_ov00_020ebcac: - .space 0x4 - .global data_ov00_020ebcb0 -data_ov00_020ebcb0: - .space 0x4 - .global data_ov00_020ebcb4 -data_ov00_020ebcb4: - .space 0x4 - .global data_ov00_020ebcb8 -data_ov00_020ebcb8: - .space 0x4 - .global data_ov00_020ebcbc -data_ov00_020ebcbc: - .space 0x4 - .global data_ov00_020ebcc0 -data_ov00_020ebcc0: - .space 0x4 - .global data_ov00_020ebcc4 -data_ov00_020ebcc4: - .space 0x4 - .global data_ov00_020ebcc8 -data_ov00_020ebcc8: - .space 0x4 - .global data_ov00_020ebccc -data_ov00_020ebccc: - .space 0x4 - .global data_ov00_020ebcd0 -data_ov00_020ebcd0: - .space 0x4 - .global data_ov00_020ebcd4 -data_ov00_020ebcd4: - .space 0x4 - .global data_ov00_020ebcd8 -data_ov00_020ebcd8: - .space 0x4 - .global data_ov00_020ebcdc -data_ov00_020ebcdc: - .space 0x4 - .global data_ov00_020ebce0 -data_ov00_020ebce0: - .space 0x4 - .global data_ov00_020ebce4 -data_ov00_020ebce4: - .space 0x4 - .global data_ov00_020ebce8 -data_ov00_020ebce8: - .space 0x4 - .global data_ov00_020ebcec -data_ov00_020ebcec: - .space 0x4 - .global data_ov00_020ebcf0 -data_ov00_020ebcf0: - .space 0x4 - .global data_ov00_020ebcf4 -data_ov00_020ebcf4: - .space 0x4 - .global data_ov00_020ebcf8 -data_ov00_020ebcf8: - .space 0x4 - .global data_ov00_020ebcfc -data_ov00_020ebcfc: - .space 0x4 - .global data_ov00_020ebd00 -data_ov00_020ebd00: - .space 0x4 - .global data_ov00_020ebd04 -data_ov00_020ebd04: - .space 0x4 - .global data_ov00_020ebd08 -data_ov00_020ebd08: - .space 0x4 - .global data_ov00_020ebd0c -data_ov00_020ebd0c: - .space 0x4 - .global data_ov00_020ebd10 -data_ov00_020ebd10: - .space 0x4 - .global data_ov00_020ebd14 -data_ov00_020ebd14: - .space 0x4 - .global data_ov00_020ebd18 -data_ov00_020ebd18: - .space 0x4 - .global data_ov00_020ebd1c -data_ov00_020ebd1c: - .space 0x4 - .global data_ov00_020ebd20 -data_ov00_020ebd20: - .space 0x4 - .global data_ov00_020ebd24 -data_ov00_020ebd24: - .space 0x4 - .global data_ov00_020ebd28 -data_ov00_020ebd28: - .space 0x4 - .global data_ov00_020ebd2c -data_ov00_020ebd2c: - .space 0x4 - .global data_ov00_020ebd30 -data_ov00_020ebd30: - .space 0x4 - .global data_ov00_020ebd34 -data_ov00_020ebd34: - .space 0x4 - .global data_ov00_020ebd38 -data_ov00_020ebd38: - .space 0x4 - .global data_ov00_020ebd3c -data_ov00_020ebd3c: - .space 0x4 - .global data_ov00_020ebd40 -data_ov00_020ebd40: - .space 0x4 - .global data_ov00_020ebd44 -data_ov00_020ebd44: - .space 0x4 - .global data_ov00_020ebd48 -data_ov00_020ebd48: - .space 0x4 - .global data_ov00_020ebd4c -data_ov00_020ebd4c: - .space 0x4 - .global data_ov00_020ebd50 -data_ov00_020ebd50: - .space 0x4 - .global data_ov00_020ebd54 -data_ov00_020ebd54: - .space 0x4 - .global data_ov00_020ebd58 -data_ov00_020ebd58: - .space 0x4 - .global data_ov00_020ebd5c -data_ov00_020ebd5c: - .space 0x4 - .global data_ov00_020ebd60 -data_ov00_020ebd60: - .space 0x4 - .global data_ov00_020ebd64 -data_ov00_020ebd64: - .space 0x4 - .global data_ov00_020ebd68 -data_ov00_020ebd68: - .space 0x4 - .global data_ov00_020ebd6c -data_ov00_020ebd6c: - .space 0x4 - .global data_ov00_020ebd70 -data_ov00_020ebd70: - .space 0x4 - .global data_ov00_020ebd74 -data_ov00_020ebd74: - .space 0x4 - .global data_ov00_020ebd78 -data_ov00_020ebd78: - .space 0x4 - .global data_ov00_020ebd7c -data_ov00_020ebd7c: - .space 0x4 - .global data_ov00_020ebd80 -data_ov00_020ebd80: - .space 0x4 - .global data_ov00_020ebd84 -data_ov00_020ebd84: - .space 0x4 - .global data_ov00_020ebd88 -data_ov00_020ebd88: - .space 0x4 - .global data_ov00_020ebd8c -data_ov00_020ebd8c: - .space 0x4 - .global data_ov00_020ebd90 -data_ov00_020ebd90: - .space 0x4 - .global data_ov00_020ebd94 -data_ov00_020ebd94: - .space 0x4 - .global data_ov00_020ebd98 -data_ov00_020ebd98: - .space 0x4 - .global data_ov00_020ebd9c -data_ov00_020ebd9c: - .space 0x4 - .global data_ov00_020ebda0 -data_ov00_020ebda0: - .space 0x4 - .global data_ov00_020ebda4 -data_ov00_020ebda4: - .space 0x4 - .global data_ov00_020ebda8 -data_ov00_020ebda8: - .space 0x4 - .global data_ov00_020ebdac -data_ov00_020ebdac: - .space 0x4 - .global data_ov00_020ebdb0 -data_ov00_020ebdb0: - .space 0x4 - .global data_ov00_020ebdb4 -data_ov00_020ebdb4: - .space 0x4 - .global data_ov00_020ebdb8 -data_ov00_020ebdb8: - .space 0x4 - .global data_ov00_020ebdbc -data_ov00_020ebdbc: - .space 0x4 - .global data_ov00_020ebdc0 -data_ov00_020ebdc0: - .space 0x4 - .global data_ov00_020ebdc4 -data_ov00_020ebdc4: - .space 0x4 - .global data_ov00_020ebdc8 -data_ov00_020ebdc8: - .space 0x4 - .global data_ov00_020ebdcc -data_ov00_020ebdcc: - .space 0x4 - .global data_ov00_020ebdd0 -data_ov00_020ebdd0: - .space 0x4 - .global data_ov00_020ebdd4 -data_ov00_020ebdd4: - .space 0x4 - .global data_ov00_020ebdd8 -data_ov00_020ebdd8: - .space 0x4 - .global data_ov00_020ebddc -data_ov00_020ebddc: - .space 0x4 - .global data_ov00_020ebde0 -data_ov00_020ebde0: - .space 0x4 - .global data_ov00_020ebde4 -data_ov00_020ebde4: - .space 0x4 - .global data_ov00_020ebde8 -data_ov00_020ebde8: - .space 0x4 - .global data_ov00_020ebdec -data_ov00_020ebdec: - .space 0x4 - .global data_ov00_020ebdf0 -data_ov00_020ebdf0: - .space 0x4 - .global data_ov00_020ebdf4 -data_ov00_020ebdf4: - .space 0x4 - .global data_ov00_020ebdf8 -data_ov00_020ebdf8: - .space 0x4 - .global data_ov00_020ebdfc -data_ov00_020ebdfc: - .space 0x4 - .global data_ov00_020ebe00 -data_ov00_020ebe00: - .space 0x4 - .global data_ov00_020ebe04 -data_ov00_020ebe04: - .space 0x4 - .global data_ov00_020ebe08 -data_ov00_020ebe08: - .space 0x4 - .global data_ov00_020ebe0c -data_ov00_020ebe0c: - .space 0x4 - .global data_ov00_020ebe10 -data_ov00_020ebe10: - .space 0x4 - .global data_ov00_020ebe14 -data_ov00_020ebe14: - .space 0x4 - .global data_ov00_020ebe18 -data_ov00_020ebe18: - .space 0x4 - .global data_ov00_020ebe1c -data_ov00_020ebe1c: - .space 0x4 - .global data_ov00_020ebe20 -data_ov00_020ebe20: - .space 0x4 - .global data_ov00_020ebe24 -data_ov00_020ebe24: - .space 0x4 - .global data_ov00_020ebe28 -data_ov00_020ebe28: - .space 0x4 - .global data_ov00_020ebe2c -data_ov00_020ebe2c: - .space 0x4 - .global data_ov00_020ebe30 -data_ov00_020ebe30: - .space 0x4 - .global data_ov00_020ebe34 -data_ov00_020ebe34: - .space 0x4 - .global data_ov00_020ebe38 -data_ov00_020ebe38: - .space 0x4 - .global data_ov00_020ebe3c -data_ov00_020ebe3c: - .space 0x4 - .global data_ov00_020ebe40 -data_ov00_020ebe40: - .space 0x4 - .global data_ov00_020ebe44 -data_ov00_020ebe44: - .space 0x4 - .global data_ov00_020ebe48 -data_ov00_020ebe48: - .space 0x4 - .global data_ov00_020ebe4c -data_ov00_020ebe4c: - .space 0x4 - .global data_ov00_020ebe50 -data_ov00_020ebe50: - .space 0x4 - .global data_ov00_020ebe54 -data_ov00_020ebe54: - .space 0x4 - .global data_ov00_020ebe58 -data_ov00_020ebe58: - .space 0x4 - .global data_ov00_020ebe5c -data_ov00_020ebe5c: - .space 0x4 - .global data_ov00_020ebe60 -data_ov00_020ebe60: - .space 0x4 - .global data_ov00_020ebe64 -data_ov00_020ebe64: - .space 0x4 - .global data_ov00_020ebe68 -data_ov00_020ebe68: - .space 0x4 - .global data_ov00_020ebe6c -data_ov00_020ebe6c: - .space 0x4 - .global data_ov00_020ebe70 -data_ov00_020ebe70: - .space 0x4 - .global data_ov00_020ebe74 -data_ov00_020ebe74: - .space 0x4 - .global data_ov00_020ebe78 -data_ov00_020ebe78: - .space 0x4 - .global data_ov00_020ebe7c -data_ov00_020ebe7c: - .space 0x4 - .global data_ov00_020ebe80 -data_ov00_020ebe80: - .space 0x4 - .global data_ov00_020ebe84 -data_ov00_020ebe84: - .space 0x4 - .global data_ov00_020ebe88 -data_ov00_020ebe88: - .space 0x4 - .global data_ov00_020ebe8c -data_ov00_020ebe8c: - .space 0x4 - .global data_ov00_020ebe90 -data_ov00_020ebe90: - .space 0x4 - .global data_ov00_020ebe94 -data_ov00_020ebe94: - .space 0x4 - .global data_ov00_020ebe98 -data_ov00_020ebe98: - .space 0x4 - .global data_ov00_020ebe9c -data_ov00_020ebe9c: - .space 0x4 - .global data_ov00_020ebea0 -data_ov00_020ebea0: - .space 0x4 - .global data_ov00_020ebea4 -data_ov00_020ebea4: - .space 0x4 - .global data_ov00_020ebea8 -data_ov00_020ebea8: - .space 0x4 - .global data_ov00_020ebeac -data_ov00_020ebeac: - .space 0x4 - .global data_ov00_020ebeb0 -data_ov00_020ebeb0: - .space 0x4 - .global data_ov00_020ebeb4 -data_ov00_020ebeb4: - .space 0x4 - .global data_ov00_020ebeb8 -data_ov00_020ebeb8: - .space 0x4 - .global data_ov00_020ebebc -data_ov00_020ebebc: - .space 0x4 - .global data_ov00_020ebec0 -data_ov00_020ebec0: - .space 0x4 - .global data_ov00_020ebec4 -data_ov00_020ebec4: - .space 0x4 - .global data_ov00_020ebec8 -data_ov00_020ebec8: - .space 0x4 - .global data_ov00_020ebecc -data_ov00_020ebecc: - .space 0x4 - .global data_ov00_020ebed0 -data_ov00_020ebed0: - .space 0x4 - .global data_ov00_020ebed4 -data_ov00_020ebed4: - .space 0x4 - .global data_ov00_020ebed8 -data_ov00_020ebed8: - .space 0x4 - .global data_ov00_020ebedc -data_ov00_020ebedc: - .space 0x4 - .global data_ov00_020ebee0 -data_ov00_020ebee0: - .space 0x4 - .global data_ov00_020ebee4 -data_ov00_020ebee4: - .space 0x4 - .global data_ov00_020ebee8 -data_ov00_020ebee8: - .space 0x4 - .global data_ov00_020ebeec -data_ov00_020ebeec: - .space 0x4 - .global data_ov00_020ebef0 -data_ov00_020ebef0: - .space 0x4 - .global data_ov00_020ebef4 -data_ov00_020ebef4: - .space 0x4 - .global data_ov00_020ebef8 -data_ov00_020ebef8: - .space 0x4 - .global data_ov00_020ebefc -data_ov00_020ebefc: - .space 0x4 - .global data_ov00_020ebf00 -data_ov00_020ebf00: - .space 0x4 - .global data_ov00_020ebf04 -data_ov00_020ebf04: - .space 0x4 - .global data_ov00_020ebf08 -data_ov00_020ebf08: - .space 0x4 - .global data_ov00_020ebf0c -data_ov00_020ebf0c: - .space 0x4 - .global data_ov00_020ebf10 -data_ov00_020ebf10: - .space 0x4 - .global data_ov00_020ebf14 -data_ov00_020ebf14: - .space 0x4 - .global data_ov00_020ebf18 -data_ov00_020ebf18: - .space 0x4 - .global data_ov00_020ebf1c -data_ov00_020ebf1c: - .space 0x4 - .global data_ov00_020ebf20 -data_ov00_020ebf20: - .space 0x4 - .global data_ov00_020ebf24 -data_ov00_020ebf24: - .space 0x4 - .global data_ov00_020ebf28 -data_ov00_020ebf28: - .space 0x4 - .global data_ov00_020ebf2c -data_ov00_020ebf2c: - .space 0x4 - .global data_ov00_020ebf30 -data_ov00_020ebf30: - .space 0x4 - .global data_ov00_020ebf34 -data_ov00_020ebf34: - .space 0x4 - .global data_ov00_020ebf38 -data_ov00_020ebf38: - .space 0x4 - .global data_ov00_020ebf3c -data_ov00_020ebf3c: - .space 0x4 - .global data_ov00_020ebf40 -data_ov00_020ebf40: - .space 0x4 - .global data_ov00_020ebf44 -data_ov00_020ebf44: - .space 0x4 - .global data_ov00_020ebf48 -data_ov00_020ebf48: - .space 0x4 - .global data_ov00_020ebf4c -data_ov00_020ebf4c: - .space 0x4 - .global data_ov00_020ebf50 -data_ov00_020ebf50: - .space 0x4 - .global data_ov00_020ebf54 -data_ov00_020ebf54: - .space 0x4 - .global data_ov00_020ebf58 -data_ov00_020ebf58: - .space 0x4 - .global data_ov00_020ebf5c -data_ov00_020ebf5c: - .space 0x4 - .global data_ov00_020ebf60 -data_ov00_020ebf60: - .space 0x4 - .global data_ov00_020ebf64 -data_ov00_020ebf64: - .space 0x4 - .global data_ov00_020ebf68 -data_ov00_020ebf68: - .space 0x4 - .global data_ov00_020ebf6c -data_ov00_020ebf6c: - .space 0x4 - .global data_ov00_020ebf70 -data_ov00_020ebf70: - .space 0x4 - .global data_ov00_020ebf74 -data_ov00_020ebf74: - .space 0x4 - .global data_ov00_020ebf78 -data_ov00_020ebf78: - .space 0x4 - .global data_ov00_020ebf7c -data_ov00_020ebf7c: - .space 0x4 - .global data_ov00_020ebf80 -data_ov00_020ebf80: - .space 0x4 - .global data_ov00_020ebf84 -data_ov00_020ebf84: - .space 0x4 - .global data_ov00_020ebf88 -data_ov00_020ebf88: - .space 0x4 - .global data_ov00_020ebf8c -data_ov00_020ebf8c: - .space 0x4 - .global data_ov00_020ebf90 -data_ov00_020ebf90: - .space 0x4 - .global data_ov00_020ebf94 -data_ov00_020ebf94: - .space 0x4 - .global data_ov00_020ebf98 -data_ov00_020ebf98: - .space 0x4 - .global data_ov00_020ebf9c -data_ov00_020ebf9c: - .space 0x4 - .global data_ov00_020ebfa0 -data_ov00_020ebfa0: - .space 0x4 - .global data_ov00_020ebfa4 -data_ov00_020ebfa4: - .space 0x4 - .global data_ov00_020ebfa8 -data_ov00_020ebfa8: - .space 0x4 - .global data_ov00_020ebfac -data_ov00_020ebfac: - .space 0x4 - .global data_ov00_020ebfb0 -data_ov00_020ebfb0: - .space 0x4 - .global data_ov00_020ebfb4 -data_ov00_020ebfb4: - .space 0x4 - .global data_ov00_020ebfb8 -data_ov00_020ebfb8: - .space 0x4 - .global data_ov00_020ebfbc -data_ov00_020ebfbc: - .space 0x4 - .global data_ov00_020ebfc0 -data_ov00_020ebfc0: - .space 0x4 - .global data_ov00_020ebfc4 -data_ov00_020ebfc4: - .space 0x4 - .global data_ov00_020ebfc8 -data_ov00_020ebfc8: - .space 0x4 - .global data_ov00_020ebfcc -data_ov00_020ebfcc: - .space 0x4 - .global data_ov00_020ebfd0 -data_ov00_020ebfd0: - .space 0x4 - .global data_ov00_020ebfd4 -data_ov00_020ebfd4: - .space 0x4 - .global data_ov00_020ebfd8 -data_ov00_020ebfd8: - .space 0x4 - .global data_ov00_020ebfdc -data_ov00_020ebfdc: - .space 0x4 - .global data_ov00_020ebfe0 -data_ov00_020ebfe0: - .space 0x4 - .global data_ov00_020ebfe4 -data_ov00_020ebfe4: - .space 0x4 - .global data_ov00_020ebfe8 -data_ov00_020ebfe8: - .space 0x4 - .global data_ov00_020ebfec -data_ov00_020ebfec: - .space 0x4 - .global data_ov00_020ebff0 -data_ov00_020ebff0: - .space 0x4 - .global data_ov00_020ebff4 -data_ov00_020ebff4: - .space 0x4 - .global data_ov00_020ebff8 -data_ov00_020ebff8: - .space 0x4 - .global data_ov00_020ebffc -data_ov00_020ebffc: - .space 0x4 - .global data_ov00_020ec000 -data_ov00_020ec000: - .space 0x4 - .global data_ov00_020ec004 -data_ov00_020ec004: - .space 0x4 - .global data_ov00_020ec008 -data_ov00_020ec008: - .space 0x4 - .global data_ov00_020ec00c -data_ov00_020ec00c: - .space 0x4 - .global data_ov00_020ec010 -data_ov00_020ec010: - .space 0x4 - .global data_ov00_020ec014 -data_ov00_020ec014: - .space 0x4 - .global data_ov00_020ec018 -data_ov00_020ec018: - .space 0x4 - .global data_ov00_020ec01c -data_ov00_020ec01c: - .space 0x4 - .global data_ov00_020ec020 -data_ov00_020ec020: - .space 0x4 - .global data_ov00_020ec024 -data_ov00_020ec024: - .space 0x4 - .global data_ov00_020ec028 -data_ov00_020ec028: - .space 0x4 - .global data_ov00_020ec02c -data_ov00_020ec02c: - .space 0x4 - .global data_ov00_020ec030 -data_ov00_020ec030: - .space 0x4 - .global data_ov00_020ec034 -data_ov00_020ec034: - .space 0x4 - .global data_ov00_020ec038 -data_ov00_020ec038: - .space 0x4 - .global data_ov00_020ec03c -data_ov00_020ec03c: - .space 0x4 - .global data_ov00_020ec040 -data_ov00_020ec040: - .space 0x4 - .global data_ov00_020ec044 -data_ov00_020ec044: - .space 0x4 - .global data_ov00_020ec048 -data_ov00_020ec048: - .space 0x4 - .global data_ov00_020ec04c -data_ov00_020ec04c: - .space 0x4 - .global data_ov00_020ec050 -data_ov00_020ec050: - .space 0x4 - .global data_ov00_020ec054 -data_ov00_020ec054: - .space 0x4 - .global data_ov00_020ec058 -data_ov00_020ec058: - .space 0x4 - .global data_ov00_020ec05c -data_ov00_020ec05c: - .space 0x4 - .global data_ov00_020ec060 -data_ov00_020ec060: - .space 0x4 - .global data_ov00_020ec064 -data_ov00_020ec064: - .space 0x4 - .global data_ov00_020ec068 -data_ov00_020ec068: - .space 0x4 - .global data_ov00_020ec06c -data_ov00_020ec06c: - .space 0x4 - .global data_ov00_020ec070 -data_ov00_020ec070: - .space 0x4 - .global data_ov00_020ec074 -data_ov00_020ec074: - .space 0x4 - .global data_ov00_020ec078 -data_ov00_020ec078: - .space 0x4 - .global data_ov00_020ec07c -data_ov00_020ec07c: - .space 0x4 - .global data_ov00_020ec080 -data_ov00_020ec080: - .space 0x4 - .global data_ov00_020ec084 -data_ov00_020ec084: - .space 0x4 - .global data_ov00_020ec088 -data_ov00_020ec088: - .space 0x4 - .global data_ov00_020ec08c -data_ov00_020ec08c: - .space 0x4 - .global data_ov00_020ec090 -data_ov00_020ec090: - .space 0x4 - .global data_ov00_020ec094 -data_ov00_020ec094: - .space 0x4 - .global data_ov00_020ec098 -data_ov00_020ec098: - .space 0x4 - .global data_ov00_020ec09c -data_ov00_020ec09c: - .space 0x4 - .global data_ov00_020ec0a0 -data_ov00_020ec0a0: - .space 0x4 - .global data_ov00_020ec0a4 -data_ov00_020ec0a4: - .space 0x4 - .global data_ov00_020ec0a8 -data_ov00_020ec0a8: - .space 0x4 - .global data_ov00_020ec0ac -data_ov00_020ec0ac: - .space 0x4 - .global data_ov00_020ec0b0 -data_ov00_020ec0b0: - .space 0x4 - .global data_ov00_020ec0b4 -data_ov00_020ec0b4: - .space 0x4 - .global data_ov00_020ec0b8 -data_ov00_020ec0b8: - .space 0x4 - .global data_ov00_020ec0bc -data_ov00_020ec0bc: - .space 0x4 - .global data_ov00_020ec0c0 -data_ov00_020ec0c0: - .space 0x4 - .global data_ov00_020ec0c4 -data_ov00_020ec0c4: - .space 0x4 - .global data_ov00_020ec0c8 -data_ov00_020ec0c8: - .space 0x4 - .global data_ov00_020ec0cc -data_ov00_020ec0cc: - .space 0x4 - .global data_ov00_020ec0d0 -data_ov00_020ec0d0: - .space 0x4 - .global data_ov00_020ec0d4 -data_ov00_020ec0d4: - .space 0x4 - .global data_ov00_020ec0d8 -data_ov00_020ec0d8: - .space 0x4 - .global data_ov00_020ec0dc -data_ov00_020ec0dc: - .space 0x4 - .global data_ov00_020ec0e0 -data_ov00_020ec0e0: - .space 0x4 - .global data_ov00_020ec0e4 -data_ov00_020ec0e4: - .space 0x4 - .global data_ov00_020ec0e8 -data_ov00_020ec0e8: - .space 0x4 - .global data_ov00_020ec0ec -data_ov00_020ec0ec: - .space 0x4 - .global data_ov00_020ec0f0 -data_ov00_020ec0f0: - .space 0x4 - .global data_ov00_020ec0f4 -data_ov00_020ec0f4: - .space 0x4 - .global data_ov00_020ec0f8 -data_ov00_020ec0f8: - .space 0x4 - .global data_ov00_020ec0fc -data_ov00_020ec0fc: - .space 0x4 - .global data_ov00_020ec100 -data_ov00_020ec100: - .space 0x4 - .global data_ov00_020ec104 -data_ov00_020ec104: - .space 0x4 - .global data_ov00_020ec108 -data_ov00_020ec108: - .space 0x4 - .global data_ov00_020ec10c -data_ov00_020ec10c: - .space 0x4 - .global data_ov00_020ec110 -data_ov00_020ec110: - .space 0x4 - .global data_ov00_020ec114 -data_ov00_020ec114: - .space 0x4 - .global data_ov00_020ec118 -data_ov00_020ec118: - .space 0x4 - .global data_ov00_020ec11c -data_ov00_020ec11c: - .space 0x4 - .global data_ov00_020ec120 -data_ov00_020ec120: - .space 0x4 - .global data_ov00_020ec124 -data_ov00_020ec124: - .space 0x4 - .global data_ov00_020ec128 -data_ov00_020ec128: - .space 0x4 - .global data_ov00_020ec12c -data_ov00_020ec12c: - .space 0x4 - .global data_ov00_020ec130 -data_ov00_020ec130: - .space 0x4 - .global data_ov00_020ec134 -data_ov00_020ec134: - .space 0x4 - .global data_ov00_020ec138 -data_ov00_020ec138: - .space 0x4 - .global data_ov00_020ec13c -data_ov00_020ec13c: - .space 0x4 - .global data_ov00_020ec140 -data_ov00_020ec140: - .space 0x4 - .global data_ov00_020ec144 -data_ov00_020ec144: - .space 0x4 - .global data_ov00_020ec148 -data_ov00_020ec148: - .space 0x4 - .global data_ov00_020ec14c -data_ov00_020ec14c: - .space 0x4 - .global data_ov00_020ec150 -data_ov00_020ec150: - .space 0x4 - .global data_ov00_020ec154 -data_ov00_020ec154: - .space 0x4 - .global data_ov00_020ec158 -data_ov00_020ec158: - .space 0x4 - .global data_ov00_020ec15c -data_ov00_020ec15c: - .space 0x4 - .global data_ov00_020ec160 -data_ov00_020ec160: - .space 0x4 - .global data_ov00_020ec164 -data_ov00_020ec164: - .space 0x4 - .global data_ov00_020ec168 -data_ov00_020ec168: - .space 0x4 - .global data_ov00_020ec16c -data_ov00_020ec16c: - .space 0x4 - .global data_ov00_020ec170 -data_ov00_020ec170: - .space 0x4 - .global data_ov00_020ec174 -data_ov00_020ec174: - .space 0x4 - .global data_ov00_020ec178 -data_ov00_020ec178: - .space 0x4 - .global data_ov00_020ec17c -data_ov00_020ec17c: - .space 0x4 - .global data_ov00_020ec180 -data_ov00_020ec180: - .space 0x4 - .global data_ov00_020ec184 -data_ov00_020ec184: - .space 0x4 - .global data_ov00_020ec188 -data_ov00_020ec188: - .space 0x4 - .global data_ov00_020ec18c -data_ov00_020ec18c: - .space 0x4 - .global data_ov00_020ec190 -data_ov00_020ec190: - .space 0x4 - .global data_ov00_020ec194 -data_ov00_020ec194: - .space 0x4 - .global data_ov00_020ec198 -data_ov00_020ec198: - .space 0x4 - .global data_ov00_020ec19c -data_ov00_020ec19c: - .space 0x4 - .global data_ov00_020ec1a0 -data_ov00_020ec1a0: - .space 0x4 - .global data_ov00_020ec1a4 -data_ov00_020ec1a4: - .space 0x4 - .global data_ov00_020ec1a8 -data_ov00_020ec1a8: - .space 0x4 - .global data_ov00_020ec1ac -data_ov00_020ec1ac: - .space 0x4 - .global data_ov00_020ec1b0 -data_ov00_020ec1b0: - .space 0x4 - .global data_ov00_020ec1b4 -data_ov00_020ec1b4: - .space 0x4 - .global data_ov00_020ec1b8 -data_ov00_020ec1b8: - .space 0x4 - .global data_ov00_020ec1bc -data_ov00_020ec1bc: - .space 0x4 - .global data_ov00_020ec1c0 -data_ov00_020ec1c0: - .space 0x4 - .global data_ov00_020ec1c4 -data_ov00_020ec1c4: - .space 0x4 - .global data_ov00_020ec1c8 -data_ov00_020ec1c8: - .space 0x4 - .global data_ov00_020ec1cc -data_ov00_020ec1cc: - .space 0x4 - .global data_ov00_020ec1d0 -data_ov00_020ec1d0: - .space 0x4 - .global data_ov00_020ec1d4 -data_ov00_020ec1d4: - .space 0x4 - .global data_ov00_020ec1d8 -data_ov00_020ec1d8: - .space 0x4 - .global data_ov00_020ec1dc -data_ov00_020ec1dc: - .space 0x4 - .global data_ov00_020ec1e0 -data_ov00_020ec1e0: - .space 0x4 - .global data_ov00_020ec1e4 -data_ov00_020ec1e4: - .space 0x4 - .global data_ov00_020ec1e8 -data_ov00_020ec1e8: - .space 0x4 - .global data_ov00_020ec1ec -data_ov00_020ec1ec: - .space 0x4 - .global data_ov00_020ec1f0 -data_ov00_020ec1f0: - .space 0x4 - .global data_ov00_020ec1f4 -data_ov00_020ec1f4: - .space 0x4 - .global data_ov00_020ec1f8 -data_ov00_020ec1f8: - .space 0x4 - .global data_ov00_020ec1fc -data_ov00_020ec1fc: - .space 0x4 - .global data_ov00_020ec200 -data_ov00_020ec200: - .space 0x4 - .global data_ov00_020ec204 -data_ov00_020ec204: - .space 0x4 - .global data_ov00_020ec208 -data_ov00_020ec208: - .space 0x4 - .global data_ov00_020ec20c -data_ov00_020ec20c: - .space 0x4 - .global data_ov00_020ec210 -data_ov00_020ec210: - .space 0x4 - .global data_ov00_020ec214 -data_ov00_020ec214: - .space 0x4 - .global data_ov00_020ec218 -data_ov00_020ec218: - .space 0x4 - .global data_ov00_020ec21c -data_ov00_020ec21c: - .space 0x4 - .global data_ov00_020ec220 -data_ov00_020ec220: - .space 0x4 - .global data_ov00_020ec224 -data_ov00_020ec224: - .space 0x4 - .global data_ov00_020ec228 -data_ov00_020ec228: - .space 0x4 - .global data_ov00_020ec22c -data_ov00_020ec22c: - .space 0x4 - .global data_ov00_020ec230 -data_ov00_020ec230: - .space 0x4 - .global data_ov00_020ec234 -data_ov00_020ec234: - .space 0x4 - .global data_ov00_020ec238 -data_ov00_020ec238: - .space 0x4 - .global data_ov00_020ec23c -data_ov00_020ec23c: - .space 0x4 - .global data_ov00_020ec240 -data_ov00_020ec240: - .space 0x4 - .global data_ov00_020ec244 -data_ov00_020ec244: - .space 0x4 - .global data_ov00_020ec248 -data_ov00_020ec248: - .space 0x4 - .global data_ov00_020ec24c -data_ov00_020ec24c: - .space 0x4 - .global data_ov00_020ec250 -data_ov00_020ec250: - .space 0x4 - .global data_ov00_020ec254 -data_ov00_020ec254: - .space 0x4 - .global data_ov00_020ec258 -data_ov00_020ec258: - .space 0x4 - .global data_ov00_020ec25c -data_ov00_020ec25c: - .space 0x4 - .global data_ov00_020ec260 -data_ov00_020ec260: - .space 0x4 - .global data_ov00_020ec264 -data_ov00_020ec264: - .space 0x4 - .global data_ov00_020ec268 -data_ov00_020ec268: - .space 0x4 - .global data_ov00_020ec26c -data_ov00_020ec26c: - .space 0x4 - .global data_ov00_020ec270 -data_ov00_020ec270: - .space 0x4 - .global data_ov00_020ec274 -data_ov00_020ec274: - .space 0x4 - .global data_ov00_020ec278 -data_ov00_020ec278: - .space 0x4 - .global data_ov00_020ec27c -data_ov00_020ec27c: - .space 0x4 - .global data_ov00_020ec280 -data_ov00_020ec280: - .space 0x4 - .global data_ov00_020ec284 -data_ov00_020ec284: - .space 0x4 - .global data_ov00_020ec288 -data_ov00_020ec288: - .space 0x4 - .global data_ov00_020ec28c -data_ov00_020ec28c: - .space 0x4 - .global data_ov00_020ec290 -data_ov00_020ec290: - .space 0x4 - .global data_ov00_020ec294 -data_ov00_020ec294: - .space 0x4 - .global data_ov00_020ec298 -data_ov00_020ec298: - .space 0x4 - .global data_ov00_020ec29c -data_ov00_020ec29c: - .space 0x4 - .global data_ov00_020ec2a0 -data_ov00_020ec2a0: - .space 0x4 - .global data_ov00_020ec2a4 -data_ov00_020ec2a4: - .space 0x4 - .global data_ov00_020ec2a8 -data_ov00_020ec2a8: - .space 0x4 - .global data_ov00_020ec2ac -data_ov00_020ec2ac: - .space 0x4 - .global data_ov00_020ec2b0 -data_ov00_020ec2b0: - .space 0x4 - .global data_ov00_020ec2b4 -data_ov00_020ec2b4: - .space 0x4 - .global data_ov00_020ec2b8 -data_ov00_020ec2b8: - .space 0x4 - .global data_ov00_020ec2bc -data_ov00_020ec2bc: - .space 0x4 - .global data_ov00_020ec2c0 -data_ov00_020ec2c0: - .space 0x4 - .global data_ov00_020ec2c4 -data_ov00_020ec2c4: - .space 0x4 - .global data_ov00_020ec2c8 -data_ov00_020ec2c8: - .space 0x4 - .global data_ov00_020ec2cc -data_ov00_020ec2cc: - .space 0x4 - .global data_ov00_020ec2d0 -data_ov00_020ec2d0: - .space 0x4 - .global data_ov00_020ec2d4 -data_ov00_020ec2d4: - .space 0x4 - .global data_ov00_020ec2d8 -data_ov00_020ec2d8: - .space 0x4 - .global data_ov00_020ec2dc -data_ov00_020ec2dc: - .space 0x4 - .global data_ov00_020ec2e0 -data_ov00_020ec2e0: - .space 0x4 - .global data_ov00_020ec2e4 -data_ov00_020ec2e4: - .space 0x4 - .global data_ov00_020ec2e8 -data_ov00_020ec2e8: - .space 0x4 - .global data_ov00_020ec2ec -data_ov00_020ec2ec: - .space 0x4 - .global data_ov00_020ec2f0 -data_ov00_020ec2f0: - .space 0x4 - .global data_ov00_020ec2f4 -data_ov00_020ec2f4: - .space 0x4 - .global data_ov00_020ec2f8 -data_ov00_020ec2f8: - .space 0x4 - .global data_ov00_020ec2fc -data_ov00_020ec2fc: - .space 0x4 - .global data_ov00_020ec300 -data_ov00_020ec300: - .space 0x4 - .global data_ov00_020ec304 -data_ov00_020ec304: - .space 0x4 - .global data_ov00_020ec308 -data_ov00_020ec308: - .space 0x4 - .global data_ov00_020ec30c -data_ov00_020ec30c: - .space 0x4 - .global data_ov00_020ec310 -data_ov00_020ec310: - .space 0x4 - .global data_ov00_020ec314 -data_ov00_020ec314: - .space 0x4 - .global data_ov00_020ec318 -data_ov00_020ec318: - .space 0x4 - .global data_ov00_020ec31c -data_ov00_020ec31c: - .space 0x4 - .global data_ov00_020ec320 -data_ov00_020ec320: - .space 0x4 - .global data_ov00_020ec324 -data_ov00_020ec324: - .space 0x4 - .global data_ov00_020ec328 -data_ov00_020ec328: - .space 0x4 - .global data_ov00_020ec32c -data_ov00_020ec32c: - .space 0x4 - .global data_ov00_020ec330 -data_ov00_020ec330: - .space 0x4 - .global data_ov00_020ec334 -data_ov00_020ec334: - .space 0x4 - .global data_ov00_020ec338 -data_ov00_020ec338: - .space 0x4 - .global data_ov00_020ec33c -data_ov00_020ec33c: - .space 0x4 - .global data_ov00_020ec340 -data_ov00_020ec340: - .space 0x4 - .global data_ov00_020ec344 -data_ov00_020ec344: - .space 0x4 - .global data_ov00_020ec348 -data_ov00_020ec348: - .space 0x4 - .global data_ov00_020ec34c -data_ov00_020ec34c: - .space 0x4 - .global data_ov00_020ec350 -data_ov00_020ec350: - .space 0x4 - .global data_ov00_020ec354 -data_ov00_020ec354: - .space 0x4 - .global data_ov00_020ec358 -data_ov00_020ec358: - .space 0x4 - .global data_ov00_020ec35c -data_ov00_020ec35c: - .space 0x4 - .global data_ov00_020ec360 -data_ov00_020ec360: - .space 0x4 - .global data_ov00_020ec364 -data_ov00_020ec364: - .space 0x4 - .global data_ov00_020ec368 -data_ov00_020ec368: - .space 0x4 - .global data_ov00_020ec36c -data_ov00_020ec36c: - .space 0x4 - .global data_ov00_020ec370 -data_ov00_020ec370: - .space 0x4 - .global data_ov00_020ec374 -data_ov00_020ec374: - .space 0x4 - .global data_ov00_020ec378 -data_ov00_020ec378: - .space 0x4 - .global data_ov00_020ec37c -data_ov00_020ec37c: - .space 0x4 - .global data_ov00_020ec380 -data_ov00_020ec380: - .space 0x4 - .global data_ov00_020ec384 -data_ov00_020ec384: - .space 0x4 - .global data_ov00_020ec388 -data_ov00_020ec388: - .space 0x4 - .global data_ov00_020ec38c -data_ov00_020ec38c: - .space 0x4 - .global data_ov00_020ec390 -data_ov00_020ec390: - .space 0x4 - .global data_ov00_020ec394 -data_ov00_020ec394: - .space 0x4 - .global data_ov00_020ec398 -data_ov00_020ec398: - .space 0x4 - .global data_ov00_020ec39c -data_ov00_020ec39c: - .space 0x4 - .global data_ov00_020ec3a0 -data_ov00_020ec3a0: - .space 0x4 - .global data_ov00_020ec3a4 -data_ov00_020ec3a4: - .space 0x4 - .global data_ov00_020ec3a8 -data_ov00_020ec3a8: - .space 0x4 - .global data_ov00_020ec3ac -data_ov00_020ec3ac: - .space 0x4 - .global data_ov00_020ec3b0 -data_ov00_020ec3b0: - .space 0x4 - .global data_ov00_020ec3b4 -data_ov00_020ec3b4: - .space 0x4 - .global data_ov00_020ec3b8 -data_ov00_020ec3b8: - .space 0x4 - .global data_ov00_020ec3bc -data_ov00_020ec3bc: - .space 0x4 - .global data_ov00_020ec3c0 -data_ov00_020ec3c0: - .space 0x4 - .global data_ov00_020ec3c4 -data_ov00_020ec3c4: - .space 0x4 - .global data_ov00_020ec3c8 -data_ov00_020ec3c8: - .space 0x4 - .global data_ov00_020ec3cc -data_ov00_020ec3cc: - .space 0x4 - .global data_ov00_020ec3d0 -data_ov00_020ec3d0: - .space 0x4 - .global data_ov00_020ec3d4 -data_ov00_020ec3d4: - .space 0x4 - .global data_ov00_020ec3d8 -data_ov00_020ec3d8: - .space 0x4 - .global data_ov00_020ec3dc -data_ov00_020ec3dc: - .space 0x4 - .global data_ov00_020ec3e0 -data_ov00_020ec3e0: - .space 0x4 - .global data_ov00_020ec3e4 -data_ov00_020ec3e4: - .space 0x4 - .global data_ov00_020ec3e8 -data_ov00_020ec3e8: - .space 0x4 - .global data_ov00_020ec3ec -data_ov00_020ec3ec: - .space 0x4 - .global data_ov00_020ec3f0 -data_ov00_020ec3f0: - .space 0x4 - .global data_ov00_020ec3f4 -data_ov00_020ec3f4: - .space 0x4 - .global data_ov00_020ec3f8 -data_ov00_020ec3f8: - .space 0x4 - .global data_ov00_020ec3fc -data_ov00_020ec3fc: - .space 0x4 - .global data_ov00_020ec400 -data_ov00_020ec400: - .space 0x4 - .global data_ov00_020ec404 -data_ov00_020ec404: - .space 0x4 - .global data_ov00_020ec408 -data_ov00_020ec408: - .space 0x4 - .global data_ov00_020ec40c -data_ov00_020ec40c: - .space 0x4 - .global data_ov00_020ec410 -data_ov00_020ec410: - .space 0x4 - .global data_ov00_020ec414 -data_ov00_020ec414: - .space 0x4 - .global data_ov00_020ec418 -data_ov00_020ec418: - .space 0x4 - .global data_ov00_020ec41c -data_ov00_020ec41c: - .space 0x4 - .global data_ov00_020ec420 -data_ov00_020ec420: - .space 0x4 - .global data_ov00_020ec424 -data_ov00_020ec424: - .space 0x4 - .global data_ov00_020ec428 -data_ov00_020ec428: - .space 0x4 - .global data_ov00_020ec42c -data_ov00_020ec42c: - .space 0x4 - .global data_ov00_020ec430 -data_ov00_020ec430: - .space 0x4 - .global data_ov00_020ec434 -data_ov00_020ec434: - .space 0x4 - .global data_ov00_020ec438 -data_ov00_020ec438: - .space 0x4 - .global data_ov00_020ec43c -data_ov00_020ec43c: - .space 0x4 - .global data_ov00_020ec440 -data_ov00_020ec440: - .space 0x4 - .global data_ov00_020ec444 -data_ov00_020ec444: - .space 0x4 - .global data_ov00_020ec448 -data_ov00_020ec448: - .space 0x4 - .global data_ov00_020ec44c -data_ov00_020ec44c: - .space 0x4 - .global data_ov00_020ec450 -data_ov00_020ec450: - .space 0x4 - .global data_ov00_020ec454 -data_ov00_020ec454: - .space 0x4 - .global data_ov00_020ec458 -data_ov00_020ec458: - .space 0x4 - .global data_ov00_020ec45c -data_ov00_020ec45c: - .space 0x4 - .global data_ov00_020ec460 -data_ov00_020ec460: - .space 0x4 - .global data_ov00_020ec464 -data_ov00_020ec464: - .space 0x4 - .global data_ov00_020ec468 -data_ov00_020ec468: - .space 0x4 - .global data_ov00_020ec46c -data_ov00_020ec46c: - .space 0x4 - .global data_ov00_020ec470 -data_ov00_020ec470: - .space 0x4 - .global data_ov00_020ec474 -data_ov00_020ec474: - .space 0x4 - .global data_ov00_020ec478 -data_ov00_020ec478: - .space 0x4 - .global data_ov00_020ec47c -data_ov00_020ec47c: - .space 0x4 - .global data_ov00_020ec480 -data_ov00_020ec480: - .space 0x4 - .global data_ov00_020ec484 -data_ov00_020ec484: - .space 0x4 - .global data_ov00_020ec488 -data_ov00_020ec488: - .space 0x4 - .global data_ov00_020ec48c -data_ov00_020ec48c: - .space 0x4 - .global data_ov00_020ec490 -data_ov00_020ec490: - .space 0x4 - .global data_ov00_020ec494 -data_ov00_020ec494: - .space 0x4 - .global data_ov00_020ec498 -data_ov00_020ec498: - .space 0x4 - .global data_ov00_020ec49c -data_ov00_020ec49c: - .space 0x4 - .global data_ov00_020ec4a0 -data_ov00_020ec4a0: - .space 0x4 - .global data_ov00_020ec4a4 -data_ov00_020ec4a4: - .space 0x4 - .global data_ov00_020ec4a8 -data_ov00_020ec4a8: - .space 0x4 - .global data_ov00_020ec4ac -data_ov00_020ec4ac: - .space 0x4 - .global data_ov00_020ec4b0 -data_ov00_020ec4b0: - .space 0x4 - .global data_ov00_020ec4b4 -data_ov00_020ec4b4: - .space 0x4 - .global data_ov00_020ec4b8 -data_ov00_020ec4b8: - .space 0x4 - .global data_ov00_020ec4bc -data_ov00_020ec4bc: - .space 0x4 - .global data_ov00_020ec4c0 -data_ov00_020ec4c0: - .space 0x4 - .global data_ov00_020ec4c4 -data_ov00_020ec4c4: - .space 0x4 - .global data_ov00_020ec4c8 -data_ov00_020ec4c8: - .space 0x4 - .global data_ov00_020ec4cc -data_ov00_020ec4cc: - .space 0x4 - .global data_ov00_020ec4d0 -data_ov00_020ec4d0: - .space 0x4 - .global data_ov00_020ec4d4 -data_ov00_020ec4d4: - .space 0x4 - .global data_ov00_020ec4d8 -data_ov00_020ec4d8: - .space 0x4 - .global data_ov00_020ec4dc -data_ov00_020ec4dc: - .space 0x4 - .global data_ov00_020ec4e0 -data_ov00_020ec4e0: - .space 0x4 - .global data_ov00_020ec4e4 -data_ov00_020ec4e4: - .space 0x4 - .global data_ov00_020ec4e8 -data_ov00_020ec4e8: - .space 0x4 - .global data_ov00_020ec4ec -data_ov00_020ec4ec: - .space 0x4 - .global data_ov00_020ec4f0 -data_ov00_020ec4f0: - .space 0x4 - .global data_ov00_020ec4f4 -data_ov00_020ec4f4: - .space 0x4 - .global data_ov00_020ec4f8 -data_ov00_020ec4f8: - .space 0x4 - .global data_ov00_020ec4fc -data_ov00_020ec4fc: - .space 0x4 - .global data_ov00_020ec500 -data_ov00_020ec500: - .space 0x4 - .global data_ov00_020ec504 -data_ov00_020ec504: - .space 0x4 - .global data_ov00_020ec508 -data_ov00_020ec508: - .space 0x4 - .global data_ov00_020ec50c -data_ov00_020ec50c: - .space 0x4 - .global data_ov00_020ec510 -data_ov00_020ec510: - .space 0x4 - .global data_ov00_020ec514 -data_ov00_020ec514: - .space 0x4 - .global data_ov00_020ec518 -data_ov00_020ec518: - .space 0x4 - .global data_ov00_020ec51c -data_ov00_020ec51c: - .space 0x4 - .global data_ov00_020ec520 -data_ov00_020ec520: - .space 0x4 - .global data_ov00_020ec524 -data_ov00_020ec524: - .space 0x4 - .global data_ov00_020ec528 -data_ov00_020ec528: - .space 0x4 - .global data_ov00_020ec52c -data_ov00_020ec52c: - .space 0x4 - .global data_ov00_020ec530 -data_ov00_020ec530: - .space 0x4 - .global data_ov00_020ec534 -data_ov00_020ec534: - .space 0x4 - .global data_ov00_020ec538 -data_ov00_020ec538: - .space 0x4 - .global data_ov00_020ec53c -data_ov00_020ec53c: - .space 0x4 - .global data_ov00_020ec540 -data_ov00_020ec540: - .space 0x4 - .global data_ov00_020ec544 -data_ov00_020ec544: - .space 0x4 - .global data_ov00_020ec548 -data_ov00_020ec548: - .space 0x4 - .global data_ov00_020ec54c -data_ov00_020ec54c: - .space 0x4 - .global data_ov00_020ec550 -data_ov00_020ec550: - .space 0x4 - .global data_ov00_020ec554 -data_ov00_020ec554: - .space 0x4 - .global data_ov00_020ec558 -data_ov00_020ec558: - .space 0x4 - .global data_ov00_020ec55c -data_ov00_020ec55c: - .space 0x4 - .global data_ov00_020ec560 -data_ov00_020ec560: - .space 0x4 - .global data_ov00_020ec564 -data_ov00_020ec564: - .space 0x4 - .global data_ov00_020ec568 -data_ov00_020ec568: - .space 0x4 - .global data_ov00_020ec56c -data_ov00_020ec56c: - .space 0x4 - .global data_ov00_020ec570 -data_ov00_020ec570: - .space 0x4 - .global data_ov00_020ec574 -data_ov00_020ec574: - .space 0x4 - .global data_ov00_020ec578 -data_ov00_020ec578: - .space 0x4 - .global data_ov00_020ec57c -data_ov00_020ec57c: - .space 0x4 - .global data_ov00_020ec580 -data_ov00_020ec580: - .space 0x4 - .global data_ov00_020ec584 -data_ov00_020ec584: - .space 0x4 - .global data_ov00_020ec588 -data_ov00_020ec588: - .space 0x4 - .global data_ov00_020ec58c -data_ov00_020ec58c: - .space 0x4 - .global data_ov00_020ec590 -data_ov00_020ec590: - .space 0x4 - .global data_ov00_020ec594 -data_ov00_020ec594: - .space 0x4 - .global data_ov00_020ec598 -data_ov00_020ec598: - .space 0x4 - .global data_ov00_020ec59c -data_ov00_020ec59c: - .space 0x4 - .global data_ov00_020ec5a0 -data_ov00_020ec5a0: - .space 0x4 - .global data_ov00_020ec5a4 -data_ov00_020ec5a4: - .space 0x4 - .global data_ov00_020ec5a8 -data_ov00_020ec5a8: - .space 0x4 - .global data_ov00_020ec5ac -data_ov00_020ec5ac: - .space 0x4 - .global data_ov00_020ec5b0 -data_ov00_020ec5b0: - .space 0x4 - .global data_ov00_020ec5b4 -data_ov00_020ec5b4: - .space 0x4 - .global data_ov00_020ec5b8 -data_ov00_020ec5b8: - .space 0x4 - .global data_ov00_020ec5bc -data_ov00_020ec5bc: - .space 0x4 - .global data_ov00_020ec5c0 -data_ov00_020ec5c0: - .space 0x4 - .global data_ov00_020ec5c4 -data_ov00_020ec5c4: - .space 0x4 - .global data_ov00_020ec5c8 -data_ov00_020ec5c8: - .space 0x4 - .global data_ov00_020ec5cc -data_ov00_020ec5cc: - .space 0x4 - .global data_ov00_020ec5d0 -data_ov00_020ec5d0: - .space 0x4 - .global data_ov00_020ec5d4 -data_ov00_020ec5d4: - .space 0x4 - .global data_ov00_020ec5d8 -data_ov00_020ec5d8: - .space 0x4 - .global data_ov00_020ec5dc -data_ov00_020ec5dc: - .space 0x4 - .global data_ov00_020ec5e0 -data_ov00_020ec5e0: - .space 0x4 - .global data_ov00_020ec5e4 -data_ov00_020ec5e4: - .space 0x4 - .global data_ov00_020ec5e8 -data_ov00_020ec5e8: - .space 0x4 - .global data_ov00_020ec5ec -data_ov00_020ec5ec: - .space 0x4 - .global data_ov00_020ec5f0 -data_ov00_020ec5f0: - .space 0x4 - .global data_ov00_020ec5f4 -data_ov00_020ec5f4: - .space 0x4 - .global data_ov00_020ec5f8 -data_ov00_020ec5f8: - .space 0x4 - .global data_ov00_020ec5fc -data_ov00_020ec5fc: - .space 0x4 - .global data_ov00_020ec600 -data_ov00_020ec600: - .space 0x4 - .global data_ov00_020ec604 -data_ov00_020ec604: - .space 0x4 - .global data_ov00_020ec608 -data_ov00_020ec608: - .space 0x4 - .global data_ov00_020ec60c -data_ov00_020ec60c: - .space 0x4 - .global data_ov00_020ec610 -data_ov00_020ec610: - .space 0x4 - .global data_ov00_020ec614 -data_ov00_020ec614: - .space 0x4 - .global data_ov00_020ec618 -data_ov00_020ec618: - .space 0x4 - .global data_ov00_020ec61c -data_ov00_020ec61c: - .space 0x4 - .global data_ov00_020ec620 -data_ov00_020ec620: - .space 0x4 - .global data_ov00_020ec624 -data_ov00_020ec624: - .space 0x4 - .global data_ov00_020ec628 -data_ov00_020ec628: - .space 0x4 - .global data_ov00_020ec62c -data_ov00_020ec62c: - .space 0x4 - .global data_ov00_020ec630 -data_ov00_020ec630: - .space 0x4 - .global data_ov00_020ec634 -data_ov00_020ec634: - .space 0x4 - .global data_ov00_020ec638 -data_ov00_020ec638: - .space 0x4 - .global data_ov00_020ec63c -data_ov00_020ec63c: - .space 0x4 - .global data_ov00_020ec640 -data_ov00_020ec640: - .space 0x4 - .global data_ov00_020ec644 -data_ov00_020ec644: - .space 0x4 - .global data_ov00_020ec648 -data_ov00_020ec648: - .space 0x4 - .global data_ov00_020ec64c -data_ov00_020ec64c: - .space 0x4 - .global data_ov00_020ec650 -data_ov00_020ec650: - .space 0x4 - .global data_ov00_020ec654 -data_ov00_020ec654: - .space 0x4 - .global data_ov00_020ec658 -data_ov00_020ec658: - .space 0x4 - .global data_ov00_020ec65c -data_ov00_020ec65c: - .space 0x4 - .global data_ov00_020ec660 -data_ov00_020ec660: - .space 0x4 - .global data_ov00_020ec664 -data_ov00_020ec664: - .space 0x4 - .global data_ov00_020ec668 -data_ov00_020ec668: - .space 0x4 - .global data_ov00_020ec66c -data_ov00_020ec66c: - .space 0x4 - .global data_ov00_020ec670 -data_ov00_020ec670: - .space 0x4 - .global data_ov00_020ec674 -data_ov00_020ec674: - .space 0x4 - .global data_ov00_020ec678 -data_ov00_020ec678: - .space 0x4 - .global data_ov00_020ec67c -data_ov00_020ec67c: - .space 0x4 - .global data_ov00_020ec680 -data_ov00_020ec680: - .space 0x4 - .global data_ov00_020ec684 -data_ov00_020ec684: - .space 0x4 - .global data_ov00_020ec688 -data_ov00_020ec688: - .space 0x4 - .global data_ov00_020ec68c -data_ov00_020ec68c: - .space 0x4 - .global data_ov00_020ec690 -data_ov00_020ec690: - .space 0x4 - .global data_ov00_020ec694 -data_ov00_020ec694: - .space 0x4 - .global data_ov00_020ec698 -data_ov00_020ec698: - .space 0x4 - .global data_ov00_020ec69c -data_ov00_020ec69c: - .space 0x4 - .global data_ov00_020ec6a0 -data_ov00_020ec6a0: - .space 0x4 - .global data_ov00_020ec6a4 -data_ov00_020ec6a4: - .space 0x4 - .global data_ov00_020ec6a8 -data_ov00_020ec6a8: - .space 0x4 - .global data_ov00_020ec6ac -data_ov00_020ec6ac: - .space 0x4 - .global data_ov00_020ec6b0 -data_ov00_020ec6b0: - .space 0x4 - .global data_ov00_020ec6b4 -data_ov00_020ec6b4: - .space 0x4 - .global data_ov00_020ec6b8 -data_ov00_020ec6b8: - .space 0x4 - .global data_ov00_020ec6bc -data_ov00_020ec6bc: - .space 0x4 - .global data_ov00_020ec6c0 -data_ov00_020ec6c0: - .space 0x4 - .global data_ov00_020ec6c4 -data_ov00_020ec6c4: - .space 0x4 - .global data_ov00_020ec6c8 -data_ov00_020ec6c8: - .space 0x4 - .global data_ov00_020ec6cc -data_ov00_020ec6cc: - .space 0x4 - .global data_ov00_020ec6d0 -data_ov00_020ec6d0: - .space 0x4 - .global data_ov00_020ec6d4 -data_ov00_020ec6d4: - .space 0x4 - .global data_ov00_020ec6d8 -data_ov00_020ec6d8: - .space 0x4 - .global data_ov00_020ec6dc -data_ov00_020ec6dc: - .space 0x4 - .global data_ov00_020ec6e0 -data_ov00_020ec6e0: - .space 0x4 - .global data_ov00_020ec6e4 -data_ov00_020ec6e4: - .space 0x4 - .global data_ov00_020ec6e8 -data_ov00_020ec6e8: - .space 0x4 - .global data_ov00_020ec6ec -data_ov00_020ec6ec: - .space 0x4 - .global data_ov00_020ec6f0 -data_ov00_020ec6f0: - .space 0x4 - .global data_ov00_020ec6f4 -data_ov00_020ec6f4: - .space 0x4 - .global data_ov00_020ec6f8 -data_ov00_020ec6f8: - .space 0x4 - .global data_ov00_020ec6fc -data_ov00_020ec6fc: - .space 0x4 - .global data_ov00_020ec700 -data_ov00_020ec700: - .space 0x4 - .global data_ov00_020ec704 -data_ov00_020ec704: - .space 0x4 - .global data_ov00_020ec708 -data_ov00_020ec708: - .space 0x4 - .global data_ov00_020ec70c -data_ov00_020ec70c: - .space 0x4 - .global data_ov00_020ec710 -data_ov00_020ec710: - .space 0x4 - .global data_ov00_020ec714 -data_ov00_020ec714: - .space 0x4 diff --git a/asm/ov00/ov00_020a8e04.inc b/asm/ov00/ov00_020a8e04.inc deleted file mode 100644 index e6add1ac..00000000 --- a/asm/ov00/ov00_020a8e04.inc +++ /dev/null @@ -1,49 +0,0 @@ -#pragma once -.extern _ZN9SysObjectdlEPv -.extern gSinCosTable -.extern data_027e016c -.extern data_027e0194 -.extern data_027e037c -.extern data_027e03c8 -.extern data_027e0438 -.extern data_027e045c -.extern data_027e0468 -.extern data_027e0ce0 -.extern data_ov00_020e9360 -.extern func_01ff80d4 -.extern func_01ff81f8 -.extern func_01ff8230 -.extern func_01ff8248 -.extern func_01ff83a0 -.extern func_01ff8690 -.extern func_01ff8e84 -.extern func_01ffa9fc -.extern func_020079d8 -.extern func_0201838c -.extern func_020183b4 -.extern func_02018450 -.extern func_02018884 -.extern func_020189dc -.extern func_02018c3c -.extern func_02018c90 -.extern func_02018ca4 -.extern func_020193f0 -.extern func_02019434 -.extern func_02019478 -.extern func_02019534 -.extern func_02019570 -.extern func_02019ae8 -.extern func_0201b1bc -.extern func_0201b2f8 -.extern func_0201b35c -.extern func_0201e388 -.extern func_0202e9f4 -.extern func_0202ea18 -.extern func_ov00_02079e68 -.extern func_ov00_020b3ea8 -.extern func_ov00_020b3eac -.extern func_ov00_020c0c08 -.extern func_ov00_020c0c40 -.extern func_ov00_020c0d70 -.extern func_ov00_020c0e94 -.extern func_ov00_020c0ea0 diff --git a/asm/ov00/ov00_020a8e04.s b/asm/ov00/ov00_020a8e04.s deleted file mode 100644 index d35234ca..00000000 --- a/asm/ov00/ov00_020a8e04.s +++ /dev/null @@ -1,1490 +0,0 @@ - .include "macros/function.inc" - .include "ov00/ov00_020a8e04.inc" - - .text - - .global func_ov00_020a956c - thumb_func_start func_ov00_020a956c -func_ov00_020a956c: ; 0x020a956c - push {r4, lr} - ldr r2, _020a9584 ; =data_ov00_020e5820 - add r4, r0, #0 - str r2, [r4] - mov r2, #0 - str r2, [r4, #0x58] - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - add r0, r4, #0 - pop {r4, pc} - nop -_020a9584: .word data_ov00_020e5820 - thumb_func_end func_ov00_020a956c - - .global func_ov00_020a9588 - thumb_func_start func_ov00_020a9588 -func_ov00_020a9588: ; 0x020a9588 - push {r4, lr} - ldr r2, _020a95a0 ; =data_ov00_020e5820 - add r4, r0, #0 - str r2, [r4] - mov r2, #0 - str r2, [r4, #0x58] - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - add r0, r4, #0 - pop {r4, pc} - nop -_020a95a0: .word data_ov00_020e5820 - thumb_func_end func_ov00_020a9588 - - .global func_ov00_020a95a4 - thumb_func_start func_ov00_020a95a4 -func_ov00_020a95a4: ; 0x020a95a4 - push {r4, lr} - add r4, r0, #0 - ldr r0, _020a95c0 ; =data_ov00_020e5820 - str r0, [r4] - ldr r0, [r4, #0x58] - cmp r0, #0 - beq _020a95b6 - blx func_0202ea18 -_020a95b6: - add r0, r4, #0 - bl func_ov00_020b3ea8 - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_020a95c0: .word data_ov00_020e5820 - thumb_func_end func_ov00_020a95a4 - - .global func_ov00_020a95c4 - thumb_func_start func_ov00_020a95c4 -func_ov00_020a95c4: ; 0x020a95c4 - push {r4, lr} - add r4, r0, #0 - ldr r0, _020a95e8 ; =data_ov00_020e5820 - str r0, [r4] - ldr r0, [r4, #0x58] - cmp r0, #0 - beq _020a95d6 - blx func_0202ea18 -_020a95d6: - add r0, r4, #0 - bl func_ov00_020b3ea8 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - nop -_020a95e8: .word data_ov00_020e5820 - thumb_func_end func_ov00_020a95c4 - - .global func_ov00_020a95ec - thumb_func_start func_ov00_020a95ec -func_ov00_020a95ec: ; 0x020a95ec - push {r4, lr} - add r4, r0, #0 - ldr r0, _020a9608 ; =data_ov00_020e5820 - str r0, [r4] - ldr r0, [r4, #0x58] - cmp r0, #0 - beq _020a95fe - blx func_0202ea18 -_020a95fe: - add r0, r4, #0 - bl func_ov00_020b3ea8 - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_020a9608: .word data_ov00_020e5820 - thumb_func_end func_ov00_020a95ec - - .global func_ov00_020a960c - arm_func_start func_ov00_020a960c -func_ov00_020a960c: ; 0x020a960c - ldr r0, [r0, #8] - bx lr - arm_func_end func_ov00_020a960c - - .global func_ov00_020a9614 - arm_func_start func_ov00_020a9614 -func_ov00_020a9614: ; 0x020a9614 - ldr ip, _020a9620 ; =func_020189dc - add r0, r0, #4 - bx ip - .align 2, 0 -_020a9620: .word func_020189dc - arm_func_end func_ov00_020a9614 - - .global func_ov00_020a9624 - arm_func_start func_ov00_020a9624 -func_ov00_020a9624: ; 0x020a9624 - ldr r2, [r0, #0x58] - cmp r2, #0 - movne r0, #0x58 - mlane r0, r1, r0, r2 - bxne lr - ldr r2, [r0, #0x38] - cmp r2, #0 - movne r0, #0x58 - mlane r0, r1, r0, r2 - moveq r0, #0 - bx lr - arm_func_end func_ov00_020a9624 - - .global func_ov00_020a9650 - arm_func_start func_ov00_020a9650 -func_ov00_020a9650: ; 0x020a9650 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r0, r1 - mov r5, r2 - mov r4, r3 - bl func_020183b4 - ldr r1, _020a96c4 ; =data_027e0438 - mov r0, r5 - bl func_020079d8 - ldr r1, _020a96c8 ; =data_027e037c - mov r0, r4 - ldr r2, [r1, #0xfc] - bic r2, r2, #0xa4 - str r2, [r1, #0xfc] - bl func_0201838c - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - ldr r0, _020a96cc ; =data_027e016c - bl func_020183b4 - ldr r0, _020a96d0 ; =data_027e0194 - ldr r1, _020a96c4 ; =data_027e0438 - bl func_020079d8 - ldr r0, _020a96c8 ; =data_027e037c - ldr r1, [r0, #0xfc] - bic r1, r1, #0xa4 - str r1, [r0, #0xfc] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020a96c4: .word data_027e0438 -_020a96c8: .word data_027e037c -_020a96cc: .word data_027e016c -_020a96d0: .word data_027e0194 - arm_func_end func_ov00_020a9650 - - .global func_ov00_020a96d4 - arm_func_start func_ov00_020a96d4 -func_ov00_020a96d4: ; 0x020a96d4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r0, r1 - ldr r1, _020a9734 ; =data_027e0438 - mov r4, r2 - bl func_020079d8 - ldr r1, _020a9738 ; =data_027e037c - mov r0, r4 - ldr r2, [r1, #0xfc] - bic r2, r2, #0xa4 - str r2, [r1, #0xfc] - bl func_0201838c - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - ldr r0, _020a973c ; =data_027e0194 - ldr r1, _020a9734 ; =data_027e0438 - bl func_020079d8 - ldr r0, _020a9738 ; =data_027e037c - ldr r1, [r0, #0xfc] - bic r1, r1, #0xa4 - str r1, [r0, #0xfc] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020a9734: .word data_027e0438 -_020a9738: .word data_027e037c -_020a973c: .word data_027e0194 - arm_func_end func_ov00_020a96d4 - - .global func_ov00_020a9740 - arm_func_start func_ov00_020a9740 -func_ov00_020a9740: ; 0x020a9740 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, r1 - bl func_0201838c - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a9740 - - .global func_ov00_020a9764 - arm_func_start func_ov00_020a9764 -func_ov00_020a9764: ; 0x020a9764 - stmdb sp!, {r4, lr} - ldr r1, _020a97c0 ; =data_027e045c - mov r4, r0 - mov r0, #0x1c - mov r2, #3 - bl func_01ffa9fc - ldr r1, _020a97c4 ; =data_027e0438 - mov r0, #0x1a - mov r2, #9 - bl func_01ffa9fc - ldr r1, _020a97c8 ; =data_027e0468 - mov r0, #0x1b - mov r2, #3 - bl func_01ffa9fc - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - mov r0, #0x17 - ldr r1, _020a97cc ; =data_027e03c8 - mov r2, #0xc - bl func_01ffa9fc - ldmia sp!, {r4, pc} - .align 2, 0 -_020a97c0: .word data_027e045c -_020a97c4: .word data_027e0438 -_020a97c8: .word data_027e0468 -_020a97cc: .word data_027e03c8 - arm_func_end func_ov00_020a9764 - - .global func_ov00_020a97d0 - arm_func_start func_ov00_020a97d0 -func_ov00_020a97d0: ; 0x020a97d0 - ldr ip, _020a97dc ; =func_02019ae8 - add r0, r0, #4 - bx ip - .align 2, 0 -_020a97dc: .word func_02019ae8 - arm_func_end func_ov00_020a97d0 - - .global func_ov00_020a97e0 - arm_func_start func_ov00_020a97e0 -func_ov00_020a97e0: ; 0x020a97e0 - ldr ip, _020a97f4 ; =func_ov00_020c0d70 - mov r2, r0 - mov r0, r1 - add r1, r2, #4 - bx ip - .align 2, 0 -_020a97f4: .word func_ov00_020c0d70 - arm_func_end func_ov00_020a97e0 - - .global func_ov00_020a97f8 - arm_func_start func_ov00_020a97f8 -func_ov00_020a97f8: ; 0x020a97f8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x14] - cmp r1, #0 - beq _020a9820 -_020a980c: - add r0, r4, #4 - bl func_02018c3c - ldr r1, [r4, #0x14] - cmp r1, #0 - bne _020a980c -_020a9820: - ldr r1, [r4, #0xc] - cmp r1, #0 - beq _020a9840 -_020a982c: - add r0, r4, #4 - bl func_02018c3c - ldr r1, [r4, #0xc] - cmp r1, #0 - bne _020a982c -_020a9840: - ldr r1, [r4, #0x1c] - cmp r1, #0 - ldmeqia sp!, {r4, pc} -_020a984c: - add r0, r4, #4 - bl func_02018c3c - ldr r1, [r4, #0x1c] - cmp r1, #0 - bne _020a984c - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a97f8 - - .global func_ov00_020a9864 - arm_func_start func_ov00_020a9864 -func_ov00_020a9864: ; 0x020a9864 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x14] - cmp r1, #0 - ldmeqia sp!, {r4, pc} -_020a9878: - add r0, r4, #4 - bl func_02018c3c - ldr r1, [r4, #0x14] - cmp r1, #0 - bne _020a9878 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a9864 - - .global func_ov00_020a9890 - arm_func_start func_ov00_020a9890 -func_ov00_020a9890: ; 0x020a9890 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x1c] - cmp r1, #0 - ldmeqia sp!, {r4, pc} -_020a98a4: - add r0, r4, #4 - bl func_02018c3c - ldr r1, [r4, #0x1c] - cmp r1, #0 - bne _020a98a4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a9890 - - .global func_ov00_020a98bc - arm_func_start func_ov00_020a98bc -func_ov00_020a98bc: ; 0x020a98bc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0xc] - cmp r1, #0 - ldmeqia sp!, {r4, pc} -_020a98d0: - add r0, r4, #4 - bl func_02018c3c - ldr r1, [r4, #0xc] - cmp r1, #0 - bne _020a98d0 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a98bc - - .global func_ov00_020a98e8 - arm_func_start func_ov00_020a98e8 -func_ov00_020a98e8: ; 0x020a98e8 - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r1 - ldr r2, [r2, #8] - blx r2 - mov r1, r4 - add r0, r0, #0x40 - bl func_0201e388 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a98e8 - - .global func_ov00_020a990c - arm_func_start func_ov00_020a990c -func_ov00_020a990c: ; 0x020a990c - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r1 - ldr r2, [r2, #8] - blx r2 - ldr r2, [r0, #8] - mov r1, r4 - add r0, r0, r2 - add r0, r0, #4 - bl func_0201e388 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a990c - - .global func_ov00_020a9938 - thumb_func_start func_ov00_020a9938 -func_ov00_020a9938: ; 0x020a9938 - push {r4, r5, r6, lr} - add r6, r1, #0 - ldr r1, _020a995c ; =data_027e0ce0 - add r5, r0, #0 - ldr r4, [r1, #4] - blx func_ov00_020b3eac - ldrb r1, [r0, #3] - mov r0, #0x58 - add r2, r6, #0 - mul r0, r1 - add r1, r4, #0 - blx func_0202e9f4 - str r0, [r5, #0x58] - str r0, [r5, #0x38] - pop {r4, r5, r6, pc} - nop -_020a995c: .word data_027e0ce0 - thumb_func_end func_ov00_020a9938 - - .global func_ov00_020a9960 - arm_func_start func_ov00_020a9960 -func_ov00_020a9960: ; 0x020a9960 - str r1, [r0, #0x38] - bx lr - arm_func_end func_ov00_020a9960 - - .global func_ov00_020a9968 - arm_func_start func_ov00_020a9968 -func_ov00_020a9968: ; 0x020a9968 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #4] - add r0, r4, #4 - orr r1, r1, #3 - str r1, [r4, #4] - bl func_02019ae8 - ldr r0, [r4, #4] - bic r0, r0, #2 - str r0, [r4, #4] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a9968 - - .global func_ov00_020a9994 - arm_func_start func_ov00_020a9994 -func_ov00_020a9994: ; 0x020a9994 - bx lr - arm_func_end func_ov00_020a9994 - - .global func_ov00_020a9998 - arm_func_start func_ov00_020a9998 -func_ov00_020a9998: ; 0x020a9998 - stmdb sp!, {r3, lr} - str r0, [r0, #0x30] - mov r3, r1 - str r2, [sp] - ldr r1, _020a99bc ; =func_ov00_020a99c0 - add r0, r0, #4 - mov r2, #0 - bl func_02018c90 - ldmia sp!, {r3, pc} - .align 2, 0 -_020a99bc: .word func_ov00_020a99c0 - 1 - arm_func_end func_ov00_020a9998 - - .global func_ov00_020a99c0 - arm_func_start func_ov00_020a99c0 -func_ov00_020a99c0: ; 0x020a99c0 - stmdb sp!, {r3, lr} - mov r1, r0 - ldr r0, [r1, #4] - ldr r0, [r0, #0x2c] - ldr r2, [r0] - ldr r2, [r2, #0x3c] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020a99c0 - - .global func_ov00_020a99e0 - thumb_func_start func_ov00_020a99e0 -func_ov00_020a99e0: ; 0x020a99e0 - push {r4, r5, r6, lr} - add r4, r1, #0 - add r6, r2, #0 - mov r1, #0 - add r2, r4, #0 - add r5, r0, #0 - bl func_ov00_020c0c08 - ldr r0, _020a9a18 ; =data_ov00_020e5868 - mov r1, #3 - str r0, [r5] - ldrb r0, [r4, #0x17] - add r2, r6, #0 - lsl r0, r0, #1 - add r0, #0x1c - bic r0, r1 - ldr r1, _020a9a1c ; =data_027e0ce0 - ldr r1, [r1, #4] - blx func_0202e9f4 - str r0, [r5, #4] - mov r1, #0 - str r1, [r0, #8] - mov r0, #1 - strh r0, [r5, #0xc] - add r0, r5, #0 - pop {r4, r5, r6, pc} - nop -_020a9a18: .word data_ov00_020e5868 -_020a9a1c: .word data_027e0ce0 - thumb_func_end func_ov00_020a99e0 - - .global func_ov00_020a9a20 - thumb_func_start func_ov00_020a9a20 -func_ov00_020a9a20: ; 0x020a9a20 - push {r4, lr} - add r4, r0, #0 - ldr r0, _020a9a3c ; =data_ov00_020e5868 - str r0, [r4] - ldr r0, [r4, #4] - cmp r0, #0 - beq _020a9a32 - blx func_0202ea18 -_020a9a32: - add r0, r4, #0 - bl func_ov00_020c0c40 - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_020a9a3c: .word data_ov00_020e5868 - thumb_func_end func_ov00_020a9a20 - - .global func_ov00_020a9a40 - thumb_func_start func_ov00_020a9a40 -func_ov00_020a9a40: ; 0x020a9a40 - push {r4, lr} - add r4, r0, #0 - ldr r0, _020a9a64 ; =data_ov00_020e5868 - str r0, [r4] - ldr r0, [r4, #4] - cmp r0, #0 - beq _020a9a52 - blx func_0202ea18 -_020a9a52: - add r0, r4, #0 - bl func_ov00_020c0c40 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - nop -_020a9a64: .word data_ov00_020e5868 - thumb_func_end func_ov00_020a9a40 - - .global func_ov00_020a9a68 - thumb_func_start func_ov00_020a9a68 -func_ov00_020a9a68: ; 0x020a9a68 - push {r3, r4, r5, lr} - add r5, r0, #0 - add r0, r1, #0 - ldr r1, [r5, #8] - add r4, r2, #0 - blx func_02018884 - ldr r1, _020a9a88 ; =data_027e0ce0 - add r2, r4, #0 - ldr r1, [r1, #4] - blx func_0202e9f4 - str r0, [r5, #4] - mov r1, #0 - str r1, [r0, #8] - pop {r3, r4, r5, pc} - .align 2, 0 -_020a9a88: .word data_027e0ce0 - thumb_func_end func_ov00_020a9a68 - - .global func_ov00_020a9a8c - thumb_func_start func_ov00_020a9a8c -func_ov00_020a9a8c: ; 0x020a9a8c - push {r4, lr} - add r4, r0, #0 - bl func_ov00_020c0c40 - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov00_020a9a8c - - .global func_ov00_020a9a98 - thumb_func_start func_ov00_020a9a98 -func_ov00_020a9a98: ; 0x020a9a98 - push {r4, lr} - add r4, r0, #0 - bl func_ov00_020c0c40 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov00_020a9a98 - - .global func_ov00_020a9aac - thumb_func_start func_ov00_020a9aac -func_ov00_020a9aac: ; 0x020a9aac - push {r4, lr} - add r4, r0, #0 - bl func_ov00_020c0c40 - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov00_020a9aac - - .global func_ov00_020a9ab8 - thumb_func_start func_ov00_020a9ab8 -func_ov00_020a9ab8: ; 0x020a9ab8 - push {r4, lr} - add r4, r0, #0 - bl func_ov00_020c0c40 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov00_020a9ab8 - - .global func_ov00_020a9acc - thumb_func_start func_ov00_020a9acc -func_ov00_020a9acc: ; 0x020a9acc - push {r4, lr} - add r4, r0, #0 - bl func_ov00_020c0c40 - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov00_020a9acc - - .global func_ov00_020a9ad8 - thumb_func_start func_ov00_020a9ad8 -func_ov00_020a9ad8: ; 0x020a9ad8 - push {r4, lr} - add r4, r0, #0 - bl func_ov00_020c0c40 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov00_020a9ad8 - - .global func_ov00_020a9aec - thumb_func_start func_ov00_020a9aec -func_ov00_020a9aec: ; 0x020a9aec - push {r4, lr} - add r4, r0, #0 - bl func_ov00_020c0c40 - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov00_020a9aec - - .global func_ov00_020a9af8 - thumb_func_start func_ov00_020a9af8 -func_ov00_020a9af8: ; 0x020a9af8 - push {r4, lr} - add r4, r0, #0 - bl func_ov00_020c0c40 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov00_020a9af8 - - .global func_ov00_020a9b0c - thumb_func_start func_ov00_020a9b0c -func_ov00_020a9b0c: ; 0x020a9b0c - push {r4, lr} - add r4, r0, #0 - bl func_ov00_020c0c40 - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov00_020a9b0c - - .global func_ov00_020a9b18 - thumb_func_start func_ov00_020a9b18 -func_ov00_020a9b18: ; 0x020a9b18 - push {r4, lr} - add r4, r0, #0 - bl func_ov00_020c0c40 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov00_020a9b18 - - .global func_ov00_020a9b2c - thumb_func_start func_ov00_020a9b2c -func_ov00_020a9b2c: ; 0x020a9b2c - push {r4, lr} - add r4, r0, #0 - bl func_ov00_020c0c40 - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov00_020a9b2c - - .global func_ov00_020a9b38 - thumb_func_start func_ov00_020a9b38 -func_ov00_020a9b38: ; 0x020a9b38 - push {r4, lr} - add r4, r0, #0 - bl func_ov00_020c0c40 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov00_020a9b38 - - .global func_ov00_020a9b4c - thumb_func_start func_ov00_020a9b4c -func_ov00_020a9b4c: ; 0x020a9b4c - push {r4, lr} - add r4, r0, #0 - bl func_ov00_020c0c40 - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov00_020a9b4c - - .global func_ov00_020a9b58 - thumb_func_start func_ov00_020a9b58 -func_ov00_020a9b58: ; 0x020a9b58 - push {r4, lr} - add r4, r0, #0 - bl func_ov00_020c0c40 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov00_020a9b58 - - .global func_ov00_020a9b6c - thumb_func_start func_ov00_020a9b6c -func_ov00_020a9b6c: ; 0x020a9b6c - push {r4, lr} - add r4, r0, #0 - bl func_ov00_020c0c40 - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov00_020a9b6c - - .global func_ov00_020a9b78 - thumb_func_start func_ov00_020a9b78 -func_ov00_020a9b78: ; 0x020a9b78 - push {r4, lr} - add r4, r0, #0 - bl func_ov00_020c0c40 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov00_020a9b78 - - .global func_ov00_020a9b8c - arm_func_start func_ov00_020a9b8c -func_ov00_020a9b8c: ; 0x020a9b8c - stmdb sp!, {r4, lr} - ldr r1, _020a9bb4 ; =data_ov00_020e5878 - mov r4, r0 - str r1, [r4] - ldr r0, [r4, #0x98] - bl func_0202ea18 - mov r0, r4 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020a9bb4: .word data_ov00_020e5878 - arm_func_end func_ov00_020a9b8c - - .global func_ov00_020a9bb8 - arm_func_start func_ov00_020a9bb8 -func_ov00_020a9bb8: ; 0x020a9bb8 - stmdb sp!, {r4, lr} - ldr r1, _020a9be8 ; =data_ov00_020e5878 - mov r4, r0 - str r1, [r4] - ldr r0, [r4, #0x98] - bl func_0202ea18 - mov r0, r4 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020a9be8: .word data_ov00_020e5878 - arm_func_end func_ov00_020a9bb8 - - .global func_ov00_020a9bec - arm_func_start func_ov00_020a9bec -func_ov00_020a9bec: ; 0x020a9bec - stmdb sp!, {r3, lr} - cmp r1, #0 - beq _020a9c08 - mov r1, #6 - mov r2, #3 - bl func_ov00_020a9998 - ldmia sp!, {r3, pc} -_020a9c08: - add r0, r0, #4 - bl func_02018ca4 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020a9bec - - .global func_ov00_020a9c14 - arm_func_start func_ov00_020a9c14 -func_ov00_020a9c14: ; 0x020a9c14 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x94 - mov r8, r2 - movs r9, r1 - cmpeq r8, #0 - mov r10, r0 - addeq sp, sp, #0x94 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, [r10, #0x68] - mov r0, r10 - bl func_ov00_020a9624 - ldr r5, [r10, #8] - mov r6, r0 - ldr r4, [r5, #4] - ldr r7, [r10, #0x68] - mvn r1, #0 - add r0, sp, #0x70 - str r1, [sp] - bl func_01ff80d4 - add r11, sp, #0 - b _020a9c94 -_020a9c68: - mov r0, r10 - bl func_ov00_020a9624 - mov r1, r0 - ldr r0, [r1] - ldr r7, [sp] - tst r0, #2 - bne _020a9c94 - add r0, sp, #0x70 - mov r2, r0 - add r1, r1, #0x28 - bl func_01ff8690 -_020a9c94: - mov r0, r11 - mov r2, r7 - add r1, r5, r4 - bl func_0201b2f8 - cmp r0, #0 - ldrne r1, [sp] - cmpne r1, r7 - bne _020a9c68 - add r0, sp, #0x70 - add r1, sp, #0x4c - bl func_01ff83a0 - cmp r0, #0 - mov r0, r9, asr #0x4 - bne _020a9d48 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - ldr r1, _020a9dbc ; =gSinCosTable - mov r2, r2, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r3, [r1, r0] - ldrsh r2, [r1, r2] - add r0, sp, #0x28 - add r1, sp, #0x4c - bl func_01ff8248 - add r0, r6, #0x28 - add r1, sp, #0x28 - mov r2, r0 - bl func_01ff8690 - mov r0, r8, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - ldr r1, _020a9dbc ; =gSinCosTable - mov r2, r2, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r3, [r1, r0] - ldrsh r2, [r1, r2] - add r0, sp, #0x28 - add r1, sp, #0x58 - bl func_01ff8248 - add r0, r6, #0x28 - add r1, sp, #0x28 - mov r2, r0 - bl func_01ff8690 - add sp, sp, #0x94 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020a9d48: - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _020a9dbc ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #4 - blx func_01ff8230 - add r0, r6, #0x28 - add r1, sp, #4 - mov r2, r0 - bl func_01ff8690 - mov r0, r8, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _020a9dbc ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #4 - blx func_01ff81f8 - add r0, r6, #0x28 - add r1, sp, #4 - mov r2, r0 - bl func_01ff8690 - add sp, sp, #0x94 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020a9dbc: .word gSinCosTable - arm_func_end func_ov00_020a9c14 - - .global func_ov00_020a9dc0 - arm_func_start func_ov00_020a9dc0 -func_ov00_020a9dc0: ; 0x020a9dc0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - movs r6, r1 - mov r7, r0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r6 - mov r5, #0 - bl func_ov00_020c0e94 - cmp r0, #0 - bls _020a9e10 - mov r4, #1 -_020a9de8: - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl func_ov00_020c0ea0 - add r1, r5, #1 - mov r0, r6 - and r5, r1, #0xff - bl func_ov00_020c0e94 - cmp r5, r0 - blo _020a9de8 -_020a9e10: - mov r0, r7 - ldr r2, [r0] - mov r1, r6 - ldr r2, [r2, #0x24] - blx r2 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov00_020a9dc0 - - .global func_ov00_020a9e28 - arm_func_start func_ov00_020a9e28 -func_ov00_020a9e28: ; 0x020a9e28 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - movs r6, r1 - mov r7, r0 - ldrne r0, [r6, #4] - mov r5, r2 - ldrne r0, [r0, #8] - cmpne r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r0, r6 - mov r4, #0 - bl func_ov00_020c0e94 - cmp r0, #0 - bls _020a9e9c - mov r8, r4 - mov r9, #1 -_020a9e64: - ldr r0, [r7, #0x98] - mov r1, r4 - ldrb r0, [r0, r4] - cmp r5, r0 - moveq r2, r9 - movne r2, r8 - mov r0, r6 - bl func_ov00_020c0ea0 - add r1, r4, #1 - mov r0, r6 - and r4, r1, #0xff - bl func_ov00_020c0e94 - cmp r4, r0 - blo _020a9e64 -_020a9e9c: - mov r0, r7 - ldr r2, [r0] - mov r1, r6 - ldr r2, [r2, #0x24] - blx r2 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov00_020a9e28 - - .global func_ov00_020a9eb4 - arm_func_start func_ov00_020a9eb4 -func_ov00_020a9eb4: ; 0x020a9eb4 - bx lr - arm_func_end func_ov00_020a9eb4 - - .global func_ov00_020a9eb8 - arm_func_start func_ov00_020a9eb8 -func_ov00_020a9eb8: ; 0x020a9eb8 - stmdb sp!, {r3, lr} - ldr r3, [r0, #4] - add r1, sp, #0 - mov r0, #0x13 - mov r2, #1 - str r3, [sp] - bl func_01ffa9fc - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020a9eb8 - - .global func_ov00_020a9ed8 - arm_func_start func_ov00_020a9ed8 -func_ov00_020a9ed8: ; 0x020a9ed8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - add r0, sp, #0 - mov r1, #0 - bl func_0201b1bc - bl func_02018450 - mov r1, r0 - ldr r2, [r4, #4] - add r0, sp, #0 - bl func_01ff8e84 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020a9ed8 - - .global func_ov00_020a9f0c - arm_func_start func_ov00_020a9f0c -func_ov00_020a9f0c: ; 0x020a9f0c - bx lr - arm_func_end func_ov00_020a9f0c - - .global func_ov00_020a9f10 - arm_func_start func_ov00_020a9f10 -func_ov00_020a9f10: ; 0x020a9f10 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x3c - ldr r2, [r1, #8] - mov r5, r0 - tst r2, #0x10 - ldrneb r4, [r1, #0xae] - ldr r0, [r5, #0x70] - mvneq r4, #0 - cmp r4, r0 - bne _020a9f54 - mov r3, #0x1d - add r1, sp, #8 - mov r0, #0x13 - mov r2, #1 - str r3, [sp, #8] - bl func_01ffa9fc - b _020aa044 -_020a9f54: - ldr r0, [r5, #0x74] - cmp r4, r0 - bne _020a9f7c - mov r3, #0x1e - add r1, sp, #4 - mov r0, #0x13 - mov r2, #1 - str r3, [sp, #4] - bl func_01ffa9fc - b _020aa044 -_020a9f7c: - ldr r0, [r5, #0x6c] - cmp r4, r0 - bne _020a9fa4 - mov r3, #0x1c - add r1, sp, #0 - mov r0, #0x13 - mov r2, #1 - str r3, [sp] - bl func_01ffa9fc - b _020aa044 -_020a9fa4: - ldr r0, [r5, #0x9c] - cmp r0, #0 - beq _020aa044 - ldr r0, [r5, #0x78] - cmp r4, r0 - bne _020a9fe0 - add r0, sp, #0xc - mov r1, #0 - bl func_0201b1bc - bl func_02018450 - mov r1, r0 - ldr r2, [r5, #0x9c] - add r0, sp, #0xc - bl func_01ff8e84 - b _020aa044 -_020a9fe0: - ldr r0, [r5, #0x7c] - cmp r4, r0 - bne _020aa014 - add r0, sp, #0xc - mov r1, #0 - bl func_0201b1bc - bl func_02018450 - ldr r2, [r5, #0x9c] - mov r1, r0 - add r0, sp, #0xc - add r2, r2, #0x30 - bl func_01ff8e84 - b _020aa044 -_020aa014: - ldr r0, [r5, #0x80] - cmp r4, r0 - bne _020aa044 - add r0, sp, #0xc - mov r1, #0 - bl func_0201b1bc - bl func_02018450 - ldr r2, [r5, #0x9c] - mov r1, r0 - add r0, sp, #0xc - add r2, r2, #0x60 - bl func_01ff8e84 -_020aa044: - ldr r0, [r5, #0xa0] - cmp r0, #0 - addeq sp, sp, #0x3c - ldmeqia sp!, {r4, r5, pc} - add r0, sp, #0xc - mov r1, #0 - bl func_0201b1bc - bl func_02018450 - mov r1, r0 - ldr r2, [r5, #0xa0] - mov r0, #0x30 - mla r2, r4, r0, r2 - add r0, sp, #0xc - bl func_01ff8e84 - add sp, sp, #0x3c - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov00_020a9f10 - - .global func_ov00_020aa084 - arm_func_start func_ov00_020aa084 -func_ov00_020aa084: ; 0x020aa084 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x80 - mov r4, r0 - ldr r3, [r4, #8] - mov r6, r1 - ldr r1, [r3, #4] - add r0, sp, #0 - mov r2, r6 - add r1, r3, r1 - bl func_0201b35c - mov r5, r0 - cmp r5, #0 - ldr r0, [r4, #0x98] - mov r1, #1 - strb r1, [r0, r6] - mov r6, #0 - addle sp, sp, #0x80 - ldmleia sp!, {r3, r4, r5, r6, r7, pc} - add r7, sp, #0 -_020aa0d0: - ldrb r1, [r7], #1 - mov r0, r4 - bl func_ov00_020aa084 - add r6, r6, #1 - cmp r6, r5 - blt _020aa0d0 - add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov00_020aa084 - - .global func_ov00_020aa0f0 - arm_func_start func_ov00_020aa0f0 -func_ov00_020aa0f0: ; 0x020aa0f0 - stmdb sp!, {r3, r4, r5, lr} - add r1, r0, r1, lsl #2 - ldr r4, [r1, #0x84] - mov r5, r2 - cmp r4, #0 - ldmltia sp!, {r3, r4, r5, pc} - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, r4 - mov r2, r5 - bl func_02019570 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020aa0f0 - - .global func_ov00_020aa124 - arm_func_start func_ov00_020aa124 -func_ov00_020aa124: ; 0x020aa124 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r8, r0 - ldr r4, [r8, #0x94] - mov r7, r1 - mov r6, r2 - mov r5, r3 - cmp r4, #0 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, r4 - mov r2, r6 - bl func_02019570 - mov r0, r8 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r8, #0x94] - mov r2, #0 - bl func_020193f0 - mov r0, r8 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r8, #0x94] - mov r2, #0 - bl func_02019434 - mov r0, r8 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r8, #0x94] - mov r2, r7 - bl func_02019478 - ldr r0, _020aa328 ; =data_ov00_020e9360 - mov r1, #1 - bl func_ov00_02079e68 - mov r4, r0 - mov r0, r8 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r8, #0x94] - mov r2, r4 - bl func_02019534 - ldr r9, [r8, #0x84] - cmp r9, #0 - blt _020aa280 - mov r0, r8 - ldr r1, [r0] - cmp r5, #0 - movne r5, r6 - ldr r1, [r1, #8] - moveq r5, #0 - blx r1 - mov r1, r9 - mov r2, r5 - bl func_02019570 - mov r0, r8 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r8, #0x84] - mov r2, #0 - bl func_020193f0 - mov r0, r8 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r8, #0x84] - mov r2, #0 - bl func_02019434 - mov r0, r8 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r8, #0x84] - mov r2, r7 - bl func_02019478 - mov r0, r8 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r8, #0x84] - mov r2, r4 - bl func_02019534 -_020aa280: - ldr r5, [r8, #0x8c] - cmp r5, #0 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldrb r0, [sp, #0x20] - cmp r0, #0 - mov r0, r8 - ldr r1, [r0] - moveq r6, #0 - ldr r1, [r1, #8] - blx r1 - mov r1, r5 - mov r2, r6 - bl func_02019570 - mov r0, r8 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r8, #0x8c] - mov r2, #0 - bl func_020193f0 - mov r0, r8 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r8, #0x8c] - mov r2, #0 - bl func_02019434 - mov r0, r8 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r8, #0x8c] - mov r2, r7 - bl func_02019478 - mov r0, r8 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r8, #0x8c] - mov r2, r4 - bl func_02019534 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_020aa328: .word data_ov00_020e9360 - arm_func_end func_ov00_020aa124 - - .data - .global data_ov00_020e5818 -data_ov00_020e5818: ; 0x020e5818 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e581c -data_ov00_020e581c: ; 0x020e581c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5820 -data_ov00_020e5820: ; 0x020e5820 - .word func_ov00_020a95a4 - .global data_ov00_020e5824 -data_ov00_020e5824: ; 0x020e5824 - .word func_ov00_020a95c4 - .global data_ov00_020e5828 -data_ov00_020e5828: ; 0x020e5828 - .word func_ov00_020a960c - 1 - .global data_ov00_020e582c -data_ov00_020e582c: ; 0x020e582c - .word func_ov00_020a9614 - 1 - .global data_ov00_020e5830 -data_ov00_020e5830: ; 0x020e5830 - .word func_ov00_020a9650 - 1 - .global data_ov00_020e5834 -data_ov00_020e5834: ; 0x020e5834 - .word func_ov00_020a96d4 - 1 - .global data_ov00_020e5838 -data_ov00_020e5838: ; 0x020e5838 - .word func_ov00_020a9740 - 1 - .global data_ov00_020e583c -data_ov00_020e583c: ; 0x020e583c - .word func_ov00_020a9764 - 1 - .global data_ov00_020e5840 -data_ov00_020e5840: ; 0x020e5840 - .word func_ov00_020a97d0 - 1 - .global data_ov00_020e5844 -data_ov00_020e5844: ; 0x020e5844 - .word func_ov00_020a97e0 - 1 - .global data_ov00_020e5848 -data_ov00_020e5848: ; 0x020e5848 - .word func_ov00_020a97f8 - 1 - .global data_ov00_020e584c -data_ov00_020e584c: ; 0x020e584c - .word func_ov00_020a9864 - 1 - .global data_ov00_020e5850 -data_ov00_020e5850: ; 0x020e5850 - .word func_ov00_020a98bc - 1 - .global data_ov00_020e5854 -data_ov00_020e5854: ; 0x020e5854 - .word func_ov00_020a9890 - 1 - .global data_ov00_020e5858 -data_ov00_020e5858: ; 0x020e5858 - .word func_ov00_020a9968 - 1 - .global data_ov00_020e585c -data_ov00_020e585c: ; 0x020e585c - .word func_ov00_020a9994 - 1 - .global data_ov00_020e5860 -data_ov00_020e5860: ; 0x020e5860 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5864 -data_ov00_020e5864: ; 0x020e5864 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5868 -data_ov00_020e5868: ; 0x020e5868 - .word func_ov00_020a9a20 - .global data_ov00_020e586c -data_ov00_020e586c: ; 0x020e586c - .word func_ov00_020a9a40 - .global data_ov00_020e5870 -data_ov00_020e5870: ; 0x020e5870 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5874 -data_ov00_020e5874: ; 0x020e5874 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e5878 -data_ov00_020e5878: ; 0x020e5878 - .word func_ov00_020a9b8c - 1 - .global data_ov00_020e587c -data_ov00_020e587c: ; 0x020e587c - .word func_ov00_020a9bb8 - 1 - .global data_ov00_020e5880 -data_ov00_020e5880: ; 0x020e5880 - .word func_ov00_020a960c - 1 - .global data_ov00_020e5884 -data_ov00_020e5884: ; 0x020e5884 - .word func_ov00_020a9614 - 1 - .global data_ov00_020e5888 -data_ov00_020e5888: ; 0x020e5888 - .word func_ov00_020a9650 - 1 - .global data_ov00_020e588c -data_ov00_020e588c: ; 0x020e588c - .word func_ov00_020a96d4 - 1 - .global data_ov00_020e5890 -data_ov00_020e5890: ; 0x020e5890 - .word func_ov00_020a9740 - 1 - .global data_ov00_020e5894 -data_ov00_020e5894: ; 0x020e5894 - .word func_ov00_020a9764 - 1 - .global data_ov00_020e5898 -data_ov00_020e5898: ; 0x020e5898 - .word func_ov00_020a97d0 - 1 - .global data_ov00_020e589c -data_ov00_020e589c: ; 0x020e589c - .word func_ov00_020a97e0 - 1 - .global data_ov00_020e58a0 -data_ov00_020e58a0: ; 0x020e58a0 - .word func_ov00_020a97f8 - 1 - .global data_ov00_020e58a4 -data_ov00_020e58a4: ; 0x020e58a4 - .word func_ov00_020a9864 - 1 - .global data_ov00_020e58a8 -data_ov00_020e58a8: ; 0x020e58a8 - .word func_ov00_020a98bc - 1 - .global data_ov00_020e58ac -data_ov00_020e58ac: ; 0x020e58ac - .word func_ov00_020a9890 - 1 - .global data_ov00_020e58b0 -data_ov00_020e58b0: ; 0x020e58b0 - .word func_ov00_020a9968 - 1 - .global data_ov00_020e58b4 -data_ov00_020e58b4: ; 0x020e58b4 - .word func_ov00_020a9f10 - 1 - .global data_ov00_020e58b8 -data_ov00_020e58b8: ; 0x020e58b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e58bc -data_ov00_020e58bc: ; 0x020e58bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e58c0 -data_ov00_020e58c0: ; 0x020e58c0 - .word func_ov00_020a9f0c - 1 - .global data_ov00_020e58c4 -data_ov00_020e58c4: ; 0x020e58c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e58c8 -data_ov00_020e58c8: ; 0x020e58c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e58cc -data_ov00_020e58cc: ; 0x020e58cc - .word func_ov00_020a9ed8 - 1 - .global data_ov00_020e58d0 -data_ov00_020e58d0: ; 0x020e58d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e58d4 -data_ov00_020e58d4: ; 0x020e58d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e58d8 -data_ov00_020e58d8: ; 0x020e58d8 - .word func_ov00_020a9eb8 - 1 - .global data_ov00_020e58dc -data_ov00_020e58dc: ; 0x020e58dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e58e0 -data_ov00_020e58e0: ; 0x020e58e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e58e4 -data_ov00_020e58e4: ; 0x020e58e4 - .word func_ov00_020a9eb4 - 1 diff --git a/asm/ov00/ov00_020b1498.inc b/asm/ov00/ov00_020b1498.inc deleted file mode 100644 index f2ad9071..00000000 --- a/asm/ov00/ov00_020b1498.inc +++ /dev/null @@ -1,465 +0,0 @@ -#pragma once -.extern Atan2 -.extern Divide -.extern Vec3p_Add -.extern Vec3p_Axpy -.extern Vec3p_Distance -.extern Vec3p_Dot -.extern Vec3p_Length -.extern Vec3p_Normalize -.extern Vec3p_Sub -.extern _ZN10MapManager16MapData_vfunc_54Ev -.extern _ZN10MapManager16MapData_vfunc_68Ev -.extern _ZN10MapManager16MapData_vfunc_78Ev -.extern _ZN10MapManager17Get_MapData_Unk28Ev -.extern _ZN10MapManager17Get_MapData_Unk2aEv -.extern _ZN10MapManager18func_ov00_020833c4Ev -.extern _ZN10MapManager18func_ov00_020833d0Ev -.extern _ZN10MapManager18func_ov00_020833dcEv -.extern _ZN10MapManager18func_ov00_020833e8Ev -.extern _ZN10MapManager18func_ov00_020836dcEii -.extern _ZN10MapManager18func_ov00_02083770Eji -.extern _ZN10MapManager18func_ov00_020838e8EjPi -.extern _ZN10MapManager18func_ov00_020839d4Ev -.extern _ZN10MapManager18func_ov00_020839f8Ev -.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p -.extern _ZN10MapManager18func_ov00_02083c24Ei -.extern _ZN10MapManager18func_ov00_02083c50Ei -.extern _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi -.extern _ZN10MapManager18func_ov00_02083e34Ecci -.extern _ZN10MapManager18func_ov00_02083f44EP5Vec3p -.extern _ZN10MapManager18func_ov00_02083fb0EiPS_i -.extern _ZN10MapManager18func_ov00_020840a0Ecci -.extern _ZN10MapManager18func_ov00_0208412cEv -.extern _ZN10MapManager18func_ov00_02084164Ev -.extern _ZN10MapManager18func_ov00_020853fcEv -.extern _ZN10PlayerBase10SetVisibleEb -.extern _ZN10PlayerBase12CollidesWithEP8Cylinder -.extern _ZN10PlayerBase13GetEquipSwordEv -.extern _ZN10PlayerBase14GetEquipShieldEv -.extern _ZN10PlayerBase18TeleportToEntranceEib -.extern _ZN10PlayerBase8TeleportEP5Vec3psibb -.extern _ZN10PlayerBase8vfunc_04Ev -.extern _ZN10PlayerBase9AddHealthEs -.extern _ZN11ItemManager10GiveRupeesEsb -.extern _ZN11ItemManager12GetEquipItemEi -.extern _ZN11ItemManager12GetItemModelEj -.extern _ZN11ItemManager13UnequipPotionEv -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern _ZN11ItemManager4SaveEP15SaveItemManager -.extern _ZN11ItemManager8GiveAmmoEit -.extern _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList -.extern _ZN12ActorManager13FindActorByIdEj -.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN12TouchControl19UpdateConditionallyEP10TouchStatet -.extern _ZN13LinkStateBase10GetStateIdEv -.extern _ZN13LinkStateBase12GetGrabActorEv -.extern _ZN13LinkStateBase12GetPlayerPosEv -.extern _ZN13LinkStateBase12GetPlayerVelEv -.extern _ZN13LinkStateBase12OnStateLeaveEi -.extern _ZN13LinkStateBase14GetPlayerAngleEv -.extern _ZN13LinkStateBase15ChangeLinkStateEi -.extern _ZN13LinkStateBase16GetLinkItemStateEv -.extern _ZN13LinkStateBase18ChangeLinkSubStateEii -.extern _ZN13LinkStateBase18GetDebugHierarchy0Ev -.extern _ZN13LinkStateBase18SetPlayerCharacterEi -.extern _ZN13LinkStateBase18func_ov00_020a82acEv -.extern _ZN13LinkStateBase18func_ov00_020a84bcEi -.extern _ZN13LinkStateBase18func_ov00_020a8a4cEii -.extern _ZN13LinkStateBase18func_ov00_020a8b3cEi -.extern _ZN13LinkStateBase18func_ov00_020a8d40Ev -.extern _ZN13LinkStateBase26Clear_PlayerLinkBase_Unk48Et -.extern _ZN13LinkStateBase28Get_PlayerControlData_Unk004Ev -.extern _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev -.extern _ZN13LinkStateBase6LookAtEP5Vec3p -.extern _ZN13LinkStateBase8vfunc_20Ei -.extern _ZN13LinkStateBase8vfunc_24Ei -.extern _ZN13LinkStateBase8vfunc_34EP5Vec3p -.extern _ZN13LinkStateItem16GetLinkStateMoveEv -.extern _ZN13LinkStateItem16IsHammerEquippedEv -.extern _ZN13LinkStateMove18func_ov00_020a8f2cEv -.extern _ZN13LinkStateMove18func_ov00_020a8f4cEv -.extern _ZN13PlayerControl13GetTouchAngleEv -.extern _ZN13PlayerControl13StopFollowingEv -.extern _ZN13PlayerControl18func_ov00_020aeef8Ev -.extern _ZN13PlayerControl18func_ov00_020b034cEv -.extern _ZN14AdventureFlags18func_Ov00_02097810Ei -.extern _ZN14AdventureFlags18func_ov00_02097738Ev -.extern _ZN14AdventureFlags18func_ov00_02097750Ev -.extern _ZN14AdventureFlags18func_ov00_02097b9cEv -.extern _ZN14AdventureFlags18func_ov00_02097bbcEv -.extern _ZN14AdventureFlags18func_ov00_02097bccEv -.extern _ZN14AdventureFlags3GetEj -.extern _ZN14AdventureFlags3SetEjb -.extern _ZN15LinkStateDamage18func_ov00_020acb6cEP5Vec3pi -.extern _ZN15LinkStateDamage18func_ov00_020ace90EP5Vec3pi -.extern _ZN15LinkStateFollow20GetLinkStateCutsceneEv -.extern _ZN17LinkStateInteract15SetBombVelocityEP5Vec3p -.extern _ZN17LinkStateInteract16GetLinkStateRollEv -.extern _ZN17LinkStateInteract18func_ov00_020ab6c8Ev -.extern _ZN17LinkStateInteract18func_ov00_020abc78EP8ActorRef -.extern _ZN17LinkStateInteract20CreateDebugHierarchyEv -.extern _ZN17LinkStateInteract20SetGrabActorVelocityEP5Vec3p -.extern _ZN17LinkStateInteract4GrabEP8ActorRef -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern _ZN4Item18func_ov00_020ad068Ei -.extern _ZN5Actor10GetLinkPosEP5Vec3p -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor10SetUnk_11cEc -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor12XzDistanceToEP5Vec3p -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor16XzDistanceToLinkEv -.extern _ZN5Actor18func_Ov00_020c1bfcEi -.extern _ZN5Actor18func_ov00_020c1c20Eii -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor20IncreaseActiveFramesEv -.extern _ZN5Actor4KillEv -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_20Ei -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_48EP9Knockback -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5Actor9GetHitboxEP8Cylinder -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN7MapBase18func_ov00_0207e968Ev -.extern _ZN7MapBase18func_ov00_0207e96cEv -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern _ZN9EquipRope18func_ov14_0213d420Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern _ZNK11ItemManager16GetEquippedFairyEv -.extern _ZNK11ItemManager19GetActiveFairyLevelEi -.extern _ZNK11ItemManager19GetEquippedShipPartEj -.extern _ZNK11ItemManager7GetAmmoEi -.extern _ZNK11ItemManager7HasItemEi -.extern _ZNK11ItemManager8GetFairyEi -.extern __register_global_object -.extern data_02051f54 -.extern data_02052f54 -.extern data_02053f54 -.extern data_02057840 -.extern data_0205785c -.extern data_02057878 -.extern data_020691a0 -.extern data_027e0194 -.extern data_027e03c8 -.extern data_027e0438 -.extern data_027e045c -.extern data_027e0468 -.extern data_027e0618 -.extern data_027e0764 -.extern data_027e077c -.extern data_027e0c54 -.extern data_027e0c68 -.extern data_027e0ce0 -.extern data_027e0d38 -.extern data_027e0d3c -.extern data_027e0d44 -.extern data_027e0d84 -.extern data_027e0e58 -.extern data_027e0e5c -.extern data_027e0f64 -.extern data_027e0f6c -.extern data_027e0f78 -.extern data_027e0fc4 -.extern data_027e0fcc -.extern data_027e0fd0 -.extern data_027e0fd4 -.extern data_027e0fd8 -.extern data_027e0fdc -.extern data_027e0fe0 -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ff0 -.extern data_027e0ff8 -.extern data_027e0ffc -.extern data_027e1038 -.extern data_027e103c -.extern data_ov00_020e8398 -.extern data_ov00_020e8b08 -.extern data_ov00_020e9360 -.extern data_ov00_020e9370 -.extern data_ov00_020e9c88 -.extern data_ov00_020ee178 -.extern data_ov00_020ee184 -.extern data_ov00_020ee698 -.extern data_ov00_020eec68 -.extern data_ov00_020eec9c -.extern data_ov09_0211f5b4 -.extern func_01ff80f8 -.extern func_01ff81f8 -.extern func_01ff8214 -.extern func_01ff8230 -.extern func_01ff8690 -.extern func_01ff9158 -.extern func_01ff992c -.extern func_01ffa9fc -.extern func_01ffb7ec -.extern func_01ffbf5c -.extern func_01ffe468 -.extern func_01fffbec -.extern func_01fffcd8 -.extern func_02002c14 -.extern func_020059ec -.extern func_020078d8 -.extern func_02007984 -.extern func_0200e2a4 -.extern func_0200eec8 -.extern func_02018450 -.extern func_02018884 -.extern func_020188d4 -.extern func_02018964 -.extern func_020189a0 -.extern func_02018b50 -.extern func_02019380 -.extern func_020193f0 -.extern func_02019534 -.extern func_020197bc -.extern func_020197fc -.extern func_0201b1bc -.extern func_0201b3c4 -.extern func_0201e24c -.extern func_0201e4bc -.extern func_0201e4cc -.extern func_0201e544 -.extern func_02023548 -.extern func_0202ab78 -.extern func_0202af4c -.extern func_0202b154 -.extern func_0202b2e8 -.extern func_0202b2f8 -.extern func_0202b308 -.extern func_0202b418 -.extern func_0202b4e4 -.extern func_0202b7e4 -.extern func_0202bbbc -.extern func_0202d550 -.extern func_0202d56c -.extern func_0202d590 -.extern func_0202d598 -.extern func_0202d5dc -.extern func_0202d5ec -.extern func_0202d95c -.extern func_0202dc38 -.extern func_0202e1a0 -.extern func_0202e1c4 -.extern func_0202e1e8 -.extern func_0202e58c -.extern func_0203005c -.extern func_020300cc -.extern func_0203010c -.extern func_02034984 -.extern func_020367ec -.extern func_020368f4 -.extern func_02036ce4 -.extern func_02036d30 -.extern func_0203780c -.extern func_02037844 -.extern func_02037854 -.extern func_02037918 -.extern func_02037b88 -.extern func_020385b8 -.extern func_020385c8 -.extern func_020386b4 -.extern func_020386b8 -.extern func_020386c4 -.extern func_020386cc -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_02078b40 -.extern func_ov00_02079878 -.extern func_ov00_02079e3c -.extern func_ov00_02079e68 -.extern func_ov00_02079eb4 -.extern func_ov00_0207a038 -.extern func_ov00_0207a1a4 -.extern func_ov00_0207a1c8 -.extern func_ov00_0207b89c -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c1f8 -.extern func_ov00_0207c444 -.extern func_ov00_0207c474 -.extern func_ov00_02081f4c -.extern func_ov00_02081f50 -.extern func_ov00_020872e8 -.extern func_ov00_02087e8c -.extern func_ov00_0208b180 -.extern func_ov00_0208b73c -.extern func_ov00_0208b988 -.extern func_ov00_0208f70c -.extern func_ov00_02093a1c -.extern func_ov00_0209a4f4 -.extern func_ov00_0209a508 -.extern func_ov00_0209cbd4 -.extern func_ov00_020a5e9c -.extern func_ov00_020a5ef8 -.extern func_ov00_020a95a4 -.extern func_ov00_020a95ec -.extern func_ov00_020a960c -.extern func_ov00_020a9614 -.extern func_ov00_020a9650 -.extern func_ov00_020a96d4 -.extern func_ov00_020a9740 -.extern func_ov00_020a9764 -.extern func_ov00_020a97d0 -.extern func_ov00_020a97e0 -.extern func_ov00_020a97f8 -.extern func_ov00_020a9864 -.extern func_ov00_020a9890 -.extern func_ov00_020a98bc -.extern func_ov00_020a9968 -.extern func_ov00_020a9aac -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020c4588 -.extern func_ov00_020c45b0 -.extern func_ov00_020c4ae8 -.extern func_ov00_020c5924 -.extern func_ov00_020c5a24 -.extern func_ov00_020ceacc -.extern func_ov00_020ceb24 -.extern func_ov00_020cebcc -.extern func_ov00_020cef10 -.extern func_ov00_020cf9dc -.extern func_ov00_020cfb84 -.extern func_ov00_020d0a30 -.extern func_ov00_020d0b7c -.extern func_ov00_020d70a4 -.extern func_ov00_020d77e4 -.extern func_ov00_020d7a84 -.extern func_ov00_020d7b20 -.extern func_ov00_020d7cd4 -.extern func_ov03_020f3f94 -.extern func_ov03_020f9f30 -.extern func_ov04_02107810 -.extern func_ov04_0210790c -.extern func_ov04_0210794c -.extern func_ov04_02107994 -.extern func_ov04_021079dc -.extern func_ov04_02107aa0 -.extern func_ov04_02107b64 -.extern func_ov04_0210a734 -.extern func_ov04_0210a804 -.extern func_ov04_0210a9ac -.extern func_ov04_0210ab20 -.extern func_ov04_0210acc8 -.extern func_ov04_0210ad0c -.extern func_ov04_0210b534 -.extern func_ov04_0210b588 -.extern func_ov04_0210b640 -.extern func_ov04_0210b678 -.extern func_ov04_0210b918 -.extern func_ov04_0210b9b8 -.extern func_ov04_0210ba74 -.extern func_ov04_0210ba78 -.extern func_ov04_0210ba88 -.extern func_ov04_0210bc28 -.extern func_ov04_0210bc94 -.extern func_ov05_02100ae0 -.extern func_ov05_02102c2c -.extern func_ov05_02103f4c -.extern func_ov05_02103f70 -.extern func_ov05_02104070 -.extern func_ov05_02107b74 -.extern func_ov05_02107e80 -.extern func_ov05_0210826c -.extern func_ov05_021082e4 -.extern func_ov05_021088a0 -.extern func_ov05_021088c8 -.extern func_ov05_021089c0 -.extern func_ov05_021089f4 -.extern func_ov05_02108d08 -.extern func_ov05_02108e08 -.extern func_ov05_02108e8c -.extern func_ov05_02108f38 -.extern func_ov05_02108f98 -.extern func_ov05_021092bc -.extern func_ov05_0210952c -.extern func_ov05_02109588 -.extern func_ov05_0210960c -.extern func_ov05_02109650 -.extern func_ov05_021096bc -.extern func_ov05_021099dc -.extern func_ov05_02109cd0 -.extern func_ov05_02109f88 -.extern func_ov05_0210a06c -.extern func_ov05_0210a0c0 -.extern func_ov05_0210a110 -.extern func_ov05_0210e4e4 -.extern func_ov05_0210e8b4 -.extern func_ov05_0210eaa0 -.extern func_ov05_0210eba4 -.extern func_ov05_0210f704 -.extern func_ov05_0210f714 -.extern func_ov05_0210f808 -.extern func_ov05_02110228 -.extern func_ov05_0211058c -.extern func_ov05_021113d0 -.extern func_ov12_02134378 -.extern func_ov12_021343bc -.extern func_ov14_021238f0 -.extern func_ov14_0213dfbc -.extern func_ov14_0213e144 -.extern func_ov14_021474ac -.extern func_ov17_02165e48 -.extern func_ov22_02175910 -.extern func_ov22_02175958 -.extern func_ov23_02177e7c -.extern func_ov29_02179238 -.extern func_ov59_0219a0ac -.extern func_ov59_0219aa08 -.extern func_ov59_0219aba8 -.extern func_ov59_0219af14 -.extern func_ov59_0219afc4 -.extern func_ov59_0219b020 -.extern gActorManager -.extern gAdventureFlags -.extern gHealthManager -.extern gItemManager -.extern gMapManager -.extern gOverlayManager -.extern gPlayer -.extern gPlayerAngle -.extern gPlayerControl -.extern gPlayerLink -.extern gPlayerPos -.extern gPlayerVel -.extern gSinCosTable -.extern gVec3p_ZERO -.extern strcat diff --git a/asm/ov00/ov00_020b1498.s b/asm/ov00/ov00_020b1498.s deleted file mode 100644 index 906c1972..00000000 --- a/asm/ov00/ov00_020b1498.s +++ /dev/null @@ -1,25881 +0,0 @@ - .include "macros/function.inc" - .include "ov00/ov00_020b1498.inc" - - .text - - .global func_ov00_020b1498 - arm_func_start func_ov00_020b1498 -func_ov00_020b1498: ; 0x020b1498 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r2, lsl #0x10 - mov r4, r4, lsr #0x10 - mov r4, r4, asr #0x4 - mov r6, r0 - mov r0, r2 - mov r7, r4, lsl #0x1 - mov r5, r1 - mov r4, r3 - bl func_0202bbbc - add r1, r7, #1 - mov lr, r0 - mov ip, r7, lsl #0x1 - mov r2, r1, lsl #0x1 - mov r0, #0 - str r0, [sp] - mov r0, #9 - ldr r1, _020b1520 ; =data_ov00_020dc6ec - ldr r3, _020b1524 ; =gSinCosTable - add r1, r1, lr, lsl #1 - ldrb r1, [r4, r1] - ldrsh r4, [r3, ip] - ldrsh r3, [r3, r2] - mov r2, #0x30 - smulbb ip, r4, r2 - smulbb r4, r3, r2 - mov r2, ip, asr #0xb - add r2, ip, r2, lsr #20 - add r2, r6, r2, asr #12 - mov r3, r4, asr #0xb - add r3, r4, r3, lsr #20 - add r3, r5, r3, asr #12 - bl func_02034984 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020b1520: .word data_ov00_020dc6ec -_020b1524: .word gSinCosTable - arm_func_end func_ov00_020b1498 - - .global func_ov00_020b1528 - thumb_func_start func_ov00_020b1528 -func_ov00_020b1528: ; 0x020b1528 - ldr r1, _020b1538 ; =data_ov00_020e6158 - str r1, [r0] - mov r1, #0 - strh r1, [r0, #4] - strb r1, [r0, #6] - str r1, [r0, #0x14] - bx lr - nop -_020b1538: .word data_ov00_020e6158 - thumb_func_end func_ov00_020b1528 - - .global func_ov00_020b153c - thumb_func_start func_ov00_020b153c -func_ov00_020b153c: ; 0x020b153c - ldr r1, _020b154c ; =data_ov00_020e6158 - str r1, [r0] - mov r1, #0 - strh r1, [r0, #4] - strb r1, [r0, #6] - str r1, [r0, #0x14] - bx lr - nop -_020b154c: .word data_ov00_020e6158 - thumb_func_end func_ov00_020b153c - - .global func_ov00_020b1550 - thumb_func_start func_ov00_020b1550 -func_ov00_020b1550: ; 0x020b1550 - push {r4, lr} - add r4, r0, #0 - blx func_ov00_02081f4c - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov00_020b1550 - - .global func_ov00_020b155c - thumb_func_start func_ov00_020b155c -func_ov00_020b155c: ; 0x020b155c - push {r4, lr} - add r4, r0, #0 - blx func_ov00_02081f4c - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov00_020b155c - - .global func_ov00_020b1570 - thumb_func_start func_ov00_020b1570 -func_ov00_020b1570: ; 0x020b1570 - push {r4, lr} - add r4, r0, #0 - blx func_ov00_02081f4c - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov00_020b1570 - - .global func_ov00_020b157c - arm_func_start func_ov00_020b157c -func_ov00_020b157c: ; 0x020b157c - mov r1, #0 - strh r1, [r0, #4] - strb r1, [r0, #6] - str r1, [r0, #0x14] - sub r1, r1, #1 - str r1, [r0, #0x18] - bx lr - arm_func_end func_ov00_020b157c - - .global func_ov00_020b1598 - arm_func_start func_ov00_020b1598 -func_ov00_020b1598: ; 0x020b1598 - mov r0, #1 - bx lr - arm_func_end func_ov00_020b1598 - - .global func_ov00_020b15a0 - arm_func_start func_ov00_020b15a0 -func_ov00_020b15a0: ; 0x020b15a0 - mov r0, #1 - bx lr - arm_func_end func_ov00_020b15a0 - - .global func_ov00_020b15a8 - arm_func_start func_ov00_020b15a8 -func_ov00_020b15a8: ; 0x020b15a8 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x54] - blx r1 - cmp r0, #0 - moveq r2, #0 - ldrne r2, [r0, #0xc] - mov r0, r4 - ldr r1, [r0] - str r2, [sp] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x5f - bgt _020b1644 - bge _020b1694 - cmp r0, #0x27 - bgt _020b1618 - bge _020b1694 - cmp r0, #0xf - bgt _020b160c - beq _020b1694 - b _020b16e0 -_020b160c: - cmp r0, #0x1a - beq _020b1694 - b _020b16e0 -_020b1618: - cmp r0, #0x2e - bgt _020b1628 - beq _020b1694 - b _020b16e0 -_020b1628: - cmp r0, #0x3d - bgt _020b16e0 - cmp r0, #0x3c - blt _020b16e0 - cmpne r0, #0x3d - beq _020b1694 - b _020b16e0 -_020b1644: - cmp r0, #0x72 - bgt _020b167c - bge _020b1694 - cmp r0, #0x65 - bgt _020b1670 - cmp r0, #0x61 - blt _020b16e0 - cmpne r0, #0x64 - cmpne r0, #0x65 - beq _020b1694 - b _020b16e0 -_020b1670: - cmp r0, #0x71 - beq _020b1694 - b _020b16e0 -_020b167c: - cmp r0, #0x94 - bgt _020b168c - beq _020b1694 - b _020b16e0 -_020b168c: - cmp r0, #0x99 - bne _020b16e0 -_020b1694: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x58] - blx r1 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [sp] - mov r1, r0, lsr #0x10 - tst r1, #0x3f - strne r0, [r5, #0x14] - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x1a - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_020b16e0: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x70] - blx r1 - cmp r0, #0 - beq _020b1738 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x70] - blx r1 - strh r0, [r5, #4] - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x68] - blx r1 - strb r0, [r5, #6] - mov r0, r4 - add r1, r5, #8 - bl func_ov00_0208b988 - add r0, r5, #8 - mov r1, r0 - bl Vec3p_Normalize -_020b1738: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020b15a8 - - .global func_ov00_020b1740 - arm_func_start func_ov00_020b1740 -func_ov00_020b1740: ; 0x020b1740 - stmdb sp!, {r3} - sub sp, sp, #4 - ldr r3, _020b1788 ; =data_027e0f6c - ldrh r1, [r1] - ldr r3, [r3] - ldr r3, [r3, #0x40] - ldr r1, [r3, r1, lsl #2] - cmp r1, #0 - beq _020b1778 - ldr r3, [r1, #0xc] - mov r1, r3, lsr #0x10 - tst r1, #0x3f - strne r3, [r0, #0x14] - strne r2, [r0, #0x18] -_020b1778: - mov r0, #1 - add sp, sp, #4 - ldmia sp!, {r3} - bx lr - .align 2, 0 -_020b1788: .word data_027e0f6c - arm_func_end func_ov00_020b1740 - - .global func_ov00_020b178c - arm_func_start func_ov00_020b178c -func_ov00_020b178c: ; 0x020b178c - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, lr} - ldr r3, _020b17e8 ; =gMapManager - ldrb r1, [sp, #0xc] - mov r4, r0 - ldrb r2, [sp, #0xd] - ldr r0, [r3] - bl _ZN10MapManager18func_ov00_02083e34Ecci - cmp r0, r4 - bgt _020b17d8 - ldr r0, _020b17e8 ; =gMapManager - add r1, sp, #0xc - ldr r0, [r0] - bl _ZN10MapManager16MapData_vfunc_78Ev - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, lr} - addeq sp, sp, #0x10 - bxeq lr -_020b17d8: - mov r0, #0 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_020b17e8: .word gMapManager - arm_func_end func_ov00_020b178c - - .global func_ov00_020b17ec - arm_func_start func_ov00_020b17ec -func_ov00_020b17ec: ; 0x020b17ec - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x6c - ldrh r1, [sp, #0x88] - mov r4, r0 - ldr r2, _020b18d4 ; =gSinCosTable - mov r0, r1, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #0x48 - blx func_01ff81f8 - ldrh r1, [sp, #0x8c] - ldr r3, _020b18d4 ; =gSinCosTable - add r0, sp, #0x24 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, sp, #0x48 - add r1, sp, #0x24 - mov r2, r0 - bl func_01ff8690 - ldrh r1, [sp, #0x90] - ldr r3, _020b18d4 ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - blx func_01ff8230 - add r0, sp, #0x48 - add r1, sp, #0 - mov r2, r0 - bl func_01ff8690 - add r0, sp, #0x48 - mov r1, r4 - bl func_01ff80f8 - ldr r1, [sp, #0x7c] - ldr r0, [sp, #0x80] - str r1, [r4, #0x24] - str r0, [r4, #0x28] - ldr r0, [sp, #0x84] - str r0, [r4, #0x2c] - add sp, sp, #0x6c - ldmia sp!, {r3, r4, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_020b18d4: .word gSinCosTable - arm_func_end func_ov00_020b17ec - - .global func_ov00_020b18d8 - arm_func_start func_ov00_020b18d8 -func_ov00_020b18d8: ; 0x020b18d8 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r0, r1 - add r1, sp, #0 - mov r5, r2 - bl Vec3p_Normalize - add r1, sp, #0 - mov r0, r4 - bl Vec3p_Dot - cmp r0, #0 - addge sp, sp, #0xc - ldmgeia sp!, {r4, r5, pc} - add r1, r5, #0x1000 - rsb r1, r1, #0 - smull r2, r1, r0, r1 - adds r0, r2, #0x800 - adc ip, r1, #0 - mov r0, r0, lsr #0xc - add r1, sp, #0 - mov r2, r4 - mov r3, r4 - orr r0, r0, ip, lsl #20 - bl Vec3p_Axpy - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov00_020b18d8 - - .global func_ov00_020b1940 - arm_func_start func_ov00_020b1940 -func_ov00_020b1940: ; 0x020b1940 - cmp r0, #0x42 - bgt _020b1974 - bge _020b198c - cmp r0, #5 - bgt _020b1968 - cmp r0, #1 - blt _020b1994 - cmpne r0, #5 - beq _020b198c - b _020b1994 -_020b1968: - cmp r0, #0x38 - beq _020b198c - b _020b1994 -_020b1974: - cmp r0, #0x61 - bgt _020b1984 - beq _020b198c - b _020b1994 -_020b1984: - cmp r0, #0x81 - bne _020b1994 -_020b198c: - mov r0, #1 - bx lr -_020b1994: - mov r0, #0 - bx lr - arm_func_end func_ov00_020b1940 - - .global func_ov00_020b199c - arm_func_start func_ov00_020b199c -func_ov00_020b199c: ; 0x020b199c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - movs r6, r0 - mov r5, r1 - mov r4, r2 - bmi _020b19e4 - ldr r0, _020b1a48 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager17Get_MapData_Unk28Ev - cmp r0, r6 - ble _020b19e4 - cmp r5, #0 - blt _020b19e4 - ldr r0, _020b1a48 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager17Get_MapData_Unk2aEv - cmp r0, r5 - bgt _020b19f0 -_020b19e4: - add sp, sp, #4 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, pc} -_020b19f0: - ldr r0, _020b1a48 ; =gMapManager - add r1, sp, #0 - ldr r0, [r0] - strb r6, [sp] - strb r5, [sp, #1] - bl _ZN10MapManager16MapData_vfunc_78Ev - cmp r0, #0 - beq _020b1a30 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - blx r4 - cmp r0, #0 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} -_020b1a30: - ldr r0, _020b1a48 ; =gMapManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084164Ev - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020b1a48: .word gMapManager - arm_func_end func_ov00_020b199c - - .global func_ov00_020b1a4c - arm_func_start func_ov00_020b1a4c -func_ov00_020b1a4c: ; 0x020b1a4c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0xc0 - ldr r2, _020b1b48 ; =gMapManager - mov r8, r1 - mov r9, r0 - ldr r0, [r2] - ldr r1, [r8] - bl _ZN10MapManager18func_ov00_020839d4Ev - ldr r1, _020b1b48 ; =gMapManager - mov r5, r0 - ldr r0, [r1] - ldr r1, [r8, #8] - bl _ZN10MapManager18func_ov00_020839f8Ev - mov r6, r0 - ldr r0, [r8] - ldr r2, _020b1b4c ; =func_ov00_020b1940 - str r0, [r9] - ldr r1, [r8, #4] - mov r0, r5 - str r1, [r9, #4] - ldr r3, [r8, #8] - mov r1, r6 - str r3, [r9, #8] - bl func_ov00_020b199c - cmp r0, #0 - addne sp, sp, #0xc0 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r10, _020b1b50 ; =data_ov00_020dc704 - add r7, sp, #0 - mov r4, #0xc -_020b1ac4: - ldmia r10!, {r0, r1, r2, r3} - stmia r7!, {r0, r1, r2, r3} - subs r4, r4, #1 - bne _020b1ac4 - ldr r10, _020b1b4c ; =func_ov00_020b1940 - mov r7, #0 - add r4, sp, #0 -_020b1ae0: - add r0, r4, r7, lsl #3 - ldr r3, [r4, r7, lsl #3] - ldr r1, [r0, #4] - mov r2, r10 - add r0, r5, r3 - add r1, r6, r1 - bl func_ov00_020b199c - cmp r0, #0 - beq _020b1b34 - add r0, sp, #0 - ldr r1, [r0, r7, lsl #3] - ldr r2, [r8] - add r0, sp, #4 - add r1, r2, r1, lsl #12 - str r1, [r9] - ldr r1, [r8, #8] - ldr r0, [r0, r7, lsl #3] - add sp, sp, #0xc0 - add r0, r1, r0, lsl #12 - str r0, [r9, #8] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_020b1b34: - add r7, r7, #1 - cmp r7, #0x18 - blt _020b1ae0 - add sp, sp, #0xc0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_020b1b48: .word gMapManager -_020b1b4c: .word func_ov00_020b1940 -_020b1b50: .word data_ov00_020dc704 - arm_func_end func_ov00_020b1a4c - - .global func_ov00_020b1b54 - arm_func_start func_ov00_020b1b54 -func_ov00_020b1b54: ; 0x020b1b54 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, lr} - ldr r0, _020b1ba0 ; =gMapManager - ldrb r1, [sp, #8] - ldrb r2, [sp, #9] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020840a0Ecci - cmp r0, #0x18 - cmpne r0, #0x2c - cmpne r0, #0x2d - bne _020b1b90 - mov r0, #1 - ldmia sp!, {r3, lr} - add sp, sp, #0x10 - bx lr -_020b1b90: - mov r0, #0 - ldmia sp!, {r3, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_020b1ba0: .word gMapManager - arm_func_end func_ov00_020b1b54 - - .global func_ov00_020b1ba4 - arm_func_start func_ov00_020b1ba4 -func_ov00_020b1ba4: ; 0x020b1ba4 - stmdb sp!, {r3, lr} - sub sp, sp, #0x10 - ldr r2, [r0] - ldr r1, _020b1bf8 ; =gMapManager - str r2, [sp, #4] - ldr r2, [r0, #4] - ldr r1, [r1] - str r2, [sp, #8] - ldr r3, [r0, #8] - add r0, sp, #0 - add r2, sp, #4 - str r3, [sp, #0xc] - bl _ZN10MapManager18func_ov00_02083fb0EiPS_i - ldr r0, [sp] - mov r0, r0, lsr #0x9 - and r0, r0, #3 - cmp r0, #1 - moveq r0, #1 - movne r0, #0 - add sp, sp, #0x10 - ldmia sp!, {r3, pc} - .align 2, 0 -_020b1bf8: .word gMapManager - arm_func_end func_ov00_020b1ba4 - - .global func_ov00_020b1bfc - arm_func_start func_ov00_020b1bfc -func_ov00_020b1bfc: ; 0x020b1bfc - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldrb r5, [sp, #0x1d] - ldrb r6, [sp, #0x1c] - ldr r1, _020b1d38 ; =gMapManager - mov r7, r0 - ldr r0, [r1] - mov r1, r6 - mov r2, r5 - bl _ZN10MapManager18func_ov00_02083e34Ecci - ldrb r2, [sp, #0x1c] - add r1, r5, #1 - sub r3, sp, #4 - strb r2, [r7] - strb r1, [r7, #1] - ldrb r2, [r7] - and r1, r1, #0xff - mov r4, r0 - strb r2, [r3] - strb r1, [r3, #1] - ldr r1, [r3] - bl func_ov00_020b178c - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, lr} - addne sp, sp, #0x10 - bxne lr - add r0, r6, #1 - strb r0, [r7] - strb r5, [r7, #1] - ldrb r1, [r7] - sub r2, sp, #4 - and r0, r5, #0xff - strb r1, [r2] - strb r0, [r2, #1] - ldr r1, [r2] - mov r0, r4 - bl func_ov00_020b178c - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, lr} - addne sp, sp, #0x10 - bxne lr - sub r0, r6, #1 - strb r0, [r7] - strb r5, [r7, #1] - ldrb r1, [r7] - sub r2, sp, #4 - and r0, r5, #0xff - strb r1, [r2] - strb r0, [r2, #1] - ldr r1, [r2] - mov r0, r4 - bl func_ov00_020b178c - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, lr} - addne sp, sp, #0x10 - bxne lr - ldrb r1, [sp, #0x1c] - sub r0, r5, #1 - sub r3, sp, #4 - strb r1, [r7] - strb r0, [r7, #1] - ldrb r2, [r7] - and r1, r0, #0xff - mov r0, r4 - strb r2, [r3] - strb r1, [r3, #1] - ldr r1, [r3] - bl func_ov00_020b178c - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, lr} - addne sp, sp, #0x10 - bxne lr - ldrb r1, [sp, #0x1c] - ldrb r0, [sp, #0x1d] - strb r1, [r7] - strb r0, [r7, #1] - ldmia sp!, {r3, r4, r5, r6, r7, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_020b1d38: .word gMapManager - arm_func_end func_ov00_020b1bfc - - .global func_ov00_020b1d3c - arm_func_start func_ov00_020b1d3c -func_ov00_020b1d3c: ; 0x020b1d3c - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - add r0, sp, #0 - mov r1, #0 - bl func_0201b1bc - bl func_02018450 - mov r1, r0 - add r0, sp, #0x24 - mov r2, r4 - bl func_01ff9158 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020b1d3c - - .global func_ov00_020b1d70 - arm_func_start func_ov00_020b1d70 -func_ov00_020b1d70: ; 0x020b1d70 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x30 - ldr r3, _020b1e10 ; =data_027e0ff0 - mvn r5, #0 - strb r0, [sp, #0x14] - mov lr, #1 - mov ip, #0 - ldr r6, _020b1e14 ; =data_ov00_020e8398 - ldr r0, [r3] - mov r4, r2 - add r2, sp, #0x10 - add r3, sp, #0 - str r6, [sp, #0x10] - strb lr, [sp, #0x15] - strb ip, [sp, #0x16] - strb ip, [sp, #0x17] - strb lr, [sp, #0x2c] - strb r5, [sp] - strb r5, [sp, #1] - strb r5, [sp, #2] - strb r5, [sp, #3] - bl func_ov00_020c4ae8 - cmp r0, #0 - beq _020b1e04 - cmp r4, #0 - beq _020b1de8 - ldrsb r0, [sp] - strb r0, [r4] - ldrsb r0, [sp, #1] - strb r0, [r4, #1] -_020b1de8: - ldr r0, _020b1e10 ; =data_027e0ff0 - ldrb r1, [sp] - ldr r0, [r0] - add sp, sp, #0x30 - ldr r0, [r0] - add r0, r0, r1, lsl #3 - ldmia sp!, {r4, r5, r6, pc} -_020b1e04: - mov r0, #0 - add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020b1e10: .word data_027e0ff0 -_020b1e14: .word data_ov00_020e8398 - arm_func_end func_ov00_020b1d70 - - .global func_ov00_020b1e18 - arm_func_start func_ov00_020b1e18 -func_ov00_020b1e18: ; 0x020b1e18 - stmdb sp!, {r3, lr} - ldr ip, [r0] - ldr r3, [r1] - subs ip, ip, r3 - ldr r3, [r0, #8] - ldr r0, [r1, #8] - rsbmi ip, ip, #0 - subs lr, r3, r0 - rsbmi lr, lr, #0 - cmp ip, r2 - cmplt lr, r2 - movge r0, #0 - ldmgeia sp!, {r3, pc} - mul r3, r2, r2 - mul r1, ip, ip - mul r0, lr, lr - sub r1, r3, r1 - cmp r1, r0 - movgt r0, #1 - movle r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020b1e18 - - .global func_ov00_020b1e6c - thumb_func_start func_ov00_020b1e6c -func_ov00_020b1e6c: ; 0x020b1e6c - bx lr - .align 2, 0 - thumb_func_end func_ov00_020b1e6c - - .global func_ov00_020b1e70 - arm_func_start func_ov00_020b1e70 -func_ov00_020b1e70: ; 0x020b1e70 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r2, #0 - str r2, [r4, #0x20] - bl func_02037844 - ldr r0, _020b1e94 ; =data_027e0c68 - mov r1, r4 - bl func_02036d30 - ldmia sp!, {r4, pc} - .align 2, 0 -_020b1e94: .word data_027e0c68 - arm_func_end func_ov00_020b1e70 - - .global func_ov00_020b1e98 - arm_func_start func_ov00_020b1e98 -func_ov00_020b1e98: ; 0x020b1e98 - ldr r1, _020b1eb0 ; =gAdventureFlags - mov r2, r0 - ldr r0, [r1] - ldr ip, _020b1eb4 ; =_ZN14AdventureFlags18func_ov00_02097b9cEv - ldr r1, [r2, #0x38] - bx ip - .align 2, 0 -_020b1eb0: .word gAdventureFlags -_020b1eb4: .word _ZN14AdventureFlags18func_ov00_02097b9cEv - arm_func_end func_ov00_020b1e98 - - .global func_ov00_020b1eb8 - arm_func_start func_ov00_020b1eb8 -func_ov00_020b1eb8: ; 0x020b1eb8 - ldr r1, [r0, #4] - mov r2, #0 - cmp r1, #3 - mov r3, #1 - cmpne r1, #4 - movne r3, r2 - cmp r3, #0 - beq _020b1ee4 - ldr r0, [r0, #0x60] - cmp r0, #0xfd - moveq r2, #1 -_020b1ee4: - mov r0, r2 - bx lr - arm_func_end func_ov00_020b1eb8 - - .global func_ov00_020b1eec - arm_func_start func_ov00_020b1eec -func_ov00_020b1eec: ; 0x020b1eec - ldr r1, [r0, #4] - cmp r1, #3 - beq _020b1f04 - cmp r1, #4 - beq _020b1f34 - b _020b1f3c -_020b1f04: - ldr r1, [r0, #0x60] - cmp r1, #0x12 - cmpne r1, #0x18 - cmpne r1, #0x19 - bne _020b1f2c - ldrsh r0, [r0, #0x80] - cmp r0, #2 - movne r0, #1 - moveq r0, #0 - bx lr -_020b1f2c: - mov r0, #0 - bx lr -_020b1f34: - mov r0, #0 - bx lr -_020b1f3c: - mov r0, #1 - bx lr - arm_func_end func_ov00_020b1eec - - .global func_ov00_020b1f44 - thumb_func_start func_ov00_020b1f44 -func_ov00_020b1f44: ; 0x020b1f44 - push {r3, r4, r5, r6, lr} - sub sp, #0x14 - add r5, r0, #0 - blx _ZN13LinkStateBase18GetDebugHierarchy0Ev - add r0, r5, #0 - blx _ZN13LinkStateBase18GetDebugHierarchy0Ev - add r0, r5, #0 - blx _ZN13LinkStateBase18GetDebugHierarchy0Ev - add r0, r5, #0 - ldr r6, _020b2074 ; =data_ov00_020e6380 - blx _ZN13LinkStateBase18GetDebugHierarchy0Ev - ldr r3, [r0] - ldr r1, _020b2078 ; =0x4c474e52 - ldr r2, _020b207c ; =data_ov00_020e61c4 - ldr r3, [r3, #0x3c] - add r4, r0, #0 - blx r3 - ldr r0, _020b207c ; =data_ov00_020e61c4 - mov r1, #0 - str r0, [sp] - mov r0, #8 - str r0, [sp, #4] - str r1, [sp, #8] - lsl r0, r0, #0xa - str r0, [sp, #0xc] - str r1, [sp, #0x10] - add r0, r4, #0 - ldr r4, [r0] - ldr r3, _020b2078 ; =0x4c474e52 - ldr r4, [r4, #0x34] - mov r1, #1 - add r2, r6, #0 - blx r4 - add r0, r5, #0 - ldr r6, _020b2080 ; =data_ov00_020e6398 - blx _ZN13LinkStateBase18GetDebugHierarchy0Ev - ldr r3, [r0] - ldr r1, _020b2084 ; =0x4c494754 - ldr r2, _020b2088 ; =data_ov00_020e61b4 - ldr r3, [r3, #0x3c] - add r4, r0, #0 - blx r3 - ldr r0, _020b2088 ; =data_ov00_020e61b4 - mov r1, #8 - str r0, [sp] - ldr r0, _020b208c ; =0xfffff000 - str r1, [sp, #4] - str r0, [sp, #8] - lsl r0, r1, #9 - str r0, [sp, #0xc] - mov r0, #0 - str r0, [sp, #0x10] - add r0, r4, #0 - ldr r4, [r0] - ldr r3, _020b2084 ; =0x4c494754 - ldr r4, [r4, #0x34] - mov r1, #1 - add r2, r6, #0 - blx r4 - add r0, r5, #0 - ldr r6, _020b2090 ; =data_ov00_020e63a8 - blx _ZN13LinkStateBase18GetDebugHierarchy0Ev - ldr r3, [r0] - ldr r1, _020b2084 ; =0x4c494754 - ldr r2, _020b2094 ; =data_ov00_020e61b8 - ldr r3, [r3, #0x3c] - add r4, r0, #0 - blx r3 - ldr r0, _020b2094 ; =data_ov00_020e61b8 - mov r1, #0 - str r0, [sp] - mov r0, #8 - str r0, [sp, #4] - str r1, [sp, #8] - lsl r0, r0, #0xa - str r0, [sp, #0xc] - str r1, [sp, #0x10] - add r0, r4, #0 - ldr r4, [r0] - ldr r3, _020b2084 ; =0x4c494754 - ldr r4, [r4, #0x34] - mov r1, #1 - add r2, r6, #0 - blx r4 - add r0, r5, #0 - ldr r6, _020b2098 ; =data_ov00_020e63b8 - blx _ZN13LinkStateBase18GetDebugHierarchy0Ev - ldr r3, [r0] - ldr r1, _020b2084 ; =0x4c494754 - ldr r2, _020b209c ; =data_ov00_020e61bc - ldr r3, [r3, #0x3c] - add r4, r0, #0 - blx r3 - ldr r0, _020b209c ; =data_ov00_020e61bc - mov r1, #8 - str r0, [sp] - ldr r0, _020b208c ; =0xfffff000 - str r1, [sp, #4] - str r0, [sp, #8] - lsl r0, r1, #9 - str r0, [sp, #0xc] - mov r0, #0 - str r0, [sp, #0x10] - add r0, r4, #0 - ldr r4, [r0] - ldr r3, _020b2084 ; =0x4c494754 - ldr r4, [r4, #0x34] - mov r1, #1 - add r2, r6, #0 - blx r4 - add r0, r5, #0 - ldr r4, _020b20a0 ; =data_ov00_020e63c8 - blx _ZN13LinkStateBase18GetDebugHierarchy0Ev - ldr r1, _020b20a4 ; =data_ov00_020e61c0 - ldr r2, _020b20a8 ; =0x00001555 - str r1, [sp] - mov r1, #6 - str r1, [sp, #4] - mov r1, #0 - str r1, [sp, #8] - str r2, [sp, #0xc] - str r1, [sp, #0x10] - add r2, r4, #0 - ldr r4, [r0] - ldr r3, _020b2084 ; =0x4c494754 - ldr r4, [r4, #0x34] - blx r4 - add r0, r5, #0 - blx _ZN13LinkStateBase18GetDebugHierarchy0Ev - add r0, r5, #0 - blx _ZN13LinkStateBase18GetDebugHierarchy0Ev - add r0, r5, #0 - blx _ZN13LinkStateBase18GetDebugHierarchy0Ev - add r0, r5, #0 - blx _ZN13LinkStateBase18GetDebugHierarchy0Ev - add r0, r5, #0 - blx _ZN13LinkStateBase18GetDebugHierarchy0Ev - add sp, #0x14 - pop {r3, r4, r5, r6, pc} - .align 2, 0 -_020b2074: .word data_ov00_020e6380 -_020b2078: .word 0x4c474e52 -_020b207c: .word data_ov00_020e61c4 -_020b2080: .word data_ov00_020e6398 -_020b2084: .word 0x4c494754 -_020b2088: .word data_ov00_020e61b4 -_020b208c: .word 0xfffff000 -_020b2090: .word data_ov00_020e63a8 -_020b2094: .word data_ov00_020e61b8 -_020b2098: .word data_ov00_020e63b8 -_020b209c: .word data_ov00_020e61bc -_020b20a0: .word data_ov00_020e63c8 -_020b20a4: .word data_ov00_020e61c0 -_020b20a8: .word 0x00001555 - thumb_func_end func_ov00_020b1f44 - - .global func_ov00_020b20ac - arm_func_start func_ov00_020b20ac -func_ov00_020b20ac: ; 0x020b20ac - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r2, #0 - strb r2, [r4, #0xa4] - strh r2, [r4, #0x3c] - ldr r1, [r4, #4] - cmp r1, #0x10 - addls pc, pc, r1, lsl #2 - ldmia sp!, {r3, r4, r5, pc} -_020b20d0: ; jump table - ldmia sp!, {r3, r4, r5, pc} ; case 0 - b _020b23b0 ; case 1 - b _020b23b0 ; case 2 - b _020b2144 ; case 3 - b _020b2338 ; case 4 - b _020b213c ; case 5 - b _020b2114 ; case 6 - b _020b23bc ; case 7 - b _020b23e0 ; case 8 - b _020b243c ; case 9 - b _020b2444 ; case 10 - b _020b244c ; case 11 - b _020b2454 ; case 12 - b _020b2464 ; case 13 - b _020b246c ; case 14 - ldmia sp!, {r3, r4, r5, pc} ; case 15 - ldmia sp!, {r3, r4, r5, pc} ; case 16 -_020b2114: - ldr r0, [r4, #0x30] - blx func_0202ab78 - ldr r0, _020b2474 ; =data_ov00_020ee698 - ldr r0, [r0, #0x2c] - cmp r0, #3 - moveq r0, #0x14 - streqh r0, [r4, #0x34] - movne r0, #0x5a - strneh r0, [r4, #0x34] - ldmia sp!, {r3, r4, r5, pc} -_020b213c: - bl _ZN13LinkStateBase18func_ov00_020a82acEv - ldmia sp!, {r3, r4, r5, pc} -_020b2144: - strb r2, [r4, #0xa4] - strh r2, [r4, #0x80] - bl _ZN13LinkStateBase18func_ov00_020a82acEv - mov r0, r4 - mov r1, #0x3f - bl _ZN13LinkStateBase26Clear_PlayerLinkBase_Unk48Et - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r1, _020b2478 ; =gVec3p_ZERO - ldr r2, [r1] - str r2, [r0] - ldr r2, [r1, #4] - str r2, [r0, #4] - ldr r1, [r1, #8] - str r1, [r0, #8] - ldr r0, [r4, #0x60] - cmp r0, #0x12 - bgt _020b21e4 - cmp r0, #0 - addge pc, pc, r0, lsl #2 - b _020b232c -_020b2198: ; jump table - b _020b232c ; case 0 - b _020b232c ; case 1 - b _020b232c ; case 2 - b _020b22bc ; case 3 - b _020b232c ; case 4 - b _020b232c ; case 5 - b _020b232c ; case 6 - b _020b232c ; case 7 - b _020b2200 ; case 8 - b _020b2200 ; case 9 - b _020b22c8 ; case 10 - b _020b232c ; case 11 - b _020b22f4 ; case 12 - b _020b232c ; case 13 - b _020b232c ; case 14 - b _020b232c ; case 15 - b _020b22c8 ; case 16 - b _020b232c ; case 17 - b _020b2320 ; case 18 -_020b21e4: - cmp r0, #0x19 - bgt _020b232c - cmp r0, #0x18 - blt _020b232c - cmpne r0, #0x19 - beq _020b2320 - b _020b232c -_020b2200: - mov r0, r4 - bl _ZN13LinkStateBase14GetPlayerAngleEv - mov r1, #0x8000 - rsb r1, r1, #0 - strh r1, [r0] - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, [r0] - str r1, [r4, #0x40] - ldr r1, [r0, #4] - str r1, [r4, #0x44] - ldr r1, [r0, #8] - mov r0, r4 - str r1, [r4, #0x48] - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrh r1, [r0] - ldr r5, _020b247c ; =gSinCosTable - mov r0, #0x800 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - ldrsh r3, [r5, r1] - add r1, r2, #1 - mov r1, r1, lsl #0x1 - mov r2, r3, asr #0x1f - mov ip, r2, lsl #0xd - ldrsh r2, [r5, r1] - adds r1, r0, r3, lsl #13 - orr ip, ip, r3, lsr #19 - adc r5, ip, #0 - mov ip, r1, lsr #0xc - mov r1, r2, asr #0x1f - mov r1, r1, lsl #0xd - adds r3, r0, r2, lsl #13 - orr r1, r1, r2, lsr #19 - ldr r2, [r4, #0x40] - orr ip, ip, r5, lsl #20 - add r2, r2, ip - str r2, [r4, #0x40] - mov r2, r3, lsr #0xc - adc r1, r1, #0 - ldr r3, [r4, #0x48] - orr r2, r2, r1, lsl #20 - add r1, r3, r2 - str r1, [r4, #0x48] - str r0, [r4, #0x58] - ldmia sp!, {r3, r4, r5, pc} -_020b22bc: - mov r0, #0x800 - str r0, [r4, #0x58] - ldmia sp!, {r3, r4, r5, pc} -_020b22c8: - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r5, r0 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, [r0, #4] - mov r0, r5 - bl func_ov00_020b542c - mov r0, #0x800 - str r0, [r4, #0x58] - ldmia sp!, {r3, r4, r5, pc} -_020b22f4: - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r5, r0 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, [r0, #4] - mov r0, r5 - bl func_ov00_020b542c - ldr r0, _020b2480 ; =0x00000ccd - str r0, [r4, #0x58] - ldmia sp!, {r3, r4, r5, pc} -_020b2320: - ldr r0, _020b2484 ; =0x000004cd - str r0, [r4, #0x58] - ldmia sp!, {r3, r4, r5, pc} -_020b232c: - ldr r0, _020b2480 ; =0x00000ccd - str r0, [r4, #0x58] - ldmia sp!, {r3, r4, r5, pc} -_020b2338: - bl _ZN13LinkStateBase18func_ov00_020a82acEv - bl func_020385b8 - mov r1, #0 - bl _ZN17LinkStateInteract15SetBombVelocityEP5Vec3p - ldr r0, [r4, #0x64] - cmp r0, #0xf - addls pc, pc, r0, lsl #2 - b _020b23a4 -_020b2358: ; jump table - b _020b23a4 ; case 0 - b _020b23a4 ; case 1 - b _020b23a4 ; case 2 - b _020b2398 ; case 3 - b _020b23a4 ; case 4 - ldmia sp!, {r3, r4, r5, pc} ; case 5 - b _020b23a4 ; case 6 - b _020b23a4 ; case 7 - b _020b23a4 ; case 8 - b _020b23a4 ; case 9 - b _020b2398 ; case 10 - b _020b2398 ; case 11 - b _020b23a4 ; case 12 - b _020b23a4 ; case 13 - b _020b2398 ; case 14 - b _020b2398 ; case 15 -_020b2398: - mov r0, #0x800 - str r0, [r4, #0x58] - ldmia sp!, {r3, r4, r5, pc} -_020b23a4: - ldr r0, _020b2480 ; =0x00000ccd - str r0, [r4, #0x58] - ldmia sp!, {r3, r4, r5, pc} -_020b23b0: - strh r2, [r4, #0x34] - bl _ZN13LinkStateBase18func_ov00_020a82acEv - ldmia sp!, {r3, r4, r5, pc} -_020b23bc: - ldr r0, _020b2488 ; =data_ov00_020eec68 - mov r1, #0x4a - mov r3, #0x7f - bl func_ov00_020d70a4 - ldr r0, [r4, #0x30] - blx func_0202ab78 - mov r0, #0x31 - strh r0, [r4, #0x34] - ldmia sp!, {r3, r4, r5, pc} -_020b23e0: - ldr ip, _020b248c ; =0x00000129 - ldr r0, _020b2488 ; =data_ov00_020eec68 - mov r1, #0x4b - mov r3, #0x7f - strh ip, [r4, #0x34] - bl func_ov00_020d70a4 - ldr r0, _020b2490 ; =data_027e0f64 - mov r2, #0 - ldr r0, [r0] - mov r3, r2 - ldr r0, [r0, #4] - mov r1, #0xb - bl func_ov00_020872e8 - ldr r0, _020b2494 ; =data_ov09_0211f5b4 - bl func_ov03_020f3f94 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _020b2498 ; =gAdventureFlags - mov r1, #0x104 - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - ldmia sp!, {r3, r4, r5, pc} -_020b243c: - bl func_ov05_021089c0 - ldmia sp!, {r3, r4, r5, pc} -_020b2444: - bl func_ov05_021089f4 - ldmia sp!, {r3, r4, r5, pc} -_020b244c: - bl func_ov05_02108d08 - ldmia sp!, {r3, r4, r5, pc} -_020b2454: - bl _ZN13LinkStateBase18func_ov00_020a82acEv - ldr r0, _020b249c ; =0x0000099a - str r0, [r4, #0x58] - ldmia sp!, {r3, r4, r5, pc} -_020b2464: - bl _ZN13LinkStateBase18func_ov00_020a82acEv - ldmia sp!, {r3, r4, r5, pc} -_020b246c: - bl func_ov05_02108e08 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020b2474: .word data_ov00_020ee698 -_020b2478: .word gVec3p_ZERO -_020b247c: .word gSinCosTable -_020b2480: .word 0x00000ccd -_020b2484: .word 0x000004cd -_020b2488: .word data_ov00_020eec68 -_020b248c: .word 0x00000129 -_020b2490: .word data_027e0f64 -_020b2494: .word data_ov09_0211f5b4 -_020b2498: .word gAdventureFlags -_020b249c: .word 0x0000099a - arm_func_end func_ov00_020b20ac - - .global func_ov00_020b24a0 - arm_func_start func_ov00_020b24a0 -func_ov00_020b24a0: ; 0x020b24a0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN13LinkStateBase12OnStateLeaveEi - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - cmp r4, r0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #4] - cmp r0, #4 - beq _020b24e0 - cmp r0, #7 - beq _020b24ec - ldmia sp!, {r3, r4, r5, pc} -_020b24e0: - mov r0, r5 - bl func_ov00_020b2e84 - ldmia sp!, {r3, r4, r5, pc} -_020b24ec: - ldr r0, _020b24fc ; =data_027e103c - ldr r0, [r0] - bl func_ov05_02104070 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020b24fc: .word data_027e103c - arm_func_end func_ov00_020b24a0 - - .global func_ov00_020b2500 - arm_func_start func_ov00_020b2500 -func_ov00_020b2500: ; 0x020b2500 - mov r0, #6 - bx lr - arm_func_end func_ov00_020b2500 - - .global func_ov00_020b2508 - arm_func_start func_ov00_020b2508 -func_ov00_020b2508: ; 0x020b2508 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r1, #1 - strb r1, [r0, #0xba] - ldr r0, [r4, #4] - ldr r1, _020b2550 ; =data_ov00_020e61f8 - add r1, r1, r0, lsl #3 - ldr r0, [r1, #4] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r1] - beq _020b2548 - ldr r2, [r0] - ldr r1, [r1] - ldr r1, [r2, r1] -_020b2548: - blx r1 - ldmia sp!, {r4, pc} - .align 2, 0 -_020b2550: .word data_ov00_020e61f8 - arm_func_end func_ov00_020b2508 - - .global func_ov00_020b2554 - arm_func_start func_ov00_020b2554 -func_ov00_020b2554: ; 0x020b2554 - stmdb sp!, {r3, lr} - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, #0 - str r1, [r0, #4] - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020b2554 - - .global func_ov00_020b2568 - arm_func_start func_ov00_020b2568 -func_ov00_020b2568: ; 0x020b2568 - stmdb sp!, {r4, lr} - mov r4, r0 - add r1, r4, #0x40 - bl _ZN13LinkStateBase6LookAtEP5Vec3p - mov r0, r4 - bl func_ov00_020b2d8c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020b2568 - - .global func_ov00_020b2598 - arm_func_start func_ov00_020b2598 -func_ov00_020b2598: ; 0x020b2598 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r4, r0 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r1, #2 - strh r1, [r0, #0xa4] - ldrsh r0, [r4, #0x34] - cmp r0, #0 - bne _020b26b8 - mov r3, #0 - sub r2, r3, #2 - mov r5, #0x47 - ldr r0, _020b2b90 ; =gMapManager - mov r1, #0xff - str r2, [sp, #0xc] - str r5, [sp] - str r3, [sp, #4] - str r3, [sp, #8] - strh r3, [sp, #0x10] - strb r3, [sp, #0x13] - strb r3, [sp, #0x14] - strb r3, [sp, #0x15] - strb r1, [sp, #0x12] - ldr r0, [r0] - ldr r1, [r4, #0x5c] - add r2, sp, #0 - bl _ZN10MapManager18func_ov00_020838e8EjPi - cmp r0, #0 - beq _020b26b8 - ldr r0, _020b2b94 ; =data_027e0d38 - ldr r1, [r0] - ldr r0, [r1, #0x28] - ldrb r0, [r0, #0x34] - cmp r0, #0 - bne _020b26b8 - ldr r0, [r4, #0x60] - sub r0, r0, #0x12 - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _020b2688 -_020b2638: ; jump table - b _020b2664 ; case 0 - b _020b2688 ; case 1 - b _020b2658 ; case 2 - b _020b2658 ; case 3 - b _020b2688 ; case 4 - b _020b2688 ; case 5 - b _020b2664 ; case 6 - b _020b2664 ; case 7 -_020b2658: - mov r0, r4 - bl func_ov12_021343bc - b _020b26b8 -_020b2664: - bl func_020385b8 - mov r1, #0 - bl _ZN17LinkStateInteract20SetGrabActorVelocityEP5Vec3p - ldr r0, _020b2b94 ; =data_027e0d38 - add r1, sp, #0 - ldr r0, [r0] - mov r2, #1 - bl func_ov05_02100ae0 - b _020b26b8 -_020b2688: - add r0, r1, #0xc - bl func_ov00_020a5e9c - cmp r0, #7 - beq _020b26a4 - bl func_020385b8 - mov r1, #0 - bl _ZN17LinkStateInteract15SetBombVelocityEP5Vec3p -_020b26a4: - ldr r0, _020b2b94 ; =data_027e0d38 - add r1, sp, #0 - ldr r0, [r0] - mov r2, #1 - bl func_ov05_02100ae0 -_020b26b8: - ldrsh r0, [r4, #0x34] - cmp r0, #0 - subgt r0, r0, #1 - strgth r0, [r4, #0x34] - ldr r1, [r4, #0x60] - cmp r1, #0x12 - bgt _020b26e4 - bge _020b26fc - cmp r1, #5 - beq _020b270c - b _020b275c -_020b26e4: - cmp r1, #0x19 - bgt _020b275c - cmp r1, #0x18 - blt _020b275c - cmpne r1, #0x19 - bne _020b275c -_020b26fc: - mov r0, r4 - bl func_ov05_021099dc - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_020b270c: - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r1, #0 - strh r1, [r0, #0xa4] - mov r0, r4 - bl _ZN13LinkStateBase12GetGrabActorEv - cmp r0, #0 - movne r3, #1 - mov r1, #0 - moveq r3, #0 - mov r0, r4 - mov r2, r1 - bl func_ov05_0210f808 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - add r1, r4, #0x40 - mov r2, #0x148 - bl func_0202b2e8 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_020b275c: - ldrb r0, [r4, #0xa4] - cmp r0, #0 - bne _020b2b70 - mov r0, r4 - bl func_ov00_020b2d8c - cmp r0, #0 - ldr r0, [r4, #0x60] - beq _020b297c - sub r0, r0, #0xa - cmp r0, #6 - addls pc, pc, r0, lsl #2 - b _020b28f4 -_020b278c: ; jump table - b _020b27a8 ; case 0 - b _020b28f4 ; case 1 - b _020b27a8 ; case 2 - b _020b28f4 ; case 3 - b _020b28f4 ; case 4 - b _020b2810 ; case 5 - b _020b27a8 ; case 6 -_020b27a8: - ldr r1, _020b2b98 ; =data_02052f54 - mov r0, #0x800 - ldrsh r3, [r1] - ldrsh r2, [r1, #2] - ldr ip, [r4, #0x40] - mov r1, r3, asr #0x1f - mov r1, r1, lsl #0xd - adds r5, r0, r3, lsl #13 - orr r1, r1, r3, lsr #19 - adc r1, r1, #0 - mov r3, r5, lsr #0xc - orr r3, r3, r1, lsl #20 - mov r1, r2, asr #0x1f - add r3, ip, r3 - mov r1, r1, lsl #0xd - str r3, [r4, #0x40] - adds r3, r0, r2, lsl #13 - orr r1, r1, r2, lsr #19 - adc r0, r1, #0 - mov r1, r3, lsr #0xc - ldr r2, [r4, #0x48] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - add sp, sp, #0x18 - str r0, [r4, #0x48] - ldmia sp!, {r3, r4, r5, pc} -_020b2810: - ldr r0, _020b2b94 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #7 - mov r0, #0x800 - bne _020b2890 - ldr r1, _020b2b9c ; =data_02051f54 - ldr ip, [r4, #0x40] - ldrsh r3, [r1] - ldrsh r2, [r1, #2] - add sp, sp, #0x18 - mov r1, r3, asr #0x1f - mov r1, r1, lsl #0xd - adds r5, r0, r3, lsl #13 - orr r1, r1, r3, lsr #19 - adc r1, r1, #0 - mov r3, r5, lsr #0xc - orr r3, r3, r1, lsl #20 - mov r1, r2, asr #0x1f - add r3, ip, r3 - mov r1, r1, lsl #0xd - str r3, [r4, #0x40] - adds r3, r0, r2, lsl #13 - orr r1, r1, r2, lsr #19 - adc r0, r1, #0 - mov r1, r3, lsr #0xc - ldr r2, [r4, #0x48] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r4, #0x48] - ldmia sp!, {r3, r4, r5, pc} -_020b2890: - ldr r1, _020b2b98 ; =data_02052f54 - ldr ip, [r4, #0x40] - ldrsh r3, [r1] - ldrsh r2, [r1, #2] - add sp, sp, #0x18 - mov r1, r3, asr #0x1f - mov r1, r1, lsl #0xd - adds r5, r0, r3, lsl #13 - orr r1, r1, r3, lsr #19 - adc r1, r1, #0 - mov r3, r5, lsr #0xc - orr r3, r3, r1, lsl #20 - mov r1, r2, asr #0x1f - add r3, ip, r3 - mov r1, r1, lsl #0xd - str r3, [r4, #0x40] - adds r3, r0, r2, lsl #13 - orr r1, r1, r2, lsr #19 - adc r0, r1, #0 - mov r1, r3, lsr #0xc - ldr r2, [r4, #0x48] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r4, #0x48] - ldmia sp!, {r3, r4, r5, pc} -_020b28f4: - mov r0, r4 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrh r1, [r0] - ldr r5, _020b2ba0 ; =gSinCosTable - mov r0, #0x800 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - ldrsh r3, [r5, r1] - add r1, r2, #1 - mov r1, r1, lsl #0x1 - mov r2, r3, asr #0x1f - mov ip, r2, lsl #0xd - ldrsh r2, [r5, r1] - adds r1, r0, r3, lsl #13 - orr ip, ip, r3, lsr #19 - adc r5, ip, #0 - mov ip, r1, lsr #0xc - adds r3, r0, r2, lsl #13 - mov r1, r2, asr #0x1f - mov r1, r1, lsl #0xd - ldr r0, [r4, #0x40] - orr ip, ip, r5, lsl #20 - add r0, r0, ip - orr r1, r1, r2, lsr #19 - str r0, [r4, #0x40] - adc r0, r1, #0 - mov r1, r3, lsr #0xc - ldr r2, [r4, #0x48] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - add sp, sp, #0x18 - str r0, [r4, #0x48] - ldmia sp!, {r3, r4, r5, pc} -_020b297c: - cmp r0, #0x14 - bgt _020b29c0 - addge sp, sp, #0x18 - ldmgeia sp!, {r3, r4, r5, pc} - cmp r0, #9 - addls pc, pc, r0, lsl #2 - b _020b2b48 -_020b2998: ; jump table - b _020b2b48 ; case 0 - b _020b2b48 ; case 1 - b _020b2b48 ; case 2 - b _020b2b48 ; case 3 - b _020b2b48 ; case 4 - b _020b2b88 ; case 5 - b _020b2b88 ; case 6 - b _020b2b88 ; case 7 - b _020b29d0 ; case 8 - b _020b2a8c ; case 9 -_020b29c0: - cmp r0, #0x15 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, pc} - b _020b2b48 -_020b29d0: - mov r0, r4 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r1, [r0] - add r1, r1, #0x200 - strh r1, [r0] - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, [r0] - str r1, [r4, #0x40] - ldr r1, [r0, #4] - str r1, [r4, #0x44] - ldr r1, [r0, #8] - mov r0, r4 - str r1, [r4, #0x48] - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrh r1, [r0] - ldr r5, _020b2ba0 ; =gSinCosTable - mov r0, #0x800 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - ldrsh r3, [r5, r1] - add r1, r2, #1 - mov r1, r1, lsl #0x1 - mov r2, r3, asr #0x1f - mov ip, r2, lsl #0xd - ldrsh r2, [r5, r1] - adds r1, r0, r3, lsl #13 - orr ip, ip, r3, lsr #19 - adc r5, ip, #0 - mov ip, r1, lsr #0xc - adds r3, r0, r2, lsl #13 - mov r1, r2, asr #0x1f - mov r1, r1, lsl #0xd - ldr r0, [r4, #0x40] - orr ip, ip, r5, lsl #20 - add r0, r0, ip - orr r1, r1, r2, lsr #19 - str r0, [r4, #0x40] - adc r0, r1, #0 - mov r1, r3, lsr #0xc - ldr r2, [r4, #0x48] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - add sp, sp, #0x18 - str r0, [r4, #0x48] - ldmia sp!, {r3, r4, r5, pc} -_020b2a8c: - mov r0, r4 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r1, [r0] - sub r1, r1, #0x200 - strh r1, [r0] - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, [r0] - str r1, [r4, #0x40] - ldr r1, [r0, #4] - str r1, [r4, #0x44] - ldr r1, [r0, #8] - mov r0, r4 - str r1, [r4, #0x48] - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrh r1, [r0] - ldr r5, _020b2ba0 ; =gSinCosTable - mov r0, #0x800 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - ldrsh r3, [r5, r1] - add r1, r2, #1 - mov r1, r1, lsl #0x1 - mov r2, r3, asr #0x1f - mov ip, r2, lsl #0xd - ldrsh r2, [r5, r1] - adds r1, r0, r3, lsl #13 - orr ip, ip, r3, lsr #19 - adc r5, ip, #0 - mov ip, r1, lsr #0xc - adds r3, r0, r2, lsl #13 - mov r1, r2, asr #0x1f - mov r1, r1, lsl #0xd - ldr r0, [r4, #0x40] - orr ip, ip, r5, lsl #20 - add r0, r0, ip - orr r1, r1, r2, lsr #19 - str r0, [r4, #0x40] - adc r0, r1, #0 - mov r1, r3, lsr #0xc - ldr r2, [r4, #0x48] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - add sp, sp, #0x18 - str r0, [r4, #0x48] - ldmia sp!, {r3, r4, r5, pc} -_020b2b48: - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r5, r0 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, [r0, #4] - mov r0, r5 - bl func_ov00_020b542c - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_020b2b70: - cmp r1, #0x14 - cmpne r1, #0x15 - addne sp, sp, #0x18 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r4 - bl func_ov00_020b2d8c -_020b2b88: - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020b2b90: .word gMapManager -_020b2b94: .word data_027e0d38 -_020b2b98: .word data_02052f54 -_020b2b9c: .word data_02051f54 -_020b2ba0: .word gSinCosTable - arm_func_end func_ov00_020b2598 - - .global func_ov00_020b2ba4 - arm_func_start func_ov00_020b2ba4 -func_ov00_020b2ba4: ; 0x020b2ba4 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r1, #2 - strh r1, [r0, #0xa4] - mov r0, r4 - add r1, r4, #0x40 - bl _ZN13LinkStateBase6LookAtEP5Vec3p - ldr r0, [r4, #0x64] - cmp r0, #0x13 - addls pc, pc, r0, lsl #2 - b _020b2c84 -_020b2bd4: ; jump table - b _020b2c84 ; case 0 - b _020b2c84 ; case 1 - b _020b2c84 ; case 2 - b _020b2c84 ; case 3 - b _020b2c84 ; case 4 - b _020b2c24 ; case 5 - b _020b2c44 ; case 6 - b _020b2c44 ; case 7 - b _020b2c44 ; case 8 - b _020b2c44 ; case 9 - b _020b2c84 ; case 10 - b _020b2c84 ; case 11 - b _020b2c84 ; case 12 - b _020b2c84 ; case 13 - b _020b2c84 ; case 14 - b _020b2c84 ; case 15 - b _020b2c84 ; case 16 - b _020b2c84 ; case 17 - b _020b2c44 ; case 18 - b _020b2c44 ; case 19 -_020b2c24: - mov r0, r4 - bl func_ov00_020b1e98 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r4 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - ldmia sp!, {r3, r4, r5, pc} -_020b2c44: - mov r0, r4 - bl func_ov00_020b2d8c - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r2, [r4, #0x40] - mov r1, #0 - str r2, [r0] - ldr r2, [r4, #0x44] - str r2, [r0, #4] - ldr r2, [r4, #0x48] - str r2, [r0, #8] - mov r0, r4 - bl _ZN13LinkStateBase15ChangeLinkStateEi - ldmia sp!, {r3, r4, r5, pc} -_020b2c84: - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r5, r0 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, [r0, #4] - mov r0, r5 - bl func_ov00_020b542c - mov r0, r4 - bl func_ov00_020b2d8c - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r2, [r4, #0x40] - mov r1, #0 - str r2, [r0] - ldr r2, [r4, #0x44] - str r2, [r0, #4] - ldr r2, [r4, #0x48] - str r2, [r0, #8] - mov r0, r4 - bl _ZN13LinkStateBase15ChangeLinkStateEi - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020b2ba4 - - .global func_ov00_020b2ce4 - arm_func_start func_ov00_020b2ce4 -func_ov00_020b2ce4: ; 0x020b2ce4 - str r1, [r0, #0xa0] - strh r2, [r0, #0x34] - bx lr - arm_func_end func_ov00_020b2ce4 - - .global func_ov00_020b2cf0 - arm_func_start func_ov00_020b2cf0 -func_ov00_020b2cf0: ; 0x020b2cf0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrsh r1, [r4, #0x34] - cmp r1, #0 - ble _020b2d2c - sub r1, r1, #1 - strh r1, [r4, #0x34] - ldrsh r1, [r4, #0x34] - cmp r1, #0 - bne _020b2d2c - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r1, [r4, #0xa0] - ldr r0, _020b2d5c ; =data_ov00_020eec9c - bl func_ov00_020d7b20 -_020b2d2c: - mov r0, r4 - mov r1, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldrb r0, [r4, #0xaa] - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - ldmia sp!, {r4, pc} - .align 2, 0 -_020b2d5c: .word data_ov00_020eec9c - arm_func_end func_ov00_020b2cf0 - - .global func_ov00_020b2d60 - arm_func_start func_ov00_020b2d60 -func_ov00_020b2d60: ; 0x020b2d60 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x84] - cmp r1, #0 - ldmleia sp!, {r3, pc} - sub r1, r1, #1 - str r1, [r0, #0x84] - cmp r1, #0 - ldmgtia sp!, {r3, pc} - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020b2d60 - - .global func_ov00_020b2d8c - arm_func_start func_ov00_020b2d8c -func_ov00_020b2d8c: ; 0x020b2d8c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x14 - mov r4, r0 - ldr r1, [r4, #0x38] - cmp r1, #0 - blt _020b2db8 - bl func_ov00_020b1e98 - cmp r0, #0 - addeq sp, sp, #0x14 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} -_020b2db8: - ldrh r0, [r4, #0x3c] - cmp r0, #0 - addne r5, r4, #0x4c - addeq r5, r4, #0x40 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r1, r0 - add r2, sp, #8 - mov r0, r5 - bl Vec3p_Sub - mov r1, #0 - mov r0, r4 - str r1, [sp, #0xc] - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk004Ev - ldr r2, [r0] - ldr r1, [r4, #0x58] - ldr r0, [sp, #8] - smull r3, r2, r1, r2 - adds r3, r3, #0x800 - adc r1, r2, #0 - cmp r0, #0 - ldreq r0, [sp, #0x10] - mov r5, r3, lsr #0xc - orr r5, r5, r1, lsl #20 - cmpeq r0, #0 - beq _020b2e68 - ldr r0, [sp, #8] - ldr r1, [sp, #0x10] - bl Atan2 - mov r1, r0, lsl #0x10 - mov r0, r4 - mov r6, r1, asr #0x10 - bl _ZN13LinkStateBase12GetGrabActorEv - cmp r0, #0 - movne ip, #1 - moveq ip, #0 - mov r0, r4 - mov r1, r5 - mov r2, r6 - mov r3, r6 - str ip, [sp] - mov r4, #0 - str r4, [sp, #4] - bl func_ov05_02110228 -_020b2e68: - add r0, sp, #8 - bl Vec3p_Length - cmp r0, r5 - movle r0, #1 - movgt r0, #0 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov00_020b2d8c - - .global func_ov00_020b2e84 - arm_func_start func_ov00_020b2e84 -func_ov00_020b2e84: ; 0x020b2e84 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x38] - cmp r1, #0 - blt _020b2ea4 - ldr r0, _020b2eb0 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_020b2ea4: - mvn r0, #0 - str r0, [r4, #0x38] - ldmia sp!, {r4, pc} - .align 2, 0 -_020b2eb0: .word gAdventureFlags - arm_func_end func_ov00_020b2e84 - - .global func_ov00_020b2eb4 - arm_func_start func_ov00_020b2eb4 -func_ov00_020b2eb4: ; 0x020b2eb4 - stmdb sp!, {r3, lr} - cmp r1, #3 - beq _020b2ed4 - cmp r1, #4 - beq _020b2ee8 - cmp r1, #5 - beq _020b2f10 - b _020b2f24 -_020b2ed4: - ldr r2, [r0, #4] - cmp r2, #4 - bne _020b2f2c - mov r0, #0 - ldmia sp!, {r3, pc} -_020b2ee8: - ldr r1, [r0, #4] - cmp r1, #0xe - bne _020b2f08 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev - cmp r0, #0x4f - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, pc} -_020b2f08: - mov r0, #0 - ldmia sp!, {r3, pc} -_020b2f10: - ldr r0, [r0, #4] - cmp r0, #0x10 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} -_020b2f24: - mov r0, #0 - ldmia sp!, {r3, pc} -_020b2f2c: - bl _ZN13LinkStateBase8vfunc_24Ei - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020b2eb4 - - .global func_ov00_020b2f34 - arm_func_start func_ov00_020b2f34 -func_ov00_020b2f34: ; 0x020b2f34 - ldr r0, [r0, #0x38] - cmp r0, #0 - movlt r0, #1 - movge r0, #0 - bx lr - arm_func_end func_ov00_020b2f34 - - .global func_ov00_020b2f48 - arm_func_start func_ov00_020b2f48 -func_ov00_020b2f48: ; 0x020b2f48 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - mov r3, #0 - mov r0, r4 - mov r1, #6 - mov r2, #1 - strb r3, [r4, #0xaa] - bl _ZN13LinkStateBase18ChangeLinkSubStateEii - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020b2f48 - - .global func_ov00_020b2f70 - arm_func_start func_ov00_020b2f70 -func_ov00_020b2f70: ; 0x020b2f70 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r2 - mov r5, r0 - mov r2, r3 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - mov r0, r5 - mov r1, #6 - mov r2, #2 - str r4, [r5, #0x84] - bl _ZN13LinkStateBase18ChangeLinkSubStateEii - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020b2f70 - - .global func_ov00_020b2f9c - arm_func_start func_ov00_020b2f9c -func_ov00_020b2f9c: ; 0x020b2f9c - ldr ip, _020b2fa8 ; =_ZN13LinkStateBase15ChangeLinkStateEi - mov r1, #0 - bx ip - .align 2, 0 -_020b2fa8: .word _ZN13LinkStateBase15ChangeLinkStateEi - arm_func_end func_ov00_020b2f9c - - .global func_ov00_020b2fac - arm_func_start func_ov00_020b2fac -func_ov00_020b2fac: ; 0x020b2fac - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN13LinkStateBase10GetStateIdEv - cmp r0, #6 - bne _020b3018 - ldr r0, _020b3020 ; =data_027e0c68 - bl func_020367ec - cmp r0, #0 - bne _020b3018 - ldr r0, [r4, #4] - cmp r0, #0xb - bne _020b2ffc - ldrb r0, [r4, #0xa5] - cmp r0, #0 - beq _020b2ffc - ldr r0, _020b3020 ; =data_027e0c68 - bl func_020367ec - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} -_020b2ffc: - ldr r0, [r4, #4] - cmp r0, #0xa - bne _020b3018 - ldrb r0, [r4, #0xa6] - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} -_020b3018: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_020b3020: .word data_027e0c68 - arm_func_end func_ov00_020b2fac - - .global func_ov00_020b3024 - arm_func_start func_ov00_020b3024 -func_ov00_020b3024: ; 0x020b3024 - stmdb sp!, {r3} - sub sp, sp, #0xc - mov r3, #5 - str r3, [r0, #4] - ldr ip, [r1, #4] - ldr r3, [r1, #8] - ldr r1, [r1] - str r1, [r0, #0x40] - str ip, [r0, #0x44] - str r3, [r0, #0x48] - str r2, [r0, #0x58] - add sp, sp, #0xc - ldmia sp!, {r3} - bx lr - arm_func_end func_ov00_020b3024 - - .global func_ov00_020b305c - arm_func_start func_ov00_020b305c -func_ov00_020b305c: ; 0x020b305c - sub sp, sp, #0x18 - mov r3, #0xc - str r3, [r0, #4] - ldr ip, [r1, #4] - ldr r3, [r1, #8] - ldr r1, [r1] - str r1, [r0, #0x40] - str ip, [r0, #0x44] - str r3, [r0, #0x48] - ldr r3, [r2, #8] - ldmia r2, {r1, ip} - str r1, [r0, #0x4c] - str ip, [r0, #0x50] - str r3, [r0, #0x54] - add sp, sp, #0x18 - bx lr - arm_func_end func_ov00_020b305c - - .global func_ov00_020b309c - arm_func_start func_ov00_020b309c -func_ov00_020b309c: ; 0x020b309c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, [r4] - str r1, [r0] - ldr r1, [r4, #4] - str r1, [r0, #4] - ldr r1, [r4, #8] - str r1, [r0, #8] - mov r0, r5 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r1, [r4, #0xc] - strh r1, [r0] - ldrb r1, [r4, #0xe] - mov r0, r5 - bl _ZN13LinkStateBase18func_ov00_020a84bcEi - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020b309c - - .global func_ov00_020b30e4 - arm_func_start func_ov00_020b30e4 -func_ov00_020b30e4: ; 0x020b30e4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0xc8 - ldr r4, _020b3268 ; =data_027e0d38 - mov r7, #0 - sub r6, r7, #2 - mov ip, #0x47 - mov r5, #0xff - ldr r4, [r4] - str ip, [sp] - str r7, [sp, #4] - str r7, [sp, #8] - str r6, [sp, #0xc] - strh r7, [sp, #0x10] - strb r5, [sp, #0x12] - strb r7, [sp, #0x13] - strb r7, [sp, #0x14] - strb r7, [sp, #0x15] - ldr r4, [r4, #0x28] - mov r7, r0 - ldrb r0, [r4, #0x34] - mov r6, r1 - mov r5, r2 - mov r4, r3 - cmp r0, #0 - bne _020b325c - ldr r0, _020b326c ; =data_027e077c - ldr r2, [r0] - ldr r0, [r0, #4] - cmp r2, r0 - bne _020b325c - ldr r0, _020b3270 ; =gMapManager - add r2, sp, #0 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020838e8EjPi - cmp r0, #0 - beq _020b325c - str r6, [r7, #0x5c] - mov r0, #3 - str r0, [r7, #4] - mov r3, #0xd - strh r3, [r7, #0x34] - add r1, sp, #0 - mov r0, r7 - mov r2, r5 - str r4, [r7, #0x68] - sub r3, r3, #0xe - str r3, [r7, #0x60] - bl func_ov00_020b3278 - cmp r0, #0 - bne _020b31cc - add r1, sp, #0 - mov r0, r7 - mov r2, r4 - bl func_ov00_020b35d8 - cmp r0, #0 - addeq sp, sp, #0xc8 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_020b31cc: - ldr r0, [r7, #0x60] - cmp r0, #0 - addlt sp, sp, #0xc8 - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _020b3268 ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #4 - beq _020b3250 - add r0, sp, #0x18 - bl func_ov00_0209a4f4 - mov r2, #0 - ldr r0, _020b3274 ; =gAdventureFlags - mvn r4, #0 - mov r3, #0x19 - ldr r0, [r0] - add r1, sp, #0x18 - str r4, [sp, #0x1c] - strb r3, [sp, #0x21] - strb r2, [sp, #0x22] - strb r2, [sp, #0x23] - strb r2, [sp, #0x2e] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r7, #0x38] - cmp r0, #0 - add r0, sp, #0x18 - bge _020b324c - bl func_ov00_0209a508 - add sp, sp, #0xc8 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020b324c: - bl func_ov00_0209a508 -_020b3250: - add sp, sp, #0xc8 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020b325c: - mov r0, #0 - add sp, sp, #0xc8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020b3268: .word data_027e0d38 -_020b326c: .word data_027e077c -_020b3270: .word gMapManager -_020b3274: .word gAdventureFlags - arm_func_end func_ov00_020b30e4 - - .global func_ov00_020b3278 - arm_func_start func_ov00_020b3278 -func_ov00_020b3278: ; 0x020b3278 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x18 - movs r6, r2 - mov r5, r0 - mov r4, r1 - beq _020b35c0 - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #0x54] - blx r1 - cmp r0, #0 - bne _020b32bc - mov r0, #0 - str r0, [r5, #0x40] - str r0, [r5, #0x44] - str r0, [r5, #0x48] - b _020b32cc -_020b32bc: - ldr r2, [r0] - add r1, r5, #0x40 - ldr r2, [r2, #0x3c] - blx r2 -_020b32cc: - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x3c - bgt _020b3330 - bge _020b345c - cmp r0, #0x1a - bgt _020b3300 - bge _020b353c - cmp r0, #0xf - beq _020b3528 - b _020b35c0 -_020b3300: - cmp r0, #0x27 - bgt _020b3310 - beq _020b3528 - b _020b35c0 -_020b3310: - cmp r0, #0x30 - bgt _020b35c0 - cmp r0, #0x2e - blt _020b35c0 - beq _020b3528 - cmp r0, #0x30 - beq _020b3390 - b _020b35c0 -_020b3330: - cmp r0, #0x65 - bgt _020b3374 - cmp r0, #0x61 - blt _020b3358 - beq _020b35ac - cmp r0, #0x64 - beq _020b353c - cmp r0, #0x65 - beq _020b3470 - b _020b35c0 -_020b3358: - cmp r0, #0x3d - bgt _020b3368 - beq _020b3528 - b _020b35c0 -_020b3368: - cmp r0, #0x5f - beq _020b3558 - b _020b35c0 -_020b3374: - cmp r0, #0x72 - bgt _020b3384 - beq _020b33a4 - b _020b35c0 -_020b3384: - cmp r0, #0x94 - beq _020b345c - b _020b35c0 -_020b3390: - mov r0, #0xa - str r0, [r5, #0x60] - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_020b33a4: - mov r1, #0xb - mov r0, r5 - str r1, [r5, #0x60] - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r2, [r0, #4] - ldr r1, [r0, #8] - ldr r0, [r0] - ldr r3, _020b35cc ; =gSinCosTable - str r0, [r5, #0x40] - str r2, [r5, #0x44] - str r1, [r5, #0x48] - ldrh r2, [r4, #0x10] - ldr r0, _020b35d0 ; =0x00000ccd - mov r1, #0 - mov r2, r2, asr #0x4 - mov r4, r2, lsl #0x1 - mov r2, r4, lsl #0x1 - ldrsh r6, [r3, r2] - add r2, r4, #1 - mov r2, r2, lsl #0x1 - umull r4, ip, r6, r0 - mla ip, r6, r1, ip - mov r6, r6, asr #0x1f - ldrsh r2, [r3, r2] - adds lr, r4, #0x800 - mla ip, r6, r0, ip - umull r4, r3, r2, r0 - adc r6, ip, #0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - mov ip, lr, lsr #0xc - adds r4, r4, #0x800 - ldr r0, [r5, #0x40] - orr ip, ip, r6, lsl #20 - add r0, r0, ip - str r0, [r5, #0x40] - adc r0, r3, #0 - mov r1, r4, lsr #0xc - ldr r2, [r5, #0x48] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r5, #0x48] - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_020b345c: - mov r0, #0xc - str r0, [r5, #0x60] - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_020b3470: - mov r1, #0xd - mov r0, r5 - str r1, [r5, #0x60] - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r2, [r0, #4] - ldr r1, [r0, #8] - ldr r0, [r0] - ldr r3, _020b35cc ; =gSinCosTable - str r0, [r5, #0x40] - str r2, [r5, #0x44] - str r1, [r5, #0x48] - ldrh r2, [r4, #0x10] - ldr r0, _020b35d0 ; =0x00000ccd - mov r1, #0 - mov r2, r2, asr #0x4 - mov r4, r2, lsl #0x1 - mov r2, r4, lsl #0x1 - ldrsh ip, [r3, r2] - add r2, r4, #1 - mov r2, r2, lsl #0x1 - umull r4, lr, ip, r0 - mla lr, ip, r1, lr - adds r6, r4, #0x800 - ldrsh r2, [r3, r2] - mov ip, ip, asr #0x1f - mla lr, ip, r0, lr - umull r4, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - adc ip, lr, #0 - mov r6, r6, lsr #0xc - adds r4, r4, #0x800 - ldr r0, [r5, #0x40] - orr r6, r6, ip, lsl #20 - add r0, r0, r6 - str r0, [r5, #0x40] - adc r0, r3, #0 - mov r1, r4, lsr #0xc - ldr r2, [r5, #0x48] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r5, #0x48] - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_020b3528: - mov r0, #4 - str r0, [r5, #0x60] - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_020b353c: - ldr r1, [r4, #4] - mov r0, #0xa - str r1, [r5, #0x60] - strh r0, [r5, #0x34] - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_020b3558: - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, [r5, #0x40] - ldr r0, [r0] - subs r1, r1, r0 - ldr r0, _020b35d4 ; =0x000009c3 - rsbmi r1, r1, #0 - cmp r1, r0 - ble _020b3590 - mvn r0, #0 - str r0, [r5, #0x60] - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_020b3590: - ldr r1, [r4, #4] - mov r0, #0xa - str r1, [r5, #0x60] - strh r0, [r5, #0x34] - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_020b35ac: - mov r0, #5 - str r0, [r5, #0x60] - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_020b35c0: - mov r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020b35cc: .word gSinCosTable -_020b35d0: .word 0x00000ccd -_020b35d4: .word 0x000009c3 - arm_func_end func_ov00_020b3278 - - .global func_ov00_020b35d8 - arm_func_start func_ov00_020b35d8 -func_ov00_020b35d8: ; 0x020b35d8 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x18 - mov r5, r1 - ldr r1, [r5, #4] - mov r6, r0 - str r1, [r6, #0x60] - mov r4, r2 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r2, [r0, #4] - ldr r1, [r0, #8] - ldr r0, [r0] - str r0, [r6, #0x40] - str r2, [r6, #0x44] - str r1, [r6, #0x48] - ldr r0, [r6, #0x60] - cmp r0, #0x19 - bgt _020b3690 - cmp r0, #0 - addge pc, pc, r0, lsl #2 - b _020b38c4 -_020b3628: ; jump table - b _020b38c4 ; case 0 - b _020b38c4 ; case 1 - b _020b38c4 ; case 2 - b _020b369c ; case 3 - b _020b3718 ; case 4 - b _020b38c4 ; case 5 - b _020b384c ; case 6 - b _020b384c ; case 7 - b _020b38c4 ; case 8 - b _020b38c4 ; case 9 - b _020b369c ; case 10 - b _020b369c ; case 11 - b _020b38c4 ; case 12 - b _020b38c4 ; case 13 - b _020b38c4 ; case 14 - b _020b369c ; case 15 - b _020b369c ; case 16 - b _020b369c ; case 17 - b _020b3818 ; case 18 - b _020b38c4 ; case 19 - b _020b38c4 ; case 20 - b _020b38c4 ; case 21 - b _020b38c4 ; case 22 - b _020b38c4 ; case 23 - b _020b3818 ; case 24 - b _020b3818 ; case 25 -_020b3690: - cmp r0, #0xfd - beq _020b37a0 - b _020b38c4 -_020b369c: - ldrh r1, [r5, #0x10] - ldr r4, _020b38d0 ; =gSinCosTable - mov r0, #0x800 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - ldrsh r3, [r4, r1] - add r1, r2, #1 - mov r1, r1, lsl #0x1 - mov r2, r3, asr #0x1f - mov r5, r2, lsl #0xb - ldrsh r2, [r4, r1] - adds r1, r0, r3, lsl #11 - orr r5, r5, r3, lsr #21 - adc r4, r5, #0 - mov r5, r1, lsr #0xc - mov r1, r2, asr #0x1f - mov r1, r1, lsl #0xb - adds r3, r0, r2, lsl #11 - orr r1, r1, r2, lsr #21 - ldr r0, [r6, #0x40] - orr r5, r5, r4, lsl #20 - add r0, r0, r5 - str r0, [r6, #0x40] - adc r0, r1, #0 - mov r1, r3, lsr #0xc - ldr r2, [r6, #0x48] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r6, #0x48] - b _020b38c4 -_020b3718: - ldrh r1, [r5, #0x10] - ldr r3, _020b38d0 ; =gSinCosTable - ldr r0, _020b38d4 ; =0x00000ccd - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - ldrsh r5, [r3, r1] - add r2, r2, #1 - mov r1, #0 - umull lr, ip, r5, r0 - mov r2, r2, lsl #0x1 - ldrsh r2, [r3, r2] - mla ip, r5, r1, ip - umull r4, r3, r2, r0 - mov r5, r5, asr #0x1f - adds lr, lr, #0x800 - mla ip, r5, r0, ip - adc r5, ip, #0 - mov ip, lr, lsr #0xc - adds r4, r4, #0x800 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - ldr r0, [r6, #0x40] - orr ip, ip, r5, lsl #20 - add r0, r0, ip - str r0, [r6, #0x40] - adc r0, r3, #0 - mov r1, r4, lsr #0xc - ldr r2, [r6, #0x48] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r6, #0x48] - b _020b38c4 -_020b37a0: - ldrh r1, [r5, #0x10] - ldr r0, _020b38d8 ; =data_ov00_020e6194 - ldr r2, _020b38d0 ; =gSinCosTable - mov r1, r1, asr #0x4 - mov r3, r1, lsl #0x1 - mov r1, r3, lsl #0x1 - ldrsh r1, [r2, r1] - ldr r5, [r0, #0x30] - add r0, r3, #1 - smull r4, r3, r1, r5 - adds r1, r4, #0x800 - mov r0, r0, lsl #0x1 - ldrsh r0, [r2, r0] - adc r3, r3, #0 - mov r4, r1, lsr #0xc - smull r2, r1, r0, r5 - adds r2, r2, #0x800 - ldr r0, [r6, #0x40] - orr r4, r4, r3, lsl #20 - add r0, r0, r4 - str r0, [r6, #0x40] - adc r0, r1, #0 - mov r1, r2, lsr #0xc - ldr r2, [r6, #0x48] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r6, #0x48] - mov r0, #0xf - strh r0, [r6, #0x34] - b _020b38c4 -_020b3818: - cmp r4, #0 - beq _020b38c4 - ldr r3, [r4, #0x4c] - ldr r2, [r4, #0x50] - ldr r1, [r4, #0x48] - mov r0, r4 - str r1, [r6, #0x40] - str r3, [r6, #0x44] - str r2, [r6, #0x48] - mvn r1, #0 - strh r1, [r6, #0x34] - bl func_ov17_02165e48 - b _020b38c4 -_020b384c: - ldrh r1, [r5, #0x10] - ldr r4, _020b38d0 ; =gSinCosTable - mov r0, #0x800 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - ldrsh r3, [r4, r1] - add r1, r2, #1 - mov r1, r1, lsl #0x1 - mov r2, r3, asr #0x1f - mov r5, r2, lsl #0xd - ldrsh r2, [r4, r1] - adds r1, r0, r3, lsl #13 - orr r5, r5, r3, lsr #19 - adc r4, r5, #0 - mov r5, r1, lsr #0xc - mov r1, r2, asr #0x1f - mov r1, r1, lsl #0xd - adds r3, r0, r2, lsl #13 - orr r1, r1, r2, lsr #19 - ldr r0, [r6, #0x40] - orr r5, r5, r4, lsl #20 - add r0, r0, r5 - str r0, [r6, #0x40] - adc r0, r1, #0 - mov r1, r3, lsr #0xc - ldr r2, [r6, #0x48] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r6, #0x48] -_020b38c4: - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020b38d0: .word gSinCosTable -_020b38d4: .word 0x00000ccd -_020b38d8: .word data_ov00_020e6194 - arm_func_end func_ov00_020b35d8 - - .global func_ov00_020b38dc - arm_func_start func_ov00_020b38dc -func_ov00_020b38dc: ; 0x020b38dc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0xc8 - mov r5, r2 - mov r4, r0 - mov r6, r1 - bl func_ov00_020b2e84 - cmp r5, #0x14 - bgt _020b3920 - bge _020b3938 - cmp r5, #2 - bgt _020b3968 - cmp r5, #0 - blt _020b3968 - cmpne r5, #1 - cmpne r5, #2 - beq _020b392c - b _020b3968 -_020b3920: - cmp r5, #0x15 - beq _020b3950 - b _020b3968 -_020b392c: - add sp, sp, #0xc8 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_020b3938: - mov r0, r4 - mov r1, #1 - bl _ZN13LinkStateBase18SetPlayerCharacterEi - add sp, sp, #0xc8 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_020b3950: - mov r0, r4 - mov r1, #0 - bl _ZN13LinkStateBase18SetPlayerCharacterEi - add sp, sp, #0xc8 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_020b3968: - mov r1, #4 - mov r0, r4 - str r1, [r4, #4] - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r2, [r0, #8] - ldmia r0, {r1, r3} - str r1, [r4, #0x40] - str r3, [r4, #0x44] - str r2, [r4, #0x48] - ldr r0, _020b3d48 ; =data_027e0d38 - str r5, [r4, #0x64] - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #4 - beq _020b39f0 - add r0, sp, #0x18 - bl func_ov00_0209a4f4 - mov r3, #0 - mvn r1, #0 - mov r0, #0x19 - str r1, [sp, #0x1c] - strb r0, [sp, #0x21] - strb r3, [sp, #0x22] - strb r3, [sp, #0x23] - ldrb r2, [r4, #0xa8] - ldr r0, _020b3d4c ; =gAdventureFlags - add r1, sp, #0x18 - strb r2, [sp, #0x2e] - strb r3, [r4, #0xa8] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x38] - add r0, sp, #0x18 - bl func_ov00_0209a508 -_020b39f0: - ldr r0, [r4, #0x64] - cmp r0, #0x13 - bgt _020b3a58 - cmp r0, #0 - addge pc, pc, r0, lsl #2 - b _020b3ce4 -_020b3a08: ; jump table - b _020b3ce4 ; case 0 - b _020b3ce4 ; case 1 - b _020b3ce4 ; case 2 - b _020b3a64 ; case 3 - b _020b3bb0 ; case 4 - b _020b3cc4 ; case 5 - b _020b3af8 ; case 6 - b _020b3af8 ; case 7 - b _020b3af8 ; case 8 - b _020b3af8 ; case 9 - b _020b3a64 ; case 10 - b _020b3a64 ; case 11 - b _020b3bb0 ; case 12 - b _020b3bb0 ; case 13 - b _020b3a64 ; case 14 - b _020b3a64 ; case 15 - b _020b3ce4 ; case 16 - b _020b3ce4 ; case 17 - b _020b3af8 ; case 18 - b _020b3af8 ; case 19 -_020b3a58: - cmp r0, #0xfd - beq _020b3c44 - b _020b3ce4 -_020b3a64: - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r1, r6, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r2, r1, #1 - ldr r3, _020b3d50 ; =gSinCosTable - mov r1, r1, lsl #0x1 - ldrsh r7, [r3, r1] - ldr r1, _020b3d54 ; =0xffffee66 - mov r2, r2, lsl #0x1 - ldrsh r3, [r3, r2] - umull r9, r8, r7, r1 - mvn r2, #0 - umull r6, r5, r3, r1 - adds r9, r9, #0x800 - mla r8, r7, r2, r8 - mov r7, r7, asr #0x1f - mla r8, r7, r1, r8 - adc r7, r8, #0 - mov r8, r9, lsr #0xc - adds r6, r6, #0x800 - mla r5, r3, r2, r5 - mov r2, r3, asr #0x1f - mla r5, r2, r1, r5 - ldr r1, [r0] - orr r8, r8, r7, lsl #20 - add r1, r1, r8 - str r1, [r0] - adc r1, r5, #0 - mov r2, r6, lsr #0xc - ldr r3, [r0, #8] - orr r2, r2, r1, lsl #20 - add r1, r3, r2 - str r1, [r0, #8] - b _020b3ce4 -_020b3af8: - ldr r0, _020b3d58 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #6 - bne _020b3b14 - ldr r0, _020b3d5c ; =data_ov00_020eec9c - mov r1, #0x6b - bl func_ov00_020d77e4 -_020b3b14: - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r1, r6, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - mvn ip, #0 - add r2, r1, #1 - ldr r7, _020b3d50 ; =gSinCosTable - mov r1, r1, lsl #0x1 - ldrsh r1, [r7, r1] - mov r5, ip, lsl #0xc - mov r6, r2, lsl #0x1 - umull r3, r2, r1, r5 - ldrsh r7, [r7, r6] - mov r6, #0x800 - sub r6, r6, #0x1800 - umull lr, r8, r7, r6 - adds r9, r3, #0x800 - mla r2, r1, ip, r2 - mov r1, r1, asr #0x1f - mla r2, r1, r5, r2 - adc r3, r2, #0 - mov r5, r9, lsr #0xc - adds r2, lr, #0x800 - mla r8, r7, ip, r8 - mov r1, r7, asr #0x1f - mla r8, r1, r6, r8 - ldr r1, [r0] - orr r5, r5, r3, lsl #20 - add r1, r1, r5 - str r1, [r0] - adc r1, r8, #0 - mov r2, r2, lsr #0xc - ldr r3, [r0, #8] - orr r2, r2, r1, lsl #20 - add r1, r3, r2 - str r1, [r0, #8] - b _020b3ce4 -_020b3bb0: - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r1, r6, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r2, r1, #1 - ldr r3, _020b3d50 ; =gSinCosTable - mov r1, r1, lsl #0x1 - ldrsh ip, [r3, r1] - ldr r1, _020b3d60 ; =0xffffe4cd - mov r2, r2, lsl #0x1 - ldrsh r3, [r3, r2] - umull r7, lr, ip, r1 - mvn r2, #0 - umull r6, r5, r3, r1 - adds r8, r7, #0x800 - mla lr, ip, r2, lr - mov ip, ip, asr #0x1f - mla lr, ip, r1, lr - adc r7, lr, #0 - mov r8, r8, lsr #0xc - adds r6, r6, #0x800 - mla r5, r3, r2, r5 - mov r2, r3, asr #0x1f - mla r5, r2, r1, r5 - ldr r1, [r0] - orr r8, r8, r7, lsl #20 - add r1, r1, r8 - str r1, [r0] - adc r1, r5, #0 - mov r2, r6, lsr #0xc - ldr r3, [r0, #8] - orr r2, r2, r1, lsl #20 - add r1, r3, r2 - str r1, [r0, #8] - b _020b3ce4 -_020b3c44: - ldr r1, _020b3d64 ; =data_ov00_020e6194 - mov r0, r4 - ldr r1, [r1, #0x30] - rsb r5, r1, #0 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r1, r6, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - ldr r3, _020b3d50 ; =gSinCosTable - mov r2, r2, lsl #0x1 - ldrsh r2, [r3, r2] - mov r1, r1, lsl #0x1 - ldrsh r1, [r3, r1] - smull r3, r6, r2, r5 - adds ip, r3, #0x800 - smull r3, r2, r1, r5 - adc r1, r6, #0 - adds r3, r3, #0x800 - mov r5, ip, lsr #0xc - ldr r6, [r0] - orr r5, r5, r1, lsl #20 - add r1, r6, r5 - str r1, [r0] - adc r1, r2, #0 - mov r2, r3, lsr #0xc - ldr r3, [r0, #8] - orr r2, r2, r1, lsl #20 - add r1, r3, r2 - str r1, [r0, #8] - b _020b3ce4 -_020b3cc4: - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, [r0, #4] - add sp, sp, #0xc8 - add r1, r1, #0x2000 - str r1, [r0, #4] - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_020b3ce4: - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, [r0] - str r1, [sp] - ldr r1, [r0, #4] - str r1, [sp, #4] - ldr r1, [r0, #8] - mov r0, r4 - str r1, [sp, #8] - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, _020b3d68 ; =gMapManager - ldr r5, [r0, #4] - ldr r0, [r1] - add r1, sp, #0 - mov r2, #1 - bl _ZN10MapManager18func_ov00_02083f44EP5Vec3p - mov r6, r0 - cmp r6, r5 - mov r0, r4 - movge r6, r5 - bl _ZN13LinkStateBase12GetPlayerPosEv - str r6, [r0, #4] - mov r0, #1 - add sp, sp, #0xc8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_020b3d48: .word data_027e0d38 -_020b3d4c: .word gAdventureFlags -_020b3d50: .word gSinCosTable -_020b3d54: .word 0xffffee66 -_020b3d58: .word data_027e0618 -_020b3d5c: .word data_ov00_020eec9c -_020b3d60: .word 0xffffe4cd -_020b3d64: .word data_ov00_020e6194 -_020b3d68: .word gMapManager - arm_func_end func_ov00_020b38dc - - .global func_ov00_020b3d6c - arm_func_start func_ov00_020b3d6c -func_ov00_020b3d6c: ; 0x020b3d6c - ldr r0, [r0, #4] - cmp r0, #0xf - addls pc, pc, r0, lsl #2 - b _020b3dc4 -_020b3d7c: ; jump table - b _020b3dbc ; case 0 - b _020b3dc4 ; case 1 - b _020b3dc4 ; case 2 - b _020b3dbc ; case 3 - b _020b3dbc ; case 4 - b _020b3dbc ; case 5 - b _020b3dc4 ; case 6 - b _020b3dc4 ; case 7 - b _020b3dc4 ; case 8 - b _020b3dc4 ; case 9 - b _020b3dc4 ; case 10 - b _020b3dc4 ; case 11 - b _020b3dbc ; case 12 - b _020b3dbc ; case 13 - b _020b3dc4 ; case 14 - b _020b3dbc ; case 15 -_020b3dbc: - mov r0, #0 - bx lr -_020b3dc4: - ldr r0, _020b3de0 ; =gPlayerControl - ldr r0, [r0] - ldrb r0, [r0, #0x7d] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - bx lr - .align 2, 0 -_020b3de0: .word gPlayerControl - arm_func_end func_ov00_020b3d6c - - .global func_ov00_020b3de4 - arm_func_start func_ov00_020b3de4 -func_ov00_020b3de4: ; 0x020b3de4 - ldr r1, [r0, #4] - cmp r1, #0x10 - addls pc, pc, r1, lsl #2 - b _020b3e70 -_020b3df4: ; jump table - b _020b3e70 ; case 0 - b _020b3e38 ; case 1 - b _020b3e38 ; case 2 - b _020b3e40 ; case 3 - b _020b3e70 ; case 4 - b _020b3e70 ; case 5 - b _020b3e70 ; case 6 - b _020b3e70 ; case 7 - b _020b3e70 ; case 8 - b _020b3e38 ; case 9 - b _020b3e38 ; case 10 - b _020b3e38 ; case 11 - b _020b3e70 ; case 12 - b _020b3e70 ; case 13 - b _020b3e38 ; case 14 - b _020b3e38 ; case 15 - b _020b3e38 ; case 16 -_020b3e38: - mov r0, #0 - bx lr -_020b3e40: - ldr r1, [r0, #0x60] - cmp r1, #0x12 - cmpne r1, #0x18 - cmpne r1, #0x19 - bne _020b3e68 - ldrsh r0, [r0, #0x80] - cmp r0, #2 - movne r0, #1 - moveq r0, #0 - bx lr -_020b3e68: - mov r0, #1 - bx lr -_020b3e70: - mov r0, #1 - bx lr - arm_func_end func_ov00_020b3de4 - - .global func_ov00_020b3e78 - arm_func_start func_ov00_020b3e78 -func_ov00_020b3e78: ; 0x020b3e78 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0203780c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020b3e78 - - .global func_ov00_020b3e94 - arm_func_start func_ov00_020b3e94 -func_ov00_020b3e94: ; 0x020b3e94 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0203780c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020b3e94 - - .global func_ov00_020b3ea8 - thumb_func_start func_ov00_020b3ea8 -func_ov00_020b3ea8: ; 0x020b3ea8 - bx lr - .align 2, 0 - thumb_func_end func_ov00_020b3ea8 - - .global func_ov00_020b3eac - arm_func_start func_ov00_020b3eac -func_ov00_020b3eac: ; 0x020b3eac - stmdb sp!, {r3, lr} - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r0, r0, #0x14 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020b3eac - - .global func_ov00_020b3ec4 - arm_func_start func_ov00_020b3ec4 -func_ov00_020b3ec4: ; 0x020b3ec4 - stmdb sp!, {r3, lr} - bl func_ov00_020b3eac - ldrsh r1, [r0, #0x1a] - ldrsh r0, [r0, #0x20] - add r0, r1, r0 - cmp r1, r0 - movge r1, r0 - mov r0, r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020b3ec4 - - .global func_ov00_020b3ee8 - arm_func_start func_ov00_020b3ee8 -func_ov00_020b3ee8: ; 0x020b3ee8 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0x17 - mov r2, #0xc - bl func_01ffa9fc - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - ldr r1, _020b3f20 ; =data_027e03c8 - mov r0, #0x17 - mov r2, #0xc - bl func_01ffa9fc - ldmia sp!, {r4, pc} - .align 2, 0 -_020b3f20: .word data_027e03c8 - arm_func_end func_ov00_020b3ee8 - - .global func_ov00_020b3f24 - arm_func_start func_ov00_020b3f24 -func_ov00_020b3f24: ; 0x020b3f24 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - mov r1, r2 - mov r0, #0x17 - mov r2, #0xc - bl func_01ffa9fc - mov r1, r4 - mov r0, #0x1b - mov r2, #3 - bl func_01ffa9fc - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - ldr r1, _020b3f74 ; =data_027e03c8 - mov r0, #0x17 - mov r2, #0xc - bl func_01ffa9fc - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020b3f74: .word data_027e03c8 - arm_func_end func_ov00_020b3f24 - - .global func_ov00_020b3f78 - arm_func_start func_ov00_020b3f78 -func_ov00_020b3f78: ; 0x020b3f78 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r0 - mov r4, r2 - mov r0, #0x17 - mov r2, #0xc - bl func_01ffa9fc - mov r2, #1 - add r1, sp, #4 - mov r0, #0x10 - str r2, [sp, #4] - bl func_01ffa9fc - mov r1, r4 - mov r0, #0x17 - mov r2, #0xc - bl func_01ffa9fc - mov r0, #2 - str r0, [sp] - add r1, sp, #0 - mov r0, #0x10 - mov r2, #1 - bl func_01ffa9fc - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - ldr r1, _020b3ff8 ; =data_027e03c8 - mov r0, #0x17 - mov r2, #0xc - bl func_01ffa9fc - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020b3ff8: .word data_027e03c8 - arm_func_end func_ov00_020b3f78 - - .global func_ov00_020b3ffc - arm_func_start func_ov00_020b3ffc -func_ov00_020b3ffc: ; 0x020b3ffc - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r1 - mov r7, r0 - mov r1, #0 - mov r5, r2 - mov r4, r3 - mov r2, r1 - mov r0, #0x11 - bl func_01ffa9fc - mov r1, r4 - mov r0, #0x1c - mov r2, #3 - bl func_01ffa9fc - mov r1, r5 - mov r0, #0x1a - mov r2, #9 - bl func_01ffa9fc - mov r1, r6 - mov r0, #0x1b - mov r2, #3 - bl func_01ffa9fc - mov r0, r7 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - mov r2, #1 - mov r0, #0x12 - add r1, sp, #0 - str r2, [sp] - bl func_01ffa9fc - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov00_020b3ffc - - .global func_ov00_020b4078 - arm_func_start func_ov00_020b4078 -func_ov00_020b4078: ; 0x020b4078 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r5, r1 - mov r6, r0 - mov r1, #0 - mov r4, r2 - mov r2, r1 - mov r0, #0x11 - bl func_01ffa9fc - mov r1, r4 - mov r0, #0x1c - mov r2, #3 - bl func_01ffa9fc - mov r1, r5 - mov r0, #0x1a - mov r2, #9 - bl func_01ffa9fc - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - mov r2, #1 - mov r0, #0x12 - add r1, sp, #0 - str r2, [sp] - bl func_01ffa9fc - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov00_020b4078 - - .global func_ov00_020b40e8 - arm_func_start func_ov00_020b40e8 -func_ov00_020b40e8: ; 0x020b40e8 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r1, #0 - mov r5, r0 - mov r2, r1 - mov r0, #0x11 - bl func_01ffa9fc - mov r1, r4 - mov r0, #0x1c - mov r2, #3 - bl func_01ffa9fc - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - mov r2, #1 - add r1, sp, #0 - mov r0, #0x12 - str r2, [sp] - bl func_01ffa9fc - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020b40e8 - - .global func_ov00_020b413c - arm_func_start func_ov00_020b413c -func_ov00_020b413c: ; 0x020b413c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x24 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov ip, r1, lsl #0x1 - add r1, ip, #1 - mov r5, r0 - ldr r3, _020b419c ; =gSinCosTable - mov ip, ip, lsl #0x1 - mov r0, r1, lsl #0x1 - mov r4, r2 - ldrsh r2, [r3, r0] - ldrsh r1, [r3, ip] - add r0, sp, #0 - blx func_01ff8214 - mov r0, r5 - ldr r3, [r0] - add r1, sp, #0 - ldr r3, [r3, #0x14] - mov r2, r4 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_020b419c: .word gSinCosTable - arm_func_end func_ov00_020b413c - - .global func_ov00_020b41a0 - arm_func_start func_ov00_020b41a0 -func_ov00_020b41a0: ; 0x020b41a0 - ldr ip, _020b41b4 ; =func_ov00_020b3ffc - ldr r1, _020b41b8 ; =data_027e0468 - ldr r2, _020b41bc ; =data_027e0438 - ldr r3, _020b41c0 ; =data_027e045c - bx ip - .align 2, 0 -_020b41b4: .word func_ov00_020b3ffc -_020b41b8: .word data_027e0468 -_020b41bc: .word data_027e0438 -_020b41c0: .word data_027e045c - arm_func_end func_ov00_020b41a0 - - .global func_ov00_020b41c4 - arm_func_start func_ov00_020b41c4 -func_ov00_020b41c4: ; 0x020b41c4 - stmdb sp!, {r3, lr} - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - ldr r1, _020b41e8 ; =data_027e03c8 - mov r0, #0x17 - mov r2, #0xc - bl func_01ffa9fc - ldmia sp!, {r3, pc} - .align 2, 0 -_020b41e8: .word data_027e03c8 - arm_func_end func_ov00_020b41c4 - - .global func_ov00_020b41ec - arm_func_start func_ov00_020b41ec -func_ov00_020b41ec: ; 0x020b41ec - stmdb sp!, {r4, lr} - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r4, r0 - ldr r0, _020b4218 ; =data_ov00_020e9360 - bl func_ov00_02079eb4 - mov r1, r0 - mov r0, r4 - bl func_020197bc - ldmia sp!, {r4, pc} - .align 2, 0 -_020b4218: .word data_ov00_020e9360 - arm_func_end func_ov00_020b41ec - - .global func_ov00_020b421c - arm_func_start func_ov00_020b421c -func_ov00_020b421c: ; 0x020b421c - stmdb sp!, {r4, lr} - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r4, r0 - ldr r0, _020b424c ; =data_ov00_020e9360 - mov r1, #2 - bl func_ov00_02079e68 - mov r1, r0 - mov r0, r4 - bl func_020197bc - ldmia sp!, {r4, pc} - .align 2, 0 -_020b424c: .word data_ov00_020e9360 - arm_func_end func_ov00_020b421c - - .global func_ov00_020b4250 - arm_func_start func_ov00_020b4250 -func_ov00_020b4250: ; 0x020b4250 - mov r2, #0 - strh r2, [r0, #0x14] - mov r1, #0x1000 - strh r1, [r0, #0x10] - strh r2, [r0, #0x12] - strb r2, [r0, #0x16] - strb r2, [r0, #0x17] - str r2, [r0] - bx lr - arm_func_end func_ov00_020b4250 - - .global func_ov00_020b4274 - arm_func_start func_ov00_020b4274 -func_ov00_020b4274: ; 0x020b4274 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x18] - cmp r0, #0 - ldrne r1, [r4] - cmpne r1, #0 - beq _020b4294 - bl func_ov00_020c0e04 -_020b4294: - mov r0, #0 - strh r0, [r4, #0x12] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020b4274 - - .global func_ov00_020b42a0 - arm_func_start func_ov00_020b42a0 -func_ov00_020b42a0: ; 0x020b42a0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrsh r0, [r5, #0x14] - ldr r2, [r5] - mov r4, r1 - cmp r2, r0 - ldreqb r0, [r5, #0x16] - cmpeq r0, #0 - beq _020b4354 - ldrsh r0, [r5, #0x12] - cmp r0, #0 - bne _020b4354 - ldrb r0, [r5, #0x17] - cmp r0, #0 - beq _020b434c - mov r0, #0 - strh r0, [r5, #0x10] - ldr r1, [r5, #0x18] - cmp r1, #0 - ldrne r0, [r5, #0x1c] - cmpne r0, #0 - ldrne r2, [r1, #4] - ldrne r2, [r2, #8] - cmpne r2, #0 - beq _020b4354 - bl func_ov00_020c0d1c - ldr r2, [r5, #0x18] - ldr r1, [r5, #0x1c] - ldrh r0, [r2, #0xc] - strh r0, [r1, #0xc] - ldrh r0, [r2, #0xe] - strh r0, [r1, #0xe] - ldr r0, [r2, #0x10] - str r0, [r1, #0x10] - ldr r0, [r2, #0x14] - str r0, [r1, #0x14] - ldr r0, [r2, #0x18] - str r0, [r1, #0x18] - ldr r0, [r2, #0x1c] - str r0, [r1, #0x1c] - ldr r0, [r2, #0x20] - str r0, [r1, #0x20] - b _020b4354 -_020b434c: - mov r0, #0x1000 - strh r0, [r5, #0x10] -_020b4354: - ldr r1, [r5] - mov r0, #0 - strh r1, [r5, #0x14] - strb r0, [r5, #0x17] - ldrsh r0, [r5, #0x10] - add r0, r0, r4 - strh r0, [r5, #0x10] - ldrsh r0, [r5, #0x10] - cmp r0, #0x1000 - movge r0, #0x1000 - strh r0, [r5, #0x10] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020b42a0 - - .global func_ov00_020b4384 - arm_func_start func_ov00_020b4384 -func_ov00_020b4384: ; 0x020b4384 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrsh r0, [r5, #0x12] - mov r4, #0 - cmp r0, #0 - ble _020b43a8 - cmp r0, #0x1000 - movlt r4, r0 - blt _020b43c8 -_020b43a8: - ldr r1, [r5, #0x18] - cmp r1, #0 - ldrne r0, [r5, #0x1c] - cmpne r0, #0 - ldrne r0, [r1, #4] - ldrne r0, [r0, #8] - cmpne r0, #0 - ldrnesh r4, [r5, #0x10] -_020b43c8: - cmp r4, #0 - ldmleia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x18] - bl func_ov00_020c0d4c - str r4, [r0, #4] - ldr r0, [r5, #0x1c] - bl func_ov00_020c0d4c - rsb r1, r4, #0x1000 - str r1, [r0, #4] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020b4384 - - .global func_ov00_020b43f0 - arm_func_start func_ov00_020b43f0 -func_ov00_020b43f0: ; 0x020b43f0 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0 - strh r0, [r4, #0x12] - mov r0, #0x1000 - strh r0, [r4, #0x10] - ldr r0, [r4, #0x18] - cmp r0, #0 - beq _020b4420 - bl func_ov00_020c0d4c - mov r1, #0x1000 - str r1, [r0, #4] -_020b4420: - ldr r0, [r4, #0x1c] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - bl func_ov00_020c0d4c - mov r1, #0 - str r1, [r0, #4] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020b43f0 - - .global func_ov00_020b443c - arm_func_start func_ov00_020b443c -func_ov00_020b443c: ; 0x020b443c - bx lr - arm_func_end func_ov00_020b443c - - .global func_ov00_020b4440 - arm_func_start func_ov00_020b4440 -func_ov00_020b4440: ; 0x020b4440 - add r1, r0, #0x100 - mov r3, #0x1000 - strh r3, [r1, #0x10] - mov r2, #0 - strb r2, [r0, #0x117] - strh r3, [r1, #0x30] - strb r2, [r0, #0x137] - bx lr - arm_func_end func_ov00_020b4440 - - .global func_ov00_020b4460 - arm_func_start func_ov00_020b4460 -func_ov00_020b4460: ; 0x020b4460 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r2 - cmp r1, #0 - mov r5, #0 - beq _020b44a4 - ldr r1, _020b44d0 ; =data_027e0e58 - add r6, r0, #0x168 - ldr r4, [r1] -_020b4480: - mov r0, r4 - mov r1, r6 - mov r2, r7 - bl func_ov00_0207c474 - add r5, r5, #1 - cmp r5, #3 - add r6, r6, #0xc - blo _020b4480 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020b44a4: - ldr r1, _020b44d0 ; =data_027e0e58 - add r6, r0, #0x168 - ldr r4, [r1] -_020b44b0: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #3 - add r6, r6, #0xc - blo _020b44b0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020b44d0: .word data_027e0e58 - arm_func_end func_ov00_020b4460 - - .global func_ov00_020b44d4 - arm_func_start func_ov00_020b44d4 -func_ov00_020b44d4: ; 0x020b44d4 - stmdb sp!, {r4, lr} - ldr r3, _020b4550 ; =0x00001c72 - cmp r1, r3 - movgt r1, r3 - bgt _020b44f8 - mov r3, #0x2000 - rsb r3, r3, #0 - cmp r1, r3 - movlt r1, r3 -_020b44f8: - ldr r3, _020b4554 ; =0x0000071c - mov ip, #0 - umull r4, lr, r2, r3 - mla lr, r2, ip, lr - mov r2, r2, asr #0x1f - mla lr, r2, r3, lr - adds r4, r4, #0x800 - ldrsh ip, [r0, #0x2e] - adc r2, lr, #0 - mov r3, r4, lsr #0xc - orr r3, r3, r2, lsl #20 - subs r2, r1, ip - rsbmi r2, r2, #0 - cmp r2, r3 - strleh r1, [r0, #0x2c] - ldmleia sp!, {r4, pc} - cmp ip, r1 - addlt r1, ip, r3 - strlth r1, [r0, #0x2c] - subge r1, ip, r3 - strgeh r1, [r0, #0x2c] - ldmia sp!, {r4, pc} - .align 2, 0 -_020b4550: .word 0x00001c72 -_020b4554: .word 0x0000071c - arm_func_end func_ov00_020b44d4 - - .global func_ov00_020b4558 - arm_func_start func_ov00_020b4558 -func_ov00_020b4558: ; 0x020b4558 - stmdb sp!, {r4, lr} - ldr ip, _020b45d8 ; =0x00002e39 - cmp r1, ip - movgt r1, ip - bgt _020b4578 - rsb r3, ip, #0 - cmp r1, r3 - movlt r1, r3 -_020b4578: - ldr r3, _020b45dc ; =0x00001111 - mov ip, #0 - umull r4, lr, r2, r3 - mla lr, r2, ip, lr - mov r2, r2, asr #0x1f - mla lr, r2, r3, lr - adds r4, r4, #0x800 - ldrsh ip, [r0, #0x32] - adc r2, lr, #0 - mov r3, r4, lsr #0xc - orr r3, r3, r2, lsl #20 - subs r2, r1, ip - rsbmi r2, r2, #0 - cmp r2, r3 - strleh r1, [r0, #0x30] - ble _020b45cc - cmp ip, r1 - addlt r1, ip, r3 - strlth r1, [r0, #0x30] - subge r1, ip, r3 - strgeh r1, [r0, #0x30] -_020b45cc: - mov r1, #1 - strb r1, [r0, #0x148] - ldmia sp!, {r4, pc} - .align 2, 0 -_020b45d8: .word 0x00002e39 -_020b45dc: .word 0x00001111 - arm_func_end func_ov00_020b4558 - - .global func_ov00_020b45e0 - arm_func_start func_ov00_020b45e0 -func_ov00_020b45e0: ; 0x020b45e0 - mov r1, #0 - strh r1, [r0, #0x32] - strh r1, [r0, #0x30] - strh r1, [r0, #0x2e] - strh r1, [r0, #0x2c] - bx lr - arm_func_end func_ov00_020b45e0 - - .global func_ov00_020b45f8 - arm_func_start func_ov00_020b45f8 -func_ov00_020b45f8: ; 0x020b45f8 - ldr ip, [r1] - str ip, [r0, #0x100] - ldr ip, [r1, #4] - str ip, [r0, #0x104] - ldr ip, [r1, #8] - str ip, [r0, #0x108] - ldr ip, [r1, #0xc] - str ip, [r0, #0x10c] - strb r2, [r0, #0x116] - strb r3, [r0, #0x117] - ldr ip, [r1] - str ip, [r0, #0x120] - ldr ip, [r1, #4] - str ip, [r0, #0x124] - ldr ip, [r1, #8] - str ip, [r0, #0x128] - ldr r1, [r1, #0xc] - str r1, [r0, #0x12c] - strb r2, [r0, #0x136] - strb r3, [r0, #0x137] - bx lr - arm_func_end func_ov00_020b45f8 - - .global func_ov00_020b464c - arm_func_start func_ov00_020b464c -func_ov00_020b464c: ; 0x020b464c - ldr ip, [r1] - str ip, [r0, #0x100] - ldr ip, [r1, #4] - str ip, [r0, #0x104] - ldr ip, [r1, #8] - str ip, [r0, #0x108] - ldr r1, [r1, #0xc] - str r1, [r0, #0x10c] - strb r2, [r0, #0x116] - strb r3, [r0, #0x117] - bx lr - arm_func_end func_ov00_020b464c - - .global func_ov00_020b4678 - arm_func_start func_ov00_020b4678 -func_ov00_020b4678: ; 0x020b4678 - stmdb sp!, {r3, lr} - cmp r3, #0x800 - mov r3, #1 - bge _020b4694 - mov r2, #0 - bl func_ov00_020b45f8 - ldmia sp!, {r3, pc} -_020b4694: - mov r1, r2 - mov r2, #0 - bl func_ov00_020b45f8 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020b4678 - - .global func_ov00_020b46a4 - arm_func_start func_ov00_020b46a4 -func_ov00_020b46a4: ; 0x020b46a4 - stmdb sp!, {r3, lr} - add r3, r0, #0x100 - ldrsh r3, [r3, #0x32] - cmp r3, #0x800 - mov r3, #1 - bge _020b46c8 - mov r2, #0 - bl func_ov00_020b464c - ldmia sp!, {r3, pc} -_020b46c8: - mov r1, r2 - mov r2, #0 - bl func_ov00_020b464c - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020b46a4 - - .global func_ov00_020b46d8 - arm_func_start func_ov00_020b46d8 -func_ov00_020b46d8: ; 0x020b46d8 - bx lr - arm_func_end func_ov00_020b46d8 - - .global func_ov00_020b46dc - arm_func_start func_ov00_020b46dc -func_ov00_020b46dc: ; 0x020b46dc - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x14b] - cmp r0, #0 - bne _020b4700 - add r0, r4, #0x100 - bl func_ov00_020b4274 - add r0, r4, #0x120 - bl func_ov00_020b4274 -_020b4700: - ldrsh r1, [r4, #0x30] - mov r0, #0 - strh r1, [r4, #0x32] - ldrsh r1, [r4, #0x2c] - strh r1, [r4, #0x2e] - strb r0, [r4, #0x148] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020b46dc - - .global func_ov00_020b471c - arm_func_start func_ov00_020b471c -func_ov00_020b471c: ; 0x020b471c - stmdb sp!, {r3, lr} - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020b471c - - .global func_ov00_020b4730 - arm_func_start func_ov00_020b4730 -func_ov00_020b4730: ; 0x020b4730 - bx lr - arm_func_end func_ov00_020b4730 - - .global func_ov00_020b4734 - arm_func_start func_ov00_020b4734 -func_ov00_020b4734: ; 0x020b4734 - bx lr - arm_func_end func_ov00_020b4734 - - .global func_ov00_020b4738 - arm_func_start func_ov00_020b4738 -func_ov00_020b4738: ; 0x020b4738 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x100 - ldrsh r1, [r0, #0x50] - add r0, r4, #0x120 - bl func_ov00_020b42a0 - add r0, r4, #0x100 - ldrsh r1, [r0, #0x50] - bl func_ov00_020b42a0 - ldrb r0, [r4, #0x14b] - cmp r0, #0 - bne _020b4800 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x34] - blx r1 - ldr r1, [r4, #0x118] - cmp r1, #0 - beq _020b47bc - mov r0, r4 - ldr r3, [r0] - ldr r2, [r4, #0x100] - ldr r3, [r3, #0x38] - blx r3 - ldrb r3, [r4, #0x116] - ldr r1, [r4, #0x118] - mov r0, r4 - add r2, r4, #0x100 - bl func_ov00_020b484c - add r0, r4, #0x100 - bl func_ov00_020b4384 - mov r0, #0 - strb r0, [r4, #0x116] -_020b47bc: - ldr r1, [r4, #0x138] - cmp r1, #0 - beq _020b4800 - mov r0, r4 - ldr r3, [r0] - ldr r2, [r4, #0x120] - ldr r3, [r3, #0x38] - blx r3 - ldrb r3, [r4, #0x136] - ldr r1, [r4, #0x138] - mov r0, r4 - add r2, r4, #0x120 - bl func_ov00_020b484c - add r0, r4, #0x120 - bl func_ov00_020b4384 - mov r0, #0 - strb r0, [r4, #0x136] -_020b4800: - ldrsh r1, [r4, #0x2c] - ldr r0, _020b482c ; =0x00001c72 - cmp r1, r0 - movgt r1, r0 - bgt _020b4824 - mov r0, #0x2000 - rsb r0, r0, #0 - cmp r1, r0 - movlt r1, r0 -_020b4824: - strh r1, [r4, #0x2c] - ldmia sp!, {r4, pc} - .align 2, 0 -_020b482c: .word 0x00001c72 - arm_func_end func_ov00_020b4738 - - .global func_ov00_020b4830 - arm_func_start func_ov00_020b4830 -func_ov00_020b4830: ; 0x020b4830 - bx lr - arm_func_end func_ov00_020b4830 - - .global func_ov00_020b4834 - arm_func_start func_ov00_020b4834 -func_ov00_020b4834: ; 0x020b4834 - mov r0, #1 - bx lr - arm_func_end func_ov00_020b4834 - - .global func_ov00_020b483c - arm_func_start func_ov00_020b483c -func_ov00_020b483c: ; 0x020b483c - mov r0, #1 - bx lr - arm_func_end func_ov00_020b483c - - .global func_ov00_020b4844 - arm_func_start func_ov00_020b4844 -func_ov00_020b4844: ; 0x020b4844 - mov r0, #1 - bx lr - arm_func_end func_ov00_020b4844 - - .global func_ov00_020b484c - arm_func_start func_ov00_020b484c -func_ov00_020b484c: ; 0x020b484c - stmdb sp!, {r4, r5, r6, lr} - ldr ip, [r0] - mov r6, r1 - ldr ip, [ip, #0x7c] - mov r5, r2 - mov r4, r3 - blx ip - cmp r0, #0 - beq _020b48c4 - ldr r1, [r5, #0xc] - ldr r0, [r5, #8] - cmp r0, r1 - bgt _020b4894 - str r0, [r6, #0x18] - ldr r1, [r5, #0xc] - mov r0, r6 - bl func_ov00_020c0d94 - b _020b48a4 -_020b4894: - str r1, [r6, #0x18] - ldr r1, [r5, #8] - mov r0, r6 - bl func_ov00_020c0d94 -_020b48a4: - ldr r0, [r5, #4] - cmp r4, #0 - str r0, [r6, #0x10] - ldmeqia sp!, {r4, r5, r6, pc} - ldr r1, [r5, #8] - mov r0, r6 - bl func_ov00_020c0e24 - ldmia sp!, {r4, r5, r6, pc} -_020b48c4: - cmp r4, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r6 - mov r1, #0 - bl func_ov00_020c0e24 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_020b484c - - .global func_ov00_020b48dc - arm_func_start func_ov00_020b48dc -func_ov00_020b48dc: ; 0x020b48dc - stmdb sp!, {r3, lr} - cmp r1, #0 - add r0, r0, #0x154 - beq _020b48f8 - mov r1, #1 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, pc} -_020b48f8: - mov r1, #0 - mov r2, #1 - bl func_ov00_0207a1a4 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020b48dc - - .global func_ov00_020b4908 - arm_func_start func_ov00_020b4908 -func_ov00_020b4908: ; 0x020b4908 - bx lr - arm_func_end func_ov00_020b4908 - - .global func_ov00_020b490c - arm_func_start func_ov00_020b490c -func_ov00_020b490c: ; 0x020b490c - bx lr - arm_func_end func_ov00_020b490c - - .global func_ov00_020b4910 - arm_func_start func_ov00_020b4910 -func_ov00_020b4910: ; 0x020b4910 - bx lr - arm_func_end func_ov00_020b4910 - - .global func_ov00_020b4914 - arm_func_start func_ov00_020b4914 -func_ov00_020b4914: ; 0x020b4914 - bx lr - arm_func_end func_ov00_020b4914 - - .global func_ov00_020b4918 - arm_func_start func_ov00_020b4918 -func_ov00_020b4918: ; 0x020b4918 - ldr ip, _020b492c ; =func_ov00_020b4944 - mov r1, r2 - mov r2, r3 - ldrsh r3, [sp] - bx ip - .align 2, 0 -_020b492c: .word func_ov00_020b4944 - arm_func_end func_ov00_020b4918 - - .global func_ov00_020b4930 - arm_func_start func_ov00_020b4930 -func_ov00_020b4930: ; 0x020b4930 - bx lr - arm_func_end func_ov00_020b4930 - - .global func_ov00_020b4934 - arm_func_start func_ov00_020b4934 -func_ov00_020b4934: ; 0x020b4934 - bx lr - arm_func_end func_ov00_020b4934 - - .global func_ov00_020b4938 - arm_func_start func_ov00_020b4938 -func_ov00_020b4938: ; 0x020b4938 - bx lr - arm_func_end func_ov00_020b4938 - - .global func_ov00_020b493c - arm_func_start func_ov00_020b493c -func_ov00_020b493c: ; 0x020b493c - bx lr - arm_func_end func_ov00_020b493c - - .global func_ov00_020b4940 - arm_func_start func_ov00_020b4940 -func_ov00_020b4940: ; 0x020b4940 - bx lr - arm_func_end func_ov00_020b4940 - - .global func_ov00_020b4944 - arm_func_start func_ov00_020b4944 -func_ov00_020b4944: ; 0x020b4944 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x48 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0x10 - mov r2, r2, asr #0x4 - mov r4, r2, lsl #0x1 - add r2, r4, #1 - mov r5, r0 - mov r0, r4, lsl #0x1 - ldr ip, _020b49fc ; =gSinCosTable - mov r2, r2, lsl #0x1 - mov r4, r1 - ldrsh r1, [ip, r0] - ldrsh r2, [ip, r2] - add r0, sp, #0x24 - mov r6, r3 - blx func_01ff8214 - cmp r6, #0 - beq _020b49dc - rsb r0, r6, #0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _020b49fc ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #0 - blx func_01ff81f8 - add r1, sp, #0x24 - add r0, sp, #0 - mov r2, r1 - bl func_01ff8690 -_020b49dc: - ldr r0, [r5, #0x18c] - add r1, sp, #0x24 - ldr r3, [r0] - mov r2, r4 - ldr r3, [r3, #0x14] - blx r3 - add sp, sp, #0x48 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020b49fc: .word gSinCosTable - arm_func_end func_ov00_020b4944 - - .global func_ov00_020b4a00 - arm_func_start func_ov00_020b4a00 -func_ov00_020b4a00: ; 0x020b4a00 - stmdb sp!, {r4, r5, r6, lr} - ldr r6, [sp, #0x10] - mov r5, r1 - cmp r6, #0x800 - movlt r4, r2 - movlt lr, r3 - movge r4, r3 - movge lr, r2 - cmp r6, #0 - ble _020b4a8c - cmp r6, #0x1000 - bge _020b4a8c - ldrsh ip, [r5, #0x14] - ldr r1, [r2] - cmp r1, ip - ldrne r1, [r3] - cmpne r1, ip - bne _020b4a8c - ldrsh r1, [r5, #0x10] - cmp r1, #0x800 - ble _020b4a8c - cmp r6, #0x800 - rsblt r1, r6, #0x1000 - strlth r1, [r5, #0x12] - strgeh r6, [r5, #0x12] - ldr r3, [r0] - ldr r1, [r5, #0x1c] - ldr r2, [lr] - ldr r3, [r3, #0x38] - blx r3 - ldr r0, [r5, #0x18] - bl func_ov00_020c0d68 - mov r1, r0 - ldr r0, [r5, #0x1c] - bl func_ov00_020c0e24 -_020b4a8c: - ldr r1, [r4] - mov r0, #1 - str r1, [r5] - ldr r1, [r4, #4] - str r1, [r5, #4] - ldr r1, [r4, #8] - str r1, [r5, #8] - ldr r1, [r4, #0xc] - str r1, [r5, #0xc] - strb r0, [r5, #0x17] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_020b4a00 - - .global func_ov00_020b4ab8 - arm_func_start func_ov00_020b4ab8 -func_ov00_020b4ab8: ; 0x020b4ab8 - mov r0, #0 - bx lr - arm_func_end func_ov00_020b4ab8 - - .global func_ov00_020b4ac0 - arm_func_start func_ov00_020b4ac0 -func_ov00_020b4ac0: ; 0x020b4ac0 - stmdb sp!, {r3, lr} - ldr r0, [r0, #4] - cmp r0, #3 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r0, _020b4afc ; =data_027e0f6c - ldrh r2, [r1] - ldr r1, [r0] - add r0, sp, #0 - bl func_ov00_02093a1c - ldr r0, [sp] - tst r0, #0x1f - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_020b4afc: .word data_027e0f6c - arm_func_end func_ov00_020b4ac0 - - .global func_ov00_020b4b00 - arm_func_start func_ov00_020b4b00 -func_ov00_020b4b00: ; 0x020b4b00 - stmdb sp!, {r3, lr} - ldr r0, [r0, #4] - cmp r0, #3 - mov r0, r1 - ldr r1, [r0] - bne _020b4b30 - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x1a - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} -_020b4b30: - ldr r1, [r1, #0x1c] - blx r1 - bl func_ov00_020b1940 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020b4b00 - - .global func_ov00_020b4b4c - arm_func_start func_ov00_020b4b4c -func_ov00_020b4b4c: ; 0x020b4b4c - ldr r0, [r0, #4] - cmp r0, #3 - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_ov00_020b4b4c - - .global func_ov00_020b4b60 - arm_func_start func_ov00_020b4b60 -func_ov00_020b4b60: ; 0x020b4b60 - mul r2, r0, r1 - cmp r2, #0 - addle r0, r0, r1 - bxle lr - cmp r0, #0 - blt _020b4b84 - cmp r0, r1 - movle r0, r1 - bx lr -_020b4b84: - cmp r0, r1 - movge r0, r1 - bx lr - arm_func_end func_ov00_020b4b60 - - .global func_ov00_020b4b90 - thumb_func_start func_ov00_020b4b90 -func_ov00_020b4b90: ; 0x020b4b90 - push {r4, lr} - add r4, r0, #0 - bl func_ov00_020b1528 - ldr r0, _020b4bfc ; =data_ov00_020e64c8 - add r1, r4, #0 - str r0, [r4] - mov r2, #0 - strb r2, [r4, #0x1c] - add r0, r4, #0 - strb r2, [r4, #0x1d] - add r0, #0x54 - strb r2, [r0] - mov r0, #1 - add r1, #0x55 - strb r0, [r1] - add r1, r4, #0 - add r1, #0x5a - strh r2, [r1] - add r1, r4, #0 - add r1, #0x5c - strh r2, [r1] - str r2, [r4, #0x70] - add r1, r4, #0 - str r2, [r4, #0x74] - add r1, #0x98 - str r2, [r1] - add r1, r4, #0 - add r1, #0xa0 - strh r2, [r1] - sub r1, r0, #2 - add r0, r4, #0 - add r0, #0xc0 - str r1, [r0] - add r0, r4, #0 - add r0, #0xc4 - strb r2, [r0] - add r0, r4, #0 - add r0, #0xc5 - strb r2, [r0] - add r0, r4, #0 - ldr r1, _020b4c00 ; =0xffffb000 - add r0, #0xd0 - str r1, [r0] - add r0, r4, #0 - add r0, #0xe0 - str r2, [r0] - ldr r1, _020b4c04 ; =gVec3p_ZERO - add r0, r4, #0 - bl func_ov00_020b4c4c - add r0, r4, #0 - pop {r4, pc} - nop -_020b4bfc: .word data_ov00_020e64c8 -_020b4c00: .word 0xffffb000 -_020b4c04: .word gVec3p_ZERO - thumb_func_end func_ov00_020b4b90 - - .global func_ov00_020b4c08 - thumb_func_start func_ov00_020b4c08 -func_ov00_020b4c08: ; 0x020b4c08 - push {r4, lr} - add r4, r0, #0 - bl func_ov00_020b1570 - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov00_020b4c08 - - .global func_ov00_020b4c14 - thumb_func_start func_ov00_020b4c14 -func_ov00_020b4c14: ; 0x020b4c14 - push {r4, lr} - add r4, r0, #0 - bl func_ov00_020b1570 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov00_020b4c14 - - .global func_ov00_020b4c28 - thumb_func_start func_ov00_020b4c28 -func_ov00_020b4c28: ; 0x020b4c28 - bx lr - .align 2, 0 - thumb_func_end func_ov00_020b4c28 - - .global func_ov00_020b4c2c - arm_func_start func_ov00_020b4c2c -func_ov00_020b4c2c: ; 0x020b4c2c - stmdb sp!, {r3, lr} - mov r1, r0 - ldr r0, [r1, #0x120] - ldr r1, [r1, #0x128] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020b4c2c - - .global func_ov00_020b4c4c - thumb_func_start func_ov00_020b4c4c -func_ov00_020b4c4c: ; 0x020b4c4c - push {r3, r4, r5, lr} - add r4, r0, #0 - str r2, [r4, #0x2c] - ldr r5, [r1, #4] - ldr r3, [r1, #8] - ldr r1, [r1] - add r2, r5, r2 - str r1, [r4, #0x20] - str r2, [r4, #0x24] - str r3, [r4, #0x28] - ldr r1, [r4, #0x20] - add r2, r4, #0 - str r1, [r4, #0x30] - ldr r1, [r4, #0x24] - add r2, #0xfc - str r1, [r4, #0x34] - ldr r1, [r4, #0x28] - str r1, [r4, #0x38] - ldr r1, [r4, #0x2c] - str r1, [r4, #0x3c] - mov r1, #0 - str r1, [r2] - mov r2, #1 - lsl r2, r2, #8 - str r1, [r4, r2] - add r3, r2, #4 - str r1, [r4, r3] - str r1, [r4, #0x44] - str r1, [r4, #0x48] - str r1, [r4, #0x4c] - str r1, [r4, #0x64] - str r1, [r4, #0x68] - add r3, r4, #0 - str r1, [r4, #0x6c] - add r3, #0x5c - strh r1, [r3] - lsl r3, r2, #4 - add r2, r4, #0 - str r1, [r4, #0x40] - add r2, #0xa6 - strh r3, [r2] - add r2, r4, #0 - add r2, #0xa8 - strh r3, [r2] - add r2, r4, #0 - sub r3, r1, #1 - add r2, #0xc8 - strh r3, [r2] - add r2, r4, #0 - add r2, #0x5e - strh r1, [r2] - add r2, r4, #0 - add r2, #0x60 - strh r1, [r2] - add r2, r4, #0 - add r2, #0xdc - str r1, [r2] - add r2, r4, #0 - add r2, #0xbe - strb r1, [r2] - add r2, r4, #0 - add r2, #0x59 - strb r1, [r2] - add r2, r4, #0 - add r2, #0x5a - strh r1, [r2] - add r2, r4, #0 - ldr r3, _020b4cfc ; =0xffffb000 - add r2, #0x94 - str r3, [r2] - add r2, r4, #0 - add r2, #0x56 - strb r1, [r2] - add r2, r4, #0 - str r1, [r4, #0x50] - add r2, #0x57 - strb r1, [r2] - add r2, r4, #0 - add r2, #0x58 - strb r1, [r2] - blx func_ov00_020b54c8 - add r0, r4, #0 - ldr r1, [r0] - ldr r1, [r1, #0x18] - blx r1 - pop {r3, r4, r5, pc} - nop -_020b4cfc: .word 0xffffb000 - thumb_func_end func_ov00_020b4c4c - - .global func_ov00_020b4d00 - thumb_func_start func_ov00_020b4d00 -func_ov00_020b4d00: ; 0x020b4d00 - push {r3, r4, lr} - sub sp, #4 - ldr r1, _020b4d24 ; =gMapManager - add r4, r0, #0 - add r2, r4, #0 - ldr r1, [r1] - add r0, sp, #0 - add r2, #0x20 - blx _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - add r0, sp, #0 - ldrb r1, [r0] - strb r1, [r4, #0x1c] - ldrb r0, [r0, #1] - strb r0, [r4, #0x1d] - add sp, #4 - pop {r3, r4, pc} - nop -_020b4d24: .word gMapManager - thumb_func_end func_ov00_020b4d00 - - .global func_ov00_020b4d28 - arm_func_start func_ov00_020b4d28 -func_ov00_020b4d28: ; 0x020b4d28 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - ldr r4, [r2, #8] - ldr r5, [r2] - rsbs r4, r4, #0 - mov r7, r0 - cmpeq r5, #0 - mov r6, r1 - mov r9, r3 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - cmp r5, #0 - movge r0, r5 - rsblt r0, r5, #0 - cmp r4, #0 - movge r1, r4 - rsblt r1, r4, #0 - cmp r1, r0 - ble _020b4ec8 - ldr r0, _020b502c ; =gMapManager - ldr r2, [r7, #0x20] - ldr r1, [r7, #0x2c] - ldr r0, [r0] - add r1, r2, r1 - sub r1, r1, #0x1000 - bl _ZN10MapManager18func_ov00_020839d4Ev - ldr r3, [r7, #0x20] - ldr r2, [r7, #0x2c] - ldr r1, _020b502c ; =gMapManager - mov r8, r0 - sub r2, r3, r2 - ldr r0, [r1] - add r1, r2, #0x1000 - bl _ZN10MapManager18func_ov00_020839d4Ev - ldr r2, [r9] - mov r1, r0 - cmp r2, #0 - ble _020b4dd0 - ldr r0, _020b502c ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083c24Ei - mov r8, r0 - b _020b4e60 -_020b4dd0: - bge _020b4dec - ldr r0, _020b502c ; =gMapManager - mov r1, r8 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083c24Ei - mov r8, r0 - b _020b4e60 -_020b4dec: - ldr r3, _020b5030 ; =data_027e0764 - ldr r2, [r3] - ldmib r3, {r0, r9} - umull lr, ip, r9, r2 - mla ip, r9, r0, ip - ldr r0, [r3, #0xc] - ldr r9, [r3, #0x10] - mla ip, r0, r2, ip - ldr r2, [r3, #0x14] - adds r0, r9, lr - adc ip, r2, ip - mov r2, ip, lsr #0x18 - and r9, r2, #0xff - str r0, [r3] - mov r2, r9, lsr #0x1f - rsb r0, r2, r9, lsl #31 - str ip, [r3, #4] - adds r0, r2, r0, ror #31 - bne _020b4e4c - ldr r0, _020b502c ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083c24Ei - mov r8, r0 - b _020b4e60 -_020b4e4c: - ldr r0, _020b502c ; =gMapManager - mov r1, r8 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083c24Ei - mov r8, r0 -_020b4e60: - ldr r0, _020b502c ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020833c4Ev - cmp r8, r0 - ble _020b4e88 - ldr r0, _020b502c ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020833dcEv - cmp r8, r0 - blt _020b4e90 -_020b4e88: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_020b4e90: - ldr r1, [r7, #0x20] - mov r0, r4 - sub r1, r8, r1 - bl Divide - smull r1, r0, r5, r0 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r6, #8] - ldr r0, [r7, #0x20] - sub r0, r8, r0 - str r0, [r6] - b _020b501c -_020b4ec8: - ldr r0, _020b502c ; =gMapManager - ldr r2, [r7, #0x28] - ldr r1, [r7, #0x2c] - ldr r0, [r0] - add r1, r2, r1 - sub r1, r1, #0x1000 - bl _ZN10MapManager18func_ov00_020839f8Ev - ldr r3, [r7, #0x28] - ldr r2, [r7, #0x2c] - ldr r1, _020b502c ; =gMapManager - mov r8, r0 - sub r2, r3, r2 - ldr r0, [r1] - add r1, r2, #0x1000 - bl _ZN10MapManager18func_ov00_020839f8Ev - ldr r2, [r9, #8] - mov r1, r0 - cmp r2, #0 - ble _020b4f28 - ldr r0, _020b502c ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083c50Ei - mov r8, r0 - b _020b4fb8 -_020b4f28: - bge _020b4f44 - ldr r0, _020b502c ; =gMapManager - mov r1, r8 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083c50Ei - mov r8, r0 - b _020b4fb8 -_020b4f44: - ldr r3, _020b5030 ; =data_027e0764 - ldr r2, [r3] - ldmib r3, {r0, r9} - umull lr, ip, r9, r2 - mla ip, r9, r0, ip - ldr r0, [r3, #0xc] - ldr r9, [r3, #0x10] - mla ip, r0, r2, ip - ldr r2, [r3, #0x14] - adds r0, r9, lr - adc ip, r2, ip - mov r2, ip, lsr #0x18 - and r9, r2, #0xff - str r0, [r3] - mov r2, r9, lsr #0x1f - rsb r0, r2, r9, lsl #31 - str ip, [r3, #4] - adds r0, r2, r0, ror #31 - bne _020b4fa4 - ldr r0, _020b502c ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083c50Ei - mov r8, r0 - b _020b4fb8 -_020b4fa4: - ldr r0, _020b502c ; =gMapManager - mov r1, r8 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083c50Ei - mov r8, r0 -_020b4fb8: - ldr r0, _020b502c ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020833d0Ev - cmp r8, r0 - ble _020b4fe0 - ldr r0, _020b502c ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020833e8Ev - cmp r8, r0 - blt _020b4fe8 -_020b4fe0: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_020b4fe8: - ldr r1, [r7, #0x28] - mov r0, r5 - sub r1, r8, r1 - bl Divide - smull r1, r0, r4, r0 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r6] - ldr r0, [r7, #0x28] - sub r0, r8, r0 - str r0, [r6, #8] -_020b501c: - mov r0, #0 - str r0, [r6, #4] - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_020b502c: .word gMapManager -_020b5030: .word data_027e0764 - arm_func_end func_ov00_020b4d28 - - .global func_ov00_020b5034 - arm_func_start func_ov00_020b5034 -func_ov00_020b5034: ; 0x020b5034 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r0 - ldrsh r0, [r6, #0xc6] - mov r5, r1 - ldr r4, [r5, #4] - cmp r0, #0 - blt _020b50cc - ldr r0, _020b50d4 ; =gMapManager - ldrb r3, [r6, #0x1c] - ldrb r2, [r6, #0x1d] - ldr r0, [r0] - sub ip, sp, #4 - strb r3, [ip] - strb r2, [ip, #1] - ldr r2, [ip] - bl _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi - ldr r7, [r5, #4] - mov r0, r6 - mov r1, r5 - bl func_ov00_020b6af0 - cmp r7, r0 - ldrge r0, _020b50d8 ; =0xfffff333 - cmpge r7, r0 - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, r6, r7, pc} - add r0, r7, #0xcd - add r0, r0, #0xc00 - cmp r4, r0 - ldrlesh r0, [r6, #0x5c] - cmple r0, #0 - bgt _020b50cc - ldrb r0, [r6, #0x1c] - ldrb r1, [r6, #0x1d] - ldr r2, _020b50dc ; =func_ov00_020b1940 - bl func_ov00_020b199c - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} -_020b50cc: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020b50d4: .word gMapManager -_020b50d8: .word 0xfffff333 -_020b50dc: .word func_ov00_020b1940 - arm_func_end func_ov00_020b5034 - - .global func_ov00_020b50e0 - arm_func_start func_ov00_020b50e0 -func_ov00_020b50e0: ; 0x020b50e0 - ldr r1, [r0, #0xc0] - mvn r0, #0 - cmp r1, r0 - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_ov00_020b50e0 - - .global func_ov00_020b50f8 - arm_func_start func_ov00_020b50f8 -func_ov00_020b50f8: ; 0x020b50f8 - ldr r0, [r0, #0xc0] - cmp r0, #0x1e - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov00_020b50f8 - - .global func_ov00_020b510c - arm_func_start func_ov00_020b510c -func_ov00_020b510c: ; 0x020b510c - stmdb sp!, {r4, lr} - ldr r1, _020b515c ; =data_027e0d38 - mov r4, r0 - ldr r0, [r1] - bl func_ov00_02078b40 - cmp r0, #4 - bne _020b513c - add r0, r4, #0x20 - bl func_ov00_020b1ba4 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} -_020b513c: - ldrb r1, [r4, #0x1c] - ldrb r0, [r4, #0x1d] - sub r2, sp, #4 - strb r1, [r2] - strb r0, [r2, #1] - ldr r0, [r2] - bl func_ov00_020b1b54 - ldmia sp!, {r4, pc} - .align 2, 0 -_020b515c: .word data_027e0d38 - arm_func_end func_ov00_020b510c - - .global func_ov00_020b5160 - arm_func_start func_ov00_020b5160 -func_ov00_020b5160: ; 0x020b5160 - stmdb sp!, {r3, r4, r5, lr} - ldr lr, [r1] - cmp lr, #0 - blt _020b51a0 - mov r0, r2, asr #0x1f - rsbs r4, r2, #0 - umull ip, r5, lr, r4 - rsc r3, r0, #0 - mla r5, lr, r3, r5 - mov r3, lr, asr #0x1f - mla r5, r3, r4, r5 - mov r3, ip, lsr #0xc - orr r3, r3, r5, lsl #20 - add r3, lr, r3 - str r3, [r1] - b _020b51b8 -_020b51a0: - smull r3, r0, lr, r2 - mov r3, r3, lsr #0xc - orr r3, r3, r0, lsl #20 - sub r0, lr, r3 - str r0, [r1] - mov r0, r2, asr #0x1f -_020b51b8: - ldr r5, [r1, #4] - cmp r5, #0 - blt _020b51ec - rsbs ip, r2, #0 - rsc r3, r0, #0 - umull r4, lr, r5, ip - mla lr, r5, r3, lr - mov r3, r5, asr #0x1f - mla lr, r3, ip, lr - mov r3, r4, lsr #0xc - orr r3, r3, lr, lsl #20 - add r3, r5, r3 - b _020b5208 -_020b51ec: - umull lr, ip, r5, r2 - mla ip, r5, r0, ip - mov r3, r5, asr #0x1f - mla ip, r3, r2, ip - mov r3, lr, lsr #0xc - orr r3, r3, ip, lsl #20 - sub r3, r5, r3 -_020b5208: - str r3, [r1, #4] - ldr lr, [r1, #8] - cmp lr, #0 - blt _020b5244 - rsbs r2, r2, #0 - rsc r0, r0, #0 - umull ip, r3, lr, r2 - mla r3, lr, r0, r3 - mov r0, lr, asr #0x1f - mla r3, r0, r2, r3 - mov r0, ip, lsr #0xc - orr r0, r0, r3, lsl #20 - add r0, lr, r0 - str r0, [r1, #8] - ldmia sp!, {r3, r4, r5, pc} -_020b5244: - umull ip, r3, lr, r2 - mla r3, lr, r0, r3 - mov r0, lr, asr #0x1f - mla r3, r0, r2, r3 - mov r0, ip, lsr #0xc - orr r0, r0, r3, lsl #20 - sub r0, lr, r0 - str r0, [r1, #8] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020b5160 - - .global func_ov00_020b5268 - arm_func_start func_ov00_020b5268 -func_ov00_020b5268: ; 0x020b5268 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x34 - mov r4, r2 - ldr r2, [r4] - mov r5, r1 - str r2, [sp, #0x28] - ldr r2, [r4, #4] - ldr r1, _020b5340 ; =gMapManager - str r2, [sp, #0x2c] - ldr r2, [r4, #8] - mov r6, r0 - ldr r0, [r1] - str r2, [sp, #0x30] - add r1, sp, #0x28 - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r2, [r4, #4] - ldr r1, _020b5344 ; =0xfffff667 - add r1, r2, r1 - cmp r0, r1 - ble _020b52c4 - cmp r0, r2 - ble _020b52d0 -_020b52c4: - add sp, sp, #0x34 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, pc} -_020b52d0: - ldr r0, _020b5348 ; =data_ov00_020e64a8 - mov ip, #0 - str r0, [sp, #0x14] - ldr r0, [r4] - mov r3, #0xdf - str r0, [sp, #0x1c] - ldr r0, [r4, #4] - add r1, sp, #0x14 - str r0, [sp, #0x20] - ldr r2, [r4, #8] - ldr r0, _020b5340 ; =gMapManager - str r2, [sp, #0x24] - ldr r4, [r6, #0x2c] - add r2, sp, #0x1c - stmia sp, {r4, ip} - str r3, [sp, #8] - str r1, [sp, #0xc] - str ip, [sp, #0x10] - ldr r0, [r0] - mov r1, r5 - add r3, r6, #0x20 - bl func_01ffbf5c - mov r4, r0 - add r0, sp, #0x14 - bl func_ov00_02081f4c - mov r0, r4 - add sp, sp, #0x34 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020b5340: .word gMapManager -_020b5344: .word 0xfffff667 -_020b5348: .word data_ov00_020e64a8 - arm_func_end func_ov00_020b5268 - - .global func_ov00_020b534c - arm_func_start func_ov00_020b534c -func_ov00_020b534c: ; 0x020b534c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020b534c - - .global func_ov00_020b5360 - arm_func_start func_ov00_020b5360 -func_ov00_020b5360: ; 0x020b5360 - ldrsh r3, [r0, #0xc6] - cmp r3, #0 - blt _020b53bc - ldr r3, [r0, #0x74] - mov r3, r3, lsr #0xb - and r3, r3, #3 - cmp r3, #2 - bne _020b53bc - cmp r2, #0 - movne r0, #0 - bxne lr - rsb r2, r1, #0x2000 - mov r0, #0x52 - mov r1, #0 - umull ip, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - adds r2, ip, #0x800 - adc r1, r3, #0 - mov r0, r2, lsr #0xc - orr r0, r0, r1, lsl #20 - bx lr -_020b53bc: - ldrsh r0, [r0, #0xa8] - bx lr - arm_func_end func_ov00_020b5360 - - .global func_ov00_020b53c4 - arm_func_start func_ov00_020b53c4 -func_ov00_020b53c4: ; 0x020b53c4 - ldr r2, _020b53f0 ; =data_027e077c - ldr r2, [r2] - cmp r2, #1 - bxne lr - ldr r2, [r1] - str r2, [r0, #0xac] - ldr r2, [r1, #4] - str r2, [r0, #0xb0] - ldr r1, [r1, #8] - str r1, [r0, #0xb4] - bx lr - .align 2, 0 -_020b53f0: .word data_027e077c - arm_func_end func_ov00_020b53c4 - - .global func_ov00_020b53f4 - arm_func_start func_ov00_020b53f4 -func_ov00_020b53f4: ; 0x020b53f4 - stmdb sp!, {r3, lr} - mov r1, r0 - add r0, sp, #0 - bl func_ov00_020b5420 - ldr r0, [sp] - and r0, r0, #0x1f - cmp r0, #5 - cmpne r0, #0xa - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020b53f4 - - .global func_ov00_020b5420 - arm_func_start func_ov00_020b5420 -func_ov00_020b5420: ; 0x020b5420 - ldr r1, [r1, #0x74] - str r1, [r0] - bx lr - arm_func_end func_ov00_020b5420 - - .global func_ov00_020b542c - arm_func_start func_ov00_020b542c -func_ov00_020b542c: ; 0x020b542c - mov r2, #0x5000 - rsb r2, r2, #0 - cmp r1, r2 - movle r1, r2 - str r1, [r0, #0x94] - bx lr - arm_func_end func_ov00_020b542c - - .global func_ov00_020b5444 - arm_func_start func_ov00_020b5444 -func_ov00_020b5444: ; 0x020b5444 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020b157c - mov r2, #0 - str r2, [r4, #0x74] - sub r1, r2, #1 - str r1, [r4, #0xc0] - strh r1, [r4, #0xc6] - strb r2, [r4, #0xcc] - strb r2, [r4, #0xcd] - strb r2, [r4, #0xce] - sub r0, r2, #0x5000 - str r0, [r4, #0xd0] - str r2, [r4, #0xd4] - str r2, [r4, #0xd8] - strh r1, [r4, #0xca] - str r2, [r4, #0xe0] - str r2, [r4, #0xf0] - str r2, [r4, #0xf4] - str r2, [r4, #0xf8] - str r2, [r4, #0xe4] - str r2, [r4, #0xe8] - str r2, [r4, #0xec] - str r2, [r4, #0x108] - str r2, [r4, #0x10c] - str r2, [r4, #0x110] - str r2, [r4, #0x114] - str r2, [r4, #0x118] - str r2, [r4, #0x11c] - str r2, [r4, #0xac] - str r2, [r4, #0xb0] - str r2, [r4, #0xb4] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020b5444 - - .global func_ov00_020b54c8 - arm_func_start func_ov00_020b54c8 -func_ov00_020b54c8: ; 0x020b54c8 - mov r1, #0x5000 - rsb r1, r1, #0 - str r1, [r0, #0x9c] - mov r1, #0x1000 - mov r2, #0 - str r1, [r0, #0x90] - str r2, [r0, #0x98] - sub r1, r2, #1 - strh r1, [r0, #0xa2] - mov r1, #0xdf - strh r1, [r0, #0xa4] - strb r2, [r0, #0xb8] - strb r2, [r0, #0xb9] - strb r2, [r0, #0xba] - mov r1, #1 - strb r1, [r0, #0xbb] - strb r1, [r0, #0xbc] - strb r2, [r0, #0xbd] - bx lr - arm_func_end func_ov00_020b54c8 - - .global func_ov00_020b5514 - arm_func_start func_ov00_020b5514 -func_ov00_020b5514: ; 0x020b5514 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x70 - mov r6, r0 - ldr r0, [r6, #0x50] - mov r5, r1 - mov r8, r2 - cmp r0, #0 - bgt _020b5540 - ldrb r0, [r6, #0x56] - cmp r0, #0 - beq _020b5630 -_020b5540: - ldr r0, _020b5c80 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl18func_ov00_020b034cEv - cmp r0, #0 - ble _020b5620 - ldr r1, [r5] - add r0, sp, #0x64 - str r1, [sp, #0x64] - ldr r2, [r5, #4] - mov r1, #0 - str r2, [sp, #0x68] - ldr r2, [r5, #8] - str r2, [sp, #0x6c] - str r1, [sp, #0x68] - bl Vec3p_Length - ldr r1, _020b5c80 ; =gPlayerControl - mov r7, r0 - ldr r0, [r1] - bl _ZN13PlayerControl13GetTouchAngleEv - mov r8, r0 - ldr r0, [sp, #0x64] - ldr r1, [sp, #0x6c] - bl Atan2 - strh r0, [sp, #2] - ldr r2, _020b5c84 ; =0x0000071c - mov r1, r8 - add r0, sp, #2 - bl func_0202b154 - mov r0, #0 - str r0, [r5] - str r0, [r5, #8] - ldrh r1, [sp, #2] - ldr r3, _020b5c88 ; =gSinCosTable - ldr r0, [r5] - mov r1, r1, asr #0x4 - mov r8, r1, lsl #0x1 - mov r1, r8, lsl #0x1 - ldrsh r2, [r3, r1] - add r1, r8, #1 - mov r1, r1, lsl #0x1 - ldrsh r1, [r3, r1] - smull ip, r8, r2, r7 - smull r3, r2, r1, r7 - adds r7, ip, #0x800 - adc r1, r8, #0 - mov r7, r7, lsr #0xc - orr r7, r7, r1, lsl #20 - add r0, r0, r7 - adds r1, r3, #0x800 - str r0, [r5] - adc r0, r2, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr r0, [r5, #8] - add r0, r0, r1 - str r0, [r5, #8] -_020b5620: - mov r0, #0 - str r0, [r6, #0x40] - str r0, [r6, #0x90] - b _020b572c -_020b5630: - ldrsh r0, [r6, #0xc6] - cmp r0, #0 - blt _020b572c - mov r1, r8 - add r0, r6, #0xe4 - bl Vec3p_Dot - rsbs r7, r0, #0 - beq _020b5708 - ldr r0, [r6, #0xe8] - cmp r0, #0 - ble _020b5670 - mov r0, r7 - mov r2, r8 - mov r3, r8 - add r1, r6, #0xe4 - bl Vec3p_Axpy -_020b5670: - ldr r0, [r6, #0x108] - cmp r0, #0 - ldreq r0, [r6, #0x110] - cmpeq r0, #0 - beq _020b5708 - mov r0, r7 - mov r2, r8 - mov r3, r8 - add r1, r6, #0x108 - bl Vec3p_Axpy - ldr r2, [r8] - mov r0, #0x800 - mov r1, r2, asr #0x1f - mov r1, r1, lsl #0xb - adds r3, r0, r2, lsl #11 - orr r1, r1, r2, lsr #21 - adc r1, r1, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r8] - ldr r2, [r8, #4] - mov r1, r2, asr #0x1f - mov r1, r1, lsl #0xb - adds r3, r0, r2, lsl #11 - orr r1, r1, r2, lsr #21 - adc r1, r1, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r8, #4] - ldr r2, [r8, #8] - mov r1, r2, asr #0x1f - mov r1, r1, lsl #0xb - adds r3, r0, r2, lsl #11 - orr r1, r1, r2, lsr #21 - adc r0, r1, #0 - mov r1, r3, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r8, #8] -_020b5708: - ldr r7, [r6, #0x40] - mov r1, r8 - rsb r0, r7, #0x1000 - mov r0, r0, lsl #0x6 - add r0, r0, #0x800 - mov r2, r5 - mov r3, r5 - add r0, r7, r0, asr #12 - bl Vec3p_Axpy -_020b572c: - ldrsh r0, [r6, #0x5a] - cmp r0, #4 - bne _020b57a0 - ldr r1, [r5] - add r0, sp, #0x58 - str r1, [sp, #0x58] - ldr r2, [r5, #4] - mov r1, #0 - str r2, [sp, #0x5c] - ldr r2, [r5, #8] - str r2, [sp, #0x60] - str r1, [sp, #0x5c] - bl Vec3p_Length - mov r7, r0 - bl func_ov23_02177e7c - cmp r7, r0, lsl #1 - ble _020b57a0 - add r0, sp, #0x58 - mov r1, r0 - bl Vec3p_Normalize - bl func_ov23_02177e7c - mov r1, r0 - add r0, sp, #0x58 - mov r1, r1, lsl #0x1 - bl func_01fffbec - ldr r0, [sp, #0x58] - str r0, [r5] - ldr r0, [sp, #0x60] - str r0, [r5, #8] -_020b57a0: - ldr r0, [r6, #0x50] - cmp r0, #0 - bgt _020b5a04 - ldrb r0, [r6, #0x56] - cmp r0, #0 - bne _020b5a04 - ldr r0, _020b5c8c ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _020b5a04 - ldr r0, _020b5c8c ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097750Ev - cmp r0, #0 - ldreqsh r0, [r6, #0x5a] - cmpeq r0, #0 - bne _020b5a04 - ldrsh r1, [r6, #0x5c] - mov r0, #1 - cmp r1, #0 - ble _020b584c - ldr r2, [r6, #0x64] - ldr r1, _020b5c90 ; =0x00000ccd - str r2, [sp, #0x4c] - ldr r2, [r6, #0x68] - mov r4, #0x5000 - str r2, [sp, #0x50] - ldr r2, [r6, #0x6c] - str r2, [sp, #0x54] - ldr r2, [r6, #0x90] - cmp r2, r1 - strgt r1, [r6, #0x90] - ldrsh r1, [r6, #0xc6] - cmp r1, #0 - bge _020b5884 - ldrsh r1, [r6, #0x5c] - cmp r1, #2 - bne _020b5884 - ldr r1, [sp, #0x50] - add r1, r1, #0x66 - str r1, [sp, #0x50] - b _020b5884 -_020b584c: - ldr r1, [r6, #0xd0] - cmp r1, #0 - ble _020b5880 - ldr r1, [r5, #4] - cmp r1, #0 - bgt _020b5880 - mov r2, #0 - mov r1, #0x214 - str r2, [sp, #0x4c] - str r2, [sp, #0x50] - str r1, [sp, #0x54] - mov r4, #0x3000 - b _020b5884 -_020b5880: - mov r0, #0 -_020b5884: - cmp r0, #0 - beq _020b5a04 - ldr r1, [r5, #4] - ldr r0, [sp, #0x50] - mov r2, r4 - cmp r0, r1 - strlt r1, [sp, #0x50] - add r1, sp, #0x4c - mov r0, r5 - bl func_0202b308 - ldrsh r0, [r6, #0x5c] - cmp r0, #1 - bne _020b5a04 - add r0, sp, #0x4c - mov r1, r0 - bl Vec3p_Normalize - add r1, sp, #0x4c - mov r0, r5 - bl Vec3p_Dot - ldr r3, [sp, #0x4c] - ldr r2, [sp, #0x50] - smull r4, r7, r3, r0 - adds r8, r4, #0x800 - ldr r1, [sp, #0x54] - smull r4, r3, r2, r0 - smull r2, r0, r1, r0 - adc r1, r7, #0 - mov r7, r8, lsr #0xc - adds r4, r4, #0x800 - orr r7, r7, r1, lsl #20 - adc r3, r3, #0 - adds r1, r2, #0x800 - mov r2, r4, lsr #0xc - orr r2, r2, r3, lsl #20 - mov r3, r1, lsr #0xc - adc r0, r0, #0 - orr r3, r3, r0, lsl #20 - str r2, [sp, #0x44] - add r1, sp, #0x40 - add r2, sp, #0x34 - mov r0, r5 - str r7, [sp, #0x40] - str r3, [sp, #0x48] - bl Vec3p_Sub - ldr r0, _020b5c94 ; =gPlayerLink - ldr r4, [r0] - mov r0, r4 - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - add r1, r4, #0x2c - add r2, r1, r0, lsl #1 - ldrb r4, [r1, r0, lsl #1] - ldrb r3, [r2, #1] - ldr r0, _020b5c98 ; =gMapManager - sub r2, sp, #4 - ldr r0, [r0] - add r1, sp, #0x28 - strb r4, [r2] - strb r3, [r2, #1] - ldr r2, [r2] - strb r4, [sp] - strb r3, [sp, #1] - bl _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi - ldr r0, [sp, #0x2c] - ldr r1, [sp, #0x28] - str r0, [sp, #8] - ldr r0, _020b5c9c ; =data_027e0f78 - str r1, [sp, #4] - ldr r1, [sp, #0x30] - ldr r0, [r0] - str r1, [sp, #0xc] - add r1, sp, #4 - add r2, sp, #0x1c - bl func_ov00_0209cbd4 - cmp r0, #1 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - bne _020b5a04 - add r0, sp, #0x28 - add r1, r6, #0x20 - mov r2, r0 - bl Vec3p_Sub - mov r2, #0 - add r0, sp, #0x34 - add r1, sp, #0x28 - str r2, [sp, #0x38] - str r2, [sp, #0x2c] - bl Vec3p_Dot - cmp r0, #0 - bge _020b5a04 - ldr r0, [sp, #0x40] - str r0, [r5] - ldr r0, [sp, #0x44] - str r0, [r5, #4] - ldr r0, [sp, #0x48] - str r0, [r5, #8] -_020b5a04: - ldr r0, _020b5ca0 ; =gItemManager - mov r1, #6 - ldr r0, [r0] - bl _ZN11ItemManager12GetEquipItemEi - ldrsh r1, [r6, #0x5a] - mov r4, r0 - cmp r1, #5 - addls pc, pc, r1, lsl #2 - b _020b5c18 -_020b5a28: ; jump table - b _020b5a40 ; case 0 - b _020b5b70 ; case 1 - b _020b5b8c ; case 2 - b _020b5a40 ; case 3 - b _020b5c18 ; case 4 - b _020b5a40 ; case 5 -_020b5a40: - mov r1, #0 - str r1, [r6, #0xdc] - cmp r4, #0 - mov r7, #1 - beq _020b5b40 - ldrb r1, [r6, #0xba] - cmp r1, #0 - bne _020b5b40 - ldrsh r2, [r6, #0x5e] - add r1, r6, #0x20 - add r3, r6, #0x120 - bl func_ov14_0213dfbc - cmp r0, #0 - beq _020b5b40 - mov r0, r4 - add r1, r6, #0x20 - add r2, r6, #0x120 - add r3, r6, #0xdc - bl func_ov14_0213e144 - ldrsh r0, [r6, #0xa6] - ldr r2, [r6, #0xdc] - ldr r1, _020b5ca4 ; =0x0000019a - smull r4, r3, r2, r0 - adds r4, r4, #0x800 - adc r2, r3, #0 - mov r3, r4, lsr #0xc - orr r3, r3, r2, lsl #20 - umull r7, r4, r3, r1 - mov r2, #0 - adds r7, r7, #0x800 - mla r4, r3, r2, r4 - mov r2, r3, asr #0x1f - mla r4, r2, r1, r4 - adc r1, r4, #0 - mov r4, r7, lsr #0xc - cmp r0, #0x1000 - orr r4, r4, r1, lsl #20 - ble _020b5b1c - mov r0, r5 - add r1, r6, #0x120 - bl Vec3p_Dot - ldr r1, [r6, #0x120] - smull r2, r1, r0, r1 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r5] - ldr r1, [r6, #0x128] - smull r2, r1, r0, r1 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r5, #8] -_020b5b1c: - ldr r0, _020b5ca8 ; =0x000004cd - mov r2, r5 - cmp r4, r0 - movge r4, r0 - mov r0, r4 - mov r3, r5 - add r1, r6, #0x120 - bl Vec3p_Axpy - mov r7, #0 -_020b5b40: - cmp r7, #0 - beq _020b5c18 - ldr r0, [r5] - cmp r0, #0 - ldreq r0, [r5, #4] - cmpeq r0, #0 - beq _020b5c18 - ldr r0, [r5] - ldr r1, [r5, #8] - bl Atan2 - strh r0, [r6, #0x5e] - b _020b5c18 -_020b5b70: - ldr r0, [r5, #4] - cmp r0, #0 - ble _020b5c18 - ldrh r0, [r6, #0xa4] - bic r0, r0, #0x84 - strh r0, [r6, #0xa4] - b _020b5c18 -_020b5b8c: - bl _ZN9EquipRope18func_ov14_0213d420Ev - movs r4, r0 - moveq r0, #0 - streqh r0, [r6, #0x5a] - beq _020b5c18 - add r0, r6, #0x20 - add r3, sp, #0x10 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r2, [sp, #0x14] - ldr r1, [r6, #0x2c] - mov r0, r4 - sub r2, r2, r1 - mov r1, r3 - str r2, [sp, #0x14] - bl func_ov14_021238f0 - mov r7, r0 - ldr r1, _020b5cac ; =0xfffffa66 - mov r0, r6 - add r1, r7, r1 - bl func_ov00_020b542c - ldr r0, [sp, #0x14] - cmp r0, r7 - bge _020b5c0c - ldr r1, [sp, #0x10] - mov r0, #1 - str r1, [r4, #0x174] - ldr r1, [sp, #0x14] - str r1, [r4, #0x178] - ldr r1, [sp, #0x18] - str r1, [r4, #0x17c] - strb r0, [r4, #0x16b] -_020b5c0c: - ldrh r0, [r6, #0xa4] - bic r0, r0, #1 - strh r0, [r6, #0xa4] -_020b5c18: - mov r0, #0x1000 - strh r0, [r6, #0xa6] - ldrb r0, [r6, #0xb8] - cmp r0, #0 - beq _020b5c40 - ldr r0, [r6, #0xac] - str r0, [r5] - ldr r0, [r6, #0xb4] - str r0, [r5, #8] - b _020b5c68 -_020b5c40: - ldrh r0, [r6, #0xa4] - tst r0, #0xcd - beq _020b5c68 - ldrsh r0, [r6, #0x5a] - cmp r0, #0 - bne _020b5c68 - ldr r1, _020b5cb0 ; =0x00000666 - mov r0, r5 - mov r2, r5 - bl func_0202dc38 -_020b5c68: - ldr r0, [r5] - str r0, [r6, #0x44] - ldr r0, [r5, #8] - str r0, [r6, #0x4c] - add sp, sp, #0x70 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020b5c80: .word gPlayerControl -_020b5c84: .word 0x0000071c -_020b5c88: .word gSinCosTable -_020b5c8c: .word gAdventureFlags -_020b5c90: .word 0x00000ccd -_020b5c94: .word gPlayerLink -_020b5c98: .word gMapManager -_020b5c9c: .word data_027e0f78 -_020b5ca0: .word gItemManager -_020b5ca4: .word 0x0000019a -_020b5ca8: .word 0x000004cd -_020b5cac: .word 0xfffffa66 -_020b5cb0: .word 0x00000666 - arm_func_end func_ov00_020b5514 - - .global func_ov00_020b5cb4 - arm_func_start func_ov00_020b5cb4 -func_ov00_020b5cb4: ; 0x020b5cb4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x244 - mov r6, r2 - mov r5, r3 - mov r10, r1 - mov r1, r6 - mov r2, r5 - mov r7, r0 - ldr r4, [sp, #0x268] - bl func_ov00_020b5514 - add r3, sp, #0x118 - ldmia r10, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r7 - bl func_ov00_020b510c - cmp r0, #0 - bne _020b5d08 - mov r0, r7 - bl func_ov00_020b50f8 - cmp r0, #0 - beq _020b5d10 -_020b5d08: - mov r0, #1 - b _020b5d14 -_020b5d10: - mov r0, #0 -_020b5d14: - strb r0, [r7, #0x54] - ldrsh r0, [r7, #0xc6] - ldr lr, _020b6ac0 ; =data_027e0ff8 - add r1, sp, #0x30 - cmp r0, #0 - movge r0, #1 - movlt r0, #0 - strb r0, [r7, #0x58] - ldr r0, [r4, #0xc] - add r2, sp, #0x100 - str r0, [r7, #0x2c] - ldr r0, [r7, #0x20] - mvn r8, #0 - str r0, [r7, #0x30] - ldr r0, [r7, #0x24] - mov r3, #0 - str r0, [r7, #0x34] - ldr r0, [r7, #0x28] - str r0, [r7, #0x38] - ldr r0, [r7, #0x2c] - str r0, [r7, #0x3c] - ldr r9, [r7, #0x2c] - ldmia r10, {r0, r11, ip} - add r9, r11, r9 - str r0, [r7, #0x20] - str r9, [r7, #0x24] - str ip, [r7, #0x28] - ldr r9, [r6] - ldr r0, [lr] - str r9, [sp, #0x10c] - ldr r9, [r6, #4] - str r9, [sp, #0x110] - ldr r9, [r6, #8] - str r9, [sp, #0x114] - str r3, [sp, #0x30] - str r8, [sp, #0x34] - bl func_ov05_0210826c - ldr r0, [sp, #0x100] - cmp r0, #0 - ldreq r0, [sp, #0x104] - cmpeq r0, #0 - ldreq r0, [sp, #0x108] - cmpeq r0, #0 - movne r8, #1 - moveq r8, #0 - cmp r8, #0 - beq _020b5e00 - ldr r0, [sp, #0x100] - ldr r1, [sp, #0x10c] - bl func_ov00_020b4b60 - str r0, [sp, #0x10c] - ldr r0, [sp, #0x104] - ldr r1, [sp, #0x110] - bl func_ov00_020b4b60 - str r0, [sp, #0x110] - ldr r0, [sp, #0x108] - ldr r1, [sp, #0x114] - bl func_ov00_020b4b60 - str r0, [sp, #0x114] -_020b5e00: - add r1, r7, #0x20 - add r0, sp, #0x10c - mov r2, r1 - bl Vec3p_Add - ldr r3, _020b6ac4 ; =0x0000ffff - add r1, sp, #0x114 - strh r3, [r1, #0xf4] - strh r3, [r1, #0xf6] - strh r3, [r1, #0xf8] - mov r2, #0 - strh r3, [r1, #0xfa] - strh r2, [r1, #0xfc] - mov r0, r7 - strb r2, [sp, #0x232] - strb r2, [sp, #0x233] - strb r2, [sp, #0x234] - strb r2, [sp, #0x235] - strb r2, [sp, #0x23c] - strb r2, [sp, #0x23d] - strb r2, [sp, #0x23e] - strb r2, [sp, #0x23f] - strb r2, [sp, #0x240] - strb r2, [sp, #0x241] - ldr r1, [r0] - ldr r1, [r1, #0x18] - blx r1 - cmp r8, #0 - bne _020b5e7c - ldr r0, [r7, #0x9c] - cmp r0, #0 - blt _020b5e84 -_020b5e7c: - mov r3, #1 - b _020b5e88 -_020b5e84: - mov r3, #0 -_020b5e88: - ldr r1, [r7, #0x2c] - mov r0, #0 - str r1, [sp] - str r0, [sp, #4] - ldrh r2, [r7, #0xa4] - ldr r0, _020b6ac8 ; =gMapManager - add r1, sp, #0x1e4 - str r2, [sp, #8] - str r7, [sp, #0xc] - str r3, [sp, #0x10] - ldr r0, [r0] - add r2, r7, #0x20 - add r3, r7, #0x30 - bl func_01ffbf5c - cmp r0, #0 - beq _020b5f34 - add r2, sp, #0x1e4 - mov r0, r7 - mov r1, r6 - bl func_ov00_020b6ba4 - ldrsh r0, [r7, #0x5a] - cmp r0, #2 - beq _020b5f00 - ldr r0, [sp, #0x1e4] - str r0, [r7, #0x20] - ldr r0, [sp, #0x1e8] - str r0, [r7, #0x24] - ldr r0, [sp, #0x1ec] - str r0, [r7, #0x28] - b _020b5f34 -_020b5f00: - ldr r1, [r7, #0x30] - ldr r0, _020b6acc ; =gVec3p_ZERO - str r1, [r7, #0x20] - ldr r1, [r7, #0x34] - str r1, [r7, #0x24] - ldr r1, [r7, #0x38] - str r1, [r7, #0x28] - ldr r1, [r0] - str r1, [r6] - ldr r1, [r0, #4] - str r1, [r6, #4] - ldr r0, [r0, #8] - str r0, [r6, #8] -_020b5f34: - ldr r1, [r7, #0x9c] - ldr r0, [r7, #0x2c] - cmp r1, #0 - add r9, r1, r0 - ldrge r0, [r7, #0x24] - cmpge r0, r9 - blt _020b6038 - ldr r2, _020b6ac4 ; =0x0000ffff - add r0, sp, #0x114 - strh r2, [r0, #0x94] - strh r2, [r0, #0x96] - strh r2, [r0, #0x98] - mov r8, #0 - strh r2, [r0, #0x9a] - strh r8, [r0, #0x9c] - ldr r1, _020b6ad0 ; =data_ov00_020e64a8 - add r11, sp, #0xf0 - strb r8, [sp, #0x1d2] - strb r8, [sp, #0x1d3] - strb r8, [sp, #0x1d4] - strb r8, [sp, #0x1d5] - strb r8, [sp, #0x1dc] - strb r8, [sp, #0x1dd] - strb r8, [sp, #0x1de] - strb r8, [sp, #0x1df] - strb r8, [sp, #0x1e0] - strb r8, [sp, #0x1e1] - add r0, r7, #0x30 - str r1, [sp, #0x28] - ldmia r0, {r0, r1, r2} - stmia r11, {r0, r1, r2} - ldr r0, [r7, #0x3c] - add r3, sp, #0xe0 - str r0, [sp, #0xfc] - add r0, r7, #0x20 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr ip, [r7, #0x2c] - mov r2, r11 - str ip, [sp, #0xec] - ldrh r11, [r7, #0xa4] - add r0, sp, #0x28 - ldr lr, _020b6ac8 ; =gMapManager - bic r11, r11, #2 - mov r11, r11, lsl #0x10 - str r9, [sp, #0xf4] - str r9, [sp, #0xe4] - ldrsh r9, [r7, #0x5a] - mov r11, r11, lsr #0x10 - add r1, sp, #0x184 - str r9, [sp, #0x2c] - str ip, [sp] - stmib sp, {r8, r11} - str r0, [sp, #0xc] - str r8, [sp, #0x10] - ldr r0, [lr] - bl func_01ffbf5c - cmp r0, #0 - beq _020b6030 - ldr r0, [sp, #0x184] - str r0, [r7, #0x20] - ldr r0, [sp, #0x18c] - str r0, [r7, #0x28] -_020b6030: - add r0, sp, #0x28 - bl func_ov00_02081f4c -_020b6038: - ldr r0, _020b6ad4 ; =data_027e0d38 - ldr r2, [r7, #0x24] - ldr r0, [r0] - ldr r1, [r7, #0x2c] - add r0, r0, #0xc - sub r8, r2, r1 - ldrb r9, [sp, #0x23d] - bl func_ov00_020a5e9c - cmp r0, #0x2e - bne _020b6084 - mov r0, #0x3000 - rsb r0, r0, #0 - cmp r8, r0 - bgt _020b6084 - ldrsh r0, [r7, #0xc8] - cmp r0, #0 - movlt r0, #0 - strlth r0, [r7, #0xc8] - blt _020b6110 -_020b6084: - cmp r9, #0 - bne _020b60d4 - mov r0, #0xa000 - ldr r2, [r7, #0x94] - rsb r0, r0, #0 - cmp r2, r0 - movgt r0, r2 - cmp r8, r0 - bge _020b60d4 - ldr r0, [r7, #0x2c] - mov r1, #0 - add r0, r2, r0 - str r0, [r7, #0x24] - mov r0, #0x1000 - mov r8, r2 - str r1, [sp, #0x1fc] - str r0, [sp, #0x200] - str r1, [sp, #0x204] - mov r9, #1 - b _020b6110 -_020b60d4: - ldrsh r0, [r7, #0xc8] - cmp r0, #0 - bge _020b6110 - mov r0, #0x3000 - rsb r0, r0, #0 - cmp r8, r0 - movle r0, #0 - strleh r0, [r7, #0xc8] - ble _020b6110 - mov r0, r7 - add r1, r7, #0x20 - bl func_ov00_020b6af0 - cmp r8, r0 - movlt r0, #8 - strlth r0, [r7, #0xc8] -_020b6110: - ldrsh r0, [r7, #0x5a] - cmp r0, #4 - bne _020b61e0 - ldr r1, [r7, #0x20] - add r0, sp, #0xd4 - str r1, [sp, #0xd4] - ldr r1, [r7, #0x24] - mov r2, r0 - str r1, [sp, #0xd8] - ldr r3, [r7, #0x28] - add r1, r7, #0x30 - str r3, [sp, #0xdc] - bl Vec3p_Sub - mov r0, #0 - str r0, [sp, #0xd8] - ldrsh r0, [r7, #0x60] - cmp r0, #0 - ble _020b6168 - ldr r1, [r7, #0x34] - str r1, [r7, #0x24] - ldr r0, [r7, #0x2c] - sub r8, r1, r0 -_020b6168: - add r0, sp, #0xd4 - bl Vec3p_Length - mov r11, r0 - bl func_ov23_02177e7c - add r1, r0, r0, lsl #2 - mov r0, r1, asr #0x1 - add r0, r1, r0, lsr #30 - cmp r11, r0, asr #2 - ble _020b61d4 - add r0, sp, #0xd4 - mov r1, r0 - bl Vec3p_Normalize - bl func_ov23_02177e7c - add r1, r0, r0, lsl #2 - mov r0, r1, asr #0x1 - add r1, r1, r0, lsr #30 - add r0, sp, #0xd4 - mov r1, r1, asr #0x2 - bl func_01fffbec - ldr r1, [r7, #0x30] - ldr r0, [sp, #0xd4] - add r0, r1, r0 - str r0, [r7, #0x20] - ldr r1, [r7, #0x38] - ldr r0, [sp, #0xdc] - add r0, r1, r0 - str r0, [r7, #0x28] -_020b61d4: - ldrsh r0, [r7, #0x60] - sub r0, r0, #1 - strh r0, [r7, #0x60] -_020b61e0: - ldr r0, [r7, #0x20] - ldr r1, _020b6ac8 ; =gMapManager - stmia r10, {r0, r8} - ldr r2, [r7, #0x28] - add r0, sp, #0x14 - str r2, [r10, #8] - ldr r1, [r1] - add r2, r7, #0x20 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - ldrb r2, [sp, #0x14] - ldr r0, _020b6ac8 ; =gMapManager - add r1, r7, #0x1c - strb r2, [r7, #0x1c] - ldrb r2, [sp, #0x15] - strb r2, [r7, #0x1d] - ldr r0, [r0] - bl _ZN10MapManager16MapData_vfunc_54Ev - ldrb r0, [r7, #0xbc] - cmp r0, #0 - beq _020b62ec - mov r0, r7 - bl func_ov00_020b510c - cmp r0, #0 - bne _020b62ec - mov r0, r7 - bl func_ov00_020b50f8 - cmp r0, #0 - bne _020b62ec - add r11, r7, #0x20 - add r8, sp, #0xc4 - ldmia r11, {r0, r1, r2} - stmia r8, {r0, r1, r2} - ldr r3, [r7, #0x2c] - mov r0, r11 - mov r1, r10 - mov r2, r8 - str r3, [sp, #0xd0] - bl Vec3p_Sub - mov r0, #0 - mvn r1, #0 - str r0, [sp, #0x20] - str r1, [sp, #0x24] - ldrb r1, [r7, #0xbe] - ldr r3, [sp, #0xd0] - ldr ip, [sp, #0xc4] - ldr r11, [sp, #0xc8] - ldr r8, [sp, #0xcc] - mov r2, r3, lsl #0x1 - cmp r1, #0 - mov r0, #2 - str r3, [sp, #0x98] - str r2, [sp, #0x9c] - add r1, sp, #0x8c - str ip, [sp, #0x8c] - str r11, [sp, #0x90] - str r8, [sp, #0x94] - str r1, [sp] - movne r0, #3 - str r0, [sp, #4] - ldr r1, _020b6ad8 ; =0x0000063d - ldr r0, _020b6ac0 ; =data_027e0ff8 - str r1, [sp, #8] - ldr r0, [r0] - add r1, sp, #0x20 - add r3, sp, #0x118 - mov r2, r10 - bl func_ov05_021082e4 -_020b62ec: - ldrsh r0, [r7, #0xc8] - cmp r0, #0 - bge _020b6304 - ldrb r0, [r7, #0xbb] - cmp r0, #0 - bne _020b6310 -_020b6304: - mov r0, #0 - strh r0, [r7, #0x5c] - b _020b64f8 -_020b6310: - ldrsh r0, [r7, #0x5c] - mov r8, #0 - cmp r0, #1 - bne _020b632c - ldr r0, [r7, #0x68] - cmp r0, #0 - movgt r8, #1 -_020b632c: - ldr r1, [r10] - ldr r0, _020b6adc ; =data_027e0f78 - str r1, [sp, #0x80] - ldr r1, [r10, #4] - ldr r0, [r0] - str r1, [sp, #0x84] - ldr r2, [r10, #8] - add r1, sp, #0x80 - str r2, [sp, #0x88] - add r2, r7, #0x64 - bl func_ov00_0209cbd4 - strh r0, [r7, #0x5c] - ldrsh r0, [r7, #0x5c] - cmp r0, #1 - cmpne r8, #0 - beq _020b64f8 - add r8, sp, #0x38 - ldmia r10, {r0, r1, r2} - stmia r8, {r0, r1, r2} - add r3, sp, #0xb8 - ldmia r8, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r3, sp, #0xac - ldmia r8, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0xb4] - ldr r0, _020b6ac8 ; =gMapManager - sub r1, r1, #0x1000 - str r1, [sp, #0xb4] - ldr r2, [r10] - ldr r0, [r0] - str r2, [sp, #0x74] - ldr r3, [r10, #4] - add r1, sp, #0x74 - str r3, [sp, #0x78] - ldr r3, [r10, #8] - mov r2, #1 - str r3, [sp, #0x7c] - bl _ZN10MapManager16MapData_vfunc_68Ev - add r0, r0, #0xcc - add r0, r0, #0x1c00 - ldr r2, _020b6ac4 ; =0x0000ffff - add r1, sp, #0x114 - strh r2, [r1, #0x34] - str r0, [sp, #0xbc] - str r0, [sp, #0xb0] - str r0, [sp, #0x6c] - str r0, [sp, #0x60] - strh r2, [r1, #0x36] - strh r2, [r1, #0x38] - mov r0, #0 - strh r2, [r1, #0x3a] - strh r0, [r1, #0x3c] - ldr r1, [sp, #0xb4] - ldr r2, [sp, #0xac] - str r1, [sp, #0x70] - ldr r1, [sp, #0xc0] - str r2, [sp, #0x68] - ldr r2, [sp, #0xb8] - str r1, [sp, #0x64] - strb r0, [sp, #0x172] - strb r0, [sp, #0x173] - strb r0, [sp, #0x174] - strb r0, [sp, #0x175] - strb r0, [sp, #0x17c] - strb r0, [sp, #0x17d] - strb r0, [sp, #0x17e] - strb r0, [sp, #0x17f] - strb r0, [sp, #0x180] - strb r0, [sp, #0x181] - str r2, [sp, #0x5c] - ldr r2, [r7, #0x2c] - mov r1, #4 - str r2, [sp] - stmib sp, {r0, r1} - str r0, [sp, #0xc] - str r0, [sp, #0x10] - ldr r0, _020b6ac8 ; =gMapManager - add r1, sp, #0x124 - ldr r0, [r0] - add r2, sp, #0x68 - add r3, sp, #0x5c - bl func_01ffbf5c - ldrb r1, [r7, #0x55] - cmp r1, #0 - beq _020b6494 - cmp r0, #0 - ldreq r0, _020b6ae0 ; =0xfffffd9a - streq r0, [r6, #8] - beq _020b64a4 -_020b6494: - ldr r1, _020b6ae4 ; =0x00000266 - mov r0, #0 - str r1, [r6, #8] - strb r0, [r7, #0x55] -_020b64a4: - ldr r0, _020b6ac8 ; =gMapManager - ldr r1, [r10] - ldr r8, [r0] - mov r0, r8 - bl _ZN10MapManager18func_ov00_020839d4Ev - mov r1, r0 - mov r0, r8 - bl _ZN10MapManager18func_ov00_02083c24Ei - ldr r2, [r10] - mov r1, #0 - sub r2, r0, r2 - mov r0, #0x148 - umull r8, r3, r2, r0 - adds r8, r8, #0x800 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - adc r0, r3, #0 - mov r1, r8, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r6] -_020b64f8: - mov r8, #0 - mov r11, r8 - cmp r9, #0 - beq _020b6830 - ldrsh r0, [r7, #0xc6] - mov r10, r8 - cmp r0, #0 - blt _020b6538 - ldr r0, [r7, #0x74] - mov r10, #1 - mov r0, r0, lsr #0xb - and r0, r0, #3 - cmp r0, #1 - streq r8, [r7, #0x90] - moveq r8, #1 - b _020b65c0 -_020b6538: - strh r8, [r7, #0xc6] - ldrb r0, [sp, #0x240] - cmp r0, #0 - ldrne r1, [r7, #0xc0] - subne r0, r8, #1 - cmpne r1, r0 - beq _020b65c0 - ldr r0, _020b6ac8 ; =gMapManager - add r1, r7, #0xc4 - ldr r0, [r0] - bl _ZN10MapManager16MapData_vfunc_78Ev - ldr r1, [r0] - mov r9, r0 - ldr r1, [r1, #0x54] - blx r1 - cmp r0, #0 - moveq r0, r8 - ldrneb r0, [r0, #5] - cmp r0, #0 - beq _020b65c0 - mov r0, r9 - ldr r1, [r0] - ldr r1, [r1, #0x54] - blx r1 - cmp r0, #0 - moveq r0, #0 - ldrne r0, [r0, #0xc] - mov r10, #1 - and r0, r0, #0x1f - strh r0, [r7, #0xc6] - strb r10, [r7, #0xcc] - ldrsb r0, [r9, #0x12] - cmp r0, #0xd - moveq r10, #0 -_020b65c0: - cmp r10, #0 - beq _020b65e0 - ldrsh r0, [r7, #0x5a] - cmp r0, #2 - cmpne r0, #1 - cmpne r0, #5 - moveq r0, #0 - streqh r0, [r7, #0x5a] -_020b65e0: - ldr r2, [r7, #0x90] - mov r0, #0x800 - mov r1, r2, asr #0x1f - mov r1, r1, lsl #0xb - adds r3, r0, r2, lsl #11 - orr r1, r1, r2, lsr #21 - adc r0, r1, #0 - mov r1, r3, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r7, #0x40] - ldrsh r0, [r7, #0xc6] - cmp r0, #0xc - bne _020b6658 - ldrb r0, [r7, #0xbd] - cmp r0, #0 - bne _020b6658 - ldrb r0, [r7, #0x58] - cmp r0, #0 - bne _020b6650 - ldrsh r0, [r7, #0xc6] - cmp r0, #0 - blt _020b6650 - ldr r1, [r7, #0x40] - ldr r0, _020b6ae8 ; =0x00000333 - cmp r1, r0 - movlt r1, r0 - str r1, [r7, #0x40] - b _020b6658 -_020b6650: - mov r0, #0x52 - str r0, [r7, #0x40] -_020b6658: - add r1, sp, #0x1fc - mov r0, r6 - bl Vec3p_Dot - mov r9, r0 - add r0, sp, #0x1fc - bl Vec3p_Length - mov r1, r0 - rsb r0, r9, #0 - bl Divide - add r1, sp, #0x1fc - mov r2, r6 - mov r3, r6 - bl Vec3p_Axpy - ldr r0, [r5] - cmp r0, #0 - ldreq r0, [r5, #4] - cmpeq r0, #0 - ldreq r0, [r5, #8] - cmpeq r0, #0 - bne _020b66e0 - ldr r2, [r7, #0x40] - mov r0, #0x800 - mov r1, r2, asr #0x1f - mov r1, r1, lsl #0x9 - adds r0, r0, r2, lsl #9 - orr r1, r1, r2, lsr #23 - adc r1, r1, #0 - mov r5, r0, lsr #0xc - mov r0, r6 - orr r5, r5, r1, lsl #20 - add r1, r7, #0xac - bl Vec3p_Distance - cmp r0, r5 - blt _020b6808 -_020b66e0: - ldr r2, [r7, #0x40] - ldr r3, [r7, #0xac] - ldr r0, [r6] - mov r1, r2, asr #0x1f - cmp r0, r3 - blt _020b671c - sub r5, r3, r0 - mov r3, r5, asr #0x1f - umull r10, r9, r2, r5 - mla r9, r2, r3, r9 - mla r9, r1, r5, r9 - mov r1, r10, lsr #0xc - orr r1, r1, r9, lsl #20 - add r0, r0, r1 - b _020b673c -_020b671c: - sub r5, r0, r3 - mov r3, r5, asr #0x1f - umull r10, r9, r2, r5 - mla r9, r2, r3, r9 - mla r9, r1, r5, r9 - mov r1, r10, lsr #0xc - orr r1, r1, r9, lsl #20 - sub r0, r0, r1 -_020b673c: - str r0, [r6] - ldr r2, [r7, #0x40] - ldr r3, [r7, #0xb4] - ldr r0, [r6, #8] - mov r1, r2, asr #0x1f - cmp r0, r3 - blt _020b677c - sub r5, r3, r0 - mov r3, r5, asr #0x1f - umull r10, r9, r2, r5 - mla r9, r2, r3, r9 - mla r9, r1, r5, r9 - mov r1, r10, lsr #0xc - orr r1, r1, r9, lsl #20 - add r0, r0, r1 - b _020b679c -_020b677c: - sub r5, r0, r3 - mov r3, r5, asr #0x1f - umull r10, r9, r2, r5 - mla r9, r2, r3, r9 - mla r9, r1, r5, r9 - mov r1, r10, lsr #0xc - orr r1, r1, r9, lsl #20 - sub r0, r0, r1 -_020b679c: - str r0, [r6, #8] - ldr r2, [r7, #0x40] - ldr r3, [r7, #0xb0] - ldr r0, [r6, #4] - mov r1, r2, asr #0x1f - cmp r0, r3 - blt _020b67e0 - sub r5, r3, r0 - mov r3, r5, asr #0x1f - umull r10, r9, r2, r5 - mla r9, r2, r3, r9 - mla r9, r1, r5, r9 - mov r1, r10, lsr #0xc - orr r1, r1, r9, lsl #20 - add r0, r0, r1 - str r0, [r6, #4] - b _020b6824 -_020b67e0: - sub r5, r0, r3 - mov r3, r5, asr #0x1f - umull r10, r9, r2, r5 - mla r9, r2, r3, r9 - mla r9, r1, r5, r9 - mov r1, r10, lsr #0xc - orr r1, r1, r9, lsl #20 - sub r0, r0, r1 - str r0, [r6, #4] - b _020b6824 -_020b6808: - ldr r0, [r7, #0xac] - mov r11, #1 - str r0, [r6] - ldr r0, [r7, #0xb0] - str r0, [r6, #4] - ldr r0, [r7, #0xb4] - str r0, [r6, #8] -_020b6824: - mov r0, #1 - strb r0, [r7, #0x55] - b _020b68e8 -_020b6830: - ldr r0, [r6, #4] - cmp r0, #0 - ldrlt r1, [r10, #4] - sublt r0, r8, #0x1800 - cmplt r1, r0 - bge _020b68c0 - ldr r1, [sp, #0x11c] - cmp r1, r0 - blt _020b68c0 - ldr r1, [r10] - ldr r0, _020b6ac8 ; =gMapManager - str r1, [sp, #0x50] - ldr r2, [r10, #4] - ldr r1, [r0] - str r2, [sp, #0x54] - ldr r3, [r10, #8] - add r0, sp, #0x1c - add r2, sp, #0x50 - str r3, [sp, #0x58] - bl _ZN10MapManager18func_ov00_02083fb0EiPS_i - ldr r0, [sp, #0x1c] - mov r1, r0 - mov r0, r0, lsr #0x5 - and r0, r0, #3 - cmp r0, #2 - bne _020b68c0 - and r0, r1, #0x1f - cmp r0, #0xf - cmpne r0, #0xa - beq _020b68c0 - mov r0, r4 - ldr r3, [r0] - mov r2, r10 - ldr r3, [r3, #0x70] - mov r1, #4 - blx r3 -_020b68c0: - ldr r1, [r6, #4] - cmp r1, #0 - movgt r0, #0 - strgtb r0, [r7, #0x59] - bgt _020b68e8 - mov r0, #0x400 - rsb r0, r0, #0 - cmp r1, r0 - movlt r0, #1 - strltb r0, [r7, #0x59] -_020b68e8: - ldrsh r0, [r7, #0xc8] - cmp r0, #0 - blt _020b6918 - mov r0, #0xd - strh r0, [r7, #4] - mov r0, #2 - strb r0, [r7, #6] - ldr r1, [r6, #8] - ldmia r6, {r0, r2} - str r0, [r7, #8] - str r2, [r7, #0xc] - str r1, [r7, #0x10] -_020b6918: - mov r1, #0x5000 - rsb r1, r1, #0 - ldr r0, _020b6ad4 ; =data_027e0d38 - str r1, [r7, #0x94] - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x2f - moveq r0, #0xa000 - rsbeq r0, r0, #0 - streq r0, [r7, #0x94] - ldrsh r0, [r7, #0xc8] - cmp r0, #8 - beq _020b6964 - cmp r0, #0xa - beq _020b698c - cmp r0, #0xf - beq _020b6978 - b _020b69a0 -_020b6964: - mov r0, r7 - mov r1, r6 - mov r2, #0x200 - bl func_ov00_020b5160 - b _020b69c4 -_020b6978: - mov r0, r7 - mov r1, r6 - mov r2, #0x400 - bl func_ov00_020b5160 - b _020b69c4 -_020b698c: - mov r0, r7 - mov r1, r6 - mov r2, #0x400 - bl func_ov00_020b5160 - b _020b69c4 -_020b69a0: - ldrsh r0, [r7, #0x5c] - cmp r0, #0 - cmpeq r11, #0 - bne _020b69c4 - ldr r1, _020b6aec ; =data_ov00_020e647c - mov r0, r7 - ldr r2, [r1, #0x20] - mov r1, r6 - bl func_ov00_020b5160 -_020b69c4: - ldr r1, [r7, #0x20] - ldr r0, [r7, #0x30] - cmp r1, r0 - ldreq r1, [r7, #0x28] - ldreq r0, [r7, #0x38] - cmpeq r1, r0 - movne r0, #0 - strneb r0, [r7, #0xbe] - mov r0, r7 - bl func_ov00_020b54c8 - cmp r8, #0 - beq _020b6a08 - ldrh r0, [r7, #0xa4] - add sp, sp, #0x244 - bic r0, r0, #8 - strh r0, [r7, #0xa4] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020b6a08: - ldrsh r2, [r7, #0xc6] - cmp r2, #0 - addge sp, sp, #0x244 - ldmgeia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, [r7, #0x34] - ldr r0, [r7, #0x24] - cmp r1, r0 - bne _020b6aa0 - ldr r1, [r6, #4] - ldr r0, [r4, #8] - cmp r1, r0 - bge _020b6aa0 - ldrb r0, [r7, #0x58] - cmp r0, #0 - bne _020b6aa0 - cmp r2, #0 - bge _020b6aa0 - ldrb r0, [sp, #0x23e] - cmp r0, #0 - beq _020b6a74 - ldrh r1, [r7, #0xa4] - mov r0, #0 - add sp, sp, #0x244 - bic r1, r1, #4 - strh r1, [r7, #0xa4] - str r0, [r6, #4] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020b6a74: - ldrb r0, [sp, #0x23f] - cmp r0, #0 - addeq sp, sp, #0x244 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrh r1, [r7, #0xa4] - mov r0, #0 - add sp, sp, #0x244 - bic r1, r1, #8 - strh r1, [r7, #0xa4] - str r0, [r6, #4] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020b6aa0: - ldrb r0, [sp, #0x23c] - cmp r0, #0 - ldrneb r0, [sp, #0x23f] - cmpne r0, #0 - movne r0, #0 - strneb r0, [r7, #0xbc] - add sp, sp, #0x244 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020b6ac0: .word data_027e0ff8 -_020b6ac4: .word 0x0000ffff -_020b6ac8: .word gMapManager -_020b6acc: .word gVec3p_ZERO -_020b6ad0: .word data_ov00_020e64a8 -_020b6ad4: .word data_027e0d38 -_020b6ad8: .word 0x0000063d -_020b6adc: .word data_027e0f78 -_020b6ae0: .word 0xfffffd9a -_020b6ae4: .word 0x00000266 -_020b6ae8: .word 0x00000333 -_020b6aec: .word data_ov00_020e647c - arm_func_end func_ov00_020b5cb4 - - .global func_ov00_020b6af0 - arm_func_start func_ov00_020b6af0 -func_ov00_020b6af0: ; 0x020b6af0 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x14 - ldr r0, _020b6b94 ; =gMapManager - mov r5, r1 - ldr r0, [r0] - ldrb r1, [r0, #9] - cmp r1, #0 - beq _020b6b84 - bl _ZN10MapManager18func_ov00_0208412cEv - ldr r1, _020b6b98 ; =gActorManager - mov r4, r0 - ldr r1, [r1] - ldr r2, _020b6b9c ; =0x574c4354 - add r0, sp, #0 - ldr r6, _020b6ba0 ; =0xfffff666 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, _020b6b98 ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _020b6b84 - ldrh r1, [r0, #0x20] - ldr r2, [r5] - ldr r0, _020b6b94 ; =gMapManager - str r2, [sp, #8] - ldr r2, [r5, #4] - ldr r0, [r0] - str r2, [sp, #0xc] - ldr r3, [r5, #8] - add r2, sp, #8 - str r3, [sp, #0x10] - bl _ZN10MapManager18func_ov00_02083770Eji - cmp r0, #0 - addne sp, sp, #0x14 - addne r0, r4, r6 - ldmneia sp!, {r3, r4, r5, r6, pc} -_020b6b84: - mov r0, #0x5000 - rsb r0, r0, #0 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020b6b94: .word gMapManager -_020b6b98: .word gActorManager -_020b6b9c: .word 0x574c4354 -_020b6ba0: .word 0xfffff666 - arm_func_end func_ov00_020b6af0 - - .global func_ov00_020b6ba4 - arm_func_start func_ov00_020b6ba4 -func_ov00_020b6ba4: ; 0x020b6ba4 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xbc - mov r4, r2 - ldrb r2, [r4, #0x59] - mov r6, r0 - mov r5, r1 - cmp r2, #0 - beq _020b6bdc - add r0, r4, #0x18 - add r1, r6, #0xf0 - bl Vec3p_Normalize - add r0, r4, #0x18 - add r1, r6, #0xe4 - bl Vec3p_Normalize -_020b6bdc: - ldrb r0, [r4, #0x58] - cmp r0, #0 - ldreqb r0, [r4, #0x5a] - cmpeq r0, #0 - ldreqb r0, [r4, #0x5b] - cmpeq r0, #0 - addeq sp, sp, #0xbc - ldmeqia sp!, {r4, r5, r6, r7, pc} - ldrsh r0, [r6, #0x5a] - cmp r0, #4 - bne _020b6c3c - ldrb r0, [r4, #0x5a] - cmp r0, #0 - ldreqb r0, [r4, #0x5b] - cmpeq r0, #0 - beq _020b6c3c - add r0, r4, #0xc - add r1, r6, #0x44 - ldr r7, [r6, #0xd8] - bl Vec3p_Dot - rsb r0, r0, #0 - cmp r0, r7 - movle r0, r7 - str r0, [r6, #0xd8] -_020b6c3c: - ldr r0, [r4, #0xc] - cmp r0, #0 - ldreq r0, [r4, #0x14] - cmpeq r0, #0 - addeq sp, sp, #0xbc - ldmeqia sp!, {r4, r5, r6, r7, pc} - ldrsh r1, [r6, #0x5a] - cmp r1, #0 - bne _020b6de0 - ldrb r0, [r4, #0x59] - cmp r0, #0 - beq _020b6de0 - ldr r0, [r4, #0x18] - cmp r0, #0 - ldreq r0, [r4, #0x20] - cmpeq r0, #0 - bne _020b6de0 - add r1, sp, #0x50 - add r0, r4, #0xc - bl Vec3p_Normalize - ldr r0, [r5, #4] - cmp r0, #0 - addgt sp, sp, #0xbc - ldmgtia sp!, {r4, r5, r6, r7, pc} - add r1, sp, #0x44 - add r2, sp, #0x50 - mov r0, r6 - mov r3, r5 - bl func_ov00_020b4d28 - cmp r0, #0 - addeq sp, sp, #0xbc - ldmeqia sp!, {r4, r5, r6, r7, pc} - add r0, sp, #0x44 - add r2, sp, #0x38 - add r1, r6, #0x20 - bl Vec3p_Add - add r0, sp, #0x44 - add r2, sp, #0x2c - add r1, r6, #0x30 - bl Vec3p_Add - mov r0, #0 - ldr r4, _020b6e68 ; =0x0000ffff - ldr r3, [sp, #0x38] - ldr r2, [sp, #0x3c] - ldr r1, [sp, #0x40] - str r3, [sp, #0x20] - ldr r3, [sp, #0x2c] - str r2, [sp, #0x24] - ldr r2, [sp, #0x30] - str r1, [sp, #0x28] - ldr r1, [sp, #0x34] - str r2, [sp, #0x18] - str r3, [sp, #0x14] - strh r4, [sp, #0x80] - strh r4, [sp, #0x82] - strh r4, [sp, #0x84] - strh r4, [sp, #0x86] - strh r0, [sp, #0x88] - strb r0, [sp, #0xaa] - strb r0, [sp, #0xab] - strb r0, [sp, #0xac] - strb r0, [sp, #0xad] - strb r0, [sp, #0xb4] - strb r0, [sp, #0xb5] - strb r0, [sp, #0xb6] - strb r0, [sp, #0xb7] - strb r0, [sp, #0xb8] - strb r0, [sp, #0xb9] - str r1, [sp, #0x1c] - ldr r1, [r6, #0x2c] - ldr r4, _020b6e6c ; =gMapManager - str r1, [sp] - str r0, [sp, #4] - ldrh r3, [r6, #0xa4] - add r1, sp, #0x5c - add r2, sp, #0x20 - bic r3, r3, #2 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - str r3, [sp, #8] - str r0, [sp, #0xc] - str r0, [sp, #0x10] - ldr r0, [r4] - add r3, sp, #0x14 - bl func_01ffbf5c - cmp r0, #0 - addne sp, sp, #0xbc - ldmneia sp!, {r4, r5, r6, r7, pc} - ldr r1, [sp, #0x50] - add r0, r6, #0x108 - str r1, [r6, #0xe4] - ldr r2, [sp, #0x54] - mov r1, #0x1000 - str r2, [r6, #0xe8] - ldr r2, [sp, #0x58] - str r2, [r6, #0xec] - ldr r2, [sp, #0x44] - str r2, [r6, #0x108] - ldr r2, [sp, #0x48] - str r2, [r6, #0x10c] - ldr r2, [sp, #0x4c] - str r2, [r6, #0x110] - bl func_0202d95c - add sp, sp, #0xbc - ldmia sp!, {r4, r5, r6, r7, pc} -_020b6de0: - ldrb r0, [r4, #0x58] - cmp r0, #0 - beq _020b6dfc - ldr r0, [r6, #0x70] - tst r0, #0x1f - addeq sp, sp, #0xbc - ldmeqia sp!, {r4, r5, r6, r7, pc} -_020b6dfc: - ldr r0, [r5, #4] - cmp r0, #0 - ble _020b6e28 - sub r0, r1, #3 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - cmp r0, #1 - addhi sp, sp, #0xbc - ldmhiia sp!, {r4, r5, r6, r7, pc} -_020b6e28: - mov r0, r5 - add r1, r4, #0xc - mov r2, #0 - bl func_ov00_020b18d8 - ldr r0, [r6, #0xd8] - cmp r0, #0 - addle sp, sp, #0xbc - ldmleia sp!, {r4, r5, r6, r7, pc} - ldr r0, [r4, #0xc] - str r0, [r6, #0xfc] - ldr r0, [r4, #0x10] - str r0, [r6, #0x100] - ldr r0, [r4, #0x14] - str r0, [r6, #0x104] - add sp, sp, #0xbc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_020b6e68: .word 0x0000ffff -_020b6e6c: .word gMapManager - arm_func_end func_ov00_020b6ba4 - - .global func_ov00_020b6e70 - arm_func_start func_ov00_020b6e70 -func_ov00_020b6e70: ; 0x020b6e70 - ldr r2, [r0, #0xd4] - ldr r1, _020b6e9c ; =0x00000e66 - cmp r2, r1 - bge _020b6e8c - ldrb r0, [r0, #0xcd] - cmp r0, #0 - beq _020b6e94 -_020b6e8c: - mov r0, #1 - bx lr -_020b6e94: - mov r0, #0 - bx lr - .align 2, 0 -_020b6e9c: .word 0x00000e66 - arm_func_end func_ov00_020b6e70 - - .global func_ov00_020b6ea0 - arm_func_start func_ov00_020b6ea0 -func_ov00_020b6ea0: ; 0x020b6ea0 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc4 - mov r6, r1 - ldr r1, _020b7324 ; =data_027e0f6c - ldrh r2, [r6] - mov r4, r0 - ldr r1, [r1] - add r0, sp, #4 - bl func_ov00_02093a1c - ldr r1, [sp, #4] - str r1, [r4, #0x70] - tst r1, #0x1f - bne _020b71f0 - ldr r0, [r4, #0x98] - cmp r0, #0 - ble _020b71e4 - mov r0, r1, lsr #0x7 - and r5, r0, #3 - cmp r5, #1 - moveq r0, #1 - streqb r0, [r4, #0xce] - ldr r1, _020b7328 ; =_ZN7MapBase18func_ov00_0207e968Ev - ldr r3, _020b732c ; =_ZN7MapBase18func_ov00_0207e96cEv - str r1, [sp] - add r0, sp, #0x90 - mov r1, #3 - mov r2, #0x10 - bl func_0204f614 - ldr r1, _020b7324 ; =data_027e0f6c - ldrh r2, [r6] - mov r0, #0x4c - ldr r1, [r1] - mul r0, r2, r0 - ldr r3, [r1, #0x20] - mov r2, #0 - add r1, r3, r0 - ldrh r3, [r3, r0] - ldrh r0, [r1, #2] - strh r3, [sp, #0x78] - strh r0, [sp, #0x7a] - ldrh r0, [r1, #4] - strh r0, [sp, #0x7c] - ldrh r0, [r1, #6] - strh r0, [sp, #0x7e] - ldr r0, [r1, #8] - str r0, [sp, #0x80] - ldr r0, [r1, #0xc] - str r0, [sp, #0x84] - ldr r0, [r1, #0x10] - str r0, [sp, #0x88] - ldr r3, [r1, #0x14] - str r3, [sp, #0x8c] - ldr r3, [r1, #0x18] - str r3, [sp, #0x90] - ldr r3, [r1, #0x1c] - str r3, [sp, #0x94] - ldr r3, [r1, #0x20] - str r3, [sp, #0x98] - ldr r3, [r1, #0x24] - str r3, [sp, #0x9c] - ldr r3, [r1, #0x28] - str r3, [sp, #0xa0] - ldr r3, [r1, #0x2c] - str r3, [sp, #0xa4] - ldr r3, [r1, #0x30] - str r3, [sp, #0xa8] - ldr r3, [r1, #0x34] - str r3, [sp, #0xac] - ldr r3, [r1, #0x38] - str r3, [sp, #0xb0] - ldr r3, [r1, #0x3c] - str r3, [sp, #0xb4] - ldr r3, [r1, #0x40] - str r3, [sp, #0xb8] - ldr r3, [r1, #0x44] - str r3, [sp, #0xbc] - ldr r1, [r1, #0x48] - str r1, [sp, #0xc0] - ldrsh r1, [r4, #0xa2] - cmp r1, #0 - cmpne r1, r5 - moveq r2, #1 - beq _020b7000 - cmp r1, #1 - cmpeq r5, #0 - bne _020b7000 - cmp r0, #0 - movgt r2, #1 -_020b7000: - cmp r2, #0 - beq _020b71b0 - mov r0, #0 - str r0, [sp, #0x20] - str r0, [sp, #0x24] - str r0, [sp, #0x28] - ldrh r1, [r4, #0xa0] - mov r0, #0x800 - ldr r3, _020b7330 ; =gSinCosTable - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r2, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r2] - ldr r7, [r4, #0x98] - ldrsh r1, [r3, r1] - smull r3, ip, r2, r7 - adds lr, r3, #0x800 - smull r3, r2, r1, r7 - adc r1, ip, #0 - mov ip, lr, lsr #0xc - orr ip, ip, r1, lsl #20 - adds r3, r3, #0x800 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - add lr, r2, #0 - add ip, ip, #0 - add r1, sp, #0x80 - add r3, sp, #0x14 - sub r0, r0, #0x1000 - add r2, r6, #4 - str ip, [sp, #0x20] - str lr, [sp, #0x28] - bl Vec3p_Axpy - ldr r0, _020b7334 ; =gMapManager - ldr r6, [sp, #0x14] - ldr r3, [sp, #0x18] - ldr r2, [sp, #0x1c] - ldr r0, [r0] - str r2, [sp, #0x10] - add r1, sp, #8 - str r6, [sp, #8] - str r3, [sp, #0xc] - mov r2, #1 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r2, [r4, #0x24] - ldr r1, [r4, #0x2c] - sub r1, r2, r1 - cmp r0, r1 - movge r0, #1 - movlt r0, #0 - cmp r0, #0 - beq _020b70fc - ldr r3, _020b7328 ; =_ZN7MapBase18func_ov00_0207e968Ev - add r0, sp, #0x90 - mov r1, #3 - mov r2, #0x10 - bl func_0204f754 - add sp, sp, #0xc4 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, pc} -_020b70fc: - add r0, sp, #0x80 - add r1, sp, #0x20 - bl Vec3p_Dot - ldr r1, [r4, #0xd4] - rsb r2, r0, #0 - cmp r2, r1 - ble _020b7138 - str r2, [r4, #0xd4] - ldr r0, [sp, #0x80] - str r0, [r4, #0x114] - ldr r0, [sp, #0x84] - str r0, [r4, #0x118] - ldr r0, [sp, #0x88] - str r0, [r4, #0x11c] - b _020b7160 -_020b7138: - cmp r2, #0 - bge _020b7160 - ldr r3, _020b7328 ; =_ZN7MapBase18func_ov00_0207e968Ev - add r0, sp, #0x90 - mov r1, #3 - mov r2, #0x10 - bl func_0204f754 - add sp, sp, #0xc4 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, pc} -_020b7160: - cmp r5, #2 - mov r1, #3 - bne _020b7188 - ldr r3, _020b7328 ; =_ZN7MapBase18func_ov00_0207e968Ev - add r0, sp, #0x90 - mov r2, #0x10 - bl func_0204f754 - add sp, sp, #0xc4 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, pc} -_020b7188: - ldr r0, _020b7338 ; =0x00000e66 - cmp r2, r0 - add r0, sp, #0x90 - mov r2, #0x10 - blt _020b71d8 - ldr r3, _020b7328 ; =_ZN7MapBase18func_ov00_0207e968Ev - bl func_0204f754 - add sp, sp, #0xc4 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, pc} -_020b71b0: - ldr r3, _020b7328 ; =_ZN7MapBase18func_ov00_0207e968Ev - mov r5, #1 - add r0, sp, #0x90 - mov r1, #3 - mov r2, #0x10 - strb r5, [r4, #0xcd] - bl func_0204f754 - add sp, sp, #0xc4 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, pc} -_020b71d8: - ldr r3, _020b7328 ; =_ZN7MapBase18func_ov00_0207e968Ev - bl func_0204f754 - b _020b7318 -_020b71e4: - add sp, sp, #0xc4 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, pc} -_020b71f0: - ldrh r0, [r6] - strh r0, [r4, #0xca] - ldrsh r0, [r4, #0x5a] - cmp r0, #4 - bne _020b7318 - ldr r1, _020b7328 ; =_ZN7MapBase18func_ov00_0207e968Ev - ldr r3, _020b732c ; =_ZN7MapBase18func_ov00_0207e96cEv - str r1, [sp] - add r0, sp, #0x44 - mov r1, #3 - mov r2, #0x10 - bl func_0204f614 - ldr r1, _020b7324 ; =data_027e0f6c - ldrh r2, [r6] - ldr r3, [r1] - mov r0, #0x4c - mul r1, r2, r0 - ldr r3, [r3, #0x20] - add r0, sp, #0x34 - add r2, r3, r1 - ldrh r5, [r3, r1] - ldrh r3, [r2, #2] - add r1, r4, #0x44 - strh r5, [sp, #0x2c] - strh r3, [sp, #0x2e] - ldrh r3, [r2, #4] - strh r3, [sp, #0x30] - ldrh r3, [r2, #6] - strh r3, [sp, #0x32] - ldr r3, [r2, #8] - str r3, [sp, #0x34] - ldr r3, [r2, #0xc] - str r3, [sp, #0x38] - ldr r3, [r2, #0x10] - str r3, [sp, #0x3c] - ldr r3, [r2, #0x14] - str r3, [sp, #0x40] - ldr r3, [r2, #0x18] - str r3, [sp, #0x44] - ldr r3, [r2, #0x1c] - str r3, [sp, #0x48] - ldr r3, [r2, #0x20] - str r3, [sp, #0x4c] - ldr r3, [r2, #0x24] - str r3, [sp, #0x50] - ldr r3, [r2, #0x28] - str r3, [sp, #0x54] - ldr r3, [r2, #0x2c] - str r3, [sp, #0x58] - ldr r3, [r2, #0x30] - str r3, [sp, #0x5c] - ldr r3, [r2, #0x34] - str r3, [sp, #0x60] - ldr r3, [r2, #0x38] - str r3, [sp, #0x64] - ldr r3, [r2, #0x3c] - str r3, [sp, #0x68] - ldr r3, [r2, #0x40] - str r3, [sp, #0x6c] - ldr r3, [r2, #0x44] - str r3, [sp, #0x70] - ldr r2, [r2, #0x48] - str r2, [sp, #0x74] - ldr r5, [r4, #0xd8] - bl Vec3p_Dot - rsb r6, r0, #0 - cmp r6, r5 - movle r6, r5 - ldr r3, _020b7328 ; =_ZN7MapBase18func_ov00_0207e968Ev - add r0, sp, #0x44 - mov r1, #3 - mov r2, #0x10 - str r6, [r4, #0xd8] - bl func_0204f754 -_020b7318: - mov r0, #1 - add sp, sp, #0xc4 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_020b7324: .word data_027e0f6c -_020b7328: .word _ZN7MapBase18func_ov00_0207e968Ev -_020b732c: .word _ZN7MapBase18func_ov00_0207e96cEv -_020b7330: .word gSinCosTable -_020b7334: .word gMapManager -_020b7338: .word 0x00000e66 - arm_func_end func_ov00_020b6ea0 - - .global func_ov00_020b733c - arm_func_start func_ov00_020b733c -func_ov00_020b733c: ; 0x020b733c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr r3, _020b73ac ; =data_027e0f6c - ldrh r2, [r1] - ldr r1, [r3] - mov r4, r0 - add r0, sp, #0 - bl func_ov00_02093a1c - ldr r1, [sp] - mov r0, r1, lsr #0x5 - and r0, r0, #3 - str r1, [r4, #0x74] - cmp r0, #2 - bne _020b7390 - ldrsh r0, [r4, #0xc6] - add sp, sp, #4 - cmp r0, #0 - andlt r0, r1, #0x1f - strlth r0, [r4, #0xc8] - mov r0, #0 - ldmia sp!, {r3, r4, pc} -_020b7390: - and r0, r1, #0x1f - strh r0, [r4, #0xc6] - mvn r0, #0 - strh r0, [r4, #0xc8] - mov r0, #1 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_020b73ac: .word data_027e0f6c - arm_func_end func_ov00_020b733c - - .global func_ov00_020b73b0 - arm_func_start func_ov00_020b73b0 -func_ov00_020b73b0: ; 0x020b73b0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x20 - mov r5, r1 - mov r6, r0 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x1c - bgt _020b7404 - bge _020b741c - cmp r0, #3 - bgt _020b73f8 - cmp r0, #2 - blt _020b743c - cmpne r0, #3 - beq _020b741c - b _020b743c -_020b73f8: - cmp r0, #0xe - beq _020b741c - b _020b743c -_020b7404: - cmp r0, #0x35 - bgt _020b7414 - beq _020b741c - b _020b743c -_020b7414: - cmp r0, #0x67 - bne _020b743c -_020b741c: - ldrb r0, [r6, #0xba] - cmp r0, #0 - beq _020b743c - mov r0, r5 - bl func_ov14_021474ac - add sp, sp, #0x20 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020b743c: - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x1c - bgt _020b74b0 - bge _020b7568 - cmp r0, #0x10 - bgt _020b7494 - bge _020b7534 - cmp r0, #5 - bgt _020b7488 - cmp r0, #2 - blt _020b75b0 - cmpne r0, #3 - beq _020b7568 - cmp r0, #5 - beq _020b74f4 - b _020b75b0 -_020b7488: - cmp r0, #0xe - beq _020b7568 - b _020b75b0 -_020b7494: - cmp r0, #0x17 - bgt _020b74a4 - beq _020b7534 - b _020b75b0 -_020b74a4: - cmp r0, #0x19 - beq _020b759c - b _020b75b0 -_020b74b0: - cmp r0, #0x67 - bgt _020b74d8 - bge _020b7568 - cmp r0, #0x24 - bgt _020b74cc - beq _020b7568 - b _020b75b0 -_020b74cc: - cmp r0, #0x40 - beq _020b7568 - b _020b75b0 -_020b74d8: - cmp r0, #0x81 - bgt _020b74e8 - beq _020b74f4 - b _020b75b0 -_020b74e8: - cmp r0, #0x90 - beq _020b759c - b _020b75b0 -_020b74f4: - mov r0, r5 - add r1, r6, #0x20 - bl func_ov00_0208b73c - cmp r0, #0 - beq _020b7528 - ldr r0, _020b774c ; =gPlayerVel - ldr r0, [r0, #4] - cmp r0, #0 - bgt _020b7528 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x24] - blx r1 -_020b7528: - add sp, sp, #0x20 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020b7534: - ldrsh r0, [r6, #0x5a] - cmp r0, #4 - bne _020b75b0 - ldrb r0, [r6, #0xb9] - cmp r0, #0 - beq _020b75b0 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - add sp, sp, #0x20 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020b7568: - ldrsh r0, [r6, #0x5a] - cmp r0, #4 - bne _020b75b0 - ldrb r0, [r6, #0xb9] - cmp r0, #0 - beq _020b75b0 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - add sp, sp, #0x20 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020b759c: - ldrsh r0, [r6, #0x5a] - cmp r0, #2 - addeq sp, sp, #0x20 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_020b75b0: - ldr r1, [r6, #0xc0] - mvn r0, #0 - cmp r1, r0 - beq _020b7714 - ldr r0, [r6, #0x14] - mov r0, r0, lsr #0x10 - tst r0, #0x3f - addne sp, sp, #0x20 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x54] - blx r1 - cmp r0, #0 - moveq r1, #0 - ldrne r1, [r0, #0xc] - mov r0, r1, lsr #0x10 - str r1, [sp, #4] - tst r0, #0x3f - bne _020b7714 - ldr r0, _020b7750 ; =gMapManager - ldrb r4, [r5, #0x14] - ldrb r3, [r5, #0x15] - ldr r0, [r0] - sub r1, sp, #4 - strb r4, [r1] - strb r3, [r1, #1] - ldr r2, [r1] - add r1, sp, #0x14 - strb r4, [sp] - strb r3, [sp, #1] - bl _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi - add r0, sp, #0x14 - add r1, r6, #0x20 - mov r2, r0 - bl Vec3p_Sub - ldr r0, _020b7750 ; =gMapManager - ldrb r2, [r6, #0xc4] - ldrb r1, [r6, #0xc5] - ldr r0, [r0] - sub r3, sp, #4 - strb r2, [r3] - strb r1, [r3, #1] - ldr r2, [r3] - add r1, sp, #8 - bl _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi - add r0, sp, #8 - add r1, r6, #0x20 - mov r2, r0 - bl Vec3p_Sub - ldr r0, [r6, #0x44] - cmp r0, #0 - ldreq r0, [r6, #0x48] - cmpeq r0, #0 - ldreq r0, [r6, #0x4c] - cmpeq r0, #0 - beq _020b7714 - ldr r0, [r6, #0x44] - ldr r1, [r6, #0x4c] - bl Atan2 - mov r7, r0, lsl #0x10 - ldr r0, [sp, #0x14] - ldr r1, [sp, #0x1c] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - sub r0, r0, r7, asr #16 - mov r2, r0, lsl #0x10 - ldr r0, [sp, #8] - ldr r1, [sp, #0x10] - mov r4, r2, asr #0x10 - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - sub r0, r0, r7, asr #16 - mov r0, r0, lsl #0x10 - movs r1, r0, asr #0x10 - rsbmi r0, r1, #0 - movmi r0, r0, lsl #0x10 - movmi r1, r0, asr #0x10 - cmp r4, #0 - rsblt r0, r4, #0 - movlt r0, r0, lsl #0x10 - movlt r4, r0, asr #0x10 - cmp r4, r1 - addge sp, sp, #0x20 - movge r0, #1 - ldmgeia sp!, {r3, r4, r5, r6, r7, pc} -_020b7714: - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - str r0, [r6, #0xc0] - ldrb r3, [r5, #0x15] - ldrb r2, [r5, #0x14] - mov r0, r6 - mov r1, r5 - strb r2, [r6, #0xc4] - strb r3, [r6, #0xc5] - bl func_ov00_020b15a8 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020b774c: .word gPlayerVel -_020b7750: .word gMapManager - arm_func_end func_ov00_020b73b0 - - .global func_ov00_020b7754 - arm_func_start func_ov00_020b7754 -func_ov00_020b7754: ; 0x020b7754 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r3, _020b7838 ; =data_027e0f6c - mov r6, r1 - ldr r3, [r3] - ldrh r1, [r6] - ldr r3, [r3, #0x40] - mov r5, r2 - ldr r4, [r3, r1, lsl #2] - mov r7, r0 - ldr r1, [r4, #0xc] - cmp r5, #8 - str r1, [sp] - bne _020b779c - ldrsh r0, [r7, #0xc6] - cmp r0, #0 - andge r0, r1, #0x1f - strgeh r0, [r7, #0xc6] - b _020b7814 -_020b779c: - ldr r0, _020b783c ; =gActorManager - mov r1, r5 - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - beq _020b7814 - ldr r1, [r0, #0x12c] - cmp r1, #3 - streq r0, [r7, #0xe0] - beq _020b7814 - ldr r2, [r0, #4] - ldr r1, _020b7840 ; =0x464c4e4b - cmp r2, r1 - beq _020b77e4 - ldr r1, _020b7844 ; =0x54534e4d - cmp r2, r1 - beq _020b77f8 - b _020b7814 -_020b77e4: - ldrsh r0, [r7, #0xc6] - cmp r0, #0 - blt _020b7814 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020b77f8: - ldr r1, [sp] - and r1, r1, #0x1f - cmp r1, #8 - ldreqsh r1, [r7, #0x5a] - cmpeq r1, #0 - ldreq r0, [r0, #0x2c4] - streq r0, [r7, #0xd0] -_020b7814: - ldrb r0, [r4, #5] - mov r1, r6 - mov r2, r5 - cmp r0, #0 - ldrne r0, [sp] - strne r0, [r7, #0x74] - mov r0, r7 - bl func_ov00_020b1740 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020b7838: .word data_027e0f6c -_020b783c: .word gActorManager -_020b7840: .word 0x464c4e4b -_020b7844: .word 0x54534e4d - arm_func_end func_ov00_020b7754 - - .global func_ov00_020b7848 - arm_func_start func_ov00_020b7848 -func_ov00_020b7848: ; 0x020b7848 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020b7848 - - .global func_ov00_020b7864 - arm_func_start func_ov00_020b7864 -func_ov00_020b7864: ; 0x020b7864 - mov r0, #1 - bx lr - arm_func_end func_ov00_020b7864 - - .global func_ov00_020b786c - arm_func_start func_ov00_020b786c -func_ov00_020b786c: ; 0x020b786c - cmp r0, #0xf8 - movge r0, #0 - bxge lr - cmp r0, #8 - movlt r0, #1 - bxlt lr - cmp r1, #0xb8 - movge r0, #2 - bxge lr - cmp r1, #8 - movlt r0, #3 - movge r0, #4 - bx lr - arm_func_end func_ov00_020b786c - - .global func_ov00_020b78a0 - arm_func_start func_ov00_020b78a0 -func_ov00_020b78a0: ; 0x020b78a0 - mov r2, #0 - str r2, [r0, #0x38] - str r2, [r0, #0x3c] - str r2, [r0, #0x40] - str r2, [r0, #0x44] - mov r1, #0x1000 - str r1, [r0, #0x48] - str r2, [r0, #0x4c] - str r2, [r0, #0x58] - strh r2, [r0, #0x6a] - mov r1, #0x80 - strh r1, [r0, #0x66] - mov r1, #0x60 - strh r1, [r0, #0x68] - ldr ip, _020b78e4 ; =func_ov00_020b78e8 - strh r2, [r0, #0x6c] - bx ip - .align 2, 0 -_020b78e4: .word func_ov00_020b78e8 - arm_func_end func_ov00_020b78a0 - - .global func_ov00_020b78e8 - arm_func_start func_ov00_020b78e8 -func_ov00_020b78e8: ; 0x020b78e8 - mov r2, #0 - str r2, [r0, #0x50] - str r2, [r0, #0x54] - sub r1, r2, #1 - strh r1, [r0, #0x60] - strh r2, [r0, #0x62] - strh r1, [r0, #0x64] - str r2, [r0, #0x5c] - mov r1, #4 - strh r1, [r0, #0x6e] - strh r1, [r0, #0x70] - strh r2, [r0, #0x72] - strh r2, [r0, #0x74] - strb r2, [r0, #0x76] - bx lr - arm_func_end func_ov00_020b78e8 - - .global func_ov00_020b7924 - arm_func_start func_ov00_020b7924 -func_ov00_020b7924: ; 0x020b7924 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x3c - mov r6, r1 - ldr r1, _020b7d38 ; =data_027e0d84 - mov r2, #2 - mov r4, r0 - bl _ZN12TouchControl19UpdateConditionallyEP10TouchStatet - ldr r0, _020b7d3c ; =data_027e0f64 - ldr r0, [r0] - bl func_ov00_0208b180 - ldr r1, [r4, #0x14] - ldr r2, [r4, #0x10] - mov r3, r1, lsl #0x10 - mov r2, r2, lsl #0x10 - ldr r1, _020b7d40 ; =gPlayer - mov r5, r0 - ldr r0, [r1] - add r1, sp, #0x2c - ldr ip, [r0] - mov r8, r2, asr #0x10 - ldr ip, [ip, #0x14] - mov r7, r3, asr #0x10 - blx ip - ldrsh r1, [r4, #0x62] - add r0, r1, #2 - mov r0, r0, lsl #0x10 - cmp r1, r0, asr #16 - mov r0, r0, asr #0x10 - movle r1, r0 - strh r1, [r4, #0x62] - cmp r6, #0 - ldrneb r0, [r4, #0xc] - cmpne r0, #0 - beq _020b79dc - cmp r8, #0 - cmpge r7, #0 - blt _020b79dc - mov r6, #0 - add r1, sp, #0x2c - add r2, sp, #0x1c - add r3, sp, #0x18 - mov r0, r5 - str r6, [sp] - bl func_01ffe468 - cmp r0, #0 - bne _020b7a1c -_020b79dc: - ldrh r0, [r4, #0x34] - tst r0, #2 - beq _020b7a0c - ldrsh r1, [r4, #0x60] - add sp, sp, #0x3c - add r0, r1, #2 - mov r0, r0, lsl #0x10 - cmp r1, r0, asr #16 - mov r0, r0, asr #0x10 - movle r1, r0 - strh r1, [r4, #0x60] - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_020b7a0c: - mov r0, r4 - bl func_ov00_020b78e8 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_020b7a1c: - ldrsh r6, [r4, #0x6e] - mov r0, r8 - mov r1, r7 - bl func_ov00_020b786c - strh r0, [r4, #0x6e] - ldrh r0, [r4, #0x34] - tst r0, #1 - bne _020b7a64 - ldrsh r0, [r4, #0x6e] - cmp r0, #4 - beq _020b7a64 - ldr r0, [r4, #0x1c] - ldr r1, [r4, #0x20] - bl func_ov00_020b786c - cmp r0, #4 - moveq r0, #1 - streqb r0, [r4, #0x76] - beq _020b7a6c -_020b7a64: - mov r0, #0 - strb r0, [r4, #0x76] -_020b7a6c: - cmp r6, #4 - movne r0, #0 - strneh r0, [r4, #0x62] - strneh r6, [r4, #0x70] - ldr r0, [sp, #0x1c] - cmp r0, #0xf7 - movgt r0, #0xf7 - bgt _020b7a94 - cmp r0, #8 - movlt r0, #8 -_020b7a94: - ldr r1, [sp, #0x18] - str r0, [sp, #0x1c] - cmp r1, #0xb7 - movgt r1, #0xb7 - bgt _020b7ab0 - cmp r1, #8 - movlt r1, #8 -_020b7ab0: - str r1, [sp, #0x18] - ldrsh r0, [r5, #4] - add r2, r5, #0x260 - add r1, r5, #0x1c - str r0, [sp] - ldr r3, [r5, #8] - add r0, r4, #0x38 - str r3, [sp, #4] - str r2, [sp, #8] - str r1, [sp, #0xc] - str r0, [sp, #0x10] - add r1, r4, #0x44 - str r1, [sp, #0x14] - ldr r0, _020b7d44 ; =gPlayerPos - mov r1, r7 - ldr r2, [r0, #4] - mov r0, r8 - mov r3, #0x59 - bl func_01ffb7ec - ldr r1, [sp, #0x1c] - mov r5, #0x1000 - cmp r8, r1 - mov r6, r5 - cmplt r1, #0x50 - bge _020b7b24 - mov r0, #0x50 - bl Divide - mov r5, r0 - b _020b7b44 -_020b7b24: - cmp r8, r1 - ble _020b7b44 - cmp r1, #0xb0 - blt _020b7b44 - rsb r1, r1, #0xff - mov r0, #0x50 - bl Divide - mov r5, r0 -_020b7b44: - ldr r1, [sp, #0x18] - cmp r7, r1 - cmplt r1, #0x50 - bge _020b7b64 - mov r0, #0x50 - bl Divide - mov r6, r0 - b _020b7b84 -_020b7b64: - cmp r7, r1 - ble _020b7b84 - cmp r1, #0x70 - blt _020b7b84 - rsb r1, r1, #0xbf - mov r0, #0x50 - bl Divide - mov r6, r0 -_020b7b84: - ldr r0, _020b7d48 ; =data_027e077c - ldr r0, [r0] - cmp r0, #1 - bne _020b7bc0 - ldr r1, [sp, #0x1c] - ldr r0, [sp, #0x18] - sub r1, r8, r1 - sub r0, r7, r0 - mul r2, r5, r1 - mul r0, r6, r0 - mov r1, #0 - str r2, [sp, #0x20] - str r1, [sp, #0x24] - str r0, [sp, #0x28] - b _020b7be0 -_020b7bc0: - mov r1, #0 - str r1, [sp, #0x20] - str r1, [sp, #0x24] - str r1, [sp, #0x28] - str r1, [r4, #0x44] - mov r0, #0x1000 - str r0, [r4, #0x48] - str r1, [r4, #0x4c] -_020b7be0: - add r0, sp, #0x20 - bl Vec3p_Length - str r0, [r4, #0x58] - cmp r0, #0 - ble _020b7c20 - ldr r0, _020b7d3c ; =data_027e0f64 - ldr r0, [r0] - bl func_ov00_0208b180 - add r0, r0, #0x200 - ldrsh r5, [r0, #0x26] - ldr r0, [sp, #0x20] - ldr r1, [sp, #0x28] - bl Atan2 - mov r0, r0, lsl #0x10 - add r0, r5, r0, asr #16 - strh r0, [r4, #0x6a] -_020b7c20: - ldrsh r0, [r4, #0x60] - cmp r0, #0 - bge _020b7c60 - ldrb r0, [r4, #0xc] - cmp r0, #0 - addeq sp, sp, #0x3c - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - mov r0, #0 - strh r0, [r4, #0x60] - strh r0, [r4, #0x64] - strh r8, [r4, #0x66] - strh r7, [r4, #0x68] - ldrsh r0, [r4, #0x6a] - add sp, sp, #0x3c - strh r0, [r4, #0x6c] - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_020b7c60: - ldr r0, [r4, #0x1c] - sub r0, r8, r0 - strh r0, [r4, #0x72] - ldr r0, [r4, #0x20] - sub r0, r7, r0 - strh r0, [r4, #0x74] - ldr r0, [r4, #0x5c] - cmp r0, #0x800 - ble _020b7c9c - ldrsh r0, [r4, #0x60] - strh r0, [r4, #0x64] - ldrsh r0, [r4, #0x6a] - strh r0, [r4, #0x6c] - strh r8, [r4, #0x66] - strh r7, [r4, #0x68] -_020b7c9c: - ldrsh r2, [r4, #0x74] - ldrsh r1, [r4, #0x72] - smulbb r0, r2, r2 - mla r0, r1, r1, r0 - cmp r0, #8 - movle r0, #0 - strle r0, [r4, #0x5c] - ble _020b7d24 - ldr r0, [r4, #0x50] - cmp r0, #0 - ldrne r0, [r4, #0x54] - cmpne r0, #0 - beq _020b7d0c - mov r0, r1, lsl #0xc - mov r1, r2, lsl #0xc - bl Atan2 - mov r5, r0, lsl #0x10 - ldr r0, [r4, #0x50] - ldr r1, [r4, #0x54] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - rsb r0, r0, r5, asr #16 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - movs r0, r0, asr #0x3 - rsbmi r0, r0, #0 - str r0, [r4, #0x5c] -_020b7d0c: - ldrsh r0, [r4, #0x72] - ldrsh r1, [r4, #0x74] - mov r0, r0, lsl #0xc - str r0, [r4, #0x50] - mov r0, r1, lsl #0xc - str r0, [r4, #0x54] -_020b7d24: - ldrsh r0, [r4, #0x60] - add r0, r0, #2 - strh r0, [r4, #0x60] - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020b7d38: .word data_027e0d84 -_020b7d3c: .word data_027e0f64 -_020b7d40: .word gPlayer -_020b7d44: .word gPlayerPos -_020b7d48: .word data_027e077c - arm_func_end func_ov00_020b7924 - - .global func_ov00_020b7d4c - arm_func_start func_ov00_020b7d4c -func_ov00_020b7d4c: ; 0x020b7d4c - stmdb sp!, {r3, lr} - mov ip, r0 - mov r3, r1 - mov r0, r2 - add r1, ip, #0x44 - add r2, ip, #0x38 - bl Vec3p_Axpy - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020b7d4c - - .global func_ov00_020b7d6c - arm_func_start func_ov00_020b7d6c -func_ov00_020b7d6c: ; 0x020b7d6c - ldrb r0, [r0, #0x76] - bx lr - arm_func_end func_ov00_020b7d6c - - .global func_ov00_020b7d74 - arm_func_start func_ov00_020b7d74 -func_ov00_020b7d74: ; 0x020b7d74 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4] - cmp r2, #0 - beq _020b7de0 - ldr r1, [r2, #0x24] - ldr r0, _020b7de8 ; =data_027e0d38 - bic r1, r1, #4 - str r1, [r2, #0x24] - ldr r0, [r0] - cmp r0, #0 - ldrne r0, [r0, #0x28] - ldrneb r0, [r0, #0x35] - cmpne r0, #0 - beq _020b7dc4 - ldr r0, _020b7dec ; =data_027e0e58 - mov r1, r4 - ldr r0, [r0] - bl func_ov00_0207c444 - b _020b7de0 -_020b7dc4: - ldr r2, [r4] - mov r0, #0 - ldr r1, [r2, #0x24] - bic r1, r1, #1 - orr r1, r1, #1 - str r1, [r2, #0x24] - str r0, [r4] -_020b7de0: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020b7de8: .word data_027e0d38 -_020b7dec: .word data_027e0e58 - arm_func_end func_ov00_020b7d74 - - .global func_ov00_020b7df0 - arm_func_start func_ov00_020b7df0 -func_ov00_020b7df0: ; 0x020b7df0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4] - cmp r2, #0 - beq _020b7e5c - ldr r1, [r2, #0x24] - ldr r0, _020b7e64 ; =data_027e0d38 - bic r1, r1, #4 - str r1, [r2, #0x24] - ldr r0, [r0] - cmp r0, #0 - ldrne r0, [r0, #0x28] - ldrneb r0, [r0, #0x35] - cmpne r0, #0 - beq _020b7e40 - ldr r0, _020b7e68 ; =data_027e0e58 - mov r1, r4 - ldr r0, [r0] - bl func_ov00_0207c444 - b _020b7e5c -_020b7e40: - ldr r2, [r4] - mov r0, #0 - ldr r1, [r2, #0x24] - bic r1, r1, #1 - orr r1, r1, #1 - str r1, [r2, #0x24] - str r0, [r4] -_020b7e5c: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020b7e64: .word data_027e0d38 -_020b7e68: .word data_027e0e58 - arm_func_end func_ov00_020b7df0 - - .global func_ov00_020b7e6c - arm_func_start func_ov00_020b7e6c -func_ov00_020b7e6c: ; 0x020b7e6c - ldr r3, [r0] - cmp r3, #0 - bxeq lr - ldr r2, [r3, #0x24] - mov r1, #0 - bic r2, r2, #4 - str r2, [r3, #0x24] - ldr r3, [r0] - ldr r2, [r3, #0x24] - bic r2, r2, #1 - orr r2, r2, #1 - str r2, [r3, #0x24] - str r1, [r0] - bx lr - arm_func_end func_ov00_020b7e6c - - .global func_ov00_020b7ea4 - arm_func_start func_ov00_020b7ea4 -func_ov00_020b7ea4: ; 0x020b7ea4 - ldr ip, [r0] - cmp ip, #0 - bxeq lr - ldmia r1, {r0, r2, r3} - strh r0, [ip, #0x50] - strh r2, [ip, #0x52] - strh r3, [ip, #0x54] - bx lr - arm_func_end func_ov00_020b7ea4 - - .global func_ov00_020b7ec4 - thumb_func_start func_ov00_020b7ec4 -func_ov00_020b7ec4: ; 0x020b7ec4 - push {r3, r4, r5, lr} - add r5, r0, #0 - add r4, r1, #0 - bl func_ov00_020bd604 - ldr r0, _020b7ee4 ; =data_ov00_020e64f0 - add r1, r4, #0 - str r0, [r5] - mov r0, #0 - strh r0, [r5, #0x10] - add r0, r5, #0 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - add r0, r5, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_020b7ee4: .word data_ov00_020e64f0 - thumb_func_end func_ov00_020b7ec4 - - .global func_ov00_020b7ee8 - arm_func_start func_ov00_020b7ee8 -func_ov00_020b7ee8: ; 0x020b7ee8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020bd634 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - cmp r0, #0 - moveq r0, #0 - streq r0, [r4, #0xc] - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov00_020b3ec4 - rsb r0, r0, #0 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020b7ee8 - - .global func_ov00_020b7f28 - arm_func_start func_ov00_020b7f28 -func_ov00_020b7f28: ; 0x020b7f28 - stmdb sp!, {r4, lr} - sub sp, sp, #0x70 - mov r4, r0 - ldr ip, [r4, #0xc] - mov r3, #0 - ldr r1, _020b7fc4 ; =data_027e03c8 - add r0, sp, #0x64 - add r2, sp, #0x24 - str r3, [sp, #0x64] - str ip, [sp, #0x68] - str r3, [sp, #0x6c] - bl func_0202b7e4 - add r1, sp, #0x24 - mov r0, #0x18 - mov r2, #0x10 - bl func_01ffa9fc - ldrsh r0, [r4, #0x10] - cmp r0, #0 - beq _020b7fb4 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _020b7fc8 ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #0 - blx func_01ff8230 - add r1, sp, #0 - mov r0, #0x1a - mov r2, #9 - bl func_01ffa9fc -_020b7fb4: - mov r0, r4 - bl func_ov00_020bd63c - add sp, sp, #0x70 - ldmia sp!, {r4, pc} - .align 2, 0 -_020b7fc4: .word data_027e03c8 -_020b7fc8: .word gSinCosTable - arm_func_end func_ov00_020b7f28 - - .global func_ov00_020b7fcc - arm_func_start func_ov00_020b7fcc -func_ov00_020b7fcc: ; 0x020b7fcc - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020b3ea8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020b7fcc - - .global func_ov00_020b7fe8 - arm_func_start func_ov00_020b7fe8 -func_ov00_020b7fe8: ; 0x020b7fe8 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020b3ea8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020b7fe8 - - .global func_ov00_020b7ffc - thumb_func_start func_ov00_020b7ffc -func_ov00_020b7ffc: ; 0x020b7ffc - push {r4, lr} - add r4, r1, #0 - mov r1, #0 - ldrsh r2, [r0, r1] - add r1, r4, #0 - add r1, #0x90 - strb r2, [r1] - mov r1, #2 - ldrsh r2, [r0, r1] - cmp r2, #0xc - bge _020b8016 - mov r2, #0xc - b _020b8016 -_020b8016: - add r1, r4, #0 - add r1, #0x91 - strb r2, [r1] - mov r1, #8 - ldrsh r2, [r0, r1] - add r1, r4, #0 - add r1, #0x92 - strb r2, [r1] - ldrh r2, [r0, #0xa] - add r1, r4, #0 - add r1, #0xa6 - strh r2, [r1] - add r1, r4, #0 - add r0, #0xc - add r1, #0x7c - mov r2, #4 - blx func_020078d8 - ldr r0, _020b8048 ; =gItemManager - add r1, r4, #0 - ldr r0, [r0] - bl _ZN11ItemManager4SaveEP15SaveItemManager - pop {r4, pc} - nop -_020b8048: .word gItemManager - thumb_func_end func_ov00_020b7ffc - - .global func_ov00_020b804c - thumb_func_start func_ov00_020b804c -func_ov00_020b804c: ; 0x020b804c - mov r2, #0 - ldrsh r3, [r0, r2] - add r1, r3, r1 - strh r1, [r0] - ldrsh r1, [r0, r2] - cmp r1, #0x40 - ble _020b805e - mov r1, #0x40 - strh r1, [r0] -_020b805e: - bx lr - thumb_func_end func_ov00_020b804c - - .global func_ov00_020b8060 - thumb_func_start func_ov00_020b8060 -func_ov00_020b8060: ; 0x020b8060 - push {r4, r5, r6, r7, lr} - sub sp, #0x24 - add r7, r0, #0 - mov r0, #0 - add r1, sp, #0 - add r5, r0, #0 -_020b806c: - add r0, r0, #1 - stmia r1!, {r5} - cmp r0, #9 - blt _020b806c - ldr r6, _020b80dc ; =gItemManager - add r4, sp, #0 -_020b8078: - ldr r0, [r6] - add r1, r5, #0 - bl _ZNK11ItemManager19GetEquippedShipPartEj - lsl r1, r0, #2 - ldr r0, [r4, r1] - add r5, r5, #1 - add r0, r0, #1 - str r0, [r4, r1] - cmp r5, #8 - blt _020b8078 - mov r1, #0x10 - mov r2, #1 - add r3, sp, #4 -_020b8094: - ldr r0, [r3] - cmp r0, #8 - blt _020b809e - add r1, #0xc - b _020b80ac -_020b809e: - cmp r0, #6 - blt _020b80a6 - add r1, #8 - b _020b80ac -_020b80a6: - cmp r0, #3 - blt _020b80ac - add r1, r1, #4 -_020b80ac: - add r2, r2, #1 - add r3, r3, #4 - cmp r2, #8 - blt _020b8094 - ldr r0, [sp, #0x20] - cmp r0, #8 - blt _020b80be - add r1, #0x10 - b _020b80d4 -_020b80be: - cmp r0, #6 - blt _020b80c6 - add r1, #0xc - b _020b80d4 -_020b80c6: - cmp r0, #4 - blt _020b80ce - add r1, #8 - b _020b80d4 -_020b80ce: - cmp r0, #2 - blt _020b80d4 - add r1, r1, #4 -_020b80d4: - strh r1, [r7, #4] - add sp, #0x24 - pop {r4, r5, r6, r7, pc} - nop -_020b80dc: .word gItemManager - thumb_func_end func_ov00_020b8060 - - .global func_ov00_020b80e0 - arm_func_start func_ov00_020b80e0 -func_ov00_020b80e0: ; 0x020b80e0 - stmdb sp!, {r3, lr} - ldr r1, _020b810c ; =data_027e0fe0 - mov r0, #0x3c8 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - blx func_ov04_02107aa0 - ldmia sp!, {r3, pc} - .align 2, 0 -_020b810c: .word data_027e0fe0 - arm_func_end func_ov00_020b80e0 - - .global func_ov00_020b8110 - arm_func_start func_ov00_020b8110 -func_ov00_020b8110: ; 0x020b8110 - stmdb sp!, {r4, lr} - mov r1, #7 - mov r4, r0 - bl func_ov00_020beba8 - ldr r1, _020b8130 ; =data_ov00_020e6658 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_020b8130: .word data_ov00_020e6658 - arm_func_end func_ov00_020b8110 - - .global func_ov00_020b8134 - arm_func_start func_ov00_020b8134 -func_ov00_020b8134: ; 0x020b8134 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020b8134 - - .global func_ov00_020b8148 - arm_func_start func_ov00_020b8148 -func_ov00_020b8148: ; 0x020b8148 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020b8148 - - .global func_ov00_020b8164 - arm_func_start func_ov00_020b8164 -func_ov00_020b8164: ; 0x020b8164 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldr r1, _020b81b0 ; =data_027e0f6c - ldrh r2, [r4] - mov r5, r0 - ldr r1, [r1] - add r0, sp, #0 - bl func_ov00_02093a1c - ldr r0, [sp] - tst r0, #0x1f - moveq r0, r0, lsr #0x7 - andeq r0, r0, #3 - cmpeq r0, #2 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, r4 - bl func_ov00_020bebd8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020b81b0: .word data_027e0f6c - arm_func_end func_ov00_020b8164 - - .global func_ov00_020b81b4 - arm_func_start func_ov00_020b81b4 -func_ov00_020b81b4: ; 0x020b81b4 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x10 - cmpne r0, #0x17 - bne _020b81e4 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_020b81e4: - mov r0, r5 - mov r1, r4 - bl func_ov00_020bed7c - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020b81b4 - - .global func_ov00_020b81f4 - arm_func_start func_ov00_020b81f4 -func_ov00_020b81f4: ; 0x020b81f4 - ldr ip, _020b81fc ; =func_ov00_020bedcc - bx ip - .align 2, 0 -_020b81fc: .word func_ov00_020bedcc - arm_func_end func_ov00_020b81f4 - - .global func_ov00_020b8200 - arm_func_start func_ov00_020b8200 -func_ov00_020b8200: ; 0x020b8200 - ldr r1, _020b820c ; =data_ov00_020ee1cc - str r1, [r0, #0xa0] - bx lr - .align 2, 0 -_020b820c: .word data_ov00_020ee1cc - arm_func_end func_ov00_020b8200 - - .global func_ov00_020b8210 - arm_func_start func_ov00_020b8210 -func_ov00_020b8210: ; 0x020b8210 - stmdb sp!, {r3, lr} - ldr r1, _020b8244 ; =data_027e0618 - ldr r1, [r1] - cmp r1, #6 - beq _020b8238 - ldrb r1, [r0, #0x3c1] - cmp r1, #0 - bne _020b8238 - bl func_ov00_020b885c - ldmia sp!, {r3, pc} -_020b8238: - add r0, r0, #0x300 - ldrh r0, [r0, #0xc4] - ldmia sp!, {r3, pc} - .align 2, 0 -_020b8244: .word data_027e0618 - arm_func_end func_ov00_020b8210 - - .global func_ov00_020b8248 - arm_func_start func_ov00_020b8248 -func_ov00_020b8248: ; 0x020b8248 - stmdb sp!, {r3, lr} - ldr r1, _020b827c ; =data_027e0618 - ldr r1, [r1] - cmp r1, #6 - beq _020b8270 - ldrb r1, [r0, #0x3c1] - cmp r1, #0 - bne _020b8270 - bl func_ov00_020b8888 - ldmia sp!, {r3, pc} -_020b8270: - add r0, r0, #0x300 - ldrh r0, [r0, #0xc6] - ldmia sp!, {r3, pc} - .align 2, 0 -_020b827c: .word data_027e0618 - arm_func_end func_ov00_020b8248 - - .global func_ov00_020b8280 - arm_func_start func_ov00_020b8280 -func_ov00_020b8280: ; 0x020b8280 - mov r0, #0 - bx lr - arm_func_end func_ov00_020b8280 - - .global func_ov00_020b8288 - arm_func_start func_ov00_020b8288 -func_ov00_020b8288: ; 0x020b8288 - mov r0, #0x3a - bx lr - arm_func_end func_ov00_020b8288 - - .global func_ov00_020b8290 - arm_func_start func_ov00_020b8290 -func_ov00_020b8290: ; 0x020b8290 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x3b4] - cmp r1, #0 - beq _020b82b0 - bl func_ov59_0219af14 - cmp r0, #0 - ldmneia sp!, {r4, pc} -_020b82b0: - mov r0, r4 - bl func_ov00_020b8d34 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020b8290 - - .global func_ov00_020b82bc - arm_func_start func_ov00_020b82bc -func_ov00_020b82bc: ; 0x020b82bc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x3b4] - cmp r1, #0 - beq _020b82dc - bl func_ov59_0219afc4 - cmp r0, #0 - ldmneia sp!, {r4, pc} -_020b82dc: - mov r0, r4 - bl func_ov00_020b8bc4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020b82bc - - .global func_ov00_020b82e8 - arm_func_start func_ov00_020b82e8 -func_ov00_020b82e8: ; 0x020b82e8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - add r5, r7, #0x34c - add r4, r7, #0x35c - mov r6, r1 - cmp r5, r4 - beq _020b8318 -_020b8304: - mov r0, r5 - bl func_ov00_020b7e6c - add r5, r5, #4 - cmp r5, r4 - bne _020b8304 -_020b8318: - ldr r0, [r7, #0x3b4] - cmp r0, #0 - beq _020b8330 - mov r0, r7 - mov r1, r6 - bl func_ov59_0219aba8 -_020b8330: - mov r0, r7 - mov r1, r6 - bl func_ov00_020b917c - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov00_020b82e8 - - .global func_ov00_020b8340 - arm_func_start func_ov00_020b8340 -func_ov00_020b8340: ; 0x020b8340 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x3b8] - cmp r1, #0 - beq _020b839c - ldr r1, [r4, #0x130] - cmp r1, #0 - bne _020b8374 - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0xdc] - blx r2 - b _020b839c -_020b8374: - ldr r0, [r4, #0x3bc] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r4, #0x3b8] - beq _020b8394 - ldr r2, [r0] - ldr r1, [r4, #0x3b8] - ldr r1, [r2, r1] -_020b8394: - blx r1 - ldmia sp!, {r4, pc} -_020b839c: - ldr r0, [r4, #0x3b4] - cmp r0, #0 - beq _020b83ec - ldr r1, [r0] - ldr r1, [r1, #0x24] - blx r1 - cmp r0, #0 - bne _020b83c8 - mov r0, r4 - bl func_ov00_020b853c - b _020b83ec -_020b83c8: - ldr r0, [r4, #0x130] - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - ldr r2, [r0] - mov r1, #3 - ldr r2, [r2, #0xdc] - blx r2 - ldmia sp!, {r4, pc} -_020b83ec: - mov r0, r4 - bl func_ov00_020b9330 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020b8340 - - .global func_ov00_020b83f8 - arm_func_start func_ov00_020b83f8 -func_ov00_020b83f8: ; 0x020b83f8 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x3b4] - cmp r1, #0 - beq _020b8410 - bl func_ov59_0219a0ac - ldmia sp!, {r3, pc} -_020b8410: - bl func_ov00_020b9178 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020b83f8 - - .global func_ov00_020b8418 - arm_func_start func_ov00_020b8418 -func_ov00_020b8418: ; 0x020b8418 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - bl func_ov00_020ba0d4 - cmp r4, #0 - ldrneb r0, [r5, #0xa5] - ldreqb r0, [r5, #0xa4] - cmp r0, #0 - ldrne r0, [r5, #0x3b4] - cmpne r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, r4 - bl func_ov59_0219aa08 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020b8418 - - .global func_ov00_020b8454 - arm_func_start func_ov00_020b8454 -func_ov00_020b8454: ; 0x020b8454 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x3b4] - cmp r2, #0 - ldreq r2, [r0, #0x3b8] - cmpeq r2, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} - bl func_ov00_020b88c4 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020b8454 - - .global func_ov00_020b8478 - arm_func_start func_ov00_020b8478 -func_ov00_020b8478: ; 0x020b8478 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x3b4] - cmp r2, #0 - ldreq r2, [r0, #0x3b8] - cmpeq r2, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} - bl func_ov00_020ba364 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020b8478 - - .global func_ov00_020b849c - arm_func_start func_ov00_020b849c -func_ov00_020b849c: ; 0x020b849c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020b97e0 - ldr r0, [r4, #0x3b4] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, _020b84cc ; =data_ov00_020e6534 - add r0, r4, #0x2f0 - ldr r1, [r1, #0x20] - str r1, [r4, #0x300] - bl func_ov00_020c0e04 - ldmia sp!, {r4, pc} - .align 2, 0 -_020b84cc: .word data_ov00_020e6534 - arm_func_end func_ov00_020b849c - - .global func_ov00_020b84d0 - arm_func_start func_ov00_020b84d0 -func_ov00_020b84d0: ; 0x020b84d0 - mov r0, #1 - bx lr - arm_func_end func_ov00_020b84d0 - - .global func_ov00_020b84d8 - arm_func_start func_ov00_020b84d8 -func_ov00_020b84d8: ; 0x020b84d8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x3b8] - cmp r0, #0 - ldreq r0, [r4, #0x3b4] - cmpeq r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _020b8528 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #6 - ldmeqia sp!, {r4, pc} - bl func_ov00_020b852c - ldr r1, [r0] - ldr r1, [r1, #0x24] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov59_0219b020 - ldmia sp!, {r4, pc} - .align 2, 0 -_020b8528: .word data_027e0618 - arm_func_end func_ov00_020b84d8 - - .global func_ov00_020b852c - arm_func_start func_ov00_020b852c -func_ov00_020b852c: ; 0x020b852c - ldr ip, _020b8538 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #8 - bx ip - .align 2, 0 -_020b8538: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov00_020b852c - - .global func_ov00_020b853c - arm_func_start func_ov00_020b853c -func_ov00_020b853c: ; 0x020b853c - mov r1, #0 - str r1, [r0, #0x3b4] - strb r1, [r0, #0x3c0] - str r1, [r0, #0x348] - bx lr - arm_func_end func_ov00_020b853c - - .global func_ov00_020b8550 - arm_func_start func_ov00_020b8550 -func_ov00_020b8550: ; 0x020b8550 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #4 - ldr r3, _020b8594 ; =func_ov00_020b7d74 - mov r2, r1 - add r0, r4, #0x34c - bl func_0204f754 - add r0, r4, #0x2f0 - blx func_ov00_020a9aac - add r0, r4, #0x294 - blx func_ov00_020a95a4 - mov r0, r4 - blx func_ov04_02107994 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020b8594: .word func_ov00_020b7d74 - arm_func_end func_ov00_020b8550 - - .global func_ov00_020b8598 - arm_func_start func_ov00_020b8598 -func_ov00_020b8598: ; 0x020b8598 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #4 - ldr r3, _020b85d4 ; =func_ov00_020b7d74 - mov r2, r1 - add r0, r4, #0x34c - bl func_0204f754 - add r0, r4, #0x2f0 - blx func_ov00_020a9aac - add r0, r4, #0x294 - blx func_ov00_020a95a4 - mov r0, r4 - blx func_ov04_02107994 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020b85d4: .word func_ov00_020b7d74 - arm_func_end func_ov00_020b8598 - - .global func_ov00_020b85d8 - thumb_func_start func_ov00_020b85d8 -func_ov00_020b85d8: ; 0x020b85d8 - ldr r1, _020b85f4 ; =data_ov00_020dc7f8 - mov r2, #1 - ldrh r1, [r1] - add r3, r0, #2 - strh r1, [r0, #4] - ldr r1, _020b85f8 ; =0x0000190a -_020b85e4: - add r2, r2, #1 - strh r1, [r3, #4] - add r3, r3, #2 - cmp r2, #8 - blt _020b85e4 - ldr r3, _020b85fc ; =func_ov00_020b8600 - mov r1, #0 - bx r3 - .align 2, 0 -_020b85f4: .word data_ov00_020dc7f8 -_020b85f8: .word 0x0000190a -_020b85fc: .word func_ov00_020b8600 - thumb_func_end func_ov00_020b85d8 - - .global func_ov00_020b8600 - arm_func_start func_ov00_020b8600 -func_ov00_020b8600: ; 0x020b8600 - ldr ip, _020b860c ; =func_020059ec - add r0, r0, #4 - bx ip - .align 2, 0 -_020b860c: .word func_020059ec - arm_func_end func_ov00_020b8600 - - .global func_ov00_020b8610 - arm_func_start func_ov00_020b8610 -func_ov00_020b8610: ; 0x020b8610 - ldr r2, _020b8628 ; =data_ov00_020dc7f8 - mov r3, r1, lsl #0x1 - ldrh r2, [r2, r3] - str r1, [r0, #0x14] - strh r2, [r0, #4] - bx lr - .align 2, 0 -_020b8628: .word data_ov00_020dc7f8 - arm_func_end func_ov00_020b8610 - - .global func_ov00_020b862c - arm_func_start func_ov00_020b862c -func_ov00_020b862c: ; 0x020b862c - stmdb sp!, {r4, lr} - ldr r1, _020b8664 ; =data_027e0fe0 - mov r0, #0x294 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _020b865c - blx func_ov04_02107810 - ldr r0, _020b8668 ; =data_ov00_020e667c - str r0, [r4] -_020b865c: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020b8664: .word data_027e0fe0 -_020b8668: .word data_ov00_020e667c - arm_func_end func_ov00_020b862c - - .global func_ov00_020b866c - arm_func_start func_ov00_020b866c -func_ov00_020b866c: ; 0x020b866c - mov r0, #1 - bx lr - arm_func_end func_ov00_020b866c - - .global func_ov00_020b8674 - arm_func_start func_ov00_020b8674 -func_ov00_020b8674: ; 0x020b8674 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov04_02107994 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020b8674 - - .global func_ov00_020b8690 - arm_func_start func_ov00_020b8690 -func_ov00_020b8690: ; 0x020b8690 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov04_02107994 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020b8690 - - .global func_ov00_020b86a4 - arm_func_start func_ov00_020b86a4 -func_ov00_020b86a4: ; 0x020b86a4 - stmdb sp!, {r3, lr} - mov r2, r1 - ldr r1, [r2, #8] - mov r3, r0 - add r0, r1, #0x33 - ldr r1, [r3, #8] - add r0, r0, #0x300 - cmp r0, r1 - ble _020b86dc - ldr r1, [r3, #0x10] - ldr r0, _020b86e4 ; =0x00000333 - add r2, r2, #4 - add r3, r3, #4 - bl Vec3p_Axpy -_020b86dc: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_020b86e4: .word 0x00000333 - arm_func_end func_ov00_020b86a4 - - .global func_ov00_020b86e8 - arm_func_start func_ov00_020b86e8 -func_ov00_020b86e8: ; 0x020b86e8 - ldr r3, [r1, #8] - ldr r2, [r0, #8] - cmp r3, r2 - ble _020b8710 - ldr r2, [r1, #4] - str r2, [r0, #4] - ldr r2, [r1, #8] - str r2, [r0, #8] - ldr r1, [r1, #0xc] - str r1, [r0, #0xc] -_020b8710: - mov r0, #0 - bx lr - arm_func_end func_ov00_020b86e8 - - .global func_ov00_020b8718 - arm_func_start func_ov00_020b8718 -func_ov00_020b8718: ; 0x020b8718 - mov r0, #0 - bx lr - arm_func_end func_ov00_020b8718 - - .global func_ov00_020b8720 - thumb_func_start func_ov00_020b8720 -func_ov00_020b8720: ; 0x020b8720 - push {r3, lr} - ldr r0, _020b8744 ; =data_027e0fec - ldr r1, [r0] - ldr r0, _020b8748 ; =0x00001110 - add r0, r1, r0 - blx func_ov00_020c4588 - ldr r1, _020b874c ; =data_ov00_020ee1f8 - str r0, [r1] - ldr r0, _020b8744 ; =data_027e0fec - ldr r1, [r0] - ldr r0, _020b8748 ; =0x00001110 - add r0, r1, r0 - blx func_ov00_020c45b0 - ldr r1, _020b8750 ; =data_ov00_020e678c - str r0, [r1, #0x20] - pop {r3, pc} - .align 2, 0 -_020b8744: .word data_027e0fec -_020b8748: .word 0x00001110 -_020b874c: .word data_ov00_020ee1f8 -_020b8750: .word data_ov00_020e678c - thumb_func_end func_ov00_020b8720 - - .global func_ov00_020b8754 - thumb_func_start func_ov00_020b8754 -func_ov00_020b8754: ; 0x020b8754 - ldr r0, _020b8760 ; =data_ov00_020e678c - mov r1, #0 - str r1, [r0, #0x20] - ldr r0, _020b8764 ; =data_ov00_020ee1f8 - str r1, [r0] - bx lr - .align 2, 0 -_020b8760: .word data_ov00_020e678c -_020b8764: .word data_ov00_020ee1f8 - thumb_func_end func_ov00_020b8754 - - .global func_ov00_020b8768 - arm_func_start func_ov00_020b8768 -func_ov00_020b8768: ; 0x020b8768 - stmdb sp!, {r3, lr} - ldr r2, [r1, #8] - tst r2, #0x10 - ldrneb r1, [r1, #0xae] - mvneq r1, #0 - cmp r1, #1 - ldmneia sp!, {r3, pc} - add r0, r0, #0x5c - bl func_ov00_020b1d3c - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020b8768 - - .global func_ov00_020b8790 - arm_func_start func_ov00_020b8790 -func_ov00_020b8790: ; 0x020b8790 - stmdb sp!, {r4, lr} - movs r4, r0 - bne _020b87b4 - ldr r0, _020b87c4 ; =gItemManager - mov r1, #0x14 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - movne r4, #3 -_020b87b4: - ldr r0, _020b87c8 ; =data_ov00_020dc800 - mov r1, r4, lsl #0x1 - ldrh r0, [r0, r1] - ldmia sp!, {r4, pc} - .align 2, 0 -_020b87c4: .word gItemManager -_020b87c8: .word data_ov00_020dc800 - arm_func_end func_ov00_020b8790 - - .global func_ov00_020b87cc - arm_func_start func_ov00_020b87cc -func_ov00_020b87cc: ; 0x020b87cc - stmdb sp!, {r4, lr} - movs r4, r0 - bne _020b87f0 - ldr r0, _020b8800 ; =gItemManager - mov r1, #0x14 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - movne r4, #3 -_020b87f0: - ldr r0, _020b8804 ; =data_ov00_020dc808 - mov r1, r4, lsl #0x1 - ldrh r0, [r0, r1] - ldmia sp!, {r4, pc} - .align 2, 0 -_020b8800: .word gItemManager -_020b8804: .word data_ov00_020dc808 - arm_func_end func_ov00_020b87cc - - .global func_ov00_020b8808 - arm_func_start func_ov00_020b8808 -func_ov00_020b8808: ; 0x020b8808 - ldr r1, _020b8818 ; =data_ov00_020dc810 - mov r0, r0, lsl #0x1 - ldrh r0, [r1, r0] - bx lr - .align 2, 0 -_020b8818: .word data_ov00_020dc810 - arm_func_end func_ov00_020b8808 - - .global func_ov00_020b881c - arm_func_start func_ov00_020b881c -func_ov00_020b881c: ; 0x020b881c - ldr r1, _020b882c ; =data_ov00_020dc816 - mov r0, r0, lsl #0x1 - ldrh r0, [r1, r0] - bx lr - .align 2, 0 -_020b882c: .word data_ov00_020dc816 - arm_func_end func_ov00_020b881c - - .global func_ov00_020b8830 - arm_func_start func_ov00_020b8830 -func_ov00_020b8830: ; 0x020b8830 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r2 - mov r2, r1 - mov r5, r0 - mov r1, #0 - bl func_020193f0 - mov r0, r5 - mov r2, r4 - mov r1, #1 - bl func_020193f0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020b8830 - - .global func_ov00_020b885c - arm_func_start func_ov00_020b885c -func_ov00_020b885c: ; 0x020b885c - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x28d] - cmp r1, #0 - ldrne r0, _020b8884 ; =0x00006318 - ldmneia sp!, {r3, pc} - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - bl func_ov00_020b8790 - ldmia sp!, {r3, pc} - .align 2, 0 -_020b8884: .word 0x00006318 - arm_func_end func_ov00_020b885c - - .global func_ov00_020b8888 - arm_func_start func_ov00_020b8888 -func_ov00_020b8888: ; 0x020b8888 - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x28d] - cmp r1, #0 - ldrne r0, _020b88b0 ; =0x0000739c - ldmneia sp!, {r3, pc} - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - bl func_ov00_020b87cc - ldmia sp!, {r3, pc} - .align 2, 0 -_020b88b0: .word 0x0000739c - arm_func_end func_ov00_020b8888 - - .global func_ov00_020b88b4 - arm_func_start func_ov00_020b88b4 -func_ov00_020b88b4: ; 0x020b88b4 - mov r0, #1 - bx lr - arm_func_end func_ov00_020b88b4 - - .global func_ov00_020b88bc - arm_func_start func_ov00_020b88bc -func_ov00_020b88bc: ; 0x020b88bc - mvn r0, #0 - bx lr - arm_func_end func_ov00_020b88bc - - .global func_ov00_020b88c4 - arm_func_start func_ov00_020b88c4 -func_ov00_020b88c4: ; 0x020b88c4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - movs r9, r1 - mov r10, r0 - movne r0, #0 - strne r0, [r9] - ldrb r0, [r10, #0x290] - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _020b8b78 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #6 - bne _020b8908 - bl func_ov00_02079e3c - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020b8908: - ldr r0, _020b8b7c ; =gPlayer - ldr r0, [r0] - ldrsh r0, [r0, #0xa] - cmp r0, #0 - movle r0, #1 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _020b8b80 ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #4] - ldr r0, [r0, #0x15c] - cmp r0, #0x45 - bgt _020b8958 - cmp r0, #0x44 - blt _020b894c - cmpne r0, #0x45 - beq _020b8970 - b _020b8978 -_020b894c: - cmp r0, #0xa - beq _020b8970 - b _020b8978 -_020b8958: - cmp r0, #0x4b - bgt _020b8968 - beq _020b8970 - b _020b8978 -_020b8968: - cmp r0, #0x4c - bne _020b8978 -_020b8970: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020b8978: - ldr r0, _020b8b84 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _020b8a04 - ldr r0, _020b8b84 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097750Ev - cmp r0, #0 - bne _020b8a04 - ldrb r0, [r10, #0x11c] - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - bl _ZN13LinkStateBase16GetLinkItemStateEv - bl _ZN13LinkStateItem16IsHammerEquippedEv - mvn r1, #0 - cmp r0, r1 - bne _020b89f0 - bne _020b8b70 - ldr r0, _020b8b88 ; =gItemManager - ldr r0, [r0] - bl _ZNK11ItemManager16GetEquippedFairyEv - mov r4, r0 - mov r0, r10 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - cmp r4, r0 - beq _020b8b70 -_020b89f0: - cmp r9, #0 - movne r0, #6 - strne r0, [r9] - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020b8a04: - ldr r0, _020b8b8c ; =data_ov00_020e8b08 - ldr r7, [r0] - cmp r7, #0 - beq _020b8ae0 - ldr r2, [r10, #8] - mov r1, #0 -_020b8a1c: - add r0, r7, r1, lsl #3 - ldr r0, [r0, #0x20] - cmp r2, r0 - moveq r0, #1 - beq _020b8a40 - add r1, r1, #1 - cmp r1, #4 - blt _020b8a1c - mov r0, #0 -_020b8a40: - cmp r0, #0 - ldreqb r0, [r10, #0x28e] - cmpeq r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r8, #0 - ldr r4, _020b8b88 ; =gItemManager - mov r6, r8 - mov r11, r8 - mov r5, #1 -_020b8a68: - mov r0, r10 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - cmp r8, r0 - beq _020b8ad4 - ldr r0, [r4] - mov r1, r8 - bl _ZNK11ItemManager8GetFairyEi - ldr r2, [r0, #8] - mov r1, r6 -_020b8a94: - add r0, r7, r1, lsl #3 - ldr r0, [r0, #0x20] - cmp r2, r0 - moveq r0, r5 - beq _020b8ab8 - add r1, r1, #1 - cmp r1, #4 - blt _020b8a94 - mov r0, r11 -_020b8ab8: - cmp r0, #0 - beq _020b8ad4 - cmp r9, #0 - movne r0, #6 - strne r0, [r9] - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020b8ad4: - add r8, r8, #1 - cmp r8, #3 - blt _020b8a68 -_020b8ae0: - ldr r0, _020b8b88 ; =gItemManager - ldr r0, [r0] - bl _ZNK11ItemManager16GetEquippedFairyEv - mov r4, r0 - mov r0, r10 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - cmp r4, r0 - bne _020b8b5c - mov r0, r10 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _020b8b88 ; =gItemManager - mov r1, #0 - ldr r0, [r0] - bl _ZNK11ItemManager8GetFairyEi - ldrb r0, [r0, #0x28e] - cmp r0, #0 - beq _020b8b54 - cmp r9, #0 - movne r0, #6 - strne r0, [r9] - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020b8b54: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020b8b5c: - cmp r9, #0 - movne r0, #6 - strne r0, [r9] - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020b8b70: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020b8b78: .word data_027e0618 -_020b8b7c: .word gPlayer -_020b8b80: .word data_027e0f64 -_020b8b84: .word gAdventureFlags -_020b8b88: .word gItemManager -_020b8b8c: .word data_ov00_020e8b08 - arm_func_end func_ov00_020b88c4 - - .global func_ov00_020b8b90 - arm_func_start func_ov00_020b8b90 -func_ov00_020b8b90: ; 0x020b8b90 - ldr r2, [r0, #0x158] - str r2, [r1] - ldr r2, [r0, #0x15c] - str r2, [r1, #4] - ldr r0, [r0, #0x160] - str r0, [r1, #8] - bx lr - arm_func_end func_ov00_020b8b90 - - .global func_ov00_020b8bac - arm_func_start func_ov00_020b8bac -func_ov00_020b8bac: ; 0x020b8bac - stmdb sp!, {r3, lr} - bl func_ov00_02087e8c - cmp r0, #0 - movne r0, #0x22 - moveq r0, #0x20 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020b8bac - - .global func_ov00_020b8bc4 - arm_func_start func_ov00_020b8bc4 -func_ov00_020b8bc4: ; 0x020b8bc4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - add r1, sp, #0 - mov r4, r0 - bl _ZN5Actor10GetLinkPosEP5Vec3p - ldr r0, [r4, #0x130] - cmp r0, #1 - beq _020b8bf4 - cmp r0, #6 - beq _020b8c24 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_020b8bf4: - ldr r0, [sp] - str r0, [r4, #0x158] - ldr r0, [sp, #4] - str r0, [r4, #0x15c] - ldr r0, [sp, #8] - add sp, sp, #0xc - str r0, [r4, #0x160] - ldr r0, [r4, #0x15c] - add r0, r0, #0x9a - add r0, r0, #0x1900 - str r0, [r4, #0x15c] - ldmia sp!, {r3, r4, pc} -_020b8c24: - ldr r0, [sp] - str r0, [r4, #0x158] - ldr r0, [sp, #4] - str r0, [r4, #0x15c] - ldr r0, [sp, #8] - str r0, [r4, #0x160] - ldr r0, [r4, #0x15c] - add r0, r0, #0x800 - str r0, [r4, #0x15c] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_020b8bc4 - - .global func_ov00_020b8c50 - arm_func_start func_ov00_020b8c50 -func_ov00_020b8c50: ; 0x020b8c50 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - add r3, sp, #0 - mov ip, r1 - add r0, r4, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, ip - add r1, r4, #0x158 - bl func_0202b2e8 - add r0, sp, #0 - add r1, r4, #0x48 - add r2, r4, #0x60 - bl Vec3p_Sub - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_020b8c50 - - .global func_ov00_020b8c98 - arm_func_start func_ov00_020b8c98 -func_ov00_020b8c98: ; 0x020b8c98 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r4, r0 - mov r0, #0 - str r0, [r4, #0x60] - str r0, [r4, #0x64] - str r0, [r4, #0x68] - add ip, sp, #4 - add r0, r4, #0x48 - mov r7, r1 - mov r6, r2 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - mov r5, r3 - str r5, [sp] - ldr r1, [r4, #0x158] - mov r0, ip - mov r2, r7 - mov r3, r6 - bl func_0202b418 - mvn r0, #0x80000000 - str r0, [sp] - ldr r1, [r4, #0x15c] - add r0, sp, #8 - mov r2, #0x400 - mov r3, #0 - bl func_0202b418 - str r5, [sp] - ldr r1, [r4, #0x160] - mov r2, r7 - mov r3, r6 - add r0, sp, #0xc - bl func_0202b418 - add r0, sp, #4 - add r1, r4, #0x48 - add r2, r4, #0x60 - bl Vec3p_Sub - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov00_020b8c98 - - .global func_ov00_020b8d34 - arm_func_start func_ov00_020b8d34 -func_ov00_020b8d34: ; 0x020b8d34 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x14 - mov r4, r0 - ldr r1, [r4, #0x130] - cmp r1, #9 - addls pc, pc, r1, lsl #2 - b _020b9138 -_020b8d50: ; jump table - b _020b9138 ; case 0 - b _020b8d78 ; case 1 - b _020b8d78 ; case 2 - b _020b9108 ; case 3 - b _020b8f6c ; case 4 - b _020b90e8 ; case 5 - b _020b9120 ; case 6 - b _020b9108 ; case 7 - b _020b8f7c ; case 8 - b _020b90f8 ; case 9 -_020b8d78: - mov r6, #0x31 - cmp r1, #2 - ldr r5, _020b9150 ; =0x0000019a - add r7, r6, #0xee - addeq r5, r6, #0x20c - add r2, sp, #8 - add r0, r4, #0x158 - add r1, r4, #0x48 - ldreq r7, _020b9154 ; =0x00000333 - moveq r6, #0x6a - bl Vec3p_Sub - ldr r1, [sp, #8] - ldr ip, [sp, #0xc] - smull r3, r0, r1, r5 - adds r1, r3, #0x800 - ldr r2, [sp, #0x10] - smull r8, lr, ip, r5 - smull ip, r5, r2, r5 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - adds r2, r8, #0x800 - str r1, [sp, #8] - adc r0, lr, #0 - adds r1, ip, #0x800 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - str r2, [sp, #0xc] - adc r0, r5, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - mov r3, #0 - str r1, [sp, #0x10] - sub r0, r3, #0x80000001 - str r0, [sp] - add r1, sp, #8 - mov r2, r7 - add r0, r4, #0x60 - bl func_0202b4e4 - ldr r0, [r4, #0x60] - ldr r1, [r4, #0x68] - bl Atan2 - mov r0, r0, lsl #0x10 - cmp r6, #0 - mov r5, r0, asr #0x10 - movle r7, #0 - ble _020b8e80 - ldr r0, _020b9158 ; =data_027e0764 - ldr r2, [r0] - ldmib r0, {r1, r3} - umull ip, r7, r3, r2 - mla r7, r3, r1, r7 - ldr r1, [r0, #0xc] - ldr r3, [r0, #0x10] - mla r7, r1, r2, r7 - ldr r1, [r0, #0x14] - adds r2, r3, ip - adc r7, r1, r7 - stmia r0, {r2, r7} - cmp r6, #0 - beq _020b8e80 - mov r2, #0 - umull r1, r0, r7, r6 - mla r0, r7, r2, r0 - mla r0, r2, r6, r0 - mov r7, r0 -_020b8e80: - ldr r0, [sp, #8] - ldr r1, [sp, #0x10] - bl Atan2 - mov r0, r0, lsl #0x10 - rsb r0, r5, r0, asr #16 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - cmp r0, #0 - ble _020b8ecc - add r0, r5, #0x55 - add r0, r0, #0x1500 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r3, r0, lsl #0x1 - ldr r2, _020b915c ; =gSinCosTable - b _020b8ef0 -_020b8ecc: - ldr r0, _020b9160 ; =0xffffeaab - ldr r2, _020b915c ; =gSinCosTable - add r0, r5, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r3, r0, lsl #0x1 -_020b8ef0: - mov r0, r3, lsl #0x1 - ldrsh r1, [r2, r0] - add r0, r3, #1 - mov r0, r0, lsl #0x1 - smull r5, r3, r1, r7 - adds r1, r5, #0x800 - ldrsh r0, [r2, r0] - mov r5, r1, lsr #0xc - adc r3, r3, #0 - smull r2, r1, r0, r7 - ldr r0, [r4, #0x60] - orr r5, r5, r3, lsl #20 - add r0, r0, r5 - adds r2, r2, #0x800 - str r0, [r4, #0x60] - adc r0, r1, #0 - mov r1, r2, lsr #0xc - ldr r2, [r4, #0x68] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r4, #0x68] - add r0, r4, #0x60 - bl Vec3p_Length - ldr r1, _020b9164 ; =0x000004cd - cmp r0, r1 - addle sp, sp, #0x14 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, pc} - add r0, r4, #0x60 - bl func_0202d95c - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_020b8f6c: - mov r1, #0x3000 - bl func_ov00_020b8c50 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_020b8f7c: - ldr r2, [r4, #0x4c] - add r1, r4, #0x200 - str r2, [sp, #4] - ldrsh r1, [r1, #0x8a] - cmp r1, #1 - beq _020b8fa8 - cmp r1, #2 - beq _020b9018 - cmp r1, #3 - beq _020b9060 - b _020b90d0 -_020b8fa8: - ldr r2, [r4, #0x138] - ldr r0, _020b9168 ; =0x00001555 - ldr r1, _020b915c ; =gSinCosTable - mul r0, r2, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r2, [r1, r0] - ldr r0, _020b916c ; =0x00000266 - mov r1, #0 - umull r5, r3, r2, r0 - mla r3, r2, r1, r3 - mov r2, r2, asr #0x1f - mla r3, r2, r0, r3 - adds r5, r5, #0x800 - adc r0, r3, #0 - mov r2, r5, lsr #0xc - orr r2, r2, r0, lsl #20 - ldr r3, [r4, #0x15c] - ldr r0, [r4, #0x4c] - add r2, r3, r2 - str r1, [r4, #0x60] - sub r0, r2, r0 - str r0, [r4, #0x64] - add sp, sp, #0x14 - str r1, [r4, #0x68] - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_020b9018: - mvn r0, #0x80000000 - str r0, [sp] - ldr r3, [r4, #0x15c] - ldr r1, _020b9170 ; =0xfffffb33 - ldr r2, _020b9150 ; =0x0000019a - add r1, r3, r1 - add r0, sp, #4 - mov r3, #0 - bl func_0202b418 - ldr r2, [sp, #4] - ldr r1, [r4, #0x4c] - mov r0, #0 - str r0, [r4, #0x60] - sub r1, r2, r1 - str r1, [r4, #0x64] - add sp, sp, #0x14 - str r0, [r4, #0x68] - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_020b9060: - ldr r2, [r4, #0x138] - ldr r0, _020b9174 ; =0x00000aab - ldr r1, _020b915c ; =gSinCosTable - mul r0, r2, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r2, [r1, r0] - ldr r0, _020b9154 ; =0x00000333 - mov r1, #0 - umull r5, r3, r2, r0 - mla r3, r2, r1, r3 - mov r2, r2, asr #0x1f - mla r3, r2, r0, r3 - adds r5, r5, #0x800 - adc r0, r3, #0 - mov r2, r5, lsr #0xc - orr r2, r2, r0, lsl #20 - ldr r3, [r4, #0x15c] - ldr r0, [r4, #0x4c] - add r2, r3, r2 - str r1, [r4, #0x60] - sub r0, r2, r0 - str r0, [r4, #0x64] - add sp, sp, #0x14 - str r1, [r4, #0x68] - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_020b90d0: - mov r1, #0x400 - mov r2, #0x200 - mov r3, #0x1000 - bl func_ov00_020b8c98 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_020b90e8: - mov r1, #0xcd - bl func_ov00_020b8c50 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_020b90f8: - ldr r1, _020b9154 ; =0x00000333 - bl func_ov00_020b8c50 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_020b9108: - mov r1, #0x800 - mov r2, #0x200 - mov r3, #0x2000 - bl func_ov00_020b8c98 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_020b9120: - mov r1, #0x400 - mov r2, #0x1000 - mov r3, #0x2000 - bl func_ov00_020b8c98 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_020b9138: - mov r0, #0 - str r0, [r4, #0x60] - str r0, [r4, #0x64] - str r0, [r4, #0x68] - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020b9150: .word 0x0000019a -_020b9154: .word 0x00000333 -_020b9158: .word data_027e0764 -_020b915c: .word gSinCosTable -_020b9160: .word 0xffffeaab -_020b9164: .word 0x000004cd -_020b9168: .word 0x00001555 -_020b916c: .word 0x00000266 -_020b9170: .word 0xfffffb33 -_020b9174: .word 0x00000aab - arm_func_end func_ov00_020b8d34 - - .global func_ov00_020b9178 - arm_func_start func_ov00_020b9178 -func_ov00_020b9178: ; 0x020b9178 - bx lr - arm_func_end func_ov00_020b9178 - - .global func_ov00_020b917c - arm_func_start func_ov00_020b917c -func_ov00_020b917c: ; 0x020b917c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #8 - mov r9, r0 - ldr r0, [r9, #0x130] - mov r8, r1 - cmp r0, #0 - bne _020b9214 - cmp r8, #0 - beq _020b9214 - mov r0, #1 - strb r0, [r9, #0x11a] - mov r5, #0 - ldr r10, _020b92cc ; =data_ov00_020dc81c - ldr r11, _020b92d0 ; =data_027e0e58 - strb r5, [r9, #0x290] - add r7, r9, #0x218 - mov r4, #2 -_020b91c0: - ldr r0, [r7] - cmp r0, #0 - bne _020b91fc - mov r0, r9 - ldr r1, [r0] - ldr r6, [r11] - ldr r1, [r1, #0xb4] - blx r1 - mov r1, r0 - mov r0, r6 - ldr r2, [r10, r1, lsl #2] - str r4, [sp] - mov r1, r7 - add r3, r9, #0x48 - bl func_ov00_0207c1f8 -_020b91fc: - add r5, r5, #1 - cmp r5, #2 - add r7, r7, #4 - blo _020b91c0 - mov r0, r9 - bl func_ov00_020b92d8 -_020b9214: - cmp r8, #9 - addls pc, pc, r8, lsl #2 - b _020b92b8 -_020b9220: ; jump table - b _020b9248 ; case 0 - b _020b9278 ; case 1 - b _020b92b8 ; case 2 - b _020b92b8 ; case 3 - b _020b92b8 ; case 4 - b _020b92b8 ; case 5 - b _020b92b8 ; case 6 - b _020b92b8 ; case 7 - b _020b92ac ; case 8 - b _020b92b8 ; case 9 -_020b9248: - mov r0, #0 - add r5, r9, #0x218 - add r4, r9, #0x220 - strb r0, [r9, #0x11a] - cmp r5, r4 - beq _020b92b8 -_020b9260: - mov r0, r5 - bl func_ov00_020b7e6c - add r5, r5, #4 - cmp r5, r4 - bne _020b9260 - b _020b92b8 -_020b9278: - mvn r1, #0 - str r1, [r9, #0x280] - ldr r0, _020b92d4 ; =gMapManager - str r1, [r9, #0x284] - ldr r1, [r0] - add r0, sp, #4 - add r2, r9, #0x48 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - ldrb r0, [sp, #4] - strb r0, [r9, #0x288] - ldrb r0, [sp, #5] - strb r0, [r9, #0x289] - b _020b92b8 -_020b92ac: - add r0, r9, #0x200 - mov r1, #0 - strh r1, [r0, #0x8a] -_020b92b8: - mov r0, #0 - str r0, [r9, #0x138] - str r8, [r9, #0x130] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020b92cc: .word data_ov00_020dc81c -_020b92d0: .word data_027e0e58 -_020b92d4: .word gMapManager - arm_func_end func_ov00_020b917c - - .global func_ov00_020b92d8 - arm_func_start func_ov00_020b92d8 -func_ov00_020b92d8: ; 0x020b92d8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - add r1, sp, #0 - mov r4, r0 - bl _ZN5Actor10GetLinkPosEP5Vec3p - ldr r1, [sp, #4] - ldr r0, [sp] - add r1, r1, #0x800 - str r1, [sp, #4] - str r0, [r4, #0x48] - ldr r0, [sp, #4] - str r0, [r4, #0x4c] - ldr r0, [sp, #8] - str r0, [r4, #0x50] - ldr r0, [sp] - str r0, [r4, #0x54] - ldr r0, [sp, #4] - str r0, [r4, #0x58] - ldr r0, [sp, #8] - str r0, [r4, #0x5c] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_020b92d8 - - .global func_ov00_020b9330 - arm_func_start func_ov00_020b9330 -func_ov00_020b9330: ; 0x020b9330 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x40 - mov r7, r0 - ldr r1, [r7, #0x130] - cmp r1, #0 - beq _020b9384 - ldr r2, [r0] - add r1, sp, #4 - ldr r2, [r2, #0xcc] - blx r2 - cmp r0, #0 - ldrne r1, [sp, #4] - ldrne r0, [r7, #0x130] - cmpne r1, r0 - beq _020b9384 - mov r0, r7 - ldr r2, [r0] - ldr r2, [r2, #0xdc] - blx r2 - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020b9384: - ldr r0, _020b9740 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _020b93b0 - ldr r0, _020b9740 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097750Ev - cmp r0, #0 - moveq r0, #0 - streqb r0, [r7, #0x28e] -_020b93b0: - ldr r0, _020b9744 ; =data_027e0c68 - ldr r0, [r0, #0x24] - cmp r0, #0 - bne _020b93d0 - add r0, r7, #0x224 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 -_020b93d0: - ldr r0, [r7, #0x130] - cmp r0, #9 - addls pc, pc, r0, lsl #2 - b _020b9738 -_020b93e0: ; jump table - b _020b9408 ; case 0 - b _020b9444 ; case 1 - b _020b9444 ; case 2 - b _020b9738 ; case 3 - b _020b9698 ; case 4 - b _020b96cc ; case 5 - b _020b9710 ; case 6 - b _020b9738 ; case 7 - b _020b964c ; case 8 - b _020b9738 ; case 9 -_020b9408: - mov r0, r7 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0xcc] - blx r2 - cmp r0, #0 - addne sp, sp, #0x40 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r7 - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0xdc] - blx r2 - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020b9444: - ldr r0, _020b9748 ; =gPlayerLink - ldr r2, [r7, #0x160] - ldr r1, [r7, #0x50] - ldr r0, [r0] - add r1, r2, r1 - add r1, r1, r1, lsr #31 - ldr r5, [r7, #0x15c] - ldr r4, [r7, #0x4c] - ldr r3, [r7, #0x158] - ldr r2, [r7, #0x48] - add r4, r5, r4 - add r3, r3, r2 - add r2, r4, r4, lsr #31 - add r3, r3, r3, lsr #31 - mov r4, #0x3000 - str r4, [sp] - cmp r0, #0 - mov r6, r1, asr #0x1 - mov r5, r2, asr #0x1 - mov r4, r3, asr #0x1 - beq _020b95ec - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #0 - bne _020b95ec - ldrb r0, [r7, #0x28f] - mov r2, #0 - cmp r0, #0 - beq _020b94e8 - ldr r0, _020b974c ; =gPlayerPos - str r2, [sp] - ldr r1, [r0] - str r1, [r7, #0x158] - ldr r1, [r0, #4] - str r1, [r7, #0x15c] - ldr r0, [r0, #8] - str r0, [r7, #0x160] - ldr r0, [r7, #0x15c] - add r0, r0, #0x9a - add r0, r0, #0x1900 - str r0, [r7, #0x15c] - b _020b95ec -_020b94e8: - ldr r0, _020b9750 ; =gActorManager - ldr ip, _020b9754 ; =data_ov00_020e67d8 - ldr r0, [r0] - mov r3, #0x3000 - add r1, sp, #0x28 - str ip, [sp, #0x28] - str r2, [sp, #0x2c] - str r3, [sp, #0x30] - str r4, [sp, #0x34] - str r5, [sp, #0x38] - str r6, [sp, #0x3c] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - cmp r0, #0 - ble _020b956c - ldr r2, [sp, #0x30] - ldr r0, [sp, #0x2c] - add r1, sp, #0x18 - str r2, [sp] - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r0, [sp, #0x18] - str r0, [r7, #0x158] - ldr r0, [sp, #0x1c] - str r0, [r7, #0x15c] - ldr r0, [sp, #0x20] - str r0, [r7, #0x160] - ldr r0, [sp, #0x2c] - ldr r1, [r7, #0x15c] - add r0, r0, #0x100 - ldrsh r0, [r0, #0x1e] - add r0, r0, #0x66 - add r0, r0, #0x600 - add r0, r1, r0 - str r0, [r7, #0x15c] -_020b956c: - ldr r0, _020b9758 ; =gMapManager - ldr r3, [sp] - ldr r0, [r0] - add r1, sp, #8 - add r2, sp, #0 - str r4, [sp, #8] - str r5, [sp, #0xc] - str r6, [sp, #0x10] - str r3, [sp, #0x14] - bl _ZN10MapManager18func_ov00_020853fcEv - cmp r0, #0 - ldrnesb r1, [r0, #0x12] - cmpne r1, #1 - beq _020b95ec - ldr r1, [r0, #0x18] - str r1, [r7, #0x158] - ldr r1, [r0, #0x1c] - str r1, [r7, #0x15c] - ldr r1, [r0, #0x20] - str r1, [r7, #0x160] - ldr r1, [r0] - ldr r1, [r1, #0x54] - blx r1 - cmp r0, #0 - moveq r0, #0 - beq _020b95e0 - ldr r1, [r0] - ldr r1, [r1, #0x44] - blx r1 -_020b95e0: - ldr r1, [r7, #0x15c] - add r0, r1, r0 - str r0, [r7, #0x15c] -_020b95ec: - ldr r0, [sp] - cmp r0, #0x3000 - ldr r0, [r7, #0x130] - bge _020b9624 - cmp r0, #1 - addne sp, sp, #0x40 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r7 - ldr r2, [r0] - mov r1, #2 - ldr r2, [r2, #0xdc] - blx r2 - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020b9624: - cmp r0, #2 - addne sp, sp, #0x40 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r7 - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0xdc] - blx r2 - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020b964c: - mov r0, #0x10000 - ldr r1, [r7, #0x23c] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - ldreq r0, _020b9744 ; =data_027e0c68 - ldreqb r0, [r0, #4] - cmpeq r0, #0 - addne sp, sp, #0x40 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r7 - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0xdc] - blx r2 - mov r0, #0 - add sp, sp, #0x40 - strb r0, [r7, #0x11c] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020b9698: - mov r0, r7 - add r1, r7, #0x158 - bl _ZN5Actor12XzDistanceToEP5Vec3p - cmp r0, #0x20 - addgt sp, sp, #0x40 - ldmgtia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r7 - ldr r2, [r0] - mov r1, #5 - ldr r2, [r2, #0xdc] - blx r2 - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020b96cc: - ldr r0, _020b9748 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bcf2c - cmp r0, #0 - addne sp, sp, #0x40 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r7, #0x138] - cmp r0, #8 - addlt sp, sp, #0x40 - ldmltia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r7 - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0xdc] - blx r2 - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020b9710: - mov r0, r7 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x20 - addgt sp, sp, #0x40 - ldmgtia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r7 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0xdc] - blx r2 -_020b9738: - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020b9740: .word gAdventureFlags -_020b9744: .word data_027e0c68 -_020b9748: .word gPlayerLink -_020b974c: .word gPlayerPos -_020b9750: .word gActorManager -_020b9754: .word data_ov00_020e67d8 -_020b9758: .word gMapManager - arm_func_end func_ov00_020b9330 - - .global func_ov00_020b975c - arm_func_start func_ov00_020b975c -func_ov00_020b975c: ; 0x020b975c - stmdb sp!, {r3, lr} - ldr r1, [r0] - ldr r1, [r1, #0xe0] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020b975c - - .global func_ov00_020b9770 - arm_func_start func_ov00_020b9770 -func_ov00_020b9770: ; 0x020b9770 - stmdb sp!, {r3, r4, r5, lr} - mov r2, #0x14 - mul r4, r1, r2 - ldr r2, _020b97d4 ; =data_ov00_020dc828 - ldr r1, _020b97d8 ; =data_ov00_020e678c - mov r5, r0 - ldr r0, [r1, #0x20] - add r1, r2, r4 - bl func_0201e544 - ldr r2, _020b97dc ; =data_ov00_020dc838 - mov r1, r0 - ldr r3, [r2, r4] - add r0, r5, #0x1d0 - mov r2, #0 - bl func_ov00_020c0cc8 - add r0, r5, #0x168 - ldr r1, [r0] - ldr r1, [r1, #0x28] - blx r1 - add r0, r5, #0x168 - ldr r2, [r0] - add r1, r5, #0x1d0 - ldr r2, [r2, #0x24] - blx r2 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020b97d4: .word data_ov00_020dc828 -_020b97d8: .word data_ov00_020e678c -_020b97dc: .word data_ov00_020dc838 - arm_func_end func_ov00_020b9770 - - .global func_ov00_020b97e0 - arm_func_start func_ov00_020b97e0 -func_ov00_020b97e0: ; 0x020b97e0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x130] - cmp r1, #8 - addls pc, pc, r1, lsl #2 - b _020b9944 -_020b97f8: ; jump table - b _020b9944 ; case 0 - b _020b9944 ; case 1 - b _020b9944 ; case 2 - b _020b9944 ; case 3 - b _020b981c ; case 4 - b _020b994c ; case 5 - b _020b9944 ; case 6 - b _020b981c ; case 7 - b _020b988c ; case 8 -_020b981c: - cmp r1, #7 - bne _020b983c - add r1, r4, #0x158 - bl _ZN5Actor12XzDistanceToEP5Vec3p - cmp r0, #0x20 - movle r0, #0x1800 - strle r0, [r4, #0x1e0] - ble _020b994c -_020b983c: - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - mov r1, #0x4000 - bl Divide - cmp r0, #0x1000 - movgt r0, #0x1000 - bgt _020b9860 - cmp r0, #0 - movlt r0, #0 -_020b9860: - mov r1, r0, asr #0x1f - mov r2, r1, lsl #0xb - mov r1, #0x800 - adds r1, r1, r0, lsl #11 - orr r2, r2, r0, lsr #21 - adc r0, r2, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r1, #0x1000 - str r0, [r4, #0x1e0] - b _020b994c -_020b988c: - add r0, r4, #0x200 - ldrsh r0, [r0, #0x8a] - cmp r0, #1 - beq _020b98b0 - cmp r0, #2 - beq _020b990c - cmp r0, #3 - beq _020b98bc - b _020b9938 -_020b98b0: - mov r0, #0x2000 - str r0, [r4, #0x1e0] - b _020b994c -_020b98bc: - ldr r2, [r4, #0x138] - ldr r0, _020b9958 ; =0x00000aab - ldr r1, _020b995c ; =gSinCosTable - mul r0, r2, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r2, [r1, r0] - mov r0, #0x800 - mov r1, r2, asr #0x1f - mov r1, r1, lsl #0xb - adds r3, r0, r2, lsl #11 - orr r1, r1, r2, lsr #21 - adc r0, r1, #0 - mov r1, r3, lsr #0xc - orr r1, r1, r0, lsl #20 - rsb r0, r1, #0x1800 - str r0, [r4, #0x1e0] - b _020b994c -_020b990c: - ldr r0, [r4, #0x64] - cmp r0, #0 - ldrge r0, _020b9960 ; =0x00000b33 - strge r0, [r4, #0x1e0] - bge _020b994c - add r0, r4, #0x1d0 - mov r1, #0 - bl func_ov00_020c0e24 - mov r0, #0 - str r0, [r4, #0x1e0] - b _020b994c -_020b9938: - mov r0, #0x1000 - str r0, [r4, #0x1e0] - b _020b994c -_020b9944: - mov r0, #0x1000 - str r0, [r4, #0x1e0] -_020b994c: - add r0, r4, #0x1d0 - bl func_ov00_020c0e04 - ldmia sp!, {r4, pc} - .align 2, 0 -_020b9958: .word 0x00000aab -_020b995c: .word gSinCosTable -_020b9960: .word 0x00000b33 - arm_func_end func_ov00_020b97e0 - - .global func_ov00_020b9964 - arm_func_start func_ov00_020b9964 -func_ov00_020b9964: ; 0x020b9964 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - ldrb r0, [r4, #0x28d] - cmp r0, #0 - beq _020b99c8 - add r3, r4, #0x218 - add r2, r4, #0x220 - cmp r3, r2 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} -_020b99a0: - ldr r1, [r3] - add r3, r3, #4 - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #8 - strne r0, [r1, #0x24] - cmp r3, r2 - bne _020b99a0 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} -_020b99c8: - ldr r1, [r4, #0x48] - mov r0, r4 - str r1, [r4, #0x54] - ldr r1, [r4, #0x4c] - str r1, [r4, #0x58] - ldr r1, [r4, #0x50] - str r1, [r4, #0x5c] - ldr r1, [r0] - ldr r1, [r1, #0xec] - blx r1 - ldrb r0, [r4, #0x11a] - cmp r0, #0 - beq _020b9c14 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xd0] - blx r1 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xd4] - blx r1 - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - mov r0, r4 - bl _ZN5Actor20IncreaseActiveFramesEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xe0] - blx r1 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xd8] - blx r1 - add r0, r4, #0x48 - ldmia r0, {r0, r1, r2} - add r3, sp, #0xc - stmia r3, {r0, r1, r2} - add lr, r4, #0x54 - add ip, sp, #0 - ldmia lr, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r3, [sp, #0x10] - ldr r1, [sp, #4] - add r0, r3, #0x33 - add r0, r0, #0x300 - add r1, r1, #0x33 - str r0, [sp, #0x10] - add r1, r1, #0x300 - add r0, r4, #0x60 - str r1, [sp, #4] - bl Vec3p_Length - add r1, r4, #0x200 - ldrsh r3, [r1, #0x20] - mov r1, #0x3000 - ldr r2, _020b9cc8 ; =0x55555556 - smulbb r1, r3, r1 - mov r3, r1, lsr #0x1 - smull r1, ip, r2, r3 - add ip, ip, r3, lsr #31 - sub r1, r0, ip - ldr r0, [r4, #0x218] - cmp r0, #0 - beq _020b9b14 - ldr r2, [r0, #0x20] - ldr r3, [sp, #0xc] - ldr r2, [r2] - ldr r2, [r2, #4] - add r2, r3, r2 - str r2, [r0, #0x28] - ldr r2, [r0, #0x20] - ldr r3, [sp, #0x10] - ldr r2, [r2] - ldr r2, [r2, #8] - add r2, r3, r2 - str r2, [r0, #0x2c] - ldr r2, [r0, #0x20] - ldr r3, [sp, #0x14] - ldr r2, [r2] - ldr r2, [r2, #0xc] - add r2, r3, r2 - str r2, [r0, #0x30] -_020b9b14: - ldr r3, [r4, #0x218] - cmp r3, #0 - beq _020b9b4c - cmp r1, #0 - movge r0, #1 - movlt r0, #0 - cmp r0, #0 - moveq r0, #1 - ldr r2, [r3, #0x24] - movne r0, #0 - mov r0, r0, lsl #0x1f - bic r2, r2, #2 - orr r0, r2, r0, lsr #30 - str r0, [r3, #0x24] -_020b9b4c: - cmp r1, #0x1800 - blt _020b9bd4 - add r0, sp, #0xc - add r1, sp, #0 - mov r2, #0x2000 - bl func_0202b308 - ldr r0, [r4, #0x21c] - cmp r0, #0 - beq _020b9bb8 - ldr r1, [r0, #0x20] - ldr r2, [sp, #0xc] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x10] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x14] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_020b9bb8: - ldr r1, [r4, #0x21c] - cmp r1, #0 - beq _020b9be8 - ldr r0, [r1, #0x24] - bic r0, r0, #2 - str r0, [r1, #0x24] - b _020b9be8 -_020b9bd4: - ldr r1, [r4, #0x21c] - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #2 - strne r0, [r1, #0x24] -_020b9be8: - add r3, r4, #0x200 - ldrsh r0, [r3, #0x20] - ldr r1, _020b9cc8 ; =0x55555556 - mov r2, #3 - add ip, r0, #1 - smull r0, lr, r1, ip - add lr, lr, ip, lsr #31 - smull r0, r1, r2, lr - sub lr, ip, r0 - strh lr, [r3, #0x20] - b _020b9c50 -_020b9c14: - ldr r0, [r4, #0x130] - cmp r0, #0 - bne _020b9c50 - mov r0, r4 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0xcc] - blx r2 - cmp r0, #0 - bne _020b9c50 - mov r0, r4 - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0xdc] - blx r2 -_020b9c50: - add ip, r4, #0x218 - add r0, r4, #0x220 - cmp ip, r0 - ldrb r0, [r4, #0x11a] - beq _020b9ca0 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - mov r1, r0, lsl #0x1f - add r0, r4, #0x220 -_020b9c78: - ldr r3, [ip] - cmp r3, #0 - beq _020b9c94 - ldr r2, [r3, #0x24] - bic r2, r2, #8 - orr r2, r2, r1, lsr #28 - str r2, [r3, #0x24] -_020b9c94: - add ip, ip, #4 - cmp ip, r0 - bne _020b9c78 -_020b9ca0: - ldrb r0, [r4, #0x11a] - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xe8] - blx r1 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_020b9cc8: .word 0x55555556 - arm_func_end func_ov00_020b9964 - - .global func_ov00_020b9ccc - arm_func_start func_ov00_020b9ccc -func_ov00_020b9ccc: ; 0x020b9ccc - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r4, pc} - ldrb r0, [r4, #0x28d] - cmp r0, #0 - beq _020b9d30 - add r3, r4, #0x218 - add r2, r4, #0x220 - cmp r3, r2 - addeq sp, sp, #0x10 - ldmeqia sp!, {r4, pc} -_020b9d08: - ldr r1, [r3] - add r3, r3, #4 - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #8 - strne r0, [r1, #0x24] - cmp r3, r2 - bne _020b9d08 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_020b9d30: - mov r0, #0x10000 - ldr r1, [r4, #0x23c] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - beq _020b9d58 - add r0, r4, #0x224 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 -_020b9d58: - ldrb r0, [r4, #0x11a] - cmp r0, #0 - mov r0, r4 - ldr r1, [r0] - beq _020b9ee0 - ldr r1, [r1, #0xd0] - blx r1 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xd4] - blx r1 - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xd8] - blx r1 - mov r0, r4 - bl _ZN5Actor20IncreaseActiveFramesEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xe4] - blx r1 - ldr r0, [r4, #0x130] - cmp r0, #0 - beq _020b9e00 - mov r0, r4 - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0xcc] - blx r2 - cmp r0, #0 - ldrne r1, [sp] - ldrne r0, [r4, #0x130] - cmpne r1, r0 - beq _020b9e00 - mov r0, r4 - ldr r2, [r0] - ldr r2, [r2, #0xdc] - blx r2 -_020b9e00: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xe8] - blx r1 - add r0, r4, #0x200 - ldrsh r0, [r0, #0x20] - cmp r0, #0 - bne _020b9eb0 - add r0, r4, #0x48 - add r3, sp, #4 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #8] - add r0, r0, #0x33 - add r0, r0, #0x300 - str r0, [sp, #8] - ldr r0, [r4, #0x218] - cmp r0, #0 - beq _020b9e94 - ldr r1, [r0, #0x20] - ldr r2, [sp, #4] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #8] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0xc] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_020b9e94: - ldr r1, [r4, #0x218] - cmp r1, #0 - beq _020b9ec4 - ldr r0, [r1, #0x24] - bic r0, r0, #2 - str r0, [r1, #0x24] - b _020b9ec4 -_020b9eb0: - ldr r1, [r4, #0x218] - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #2 - strne r0, [r1, #0x24] -_020b9ec4: - ldr r1, [r4, #0x21c] - cmp r1, #0 - beq _020b9ee8 - ldr r0, [r1, #0x24] - orr r0, r0, #2 - str r0, [r1, #0x24] - b _020b9ee8 -_020b9ee0: - ldr r1, [r1, #0xe4] - blx r1 -_020b9ee8: - add r3, r4, #0x200 - ldrsh r0, [r3, #0x20] - ldr r1, _020b9fd0 ; =0x55555556 - mov r2, #3 - add ip, r0, #1 - smull r0, lr, r1, ip - add lr, lr, ip, lsr #31 - smull r0, r1, r2, lr - sub lr, ip, r0 - ldr r0, _020b9fd4 ; =gPlayerLink - strh lr, [r3, #0x20] - ldr r0, [r0] - bl func_ov00_020bcefc - cmp r0, #0 - bne _020b9f38 - ldr r0, _020b9fd8 ; =gActorManager - ldr r0, [r0] - ldrb r0, [r0, #0x18] - cmp r0, #0 - bne _020b9f74 -_020b9f38: - add r3, r4, #0x218 - add r2, r4, #0x220 - cmp r3, r2 - addeq sp, sp, #0x10 - ldmeqia sp!, {r4, pc} -_020b9f4c: - ldr r1, [r3] - add r3, r3, #4 - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #8 - strne r0, [r1, #0x24] - cmp r3, r2 - bne _020b9f4c - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_020b9f74: - add ip, r4, #0x218 - add r0, r4, #0x220 - cmp ip, r0 - addeq sp, sp, #0x10 - ldrb r0, [r4, #0x11a] - ldmeqia sp!, {r4, pc} - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - mov r1, r0, lsl #0x1f - add r0, r4, #0x220 -_020b9fa0: - ldr r3, [ip] - cmp r3, #0 - beq _020b9fbc - ldr r2, [r3, #0x24] - bic r2, r2, #8 - orr r2, r2, r1, lsr #28 - str r2, [r3, #0x24] -_020b9fbc: - add ip, ip, #4 - cmp ip, r0 - bne _020b9fa0 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_020b9fd0: .word 0x55555556 -_020b9fd4: .word gPlayerLink -_020b9fd8: .word gActorManager - arm_func_end func_ov00_020b9ccc - - .global func_ov00_020b9fdc - arm_func_start func_ov00_020b9fdc -func_ov00_020b9fdc: ; 0x020b9fdc - ldr ip, _020b9fe4 ; =func_ov00_020b9fe8 - bx ip - .align 2, 0 -_020b9fe4: .word func_ov00_020b9fe8 - arm_func_end func_ov00_020b9fdc - - .global func_ov00_020b9fe8 - arm_func_start func_ov00_020b9fe8 -func_ov00_020b9fe8: ; 0x020b9fe8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0xc4] - blx r1 - mov r5, r0 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xc8] - blx r1 - ldr r1, _020ba0c0 ; =data_ov00_020ee1f8 - mov r2, r0 - ldr r0, [r1] - mov r1, r5 - bl func_ov00_020b8830 - ldr r0, _020ba0c4 ; =data_ov00_020e9360 - mov r1, #2 - bl func_ov00_02079e68 - mov r2, r0 - ldr r0, _020ba0c0 ; =data_ov00_020ee1f8 - mov r1, #0 - ldr r0, [r0] - bl func_02019534 - ldr r1, [r4, #0x48] - add r0, r4, #0x168 - str r1, [sp, #0xc] - bl func_ov00_020b3ec4 - ldr r1, [r4, #0x4c] - sub r0, r1, r0 - str r0, [sp, #0x10] - ldr r0, [r4, #0x50] - str r0, [sp, #0x14] - ldr r0, [r4, #0x164] - cmp r0, #0 - bne _020ba08c - ldr r0, _020ba0c8 ; =0x00000e66 - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - b _020ba09c -_020ba08c: - ldr r0, _020ba0cc ; =0x0000119a - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] -_020ba09c: - add r0, r4, #0x168 - ldr r4, [r0] - ldr r2, _020ba0d0 ; =data_027e0194 - ldr r4, [r4, #0x10] - add r1, sp, #0 - add r3, sp, #0xc - blx r4 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020ba0c0: .word data_ov00_020ee1f8 -_020ba0c4: .word data_ov00_020e9360 -_020ba0c8: .word 0x00000e66 -_020ba0cc: .word 0x0000119a -_020ba0d0: .word data_027e0194 - arm_func_end func_ov00_020b9fe8 - - .global func_ov00_020ba0d4 - arm_func_start func_ov00_020ba0d4 -func_ov00_020ba0d4: ; 0x020ba0d4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r5, r0 - movs r4, r1 - ldrneb r0, [r5, #0xa5] - ldreqb r0, [r5, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _020ba160 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bcefc - cmp r0, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _020ba164 ; =data_ov00_020e9c88 - ldr r3, _020ba168 ; =func_ov00_020b9fdc - mov r1, r4 - add r2, r5, #0x48 - str r5, [sp] - bl func_ov00_0207b89c - mov r3, #0x400 - str r3, [sp] - mov r1, #0 - str r1, [sp, #4] - mov r0, #0x10 - str r0, [sp, #8] - str r1, [sp, #0xc] - str r1, [sp, #0x10] - ldr r0, _020ba16c ; =data_ov00_020e9370 - add r2, r5, #0x48 - str r1, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020ba160: .word gPlayerLink -_020ba164: .word data_ov00_020e9c88 -_020ba168: .word func_ov00_020b9fdc -_020ba16c: .word data_ov00_020e9370 - arm_func_end func_ov00_020ba0d4 - - .global func_ov00_020ba170 - arm_func_start func_ov00_020ba170 -func_ov00_020ba170: ; 0x020ba170 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #0x130] - cmp r0, #0 - bne _020ba1c4 - ldr r0, _020ba200 ; =gItemManager - ldr r0, [r0] - bl _ZNK11ItemManager16GetEquippedFairyEv - mov r4, r0 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - cmp r4, r0 - bne _020ba1c4 - mov r0, r5 - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0xdc] - blx r2 - ldmia sp!, {r3, r4, r5, pc} -_020ba1c4: - mov r0, r5 - bl func_ov00_020b92d8 - mov r0, r5 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0xcc] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0xdc] - blx r2 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020ba200: .word gItemManager - arm_func_end func_ov00_020ba170 - - .global func_ov00_020ba204 - arm_func_start func_ov00_020ba204 -func_ov00_020ba204: ; 0x020ba204 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xac - mov r5, r1 - ldr ip, [r5, #4] - mov r6, r0 - mov r4, r2 - cmp ip, r3 - bge _020ba32c - sub r0, r3, ip - add r3, sp, #0x40 - mov r1, r4 - mov r2, r5 - bl Vec3p_Axpy - ldr r0, _020ba340 ; =data_ov00_020e67b8 - add lr, sp, #0x30 - str r0, [sp, #0x2c] - ldmia r5, {r0, r1, r2} - mov r3, #0 - ldr ip, _020ba344 ; =0x0000ffff - stmia lr, {r0, r1, r2} - str r4, [sp, #0x3c] - strh ip, [sp, #0x70] - strh ip, [sp, #0x72] - strh ip, [sp, #0x74] - strh ip, [sp, #0x76] - strh r3, [sp, #0x78] - strb r3, [sp, #0x9a] - strb r3, [sp, #0x9b] - strb r3, [sp, #0x9c] - strb r3, [sp, #0x9d] - strb r3, [sp, #0xa4] - strb r3, [sp, #0xa5] - strb r3, [sp, #0xa6] - strb r3, [sp, #0xa7] - strb r3, [sp, #0xa8] - strb r3, [sp, #0xa9] - ldr r0, [r5] - ldr r4, [sp, #0x40] - str r0, [sp, #0x20] - ldr r0, [r5, #4] - ldr r2, [sp, #0x44] - str r0, [sp, #0x24] - ldr r0, [r5, #8] - ldr r1, [sp, #0x48] - str r0, [sp, #0x28] - str r2, [sp, #0x18] - str r1, [sp, #0x1c] - ldr r0, _020ba348 ; =0x00000333 - str r4, [sp, #0x14] - str r0, [sp] - ldr r0, [r6, #8] - mov r1, #3 - str r0, [sp, #4] - str r1, [sp, #8] - add r0, sp, #0x2c - str r0, [sp, #0xc] - str r3, [sp, #0x10] - ldr r0, _020ba34c ; =gMapManager - add r1, sp, #0x4c - ldr r0, [r0] - add r2, sp, #0x20 - add r3, sp, #0x14 - bl func_01ffbf5c - mov r0, r6 - ldr r2, [r0] - add r1, sp, #0x30 - ldr r2, [r2, #0xc0] - blx r2 - mov r4, r0 - add r0, sp, #0x2c - bl func_ov00_02081f4c - add sp, sp, #0xac - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, pc} -_020ba32c: - ldr r2, [r0] - ldr r2, [r2, #0xc0] - blx r2 - add sp, sp, #0xac - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020ba340: .word data_ov00_020e67b8 -_020ba344: .word 0x0000ffff -_020ba348: .word 0x00000333 -_020ba34c: .word gMapManager - arm_func_end func_ov00_020ba204 - - .global func_ov00_020ba350 - arm_func_start func_ov00_020ba350 -func_ov00_020ba350: ; 0x020ba350 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020ba350 - - .global func_ov00_020ba364 - arm_func_start func_ov00_020ba364 -func_ov00_020ba364: ; 0x020ba364 - stmdb sp!, {r4, lr} - ldr r2, [r1] - str r2, [r0, #0x158] - ldr r2, [r1, #4] - str r2, [r0, #0x15c] - ldr r1, [r1, #8] - str r1, [r0, #0x160] - ldr r4, [r0, #0x130] - cmp r4, #4 - beq _020ba3ac - ldr r2, [r0] - mov r1, #4 - ldr r2, [r2, #0xdc] - blx r2 - cmp r4, #5 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r4, pc} -_020ba3ac: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020ba364 - - .global func_ov00_020ba3b4 - arm_func_start func_ov00_020ba3b4 -func_ov00_020ba3b4: ; 0x020ba3b4 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _020ba410 ; =gItemManager - mov r5, r0 - ldr r0, [r1] - bl _ZNK11ItemManager16GetEquippedFairyEv - mov r4, r0 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - cmp r4, r0 - mov r0, r5 - ldr r2, [r0] - bne _020ba3fc - ldr r2, [r2, #0xdc] - mov r1, #1 - blx r2 - b _020ba408 -_020ba3fc: - ldr r2, [r2, #0xdc] - mov r1, #6 - blx r2 -_020ba408: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020ba410: .word gItemManager - arm_func_end func_ov00_020ba3b4 - - .global func_ov00_020ba414 - arm_func_start func_ov00_020ba414 -func_ov00_020ba414: ; 0x020ba414 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - ldr r2, _020ba454 ; =gPlayer - mov r5, r0 - ldr r0, [r2] - mov r4, r1 - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0x10] - blx r2 - add r1, sp, #0 - mov r0, r4 - add r2, r5, #0x158 - bl Vec3p_Add - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020ba454: .word gPlayer - arm_func_end func_ov00_020ba414 - - .global func_ov00_020ba458 - arm_func_start func_ov00_020ba458 -func_ov00_020ba458: ; 0x020ba458 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _020ba4e0 ; =gItemManager - mov r5, r0 - ldr r0, [r1] - bl _ZNK11ItemManager16GetEquippedFairyEv - mov r4, r0 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - cmp r4, r0 - bne _020ba4d8 - mov r0, r5 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0xcc] - blx r2 - cmp r0, #0 - bne _020ba4d8 - ldr r0, [r5, #0x130] - cmp r0, #8 - cmpne r0, #9 - beq _020ba4d8 - mov r0, r5 - ldr r2, [r0] - mov r1, #5 - ldr r2, [r2, #0xdc] - blx r2 - mov r0, r5 - bl func_ov00_020ba53c - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_020ba4d8: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020ba4e0: .word gItemManager - arm_func_end func_ov00_020ba458 - - .global func_ov00_020ba4e4 - arm_func_start func_ov00_020ba4e4 -func_ov00_020ba4e4: ; 0x020ba4e4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _020ba534 ; =data_ov00_020dc83c - ldr r3, _020ba538 ; =gPlayerAngle - mov r4, r0 - add ip, sp, #0 - ldmia r1, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldrsh r0, [r3] - cmp r0, #0 - ldrlt r1, [sp] - rsblt r1, r1, #0 - strlt r1, [sp] - add r1, sp, #0 - bl func_0202af4c - add r1, sp, #0 - mov r0, r4 - bl func_ov00_020ba414 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_020ba534: .word data_ov00_020dc83c -_020ba538: .word gPlayerAngle - arm_func_end func_ov00_020ba4e4 - - .global func_ov00_020ba53c - arm_func_start func_ov00_020ba53c -func_ov00_020ba53c: ; 0x020ba53c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _020ba5a8 ; =data_ov00_020dc848 - ldr r3, _020ba5ac ; =gPlayerAngle - mov r4, r0 - add ip, sp, #0 - ldmia r1, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldrsh r0, [r3] - cmp r0, #0 - ble _020ba570 - cmp r0, #0x4000 - blt _020ba580 -_020ba570: - mov r1, #0x4000 - rsb r1, r1, #0 - cmp r0, r1 - bge _020ba58c -_020ba580: - ldr r1, [sp] - rsb r1, r1, #0 - str r1, [sp] -_020ba58c: - add r1, sp, #0 - bl func_0202af4c - add r1, sp, #0 - mov r0, r4 - bl func_ov00_020ba414 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_020ba5a8: .word data_ov00_020dc848 -_020ba5ac: .word gPlayerAngle - arm_func_end func_ov00_020ba53c - - .global func_ov00_020ba5b0 - arm_func_start func_ov00_020ba5b0 -func_ov00_020ba5b0: ; 0x020ba5b0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020ba4e4 - mov r0, r4 - ldr r2, [r0] - mov r1, #8 - ldr r2, [r2, #0xdc] - blx r2 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020ba5b0 - - .global func_ov00_020ba5d4 - arm_func_start func_ov00_020ba5d4 -func_ov00_020ba5d4: ; 0x020ba5d4 - stmdb sp!, {r3, lr} - ldr r2, [r0] - mov r1, #5 - ldr r2, [r2, #0xdc] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020ba5d4 - - .global func_ov00_020ba5ec - arm_func_start func_ov00_020ba5ec -func_ov00_020ba5ec: ; 0x020ba5ec - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #5 - addls pc, pc, r1, lsl #2 - b _020ba868 -_020ba600: ; jump table - b _020ba618 ; case 0 - b _020ba6b0 ; case 1 - b _020ba6f0 ; case 2 - b _020ba730 ; case 3 - b _020ba790 ; case 4 - b _020ba7f0 ; case 5 -_020ba618: - ldr r0, _020ba870 ; =gItemManager - mov r1, #0x15 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _020ba650 - ldr r0, _020ba870 ; =gItemManager - mov r1, #1 - ldr r0, [r0] - bl _ZNK11ItemManager8GetFairyEi - ldr r1, [r0, #8] - str r1, [r4, #0x24c] - ldr r0, [r0, #0xc] - str r0, [r4, #0x250] -_020ba650: - ldr r0, _020ba870 ; =gItemManager - mov r1, #0x16 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _020ba688 - ldr r0, _020ba870 ; =gItemManager - mov r1, #2 - ldr r0, [r0] - bl _ZNK11ItemManager8GetFairyEi - ldr r1, [r0, #8] - str r1, [r4, #0x254] - ldr r0, [r0, #0xc] - str r0, [r4, #0x258] -_020ba688: - ldr r0, _020ba870 ; =gItemManager - mov r1, #0 - ldr r0, [r0] - bl _ZNK11ItemManager8GetFairyEi - ldr r1, [r0, #8] - str r1, [r4, #0x25c] - ldr r1, [r0, #0xc] - mov r0, #1 - str r1, [r4, #0x260] - ldmia sp!, {r4, pc} -_020ba6b0: - ldr r0, _020ba870 ; =gItemManager - mov r1, #0x15 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _020ba6e8 - ldr r0, _020ba870 ; =gItemManager - mov r1, #1 - ldr r0, [r0] - bl _ZNK11ItemManager8GetFairyEi - ldr r1, [r0, #8] - str r1, [r4, #0x24c] - ldr r0, [r0, #0xc] - str r0, [r4, #0x250] -_020ba6e8: - mov r0, #1 - ldmia sp!, {r4, pc} -_020ba6f0: - ldr r0, _020ba870 ; =gItemManager - mov r1, #0x16 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _020ba728 - ldr r0, _020ba870 ; =gItemManager - mov r1, #2 - ldr r0, [r0] - bl _ZNK11ItemManager8GetFairyEi - ldr r1, [r0, #8] - str r1, [r4, #0x254] - ldr r0, [r0, #0xc] - str r0, [r4, #0x258] -_020ba728: - mov r0, #1 - ldmia sp!, {r4, pc} -_020ba730: - ldr r0, _020ba870 ; =gItemManager - mov r1, #0x15 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _020ba768 - ldr r0, _020ba870 ; =gItemManager - mov r1, #1 - ldr r0, [r0] - bl _ZNK11ItemManager8GetFairyEi - ldr r1, [r0, #8] - str r1, [r4, #0x24c] - ldr r0, [r0, #0xc] - str r0, [r4, #0x250] -_020ba768: - ldr r0, _020ba870 ; =gItemManager - mov r1, #0 - ldr r0, [r0] - bl _ZNK11ItemManager8GetFairyEi - ldr r1, [r0, #8] - str r1, [r4, #0x25c] - ldr r1, [r0, #0xc] - mov r0, #1 - str r1, [r4, #0x260] - ldmia sp!, {r4, pc} -_020ba790: - ldr r0, _020ba870 ; =gItemManager - mov r1, #0x16 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _020ba7c8 - ldr r0, _020ba870 ; =gItemManager - mov r1, #2 - ldr r0, [r0] - bl _ZNK11ItemManager8GetFairyEi - ldr r1, [r0, #8] - str r1, [r4, #0x254] - ldr r0, [r0, #0xc] - str r0, [r4, #0x258] -_020ba7c8: - ldr r0, _020ba870 ; =gItemManager - mov r1, #0 - ldr r0, [r0] - bl _ZNK11ItemManager8GetFairyEi - ldr r1, [r0, #8] - str r1, [r4, #0x25c] - ldr r1, [r0, #0xc] - mov r0, #1 - str r1, [r4, #0x260] - ldmia sp!, {r4, pc} -_020ba7f0: - ldr r0, _020ba870 ; =gItemManager - mov r1, #0x15 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _020ba828 - ldr r0, _020ba870 ; =gItemManager - mov r1, #1 - ldr r0, [r0] - bl _ZNK11ItemManager8GetFairyEi - ldr r1, [r0, #8] - str r1, [r4, #0x24c] - ldr r0, [r0, #0xc] - str r0, [r4, #0x250] -_020ba828: - ldr r0, _020ba870 ; =gItemManager - mov r1, #0x16 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _020ba860 - ldr r0, _020ba870 ; =gItemManager - mov r1, #2 - ldr r0, [r0] - bl _ZNK11ItemManager8GetFairyEi - ldr r1, [r0, #8] - str r1, [r4, #0x254] - ldr r0, [r0, #0xc] - str r0, [r4, #0x258] -_020ba860: - mov r0, #1 - ldmia sp!, {r4, pc} -_020ba868: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_020ba870: .word gItemManager - arm_func_end func_ov00_020ba5ec - - .global func_ov00_020ba874 - arm_func_start func_ov00_020ba874 -func_ov00_020ba874: ; 0x020ba874 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x24 - ldr r4, _020bac50 ; =gPlayerLink - mov r6, r0 - ldr r8, [r4] - mov r7, r1 - mov r5, r2 - mov r4, r3 - cmp r8, #0 - beq _020ba8ac - mov r0, r8 - bl func_ov00_020bd318 - cmp r0, #0 - bne _020ba8b8 -_020ba8ac: - add sp, sp, #0x24 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_020ba8b8: - mov r0, r8 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x7c] - mov r2, #1 - blx r3 - ldr r0, [r6, #0x130] - cmp r0, #8 - addeq sp, sp, #0x24 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r0, _020bac54 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bbcEv - cmp r0, #0 - bne _020ba914 - ldr r0, _020bac58 ; =data_027e0c68 - add r1, r6, #0x224 - bl func_020368f4 - cmp r0, #0 - addeq sp, sp, #0x24 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} -_020ba914: - ldr r0, _020bac58 ; =data_027e0c68 - mov r2, r7 - add r1, r6, #0x224 - bl func_02036ce4 - cmp r0, #0 - addeq sp, sp, #0x24 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #0xb8] - blx r1 - mov r1, r0 - cmp r1, #0 - ble _020ba958 - ldr r0, _020bac5c ; =data_ov00_020eec9c - bl func_ov00_020d77e4 -_020ba958: - ldr r0, _020bac60 ; =gPlayerPos - add r3, sp, #0x18 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x1c] - cmp r4, #0 - add r0, r0, #0xcd - add r0, r0, #0xc00 - str r0, [sp, #0x1c] - bne _020babe8 - ldr r0, _020bac64 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x31 - bne _020baab8 - ldr r1, _020bac68 ; =data_027e0f64 - ldr r0, _020bac6c ; =gMapManager - ldr r1, [r1] - ldr r2, _020bac70 ; =gSinCosTable - ldr r1, [r1, #4] - mov r7, #0x800 - add r1, r1, #0x200 - ldrsh r1, [r1, #0x26] - ldr r3, [sp, #0x1c] - ldr ip, [sp, #0x18] - add r4, r1, #0x2000 - mov r1, r4, lsl #0x10 - mov r1, r1, asr #0x10 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r8, r1, lsl #0x1 - mov r1, r8, lsl #0x1 - add lr, r8, #1 - mov lr, lr, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh lr, [r2, lr] - ldr r0, [r0] - mov r2, r1, asr #0x1f - mov r9, r2, lsl #0xc - mov r2, lr, asr #0x1f - mov r8, r2, lsl #0xc - adds r2, r7, r1, lsl #12 - orr r9, r9, r1, lsr #20 - adc r1, r9, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - add ip, ip, r2 - adds r7, r7, lr, lsl #12 - orr r8, r8, lr, lsr #20 - mov r2, r7, lsr #0xc - adc r1, r8, #0 - orr r2, r2, r1, lsl #20 - ldr r7, [sp, #0x20] - add r1, sp, #0xc - add r7, r7, r2 - mov r2, #1 - str ip, [sp, #0x18] - str r7, [sp, #0x20] - str ip, [sp, #0xc] - str r3, [sp, #0x10] - str r7, [sp, #0x14] - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [sp, #0x1c] - cmp r1, r0 - movlt r0, #1 - movge r0, #0 - cmp r0, #0 - beq _020babcc - mov r0, r4, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r1, r0, asr #0x4 - ldr r0, _020bac70 ; =gSinCosTable - mov r1, r1, lsl #0x2 - ldrsh r2, [r0, r1] - mov r0, #0x800 - ldr r4, [sp, #0x18] - mov r1, r2, asr #0x1f - mov r1, r1, lsl #0xd - adds r3, r0, r2, lsl #13 - orr r1, r1, r2, lsr #19 - adc r0, r1, #0 - mov r1, r3, lsr #0xc - orr r1, r1, r0, lsl #20 - sub r0, r4, r1 - str r0, [sp, #0x18] - b _020babcc -_020baab8: - ldrsh r0, [r6, #0x78] - ldr r3, [sp, #0x1c] - ldr r2, _020bac70 ; =gSinCosTable - add r0, r0, #0x2000 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r4, r0, lsl #0x1 - add r0, r4, #1 - mov r4, r4, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r7, [r2, r4] - ldrsh r4, [r2, r0] - mov r0, #0x800 - mov r2, r7, asr #0x1f - mov ip, r2, lsl #0xc - mov r2, r4, asr #0x1f - mov r2, r2, lsl #0xc - orr ip, ip, r7, lsr #20 - adds lr, r0, r7, lsl #12 - adc ip, ip, #0 - adds r7, r0, r4, lsl #12 - orr r2, r2, r4, lsr #20 - mov r4, lr, lsr #0xc - adc r0, r2, #0 - mov r2, r7, lsr #0xc - ldr r7, [sp, #0x18] - orr r4, r4, ip, lsl #20 - add r7, r7, r4 - ldr r1, _020bac6c ; =gMapManager - orr r2, r2, r0, lsl #20 - ldr r4, [sp, #0x20] - ldr r0, [r1] - add r4, r4, r2 - add r1, sp, #0 - mov r2, #1 - str r7, [sp, #0x18] - str r4, [sp, #0x20] - str r7, [sp] - str r3, [sp, #4] - str r4, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [sp, #0x1c] - cmp r1, r0 - movlt r0, #1 - movge r0, #0 - cmp r0, #0 - beq _020babcc - ldrsh r0, [r6, #0x78] - ldr r2, _020bac70 ; =gSinCosTable - mov r1, #0x800 - add r0, r0, #0x2000 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r2, [r2, r0] - ldr r3, [sp, #0x18] - mov r0, r2, asr #0x1f - mov r0, r0, lsl #0xd - adds r1, r1, r2, lsl #13 - orr r0, r0, r2, lsr #19 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - sub r0, r3, r1 - str r0, [sp, #0x18] -_020babcc: - ldr r0, [sp, #0x18] - str r0, [r6, #0x158] - ldr r0, [sp, #0x1c] - str r0, [r6, #0x15c] - ldr r0, [sp, #0x20] - str r0, [r6, #0x160] - b _020bac10 -_020babe8: - ldr r0, [sp, #0x18] - mov r1, r4 - str r0, [r6, #0x158] - ldr r2, [sp, #0x1c] - add r0, r6, #0x158 - str r2, [r6, #0x15c] - ldr r3, [sp, #0x20] - mov r2, #0x1000 - str r3, [r6, #0x160] - bl func_0202b2f8 -_020bac10: - mov r1, #1 - mov r0, r6 - strb r1, [r6, #0x28c] - bl _ZN5Actor10SetUnk_11cEc - bl func_020385b8 - add r1, r6, #8 - bl _ZN17LinkStateInteract4GrabEP8ActorRef - mov r0, r6 - strb r5, [r6, #0x278] - ldr r2, [r0] - mov r1, #8 - ldr r2, [r2, #0xdc] - blx r2 - mov r0, #1 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_020bac50: .word gPlayerLink -_020bac54: .word gAdventureFlags -_020bac58: .word data_027e0c68 -_020bac5c: .word data_ov00_020eec9c -_020bac60: .word gPlayerPos -_020bac64: .word data_027e0d38 -_020bac68: .word data_027e0f64 -_020bac6c: .word gMapManager -_020bac70: .word gSinCosTable - arm_func_end func_ov00_020ba874 - - .global func_ov00_020bac74 - arm_func_start func_ov00_020bac74 -func_ov00_020bac74: ; 0x020bac74 - stmdb sp!, {r3, lr} - ldr r2, [r1] - ldr r1, [r0, #8] - cmp r2, r1 - addne r0, r0, #0x200 - movne r1, #0 - strneh r1, [r0, #0x8a] - ldmneia sp!, {r3, pc} - ldr r2, [r0] - mov r1, #8 - ldr r2, [r2, #0xdc] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020bac74 - - .global func_ov00_020baca8 - arm_func_start func_ov00_020baca8 -func_ov00_020baca8: ; 0x020baca8 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldrb r0, [r6, #0x11c] - mov r5, r1 - mov r4, r2 - cmp r0, #0 - ldreqb r0, [r6, #0x291] - cmpeq r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, _020bad14 ; =gPlayerLink - ldr r0, [r0] - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - ldr r1, [r5] - mov r0, r6 - str r1, [r6, #0x158] - ldr r2, [r5, #4] - mov r1, #7 - str r2, [r6, #0x15c] - ldr r2, [r5, #8] - str r2, [r6, #0x160] - str r4, [r6, #0x164] - ldr r2, [r0] - ldr r2, [r2, #0xdc] - blx r2 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020bad14: .word gPlayerLink - arm_func_end func_ov00_020baca8 - - .global func_ov00_020bad18 - arm_func_start func_ov00_020bad18 -func_ov00_020bad18: ; 0x020bad18 - stmdb sp!, {r3, lr} - mov r1, #0 - str r1, [r0, #0x164] - ldr r1, [r0, #0x130] - cmp r1, #7 - ldmneia sp!, {r3, pc} - ldr r2, [r0] - mov r1, #5 - ldr r2, [r2, #0xdc] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020bad18 - - .global func_ov00_020bad44 - arm_func_start func_ov00_020bad44 -func_ov00_020bad44: ; 0x020bad44 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x18 - ldr r3, _020baf5c ; =data_ov00_020e8b08 - mov r6, r0 - ldr r3, [r3] - mov r5, r2 - cmp r3, #0 - beq _020bad98 - ldr r4, [r6, #8] - mov r2, #0 -_020bad6c: - add r0, r3, r2, lsl #3 - ldr r0, [r0, #0x20] - cmp r4, r0 - moveq r0, #1 - beq _020bad90 - add r2, r2, #1 - cmp r2, #4 - blt _020bad6c - mov r0, #0 -_020bad90: - cmp r0, #0 - bne _020bada0 -_020bad98: - mov r0, #1 - strb r0, [r6, #0x28e] -_020bada0: - mov r0, r1 - add r1, r6, #0x48 - mov r2, #0 - bl func_ov00_020b1d70 - add r1, r6, #0x200 - ldrsh r1, [r1, #0x22] - mov r4, r0 - cmp r1, #0 - blt _020badd0 - ldr r0, [r6, #0x130] - cmp r0, #9 - beq _020bae68 -_020badd0: - cmp r5, #0 - addeq r0, r6, #0x200 - moveq r1, #0 - beq _020badf0 - ldr r1, [r4] - add r0, r6, #0x200 - ldrb r1, [r1, #1] - sub r1, r1, #1 -_020badf0: - strh r1, [r0, #0x22] - add r0, r6, #0x200 - ldrsh r1, [r0, #0x22] - ldr r2, [r4, #4] - mov r0, #0x24 - smlabb r3, r1, r0, r2 - ldr r1, [r3, #4] - ldr r0, _020baf60 ; =gMapManager - str r1, [r6, #0x158] - ldr r2, [r3, #8] - add r1, sp, #0xc - str r2, [r6, #0x15c] - ldr r3, [r3, #0xc] - mov r2, #1 - str r3, [r6, #0x160] - ldr r3, [r6, #0x158] - ldr r0, [r0] - str r3, [sp, #0xc] - ldr r3, [r6, #0x15c] - str r3, [sp, #0x10] - ldr r3, [r6, #0x160] - str r3, [sp, #0x14] - bl _ZN10MapManager16MapData_vfunc_68Ev - add r1, r0, #0x1000 - str r1, [r6, #0x15c] - mov r0, r6 - ldr r2, [r0] - mov r1, #9 - ldr r2, [r2, #0xdc] - blx r2 -_020bae68: - ldr r2, _020baf64 ; =0x00000333 - add r0, r6, #0x158 - add r1, r6, #0x48 - bl func_ov00_020b1e18 - cmp r0, #0 - beq _020baf50 - cmp r5, #0 - beq _020baeb8 - add r0, r6, #0x200 - ldrsh r1, [r0, #0x22] - cmp r1, #0 - bne _020baeac - mvn r1, #0 - strh r1, [r0, #0x22] - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_020baeac: - sub r1, r1, #1 - strh r1, [r0, #0x22] - b _020baef0 -_020baeb8: - ldr r1, [r4] - add r0, r6, #0x200 - ldrb r1, [r1, #1] - ldrsh r2, [r0, #0x22] - sub r1, r1, #1 - cmp r2, r1 - bne _020baee8 - mvn r1, #0 - strh r1, [r0, #0x22] - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_020baee8: - add r1, r2, #1 - strh r1, [r0, #0x22] -_020baef0: - add r0, r6, #0x200 - ldrsh r1, [r0, #0x22] - ldr r2, [r4, #4] - mov r0, #0x24 - smlabb r3, r1, r0, r2 - ldr r1, [r3, #4] - ldr r0, _020baf60 ; =gMapManager - str r1, [r6, #0x158] - ldr r2, [r3, #8] - add r1, sp, #0 - str r2, [r6, #0x15c] - ldr r3, [r3, #0xc] - mov r2, #1 - str r3, [r6, #0x160] - ldr r3, [r6, #0x158] - ldr r0, [r0] - str r3, [sp] - ldr r3, [r6, #0x15c] - str r3, [sp, #4] - ldr r3, [r6, #0x160] - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - add r0, r0, #0x1000 - str r0, [r6, #0x15c] -_020baf50: - mov r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020baf5c: .word data_ov00_020e8b08 -_020baf60: .word gMapManager -_020baf64: .word 0x00000333 - arm_func_end func_ov00_020bad44 - - .global func_ov00_020baf68 - arm_func_start func_ov00_020baf68 -func_ov00_020baf68: ; 0x020baf68 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - ldr r3, _020bb0a4 ; =data_ov00_020e8b08 - mov r5, r0 - ldr r3, [r3] - mov r4, r2 - cmp r3, #0 - beq _020bafbc - ldr ip, [r5, #8] - mov r2, #0 -_020baf90: - add r0, r3, r2, lsl #3 - ldr r0, [r0, #0x20] - cmp ip, r0 - moveq r0, #1 - beq _020bafb4 - add r2, r2, #1 - cmp r2, #4 - blt _020baf90 - mov r0, #0 -_020bafb4: - cmp r0, #0 - bne _020bafc4 -_020bafbc: - mov r0, #1 - strb r0, [r5, #0x28e] -_020bafc4: - mov r0, r1 - add r1, r5, #0x48 - mov r2, #0 - bl func_ov00_020b1d70 - cmp r4, #0 - beq _020baff8 - ldr r1, [r0, #4] - ldr r0, [r1, #4] - str r0, [r5, #0x158] - ldr r0, [r1, #8] - str r0, [r5, #0x15c] - ldr r0, [r1, #0xc] - b _020bb020 -_020baff8: - ldmia r0, {r1, r2} - ldrb r1, [r1, #1] - mov r0, #0x24 - sub r1, r1, #1 - mla r2, r1, r0, r2 - ldr r0, [r2, #4] - str r0, [r5, #0x158] - ldr r0, [r2, #8] - str r0, [r5, #0x15c] - ldr r0, [r2, #0xc] -_020bb020: - str r0, [r5, #0x160] - ldr r1, [r5, #0x158] - ldr r0, _020bb0a8 ; =gMapManager - str r1, [sp] - ldr r1, [r5, #0x15c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r3, [r5, #0x160] - add r1, sp, #0 - mov r2, #1 - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - add r0, r0, #0x1000 - str r0, [r5, #0x15c] - ldr r1, [r5, #0x158] - mov r0, r5 - str r1, [r5, #0x48] - ldr r2, [r5, #0x15c] - mov r1, #9 - str r2, [r5, #0x4c] - ldr r2, [r5, #0x160] - str r2, [r5, #0x50] - ldr r2, [r5, #0x158] - str r2, [r5, #0x54] - ldr r2, [r5, #0x15c] - str r2, [r5, #0x58] - ldr r2, [r5, #0x160] - str r2, [r5, #0x5c] - ldr r2, [r0] - ldr r2, [r2, #0xdc] - blx r2 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_020bb0a4: .word data_ov00_020e8b08 -_020bb0a8: .word gMapManager - arm_func_end func_ov00_020baf68 - - .global func_ov00_020bb0ac - arm_func_start func_ov00_020bb0ac -func_ov00_020bb0ac: ; 0x020bb0ac - stmdb sp!, {r4, r5, r6, lr} - ldr r4, _020bb0dc ; =gItemManager - mov r6, #0 - mov r5, #1 -_020bb0bc: - ldr r0, [r4] - mov r1, r6 - bl _ZNK11ItemManager8GetFairyEi - add r6, r6, #1 - strb r5, [r0, #0x290] - cmp r6, #3 - blt _020bb0bc - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020bb0dc: .word gItemManager - arm_func_end func_ov00_020bb0ac - - .global func_ov00_020bb0e0 - arm_func_start func_ov00_020bb0e0 -func_ov00_020bb0e0: ; 0x020bb0e0 - stmdb sp!, {r4, r5, r6, lr} - mov r6, #0 - ldr r4, _020bb110 ; =gItemManager - mov r5, r6 -_020bb0f0: - ldr r0, [r4] - mov r1, r6 - bl _ZNK11ItemManager8GetFairyEi - add r6, r6, #1 - strb r5, [r0, #0x290] - cmp r6, #3 - blt _020bb0f0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020bb110: .word gItemManager - arm_func_end func_ov00_020bb0e0 - - .global func_ov00_020bb114 - arm_func_start func_ov00_020bb114 -func_ov00_020bb114: ; 0x020bb114 - bx lr - arm_func_end func_ov00_020bb114 - - .global func_ov00_020bb118 - arm_func_start func_ov00_020bb118 -func_ov00_020bb118: ; 0x020bb118 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020bb118 - - .global func_ov00_020bb134 - arm_func_start func_ov00_020bb134 -func_ov00_020bb134: ; 0x020bb134 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020bb134 - - .global func_ov00_020bb150 - arm_func_start func_ov00_020bb150 -func_ov00_020bb150: ; 0x020bb150 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020bb150 - - .global func_ov00_020bb164 - arm_func_start func_ov00_020bb164 -func_ov00_020bb164: ; 0x020bb164 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r4, r1 - ldrb r1, [r4, #0x11a] - mov r5, r0 - cmp r1, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r4, r5, pc} - ldr r0, [r4, #0x12c] - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r4, r5, pc} - ldrb r0, [r4, #0xa4] - cmp r0, #0 - ldreqb r0, [r4, #0xa5] - cmpeq r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r4, r5, pc} - add r2, sp, #0 - add r0, r4, #0x48 - add r1, r5, #0xc - bl Vec3p_Sub - add r0, sp, #0 - bl Vec3p_Length - ldr r1, [r5, #8] - cmp r0, r1 - addge sp, sp, #0xc - movge r0, #0 - ldmgeia sp!, {r4, r5, pc} - str r4, [r5, #4] - str r0, [r5, #8] - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov00_020bb164 - - .global func_ov00_020bb1f8 - thumb_func_start func_ov00_020bb1f8 -func_ov00_020bb1f8: ; 0x020bb1f8 - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - mov r0, #0 - add r2, r4, #0 - add r1, r0, #0 -_020bb204: - add r0, r0, #1 - stmia r2!, {r1} - cmp r0, #2 - blt _020bb204 - add r2, r4, #0 - mov r0, #0 -_020bb210: - add r1, r1, #1 - str r0, [r2, #8] - add r2, r2, #4 - cmp r1, #6 - blt _020bb210 - mov r0, #0x10 - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - ldr r1, _020bb2d4 ; =data_027e0ce0 - ldr r2, _020bb2d8 ; =data_ov00_020e6974 - ldr r1, [r1, #4] - ldr r3, _020bb2dc ; =data_ov00_020e6978 - mov r0, #0x92 - bl func_0202d598 - str r0, [r4] - ldr r0, _020bb2e0 ; =data_027e0d38 - ldr r0, [r0] - ldr r1, [r0, #0x14] - cmp r1, #1 - beq _020bb274 - blx func_ov00_02078b40 - cmp r0, #1 - beq _020bb25c - ldr r0, _020bb2e0 ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b40 - cmp r0, #3 - beq _020bb25c - ldr r0, _020bb2e0 ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b40 - cmp r0, #4 - bne _020bb274 -_020bb25c: - mov r0, #0x10 - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - ldr r1, _020bb2d4 ; =data_027e0ce0 - ldr r2, _020bb2e4 ; =data_ov00_020e6988 - ldr r1, [r1, #4] - ldr r3, _020bb2e8 ; =data_ov00_020e698c - mov r0, #0x92 - bl func_0202d598 - str r0, [r4, #4] -_020bb274: - ldr r0, _020bb2e0 ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b40 - cmp r0, #2 - bne _020bb2a2 - add r0, r4, #0 - mov r1, #0 - bl func_ov00_020bb34c - add r0, r4, #0 - mov r1, #2 - bl func_ov00_020bb390 - add r0, r4, #0 - mov r1, #3 - bl func_ov00_020bb390 - add r0, r4, #0 - mov r1, #5 - bl func_ov00_020bb390 - b _020bb2cc -_020bb2a2: - ldr r0, _020bb2e0 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - beq _020bb2cc - add r0, r4, #0 - mov r1, #4 - bl func_ov00_020bb34c - add r0, r4, #0 - mov r1, #0xc - bl func_ov00_020bb390 - add r0, r4, #0 - mov r1, #0xd - bl func_ov00_020bb390 - add r0, r4, #0 - mov r1, #0xe - bl func_ov00_020bb390 -_020bb2cc: - add r0, r4, #0 - add sp, #8 - pop {r4, pc} - nop -_020bb2d4: .word data_027e0ce0 -_020bb2d8: .word data_ov00_020e6974 -_020bb2dc: .word data_ov00_020e6978 -_020bb2e0: .word data_027e0d38 -_020bb2e4: .word data_ov00_020e6988 -_020bb2e8: .word data_ov00_020e698c - thumb_func_end func_ov00_020bb1f8 - - .global func_ov00_020bb2ec - thumb_func_start func_ov00_020bb2ec -func_ov00_020bb2ec: ; 0x020bb2ec - push {r3, r4, r5, r6, r7, lr} - ldr r4, _020bb340 ; =data_ov00_020e691c - ldr r5, _020bb344 ; =data_ov00_020ee4e4 - add r7, r0, #0 - mov r6, #0 -_020bb2f6: - ldr r0, [r4] - cmp r0, #0 - beq _020bb302 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 -_020bb302: - add r0, r5, #0 - bl func_020300cc - add r6, r6, #1 - add r4, r4, #4 - add r5, #0x14 - cmp r6, #6 - blt _020bb2f6 - ldr r5, _020bb348 ; =data_ov00_020e6934 - mov r4, #0 -_020bb316: - ldr r0, [r5] - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #0x10 - blt _020bb316 - mov r4, #0 - add r5, r7, #0 -_020bb32a: - ldr r0, [r5] - cmp r0, #0 - beq _020bb334 - bl func_0202d5dc -_020bb334: - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #2 - blt _020bb32a - add r0, r7, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020bb340: .word data_ov00_020e691c -_020bb344: .word data_ov00_020ee4e4 -_020bb348: .word data_ov00_020e6934 - thumb_func_end func_ov00_020bb2ec - - .global func_ov00_020bb34c - thumb_func_start func_ov00_020bb34c -func_ov00_020bb34c: ; 0x020bb34c - push {r3, r4, r5, lr} - add r4, r0, #0 - mov r2, #0x14 - ldr r0, _020bb370 ; =data_ov00_020e691c - lsl r5, r1, #2 - ldr r3, _020bb374 ; =data_ov00_020ee4e4 - mul r2, r1 - add r1, r3, r2 - ldr r0, [r0, r5] - mov r2, #1 - mov r3, #0 - add r4, #8 - bl func_ov00_020bd728 - str r0, [r4, r5] - ldr r0, [r4, r5] - pop {r3, r4, r5, pc} - nop -_020bb370: .word data_ov00_020e691c -_020bb374: .word data_ov00_020ee4e4 - thumb_func_end func_ov00_020bb34c - - .global func_ov00_020bb378 - thumb_func_start func_ov00_020bb378 -func_ov00_020bb378: ; 0x020bb378 - mov r0, #0x14 - add r2, r1, #0 - mul r2, r0 - ldr r0, _020bb388 ; =data_ov00_020ee4ec - ldr r3, _020bb38c ; =func_0201e4cc - ldr r0, [r0, r2] - bx r3 - nop -_020bb388: .word data_ov00_020ee4ec -_020bb38c: .word func_0201e4cc - thumb_func_end func_ov00_020bb378 - - .global func_ov00_020bb390 - thumb_func_start func_ov00_020bb390 -func_ov00_020bb390: ; 0x020bb390 - push {r3, r4, r5, lr} - ldr r5, _020bb3a4 ; =data_ov00_020e6934 - lsl r4, r1, #2 - ldr r0, [r5, r4] - mov r1, #0x10 - ldr r2, [r0] - ldr r2, [r2, #8] - blx r2 - ldr r0, [r5, r4] - pop {r3, r4, r5, pc} - .align 2, 0 -_020bb3a4: .word data_ov00_020e6934 - thumb_func_end func_ov00_020bb390 - - .global func_ov00_020bb3a8 - thumb_func_start func_ov00_020bb3a8 -func_ov00_020bb3a8: ; 0x020bb3a8 - ldr r0, _020bb3b0 ; =data_ov00_020e6934 - lsl r1, r1, #2 - ldr r0, [r0, r1] - bx lr - .align 2, 0 -_020bb3b0: .word data_ov00_020e6934 - thumb_func_end func_ov00_020bb3a8 - - .global func_ov00_020bb3b4 - thumb_func_start func_ov00_020bb3b4 -func_ov00_020bb3b4: ; 0x020bb3b4 - push {r4, lr} - lsl r1, r1, #2 - add r0, r0, r1 - ldr r4, [r0, #8] - cmp r4, #0 - beq _020bb3d0 - add r0, r4, #0 - add r0, #8 - add r1, r2, #0 - blx func_0201e24c - ldr r0, [r0] - add r0, r4, r0 - pop {r4, pc} -_020bb3d0: - mov r0, #0 - pop {r4, pc} - thumb_func_end func_ov00_020bb3b4 - - .global func_ov00_020bb3d4 - thumb_func_start func_ov00_020bb3d4 -func_ov00_020bb3d4: ; 0x020bb3d4 - push {r3, lr} - ldr r0, _020bb3f0 ; =data_ov00_020e6934 - lsl r1, r1, #2 - ldr r0, [r0, r1] - ldr r1, [r0, #8] - cmp r1, #0 - beq _020bb3ea - add r1, r2, #0 - blx func_ov00_020c0bdc - pop {r3, pc} -_020bb3ea: - mov r0, #0 - pop {r3, pc} - nop -_020bb3f0: .word data_ov00_020e6934 - thumb_func_end func_ov00_020bb3d4 - - .global func_ov00_020bb3f4 - thumb_func_start func_ov00_020bb3f4 -func_ov00_020bb3f4: ; 0x020bb3f4 - push {r3, r4, r5, lr} - add r4, r1, #0 - mov r1, #5 - add r2, r4, #0 - add r5, r0, #0 - bl func_ov00_020bb3b4 - cmp r0, #0 - bne _020bb410 - add r0, r5, #0 - mov r1, #4 - add r2, r4, #0 - bl func_ov00_020bb3b4 -_020bb410: - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_ov00_020bb3f4 - - .global func_ov00_020bb414 - thumb_func_start func_ov00_020bb414 -func_ov00_020bb414: ; 0x020bb414 - ldr r3, _020bb41c ; =func_ov00_020bb3d4 - add r2, r1, #0 - mov r1, #0xc - bx r3 - .align 2, 0 -_020bb41c: .word func_ov00_020bb3d4 + 1 - thumb_func_end func_ov00_020bb414 - - .global func_ov00_020bb420 - thumb_func_start func_ov00_020bb420 -func_ov00_020bb420: ; 0x020bb420 - ldr r3, _020bb428 ; =func_ov00_020bb3d4 - add r2, r1, #0 - mov r1, #0xd - bx r3 - .align 2, 0 -_020bb428: .word func_ov00_020bb3d4 + 1 - thumb_func_end func_ov00_020bb420 - - .global func_ov00_020bb42c - thumb_func_start func_ov00_020bb42c -func_ov00_020bb42c: ; 0x020bb42c - push {r3, r4, r5, lr} - add r4, r1, #0 - mov r1, #0xe - add r2, r4, #0 - add r5, r0, #0 - bl func_ov00_020bb3d4 - cmp r0, #0 - bne _020bb448 - add r0, r5, #0 - mov r1, #0xf - add r2, r4, #0 - bl func_ov00_020bb3d4 -_020bb448: - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_ov00_020bb42c - - .global func_ov00_020bb44c - arm_func_start func_ov00_020bb44c -func_ov00_020bb44c: ; 0x020bb44c - ldrb r0, [r0, #0x12] - cmp r0, #0 - movne r0, #0xc - ldreq r0, _020bb468 ; =gHealthManager - ldreq r0, [r0] - ldreqsh r0, [r0] - bx lr - .align 2, 0 -_020bb468: .word gHealthManager - arm_func_end func_ov00_020bb44c - - .global func_ov00_020bb46c - arm_func_start func_ov00_020bb46c -func_ov00_020bb46c: ; 0x020bb46c - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _020bb4d0 ; =data_027e0fcc - mov r5, r0 - ldr r3, [r2] - mov r4, r1 - ldr r0, _020bb4d4 ; =gPlayerPos - mov r2, r4 - add r1, r3, #0x34 - bl Vec3p_Add - ldr r1, _020bb4d0 ; =data_027e0fcc - mov r0, r5 - ldr r1, [r1] - ldr r1, [r1, #0xc] - str r1, [r4, #0xc] - bl func_ov00_020bc500 - cmp r0, #4 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _020bb4d8 ; =data_027e0fd0 - ldr r0, [r0] - ldr r0, [r0, #4] - cmp r0, #0 - ldreq r0, [r4, #0xc] - subeq r0, r0, #0xcd - streq r0, [r4, #0xc] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020bb4d0: .word data_027e0fcc -_020bb4d4: .word gPlayerPos -_020bb4d8: .word data_027e0fd0 - arm_func_end func_ov00_020bb46c - - .global func_ov00_020bb4dc - arm_func_start func_ov00_020bb4dc -func_ov00_020bb4dc: ; 0x020bb4dc - ldr r0, _020bb508 ; =data_027e0fd4 - ldr r2, [r0] - ldr r0, [r2, #0x20] - str r0, [r1] - ldr r0, [r2, #0x24] - str r0, [r1, #4] - ldr r0, [r2, #0x28] - str r0, [r1, #8] - ldr r0, [r2, #0x2c] - str r0, [r1, #0xc] - bx lr - .align 2, 0 -_020bb508: .word data_027e0fd4 - arm_func_end func_ov00_020bb4dc - - .global func_ov00_020bb50c - arm_func_start func_ov00_020bb50c -func_ov00_020bb50c: ; 0x020bb50c - stmdb sp!, {r4, lr} - ldr r1, _020bb53c ; =data_027e0fcc - mov r4, r0 - ldr r1, [r1] - ldr r1, [r1, #0x18] - bl func_ov00_020bb544 - mov r1, #0 - ldr r0, _020bb540 ; =gItemManager - strh r1, [r4, #8] - ldr r0, [r0] - blx _ZN11ItemManager13UnequipPotionEv - ldmia sp!, {r4, pc} - .align 2, 0 -_020bb53c: .word data_027e0fcc -_020bb540: .word gItemManager - arm_func_end func_ov00_020bb50c - - .global func_ov00_020bb544 - arm_func_start func_ov00_020bb544 -func_ov00_020bb544: ; 0x020bb544 - stmdb sp!, {r4, lr} - ldr r0, _020bb58c ; =data_027e0fd0 - mov r4, r1 - ldr r0, [r0] - cmp r0, #0 - beq _020bb568 - ldr r2, [r0] - ldr r2, [r2, #0x18] - blx r2 -_020bb568: - ldr r0, _020bb590 ; =data_027e0fdc - ldr r1, _020bb58c ; =data_027e0fd0 - ldr r0, [r0] - ldr r0, [r0, r4, lsl #2] - str r0, [r1] - ldr r1, [r0] - ldr r1, [r1, #0x14] - blx r1 - ldmia sp!, {r4, pc} - .align 2, 0 -_020bb58c: .word data_027e0fd0 -_020bb590: .word data_027e0fdc - arm_func_end func_ov00_020bb544 - - .global func_ov00_020bb594 - arm_func_start func_ov00_020bb594 -func_ov00_020bb594: ; 0x020bb594 - stmdb sp!, {r3, r4, r5, lr} - ldr r0, _020bb5e8 ; =data_027e0fd0 - mov r5, r1 - ldr r0, [r0] - mov r4, r2 - cmp r0, #0 - beq _020bb5bc - ldr r2, [r0] - ldr r2, [r2, #0x18] - blx r2 -_020bb5bc: - ldr r1, _020bb5ec ; =data_027e0fdc - ldr r0, _020bb5e8 ; =data_027e0fd0 - ldr r1, [r1] - ldr r1, [r1, r5, lsl #2] - str r1, [r0] - str r4, [r1, #4] - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x14] - blx r1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020bb5e8: .word data_027e0fd0 -_020bb5ec: .word data_027e0fdc - arm_func_end func_ov00_020bb594 - - .global func_ov00_020bb5f0 - arm_func_start func_ov00_020bb5f0 -func_ov00_020bb5f0: ; 0x020bb5f0 - ldr r0, _020bb600 ; =data_027e0fd8 - ldr r0, [r0] - ldr r0, [r0, r1, lsl #2] - bx lr - .align 2, 0 -_020bb600: .word data_027e0fd8 - arm_func_end func_ov00_020bb5f0 - - .global func_ov00_020bb604 - arm_func_start func_ov00_020bb604 -func_ov00_020bb604: ; 0x020bb604 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x1c - ldr ip, [r0] - mov r6, r1 - ldr ip, [ip, #0x10] - add r1, sp, #0xc - mov r5, r2 - mov r4, r3 - blx ip - ldr r2, [sp, #0x10] - ldr r0, [sp, #0x18] - add r1, sp, #0xc - add r3, r2, r0 - add r2, sp, #0 - mov r0, r6 - str r3, [sp, #0x10] - bl Vec3p_Sub - ldr r1, [sp, #4] - add r0, sp, #0 - str r1, [r5] - mov r1, #0 - str r1, [sp, #4] - bl Vec3p_Length - cmp r0, #0 - addle sp, sp, #0x1c - str r0, [r4] - ldmleia sp!, {r3, r4, r5, r6, pc} - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - ldr r1, [sp, #0x30] - strh r0, [r1] - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov00_020bb604 - - .global func_ov00_020bb68c - arm_func_start func_ov00_020bb68c -func_ov00_020bb68c: ; 0x020bb68c - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _020bb6d0 ; =data_027e0fd0 - mov r5, r0 - ldr r0, [r2] - mov r4, r1 - ldr r1, [r0] - ldr r1, [r1, #0x3c] - blx r1 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, r4 - mov r2, #0x800 - bl func_ov00_020bb810 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020bb6d0: .word data_027e0fd0 - arm_func_end func_ov00_020bb68c - - .global func_ov00_020bb6d4 - arm_func_start func_ov00_020bb6d4 -func_ov00_020bb6d4: ; 0x020bb6d4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - ldr r2, _020bb800 ; =data_027e0fd0 - mov r4, r0 - ldr r0, [r2] - mov r5, r1 - ldr r1, [r0] - ldr r1, [r1, #0x3c] - blx r1 - cmp r0, #0 - ldrneb r0, [r4, #0x5e] - cmpne r0, #0 - addeq sp, sp, #0x10 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - add ip, sp, #4 - add r2, sp, #0xc - add r3, sp, #8 - mov r0, r4 - mov r1, r5 - str ip, [sp] - bl func_ov00_020bb604 - ldr r1, [sp, #8] - cmp r1, #0 - blt _020bb7f4 - ldr r0, [r4, #0x50] - cmp r1, r0 - bge _020bb7f4 - ldr r0, _020bb804 ; =gPlayerAngle - ldrsh r1, [sp, #4] - ldrsh r0, [r0] - sub r1, r1, r0 - mov r0, r1, lsl #0x10 - movs r2, r0, asr #0x10 - rsbmi r0, r2, #0 - movmi r0, r0, lsl #0x10 - movmi r2, r0, asr #0x10 - ldr r0, _020bb808 ; =0x000031c7 - cmp r2, r0 - bgt _020bb7f4 - ldr r0, _020bb80c ; =data_027e0fcc - mov r1, r1, lsl #0x10 - ldr r0, [r0] - mov r1, r1, asr #0x10 - mov r2, #0x1000 - bl func_ov00_020b4558 - ldr r2, [sp, #0xc] - mov r0, #0x800 - mov r1, r2, asr #0x1f - mov r1, r1, lsl #0xb - adds r0, r0, r2, lsl #11 - orr r1, r1, r2, lsr #21 - adc r1, r1, #0 - mov r0, r0, lsr #0xc - orr r0, r0, r1, lsl #20 - ldr r1, [sp, #8] - str r0, [sp, #0xc] - bl Atan2 - rsb r0, r0, #0 - mov r1, r0, lsl #0x10 - ldr r2, _020bb80c ; =data_027e0fcc - mov r1, r1, asr #0x10 - ldr r0, [r2] - mov r2, #0x1000 - bl func_ov00_020b44d4 - bl _ZN13LinkStateItem16GetLinkStateMoveEv - bl func_ov05_021113d0 - ldr r1, [sp, #8] - add sp, sp, #0x10 - mov r0, #1 - str r1, [r4, #0x50] - ldmia sp!, {r3, r4, r5, pc} -_020bb7f4: - mov r0, #0 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020bb800: .word data_027e0fd0 -_020bb804: .word gPlayerAngle -_020bb808: .word 0x000031c7 -_020bb80c: .word data_027e0fcc - arm_func_end func_ov00_020bb6d4 - - .global func_ov00_020bb810 - arm_func_start func_ov00_020bb810 -func_ov00_020bb810: ; 0x020bb810 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - add ip, sp, #4 - mov r4, r2 - add r2, sp, #0xc - add r3, sp, #8 - str ip, [sp] - bl func_ov00_020bb604 - ldr r0, [sp, #8] - cmp r0, #0 - addlt sp, sp, #0x10 - ldmltia sp!, {r4, pc} - ldr r0, _020bb8bc ; =gPlayerAngle - ldrsh ip, [sp, #4] - ldrsh r3, [r0] - ldr r1, _020bb8c0 ; =data_027e0fcc - mov r2, r4 - ldr r0, [r1] - sub r1, ip, r3 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_020b4558 - ldr r2, [sp, #0xc] - mov r0, #0x800 - mov r1, r2, asr #0x1f - mov r1, r1, lsl #0xb - adds r0, r0, r2, lsl #11 - orr r1, r1, r2, lsr #21 - adc r1, r1, #0 - mov r0, r0, lsr #0xc - orr r0, r0, r1, lsl #20 - ldr r1, [sp, #8] - str r0, [sp, #0xc] - bl Atan2 - rsb r0, r0, #0 - mov r1, r0, lsl #0x10 - ldr r2, _020bb8c0 ; =data_027e0fcc - mov r1, r1, asr #0x10 - ldr r0, [r2] - mov r2, r4 - bl func_ov00_020b44d4 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_020bb8bc: .word gPlayerAngle -_020bb8c0: .word data_027e0fcc - arm_func_end func_ov00_020bb810 - - .global func_ov00_020bb8c4 - arm_func_start func_ov00_020bb8c4 -func_ov00_020bb8c4: ; 0x020bb8c4 - stmdb sp!, {r3, lr} - sub sp, sp, #0x10 - add ip, sp, #4 - add r2, sp, #0xc - add r3, sp, #8 - str ip, [sp] - bl func_ov00_020bb604 - ldr r0, [sp, #8] - cmp r0, #0 - addlt sp, sp, #0x10 - ldmltia sp!, {r3, pc} - ldr r0, _020bb940 ; =data_027e0fcc - ldrsh ip, [sp, #4] - ldr r3, _020bb944 ; =gPlayerAngle - ldr r0, [r0] - mov r1, #0 - mov r2, #0x1000 - strh ip, [r3] - bl func_ov00_020b4558 - ldr r0, [sp, #0xc] - ldr r1, [sp, #8] - bl Atan2 - rsb r0, r0, #0 - mov r1, r0, lsl #0x10 - ldr r2, _020bb940 ; =data_027e0fcc - mov r1, r1, asr #0x10 - ldr r0, [r2] - mov r2, #0x1000 - bl func_ov00_020b44d4 - add sp, sp, #0x10 - ldmia sp!, {r3, pc} - .align 2, 0 -_020bb940: .word data_027e0fcc -_020bb944: .word gPlayerAngle - arm_func_end func_ov00_020bb8c4 - - .global func_ov00_020bb948 - arm_func_start func_ov00_020bb948 -func_ov00_020bb948: ; 0x020bb948 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r4, r1 - mov r5, r0 - ldr r1, _020bb9a0 ; =gPlayerPos - add r2, sp, #0 - mov r0, r4 - bl Vec3p_Sub - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - mov r1, r0, lsl #0x10 - ldr r0, _020bb9a4 ; =gPlayerAngle - ldr r2, _020bb9a8 ; =0x0000071c - mov r1, r1, asr #0x10 - bl func_0202b154 - ldr r2, _020bb9ac ; =0x000004cd - mov r0, r5 - mov r1, r4 - bl func_ov00_020bb810 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_020bb9a0: .word gPlayerPos -_020bb9a4: .word gPlayerAngle -_020bb9a8: .word 0x0000071c -_020bb9ac: .word 0x000004cd - arm_func_end func_ov00_020bb948 - - .global func_ov00_020bb9b0 - arm_func_start func_ov00_020bb9b0 -func_ov00_020bb9b0: ; 0x020bb9b0 - ldr r0, _020bb9c0 ; =data_027e0fcc - ldr ip, _020bb9c4 ; =func_ov00_020b45e0 - ldr r0, [r0] - bx ip - .align 2, 0 -_020bb9c0: .word data_027e0fcc -_020bb9c4: .word func_ov00_020b45e0 - arm_func_end func_ov00_020bb9b0 - - .global func_ov00_020bb9c8 - arm_func_start func_ov00_020bb9c8 -func_ov00_020bb9c8: ; 0x020bb9c8 - ldr r0, _020bb9dc ; =data_027e0fdc - ldr ip, _020bb9e0 ; =_ZN13LinkStateMove18func_ov00_020a8f2cEv - ldr r0, [r0] - ldr r0, [r0] - bx ip - .align 2, 0 -_020bb9dc: .word data_027e0fdc -_020bb9e0: .word _ZN13LinkStateMove18func_ov00_020a8f2cEv - arm_func_end func_ov00_020bb9c8 - - .global func_ov00_020bb9e4 - arm_func_start func_ov00_020bb9e4 -func_ov00_020bb9e4: ; 0x020bb9e4 - ldr r0, _020bb9f8 ; =data_027e0fdc - ldr ip, _020bb9fc ; =_ZN13LinkStateMove18func_ov00_020a8f4cEv - ldr r0, [r0] - ldr r0, [r0] - bx ip - .align 2, 0 -_020bb9f8: .word data_027e0fdc -_020bb9fc: .word _ZN13LinkStateMove18func_ov00_020a8f4cEv - arm_func_end func_ov00_020bb9e4 - - .global func_ov00_020bba00 - arm_func_start func_ov00_020bba00 -func_ov00_020bba00: ; 0x020bba00 - ldr r0, [r0, #0x44] - cmp r0, #0 - movgt r0, #1 - movle r0, #0 - bx lr - arm_func_end func_ov00_020bba00 - - .global func_ov00_020bba14 - arm_func_start func_ov00_020bba14 -func_ov00_020bba14: ; 0x020bba14 - ldr r0, [r0, #0x44] - cmp r0, #0 - movlt r0, #1 - movge r0, #0 - bx lr - arm_func_end func_ov00_020bba14 - - .global func_ov00_020bba28 - arm_func_start func_ov00_020bba28 -func_ov00_020bba28: ; 0x020bba28 - ldr r0, _020bba44 ; =data_027e0fd4 - ldr r0, [r0] - ldrsh r0, [r0, #0xc6] - cmp r0, #0 - movge r0, #1 - movlt r0, #0 - bx lr - .align 2, 0 -_020bba44: .word data_027e0fd4 - arm_func_end func_ov00_020bba28 - - .global func_ov00_020bba48 - arm_func_start func_ov00_020bba48 -func_ov00_020bba48: ; 0x020bba48 - stmdb sp!, {r3, lr} - bl func_020385b8 - mvn r1, #0 - str r1, [r0, #0x10] - str r1, [r0, #0x14] - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020bba48 - - .global func_ov00_020bba60 - arm_func_start func_ov00_020bba60 -func_ov00_020bba60: ; 0x020bba60 - stmdb sp!, {r3, lr} - ldr r0, _020bba7c ; =data_027e0fd0 - ldr r0, [r0] - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - ldmia sp!, {r3, pc} - .align 2, 0 -_020bba7c: .word data_027e0fd0 - arm_func_end func_ov00_020bba60 - - .global func_ov00_020bba80 - arm_func_start func_ov00_020bba80 -func_ov00_020bba80: ; 0x020bba80 - stmdb sp!, {r3, lr} - bl func_ov00_020bc500 - cmp r0, #6 - movne r0, #1 - ldmneia sp!, {r3, pc} - bl _ZN15LinkStateFollow20GetLinkStateCutsceneEv - bl func_ov00_020b1eec - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020bba80 - - .global func_ov00_020bbaa0 - arm_func_start func_ov00_020bbaa0 -func_ov00_020bbaa0: ; 0x020bbaa0 - mov r0, #0 - bx lr - arm_func_end func_ov00_020bbaa0 - - .global func_ov00_020bbaa8 - arm_func_start func_ov00_020bbaa8 -func_ov00_020bbaa8: ; 0x020bbaa8 - mov r0, #0 - bx lr - arm_func_end func_ov00_020bbaa8 - - .global func_ov00_020bbab0 - arm_func_start func_ov00_020bbab0 -func_ov00_020bbab0: ; 0x020bbab0 - mov r0, #0 - bx lr - arm_func_end func_ov00_020bbab0 - - .global func_ov00_020bbab8 - arm_func_start func_ov00_020bbab8 -func_ov00_020bbab8: ; 0x020bbab8 - bx lr - arm_func_end func_ov00_020bbab8 - - .global func_ov00_020bbabc - arm_func_start func_ov00_020bbabc -func_ov00_020bbabc: ; 0x020bbabc - stmdb sp!, {r3, lr} - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - cmp r0, #0 - bne _020bbb10 - bl _ZN13LinkStateBase16GetLinkItemStateEv - ldrb r0, [r0, #0x26] - cmp r0, #0 - beq _020bbb10 - bl _ZN10PlayerBase13GetEquipSwordEv - ldr r0, [r0, #0x40] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _020bbb10 -_020bbaf8: ; jump table - b _020bbb08 ; case 0 - b _020bbb08 ; case 1 - b _020bbb08 ; case 2 - b _020bbb08 ; case 3 -_020bbb08: - mov r0, #1 - ldmia sp!, {r3, pc} -_020bbb10: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020bbabc - - .global func_ov00_020bbb18 - arm_func_start func_ov00_020bbb18 -func_ov00_020bbb18: ; 0x020bbb18 - stmdb sp!, {r3, lr} - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - cmp r0, #0 - bne _020bbb5c - bl _ZN13LinkStateBase16GetLinkItemStateEv - ldrb r0, [r0, #0x26] - cmp r0, #0 - beq _020bbb5c - bl _ZN10PlayerBase13GetEquipSwordEv - ldr r0, [r0, #0x40] - cmp r0, #5 - cmpne r0, #6 - bne _020bbb5c - mov r0, #1 - ldmia sp!, {r3, pc} -_020bbb5c: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020bbb18 - - .global func_ov00_020bbb64 - arm_func_start func_ov00_020bbb64 -func_ov00_020bbb64: ; 0x020bbb64 - ldr r0, [r0, #0x38] - cmp r0, #0 - movge r0, #1 - movlt r0, #0 - bx lr - arm_func_end func_ov00_020bbb64 - - .global func_ov00_020bbb78 - arm_func_start func_ov00_020bbb78 -func_ov00_020bbb78: ; 0x020bbb78 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020bc500 - cmp r0, #5 - beq _020bbbb0 - mov r0, r4 - bl func_ov00_020bc500 - cmp r0, #6 - beq _020bbbb0 - bl _ZN15LinkStateFollow20GetLinkStateCutsceneEv - ldr r0, [r0, #0x38] - cmp r0, #0 - movlt r0, #1 - ldmltia sp!, {r4, pc} -_020bbbb0: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020bbb78 - - .global func_ov00_020bbbb8 - arm_func_start func_ov00_020bbbb8 -func_ov00_020bbbb8: ; 0x020bbbb8 - ldr r0, _020bbbc8 ; =data_027e0fd4 - ldr ip, _020bbbcc ; =func_ov00_020b53c4 - ldr r0, [r0] - bx ip - .align 2, 0 -_020bbbc8: .word data_027e0fd4 -_020bbbcc: .word func_ov00_020b53c4 - arm_func_end func_ov00_020bbbb8 - - .global func_ov00_020bbbd0 - arm_func_start func_ov00_020bbbd0 -func_ov00_020bbbd0: ; 0x020bbbd0 - stmdb sp!, {r4, r5, r6, lr} - ldr r3, _020bbc58 ; =data_027e0618 - mov r5, r0 - ldr r0, [r3] - mov r6, r1 - mov r4, r2 - cmp r0, #2 - bne _020bbc00 - ldr r0, _020bbc5c ; =data_ov09_0211f5b4 - bl func_ov03_020f3f94 - cmp r0, #0 - movne r6, #0 -_020bbc00: - ldr r0, _020bbc60 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - ldreq r0, _020bbc64 ; =data_027e0c68 - ldreqb r0, [r0, #4] - cmpeq r0, #0 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r5 - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - rsb r1, r6, #0 - mov r2, r1, lsl #0x10 - mov r1, r0 - mov r0, r5 - mov r2, r2, asr #0x10 - bl func_ov00_020bc494 - cmp r4, #0 - movne r0, #0x3c - strneh r0, [r5, #8] - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020bbc58: .word data_027e0618 -_020bbc5c: .word data_ov09_0211f5b4 -_020bbc60: .word gAdventureFlags -_020bbc64: .word data_027e0c68 - arm_func_end func_ov00_020bbbd0 - - .global func_ov00_020bbc68 - arm_func_start func_ov00_020bbc68 -func_ov00_020bbc68: ; 0x020bbc68 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r0 - mov r4, r1 - bl func_ov00_020bbb64 - cmp r0, #0 - bne _020bbc8c - bl _ZN13PlayerControl18func_ov00_020aeef8Ev - cmp r0, #0 - bne _020bbc94 -_020bbc8c: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020bbc94: - ldrsh r0, [r5, #0x5a] - cmp r0, #0 - movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _020bbd34 ; =gItemManager - ldr r0, [r0] - ldr r0, [r0] - cmp r0, #9 - cmpne r0, #0xa - bne _020bbcc4 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020bbcc4: - ldr r0, _020bbd38 ; =data_027e0fd0 - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x28] - blx r1 - cmp r0, #0 - beq _020bbd2c - ldr r0, _020bbd3c ; =data_027e0fd4 - mov r6, #0 - ldr r7, [r0] - mov r0, r7 - bl func_ov00_020b510c - cmp r0, #0 - bne _020bbd24 - mov r0, r7 - bl func_ov00_020b50f8 - cmp r0, #0 - bne _020bbd24 - ldrsh r0, [r5, #8] - cmp r0, #0 - ble _020bbd20 - cmp r4, #9 - bne _020bbd24 -_020bbd20: - mov r6, #1 -_020bbd24: - mov r0, r6 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020bbd2c: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020bbd34: .word gItemManager -_020bbd38: .word data_027e0fd0 -_020bbd3c: .word data_027e0fd4 - arm_func_end func_ov00_020bbc68 - - .global func_ov00_020bbd40 - arm_func_start func_ov00_020bbd40 -func_ov00_020bbd40: ; 0x020bbd40 - ldr r0, _020bbd5c ; =data_027e0fd4 - ldr r0, [r0] - ldrsh r0, [r0, #0x5a] - cmp r0, #1 - moveq r0, #1 - movne r0, #0 - bx lr - .align 2, 0 -_020bbd5c: .word data_027e0fd4 - arm_func_end func_ov00_020bbd40 - - .global func_ov00_020bbd60 - arm_func_start func_ov00_020bbd60 -func_ov00_020bbd60: ; 0x020bbd60 - ldr r0, _020bbd7c ; =data_027e0fd4 - ldr r0, [r0] - ldrsh r0, [r0, #0x5a] - cmp r0, #2 - moveq r0, #1 - movne r0, #0 - bx lr - .align 2, 0 -_020bbd7c: .word data_027e0fd4 - arm_func_end func_ov00_020bbd60 - - .global _ZN14PlayerLinkBase18func_ov00_020bbd80Ei - arm_func_start _ZN14PlayerLinkBase18func_ov00_020bbd80Ei -_ZN14PlayerLinkBase18func_ov00_020bbd80Ei: ; 0x020bbd80 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _020bbe80 ; =gOverlayManager - ldr r3, _020bbe84 ; =0x00000005 - ldr r2, [r2, #8] - mov r5, r0 - mov r4, r1 - cmp r2, r3 - bne _020bbdd0 - bl func_ov05_0210eba4 - cmp r0, #0 - bne _020bbdd0 - ldr r0, _020bbe88 ; =data_027e0fd4 - ldr r0, [r0] - ldr r0, [r0, #0xd0] - cmp r0, #0 - bgt _020bbdd0 - mov r0, r5 - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #0 - beq _020bbdd8 -_020bbdd0: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_020bbdd8: - ldr r0, _020bbe8c ; =gActorManager - add r1, r5, #0x3c - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r4, #0 - beq _020bbe58 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl func_ov00_020bc500 - cmp r0, #1 - bne _020bbe44 - bl _ZN13LinkStateBase16GetLinkItemStateEv - ldr r1, [r0, #0x14] - mvn r0, #0 - cmp r1, r0 - moveq r1, #0 - cmp r1, #0 - bne _020bbe44 - bl _ZN10PlayerBase13GetEquipSwordEv - ldr r0, [r0, #0x40] - cmp r0, #7 - cmpne r0, #8 - bne _020bbe44 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_020bbe44: - ldrh r0, [r5, #0x48] - tst r0, #0x3f - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_020bbe58: - cmp r0, #0 - beq _020bbe78 - ldr r1, [r0, #4] - ldr r0, _020bbe90 ; =0x424f4d42 - cmp r1, r0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_020bbe78: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020bbe80: .word gOverlayManager -_020bbe84: .word 0x00000005 -_020bbe88: .word data_027e0fd4 -_020bbe8c: .word gActorManager -_020bbe90: .word 0x424f4d42 - arm_func_end _ZN14PlayerLinkBase18func_ov00_020bbd80Ei - - .global func_ov00_020bbe94 - arm_func_start func_ov00_020bbe94 -func_ov00_020bbe94: ; 0x020bbe94 - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x11] - cmp r1, #0 - beq _020bbeb0 - bl func_ov00_020bbb64 - cmp r0, #0 - beq _020bbeb8 -_020bbeb0: - mov r0, #0 - ldmia sp!, {r3, pc} -_020bbeb8: - ldr r0, _020bbed0 ; =data_027e0fd0 - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x38] - blx r1 - ldmia sp!, {r3, pc} - .align 2, 0 -_020bbed0: .word data_027e0fd0 - arm_func_end func_ov00_020bbe94 - - .global func_ov00_020bbed4 - arm_func_start func_ov00_020bbed4 -func_ov00_020bbed4: ; 0x020bbed4 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r4, r3 - mov r6, r0 - mov r7, r1 - mov r5, r2 - cmp r4, #0xd - beq _020bbfd4 - mov r1, r4 - bl func_ov00_020bbc68 - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, pc} - ldrsh r0, [r6, #8] - cmp r0, #0 - movgt r7, #0 - bl func_ov00_020bc098 - mov r1, #2 - bl _ZNK11ItemManager19GetActiveFairyLevelEi - cmp r0, #0 - ble _020bbf34 - cmp r7, r0 - suble r0, r0, #1 -_020bbf34: - cmp r7, #0 - mov r2, #1 - bne _020bbf48 - cmp r4, #0xa - movne r2, #0 -_020bbf48: - sub r1, r7, r0 - cmp r1, #0 - movle r1, #0 - mov r0, r6 - bl func_ov00_020bbbd0 - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r0, r6 - cmp r4, #0xa - moveq r4, #1 - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - mov r1, r0 - mov r0, r6 - bl func_ov00_020bc48c - cmp r0, #0 - ble _020bbff4 - mov r0, r6 - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0x18] - blx r2 - cmp r0, #0 - bne _020bbff4 - ldr r0, _020bc078 ; =data_027e0fcc - ldr r2, _020bc07c ; =gPlayerPos - ldr r0, [r0] - mov r1, #1 - ldr r3, [r0] - ldr r3, [r3, #0x70] - blx r3 - add sp, sp, #0xc - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, pc} -_020bbfd4: - ldr r2, [r0] - mov r1, #2 - ldr r2, [r2, #0x18] - blx r2 - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, r7, pc} -_020bbff4: - ldr r0, _020bc080 ; =gPlayerVel - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - cmp r4, #3 - bne _020bc028 - ldr r0, [r6, #0x4c] - cmp r0, #0 - addgt sp, sp, #0xc - movgt r0, #0 - ldmgtia sp!, {r4, r5, r6, r7, pc} - mov r0, #0x1e - str r0, [r6, #0x4c] -_020bc028: - bl func_ov00_020bc088 - mov r1, r5 - mov r2, r4 - bl _ZN15LinkStateDamage18func_ov00_020acb6cEP5Vec3pi - mov r0, r6 - mov r1, #5 - bl func_ov00_020bb544 - mov r0, r6 - bl func_ov00_020bbb64 - cmp r0, #0 - bne _020bc060 - bl func_020385b8 - add r1, sp, #0 - bl _ZN17LinkStateInteract20SetGrabActorVelocityEP5Vec3p -_020bc060: - ldr r0, _020bc084 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl13StopFollowingEv - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_020bc078: .word data_027e0fcc -_020bc07c: .word gPlayerPos -_020bc080: .word gPlayerVel -_020bc084: .word gPlayerControl - arm_func_end func_ov00_020bbed4 - - .global func_ov00_020bc088 - arm_func_start func_ov00_020bc088 -func_ov00_020bc088: ; 0x020bc088 - ldr ip, _020bc094 ; =func_01fffcd8 - mov r0, #5 - bx ip - .align 2, 0 -_020bc094: .word func_01fffcd8 - arm_func_end func_ov00_020bc088 - - .global func_ov00_020bc098 - arm_func_start func_ov00_020bc098 -func_ov00_020bc098: ; 0x020bc098 - ldr r0, _020bc0a4 ; =gItemManager - ldr r0, [r0] - bx lr - .align 2, 0 -_020bc0a4: .word gItemManager - arm_func_end func_ov00_020bc098 - - .global func_ov00_020bc0a8 - arm_func_start func_ov00_020bc0a8 -func_ov00_020bc0a8: ; 0x020bc0a8 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x18 - mov r8, r1 - mov r1, #1 - mov r7, r0 - mov r6, r2 - mov r5, r3 - bl func_ov00_020bbc68 - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, _020bc1b8 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bbcEv - cmp r0, #0 - addne sp, sp, #0x18 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - bl func_ov00_020bc098 - mov r1, #2 - bl _ZNK11ItemManager19GetActiveFairyLevelEi - mov r4, r0 - cmp r4, #0 - ble _020bc114 - cmp r8, r4 - suble r0, r4, #1 -_020bc114: - sub r1, r8, r0 - cmp r1, #0 - movle r1, #0 - mov r0, r7 - mov r2, #0 - bl func_ov00_020bbbd0 - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, _020bc1bc ; =gPlayerVel - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r8, _020bc1c0 ; =data_ov00_020dc858 - add r3, sp, #0 - ldmia r8, {r0, r1, r2} - stmia r3, {r0, r1, r2} - bl func_ov00_020bc088 - add r1, sp, #0 - mov r8, r0 - ldr r1, [r1, r4, lsl #2] - mov r0, r5 - bl func_02002c14 - strh r0, [r8, #0x32] - bl func_ov00_020bc088 - mov r1, r6 - mov r2, #1 - bl _ZN15LinkStateDamage18func_ov00_020acb6cEP5Vec3pi - mov r0, r7 - mov r1, #5 - bl func_ov00_020bb544 - bl func_020385b8 - add r1, sp, #0xc - bl _ZN17LinkStateInteract20SetGrabActorVelocityEP5Vec3p - ldr r0, _020bc1c4 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl13StopFollowingEv - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020bc1b8: .word gAdventureFlags -_020bc1bc: .word gPlayerVel -_020bc1c0: .word data_ov00_020dc858 -_020bc1c4: .word gPlayerControl - arm_func_end func_ov00_020bc0a8 - - .global func_ov00_020bc1c8 - arm_func_start func_ov00_020bc1c8 -func_ov00_020bc1c8: ; 0x020bc1c8 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl _ZN17LinkStateInteract16GetLinkStateRollEv - mov r1, r6 - mov r2, r5 - mov r3, r4 - bl func_ov05_02107b74 - ldr r1, _020bc208 ; =gPlayerVel - mov r2, #0 - str r2, [r1] - ldr r0, _020bc20c ; =gPlayerAngle - str r2, [r1, #8] - strh r2, [r0] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020bc208: .word gPlayerVel -_020bc20c: .word gPlayerAngle - arm_func_end func_ov00_020bc1c8 - - .global func_ov00_020bc210 - arm_func_start func_ov00_020bc210 -func_ov00_020bc210: ; 0x020bc210 - stmdb sp!, {r3, lr} - bl _ZN17LinkStateInteract16GetLinkStateRollEv - mov r1, #1 - strb r1, [r0, #0x28] - mov r0, r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020bc210 - - .global func_ov00_020bc228 - arm_func_start func_ov00_020bc228 -func_ov00_020bc228: ; 0x020bc228 - stmdb sp!, {r3, lr} - ldr r3, [r1] - ldr r0, _020bc274 ; =gPlayerVel - cmp r2, #0 - str r3, [r0] - ldr r2, [r1, #4] - str r2, [r0, #4] - ldr r2, [r1, #8] - str r2, [r0, #8] - ldmeqia sp!, {r3, pc} - ldr r0, [r1] - ldr r1, [r1, #8] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - ldr r0, _020bc278 ; =gPlayerAngle - sub r1, r1, #0x8000 - strh r1, [r0] - ldmia sp!, {r3, pc} - .align 2, 0 -_020bc274: .word gPlayerVel -_020bc278: .word gPlayerAngle - arm_func_end func_ov00_020bc228 - - .global func_ov00_020bc27c - arm_func_start func_ov00_020bc27c -func_ov00_020bc27c: ; 0x020bc27c - bx lr - arm_func_end func_ov00_020bc27c - - .global func_ov00_020bc280 - arm_func_start func_ov00_020bc280 -func_ov00_020bc280: ; 0x020bc280 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrh r0, [r5, #0x48] - mov r4, r1 - tst r0, #4 - beq _020bc2c0 - bic r0, r0, #4 - strh r0, [r5, #0x48] - bl func_ov00_020bc088 - ldr r1, _020bc2d0 ; =gVec3p_ZERO - mov r2, r4 - bl _ZN15LinkStateDamage18func_ov00_020ace90EP5Vec3pi - mov r0, r5 - mov r1, #5 - bl func_ov00_020bb544 - ldmia sp!, {r3, r4, r5, pc} -_020bc2c0: - tst r0, #0x20 - bicne r0, r0, #0x20 - strneh r0, [r5, #0x48] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020bc2d0: .word gVec3p_ZERO - arm_func_end func_ov00_020bc280 - - .global func_ov00_020bc2d4 - arm_func_start func_ov00_020bc2d4 -func_ov00_020bc2d4: ; 0x020bc2d4 - stmdb sp!, {r4, lr} - mov r4, r1 - cmp r4, #3 - addls pc, pc, r4, lsl #2 - b _020bc318 -_020bc2e8: ; jump table - b _020bc2f8 ; case 0 - b _020bc2f8 ; case 1 - b _020bc2f8 ; case 2 - b _020bc308 ; case 3 -_020bc2f8: - bl _ZN15LinkStateFollow20GetLinkStateCutsceneEv - mov r1, r4 - bl func_ov05_0210a0c0 - ldmia sp!, {r4, pc} -_020bc308: - bl _ZN15LinkStateFollow20GetLinkStateCutsceneEv - bl func_ov22_02175958 - mov r0, #1 - ldmia sp!, {r4, pc} -_020bc318: - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020bc2d4 - - .global func_ov00_020bc320 - arm_func_start func_ov00_020bc320 -func_ov00_020bc320: ; 0x020bc320 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r0, r1 - mov r6, r2 - ldr r1, _020bc394 ; =gPlayerPos - mov r2, #0 - mov r5, r3 - bl func_ov00_020b1d70 - mov r4, r0 - bl _ZN15LinkStateFollow20GetLinkStateCutsceneEv - mov r1, r4 - mov r2, r6 - mov r3, r5 - bl func_ov05_02109cd0 - cmp r0, #0 - mov r0, r7 - beq _020bc384 - bl func_ov00_020bc500 - cmp r0, #6 - beq _020bc37c - mov r0, r7 - mov r1, #6 - bl func_ov00_020bb544 -_020bc37c: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020bc384: - mov r1, #0 - bl func_ov00_020bb544 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020bc394: .word gPlayerPos - arm_func_end func_ov00_020bc320 - - .global func_ov00_020bc398 - arm_func_start func_ov00_020bc398 -func_ov00_020bc398: ; 0x020bc398 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r4, r0 - mov r0, r1 - mov r5, r2 - ldr r1, _020bc460 ; =gPlayerPos - mov r2, #0 - bl func_ov00_020b1d70 - cmp r5, #0 - beq _020bc3e0 - ldr r1, [r0, #4] - ldr r0, [r1, #4] - str r0, [sp, #0xc] - ldr r0, [r1, #8] - str r0, [sp, #0x10] - ldr r0, [r1, #0xc] - str r0, [sp, #0x14] - b _020bc40c -_020bc3e0: - ldmia r0, {r1, r2} - ldrb r1, [r1, #1] - mov r0, #0x24 - sub r1, r1, #1 - mla r2, r1, r0, r2 - ldr r0, [r2, #4] - str r0, [sp, #0xc] - ldr r0, [r2, #8] - str r0, [sp, #0x10] - ldr r0, [r2, #0xc] - str r0, [sp, #0x14] -_020bc40c: - ldr r0, _020bc464 ; =gMapManager - ldr lr, [sp, #0xc] - ldr ip, [sp, #0x10] - ldr r3, [sp, #0x14] - ldr r0, [r0] - add r1, sp, #0 - mov r2, #1 - str lr, [sp] - str ip, [sp, #4] - str r3, [sp, #8] - bl _ZN10MapManager18func_ov00_02083f44EP5Vec3p - ldr r1, _020bc468 ; =gPlayerAngle - ldr r3, [sp, #0x10] - ldrsh r2, [r1] - add r3, r3, r0 - add r1, sp, #0xc - mov r0, r4 - str r3, [sp, #0x10] - bl func_ov00_020bcdec - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020bc460: .word gPlayerPos -_020bc464: .word gMapManager -_020bc468: .word gPlayerAngle - arm_func_end func_ov00_020bc398 - - .global _ZN14PlayerLinkBase19GetCurrentCharacterEv - arm_func_start _ZN14PlayerLinkBase19GetCurrentCharacterEv -_ZN14PlayerLinkBase19GetCurrentCharacterEv: ; 0x020bc46c - stmdb sp!, {r3, lr} - ldr r0, _020bc488 ; =data_027e0fcc - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - ldmia sp!, {r3, pc} - .align 2, 0 -_020bc488: .word data_027e0fcc - arm_func_end _ZN14PlayerLinkBase19GetCurrentCharacterEv - - .global func_ov00_020bc48c - arm_func_start func_ov00_020bc48c -func_ov00_020bc48c: ; 0x020bc48c - ldrsh r0, [r0, #0xa] - bx lr - arm_func_end func_ov00_020bc48c - - .global func_ov00_020bc494 - arm_func_start func_ov00_020bc494 -func_ov00_020bc494: ; 0x020bc494 - stmdb sp!, {r3, lr} - ldr r3, [r0] - mov r1, r2 - ldr r3, [r3, #0x40] - blx r3 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020bc494 - - .global func_ov00_020bc4ac - arm_func_start func_ov00_020bc4ac -func_ov00_020bc4ac: ; 0x020bc4ac - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - mov r1, r0 - mov r0, r4 - bl func_ov00_020bc48c - cmp r0, #0 - ldmgtia sp!, {r4, pc} - mov r0, r4 - bl func_ov00_020bbb64 - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - bl func_ov00_020bb544 - ldr r0, _020bc4fc ; =data_027e0fd0 - mov r1, #0 - ldr r0, [r0] - bl func_ov05_0211058c - ldmia sp!, {r4, pc} - .align 2, 0 -_020bc4fc: .word data_027e0fd0 - arm_func_end func_ov00_020bc4ac - - .global func_ov00_020bc500 - arm_func_start func_ov00_020bc500 -func_ov00_020bc500: ; 0x020bc500 - stmdb sp!, {r3, lr} - ldr r0, _020bc51c ; =data_027e0fd0 - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - ldmia sp!, {r3, pc} - .align 2, 0 -_020bc51c: .word data_027e0fd0 - arm_func_end func_ov00_020bc500 - - .global func_ov00_020bc520 - arm_func_start func_ov00_020bc520 -func_ov00_020bc520: ; 0x020bc520 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x18 - mov r7, r0 - mov r5, r1 - bl func_ov00_020bb9c8 - cmp r0, #0 - beq _020bc6b4 - ldr r1, _020bc6c0 ; =gPlayerPos - mov r0, r7 - ldr r2, [r1, #4] - ldr r3, [r1] - add r2, r2, #0x800 - str r3, [sp, #0xc] - str r2, [sp, #0x10] - ldr r1, [r1, #8] - str r1, [sp, #0x14] - bl func_ov00_020bc808 - mov r4, r0 - add r1, sp, #0xc - add r2, sp, #0 - mov r0, r5 - bl Vec3p_Sub - add r0, sp, #0 - bl Vec3p_Length - mov r5, r0 - cmp r5, r4 - addge sp, sp, #0x18 - movge r0, #0 - ldmgeia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, _020bc6c4 ; =gPlayerAngle - ldr r0, [sp] - ldrsh r6, [r1] - ldr r1, [sp, #8] - bl Atan2 - mov r0, r0, lsl #0x10 - rsb r0, r6, r0, asr #16 - mov r0, r0, lsl #0x10 - movs r6, r0, asr #0x10 - rsbmi r0, r6, #0 - movmi r0, r0, lsl #0x10 - movmi r6, r0, asr #0x10 - cmp r6, #0x4000 - addgt sp, sp, #0x18 - movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, r6, r7, pc} - sub r2, r4, r5 - cmp r2, #0x2800 - mov r4, #0xff - bge _020bc600 - mov r0, #0xf5 - mul r1, r2, r0 - ldr r2, _020bc6c8 ; =0x66666667 - mov r0, r1, lsr #0x1f - smull r1, r3, r2, r1 - add r3, r0, r3, asr #12 - add r4, r3, #0xa -_020bc600: - mov r0, r7 - bl func_ov00_020bc84c - add r0, r0, r0, lsr #31 - mov r2, r0, asr #0x1 - ldr r0, _020bc6cc ; =0x0b60b60b - mov r1, #0xb6 - umull ip, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - adds r0, ip, #0 - adc r0, r3, #0x800 - mov r0, r0, lsl #0x4 - cmp r6, r0, lsr #16 - addle sp, sp, #0x18 - movle r0, r4 - ldmleia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r7 - bl func_ov00_020bc84c - ldr r1, _020bc6cc ; =0x0b60b60b - mov r2, #0xb6 - umull r7, r3, r0, r1 - mla r3, r0, r2, r3 - mov r0, r0, asr #0x1f - mla r3, r0, r1, r3 - adds r0, r7, #0 - adc r0, r3, #0x800 - mov r0, r0, lsl #0x4 - sub r0, r6, r0, lsr #16 - mov r1, r0, asr #0x4 - ldr r0, _020bc6d0 ; =gSinCosTable - mov r1, r1, lsl #0x2 - ldrsh r0, [r0, r1] - smull r1, r0, r5, r0 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - rsb r1, r1, r1, lsl #8 - mov r0, r1, asr #0xa - add r0, r1, r0, lsr #21 - sub r0, r4, r0, asr #11 - cmp r0, #0xa - addgt sp, sp, #0x18 - ldmgtia sp!, {r3, r4, r5, r6, r7, pc} -_020bc6b4: - mov r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020bc6c0: .word gPlayerPos -_020bc6c4: .word gPlayerAngle -_020bc6c8: .word 0x66666667 -_020bc6cc: .word 0x0b60b60b -_020bc6d0: .word gSinCosTable - arm_func_end func_ov00_020bc520 - - .global func_ov00_020bc6d4 - arm_func_start func_ov00_020bc6d4 -func_ov00_020bc6d4: ; 0x020bc6d4 - stmdb sp!, {r3, lr} - ldr r0, _020bc714 ; =data_027e0fdc - ldr r1, _020bc718 ; =data_027e0fd0 - ldr r0, [r0] - ldr r1, [r1] - ldr r0, [r0, #4] - cmp r1, r0 - bne _020bc70c - bl _ZN13LinkStateBase16GetLinkItemStateEv - ldr r0, [r0, #0x14] - mvn r1, #0 - cmp r0, r1 - moveq r0, #0 - ldmia sp!, {r3, pc} -_020bc70c: - mvn r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_020bc714: .word data_027e0fdc -_020bc718: .word data_027e0fd0 - arm_func_end func_ov00_020bc6d4 - - .global func_ov00_020bc71c - arm_func_start func_ov00_020bc71c -func_ov00_020bc71c: ; 0x020bc71c - stmdb sp!, {r3, lr} - ldr r1, _020bc7c4 ; =gActorManager - mov r2, r0 - ldr r0, [r1] - add r1, r2, #0x3c - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r2, [r0, #4] - ldr r1, _020bc7c8 ; =0x43525953 - cmp r2, r1 - bhi _020bc778 - bhs _020bc7ac - ldr r1, _020bc7cc ; =0x424b4559 - cmp r2, r1 - bhi _020bc768 - beq _020bc7ac - b _020bc7bc -_020bc768: - ldr r1, _020bc7d0 ; =0x42545246 - cmp r2, r1 - beq _020bc7ac - b _020bc7bc -_020bc778: - ldr r1, _020bc7d4 ; =0x53544e45 - cmp r2, r1 - bhi _020bc798 - bhs _020bc7a4 - ldr r1, _020bc7d8 ; =0x464f5243 - cmp r2, r1 - beq _020bc7ac - b _020bc7bc -_020bc798: - ldr r0, _020bc7dc ; =0x54415255 - cmp r2, r0 - bne _020bc7bc -_020bc7a4: - mov r0, #0x1000 - ldmia sp!, {r3, pc} -_020bc7ac: - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - ldmia sp!, {r3, pc} -_020bc7bc: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_020bc7c4: .word gActorManager -_020bc7c8: .word 0x43525953 -_020bc7cc: .word 0x424b4559 -_020bc7d0: .word 0x42545246 -_020bc7d4: .word 0x53544e45 -_020bc7d8: .word 0x464f5243 -_020bc7dc: .word 0x54415255 - arm_func_end func_ov00_020bc71c - - .global func_ov00_020bc7e0 - arm_func_start func_ov00_020bc7e0 -func_ov00_020bc7e0: ; 0x020bc7e0 - stmdb sp!, {r4, lr} - mov r4, r1 - bl func_020385b8 - mov r1, r4 - bl _ZN17LinkStateInteract18func_ov00_020abc78EP8ActorRef - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020bc7e0 - - .global _ZN14PlayerLinkBase14GetGrabActorIdEv - arm_func_start _ZN14PlayerLinkBase14GetGrabActorIdEv -_ZN14PlayerLinkBase14GetGrabActorIdEv: ; 0x020bc7f8 - stmdb sp!, {r3, lr} - bl func_020385b8 - bl _ZN17LinkStateInteract20CreateDebugHierarchyEv - ldmia sp!, {r3, pc} - arm_func_end _ZN14PlayerLinkBase14GetGrabActorIdEv - - .global func_ov00_020bc808 - arm_func_start func_ov00_020bc808 -func_ov00_020bc808: ; 0x020bc808 - ldr r0, _020bc848 ; =data_027e0fdc - mov r1, #0 - ldr r2, [r0] - mov r0, #0x3c00 - ldr r2, [r2] - ldr r2, [r2, #0xc] - umull ip, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - adds r2, ip, #0x800 - mla r3, r1, r0, r3 - adc r0, r3, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r1, #0x400 - bx lr - .align 2, 0 -_020bc848: .word data_027e0fdc - arm_func_end func_ov00_020bc808 - - .global func_ov00_020bc84c - arm_func_start func_ov00_020bc84c -func_ov00_020bc84c: ; 0x020bc84c - mov r0, #0x78000 - bx lr - arm_func_end func_ov00_020bc84c - - .global _ZN14PlayerLinkBase18func_ov00_020bc854EP5Vec3p - arm_func_start _ZN14PlayerLinkBase18func_ov00_020bc854EP5Vec3p -_ZN14PlayerLinkBase18func_ov00_020bc854EP5Vec3p: ; 0x020bc854 - stmdb sp!, {r4, lr} - ldr r0, _020bc8ac ; =data_027e0fcc - mov r4, r1 - ldr r1, [r0] - ldr r0, _020bc8b0 ; =gPlayerPos - mov r2, r4 - add r1, r1, #0x34 - bl Vec3p_Add - ldr r0, _020bc8b4 ; =data_027e0fd0 - mov r1, r4 - ldr r0, [r0] - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - cmp r0, #0 - ldmneia sp!, {r4, pc} - bl func_020385b8 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x34] - blx r2 - ldmia sp!, {r4, pc} - .align 2, 0 -_020bc8ac: .word data_027e0fcc -_020bc8b0: .word gPlayerPos -_020bc8b4: .word data_027e0fd0 - arm_func_end _ZN14PlayerLinkBase18func_ov00_020bc854EP5Vec3p - - .global func_ov00_020bc8b8 - arm_func_start func_ov00_020bc8b8 -func_ov00_020bc8b8: ; 0x020bc8b8 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - ldr r3, _020bc908 ; =gMapManager - mov r5, r1 - ldr r1, [r3] - mov r6, r0 - mov r4, r2 - add r0, sp, #0 - mov r2, r5 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - ldrb r1, [sp] - add r2, r6, r4, lsl #1 - add r0, r6, r4, lsl #2 - strb r1, [r2, #0x2c] - ldrb r1, [sp, #1] - strb r1, [r2, #0x2d] - ldr r1, [r5, #4] - str r1, [r0, #0x30] - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020bc908: .word gMapManager - arm_func_end func_ov00_020bc8b8 - - .global func_ov00_020bc90c - arm_func_start func_ov00_020bc90c -func_ov00_020bc90c: ; 0x020bc90c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r2 - ldr r0, _020bc95c ; =gMapManager - add r2, r6, r5, lsl #1 - mov r4, r1 - ldrb r1, [r2, #0x2c] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083c24Ei - str r0, [r4] - add r0, r6, r5, lsl #2 - ldr r0, [r0, #0x30] - add r1, r6, r5, lsl #1 - str r0, [r4, #4] - ldr r0, _020bc95c ; =gMapManager - ldrb r1, [r1, #0x2d] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083c50Ei - str r0, [r4, #8] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020bc95c: .word gMapManager - arm_func_end func_ov00_020bc90c - - .global func_ov00_020bc960 - arm_func_start func_ov00_020bc960 -func_ov00_020bc960: ; 0x020bc960 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x18 - ldr r4, _020bca44 ; =gAdventureFlags - mov r8, #0 - mov r7, r0 - sub lr, r8, #2 - mov r9, #0x47 - mov ip, #0xff - ldr r0, [r4] - mov r6, r1 - mov r5, r2 - mov r4, r3 - str r9, [sp] - str r8, [sp, #4] - str r8, [sp, #8] - str lr, [sp, #0xc] - strh r8, [sp, #0x10] - strb ip, [sp, #0x12] - strb r8, [sp, #0x13] - strb r8, [sp, #0x14] - strb r8, [sp, #0x15] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _020bca38 - ldr r0, _020bca44 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097750Ev - cmp r0, #0 - bne _020bca38 - mov r0, r7 - ldr r2, [r0] - mov r1, #3 - ldr r2, [r2, #0x18] - blx r2 - cmp r0, #0 - beq _020bca38 - ldr r0, _020bca48 ; =gActorManager - mov r1, r4 - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - mov r4, r0 - bl _ZN15LinkStateFollow20GetLinkStateCutsceneEv - mov r1, r6 - mov r2, r5 - mov r3, r4 - bl func_ov00_020b30e4 - cmp r0, #0 - beq _020bca38 - mov r0, r7 - mov r1, #6 - bl func_ov00_020bb544 - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_020bca38: - mov r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_020bca44: .word gAdventureFlags -_020bca48: .word gActorManager - arm_func_end func_ov00_020bc960 - - .global func_ov00_020bca4c - thumb_func_start func_ov00_020bca4c -func_ov00_020bca4c: ; 0x020bca4c - push {r4, lr} - add r4, r0, #0 - add r2, r1, #0 - ldrh r1, [r4, #0xe] - blx _ZN10PlayerBase8TeleportEP5Vec3psibb - cmp r0, #0 - beq _020bca86 - add r0, r4, #0 - add r0, #0x5c - ldrb r0, [r0] - cmp r0, #0 - beq _020bca72 - ldr r0, _020bca8c ; =data_027e0c54 - ldrb r0, [r0] - cmp r0, #0 - bne _020bca72 - bl func_ov03_020f9f30 -_020bca72: - ldr r0, _020bca90 ; =data_027e0d3c - mov r1, #0 - ldr r0, [r0] - blx func_ov00_02079878 - mov r0, #0 - add r4, #0x5a - strh r0, [r4] - mov r0, #1 - pop {r4, pc} -_020bca86: - mov r0, #0 - pop {r4, pc} - nop -_020bca8c: .word data_027e0c54 -_020bca90: .word data_027e0d3c - thumb_func_end func_ov00_020bca4c - - .global func_ov00_020bca94 - arm_func_start func_ov00_020bca94 -func_ov00_020bca94: ; 0x020bca94 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN10PlayerBase8TeleportEP5Vec3psibb - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, _020bcad4 ; =data_027e0c54 - mov r0, r4 - ldrb r3, [r1] - mov r2, #0 - mov r1, #1 - strb r3, [r4, #0x5c] - strh r2, [r4, #0x48] - bl _ZN10PlayerBase10SetVisibleEb - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_020bcad4: .word data_027e0c54 - arm_func_end func_ov00_020bca94 - - .global func_ov00_020bcad8 - arm_func_start func_ov00_020bcad8 -func_ov00_020bcad8: ; 0x020bcad8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - ldrb r4, [sp, #0x20] - ldrb ip, [sp, #0x24] - mov r7, r0 - str r4, [sp] - mov r6, r1 - mov r5, r2 - mov r4, r3 - str ip, [sp, #4] - bl _ZN10PlayerBase18TeleportToEntranceEib - cmp r0, #0 - beq _020bcc08 - ldr r0, _020bcc14 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - beq _020bcb98 - ldrb r0, [sp, #0x20] - cmp r0, #0 - beq _020bcb44 - ldr r1, _020bcc18 ; =data_027e0fcc - mov r0, r7 - ldr r1, [r1] - ldr r1, [r1, #0x18] - bl func_ov00_020bb544 - b _020bcb98 -_020bcb44: - mov r0, r7 - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - mov r2, r0 - mov r0, r7 - mov r1, r6 - bl func_ov00_020bc8b8 - bl _ZN15LinkStateFollow20GetLinkStateCutsceneEv - mov r1, r5 - mov r2, r4 - bl func_ov00_020b38dc - cmp r0, #0 - beq _020bcb84 - mov r0, r7 - mov r1, #6 - bl func_ov00_020bb544 - b _020bcb98 -_020bcb84: - ldr r1, _020bcc18 ; =data_027e0fcc - mov r0, r7 - ldr r1, [r1] - ldr r1, [r1, #0x18] - bl func_ov00_020bb544 -_020bcb98: - ldr r0, _020bcc18 ; =data_027e0fcc - ldr r1, _020bcc1c ; =data_027e0fd4 - ldr r2, [r0] - ldr r0, [r1] - ldr r2, [r2, #0xc] - ldr r1, _020bcc20 ; =gPlayerPos - blx func_ov00_020b4c4c - ldr r0, _020bcc1c ; =data_027e0fd4 - ldr r0, [r0] - blx func_ov00_020b4d00 - ldr r0, _020bcc18 ; =data_027e0fcc - ldr r1, _020bcc20 ; =gPlayerPos - ldr r0, [r0] - ldr r2, [r0] - ldr r2, [r2, #0x5c] - blx r2 - cmp r4, #0xfd - beq _020bcbfc - ldr r0, _020bcc20 ; =gPlayerPos - ldr r1, [r0] - str r1, [r7, #0x14] - ldr r1, [r0, #4] - str r1, [r7, #0x18] - ldr r0, [r0, #8] - str r0, [r7, #0x1c] -_020bcbfc: - add sp, sp, #8 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020bcc08: - mov r0, #0 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020bcc14: .word data_027e0d38 -_020bcc18: .word data_027e0fcc -_020bcc1c: .word data_027e0fd4 -_020bcc20: .word gPlayerPos - arm_func_end func_ov00_020bcad8 - - .global func_ov00_020bcc24 - thumb_func_start func_ov00_020bcc24 -func_ov00_020bcc24: ; 0x020bcc24 - ldr r3, _020bcc28 ; =func_ov00_020bcdb8 - bx r3 - .align 2, 0 -_020bcc28: .word func_ov00_020bcdb8 - thumb_func_end func_ov00_020bcc24 - - .global _ZN14PlayerLinkBase20GongoronCollidesWithEP8Cylinder - arm_func_start _ZN14PlayerLinkBase20GongoronCollidesWithEP8Cylinder -_ZN14PlayerLinkBase20GongoronCollidesWithEP8Cylinder: ; 0x020bcc2c - stmdb sp!, {r3, lr} - ldr r2, _020bcc68 ; =data_027e0fd8 - ldr r2, [r2] - ldr r2, [r2, #4] - cmp r2, #0 - beq _020bcc60 - ldr r2, _020bcc6c ; =data_027e0fd4 - ldr r2, [r2] - ldrsh r2, [r2, #0x5a] - cmp r2, #4 - bne _020bcc60 - bl _ZN10PlayerBase12CollidesWithEP8Cylinder - ldmia sp!, {r3, pc} -_020bcc60: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_020bcc68: .word data_027e0fd8 -_020bcc6c: .word data_027e0fd4 - arm_func_end _ZN14PlayerLinkBase20GongoronCollidesWithEP8Cylinder - - .global func_ov00_020bcc70 - arm_func_start func_ov00_020bcc70 -func_ov00_020bcc70: ; 0x020bcc70 - mov r0, #0 - bx lr - arm_func_end func_ov00_020bcc70 - - .global func_ov00_020bcc78 - arm_func_start func_ov00_020bcc78 -func_ov00_020bcc78: ; 0x020bcc78 - stmdb sp!, {r3, lr} - ldr r1, _020bccc0 ; =data_027e0fd8 - ldr r1, [r1] - ldr r1, [r1, #4] - cmp r1, #0 - beq _020bccb8 - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #1 - bne _020bccb8 - ldr r0, _020bccc4 ; =data_027e0fd4 - ldr r0, [r0] - ldrsh r0, [r0, #0xc6] - cmp r0, #0 - movlt r0, #1 - movge r0, #0 - ldmia sp!, {r3, pc} -_020bccb8: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_020bccc0: .word data_027e0fd8 -_020bccc4: .word data_027e0fd4 - arm_func_end func_ov00_020bcc78 - - .global func_ov00_020bccc8 - arm_func_start func_ov00_020bccc8 -func_ov00_020bccc8: ; 0x020bccc8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0xb0 - mov r5, r0 - mov r4, r1 - bl func_ov00_020bbb64 - cmp r0, #0 - addne sp, sp, #0xb0 - ldmneia sp!, {r3, r4, r5, pc} - add r0, sp, #0 - bl func_ov00_0209a4f4 - mov r2, #0 - ldr r0, _020bcda4 ; =gAdventureFlags - mvn ip, #0 - mov r3, #1 - ldr r0, [r0] - add r1, sp, #0 - str ip, [sp, #4] - strb r3, [sp, #9] - strb r2, [sp, #0xa] - strb r2, [sp, #0xb] - strb r4, [sp, #0x16] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - ldr r1, _020bcda8 ; =gItemManager - str r0, [r5, #0x38] - ldr r0, [r1] - ldr r0, [r0] - cmp r0, #9 - cmpne r0, #0xa - bne _020bcd50 - ldr r0, _020bcdac ; =data_027e103c - mov r1, #0 - ldr r0, [r0] - mov r2, r1 - bl func_ov00_020cf9dc -_020bcd50: - ldr r0, _020bcdac ; =data_027e103c - ldr r0, [r0] - bl func_ov05_02103f70 - ldr r0, _020bcdb0 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x31 - beq _020bcd8c - ldr r0, _020bcdb0 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x33 - bne _020bcd94 -_020bcd8c: - ldr r0, _020bcdb4 ; =data_027e0c68 - bl func_ov29_02179238 -_020bcd94: - add r0, sp, #0 - bl func_ov00_0209a508 - add sp, sp, #0xb0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020bcda4: .word gAdventureFlags -_020bcda8: .word gItemManager -_020bcdac: .word data_027e103c -_020bcdb0: .word data_027e0d38 -_020bcdb4: .word data_027e0c68 - arm_func_end func_ov00_020bccc8 - - .global func_ov00_020bcdb8 - arm_func_start func_ov00_020bcdb8 -func_ov00_020bcdb8: ; 0x020bcdb8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020bbb64 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _020bcde8 ; =gAdventureFlags - ldr r1, [r4, #0x38] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r0, #0 - str r0, [r4, #0x38] - ldmia sp!, {r4, pc} - .align 2, 0 -_020bcde8: .word gAdventureFlags - arm_func_end func_ov00_020bcdb8 - - .global func_ov00_020bcdec - arm_func_start func_ov00_020bcdec -func_ov00_020bcdec: ; 0x020bcdec - stmdb sp!, {r4, lr} - ldr r3, [r1] - ldr ip, _020bce38 ; =gPlayerPos - ldr r0, _020bce3c ; =data_027e0fcc - str r3, [ip] - ldr lr, [r1, #4] - ldr r3, _020bce40 ; =data_027e0fd4 - str lr, [ip, #4] - ldr r1, [r1, #8] - mov r4, r2 - str r1, [ip, #8] - ldr r1, [r0] - ldr r0, [r3] - ldr r2, [r1, #0xc] - mov r1, ip - blx func_ov00_020b4c4c - ldr r0, _020bce44 ; =gPlayerAngle - strh r4, [r0] - ldmia sp!, {r4, pc} - .align 2, 0 -_020bce38: .word gPlayerPos -_020bce3c: .word data_027e0fcc -_020bce40: .word data_027e0fd4 -_020bce44: .word gPlayerAngle - arm_func_end func_ov00_020bcdec - - .global func_ov00_020bce48 - arm_func_start func_ov00_020bce48 -func_ov00_020bce48: ; 0x020bce48 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #1 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - ldr r2, [r0] - mov r1, #4 - ldr r2, [r2, #0x18] - blx r2 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #0x3c] - mvn r0, #0 - cmp r1, r0 - beq _020bce9c - bl func_020385b8 - bl _ZN17LinkStateInteract18func_ov00_020ab6c8Ev -_020bce9c: - bl _ZN15LinkStateFollow20GetLinkStateCutsceneEv - mov r1, r4 - bl func_ov05_021096bc - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #6 - bl func_ov00_020bb544 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020bce48 - - .global func_ov00_020bcec8 - arm_func_start func_ov00_020bcec8 -func_ov00_020bcec8: ; 0x020bcec8 - stmdb sp!, {r3, lr} - bl func_ov00_020bc500 - cmp r0, #6 - bne _020bcef4 - bl _ZN15LinkStateFollow20GetLinkStateCutsceneEv - ldr r1, [r0, #4] - mov r0, #1 - cmp r1, #0xa - cmpne r1, #0xb - movne r0, #0 - ldmia sp!, {r3, pc} -_020bcef4: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020bcec8 - - .global func_ov00_020bcefc - arm_func_start func_ov00_020bcefc -func_ov00_020bcefc: ; 0x020bcefc - stmdb sp!, {r3, lr} - bl func_ov00_020bcec8 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - bl _ZN15LinkStateFollow20GetLinkStateCutsceneEv - ldr r0, [r0, #0x74] - blx _ZN4Item18func_ov00_020ad068Ei - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020bcefc - - .global func_ov00_020bcf2c - arm_func_start func_ov00_020bcf2c -func_ov00_020bcf2c: ; 0x020bcf2c - stmdb sp!, {r3, lr} - bl func_ov00_020bcec8 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - bl _ZN15LinkStateFollow20GetLinkStateCutsceneEv - ldr r0, [r0, #0x74] - blx _ZN4Item18func_ov00_020ad068Ei - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020bcf2c - - .global func_ov00_020bcf50 - arm_func_start func_ov00_020bcf50 -func_ov00_020bcf50: ; 0x020bcf50 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - mov r4, r2 - mov r6, r0 - bl _ZN15LinkStateFollow20GetLinkStateCutsceneEv - mov r1, r5 - mov r2, r4 - bl func_ov00_020b3024 - mov r0, r6 - mov r1, #6 - bl func_ov00_020bb544 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_020bcf50 - - .global func_ov00_020bcf84 - arm_func_start func_ov00_020bcf84 -func_ov00_020bcf84: ; 0x020bcf84 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - mov r4, r2 - mov r6, r0 - bl _ZN15LinkStateFollow20GetLinkStateCutsceneEv - mov r1, r5 - mov r2, r4 - bl func_ov00_020b305c - mov r0, r6 - mov r1, #6 - bl func_ov00_020bb544 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_020bcf84 - - .global func_ov00_020bcfb8 - arm_func_start func_ov00_020bcfb8 -func_ov00_020bcfb8: ; 0x020bcfb8 - stmdb sp!, {r4, lr} - mov r4, r1 - bl func_ov00_020bc500 - cmp r0, #6 - beq _020bd01c - cmp r4, #0 - beq _020bcff4 - bl _ZN15LinkStateFollow20GetLinkStateCutsceneEv - ldr r1, _020bd024 ; =data_ov00_020e6298 - mov r2, #0 - bl func_ov00_020b2f48 - bl _ZN15LinkStateFollow20GetLinkStateCutsceneEv - mov r1, #1 - strb r1, [r0, #0xaa] - b _020bd004 -_020bcff4: - bl _ZN15LinkStateFollow20GetLinkStateCutsceneEv - ldr r1, _020bd028 ; =data_ov00_020e6288 - mov r2, #0 - bl func_ov00_020b2f48 -_020bd004: - bl _ZN15LinkStateFollow20GetLinkStateCutsceneEv - ldr r1, _020bd02c ; =0x0000011d - mov r2, #3 - bl func_ov00_020b2ce4 - mov r0, #1 - ldmia sp!, {r4, pc} -_020bd01c: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_020bd024: .word data_ov00_020e6298 -_020bd028: .word data_ov00_020e6288 -_020bd02c: .word 0x0000011d - arm_func_end func_ov00_020bcfb8 - - .global func_ov00_020bd030 - arm_func_start func_ov00_020bd030 -func_ov00_020bd030: ; 0x020bd030 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_020385b8 - bl _ZN17LinkStateInteract18func_ov00_020ab6c8Ev - bl _ZN15LinkStateFollow20GetLinkStateCutsceneEv - mov r2, r4 - ldr r1, _020bd06c ; =data_ov00_020e62a8 - mov r3, #0 - bl func_ov00_020b2f70 - mov r0, r5 - mov r1, #6 - bl func_ov00_020bb544 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020bd06c: .word data_ov00_020e62a8 - arm_func_end func_ov00_020bd030 - - .global func_ov00_020bd070 - arm_func_start func_ov00_020bd070 -func_ov00_020bd070: ; 0x020bd070 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN15LinkStateFollow20GetLinkStateCutsceneEv - ldr r1, _020bd0a4 ; =data_ov00_020e62b8 - mov r2, r4 - mov r3, #1 - bl func_ov00_020b2f70 - mov r0, r5 - mov r1, #6 - bl func_ov00_020bb544 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020bd0a4: .word data_ov00_020e62b8 - arm_func_end func_ov00_020bd070 - - .global func_ov00_020bd0a8 - arm_func_start func_ov00_020bd0a8 -func_ov00_020bd0a8: ; 0x020bd0a8 - stmdb sp!, {r3, lr} - bl _ZN15LinkStateFollow20GetLinkStateCutsceneEv - bl func_ov00_020b2f9c - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020bd0a8 - - .global func_ov00_020bd0bc - arm_func_start func_ov00_020bd0bc -func_ov00_020bd0bc: ; 0x020bd0bc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0xc - mov r0, r1 - mov r4, r2 - ldr r1, _020bd250 ; =gPlayerPos - add r2, sp, #0 - bl Vec3p_Sub - cmp r4, #0 - beq _020bd138 - ldr r3, [sp] - ldr r1, [sp, #8] - mov r0, r3, asr #0x1f - mov r5, r0, lsl #0x6 - mov r0, r1, asr #0x1f - mov r2, r0, lsl #0x6 - mov r0, #0x800 - adds r6, r0, r3, lsl #6 - orr r5, r5, r3, lsr #26 - adc r5, r5, #0 - adds r3, r0, r1, lsl #6 - orr r2, r2, r1, lsr #26 - mov r6, r6, lsr #0xc - ldr r0, _020bd254 ; =0x0000099a - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r6, r6, r5, lsl #20 - orr r2, r2, r1, lsl #20 - str r6, [sp] - str r2, [sp, #8] - str r0, [sp, #4] - b _020bd1ec -_020bd138: - ldr r10, [sp] - ldr r7, [sp, #4] - mov r2, #0x97 - ldr lr, [sp, #8] - umull r1, r0, r10, r2 - mov r3, #0 - umull r9, r8, r7, r2 - umull r6, r5, lr, r2 - adds r1, r1, #0x800 - ldr ip, _020bd258 ; =data_027e0fcc - mla r0, r10, r3, r0 - mov r10, r10, asr #0x1f - mla r0, r10, r2, r0 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [sp] - adds r1, r9, #0x800 - mla r8, r7, r3, r8 - mov r0, r7, asr #0x1f - mla r8, r0, r2, r8 - adc r0, r8, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [sp, #4] - adds r1, r6, #0x800 - mla r5, lr, r3, r5 - mov r0, lr, asr #0x1f - mla r5, r0, r2, r5 - adc r0, r5, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr r0, [ip] - str r1, [sp, #8] - ldr r1, [r0, #8] - mov r0, #0x14000 - umull ip, r2, r1, r0 - mla r2, r1, r3, r2 - mov r1, r1, asr #0x1f - mla r2, r1, r0, r2 - adds r1, ip, #0x800 - adc r0, r2, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [sp, #4] -_020bd1ec: - ldr r1, [sp] - ldr r0, _020bd25c ; =gPlayerVel - ldr r2, [sp, #4] - str r1, [r0] - ldr r1, [sp, #8] - str r2, [r0, #4] - str r1, [r0, #8] - bl _ZN13LinkStateBase16GetLinkItemStateEv - mov r1, #1 - strb r1, [r0, #0x27] - strb r4, [r0, #0x28] - cmp r4, #0 - bne _020bd234 - ldr r0, _020bd260 ; =gPlayerControl - mov r1, #0 - ldr r0, [r0] - strb r1, [r0, #0x79] - strb r1, [r0, #0x7b] -_020bd234: - ldr r0, _020bd264 ; =data_027e0fd4 - mov r2, #5 - ldr r1, [r0] - mov r0, #1 - strh r2, [r1, #0x5a] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_020bd250: .word gPlayerPos -_020bd254: .word 0x0000099a -_020bd258: .word data_027e0fcc -_020bd25c: .word gPlayerVel -_020bd260: .word gPlayerControl -_020bd264: .word data_027e0fd4 - arm_func_end func_ov00_020bd0bc - - .global func_ov00_020bd268 - arm_func_start func_ov00_020bd268 -func_ov00_020bd268: ; 0x020bd268 - stmdb sp!, {r4, lr} - mov r4, #0 - bl func_ov00_020bc500 - cmp r0, #6 - bne _020bd2b0 - ldr r0, _020bd2b8 ; =data_027e0fd0 - ldr r0, [r0] - ldr r0, [r0, #4] - cmp r0, #0xc - bne _020bd2b0 - bl _ZN15LinkStateFollow20GetLinkStateCutsceneEv - ldr r1, [r0, #4] - cmp r1, #0xc - bne _020bd2ac - ldrh r0, [r0, #0x3c] - cmp r0, #2 - bhs _020bd2b0 -_020bd2ac: - mov r4, #1 -_020bd2b0: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020bd2b8: .word data_027e0fd0 - arm_func_end func_ov00_020bd268 - - .global func_ov00_020bd2bc - arm_func_start func_ov00_020bd2bc -func_ov00_020bd2bc: ; 0x020bd2bc - stmdb sp!, {r3, r4, r5, lr} - mov r4, #1 - mov r5, r4 - bl func_ov00_020bbb64 - cmp r0, #0 - bne _020bd2e4 - bl _ZN13LinkStateBase16GetLinkItemStateEv - ldr r0, [r0, #0x5c] - cmp r0, #0 - movlt r5, #0 -_020bd2e4: - cmp r5, #0 - bne _020bd2fc - bl _ZN15LinkStateFollow20GetLinkStateCutsceneEv - ldr r0, [r0, #0x38] - cmp r0, #0 - movlt r4, #0 -_020bd2fc: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020bd2bc - - .global _ZN14PlayerLinkBase18func_ov00_020bd304Ev - arm_func_start _ZN14PlayerLinkBase18func_ov00_020bd304Ev -_ZN14PlayerLinkBase18func_ov00_020bd304Ev: ; 0x020bd304 - ldrb r0, [r0, #0x5f] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end _ZN14PlayerLinkBase18func_ov00_020bd304Ev - - .global func_ov00_020bd318 - arm_func_start func_ov00_020bd318 -func_ov00_020bd318: ; 0x020bd318 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020bd2bc - cmp r0, #0 - bne _020bd33c - mov r0, r4 - bl func_ov00_020bc500 - cmp r0, #6 - bne _020bd344 -_020bd33c: - mov r0, #0 - ldmia sp!, {r4, pc} -_020bd344: - ldrh r0, [r4, #0x48] - tst r0, #0x20 - movne r0, #0 - moveq r0, #2 - streqh r0, [r4, #0x5a] - moveq r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020bd318 - - .global func_ov00_020bd360 - arm_func_start func_ov00_020bd360 -func_ov00_020bd360: ; 0x020bd360 - bx lr - arm_func_end func_ov00_020bd360 - - .global func_ov00_020bd364 - arm_func_start func_ov00_020bd364 -func_ov00_020bd364: ; 0x020bd364 - stmdb sp!, {r3, lr} - ldr r2, _020bd3a0 ; =data_027e0fd8 - ldr r0, _020bd3a4 ; =data_027e0fd4 - ldr r3, [r2] - ldr r2, _020bd3a8 ; =data_027e0fcc - ldr r1, [r3, r1, lsl #2] - ldr r0, [r0] - str r1, [r2] - ldr r2, [r1, #0xc] - ldr r1, _020bd3ac ; =gPlayerPos - blx func_ov00_020b4c4c - bl _ZN10PlayerBase14GetEquipShieldEv - mov r1, #0 - strb r1, [r0, #0xb] - ldmia sp!, {r3, pc} - .align 2, 0 -_020bd3a0: .word data_027e0fd8 -_020bd3a4: .word data_027e0fd4 -_020bd3a8: .word data_027e0fcc -_020bd3ac: .word gPlayerPos - arm_func_end func_ov00_020bd364 - - .global func_ov00_020bd3b0 - arm_func_start func_ov00_020bd3b0 -func_ov00_020bd3b0: ; 0x020bd3b0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - ldr ip, [sp, #0x20] - mov r7, r0 - mov r6, r1 - mov r1, #1 - mov r5, r2 - mov r4, r3 - strh ip, [r7, #0x4a] - bl func_ov00_020bbc68 - cmp r0, #0 - beq _020bd3fc - mov r0, r7 - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0x18] - blx r2 - cmp r0, #0 - bne _020bd408 -_020bd3fc: - add sp, sp, #8 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020bd408: - ldr r0, _020bd4d0 ; =data_027e103c - ldr r0, [r0] - bl func_ov05_02103f4c - cmp r0, #0 - addne sp, sp, #8 - mov r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - strb r0, [sp, #4] - bl _ZN17LinkStateInteract16GetLinkStateRollEv - add ip, sp, #4 - mov r1, r6 - mov r2, r5 - mov r3, r4 - str ip, [sp] - bl func_ov05_02107e80 - movs r6, r0 - addeq sp, sp, #8 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldrh r0, [r7, #0x48] - tst r0, #0x3f - movne r0, #1 - moveq r0, #0 - strh r6, [r7, #0x48] - cmp r0, #0 - bne _020bd484 - tst r6, #1 - bne _020bd484 - ldr r0, _020bd4d0 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cfb84 -_020bd484: - ldrb r0, [sp, #4] - cmp r0, #0 - beq _020bd4b8 - bl _ZN17LinkStateInteract16GetLinkStateRollEv - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0x20] - blx r2 - cmp r0, #0 - beq _020bd4b8 - mov r0, r7 - mov r1, #4 - bl func_ov00_020bb544 -_020bd4b8: - bl func_020385b8 - ldr r1, _020bd4d4 ; =gPlayerVel - bl _ZN17LinkStateInteract20SetGrabActorVelocityEP5Vec3p - mov r0, #1 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020bd4d0: .word data_027e103c -_020bd4d4: .word gPlayerVel - arm_func_end func_ov00_020bd3b0 - - .global func_ov00_020bd4d8 - arm_func_start func_ov00_020bd4d8 -func_ov00_020bd4d8: ; 0x020bd4d8 - ldr r2, [r1] - ldr r0, _020bd4f8 ; =gPlayerPos - str r2, [r0] - ldr r2, [r1, #4] - str r2, [r0, #4] - ldr r1, [r1, #8] - str r1, [r0, #8] - bx lr - .align 2, 0 -_020bd4f8: .word gPlayerPos - arm_func_end func_ov00_020bd4d8 - - .global func_ov00_020bd4fc - arm_func_start func_ov00_020bd4fc -func_ov00_020bd4fc: ; 0x020bd4fc - ldrsh r1, [r1] - ldr r0, _020bd50c ; =gPlayerAngle - strh r1, [r0] - bx lr - .align 2, 0 -_020bd50c: .word gPlayerAngle - arm_func_end func_ov00_020bd4fc - - .global func_ov00_020bd510 - arm_func_start func_ov00_020bd510 -func_ov00_020bd510: ; 0x020bd510 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x20 - mov r5, r1 - mov r0, r5 - mov r4, r2 - bl func_ov00_020c5a24 - ldr r1, _020bd5e4 ; =gItemManager - mov r2, r0 - ldr r0, [r1] - ldrh r1, [r0, #0x22] - cmp r1, r2 - addlt sp, sp, #0x20 - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, pc} - rsb r1, r2, #0 - mov r2, #0 - bl _ZN11ItemManager10GiveRupeesEsb - mvn lr, #0 - mov r3, #0 - str r3, [sp, #0xc] - ldr r0, _020bd5e8 ; =gPlayerPos - add ip, sp, #4 - add r2, sp, #0xc - mov r1, r5 - str lr, [sp, #0x10] - str lr, [sp, #4] - str lr, [sp, #8] - mov r3, #2 - str ip, [sp] - bl func_ov00_020c5924 - cmp r0, #0 - addeq sp, sp, #0x20 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _020bd5ec ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r5, r0 - add r3, sp, #0x14 - ldmia r4, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [r5, #0x64] - ldr r0, [sp, #0x14] - str r1, [sp, #0x18] - str r0, [r5, #0x60] - ldr r1, [sp, #0x18] - mov r0, #1 - str r1, [r5, #0x64] - ldr r1, [sp, #0x1c] - str r1, [r5, #0x68] - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020bd5e4: .word gItemManager -_020bd5e8: .word gPlayerPos -_020bd5ec: .word gActorManager - arm_func_end func_ov00_020bd510 - - .global func_ov00_020bd5f0 - arm_func_start func_ov00_020bd5f0 -func_ov00_020bd5f0: ; 0x020bd5f0 - bx lr - arm_func_end func_ov00_020bd5f0 - - .global func_ov00_020bd5f4 - thumb_func_start func_ov00_020bd5f4 -func_ov00_020bd5f4: ; 0x020bd5f4 - mov r1, #1 - add r0, #0x5e - strb r1, [r0] - bx lr - thumb_func_end func_ov00_020bd5f4 - - .global func_ov00_020bd5fc - thumb_func_start func_ov00_020bd5fc -func_ov00_020bd5fc: ; 0x020bd5fc - mov r1, #0 - add r0, #0x5e - strb r1, [r0] - bx lr - thumb_func_end func_ov00_020bd5fc - - .global func_ov00_020bd604 - thumb_func_start func_ov00_020bd604 -func_ov00_020bd604: ; 0x020bd604 - push {r3, r4} - ldr r4, _020bd614 ; =data_ov00_020e6d18 - str r4, [r0] - str r1, [r0, #4] - strh r2, [r0, #8] - strh r3, [r0, #0xa] - pop {r3, r4} - bx lr - .align 2, 0 -_020bd614: .word data_ov00_020e6d18 - thumb_func_end func_ov00_020bd604 - - .global func_ov00_020bd618 - thumb_func_start func_ov00_020bd618 -func_ov00_020bd618: ; 0x020bd618 - push {r3, r4} - ldr r4, _020bd628 ; =data_ov00_020e6d18 - str r4, [r0] - str r1, [r0, #4] - strh r2, [r0, #8] - strh r3, [r0, #0xa] - pop {r3, r4} - bx lr - .align 2, 0 -_020bd628: .word data_ov00_020e6d18 - thumb_func_end func_ov00_020bd618 - - .global func_ov00_020bd62c - arm_func_start func_ov00_020bd62c -func_ov00_020bd62c: ; 0x020bd62c - ldr r0, [r0, #4] - bx lr - arm_func_end func_ov00_020bd62c - - .global func_ov00_020bd634 - arm_func_start func_ov00_020bd634 -func_ov00_020bd634: ; 0x020bd634 - str r1, [r0, #4] - bx lr - arm_func_end func_ov00_020bd634 - - .global func_ov00_020bd63c - arm_func_start func_ov00_020bd63c -func_ov00_020bd63c: ; 0x020bd63c - stmdb sp!, {r3, lr} - ldrsh r1, [r0, #0xa] - ldrh r2, [r0, #8] - cmp r1, #0 - blt _020bd660 - ldr r0, [r0, #4] - mov r3, #1 - bl func_02023548 - ldmia sp!, {r3, pc} -_020bd660: - mov r1, #0 - ldr r0, [r0, #4] - mov r3, r1 - bl func_02023548 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020bd63c - - .global func_ov00_020bd674 - arm_func_start func_ov00_020bd674 -func_ov00_020bd674: ; 0x020bd674 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020b3ea8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020bd674 - - .global func_ov00_020bd690 - thumb_func_start func_ov00_020bd690 -func_ov00_020bd690: ; 0x020bd690 - push {r3, r4, r5, r6, lr} - sub sp, #0xc - add r6, r0, #0 - add r0, sp, #0x10 - ldrb r0, [r0, #0x14] - add r4, r3, #0 - add r5, r1, #0 - cmp r0, #0 - add r3, sp, #8 - beq _020bd6b8 - mov r0, #0x10 - str r0, [sp] - str r2, [sp, #4] - ldr r1, _020bd710 ; =data_027e0ce0 - mov r0, #9 - ldr r1, [r1, #4] - add r2, r5, #0 - bl func_0202d550 - b _020bd6c6 -_020bd6b8: - str r2, [sp] - mov r2, #0x33 - ldr r1, _020bd714 ; =data_020691a0 - add r0, r5, #0 - lsl r2, r2, #0xa - bl func_0202d56c -_020bd6c6: - add r5, r0, #0 - ldr r1, [sp, #8] - add r0, r5, #0 - blx func_0200e2a4 - cmp r4, #0 - beq _020bd6d8 - blx func_0200eec8 -_020bd6d8: - add r0, r5, #0 - blx func_0201e4cc - add r4, r0, #0 - ldr r0, [sp, #0x20] - cmp r0, #0 - beq _020bd6ee - add r1, r4, #0 - bl func_ov00_0207a038 - b _020bd6f4 -_020bd6ee: - add r0, r5, #0 - blx func_0201b3c4 -_020bd6f4: - add r0, r6, #0 - add r1, r4, #0 - blx func_02019380 - add r0, sp, #0x10 - ldrb r0, [r0, #0x14] - cmp r0, #0 - beq _020bd70a - add r0, r5, #0 - bl func_0202d590 -_020bd70a: - add sp, #0xc - pop {r3, r4, r5, r6, pc} - nop -_020bd710: .word data_027e0ce0 -_020bd714: .word data_020691a0 - thumb_func_end func_ov00_020bd690 - - .global func_ov00_020bd718 - thumb_func_start func_ov00_020bd718 -func_ov00_020bd718: ; 0x020bd718 - push {r3, lr} - mov r1, #0 - bl func_0202d5ec - blx func_0201e4bc - pop {r3, pc} - .align 2, 0 - thumb_func_end func_ov00_020bd718 - - .global func_ov00_020bd728 - thumb_func_start func_ov00_020bd728 -func_ov00_020bd728: ; 0x020bd728 - push {r3, r4, r5, r6, r7, lr} - add r4, r0, #0 - str r2, [sp] - add r5, r1, #0 - ldr r1, [r4, #8] - add r6, r3, #0 - cmp r1, #0 - bne _020bd740 - ldr r2, [r0] - mov r1, #0x10 - ldr r2, [r2, #8] - blx r2 -_020bd740: - ldr r0, [r4, #8] - blx func_0201e4bc - add r7, r0, #0 - cmp r5, #0 - beq _020bd792 - add r0, r5, #0 - ldr r2, [r0] - mov r1, #0x10 - ldr r2, [r2, #8] - blx r2 - ldr r0, [r5, #8] - ldr r1, [r5, #0xc] - blx func_0200e2a4 - ldr r0, [r5, #8] - blx func_0201b3c4 - ldr r0, [r5, #8] - blx func_0201e4cc - add r4, r0, #0 - add r0, r7, #0 - add r1, r4, #0 - blx func_02019380 - cmp r6, #0 - beq _020bd77c - add r0, r4, #0 - blx r6 -_020bd77c: - ldr r0, [sp] - cmp r0, #0 - beq _020bd792 - ldr r1, [r5, #8] - ldr r2, [r4, #0x14] - sub r1, r4, r1 - add r0, r5, #0 - add r1, r2, r1 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 -_020bd792: - add r0, r7, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov00_020bd728 - - .global func_ov00_020bd798 - thumb_func_start func_ov00_020bd798 -func_ov00_020bd798: ; 0x020bd798 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - add r5, r1, #0 - add r6, r2, #0 - add r7, r3, #0 - blx func_0201e4bc - add r4, r0, #0 - add r2, r4, #0 - ldrh r1, [r4, #0xe] - add r2, #8 - add r3, r2, r1 - ldrh r1, [r2, r1] - add r2, r1, #0 - mul r2, r6 - add r1, r3, r2 - ldr r6, [r1, #4] - cmp r5, #0 - beq _020bd7d2 - ldr r1, [sp, #0x24] - add r3, sp, #0x10 - str r1, [sp] - ldrb r1, [r3, #0x18] - add r2, r7, #0 - str r1, [sp, #4] - ldrb r3, [r3, #0x10] - add r1, r5, #0 - bl func_ov00_020bd690 -_020bd7d2: - add r0, r4, r6 - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - thumb_func_end func_ov00_020bd798 - - .global func_ov00_020bd7d8 - arm_func_start func_ov00_020bd7d8 -func_ov00_020bd7d8: ; 0x020bd7d8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc - mov r5, r0 - mov r0, r1 - mov r1, r2 - add r2, sp, #0 - mov r4, r3 - bl func_01ff9158 - ldr r0, [sp, #8] - cmp r0, #0 - beq _020bd938 - rsb r0, r0, #0 - bl func_01ff992c - ldr r2, [sp, #8] - ldr r3, [r4, #0x28] - ldr r8, [r4, #0x38] - smull r7, r6, r3, r2 - adds r7, r7, #0x800 - adc r3, r6, #0 - mov r6, r7, lsr #0xc - orr r6, r6, r3, lsl #20 - add r6, r8, r6 - umull r8, r7, r0, r6 - mov r3, r6, asr #0x1f - mla r7, r0, r3, r7 - mla r7, r1, r6, r7 - adds r3, r8, #0x80000000 - adc r6, r7, #0 - mov r11, #0x80000000 - cmp r6, r11, asr #19 - mov r10, r2, asr #0x1f - mov ip, #0 - mov r3, #0x800 - blt _020bd868 - cmp r6, #0x1000 - ble _020bd874 -_020bd868: - add sp, sp, #0xc - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020bd874: - ldr lr, [r4, #0x20] - ldr r9, [r4] - umull r7, r6, lr, r2 - ldr r8, [sp] - mla r6, lr, r10, r6 - smull r10, r8, r9, r8 - adds r9, r10, r3 - adc r8, r8, ip - mov r9, r9, lsr #0xc - orr r9, r9, r8, lsl #20 - mov r8, lr, asr #0x1f - mla r6, r8, r2, r6 - adds r7, r7, r3 - adc r2, r6, ip - mov r6, r7, lsr #0xc - orr r6, r6, r2, lsl #20 - add r6, r9, r6 - umull r2, r7, r0, r6 - adds r2, r2, r11 - mov r2, r6, asr #0x1f - mla r7, r0, r2, r7 - mla r7, r1, r6, r7 - adc r2, r7, ip - str r2, [r5] - ldr r7, [r4, #0x14] - ldr r6, [sp, #4] - ldr r2, [sp, #8] - smull r9, r8, r7, r6 - ldr r4, [r4, #0x24] - adds r7, r9, r3 - smull r6, r2, r4, r2 - adc r4, r8, ip - adds r3, r6, r3 - mov r6, r7, lsr #0xc - adc r2, r2, ip - mov r3, r3, lsr #0xc - orr r6, r6, r4, lsl #20 - orr r3, r3, r2, lsl #20 - add r3, r6, r3 - umull r6, r4, r0, r3 - mov r2, r3, asr #0x1f - mla r4, r0, r2, r4 - mla r4, r1, r3, r4 - adds r6, r6, r11 - adc r0, r4, ip - stmib r5, {r0, ip} - add sp, sp, #0xc - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020bd938: - mov r0, #0 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov00_020bd7d8 - - .global func_ov00_020bd944 - arm_func_start func_ov00_020bd944 -func_ov00_020bd944: ; 0x020bd944 - mov r1, #0 - str r1, [r0] - str r1, [r0, #4] - str r1, [r0, #8] - bx lr - arm_func_end func_ov00_020bd944 - - .global func_ov00_020bd958 - arm_func_start func_ov00_020bd958 -func_ov00_020bd958: ; 0x020bd958 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0xac - str r1, [sp] - mov r7, r0 - ldr r0, [sp] - ldr r1, [r7] - add r4, r0, #1 - ldr r0, [sp, #0xd8] - cmp r4, r1 - str r0, [sp, #0xd8] - movlo r0, r2 - str r2, [sp, #4] - cmplo r4, r0 - addhs sp, sp, #0xac - ldmhsia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - ldr r0, _020bde24 ; =0x21230000 - ldr r2, _020bde28 ; =0x040004a8 - ldr r1, [sp, #0xd0] - str r0, [r2] - orr r0, r3, #0x8000 - str r0, [r2, #0x18] - mov r0, #0 - str r0, [r2, #0x1c] - cmp r1, #0x20 - bge _020bd9ec - cmp r1, #0x1f - bge _020bd9d0 - ldr r0, _020bde2c ; =data_ov00_020e9360 - mov r1, #0xa - bl func_ov00_02079e68 -_020bd9d0: - mov r0, r0, lsl #0x18 - ldr r2, [sp, #0xd0] - orr r1, r0, #0x20c0 - ldr r0, _020bde30 ; =0x040004a4 - orr r1, r1, r2, lsl #16 - str r1, [r0] - b _020bda04 -_020bd9ec: - ldr r0, _020bde2c ; =data_ov00_020e9360 - bl func_ov00_02079eb4 - ldr r1, _020bde34 ; =0x001f20c0 - ldr r2, _020bde30 ; =0x040004a4 - orr r0, r1, r0, lsl #24 - str r0, [r2] -_020bda04: - ldr r0, _020bde38 ; =data_027e0f64 - ldr r0, [r0] - bl func_ov00_0208b180 - add r6, r0, #0x1c - add r5, sp, #0x7c - ldmia r6!, {r0, r1, r2, r3} - stmia r5!, {r0, r1, r2, r3} - ldmia r6!, {r0, r1, r2, r3} - stmia r5!, {r0, r1, r2, r3} - ldmia r6, {r0, r1, r2, r3} - ldr r4, _020bde38 ; =data_027e0f64 - stmia r5, {r0, r1, r2, r3} - ldr r0, [r4] - bl func_ov00_0208b180 - add r8, r0, #0x8c - mov r0, #0 - str r0, [sp, #0x24] - mov r0, r0 - add r4, sp, #0x3c - ldr r5, [sp] - str r0, [sp, #0x20] - mov r0, r5 - ldr r3, [sp, #0xd4] - mov r6, r0, lsl #0x4 - mov r0, r3, asr #0x7 - add r0, r3, r0, lsr #24 - mov r0, r0, asr #0x8 - ldr r2, _020bde3c ; =0x2aaaaaab - str r0, [sp, #0x10] - smull r1, r0, r2, r3 - mov r1, r3, lsr #0x1f - add r0, r1, r0, asr #5 - str r0, [sp, #8] - ldr r0, [sp, #0x10] - str r4, [sp, #0x28] - mov r0, r0, asr #0x1f - str r0, [sp, #0x14] - ldr r0, [sp, #8] - mov r0, r0, asr #0x1f - str r0, [sp, #0xc] - ldmia r8!, {r0, r1, r2, r3} - stmia r4!, {r0, r1, r2, r3} - ldmia r8!, {r0, r1, r2, r3} - stmia r4!, {r0, r1, r2, r3} - ldmia r8!, {r0, r1, r2, r3} - stmia r4!, {r0, r1, r2, r3} - ldmia r8, {r0, r1, r2, r3} - stmia r4, {r0, r1, r2, r3} - ldr r0, [sp, #4] - ldr r4, _020bde40 ; =0x04000444 - sub r0, r0, #1 - str r0, [sp, #0x2c] - b _020bdcf0 -_020bdad8: - ldr r1, [r7, #8] - ldr r3, [sp, #0x28] - add r0, sp, #0x30 - add r2, sp, #0x7c - add r1, r1, r6 - bl func_ov00_020bd7d8 - cmp r0, #0 - beq _020bdce8 - ldr r0, [sp, #0x24] - cmp r0, #0 - bne _020bdb40 - mov r0, #1 - str r0, [sp, #0x24] - ldr r0, [sp, #0x30] - str r0, [sp, #0x1c] - ldr r0, [sp, #0x34] - str r0, [sp, #0x18] - mov r0, #0 - str r0, [r4] - mov r0, #0x40000 - str r0, [r4, #0x28] - str r0, [r4, #0x28] - str r0, [r4, #0x28] - mov r0, #2 - str r0, [r4, #0xbc] - b _020bdb50 -_020bdb40: - ldr r0, [sp, #0x20] - cmp r0, #0 - moveq r0, #1 - streq r0, [sp, #0x20] -_020bdb50: - ldr r0, [sp] - cmp r5, r0 - ldrne r0, [sp, #0x2c] - cmpne r5, r0 - bne _020bdb70 - ldr r0, [sp, #0xd8] - cmp r0, #0 - beq _020bdc78 -_020bdb70: - ldr r1, [r7, #8] - ldr r10, [sp, #0x14] - add r1, r1, r5, lsl #4 - ldrh r2, [r1, #0xc] - ldr r1, [sp, #0x34] - ldr r0, [sp, #0x30] - mov r2, r2, asr #0x4 - mov r8, r2, lsl #0x1 - ldr r2, _020bde44 ; =gSinCosTable - mov r3, r8, lsl #0x1 - add r2, r2, r8, lsl #1 - ldrsh lr, [r2, #2] - ldr r8, [sp, #0x10] - ldr r2, _020bde44 ; =gSinCosTable - umull r9, r8, lr, r8 - mla r8, lr, r10, r8 - ldrsh r3, [r2, r3] - ldr r10, [sp, #0x10] - mov ip, lr, asr #0x1f - mla r8, ip, r10, r8 - adds r10, r9, #0x800 - adc r9, r8, #0 - mov r8, r10, lsr #0xc - orr r8, r8, r9, lsl #20 - ldr r9, [sp, #8] - mov r2, r3, asr #0x1f - umull lr, ip, r3, r9 - ldr r9, [sp, #0xc] - add r0, r0, r8 - mla ip, r3, r9, ip - ldr r3, [sp, #8] - mov r0, r0, lsl #0xa - mov r0, r0, asr #0x10 - mla ip, r2, r3, ip - adds r9, lr, #0x800 - adc r3, ip, #0 - mov r2, r9, lsr #0xc - orr r2, r2, r3, lsl #20 - add r1, r1, r2 - mov r1, r1, lsl #0xa - mov r1, r1, asr #0x10 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r0, r0, lsl #0x10 - mov r1, r1, lsl #0x10 - orr r0, r1, r0, lsr #16 - str r0, [r4, #0x48] - mov r0, #0 - str r0, [r4, #0x48] - ldr r1, [sp, #0x30] - ldr r0, [sp, #0x34] - sub r3, r1, r8 - sub r1, r0, r2 - mov r1, r1, lsl #0xa - mov r1, r1, asr #0x10 - mov r0, r3, lsl #0xa - mov r1, r1, lsl #0x10 - mov r0, r0, asr #0x10 - mov r1, r1, lsr #0x10 - mov r0, r0, lsl #0x10 - mov r1, r1, lsl #0x10 - orr r0, r1, r0, lsr #16 - str r0, [r4, #0x48] - mov r0, #0 - str r0, [r4, #0x48] - b _020bdce8 -_020bdc78: - ldr r1, [sp, #0x34] - ldr r0, [sp, #0x30] - mov r1, r1, lsl #0xa - mov r1, r1, asr #0x10 - mov r0, r0, lsl #0xa - mov r1, r1, lsl #0x10 - mov r0, r0, asr #0x10 - mov r1, r1, lsr #0x10 - mov r0, r0, lsl #0x10 - mov r1, r1, lsl #0x10 - orr r0, r1, r0, lsr #16 - str r0, [r4, #0x48] - mov r0, #0 - str r0, [r4, #0x48] - ldr r1, [sp, #0x34] - ldr r0, [sp, #0x30] - mov r1, r1, lsl #0xa - mov r1, r1, asr #0x10 - mov r0, r0, lsl #0xa - mov r1, r1, lsl #0x10 - mov r0, r0, asr #0x10 - mov r1, r1, lsr #0x10 - mov r0, r0, lsl #0x10 - mov r1, r1, lsl #0x10 - orr r0, r1, r0, lsr #16 - str r0, [r4, #0x48] - mov r0, #0 - str r0, [r4, #0x48] -_020bdce8: - add r6, r6, #0x10 - add r5, r5, #1 -_020bdcf0: - ldr r0, [sp, #4] - cmp r5, r0 - ldrlo r0, [r7] - cmplo r5, r0 - blo _020bdad8 - ldr r0, [sp, #0x24] - cmp r0, #0 - addeq sp, sp, #0xac - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - ldr r0, [sp, #0x20] - cmp r0, #0 - bne _020bde08 - ldr r0, [sp, #0x1c] - ldr r2, _020bde48 ; =0x000fffe0 - mov r0, r0, asr #0x6 - ldr r1, [sp, #0x1c] - mov r4, r0 - cmp r2, r1, asr #6 - movlt r4, r2 - blt _020bdd48 - cmp r0, r2, lsl #15 - movlt r4, r2, lsl #0xf -_020bdd48: - ldr r1, [sp, #0x18] - ldr r3, _020bde48 ; =0x000fffe0 - mov r1, r1, asr #0x6 - ldr r2, [sp, #0x18] - mov r5, r1 - cmp r3, r2, asr #6 - movlt r5, r3 - blt _020bdd70 - cmp r1, r3, lsl #15 - movlt r5, r3, lsl #0xf -_020bdd70: - mov r2, r5, lsl #0x10 - mov r3, r2, asr #0x10 - mov r2, r4, lsl #0x10 - mov r3, r3, lsl #0x10 - mov r4, r3, lsr #0x10 - mov r2, r2, asr #0x10 - mov r5, r4, lsl #0x10 - mov r2, r2, lsl #0x10 - ldr r3, _020bde48 ; =0x000fffe0 - ldr r4, _020bde4c ; =0x0400048c - orr r2, r5, r2, lsr #16 - str r2, [r4] - mov r2, #0 - cmp r0, r3 - str r2, [r4] - movgt r0, r3 - bgt _020bddbc - cmp r0, r3, lsl #15 - movlt r0, r3, lsl #0xf -_020bddbc: - ldr r2, _020bde48 ; =0x000fffe0 - cmp r1, r2 - movgt r1, r2 - bgt _020bddd4 - cmp r1, r2, lsl #15 - movlt r1, r2, lsl #0xf -_020bddd4: - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - mov r0, r0, lsl #0x10 - mov r1, r1, lsl #0x10 - mov r0, r0, asr #0x10 - mov r1, r1, lsr #0x10 - mov r0, r0, lsl #0x10 - mov r2, r1, lsl #0x10 - ldr r1, _020bde4c ; =0x0400048c - orr r0, r2, r0, lsr #16 - str r0, [r1] - mov r0, #0 - str r0, [r1] -_020bde08: - ldr r1, _020bde50 ; =0x04000504 - mov r0, #0 - str r0, [r1] - mov r0, #1 - str r0, [r1, #-0xbc] - add sp, sp, #0xac - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_020bde24: .word 0x21230000 -_020bde28: .word 0x040004a8 -_020bde2c: .word data_ov00_020e9360 -_020bde30: .word 0x040004a4 -_020bde34: .word 0x001f20c0 -_020bde38: .word data_027e0f64 -_020bde3c: .word 0x2aaaaaab -_020bde40: .word 0x04000444 -_020bde44: .word gSinCosTable -_020bde48: .word 0x000fffe0 -_020bde4c: .word 0x0400048c -_020bde50: .word 0x04000504 - arm_func_end func_ov00_020bd958 - - .global func_ov00_020bde54 - arm_func_start func_ov00_020bde54 -func_ov00_020bde54: ; 0x020bde54 - stmdb sp!, {r3, lr} - ldr lr, [r0] - ldr r2, [r0, #4] - cmp lr, r2 - movhs r0, #0 - ldmhsia sp!, {r3, pc} - ldr r3, [r0, #8] - ldr r2, [r1] - add ip, r3, lr, lsl #4 - str r2, [r3, lr, lsl #4] - ldr r2, [r1, #4] - mov r3, #0 - str r2, [ip, #4] - ldr r1, [r1, #8] - str r1, [ip, #8] - ldr r2, [r0, #8] - ldr r1, [r0] - add r1, r2, r1, lsl #4 - strh r3, [r1, #0xc] - ldr r1, [r0] - add r1, r1, #1 - str r1, [r0] - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020bde54 - - .global func_ov00_020bdeb4 - arm_func_start func_ov00_020bdeb4 -func_ov00_020bdeb4: ; 0x020bdeb4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x20 - mov r4, r0 - mov r7, r1 - mov r6, r2 - mov r5, r3 - bl func_ov00_020bde54 - cmp r0, #0 - beq _020bdfb0 - ldr r0, _020bdfbc ; =data_027e0f64 - ldr r0, [r0] - bl func_ov00_0208b180 - mov ip, #0 - add r2, sp, #0x10 - add r3, sp, #0xc - mov r1, r7 - str ip, [sp] - bl func_01ffe468 - cmp r0, #0 - addeq sp, sp, #0x20 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - cmp r6, #0 - cmpne r5, #0 - beq _020bdf28 - ldr r0, [sp, #0x10] - str r0, [r6] - ldr r0, [sp, #0xc] - str r0, [r5] -_020bdf28: - ldr r0, [r4] - cmp r0, #3 - blo _020bdfb0 - ldr r3, [r4, #8] - sub r2, r0, #3 - ldr r1, [r3, r2, lsl #4] - add r2, r3, r2, lsl #4 - ldr r0, _020bdfbc ; =data_027e0f64 - str r1, [sp, #0x14] - ldr r1, [r2, #4] - ldr r0, [r0] - str r1, [sp, #0x18] - ldr r1, [r2, #8] - str r1, [sp, #0x1c] - bl func_ov00_0208b180 - mov ip, #0 - add r1, sp, #0x14 - add r2, sp, #8 - add r3, sp, #4 - str ip, [sp] - bl func_01ffe468 - cmp r0, #0 - beq _020bdfb0 - ldr r3, [sp, #0x10] - ldr r0, [sp, #8] - ldr r2, [sp, #0xc] - ldr r1, [sp, #4] - sub r0, r3, r0 - sub r1, r2, r1 - bl Atan2 - ldr r2, [r4, #8] - ldr r1, [r4] - add r1, r2, r1, lsl #4 - strh r0, [r1, #-0x14] -_020bdfb0: - mov r0, #1 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020bdfbc: .word data_027e0f64 - arm_func_end func_ov00_020bdeb4 - - .global func_ov00_020bdfc0 - arm_func_start func_ov00_020bdfc0 -func_ov00_020bdfc0: ; 0x020bdfc0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x40 - mov r9, r0 - ldr r0, [r9] - cmp r0, #2 - addlo sp, sp, #0x40 - ldmloia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r2, [r9, #8] - ldr r0, _020be194 ; =data_027e0f64 - ldr r1, [r2] - ldr r0, [r0] - str r1, [sp, #0x34] - ldr r1, [r2, #4] - str r1, [sp, #0x38] - ldr r1, [r2, #8] - str r1, [sp, #0x3c] - bl func_ov00_0208b180 - mov r4, #0 - add r1, sp, #0x34 - add r2, sp, #0x18 - add r3, sp, #0x14 - str r4, [sp] - bl func_01ffe468 - ldr r2, [r9, #8] - ldr r0, _020be194 ; =data_027e0f64 - ldr r1, [r2, #0x10] - ldr r0, [r0] - str r1, [sp, #0x28] - ldr r1, [r2, #0x14] - str r1, [sp, #0x2c] - ldr r1, [r2, #0x18] - str r1, [sp, #0x30] - bl func_ov00_0208b180 - mov r2, r4 - str r2, [sp] - add r1, sp, #0x28 - add r2, sp, #0x10 - add r3, sp, #0xc - bl func_01ffe468 - ldr r0, [r9] - cmp r0, #2 - bls _020be158 - sub r0, r0, #1 - cmp r0, #1 - mov r8, #1 - bls _020be130 - ldr r10, _020be194 ; =data_027e0f64 - mov r7, r4 - add r6, sp, #0x1c - add r5, sp, #8 - add r4, sp, #4 -_020be08c: - ldr r2, [r9, #8] - add r1, r8, #1 - ldr r0, [r2, r1, lsl #4] - add r2, r2, r1, lsl #4 - str r0, [sp, #0x1c] - ldr r1, [r2, #4] - ldr r0, [r10] - str r1, [sp, #0x20] - ldr r1, [r2, #8] - str r1, [sp, #0x24] - bl func_ov00_0208b180 - mov r1, r6 - mov r2, r5 - mov r3, r4 - str r7, [sp] - bl func_01ffe468 - cmp r0, #0 - beq _020be0fc - ldr r3, [sp, #8] - ldr r0, [sp, #0x18] - ldr r2, [sp, #4] - ldr r1, [sp, #0x14] - sub r0, r3, r0 - sub r1, r2, r1 - bl Atan2 - ldr r1, [r9, #8] - add r1, r1, r8, lsl #4 - strh r0, [r1, #0xc] -_020be0fc: - ldr r3, [sp, #0x10] - ldr r2, [sp, #0xc] - ldr r1, [sp, #8] - ldr r0, [sp, #4] - str r3, [sp, #0x18] - str r2, [sp, #0x14] - str r1, [sp, #0x10] - str r0, [sp, #0xc] - ldr r0, [r9] - add r8, r8, #1 - sub r0, r0, #1 - cmp r8, r0 - blo _020be08c -_020be130: - ldr r1, [r9, #8] - add sp, sp, #0x40 - ldrsh r0, [r1, #0x1c] - strh r0, [r1, #0xc] - ldr r1, [r9] - ldr r0, [r9, #8] - add r1, r0, r1, lsl #4 - ldrsh r0, [r1, #-0x14] - strh r0, [r1, #-4] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_020be158: - ldr r3, [sp, #0x10] - ldr r0, [sp, #0x18] - ldr r2, [sp, #0xc] - ldr r1, [sp, #0x14] - sub r0, r3, r0 - sub r1, r2, r1 - bl Atan2 - mov r0, r0, lsl #0x10 - ldr r1, [r9, #8] - mov r2, r0, asr #0x10 - strh r2, [r1, #0xc] - ldr r0, [r9, #8] - strh r2, [r0, #0x1c] - add sp, sp, #0x40 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_020be194: .word data_027e0f64 - arm_func_end func_ov00_020bdfc0 - - .global func_ov00_020be198 - arm_func_start func_ov00_020be198 -func_ov00_020be198: ; 0x020be198 - stmdb sp!, {r3, lr} - ldr r1, _020be1c4 ; =data_027e0fe0 - mov r0, #0x158 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov00_020be1c8 - ldmia sp!, {r3, pc} - .align 2, 0 -_020be1c4: .word data_027e0fe0 - arm_func_end func_ov00_020be198 - - .global func_ov00_020be1c8 - arm_func_start func_ov00_020be1c8 -func_ov00_020be1c8: ; 0x020be1c8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _020be1e4 ; =data_ov00_020e6d44 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_020be1e4: .word data_ov00_020e6d44 - arm_func_end func_ov00_020be1c8 - - .global func_ov00_020be1e8 - arm_func_start func_ov00_020be1e8 -func_ov00_020be1e8: ; 0x020be1e8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020be1e8 - - .global func_ov00_020be1fc - arm_func_start func_ov00_020be1fc -func_ov00_020be1fc: ; 0x020be1fc - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020be1fc - - .global func_ov00_020be218 - arm_func_start func_ov00_020be218 -func_ov00_020be218: ; 0x020be218 - mov ip, #0 - ldr r1, _020be290 ; =gVec3p_ZERO - str ip, [r0, #0x6c] - ldr r2, [r1] - sub r3, ip, #1 - str r2, [r0, #0x7c] - ldr r2, [r1, #4] - str r2, [r0, #0x80] - ldr r2, [r1, #8] - str r2, [r0, #0x84] - str r3, [r0, #0x88] - ldr r2, [r0, #0x7c] - str r2, [r0, #0x8c] - ldr r2, [r0, #0x80] - str r2, [r0, #0x90] - ldr r2, [r0, #0x84] - str r2, [r0, #0x94] - ldr r2, [r0, #0x88] - str r2, [r0, #0x98] - ldr r2, [r1] - str r2, [r0, #0xa8] - ldr r2, [r1, #4] - str r2, [r0, #0xac] - ldr r1, [r1, #8] - str r1, [r0, #0xb0] - str r3, [r0, #0xb4] - strb ip, [r0, #0x11a] - str ip, [r0, #0x130] - mov r0, #1 - bx lr - .align 2, 0 -_020be290: .word gVec3p_ZERO - arm_func_end func_ov00_020be218 - - .global func_ov00_020be294 - arm_func_start func_ov00_020be294 -func_ov00_020be294: ; 0x020be294 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrh r0, [r5, #0x20] - ldrh r4, [r5, #0x24] - cmp r0, #0 - beq _020be2cc - cmp r0, #1 - beq _020be2d4 - cmp r0, #2 - beq _020be304 - b _020be334 -_020be2cc: - mov r0, #1 - b _020be338 -_020be2d4: - ldr r0, _020be400 ; =gPlayerLink - mvn r1, #0 - ldr r0, [r0] - ldr r2, [r0, #0x3c] - cmp r2, r1 - beq _020be2fc - bl func_ov00_020bc500 - cmp r0, #0 - moveq r0, #1 - beq _020be338 -_020be2fc: - mov r0, #0 - b _020be338 -_020be304: - ldr r0, _020be400 ; =gPlayerLink - mvn r1, #0 - ldr r0, [r0] - ldr r2, [r0, #0x3c] - cmp r2, r1 - bne _020be32c - bl func_ov00_020bc500 - cmp r0, #0 - moveq r0, #1 - beq _020be338 -_020be32c: - mov r0, #0 - b _020be338 -_020be334: - mov r0, #0 -_020be338: - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _020be404 ; =gMapManager - ldrh r1, [r5, #0x22] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrb r0, [r5, #0x2a] - cmp r0, #0 - beq _020be37c - mov r0, r5 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_020be37c: - cmp r4, #0 - beq _020be39c - ldr r0, _020be408 ; =gAdventureFlags - mov r1, r4 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_020be39c: - ldr r0, _020be400 ; =gPlayerLink - ldr r4, [r0] - cmp r4, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r4 - ldr r2, [r0] - mov r1, #7 - ldr r2, [r2, #0x18] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrh r0, [r5, #0x26] - cmp r0, #1 - bne _020be3e4 - mov r0, r4 - add r1, r5, #0x48 - mov r2, #0x800 - bl func_ov00_020bcf50 -_020be3e4: - mov r1, #1 - mov r0, r5 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c1c20Eii - mov r0, r5 - bl _ZN5Actor4KillEv - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020be400: .word gPlayerLink -_020be404: .word gMapManager -_020be408: .word gAdventureFlags - arm_func_end func_ov00_020be294 - - .global func_ov00_020be40c - arm_func_start func_ov00_020be40c -func_ov00_020be40c: ; 0x020be40c - ldr ip, _020be414 ; =_ZN5Actor18func_ov00_020c313cEj - bx ip - .align 2, 0 -_020be414: .word _ZN5Actor18func_ov00_020c313cEj - arm_func_end func_ov00_020be40c - - .global func_ov00_020be418 - arm_func_start func_ov00_020be418 -func_ov00_020be418: ; 0x020be418 - stmdb sp!, {r4, lr} - mov r1, #0x18 - mul r4, r0, r1 - ldr r1, _020be458 ; =data_ov00_020dca38 - ldr r0, _020be45c ; =data_027e0fc4 - ldrsh r1, [r1, r4] - ldr r0, [r0] - blx func_ov00_020bb3a8 - ldr r1, [r0, #8] - cmp r1, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, _020be460 ; =data_ov00_020dca28 - add r1, r1, r4 - bl func_ov00_020c0bdc - ldmia sp!, {r4, pc} - .align 2, 0 -_020be458: .word data_ov00_020dca38 -_020be45c: .word data_027e0fc4 -_020be460: .word data_ov00_020dca28 - arm_func_end func_ov00_020be418 - - .global func_ov00_020be464 - arm_func_start func_ov00_020be464 -func_ov00_020be464: ; 0x020be464 - stmdb sp!, {r4, r5, r6, lr} - add ip, r0, #0x5100 - ldrsh r4, [ip, #0xb0] - cmp r4, #0 - ldrnesh r6, [ip, #0xb2] - mvnne lr, #0 - cmpne r6, lr - ldmeqia sp!, {r4, r5, r6, pc} - mov ip, #0x18 - mul r5, r1, ip - ldr r4, _020be4d8 ; =data_ov00_020dca38 - mul r1, r2, ip - cmp r3, #0 - ldrsh r2, [r4, r5] - ldrsh r3, [r4, r1] - bne _020be4bc - cmp r2, lr - cmpne r3, lr - beq _020be4bc - mov r1, r6 - bl LoadEquipItemModel - ldmia sp!, {r4, r5, r6, pc} -_020be4bc: - mvn r1, #1 - cmp r2, r1 - cmpne r3, r1 - ldmneia sp!, {r4, r5, r6, pc} - mov r1, r6 - bl LoadEquipItemModel - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020be4d8: .word data_ov00_020dca38 - arm_func_end func_ov00_020be464 - - .global func_ov00_020be4dc - arm_func_start func_ov00_020be4dc -func_ov00_020be4dc: ; 0x020be4dc - stmdb sp!, {r4, lr} - mov r3, #0x18 - mul ip, r1, r3 - ldr lr, _020be53c ; =data_ov00_020dca38 - add r0, r0, #0xb5 - ldrsh ip, [lr, ip] - sub r1, r3, #0x1a - add r4, r0, #0x5100 - cmp ip, r1 - beq _020be518 - mul r0, r2, r3 - ldrsh r1, [lr, r0] - sub r0, r3, #0x1a - cmp r1, r0 - bne _020be520 -_020be518: - mov r1, #1 - b _020be524 -_020be520: - mov r1, #0 -_020be524: - ldrb r0, [r4] - orrs r0, r0, r1 - movne r0, #1 - moveq r0, #0 - strb r0, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_020be53c: .word data_ov00_020dca38 - arm_func_end func_ov00_020be4dc - - .global func_ov00_020be540 - arm_func_start func_ov00_020be540 -func_ov00_020be540: ; 0x020be540 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x84 - mov r2, #0x18 - mov r5, r1 - mul r4, r5, r2 - ldr r3, _020be664 ; =data_ov00_020dca38 - sub r1, r2, #0x1a - ldrsh r3, [r3, r4] - mov r6, r0 - cmp r3, r1 - beq _020be640 - sub r0, r2, #0x19 - cmp r3, r0 - bne _020be654 - add r0, r6, #0x5100 - ldrsh r0, [r0, #0xb0] - cmp r0, r5 - beq _020be628 - add r2, sp, #4 - mov r1, #0x20 - mov r0, #0 -_020be594: - strb r0, [r2] - strb r0, [r2, #1] - strb r0, [r2, #2] - strb r0, [r2, #3] - add r2, r2, #4 - subs r1, r1, #1 - bne _020be594 - ldr r1, _020be668 ; =data_ov00_020e6dfc - add r0, sp, #4 - ldr r1, [r1] - bl strcat - ldr r1, _020be66c ; =data_ov00_020dca28 - add r0, sp, #4 - add r1, r1, r4 - bl strcat - ldr r1, _020be668 ; =data_ov00_020e6dfc - add r0, sp, #4 - ldr r1, [r1, #8] - bl strcat - mov r3, #0 - ldr r2, _020be670 ; =0x000051b0 - add r0, sp, #4 - mov r1, r6 - str r3, [sp] - blx func_0202d56c - add r0, r6, #0x5100 - ldrsh r0, [r0, #0xb0] - cmp r0, #0 - addeq r0, r6, #0x5000 - ldreqb r0, [r0, #0x1b5] - cmpeq r0, #0 - movne r1, #1 - moveq r1, #0 - add r0, r6, #0x5000 - strb r1, [r0, #0x1b4] - add r0, r6, #0x5100 - strh r5, [r0, #0xb0] -_020be628: - ldr r1, _020be66c ; =data_ov00_020dca28 - mov r0, r6 - add r1, r1, r4 - bl func_0201e544 - add sp, sp, #0x84 - ldmia sp!, {r3, r4, r5, r6, pc} -_020be640: - ldr r1, _020be66c ; =data_ov00_020dca28 - add r1, r1, r4 - bl func_0201e544 - add sp, sp, #0x84 - ldmia sp!, {r3, r4, r5, r6, pc} -_020be654: - mov r0, r5 - bl func_ov00_020be418 - add sp, sp, #0x84 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020be664: .word data_ov00_020dca38 -_020be668: .word data_ov00_020e6dfc -_020be66c: .word data_ov00_020dca28 -_020be670: .word 0x000051b0 - arm_func_end func_ov00_020be540 - - .global func_ov00_020be674 - arm_func_start func_ov00_020be674 -func_ov00_020be674: ; 0x020be674 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - movs r6, r2 - mov r5, r0 - mov r7, r1 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r1, r6 - bl func_ov00_020be540 - ldr r1, [r7, #4] - mov r4, r0 - ldr r0, [r1, #8] - cmp r0, r4 - addeq r0, r5, #0x5000 - ldreqb r0, [r0, #0x1b4] - cmpeq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r7 - bl func_ov00_020c0d68 - ldr r1, _020be704 ; =gPlayerAnimHandler - mov r5, r0 - ldr r0, [r1, #4] - tst r0, #1 - orreq r0, r0, #1 - streq r0, [r1, #4] - mov r0, r7 - mov r1, r4 - bl func_ov00_020c0c44 - mov r0, #0x18 - mul r2, r6, r0 - ldr r1, _020be708 ; =data_ov00_020dca3c - mov r0, r7 - ldrsh r1, [r1, r2] - bl func_ov00_020c0e5c - mov r0, r7 - mov r1, r5 - bl func_ov00_020c0e24 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020be704: .word gPlayerAnimHandler -_020be708: .word data_ov00_020dca3c - arm_func_end func_ov00_020be674 - - .global LoadEquipItemModel - arm_func_start LoadEquipItemModel -LoadEquipItemModel: ; 0x020be70c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x84 - ldr r2, _020be7d0 ; =data_ov00_020e6e08 - mov r4, r1 - ldr r6, [r2, r4, lsl #2] - mov r5, r0 - cmp r6, #0 - addeq sp, sp, #0x84 - ldmeqia sp!, {r3, r4, r5, r6, pc} - add r2, sp, #4 - mov r1, #0x20 - mov r0, #0 -_020be73c: - strb r0, [r2] - strb r0, [r2, #1] - strb r0, [r2, #2] - strb r0, [r2, #3] - add r2, r2, #4 - subs r1, r1, #1 - bne _020be73c - ldr r1, _020be7d4 ; =data_ov00_020e6dfc - add r0, sp, #4 - ldr r1, [r1, #4] - bl strcat - add r0, sp, #4 - mov r1, r6 - bl strcat - ldr r1, _020be7d4 ; =data_ov00_020e6dfc - add r0, sp, #4 - ldr r1, [r1, #8] - bl strcat - mov r3, #0 - ldr r2, _020be7d8 ; =0x000051b0 - add r0, sp, #4 - mov r1, r5 - str r3, [sp] - blx func_0202d56c - add r0, r5, #0x5100 - ldrsh r0, [r0, #0xb0] - cmp r0, #0 - movne r1, #1 - moveq r1, #0 - add r0, r5, #0x5000 - strb r1, [r0, #0x1b4] - add r0, r5, #0x5100 - mov r1, #0 - strh r1, [r0, #0xb0] - strh r4, [r0, #0xb2] - add sp, sp, #0x84 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020be7d0: .word data_ov00_020e6e08 -_020be7d4: .word data_ov00_020e6dfc -_020be7d8: .word 0x000051b0 - arm_func_end LoadEquipItemModel - - .global func_ov00_020be7dc - arm_func_start func_ov00_020be7dc -func_ov00_020be7dc: ; 0x020be7dc - stmdb sp!, {r3, lr} - ldr ip, [r1] - ldr r3, [r2] - orr r3, ip, r3 - str r3, [r0] - ldr r3, [r1] - ldr ip, [r2] - and lr, r3, #0x1f - ldr r3, [r0] - and ip, ip, #0x1f - cmp lr, ip - movle lr, ip - bic r3, r3, #0x1f - orr r3, r3, lr - str r3, [r0] - ldr r3, [r1] - ldr ip, [r2] - mov r3, r3, lsr #0x9 - mov ip, ip, lsr #0x9 - and lr, r3, #3 - ldr r3, [r0] - and ip, ip, #3 - cmp lr, ip - movle lr, ip - bic r3, r3, #0x600 - orr r3, r3, lr, lsl #9 - str r3, [r0] - ldr r3, [r1] - ldr ip, [r2] - mov r3, r3, lsr #0x5 - mov ip, ip, lsr #0x5 - and lr, r3, #3 - ldr r3, [r0] - and ip, ip, #3 - cmp lr, ip - movle lr, ip - bic r3, r3, #0x60 - orr r3, r3, lr, lsl #5 - str r3, [r0] - ldr r3, [r1] - ldr ip, [r2] - mov r3, r3, lsr #0x7 - mov ip, ip, lsr #0x7 - and lr, r3, #3 - ldr r3, [r0] - and ip, ip, #3 - cmp lr, ip - movle lr, ip - bic r3, r3, #0x180 - orr r3, r3, lr, lsl #7 - str r3, [r0] - ldr r1, [r1] - ldr r2, [r2] - mov r1, r1, lsr #0xb - mov r2, r2, lsr #0xb - and r3, r1, #3 - ldr r1, [r0] - and r2, r2, #3 - cmp r3, r2 - movle r3, r2 - bic r1, r1, #0x1800 - orr r1, r1, r3, lsl #11 - str r1, [r0] - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020be7dc - - .global func_ov00_020be8dc - arm_func_start func_ov00_020be8dc -func_ov00_020be8dc: ; 0x020be8dc - bx lr - arm_func_end func_ov00_020be8dc - - .global func_ov00_020be8e0 - arm_func_start func_ov00_020be8e0 -func_ov00_020be8e0: ; 0x020be8e0 - bx lr - arm_func_end func_ov00_020be8e0 - - .global func_ov00_020be8e4 - arm_func_start func_ov00_020be8e4 -func_ov00_020be8e4: ; 0x020be8e4 - stmdb sp!, {r3, lr} - bl func_ov00_020beb30 - cmp r0, #0 - movgt r0, #1 - movle r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020be8e4 - - .global func_ov00_020be8fc - arm_func_start func_ov00_020be8fc -func_ov00_020be8fc: ; 0x020be8fc - ldrb r0, [r0, #8] - bx lr - arm_func_end func_ov00_020be8fc - - .global func_ov00_020be904 - arm_func_start func_ov00_020be904 -func_ov00_020be904: ; 0x020be904 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - cmp r1, #0 - mov r4, #0 - beq _020be954 - mov r5, #1 - bl func_ov00_020beb30 - cmp r0, #0 - bgt _020be94c - ldr r1, _020be960 ; =gItemManager - mov r0, r7 - ldr r2, [r1] - ldr r1, [r0] - ldr r6, [r2, #8] - ldr r1, [r1, #0xc] - blx r1 - cmp r6, r0 - movne r5, r4 -_020be94c: - cmp r5, #0 - movne r4, #1 -_020be954: - strb r4, [r7, #8] - and r0, r4, #0xff - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020be960: .word gItemManager - arm_func_end func_ov00_020be904 - - .global func_ov00_020be964 - arm_func_start func_ov00_020be964 -func_ov00_020be964: ; 0x020be964 - mov r0, #0 - bx lr - arm_func_end func_ov00_020be964 - - .global func_ov00_020be96c - arm_func_start func_ov00_020be96c -func_ov00_020be96c: ; 0x020be96c - bx lr - arm_func_end func_ov00_020be96c - - .global func_ov00_020be970 - arm_func_start func_ov00_020be970 -func_ov00_020be970: ; 0x020be970 - mov r0, #0 - bx lr - arm_func_end func_ov00_020be970 - - .global func_ov00_020be978 - arm_func_start func_ov00_020be978 -func_ov00_020be978: ; 0x020be978 - mov r0, #0 - bx lr - arm_func_end func_ov00_020be978 - - .global func_ov00_020be980 - arm_func_start func_ov00_020be980 -func_ov00_020be980: ; 0x020be980 - mov r0, #0 - bx lr - arm_func_end func_ov00_020be980 - - .global func_ov00_020be988 - arm_func_start func_ov00_020be988 -func_ov00_020be988: ; 0x020be988 - mov r0, #0 - bx lr - arm_func_end func_ov00_020be988 - - .global func_ov00_020be990 - arm_func_start func_ov00_020be990 -func_ov00_020be990: ; 0x020be990 - ldr r0, _020be998 ; =gPlayerPos - bx lr - .align 2, 0 -_020be998: .word gPlayerPos - arm_func_end func_ov00_020be990 - - .global func_ov00_020be99c - arm_func_start func_ov00_020be99c -func_ov00_020be99c: ; 0x020be99c - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - ldr r0, _020be9e0 ; =gPlayer - mov r4, r1 - ldr r0, [r0] - add r1, sp, #0 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - ldr r0, [sp] - str r0, [r4] - ldr r0, [sp, #4] - str r0, [r4, #4] - ldr r0, [sp, #8] - str r0, [r4, #8] - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_020be9e0: .word gPlayer - arm_func_end func_ov00_020be99c - - .global func_ov00_020be9e4 - arm_func_start func_ov00_020be9e4 -func_ov00_020be9e4: ; 0x020be9e4 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x3c - mov r2, #2 - add r0, sp, #0x24 - mov r3, r2 - mov r1, #0x53 - str r2, [sp] - ldr r4, [sp, #0x58] - bl func_ov00_020d0a30 - ldrsh r5, [sp, #0x60] - ldr r0, _020beb20 ; =0x00000aab - ldr r1, _020beb24 ; =data_027e0f64 - mul r0, r5, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - add r2, r0, #1 - ldr r0, _020beb28 ; =gSinCosTable - mov r2, r2, lsl #0x1 - ldrsh ip, [r0, r2] - ldr r0, _020beb2c ; =0x00000266 - mov r2, #0 - umull r3, lr, ip, r0 - adds r6, r3, #0x800 - ldr r3, [r1] - add r1, r4, #0x66 - mla lr, ip, r2, lr - mov r4, ip, asr #0x1f - mla lr, r4, r0, lr - adc r0, lr, #0 - mov r4, r6, lsr #0xc - orr r4, r4, r0, lsl #20 - add r0, r4, #0x33 - add lr, r0, #0xb00 - mov r0, lr, asr #0x1f - mov ip, r0, lsl #0x5 - mov r0, #0x800 - adds r4, r0, lr, lsl #5 - orr ip, ip, lr, lsr #27 - adc r0, ip, #0 - mov r4, r4, lsr #0xc - orr r4, r4, r0, lsl #20 - ldr r0, [r3, #4] - add r1, r1, #0x600 - str r1, [sp, #0x1c] - ldr r3, [sp, #0x54] - ldr r1, [sp, #0x5c] - str r3, [sp, #0x18] - str r1, [sp, #0x20] - str r2, [sp] - add r1, sp, #0x18 - add r2, sp, #0x14 - add r3, sp, #0x10 - bl func_01ffe468 - cmp r0, #0 - addeq sp, sp, #0x3c - ldmeqia sp!, {r3, r4, r5, r6, lr} - addeq sp, sp, #0x10 - bxeq lr - mov r0, #0x2d8 - mul r0, r5, r0 - mov r0, r0, lsl #0x10 - str r4, [sp] - mov r0, r0, asr #0x10 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - add r0, sp, #0x24 - mov r3, r4 - bl func_ov00_020d0b7c - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_020beb20: .word 0x00000aab -_020beb24: .word data_027e0f64 -_020beb28: .word gSinCosTable -_020beb2c: .word 0x00000266 - arm_func_end func_ov00_020be9e4 - - .global func_ov00_020beb30 - arm_func_start func_ov00_020beb30 -func_ov00_020beb30: ; 0x020beb30 - stmdb sp!, {r4, lr} - ldr r2, [r0] - ldr r1, _020beb58 ; =gItemManager - ldr r2, [r2, #0xc] - ldr r4, [r1] - blx r2 - mov r1, r0 - mov r0, r4 - bl _ZNK11ItemManager7GetAmmoEi - ldmia sp!, {r4, pc} - .align 2, 0 -_020beb58: .word gItemManager - arm_func_end func_ov00_020beb30 - - .global func_ov00_020beb5c - arm_func_start func_ov00_020beb5c -func_ov00_020beb5c: ; 0x020beb5c - stmdb sp!, {r3, r4, r5, lr} - ldr r3, [r0] - ldr r2, _020beb8c ; =gItemManager - ldr r3, [r3, #0xc] - ldr r4, [r2] - mov r5, r1 - blx r3 - mov r1, r0 - mov r0, r4 - mov r2, r5 - bl _ZN11ItemManager8GiveAmmoEit - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020beb8c: .word gItemManager - arm_func_end func_ov00_020beb5c - - .global func_ov00_020beb90 - arm_func_start func_ov00_020beb90 -func_ov00_020beb90: ; 0x020beb90 - mov r0, #0 - str r0, [r1] - str r0, [r1, #4] - str r0, [r1, #8] - str r0, [r1, #0xc] - bx lr - arm_func_end func_ov00_020beb90 - - .global func_ov00_020beba8 - arm_func_start func_ov00_020beba8 -func_ov00_020beba8: ; 0x020beba8 - ldr r3, _020bebbc ; =data_ov00_020e6f2c - mov r2, #0 - str r3, [r0] - stmib r0, {r1, r2} - bx lr - .align 2, 0 -_020bebbc: .word data_ov00_020e6f2c - arm_func_end func_ov00_020beba8 - - .global func_ov00_020bebc0 - arm_func_start func_ov00_020bebc0 -func_ov00_020bebc0: ; 0x020bebc0 - ldr r3, _020bebd4 ; =data_ov00_020e6f2c - mov r2, #0 - str r3, [r0] - stmib r0, {r1, r2} - bx lr - .align 2, 0 -_020bebd4: .word data_ov00_020e6f2c - arm_func_end func_ov00_020bebc0 - - .global func_ov00_020bebd8 - arm_func_start func_ov00_020bebd8 -func_ov00_020bebd8: ; 0x020bebd8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - ldr r3, _020bec58 ; =data_027e0f6c - ldrh r2, [r1] - ldr r1, [r3] - mov r4, r0 - add r0, sp, #0xc - bl func_ov00_02093a1c - ldr ip, [r4, #8] - ldr r3, [sp, #0xc] - add r0, sp, #0 - add r1, sp, #8 - add r2, sp, #4 - str ip, [sp, #8] - str r3, [sp, #4] - bl func_ov00_020be7dc - ldr r0, [sp] - str r0, [r4, #8] - ldr r0, [r4, #4] - cmp r0, #0 - blt _020bec4c - ldr r1, [sp, #0xc] - add r0, r0, #0x16 - mov r0, r1, lsr r0 - and r0, r0, #1 - cmp r0, #1 - addeq sp, sp, #0x10 - moveq r0, #0 - ldmeqia sp!, {r4, pc} -_020bec4c: - mov r0, #1 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_020bec58: .word data_027e0f6c - arm_func_end func_ov00_020bebd8 - - .global func_ov00_020bec5c - arm_func_start func_ov00_020bec5c -func_ov00_020bec5c: ; 0x020bec5c - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - ldr r3, _020becdc ; =data_027e0f6c - ldrh r2, [r1] - ldr r1, [r3] - mov r4, r0 - add r0, sp, #0xc - bl func_ov00_02093a1c - ldr ip, [r4, #8] - ldr r3, [sp, #0xc] - add r0, sp, #0 - add r1, sp, #8 - add r2, sp, #4 - str ip, [sp, #8] - str r3, [sp, #4] - bl func_ov00_020be7dc - ldr r0, [sp] - str r0, [r4, #8] - ldr r0, [r4, #4] - cmp r0, #0 - blt _020becd0 - ldr r1, [sp, #0xc] - add r0, r0, #0x16 - mov r0, r1, lsr r0 - and r0, r0, #1 - cmp r0, #1 - addeq sp, sp, #0x10 - moveq r0, #0 - ldmeqia sp!, {r4, pc} -_020becd0: - mov r0, #1 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_020becdc: .word data_027e0f6c - arm_func_end func_ov00_020bec5c - - .global func_ov00_020bece0 - arm_func_start func_ov00_020bece0 -func_ov00_020bece0: ; 0x020bece0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r4, r1 - mov r5, r0 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x54] - blx r1 - cmp r0, #0 - moveq ip, #0 - ldrne ip, [r0, #0xc] - ldr r3, [r5, #8] - add r0, sp, #0 - add r1, sp, #8 - add r2, sp, #4 - str ip, [sp, #0xc] - str r3, [sp, #8] - str ip, [sp, #4] - bl func_ov00_020be7dc - ldr r0, [sp] - str r0, [r5, #8] - ldr r0, [r5, #4] - cmp r0, #0 - blt _020bed60 - ldr r1, [sp, #0xc] - add r0, r0, #0x16 - mov r0, r1, lsr r0 - and r0, r0, #1 - cmp r0, #1 - addeq sp, sp, #0x10 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_020bed60: - mov r0, r5 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x18] - blx r2 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020bece0 - - .global func_ov00_020bed7c - arm_func_start func_ov00_020bed7c -func_ov00_020bed7c: ; 0x020bed7c - stmdb sp!, {r4, lr} - mov r4, r1 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #5 - beq _020bedbc - cmp r0, #0x10 - cmpne r0, #0x17 - bne _020bedc4 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - b _020bedc4 -_020bedbc: - mov r0, #0 - ldmia sp!, {r4, pc} -_020bedc4: - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020bed7c - - .global func_ov00_020bedcc - arm_func_start func_ov00_020bedcc -func_ov00_020bedcc: ; 0x020bedcc - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - ldr r2, _020bee60 ; =data_027e0f6c - ldrh r1, [r1] - ldr r2, [r2] - mov r4, r0 - ldr r0, [r2, #0x40] - ldr r0, [r0, r1, lsl #2] - cmp r0, #0 - addeq sp, sp, #0x10 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr ip, [r0, #0xc] - ldr r3, [r4, #8] - add r0, sp, #0 - add r1, sp, #8 - add r2, sp, #4 - str ip, [sp, #0xc] - str r3, [sp, #8] - str ip, [sp, #4] - bl func_ov00_020be7dc - ldr r0, [sp] - str r0, [r4, #8] - ldr r0, [r4, #4] - cmp r0, #0 - blt _020bee54 - ldr r1, [sp, #0xc] - add r0, r0, #0x16 - mov r0, r1, lsr r0 - and r0, r0, #1 - cmp r0, #1 - addeq sp, sp, #0x10 - moveq r0, #0 - ldmeqia sp!, {r4, pc} -_020bee54: - mov r0, #1 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_020bee60: .word data_027e0f6c - arm_func_end func_ov00_020bedcc - - .global func_ov00_020bee64 - arm_func_start func_ov00_020bee64 -func_ov00_020bee64: ; 0x020bee64 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020bee64 - - .global func_ov00_020bee78 - arm_func_start func_ov00_020bee78 -func_ov00_020bee78: ; 0x020bee78 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020bee78 - - .global func_ov00_020bee94 - arm_func_start func_ov00_020bee94 -func_ov00_020bee94: ; 0x020bee94 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr r3, _020beecc ; =data_027e0f6c - ldrh r2, [r1] - ldr r1, [r3] - mov r4, r0 - add r0, sp, #0 - bl func_ov00_02093a1c - add r1, sp, #0 - mov r0, r4 - bl func_ov00_020beed0 - mov r0, #1 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_020beecc: .word data_027e0f6c - arm_func_end func_ov00_020bee94 - - .global func_ov00_020beed0 - arm_func_start func_ov00_020beed0 -func_ov00_020beed0: ; 0x020beed0 - ldr r1, [r1] - and r1, r1, #0x1f - cmp r1, #6 - beq _020bef04 - cmp r1, #7 - beq _020beef8 - cmp r1, #9 - moveq r1, #0xf6 - streqh r1, [r0, #4] - bx lr -_020beef8: - mov r1, #0xf4 - strh r1, [r0, #4] - bx lr -_020bef04: - mov r1, #0xf5 - strh r1, [r0, #4] - bx lr - arm_func_end func_ov00_020beed0 - - .global func_ov00_020bef10 - arm_func_start func_ov00_020bef10 -func_ov00_020bef10: ; 0x020bef10 - mov r0, #1 - bx lr - arm_func_end func_ov00_020bef10 - - .global func_ov00_020bef18 - arm_func_start func_ov00_020bef18 -func_ov00_020bef18: ; 0x020bef18 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x54] - blx r1 - cmp r0, #0 - moveq r2, #0 - ldrne r2, [r0, #0xc] - add r1, sp, #0 - mov r0, r5 - str r2, [sp] - bl func_ov00_020beed0 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x19 - bgt _020bef8c - cmp r0, #0x17 - blt _020bef80 - beq _020bef98 - cmp r0, #0x19 - beq _020befa4 - b _020befd4 -_020bef80: - cmp r0, #0x10 - beq _020bef98 - b _020befd4 -_020bef8c: - cmp r0, #0x90 - beq _020befa4 - b _020befd4 -_020bef98: - mov r0, #1 - strb r0, [r5, #6] - b _020befd4 -_020befa4: - ldr r0, _020befdc ; =gPlayerLink - ldr r4, [r0] - mov r0, r4 - bl func_ov00_020bbd40 - cmp r0, #0 - bne _020befcc - mov r0, r4 - bl func_ov00_020bbd60 - cmp r0, #0 - beq _020befd4 -_020befcc: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_020befd4: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020befdc: .word gPlayerLink - arm_func_end func_ov00_020bef18 - - .global func_ov00_020befe0 - arm_func_start func_ov00_020befe0 -func_ov00_020befe0: ; 0x020befe0 - ldrsh r2, [r1] - strh r2, [r0, #0x50] - ldrsh r2, [r1, #2] - strh r2, [r0, #0x52] - ldrsh r1, [r1, #4] - strh r1, [r0, #0x54] - bx lr - arm_func_end func_ov00_020befe0 - - .global func_ov00_020beffc - arm_func_start func_ov00_020beffc -func_ov00_020beffc: ; 0x020beffc - bx lr - arm_func_end func_ov00_020beffc - - .global func_ov00_020bf000 - arm_func_start func_ov00_020bf000 -func_ov00_020bf000: ; 0x020bf000 - mov r0, #0 - bx lr - arm_func_end func_ov00_020bf000 - - .global func_ov00_020bf008 - arm_func_start func_ov00_020bf008 -func_ov00_020bf008: ; 0x020bf008 - ldrsh r3, [r0, #0x56] - cmp r3, #1 - bxge lr - mov r3, #1 - strh r3, [r0, #0x56] - strh r1, [r0, #0x58] - strh r2, [r0, #0x5a] - bx lr - arm_func_end func_ov00_020bf008 - - .global func_ov00_020bf028 - arm_func_start func_ov00_020bf028 -func_ov00_020bf028: ; 0x020bf028 - ldr r1, [r0, #0x40] - cmp r1, #8 - addls pc, pc, r1, lsl #2 - b _020bf070 -_020bf038: ; jump table - b _020bf070 ; case 0 - b _020bf070 ; case 1 - b _020bf070 ; case 2 - b _020bf070 ; case 3 - b _020bf070 ; case 4 - b _020bf05c ; case 5 - b _020bf05c ; case 6 - b _020bf05c ; case 7 - b _020bf05c ; case 8 -_020bf05c: - ldr r2, [r0, #0x44] - ldr r1, _020bf084 ; =0x000004ba - cmp r2, r1 - movlt r0, #0 - bxlt lr -_020bf070: - ldrsh r0, [r0, #0x56] - cmp r0, #0 - movgt r0, #1 - movle r0, #0 - bx lr - .align 2, 0 -_020bf084: .word 0x000004ba - arm_func_end func_ov00_020bf028 - - .global func_ov00_020bf088 - arm_func_start func_ov00_020bf088 -func_ov00_020bf088: ; 0x020bf088 - stmdb sp!, {r4, lr} - sub sp, sp, #0x20 - ldr r2, [r0] - add r1, sp, #0x10 - ldr r2, [r2, #0x3c] - mov r4, r0 - blx r2 - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov00_020c0648 - add r2, sp, #8 - mov r1, #0 - mov r0, r4 - strh r1, [r2] - strh r1, [r2, #2] - strh r1, [r2, #4] - bl func_ov00_020be990 - ldr r2, [r0] - ldr r1, [sp, #0x10] - mov r0, r4 - sub r1, r2, r1 - strh r1, [sp, #8] - bl func_ov00_020be990 - ldr r2, [r0, #8] - ldr r1, [sp, #0x18] - add r0, sp, #8 - sub r1, r2, r1 - strh r1, [sp, #0xc] - str r0, [sp] - ldr r1, _020bf178 ; =func_ov00_020befe0 - ldr r0, _020bf17c ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _020bf180 ; =0x000001c3 - add r2, sp, #0x10 - mov r3, #1 - bl func_ov00_0207c1b0 - add r1, sp, #8 - str r1, [sp] - ldr r0, _020bf178 ; =func_ov00_020befe0 - mov r1, #0x1c4 - str r0, [sp, #4] - ldr r0, _020bf17c ; =data_027e0e58 - add r2, sp, #0x10 - ldr r0, [r0] - mov r3, #1 - bl func_ov00_0207c1b0 - ldrh r1, [r4, #0x58] - ldr r0, _020bf184 ; =data_027e0ffc - add r2, sp, #0x10 - mov r3, #0 - bl func_ov00_020ceb24 - ldr r0, _020bf188 ; =data_027e1038 - add r1, sp, #0x10 - ldr r0, [r0] - bl func_ov00_020cef10 - add sp, sp, #0x20 - ldmia sp!, {r4, pc} - .align 2, 0 -_020bf178: .word func_ov00_020befe0 -_020bf17c: .word data_027e0e58 -_020bf180: .word 0x000001c3 -_020bf184: .word data_027e0ffc -_020bf188: .word data_027e1038 - arm_func_end func_ov00_020bf088 - - .global func_ov00_020bf18c - thumb_func_start func_ov00_020bf18c -func_ov00_020bf18c: ; 0x020bf18c - push {r4, lr} - add r4, r0, #0 - ldr r0, _020bf1bc ; =gItemManager - mov r1, #0 - ldr r0, [r0] - blx _ZN11ItemManager12GetItemModelEj - add r1, r0, #0 - ldr r0, [r4, #0xc] - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, _020bf1bc ; =gItemManager - mov r1, #1 - ldr r0, [r0] - blx _ZN11ItemManager12GetItemModelEj - add r1, r0, #0 - ldr r0, [r4, #0x10] - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - pop {r4, pc} - nop -_020bf1bc: .word gItemManager - thumb_func_end func_ov00_020bf18c - - .global func_ov00_020bf1c0 - arm_func_start func_ov00_020bf1c0 -func_ov00_020bf1c0: ; 0x020bf1c0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r1 - mov r4, r0 - bl func_ov00_020be904 - cmp r5, #0 - beq _020bf248 - mov r2, #1 - str r2, [sp] - ldr r0, _020bf268 ; =data_027e0e58 - ldr r3, _020bf26c ; =gVec3p_ZERO - ldr r0, [r0] - add r1, r4, #0x30 - rsb r2, r2, #0x15c - bl func_ov00_0207c1f8 - mov r1, #1 - str r1, [sp] - ldr r0, _020bf268 ; =data_027e0e58 - ldr r3, _020bf26c ; =gVec3p_ZERO - ldr r0, [r0] - add r1, r4, #0x34 - mov r2, #0x15c - bl func_ov00_0207c1f8 - ldr r1, [r4, #0x30] - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #2 - strne r0, [r1, #0x24] - ldr r1, [r4, #0x34] - cmp r1, #0 - beq _020bf258 - ldr r0, [r1, #0x24] - orr r0, r0, #2 - str r0, [r1, #0x24] - b _020bf258 -_020bf248: - add r0, r4, #0x30 - bl func_ov00_020b7e6c - add r0, r4, #0x34 - bl func_ov00_020b7e6c -_020bf258: - mov r0, #0 - strb r0, [r4, #0x6e] - ldrb r0, [r4, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020bf268: .word data_027e0e58 -_020bf26c: .word gVec3p_ZERO - arm_func_end func_ov00_020bf1c0 - - .global func_ov00_020bf270 - arm_func_start func_ov00_020bf270 -func_ov00_020bf270: ; 0x020bf270 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - strb r1, [r4, #0x6c] - bl func_ov00_020c0648 - ldr r0, [r4, #0x40] - cmp r0, #3 - bgt _020bf2b4 - ldr r0, _020bf2d4 ; =gItemManager - mov r1, #0 - ldr r0, [r0] - bl _ZNK11ItemManager19GetActiveFairyLevelEi - strh r0, [r4, #0x54] - ldrsh r0, [r4, #0x54] - cmp r0, #0 - movle r0, #0 - strh r0, [r4, #0x54] -_020bf2b4: - mov r0, r4 - bl func_ov00_020bf330 - mov r0, #0 - strb r0, [r4, #0x6d] - str r0, [r4, #0x60] - str r0, [r4, #0x64] - str r0, [r4, #0x68] - ldmia sp!, {r4, pc} - .align 2, 0 -_020bf2d4: .word gItemManager - arm_func_end func_ov00_020bf270 - - .global func_ov00_020bf2d8 - arm_func_start func_ov00_020bf2d8 -func_ov00_020bf2d8: ; 0x020bf2d8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c0648 - mvn r0, #0 - str r0, [r4, #0x40] - mov r0, #0 - str r0, [r4, #0x4c] - ldr r1, [r4, #0x30] - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #2 - strne r0, [r1, #0x24] - ldr r1, [r4, #0x34] - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #2 - strne r0, [r1, #0x24] - mov r0, #0 - strb r0, [r4, #0x6e] - strh r0, [r4, #0x56] - strh r0, [r4, #0x5a] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020bf2d8 - - .global func_ov00_020bf330 - arm_func_start func_ov00_020bf330 -func_ov00_020bf330: ; 0x020bf330 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x28 - mov r5, r0 - ldr r0, [r5, #0x40] - ldrsh r4, [r5, #4] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _020bf480 -_020bf350: ; jump table - b _020bf428 ; case 0 - b _020bf43c ; case 1 - b _020bf444 ; case 2 - b _020bf374 ; case 3 - b _020bf44c ; case 4 - b _020bf460 ; case 5 - b _020bf468 ; case 6 - b _020bf470 ; case 7 - b _020bf478 ; case 8 -_020bf374: - ldr r0, _020bf4d0 ; =data_ov00_020dd268 - add r3, sp, #0x10 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrsh r0, [r5, #4] - mov r1, r3 - bl func_0202af4c - add r1, sp, #0x1c - mov r0, r5 - bl func_ov00_020be99c - add r0, sp, #0x1c - add r1, sp, #0x10 - mov r2, r0 - bl Vec3p_Add - mov r0, #1 - str r0, [sp] - ldr r0, _020bf4d4 ; =data_027e0e58 - add r1, r5, #0x2c - ldr r0, [r0] - mov r2, #0x1c0 - add r3, sp, #0x1c - bl func_ov00_0207c1f8 - ldr r0, [r5, #0x2c] - cmp r0, #0 - addeq sp, sp, #0x28 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _020bf4d8 ; =data_ov00_020dd274 - add r3, sp, #4 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrsh r0, [r5, #4] - mov r1, r3 - bl func_0202af4c - add r0, sp, #4 - mov r1, r0 - bl Vec3p_Normalize - ldr r3, [sp, #8] - ldr r2, [sp, #0xc] - ldr r0, [sp, #4] - ldr r1, [r5, #0x2c] - add sp, sp, #0x28 - strh r0, [r1, #0x50] - strh r3, [r1, #0x52] - strh r2, [r1, #0x54] - ldmia sp!, {r4, r5, r6, pc} -_020bf428: - add r0, r4, #0x4000 - mov r0, r0, lsl #0x10 - mov r4, r0, asr #0x10 - ldr r6, _020bf4dc ; =0x0000021e - b _020bf488 -_020bf43c: - mov r6, #0x220 - b _020bf488 -_020bf444: - ldr r6, _020bf4e0 ; =0x00000221 - b _020bf488 -_020bf44c: - add r0, r4, #0x4000 - mov r0, r0, lsl #0x10 - mov r4, r0, asr #0x10 - ldr r6, _020bf4e4 ; =0x0000021f - b _020bf488 -_020bf460: - ldr r6, _020bf4e8 ; =0x0000021a - b _020bf488 -_020bf468: - ldr r6, _020bf4ec ; =0x0000021b - b _020bf488 -_020bf470: - ldr r6, _020bf4f0 ; =0x0000021d - b _020bf488 -_020bf478: - mov r6, #0x21c - b _020bf488 -_020bf480: - add sp, sp, #0x28 - ldmia sp!, {r4, r5, r6, pc} -_020bf488: - add r1, sp, #0x1c - mov r0, r5 - bl func_ov00_020be99c - add r0, r5, #0x2c - bl func_ov00_020b7e6c - mov r1, #1 - str r1, [sp] - ldr r0, _020bf4d4 ; =data_027e0e58 - add r3, sp, #0x1c - ldr r0, [r0] - mov r2, r6 - add r1, r5, #0x2c - bl func_ov00_0207c1f8 - ldr r0, [r5, #0x2c] - cmp r0, #0 - strneh r4, [r0, #0x56] - add sp, sp, #0x28 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020bf4d0: .word data_ov00_020dd268 -_020bf4d4: .word data_027e0e58 -_020bf4d8: .word data_ov00_020dd274 -_020bf4dc: .word 0x0000021e -_020bf4e0: .word 0x00000221 -_020bf4e4: .word 0x0000021f -_020bf4e8: .word 0x0000021a -_020bf4ec: .word 0x0000021b -_020bf4f0: .word 0x0000021d - arm_func_end func_ov00_020bf330 - - .global func_ov00_020bf4f4 - arm_func_start func_ov00_020bf4f4 -func_ov00_020bf4f4: ; 0x020bf4f4 - ldr r0, [r0, #0x40] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _020bf530 -_020bf504: ; jump table - b _020bf530 ; case 0 - b _020bf530 ; case 1 - b _020bf530 ; case 2 - b _020bf530 ; case 3 - b _020bf530 ; case 4 - b _020bf528 ; case 5 - b _020bf528 ; case 6 - b _020bf528 ; case 7 - b _020bf528 ; case 8 -_020bf528: - mov r0, #0 - bx lr -_020bf530: - mov r0, #1 - bx lr - arm_func_end func_ov00_020bf4f4 - - .global func_ov00_020bf538 - arm_func_start func_ov00_020bf538 -func_ov00_020bf538: ; 0x020bf538 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x1b4 - mov r4, r0 - ldr r0, [r4, #0x4c] - cmp r0, #0 - ble _020bfd18 - ldr r1, [r4, #0x40] - mvn r0, #0 - cmp r1, r0 - beq _020bfd18 - mov r0, #0x18 - mul r2, r1, r0 - ldr r1, _020bff20 ; =data_ov00_020dd290 - ldr r7, _020bff24 ; =0x0000ffff - ldr r5, [r1, r2] - add r1, sp, #0x114 - strh r7, [r1, #0x64] - strh r7, [r1, #0x66] - strh r7, [r1, #0x68] - ldr r0, _020bff28 ; =0x000008a4 - mov r6, #0 - strh r7, [r1, #0x6a] - strh r6, [r1, #0x6c] - ldr r3, _020bff2c ; =data_ov00_020e6f90 - mov r2, #0xf7 - cmp r5, r0 - movge r5, r0 - mov r0, r4 - strb r6, [sp, #0x1a2] - strb r6, [sp, #0x1a3] - strb r6, [sp, #0x1a4] - strb r6, [sp, #0x1a5] - strb r6, [sp, #0x1ac] - strb r6, [sp, #0x1ad] - strb r6, [sp, #0x1ae] - strb r6, [sp, #0x1af] - strb r6, [sp, #0x1b0] - strb r6, [sp, #0x1b1] - str r3, [sp, #0x1c] - strh r2, [sp, #0x20] - strb r6, [sp, #0x22] - bl func_ov00_020be990 - ldr r2, [r0] - add r1, sp, #0xe4 - str r2, [sp, #0xe4] - ldr r2, [r0, #4] - mov r11, r6 - str r2, [sp, #0xe8] - ldr r2, [r0, #8] - mov r0, r4 - str r5, [sp, #0xf0] - str r2, [sp, #0xec] - ldr r2, [r4, #0x44] - bl func_ov00_020c0318 - ldr r1, [r4, #0x40] - mov r0, #0x18 - mul r2, r1, r0 - ldr r0, _020bff30 ; =data_ov00_020dd294 - ldr r1, [r4, #0x48] - ldrsh r0, [r0, r2] - cmp r1, r0 - blt _020bf664 - mov r0, r4 - bl func_ov00_020be990 - ldr r2, [r0] - add r1, sp, #0xd8 - str r2, [sp, #0xd8] - ldr r2, [r0, #4] - str r2, [sp, #0xdc] - ldr r2, [r0, #8] - mov r0, r4 - str r2, [sp, #0xe0] - ldr r2, [r4, #0x48] - bl func_ov00_020c0318 - b _020bf67c -_020bf664: - ldr r2, [sp, #0xe4] - ldr r1, [sp, #0xe8] - ldr r0, [sp, #0xec] - str r2, [sp, #0xd8] - str r1, [sp, #0xdc] - str r0, [sp, #0xe0] -_020bf67c: - ldrb r0, [r4, #0x6c] - cmp r0, #0 - bne _020bf70c - ldr r0, [r4, #0x40] - sub r0, r0, #7 - cmp r0, #1 - bhi _020bf6a8 - ldr r0, _020bff34 ; =data_ov00_020eec9c - mov r1, #0xd6 - bl func_ov00_020d7cd4 - b _020bf70c -_020bf6a8: - mov r0, #1 - strb r0, [r4, #0x6c] - ldr r0, [r4, #0x40] - sub r0, r0, #5 - cmp r0, #1 - bhi _020bf6d4 - ldr r0, _020bff34 ; =data_ov00_020eec9c - add r2, sp, #0xe4 - mov r1, #0xd5 - bl func_ov00_020d7a84 - b _020bf70c -_020bf6d4: - ldr r0, _020bff38 ; =gItemManager - mov r1, #0x25 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - add r2, sp, #0xe4 - beq _020bf700 - ldr r0, _020bff34 ; =data_ov00_020eec9c - mov r1, #0xe7 - bl func_ov00_020d7a84 - b _020bf70c -_020bf700: - ldr r0, _020bff34 ; =data_ov00_020eec9c - mov r1, #0xe6 - bl func_ov00_020d7a84 -_020bf70c: - ldr r3, [sp, #0xd8] - ldr r2, [sp, #0xdc] - ldr r1, [sp, #0xe0] - str r3, [sp, #0x3c] - str r2, [sp, #0x40] - str r1, [sp, #0x44] - ldr r0, [sp, #0xf0] - mov r1, #0xc - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - str r1, [sp, #8] - add r0, sp, #0x1c - str r0, [sp, #0xc] - mov r1, #0 - str r1, [sp, #0x10] - ldr r0, _020bff3c ; =gMapManager - add r1, sp, #0x154 - ldr r0, [r0] - add r2, sp, #0xe4 - add r3, sp, #0x3c - bl func_01ffbf5c - mov r0, r4 - bl func_ov00_020bf4f4 - cmp r0, #0 - ldrneb r0, [sp, #0x22] - cmpne r0, #0 - beq _020bf794 - ldrsh r0, [r4, #0x56] - add r0, r0, #1 - strh r0, [r4, #0x56] - ldrh r0, [sp, #0x20] - strh r0, [r4, #0x58] - b _020bfa24 -_020bf794: - ldr r1, [r4, #0x40] - mov r0, #0x18 - mul r2, r1, r0 - ldr r0, _020bff30 ; =data_ov00_020dd294 - ldr r1, [r4, #0x48] - ldrsh r0, [r0, r2] - cmp r1, r0 - blt _020bfa24 - ldrsh r0, [r4, #0x56] - cmp r0, #0 - bgt _020bfa24 - ldr r3, [sp, #0xe4] - ldr r2, [sp, #0xe8] - ldr r1, [sp, #0xec] - ldr r7, _020bff2c ; =data_ov00_020e6f90 - mov r6, #0xf7 - mov r5, #0 - mov r0, r4 - str r7, [sp, #0x14] - strh r6, [sp, #0x18] - strb r5, [sp, #0x1a] - str r3, [sp, #0xcc] - str r2, [sp, #0xd0] - str r1, [sp, #0xd4] - mov r11, #1 - bl func_ov00_020be990 - add r5, sp, #0xc0 - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldr r2, [sp, #0xd0] - ldr r8, [sp, #0xcc] - ldr r1, [sp, #0xc0] - ldr r0, _020bff40 ; =0x0000099a - sub r5, r8, r1 - ldr lr, [sp, #0xd8] - mov r3, #0 - umull r7, r6, r5, r0 - str r2, [sp, #0x34] - adds r2, r7, #0x800 - ldr r10, _020bff24 ; =0x0000ffff - add r9, sp, #0x114 - strh r10, [r9, #4] - strh r10, [r9, #6] - strh r10, [r9, #8] - strh r10, [r9, #0xa] - strh r3, [r9, #0xc] - mla r6, r5, r3, r6 - mov r9, r5, asr #0x1f - mla r6, r9, r0, r6 - ldr r10, [sp, #0xc8] - ldr r9, [sp, #0xd4] - adc r5, r6, #0 - mov r7, r2, lsr #0xc - sub r1, lr, r1 - umull ip, r2, r1, r0 - orr r7, r7, r5, lsl #20 - sub r5, r8, r7 - sub r6, r9, r10 - umull r8, r7, r6, r0 - mla r2, r1, r3, r2 - mla r7, r6, r3, r7 - str r5, [sp, #0xcc] - str r5, [sp, #0x30] - mov r5, r1, asr #0x1f - mla r2, r5, r0, r2 - mov r5, r6, asr #0x1f - adds r6, r8, #0x800 - mla r7, r5, r0, r7 - adc r5, r7, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r5, lsl #20 - sub r5, r9, r6 - adds r6, ip, #0x800 - ldr r1, [sp, #0xe0] - adc r2, r2, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r2, lsl #20 - sub r2, lr, r6 - sub r6, r1, r10 - umull r8, r7, r6, r0 - mla r7, r6, r3, r7 - str r5, [sp, #0xd4] - str r5, [sp, #0x38] - mov r5, r6, asr #0x1f - mla r7, r5, r0, r7 - adds r5, r8, #0x800 - adc r0, r7, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r0, lsl #20 - sub r1, r1, r5 - strb r3, [sp, #0x142] - strb r3, [sp, #0x143] - strb r3, [sp, #0x144] - strb r3, [sp, #0x145] - strb r3, [sp, #0x14c] - strb r3, [sp, #0x14d] - strb r3, [sp, #0x14e] - strb r3, [sp, #0x14f] - strb r3, [sp, #0x150] - strb r3, [sp, #0x151] - str r2, [sp, #0xd8] - str r1, [sp, #0xe0] - ldr r0, [sp, #0xdc] - str r2, [sp, #0x24] - str r0, [sp, #0x28] - mov r0, #0x800 - str r1, [sp, #0x2c] - sub r0, r0, #0xcd - str r0, [sp] - mov r0, r11 - str r0, [sp, #4] - mov r1, #0xd - str r1, [sp, #8] - add r0, sp, #0x14 - str r0, [sp, #0xc] - str r3, [sp, #0x10] - ldr r0, _020bff3c ; =gMapManager - add r1, sp, #0xf4 - ldr r0, [r0] - add r2, sp, #0x30 - add r3, sp, #0x24 - bl func_01ffbf5c - ldrb r0, [sp, #0x14e] - cmp r0, #0 - beq _020bf9a0 - ldrsh r0, [r4, #0x56] - add r0, r0, #1 - strh r0, [r4, #0x56] - ldrh r0, [sp, #0x18] - strh r0, [r4, #0x58] - b _020bfa1c -_020bf9a0: - ldrb r0, [sp, #0x14c] - cmp r0, #0 - ldreqb r0, [sp, #0x14f] - cmpeq r0, #0 - beq _020bfa1c - add r0, sp, #0xcc - add r1, sp, #0xd8 - add r2, sp, #0xb4 - bl Vec3p_Sub - mov r0, r4 - bl func_ov00_020bf4f4 - cmp r0, #0 - beq _020bfa1c - ldr r0, [sp, #0xb4] - ldr r1, [sp, #0xbc] - bl Atan2 - mov r5, r0, lsl #0x10 - ldr r0, [sp, #0x100] - ldr r1, [sp, #0x108] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - subs r0, r0, r5, asr #16 - rsbmi r0, r0, #0 - cmp r0, #0x4000 - ble _020bfa1c - ldrsh r0, [r4, #0x56] - add r0, r0, #1 - strh r0, [r4, #0x56] - ldrh r0, [sp, #0x18] - strh r0, [r4, #0x58] -_020bfa1c: - add r0, sp, #0x14 - bl func_ov00_02081f4c -_020bfa24: - ldr r0, [r4, #0x4c] - add r1, sp, #0xa8 - sub r2, r0, #1 - mov r0, r4 - str r2, [r4, #0x4c] - bl func_ov00_020be99c - ldr r0, [r4, #0x40] - cmp r0, #3 - bne _020bfacc - ldr r0, _020bff44 ; =data_ov00_020dd268 - add r3, sp, #0x9c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrsh r0, [r4, #4] - mov r1, r3 - bl func_0202af4c - add r1, sp, #0x9c - add r0, sp, #0xa8 - mov r2, r1 - bl Vec3p_Add - ldr r0, [r4, #0x2c] - cmp r0, #0 - beq _020bfb20 - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x9c] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0xa0] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0xa4] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] - b _020bfb20 -_020bfacc: - ldr r0, [r4, #0x2c] - cmp r0, #0 - beq _020bfb20 - ldr r1, [r0, #0x20] - ldr r2, [sp, #0xa8] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0xac] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0xb0] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_020bfb20: - mov r0, r4 - bl func_ov00_020bf028 - cmp r0, #0 - bne _020bfd10 - ldrsh r0, [r4, #0x54] - cmp r0, #0 - ble _020bfc80 - ldr r0, _020bff48 ; =gActorManager - add r1, r4, #0x38 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - bne _020bfc78 - mov r0, r4 - bl func_ov00_020be990 - add r3, sp, #0x90 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x94] - ldr r5, _020bff4c ; =gSinCosTable - add r0, r0, #0x800 - str r0, [sp, #0x94] - ldrh r0, [r4, #4] - ldr r1, _020bff50 ; =0x00000666 - mov r2, #0 - mov r0, r0, asr #0x4 - mov r6, r0, lsl #0x1 - mov r0, r6, lsl #0x1 - ldrsh r3, [r5, r0] - add r0, r6, #1 - mov r0, r0, lsl #0x1 - ldrsh r5, [r5, r0] - umull r0, r6, r3, r1 - adds r0, r0, #0x800 - mov r7, r0, lsr #0xc - mla r6, r3, r2, r6 - mov r0, r3, asr #0x1f - mla r6, r0, r1, r6 - adc r0, r6, #0 - ldr r8, [sp, #0x90] - orr r7, r7, r0, lsl #20 - add r0, r8, r7 - umull r7, r6, r5, r1 - mla r6, r5, r2, r6 - mov r3, r5, asr #0x1f - adds r2, r7, #0x800 - mla r6, r3, r1, r6 - str r0, [sp, #0x90] - ldr r8, [sp, #0x98] - adc r1, r6, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, r8, r2 - add r0, sp, #0x64 - str r1, [sp, #0x98] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r0, #0 - str r0, [sp, #0x80] - str r0, [sp, #0x84] - add r0, sp, #0x64 - bl func_ov00_020c3348 - mov r0, #1 - str r0, [sp, #0x80] - ldrsh r1, [r4, #4] - add r5, r4, #0x38 - ldr r0, _020bff54 ; =data_027e0fe8 - strh r1, [sp, #0x78] - ldrsh r3, [r4, #0x54] - ldr r1, _020bff58 ; =0x5342454d - add r2, sp, #0x90 - and r3, r3, #0xff - strh r3, [sp, #0x64] - ldr r6, [r4, #0x40] - add r3, sp, #0x64 - and r6, r6, #0xff - strh r6, [sp, #0x66] - str r5, [sp] - ldr r0, [r0] - bl func_ov00_020c4048 - cmp r0, #0 - blt _020bfc78 - ldrsh r2, [r4, #4] - ldr r0, _020bff5c ; =data_027e0ffc - mov r1, #0xe8 - mov r3, #0 - bl func_ov00_020cebcc -_020bfc78: - mov r0, #0 - strh r0, [r4, #0x54] -_020bfc80: - ldrb r0, [r4, #0x6d] - cmp r0, #0 - cmpne r11, #0 - beq _020bfd10 - ldr r0, _020bff60 ; =data_ov00_020ee588 - ldr r3, [sp, #0xcc] - ldr r1, [r0] - ldr r2, [sp, #0xd0] - tst r1, #1 - orreq r1, r1, #1 - streq r1, [r0] - ldr r1, [sp, #0xd4] - ldr r0, _020bff64 ; =0x00000733 - str r3, [sp, #0x48] - str r2, [sp, #0x4c] - str r1, [sp, #0x50] - str r0, [sp, #0x54] - bl _ZN10EquipSword12GetEquipRopeEv - ldrsh r2, [r4, #4] - add r1, sp, #0x48 - add r3, sp, #0x58 - bl func_ov14_0213dfbc - cmp r0, #0 - beq _020bfd10 - ldr r0, [r4, #0x40] - cmp r0, #3 - bne _020bfcfc - ldr r1, [r4, #0x44] - ldr r0, _020bff68 ; =0x00000b33 - cmp r1, r0 - bgt _020bfd10 -_020bfcfc: - bl _ZN10EquipSword12GetEquipRopeEv - add r1, sp, #0x48 - add r2, sp, #0x58 - mov r3, #0 - bl func_ov14_0213e144 -_020bfd10: - add r0, sp, #0x1c - bl func_ov00_02081f4c -_020bfd18: - ldr r0, _020bff6c ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - moveq r0, #0 - beq _020bfd40 - ldr r0, _020bff38 ; =gItemManager - mov r1, #1 - ldr r0, [r0] - bl _ZNK11ItemManager19GetActiveFairyLevelEi -_020bfd40: - str r0, [r4, #0x50] - ldr r0, [r4, #0x1c] - cmp r0, #0 - beq _020bfd54 - bl func_ov00_020c0e04 -_020bfd54: - ldr r0, [r4, #0x20] - cmp r0, #0 - beq _020bfd64 - bl func_ov00_020c0e04 -_020bfd64: - ldr r0, [r4, #0x24] - cmp r0, #0 - beq _020bfd74 - bl func_ov00_020c0e04 -_020bfd74: - ldr r0, [r4, #0x28] - cmp r0, #0 - beq _020bfd84 - bl func_ov00_020c0e04 -_020bfd84: - ldr r0, [r4, #0x30] - cmp r0, #0 - beq _020bfdd8 - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x60] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x64] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x68] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_020bfdd8: - ldr r0, [r4, #0x34] - cmp r0, #0 - beq _020bfe2c - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x60] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x64] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x68] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_020bfe2c: - ldrsh r0, [r4, #0x5c] - mov r2, #0 - cmp r0, #0 - ble _020bfe64 - ldr r1, [r4, #0x40] - sub r0, r2, #1 - cmp r1, r0 - beq _020bfe64 - ldr r0, [r4, #0x50] - cmp r0, #1 - bne _020bfe64 - ldrb r0, [r4, #0x6e] - cmp r0, #0 - movne r2, #1 -_020bfe64: - ldr r3, [r4, #0x30] - cmp r3, #0 - beq _020bfe90 - cmp r2, #0 - moveq r0, #1 - ldr r1, [r3, #0x24] - movne r0, #0 - mov r0, r0, lsl #0x1f - bic r1, r1, #2 - orr r0, r1, r0, lsr #30 - str r0, [r3, #0x24] -_020bfe90: - ldrsh r0, [r4, #0x5c] - mov r1, #0 - cmp r0, #0 - ble _020bfeb8 - ldr r0, [r4, #0x50] - cmp r0, #2 - bne _020bfeb8 - ldrb r0, [r4, #0x6e] - cmp r0, #0 - movne r1, #1 -_020bfeb8: - ldr r2, [r4, #0x34] - cmp r2, #0 - beq _020bfee4 - cmp r1, #0 - moveq r0, #1 - ldr r1, [r2, #0x24] - movne r0, #0 - mov r0, r0, lsl #0x1f - bic r1, r1, #2 - orr r0, r1, r0, lsr #30 - str r0, [r2, #0x24] -_020bfee4: - ldr r1, [r4, #0x40] - mvn r0, #0 - cmp r1, r0 - ldr r1, [r4, #0x34] - bne _020bff04 - cmp r1, #0 - movne r0, #2 - b _020bff0c -_020bff04: - cmp r1, #0 - movne r0, #6 -_020bff0c: - strneh r0, [r1, #0x74] - ldr r0, [r4, #0x44] - str r0, [r4, #0x48] - add sp, sp, #0x1b4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020bff20: .word data_ov00_020dd290 -_020bff24: .word 0x0000ffff -_020bff28: .word 0x000008a4 -_020bff2c: .word data_ov00_020e6f90 -_020bff30: .word data_ov00_020dd294 -_020bff34: .word data_ov00_020eec9c -_020bff38: .word gItemManager -_020bff3c: .word gMapManager -_020bff40: .word 0x0000099a -_020bff44: .word data_ov00_020dd268 -_020bff48: .word gActorManager -_020bff4c: .word gSinCosTable -_020bff50: .word 0x00000666 -_020bff54: .word data_027e0fe8 -_020bff58: .word 0x5342454d -_020bff5c: .word data_027e0ffc -_020bff60: .word data_ov00_020ee588 -_020bff64: .word 0x00000733 -_020bff68: .word 0x00000b33 -_020bff6c: .word data_027e0d38 - arm_func_end func_ov00_020bf538 - - .global _ZN10EquipSword12GetEquipRopeEv - arm_func_start _ZN10EquipSword12GetEquipRopeEv -_ZN10EquipSword12GetEquipRopeEv: ; 0x020bff70 - ldr ip, _020bff7c ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #6 - bx ip - .align 2, 0 -_020bff7c: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end _ZN10EquipSword12GetEquipRopeEv - - .global func_ov00_020bff80 - arm_func_start func_ov00_020bff80 -func_ov00_020bff80: ; 0x020bff80 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020bff80 - - .global func_ov00_020bff94 - arm_func_start func_ov00_020bff94 -func_ov00_020bff94: ; 0x020bff94 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x3c - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0x24] - blx r1 - cmp r0, #0 - beq _020c0190 - ldrsh r0, [r4, #0x5c] - cmp r0, #0 - beq _020c00a0 - mov r3, #0x1d - add r1, sp, #8 - mov r0, #0x14 - mov r2, #1 - str r3, [sp, #8] - bl func_01ffa9fc - add r0, sp, #0xc - mov r1, #0 - bl func_0201b1bc - ldr r0, _020c01d0 ; =data_ov00_020dd280 - add r1, sp, #0xc - add r2, r4, #0x60 - bl func_01ff9158 - bl func_02018450 - mov r1, r0 - add r0, r4, #0x60 - mov r2, r0 - bl func_01ff9158 - ldr r0, _020c01d4 ; =gItemManager - mov r1, #0x25 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - ldrsh r5, [r4, #0x5c] - beq _020c0064 - ldr r0, [r4, #0x10] - cmp r5, #0 - ldr r1, [r0] - ble _020c0048 - ldr r1, [r1, #8] - blx r1 - mov r1, r5 - bl func_020197fc - b _020c0058 -_020c0048: - ldr r1, [r1, #8] - blx r1 - mov r1, #0x1f - bl func_020197fc -_020c0058: - ldr r0, [r4, #0x10] - bl func_ov00_020b41c4 - b _020c00a0 -_020c0064: - ldr r0, [r4, #0xc] - cmp r5, #0 - ldr r1, [r0] - ble _020c0088 - ldr r1, [r1, #8] - blx r1 - mov r1, r5 - bl func_020197fc - b _020c0098 -_020c0088: - ldr r1, [r1, #8] - blx r1 - mov r1, #0x1f - bl func_020197fc -_020c0098: - ldr r0, [r4, #0xc] - bl func_ov00_020b41c4 -_020c00a0: - ldrsh r0, [r4, #0x5c] - cmp r0, #0 - ble _020c0148 - ldr r0, [r4, #0x50] - cmp r0, #1 - beq _020c00c4 - cmp r0, #2 - beq _020c0108 - b _020c0148 -_020c00c4: - ldr r0, [r4, #0x14] - cmp r0, #0 - beq _020c0148 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - cmp r0, #0 - beq _020c0148 - mov r0, #0x1d - str r0, [sp, #4] - add r1, sp, #4 - mov r0, #0x14 - mov r2, #1 - bl func_01ffa9fc - ldr r0, [r4, #0x14] - bl func_ov00_020b41c4 - b _020c0148 -_020c0108: - ldr r0, [r4, #0x18] - cmp r0, #0 - beq _020c0148 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - cmp r0, #0 - beq _020c0148 - mov r0, #0x1d - str r0, [sp] - add r1, sp, #0 - mov r0, #0x14 - mov r2, #1 - bl func_01ffa9fc - ldr r0, [r4, #0x18] - bl func_ov00_020b41c4 -_020c0148: - ldr r2, [r4, #0x2c] - cmp r2, #0 - beq _020c0190 - ldr r0, _020c01d8 ; =data_027e0e5c - ldrh r0, [r0] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r2, #0 - beq _020c0190 - cmp r0, #0 - moveq r0, #1 - ldr r1, [r2, #0x24] - movne r0, #0 - mov r0, r0, lsl #0x1f - bic r1, r1, #4 - orr r0, r1, r0, lsr #29 - str r0, [r2, #0x24] -_020c0190: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x24] - blx r1 - cmp r0, #0 - beq _020c01b8 - ldrsh r0, [r4, #0x5c] - cmp r0, #0 - movgt r0, #1 - bgt _020c01bc -_020c01b8: - mov r0, #0 -_020c01bc: - strb r0, [r4, #0x6e] - mov r0, #0x1f - strh r0, [r4, #0x5c] - add sp, sp, #0x3c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_020c01d0: .word data_ov00_020dd280 -_020c01d4: .word gItemManager -_020c01d8: .word data_027e0e5c - arm_func_end func_ov00_020bff94 - - .global func_ov00_020c01dc - arm_func_start func_ov00_020c01dc -func_ov00_020c01dc: ; 0x020c01dc - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - ldr r2, [r5, #0x4c] - mov r4, r1 - cmp r2, #0 - addle sp, sp, #0xc - movle r0, #0 - ldmleia sp!, {r4, r5, pc} - bl func_ov00_020be990 - ldr r2, [r0, #8] - ldmia r0, {r1, r3} - stmia r4, {r1, r3} - str r2, [r4, #8] - ldr r2, [r5, #0x44] - mov r0, r5 - mov r1, r4 - bl func_ov00_020c0550 - ldr r1, [r5, #0x40] - mov r0, #0x18 - mul r2, r1, r0 - ldr r1, _020c0248 ; =data_ov00_020dd290 - mov r0, #1 - ldr r1, [r1, r2] - str r1, [r4, #0xc] - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_020c0248: .word data_ov00_020dd290 - arm_func_end func_ov00_020c01dc - - .global func_ov00_020c024c - arm_func_start func_ov00_020c024c -func_ov00_020c024c: ; 0x020c024c - stmdb sp!, {r4, r5, r6, lr} - ldr r4, [r0, #0x40] - mov r3, #0x18 - mul r3, r4, r3 - ldr r4, _020c0308 ; =data_ov00_020dd2a0 - ldr r5, _020c030c ; =data_ov00_020dd29c - ldr ip, [r4, r3] - ldr r4, _020c0310 ; =data_ov00_020dd28c - smull lr, ip, r2, ip - adds r2, lr, #0x800 - ldrsh r6, [r0, #4] - ldr lr, [r5, r3] - adc r0, ip, #0 - mov r2, r2, lsr #0xc - add r5, r6, lr - orr r2, r2, r0, lsl #20 - add r0, r5, r2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - ldr ip, _020c0314 ; =gSinCosTable - mov r2, r2, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r2, [ip, r2] - ldr r4, [r4, r3] - ldrsh r0, [ip, r0] - smull r3, ip, r2, r4 - adds lr, r3, #0x800 - smull r3, r2, r0, r4 - adc r0, ip, #0 - adds r3, r3, #0x800 - mov ip, lr, lsr #0xc - ldr lr, [r1] - orr ip, ip, r0, lsl #20 - add r0, lr, ip - str r0, [r1] - adc r0, r2, #0 - mov r2, r3, lsr #0xc - ldr r3, [r1, #8] - orr r2, r2, r0, lsl #20 - add r0, r3, r2 - str r0, [r1, #8] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020c0308: .word data_ov00_020dd2a0 -_020c030c: .word data_ov00_020dd29c -_020c0310: .word data_ov00_020dd28c -_020c0314: .word gSinCosTable - arm_func_end func_ov00_020c024c - - .global func_ov00_020c0318 - arm_func_start func_ov00_020c0318 -func_ov00_020c0318: ; 0x020c0318 - stmdb sp!, {r3, r4, r5, lr} - ldr r3, [r0, #0x40] - mov r4, r1 - add r5, r3, #1 - cmp r5, #9 - addls pc, pc, r5, lsl #2 - ldmia sp!, {r3, r4, r5, pc} -_020c0334: ; jump table - ldmia sp!, {r3, r4, r5, pc} ; case 0 - b _020c035c ; case 1 - b _020c0434 ; case 2 - b _020c0434 ; case 3 - b _020c044c ; case 4 - b _020c035c ; case 5 - b _020c0524 ; case 6 - b _020c0524 ; case 7 - b _020c0524 ; case 8 - b _020c0524 ; case 9 -_020c035c: - mov r1, #0x18 - mul r1, r3, r1 - ldr r3, _020c053c ; =data_ov00_020dd2a0 - rsb r5, r2, #0x800 - ldr r2, [r3, r1] - ldr r3, _020c0540 ; =data_ov00_020dd28c - smull ip, r2, r5, r2 - adds r5, ip, #0x800 - adc r2, r2, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r2, lsl #20 - mov r2, r5, lsl #0x10 - mov r2, r2, lsr #0x10 - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x1 - add r2, r2, #1 - ldrh ip, [r0, #4] - ldr r0, [r3, r1] - ldr r5, _020c0544 ; =gSinCosTable - mov r2, r2, lsl #0x1 - ldrsh r2, [r5, r2] - mov r1, ip, asr #0x4 - mov lr, r1, lsl #0x1 - smull r0, r3, r2, r0 - adds ip, r0, #0x800 - mov r1, lr, lsl #0x1 - add r0, lr, #1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r5, r1] - adc r2, r3, #0 - mov ip, ip, lsr #0xc - orr ip, ip, r2, lsl #20 - smull r3, r2, r1, ip - adds r1, r3, #0x800 - ldrsh r0, [r5, r0] - adc r3, r2, #0 - mov r5, r1, lsr #0xc - smull r2, r1, r0, ip - ldr r0, [r4] - orr r5, r5, r3, lsl #20 - add r0, r0, r5 - adds r2, r2, #0x800 - str r0, [r4] - adc r0, r1, #0 - mov r1, r2, lsr #0xc - ldr r2, [r4, #8] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r4, #8] - ldr r0, [r4, #4] - add r0, r0, #0x66 - add r0, r0, #0xa00 - str r0, [r4, #4] - ldmia sp!, {r3, r4, r5, pc} -_020c0434: - bl func_ov00_020c024c - ldr r0, [r4, #4] - add r0, r0, #0x9a - add r0, r0, #0x900 - str r0, [r4, #4] - ldmia sp!, {r3, r4, r5, pc} -_020c044c: - mov r1, #0x18 - mul r5, r3, r1 - ldr ip, _020c0548 ; =0x00000b33 - cmp r2, ip - bge _020c0484 - ldr r1, _020c0540 ; =data_ov00_020dd28c - ldr r3, _020c054c ; =0x5b6f58d9 - ldr r1, [r1, r5] - mul r5, r2, r1 - smull r1, r2, r3, r5 - mov r1, r5, lsr #0x1f - add r2, r1, r2, asr #10 - add r1, r2, #0x66 - b _020c04a8 -_020c0484: - ldr r3, _020c0540 ; =data_ov00_020dd28c - rsb r1, r2, ip, lsl #1 - ldr r3, [r3, r5] - ldr r2, _020c054c ; =0x5b6f58d9 - mul r5, r3, r1 - smull r1, r3, r2, r5 - mov r1, r5, lsr #0x1f - add r3, r1, r3, asr #10 - add r1, r3, #0x66 -_020c04a8: - ldrh r2, [r0, #4] - ldr ip, _020c0544 ; =gSinCosTable - add r1, r1, #0x200 - mov r2, r2, asr #0x4 - mov r5, r2, lsl #0x1 - mov r2, r5, lsl #0x1 - ldrsh r3, [ip, r2] - add r2, r5, #1 - mov r2, r2, lsl #0x1 - smull r5, lr, r3, r1 - adds r3, r5, #0x800 - ldrsh r2, [ip, r2] - mov ip, r3, lsr #0xc - adc r5, lr, #0 - smull r3, r1, r2, r1 - ldr r0, [r4] - orr ip, ip, r5, lsl #20 - add r0, r0, ip - adds r2, r3, #0x800 - str r0, [r4] - adc r0, r1, #0 - mov r1, r2, lsr #0xc - ldr r2, [r4, #8] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r4, #8] - ldr r0, [r4, #4] - add r0, r0, #0x9a - add r0, r0, #0x900 - str r0, [r4, #4] - ldmia sp!, {r3, r4, r5, pc} -_020c0524: - bl func_ov00_020c024c - ldr r0, [r4, #4] - add r0, r0, #0xcd - add r0, r0, #0x800 - str r0, [r4, #4] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020c053c: .word data_ov00_020dd2a0 -_020c0540: .word data_ov00_020dd28c -_020c0544: .word gSinCosTable -_020c0548: .word 0x00000b33 -_020c054c: .word 0x5b6f58d9 - arm_func_end func_ov00_020c0318 - - .global func_ov00_020c0550 - arm_func_start func_ov00_020c0550 -func_ov00_020c0550: ; 0x020c0550 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r4, r1 - mov r5, r2 - bl func_ov00_020c0318 - ldr r1, [r6, #0x40] - cmp r1, #0 - cmpne r1, #4 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, #0x18 - mul r0, r1, r0 - ldr r1, _020c05e0 ; =data_ov00_020dd2a0 - rsb r3, r5, #0x800 - ldr r1, [r1, r0] - ldr r2, _020c05e4 ; =data_ov00_020dd28c - smull ip, r1, r3, r1 - adds r3, ip, #0x800 - adc r1, r1, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r1, lsl #20 - mov r1, r3, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r3, r1, asr #0x4 - ldr r1, _020c05e8 ; =gSinCosTable - mov r3, r3, lsl #0x2 - ldrsh r1, [r1, r3] - ldr r0, [r2, r0] - ldr r3, [r4, #4] - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - str r0, [r4, #4] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020c05e0: .word data_ov00_020dd2a0 -_020c05e4: .word data_ov00_020dd28c -_020c05e8: .word gSinCosTable - arm_func_end func_ov00_020c0550 - - .global func_ov00_020c05ec - arm_func_start func_ov00_020c05ec -func_ov00_020c05ec: ; 0x020c05ec - str r1, [r0, #0x44] - ldr r2, [r0, #0x40] - mvn r1, #0 - cmp r2, r1 - beq _020c0634 - mov r1, #0x18 - mul r3, r2, r1 - ldr r1, _020c0640 ; =data_ov00_020dd294 - ldr r2, [r0, #0x44] - ldrsh r1, [r1, r3] - cmp r1, r2 - bgt _020c0634 - ldr r1, _020c0644 ; =data_ov00_020dd296 - ldrsh r1, [r1, r3] - cmp r2, r1 - movlt r1, #3 - strlt r1, [r0, #0x4c] - bxlt lr -_020c0634: - mov r1, #0 - str r1, [r0, #0x4c] - bx lr - .align 2, 0 -_020c0640: .word data_ov00_020dd294 -_020c0644: .word data_ov00_020dd296 - arm_func_end func_ov00_020c05ec - - .global func_ov00_020c0648 - arm_func_start func_ov00_020c0648 -func_ov00_020c0648: ; 0x020c0648 - mov r2, r0 - mov r1, #0 - str r1, [r2, #0x44] - str r1, [r2, #0x4c] - ldr r0, _020c066c ; =data_027e0e58 - ldr ip, _020c0670 ; =func_ov00_0207c444 - ldr r0, [r0] - add r1, r2, #0x2c - bx ip - .align 2, 0 -_020c066c: .word data_027e0e58 -_020c0670: .word func_ov00_0207c444 - arm_func_end func_ov00_020c0648 - - .global func_ov00_020c0674 - arm_func_start func_ov00_020c0674 -func_ov00_020c0674: ; 0x020c0674 - stmdb sp!, {r4, lr} - ldr r1, _020c06a8 ; =gItemManager - mov r4, r0 - ldr r0, [r1] - mov r1, #1 - bl _ZNK11ItemManager19GetActiveFairyLevelEi - ldr r2, [r4, #0x40] - mov r1, #0x18 - mul r3, r2, r1 - ldr r1, _020c06ac ; =data_ov00_020dd298 - ldrh r1, [r1, r3] - add r0, r1, r0, lsl #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_020c06a8: .word gItemManager -_020c06ac: .word data_ov00_020dd298 - arm_func_end func_ov00_020c0674 - - .global func_ov00_020c06b0 - arm_func_start func_ov00_020c06b0 -func_ov00_020c06b0: ; 0x020c06b0 - str r1, [r0, #0x40] - bx lr - arm_func_end func_ov00_020c06b0 - - .global func_ov00_020c06b8 - arm_func_start func_ov00_020c06b8 -func_ov00_020c06b8: ; 0x020c06b8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020c06b8 - - .global func_ov00_020c06d4 - arm_func_start func_ov00_020c06d4 -func_ov00_020c06d4: ; 0x020c06d4 - bx lr - arm_func_end func_ov00_020c06d4 - - .global func_ov00_020c06d8 - arm_func_start func_ov00_020c06d8 -func_ov00_020c06d8: ; 0x020c06d8 - mov r0, #1 - bx lr - arm_func_end func_ov00_020c06d8 - - .global func_ov00_020c06e0 - arm_func_start func_ov00_020c06e0 -func_ov00_020c06e0: ; 0x020c06e0 - stmdb sp!, {r3, lr} - ldr r1, _020c0708 ; =gPlayerControl - ldr r1, [r1] - ldrb r1, [r1, #0x79] - cmp r1, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} - mov r1, #1 - bl func_ov00_020be8e4 - ldmia sp!, {r3, pc} - .align 2, 0 -_020c0708: .word gPlayerControl - arm_func_end func_ov00_020c06e0 - - .global func_ov00_020c070c - arm_func_start func_ov00_020c070c -func_ov00_020c070c: ; 0x020c070c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr ip, [r0] - mov r6, r1 - ldr ip, [ip, #0x14] - mov r7, r0 - mov r1, #1 - mov r5, r2 - mov r4, r3 - blx ip - strb r0, [r7, #0xb] - str r4, [r7, #0x18] - ldrb r0, [r7, #0xb] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - cmp r6, #0 - ldmltia sp!, {r3, r4, r5, r6, r7, pc} - mov r1, r6, lsl #0x10 - ldr r0, _020c0768 ; =data_027e0ffc - mov r2, r5 - mov r1, r1, lsr #0x10 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020c0768: .word data_027e0ffc - arm_func_end func_ov00_020c070c - - .global func_ov00_020c076c - thumb_func_start func_ov00_020c076c -func_ov00_020c076c: ; 0x020c076c - bx lr - .align 2, 0 - thumb_func_end func_ov00_020c076c - - .global func_ov00_020c0770 - arm_func_start func_ov00_020c0770 -func_ov00_020c0770: ; 0x020c0770 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #1 - strb r0, [r4, #0xa] - ldr r0, [r4, #0x14] - mov r1, #0 - bl func_ov00_020c0e24 - mov r1, #0 - strb r1, [r4, #0xb] - ldr r0, _020c07f4 ; =gItemManager - mov r1, #2 - ldr r0, [r0] - bl _ZNK11ItemManager19GetActiveFairyLevelEi - cmp r0, #1 - movge r1, #1 - ldrb r0, [r4, #0xc] - movlt r1, #0 - orrs r0, r0, r1 - movne r0, #1 - moveq r0, #0 - strb r0, [r4, #0xc] - tst r0, #0xff - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x20] - mov r1, #0 - bl func_ov00_020c0e24 - ldr r0, [r4, #0x24] - mov r1, #0 - bl func_ov00_020c0e24 - ldr r0, [r4, #0x28] - mov r1, #0 - bl func_ov00_020c0e24 - ldmia sp!, {r4, pc} - .align 2, 0 -_020c07f4: .word gItemManager - arm_func_end func_ov00_020c0770 - - .global func_ov00_020c07f8 - arm_func_start func_ov00_020c07f8 -func_ov00_020c07f8: ; 0x020c07f8 - mov r1, #0 - strb r1, [r0, #0xa] - bx lr - arm_func_end func_ov00_020c07f8 - - .global func_ov00_020c0804 - arm_func_start func_ov00_020c0804 -func_ov00_020c0804: ; 0x020c0804 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x14] - bl func_ov00_020c0e04 - ldrb r0, [r4, #0xc] - cmp r0, #0 - beq _020c0860 - ldrb r0, [r4, #0xb] - cmp r0, #0 - bne _020c0860 - ldr r0, [r4, #0x20] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - movne r0, #0 - strneb r0, [r4, #0xc] - bne _020c0860 - ldr r0, [r4, #0x20] - bl func_ov00_020c0e04 - ldr r0, [r4, #0x24] - bl func_ov00_020c0e04 - ldr r0, [r4, #0x28] - bl func_ov00_020c0e04 -_020c0860: - mov r0, #0 - strb r0, [r4, #9] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020c0804 - - .global func_ov00_020c086c - arm_func_start func_ov00_020c086c -func_ov00_020c086c: ; 0x020c086c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x44 - mov r4, r0 - bl func_ov00_020beb30 - cmp r0, #0 - ble _020c0a60 - ldr r0, _020c0a70 ; =gItemManager - mov r1, #1 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - ldrneb r0, [r4, #0xd] - cmpne r0, #0 - ldrnesh r0, [r4, #0xe] - cmpne r0, #0 - beq _020c0a60 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x24] - blx r1 - cmp r0, #0 - mov r0, #0x14 - mov r2, #1 - beq _020c08e0 - mov r3, #0x1e - add r1, sp, #4 - str r3, [sp, #4] - bl func_01ffa9fc - b _020c0934 -_020c08e0: - mov r3, #0x1c - add r1, sp, #0 - str r3, [sp] - bl func_01ffa9fc - ldr r2, _020c0a74 ; =data_02053f54 - add r0, sp, #0x20 - ldrsh r1, [r2] - ldrsh r2, [r2, #2] - blx func_01ff8230 - add r1, sp, #0x20 - mov r0, #0x1a - mov r2, #9 - bl func_01ffa9fc - ldr r0, _020c0a78 ; =data_ov00_020dd364 - add r3, sp, #0x14 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r1, r3 - mov r0, #0x1c - mov r2, #3 - bl func_01ffa9fc -_020c0934: - add r0, sp, #8 - bl func_ov00_020b1d3c - ldrsh r5, [r4, #0xe] - ldr r0, [r4, #0x10] - cmp r5, #0 - ldr r1, [r0] - blt _020c0964 - ldr r1, [r1, #8] - blx r1 - mov r1, r5 - bl func_020197fc - b _020c0974 -_020c0964: - ldr r1, [r1, #8] - blx r1 - mov r1, #0x1f - bl func_020197fc -_020c0974: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x24] - blx r1 - cmp r0, #0 - bne _020c0998 - ldrsh r0, [r4, #0xe] - cmp r0, #0x1f - blt _020c09a4 -_020c0998: - ldrsh r0, [r4, #0xe] - cmp r0, #0 - bne _020c09b8 -_020c09a4: - ldr r1, _020c0a7c ; =data_027e03c8 - mov r0, #0x17 - mov r2, #0xc - bl func_01ffa9fc - b _020c09c0 -_020c09b8: - ldr r0, [r4, #0x10] - bl func_ov00_020b41c4 -_020c09c0: - ldrb r0, [r4, #0xc] - cmp r0, #0 - beq _020c0a60 - ldrh r1, [r4, #4] - ldr r2, _020c0a80 ; =gSinCosTable - ldr r0, _020c0a84 ; =0x00000333 - mov r1, r1, asr #0x4 - mov r3, r1, lsl #0x1 - mov r1, r3, lsl #0x1 - ldrsh lr, [r2, r1] - add r1, r3, #1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r2, r1] - umull r6, r5, lr, r0 - mov r1, #0 - mla r5, lr, r1, r5 - umull ip, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mov lr, lr, asr #0x1f - adds r6, r6, #0x800 - mla r5, lr, r0, r5 - adc r5, r5, #0 - mov r6, r6, lsr #0xc - mla r3, r1, r0, r3 - adds ip, ip, #0x800 - ldr r2, [sp, #8] - orr r6, r6, r5, lsl #20 - adc r0, r3, #0 - add r3, r2, r6 - mov r1, ip, lsr #0xc - ldr r2, [sp, #0x10] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r3, [sp, #8] - str r0, [sp, #0x10] - ldrsh r1, [r4, #4] - ldr r0, [r4, #0x1c] - add r2, sp, #8 - bl func_ov00_020b413c -_020c0a60: - mov r0, #0x1f - strh r0, [r4, #0xe] - add sp, sp, #0x44 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020c0a70: .word gItemManager -_020c0a74: .word data_02053f54 -_020c0a78: .word data_ov00_020dd364 -_020c0a7c: .word data_027e03c8 -_020c0a80: .word gSinCosTable -_020c0a84: .word 0x00000333 - arm_func_end func_ov00_020c086c - - .global func_ov00_020c0a88 - arm_func_start func_ov00_020c0a88 -func_ov00_020c0a88: ; 0x020c0a88 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r4, r1 - add r1, sp, #0 - mov r5, r0 - bl func_ov00_020be99c - ldrb r0, [r5, #9] - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldrh r0, [r5, #4] - ldr r2, _020c0b5c ; =gSinCosTable - ldr r3, _020c0b60 ; =0x0000019a - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r0, [r2, r0] - mov ip, #0 - ldr lr, [sp] - umull r6, r1, r0, r3 - mla r1, r0, ip, r1 - mov r0, r0, asr #0x1f - mla r1, r0, r3, r1 - adds r6, r6, #0x800 - adc r0, r1, #0 - mov r1, r6, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, lr, r1 - str r0, [r4] - ldr r0, [sp, #4] - rsb lr, r3, #0x800 - str r0, [r4, #4] - ldrh r5, [r5, #4] - ldr r1, [sp, #8] - mov r0, #1 - mov r5, r5, asr #0x4 - mov r5, r5, lsl #0x1 - add r5, r5, #1 - mov r5, r5, lsl #0x1 - ldrsh r2, [r2, r5] - umull r6, r5, r2, r3 - mla r5, r2, ip, r5 - mov r2, r2, asr #0x1f - mla r5, r2, r3, r5 - adds r6, r6, #0x800 - adc r2, r5, #0 - mov r3, r6, lsr #0xc - orr r3, r3, r2, lsl #20 - add r1, r1, r3 - str r1, [r4, #8] - str lr, [r4, #0xc] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020c0b5c: .word gSinCosTable -_020c0b60: .word 0x0000019a - arm_func_end func_ov00_020c0a88 - - .global func_ov00_020c0b64 - arm_func_start func_ov00_020c0b64 -func_ov00_020c0b64: ; 0x020c0b64 - stmdb sp!, {r4, lr} - ldr r1, _020c0b9c ; =data_027e0fe0 - mov r0, #0x294 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _020c0b94 - blx func_ov04_02107810 - ldr r0, _020c0ba0 ; =data_ov00_020e70a0 - str r0, [r4] -_020c0b94: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020c0b9c: .word data_027e0fe0 -_020c0ba0: .word data_ov00_020e70a0 - arm_func_end func_ov00_020c0b64 - - .global func_ov00_020c0ba4 - arm_func_start func_ov00_020c0ba4 -func_ov00_020c0ba4: ; 0x020c0ba4 - mov r0, #2 - bx lr - arm_func_end func_ov00_020c0ba4 - - .global func_ov00_020c0bac - arm_func_start func_ov00_020c0bac -func_ov00_020c0bac: ; 0x020c0bac - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov04_02107994 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020c0bac - - .global func_ov00_020c0bc8 - arm_func_start func_ov00_020c0bc8 -func_ov00_020c0bc8: ; 0x020c0bc8 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov04_02107994 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020c0bc8 - - .global func_ov00_020c0bdc - arm_func_start func_ov00_020c0bdc -func_ov00_020c0bdc: ; 0x020c0bdc - stmdb sp!, {r3, r4, r5, lr} - ldr r2, [r0] - mov r4, r1 - ldr r2, [r2, #8] - mov r5, r0 - mov r1, #0x10 - blx r2 - ldr r0, [r5, #8] - mov r1, r4 - bl func_0201e544 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020c0bdc - - .global func_ov00_020c0c08 - thumb_func_start func_ov00_020c0c08 -func_ov00_020c0c08: ; 0x020c0c08 - push {r4, lr} - add r4, r0, #0 - ldr r0, _020c0c2c ; =data_ov00_020e7198 - str r0, [r4] - str r1, [r4, #4] - add r0, r4, #0 - str r2, [r4, #8] - add r0, #0xc - blx func_0202e1a0 - ldr r1, [r4, #4] - cmp r1, #0 - beq _020c0c26 - mov r0, #0 - str r0, [r1, #8] -_020c0c26: - add r0, r4, #0 - pop {r4, pc} - nop -_020c0c2c: .word data_ov00_020e7198 - thumb_func_end func_ov00_020c0c08 - - .global func_ov00_020c0c30 - thumb_func_start func_ov00_020c0c30 -func_ov00_020c0c30: ; 0x020c0c30 - bx lr - .align 2, 0 - thumb_func_end func_ov00_020c0c30 - - .global func_ov00_020c0c34 - thumb_func_start func_ov00_020c0c34 -func_ov00_020c0c34: ; 0x020c0c34 - push {r4, lr} - add r4, r0, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov00_020c0c34 - - .global func_ov00_020c0c40 - thumb_func_start func_ov00_020c0c40 -func_ov00_020c0c40: ; 0x020c0c40 - bx lr - .align 2, 0 - thumb_func_end func_ov00_020c0c40 - - .global func_ov00_020c0c44 - arm_func_start func_ov00_020c0c44 -func_ov00_020c0c44: ; 0x020c0c44 - stmdb sp!, {r3, lr} - ldr r2, [r1, #8] - tst r2, #2 - mov r2, #0 - beq _020c0c64 - mov r3, r2 - bl func_ov00_020c0cc8 - ldmia sp!, {r3, pc} -_020c0c64: - mov r3, #1 - bl func_ov00_020c0cc8 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020c0c44 - - .global func_ov00_020c0c70 - arm_func_start func_ov00_020c0c70 -func_ov00_020c0c70: ; 0x020c0c70 - stmdb sp!, {r3, lr} - ldrh r2, [r1, #6] - tst r2, #2 - mov r2, #0 - beq _020c0c90 - mov r3, r2 - bl func_ov00_020c0cc8 - ldmia sp!, {r3, pc} -_020c0c90: - mov r3, #1 - bl func_ov00_020c0cc8 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020c0c70 - - .global func_ov00_020c0c9c - arm_func_start func_ov00_020c0c9c -func_ov00_020c0c9c: ; 0x020c0c9c - stmdb sp!, {r3, lr} - ldrb r2, [r1, #6] - tst r2, #2 - mov r2, #0 - beq _020c0cbc - mov r3, r2 - bl func_ov00_020c0cc8 - ldmia sp!, {r3, pc} -_020c0cbc: - mov r3, #1 - bl func_ov00_020c0cc8 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020c0c9c - - .global func_ov00_020c0cc8 - arm_func_start func_ov00_020c0cc8 -func_ov00_020c0cc8: ; 0x020c0cc8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r3 - mov ip, r2 - cmp r1, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r3, ip - ldmib r5, {r0, r2} - bl func_020188d4 - mov r0, r5 - bl func_ov00_020c0d54 - mov r1, r0 - cmp r4, #1 - subeq r1, r1, #0x1000 - add r0, r5, #0xc - bl func_0202e1c4 - strh r4, [r5, #0xc] - ldr r1, [r5, #0x18] - mov r0, r5 - bl func_ov00_020c0e24 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020c0cc8 - - .global func_ov00_020c0d1c - arm_func_start func_ov00_020c0d1c -func_ov00_020c0d1c: ; 0x020c0d1c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldr r1, [r4, #4] - mov r5, r0 - ldr r0, [r1, #8] - ldr r1, [r5, #8] - bl func_02018884 - mov r2, r0 - ldr r0, [r4, #4] - ldr r1, [r5, #4] - bl func_02007984 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020c0d1c - - .global func_ov00_020c0d4c - arm_func_start func_ov00_020c0d4c -func_ov00_020c0d4c: ; 0x020c0d4c - ldr r0, [r0, #4] - bx lr - arm_func_end func_ov00_020c0d4c - - .global func_ov00_020c0d54 - arm_func_start func_ov00_020c0d54 -func_ov00_020c0d54: ; 0x020c0d54 - ldr r0, [r0, #4] - ldr r0, [r0, #8] - ldrh r0, [r0, #4] - mov r0, r0, lsl #0xc - bx lr - arm_func_end func_ov00_020c0d54 - - .global func_ov00_020c0d68 - arm_func_start func_ov00_020c0d68 -func_ov00_020c0d68: ; 0x020c0d68 - ldr r0, [r0, #0x14] - bx lr - arm_func_end func_ov00_020c0d68 - - .global func_ov00_020c0d70 - arm_func_start func_ov00_020c0d70 -func_ov00_020c0d70: ; 0x020c0d70 - mov r3, r0 - ldr r0, [r3, #4] - mov r2, #0 - str r2, [r0, #0x10] - mov r0, r1 - ldr ip, _020c0d90 ; =func_02018b50 - ldr r1, [r3, #4] - bx ip - .align 2, 0 -_020c0d90: .word func_02018b50 - arm_func_end func_ov00_020c0d70 - - .global func_ov00_020c0d94 - arm_func_start func_ov00_020c0d94 -func_ov00_020c0d94: ; 0x020c0d94 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #4] - mov r4, r1 - ldr r1, [r2, #8] - cmp r1, #0 - moveq r4, #0x1000 - beq _020c0dfc - ldrh r1, [r5, #0xc] - cmp r1, #0 - beq _020c0de0 - bl func_ov00_020c0d54 - sub r0, r0, #0x1000 - cmp r4, r0 - blt _020c0de0 - mov r0, r5 - bl func_ov00_020c0d54 - sub r4, r0, #0x1000 - b _020c0dfc -_020c0de0: - mov r0, r5 - bl func_ov00_020c0d54 - cmp r4, r0 - blt _020c0dfc - mov r0, r5 - bl func_ov00_020c0d54 - mov r4, r0 -_020c0dfc: - str r4, [r5, #0x1c] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020c0d94 - - .global func_ov00_020c0e04 - arm_func_start func_ov00_020c0e04 -func_ov00_020c0e04: ; 0x020c0e04 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xc - bl func_0202e1e8 - ldr r1, [r4, #0x14] - ldr r0, [r4, #4] - str r1, [r0] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020c0e04 - - .global func_ov00_020c0e24 - arm_func_start func_ov00_020c0e24 -func_ov00_020c0e24: ; 0x020c0e24 - ldr r2, [r0, #0x18] - cmp r1, r2 - movlt r1, r2 - blt _020c0e40 - ldr r2, [r0, #0x1c] - cmp r1, r2 - movgt r1, r2 -_020c0e40: - str r1, [r0, #0x14] - mov r1, #0 - strh r1, [r0, #0xe] - ldr r1, [r0, #0x14] - ldr r0, [r0, #4] - str r1, [r0] - bx lr - arm_func_end func_ov00_020c0e24 - - .global func_ov00_020c0e5c - arm_func_start func_ov00_020c0e5c -func_ov00_020c0e5c: ; 0x020c0e5c - stmdb sp!, {r3, lr} - ldrh r2, [r0, #0xc] - cmp r2, r1 - ldmeqia sp!, {r3, pc} - strh r1, [r0, #0xc] - cmp r1, #0 - ldr r1, [r0, #0x1c] - bne _020c0e88 - add r1, r1, #0x1000 - bl func_ov00_020c0d94 - ldmia sp!, {r3, pc} -_020c0e88: - sub r1, r1, #0x1000 - bl func_ov00_020c0d94 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020c0e5c - - .global func_ov00_020c0e94 - arm_func_start func_ov00_020c0e94 -func_ov00_020c0e94: ; 0x020c0e94 - ldr r0, [r0, #4] - ldrb r0, [r0, #0x19] - bx lr - arm_func_end func_ov00_020c0e94 - - .global func_ov00_020c0ea0 - arm_func_start func_ov00_020c0ea0 -func_ov00_020c0ea0: ; 0x020c0ea0 - stmdb sp!, {r3, lr} - cmp r2, #0 - ldr r0, [r0, #4] - beq _020c0eb8 - bl func_02018964 - ldmia sp!, {r3, pc} -_020c0eb8: - bl func_020189a0 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020c0ea0 - - .global func_ov00_020c0ec0 - arm_func_start func_ov00_020c0ec0 -func_ov00_020c0ec0: ; 0x020c0ec0 - add r0, r0, #0x100 - strh r1, [r0, #0x80] - bx lr - arm_func_end func_ov00_020c0ec0 - - .global func_ov00_020c0ecc - arm_func_start func_ov00_020c0ecc -func_ov00_020c0ecc: ; 0x020c0ecc - str r1, [r0, #0x188] - str r2, [r0, #0x18c] - ldr r1, [sp] - str r3, [r0, #0x190] - str r1, [r0, #0x194] - ldr r1, [r0, #0x190] - cmp r1, #7 - addls pc, pc, r1, lsl #2 - b _020c0f6c -_020c0ef0: ; jump table - b _020c0f10 ; case 0 - b _020c0f1c ; case 1 - b _020c0f28 ; case 2 - b _020c0f34 ; case 3 - b _020c0f40 ; case 4 - b _020c0f4c ; case 5 - b _020c0f58 ; case 6 - b _020c0f64 ; case 7 -_020c0f10: - mov r1, #0x8000 - str r1, [r0, #0x198] - b _020c0f6c -_020c0f1c: - mov r1, #0x10000 - str r1, [r0, #0x198] - b _020c0f6c -_020c0f28: - mov r1, #0x20000 - str r1, [r0, #0x198] - b _020c0f6c -_020c0f34: - mov r1, #0x40000 - str r1, [r0, #0x198] - b _020c0f6c -_020c0f40: - mov r1, #0x80000 - str r1, [r0, #0x198] - b _020c0f6c -_020c0f4c: - mov r1, #0x100000 - str r1, [r0, #0x198] - b _020c0f6c -_020c0f58: - mov r1, #0x200000 - str r1, [r0, #0x198] - b _020c0f6c -_020c0f64: - mov r1, #0x400000 - str r1, [r0, #0x198] -_020c0f6c: - ldr r1, [r0, #0x194] - cmp r1, #7 - addls pc, pc, r1, lsl #2 - bx lr -_020c0f7c: ; jump table - b _020c0f9c ; case 0 - b _020c0fa8 ; case 1 - b _020c0fb4 ; case 2 - b _020c0fc0 ; case 3 - b _020c0fcc ; case 4 - b _020c0fd8 ; case 5 - b _020c0fe4 ; case 6 - b _020c0ff0 ; case 7 -_020c0f9c: - mov r1, #0x8000 - str r1, [r0, #0x19c] - bx lr -_020c0fa8: - mov r1, #0x10000 - str r1, [r0, #0x19c] - bx lr -_020c0fb4: - mov r1, #0x20000 - str r1, [r0, #0x19c] - bx lr -_020c0fc0: - mov r1, #0x40000 - str r1, [r0, #0x19c] - bx lr -_020c0fcc: - mov r1, #0x80000 - str r1, [r0, #0x19c] - bx lr -_020c0fd8: - mov r1, #0x100000 - str r1, [r0, #0x19c] - bx lr -_020c0fe4: - mov r1, #0x200000 - str r1, [r0, #0x19c] - bx lr -_020c0ff0: - mov r1, #0x400000 - str r1, [r0, #0x19c] - bx lr - arm_func_end func_ov00_020c0ecc - - .global func_ov00_020c0ffc - arm_func_start func_ov00_020c0ffc -func_ov00_020c0ffc: ; 0x020c0ffc - stmdb sp!, {r3, r4, r5, lr} - add ip, r0, #0x100 - ldrh r4, [ip, #0x82] - mov r3, #0x18 - ldr lr, [r1] - mul r5, r4, r3 - str lr, [r0, r5] - ldr lr, [r1, #4] - add r4, r0, r5 - str lr, [r4, #4] - ldr r1, [r1, #8] - str r1, [r4, #8] - ldrh lr, [ip, #0x82] - ldr r1, [r2] - mla r3, lr, r3, r0 - str r1, [r3, #0xc] - ldr r1, [r2, #4] - add r0, r0, #0x100 - str r1, [r3, #0x10] - ldr r1, [r2, #8] - str r1, [r3, #0x14] - ldrh r1, [ip, #0x82] - add r1, r1, #1 - strh r1, [ip, #0x82] - ldrh r2, [ip, #0x82] - ldrh r1, [ip, #0x80] - cmp r2, r1 - movhs r1, #0 - strhsh r1, [ip, #0x82] - ldrh r2, [r0, #0x84] - ldrh r1, [r0, #0x82] - cmp r2, r1 - ldmneia sp!, {r3, r4, r5, pc} - add r1, r2, #1 - strh r1, [r0, #0x84] - ldrh r2, [r0, #0x84] - ldrh r1, [r0, #0x80] - cmp r2, r1 - movhs r1, #0 - strhsh r1, [r0, #0x84] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020c0ffc - - .global func_ov00_020c10a0 - arm_func_start func_ov00_020c10a0 -func_ov00_020c10a0: ; 0x020c10a0 - add r0, r0, #0x100 - ldrh r2, [r0, #0x84] - ldrh r1, [r0, #0x82] - cmp r2, r1 - bxeq lr - add r1, r2, #1 - strh r1, [r0, #0x84] - ldrh r2, [r0, #0x84] - ldrh r1, [r0, #0x80] - cmp r2, r1 - movhs r1, #0 - strhsh r1, [r0, #0x84] - bx lr - arm_func_end func_ov00_020c10a0 - - .global func_ov00_020c10d4 - arm_func_start func_ov00_020c10d4 -func_ov00_020c10d4: ; 0x020c10d4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x44 - mov r5, r0 - add r0, r5, #0x100 - ldrh r3, [r0, #0x82] - ldrh r2, [r0, #0x84] - mov r8, r1 - subs r1, r3, r2 - addeq sp, sp, #0x44 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r1, #0 - ldrlth r0, [r0, #0x80] - addlt r1, r1, r0 - cmp r1, #2 - addlt sp, sp, #0x44 - ldmltia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, r5, #0x100 - ldrh r0, [r0, #0x80] - mov r6, r0 - cmp r1, r0 - movlt r6, r1 - subs r7, r3, r6 - addmi r7, r7, r0 - ldr r0, [r5, #0x198] - sub r1, r6, #1 - bl func_02002c14 - mov r1, #0 - str r0, [sp] - mov r2, r1 - mov r0, #0x11 - bl func_01ffa9fc - mov r0, #0x18 - mla r1, r7, r0, r5 - ldr r0, _020c141c ; =data_027e0d44 - add r3, sp, #0x38 - ldr r9, [r0] - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [r5, #0x188] - ldr r2, [r5, #0x18c] - add r1, r9, r1, lsl #3 - ldr r9, [r1, #8] - ldr r3, [r5, #0x190] - mov r9, r9, lsl #0x10 - mov r9, r9, lsr #0x10 - bic r9, r9, #0xe0000000 - orr r2, r9, r2, lsl #26 - ldr r4, [r5, #0x194] - orr r2, r2, r3, lsl #20 - orr r2, r2, r4, lsl #23 - orr r2, r2, #0x30000 - orr r2, r2, #0x20000000 - str r2, [sp, #0x34] - mov r0, #0x2a - add r1, sp, #0x34 - mov r2, #1 - bl func_01ffa9fc - ldr r0, [r5, #0x18c] - ldr r1, [r5, #0x188] - cmp r0, #2 - ldr r0, _020c141c ; =data_027e0d44 - moveq r3, #1 - ldr r2, [r0] - movne r3, #0 - add r1, r2, r1, lsl #3 - ldr r2, [r1, #0xc] - rsb r0, r3, #4 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0xd - mov r3, r2, lsr r0 - add r1, sp, #0x30 - mov r0, #0x2b - mov r2, #1 - str r3, [sp, #0x30] - bl func_01ffa9fc - ldr r3, _020c1420 ; =0x0000ffff - add r1, sp, #0x2c - mov r0, #0x30 - mov r2, #1 - str r3, [sp, #0x2c] - bl func_01ffa9fc - mov r2, #0 - str r2, [sp, #0x28] - add r1, sp, #0x28 - mov r0, #0x31 - mov r2, #1 - bl func_01ffa9fc - mov r0, #0x1c - add r1, sp, #0x38 - mov r2, #3 - bl func_01ffa9fc - mov r0, r8, lsl #0x10 - orr r0, r0, #0x20c0 - str r0, [sp, #0x24] - mov r0, #0x29 - add r1, sp, #0x24 - mov r2, #1 - bl func_01ffa9fc - mov r0, #3 - str r0, [sp, #0x20] - mov r8, #0 - mov r0, #0x40 - add r1, sp, #0x20 - mov r2, #1 - bl func_01ffa9fc - cmp r6, #0 - mov r9, r8 - ble _020c13f0 - add r11, r5, #0x100 -_020c1288: - ldrh r0, [r11, #0x80] - add r10, r7, r9 - add r1, sp, #0x1c - cmp r10, r0 - subge r10, r10, r0 - mov r0, r8, lsl #0x8 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r4, r0, lsr #0x10 - mov r0, #0x22 - mov r2, #1 - str r4, [sp, #0x1c] - bl func_01ffa9fc - mov r0, #0x18 - mul r0, r10, r0 - add r10, r5, r0 - ldr r1, [r5, r0] - ldr r0, [sp, #0x38] - ldr r3, [r10, #8] - ldr r2, [sp, #0x40] - sub r1, r1, r0 - sub r2, r3, r2 - mov r0, r2, lsl #0x10 - mov r2, r0, asr #0x10 - mov r0, r1, lsl #0x10 - mov r1, r2, lsl #0x10 - mov r0, r0, asr #0x10 - ldr r3, [r10, #4] - mov r1, r1, lsr #0x10 - ldr r2, [sp, #0x3c] - str r1, [sp, #0x18] - sub r1, r3, r2 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r0, r0, lsl #0x10 - mov r1, r1, lsl #0x10 - orr r0, r1, r0, lsr #16 - str r0, [sp, #0x14] - mov r0, #0x23 - add r1, sp, #0x14 - mov r2, #2 - bl func_01ffa9fc - ldr r1, [r5, #0x19c] - mov r0, #0x22 - mov r1, r1, lsl #0x8 - mov r1, r1, asr #0x10 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - orr r1, r4, r1, lsl #16 - str r1, [sp, #0x10] - add r1, sp, #0x10 - mov r2, #1 - bl func_01ffa9fc - ldr r2, [r10, #0x14] - ldr r1, [sp, #0x40] - ldr r0, [r10, #0xc] - sub r1, r2, r1 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - mov r1, r1, lsl #0x10 - ldr r3, [sp, #0x38] - ldr r2, [r10, #0x10] - mov r1, r1, lsr #0x10 - str r1, [sp, #0xc] - ldr r1, [sp, #0x3c] - sub r0, r0, r3 - sub r1, r2, r1 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - mov r0, r0, lsl #0x10 - mov r1, r1, lsl #0x10 - mov r0, r0, asr #0x10 - mov r1, r1, lsr #0x10 - mov r0, r0, lsl #0x10 - mov r1, r1, lsl #0x10 - orr r0, r1, r0, lsr #16 - str r0, [sp, #8] - mov r0, #0x23 - add r1, sp, #8 - mov r2, #2 - bl func_01ffa9fc - add r0, r9, #1 - cmp r0, r6 - ldrlt r0, [sp] - add r9, r9, #1 - addlt r8, r8, r0 - cmp r9, r6 - blt _020c1288 -_020c13f0: - mov r1, #0 - mov r2, r1 - mov r0, #0x41 - bl func_01ffa9fc - mov r2, #1 - add r1, sp, #4 - mov r0, #0x12 - str r2, [sp, #4] - bl func_01ffa9fc - add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020c141c: .word data_027e0d44 -_020c1420: .word 0x0000ffff - arm_func_end func_ov00_020c10d4 - - .global func_ov00_020c1424 - arm_func_start func_ov00_020c1424 -func_ov00_020c1424: ; 0x020c1424 - ldrb r2, [r0, #0x1a4] - cmp r2, #0 - moveq r2, #1 - streqb r2, [r0, #0x1a4] - beq _020c1448 - add r2, r0, #0x100 - mov r3, #0 - strh r3, [r2, #0x84] - strh r3, [r2, #0x82] -_020c1448: - strb r1, [r0, #0x1a5] - bx lr - arm_func_end func_ov00_020c1424 - - .global func_ov00_020c1450 - arm_func_start func_ov00_020c1450 -func_ov00_020c1450: ; 0x020c1450 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r7, r0 - ldrb r0, [r7, #0x1a4] - mov r6, r1 - mov r5, r2 - mov r4, r3 - cmp r0, #0 - beq _020c14f0 - add r8, r7, #0x100 - b _020c1480 -_020c1478: - mov r0, r7 - bl func_ov00_020c10a0 -_020c1480: - ldrh r1, [r8, #0x82] - ldrh r0, [r8, #0x84] - subs r2, r1, r0 - ldrmih r0, [r8, #0x80] - mov r1, r2 - addmi r1, r2, r0 - ldr r0, [r7, #0x1a0] - cmp r1, r0 - bgt _020c1478 - ldrb r0, [r7, #0x1a5] - cmp r0, #0 - beq _020c14c4 - mov r0, r7 - mov r1, r6 - mov r2, r5 - bl func_ov00_020c0ffc - b _020c14e4 -_020c14c4: - cmp r2, #0 - addlt r0, r7, #0x100 - ldrlth r0, [r0, #0x80] - addlt r2, r2, r0 - cmp r2, #0 - ble _020c14e4 - mov r0, r7 - bl func_ov00_020c10a0 -_020c14e4: - mov r0, #0 - strb r0, [r7, #0x1a4] - strb r0, [r7, #0x1a5] -_020c14f0: - mov r0, r7 - mov r1, r4 - bl func_ov00_020c10d4 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov00_020c1450 - - .rodata - .global data_ov00_020dc6d4 -data_ov00_020dc6d4: ; 0x020dc6d4 - .byte 0x10, 0x0e - .global data_ov00_020dc6d6 -data_ov00_020dc6d6: ; 0x020dc6d6 - .byte 0x00, 0x00 - .global data_ov00_020dc6d8 -data_ov00_020dc6d8: ; 0x020dc6d8 - .byte 0x00, 0x00 - .global data_ov00_020dc6da -data_ov00_020dc6da: ; 0x020dc6da - .byte 0x01, 0x00 - .global data_ov00_020dc6dc -data_ov00_020dc6dc: ; 0x020dc6dc - .byte 0xa4, 0x28 - .global data_ov00_020dc6de -data_ov00_020dc6de: ; 0x020dc6de - .byte 0x00, 0x00 - .global data_ov00_020dc6e0 -data_ov00_020dc6e0: ; 0x020dc6e0 - .byte 0x0f, 0x00 - .global data_ov00_020dc6e2 -data_ov00_020dc6e2: ; 0x020dc6e2 - .byte 0x00, 0x00 - .global data_ov00_020dc6e4 -data_ov00_020dc6e4: ; 0x020dc6e4 - .byte 0xb8, 0x02 - .global data_ov00_020dc6e6 -data_ov00_020dc6e6: ; 0x020dc6e6 - .byte 0x00, 0x00 - .global data_ov00_020dc6e8 -data_ov00_020dc6e8: ; 0x020dc6e8 - .byte 0x15, 0x00 - .global data_ov00_020dc6ea -data_ov00_020dc6ea: ; 0x020dc6ea - .byte 0x00, 0x00 - .global data_ov00_020dc6ec -data_ov00_020dc6ec: ; 0x020dc6ec - .byte 0x0b - .global data_ov00_020dc6ed -data_ov00_020dc6ed: ; 0x020dc6ed - .byte 0x0f - .global data_ov00_020dc6ee -data_ov00_020dc6ee: ; 0x020dc6ee - .byte 0x0a - .global data_ov00_020dc6ef -data_ov00_020dc6ef: ; 0x020dc6ef - .byte 0x0e - .global data_ov00_020dc6f0 -data_ov00_020dc6f0: ; 0x020dc6f0 - .byte 0x0d - .global data_ov00_020dc6f1 -data_ov00_020dc6f1: ; 0x020dc6f1 - .byte 0x11 - .global data_ov00_020dc6f2 -data_ov00_020dc6f2: ; 0x020dc6f2 - .byte 0x0c - .global data_ov00_020dc6f3 -data_ov00_020dc6f3: ; 0x020dc6f3 - .byte 0x10 - .global data_ov00_020dc6f4 -data_ov00_020dc6f4: ; 0x020dc6f4 - .byte 0x00 - .global data_ov00_020dc6f5 -data_ov00_020dc6f5: ; 0x020dc6f5 - .byte 0x00 - .global data_ov00_020dc6f6 -data_ov00_020dc6f6: ; 0x020dc6f6 - .byte 0x05 - .global data_ov00_020dc6f7 -data_ov00_020dc6f7: ; 0x020dc6f7 - .byte 0x00 - .global data_ov00_020dc6f8 -data_ov00_020dc6f8: ; 0x020dc6f8 - .byte 0x00 - .global data_ov00_020dc6f9 -data_ov00_020dc6f9: ; 0x020dc6f9 - .byte 0x00 - .global data_ov00_020dc6fa -data_ov00_020dc6fa: ; 0x020dc6fa - .byte 0x01 - .global data_ov00_020dc6fb -data_ov00_020dc6fb: ; 0x020dc6fb - .byte 0x00 - .global data_ov00_020dc6fc -data_ov00_020dc6fc: ; 0x020dc6fc - .byte 0x1a - .global data_ov00_020dc6fd -data_ov00_020dc6fd: ; 0x020dc6fd - .byte 0x00 - .global data_ov00_020dc6fe -data_ov00_020dc6fe: ; 0x020dc6fe - .byte 0x00 - .global data_ov00_020dc6ff -data_ov00_020dc6ff: ; 0x020dc6ff - .byte 0x00 - .global data_ov00_020dc700 -data_ov00_020dc700: ; 0x020dc700 - .byte 0x02 - .global data_ov00_020dc701 -data_ov00_020dc701: ; 0x020dc701 - .byte 0x00 - .global data_ov00_020dc702 -data_ov00_020dc702: ; 0x020dc702 - .byte 0x00 - .global data_ov00_020dc703 -data_ov00_020dc703: ; 0x020dc703 - .byte 0x00 - .global data_ov00_020dc704 -data_ov00_020dc704: ; 0x020dc704 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc708 -data_ov00_020dc708: ; 0x020dc708 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020dc70c -data_ov00_020dc70c: ; 0x020dc70c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020dc710 -data_ov00_020dc710: ; 0x020dc710 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc714 -data_ov00_020dc714: ; 0x020dc714 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dc718 -data_ov00_020dc718: ; 0x020dc718 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc71c -data_ov00_020dc71c: ; 0x020dc71c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc720 -data_ov00_020dc720: ; 0x020dc720 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dc724 -data_ov00_020dc724: ; 0x020dc724 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc728 -data_ov00_020dc728: ; 0x020dc728 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov00_020dc72c -data_ov00_020dc72c: ; 0x020dc72c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020dc730 -data_ov00_020dc730: ; 0x020dc730 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020dc734 -data_ov00_020dc734: ; 0x020dc734 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dc738 -data_ov00_020dc738: ; 0x020dc738 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020dc73c -data_ov00_020dc73c: ; 0x020dc73c - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov00_020dc740 -data_ov00_020dc740: ; 0x020dc740 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc744 -data_ov00_020dc744: ; 0x020dc744 - .byte 0xfe, 0xff, 0xff, 0xff - .global data_ov00_020dc748 -data_ov00_020dc748: ; 0x020dc748 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc74c -data_ov00_020dc74c: ; 0x020dc74c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020dc750 -data_ov00_020dc750: ; 0x020dc750 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dc754 -data_ov00_020dc754: ; 0x020dc754 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dc758 -data_ov00_020dc758: ; 0x020dc758 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dc75c -data_ov00_020dc75c: ; 0x020dc75c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc760 -data_ov00_020dc760: ; 0x020dc760 - .byte 0xfe, 0xff, 0xff, 0xff - .global data_ov00_020dc764 -data_ov00_020dc764: ; 0x020dc764 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc768 -data_ov00_020dc768: ; 0x020dc768 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov00_020dc76c -data_ov00_020dc76c: ; 0x020dc76c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020dc770 -data_ov00_020dc770: ; 0x020dc770 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov00_020dc774 -data_ov00_020dc774: ; 0x020dc774 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dc778 -data_ov00_020dc778: ; 0x020dc778 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov00_020dc77c -data_ov00_020dc77c: ; 0x020dc77c - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov00_020dc780 -data_ov00_020dc780: ; 0x020dc780 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020dc784 -data_ov00_020dc784: ; 0x020dc784 - .byte 0xfe, 0xff, 0xff, 0xff - .global data_ov00_020dc788 -data_ov00_020dc788: ; 0x020dc788 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020dc78c -data_ov00_020dc78c: ; 0x020dc78c - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov00_020dc790 -data_ov00_020dc790: ; 0x020dc790 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc794 -data_ov00_020dc794: ; 0x020dc794 - .byte 0xfd, 0xff, 0xff, 0xff - .global data_ov00_020dc798 -data_ov00_020dc798: ; 0x020dc798 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc79c -data_ov00_020dc79c: ; 0x020dc79c - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov00_020dc7a0 -data_ov00_020dc7a0: ; 0x020dc7a0 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dc7a4 -data_ov00_020dc7a4: ; 0x020dc7a4 - .byte 0xfe, 0xff, 0xff, 0xff - .global data_ov00_020dc7a8 -data_ov00_020dc7a8: ; 0x020dc7a8 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dc7ac -data_ov00_020dc7ac: ; 0x020dc7ac - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020dc7b0 -data_ov00_020dc7b0: ; 0x020dc7b0 - .byte 0xfe, 0xff, 0xff, 0xff - .global data_ov00_020dc7b4 -data_ov00_020dc7b4: ; 0x020dc7b4 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dc7b8 -data_ov00_020dc7b8: ; 0x020dc7b8 - .byte 0xfe, 0xff, 0xff, 0xff - .global data_ov00_020dc7bc -data_ov00_020dc7bc: ; 0x020dc7bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc7c0 -data_ov00_020dc7c0: ; 0x020dc7c0 - .byte 0xfd, 0xff, 0xff, 0xff - .global data_ov00_020dc7c4 -data_ov00_020dc7c4: ; 0x020dc7c4 - .byte 0x18, 0x00, 0x00, 0x00 - .global data_ov00_020dc7c8 -data_ov00_020dc7c8: ; 0x020dc7c8 - .byte 0x0c, 0x00 - .global data_ov00_020dc7ca -data_ov00_020dc7ca: ; 0x020dc7ca - .byte 0x0c, 0x00 - .global data_ov00_020dc7cc -data_ov00_020dc7cc: ; 0x020dc7cc - .byte 0x10, 0x00 - .global data_ov00_020dc7ce -data_ov00_020dc7ce: ; 0x020dc7ce - .byte 0x00, 0x00 - .global data_ov00_020dc7d0 -data_ov00_020dc7d0: ; 0x020dc7d0 - .ascii "Ihamwait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc7dc -data_ov00_020dc7dc: ; 0x020dc7dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc7e0 -data_ov00_020dc7e0: ; 0x020dc7e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc7e4 -data_ov00_020dc7e4: ; 0x020dc7e4 - .ascii "Ihamat_st" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020dc7f0 -data_ov00_020dc7f0: ; 0x020dc7f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc7f4 -data_ov00_020dc7f4: ; 0x020dc7f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc7f8 -data_ov00_020dc7f8: ; 0x020dc7f8 - .byte 0x4c, 0x21 - .global data_ov00_020dc7fa -data_ov00_020dc7fa: ; 0x020dc7fa - .byte 0x7b, 0x7f - .global data_ov00_020dc7fc -data_ov00_020dc7fc: ; 0x020dc7fc - .byte 0x7b, 0x7f - .global data_ov00_020dc7fe -data_ov00_020dc7fe: ; 0x020dc7fe - .byte 0x00, 0x00 - .global data_ov00_020dc800 -data_ov00_020dc800: ; 0x020dc800 - .byte 0xff, 0x7f - .global data_ov00_020dc802 -data_ov00_020dc802: ; 0x020dc802 - .byte 0x1f, 0x0c - .global data_ov00_020dc804 -data_ov00_020dc804: ; 0x020dc804 - .byte 0x20, 0x7e - .global data_ov00_020dc806 -data_ov00_020dc806: ; 0x020dc806 - .byte 0xff, 0x67 - .global data_ov00_020dc808 -data_ov00_020dc808: ; 0x020dc808 - .byte 0xff, 0x7f - .global data_ov00_020dc80a -data_ov00_020dc80a: ; 0x020dc80a - .byte 0x3f, 0x29 - .global data_ov00_020dc80c -data_ov00_020dc80c: ; 0x020dc80c - .byte 0x2c, 0x67 - .global data_ov00_020dc80e -data_ov00_020dc80e: ; 0x020dc80e - .byte 0xff, 0x4b - .global data_ov00_020dc810 -data_ov00_020dc810: ; 0x020dc810 - .byte 0x75, 0x02 - .global data_ov00_020dc812 -data_ov00_020dc812: ; 0x020dc812 - .byte 0x18, 0x48 - .global data_ov00_020dc814 -data_ov00_020dc814: ; 0x020dc814 - .byte 0x02, 0x38 - .global data_ov00_020dc816 -data_ov00_020dc816: ; 0x020dc816 - .byte 0x54, 0x02 - .global data_ov00_020dc818 -data_ov00_020dc818: ; 0x020dc818 - .byte 0x18, 0x44 - .global data_ov00_020dc81a -data_ov00_020dc81a: ; 0x020dc81a - .byte 0x42, 0x34 - .global data_ov00_020dc81c -data_ov00_020dc81c: ; 0x020dc81c - .byte 0x4f, 0x02 - .global data_ov00_020dc81e -data_ov00_020dc81e: ; 0x020dc81e - .byte 0x00, 0x00 - .global data_ov00_020dc820 -data_ov00_020dc820: ; 0x020dc820 - .byte 0x51, 0x02 - .global data_ov00_020dc822 -data_ov00_020dc822: ; 0x020dc822 - .byte 0x00, 0x00 - .global data_ov00_020dc824 -data_ov00_020dc824: ; 0x020dc824 - .byte 0x50, 0x02 - .global data_ov00_020dc826 -data_ov00_020dc826: ; 0x020dc826 - .byte 0x00, 0x00 - .global data_ov00_020dc828 -data_ov00_020dc828: ; 0x020dc828 - .ascii "navi" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc830 -data_ov00_020dc830: ; 0x020dc830 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc834 -data_ov00_020dc834: ; 0x020dc834 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc838 -data_ov00_020dc838: ; 0x020dc838 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc83c -data_ov00_020dc83c: ; 0x020dc83c - .byte 0x00, 0xf8, 0xff, 0xff - .global data_ov00_020dc840 -data_ov00_020dc840: ; 0x020dc840 - .byte 0xcd, 0x0c, 0x00, 0x00 - .global data_ov00_020dc844 -data_ov00_020dc844: ; 0x020dc844 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov00_020dc848 -data_ov00_020dc848: ; 0x020dc848 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov00_020dc84c -data_ov00_020dc84c: ; 0x020dc84c - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov00_020dc850 -data_ov00_020dc850: ; 0x020dc850 - .byte 0xcd, 0xfc, 0xff, 0xff - .global data_ov00_020dc854 -data_ov00_020dc854: ; 0x020dc854 - .byte 0x00, 0x30, 0x00, 0x00 - .global data_ov00_020dc858 -data_ov00_020dc858: ; 0x020dc858 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020dc85c -data_ov00_020dc85c: ; 0x020dc85c - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov00_020dc860 -data_ov00_020dc860: ; 0x020dc860 - .byte 0x06, 0x00, 0x00, 0x00 - .global data_ov00_020dc864 -data_ov00_020dc864: ; 0x020dc864 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov00_020dc868 -data_ov00_020dc868: ; 0x020dc868 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov00_020dc86c -data_ov00_020dc86c: ; 0x020dc86c - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov00_020dc870 -data_ov00_020dc870: ; 0x020dc870 - .byte 0xcd, 0x04, 0x00, 0x00 - .global data_ov00_020dc874 -data_ov00_020dc874: ; 0x020dc874 - .byte 0x1c, 0x07, 0xc7, 0x31 - .global data_ov00_020dc878 -data_ov00_020dc878: ; 0x020dc878 - .byte 0xff, 0xff, 0x24, 0x01 - .global data_ov00_020dc87c -data_ov00_020dc87c: ; 0x020dc87c - .byte 0x23, 0x01, 0x1a, 0x01 - .global data_ov00_020dc880 -data_ov00_020dc880: ; 0x020dc880 - .byte 0x0f, 0x01, 0x10, 0x01 - .global data_ov00_020dc884 -data_ov00_020dc884: ; 0x020dc884 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc888 -data_ov00_020dc888: ; 0x020dc888 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc88c -data_ov00_020dc88c: ; 0x020dc88c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc890 -data_ov00_020dc890: ; 0x020dc890 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc894 -data_ov00_020dc894: ; 0x020dc894 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc898 -data_ov00_020dc898: ; 0x020dc898 - .ascii "TmabaA" - .byte 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc8a8 -data_ov00_020dc8a8: ; 0x020dc8a8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020dc8ac -data_ov00_020dc8ac: ; 0x020dc8ac - .ascii "TmabaB" - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc8bc -data_ov00_020dc8bc: ; 0x020dc8bc - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020dc8c0 -data_ov00_020dc8c0: ; 0x020dc8c0 - .ascii "TBinDrink" - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc8d0 -data_ov00_020dc8d0: ; 0x020dc8d0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020dc8d4 -data_ov00_020dc8d4: ; 0x020dc8d4 - .ascii "Tturnback" - .byte 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc8e4 -data_ov00_020dc8e4: ; 0x020dc8e4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020dc8e8 -data_ov00_020dc8e8: ; 0x020dc8e8 - .ascii "Tm0e2m2" - .byte 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc8f8 -data_ov00_020dc8f8: ; 0x020dc8f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc8fc -data_ov00_020dc8fc: ; 0x020dc8fc - .ascii "Tm1e0m0" - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc90c -data_ov00_020dc90c: ; 0x020dc90c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc910 -data_ov00_020dc910: ; 0x020dc910 - .ascii "Tm1e0m1" - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc920 -data_ov00_020dc920: ; 0x020dc920 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc924 -data_ov00_020dc924: ; 0x020dc924 - .ascii "Tm1e0m3" - .byte 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc934 -data_ov00_020dc934: ; 0x020dc934 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc938 -data_ov00_020dc938: ; 0x020dc938 - .ascii "Tm1e1m3" - .byte 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc948 -data_ov00_020dc948: ; 0x020dc948 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc94c -data_ov00_020dc94c: ; 0x020dc94c - .ascii "Tm1e4m0" - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc95c -data_ov00_020dc95c: ; 0x020dc95c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc960 -data_ov00_020dc960: ; 0x020dc960 - .ascii "Tm1e5m1" - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc970 -data_ov00_020dc970: ; 0x020dc970 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc974 -data_ov00_020dc974: ; 0x020dc974 - .ascii "Tm1e5m3" - .byte 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc984 -data_ov00_020dc984: ; 0x020dc984 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc988 -data_ov00_020dc988: ; 0x020dc988 - .ascii "Tm2e3m1" - .byte 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc998 -data_ov00_020dc998: ; 0x020dc998 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc99c -data_ov00_020dc99c: ; 0x020dc99c - .ascii "Tm2e5m3" - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc9ac -data_ov00_020dc9ac: ; 0x020dc9ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc9b0 -data_ov00_020dc9b0: ; 0x020dc9b0 - .ascii "Tm1e6m3" - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc9c0 -data_ov00_020dc9c0: ; 0x020dc9c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc9c4 -data_ov00_020dc9c4: ; 0x020dc9c4 - .ascii "Tm1e6m0" - .byte 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc9d4 -data_ov00_020dc9d4: ; 0x020dc9d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc9d8 -data_ov00_020dc9d8: ; 0x020dc9d8 - .ascii "Tm1e53m3" - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc9e8 -data_ov00_020dc9e8: ; 0x020dc9e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc9ec -data_ov00_020dc9ec: ; 0x020dc9ec - .ascii "Tm3e7m1" - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dc9fc -data_ov00_020dc9fc: ; 0x020dc9fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dca00 -data_ov00_020dca00: ; 0x020dca00 - .ascii "Tm1e6m1" - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dca10 -data_ov00_020dca10: ; 0x020dca10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dca14 -data_ov00_020dca14: ; 0x020dca14 - .ascii "Tm2e2m3" - .byte 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dca24 -data_ov00_020dca24: ; 0x020dca24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dca28 -data_ov00_020dca28: ; 0x020dca28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dca2c -data_ov00_020dca2c: ; 0x020dca2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dca30 -data_ov00_020dca30: ; 0x020dca30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dca34 -data_ov00_020dca34: ; 0x020dca34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dca38 -data_ov00_020dca38: ; 0x020dca38 - .byte 0x00, 0x00 - .global data_ov00_020dca3a -data_ov00_020dca3a: ; 0x020dca3a - .byte 0x00, 0x00 - .global data_ov00_020dca3c -data_ov00_020dca3c: ; 0x020dca3c - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x77, 0x61, 0x69, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x61, 0x69, 0x74, 0x42, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x77, 0x61, 0x69, 0x74, 0x41, 0x74, 0x6f, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x0d, 0x00, 0x01, 0x00, 0x00, 0x00, 0x77, 0x61, 0x69, 0x74, 0x5f, 0x64, 0x66, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x77, 0x61, 0x6c, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x61, 0x73, 0x68, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x64, 0x61, 0x73, 0x68, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x61, 0x6c, 0x6b, 0x5f, 0x64, 0x66, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x6a, 0x6d, 0x70, 0x53, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x6a, 0x6d, 0x70, 0x45, 0x64, 0x73, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x72, 0x6f, 0x6c, 0x6c, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x64, 0x61, 0x6d, 0x46, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x64, 0x61, 0x6d, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x00, 0x63, 0x75, 0x74, 0x41, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x63, 0x75, 0x74, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x07, 0x00, 0x01, 0x00, 0x00, 0x00, 0x63, 0x75, 0x74, 0x52, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x63, 0x75, 0x74, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x08, 0x00, 0x01, 0x00, 0x00, 0x00, 0x4a, 0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x4a, 0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x43, 0x75, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x07, 0x00, 0x01, 0x00, 0x00, 0x00, 0x4a, 0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x4c - .byte 0x61, 0x6e, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x63, 0x75, 0x74, 0x54, 0x75, 0x72, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x63, 0x75, 0x74, 0x54, 0x75, 0x72, 0x6e, 0x4c - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x63, 0x75, 0x74, 0x52, 0x65, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x07, 0x00, 0x01, 0x00, 0x00, 0x00, 0x63, 0x75, 0x74, 0x52, 0x65, 0x52, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x64, 0x69, 0x66, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x77, 0x61, 0x69, 0x74, 0x50, 0x75, 0x73, 0x68 - .byte 0x50, 0x75, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x77, 0x61, 0x6c, 0x6b, 0x50, 0x75, 0x73, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x09, 0x00, 0x01, 0x00, 0x00, 0x00, 0x77, 0x61, 0x6c, 0x6b, 0x50, 0x75, 0x6c, 0x6c - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x67, 0x72, 0x61, 0x62, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x67, 0x72, 0x61, 0x62, 0x55, 0x70, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x67, 0x72, 0x61, 0x62, 0x77, 0x61, 0x69, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x67, 0x72, 0x61, 0x62, 0x74, 0x68, 0x72, 0x6f - .byte 0x77, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x77, 0x61, 0x69, 0x74, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x12, 0x00, 0x01, 0x00, 0x00, 0x00, 0x77, 0x61, 0x69, 0x74, 0x4b, 0x61, 0x7a, 0x65 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x64, 0x61, 0x73, 0x68, 0x4b, 0x61, 0x7a, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x61, 0x69, 0x74, 0x4b, 0x61, 0x7a, 0x65 - .byte 0x5f, 0x73, 0x69, 0x64, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x64, 0x61, 0x6d, 0x46, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x00, 0x64, 0x61, 0x6d, 0x46, 0x46, 0x75, 0x70, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x64, 0x61, 0x6d, 0x46, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x00, 0x64, 0x61, 0x6d, 0x46, 0x42, 0x75, 0x70, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x64, 0x61, 0x6d, 0x42, 0x69, 0x72, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x0f, 0x00, 0x01, 0x00, 0x00, 0x00, 0x77, 0x72, 0x69, 0x74, 0x68, 0x65, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x77, 0x72, 0x69, 0x74, 0x68, 0x65, 0x77, 0x61, 0x69, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x6f, 0x77, 0x77, 0x61, 0x69, 0x74, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x61, 0x72, 0x72, 0x6f, 0x77, 0x73, 0x68, 0x6f, 0x6f, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0xfe, 0xff, 0x08, 0x00, 0x01, 0x00, 0x00, 0x00, 0x62, 0x6f, 0x6f, 0x6d, 0x77, 0x61, 0x69, 0x74 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x62, 0x6f, 0x6f, 0x6d, 0x74, 0x68, 0x72, 0x6f, 0x77, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0xfe, 0xff, 0x08, 0x00, 0x01, 0x00, 0x00, 0x00, 0x66, 0x75, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x73, 0x63, 0x70, 0x77, 0x61, 0x69, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x63, 0x70, 0x77, 0x61, 0x6c, 0x6b, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x73, 0x63, 0x70, 0x64, 0x61, 0x73, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x63, 0x70, 0x64, 0x69, 0x67, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x73, 0x63, 0x70, 0x64, 0x69, 0x67, 0x6d, 0x69, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0xfe, 0xff, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x73, 0x63, 0x70, 0x64, 0x69, 0x67, 0x69, 0x6e - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x6e, 0x65, 0x6e, 0x72, 0x69, 0x6b, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0xfe, 0xff, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x6f, 0x77, 0x64, 0x6f, 0x77, 0x6e, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x70, 0x6f, 0x77, 0x75, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0xfe, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x61, 0x6d, 0x61, 0x74, 0x74, 0x61, 0x63 - .byte 0x6b, 0x5f, 0x73, 0x74, 0x41, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x07, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x68, 0x61, 0x6d, 0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x5f, 0x73, 0x74, 0x42, 0x00, 0x00, 0x00 - .byte 0xfe, 0xff, 0x07, 0x00, 0x01, 0x00, 0x00, 0x00, 0x68, 0x61, 0x6d, 0x61, 0x74, 0x74, 0x61, 0x63 - .byte 0x6b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x07, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x72, 0x6f, 0x70, 0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0xfe, 0xff, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x6f, 0x70, 0x65, 0x53, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x72, 0x6f, 0x70, 0x65, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0xfe, 0xff, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x6f, 0x70, 0x65, 0x4a, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x07, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x72, 0x6f, 0x70, 0x65, 0x53, 0x77, 0x61, 0x69, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x6f, 0x70, 0x65, 0x53, 0x77, 0x61, 0x6c - .byte 0x6b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x72, 0x6f, 0x70, 0x65, 0x53, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x6f, 0x70, 0x65, 0x53, 0x53, 0x74, 0x77 - .byte 0x61, 0x69, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x63, 0x75, 0x74, 0x47, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x69, 0x73, 0x65, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x73, 0x6c, 0x69, 0x70, 0x69, 0x63, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x04, 0x00, 0x0f, 0x00, 0x01, 0x00, 0x00, 0x00, 0x64, 0x6f, 0x77, 0x6e, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x0d, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x64, 0x69, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0xff, 0xff, 0x0d, 0x00, 0x01, 0x00, 0x00, 0x00, 0x42, 0x69, 0x6e, 0x44, 0x72, 0x69, 0x6e, 0x6b - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x69, 0x74, 0x65, 0x6d, 0x67, 0x65, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0xff, 0xff, 0x05, 0x00, 0x01, 0x00, 0x00, 0x00, 0x74, 0x75, 0x72, 0x6e, 0x62, 0x61, 0x63, 0x6b - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x04, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x70, 0x69, 0x63, 0x6b, 0x75, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0xff, 0xff, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x70, 0x69, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x77 - .byte 0x61, 0x69, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x77, 0x61, 0x69, 0x74, 0x4b, 0x79, 0x6f, 0x72, 0x6f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x74, 0x65, 0x6e, 0x5f, 0x77, 0x61, 0x69 - .byte 0x74, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x6c, 0x61, 0x76, 0x61, 0x64, 0x61, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0xff, 0xff, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x6f, 0x6c, 0x6c, 0x46, 0x6d, 0x69, 0x73 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x0e, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x69, 0x74, 0x65, 0x6d, 0x67, 0x65, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0xff, 0xff, 0x14, 0x00, 0x01, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0xff, 0xff, 0x15, 0x00 - .global data_ov00_020dd264 -data_ov00_020dd264: ; 0x020dd264 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dd268 -data_ov00_020dd268: ; 0x020dd268 - .byte 0x9a, 0x01, 0x00, 0x00 - .global data_ov00_020dd26c -data_ov00_020dd26c: ; 0x020dd26c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dd270 -data_ov00_020dd270: ; 0x020dd270 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov00_020dd274 -data_ov00_020dd274: ; 0x020dd274 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dd278 -data_ov00_020dd278: ; 0x020dd278 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dd27c -data_ov00_020dd27c: ; 0x020dd27c - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov00_020dd280 -data_ov00_020dd280: ; 0x020dd280 - .byte 0xcd, 0x08, 0x00, 0x00 - .global data_ov00_020dd284 -data_ov00_020dd284: ; 0x020dd284 - .byte 0x66, 0x06, 0x00, 0x00 - .global data_ov00_020dd288 -data_ov00_020dd288: ; 0x020dd288 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dd28c -data_ov00_020dd28c: ; 0x020dd28c - .byte 0x33, 0x13, 0x00, 0x00 - .global data_ov00_020dd290 -data_ov00_020dd290: ; 0x020dd290 - .byte 0xcd, 0x08, 0x00, 0x00 - .global data_ov00_020dd294 -data_ov00_020dd294: ; 0x020dd294 - .byte 0xcc, 0x04 - .global data_ov00_020dd296 -data_ov00_020dd296: ; 0x020dd296 - .byte 0x00, 0x10 - .global data_ov00_020dd298 -data_ov00_020dd298: ; 0x020dd298 - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov00_020dd29c -data_ov00_020dd29c: ; 0x020dd29c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dd2a0 -data_ov00_020dd2a0: ; 0x020dd2a0 - .byte 0x00, 0x80 - .global data_ov00_020dd2a2 -data_ov00_020dd2a2: ; 0x020dd2a2 - .byte 0x00, 0x00 - .global data_ov00_020dd2a4 -data_ov00_020dd2a4: ; 0x020dd2a4 - .byte 0x66, 0x12 - .global data_ov00_020dd2a6 -data_ov00_020dd2a6: ; 0x020dd2a6 - .byte 0x00, 0x00 - .global data_ov00_020dd2a8 -data_ov00_020dd2a8: ; 0x020dd2a8 - .byte 0x00, 0x08 - .global data_ov00_020dd2aa -data_ov00_020dd2aa: ; 0x020dd2aa - .byte 0x00, 0x00 - .global data_ov00_020dd2ac -data_ov00_020dd2ac: ; 0x020dd2ac - .byte 0x33, 0x03 - .global data_ov00_020dd2ae -data_ov00_020dd2ae: ; 0x020dd2ae - .byte 0x00, 0x0c - .global data_ov00_020dd2b0 -data_ov00_020dd2b0: ; 0x020dd2b0 - .byte 0x04, 0x00 - .global data_ov00_020dd2b2 -data_ov00_020dd2b2: ; 0x020dd2b2 - .byte 0x00, 0x00 - .global data_ov00_020dd2b4 -data_ov00_020dd2b4: ; 0x020dd2b4 - .byte 0xc7, 0xb1 - .global data_ov00_020dd2b6 -data_ov00_020dd2b6: ; 0x020dd2b6 - .byte 0x00, 0x00 - .global data_ov00_020dd2b8 -data_ov00_020dd2b8: ; 0x020dd2b8 - .byte 0x55, 0xd5 - .global data_ov00_020dd2ba -data_ov00_020dd2ba: ; 0x020dd2ba - .byte 0x00, 0x00 - .global data_ov00_020dd2bc -data_ov00_020dd2bc: ; 0x020dd2bc - .byte 0x66, 0x12 - .global data_ov00_020dd2be -data_ov00_020dd2be: ; 0x020dd2be - .byte 0x00, 0x00 - .global data_ov00_020dd2c0 -data_ov00_020dd2c0: ; 0x020dd2c0 - .byte 0x00, 0x08 - .global data_ov00_020dd2c2 -data_ov00_020dd2c2: ; 0x020dd2c2 - .byte 0x00, 0x00 - .global data_ov00_020dd2c4 -data_ov00_020dd2c4: ; 0x020dd2c4 - .byte 0x33, 0x03 - .global data_ov00_020dd2c6 -data_ov00_020dd2c6: ; 0x020dd2c6 - .byte 0xcd, 0x0c - .global data_ov00_020dd2c8 -data_ov00_020dd2c8: ; 0x020dd2c8 - .byte 0x04, 0x00 - .global data_ov00_020dd2ca -data_ov00_020dd2ca: ; 0x020dd2ca - .byte 0x00, 0x00 - .global data_ov00_020dd2cc -data_ov00_020dd2cc: ; 0x020dd2cc - .byte 0x72, 0x5c - .global data_ov00_020dd2ce -data_ov00_020dd2ce: ; 0x020dd2ce - .byte 0x00, 0x00 - .global data_ov00_020dd2d0 -data_ov00_020dd2d0: ; 0x020dd2d0 - .byte 0x55, 0x55 - .global data_ov00_020dd2d2 -data_ov00_020dd2d2: ; 0x020dd2d2 - .byte 0xff, 0xff - .global data_ov00_020dd2d4 -data_ov00_020dd2d4: ; 0x020dd2d4 - .byte 0x00, 0x18 - .global data_ov00_020dd2d6 -data_ov00_020dd2d6: ; 0x020dd2d6 - .byte 0x00, 0x00 - .global data_ov00_020dd2d8 -data_ov00_020dd2d8: ; 0x020dd2d8 - .byte 0x33, 0x07 - .global data_ov00_020dd2da -data_ov00_020dd2da: ; 0x020dd2da - .byte 0x00, 0x00 - .global data_ov00_020dd2dc -data_ov00_020dd2dc: ; 0x020dd2dc - .byte 0x00, 0x00 - .global data_ov00_020dd2de -data_ov00_020dd2de: ; 0x020dd2de - .byte 0x00, 0x10 - .global data_ov00_020dd2e0 -data_ov00_020dd2e0: ; 0x020dd2e0 - .byte 0x04, 0x00 - .global data_ov00_020dd2e2 -data_ov00_020dd2e2: ; 0x020dd2e2 - .byte 0x00, 0x00 - .global data_ov00_020dd2e4 -data_ov00_020dd2e4: ; 0x020dd2e4 - .byte 0x00, 0x00 - .global data_ov00_020dd2e6 -data_ov00_020dd2e6: ; 0x020dd2e6 - .byte 0x00, 0x00 - .global data_ov00_020dd2e8 -data_ov00_020dd2e8: ; 0x020dd2e8 - .byte 0x00, 0x00 - .global data_ov00_020dd2ea -data_ov00_020dd2ea: ; 0x020dd2ea - .byte 0x00, 0x00 - .global data_ov00_020dd2ec -data_ov00_020dd2ec: ; 0x020dd2ec - .byte 0x33, 0x13 - .global data_ov00_020dd2ee -data_ov00_020dd2ee: ; 0x020dd2ee - .byte 0x00, 0x00 - .global data_ov00_020dd2f0 -data_ov00_020dd2f0: ; 0x020dd2f0 - .byte 0x9a, 0x09 - .global data_ov00_020dd2f2 -data_ov00_020dd2f2: ; 0x020dd2f2 - .byte 0x00, 0x00 - .global data_ov00_020dd2f4 -data_ov00_020dd2f4: ; 0x020dd2f4 - .byte 0x11, 0x01 - .global data_ov00_020dd2f6 -data_ov00_020dd2f6: ; 0x020dd2f6 - .byte 0x00, 0x10 - .global data_ov00_020dd2f8 -data_ov00_020dd2f8: ; 0x020dd2f8 - .byte 0x06, 0x00 - .global data_ov00_020dd2fa -data_ov00_020dd2fa: ; 0x020dd2fa - .byte 0x00, 0x00 - .global data_ov00_020dd2fc -data_ov00_020dd2fc: ; 0x020dd2fc - .byte 0x00, 0x00 - .global data_ov00_020dd2fe -data_ov00_020dd2fe: ; 0x020dd2fe - .byte 0x00, 0x00 - .global data_ov00_020dd300 -data_ov00_020dd300: ; 0x020dd300 - .byte 0x00, 0x80 - .global data_ov00_020dd302 -data_ov00_020dd302: ; 0x020dd302 - .byte 0x00, 0x00 - .global data_ov00_020dd304 -data_ov00_020dd304: ; 0x020dd304 - .byte 0x00, 0x10 - .global data_ov00_020dd306 -data_ov00_020dd306: ; 0x020dd306 - .byte 0x00, 0x00 - .global data_ov00_020dd308 -data_ov00_020dd308: ; 0x020dd308 - .byte 0x33, 0x0b - .global data_ov00_020dd30a -data_ov00_020dd30a: ; 0x020dd30a - .byte 0x00, 0x00 - .global data_ov00_020dd30c -data_ov00_020dd30c: ; 0x020dd30c - .byte 0x00, 0x00 - .global data_ov00_020dd30e -data_ov00_020dd30e: ; 0x020dd30e - .byte 0x00, 0x10 - .global data_ov00_020dd310 -data_ov00_020dd310: ; 0x020dd310 - .byte 0x08, 0x00 - .global data_ov00_020dd312 -data_ov00_020dd312: ; 0x020dd312 - .byte 0x00, 0x00 - .global data_ov00_020dd314 -data_ov00_020dd314: ; 0x020dd314 - .byte 0x00, 0xc0 - .global data_ov00_020dd316 -data_ov00_020dd316: ; 0x020dd316 - .byte 0x00, 0x00 - .global data_ov00_020dd318 -data_ov00_020dd318: ; 0x020dd318 - .byte 0x00, 0x00 - .global data_ov00_020dd31a -data_ov00_020dd31a: ; 0x020dd31a - .byte 0xfe, 0xff - .global data_ov00_020dd31c -data_ov00_020dd31c: ; 0x020dd31c - .byte 0x00, 0x10 - .global data_ov00_020dd31e -data_ov00_020dd31e: ; 0x020dd31e - .byte 0x00, 0x00 - .global data_ov00_020dd320 -data_ov00_020dd320: ; 0x020dd320 - .byte 0x33, 0x0b - .global data_ov00_020dd322 -data_ov00_020dd322: ; 0x020dd322 - .byte 0x00, 0x00 - .global data_ov00_020dd324 -data_ov00_020dd324: ; 0x020dd324 - .byte 0x00, 0x00 - .global data_ov00_020dd326 -data_ov00_020dd326: ; 0x020dd326 - .byte 0x00, 0x0c - .global data_ov00_020dd328 -data_ov00_020dd328: ; 0x020dd328 - .byte 0x08, 0x00 - .global data_ov00_020dd32a -data_ov00_020dd32a: ; 0x020dd32a - .byte 0x00, 0x00 - .global data_ov00_020dd32c -data_ov00_020dd32c: ; 0x020dd32c - .byte 0xab, 0xaa - .global data_ov00_020dd32e -data_ov00_020dd32e: ; 0x020dd32e - .byte 0x00, 0x00 - .global data_ov00_020dd330 -data_ov00_020dd330: ; 0x020dd330 - .byte 0x00, 0x80 - .global data_ov00_020dd332 -data_ov00_020dd332: ; 0x020dd332 - .byte 0x02, 0x00 - .global data_ov00_020dd334 -data_ov00_020dd334: ; 0x020dd334 - .byte 0x00, 0x10 - .global data_ov00_020dd336 -data_ov00_020dd336: ; 0x020dd336 - .byte 0x00, 0x00 - .global data_ov00_020dd338 -data_ov00_020dd338: ; 0x020dd338 - .byte 0x33, 0x0b - .global data_ov00_020dd33a -data_ov00_020dd33a: ; 0x020dd33a - .byte 0x00, 0x00 - .global data_ov00_020dd33c -data_ov00_020dd33c: ; 0x020dd33c - .byte 0x00, 0x00 - .global data_ov00_020dd33e -data_ov00_020dd33e: ; 0x020dd33e - .byte 0x00, 0x10 - .global data_ov00_020dd340 -data_ov00_020dd340: ; 0x020dd340 - .byte 0x08, 0x00 - .global data_ov00_020dd342 -data_ov00_020dd342: ; 0x020dd342 - .byte 0x00, 0x00 - .global data_ov00_020dd344 -data_ov00_020dd344: ; 0x020dd344 - .byte 0xab, 0xea - .global data_ov00_020dd346 -data_ov00_020dd346: ; 0x020dd346 - .byte 0x00, 0x00 - .global data_ov00_020dd348 -data_ov00_020dd348: ; 0x020dd348 - .byte 0x00, 0x00 - .global data_ov00_020dd34a -data_ov00_020dd34a: ; 0x020dd34a - .byte 0xfd, 0xff - .global data_ov00_020dd34c -data_ov00_020dd34c: ; 0x020dd34c - .byte 0x00, 0x10 - .global data_ov00_020dd34e -data_ov00_020dd34e: ; 0x020dd34e - .byte 0x00, 0x00 - .global data_ov00_020dd350 -data_ov00_020dd350: ; 0x020dd350 - .byte 0x33, 0x0b - .global data_ov00_020dd352 -data_ov00_020dd352: ; 0x020dd352 - .byte 0x00, 0x00 - .global data_ov00_020dd354 -data_ov00_020dd354: ; 0x020dd354 - .byte 0x00, 0x00 - .global data_ov00_020dd356 -data_ov00_020dd356: ; 0x020dd356 - .byte 0x00, 0x0c - .global data_ov00_020dd358 -data_ov00_020dd358: ; 0x020dd358 - .byte 0x08, 0x00 - .global data_ov00_020dd35a -data_ov00_020dd35a: ; 0x020dd35a - .byte 0x00, 0x00 - .global data_ov00_020dd35c -data_ov00_020dd35c: ; 0x020dd35c - .byte 0xab, 0xaa - .global data_ov00_020dd35e -data_ov00_020dd35e: ; 0x020dd35e - .byte 0x00, 0x00 - .global data_ov00_020dd360 -data_ov00_020dd360: ; 0x020dd360 - .byte 0x00, 0x80 - .global data_ov00_020dd362 -data_ov00_020dd362: ; 0x020dd362 - .byte 0x03, 0x00 - .global data_ov00_020dd364 -data_ov00_020dd364: ; 0x020dd364 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dd368 -data_ov00_020dd368: ; 0x020dd368 - .byte 0x99, 0x01, 0x00, 0x00 - .global data_ov00_020dd36c -data_ov00_020dd36c: ; 0x020dd36c - .byte 0x9b, 0x00, 0x00, 0x00 - - .section .init, 4, 1, 4 - - .global func_ov00_020e1250 - arm_func_start func_ov00_020e1250 -func_ov00_020e1250: ; 0x020e1250 - stmdb sp!, {r3, lr} - ldr r0, _020e127c ; =data_ov00_020ee184 - ldr r1, _020e1280 ; =0x45464f42 - ldr r2, _020e1284 ; =func_ov00_020a5ef8 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _020e127c ; =data_ov00_020ee184 - ldr r1, _020e1288 ; =_ZN9ActorTypeD1Ev - ldr r2, _020e128c ; =data_ov00_020ee178 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_020e127c: .word data_ov00_020ee184 -_020e1280: .word 0x45464f42 -_020e1284: .word func_ov00_020a5ef8 -_020e1288: .word _ZN9ActorTypeD1Ev -_020e128c: .word data_ov00_020ee178 - arm_func_end func_ov00_020e1250 - - .global func_ov00_020e1290 - arm_func_start func_ov00_020e1290 -func_ov00_020e1290: ; 0x020e1290 - stmdb sp!, {r3} - sub sp, sp, #0xc - ldr r0, _020e12cc ; =gVec3p_ZERO - add ip, sp, #0 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r3, _020e12d0 ; =gPlayerPos - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r3, _020e12d4 ; =gPlayerVel - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add sp, sp, #0xc - ldmia sp!, {r3} - bx lr - .align 2, 0 -_020e12cc: .word gVec3p_ZERO -_020e12d0: .word gPlayerPos -_020e12d4: .word gPlayerVel - arm_func_end func_ov00_020e1290 - - .global func_ov00_020e12d8 - arm_func_start func_ov00_020e12d8 -func_ov00_020e12d8: ; 0x020e12d8 - stmdb sp!, {r3, lr} - ldr r0, _020e131c ; =data_ov00_020ee1ac - ldr r1, _020e1320 ; =0x4e415649 - ldr r2, _020e1324 ; =func_ov00_020b80e0 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _020e131c ; =data_ov00_020ee1ac - ldr r1, _020e1328 ; =_ZN9ActorTypeD1Ev - ldr r2, _020e132c ; =data_ov00_020ee1a0 - bl __register_global_object - ldr r0, _020e1330 ; =data_ov00_020ee1cc - bl func_ov00_020b8110 - ldr r0, _020e1330 ; =data_ov00_020ee1cc - ldr r1, _020e1334 ; =func_ov00_020b8134 - ldr r2, _020e1338 ; =data_ov00_020ee1c0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_020e131c: .word data_ov00_020ee1ac -_020e1320: .word 0x4e415649 -_020e1324: .word func_ov00_020b80e0 -_020e1328: .word _ZN9ActorTypeD1Ev -_020e132c: .word data_ov00_020ee1a0 -_020e1330: .word data_ov00_020ee1cc -_020e1334: .word func_ov00_020b8134 -_020e1338: .word data_ov00_020ee1c0 - arm_func_end func_ov00_020e12d8 - - .global func_ov00_020e133c - arm_func_start func_ov00_020e133c -func_ov00_020e133c: ; 0x020e133c - stmdb sp!, {r3, lr} - ldr r0, _020e1368 ; =data_ov00_020ee1e4 - ldr r1, _020e136c ; =0x46434e56 - ldr r2, _020e1370 ; =func_ov00_020b862c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _020e1368 ; =data_ov00_020ee1e4 - ldr r1, _020e1374 ; =_ZN9ActorTypeD1Ev - ldr r2, _020e1378 ; =data_ov00_020ee1d8 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_020e1368: .word data_ov00_020ee1e4 -_020e136c: .word 0x46434e56 -_020e1370: .word func_ov00_020b862c -_020e1374: .word _ZN9ActorTypeD1Ev -_020e1378: .word data_ov00_020ee1d8 - arm_func_end func_ov00_020e133c - - .global func_ov00_020e137c - arm_func_start func_ov00_020e137c -func_ov00_020e137c: ; 0x020e137c - stmdb sp!, {r3, lr} - ldr r0, _020e19ac ; =data_02057878 - ldr r3, _020e19b0 ; =data_ov00_020ee1fc - ldr r1, _020e19b4 ; =data_ov00_020e699c - str r0, [r3, #0x20c] - str r1, [r3, #0x210] - mov ip, #0 - str ip, [r3, #0x214] - ldr r0, _020e19b8 ; =data_0205785c - str ip, [r3, #0x218] - str r0, [r3, #0x20c] - ldr r0, _020e19bc ; =data_ov00_020ee408 - ldr r1, _020e19c0 ; =func_0203005c - ldr r2, _020e19c4 ; =data_ov00_020ee2d4 - strb ip, [r3, #0x21c] - bl __register_global_object - ldr r0, _020e19ac ; =data_02057878 - ldr r3, _020e19b0 ; =data_ov00_020ee1fc - ldr r1, _020e19c8 ; =data_ov00_020e69b0 - str r0, [r3, #0x234] - str r1, [r3, #0x238] - mov ip, #0 - str ip, [r3, #0x23c] - ldr r0, _020e19b8 ; =data_0205785c - str ip, [r3, #0x240] - str r0, [r3, #0x234] - ldr r0, _020e19cc ; =data_ov00_020ee430 - ldr r1, _020e19c0 ; =func_0203005c - ldr r2, _020e19d0 ; =data_ov00_020ee2a4 - strb ip, [r3, #0x244] - bl __register_global_object - ldr r0, _020e19ac ; =data_02057878 - ldr r3, _020e19b0 ; =data_ov00_020ee1fc - ldr r1, _020e19d4 ; =data_ov00_020e69cc - str r0, [r3, #0x160] - str r1, [r3, #0x164] - mov r0, #0 - str r0, [r3, #0x168] - ldr ip, _020e19d8 ; =data_02057840 - str r0, [r3, #0x16c] - ldr r0, _020e19dc ; =data_ov00_020ee35c - ldr r1, _020e19e0 ; =func_0203010c - ldr r2, _020e19e4 ; =data_ov00_020ee2e0 - str ip, [r3, #0x160] - bl __register_global_object - ldr r0, _020e19ac ; =data_02057878 - ldr r3, _020e19b0 ; =data_ov00_020ee1fc - ldr r1, _020e19e8 ; =data_ov00_020e69dc - str r0, [r3, #0x170] - str r1, [r3, #0x174] - mov r0, #0 - str r0, [r3, #0x178] - ldr ip, _020e19d8 ; =data_02057840 - str r0, [r3, #0x17c] - ldr r0, _020e19ec ; =data_ov00_020ee36c - ldr r1, _020e19e0 ; =func_0203010c - ldr r2, _020e19f0 ; =data_ov00_020ee2f8 - str ip, [r3, #0x170] - bl __register_global_object - ldr r0, _020e19ac ; =data_02057878 - ldr r1, _020e19b0 ; =data_ov00_020ee1fc - ldr r2, _020e19f4 ; =data_ov00_020e69ec - str r0, [r1, #0x270] - str r2, [r1, #0x274] - mov r3, #0 - str r3, [r1, #0x278] - str r3, [r1, #0x27c] - ldr r2, _020e19b8 ; =data_0205785c - ldr r0, _020e19f8 ; =data_ov00_020ee46c - str r2, [r1, #0x270] - strb r3, [r1, #0x280] - ldr r1, _020e19c0 ; =func_0203005c - ldr r2, _020e19fc ; =data_ov00_020ee2ec - bl __register_global_object - ldr r0, _020e19ac ; =data_02057878 - ldr r3, _020e19b0 ; =data_ov00_020ee1fc - ldr r1, _020e1a00 ; =data_ov00_020e6a08 - str r0, [r3, #0x298] - str r1, [r3, #0x29c] - mov ip, #0 - str ip, [r3, #0x2a0] - ldr r0, _020e19b8 ; =data_0205785c - str ip, [r3, #0x2a4] - str r0, [r3, #0x298] - ldr r0, _020e1a04 ; =data_ov00_020ee494 - ldr r1, _020e19c0 ; =func_0203005c - ldr r2, _020e1a08 ; =data_ov00_020ee31c - strb ip, [r3, #0x2a8] - bl __register_global_object - ldr r0, _020e19ac ; =data_02057878 - ldr r3, _020e19b0 ; =data_ov00_020ee1fc - ldr r1, _020e1a0c ; =data_ov00_020e6a2c - str r0, [r3, #0x180] - str r1, [r3, #0x184] - mov r0, #0 - str r0, [r3, #0x188] - ldr ip, _020e19d8 ; =data_02057840 - str r0, [r3, #0x18c] - ldr r0, _020e1a10 ; =data_ov00_020ee37c - ldr r1, _020e19e0 ; =func_0203010c - ldr r2, _020e1a14 ; =data_ov00_020ee268 - str ip, [r3, #0x180] - bl __register_global_object - ldr r0, _020e19ac ; =data_02057878 - ldr r3, _020e19b0 ; =data_ov00_020ee1fc - ldr r1, _020e1a18 ; =data_ov00_020e6a3c - str r0, [r3, #0x190] - str r1, [r3, #0x194] - mov r0, #0 - str r0, [r3, #0x198] - ldr ip, _020e19d8 ; =data_02057840 - str r0, [r3, #0x19c] - ldr r0, _020e1a1c ; =data_ov00_020ee38c - ldr r1, _020e19e0 ; =func_0203010c - ldr r2, _020e1a20 ; =data_ov00_020ee28c - str ip, [r3, #0x190] - bl __register_global_object - ldr r0, _020e19ac ; =data_02057878 - ldr r3, _020e19b0 ; =data_ov00_020ee1fc - ldr r1, _020e1a24 ; =data_ov00_020e6a4c - str r0, [r3, #0x1a0] - str r1, [r3, #0x1a4] - mov r0, #0 - str r0, [r3, #0x1a8] - ldr ip, _020e19d8 ; =data_02057840 - str r0, [r3, #0x1ac] - ldr r0, _020e1a28 ; =data_ov00_020ee39c - ldr r1, _020e19e0 ; =func_0203010c - ldr r2, _020e1a2c ; =data_ov00_020ee2bc - str ip, [r3, #0x1a0] - bl __register_global_object - ldr r0, _020e19ac ; =data_02057878 - ldr r1, _020e19b0 ; =data_ov00_020ee1fc - ldr r2, _020e1a30 ; =data_ov00_020e6a5c - str r0, [r1, #0x1b0] - str r2, [r1, #0x1b4] - mov r0, #0 - str r0, [r1, #0x1b8] - str r0, [r1, #0x1bc] - ldr r2, _020e19d8 ; =data_02057840 - ldr r0, _020e1a34 ; =data_ov00_020ee3ac - str r2, [r1, #0x1b0] - ldr r1, _020e19e0 ; =func_0203010c - ldr r2, _020e1a38 ; =data_ov00_020ee298 - bl __register_global_object - ldr r0, _020e19ac ; =data_02057878 - ldr r3, _020e19b0 ; =data_ov00_020ee1fc - ldr r1, _020e1a3c ; =data_ov00_020e6a6c - str r0, [r3, #0x1c0] - str r1, [r3, #0x1c4] - mov r0, #0 - str r0, [r3, #0x1c8] - ldr ip, _020e19d8 ; =data_02057840 - str r0, [r3, #0x1cc] - ldr r0, _020e1a40 ; =data_ov00_020ee3bc - ldr r1, _020e19e0 ; =func_0203010c - ldr r2, _020e1a44 ; =data_ov00_020ee214 - str ip, [r3, #0x1c0] - bl __register_global_object - ldr r0, _020e19ac ; =data_02057878 - ldr r3, _020e19b0 ; =data_ov00_020ee1fc - ldr r1, _020e1a48 ; =data_ov00_020e6a7c - str r0, [r3, #0x150] - str r1, [r3, #0x154] - mov r0, #0 - str r0, [r3, #0x158] - ldr ip, _020e19d8 ; =data_02057840 - str r0, [r3, #0x15c] - ldr r0, _020e1a4c ; =data_ov00_020ee34c - ldr r1, _020e19e0 ; =func_0203010c - ldr r2, _020e1a50 ; =data_ov00_020ee208 - str ip, [r3, #0x150] - bl __register_global_object - ldr r0, _020e19ac ; =data_02057878 - ldr r3, _020e19b0 ; =data_ov00_020ee1fc - ldr r1, _020e1a54 ; =data_ov00_020e6a8c - str r0, [r3, #0x1e4] - str r1, [r3, #0x1e8] - mov ip, #0 - str ip, [r3, #0x1ec] - ldr r0, _020e19b8 ; =data_0205785c - str ip, [r3, #0x1f0] - str r0, [r3, #0x1e4] - ldr r0, _020e1a58 ; =data_ov00_020ee3e0 - ldr r1, _020e19c0 ; =func_0203005c - ldr r2, _020e1a5c ; =data_ov00_020ee340 - strb ip, [r3, #0x1f4] - bl __register_global_object - ldr r0, _020e19ac ; =data_02057878 - ldr r3, _020e19b0 ; =data_ov00_020ee1fc - ldr r1, _020e1a60 ; =data_ov00_020e6aa8 - str r0, [r3, #0x1f8] - str r1, [r3, #0x1fc] - mov ip, #0 - str ip, [r3, #0x200] - ldr r0, _020e19b8 ; =data_0205785c - str ip, [r3, #0x204] - str r0, [r3, #0x1f8] - ldr r0, _020e1a64 ; =data_ov00_020ee3f4 - ldr r1, _020e19c0 ; =func_0203005c - ldr r2, _020e1a68 ; =data_ov00_020ee280 - strb ip, [r3, #0x208] - bl __register_global_object - ldr r0, _020e19ac ; =data_02057878 - ldr r1, _020e19b0 ; =data_ov00_020ee1fc - ldr r2, _020e1a6c ; =data_ov00_020e6ac4 - str r0, [r1, #0x248] - str r2, [r1, #0x24c] - mov r3, #0 - str r3, [r1, #0x250] - str r3, [r1, #0x254] - ldr r2, _020e19b8 ; =data_0205785c - ldr r0, _020e1a70 ; =data_ov00_020ee444 - str r2, [r1, #0x248] - strb r3, [r1, #0x258] - ldr r1, _020e19c0 ; =func_0203005c - ldr r2, _020e1a74 ; =data_ov00_020ee2b0 - bl __register_global_object - ldr r0, _020e19ac ; =data_02057878 - ldr r3, _020e19b0 ; =data_ov00_020ee1fc - ldr r1, _020e1a78 ; =data_ov00_020e6ae0 - str r0, [r3, #0x25c] - str r1, [r3, #0x260] - mov ip, #0 - str ip, [r3, #0x264] - ldr r0, _020e19b8 ; =data_0205785c - str ip, [r3, #0x268] - str r0, [r3, #0x25c] - ldr r0, _020e1a7c ; =data_ov00_020ee458 - ldr r1, _020e19c0 ; =func_0203005c - ldr r2, _020e1a80 ; =data_ov00_020ee250 - strb ip, [r3, #0x26c] - bl __register_global_object - ldr r0, _020e19ac ; =data_02057878 - ldr r3, _020e19b0 ; =data_ov00_020ee1fc - ldr r1, _020e1a84 ; =data_ov00_020e6b04 - str r0, [r3, #0x2ac] - str r1, [r3, #0x2b0] - mov ip, #0 - str ip, [r3, #0x2b4] - ldr r0, _020e19b8 ; =data_0205785c - str ip, [r3, #0x2b8] - str r0, [r3, #0x2ac] - ldr r0, _020e1a88 ; =data_ov00_020ee4a8 - ldr r1, _020e19c0 ; =func_0203005c - ldr r2, _020e1a8c ; =data_ov00_020ee310 - strb ip, [r3, #0x2bc] - bl __register_global_object - ldr r0, _020e19ac ; =data_02057878 - ldr r3, _020e19b0 ; =data_ov00_020ee1fc - ldr r1, _020e1a90 ; =data_ov00_020e6b24 - str r0, [r3, #0x2c0] - str r1, [r3, #0x2c4] - mov ip, #0 - str ip, [r3, #0x2c8] - ldr r0, _020e19b8 ; =data_0205785c - str ip, [r3, #0x2cc] - str r0, [r3, #0x2c0] - ldr r0, _020e1a94 ; =data_ov00_020ee4bc - ldr r1, _020e19c0 ; =func_0203005c - ldr r2, _020e1a98 ; =data_ov00_020ee1fc - strb ip, [r3, #0x2d0] - bl __register_global_object - ldr r0, _020e19ac ; =data_02057878 - ldr r3, _020e19b0 ; =data_ov00_020ee1fc - ldr r1, _020e1a9c ; =data_ov00_020e6b40 - str r0, [r3, #0x2d4] - str r1, [r3, #0x2d8] - mov ip, #0 - str ip, [r3, #0x2dc] - ldr r0, _020e19b8 ; =data_0205785c - str ip, [r3, #0x2e0] - str r0, [r3, #0x2d4] - ldr r0, _020e1aa0 ; =data_ov00_020ee4d0 - ldr r1, _020e19c0 ; =func_0203005c - ldr r2, _020e1aa4 ; =data_ov00_020ee244 - strb ip, [r3, #0x2e4] - bl __register_global_object - ldr r0, _020e19ac ; =data_02057878 - ldr r1, _020e19b0 ; =data_ov00_020ee1fc - ldr r2, _020e1aa8 ; =data_ov00_020e6b5c - str r0, [r1, #0x1d0] - str r2, [r1, #0x1d4] - mov r3, #0 - str r3, [r1, #0x1d8] - str r3, [r1, #0x1dc] - ldr r2, _020e19b8 ; =data_0205785c - ldr r0, _020e1aac ; =data_ov00_020ee3cc - str r2, [r1, #0x1d0] - strb r3, [r1, #0x1e0] - ldr r1, _020e19c0 ; =func_0203005c - ldr r2, _020e1ab0 ; =data_ov00_020ee328 - bl __register_global_object - ldr r0, _020e19ac ; =data_02057878 - ldr r3, _020e19b0 ; =data_ov00_020ee1fc - ldr r1, _020e1ab4 ; =data_ov00_020e6b78 - str r0, [r3, #0x220] - str r1, [r3, #0x224] - mov ip, #0 - str ip, [r3, #0x228] - ldr r0, _020e19b8 ; =data_0205785c - str ip, [r3, #0x22c] - str r0, [r3, #0x220] - ldr r0, _020e1ab8 ; =data_ov00_020ee41c - ldr r1, _020e19c0 ; =func_0203005c - ldr r2, _020e1abc ; =data_ov00_020ee334 - strb ip, [r3, #0x230] - bl __register_global_object - ldr r0, _020e19ac ; =data_02057878 - ldr r3, _020e19b0 ; =data_ov00_020ee1fc - ldr r1, _020e1ac0 ; =data_ov00_020e6b94 - str r0, [r3, #0x284] - str r1, [r3, #0x288] - mov ip, #0 - str ip, [r3, #0x28c] - ldr r0, _020e19b8 ; =data_0205785c - str ip, [r3, #0x290] - str r0, [r3, #0x284] - ldr r0, _020e1ac4 ; =data_ov00_020ee480 - ldr r1, _020e19c0 ; =func_0203005c - ldr r2, _020e1ac8 ; =data_ov00_020ee2c8 - strb ip, [r3, #0x294] - bl __register_global_object - ldr r0, _020e19ac ; =data_02057878 - ldr r3, _020e19b0 ; =data_ov00_020ee1fc - ldr r1, _020e1acc ; =data_ov00_020e6ba8 - str r0, [r3, #0x2e8] - str r1, [r3, #0x2ec] - mov ip, #0 - str ip, [r3, #0x2f0] - ldr r0, _020e19b8 ; =data_0205785c - str ip, [r3, #0x2f4] - str r0, [r3, #0x2e8] - ldr r0, _020e1ad0 ; =data_ov00_020ee4e4 - ldr r1, _020e19c0 ; =func_0203005c - ldr r2, _020e1ad4 ; =data_ov00_020ee220 - strb ip, [r3, #0x2f8] - bl __register_global_object - ldr r2, _020e1ad8 ; =data_ov00_020e6bbc - ldr r0, _020e1adc ; =data_ov00_020ee4f8 - mov ip, #0 - ldr r3, _020e19b8 ; =data_0205785c - str r2, [r0, #4] - ldr r1, _020e19c0 ; =func_0203005c - ldr r2, _020e1ae0 ; =data_ov00_020ee25c - str r3, [r0] - str ip, [r0, #8] - str ip, [r0, #0xc] - strb ip, [r0, #0x10] - bl __register_global_object - ldr r0, _020e1ae4 ; =data_ov00_020ee50c - mov r2, #0 - ldr r3, _020e1ae8 ; =data_ov00_020e6bd8 - ldr r1, _020e19b8 ; =data_0205785c - str r2, [r0, #8] - str r2, [r0, #0xc] - stmia r0, {r1, r3} - strb r2, [r0, #0x10] - ldr r1, _020e19c0 ; =func_0203005c - ldr r2, _020e1aec ; =data_ov00_020ee22c - bl __register_global_object - ldr r0, _020e1af0 ; =data_ov00_020ee520 - mov ip, #0 - ldr lr, _020e1af4 ; =data_ov00_020e6bec - ldr r3, _020e19b8 ; =data_0205785c - str ip, [r0, #8] - str ip, [r0, #0xc] - stmia r0, {r3, lr} - ldr r1, _020e19c0 ; =func_0203005c - ldr r2, _020e1af8 ; =data_ov00_020ee304 - strb ip, [r0, #0x10] - bl __register_global_object - ldr r0, _020e1afc ; =data_ov00_020ee534 - mov ip, #0 - ldr lr, _020e1b00 ; =data_ov00_020e6c00 - ldr r3, _020e19b8 ; =data_0205785c - str ip, [r0, #8] - str ip, [r0, #0xc] - stmia r0, {r3, lr} - ldr r1, _020e19c0 ; =func_0203005c - ldr r2, _020e1b04 ; =data_ov00_020ee274 - strb ip, [r0, #0x10] - bl __register_global_object - ldr r2, _020e1b08 ; =data_ov00_020e6c1c - ldr r0, _020e1b0c ; =data_ov00_020ee548 - mov ip, #0 - ldr r3, _020e19b8 ; =data_0205785c - str r2, [r0, #4] - ldr r1, _020e19c0 ; =func_0203005c - ldr r2, _020e1b10 ; =data_ov00_020ee238 - str r3, [r0] - str ip, [r0, #8] - str ip, [r0, #0xc] - strb ip, [r0, #0x10] - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_020e19ac: .word data_02057878 -_020e19b0: .word data_ov00_020ee1fc -_020e19b4: .word data_ov00_020e699c -_020e19b8: .word data_0205785c -_020e19bc: .word data_ov00_020ee408 -_020e19c0: .word func_0203005c -_020e19c4: .word data_ov00_020ee2d4 -_020e19c8: .word data_ov00_020e69b0 -_020e19cc: .word data_ov00_020ee430 -_020e19d0: .word data_ov00_020ee2a4 -_020e19d4: .word data_ov00_020e69cc -_020e19d8: .word data_02057840 -_020e19dc: .word data_ov00_020ee35c -_020e19e0: .word func_0203010c -_020e19e4: .word data_ov00_020ee2e0 -_020e19e8: .word data_ov00_020e69dc -_020e19ec: .word data_ov00_020ee36c -_020e19f0: .word data_ov00_020ee2f8 -_020e19f4: .word data_ov00_020e69ec -_020e19f8: .word data_ov00_020ee46c -_020e19fc: .word data_ov00_020ee2ec -_020e1a00: .word data_ov00_020e6a08 -_020e1a04: .word data_ov00_020ee494 -_020e1a08: .word data_ov00_020ee31c -_020e1a0c: .word data_ov00_020e6a2c -_020e1a10: .word data_ov00_020ee37c -_020e1a14: .word data_ov00_020ee268 -_020e1a18: .word data_ov00_020e6a3c -_020e1a1c: .word data_ov00_020ee38c -_020e1a20: .word data_ov00_020ee28c -_020e1a24: .word data_ov00_020e6a4c -_020e1a28: .word data_ov00_020ee39c -_020e1a2c: .word data_ov00_020ee2bc -_020e1a30: .word data_ov00_020e6a5c -_020e1a34: .word data_ov00_020ee3ac -_020e1a38: .word data_ov00_020ee298 -_020e1a3c: .word data_ov00_020e6a6c -_020e1a40: .word data_ov00_020ee3bc -_020e1a44: .word data_ov00_020ee214 -_020e1a48: .word data_ov00_020e6a7c -_020e1a4c: .word data_ov00_020ee34c -_020e1a50: .word data_ov00_020ee208 -_020e1a54: .word data_ov00_020e6a8c -_020e1a58: .word data_ov00_020ee3e0 -_020e1a5c: .word data_ov00_020ee340 -_020e1a60: .word data_ov00_020e6aa8 -_020e1a64: .word data_ov00_020ee3f4 -_020e1a68: .word data_ov00_020ee280 -_020e1a6c: .word data_ov00_020e6ac4 -_020e1a70: .word data_ov00_020ee444 -_020e1a74: .word data_ov00_020ee2b0 -_020e1a78: .word data_ov00_020e6ae0 -_020e1a7c: .word data_ov00_020ee458 -_020e1a80: .word data_ov00_020ee250 -_020e1a84: .word data_ov00_020e6b04 -_020e1a88: .word data_ov00_020ee4a8 -_020e1a8c: .word data_ov00_020ee310 -_020e1a90: .word data_ov00_020e6b24 -_020e1a94: .word data_ov00_020ee4bc -_020e1a98: .word data_ov00_020ee1fc -_020e1a9c: .word data_ov00_020e6b40 -_020e1aa0: .word data_ov00_020ee4d0 -_020e1aa4: .word data_ov00_020ee244 -_020e1aa8: .word data_ov00_020e6b5c -_020e1aac: .word data_ov00_020ee3cc -_020e1ab0: .word data_ov00_020ee328 -_020e1ab4: .word data_ov00_020e6b78 -_020e1ab8: .word data_ov00_020ee41c -_020e1abc: .word data_ov00_020ee334 -_020e1ac0: .word data_ov00_020e6b94 -_020e1ac4: .word data_ov00_020ee480 -_020e1ac8: .word data_ov00_020ee2c8 -_020e1acc: .word data_ov00_020e6ba8 -_020e1ad0: .word data_ov00_020ee4e4 -_020e1ad4: .word data_ov00_020ee220 -_020e1ad8: .word data_ov00_020e6bbc -_020e1adc: .word data_ov00_020ee4f8 -_020e1ae0: .word data_ov00_020ee25c -_020e1ae4: .word data_ov00_020ee50c -_020e1ae8: .word data_ov00_020e6bd8 -_020e1aec: .word data_ov00_020ee22c -_020e1af0: .word data_ov00_020ee520 -_020e1af4: .word data_ov00_020e6bec -_020e1af8: .word data_ov00_020ee304 -_020e1afc: .word data_ov00_020ee534 -_020e1b00: .word data_ov00_020e6c00 -_020e1b04: .word data_ov00_020ee274 -_020e1b08: .word data_ov00_020e6c1c -_020e1b0c: .word data_ov00_020ee548 -_020e1b10: .word data_ov00_020ee238 - arm_func_end func_ov00_020e137c - - .global func_ov00_020e1b14 - arm_func_start func_ov00_020e1b14 -func_ov00_020e1b14: ; 0x020e1b14 - stmdb sp!, {r3, lr} - ldr r0, _020e1b40 ; =data_ov00_020ee568 - ldr r1, _020e1b44 ; =0x41434f42 - ldr r2, _020e1b48 ; =func_ov00_020be198 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _020e1b40 ; =data_ov00_020ee568 - ldr r1, _020e1b4c ; =_ZN9ActorTypeD1Ev - ldr r2, _020e1b50 ; =data_ov00_020ee55c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_020e1b40: .word data_ov00_020ee568 -_020e1b44: .word 0x41434f42 -_020e1b48: .word func_ov00_020be198 -_020e1b4c: .word _ZN9ActorTypeD1Ev -_020e1b50: .word data_ov00_020ee55c - arm_func_end func_ov00_020e1b14 - - .global func_ov00_020e1b54 - arm_func_start func_ov00_020e1b54 -func_ov00_020e1b54: ; 0x020e1b54 - stmdb sp!, {r3, lr} - ldr r0, _020e1b80 ; =data_ov00_020ee59c - ldr r1, _020e1b84 ; =0x57534e56 - ldr r2, _020e1b88 ; =func_ov00_020c0b64 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _020e1b80 ; =data_ov00_020ee59c - ldr r1, _020e1b8c ; =_ZN9ActorTypeD1Ev - ldr r2, _020e1b90 ; =data_ov00_020ee590 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_020e1b80: .word data_ov00_020ee59c -_020e1b84: .word 0x57534e56 -_020e1b88: .word func_ov00_020c0b64 -_020e1b8c: .word _ZN9ActorTypeD1Ev -_020e1b90: .word data_ov00_020ee590 - arm_func_end func_ov00_020e1b54 - - .section .ctor, 4, 1, 4 - .global data_ov00_020e1f00 -data_ov00_020e1f00: ; 0x020e1f00 - .word func_ov00_020e1250 - .global data_ov00_020e1f04 -data_ov00_020e1f04: ; 0x020e1f04 - .word func_ov00_020e1290 - .global data_ov00_020e1f08 -data_ov00_020e1f08: ; 0x020e1f08 - .word func_ov00_020e12d8 - .global data_ov00_020e1f0c -data_ov00_020e1f0c: ; 0x020e1f0c - .word func_ov00_020e133c - .global data_ov00_020e1f10 -data_ov00_020e1f10: ; 0x020e1f10 - .word func_ov00_020e137c - .global data_ov00_020e1f14 -data_ov00_020e1f14: ; 0x020e1f14 - .word func_ov00_020e1b14 - .global data_ov00_020e1f18 -data_ov00_020e1f18: ; 0x020e1f18 - .word func_ov00_020e1b54 - - .data - .global data_ov00_020e6150 -data_ov00_020e6150: ; 0x020e6150 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6154 -data_ov00_020e6154: ; 0x020e6154 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6158 -data_ov00_020e6158: ; 0x020e6158 - .word func_ov00_020b1550 + 1 - .global data_ov00_020e615c -data_ov00_020e615c: ; 0x020e615c - .word func_ov00_020b155c + 1 - .global data_ov00_020e6160 -data_ov00_020e6160: ; 0x020e6160 - .word func_ov00_020b1598 - .global data_ov00_020e6164 -data_ov00_020e6164: ; 0x020e6164 - .word func_ov00_020b15a0 - .global data_ov00_020e6168 -data_ov00_020e6168: ; 0x020e6168 - .word func_ov00_020b15a8 - .global data_ov00_020e616c -data_ov00_020e616c: ; 0x020e616c - .word func_ov00_020b1740 - .global data_ov00_020e6170 -data_ov00_020e6170: ; 0x020e6170 - .word func_ov00_020b157c - .global data_ov00_020e6174 -data_ov00_020e6174: ; 0x020e6174 - .ascii "brg" - .byte 0x00 - .global data_ov00_020e6178 -data_ov00_020e6178: ; 0x020e6178 - .ascii "fnl" - .byte 0x00 - .global data_ov00_020e617c -data_ov00_020e617c: ; 0x020e617c - .ascii "pdl" - .byte 0x00 - .global data_ov00_020e6180 -data_ov00_020e6180: ; 0x020e6180 - .ascii "dco" - .byte 0x00 - .global data_ov00_020e6184 -data_ov00_020e6184: ; 0x020e6184 - .ascii "can" - .byte 0x00 - .global data_ov00_020e6188 -data_ov00_020e6188: ; 0x020e6188 - .ascii "hul" - .byte 0x00 - .global data_ov00_020e618c -data_ov00_020e618c: ; 0x020e618c - .ascii "bow" - .byte 0x00 - .global data_ov00_020e6190 -data_ov00_020e6190: ; 0x020e6190 - .ascii "anc" - .byte 0x00 - .global data_ov00_020e6194 -data_ov00_020e6194: ; 0x020e6194 - .word data_ov00_020e6190 - .global data_ov00_020e6198 -data_ov00_020e6198: ; 0x020e6198 - .word data_ov00_020e618c - .global data_ov00_020e619c -data_ov00_020e619c: ; 0x020e619c - .word data_ov00_020e6188 - .global data_ov00_020e61a0 -data_ov00_020e61a0: ; 0x020e61a0 - .word data_ov00_020e6184 - .global data_ov00_020e61a4 -data_ov00_020e61a4: ; 0x020e61a4 - .word data_ov00_020e6180 - .global data_ov00_020e61a8 -data_ov00_020e61a8: ; 0x020e61a8 - .word data_ov00_020e617c - .global data_ov00_020e61ac -data_ov00_020e61ac: ; 0x020e61ac - .word data_ov00_020e6178 - .global data_ov00_020e61b0 -data_ov00_020e61b0: ; 0x020e61b0 - .word data_ov00_020e6174 - .global data_ov00_020e61b4 -data_ov00_020e61b4: ; 0x020e61b4 - .byte 0xe3, 0x05, 0x00, 0x00 - .global data_ov00_020e61b8 -data_ov00_020e61b8: ; 0x020e61b8 - .byte 0x2d, 0x15, 0x00, 0x00 - .global data_ov00_020e61bc -data_ov00_020e61bc: ; 0x020e61bc - .byte 0xcd, 0x00, 0x00, 0x00 - .global data_ov00_020e61c0 -data_ov00_020e61c0: ; 0x020e61c0 - .byte 0x0e, 0x01, 0x00, 0x00 - .global data_ov00_020e61c4 -data_ov00_020e61c4: ; 0x020e61c4 - .byte 0x66, 0x1e - .global data_ov00_020e61c6 -data_ov00_020e61c6: ; 0x020e61c6 - .byte 0x00, 0x00 - .global data_ov00_020e61c8 -data_ov00_020e61c8: ; 0x020e61c8 - .byte 0x05, 0x00 - .global data_ov00_020e61ca -data_ov00_020e61ca: ; 0x020e61ca - .byte 0x00, 0x00 - .global data_ov00_020e61cc -data_ov00_020e61cc: ; 0x020e61cc - .byte 0x00, 0x10 - .global data_ov00_020e61ce -data_ov00_020e61ce: ; 0x020e61ce - .byte 0x00, 0x00 - .global data_ov00_020e61d0 -data_ov00_020e61d0: ; 0x020e61d0 - .byte 0x00, 0x00 - .global data_ov00_020e61d2 -data_ov00_020e61d2: ; 0x020e61d2 - .byte 0x00, 0x00 - .global data_ov00_020e61d4 -data_ov00_020e61d4: ; 0x020e61d4 - .byte 0x00, 0xc0 - .global data_ov00_020e61d6 -data_ov00_020e61d6: ; 0x020e61d6 - .byte 0x03, 0x00 - .global data_ov00_020e61d8 -data_ov00_020e61d8: ; 0x020e61d8 - .byte 0x07, 0x00 - .global data_ov00_020e61da -data_ov00_020e61da: ; 0x020e61da - .byte 0x00, 0x00 - .global data_ov00_020e61dc -data_ov00_020e61dc: ; 0x020e61dc - .byte 0x00, 0x10 - .global data_ov00_020e61de -data_ov00_020e61de: ; 0x020e61de - .byte 0x00, 0x00 - .global data_ov00_020e61e0 -data_ov00_020e61e0: ; 0x020e61e0 - .byte 0x00, 0x00 - .global data_ov00_020e61e2 -data_ov00_020e61e2: ; 0x020e61e2 - .byte 0x00, 0x00 - .global data_ov00_020e61e4 -data_ov00_020e61e4: ; 0x020e61e4 - .byte 0x00, 0xc0 - .global data_ov00_020e61e6 -data_ov00_020e61e6: ; 0x020e61e6 - .byte 0x03, 0x00 - .global data_ov00_020e61e8 -data_ov00_020e61e8: ; 0x020e61e8 - .byte 0x0a, 0x00 - .global data_ov00_020e61ea -data_ov00_020e61ea: ; 0x020e61ea - .byte 0x00, 0x00 - .global data_ov00_020e61ec -data_ov00_020e61ec: ; 0x020e61ec - .byte 0x00, 0x20 - .global data_ov00_020e61ee -data_ov00_020e61ee: ; 0x020e61ee - .byte 0x00, 0x00 - .global data_ov00_020e61f0 -data_ov00_020e61f0: ; 0x020e61f0 - .byte 0x00, 0x00 - .global data_ov00_020e61f2 -data_ov00_020e61f2: ; 0x020e61f2 - .byte 0x00, 0x00 - .global data_ov00_020e61f4 -data_ov00_020e61f4: ; 0x020e61f4 - .byte 0x00, 0xd0 - .global data_ov00_020e61f6 -data_ov00_020e61f6: ; 0x020e61f6 - .byte 0x00, 0x00 - .global data_ov00_020e61f8 -data_ov00_020e61f8: ; 0x020e61f8 - .word func_ov00_020b2554 - .global data_ov00_020e61fc -data_ov00_020e61fc: ; 0x020e61fc - .byte 0x00, 0x00, 0x00, 0x00 - .word func_ov00_020b2cf0 - .byte 0x00, 0x00, 0x00, 0x00 - .word func_ov00_020b2d60 - .byte 0x00, 0x00, 0x00, 0x00 - .word func_ov00_020b2598 - .byte 0x00, 0x00, 0x00, 0x00 - .word func_ov00_020b2ba4 - .byte 0x00, 0x00, 0x00, 0x00 - .word func_ov00_020b2568 - .byte 0x00, 0x00, 0x00, 0x00 - .word func_ov12_02134378 - .byte 0x00, 0x00, 0x00, 0x00 - .word func_ov05_02108e8c ; data_ov07_02108e8c - .byte 0x00, 0x00, 0x00, 0x00 - .word func_ov05_02108f38 ; data_ov07_02108f38 - .byte 0x00, 0x00, 0x00, 0x00 - .word func_ov05_02108f98 ; data_ov07_02108f98 - .byte 0x00, 0x00, 0x00, 0x00 - .word func_ov05_021092bc ; data_ov07_021092bc - .byte 0x00, 0x00, 0x00, 0x00 - .word func_ov05_0210952c ; data_ov07_0210952c - .byte 0x00, 0x00, 0x00, 0x00 - .word func_ov05_02109588 ; data_ov07_02109588 - .byte 0x00, 0x00, 0x00, 0x00 - .word func_ov05_0210960c ; data_ov07_0210960c - .byte 0x00, 0x00, 0x00, 0x00 - .word func_ov05_02109650 ; data_ov07_02109650 - .byte 0x00, 0x00, 0x00, 0x00 - .word func_ov22_02175910 ; func_ov28_02175910 - .byte 0x00, 0x00, 0x00, 0x00 - .word func_ov05_02109f88 ; data_ov07_02109f88 - .byte 0x00, 0x00, 0x00, 0x00 - .word func_ov05_0210a06c ; data_ov07_0210a06c - .global data_ov00_020e6284 -data_ov00_020e6284: ; 0x020e6284 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6288 -data_ov00_020e6288: ; 0x020e6288 - .byte 0x4e, 0x00, 0x00, 0x00 - .global data_ov00_020e628c -data_ov00_020e628c: ; 0x020e628c - .byte 0x00, 0x10 - .global data_ov00_020e628e -data_ov00_020e628e: ; 0x020e628e - .byte 0x00, 0x00 - .global data_ov00_020e6290 -data_ov00_020e6290: ; 0x020e6290 - .byte 0x00, 0x00 - .global data_ov00_020e6292 -data_ov00_020e6292: ; 0x020e6292 - .byte 0x00, 0x00 - .global data_ov00_020e6294 -data_ov00_020e6294: ; 0x020e6294 - .byte 0x00, 0xd0 - .global data_ov00_020e6296 -data_ov00_020e6296: ; 0x020e6296 - .byte 0x02, 0x00 - .global data_ov00_020e6298 -data_ov00_020e6298: ; 0x020e6298 - .byte 0x4e, 0x00 - .global data_ov00_020e629a -data_ov00_020e629a: ; 0x020e629a - .byte 0x00, 0x00 - .global data_ov00_020e629c -data_ov00_020e629c: ; 0x020e629c - .byte 0x00, 0x10 - .global data_ov00_020e629e -data_ov00_020e629e: ; 0x020e629e - .byte 0x00, 0x00 - .global data_ov00_020e62a0 -data_ov00_020e62a0: ; 0x020e62a0 - .byte 0x00, 0x00 - .global data_ov00_020e62a2 -data_ov00_020e62a2: ; 0x020e62a2 - .byte 0x00, 0x00 - .global data_ov00_020e62a4 -data_ov00_020e62a4: ; 0x020e62a4 - .byte 0x00, 0xe0 - .global data_ov00_020e62a6 -data_ov00_020e62a6: ; 0x020e62a6 - .byte 0x01, 0x00 - .global data_ov00_020e62a8 -data_ov00_020e62a8: ; 0x020e62a8 - .byte 0x51, 0x00 - .global data_ov00_020e62aa -data_ov00_020e62aa: ; 0x020e62aa - .byte 0x00, 0x00 - .global data_ov00_020e62ac -data_ov00_020e62ac: ; 0x020e62ac - .byte 0x00, 0x10 - .global data_ov00_020e62ae -data_ov00_020e62ae: ; 0x020e62ae - .byte 0x00, 0x00 - .global data_ov00_020e62b0 -data_ov00_020e62b0: ; 0x020e62b0 - .byte 0x00, 0x00 - .global data_ov00_020e62b2 -data_ov00_020e62b2: ; 0x020e62b2 - .byte 0x00, 0x00 - .global data_ov00_020e62b4 -data_ov00_020e62b4: ; 0x020e62b4 - .byte 0x00, 0xc0 - .global data_ov00_020e62b6 -data_ov00_020e62b6: ; 0x020e62b6 - .byte 0x03, 0x00 - .global data_ov00_020e62b8 -data_ov00_020e62b8: ; 0x020e62b8 - .byte 0x52, 0x00 - .global data_ov00_020e62ba -data_ov00_020e62ba: ; 0x020e62ba - .byte 0x00, 0x00 - .global data_ov00_020e62bc -data_ov00_020e62bc: ; 0x020e62bc - .byte 0x00, 0x10 - .global data_ov00_020e62be -data_ov00_020e62be: ; 0x020e62be - .byte 0x00, 0x00 - .global data_ov00_020e62c0 -data_ov00_020e62c0: ; 0x020e62c0 - .byte 0x00, 0x00 - .global data_ov00_020e62c2 -data_ov00_020e62c2: ; 0x020e62c2 - .byte 0x00, 0x00 - .global data_ov00_020e62c4 -data_ov00_020e62c4: ; 0x020e62c4 - .byte 0x00, 0xe0 - .global data_ov00_020e62c6 -data_ov00_020e62c6: ; 0x020e62c6 - .byte 0x01, 0x00 - .global data_ov00_020e62c8 -data_ov00_020e62c8: ; 0x020e62c8 - .byte 0x02, 0x00 - .global data_ov00_020e62ca -data_ov00_020e62ca: ; 0x020e62ca - .byte 0x00, 0x00 - .global data_ov00_020e62cc -data_ov00_020e62cc: ; 0x020e62cc - .byte 0x00, 0x10 - .global data_ov00_020e62ce -data_ov00_020e62ce: ; 0x020e62ce - .byte 0x00, 0x00 - .global data_ov00_020e62d0 -data_ov00_020e62d0: ; 0x020e62d0 - .byte 0x00, 0x00 - .global data_ov00_020e62d2 -data_ov00_020e62d2: ; 0x020e62d2 - .byte 0x00, 0x00 - .global data_ov00_020e62d4 -data_ov00_020e62d4: ; 0x020e62d4 - .byte 0x00, 0xc0 - .global data_ov00_020e62d6 -data_ov00_020e62d6: ; 0x020e62d6 - .byte 0x03, 0x00 - .global data_ov00_020e62d8 -data_ov00_020e62d8: ; 0x020e62d8 - .byte 0x56, 0x00 - .global data_ov00_020e62da -data_ov00_020e62da: ; 0x020e62da - .byte 0x00, 0x00 - .global data_ov00_020e62dc -data_ov00_020e62dc: ; 0x020e62dc - .byte 0x00, 0x10 - .global data_ov00_020e62de -data_ov00_020e62de: ; 0x020e62de - .byte 0x00, 0x00 - .global data_ov00_020e62e0 -data_ov00_020e62e0: ; 0x020e62e0 - .byte 0x00, 0x00 - .global data_ov00_020e62e2 -data_ov00_020e62e2: ; 0x020e62e2 - .byte 0x00, 0x00 - .global data_ov00_020e62e4 -data_ov00_020e62e4: ; 0x020e62e4 - .byte 0x00, 0xc0 - .global data_ov00_020e62e6 -data_ov00_020e62e6: ; 0x020e62e6 - .byte 0x03, 0x00 - .global data_ov00_020e62e8 -data_ov00_020e62e8: ; 0x020e62e8 - .byte 0x57, 0x00 - .global data_ov00_020e62ea -data_ov00_020e62ea: ; 0x020e62ea - .byte 0x00, 0x00 - .global data_ov00_020e62ec -data_ov00_020e62ec: ; 0x020e62ec - .byte 0x00, 0x10 - .global data_ov00_020e62ee -data_ov00_020e62ee: ; 0x020e62ee - .byte 0x00, 0x00 - .global data_ov00_020e62f0 -data_ov00_020e62f0: ; 0x020e62f0 - .byte 0x00, 0x00 - .global data_ov00_020e62f2 -data_ov00_020e62f2: ; 0x020e62f2 - .byte 0x00, 0x00 - .global data_ov00_020e62f4 -data_ov00_020e62f4: ; 0x020e62f4 - .byte 0x00, 0xc0 - .global data_ov00_020e62f6 -data_ov00_020e62f6: ; 0x020e62f6 - .byte 0x03, 0x00 - .global data_ov00_020e62f8 -data_ov00_020e62f8: ; 0x020e62f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e62fc -data_ov00_020e62fc: ; 0x020e62fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6300 -data_ov00_020e6300: ; 0x020e6300 - .word func_ov00_020b1e6c + 1 - .global data_ov00_020e6304 -data_ov00_020e6304: ; 0x020e6304 - .word func_ov04_0210acc8 ; data_ov07_0210acc8 - .global data_ov00_020e6308 -data_ov00_020e6308: ; 0x020e6308 - .word func_ov04_0210ad0c ; data_ov07_0210ad0c - .global data_ov00_020e630c -data_ov00_020e630c: ; 0x020e630c - .word func_ov00_020b2500 - .global data_ov00_020e6310 -data_ov00_020e6310: ; 0x020e6310 - .word func_ov00_020b1f44 + 1 - .global data_ov00_020e6314 -data_ov00_020e6314: ; 0x020e6314 - .word func_ov00_020b20ac - .global data_ov00_020e6318 -data_ov00_020e6318: ; 0x020e6318 - .word func_ov00_020b24a0 - .global data_ov00_020e631c -data_ov00_020e631c: ; 0x020e631c - .word func_ov00_020b2508 - .global data_ov00_020e6320 -data_ov00_020e6320: ; 0x020e6320 - .word _ZN13LinkStateBase8vfunc_20Ei - .global data_ov00_020e6324 -data_ov00_020e6324: ; 0x020e6324 - .word func_ov00_020b2eb4 - .global data_ov00_020e6328 -data_ov00_020e6328: ; 0x020e6328 - .word func_ov00_020b2f34 - .global data_ov00_020e632c -data_ov00_020e632c: ; 0x020e632c - .word func_ov05_0210f704 - .global data_ov00_020e6330 -data_ov00_020e6330: ; 0x020e6330 - .word func_ov05_0210a110 ; data_ov07_0210a110 - .global data_ov00_020e6334 -data_ov00_020e6334: ; 0x020e6334 - .word _ZN13LinkStateBase8vfunc_34EP5Vec3p - .global data_ov00_020e6338 -data_ov00_020e6338: ; 0x020e6338 - .word func_ov00_020b3de4 - .global data_ov00_020e633c -data_ov00_020e633c: ; 0x020e633c - .word func_ov05_0210f714 - .global data_ov00_020e6340 -data_ov00_020e6340: ; 0x020e6340 - .word func_ov00_020b3d6c - .global data_ov00_020e6344 -data_ov00_020e6344: ; 0x020e6344 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6348 -data_ov00_020e6348: ; 0x020e6348 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e634c -data_ov00_020e634c: ; 0x020e634c - .word func_ov00_020b3e94 - .global data_ov00_020e6350 -data_ov00_020e6350: ; 0x020e6350 - .word func_ov00_020b3e78 - .global data_ov00_020e6354 -data_ov00_020e6354: ; 0x020e6354 - .word func_ov00_020b1e70 - .global data_ov00_020e6358 -data_ov00_020e6358: ; 0x020e6358 - .word func_02037854 - .global data_ov00_020e635c -data_ov00_020e635c: ; 0x020e635c - .word func_02037918 - .global data_ov00_020e6360 -data_ov00_020e6360: ; 0x020e6360 - .word func_020386b4 - .global data_ov00_020e6364 -data_ov00_020e6364: ; 0x020e6364 - .word func_020386b8 - .global data_ov00_020e6368 -data_ov00_020e6368: ; 0x020e6368 - .word func_020386c4 - .global data_ov00_020e636c -data_ov00_020e636c: ; 0x020e636c - .word func_020386cc - .global data_ov00_020e6370 -data_ov00_020e6370: ; 0x020e6370 - .word func_ov05_021088c8 ; data_ov07_021088c8 - .global data_ov00_020e6374 -data_ov00_020e6374: ; 0x020e6374 - .word func_02037b88 - .global data_ov00_020e6378 -data_ov00_020e6378: ; 0x020e6378 - .word func_ov05_021088a0 ; data_ov07_021088a0 - .global data_ov00_020e637c -data_ov00_020e637c: ; 0x020e637c - .word func_020385c8 - .global data_ov00_020e6380 -data_ov00_020e6380: ; 0x020e6380 - .byte 0x83, 0x47, 0x83, 0x8a - .global data_ov00_020e6384 -data_ov00_020e6384: ; 0x020e6384 - .byte 0x83, 0x41, 0x88, 0xda - .global data_ov00_020e6388 -data_ov00_020e6388: ; 0x020e6388 - .byte 0x93, 0xae, 0x83, 0x49 - .global data_ov00_020e638c -data_ov00_020e638c: ; 0x020e638c - .byte 0x83, 0x74, 0x83, 0x5a - .global data_ov00_020e6390 -data_ov00_020e6390: ; 0x020e6390 - .byte 0x83, 0x62, 0x83, 0x67 - .global data_ov00_020e6394 -data_ov00_020e6394: ; 0x020e6394 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6398 -data_ov00_020e6398: ; 0x020e6398 - .byte 0x83, 0x49, 0x83, 0x74 - .global data_ov00_020e639c -data_ov00_020e639c: ; 0x020e639c - .byte 0x83, 0x5a, 0x83, 0x62 - .global data_ov00_020e63a0 -data_ov00_020e63a0: ; 0x020e63a0 - .byte 0x83, 0x67, 0x82, 0x77 - .global data_ov00_020e63a4 -data_ov00_020e63a4: ; 0x020e63a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e63a8 -data_ov00_020e63a8: ; 0x020e63a8 - .byte 0x83, 0x49, 0x83, 0x74 - .global data_ov00_020e63ac -data_ov00_020e63ac: ; 0x020e63ac - .byte 0x83, 0x5a, 0x83, 0x62 - .global data_ov00_020e63b0 -data_ov00_020e63b0: ; 0x020e63b0 - .byte 0x83, 0x67, 0x82, 0x78 - .global data_ov00_020e63b4 -data_ov00_020e63b4: ; 0x020e63b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e63b8 -data_ov00_020e63b8: ; 0x020e63b8 - .byte 0x83, 0x49, 0x83, 0x74 - .global data_ov00_020e63bc -data_ov00_020e63bc: ; 0x020e63bc - .byte 0x83, 0x5a, 0x83, 0x62 - .global data_ov00_020e63c0 -data_ov00_020e63c0: ; 0x020e63c0 - .byte 0x83, 0x67, 0x82, 0x79 - .global data_ov00_020e63c4 -data_ov00_020e63c4: ; 0x020e63c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e63c8 -data_ov00_020e63c8: ; 0x020e63c8 - .byte 0x89, 0xf1, 0x93, 0x5d - .global data_ov00_020e63cc -data_ov00_020e63cc: ; 0x020e63cc - .byte 0x91, 0xac, 0x93, 0x78 - .global data_ov00_020e63d0 -data_ov00_020e63d0: ; 0x020e63d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e63d4 -data_ov00_020e63d4: ; 0x020e63d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e63d8 -data_ov00_020e63d8: ; 0x020e63d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e63dc -data_ov00_020e63dc: ; 0x020e63dc - .word func_ov00_020b443c - .global data_ov00_020e63e0 -data_ov00_020e63e0: ; 0x020e63e0 - .word func_ov04_0210b534 ; data_ov07_0210b534 - .global data_ov00_020e63e4 -data_ov00_020e63e4: ; 0x020e63e4 - .word func_ov04_0210b588 ; data_ov07_0210b588 - .global data_ov00_020e63e8 -data_ov00_020e63e8: ; 0x020e63e8 - .word func_ov00_020b4ab8 - .global data_ov00_020e63ec -data_ov00_020e63ec: ; 0x020e63ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e63f0 -data_ov00_020e63f0: ; 0x020e63f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e63f4 -data_ov00_020e63f4: ; 0x020e63f4 - .word func_ov04_0210b640 ; data_ov07_0210b640 - .global data_ov00_020e63f8 -data_ov00_020e63f8: ; 0x020e63f8 - .word func_ov04_0210b678 ; data_ov07_0210b678 - .global data_ov00_020e63fc -data_ov00_020e63fc: ; 0x020e63fc - .word func_ov00_020b46dc - .global data_ov00_020e6400 -data_ov00_020e6400: ; 0x020e6400 - .word func_ov00_020b471c - .global data_ov00_020e6404 -data_ov00_020e6404: ; 0x020e6404 - .word func_ov00_020b4730 - .global data_ov00_020e6408 -data_ov00_020e6408: ; 0x020e6408 - .word func_ov00_020b4734 - .global data_ov00_020e640c -data_ov00_020e640c: ; 0x020e640c - .word func_ov00_020b4738 - .global data_ov00_020e6410 -data_ov00_020e6410: ; 0x020e6410 - .word func_ov00_020b4830 - .global data_ov00_020e6414 -data_ov00_020e6414: ; 0x020e6414 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6418 -data_ov00_020e6418: ; 0x020e6418 - .word func_ov00_020b490c - .global data_ov00_020e641c -data_ov00_020e641c: ; 0x020e641c - .word func_ov00_020b4910 - .global data_ov00_020e6420 -data_ov00_020e6420: ; 0x020e6420 - .word func_ov00_020b4914 - .global data_ov00_020e6424 -data_ov00_020e6424: ; 0x020e6424 - .word func_ov00_020b4918 - .global data_ov00_020e6428 -data_ov00_020e6428: ; 0x020e6428 - .word func_ov00_020b4930 - .global data_ov00_020e642c -data_ov00_020e642c: ; 0x020e642c - .word func_ov00_020b4938 - .global data_ov00_020e6430 -data_ov00_020e6430: ; 0x020e6430 - .word func_ov00_020b493c - .global data_ov00_020e6434 -data_ov00_020e6434: ; 0x020e6434 - .word func_ov00_020b4940 - .global data_ov00_020e6438 -data_ov00_020e6438: ; 0x020e6438 - .word func_ov00_020b4908 - .global data_ov00_020e643c -data_ov00_020e643c: ; 0x020e643c - .word func_ov00_020b4678 - .global data_ov00_020e6440 -data_ov00_020e6440: ; 0x020e6440 - .word func_ov00_020b46d8 - .global data_ov00_020e6444 -data_ov00_020e6444: ; 0x020e6444 - .word func_ov00_020b46a4 - .global data_ov00_020e6448 -data_ov00_020e6448: ; 0x020e6448 - .word func_ov00_020b48dc - .global data_ov00_020e644c -data_ov00_020e644c: ; 0x020e644c - .word func_ov00_020b4934 - .global data_ov00_020e6450 -data_ov00_020e6450: ; 0x020e6450 - .word func_ov00_020b483c - .global data_ov00_020e6454 -data_ov00_020e6454: ; 0x020e6454 - .word func_ov00_020b4844 - .global data_ov00_020e6458 -data_ov00_020e6458: ; 0x020e6458 - .word func_ov00_020b4834 - .global data_ov00_020e645c -data_ov00_020e645c: ; 0x020e645c - .ascii "brg" - .byte 0x00 - .global data_ov00_020e6460 -data_ov00_020e6460: ; 0x020e6460 - .ascii "fnl" - .byte 0x00 - .global data_ov00_020e6464 -data_ov00_020e6464: ; 0x020e6464 - .ascii "pdl" - .byte 0x00 - .global data_ov00_020e6468 -data_ov00_020e6468: ; 0x020e6468 - .ascii "dco" - .byte 0x00 - .global data_ov00_020e646c -data_ov00_020e646c: ; 0x020e646c - .ascii "can" - .byte 0x00 - .global data_ov00_020e6470 -data_ov00_020e6470: ; 0x020e6470 - .ascii "hul" - .byte 0x00 - .global data_ov00_020e6474 -data_ov00_020e6474: ; 0x020e6474 - .ascii "bow" - .byte 0x00 - .global data_ov00_020e6478 -data_ov00_020e6478: ; 0x020e6478 - .ascii "anc" - .byte 0x00 - .global data_ov00_020e647c -data_ov00_020e647c: ; 0x020e647c - .word data_ov00_020e6478 - .global data_ov00_020e6480 -data_ov00_020e6480: ; 0x020e6480 - .word data_ov00_020e6474 - .global data_ov00_020e6484 -data_ov00_020e6484: ; 0x020e6484 - .word data_ov00_020e6470 - .global data_ov00_020e6488 -data_ov00_020e6488: ; 0x020e6488 - .word data_ov00_020e646c - .global data_ov00_020e648c -data_ov00_020e648c: ; 0x020e648c - .word data_ov00_020e6468 - .global data_ov00_020e6490 -data_ov00_020e6490: ; 0x020e6490 - .word data_ov00_020e6464 - .global data_ov00_020e6494 -data_ov00_020e6494: ; 0x020e6494 - .word data_ov00_020e6460 - .global data_ov00_020e6498 -data_ov00_020e6498: ; 0x020e6498 - .word data_ov00_020e645c - .global data_ov00_020e649c -data_ov00_020e649c: ; 0x020e649c - .byte 0x40, 0x00, 0x00, 0x00 - .global data_ov00_020e64a0 -data_ov00_020e64a0: ; 0x020e64a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e64a4 -data_ov00_020e64a4: ; 0x020e64a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e64a8 -data_ov00_020e64a8: ; 0x020e64a8 - .word func_ov00_020b534c - .global data_ov00_020e64ac -data_ov00_020e64ac: ; 0x020e64ac - .word func_ov00_020b7848 - .global data_ov00_020e64b0 -data_ov00_020e64b0: ; 0x020e64b0 - .word func_ov00_020b4ac0 - .global data_ov00_020e64b4 -data_ov00_020e64b4: ; 0x020e64b4 - .word func_ov00_020b7864 - .global data_ov00_020e64b8 -data_ov00_020e64b8: ; 0x020e64b8 - .word func_ov00_020b4b00 - .global data_ov00_020e64bc -data_ov00_020e64bc: ; 0x020e64bc - .word func_ov00_020b4b4c - .global data_ov00_020e64c0 -data_ov00_020e64c0: ; 0x020e64c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e64c4 -data_ov00_020e64c4: ; 0x020e64c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e64c8 -data_ov00_020e64c8: ; 0x020e64c8 - .word func_ov00_020b4c08 + 1 - .global data_ov00_020e64cc -data_ov00_020e64cc: ; 0x020e64cc - .word func_ov00_020b4c14 + 1 - .global data_ov00_020e64d0 -data_ov00_020e64d0: ; 0x020e64d0 - .word func_ov00_020b6ea0 - .global data_ov00_020e64d4 -data_ov00_020e64d4: ; 0x020e64d4 - .word func_ov00_020b733c - .global data_ov00_020e64d8 -data_ov00_020e64d8: ; 0x020e64d8 - .word func_ov00_020b73b0 - .global data_ov00_020e64dc -data_ov00_020e64dc: ; 0x020e64dc - .word func_ov00_020b7754 - .global data_ov00_020e64e0 -data_ov00_020e64e0: ; 0x020e64e0 - .word func_ov00_020b5444 - .global data_ov00_020e64e4 -data_ov00_020e64e4: ; 0x020e64e4 - .word func_ov00_020b4c28 + 1 - .global data_ov00_020e64e8 -data_ov00_020e64e8: ; 0x020e64e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e64ec -data_ov00_020e64ec: ; 0x020e64ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e64f0 -data_ov00_020e64f0: ; 0x020e64f0 - .word func_ov00_020b7fe8 - .global data_ov00_020e64f4 -data_ov00_020e64f4: ; 0x020e64f4 - .word func_ov00_020b7fcc - .global data_ov00_020e64f8 -data_ov00_020e64f8: ; 0x020e64f8 - .word func_ov00_020bd62c - .global data_ov00_020e64fc -data_ov00_020e64fc: ; 0x020e64fc - .word func_ov00_020b7ee8 - .global data_ov00_020e6500 -data_ov00_020e6500: ; 0x020e6500 - .word func_ov00_020b3ffc - .global data_ov00_020e6504 -data_ov00_020e6504: ; 0x020e6504 - .word func_ov00_020b4078 - .global data_ov00_020e6508 -data_ov00_020e6508: ; 0x020e6508 - .word func_ov00_020b40e8 - .global data_ov00_020e650c -data_ov00_020e650c: ; 0x020e650c - .word func_ov00_020b41a0 - .global data_ov00_020e6510 -data_ov00_020e6510: ; 0x020e6510 - .word func_ov00_020b7f28 - .global data_ov00_020e6514 -data_ov00_020e6514: ; 0x020e6514 - .ascii "brg" - .byte 0x00 - .global data_ov00_020e6518 -data_ov00_020e6518: ; 0x020e6518 - .ascii "fnl" - .byte 0x00 - .global data_ov00_020e651c -data_ov00_020e651c: ; 0x020e651c - .ascii "pdl" - .byte 0x00 - .global data_ov00_020e6520 -data_ov00_020e6520: ; 0x020e6520 - .ascii "dco" - .byte 0x00 - .global data_ov00_020e6524 -data_ov00_020e6524: ; 0x020e6524 - .ascii "can" - .byte 0x00 - .global data_ov00_020e6528 -data_ov00_020e6528: ; 0x020e6528 - .ascii "hul" - .byte 0x00 - .global data_ov00_020e652c -data_ov00_020e652c: ; 0x020e652c - .ascii "bow" - .byte 0x00 - .global data_ov00_020e6530 -data_ov00_020e6530: ; 0x020e6530 - .ascii "anc" - .byte 0x00 - .global data_ov00_020e6534 -data_ov00_020e6534: ; 0x020e6534 - .word data_ov00_020e6530 - .global data_ov00_020e6538 -data_ov00_020e6538: ; 0x020e6538 - .word data_ov00_020e652c - .global data_ov00_020e653c -data_ov00_020e653c: ; 0x020e653c - .word data_ov00_020e6528 - .global data_ov00_020e6540 -data_ov00_020e6540: ; 0x020e6540 - .word data_ov00_020e6524 - .global data_ov00_020e6544 -data_ov00_020e6544: ; 0x020e6544 - .word data_ov00_020e6520 - .global data_ov00_020e6548 -data_ov00_020e6548: ; 0x020e6548 - .word data_ov00_020e651c - .global data_ov00_020e654c -data_ov00_020e654c: ; 0x020e654c - .word data_ov00_020e6518 - .global data_ov00_020e6550 -data_ov00_020e6550: ; 0x020e6550 - .word data_ov00_020e6514 - .global data_ov00_020e6554 -data_ov00_020e6554: ; 0x020e6554 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov00_020e6558 -data_ov00_020e6558: ; 0x020e6558 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e655c -data_ov00_020e655c: ; 0x020e655c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6560 -data_ov00_020e6560: ; 0x020e6560 - .word func_ov00_020b8598 - .global data_ov00_020e6564 -data_ov00_020e6564: ; 0x020e6564 - .word func_ov00_020b8550 - .global data_ov00_020e6568 -data_ov00_020e6568: ; 0x020e6568 - .word func_ov04_02107b64 ; data_ov07_02107b64 - .global data_ov00_020e656c -data_ov00_020e656c: ; 0x020e656c - .word _ZN5Actor8vfunc_0cEv - .global data_ov00_020e6570 -data_ov00_020e6570: ; 0x020e6570 - .word func_ov00_020ba170 - .global data_ov00_020e6574 -data_ov00_020e6574: ; 0x020e6574 - .word func_ov00_020b9964 - .global data_ov00_020e6578 -data_ov00_020e6578: ; 0x020e6578 - .word func_ov00_020b9ccc - .global data_ov00_020e657c -data_ov00_020e657c: ; 0x020e657c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov00_020e6580 -data_ov00_020e6580: ; 0x020e6580 - .word func_ov00_020b8418 - .global data_ov00_020e6584 -data_ov00_020e6584: ; 0x020e6584 - .word _ZN5Actor8vfunc_24Ev - .global data_ov00_020e6588 -data_ov00_020e6588: ; 0x020e6588 - .word _ZN5Actor8vfunc_28Ev - .global data_ov00_020e658c -data_ov00_020e658c: ; 0x020e658c - .word _ZN5Actor8vfunc_2cEv - .global data_ov00_020e6590 -data_ov00_020e6590: ; 0x020e6590 - .word func_ov00_020b88b4 - .global data_ov00_020e6594 -data_ov00_020e6594: ; 0x020e6594 - .word func_ov00_020b8b90 - .global data_ov00_020e6598 -data_ov00_020e6598: ; 0x020e6598 - .word func_ov00_020b8bac - .global data_ov00_020e659c -data_ov00_020e659c: ; 0x020e659c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov00_020e65a0 -data_ov00_020e65a0: ; 0x020e65a0 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov00_020e65a4 -data_ov00_020e65a4: ; 0x020e65a4 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov00_020e65a8 -data_ov00_020e65a8: ; 0x020e65a8 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov00_020e65ac -data_ov00_020e65ac: ; 0x020e65ac - .word _ZN5Actor8vfunc_4cEPi - .global data_ov00_020e65b0 -data_ov00_020e65b0: ; 0x020e65b0 - .word _ZN5Actor6GetPosEv - .global data_ov00_020e65b4 -data_ov00_020e65b4: ; 0x020e65b4 - .word _ZN5Actor8vfunc_54Ev - .global data_ov00_020e65b8 -data_ov00_020e65b8: ; 0x020e65b8 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov00_020e65bc -data_ov00_020e65bc: ; 0x020e65bc - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov00_020e65c0 -data_ov00_020e65c0: ; 0x020e65c0 - .word _ZN5Actor8vfunc_60Ev - .global data_ov00_020e65c4 -data_ov00_020e65c4: ; 0x020e65c4 - .word _ZN5Actor8vfunc_64Ev - .global data_ov00_020e65c8 -data_ov00_020e65c8: ; 0x020e65c8 - .word _ZN5Actor8vfunc_68Ev - .global data_ov00_020e65cc -data_ov00_020e65cc: ; 0x020e65cc - .word _ZN5Actor8vfunc_6cEv - .global data_ov00_020e65d0 -data_ov00_020e65d0: ; 0x020e65d0 - .word _ZN5Actor8vfunc_70Ev - .global data_ov00_020e65d4 -data_ov00_020e65d4: ; 0x020e65d4 - .word func_ov00_020bac74 - .global data_ov00_020e65d8 -data_ov00_020e65d8: ; 0x020e65d8 - .word func_ov00_020ba5ec - .global data_ov00_020e65dc -data_ov00_020e65dc: ; 0x020e65dc - .word _ZN5Actor8vfunc_7cEv - .global data_ov00_020e65e0 -data_ov00_020e65e0: ; 0x020e65e0 - .word func_ov00_020ba5b0 - .global data_ov00_020e65e4 -data_ov00_020e65e4: ; 0x020e65e4 - .word func_ov00_020ba5d4 - .global data_ov00_020e65e8 -data_ov00_020e65e8: ; 0x020e65e8 - .word _ZN5Actor8vfunc_88Ev - .global data_ov00_020e65ec -data_ov00_020e65ec: ; 0x020e65ec - .word func_ov00_020b84d0 - .global data_ov00_020e65f0 -data_ov00_020e65f0: ; 0x020e65f0 - .word func_ov00_020bad44 - .global data_ov00_020e65f4 -data_ov00_020e65f4: ; 0x020e65f4 - .word func_ov00_020baf68 - .global data_ov00_020e65f8 -data_ov00_020e65f8: ; 0x020e65f8 - .word _ZN5Actor8vfunc_98Ev - .global data_ov00_020e65fc -data_ov00_020e65fc: ; 0x020e65fc - .word _ZN5Actor8vfunc_9cEv - .global data_ov00_020e6600 -data_ov00_020e6600: ; 0x020e6600 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov00_020e6604 -data_ov00_020e6604: ; 0x020e6604 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov00_020e6608 -data_ov00_020e6608: ; 0x020e6608 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov00_020e660c -data_ov00_020e660c: ; 0x020e660c - .word _ZN5Actor8vfunc_acEv - .global data_ov00_020e6610 -data_ov00_020e6610: ; 0x020e6610 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov00_020e6614 -data_ov00_020e6614: ; 0x020e6614 - .word func_ov00_020b8280 - .global data_ov00_020e6618 -data_ov00_020e6618: ; 0x020e6618 - .word func_ov00_020b8288 - .global data_ov00_020e661c -data_ov00_020e661c: ; 0x020e661c - .word func_ov00_020ba874 - .global data_ov00_020e6620 -data_ov00_020e6620: ; 0x020e6620 - .word func_ov00_020b8478 - .global data_ov00_020e6624 -data_ov00_020e6624: ; 0x020e6624 - .word func_ov00_020b8210 - .global data_ov00_020e6628 -data_ov00_020e6628: ; 0x020e6628 - .word func_ov00_020b8248 - .global data_ov00_020e662c -data_ov00_020e662c: ; 0x020e662c - .word func_ov00_020b8454 - .global data_ov00_020e6630 -data_ov00_020e6630: ; 0x020e6630 - .word func_ov00_020b82bc - .global data_ov00_020e6634 -data_ov00_020e6634: ; 0x020e6634 - .word func_ov00_020b8290 - .global data_ov00_020e6638 -data_ov00_020e6638: ; 0x020e6638 - .word func_ov00_020b83f8 - .global data_ov00_020e663c -data_ov00_020e663c: ; 0x020e663c - .word func_ov00_020b82e8 - .global data_ov00_020e6640 -data_ov00_020e6640: ; 0x020e6640 - .word func_ov00_020b8340 - .global data_ov00_020e6644 -data_ov00_020e6644: ; 0x020e6644 - .word func_ov00_020b975c - .global data_ov00_020e6648 -data_ov00_020e6648: ; 0x020e6648 - .word func_ov00_020b849c - .global data_ov00_020e664c -data_ov00_020e664c: ; 0x020e664c - .word func_ov00_020b84d8 - .global data_ov00_020e6650 -data_ov00_020e6650: ; 0x020e6650 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6654 -data_ov00_020e6654: ; 0x020e6654 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6658 -data_ov00_020e6658: ; 0x020e6658 - .word func_ov00_020b8134 - .global data_ov00_020e665c -data_ov00_020e665c: ; 0x020e665c - .word func_ov00_020b8148 - .global data_ov00_020e6660 -data_ov00_020e6660: ; 0x020e6660 - .word func_ov00_020b8164 - .global data_ov00_020e6664 -data_ov00_020e6664: ; 0x020e6664 - .word func_ov00_020bec5c - .global data_ov00_020e6668 -data_ov00_020e6668: ; 0x020e6668 - .word func_ov00_020bece0 - .global data_ov00_020e666c -data_ov00_020e666c: ; 0x020e666c - .word func_ov00_020b81f4 - .global data_ov00_020e6670 -data_ov00_020e6670: ; 0x020e6670 - .word func_ov00_020b81b4 - .global data_ov00_020e6674 -data_ov00_020e6674: ; 0x020e6674 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6678 -data_ov00_020e6678: ; 0x020e6678 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e667c -data_ov00_020e667c: ; 0x020e667c - .word func_ov00_020b8690 - .global data_ov00_020e6680 -data_ov00_020e6680: ; 0x020e6680 - .word func_ov00_020b8674 - .global data_ov00_020e6684 -data_ov00_020e6684: ; 0x020e6684 - .word func_ov04_021079dc ; data_ov07_021079dc - .global data_ov00_020e6688 -data_ov00_020e6688: ; 0x020e6688 - .word _ZN5Actor8vfunc_0cEv - .global data_ov00_020e668c -data_ov00_020e668c: ; 0x020e668c - .word func_ov00_020ba170 - .global data_ov00_020e6690 -data_ov00_020e6690: ; 0x020e6690 - .word func_ov00_020b9964 - .global data_ov00_020e6694 -data_ov00_020e6694: ; 0x020e6694 - .word func_ov00_020b9ccc - .global data_ov00_020e6698 -data_ov00_020e6698: ; 0x020e6698 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov00_020e669c -data_ov00_020e669c: ; 0x020e669c - .word func_ov00_020ba0d4 - .global data_ov00_020e66a0 -data_ov00_020e66a0: ; 0x020e66a0 - .word _ZN5Actor8vfunc_24Ev - .global data_ov00_020e66a4 -data_ov00_020e66a4: ; 0x020e66a4 - .word _ZN5Actor8vfunc_28Ev - .global data_ov00_020e66a8 -data_ov00_020e66a8: ; 0x020e66a8 - .word _ZN5Actor8vfunc_2cEv - .global data_ov00_020e66ac -data_ov00_020e66ac: ; 0x020e66ac - .word func_ov00_020b88b4 - .global data_ov00_020e66b0 -data_ov00_020e66b0: ; 0x020e66b0 - .word func_ov00_020b8b90 - .global data_ov00_020e66b4 -data_ov00_020e66b4: ; 0x020e66b4 - .word func_ov00_020b8bac - .global data_ov00_020e66b8 -data_ov00_020e66b8: ; 0x020e66b8 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov00_020e66bc -data_ov00_020e66bc: ; 0x020e66bc - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov00_020e66c0 -data_ov00_020e66c0: ; 0x020e66c0 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov00_020e66c4 -data_ov00_020e66c4: ; 0x020e66c4 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov00_020e66c8 -data_ov00_020e66c8: ; 0x020e66c8 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov00_020e66cc -data_ov00_020e66cc: ; 0x020e66cc - .word _ZN5Actor6GetPosEv - .global data_ov00_020e66d0 -data_ov00_020e66d0: ; 0x020e66d0 - .word _ZN5Actor8vfunc_54Ev - .global data_ov00_020e66d4 -data_ov00_020e66d4: ; 0x020e66d4 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov00_020e66d8 -data_ov00_020e66d8: ; 0x020e66d8 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov00_020e66dc -data_ov00_020e66dc: ; 0x020e66dc - .word _ZN5Actor8vfunc_60Ev - .global data_ov00_020e66e0 -data_ov00_020e66e0: ; 0x020e66e0 - .word _ZN5Actor8vfunc_64Ev - .global data_ov00_020e66e4 -data_ov00_020e66e4: ; 0x020e66e4 - .word _ZN5Actor8vfunc_68Ev - .global data_ov00_020e66e8 -data_ov00_020e66e8: ; 0x020e66e8 - .word _ZN5Actor8vfunc_6cEv - .global data_ov00_020e66ec -data_ov00_020e66ec: ; 0x020e66ec - .word _ZN5Actor8vfunc_70Ev - .global data_ov00_020e66f0 -data_ov00_020e66f0: ; 0x020e66f0 - .word func_ov00_020bac74 - .global data_ov00_020e66f4 -data_ov00_020e66f4: ; 0x020e66f4 - .word func_ov00_020ba5ec - .global data_ov00_020e66f8 -data_ov00_020e66f8: ; 0x020e66f8 - .word _ZN5Actor8vfunc_7cEv - .global data_ov00_020e66fc -data_ov00_020e66fc: ; 0x020e66fc - .word func_ov00_020ba5b0 - .global data_ov00_020e6700 -data_ov00_020e6700: ; 0x020e6700 - .word func_ov00_020ba5d4 - .global data_ov00_020e6704 -data_ov00_020e6704: ; 0x020e6704 - .word _ZN5Actor8vfunc_88Ev - .global data_ov00_020e6708 -data_ov00_020e6708: ; 0x020e6708 - .word _ZN5Actor8vfunc_8cEv - .global data_ov00_020e670c -data_ov00_020e670c: ; 0x020e670c - .word func_ov00_020bad44 - .global data_ov00_020e6710 -data_ov00_020e6710: ; 0x020e6710 - .word func_ov00_020baf68 - .global data_ov00_020e6714 -data_ov00_020e6714: ; 0x020e6714 - .word _ZN5Actor8vfunc_98Ev - .global data_ov00_020e6718 -data_ov00_020e6718: ; 0x020e6718 - .word _ZN5Actor8vfunc_9cEv - .global data_ov00_020e671c -data_ov00_020e671c: ; 0x020e671c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov00_020e6720 -data_ov00_020e6720: ; 0x020e6720 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov00_020e6724 -data_ov00_020e6724: ; 0x020e6724 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov00_020e6728 -data_ov00_020e6728: ; 0x020e6728 - .word _ZN5Actor8vfunc_acEv - .global data_ov00_020e672c -data_ov00_020e672c: ; 0x020e672c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov00_020e6730 -data_ov00_020e6730: ; 0x020e6730 - .word func_ov00_020b866c - .global data_ov00_020e6734 -data_ov00_020e6734: ; 0x020e6734 - .word func_ov00_020b88bc - .global data_ov00_020e6738 -data_ov00_020e6738: ; 0x020e6738 - .word func_ov00_020ba874 - .global data_ov00_020e673c -data_ov00_020e673c: ; 0x020e673c - .word func_ov00_020ba364 - .global data_ov00_020e6740 -data_ov00_020e6740: ; 0x020e6740 - .word func_ov00_020b885c - .global data_ov00_020e6744 -data_ov00_020e6744: ; 0x020e6744 - .word func_ov00_020b8888 - .global data_ov00_020e6748 -data_ov00_020e6748: ; 0x020e6748 - .word func_ov00_020b88c4 - .global data_ov00_020e674c -data_ov00_020e674c: ; 0x020e674c - .word func_ov00_020b8bc4 - .global data_ov00_020e6750 -data_ov00_020e6750: ; 0x020e6750 - .word func_ov00_020b8d34 - .global data_ov00_020e6754 -data_ov00_020e6754: ; 0x020e6754 - .word func_ov00_020b9178 - .global data_ov00_020e6758 -data_ov00_020e6758: ; 0x020e6758 - .word func_ov00_020b917c - .global data_ov00_020e675c -data_ov00_020e675c: ; 0x020e675c - .word func_ov00_020b9330 - .global data_ov00_020e6760 -data_ov00_020e6760: ; 0x020e6760 - .word func_ov00_020b975c - .global data_ov00_020e6764 -data_ov00_020e6764: ; 0x020e6764 - .word func_ov00_020b97e0 - .global data_ov00_020e6768 -data_ov00_020e6768: ; 0x020e6768 - .word func_ov00_020bb114 - .global data_ov00_020e676c -data_ov00_020e676c: ; 0x020e676c - .ascii "fnl" - .byte 0x00 - .global data_ov00_020e6770 -data_ov00_020e6770: ; 0x020e6770 - .ascii "bow" - .byte 0x00 - .global data_ov00_020e6774 -data_ov00_020e6774: ; 0x020e6774 - .ascii "dco" - .byte 0x00 - .global data_ov00_020e6778 -data_ov00_020e6778: ; 0x020e6778 - .ascii "can" - .byte 0x00 - .global data_ov00_020e677c -data_ov00_020e677c: ; 0x020e677c - .ascii "hul" - .byte 0x00 - .global data_ov00_020e6780 -data_ov00_020e6780: ; 0x020e6780 - .ascii "pdl" - .byte 0x00 - .global data_ov00_020e6784 -data_ov00_020e6784: ; 0x020e6784 - .ascii "anc" - .byte 0x00 - .global data_ov00_020e6788 -data_ov00_020e6788: ; 0x020e6788 - .ascii "brg" - .byte 0x00 - .global data_ov00_020e678c -data_ov00_020e678c: ; 0x020e678c - .word data_ov00_020e6784 - .global data_ov00_020e6790 -data_ov00_020e6790: ; 0x020e6790 - .word data_ov00_020e6770 - .global data_ov00_020e6794 -data_ov00_020e6794: ; 0x020e6794 - .word data_ov00_020e677c - .global data_ov00_020e6798 -data_ov00_020e6798: ; 0x020e6798 - .word data_ov00_020e6778 - .global data_ov00_020e679c -data_ov00_020e679c: ; 0x020e679c - .word data_ov00_020e6774 - .global data_ov00_020e67a0 -data_ov00_020e67a0: ; 0x020e67a0 - .word data_ov00_020e6780 - .global data_ov00_020e67a4 -data_ov00_020e67a4: ; 0x020e67a4 - .word data_ov00_020e676c - .global data_ov00_020e67a8 -data_ov00_020e67a8: ; 0x020e67a8 - .word data_ov00_020e6788 - .global data_ov00_020e67ac -data_ov00_020e67ac: ; 0x020e67ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e67b0 -data_ov00_020e67b0: ; 0x020e67b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e67b4 -data_ov00_020e67b4: ; 0x020e67b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e67b8 -data_ov00_020e67b8: ; 0x020e67b8 - .word func_ov00_020ba350 - .global data_ov00_020e67bc -data_ov00_020e67bc: ; 0x020e67bc - .word func_ov00_020bb118 - .global data_ov00_020e67c0 -data_ov00_020e67c0: ; 0x020e67c0 - .word func_ov00_020b86a4 - .global data_ov00_020e67c4 -data_ov00_020e67c4: ; 0x020e67c4 - .word func_ov00_020b86e8 - .global data_ov00_020e67c8 -data_ov00_020e67c8: ; 0x020e67c8 - .word func_ov00_020b8718 - .global data_ov00_020e67cc -data_ov00_020e67cc: ; 0x020e67cc - .word func_ov00_02081f50 - .global data_ov00_020e67d0 -data_ov00_020e67d0: ; 0x020e67d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e67d4 -data_ov00_020e67d4: ; 0x020e67d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e67d8 -data_ov00_020e67d8: ; 0x020e67d8 - .word func_ov00_020bb164 - .global data_ov00_020e67dc -data_ov00_020e67dc: ; 0x020e67dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e67e0 -data_ov00_020e67e0: ; 0x020e67e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e67e4 -data_ov00_020e67e4: ; 0x020e67e4 - .word func_ov04_0210790c ; data_ov07_0210790c - .global data_ov00_020e67e8 -data_ov00_020e67e8: ; 0x020e67e8 - .word func_ov04_0210794c ; data_ov07_0210794c - .global data_ov00_020e67ec -data_ov00_020e67ec: ; 0x020e67ec - .word func_ov04_021079dc ; data_ov07_021079dc - .global data_ov00_020e67f0 -data_ov00_020e67f0: ; 0x020e67f0 - .word _ZN5Actor8vfunc_0cEv - .global data_ov00_020e67f4 -data_ov00_020e67f4: ; 0x020e67f4 - .word func_ov00_020ba170 - .global data_ov00_020e67f8 -data_ov00_020e67f8: ; 0x020e67f8 - .word func_ov00_020b9964 - .global data_ov00_020e67fc -data_ov00_020e67fc: ; 0x020e67fc - .word func_ov00_020b9ccc - .global data_ov00_020e6800 -data_ov00_020e6800: ; 0x020e6800 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov00_020e6804 -data_ov00_020e6804: ; 0x020e6804 - .word func_ov00_020ba0d4 - .global data_ov00_020e6808 -data_ov00_020e6808: ; 0x020e6808 - .word _ZN5Actor8vfunc_24Ev - .global data_ov00_020e680c -data_ov00_020e680c: ; 0x020e680c - .word _ZN5Actor8vfunc_28Ev - .global data_ov00_020e6810 -data_ov00_020e6810: ; 0x020e6810 - .word _ZN5Actor8vfunc_2cEv - .global data_ov00_020e6814 -data_ov00_020e6814: ; 0x020e6814 - .word func_ov00_020b88b4 - .global data_ov00_020e6818 -data_ov00_020e6818: ; 0x020e6818 - .word func_ov00_020b8b90 - .global data_ov00_020e681c -data_ov00_020e681c: ; 0x020e681c - .word func_ov00_020b8bac - .global data_ov00_020e6820 -data_ov00_020e6820: ; 0x020e6820 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov00_020e6824 -data_ov00_020e6824: ; 0x020e6824 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov00_020e6828 -data_ov00_020e6828: ; 0x020e6828 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov00_020e682c -data_ov00_020e682c: ; 0x020e682c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov00_020e6830 -data_ov00_020e6830: ; 0x020e6830 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov00_020e6834 -data_ov00_020e6834: ; 0x020e6834 - .word _ZN5Actor6GetPosEv - .global data_ov00_020e6838 -data_ov00_020e6838: ; 0x020e6838 - .word _ZN5Actor8vfunc_54Ev - .global data_ov00_020e683c -data_ov00_020e683c: ; 0x020e683c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov00_020e6840 -data_ov00_020e6840: ; 0x020e6840 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov00_020e6844 -data_ov00_020e6844: ; 0x020e6844 - .word _ZN5Actor8vfunc_60Ev - .global data_ov00_020e6848 -data_ov00_020e6848: ; 0x020e6848 - .word _ZN5Actor8vfunc_64Ev - .global data_ov00_020e684c -data_ov00_020e684c: ; 0x020e684c - .word _ZN5Actor8vfunc_68Ev - .global data_ov00_020e6850 -data_ov00_020e6850: ; 0x020e6850 - .word _ZN5Actor8vfunc_6cEv - .global data_ov00_020e6854 -data_ov00_020e6854: ; 0x020e6854 - .word _ZN5Actor8vfunc_70Ev - .global data_ov00_020e6858 -data_ov00_020e6858: ; 0x020e6858 - .word func_ov00_020bac74 - .global data_ov00_020e685c -data_ov00_020e685c: ; 0x020e685c - .word func_ov00_020ba5ec - .global data_ov00_020e6860 -data_ov00_020e6860: ; 0x020e6860 - .word _ZN5Actor8vfunc_7cEv - .global data_ov00_020e6864 -data_ov00_020e6864: ; 0x020e6864 - .word func_ov00_020ba5b0 - .global data_ov00_020e6868 -data_ov00_020e6868: ; 0x020e6868 - .word func_ov00_020ba5d4 - .global data_ov00_020e686c -data_ov00_020e686c: ; 0x020e686c - .word _ZN5Actor8vfunc_88Ev - .global data_ov00_020e6870 -data_ov00_020e6870: ; 0x020e6870 - .word _ZN5Actor8vfunc_8cEv - .global data_ov00_020e6874 -data_ov00_020e6874: ; 0x020e6874 - .word func_ov00_020bad44 - .global data_ov00_020e6878 -data_ov00_020e6878: ; 0x020e6878 - .word func_ov00_020baf68 - .global data_ov00_020e687c -data_ov00_020e687c: ; 0x020e687c - .word _ZN5Actor8vfunc_98Ev - .global data_ov00_020e6880 -data_ov00_020e6880: ; 0x020e6880 - .word _ZN5Actor8vfunc_9cEv - .global data_ov00_020e6884 -data_ov00_020e6884: ; 0x020e6884 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov00_020e6888 -data_ov00_020e6888: ; 0x020e6888 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov00_020e688c -data_ov00_020e688c: ; 0x020e688c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov00_020e6890 -data_ov00_020e6890: ; 0x020e6890 - .word _ZN5Actor8vfunc_acEv - .global data_ov00_020e6894 -data_ov00_020e6894: ; 0x020e6894 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov00_020e6898 -data_ov00_020e6898: ; 0x020e6898 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e689c -data_ov00_020e689c: ; 0x020e689c - .word func_ov00_020b88bc - .global data_ov00_020e68a0 -data_ov00_020e68a0: ; 0x020e68a0 - .word func_ov00_020ba874 - .global data_ov00_020e68a4 -data_ov00_020e68a4: ; 0x020e68a4 - .word func_ov00_020ba364 - .global data_ov00_020e68a8 -data_ov00_020e68a8: ; 0x020e68a8 - .word func_ov00_020b885c - .global data_ov00_020e68ac -data_ov00_020e68ac: ; 0x020e68ac - .word func_ov00_020b8888 - .global data_ov00_020e68b0 -data_ov00_020e68b0: ; 0x020e68b0 - .word func_ov00_020b88c4 - .global data_ov00_020e68b4 -data_ov00_020e68b4: ; 0x020e68b4 - .word func_ov00_020b8bc4 - .global data_ov00_020e68b8 -data_ov00_020e68b8: ; 0x020e68b8 - .word func_ov00_020b8d34 - .global data_ov00_020e68bc -data_ov00_020e68bc: ; 0x020e68bc - .word func_ov00_020b9178 - .global data_ov00_020e68c0 -data_ov00_020e68c0: ; 0x020e68c0 - .word func_ov00_020b917c - .global data_ov00_020e68c4 -data_ov00_020e68c4: ; 0x020e68c4 - .word func_ov00_020b9330 - .global data_ov00_020e68c8 -data_ov00_020e68c8: ; 0x020e68c8 - .word func_ov00_020b975c - .global data_ov00_020e68cc -data_ov00_020e68cc: ; 0x020e68cc - .word func_ov00_020b97e0 - .global data_ov00_020e68d0 -data_ov00_020e68d0: ; 0x020e68d0 - .word func_ov00_020bb114 - .global data_ov00_020e68d4 -data_ov00_020e68d4: ; 0x020e68d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e68d8 -data_ov00_020e68d8: ; 0x020e68d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e68dc -data_ov00_020e68dc: ; 0x020e68dc - .word func_ov00_020bb150 - .global data_ov00_020e68e0 -data_ov00_020e68e0: ; 0x020e68e0 - .word func_ov00_020bb134 - .global data_ov00_020e68e4 -data_ov00_020e68e4: ; 0x020e68e4 - .word func_ov00_020a960c - .global data_ov00_020e68e8 -data_ov00_020e68e8: ; 0x020e68e8 - .word func_ov00_020a9614 - .global data_ov00_020e68ec -data_ov00_020e68ec: ; 0x020e68ec - .word func_ov00_020a9650 - .global data_ov00_020e68f0 -data_ov00_020e68f0: ; 0x020e68f0 - .word func_ov00_020a96d4 - .global data_ov00_020e68f4 -data_ov00_020e68f4: ; 0x020e68f4 - .word func_ov00_020a9740 - .global data_ov00_020e68f8 -data_ov00_020e68f8: ; 0x020e68f8 - .word func_ov00_020a9764 - .global data_ov00_020e68fc -data_ov00_020e68fc: ; 0x020e68fc - .word func_ov00_020a97d0 - .global data_ov00_020e6900 -data_ov00_020e6900: ; 0x020e6900 - .word func_ov00_020a97e0 - .global data_ov00_020e6904 -data_ov00_020e6904: ; 0x020e6904 - .word func_ov00_020a97f8 - .global data_ov00_020e6908 -data_ov00_020e6908: ; 0x020e6908 - .word func_ov00_020a9864 - .global data_ov00_020e690c -data_ov00_020e690c: ; 0x020e690c - .word func_ov00_020a98bc - .global data_ov00_020e6910 -data_ov00_020e6910: ; 0x020e6910 - .word func_ov00_020a9890 - .global data_ov00_020e6914 -data_ov00_020e6914: ; 0x020e6914 - .word func_ov00_020a9968 - .global data_ov00_020e6918 -data_ov00_020e6918: ; 0x020e6918 - .word func_ov00_020b8768 - .global data_ov00_020e691c -data_ov00_020e691c: ; 0x020e691c - .word data_ov00_020ee408 - .global data_ov00_020e6920 -data_ov00_020e6920: ; 0x020e6920 - .word data_ov00_020ee430 - .global data_ov00_020e6924 -data_ov00_020e6924: ; 0x020e6924 - .word data_ov00_020ee35c - .global data_ov00_020e6928 -data_ov00_020e6928: ; 0x020e6928 - .word data_ov00_020ee36c - .global data_ov00_020e692c -data_ov00_020e692c: ; 0x020e692c - .word data_ov00_020ee46c - .global data_ov00_020e6930 -data_ov00_020e6930: ; 0x020e6930 - .word data_ov00_020ee494 - .global data_ov00_020e6934 -data_ov00_020e6934: ; 0x020e6934 - .word data_ov00_020ee4a8 - .global data_ov00_020e6938 -data_ov00_020e6938: ; 0x020e6938 - .word data_ov00_020ee4bc - .global data_ov00_020e693c -data_ov00_020e693c: ; 0x020e693c - .word data_ov00_020ee4d0 - .global data_ov00_020e6940 -data_ov00_020e6940: ; 0x020e6940 - .word data_ov00_020ee3cc - .global data_ov00_020e6944 -data_ov00_020e6944: ; 0x020e6944 - .word data_ov00_020ee41c - .global data_ov00_020e6948 -data_ov00_020e6948: ; 0x020e6948 - .word data_ov00_020ee480 - .global data_ov00_020e694c -data_ov00_020e694c: ; 0x020e694c - .word data_ov00_020ee37c - .global data_ov00_020e6950 -data_ov00_020e6950: ; 0x020e6950 - .word data_ov00_020ee38c - .global data_ov00_020e6954 -data_ov00_020e6954: ; 0x020e6954 - .word data_ov00_020ee39c - .global data_ov00_020e6958 -data_ov00_020e6958: ; 0x020e6958 - .word data_ov00_020ee3ac - .global data_ov00_020e695c -data_ov00_020e695c: ; 0x020e695c - .word data_ov00_020ee3bc - .global data_ov00_020e6960 -data_ov00_020e6960: ; 0x020e6960 - .word data_ov00_020ee34c - .global data_ov00_020e6964 -data_ov00_020e6964: ; 0x020e6964 - .word data_ov00_020ee3e0 - .global data_ov00_020e6968 -data_ov00_020e6968: ; 0x020e6968 - .word data_ov00_020ee3f4 - .global data_ov00_020e696c -data_ov00_020e696c: ; 0x020e696c - .word data_ov00_020ee444 - .global data_ov00_020e6970 -data_ov00_020e6970: ; 0x020e6970 - .word data_ov00_020ee458 - .global data_ov00_020e6974 -data_ov00_020e6974: ; 0x020e6974 - .ascii "PIT" - .byte 0x00 - .global data_ov00_020e6978 -data_ov00_020e6978: ; 0x020e6978 - .ascii "Player/item.bin" - .byte 0x00 - .global data_ov00_020e6988 -data_ov00_020e6988: ; 0x020e6988 - .ascii "POB" - .byte 0x00 - .global data_ov00_020e698c -data_ov00_020e698c: ; 0x020e698c - .ascii "Player/obj.bin" - .byte 0x00, 0x00 - .global data_ov00_020e699c -data_ov00_020e699c: ; 0x020e699c - .ascii "Player/link.nsbmd" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e69b0 -data_ov00_020e69b0: ; 0x020e69b0 - .ascii "Player/link_battle.nsbmd" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e69cc -data_ov00_020e69cc: ; 0x020e69cc - .ascii "PIT:/item.nsbmd" - .byte 0x00 - .global data_ov00_020e69dc -data_ov00_020e69dc: ; 0x020e69dc - .ascii "POB:/obj.nsbmd" - .byte 0x00, 0x00 - .global data_ov00_020e69ec -data_ov00_020e69ec: ; 0x020e69ec - .ascii "Player/effect/common.nsbmd" - .byte 0x00, 0x00 - .global data_ov00_020e6a08 -data_ov00_020e6a08: ; 0x020e6a08 - .ascii "Player/effect/zdf_link_ice.nsbmd" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6a2c -data_ov00_020e6a2c: ; 0x020e6a2c - .ascii "PIT:/item.nsbca" - .byte 0x00 - .global data_ov00_020e6a3c -data_ov00_020e6a3c: ; 0x020e6a3c - .ascii "PIT:/item.nsbma" - .byte 0x00 - .global data_ov00_020e6a4c -data_ov00_020e6a4c: ; 0x020e6a4c - .ascii "PIT:/item.nsbta" - .byte 0x00 - .global data_ov00_020e6a5c -data_ov00_020e6a5c: ; 0x020e6a5c - .ascii "PIT:/item.nsbtp" - .byte 0x00 - .global data_ov00_020e6a6c -data_ov00_020e6a6c: ; 0x020e6a6c - .ascii "POB:/obj.nsbta" - .byte 0x00, 0x00 - .global data_ov00_020e6a7c -data_ov00_020e6a7c: ; 0x020e6a7c - .ascii "POB:/obj.nsbtp" - .byte 0x00, 0x00 - .global data_ov00_020e6a8c -data_ov00_020e6a8c: ; 0x020e6a8c - .ascii "Player/effect/common.nsbca" - .byte 0x00, 0x00 - .global data_ov00_020e6aa8 -data_ov00_020e6aa8: ; 0x020e6aa8 - .ascii "Player/effect/common.nsbma" - .byte 0x00, 0x00 - .global data_ov00_020e6ac4 -data_ov00_020e6ac4: ; 0x020e6ac4 - .ascii "Player/effect/common.nsbta" - .byte 0x00, 0x00 - .global data_ov00_020e6ae0 -data_ov00_020e6ae0: ; 0x020e6ae0 - .ascii "Player/effect/zdf_link_ice.nsbta" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6b04 -data_ov00_020e6b04: ; 0x020e6b04 - .ascii "Player/link_anm/common.nsbca" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6b24 -data_ov00_020e6b24: ; 0x020e6b24 - .ascii "Player/link_anm/solo.nsbca" - .byte 0x00, 0x00 - .global data_ov00_020e6b40 -data_ov00_020e6b40: ; 0x020e6b40 - .ascii "Player/link_anm/sea.nsbca" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e6b5c -data_ov00_020e6b5c: ; 0x020e6b5c - .ascii "Player/link_anm/boss.nsbca" - .byte 0x00, 0x00 - .global data_ov00_020e6b78 -data_ov00_020e6b78: ; 0x020e6b78 - .ascii "Player/link_anm/ice.nsbca" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e6b94 -data_ov00_020e6b94: ; 0x020e6b94 - .ascii "Player/link.nsbtp" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e6ba8 -data_ov00_020e6ba8: ; 0x020e6ba8 - .ascii "Player/link.nsbtx" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e6bbc -data_ov00_020e6bbc: ; 0x020e6bbc - .ascii "Player/link_battle.nsbtx" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6bd8 -data_ov00_020e6bd8: ; 0x020e6bd8 - .ascii "Player/item.nsbtx" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e6bec -data_ov00_020e6bec: ; 0x020e6bec - .ascii "Player/obj.nsbtx" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6c00 -data_ov00_020e6c00: ; 0x020e6c00 - .ascii "Player/effect/common.nsbtx" - .byte 0x00, 0x00 - .global data_ov00_020e6c1c -data_ov00_020e6c1c: ; 0x020e6c1c - .ascii "Player/effect/zdf_link_ice.nsbtx" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6c40 -data_ov00_020e6c40: ; 0x020e6c40 - .ascii "brg" - .byte 0x00 - .global data_ov00_020e6c44 -data_ov00_020e6c44: ; 0x020e6c44 - .ascii "fnl" - .byte 0x00 - .global data_ov00_020e6c48 -data_ov00_020e6c48: ; 0x020e6c48 - .ascii "pdl" - .byte 0x00 - .global data_ov00_020e6c4c -data_ov00_020e6c4c: ; 0x020e6c4c - .ascii "dco" - .byte 0x00 - .global data_ov00_020e6c50 -data_ov00_020e6c50: ; 0x020e6c50 - .ascii "can" - .byte 0x00 - .global data_ov00_020e6c54 -data_ov00_020e6c54: ; 0x020e6c54 - .ascii "hul" - .byte 0x00 - .global data_ov00_020e6c58 -data_ov00_020e6c58: ; 0x020e6c58 - .ascii "bow" - .byte 0x00 - .global data_ov00_020e6c5c -data_ov00_020e6c5c: ; 0x020e6c5c - .ascii "anc" - .byte 0x00 - .global data_ov00_020e6c60 -data_ov00_020e6c60: ; 0x020e6c60 - .word data_ov00_020e6c5c - .global data_ov00_020e6c64 -data_ov00_020e6c64: ; 0x020e6c64 - .word data_ov00_020e6c58 - .global data_ov00_020e6c68 -data_ov00_020e6c68: ; 0x020e6c68 - .word data_ov00_020e6c54 - .global data_ov00_020e6c6c -data_ov00_020e6c6c: ; 0x020e6c6c - .word data_ov00_020e6c50 - .global data_ov00_020e6c70 -data_ov00_020e6c70: ; 0x020e6c70 - .word data_ov00_020e6c4c - .global data_ov00_020e6c74 -data_ov00_020e6c74: ; 0x020e6c74 - .word data_ov00_020e6c48 - .global data_ov00_020e6c78 -data_ov00_020e6c78: ; 0x020e6c78 - .word data_ov00_020e6c44 - .global data_ov00_020e6c7c -data_ov00_020e6c7c: ; 0x020e6c7c - .word data_ov00_020e6c40 - .global data_ov00_020e6c80 -data_ov00_020e6c80: ; 0x020e6c80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6c84 -data_ov00_020e6c84: ; 0x020e6c84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6c88 -data_ov00_020e6c88: ; 0x020e6c88 - .word func_ov00_020bb44c - .global data_ov00_020e6c8c -data_ov00_020e6c8c: ; 0x020e6c8c - .word _ZN10PlayerBase8vfunc_04Ev - .global data_ov00_020e6c90 -data_ov00_020e6c90: ; 0x020e6c90 - .word func_ov00_020bc6d4 - .global data_ov00_020e6c94 -data_ov00_020e6c94: ; 0x020e6c94 - .word func_ov00_020bba80 - .global data_ov00_020e6c98 -data_ov00_020e6c98: ; 0x020e6c98 - .word func_ov00_020bb46c - .global data_ov00_020e6c9c -data_ov00_020e6c9c: ; 0x020e6c9c - .word func_ov00_020bb4dc - .global data_ov00_020e6ca0 -data_ov00_020e6ca0: ; 0x020e6ca0 - .word func_ov00_020bba60 - .global data_ov00_020e6ca4 -data_ov00_020e6ca4: ; 0x020e6ca4 - .word func_ov04_0210a9ac ; data_ov07_0210a9ac - .global data_ov00_020e6ca8 -data_ov00_020e6ca8: ; 0x020e6ca8 - .word func_ov04_0210ab20 ; data_ov07_0210ab20 - .global data_ov00_020e6cac -data_ov00_020e6cac: ; 0x020e6cac - .word func_ov05_0210e8b4 ; data_ov07_0210e8b4 - .global data_ov00_020e6cb0 -data_ov00_020e6cb0: ; 0x020e6cb0 - .word func_ov05_0210eaa0 ; data_ov07_0210eaa0 - .global data_ov00_020e6cb4 -data_ov00_020e6cb4: ; 0x020e6cb4 - .word func_ov05_0210e4e4 ; data_ov07_0210e4e4 - .global data_ov00_020e6cb8 -data_ov00_020e6cb8: ; 0x020e6cb8 - .word func_ov00_020bbed4 - .global data_ov00_020e6cbc -data_ov00_020e6cbc: ; 0x020e6cbc - .word func_ov00_020bcad8 - .global data_ov00_020e6cc0 -data_ov00_020e6cc0: ; 0x020e6cc0 - .word func_ov00_020bca94 - .global data_ov00_020e6cc4 -data_ov00_020e6cc4: ; 0x020e6cc4 - .word func_ov00_020bca4c + 1 - .global data_ov00_020e6cc8 -data_ov00_020e6cc8: ; 0x020e6cc8 - .word _ZN10PlayerBase9AddHealthEs - .global data_ov00_020e6ccc -data_ov00_020e6ccc: ; 0x020e6ccc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6cd0 -data_ov00_020e6cd0: ; 0x020e6cd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6cd4 -data_ov00_020e6cd4: ; 0x020e6cd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6cd8 -data_ov00_020e6cd8: ; 0x020e6cd8 - .word func_ov04_0210a734 ; data_ov07_0210a734 - .global data_ov00_020e6cdc -data_ov00_020e6cdc: ; 0x020e6cdc - .word func_ov04_0210a804 ; data_ov07_0210a804 - .global data_ov00_020e6ce0 -data_ov00_020e6ce0: ; 0x020e6ce0 - .word func_ov00_020bbaa0 - .global data_ov00_020e6ce4 -data_ov00_020e6ce4: ; 0x020e6ce4 - .word func_ov00_020bbaa8 - .global data_ov00_020e6ce8 -data_ov00_020e6ce8: ; 0x020e6ce8 - .word func_ov00_020bbab0 - .global data_ov00_020e6cec -data_ov00_020e6cec: ; 0x020e6cec - .word func_ov00_020bbab8 - .global data_ov00_020e6cf0 -data_ov00_020e6cf0: ; 0x020e6cf0 - .word func_ov00_020bd5f0 - .global data_ov00_020e6cf4 -data_ov00_020e6cf4: ; 0x020e6cf4 - .word func_ov00_020bc27c - .global data_ov00_020e6cf8 -data_ov00_020e6cf8: ; 0x020e6cf8 - .word func_ov00_020bc0a8 - .global data_ov00_020e6cfc -data_ov00_020e6cfc: ; 0x020e6cfc - .word func_ov00_020bcc24 + 1 - .global data_ov00_020e6d00 -data_ov00_020e6d00: ; 0x020e6d00 - .word func_ov00_020bcc70 - .global data_ov00_020e6d04 -data_ov00_020e6d04: ; 0x020e6d04 - .word func_ov00_020bd360 - .global data_ov00_020e6d08 -data_ov00_020e6d08: ; 0x020e6d08 - .word func_ov00_020bd5f4 + 1 - .global data_ov00_020e6d0c -data_ov00_020e6d0c: ; 0x020e6d0c - .word func_ov00_020bd5fc + 1 - .global data_ov00_020e6d10 -data_ov00_020e6d10: ; 0x020e6d10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6d14 -data_ov00_020e6d14: ; 0x020e6d14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6d18 -data_ov00_020e6d18: ; 0x020e6d18 - .word func_ov00_0208f70c - .global data_ov00_020e6d1c -data_ov00_020e6d1c: ; 0x020e6d1c - .word func_ov00_020bd674 - .global data_ov00_020e6d20 -data_ov00_020e6d20: ; 0x020e6d20 - .word func_ov00_020bd62c - .global data_ov00_020e6d24 -data_ov00_020e6d24: ; 0x020e6d24 - .word func_ov00_020bd634 - .global data_ov00_020e6d28 -data_ov00_020e6d28: ; 0x020e6d28 - .word func_ov00_020b3ffc - .global data_ov00_020e6d2c -data_ov00_020e6d2c: ; 0x020e6d2c - .word func_ov00_020b4078 - .global data_ov00_020e6d30 -data_ov00_020e6d30: ; 0x020e6d30 - .word func_ov00_020b40e8 - .global data_ov00_020e6d34 -data_ov00_020e6d34: ; 0x020e6d34 - .word func_ov00_020b41a0 - .global data_ov00_020e6d38 -data_ov00_020e6d38: ; 0x020e6d38 - .word func_ov00_020bd63c - .global data_ov00_020e6d3c -data_ov00_020e6d3c: ; 0x020e6d3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6d40 -data_ov00_020e6d40: ; 0x020e6d40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6d44 -data_ov00_020e6d44: ; 0x020e6d44 - .word func_ov00_020be1e8 - .global data_ov00_020e6d48 -data_ov00_020e6d48: ; 0x020e6d48 - .word func_ov00_020be1fc - .global data_ov00_020e6d4c -data_ov00_020e6d4c: ; 0x020e6d4c - .word func_ov00_020be218 - .global data_ov00_020e6d50 -data_ov00_020e6d50: ; 0x020e6d50 - .word _ZN5Actor8vfunc_0cEv - .global data_ov00_020e6d54 -data_ov00_020e6d54: ; 0x020e6d54 - .word _ZN5Actor8vfunc_10Ej - .global data_ov00_020e6d58 -data_ov00_020e6d58: ; 0x020e6d58 - .word func_ov00_020be294 - .global data_ov00_020e6d5c -data_ov00_020e6d5c: ; 0x020e6d5c - .word func_ov00_020be40c - .global data_ov00_020e6d60 -data_ov00_020e6d60: ; 0x020e6d60 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov00_020e6d64 -data_ov00_020e6d64: ; 0x020e6d64 - .word _ZN5Actor8vfunc_20Ei - .global data_ov00_020e6d68 -data_ov00_020e6d68: ; 0x020e6d68 - .word _ZN5Actor8vfunc_24Ev - .global data_ov00_020e6d6c -data_ov00_020e6d6c: ; 0x020e6d6c - .word _ZN5Actor8vfunc_28Ev - .global data_ov00_020e6d70 -data_ov00_020e6d70: ; 0x020e6d70 - .word _ZN5Actor8vfunc_2cEv - .global data_ov00_020e6d74 -data_ov00_020e6d74: ; 0x020e6d74 - .word _ZN5Actor8vfunc_30Ev - .global data_ov00_020e6d78 -data_ov00_020e6d78: ; 0x020e6d78 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov00_020e6d7c -data_ov00_020e6d7c: ; 0x020e6d7c - .word _ZN5Actor8vfunc_38Ev - .global data_ov00_020e6d80 -data_ov00_020e6d80: ; 0x020e6d80 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov00_020e6d84 -data_ov00_020e6d84: ; 0x020e6d84 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov00_020e6d88 -data_ov00_020e6d88: ; 0x020e6d88 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov00_020e6d8c -data_ov00_020e6d8c: ; 0x020e6d8c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov00_020e6d90 -data_ov00_020e6d90: ; 0x020e6d90 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov00_020e6d94 -data_ov00_020e6d94: ; 0x020e6d94 - .word _ZN5Actor6GetPosEv - .global data_ov00_020e6d98 -data_ov00_020e6d98: ; 0x020e6d98 - .word _ZN5Actor8vfunc_54Ev - .global data_ov00_020e6d9c -data_ov00_020e6d9c: ; 0x020e6d9c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov00_020e6da0 -data_ov00_020e6da0: ; 0x020e6da0 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov00_020e6da4 -data_ov00_020e6da4: ; 0x020e6da4 - .word _ZN5Actor8vfunc_60Ev - .global data_ov00_020e6da8 -data_ov00_020e6da8: ; 0x020e6da8 - .word _ZN5Actor8vfunc_64Ev - .global data_ov00_020e6dac -data_ov00_020e6dac: ; 0x020e6dac - .word _ZN5Actor8vfunc_68Ev - .global data_ov00_020e6db0 -data_ov00_020e6db0: ; 0x020e6db0 - .word _ZN5Actor8vfunc_6cEv - .global data_ov00_020e6db4 -data_ov00_020e6db4: ; 0x020e6db4 - .word _ZN5Actor8vfunc_70Ev - .global data_ov00_020e6db8 -data_ov00_020e6db8: ; 0x020e6db8 - .word _ZN5Actor8vfunc_74Ev - .global data_ov00_020e6dbc -data_ov00_020e6dbc: ; 0x020e6dbc - .word _ZN5Actor8vfunc_78Ev - .global data_ov00_020e6dc0 -data_ov00_020e6dc0: ; 0x020e6dc0 - .word _ZN5Actor8vfunc_7cEv - .global data_ov00_020e6dc4 -data_ov00_020e6dc4: ; 0x020e6dc4 - .word _ZN5Actor8vfunc_80Ev - .global data_ov00_020e6dc8 -data_ov00_020e6dc8: ; 0x020e6dc8 - .word _ZN5Actor8vfunc_84Ev - .global data_ov00_020e6dcc -data_ov00_020e6dcc: ; 0x020e6dcc - .word _ZN5Actor8vfunc_88Ev - .global data_ov00_020e6dd0 -data_ov00_020e6dd0: ; 0x020e6dd0 - .word _ZN5Actor8vfunc_8cEv - .global data_ov00_020e6dd4 -data_ov00_020e6dd4: ; 0x020e6dd4 - .word _ZN5Actor8vfunc_90Ev - .global data_ov00_020e6dd8 -data_ov00_020e6dd8: ; 0x020e6dd8 - .word _ZN5Actor8vfunc_94Ev - .global data_ov00_020e6ddc -data_ov00_020e6ddc: ; 0x020e6ddc - .word _ZN5Actor8vfunc_98Ev - .global data_ov00_020e6de0 -data_ov00_020e6de0: ; 0x020e6de0 - .word _ZN5Actor8vfunc_9cEv - .global data_ov00_020e6de4 -data_ov00_020e6de4: ; 0x020e6de4 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov00_020e6de8 -data_ov00_020e6de8: ; 0x020e6de8 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov00_020e6dec -data_ov00_020e6dec: ; 0x020e6dec - .word _ZN5Actor8vfunc_a8Ev - .global data_ov00_020e6df0 -data_ov00_020e6df0: ; 0x020e6df0 - .word _ZN5Actor8vfunc_acEv - .global data_ov00_020e6df4 -data_ov00_020e6df4: ; 0x020e6df4 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov00_020e6df8 -data_ov00_020e6df8: ; 0x020e6df8 - .ascii "bow" - .byte 0x00 - .global data_ov00_020e6dfc -data_ov00_020e6dfc: ; 0x020e6dfc - .word data_ov00_020e6e74 - .global data_ov00_020e6e00 -data_ov00_020e6e00: ; 0x020e6e00 - .word data_ov00_020e6e60 - .global data_ov00_020e6e04 -data_ov00_020e6e04: ; 0x020e6e04 - .word data_ov00_020e6e44 - .global data_ov00_020e6e08 -data_ov00_020e6e08: ; 0x020e6e08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6e0c -data_ov00_020e6e0c: ; 0x020e6e0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6e10 -data_ov00_020e6e10: ; 0x020e6e10 - .word data_ov00_020e6e54 - .global data_ov00_020e6e14 -data_ov00_020e6e14: ; 0x020e6e14 - .word data_ov00_020e6e3c - .global data_ov00_020e6e18 -data_ov00_020e6e18: ; 0x020e6e18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6e1c -data_ov00_020e6e1c: ; 0x020e6e1c - .word data_ov00_020e6df8 - .global data_ov00_020e6e20 -data_ov00_020e6e20: ; 0x020e6e20 - .word data_ov00_020e6e34 - .global data_ov00_020e6e24 -data_ov00_020e6e24: ; 0x020e6e24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6e28 -data_ov00_020e6e28: ; 0x020e6e28 - .word data_ov00_020e6e4c - .global data_ov00_020e6e2c -data_ov00_020e6e2c: ; 0x020e6e2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6e30 -data_ov00_020e6e30: ; 0x020e6e30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6e34 -data_ov00_020e6e34: ; 0x020e6e34 - .ascii "rope" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6e3c -data_ov00_020e6e3c: ; 0x020e6e3c - .ascii "scoop" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e6e44 -data_ov00_020e6e44: ; 0x020e6e44 - .ascii ".nsbca" - .byte 0x00, 0x00 - .global data_ov00_020e6e4c -data_ov00_020e6e4c: ; 0x020e6e4c - .ascii "hammer" - .byte 0x00, 0x00 - .global data_ov00_020e6e54 -data_ov00_020e6e54: ; 0x020e6e54 - .ascii "boomerang" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e6e60 -data_ov00_020e6e60: ; 0x020e6e60 - .ascii "Player/link_anm/" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6e74 -data_ov00_020e6e74: ; 0x020e6e74 - .ascii "Player/link_anm/switch/" - .byte 0x00 - .global data_ov00_020e6e8c -data_ov00_020e6e8c: ; 0x020e6e8c - .ascii "brg" - .byte 0x00 - .global data_ov00_020e6e90 -data_ov00_020e6e90: ; 0x020e6e90 - .ascii "fnl" - .byte 0x00 - .global data_ov00_020e6e94 -data_ov00_020e6e94: ; 0x020e6e94 - .ascii "pdl" - .byte 0x00 - .global data_ov00_020e6e98 -data_ov00_020e6e98: ; 0x020e6e98 - .ascii "dco" - .byte 0x00 - .global data_ov00_020e6e9c -data_ov00_020e6e9c: ; 0x020e6e9c - .ascii "can" - .byte 0x00 - .global data_ov00_020e6ea0 -data_ov00_020e6ea0: ; 0x020e6ea0 - .ascii "hul" - .byte 0x00 - .global data_ov00_020e6ea4 -data_ov00_020e6ea4: ; 0x020e6ea4 - .ascii "bow" - .byte 0x00 - .global data_ov00_020e6ea8 -data_ov00_020e6ea8: ; 0x020e6ea8 - .ascii "anc" - .byte 0x00 - .global data_ov00_020e6eac -data_ov00_020e6eac: ; 0x020e6eac - .word data_ov00_020e6ea8 - .global data_ov00_020e6eb0 -data_ov00_020e6eb0: ; 0x020e6eb0 - .word data_ov00_020e6ea4 - .global data_ov00_020e6eb4 -data_ov00_020e6eb4: ; 0x020e6eb4 - .word data_ov00_020e6ea0 - .global data_ov00_020e6eb8 -data_ov00_020e6eb8: ; 0x020e6eb8 - .word data_ov00_020e6e9c - .global data_ov00_020e6ebc -data_ov00_020e6ebc: ; 0x020e6ebc - .word data_ov00_020e6e98 - .global data_ov00_020e6ec0 -data_ov00_020e6ec0: ; 0x020e6ec0 - .word data_ov00_020e6e94 - .global data_ov00_020e6ec4 -data_ov00_020e6ec4: ; 0x020e6ec4 - .word data_ov00_020e6e90 - .global data_ov00_020e6ec8 -data_ov00_020e6ec8: ; 0x020e6ec8 - .word data_ov00_020e6e8c - .global data_ov00_020e6ecc -data_ov00_020e6ecc: ; 0x020e6ecc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6ed0 -data_ov00_020e6ed0: ; 0x020e6ed0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6ed4 -data_ov00_020e6ed4: ; 0x020e6ed4 - .word func_ov00_020be8dc - .global data_ov00_020e6ed8 -data_ov00_020e6ed8: ; 0x020e6ed8 - .word func_ov04_0210ba74 ; data_ov07_0210ba74 - .global data_ov00_020e6edc -data_ov00_020e6edc: ; 0x020e6edc - .word func_ov04_0210ba78 ; data_ov07_0210ba78 - .global data_ov00_020e6ee0 -data_ov00_020e6ee0: ; 0x020e6ee0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6ee4 -data_ov00_020e6ee4: ; 0x020e6ee4 - .word func_ov04_0210ba88 ; data_ov07_0210ba88 - .global data_ov00_020e6ee8 -data_ov00_020e6ee8: ; 0x020e6ee8 - .word func_ov00_020be8e4 - .global data_ov00_020e6eec -data_ov00_020e6eec: ; 0x020e6eec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6ef0 -data_ov00_020e6ef0: ; 0x020e6ef0 - .word func_ov00_020be8e0 - .global data_ov00_020e6ef4 -data_ov00_020e6ef4: ; 0x020e6ef4 - .word func_ov00_020beb5c - .global data_ov00_020e6ef8 -data_ov00_020e6ef8: ; 0x020e6ef8 - .word func_ov00_020be8fc - .global data_ov00_020e6efc -data_ov00_020e6efc: ; 0x020e6efc - .word func_ov00_020be904 - .global data_ov00_020e6f00 -data_ov00_020e6f00: ; 0x020e6f00 - .word func_ov00_020be964 - .global data_ov00_020e6f04 -data_ov00_020e6f04: ; 0x020e6f04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6f08 -data_ov00_020e6f08: ; 0x020e6f08 - .word func_ov00_020be96c - .global data_ov00_020e6f0c -data_ov00_020e6f0c: ; 0x020e6f0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6f10 -data_ov00_020e6f10: ; 0x020e6f10 - .word func_ov00_020beb90 - .global data_ov00_020e6f14 -data_ov00_020e6f14: ; 0x020e6f14 - .word func_ov00_020be970 - .global data_ov00_020e6f18 -data_ov00_020e6f18: ; 0x020e6f18 - .word func_ov00_020be978 - .global data_ov00_020e6f1c -data_ov00_020e6f1c: ; 0x020e6f1c - .word func_ov00_020be980 - .global data_ov00_020e6f20 -data_ov00_020e6f20: ; 0x020e6f20 - .word func_ov00_020be988 - .global data_ov00_020e6f24 -data_ov00_020e6f24: ; 0x020e6f24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6f28 -data_ov00_020e6f28: ; 0x020e6f28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6f2c -data_ov00_020e6f2c: ; 0x020e6f2c - .word func_ov00_020bee64 - .global data_ov00_020e6f30 -data_ov00_020e6f30: ; 0x020e6f30 - .word func_ov00_020bee78 - .global data_ov00_020e6f34 -data_ov00_020e6f34: ; 0x020e6f34 - .word func_ov00_020bebd8 - .global data_ov00_020e6f38 -data_ov00_020e6f38: ; 0x020e6f38 - .word func_ov00_020bec5c - .global data_ov00_020e6f3c -data_ov00_020e6f3c: ; 0x020e6f3c - .word func_ov00_020bece0 - .global data_ov00_020e6f40 -data_ov00_020e6f40: ; 0x020e6f40 - .word func_ov00_020bedcc - .global data_ov00_020e6f44 -data_ov00_020e6f44: ; 0x020e6f44 - .word func_ov00_020bed7c - .global data_ov00_020e6f48 -data_ov00_020e6f48: ; 0x020e6f48 - .ascii "brg" - .byte 0x00 - .global data_ov00_020e6f4c -data_ov00_020e6f4c: ; 0x020e6f4c - .ascii "fnl" - .byte 0x00 - .global data_ov00_020e6f50 -data_ov00_020e6f50: ; 0x020e6f50 - .ascii "pdl" - .byte 0x00 - .global data_ov00_020e6f54 -data_ov00_020e6f54: ; 0x020e6f54 - .ascii "dco" - .byte 0x00 - .global data_ov00_020e6f58 -data_ov00_020e6f58: ; 0x020e6f58 - .ascii "can" - .byte 0x00 - .global data_ov00_020e6f5c -data_ov00_020e6f5c: ; 0x020e6f5c - .ascii "hul" - .byte 0x00 - .global data_ov00_020e6f60 -data_ov00_020e6f60: ; 0x020e6f60 - .ascii "bow" - .byte 0x00 - .global data_ov00_020e6f64 -data_ov00_020e6f64: ; 0x020e6f64 - .ascii "anc" - .byte 0x00 - .global data_ov00_020e6f68 -data_ov00_020e6f68: ; 0x020e6f68 - .word data_ov00_020e6f64 - .global data_ov00_020e6f6c -data_ov00_020e6f6c: ; 0x020e6f6c - .word data_ov00_020e6f60 - .global data_ov00_020e6f70 -data_ov00_020e6f70: ; 0x020e6f70 - .word data_ov00_020e6f5c - .global data_ov00_020e6f74 -data_ov00_020e6f74: ; 0x020e6f74 - .word data_ov00_020e6f58 - .global data_ov00_020e6f78 -data_ov00_020e6f78: ; 0x020e6f78 - .word data_ov00_020e6f54 - .global data_ov00_020e6f7c -data_ov00_020e6f7c: ; 0x020e6f7c - .word data_ov00_020e6f50 - .global data_ov00_020e6f80 -data_ov00_020e6f80: ; 0x020e6f80 - .word data_ov00_020e6f4c - .global data_ov00_020e6f84 -data_ov00_020e6f84: ; 0x020e6f84 - .word data_ov00_020e6f48 - .global data_ov00_020e6f88 -data_ov00_020e6f88: ; 0x020e6f88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6f8c -data_ov00_020e6f8c: ; 0x020e6f8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6f90 -data_ov00_020e6f90: ; 0x020e6f90 - .word func_ov00_020bff80 - .global data_ov00_020e6f94 -data_ov00_020e6f94: ; 0x020e6f94 - .word func_ov00_020c06b8 - .global data_ov00_020e6f98 -data_ov00_020e6f98: ; 0x020e6f98 - .word func_ov00_020bee94 - .global data_ov00_020e6f9c -data_ov00_020e6f9c: ; 0x020e6f9c - .word func_ov00_020bef10 - .global data_ov00_020e6fa0 -data_ov00_020e6fa0: ; 0x020e6fa0 - .word func_ov00_020bef18 - .global data_ov00_020e6fa4 -data_ov00_020e6fa4: ; 0x020e6fa4 - .word func_ov00_02081f50 - .global data_ov00_020e6fa8 -data_ov00_020e6fa8: ; 0x020e6fa8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6fac -data_ov00_020e6fac: ; 0x020e6fac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e6fb0 -data_ov00_020e6fb0: ; 0x020e6fb0 - .word func_ov00_020beffc - .global data_ov00_020e6fb4 -data_ov00_020e6fb4: ; 0x020e6fb4 - .word func_ov04_0210b918 ; data_ov07_0210b918 - .global data_ov00_020e6fb8 -data_ov00_020e6fb8: ; 0x020e6fb8 - .word func_ov04_0210b9b8 ; data_ov07_0210b9b8 - .global data_ov00_020e6fbc -data_ov00_020e6fbc: ; 0x020e6fbc - .word func_ov00_020bf000 - .global data_ov00_020e6fc0 -data_ov00_020e6fc0: ; 0x020e6fc0 - .word func_ov00_020bf18c + 1 - .global data_ov00_020e6fc4 -data_ov00_020e6fc4: ; 0x020e6fc4 - .word func_ov00_020be8e4 - .global data_ov00_020e6fc8 -data_ov00_020e6fc8: ; 0x020e6fc8 - .word func_ov00_020bf270 - .global data_ov00_020e6fcc -data_ov00_020e6fcc: ; 0x020e6fcc - .word func_ov00_020bf2d8 - .global data_ov00_020e6fd0 -data_ov00_020e6fd0: ; 0x020e6fd0 - .word func_ov00_020beb5c - .global data_ov00_020e6fd4 -data_ov00_020e6fd4: ; 0x020e6fd4 - .word func_ov00_020be8fc - .global data_ov00_020e6fd8 -data_ov00_020e6fd8: ; 0x020e6fd8 - .word func_ov00_020bf1c0 - .global data_ov00_020e6fdc -data_ov00_020e6fdc: ; 0x020e6fdc - .word func_ov00_020c0674 - .global data_ov00_020e6fe0 -data_ov00_020e6fe0: ; 0x020e6fe0 - .word func_ov00_020bf538 - .global data_ov00_020e6fe4 -data_ov00_020e6fe4: ; 0x020e6fe4 - .word func_ov00_020be96c - .global data_ov00_020e6fe8 -data_ov00_020e6fe8: ; 0x020e6fe8 - .word func_ov00_020bff94 - .global data_ov00_020e6fec -data_ov00_020e6fec: ; 0x020e6fec - .word func_ov00_020c01dc - .global data_ov00_020e6ff0 -data_ov00_020e6ff0: ; 0x020e6ff0 - .word func_ov00_020be970 - .global data_ov00_020e6ff4 -data_ov00_020e6ff4: ; 0x020e6ff4 - .word func_ov00_020be978 - .global data_ov00_020e6ff8 -data_ov00_020e6ff8: ; 0x020e6ff8 - .word func_ov00_020be980 - .global data_ov00_020e6ffc -data_ov00_020e6ffc: ; 0x020e6ffc - .word func_ov00_020be988 - .global data_ov00_020e7000 -data_ov00_020e7000: ; 0x020e7000 - .ascii "brg" - .byte 0x00 - .global data_ov00_020e7004 -data_ov00_020e7004: ; 0x020e7004 - .ascii "fnl" - .byte 0x00 - .global data_ov00_020e7008 -data_ov00_020e7008: ; 0x020e7008 - .ascii "pdl" - .byte 0x00 - .global data_ov00_020e700c -data_ov00_020e700c: ; 0x020e700c - .ascii "dco" - .byte 0x00 - .global data_ov00_020e7010 -data_ov00_020e7010: ; 0x020e7010 - .ascii "can" - .byte 0x00 - .global data_ov00_020e7014 -data_ov00_020e7014: ; 0x020e7014 - .ascii "hul" - .byte 0x00 - .global data_ov00_020e7018 -data_ov00_020e7018: ; 0x020e7018 - .ascii "bow" - .byte 0x00 - .global data_ov00_020e701c -data_ov00_020e701c: ; 0x020e701c - .ascii "anc" - .byte 0x00 - .global data_ov00_020e7020 -data_ov00_020e7020: ; 0x020e7020 - .word data_ov00_020e701c - .global data_ov00_020e7024 -data_ov00_020e7024: ; 0x020e7024 - .word data_ov00_020e7018 - .global data_ov00_020e7028 -data_ov00_020e7028: ; 0x020e7028 - .word data_ov00_020e7014 - .global data_ov00_020e702c -data_ov00_020e702c: ; 0x020e702c - .word data_ov00_020e7010 - .global data_ov00_020e7030 -data_ov00_020e7030: ; 0x020e7030 - .word data_ov00_020e700c - .global data_ov00_020e7034 -data_ov00_020e7034: ; 0x020e7034 - .word data_ov00_020e7008 - .global data_ov00_020e7038 -data_ov00_020e7038: ; 0x020e7038 - .word data_ov00_020e7004 - .global data_ov00_020e703c -data_ov00_020e703c: ; 0x020e703c - .word data_ov00_020e7000 - .global data_ov00_020e7040 -data_ov00_020e7040: ; 0x020e7040 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7044 -data_ov00_020e7044: ; 0x020e7044 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7048 -data_ov00_020e7048: ; 0x020e7048 - .word func_ov00_020c06d4 - .global data_ov00_020e704c -data_ov00_020e704c: ; 0x020e704c - .word func_ov04_0210bc28 ; data_ov07_0210bc28 - .global data_ov00_020e7050 -data_ov00_020e7050: ; 0x020e7050 - .word func_ov04_0210bc94 ; data_ov07_0210bc94 - .global data_ov00_020e7054 -data_ov00_020e7054: ; 0x020e7054 - .word func_ov00_020c06d8 - .global data_ov00_020e7058 -data_ov00_020e7058: ; 0x020e7058 - .word func_ov00_020c076c + 1 - .global data_ov00_020e705c -data_ov00_020e705c: ; 0x020e705c - .word func_ov00_020c06e0 - .global data_ov00_020e7060 -data_ov00_020e7060: ; 0x020e7060 - .word func_ov00_020c0770 - .global data_ov00_020e7064 -data_ov00_020e7064: ; 0x020e7064 - .word func_ov00_020c07f8 - .global data_ov00_020e7068 -data_ov00_020e7068: ; 0x020e7068 - .word func_ov00_020beb5c - .global data_ov00_020e706c -data_ov00_020e706c: ; 0x020e706c - .word func_ov00_020be8fc - .global data_ov00_020e7070 -data_ov00_020e7070: ; 0x020e7070 - .word func_ov00_020be904 - .global data_ov00_020e7074 -data_ov00_020e7074: ; 0x020e7074 - .word func_ov00_020be964 - .global data_ov00_020e7078 -data_ov00_020e7078: ; 0x020e7078 - .word func_ov00_020c0804 - .global data_ov00_020e707c -data_ov00_020e707c: ; 0x020e707c - .word func_ov00_020be96c - .global data_ov00_020e7080 -data_ov00_020e7080: ; 0x020e7080 - .word func_ov00_020c086c - .global data_ov00_020e7084 -data_ov00_020e7084: ; 0x020e7084 - .word func_ov00_020c0a88 - .global data_ov00_020e7088 -data_ov00_020e7088: ; 0x020e7088 - .word func_ov00_020be970 - .global data_ov00_020e708c -data_ov00_020e708c: ; 0x020e708c - .word func_ov00_020be978 - .global data_ov00_020e7090 -data_ov00_020e7090: ; 0x020e7090 - .word func_ov00_020be980 - .global data_ov00_020e7094 -data_ov00_020e7094: ; 0x020e7094 - .word func_ov00_020be988 - .global data_ov00_020e7098 -data_ov00_020e7098: ; 0x020e7098 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e709c -data_ov00_020e709c: ; 0x020e709c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e70a0 -data_ov00_020e70a0: ; 0x020e70a0 - .word func_ov00_020c0bc8 - .global data_ov00_020e70a4 -data_ov00_020e70a4: ; 0x020e70a4 - .word func_ov00_020c0bac - .global data_ov00_020e70a8 -data_ov00_020e70a8: ; 0x020e70a8 - .word func_ov04_021079dc ; data_ov07_021079dc - .global data_ov00_020e70ac -data_ov00_020e70ac: ; 0x020e70ac - .word _ZN5Actor8vfunc_0cEv - .global data_ov00_020e70b0 -data_ov00_020e70b0: ; 0x020e70b0 - .word func_ov00_020ba170 - .global data_ov00_020e70b4 -data_ov00_020e70b4: ; 0x020e70b4 - .word func_ov00_020b9964 - .global data_ov00_020e70b8 -data_ov00_020e70b8: ; 0x020e70b8 - .word func_ov00_020b9ccc - .global data_ov00_020e70bc -data_ov00_020e70bc: ; 0x020e70bc - .word _ZN5Actor8vfunc_1cEPt - .global data_ov00_020e70c0 -data_ov00_020e70c0: ; 0x020e70c0 - .word func_ov00_020ba0d4 - .global data_ov00_020e70c4 -data_ov00_020e70c4: ; 0x020e70c4 - .word _ZN5Actor8vfunc_24Ev - .global data_ov00_020e70c8 -data_ov00_020e70c8: ; 0x020e70c8 - .word _ZN5Actor8vfunc_28Ev - .global data_ov00_020e70cc -data_ov00_020e70cc: ; 0x020e70cc - .word _ZN5Actor8vfunc_2cEv - .global data_ov00_020e70d0 -data_ov00_020e70d0: ; 0x020e70d0 - .word func_ov00_020b88b4 - .global data_ov00_020e70d4 -data_ov00_020e70d4: ; 0x020e70d4 - .word func_ov00_020b8b90 - .global data_ov00_020e70d8 -data_ov00_020e70d8: ; 0x020e70d8 - .word func_ov00_020b8bac - .global data_ov00_020e70dc -data_ov00_020e70dc: ; 0x020e70dc - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov00_020e70e0 -data_ov00_020e70e0: ; 0x020e70e0 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov00_020e70e4 -data_ov00_020e70e4: ; 0x020e70e4 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov00_020e70e8 -data_ov00_020e70e8: ; 0x020e70e8 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov00_020e70ec -data_ov00_020e70ec: ; 0x020e70ec - .word _ZN5Actor8vfunc_4cEPi - .global data_ov00_020e70f0 -data_ov00_020e70f0: ; 0x020e70f0 - .word _ZN5Actor6GetPosEv - .global data_ov00_020e70f4 -data_ov00_020e70f4: ; 0x020e70f4 - .word _ZN5Actor8vfunc_54Ev - .global data_ov00_020e70f8 -data_ov00_020e70f8: ; 0x020e70f8 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov00_020e70fc -data_ov00_020e70fc: ; 0x020e70fc - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov00_020e7100 -data_ov00_020e7100: ; 0x020e7100 - .word _ZN5Actor8vfunc_60Ev - .global data_ov00_020e7104 -data_ov00_020e7104: ; 0x020e7104 - .word _ZN5Actor8vfunc_64Ev - .global data_ov00_020e7108 -data_ov00_020e7108: ; 0x020e7108 - .word _ZN5Actor8vfunc_68Ev - .global data_ov00_020e710c -data_ov00_020e710c: ; 0x020e710c - .word _ZN5Actor8vfunc_6cEv - .global data_ov00_020e7110 -data_ov00_020e7110: ; 0x020e7110 - .word _ZN5Actor8vfunc_70Ev - .global data_ov00_020e7114 -data_ov00_020e7114: ; 0x020e7114 - .word func_ov00_020bac74 - .global data_ov00_020e7118 -data_ov00_020e7118: ; 0x020e7118 - .word func_ov00_020ba5ec - .global data_ov00_020e711c -data_ov00_020e711c: ; 0x020e711c - .word _ZN5Actor8vfunc_7cEv - .global data_ov00_020e7120 -data_ov00_020e7120: ; 0x020e7120 - .word func_ov00_020ba5b0 - .global data_ov00_020e7124 -data_ov00_020e7124: ; 0x020e7124 - .word func_ov00_020ba5d4 - .global data_ov00_020e7128 -data_ov00_020e7128: ; 0x020e7128 - .word _ZN5Actor8vfunc_88Ev - .global data_ov00_020e712c -data_ov00_020e712c: ; 0x020e712c - .word _ZN5Actor8vfunc_8cEv - .global data_ov00_020e7130 -data_ov00_020e7130: ; 0x020e7130 - .word func_ov00_020bad44 - .global data_ov00_020e7134 -data_ov00_020e7134: ; 0x020e7134 - .word func_ov00_020baf68 - .global data_ov00_020e7138 -data_ov00_020e7138: ; 0x020e7138 - .word _ZN5Actor8vfunc_98Ev - .global data_ov00_020e713c -data_ov00_020e713c: ; 0x020e713c - .word _ZN5Actor8vfunc_9cEv - .global data_ov00_020e7140 -data_ov00_020e7140: ; 0x020e7140 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov00_020e7144 -data_ov00_020e7144: ; 0x020e7144 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov00_020e7148 -data_ov00_020e7148: ; 0x020e7148 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov00_020e714c -data_ov00_020e714c: ; 0x020e714c - .word _ZN5Actor8vfunc_acEv - .global data_ov00_020e7150 -data_ov00_020e7150: ; 0x020e7150 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov00_020e7154 -data_ov00_020e7154: ; 0x020e7154 - .word func_ov00_020c0ba4 - .global data_ov00_020e7158 -data_ov00_020e7158: ; 0x020e7158 - .word func_ov00_020b88bc - .global data_ov00_020e715c -data_ov00_020e715c: ; 0x020e715c - .word func_ov00_020ba874 - .global data_ov00_020e7160 -data_ov00_020e7160: ; 0x020e7160 - .word func_ov00_020ba364 - .global data_ov00_020e7164 -data_ov00_020e7164: ; 0x020e7164 - .word func_ov00_020b885c - .global data_ov00_020e7168 -data_ov00_020e7168: ; 0x020e7168 - .word func_ov00_020b8888 - .global data_ov00_020e716c -data_ov00_020e716c: ; 0x020e716c - .word func_ov00_020b88c4 - .global data_ov00_020e7170 -data_ov00_020e7170: ; 0x020e7170 - .word func_ov00_020b8bc4 - .global data_ov00_020e7174 -data_ov00_020e7174: ; 0x020e7174 - .word func_ov00_020b8d34 - .global data_ov00_020e7178 -data_ov00_020e7178: ; 0x020e7178 - .word func_ov00_020b9178 - .global data_ov00_020e717c -data_ov00_020e717c: ; 0x020e717c - .word func_ov00_020b917c - .global data_ov00_020e7180 -data_ov00_020e7180: ; 0x020e7180 - .word func_ov00_020b9330 - .global data_ov00_020e7184 -data_ov00_020e7184: ; 0x020e7184 - .word func_ov00_020b975c - .global data_ov00_020e7188 -data_ov00_020e7188: ; 0x020e7188 - .word func_ov00_020b97e0 - .global data_ov00_020e718c -data_ov00_020e718c: ; 0x020e718c - .word func_ov00_020bb114 - .global data_ov00_020e7190 -data_ov00_020e7190: ; 0x020e7190 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7194 -data_ov00_020e7194: ; 0x020e7194 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7198 -data_ov00_020e7198: ; 0x020e7198 - .word func_ov00_020c0c30 + 1 - .global data_ov00_020e719c -data_ov00_020e719c: ; 0x020e719c - .word func_ov00_020c0c34 + 1 - - .sbss - .global data_ov00_020ee1a0 -data_ov00_020ee1a0: - .space 0x4 - .global data_ov00_020ee1a4 -data_ov00_020ee1a4: - .space 0x4 - .global data_ov00_020ee1a8 -data_ov00_020ee1a8: - .space 0x4 - .global data_ov00_020ee1ac -data_ov00_020ee1ac: - .space 0x4 - .global data_ov00_020ee1b0 -data_ov00_020ee1b0: - .space 0x4 - .global data_ov00_020ee1b4 -data_ov00_020ee1b4: - .space 0x4 - .global data_ov00_020ee1b8 -data_ov00_020ee1b8: - .space 0x4 - .global data_ov00_020ee1bc -data_ov00_020ee1bc: - .space 0x4 - .global data_ov00_020ee1c0 -data_ov00_020ee1c0: - .space 0x4 - .global data_ov00_020ee1c4 -data_ov00_020ee1c4: - .space 0x4 - .global data_ov00_020ee1c8 -data_ov00_020ee1c8: - .space 0x4 - .global data_ov00_020ee1cc -data_ov00_020ee1cc: - .space 0x4 - .global data_ov00_020ee1d0 -data_ov00_020ee1d0: - .space 0x4 - .global data_ov00_020ee1d4 -data_ov00_020ee1d4: - .space 0x4 - .global data_ov00_020ee1d8 -data_ov00_020ee1d8: - .space 0x4 - .global data_ov00_020ee1dc -data_ov00_020ee1dc: - .space 0x4 - .global data_ov00_020ee1e0 -data_ov00_020ee1e0: - .space 0x4 - .global data_ov00_020ee1e4 -data_ov00_020ee1e4: - .space 0x4 - .global data_ov00_020ee1e8 -data_ov00_020ee1e8: - .space 0x4 - .global data_ov00_020ee1ec -data_ov00_020ee1ec: - .space 0x4 - .global data_ov00_020ee1f0 -data_ov00_020ee1f0: - .space 0x4 - .global data_ov00_020ee1f4 -data_ov00_020ee1f4: - .space 0x4 - .global data_ov00_020ee1f8 -data_ov00_020ee1f8: - .space 0x4 - .global data_ov00_020ee1fc -data_ov00_020ee1fc: - .space 0x4 - .global data_ov00_020ee200 -data_ov00_020ee200: - .space 0x4 - .global data_ov00_020ee204 -data_ov00_020ee204: - .space 0x4 - .global data_ov00_020ee208 -data_ov00_020ee208: - .space 0x4 - .global data_ov00_020ee20c -data_ov00_020ee20c: - .space 0x4 - .global data_ov00_020ee210 -data_ov00_020ee210: - .space 0x4 - .global data_ov00_020ee214 -data_ov00_020ee214: - .space 0x4 - .global data_ov00_020ee218 -data_ov00_020ee218: - .space 0x4 - .global data_ov00_020ee21c -data_ov00_020ee21c: - .space 0x4 - .global data_ov00_020ee220 -data_ov00_020ee220: - .space 0x4 - .global data_ov00_020ee224 -data_ov00_020ee224: - .space 0x4 - .global data_ov00_020ee228 -data_ov00_020ee228: - .space 0x4 - .global data_ov00_020ee22c -data_ov00_020ee22c: - .space 0x4 - .global data_ov00_020ee230 -data_ov00_020ee230: - .space 0x4 - .global data_ov00_020ee234 -data_ov00_020ee234: - .space 0x4 - .global data_ov00_020ee238 -data_ov00_020ee238: - .space 0x4 - .global data_ov00_020ee23c -data_ov00_020ee23c: - .space 0x4 - .global data_ov00_020ee240 -data_ov00_020ee240: - .space 0x4 - .global data_ov00_020ee244 -data_ov00_020ee244: - .space 0x4 - .global data_ov00_020ee248 -data_ov00_020ee248: - .space 0x4 - .global data_ov00_020ee24c -data_ov00_020ee24c: - .space 0x4 - .global data_ov00_020ee250 -data_ov00_020ee250: - .space 0x4 - .global data_ov00_020ee254 -data_ov00_020ee254: - .space 0x4 - .global data_ov00_020ee258 -data_ov00_020ee258: - .space 0x4 - .global data_ov00_020ee25c -data_ov00_020ee25c: - .space 0x4 - .global data_ov00_020ee260 -data_ov00_020ee260: - .space 0x4 - .global data_ov00_020ee264 -data_ov00_020ee264: - .space 0x4 - .global data_ov00_020ee268 -data_ov00_020ee268: - .space 0x4 - .global data_ov00_020ee26c -data_ov00_020ee26c: - .space 0x4 - .global data_ov00_020ee270 -data_ov00_020ee270: - .space 0x4 - .global data_ov00_020ee274 -data_ov00_020ee274: - .space 0x4 - .global data_ov00_020ee278 -data_ov00_020ee278: - .space 0x4 - .global data_ov00_020ee27c -data_ov00_020ee27c: - .space 0x4 - .global data_ov00_020ee280 -data_ov00_020ee280: - .space 0x4 - .global data_ov00_020ee284 -data_ov00_020ee284: - .space 0x4 - .global data_ov00_020ee288 -data_ov00_020ee288: - .space 0x4 - .global data_ov00_020ee28c -data_ov00_020ee28c: - .space 0x4 - .global data_ov00_020ee290 -data_ov00_020ee290: - .space 0x4 - .global data_ov00_020ee294 -data_ov00_020ee294: - .space 0x4 - .global data_ov00_020ee298 -data_ov00_020ee298: - .space 0x4 - .global data_ov00_020ee29c -data_ov00_020ee29c: - .space 0x4 - .global data_ov00_020ee2a0 -data_ov00_020ee2a0: - .space 0x4 - .global data_ov00_020ee2a4 -data_ov00_020ee2a4: - .space 0x4 - .global data_ov00_020ee2a8 -data_ov00_020ee2a8: - .space 0x4 - .global data_ov00_020ee2ac -data_ov00_020ee2ac: - .space 0x4 - .global data_ov00_020ee2b0 -data_ov00_020ee2b0: - .space 0x4 - .global data_ov00_020ee2b4 -data_ov00_020ee2b4: - .space 0x4 - .global data_ov00_020ee2b8 -data_ov00_020ee2b8: - .space 0x4 - .global data_ov00_020ee2bc -data_ov00_020ee2bc: - .space 0x4 - .global data_ov00_020ee2c0 -data_ov00_020ee2c0: - .space 0x4 - .global data_ov00_020ee2c4 -data_ov00_020ee2c4: - .space 0x4 - .global data_ov00_020ee2c8 -data_ov00_020ee2c8: - .space 0x4 - .global data_ov00_020ee2cc -data_ov00_020ee2cc: - .space 0x4 - .global data_ov00_020ee2d0 -data_ov00_020ee2d0: - .space 0x4 - .global data_ov00_020ee2d4 -data_ov00_020ee2d4: - .space 0x4 - .global data_ov00_020ee2d8 -data_ov00_020ee2d8: - .space 0x4 - .global data_ov00_020ee2dc -data_ov00_020ee2dc: - .space 0x4 - .global data_ov00_020ee2e0 -data_ov00_020ee2e0: - .space 0x4 - .global data_ov00_020ee2e4 -data_ov00_020ee2e4: - .space 0x4 - .global data_ov00_020ee2e8 -data_ov00_020ee2e8: - .space 0x4 - .global data_ov00_020ee2ec -data_ov00_020ee2ec: - .space 0x4 - .global data_ov00_020ee2f0 -data_ov00_020ee2f0: - .space 0x4 - .global data_ov00_020ee2f4 -data_ov00_020ee2f4: - .space 0x4 - .global data_ov00_020ee2f8 -data_ov00_020ee2f8: - .space 0x4 - .global data_ov00_020ee2fc -data_ov00_020ee2fc: - .space 0x4 - .global data_ov00_020ee300 -data_ov00_020ee300: - .space 0x4 - .global data_ov00_020ee304 -data_ov00_020ee304: - .space 0x4 - .global data_ov00_020ee308 -data_ov00_020ee308: - .space 0x4 - .global data_ov00_020ee30c -data_ov00_020ee30c: - .space 0x4 - .global data_ov00_020ee310 -data_ov00_020ee310: - .space 0x4 - .global data_ov00_020ee314 -data_ov00_020ee314: - .space 0x4 - .global data_ov00_020ee318 -data_ov00_020ee318: - .space 0x4 - .global data_ov00_020ee31c -data_ov00_020ee31c: - .space 0x4 - .global data_ov00_020ee320 -data_ov00_020ee320: - .space 0x4 - .global data_ov00_020ee324 -data_ov00_020ee324: - .space 0x4 - .global data_ov00_020ee328 -data_ov00_020ee328: - .space 0x4 - .global data_ov00_020ee32c -data_ov00_020ee32c: - .space 0x4 - .global data_ov00_020ee330 -data_ov00_020ee330: - .space 0x4 - .global data_ov00_020ee334 -data_ov00_020ee334: - .space 0x4 - .global data_ov00_020ee338 -data_ov00_020ee338: - .space 0x4 - .global data_ov00_020ee33c -data_ov00_020ee33c: - .space 0x4 - .global data_ov00_020ee340 -data_ov00_020ee340: - .space 0x4 - .global data_ov00_020ee344 -data_ov00_020ee344: - .space 0x4 - .global data_ov00_020ee348 -data_ov00_020ee348: - .space 0x4 - .global data_ov00_020ee34c -data_ov00_020ee34c: - .space 0x4 - .global data_ov00_020ee350 -data_ov00_020ee350: - .space 0x4 - .global data_ov00_020ee354 -data_ov00_020ee354: - .space 0x4 - .global data_ov00_020ee358 -data_ov00_020ee358: - .space 0x4 - .global data_ov00_020ee35c -data_ov00_020ee35c: - .space 0x4 - .global data_ov00_020ee360 -data_ov00_020ee360: - .space 0x4 - .global data_ov00_020ee364 -data_ov00_020ee364: - .space 0x4 - .global data_ov00_020ee368 -data_ov00_020ee368: - .space 0x4 - .global data_ov00_020ee36c -data_ov00_020ee36c: - .space 0x4 - .global data_ov00_020ee370 -data_ov00_020ee370: - .space 0x4 - .global data_ov00_020ee374 -data_ov00_020ee374: - .space 0x4 - .global data_ov00_020ee378 -data_ov00_020ee378: - .space 0x4 - .global data_ov00_020ee37c -data_ov00_020ee37c: - .space 0x4 - .global data_ov00_020ee380 -data_ov00_020ee380: - .space 0x4 - .global data_ov00_020ee384 -data_ov00_020ee384: - .space 0x4 - .global data_ov00_020ee388 -data_ov00_020ee388: - .space 0x4 - .global data_ov00_020ee38c -data_ov00_020ee38c: - .space 0x4 - .global data_ov00_020ee390 -data_ov00_020ee390: - .space 0x4 - .global data_ov00_020ee394 -data_ov00_020ee394: - .space 0x4 - .global data_ov00_020ee398 -data_ov00_020ee398: - .space 0x4 - .global data_ov00_020ee39c -data_ov00_020ee39c: - .space 0x4 - .global data_ov00_020ee3a0 -data_ov00_020ee3a0: - .space 0x4 - .global data_ov00_020ee3a4 -data_ov00_020ee3a4: - .space 0x4 - .global data_ov00_020ee3a8 -data_ov00_020ee3a8: - .space 0x4 - .global data_ov00_020ee3ac -data_ov00_020ee3ac: - .space 0x4 - .global data_ov00_020ee3b0 -data_ov00_020ee3b0: - .space 0x4 - .global data_ov00_020ee3b4 -data_ov00_020ee3b4: - .space 0x4 - .global data_ov00_020ee3b8 -data_ov00_020ee3b8: - .space 0x4 - .global data_ov00_020ee3bc -data_ov00_020ee3bc: - .space 0x4 - .global data_ov00_020ee3c0 -data_ov00_020ee3c0: - .space 0x4 - .global data_ov00_020ee3c4 -data_ov00_020ee3c4: - .space 0x4 - .global data_ov00_020ee3c8 -data_ov00_020ee3c8: - .space 0x4 - .global data_ov00_020ee3cc -data_ov00_020ee3cc: - .space 0x4 - .global data_ov00_020ee3d0 -data_ov00_020ee3d0: - .space 0x4 - .global data_ov00_020ee3d4 -data_ov00_020ee3d4: - .space 0x4 - .global data_ov00_020ee3d8 -data_ov00_020ee3d8: - .space 0x4 - .global data_ov00_020ee3dc -data_ov00_020ee3dc: - .space 0x4 - .global data_ov00_020ee3e0 -data_ov00_020ee3e0: - .space 0x4 - .global data_ov00_020ee3e4 -data_ov00_020ee3e4: - .space 0x4 - .global data_ov00_020ee3e8 -data_ov00_020ee3e8: - .space 0x4 - .global data_ov00_020ee3ec -data_ov00_020ee3ec: - .space 0x4 - .global data_ov00_020ee3f0 -data_ov00_020ee3f0: - .space 0x4 - .global data_ov00_020ee3f4 -data_ov00_020ee3f4: - .space 0x4 - .global data_ov00_020ee3f8 -data_ov00_020ee3f8: - .space 0x4 - .global data_ov00_020ee3fc -data_ov00_020ee3fc: - .space 0x4 - .global data_ov00_020ee400 -data_ov00_020ee400: - .space 0x4 - .global data_ov00_020ee404 -data_ov00_020ee404: - .space 0x4 - .global data_ov00_020ee408 -data_ov00_020ee408: - .space 0x4 - .global data_ov00_020ee40c -data_ov00_020ee40c: - .space 0x4 - .global data_ov00_020ee410 -data_ov00_020ee410: - .space 0x4 - .global data_ov00_020ee414 -data_ov00_020ee414: - .space 0x4 - .global data_ov00_020ee418 -data_ov00_020ee418: - .space 0x4 - .global data_ov00_020ee41c -data_ov00_020ee41c: - .space 0x4 - .global data_ov00_020ee420 -data_ov00_020ee420: - .space 0x4 - .global data_ov00_020ee424 -data_ov00_020ee424: - .space 0x4 - .global data_ov00_020ee428 -data_ov00_020ee428: - .space 0x4 - .global data_ov00_020ee42c -data_ov00_020ee42c: - .space 0x4 - .global data_ov00_020ee430 -data_ov00_020ee430: - .space 0x4 - .global data_ov00_020ee434 -data_ov00_020ee434: - .space 0x4 - .global data_ov00_020ee438 -data_ov00_020ee438: - .space 0x4 - .global data_ov00_020ee43c -data_ov00_020ee43c: - .space 0x4 - .global data_ov00_020ee440 -data_ov00_020ee440: - .space 0x4 - .global data_ov00_020ee444 -data_ov00_020ee444: - .space 0x4 - .global data_ov00_020ee448 -data_ov00_020ee448: - .space 0x4 - .global data_ov00_020ee44c -data_ov00_020ee44c: - .space 0x4 - .global data_ov00_020ee450 -data_ov00_020ee450: - .space 0x4 - .global data_ov00_020ee454 -data_ov00_020ee454: - .space 0x4 - .global data_ov00_020ee458 -data_ov00_020ee458: - .space 0x4 - .global data_ov00_020ee45c -data_ov00_020ee45c: - .space 0x4 - .global data_ov00_020ee460 -data_ov00_020ee460: - .space 0x4 - .global data_ov00_020ee464 -data_ov00_020ee464: - .space 0x4 - .global data_ov00_020ee468 -data_ov00_020ee468: - .space 0x4 - .global data_ov00_020ee46c -data_ov00_020ee46c: - .space 0x4 - .global data_ov00_020ee470 -data_ov00_020ee470: - .space 0x4 - .global data_ov00_020ee474 -data_ov00_020ee474: - .space 0x4 - .global data_ov00_020ee478 -data_ov00_020ee478: - .space 0x4 - .global data_ov00_020ee47c -data_ov00_020ee47c: - .space 0x4 - .global data_ov00_020ee480 -data_ov00_020ee480: - .space 0x4 - .global data_ov00_020ee484 -data_ov00_020ee484: - .space 0x4 - .global data_ov00_020ee488 -data_ov00_020ee488: - .space 0x4 - .global data_ov00_020ee48c -data_ov00_020ee48c: - .space 0x4 - .global data_ov00_020ee490 -data_ov00_020ee490: - .space 0x4 - .global data_ov00_020ee494 -data_ov00_020ee494: - .space 0x4 - .global data_ov00_020ee498 -data_ov00_020ee498: - .space 0x4 - .global data_ov00_020ee49c -data_ov00_020ee49c: - .space 0x4 - .global data_ov00_020ee4a0 -data_ov00_020ee4a0: - .space 0x4 - .global data_ov00_020ee4a4 -data_ov00_020ee4a4: - .space 0x4 - .global data_ov00_020ee4a8 -data_ov00_020ee4a8: - .space 0x4 - .global data_ov00_020ee4ac -data_ov00_020ee4ac: - .space 0x4 - .global data_ov00_020ee4b0 -data_ov00_020ee4b0: - .space 0x4 - .global data_ov00_020ee4b4 -data_ov00_020ee4b4: - .space 0x4 - .global data_ov00_020ee4b8 -data_ov00_020ee4b8: - .space 0x4 - .global data_ov00_020ee4bc -data_ov00_020ee4bc: - .space 0x4 - .global data_ov00_020ee4c0 -data_ov00_020ee4c0: - .space 0x4 - .global data_ov00_020ee4c4 -data_ov00_020ee4c4: - .space 0x4 - .global data_ov00_020ee4c8 -data_ov00_020ee4c8: - .space 0x4 - .global data_ov00_020ee4cc -data_ov00_020ee4cc: - .space 0x4 - .global data_ov00_020ee4d0 -data_ov00_020ee4d0: - .space 0x4 - .global data_ov00_020ee4d4 -data_ov00_020ee4d4: - .space 0x4 - .global data_ov00_020ee4d8 -data_ov00_020ee4d8: - .space 0x4 - .global data_ov00_020ee4dc -data_ov00_020ee4dc: - .space 0x4 - .global data_ov00_020ee4e0 -data_ov00_020ee4e0: - .space 0x4 - .global data_ov00_020ee4e4 -data_ov00_020ee4e4: - .space 0x4 - .global data_ov00_020ee4e8 -data_ov00_020ee4e8: - .space 0x4 - .global data_ov00_020ee4ec -data_ov00_020ee4ec: - .space 0x4 - .global data_ov00_020ee4f0 -data_ov00_020ee4f0: - .space 0x4 - .global data_ov00_020ee4f4 -data_ov00_020ee4f4: - .space 0x4 - .global data_ov00_020ee4f8 -data_ov00_020ee4f8: - .space 0x4 - .global data_ov00_020ee4fc -data_ov00_020ee4fc: - .space 0x4 - .global data_ov00_020ee500 -data_ov00_020ee500: - .space 0x4 - .global data_ov00_020ee504 -data_ov00_020ee504: - .space 0x4 - .global data_ov00_020ee508 -data_ov00_020ee508: - .space 0x4 - .global data_ov00_020ee50c -data_ov00_020ee50c: - .space 0x4 - .global data_ov00_020ee510 -data_ov00_020ee510: - .space 0x4 - .global data_ov00_020ee514 -data_ov00_020ee514: - .space 0x4 - .global data_ov00_020ee518 -data_ov00_020ee518: - .space 0x4 - .global data_ov00_020ee51c -data_ov00_020ee51c: - .space 0x4 - .global data_ov00_020ee520 -data_ov00_020ee520: - .space 0x4 - .global data_ov00_020ee524 -data_ov00_020ee524: - .space 0x4 - .global data_ov00_020ee528 -data_ov00_020ee528: - .space 0x4 - .global data_ov00_020ee52c -data_ov00_020ee52c: - .space 0x4 - .global data_ov00_020ee530 -data_ov00_020ee530: - .space 0x4 - .global data_ov00_020ee534 -data_ov00_020ee534: - .space 0x4 - .global data_ov00_020ee538 -data_ov00_020ee538: - .space 0x4 - .global data_ov00_020ee53c -data_ov00_020ee53c: - .space 0x4 - .global data_ov00_020ee540 -data_ov00_020ee540: - .space 0x4 - .global data_ov00_020ee544 -data_ov00_020ee544: - .space 0x4 - .global data_ov00_020ee548 -data_ov00_020ee548: - .space 0x4 - .global data_ov00_020ee54c -data_ov00_020ee54c: - .space 0x4 - .global data_ov00_020ee550 -data_ov00_020ee550: - .space 0x4 - .global data_ov00_020ee554 -data_ov00_020ee554: - .space 0x4 - .global data_ov00_020ee558 -data_ov00_020ee558: - .space 0x4 - .global data_ov00_020ee55c -data_ov00_020ee55c: - .space 0x4 - .global data_ov00_020ee560 -data_ov00_020ee560: - .space 0x4 - .global data_ov00_020ee564 -data_ov00_020ee564: - .space 0x4 - .global data_ov00_020ee568 -data_ov00_020ee568: - .space 0x4 - .global data_ov00_020ee56c -data_ov00_020ee56c: - .space 0x4 - .global data_ov00_020ee570 -data_ov00_020ee570: - .space 0x4 - .global data_ov00_020ee574 -data_ov00_020ee574: - .space 0x4 - .global data_ov00_020ee578 -data_ov00_020ee578: - .space 0x4 - .global gPlayerAnimHandler -gPlayerAnimHandler: - .space 0x4 - .global data_ov00_020ee580 -data_ov00_020ee580: - .space 0x4 - .global data_ov00_020ee584 -data_ov00_020ee584: - .space 0x4 - .global data_ov00_020ee588 -data_ov00_020ee588: - .space 0x4 - .global data_ov00_020ee58c -data_ov00_020ee58c: - .space 0x4 - .global data_ov00_020ee590 -data_ov00_020ee590: - .space 0x4 - .global data_ov00_020ee594 -data_ov00_020ee594: - .space 0x4 - .global data_ov00_020ee598 -data_ov00_020ee598: - .space 0x4 - .global data_ov00_020ee59c -data_ov00_020ee59c: - .space 0x4 - .global data_ov00_020ee5a0 -data_ov00_020ee5a0: - .space 0x4 - .global data_ov00_020ee5a4 -data_ov00_020ee5a4: - .space 0x4 - .global data_ov00_020ee5a8 -data_ov00_020ee5a8: - .space 0x4 - .global data_ov00_020ee5ac -data_ov00_020ee5ac: - .space 0x4 - .global data_ov00_020ee5b0 -data_ov00_020ee5b0: - .space 0x4 - .global data_ov00_020ee5b4 -data_ov00_020ee5b4: - .space 0x4 - .global data_ov00_020ee5b8 -data_ov00_020ee5b8: - .space 0x4 - .global data_ov00_020ee5bc -data_ov00_020ee5bc: - .space 0x4 - .global data_ov00_020ee5c0 -data_ov00_020ee5c0: - .space 0x4 - .global data_ov00_020ee5c4 -data_ov00_020ee5c4: - .space 0x4 - .global data_ov00_020ee5c8 -data_ov00_020ee5c8: - .space 0x4 - .global data_ov00_020ee5cc -data_ov00_020ee5cc: - .space 0x4 - .global data_ov00_020ee5d0 -data_ov00_020ee5d0: - .space 0x4 - .global data_ov00_020ee5d4 -data_ov00_020ee5d4: - .space 0x4 - .global data_ov00_020ee5d8 -data_ov00_020ee5d8: - .space 0x4 - .global data_ov00_020ee5dc -data_ov00_020ee5dc: - .space 0x4 - .global data_ov00_020ee5e0 -data_ov00_020ee5e0: - .space 0x4 - .global data_ov00_020ee5e4 -data_ov00_020ee5e4: - .space 0x4 - .global data_ov00_020ee5e8 -data_ov00_020ee5e8: - .space 0x4 - .global data_ov00_020ee5ec -data_ov00_020ee5ec: - .space 0x4 - .global data_ov00_020ee5f0 -data_ov00_020ee5f0: - .space 0x4 - .global data_ov00_020ee5f4 -data_ov00_020ee5f4: - .space 0x4 - .global data_ov00_020ee5f8 -data_ov00_020ee5f8: - .space 0x4 - .global data_ov00_020ee5fc -data_ov00_020ee5fc: - .space 0x4 - .global data_ov00_020ee600 -data_ov00_020ee600: - .space 0x4 - .global data_ov00_020ee604 -data_ov00_020ee604: - .space 0x4 - .global data_ov00_020ee608 -data_ov00_020ee608: - .space 0x4 - .global data_ov00_020ee60c -data_ov00_020ee60c: - .space 0x4 - .global data_ov00_020ee610 -data_ov00_020ee610: - .space 0x4 - .global data_ov00_020ee614 -data_ov00_020ee614: - .space 0x4 - .global data_ov00_020ee618 -data_ov00_020ee618: - .space 0x4 - .global data_ov00_020ee61c -data_ov00_020ee61c: - .space 0x4 - .global data_ov00_020ee620 -data_ov00_020ee620: - .space 0x4 - .global data_ov00_020ee624 -data_ov00_020ee624: - .space 0x4 - .global data_ov00_020ee628 -data_ov00_020ee628: - .space 0x4 - .global data_ov00_020ee62c -data_ov00_020ee62c: - .space 0x4 - .global data_ov00_020ee630 -data_ov00_020ee630: - .space 0x4 - .global data_ov00_020ee634 -data_ov00_020ee634: - .space 0x4 - .global data_ov00_020ee638 -data_ov00_020ee638: - .space 0x4 - .global data_ov00_020ee63c -data_ov00_020ee63c: - .space 0x4 - .global data_ov00_020ee640 -data_ov00_020ee640: - .space 0x4 - .global data_ov00_020ee644 -data_ov00_020ee644: - .space 0x4 - .global data_ov00_020ee648 -data_ov00_020ee648: - .space 0x4 - .global data_ov00_020ee64c -data_ov00_020ee64c: - .space 0x4 - .global data_ov00_020ee650 -data_ov00_020ee650: - .space 0x4 - .global data_ov00_020ee654 -data_ov00_020ee654: - .space 0x4 - .global data_ov00_020ee658 -data_ov00_020ee658: - .space 0x4 - .global data_ov00_020ee65c -data_ov00_020ee65c: - .space 0x4 - .global data_ov00_020ee660 -data_ov00_020ee660: - .space 0x4 - .global data_ov00_020ee664 -data_ov00_020ee664: - .space 0x4 - .global data_ov00_020ee668 -data_ov00_020ee668: - .space 0x4 - .global data_ov00_020ee66c -data_ov00_020ee66c: - .space 0x4 diff --git a/asm/ov00/ov00_020c3348.inc b/asm/ov00/ov00_020c3348.inc deleted file mode 100644 index 870f2ace..00000000 --- a/asm/ov00/ov00_020c3348.inc +++ /dev/null @@ -1,8 +0,0 @@ -#pragma once -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern data_027e0ce0 -.extern data_027e0fe0 -.extern func_0202ea24 -.extern func_0202ea34 -.extern func_0202ea50 diff --git a/asm/ov00/ov00_020c3348.s b/asm/ov00/ov00_020c3348.s deleted file mode 100644 index 87438555..00000000 --- a/asm/ov00/ov00_020c3348.s +++ /dev/null @@ -1,1404 +0,0 @@ - .include "ov00/ov00_020c3348.inc" - .include "macros/function.inc" - - .text - - .global func_ov00_020c3348 - arm_func_start func_ov00_020c3348 -func_ov00_020c3348: ; 0x020c3348 - mov r2, #0 - strh r2, [r0, #0x14] - sub r1, r2, #1 - str r1, [r0, #0x18] - str r1, [r0, #0x1c] - str r1, [r0, #0x20] - str r2, [r0, #0x24] - str r2, [r0, #0x28] - bx lr - arm_func_end func_ov00_020c3348 - - .global func_ov00_020c336c - thumb_func_start func_ov00_020c336c -func_ov00_020c336c: ; 0x020c336c - push {r3, r4, r5, lr} - add r5, r0, #0 - add r4, r1, #0 - bl func_0202ea24 - add r0, r5, #0 - mov r1, #0x33 - add r2, r4, #0 - mov r3, #0x80 - bl func_0202ea50 - add r0, r5, #0 - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_ov00_020c336c - - .global func_ov00_020c3388 - thumb_func_start func_ov00_020c3388 -func_ov00_020c3388: ; 0x020c3388 - push {r4, lr} - ldr r1, _020c33a8 ; =data_027e0ce0 - add r4, r0, #0 - ldr r1, [r1, #4] - mov r0, #0x18 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020c33a2 - add r1, r4, #0 - bl func_ov00_020c336c -_020c33a2: - ldr r1, _020c33ac ; =data_027e0fe0 - str r0, [r1] - pop {r4, pc} - .align 2, 0 -_020c33a8: .word data_027e0ce0 -_020c33ac: .word data_027e0fe0 - thumb_func_end func_ov00_020c3388 - - .global func_ov00_020c33b0 - thumb_func_start func_ov00_020c33b0 -func_ov00_020c33b0: ; 0x020c33b0 - push {r4, lr} - ldr r0, _020c33d0 ; =data_027e0fe0 - ldr r4, [r0] - cmp r4, #0 - beq _020c33c6 - add r0, r4, #0 - bl func_0202ea34 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_020c33c6: - ldr r0, _020c33d0 ; =data_027e0fe0 - mov r1, #0 - str r1, [r0] - pop {r4, pc} - nop -_020c33d0: .word data_027e0fe0 - thumb_func_end func_ov00_020c33b0 - - .rodata - .global data_ov00_020dd3f8 -data_ov00_020dd3f8: ; 0x020dd3f8 - .byte 0x00, 0x01 - .global data_ov00_020dd3fa -data_ov00_020dd3fa: ; 0x020dd3fa - .byte 0x00, 0x00 - .global data_ov00_020dd3fc -data_ov00_020dd3fc: ; 0x020dd3fc - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov00_020dd400 -data_ov00_020dd400: ; 0x020dd400 - .byte 0x00, 0xa0, 0x00, 0x00 - .global data_ov00_020dd404 -data_ov00_020dd404: ; 0x020dd404 - .byte 0x00, 0xa0, 0x00, 0x00 - .global data_ov00_020dd408 -data_ov00_020dd408: ; 0x020dd408 - .byte 0x15, 0x01, 0x00, 0x00 - .global data_ov00_020dd40c -data_ov00_020dd40c: ; 0x020dd40c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd410 -data_ov00_020dd410: ; 0x020dd410 - .byte 0x94, 0x00, 0x00, 0x00 - .global data_ov00_020dd414 -data_ov00_020dd414: ; 0x020dd414 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd418 -data_ov00_020dd418: ; 0x020dd418 - .byte 0x1a, 0x00, 0x00, 0x00 - .global data_ov00_020dd41c -data_ov00_020dd41c: ; 0x020dd41c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd420 -data_ov00_020dd420: ; 0x020dd420 - .byte 0x1b, 0x00, 0x00, 0x00 - .global data_ov00_020dd424 -data_ov00_020dd424: ; 0x020dd424 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd428 -data_ov00_020dd428: ; 0x020dd428 - .byte 0x1c, 0x00, 0x00, 0x00 - .global data_ov00_020dd42c -data_ov00_020dd42c: ; 0x020dd42c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd430 -data_ov00_020dd430: ; 0x020dd430 - .byte 0x9f, 0x00, 0x00, 0x00 - .global data_ov00_020dd434 -data_ov00_020dd434: ; 0x020dd434 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd438 -data_ov00_020dd438: ; 0x020dd438 - .byte 0x7b, 0x00, 0x00, 0x00 - .global data_ov00_020dd43c -data_ov00_020dd43c: ; 0x020dd43c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd440 -data_ov00_020dd440: ; 0x020dd440 - .byte 0x7c, 0x00, 0x00, 0x00 - .global data_ov00_020dd444 -data_ov00_020dd444: ; 0x020dd444 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd448 -data_ov00_020dd448: ; 0x020dd448 - .byte 0x7d, 0x00, 0x00, 0x00 - .global data_ov00_020dd44c -data_ov00_020dd44c: ; 0x020dd44c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd450 -data_ov00_020dd450: ; 0x020dd450 - .byte 0xd9, 0x00, 0x00, 0x00 - .global data_ov00_020dd454 -data_ov00_020dd454: ; 0x020dd454 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd458 -data_ov00_020dd458: ; 0x020dd458 - .byte 0xc8, 0x00, 0x00, 0x00 - .global data_ov00_020dd45c -data_ov00_020dd45c: ; 0x020dd45c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd460 -data_ov00_020dd460: ; 0x020dd460 - .byte 0x95, 0x00, 0x00, 0x00 - .global data_ov00_020dd464 -data_ov00_020dd464: ; 0x020dd464 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd468 -data_ov00_020dd468: ; 0x020dd468 - .byte 0x63, 0x00, 0x00, 0x00 - .global data_ov00_020dd46c -data_ov00_020dd46c: ; 0x020dd46c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd470 -data_ov00_020dd470: ; 0x020dd470 - .byte 0x50, 0x00, 0x00, 0x00 - .global data_ov00_020dd474 -data_ov00_020dd474: ; 0x020dd474 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd478 -data_ov00_020dd478: ; 0x020dd478 - .byte 0x64, 0x00, 0x00, 0x00 - .global data_ov00_020dd47c -data_ov00_020dd47c: ; 0x020dd47c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd480 -data_ov00_020dd480: ; 0x020dd480 - .byte 0xa7, 0x00, 0x00, 0x00 - .global data_ov00_020dd484 -data_ov00_020dd484: ; 0x020dd484 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd488 -data_ov00_020dd488: ; 0x020dd488 - .byte 0xc9, 0x00, 0x00, 0x00 - .global data_ov00_020dd48c -data_ov00_020dd48c: ; 0x020dd48c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd490 -data_ov00_020dd490: ; 0x020dd490 - .byte 0x68, 0x00, 0x00, 0x00 - .global data_ov00_020dd494 -data_ov00_020dd494: ; 0x020dd494 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd498 -data_ov00_020dd498: ; 0x020dd498 - .byte 0xa8, 0x00, 0x00, 0x00 - .global data_ov00_020dd49c -data_ov00_020dd49c: ; 0x020dd49c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd4a0 -data_ov00_020dd4a0: ; 0x020dd4a0 - .byte 0xa4, 0x00, 0x00, 0x00 - .global data_ov00_020dd4a4 -data_ov00_020dd4a4: ; 0x020dd4a4 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd4a8 -data_ov00_020dd4a8: ; 0x020dd4a8 - .byte 0x6b, 0x00, 0x00, 0x00 - .global data_ov00_020dd4ac -data_ov00_020dd4ac: ; 0x020dd4ac - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd4b0 -data_ov00_020dd4b0: ; 0x020dd4b0 - .byte 0xa5, 0x00, 0x00, 0x00 - .global data_ov00_020dd4b4 -data_ov00_020dd4b4: ; 0x020dd4b4 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd4b8 -data_ov00_020dd4b8: ; 0x020dd4b8 - .byte 0x6c, 0x00, 0x00, 0x00 - .global data_ov00_020dd4bc -data_ov00_020dd4bc: ; 0x020dd4bc - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd4c0 -data_ov00_020dd4c0: ; 0x020dd4c0 - .byte 0xda, 0x00, 0x00, 0x00 - .global data_ov00_020dd4c4 -data_ov00_020dd4c4: ; 0x020dd4c4 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd4c8 -data_ov00_020dd4c8: ; 0x020dd4c8 - .byte 0x6d, 0x00, 0x00, 0x00 - .global data_ov00_020dd4cc -data_ov00_020dd4cc: ; 0x020dd4cc - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd4d0 -data_ov00_020dd4d0: ; 0x020dd4d0 - .byte 0x6e, 0x00, 0x00, 0x00 - .global data_ov00_020dd4d4 -data_ov00_020dd4d4: ; 0x020dd4d4 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd4d8 -data_ov00_020dd4d8: ; 0x020dd4d8 - .byte 0x6e, 0x00, 0x00, 0x00 - .global data_ov00_020dd4dc -data_ov00_020dd4dc: ; 0x020dd4dc - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd4e0 -data_ov00_020dd4e0: ; 0x020dd4e0 - .byte 0xcb, 0x00, 0x00, 0x00 - .global data_ov00_020dd4e4 -data_ov00_020dd4e4: ; 0x020dd4e4 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd4e8 -data_ov00_020dd4e8: ; 0x020dd4e8 - .byte 0x6f, 0x00, 0x00, 0x00 - .global data_ov00_020dd4ec -data_ov00_020dd4ec: ; 0x020dd4ec - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd4f0 -data_ov00_020dd4f0: ; 0x020dd4f0 - .byte 0x70, 0x00, 0x00, 0x00 - .global data_ov00_020dd4f4 -data_ov00_020dd4f4: ; 0x020dd4f4 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd4f8 -data_ov00_020dd4f8: ; 0x020dd4f8 - .byte 0xab, 0x00, 0x00, 0x00 - .global data_ov00_020dd4fc -data_ov00_020dd4fc: ; 0x020dd4fc - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd500 -data_ov00_020dd500: ; 0x020dd500 - .byte 0xa6, 0x00, 0x00, 0x00 - .global data_ov00_020dd504 -data_ov00_020dd504: ; 0x020dd504 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd508 -data_ov00_020dd508: ; 0x020dd508 - .byte 0x71, 0x00, 0x00, 0x00 - .global data_ov00_020dd50c -data_ov00_020dd50c: ; 0x020dd50c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd510 -data_ov00_020dd510: ; 0x020dd510 - .byte 0x72, 0x00, 0x00, 0x00 - .global data_ov00_020dd514 -data_ov00_020dd514: ; 0x020dd514 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd518 -data_ov00_020dd518: ; 0x020dd518 - .byte 0x78, 0x00, 0x00, 0x00 - .global data_ov00_020dd51c -data_ov00_020dd51c: ; 0x020dd51c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd520 -data_ov00_020dd520: ; 0x020dd520 - .byte 0x4b, 0x00, 0x00, 0x00 - .global data_ov00_020dd524 -data_ov00_020dd524: ; 0x020dd524 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd528 -data_ov00_020dd528: ; 0x020dd528 - .byte 0x1f, 0x01, 0x00, 0x00 - .global data_ov00_020dd52c -data_ov00_020dd52c: ; 0x020dd52c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd530 -data_ov00_020dd530: ; 0x020dd530 - .byte 0xbb, 0x00, 0x00, 0x00 - .global data_ov00_020dd534 -data_ov00_020dd534: ; 0x020dd534 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd538 -data_ov00_020dd538: ; 0x020dd538 - .byte 0x79, 0x00, 0x00, 0x00 - .global data_ov00_020dd53c -data_ov00_020dd53c: ; 0x020dd53c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd540 -data_ov00_020dd540: ; 0x020dd540 - .byte 0x7a, 0x00, 0x00, 0x00 - .global data_ov00_020dd544 -data_ov00_020dd544: ; 0x020dd544 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd548 -data_ov00_020dd548: ; 0x020dd548 - .byte 0xbd, 0x00, 0x00, 0x00 - .global data_ov00_020dd54c -data_ov00_020dd54c: ; 0x020dd54c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd550 -data_ov00_020dd550: ; 0x020dd550 - .byte 0xdd, 0x00, 0x00, 0x00 - .global data_ov00_020dd554 -data_ov00_020dd554: ; 0x020dd554 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd558 -data_ov00_020dd558: ; 0x020dd558 - .byte 0x11, 0x00, 0x00, 0x00 - .global data_ov00_020dd55c -data_ov00_020dd55c: ; 0x020dd55c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd560 -data_ov00_020dd560: ; 0x020dd560 - .byte 0xbe, 0x00, 0x00, 0x00 - .global data_ov00_020dd564 -data_ov00_020dd564: ; 0x020dd564 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd568 -data_ov00_020dd568: ; 0x020dd568 - .byte 0x40, 0x00, 0x00, 0x00 - .global data_ov00_020dd56c -data_ov00_020dd56c: ; 0x020dd56c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd570 -data_ov00_020dd570: ; 0x020dd570 - .byte 0x18, 0x00, 0x00, 0x00 - .global data_ov00_020dd574 -data_ov00_020dd574: ; 0x020dd574 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd578 -data_ov00_020dd578: ; 0x020dd578 - .byte 0x19, 0x00, 0x00, 0x00 - .global data_ov00_020dd57c -data_ov00_020dd57c: ; 0x020dd57c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd580 -data_ov00_020dd580: ; 0x020dd580 - .byte 0x41, 0x00, 0x00, 0x00 - .global data_ov00_020dd584 -data_ov00_020dd584: ; 0x020dd584 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd588 -data_ov00_020dd588: ; 0x020dd588 - .byte 0x12, 0x01, 0x00, 0x00 - .global data_ov00_020dd58c -data_ov00_020dd58c: ; 0x020dd58c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd590 -data_ov00_020dd590: ; 0x020dd590 - .byte 0xdf, 0x00, 0x00, 0x00 - .global data_ov00_020dd594 -data_ov00_020dd594: ; 0x020dd594 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd598 -data_ov00_020dd598: ; 0x020dd598 - .byte 0x56, 0x00, 0x00, 0x00 - .global data_ov00_020dd59c -data_ov00_020dd59c: ; 0x020dd59c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd5a0 -data_ov00_020dd5a0: ; 0x020dd5a0 - .byte 0xd3, 0x00, 0x00, 0x00 - .global data_ov00_020dd5a4 -data_ov00_020dd5a4: ; 0x020dd5a4 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd5a8 -data_ov00_020dd5a8: ; 0x020dd5a8 - .byte 0x0c, 0x00, 0x00, 0x00 - .global data_ov00_020dd5ac -data_ov00_020dd5ac: ; 0x020dd5ac - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd5b0 -data_ov00_020dd5b0: ; 0x020dd5b0 - .byte 0x7e, 0x00, 0x00, 0x00 - .global data_ov00_020dd5b4 -data_ov00_020dd5b4: ; 0x020dd5b4 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd5b8 -data_ov00_020dd5b8: ; 0x020dd5b8 - .byte 0x45, 0x00, 0x00, 0x00 - .global data_ov00_020dd5bc -data_ov00_020dd5bc: ; 0x020dd5bc - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd5c0 -data_ov00_020dd5c0: ; 0x020dd5c0 - .byte 0xd4, 0x00, 0x00, 0x00 - .global data_ov00_020dd5c4 -data_ov00_020dd5c4: ; 0x020dd5c4 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd5c8 -data_ov00_020dd5c8: ; 0x020dd5c8 - .byte 0x86, 0x00, 0x00, 0x00 - .global data_ov00_020dd5cc -data_ov00_020dd5cc: ; 0x020dd5cc - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd5d0 -data_ov00_020dd5d0: ; 0x020dd5d0 - .byte 0x46, 0x00, 0x00, 0x00 - .global data_ov00_020dd5d4 -data_ov00_020dd5d4: ; 0x020dd5d4 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd5d8 -data_ov00_020dd5d8: ; 0x020dd5d8 - .byte 0x28, 0x00, 0x00, 0x00 - .global data_ov00_020dd5dc -data_ov00_020dd5dc: ; 0x020dd5dc - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd5e0 -data_ov00_020dd5e0: ; 0x020dd5e0 - .byte 0x29, 0x00, 0x00, 0x00 - .global data_ov00_020dd5e4 -data_ov00_020dd5e4: ; 0x020dd5e4 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd5e8 -data_ov00_020dd5e8: ; 0x020dd5e8 - .byte 0x1b, 0x00, 0x00, 0x00 - .global data_ov00_020dd5ec -data_ov00_020dd5ec: ; 0x020dd5ec - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd5f0 -data_ov00_020dd5f0: ; 0x020dd5f0 - .byte 0x47, 0x00, 0x00, 0x00 - .global data_ov00_020dd5f4 -data_ov00_020dd5f4: ; 0x020dd5f4 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd5f8 -data_ov00_020dd5f8: ; 0x020dd5f8 - .byte 0x2a, 0x00, 0x00, 0x00 - .global data_ov00_020dd5fc -data_ov00_020dd5fc: ; 0x020dd5fc - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd600 -data_ov00_020dd600: ; 0x020dd600 - .byte 0x88, 0x00, 0x00, 0x00 - .global data_ov00_020dd604 -data_ov00_020dd604: ; 0x020dd604 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd608 -data_ov00_020dd608: ; 0x020dd608 - .byte 0xd5, 0x00, 0x00, 0x00 - .global data_ov00_020dd60c -data_ov00_020dd60c: ; 0x020dd60c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd610 -data_ov00_020dd610: ; 0x020dd610 - .byte 0x89, 0x00, 0x00, 0x00 - .global data_ov00_020dd614 -data_ov00_020dd614: ; 0x020dd614 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd618 -data_ov00_020dd618: ; 0x020dd618 - .byte 0x2e, 0x00, 0x00, 0x00 - .global data_ov00_020dd61c -data_ov00_020dd61c: ; 0x020dd61c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd620 -data_ov00_020dd620: ; 0x020dd620 - .byte 0x2f, 0x00, 0x00, 0x00 - .global data_ov00_020dd624 -data_ov00_020dd624: ; 0x020dd624 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd628 -data_ov00_020dd628: ; 0x020dd628 - .byte 0x30, 0x00, 0x00, 0x00 - .global data_ov00_020dd62c -data_ov00_020dd62c: ; 0x020dd62c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd630 -data_ov00_020dd630: ; 0x020dd630 - .byte 0x48, 0x00, 0x00, 0x00 - .global data_ov00_020dd634 -data_ov00_020dd634: ; 0x020dd634 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd638 -data_ov00_020dd638: ; 0x020dd638 - .byte 0x37, 0x00, 0x00, 0x00 - .global data_ov00_020dd63c -data_ov00_020dd63c: ; 0x020dd63c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd640 -data_ov00_020dd640: ; 0x020dd640 - .byte 0x8c, 0x00, 0x00, 0x00 - .global data_ov00_020dd644 -data_ov00_020dd644: ; 0x020dd644 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd648 -data_ov00_020dd648: ; 0x020dd648 - .byte 0x49, 0x00, 0x00, 0x00 - .global data_ov00_020dd64c -data_ov00_020dd64c: ; 0x020dd64c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd650 -data_ov00_020dd650: ; 0x020dd650 - .byte 0x39, 0x00, 0x00, 0x00 - .global data_ov00_020dd654 -data_ov00_020dd654: ; 0x020dd654 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd658 -data_ov00_020dd658: ; 0x020dd658 - .byte 0x8d, 0x00, 0x00, 0x00 - .global data_ov00_020dd65c -data_ov00_020dd65c: ; 0x020dd65c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd660 -data_ov00_020dd660: ; 0x020dd660 - .byte 0x3a, 0x00, 0x00, 0x00 - .global data_ov00_020dd664 -data_ov00_020dd664: ; 0x020dd664 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd668 -data_ov00_020dd668: ; 0x020dd668 - .byte 0xd7, 0x00, 0x00, 0x00 - .global data_ov00_020dd66c -data_ov00_020dd66c: ; 0x020dd66c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd670 -data_ov00_020dd670: ; 0x020dd670 - .byte 0x3b, 0x00, 0x00, 0x00 - .global data_ov00_020dd674 -data_ov00_020dd674: ; 0x020dd674 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd678 -data_ov00_020dd678: ; 0x020dd678 - .byte 0x8e, 0x00, 0x00, 0x00 - .global data_ov00_020dd67c -data_ov00_020dd67c: ; 0x020dd67c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd680 -data_ov00_020dd680: ; 0x020dd680 - .byte 0xf6, 0x00, 0x00, 0x00 - .global data_ov00_020dd684 -data_ov00_020dd684: ; 0x020dd684 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd688 -data_ov00_020dd688: ; 0x020dd688 - .byte 0x4a, 0x00, 0x00, 0x00 - .global data_ov00_020dd68c -data_ov00_020dd68c: ; 0x020dd68c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd690 -data_ov00_020dd690: ; 0x020dd690 - .byte 0x38, 0x00, 0x00, 0x00 - .global data_ov00_020dd694 -data_ov00_020dd694: ; 0x020dd694 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd698 -data_ov00_020dd698: ; 0x020dd698 - .byte 0x31, 0x00, 0x00, 0x00 - .global data_ov00_020dd69c -data_ov00_020dd69c: ; 0x020dd69c - .byte 0x32, 0x00, 0x00, 0x00 - .global data_ov00_020dd6a0 -data_ov00_020dd6a0: ; 0x020dd6a0 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd6a4 -data_ov00_020dd6a4: ; 0x020dd6a4 - .byte 0x96, 0x00, 0x00, 0x00 - .global data_ov00_020dd6a8 -data_ov00_020dd6a8: ; 0x020dd6a8 - .byte 0x98, 0x00, 0x00, 0x00 - .global data_ov00_020dd6ac -data_ov00_020dd6ac: ; 0x020dd6ac - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd6b0 -data_ov00_020dd6b0: ; 0x020dd6b0 - .byte 0x27, 0x00, 0x00, 0x00 - .global data_ov00_020dd6b4 -data_ov00_020dd6b4: ; 0x020dd6b4 - .byte 0x24, 0x00, 0x00, 0x00 - .global data_ov00_020dd6b8 -data_ov00_020dd6b8: ; 0x020dd6b8 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd6bc -data_ov00_020dd6bc: ; 0x020dd6bc - .byte 0xc1, 0x00, 0x00, 0x00 - .global data_ov00_020dd6c0 -data_ov00_020dd6c0: ; 0x020dd6c0 - .byte 0xc2, 0x00, 0x00, 0x00 - .global data_ov00_020dd6c4 -data_ov00_020dd6c4: ; 0x020dd6c4 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd6c8 -data_ov00_020dd6c8: ; 0x020dd6c8 - .byte 0x97, 0x00, 0x00, 0x00 - .global data_ov00_020dd6cc -data_ov00_020dd6cc: ; 0x020dd6cc - .byte 0x98, 0x00, 0x00, 0x00 - .global data_ov00_020dd6d0 -data_ov00_020dd6d0: ; 0x020dd6d0 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd6d4 -data_ov00_020dd6d4: ; 0x020dd6d4 - .byte 0xd8, 0x00, 0x00, 0x00 - .global data_ov00_020dd6d8 -data_ov00_020dd6d8: ; 0x020dd6d8 - .byte 0xda, 0x00, 0x00, 0x00 - .global data_ov00_020dd6dc -data_ov00_020dd6dc: ; 0x020dd6dc - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd6e0 -data_ov00_020dd6e0: ; 0x020dd6e0 - .byte 0xc5, 0x00, 0x00, 0x00 - .global data_ov00_020dd6e4 -data_ov00_020dd6e4: ; 0x020dd6e4 - .byte 0xc6, 0x00, 0x00, 0x00 - .global data_ov00_020dd6e8 -data_ov00_020dd6e8: ; 0x020dd6e8 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd6ec -data_ov00_020dd6ec: ; 0x020dd6ec - .byte 0xa2, 0x00, 0x00, 0x00 - .global data_ov00_020dd6f0 -data_ov00_020dd6f0: ; 0x020dd6f0 - .byte 0xa3, 0x00, 0x00, 0x00 - .global data_ov00_020dd6f4 -data_ov00_020dd6f4: ; 0x020dd6f4 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd6f8 -data_ov00_020dd6f8: ; 0x020dd6f8 - .byte 0x61, 0x00, 0x00, 0x00 - .global data_ov00_020dd6fc -data_ov00_020dd6fc: ; 0x020dd6fc - .byte 0x62, 0x00, 0x00, 0x00 - .global data_ov00_020dd700 -data_ov00_020dd700: ; 0x020dd700 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd704 -data_ov00_020dd704: ; 0x020dd704 - .byte 0xbf, 0x00, 0x00, 0x00 - .global data_ov00_020dd708 -data_ov00_020dd708: ; 0x020dd708 - .byte 0xc0, 0x00, 0x00, 0x00 - .global data_ov00_020dd70c -data_ov00_020dd70c: ; 0x020dd70c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd710 -data_ov00_020dd710: ; 0x020dd710 - .byte 0x65, 0x00, 0x00, 0x00 - .global data_ov00_020dd714 -data_ov00_020dd714: ; 0x020dd714 - .byte 0x66, 0x00, 0x00, 0x00 - .global data_ov00_020dd718 -data_ov00_020dd718: ; 0x020dd718 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd71c -data_ov00_020dd71c: ; 0x020dd71c - .byte 0x67, 0x00, 0x00, 0x00 - .global data_ov00_020dd720 -data_ov00_020dd720: ; 0x020dd720 - .byte 0x66, 0x00, 0x00, 0x00 - .global data_ov00_020dd724 -data_ov00_020dd724: ; 0x020dd724 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd728 -data_ov00_020dd728: ; 0x020dd728 - .byte 0x69, 0x00, 0x00, 0x00 - .global data_ov00_020dd72c -data_ov00_020dd72c: ; 0x020dd72c - .byte 0x6a, 0x00, 0x00, 0x00 - .global data_ov00_020dd730 -data_ov00_020dd730: ; 0x020dd730 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd734 -data_ov00_020dd734: ; 0x020dd734 - .byte 0x16, 0x01, 0x00, 0x00 - .global data_ov00_020dd738 -data_ov00_020dd738: ; 0x020dd738 - .byte 0x17, 0x01, 0x00, 0x00 - .global data_ov00_020dd73c -data_ov00_020dd73c: ; 0x020dd73c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd740 -data_ov00_020dd740: ; 0x020dd740 - .byte 0xcc, 0x00, 0x00, 0x00 - .global data_ov00_020dd744 -data_ov00_020dd744: ; 0x020dd744 - .byte 0x8b, 0x00, 0x00, 0x00 - .global data_ov00_020dd748 -data_ov00_020dd748: ; 0x020dd748 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd74c -data_ov00_020dd74c: ; 0x020dd74c - .byte 0xb2, 0x00, 0x00, 0x00 - .global data_ov00_020dd750 -data_ov00_020dd750: ; 0x020dd750 - .byte 0xb3, 0x00, 0x00, 0x00 - .global data_ov00_020dd754 -data_ov00_020dd754: ; 0x020dd754 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd758 -data_ov00_020dd758: ; 0x020dd758 - .byte 0xcd, 0x00, 0x00, 0x00 - .global data_ov00_020dd75c -data_ov00_020dd75c: ; 0x020dd75c - .byte 0xce, 0x00, 0x00, 0x00 - .global data_ov00_020dd760 -data_ov00_020dd760: ; 0x020dd760 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd764 -data_ov00_020dd764: ; 0x020dd764 - .byte 0x4c, 0x00, 0x00, 0x00 - .global data_ov00_020dd768 -data_ov00_020dd768: ; 0x020dd768 - .byte 0x4d, 0x00, 0x00, 0x00 - .global data_ov00_020dd76c -data_ov00_020dd76c: ; 0x020dd76c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd770 -data_ov00_020dd770: ; 0x020dd770 - .byte 0xbc, 0x00, 0x00, 0x00 - .global data_ov00_020dd774 -data_ov00_020dd774: ; 0x020dd774 - .byte 0x1d, 0x00, 0x00, 0x00 - .global data_ov00_020dd778 -data_ov00_020dd778: ; 0x020dd778 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd77c -data_ov00_020dd77c: ; 0x020dd77c - .byte 0x0e, 0x00, 0x00, 0x00 - .global data_ov00_020dd780 -data_ov00_020dd780: ; 0x020dd780 - .byte 0x12, 0x00, 0x00, 0x00 - .global data_ov00_020dd784 -data_ov00_020dd784: ; 0x020dd784 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd788 -data_ov00_020dd788: ; 0x020dd788 - .byte 0x0f, 0x00, 0x00, 0x00 - .global data_ov00_020dd78c -data_ov00_020dd78c: ; 0x020dd78c - .byte 0x12, 0x00, 0x00, 0x00 - .global data_ov00_020dd790 -data_ov00_020dd790: ; 0x020dd790 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd794 -data_ov00_020dd794: ; 0x020dd794 - .byte 0x10, 0x00, 0x00, 0x00 - .global data_ov00_020dd798 -data_ov00_020dd798: ; 0x020dd798 - .byte 0x12, 0x00, 0x00, 0x00 - .global data_ov00_020dd79c -data_ov00_020dd79c: ; 0x020dd79c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd7a0 -data_ov00_020dd7a0: ; 0x020dd7a0 - .byte 0x11, 0x01, 0x00, 0x00 - .global data_ov00_020dd7a4 -data_ov00_020dd7a4: ; 0x020dd7a4 - .byte 0x12, 0x01, 0x00, 0x00 - .global data_ov00_020dd7a8 -data_ov00_020dd7a8: ; 0x020dd7a8 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd7ac -data_ov00_020dd7ac: ; 0x020dd7ac - .byte 0x0e, 0x01, 0x00, 0x00 - .global data_ov00_020dd7b0 -data_ov00_020dd7b0: ; 0x020dd7b0 - .byte 0x48, 0x00, 0x00, 0x00 - .global data_ov00_020dd7b4 -data_ov00_020dd7b4: ; 0x020dd7b4 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd7b8 -data_ov00_020dd7b8: ; 0x020dd7b8 - .byte 0x42, 0x00, 0x00, 0x00 - .global data_ov00_020dd7bc -data_ov00_020dd7bc: ; 0x020dd7bc - .byte 0x44, 0x00, 0x00, 0x00 - .global data_ov00_020dd7c0 -data_ov00_020dd7c0: ; 0x020dd7c0 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd7c4 -data_ov00_020dd7c4: ; 0x020dd7c4 - .byte 0x1e, 0x00, 0x00, 0x00 - .global data_ov00_020dd7c8 -data_ov00_020dd7c8: ; 0x020dd7c8 - .byte 0x1d, 0x00, 0x00, 0x00 - .global data_ov00_020dd7cc -data_ov00_020dd7cc: ; 0x020dd7cc - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd7d0 -data_ov00_020dd7d0: ; 0x020dd7d0 - .byte 0x43, 0x00, 0x00, 0x00 - .global data_ov00_020dd7d4 -data_ov00_020dd7d4: ; 0x020dd7d4 - .byte 0x44, 0x00, 0x00, 0x00 - .global data_ov00_020dd7d8 -data_ov00_020dd7d8: ; 0x020dd7d8 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd7dc -data_ov00_020dd7dc: ; 0x020dd7dc - .byte 0x1f, 0x00, 0x00, 0x00 - .global data_ov00_020dd7e0 -data_ov00_020dd7e0: ; 0x020dd7e0 - .byte 0x1d, 0x00, 0x00, 0x00 - .global data_ov00_020dd7e4 -data_ov00_020dd7e4: ; 0x020dd7e4 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd7e8 -data_ov00_020dd7e8: ; 0x020dd7e8 - .byte 0x20, 0x00, 0x00, 0x00 - .global data_ov00_020dd7ec -data_ov00_020dd7ec: ; 0x020dd7ec - .byte 0x1d, 0x00, 0x00, 0x00 - .global data_ov00_020dd7f0 -data_ov00_020dd7f0: ; 0x020dd7f0 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd7f4 -data_ov00_020dd7f4: ; 0x020dd7f4 - .byte 0x21, 0x00, 0x00, 0x00 - .global data_ov00_020dd7f8 -data_ov00_020dd7f8: ; 0x020dd7f8 - .byte 0x1d, 0x00, 0x00, 0x00 - .global data_ov00_020dd7fc -data_ov00_020dd7fc: ; 0x020dd7fc - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd800 -data_ov00_020dd800: ; 0x020dd800 - .byte 0x22, 0x00, 0x00, 0x00 - .global data_ov00_020dd804 -data_ov00_020dd804: ; 0x020dd804 - .byte 0x1d, 0x00, 0x00, 0x00 - .global data_ov00_020dd808 -data_ov00_020dd808: ; 0x020dd808 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd80c -data_ov00_020dd80c: ; 0x020dd80c - .byte 0x23, 0x00, 0x00, 0x00 - .global data_ov00_020dd810 -data_ov00_020dd810: ; 0x020dd810 - .byte 0x1d, 0x00, 0x00, 0x00 - .global data_ov00_020dd814 -data_ov00_020dd814: ; 0x020dd814 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd818 -data_ov00_020dd818: ; 0x020dd818 - .byte 0x26, 0x00, 0x00, 0x00 - .global data_ov00_020dd81c -data_ov00_020dd81c: ; 0x020dd81c - .byte 0x24, 0x00, 0x00, 0x00 - .global data_ov00_020dd820 -data_ov00_020dd820: ; 0x020dd820 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd824 -data_ov00_020dd824: ; 0x020dd824 - .byte 0x27, 0x00, 0x00, 0x00 - .global data_ov00_020dd828 -data_ov00_020dd828: ; 0x020dd828 - .byte 0x24, 0x00, 0x00, 0x00 - .global data_ov00_020dd82c -data_ov00_020dd82c: ; 0x020dd82c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd830 -data_ov00_020dd830: ; 0x020dd830 - .byte 0x26, 0x00, 0x00, 0x00 - .global data_ov00_020dd834 -data_ov00_020dd834: ; 0x020dd834 - .byte 0x25, 0x00, 0x00, 0x00 - .global data_ov00_020dd838 -data_ov00_020dd838: ; 0x020dd838 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd83c -data_ov00_020dd83c: ; 0x020dd83c - .byte 0x27, 0x00, 0x00, 0x00 - .global data_ov00_020dd840 -data_ov00_020dd840: ; 0x020dd840 - .byte 0x25, 0x00, 0x00, 0x00 - .global data_ov00_020dd844 -data_ov00_020dd844: ; 0x020dd844 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd848 -data_ov00_020dd848: ; 0x020dd848 - .byte 0x86, 0x00, 0x00, 0x00 - .global data_ov00_020dd84c -data_ov00_020dd84c: ; 0x020dd84c - .byte 0x87, 0x00, 0x00, 0x00 - .global data_ov00_020dd850 -data_ov00_020dd850: ; 0x020dd850 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd854 -data_ov00_020dd854: ; 0x020dd854 - .byte 0x2b, 0x00, 0x00, 0x00 - .global data_ov00_020dd858 -data_ov00_020dd858: ; 0x020dd858 - .byte 0x2d, 0x00, 0x00, 0x00 - .global data_ov00_020dd85c -data_ov00_020dd85c: ; 0x020dd85c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd860 -data_ov00_020dd860: ; 0x020dd860 - .byte 0x2c, 0x00, 0x00, 0x00 - .global data_ov00_020dd864 -data_ov00_020dd864: ; 0x020dd864 - .byte 0x2d, 0x00, 0x00, 0x00 - .global data_ov00_020dd868 -data_ov00_020dd868: ; 0x020dd868 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd86c -data_ov00_020dd86c: ; 0x020dd86c - .byte 0x35, 0x00, 0x00, 0x00 - .global data_ov00_020dd870 -data_ov00_020dd870: ; 0x020dd870 - .byte 0x36, 0x00, 0x00, 0x00 - .global data_ov00_020dd874 -data_ov00_020dd874: ; 0x020dd874 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd878 -data_ov00_020dd878: ; 0x020dd878 - .byte 0x8a, 0x00, 0x00, 0x00 - .global data_ov00_020dd87c -data_ov00_020dd87c: ; 0x020dd87c - .byte 0x8b, 0x00, 0x00, 0x00 - .global data_ov00_020dd880 -data_ov00_020dd880: ; 0x020dd880 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd884 -data_ov00_020dd884: ; 0x020dd884 - .byte 0x3c, 0x00, 0x00, 0x00 - .global data_ov00_020dd888 -data_ov00_020dd888: ; 0x020dd888 - .byte 0x3f, 0x00, 0x00, 0x00 - .global data_ov00_020dd88c -data_ov00_020dd88c: ; 0x020dd88c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd890 -data_ov00_020dd890: ; 0x020dd890 - .byte 0x3d, 0x00, 0x00, 0x00 - .global data_ov00_020dd894 -data_ov00_020dd894: ; 0x020dd894 - .byte 0x3f, 0x00, 0x00, 0x00 - .global data_ov00_020dd898 -data_ov00_020dd898: ; 0x020dd898 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd89c -data_ov00_020dd89c: ; 0x020dd89c - .byte 0x3e, 0x00, 0x00, 0x00 - .global data_ov00_020dd8a0 -data_ov00_020dd8a0: ; 0x020dd8a0 - .byte 0x3f, 0x00, 0x00, 0x00 - .global data_ov00_020dd8a4 -data_ov00_020dd8a4: ; 0x020dd8a4 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd8a8 -data_ov00_020dd8a8: ; 0x020dd8a8 - .byte 0x92, 0x00, 0x00, 0x00 - .global data_ov00_020dd8ac -data_ov00_020dd8ac: ; 0x020dd8ac - .byte 0x93, 0x00, 0x00, 0x00 - .global data_ov00_020dd8b0 -data_ov00_020dd8b0: ; 0x020dd8b0 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd8b4 -data_ov00_020dd8b4: ; 0x020dd8b4 - .byte 0x31, 0x00, 0x00, 0x00 - .global data_ov00_020dd8b8 -data_ov00_020dd8b8: ; 0x020dd8b8 - .byte 0x32, 0x00, 0x00, 0x00 - .global data_ov00_020dd8bc -data_ov00_020dd8bc: ; 0x020dd8bc - .byte 0x33, 0x00, 0x00, 0x00 - .global data_ov00_020dd8c0 -data_ov00_020dd8c0: ; 0x020dd8c0 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd8c4 -data_ov00_020dd8c4: ; 0x020dd8c4 - .byte 0x1e, 0x00, 0x00, 0x00 - .global data_ov00_020dd8c8 -data_ov00_020dd8c8: ; 0x020dd8c8 - .byte 0x1d, 0x00, 0x00, 0x00 - .global data_ov00_020dd8cc -data_ov00_020dd8cc: ; 0x020dd8cc - .byte 0xe6, 0x00, 0x00, 0x00 - .global data_ov00_020dd8d0 -data_ov00_020dd8d0: ; 0x020dd8d0 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd8d4 -data_ov00_020dd8d4: ; 0x020dd8d4 - .byte 0x5e, 0x00, 0x00, 0x00 - .global data_ov00_020dd8d8 -data_ov00_020dd8d8: ; 0x020dd8d8 - .byte 0x5f, 0x00, 0x00, 0x00 - .global data_ov00_020dd8dc -data_ov00_020dd8dc: ; 0x020dd8dc - .byte 0x60, 0x00, 0x00, 0x00 - .global data_ov00_020dd8e0 -data_ov00_020dd8e0: ; 0x020dd8e0 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd8e4 -data_ov00_020dd8e4: ; 0x020dd8e4 - .byte 0x5e, 0x00, 0x00, 0x00 - .global data_ov00_020dd8e8 -data_ov00_020dd8e8: ; 0x020dd8e8 - .byte 0x5f, 0x00, 0x00, 0x00 - .global data_ov00_020dd8ec -data_ov00_020dd8ec: ; 0x020dd8ec - .byte 0x60, 0x00, 0x00, 0x00 - .global data_ov00_020dd8f0 -data_ov00_020dd8f0: ; 0x020dd8f0 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd8f4 -data_ov00_020dd8f4: ; 0x020dd8f4 - .byte 0xca, 0x00, 0x00, 0x00 - .global data_ov00_020dd8f8 -data_ov00_020dd8f8: ; 0x020dd8f8 - .byte 0xc9, 0x00, 0x00, 0x00 - .global data_ov00_020dd8fc -data_ov00_020dd8fc: ; 0x020dd8fc - .byte 0x8e, 0x00, 0x00, 0x00 - .global data_ov00_020dd900 -data_ov00_020dd900: ; 0x020dd900 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd904 -data_ov00_020dd904: ; 0x020dd904 - .byte 0x73, 0x00, 0x00, 0x00 - .global data_ov00_020dd908 -data_ov00_020dd908: ; 0x020dd908 - .byte 0x74, 0x00, 0x00, 0x00 - .global data_ov00_020dd90c -data_ov00_020dd90c: ; 0x020dd90c - .byte 0x0b, 0x00, 0x00, 0x00 - .global data_ov00_020dd910 -data_ov00_020dd910: ; 0x020dd910 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd914 -data_ov00_020dd914: ; 0x020dd914 - .byte 0x75, 0x00, 0x00, 0x00 - .global data_ov00_020dd918 -data_ov00_020dd918: ; 0x020dd918 - .byte 0x76, 0x00, 0x00, 0x00 - .global data_ov00_020dd91c -data_ov00_020dd91c: ; 0x020dd91c - .byte 0x77, 0x00, 0x00, 0x00 - .global data_ov00_020dd920 -data_ov00_020dd920: ; 0x020dd920 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd924 -data_ov00_020dd924: ; 0x020dd924 - .byte 0x51, 0x00, 0x00, 0x00 - .global data_ov00_020dd928 -data_ov00_020dd928: ; 0x020dd928 - .byte 0x52, 0x00, 0x00, 0x00 - .global data_ov00_020dd92c -data_ov00_020dd92c: ; 0x020dd92c - .byte 0x1c, 0x00, 0x00, 0x00 - .global data_ov00_020dd930 -data_ov00_020dd930: ; 0x020dd930 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd934 -data_ov00_020dd934: ; 0x020dd934 - .byte 0xcc, 0x00, 0x00, 0x00 - .global data_ov00_020dd938 -data_ov00_020dd938: ; 0x020dd938 - .byte 0x8b, 0x00, 0x00, 0x00 - .global data_ov00_020dd93c -data_ov00_020dd93c: ; 0x020dd93c - .byte 0x40, 0x00, 0x00, 0x00 - .global data_ov00_020dd940 -data_ov00_020dd940: ; 0x020dd940 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd944 -data_ov00_020dd944: ; 0x020dd944 - .byte 0x58, 0x00, 0x00, 0x00 - .global data_ov00_020dd948 -data_ov00_020dd948: ; 0x020dd948 - .byte 0x59, 0x00, 0x00, 0x00 - .global data_ov00_020dd94c -data_ov00_020dd94c: ; 0x020dd94c - .byte 0x5a, 0x00, 0x00, 0x00 - .global data_ov00_020dd950 -data_ov00_020dd950: ; 0x020dd950 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd954 -data_ov00_020dd954: ; 0x020dd954 - .byte 0x2c, 0x00, 0x00, 0x00 - .global data_ov00_020dd958 -data_ov00_020dd958: ; 0x020dd958 - .byte 0x2d, 0x00, 0x00, 0x00 - .global data_ov00_020dd95c -data_ov00_020dd95c: ; 0x020dd95c - .byte 0xb0, 0x00, 0x00, 0x00 - .global data_ov00_020dd960 -data_ov00_020dd960: ; 0x020dd960 - .byte 0xb1, 0x00, 0x00, 0x00 - .global data_ov00_020dd964 -data_ov00_020dd964: ; 0x020dd964 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd968 -data_ov00_020dd968: ; 0x020dd968 - .byte 0xdb, 0x00, 0x00, 0x00 - .global data_ov00_020dd96c -data_ov00_020dd96c: ; 0x020dd96c - .byte 0xdc, 0x00, 0x00, 0x00 - .global data_ov00_020dd970 -data_ov00_020dd970: ; 0x020dd970 - .byte 0xdd, 0x00, 0x00, 0x00 - .global data_ov00_020dd974 -data_ov00_020dd974: ; 0x020dd974 - .byte 0x54, 0x00, 0x00, 0x00 - .global data_ov00_020dd978 -data_ov00_020dd978: ; 0x020dd978 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd97c -data_ov00_020dd97c: ; 0x020dd97c - .byte 0x14, 0x00, 0x00, 0x00 - .global data_ov00_020dd980 -data_ov00_020dd980: ; 0x020dd980 - .byte 0x15, 0x00, 0x00, 0x00 - .global data_ov00_020dd984 -data_ov00_020dd984: ; 0x020dd984 - .byte 0x16, 0x00, 0x00, 0x00 - .global data_ov00_020dd988 -data_ov00_020dd988: ; 0x020dd988 - .byte 0x17, 0x00, 0x00, 0x00 - .global data_ov00_020dd98c -data_ov00_020dd98c: ; 0x020dd98c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd990 -data_ov00_020dd990: ; 0x020dd990 - .byte 0xe7, 0x00, 0x00, 0x00 - .global data_ov00_020dd994 -data_ov00_020dd994: ; 0x020dd994 - .byte 0xe8, 0x00, 0x00, 0x00 - .global data_ov00_020dd998 -data_ov00_020dd998: ; 0x020dd998 - .byte 0xe9, 0x00, 0x00, 0x00 - .global data_ov00_020dd99c -data_ov00_020dd99c: ; 0x020dd99c - .byte 0xea, 0x00, 0x00, 0x00 - .global data_ov00_020dd9a0 -data_ov00_020dd9a0: ; 0x020dd9a0 - .byte 0xeb, 0x00, 0x00, 0x00 - .global data_ov00_020dd9a4 -data_ov00_020dd9a4: ; 0x020dd9a4 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd9a8 -data_ov00_020dd9a8: ; 0x020dd9a8 - .byte 0x35, 0x00, 0x00, 0x00 - .global data_ov00_020dd9ac -data_ov00_020dd9ac: ; 0x020dd9ac - .byte 0xc7, 0x00, 0x00, 0x00 - .global data_ov00_020dd9b0 -data_ov00_020dd9b0: ; 0x020dd9b0 - .byte 0x23, 0x01, 0x00, 0x00 - .global data_ov00_020dd9b4 -data_ov00_020dd9b4: ; 0x020dd9b4 - .byte 0x67, 0x00, 0x00, 0x00 - .global data_ov00_020dd9b8 -data_ov00_020dd9b8: ; 0x020dd9b8 - .byte 0x66, 0x00, 0x00, 0x00 - .global data_ov00_020dd9bc -data_ov00_020dd9bc: ; 0x020dd9bc - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd9c0 -data_ov00_020dd9c0: ; 0x020dd9c0 - .byte 0x53, 0x00, 0x00, 0x00 - .global data_ov00_020dd9c4 -data_ov00_020dd9c4: ; 0x020dd9c4 - .byte 0x54, 0x00, 0x00, 0x00 - .global data_ov00_020dd9c8 -data_ov00_020dd9c8: ; 0x020dd9c8 - .byte 0x55, 0x00, 0x00, 0x00 - .global data_ov00_020dd9cc -data_ov00_020dd9cc: ; 0x020dd9cc - .byte 0x57, 0x00, 0x00, 0x00 - .global data_ov00_020dd9d0 -data_ov00_020dd9d0: ; 0x020dd9d0 - .byte 0x8b, 0x00, 0x00, 0x00 - .global data_ov00_020dd9d4 -data_ov00_020dd9d4: ; 0x020dd9d4 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd9d8 -data_ov00_020dd9d8: ; 0x020dd9d8 - .byte 0x81, 0x00, 0x00, 0x00 - .global data_ov00_020dd9dc -data_ov00_020dd9dc: ; 0x020dd9dc - .byte 0x82, 0x00, 0x00, 0x00 - .global data_ov00_020dd9e0 -data_ov00_020dd9e0: ; 0x020dd9e0 - .byte 0x83, 0x00, 0x00, 0x00 - .global data_ov00_020dd9e4 -data_ov00_020dd9e4: ; 0x020dd9e4 - .byte 0x84, 0x00, 0x00, 0x00 - .global data_ov00_020dd9e8 -data_ov00_020dd9e8: ; 0x020dd9e8 - .byte 0x85, 0x00, 0x00, 0x00 - .global data_ov00_020dd9ec -data_ov00_020dd9ec: ; 0x020dd9ec - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dd9f0 -data_ov00_020dd9f0: ; 0x020dd9f0 - .byte 0x99, 0x00, 0x00, 0x00 - .global data_ov00_020dd9f4 -data_ov00_020dd9f4: ; 0x020dd9f4 - .byte 0x9a, 0x00, 0x00, 0x00 - .global data_ov00_020dd9f8 -data_ov00_020dd9f8: ; 0x020dd9f8 - .byte 0x9b, 0x00, 0x00, 0x00 - .global data_ov00_020dd9fc -data_ov00_020dd9fc: ; 0x020dd9fc - .byte 0x9c, 0x00, 0x00, 0x00 - .global data_ov00_020dda00 -data_ov00_020dda00: ; 0x020dda00 - .byte 0x9d, 0x00, 0x00, 0x00 - .global data_ov00_020dda04 -data_ov00_020dda04: ; 0x020dda04 - .byte 0x9e, 0x00, 0x00, 0x00 - .global data_ov00_020dda08 -data_ov00_020dda08: ; 0x020dda08 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dda0c -data_ov00_020dda0c: ; 0x020dda0c - .byte 0xa9, 0x00, 0x00, 0x00 - .global data_ov00_020dda10 -data_ov00_020dda10: ; 0x020dda10 - .byte 0xaa, 0x00, 0x00, 0x00 - .global data_ov00_020dda14 -data_ov00_020dda14: ; 0x020dda14 - .byte 0xab, 0x00, 0x00, 0x00 - .global data_ov00_020dda18 -data_ov00_020dda18: ; 0x020dda18 - .byte 0xac, 0x00, 0x00, 0x00 - .global data_ov00_020dda1c -data_ov00_020dda1c: ; 0x020dda1c - .byte 0xad, 0x00, 0x00, 0x00 - .global data_ov00_020dda20 -data_ov00_020dda20: ; 0x020dda20 - .byte 0xae, 0x00, 0x00, 0x00 - .global data_ov00_020dda24 -data_ov00_020dda24: ; 0x020dda24 - .byte 0xaf, 0x00, 0x00, 0x00 - .global data_ov00_020dda28 -data_ov00_020dda28: ; 0x020dda28 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dda2c -data_ov00_020dda2c: ; 0x020dda2c - .byte 0xb4, 0x00, 0x00, 0x00 - .global data_ov00_020dda30 -data_ov00_020dda30: ; 0x020dda30 - .byte 0xb5, 0x00, 0x00, 0x00 - .global data_ov00_020dda34 -data_ov00_020dda34: ; 0x020dda34 - .byte 0xb6, 0x00, 0x00, 0x00 - .global data_ov00_020dda38 -data_ov00_020dda38: ; 0x020dda38 - .byte 0xb7, 0x00, 0x00, 0x00 - .global data_ov00_020dda3c -data_ov00_020dda3c: ; 0x020dda3c - .byte 0xb8, 0x00, 0x00, 0x00 - .global data_ov00_020dda40 -data_ov00_020dda40: ; 0x020dda40 - .byte 0xb9, 0x00, 0x00, 0x00 - .global data_ov00_020dda44 -data_ov00_020dda44: ; 0x020dda44 - .byte 0xba, 0x00, 0x00, 0x00 - .global data_ov00_020dda48 -data_ov00_020dda48: ; 0x020dda48 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dda4c -data_ov00_020dda4c: ; 0x020dda4c - .byte 0xcf, 0x00, 0x00, 0x00 - .global data_ov00_020dda50 -data_ov00_020dda50: ; 0x020dda50 - .byte 0xd0, 0x00, 0x00, 0x00 - .global data_ov00_020dda54 -data_ov00_020dda54: ; 0x020dda54 - .byte 0xd1, 0x00, 0x00, 0x00 - .global data_ov00_020dda58 -data_ov00_020dda58: ; 0x020dda58 - .byte 0xd2, 0x00, 0x00, 0x00 - .global data_ov00_020dda5c -data_ov00_020dda5c: ; 0x020dda5c - .byte 0xdf, 0x00, 0x00, 0x00 - .global data_ov00_020dda60 -data_ov00_020dda60: ; 0x020dda60 - .byte 0x09, 0x00, 0x00, 0x00 - .global data_ov00_020dda64 -data_ov00_020dda64: ; 0x020dda64 - .byte 0x08, 0x00, 0x00, 0x00 - .global data_ov00_020dda68 -data_ov00_020dda68: ; 0x020dda68 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dda6c -data_ov00_020dda6c: ; 0x020dda6c - .byte 0x5c, 0x00, 0x00, 0x00 - .global data_ov00_020dda70 -data_ov00_020dda70: ; 0x020dda70 - .byte 0x5d, 0x00, 0x00, 0x00 - .global data_ov00_020dda74 -data_ov00_020dda74: ; 0x020dda74 - .byte 0x07, 0x01, 0x00, 0x00 - .global data_ov00_020dda78 -data_ov00_020dda78: ; 0x020dda78 - .byte 0xfb, 0x00, 0x00, 0x00 - .global data_ov00_020dda7c -data_ov00_020dda7c: ; 0x020dda7c - .byte 0x22, 0x01, 0x00, 0x00 - .global data_ov00_020dda80 -data_ov00_020dda80: ; 0x020dda80 - .byte 0x24, 0x01, 0x00, 0x00 - .global data_ov00_020dda84 -data_ov00_020dda84: ; 0x020dda84 - .byte 0x25, 0x01, 0x00, 0x00 - .global data_ov00_020dda88 -data_ov00_020dda88: ; 0x020dda88 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020dda8c -data_ov00_020dda8c: ; 0x020dda8c - .byte 0x7f, 0x00, 0x00, 0x00 - .global data_ov00_020dda90 -data_ov00_020dda90: ; 0x020dda90 - .byte 0x80, 0x00, 0x00, 0x00 - .global data_ov00_020dda94 -data_ov00_020dda94: ; 0x020dda94 - .byte 0x81, 0x00, 0x00, 0x00 - .global data_ov00_020dda98 -data_ov00_020dda98: ; 0x020dda98 - .byte 0x82, 0x00, 0x00, 0x00 - .global data_ov00_020dda9c -data_ov00_020dda9c: ; 0x020dda9c - .byte 0x83, 0x00, 0x00, 0x00 - .global data_ov00_020ddaa0 -data_ov00_020ddaa0: ; 0x020ddaa0 - .byte 0x84, 0x00, 0x00, 0x00 - .global data_ov00_020ddaa4 -data_ov00_020ddaa4: ; 0x020ddaa4 - .byte 0x85, 0x00, 0x00, 0x00 - .global data_ov00_020ddaa8 -data_ov00_020ddaa8: ; 0x020ddaa8 - .byte 0x0d, 0x00, 0x00, 0x00 - .global data_ov00_020ddaac -data_ov00_020ddaac: ; 0x020ddaac - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020ddab0 -data_ov00_020ddab0: ; 0x020ddab0 - .byte 0x5b, 0x00, 0x00, 0x00 - .global data_ov00_020ddab4 -data_ov00_020ddab4: ; 0x020ddab4 - .byte 0xf8, 0x00, 0x00, 0x00 - .global data_ov00_020ddab8 -data_ov00_020ddab8: ; 0x020ddab8 - .byte 0xf5, 0x00, 0x00, 0x00 - .global data_ov00_020ddabc -data_ov00_020ddabc: ; 0x020ddabc - .byte 0xf9, 0x00, 0x00, 0x00 - .global data_ov00_020ddac0 -data_ov00_020ddac0: ; 0x020ddac0 - .byte 0xfa, 0x00, 0x00, 0x00 - .global data_ov00_020ddac4 -data_ov00_020ddac4: ; 0x020ddac4 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov00_020ddac8 -data_ov00_020ddac8: ; 0x020ddac8 - .byte 0x34, 0x00, 0x00, 0x00 - .global data_ov00_020ddacc -data_ov00_020ddacc: ; 0x020ddacc - .byte 0x32, 0x00, 0x00, 0x00 - .global data_ov00_020ddad0 -data_ov00_020ddad0: ; 0x020ddad0 - .byte 0xfb, 0x00, 0x00, 0x00 - .global data_ov00_020ddad4 -data_ov00_020ddad4: ; 0x020ddad4 - .byte 0xff, 0xff, 0xff, 0xff diff --git a/asm/ov00/ov00_020c3e54.inc b/asm/ov00/ov00_020c3e54.inc deleted file mode 100644 index cea9b04d..00000000 --- a/asm/ov00/ov00_020c3e54.inc +++ /dev/null @@ -1,676 +0,0 @@ -#pragma once -.extern Approach_thunk -.extern Atan2 -.extern Divide -.extern Vec3p_Add -.extern Vec3p_Axpy -.extern Vec3p_Cross -.extern Vec3p_Distance -.extern Vec3p_Dot -.extern Vec3p_Length -.extern Vec3p_Normalize -.extern Vec3p_Sub -.extern _ZN10MapManager16MapData_vfunc_68Ev -.extern _ZN10MapManager16MapData_vfunc_78Ev -.extern _ZN10MapManager17GetMapData_Unk_48Ev -.extern _ZN10MapManager17GetMapData_Unk_4cEv -.extern _ZN10MapManager17Get_MapData_Unk28Ev -.extern _ZN10MapManager18func_ov00_02083588Ev -.extern _ZN10MapManager18func_ov00_020836dcEii -.extern _ZN10MapManager18func_ov00_020839d4Ev -.extern _ZN10MapManager18func_ov00_020839f8Ev -.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p -.extern _ZN10MapManager18func_ov00_02083c24Ei -.extern _ZN10MapManager18func_ov00_02083c50Ei -.extern _ZN10MapManager18func_ov00_02083f44EP5Vec3p -.extern _ZN10MapManager18func_ov00_02083fb0EiPS_i -.extern _ZN10MapManager18func_ov00_020840dcEv -.extern _ZN10MapManager18func_ov00_02084164Ev -.extern _ZN10MapManager18func_ov00_02084838Ev -.extern _ZN10MapManager18func_ov00_020849c0Ev -.extern _ZN10MapManager20GetCourseData_Unk_1cEv -.extern _ZN10MapManager20GetCourseData_Unk_1dEv -.extern _ZN10PlayerBase13GetEquipSwordEv -.extern _ZN10PlayerBase14GetEquipShieldEv -.extern _ZN11ItemManager15SetEquippedItemEi -.extern _ZN11ItemManager18func_ov00_020ad790Ei -.extern _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList -.extern _ZN12ActorManager13FindActorByIdEj -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN14AdventureFlags18func_Ov00_02097810Ei -.extern _ZN14AdventureFlags18func_ov00_02097738Ev -.extern _ZN14AdventureFlags18func_ov00_02097968Ei -.extern _ZN14AdventureFlags18func_ov00_02097b9cEv -.extern _ZN14AdventureFlags18func_ov00_02097bacEv -.extern _ZN14AdventureFlags18func_ov00_02097bbcEv -.extern _ZN14AdventureFlags18func_ov00_02097bccEi -.extern _ZN14AdventureFlags18func_ov00_02097bccEv -.extern _ZN14AdventureFlags3GetEj -.extern _ZN17LinkStateInteract18func_ov00_020abba0EP8ActorRef -.extern _ZN17LinkStateInteract18func_ov00_020abbdcEP8ActorRef -.extern _ZN17LinkStateInteract18func_ov00_020abc18EP8ActorRef -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern _ZN5Actor10GetAngleToEP5Vec3p -.extern _ZN5Actor10GetUnk_08cEP8Cylinder -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor10SetUnk_11cEc -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12ApplyGravityEv -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12KillInBoundsEv -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor12XzDistanceToEP5Vec3p -.extern _ZN5Actor13func_01fffd04Ei -.extern _ZN5Actor14GetAngleToLinkEv -.extern _ZN5Actor14ResetWallTouchEv -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor16IsFollowedByLinkEv -.extern _ZN5Actor18func_Ov00_020c1bfcEi -.extern _ZN5Actor18func_ov00_020c195cEv -.extern _ZN5Actor18func_ov00_020c198cEv -.extern _ZN5Actor18func_ov00_020c1c20Eii -.extern _ZN5Actor18func_ov00_020c1cf8Ev -.extern _ZN5Actor18func_ov00_020c1fc8Ej -.extern _ZN5Actor18func_ov00_020c243cEPjPPS_ -.extern _ZN5Actor18func_ov00_020c29ecEi -.extern _ZN5Actor18func_ov00_020c3118Es -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor18func_ov00_020c31c0Ei -.extern _ZN5Actor20IncreaseActiveFramesEv -.extern _ZN5Actor4KillEv -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_08Ev -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_18Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_20Ei -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_48EP9Knockback -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5Actor9GetHitboxEP8Cylinder -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN9ActorType4FindEj -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern _ZNK11ItemManager7HasItemEi -.extern _ZNK11ItemManager8GetFairyEi -.extern __register_global_object -.extern abs -.extern data_020561f4 -.extern data_02056be4 -.extern data_02057840 -.extern data_0205785c -.extern data_02057878 -.extern data_02063e4c -.extern data_027e0618 -.extern data_027e0764 -.extern data_027e077c -.extern data_027e0c54 -.extern data_027e0c68 -.extern data_027e0cbc -.extern data_027e0ce0 -.extern data_027e0d04 -.extern data_027e0d38 -.extern data_027e0d3c -.extern data_027e0d44 -.extern data_027e0d78 -.extern data_027e0db0 -.extern data_027e0e28 -.extern data_027e0e58 -.extern data_027e0e5c -.extern data_027e0f64 -.extern data_027e0f6c -.extern data_027e0f70 -.extern data_027e0f78 -.extern data_027e0f88 -.extern data_027e0fd4 -.extern data_027e0fe0 -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ff0 -.extern data_027e0ff4 -.extern data_027e0ff8 -.extern data_027e0ffc -.extern data_027e103c -.extern data_027e1054 -.extern data_027e109c -.extern data_027e10a4 -.extern data_ov00_020dd408 -.extern data_ov00_020dd410 -.extern data_ov00_020dd418 -.extern data_ov00_020dd420 -.extern data_ov00_020dd428 -.extern data_ov00_020dd430 -.extern data_ov00_020dd438 -.extern data_ov00_020dd440 -.extern data_ov00_020dd448 -.extern data_ov00_020dd450 -.extern data_ov00_020dd458 -.extern data_ov00_020dd468 -.extern data_ov00_020dd470 -.extern data_ov00_020dd478 -.extern data_ov00_020dd480 -.extern data_ov00_020dd488 -.extern data_ov00_020dd490 -.extern data_ov00_020dd498 -.extern data_ov00_020dd4a0 -.extern data_ov00_020dd4a8 -.extern data_ov00_020dd4b0 -.extern data_ov00_020dd4b8 -.extern data_ov00_020dd4c0 -.extern data_ov00_020dd4c8 -.extern data_ov00_020dd4d0 -.extern data_ov00_020dd4d8 -.extern data_ov00_020dd4e0 -.extern data_ov00_020dd4e8 -.extern data_ov00_020dd4f0 -.extern data_ov00_020dd4f8 -.extern data_ov00_020dd500 -.extern data_ov00_020dd508 -.extern data_ov00_020dd510 -.extern data_ov00_020dd518 -.extern data_ov00_020dd520 -.extern data_ov00_020dd528 -.extern data_ov00_020dd530 -.extern data_ov00_020dd538 -.extern data_ov00_020dd540 -.extern data_ov00_020dd548 -.extern data_ov00_020dd550 -.extern data_ov00_020dd560 -.extern data_ov00_020dd568 -.extern data_ov00_020dd570 -.extern data_ov00_020dd578 -.extern data_ov00_020dd580 -.extern data_ov00_020dd588 -.extern data_ov00_020dd598 -.extern data_ov00_020dd5a0 -.extern data_ov00_020dd5a8 -.extern data_ov00_020dd5b0 -.extern data_ov00_020dd5b8 -.extern data_ov00_020dd5c0 -.extern data_ov00_020dd5c8 -.extern data_ov00_020dd5d0 -.extern data_ov00_020dd5d8 -.extern data_ov00_020dd5e0 -.extern data_ov00_020dd5e8 -.extern data_ov00_020dd5f0 -.extern data_ov00_020dd5f8 -.extern data_ov00_020dd600 -.extern data_ov00_020dd608 -.extern data_ov00_020dd610 -.extern data_ov00_020dd618 -.extern data_ov00_020dd620 -.extern data_ov00_020dd628 -.extern data_ov00_020dd630 -.extern data_ov00_020dd638 -.extern data_ov00_020dd640 -.extern data_ov00_020dd648 -.extern data_ov00_020dd650 -.extern data_ov00_020dd658 -.extern data_ov00_020dd660 -.extern data_ov00_020dd668 -.extern data_ov00_020dd670 -.extern data_ov00_020dd678 -.extern data_ov00_020dd680 -.extern data_ov00_020dd688 -.extern data_ov00_020dd690 -.extern data_ov00_020dd698 -.extern data_ov00_020dd6a4 -.extern data_ov00_020dd6b0 -.extern data_ov00_020dd6bc -.extern data_ov00_020dd6c8 -.extern data_ov00_020dd6d4 -.extern data_ov00_020dd6e0 -.extern data_ov00_020dd6ec -.extern data_ov00_020dd6f8 -.extern data_ov00_020dd704 -.extern data_ov00_020dd710 -.extern data_ov00_020dd71c -.extern data_ov00_020dd728 -.extern data_ov00_020dd734 -.extern data_ov00_020dd740 -.extern data_ov00_020dd74c -.extern data_ov00_020dd758 -.extern data_ov00_020dd764 -.extern data_ov00_020dd770 -.extern data_ov00_020dd7a0 -.extern data_ov00_020dd7ac -.extern data_ov00_020dd7b8 -.extern data_ov00_020dd7c4 -.extern data_ov00_020dd7d0 -.extern data_ov00_020dd7dc -.extern data_ov00_020dd7e8 -.extern data_ov00_020dd7f4 -.extern data_ov00_020dd800 -.extern data_ov00_020dd80c -.extern data_ov00_020dd818 -.extern data_ov00_020dd824 -.extern data_ov00_020dd830 -.extern data_ov00_020dd83c -.extern data_ov00_020dd848 -.extern data_ov00_020dd854 -.extern data_ov00_020dd860 -.extern data_ov00_020dd86c -.extern data_ov00_020dd878 -.extern data_ov00_020dd884 -.extern data_ov00_020dd890 -.extern data_ov00_020dd89c -.extern data_ov00_020dd8a8 -.extern data_ov00_020dd8b4 -.extern data_ov00_020dd8c4 -.extern data_ov00_020dd8d4 -.extern data_ov00_020dd8e4 -.extern data_ov00_020dd8f4 -.extern data_ov00_020dd904 -.extern data_ov00_020dd914 -.extern data_ov00_020dd924 -.extern data_ov00_020dd934 -.extern data_ov00_020dd944 -.extern data_ov00_020dd954 -.extern data_ov00_020dd968 -.extern data_ov00_020dd97c -.extern data_ov00_020dd990 -.extern data_ov00_020dd9a8 -.extern data_ov00_020dd9c0 -.extern data_ov00_020dd9d8 -.extern data_ov00_020dd9f0 -.extern data_ov00_020dda0c -.extern data_ov00_020dda2c -.extern data_ov00_020dda4c -.extern data_ov00_020dda6c -.extern data_ov00_020dda8c -.extern data_ov00_020ddab0 -.extern data_ov00_020e9360 -.extern data_ov00_020e9370 -.extern data_ov00_020ee5b0 -.extern data_ov00_020ee5bc -.extern data_ov00_020ee5d0 -.extern data_ov00_020ee5dc -.extern data_ov00_020ee5f0 -.extern data_ov00_020ee5fc -.extern data_ov00_020ee610 -.extern data_ov00_020ee61c -.extern data_ov00_020ee630 -.extern data_ov00_020ee63c -.extern data_ov00_020ee650 -.extern data_ov00_020ee65c -.extern data_ov09_0211f5b4 -.extern func_01ff8214 -.extern func_01ff991c -.extern func_01ff9958 -.extern func_01ff998c -.extern func_01ff9b4c -.extern func_01ff9f3c -.extern func_01ffa8d4 -.extern func_01ffbe34 -.extern func_01ffbe78 -.extern func_01ffe1cc -.extern func_01ffe468 -.extern func_01fffb4c -.extern func_020029fc -.extern func_02002bac -.extern func_02002bb8 -.extern func_02002c14 -.extern func_020037b8 -.extern func_020078d8 -.extern func_020078f4 -.extern func_02007938 -.extern func_02007984 -.extern func_02009558 -.extern func_0200ab90 -.extern func_0200ac24 -.extern func_0200ac5c -.extern func_0200b4f4 -.extern func_0200dd94 -.extern func_020156f4 -.extern func_02015708 -.extern func_02015718 -.extern func_02015740 -.extern func_02016fe8 -.extern func_0201739c -.extern func_020174a4 -.extern func_02019654 -.extern func_02019688 -.extern func_020196bc -.extern func_020196fc -.extern func_0201e4cc -.extern func_0201e544 -.extern func_0201e760 -.extern func_0201e78c -.extern func_0201f1ac -.extern func_0201f1f8 -.extern func_0201f2cc -.extern func_0201f40c -.extern func_0201f43c -.extern func_0201f468 -.extern func_0201f500 -.extern func_0201f518 -.extern func_0201f5e4 -.extern func_0201f5f4 -.extern func_0201f650 -.extern func_0201f6b4 -.extern func_0201f6f4 -.extern func_0201f710 -.extern func_0201f730 -.extern func_0201f748 -.extern func_0201f7a8 -.extern func_0201f7d0 -.extern func_0201f86c -.extern func_0201f88c -.extern func_0201f91c -.extern func_0201f944 -.extern func_020204d8 -.extern func_020204f0 -.extern func_02020534 -.extern func_0202093c -.extern func_020209a4 -.extern func_020209bc -.extern func_020209e8 -.extern func_0202148c -.extern func_020214d4 -.extern func_02021960 -.extern func_02021988 -.extern func_020219e8 -.extern func_02021a40 -.extern func_0202a56c -.extern func_0202a5c0 -.extern func_0202aff0 -.extern func_0202b154 -.extern func_0202bae0 -.extern func_0202bbbc -.extern func_0202bc04 -.extern func_0202bc10 -.extern func_0202cec8 -.extern func_0202d0cc -.extern func_0202d598 -.extern func_0202d5dc -.extern func_0202d95c -.extern func_0202da8c -.extern func_0202e58c -.extern func_0202e9f4 -.extern func_0202ea18 -.extern func_020313c8 -.extern func_02033780 -.extern func_020337d8 -.extern func_02033af4 -.extern func_02034698 -.extern func_020347b0 -.extern func_0203493c -.extern func_02034984 -.extern func_02034b58 -.extern func_02034b90 -.extern func_020366c4 -.extern func_0203673c -.extern func_02036798 -.extern func_02036808 -.extern func_020368f4 -.extern func_02036ce4 -.extern func_02036d30 -.extern func_02036d4c -.extern func_02036da8 -.extern func_02036f68 -.extern func_02037258 -.extern func_02037628 -.extern func_020376c0 -.extern func_02037750 -.extern func_0203780c -.extern func_02037844 -.extern func_02037854 -.extern func_02037918 -.extern func_02037b88 -.extern func_02037f58 -.extern func_020385b8 -.extern func_020385d0 -.extern func_020386b4 -.extern func_020386b8 -.extern func_020386c4 -.extern func_020386cc -.extern func_02038758 -.extern func_02038770 -.extern func_0203878c -.extern func_020387a4 -.extern func_02038950 -.extern func_02038aa0 -.extern func_02038b1c -.extern func_02038b28 -.extern func_02038b34 -.extern func_02038b40 -.extern func_02038b74 -.extern func_02038c34 -.extern func_02038d20 -.extern func_02038ed0 -.extern func_02038f40 -.extern func_02038f44 -.extern func_02039058 -.extern func_0203905c -.extern func_020390a4 -.extern func_02039228 -.extern func_020392b4 -.extern func_02039398 -.extern func_020393a8 -.extern func_02039440 -.extern func_0203947c -.extern func_020394d8 -.extern func_0203951c -.extern func_02039570 -.extern func_02039578 -.extern func_0203d77c -.extern func_0203d7e0 -.extern func_0203dcb4 -.extern func_0203e0c8 -.extern func_0203e1b0 -.extern func_0203e284 -.extern func_0203efd8 -.extern func_0203f378 -.extern func_0204b068 -.extern func_0204b0a4 -.extern func_0204f558 -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_02078b40 -.extern func_ov00_02078e00 -.extern func_ov00_02079470 -.extern func_ov00_02079e04 -.extern func_ov00_02079e68 -.extern func_ov00_0207a1c8 -.extern func_ov00_0207bc48 -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c2e8 -.extern func_ov00_0207c7e8 -.extern func_ov00_02081ef4 -.extern func_ov00_02081f4c -.extern func_ov00_02081f50 -.extern func_ov00_02087338 -.extern func_ov00_0208766c -.extern func_ov00_020876bc -.extern func_ov00_02087ab0 -.extern func_ov00_02087d34 -.extern func_ov00_02087ef0 -.extern func_ov00_02088010 -.extern func_ov00_02089068 -.extern func_ov00_02089a2c -.extern func_ov00_02089b00 -.extern func_ov00_02093a1c -.extern func_ov00_020965c0 -.extern func_ov00_020985c0 -.extern func_ov00_0209a4f4 -.extern func_ov00_0209a508 -.extern func_ov00_020a19fc -.extern func_ov00_020a41e4 -.extern func_ov00_020a5e9c -.extern func_ov00_020a6110 -.extern func_ov00_020a956c -.extern func_ov00_020a9588 -.extern func_ov00_020a95ec -.extern func_ov00_020a960c -.extern func_ov00_020a9614 -.extern func_ov00_020a9650 -.extern func_ov00_020a96d4 -.extern func_ov00_020a9740 -.extern func_ov00_020a9764 -.extern func_ov00_020a97d0 -.extern func_ov00_020a97e0 -.extern func_ov00_020a97f8 -.extern func_ov00_020a9864 -.extern func_ov00_020a9890 -.extern func_ov00_020a98bc -.extern func_ov00_020a9968 -.extern func_ov00_020a9998 -.extern func_ov00_020a9a8c -.extern func_ov00_020a9a98 -.extern func_ov00_020a9aac -.extern func_ov00_020a9ab8 -.extern func_ov00_020a9b6c -.extern func_ov00_020a9b78 -.extern func_ov00_020b18d8 -.extern func_ov00_020b1940 -.extern func_ov00_020b199c -.extern func_ov00_020b1a4c -.extern func_ov00_020b3ee8 -.extern func_ov00_020b3f24 -.extern func_ov00_020b41ec -.extern func_ov00_020b421c -.extern func_ov00_020b7d74 -.extern func_ov00_020b7e6c -.extern func_ov00_020ba4e4 -.extern func_ov00_020ba53c -.extern func_ov00_020bb68c -.extern func_ov00_020bba28 -.extern func_ov00_020bc2d4 -.extern func_ov00_020bc320 -.extern func_ov00_020bc398 -.extern func_ov00_020bc500 -.extern func_ov00_020bcf50 -.extern func_ov00_020bd318 -.extern func_ov00_020bd728 -.extern func_ov00_020beba8 -.extern func_ov00_020bebd8 -.extern func_ov00_020bec5c -.extern func_ov00_020bece0 -.extern func_ov00_020bed7c -.extern func_ov00_020bedcc -.extern func_ov00_020bf008 -.extern func_ov00_020c070c -.extern func_ov00_020c0c08 -.extern func_ov00_020c0cc8 -.extern func_ov00_020c0e04 -.extern func_ov00_020c0e24 -.extern func_ov00_020c3348 -.extern func_ov01_020f8658 -.extern func_ov03_020f13b0 -.extern func_ov03_020f3f94 -.extern func_ov03_020f3ff8 -.extern func_ov03_020f7010 -.extern func_ov03_020f7e0c -.extern func_ov03_020f7e18 -.extern func_ov03_020fa528 -.extern func_ov03_020fa5d8 -.extern func_ov03_020fa644 -.extern func_ov03_020fa660 -.extern func_ov04_0210f4d4 -.extern func_ov04_0210f4d8 -.extern func_ov04_0210f4e8 -.extern func_ov04_0210f4ec -.extern func_ov04_0210f4f0 -.extern func_ov04_0210f4f4 -.extern func_ov04_0210f528 -.extern func_ov04_0210f570 -.extern func_ov05_02102c2c -.extern func_ov05_021041fc -.extern func_ov05_0210432c -.extern func_ov05_0210437c -.extern func_ov05_021043c0 -.extern func_ov05_0210442c -.extern func_ov05_02104ca4 -.extern func_ov05_0210826c -.extern func_ov05_021082e4 -.extern func_ov05_0210d3d8 -.extern func_ov05_0210d6dc -.extern func_ov05_0210d728 -.extern func_ov05_0210d748 -.extern func_ov05_0210e288 -.extern func_ov05_0210e2a4 -.extern func_ov05_0210e344 -.extern func_ov08_021130d0 -.extern func_ov08_02113150 -.extern func_ov08_02113284 -.extern func_ov08_02113314 -.extern func_ov08_021133bc -.extern func_ov08_02113460 -.extern func_ov08_021134b8 -.extern func_ov08_021136ec -.extern func_ov09_0211b6e8 -.extern func_ov09_0211b6f8 -.extern func_ov09_0211b708 -.extern func_ov09_0211cc8c -.extern func_ov10_0211e584 -.extern func_ov10_0211e5a8 -.extern func_ov14_02120ac4 -.extern func_ov14_02122e98 -.extern func_ov14_021231d4 -.extern func_ov14_02123904 -.extern func_ov14_02144750 -.extern func_ov14_02146634 -.extern func_ov14_02151e04 -.extern func_ov14_0215207c -.extern func_ov14_021521e4 -.extern func_ov14_02152220 -.extern func_ov14_02153144 -.extern func_ov14_021532a4 -.extern func_ov15_0213a524 -.extern func_ov15_0214d21c -.extern func_ov15_0214d238 -.extern func_ov15_0214d248 -.extern func_ov23_02176034 -.extern func_ov23_021763c0 -.extern func_ov26_0216ebc0 -.extern func_ov26_0216ecb8 -.extern func_ov26_021767ec -.extern func_ov29_0216d918 -.extern gActorManager -.extern gAdventureFlags -.extern gHealthManager -.extern gItemManager -.extern gMapManager -.extern gOverlayManager -.extern gPlayer -.extern gPlayerAngle -.extern gPlayerControl -.extern gPlayerLink -.extern gPlayerPos -.extern gSinCosTable -.extern gVec3p_ZERO -.extern strcat -.extern strcpy -.extern strncpy diff --git a/asm/ov00/ov00_020c3e54.s b/asm/ov00/ov00_020c3e54.s deleted file mode 100644 index f0173107..00000000 --- a/asm/ov00/ov00_020c3e54.s +++ /dev/null @@ -1,35406 +0,0 @@ - .include "ov00/ov00_020c3e54.inc" - .include "macros/function.inc" - - .text - .global func_ov00_020c3e54 - arm_func_start func_ov00_020c3e54 -func_ov00_020c3e54: ; 0x020c3e54 - mov r0, #0 - bx lr - arm_func_end func_ov00_020c3e54 - - .global func_ov00_020c3e5c - arm_func_start func_ov00_020c3e5c -func_ov00_020c3e5c: ; 0x020c3e5c - stmdb sp!, {r3, r4, r5, lr} - mov r3, r1, asr #0x4 - add r3, r1, r3, lsr #27 - ldr r5, [r0, #4] - mov r4, r3, asr #0x5 - ldr lr, [r5, r4, lsl #2] - and r3, r1, #0x1f - mov ip, #1 - orr r3, lr, ip, lsl r3 - str r3, [r5, r4, lsl #2] - ldr r3, [r0, #8] - ldr r0, [r2] - add ip, r3, r1, lsl #4 - str r0, [r3, r1, lsl #4] - ldr r0, [r2, #4] - str r0, [ip, #4] - ldr r0, [r2, #8] - str r0, [ip, #8] - ldr r0, [r2, #0xc] - str r0, [ip, #0xc] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020c3e5c - - .global func_ov00_020c3eb0 - arm_func_start func_ov00_020c3eb0 -func_ov00_020c3eb0: ; 0x020c3eb0 - ldrb r1, [r0, #2] - ldr ip, _020c3eec ; =func_02007938 - eor r1, r1, #1 - strb r1, [r0, #2] - ldrb r1, [r0, #3] - eor r1, r1, #1 - strb r1, [r0, #3] - ldrb r1, [r0, #2] - add r0, r0, r1, lsl #2 - ldr r1, [r0, #4] - mov r0, #0 - ldrh r2, [r1] - ldr r1, [r1, #4] - mov r2, r2, lsl #0x2 - bx ip - .align 2, 0 -_020c3eec: .word func_02007938 - arm_func_end func_ov00_020c3eb0 - - .global func_ov00_020c3ef0 - arm_func_start func_ov00_020c3ef0 -func_ov00_020c3ef0: ; 0x020c3ef0 - ldrb r2, [r0, #3] - add r0, r0, r2, lsl #2 - ldr r0, [r0, #4] - ldr r0, [r0, #8] - add r0, r0, r1, lsl #4 - bx lr - arm_func_end func_ov00_020c3ef0 - - .global func_ov00_020c3f08 - arm_func_start func_ov00_020c3f08 -func_ov00_020c3f08: ; 0x020c3f08 - ldrb r3, [r0, #3] - mov r2, r1, asr #0x4 - add r2, r1, r2, lsr #27 - add r0, r0, r3, lsl #2 - ldr r3, [r0, #4] - mov r0, r2, asr #0x5 - ldr r2, [r3, #4] - and r3, r1, #0x1f - ldr r1, [r2, r0, lsl #2] - mov r0, #1 - tst r1, r0, lsl r3 - moveq r0, #0 - bx lr - arm_func_end func_ov00_020c3f08 - - .global func_ov00_020c3f3c - arm_func_start func_ov00_020c3f3c -func_ov00_020c3f3c: ; 0x020c3f3c - ldrb r3, [r0, #2] - ldr ip, _020c3f50 ; =func_ov00_020c3e5c - add r0, r0, r3, lsl #2 - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_020c3f50: .word func_ov00_020c3e5c - arm_func_end func_ov00_020c3f3c - - .global func_ov00_020c3f54 - arm_func_start func_ov00_020c3f54 -func_ov00_020c3f54: ; 0x020c3f54 - stmdb sp!, {r3, lr} - mov r2, r1, asr #0x4 - add r2, r1, r2, lsr #27 - and r1, r1, #0x1f - mov r3, #1 - mvn lr, r3, lsl r1 - mov r3, r2, asr #0x5 - mov ip, #0 -_020c3f74: - add r1, r0, ip, lsl #2 - ldr r1, [r1, #4] - add ip, ip, #1 - ldr r2, [r1, #4] - cmp ip, #2 - ldr r1, [r2, r3, lsl #2] - and r1, r1, lr - str r1, [r2, r3, lsl #2] - blt _020c3f74 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020c3f54 - - .global func_ov00_020c3f9c - arm_func_start func_ov00_020c3f9c -func_ov00_020c3f9c: ; 0x020c3f9c - stmdb sp!, {r3, lr} - ldr r1, _020c3fcc ; =data_027e0ce0 - mov r0, #1 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020c3fc0 - bl func_ov00_020c400c -_020c3fc0: - ldr r1, _020c3fd0 ; =data_027e0fe8 - str r0, [r1] - ldmia sp!, {r3, pc} - .align 2, 0 -_020c3fcc: .word data_027e0ce0 -_020c3fd0: .word data_027e0fe8 - arm_func_end func_ov00_020c3f9c - - .global func_ov00_020c3fd4 - arm_func_start func_ov00_020c3fd4 -func_ov00_020c3fd4: ; 0x020c3fd4 - stmdb sp!, {r4, lr} - ldr r0, _020c4008 ; =data_027e0fe8 - ldr r4, [r0] - cmp r4, #0 - beq _020c3ff8 - mov r0, r4 - bl func_ov00_020c4010 - mov r0, r4 - bl _ZN9SysObjectdlEPv -_020c3ff8: - ldr r0, _020c4008 ; =data_027e0fe8 - mov r1, #0 - str r1, [r0] - ldmia sp!, {r4, pc} - .align 2, 0 -_020c4008: .word data_027e0fe8 - arm_func_end func_ov00_020c3fd4 - - .global func_ov00_020c400c - arm_func_start func_ov00_020c400c -func_ov00_020c400c: ; 0x020c400c - bx lr - arm_func_end func_ov00_020c400c - - .global func_ov00_020c4010 - arm_func_start func_ov00_020c4010 -func_ov00_020c4010: ; 0x020c4010 - bx lr - arm_func_end func_ov00_020c4010 - - .global func_ov00_020c4014 - arm_func_start func_ov00_020c4014 -func_ov00_020c4014: ; 0x020c4014 - bx lr - arm_func_end func_ov00_020c4014 - - .global func_ov00_020c4018 - arm_func_start func_ov00_020c4018 -func_ov00_020c4018: ; 0x020c4018 - bx lr - arm_func_end func_ov00_020c4018 - - .global func_ov00_020c401c - arm_func_start func_ov00_020c401c -func_ov00_020c401c: ; 0x020c401c - stmdb sp!, {r4, lr} - mov r0, r1 - mov r4, #0 - bl _ZN9ActorType4FindEj - cmp r0, #0 - beq _020c4040 - ldr r0, [r0, #4] - blx r0 - mov r4, r0 -_020c4040: - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020c401c - - .global func_ov00_020c4048 - arm_func_start func_ov00_020c4048 -func_ov00_020c4048: ; 0x020c4048 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - ldr r4, _020c42cc ; =gActorManager - mov r11, r1 - ldr r7, [r4] - mov r10, r2 - ldrh r2, [r7] - mov r9, r3 - ldr r8, [sp, #0x28] - cmp r2, #0 - ldr r6, [r7, #0x10] - mvn r4, #0 - mov r5, #0 - ble _020c42ac -_020c407c: - ldr r1, [r6] - cmp r1, #0 - bne _020c429c - mov r1, r11 - bl func_ov00_020c401c - str r0, [r6] - cmp r0, #0 - bne _020c40b4 - cmp r8, #0 - mvnne r0, #0 - strne r0, [r8] - strne r0, [r8, #4] - mvn r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020c40b4: - str r11, [r0, #4] - ldr r1, [r7, #0xc] - ldr r0, [r6] - str r1, [r0, #8] - ldr r0, [r6] - str r5, [r0, #0xc] - ldr r1, [r6] - ldr r0, [r10] - str r0, [r1, #0x14] - ldr r0, [r10, #4] - str r0, [r1, #0x18] - ldr r0, [r10, #8] - str r0, [r1, #0x1c] - ldrh r2, [r9] - ldrh r1, [r9, #2] - ldr r0, [r6] - strh r2, [r0, #0x20] - strh r1, [r0, #0x22] - ldrh r2, [r9, #4] - ldrh r1, [r9, #6] - strh r2, [r0, #0x24] - strh r1, [r0, #0x26] - ldrb r2, [r9, #8] - ldrb r1, [r9, #9] - strb r2, [r0, #0x28] - strb r1, [r0, #0x29] - ldrb r2, [r9, #0xa] - ldrb r1, [r9, #0xb] - strb r2, [r0, #0x2a] - strb r1, [r0, #0x2b] - ldrsb r1, [r9, #0xc] - strb r1, [r0, #0x2c] - ldrb r1, [r9, #0xd] - strb r1, [r0, #0x2d] - ldrb r1, [r9, #0xe] - strb r1, [r0, #0x2e] - ldrsb r1, [r9, #0xf] - strb r1, [r0, #0x2f] - ldr r1, [r9, #0x10] - str r1, [r0, #0x30] - ldrsh r1, [r9, #0x14] - ldr r0, [r6] - strh r1, [r0, #0x78] - ldrsh r1, [r9, #0x14] - ldr r0, [r6] - strh r1, [r0, #0x12] - ldrsh r0, [r9, #0x14] - bl func_0202bbbc - ldr r2, [r6] - ldr r1, _020c42d0 ; =0x0000ffff - str r0, [r2, #0x74] - ldr r2, [r9, #0x18] - ldr r0, [r6] - cmp r2, r1 - subge r1, r1, #0x10000 - strge r1, [r0, #0x3c] - strlt r2, [r0, #0x3c] - ldr r2, [r6] - ldr r1, [r9, #0x1c] - ldr r0, _020c42d4 ; =gMapManager - str r1, [r2, #0x34] - ldr r1, [r9, #0x20] - str r1, [r2, #0x38] - ldr r2, [r9, #0x24] - ldr r1, [r6] - str r2, [r1, #0x140] - ldr r2, [r9, #0x28] - ldr r1, [r6] - str r2, [r1, #0x144] - ldr r2, [r6] - ldr r1, [r10] - str r1, [r2, #0x48] - ldr r1, [r10, #4] - str r1, [r2, #0x4c] - ldr r1, [r10, #8] - str r1, [r2, #0x50] - ldr r1, [r10] - str r1, [r2, #0x54] - ldr r1, [r10, #4] - str r1, [r2, #0x58] - ldr r1, [r10, #8] - str r1, [r2, #0x5c] - ldr r0, [r0] - bl _ZN10MapManager20GetCourseData_Unk_1cEv - ldr r2, [r6] - ldr r1, _020c42d4 ; =gMapManager - strb r0, [r2, #0x10] - ldr r0, [r1] - bl _ZN10MapManager20GetCourseData_Unk_1dEv - ldr r2, [r6] - add r1, r5, #1 - strb r0, [r2, #0x11] - mov r0, r1, lsl #0x10 - ldr r1, [r7, #4] - mov r2, r0, lsr #0x10 - cmp r1, r0, lsr #16 - strlt r2, [r7, #4] - str r5, [r7, #8] - ldr r4, [r7, #0xc] - cmp r8, #0 - stmneia r8, {r4, r5} - ldr r0, [r7, #0xc] - add r0, r0, #1 - str r0, [r7, #0xc] - ldrh r0, [r7, #2] - add r0, r0, #1 - strh r0, [r7, #2] - ldr r0, [r6] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - cmp r0, #0 - bne _020c42ac - ldr r0, [r6] - mov r1, #0 - strb r1, [r0, #0x118] - cmp r8, #0 - subne r0, r1, #1 - strne r0, [r8] - strne r0, [r8, #4] - mvn r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020c429c: - add r5, r5, #1 - cmp r5, r2 - add r6, r6, #4 - blt _020c407c -_020c42ac: - mvn r0, #0 - cmp r4, r0 - bne _020c42c4 - cmp r8, #0 - strne r0, [r8] - strne r0, [r8, #4] -_020c42c4: - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020c42cc: .word gActorManager -_020c42d0: .word 0x0000ffff -_020c42d4: .word gMapManager - arm_func_end func_ov00_020c4048 - - .global func_ov00_020c42d8 - arm_func_start func_ov00_020c42d8 -func_ov00_020c42d8: ; 0x020c42d8 - ldr r2, _020c42e8 ; =data_ov00_020ddfa0 - mov r1, #0xc - mla r0, r1, r0, r2 - bx lr - .align 2, 0 -_020c42e8: .word data_ov00_020ddfa0 - arm_func_end func_ov00_020c42d8 - - .global func_ov00_020c42ec - arm_func_start func_ov00_020c42ec -func_ov00_020c42ec: ; 0x020c42ec - ldr r2, _020c4318 ; =data_ov00_020ddad8 - mov r3, #0 -_020c42f4: - ldr r1, [r2, r3, lsl #3] - cmp r0, r1 - addeq r0, r2, r3, lsl #3 - bxeq lr - add r3, r3, #1 - cmp r3, #0x99 - blt _020c42f4 - mov r0, #0 - bx lr - .align 2, 0 -_020c4318: .word data_ov00_020ddad8 - arm_func_end func_ov00_020c42ec - - .global func_ov00_020c431c - arm_func_start func_ov00_020c431c -func_ov00_020c431c: ; 0x020c431c - mov r3, #0 - str r3, [r0] - str r3, [r0, #4] - str r3, [r0, #8] - str r3, [r0, #0xc] - sub r1, r3, #1 - ldr r2, _020c4378 ; =data_02057878 - str r1, [r0, #0x10] - str r2, [r0, #0x14] - str r3, [r0, #0x18] - str r3, [r0, #0x1c] - ldr r1, _020c437c ; =data_02057840 - str r3, [r0, #0x20] - str r1, [r0, #0x14] - ldr r1, _020c4380 ; =data_ov00_020e835c - str r2, [r0, #0x24] - str r1, [r0, #0x28] - str r3, [r0, #0x2c] - ldr r1, _020c4384 ; =data_0205785c - str r3, [r0, #0x30] - str r1, [r0, #0x24] - strb r3, [r0, #0x34] - bx lr - .align 2, 0 -_020c4378: .word data_02057878 -_020c437c: .word data_02057840 -_020c4380: .word data_ov00_020e835c -_020c4384: .word data_0205785c - arm_func_end func_ov00_020c431c - - .global func_ov00_020c4388 - arm_func_start func_ov00_020c4388 -func_ov00_020c4388: ; 0x020c4388 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x24 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - ldr r0, [r4] - cmp r0, #0 - beq _020c43b8 - blx func_0202d5dc - mov r0, #0 - str r0, [r4] -_020c43b8: - mov r0, #0 - str r0, [r4, #4] - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020c4388 - - .global func_ov00_020c43c8 - arm_func_start func_ov00_020c43c8 -func_ov00_020c43c8: ; 0x020c43c8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x88 - mov r5, r0 - ldr r0, [r5] - cmp r0, #0 - addne sp, sp, #0x88 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x10] - bl func_ov00_020c42d8 - ldr r1, _020c4560 ; =data_ov00_020e77bc - mov r4, r0 - ldr r1, [r1] - add r0, sp, #0x48 - bl strcpy - ldr r1, [r4, #4] - add r0, sp, #0x48 - bl strcat - ldr r1, _020c4564 ; =data_ov00_020e8364 - add r0, sp, #0x48 - bl strcat - mov r0, #0x10 - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - ldr r1, _020c4568 ; =data_027e0ce0 - ldr r2, [r4] - ldr r1, [r1, #4] - mov r0, #0xb3 - add r3, sp, #0x48 - blx func_0202d598 - str r0, [r5] - ldr r1, [r4] - add r0, sp, #0x48 - bl strcpy - ldr r1, _020c456c ; =data_ov00_020e836c - add r0, sp, #0x48 - bl strcat - add r0, sp, #0x48 - blx func_02016fe8 - cmp r0, #0 - beq _020c4534 - ldr r1, _020c4560 ; =data_ov00_020e77bc - add r0, sp, #8 - ldr r1, [r1] - bl strcpy - ldr r1, [r4, #4] - add r0, sp, #8 - bl strcat - ldr r1, _020c4570 ; =data_ov00_020e837c - add r0, sp, #8 - bl strcat - add r0, r5, #0x14 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - add r1, sp, #0x48 - add r0, r5, #0x24 - str r1, [r5, #0x18] - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - add r0, sp, #8 - str r0, [r5, #0x28] - ldr r0, [r4, #8] - mov r3, #0 - tst r0, #0x400 - moveq r2, #1 - movne r2, #0 - tst r0, #0x800 - ldrne r0, _020c4574 ; =data_027e0d38 - ldrne r0, [r0] - cmpne r0, #0 - ldrne r0, [r0, #0x14] - cmpne r0, #1 - beq _020c4508 - ldr r0, _020c4578 ; =gOverlayManager - ldr r1, _020c457c ; =0x0000001d - ldr r0, [r0, #0x18] - cmp r0, r1 - ldreq r3, _020c4580 ; =func_ov29_0216d918 -_020c4508: - add r0, r5, #0x14 - add r1, r5, #0x24 - blx func_ov00_020bd728 - ldrh r1, [r0, #0xe] - add r1, r0, r1 - ldr r1, [r1, #0xc] - add r0, r0, r1 - str r0, [r5, #4] - ldr r0, [r5, #0x2c] - bl func_0201e4cc - str r0, [r5, #8] -_020c4534: - ldr r1, [r4] - add r0, sp, #0x48 - bl strcpy - ldr r1, _020c4584 ; =data_ov00_020e8384 - add r0, sp, #0x48 - bl strcat - add r0, sp, #0x48 - blx func_02016fe8 - str r0, [r5, #0xc] - add sp, sp, #0x88 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020c4560: .word data_ov00_020e77bc -_020c4564: .word data_ov00_020e8364 -_020c4568: .word data_027e0ce0 -_020c456c: .word data_ov00_020e836c -_020c4570: .word data_ov00_020e837c -_020c4574: .word data_027e0d38 -_020c4578: .word gOverlayManager -_020c457c: .word 0x0000001d -_020c4580: .word func_ov29_0216d918 -_020c4584: .word data_ov00_020e8384 - arm_func_end func_ov00_020c43c8 - - .global func_ov00_020c4588 - arm_func_start func_ov00_020c4588 -func_ov00_020c4588: ; 0x020c4588 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4] - cmp r0, #0 - bne _020c45a0 - bl func_01ffa8d4 -_020c45a0: - mov r0, r4 - bl func_ov00_020c43c8 - ldr r0, [r4, #4] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020c4588 - - .global func_ov00_020c45b0 - arm_func_start func_ov00_020c45b0 -func_ov00_020c45b0: ; 0x020c45b0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c43c8 - ldr r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020c45b0 - - .global func_ov00_020c45c4 - arm_func_start func_ov00_020c45c4 -func_ov00_020c45c4: ; 0x020c45c4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r4, #0 - ldr r7, _020c4644 ; =0x00000126 - mov r6, r0 - mov r5, r1 - mov r8, r4 -_020c45dc: - mov r0, r4 - bl func_ov00_020c42d8 - ldr r0, [r0, #8] - tst r0, #0x200 - bne _020c4630 - tst r0, #0x100 - bne _020c4630 - ldr r0, [r6] - cmp r0, #0 - beq _020c4630 - mov r0, r6 - bl func_ov00_020c4588 - movs r9, r0 - beq _020c4630 - mov r1, r8 - bl func_02019654 - cmp r0, #2 - beq _020c4630 - mov r0, r9 - mov r1, r5 - bl func_020196fc -_020c4630: - add r4, r4, #1 - cmp r4, r7 - add r6, r6, #0x38 - blt _020c45dc - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_020c4644: .word 0x00000126 - arm_func_end func_ov00_020c45c4 - - .global func_ov00_020c4648 - arm_func_start func_ov00_020c4648 -func_ov00_020c4648: ; 0x020c4648 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r4, #0 - ldr r7, _020c46c8 ; =0x00000126 - mov r6, r0 - mov r5, r1 - mov r8, r4 -_020c4660: - mov r0, r4 - bl func_ov00_020c42d8 - ldr r0, [r0, #8] - tst r0, #0x200 - bne _020c46b4 - tst r0, #0x100 - bne _020c46b4 - ldr r0, [r6] - cmp r0, #0 - beq _020c46b4 - mov r0, r6 - bl func_ov00_020c4588 - movs r9, r0 - beq _020c46b4 - mov r1, r8 - bl func_02019654 - cmp r0, #2 - beq _020c46b4 - mov r0, r9 - mov r1, r5 - bl func_020196bc -_020c46b4: - add r4, r4, #1 - cmp r4, r7 - add r6, r6, #0x38 - blt _020c4660 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_020c46c8: .word 0x00000126 - arm_func_end func_ov00_020c4648 - - .global func_ov00_020c46cc - arm_func_start func_ov00_020c46cc -func_ov00_020c46cc: ; 0x020c46cc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r4, #0 - ldr r7, _020c4748 ; =0x00000126 - mov r6, r0 - mov r5, r1 - mov r8, r4 -_020c46e4: - mov r0, r4 - bl func_ov00_020c42d8 - ldr r0, [r0, #8] - tst r0, #0x200 - bne _020c4734 - tst r0, #0x100 - ldrne r0, [r6] - cmpne r0, #0 - beq _020c4734 - mov r0, r6 - bl func_ov00_020c4588 - movs r9, r0 - beq _020c4734 - mov r1, r8 - bl func_02019654 - cmp r0, #2 - beq _020c4734 - mov r0, r9 - mov r1, r5 - bl func_020196fc -_020c4734: - add r4, r4, #1 - cmp r4, r7 - add r6, r6, #0x38 - blt _020c46e4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_020c4748: .word 0x00000126 - arm_func_end func_ov00_020c46cc - - .global func_ov00_020c474c - arm_func_start func_ov00_020c474c -func_ov00_020c474c: ; 0x020c474c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r4, #0 - ldr r7, _020c47c8 ; =0x00000126 - mov r6, r0 - mov r5, r1 - mov r8, r4 -_020c4764: - mov r0, r4 - bl func_ov00_020c42d8 - ldr r0, [r0, #8] - tst r0, #0x200 - bne _020c47b4 - tst r0, #0x100 - ldrne r0, [r6] - cmpne r0, #0 - beq _020c47b4 - mov r0, r6 - bl func_ov00_020c4588 - movs r9, r0 - beq _020c47b4 - mov r1, r8 - bl func_02019654 - cmp r0, #2 - beq _020c47b4 - mov r0, r9 - mov r1, r5 - bl func_020196bc -_020c47b4: - add r4, r4, #1 - cmp r4, r7 - add r6, r6, #0x38 - blt _020c4764 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_020c47c8: .word 0x00000126 - arm_func_end func_ov00_020c474c - - .global func_ov00_020c47cc - arm_func_start func_ov00_020c47cc -func_ov00_020c47cc: ; 0x020c47cc - ldrb r2, [r1] - ldr r0, [r0] - ldrsb r1, [r1, #1] - add r0, r0, r2, lsl #3 - ldr r2, [r0, #4] - mov r0, #0x24 - mla r0, r1, r0, r2 - bx lr - arm_func_end func_ov00_020c47cc - - .global func_ov00_020c47ec - arm_func_start func_ov00_020c47ec -func_ov00_020c47ec: ; 0x020c47ec - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x18 - mov r4, r0 - mov r7, r2 - mov r8, r1 - mov r6, r3 - bl func_ov00_020c47cc - mov r5, r0 - mov r0, r4 - mov r1, r7 - bl func_ov00_020c47cc - mov r4, r0 - add r0, r5, #4 - ldmia r0, {r0, r1, r2} - add lr, sp, #0xc - add ip, r4, #4 - stmia lr, {r0, r1, r2} - add r3, sp, #0 - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, lr - mov r1, r3 - blx r6 - cmp r0, #0 - mov r0, r5 - mov r1, r7 - beq _020c4878 - mov r2, #1 - bl func_ov00_020c8ca4 - mov r0, r4 - mov r1, r8 - mov r2, #1 - bl func_ov00_020c8ca4 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020c4878: - mov r2, #0 - bl func_ov00_020c8ca4 - mov r0, r4 - mov r1, r8 - mov r2, #0 - bl func_ov00_020c8ca4 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov00_020c47ec - - .global func_ov00_020c4898 - arm_func_start func_ov00_020c4898 -func_ov00_020c4898: ; 0x020c4898 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r8, r0 - mov r7, r1 - mov r6, r2 - bl func_ov00_020c47cc - mov r4, #0 - add r5, r0, #0x14 - mov r9, r4 - mov r10, #1 -_020c48bc: - ldrsb r0, [r5, #2] - cmp r0, #0 - cmpne r0, #4 - movne r0, r10 - moveq r0, r9 - cmp r0, #0 - beq _020c48ec - mov r0, r8 - mov r1, r7 - mov r2, r5 - mov r3, r6 - bl func_ov00_020c47ec -_020c48ec: - add r4, r4, #1 - cmp r4, #4 - add r5, r5, #4 - blt _020c48bc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_ov00_020c4898 - - .global func_ov00_020c4900 - arm_func_start func_ov00_020c4900 -func_ov00_020c4900: ; 0x020c4900 - ldrsb r2, [r0, #4] - mvn r0, #0 - cmp r2, r0 - ldrne r0, [r1] - ldrneb r0, [r0, #4] - cmpne r2, r0 - movne r0, #0 - moveq r0, #1 - bx lr - arm_func_end func_ov00_020c4900 - - .global func_ov00_020c4924 - arm_func_start func_ov00_020c4924 -func_ov00_020c4924: ; 0x020c4924 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x2c - mov r6, r0 - ldrb r0, [r6, #5] - mov r5, r1 - mov r4, r2 - cmp r0, #0 - beq _020c498c - ldr r3, [r5] - mov r1, #0 - ldrb r0, [r3, #5] - mov r2, r1 - cmp r0, #0 - ldrneb r0, [r3, #2] - cmpne r0, #0 - movne r2, #1 - cmp r2, #0 - beq _020c497c - ldrb r0, [r3, #1] - sub r0, r0, #1 - cmp r4, r0 - moveq r1, #1 -_020c497c: - cmp r1, #0 - addne sp, sp, #0x2c - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, pc} -_020c498c: - ldr r1, [r5, #4] - mov r0, #0x24 - mla r0, r4, r0, r1 - add r0, r0, #4 - add r3, sp, #0x20 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrb r0, [r6, #6] - cmp r0, #0 - beq _020c49fc - ldr r0, _020c4ae0 ; =gMapManager - ldr lr, [sp, #0x20] - ldr ip, [sp, #0x24] - ldr r3, [sp, #0x28] - ldr r1, [r0] - add r0, sp, #4 - add r2, sp, #8 - str lr, [sp, #8] - str ip, [sp, #0xc] - str r3, [sp, #0x10] - bl _ZN10MapManager18func_ov00_02083fb0EiPS_i - ldr r0, [sp, #4] - mov r0, r0, lsr #0x5 - and r0, r0, #3 - cmp r0, #2 - addeq sp, sp, #0x2c - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} -_020c49fc: - ldrb r0, [r6, #7] - cmp r0, #0 - beq _020c4a78 - add r0, sp, #0x20 - add r1, r6, #8 - bl Vec3p_Distance - ldr r1, [r6, #0x18] - cmp r0, r1 - addgt sp, sp, #0x2c - movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, r6, pc} - add r0, sp, #0x20 - add r2, sp, #0x14 - add r1, r6, #8 - bl Vec3p_Sub - ldr r0, [sp, #0x14] - ldr r1, [sp, #0x1c] - bl Atan2 - ldrsh r1, [r6, #0x14] - mov r0, r0, lsl #0x10 - rsb r0, r1, r0, asr #16 - mov r0, r0, lsl #0x10 - movs r1, r0, asr #0x10 - rsbmi r0, r1, #0 - movmi r0, r0, lsl #0x10 - movmi r1, r0, asr #0x10 - ldrsh r0, [r6, #0x16] - cmp r1, r0 - addgt sp, sp, #0x2c - movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, r6, pc} -_020c4a78: - mvn r0, #0 - strb r0, [sp] - strb r0, [sp, #1] - ldr r1, [r5] - ldr r0, _020c4ae4 ; =data_027e0ff0 - ldrb r2, [r1] - ldr r0, [r0] - add r1, sp, #0 - strb r2, [sp] - strb r4, [sp, #1] - bl func_ov00_020c47cc - ldrb r1, [r6, #0x1c] - cmp r1, #0 - beq _020c4ad4 - ldrsb r0, [r0, #0x16] - cmp r0, #0 - cmpne r0, #4 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - addeq sp, sp, #0x2c - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} -_020c4ad4: - mov r0, #1 - add sp, sp, #0x2c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020c4ae0: .word gMapManager -_020c4ae4: .word data_027e0ff0 - arm_func_end func_ov00_020c4924 - - .global func_ov00_020c4ae8 - arm_func_start func_ov00_020c4ae8 -func_ov00_020c4ae8: ; 0x020c4ae8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc - ldr r4, [r0, #4] - str r0, [sp] - mov r0, #0 - mov r5, r0 - str r0, [sp, #8] - mov r0, r5 - cmp r4, #0 - str r1, [sp, #4] - mov r10, r2 - mov r9, r3 - sub r4, r0, #0x80000001 - ble _020c4bf4 -_020c4b20: - ldr r0, [sp] - and r1, r5, #0xff - ldr r2, [r0] - ldr r0, [r2, r1, lsl #3] - add r7, r2, r1, lsl #3 - cmp r0, #0 - beq _020c4bd8 - mov r0, r10 - ldr r2, [r0] - mov r1, r7 - ldr r2, [r2] - blx r2 - cmp r0, #0 - beq _020c4bd8 - ldr r0, [r7] - mov r6, #0 - ldrb r11, [r0, #1] - cmp r11, #0 - ble _020c4bd8 - mov r8, r6 -_020c4b70: - mov r0, r10 - ldr r3, [r0] - mov r1, r7 - mov r2, r6 - ldr r3, [r3, #4] - blx r3 - cmp r0, #0 - beq _020c4bc0 - ldr r0, [r7, #4] - ldr r1, [sp, #4] - add r0, r0, r8 - add r0, r0, #4 - bl Vec3p_Distance - cmp r0, r4 - bge _020c4bc0 - mov r4, r0 - strb r5, [r9] - mov r0, #1 - str r0, [sp, #8] - strb r6, [r9, #1] -_020c4bc0: - add r0, r6, #1 - mov r0, r0, lsl #0x18 - cmp r11, r0, asr #24 - add r8, r8, #0x24 - mov r6, r0, asr #0x18 - bgt _020c4b70 -_020c4bd8: - add r0, r5, #1 - mov r1, r0, lsl #0x18 - ldr r0, [sp] - mov r5, r1, asr #0x18 - ldr r0, [r0, #4] - cmp r0, r1, asr #24 - bgt _020c4b20 -_020c4bf4: - ldr r0, [sp, #8] - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov00_020c4ae8 - - .global func_ov00_020c4c00 - arm_func_start func_ov00_020c4c00 -func_ov00_020c4c00: ; 0x020c4c00 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x40 - mov r10, r1 - mov r9, r3 - bl func_ov00_020c4ae8 - cmp r0, #0 - beq _020c4d4c - ldr r0, _020c4d58 ; =data_027e0ff0 - mov r1, r9 - ldr r0, [r0] - bl func_ov00_020c47cc - mov r4, r0 - add r0, r4, #4 - add r5, sp, #4 - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - add r3, sp, #0x34 - ldmia r5, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r3, sp, #0x28 - ldmia r5, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r1, r3 - mov r0, r10 - bl func_ov00_020ce2f0 - mov r6, r0 - ldrsb r0, [r9] - add r8, r4, #0x14 - mov r7, #0 - str r0, [sp] - ldrsb r11, [r9, #1] - add r5, sp, #0x1c - add r4, sp, #0x10 -_020c4c84: - ldrsb r0, [r8, #2] - cmp r0, #0 - cmpne r0, #4 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - beq _020c4d0c - ldr r0, _020c4d58 ; =data_027e0ff0 - mov r1, r8 - ldr r0, [r0] - bl func_ov00_020c47cc - add r0, r0, #4 - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - mov r3, r4 - add r0, sp, #0x28 - mov r1, r5 - mov r2, r10 - bl func_ov00_020ce440 - mov r0, r10 - mov r1, r4 - bl func_ov00_020ce2f0 - cmp r6, r0 - ble _020c4d0c - ldr r3, [sp, #0x10] - ldr r2, [sp, #0x14] - ldr r1, [sp, #0x18] - str r3, [sp, #0x34] - str r2, [sp, #0x38] - str r1, [sp, #0x3c] - ldrsb r1, [r8] - mov r6, r0 - str r1, [sp] - ldrsb r11, [r8, #1] -_020c4d0c: - add r7, r7, #1 - cmp r7, #4 - add r8, r8, #4 - blt _020c4c84 - ldr r1, [sp, #0x34] - mov r0, #1 - str r1, [r9, #4] - ldr r1, [sp, #0x38] - str r1, [r9, #8] - ldr r1, [sp, #0x3c] - str r1, [r9, #0xc] - ldr r1, [sp] - add sp, sp, #0x40 - strb r1, [r9, #2] - strb r11, [r9, #3] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020c4d4c: - mov r0, #0 - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020c4d58: .word data_027e0ff0 - arm_func_end func_ov00_020c4c00 - - .global func_ov00_020c4d5c - arm_func_start func_ov00_020c4d5c -func_ov00_020c4d5c: ; 0x020c4d5c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x204 - mov r11, r0 - mov r10, r1 - add r3, sp, #4 - str r2, [sp] - mov r7, #0 - mvn r1, #0 - add r0, sp, #0x204 -_020c4d80: - strb r1, [r3] - strb r1, [r3, #1] - add r3, r3, #2 - cmp r3, r0 - blo _020c4d80 - ldr r0, [r11, #4] - mov r5, #0 - cmp r0, #0 - ble _020c4e4c - add r4, sp, #4 -_020c4da8: - ldr r2, [r11] - and r1, r5, #0xff - ldr r0, [r2, r1, lsl #3] - add r9, r2, r1, lsl #3 - cmp r0, #0 - beq _020c4e34 - mov r0, r10 - ldr r2, [r0] - mov r1, r9 - ldr r2, [r2] - blx r2 - cmp r0, #0 - beq _020c4e34 - ldr r0, [r9] - mov r6, #0 - ldrb r8, [r0, #1] - cmp r8, #0 - ble _020c4e34 -_020c4df0: - mov r0, r10 - ldr r3, [r0] - mov r1, r9 - ldr r3, [r3, #4] - mov r2, r6 - blx r3 - cmp r0, #0 - beq _020c4e20 - strb r5, [r4, r7, lsl #1] - add r0, r4, r7, lsl #1 - strb r6, [r0, #1] - add r7, r7, #1 -_020c4e20: - add r0, r6, #1 - mov r0, r0, lsl #0x18 - cmp r8, r0, asr #24 - mov r6, r0, asr #0x18 - bgt _020c4df0 -_020c4e34: - add r0, r5, #1 - mov r0, r0, lsl #0x18 - ldr r1, [r11, #4] - mov r5, r0, asr #0x18 - cmp r1, r0, asr #24 - bgt _020c4da8 -_020c4e4c: - cmp r7, #0 - ble _020c4ed4 - movle r3, #0 - ble _020c4ea8 - ldr r0, _020c4ee0 ; =data_027e0764 - ldr r2, [r0] - ldmib r0, {r1, r3} - umull r5, r4, r3, r2 - mla r4, r3, r1, r4 - ldr r1, [r0, #0xc] - ldr r3, [r0, #0x10] - mla r4, r1, r2, r4 - ldr r1, [r0, #0x14] - adds r2, r3, r5 - adc r3, r1, r4 - stmia r0, {r2, r3} - cmp r7, #0 - beq _020c4ea8 - mov r2, #0 - umull r1, r0, r3, r7 - mla r0, r3, r2, r0 - mla r0, r2, r7, r0 - mov r3, r0 -_020c4ea8: - add r1, sp, #4 - mov r0, r3, lsl #0x1 - ldrsb r2, [r1, r0] - add r3, r1, r3, lsl #1 - ldr r1, [sp] - add sp, sp, #0x204 - strb r2, [r1] - ldrsb r2, [r3, #1] - mov r0, #1 - strb r2, [r1, #1] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020c4ed4: - mov r0, #0 - add sp, sp, #0x204 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020c4ee0: .word data_027e0764 - arm_func_end func_ov00_020c4d5c - - .global func_ov00_020c4ee4 - arm_func_start func_ov00_020c4ee4 -func_ov00_020c4ee4: ; 0x020c4ee4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c4fbc - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020c4ee4 - - .global func_ov00_020c4ef8 - arm_func_start func_ov00_020c4ef8 -func_ov00_020c4ef8: ; 0x020c4ef8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r0 - str r1, [r5] - ldrb r4, [r1, #1] - ldr r2, _020c4f54 ; =data_027e0ce0 - mov r0, #0x24 - ldr r1, [r2, #4] - smulbb r0, r4, r0 - mov r2, #4 - bl func_0202e9f4 - cmp r0, #0 - beq _020c4f48 - ldr r2, _020c4f58 ; =func_ov00_020c4f5c - mov r1, r4 - str r2, [sp] - mov r3, #0 - mov r2, #0x24 - str r3, [sp, #4] - bl func_0204f558 -_020c4f48: - str r0, [r5, #4] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020c4f54: .word data_027e0ce0 -_020c4f58: .word func_ov00_020c4f5c - arm_func_end func_ov00_020c4ef8 - - .global func_ov00_020c4f5c - arm_func_start func_ov00_020c4f5c -func_ov00_020c4f5c: ; 0x020c4f5c - add r3, r0, #0x14 - add r1, r0, #0x24 - mvn r2, #0 - mov ip, #0 -_020c4f6c: - strb r2, [r3] - strb r2, [r3, #1] - strb r2, [r3] - strb r2, [r3, #1] - strb ip, [r3, #2] - strb ip, [r3, #3] - add r3, r3, #4 - cmp r3, r1 - blo _020c4f6c - mvn r3, #0 - mov r1, #0 -_020c4f98: - add r2, r0, ip, lsl #2 - strb r3, [r2, #0x14] - strb r3, [r2, #0x15] - strb r1, [r2, #0x16] - add ip, ip, #1 - strb r1, [r2, #0x17] - cmp ip, #4 - blt _020c4f98 - bx lr - arm_func_end func_ov00_020c4f5c - - .global func_ov00_020c4fbc - arm_func_start func_ov00_020c4fbc -func_ov00_020c4fbc: ; 0x020c4fbc - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0 - str r0, [r4] - ldr r0, [r4, #4] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - bl func_0202ea18 - mov r0, #0 - str r0, [r4, #4] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020c4fbc - - .global func_ov00_020c4fe8 - arm_func_start func_ov00_020c4fe8 -func_ov00_020c4fe8: ; 0x020c4fe8 - mov r2, #0 - cmp r1, #0 - moveq r2, #1 - beq _020c500c - ldr r0, [r0] - ldrb r0, [r0, #1] - sub r0, r0, #1 - cmp r1, r0 - moveq r2, #1 -_020c500c: - mov r0, r2 - bx lr - arm_func_end func_ov00_020c4fe8 - - .global func_ov00_020c5014 - arm_func_start func_ov00_020c5014 -func_ov00_020c5014: ; 0x020c5014 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r10, r0 - ldr r0, [r10] - mov r11, #0 - ldrb r4, [r0, #1] - mov r9, r1 - str r2, [sp] - mov r8, r3 - mov r5, r11 - cmp r4, #0 - sub r6, r11, #0x80000001 - ble _020c50c0 - mov r7, r11 -_020c5048: - cmp r8, #0 - beq _020c5090 - ldr r3, [r10] - mov r1, #0 - ldrb r0, [r3, #5] - mov r2, r1 - cmp r0, #0 - ldrneb r0, [r3, #2] - cmpne r0, #0 - movne r2, #1 - cmp r2, #0 - beq _020c5088 - ldrb r0, [r3, #1] - sub r0, r0, #1 - cmp r5, r0 - moveq r1, #1 -_020c5088: - cmp r1, #0 - bne _020c50b0 -_020c5090: - ldr r0, [r10, #4] - mov r1, r9 - add r0, r0, r7 - add r0, r0, #4 - bl Vec3p_Distance - cmp r0, r6 - movlt r6, r0 - movlt r11, r5 -_020c50b0: - add r5, r5, #1 - cmp r5, r4 - add r7, r7, #0x24 - blt _020c5048 -_020c50c0: - ldr r0, [sp] - cmp r0, #0 - strne r6, [r0] - mov r0, r11 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov00_020c5014 - - .global func_ov00_020c50d4 - arm_func_start func_ov00_020c50d4 -func_ov00_020c50d4: ; 0x020c50d4 - ldr ip, _020c50e0 ; =func_ov00_020c51d0 - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_020c50e0: .word func_ov00_020c51d0 - arm_func_end func_ov00_020c50d4 - - .global func_ov00_020c50e4 - arm_func_start func_ov00_020c50e4 -func_ov00_020c50e4: ; 0x020c50e4 - ldr r0, [r0, #4] - ldr r0, [r0, #0x90] - bx lr - arm_func_end func_ov00_020c50e4 - - .global func_ov00_020c50f0 - arm_func_start func_ov00_020c50f0 -func_ov00_020c50f0: ; 0x020c50f0 - ldr r0, [r0, #4] - ldr r0, [r0, #0x8c] - bx lr - arm_func_end func_ov00_020c50f0 - - .global func_ov00_020c50fc - arm_func_start func_ov00_020c50fc -func_ov00_020c50fc: ; 0x020c50fc - ldr r0, [r0, #4] - mov r1, #0 - str r1, [r0, #0x8c] - bx lr - arm_func_end func_ov00_020c50fc - - .global func_ov00_020c510c - arm_func_start func_ov00_020c510c -func_ov00_020c510c: ; 0x020c510c - ldr r0, [r0, #4] - ldr r0, [r0, #0x88] - bx lr - arm_func_end func_ov00_020c510c - - .global func_ov00_020c5118 - arm_func_start func_ov00_020c5118 -func_ov00_020c5118: ; 0x020c5118 - ldr r0, [r0, #4] - ldr r0, [r0, #0x84] - bx lr - arm_func_end func_ov00_020c5118 - - .global func_ov00_020c5124 - arm_func_start func_ov00_020c5124 -func_ov00_020c5124: ; 0x020c5124 - mov r2, #0x20 - str r2, [r0, #0x80] - str r1, [r0, #0x84] - str r2, [r0, #0x90] - mov r2, #0 - mov r1, r2 -_020c513c: - str r1, [r0, r2, lsl #2] - add r2, r2, #1 - cmp r2, #0x20 - blt _020c513c - bx lr - arm_func_end func_ov00_020c5124 - - .global func_ov00_020c5150 - arm_func_start func_ov00_020c5150 -func_ov00_020c5150: ; 0x020c5150 - str r2, [r0, r1, lsl #2] - str r0, [r2, #4] - bx lr - arm_func_end func_ov00_020c5150 - - .global func_ov00_020c515c - arm_func_start func_ov00_020c515c -func_ov00_020c515c: ; 0x020c515c - stmdb sp!, {r3, lr} - str r1, [r0, #0x80] - mov r1, #0 - str r1, [r0, #0x88] - str r1, [r0, #0x8c] - ldr r3, [r0, #0x80] - mov r1, r2 - ldr r0, [r0, r3, lsl #2] - ldr r2, [r0] - ldr r2, [r2] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020c515c - - .global func_ov00_020c518c - arm_func_start func_ov00_020c518c -func_ov00_020c518c: ; 0x020c518c - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x88] - adds r1, r1, #1 - str r1, [r0, #0x88] - movmi r1, #0 - strmi r1, [r0, #0x88] - ldr r1, [r0, #0x8c] - adds r1, r1, #1 - str r1, [r0, #0x8c] - movmi r1, #0 - strmi r1, [r0, #0x8c] - ldr r1, [r0, #0x80] - ldr r0, [r0, r1, lsl #2] - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020c518c - - .global func_ov00_020c51d0 - arm_func_start func_ov00_020c51d0 -func_ov00_020c51d0: ; 0x020c51d0 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, [r6, #0x80] - mov r5, r1 - mov r4, r2 - cmp r5, r0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, [r6, r0, lsl #2] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r0, #0 - str r0, [r6, #0x88] - str r0, [r6, #0x8c] - ldr r0, [r6, #0x80] - mov r1, r4 - str r0, [r6, #0x90] - str r5, [r6, #0x80] - ldr r0, [r6, r5, lsl #2] - ldr r2, [r0] - ldr r2, [r2] - blx r2 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_020c51d0 - - .global func_ov00_020c522c - arm_func_start func_ov00_020c522c -func_ov00_020c522c: ; 0x020c522c - stmdb sp!, {r4, r5, r6, lr} - ldr r2, _020c5284 ; =gMapManager - mov r6, r0 - ldr r4, [r2] - mov r5, r1 - ldr r1, [r6] - mov r0, r4 - bl _ZN10MapManager18func_ov00_020839d4Ev - mov r1, r0 - mov r0, r4 - bl _ZN10MapManager18func_ov00_02083c24Ei - str r0, [r5] - ldr r1, [r6, #4] - mov r0, r4 - str r1, [r5, #4] - ldr r1, [r6, #8] - bl _ZN10MapManager18func_ov00_020839f8Ev - mov r1, r0 - mov r0, r4 - bl _ZN10MapManager18func_ov00_02083c50Ei - str r0, [r5, #8] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020c5284: .word gMapManager - arm_func_end func_ov00_020c522c - - .global func_ov00_020c5288 - arm_func_start func_ov00_020c5288 -func_ov00_020c5288: ; 0x020c5288 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x14 - ldr r1, _020c532c ; =gMapManager - mov r2, #0 - mov r5, r0 - ldr r4, [r1] - strb r2, [sp] - strb r2, [sp, #1] - ldr r1, [r5] - mov r0, r4 - bl _ZN10MapManager18func_ov00_020839d4Ev - strb r0, [sp] - ldr r1, [r5, #8] - mov r0, r4 - bl _ZN10MapManager18func_ov00_020839f8Ev - strb r0, [sp, #1] - add r1, sp, #0 - mov r0, r4 - bl _ZN10MapManager18func_ov00_020840dcEv - cmp r0, #0x1e - addeq sp, sp, #0x14 - moveq r0, #1 - ldmeqia sp!, {r4, r5, pc} - ldr r1, [r5] - add r0, sp, #4 - str r1, [sp, #8] - ldr r1, [r5, #4] - add r2, sp, #8 - str r1, [sp, #0xc] - ldr r3, [r5, #8] - mov r1, r4 - str r3, [sp, #0x10] - bl _ZN10MapManager18func_ov00_02083fb0EiPS_i - ldr r0, [sp, #4] - mov r0, r0, lsr #0x9 - and r0, r0, #3 - cmp r0, #1 - moveq r0, #1 - movne r0, #0 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_020c532c: .word gMapManager - arm_func_end func_ov00_020c5288 - - .global func_ov00_020c5330 - arm_func_start func_ov00_020c5330 -func_ov00_020c5330: ; 0x020c5330 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, _020c5370 ; =gMapManager - mov r5, r1 - ldrb r1, [r6, #1] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083c50Ei - ldr r2, _020c5370 ; =gMapManager - mov r4, r0 - ldrb r1, [r6] - ldr r0, [r2] - bl _ZN10MapManager18func_ov00_02083c24Ei - str r0, [r5] - mov r0, #0 - stmib r5, {r0, r4} - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020c5370: .word gMapManager - arm_func_end func_ov00_020c5330 - - .global func_ov00_020c5374 - arm_func_start func_ov00_020c5374 -func_ov00_020c5374: ; 0x020c5374 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr r3, _020c53ac ; =gMapManager - mov r4, r1 - ldr r1, [r3] - mov r2, r0 - add r0, sp, #0 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - ldrb r0, [sp] - strb r0, [r4] - ldrb r0, [sp, #1] - strb r0, [r4, #1] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_020c53ac: .word gMapManager - arm_func_end func_ov00_020c5374 - - .global func_ov00_020c53b0 - arm_func_start func_ov00_020c53b0 -func_ov00_020c53b0: ; 0x020c53b0 - stmdb sp!, {lr} - sub sp, sp, #0xc - mov r1, r0 - ldr r0, _020c53e4 ; =gPlayerPos - add r2, sp, #0 - bl Vec3p_Sub - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_020c53e4: .word gPlayerPos - arm_func_end func_ov00_020c53b0 - - .global func_ov00_020c53e8 - arm_func_start func_ov00_020c53e8 -func_ov00_020c53e8: ; 0x020c53e8 - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r1 - cmp r2, #0 - bne _020c5420 - ldr r1, _020c545c ; =gPlayerPos - mov r0, #1 - ldr r2, [r1] - str r2, [r4] - ldr r2, [r1, #4] - str r2, [r4, #4] - ldr r1, [r1, #8] - str r1, [r4, #8] - ldmia sp!, {r4, pc} -_020c5420: - ldr r2, _020c5460 ; =gActorManager - mov r1, r0 - ldr r0, [r2] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [r0, #0x48] - str r1, [r4] - ldr r1, [r0, #0x4c] - str r1, [r4, #4] - ldr r1, [r0, #0x50] - mov r0, #1 - str r1, [r4, #8] - ldmia sp!, {r4, pc} - .align 2, 0 -_020c545c: .word gPlayerPos -_020c5460: .word gActorManager - arm_func_end func_ov00_020c53e8 - - .global func_ov00_020c5464 - arm_func_start func_ov00_020c5464 -func_ov00_020c5464: ; 0x020c5464 - stmdb sp!, {r3, lr} - ldr ip, [r0, #4] - ldr r2, _020c549c ; =0x03555e39 - ldr r3, [r1, #4] - smull r1, lr, r2, ip - mov r0, ip, lsr #0x1f - smull r1, ip, r2, r3 - mov r1, r3, lsr #0x1f - add lr, r0, lr, asr #6 - add ip, r1, ip, asr #6 - cmp lr, ip - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_020c549c: .word 0x03555e39 - arm_func_end func_ov00_020c5464 - - .global func_ov00_020c54a0 - arm_func_start func_ov00_020c54a0 -func_ov00_020c54a0: ; 0x020c54a0 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - smull r5, r4, r2, r2 - adds r5, r5, #0x800 - mov r7, r0 - mov r6, r1 - adc ip, r4, #0 - mov r4, r5, lsr #0xc - ldr r0, [sp, #0x20] - add r2, sp, #0 - mov r1, r7 - mov r5, r3 - orr r4, r4, ip, lsl #20 - bl Vec3p_Sub - ldr r1, [sp, #0x20] - mov r0, r7 - bl func_ov00_020c5464 - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, pc} - ldr r0, [sp, #8] - ldr ip, [sp] - smull r2, r1, r0, r0 - smull r0, r3, ip, ip - adds ip, r0, #0x800 - mov r0, #0 - adc r3, r3, r0 - adds r2, r2, #0x800 - mov ip, ip, lsr #0xc - adc r1, r1, r0 - mov r2, r2, lsr #0xc - orr ip, ip, r3, lsl #20 - orr r2, r2, r1, lsl #20 - add r1, ip, r2 - cmp r1, r4 - addgt sp, sp, #0xc - ldmgtia sp!, {r4, r5, r6, r7, pc} - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - mov r0, r0, lsl #0x10 - rsb r0, r6, r0, asr #16 - mov r0, r0, lsl #0x10 - ldr r1, _020c5588 ; =0xffff8001 - mov r2, r0, asr #0x10 - cmp r1, r0, asr #16 - movgt r2, r1, lsr #0x11 - bgt _020c5574 - cmp r2, #0 - rsblt r0, r2, #0 - movlt r0, r0, lsl #0x10 - movlt r2, r0, asr #0x10 -_020c5574: - cmp r2, r5 - movgt r0, #0 - movle r0, #1 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_020c5588: .word 0xffff8001 - arm_func_end func_ov00_020c54a0 - - .global func_ov00_020c558c - arm_func_start func_ov00_020c558c -func_ov00_020c558c: ; 0x020c558c - stmdb sp!, {r4, lr} - sub sp, sp, #0x40 - mov r4, r1 - add r3, sp, #0x34 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x38] - add lr, sp, #0x28 - add r3, r0, #0x9a - ldmia r4, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add lr, r3, #0x100 - ldr r3, [sp, #0x28] - ldr r2, [sp, #0x30] - ldr r1, [sp, #0x34] - ldr r0, [sp, #0x3c] - str r3, [sp, #0x1c] - ldr r3, _020c5650 ; =data_ov00_020e892c - str r2, [sp, #0x24] - str r1, [sp, #0x10] - str r0, [sp, #0x18] - mov ip, #6 - str r3, [sp, #0xc] - str lr, [sp, #0x38] - str lr, [sp, #0x2c] - str lr, [sp, #0x20] - str lr, [sp, #0x14] - str ip, [sp] - mov r0, #0x8f - str r0, [sp, #4] - add r1, sp, #0xc - str r1, [sp, #8] - ldr r0, _020c5654 ; =gMapManager - add r1, sp, #0x1c - ldr r0, [r0] - add r2, sp, #0x10 - add r3, ip, #0x194 - bl func_01ffe1cc - cmp r0, #0 - add r0, sp, #0xc - beq _020c5640 - bl func_ov00_02081f4c - add sp, sp, #0x40 - mov r0, #1 - ldmia sp!, {r4, pc} -_020c5640: - bl func_ov00_02081f4c - mov r0, #0 - add sp, sp, #0x40 - ldmia sp!, {r4, pc} - .align 2, 0 -_020c5650: .word data_ov00_020e892c -_020c5654: .word gMapManager - arm_func_end func_ov00_020c558c - - .global func_ov00_020c5658 - arm_func_start func_ov00_020c5658 -func_ov00_020c5658: ; 0x020c5658 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020c5658 - - .global func_ov00_020c566c - arm_func_start func_ov00_020c566c -func_ov00_020c566c: ; 0x020c566c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - ldr r0, [sp, #0x18] - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_ov00_020c5288 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr ip, [sp, #0x18] - mov r0, r7 - mov r1, r6 - mov r2, r5 - mov r3, r4 - str ip, [sp] - bl func_ov00_020c54a0 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, [sp, #0x18] - mov r0, r7 - bl func_ov00_020c558c - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov00_020c566c - - .global func_ov00_020c56d8 - arm_func_start func_ov00_020c56d8 -func_ov00_020c56d8: ; 0x020c56d8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - ldr ip, _020c576c ; =gPlayer - mov r4, r0 - ldr r0, [ip] - mov r7, r1 - ldr r1, [r0] - mov r6, r2 - ldr r1, [r1, #4] - mov r5, r3 - blx r1 - cmp r0, #0 - addeq sp, sp, #0x10 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _020c5770 ; =gPlayerPos - add ip, sp, #4 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - mov r0, r4 - mov r1, r7 - mov r2, r6 - mov r3, r5 - str ip, [sp] - bl func_ov00_020c54a0 - cmp r0, #0 - addeq sp, sp, #0x10 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - add r1, sp, #4 - mov r0, r4 - bl func_ov00_020c558c - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020c576c: .word gPlayer -_020c5770: .word gPlayerPos - arm_func_end func_ov00_020c56d8 - - .global func_ov00_020c5774 - arm_func_start func_ov00_020c5774 -func_ov00_020c5774: ; 0x020c5774 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - ldr r2, _020c57f4 ; =gPlayer - mov r5, r0 - ldr r0, [r2] - mov r4, r1 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r4, r5, pc} - ldr r0, _020c57f8 ; =gPlayerPos - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r5 - mov r1, r3 - bl func_ov00_020ce2f0 - cmp r0, r4 - addgt sp, sp, #0xc - movgt r0, #0 - ldmgtia sp!, {r4, r5, pc} - add r1, sp, #0 - mov r0, r5 - bl func_ov00_020c558c - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_020c57f4: .word gPlayer -_020c57f8: .word gPlayerPos - arm_func_end func_ov00_020c5774 - - .global func_ov00_020c57fc - arm_func_start func_ov00_020c57fc -func_ov00_020c57fc: ; 0x020c57fc - stmdb sp!, {r3, r4, r5, lr} - ldr ip, [sp, #0x14] - ldr r5, [r0, #4] - ldr r4, [ip, #4] - ldr lr, [sp, #0x10] - subs r4, r5, r4 - rsbmi r4, r4, #0 - cmp r4, r3 - movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, pc} - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _020c591c -_020c5830: ; jump table - b _020c5840 ; case 0 - b _020c5874 ; case 1 - b _020c58ac ; case 2 - b _020c58e4 ; case 3 -_020c5840: - ldr r3, [ip, #8] - ldr r1, [r0, #8] - subs r1, r3, r1 - rsbmi r1, r1, #0 - cmp r1, r2 - ldrlt r1, [ip] - ldrlt r0, [r0] - cmplt r0, r1 - addlt r0, r0, lr - cmplt r1, r0 - bge _020c591c - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_020c5874: - ldr r3, [ip, #8] - ldr r1, [r0, #8] - subs r1, r3, r1 - rsbmi r1, r1, #0 - cmp r1, r2 - bge _020c591c - ldr r2, [r0] - ldr r1, [ip] - sub r0, r2, lr - cmp r0, r1 - cmplt r1, r2 - bge _020c591c - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_020c58ac: - ldr r3, [ip] - ldr r1, [r0] - subs r1, r3, r1 - rsbmi r1, r1, #0 - cmp r1, r2 - ldrlt r1, [ip, #8] - ldrlt r0, [r0, #8] - cmplt r0, r1 - bge _020c591c - add r0, r0, lr - cmp r0, r1 - ble _020c591c - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_020c58e4: - ldr r3, [ip] - ldr r1, [r0] - subs r1, r3, r1 - rsbmi r1, r1, #0 - cmp r1, r2 - bge _020c591c - ldr r1, [ip, #8] - ldr r0, [r0, #8] - cmp r0, r1 - ble _020c591c - sub r0, r0, lr - cmp r0, r1 - movlt r0, #1 - ldmltia sp!, {r3, r4, r5, pc} -_020c591c: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020c57fc - - .global func_ov00_020c5924 - arm_func_start func_ov00_020c5924 -func_ov00_020c5924: ; 0x020c5924 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x38 - mvn r4, #0 - mov r8, r0 - add r0, sp, #0xc - mov r7, r1 - mov r6, r2 - mov r5, r3 - str r4, [sp, #4] - str r4, [sp, #8] - ldr r4, [sp, #0x50] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0xc - str r1, [sp, #0x28] - str r1, [sp, #0x2c] - bl func_ov00_020c3348 - and r0, r7, #0xff - strh r0, [sp, #0xc] - ldr r0, [r6] - cmp r5, #3 - str r0, [sp, #0x28] - ldr r0, [r6, #4] - str r0, [sp, #0x2c] - addls pc, pc, r5, lsl #2 - b _020c59c8 -_020c598c: ; jump table - b _020c599c ; case 0 - b _020c59a8 ; case 1 - b _020c59b4 ; case 2 - b _020c59c0 ; case 3 -_020c599c: - mov r0, #0 - str r0, [sp, #0x34] - b _020c59c8 -_020c59a8: - mov r0, #1 - str r0, [sp, #0x34] - b _020c59c8 -_020c59b4: - mov r0, #2 - str r0, [sp, #0x34] - b _020c59c8 -_020c59c0: - mov r0, #3 - str r0, [sp, #0x34] -_020c59c8: - add r1, sp, #4 - str r1, [sp] - ldr r0, _020c5a1c ; =data_027e0fe8 - ldr r1, _020c5a20 ; =0x52555059 - ldr r0, [r0] - add r3, sp, #0xc - mov r2, r8 - bl func_ov00_020c4048 - cmp r4, #0 - beq _020c5a00 - ldr r0, [sp, #4] - str r0, [r4] - ldr r0, [sp, #8] - str r0, [r4, #4] -_020c5a00: - ldr r1, [sp, #4] - mvn r0, #0 - cmp r1, r0 - moveq r0, #0 - movne r0, #1 - add sp, sp, #0x38 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020c5a1c: .word data_027e0fe8 -_020c5a20: .word 0x52555059 - arm_func_end func_ov00_020c5924 - - .global func_ov00_020c5a24 - arm_func_start func_ov00_020c5a24 -func_ov00_020c5a24: ; 0x020c5a24 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x20 - ldr r4, _020c5a58 ; =data_ov00_020ded6c - add lr, sp, #0 - mov r5, r0 - mov ip, lr - ldmia r4!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r4, {r0, r1, r2, r3} - stmia lr, {r0, r1, r2, r3} - ldr r0, [ip, r5, lsl #2] - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020c5a58: .word data_ov00_020ded6c - arm_func_end func_ov00_020c5a24 - - .global func_ov00_020c5a5c - arm_func_start func_ov00_020c5a5c -func_ov00_020c5a5c: ; 0x020c5a5c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - cmp r1, #0 - mov r3, #0 - ble _020c5a80 - mvn r2, #0 -_020c5a70: - str r2, [r0, r3, lsl #2] - add r3, r3, #1 - cmp r3, r1 - blt _020c5a70 -_020c5a80: - mov r3, #0 - cmp r1, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, pc} -_020c5a8c: - sub r2, r1, r3 - cmp r2, #0 - movle ip, #0 - ble _020c5ae8 - ldr lr, _020c5b30 ; =data_027e0764 - ldr r5, [lr] - ldmib lr, {r4, ip} - umull r7, r6, ip, r5 - mla r6, ip, r4, r6 - ldr r4, [lr, #0xc] - ldr ip, [lr, #0x10] - mla r6, r4, r5, r6 - ldr r4, [lr, #0x14] - adds r5, ip, r7 - adc ip, r4, r6 - stmia lr, {r5, ip} - cmp r2, #0 - beq _020c5ae8 - mov r5, #0 - umull r4, lr, ip, r2 - mla lr, ip, r5, lr - mla lr, r5, r2, lr - mov ip, lr -_020c5ae8: - mov r5, #0 - mov r4, r5 - cmp r1, #0 - ble _020c5b20 - mvn r2, #0 -_020c5afc: - ldr lr, [r0, r4, lsl #2] - cmp lr, r2 - addeq r5, r5, #1 - subeq lr, r5, #1 - cmpeq lr, ip - streq r3, [r0, r4, lsl #2] - add r4, r4, #1 - cmp r4, r1 - blt _020c5afc -_020c5b20: - add r3, r3, #1 - cmp r3, r1 - blt _020c5a8c - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020c5b30: .word data_027e0764 - arm_func_end func_ov00_020c5a5c - - .global func_ov00_020c5b34 - arm_func_start func_ov00_020c5b34 -func_ov00_020c5b34: ; 0x020c5b34 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x18 - ldr r3, _020c5be8 ; =data_027e0f64 - mov r6, r0 - ldr r0, [r3] - mov r5, r1 - ldr r0, [r0, #4] - mov r1, r6 - mov r4, r2 - bl func_ov00_02087d34 - ldr r1, _020c5be8 ; =data_027e0f64 - add r0, sp, #0 - ldr lr, [r1] - add r1, sp, #0xc - ldr ip, [lr, #4] - mov r2, r0 - ldr r3, [ip, #0x260] - str r3, [sp, #0xc] - ldr r3, [ip, #0x264] - str r3, [sp, #0x10] - ldr r3, [ip, #0x268] - str r3, [sp, #0x14] - ldr ip, [lr, #4] - ldr r3, [ip, #0x26c] - str r3, [sp] - ldr r3, [ip, #0x270] - str r3, [sp, #4] - ldr r3, [ip, #0x274] - str r3, [sp, #8] - bl Vec3p_Sub - ldr r1, [r6, #0xc] - add r0, sp, #0 - add r1, r4, r1, lsl #1 - mov r4, r1, lsl #0x10 - mov r1, r4, asr #0x10 - bl func_ov00_020a6110 - mov r2, r5 - add r0, sp, #0 - add r1, sp, #0xc - bl Vec3p_Add - ldr r0, [r6, #0x10] - sub r0, r0, r4, asr #16 - str r0, [r6, #0x10] - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020c5be8: .word data_027e0f64 - arm_func_end func_ov00_020c5b34 - - .global func_ov00_020c5bec - arm_func_start func_ov00_020c5bec -func_ov00_020c5bec: ; 0x020c5bec - stmdb sp!, {r3, lr} - ldr ip, _020c5c28 ; =data_ov00_020e83cc - ldr lr, [sp, #8] - str ip, [r0] - ldr ip, [sp, #0xc] - str lr, [r0, #4] - str ip, [r0, #8] - str r2, [r0, #0xc] - str r3, [r0, #0x10] - mvn r3, #0 - ldr r2, [sp, #0x10] - str r3, [r0, #0x14] - str r2, [r0, #0x18] - str r1, [r0, #0x1c] - ldmia sp!, {r3, pc} - .align 2, 0 -_020c5c28: .word data_ov00_020e83cc - arm_func_end func_ov00_020c5bec - - .global func_ov00_020c5c2c - arm_func_start func_ov00_020c5c2c -func_ov00_020c5c2c: ; 0x020c5c2c - stmdb sp!, {r3, lr} - ldr lr, _020c5c60 ; =data_ov00_020e83cc - mov ip, #0 - str lr, [r0] - str ip, [r0, #4] - str ip, [r0, #8] - str r2, [r0, #0xc] - str r3, [r0, #0x10] - sub r2, ip, #1 - str r2, [r0, #0x14] - str ip, [r0, #0x18] - str r1, [r0, #0x1c] - ldmia sp!, {r3, pc} - .align 2, 0 -_020c5c60: .word data_ov00_020e83cc - arm_func_end func_ov00_020c5c2c - - .global func_ov00_020c5c64 - arm_func_start func_ov00_020c5c64 -func_ov00_020c5c64: ; 0x020c5c64 - stmdb sp!, {r4, lr} - mov r4, r0 - stmib r4, {r1, r2} - str r3, [r4, #0x18] - ldr r0, [r4, #0xc] - ldr r1, [r4, #4] - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r1, [r4, #4] - ldr r0, [r4, #0x10] - str r1, [r0, #8] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020c5c64 - - .global func_ov00_020c5c98 - arm_func_start func_ov00_020c5c98 -func_ov00_020c5c98: ; 0x020c5c98 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r3, #0x38 - mul r5, r1, r3 - ldr r1, _020c5ce0 ; =data_027e0fec - mov r8, r0 - ldr r6, [r1] - mov r7, r2 - add r0, r6, r5 - bl func_ov00_020c4588 - mov r4, r0 - add r0, r6, r5 - bl func_ov00_020c45b0 - mov r1, r4 - mov r3, r7 - mov r2, r0 - mov r0, r8 - bl func_ov00_020c5c64 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020c5ce0: .word data_027e0fec - arm_func_end func_ov00_020c5c98 - - .global func_ov00_020c5ce4 - arm_func_start func_ov00_020c5ce4 -func_ov00_020c5ce4: ; 0x020c5ce4 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr lr, _020c5d30 ; =data_027e0fec - mov ip, #0x38 - ldr r5, [lr] - mov r8, r0 - mla r0, r1, ip, r5 - mov r7, r2 - mov r6, r3 - bl func_ov00_020c4588 - mov r1, #0x38 - mov r4, r0 - mla r0, r7, r1, r5 - bl func_ov00_020c45b0 - mov r1, r4 - mov r3, r6 - mov r2, r0 - mov r0, r8 - bl func_ov00_020c5c64 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020c5d30: .word data_027e0fec - arm_func_end func_ov00_020c5ce4 - - .global func_ov00_020c5d34 - arm_func_start func_ov00_020c5d34 -func_ov00_020c5d34: ; 0x020c5d34 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov ip, #0x14 - mul r4, r1, ip - mov r7, r0 - ldr r1, [r7, #0x18] - ldr r0, [r7, #8] - mov r6, r2 - add r1, r1, r4 - mov r5, r3 - bl func_0201e544 - str r0, [r6] - ldr r0, [r7, #0x18] - add r0, r0, r4 - ldr r0, [r0, #0x10] - str r0, [r5] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov00_020c5d34 - - .global func_ov00_020c5d74 - arm_func_start func_ov00_020c5d74 -func_ov00_020c5d74: ; 0x020c5d74 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r0 - ldr r0, [r5, #0x14] - mov r4, r1 - cmp r4, r0 - bne _020c5dac - ldr r1, [r5, #0x18] - mov r0, #0x14 - mla r0, r4, r0, r1 - ldr r0, [r0, #0x10] - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} -_020c5dac: - mov r1, #0 - str r1, [sp, #4] - mov r0, r5 - ldr ip, [r0] - add r2, sp, #4 - ldr ip, [ip] - add r3, sp, #0 - mov r1, r4 - blx ip - ldr r1, [sp, #4] - cmp r1, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x10] - ldr r3, [sp] - mov r2, #0 - bl func_ov00_020c0cc8 - ldr r0, [r5, #0xc] - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - ldr r0, [r5, #0xc] - ldr r1, [r5, #0x10] - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - str r4, [r5, #0x14] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020c5d74 - - .global func_ov00_020c5e20 - arm_func_start func_ov00_020c5e20 -func_ov00_020c5e20: ; 0x020c5e20 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x14] - mvn r0, #0 - cmp r1, r0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x10] - bl func_ov00_020c0e04 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020c5e20 - - .global func_ov00_020c5e54 - arm_func_start func_ov00_020c5e54 -func_ov00_020c5e54: ; 0x020c5e54 - bx lr - arm_func_end func_ov00_020c5e54 - - .global func_ov00_020c5e58 - arm_func_start func_ov00_020c5e58 -func_ov00_020c5e58: ; 0x020c5e58 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #4] - mov r1, #0 - bl func_02019688 - cmp r0, #0x1f - ldr r0, [r4, #0xc] - bne _020c5e80 - bl func_ov00_020b41ec - ldmia sp!, {r4, pc} -_020c5e80: - bl func_ov00_020b421c - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020c5e58 - - .global func_ov00_020c5e88 - arm_func_start func_ov00_020c5e88 -func_ov00_020c5e88: ; 0x020c5e88 - stmdb sp!, {r4, r5, r6, lr} - ldr r3, [r0] - mov r6, r0 - ldr r3, [r3, #8] - mov r5, r1 - mov r4, r2 - blx r3 - ldr r0, [r6, #0xc] - mov r1, r5 - ldr r3, [r0] - mov r2, r4 - ldr r3, [r3, #0x14] - blx r3 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_020c5e88 - - .global func_ov00_020c5ec0 - arm_func_start func_ov00_020c5ec0 -func_ov00_020c5ec0: ; 0x020c5ec0 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x24 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov ip, r1, lsl #0x1 - add r1, ip, #1 - mov r5, r0 - ldr r3, _020c5f18 ; =gSinCosTable - mov ip, ip, lsl #0x1 - mov r0, r1, lsl #0x1 - mov r4, r2 - ldrsh r2, [r3, r0] - ldrsh r1, [r3, ip] - add r0, sp, #0 - blx func_01ff8214 - add r1, sp, #0 - mov r0, r5 - mov r2, r4 - bl func_ov00_020c5e88 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_020c5f18: .word gSinCosTable - arm_func_end func_ov00_020c5ec0 - - .global func_ov00_020c5f1c - arm_func_start func_ov00_020c5f1c -func_ov00_020c5f1c: ; 0x020c5f1c - ldr r2, [r0, #0x1c] - ldr ip, _020c5f30 ; =func_ov00_020c5ec0 - ldrsh r1, [r2, #0x78] - add r2, r2, #0x48 - bx ip - .align 2, 0 -_020c5f30: .word func_ov00_020c5ec0 - arm_func_end func_ov00_020c5f1c - - .global func_ov00_020c5f34 - arm_func_start func_ov00_020c5f34 -func_ov00_020c5f34: ; 0x020c5f34 - stmdb sp!, {lr} - sub sp, sp, #0xc - mov lr, r0 - ldr r0, [lr, #0x1c] - add r3, sp, #0 - add r0, r0, #0x48 - mov ip, r1 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #4] - mov r0, lr - add r1, r1, ip - str r1, [sp, #4] - ldr r1, [lr, #0x1c] - mov r2, r3 - ldrsh r1, [r1, #0x78] - bl func_ov00_020c5ec0 - add sp, sp, #0xc - ldmia sp!, {pc} - arm_func_end func_ov00_020c5f34 - - .global func_ov00_020c5f80 - arm_func_start func_ov00_020c5f80 -func_ov00_020c5f80: ; 0x020c5f80 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr ip, [r0] - mov r7, r0 - ldr ip, [ip, #8] - mov r6, r1 - mov r5, r2 - mov r4, r3 - blx ip - ldr r0, [r7, #0xc] - mov r1, r6 - ldr ip, [r0] - mov r2, r5 - ldr ip, [ip, #0x10] - mov r3, r4 - blx ip - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov00_020c5f80 - - .global func_ov00_020c5fc0 - arm_func_start func_ov00_020c5fc0 -func_ov00_020c5fc0: ; 0x020c5fc0 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x24 - mov r5, r0 - ldr r0, [r5, #0x1c] - mov r4, r1 - ldrh r2, [r0, #0x78] - ldr r3, _020c6020 ; =gSinCosTable - add r0, sp, #0 - mov r1, r2, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - ldr r3, [r5, #0x1c] - add r2, sp, #0 - mov r0, r5 - mov r1, r4 - add r3, r3, #0x48 - bl func_ov00_020c5f80 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_020c6020: .word gSinCosTable - arm_func_end func_ov00_020c5fc0 - - .global func_ov00_020c6024 - arm_func_start func_ov00_020c6024 -func_ov00_020c6024: ; 0x020c6024 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, [r0] - mov r5, r0 - ldr r2, [r2, #8] - mov r4, r1 - blx r2 - ldr r0, [r5, #0xc] - mov r1, r4 - bl func_ov00_020b3ee8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020c6024 - - .global func_ov00_020c604c - arm_func_start func_ov00_020c604c -func_ov00_020c604c: ; 0x020c604c - stmdb sp!, {r4, r5, r6, lr} - ldr r3, [r0] - mov r6, r0 - ldr r3, [r3, #8] - mov r5, r1 - mov r4, r2 - blx r3 - ldr r0, [r6, #0xc] - mov r1, r5 - mov r2, r4 - bl func_ov00_020b3f24 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_020c604c - - .global func_ov00_020c607c - arm_func_start func_ov00_020c607c -func_ov00_020c607c: ; 0x020c607c - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0xc - mov r4, #0x38 - mul r6, r2, r4 - ldr r2, _020c6108 ; =data_027e0fec - mov r4, r0 - ldr r7, [r2] - mov r9, r1 - add r0, r7, r6 - mov r8, r3 - bl func_ov00_020c4588 - mov r5, r0 - add r0, r7, r6 - bl func_ov00_020c45b0 - str r5, [sp] - stmib sp, {r0, r8} - mov r1, r9 - mov r0, r4 - add r2, r4, #0x20 - add r3, r4, #0x7c - bl func_ov00_020c5bec - ldr r1, _020c610c ; =data_ov00_020e83a8 - add r0, r4, #0x20 - str r1, [r4] - ldr r1, [r4, #4] - blx func_ov00_020a9588 - ldr r2, [r4, #4] - add r0, r4, #0x7c - add r1, r4, #0xa0 - blx func_ov00_020c0c08 - ldr r1, _020c6110 ; =data_ov00_020e83bc - mov r0, r4 - str r1, [r4, #0x7c] - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_020c6108: .word data_027e0fec -_020c610c: .word data_ov00_020e83a8 -_020c6110: .word data_ov00_020e83bc - arm_func_end func_ov00_020c607c - - .global func_ov00_020c6114 - arm_func_start func_ov00_020c6114 -func_ov00_020c6114: ; 0x020c6114 - stmdb sp!, {r4, lr} - mov r4, r0 - add r2, r4, #0x20 - add r3, r4, #0x7c - bl func_ov00_020c5c2c - ldr r2, _020c615c ; =data_ov00_020e83a8 - add r0, r4, #0x20 - mov r1, #0 - str r2, [r4] - blx func_ov00_020a9588 - add r0, r4, #0x7c - add r1, r4, #0xa0 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _020c6160 ; =data_ov00_020e83bc - mov r0, r4 - str r1, [r4, #0x7c] - ldmia sp!, {r4, pc} - .align 2, 0 -_020c615c: .word data_ov00_020e83a8 -_020c6160: .word data_ov00_020e83bc - arm_func_end func_ov00_020c6114 - - .global func_ov00_020c6164 - arm_func_start func_ov00_020c6164 -func_ov00_020c6164: ; 0x020c6164 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r5, r2 - mov r0, r1 - mov r1, r4 - add r2, sp, #0 - mov r4, r3 - bl Vec3p_Sub - ldr r0, [sp] - cmp r0, #0 - ldreq r0, [sp, #8] - cmpeq r0, #0 - bne _020c61b4 - mov r0, #0 - str r0, [r4] - str r0, [r4, #8] - add sp, sp, #0xc - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, pc} -_020c61b4: - cmp r5, #0 - bne _020c61d0 - mov r0, #0 - str r0, [r4] - add sp, sp, #0xc - str r0, [r4, #8] - ldmia sp!, {r3, r4, r5, r6, pc} -_020c61d0: - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - ldr r3, [sp, #8] - ldr lr, [sp] - smull r1, r2, r3, r3 - smull ip, r3, lr, lr - adds lr, ip, #0x800 - adc ip, r3, #0 - adds r3, r1, #0x800 - mov lr, lr, lsr #0xc - mov r1, r0, lsl #0x10 - adc r0, r2, #0 - mov r2, r3, lsr #0xc - orr lr, lr, ip, lsl #20 - orr r2, r2, r0, lsl #20 - add r0, lr, r2 - mov r6, r1, asr #0x10 - bl func_01ff9958 - cmp r5, r0 - bge _020c6288 - mov r0, r6, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - ldr r1, _020c62ec ; =gSinCosTable - mov r2, r2, lsl #0x1 - ldrsh r2, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh r1, [r1, r0] - smull r2, r3, r5, r2 - adds ip, r2, #0x800 - smull r2, r1, r5, r1 - mov r0, #0 - adc r3, r3, r0 - adds r2, r2, #0x800 - mov r5, ip, lsr #0xc - orr r5, r5, r3, lsl #20 - adc r1, r1, r0 - mov r2, r2, lsr #0xc - str r5, [r4] - orr r2, r2, r1, lsl #20 - add sp, sp, #0xc - str r2, [r4, #8] - ldmia sp!, {r3, r4, r5, r6, pc} -_020c6288: - mov r1, r6, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - ldr r3, _020c62ec ; =gSinCosTable - mov r2, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r1, [r3, r1] - smull r2, r3, r0, r2 - adds r5, r2, #0x800 - smull r2, r1, r0, r1 - adc r0, r3, #0 - adds r2, r2, #0x800 - mov r3, r5, lsr #0xc - orr r3, r3, r0, lsl #20 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - str r3, [r4] - orr r1, r1, r0, lsl #20 - str r1, [r4, #8] - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020c62ec: .word gSinCosTable - arm_func_end func_ov00_020c6164 - - .global func_ov00_020c62f0 - arm_func_start func_ov00_020c62f0 -func_ov00_020c62f0: ; 0x020c62f0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r8, r2 - mov r0, r1 - mov r1, r4 - add r2, sp, #0 - mov r7, r3 - ldr r6, [sp, #0x2c] - ldr r4, [sp, #0x30] - bl Vec3p_Sub - ldr r0, [sp] - cmp r0, #0 - ldreq r0, [sp, #8] - cmpeq r0, #0 - bne _020c6348 - mov r0, #0 - str r0, [r6] - str r0, [r6, #8] - add sp, sp, #0xc - strh r7, [r4] - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_020c6348: - cmp r8, #0 - bne _020c6368 - mov r0, #0 - str r0, [r6] - str r0, [r6, #8] - add sp, sp, #0xc - strh r7, [r4] - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_020c6368: - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r5, r0, asr #0x10 - mov r0, r7 - mov r1, r5 - bl func_0202aff0 - smull r0, r3, r8, r0 - adds r8, r0, #0x800 - ldrsh r2, [sp, #0x28] - mov r0, r4 - mov r1, r5 - adc r3, r3, #0 - mov r4, r8, lsr #0xc - orr r4, r4, r3, lsl #20 - bl func_0202b154 - ldr r2, [sp, #8] - ldr r8, [sp] - smull r1, r0, r2, r2 - smull r3, r2, r8, r8 - adds r3, r3, #0x800 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - bl func_01ff9958 - cmp r4, r0 - bge _020c6474 - ldrb r0, [sp, #0x34] - cmp r0, #0 - beq _020c6414 - mov r0, r5, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _020c64d4 ; =gSinCosTable - b _020c642c -_020c6414: - mov r0, r7, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - ldr r2, _020c64d4 ; =gSinCosTable - add r0, r1, #1 -_020c642c: - mov r1, r1, lsl #0x1 - ldrsh r1, [r2, r1] - mov r0, r0, lsl #0x1 - ldrsh r0, [r2, r0] - smull r1, r2, r4, r1 - adds r3, r1, #0x800 - smull r1, r0, r4, r0 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - str r3, [r6] - orr r1, r1, r0, lsl #20 - add sp, sp, #0xc - str r1, [r6, #8] - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_020c6474: - mov r1, r5, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - ldr r3, _020c64d4 ; =gSinCosTable - mov r2, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r1, [r3, r1] - smull r2, r3, r0, r2 - adds r4, r2, #0x800 - smull r2, r1, r0, r1 - adc r0, r3, #0 - adds r2, r2, #0x800 - mov r3, r4, lsr #0xc - orr r3, r3, r0, lsl #20 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - str r3, [r6] - orr r1, r1, r0, lsl #20 - str r1, [r6, #8] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020c64d4: .word gSinCosTable - arm_func_end func_ov00_020c62f0 - - .global func_ov00_020c64d8 - arm_func_start func_ov00_020c64d8 -func_ov00_020c64d8: ; 0x020c64d8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - ldrsh r4, [sp, #0x18] - ldr lr, [sp, #0x1c] - ldr ip, [sp, #0x20] - stmia sp, {r4, lr} - str ip, [sp, #8] - mov ip, #0 - str ip, [sp, #0xc] - bl func_ov00_020c62f0 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020c64d8 - - .global func_ov00_020c6508 - arm_func_start func_ov00_020c6508 -func_ov00_020c6508: ; 0x020c6508 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - ldrsh r4, [sp, #0x18] - ldr lr, [sp, #0x1c] - ldr ip, [sp, #0x20] - stmia sp, {r4, lr} - str ip, [sp, #8] - mov ip, #1 - str ip, [sp, #0xc] - bl func_ov00_020c62f0 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020c6508 - - .global func_ov00_020c6538 - arm_func_start func_ov00_020c6538 -func_ov00_020c6538: ; 0x020c6538 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r6, r2 - mov r0, r1 - add r2, sp, #0 - mov r1, r4 - mov r5, r3 - bl Vec3p_Sub - ldr r1, [sp] - cmp r1, #0 - ldreq r0, [sp, #8] - cmpeq r0, #0 - bne _020c6588 - mov r0, #0 - str r0, [r5] - str r0, [r5, #8] - add sp, sp, #0xc - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, pc} -_020c6588: - cmp r6, #0 - bne _020c65a4 - mov r0, #0 - str r0, [r5] - add sp, sp, #0xc - str r0, [r5, #8] - ldmia sp!, {r3, r4, r5, r6, pc} -_020c65a4: - ldr r4, [sp, #8] - smull r3, r2, r1, r1 - smull r1, r0, r4, r4 - adds r3, r3, #0x800 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r3, r3, r2, lsl #20 - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - bl func_01ff9958 - mov r4, r0 - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - cmp r6, r4 - mov r0, r0, lsr #0x10 - bge _020c665c - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - ldr r1, _020c66b8 ; =gSinCosTable - mov r2, r2, lsl #0x1 - ldrsh r2, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh r1, [r1, r0] - smull r2, r3, r6, r2 - adds r4, r2, #0x800 - smull r2, r1, r6, r1 - mov r0, #0 - adc r3, r3, r0 - adds r2, r2, #0x800 - mov r4, r4, lsr #0xc - orr r4, r4, r3, lsl #20 - adc r1, r1, r0 - mov r2, r2, lsr #0xc - str r4, [r5] - orr r2, r2, r1, lsl #20 - add sp, sp, #0xc - str r2, [r5, #8] - ldmia sp!, {r3, r4, r5, r6, pc} -_020c665c: - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - ldr r1, _020c66b8 ; =gSinCosTable - mov r2, r2, lsl #0x1 - ldrsh r2, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh r1, [r1, r0] - smull r2, r3, r4, r2 - adds r6, r2, #0x800 - smull r2, r1, r4, r1 - adc r3, r3, #0 - adds r2, r2, #0x800 - mov r4, r6, lsr #0xc - orr r4, r4, r3, lsl #20 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - str r4, [r5] - orr r2, r2, r1, lsl #20 - mov r0, #1 - str r2, [r5, #8] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020c66b8: .word gSinCosTable - arm_func_end func_ov00_020c6538 - - .global func_ov00_020c66bc - arm_func_start func_ov00_020c66bc -func_ov00_020c66bc: ; 0x020c66bc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c6908 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020c66bc - - .global func_ov00_020c66d0 - arm_func_start func_ov00_020c66d0 -func_ov00_020c66d0: ; 0x020c66d0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c6928 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020c66d0 - - .global func_ov00_020c66e4 - arm_func_start func_ov00_020c66e4 -func_ov00_020c66e4: ; 0x020c66e4 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x30 - mov r6, #0 - mov r4, r0 - str r6, [r4, #0x14] - sub lr, r6, #1 - mov ip, #1 - ldr r0, _020c6780 ; =data_027e0ff0 - ldr r5, _020c6784 ; =data_ov00_020e8398 - mov r7, r2 - strb r3, [sp, #0x14] - ldr r0, [r0] - add r2, sp, #0x10 - add r3, sp, #0 - mov r8, r1 - str r5, [sp, #0x10] - strb ip, [sp, #0x15] - strb r6, [sp, #0x16] - strb r6, [sp, #0x17] - strb ip, [sp, #0x2c] - strb lr, [sp] - strb lr, [sp, #1] - strb lr, [sp, #2] - strb lr, [sp, #3] - bl func_ov00_020c4ae8 - cmp r0, #0 - addeq sp, sp, #0x30 - moveq r0, r6 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - add r1, sp, #0 - mov r0, r4 - bl func_ov00_020c6940 - mov r0, r4 - mov r1, r8 - mov r2, r7 - bl func_ov00_020c69e8 - mov r0, #1 - add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020c6780: .word data_027e0ff0 -_020c6784: .word data_ov00_020e8398 - arm_func_end func_ov00_020c66e4 - - .global func_ov00_020c6788 - arm_func_start func_ov00_020c6788 -func_ov00_020c6788: ; 0x020c6788 - ldr ip, _020c6790 ; =func_ov00_020c6c78 - bx ip - .align 2, 0 -_020c6790: .word func_ov00_020c6c78 - arm_func_end func_ov00_020c6788 - - .global func_ov00_020c6794 - arm_func_start func_ov00_020c6794 -func_ov00_020c6794: ; 0x020c6794 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - ldr r6, [r5, #4] - mov r4, r1 - ldr r1, [r6] - ldrb r1, [r1, #2] - cmp r1, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldrb r1, [r5, #0xc] - cmp r1, #0 - beq _020c67ec - bl func_ov00_020c6ce0 - cmp r0, #0 - bne _020c67ec - mov r0, r5 - mov r1, r4 - mov r2, #0 - bl func_ov00_020c6e8c - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, r5, r6, pc} -_020c67ec: - ldr r1, [r6] - ldrb r0, [r5, #0xc] - ldrb r1, [r1, #1] - cmp r0, #0 - sub r6, r1, #1 - bne _020c6830 - mov r0, r5 - bl func_ov00_020c6ce0 - cmp r6, r0 - bne _020c6830 - mov r0, r5 - mov r1, r4 - mov r2, r6 - bl func_ov00_020c6e8c - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, r5, r6, pc} -_020c6830: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_020c6794 - - .global func_ov00_020c6838 - arm_func_start func_ov00_020c6838 -func_ov00_020c6838: ; 0x020c6838 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x24 - mov r8, r0 - mov r0, #0 - ldr r4, [sp, #0x44] - movs r6, r2 - str r0, [r8, #0x14] - streq r0, [r4] - mov r7, r1 - mov r5, r3 - addeq sp, sp, #0x24 - streq r0, [r4, #8] - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - add r0, sp, #0xc - mov r1, r8 - bl func_ov00_020c6e08 - add r0, sp, #0xc - add r3, sp, #0x18 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r7, #4] - mov r1, r3 - str r0, [sp, #0x1c] - ldrsh r0, [sp, #0x40] - mov r3, r5 - ldr r5, [sp, #0x48] - str r0, [sp] - mov r2, r6 - mov r0, r7 - stmib sp, {r4, r5} - bl func_ov00_020c6508 - ldr r1, _020c6904 ; =0x0000019a - add r2, sp, #0x18 - mov r0, r7 - bl func_ov00_020ce284 - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r1, [r8, #0x14] - mov r0, r8 - orr r1, r1, #1 - str r1, [r8, #0x14] - bl func_ov00_020c6d9c - cmp r0, #0 - ldr r0, [r8, #0x14] - orrne r0, r0, #4 - strne r0, [r8, #0x14] - orreq r0, r0, #8 - streq r0, [r8, #0x14] - add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020c6904: .word 0x0000019a - arm_func_end func_ov00_020c6838 - - .global func_ov00_020c6908 - arm_func_start func_ov00_020c6908 -func_ov00_020c6908: ; 0x020c6908 - ldr r1, _020c6924 ; =data_ov00_020e83e0 - mov r2, #0 - stmia r0, {r1, r2} - sub r1, r2, #1 - str r1, [r0, #8] - strb r2, [r0, #0xc] - bx lr - .align 2, 0 -_020c6924: .word data_ov00_020e83e0 - arm_func_end func_ov00_020c6908 - - .global func_ov00_020c6928 - arm_func_start func_ov00_020c6928 -func_ov00_020c6928: ; 0x020c6928 - bx lr - arm_func_end func_ov00_020c6928 - - .global func_ov00_020c692c - arm_func_start func_ov00_020c692c -func_ov00_020c692c: ; 0x020c692c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020c692c - - .global func_ov00_020c6940 - arm_func_start func_ov00_020c6940 -func_ov00_020c6940: ; 0x020c6940 - ldr r2, _020c6970 ; =data_027e0ff0 - ldrb r3, [r1] - ldr ip, [r2] - mov r2, #0 - ldr ip, [ip] - add r3, ip, r3, lsl #3 - str r3, [r0, #4] - ldrsb r1, [r1, #1] - str r1, [r0, #8] - strb r2, [r0, #0xc] - str r2, [r0, #0x10] - bx lr - .align 2, 0 -_020c6970: .word data_027e0ff0 - arm_func_end func_ov00_020c6940 - - .global func_ov00_020c6974 - arm_func_start func_ov00_020c6974 -func_ov00_020c6974: ; 0x020c6974 - stmdb sp!, {r3, lr} - mvn r3, #0 - strb r3, [sp] - strb r3, [sp, #1] - ldr r3, [r1] - add r1, sp, #0 - ldrb r3, [r3] - strb r3, [sp] - strb r2, [sp, #1] - bl func_ov00_020c6940 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020c6974 - - .global func_ov00_020c69a0 - arm_func_start func_ov00_020c69a0 -func_ov00_020c69a0: ; 0x020c69a0 - ldr r2, [r0, #4] - ldr r2, [r2] - ldrb r2, [r2, #5] - cmp r2, #0 - movne r0, #0 - bxne lr - ldrb r2, [r0, #0xc] - cmp r2, r1 - strneb r1, [r0, #0xc] - mov r0, #1 - bx lr - arm_func_end func_ov00_020c69a0 - - .global func_ov00_020c69cc - arm_func_start func_ov00_020c69cc -func_ov00_020c69cc: ; 0x020c69cc - ldrb r1, [r0, #0xc] - ldr ip, _020c69e4 ; =func_ov00_020c69a0 - cmp r1, #0 - moveq r1, #1 - movne r1, #0 - bx ip - .align 2, 0 -_020c69e4: .word func_ov00_020c69a0 - arm_func_end func_ov00_020c69cc - - .global func_ov00_020c69e8 - arm_func_start func_ov00_020c69e8 -func_ov00_020c69e8: ; 0x020c69e8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc - mov r7, r0 - ldr r3, [r7, #4] - mov r6, r1 - ldr r1, [r3] - str r2, [sp] - ldrb r1, [r1, #1] - cmp r1, #2 - bhi _020c6a60 - ldr r0, _020c6ba4 ; =data_027e0764 - ldr r2, [r0] - ldmib r0, {r1, r3} - umull r5, r4, r3, r2 - mla r4, r3, r1, r4 - ldr r1, [r0, #0xc] - ldr r3, [r0, #0x10] - mla r4, r1, r2, r4 - ldr r1, [r0, #0x14] - adds r2, r3, r5 - adc r1, r1, r4 - str r2, [r0] - str r1, [r0, #4] - tst r1, #0x80000000 - movne r1, #1 - moveq r1, #0 - mov r0, r7 - bl func_ov00_020c69a0 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020c6a60: - bl func_ov00_020c6d34 - mov r4, r0 - mov r0, r7 - bl func_ov00_020c6ce0 - mov r5, r0 - mov r0, r7 - bl func_ov00_020c6ce8 - ldr r2, [r7, #4] - mov r1, #0x24 - ldr r2, [r2, #4] - str r0, [sp, #8] - mla r9, r0, r1, r2 - mla r10, r5, r1, r2 - mla r8, r4, r1, r2 - ldr r2, [r10, #0xc] - ldr r1, [r6, #8] - ldr r0, [r6] - sub r11, r2, r1 - ldr r2, [r10, #4] - mov r1, r11 - sub r0, r2, r0 - str r0, [sp, #4] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r6, r0, asr #0x10 - ldr r3, [r8, #4] - ldr r0, [r10, #4] - ldr r2, [r8, #0xc] - ldr r1, [r10, #0xc] - sub r0, r3, r0 - sub r1, r2, r1 - bl Atan2 - mov r8, r0, lsl #0x10 - ldr r3, [r9, #4] - ldr r0, [r10, #4] - ldr r2, [r9, #0xc] - ldr r1, [r10, #0xc] - sub r0, r3, r0 - sub r1, r2, r1 - bl Atan2 - ldr r1, [sp, #4] - cmp r1, #0 - cmpeq r11, #0 - ldreq r6, [sp] - mov r1, r0, lsl #0x10 - cmp r4, r5 - bne _020c6b30 - mov r0, r7 - mov r1, #0 - bl func_ov00_020c69a0 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020c6b30: - ldr r0, [sp, #8] - cmp r5, r0 - bne _020c6b50 - mov r0, r7 - mov r1, #1 - bl func_ov00_020c69a0 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020c6b50: - sub r0, r6, r1, asr #16 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - movs r1, r0, asr #0x3 - sub r0, r6, r8, asr #16 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - rsbmi r1, r1, #0 - movs r0, r0, asr #0x3 - rsbmi r0, r0, #0 - cmp r0, r1 - mov r0, r7 - bge _020c6b94 - mov r1, #1 - bl func_ov00_020c69a0 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020c6b94: - mov r1, #0 - bl func_ov00_020c69a0 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020c6ba4: .word data_027e0764 - arm_func_end func_ov00_020c69e8 - - .global func_ov00_020c6ba8 - arm_func_start func_ov00_020c6ba8 -func_ov00_020c6ba8: ; 0x020c6ba8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #4] - mov r1, r3 - add r2, sp, #0 - mov r3, #0 - bl func_ov00_020c5014 - ldr r1, [r5, #4] - mov r4, r0 - ldr r2, [r1] - ldrb r0, [r2, #2] - cmp r0, #0 - beq _020c6c18 - ldr r0, [r5, #8] - cmp r4, r0 - ble _020c6bf8 - mov r0, r5 - mov r1, #1 - bl func_ov00_020c69a0 - b _020c6c70 -_020c6bf8: - cmp r4, r0 - mov r0, r5 - bge _020c6c10 - mov r1, #0 - bl func_ov00_020c69a0 - b _020c6c70 -_020c6c10: - bl func_ov00_020c69cc - b _020c6c70 -_020c6c18: - ldr r3, [r5, #8] - subs r1, r4, r3 - ldrmib r0, [r2, #1] - submi r0, r0, r3 - addmi r1, r4, r0 - subs r0, r3, r4 - ldrmib r0, [r2, #1] - submi r0, r0, r4 - addmi r0, r3, r0 - cmp r1, r0 - bge _020c6c54 - mov r0, r5 - mov r1, #1 - bl func_ov00_020c69a0 - b _020c6c70 -_020c6c54: - cmp r1, r0 - mov r0, r5 - ble _020c6c6c - mov r1, #0 - bl func_ov00_020c69a0 - b _020c6c70 -_020c6c6c: - bl func_ov00_020c69cc -_020c6c70: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020c6ba8 - - .global func_ov00_020c6c78 - arm_func_start func_ov00_020c6c78 -func_ov00_020c6c78: ; 0x020c6c78 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c69cc - cmp r0, #0 - beq _020c6ca0 - mov r0, r4 - bl func_ov00_020c6d9c - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} -_020c6ca0: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020c6c78 - - .global func_ov00_020c6ca8 - arm_func_start func_ov00_020c6ca8 -func_ov00_020c6ca8: ; 0x020c6ca8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrb r4, [r5, #0xc] - bl func_ov00_020c6ba8 - ldrb r0, [r5, #0xc] - cmp r4, r0 - beq _020c6cd8 - mov r0, r5 - bl func_ov00_020c6d9c - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, pc} -_020c6cd8: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020c6ca8 - - .global func_ov00_020c6ce0 - arm_func_start func_ov00_020c6ce0 -func_ov00_020c6ce0: ; 0x020c6ce0 - ldr r0, [r0, #8] - bx lr - arm_func_end func_ov00_020c6ce0 - - .global func_ov00_020c6ce8 - arm_func_start func_ov00_020c6ce8 -func_ov00_020c6ce8: ; 0x020c6ce8 - ldr r1, [r0, #4] - ldr r0, [r0, #8] - ldr r1, [r1] - add r0, r0, #1 - ldrb r2, [r1, #1] - ldrb r1, [r1, #2] - cmp r0, r2 - bxlt lr - cmp r1, #0 - beq _020c6d24 - cmp r1, #1 - beq _020c6d2c - cmp r1, #2 - subeq r0, r2, #2 - bx lr -_020c6d24: - mov r0, #0 - bx lr -_020c6d2c: - sub r0, r2, #1 - bx lr - arm_func_end func_ov00_020c6ce8 - - .global func_ov00_020c6d34 - arm_func_start func_ov00_020c6d34 -func_ov00_020c6d34: ; 0x020c6d34 - ldr r1, [r0, #4] - ldr r0, [r0, #8] - ldr r1, [r1] - subs r0, r0, #1 - ldrb r2, [r1, #1] - ldrb r1, [r1, #2] - bxpl lr - cmp r1, #0 - beq _020c6d6c - cmp r1, #1 - beq _020c6d74 - cmp r1, #2 - moveq r0, #1 - bx lr -_020c6d6c: - sub r0, r2, #1 - bx lr -_020c6d74: - mov r0, #0 - bx lr - arm_func_end func_ov00_020c6d34 - - .global func_ov00_020c6d7c - arm_func_start func_ov00_020c6d7c -func_ov00_020c6d7c: ; 0x020c6d7c - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0xc] - cmp r1, #0 - beq _020c6d94 - bl func_ov00_020c6d34 - ldmia sp!, {r3, pc} -_020c6d94: - bl func_ov00_020c6ce8 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020c6d7c - - .global func_ov00_020c6d9c - arm_func_start func_ov00_020c6d9c -func_ov00_020c6d9c: ; 0x020c6d9c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov00_020c6d7c - ldr r1, [r5, #8] - mov r4, r0 - cmp r4, r1 - beq _020c6e00 - ldr r0, [r5, #4] - ldr r1, [r0] - ldrb r1, [r1, #2] - cmp r1, #2 - bne _020c6de4 - mov r1, r4 - bl func_ov00_020c4fe8 - cmp r0, #0 - beq _020c6de4 - mov r0, r5 - bl func_ov00_020c69cc -_020c6de4: - str r4, [r5, #8] - ldr r0, [r5, #0x10] - cmp r0, #0xff - addlt r0, r0, #1 - strlt r0, [r5, #0x10] - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_020c6e00: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020c6d9c - - .global func_ov00_020c6e08 - arm_func_start func_ov00_020c6e08 -func_ov00_020c6e08: ; 0x020c6e08 - ldr r3, [r1, #4] - ldr r2, [r1, #8] - ldr r3, [r3, #4] - mov r1, #0x24 - mla r1, r2, r1, r3 - mov r3, r0 - add r0, r1, #4 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - bx lr - arm_func_end func_ov00_020c6e08 - - .global func_ov00_020c6e30 - arm_func_start func_ov00_020c6e30 -func_ov00_020c6e30: ; 0x020c6e30 - ldr r3, [r0, #4] - ldr r2, [r3] - ldrb r0, [r2, #5] - cmp r0, #0 - beq _020c6e84 - ldrb r0, [r2, #2] - cmp r0, #1 - bne _020c6e84 - ldrb r2, [r2, #1] - ldr r3, [r3, #4] - mov r0, #0x24 - sub r2, r2, #1 - mla r3, r2, r0, r3 - ldr r2, [r3, #4] - mov r0, #1 - str r2, [r1] - ldr r2, [r3, #8] - str r2, [r1, #4] - ldr r2, [r3, #0xc] - str r2, [r1, #8] - bx lr -_020c6e84: - mov r0, #0 - bx lr - arm_func_end func_ov00_020c6e30 - - .global func_ov00_020c6e8c - arm_func_start func_ov00_020c6e8c -func_ov00_020c6e8c: ; 0x020c6e8c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r3, [r0, #4] - mov r0, #0x24 - ldr ip, [r3, #4] - add r3, sp, #0 - mla r0, r2, r0, ip - add r0, r0, #4 - mov r4, r1 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp] - ldr r0, [r4] - sub r0, r1, r0 - bl abs - ldr r1, _020c6f04 ; =0x0000019a - cmp r0, r1 - bgt _020c6ef8 - ldr r1, [sp, #8] - ldr r0, [r4, #8] - sub r0, r1, r0 - bl abs - ldr r1, _020c6f04 ; =0x0000019a - cmp r0, r1 - addle sp, sp, #0xc - movle r0, #1 - ldmleia sp!, {r3, r4, pc} -_020c6ef8: - mov r0, #0 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_020c6f04: .word 0x0000019a - arm_func_end func_ov00_020c6e8c - - .global func_ov00_020c6f08 - arm_func_start func_ov00_020c6f08 -func_ov00_020c6f08: ; 0x020c6f08 - stmdb sp!, {r3, lr} - ldr r2, [r0, #4] - ldr r3, [r2] - ldrb r2, [r3, #5] - cmp r2, #0 - movne r2, #1 - moveq r2, #0 - cmp r2, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldrb r2, [r3, #2] - cmp r2, #1 - movne r0, #0 - ldmneia sp!, {r3, pc} - ldrb r2, [r3, #1] - ldr r3, [r0, #8] - sub r2, r2, #1 - cmp r3, r2 - movne r0, #0 - ldmneia sp!, {r3, pc} - bl func_ov00_020c6e8c - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020c6f08 - - .global func_ov00_020c6f60 - arm_func_start func_ov00_020c6f60 -func_ov00_020c6f60: ; 0x020c6f60 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #4] - mov r4, r1 - ldr r2, [r2] - ldrb r2, [r2, #2] - cmp r2, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r2, [r5, #8] - cmp r2, #0 - bne _020c6fa4 - mov r2, #0 - bl func_ov00_020c6e8c - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, pc} -_020c6fa4: - ldr r1, [r5, #4] - ldr r0, [r5, #8] - ldr r1, [r1] - ldrb r1, [r1, #1] - sub r2, r1, #1 - cmp r0, r2 - bne _020c6fd8 - mov r0, r5 - mov r1, r4 - bl func_ov00_020c6e8c - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, pc} -_020c6fd8: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020c6f60 - - .global func_ov00_020c6fe0 - arm_func_start func_ov00_020c6fe0 -func_ov00_020c6fe0: ; 0x020c6fe0 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r2, #0 - str r2, [sp] - ldr r1, _020c7098 ; =data_027e0e58 - mov r4, r0 - str r2, [sp, #4] - ldr r0, [r1] - mov r2, r4 - mov r1, #0x208 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _020c7098 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _020c709c ; =0x00000209 - mov r2, r4 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _020c7098 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _020c70a0 ; =0x0000020a - mov r2, r4 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _020c7098 ; =data_027e0e58 - ldr r1, _020c70a4 ; =0x0000020b - ldr r0, [r0] - mov r2, r4 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r2, r4 - ldr r0, _020c70a8 ; =data_027e0ffc - mov r1, #0x198 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_020c7098: .word data_027e0e58 -_020c709c: .word 0x00000209 -_020c70a0: .word 0x0000020a -_020c70a4: .word 0x0000020b -_020c70a8: .word data_027e0ffc - arm_func_end func_ov00_020c6fe0 - - .global func_ov00_020c70ac - arm_func_start func_ov00_020c70ac -func_ov00_020c70ac: ; 0x020c70ac - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r2, #0 - str r2, [sp] - ldr r1, _020c7140 ; =data_027e0e58 - mov r4, r0 - str r2, [sp, #4] - ldr r0, [r1] - mov r2, r4 - mov r1, #0x20c - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _020c7140 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _020c7144 ; =0x0000020d - mov r2, r4 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _020c7140 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _020c7148 ; =0x0000020e - mov r2, r4 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r2, r4 - ldr r0, _020c714c ; =data_027e0ffc - ldr r1, _020c7150 ; =0x00000197 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_020c7140: .word data_027e0e58 -_020c7144: .word 0x0000020d -_020c7148: .word 0x0000020e -_020c714c: .word data_027e0ffc -_020c7150: .word 0x00000197 - arm_func_end func_ov00_020c70ac - - .global func_ov00_020c7154 - arm_func_start func_ov00_020c7154 -func_ov00_020c7154: ; 0x020c7154 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r2, #0 - str r2, [sp] - ldr r1, _020c71e8 ; =data_027e0e58 - mov r4, r0 - str r2, [sp, #4] - ldr r0, [r1] - ldr r1, _020c71ec ; =0x0000020f - mov r2, r4 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _020c71e8 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - mov r2, r4 - mov r1, #0x210 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _020c71e8 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _020c71f0 ; =0x00000211 - mov r2, r4 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r2, r4 - ldr r0, _020c71f4 ; =data_027e0ffc - ldr r1, _020c71f8 ; =0x00000197 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_020c71e8: .word data_027e0e58 -_020c71ec: .word 0x0000020f -_020c71f0: .word 0x00000211 -_020c71f4: .word data_027e0ffc -_020c71f8: .word 0x00000197 - arm_func_end func_ov00_020c7154 - - .global func_ov00_020c71fc - arm_func_start func_ov00_020c71fc -func_ov00_020c71fc: ; 0x020c71fc - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r2, #0 - str r2, [sp] - ldr r1, _020c7258 ; =data_027e0e58 - mov r4, r0 - str r2, [sp, #4] - ldr r0, [r1] - ldr r1, _020c725c ; =0x00000222 - mov r2, r4 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _020c7258 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _020c7260 ; =0x00000223 - mov r2, r4 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_020c7258: .word data_027e0e58 -_020c725c: .word 0x00000222 -_020c7260: .word 0x00000223 - arm_func_end func_ov00_020c71fc - - .global func_ov00_020c7264 - arm_func_start func_ov00_020c7264 -func_ov00_020c7264: ; 0x020c7264 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r2, #0 - str r2, [sp] - ldr r1, _020c72c0 ; =data_027e0e58 - mov r4, r0 - str r2, [sp, #4] - ldr r0, [r1] - mov r2, r4 - mov r1, #9 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _020c72c0 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - mov r2, r4 - mov r1, #0xa - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_020c72c0: .word data_027e0e58 - arm_func_end func_ov00_020c7264 - - .global func_ov00_020c72c4 - arm_func_start func_ov00_020c72c4 -func_ov00_020c72c4: ; 0x020c72c4 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r2, #0 - str r2, [sp] - ldr r1, _020c7344 ; =data_027e0e58 - mov r4, r0 - str r2, [sp, #4] - ldr r0, [r1] - ldr r1, _020c7348 ; =0x0000023e - mov r2, r4 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _020c7344 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _020c734c ; =0x0000023f - mov r2, r4 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _020c7344 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - mov r2, r4 - mov r1, #0x240 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_020c7344: .word data_027e0e58 -_020c7348: .word 0x0000023e -_020c734c: .word 0x0000023f - arm_func_end func_ov00_020c72c4 - - .global func_ov00_020c7350 - arm_func_start func_ov00_020c7350 -func_ov00_020c7350: ; 0x020c7350 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r2, #0 - str r2, [sp] - ldr r1, _020c73ac ; =data_027e0e58 - mov r4, r0 - str r2, [sp, #4] - ldr r0, [r1] - ldr r1, _020c73b0 ; =0x00000241 - mov r2, r4 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _020c73ac ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _020c73b4 ; =0x00000242 - mov r2, r4 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_020c73ac: .word data_027e0e58 -_020c73b0: .word 0x00000241 -_020c73b4: .word 0x00000242 - arm_func_end func_ov00_020c7350 - - .global func_ov00_020c73b8 - arm_func_start func_ov00_020c73b8 -func_ov00_020c73b8: ; 0x020c73b8 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x38 - mvn r4, #0 - mov r8, r0 - add r0, sp, #0xc - mov r7, r1 - mov r6, r2 - mov r5, r3 - str r4, [sp, #4] - str r4, [sp, #8] - ldr r4, [sp, #0x50] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r0, #0 - str r0, [sp, #0x28] - str r0, [sp, #0x2c] - add r0, sp, #0xc - bl func_ov00_020c3348 - str r8, [sp, #0x30] - str r7, [sp, #0x34] - add r1, sp, #4 - str r1, [sp] - ldr r0, _020c7478 ; =data_027e0fe8 - ldr r1, _020c747c ; =0x45465756 - ldr r0, [r0] - mov r2, r6 - add r3, sp, #0xc - bl func_ov00_020c4048 - ldr r0, _020c7480 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r4, #0 - beq _020c744c - ldr r1, [sp, #4] - str r1, [r4] - ldr r1, [sp, #8] - str r1, [r4, #4] -_020c744c: - cmp r0, #0 - addeq sp, sp, #0x38 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - cmp r5, #0x1000 - strne r5, [r0, #0x260] - strne r5, [r0, #0x264] - strne r5, [r0, #0x268] - mov r0, #1 - add sp, sp, #0x38 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020c7478: .word data_027e0fe8 -_020c747c: .word 0x45465756 -_020c7480: .word gActorManager - arm_func_end func_ov00_020c73b8 - - .global func_ov00_020c7484 - arm_func_start func_ov00_020c7484 -func_ov00_020c7484: ; 0x020c7484 - stmdb sp!, {r3, lr} - mov ip, r0 - str r2, [sp] - mov r0, #0 - mov r3, r1 - mov r1, r0 - mov r2, ip - bl func_ov00_020c73b8 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020c7484 - - .global func_ov00_020c74a8 - arm_func_start func_ov00_020c74a8 -func_ov00_020c74a8: ; 0x020c74a8 - stmdb sp!, {r3, lr} - mov r3, r1 - str r2, [sp] - mov r2, r0 - mov r0, #0 - mov r1, #1 - bl func_ov00_020c73b8 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020c74a8 - - .global func_ov00_020c74c8 - arm_func_start func_ov00_020c74c8 -func_ov00_020c74c8: ; 0x020c74c8 - stmdb sp!, {r3, lr} - mov r3, r1 - str r2, [sp] - mov r2, r0 - mov r0, #0 - mov r1, #2 - bl func_ov00_020c73b8 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020c74c8 - - .global func_ov00_020c74e8 - arm_func_start func_ov00_020c74e8 -func_ov00_020c74e8: ; 0x020c74e8 - stmdb sp!, {r3, lr} - mov ip, r2 - str r3, [sp] - mov r2, r1 - mov r3, ip - mov r1, #0 - bl func_ov00_020c73b8 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020c74e8 - - .global func_ov00_020c7508 - arm_func_start func_ov00_020c7508 -func_ov00_020c7508: ; 0x020c7508 - stmdb sp!, {r3, lr} - mov ip, r2 - str r3, [sp] - mov r2, r1 - mov r3, ip - mov r1, #2 - bl func_ov00_020c73b8 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020c7508 - - .global func_ov00_020c7528 - arm_func_start func_ov00_020c7528 -func_ov00_020c7528: ; 0x020c7528 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x38 - mvn ip, #0 - mov r7, r0 - add r0, sp, #0xc - mov r6, r1 - mov r5, r2 - mov r4, r3 - str ip, [sp, #4] - str ip, [sp, #8] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0xc - str r1, [sp, #0x28] - str r1, [sp, #0x2c] - bl func_ov00_020c3348 - str r7, [sp, #0x30] - add r1, sp, #4 - str r1, [sp] - ldr r0, _020c75e8 ; =data_027e0fe8 - ldr r1, _020c75ec ; =0x45465250 - ldr r0, [r0] - mov r2, r6 - add r3, sp, #0xc - bl func_ov00_020c4048 - ldr r0, _020c75f0 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r4, #0 - beq _020c75b4 - ldr r1, [sp, #4] - str r1, [r4] - ldr r1, [sp, #8] - str r1, [r4, #4] -_020c75b4: - cmp r0, #0 - addeq sp, sp, #0x38 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - cmp r5, #0x1000 - strne r5, [r0, #0x258] - strne r5, [r0, #0x25c] - ldrb r1, [sp, #0x50] - strne r5, [r0, #0x260] - strb r1, [r0, #0x264] - mov r0, #1 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020c75e8: .word data_027e0fe8 -_020c75ec: .word 0x45465250 -_020c75f0: .word gActorManager - arm_func_end func_ov00_020c7528 - - .global func_ov00_020c75f4 - arm_func_start func_ov00_020c75f4 -func_ov00_020c75f4: ; 0x020c75f4 - stmdb sp!, {r3, lr} - mov lr, r1 - mov ip, r2 - str r3, [sp] - mov r1, r0 - mov r2, lr - mov r3, ip - mov r0, #0 - bl func_ov00_020c7528 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020c75f4 - - .global func_ov00_020c761c - arm_func_start func_ov00_020c761c -func_ov00_020c761c: ; 0x020c761c - stmdb sp!, {r3, lr} - ldrb ip, [sp, #8] - str ip, [sp] - bl func_ov00_020c7528 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020c761c - - .global func_ov00_020c7630 - arm_func_start func_ov00_020c7630 -func_ov00_020c7630: ; 0x020c7630 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x38 - ldr r4, _020c7728 ; =gActorManager - mov r6, r0 - ldr r0, [r4] - mov r7, r1 - mov r1, r6 - mov r5, r2 - mov r4, r3 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - bne _020c76e0 - mvn r1, #0 - add r0, sp, #0xc - str r1, [sp, #4] - str r1, [sp, #8] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0xc - str r1, [sp, #0x28] - str r1, [sp, #0x2c] - bl func_ov00_020c3348 - add r1, sp, #4 - str r7, [sp, #0x30] - str r1, [sp] - ldr r0, _020c772c ; =data_027e0fe8 - ldr r1, _020c7730 ; =0x4546524c - ldr r0, [r0] - add r3, sp, #0xc - mov r2, r5 - bl func_ov00_020c4048 - ldr r0, _020c7728 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - addeq sp, sp, #0x38 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, [sp, #4] - str r1, [r6] - ldr r1, [sp, #8] - str r1, [r6, #4] - b _020c76f8 -_020c76e0: - ldr r1, [r5] - str r1, [r0, #0x48] - ldr r1, [r5, #4] - str r1, [r0, #0x4c] - ldr r1, [r5, #8] - str r1, [r0, #0x50] -_020c76f8: - mov r1, #0 - strb r1, [r0, #0x484] - str r4, [r0, #0x470] - str r4, [r0, #0x474] - ldr r2, [sp, #0x50] - str r4, [r0, #0x478] - ldrb r1, [sp, #0x54] - str r2, [r0, #0x47c] - strb r1, [r0, #0x485] - mov r0, #1 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020c7728: .word gActorManager -_020c772c: .word data_027e0fe8 -_020c7730: .word 0x4546524c - arm_func_end func_ov00_020c7630 - - .global func_ov00_020c7734 - arm_func_start func_ov00_020c7734 -func_ov00_020c7734: ; 0x020c7734 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldrb ip, [sp, #0x10] - mov lr, r2 - str r3, [sp] - mov r2, r1 - mov r3, lr - mov r1, #0 - str ip, [sp, #4] - bl func_ov00_020c7630 - add sp, sp, #8 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020c7734 - - .global func_ov00_020c7764 - arm_func_start func_ov00_020c7764 -func_ov00_020c7764: ; 0x020c7764 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x20 - add r4, sp, #0x14 - movs r5, r3 - mov r7, r0 - mov r6, r2 - ldmia r1, {r0, r1, r2} - stmia r4, {r0, r1, r2} - beq _020c77e0 - mov r0, #0x1000 - ldr r1, [sp, #0x18] - rsb r0, r0, #0 - cmp r1, r0 - strlt r0, [sp, #0x18] - ldr r0, _020c7e9c ; =gMapManager - ldr ip, [sp, #0x14] - ldr r4, [r0] - ldr r8, [sp, #0x18] - ldr r3, [sp, #0x1c] - add r1, sp, #8 - mov r0, r4 - mov r2, #0 - str ip, [sp, #8] - str r8, [sp, #0xc] - str r3, [sp, #0x10] - bl _ZN10MapManager16MapData_vfunc_68Ev - mov r8, r0 - mov r0, r4 - bl _ZN10MapManager17GetMapData_Unk_4cEv - add r0, r8, r0 - str r0, [sp, #0x18] -_020c77e0: - ldr r0, _020c7ea0 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x31 - bne _020c7a38 - cmp r7, #3 - addls pc, pc, r7, lsl #2 - b _020c7e94 -_020c7804: ; jump table - b _020c7814 ; case 0 - b _020c78a0 ; case 1 - b _020c7928 ; case 2 - b _020c79b0 ; case 3 -_020c7814: - mov r4, #0 - add r2, sp, #0x14 - mov r0, #3 - mov r1, #2 - mov r3, #0x1800 - str r4, [sp] - bl func_ov00_020c73b8 - mov r1, r4 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _020c7ea4 ; =data_027e0e58 - add r2, sp, #0x14 - ldr r0, [r0] - mov r1, #0x1e8 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, r4 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _020c7ea4 ; =data_027e0e58 - ldr r1, _020c7ea8 ; =0x000001ee - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #2 - bl func_ov00_0207c1b0 - cmp r6, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, _020c7eac ; =data_027e0ffc - ldr r1, _020c7eb0 ; =0x00000195 - add r2, sp, #0x14 - mov r3, r4 - bl func_ov00_020ceacc - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020c78a0: - mov r0, #3 - mov r1, #0 - add r2, sp, #0x14 - rsb r3, r0, #0xcd0 - str r1, [sp] - bl func_ov00_020c73b8 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _020c7ea4 ; =data_027e0e58 - ldr r1, _020c7eb4 ; =0x000001e9 - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _020c7ea4 ; =data_027e0e58 - ldr r1, _020c7eb8 ; =0x000001ed - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #2 - bl func_ov00_0207c1b0 - cmp r6, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, _020c7eac ; =data_027e0ffc - ldr r1, _020c7eb0 ; =0x00000195 - add r2, sp, #0x14 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020c7928: - ldr r3, _020c7ebc ; =0x0000099a - mov r1, #0 - add r2, sp, #0x14 - mov r0, #3 - str r1, [sp] - bl func_ov00_020c73b8 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _020c7ea4 ; =data_027e0e58 - ldr r1, _020c7ec0 ; =0x000001ea - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _020c7ea4 ; =data_027e0e58 - ldr r1, _020c7ec4 ; =0x000001ef - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #2 - bl func_ov00_0207c1b0 - cmp r6, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, _020c7eac ; =data_027e0ffc - ldr r1, _020c7eb0 ; =0x00000195 - add r2, sp, #0x14 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020c79b0: - mov r0, #3 - mov r1, #0 - add r2, sp, #0x14 - rsb r3, r0, #0x4d0 - str r1, [sp] - bl func_ov00_020c73b8 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _020c7ea4 ; =data_027e0e58 - ldr r1, _020c7ec8 ; =0x000001eb - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _020c7ea4 ; =data_027e0e58 - add r2, sp, #0x14 - ldr r0, [r0] - mov r1, #0x25c - mov r3, #2 - bl func_ov00_0207c1b0 - cmp r6, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, _020c7eac ; =data_027e0ffc - ldr r1, _020c7eb0 ; =0x00000195 - add r2, sp, #0x14 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020c7a38: - ldr r0, _020c7e9c ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084838Ev - cmp r0, #0 - beq _020c7c8c - cmp r7, #3 - addls pc, pc, r7, lsl #2 - b _020c7e94 -_020c7a58: ; jump table - b _020c7a68 ; case 0 - b _020c7af4 ; case 1 - b _020c7b7c ; case 2 - b _020c7c04 ; case 3 -_020c7a68: - mov r0, #2 - mov r4, #0 - add r2, sp, #0x14 - mov r1, r0 - mov r3, #0x1800 - str r4, [sp] - bl func_ov00_020c73b8 - mov r1, r4 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _020c7ea4 ; =data_027e0e58 - add r2, sp, #0x14 - ldr r0, [r0] - mov r1, #0x1e8 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, r4 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _020c7ea4 ; =data_027e0e58 - ldr r1, _020c7ea8 ; =0x000001ee - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #2 - bl func_ov00_0207c1b0 - cmp r6, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, _020c7eac ; =data_027e0ffc - ldr r1, _020c7eb0 ; =0x00000195 - add r2, sp, #0x14 - mov r3, r4 - bl func_ov00_020ceacc - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020c7af4: - ldr r3, _020c7ecc ; =0x00000ccd - mov r1, #0 - add r2, sp, #0x14 - mov r0, #2 - str r1, [sp] - bl func_ov00_020c73b8 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _020c7ea4 ; =data_027e0e58 - ldr r1, _020c7eb4 ; =0x000001e9 - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _020c7ea4 ; =data_027e0e58 - ldr r1, _020c7eb8 ; =0x000001ed - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #2 - bl func_ov00_0207c1b0 - cmp r6, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, _020c7eac ; =data_027e0ffc - ldr r1, _020c7eb0 ; =0x00000195 - add r2, sp, #0x14 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020c7b7c: - ldr r3, _020c7ebc ; =0x0000099a - mov r1, #0 - add r2, sp, #0x14 - mov r0, #2 - str r1, [sp] - bl func_ov00_020c73b8 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _020c7ea4 ; =data_027e0e58 - ldr r1, _020c7ec0 ; =0x000001ea - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _020c7ea4 ; =data_027e0e58 - ldr r1, _020c7ec4 ; =0x000001ef - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #2 - bl func_ov00_0207c1b0 - cmp r6, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, _020c7eac ; =data_027e0ffc - ldr r1, _020c7eb0 ; =0x00000195 - add r2, sp, #0x14 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020c7c04: - ldr r3, _020c7ed0 ; =0x000004cd - mov r1, #0 - add r2, sp, #0x14 - mov r0, #2 - str r1, [sp] - bl func_ov00_020c73b8 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _020c7ea4 ; =data_027e0e58 - ldr r1, _020c7ec8 ; =0x000001eb - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _020c7ea4 ; =data_027e0e58 - add r2, sp, #0x14 - ldr r0, [r0] - mov r1, #0x25c - mov r3, #2 - bl func_ov00_0207c1b0 - cmp r6, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, _020c7eac ; =data_027e0ffc - ldr r1, _020c7eb0 ; =0x00000195 - add r2, sp, #0x14 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020c7c8c: - cmp r7, #3 - addls pc, pc, r7, lsl #2 - b _020c7e94 -_020c7c98: ; jump table - b _020c7ca8 ; case 0 - b _020c7d28 ; case 1 - b _020c7da4 ; case 2 - b _020c7e20 ; case 3 -_020c7ca8: - mov r4, #0 - add r2, sp, #0x14 - mov r0, #1 - mov r1, #2 - mov r3, #0x1800 - str r4, [sp] - bl func_ov00_020c73b8 - add r1, sp, #0x14 - mov r0, #1 - mov r2, #0x1800 - mov r3, r4 - str r5, [sp] - bl func_ov00_020c7528 - mov r1, r4 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _020c7ea4 ; =data_027e0e58 - ldr r1, _020c7ea8 ; =0x000001ee - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #2 - bl func_ov00_0207c1b0 - cmp r6, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, _020c7eac ; =data_027e0ffc - ldr r1, _020c7eb0 ; =0x00000195 - add r2, sp, #0x14 - mov r3, r4 - bl func_ov00_020ceacc - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020c7d28: - ldr r3, _020c7ecc ; =0x00000ccd - mov r1, #0 - add r2, sp, #0x14 - mov r0, #1 - str r1, [sp] - bl func_ov00_020c73b8 - ldr r2, _020c7ed4 ; =0x00001333 - add r1, sp, #0x14 - mov r0, #1 - mov r3, #0 - str r5, [sp] - bl func_ov00_020c7528 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _020c7ea4 ; =data_027e0e58 - ldr r1, _020c7eb8 ; =0x000001ed - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #2 - bl func_ov00_0207c1b0 - cmp r6, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, _020c7eac ; =data_027e0ffc - ldr r1, _020c7eb0 ; =0x00000195 - add r2, sp, #0x14 - mov r3, #2 - bl func_ov00_020ceacc - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020c7da4: - ldr r3, _020c7ebc ; =0x0000099a - mov r1, #0 - add r2, sp, #0x14 - mov r0, #1 - str r1, [sp] - bl func_ov00_020c73b8 - ldr r2, _020c7ed8 ; =0x00000e66 - add r1, sp, #0x14 - mov r0, #1 - mov r3, #0 - str r5, [sp] - bl func_ov00_020c7528 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _020c7ea4 ; =data_027e0e58 - ldr r1, _020c7ec4 ; =0x000001ef - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #2 - bl func_ov00_0207c1b0 - cmp r6, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, _020c7eac ; =data_027e0ffc - ldr r1, _020c7eb0 ; =0x00000195 - add r2, sp, #0x14 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020c7e20: - ldr r3, _020c7ed0 ; =0x000004cd - mov r1, #0 - add r2, sp, #0x14 - mov r0, #1 - str r1, [sp] - bl func_ov00_020c73b8 - add r1, sp, #0x14 - mov r0, #1 - mov r2, #0x400 - mov r3, #0 - str r5, [sp] - bl func_ov00_020c7528 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _020c7ea4 ; =data_027e0e58 - add r2, sp, #0x14 - ldr r0, [r0] - mov r1, #0x25c - mov r3, #2 - bl func_ov00_0207c1b0 - cmp r6, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, _020c7eac ; =data_027e0ffc - ldr r1, _020c7eb0 ; =0x00000195 - add r2, sp, #0x14 - mov r3, #0 - bl func_ov00_020ceacc -_020c7e94: - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020c7e9c: .word gMapManager -_020c7ea0: .word data_027e0d38 -_020c7ea4: .word data_027e0e58 -_020c7ea8: .word 0x000001ee -_020c7eac: .word data_027e0ffc -_020c7eb0: .word 0x00000195 -_020c7eb4: .word 0x000001e9 -_020c7eb8: .word 0x000001ed -_020c7ebc: .word 0x0000099a -_020c7ec0: .word 0x000001ea -_020c7ec4: .word 0x000001ef -_020c7ec8: .word 0x000001eb -_020c7ecc: .word 0x00000ccd -_020c7ed0: .word 0x000004cd -_020c7ed4: .word 0x00001333 -_020c7ed8: .word 0x00000e66 - arm_func_end func_ov00_020c7764 - - .global func_ov00_020c7edc - arm_func_start func_ov00_020c7edc -func_ov00_020c7edc: ; 0x020c7edc - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x38 - mvn r3, #0 - mov r6, r0 - add r0, sp, #0xc - mov r5, r1 - mov r4, r2 - str r3, [sp, #4] - str r3, [sp, #8] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0xc - str r1, [sp, #0x28] - str r1, [sp, #0x2c] - bl func_ov00_020c3348 - add r1, sp, #4 - str r1, [sp] - ldr r0, _020c7f8c ; =data_027e0fe8 - ldr r1, _020c7f90 ; =0x4546574c - ldr r0, [r0] - mov r2, r6 - add r3, sp, #0xc - bl func_ov00_020c4048 - ldr r0, _020c7f94 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r4, #0 - beq _020c7f60 - ldr r1, [sp, #4] - str r1, [r4] - ldr r1, [sp, #8] - str r1, [r4, #4] -_020c7f60: - cmp r0, #0 - addeq sp, sp, #0x38 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - cmp r5, #0x1000 - strne r5, [r0, #0x260] - strne r5, [r0, #0x264] - strne r5, [r0, #0x268] - mov r0, #1 - add sp, sp, #0x38 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020c7f8c: .word data_027e0fe8 -_020c7f90: .word 0x4546574c -_020c7f94: .word gActorManager - arm_func_end func_ov00_020c7edc - - .global func_ov00_020c7f98 - arm_func_start func_ov00_020c7f98 -func_ov00_020c7f98: ; 0x020c7f98 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x1c - add r4, sp, #0x10 - mov r6, r0 - ldmia r1, {r0, r1, r2} - movs r5, r3 - stmia r4, {r0, r1, r2} - beq _020c7ffc - ldr r0, _020c8048 ; =gMapManager - ldr ip, [sp, #0x10] - ldr r4, [r0] - ldr r7, [sp, #0x14] - ldr r3, [sp, #0x18] - add r1, sp, #4 - mov r0, r4 - mov r2, #0 - str ip, [sp, #4] - str r7, [sp, #8] - str r3, [sp, #0xc] - bl _ZN10MapManager16MapData_vfunc_68Ev - mov r7, r0 - mov r0, r4 - bl _ZN10MapManager17GetMapData_Unk_4cEv - add r0, r7, r0 - str r0, [sp, #0x14] -_020c7ffc: - cmp r6, #3 - addls pc, pc, r6, lsl #2 - b _020c8040 -_020c8008: ; jump table - b _020c8040 ; case 0 - b _020c8018 ; case 1 - b _020c8040 ; case 2 - b _020c8040 ; case 3 -_020c8018: - ldr r1, _020c804c ; =0x00000ccd - add r0, sp, #0x10 - mov r2, #0 - bl func_ov00_020c7edc - mov r0, #3 - add r1, sp, #0x10 - rsb r2, r0, #0xcd0 - mov r3, #0 - str r5, [sp] - bl func_ov00_020c7528 -_020c8040: - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_020c8048: .word gMapManager -_020c804c: .word 0x00000ccd - arm_func_end func_ov00_020c7f98 - - .global func_ov00_020c8050 - arm_func_start func_ov00_020c8050 -func_ov00_020c8050: ; 0x020c8050 - ldr r1, _020c8314 ; =0x4f435441 - cmp r0, r1 - bhi _020c81ac - bhs _020c82fc - ldr r1, _020c8318 ; =0x4653484d - cmp r0, r1 - bhi _020c8114 - bhs _020c82f4 - ldr r2, _020c831c ; =0x43485352 - cmp r0, r2 - bhi _020c80d0 - bhs _020c82f4 - ldr r1, _020c8320 ; =0x42454530 - cmp r0, r1 - bhi _020c80a0 - bhs _020c8304 - ldr r1, _020c8324 ; =0x42424c45 - cmp r0, r1 - beq _020c82fc - b _020c830c -_020c80a0: - sub r1, r2, #0x1c - cmp r0, r1 - bhi _020c830c - sub r1, r2, #0x20 - cmp r0, r1 - blo _020c830c - subne r1, r2, #0x1e - cmpne r0, r1 - subne r1, r2, #0x1c - cmpne r0, r1 - beq _020c82f4 - b _020c830c -_020c80d0: - ldr r1, _020c8328 ; =0x43524f57 - cmp r0, r1 - bhi _020c80f0 - bhs _020c82fc - ldr r1, _020c832c ; =0x43485543 - cmp r0, r1 - beq _020c82fc - b _020c830c -_020c80f0: - ldr r1, _020c8330 ; =0x45475354 - cmp r0, r1 - bhi _020c8104 - beq _020c82fc - b _020c830c -_020c8104: - ldr r1, _020c8334 ; =0x464c5442 - cmp r0, r1 - beq _020c82fc - b _020c830c -_020c8114: - ldr r1, _020c8338 ; =0x49434843 - cmp r0, r1 - bhi _020c8168 - bhs _020c82fc - ldr r1, _020c833c ; =0x484c4d4b - cmp r0, r1 - bhi _020c8144 - bhs _020c82fc - ldr r1, _020c8340 ; =0x47454c4c - cmp r0, r1 - beq _020c82fc - b _020c830c -_020c8144: - ldr r1, _020c8344 ; =0x484e4b53 - cmp r0, r1 - bhi _020c8158 - beq _020c82f4 - b _020c830c -_020c8158: - ldr r1, _020c8348 ; =0x48504c50 - cmp r0, r1 - beq _020c82fc - b _020c830c -_020c8168: - ldr r1, _020c834c ; =0x4b4d4244 - cmp r0, r1 - bhi _020c8188 - bhs _020c82f4 - ldr r1, _020c8350 ; =0x4b455448 - cmp r0, r1 - beq _020c82fc - b _020c830c -_020c8188: - ldr r1, _020c8354 ; =0x4b4f4b4f - cmp r0, r1 - bhi _020c819c - beq _020c82fc - b _020c830c -_020c819c: - ldr r1, _020c8358 ; =0x4c4b4c4b - cmp r0, r1 - beq _020c82f4 - b _020c830c -_020c81ac: - ldr r2, _020c835c ; =0x53544c46 - cmp r0, r2 - bhi _020c8254 - bhs _020c82f4 - ldr r1, _020c8360 ; =0x504f4f4e - cmp r0, r1 - bhi _020c8210 - bhs _020c82fc - ldr r1, _020c8364 ; =0x50425a4b - cmp r0, r1 - bhi _020c81ec - bhs _020c82fc - ldr r1, _020c8368 ; =0x50424c4e - cmp r0, r1 - beq _020c82f4 - b _020c830c -_020c81ec: - ldr r1, _020c836c ; =0x504c5356 - cmp r0, r1 - bhi _020c8200 - beq _020c82ec - b _020c830c -_020c8200: - ldr r1, _020c8370 ; =0x504d4554 - cmp r0, r1 - beq _020c82fc - b _020c830c -_020c8210: - ldr r1, _020c8374 ; =0x52415431 - cmp r0, r1 - bhi _020c8230 - bhs _020c82fc - sub r1, r1, #1 - cmp r0, r1 - beq _020c82fc - b _020c830c -_020c8230: - ldr r1, _020c8378 ; =0x534e414b - cmp r0, r1 - bhi _020c8244 - beq _020c82fc - b _020c830c -_020c8244: - ldr r1, _020c837c ; =0x53504452 - cmp r0, r1 - beq _020c82fc - b _020c830c -_020c8254: - ldr r1, _020c8380 ; =0x54454b54 - cmp r0, r1 - bhi _020c82a8 - bhs _020c82fc - add r1, r2, #0xa - cmp r0, r1 - bhi _020c8284 - bhs _020c82f4 - add r1, r2, #2 - cmp r0, r1 - beq _020c82fc - b _020c830c -_020c8284: - add r1, r2, #0x11 - cmp r0, r1 - bhi _020c8298 - beq _020c82f4 - b _020c830c -_020c8298: - ldr r1, _020c8384 ; =0x5441494c - cmp r0, r1 - beq _020c82f4 - b _020c830c -_020c82a8: - ldr r1, _020c8388 ; =0x564c5230 - cmp r0, r1 - bhi _020c82c8 - bhs _020c82ec - ldr r1, _020c838c ; =0x55424c4e - cmp r0, r1 - beq _020c82f4 - b _020c830c -_020c82c8: - ldr r1, _020c8390 ; =0x57544352 - cmp r0, r1 - bhi _020c82dc - beq _020c82fc - b _020c830c -_020c82dc: - ldr r1, _020c8394 ; =0x59455449 - cmp r0, r1 - beq _020c82f4 - b _020c830c -_020c82ec: - mov r0, #0 - bx lr -_020c82f4: - mov r0, #1 - bx lr -_020c82fc: - mov r0, #2 - bx lr -_020c8304: - mov r0, #3 - bx lr -_020c830c: - mov r0, #1 - bx lr - .align 2, 0 -_020c8314: .word 0x4f435441 -_020c8318: .word 0x4653484d -_020c831c: .word 0x43485352 -_020c8320: .word 0x42454530 -_020c8324: .word 0x42424c45 -_020c8328: .word 0x43524f57 -_020c832c: .word 0x43485543 -_020c8330: .word 0x45475354 -_020c8334: .word 0x464c5442 -_020c8338: .word 0x49434843 -_020c833c: .word 0x484c4d4b -_020c8340: .word 0x47454c4c -_020c8344: .word 0x484e4b53 -_020c8348: .word 0x48504c50 -_020c834c: .word 0x4b4d4244 -_020c8350: .word 0x4b455448 -_020c8354: .word 0x4b4f4b4f -_020c8358: .word 0x4c4b4c4b -_020c835c: .word 0x53544c46 -_020c8360: .word 0x504f4f4e -_020c8364: .word 0x50425a4b -_020c8368: .word 0x50424c4e -_020c836c: .word 0x504c5356 -_020c8370: .word 0x504d4554 -_020c8374: .word 0x52415431 -_020c8378: .word 0x534e414b -_020c837c: .word 0x53504452 -_020c8380: .word 0x54454b54 -_020c8384: .word 0x5441494c -_020c8388: .word 0x564c5230 -_020c838c: .word 0x55424c4e -_020c8390: .word 0x57544352 -_020c8394: .word 0x59455449 - arm_func_end func_ov00_020c8050 - - .global func_ov00_020c8398 - arm_func_start func_ov00_020c8398 -func_ov00_020c8398: ; 0x020c8398 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r1 - mov r4, r2 - bl func_ov00_020c8050 - mov r1, r5 - mov r2, r4 - mov r3, #1 - bl func_ov00_020c7764 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020c8398 - - .global func_ov00_020c83bc - arm_func_start func_ov00_020c83bc -func_ov00_020c83bc: ; 0x020c83bc - ldr r1, _020c870c ; =0x4d4c4457 - cmp r0, r1 - bhi _020c8568 - bhs _020c86ec - ldr r1, _020c8710 ; =0x4653484d - cmp r0, r1 - bhi _020c84a8 - bhs _020c86ec - ldr r2, _020c8714 ; =0x43485352 - cmp r0, r2 - bhi _020c8450 - bhs _020c86ec - ldr r1, _020c8718 ; =0x42454530 - cmp r0, r1 - bhi _020c840c - bhs _020c86fc - ldr r1, _020c871c ; =0x42424c45 - cmp r0, r1 - beq _020c86f4 - b _020c8704 -_020c840c: - ldr r1, _020c8720 ; =0x43425330 - cmp r0, r1 - bhi _020c8420 - beq _020c86e4 - b _020c8704 -_020c8420: - sub r1, r2, #0x1c - cmp r0, r1 - bhi _020c8704 - sub r1, r2, #0x20 - cmp r0, r1 - blo _020c8704 - subne r1, r2, #0x1e - cmpne r0, r1 - subne r1, r2, #0x1c - cmpne r0, r1 - beq _020c86ec - b _020c8704 -_020c8450: - ldr r1, _020c8724 ; =0x45475354 - cmp r0, r1 - bhi _020c8484 - bhs _020c86f4 - ldr r1, _020c8728 ; =0x43485543 - cmp r0, r1 - bhi _020c8474 - beq _020c86f4 - b _020c8704 -_020c8474: - ldr r1, _020c872c ; =0x43524f57 - cmp r0, r1 - beq _020c86f4 - b _020c8704 -_020c8484: - ldr r1, _020c8730 ; =0x46425353 - cmp r0, r1 - bhi _020c8498 - beq _020c86e4 - b _020c8704 -_020c8498: - ldr r1, _020c8734 ; =0x464c5442 - cmp r0, r1 - beq _020c86f4 - b _020c8704 -_020c84a8: - ldr r2, _020c8738 ; =0x49434843 - cmp r0, r2 - bhi _020c8510 - bhs _020c86f4 - ldr r1, _020c873c ; =0x484c4d4b - cmp r0, r1 - bhi _020c84ec - bhs _020c86f4 - ldr r1, _020c8740 ; =0x47454c4c - cmp r0, r1 - bhi _020c84dc - beq _020c86fc - b _020c8704 -_020c84dc: - ldr r1, _020c8744 ; =0x474f314d - cmp r0, r1 - beq _020c86f4 - b _020c8704 -_020c84ec: - ldr r1, _020c8748 ; =0x484e4b53 - cmp r0, r1 - bhi _020c8500 - beq _020c86ec - b _020c8704 -_020c8500: - ldr r1, _020c874c ; =0x48504c50 - cmp r0, r1 - beq _020c86f4 - b _020c8704 -_020c8510: - ldr r1, _020c8750 ; =0x4b4d4244 - cmp r0, r1 - bhi _020c8544 - bhs _020c86f4 - add r1, r2, #5 - cmp r0, r1 - bhi _020c8534 - beq _020c86f4 - b _020c8704 -_020c8534: - ldr r1, _020c8754 ; =0x4b455448 - cmp r0, r1 - beq _020c86f4 - b _020c8704 -_020c8544: - ldr r1, _020c8758 ; =0x4b4f4b4f - cmp r0, r1 - bhi _020c8558 - beq _020c86f4 - b _020c8704 -_020c8558: - ldr r1, _020c875c ; =0x4c4b4c4b - cmp r0, r1 - beq _020c86ec - b _020c8704 -_020c8568: - ldr r1, _020c8760 ; =0x534e414b - cmp r0, r1 - bhi _020c8624 - bhs _020c86f4 - ldr r1, _020c8764 ; =0x504d4554 - cmp r0, r1 - bhi _020c85cc - bhs _020c86f4 - ldr r1, _020c8768 ; =0x50424c4e - cmp r0, r1 - bhi _020c85a8 - bhs _020c86f4 - ldr r1, _020c876c ; =0x4f435441 - cmp r0, r1 - beq _020c86f4 - b _020c8704 -_020c85a8: - ldr r1, _020c8770 ; =0x50425a4b - cmp r0, r1 - bhi _020c85bc - beq _020c86f4 - b _020c8704 -_020c85bc: - ldr r1, _020c8774 ; =0x504c5356 - cmp r0, r1 - beq _020c86ec - b _020c8704 -_020c85cc: - ldr r2, _020c8778 ; =0x52415431 - cmp r0, r2 - bhi _020c8600 - bhs _020c86f4 - ldr r1, _020c877c ; =0x504f4f4e - cmp r0, r1 - bhi _020c85f0 - beq _020c86f4 - b _020c8704 -_020c85f0: - sub r1, r2, #1 - cmp r0, r1 - beq _020c86f4 - b _020c8704 -_020c8600: - ldr r1, _020c8780 ; =0x5259444d - cmp r0, r1 - bhi _020c8614 - beq _020c86f4 - b _020c8704 -_020c8614: - ldr r1, _020c8784 ; =0x52595244 - cmp r0, r1 - beq _020c86e4 - b _020c8704 -_020c8624: - ldr r1, _020c8788 ; =0x5441494c - cmp r0, r1 - bhi _020c868c - bhs _020c86ec - ldr r2, _020c878c ; =0x53544c48 - cmp r0, r2 - bhi _020c8668 - bhs _020c86f4 - ldr r1, _020c8790 ; =0x53504452 - cmp r0, r1 - bhi _020c8658 - beq _020c86f4 - b _020c8704 -_020c8658: - sub r1, r2, #2 - cmp r0, r1 - beq _020c86f4 - b _020c8704 -_020c8668: - add r1, r2, #8 - cmp r0, r1 - bhi _020c867c - beq _020c86f4 - b _020c8704 -_020c867c: - add r1, r2, #0xf - cmp r0, r1 - beq _020c86f4 - b _020c8704 -_020c868c: - ldr r1, _020c8794 ; =0x57425353 - cmp r0, r1 - bhi _020c86c0 - bhs _020c86e4 - ldr r1, _020c8798 ; =0x54454b54 - cmp r0, r1 - bhi _020c86b0 - beq _020c86f4 - b _020c8704 -_020c86b0: - ldr r1, _020c879c ; =0x55424c4e - cmp r0, r1 - beq _020c86f4 - b _020c8704 -_020c86c0: - ldr r1, _020c87a0 ; =0x57544352 - cmp r0, r1 - bhi _020c86d4 - beq _020c86f4 - b _020c8704 -_020c86d4: - ldr r1, _020c87a4 ; =0x59455449 - cmp r0, r1 - beq _020c86ec - b _020c8704 -_020c86e4: - mov r0, #0 - bx lr -_020c86ec: - mov r0, #1 - bx lr -_020c86f4: - mov r0, #2 - bx lr -_020c86fc: - mov r0, #3 - bx lr -_020c8704: - mov r0, #2 - bx lr - .align 2, 0 -_020c870c: .word 0x4d4c4457 -_020c8710: .word 0x4653484d -_020c8714: .word 0x43485352 -_020c8718: .word 0x42454530 -_020c871c: .word 0x42424c45 -_020c8720: .word 0x43425330 -_020c8724: .word 0x45475354 -_020c8728: .word 0x43485543 -_020c872c: .word 0x43524f57 -_020c8730: .word 0x46425353 -_020c8734: .word 0x464c5442 -_020c8738: .word 0x49434843 -_020c873c: .word 0x484c4d4b -_020c8740: .word 0x47454c4c -_020c8744: .word 0x474f314d -_020c8748: .word 0x484e4b53 -_020c874c: .word 0x48504c50 -_020c8750: .word 0x4b4d4244 -_020c8754: .word 0x4b455448 -_020c8758: .word 0x4b4f4b4f -_020c875c: .word 0x4c4b4c4b -_020c8760: .word 0x534e414b -_020c8764: .word 0x504d4554 -_020c8768: .word 0x50424c4e -_020c876c: .word 0x4f435441 -_020c8770: .word 0x50425a4b -_020c8774: .word 0x504c5356 -_020c8778: .word 0x52415431 -_020c877c: .word 0x504f4f4e -_020c8780: .word 0x5259444d -_020c8784: .word 0x52595244 -_020c8788: .word 0x5441494c -_020c878c: .word 0x53544c48 -_020c8790: .word 0x53504452 -_020c8794: .word 0x57425353 -_020c8798: .word 0x54454b54 -_020c879c: .word 0x55424c4e -_020c87a0: .word 0x57544352 -_020c87a4: .word 0x59455449 - arm_func_end func_ov00_020c83bc - - .global func_ov00_020c87a8 - arm_func_start func_ov00_020c87a8 -func_ov00_020c87a8: ; 0x020c87a8 - stmdb sp!, {r3, lr} - cmp r0, #3 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r3, pc} -_020c87b8: ; jump table - b _020c87c8 ; case 0 - b _020c87d4 ; case 1 - b _020c87e0 ; case 2 - b _020c87ec ; case 3 -_020c87c8: - mov r0, r1 - bl func_ov00_020c6fe0 - ldmia sp!, {r3, pc} -_020c87d4: - mov r0, r1 - bl func_ov00_020c6fe0 - ldmia sp!, {r3, pc} -_020c87e0: - mov r0, r1 - bl func_ov00_020c70ac - ldmia sp!, {r3, pc} -_020c87ec: - mov r0, r1 - bl func_ov00_020c7154 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020c87a8 - - .global func_ov00_020c87f8 - arm_func_start func_ov00_020c87f8 -func_ov00_020c87f8: ; 0x020c87f8 - stmdb sp!, {r4, lr} - mov r4, r1 - bl func_ov00_020c83bc - mov r1, r4 - bl func_ov00_020c87a8 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020c87f8 - - .global func_ov00_020c8810 - arm_func_start func_ov00_020c8810 -func_ov00_020c8810: ; 0x020c8810 - ldr r1, _020c8b3c ; =0x4b4f4b4f - cmp r0, r1 - bhi _020c89a0 - bhs _020c8b2c - ldr r1, _020c8b40 ; =0x45475354 - cmp r0, r1 - bhi _020c88f4 - bhs _020c8b2c - ldr r1, _020c8b44 ; =0x43425330 - cmp r0, r1 - bhi _020c8884 - bhs _020c8b1c - ldr r1, _020c8b48 ; =0x42424c45 - cmp r0, r1 - bhi _020c8860 - bhs _020c8b2c - ldr r1, _020c8b4c ; =0x414d4f53 - cmp r0, r1 - beq _020c8b24 - b _020c8b34 -_020c8860: - ldr r1, _020c8b50 ; =0x42454530 - cmp r0, r1 - bhi _020c8874 - beq _020c8b2c - b _020c8b34 -_020c8874: - ldr r1, _020c8b54 ; =0x424d4f53 - cmp r0, r1 - beq _020c8b24 - b _020c8b34 -_020c8884: - ldr r1, _020c8b58 ; =0x43485543 - cmp r0, r1 - bhi _020c88d0 - bhs _020c8b2c - ldr r2, _020c8b5c ; =0x43485336 - cmp r0, r2 - bhi _020c88c0 - sub r1, r2, #4 - cmp r0, r1 - blo _020c8b34 - subne r1, r2, #2 - cmpne r0, r1 - cmpne r0, r2 - beq _020c8b24 - b _020c8b34 -_020c88c0: - add r1, r2, #0x1c - cmp r0, r1 - beq _020c8b24 - b _020c8b34 -_020c88d0: - ldr r1, _020c8b60 ; =0x43524f57 - cmp r0, r1 - bhi _020c88e4 - beq _020c8b2c - b _020c8b34 -_020c88e4: - ldr r1, _020c8b64 ; =0x4353574d - cmp r0, r1 - beq _020c8b2c - b _020c8b34 -_020c88f4: - ldr r1, _020c8b68 ; =0x484c4d4b - cmp r0, r1 - bhi _020c8948 - bhs _020c8b2c - ldr r1, _020c8b6c ; =0x464c5442 - cmp r0, r1 - bhi _020c8924 - bhs _020c8b2c - ldr r1, _020c8b70 ; =0x46425353 - cmp r0, r1 - beq _020c8b24 - b _020c8b34 -_020c8924: - ldr r1, _020c8b74 ; =0x4653484d - cmp r0, r1 - bhi _020c8938 - beq _020c8b24 - b _020c8b34 -_020c8938: - ldr r1, _020c8b78 ; =0x47454c4c - cmp r0, r1 - beq _020c8b2c - b _020c8b34 -_020c8948: - ldr r1, _020c8b7c ; =0x49434843 - cmp r0, r1 - bhi _020c897c - bhs _020c8b2c - ldr r1, _020c8b80 ; =0x484e4b53 - cmp r0, r1 - bhi _020c896c - beq _020c8b1c - b _020c8b34 -_020c896c: - ldr r1, _020c8b84 ; =0x48504c50 - cmp r0, r1 - beq _020c8b2c - b _020c8b34 -_020c897c: - ldr r1, _020c8b88 ; =0x4b455448 - cmp r0, r1 - bhi _020c8990 - beq _020c8b2c - b _020c8b34 -_020c8990: - ldr r1, _020c8b8c ; =0x4b4d4244 - cmp r0, r1 - beq _020c8b2c - b _020c8b34 -_020c89a0: - ldr r1, _020c8b90 ; =0x52595244 - cmp r0, r1 - bhi _020c8a5c - bhs _020c8b24 - ldr r1, _020c8b94 ; =0x504c5356 - cmp r0, r1 - bhi _020c8a04 - bhs _020c8b24 - ldr r1, _020c8b98 ; =0x4f435441 - cmp r0, r1 - bhi _020c89e0 - bhs _020c8b2c - ldr r1, _020c8b9c ; =0x4c4b4c4b - cmp r0, r1 - beq _020c8b24 - b _020c8b34 -_020c89e0: - ldr r1, _020c8ba0 ; =0x50424c4e - cmp r0, r1 - bhi _020c89f4 - beq _020c8b2c - b _020c8b34 -_020c89f4: - ldr r1, _020c8ba4 ; =0x50425a4b - cmp r0, r1 - beq _020c8b2c - b _020c8b34 -_020c8a04: - ldr r2, _020c8ba8 ; =0x52415430 - cmp r0, r2 - bhi _020c8a38 - bhs _020c8b2c - ldr r1, _020c8bac ; =0x504d4554 - cmp r0, r1 - bhi _020c8a28 - beq _020c8b2c - b _020c8b34 -_020c8a28: - ldr r1, _020c8bb0 ; =0x504f4f4e - cmp r0, r1 - beq _020c8b2c - b _020c8b34 -_020c8a38: - add r1, r2, #1 - cmp r0, r1 - bhi _020c8a4c - beq _020c8b2c - b _020c8b34 -_020c8a4c: - ldr r1, _020c8bb4 ; =0x5259444d - cmp r0, r1 - beq _020c8b2c - b _020c8b34 -_020c8a5c: - ldr r2, _020c8bb8 ; =0x53544c57 - cmp r0, r2 - bhi _020c8ac4 - bhs _020c8b2c - sub r1, r2, #0x11 - cmp r0, r1 - bhi _020c8aa0 - bhs _020c8b2c - ldr r1, _020c8bbc ; =0x534e414b - cmp r0, r1 - bhi _020c8a90 - beq _020c8b2c - b _020c8b34 -_020c8a90: - ldr r1, _020c8bc0 ; =0x53504452 - cmp r0, r1 - beq _020c8b2c - b _020c8b34 -_020c8aa0: - sub r1, r2, #0xf - cmp r0, r1 - bhi _020c8ab4 - beq _020c8b2c - b _020c8b34 -_020c8ab4: - sub r1, r2, #7 - cmp r0, r1 - beq _020c8b2c - b _020c8b34 -_020c8ac4: - ldr r1, _020c8bc4 ; =0x57425353 - cmp r0, r1 - bhi _020c8af8 - bhs _020c8b24 - ldr r1, _020c8bc8 ; =0x54454b54 - cmp r0, r1 - bhi _020c8ae8 - beq _020c8b2c - b _020c8b34 -_020c8ae8: - ldr r1, _020c8bcc ; =0x55424c4e - cmp r0, r1 - beq _020c8b2c - b _020c8b34 -_020c8af8: - ldr r1, _020c8bd0 ; =0x57544352 - cmp r0, r1 - bhi _020c8b0c - beq _020c8b2c - b _020c8b34 -_020c8b0c: - ldr r1, _020c8bd4 ; =0x59455449 - cmp r0, r1 - beq _020c8b24 - b _020c8b34 -_020c8b1c: - mov r0, #0 - bx lr -_020c8b24: - mov r0, #1 - bx lr -_020c8b2c: - mov r0, #2 - bx lr -_020c8b34: - mov r0, #2 - bx lr - .align 2, 0 -_020c8b3c: .word 0x4b4f4b4f -_020c8b40: .word 0x45475354 -_020c8b44: .word 0x43425330 -_020c8b48: .word 0x42424c45 -_020c8b4c: .word 0x414d4f53 -_020c8b50: .word 0x42454530 -_020c8b54: .word 0x424d4f53 -_020c8b58: .word 0x43485543 -_020c8b5c: .word 0x43485336 -_020c8b60: .word 0x43524f57 -_020c8b64: .word 0x4353574d -_020c8b68: .word 0x484c4d4b -_020c8b6c: .word 0x464c5442 -_020c8b70: .word 0x46425353 -_020c8b74: .word 0x4653484d -_020c8b78: .word 0x47454c4c -_020c8b7c: .word 0x49434843 -_020c8b80: .word 0x484e4b53 -_020c8b84: .word 0x48504c50 -_020c8b88: .word 0x4b455448 -_020c8b8c: .word 0x4b4d4244 -_020c8b90: .word 0x52595244 -_020c8b94: .word 0x504c5356 -_020c8b98: .word 0x4f435441 -_020c8b9c: .word 0x4c4b4c4b -_020c8ba0: .word 0x50424c4e -_020c8ba4: .word 0x50425a4b -_020c8ba8: .word 0x52415430 -_020c8bac: .word 0x504d4554 -_020c8bb0: .word 0x504f4f4e -_020c8bb4: .word 0x5259444d -_020c8bb8: .word 0x53544c57 -_020c8bbc: .word 0x534e414b -_020c8bc0: .word 0x53504452 -_020c8bc4: .word 0x57425353 -_020c8bc8: .word 0x54454b54 -_020c8bcc: .word 0x55424c4e -_020c8bd0: .word 0x57544352 -_020c8bd4: .word 0x59455449 - arm_func_end func_ov00_020c8810 - - .global func_ov00_020c8bd8 - arm_func_start func_ov00_020c8bd8 -func_ov00_020c8bd8: ; 0x020c8bd8 - stmdb sp!, {r3, lr} - cmp r0, #0 - beq _020c8bf8 - cmp r0, #1 - beq _020c8c04 - cmp r0, #2 - beq _020c8c10 - ldmia sp!, {r3, pc} -_020c8bf8: - mov r0, r1 - bl func_ov00_020c7264 - ldmia sp!, {r3, pc} -_020c8c04: - mov r0, r1 - bl func_ov00_020c72c4 - ldmia sp!, {r3, pc} -_020c8c10: - mov r0, r1 - bl func_ov00_020c7350 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020c8bd8 - - .global func_ov00_020c8c1c - arm_func_start func_ov00_020c8c1c -func_ov00_020c8c1c: ; 0x020c8c1c - stmdb sp!, {r4, lr} - mov r4, r1 - bl func_ov00_020c8810 - mov r1, r4 - bl func_ov00_020c8bd8 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020c8c1c - - .global func_ov00_020c8c34 - arm_func_start func_ov00_020c8c34 -func_ov00_020c8c34: ; 0x020c8c34 - stmdb sp!, {r3, lr} - add lr, r0, #0x14 - mov ip, #0 -_020c8c40: - ldrsb r2, [lr, #2] - cmp r2, #0 - beq _020c8c68 - ldrsb r3, [lr] - ldrsb r2, [r1] - cmp r3, r2 - ldreqsb r3, [lr, #1] - ldreqsb r2, [r1, #1] - cmpeq r3, r2 - bne _020c8c90 -_020c8c68: - ldrb r3, [r1] - ldrb r2, [r1, #1] - add ip, r0, ip, lsl #2 - strb r3, [ip, #0x14] - strb r2, [ip, #0x15] - ldrsb r0, [r1, #2] - strb r0, [ip, #0x16] - ldrsb r0, [r1, #3] - strb r0, [ip, #0x17] - ldmia sp!, {r3, pc} -_020c8c90: - add ip, ip, #1 - cmp ip, #4 - add lr, lr, #4 - blt _020c8c40 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020c8c34 - - .global func_ov00_020c8ca4 - arm_func_start func_ov00_020c8ca4 -func_ov00_020c8ca4: ; 0x020c8ca4 - stmdb sp!, {r4, lr} - ldrsb r4, [r1] - add lr, r0, #0x14 - mov ip, #0 -_020c8cb4: - ldrsb r0, [lr] - cmp r0, r4 - ldreqsb r3, [lr, #1] - ldreqsb r0, [r1, #1] - cmpeq r3, r0 - streqb r2, [lr, #3] - ldmeqia sp!, {r4, pc} - add ip, ip, #1 - cmp ip, #4 - add lr, lr, #4 - blt _020c8cb4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020c8ca4 - - .global func_ov00_020c8ce4 - arm_func_start func_ov00_020c8ce4 -func_ov00_020c8ce4: ; 0x020c8ce4 - mov r1, #0 - str r1, [r0] - sub r1, r1, #1 - strb r1, [r0, #0x10] - strb r1, [r0, #0x11] - strb r1, [r0, #0x12] - strb r1, [r0, #0x13] - bx lr - arm_func_end func_ov00_020c8ce4 - - .global func_ov00_020c8d04 - arm_func_start func_ov00_020c8d04 -func_ov00_020c8d04: ; 0x020c8d04 - ldrsb r2, [r1] - strb r2, [r0, #0x10] - ldrsb r2, [r1, #1] - strb r2, [r0, #0x11] - ldrsb r2, [r1] - strb r2, [r0, #0x12] - ldrsb r1, [r1, #1] - strb r1, [r0, #0x13] - bx lr - arm_func_end func_ov00_020c8d04 - - .global func_ov00_020c8d28 - arm_func_start func_ov00_020c8d28 -func_ov00_020c8d28: ; 0x020c8d28 - ldrsb r3, [r2] - strb r3, [r0, #0x10] - ldrsb r2, [r2, #1] - strb r2, [r0, #0x11] - ldrsb r2, [r1] - strb r2, [r0, #0x12] - ldrsb r1, [r1, #1] - strb r1, [r0, #0x13] - bx lr - arm_func_end func_ov00_020c8d28 - - .global func_ov00_020c8d4c - arm_func_start func_ov00_020c8d4c -func_ov00_020c8d4c: ; 0x020c8d4c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc - ldrsb r2, [r1] - mov r11, r0 - ldr r0, _020c8e3c ; =data_027e0ff0 - strb r2, [r11, #0x12] - ldrsb r2, [r1, #1] - strb r2, [r11, #0x13] - ldr r0, [r0] - bl func_ov00_020c47cc - mov r6, r0 - ldr r0, _020c8e40 ; =0x00007fff - ldrsb r8, [r11, #0x12] - ldrsb r9, [r11, #0x13] - add r10, r6, #0x14 - mov r7, #0x2000 - mov r5, #0 - rsb r4, r0, #0 -_020c8d94: - ldrsb r0, [r10, #2] - sub r0, r0, #1 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - and r0, r0, #0xff - cmp r0, #1 - bhi _020c8e1c - ldr r0, _020c8e3c ; =data_027e0ff0 - mov r1, r10 - ldr r0, [r0] - bl func_ov00_020c47cc - add r0, r0, #4 - add r1, r6, #4 - add r2, sp, #0 - bl Vec3p_Sub - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - ldrsh r1, [r6, #2] - mov r0, r0, lsl #0x10 - sub r0, r1, r0, asr #16 - mov r0, r0, lsl #0x10 - cmp r4, r0, asr #16 - mov r0, r0, asr #0x10 - ldrgt r0, _020c8e40 ; =0x00007fff - bgt _020c8e0c - cmp r0, #0 - rsblt r0, r0, #0 - movlt r0, r0, lsl #0x10 - movlt r0, r0, asr #0x10 -_020c8e0c: - cmp r0, r7 - ldrltsb r8, [r10] - ldrltsb r9, [r10, #1] - movlt r7, r0 -_020c8e1c: - add r5, r5, #1 - cmp r5, #4 - add r10, r10, #4 - blt _020c8d94 - strb r8, [r11, #0x10] - strb r9, [r11, #0x11] - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020c8e3c: .word data_027e0ff0 -_020c8e40: .word 0x00007fff - arm_func_end func_ov00_020c8d4c - - .global func_ov00_020c8e44 - arm_func_start func_ov00_020c8e44 -func_ov00_020c8e44: ; 0x020c8e44 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r5, r1 - mov r4, r2 - ldrsb r3, [r5] - ldrsb r2, [r4] - mov r6, r0 - cmp r3, r2 - ldreqsb r3, [r5, #1] - ldreqsb r2, [r4, #1] - cmpeq r3, r2 - beq _020c8f74 - ldr r0, _020c8f80 ; =data_027e0ff0 - mvn r2, #0 - ldr r0, [r0] - mov r1, r5 - strb r2, [sp, #2] - strb r2, [sp, #3] - strb r2, [sp] - strb r2, [sp, #1] - bl func_ov00_020c47cc - mov r2, #0 - ldrsb lr, [r4] - mov r3, r2 - add ip, r0, #0x14 -_020c8ea8: - ldrsb r0, [ip] - cmp r0, lr - ldreqsb r1, [ip, #1] - ldreqsb r0, [r4, #1] - cmpeq r1, r0 - ldreqsb r2, [ip, #2] - beq _020c8ed4 - add r3, r3, #1 - cmp r3, #4 - add ip, ip, #4 - blt _020c8ea8 -_020c8ed4: - cmp r2, #0 - beq _020c8f5c - cmp r2, #1 - bne _020c8f08 - ldrsb r0, [r4] - strb r0, [sp] - ldrsb r0, [r4, #1] - strb r0, [sp, #1] - ldrsb r0, [r5] - strb r0, [sp, #2] - ldrsb r0, [r5, #1] - strb r0, [sp, #3] - b _020c8f5c -_020c8f08: - cmp r2, #2 - bne _020c8f34 - ldrsb r0, [r4] - strb r0, [sp] - ldrsb r0, [r4, #1] - strb r0, [sp, #1] - ldrsb r0, [r5] - strb r0, [sp, #2] - ldrsb r0, [r5, #1] - strb r0, [sp, #3] - b _020c8f5c -_020c8f34: - cmp r2, #3 - bne _020c8f5c - ldrsb r0, [r5] - strb r0, [sp] - ldrsb r0, [r5, #1] - strb r0, [sp, #1] - ldrsb r0, [r4] - strb r0, [sp, #2] - ldrsb r0, [r4, #1] - strb r0, [sp, #3] -_020c8f5c: - add r1, sp, #2 - add r2, sp, #0 - mov r0, r6 - bl func_ov00_020c8d28 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} -_020c8f74: - bl func_ov00_020c8d04 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020c8f80: .word data_027e0ff0 - arm_func_end func_ov00_020c8e44 - - .global func_ov00_020c8f84 - arm_func_start func_ov00_020c8f84 -func_ov00_020c8f84: ; 0x020c8f84 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x30 - ldr r2, _020c9004 ; =data_027e0ff0 - mvn r4, #0 - mov r6, r0 - mov lr, #1 - mov ip, #0 - ldr r5, _020c9008 ; =data_ov00_020e8398 - ldr r0, [r2] - strb r3, [sp, #0x14] - add r2, sp, #0x10 - add r3, sp, #0 - str r5, [sp, #0x10] - strb lr, [sp, #0x15] - strb ip, [sp, #0x16] - strb ip, [sp, #0x17] - strb r4, [sp] - strb r4, [sp, #1] - strb r4, [sp, #2] - strb r4, [sp, #3] - strb lr, [sp, #0x2c] - bl func_ov00_020c4ae8 - cmp r0, #0 - addeq sp, sp, #0x30 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - add r1, sp, #0 - mov r0, r6 - bl func_ov00_020c8d4c - mov r0, #1 - add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020c9004: .word data_027e0ff0 -_020c9008: .word data_ov00_020e8398 - arm_func_end func_ov00_020c8f84 - - .global func_ov00_020c900c - arm_func_start func_ov00_020c900c -func_ov00_020c900c: ; 0x020c900c - ldrsb r3, [r0, #0x10] - ldrsb r2, [r0, #0x11] - ldrsb r1, [r0, #0x12] - strb r1, [r0, #0x10] - ldrsb r1, [r0, #0x13] - strb r1, [r0, #0x11] - strb r3, [r0, #0x12] - strb r2, [r0, #0x13] - mov r0, #1 - bx lr - arm_func_end func_ov00_020c900c - - .global func_ov00_020c9034 - arm_func_start func_ov00_020c9034 -func_ov00_020c9034: ; 0x020c9034 - stmdb sp!, {r4, lr} - ldr r2, _020c906c ; =data_027e0ff0 - mov r3, r0 - ldr r0, [r2] - mov r4, r1 - add r1, r3, #0x10 - bl func_ov00_020c47cc - ldr r1, [r0, #4] - str r1, [r4] - ldr r1, [r0, #8] - str r1, [r4, #4] - ldr r0, [r0, #0xc] - str r0, [r4, #8] - ldmia sp!, {r4, pc} - .align 2, 0 -_020c906c: .word data_027e0ff0 - arm_func_end func_ov00_020c9034 - - .global func_ov00_020c9070 - arm_func_start func_ov00_020c9070 -func_ov00_020c9070: ; 0x020c9070 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _020c91a0 ; =data_027e0ff0 - mov r4, r0 - ldr r0, [r1] - add r1, r4, #0x10 - bl func_ov00_020c47cc - ldr r1, [r4] - mvn r2, #0 - mov r3, r2 - cmp r1, #0 - beq _020c90b4 - cmp r1, #1 - beq _020c9134 - cmp r1, #2 - beq _020c9154 - b _020c9170 -_020c90b4: - ldrsb r1, [r0, #0x11] - add r0, r1, #1 - cmp r0, #1 - bhi _020c90e4 - add r0, sp, #8 - mov r1, r4 - add r2, r4, #0x10 - add r3, r4, #0x12 - bl func_ov00_020c927c - ldrsb r2, [sp, #8] - ldrsb r3, [sp, #9] - b _020c9170 -_020c90e4: - cmp r1, #1 - bne _020c910c - add r0, sp, #6 - mov r1, r4 - add r2, r4, #0x10 - add r3, r4, #0x12 - bl func_ov00_020c93c0 - ldrsb r2, [sp, #6] - ldrsb r3, [sp, #7] - b _020c9170 -_020c910c: - cmp r1, #2 - bne _020c9170 - add r0, sp, #4 - mov r1, r4 - add r2, r4, #0x10 - add r3, r4, #0x12 - bl func_ov00_020c9490 - ldrsb r2, [sp, #4] - ldrsb r3, [sp, #5] - b _020c9170 -_020c9134: - add r0, sp, #2 - mov r1, r4 - add r2, r4, #0x10 - add r3, r4, #0x12 - bl func_ov00_020c955c - ldrsb r2, [sp, #2] - ldrsb r3, [sp, #3] - b _020c9170 -_020c9154: - add r0, sp, #0 - mov r1, r4 - add r2, r4, #0x10 - add r3, r4, #0x12 - bl func_ov00_020c9600 - ldrsb r2, [sp] - ldrsb r3, [sp, #1] -_020c9170: - mvn r0, #0 - cmp r2, r0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - ldrsb r0, [r4, #0x10] - strb r0, [r4, #0x12] - ldrsb r0, [r4, #0x11] - strb r0, [r4, #0x13] - strb r2, [r4, #0x10] - strb r3, [r4, #0x11] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_020c91a0: .word data_027e0ff0 - arm_func_end func_ov00_020c9070 - - .global func_ov00_020c91a4 - arm_func_start func_ov00_020c91a4 -func_ov00_020c91a4: ; 0x020c91a4 - stmdb sp!, {r4, lr} - ldr r1, _020c9220 ; =data_027e0ff0 - mov r4, r0 - ldr r0, [r1] - add r1, r4, #0x10 - bl func_ov00_020c47cc - mov r3, #0 - ldrsb lr, [r4, #0x12] - mov r2, r3 - add ip, r0, #0x14 -_020c91cc: - ldrsb r0, [ip] - cmp lr, r0 - ldreqsb r1, [r4, #0x13] - ldreqsb r0, [ip, #1] - cmpeq r1, r0 - beq _020c9200 - ldrsb r0, [ip, #2] - sub r0, r0, #1 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - and r0, r0, #0xff - cmp r0, #2 - addls r3, r3, #1 -_020c9200: - add r2, r2, #1 - cmp r2, #4 - add ip, ip, #4 - blt _020c91cc - cmp r3, #2 - movge r0, #1 - movlt r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_020c9220: .word data_027e0ff0 - arm_func_end func_ov00_020c91a4 - - .global func_ov00_020c9224 - arm_func_start func_ov00_020c9224 -func_ov00_020c9224: ; 0x020c9224 - stmdb sp!, {r3, lr} - ldr r1, _020c9278 ; =data_027e0ff0 - mov r2, r0 - ldr r0, [r1] - add r1, r2, #0x10 - bl func_ov00_020c47cc - ldrsb r1, [r0, #0x10] - add r0, r1, #1 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - and r0, r0, #0xff - cmp r0, #1 - movls r0, #0 - ldmlsia sp!, {r3, pc} - cmp r1, #1 - moveq r0, #1 - ldmeqia sp!, {r3, pc} - cmp r1, #2 - moveq r0, #2 - movne r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_020c9278: .word data_027e0ff0 - arm_func_end func_ov00_020c9224 - - .global func_ov00_020c927c - arm_func_start func_ov00_020c927c -func_ov00_020c927c: ; 0x020c927c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x10 - ldr r1, _020c93b8 ; =data_027e0ff0 - mov r5, r0 - ldr r0, [r1] - mov r1, r2 - mov r4, r3 - bl func_ov00_020c47cc - mov r2, #0 - mov r3, r2 - mov r1, r2 - add ip, r0, #0x14 - mov r6, #1 - add r7, sp, #0 -_020c92b4: - ldrsb r8, [ip, #2] - sub r8, r8, #1 - mov lr, r8, lsl #0x18 - mov r8, lr, asr #0x18 - and r8, r8, #0xff - cmp r8, #1 - bhi _020c92f4 - ldrsb lr, [ip] - ldrsb r8, [r4] - cmp lr, r8 - ldreqsb r8, [ip, #1] - ldreqsb lr, [r4, #1] - cmpeq r8, lr - strne r1, [r7, r2, lsl #2] - addne r2, r2, #1 - moveq r3, r6 -_020c92f4: - add r1, r1, #1 - cmp r1, #4 - add ip, ip, #4 - blt _020c92b4 - cmp r2, #0 - bne _020c9340 - cmp r3, #0 - beq _020c932c - ldrsb r0, [r4] - add sp, sp, #0x10 - strb r0, [r5] - ldrsb r0, [r4, #1] - strb r0, [r5, #1] - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020c932c: - mvn r0, #0 - strb r0, [r5] - add sp, sp, #0x10 - strb r0, [r5, #1] - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020c9340: - movle r6, #0 - ble _020c9394 - ldr r1, _020c93bc ; =data_027e0764 - ldr r4, [r1] - ldmib r1, {r3, ip} - umull r6, lr, ip, r4 - mla lr, ip, r3, lr - ldr r3, [r1, #0xc] - ldr ip, [r1, #0x10] - mla lr, r3, r4, lr - ldr r3, [r1, #0x14] - adds r4, ip, r6 - adc r6, r3, lr - stmia r1, {r4, r6} - cmp r2, #0 - beq _020c9394 - mov r4, #0 - umull r3, r1, r6, r2 - mla r1, r6, r4, r1 - mla r1, r4, r2, r1 - mov r6, r1 -_020c9394: - add r1, sp, #0 - ldr r1, [r1, r6, lsl #2] - add r1, r0, r1, lsl #2 - ldrsb r0, [r1, #0x14] - strb r0, [r5] - ldrsb r0, [r1, #0x15] - strb r0, [r5, #1] - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020c93b8: .word data_027e0ff0 -_020c93bc: .word data_027e0764 - arm_func_end func_ov00_020c927c - - .global func_ov00_020c93c0 - arm_func_start func_ov00_020c93c0 -func_ov00_020c93c0: ; 0x020c93c0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - ldr r4, _020c948c ; =data_027e0ff0 - mov r9, r0 - mov r7, r2 - mov r8, r1 - ldr r0, [r4] - mov r6, r3 - mov r1, r7 - bl func_ov00_020c47cc - mov r4, r0 - ldrsb ip, [r6] - add r3, r4, #0x14 - mvn r5, #0 - mov r2, #0 -_020c93f8: - ldrsb r0, [r3] - cmp r0, ip - ldreqsb r1, [r3, #1] - ldreqsb r0, [r6, #1] - add r3, r3, #4 - cmpeq r1, r0 - moveq r5, r2 - add r2, r2, #1 - cmp r2, #4 - blt _020c93f8 - mvn r0, #0 - cmp r5, r0 - beq _020c9440 - add r0, sp, #0 - mov r1, r8 - mov r2, r7 - mov r3, r6 - bl func_ov00_020c927c -_020c9440: - mov r2, #0 - mov r1, r2 -_020c9448: - add r5, r5, #1 - cmp r5, #4 - movgt r5, r1 - add r0, r4, r5, lsl #2 - ldrsb r0, [r0, #0x16] - cmp r0, #1 - cmpne r0, #2 - beq _020c9474 - add r2, r2, #1 - cmp r2, #4 - blt _020c9448 -_020c9474: - add r1, r4, r5, lsl #2 - ldrsb r0, [r1, #0x14] - strb r0, [r9] - ldrsb r0, [r1, #0x15] - strb r0, [r9, #1] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_020c948c: .word data_027e0ff0 - arm_func_end func_ov00_020c93c0 - - .global func_ov00_020c9490 - arm_func_start func_ov00_020c9490 -func_ov00_020c9490: ; 0x020c9490 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - ldr r4, _020c9558 ; =data_027e0ff0 - mov r9, r0 - mov r7, r2 - mov r8, r1 - ldr r0, [r4] - mov r6, r3 - mov r1, r7 - bl func_ov00_020c47cc - mov r4, r0 - ldrsb ip, [r6] - add r3, r4, #0x14 - mvn r5, #0 - mov r2, #0 -_020c94c8: - ldrsb r0, [r3] - cmp r0, ip - ldreqsb r1, [r3, #1] - ldreqsb r0, [r6, #1] - add r3, r3, #4 - cmpeq r1, r0 - moveq r5, r2 - add r2, r2, #1 - cmp r2, #4 - blt _020c94c8 - mvn r0, #0 - cmp r5, r0 - beq _020c9510 - add r0, sp, #0 - mov r1, r8 - mov r2, r7 - mov r3, r6 - bl func_ov00_020c927c -_020c9510: - mov r2, #0 - mov r1, #3 -_020c9518: - subs r5, r5, #1 - movmi r5, r1 - add r0, r4, r5, lsl #2 - ldrsb r0, [r0, #0x16] - cmp r0, #1 - cmpne r0, #2 - beq _020c9540 - add r2, r2, #1 - cmp r2, #4 - blt _020c9518 -_020c9540: - add r1, r4, r5, lsl #2 - ldrsb r0, [r1, #0x14] - strb r0, [r9] - ldrsb r0, [r1, #0x15] - strb r0, [r9, #1] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_020c9558: .word data_027e0ff0 - arm_func_end func_ov00_020c9490 - - .global func_ov00_020c955c - arm_func_start func_ov00_020c955c -func_ov00_020c955c: ; 0x020c955c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - ldr r3, _020c95fc ; =data_027e0ff0 - mov r10, r0 - ldr r0, [r3] - mov r9, r1 - mov r1, r2 - bl func_ov00_020c47cc - mov r4, r0 - add r8, r4, #0x14 - mvn r6, #0 - mov r7, #0x80000000 - mov r5, #0 -_020c958c: - ldrsb r0, [r8, #2] - sub r0, r0, #1 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - and r0, r0, #0xff - cmp r0, #1 - bhi _020c95c0 - add r0, r4, #4 - add r1, r9, #4 - bl Vec3p_Distance - cmp r7, r0 - movlt r7, r0 - movlt r6, r5 -_020c95c0: - add r5, r5, #1 - cmp r5, #4 - add r8, r8, #4 - blt _020c958c - mvn r0, #0 - cmp r6, r0 - streqb r0, [r10] - streqb r0, [r10, #1] - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - add r1, r4, r6, lsl #2 - ldrsb r0, [r1, #0x14] - strb r0, [r10] - ldrsb r0, [r1, #0x15] - strb r0, [r10, #1] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_020c95fc: .word data_027e0ff0 - arm_func_end func_ov00_020c955c - - .global func_ov00_020c9600 - arm_func_start func_ov00_020c9600 -func_ov00_020c9600: ; 0x020c9600 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - ldr r3, _020c96a0 ; =data_027e0ff0 - mov r10, r0 - ldr r0, [r3] - mov r9, r1 - mov r1, r2 - bl func_ov00_020c47cc - mov r4, r0 - mvn r6, #0 - sub r7, r6, #0x80000000 - add r8, r4, #0x14 - mov r5, #0 -_020c9630: - ldrsb r0, [r8, #2] - sub r0, r0, #1 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - and r0, r0, #0xff - cmp r0, #1 - bhi _020c9664 - add r0, r4, #4 - add r1, r9, #4 - bl Vec3p_Distance - cmp r7, r0 - movgt r7, r0 - movgt r6, r5 -_020c9664: - add r5, r5, #1 - cmp r5, #4 - add r8, r8, #4 - blt _020c9630 - mvn r0, #0 - cmp r6, r0 - streqb r0, [r10] - streqb r0, [r10, #1] - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - add r1, r4, r6, lsl #2 - ldrsb r0, [r1, #0x14] - strb r0, [r10] - ldrsb r0, [r1, #0x15] - strb r0, [r10, #1] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_020c96a0: .word data_027e0ff0 - arm_func_end func_ov00_020c9600 - - .global func_ov00_020c96a4 - arm_func_start func_ov00_020c96a4 -func_ov00_020c96a4: ; 0x020c96a4 - stmdb sp!, {r3, lr} - ldr r1, _020c96d0 ; =data_027e0fe0 - mov r0, #0x26c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov00_020c9a9c - ldmia sp!, {r3, pc} - .align 2, 0 -_020c96d0: .word data_027e0fe0 - arm_func_end func_ov00_020c96a4 - - .global func_ov00_020c96d4 - arm_func_start func_ov00_020c96d4 -func_ov00_020c96d4: ; 0x020c96d4 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r0, _020c96fc ; =data_ov00_020e8540 - mov r1, #0 - str r0, [r4] - mov r0, r4 - strb r1, [r4, #0x5c] - ldmia sp!, {r4, pc} - .align 2, 0 -_020c96fc: .word data_ov00_020e8540 - arm_func_end func_ov00_020c96d4 - - .global func_ov00_020c9700 - arm_func_start func_ov00_020c9700 -func_ov00_020c9700: ; 0x020c9700 - ldr ip, _020c9710 ; =func_ov00_020a9998 - mov r1, #4 - mov r2, #2 - bx ip - .align 2, 0 -_020c9710: .word func_ov00_020a9998 - arm_func_end func_ov00_020c9700 - - .global func_ov00_020c9714 - arm_func_start func_ov00_020c9714 -func_ov00_020c9714: ; 0x020c9714 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - mov r5, r0 - ldr r4, [r1, #0xb0] - ldr r0, _020c9884 ; =data_ov00_020e9360 - mov r1, #2 - bl func_ov00_02079e68 - ldr r1, [r4, #0xc] - mov r0, r0, lsl #0x1a - bic r1, r1, #0x3f000000 - orr r0, r1, r0, lsr #2 - str r0, [r4, #0xc] - ldrb r0, [r5, #0x5c] - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _020c9888 ; =data_027e0f88 - mov r1, #0 - ldr r0, [r0] - bl func_ov00_020a19fc - ldrh r1, [r0, #2] - ldrh r2, [r0] - ldrh r0, [r0, #4] - strh r1, [sp, #2] - ldrsh r3, [sp, #2] - strh r0, [sp, #4] - strh r2, [sp] - cmp r3, #0 - rsblt r0, r3, #0 - movlt r0, r0, lsl #0x10 - movlt r3, r0, asr #0x10 - ldr r0, _020c988c ; =data_027e0f78 - mov ip, #0 - ldr r0, [r0] - ldrh r5, [r0, #0x1e] - ldrh r2, [r0, #0x1c] - and r1, r5, #0x3e0 - and r0, r5, #0x7c00 - mov r5, r5, lsl #0x1b - mov r1, r1, asr #0x5 - mov r0, r0, asr #0xa - mov r1, r1, lsl #0xc - mov r5, r5, lsr #0xf - mov lr, r0, lsl #0xc - smull r5, r0, r3, r5 - adds r5, r5, #0x800 - smull r1, r6, r3, r1 - adc r0, r0, #0 - adds r7, r1, #0x800 - mov r1, r5, lsr #0xc - smull r5, lr, r3, lr - adc r3, r6, #0 - mov r6, r7, lsr #0xc - adds r5, r5, #0x800 - orr r6, r6, r3, lsl #20 - adc r3, lr, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r3, lsl #20 - orr r1, r1, r0, lsl #20 - and r3, r2, #0x1f - adds lr, r3, r1, asr #12 - and r7, r2, #0x3e0 - mov r3, r6, asr #0xc - and r1, r2, #0x7c00 - mov r0, r5, asr #0xc - add r2, r3, r7, asr #5 - add r3, r0, r1, asr #10 - movmi lr, ip - bmi _020c9830 - cmp lr, #0x1f - movgt lr, #0x1f -_020c9830: - cmp r2, #0 - movlt r2, #0 - blt _020c9844 - cmp r2, #0x1f - movgt r2, #0x1f -_020c9844: - cmp r3, #0 - movlt r3, #0 - blt _020c9858 - cmp r3, #0x1f - movgt r3, #0x1f -_020c9858: - orr r1, lr, r2, lsl #5 - mov r0, #0x8000 - ldr r2, [r4, #4] - rsb r0, r0, #0 - orr r1, r1, r3, lsl #10 - and r2, r2, r0 - mov r0, r1, lsl #0x10 - orr r0, r2, r0, lsr #16 - str r0, [r4, #4] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020c9884: .word data_ov00_020e9360 -_020c9888: .word data_027e0f88 -_020c988c: .word data_027e0f78 - arm_func_end func_ov00_020c9714 - - .global func_ov00_020c9890 - arm_func_start func_ov00_020c9890 -func_ov00_020c9890: ; 0x020c9890 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r5, r0 - mov r4, r2 - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _020c9990 -_020c98ac: ; jump table - b _020c98bc ; case 0 - b _020c98f8 ; case 1 - b _020c992c ; case 2 - b _020c9960 ; case 3 -_020c98bc: - ldr r0, _020c9a60 ; =data_027e0fec - ldr r7, [r0] - mov r0, r7 - bl func_ov00_020c4588 - mov r6, r0 - add r0, r7, #0xe0 - bl func_ov00_020c45b0 - mov r2, r0 - ldr r3, _020c9a64 ; =data_ov00_020ded90 - mov r0, r5 - mov r1, r6 - bl func_ov00_020c5c64 - mov r0, #1 - strb r0, [r5, #0x7c] - b _020c9990 -_020c98f8: - ldr r0, _020c9a60 ; =data_027e0fec - ldr r7, [r0] - add r0, r7, #0x38 - bl func_ov00_020c4588 - mov r6, r0 - add r0, r7, #0xe0 - bl func_ov00_020c45b0 - mov r2, r0 - ldr r3, _020c9a64 ; =data_ov00_020ded90 - mov r0, r5 - mov r1, r6 - bl func_ov00_020c5c64 - b _020c9990 -_020c992c: - ldr r0, _020c9a60 ; =data_027e0fec - ldr r7, [r0] - add r0, r7, #0x70 - bl func_ov00_020c4588 - mov r6, r0 - add r0, r7, #0xe0 - bl func_ov00_020c45b0 - mov r2, r0 - ldr r3, _020c9a64 ; =data_ov00_020ded90 - mov r0, r5 - mov r1, r6 - bl func_ov00_020c5c64 - b _020c9990 -_020c9960: - ldr r0, _020c9a60 ; =data_027e0fec - ldr r7, [r0] - add r0, r7, #0xa8 - bl func_ov00_020c4588 - mov r6, r0 - add r0, r7, #0xe0 - bl func_ov00_020c45b0 - mov r2, r0 - ldr r3, _020c9a64 ; =data_ov00_020ded90 - mov r0, r5 - mov r1, r6 - bl func_ov00_020c5c64 -_020c9990: - ldr r1, [r5, #4] - add r0, r5, #0x20 - str r1, [r5, #0xcc] - bl func_ov00_020c9700 - cmp r4, #0 - ldr r0, _020c9a68 ; =data_ov00_020e83e8 - ldr r6, _020c9a6c ; =data_ov00_020e83ec - mvn r7, #0 - beq _020c99d0 - cmp r4, #1 - beq _020c99e0 - cmp r4, #2 - ldreq r0, _020c9a70 ; =data_ov00_020e8434 - ldreq r6, _020c9a74 ; =data_ov00_020e844c - moveq r7, #2 - b _020c99ec -_020c99d0: - ldr r0, _020c9a78 ; =data_ov00_020e83f0 - ldr r6, _020c9a7c ; =data_ov00_020e8404 - mov r7, #0 - b _020c99ec -_020c99e0: - ldr r0, _020c9a80 ; =data_ov00_020e8410 - ldr r6, _020c9a84 ; =data_ov00_020e8428 - mov r7, #1 -_020c99ec: - blx func_02016fe8 - mov r4, r0 - add r0, sp, #0 - mov r1, r6 - mov r2, #0x10 - bl strncpy - add r1, sp, #0 - mov r0, r4 - bl func_0201e544 - mov r2, #0 - mov r1, r0 - add r0, r5, #0xc4 - mov r3, r2 - bl func_ov00_020c0cc8 - mov r0, #0x1000 - str r0, [r5, #0xd4] - add r0, r5, #0x20 - ldr r2, [r0] - add r1, r5, #0xc4 - ldr r2, [r2, #0x24] - blx r2 - mov r1, r7 - mov r0, r5 - bl func_ov00_020c5d74 - ldr r0, [r5, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020c9a60: .word data_027e0fec -_020c9a64: .word data_ov00_020ded90 -_020c9a68: .word data_ov00_020e83e8 -_020c9a6c: .word data_ov00_020e83ec -_020c9a70: .word data_ov00_020e8434 -_020c9a74: .word data_ov00_020e844c -_020c9a78: .word data_ov00_020e83f0 -_020c9a7c: .word data_ov00_020e8404 -_020c9a80: .word data_ov00_020e8410 -_020c9a84: .word data_ov00_020e8428 - arm_func_end func_ov00_020c9890 - - .global func_ov00_020c9a88 - arm_func_start func_ov00_020c9a88 -func_ov00_020c9a88: ; 0x020c9a88 - ldr ip, _020c9a94 ; =func_ov00_020c0e04 - add r0, r0, #0xc4 - bx ip - .align 2, 0 -_020c9a94: .word func_ov00_020c0e04 - arm_func_end func_ov00_020c9a88 - - .global func_ov00_020c9a98 - arm_func_start func_ov00_020c9a98 -func_ov00_020c9a98: ; 0x020c9a98 - bx lr - arm_func_end func_ov00_020c9a98 - - .global func_ov00_020c9a9c - arm_func_start func_ov00_020c9a9c -func_ov00_020c9a9c: ; 0x020c9a9c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr ip, _020c9b0c ; =data_ov00_020e8460 - mov r1, r4 - add r0, r4, #0x158 - add r2, r4, #0x178 - add r3, r4, #0x1d8 - str ip, [r4] - bl func_ov00_020c5c2c - ldr r1, _020c9b10 ; =data_ov00_020e851c - add r0, r4, #0x178 - str r1, [r4, #0x158] - bl func_ov00_020c96d4 - add r0, r4, #0x1d8 - add r1, r4, #0x1fc - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _020c9b14 ; =data_ov00_020e8530 - add r0, r4, #0x21c - str r1, [r4, #0x1d8] - add r1, r4, #0x240 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _020c9b14 ; =data_ov00_020e8530 - mov r0, r4 - str r1, [r4, #0x21c] - ldmia sp!, {r4, pc} - .align 2, 0 -_020c9b0c: .word data_ov00_020e8460 -_020c9b10: .word data_ov00_020e851c -_020c9b14: .word data_ov00_020e8530 - arm_func_end func_ov00_020c9a9c - - .global func_ov00_020c9b18 - arm_func_start func_ov00_020c9b18 -func_ov00_020c9b18: ; 0x020c9b18 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020c9b18 - - .global func_ov00_020c9b2c - arm_func_start func_ov00_020c9b2c -func_ov00_020c9b2c: ; 0x020c9b2c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - ldr r0, _020c9b78 ; =0x0000019a - str r1, [r4, #0xa8] - str r0, [r4, #0xac] - str r1, [r4, #0xb0] - add r0, r0, #0x1000 - str r0, [r4, #0xb4] - ldr r1, [r4, #0x140] - ldr r2, [r4, #0x144] - add r0, r4, #0x158 - bl func_ov00_020c9890 - mov r0, #0x1000 - str r0, [r4, #0x260] - str r0, [r4, #0x264] - str r0, [r4, #0x268] - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_020c9b78: .word 0x0000019a - arm_func_end func_ov00_020c9b2c - - .global func_ov00_020c9b7c - arm_func_start func_ov00_020c9b7c -func_ov00_020c9b7c: ; 0x020c9b7c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _020c9bc0 - mov r0, r5 - bl _ZN5Actor20IncreaseActiveFramesEv - add r0, r5, #0x158 - bl func_ov00_020c5e20 - ldr r0, [r5, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _020c9bc0 - mov r0, r5 - bl _ZN5Actor4KillEv -_020c9bc0: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020c9b7c - - .global func_ov00_020c9bd4 - arm_func_start func_ov00_020c9bd4 -func_ov00_020c9bd4: ; 0x020c9bd4 - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020c9bd4 - - .global func_ov00_020c9be8 - arm_func_start func_ov00_020c9be8 -func_ov00_020c9be8: ; 0x020c9be8 - stmdb sp!, {r3, lr} - cmp r1, #0 - ldrneb r2, [r0, #0xa5] - ldreqb r2, [r0, #0xa4] - cmp r2, #0 - ldmeqia sp!, {r3, pc} - bl _ZN5Actor18func_ov00_020c31c0Ei - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020c9be8 - - .global func_ov00_020c9c08 - arm_func_start func_ov00_020c9c08 -func_ov00_020c9c08: ; 0x020c9c08 - ldr ip, _020c9c1c ; =func_ov00_020c5fc0 - mov r1, r0 - add r0, r1, #0x158 - add r1, r1, #0x260 - bx ip - .align 2, 0 -_020c9c1c: .word func_ov00_020c5fc0 - arm_func_end func_ov00_020c9c08 - - .global func_ov00_020c9c20 - arm_func_start func_ov00_020c9c20 -func_ov00_020c9c20: ; 0x020c9c20 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x21c - blx func_ov00_020a9aac - add r0, r4, #0x1d8 - blx func_ov00_020a9aac - add r0, r4, #0x178 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020c9c20 - - .global func_ov00_020c9c58 - arm_func_start func_ov00_020c9c58 -func_ov00_020c9c58: ; 0x020c9c58 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x21c - blx func_ov00_020a9aac - add r0, r4, #0x1d8 - blx func_ov00_020a9aac - add r0, r4, #0x178 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020c9c58 - - .global func_ov00_020c9c88 - arm_func_start func_ov00_020c9c88 -func_ov00_020c9c88: ; 0x020c9c88 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020c9c88 - - .global func_ov00_020c9ca4 - arm_func_start func_ov00_020c9ca4 -func_ov00_020c9ca4: ; 0x020c9ca4 - stmdb sp!, {r3, lr} - ldr r1, _020c9cd0 ; =data_027e0fe0 - mov r0, #0x268 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov00_020c9fb8 - ldmia sp!, {r3, pc} - .align 2, 0 -_020c9cd0: .word data_027e0fe0 - arm_func_end func_ov00_020c9ca4 - - .global func_ov00_020c9cd4 - arm_func_start func_ov00_020c9cd4 -func_ov00_020c9cd4: ; 0x020c9cd4 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r0, _020c9cfc ; =data_ov00_020e86b8 - mov r1, #0 - str r0, [r4] - mov r0, r4 - strb r1, [r4, #0x5c] - ldmia sp!, {r4, pc} - .align 2, 0 -_020c9cfc: .word data_ov00_020e86b8 - arm_func_end func_ov00_020c9cd4 - - .global func_ov00_020c9d00 - arm_func_start func_ov00_020c9d00 -func_ov00_020c9d00: ; 0x020c9d00 - ldr ip, _020c9d10 ; =func_ov00_020a9998 - mov r1, #4 - mov r2, #2 - bx ip - .align 2, 0 -_020c9d10: .word func_ov00_020a9998 - arm_func_end func_ov00_020c9d00 - - .global func_ov00_020c9d14 - arm_func_start func_ov00_020c9d14 -func_ov00_020c9d14: ; 0x020c9d14 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - ldr r4, [r1, #0xb0] - ldr r1, [r4, #0xc] - bic r1, r1, #0x3f000000 - str r1, [r4, #0xc] - ldrb r0, [r0, #0x5c] - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _020c9e6c ; =data_027e0f88 - mov r1, #0 - ldr r0, [r0] - bl func_ov00_020a19fc - ldrh r1, [r0, #2] - ldrh r2, [r0] - ldrh r0, [r0, #4] - strh r1, [sp, #2] - ldrsh r3, [sp, #2] - strh r0, [sp, #4] - strh r2, [sp] - cmp r3, #0 - rsblt r0, r3, #0 - movlt r0, r0, lsl #0x10 - movlt r3, r0, asr #0x10 - ldr r0, _020c9e70 ; =data_027e0f78 - mov ip, #0 - ldr r0, [r0] - ldrh r5, [r0, #0x1e] - ldrh r2, [r0, #0x1c] - and r1, r5, #0x3e0 - and r0, r5, #0x7c00 - mov r5, r5, lsl #0x1b - mov r1, r1, asr #0x5 - mov r0, r0, asr #0xa - mov r1, r1, lsl #0xc - mov r5, r5, lsr #0xf - mov lr, r0, lsl #0xc - smull r5, r0, r3, r5 - adds r5, r5, #0x800 - smull r1, r6, r3, r1 - adc r0, r0, #0 - adds r7, r1, #0x800 - mov r1, r5, lsr #0xc - smull r5, lr, r3, lr - adc r3, r6, #0 - mov r6, r7, lsr #0xc - adds r5, r5, #0x800 - orr r6, r6, r3, lsl #20 - adc r3, lr, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r3, lsl #20 - orr r1, r1, r0, lsl #20 - and r3, r2, #0x1f - adds lr, r3, r1, asr #12 - and r7, r2, #0x3e0 - mov r3, r6, asr #0xc - and r1, r2, #0x7c00 - mov r0, r5, asr #0xc - add r2, r3, r7, asr #5 - add r3, r0, r1, asr #10 - movmi lr, ip - bmi _020c9e18 - cmp lr, #0x1f - movgt lr, #0x1f -_020c9e18: - cmp r2, #0 - movlt r2, #0 - blt _020c9e2c - cmp r2, #0x1f - movgt r2, #0x1f -_020c9e2c: - cmp r3, #0 - movlt r3, #0 - blt _020c9e40 - cmp r3, #0x1f - movgt r3, #0x1f -_020c9e40: - orr r1, lr, r2, lsl #5 - mov r0, #0x8000 - ldr r2, [r4, #4] - rsb r0, r0, #0 - orr r1, r1, r3, lsl #10 - and r2, r2, r0 - mov r0, r1, lsl #0x10 - orr r0, r2, r0, lsr #16 - str r0, [r4, #4] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020c9e6c: .word data_027e0f88 -_020c9e70: .word data_027e0f78 - arm_func_end func_ov00_020c9d14 - - .global func_ov00_020c9e74 - arm_func_start func_ov00_020c9e74 -func_ov00_020c9e74: ; 0x020c9e74 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - mov r5, r1 - mov r4, r0 - cmp r5, #3 - addls pc, pc, r5, lsl #2 - b _020c9ef4 -_020c9e90: ; jump table - b _020c9ea0 ; case 0 - b _020c9ebc ; case 1 - b _020c9ed0 ; case 2 - b _020c9ee4 ; case 3 -_020c9ea0: - ldr r3, _020c9f8c ; =data_ov00_020dedcc - mov r1, #6 - mov r2, #9 - bl func_ov00_020c5ce4 - mov r0, #1 - strb r0, [r4, #0x7c] - b _020c9ef4 -_020c9ebc: - ldr r3, _020c9f8c ; =data_ov00_020dedcc - mov r1, #7 - mov r2, #9 - bl func_ov00_020c5ce4 - b _020c9ef4 -_020c9ed0: - ldr r3, _020c9f8c ; =data_ov00_020dedcc - mov r1, #8 - mov r2, #9 - bl func_ov00_020c5ce4 - b _020c9ef4 -_020c9ee4: - mov r1, #0xa - ldr r3, _020c9f90 ; =data_ov00_020dede0 - mov r2, r1 - bl func_ov00_020c5ce4 -_020c9ef4: - ldr r1, [r4, #4] - add r0, r4, #0x20 - str r1, [r4, #0xc8] - bl func_ov00_020c9d00 - cmp r5, #3 - ldreq r0, _020c9f94 ; =data_ov00_020e8580 - ldreq r6, _020c9f98 ; =data_ov00_020e859c - ldrne r0, _020c9f9c ; =data_ov00_020e85ac - ldrne r6, _020c9fa0 ; =data_ov00_020e85c4 - blx func_02016fe8 - mov r5, r0 - add r0, sp, #0 - mov r1, r6 - mov r2, #0x10 - bl strncpy - add r1, sp, #0 - mov r0, r5 - bl func_0201e544 - mov r2, #0 - mov r1, r0 - add r0, r4, #0xc0 - mov r3, r2 - bl func_ov00_020c0cc8 - mov r0, #0x1000 - str r0, [r4, #0xd0] - add r0, r4, #0x20 - ldr r2, [r0] - add r1, r4, #0xc0 - ldr r2, [r2, #0x24] - blx r2 - mov r0, r4 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020c9f8c: .word data_ov00_020dedcc -_020c9f90: .word data_ov00_020dede0 -_020c9f94: .word data_ov00_020e8580 -_020c9f98: .word data_ov00_020e859c -_020c9f9c: .word data_ov00_020e85ac -_020c9fa0: .word data_ov00_020e85c4 - arm_func_end func_ov00_020c9e74 - - .global func_ov00_020c9fa4 - arm_func_start func_ov00_020c9fa4 -func_ov00_020c9fa4: ; 0x020c9fa4 - ldr ip, _020c9fb0 ; =func_ov00_020c0e04 - add r0, r0, #0xc0 - bx ip - .align 2, 0 -_020c9fb0: .word func_ov00_020c0e04 - arm_func_end func_ov00_020c9fa4 - - .global func_ov00_020c9fb4 - arm_func_start func_ov00_020c9fb4 -func_ov00_020c9fb4: ; 0x020c9fb4 - bx lr - arm_func_end func_ov00_020c9fb4 - - .global func_ov00_020c9fb8 - arm_func_start func_ov00_020c9fb8 -func_ov00_020c9fb8: ; 0x020c9fb8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr ip, _020ca028 ; =data_ov00_020e85d8 - mov r1, r4 - add r0, r4, #0x158 - add r2, r4, #0x178 - add r3, r4, #0x1d8 - str ip, [r4] - bl func_ov00_020c5c2c - ldr r1, _020ca02c ; =data_ov00_020e8694 - add r0, r4, #0x178 - str r1, [r4, #0x158] - bl func_ov00_020c9cd4 - add r0, r4, #0x1d8 - add r1, r4, #0x1fc - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _020ca030 ; =data_ov00_020e86a8 - add r0, r4, #0x218 - str r1, [r4, #0x1d8] - add r1, r4, #0x23c - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _020ca030 ; =data_ov00_020e86a8 - mov r0, r4 - str r1, [r4, #0x218] - ldmia sp!, {r4, pc} - .align 2, 0 -_020ca028: .word data_ov00_020e85d8 -_020ca02c: .word data_ov00_020e8694 -_020ca030: .word data_ov00_020e86a8 - arm_func_end func_ov00_020c9fb8 - - .global func_ov00_020ca034 - arm_func_start func_ov00_020ca034 -func_ov00_020ca034: ; 0x020ca034 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020ca034 - - .global func_ov00_020ca048 - arm_func_start func_ov00_020ca048 -func_ov00_020ca048: ; 0x020ca048 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - ldr r0, _020ca090 ; =0x0000019a - str r1, [r4, #0xa8] - str r0, [r4, #0xac] - str r1, [r4, #0xb0] - add r0, r0, #0x1000 - str r0, [r4, #0xb4] - ldr r1, [r4, #0x140] - add r0, r4, #0x158 - bl func_ov00_020c9e74 - mov r0, #0x1000 - str r0, [r4, #0x258] - str r0, [r4, #0x25c] - str r0, [r4, #0x260] - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_020ca090: .word 0x0000019a - arm_func_end func_ov00_020ca048 - - .global func_ov00_020ca094 - arm_func_start func_ov00_020ca094 -func_ov00_020ca094: ; 0x020ca094 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _020ca12c - mov r0, r5 - bl _ZN5Actor20IncreaseActiveFramesEv - ldrb r0, [r5, #0x264] - cmp r0, #0 - beq _020ca108 - ldr r1, [r5, #0x48] - ldr r0, _020ca144 ; =gMapManager - str r1, [sp] - ldr r1, [r5, #0x4c] - ldr r7, [r0] - str r1, [sp, #4] - ldr r3, [r5, #0x50] - add r1, sp, #0 - mov r0, r7 - mov r2, #0 - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - mov r6, r0 - mov r0, r7 - bl _ZN10MapManager17GetMapData_Unk_4cEv - add r0, r6, r0 - str r0, [r5, #0x4c] -_020ca108: - add r0, r5, #0x158 - bl func_ov00_020c5e20 - ldr r0, [r5, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _020ca12c - mov r0, r5 - bl _ZN5Actor4KillEv -_020ca12c: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_020ca144: .word gMapManager - arm_func_end func_ov00_020ca094 - - .global func_ov00_020ca148 - arm_func_start func_ov00_020ca148 -func_ov00_020ca148: ; 0x020ca148 - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020ca148 - - .global func_ov00_020ca15c - arm_func_start func_ov00_020ca15c -func_ov00_020ca15c: ; 0x020ca15c - stmdb sp!, {r3, lr} - mov r2, r0 - cmp r1, #0 - ldrneb r0, [r2, #0xa5] - ldreqb r0, [r2, #0xa4] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - add r0, r2, #0x158 - add r1, r2, #0x258 - bl func_ov00_020c5fc0 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020ca15c - - .global func_ov00_020ca188 - arm_func_start func_ov00_020ca188 -func_ov00_020ca188: ; 0x020ca188 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x218 - blx func_ov00_020a9a8c - add r0, r4, #0x1d8 - blx func_ov00_020a9a8c - add r0, r4, #0x178 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020ca188 - - .global func_ov00_020ca1c0 - arm_func_start func_ov00_020ca1c0 -func_ov00_020ca1c0: ; 0x020ca1c0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x218 - blx func_ov00_020a9a8c - add r0, r4, #0x1d8 - blx func_ov00_020a9a8c - add r0, r4, #0x178 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020ca1c0 - - .global func_ov00_020ca1f0 - arm_func_start func_ov00_020ca1f0 -func_ov00_020ca1f0: ; 0x020ca1f0 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020ca1f0 - - .global func_ov00_020ca20c - arm_func_start func_ov00_020ca20c -func_ov00_020ca20c: ; 0x020ca20c - stmdb sp!, {r4, lr} - ldr r1, _020ca244 ; =data_027e0fe0 - mov r0, #0x158 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _020ca23c - bl _ZN5ActorC2Ev - ldr r0, _020ca248 ; =data_ov00_020e8700 - str r0, [r4] -_020ca23c: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020ca244: .word data_027e0fe0 -_020ca248: .word data_ov00_020e8700 - arm_func_end func_ov00_020ca20c - - .global func_ov00_020ca24c - arm_func_start func_ov00_020ca24c -func_ov00_020ca24c: ; 0x020ca24c - ldr ip, _020ca260 ; =func_ov00_0207a1c8 - mov r2, r0 - add r0, r2, #0xa4 - add r2, r2, #0x48 - bx ip - .align 2, 0 -_020ca260: .word func_ov00_0207a1c8 - arm_func_end func_ov00_020ca24c - - .global func_ov00_020ca264 - arm_func_start func_ov00_020ca264 -func_ov00_020ca264: ; 0x020ca264 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020ca264 - - .global func_ov00_020ca280 - arm_func_start func_ov00_020ca280 -func_ov00_020ca280: ; 0x020ca280 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020ca280 - - .global func_ov00_020ca294 - arm_func_start func_ov00_020ca294 -func_ov00_020ca294: ; 0x020ca294 - mul r2, r0, r1 - cmp r2, #0 - addle r0, r0, r1 - bxle lr - cmp r0, #0 - blt _020ca2b8 - cmp r0, r1 - movle r0, r1 - bx lr -_020ca2b8: - cmp r0, r1 - movge r0, r1 - bx lr - arm_func_end func_ov00_020ca294 - - .global func_ov00_020ca2c4 - arm_func_start func_ov00_020ca2c4 -func_ov00_020ca2c4: ; 0x020ca2c4 - ldr r2, _020ca2d4 ; =data_ov00_020e88ec - str r2, [r0] - str r1, [r0, #4] - bx lr - .align 2, 0 -_020ca2d4: .word data_ov00_020e88ec - arm_func_end func_ov00_020ca2c4 - - .global func_ov00_020ca2d8 - arm_func_start func_ov00_020ca2d8 -func_ov00_020ca2d8: ; 0x020ca2d8 - mov r0, #0 - bx lr - arm_func_end func_ov00_020ca2d8 - - .global func_ov00_020ca2e0 - arm_func_start func_ov00_020ca2e0 -func_ov00_020ca2e0: ; 0x020ca2e0 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r3, _020ca338 ; =data_027e0f6c - ldrh r2, [r1] - ldr r1, [r3] - mov r4, r0 - add r0, sp, #4 - bl func_ov00_02093a1c - ldr r0, [sp, #4] - mov r1, r0, lsr #0x5 - and r1, r1, #3 - cmp r1, #2 - bne _020ca32c - str r0, [sp] - ldr r0, [r4, #4] - add r1, sp, #0 - ldr r2, [r0] - ldr r2, [r2, #0x4c] - blx r2 -_020ca32c: - mov r0, #0 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_020ca338: .word data_027e0f6c - arm_func_end func_ov00_020ca2e0 - - .global func_ov00_020ca33c - arm_func_start func_ov00_020ca33c -func_ov00_020ca33c: ; 0x020ca33c - mov r0, #0 - bx lr - arm_func_end func_ov00_020ca33c - - .global func_ov00_020ca344 - arm_func_start func_ov00_020ca344 -func_ov00_020ca344: ; 0x020ca344 - ldr r3, _020ca364 ; =data_ov00_020e88cc - mov r2, #0 - str r3, [r0] - str r1, [r0, #4] - strh r2, [r0, #8] - mov r1, #0x1f - strh r1, [r0, #0xa] - bx lr - .align 2, 0 -_020ca364: .word data_ov00_020e88cc - arm_func_end func_ov00_020ca344 - - .global func_ov00_020ca368 - arm_func_start func_ov00_020ca368 -func_ov00_020ca368: ; 0x020ca368 - ldr r3, _020ca388 ; =data_ov00_020e88cc - mov r2, #0 - str r3, [r0] - str r1, [r0, #4] - strh r2, [r0, #8] - mov r1, #0x1f - strh r1, [r0, #0xa] - bx lr - .align 2, 0 -_020ca388: .word data_ov00_020e88cc - arm_func_end func_ov00_020ca368 - - .global func_ov00_020ca38c - arm_func_start func_ov00_020ca38c -func_ov00_020ca38c: ; 0x020ca38c - cmp r1, #0 - ldrh r1, [r0, #0xa] - orrne r1, r1, #1 - biceq r1, r1, #1 - strh r1, [r0, #0xa] - bx lr - arm_func_end func_ov00_020ca38c - - .global func_ov00_020ca3a4 - arm_func_start func_ov00_020ca3a4 -func_ov00_020ca3a4: ; 0x020ca3a4 - cmp r1, #0 - ldrh r1, [r0, #0xa] - orrne r1, r1, #2 - biceq r1, r1, #2 - strh r1, [r0, #0xa] - bx lr - arm_func_end func_ov00_020ca3a4 - - .global func_ov00_020ca3bc - arm_func_start func_ov00_020ca3bc -func_ov00_020ca3bc: ; 0x020ca3bc - cmp r1, #0 - ldrh r1, [r0, #0xa] - orrne r1, r1, #4 - biceq r1, r1, #4 - strh r1, [r0, #0xa] - bx lr - arm_func_end func_ov00_020ca3bc - - .global func_ov00_020ca3d4 - arm_func_start func_ov00_020ca3d4 -func_ov00_020ca3d4: ; 0x020ca3d4 - cmp r1, #0 - ldrh r1, [r0, #0xa] - orrne r1, r1, #8 - biceq r1, r1, #8 - strh r1, [r0, #0xa] - bx lr - arm_func_end func_ov00_020ca3d4 - - .global func_ov00_020ca3ec - arm_func_start func_ov00_020ca3ec -func_ov00_020ca3ec: ; 0x020ca3ec - cmp r1, #0 - ldrh r1, [r0, #0xa] - orrne r1, r1, #0x10 - biceq r1, r1, #0x10 - strh r1, [r0, #0xa] - bx lr - arm_func_end func_ov00_020ca3ec - - .global func_ov00_020ca404 - arm_func_start func_ov00_020ca404 -func_ov00_020ca404: ; 0x020ca404 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr r3, _020ca46c ; =data_027e0f6c - ldrh r2, [r1] - ldr r1, [r3] - mov r4, r0 - add r0, sp, #0 - bl func_ov00_02093a1c - ldr r0, [sp] - tst r0, #0x1f - moveq r0, r0, lsr #0x7 - andeq r0, r0, #3 - cmpeq r0, #1 - bne _020ca460 - ldr r1, [r4, #4] - add r0, r1, #0x100 - ldrh r0, [r0, #0xb0] - tst r0, #2 - ldrneb r0, [r1, #0x11d] - cmpne r0, #0 - addne sp, sp, #4 - movne r0, #0 - ldmneia sp!, {r3, r4, pc} -_020ca460: - mov r0, #1 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_020ca46c: .word data_027e0f6c - arm_func_end func_ov00_020ca404 - - .global func_ov00_020ca470 - arm_func_start func_ov00_020ca470 -func_ov00_020ca470: ; 0x020ca470 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r3, _020ca4e0 ; =data_027e0f6c - ldrh r2, [r1] - ldr r1, [r3] - mov r4, r0 - add r0, sp, #4 - bl func_ov00_02093a1c - ldr r0, [sp, #4] - mov r1, r0, lsr #0x5 - and r1, r1, #3 - cmp r1, #2 - bne _020ca4c8 - str r0, [sp] - ldr r0, [r4, #4] - add r1, sp, #0 - ldr r2, [r0] - ldr r2, [r2, #0x4c] - blx r2 - add sp, sp, #8 - mov r0, #0 - ldmia sp!, {r4, pc} -_020ca4c8: - ldrh r1, [r4, #8] - mov r0, #1 - orr r1, r1, #2 - strh r1, [r4, #8] - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_020ca4e0: .word data_027e0f6c - arm_func_end func_ov00_020ca470 - - .global func_ov00_020ca4e4 - arm_func_start func_ov00_020ca4e4 -func_ov00_020ca4e4: ; 0x020ca4e4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r0, r1 - ldr r1, [r0] - mov r4, #1 - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x47 - bgt _020ca54c - bge _020ca5f0 - cmp r0, #0x15 - bgt _020ca540 - cmp r0, #0x11 - blt _020ca534 - beq _020ca5b4 - cmp r0, #0x14 - beq _020ca580 - cmp r0, #0x15 - beq _020ca5f0 - b _020ca5f8 -_020ca534: - cmp r0, #5 - beq _020ca5a0 - b _020ca5f8 -_020ca540: - cmp r0, #0x45 - beq _020ca5c8 - b _020ca5f8 -_020ca54c: - cmp r0, #0x7d - bgt _020ca564 - bge _020ca5dc - cmp r0, #0x59 - beq _020ca5f0 - b _020ca5f8 -_020ca564: - cmp r0, #0x7e - bgt _020ca574 - beq _020ca5dc - b _020ca5f8 -_020ca574: - cmp r0, #0x81 - beq _020ca5a0 - b _020ca5f8 -_020ca580: - ldr r0, [r5, #4] - ldrb r0, [r0, #0x11d] - cmp r0, #0 - ldrh r0, [r5, #8] - movne r4, #0 - orr r0, r0, #1 - strh r0, [r5, #8] - b _020ca5f8 -_020ca5a0: - ldrh r0, [r5, #0xa] - tst r0, #1 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_020ca5b4: - ldrh r0, [r5, #0xa] - tst r0, #2 - movne r0, r4 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_020ca5c8: - ldrh r0, [r5, #0xa] - tst r0, #4 - movne r0, r4 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_020ca5dc: - ldrh r0, [r5, #0xa] - tst r0, #8 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_020ca5f0: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_020ca5f8: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020ca4e4 - - .global func_ov00_020ca600 - arm_func_start func_ov00_020ca600 -func_ov00_020ca600: ; 0x020ca600 - stmdb sp!, {r3, lr} - ldrh r0, [r0, #0xa] - tst r0, #0x10 - bne _020ca644 - ldr r0, _020ca64c ; =gActorManager - mov r1, r2 - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r3, pc} - ldr r1, [r0, #4] - ldr r0, _020ca650 ; =0x43525053 - cmp r1, r0 - bne _020ca644 - mov r0, #0 - ldmia sp!, {r3, pc} -_020ca644: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_020ca64c: .word gActorManager -_020ca650: .word 0x43525053 - arm_func_end func_ov00_020ca600 - - .global func_ov00_020ca654 - arm_func_start func_ov00_020ca654 -func_ov00_020ca654: ; 0x020ca654 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020ca654 - - .global func_ov00_020ca668 - arm_func_start func_ov00_020ca668 -func_ov00_020ca668: ; 0x020ca668 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _020ca7d4 ; =data_ov00_020e87bc - mov ip, #0 - str r0, [r4] - str ip, [r4, #0x158] - str ip, [r4, #0x15c] - str ip, [r4, #0x160] - str ip, [r4, #0x164] - mov r1, #2 - str r1, [r4, #0x168] - add r0, r4, #0x100 - strh ip, [r0, #0x80] - mov r2, #0xf - strh r2, [r0, #0x82] - ldr r3, _020ca7d8 ; =0x000004cd - str ip, [r4, #0x184] - str r3, [r4, #0x188] - ldr r2, _020ca7dc ; =0x00000e66 - ldr r3, _020ca7e0 ; =func_ov00_020ca834 - str r2, [r4, #0x18c] - strh ip, [r0, #0x92] - mov r2, #1 - strb r2, [r4, #0x1a0] - strb r2, [r4, #0x1a1] - strb r2, [r4, #0x1a2] - strb r2, [r4, #0x1a3] - strb r2, [r4, #0x1a4] - strb r2, [r4, #0x1a5] - strb r2, [r4, #0x1a6] - strb r2, [r4, #0x1a7] - strb r2, [r4, #0x1a8] - strb r2, [r4, #0x1a9] - strb r2, [r4, #0x1aa] - strb r2, [r4, #0x1ab] - strb r2, [r4, #0x1ac] - mov r2, #0xa - strh r2, [r0, #0xae] - mov r2, #5 - strh r2, [r0, #0xb0] - mov r2, #0x1000 - str r2, [r4, #0x1b4] - str r2, [r4, #0x1b8] - str r2, [r4, #0x1bc] - strh ip, [r0, #0xc4] - mov r2, #0x96 - strh r2, [r0, #0xc6] - ldr ip, _020ca7e4 ; =func_ov00_020b7d74 - add r0, r4, #0x1c8 - mov r2, #4 - str ip, [sp] - bl func_0204f614 - mov r2, #0 - mov r1, r4 - add r0, r4, #0x1d8 - str r2, [r4, #0x1d0] - bl func_ov00_020ca368 - mov r0, #0 - strb r0, [r4, #0x1e4] - strb r0, [r4, #0x1e5] - sub r1, r0, #1 - add r0, r4, #0x1f8 - str r1, [r4, #0x1e8] - bl func_ov00_020ccef0 - mvn r1, #0 - str r1, [r4, #0x20c] - mov r0, #0x800 - str r0, [r4, #0x210] - mov r2, #0 - str r2, [r4, #0x214] - str r1, [r4, #0x218] - mov r0, #0x1000 - str r0, [r4, #0x194] - str r0, [r4, #0x198] - str r0, [r4, #0x19c] - str r2, [r4, #0x1ec] - str r2, [r4, #0x1f0] - str r2, [r4, #0x1f4] - add r0, r4, #0x1d8 - str r0, [r4, #0xa0] - mov r1, r2 -_020ca7b4: - add r0, r4, r2, lsl #2 - add r2, r2, #1 - str r1, [r0, #0x170] - cmp r2, #4 - blt _020ca7b4 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_020ca7d4: .word data_ov00_020e87bc -_020ca7d8: .word 0x000004cd -_020ca7dc: .word 0x00000e66 -_020ca7e0: .word func_ov00_020ca834 -_020ca7e4: .word func_ov00_020b7d74 - arm_func_end func_ov00_020ca668 - - .global func_ov00_020ca7e8 - arm_func_start func_ov00_020ca7e8 -func_ov00_020ca7e8: ; 0x020ca7e8 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _020ca82c ; =gActorManager - add r1, r4, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [r0, #4] - ldr r0, _020ca830 ; =0x454e4745 - cmp r1, r0 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl _ZN5Actor4KillEv - ldmia sp!, {r4, pc} - .align 2, 0 -_020ca82c: .word gActorManager -_020ca830: .word 0x454e4745 - arm_func_end func_ov00_020ca7e8 - - .global func_ov00_020ca834 - arm_func_start func_ov00_020ca834 -func_ov00_020ca834: ; 0x020ca834 - mov r1, #0 - str r1, [r0] - bx lr - arm_func_end func_ov00_020ca834 - - .global func_ov00_020ca840 - arm_func_start func_ov00_020ca840 -func_ov00_020ca840: ; 0x020ca840 - stmdb sp!, {r4, lr} - ldr r1, [r1] - mov r4, r0 - and r0, r1, #0x1f - cmp r0, #8 - bne _020ca878 - ldr r0, [r4, #4] - add r1, r4, #0x48 - mov r2, #1 - bl func_ov00_020c8398 - mov r0, r4 - bl _ZN5Actor4KillEv - mov r0, #1 - ldmia sp!, {r4, pc} -_020ca878: - ldr r0, _020ca89c ; =data_027e0ffc - ldr r1, _020ca8a0 ; =0x0000018f - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r4 - bl _ZN5Actor4KillEv - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_020ca89c: .word data_027e0ffc -_020ca8a0: .word 0x0000018f - arm_func_end func_ov00_020ca840 - - .global func_ov00_020ca8a4 - arm_func_start func_ov00_020ca8a4 -func_ov00_020ca8a4: ; 0x020ca8a4 - ldr ip, _020ca8b0 ; =func_ov00_020ca8b4 - str r1, [r0, #0x158] - bx ip - .align 2, 0 -_020ca8b0: .word func_ov00_020ca8b4 - arm_func_end func_ov00_020ca8a4 - - .global func_ov00_020ca8b4 - arm_func_start func_ov00_020ca8b4 -func_ov00_020ca8b4: ; 0x020ca8b4 - ldrsh r3, [r1] - add r2, r0, #0x100 - strh r3, [r2, #0x22] - strh r3, [r2, #0x20] - ldrb r2, [r1, #2] - strb r2, [r0, #0x124] - ldrb r2, [r1, #3] - strb r2, [r0, #0x125] - ldr r2, [r1, #4] - str r2, [r0, #0x214] - ldrh r2, [r1, #0x4e] - cmp r2, #0 - movne r2, #1 - moveq r2, #0 - strb r2, [r0, #0x128] - ldr r3, [r1, #8] - add r2, r0, #0x100 - str r3, [r0, #0x12c] - ldr r3, [r1, #0xc] - str r3, [r0, #0x1b4] - ldr r3, [r1, #0x10] - str r3, [r0, #0x1b8] - ldr r3, [r1, #0x14] - str r3, [r0, #0x1bc] - ldr r3, [r1, #0x18] - strb r3, [r0, #0x1ac] - ldr r3, [r1, #0x1c] - strb r3, [r0, #0x1a0] - ldr r3, [r1, #0x20] - strb r3, [r0, #0x1a1] - ldr r3, [r1, #0x24] - strb r3, [r0, #0x1a2] - ldr r3, [r1, #0x28] - strb r3, [r0, #0x1a3] - ldr r3, [r1, #0x2c] - strb r3, [r0, #0x1a4] - ldr r3, [r1, #0x30] - strb r3, [r0, #0x1a5] - ldr r3, [r1, #0x34] - strb r3, [r0, #0x1a6] - ldr r3, [r1, #0x38] - strb r3, [r0, #0x1a7] - ldr r3, [r1, #0x3c] - strb r3, [r0, #0x1a8] - ldr r3, [r1, #0x40] - strb r3, [r0, #0x1a9] - ldr r3, [r1, #0x44] - strb r3, [r0, #0x1ab] - ldrsh r3, [r1, #0x4c] - strh r3, [r2, #0xc6] - ldr r3, [r1, #0x48] - str r3, [r0, #0x1d0] - ldr r3, [r1, #0x50] - str r3, [r0, #0x8c] - ldr r3, [r1, #0x54] - str r3, [r0, #0x90] - ldr r3, [r1, #0x58] - str r3, [r0, #0x94] - ldr r3, [r1, #0x5c] - str r3, [r0, #0x98] - ldr r3, [r0, #0x8c] - str r3, [r0, #0x7c] - ldr r3, [r0, #0x90] - str r3, [r0, #0x80] - ldr r3, [r0, #0x94] - str r3, [r0, #0x84] - ldr ip, [r0, #0x98] - str ip, [r0, #0x88] - ldr r3, [r0, #0x7c] - add ip, ip, #0x1000 - str r3, [r0, #0xa8] - ldr r3, [r0, #0x80] - str r3, [r0, #0xac] - ldr r3, [r0, #0x84] - str r3, [r0, #0xb0] - str ip, [r0, #0xb4] - ldrsh r3, [r1, #0x68] - strh r3, [r2, #0x1e] - ldr r2, [r1, #0x78] - str r2, [r0, #0x164] - ldr r1, [r1, #0x7c] - str r1, [r0, #0x168] - bx lr - arm_func_end func_ov00_020ca8b4 - - .global func_ov00_020caa00 - arm_func_start func_ov00_020caa00 -func_ov00_020caa00: ; 0x020caa00 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x14 - add r1, r4, #0x1e4 - bl func_ov00_020c5374 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb8] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020caa00 - - .global func_ov00_020caa28 - arm_func_start func_ov00_020caa28 -func_ov00_020caa28: ; 0x020caa28 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _020caa7c - ldr r1, [r5, #0x218] - mvn r0, #0 - cmp r1, r0 - beq _020caa64 - mov r0, r5 - bl func_ov00_020cc980 - cmp r0, #0 - mvnne r0, #0 - strne r0, [r5, #0x218] -_020caa64: - mov r0, r5 - bl _ZN5Actor18func_ov00_020c1cf8Ev - mov r1, #0 - mov r0, r5 - strb r1, [r5, #0x16c] - bl func_ov00_020caa90 -_020caa7c: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020caa28 - - .global func_ov00_020caa90 - arm_func_start func_ov00_020caa90 -func_ov00_020caa90: ; 0x020caa90 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x14 - mov r4, r0 - add r1, r4, #0x100 - mov r2, #0 - strh r2, [r1, #0xe0] - ldr r1, [r4, #0x15c] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _020cab14 -_020caab8: ; jump table - b _020caac8 ; case 0 - b _020caadc ; case 1 - b _020caaf0 ; case 2 - b _020cab04 ; case 3 -_020caac8: - ldr r1, [r0] - ldr r1, [r1, #0xcc] - blx r1 - mov r2, r0 - b _020cab14 -_020caadc: - ldr r1, [r0] - ldr r1, [r1, #0xd8] - blx r1 - mov r2, r0 - b _020cab14 -_020caaf0: - ldr r1, [r0] - ldr r1, [r1, #0xe4] - blx r1 - mov r2, r0 - b _020cab14 -_020cab04: - ldr r1, [r0] - ldr r1, [r1, #0xf0] - blx r1 - mov r2, r0 -_020cab14: - cmp r2, #0 - beq _020cacd0 - add r0, r4, #0x100 - ldrh r0, [r0, #0xe0] - tst r0, #2 - movne r1, #1 - moveq r1, #0 - cmp r1, #1 - bne _020cab8c - tst r0, #1 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - bne _020cab8c - mov r2, #0 - add r1, sp, #4 - add r0, r4, #0x48 - strb r2, [sp, #4] - strb r2, [sp, #5] - bl func_ov00_020c5374 - ldr r0, _020cace8 ; =gMapManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084164Ev - cmp r0, #0 - beq _020cab8c - ldrb r0, [sp, #4] - strb r0, [r4, #0x1e4] - ldrb r0, [sp, #5] - strb r0, [r4, #0x1e5] -_020cab8c: - add r0, r4, #0x100 - ldrsh r0, [r0, #0xc4] - cmp r0, #0 - ble _020cac48 - add r0, r4, #0x48 - add r3, sp, #8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0xc] - ldr r0, [r4, #0x1d0] - add r2, r4, #0x1c8 - add r3, r1, r0 - add r1, r4, #0x1d0 - str r3, [sp, #0xc] - cmp r2, r1 - beq _020cac28 - ldr ip, [sp, #0x10] -_020cabd0: - ldr r0, [r2] - cmp r0, #0 - beq _020cac1c - ldr r5, [r0, #0x20] - ldr lr, [sp, #8] - ldr r5, [r5] - ldr r5, [r5, #4] - add r5, lr, r5 - str r5, [r0, #0x28] - ldr r5, [r0, #0x20] - ldr r5, [r5] - ldr r5, [r5, #8] - add r5, r3, r5 - str r5, [r0, #0x2c] - ldr r5, [r0, #0x20] - ldr r5, [r5] - ldr r5, [r5, #0xc] - add r5, ip, r5 - str r5, [r0, #0x30] -_020cac1c: - add r2, r2, #4 - cmp r2, r1 - bne _020cabd0 -_020cac28: - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _020cacec ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x194 - bl func_ov00_020cec60 - b _020cac6c -_020cac48: - add r6, r4, #0x1c8 - add r5, r4, #0x1d0 - cmp r6, r5 - beq _020cac6c -_020cac58: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r5 - bne _020cac58 -_020cac6c: - ldr r0, [r4, #0x164] - tst r0, #0x10 - beq _020cac8c - ldr r0, _020cacf0 ; =data_027e0f64 - add r1, r4, #0x48 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088010 -_020cac8c: - ldr r1, [r4, #0x20c] - mvn r0, #0 - cmp r1, r0 - beq _020cacac - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x100] - blx r1 -_020cacac: - mov r0, r4 - bl func_ov00_020cb16c - ldr r0, [r4, #0x48] - str r0, [r4, #0x54] - ldr r0, [r4, #0x4c] - str r0, [r4, #0x58] - ldr r0, [r4, #0x50] - str r0, [r4, #0x5c] - b _020cacd8 -_020cacd0: - mvn r0, #0 - str r0, [r4, #0x1e8] -_020cacd8: - mov r0, r4 - bl _ZN5Actor12KillInBoundsEv - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020cace8: .word gMapManager -_020cacec: .word data_027e0ffc -_020cacf0: .word data_027e0f64 - arm_func_end func_ov00_020caa90 - - .global func_ov00_020cacf4 - arm_func_start func_ov00_020cacf4 -func_ov00_020cacf4: ; 0x020cacf4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cc138 - cmp r0, #0 - beq _020cad20 - ldr r1, [r4, #0x218] - mvn r0, #0 - cmp r1, r0 - ldreqb r0, [r4, #0x11b] - cmpeq r0, #0 - beq _020cad28 -_020cad20: - mov r0, #1 - ldmia sp!, {r4, pc} -_020cad28: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020cacf4 - - .global func_ov00_020cad30 - arm_func_start func_ov00_020cad30 -func_ov00_020cad30: ; 0x020cad30 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _020cad9c - ldr r1, [r5, #0x218] - mvn r0, #0 - cmp r1, r0 - beq _020cad6c - mov r0, r5 - bl func_ov00_020cc980 - cmp r0, #0 - mvnne r0, #0 - strne r0, [r5, #0x218] -_020cad6c: - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - cmp r0, #0 - beq _020cad9c - mov r1, #0 - mov r0, r5 - str r1, [r5, #0x154] - mov r1, #1 - strb r1, [r5, #0x16c] - bl func_ov00_020caa90 -_020cad9c: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020cad30 - - .global func_ov00_020cadb0 - arm_func_start func_ov00_020cadb0 -func_ov00_020cadb0: ; 0x020cadb0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #0x15c] - mov r4, r1 - cmp r2, #3 - addls pc, pc, r2, lsl #2 - b _020cae18 -_020cadcc: ; jump table - b _020caddc ; case 0 - b _020cadec ; case 1 - b _020cadfc ; case 2 - b _020cae0c ; case 3 -_020caddc: - ldr r1, [r0] - ldr r1, [r1, #0xd0] - blx r1 - b _020cae18 -_020cadec: - ldr r1, [r0] - ldr r1, [r1, #0xdc] - blx r1 - b _020cae18 -_020cadfc: - ldr r1, [r0] - ldr r1, [r1, #0xe8] - blx r1 - b _020cae18 -_020cae0c: - ldr r1, [r0] - ldr r1, [r1, #0xf4] - blx r1 -_020cae18: - ldr r0, [r5, #0x15c] - cmp r4, #3 - str r0, [r5, #0x160] - str r4, [r5, #0x15c] - addls pc, pc, r4, lsl #2 - ldmia sp!, {r3, r4, r5, pc} -_020cae30: ; jump table - b _020cae40 ; case 0 - b _020cae54 ; case 1 - b _020cae68 ; case 2 - b _020cae7c ; case 3 -_020cae40: - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xc8] - blx r1 - ldmia sp!, {r3, r4, r5, pc} -_020cae54: - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xd4] - blx r1 - ldmia sp!, {r3, r4, r5, pc} -_020cae68: - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xe0] - blx r1 - ldmia sp!, {r3, r4, r5, pc} -_020cae7c: - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xec] - blx r1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020cadb0 - - .global func_ov00_020cae90 - arm_func_start func_ov00_020cae90 -func_ov00_020cae90: ; 0x020cae90 - mov r0, #0 - bx lr - arm_func_end func_ov00_020cae90 - - .global func_ov00_020cae98 - arm_func_start func_ov00_020cae98 -func_ov00_020cae98: ; 0x020cae98 - mov r0, #0 - bx lr - arm_func_end func_ov00_020cae98 - - .global func_ov00_020caea0 - arm_func_start func_ov00_020caea0 -func_ov00_020caea0: ; 0x020caea0 - mov r0, #0 - bx lr - arm_func_end func_ov00_020caea0 - - .global func_ov00_020caea8 - arm_func_start func_ov00_020caea8 -func_ov00_020caea8: ; 0x020caea8 - ldr ip, _020caeb0 ; =func_ov00_020cc180 - bx ip - .align 2, 0 -_020caeb0: .word func_ov00_020cc180 - arm_func_end func_ov00_020caea8 - - .global func_ov00_020caeb4 - arm_func_start func_ov00_020caeb4 -func_ov00_020caeb4: ; 0x020caeb4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cb60c - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020caeb4 - - .global func_ov00_020caee0 - arm_func_start func_ov00_020caee0 -func_ov00_020caee0: ; 0x020caee0 - ldr r1, [r0, #0x154] - ldr r0, [r0, #0x168] - cmp r1, r0 - movle r0, #1 - movgt r0, #0 - bx lr - arm_func_end func_ov00_020caee0 - - .global func_ov00_020caef8 - arm_func_start func_ov00_020caef8 -func_ov00_020caef8: ; 0x020caef8 - bx lr - arm_func_end func_ov00_020caef8 - - .global func_ov00_020caefc - arm_func_start func_ov00_020caefc -func_ov00_020caefc: ; 0x020caefc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020caee0 - cmp r0, #0 - beq _020cafb0 - ldrb r0, [r4, #0x16c] - cmp r0, #0 - bne _020caf68 - ldr r0, [r4, #0x164] - tst r0, #1 - beq _020caf48 - mov r0, r4 - bl func_ov00_020cc27c - cmp r0, #0 - beq _020caf48 - mov r0, r4 - mov r1, #3 - bl func_ov00_020cadb0 - b _020caf68 -_020caf48: - ldr r0, [r4, #0x154] - cmp r0, #0 - bne _020caf68 - ldr r0, [r4, #0x164] - tst r0, #8 - beq _020caf68 - mov r0, r4 - bl func_ov00_020cb58c -_020caf68: - ldr r0, [r4, #0x15c] - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - beq _020cafb0 - mov r0, r4 - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, [r4, #0x184] - cmp r0, #0 - beq _020cafa8 - bl func_ov00_020c518c -_020cafa8: - mov r0, #1 - ldmia sp!, {r4, pc} -_020cafb0: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020caefc - - .global func_ov00_020cafb8 - arm_func_start func_ov00_020cafb8 -func_ov00_020cafb8: ; 0x020cafb8 - bx lr - arm_func_end func_ov00_020cafb8 - - .global func_ov00_020cafbc - arm_func_start func_ov00_020cafbc -func_ov00_020cafbc: ; 0x020cafbc - add r0, r0, #0x100 - ldrh r1, [r0, #0x82] - bic r1, r1, #0xf - strh r1, [r0, #0x82] - bx lr - arm_func_end func_ov00_020cafbc - - .global func_ov00_020cafd0 - arm_func_start func_ov00_020cafd0 -func_ov00_020cafd0: ; 0x020cafd0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cbee8 - mov r0, r4 - bl func_ov00_020cc138 - cmp r0, #0 - beq _020cb050 - ldrb r0, [r4, #0x118] - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #0 - bgt _020cb028 - ldr r1, [r4, #0x164] - mov r0, r4 - bic r2, r1, #9 - mov r1, #0 - str r2, [r4, #0x164] - bl func_ov00_020cadb0 - b _020cb050 -_020cb028: - mov r0, r4 - bl func_ov00_020cc168 - cmp r0, #0 - mov r0, r4 - beq _020cb048 - mov r1, #2 - bl func_ov00_020cadb0 - b _020cb050 -_020cb048: - mov r1, #0 - bl func_ov00_020cadb0 -_020cb050: - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020cafd0 - - .global func_ov00_020cb058 - arm_func_start func_ov00_020cb058 -func_ov00_020cb058: ; 0x020cb058 - add r0, r0, #0x100 - ldrh r1, [r0, #0x82] - orr r1, r1, #0xf - strh r1, [r0, #0x82] - bx lr - arm_func_end func_ov00_020cb058 - - .global func_ov00_020cb06c - arm_func_start func_ov00_020cb06c -func_ov00_020cb06c: ; 0x020cb06c - add r0, r0, #0x100 - ldrh r1, [r0, #0x82] - bic r1, r1, #0xf - strh r1, [r0, #0x82] - bx lr - arm_func_end func_ov00_020cb06c - - .global func_ov00_020cb080 - arm_func_start func_ov00_020cb080 -func_ov00_020cb080: ; 0x020cb080 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x164] - tst r1, #1 - beq _020cb0b0 - bl func_ov00_020cc27c - cmp r0, #0 - beq _020cb0b0 - mov r0, r4 - mov r1, #3 - bl func_ov00_020cadb0 - b _020cb0d0 -_020cb0b0: - ldr r0, [r4, #0x154] - cmp r0, #0 - bne _020cb0d0 - ldr r0, [r4, #0x164] - tst r0, #8 - beq _020cb0d0 - mov r0, r4 - bl func_ov00_020cb58c -_020cb0d0: - ldr r0, [r4, #0x15c] - cmp r0, #2 - movne r0, #1 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov00_020cc214 - mov r0, r4 - bl func_ov00_020cc22c - cmp r0, #0 - beq _020cb104 - mov r0, r4 - mov r1, #0 - bl func_ov00_020cadb0 -_020cb104: - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020cb080 - - .global func_ov00_020cb10c - arm_func_start func_ov00_020cb10c -func_ov00_020cb10c: ; 0x020cb10c - add r0, r0, #0x100 - ldrh r1, [r0, #0x82] - orr r1, r1, #0xf - strh r1, [r0, #0x82] - bx lr - arm_func_end func_ov00_020cb10c - - .global func_ov00_020cb120 - arm_func_start func_ov00_020cb120 -func_ov00_020cb120: ; 0x020cb120 - ldr ip, _020cb128 ; =func_ov00_020cc2d4 - bx ip - .align 2, 0 -_020cb128: .word func_ov00_020cc2d4 - arm_func_end func_ov00_020cb120 - - .global func_ov00_020cb12c - arm_func_start func_ov00_020cb12c -func_ov00_020cb12c: ; 0x020cb12c - stmdb sp!, {r3, lr} - bl func_ov00_020cc308 - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020cb12c - - .global func_ov00_020cb13c - arm_func_start func_ov00_020cb13c -func_ov00_020cb13c: ; 0x020cb13c - bx lr - arm_func_end func_ov00_020cb13c - - .global func_ov00_020cb140 - arm_func_start func_ov00_020cb140 -func_ov00_020cb140: ; 0x020cb140 - add r2, r0, #0x100 - ldrsh r3, [r2, #0x80] - add r0, r0, r3, lsl #2 - str r1, [r0, #0x170] - ldrsh r0, [r2, #0x80] - add r0, r0, #1 - strh r0, [r2, #0x80] - bx lr - arm_func_end func_ov00_020cb140 - - .global func_ov00_020cb160 - arm_func_start func_ov00_020cb160 -func_ov00_020cb160: ; 0x020cb160 - add r0, r0, r1, lsl #2 - ldr r0, [r0, #0x170] - bx lr - arm_func_end func_ov00_020cb160 - - .global func_ov00_020cb16c - arm_func_start func_ov00_020cb16c -func_ov00_020cb16c: ; 0x020cb16c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r0 - add r7, r6, #0x100 - ldrsh r0, [r7, #0x80] - mov r5, #0 - cmp r0, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, pc} - mov r4, #1 -_020cb18c: - ldrh r0, [r7, #0x82] - tst r0, r4, lsl r5 - beq _020cb1a4 - add r0, r6, r5, lsl #2 - ldr r0, [r0, #0x170] - bl func_ov00_020c5e20 -_020cb1a4: - ldrsh r1, [r7, #0x80] - add r0, r5, #1 - mov r0, r0, lsl #0x10 - cmp r1, r0, asr #16 - mov r5, r0, asr #0x10 - bgt _020cb18c - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov00_020cb16c - - .global func_ov00_020cb1c0 - arm_func_start func_ov00_020cb1c0 -func_ov00_020cb1c0: ; 0x020cb1c0 - stmdb sp!, {r3, lr} - cmp r1, #0 - ldrneb r1, [r0, #0xa5] - ldreqb r1, [r0, #0xa4] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - ldr r1, [r0] - ldr r1, [r1, #0xc0] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020cb1c0 - - .global func_ov00_020cb1e8 - arm_func_start func_ov00_020cb1e8 -func_ov00_020cb1e8: ; 0x020cb1e8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r3, [r1, #8] - ldr r2, [r1] - mov r1, #0 - mov r4, r0 - str r2, [sp] - str r3, [sp, #8] - str r1, [sp, #4] - ldr r1, [r4, #0x188] - add r0, sp, #0 - bl func_0202d95c - ldr r1, [sp] - mov r0, #0 - str r1, [r4, #0x60] - ldr r1, [sp, #4] - str r1, [r4, #0x64] - ldr r1, [sp, #8] - str r1, [r4, #0x68] - str r0, [r4, #0x64] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_020cb1e8 - - .global func_ov00_020cb240 - arm_func_start func_ov00_020cb240 -func_ov00_020cb240: ; 0x020cb240 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, [r4, #0x60] - ldr r2, [r4, #0x18c] - add r1, r4, #0x100 - smull ip, r2, r3, r2 - adds r3, ip, #0x800 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r4, #0x60] - ldr ip, [r4, #0x68] - ldr r3, [r4, #0x18c] - mov r2, #0 - smull lr, r3, ip, r3 - adds ip, lr, #0x800 - adc r3, r3, #0 - mov ip, ip, lsr #0xc - orr ip, ip, r3, lsl #20 - str ip, [r4, #0x68] - ldrh r1, [r1, #0xb0] - tst r1, #2 - strne r2, [r4, #0x64] - bne _020cb2a4 - bl _ZN5Actor12ApplyGravityEv -_020cb2a4: - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - ldrb r0, [r4, #0x110] - cmp r0, #0 - ldreqb r0, [r4, #0x112] - cmpeq r0, #0 - ldreqb r0, [r4, #0x113] - cmpeq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x60] - add r0, r0, r0, lsr #31 - mov r0, r0, asr #0x1 - str r0, [r4, #0x60] - ldr r0, [r4, #0x68] - add r0, r0, r0, lsr #31 - mov r0, r0, asr #0x1 - str r0, [r4, #0x68] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020cb240 - - .global func_ov00_020cb300 - arm_func_start func_ov00_020cb300 -func_ov00_020cb300: ; 0x020cb300 - mov r1, #0 - str r1, [r0, #0x60] - str r1, [r0, #0x64] - str r1, [r0, #0x68] - bx lr - arm_func_end func_ov00_020cb300 - - .global func_ov00_020cb314 - arm_func_start func_ov00_020cb314 -func_ov00_020cb314: ; 0x020cb314 - stmdb sp!, {r3, lr} - mov ip, r0 - mov r3, #0 - str r3, [ip, #0x60] - ldr r1, [ip, #0x64] - add r0, ip, #0x48 - sub r1, r1, #0xcd - str r1, [ip, #0x64] - add r1, ip, #0x60 - mov r2, r0 - str r3, [ip, #0x68] - bl Vec3p_Add - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020cb314 - - .global func_ov00_020cb348 - arm_func_start func_ov00_020cb348 -func_ov00_020cb348: ; 0x020cb348 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x1c - mov r7, r0 - add r0, r7, #0x100 - ldrsb ip, [r0, #0xac] - mov r6, r1 - mov r5, r2 - mov r4, r3 - cmp ip, #0 - beq _020cb384 - cmp ip, #1 - beq _020cb3d0 - cmp ip, #2 - beq _020cb428 - b _020cb47c -_020cb384: - ldrsh r0, [r0, #0x20] - cmp r0, #0 - bgt _020cb3b0 - cmp r4, #0 - beq _020cb47c - ldr r0, _020cb530 ; =data_027e0ffc - ldr r1, _020cb534 ; =0x00000191 - add r2, r7, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _020cb47c -_020cb3b0: - cmp r4, #0 - beq _020cb47c - ldr r0, _020cb530 ; =data_027e0ffc - add r2, r7, #0x48 - mov r1, #0x190 - mov r3, #0 - bl func_ov00_020ceacc - b _020cb47c -_020cb3d0: - ldrsh r0, [r0, #0x20] - cmp r0, #0 - bgt _020cb408 - ldr r0, _020cb538 ; =data_027e0e5c - mov r1, #0 - bl func_ov00_0207c7e8 - cmp r4, #0 - beq _020cb47c - ldr r0, _020cb530 ; =data_027e0ffc - ldr r1, _020cb534 ; =0x00000191 - add r2, r7, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _020cb47c -_020cb408: - cmp r4, #0 - beq _020cb47c - ldr r0, _020cb530 ; =data_027e0ffc - add r2, r7, #0x48 - mov r1, #0x190 - mov r3, #0 - bl func_ov00_020ceacc - b _020cb47c -_020cb428: - ldrsh r0, [r0, #0x20] - cmp r0, #0 - bgt _020cb460 - ldr r0, _020cb538 ; =data_027e0e5c - mov r1, #1 - bl func_ov00_0207c7e8 - cmp r4, #0 - beq _020cb47c - ldr r0, _020cb530 ; =data_027e0ffc - ldr r1, _020cb534 ; =0x00000191 - add r2, r7, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _020cb47c -_020cb460: - cmp r4, #0 - beq _020cb47c - ldr r0, _020cb530 ; =data_027e0ffc - add r2, r7, #0x48 - mov r1, #0x190 - mov r3, #0 - bl func_ov00_020ceacc -_020cb47c: - cmp r5, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r4, r5, r6, r7, pc} - add r1, sp, #0 - mov r0, r7 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r0, [r6] - ldr r1, [r6, #8] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r3, [sp, #0xc] - ldr r2, _020cb53c ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - rsb r3, r3, #0 - ldrsh r0, [r2, r0] - smull r2, r4, r1, r3 - adds r5, r2, #0x800 - ldr r1, [sp, #4] - smull r3, r2, r0, r3 - adc r4, r4, #0 - adds r3, r3, #0x800 - mov r5, r5, lsr #0xc - adc r0, r2, #0 - mov r2, r3, lsr #0xc - orr r5, r5, r4, lsl #20 - ldr r3, [sp] - orr r2, r2, r0, lsl #20 - ldr r4, [sp, #8] - add r3, r3, r5 - add r2, r4, r2 - add r0, sp, #0x10 - str r1, [sp, #0x14] - str r3, [sp, #0x10] - str r2, [sp, #0x18] - bl func_ov00_020c71fc - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_020cb530: .word data_027e0ffc -_020cb534: .word 0x00000191 -_020cb538: .word data_027e0e5c -_020cb53c: .word gSinCosTable - arm_func_end func_ov00_020cb348 - - .global func_ov00_020cb540 - arm_func_start func_ov00_020cb540 -func_ov00_020cb540: ; 0x020cb540 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - mov ip, r0 - add r0, ip, #0x100 - ldrsh r3, [r0, #0xc6] - add r2, ip, #0x48 - mov r1, #2 - strh r3, [r0, #0xc4] - str r2, [sp] - ldr r0, _020cb588 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r1, ip, #0x1c8 - mov r2, #0x7a - mov r3, #0x7b - bl func_ov00_0207c2e8 - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_020cb588: .word data_027e0e58 - arm_func_end func_ov00_020cb540 - - .global func_ov00_020cb58c - arm_func_start func_ov00_020cb58c -func_ov00_020cb58c: ; 0x020cb58c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x100 - ldrsb r1, [r0, #0xa2] - mov r2, #0 - cmp r1, #0 - ldreqsb r0, [r0, #0xa3] - cmpeq r0, #0 - add r0, r4, #0x100 - ldrsb r0, [r0, #0xa0] - orrne r2, r2, #4 - cmp r0, #0 - add r0, r4, #0x100 - ldrsb r0, [r0, #0xa4] - orrne r2, r2, #2 - cmp r0, #0 - orrne r2, r2, #0x10 - mov r0, r4 - orr r1, r2, #8 - bl _ZN5Actor18func_ov00_020c1fc8Ej - cmp r0, #0 - bne _020cb5fc - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - cmp r0, #0 - beq _020cb604 -_020cb5fc: - mov r0, #1 - ldmia sp!, {r4, pc} -_020cb604: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020cb58c - - .global func_ov00_020cb60c - arm_func_start func_ov00_020cb60c -func_ov00_020cb60c: ; 0x020cb60c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r2, #1 - mov r5, r0 - mov r0, #0 - mvn r3, #0 - mov r4, r1 - str r3, [sp] - strb r0, [sp, #4] - strb r2, [sp, #0x14] - strb r2, [sp, #0x15] - str r0, [sp, #8] - str r0, [sp, #0xc] - str r0, [sp, #0x10] - ldrb r1, [r4] - strb r1, [sp, #4] - ldr r1, [r4, #4] - str r1, [sp, #8] - ldr r1, [r4, #8] - str r1, [sp, #0xc] - ldr r1, [r4, #0xc] - str r1, [sp, #0x10] - ldr r1, [r4, #0x10] - cmp r1, #0xb - addls pc, pc, r1, lsl #2 - b _020cbcdc -_020cb674: ; jump table - b _020cb6a4 ; case 0 - b _020cb730 ; case 1 - b _020cb7d0 ; case 2 - b _020cb81c ; case 3 - b _020cb868 ; case 4 - b _020cb914 ; case 5 - b _020cb9d4 ; case 6 - b _020cba64 ; case 7 - b _020cbb04 ; case 8 - b _020cbbb4 ; case 9 - b _020cbc18 ; case 10 - b _020cbc7c ; case 11 -_020cb6a4: - add r1, r5, #0x100 - ldrsb r1, [r1, #0xa0] - cmp r1, #5 - addls pc, pc, r1, lsl #2 - b _020cbcdc -_020cb6b8: ; jump table - b _020cb6d0 ; case 0 - b _020cb6d8 ; case 1 - b _020cb6e0 ; case 2 - b _020cb6f0 ; case 3 - b _020cb6fc ; case 4 - b _020cb724 ; case 5 -_020cb6d0: - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_020cb6d8: - str r0, [sp] - b _020cbcdc -_020cb6e0: - mov r1, #0xff - str r0, [sp] - strb r1, [sp, #4] - b _020cbcdc -_020cb6f0: - str r0, [sp] - strb r0, [sp, #4] - b _020cbcdc -_020cb6fc: - mov r1, #5 - str r1, [sp] - strb r0, [sp, #4] - strb r0, [sp, #0x14] - strb r0, [sp, #0x15] - bl _ZN10PlayerBase13GetEquipSwordEv - mov r1, #0xf6 - mov r2, #0 - bl func_ov00_020bf008 - b _020cbcdc -_020cb724: - str r2, [sp] - strb r0, [sp, #4] - b _020cbcdc -_020cb730: - add r1, r5, #0x100 - ldrsb r1, [r1, #0xa1] - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _020cbcdc -_020cb744: ; jump table - b _020cb758 ; case 0 - b _020cb760 ; case 1 - b _020cb768 ; case 2 - b _020cb778 ; case 3 - b _020cb784 ; case 4 -_020cb758: - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_020cb760: - str r0, [sp] - b _020cbcdc -_020cb768: - mov r1, #0xff - str r0, [sp] - strb r1, [sp, #4] - b _020cbcdc -_020cb778: - str r0, [sp] - strb r0, [sp, #4] - b _020cbcdc -_020cb784: - mov r1, #5 - str r1, [sp] - strb r0, [sp, #4] - ldr r0, [r4, #0x14] - cmp r0, #0 - beq _020cbcdc - ldr r2, [r0, #4] - ldr r1, _020cbd0c ; =0x5342454d - cmp r2, r1 - bne _020cbcdc - bl func_ov14_02146634 - ldr r0, _020cbd10 ; =data_027e0ffc - add r2, r5, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #0 - strb r0, [sp, #0x15] - b _020cbcdc -_020cb7d0: - add r1, r5, #0x100 - ldrsb r1, [r1, #0xa2] - cmp r1, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r1, #1 - beq _020cb7f8 - cmp r1, #2 - beq _020cb808 - b _020cbcdc -_020cb7f8: - mov r1, #3 - str r1, [sp] - strb r0, [sp, #4] - b _020cbcdc -_020cb808: - mov r1, #4 - str r1, [sp] - strb r0, [sp, #4] - strb r0, [sp, #0x14] - b _020cbcdc -_020cb81c: - add r1, r5, #0x100 - ldrsb r1, [r1, #0xa3] - cmp r1, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r1, #1 - beq _020cb844 - cmp r1, #2 - beq _020cb854 - b _020cbcdc -_020cb844: - mov r1, #3 - str r1, [sp] - strb r0, [sp, #4] - b _020cbcdc -_020cb854: - mov r1, #4 - str r1, [sp] - strb r0, [sp, #4] - strb r0, [sp, #0x14] - b _020cbcdc -_020cb868: - add r1, r5, #0x100 - ldrsb r1, [r1, #0xa4] - cmp r1, #5 - addls pc, pc, r1, lsl #2 - b _020cb8e8 -_020cb87c: ; jump table - b _020cb894 ; case 0 - b _020cb89c ; case 1 - b _020cb8a8 ; case 2 - b _020cb8bc ; case 3 - b _020cb8cc ; case 4 - b _020cb8dc ; case 5 -_020cb894: - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_020cb89c: - mov r0, #2 - str r0, [sp] - b _020cb8e8 -_020cb8a8: - mov r1, #2 - mov r0, #0xff - str r1, [sp] - strb r0, [sp, #4] - b _020cb8e8 -_020cb8bc: - mov r1, #2 - str r1, [sp] - strb r0, [sp, #4] - b _020cb8e8 -_020cb8cc: - mov r1, #5 - str r1, [sp] - strb r0, [sp, #4] - b _020cb8e8 -_020cb8dc: - str r2, [sp] - strb r0, [sp, #4] - strb r0, [sp, #0x14] -_020cb8e8: - add r0, r5, #0x100 - ldrh r0, [r0, #0xb0] - tst r0, #1 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - ldreq r0, [sp] - cmpeq r0, #2 - moveq r0, #0 - streq r0, [sp] - b _020cbcdc -_020cb914: - add r1, r5, #0x100 - ldrsb r1, [r1, #0xa5] - cmp r1, #5 - addls pc, pc, r1, lsl #2 - b _020cbcdc -_020cb928: ; jump table - b _020cb940 ; case 0 - b _020cb948 ; case 1 - b _020cb954 ; case 2 - b _020cb968 ; case 3 - b _020cb978 ; case 4 - b _020cb9c4 ; case 5 -_020cb940: - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_020cb948: - str r0, [sp] - strb r0, [sp, #0x14] - b _020cbcdc -_020cb954: - mov r1, #0xff - str r0, [sp] - strb r1, [sp, #4] - strb r0, [sp, #0x14] - b _020cbcdc -_020cb968: - str r0, [sp] - strb r0, [sp, #4] - strb r0, [sp, #0x14] - b _020cbcdc -_020cb978: - mov r1, #5 - str r1, [sp] - strb r0, [sp, #4] - ldr r0, [r4, #0x14] - cmp r0, #0 - beq _020cbcdc - ldr r2, [r0, #4] - ldr r1, _020cbd14 ; =0x424d524e - cmp r2, r1 - bne _020cbcdc - bl func_ov14_021231d4 - ldr r0, _020cbd10 ; =data_027e0ffc - ldr r1, _020cbd18 ; =0x0000019d - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #0 - strb r0, [sp, #0x15] - b _020cbcdc -_020cb9c4: - str r2, [sp] - strb r0, [sp, #4] - strb r0, [sp, #0x14] - b _020cbcdc -_020cb9d4: - add r1, r5, #0x100 - ldrsb r1, [r1, #0xa6] - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _020cba38 -_020cb9e8: ; jump table - b _020cb9fc ; case 0 - b _020cba04 ; case 1 - b _020cba0c ; case 2 - b _020cba1c ; case 3 - b _020cba28 ; case 4 -_020cb9fc: - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_020cba04: - str r0, [sp] - b _020cba38 -_020cba0c: - mov r1, #0xff - str r0, [sp] - strb r1, [sp, #4] - b _020cba38 -_020cba1c: - str r0, [sp] - strb r0, [sp, #4] - b _020cba38 -_020cba28: - mov r1, #5 - str r1, [sp] - strb r0, [sp, #4] - strb r0, [sp, #0x15] -_020cba38: - ldr r0, [r4, #0x14] - cmp r0, #0 - beq _020cbcdc - ldr r2, [r0, #4] - ldr r1, _020cbd1c ; =0x424f4d42 - cmp r2, r1 - bne _020cbcdc - bl func_ov14_02122e98 - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_020cba64: - add r1, r5, #0x100 - ldrsb r1, [r1, #0xa7] - cmp r1, #5 - addls pc, pc, r1, lsl #2 - b _020cbcdc -_020cba78: ; jump table - b _020cba90 ; case 0 - b _020cba98 ; case 1 - b _020cbaa0 ; case 2 - b _020cbab0 ; case 3 - b _020cbabc ; case 4 - b _020cbaf8 ; case 5 -_020cba90: - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_020cba98: - str r0, [sp] - b _020cbcdc -_020cbaa0: - mov r1, #0xff - str r0, [sp] - strb r1, [sp, #4] - b _020cbcdc -_020cbab0: - str r0, [sp] - strb r0, [sp, #4] - b _020cbcdc -_020cbabc: - mov r1, #5 - str r1, [sp] - strb r0, [sp, #4] - ldr r0, [r4, #0x14] - cmp r0, #0 - beq _020cbcdc - ldr r3, [r0, #4] - ldr r1, _020cbd20 ; =0x41525257 - cmp r3, r1 - bne _020cbcdc - ldrsh r1, [r5, #0x78] - bl func_ov14_02120ac4 - mov r0, #0 - strb r0, [sp, #0x15] - b _020cbcdc -_020cbaf8: - str r2, [sp] - strb r0, [sp, #4] - b _020cbcdc -_020cbb04: - add r1, r5, #0x100 - ldrsb r1, [r1, #0xa8] - cmp r1, #5 - addls pc, pc, r1, lsl #2 - b _020cbcdc -_020cbb18: ; jump table - b _020cbb30 ; case 0 - b _020cbb38 ; case 1 - b _020cbb40 ; case 2 - b _020cbb50 ; case 3 - b _020cbb5c ; case 4 - b _020cbba8 ; case 5 -_020cbb30: - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_020cbb38: - str r0, [sp] - b _020cbcdc -_020cbb40: - mov r1, #0xff - str r0, [sp] - strb r1, [sp, #4] - b _020cbcdc -_020cbb50: - str r0, [sp] - strb r0, [sp, #4] - b _020cbcdc -_020cbb5c: - mov r1, #5 - str r1, [sp] - strb r0, [sp, #4] - ldr r0, [r4, #0x14] - cmp r0, #0 - beq _020cbcdc - ldr r2, [r0, #4] - ldr r1, _020cbd24 ; =0x524f5045 - cmp r2, r1 - bne _020cbcdc - bl func_ov14_02123904 - ldr r0, _020cbd10 ; =data_027e0ffc - add r2, r5, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #0 - strb r0, [sp, #0x15] - b _020cbcdc -_020cbba8: - str r2, [sp] - strb r0, [sp, #4] - b _020cbcdc -_020cbbb4: - add r1, r5, #0x100 - ldrsb r1, [r1, #0xaa] - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _020cbcdc -_020cbbc8: ; jump table - b _020cbbdc ; case 0 - b _020cbbe4 ; case 1 - b _020cbbec ; case 2 - b _020cbbfc ; case 3 - b _020cbc08 ; case 4 -_020cbbdc: - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_020cbbe4: - str r0, [sp] - b _020cbcdc -_020cbbec: - mov r1, #0xff - str r0, [sp] - strb r1, [sp, #4] - b _020cbcdc -_020cbbfc: - str r0, [sp] - strb r0, [sp, #4] - b _020cbcdc -_020cbc08: - mov r1, #3 - str r1, [sp] - strb r0, [sp, #4] - b _020cbcdc -_020cbc18: - add r1, r5, #0x100 - ldrsb r1, [r1, #0xa9] - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _020cbcdc -_020cbc2c: ; jump table - b _020cbc40 ; case 0 - b _020cbc48 ; case 1 - b _020cbc50 ; case 2 - b _020cbc60 ; case 3 - b _020cbc6c ; case 4 -_020cbc40: - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_020cbc48: - str r0, [sp] - b _020cbcdc -_020cbc50: - mov r1, #0xff - str r0, [sp] - strb r1, [sp, #4] - b _020cbcdc -_020cbc60: - str r0, [sp] - strb r0, [sp, #4] - b _020cbcdc -_020cbc6c: - mov r1, #5 - str r1, [sp] - strb r0, [sp, #4] - b _020cbcdc -_020cbc7c: - add r1, r5, #0x100 - ldrsb r1, [r1, #0xab] - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _020cbcdc -_020cbc90: ; jump table - b _020cbca4 ; case 0 - b _020cbcac ; case 1 - b _020cbcb4 ; case 2 - b _020cbcc4 ; case 3 - b _020cbcd0 ; case 4 -_020cbca4: - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_020cbcac: - str r0, [sp] - b _020cbcdc -_020cbcb4: - mov r1, #0xff - str r0, [sp] - strb r1, [sp, #4] - b _020cbcdc -_020cbcc4: - str r0, [sp] - strb r0, [sp, #4] - b _020cbcdc -_020cbcd0: - mov r1, #5 - str r1, [sp] - strb r0, [sp, #4] -_020cbcdc: - add r1, sp, #0 - mov r0, r5 - bl func_ov00_020cbd28 - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r4, #0x10] - mov r0, #1 - strb r1, [r5, #0x190] - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020cbd0c: .word 0x5342454d -_020cbd10: .word data_027e0ffc -_020cbd14: .word 0x424d524e -_020cbd18: .word 0x0000019d -_020cbd1c: .word 0x424f4d42 -_020cbd20: .word 0x41525257 -_020cbd24: .word 0x524f5045 - arm_func_end func_ov00_020cb60c - - .global func_ov00_020cbd28 - arm_func_start func_ov00_020cbd28 -func_ov00_020cbd28: ; 0x020cbd28 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov00_020cc138 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r4] - add r0, r5, #0x100 - str r1, [r5, #0x1c0] - ldrsh r2, [r0, #0xae] - mov r1, #1 - strh r2, [r0, #0x92] - strb r1, [r5, #0x11d] - ldrh r0, [r0, #0xb0] - tst r0, #4 - beq _020cbd80 - mov r0, r5 - ldr r2, [r0] - add r1, r4, #8 - ldr r2, [r2, #0xf8] - blx r2 -_020cbd80: - ldr r0, [r5, #0x1c0] - add r0, r0, #1 - cmp r0, #6 - addls pc, pc, r0, lsl #2 - b _020cbec0 -_020cbd94: ; jump table - b _020cbdb0 ; case 0 - b _020cbdb8 ; case 1 - b _020cbde4 ; case 2 - b _020cbe74 ; case 3 - b _020cbdfc ; case 4 - b _020cbe38 ; case 5 - b _020cbea0 ; case 6 -_020cbdb0: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_020cbdb8: - add r2, r5, #0x100 - ldrsh ip, [r2, #0x20] - ldrb r3, [r4, #4] - mov r0, r5 - add r1, r4, #8 - sub r3, ip, r3 - strh r3, [r2, #0x20] - ldrb r2, [r4, #0x14] - ldrb r3, [r4, #0x15] - bl func_ov00_020cb348 - b _020cbec0 -_020cbde4: - ldrb r2, [r4, #0x14] - ldrb r3, [r4, #0x15] - mov r0, r5 - add r1, r4, #8 - bl func_ov00_020cb348 - b _020cbec0 -_020cbdfc: - ldrb r0, [r4, #0x15] - cmp r0, #0 - beq _020cbe20 - bl _ZN10PlayerBase14GetEquipShieldEv - add r2, r5, #0x48 - mov r1, #0x18c - mov r3, #0 - bl func_ov00_020c070c - b _020cbec0 -_020cbe20: - bl _ZN10PlayerBase14GetEquipShieldEv - add r2, r5, #0x48 - mvn r1, #0 - mov r3, #0 - bl func_ov00_020c070c - b _020cbec0 -_020cbe38: - ldrb r0, [r4, #0x15] - cmp r0, #0 - beq _020cbe5c - bl _ZN10PlayerBase14GetEquipShieldEv - add r2, r5, #0x48 - mov r1, #0x18c - mov r3, #0 - bl func_ov00_020c070c - b _020cbec0 -_020cbe5c: - bl _ZN10PlayerBase14GetEquipShieldEv - add r2, r5, #0x48 - mvn r1, #0 - mov r3, #0 - bl func_ov00_020c070c - b _020cbec0 -_020cbe74: - add r2, r5, #0x100 - ldrsh ip, [r2, #0x20] - ldrb r3, [r4, #4] - mov r0, r5 - add r1, r4, #8 - sub r3, ip, r3 - strh r3, [r2, #0x20] - ldrb r2, [r4, #0x14] - ldrb r3, [r4, #0x15] - bl func_ov00_020cb348 - b _020cbec0 -_020cbea0: - ldrb r0, [r4, #0x15] - cmp r0, #0 - beq _020cbec0 - ldr r0, _020cbee0 ; =data_027e0ffc - ldr r1, _020cbee4 ; =0x00000193 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_020cbec0: - add r0, r5, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #0 - bgt _020cbed8 - mov r0, r5 - bl func_ov00_020cc244 -_020cbed8: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020cbee0: .word data_027e0ffc -_020cbee4: .word 0x00000193 - arm_func_end func_ov00_020cbd28 - - .global func_ov00_020cbee8 - arm_func_start func_ov00_020cbee8 -func_ov00_020cbee8: ; 0x020cbee8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r1, r4, #0x100 - ldrsh r2, [r1, #0x92] - cmp r2, #0 - ble _020cc124 - sub r2, r2, #1 - strh r2, [r1, #0x92] - ldrh r1, [r1, #0xb0] - tst r1, #4 - beq _020cbf20 - ldr r1, [r0] - ldr r1, [r1, #0xfc] - blx r1 -_020cbf20: - ldr r0, [r4, #0x1c0] - add r0, r0, #1 - cmp r0, #6 - addls pc, pc, r0, lsl #2 - b _020cc0d0 -_020cbf34: ; jump table - b _020cbf50 ; case 0 - b _020cbf64 ; case 1 - b _020cbf64 ; case 2 - b _020cbff0 ; case 3 - b _020cbf64 ; case 4 - b _020cbf64 ; case 5 - b _020cbf50 ; case 6 -_020cbf50: - mov r0, #0x1000 - str r0, [r4, #0x194] - str r0, [r4, #0x198] - str r0, [r4, #0x19c] - b _020cc0d0 -_020cbf64: - add r0, r4, #0x100 - ldrsh r2, [r0, #0xae] - ldrsh r0, [r0, #0x92] - mov r1, r2, lsl #0xc - sub r0, r2, r0 - mov r0, r0, lsl #0xc - bl Divide - ldr ip, [r4, #0x1b4] - rsb r1, ip, #0x1000 - smull r3, r2, r1, r0 - adds r3, r3, #0x800 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, ip, r2 - str r1, [r4, #0x194] - ldr ip, [r4, #0x1b8] - rsb r1, ip, #0x1000 - smull r3, r2, r1, r0 - adds r3, r3, #0x800 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, ip, r2 - str r1, [r4, #0x198] - ldr r3, [r4, #0x1bc] - rsb r1, r3, #0x1000 - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - str r0, [r4, #0x19c] - b _020cc0d0 -_020cbff0: - add r0, r4, #0x100 - ldrsh r1, [r0, #0x20] - cmp r1, #0 - bgt _020cc01c - ldr r0, [r4, #0x1b4] - str r0, [r4, #0x194] - ldr r0, [r4, #0x1b8] - str r0, [r4, #0x198] - ldr r0, [r4, #0x1bc] - str r0, [r4, #0x19c] - b _020cc0d0 -_020cc01c: - ldrsh r2, [r0, #0xae] - ldrsh r1, [r0, #0x92] - mov r0, r2, asr #0x1 - add r0, r2, r0, lsr #30 - cmp r1, r0, asr #2 - mov r2, r0, asr #0x2 - ble _020cc054 - ldr r0, [r4, #0x1b4] - str r0, [r4, #0x194] - ldr r0, [r4, #0x1b8] - str r0, [r4, #0x198] - ldr r0, [r4, #0x1bc] - str r0, [r4, #0x19c] - b _020cc0d0 -_020cc054: - sub r0, r2, r1 - mov r0, r0, lsl #0xc - mov r1, r2, lsl #0xc - bl Divide - ldr ip, [r4, #0x1b4] - rsb r1, ip, #0x1000 - smull r3, r2, r1, r0 - adds r3, r3, #0x800 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, ip, r2 - str r1, [r4, #0x194] - ldr ip, [r4, #0x1b8] - rsb r1, ip, #0x1000 - smull r3, r2, r1, r0 - adds r3, r3, #0x800 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, ip, r2 - str r1, [r4, #0x198] - ldr r3, [r4, #0x1bc] - rsb r1, r3, #0x1000 - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - str r0, [r4, #0x19c] -_020cc0d0: - add r0, r4, #0x100 - ldrsh r1, [r0, #0x92] - cmp r1, #0 - ldmneia sp!, {r4, pc} - mov r1, #0 - strb r1, [r4, #0x11d] - ldr r1, [r4, #0x1c0] - cmp r1, #1 - cmpne r1, #4 - bne _020cc104 - mov r0, r4 - bl func_ov00_020cb540 - ldmia sp!, {r4, pc} -_020cc104: - ldrsh r0, [r0, #0x20] - cmp r0, #0 - ldmgtia sp!, {r4, pc} - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xc4] - blx r1 - ldmia sp!, {r4, pc} -_020cc124: - mov r0, #0x1000 - str r0, [r4, #0x194] - str r0, [r4, #0x198] - str r0, [r4, #0x19c] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020cbee8 - - .global func_ov00_020cc138 - arm_func_start func_ov00_020cc138 -func_ov00_020cc138: ; 0x020cc138 - add r0, r0, #0x100 - ldrsh r0, [r0, #0x92] - cmp r0, #0 - movle r0, #1 - movgt r0, #0 - bx lr - arm_func_end func_ov00_020cc138 - - .global func_ov00_020cc150 - arm_func_start func_ov00_020cc150 -func_ov00_020cc150: ; 0x020cc150 - ldr ip, _020cc158 ; =func_ov00_020cb1e8 - bx ip - .align 2, 0 -_020cc158: .word func_ov00_020cb1e8 - arm_func_end func_ov00_020cc150 - - .global func_ov00_020cc15c - arm_func_start func_ov00_020cc15c -func_ov00_020cc15c: ; 0x020cc15c - ldr ip, _020cc164 ; =func_ov00_020cb240 - bx ip - .align 2, 0 -_020cc164: .word func_ov00_020cb240 - arm_func_end func_ov00_020cc15c - - .global func_ov00_020cc168 - arm_func_start func_ov00_020cc168 -func_ov00_020cc168: ; 0x020cc168 - add r0, r0, #0x100 - ldrsh r0, [r0, #0xc4] - cmp r0, #0 - movgt r0, #1 - movle r0, #0 - bx lr - arm_func_end func_ov00_020cc168 - - .global func_ov00_020cc180 - arm_func_start func_ov00_020cc180 -func_ov00_020cc180: ; 0x020cc180 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r1, [r4, #0x48] - ldr r0, _020cc1f4 ; =gMapManager - str r1, [sp] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r2, [r4, #0x50] - add r1, sp, #0 - str r2, [sp, #8] - mov r2, #1 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [r4, #0x4c] - cmp r1, r0 - movge r0, #1 - movlt r0, #0 - cmp r0, #0 - beq _020cc1d8 - mov r0, r4 - bl func_ov00_020cc8bc -_020cc1d8: - ldr r0, [r4, #4] - add r1, r4, #0x48 - bl func_ov00_020c87f8 - mov r0, r4 - bl _ZN5Actor4KillEv - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_020cc1f4: .word gMapManager - arm_func_end func_ov00_020cc180 - - .global func_ov00_020cc1f8 - arm_func_start func_ov00_020cc1f8 -func_ov00_020cc1f8: ; 0x020cc1f8 - ldr r2, [r0, #0x194] - str r2, [r1] - ldr r2, [r0, #0x198] - str r2, [r1, #4] - ldr r0, [r0, #0x19c] - str r0, [r1, #8] - bx lr - arm_func_end func_ov00_020cc1f8 - - .global func_ov00_020cc214 - arm_func_start func_ov00_020cc214 -func_ov00_020cc214: ; 0x020cc214 - add r0, r0, #0x100 - ldrsh r1, [r0, #0xc4] - cmp r1, #0 - subgt r1, r1, #1 - strgth r1, [r0, #0xc4] - bx lr - arm_func_end func_ov00_020cc214 - - .global func_ov00_020cc22c - arm_func_start func_ov00_020cc22c -func_ov00_020cc22c: ; 0x020cc22c - add r0, r0, #0x100 - ldrsh r0, [r0, #0xc4] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov00_020cc22c - - .global func_ov00_020cc244 - arm_func_start func_ov00_020cc244 -func_ov00_020cc244: ; 0x020cc244 - stmdb sp!, {r3, r4, r5, lr} - add r1, r0, #0x100 - mov r2, #0 - add r5, r0, #0x1c8 - add r4, r0, #0x1d0 - strh r2, [r1, #0xc4] - cmp r5, r4 - ldmeqia sp!, {r3, r4, r5, pc} -_020cc264: - mov r0, r5 - bl func_ov00_020b7e6c - add r5, r5, #4 - cmp r5, r4 - bne _020cc264 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020cc244 - - .global func_ov00_020cc27c - arm_func_start func_ov00_020cc27c -func_ov00_020cc27c: ; 0x020cc27c - stmdb sp!, {r3, lr} - sub sp, sp, #0x10 - ldr r2, [r0, #0x48] - ldr r1, _020cc2d0 ; =gMapManager - str r2, [sp, #4] - ldr r2, [r0, #0x4c] - ldr r1, [r1] - str r2, [sp, #8] - ldr r3, [r0, #0x50] - add r0, sp, #0 - add r2, sp, #4 - str r3, [sp, #0xc] - bl _ZN10MapManager18func_ov00_02083fb0EiPS_i - ldr r0, [sp] - mov r0, r0, lsr #0x5 - and r0, r0, #3 - cmp r0, #2 - moveq r0, #1 - movne r0, #0 - add sp, sp, #0x10 - ldmia sp!, {r3, pc} - .align 2, 0 -_020cc2d0: .word gMapManager - arm_func_end func_ov00_020cc27c - - .global func_ov00_020cc2d4 - arm_func_start func_ov00_020cc2d4 -func_ov00_020cc2d4: ; 0x020cc2d4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _020cc300 ; =data_027e0ffc - ldr r1, _020cc304 ; =0x0000018e - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r4 - bl func_ov00_020cb300 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_020cc300: .word data_027e0ffc -_020cc304: .word 0x0000018e - arm_func_end func_ov00_020cc2d4 - - .global func_ov00_020cc308 - arm_func_start func_ov00_020cc308 -func_ov00_020cc308: ; 0x020cc308 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x94 - mov r4, r0 - add r0, sp, #0x14 - mov r1, r4 - bl func_ov00_020ca2c4 - mov r0, r4 - bl func_ov00_020cb314 - mov r0, #0 - ldr r1, _020cc3e0 ; =0x0000ffff - strh r0, [sp, #0x60] - strb r0, [sp, #0x82] - strb r0, [sp, #0x83] - strb r0, [sp, #0x84] - strb r0, [sp, #0x85] - strb r0, [sp, #0x8c] - strb r0, [sp, #0x8d] - strb r0, [sp, #0x8e] - strb r0, [sp, #0x8f] - strb r0, [sp, #0x90] - strb r0, [sp, #0x91] - strh r1, [sp, #0x58] - strh r1, [sp, #0x5a] - strh r1, [sp, #0x5c] - strh r1, [sp, #0x5e] - ldr r1, [r4, #0x48] - add r3, r4, #0x8c - str r1, [sp, #0x28] - ldr r1, [r4, #0x4c] - mov r5, #2 - str r1, [sp, #0x2c] - ldr r1, [r4, #0x50] - add lr, sp, #0x14 - str r1, [sp, #0x30] - ldr r1, [r4, #0x54] - ldr ip, _020cc3e4 ; =gMapManager - str r1, [sp, #0x1c] - ldr r2, [r4, #0x58] - add r1, sp, #0x34 - str r2, [sp, #0x20] - ldr r6, [r4, #0x5c] - add r2, sp, #0x28 - str r6, [sp, #0x24] - str r3, [sp] - ldr r4, [r4, #8] - add r3, sp, #0x1c - stmib sp, {r4, r5, lr} - str r0, [sp, #0x10] - ldr r0, [ip] - bl func_01ffbe78 - add r0, sp, #0x14 - bl func_ov00_02081f4c - add sp, sp, #0x94 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020cc3e0: .word 0x0000ffff -_020cc3e4: .word gMapManager - arm_func_end func_ov00_020cc308 - - .global func_ov00_020cc3e8 - arm_func_start func_ov00_020cc3e8 -func_ov00_020cc3e8: ; 0x020cc3e8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020cc3e8 - - .global func_ov00_020cc3fc - arm_func_start func_ov00_020cc3fc -func_ov00_020cc3fc: ; 0x020cc3fc - stmdb sp!, {r4, lr} - ldr r1, _020cc434 ; =data_027e0ff4 - mov r4, r0 - ldr r0, [r1] - ldr r1, [r4, #0x1e8] - add r2, r4, #0x1ec - bl func_ov05_0210d6dc - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x48 - add r1, r4, #0x1ec - mov r2, r0 - bl Vec3p_Add - ldmia sp!, {r4, pc} - .align 2, 0 -_020cc434: .word data_027e0ff4 - arm_func_end func_ov00_020cc3fc - - .global func_ov00_020cc438 - arm_func_start func_ov00_020cc438 -func_ov00_020cc438: ; 0x020cc438 - stmdb sp!, {r4, lr} - ldr r1, _020cc458 ; =data_027e0ff4 - mov r4, r0 - ldr r0, [r1] - mov r1, r4 - bl func_ov05_0210d3d8 - str r0, [r4, #0x1e8] - ldmia sp!, {r4, pc} - .align 2, 0 -_020cc458: .word data_027e0ff4 - arm_func_end func_ov00_020cc438 - - .global func_ov00_020cc45c - arm_func_start func_ov00_020cc45c -func_ov00_020cc45c: ; 0x020cc45c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1f8 - add r1, r4, #8 - bl func_ov00_020ccf0c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r2, r4, #0x48 - ldr r0, [r4, #0x210] - add r1, r4, #0x1f8 - mov r3, r2 - bl Vec3p_Axpy - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020cc45c - - .global func_ov00_020cc490 - arm_func_start func_ov00_020cc490 -func_ov00_020cc490: ; 0x020cc490 - stmdb sp!, {r4, lr} - sub sp, sp, #0x20 - mov r4, #0 - mov r3, r0 - str r4, [sp, #0x18] - str r4, [sp, #0xc] - str r4, [sp, #0x10] - str r4, [sp, #0x14] - ldr lr, [r3, #0x88] - ldr r0, [r3, #0x7c] - mov r2, lr, lsl #0x1 - str r0, [sp, #0xc] - ldr r1, [r3, #0x80] - add r0, sp, #0xc - str r1, [sp, #0x10] - ldr ip, [r3, #0x84] - sub r1, r4, #1 - str ip, [sp, #0x14] - str lr, [sp, #0x18] - str r2, [sp, #0x1c] - str r0, [sp] - ldr r2, [r3, #0x20c] - ldr r0, _020cc510 ; =data_027e0ff8 - str r2, [sp, #4] - str r1, [sp, #8] - ldr r0, [r0] - add r1, r3, #8 - add r2, r3, #0x48 - add r3, r3, #0x54 - bl func_ov05_021082e4 - add sp, sp, #0x20 - ldmia sp!, {r4, pc} - .align 2, 0 -_020cc510: .word data_027e0ff8 - arm_func_end func_ov00_020cc490 - - .global func_ov00_020cc514 - arm_func_start func_ov00_020cc514 -func_ov00_020cc514: ; 0x020cc514 - ldr ip, _020cc520 ; =func_ov00_020ccf40 - add r0, r0, #0x1f8 - bx ip - .align 2, 0 -_020cc520: .word func_ov00_020ccf40 - arm_func_end func_ov00_020cc514 - - .global func_ov00_020cc524 - arm_func_start func_ov00_020cc524 -func_ov00_020cc524: ; 0x020cc524 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - add r0, r4, #0x60 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [r4, #0x20c] - mvn r0, #0 - cmp r1, r0 - beq _020cc5e4 - ldr r0, [r4, #0x210] - cmp r0, #0 - ble _020cc5e4 - add r0, r4, #0x1f8 - add r1, r4, #8 - bl func_ov00_020ccf0c - cmp r0, #0 - beq _020cc5e4 - ldr r3, [r4, #0x210] - ldr r1, [r4, #0x1f8] - mov r2, #0 - smull r1, ip, r3, r1 - ldr r0, [r4, #0x200] - adds lr, r1, #0x800 - smull r1, r0, r3, r0 - adc r3, ip, #0 - adds r1, r1, #0x800 - mov ip, lr, lsr #0xc - orr ip, ip, r3, lsl #20 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - cmp ip, #0 - cmpeq r2, #0 - str ip, [sp] - str r2, [sp, #4] - str r1, [sp, #8] - cmpeq r1, #0 - beq _020cc5e4 - ldr r0, [sp] - ldr r1, [sp, #0xc] - bl func_ov00_020ca294 - str r0, [sp, #0xc] - ldr r0, [sp, #8] - ldr r1, [sp, #0x14] - bl func_ov00_020ca294 - str r0, [sp, #0x14] -_020cc5e4: - add r0, r4, #0x48 - add r1, sp, #0xc - mov r2, r0 - bl Vec3p_Add - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020cc524 - - .global func_ov00_020cc608 - arm_func_start func_ov00_020cc608 -func_ov00_020cc608: ; 0x020cc608 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x78 - sub sp, sp, #0x400 - ldr r3, _020cc6d8 ; =data_027e0764 - mov r2, #0 - ldr r4, [r3] - ldmib r3, {r0, r5} - umull lr, ip, r5, r4 - mla ip, r5, r0, ip - ldr r0, [r3, #0xc] - ldr r5, [r3, #0x10] - mla ip, r0, r4, ip - ldr r0, [r3, #0x14] - adds r5, r5, lr - adc lr, r0, ip - str r5, [r3] - mov r0, #0x64 - umull r4, ip, lr, r0 - mla ip, lr, r2, ip - str lr, [r3, #4] - mla ip, r2, r0, ip - ldr r5, _020cc6dc ; =data_ov00_020dedf4 - add r4, sp, #0 - mov r6, r1 - mov lr, #0x47 -_020cc66c: - ldmia r5!, {r0, r1, r2, r3} - stmia r4!, {r0, r1, r2, r3} - subs lr, lr, #1 - bne _020cc66c - add r1, sp, #0 - mov r0, #0x58 - mla r3, r6, r0, r1 - ldmia r5, {r0, r1} - stmia r4, {r0, r1} - mvn r0, #0 - mov r2, #0 -_020cc698: - ldr r1, [r3, r2, lsl #3] - cmp r1, ip - bgt _020cc6c0 - add r1, r3, r2, lsl #3 - ldr r1, [r1, #4] - cmp ip, r1 - addlt sp, sp, #0x78 - addlt sp, sp, #0x400 - movlt r0, r2 - ldmltia sp!, {r4, r5, r6, pc} -_020cc6c0: - add r2, r2, #1 - cmp r2, #0xb - blt _020cc698 - add sp, sp, #0x78 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020cc6d8: .word data_027e0764 -_020cc6dc: .word data_ov00_020dedf4 - arm_func_end func_ov00_020cc608 - - .global func_ov00_020cc6e0 - arm_func_start func_ov00_020cc6e0 -func_ov00_020cc6e0: ; 0x020cc6e0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x30 - mov r4, r0 - add r0, sp, #4 - mov r5, r1 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #4 - str r1, [sp, #0x20] - str r1, [sp, #0x24] - bl func_ov00_020c3348 - ldr r1, [r4, #8] - add r0, r5, #1 - str r1, [sp, #0x20] - ldr r1, [r4, #0xc] - cmp r0, #0xb - str r1, [sp, #0x24] - addls pc, pc, r0, lsl #2 - b _020cc89c -_020cc72c: ; jump table - b _020cc89c ; case 0 - b _020cc75c ; case 1 - b _020cc784 ; case 2 - b _020cc798 ; case 3 - b _020cc7ac ; case 4 - b _020cc7c0 ; case 5 - b _020cc7d4 ; case 6 - b _020cc7e8 ; case 7 - b _020cc7fc ; case 8 - b _020cc824 ; case 9 - b _020cc84c ; case 10 - b _020cc874 ; case 11 -_020cc75c: - mov r1, #0 - str r1, [sp] - ldr r0, _020cc8a4 ; =data_027e0fe8 - ldr r1, _020cc8a8 ; =0x48415254 - ldr r0, [r0] - add r3, sp, #4 - add r2, r4, #0x48 - bl func_ov00_020c4048 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} -_020cc784: - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_ov00_020c3118Es - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} -_020cc798: - mov r0, r4 - mov r1, #1 - bl _ZN5Actor18func_ov00_020c3118Es - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} -_020cc7ac: - mov r0, r4 - mov r1, #2 - bl _ZN5Actor18func_ov00_020c3118Es - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} -_020cc7c0: - mov r0, r4 - mov r1, #3 - bl _ZN5Actor18func_ov00_020c3118Es - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} -_020cc7d4: - mov r0, r4 - mov r1, #4 - bl _ZN5Actor18func_ov00_020c3118Es - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} -_020cc7e8: - mov r0, r4 - mov r1, #5 - bl _ZN5Actor18func_ov00_020c3118Es - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} -_020cc7fc: - mov r1, #0 - str r1, [sp] - ldr r0, _020cc8a4 ; =data_027e0fe8 - ldr r1, _020cc8ac ; =0x464c414c - ldr r0, [r0] - add r3, sp, #4 - add r2, r4, #0x48 - bl func_ov00_020c4048 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} -_020cc824: - mov r1, #0 - str r1, [sp] - ldr r0, _020cc8a4 ; =data_027e0fe8 - ldr r1, _020cc8b0 ; =0x464c424d - ldr r0, [r0] - add r3, sp, #4 - add r2, r4, #0x48 - bl func_ov00_020c4048 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} -_020cc84c: - mov r1, #0 - str r1, [sp] - ldr r0, _020cc8a4 ; =data_027e0fe8 - ldr r1, _020cc8b4 ; =0x464c4254 - ldr r0, [r0] - add r3, sp, #4 - add r2, r4, #0x48 - bl func_ov00_020c4048 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} -_020cc874: - mov r0, #5 - strh r0, [sp, #4] - mov r1, #0 - str r1, [sp] - ldr r0, _020cc8a4 ; =data_027e0fe8 - ldr r1, _020cc8b8 ; =0x464c544d - ldr r0, [r0] - add r3, sp, #4 - add r2, r4, #0x48 - bl func_ov00_020c4048 -_020cc89c: - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020cc8a4: .word data_027e0fe8 -_020cc8a8: .word 0x48415254 -_020cc8ac: .word 0x464c414c -_020cc8b0: .word 0x464c424d -_020cc8b4: .word 0x464c4254 -_020cc8b8: .word 0x464c544d - arm_func_end func_ov00_020cc6e0 - - .global func_ov00_020cc8bc - arm_func_start func_ov00_020cc8bc -func_ov00_020cc8bc: ; 0x020cc8bc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x214] - bl func_ov00_020cc608 - mov r1, r0 - mov r0, r4 - bl func_ov00_020cc6e0 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020cc8bc - - .global func_ov00_020cc8dc - arm_func_start func_ov00_020cc8dc -func_ov00_020cc8dc: ; 0x020cc8dc - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x218] - mvn r1, #0 - cmp r2, r1 - movne r0, #0 - ldmneia sp!, {r3, pc} - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020cc8dc - - .global func_ov00_020cc908 - arm_func_start func_ov00_020cc908 -func_ov00_020cc908: ; 0x020cc908 - stmdb sp!, {r4, lr} - ldr r2, _020cc924 ; =gAdventureFlags - mov r4, r0 - ldr r0, [r2] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x218] - ldmia sp!, {r4, pc} - .align 2, 0 -_020cc924: .word gAdventureFlags - arm_func_end func_ov00_020cc908 - - .global func_ov00_020cc928 - arm_func_start func_ov00_020cc928 -func_ov00_020cc928: ; 0x020cc928 - ldr r1, [r0, #0x218] - mvn r0, #0 - cmp r1, r0 - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_ov00_020cc928 - - .global func_ov00_020cc940 - arm_func_start func_ov00_020cc940 -func_ov00_020cc940: ; 0x020cc940 - ldr r1, _020cc958 ; =gAdventureFlags - mov r2, r0 - ldr r0, [r1] - ldr ip, _020cc95c ; =_ZN14AdventureFlags18func_ov00_02097b9cEv - ldr r1, [r2, #0x218] - bx ip - .align 2, 0 -_020cc958: .word gAdventureFlags -_020cc95c: .word _ZN14AdventureFlags18func_ov00_02097b9cEv - arm_func_end func_ov00_020cc940 - - .global func_ov00_020cc960 - arm_func_start func_ov00_020cc960 -func_ov00_020cc960: ; 0x020cc960 - ldr r1, _020cc978 ; =gAdventureFlags - mov r2, r0 - ldr r0, [r1] - ldr ip, _020cc97c ; =_ZN14AdventureFlags18func_ov00_02097bccEv - ldr r1, [r2, #0x218] - bx ip - .align 2, 0 -_020cc978: .word gAdventureFlags -_020cc97c: .word _ZN14AdventureFlags18func_ov00_02097bccEv - arm_func_end func_ov00_020cc960 - - .global func_ov00_020cc980 - arm_func_start func_ov00_020cc980 -func_ov00_020cc980: ; 0x020cc980 - stmdb sp!, {r3, lr} - ldr r1, _020cc9c0 ; =gAdventureFlags - mov r2, r0 - ldr r0, [r1] - ldr r1, [r2, #0x218] - bl _ZN14AdventureFlags18func_ov00_02097bacEv - cmp r0, #0 - beq _020cc9b8 - ldr r0, _020cc9c0 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r3, pc} -_020cc9b8: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_020cc9c0: .word gAdventureFlags - arm_func_end func_ov00_020cc980 - - .global func_ov00_020cc9c4 - arm_func_start func_ov00_020cc9c4 -func_ov00_020cc9c4: ; 0x020cc9c4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldr lr, [r4, #0x158] - mov r3, #1 - ldr r2, [lr, #0x64] - ldr r0, _020cca14 ; =data_ov00_020e9370 - str r2, [sp] - ldrsh ip, [r4, #0x78] - add r2, r4, #0x48 - str ip, [sp, #4] - str r1, [sp, #8] - mov r1, #0 - str r1, [sp, #0xc] - str r3, [sp, #0x10] - str r3, [sp, #0x14] - ldr r3, [lr, #0x60] - bl func_ov05_02102c2c - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_020cca14: .word data_ov00_020e9370 - arm_func_end func_ov00_020cc9c4 - - .global func_ov00_020cca18 - arm_func_start func_ov00_020cca18 -func_ov00_020cca18: ; 0x020cca18 - ldr r2, [r0, #0x158] - ldr ip, _020cca30 ; =func_ov00_020c56d8 - ldrsh r3, [r2, #0x6a] - add r0, r0, #0x48 - ldr r2, [r2, #0x70] - bx ip - .align 2, 0 -_020cca30: .word func_ov00_020c56d8 - arm_func_end func_ov00_020cca18 - - .global func_ov00_020cca34 - arm_func_start func_ov00_020cca34 -func_ov00_020cca34: ; 0x020cca34 - ldr r2, [r0, #0x158] - ldr ip, _020cca4c ; =func_ov00_020c56d8 - ldrsh r3, [r2, #0x6a] - add r0, r0, #0x48 - ldr r2, [r2, #0x74] - bx ip - .align 2, 0 -_020cca4c: .word func_ov00_020c56d8 - arm_func_end func_ov00_020cca34 - - .global func_ov00_020cca50 - arm_func_start func_ov00_020cca50 -func_ov00_020cca50: ; 0x020cca50 - ldr ip, _020cca60 ; =func_ov00_020c5464 - ldr r1, _020cca64 ; =gPlayerPos - add r0, r0, #0x48 - bx ip - .align 2, 0 -_020cca60: .word func_ov00_020c5464 -_020cca64: .word gPlayerPos - arm_func_end func_ov00_020cca50 - - .global func_ov00_020cca68 - arm_func_start func_ov00_020cca68 -func_ov00_020cca68: ; 0x020cca68 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x34 - mov r4, r0 - ldr r2, [r4, #0x98] - mov r5, r1 - cmp r2, #0 - addle sp, sp, #0x34 - movle r0, #0 - ldmleia sp!, {r4, r5, pc} - add r1, sp, #0x24 - bl _ZN5Actor10GetUnk_08cEP8Cylinder - add r3, sp, #0x18 - ldmia r5, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr ip, [sp, #0x28] - ldr r3, [sp, #0x18] - str ip, [sp, #0x1c] - ldrh r0, [r4, #0x9c] - ldr r1, [sp, #0x20] - ldr r2, _020ccb00 ; =gMapManager - bic r0, r0, #2 - mov r0, r0, lsl #0x10 - str r3, [sp, #0xc] - str ip, [sp, #0x10] - str r1, [sp, #0x14] - ldr r1, [r4, #8] - mov r0, r0, lsr #0x10 - str r1, [sp] - str r0, [sp, #4] - ldr r0, [r4, #0xa0] - add r1, sp, #0xc - str r0, [sp, #8] - ldr r0, [r2] - ldr r3, [r4, #0x98] - add r2, sp, #0x24 - bl func_01ffe1cc - add sp, sp, #0x34 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_020ccb00: .word gMapManager - arm_func_end func_ov00_020cca68 - - .global func_ov00_020ccb04 - arm_func_start func_ov00_020ccb04 -func_ov00_020ccb04: ; 0x020ccb04 - ldr ip, _020ccb10 ; =func_ov00_020cca68 - ldr r1, _020ccb14 ; =gPlayerPos - bx ip - .align 2, 0 -_020ccb10: .word func_ov00_020cca68 -_020ccb14: .word gPlayerPos - arm_func_end func_ov00_020ccb04 - - .global func_ov00_020ccb18 - arm_func_start func_ov00_020ccb18 -func_ov00_020ccb18: ; 0x020ccb18 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r3, r0 - add ip, sp, #0 - mov r4, r1 - add r0, r3, #0x48 - mov lr, r2 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - cmp r4, #3 - addls pc, pc, r4, lsl #2 - b _020ccb94 -_020ccb48: ; jump table - b _020ccb58 ; case 0 - b _020ccb68 ; case 1 - b _020ccb78 ; case 2 - b _020ccb88 ; case 3 -_020ccb58: - ldr r0, [sp] - add r0, r0, lr - str r0, [sp] - b _020ccb94 -_020ccb68: - ldr r0, [sp] - sub r0, r0, lr - str r0, [sp] - b _020ccb94 -_020ccb78: - ldr r0, [sp, #8] - add r0, r0, lr - str r0, [sp, #8] - b _020ccb94 -_020ccb88: - ldr r0, [sp, #8] - sub r0, r0, lr - str r0, [sp, #8] -_020ccb94: - add r1, sp, #0 - mov r0, r3 - bl func_ov00_020cca68 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_020ccb18 - - .global func_ov00_020ccba8 - arm_func_start func_ov00_020ccba8 -func_ov00_020ccba8: ; 0x020ccba8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - cmp r1, r2 - bne _020ccbc4 - bl func_ov00_020ccc60 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} -_020ccbc4: - mov ip, #0 - mov r4, ip - add r3, sp, #0 -_020ccbd0: - cmp ip, r1 - cmpne ip, r2 - strne ip, [r3, r4, lsl #2] - add ip, ip, #1 - addne r4, r4, #1 - cmp ip, #4 - blt _020ccbd0 - ldr r1, _020ccc5c ; =data_027e0764 - ldr r3, [r1] - ldmib r1, {r2, ip} - umull r4, lr, ip, r3 - mla lr, ip, r2, lr - ldr r2, [r1, #0xc] - ldr ip, [r1, #0x10] - mla lr, r2, r3, lr - ldr r2, [r1, #0x14] - adds r3, ip, r4 - adc r2, r2, lr - str r3, [r1] - tst r2, #0x80000000 - str r2, [r1, #4] - movne r4, #1 - moveq r4, #0 - add r1, sp, #0 - ldr r5, [r1, r4, lsl #2] - mov r2, #0x1000 - mov r1, r5 - bl func_ov00_020ccb18 - cmp r0, #0 - addne r0, sp, #0 - rsbne r1, r4, #1 - ldrne r5, [r0, r1, lsl #2] - mov r0, r5 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020ccc5c: .word data_027e0764 - arm_func_end func_ov00_020ccba8 - - .global func_ov00_020ccc60 - arm_func_start func_ov00_020ccc60 -func_ov00_020ccc60: ; 0x020ccc60 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - mov r6, r0 - mov r0, r5 - bl func_0202bae0 - mov r4, r0 - mov r0, r6 - mov r1, r4 - mov r2, #0x1000 - bl func_ov00_020ccb18 - cmp r0, #0 - beq _020ccca4 - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl func_ov00_020ccba8 - mov r4, r0 -_020ccca4: - mov r0, r4 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_020ccc60 - - .global func_ov00_020cccac - arm_func_start func_ov00_020cccac -func_ov00_020cccac: ; 0x020cccac - stmdb sp!, {r4, r5, r6, lr} - ldr r3, _020ccd20 ; =data_027e0764 - mov r1, #0 - ldr ip, [r3] - ldmib r3, {r2, lr} - umull r5, r4, lr, ip - mla r4, lr, r2, r4 - ldr r2, [r3, #0xc] - ldr lr, [r3, #0x10] - mla r4, r2, ip, r4 - ldr r2, [r3, #0x14] - adds r5, lr, r5 - adc r4, r2, r4 - str r5, [r3] - mov r6, r1, lsl #0x2 - orr r6, r6, r4, lsr #30 - mov r1, r6 - mov r2, #0x1000 - mov r5, r0 - str r4, [r3, #4] - bl func_ov00_020ccb18 - cmp r0, #0 - beq _020ccd18 - mov r0, r5 - mov r1, r6 - bl func_ov00_020ccc60 - mov r6, r0 -_020ccd18: - mov r0, r6 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020ccd20: .word data_027e0764 - arm_func_end func_ov00_020cccac - - .global func_ov00_020ccd24 - arm_func_start func_ov00_020ccd24 -func_ov00_020ccd24: ; 0x020ccd24 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - ldr r3, _020ccd60 ; =func_ov00_020b7d74 - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020ccd60: .word func_ov00_020b7d74 - arm_func_end func_ov00_020ccd24 - - .global func_ov00_020ccd64 - arm_func_start func_ov00_020ccd64 -func_ov00_020ccd64: ; 0x020ccd64 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - ldr r3, _020ccd98 ; =func_ov00_020b7d74 - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020ccd98: .word func_ov00_020b7d74 - arm_func_end func_ov00_020ccd64 - - .global func_ov00_020ccd9c - arm_func_start func_ov00_020ccd9c -func_ov00_020ccd9c: ; 0x020ccd9c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020ccd9c - - .global func_ov00_020ccdb8 - arm_func_start func_ov00_020ccdb8 -func_ov00_020ccdb8: ; 0x020ccdb8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020ccdb8 - - .global func_ov00_020ccdd4 - arm_func_start func_ov00_020ccdd4 -func_ov00_020ccdd4: ; 0x020ccdd4 - strh r1, [r0] - strb r2, [r0, #2] - ldr r1, [sp] - strb r3, [r0, #3] - ldrh r2, [sp, #4] - str r1, [r0, #4] - ldr r1, [sp, #8] - strh r2, [r0, #0x4e] - ldr r2, [sp, #0xc] - str r1, [r0, #8] - ldr r1, [sp, #0x10] - str r2, [r0, #0xc] - ldr r2, [sp, #0x14] - str r1, [r0, #0x10] - ldr r1, [sp, #0x18] - str r2, [r0, #0x14] - ldr r2, [sp, #0x1c] - str r1, [r0, #0x18] - ldr r1, [sp, #0x20] - str r2, [r0, #0x1c] - ldr r2, [sp, #0x24] - str r1, [r0, #0x20] - ldr r1, [sp, #0x28] - str r2, [r0, #0x24] - ldr r2, [sp, #0x2c] - str r1, [r0, #0x28] - ldr r1, [sp, #0x30] - str r2, [r0, #0x2c] - ldr r2, [sp, #0x34] - str r1, [r0, #0x30] - ldr r1, [sp, #0x38] - str r2, [r0, #0x34] - ldr r2, [sp, #0x3c] - str r1, [r0, #0x38] - ldr r1, [sp, #0x40] - str r2, [r0, #0x3c] - ldr r2, [sp, #0x44] - str r1, [r0, #0x40] - ldrsh r1, [sp, #0x48] - str r2, [r0, #0x44] - ldr r2, [sp, #0x4c] - strh r1, [r0, #0x4c] - ldr r1, [sp, #0x50] - str r2, [r0, #0x48] - ldr r2, [sp, #0x54] - str r1, [r0, #0x50] - ldr r1, [sp, #0x58] - str r2, [r0, #0x54] - ldr r2, [sp, #0x5c] - str r1, [r0, #0x58] - ldr r1, [sp, #0x60] - str r2, [r0, #0x5c] - ldr r2, [sp, #0x64] - str r1, [r0, #0x60] - ldrsh r1, [sp, #0x68] - str r2, [r0, #0x64] - ldrsh r2, [sp, #0x6c] - strh r1, [r0, #0x68] - ldr r1, [sp, #0x70] - strh r2, [r0, #0x6a] - ldrsh r2, [sp, #0x74] - str r1, [r0, #0x70] - ldr r1, [sp, #0x78] - strh r2, [r0, #0x6c] - ldr r2, [sp, #0x7c] - str r1, [r0, #0x74] - ldr r1, [sp, #0x80] - str r2, [r0, #0x78] - str r1, [r0, #0x7c] - bx lr - arm_func_end func_ov00_020ccdd4 - - .global func_ov00_020cceec - arm_func_start func_ov00_020cceec -func_ov00_020cceec: ; 0x020cceec - bx lr - arm_func_end func_ov00_020cceec - - .global func_ov00_020ccef0 - arm_func_start func_ov00_020ccef0 -func_ov00_020ccef0: ; 0x020ccef0 - mov r1, #0 - str r1, [r0, #0xc] - str r1, [r0, #0x10] - str r1, [r0] - str r1, [r0, #4] - str r1, [r0, #8] - bx lr - arm_func_end func_ov00_020ccef0 - - .global func_ov00_020ccf0c - arm_func_start func_ov00_020ccf0c -func_ov00_020ccf0c: ; 0x020ccf0c - stmdb sp!, {r4, lr} - ldr r2, _020ccf3c ; =data_027e0ff8 - mov r4, r0 - ldr r0, [r2] - mov r2, r4 - add r3, r4, #0x10 - bl func_ov05_0210826c - str r0, [r4, #0xc] - cmp r0, #0 - movgt r0, #1 - movle r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_020ccf3c: .word data_027e0ff8 - arm_func_end func_ov00_020ccf0c - - .global func_ov00_020ccf40 - arm_func_start func_ov00_020ccf40 -func_ov00_020ccf40: ; 0x020ccf40 - ldr r1, [r0, #0xc] - mov r2, #0 - cmp r1, #0 - ble _020ccf74 - ldr r3, [r0, #0x10] -_020ccf54: - ldr r1, [r3, r2, lsl #3] - cmp r1, #0 - moveq r0, #1 - bxeq lr - ldr r1, [r0, #0xc] - add r2, r2, #1 - cmp r2, r1 - blt _020ccf54 -_020ccf74: - mov r0, #0 - bx lr - arm_func_end func_ov00_020ccf40 - - .global func_ov00_020ccf7c - arm_func_start func_ov00_020ccf7c -func_ov00_020ccf7c: ; 0x020ccf7c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r8, r0 - ldr r0, [r8, #0xc] - mov r7, r1 - mov r6, r2 - cmp r0, #0 - mov r4, #0 - ble _020cd004 - ldr r9, _020cd00c ; =gActorManager - mov r5, r4 -_020ccfa4: - ldr r1, [r8, #0x10] - ldr r0, [r9] - add r1, r1, r5 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _020ccff0 - ldr r0, [r0, #4] - cmp r7, r0 - bne _020ccff0 - cmp r6, #0 - beq _020ccfe8 - ldr r1, [r8, #0x10] - ldr r0, [r1, r4, lsl #3] - add r1, r1, r4, lsl #3 - str r0, [r6] - ldr r0, [r1, #4] - str r0, [r6, #4] -_020ccfe8: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_020ccff0: - ldr r0, [r8, #0xc] - add r4, r4, #1 - cmp r4, r0 - add r5, r5, #8 - blt _020ccfa4 -_020cd004: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_020cd00c: .word gActorManager - arm_func_end func_ov00_020ccf7c - - .global func_ov00_020cd010 - arm_func_start func_ov00_020cd010 -func_ov00_020cd010: ; 0x020cd010 - str r1, [r0] - mov r0, #0 - str r0, [r1, #0x60] - str r0, [r1, #0x64] - str r0, [r1, #0x68] - bx lr - arm_func_end func_ov00_020cd010 - - .global func_ov00_020cd028 - arm_func_start func_ov00_020cd028 -func_ov00_020cd028: ; 0x020cd028 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4] - mov r1, #0 - str r1, [r0, #0x60] - ldr r0, [r4] - str r1, [r0, #0x68] - ldr r0, [r4] - bl _ZN5Actor12ApplyGravityEv - ldr r0, [r4] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020cd028 - - .global func_ov00_020cd060 - arm_func_start func_ov00_020cd060 -func_ov00_020cd060: ; 0x020cd060 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4] - add r0, r0, #0x78 - bl func_0202b154 - mov r0, r4 - bl func_ov00_020cd028 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020cd060 - - .global func_ov00_020cd080 - arm_func_start func_ov00_020cd080 -func_ov00_020cd080: ; 0x020cd080 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5] - mov r4, r1 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - mov r0, r5 - mov r2, r4 - bl func_ov00_020cd060 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020cd080 - - .global func_ov00_020cd0a8 - arm_func_start func_ov00_020cd0a8 -func_ov00_020cd0a8: ; 0x020cd0a8 - str r1, [r0] - ldr r1, [r2] - str r1, [r0, #4] - ldr r1, [r2, #4] - str r1, [r0, #8] - ldr r1, [r2, #8] - str r1, [r0, #0xc] - bx lr - arm_func_end func_ov00_020cd0a8 - - .global func_ov00_020cd0c8 - arm_func_start func_ov00_020cd0c8 -func_ov00_020cd0c8: ; 0x020cd0c8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr ip, [r4] - str r2, [sp] - add r0, ip, #0x60 - str r0, [sp, #4] - add r0, ip, #0x78 - str r0, [sp, #8] - mov r2, r1 - ldrsh r3, [ip, #0x78] - add r0, ip, #0x48 - add r1, r4, #4 - bl func_ov00_020c64d8 - ldr r0, [r4] - bl _ZN5Actor12ApplyGravityEv - ldr r0, [r4] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_020cd0c8 - - .global func_ov00_020cd120 - arm_func_start func_ov00_020cd120 -func_ov00_020cd120: ; 0x020cd120 - stmdb sp!, {r3, lr} - ldr ip, [r1] - str ip, [r0, #4] - ldr ip, [r1, #4] - str ip, [r0, #8] - ldr ip, [r1, #8] - mov r1, r2 - mov r2, r3 - str ip, [r0, #0xc] - bl func_ov00_020cd0c8 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020cd120 - - .global func_ov00_020cd14c - arm_func_start func_ov00_020cd14c -func_ov00_020cd14c: ; 0x020cd14c - stmdb sp!, {r3, lr} - mov r1, r0 - ldr r0, [r1], #4 - bl _ZN5Actor12XzDistanceToEP5Vec3p - ldr r1, _020cd170 ; =0x0000019a - cmp r0, r1 - movlt r0, #1 - movge r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_020cd170: .word 0x0000019a - arm_func_end func_ov00_020cd14c - - .global func_ov00_020cd174 - arm_func_start func_ov00_020cd174 -func_ov00_020cd174: ; 0x020cd174 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x18 - mov r6, r0 - ldr r0, _020cd274 ; =gPlayerPos - add r4, sp, #0xc - str r1, [r6] - mov r5, r2 - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - ldr r0, [r6] - mov r1, r4 - add r2, sp, #0 - add r0, r0, #0x48 - mov r4, r3 - bl Vec3p_Sub - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - mov r0, r0, lsl #0x10 - cmp r5, #0 - mov r0, r0, asr #0x10 - beq _020cd204 - cmp r5, #1 - beq _020cd1e0 - cmp r5, #2 - beq _020cd1f4 - b _020cd204 -_020cd1e0: - add r0, r0, #0x55 - add r0, r0, #0x1500 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - b _020cd204 -_020cd1f4: - sub r0, r0, #0x55 - sub r0, r0, #0x1500 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 -_020cd204: - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - mov r3, r1, lsl #0x1 - ldr r2, _020cd278 ; =gSinCosTable - mov r0, r0, lsl #0x1 - str r5, [r6, #0x10] - ldrsh r5, [r2, r0] - ldrsh lr, [r2, r3] - add r1, sp, #0 - mov ip, #0 - add r2, sp, #0xc - mov r0, r4 - mov r3, r1 - str lr, [sp] - str ip, [sp, #4] - str r5, [sp, #8] - bl Vec3p_Axpy - ldr r0, [sp] - str r0, [r6, #4] - ldr r0, [sp, #4] - str r0, [r6, #8] - ldr r0, [sp, #8] - str r0, [r6, #0xc] - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020cd274: .word gPlayerPos -_020cd278: .word gSinCosTable - arm_func_end func_ov00_020cd174 - - .global func_ov00_020cd27c - arm_func_start func_ov00_020cd27c -func_ov00_020cd27c: ; 0x020cd27c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r4] - mov r6, r1 - mov r5, r2 - bl _ZN5Actor14GetAngleToLinkEv - ldr r3, [r4] - mov r1, r0 - mov r2, r5 - add r0, r3, #0x78 - bl func_0202b154 - ldr r1, [r4] - add r2, sp, #0 - add r0, r4, #4 - add r1, r1, #0x48 - bl Vec3p_Sub - mov r0, #0 - str r0, [sp, #4] - add r0, sp, #0 - mov r1, r6 - mov r2, r0 - bl func_0202da8c - ldr r1, [sp] - ldr r0, [r4] - str r1, [r0, #0x60] - ldr r1, [sp, #8] - ldr r0, [r4] - str r1, [r0, #0x68] - ldr r0, [r4] - bl _ZN5Actor12ApplyGravityEv - ldr r0, [r4] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov00_020cd27c - - .global func_ov00_020cd310 - arm_func_start func_ov00_020cd310 -func_ov00_020cd310: ; 0x020cd310 - stmdb sp!, {r3, lr} - mov r1, r0 - ldr r0, [r1], #4 - bl _ZN5Actor12XzDistanceToEP5Vec3p - ldr r1, _020cd334 ; =0x0000019a - cmp r0, r1 - movlt r0, #1 - movge r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_020cd334: .word 0x0000019a - arm_func_end func_ov00_020cd310 - - .global func_ov00_020cd338 - arm_func_start func_ov00_020cd338 -func_ov00_020cd338: ; 0x020cd338 - ldr r2, [r0] - ldrb r0, [r2, #0x110] - cmp r0, #0 - movne r0, #1 - bxne lr - ldr r1, [r2, #0x20c] - mvn r0, #0 - cmp r1, r0 - beq _020cd374 - arm_func_end func_ov00_020cd338 - - .global func_ov00_020cd35c - arm_func_start func_ov00_020cd35c -func_ov00_020cd35c: ; 0x020cd35c - ldr r0, [r2, #0x210] - cmp r0, #0 - ldrgt r0, [r2, #0x204] - cmpgt r0, #0 - movgt r0, #1 - bxgt lr -_020cd374: - mov r0, #0 - bx lr - arm_func_end func_ov00_020cd35c - - .global func_ov00_020cd37c - arm_func_start func_ov00_020cd37c -func_ov00_020cd37c: ; 0x020cd37c - str r1, [r0] - bx lr - arm_func_end func_ov00_020cd37c - - .global func_ov00_020cd384 - arm_func_start func_ov00_020cd384 -func_ov00_020cd384: ; 0x020cd384 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x18 - ldr ip, _020cd4e0 ; =gPlayerPos - add r6, sp, #0xc - mov r5, r0 - mov r4, r1 - mov r7, r2 - ldmia ip, {r0, r1, r2} - stmia r6, {r0, r1, r2} - ldr r0, [r5] - mov r6, r3 - bl _ZN5Actor14GetAngleToLinkEv - ldr r3, [r5] - mov r1, r0 - mov r2, r7 - add r0, r3, #0x78 - bl func_0202b154 - ldr r0, [r5] - add r1, sp, #0xc - add r0, r0, #0x48 - add r2, sp, #0 - bl Vec3p_Sub - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - cmp r6, #0 - beq _020cd430 - cmp r6, #1 - beq _020cd40c - cmp r6, #2 - beq _020cd420 - b _020cd430 -_020cd40c: - ldrsh r0, [sp, #0x34] - add r0, r1, r0 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - b _020cd430 -_020cd420: - ldrsh r0, [sp, #0x34] - sub r0, r1, r0 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 -_020cd430: - mov r0, r1, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - ldr r1, _020cd4e4 ; =gSinCosTable - mov r2, r2, lsl #0x1 - ldrsh r6, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh ip, [r1, r0] - add r1, sp, #0 - mov lr, #0 - ldr r0, [sp, #0x30] - add r2, sp, #0xc - mov r3, r1 - str r6, [sp] - str lr, [sp, #4] - str ip, [sp, #8] - bl Vec3p_Axpy - ldr r1, [r5] - add r0, sp, #0 - add r1, r1, #0x48 - mov r2, r0 - bl Vec3p_Sub - add r0, sp, #0 - mov r3, #0 - mov r1, r4 - mov r2, r0 - str r3, [sp, #4] - bl func_0202da8c - ldr r1, [sp] - ldr r0, [r5] - str r1, [r0, #0x60] - ldr r1, [sp, #8] - ldr r0, [r5] - str r1, [r0, #0x68] - ldr r0, [r5] - bl _ZN5Actor12ApplyGravityEv - ldr r0, [r5] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020cd4e0: .word gPlayerPos -_020cd4e4: .word gSinCosTable - arm_func_end func_ov00_020cd384 - - .global func_ov00_020cd4e8 - arm_func_start func_ov00_020cd4e8 -func_ov00_020cd4e8: ; 0x020cd4e8 - ldr r2, [r0] - ldrb r0, [r2, #0x110] - cmp r0, #0 - movne r0, #1 - bxne lr - ldr r1, [r2, #0x20c] - mvn r0, #0 - cmp r1, r0 - beq _020cd524 - ldr r0, [r2, #0x210] - cmp r0, #0 - ldrgt r0, [r2, #0x204] - cmpgt r0, #0 - movgt r0, #1 - bxgt lr -_020cd524: - mov r0, #0 - bx lr - arm_func_end func_ov00_020cd4e8 - - .global func_ov00_020cd52c - arm_func_start func_ov00_020cd52c -func_ov00_020cd52c: ; 0x020cd52c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r4, r0 - str r1, [r4] - ldr r0, [r2] - ldr ip, _020cd624 ; =data_027e0764 - str r0, [r4, #0x18] - ldr r1, [r2, #4] - ldr r0, _020cd628 ; =gSinCosTable - str r1, [r4, #0x1c] - ldr r1, [r2, #8] - mov lr, #0 - str r1, [r4, #0x20] - str r3, [r4, #0x30] - ldr r2, [ip] - ldmib ip, {r1, r3} - umull r6, r5, r3, r2 - mla r5, r3, r1, r5 - ldr r1, [ip, #0xc] - ldr r3, [ip, #0x10] - mla r5, r1, r2, r5 - ldr r1, [ip, #0x14] - adds r2, r3, r6 - adc r1, r1, r5 - mov r3, r1, lsr #0x10 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - mov r3, r3, lsl #0x10 - mov r3, r3, asr #0x10 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - mov r3, r3, asr #0x4 - mov r5, r3, lsl #0x1 - add r3, r5, #1 - str r2, [ip] - str r1, [ip, #4] - mov r5, r5, lsl #0x1 - mov r2, r3, lsl #0x1 - ldrsh r3, [r0, r5] - ldrsh r0, [r0, r2] - str lr, [sp, #4] - str r3, [sp] - str r0, [sp, #8] - ldr r0, [r4, #0x30] - add r1, sp, #0 - mov r0, r0, lsl #0x1 - add r2, r4, #0x18 - add r3, r4, #0x24 - bl Vec3p_Axpy - mov r0, #0x1e - strh r0, [r4, #0x34] - ldr r1, [r4] - add r0, r4, #4 - bl func_ov00_020cd010 - ldr r1, [r4] - add r0, r4, #8 - add r2, r4, #0x24 - bl func_ov00_020cd0a8 - ldr r0, [r4] - bl _ZN5Actor14ResetWallTouchEv - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020cd624: .word data_027e0764 -_020cd628: .word gSinCosTable - arm_func_end func_ov00_020cd52c - - .global func_ov00_020cd62c - arm_func_start func_ov00_020cd62c -func_ov00_020cd62c: ; 0x020cd62c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x24 - mov r4, r0 - ldrsh r0, [r4, #0x34] - mov r5, r1 - mov r6, r2 - cmp r0, #0 - ble _020cd690 - sub r0, r0, #1 - strh r0, [r4, #0x34] - ldr r0, [r4] - add r1, r4, #0x24 - bl _ZN5Actor10GetAngleToEP5Vec3p - mov r5, r0 - mov r1, r5 - mov r2, r6 - add r0, r4, #4 - bl func_ov00_020cd060 - ldr r0, [r4] - add sp, sp, #0x24 - ldrsh r0, [r0, #0x78] - cmp r5, r0 - moveq r0, #0 - streqh r0, [r4, #0x34] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020cd690: - mov r2, r5 - mov r3, r6 - add r0, r4, #8 - add r1, r4, #0x24 - bl func_ov00_020cd120 - ldr r0, [r4] - mov r1, r5 - bl _ZN5Actor18func_ov00_020c29ecEi - cmp r0, #0 - ldr r0, [r4] - beq _020cd7d4 - add r1, sp, #0x18 - add r0, r0, #0x148 - bl func_ov00_020ce18c - ldr r2, [r4] - ldr r0, [r4, #0x30] - add r1, sp, #0x18 - add r2, r2, #0x48 - add r3, r4, #0x18 - bl Vec3p_Axpy - ldr r0, [r4] - bl _ZN5Actor14ResetWallTouchEv - ldr r1, [r4] - add r0, r4, #0x18 - add r1, r1, #0x48 - add r2, sp, #0xc - bl Vec3p_Sub - ldr r0, [sp, #0xc] - ldr r1, [sp, #0x14] - bl Atan2 - ldr r1, _020cd8d8 ; =data_027e0764 - mov r0, r0, lsl #0x10 - ldr r6, [r1] - ldmib r1, {r5, r8} - umull r10, r9, r8, r6 - mla r9, r8, r5, r9 - ldr r7, [r1, #0xc] - ldr ip, [r1, #0x10] - mla r9, r7, r6, r9 - ldr r11, [r1, #0x14] - adds r7, ip, r10 - ldr r5, _020cd8d8 ; =data_027e0764 - adc r6, r11, r9 - str r7, [r5] - str r6, [r5, #4] - ldr r5, _020cd8dc ; =0x00001c73 - mov r1, #0 - umull r5, r7, r6, r5 - mov r5, #0 - mla r7, r6, r5, r7 - mov r6, r5 - ldr r5, _020cd8dc ; =0x00001c73 - str r1, [sp, #0x10] - mla r7, r6, r5, r7 - ldr r5, _020cd8e0 ; =0xfffff1c7 - ldr lr, _020cd8e4 ; =gSinCosTable - add r5, r7, r5 - add r0, r5, r0, asr #16 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r6, r0, lsl #0x1 - mov r0, r6, lsl #0x1 - ldrsh r5, [lr, r0] - add r0, r6, #1 - mov r0, r0, lsl #0x1 - ldrsh r0, [lr, r0] - str r5, [sp, #0xc] - add r1, sp, #0xc - str r0, [sp, #0x14] - ldr r0, [r4, #0x30] - add r2, r4, #0x18 - add r3, r4, #0x24 - mov r0, r0, lsl #0x1 - bl Vec3p_Axpy - mov r0, #0x1e - add sp, sp, #0x24 - strh r0, [r4, #0x34] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020cd7d4: - add r1, r4, #0x18 - bl _ZN5Actor12XzDistanceToEP5Vec3p - ldr r1, [r4, #0x30] - cmp r0, r1 - addle sp, sp, #0x24 - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, [r4] - add r2, sp, #0 - add r0, r4, #0x18 - add r1, r1, #0x48 - bl Vec3p_Sub - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - ldr r11, _020cd8d8 ; =data_027e0764 - mov r0, r0, lsl #0x10 - ldr r6, [r11, #8] - ldr lr, [r11] - ldr ip, [r11, #4] - umull r8, r7, r6, lr - mla r7, r6, ip, r7 - ldr r5, [r11, #0xc] - ldr r10, [r11, #0x10] - mla r7, r5, lr, r7 - ldr r9, [r11, #0x14] - adds r5, r10, r8 - adc r6, r9, r7 - stmia r11, {r5, r6} - ldr r5, _020cd8dc ; =0x00001c73 - mov r1, #0 - umull r5, r7, r6, r5 - mov r5, #0 - mla r7, r6, r5, r7 - mov r6, r5 - ldr r5, _020cd8dc ; =0x00001c73 - str r1, [sp, #4] - mla r7, r6, r5, r7 - ldr r5, _020cd8e0 ; =0xfffff1c7 - add r1, sp, #0 - add r5, r7, r5 - add r0, r5, r0, asr #16 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r7, r0, lsl #0x1 - ldr r0, _020cd8e4 ; =gSinCosTable - mov r5, r7, lsl #0x1 - ldrsh r6, [r0, r5] - add r0, r7, #1 - mov r5, r0, lsl #0x1 - ldr r0, _020cd8e4 ; =gSinCosTable - str r6, [sp] - ldrsh r0, [r0, r5] - add r2, r4, #0x18 - add r3, r4, #0x24 - str r0, [sp, #8] - ldr r0, [r4, #0x30] - mov r0, r0, lsl #0x1 - bl Vec3p_Axpy - mov r0, #0x1e - strh r0, [r4, #0x34] - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020cd8d8: .word data_027e0764 -_020cd8dc: .word 0x00001c73 -_020cd8e0: .word 0xfffff1c7 -_020cd8e4: .word gSinCosTable - arm_func_end func_ov00_020cd62c - - .global func_ov00_020cd8e8 - arm_func_start func_ov00_020cd8e8 -func_ov00_020cd8e8: ; 0x020cd8e8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - str r1, [r0] - ldrh r4, [r1, #0x78] - ldr r5, _020cd964 ; =gSinCosTable - ldr ip, [sp, #0x18] - mov r4, r4, asr #0x4 - mov r6, r4, lsl #0x1 - mov r4, r6, lsl #0x1 - ldrsh r4, [r5, r4] - add lr, r6, #1 - mov lr, lr, lsl #0x1 - smull r7, r6, r4, r3 - adds r7, r7, #0x800 - ldrsh lr, [r5, lr] - str r2, [r1, #0x64] - adc r4, r6, #0 - smull r2, r1, lr, r3 - adds r2, r2, #0x800 - mov r5, r7, lsr #0xc - orr r5, r5, r4, lsl #20 - ldr r3, [r0] - rsb r4, r5, #0 - str r4, [r3, #0x60] - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - ldr r1, [r0] - rsb r2, r2, #0 - str r2, [r1, #0x68] - str ip, [r0, #4] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020cd964: .word gSinCosTable - arm_func_end func_ov00_020cd8e8 - - .global func_ov00_020cd968 - arm_func_start func_ov00_020cd968 -func_ov00_020cd968: ; 0x020cd968 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r2, [r4] - ldr r0, [r4, #4] - ldr r1, [r2, #0x64] - sub r0, r1, r0 - str r0, [r2, #0x64] - ldr r2, [r4] - ldr r1, [r2, #0x70] - ldr r0, [r2, #0x64] - rsb r1, r1, #0 - cmp r0, r1 - strlt r1, [r2, #0x64] - ldr r1, [r4] - mov r0, #1 - ldrb r5, [r1, #0x9f] - strb r0, [r1, #0x9f] - ldr r0, [r4] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldr r0, [r4] - strb r5, [r0, #0x9f] - ldr r1, [r4] - ldrb r0, [r1, #0x110] - cmp r0, #0 - ldreqb r0, [r1, #0x112] - cmpeq r0, #0 - ldreqb r0, [r1, #0x113] - cmpeq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r1, #0x60] - add r0, r0, r0, lsr #31 - mov r0, r0, asr #0x1 - str r0, [r1, #0x60] - ldr r1, [r4] - ldr r0, [r1, #0x68] - add r0, r0, r0, lsr #31 - mov r0, r0, asr #0x1 - str r0, [r1, #0x68] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020cd968 - - .global func_ov00_020cda0c - arm_func_start func_ov00_020cda0c -func_ov00_020cda0c: ; 0x020cda0c - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [sp, #0x2c] - str r1, [r4] - str r0, [r4, #4] - ldr r1, [r4] - add r0, sp, #0x20 - add r2, sp, #0 - add r1, r1, #0x48 - bl Vec3p_Sub - ldrsh r5, [sp, #0x30] - ldr r0, [sp] - mov r1, r5 - bl func_02002c14 - ldr r2, [r4] - mov r1, r5 - str r0, [r2, #0x60] - ldr r0, [sp, #8] - bl func_02002c14 - ldr r2, [r4] - mov r1, r5 - str r0, [r2, #0x68] - ldr r0, [sp, #4] - bl func_02002c14 - ldr r1, [r4, #4] - ldr r2, [r4] - mul r3, r1, r5 - add r1, r3, r3, lsr #31 - add r0, r0, r1, asr #1 - str r0, [r2, #0x64] - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - ldr r1, [r4] - strh r0, [r1, #0x78] - add sp, sp, #0xc - ldmia sp!, {r4, r5, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov00_020cda0c - - .global func_ov00_020cdab0 - arm_func_start func_ov00_020cdab0 -func_ov00_020cdab0: ; 0x020cdab0 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r2, [r4] - ldr r0, [r4, #4] - ldr r1, [r2, #0x64] - sub r0, r1, r0 - str r0, [r2, #0x64] - ldr r2, [r4] - ldr r1, [r2, #0x70] - ldr r0, [r2, #0x64] - rsb r1, r1, #0 - cmp r0, r1 - strlt r1, [r2, #0x64] - ldr r2, [r4] - add r0, r2, #0x48 - add r1, r2, #0x60 - add r2, r2, #0x48 - bl Vec3p_Add - ldr r2, [r4] - ldr r0, [r2, #0x64] - cmp r0, #0 - ldmgeia sp!, {r3, r4, r5, pc} - ldrh r5, [r2, #0x9c] - mov r0, #2 - mov r1, #0 - strh r0, [r2, #0x9c] - ldr r0, [r4] - bl _ZN5Actor13func_01fffd04Ei - ldr r0, [r4] - strh r5, [r0, #0x9c] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020cdab0 - - .global func_ov00_020cdb2c - arm_func_start func_ov00_020cdb2c -func_ov00_020cdb2c: ; 0x020cdb2c - str r1, [r0] - bx lr - arm_func_end func_ov00_020cdb2c - - .global func_ov00_020cdb34 - arm_func_start func_ov00_020cdb34 -func_ov00_020cdb34: ; 0x020cdb34 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r4, r0 - ldr r0, [r4] - mov r5, r1 - bl _ZN5Actor14GetAngleToLinkEv - ldr r3, [r4] - mov r1, r0 - mov r2, r5 - add r0, r3, #0x78 - bl func_0202b154 - ldr r0, [r4] - bl _ZN5Actor12ApplyGravityEv - ldr r1, [r4] - mov r0, #1 - ldrb r5, [r1, #0x9f] - strb r0, [r1, #0x9f] - ldr r0, [r4] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldr r0, [r4] - strb r5, [r0, #0x9f] - ldr r2, [r4] - ldrb r0, [r2, #0x110] - cmp r0, #0 - ldreqb r0, [r2, #0x112] - cmpeq r0, #0 - ldreqb r0, [r2, #0x113] - cmpeq r0, #0 - beq _020cdbbc - mov r1, #0 - str r1, [r2, #0x60] - ldr r0, [r4] - str r1, [r0, #0x68] -_020cdbbc: - ldr r0, [r4] - ldrb r0, [r0, #0x111] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr ip, _020cdca4 ; =data_027e0764 - mov r3, #0xcd - ldr r1, [ip] - ldmib ip, {r0, r2} - umull r6, r5, r2, r1 - mla r5, r2, r0, r5 - ldr r0, [ip, #0xc] - ldr r2, [ip, #0x10] - mla r5, r0, r1, r5 - ldr r0, [ip, #0x14] - adds r1, r2, r6 - adc r0, r0, r5 - mov r2, r0, lsr #0x10 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0x10 - mov r2, r2, lsl #0x10 - mov r2, r2, asr #0x10 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0x10 - mov r2, r2, asr #0x4 - mov r6, r2, lsl #0x1 - add r2, r6, #1 - str r1, [ip] - ldr r5, _020cdca8 ; =gSinCosTable - mov r6, r6, lsl #0x1 - ldrsh r7, [r5, r6] - mov r2, r2, lsl #0x1 - ldrsh r2, [r5, r2] - umull r9, r8, r7, r3 - mov r6, #0 - umull r5, lr, r2, r3 - str r0, [ip, #4] - mla r8, r7, r6, r8 - mov r0, r7, asr #0x1f - mla r8, r0, r3, r8 - adds r1, r9, #0x800 - adc r7, r8, #0 - mov r8, r1, lsr #0xc - adds r1, r5, #0x800 - mla lr, r2, r6, lr - mov r0, r2, asr #0x1f - mla lr, r0, r3, lr - ldr r2, [r4] - orr r8, r8, r7, lsl #20 - str r8, [r2, #0x60] - adc r0, lr, #0 - mov r1, r1, lsr #0xc - str r6, [r2, #0x64] - orr r1, r1, r0, lsl #20 - str r1, [r2, #0x68] - ldr r0, [r4] - rsb r1, r3, #0x400 - str r1, [r0, #0x64] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_020cdca4: .word data_027e0764 -_020cdca8: .word gSinCosTable - arm_func_end func_ov00_020cdb34 - - .global func_ov00_020cdcac - arm_func_start func_ov00_020cdcac -func_ov00_020cdcac: ; 0x020cdcac - str r1, [r0] - strh r2, [r0, #4] - ldrsh r2, [r0, #4] - cmp r2, #0 - blt _020cdcd0 - cmp r2, #0x4000 - movlt r1, #0x2000 - strlth r1, [r0, #4] - blt _020cdcec -_020cdcd0: - mov r1, #0x4000 - rsb r1, r1, #0 - cmp r2, r1 - sublt r1, r1, #0x2000 - strlth r1, [r0, #4] - addge r1, r1, #0x2000 - strgeh r1, [r0, #4] -_020cdcec: - mov r1, #0 - strh r1, [r0, #6] - bx lr - arm_func_end func_ov00_020cdcac - - .global func_ov00_020cdcf8 - arm_func_start func_ov00_020cdcf8 -func_ov00_020cdcf8: ; 0x020cdcf8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrh r2, [r4, #4] - ldr ip, _020cddf4 ; =gSinCosTable - ldr r0, [r4] - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x1 - mov r3, r2, lsl #0x1 - ldrsh r3, [ip, r3] - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r2, [ip, r2] - smull r3, ip, r1, r3 - adds lr, r3, #0x800 - smull r3, r2, r1, r2 - adc r1, ip, #0 - mov ip, lr, lsr #0xc - orr ip, ip, r1, lsl #20 - adds r3, r3, #0x800 - str ip, [r0, #0x60] - mov ip, #0 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - str ip, [r0, #0x64] - orr r2, r2, r1, lsl #20 - str r2, [r0, #0x68] - ldr r0, [r4] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldrsh r0, [r4, #6] - cmp r0, #0 - subgt r0, r0, #1 - strgth r0, [r4, #6] - ldr r1, [r4] - ldrb r0, [r1, #0x110] - cmp r0, #0 - ldreqb r0, [r1, #0x112] - cmpeq r0, #0 - ldreqb r0, [r1, #0x113] - cmpeq r0, #0 - ldmeqia sp!, {r4, pc} - ldrsh r0, [r4, #6] - cmp r0, #0 - ldmgtia sp!, {r4, pc} - ldr r0, [r1, #0xc4] - ldr r1, [r1, #0xcc] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - bl func_0202bc10 - bl func_0202bc04 - ldrsh r2, [r4, #4] - mov r1, #5 - sub r2, r2, #0x8000 - strh r2, [r4, #4] - ldrsh r2, [r4, #4] - sub r0, r0, r2 - mov r0, r0, lsl #0x10 - add r0, r2, r0, asr #15 - strh r0, [r4, #4] - strh r1, [r4, #6] - ldmia sp!, {r4, pc} - .align 2, 0 -_020cddf4: .word gSinCosTable - arm_func_end func_ov00_020cdcf8 - - .global func_ov00_020cddf8 - arm_func_start func_ov00_020cddf8 -func_ov00_020cddf8: ; 0x020cddf8 - str r1, [r0] - strh r2, [r0, #4] - mov r1, #0 - strh r1, [r0, #6] - bx lr - arm_func_end func_ov00_020cddf8 - - .global func_ov00_020cde0c - arm_func_start func_ov00_020cde0c -func_ov00_020cde0c: ; 0x020cde0c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x4c - mov r5, r0 - ldrh r3, [r5, #4] - ldr r6, _020cdfc4 ; =gSinCosTable - ldr r0, [r5] - mov r3, r3, asr #0x4 - mov r3, r3, lsl #0x1 - mov r4, r3, lsl #0x1 - ldrsh r4, [r6, r4] - add r3, r3, #1 - mov r3, r3, lsl #0x1 - ldrsh r3, [r6, r3] - smull r4, r6, r1, r4 - adds ip, r4, #0x800 - smull r4, r3, r1, r3 - adc r1, r6, #0 - mov r6, ip, lsr #0xc - orr r6, r6, r1, lsl #20 - adds r4, r4, #0x800 - str r6, [r0, #0x60] - mov r6, #0 - adc r1, r3, #0 - mov r3, r4, lsr #0xc - str r6, [r0, #0x64] - orr r3, r3, r1, lsl #20 - str r3, [r0, #0x68] - ldr r0, [r5] - mov r4, r2 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldr r0, [r5] - ldrb r1, [r0, #0x110] - cmp r1, #0 - ldreqb r1, [r0, #0x112] - cmpeq r1, #0 - ldreqb r1, [r0, #0x113] - cmpeq r1, #0 - beq _020cdec8 - ldrsh r1, [r5, #4] - mov r0, #0 - add sp, sp, #0x4c - sub r1, r1, #0x2000 - strh r1, [r5, #4] - strh r0, [r5, #6] - ldmia sp!, {r3, r4, r5, r6, pc} -_020cdec8: - ldrsh r1, [r5, #6] - cmp r1, #0x18 - addge sp, sp, #0x4c - ldmgeia sp!, {r3, r4, r5, r6, pc} - add r1, sp, #0x3c - bl _ZN5Actor9GetHitboxEP8Cylinder - ldrsh r0, [r5, #4] - mov lr, r6 - ldr r1, _020cdfc4 ; =gSinCosTable - add r0, r0, #0x2000 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r6, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh ip, [r1, r0] - add r1, sp, #0x24 - add r2, sp, #0x3c - add r3, sp, #0x30 - mov r0, r4 - str r6, [sp, #0x24] - str lr, [sp, #0x28] - str ip, [sp, #0x2c] - bl Vec3p_Axpy - ldr r1, [sp, #0x30] - ldr ip, [sp, #0x34] - ldr r4, [sp, #0x38] - add r0, sp, #0x3c - str r1, [sp, #0x18] - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - str ip, [sp, #0x1c] - str r4, [sp, #0x20] - ldr r4, [r5] - mov r0, #6 - str r0, [sp] - mov r2, r3 - ldrh r3, [r4, #0x9c] - ldr r0, _020cdfc8 ; =gMapManager - add r1, sp, #0x18 - str r3, [sp, #4] - ldr r3, [r4, #0xa0] - str r3, [sp, #8] - ldr r0, [r0] - ldr r3, [sp, #0x48] - bl func_01ffe1cc - cmp r0, #0 - addne sp, sp, #0x4c - ldmneia sp!, {r3, r4, r5, r6, pc} - ldrsh r0, [r5, #4] - add r0, r0, #0x2000 - strh r0, [r5, #4] - ldrsh r0, [r5, #6] - add r0, r0, #1 - strh r0, [r5, #6] - add sp, sp, #0x4c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020cdfc4: .word gSinCosTable -_020cdfc8: .word gMapManager - arm_func_end func_ov00_020cde0c - - .global func_ov00_020cdfcc - arm_func_start func_ov00_020cdfcc -func_ov00_020cdfcc: ; 0x020cdfcc - stmdb sp!, {r4, lr} - ldr r3, _020ce02c ; =data_027e0764 - str r1, [r0] - ldr r2, [r3] - ldmib r3, {r1, ip} - umull r4, lr, ip, r2 - mla lr, ip, r1, lr - ldr r1, [r3, #0xc] - ldr ip, [r3, #0x10] - mla lr, r1, r2, lr - ldr r1, [r3, #0x14] - adds r2, ip, r4 - adc r4, r1, lr - str r2, [r3] - mov r1, #3 - mov r2, #0 - umull ip, lr, r4, r1 - mla lr, r4, r2, lr - mla lr, r2, r1, lr - str r4, [r3, #4] - str lr, [r0, #4] - mov r1, #0xf - strh r1, [r0, #8] - ldmia sp!, {r4, pc} - .align 2, 0 -_020ce02c: .word data_027e0764 - arm_func_end func_ov00_020cdfcc - - .global func_ov00_020ce030 - arm_func_start func_ov00_020ce030 -func_ov00_020ce030: ; 0x020ce030 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldrsh r0, [r4, #8] - sub r0, r0, #1 - strh r0, [r4, #8] - ldrsh r0, [r4, #8] - cmp r0, #0 - bgt _020ce0a4 - mov r0, #0xf - ldr ip, _020ce184 ; =data_027e0764 - strh r0, [r4, #8] - ldr r3, [ip] - ldmib ip, {r0, r5} - umull r6, lr, r5, r3 - mla lr, r5, r0, lr - ldr r0, [ip, #0xc] - ldr r5, [ip, #0x10] - mla lr, r0, r3, lr - ldr r0, [ip, #0x14] - adds r3, r5, r6 - adc r6, r0, lr - str r3, [ip] - mov r0, #3 - mov r3, #0 - umull r5, lr, r6, r0 - mla lr, r6, r3, lr - mla lr, r3, r0, lr - str r6, [ip, #4] - str lr, [r4, #4] -_020ce0a4: - ldr r0, [r4, #4] - cmp r0, #0 - beq _020ce0e8 - cmp r0, #1 - beq _020ce0c4 - cmp r0, #2 - beq _020ce0d8 - b _020ce0e8 -_020ce0c4: - ldr r3, [r4] - ldrsh r0, [r3, #0x78] - add r0, r0, r2 - strh r0, [r3, #0x78] - b _020ce0e8 -_020ce0d8: - ldr r3, [r4] - ldrsh r0, [r3, #0x78] - sub r0, r0, r2 - strh r0, [r3, #0x78] -_020ce0e8: - ldr r0, [r4] - ldr lr, _020ce188 ; =gSinCosTable - ldrh r2, [r0, #0x78] - mov ip, #0 - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x1 - mov r3, r2, lsl #0x1 - ldrsh r3, [lr, r3] - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r2, [lr, r2] - smull r3, lr, r1, r3 - adds r5, r3, #0x800 - smull r3, r2, r1, r2 - adc r1, lr, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r1, lsl #20 - adds r3, r3, #0x800 - str r5, [r0, #0x60] - adc r1, r2, #0 - mov r2, r3, lsr #0xc - str ip, [r0, #0x64] - orr r2, r2, r1, lsl #20 - str r2, [r0, #0x68] - ldr r0, [r4] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldr r1, [r4] - ldrb r0, [r1, #0x110] - cmp r0, #0 - ldreqb r0, [r1, #0x112] - cmpeq r0, #0 - ldreqb r0, [r1, #0x113] - cmpeq r0, #0 - ldrnesh r0, [r1, #0x78] - subne r0, r0, #0x8000 - strneh r0, [r1, #0x78] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020ce184: .word data_027e0764 -_020ce188: .word gSinCosTable - arm_func_end func_ov00_020ce030 - - .global func_ov00_020ce18c - arm_func_start func_ov00_020ce18c -func_ov00_020ce18c: ; 0x020ce18c - stmdb sp!, {r3, r4, r5, lr} - mov r2, r0 - ldr r0, [r2] - mov r4, r1 - cmp r0, #0 - ldreq r1, [r2, #8] - cmpeq r1, #0 - bne _020ce230 - ldr r3, _020ce27c ; =data_027e0764 - ldr ip, _020ce280 ; =gSinCosTable - ldr r1, [r3] - ldmib r3, {r0, r2} - umull r5, lr, r2, r1 - mla lr, r2, r0, lr - ldr r0, [r3, #0xc] - ldr r2, [r3, #0x10] - mla lr, r0, r1, lr - ldr r0, [r3, #0x14] - adds r1, r2, r5 - adc r0, r0, lr - mov r2, r0, lsr #0x10 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0x10 - mov r2, r2, lsl #0x10 - mov r2, r2, asr #0x10 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0x10 - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x1 - mov lr, r2, lsl #0x1 - str r1, [r3] - add r2, r2, #1 - mov r1, r2, lsl #0x1 - str r0, [r3, #4] - ldrsh r2, [ip, lr] - ldrsh r0, [ip, r1] - mov r1, #0 - str r2, [r4] - str r1, [r4, #4] - str r0, [r4, #8] - ldmia sp!, {r3, r4, r5, pc} -_020ce230: - ldr r1, [r2, #8] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _020ce280 ; =gSinCosTable - mov r1, r1, lsl #0x1 - ldrsh r1, [r2, r1] - mov r0, r0, lsl #0x1 - ldrsh r0, [r2, r0] - str r1, [r4] - mov r1, #0 - str r1, [r4, #4] - str r0, [r4, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020ce27c: .word data_027e0764 -_020ce280: .word gSinCosTable - arm_func_end func_ov00_020ce18c - - .global func_ov00_020ce284 - arm_func_start func_ov00_020ce284 -func_ov00_020ce284: ; 0x020ce284 - stmdb sp!, {r3, r4, r5, lr} - ldr r4, [r2, #8] - ldr r3, [r0, #8] - ldr r0, [r0] - ldr r2, [r2] - sub r4, r4, r3 - sub r2, r2, r0 - smull r0, r3, r2, r2 - adds r5, r0, #0x800 - smull r2, ip, r4, r4 - mov r0, #0 - adc r4, r3, r0 - adds lr, r2, #0x800 - smull r3, r2, r1, r1 - adc r1, ip, r0 - mov r5, r5, lsr #0xc - mov ip, lr, lsr #0xc - adds r3, r3, #0x800 - orr ip, ip, r1, lsl #20 - adc r1, r2, r0 - mov r2, r3, lsr #0xc - orr r5, r5, r4, lsl #20 - add r3, r5, ip - orr r2, r2, r1, lsl #20 - cmp r3, r2 - movle r0, #1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020ce284 - - .global func_ov00_020ce2f0 - arm_func_start func_ov00_020ce2f0 -func_ov00_020ce2f0: ; 0x020ce2f0 - stmdb sp!, {r3, lr} - ldr ip, [r0, #8] - ldr r3, [r1, #8] - ldr r2, [r0] - ldr r0, [r1] - sub ip, ip, r3 - sub r1, r2, r0 - smull r0, r2, r1, r1 - adds r3, r0, #0x800 - smull r1, r0, ip, ip - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r3, r3, r2, lsl #20 - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - bl func_01ff9958 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020ce2f0 - - .global func_ov00_020ce340 - arm_func_start func_ov00_020ce340 -func_ov00_020ce340: ; 0x020ce340 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r10, r0 - ldr r4, [r10, #8] - ldr r0, [r2, #8] - ldr r5, [r2] - sub r8, r0, r4 - smull r2, r0, r8, r8 - ldr r6, [r10] - adds r4, r2, #0x800 - sub r7, r5, r6 - smull r2, r6, r7, r7 - adc r0, r0, #0 - adds r9, r2, #0x800 - mov r2, r4, lsr #0xc - smull r5, r4, r1, r1 - adc r6, r6, #0 - adds r5, r5, #0x800 - mov r9, r9, lsr #0xc - orr r9, r9, r6, lsl #20 - orr r2, r2, r0, lsl #20 - add r0, r9, r2 - adc r4, r4, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r4, lsl #20 - cmp r0, r5 - mov r9, r3 - mov r6, r1 - mov r5, r1, asr #0x1f - mov r1, #0 - movle r0, r1 - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - bl func_01ff9958 - mov r4, r0 - mov r0, r7 - mov r1, r4 - bl func_02002c14 - mov r7, r0 - mov r0, r8 - mov r1, r4 - bl func_02002c14 - umull r3, r2, r6, r7 - mov r1, r7, asr #0x1f - mla r2, r6, r1, r2 - mla r2, r5, r7, r2 - adds r3, r3, #0x800 - mov r1, r0, asr #0x1f - adc r2, r2, #0 - mov r4, r3, lsr #0xc - orr r4, r4, r2, lsl #20 - umull r3, r2, r6, r0 - mla r2, r6, r1, r2 - ldr r7, [r10] - adds r1, r3, #0x800 - mla r2, r5, r0, r2 - add r4, r7, r4 - str r4, [r9] - ldr r4, [r10, #8] - adc r0, r2, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r4, r1 - str r0, [r9, #8] - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_ov00_020ce340 - - .global func_ov00_020ce440 - arm_func_start func_ov00_020ce440 -func_ov00_020ce440: ; 0x020ce440 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x1c - mov r6, r0 - mov r5, r1 - mov r7, r2 - add r2, sp, #0x10 - mov r0, r5 - mov r1, r6 - mov r4, r3 - bl Vec3p_Sub - add r0, sp, #0x10 - add r1, sp, #0 - bl Vec3p_Normalize - add r0, sp, #0 - mov r1, r7 - bl Vec3p_Dot - rsb r1, r0, #0 - str r1, [sp, #0xc] - add r0, sp, #0 - mov r1, r6 - bl Vec3p_Dot - mov r7, r0 - add r0, sp, #0 - mov r1, r5 - bl Vec3p_Dot - ldr r2, [sp, #0xc] - sub r1, r7, r0 - add r0, r0, r2 - bl Divide - rsbs r0, r0, #0 - movmi r0, #0 - bmi _020ce4c8 - cmp r0, #0x1000 - movgt r0, #0x1000 -_020ce4c8: - ldr ip, [r5] - ldr r1, [r6] - sub r1, r1, ip - smull r3, r2, r1, r0 - adds r3, r3, #0x800 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, ip, r2 - str r1, [r4] - ldr ip, [r5, #4] - ldr r1, [r6, #4] - sub r1, r1, ip - smull r3, r2, r1, r0 - adds r3, r3, #0x800 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, ip, r2 - str r1, [r4, #4] - ldr r3, [r5, #8] - ldr r1, [r6, #8] - sub r1, r1, r3 - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - str r0, [r4, #8] - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, pc} - arm_func_end func_ov00_020ce440 - - .global func_ov00_020ce548 - arm_func_start func_ov00_020ce548 -func_ov00_020ce548: ; 0x020ce548 - stmdb sp!, {r3, lr} - ldr r0, _020ce58c ; =data_027e0f6c - ldrh r2, [r1] - ldr r1, [r0] - add r0, sp, #0 - bl func_ov00_02093a1c - ldr r0, [sp] - mov r1, r0 - mov r0, r0, lsr #0x16 - and r0, r0, #1 - cmp r0, #1 - movne r0, r1, lsr #0x1e - andne r0, r0, #1 - cmpne r0, #1 - moveq r0, #0 - movne r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_020ce58c: .word data_027e0f6c - arm_func_end func_ov00_020ce548 - - .global func_ov00_020ce590 - arm_func_start func_ov00_020ce590 -func_ov00_020ce590: ; 0x020ce590 - stmdb sp!, {r3, lr} - ldr r0, _020ce5d4 ; =data_027e0f6c - ldrh r2, [r1] - ldr r1, [r0] - add r0, sp, #0 - bl func_ov00_02093a1c - ldr r0, [sp] - mov r1, r0 - mov r0, r0, lsr #0x16 - and r0, r0, #1 - cmp r0, #1 - movne r0, r1, lsr #0x1e - andne r0, r0, #1 - cmpne r0, #1 - moveq r0, #0 - movne r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_020ce5d4: .word data_027e0f6c - arm_func_end func_ov00_020ce590 - - .global func_ov00_020ce5d8 - arm_func_start func_ov00_020ce5d8 -func_ov00_020ce5d8: ; 0x020ce5d8 - stmdb sp!, {r3, lr} - mov r0, r1 - ldr r1, [r0] - ldr r1, [r1, #0x54] - blx r1 - cmp r0, #0 - moveq r1, #0 - ldrne r1, [r0, #0xc] - mov r0, r1, lsr #0x16 - and r0, r0, #1 - cmp r0, #1 - movne r0, r1, lsr #0x1e - andne r0, r0, #1 - cmpne r0, #1 - moveq r0, #0 - movne r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020ce5d8 - - .global func_ov00_020ce61c - arm_func_start func_ov00_020ce61c -func_ov00_020ce61c: ; 0x020ce61c - ldr r2, _020ce62c ; =data_ov00_020e890c - str r2, [r0] - str r1, [r0, #4] - bx lr - .align 2, 0 -_020ce62c: .word data_ov00_020e890c - arm_func_end func_ov00_020ce61c - - .global func_ov00_020ce630 - arm_func_start func_ov00_020ce630 -func_ov00_020ce630: ; 0x020ce630 - ldr r2, _020ce640 ; =data_ov00_020e890c - str r2, [r0] - str r1, [r0, #4] - bx lr - .align 2, 0 -_020ce640: .word data_ov00_020e890c - arm_func_end func_ov00_020ce630 - - .global func_ov00_020ce644 - arm_func_start func_ov00_020ce644 -func_ov00_020ce644: ; 0x020ce644 - mov r0, #1 - bx lr - arm_func_end func_ov00_020ce644 - - .global func_ov00_020ce64c - arm_func_start func_ov00_020ce64c -func_ov00_020ce64c: ; 0x020ce64c - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r3, _020ce6ac ; =data_027e0f6c - ldrh r2, [r1] - ldr r1, [r3] - mov r4, r0 - add r0, sp, #4 - bl func_ov00_02093a1c - ldr r0, [sp, #4] - mov r1, r0, lsr #0x5 - and r1, r1, #3 - cmp r1, #2 - addne sp, sp, #8 - movne r0, #1 - ldmneia sp!, {r4, pc} - str r0, [sp] - ldr r0, [r4, #4] - add r1, sp, #0 - ldr r2, [r0] - ldr r2, [r2, #0x4c] - blx r2 - mov r0, #0 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_020ce6ac: .word data_027e0f6c - arm_func_end func_ov00_020ce64c - - .global func_ov00_020ce6b0 - arm_func_start func_ov00_020ce6b0 -func_ov00_020ce6b0: ; 0x020ce6b0 - mov r0, #1 - bx lr - arm_func_end func_ov00_020ce6b0 - - .global func_ov00_020ce6b8 - arm_func_start func_ov00_020ce6b8 -func_ov00_020ce6b8: ; 0x020ce6b8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020ce6b8 - - .global func_ov00_020ce6d4 - arm_func_start func_ov00_020ce6d4 -func_ov00_020ce6d4: ; 0x020ce6d4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020ce6d4 - - .global func_ov00_020ce6e8 - arm_func_start func_ov00_020ce6e8 -func_ov00_020ce6e8: ; 0x020ce6e8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020ce6e8 - - .global func_ov00_020ce704 - thumb_func_start func_ov00_020ce704 -func_ov00_020ce704: ; 0x020ce704 - push {r4, lr} - add r4, r0, #0 - mov r0, #0 - add r1, r4, #4 - mov r2, #0x10 - str r0, [r4] - blx func_020078f4 - mov r0, #0 - mvn r0, r0 - str r0, [r4, #0x14] - mov r0, #1 - lsl r0, r0, #0x10 - str r0, [r4, #0x18] - mov r2, #0 - str r2, [r4, #0x1c] - lsr r0, r0, #1 - str r0, [r4, #0x20] - add r0, r4, #0 - mov r1, #1 - add r0, #0x24 - strb r1, [r0] - str r2, [r4, #0x28] - str r2, [r4, #0x2c] - str r2, [r4, #0x30] - str r2, [r4, #0x34] - add r4, #0x38 - strb r2, [r4] - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov00_020ce704 - - .global func_ov00_020ce740 - arm_func_start func_ov00_020ce740 -func_ov00_020ce740: ; 0x020ce740 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #4 - ldr r1, _020ce8c4 ; =data_027e0618 - mov r7, r0 - ldrh r5, [r1, #0xf2] - ldr r0, [r7] - subs r0, r0, r5 - str r0, [r7] - movmi r0, #0 - strmi r0, [r7] - ldr r0, _020ce8c4 ; =data_027e0618 - ldrb r0, [r0, #0x101] - cmp r0, #0 - bne _020ce818 - mov r6, #0 - ldr r10, _020ce8c8 ; =data_ov00_020eec9c - mov r9, #1 - mov r8, #0x3c - mov r4, r6 -_020ce78c: - add r1, r7, r6, lsl #2 - ldr r0, [r1, #4] - cmp r0, #0 - ble _020ce7cc - sub r0, r0, r5 - str r0, [r1, #4] - cmp r0, #0 - bgt _020ce7cc - str r4, [r1, #4] - ldr r0, [r7] - cmp r0, #0 - bne _020ce7cc - mov r0, r10 - mov r1, r9 - bl func_ov00_020d77e4 - str r8, [r7] -_020ce7cc: - add r6, r6, #1 - cmp r6, #4 - blt _020ce78c - ldr r0, _020ce8c8 ; =data_ov00_020eec9c - mov r1, #1 - bl func_ov00_020d7f18 - cmp r0, #0 - beq _020ce804 - ldr r0, _020ce8c8 ; =data_ov00_020eec9c - ldr r0, [r0, #0x20] - cmp r0, #0 - bne _020ce804 - ldr r0, _020ce8cc ; =data_ov00_020eec68 - bl func_ov00_020d71a0 -_020ce804: - ldr r1, [r7, #0x14] - cmp r1, #0 - blt _020ce818 - ldr r0, _020ce8c8 ; =data_ov00_020eec9c - bl func_ov00_020d7d18 -_020ce818: - ldr r0, [r7, #0x28] - cmp r0, #0 - ble _020ce888 - cmp r0, #3 - mov r4, #0 - bgt _020ce84c - ldr r1, _020ce8d0 ; =0x00000468 - ldr r2, _020ce8d4 ; =gPlayerPos - mov r0, r7 - sub r3, r4, #2 - str r4, [sp] - bl func_ov00_020cec60 - b _020ce888 -_020ce84c: - cmp r0, #6 - bgt _020ce870 - ldr r1, _020ce8d8 ; =0x00000469 - ldr r2, _020ce8d4 ; =gPlayerPos - mov r0, r7 - sub r3, r4, #2 - str r4, [sp] - bl func_ov00_020cec60 - b _020ce888 -_020ce870: - ldr r1, _020ce8dc ; =0x0000046a - ldr r2, _020ce8d4 ; =gPlayerPos - mov r0, r7 - sub r3, r4, #2 - str r4, [sp] - bl func_ov00_020cec60 -_020ce888: - mov r4, #0 - str r4, [r7, #0x28] - ldrb r0, [r7, #0x38] - cmp r0, #0 - beq _020ce8b4 - ldr r1, _020ce8e0 ; =0x00000391 - mov r0, r7 - add r2, r7, #0x2c - sub r3, r1, #0x394 - str r4, [sp] - bl func_ov00_020cec60 -_020ce8b4: - mov r0, #0 - strb r0, [r7, #0x38] - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_020ce8c4: .word data_027e0618 -_020ce8c8: .word data_ov00_020eec9c -_020ce8cc: .word data_ov00_020eec68 -_020ce8d0: .word 0x00000468 -_020ce8d4: .word gPlayerPos -_020ce8d8: .word 0x00000469 -_020ce8dc: .word 0x0000046a -_020ce8e0: .word 0x00000391 - arm_func_end func_ov00_020ce740 - - .global func_ov00_020ce8e4 - arm_func_start func_ov00_020ce8e4 -func_ov00_020ce8e4: ; 0x020ce8e4 - cmp r1, #0 - movle r1, #1 - mov ip, #0 -_020ce8f0: - add r3, r0, ip, lsl #2 - ldr r2, [r3, #4] - cmp r2, #0 - streq r1, [r3, #4] - bxeq lr - add ip, ip, #1 - cmp ip, #4 - blt _020ce8f0 - bx lr - arm_func_end func_ov00_020ce8e4 - - .global func_ov00_020ce914 - arm_func_start func_ov00_020ce914 -func_ov00_020ce914: ; 0x020ce914 - ldr r2, _020ce96c ; =data_027e0f64 - ldr r3, [r2] - ldr ip, [r3, #4] - ldr r3, [ip, #0x26c] - str r3, [r1] - ldr r3, [ip, #0x270] - str r3, [r1, #4] - ldr r3, [ip, #0x274] - str r3, [r1, #8] - ldrb r0, [r0, #0x24] - cmp r0, #0 - bne _020ce964 - ldr r0, [r2] - ldr r2, [r0, #4] - ldr r0, [r2, #0x260] - str r0, [r1] - ldr r0, [r2, #0x264] - str r0, [r1, #4] - ldr r0, [r2, #0x268] - str r0, [r1, #8] -_020ce964: - mov r0, #0 - bx lr - .align 2, 0 -_020ce96c: .word data_027e0f64 - arm_func_end func_ov00_020ce914 - - .global func_ov00_020ce970 - arm_func_start func_ov00_020ce970 -func_ov00_020ce970: ; 0x020ce970 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r1 - add r1, sp, #0 - mov r4, r0 - bl func_ov00_020ce914 - ldr r1, _020cea34 ; =data_027e0f64 - ldr r3, [r5] - ldr r1, [r1] - ldr r2, [sp] - add r0, r1, r0, lsl #2 - ldr r0, [r0, #4] - sub r2, r3, r2 - add r0, r0, #0x200 - ldrsh r0, [r0, #0x26] - cmp r0, #0 - beq _020ce9e8 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - add r1, r0, #1 - ldr r0, _020cea38 ; =gSinCosTable - mov r1, r1, lsl #0x1 - ldrsh r0, [r0, r1] - smull r1, r0, r2, r0 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r2, r1, lsr #0xc - orr r2, r2, r0, lsl #20 -_020ce9e8: - ldr r1, [r4, #0x20] - mov r0, #0 - cmp r1, #0 - beq _020cea00 - mov r0, r2 - bl Divide -_020cea00: - mov r0, r0, lsl #0x6 - add r0, r0, #0x800 - mov r1, r0, asr #0xc - cmp r1, #0x3f - movgt r1, #0x3f - bgt _020cea24 - mvn r0, #0x3f - cmp r1, r0 - movlt r1, r0 -_020cea24: - mov r0, r1, lsl #0x18 - mov r0, r0, asr #0x18 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_020cea34: .word data_027e0f64 -_020cea38: .word gSinCosTable - arm_func_end func_ov00_020ce970 - - .global func_ov00_020cea3c - arm_func_start func_ov00_020cea3c -func_ov00_020cea3c: ; 0x020cea3c - mov r1, r0, asr #0x4 - ldr r0, _020cea7c ; =gSinCosTable - mov r1, r1, lsl #0x2 - ldrsh r0, [r0, r1] - mov r0, r0, lsl #0x5 - add r0, r0, #0x800 - mov r1, r0, asr #0xc - cmp r1, #0x1f - movgt r1, #0x1f - bgt _020cea70 - mvn r0, #0x1f - cmp r1, r0 - movlt r1, r0 -_020cea70: - mov r0, r1, lsl #0x18 - mov r0, r0, asr #0x18 - bx lr - .align 2, 0 -_020cea7c: .word gSinCosTable - arm_func_end func_ov00_020cea3c - - .global func_ov00_020cea80 - arm_func_start func_ov00_020cea80 -func_ov00_020cea80: ; 0x020cea80 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r5, r1 - add r1, sp, #0 - mov r6, r0 - mov r4, r2 - bl func_ov00_020ce914 - add r0, sp, #0 - mov r1, r5 - bl Vec3p_Distance - add r0, sp, #0 - mov r1, r5 - bl Vec3p_Distance - mov r1, r0 - mov r0, r6 - mov r2, r4 - bl func_ov00_020cedbc - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov00_020cea80 - - .global func_ov00_020ceacc - arm_func_start func_ov00_020ceacc -func_ov00_020ceacc: ; 0x020ceacc - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #4 - mov r6, r2 - mov r7, r1 - mov r8, r0 - mov r1, r6 - mov r5, r3 - bl func_ov00_020ce970 - mov r4, r0 - mov r0, r8 - mov r1, r6 - mov r2, #0 - bl func_ov00_020cea80 - str r5, [sp] - mov r3, r0 - mov r1, r7 - mov r2, r4 - ldr r0, _020ceb20 ; =data_ov00_020eec9c - bl func_ov00_020d7b80 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020ceb20: .word data_ov00_020eec9c - arm_func_end func_ov00_020ceacc - - .global func_ov00_020ceb24 - arm_func_start func_ov00_020ceb24 -func_ov00_020ceb24: ; 0x020ceb24 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr r3, _020cebc4 ; =data_ov00_020eec9c - mov r4, r1 - ldr r1, [r3, #0x20] - cmp r1, #0 - bne _020ceb9c - ldr r1, _020cebc8 ; =0x00000107 - cmp r4, r1 - blo _020ceb74 - add r1, r1, #3 - cmp r4, r1 - bhi _020ceb74 - mov r1, r2 - mov r0, r3 - mov r2, #1 - mov r3, #0 - bl func_ov00_020d8510 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_020ceb74: - mov r1, r2 - bl func_ov00_020ce970 - mov r2, r0 - mov r3, #0 - ldr r0, _020cebc4 ; =data_ov00_020eec9c - mov r1, r4 - str r3, [sp] - bl func_ov00_020d7b80 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_020ceb9c: - mov r1, r2 - bl func_ov00_020ce970 - mov r2, r0 - mov r3, #0 - ldr r0, _020cebc4 ; =data_ov00_020eec9c - mov r1, r4 - str r3, [sp] - bl func_ov00_020d7b80 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_020cebc4: .word data_ov00_020eec9c -_020cebc8: .word 0x00000107 - arm_func_end func_ov00_020ceb24 - - .global func_ov00_020cebcc - arm_func_start func_ov00_020cebcc -func_ov00_020cebcc: ; 0x020cebcc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r0, r2, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r4, r1 - bl func_ov00_020cea3c - mov r2, r0 - mov r3, #0 - ldr r0, _020cec04 ; =data_ov00_020eec9c - mov r1, r4 - str r3, [sp] - bl func_ov00_020d7b80 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_020cec04: .word data_ov00_020eec9c - arm_func_end func_ov00_020cebcc - - .global func_ov00_020cec08 - arm_func_start func_ov00_020cec08 -func_ov00_020cec08: ; 0x020cec08 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #8 - mov r6, r2 - mov r7, r1 - mov r8, r0 - mov r1, r6 - mov r5, r3 - bl func_ov00_020ce970 - mov r4, r0 - mov r0, r8 - mov r1, r6 - mov r2, #0 - bl func_ov00_020cea80 - stmia sp, {r0, r5} - ldr r0, _020cec5c ; =data_ov00_020eec9c - mov r2, r7 - mov r3, r4 - mvn r1, #0 - bl func_ov00_020d7d3c - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020cec5c: .word data_ov00_020eec9c - arm_func_end func_ov00_020cec08 - - .global func_ov00_020cec60 - arm_func_start func_ov00_020cec60 -func_ov00_020cec60: ; 0x020cec60 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #8 - mov r8, r0 - ldr r0, _020cecd0 ; =data_ov00_020eec9c - mov r6, r2 - mov r7, r1 - mov r5, r3 - bl func_ov00_020d7f34 - mov r2, r0 - mov r0, r8 - mov r1, r6 - bl func_ov00_020cea80 - ldr r1, _020cecd4 ; =0x000002fd - mov r4, r0 - cmp r7, r1 - mov r0, r8 - mov r1, r6 - moveq r4, #0 - bl func_ov00_020ce970 - mov r3, r0 - ldr ip, [sp, #0x20] - ldr r0, _020cecd0 ; =data_ov00_020eec9c - mov r2, r7 - bic r1, r5, #0x80000000 - stmia sp, {r4, ip} - bl func_ov00_020d7d3c - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020cecd0: .word data_ov00_020eec9c -_020cecd4: .word 0x000002fd - arm_func_end func_ov00_020cec60 - - .global func_ov00_020cecd8 - arm_func_start func_ov00_020cecd8 -func_ov00_020cecd8: ; 0x020cecd8 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #8 - ldr r4, _020ced5c ; =gMapManager - mov r6, r0 - ldr r0, [r4] - mov r5, r1 - mov r4, r2 - mov r7, r3 - bl _ZN10MapManager17Get_MapData_Unk28Ev - ldr r2, [sp, #0x20] - mov r1, r4 - mla r3, r2, r0, r7 - mov r0, r6 - orr r8, r3, #0x80000000 - bl func_ov00_020ce970 - mov r7, r0 - ldr r0, _020ced60 ; =data_ov00_020eec9c - mov r1, r5 - bl func_ov00_020d7f34 - mov r1, r4 - mov r2, r0 - mov r0, r6 - bl func_ov00_020cea80 - mov r1, r8 - mov r2, r5 - mov r3, r7 - str r0, [sp] - ldr r4, [sp, #0x24] - ldr r0, _020ced60 ; =data_ov00_020eec9c - str r4, [sp, #4] - bl func_ov00_020d7d3c - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020ced5c: .word gMapManager -_020ced60: .word data_ov00_020eec9c - arm_func_end func_ov00_020cecd8 - - .global func_ov00_020ced64 - arm_func_start func_ov00_020ced64 -func_ov00_020ced64: ; 0x020ced64 - ldr ip, _020ced74 ; =func_ov00_020d8510 - ldr r0, _020ced78 ; =data_ov00_020eec9c - bic r2, r2, #0x80000000 - bx ip - .align 2, 0 -_020ced74: .word func_ov00_020d8510 -_020ced78: .word data_ov00_020eec9c - arm_func_end func_ov00_020ced64 - - .global func_ov00_020ced7c - arm_func_start func_ov00_020ced7c -func_ov00_020ced7c: ; 0x020ced7c - stmdb sp!, {r4, r5, r6, lr} - ldr r0, _020cedb4 ; =gMapManager - mov r5, r2 - ldr r0, [r0] - mov r4, r3 - mov r6, r1 - bl _ZN10MapManager17Get_MapData_Unk28Ev - mla r2, r4, r0, r5 - ldr r3, [sp, #0x10] - ldr r0, _020cedb8 ; =data_ov00_020eec9c - mov r1, r6 - orr r2, r2, #0x80000000 - bl func_ov00_020d8510 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020cedb4: .word gMapManager -_020cedb8: .word data_ov00_020eec9c - arm_func_end func_ov00_020ced7c - - .global func_ov00_020cedbc - arm_func_start func_ov00_020cedbc -func_ov00_020cedbc: ; 0x020cedbc - stmdb sp!, {r3, lr} - ldr r3, [r0, #0x18] - cmp r2, #0 - ldr r2, [r0, #0x1c] - movne r3, r3, lsl #0x1 - cmp r2, r3 - mov r0, #0 - beq _020cede8 - sub r0, r1, r2 - sub r1, r3, r2 - bl Divide -_020cede8: - rsb r0, r0, r0, lsl #8 - add r0, r0, #0x800 - mov r0, r0, asr #0xc - cmp r0, #0xff - movgt r0, #0xff - bgt _020cee08 - cmp r0, #0 - movlt r0, #0 -_020cee08: - and r0, r0, #0xff - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020cedbc - - .global func_ov00_020cee10 - arm_func_start func_ov00_020cee10 -func_ov00_020cee10: ; 0x020cee10 - stmdb sp!, {r3, lr} - ldr ip, [r0] - cmp ip, #0x20 - ldmgeia sp!, {r3, pc} - mov r2, #0xc - mul r3, ip, r2 - add ip, r0, #4 - ldr r2, [r1] - add lr, ip, r3 - str r2, [ip, r3] - ldr r2, [r1, #4] - str r2, [lr, #4] - ldr r1, [r1, #8] - str r1, [lr, #8] - ldr r1, [r0] - add r1, r1, #1 - str r1, [r0] - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020cee10 - - .global func_ov00_020cee58 - arm_func_start func_ov00_020cee58 -func_ov00_020cee58: ; 0x020cee58 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r8, r0 - ldr r0, [r8] - mov r7, r1 - mov r6, r2 - mov r5, r3 - cmp r0, #0 - mov r4, #0 - ble _020ceed8 - add r9, r8, #4 -_020cee80: - mov r0, r7 - mov r1, r9 - bl Vec3p_Distance - cmp r0, r6 - bgt _020ceec4 - cmp r5, #0 - beq _020ceebc - mov r0, #0xc - mla r1, r4, r0, r8 - ldr r0, [r1, #4] - str r0, [r5] - ldr r0, [r1, #8] - str r0, [r5, #4] - ldr r0, [r1, #0xc] - str r0, [r5, #8] -_020ceebc: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_020ceec4: - ldr r0, [r8] - add r4, r4, #1 - cmp r4, r0 - add r9, r9, #0xc - blt _020cee80 -_020ceed8: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov00_020cee58 - - .global func_ov00_020ceee0 - arm_func_start func_ov00_020ceee0 -func_ov00_020ceee0: ; 0x020ceee0 - ldrb r1, [r0] - mov r2, #0 - eor r1, r1, #1 - strb r1, [r0] - ldrb r1, [r0, #1] - eor r1, r1, #1 - strb r1, [r0, #1] - ldrb r1, [r0] - add r0, r0, r1, lsl #2 - ldr r0, [r0, #4] - str r2, [r0] - bx lr - arm_func_end func_ov00_020ceee0 - - .global func_ov00_020cef10 - arm_func_start func_ov00_020cef10 -func_ov00_020cef10: ; 0x020cef10 - ldrb r2, [r0] - ldr ip, _020cef24 ; =func_ov00_020cee10 - add r0, r0, r2, lsl #2 - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_020cef24: .word func_ov00_020cee10 - arm_func_end func_ov00_020cef10 - - .global func_ov00_020cef28 - arm_func_start func_ov00_020cef28 -func_ov00_020cef28: ; 0x020cef28 - stmdb sp!, {r3, lr} - ldrb ip, [r0, #1] - add r0, r0, ip, lsl #2 - ldr r0, [r0, #4] - bl func_ov00_020cee58 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020cef28 - - .global func_ov00_020cef40 - arm_func_start func_ov00_020cef40 -func_ov00_020cef40: ; 0x020cef40 - mov r1, #0 - strb r1, [r0] - strb r1, [r0, #1] - bx lr - arm_func_end func_ov00_020cef40 - - .global func_ov00_020cef50 - arm_func_start func_ov00_020cef50 -func_ov00_020cef50: ; 0x020cef50 - stmdb sp!, {r3, lr} - ldr r0, _020cef94 ; =data_027e0618 - mov r3, #0 - strb r3, [r0, #0x101] - cmp r1, #0 - beq _020cef84 - ldr r0, _020cef98 ; =data_ov00_020ee734 - blx func_ov00_020d6594 - ldr r0, _020cef94 ; =data_027e0618 - mov r1, #1 - mov r2, #0 - blx func_0202cec8 - ldmia sp!, {r3, pc} -_020cef84: - ldr r0, _020cef98 ; =data_ov00_020ee734 - mov r1, r2 - blx func_ov00_020d656c - ldmia sp!, {r3, pc} - .align 2, 0 -_020cef94: .word data_027e0618 -_020cef98: .word data_ov00_020ee734 - arm_func_end func_ov00_020cef50 - - .global func_ov00_020cef9c - arm_func_start func_ov00_020cef9c -func_ov00_020cef9c: ; 0x020cef9c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cf4bc - cmp r0, #0 - ldrne r0, [r4] - ldrne r0, [r0, #8] - moveq r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020cef9c - - .global func_ov00_020cefbc - arm_func_start func_ov00_020cefbc -func_ov00_020cefbc: ; 0x020cefbc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cf488 - cmp r0, #0 - ldrne r0, [r4] - ldrne r0, [r0, #0x14] - moveq r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020cefbc - - .global func_ov00_020cefdc - arm_func_start func_ov00_020cefdc -func_ov00_020cefdc: ; 0x020cefdc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cf488 - cmp r0, #0 - ldrne r0, [r4] - ldrne r0, [r0, #0xc] - moveq r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020cefdc - - .global func_ov00_020ceffc - arm_func_start func_ov00_020ceffc -func_ov00_020ceffc: ; 0x020ceffc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cf4f4 - cmp r0, #0 - ldrne r0, [r4] - ldrne r0, [r0, #0x28] - moveq r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020ceffc - - .global func_ov00_020cf01c - arm_func_start func_ov00_020cf01c -func_ov00_020cf01c: ; 0x020cf01c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cf4f4 - cmp r0, #0 - ldrne r0, [r4] - ldrne r0, [r0, #0x2c] - moveq r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020cf01c - - .global func_ov00_020cf03c - arm_func_start func_ov00_020cf03c -func_ov00_020cf03c: ; 0x020cf03c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cf488 - cmp r0, #0 - ldrne r0, [r4] - ldrne r0, [r0, #0x1c] - moveq r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020cf03c - - .global func_ov00_020cf05c - arm_func_start func_ov00_020cf05c -func_ov00_020cf05c: ; 0x020cf05c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cf488 - cmp r0, #0 - ldrne r0, [r4] - ldrne r0, [r0, #0x10] - moveq r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020cf05c - - .global func_ov00_020cf07c - arm_func_start func_ov00_020cf07c -func_ov00_020cf07c: ; 0x020cf07c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cf4d8 - cmp r0, #0 - ldrne r0, [r4] - ldrne r0, [r0, #0x2c] - moveq r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020cf07c - - .global func_ov00_020cf09c - arm_func_start func_ov00_020cf09c -func_ov00_020cf09c: ; 0x020cf09c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cf518 - cmp r0, #0 - ldrne r0, [r4] - ldrne r0, [r0, #0x4c] - moveq r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020cf09c - - .global func_ov00_020cf0bc - arm_func_start func_ov00_020cf0bc -func_ov00_020cf0bc: ; 0x020cf0bc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cf518 - cmp r0, #0 - ldrne r0, [r4] - ldrne r0, [r0, #0x50] - moveq r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020cf0bc - - .global func_ov00_020cf0dc - arm_func_start func_ov00_020cf0dc -func_ov00_020cf0dc: ; 0x020cf0dc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cf518 - cmp r0, #0 - ldrne r0, [r4] - ldrne r0, [r0, #0x48] - moveq r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020cf0dc - - .global func_ov00_020cf0fc - arm_func_start func_ov00_020cf0fc -func_ov00_020cf0fc: ; 0x020cf0fc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cf4f4 - cmp r0, #0 - ldrne r0, [r4] - ldrne r0, [r0, #0x34] - moveq r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020cf0fc - - .global func_ov00_020cf11c - arm_func_start func_ov00_020cf11c -func_ov00_020cf11c: ; 0x020cf11c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cf534 - cmp r0, #0 - ldrne r0, [r4] - ldrne r0, [r0, #0x3c] - moveq r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020cf11c - - .global func_ov00_020cf13c - arm_func_start func_ov00_020cf13c -func_ov00_020cf13c: ; 0x020cf13c - stmdb sp!, {r4, r5, r6, lr} - ldr r2, _020cf1ac ; =data_027e0d3c - movs r5, r1 - mov r6, r0 - ldr r4, [r2] - bne _020cf168 - ldr r2, [r4, #0x44] - mov r0, r4 - add r1, r4, #4 - blx func_ov00_02078e00 - b _020cf184 -_020cf168: - ldr r0, _020cf1b0 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083588Ev - mov r2, r0 - mov r0, r4 - mov r1, r5 - blx func_ov00_02078e00 -_020cf184: - ldr r0, _020cf1b4 ; =data_027e0c54 - ldrb r0, [r0] - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, [r6] - mov r1, #0 - ldr r2, [r0] - ldr r2, [r2, #0x48] - blx r2 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020cf1ac: .word data_027e0d3c -_020cf1b0: .word gMapManager -_020cf1b4: .word data_027e0c54 - arm_func_end func_ov00_020cf13c - - .global func_ov00_020cf1b8 - arm_func_start func_ov00_020cf1b8 -func_ov00_020cf1b8: ; 0x020cf1b8 - stmdb sp!, {r3, lr} - ldr r0, [r0] - mov r1, #1 - ldr r2, [r0] - ldr r2, [r2, #0x48] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020cf1b8 - - .global func_ov00_020cf1d4 - arm_func_start func_ov00_020cf1d4 -func_ov00_020cf1d4: ; 0x020cf1d4 - stmdb sp!, {r4, lr} - ldr r0, [r0] - mov r2, r1 - ldr r4, [r0, #0x18] - ldrsb r0, [r4] - cmp r0, #1 - moveq r1, #1 - movne r1, #0 - mov r0, r4 - bl func_ov00_020cef50 - mov r0, r4 - mov r1, #0 - bl func_ov03_020f13b0 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020cf1d4 - - .global func_ov00_020cf20c - arm_func_start func_ov00_020cf20c -func_ov00_020cf20c: ; 0x020cf20c - stmdb sp!, {r3, lr} - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x30] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020cf20c - - .global func_ov00_020cf224 - arm_func_start func_ov00_020cf224 -func_ov00_020cf224: ; 0x020cf224 - ldr ip, _020cf234 ; =func_ov00_020cf238 - mov r2, r1 - mov r1, #1 - bx ip - .align 2, 0 -_020cf234: .word func_ov00_020cf238 - arm_func_end func_ov00_020cf224 - - .global func_ov00_020cf238 - arm_func_start func_ov00_020cf238 -func_ov00_020cf238: ; 0x020cf238 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_ov00_02079e04 - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, [r6] - mov r1, r5 - ldr r3, [r0] - mov r2, r4 - ldr r3, [r3, #0x38] - blx r3 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_020cf238 - - .global func_ov00_020cf270 - arm_func_start func_ov00_020cf270 -func_ov00_020cf270: ; 0x020cf270 - ldrh r0, [r0, #0x22] - tst r0, r1 - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_ov00_020cf270 - - .global func_ov00_020cf284 - arm_func_start func_ov00_020cf284 -func_ov00_020cf284: ; 0x020cf284 - cmp r2, #1 - ldrh r2, [r0, #0x22] - orreq r1, r2, r1 - mvnne r1, r1 - andne r1, r2, r1 - strh r1, [r0, #0x22] - bx lr - arm_func_end func_ov00_020cf284 - - .global func_ov00_020cf2a0 - arm_func_start func_ov00_020cf2a0 -func_ov00_020cf2a0: ; 0x020cf2a0 - cmp r1, #1 - ldreq r1, _020cf2b4 ; =0x0000ffff - movne r1, #0 - strh r1, [r0, #0x22] - bx lr - .align 2, 0 -_020cf2b4: .word 0x0000ffff - arm_func_end func_ov00_020cf2a0 - - .global func_ov00_020cf2b8 - arm_func_start func_ov00_020cf2b8 -func_ov00_020cf2b8: ; 0x020cf2b8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cf488 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4] - bl func_ov15_0214d21c - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020cf2b8 - - .global func_ov00_020cf2d8 - arm_func_start func_ov00_020cf2d8 -func_ov00_020cf2d8: ; 0x020cf2d8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cf488 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4] - bl func_ov15_0214d238 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020cf2d8 - - .global func_ov00_020cf2f8 - arm_func_start func_ov00_020cf2f8 -func_ov00_020cf2f8: ; 0x020cf2f8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_ov00_020cf488 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r7] - mov r1, r6 - mov r2, r5 - mov r3, r4 - bl func_ov15_0214d248 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov00_020cf2f8 - - .global func_ov00_020cf330 - arm_func_start func_ov00_020cf330 -func_ov00_020cf330: ; 0x020cf330 - stmdb sp!, {r3, lr} - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x54] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020cf330 - - .global func_ov00_020cf348 - arm_func_start func_ov00_020cf348 -func_ov00_020cf348: ; 0x020cf348 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cf330 - ldr r2, [r4, #0x14] - mov r1, #0 -_020cf35c: - ldrsh r0, [r2, #4] - add r1, r1, #1 - cmp r1, #0xc - strh r0, [r2], #6 - blt _020cf35c - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020cf348 - - .global func_ov00_020cf374 - arm_func_start func_ov00_020cf374 -func_ov00_020cf374: ; 0x020cf374 - ldr ip, _020cf380 ; =func_ov09_0211b6f8 - ldr r0, [r0] - bx ip - .align 2, 0 -_020cf380: .word func_ov09_0211b6f8 - arm_func_end func_ov00_020cf374 - - .global func_ov00_020cf384 - arm_func_start func_ov00_020cf384 -func_ov00_020cf384: ; 0x020cf384 - ldr r0, [r0] - ldr ip, _020cf394 ; =func_ov03_020f7010 - ldr r0, [r0, #0x14] - bx ip - .align 2, 0 -_020cf394: .word func_ov03_020f7010 - arm_func_end func_ov00_020cf384 - - .global func_ov00_020cf398 - arm_func_start func_ov00_020cf398 -func_ov00_020cf398: ; 0x020cf398 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cf4f4 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4] - bl func_ov14_02144750 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020cf398 - - .global func_ov00_020cf3b8 - arm_func_start func_ov00_020cf3b8 -func_ov00_020cf3b8: ; 0x020cf3b8 - ldr ip, _020cf3c4 ; =func_ov09_0211b708 - ldr r0, [r0] - bx ip - .align 2, 0 -_020cf3c4: .word func_ov09_0211b708 - arm_func_end func_ov00_020cf3b8 - - .global func_ov00_020cf3c8 - arm_func_start func_ov00_020cf3c8 -func_ov00_020cf3c8: ; 0x020cf3c8 - ldr r0, [r0] - ldr ip, _020cf3d8 ; =func_ov26_021767ec - ldr r0, [r0, #0xc] - bx ip - .align 2, 0 -_020cf3d8: .word func_ov26_021767ec - arm_func_end func_ov00_020cf3c8 - - .global func_ov00_020cf3dc - arm_func_start func_ov00_020cf3dc -func_ov00_020cf3dc: ; 0x020cf3dc - ldr r0, [r0] - ldr ip, _020cf3ec ; =func_ov03_020f7e0c - ldr r0, [r0, #0xc] - bx ip - .align 2, 0 -_020cf3ec: .word func_ov03_020f7e0c - arm_func_end func_ov00_020cf3dc - - .global func_ov00_020cf3f0 - arm_func_start func_ov00_020cf3f0 -func_ov00_020cf3f0: ; 0x020cf3f0 - ldr r0, [r0] - ldr ip, _020cf400 ; =func_ov03_020f7e18 - ldr r0, [r0, #0xc] - bx ip - .align 2, 0 -_020cf400: .word func_ov03_020f7e18 - arm_func_end func_ov00_020cf3f0 - - .global func_ov00_020cf404 - arm_func_start func_ov00_020cf404 -func_ov00_020cf404: ; 0x020cf404 - ldr ip, _020cf410 ; =func_ov09_0211cc8c - ldr r0, [r0] - bx ip - .align 2, 0 -_020cf410: .word func_ov09_0211cc8c - arm_func_end func_ov00_020cf404 - - .global func_ov00_020cf414 - arm_func_start func_ov00_020cf414 -func_ov00_020cf414: ; 0x020cf414 - stmdb sp!, {r3, lr} - ldr r0, [r0] - ldr r2, [r0] - ldr r2, [r2, #0x4c] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020cf414 - - .global func_ov00_020cf42c - arm_func_start func_ov00_020cf42c -func_ov00_020cf42c: ; 0x020cf42c - stmdb sp!, {r3, lr} - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x58] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020cf42c - - .global func_ov00_020cf444 - arm_func_start func_ov00_020cf444 -func_ov00_020cf444: ; 0x020cf444 - stmdb sp!, {r3, lr} - ldr r0, _020cf480 ; =gPlayerControl - ldr r0, [r0] - ldrb r0, [r0, #0x79] - cmp r0, #0 - beq _020cf478 - ldr r0, _020cf484 ; =gItemManager - mov r1, #1 - ldr r0, [r0] - bl _ZN11ItemManager18func_ov00_020ad790Ei - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} -_020cf478: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_020cf480: .word gPlayerControl -_020cf484: .word gItemManager - arm_func_end func_ov00_020cf444 - - .global func_ov00_020cf488 - arm_func_start func_ov00_020cf488 -func_ov00_020cf488: ; 0x020cf488 - ldrb r0, [r0, #0x26] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _020cf4b4 -_020cf498: ; jump table - b _020cf4ac ; case 0 - b _020cf4ac ; case 1 - b _020cf4ac ; case 2 - b _020cf4ac ; case 3 - b _020cf4ac ; case 4 -_020cf4ac: - mov r0, #1 - bx lr -_020cf4b4: - mov r0, #0 - bx lr - arm_func_end func_ov00_020cf488 - - .global func_ov00_020cf4bc - arm_func_start func_ov00_020cf4bc -func_ov00_020cf4bc: ; 0x020cf4bc - ldrb r0, [r0, #0x26] - cmp r0, #8 - bne _020cf4d0 - mov r0, #0 - bx lr -_020cf4d0: - mov r0, #1 - bx lr - arm_func_end func_ov00_020cf4bc - - .global func_ov00_020cf4d8 - arm_func_start func_ov00_020cf4d8 -func_ov00_020cf4d8: ; 0x020cf4d8 - ldrb r0, [r0, #0x26] - cmp r0, #4 - bne _020cf4ec - mov r0, #1 - bx lr -_020cf4ec: - mov r0, #0 - bx lr - arm_func_end func_ov00_020cf4d8 - - .global func_ov00_020cf4f4 - arm_func_start func_ov00_020cf4f4 -func_ov00_020cf4f4: ; 0x020cf4f4 - ldrb r0, [r0, #0x26] - cmp r0, #1 - cmpne r0, #2 - cmpne r0, #3 - bne _020cf510 - mov r0, #1 - bx lr -_020cf510: - mov r0, #0 - bx lr - arm_func_end func_ov00_020cf4f4 - - .global func_ov00_020cf518 - arm_func_start func_ov00_020cf518 -func_ov00_020cf518: ; 0x020cf518 - ldrb r0, [r0, #0x26] - cmp r0, #1 - bne _020cf52c - mov r0, #1 - bx lr -_020cf52c: - mov r0, #0 - bx lr - arm_func_end func_ov00_020cf518 - - .global func_ov00_020cf534 - arm_func_start func_ov00_020cf534 -func_ov00_020cf534: ; 0x020cf534 - ldrb r0, [r0, #0x26] - cmp r0, #3 - bne _020cf548 - mov r0, #1 - bx lr -_020cf548: - mov r0, #0 - bx lr - arm_func_end func_ov00_020cf534 - - .global func_ov00_020cf550 - arm_func_start func_ov00_020cf550 -func_ov00_020cf550: ; 0x020cf550 - stmdb sp!, {r3, lr} - ldr r0, _020cf668 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - movne r0, #1 - ldmneia sp!, {r3, pc} - ldr r0, _020cf66c ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x31 - cmpne r0, #0x32 - cmpne r0, #0x33 - bne _020cf590 - mov r0, #0 - ldmia sp!, {r3, pc} -_020cf590: - ldr r1, _020cf670 ; =data_027e0c68 - ldrb r0, [r1, #4] - cmp r0, #0 - ldrne r0, [r1, #0x28] - cmpne r0, #0 - beq _020cf5d8 - add r0, r0, #0x100 - ldrsh r0, [r0, #0x5c] - cmp r0, #0 - bgt _020cf5d8 - ldr r0, [r1, #0x30] - cmp r0, #0 - beq _020cf5d8 - add r0, r0, #0x100 - ldrsh r0, [r0, #0x5c] - cmp r0, #0 - movle r0, #0 - ldmleia sp!, {r3, pc} -_020cf5d8: - ldr r0, _020cf670 ; =data_027e0c68 - bl func_0203673c - cmp r0, #0 - beq _020cf610 - ldrb r0, [r0, #0x1c] - cmp r0, #1 - cmpne r0, #2 - bne _020cf600 - mov r0, #1 - b _020cf604 -_020cf600: - mov r0, #0 -_020cf604: - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} -_020cf610: - ldr r0, _020cf670 ; =data_027e0c68 - ldr r0, [r0, #0x20] - cmp r0, #0 - beq _020cf648 - ldrb r0, [r0, #0x1c] - cmp r0, #1 - cmpne r0, #2 - bne _020cf638 - mov r0, #1 - b _020cf63c -_020cf638: - mov r0, #0 -_020cf63c: - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} -_020cf648: - ldr r0, _020cf674 ; =data_027e1054 - ldr r0, [r0] - ldr r0, [r0, #4] - ldrb r0, [r0, #0x99] - cmp r0, #0 - movne r0, #0 - moveq r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_020cf668: .word data_027e0618 -_020cf66c: .word data_027e0d38 -_020cf670: .word data_027e0c68 -_020cf674: .word data_027e1054 - arm_func_end func_ov00_020cf550 - - .global func_ov00_020cf678 - arm_func_start func_ov00_020cf678 -func_ov00_020cf678: ; 0x020cf678 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cf550 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov00_020cf0fc - movs r4, r0 - moveq r0, #0 - ldrne r0, [r4, #0x80] - cmp r4, #0 - cmpne r0, #0 - ldrneb r0, [r0] - cmpne r0, #0 - beq _020cf6d4 - ldr r0, _020cf73c ; =gAdventureFlags - mov r1, #0x82 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} -_020cf6d4: - cmp r4, #0 - beq _020cf6f0 - mov r0, r4 - bl func_ov14_021521e4 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} -_020cf6f0: - bl func_ov00_020cf948 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _020cf740 ; =data_027e077c - ldr r1, _020cf744 ; =data_02056be4 - ldr r0, [r0] - ldrb r0, [r1, r0] - tst r0, #1 - bne _020cf734 - ldr r0, _020cf748 ; =data_027e103c - ldr r1, _020cf74c ; =0x0000018f - ldr r0, [r0] - bl func_ov00_020cf8fc - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} -_020cf734: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_020cf73c: .word gAdventureFlags -_020cf740: .word data_027e077c -_020cf744: .word data_02056be4 -_020cf748: .word data_027e103c -_020cf74c: .word 0x0000018f - arm_func_end func_ov00_020cf678 - - .global func_ov00_020cf750 - arm_func_start func_ov00_020cf750 -func_ov00_020cf750: ; 0x020cf750 - stmdb sp!, {r4, lr} - ldr r1, _020cf7c0 ; =gItemManager - mov r4, r0 - ldr r0, [r1] - mov r1, #0x21 - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - bl func_ov00_020cf550 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov00_020cf0fc - cmp r0, #0 - beq _020cf7ac - mov r0, r4 - bl func_ov00_020cf0fc - bl func_ov14_02152220 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} -_020cf7ac: - bl func_ov00_020cf948 - cmp r0, #0 - movne r0, #0 - moveq r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_020cf7c0: .word gItemManager - arm_func_end func_ov00_020cf750 - - .global func_ov00_020cf7c4 - arm_func_start func_ov00_020cf7c4 -func_ov00_020cf7c4: ; 0x020cf7c4 - ldrb r0, [r0, #0x26] - cmp r0, #6 - cmpne r0, #7 - cmpne r0, #8 - bne _020cf7e0 - mov r0, #0 - bx lr -_020cf7e0: - mov r0, #1 - bx lr - arm_func_end func_ov00_020cf7c4 - - .global func_ov00_020cf7e8 - arm_func_start func_ov00_020cf7e8 -func_ov00_020cf7e8: ; 0x020cf7e8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cf7c4 - cmp r0, #0 - bne _020cf80c - ldr r0, [r4, #0x14] - mov r1, #0 - strb r1, [r0, #0x90] - ldmia sp!, {r4, pc} -_020cf80c: - mov r0, r4 - mov r1, #0x9f - bl func_ov00_020cf864 - cmp r0, #0 - ble _020cf850 - ldr r0, _020cf860 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - bne _020cf840 - ldr r0, [r4] - ldr r1, [r0] - ldr r1, [r1, #0x60] - blx r1 -_020cf840: - ldr r0, [r4, #0x14] - mov r1, #1 - strb r1, [r0, #0x90] - ldmia sp!, {r4, pc} -_020cf850: - ldr r0, [r4, #0x14] - mov r1, #0 - strb r1, [r0, #0x90] - ldmia sp!, {r4, pc} - .align 2, 0 -_020cf860: .word data_027e0618 - arm_func_end func_ov00_020cf7e8 - - .global func_ov00_020cf864 - arm_func_start func_ov00_020cf864 -func_ov00_020cf864: ; 0x020cf864 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r6, #0 - mov r10, r0 - mov r9, r1 - mov r7, r6 - mov r8, r6 - mov r11, #0x1000 - mov r4, r6 - mov r5, #1 -_020cf888: - tst r9, r5, lsl r7 - beq _020cf8e4 - ldr r0, [r10, #0x14] - add r1, r0, r8 - ldrsh r0, [r0, r8] - ldrsh r2, [r1, #2] - cmp r0, r2 - moveq r0, r4 - beq _020cf8d0 - ldrsh r1, [r1, #4] - cmp r0, r1 - moveq r0, r11 - beq _020cf8d0 - sub r0, r0, r2 - sub r1, r1, r2 - mov r0, r0, lsl #0xc - mov r1, r1, lsl #0xc - bl Divide -_020cf8d0: - cmp r0, r6 - movle r0, r6 - mov r6, r0 - cmp r0, #0x1000 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020cf8e4: - add r7, r7, #1 - cmp r7, #0xc - add r8, r8, #6 - blt _020cf888 - mov r0, r6 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov00_020cf864 - - .global func_ov00_020cf8fc - arm_func_start func_ov00_020cf8fc -func_ov00_020cf8fc: ; 0x020cf8fc - stmdb sp!, {r3, lr} - mov ip, #0 - mov lr, ip - mov r3, #1 -_020cf90c: - tst r1, r3, lsl ip - beq _020cf930 - ldr r2, [r0, #0x14] - ldrsh r2, [r2, lr] - add r2, r2, r2, lsr #31 - mov r2, r2, asr #0x1 - cmp r2, #0 - movgt r0, r3 - ldmgtia sp!, {r3, pc} -_020cf930: - add ip, ip, #1 - cmp ip, #0xc - add lr, lr, #6 - blt _020cf90c - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020cf8fc - - .global func_ov00_020cf948 - arm_func_start func_ov00_020cf948 -func_ov00_020cf948: ; 0x020cf948 - stmdb sp!, {r3, lr} - ldr r0, _020cf9c8 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - bne _020cf97c - bl func_ov00_02079e04 - cmp r0, #0 - bne _020cf97c - ldr r0, _020cf9cc ; =data_ov09_0211f5b4 - bl func_ov03_020f3ff8 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} -_020cf97c: - ldr r0, _020cf9d0 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #2 - bne _020cf99c - mov r0, #1 - ldmia sp!, {r3, pc} -_020cf99c: - ldr r0, _020cf9d4 ; =data_027e0db0 - ldr r0, [r0, #4] - cmp r0, #0 - movgt r0, #1 - ldmgtia sp!, {r3, pc} - ldr r0, _020cf9d8 ; =data_027e103c - mov r1, #0x9f - ldr r0, [r0] - bl func_ov00_020cf8fc - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_020cf9c8: .word data_027e0618 -_020cf9cc: .word data_ov09_0211f5b4 -_020cf9d0: .word data_027e0d38 -_020cf9d4: .word data_027e0db0 -_020cf9d8: .word data_027e103c - arm_func_end func_ov00_020cf948 - - .global func_ov00_020cf9dc - arm_func_start func_ov00_020cf9dc -func_ov00_020cf9dc: ; 0x020cf9dc - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r3, [r6, #0x14] - mov r5, r1 - mov r4, r2 - strb r5, [r3, #0x96] - bl func_ov00_020cf3b8 - mov r0, r6 - bl func_ov00_020cf398 - cmp r4, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r1, [r6, #0x14] - cmp r5, #0 - ldrnesh r0, [r1, #0x2e] - strneh r0, [r1, #0x2a] - ldreqsh r0, [r1, #0x2c] - streqh r0, [r1, #0x2a] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_020cf9dc - - .global func_ov00_020cfa24 - arm_func_start func_ov00_020cfa24 -func_ov00_020cfa24: ; 0x020cfa24 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r3, [r6, #0x14] - mov r5, r1 - mov r4, r2 - strb r5, [r3, #0x97] - bl func_ov00_020cf3b8 - cmp r4, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r1, [r6, #0x14] - cmp r5, #0 - ldrnesh r0, [r1, #0x34] - strneh r0, [r1, #0x30] - ldreqsh r0, [r1, #0x32] - streqh r0, [r1, #0x30] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_020cfa24 - - .global func_ov00_020cfa64 - arm_func_start func_ov00_020cfa64 -func_ov00_020cfa64: ; 0x020cfa64 - ldr r0, [r0, #0x14] - ldrb r0, [r0, #0x97] - bx lr - arm_func_end func_ov00_020cfa64 - - .global func_ov00_020cfa70 - arm_func_start func_ov00_020cfa70 -func_ov00_020cfa70: ; 0x020cfa70 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r3, [r6, #0x14] - mov r5, r1 - mov r4, r2 - strb r5, [r3, #0x98] - bl func_ov00_020cf398 - cmp r4, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r1, [r6, #0x14] - cmp r5, #0 - ldrnesh r0, [r1, #0x3a] - strneh r0, [r1, #0x36] - ldreqsh r0, [r1, #0x38] - streqh r0, [r1, #0x36] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_020cfa70 - - .global func_ov00_020cfab0 - arm_func_start func_ov00_020cfab0 -func_ov00_020cfab0: ; 0x020cfab0 - ldr r0, [r0, #0x14] - ldrb r0, [r0, #0x98] - bx lr - arm_func_end func_ov00_020cfab0 - - .global func_ov00_020cfabc - arm_func_start func_ov00_020cfabc -func_ov00_020cfabc: ; 0x020cfabc - ldr r3, [r0, #0x14] - cmp r2, #0 - strb r1, [r3, #0x99] - bxeq lr - arm_func_end func_ov00_020cfabc - - .global func_ov00_020cfacc - arm_func_start func_ov00_020cfacc -func_ov00_020cfacc: ; 0x020cfacc - cmp r1, #0 - ldr r1, [r0, #0x14] - ldrnesh r0, [r1, #0x40] - strneh r0, [r1, #0x3c] - ldreqsh r0, [r1, #0x3e] - streqh r0, [r1, #0x3c] - bx lr - arm_func_end func_ov00_020cfacc - - .global func_ov00_020cfae8 - arm_func_start func_ov00_020cfae8 -func_ov00_020cfae8: ; 0x020cfae8 - cmp r1, #0 - moveq ip, #1 - movne ip, #0 - ldr r3, [r0, #0x14] - cmp r2, #0 - strb ip, [r3, #0x91] - bxeq lr - cmp r1, #0 - ldr r1, [r0, #0x14] - ldrnesh r0, [r1, #0x46] - strneh r0, [r1, #0x42] - ldreqsh r0, [r1, #0x44] - streqh r0, [r1, #0x42] - bx lr - arm_func_end func_ov00_020cfae8 - - .global func_ov00_020cfb20 - arm_func_start func_ov00_020cfb20 -func_ov00_020cfb20: ; 0x020cfb20 - stmdb sp!, {r4, lr} - mov r4, r1 - bl func_ov00_020cef9c - mov r1, r4 - bl func_ov05_021043c0 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020cfb20 - - .global func_ov00_020cfb38 - arm_func_start func_ov00_020cfb38 -func_ov00_020cfb38: ; 0x020cfb38 - stmdb sp!, {r3, lr} - bl func_ov00_020cef9c - bl func_ov05_0210442c - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020cfb38 - - .global func_ov00_020cfb48 - arm_func_start func_ov00_020cfb48 -func_ov00_020cfb48: ; 0x020cfb48 - ldr ip, _020cfb54 ; =func_ov00_020d386c - ldr r0, [r0] - bx ip - .align 2, 0 -_020cfb54: .word func_ov00_020d386c - arm_func_end func_ov00_020cfb48 - - .global func_ov00_020cfb58 - arm_func_start func_ov00_020cfb58 -func_ov00_020cfb58: ; 0x020cfb58 - ldr ip, _020cfb64 ; =func_ov09_0211b6e8 - ldr r0, [r0] - bx ip - .align 2, 0 -_020cfb64: .word func_ov09_0211b6e8 - arm_func_end func_ov00_020cfb58 - - .global func_ov00_020cfb68 - arm_func_start func_ov00_020cfb68 -func_ov00_020cfb68: ; 0x020cfb68 - stmdb sp!, {r3, lr} - bl func_ov00_020cef9c - mov r1, #0 - strb r1, [r0, #0x250] - sub r1, r1, #1 - strb r1, [r0, #0x24f] - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020cfb68 - - .global func_ov00_020cfb84 - arm_func_start func_ov00_020cfb84 -func_ov00_020cfb84: ; 0x020cfb84 - stmdb sp!, {r3, lr} - bl func_ov00_020cef9c - bl func_ov05_02104ca4 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020cfb84 - - .global func_ov00_020cfb94 - arm_func_start func_ov00_020cfb94 -func_ov00_020cfb94: ; 0x020cfb94 - stmdb sp!, {r3, lr} - bl func_ov00_020cf11c - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov26_0216ebc0 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020cfb94 - - .global func_ov00_020cfbb0 - arm_func_start func_ov00_020cfbb0 -func_ov00_020cfbb0: ; 0x020cfbb0 - stmdb sp!, {r3, lr} - bl func_ov00_020cf11c - cmp r0, #0 - ldrne r0, [r0, #0xb4] - ldmneia sp!, {r3, pc} - ldr r0, _020cfbd4 ; =gItemManager - ldr r0, [r0] - ldr r0, [r0, #0xc] - ldmia sp!, {r3, pc} - .align 2, 0 -_020cfbd4: .word gItemManager - arm_func_end func_ov00_020cfbb0 - - .global func_ov00_020cfbd8 - arm_func_start func_ov00_020cfbd8 -func_ov00_020cfbd8: ; 0x020cfbd8 - stmdb sp!, {r4, lr} - mov r4, r1 - bl func_ov00_020cf11c - cmp r0, #0 - strneb r4, [r0, #0xc0] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020cfbd8 - - .global func_ov00_020cfbf0 - arm_func_start func_ov00_020cfbf0 -func_ov00_020cfbf0: ; 0x020cfbf0 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_ov00_020cf11c - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r1, r6 - mov r2, r5 - mov r3, r4 - bl func_ov26_0216ecb8 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_020cfbf0 - - .global func_ov00_020cfc20 - arm_func_start func_ov00_020cfc20 -func_ov00_020cfc20: ; 0x020cfc20 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cf488 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4] - ldr r0, [r0, #0x20] - bl func_ov03_020fa528 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020cfc20 - - .global func_ov00_020cfc44 - arm_func_start func_ov00_020cfc44 -func_ov00_020cfc44: ; 0x020cfc44 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov00_020cf488 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5] - mov r1, r4 - ldr r0, [r0, #0x20] - bl func_ov03_020fa5d8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020cfc44 - - .global func_ov00_020cfc70 - arm_func_start func_ov00_020cfc70 -func_ov00_020cfc70: ; 0x020cfc70 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov00_020cf488 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5] - mov r1, r4 - ldr r0, [r0, #0x20] - bl func_ov03_020fa644 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020cfc70 - - .global func_ov00_020cfc9c - arm_func_start func_ov00_020cfc9c -func_ov00_020cfc9c: ; 0x020cfc9c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_ov00_020cf488 - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _020cfce4 ; =gOverlayManager - ldr r1, _020cfce8 ; =0x00000003 - ldr r0, [r0, #4] - cmp r1, r0 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, [r6] - mov r1, r5 - ldr r0, [r0, #0x20] - mov r2, r4 - bl func_ov03_020fa660 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020cfce4: .word gOverlayManager -_020cfce8: .word 0x00000003 - arm_func_end func_ov00_020cfc9c - - .global func_ov00_020cfcec - arm_func_start func_ov00_020cfcec -func_ov00_020cfcec: ; 0x020cfcec - ldr ip, _020cfcf4 ; =func_ov00_020cf7e8 - bx ip - .align 2, 0 -_020cfcf4: .word func_ov00_020cf7e8 - arm_func_end func_ov00_020cfcec - - .global func_ov00_020cfcf8 - arm_func_start func_ov00_020cfcf8 -func_ov00_020cfcf8: ; 0x020cfcf8 - stmdb sp!, {r3, lr} - ldr r0, _020cfdc0 ; =data_027e077c - ldr r0, [r0] - cmp r0, #0x39 - bne _020cfd28 - ldr r0, _020cfdc4 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf0bc - ldrb r0, [r0] - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r3, pc} -_020cfd28: - ldr r0, _020cfdc8 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #2 - cmpne r0, #3 - cmpne r0, #0x33 - bne _020cfd50 - mov r0, #0 - ldmia sp!, {r3, pc} -_020cfd50: - ldr r0, _020cfdcc ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _020cfdb8 - ldr r0, _020cfdd0 ; =data_027e0c68 - bl func_02036798 - cmp r0, #0 - bne _020cfdb8 - ldr r0, _020cfdd4 ; =data_027e0e28 - bl func_ov00_0207bc48 - cmp r0, #0 - bne _020cfdb8 - ldr r0, _020cfdd8 ; =data_ov09_0211f5b4 - bl func_ov03_020f3f94 - cmp r0, #0 - ldreq r0, _020cfddc ; =data_027e0d04 - ldreqb r0, [r0, #4] - cmpeq r0, #0 - bne _020cfdb8 - ldr r0, _020cfde0 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020849c0Ev - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r3, pc} -_020cfdb8: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_020cfdc0: .word data_027e077c -_020cfdc4: .word data_027e103c -_020cfdc8: .word data_027e0d38 -_020cfdcc: .word gAdventureFlags -_020cfdd0: .word data_027e0c68 -_020cfdd4: .word data_027e0e28 -_020cfdd8: .word data_ov09_0211f5b4 -_020cfddc: .word data_027e0d04 -_020cfde0: .word gMapManager - arm_func_end func_ov00_020cfcf8 - - .global func_ov00_020cfde4 - arm_func_start func_ov00_020cfde4 -func_ov00_020cfde4: ; 0x020cfde4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov00_020cf4f4 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5] - mov r1, r4 - ldr r0, [r0, #0x30] - bl func_ov23_02176034 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020cfde4 - - .global func_ov00_020cfe10 - arm_func_start func_ov00_020cfe10 -func_ov00_020cfe10: ; 0x020cfe10 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov00_020cf4f4 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r5] - mov r0, #0 - ldr r1, [r1, #0x30] - strb r4, [r1, #0xa2] - strb r0, [r1, #0xa1] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020cfe10 - - .global func_ov00_020cfe40 - arm_func_start func_ov00_020cfe40 -func_ov00_020cfe40: ; 0x020cfe40 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_ov00_020cf4f4 - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, [r6] - mov r1, r4 - ldr r0, [r0, #0x30] - strb r5, [r0, #0xa5] - bl func_ov23_021763c0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_020cfe40 - - .global func_ov00_020cfe74 - arm_func_start func_ov00_020cfe74 -func_ov00_020cfe74: ; 0x020cfe74 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_ov00_020cf4f4 - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, [r6] - mov r1, r5 - ldr r0, [r0, #0x34] - mov r2, r4 - bl func_ov14_0215207c - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_020cfe74 - - .global func_ov00_020cfea8 - arm_func_start func_ov00_020cfea8 -func_ov00_020cfea8: ; 0x020cfea8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cf4f4 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4] - ldr r0, [r0, #0x24] - bl func_ov14_02151e04 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020cfea8 - - .global func_ov00_020cfed0 - arm_func_start func_ov00_020cfed0 -func_ov00_020cfed0: ; 0x020cfed0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - ldr lr, [sp, #0x1c] - mov r4, r2 - mov r2, r3 - ldr ip, [sp, #0x24] - str lr, [sp] - ldr r3, [sp, #0x18] - mov r5, r0 - str ip, [sp, #4] - bl func_ov00_020d0644 - ldr r0, [sp, #0x20] - strb r4, [r5, #0x10] - str r0, [r5, #0x14] - mvn r0, #0 - strb r0, [r5, #0x12] - strb r0, [r5, #0x13] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020cfed0 - - .global func_ov00_020cff1c - arm_func_start func_ov00_020cff1c -func_ov00_020cff1c: ; 0x020cff1c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - mov r7, r0 - ldrb ip, [r7, #0xc] - mov r6, r1 - mov r5, r2 - mov r4, r3 - cmp ip, #0xff - beq _020cff4c - bl func_ov00_020d0790 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020cff4c: - ldrsh r0, [r7, #8] - ldrsb r1, [r7, #0x10] - add r2, sp, #4 - add r3, sp, #0 - bl func_02034698 - mov r0, r7 - ldr ip, [r0] - ldr r1, [sp, #4] - ldr r2, [sp] - ldr ip, [ip] - mov r3, r4 - sub r1, r6, r1 - sub r2, r5, r2 - blx ip - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov00_020cff1c - - .global func_ov00_020cff8c - arm_func_start func_ov00_020cff8c -func_ov00_020cff8c: ; 0x020cff8c - ldrb r1, [r0, #0xf] - cmp r1, #0 - moveq r0, #0 - bxeq lr - ldrb r1, [r0, #0xd] - tst r1, #2 - ldrne r1, _020cfffc ; =data_027e103c - ldrne r2, [r1] - cmpne r2, #0 - ldrneh r1, [r0, #0xa] - strneh r1, [r2, #0x1c] - ldrb r1, [r0, #0xd] - tst r1, #0x46 - beq _020cffdc - ldr r1, _020cfffc ; =data_027e103c - ldr r1, [r1] - cmp r1, #0 - ldrneh r0, [r0, #0xa] - strneh r0, [r1, #0x1e] - b _020cfff4 -_020cffdc: - tst r1, #8 - ldrne r1, _020cfffc ; =data_027e103c - ldrne r1, [r1] - cmpne r1, #0 - ldrneh r0, [r0, #0xa] - strneh r0, [r1, #0x20] -_020cfff4: - mov r0, #1 - bx lr - .align 2, 0 -_020cfffc: .word data_027e103c - arm_func_end func_ov00_020cff8c - - .global func_ov00_020d0000 - arm_func_start func_ov00_020d0000 -func_ov00_020d0000: ; 0x020d0000 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrb ip, [r5, #0xc] - mov r4, r1 - mov lr, r2 - cmp ip, #0xff - beq _020d002c - ldr ip, [sp, #0x10] - str ip, [sp] - bl func_ov00_020d0968 - ldmia sp!, {r3, r4, r5, pc} -_020d002c: - ldrsh r0, [r5, #8] - ldrsb r1, [r5, #0x10] - ldr ip, [sp, #0x10] - sub r2, r4, r3 - sub r3, lr, ip - bl func_02034b58 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020d0000 - - .global func_ov00_020d0048 - arm_func_start func_ov00_020d0048 -func_ov00_020d0048: ; 0x020d0048 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r7, r0 - ldrb ip, [r7, #0xc] - mov r6, r1 - mov r5, r2 - mov r4, r3 - cmp ip, #0xff - beq _020d0080 - ldr r4, [sp, #0x20] - str r4, [sp] - bl func_ov00_020d099c - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} -_020d0080: - ldrsh r0, [r7, #8] - ldrsb r1, [r7, #0x10] - add r2, sp, #8 - add r3, sp, #4 - bl func_02034698 - ldr r2, [sp, #8] - ldr r1, [sp, #0x20] - ldr r0, [sp, #4] - sub r2, r4, r2 - sub r3, r1, r0 - ldrsh r0, [r7, #8] - ldrsb r1, [r7, #0x10] - sub r2, r6, r2 - sub r3, r5, r3 - bl func_02034b58 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - arm_func_end func_ov00_020d0048 - - .global func_ov00_020d00c4 - arm_func_start func_ov00_020d00c4 -func_ov00_020d00c4: ; 0x020d00c4 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x2c - mov r5, r0 - ldrsb r0, [r5, #0x10] - mov r6, r3 - cmp r0, #0 - addlt sp, sp, #0x2c - ldmltia sp!, {r3, r4, r5, r6, lr} - addlt sp, sp, #0x10 - bxlt lr - ldr r4, [r5, #0x14] - cmp r4, #0 - beq _020d0124 - ldr r0, [sp, #0x50] - ldr r2, [sp, #0x44] - ldr r3, [sp, #0x48] - mov r1, r5 - blx r4 - cmp r0, #0 - addne sp, sp, #0x2c - ldmneia sp!, {r3, r4, r5, r6, lr} - addne sp, sp, #0x10 - bxne lr -_020d0124: - ldrsb r1, [r5, #0x10] - ldrsb r0, [r5, #0x11] - add r2, sp, #8 - mov r4, r1 - cmp r0, #0 - movgt r4, r0 - ldrsh r0, [r5, #8] - add r3, sp, #4 - bl func_02034698 - ldrb r0, [r5, #0xd] - tst r0, #6 - beq _020d01d8 - add r0, sp, #0xc - bl func_01ffbe34 - cmp r6, #0 - beq _020d0174 - add r1, sp, #0xc - mov r0, r6 - mov r2, #0x20 - bl func_02007984 -_020d0174: - ldrsb r3, [r5, #0x12] - add r1, sp, #0x44 - add r2, sp, #0x48 - mov r0, r5 - strb r3, [sp, #0x15] - bl func_ov00_020d0268 - ldrsb r1, [r5, #0x13] - mvn r0, #0 - cmp r1, r0 - add r0, sp, #0xc - str r0, [sp] - movne r4, r1 - mov r1, r4 - ldrsh r0, [r5, #8] - ldr r5, [sp, #8] - ldr r2, [sp, #0x44] - ldr r4, [sp, #4] - ldr r3, [sp, #0x48] - add r2, r5, r2 - add r3, r4, r3 - bl func_02034984 - add sp, sp, #0x2c - ldmia sp!, {r3, r4, r5, r6, lr} - add sp, sp, #0x10 - bx lr -_020d01d8: - str r6, [sp] - ldrsh r0, [r5, #8] - ldr ip, [sp, #8] - ldr r2, [sp, #0x44] - ldr r5, [sp, #4] - ldr r3, [sp, #0x48] - mov r1, r4 - add r2, ip, r2 - add r3, r5, r3 - bl func_02034984 - add sp, sp, #0x2c - ldmia sp!, {r3, r4, r5, r6, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov00_020d00c4 - - .global func_ov00_020d0210 - arm_func_start func_ov00_020d0210 -func_ov00_020d0210: ; 0x020d0210 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r7, r0 - mov r6, r1 - ldrsh r0, [r7, #8] - mov r5, r2 - mov r4, r3 - ldrsb r1, [r7, #0x10] - add r2, sp, #8 - add r3, sp, #4 - bl func_02034698 - ldr r1, [sp, #8] - ldr r0, [sp, #4] - ldr ip, [sp, #0x20] - sub r2, r5, r0 - sub r1, r6, r1 - mov r0, r7 - mov r3, r4 - str ip, [sp] - bl func_ov00_020d00c4 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - arm_func_end func_ov00_020d0210 - - .global func_ov00_020d0268 - arm_func_start func_ov00_020d0268 -func_ov00_020d0268: ; 0x020d0268 - ldrb r3, [r0, #0xd] - tst r3, #6 - bxeq lr - ldrb r0, [r0, #0xe] - cmp r0, #1 - beq _020d029c - cmp r0, #2 - beq _020d02ac - cmp r0, #3 - ldreq r0, [r1] - addeq r0, r0, #3 - streq r0, [r1] - bx lr -_020d029c: - ldr r0, [r2] - add r0, r0, #2 - str r0, [r2] - bx lr -_020d02ac: - ldr r0, [r1] - sub r0, r0, #3 - str r0, [r1] - bx lr - arm_func_end func_ov00_020d0268 - - .global func_ov00_020d02bc - arm_func_start func_ov00_020d02bc -func_ov00_020d02bc: ; 0x020d02bc - stmdb sp!, {r3, lr} - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _020d0334 -_020d02cc: ; jump table - b _020d02dc ; case 0 - b _020d02f0 ; case 1 - b _020d0308 ; case 2 - b _020d0320 ; case 3 -_020d02dc: - mov r0, r1 - mov r1, r2 - mov r2, r3 - bl func_ov00_020d03c4 - ldmia sp!, {r3, pc} -_020d02f0: - mov r0, r1 - mov r1, r2 - mov r2, r3 - mov r3, #0 - bl func_ov00_020d033c - ldmia sp!, {r3, pc} -_020d0308: - mov r0, r1 - mov r1, r2 - mov r2, r3 - mov r3, #1 - bl func_ov00_020d033c - ldmia sp!, {r3, pc} -_020d0320: - mov r0, r1 - mov r1, r2 - mov r2, r3 - bl func_ov00_020d03f8 - ldmia sp!, {r3, pc} -_020d0334: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020d02bc - - .global func_ov00_020d033c - arm_func_start func_ov00_020d033c -func_ov00_020d033c: ; 0x020d033c - cmp r2, #0 - bxle lr - cmp r2, #0x1000 - movge r0, r1 - bxge lr - cmp r3, #1 - bne _020d038c - smull ip, r3, r2, r2 - adds ip, ip, #0x800 - adc r2, r3, #0 - mov r3, ip, lsr #0xc - sub r1, r1, r0 - orr r3, r3, r2, lsl #20 - smull r3, r2, r1, r3 - adds r3, r3, #0x800 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - add r0, r0, r2 - bx lr -_020d038c: - sub ip, r2, #0x1000 - smull r3, r2, ip, ip - adds r3, r3, #0x800 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - sub r0, r0, r1 - orr r3, r3, r2, lsl #20 - smull r3, r2, r0, r3 - adds r3, r3, #0x800 - adc r0, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r0, lsl #20 - add r0, r1, r2 - bx lr - arm_func_end func_ov00_020d033c - - .global func_ov00_020d03c4 - arm_func_start func_ov00_020d03c4 -func_ov00_020d03c4: ; 0x020d03c4 - cmp r2, #0 - bxle lr - cmp r2, #0x1000 - bge _020d03f0 - sub r1, r1, r0 - smull r3, r2, r1, r2 - adds r3, r3, #0x800 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, r0, r2 -_020d03f0: - mov r0, r1 - bx lr - arm_func_end func_ov00_020d03c4 - - .global func_ov00_020d03f8 - arm_func_start func_ov00_020d03f8 -func_ov00_020d03f8: ; 0x020d03f8 - cmp r2, #0 - bxle lr - cmp r2, #0x1000 - movge r0, r1 - bxge lr - mov r2, r2, lsl #0xf - add r2, r2, #0x800 - mov r2, r2, asr #0x10 - mov r2, r2, lsl #0x1 - add r3, r2, #1 - ldr r2, _020d045c ; =gSinCosTable - mov r3, r3, lsl #0x1 - ldrsh r2, [r2, r3] - sub r1, r1, r0 - add r1, r1, r1, lsr #31 - mov ip, r1, asr #0x1 - rsb r2, r2, #0 - smull r3, r2, ip, r2 - adds r3, r3, #0x800 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r1, r3, r1, asr #1 - add r0, r0, r1 - bx lr - .align 2, 0 -_020d045c: .word gSinCosTable - arm_func_end func_ov00_020d03f8 - - .global func_ov00_020d0460 - arm_func_start func_ov00_020d0460 -func_ov00_020d0460: ; 0x020d0460 - mov r1, #0 - strh r1, [r0] - strh r1, [r0, #2] - mov r1, #8 - strh r1, [r0, #4] - bx lr - arm_func_end func_ov00_020d0460 - - .global func_ov00_020d0478 - arm_func_start func_ov00_020d0478 -func_ov00_020d0478: ; 0x020d0478 - mov r1, #0 - strh r1, [r0] - strh r1, [r0, #2] - mov r1, #8 - strh r1, [r0, #4] - bx lr - arm_func_end func_ov00_020d0478 - - .global func_ov00_020d0490 - arm_func_start func_ov00_020d0490 -func_ov00_020d0490: ; 0x020d0490 - mov r1, r1, lsl #0x1 - strh r1, [r0] - mov r1, r2, lsl #0x1 - strh r1, [r0, #2] - mov r1, r3, lsl #0x1 - strh r1, [r0, #4] - bx lr - arm_func_end func_ov00_020d0490 - - .global func_ov00_020d04ac - arm_func_start func_ov00_020d04ac -func_ov00_020d04ac: ; 0x020d04ac - ldr r2, _020d0500 ; =data_027e0c54 - mov r1, r1, lsl #0x1 - ldrb r2, [r2] - ldrsh r3, [r0] - cmp r2, #0 - movne r2, #2 - moveq r2, #1 - mul r2, r1, r2 - mov r1, r2, lsl #0x10 - add r1, r3, r1, asr #16 - mov r1, r1, lsl #0x10 - ldrsh r2, [r0, #4] - mov r3, r1, asr #0x10 - cmp r2, r1, asr #16 - ldrsh r1, [r0, #2] - movlt r3, r2 - blt _020d04f8 - cmp r3, r1 - movlt r3, r1 -_020d04f8: - strh r3, [r0] - bx lr - .align 2, 0 -_020d0500: .word data_027e0c54 - arm_func_end func_ov00_020d04ac - - .global func_ov00_020d0504 - arm_func_start func_ov00_020d0504 -func_ov00_020d0504: ; 0x020d0504 - ldrsh r2, [r0, #4] - mov r1, r1, lsl #0x11 - mov r3, r1, asr #0x10 - cmp r2, r1, asr #16 - ldrsh r1, [r0, #2] - movlt r3, r2 - blt _020d0528 - cmp r3, r1 - movlt r3, r1 -_020d0528: - strh r3, [r0] - bx lr - arm_func_end func_ov00_020d0504 - - .global func_ov00_020d0530 - arm_func_start func_ov00_020d0530 -func_ov00_020d0530: ; 0x020d0530 - mov r1, r1, lsl #0x1 - strh r1, [r0, #4] - ldrsh r2, [r0, #4] - ldrsh r1, [r0] - cmp r1, r2 - strgth r2, [r0] - bx lr - arm_func_end func_ov00_020d0530 - - .global func_ov00_020d054c - arm_func_start func_ov00_020d054c -func_ov00_020d054c: ; 0x020d054c - ldr r1, _020d058c ; =data_027e0c54 - ldrsh r2, [r0] - ldrb r1, [r1] - ldrsh r3, [r0, #4] - cmp r1, #0 - ldr r1, _020d0590 ; =data_027e0618 - movne ip, #2 - ldrh r1, [r1, #0xf2] - moveq ip, #1 - mul ip, r1, ip - mov r1, ip, lsl #0x10 - add r1, r2, r1, asr #16 - cmp r1, r3 - strlth r1, [r0] - strgeh r3, [r0] - bx lr - .align 2, 0 -_020d058c: .word data_027e0c54 -_020d0590: .word data_027e0618 - arm_func_end func_ov00_020d054c - - .global func_ov00_020d0594 - arm_func_start func_ov00_020d0594 -func_ov00_020d0594: ; 0x020d0594 - ldr r1, _020d05d4 ; =data_027e0c54 - ldrsh r2, [r0] - ldrb r1, [r1] - ldrsh r3, [r0, #2] - cmp r1, #0 - ldr r1, _020d05d8 ; =data_027e0618 - movne ip, #2 - ldrh r1, [r1, #0xf2] - moveq ip, #1 - mul ip, r1, ip - mov r1, ip, lsl #0x10 - sub r1, r2, r1, asr #16 - cmp r1, r3 - strgth r1, [r0] - strleh r3, [r0] - bx lr - .align 2, 0 -_020d05d4: .word data_027e0c54 -_020d05d8: .word data_027e0618 - arm_func_end func_ov00_020d0594 - - .global func_ov00_020d05dc - arm_func_start func_ov00_020d05dc -func_ov00_020d05dc: ; 0x020d05dc - ldr r1, _020d0608 ; =data_ov00_020e89b8 - mov r2, #0 - stmia r0, {r1, r2} - sub r1, r2, #1 - strh r1, [r0, #8] - strh r2, [r0, #0xa] - strb r2, [r0, #0xc] - strb r2, [r0, #0xd] - strb r2, [r0, #0xe] - strb r2, [r0, #0xf] - bx lr - .align 2, 0 -_020d0608: .word data_ov00_020e89b8 - arm_func_end func_ov00_020d05dc - - .global func_ov00_020d060c - arm_func_start func_ov00_020d060c -func_ov00_020d060c: ; 0x020d060c - ldr r1, _020d0638 ; =data_ov00_020e89b8 - mov r2, #0 - stmia r0, {r1, r2} - sub r1, r2, #1 - strh r1, [r0, #8] - strh r2, [r0, #0xa] - strb r2, [r0, #0xc] - strb r2, [r0, #0xd] - strb r2, [r0, #0xe] - strb r2, [r0, #0xf] - bx lr - .align 2, 0 -_020d0638: .word data_ov00_020e89b8 - arm_func_end func_ov00_020d060c - - .global func_ov00_020d063c - arm_func_start func_ov00_020d063c -func_ov00_020d063c: ; 0x020d063c - ldrb r0, [r0, #0xf] - bx lr - arm_func_end func_ov00_020d063c - - .global func_ov00_020d0644 - arm_func_start func_ov00_020d0644 -func_ov00_020d0644: ; 0x020d0644 - strh r3, [r0, #0xa] - mov ip, #1 - strb ip, [r0, #0xf] - strh r1, [r0, #8] - ldr r3, [sp] - strb r2, [r0, #0xc] - ldr r1, [sp, #4] - strb r3, [r0, #0xe] - str r1, [r0, #4] - strb ip, [r0, #0xd] - bx lr - arm_func_end func_ov00_020d0644 - - .global func_ov00_020d0670 - arm_func_start func_ov00_020d0670 -func_ov00_020d0670: ; 0x020d0670 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r8, r0 - ldrb r0, [r8, #0xd] - mov r7, r1 - mov r6, r2 - tst r0, #8 - movne r0, #1 - strneb r0, [r8, #0xd] - ldrb r0, [r8, #0xd] - mov r5, r3 - ldr r4, _020d078c ; =data_027e0d78 - tst r0, #1 - beq _020d06c8 - mov r0, r8 - mov r1, r4 - mov r2, r7 - mov r3, r6 - bl func_ov00_020d08ac - cmp r0, #0 - movne r0, #2 - strneb r0, [r8, #0xd] - b _020d0754 -_020d06c8: - tst r0, #0x26 - beq _020d0754 - mov r0, r8 - mov r1, r4 - mov r2, r7 - mov r3, r6 - bl func_ov00_020d0900 - cmp r0, #0 - beq _020d0710 - mov r0, #4 - strb r0, [r8, #0xd] - ldrh r0, [r4, #0x34] - tst r0, #4 - beq _020d0754 - ldrb r0, [r8, #0xd] - orr r0, r0, #0x40 - strb r0, [r8, #0xd] - b _020d0754 -_020d0710: - ldrb r0, [r8, #0xd] - tst r0, #0x26 - ldrneb r0, [r4, #0xc] - cmpne r0, #0 - movne r0, #0x20 - strneb r0, [r8, #0xd] - bne _020d0754 - mov r0, r8 - mov r1, r4 - mov r2, r7 - mov r3, r6 - bl func_ov00_020d0848 - cmp r0, #0 - movne r0, #8 - strneb r0, [r8, #0xd] - moveq r0, #1 - streqb r0, [r8, #0xd] -_020d0754: - ldr r3, [r8, #4] - cmp r3, #0 - beq _020d0774 - ldrh r1, [r8, #0xa] - ldrb r2, [r8, #0xd] - mov r0, r5 - blx r3 - strb r0, [r8, #0xd] -_020d0774: - mov r0, r8 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - ldrb r0, [r8, #0xd] - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020d078c: .word data_027e0d78 - arm_func_end func_ov00_020d0670 - - .global func_ov00_020d0790 - arm_func_start func_ov00_020d0790 -func_ov00_020d0790: ; 0x020d0790 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r7, r0 - mov r6, r1 - ldrb r1, [r7, #0xc] - mov r5, r2 - mov r4, r3 - cmp r1, #0xff - addeq sp, sp, #0x10 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, #4 - str r0, [sp] - str r0, [sp, #4] - ldrsh r0, [r7, #8] - add r2, sp, #0xc - add r3, sp, #8 - bl func_020347b0 - mov r0, r7 - ldr ip, [r0] - ldr r1, [sp, #0xc] - ldr r2, [sp, #8] - ldr ip, [ip] - mov r3, r4 - sub r1, r6, r1 - sub r2, r5, r2 - blx ip - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov00_020d0790 - - .global func_ov00_020d0804 - arm_func_start func_ov00_020d0804 -func_ov00_020d0804: ; 0x020d0804 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr ip, [sp, #0x10] - mov r4, r0 - str ip, [sp] - ldr ip, [r0] - ldr ip, [ip, #8] - blx ip - cmp r0, #0 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} - ldr r1, [sp, #0x14] - mov r0, #1 - strb r1, [r4, #0xd] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov00_020d0804 - - .global func_ov00_020d0848 - arm_func_start func_ov00_020d0848 -func_ov00_020d0848: ; 0x020d0848 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldrh r1, [r4, #0x34] - mov r5, r0 - mov lr, r2 - tst r1, #2 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - str r3, [sp] - ldr ip, [r0] - ldr r1, [r4, #0x24] - ldr r2, [r4, #0x28] - ldr ip, [ip, #8] - mov r3, lr - blx ip - cmp r0, #0 - beq _020d08a4 - ldrb r0, [r5, #0xd] - tst r0, #6 - ldrneb r0, [r5, #0xf] - cmpne r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, pc} -_020d08a4: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020d0848 - - .global func_ov00_020d08ac - arm_func_start func_ov00_020d08ac -func_ov00_020d08ac: ; 0x020d08ac - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldrh r1, [r4, #0x34] - mov r5, r0 - mov lr, r2 - tst r1, #1 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - str r3, [sp] - ldr ip, [r0] - ldr r1, [r4, #0x10] - ldr r2, [r4, #0x14] - ldr ip, [ip, #8] - mov r3, lr - blx ip - cmp r0, #0 - ldrneb r0, [r5, #0xf] - cmpne r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020d08ac - - .global func_ov00_020d0900 - arm_func_start func_ov00_020d0900 -func_ov00_020d0900: ; 0x020d0900 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldrb r1, [r4, #0xc] - mov r5, r0 - mov lr, r2 - cmp r1, #0 - beq _020d0960 - str r3, [sp] - ldr ip, [r0] - ldr r1, [r4, #0x10] - ldr r2, [r4, #0x14] - ldr ip, [ip, #8] - mov r3, lr - blx ip - cmp r0, #0 - beq _020d0958 - ldrb r0, [r5, #0xd] - tst r0, #0x26 - ldrneb r0, [r5, #0xf] - cmpne r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, pc} -_020d0958: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_020d0960: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020d0900 - - .global func_ov00_020d0968 - arm_func_start func_ov00_020d0968 -func_ov00_020d0968: ; 0x020d0968 - stmdb sp!, {r4, lr} - mov r4, r1 - ldrb r1, [r0, #0xc] - mov lr, r2 - cmp r1, #0xff - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldrsh r0, [r0, #8] - ldr ip, [sp, #8] - sub r2, r4, r3 - sub r3, lr, ip - bl func_02034b90 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d0968 - - .global func_ov00_020d099c - arm_func_start func_ov00_020d099c -func_ov00_020d099c: ; 0x020d099c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r7, r0 - mov r6, r1 - ldrb r1, [r7, #0xc] - mov r5, r2 - mov r4, r3 - cmp r1, #0xff - addeq sp, sp, #0x10 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, #4 - str r0, [sp] - str r0, [sp, #4] - ldrsh r0, [r7, #8] - add r2, sp, #0xc - add r3, sp, #8 - bl func_020347b0 - ldr r2, [sp, #0xc] - ldr r1, [sp, #0x28] - ldr r0, [sp, #8] - sub r2, r4, r2 - sub r3, r1, r0 - ldrsh r0, [r7, #8] - ldrb r1, [r7, #0xc] - sub r2, r6, r2 - sub r3, r5, r3 - bl func_02034b90 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov00_020d099c - - .global func_ov00_020d0a14 - arm_func_start func_ov00_020d0a14 -func_ov00_020d0a14: ; 0x020d0a14 - ldrh r3, [r0, #0xa] - cmp r3, r2 - cmpne r2, #1 - streqb r1, [r0, #0xf] - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov00_020d0a14 - - .global func_ov00_020d0a30 - arm_func_start func_ov00_020d0a30 -func_ov00_020d0a30: ; 0x020d0a30 - str r1, [r0] - ldr r1, [sp] - stmib r0, {r2, r3} - str r1, [r0, #0xc] - mov r1, #0x1f - str r1, [r0, #0x10] - mov r1, #0 - str r1, [r0, #0x14] - bx lr - arm_func_end func_ov00_020d0a30 - - .global func_ov00_020d0a54 - arm_func_start func_ov00_020d0a54 -func_ov00_020d0a54: ; 0x020d0a54 - ldr r3, _020d0a7c ; =0x040004c0 - orr r1, r1, #0x8000 - str r1, [r3] - ldr r1, [r0, #0x14] - ldr r2, [r0, #0x10] - mov r0, r1, lsl #0x18 - orr r0, r0, #0x80 - orr r0, r0, r2, lsl #16 - str r0, [r3, #-0x1c] - bx lr - .align 2, 0 -_020d0a7c: .word 0x040004c0 - arm_func_end func_ov00_020d0a54 - - .global func_ov00_020d0a80 - arm_func_start func_ov00_020d0a80 -func_ov00_020d0a80: ; 0x020d0a80 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x14 - mov r6, r1 - ldr r1, _020d0b68 ; =0x00007fff - mov r7, r0 - mov r5, r2 - mov r4, r3 - bl func_ov00_020d0a54 - ldr r0, _020d0b6c ; =data_027e0d44 - ldmia r7, {r1, r2} - ldr r0, [r0] - ldrb r3, [sp, #0x2c] - add r0, r0, r1, lsl #3 - ldr r0, [r0, #8] - ldr r1, [r7, #8] - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - bic r0, r0, #0xe0000000 - orr r0, r0, r2, lsl #26 - ldr r2, [r7, #0xc] - orr r0, r0, r1, lsl #20 - orr r1, r0, r2, lsl #23 - ldr r0, _020d0b70 ; =0x040004a8 - orr r1, r1, #0x20000000 - str r1, [r0] - ldr r0, [r7, #4] - ldr r2, [r7] - cmp r0, #2 - ldr r0, _020d0b6c ; =data_027e0d44 - moveq r1, #1 - ldr r0, [r0] - movne r1, #0 - add r0, r0, r2, lsl #3 - ldr r2, [r0, #0xc] - rsb r1, r1, #4 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0xd - mov r1, r2, lsr r1 - ldr r0, _020d0b74 ; =0x040004ac - ldr r2, _020d0b78 ; =data_ov00_020df27c - str r1, [r0] - ldr r1, [sp, #0x28] - ldrb r0, [sp, #0x30] - str r6, [sp, #4] - str r5, [sp, #8] - str r4, [sp, #0xc] - str r1, [sp, #0x10] - str r0, [sp] - ldr r1, [r7, #8] - ldr r0, [r7, #0xc] - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrh r1, [r2, r1] - ldrh r2, [r2, r0] - add r0, sp, #4 - bl func_ov05_0210e344 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_020d0b68: .word 0x00007fff -_020d0b6c: .word data_027e0d44 -_020d0b70: .word 0x040004a8 -_020d0b74: .word 0x040004ac -_020d0b78: .word data_ov00_020df27c - arm_func_end func_ov00_020d0a80 - - .global func_ov00_020d0b7c - arm_func_start func_ov00_020d0b7c -func_ov00_020d0b7c: ; 0x020d0b7c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x50 - ldrsh r4, [sp, #0x7c] - mov r5, r0 - mov r9, r1 - mov r8, r2 - mov r7, r3 - cmp r4, #0 - ldr r4, [sp, #0x78] - bne _020d0bd0 - add r1, r8, r4 - str r1, [sp] - mov r5, #0 - str r5, [sp, #4] - sub r1, r9, r7 - sub r2, r8, r4 - add r3, r9, r7 - str r5, [sp, #8] - bl func_ov00_020d0a80 - add sp, sp, #0x50 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020d0bd0: - ldr r1, _020d1034 ; =0x00007fff - bl func_ov00_020d0a54 - ldr r0, _020d1038 ; =data_027e0d44 - ldmia r5, {r1, r2} - ldr r0, [r0] - add r0, r0, r1, lsl #3 - ldr r0, [r0, #8] - ldr r1, [r5, #8] - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - bic r0, r0, #0xe0000000 - orr r0, r0, r2, lsl #26 - ldr r2, [r5, #0xc] - orr r0, r0, r1, lsl #20 - orr r1, r0, r2, lsl #23 - ldr r0, _020d103c ; =0x040004a8 - orr r1, r1, #0x20000000 - str r1, [r0] - ldr r0, [r5, #4] - ldrb r1, [sp, #0x80] - cmp r0, #2 - ldr r0, _020d1038 ; =data_027e0d44 - moveq r2, #1 - movne r2, #0 - ldr r3, [r0] - ldr r0, [r5] - rsb r2, r2, #4 - add r0, r3, r0, lsl #3 - ldr r3, [r0, #0xc] - ldr r0, _020d1040 ; =0x040004ac - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0xd - mov r2, r3, lsr r2 - str r2, [r0] - cmp r1, #0 - moveq r0, #0 - streq r0, [sp, #0x18] - beq _020d0c80 - ldr r1, [r5, #8] - ldr r0, _020d1044 ; =data_ov00_020df27c - mov r1, r1, lsl #0x1 - ldrh r0, [r0, r1] - mov r0, r0, lsl #0xc - str r0, [sp, #0x18] -_020d0c80: - ldrb r0, [sp, #0x80] - cmp r0, #0 - movne r0, #0 - strne r0, [sp, #0x14] - bne _020d0cac - ldr r1, [r5, #8] - ldr r0, _020d1044 ; =data_ov00_020df27c - mov r1, r1, lsl #0x1 - ldrh r0, [r0, r1] - mov r0, r0, lsl #0xc - str r0, [sp, #0x14] -_020d0cac: - ldrb r0, [sp, #0x84] - cmp r0, #0 - moveq r0, #0 - streq r0, [sp, #0x10] - beq _020d0cd8 - ldr r1, [r5, #0xc] - ldr r0, _020d1044 ; =data_ov00_020df27c - mov r1, r1, lsl #0x1 - ldrh r0, [r0, r1] - mov r0, r0, lsl #0xc - str r0, [sp, #0x10] -_020d0cd8: - ldrb r0, [sp, #0x84] - cmp r0, #0 - movne r0, #0 - strne r0, [sp, #0xc] - bne _020d0d04 - ldr r1, [r5, #0xc] - ldr r0, _020d1044 ; =data_ov00_020df27c - mov r1, r1, lsl #0x1 - ldrh r0, [r0, r1] - mov r0, r0, lsl #0xc - str r0, [sp, #0xc] -_020d0d04: - ldrh r2, [sp, #0x7c] - ldr r3, _020d1048 ; =gSinCosTable - add r0, r4, r4, lsr #31 - mov r2, r2, asr #0x4 - mov r5, r2, lsl #0x1 - add r2, r5, #1 - mov r5, r5, lsl #0x1 - mov r2, r2, lsl #0x1 - ldrsh r6, [r3, r5] - ldrsh r5, [r3, r2] - mov r2, r0, asr #0x1 - add r1, r7, r7, lsr #31 - mov r0, r1, asr #0x1 - mov r11, r2, lsl #0xc - mov r10, r0, lsl #0xc - smull r1, r0, r11, r6 - adds r2, r1, #0x800 - adc r1, r0, #0 - mov r0, r2, lsr #0xc - orr r0, r0, r1, lsl #20 - str r0, [sp, #0x24] - mov r0, r6, asr #0x1f - str r0, [sp, #0x20] - mov r0, r5, asr #0x1f - ldr r1, _020d104c ; =0x04000500 - mov r2, #1 - str r2, [r1] - str r0, [sp, #0x28] - smull r1, r0, r10, r5 - adds r2, r1, #0x800 - adc r1, r0, #0 - mov r0, r2, lsr #0xc - orr r1, r0, r1, lsl #20 - ldr r0, [sp, #0x24] - str r1, [sp, #0x2c] - sub r0, r1, r0 - add r0, r0, #0x800 - add r0, r9, r0, asr #12 - bl func_ov05_0210e288 - smull r2, r1, r10, r6 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r10, r2, lsr #0xc - orr r10, r10, r1, lsl #20 - smull r2, r1, r11, r5 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r11, r2, lsr #0xc - orr r11, r11, r1, lsl #20 - str r0, [sp, #0x30] - add r0, r11, r10 - add r0, r0, #0x800 - add r0, r8, r0, asr #12 - bl func_ov05_0210e2a4 - ldr r1, [sp, #0xc] - mov r0, r0, lsl #0x10 - mov r1, r1, lsl #0x8 - mov r1, r1, asr #0x10 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - str r1, [sp, #0x34] - ldr r1, [sp, #0x14] - mov r0, r0, lsr #0x10 - mov r1, r1, lsl #0x8 - mov r1, r1, asr #0x10 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - str r1, [sp, #0x1c] - ldr r1, [sp, #0x30] - mov r0, r0, lsl #0x10 - mov r1, r1, lsl #0x10 - orr r0, r0, r1, lsr #16 - rsb r1, r4, #0 - add r1, r1, r1, lsr #31 - mov r1, r1, asr #0x1 - mov r1, r1, lsl #0xc - str r1, [sp, #0x38] - ldr r2, [sp, #0x1c] - ldr r1, [sp, #0x34] - orr r3, r2, r1, lsl #16 - ldr r2, _020d1050 ; =0x04000488 - mov r1, #0 - str r3, [r2] - str r0, [r2, #4] - ldr r0, [sp, #0x38] - str r1, [r2, #4] - mov r0, r0, asr #0x1f - str r0, [sp, #0x3c] - ldr r0, [sp, #0x38] - smull r2, r1, r0, r6 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r4, r2, lsr #0xc - orr r4, r4, r0, lsl #20 - ldr r0, [sp, #0x2c] - sub r0, r0, r4 - add r0, r0, #0x800 - add r0, r9, r0, asr #12 - bl func_ov05_0210e288 - ldr r2, [sp, #0x38] - str r0, [sp, #0x40] - umull r1, r0, r2, r5 - mov r3, r2 - ldr r2, [sp, #0x28] - mla r0, r3, r2, r0 - ldr r2, [sp, #0x3c] - mla r0, r2, r5, r0 - adds r2, r1, #0x800 - adc r1, r0, #0 - mov r0, r2, lsr #0xc - orr r0, r0, r1, lsl #20 - str r0, [sp, #0x44] - add r0, r0, r10 - add r0, r0, #0x800 - add r0, r8, r0, asr #12 - bl func_ov05_0210e2a4 - ldr r1, [sp, #0x10] - mov r0, r0, lsl #0x10 - mov r1, r1, lsl #0x8 - mov r1, r1, asr #0x10 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - ldr r2, [sp, #0x1c] - mov r0, r0, lsr #0x10 - str r1, [sp, #0x48] - orr r2, r2, r1, lsl #16 - ldr r1, [sp, #0x40] - mov r0, r0, lsl #0x10 - mov r3, r1, lsl #0x10 - rsb r1, r7, #0 - add r1, r1, r1, lsr #31 - mov r1, r1, asr #0x1 - mov r10, r1, lsl #0xc - ldr r1, _020d1050 ; =0x04000488 - orr r0, r0, r3, lsr #16 - str r2, [r1] - str r0, [r1, #0xc] - umull r2, r1, r10, r5 - ldr r0, [sp, #0x28] - mov r7, r10, asr #0x1f - mla r1, r10, r0, r1 - mla r1, r7, r5, r1 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r5, r2, lsr #0xc - orr r5, r5, r0, lsl #20 - sub r0, r5, r4 - add r0, r0, #0x800 - add r0, r9, r0, asr #12 - bl func_ov05_0210e288 - str r0, [sp, #0x4c] - umull r2, r1, r10, r6 - ldr r0, [sp, #0x20] - adds r2, r2, #0x800 - mla r1, r10, r0, r1 - mla r1, r7, r6, r1 - adc r0, r1, #0 - mov r4, r2, lsr #0xc - orr r4, r4, r0, lsl #20 - ldr r0, [sp, #0x44] - add r0, r0, r4 - add r0, r0, #0x800 - add r0, r8, r0, asr #12 - bl func_ov05_0210e2a4 - ldr r1, [sp, #0x24] - ldr r6, _020d1050 ; =0x04000488 - sub r2, r5, r1 - ldr r1, [sp, #0x18] - add r3, r2, #0x800 - mov r2, r0, lsl #0x10 - mov r1, r1, lsl #0x8 - mov r1, r1, asr #0x10 - mov r1, r1, lsl #0x10 - mov r5, r1, lsr #0x10 - ldr r1, [sp, #0x48] - mov r2, r2, lsr #0x10 - orr r7, r5, r1, lsl #16 - ldr r1, [sp, #0x4c] - mov r2, r2, lsl #0x10 - mov r1, r1, lsl #0x10 - add r0, r9, r3, asr #12 - str r7, [r6] - orr r1, r2, r1, lsr #16 - str r1, [r6, #0xc] - bl func_ov05_0210e288 - add r1, r11, r4 - add r1, r1, #0x800 - mov r4, r0 - add r0, r8, r1, asr #12 - bl func_ov05_0210e2a4 - mov r0, r0, lsl #0x10 - mov r1, r0, lsr #0x10 - ldr r0, [sp, #0x34] - mov r2, r6 - orr r3, r5, r0, lsl #16 - mov r0, r4, lsl #0x10 - mov r1, r1, lsl #0x10 - str r3, [r2] - orr r0, r1, r0, lsr #16 - str r0, [r2, #0xc] - mov r0, #0 - str r0, [r2, #0x7c] - add sp, sp, #0x50 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020d1034: .word 0x00007fff -_020d1038: .word data_027e0d44 -_020d103c: .word 0x040004a8 -_020d1040: .word 0x040004ac -_020d1044: .word data_ov00_020df27c -_020d1048: .word gSinCosTable -_020d104c: .word 0x04000500 -_020d1050: .word 0x04000488 - arm_func_end func_ov00_020d0b7c - - .global func_ov00_020d1054 - thumb_func_start func_ov00_020d1054 -func_ov00_020d1054: ; 0x020d1054 - bx lr - .align 2, 0 - thumb_func_end func_ov00_020d1054 - - .global func_ov00_020d1058 - arm_func_start func_ov00_020d1058 -func_ov00_020d1058: ; 0x020d1058 - bx lr - arm_func_end func_ov00_020d1058 - - .global func_ov00_020d105c - arm_func_start func_ov00_020d105c -func_ov00_020d105c: ; 0x020d105c - bx lr - arm_func_end func_ov00_020d105c - - .global func_ov00_020d1060 - arm_func_start func_ov00_020d1060 -func_ov00_020d1060: ; 0x020d1060 - bx lr - arm_func_end func_ov00_020d1060 - - .global func_ov00_020d1064 - arm_func_start func_ov00_020d1064 -func_ov00_020d1064: ; 0x020d1064 - mov r0, #0 - bx lr - arm_func_end func_ov00_020d1064 - - .global func_ov00_020d106c - arm_func_start func_ov00_020d106c -func_ov00_020d106c: ; 0x020d106c - bx lr - arm_func_end func_ov00_020d106c - - .global func_ov00_020d1070 - arm_func_start func_ov00_020d1070 -func_ov00_020d1070: ; 0x020d1070 - mov r0, #0 - bx lr - arm_func_end func_ov00_020d1070 - - .global func_ov00_020d1078 - arm_func_start func_ov00_020d1078 -func_ov00_020d1078: ; 0x020d1078 - mov r0, #1 - bx lr - arm_func_end func_ov00_020d1078 - - .global func_ov00_020d1080 - arm_func_start func_ov00_020d1080 -func_ov00_020d1080: ; 0x020d1080 - bx lr - arm_func_end func_ov00_020d1080 - - .global func_ov00_020d1084 - arm_func_start func_ov00_020d1084 -func_ov00_020d1084: ; 0x020d1084 - bx lr - arm_func_end func_ov00_020d1084 - - .global func_ov00_020d1088 - arm_func_start func_ov00_020d1088 -func_ov00_020d1088: ; 0x020d1088 - bx lr - arm_func_end func_ov00_020d1088 - - .global func_ov00_020d108c - arm_func_start func_ov00_020d108c -func_ov00_020d108c: ; 0x020d108c - bx lr - arm_func_end func_ov00_020d108c - - .global func_ov00_020d1090 - thumb_func_start func_ov00_020d1090 -func_ov00_020d1090: ; 0x020d1090 - bx lr - .align 2, 0 - thumb_func_end func_ov00_020d1090 - - .global func_ov00_020d1094 - thumb_func_start func_ov00_020d1094 -func_ov00_020d1094: ; 0x020d1094 - bx lr - .align 2, 0 - thumb_func_end func_ov00_020d1094 - - .global func_ov00_020d1098 - arm_func_start func_ov00_020d1098 -func_ov00_020d1098: ; 0x020d1098 - bx lr - arm_func_end func_ov00_020d1098 - - .global func_ov00_020d109c - arm_func_start func_ov00_020d109c -func_ov00_020d109c: ; 0x020d109c - bx lr - arm_func_end func_ov00_020d109c - - .global func_ov00_020d10a0 - arm_func_start func_ov00_020d10a0 -func_ov00_020d10a0: ; 0x020d10a0 - mov r0, #0 - bx lr - arm_func_end func_ov00_020d10a0 - - .global func_ov00_020d10a8 - arm_func_start func_ov00_020d10a8 -func_ov00_020d10a8: ; 0x020d10a8 - stmdb sp!, {r4, lr} - mov r1, #1 - mov r2, #0 - mov r4, r0 - blx func_02038aa0 - ldr r0, _020d10fc ; =data_ov00_020e8a54 - mov r1, #6 - str r0, [r4] - str r1, [r4, #0x164] - ldr r0, _020d1100 ; =data_ov00_020e8a30 - mov r1, r4 - ldr r2, [r0] - add r0, r4, #0x17c - str r2, [r4, #0x178] - blx func_0203efd8 - add r2, r4, #0x17c - str r2, [r4, #0x124] - mov r1, #3 - mov r0, r4 - strh r1, [r2, #0x20] - ldmia sp!, {r4, pc} - .align 2, 0 -_020d10fc: .word data_ov00_020e8a54 -_020d1100: .word data_ov00_020e8a30 - arm_func_end func_ov00_020d10a8 - - .global func_ov00_020d1104 - arm_func_start func_ov00_020d1104 -func_ov00_020d1104: ; 0x020d1104 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_02038b1c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d1104 - - .global func_ov00_020d1118 - arm_func_start func_ov00_020d1118 -func_ov00_020d1118: ; 0x020d1118 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_02038b1c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d1118 - - .global func_ov00_020d1134 - arm_func_start func_ov00_020d1134 -func_ov00_020d1134: ; 0x020d1134 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x28 - mov r4, r3 - add r3, sp, #0x10 - mov r5, r0 - mov r6, r1 - ldmia r4, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [r4, #0xc] - add r0, sp, #0x40 - str r1, [sp, #0x1c] - ldrsh r1, [r4, #0x10] - ldr r2, [r0] - ldr ip, [sp, #0x48] - strh r1, [sp, #0x20] - ldrsh r0, [r4, #0x12] - mov r1, r6 - mov lr, #1 - strh r0, [sp, #0x22] - ldrsb r6, [r4, #0x14] - mov r0, r5 - strb r6, [sp, #0x24] - ldrb r6, [r4, #0x15] - strb r6, [sp, #0x25] - ldrb r6, [r4, #0x16] - strb r6, [sp, #0x26] - strb lr, [sp, #0x25] - str ip, [sp] - bl func_02038f44 - ldr r0, _020d12b4 ; =data_027e0f64 - ldr r2, [r4] - ldr r0, [r0] - mov ip, #0 - ldr r0, [r0, #4] - add r1, sp, #4 - str r2, [sp, #4] - ldr r3, [r4, #4] - add r2, r5, #0x168 - str r3, [sp, #8] - ldr r4, [r4, #8] - add r3, r5, #0x16c - str r4, [sp, #0xc] - str ip, [sp] - bl func_01ffe468 - ldr r0, _020d12b8 ; =data_ov00_020e8a30 - mov r1, #4 - ldr r0, [r0] - str r0, [r5, #0x178] - ldr r0, [r5, #0x124] - bl func_0203f378 - mov r0, #1 - strb r0, [r5, #0x152] - mov r0, r5 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0x10] - blx r2 - ldr r0, [r5, #0x12c] - mov r1, #1 - cmp r0, #0 - ldrneh r0, [r0] - cmpne r0, #0 - movne r1, #0 - cmp r1, #0 - beq _020d1264 - mov r1, #4 - mov r0, r5 - str r1, [sp] - ldr r4, [r0] - mov r1, #0xa - ldr r4, [r4, #8] - ldr r3, _020d12bc ; =data_ov00_020e8a34 - mov r2, r1 - blx r4 - b _020d1290 -_020d1264: - mov r0, r5 - add r1, r5, #0x128 - bl func_02033780 - mov r3, #0 - mov r1, r5 - add r0, r5, #0x128 - mov r2, #1 - str r3, [r5, #0x13c] - bl func_02038950 - mov r0, #0 - str r0, [r5, #0x12c] -_020d1290: - mov r2, #1 - ldr r0, _020d12c0 ; =data_027e0cbc - sub r3, r2, #2 - mov r1, #0x3a - bl func_0203d77c - add sp, sp, #0x28 - ldmia sp!, {r4, r5, r6, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_020d12b4: .word data_027e0f64 -_020d12b8: .word data_ov00_020e8a30 -_020d12bc: .word data_ov00_020e8a34 -_020d12c0: .word data_027e0cbc - arm_func_end func_ov00_020d1134 - - .global func_ov00_020d12c4 - arm_func_start func_ov00_020d12c4 -func_ov00_020d12c4: ; 0x020d12c4 - ldr ip, _020d12d4 ; =func_02039440 - ldr r1, _020d12d8 ; =0x00000129 - mov r2, #0 - bx ip - .align 2, 0 -_020d12d4: .word func_02039440 -_020d12d8: .word 0x00000129 - arm_func_end func_ov00_020d12c4 - - .global func_ov00_020d12dc - arm_func_start func_ov00_020d12dc -func_ov00_020d12dc: ; 0x020d12dc - ldr ip, _020d12e4 ; =func_020392b4 - bx ip - .align 2, 0 -_020d12e4: .word func_020392b4 - arm_func_end func_ov00_020d12dc - - .global func_ov00_020d12e8 - arm_func_start func_ov00_020d12e8 -func_ov00_020d12e8: ; 0x020d12e8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _020d1320 ; =data_027e0cbc - mov r1, #0x3a - bl func_0203d7e0 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x40] - mov r2, r1 - blx r3 - ldmia sp!, {r4, pc} - .align 2, 0 -_020d1320: .word data_027e0cbc - arm_func_end func_ov00_020d12e8 - - .global func_ov00_020d1324 - arm_func_start func_ov00_020d1324 -func_ov00_020d1324: ; 0x020d1324 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x2c - ldr r3, _020d1468 ; =data_027e0618 - mov r6, r0 - ldrb r3, [r3, #0x101] - mov r5, r1 - mov r4, r2 - cmp r3, #0 - addne sp, sp, #0x2c - ldmneia sp!, {r3, r4, r5, r6, pc} - add r1, r6, #0x100 - ldrsh r1, [r1, #0x5c] - cmp r1, #0 - addle sp, sp, #0x2c - ldmleia sp!, {r3, r4, r5, r6, pc} - ldr r1, [r6, #0x124] - ldrsb r1, [r1, #0x29] - cmp r1, #4 - bne _020d13b4 - add r0, sp, #0xc - bl func_01ffbe34 - ldr r1, [r6, #0x178] - mov r0, #1 - str r1, [sp, #0x24] - ldr r2, [r6, #0x178] - add r1, sp, #0xc - str r2, [sp, #0x28] - strb r0, [sp, #0x17] - strb r0, [sp, #0x20] - str r1, [sp] - ldr r2, [r6, #0x170] - ldr r3, [r6, #0x174] - mov r1, #0x28 - bl func_02034984 - add sp, sp, #0x2c - ldmia sp!, {r3, r4, r5, r6, pc} -_020d13b4: - mov r1, #0 - str r1, [sp, #8] - str r1, [sp, #4] - ldr r3, [r0] - add r1, sp, #8 - ldr r3, [r3, #0x6c] - add r2, sp, #4 - blx r3 - mov r1, #0 - str r1, [sp] - ldr r2, [sp, #8] - ldr r3, [sp, #4] - ldr r0, _020d146c ; =0x00000129 - add r2, r5, r2 - add r3, r4, r3 - bl func_0203493c - mov r0, r6 - bl func_0203951c - cmp r0, #0 - addeq sp, sp, #0x2c - ldmeqia sp!, {r3, r4, r5, r6, pc} - add r1, r6, #0x100 - ldr r2, [r6, #0x14] - ldr r0, [r6, #0x18] - mov r3, r2, lsl #0x3 - mov r2, r0, lsl #0x3 - ldrsh ip, [r1, #0x58] - add r0, r3, r3, lsr #31 - ldrsh r3, [r1, #0x5a] - add r1, r2, r2, lsr #31 - sub r0, ip, r0, asr #1 - sub r1, r3, r1, asr #1 - mov r0, r0, lsl #0x10 - mov r1, r1, lsl #0x10 - ldr ip, [sp, #8] - add r5, r5, r0, asr #16 - ldr r3, [sp, #4] - add r2, r4, r1, asr #16 - mov r0, r6 - add r1, ip, r5 - add r2, r3, r2 - mov r3, #0 - bl func_0203e1b0 - add sp, sp, #0x2c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020d1468: .word data_027e0618 -_020d146c: .word 0x00000129 - arm_func_end func_ov00_020d1324 - - .global func_ov00_020d1470 - arm_func_start func_ov00_020d1470 -func_ov00_020d1470: ; 0x020d1470 - stmdb sp!, {r4, lr} - ldr r1, _020d1498 ; =data_027e0c54 - mov r4, r0 - ldrb r1, [r1] - cmp r1, #0 - beq _020d148c - bl func_02038b40 -_020d148c: - mov r0, r4 - bl func_02038d20 - ldmia sp!, {r4, pc} - .align 2, 0 -_020d1498: .word data_027e0c54 - arm_func_end func_ov00_020d1470 - - .global func_ov00_020d149c - arm_func_start func_ov00_020d149c -func_ov00_020d149c: ; 0x020d149c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _020d14c8 ; =data_027e0c68 - bl func_02036808 - cmp r0, #0 - mov r0, r4 - beq _020d14c0 - bl func_02038b40 - ldmia sp!, {r4, pc} -_020d14c0: - bl func_02038ed0 - ldmia sp!, {r4, pc} - .align 2, 0 -_020d14c8: .word data_027e0c68 - arm_func_end func_ov00_020d149c - - .global func_ov00_020d14cc - arm_func_start func_ov00_020d14cc -func_ov00_020d14cc: ; 0x020d14cc - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _020d1514 -_020d14e0: ; jump table - b _020d1514 ; case 0 - b _020d14f4 ; case 1 - b _020d1500 ; case 2 - b _020d150c ; case 3 - b _020d1514 ; case 4 -_020d14f4: - mov r0, #4 - str r0, [r4, #0x34] - b _020d1514 -_020d1500: - mov r0, #4 - str r0, [r4, #0x34] - b _020d1514 -_020d150c: - mvn r0, #0 - str r0, [r4, #0x34] -_020d1514: - mov r0, r4 - bl func_020337d8 - ldr r1, [r4, #0x18] - rsb r0, r0, r1, lsl #3 - add r0, r0, r0, lsr #31 - mov r0, r0, asr #0x1 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d14cc - - .global func_ov00_020d1530 - arm_func_start func_ov00_020d1530 -func_ov00_020d1530: ; 0x020d1530 - stmdb sp!, {r3, r4, r5, lr} - mov r5, #1 - mov r4, #0xa -_020d153c: - mov r1, r4 - bl func_01ff9b4c - cmp r0, #0 - addne r5, r5, #1 - bne _020d153c - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020d1530 - - .global func_ov00_020d1558 - arm_func_start func_ov00_020d1558 -func_ov00_020d1558: ; 0x020d1558 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r6, #0 - mov r8, #1 - mov r7, #0xa - mov r5, r6 - mov r4, r6 -_020d1570: - mov r2, r7 - mov r3, r6 - bl func_020029fc - cmp r1, r5 - cmpeq r0, r4 - addne r8, r8, #1 - bne _020d1570 - mov r0, r8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov00_020d1558 - - .global func_ov00_020d1594 - arm_func_start func_ov00_020d1594 -func_ov00_020d1594: ; 0x020d1594 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, r1 - str r1, [r4] - ldr r2, [r0] - mov r1, #0x10 - ldr r2, [r2, #8] - blx r2 - str r0, [r4, #4] - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d1594 - - .global func_ov00_020d15c0 - arm_func_start func_ov00_020d15c0 -func_ov00_020d15c0: ; 0x020d15c0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4] - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d15c0 - - .global func_ov00_020d15e0 - arm_func_start func_ov00_020d15e0 -func_ov00_020d15e0: ; 0x020d15e0 - ldr ip, [r0, #4] - mov r3, #0 - ldrh r2, [ip, #0xc] - cmp r2, #0 - ble _020d1614 -_020d15f4: - add r0, ip, r3, lsl #2 - ldr r0, [r0, #0x10] - cmp r1, r0 - moveq r0, #1 - bxeq lr - add r3, r3, #1 - cmp r3, r2 - blt _020d15f4 -_020d1614: - mov r0, #0 - bx lr - arm_func_end func_ov00_020d15e0 - - .global func_ov00_020d161c - arm_func_start func_ov00_020d161c -func_ov00_020d161c: ; 0x020d161c - ldr r2, [r0, #4] - mov ip, #0 - ldrh r3, [r2, #0xc] - cmp r3, #0 - bxle lr -_020d1630: - ldr r2, [r0, #4] - add r2, r2, ip, lsl #2 - ldr r2, [r2, #0x10] - str r2, [r1, ip, lsl #2] - add ip, ip, #1 - cmp ip, r3 - blt _020d1630 - bx lr - arm_func_end func_ov00_020d161c - - .global func_ov00_020d1650 - arm_func_start func_ov00_020d1650 -func_ov00_020d1650: ; 0x020d1650 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r5, r0 - bl func_0204b068 - mov r3, #0 - mov r1, r3 - mov r4, r3 - cmp r0, #0 - ble _020d16e8 - mov r2, #1 - mov r9, r3 - mov r8, #0xa -_020d167c: - sub r6, r0, r4 - sub r11, r6, #1 - mov ip, #0 - mov lr, r2 - mov r10, ip - cmp r11, #0 - ble _020d16b8 -_020d1698: - umull r6, r7, lr, r8 - mla r7, lr, r9, r7 - mov lr, r6 - mla r7, ip, r8, r7 - mov ip, r7 - add r10, r10, #1 - cmp r10, r11 - blt _020d1698 -_020d16b8: - mov r6, r4, lsl #0x1 - ldrh r6, [r5, r6] - add r4, r4, #1 - sub r7, r6, #0x30 - mov r6, r7, asr #0x1f - umull r11, r10, lr, r7 - mla r10, lr, r6, r10 - mla r10, ip, r7, r10 - adds r3, r3, r11 - adc r1, r1, r10 - cmp r4, r0 - blt _020d167c -_020d16e8: - mov r0, r3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov00_020d1650 - - .global func_ov00_020d16f0 - arm_func_start func_ov00_020d16f0 -func_ov00_020d16f0: ; 0x020d16f0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r8, r2 - mov r9, r1 - cmp r8, #0 - mov r10, r0 - cmpeq r9, #0 - mov r0, #0 - bne _020d1720 - mov r1, #0x30 - strh r1, [r10] - strh r0, [r10, #2] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020d1720: - mov r0, r9 - mov r1, r8 - bl func_ov00_020d1558 - mov r6, r0 - mov r0, r6, lsl #0x1 - mov r7, #0 - strh r7, [r10, r0] - cmp r6, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r5, #0xa - mov r11, r7 - mov r4, #0x30 -_020d1750: - mov r0, r9 - mov r1, r8 - mov r2, r5 - mov r3, r11 - bl func_02002bb8 - adds r1, r0, r4 - sub r0, r6, r7 - add r0, r10, r0, lsl #1 - strh r1, [r0, #-2] - mov r0, r9 - mov r1, r8 - mov r2, #0xa - mov r3, #0 - bl func_02002bac - add r7, r7, #1 - mov r9, r0 - mov r8, r1 - cmp r7, r6 - blt _020d1750 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov00_020d16f0 - - .global func_ov00_020d17a0 - arm_func_start func_ov00_020d17a0 -func_ov00_020d17a0: ; 0x020d17a0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x80 - mov r4, r0 - add r0, sp, #0 - mov r7, r1 - mov r6, r2 - mov r5, r3 - bl func_ov00_020d16f0 - mov r0, r7 - mov r1, r6 - bl func_ov00_020d1558 - sub r2, r5, r0 - cmp r2, #0 - mov r3, #0 - ble _020d17f4 - mov r1, #0x30 -_020d17e0: - mov r0, r3, lsl #0x1 - add r3, r3, #1 - strh r1, [r4, r0] - cmp r3, r2 - blt _020d17e0 -_020d17f4: - add r1, sp, #0 - mov r0, r4 - mov r2, r2, lsl #0x1 - mov r3, #0 - strh r3, [r4, r2] - bl func_0204b0a4 - add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov00_020d17a0 - - .global func_ov00_020d1814 - arm_func_start func_ov00_020d1814 -func_ov00_020d1814: ; 0x020d1814 - stmdb sp!, {r3, lr} - mov r3, r0 - ldr r2, [r3, #4] - ldr r0, [r1, #4] - cmp r2, r0 - bne _020d1868 - ldrb r0, [r1, #0x11a] - cmp r0, #0 - beq _020d1868 - ldrb r0, [r3, #0xa] - cmp r0, #0 - mov r0, r1 - beq _020d185c - ldr r2, [r0] - ldrh r1, [r3, #8] - ldr r2, [r2, #0x98] - blx r2 - b _020d1868 -_020d185c: - ldr r1, [r0] - ldr r1, [r1, #0x9c] - blx r1 -_020d1868: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020d1814 - - .global func_ov00_020d1870 - arm_func_start func_ov00_020d1870 -func_ov00_020d1870: ; 0x020d1870 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r2, _020d18ac ; =gActorManager - str r0, [sp, #4] - ldr ip, _020d18b0 ; =data_ov00_020e8b14 - ldr r0, [r2] - strh r1, [sp, #8] - mov r3, #1 - add r1, sp, #0 - mov r2, #0 - str ip, [sp] - strb r3, [sp, #0xa] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_020d18ac: .word gActorManager -_020d18b0: .word data_ov00_020e8b14 - arm_func_end func_ov00_020d1870 - - .global func_ov00_020d18b4 - arm_func_start func_ov00_020d18b4 -func_ov00_020d18b4: ; 0x020d18b4 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r1, _020d18ec ; =gActorManager - mov r2, #0 - str r0, [sp, #4] - ldr r3, _020d18f0 ; =data_ov00_020e8b14 - ldr r0, [r1] - add r1, sp, #0 - str r3, [sp] - strh r2, [sp, #8] - strb r2, [sp, #0xa] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_020d18ec: .word gActorManager -_020d18f0: .word data_ov00_020e8b14 - arm_func_end func_ov00_020d18b4 - - .global func_ov00_020d18f4 - arm_func_start func_ov00_020d18f4 -func_ov00_020d18f4: ; 0x020d18f4 - stmdb sp!, {r4, lr} - mov r2, #0 - mov r4, r0 - bl func_02037750 - ldr r0, _020d197c ; =data_ov00_020e8b20 - add r2, r4, #0x20 - str r0, [r4] - add r0, r4, #0x40 - mvn r1, #0 -_020d1918: - str r1, [r2] - str r1, [r2, #4] - add r2, r2, #8 - cmp r2, r0 - blo _020d1918 - mov r1, #0 - str r1, [r4, #0x40] - str r1, [r4, #0x44] - add r0, r4, #0x4c - str r1, [r4, #0x48] - bl func_ov00_020d35f0 - add r1, r4, #0x50 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - mov r0, #1 - strb r0, [r4, #0x54] - mov r0, #0 - strb r0, [r4, #0x55] - add r1, r4, #0x50 - mov r2, #4 - str r0, [r4, #0x58] - bl func_020078f4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020d197c: .word data_ov00_020e8b20 - arm_func_end func_ov00_020d18f4 - - .global func_ov00_020d1980 - arm_func_start func_ov00_020d1980 -func_ov00_020d1980: ; 0x020d1980 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _020d19c8 ; =data_ov00_020e8b20 - ldr r0, _020d19cc ; =data_ov00_020e8ae8 - str r1, [r4] - ldr r1, [r0, #0x20] - cmp r1, r4 - moveq r1, #0 - streq r1, [r0, #0x20] - ldr r0, _020d19d0 ; =data_027e0c68 - ldr r1, [r0, #0x24] - cmp r1, r4 - moveq r1, #0 - streq r1, [r0, #0x24] - mov r0, r4 - bl func_0203780c - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020d19c8: .word data_ov00_020e8b20 -_020d19cc: .word data_ov00_020e8ae8 -_020d19d0: .word data_027e0c68 - arm_func_end func_ov00_020d1980 - - .global func_ov00_020d19d4 - arm_func_start func_ov00_020d19d4 -func_ov00_020d19d4: ; 0x020d19d4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _020d1a24 ; =data_ov00_020e8b20 - ldr r0, _020d1a28 ; =data_ov00_020e8ae8 - str r1, [r4] - ldr r1, [r0, #0x20] - cmp r1, r4 - moveq r1, #0 - streq r1, [r0, #0x20] - ldr r0, _020d1a2c ; =data_027e0c68 - ldr r1, [r0, #0x24] - cmp r1, r4 - moveq r1, #0 - streq r1, [r0, #0x24] - mov r0, r4 - bl func_0203780c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020d1a24: .word data_ov00_020e8b20 -_020d1a28: .word data_ov00_020e8ae8 -_020d1a2c: .word data_027e0c68 - arm_func_end func_ov00_020d19d4 - - .global func_ov00_020d1a30 - arm_func_start func_ov00_020d1a30 -func_ov00_020d1a30: ; 0x020d1a30 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_02037844 - add r0, r4, #0x4c - bl func_ov00_020d3620 - mov r0, #0 - strb r0, [r4, #0x55] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d1a30 - - .global func_ov00_020d1a50 - arm_func_start func_ov00_020d1a50 -func_ov00_020d1a50: ; 0x020d1a50 - stmdb sp!, {r4, lr} - ldr r1, _020d1aec ; =gActorManager - mov r4, r0 - ldr r0, [r1] - add r1, r4, #0x20 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, #0x10000 - ldr r1, [r4, #0x18] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x40] - cmp r0, #0 - beq _020d1ad4 - add r0, r0, #0x100 - ldrsh r0, [r0, #0x5c] - cmp r0, #0 - ble _020d1ad4 - mov r1, r4 - add r0, r4, #0x4c - bl func_ov00_020d3638 - ldr r1, [r4, #0x40] - ldrb r0, [r1, #0x151] - cmp r0, #0 - beq _020d1ad4 - mov r0, r4 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldmia sp!, {r4, pc} -_020d1ad4: - mov r1, r4 - add r0, r4, #0x4c - bl func_ov00_020d3698 - mov r0, r4 - bl func_02037918 - ldmia sp!, {r4, pc} - .align 2, 0 -_020d1aec: .word gActorManager - arm_func_end func_ov00_020d1a50 - - .global func_ov00_020d1af0 - arm_func_start func_ov00_020d1af0 -func_ov00_020d1af0: ; 0x020d1af0 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x44 - ldr r1, _020d1d8c ; =gActorManager - ldrb r2, [r0, #0x55] - add r3, r0, #0x20 - ldr r0, [r1] - add r1, r3, r2, lsl #3 - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r2, [r0] - add r1, sp, #0x38 - ldr r2, [r2, #0x34] - mov r5, r0 - blx r2 - ldr r4, [sp, #0x54] - ldr r1, _020d1d90 ; =0x00040001 - ldrb r2, [r4, #3] - ldrh r0, [r4, #4] - orr ip, r0, r2, lsl #16 - cmp ip, r1 - bhi _020d1b94 - bhs _020d1cdc - ldr r0, _020d1d94 ; =0x000300ff - cmp ip, r0 - bhi _020d1b7c - bhs _020d1c48 - sub r0, ip, #0x30000 - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _020d1d7c -_020d1b68: ; jump table - b _020d1bdc ; case 0 - b _020d1bdc ; case 1 - b _020d1bdc ; case 2 - b _020d1bdc ; case 3 - b _020d1bdc ; case 4 -_020d1b7c: - cmp ip, #0x40000 - beq _020d1cb8 - add sp, sp, #0x44 - ldmia sp!, {r4, r5, lr} - add sp, sp, #0x10 - bx lr -_020d1b94: - add r0, r1, #2 - cmp ip, r0 - bhi _020d1bc0 - bhs _020d1d34 - add r0, r1, #1 - cmp ip, r0 - beq _020d1d08 - add sp, sp, #0x44 - ldmia sp!, {r4, r5, lr} - add sp, sp, #0x10 - bx lr -_020d1bc0: - add r0, r1, #3 - cmp ip, r0 - beq _020d1d60 - add sp, sp, #0x44 - ldmia sp!, {r4, r5, lr} - add sp, sp, #0x10 - bx lr -_020d1bdc: - ldr lr, [sp, #0x38] - ldr r2, [sp, #0x3c] - ldr r1, [sp, #0x40] - ldrsh r5, [r5, #0x78] - add r0, sp, #0x2c - add r3, sp, #0x1c - str lr, [sp, #0x2c] - str r2, [sp, #0x30] - str r1, [sp, #0x34] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - strh r5, [sp, #0x28] - ldrh r0, [r4, #6] - ldr r1, _020d1d98 ; =0x020af2d8 - add r2, sp, #0x1c - cmp r0, #0 - ldr r0, _020d1d9c ; =data_027e0f64 - movne r3, #1 - ldr r0, [r0] - ldrb r1, [r1, ip] - ldr r0, [r0, #4] - moveq r3, #0 - bl func_ov00_02087338 - add sp, sp, #0x44 - ldmia sp!, {r4, r5, lr} - add sp, sp, #0x10 - bx lr -_020d1c48: - ldr lr, [sp, #0x38] - ldrsh ip, [r5, #0x78] - ldr r2, [sp, #0x3c] - ldr r1, [sp, #0x40] - add r0, sp, #0x10 - add r5, sp, #0 - str lr, [sp, #0x10] - ldr r3, _020d1d9c ; =data_027e0f64 - str r2, [sp, #0x14] - str r1, [sp, #0x18] - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldr r0, [r3] - strh ip, [sp, #0xc] - ldr r5, [r0, #4] - bl func_ov00_02087ef0 - ldrh r2, [r4, #6] - mov r1, r0 - mov r0, r5 - cmp r2, #0 - movne r3, #1 - moveq r3, #0 - add r2, sp, #0 - bl func_ov00_02087338 - add sp, sp, #0x44 - ldmia sp!, {r4, r5, lr} - add sp, sp, #0x10 - bx lr -_020d1cb8: - mov r0, r5 - ldr r2, [r0] - ldrsh r1, [r4, #6] - ldr r2, [r2, #0x88] - blx r2 - add sp, sp, #0x44 - ldmia sp!, {r4, r5, lr} - add sp, sp, #0x10 - bx lr -_020d1cdc: - ldr r0, _020d1da0 ; =gItemManager - mov r1, #0 - ldr r0, [r0] - bl _ZNK11ItemManager8GetFairyEi - add r0, r0, #0x200 - mov r1, #0 - strh r1, [r0, #0x8a] - add sp, sp, #0x44 - ldmia sp!, {r4, r5, lr} - add sp, sp, #0x10 - bx lr -_020d1d08: - ldr r0, _020d1da0 ; =gItemManager - mov r1, #0 - ldr r0, [r0] - bl _ZNK11ItemManager8GetFairyEi - add r0, r0, #0x200 - mov r1, #1 - strh r1, [r0, #0x8a] - add sp, sp, #0x44 - ldmia sp!, {r4, r5, lr} - add sp, sp, #0x10 - bx lr -_020d1d34: - ldr r0, _020d1da0 ; =gItemManager - mov r1, #0 - ldr r0, [r0] - bl _ZNK11ItemManager8GetFairyEi - add r0, r0, #0x200 - mov r1, #2 - strh r1, [r0, #0x8a] - add sp, sp, #0x44 - ldmia sp!, {r4, r5, lr} - add sp, sp, #0x10 - bx lr -_020d1d60: - ldr r0, _020d1da0 ; =gItemManager - mov r1, #0 - ldr r0, [r0] - bl _ZNK11ItemManager8GetFairyEi - add r0, r0, #0x200 - mov r1, #3 - strh r1, [r0, #0x8a] -_020d1d7c: - add sp, sp, #0x44 - ldmia sp!, {r4, r5, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_020d1d8c: .word gActorManager -_020d1d90: .word 0x00040001 -_020d1d94: .word 0x000300ff - arm_func_end func_ov00_020d1af0 -.ifdef EUR -_020d1d98: .word 0x020af2d8 -.endif -.ifdef USA -_020d1d98: .word 0x020af278 -.endif -_020d1d9c: .word data_027e0f64 -_020d1da0: .word gItemManager - - .global func_ov00_020d1da4 - arm_func_start func_ov00_020d1da4 -func_ov00_020d1da4: ; 0x020d1da4 - stmdb sp!, {r4, lr} - ldr r1, _020d1dd0 ; =gActorManager - mov r4, r0 - ldr r0, [r1] - add r1, r4, #0x20 - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r1, r0 - mov r0, r4 - mov r2, #1 - bl func_ov00_020d29d4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020d1dd0: .word gActorManager - arm_func_end func_ov00_020d1da4 - - .global func_ov00_020d1dd4 - arm_func_start func_ov00_020d1dd4 -func_ov00_020d1dd4: ; 0x020d1dd4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x40 - mov r9, r0 - ldr r0, [r9, #0x4c] - mov r8, r1 - tst r0, #1 - addeq sp, sp, #0x40 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldrb r0, [r9, #0x54] - mov r6, #0 - cmp r0, #0 - beq _020d1e24 - ldr r0, _020d204c ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #4] - ldr r0, [r0, #0x160] - cmp r0, #0xc - cmpne r0, #6 - movne r6, #1 -_020d1e24: - cmp r6, #0 - beq _020d1e4c - ldr r0, _020d204c ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02089b00 - cmp r0, #0 - addne sp, sp, #0x40 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_020d1e4c: - ldrb r1, [r9, #0x55] - ldr r0, _020d2050 ; =gActorManager - add r2, r9, #0x20 - add r7, r2, r1, lsl #3 - ldr r0, [r0] - mov r1, r7 - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r1, _020d2050 ; =gActorManager - mov r4, r0 - ldr r0, [r1] - add r1, r9, #0x20 - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r2, [r0] - add r1, sp, #0x34 - ldr r2, [r2, #0x34] - mov r5, r0 - blx r2 - ldrb r0, [r5, #0x11c] - cmp r0, #0 - beq _020d1fd8 - ldr r0, _020d2054 ; =data_027e0c68 - ldr r1, [r0, #0x20] - cmp r1, r9 - moveq r0, #1 - beq _020d1edc - mov r1, r9 - bl func_02036d30 - cmp r0, #0 - moveq r0, #0 - beq _020d1edc - ldr r1, [r9, #0x4c] - ldr r0, _020d2058 ; =data_ov00_020e8ae8 - bic r1, r1, #2 - str r1, [r9, #0x4c] - str r9, [r0, #0x20] - mov r0, #1 -_020d1edc: - cmp r0, #0 - addeq sp, sp, #0x40 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - cmp r6, #0 - beq _020d1f54 - ldr lr, [sp, #0x34] - ldr r2, [sp, #0x38] - ldr r1, [sp, #0x3c] - ldrsh ip, [r4, #0x78] - add r0, sp, #0x10 - add r6, sp, #0 - str lr, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - ldmia r0, {r0, r1, r2} - stmia r6, {r0, r1, r2} - ldr r3, _020d204c ; =data_027e0f64 - mov r0, r4 - strh ip, [sp, #0xc] - ldr r1, [r0] - ldr r2, [r3] - ldr r1, [r1, #0x38] - ldr r6, [r2, #4] - blx r1 - mov r1, r0 - mov r0, r6 - add r2, sp, #0 - mov r3, #1 - bl func_ov00_020876bc -_020d1f54: - ldr r0, [r9, #0x40] - cmp r0, #0 - beq _020d1f74 - add r1, r0, #0x100 - ldrsh r1, [r1, #0x5c] - cmp r1, #0 - ble _020d1f74 - bl func_02038b40 -_020d1f74: - add r0, sp, #0x1c - add r1, sp, #0x34 - bl func_020376c0 - mov r3, #1 - add r2, sp, #0x1c - mov r0, r9 - mov r1, r8 - str r3, [sp, #0x28] - bl func_020385d0 - ldr r1, _020d205c ; =gPlayerLink - str r0, [r9, #0x40] - ldr r0, [r1] - cmp r0, #0 - ldrne r1, [r4, #4] - ldrne r0, _020d2060 ; =0x434d5347 - cmpne r1, r0 - subne r0, r0, #0xfd000000 - cmpne r1, r0 - ldrne r0, _020d2064 ; =0x4d534741 - cmpne r1, r0 - beq _020d1ff8 - bl func_020385b8 - mov r1, r7 - bl _ZN17LinkStateInteract18func_ov00_020abc18EP8ActorRef - b _020d1ff8 -_020d1fd8: - ldrb r4, [r8, #1] - ldrh r1, [r8, #2] - ldr r0, _020d2054 ; =data_027e0c68 - add r2, sp, #0x34 - mov r3, r9 - orr r1, r1, r4, lsl #16 - bl func_02036da8 - str r0, [r9, #0x40] -_020d1ff8: - ldr r0, _020d2054 ; =data_027e0c68 - ldrb r3, [r8, #1] - ldrh r2, [r8, #2] - ldr r1, [r0, #0x14] - mov r0, #0x1c - orr r3, r2, r3, lsl #16 - ldr r2, [r1] - mov r1, r3, lsr #0x10 - mla r0, r1, r0, r2 - mov r1, r3, lsl #0x10 - mov r1, r1, lsr #0x10 - bl func_02037258 - mov r1, r0 - mov r0, r5 - ldr r3, [r0] - ldr r2, [r9, #0x40] - ldr r3, [r3, #0x68] - blx r3 - mov r0, #1 - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_020d204c: .word data_027e0f64 -_020d2050: .word gActorManager -_020d2054: .word data_027e0c68 -_020d2058: .word data_ov00_020e8ae8 -_020d205c: .word gPlayerLink -_020d2060: .word 0x434d5347 -_020d2064: .word 0x4d534741 - arm_func_end func_ov00_020d1dd4 - - .global func_ov00_020d2068 - arm_func_start func_ov00_020d2068 -func_ov00_020d2068: ; 0x020d2068 - stmdb sp!, {r3, lr} - ldrh r3, [r1, #2] - cmp r3, #0 - beq _020d208c - ldr r2, [r0, #0x4c] - cmp r3, #6 - tst r2, #1 - mvneq r0, #0 - ldmeqia sp!, {r3, pc} -_020d208c: - cmp r3, #0 - beq _020d20a0 - cmp r3, #6 - beq _020d20b4 - b _020d20e0 -_020d20a0: - ldrh r2, [r1, #4] - mov r1, r0 - add r0, r0, #0x4c - bl func_ov00_020d36d8 - ldmia sp!, {r3, pc} -_020d20b4: - ldrh r2, [r1, #4] - mov r3, #1 - mov r1, r2, lsr #0x5 - add r0, r0, r1, lsl #2 - ldr r0, [r0, #0x50] - and r1, r2, #0x1f - tst r0, r3, lsl r1 - movne r3, #0 - mov r0, r3, lsl #0x18 - mov r0, r0, asr #0x18 - ldmia sp!, {r3, pc} -_020d20e0: - bl func_02037b88 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020d2068 - - .global func_ov00_020d20e8 - arm_func_start func_ov00_020d20e8 -func_ov00_020d20e8: ; 0x020d20e8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - mov r7, r0 - ldr r0, [r7, #0x4c] - mov r6, r1 - tst r0, #1 - addeq sp, sp, #8 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - tst r0, #2 - ldreq r0, _020d27bc ; =data_027e0c68 - ldreqb r0, [r0, #4] - cmpeq r0, #0 - bne _020d2180 - ldr r0, _020d27c0 ; =gActorManager - add r1, r7, #0x20 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r0, _020d27bc ; =data_027e0c68 - ldr r1, [r0, #0x20] - cmp r1, r7 - moveq r0, #1 - beq _020d2170 - mov r1, r7 - bl func_02036d30 - cmp r0, #0 - moveq r0, #0 - beq _020d2170 - ldr r1, [r7, #0x4c] - ldr r0, _020d27c4 ; =data_ov00_020e8ae8 - bic r1, r1, #2 - str r1, [r7, #0x4c] - str r7, [r0, #0x20] - mov r0, #1 -_020d2170: - cmp r0, #0 - addeq sp, sp, #8 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_020d2180: - ldrb r2, [r6, #1] - cmp r2, #0xf - bgt _020d21bc - bge _020d22d0 - cmp r2, #3 - bgt _020d21b0 - cmp r2, #2 - blt _020d27a8 - beq _020d224c - cmp r2, #3 - beq _020d2278 - b _020d27a8 -_020d21b0: - cmp r2, #9 - beq _020d2330 - b _020d27a8 -_020d21bc: - cmp r2, #0x32 - bgt _020d21d4 - bge _020d2308 - cmp r2, #0x10 - beq _020d22ec - b _020d27a8 -_020d21d4: - sub r0, r2, #0x33 - cmp r0, #0x19 - addls pc, pc, r0, lsl #2 - b _020d27a8 -_020d21e4: ; jump table - b _020d22a8 ; case 0 - b _020d23bc ; case 1 - b _020d2420 ; case 2 - b _020d2478 ; case 3 - b _020d24a8 ; case 4 - b _020d24a8 ; case 5 - b _020d2538 ; case 6 - b _020d2538 ; case 7 - b _020d2538 ; case 8 - b _020d261c ; case 9 - b _020d26ac ; case 10 - b _020d236c ; case 11 - b _020d2400 ; case 12 - b _020d2538 ; case 13 - b _020d2538 ; case 14 - b _020d2538 ; case 15 - b _020d26ec ; case 16 - b _020d2710 ; case 17 - b _020d2730 ; case 18 - b _020d27a8 ; case 19 - b _020d27a8 ; case 20 - b _020d2694 ; case 21 - b _020d25f8 ; case 22 - b _020d27a8 ; case 23 - b _020d27a8 ; case 24 - b _020d274c ; case 25 -_020d224c: - ldr r0, [r6, #4] - add r4, r7, #0x50 - mov r3, r0, lsr #0x5 - ldr r2, [r4, r3, lsl #2] - and r0, r0, #0x1f - mov r1, #1 - orr r0, r2, r1, lsl r0 - str r0, [r4, r3, lsl #2] - add sp, sp, #8 - mov r0, #2 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020d2278: - ldr r0, [r6, #4] - add r4, r7, #0x50 - mov r3, r0, lsr #0x5 - and r0, r0, #0x1f - mov r1, #1 - mvn r1, r1, lsl r0 - ldr r2, [r4, r3, lsl #2] - add sp, sp, #8 - and r1, r2, r1 - mov r0, #2 - str r1, [r4, r3, lsl #2] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020d22a8: - mov r0, r7 - ldr r2, [r0] - ldr r1, [r6, #4] - ldr r2, [r2, #0x34] - blx r2 - cmp r0, #0 - movne r0, #2 - add sp, sp, #8 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020d22d0: - ldrh r2, [r6, #4] - ldrh r1, [r6, #6] - add sp, sp, #8 - mov r0, #2 - orr r1, r1, r2, lsl #16 - str r1, [r7, #0x58] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020d22ec: - ldr r0, _020d27c8 ; =gAdventureFlags - ldr r1, [r6, #4] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097968Ei - add sp, sp, #8 - mov r0, #2 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020d2308: - mov r0, r7 - ldr r2, [r0] - ldr r1, [r6, #4] - ldr r2, [r2, #0x38] - blx r2 - cmp r0, #0 - movne r0, #2 - add sp, sp, #8 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020d2330: - ldr r0, _020d27c0 ; =gActorManager - ldrb r1, [r7, #0x55] - add r2, r7, #0x20 - ldr r0, [r0] - add r1, r2, r1, lsl #3 - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r2, [r0] - ldr r1, [r6, #4] - ldr r2, [r2, #0x6c] - blx r2 - cmp r0, #0 - movne r0, #2 - add sp, sp, #8 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020d236c: - ldr r0, _020d27c0 ; =gActorManager - ldrh r2, [r6, #4] - add r1, r7, #0x20 - ldr r0, [r0] - add r1, r1, r2, lsl #3 - ldrh r4, [r6, #6] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _020d23b0 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x70] - blx r2 - cmp r0, #0 - addne sp, sp, #8 - movne r0, #2 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} -_020d23b0: - add sp, sp, #8 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020d23bc: - ldr r0, _020d27c0 ; =gActorManager - ldrh r1, [r6, #4] - add r2, r7, #0x20 - ldrh r3, [r6, #6] - ldr r0, [r0] - add r1, r2, r1, lsl #3 - add r4, r2, r3, lsl #3 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _020d23f4 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x7c] - blx r2 -_020d23f4: - add sp, sp, #8 - mov r0, #2 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020d2400: - ldr r4, [r6, #4] - bl func_020385b8 - add r1, r7, #0x20 - add r1, r1, r4, lsl #3 - bl _ZN17LinkStateInteract18func_ov00_020abbdcEP8ActorRef - add sp, sp, #8 - mov r0, #2 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020d2420: - ldrb r0, [r6, #6] - ldrb r1, [r6, #7] - cmp r0, #0 - movne r2, #1 - moveq r2, #0 - cmp r1, #4 - ldrhs r0, _020d27cc ; =data_ov00_020df28c - ldrhssh r3, [r0] - bhs _020d2450 - ldr r0, _020d27d0 ; =data_ov00_020df28c - mov r1, r1, lsl #0x1 - ldrsh r3, [r0, r1] -_020d2450: - ldrh r1, [r6, #4] - ldr r0, _020d27d4 ; =gPlayerLink - ldr r0, [r0] - and r1, r1, #0xff - bl func_ov00_020bc320 - cmp r0, #0 - movne r0, #2 - add sp, sp, #8 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020d2478: - ldrh r0, [r6, #6] - ldrh r1, [r6, #4] - tst r0, #0xff - ldr r0, _020d27d4 ; =gPlayerLink - movne r2, #1 - ldr r0, [r0] - moveq r2, #0 - and r1, r1, #0xff - bl func_ov00_020bc398 - add sp, sp, #8 - mov r0, #2 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020d24a8: - ldrh r1, [r6, #4] - ldrb r3, [r6, #7] - ldrb r0, [r6, #6] - add r2, r7, #0x20 - and r4, r1, #0xff - ldr r1, [r2, r3, lsl #3] - cmp r0, #0 - ldr r0, _020d27c0 ; =gActorManager - str r1, [sp] - add r2, r2, r3, lsl #3 - ldr r2, [r2, #4] - movne r5, #1 - ldr r0, [r0] - add r1, sp, #0 - str r2, [sp, #4] - moveq r5, #0 - bl _ZN12ActorManager8GetActorEP8ActorRef - ldrb r1, [r6, #1] - ldr r3, [r0] - cmp r1, #0x37 - mov r1, r4 - bne _020d2520 - ldr r3, [r3, #0x90] - mov r2, r5 - blx r3 - cmp r0, #0 - movne r0, #2 - add sp, sp, #8 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020d2520: - ldr r3, [r3, #0x94] - mov r2, r5 - blx r3 - add sp, sp, #8 - mov r0, #2 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020d2538: - ldrh r1, [r6, #4] - ldrh r0, [r6, #6] - and r4, r1, #0xff - cmp r0, #0 - movne r5, #1 - sub r1, r2, #0x39 - moveq r5, #0 - cmp r1, #9 - addls pc, pc, r1, lsl #2 - b _020d25ec -_020d2560: ; jump table - b _020d2588 ; case 0 - b _020d2588 ; case 1 - b _020d2588 ; case 2 - b _020d25ec ; case 3 - b _020d25ec ; case 4 - b _020d25ec ; case 5 - b _020d25ec ; case 6 - b _020d25bc ; case 7 - b _020d25bc ; case 8 - b _020d25bc ; case 9 -_020d2588: - ldr r0, _020d27d8 ; =gItemManager - ldr r0, [r0] - bl _ZNK11ItemManager8GetFairyEi - ldr r3, [r0] - mov r1, r4 - ldr r3, [r3, #0x90] - mov r2, r5 - blx r3 - cmp r0, #0 - movne r0, #2 - add sp, sp, #8 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020d25bc: - ldr r0, _020d27d8 ; =gItemManager - sub r1, r2, #0x40 - ldr r0, [r0] - bl _ZNK11ItemManager8GetFairyEi - ldr r3, [r0] - mov r1, r4 - ldr r3, [r3, #0x94] - mov r2, r5 - blx r3 - add sp, sp, #8 - mov r0, #2 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020d25ec: - add sp, sp, #8 - mov r0, #2 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020d25f8: - ldr r0, _020d27d8 ; =gItemManager - mov r1, #0 - ldr r0, [r0] - bl _ZNK11ItemManager8GetFairyEi - mov r1, #1 - strb r1, [r0, #0x28e] - add sp, sp, #8 - mov r0, #2 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020d261c: - ldr r0, _020d27dc ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02089a2c - cmp r0, #0 - addne sp, sp, #8 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldrb r0, [r7, #0x1d] - cmp r0, #0xff - bne _020d2680 - ldr r0, _020d27dc ; =data_027e0f64 - ldrh r1, [r6, #4] - ldr r0, [r0] - ldrh r2, [r6, #6] - ldr r0, [r0, #4] - and r1, r1, #0xff - bl func_ov00_02089068 - mov r0, #1 - strb r0, [r7, #0x54] - ldrh r1, [r6, #4] - add sp, sp, #8 - mov r0, #0 - strb r1, [r7, #0x1d] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020d2680: - mov r0, #0xff - strb r0, [r7, #0x1d] - add sp, sp, #8 - mov r0, #2 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020d2694: - ldr r1, [r7, #0x4c] - add sp, sp, #8 - orr r1, r1, #8 - mov r0, #2 - str r1, [r7, #0x4c] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020d26ac: - ldr r0, _020d27d8 ; =gItemManager - mov r1, #0 - ldr r0, [r0] - bl _ZNK11ItemManager8GetFairyEi - ldr r1, [r6, #4] - cmp r1, #0 - beq _020d26d4 - cmp r1, #1 - beq _020d26dc - b _020d26e0 -_020d26d4: - bl func_ov00_020ba53c - b _020d26e0 -_020d26dc: - bl func_ov00_020ba4e4 -_020d26e0: - add sp, sp, #8 - mov r0, #2 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020d26ec: - ldr r0, _020d27d4 ; =gPlayerLink - ldr r1, [r6, #4] - ldr r0, [r0] - bl func_ov00_020bc2d4 - cmp r0, #0 - movne r0, #2 - add sp, sp, #8 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020d2710: - ldrh r2, [r6, #4] - ldr r0, _020d27e0 ; =data_ov00_020df294 - ldrh r1, [r6, #6] - ldr r0, [r0, r2, lsl #2] - bl func_ov00_020d1870 - add sp, sp, #8 - mov r0, #2 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020d2730: - ldr r1, [r6, #4] - ldr r0, _020d27e0 ; =data_ov00_020df294 - ldr r0, [r0, r1, lsl #2] - bl func_ov00_020d18b4 - add sp, sp, #8 - mov r0, #2 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020d274c: - ldr r0, _020d27d8 ; =gItemManager - mov r1, #0x3c - ldr r0, [r0] - ldr r0, [r0, #0xc] - bl func_01ff9b4c - ldr r1, _020d27e4 ; =data_027e103c - mov r4, r0 - ldr r0, [r1] - bl func_ov00_020cfbb0 - add r0, r0, #0x3b - mov r1, #0x3c - bl func_01ff9b4c - sub r0, r4, r0 - ldr r2, _020d27e8 ; =gHealthManager - ldr r1, _020d27ec ; =0x00007fff - mov r0, r0, lsl #0x10 - and r1, r1, r0, lsr #16 - ldr r0, [r2] - orr r1, r1, #0x8000 - strh r1, [r0, #0xa] - add sp, sp, #8 - mov r0, #2 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020d27a8: - mov r0, r7 - mov r1, r6 - bl func_02037f58 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020d27bc: .word data_027e0c68 -_020d27c0: .word gActorManager -_020d27c4: .word data_ov00_020e8ae8 -_020d27c8: .word gAdventureFlags -_020d27cc: .word data_ov00_020df28c -_020d27d0: .word data_ov00_020df28c -_020d27d4: .word gPlayerLink -_020d27d8: .word gItemManager -_020d27dc: .word data_027e0f64 -_020d27e0: .word data_ov00_020df294 -_020d27e4: .word data_027e103c -_020d27e8: .word gHealthManager -_020d27ec: .word 0x00007fff - arm_func_end func_ov00_020d20e8 - - .global func_ov00_020d27f0 - arm_func_start func_ov00_020d27f0 -func_ov00_020d27f0: ; 0x020d27f0 - stmdb sp!, {r4, lr} - ldr r1, _020d281c ; =gActorManager - mov r4, r0 - ldr r0, [r1] - add r1, r4, #0x20 - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r1, r0 - mov r0, r4 - mov r2, #0 - bl func_ov00_020d29d4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020d281c: .word gActorManager - arm_func_end func_ov00_020d27f0 - - .global func_ov00_020d2820 - arm_func_start func_ov00_020d2820 -func_ov00_020d2820: ; 0x020d2820 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r2, _020d28b0 ; =gActorManager - mov r4, r0 - ldr r0, [r2] - mov r5, r1 - add r1, r4, #0x20 - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r2, [r0] - mov r1, r5 - ldr r2, [r2, #0x78] - blx r2 - cmp r0, #0 - beq _020d28a8 - ldr r6, _020d28b0 ; =gActorManager - add r8, r4, #0x28 - mov r7, #1 - mvn r5, #0 -_020d2864: - ldr r0, [r4, #0x20] - cmp r0, r5 - beq _020d2890 - ldr r0, [r6] - mov r1, r8 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _020d2890 - ldr r1, [r0] - ldr r1, [r1, #0x80] - blx r1 -_020d2890: - add r7, r7, #1 - cmp r7, #4 - add r8, r8, #8 - blt _020d2864 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020d28a8: - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020d28b0: .word gActorManager - arm_func_end func_ov00_020d2820 - - .global func_ov00_020d28b4 - arm_func_start func_ov00_020d28b4 -func_ov00_020d28b4: ; 0x020d28b4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x28 - mov r8, r0 - strb r1, [r8, #0x55] - ldr r0, _020d29cc ; =gActorManager - add r2, r8, #0x20 - and r1, r1, #0xff - add r6, r2, r1, lsl #3 - ldr r0, [r0] - mov r1, r6 - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r2, [r0] - add r1, sp, #0x1c - ldr r2, [r2, #0x34] - mov r4, r0 - blx r2 - ldr r10, _020d29cc ; =gActorManager - add r7, r8, #0x20 - mov r5, #0 - mvn r9, #0 -_020d2904: - ldr r0, [r6] - cmp r0, r9 - beq _020d2934 - ldr r0, [r10] - mov r1, r7 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _020d2934 - ldr r2, [r0] - mov r1, r6 - ldr r2, [r2, #0x74] - blx r2 -_020d2934: - add r5, r5, #1 - cmp r5, #4 - add r7, r7, #8 - blt _020d2904 - bl func_020385b8 - mov r1, r6 - bl _ZN17LinkStateInteract18func_ov00_020abba0EP8ActorRef - ldrb r0, [r8, #0x54] - cmp r0, #0 - beq _020d29c0 - ldr r0, _020d29d0 ; =data_027e0f64 - ldr r6, [r0] - ldr r0, [r6, #4] - ldr r0, [r0, #0x160] - cmp r0, #0xc - bne _020d29c0 - ldr r5, [sp, #0x1c] - ldr r2, [sp, #0x20] - ldr r1, [sp, #0x24] - ldrsh r4, [r4, #0x78] - add r0, sp, #0x10 - add r3, sp, #0 - str r5, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - strh r4, [sp, #0xc] - ldr r4, [r6, #4] - bl func_ov00_02087ef0 - mov r1, r0 - add r2, sp, #0 - mov r0, r4 - mov r3, #1 - bl func_ov00_02087338 -_020d29c0: - mov r0, #1 - add sp, sp, #0x28 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_020d29cc: .word gActorManager -_020d29d0: .word data_027e0f64 - arm_func_end func_ov00_020d28b4 - - .global func_ov00_020d29d4 - arm_func_start func_ov00_020d29d4 -func_ov00_020d29d4: ; 0x020d29d4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0xb0 - mov r7, r0 - ldr r0, [r7, #0x40] - mov r6, r1 - mov r5, r2 - cmp r0, #0 - beq _020d2a0c - add r0, r0, #0x100 - ldrsh r0, [r0, #0x5c] - cmp r0, #0 - addgt sp, sp, #0xb0 - movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, r6, r7, pc} -_020d2a0c: - ldr r0, _020d2b68 ; =data_027e0f64 - ldrb r4, [r6, #0x11c] - ldr r0, [r0] - ldr r0, [r0, #4] - ldr r0, [r0, #0x160] - cmp r0, #5 - bne _020d2a8c - ldrb r0, [r7, #0x54] - cmp r0, #0 - beq _020d2a8c - add r0, sp, #0 - bl func_ov00_0209a4f4 - ldr r0, _020d2b6c ; =gAdventureFlags - add r1, sp, #0 - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEi - cmp r0, #0 - bne _020d2a68 - add r0, sp, #0 - bl func_ov00_0209a508 - add sp, sp, #0xb0 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020d2a68: - ldr r0, [sp, #4] - cmp r0, #0 - add r0, sp, #0 - blt _020d2a88 - bl func_ov00_0209a508 - add sp, sp, #0xb0 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020d2a88: - bl func_ov00_0209a508 -_020d2a8c: - cmp r4, #0 - beq _020d2ad8 - mov r0, r7 - mov r1, r6 - mov r2, r5 - bl func_ov00_020d2b78 - cmp r0, #0 - addeq sp, sp, #0xb0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldrb r0, [r7, #0x54] - cmp r0, #0 - beq _020d2ad8 - mov r0, r7 - bl func_ov00_020d2c18 - cmp r5, #0 - addeq sp, sp, #0xb0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_020d2ad8: - cmp r4, #0 - cmpeq r5, #0 - bne _020d2b14 - ldrb r0, [r7, #0x54] - cmp r0, #0 - beq _020d2b14 - ldr r0, _020d2b68 ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #4] - ldr r0, [r0, #0x160] - cmp r0, #0xc - cmpne r0, #6 - addeq sp, sp, #0xb0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_020d2b14: - ldr r0, _020d2b70 ; =data_027e0c68 - mov r1, r7 - bl func_02036d4c - ldr r0, _020d2b70 ; =data_027e0c68 - ldr r0, [r0, #0x20] - cmp r0, #0 - ldreq r0, _020d2b74 ; =data_ov00_020e8ae8 - moveq r1, #0 - streq r1, [r0, #0x20] - ldr r0, [r7, #0x40] - cmp r0, #0 - beq _020d2b5c - mov r1, #0 - str r1, [r0, #0x38] - strh r1, [r0, #0x3c] - ldr r0, [r7, #0x40] - str r1, [r0, #4] - str r1, [r7, #0x40] -_020d2b5c: - mov r0, #1 - add sp, sp, #0xb0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020d2b68: .word data_027e0f64 -_020d2b6c: .word gAdventureFlags -_020d2b70: .word data_027e0c68 -_020d2b74: .word data_ov00_020e8ae8 - arm_func_end func_ov00_020d29d4 - - .global func_ov00_020d2b78 - arm_func_start func_ov00_020d2b78 -func_ov00_020d2b78: ; 0x020d2b78 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r6, r0 - mov r4, r1 - cmp r2, #0 - bne _020d2ba8 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x8c] - blx r1 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} -_020d2ba8: - mov r0, r4 - mov r1, #0 - bl _ZN5Actor10SetUnk_11cEc - ldr r7, _020d2c14 ; =gActorManager - add r5, r6, #0x28 - mov r4, #1 - mvn r8, #0 -_020d2bc4: - ldr r0, [r5] - cmp r0, r8 - beq _020d2bfc - ldr r0, [r7] - mov r1, r5 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _020d2bfc - ldr r1, [r0] - ldr r1, [r1, #0x84] - blx r1 - add r0, r6, r4, lsl #3 - str r8, [r0, #0x20] - str r8, [r0, #0x24] -_020d2bfc: - add r4, r4, #1 - cmp r4, #4 - add r5, r5, #8 - blt _020d2bc4 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020d2c14: .word gActorManager - arm_func_end func_ov00_020d2b78 - - .global func_ov00_020d2c18 - arm_func_start func_ov00_020d2c18 -func_ov00_020d2c18: ; 0x020d2c18 - stmdb sp!, {r3, lr} - ldr r1, _020d2c54 ; =data_027e0f64 - ldr r1, [r1] - ldr r2, [r1, #4] - ldr r1, [r2, #0x160] - cmp r1, #0xc - cmpne r1, #6 - ldmneia sp!, {r3, pc} - ldr r0, [r0, #0x4c] - tst r0, #8 - moveq r1, #1 - movne r1, #0 - mov r0, r2 - bl func_ov00_02087ab0 - ldmia sp!, {r3, pc} - .align 2, 0 -_020d2c54: .word data_027e0f64 - arm_func_end func_ov00_020d2c18 - - .global func_ov00_020d2c58 - arm_func_start func_ov00_020d2c58 -func_ov00_020d2c58: ; 0x020d2c58 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr ip, [r1, #0x44] - mov r4, r0 - cmp ip, #0 - beq _020d2c9c - add r3, sp, #0x18 - ldr r2, [r1, #0x48] - ldr r1, [r3] - blx ip - ldr r0, [r4] - str r0, [sp] - add sp, sp, #4 - ldmia sp!, {r3, r4, lr} - add sp, sp, #0x10 - bx lr -_020d2c9c: - add r2, sp, #0x18 - ldr r2, [r2] - bl func_020386b8 - ldr r0, [r4] - str r0, [sp] - add sp, sp, #4 - ldmia sp!, {r3, r4, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov00_020d2c58 - - .global func_ov00_020d2cc0 - arm_func_start func_ov00_020d2cc0 -func_ov00_020d2cc0: ; 0x020d2cc0 - stmdb sp!, {r4, lr} - mov r2, #0 - mov r4, r0 - bl func_02037750 - ldr r0, _020d2cf8 ; =data_ov00_020e8b64 - mov r1, #0 - str r0, [r4] - strb r1, [r4, #0x20] - strb r1, [r4, #0x21] - str r1, [r4, #0x24] - strb r1, [r4, #0x28] - mov r0, r4 - strb r1, [r4, #0x29] - ldmia sp!, {r4, pc} - .align 2, 0 -_020d2cf8: .word data_ov00_020e8b64 - arm_func_end func_ov00_020d2cc0 - - .global func_ov00_020d2cfc - arm_func_start func_ov00_020d2cfc -func_ov00_020d2cfc: ; 0x020d2cfc - stmdb sp!, {r4, lr} - mov r2, #0 - mov r4, r0 - bl func_02037750 - ldr r0, _020d2d34 ; =data_ov00_020e8b64 - mov r1, #0 - str r0, [r4] - strb r1, [r4, #0x20] - strb r1, [r4, #0x21] - str r1, [r4, #0x24] - strb r1, [r4, #0x28] - mov r0, r4 - strb r1, [r4, #0x29] - ldmia sp!, {r4, pc} - .align 2, 0 -_020d2d34: .word data_ov00_020e8b64 - arm_func_end func_ov00_020d2cfc - - .global func_ov00_020d2d38 - arm_func_start func_ov00_020d2d38 -func_ov00_020d2d38: ; 0x020d2d38 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _020d2da8 ; =gMapManager - mov r5, r0 - ldr r0, [r2] - mov r4, r1 - add r1, r5, #0x20 - bl _ZN10MapManager16MapData_vfunc_78Ev - ldr r1, [r0] - ldr r1, [r1, #0x78] - blx r1 - mov r1, r0 - cmp r1, #0x5c - beq _020d2d84 - ldr r0, _020d2dac ; =data_027e0f64 - mov r2, #1 - ldr r0, [r0] - mov r3, #0 - ldr r0, [r0, #4] - bl func_ov00_0208766c -_020d2d84: - ldr r0, _020d2db0 ; =data_027e0c68 - mov r1, r5 - bl func_02036d30 - mov r2, #0 - mov r0, r5 - mov r1, r4 - strb r2, [r5, #0x28] - bl func_02037844 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020d2da8: .word gMapManager -_020d2dac: .word data_027e0f64 -_020d2db0: .word data_027e0c68 - arm_func_end func_ov00_020d2d38 - - .global func_ov00_020d2db4 - arm_func_start func_ov00_020d2db4 -func_ov00_020d2db4: ; 0x020d2db4 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x24] - cmp r2, #0 - beq _020d2de0 - add r1, r2, #0x100 - ldrsh r1, [r1, #0x5c] - cmp r1, #0 - ble _020d2de0 - ldrb r1, [r2, #0x151] - cmp r1, #0 - ldmneia sp!, {r3, pc} -_020d2de0: - bl func_02037918 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020d2db4 - - .global func_ov00_020d2de8 - arm_func_start func_ov00_020d2de8 -func_ov00_020d2de8: ; 0x020d2de8 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x18 - ldr r2, _020d2f00 ; =gMapManager - mov r6, r0 - ldr r0, [r2] - mov r5, r1 - add r1, r6, #0x20 - bl _ZN10MapManager16MapData_vfunc_78Ev - mov r4, r0 - add r0, sp, #0 - bl func_02037628 - ldrb r0, [r6, #0x29] - cmp r0, #0 - movne r0, #0 - strne r0, [sp, #0xc] - bne _020d2e8c - cmp r4, #0 - beq _020d2e8c - ldr r1, [r4, #0x18] - mov r0, r4 - str r1, [sp] - ldr r1, [r4, #0x1c] - str r1, [sp, #4] - ldr r1, [r4, #0x20] - str r1, [sp, #8] - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x1f - beq _020d2e78 - cmp r0, #0x23 - beq _020d2e84 - cmp r0, #0x33 - moveq r0, #5 - streq r0, [sp, #0xc] - b _020d2e8c -_020d2e78: - mov r0, #2 - str r0, [sp, #0xc] - b _020d2e8c -_020d2e84: - mov r0, #3 - str r0, [sp, #0xc] -_020d2e8c: - ldrb ip, [r5, #1] - ldrh r1, [r5, #2] - ldr r0, _020d2f04 ; =data_027e0c68 - add r2, sp, #0 - mov r3, r6 - orr r1, r1, ip, lsl #16 - bl func_02036f68 - str r0, [r6, #0x24] - ldr r0, _020d2f04 ; =data_027e0c68 - ldrb r3, [r5, #1] - ldrh r1, [r5, #2] - ldr r2, [r0, #0x14] - mov r0, #0x1c - orr r5, r1, r3, lsl #16 - ldr r3, [r2] - mov r2, r5, lsr #0x10 - mov r1, r5, lsl #0x10 - mla r0, r2, r0, r3 - mov r1, r1, lsr #0x10 - bl func_02037258 - mov r1, r0 - mov r0, r4 - ldr r3, [r0] - ldr r2, [r6, #0x24] - ldr r3, [r3, #0x50] - blx r3 - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020d2f00: .word gMapManager -_020d2f04: .word data_027e0c68 - arm_func_end func_ov00_020d2de8 - - .global func_ov00_020d2f08 - arm_func_start func_ov00_020d2f08 -func_ov00_020d2f08: ; 0x020d2f08 - stmdb sp!, {r4, lr} - sub sp, sp, #0xb0 - ldr r1, _020d2fe8 ; =data_027e0f64 - mov r4, r0 - ldr r0, [r1] - ldr r0, [r0, #4] - ldr r0, [r0, #0x160] - cmp r0, #5 - bne _020d2f84 - add r0, sp, #0 - bl func_ov00_0209a4f4 - ldr r0, _020d2fec ; =gAdventureFlags - add r1, sp, #0 - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEi - cmp r0, #0 - bne _020d2f60 - add r0, sp, #0 - bl func_ov00_0209a508 - add sp, sp, #0xb0 - mov r0, #0 - ldmia sp!, {r4, pc} -_020d2f60: - ldr r0, [sp, #4] - cmp r0, #0 - add r0, sp, #0 - blt _020d2f80 - bl func_ov00_0209a508 - add sp, sp, #0xb0 - mov r0, #0 - ldmia sp!, {r4, pc} -_020d2f80: - bl func_ov00_0209a508 -_020d2f84: - ldrb r0, [r4, #0x28] - cmp r0, #0 - bne _020d2fc4 - ldr r0, _020d2fe8 ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #4] - ldr r1, [r0, #0x160] - cmp r1, #0xc - bne _020d2fb0 - mov r1, #1 - bl func_ov00_02087ab0 -_020d2fb0: - mov r0, #1 - strb r0, [r4, #0x28] - add sp, sp, #0xb0 - mov r0, #0 - ldmia sp!, {r4, pc} -_020d2fc4: - ldr r0, _020d2fe8 ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #4] - ldr r0, [r0, #0x160] - cmp r0, #0xc - movne r0, #1 - moveq r0, #0 - add sp, sp, #0xb0 - ldmia sp!, {r4, pc} - .align 2, 0 -_020d2fe8: .word data_027e0f64 -_020d2fec: .word gAdventureFlags - arm_func_end func_ov00_020d2f08 - - .global func_ov00_020d2ff0 - arm_func_start func_ov00_020d2ff0 -func_ov00_020d2ff0: ; 0x020d2ff0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0203780c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d2ff0 - - .global func_ov00_020d3004 - arm_func_start func_ov00_020d3004 -func_ov00_020d3004: ; 0x020d3004 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0203780c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d3004 - - .global func_ov00_020d3020 - arm_func_start func_ov00_020d3020 -func_ov00_020d3020: ; 0x020d3020 - stmdb sp!, {r4, lr} - ldr r1, _020d3060 ; =data_027e0fe0 - mov r0, #0x188 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _020d3058 - bl func_ov00_020d3910 - ldr r1, _020d3064 ; =data_ov00_020e8ba0 - add r0, r4, #0x160 - str r1, [r4] - bl func_ov00_020d307c -_020d3058: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020d3060: .word data_027e0fe0 -_020d3064: .word data_ov00_020e8ba0 - arm_func_end func_ov00_020d3020 - - .global func_ov00_020d3068 - arm_func_start func_ov00_020d3068 -func_ov00_020d3068: ; 0x020d3068 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0203780c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d3068 - - .global func_ov00_020d307c - arm_func_start func_ov00_020d307c -func_ov00_020d307c: ; 0x020d307c - stmdb sp!, {r4, lr} - mov r1, #0x1000000 - mov r2, #0 - mov r4, r0 - bl func_02037750 - ldr r0, _020d30ac ; =data_ov00_020e8c78 - mvn r1, #0 - str r0, [r4] - str r1, [r4, #0x20] - mov r0, r4 - str r1, [r4, #0x24] - ldmia sp!, {r4, pc} - .align 2, 0 -_020d30ac: .word data_ov00_020e8c78 - arm_func_end func_ov00_020d307c - - .global func_ov00_020d30b0 - arm_func_start func_ov00_020d30b0 -func_ov00_020d30b0: ; 0x020d30b0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r4, r0 - add r0, sp, #0 - mov r5, r1 - bl func_02037628 - ldr r0, _020d3128 ; =gActorManager - add r1, r4, #0x20 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _020d30f8 - ldr r1, [r0, #0x48] - str r1, [sp] - ldr r1, [r0, #0x4c] - str r1, [sp, #4] - ldr r0, [r0, #0x50] - str r0, [sp, #8] -_020d30f8: - ldrb ip, [r5, #1] - ldrh r1, [r5, #2] - ldr r0, _020d312c ; =data_027e0c68 - add r2, sp, #0 - mov r3, r4 - orr r1, r1, ip, lsl #16 - bl func_02036da8 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020d3128: .word gActorManager -_020d312c: .word data_027e0c68 - arm_func_end func_ov00_020d30b0 - - .global func_ov00_020d3130 - arm_func_start func_ov00_020d3130 -func_ov00_020d3130: ; 0x020d3130 - ldr r0, _020d3150 ; =data_027e0c68 - ldr r0, [r0, #0x38] - add r0, r0, #0x100 - ldrsh r0, [r0, #0x5c] - cmp r0, #0 - movle r0, #1 - movgt r0, #0 - bx lr - .align 2, 0 -_020d3150: .word data_027e0c68 - arm_func_end func_ov00_020d3130 - - .global func_ov00_020d3154 - arm_func_start func_ov00_020d3154 -func_ov00_020d3154: ; 0x020d3154 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #0x30] - ldr r0, _020d318c ; =data_027e0c68 - add r1, r4, #0x160 - bl func_02036ce4 - ldrh r0, [r4, #0x22] - cmp r0, #1 - bne _020d3184 - ldr r0, _020d318c ; =data_027e0c68 - add r1, r4, #0x160 - bl func_02036d30 -_020d3184: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_020d318c: .word data_027e0c68 - arm_func_end func_ov00_020d3154 - - .global func_ov00_020d3190 - arm_func_start func_ov00_020d3190 -func_ov00_020d3190: ; 0x020d3190 - stmdb sp!, {r4, lr} - ldr r1, _020d3214 ; =data_027e0c68 - mov r4, r0 - ldr r0, [r1, #0x40] - cmp r0, #0 - ldmneia sp!, {r4, pc} - add r0, r4, #0x160 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #0x10000 - ldr r1, [r4, #0x178] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - ldmneia sp!, {r4, pc} - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb8] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - moveq r0, #2 - streq r0, [r4, #0x130] - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl _ZN5Actor4KillEv - ldmia sp!, {r4, pc} - .align 2, 0 -_020d3214: .word data_027e0c68 - arm_func_end func_ov00_020d3190 - - .global func_ov00_020d3218 - arm_func_start func_ov00_020d3218 -func_ov00_020d3218: ; 0x020d3218 - stmdb sp!, {r3, lr} - bl func_ov00_020d3c80 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r0, _020d324c ; =data_027e0c68 - ldr r0, [r0, #0x38] - add r0, r0, #0x100 - ldrsh r0, [r0, #0x5c] - cmp r0, #0 - movle r0, #1 - movgt r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_020d324c: .word data_027e0c68 - arm_func_end func_ov00_020d3218 - - .global func_ov00_020d3250 - arm_func_start func_ov00_020d3250 -func_ov00_020d3250: ; 0x020d3250 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d3ca8 - ldrh r0, [r4, #0x22] - cmp r0, #1 - bne _020d3274 - ldr r0, _020d327c ; =data_027e0c68 - add r1, r4, #0x160 - bl func_02036d4c -_020d3274: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_020d327c: .word data_027e0c68 - arm_func_end func_ov00_020d3250 - - .global func_ov00_020d3280 - arm_func_start func_ov00_020d3280 -func_ov00_020d3280: ; 0x020d3280 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x160 - bl func_0203780c - mov r0, r4 - bl func_ov00_020d3974 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d3280 - - .global func_ov00_020d32a8 - arm_func_start func_ov00_020d32a8 -func_ov00_020d32a8: ; 0x020d32a8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x160 - bl func_0203780c - mov r0, r4 - bl func_ov00_020d3974 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d32a8 - - .global func_ov00_020d32c8 - arm_func_start func_ov00_020d32c8 -func_ov00_020d32c8: ; 0x020d32c8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0203780c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d32c8 - - .global func_ov00_020d32e4 - arm_func_start func_ov00_020d32e4 -func_ov00_020d32e4: ; 0x020d32e4 - stmdb sp!, {r3, lr} - ldr r1, _020d3310 ; =data_027e0fe0 - mov r0, #0x1c0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov00_020d3314 - ldmia sp!, {r3, pc} - .align 2, 0 -_020d3310: .word data_027e0fe0 - arm_func_end func_ov00_020d32e4 - - .global func_ov00_020d3314 - arm_func_start func_ov00_020d3314 -func_ov00_020d3314: ; 0x020d3314 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d3910 - ldr r2, _020d3344 ; =data_ov00_020e8cb4 - add r0, r4, #0x160 - mov r1, #0x1000000 - str r2, [r4] - bl func_ov00_020d18f4 - mvn r1, #0 - mov r0, r4 - str r1, [r4, #0x1bc] - ldmia sp!, {r4, pc} - .align 2, 0 -_020d3344: .word data_ov00_020e8cb4 - arm_func_end func_ov00_020d3314 - - .global func_ov00_020d3348 - arm_func_start func_ov00_020d3348 -func_ov00_020d3348: ; 0x020d3348 - ldr r1, [r0, #8] - ldr ip, _020d3360 ; =func_ov00_020d3988 - str r1, [r0, #0x180] - ldr r1, [r0, #0xc] - str r1, [r0, #0x184] - bx ip - .align 2, 0 -_020d3360: .word func_ov00_020d3988 - arm_func_end func_ov00_020d3348 - - .global func_ov00_020d3364 - arm_func_start func_ov00_020d3364 -func_ov00_020d3364: ; 0x020d3364 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0xb0 - ldr r1, _020d34c4 ; =gPlayerLink - mov r4, r0 - ldr r0, [r1] - ldrh r5, [r4, #0x22] - cmp r0, #0 - beq _020d3398 - bl func_ov00_020bd318 - cmp r0, #0 - addeq sp, sp, #0xb0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_020d3398: - cmp r5, #2 - bne _020d33d0 - ldr r0, _020d34c8 ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #2 - bne _020d33d0 - ldr r0, _020d34cc ; =data_027e10a4 - ldr r0, [r0] - bl func_ov15_0213a524 - cmp r0, #0 - addeq sp, sp, #0xb0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_020d33d0: - mov r2, #0 - mov r0, r4 - mov r1, #1 - strb r2, [r4, #0x1b4] - bl _ZN5Actor10SetUnk_11cEc - ldr r0, _020d34d0 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bbcEv - cmp r0, #0 - bne _020d3414 - ldr r0, _020d34d4 ; =data_027e0c68 - add r1, r4, #0x160 - bl func_020368f4 - cmp r0, #0 - addeq sp, sp, #0xb0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_020d3414: - ldr r2, [r4, #0x30] - ldr r0, _020d34d4 ; =data_027e0c68 - add r1, r4, #0x160 - bl func_02036ce4 - cmp r5, #1 - bne _020d3480 - add r0, sp, #0 - bl func_ov00_0209a4f4 - ldr r0, [r4, #0x30] - cmp r0, #0 - moveq r0, #0x3c - streq r0, [sp, #4] - mvnne r0, #0 - strne r0, [sp, #4] - ldr r1, [r4, #0x48] - ldr r0, _020d34d0 ; =gAdventureFlags - str r1, [sp, #0x20] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x24] - ldr r2, [r4, #0x50] - add r1, sp, #0 - str r2, [sp, #0x28] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x1bc] - add r0, sp, #0 - bl func_ov00_0209a508 -_020d3480: - ldr r0, _020d34c8 ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #2 - bne _020d34b8 - ldr r0, _020d34d4 ; =data_027e0c68 - ldr r0, [r0, #0x38] - cmp r0, #0 - beq _020d34b8 - add r1, r0, #0x100 - ldrsh r1, [r1, #0x5c] - cmp r1, #0 - ble _020d34b8 - bl func_02038b40 -_020d34b8: - mov r0, #1 - add sp, sp, #0xb0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020d34c4: .word gPlayerLink -_020d34c8: .word data_027e0d38 -_020d34cc: .word data_027e10a4 -_020d34d0: .word gAdventureFlags -_020d34d4: .word data_027e0c68 - arm_func_end func_ov00_020d3364 - - .global func_ov00_020d34d8 - arm_func_start func_ov00_020d34d8 -func_ov00_020d34d8: ; 0x020d34d8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d3ca8 - ldrh r0, [r4, #0x22] - cmp r0, #1 - bne _020d350c - ldr r0, [r4, #0x30] - cmp r0, #0 - beq _020d350c - ldr r0, _020d3514 ; =gAdventureFlags - ldr r1, [r4, #0x1bc] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_020d350c: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_020d3514: .word gAdventureFlags - arm_func_end func_ov00_020d34d8 - - .global func_ov00_020d3518 - arm_func_start func_ov00_020d3518 -func_ov00_020d3518: ; 0x020d3518 - stmdb sp!, {r4, lr} - ldr r1, _020d359c ; =data_027e0c68 - mov r4, r0 - ldr r0, [r1, #0x40] - cmp r0, #0 - ldmneia sp!, {r4, pc} - add r0, r4, #0x160 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #0x10000 - ldr r1, [r4, #0x178] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - ldmneia sp!, {r4, pc} - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb8] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - moveq r0, #2 - streq r0, [r4, #0x130] - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl _ZN5Actor4KillEv - ldmia sp!, {r4, pc} - .align 2, 0 -_020d359c: .word data_027e0c68 - arm_func_end func_ov00_020d3518 - - .global func_ov00_020d35a0 - arm_func_start func_ov00_020d35a0 -func_ov00_020d35a0: ; 0x020d35a0 - add r0, r0, #0x160 - bx lr - arm_func_end func_ov00_020d35a0 - - .global func_ov00_020d35a8 - arm_func_start func_ov00_020d35a8 -func_ov00_020d35a8: ; 0x020d35a8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x160 - bl func_ov00_020d1980 - mov r0, r4 - bl func_ov00_020d3974 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d35a8 - - .global func_ov00_020d35d0 - arm_func_start func_ov00_020d35d0 -func_ov00_020d35d0: ; 0x020d35d0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x160 - bl func_ov00_020d1980 - mov r0, r4 - bl func_ov00_020d3974 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d35d0 - - .global func_ov00_020d35f0 - arm_func_start func_ov00_020d35f0 -func_ov00_020d35f0: ; 0x020d35f0 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, r4 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - mov r1, r4 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d35f0 - - .global func_ov00_020d3620 - arm_func_start func_ov00_020d3620 -func_ov00_020d3620: ; 0x020d3620 - ldr ip, _020d3634 ; =func_020078f4 - mov r1, r0 - mov r0, #0 - mov r2, #4 - bx ip - .align 2, 0 -_020d3634: .word func_020078f4 - arm_func_end func_ov00_020d3620 - - .global func_ov00_020d3638 - arm_func_start func_ov00_020d3638 -func_ov00_020d3638: ; 0x020d3638 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r0, [r0] - tst r0, #4 - addeq sp, sp, #0xc - ldmeqia sp!, {pc} - ldr r0, _020d3690 ; =gActorManager - ldrb r2, [r1, #0x55] - add r1, r1, #0x20 - ldr r0, [r0] - add r1, r1, r2, lsl #3 - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0x34] - blx r2 - ldr r0, _020d3694 ; =gPlayerLink - add r1, sp, #0 - ldr r0, [r0] - bl func_ov00_020bb68c - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_020d3690: .word gActorManager -_020d3694: .word gPlayerLink - arm_func_end func_ov00_020d3638 - - .global func_ov00_020d3698 - arm_func_start func_ov00_020d3698 -func_ov00_020d3698: ; 0x020d3698 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4] - tst r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, _020d36d4 ; =gActorManager - add r1, r1, #0x20 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - ldrb r0, [r0, #0x11c] - cmp r0, #0 - ldrne r0, [r4] - orrne r0, r0, #1 - strne r0, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_020d36d4: .word gActorManager - arm_func_end func_ov00_020d3698 - - .global func_ov00_020d36d8 - arm_func_start func_ov00_020d36d8 -func_ov00_020d36d8: ; 0x020d36d8 - stmdb sp!, {r4, r5, r6, lr} - ldr r3, _020d37c8 ; =gActorManager - mov r5, r0 - mov r6, r1 - ldr r0, [r3] - add r1, r6, #0x20 - mov r4, r2 - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r1, [r5] - tst r1, #2 - beq _020d372c - ldr r1, [r6, #0x40] - cmp r1, #0 - beq _020d3720 - add r1, r1, #0x100 - ldrsh r1, [r1, #0x5c] - cmp r1, #0 - bgt _020d372c -_020d3720: - ldr r1, [r5] - bic r1, r1, #2 - str r1, [r5] -_020d372c: - ldr r1, [r5] - orr r1, r1, #1 - str r1, [r5] - ldrb r1, [r0, #0x11c] - cmp r1, #0 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - ldr r1, _020d37cc ; =gPlayerPos - add r0, r0, #0x48 - bl Vec3p_Distance - ldr r1, [r5] - tst r1, #4 - movne r2, #1 - moveq r2, #0 - cmp r2, #0 - bne _020d3790 - ldr r1, _020d37d0 ; =data_ov00_020df2e0 - ldr r1, [r1, r4, lsl #2] - cmp r0, r1 - bge _020d3790 - ldr r1, [r5] - mov r0, #1 - orr r1, r1, #6 - str r1, [r5] - ldmia sp!, {r4, r5, r6, pc} -_020d3790: - cmp r2, #0 - beq _020d37c0 - ldr r1, _020d37d4 ; =data_ov00_020df2ec - ldr r1, [r1, r4, lsl #2] - cmp r0, r1 - ble _020d37c0 - ldr r1, [r5] - mov r0, #2 - bic r1, r1, #4 - orr r1, r1, #2 - str r1, [r5] - ldmia sp!, {r4, r5, r6, pc} -_020d37c0: - mvn r0, #0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020d37c8: .word gActorManager -_020d37cc: .word gPlayerPos -_020d37d0: .word data_ov00_020df2e0 -_020d37d4: .word data_ov00_020df2ec - arm_func_end func_ov00_020d36d8 - - .global func_ov00_020d37d8 - arm_func_start func_ov00_020d37d8 -func_ov00_020d37d8: ; 0x020d37d8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov00_020d105c - ldr r0, _020d380c ; =data_027e0d3c - mov r1, r4 - ldr r0, [r0] - bl func_ov05_0210d728 - cmp r4, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #8] - bl func_ov05_021041fc - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020d380c: .word data_027e0d3c - arm_func_end func_ov00_020d37d8 - - .global func_ov00_020d3810 - arm_func_start func_ov00_020d3810 -func_ov00_020d3810: ; 0x020d3810 - stmdb sp!, {r3, lr} - bl func_ov00_020d1084 - ldr r0, _020d3828 ; =data_027e0d3c - ldr r0, [r0] - bl func_ov05_0210d748 - ldmia sp!, {r3, pc} - .align 2, 0 -_020d3828: .word data_027e0d3c - arm_func_end func_ov00_020d3810 - - .global func_ov00_020d382c - arm_func_start func_ov00_020d382c -func_ov00_020d382c: ; 0x020d382c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov00_020d1088 - ldr r0, [r5, #8] - mov r1, r4 - bl func_ov05_0210432c - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020d382c - - .global func_ov00_020d384c - arm_func_start func_ov00_020d384c -func_ov00_020d384c: ; 0x020d384c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov00_020d1098 - ldr r0, [r5, #8] - mov r1, r4 - bl func_ov05_0210437c - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020d384c - - .global func_ov00_020d386c - arm_func_start func_ov00_020d386c -func_ov00_020d386c: ; 0x020d386c - ldr r0, [r0, #8] - strb r1, [r0, #0x24c] - strb r2, [r0, #0x24d] - bx lr - arm_func_end func_ov00_020d386c - - .global func_ov00_020d387c - arm_func_start func_ov00_020d387c -func_ov00_020d387c: ; 0x020d387c - ldr r1, [r1, #4] - ldr r0, _020d38e4 ; =0x4d534741 - cmp r1, r0 - bhi _020d38b4 - bhs _020d38d4 - ldr r0, _020d38e8 ; =0x434d5347 - cmp r1, r0 - bhi _020d38a4 - beq _020d38d4 - b _020d38dc -_020d38a4: - sub r0, r0, #0xfd000000 - cmp r1, r0 - beq _020d38d4 - b _020d38dc -_020d38b4: - ldr r0, _020d38ec ; =0x4e434d41 - cmp r1, r0 - bhi _020d38c8 - beq _020d38d4 - b _020d38dc -_020d38c8: - ldr r0, _020d38f0 ; =0x4e4d5347 - cmp r1, r0 - bne _020d38dc -_020d38d4: - mov r0, #1 - bx lr -_020d38dc: - mov r0, #0 - bx lr - .align 2, 0 -_020d38e4: .word 0x4d534741 -_020d38e8: .word 0x434d5347 -_020d38ec: .word 0x4e434d41 -_020d38f0: .word 0x4e4d5347 - arm_func_end func_ov00_020d387c - - .global func_ov00_020d38f4 - arm_func_start func_ov00_020d38f4 -func_ov00_020d38f4: ; 0x020d38f4 - mov r1, #1 - strb r1, [r0, #4] - bx lr - arm_func_end func_ov00_020d38f4 - - .global func_ov00_020d3900 - arm_func_start func_ov00_020d3900 -func_ov00_020d3900: ; 0x020d3900 - mov r1, #0 - strb r1, [r0, #4] - bx lr - arm_func_end func_ov00_020d3900 - - .global func_ov00_020d390c - arm_func_start func_ov00_020d390c -func_ov00_020d390c: ; 0x020d390c - bx lr - arm_func_end func_ov00_020d390c - - .global func_ov00_020d3910 - arm_func_start func_ov00_020d3910 -func_ov00_020d3910: ; 0x020d3910 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _020d393c ; =data_ov00_020e8dfc - ldr r0, _020d3940 ; =data_ov00_020e8ed4 - str r1, [r4] - str r0, [r4, #0x158] - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x15c] - ldmia sp!, {r4, pc} - .align 2, 0 -_020d393c: .word data_ov00_020e8dfc -_020d3940: .word data_ov00_020e8ed4 - arm_func_end func_ov00_020d3910 - - .global func_ov00_020d3944 - arm_func_start func_ov00_020d3944 -func_ov00_020d3944: ; 0x020d3944 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d3944 - - .global func_ov00_020d3958 - arm_func_start func_ov00_020d3958 -func_ov00_020d3958: ; 0x020d3958 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d3958 - - .global func_ov00_020d3974 - arm_func_start func_ov00_020d3974 -func_ov00_020d3974: ; 0x020d3974 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d3974 - - .global func_ov00_020d3988 - arm_func_start func_ov00_020d3988 -func_ov00_020d3988: ; 0x020d3988 - mov ip, #0 - ldr r1, _020d3a00 ; =gVec3p_ZERO - str ip, [r0, #0x6c] - ldr r2, [r1] - sub r3, ip, #1 - str r2, [r0, #0x7c] - ldr r2, [r1, #4] - str r2, [r0, #0x80] - ldr r2, [r1, #8] - str r2, [r0, #0x84] - str r3, [r0, #0x88] - ldr r2, [r0, #0x7c] - str r2, [r0, #0x8c] - ldr r2, [r0, #0x80] - str r2, [r0, #0x90] - ldr r2, [r0, #0x84] - str r2, [r0, #0x94] - ldr r2, [r0, #0x88] - str r2, [r0, #0x98] - ldr r2, [r1] - str r2, [r0, #0xa8] - ldr r2, [r1, #4] - str r2, [r0, #0xac] - ldr r1, [r1, #8] - str r1, [r0, #0xb0] - str r3, [r0, #0xb4] - strb ip, [r0, #0x11a] - str ip, [r0, #0x130] - mov r0, #1 - bx lr - .align 2, 0 -_020d3a00: .word gVec3p_ZERO - arm_func_end func_ov00_020d3988 - - .global func_ov00_020d3a04 - arm_func_start func_ov00_020d3a04 -func_ov00_020d3a04: ; 0x020d3a04 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r0, _020d3b04 ; =gMapManager - ldrh r1, [r4, #0x20] - ldr r0, [r0] - mov r2, #0 - ldrh r5, [r4, #0x24] - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - beq _020d3afc - ldrb r0, [r4, #0x2a] - cmp r0, #0 - beq _020d3a4c - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - beq _020d3afc -_020d3a4c: - cmp r5, #0 - beq _020d3a6c - ldr r0, _020d3b08 ; =gAdventureFlags - mov r1, r5 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _020d3afc -_020d3a6c: - ldr r0, _020d3b0c ; =gPlayer - ldr r0, [r0] - ldrsh r0, [r0, #0xa] - cmp r0, #0 - ble _020d3afc - ldr r0, _020d3b10 ; =data_027e077c - ldr r1, [r0] - ldr r0, [r0, #4] - cmp r1, r0 - bne _020d3afc - cmp r1, #1 - cmpne r1, #0x3d - bne _020d3afc - ldr r0, _020d3b14 ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #2 - bne _020d3ae4 - ldr r0, _020d3b14 ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #2 - bne _020d3afc - ldr r0, _020d3b18 ; =data_027e10a4 - ldr r1, [r0] - ldr r0, [r1, #0x2c] - cmp r0, #5 - ldreq r0, [r1, #0x324] - cmpeq r0, #5 - beq _020d3afc -_020d3ae4: - mov r0, r4 - mov r1, #1 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, pc} -_020d3afc: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020d3b04: .word gMapManager -_020d3b08: .word gAdventureFlags -_020d3b0c: .word gPlayer -_020d3b10: .word data_027e077c -_020d3b14: .word data_027e0d38 -_020d3b18: .word data_027e10a4 - arm_func_end func_ov00_020d3a04 - - .global func_ov00_020d3b1c - arm_func_start func_ov00_020d3b1c -func_ov00_020d3b1c: ; 0x020d3b1c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xc0] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d3b1c - - .global func_ov00_020d3b44 - arm_func_start func_ov00_020d3b44 -func_ov00_020d3b44: ; 0x020d3b44 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xc0] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d3b44 - - .global func_ov00_020d3b6c - arm_func_start func_ov00_020d3b6c -func_ov00_020d3b6c: ; 0x020d3b6c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x130] - cmp r1, #0 - beq _020d3b94 - cmp r1, #1 - beq _020d3c40 - cmp r1, #2 - beq _020d3c50 - ldmia sp!, {r4, pc} -_020d3b94: - ldr r0, _020d3c6c ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #2 - bne _020d3bc4 - ldr r0, _020d3c70 ; =data_027e10a4 - ldr r1, [r0] - ldr r0, [r1, #0x2c] - cmp r0, #5 - ldreq r0, [r1, #0x324] - cmpeq r0, #6 - ldmeqia sp!, {r4, pc} -_020d3bc4: - ldr r0, _020d3c74 ; =gAdventureFlags - ldrh r1, [r4, #0x26] - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _020d3bfc - ldrb r0, [r4, #0x29] - cmp r0, #0 - beq _020d3c08 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - beq _020d3c08 -_020d3bfc: - mov r0, r4 - bl _ZN5Actor4KillEv - ldmia sp!, {r4, pc} -_020d3c08: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xc8] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - cmp r0, #0 - movne r0, #1 - strne r0, [r4, #0x130] - ldmia sp!, {r4, pc} -_020d3c40: - ldr r1, [r0] - ldr r1, [r1, #0xc4] - blx r1 - ldmia sp!, {r4, pc} -_020d3c50: - ldr r1, [r0] - ldr r1, [r1, #0xc8] - blx r1 - cmp r0, #0 - moveq r0, #0 - streq r0, [r4, #0x130] - ldmia sp!, {r4, pc} - .align 2, 0 -_020d3c6c: .word data_027e0d38 -_020d3c70: .word data_027e10a4 -_020d3c74: .word gAdventureFlags - arm_func_end func_ov00_020d3b6c - - .global func_ov00_020d3c78 - arm_func_start func_ov00_020d3c78 -func_ov00_020d3c78: ; 0x020d3c78 - mov r0, #0 - bx lr - arm_func_end func_ov00_020d3c78 - - .global func_ov00_020d3c80 - arm_func_start func_ov00_020d3c80 -func_ov00_020d3c80: ; 0x020d3c80 - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x15c] - cmp r1, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} - bl func_ov00_020d3ce4 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020d3c80 - - .global func_ov00_020d3ca8 - arm_func_start func_ov00_020d3ca8 -func_ov00_020d3ca8: ; 0x020d3ca8 - stmdb sp!, {r3, lr} - mov r1, #1 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c1c20Eii - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020d3ca8 - - .global func_ov00_020d3cc0 - arm_func_start func_ov00_020d3cc0 -func_ov00_020d3cc0: ; 0x020d3cc0 - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0xb4] - blx r1 - cmp r0, #1 - moveq r1, #1 - streq r1, [r4, #0x130] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d3cc0 - - .global func_ov00_020d3ce4 - arm_func_start func_ov00_020d3ce4 -func_ov00_020d3ce4: ; 0x020d3ce4 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x110 - ldr r1, [r0] - ldr r1, [r1, #0xcc] - blx r1 - cmp r0, #0 - ldrne r4, [r0, #0x58] - cmpne r4, #0 - beq _020d3e10 - ldr r0, _020d3e1c ; =data_ov00_020e8df0 - add r2, sp, #0x10 - str r0, [sp] - mvn r1, #0 - add r0, sp, #0x110 -_020d3d1c: - str r1, [r2] - str r1, [r2, #4] - add r2, r2, #8 - cmp r2, r0 - blo _020d3d1c - ldr r0, _020d3e20 ; =gActorManager - add ip, sp, #0x10 - ldr r0, [r0] - mov r5, #0x20 - mov r3, #0 - add r1, sp, #0 - add r2, sp, #4 - str ip, [sp, #4] - str r5, [sp, #8] - str r3, [sp, #0xc] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - mov r6, r0 - cmp r6, #0 - mov r7, #0 - ble _020d3e10 - ldr r5, _020d3e20 ; =gActorManager - mov r8, r7 -_020d3d74: - ldr r1, [sp, #4] - ldr r0, [r5] - add r1, r1, r8 - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r1, [r0, #0x30] - cmp r4, r1 - bne _020d3e00 - ldr r2, [r0, #4] - ldr r1, _020d3e24 ; =0x4d534741 - cmp r2, r1 - bhi _020d3dc8 - bhs _020d3de8 - ldr r1, _020d3e28 ; =0x434d5347 - cmp r2, r1 - bhi _020d3db8 - beq _020d3de8 - b _020d3e10 -_020d3db8: - sub r1, r1, #0xfd000000 - cmp r2, r1 - beq _020d3de8 - b _020d3e10 -_020d3dc8: - ldr r1, _020d3e2c ; =0x4e434d41 - cmp r2, r1 - bhi _020d3ddc - beq _020d3de8 - b _020d3e10 -_020d3ddc: - ldr r1, _020d3e30 ; =0x4e4d5347 - cmp r2, r1 - bne _020d3e10 -_020d3de8: - bl func_ov00_020d3cc0 - cmp r0, #0 - bne _020d3e10 - add sp, sp, #0x110 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020d3e00: - add r7, r7, #1 - cmp r7, r6 - add r8, r8, #8 - blt _020d3d74 -_020d3e10: - mov r0, #1 - add sp, sp, #0x110 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020d3e1c: .word data_ov00_020e8df0 -_020d3e20: .word gActorManager -_020d3e24: .word 0x4d534741 -_020d3e28: .word 0x434d5347 -_020d3e2c: .word 0x4e434d41 -_020d3e30: .word 0x4e4d5347 - arm_func_end func_ov00_020d3ce4 - - .global func_ov00_020d3e34 - arm_func_start func_ov00_020d3e34 -func_ov00_020d3e34: ; 0x020d3e34 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d3e34 - - .global func_ov00_020d3e48 - arm_func_start func_ov00_020d3e48 -func_ov00_020d3e48: ; 0x020d3e48 - bx lr - arm_func_end func_ov00_020d3e48 - - .global func_ov00_020d3e4c - arm_func_start func_ov00_020d3e4c -func_ov00_020d3e4c: ; 0x020d3e4c - bx lr - arm_func_end func_ov00_020d3e4c - - .global func_ov00_020d3e50 - arm_func_start func_ov00_020d3e50 -func_ov00_020d3e50: ; 0x020d3e50 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d3e50 - - .global func_ov00_020d3e64 - arm_func_start func_ov00_020d3e64 -func_ov00_020d3e64: ; 0x020d3e64 - str r1, [r0] - strb r2, [r0, #4] - mov r1, #0 - strb r1, [r0, #5] - str r1, [r0, #8] - str r1, [r0, #0xc] - bx lr - arm_func_end func_ov00_020d3e64 - - .global func_ov00_020d3e80 - arm_func_start func_ov00_020d3e80 -func_ov00_020d3e80: ; 0x020d3e80 - ldrb r1, [r0, #5] - ldr r0, [r0] - ldrb r0, [r0, r1, lsl #1] - bx lr - arm_func_end func_ov00_020d3e80 - - .global func_ov00_020d3e90 - arm_func_start func_ov00_020d3e90 -func_ov00_020d3e90: ; 0x020d3e90 - stmdb sp!, {r3, r4, r5, lr} - ldr r3, [r0, #0xc] - ldr ip, [r0, #8] - sub r4, r2, r3 - mul r3, r4, r4 - sub r5, r1, ip - ldrb lr, [r0, #5] - ldr r4, [r0] - mla ip, r5, r5, r3 - add r3, r4, lr, lsl #1 - ldrb r3, [r3, #1] - smulbb r3, r3, r3 - cmp ip, r3 - ldmltia sp!, {r3, r4, r5, pc} - str r1, [r0, #8] - str r2, [r0, #0xc] - ldrb r1, [r0, #5] - add r2, r1, #1 - strb r2, [r0, #5] - ldrb r1, [r0, #4] - and r2, r2, #0xff - cmp r2, r1 - movhs r1, #0 - strhsb r1, [r0, #5] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020d3e90 - - .global func_ov00_020d3ef4 - arm_func_start func_ov00_020d3ef4 -func_ov00_020d3ef4: ; 0x020d3ef4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, _020d3f68 ; =data_027e0c68 - mov r4, r1 - bl func_020366c4 - ldr r1, [r5, #0x3c] - add r0, r0, #0x500 - cmp r1, #1 - ldrh r0, [r0, #0x76] - beq _020d3f58 - cmp r1, #2 - bne _020d3f58 - cmp r0, #0 - beq _020d3f34 - cmp r0, #1 - b _020d3f58 -_020d3f34: - ldr r0, _020d3f6c ; =gItemManager - ldr r1, [r5, #0x40] - ldr r0, [r0] - bl _ZN11ItemManager15SetEquippedItemEi - ldr r0, _020d3f70 ; =data_027e103c - mov r1, #1 - ldr r0, [r0] - mov r2, r1 - bl func_ov00_020cf9dc -_020d3f58: - mov r0, r5 - mov r1, r4 - bl func_0203878c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020d3f68: .word data_027e0c68 -_020d3f6c: .word gItemManager -_020d3f70: .word data_027e103c - arm_func_end func_ov00_020d3ef4 - - .global func_ov00_020d3f74 - arm_func_start func_ov00_020d3f74 -func_ov00_020d3f74: ; 0x020d3f74 - mov r2, #0 - str r2, [r0, #0x3c] - ldr r1, _020d3f90 ; =0x0100ffff - str r2, [r0, #0x40] - ldr ip, _020d3f94 ; =func_020387a4 - str r1, [r0, #0x18] - bx ip - .align 2, 0 -_020d3f90: .word 0x0100ffff -_020d3f94: .word func_020387a4 - arm_func_end func_ov00_020d3f74 - - .global func_ov00_020d3f98 - arm_func_start func_ov00_020d3f98 -func_ov00_020d3f98: ; 0x020d3f98 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0203780c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d3f98 - - .global func_ov00_020d3fb4 - arm_func_start func_ov00_020d3fb4 -func_ov00_020d3fb4: ; 0x020d3fb4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0203780c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d3fb4 - - .global func_ov00_020d3fc8 - arm_func_start func_ov00_020d3fc8 -func_ov00_020d3fc8: ; 0x020d3fc8 - stmdb sp!, {r3, lr} - ldr r1, _020d3ff4 ; =data_027e0fe0 - mov r0, #0x164 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov00_020d3ff8 - ldmia sp!, {r3, pc} - .align 2, 0 -_020d3ff4: .word data_027e0fe0 - arm_func_end func_ov00_020d3fc8 - - .global func_ov00_020d3ff8 - arm_func_start func_ov00_020d3ff8 -func_ov00_020d3ff8: ; 0x020d3ff8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d3910 - ldr r0, _020d401c ; =data_ov00_020e8fc0 - mvn r1, #0 - str r0, [r4] - mov r0, r4 - str r1, [r4, #0x160] - ldmia sp!, {r4, pc} - .align 2, 0 -_020d401c: .word data_ov00_020e8fc0 - arm_func_end func_ov00_020d3ff8 - - .global func_ov00_020d4020 - arm_func_start func_ov00_020d4020 -func_ov00_020d4020: ; 0x020d4020 - stmdb sp!, {r3, lr} - ldrsh r0, [r0, #0x78] - bl func_0202bbbc - cmp r0, #0 - beq _020d4040 - cmp r0, #3 - beq _020d4048 - b _020d4050 -_020d4040: - mov r0, #1 - ldmia sp!, {r3, pc} -_020d4048: - mov r0, #2 - ldmia sp!, {r3, pc} -_020d4050: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020d4020 - - .global func_ov00_020d4058 - arm_func_start func_ov00_020d4058 -func_ov00_020d4058: ; 0x020d4058 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _020d40d4 ; =gItemManager - mov r4, r0 - ldr r5, [r1] - bl func_ov00_020d4020 - mov r1, r0 - mov r0, r5 - bl _ZNK11ItemManager8GetFairyEi - mov r1, #0x10000 - ldr r0, [r0, #0x23c] - rsb r1, r1, #0 - and r0, r0, r1 - cmp r0, #0x1000000 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb8] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - moveq r0, #2 - streq r0, [r4, #0x130] - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r4 - bl _ZN5Actor4KillEv - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020d40d4: .word gItemManager - arm_func_end func_ov00_020d4058 - - .global func_ov00_020d40d8 - arm_func_start func_ov00_020d40d8 -func_ov00_020d40d8: ; 0x020d40d8 - stmdb sp!, {r4, r5, r6, lr} - ldr r2, _020d4130 ; =gItemManager - mov r4, r0 - ldr r5, [r2] - mov r6, r1 - bl func_ov00_020d4020 - mov r1, r0 - mov r0, r5 - bl _ZNK11ItemManager8GetFairyEi - ldr r1, [r4, #0x130] - cmp r1, #0 - bne _020d4120 - mov r1, #0x10000 - ldr r0, [r0, #0x23c] - rsb r1, r1, #0 - and r0, r0, r1 - cmp r0, #0x1000000 - ldmeqia sp!, {r4, r5, r6, pc} -_020d4120: - mov r0, r4 - mov r1, r6 - bl func_ov00_020d3b44 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020d4130: .word gItemManager - arm_func_end func_ov00_020d40d8 - - .global func_ov00_020d4134 - arm_func_start func_ov00_020d4134 -func_ov00_020d4134: ; 0x020d4134 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0xb0 - mov r5, r0 - ldrh r0, [r5, #0x22] - ldr r4, [r5, #0x30] - mov r6, #1 - cmp r0, #2 - bne _020d41f4 - add r0, sp, #0 - bl func_ov00_0209a4f4 - add r0, r5, #0x158 - str r0, [sp, #0xac] - ldr r0, [r5, #0x30] - cmp r0, #0 - moveq r0, #0x3c - streq r0, [sp, #4] - mvnne r0, #0 - strne r0, [sp, #4] - ldr r1, [r5, #0x48] - ldr r0, _020d4238 ; =gAdventureFlags - str r1, [sp, #0x20] - ldr r1, [r5, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x24] - ldr r2, [r5, #0x50] - add r1, sp, #0 - str r2, [sp, #0x28] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x160] - ldr r1, _020d423c ; =gItemManager - mov r0, r5 - ldr r6, [r1] - bl func_ov00_020d4020 - mov r1, r0 - mov r0, r6 - bl _ZNK11ItemManager8GetFairyEi - mov r1, r4 - ldr r4, [r0] - add r3, r5, #0x48 - ldr r4, [r4, #0xbc] - mov r2, #0 - blx r4 - mov r4, r0 - add r0, sp, #0 - bl func_ov00_0209a508 - add sp, sp, #0xb0 - mov r0, r4 - ldmia sp!, {r4, r5, r6, pc} -_020d41f4: - ldr r1, _020d423c ; =gItemManager - cmp r0, #3 - mov r0, r5 - ldr r5, [r1] - moveq r6, #0 - bl func_ov00_020d4020 - mov r1, r0 - mov r0, r5 - bl _ZNK11ItemManager8GetFairyEi - ldr r5, [r0] - mov r1, r4 - ldr r5, [r5, #0xbc] - mov r2, r6 - mov r3, #0 - blx r5 - add sp, sp, #0xb0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020d4238: .word gAdventureFlags -_020d423c: .word gItemManager - arm_func_end func_ov00_020d4134 - - .global func_ov00_020d4240 - arm_func_start func_ov00_020d4240 -func_ov00_020d4240: ; 0x020d4240 - stmdb sp!, {r4, lr} - ldr r1, _020d4280 ; =gPlayerLink - mov r4, r0 - ldr r0, [r1] - cmp r0, #0 - beq _020d4274 - ldrh r0, [r4, #0x22] - cmp r0, #2 - bne _020d4274 - ldr r0, _020d4284 ; =gAdventureFlags - ldr r1, [r4, #0x160] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_020d4274: - mov r0, r4 - bl func_ov00_020d3c80 - ldmia sp!, {r4, pc} - .align 2, 0 -_020d4280: .word gPlayerLink -_020d4284: .word gAdventureFlags - arm_func_end func_ov00_020d4240 - - .global func_ov00_020d4288 - arm_func_start func_ov00_020d4288 -func_ov00_020d4288: ; 0x020d4288 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d3ca8 - ldr r0, _020d42e0 ; =gPlayerLink - ldr r0, [r0] - cmp r0, #0 - beq _020d42d8 - ldrh r1, [r4, #0x22] - cmp r1, #1 - beq _020d42bc - cmp r1, #4 - beq _020d42d0 - b _020d42d8 -_020d42bc: - add r1, r4, #0x48 - mov r2, #0x800 - bl func_ov00_020bcf50 - mov r0, #0 - ldmia sp!, {r4, pc} -_020d42d0: - mov r0, #0 - ldmia sp!, {r4, pc} -_020d42d8: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_020d42e0: .word gPlayerLink - arm_func_end func_ov00_020d4288 - - .global func_ov00_020d42e4 - arm_func_start func_ov00_020d42e4 -func_ov00_020d42e4: ; 0x020d42e4 - stmdb sp!, {r4, lr} - ldr r1, _020d4308 ; =gItemManager - ldr r4, [r1] - bl func_ov00_020d4020 - mov r1, r0 - mov r0, r4 - bl _ZNK11ItemManager8GetFairyEi - add r0, r0, #0x224 - ldmia sp!, {r4, pc} - .align 2, 0 -_020d4308: .word gItemManager - arm_func_end func_ov00_020d42e4 - - .global func_ov00_020d430c - arm_func_start func_ov00_020d430c -func_ov00_020d430c: ; 0x020d430c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d3974 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d430c - - .global func_ov00_020d4328 - arm_func_start func_ov00_020d4328 -func_ov00_020d4328: ; 0x020d4328 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d3974 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d4328 - - .global func_ov00_020d433c - arm_func_start func_ov00_020d433c -func_ov00_020d433c: ; 0x020d433c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020beba8 - ldr r1, _020d4358 ; =data_ov00_020e90d8 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_020d4358: .word data_ov00_020e90d8 - arm_func_end func_ov00_020d433c - - .global func_ov00_020d435c - arm_func_start func_ov00_020d435c -func_ov00_020d435c: ; 0x020d435c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d435c - - .global func_ov00_020d4370 - arm_func_start func_ov00_020d4370 -func_ov00_020d4370: ; 0x020d4370 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d4370 - - .global func_ov00_020d438c - arm_func_start func_ov00_020d438c -func_ov00_020d438c: ; 0x020d438c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r1 - ldr r1, _020d4410 ; =data_027e0f6c - ldrh r2, [r5] - mov r4, r0 - ldr r1, [r1] - add r0, sp, #0 - bl func_ov00_02093a1c - ldr r0, [sp] - mov r1, r0 - mov r0, r0, lsr #0x5 - and r0, r0, #3 - cmp r0, #2 - bne _020d4400 - and r0, r1, #0x1f - cmp r0, #0xa - beq _020d43dc - cmp r0, #0xf - beq _020d43e8 - b _020d43f8 -_020d43dc: - mov r0, #1 - str r0, [r4, #0xc] - ldmia sp!, {r3, r4, r5, pc} -_020d43e8: - mov r0, #2 - str r0, [r4, #0xc] - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_020d43f8: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_020d4400: - mov r0, r4 - mov r1, r5 - bl func_ov00_020bec5c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020d4410: .word data_027e0f6c - arm_func_end func_ov00_020d438c - - .global func_ov00_020d4414 - arm_func_start func_ov00_020d4414 -func_ov00_020d4414: ; 0x020d4414 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _020d4444 ; =data_ov00_020e90fc - add r0, r4, #0x100 - str r1, [r4] - mov r1, #0 - strh r1, [r0, #0x80] - strb r1, [r4, #0x183] - mov r0, r4 - strb r1, [r4, #0x184] - ldmia sp!, {r4, pc} - .align 2, 0 -_020d4444: .word data_ov00_020e90fc - arm_func_end func_ov00_020d4414 - - .global func_ov00_020d4448 - arm_func_start func_ov00_020d4448 -func_ov00_020d4448: ; 0x020d4448 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d4448 - - .global func_ov00_020d445c - arm_func_start func_ov00_020d445c -func_ov00_020d445c: ; 0x020d445c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d445c - - .global func_ov00_020d4478 - arm_func_start func_ov00_020d4478 -func_ov00_020d4478: ; 0x020d4478 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d4478 - - .global func_ov00_020d448c - arm_func_start func_ov00_020d448c -func_ov00_020d448c: ; 0x020d448c - mov r0, #0x1000 - bx lr - arm_func_end func_ov00_020d448c - - .global func_ov00_020d4494 - arm_func_start func_ov00_020d4494 -func_ov00_020d4494: ; 0x020d4494 - mov r1, #4 - str r1, [r0, #0x12c] - ldr r1, [r0, #0x48] - str r1, [r0, #0x158] - ldr r1, [r0, #0x4c] - str r1, [r0, #0x15c] - ldr r1, [r0, #0x50] - str r1, [r0, #0x160] - ldr r1, [r0, #0x140] - cmp r1, #0 - moveq r1, #0 - streqb r1, [r0, #0x182] - beq _020d4524 - mov r1, #1 - strb r1, [r0, #0x182] - ldr r2, [r0, #0x48] - mov r1, #0 - str r2, [r0, #0x164] - ldr r2, [r0, #0x4c] - str r2, [r0, #0x168] - ldr r2, [r0, #0x50] - str r2, [r0, #0x16c] - str r1, [r0, #0x170] - ldr r1, [r0, #0x144] - cmp r1, #0 - ldreq r1, _020d4540 ; =0x00001333 - moveq r2, #0x100 - movne r2, #0xaa - str r2, [r0, #0x174] - ldrne r1, _020d4544 ; =0x00003333 - mov r2, #0 - str r1, [r0, #0x178] - str r2, [r0, #0x60] - mov r1, #0x52 - str r1, [r0, #0x64] - str r2, [r0, #0x68] -_020d4524: - ldrh r2, [r0, #0x9c] - ldr r1, _020d4548 ; =data_ov00_020ee67c - bic r2, r2, #0x30 - strh r2, [r0, #0x9c] - str r1, [r0, #0xa0] - mov r0, #1 - bx lr - .align 2, 0 -_020d4540: .word 0x00001333 -_020d4544: .word 0x00003333 -_020d4548: .word data_ov00_020ee67c - arm_func_end func_ov00_020d4494 - - .global func_ov00_020d454c - arm_func_start func_ov00_020d454c -func_ov00_020d454c: ; 0x020d454c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r6, r0 - mov r0, #1 - strb r0, [r6, #0x182] - mov r3, #0 - add r0, r6, #0x158 - mov r5, r1 - mov r1, r0 - mov r4, r2 - str r3, [r6, #0x12c] - bl func_ov00_020c522c - add r0, r6, #0x158 - mov r1, r0 - bl func_ov00_020b1a4c - ldr r1, [r6, #0x158] - ldr r0, _020d4604 ; =gMapManager - str r1, [sp] - ldr r1, [r6, #0x15c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r2, [r6, #0x160] - add r1, sp, #0 - str r2, [sp, #8] - mov r2, #1 - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [r6, #0x15c] - ldr r1, [r6, #0x48] - mov r0, r5, lsl #0xc - str r1, [r6, #0x164] - ldr r2, [r6, #0x4c] - mov r1, #0 - str r2, [r6, #0x168] - ldr r2, [r6, #0x50] - str r2, [r6, #0x16c] - str r1, [r6, #0x170] - bl func_01ff991c - str r0, [r6, #0x174] - str r4, [r6, #0x178] - mov r1, #0 - str r1, [r6, #0x60] - mov r0, #0x52 - str r0, [r6, #0x64] - str r1, [r6, #0x68] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020d4604: .word gMapManager - arm_func_end func_ov00_020d454c - - .global func_ov00_020d4608 - arm_func_start func_ov00_020d4608 -func_ov00_020d4608: ; 0x020d4608 - stmdb sp!, {r3, lr} - cmp r0, #0x2a - bne _020d461c - mov r0, #1 - ldmia sp!, {r3, pc} -_020d461c: - bl func_ov00_020b1940 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020d4608 - - .global func_ov00_020d4624 - arm_func_start func_ov00_020d4624 -func_ov00_020d4624: ; 0x020d4624 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x70 - movs r5, r1 - mov r10, r0 - beq _020d4648 - add r1, sp, #0x64 - add r0, r10, #0x48 - bl func_ov00_020c522c - b _020d4660 -_020d4648: - ldr r0, [r10, #0x48] - str r0, [sp, #0x64] - ldr r0, [r10, #0x4c] - str r0, [sp, #0x68] - ldr r0, [r10, #0x50] - str r0, [sp, #0x6c] -_020d4660: - ldr r1, [sp, #0x68] - ldr r0, _020d484c ; =gMapManager - add r3, r1, #0x40 - ldr r6, [sp, #0x64] - ldr r4, [sp, #0x6c] - ldr r1, [r0] - add r0, sp, #0x10 - add r2, sp, #0x58 - str r6, [sp, #0x58] - str r4, [sp, #0x60] - str r3, [sp, #0x5c] - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - ldr r0, _020d484c ; =gMapManager - ldr r6, [sp, #0x58] - ldr r4, [sp, #0x5c] - ldr r3, [sp, #0x60] - ldr r0, [r0] - add r1, sp, #0x2c - mov r2, #0 - str r6, [sp, #0x2c] - str r4, [sp, #0x30] - str r3, [sp, #0x34] - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r2, [sp, #0x58] - ldr r4, [sp, #0x5c] - ldr r3, [sp, #0x60] - str r2, [sp, #0x20] - ldr r1, _020d484c ; =gMapManager - mov r8, r0 - ldr r0, [r1] - add r1, sp, #0x20 - mov r2, #0 - str r4, [sp, #0x24] - str r3, [sp, #0x28] - bl _ZN10MapManager18func_ov00_02083f44EP5Vec3p - mov r4, r0 - ldrb r0, [sp, #0x10] - ldrb r1, [sp, #0x11] - ldr r2, _020d4850 ; =func_ov00_020d4608 - bl func_ov00_020b199c - cmp r0, #0 - beq _020d4740 - ldr r0, [sp, #0x68] - add r0, r0, #0xcd - cmp r4, r0 - bgt _020d4740 - ldr r1, [sp, #0x64] - mov r0, #1 - str r1, [r10, #0x158] - ldr r1, [sp, #0x68] - str r1, [r10, #0x15c] - ldr r1, [sp, #0x6c] - add sp, sp, #0x70 - str r1, [r10, #0x160] - str r4, [r10, #0x15c] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020d4740: - cmp r5, #0 - beq _020d4764 - ldr r2, [sp, #0x64] - ldr r1, [sp, #0x68] - ldr r0, [sp, #0x6c] - str r2, [sp, #0x58] - str r1, [sp, #0x5c] - str r0, [sp, #0x60] - b _020d4770 -_020d4764: - add r1, sp, #0x58 - add r0, r10, #0x48 - bl func_ov00_020c522c -_020d4770: - ldr r5, _020d4854 ; =data_ov00_020df2f8 - add r4, sp, #0x38 - ldmia r5!, {r0, r1, r2, r3} - str r4, [sp, #8] - stmia r4!, {r0, r1, r2, r3} - ldmia r5, {r0, r1, r2, r3} - stmia r4, {r0, r1, r2, r3} - mov r6, #0 -_020d4790: - ldr r0, [sp, #8] - ldrb r11, [sp, #0x10] - add r1, r0, r6, lsl #3 - ldr r5, [r0, r6, lsl #3] - ldr r0, [sp, #0x58] - ldr r4, [r1, #4] - add r7, r0, r5, lsl #12 - ldr r1, [sp, #0x60] - str r7, [sp, #0x14] - add r0, r1, r4, lsl #12 - str r0, [sp] - ldr r2, [sp] - ldr r0, _020d484c ; =gMapManager - str r2, [sp, #0x1c] - ldrb r2, [sp, #0x11] - ldr r0, [r0] - add r1, sp, #0x14 - str r2, [sp, #0xc] - mov r2, #0 - str r8, [sp, #0x18] - bl _ZN10MapManager18func_ov00_02083f44EP5Vec3p - ldr r1, [sp, #0xc] - subs r9, r0, r8 - str r0, [sp, #4] - ldr r2, _020d4858 ; =func_ov00_020b1940 - add r0, r11, r5 - add r1, r1, r4 - rsbmi r9, r9, #0 - bl func_ov00_020b199c - cmp r0, #0 - beq _020d4834 - cmp r9, #0x10 - bge _020d4834 - ldr r0, [sp] - str r7, [r10, #0x158] - str r0, [r10, #0x160] - ldr r0, [sp, #4] - add sp, sp, #0x70 - str r0, [r10, #0x15c] - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020d4834: - add r6, r6, #1 - cmp r6, #4 - blt _020d4790 - mov r0, #0 - add sp, sp, #0x70 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020d484c: .word gMapManager -_020d4850: .word func_ov00_020d4608 -_020d4854: .word data_ov00_020df2f8 -_020d4858: .word func_ov00_020b1940 - arm_func_end func_ov00_020d4624 - - .global func_ov00_020d485c - arm_func_start func_ov00_020d485c -func_ov00_020d485c: ; 0x020d485c - ldrb r1, [r0, #0x114] - mov r2, #0 - cmp r1, #0 - beq _020d4878 - ldr r0, [r0, #0x10c] - cmp r0, #0x19 - moveq r2, #1 -_020d4878: - mov r0, r2 - bx lr - arm_func_end func_ov00_020d485c - - .global func_ov00_020d4880 - arm_func_start func_ov00_020d4880 -func_ov00_020d4880: ; 0x020d4880 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r5, r0 - ldr r2, [r5, #0x174] - ldr r1, _020d4960 ; =0x00000fd7 - add r0, r5, #0x170 - bl Approach_thunk - ldr r1, [r5, #0x170] - mov r4, r0 - sub r0, r1, #0x800 - mov r1, r0, lsl #0x1 - mul r0, r1, r1 - mov r1, r0, asr #0xc - ldr r0, [r5, #0x178] - rsb r1, r1, #0x1000 - mul r3, r1, r0 - add r2, sp, #0 - add r0, r5, #0x158 - add r1, r5, #0x164 - add r6, r3, #0x800 - bl Vec3p_Sub - ldr r0, [r5, #0x170] - add r1, sp, #0 - add r2, r5, #0x164 - add r3, r5, #0x48 - bl Vec3p_Axpy - ldr r0, [r5, #0x4c] - cmp r4, #0 - add r0, r0, r6, asr #12 - addeq sp, sp, #0xc - str r0, [r5, #0x4c] - ldmeqia sp!, {r3, r4, r5, r6, pc} - mov r3, #0 - strb r3, [r5, #0x182] - ldr r0, [r5, #0x17c] - mov r1, #0x52 - str r0, [r5, #0x90] - ldr r2, [r5, #0x158] - mov r0, #4 - str r2, [r5, #0x48] - ldr r2, [r5, #0x15c] - str r2, [r5, #0x4c] - ldr r2, [r5, #0x160] - str r2, [r5, #0x50] - ldr r2, [r5, #0x48] - str r2, [r5, #0x54] - ldr r2, [r5, #0x4c] - str r2, [r5, #0x58] - ldr r2, [r5, #0x50] - str r2, [r5, #0x5c] - str r3, [r5, #0x60] - str r1, [r5, #0x64] - str r3, [r5, #0x68] - str r0, [r5, #0x12c] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020d4960: .word 0x00000fd7 - arm_func_end func_ov00_020d4880 - - .global func_ov00_020d4964 - arm_func_start func_ov00_020d4964 -func_ov00_020d4964: ; 0x020d4964 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _020d4a8c - ldrb r0, [r5, #0x182] - cmp r0, #0 - beq _020d4998 - mov r0, r5 - bl func_ov00_020d4880 - b _020d4a84 -_020d4998: - ldrb r0, [r5, #0x183] - cmp r0, #0 - ldrb r0, [r5, #0x11b] - beq _020d4a44 - cmp r0, #0 - beq _020d4a84 - ldr r0, _020d4aa4 ; =gPlayerAngle - ldr r1, _020d4aa8 ; =gPlayerPos - ldrsh r2, [r0] - mov r0, r5 - strh r2, [r5, #0x78] - ldr r2, [r1, #4] - ldr r1, [r5, #0x4c] - ldr r3, [r5, #0x98] - sub r1, r2, r1 - add r1, r3, r1 - add r1, r1, #0x29 - str r1, [r5, #0x90] - bl _ZN5Actor18func_ov00_020c195cEv - ldr r1, _020d4aac ; =gPlayerLink - ldr r0, _020d4ab0 ; =data_027e0fd4 - ldr r6, [r1] - ldr r1, [r0] - add r0, sp, #0 - bl func_ov00_020d4ab8 - mov r0, r6 - bl func_ov00_020bba28 - cmp r0, #0 - beq _020d4a84 - ldr r0, [sp] - mov r0, r0, lsr #0x10 - tst r0, #0x3f - bne _020d4a84 - mov r0, r6 - bl func_ov00_020bc500 - cmp r0, #0 - bne _020d4a84 - mov r0, r5 - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0xbc] - blx r2 - b _020d4a84 -_020d4a44: - cmp r0, #0 - bne _020d4a84 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xb8] - blx r1 - ldr r1, [r5, #0x64] - cmp r1, #0 - bgt _020d4a84 - ldr r0, _020d4ab4 ; =0x0000019a - rsb r2, r1, #0 - cmp r2, r0 - movle r2, r0 - ldr r1, [r5, #0x17c] - add r0, r5, #0x90 - bl Approach_thunk -_020d4a84: - ldrb r0, [r5, #0x11b] - strb r0, [r5, #0x183] -_020d4a8c: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020d4aa4: .word gPlayerAngle -_020d4aa8: .word gPlayerPos -_020d4aac: .word gPlayerLink -_020d4ab0: .word data_027e0fd4 -_020d4ab4: .word 0x0000019a - arm_func_end func_ov00_020d4964 - - .global func_ov00_020d4ab8 - arm_func_start func_ov00_020d4ab8 -func_ov00_020d4ab8: ; 0x020d4ab8 - ldr r1, [r1, #0x14] - str r1, [r0] - bx lr - arm_func_end func_ov00_020d4ab8 - - .global func_ov00_020d4ac4 - arm_func_start func_ov00_020d4ac4 -func_ov00_020d4ac4: ; 0x020d4ac4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrb r2, [r5, #0x11b] - mov r4, r1 - cmp r2, #0 - beq _020d4af0 - bl _ZN5Actor18func_ov00_020c195cEv - ldr r0, _020d4b4c ; =gPlayerAngle - ldrsh r0, [r0] - strh r0, [r5, #0x78] - b _020d4b38 -_020d4af0: - ldrb r1, [r5, #0x184] - cmp r1, #0 - beq _020d4b38 - ldr r1, [r0] - ldr r1, [r1, #0xb8] - blx r1 - ldr r1, [r5, #0x64] - cmp r1, #0 - bgt _020d4b30 - ldr r0, _020d4b50 ; =0x0000019a - rsb r2, r1, #0 - cmp r2, r0 - movle r2, r0 - ldr r1, [r5, #0x17c] - add r0, r5, #0x90 - bl Approach_thunk -_020d4b30: - ldrb r0, [r5, #0x11b] - strb r0, [r5, #0x183] -_020d4b38: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020d4b4c: .word gPlayerAngle -_020d4b50: .word 0x0000019a - arm_func_end func_ov00_020d4ac4 - - .global func_ov00_020d4b54 - arm_func_start func_ov00_020d4b54 -func_ov00_020d4b54: ; 0x020d4b54 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x64 - ldr r1, _020d4ddc ; =data_ov00_020ee670 - mov r7, #0 - mov r10, r0 - str r7, [r1, #0x14] - ldr r4, [r10, #0x98] - ldr r1, [r10, #0x48] - sub r8, r4, #0xc0 - str r1, [sp, #0x58] - ldr r2, [r10, #0x4c] - add r0, sp, #0x58 - str r2, [sp, #0x5c] - ldr r3, [r10, #0x50] - add r1, sp, #0x4c - str r3, [sp, #0x60] - ldr r3, [r10, #0x54] - add r2, sp, #0x40 - str r3, [sp, #0x4c] - ldr r4, [r10, #0x58] - mov r3, #1 - str r3, [sp] - str r4, [sp, #0x50] - ldr r3, [r10, #0x5c] - str r3, [sp, #0x54] - bl Vec3p_Sub - add r0, sp, #0x40 - bl Vec3p_Length - add r1, sp, #0x4c - mov r9, r0 - add r11, sp, #4 - ldmia r1, {r0, r1, r2} - stmia r11, {r0, r1, r2} - add r6, sp, #0x34 - ldmia r11, {r0, r1, r2} - stmia r6, {r0, r1, r2} - add r5, sp, #0x28 - ldmia r11, {r0, r1, r2} - add r4, sp, #0x40 - stmia r5, {r0, r1, r2} - add r3, sp, #0x1c - ldmia r4, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - bl func_01fffb4c - cmp r0, #0 - beq _020d4d00 - cmp r9, #0 - beq _020d4d08 - ldr r4, _020d4ddc ; =data_ov00_020ee670 - mov r11, r5 - add r6, sp, #0x1c - mov r5, r7 -_020d4c28: - cmp r9, r8 - ble _020d4c4c - mov r0, r8 - mov r1, r6 - mov r2, r11 - mov r3, r11 - bl Vec3p_Axpy - sub r9, r9, r8 - b _020d4c64 -_020d4c4c: - mov r0, r9 - mov r1, r6 - mov r2, r11 - mov r3, r11 - bl Vec3p_Axpy - mov r9, #0 -_020d4c64: - ldr r1, [sp, #0x28] - mov r0, r10 - str r1, [r10, #0x48] - ldr r2, [sp, #0x2c] - mov r1, r5 - str r2, [r10, #0x4c] - ldr r2, [sp, #0x30] - str r2, [r10, #0x50] - ldr r2, [sp, #0x34] - str r2, [r10, #0x54] - ldr r2, [sp, #0x38] - str r2, [r10, #0x58] - ldr r2, [sp, #0x3c] - str r2, [r10, #0x5c] - str r5, [r4, #0x18] - bl _ZN5Actor13func_01fffd04Ei - ldr r1, [r4, #0x18] - mov r7, r0 - sub r0, r1, #1 - cmp r0, #1 - bhi _020d4cd4 - mov r0, r10 - mov r1, #0x1e - mov r2, #0x5000 - bl func_ov00_020d454c - add sp, sp, #0x64 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020d4cd4: - cmp r7, #0 - bne _020d4d08 - ldr r2, [sp, #0x28] - ldr r1, [sp, #0x2c] - ldr r0, [sp, #0x30] - str r2, [sp, #0x34] - str r1, [sp, #0x38] - str r0, [sp, #0x3c] - cmp r9, #0 - bne _020d4c28 - b _020d4d08 -_020d4d00: - add r0, r10, #0xb8 - bl func_ov00_02081ef4 -_020d4d08: - mov r0, #0x3000 - ldr r1, [r10, #0x4c] - rsb r0, r0, #0 - cmp r1, r0 - blt _020d4da8 - ldr r1, [r10, #0x48] - ldr r0, _020d4de0 ; =gMapManager - str r1, [sp, #0x10] - ldr r1, [r10, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x14] - ldr r3, [r10, #0x50] - add r1, sp, #0x10 - mov r2, #0 - str r3, [sp, #0x18] - bl _ZN10MapManager16MapData_vfunc_68Ev - mov r4, r0 - cmp r7, #0 - beq _020d4d68 - ldr r2, _020d4de4 ; =0x00000333 - add r0, r10, #0x60 - add r1, r10, #0xc4 - bl func_ov00_020b18d8 - b _020d4db8 -_020d4d68: - ldr r0, _020d4de0 ; =gMapManager - ldr r5, [r10, #0x4c] - ldr r0, [r0] - bl _ZN10MapManager17GetMapData_Unk_48Ev - cmp r0, r5 - addlt r0, r4, #0x33 - addlt r0, r0, #0x1300 - cmplt r5, r0 - movge r0, #0 - strge r0, [sp] - bge _020d4db8 - mov r0, r10 - mov r1, #0x1e - mov r2, #0x5000 - bl func_ov00_020d454c - b _020d4db8 -_020d4da8: - mov r0, r10 - mov r1, #0x1e - mov r2, #0x5000 - bl func_ov00_020d454c -_020d4db8: - ldr r1, [r10, #0x48] - ldr r0, [sp] - str r1, [r10, #0x54] - ldr r1, [r10, #0x4c] - str r1, [r10, #0x58] - ldr r1, [r10, #0x50] - str r1, [r10, #0x5c] - add sp, sp, #0x64 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020d4ddc: .word data_ov00_020ee670 -_020d4de0: .word gMapManager -_020d4de4: .word 0x00000333 - arm_func_end func_ov00_020d4b54 - - .global func_ov00_020d4de8 - arm_func_start func_ov00_020d4de8 -func_ov00_020d4de8: ; 0x020d4de8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x38 - mov r4, r0 - ldrb r0, [r4, #0x11b] - cmp r0, #0 - addne sp, sp, #0x38 - ldmneia sp!, {r4, pc} - ldrh r0, [r1] - tst r0, #4 - bne _020d4e1c - tst r0, #8 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, pc} -_020d4e1c: - add r1, sp, #0x14 - str r1, [sp] - mov r2, #0 - add r0, sp, #0x10 - stmib sp, {r0, r2} - ldr r0, _020d4e88 ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r3, r2 - add r1, r4, #0x48 - bl func_ov00_02079470 - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, pc} - add r0, sp, #0x18 - bl func_01ffbe34 - mov r1, #1 - add r0, sp, #0x18 - str r1, [sp, #0x1c] - str r0, [sp] - ldrh r3, [r4, #0x7a] - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - ldr r0, _020d4e8c ; =data_02063e4c - bl func_020313c8 - add sp, sp, #0x38 - ldmia sp!, {r4, pc} - .align 2, 0 -_020d4e88: .word data_027e0d3c -_020d4e8c: .word data_02063e4c - arm_func_end func_ov00_020d4de8 - - .global func_ov00_020d4e90 - arm_func_start func_ov00_020d4e90 -func_ov00_020d4e90: ; 0x020d4e90 - add r0, r0, #0x158 - bx lr - arm_func_end func_ov00_020d4e90 - - .global func_ov00_020d4e98 - arm_func_start func_ov00_020d4e98 -func_ov00_020d4e98: ; 0x020d4e98 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor10SetUnk_11bEv - cmp r0, #0 - beq _020d4ed8 - ldrb r0, [r4, #0x182] - cmp r0, #0 - beq _020d4ed0 - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x182] - mov r1, #4 - str r1, [r4, #0x12c] - bl _ZN5Actor18func_ov00_020c195cEv -_020d4ed0: - mov r0, #1 - ldmia sp!, {r4, pc} -_020d4ed8: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d4e98 - - .global func_ov00_020d4ee0 - arm_func_start func_ov00_020d4ee0 -func_ov00_020d4ee0: ; 0x020d4ee0 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - mov r0, r4 - bl Vec3p_Length - cmp r0, #0x29 - ble _020d4f3c - ldr r0, _020d4f7c ; =gPlayerPos - ldr r2, [r5, #0x4c] - ldr r1, [r0] - str r1, [r5, #0x48] - ldr r1, [r0, #4] - str r1, [r5, #0x4c] - ldr r0, [r0, #8] - str r0, [r5, #0x50] - str r2, [r5, #0x4c] - ldr r0, [r5, #0x48] - str r0, [r5, #0x54] - ldr r0, [r5, #0x4c] - str r0, [r5, #0x58] - ldr r0, [r5, #0x50] - str r0, [r5, #0x5c] - b _020d4f60 -_020d4f3c: - ldr r0, _020d4f7c ; =gPlayerPos - ldr r1, [r0] - str r1, [r5, #0x54] - ldr r1, [r0, #4] - str r1, [r5, #0x58] - ldr r0, [r0, #8] - str r0, [r5, #0x5c] - ldr r0, [r5, #0x4c] - str r0, [r5, #0x58] -_020d4f60: - mov r0, r5 - mov r1, r4 - bl _ZN5Actor11SetVelocityEP5Vec3p - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020d4f7c: .word gPlayerPos - arm_func_end func_ov00_020d4ee0 - - .global func_ov00_020d4f80 - arm_func_start func_ov00_020d4f80 -func_ov00_020d4f80: ; 0x020d4f80 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x38 - mov r5, r0 - ldrb r0, [r5, #0x11b] - cmp r0, #0 - addne sp, sp, #0x38 - ldmneia sp!, {r3, r4, r5, pc} - add r0, sp, #0x24 - bl _ZN19Actor_UnkStruct_020C1Ev - mov r0, r5 - ldr r1, [r0] - ldr r4, [r5, #4] - ldr r1, [r1, #0x50] - blx r1 - mov r1, #1 - str r1, [sp] - mov r1, #0 - mov r2, r0 - str r1, [sp, #4] - add r0, sp, #8 - mov r1, r4 - add r3, r5, #0x20 - bl func_ov00_020a41e4 - ldr r0, _020d4ff4 ; =data_027e0f70 - add r1, sp, #8 - ldr r0, [r0] - bl func_ov00_020965c0 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020d4ff4: .word data_027e0f70 - arm_func_end func_ov00_020d4f80 - - .global func_ov00_020d4ff8 - arm_func_start func_ov00_020d4ff8 -func_ov00_020d4ff8: ; 0x020d4ff8 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x38 - ldr r1, _020d5074 ; =data_027e0d38 - mov r4, r0 - ldr r0, [r1] - ldr r0, [r0, #0x28] - ldrb r0, [r0, #0x34] - cmp r0, #0 - moveq r6, #1 - add r0, sp, #0x24 - movne r6, #0 - bl _ZN19Actor_UnkStruct_020C1Ev - mov r0, r4 - ldr r1, [r0] - ldr r5, [r4, #4] - ldr r1, [r1, #0x50] - blx r1 - mov r2, r0 - mov r0, #1 - str r0, [sp] - add r0, sp, #8 - mov r1, r5 - add r3, r4, #0x20 - str r6, [sp, #4] - bl func_ov00_020a41e4 - ldr r0, _020d5078 ; =data_027e0f70 - add r1, sp, #8 - ldr r0, [r0] - bl func_ov00_020965c0 - add sp, sp, #0x38 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020d5074: .word data_027e0d38 -_020d5078: .word data_027e0f70 - arm_func_end func_ov00_020d4ff8 - - .global func_ov00_020d507c - arm_func_start func_ov00_020d507c -func_ov00_020d507c: ; 0x020d507c - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4, #0x88] - bl _ZN5Actor16IsFollowedByLinkEv - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _020d50f0 ; =gPlayerPos - ldr r1, [r4, #0x4c] - ldr r0, [r0, #4] - sub ip, r1, r0 - cmp ip, #0 - ldr r0, _020d50f4 ; =0x000004cd - movle ip, #0 - umull r3, r2, ip, r0 - mov r1, #0 - mla r2, ip, r1, r2 - mov r1, ip, asr #0x1f - mla r2, r1, r0, r2 - adds r3, r3, #0x800 - adc r0, r2, #0 - mov r1, r3, lsr #0xc - orr r1, r1, r0, lsl #20 - mov r0, #0x800 - cmp r1, #0x800 - movge r1, r0 - ldr r0, [r4, #0x88] - add r0, r0, r1 - str r0, [r4, #0x88] - ldmia sp!, {r4, pc} - .align 2, 0 -_020d50f0: .word gPlayerPos -_020d50f4: .word 0x000004cd - arm_func_end func_ov00_020d507c - - .global func_ov00_020d50f8 - arm_func_start func_ov00_020d50f8 -func_ov00_020d50f8: ; 0x020d50f8 - bx lr - arm_func_end func_ov00_020d50f8 - - .global func_ov00_020d50fc - arm_func_start func_ov00_020d50fc -func_ov00_020d50fc: ; 0x020d50fc - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr lr, [sp, #0x10] - mov r4, r0 - str lr, [r4, #0x24] - ldrb ip, [sp, #0x14] - str lr, [r4, #0x28] - ldrb lr, [sp, #0x18] - strb ip, [r4, #0x2d] - mov ip, #0 - strb ip, [r4, #0x2e] - ldrb ip, [sp, #0x1c] - str lr, [sp] - str ip, [sp, #4] - bl func_ov00_020d5204 - mov r0, r4 - add sp, sp, #8 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d50fc - - .global func_ov00_020d5144 - arm_func_start func_ov00_020d5144 -func_ov00_020d5144: ; 0x020d5144 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x28] - sub r0, r0, #1 - str r0, [r4, #0x28] - cmp r0, #0 - ldmgtia sp!, {r4, pc} - ldrb r0, [r4, #0x2d] - ldrb r2, [r4, #0x2c] - cmp r0, #1 - ldr r0, [r4, #0x20] - bne _020d519c - mov r1, r4 - add r0, r0, #2 - mov r2, r2, lsl #0x1 - bl func_020078d8 - ldr r1, [r4, #0x20] - ldrb r0, [r4, #0x2c] - ldrh r1, [r1] - mov r0, r0, lsl #0x1 - strh r1, [r4, r0] - b _020d51bc -_020d519c: - add r1, r4, #2 - mov r2, r2, lsl #0x1 - bl func_020078d8 - ldrb r0, [r4, #0x2c] - ldr r1, [r4, #0x20] - mov r0, r0, lsl #0x1 - ldrh r0, [r1, r0] - strh r0, [r4] -_020d51bc: - ldr r1, [r4, #0x24] - mov r0, #1 - str r1, [r4, #0x28] - strb r0, [r4, #0x2e] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d5144 - - .global func_ov00_020d51d0 - arm_func_start func_ov00_020d51d0 -func_ov00_020d51d0: ; 0x020d51d0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r1, [r4, #0x2e] - cmp r1, #0 - ldmeqia sp!, {r4, pc} - ldrb r2, [r4, #0x2c] - ldr r1, [r4, #0x20] - add r2, r2, #1 - mov r2, r2, lsl #0x1 - bl func_020078d8 - mov r0, #0 - strb r0, [r4, #0x2e] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d51d0 - - .global func_ov00_020d5204 - arm_func_start func_ov00_020d5204 -func_ov00_020d5204: ; 0x020d5204 - ldrb ip, [sp] - cmp ip, #1 - bne _020d5244 - ldrb ip, [sp, #4] - mov r1, r1, lsl #0x5 - cmp ip, #0 - bne _020d5230 - add r1, r1, #0x5000000 - add r1, r1, r2, lsl #1 - str r1, [r0, #0x20] - b _020d5278 -_020d5230: - add r1, r1, #0x200 - add r1, r1, #0x5000000 - add r1, r1, r2, lsl #1 - str r1, [r0, #0x20] - b _020d5278 -_020d5244: - ldrb ip, [sp, #4] - mov r1, r1, lsl #0x5 - cmp ip, #0 - bne _020d5268 - add r1, r1, #0x400 - add r1, r1, #0x5000000 - add r1, r1, r2, lsl #1 - str r1, [r0, #0x20] - b _020d5278 -_020d5268: - add r1, r1, #0x600 - add r1, r1, #0x5000000 - add r1, r1, r2, lsl #1 - str r1, [r0, #0x20] -_020d5278: - sub r1, r3, r2 - strb r1, [r0, #0x2c] - bx lr - arm_func_end func_ov00_020d5204 - -.ifdef USA -; This was moved down in EUR -.include "ov00/ov00_020d59f0.inc" -.endif - - .global func_ov00_020d5284 - arm_func_start func_ov00_020d5284 -func_ov00_020d5284: ; 0x020d5284 - stmdb sp!, {r3, lr} - ldr r1, _020d52b0 ; =data_027e0fe0 - ldr r0, _020d52b4 ; =0x00000488 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov00_020d556c - ldmia sp!, {r3, pc} - .align 2, 0 -_020d52b0: .word data_027e0fe0 -_020d52b4: .word 0x00000488 - arm_func_end func_ov00_020d5284 - - .global func_ov00_020d52b8 - arm_func_start func_ov00_020d52b8 -func_ov00_020d52b8: ; 0x020d52b8 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r0, _020d52e0 ; =data_ov00_020e92c8 - mov r1, #0 - str r0, [r4] - mov r0, r4 - strb r1, [r4, #0x5c] - ldmia sp!, {r4, pc} - .align 2, 0 -_020d52e0: .word data_ov00_020e92c8 - arm_func_end func_ov00_020d52b8 - - .global func_ov00_020d52e4 - arm_func_start func_ov00_020d52e4 -func_ov00_020d52e4: ; 0x020d52e4 - ldr ip, _020d52f4 ; =func_ov00_020a9998 - mov r1, #4 - mov r2, #2 - bx ip - .align 2, 0 -_020d52f4: .word func_ov00_020a9998 - arm_func_end func_ov00_020d52e4 - - .global func_ov00_020d52f8 - arm_func_start func_ov00_020d52f8 -func_ov00_020d52f8: ; 0x020d52f8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - ldr r4, [r1, #0xb0] - ldr r1, [r4, #0xc] - bic r1, r1, #0x3f000000 - str r1, [r4, #0xc] - ldrb r0, [r0, #0x5c] - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _020d5450 ; =data_027e0f88 - mov r1, #0 - ldr r0, [r0] - bl func_ov00_020a19fc - ldrh r1, [r0, #2] - ldrh r2, [r0] - ldrh r0, [r0, #4] - strh r1, [sp, #2] - ldrsh r3, [sp, #2] - strh r0, [sp, #4] - strh r2, [sp] - cmp r3, #0 - rsblt r0, r3, #0 - movlt r0, r0, lsl #0x10 - movlt r3, r0, asr #0x10 - ldr r0, _020d5454 ; =data_027e0f78 - mov ip, #0 - ldr r0, [r0] - ldrh r5, [r0, #0x1e] - ldrh r2, [r0, #0x1c] - and r1, r5, #0x3e0 - and r0, r5, #0x7c00 - mov r5, r5, lsl #0x1b - mov r1, r1, asr #0x5 - mov r0, r0, asr #0xa - mov r1, r1, lsl #0xc - mov r5, r5, lsr #0xf - mov lr, r0, lsl #0xc - smull r5, r0, r3, r5 - adds r5, r5, #0x800 - smull r1, r6, r3, r1 - adc r0, r0, #0 - adds r7, r1, #0x800 - mov r1, r5, lsr #0xc - smull r5, lr, r3, lr - adc r3, r6, #0 - mov r6, r7, lsr #0xc - adds r5, r5, #0x800 - orr r6, r6, r3, lsl #20 - adc r3, lr, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r3, lsl #20 - orr r1, r1, r0, lsl #20 - and r3, r2, #0x1f - adds lr, r3, r1, asr #12 - and r7, r2, #0x3e0 - mov r3, r6, asr #0xc - and r1, r2, #0x7c00 - mov r0, r5, asr #0xc - add r2, r3, r7, asr #5 - add r3, r0, r1, asr #10 - movmi lr, ip - bmi _020d53fc - cmp lr, #0x1f - movgt lr, #0x1f -_020d53fc: - cmp r2, #0 - movlt r2, #0 - blt _020d5410 - cmp r2, #0x1f - movgt r2, #0x1f -_020d5410: - cmp r3, #0 - movlt r3, #0 - blt _020d5424 - cmp r3, #0x1f - movgt r3, #0x1f -_020d5424: - orr r1, lr, r2, lsl #5 - mov r0, #0x8000 - ldr r2, [r4, #4] - rsb r0, r0, #0 - orr r1, r1, r3, lsl #10 - and r2, r2, r0 - mov r0, r1, lsl #0x10 - orr r0, r2, r0, lsr #16 - str r0, [r4, #4] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020d5450: .word data_027e0f88 -_020d5454: .word data_027e0f78 - arm_func_end func_ov00_020d52f8 - - .global func_ov00_020d5458 - arm_func_start func_ov00_020d5458 -func_ov00_020d5458: ; 0x020d5458 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - mov r6, r0 - cmp r1, #0 - beq _020d5480 - cmp r1, #1 - beq _020d549c - cmp r1, #2 - beq _020d54b0 - b _020d54c0 -_020d5480: - ldr r3, _020d554c ; =data_ov00_020df31c - mov r1, #6 - mov r2, #9 - bl func_ov00_020c5ce4 - mov r0, #1 - strb r0, [r6, #0x7c] - b _020d54c0 -_020d549c: - ldr r3, _020d554c ; =data_ov00_020df31c - mov r1, #7 - mov r2, #9 - bl func_ov00_020c5ce4 - b _020d54c0 -_020d54b0: - ldr r3, _020d554c ; =data_ov00_020df31c - mov r1, #8 - mov r2, #9 - bl func_ov00_020c5ce4 -_020d54c0: - ldr r1, [r6, #4] - add r0, r6, #0x20 - str r1, [r6, #0xc8] - bl func_ov00_020d52e4 - ldr r0, _020d5550 ; =data_ov00_020e91bc - ldr r5, _020d5554 ; =data_ov00_020e91d4 - blx func_02016fe8 - mov r4, r0 - add r0, sp, #0 - mov r1, r5 - mov r2, #0x10 - bl strncpy - mov r0, r4 - add r1, sp, #0 - bl func_0201e544 - mov r2, #0 - mov r1, r0 - add r0, r6, #0xc0 - mov r3, r2 - bl func_ov00_020c0cc8 - mov r0, #0x1000 - str r0, [r6, #0xd0] - add r0, r6, #0x20 - ldr r2, [r0] - add r1, r6, #0xc0 - ldr r2, [r2, #0x24] - blx r2 - mov r0, r6 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r6, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020d554c: .word data_ov00_020df31c -_020d5550: .word data_ov00_020e91bc -_020d5554: .word data_ov00_020e91d4 - arm_func_end func_ov00_020d5458 - - .global func_ov00_020d5558 - arm_func_start func_ov00_020d5558 -func_ov00_020d5558: ; 0x020d5558 - ldr ip, _020d5564 ; =func_ov00_020c0e04 - add r0, r0, #0xc0 - bx ip - .align 2, 0 -_020d5564: .word func_ov00_020c0e04 - arm_func_end func_ov00_020d5558 - - .global func_ov00_020d5568 - arm_func_start func_ov00_020d5568 -func_ov00_020d5568: ; 0x020d5568 - bx lr - arm_func_end func_ov00_020d5568 - - .global func_ov00_020d556c - arm_func_start func_ov00_020d556c -func_ov00_020d556c: ; 0x020d556c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr ip, _020d569c ; =data_ov00_020e91e8 - mov r1, r4 - add r0, r4, #0x158 - add r2, r4, #0x178 - add r3, r4, #0x1d8 - str ip, [r4] - bl func_ov00_020c5c2c - ldr r1, _020d56a0 ; =data_ov00_020e92a4 - add r0, r4, #0x178 - str r1, [r4, #0x158] - bl func_ov00_020d52b8 - add r0, r4, #0x1d8 - add r1, r4, #0x1fc - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _020d56a4 ; =data_ov00_020e86a8 - add r0, r4, #0x218 - str r1, [r4, #0x1d8] - add r1, r4, #0x23c - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _020d56a4 ; =data_ov00_020e86a8 - mov r0, #0 - str r1, [r4, #0x218] - strb r0, [r4, #0x258] - add r0, r4, #0x25c - mov r1, r4 - add r2, r4, #0x27c - add r3, r4, #0x2dc - bl func_ov00_020c5c2c - ldr r1, _020d56a0 ; =data_ov00_020e92a4 - add r0, r4, #0x27c - str r1, [r4, #0x25c] - bl func_ov00_020d52b8 - add r0, r4, #0x2dc - add r1, r4, #0x300 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _020d56a4 ; =data_ov00_020e86a8 - add r0, r4, #0x31c - str r1, [r4, #0x2dc] - add r1, r4, #0x340 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _020d56a4 ; =data_ov00_020e86a8 - mov r0, #0 - str r1, [r4, #0x31c] - strb r0, [r4, #0x35c] - add r0, r4, #0x360 - mov r1, r4 - add r2, r4, #0x380 - add r3, r4, #0x3e0 - bl func_ov00_020c5c2c - ldr r1, _020d56a0 ; =data_ov00_020e92a4 - add r0, r4, #0x380 - str r1, [r4, #0x360] - bl func_ov00_020d52b8 - add r0, r4, #0x3e0 - add r1, r0, #0x24 - mov r2, #0 - blx func_ov00_020c0c08 - add r0, r4, #0x420 - ldr r3, _020d56a4 ; =data_ov00_020e86a8 - add r1, r0, #0x24 - mov r2, #0 - str r3, [r4, #0x3e0] - blx func_ov00_020c0c08 - ldr r0, _020d56a4 ; =data_ov00_020e86a8 - mov r1, #0 - str r0, [r4, #0x420] - mov r0, r4 - strb r1, [r4, #0x460] - ldmia sp!, {r4, pc} - .align 2, 0 -_020d569c: .word data_ov00_020e91e8 -_020d56a0: .word data_ov00_020e92a4 -_020d56a4: .word data_ov00_020e86a8 - arm_func_end func_ov00_020d556c - - .global func_ov00_020d56a8 - arm_func_start func_ov00_020d56a8 -func_ov00_020d56a8: ; 0x020d56a8 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d56a8 - - .global func_ov00_020d56bc - arm_func_start func_ov00_020d56bc -func_ov00_020d56bc: ; 0x020d56bc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, #0 - ldr r0, _020d5738 ; =0x0000019a - str r4, [r5, #0xa8] - str r0, [r5, #0xac] - str r4, [r5, #0xb0] - add r0, r0, #0x1000 - str r0, [r5, #0xb4] - add r0, r5, #0x158 - str r0, [r5, #0x464] - add r0, r5, #0x25c - str r0, [r5, #0x468] - add r0, r5, #0x360 - str r0, [r5, #0x46c] -_020d56f8: - add r0, r5, r4, lsl #2 - ldr r0, [r0, #0x464] - ldr r1, [r5, #0x140] - bl func_ov00_020d5458 - add r4, r4, #1 - cmp r4, #3 - blt _020d56f8 - mov r0, #0x1000 - str r0, [r5, #0x470] - str r0, [r5, #0x474] - str r0, [r5, #0x478] - mov r0, #0 - str r0, [r5, #0x480] - strb r0, [r5, #0x484] - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020d5738: .word 0x0000019a - arm_func_end func_ov00_020d56bc - - .global func_ov00_020d573c - arm_func_start func_ov00_020d573c -func_ov00_020d573c: ; 0x020d573c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x10 - mov r10, r0 - str r1, [sp] - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _020d5888 - mov r0, r10 - bl _ZN5Actor20IncreaseActiveFramesEv - ldrb r0, [r10, #0x485] - cmp r0, #0 - beq _020d57b0 - ldr r1, [r10, #0x48] - ldr r0, _020d58a8 ; =gMapManager - str r1, [sp, #4] - ldr r1, [r10, #0x4c] - ldr r5, [r0] - str r1, [sp, #8] - ldr r3, [r10, #0x50] - add r1, sp, #4 - mov r0, r5 - mov r2, #0 - str r3, [sp, #0xc] - bl _ZN10MapManager18func_ov00_02083f44EP5Vec3p - mov r4, r0 - mov r0, r5 - bl _ZN10MapManager17GetMapData_Unk_4cEv - add r0, r4, r0 - str r0, [r10, #0x4c] -_020d57b0: - ldr r0, [r10, #0x480] - mov r6, #0 - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r10, #0x480] - bne _020d57d4 - ldrb r0, [r10, #0x484] - cmp r0, #0 - moveq r6, #1 -_020d57d4: - mov r7, #0 - mov r9, r7 - mov r5, r7 - mov r4, #0x1000 - mov r11, #1 -_020d57e8: - add r0, r10, r9, lsl #2 - ldr r8, [r0, #0x464] - ldrb r0, [r8, #0x100] - cmp r0, #0 - bne _020d583c - cmp r6, #0 - add r7, r7, #1 - beq _020d5864 - ldr r0, [r10, #0x47c] - mov r1, r5 - str r0, [r10, #0x480] - ldr r0, [r8, #0x10] - mov r6, r5 - bl func_ov00_020c0e24 - ldr r1, [r8, #0x10] - add r0, r8, #0xc0 - str r4, [r1, #0x10] - mov r1, #0 - strb r11, [r8, #0x100] - bl func_ov00_020c0e24 - b _020d5864 -_020d583c: - cmp r0, #1 - bne _020d5864 - mov r0, r8 - bl func_ov00_020c5e20 - ldr r0, [r8, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - movne r0, #0 - strneb r0, [r8, #0x100] -_020d5864: - add r9, r9, #1 - cmp r9, #3 - blt _020d57e8 - ldrb r0, [r10, #0x484] - cmp r0, #1 - cmpeq r7, #3 - bne _020d5888 - mov r0, r10 - bl _ZN5Actor4KillEv -_020d5888: - ldr r1, [sp] - add r0, r10, #0xa4 - add r2, r10, #0x48 - bl func_ov00_0207a1c8 - mov r0, #1 - strb r0, [r10, #0x484] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020d58a8: .word gMapManager - arm_func_end func_ov00_020d573c - - .global func_ov00_020d58ac - arm_func_start func_ov00_020d58ac -func_ov00_020d58ac: ; 0x020d58ac - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020d58ac - - .global func_ov00_020d58c0 - arm_func_start func_ov00_020d58c0 -func_ov00_020d58c0: ; 0x020d58c0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - cmp r1, #0 - ldrneb r0, [r5, #0xa5] - ldreqb r0, [r5, #0xa4] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r4, #0 -_020d58e0: - add r0, r5, r4, lsl #2 - ldr r0, [r0, #0x464] - ldrb r1, [r0, #0x100] - cmp r1, #1 - bne _020d58fc - add r1, r5, #0x470 - bl func_ov00_020c5fc0 -_020d58fc: - add r4, r4, #1 - cmp r4, #3 - blt _020d58e0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020d58c0 - - .global func_ov00_020d590c - arm_func_start func_ov00_020d590c -func_ov00_020d590c: ; 0x020d590c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x420 - blx func_ov00_020a9a8c - add r0, r4, #0x3e0 - blx func_ov00_020a9a8c - add r0, r4, #0x380 - blx func_ov00_020a95ec - add r0, r4, #0x31c - blx func_ov00_020a9a8c - add r0, r4, #0x2dc - blx func_ov00_020a9a8c - add r0, r4, #0x27c - blx func_ov00_020a95ec - add r0, r4, #0x218 - blx func_ov00_020a9a8c - add r0, r4, #0x1d8 - blx func_ov00_020a9a8c - add r0, r4, #0x178 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d590c - - .global func_ov00_020d5974 - arm_func_start func_ov00_020d5974 -func_ov00_020d5974: ; 0x020d5974 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x420 - blx func_ov00_020a9a8c - add r0, r4, #0x3e0 - blx func_ov00_020a9a8c - add r0, r4, #0x380 - blx func_ov00_020a95ec - add r0, r4, #0x31c - blx func_ov00_020a9a8c - add r0, r4, #0x2dc - blx func_ov00_020a9a8c - add r0, r4, #0x27c - blx func_ov00_020a95ec - add r0, r4, #0x218 - blx func_ov00_020a9a8c - add r0, r4, #0x1d8 - blx func_ov00_020a9a8c - add r0, r4, #0x178 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d5974 - - .global func_ov00_020d59d4 - arm_func_start func_ov00_020d59d4 -func_ov00_020d59d4: ; 0x020d59d4 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d59d4 - -.ifdef EUR -; This used to be higher up in USA -.include "ov00/ov00_020d59f0.inc" -.endif - - .global func_ov00_020d6148 - arm_func_start func_ov00_020d6148 -func_ov00_020d6148: ; 0x020d6148 - mov r3, #0 - mvn r2, #0 -_020d6150: - add r1, r0, r3, lsl #3 - str r2, [r1, #0x18] - add r3, r3, #1 - str r2, [r1, #0x1c] - cmp r3, #3 - blt _020d6150 - mov r1, #0 - str r1, [r0, #0x30] - str r1, [r0, #0x34] - bx lr - arm_func_end func_ov00_020d6148 - - .global func_ov00_020d6178 - arm_func_start func_ov00_020d6178 -func_ov00_020d6178: ; 0x020d6178 - ldr r2, [r0, #0x30] - add r0, r0, #0x18 - add r1, r2, r1 - cmp r1, #3 - subge r1, r1, #3 - add r0, r0, r1, lsl #3 - bx lr - arm_func_end func_ov00_020d6178 - - .global func_ov00_020d6194 - arm_func_start func_ov00_020d6194 -func_ov00_020d6194: ; 0x020d6194 - ldrb r2, [r0, #4] - cmp r2, #0 - ldrneb r1, [r0, #0x38] - cmpne r1, #0 - subne r1, r2, #1 - strneb r1, [r0, #4] - bx lr - arm_func_end func_ov00_020d6194 - - .global func_ov00_020d61b0 - arm_func_start func_ov00_020d61b0 -func_ov00_020d61b0: ; 0x020d61b0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x10 - mov r10, r0 - ldrb r5, [r10, #0x38] - mov r9, r1 - mov r4, r2 - cmp r5, #0 - mov r11, r3 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrb r1, [r10, #4] - cmp r1, #0 - beq _020d632c - cmp r1, #1 - addeq r0, r1, #1 - streqb r0, [r10, #4] - ldr r1, [r10, #0x10] - mov r0, r10 - add r3, r1, #1 - mov r1, r9 - mov r2, r4 - str r3, [r10, #0x10] - bl func_ov00_020d6394 - ldr r0, [r10, #0x10] - cmp r0, #5 - ble _020d62ec - mov r6, #0 - mov r8, r6 - mov r7, #1 - mov r4, r6 -_020d6228: - mov r0, r10 - mov r1, r8 - bl func_ov00_020d6178 - mov r5, r0 - mov r0, r10 - add r1, r8, #1 - bl func_ov00_020d6178 - mov r1, r0 - mov r0, r5 - bl func_ov00_020d63fc - cmp r0, #0 - add r8, r8, #1 - movlt r7, r4 - addge r6, r6, r0 - cmp r8, #2 - blt _020d6228 - cmp r7, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, [r10, #8] - add r0, r1, #0x200 - cmp r6, r0 - movge r1, #0x7f - bge _020d62b0 - cmp r6, r1 - movlt r1, #0 - blt _020d62b0 - ldr r3, [r10, #0xc] - sub r0, r6, r1 - rsb r1, r3, #0x7f - mul r2, r1, r0 - mov r0, r2, asr #0x8 - add r0, r2, r0, lsr #23 - add r1, r3, r0, asr #9 -_020d62b0: - mov r0, r9, asr #0x2 - add r0, r0, r0, lsl #1 - str r1, [sp] - mov r4, #0 - str r4, [sp, #4] - sub r0, r0, #0x60 - str r0, [sp, #8] - ldr r0, _020d6390 ; =data_ov00_020eec9c - mov r2, r11 - mov r1, #3 - mov r3, #5 - str r4, [sp, #0xc] - bl func_ov00_020d80a4 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020d62ec: - mov r0, r9, asr #0x2 - mov r1, #0x40 - add r0, r0, r0, lsl #1 - str r1, [sp] - mov r4, #0 - str r4, [sp, #4] - sub r0, r0, #0x60 - str r0, [sp, #8] - ldr r0, _020d6390 ; =data_ov00_020eec9c - mov r2, r11 - mov r1, #3 - mov r3, #5 - str r4, [sp, #0xc] - bl func_ov00_020d80a4 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020d632c: - bl func_ov00_020d6148 - mov r0, r10 - mov r1, r9 - mov r2, r4 - bl func_ov00_020d6394 - mov r0, #0x40 - str r0, [sp] - mov r4, #0 - str r4, [sp, #4] - str r4, [sp, #8] - ldr r0, _020d6390 ; =data_ov00_020eec9c - mov r2, r11 - mov r1, #3 - mov r3, #1 - str r4, [sp, #0xc] - bl func_ov00_020d80a4 - mov r1, #2 - str r1, [r10, #8] - mov r0, #4 - str r0, [r10, #0xc] - strb r1, [r10, #4] - mov r0, r4 - str r0, [r10, #0x10] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020d6390: .word data_ov00_020eec9c - arm_func_end func_ov00_020d61b0 - - .global func_ov00_020d6394 - arm_func_start func_ov00_020d6394 -func_ov00_020d6394: ; 0x020d6394 - ldr r3, [r0, #0x30] - add ip, r0, #0x18 - str r1, [ip, r3, lsl #3] - add r1, ip, r3, lsl #3 - str r2, [r1, #4] - ldr r1, [r0, #0x30] - add r1, r1, #1 - str r1, [r0, #0x30] - cmp r1, #3 - moveq r1, #0 - streq r1, [r0, #0x30] - ldr r2, [r0, #0x30] - ldr r1, [r0, #0x34] - cmp r2, r1 - addeq r1, r1, #1 - streq r1, [r0, #0x34] - cmpeq r1, #3 - moveq r1, #0 - streq r1, [r0, #0x34] - bx lr - arm_func_end func_ov00_020d6394 - - .global func_ov00_020d63e4 - arm_func_start func_ov00_020d63e4 -func_ov00_020d63e4: ; 0x020d63e4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0201f5e4 - mov r0, #0 - strb r0, [r4, #0x38] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d63e4 - - .global func_ov00_020d63fc - arm_func_start func_ov00_020d63fc -func_ov00_020d63fc: ; 0x020d63fc - ldr r2, [r0] - ldr r3, [r1] - cmp r2, #0 - ldrge r0, [r0, #4] - ldr r1, [r1, #4] - cmpge r0, #0 - cmpge r3, #0 - cmpge r1, #0 - mvnlt r0, #0 - bxlt lr - sub r1, r1, r0 - mul r0, r1, r1 - sub r1, r3, r2 - mla r0, r1, r1, r0 - bx lr - arm_func_end func_ov00_020d63fc - - .global func_ov00_020d6438 - thumb_func_start func_ov00_020d6438 -func_ov00_020d6438: ; 0x020d6438 - push {r3, r4, r5, lr} - add r4, r1, #0 - mov r1, #0x1c - add r2, r4, #0 - mul r2, r1 - ldr r1, _020d6484 ; =data_020561f4 - add r5, r0, #0 - ldrb r2, [r1, r2] - add r1, r5, #0 - add r1, #0x94 - strb r2, [r1] - cmp r4, #7 - bhi _020d647e - add r1, r4, r4 - add r1, pc - ldrh r1, [r1, #6] - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add pc, r1 -_020d645e: ; jump table - .short _020d647e - _020d645e - 2 ; case 0 - .short _020d647e - _020d645e - 2 ; case 1 - .short _020d647e - _020d645e - 2 ; case 2 - .short _020d647a - _020d645e - 2 ; case 3 - .short _020d6474 - _020d645e - 2 ; case 4 - .short _020d646e - _020d645e - 2 ; case 5 - .short _020d646e - _020d645e - 2 ; case 6 - .short _020d646e - _020d645e - 2 ; case 7 -_020d646e: - blx func_ov01_020f8658 - b _020d647e -_020d6474: - bl func_ov00_020d6620 - b _020d647e -_020d647a: - blx func_ov10_0211e584 -_020d647e: - add r5, #0x9c - str r4, [r5] - pop {r3, r4, r5, pc} - .align 2, 0 -_020d6484: .word data_020561f4 - thumb_func_end func_ov00_020d6438 - - .global func_ov00_020d6488 - thumb_func_start func_ov00_020d6488 -func_ov00_020d6488: ; 0x020d6488 - push {r4, lr} - add r4, r0, #0 - ldr r0, _020d64a8 ; =data_ov00_020eec64 - mov r1, #0 - mov r2, #1 - blx func_ov00_020d6c5c - add r0, r4, #0 - add r0, #0x9c - ldr r0, [r0] - cmp r0, #3 - bne _020d64a6 - add r0, r4, #0 - blx func_ov10_0211e5a8 -_020d64a6: - pop {r4, pc} - .align 2, 0 -_020d64a8: .word data_ov00_020eec64 - thumb_func_end func_ov00_020d6488 - - .global func_ov00_020d64ac - arm_func_start func_ov00_020d64ac -func_ov00_020d64ac: ; 0x020d64ac - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0200dd94 - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldrb r0, [r4, #0x97] - cmp r0, #0 - bne _020d6518 - ldr r0, _020d6520 ; =data_027e0ffc - bl func_ov00_020ce740 - ldr r0, _020d6524 ; =data_ov00_020eec68 - bl func_ov00_020d6e40 - ldr r0, _020d6528 ; =data_ov00_020eec9c - bl func_ov00_020d75dc - ldr r0, _020d652c ; =data_ov00_020ee6f8 - bl func_ov00_020d6194 - ldr r0, _020d6530 ; =data_ov00_020ee820 - bl func_ov00_020d6998 - ldr r0, _020d6534 ; =data_ov00_020eec60 - bl func_ov00_020d6aa4 - ldr r0, _020d6538 ; =data_ov00_020eed2c - bl func_ov00_020d869c - ldr r0, _020d653c ; =data_ov00_020ee800 - ldr r0, [r0] - cmp r0, #0 - beq _020d6518 - bl func_ov00_020d6844 -_020d6518: - bl func_0201f40c - ldmia sp!, {r4, pc} - .align 2, 0 -_020d6520: .word data_027e0ffc -_020d6524: .word data_ov00_020eec68 -_020d6528: .word data_ov00_020eec9c -_020d652c: .word data_ov00_020ee6f8 -_020d6530: .word data_ov00_020ee820 -_020d6534: .word data_ov00_020eec60 -_020d6538: .word data_ov00_020eed2c -_020d653c: .word data_ov00_020ee800 - arm_func_end func_ov00_020d64ac - - .global func_ov00_020d6540 - thumb_func_start func_ov00_020d6540 -func_ov00_020d6540: ; 0x020d6540 - push {r4, lr} - add r4, r0, #0 - ldr r0, _020d6564 ; =data_ov00_020eec68 - blx func_ov00_020d72b8 - ldr r0, _020d6568 ; =data_ov00_020eec9c - mov r1, #7 - blx func_ov00_020d77e4 - ldr r0, _020d6568 ; =data_ov00_020eec9c - mov r1, #5 - blx func_ov00_020d7fc8 - mov r0, #1 - add r4, #0x95 - strb r0, [r4] - pop {r4, pc} - nop -_020d6564: .word data_ov00_020eec68 -_020d6568: .word data_ov00_020eec9c - thumb_func_end func_ov00_020d6540 - - .global func_ov00_020d656c - thumb_func_start func_ov00_020d656c -func_ov00_020d656c: ; 0x020d656c - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r0, _020d658c ; =data_ov00_020eec68 - add r4, r1, #0 - blx func_ov00_020d7328 - mov r0, #0 - add r5, #0x95 - strb r0, [r5] - cmp r4, #0 - beq _020d658a - ldr r0, _020d6590 ; =data_ov00_020eec9c - mov r1, #8 - blx func_ov00_020d77e4 -_020d658a: - pop {r3, r4, r5, pc} - .align 2, 0 -_020d658c: .word data_ov00_020eec68 -_020d6590: .word data_ov00_020eec9c - thumb_func_end func_ov00_020d656c - - .global func_ov00_020d6594 - thumb_func_start func_ov00_020d6594 -func_ov00_020d6594: ; 0x020d6594 - push {r4, lr} - add r4, r0, #0 - ldr r0, _020d65b0 ; =data_ov00_020eec68 - blx func_ov00_020d7394 - mov r0, #0 - add r4, #0x95 - strb r0, [r4] - ldr r0, _020d65b4 ; =data_ov00_020eec9c - mov r1, #9 - blx func_ov00_020d77e4 - pop {r4, pc} - nop -_020d65b0: .word data_ov00_020eec68 -_020d65b4: .word data_ov00_020eec9c - thumb_func_end func_ov00_020d6594 - - .global func_ov00_020d65b8 - thumb_func_start func_ov00_020d65b8 -func_ov00_020d65b8: ; 0x020d65b8 - push {r4, lr} - add r4, r0, #0 - add r0, #0x96 - ldrb r0, [r0] - cmp r0, #0 - bne _020d65ea - ldr r0, _020d65ec ; =data_ov00_020ee820 - ldrb r1, [r0, #2] - cmp r1, #0 - bne _020d65d2 - ldr r0, [r0, #0x20] - cmp r0, #0 - ble _020d65da -_020d65d2: - add r0, r4, #0 - mov r1, #1 - add r0, #0x99 - strb r1, [r0] -_020d65da: - ldr r1, _020d65ec ; =data_ov00_020ee820 - mov r0, #0 - strb r0, [r1, #2] - blx func_0201f43c - mov r0, #1 - add r4, #0x96 - strb r0, [r4] -_020d65ea: - pop {r4, pc} - .align 2, 0 -_020d65ec: .word data_ov00_020ee820 - thumb_func_end func_ov00_020d65b8 - - .global func_ov00_020d65f0 - thumb_func_start func_ov00_020d65f0 -func_ov00_020d65f0: ; 0x020d65f0 - push {r4, lr} - add r4, r0, #0 - add r0, #0x96 - ldrb r0, [r0] - cmp r0, #0 - beq _020d661a - add r0, r4, #0 - add r0, #0x99 - ldrb r0, [r0] - cmp r0, #0 - beq _020d660e - ldr r0, _020d661c ; =data_ov00_020ee820 - mov r1, #0 - blx func_ov00_020d6a8c -_020d660e: - mov r0, #0x7f - blx func_0201f43c - mov r0, #0 - add r4, #0x96 - strb r0, [r4] -_020d661a: - pop {r4, pc} - .align 2, 0 -_020d661c: .word data_ov00_020ee820 - thumb_func_end func_ov00_020d65f0 - - .global func_ov00_020d6620 - thumb_func_start func_ov00_020d6620 -func_ov00_020d6620: ; 0x020d6620 - push {r3, lr} - ldr r0, _020d6658 ; =data_ov00_020eec68 - mov r1, #0 - blx func_ov00_020d7274 - ldr r0, _020d665c ; =data_ov00_020eec9c - mov r1, #0 - blx func_ov00_020d7f9c - ldr r0, _020d6660 ; =data_ov00_020ee6f8 - mov r1, #0 - blx func_ov00_020d63e4 - blx func_0201f468 - ldr r0, _020d6664 ; =data_ov00_020eec64 - mov r1, #0 - mov r2, #1 - blx func_ov00_020d6c5c - ldr r0, _020d6668 ; =data_ov00_020ee820 - blx func_ov00_020d6a28 - mov r0, #0 - blx func_02009558 - pop {r3, pc} - nop -_020d6658: .word data_ov00_020eec68 -_020d665c: .word data_ov00_020eec9c -_020d6660: .word data_ov00_020ee6f8 -_020d6664: .word data_ov00_020eec64 -_020d6668: .word data_ov00_020ee820 - thumb_func_end func_ov00_020d6620 - - .global func_ov00_020d666c - thumb_func_start func_ov00_020d666c -func_ov00_020d666c: ; 0x020d666c - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r0, _020d6694 ; =data_ov00_020eec68 - add r5, r1, #0 - blx func_ov00_020d7274 - ldr r0, _020d6698 ; =data_ov00_020eec9c - add r1, r5, #0 - blx func_ov00_020d7f9c - ldr r0, _020d669c ; =data_ov00_020ee820 - blx func_ov00_020d6a28 - ldr r0, _020d66a0 ; =data_ov00_020eec64 - blx func_ov00_020d6c24 - mov r0, #1 - add r4, #0x97 - strb r0, [r4] - pop {r3, r4, r5, pc} - .align 2, 0 -_020d6694: .word data_ov00_020eec68 -_020d6698: .word data_ov00_020eec9c -_020d669c: .word data_ov00_020ee820 -_020d66a0: .word data_ov00_020eec64 - thumb_func_end func_ov00_020d666c - - .global func_ov00_020d66a4 - thumb_func_start func_ov00_020d66a4 -func_ov00_020d66a4: ; 0x020d66a4 - push {r4, lr} - add r2, r0, #0 - add r2, #0x90 - add r0, r1, #0 - ldr r1, [r2] - mov r4, #0 - blx func_020209a4 - cmp r0, #0 - beq _020d66ba - mov r4, #1 -_020d66ba: - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov00_020d66a4 - - .global func_ov00_020d66c0 - thumb_func_start func_ov00_020d66c0 -func_ov00_020d66c0: ; 0x020d66c0 - push {r3, r4, r5, lr} - add r5, r0, #0 - add r0, #0x90 - ldr r0, [r0] - add r4, r1, #0 - blx func_0201f2cc - cmp r0, #5 - blt _020d66de - add r0, r5, #0 - add r0, #0x90 - ldr r0, [r0] - mov r1, #4 - blx func_0201f1f8 -_020d66de: - cmp r4, #0xa8 - blt _020d6706 - cmp r4, #0xb2 - bgt _020d6706 - add r0, r5, #0 - mov r1, #0x3f - bl func_ov00_020d66a4 - cmp r0, #0 - beq _020d6728 - add r0, r5, #0 - add r0, #0x90 - ldr r0, [r0] - blx func_0201f1ac - add r5, #0x90 - ldr r0, [r5] - blx func_0201f1ac - pop {r3, r4, r5, pc} -_020d6706: - add r1, r5, #0 - add r1, #0x90 - ldr r1, [r1] - add r0, r4, #0 - blx func_020209bc - cmp r0, #0 - beq _020d6728 - add r0, r5, #0 - add r0, #0x90 - ldr r0, [r0] - blx func_0201f1ac - add r5, #0x90 - ldr r0, [r5] - blx func_0201f1ac -_020d6728: - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_ov00_020d66c0 - - .global func_ov00_020d672c - thumb_func_start func_ov00_020d672c -func_ov00_020d672c: ; 0x020d672c - push {r3, r4, r5, lr} - add r5, r0, #0 - add r0, #0x90 - ldr r0, [r0] - add r4, r1, #0 - blx func_0201f2cc - cmp r0, #6 - blt _020d674a - add r0, r5, #0 - add r0, #0x90 - ldr r0, [r0] - mov r1, #5 - blx func_0201f1f8 -_020d674a: - add r1, r5, #0 - add r1, #0x90 - ldr r1, [r1] - add r0, r4, #0 - blx func_020209bc - add r5, #0x90 - ldr r0, [r5] - blx func_0201f1ac - pop {r3, r4, r5, pc} - thumb_func_end func_ov00_020d672c - - .global func_ov00_020d6760 - thumb_func_start func_ov00_020d6760 -func_ov00_020d6760: ; 0x020d6760 - push {r3, r4, r5, lr} - add r5, r0, #0 - add r0, #0x90 - ldr r0, [r0] - add r4, r1, #0 - blx func_0201f2cc - cmp r0, #7 - bne _020d677e - add r0, r5, #0 - add r0, #0x90 - ldr r0, [r0] - mov r1, #6 - blx func_0201f1f8 -_020d677e: - add r1, r5, #0 - add r1, #0x90 - ldr r1, [r1] - add r0, r4, #0 - blx func_020209bc - cmp r0, #0 - beq _020d6796 - add r5, #0x90 - ldr r0, [r5] - blx func_0201f1ac -_020d6796: - pop {r3, r4, r5, pc} - thumb_func_end func_ov00_020d6760 - - .global func_ov00_020d6798 - arm_func_start func_ov00_020d6798 -func_ov00_020d6798: ; 0x020d6798 - mov r2, #0 - strb r2, [r0, #8] - strb r2, [r0, #9] - str r2, [r0, #0xc] - mov r1, r2 -_020d67ac: - strb r1, [r0, r2] - add r2, r2, #1 - cmp r2, #8 - blt _020d67ac - bx lr - arm_func_end func_ov00_020d6798 - - .global func_ov00_020d67c0 - arm_func_start func_ov00_020d67c0 -func_ov00_020d67c0: ; 0x020d67c0 - bx lr - arm_func_end func_ov00_020d67c0 - - .global func_ov00_020d67c4 - arm_func_start func_ov00_020d67c4 -func_ov00_020d67c4: ; 0x020d67c4 - stmdb sp!, {r3, lr} - ldr r0, _020d6804 ; =data_ov00_020ee800 - ldr r0, [r0] - cmp r0, #0 - ldmneia sp!, {r3, pc} - ldr r1, _020d6808 ; =data_027e0ce0 - mov r0, #0x10 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020d67f8 - bl func_ov00_020d6798 -_020d67f8: - ldr r1, _020d6804 ; =data_ov00_020ee800 - str r0, [r1] - ldmia sp!, {r3, pc} - .align 2, 0 -_020d6804: .word data_ov00_020ee800 -_020d6808: .word data_027e0ce0 - arm_func_end func_ov00_020d67c4 - - .global func_ov00_020d680c - arm_func_start func_ov00_020d680c -func_ov00_020d680c: ; 0x020d680c - stmdb sp!, {r4, lr} - ldr r0, _020d6840 ; =data_ov00_020ee800 - ldr r4, [r0] - cmp r4, #0 - beq _020d6830 - mov r0, r4 - bl func_ov00_020d67c0 - mov r0, r4 - bl _ZN9SysObjectdlEPv -_020d6830: - ldr r0, _020d6840 ; =data_ov00_020ee800 - mov r1, #0 - str r1, [r0] - ldmia sp!, {r4, pc} - .align 2, 0 -_020d6840: .word data_ov00_020ee800 - arm_func_end func_ov00_020d680c - - .global func_ov00_020d6844 - arm_func_start func_ov00_020d6844 -func_ov00_020d6844: ; 0x020d6844 - ldr r1, [r0, #0xc] - cmp r1, #1 - moveq r1, #2 - streq r1, [r0, #0xc] - bxeq lr - cmp r1, #2 - moveq r1, #0 - streq r1, [r0, #0xc] - bx lr - arm_func_end func_ov00_020d6844 - - .global func_ov00_020d6868 - arm_func_start func_ov00_020d6868 -func_ov00_020d6868: ; 0x020d6868 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldr r0, [r4, #0xc] - cmp r0, #0 - bne _020d68a4 - mov r0, #0 -_020d6884: - strb r1, [r4, r0] - add r0, r0, #1 - cmp r0, #8 - blt _020d6884 - mov r0, #0 - strb r0, [r4, #9] - strb r1, [r4, #8] - b _020d68e8 -_020d68a4: - ldrb r0, [r4, #9] - strb r1, [r4, r0] - ldrb r0, [r4, #9] - add r2, r0, #1 - and r0, r2, #0xff - cmp r0, #8 - strb r2, [r4, #9] - movhs r0, #0 - strhsb r0, [r4, #9] - ldrb r0, [r4, #8] - add r1, r0, r1, lsr #3 - strb r1, [r4, #8] - ldrb r0, [r4, #9] - and r1, r1, #0xff - ldrb r0, [r4, r0] - sub r0, r1, r0, lsr #3 - strb r0, [r4, #8] -_020d68e8: - ldr r0, _020d698c ; =data_ov00_020eec68 - ldr r5, _020d6990 ; =data_ov00_020eec9c - bl func_ov00_020d7424 - cmp r0, #0xd0 - beq _020d693c - ldrb r0, [r4, #8] - rsbs r0, r0, #0x40 - movmi r0, #0 - bmi _020d6914 - cmp r0, #0x40 - movgt r0, #0x40 -_020d6914: - str r0, [sp] - mov ip, #0 - str ip, [sp, #4] - str ip, [sp, #8] - ldr r2, _020d6994 ; =0x0000048b - mov r0, r5 - mov r1, #4 - mov r3, #1 - str ip, [sp, #0xc] - bl func_ov00_020d80a4 -_020d693c: - ldrb r0, [r4, #8] - subs r0, r0, #0x20 - movmi r0, #0 - bmi _020d6954 - cmp r0, #0x5f - movgt r0, #0x5f -_020d6954: - str r0, [sp] - mov ip, #0 - str ip, [sp, #4] - mov r1, #4 - str ip, [sp, #8] - mov r0, r5 - rsb r2, r1, #0x490 - mov r3, #1 - str ip, [sp, #0xc] - bl func_ov00_020d80a4 - mov r0, #1 - str r0, [r4, #0xc] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020d698c: .word data_ov00_020eec68 -_020d6990: .word data_ov00_020eec9c -_020d6994: .word 0x0000048b - arm_func_end func_ov00_020d6868 - - .global func_ov00_020d6998 - arm_func_start func_ov00_020d6998 -func_ov00_020d6998: ; 0x020d6998 - ldr r2, [r0, #0x20] - cmp r2, #0 - bxle lr - ldr r1, _020d69d0 ; =data_ov00_020ee734 - ldrb r1, [r1, #0x94] - sub r1, r2, r1 - str r1, [r0, #0x20] - cmp r1, #0 - bxgt lr - mov r1, #1 - strb r1, [r0, #2] - sub r1, r1, #2 - str r1, [r0, #0x20] - bx lr - .align 2, 0 -_020d69d0: .word data_ov00_020ee734 - arm_func_end func_ov00_020d6998 - - .global func_ov00_020d69d4 - arm_func_start func_ov00_020d69d4 -func_ov00_020d69d4: ; 0x020d69d4 - ldr ip, _020d69e0 ; =func_0200b4f4 - mov r0, r1 - bx ip - .align 2, 0 -_020d69e0: .word func_0200b4f4 - arm_func_end func_ov00_020d69d4 - - .global func_ov00_020d69e4 - arm_func_start func_ov00_020d69e4 -func_ov00_020d69e4: ; 0x020d69e4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #1] - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldrb r0, [r4] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #4 - bl func_0200ab90 - mov r0, #1 - strb r0, [r4, #1] - mov r0, #0 - strb r0, [r4, #2] - mov r0, #0xb4 - str r0, [r4, #0x20] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d69e4 - - .global func_ov00_020d6a28 - arm_func_start func_ov00_020d6a28 -func_ov00_020d6a28: ; 0x020d6a28 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #1] - cmp r0, #0 - ldrneb r0, [r4] - cmpne r0, #0 - ldmeqia sp!, {r4, pc} - bl func_0200ac24 - mov r0, #0 - strb r0, [r4, #1] - strb r0, [r4, #2] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d6a28 - - .global func_ov00_020d6a58 - arm_func_start func_ov00_020d6a58 -func_ov00_020d6a58: ; 0x020d6a58 - stmdb sp!, {r3, lr} - ldrb r1, [r0, #1] - mov r2, #0 - cmp r1, #0 - ldrneb r1, [r0] - cmpne r1, #0 - ldrneb r0, [r0, #2] - cmpne r0, #0 - beq _020d6a84 - bl func_0200ac5c - mov r2, r0 -_020d6a84: - mov r0, r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020d6a58 - - .global func_ov00_020d6a8c - arm_func_start func_ov00_020d6a8c -func_ov00_020d6a8c: ; 0x020d6a8c - mov r2, #0 - cmp r1, #0 - movle r1, #0xb4 - strb r2, [r0, #2] - str r1, [r0, #0x20] - bx lr - arm_func_end func_ov00_020d6a8c - - .global func_ov00_020d6aa4 - arm_func_start func_ov00_020d6aa4 -func_ov00_020d6aa4: ; 0x020d6aa4 - stmdb sp!, {r4, lr} - ldr r1, _020d6af4 ; =data_ov00_020ee820 - mov r4, r0 - ldrb r0, [r1, #2] - cmp r0, #0 - ldrneb r0, [r4] - cmpne r0, #0 - ldrnesh r0, [r4, #2] - cmpne r0, #0 - beq _020d6ae8 - bl func_02015708 - cmp r0, #0 - bne _020d6adc - bl func_020156f4 -_020d6adc: - bl func_02015740 - strb r0, [r4, #1] - ldmia sp!, {r4, pc} -_020d6ae8: - mov r0, #0 - strb r0, [r4, #1] - ldmia sp!, {r4, pc} - .align 2, 0 -_020d6af4: .word data_ov00_020ee820 - arm_func_end func_ov00_020d6aa4 - - .global func_ov00_020d6af8 - arm_func_start func_ov00_020d6af8 -func_ov00_020d6af8: ; 0x020d6af8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrsh r0, [r4, #2] - add r0, r0, #1 - strh r0, [r4, #2] - ldrb r0, [r4] - cmp r0, #0 - ldrne r0, _020d6b44 ; =data_ov00_020ee820 - ldrneb r0, [r0, #2] - cmpne r0, #0 - ldmeqia sp!, {r4, pc} - bl func_02015708 - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldrsh r0, [r4, #2] - cmp r0, #0 - ldmleia sp!, {r4, pc} - bl func_020156f4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020d6b44: .word data_ov00_020ee820 - arm_func_end func_ov00_020d6af8 - - .global func_ov00_020d6b48 - arm_func_start func_ov00_020d6b48 -func_ov00_020d6b48: ; 0x020d6b48 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrsh r0, [r4, #2] - sub r0, r0, #1 - strh r0, [r4, #2] - ldrb r0, [r4] - cmp r0, #0 - ldrne r0, _020d6b94 ; =data_ov00_020ee820 - ldrneb r0, [r0, #2] - cmpne r0, #0 - ldmeqia sp!, {r4, pc} - bl func_02015708 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldrsh r0, [r4, #2] - cmp r0, #0 - ldmgtia sp!, {r4, pc} - bl func_02015718 - ldmia sp!, {r4, pc} - .align 2, 0 -_020d6b94: .word data_ov00_020ee820 - arm_func_end func_ov00_020d6b48 - - .global func_ov00_020d6b98 - arm_func_start func_ov00_020d6b98 -func_ov00_020d6b98: ; 0x020d6b98 - stmdb sp!, {r3, lr} - ldrb r1, [r0] - cmp r1, #0 - beq _020d6bd8 - ldrsh r0, [r0, #2] - cmp r0, #0 - ble _020d6bd8 - ldr r0, _020d6be0 ; =data_ov00_020ee820 - ldrb r0, [r0, #2] - cmp r0, #0 - beq _020d6bd8 - bl func_02015708 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, pc} -_020d6bd8: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_020d6be0: .word data_ov00_020ee820 - arm_func_end func_ov00_020d6b98 - - .global func_ov00_020d6be4 - arm_func_start func_ov00_020d6be4 -func_ov00_020d6be4: ; 0x020d6be4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, #0 - bl func_ov00_020d6b98 - cmp r0, #0 - ldrneb r4, [r5, #1] - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020d6be4 - - .global func_ov00_020d6c04 - arm_func_start func_ov00_020d6c04 -func_ov00_020d6c04: ; 0x020d6c04 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - mov r0, #3 - str r1, [r4] - bl func_0201e78c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d6c04 - - .global func_ov00_020d6c24 - arm_func_start func_ov00_020d6c24 -func_ov00_020d6c24: ; 0x020d6c24 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4] - cmp r0, #1 - cmpne r0, #3 - bne _020d6c44 - bl func_0202a5c0 - b _020d6c50 -_020d6c44: - cmp r0, #2 - bne _020d6c50 - bl func_0201e760 -_020d6c50: - mov r0, #0 - str r0, [r4] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d6c24 - - .global func_ov00_020d6c5c - arm_func_start func_ov00_020d6c5c -func_ov00_020d6c5c: ; 0x020d6c5c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r0, [r4] - mov r5, r1 - cmp r0, r5 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r0, #0 - beq _020d6cb4 - cmp r0, #1 - cmpne r0, #3 - bne _020d6c98 - cmp r2, #0 - beq _020d6cb4 - bl func_ov00_020d8660 - b _020d6cb4 -_020d6c98: - cmp r0, #2 - bne _020d6cb4 - cmp r2, #0 - beq _020d6cb4 - ldr r0, _020d6d28 ; =data_027e109c - ldr r0, [r0] - bl func_ov14_021532a4 -_020d6cb4: - cmp r5, #0 - moveq r0, #0 - streq r0, [r4] - ldmeqia sp!, {r3, r4, r5, pc} - cmp r5, #1 - bne _020d6ce0 - mov r0, #1 - bl func_ov00_020d8610 - mov r0, #1 - str r0, [r4] - ldmia sp!, {r3, r4, r5, pc} -_020d6ce0: - cmp r5, #2 - bne _020d6d0c - ldr r0, _020d6d28 ; =data_027e109c - ldr r1, _020d6d2c ; =0x00000c4e - ldr r0, [r0] - mov r2, #4 - mov r3, #0x1c0 - bl func_ov14_02153144 - mov r0, #2 - str r0, [r4] - ldmia sp!, {r3, r4, r5, pc} -_020d6d0c: - cmp r5, #3 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, #2 - bl func_ov00_020d8610 - mov r0, #3 - str r0, [r4] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020d6d28: .word data_027e109c -_020d6d2c: .word 0x00000c4e - arm_func_end func_ov00_020d6c5c - - .global func_ov00_020d6d30 - arm_func_start func_ov00_020d6d30 -func_ov00_020d6d30: ; 0x020d6d30 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldrb r0, [r0, #0x11] - mov r7, r1 - mov r6, r2 - cmp r0, #0 - mov r5, r3 - cmpne r6, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r6 - bl func_02020534 - mov r4, r0 - ldr r0, [r4] - bl func_0202093c - cmp r0, #0 - bne _020d6db4 - ldrb r0, [r4, #9] - cmp r0, #2 - bne _020d6d88 - ldr r0, _020d6e10 ; =data_ov00_020ee734 - mov r1, r6 - blx func_ov00_020d672c - b _020d6db4 -_020d6d88: - cmp r0, #0 - bne _020d6da0 - ldr r0, _020d6e10 ; =data_ov00_020ee734 - mov r1, r6 - blx func_ov00_020d66c0 - b _020d6db4 -_020d6da0: - cmp r0, #1 - bne _020d6db4 - ldr r0, _020d6e10 ; =data_ov00_020ee734 - mov r1, r6 - blx func_ov00_020d6760 -_020d6db4: - mov r0, r7 - mov r1, r6 - bl func_0202148c - cmp r5, #0 - ble _020d6dfc - mov r1, #0 - mov r0, r7 - mov r2, r1 - bl func_0201f7d0 - ldr r1, _020d6e10 ; =data_ov00_020ee734 - mov r0, r5 - ldrb r1, [r1, #0x94] - bl func_02002c14 - mov r2, r0 - ldr r1, [sp, #0x18] - mov r0, r7 - bl func_0201f7d0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020d6dfc: - ldr r1, [sp, #0x18] - mov r0, r7 - mov r2, #0 - bl func_0201f7d0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020d6e10: .word data_ov00_020ee734 - arm_func_end func_ov00_020d6d30 - - .global func_ov00_020d6e14 - arm_func_start func_ov00_020d6e14 -func_ov00_020d6e14: ; 0x020d6e14 - stmdb sp!, {r4, lr} - ldr r0, _020d6e3c ; =data_ov00_020ee734 - mov r4, r1 - ldrb r1, [r0, #0x94] - mov r0, r2 - bl func_02002c14 - mov r1, r0 - mov r0, r4 - bl func_0201f5e4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020d6e3c: .word data_ov00_020ee734 - arm_func_end func_ov00_020d6e14 - - .global func_ov00_020d6e40 - arm_func_start func_ov00_020d6e40 -func_ov00_020d6e40: ; 0x020d6e40 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl func_ov00_020d7404 - cmp r0, #0 - ldreqb r0, [r4, #0x16] - cmpeq r0, #0 - beq _020d6e68 - mov r0, r4 - bl func_ov00_020d71a0 - b _020d6edc -_020d6e68: - ldr r0, _020d7094 ; =data_027e0c68 - ldrb r0, [r0, #4] - cmp r0, #0 - beq _020d6edc - mov r0, r4 - bl func_ov00_020d7424 - cmp r0, #0x69 - beq _020d6edc - ldrb r0, [r4, #0x12] - cmp r0, #0 - bne _020d6edc - mov r0, r4 - bl func_ov00_020d7424 - cmp r0, #0xb3 - blt _020d6eb4 - mov r0, r4 - bl func_ov00_020d7424 - cmp r0, #0xbc - ble _020d6edc -_020d6eb4: - mov r0, r4 - bl func_ov00_020d7424 - cmp r0, #0xce - beq _020d6edc - mov r0, r4 - bl func_ov00_020d7424 - cmp r0, #0xd5 - beq _020d6edc - mov r0, r4 - bl func_ov00_020d71a0 -_020d6edc: - ldr r0, [r4, #0x18] - cmp r0, #0 - beq _020d701c - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _020d7070 -_020d6ef4: ; jump table - b _020d7070 ; case 0 - b _020d6f08 ; case 1 - b _020d6f84 ; case 2 - b _020d6f9c ; case 3 - b _020d6fa8 ; case 4 -_020d6f08: - mov r0, r4 - mov r5, #0x32 - bl func_ov00_020d7404 - cmp r0, #0 - movne r5, #0 - bne _020d6f2c - ldrb r0, [r4, #0x16] - cmp r0, #0 - movne r5, #0x14 -_020d6f2c: - mov r0, r4 - mov r1, r5 - mov r2, #5 - bl func_0201f7d0 - mov r1, r5 - add r0, r4, #4 - mov r2, #5 - bl func_0201f7d0 - mov r1, r5 - add r0, r4, #0xc - mov r2, #5 - bl func_020219e8 - ldr r0, _020d7098 ; =data_ov00_020eec9c - ldr r0, [r0, #4] - cmp r0, #0 - beq _020d6f78 - mov r1, r5 - mov r2, #5 - bl func_0201f7d0 -_020d6f78: - mov r0, #2 - str r0, [r4, #0x18] - b _020d7070 -_020d6f84: - ldr r0, _020d709c ; =data_ov00_020eec68 - mov r2, #4 - mov r1, #5 - str r2, [r4, #0x18] - str r1, [r0, #0x30] - b _020d7070 -_020d6f9c: - mov r0, #2 - str r0, [r4, #0x18] - b _020d7070 -_020d6fa8: - ldr r0, _020d709c ; =data_ov00_020eec68 - ldr r1, [r0, #0x30] - cmp r1, #0 - subgt r1, r1, #1 - strgt r1, [r0, #0x30] - bgt _020d7070 - mov r0, r4 - mov r1, #0x7f - mov r2, #0x1e - bl func_0201f7d0 - add r0, r4, #4 - mov r1, #0x7f - mov r2, #0x1e - bl func_0201f7d0 - add r0, r4, #0xc - mov r1, #0x7f - mov r2, #0x1e - bl func_020219e8 - ldr r0, _020d7098 ; =data_ov00_020eec9c - ldr r0, [r0, #4] - cmp r0, #0 - beq _020d700c - mov r1, #0x7f - mov r2, #0xf - bl func_0201f7d0 -_020d700c: - mov r0, #0 - str r0, [r4, #0x18] - strb r0, [r4, #0x15] - b _020d7070 -_020d701c: - mov r0, r4 - bl func_0201f91c - cmp r0, #0xa7 - bne _020d7070 - ldr r0, [r4, #0x1c] - cmp r0, #0x1e - blt _020d7070 - ldr r1, [r4, #0x28] - ldr r0, _020d70a0 ; =data_027e0ffc - mov r2, #0 - bl func_ov00_020cedbc - mov r0, r0, asr #0x1 - rsb r5, r0, #0x7f - cmp r5, #0x28 - movlt r5, #0x28 - mov r0, r4 - mov r1, r5 - bl func_0201f7a8 - mov r1, r5 - add r0, r4, #4 - bl func_0201f7a8 -_020d7070: - ldr r0, [r4] - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - ldrne r0, [r4, #0x1c] - addne r0, r0, #1 - strne r0, [r4, #0x1c] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020d7094: .word data_027e0c68 -_020d7098: .word data_ov00_020eec9c -_020d709c: .word data_ov00_020eec68 -_020d70a0: .word data_027e0ffc - arm_func_end func_ov00_020d6e40 - - .global func_ov00_020d70a4 - arm_func_start func_ov00_020d70a4 -func_ov00_020d70a4: ; 0x020d70a4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #4 - mov r7, r0 - ldrb ip, [r7, #0x11] - mov r6, r1 - mov r5, r2 - cmp ip, #0 - cmpne r6, #0x65 - mov r4, r3 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - mov r8, r7 - bl func_0201f91c - cmp r6, r0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - cmp r6, #0 - bne _020d7114 - mov r0, r7 - bl func_ov00_020d7180 - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - mov r0, r7 - mov r1, #0xf - bl func_ov00_020d716c - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_020d7114: - mov r0, r6 - bl func_02020534 - ldrb r0, [r0, #9] - cmp r0, #1 - addeq r8, r7, #8 - beq _020d714c - cmp r0, #2 - addeq r8, r7, #4 - beq _020d714c - mov r0, r7 - mov r1, #0 - bl func_ov00_020d716c - mov r0, #0 - str r0, [r7, #0x1c] -_020d714c: - mov r0, r7 - mov r1, r8 - mov r2, r6 - mov r3, r5 - str r4, [sp] - bl func_ov00_020d6d30 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - arm_func_end func_ov00_020d70a4 - - .global func_ov00_020d716c - arm_func_start func_ov00_020d716c -func_ov00_020d716c: ; 0x020d716c - ldr ip, _020d717c ; =func_ov00_020d6e14 - mov r2, r1 - mov r1, r0 - bx ip - .align 2, 0 -_020d717c: .word func_ov00_020d6e14 - arm_func_end func_ov00_020d716c - - .global func_ov00_020d7180 - arm_func_start func_ov00_020d7180 -func_ov00_020d7180: ; 0x020d7180 - ldr r0, [r0] - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_ov00_020d7180 - - .global func_ov00_020d71a0 - arm_func_start func_ov00_020d71a0 -func_ov00_020d71a0: ; 0x020d71a0 - stmdb sp!, {r4, lr} - ldr r1, _020d7260 ; =data_ov00_020ee734 - mov r4, r0 - ldr r1, [r1, #0x9c] - cmp r1, #3 - ldmeqia sp!, {r4, pc} - ldr r1, [r4, #0x18] - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _020d722c -_020d71c8: ; jump table - b _020d71dc ; case 0 - b _020d722c ; case 1 - b _020d71e8 ; case 2 - b _020d722c ; case 3 - b _020d71dc ; case 4 -_020d71dc: - mov r0, #1 - str r0, [r4, #0x18] - b _020d722c -_020d71e8: - bl func_ov00_020d7404 - cmp r0, #0 - ldrneb r0, [r4, #0x15] - orrne r0, r0, #1 - strneb r0, [r4, #0x15] - ldr r0, _020d7264 ; =data_027e0c68 - ldrb r0, [r0, #4] - cmp r0, #0 - ldrneb r0, [r4, #0x15] - orrne r0, r0, #2 - strneb r0, [r4, #0x15] - ldrb r0, [r4, #0x15] - cmp r0, #0 - moveq r0, #3 - streq r0, [r4, #0x18] - movne r0, #1 - strne r0, [r4, #0x18] -_020d722c: - mov r0, r4 - bl func_ov00_020d7404 - cmp r0, #0 - ldrneb r0, [r4, #0x15] - orrne r0, r0, #1 - strneb r0, [r4, #0x15] - ldr r0, _020d7264 ; =data_027e0c68 - ldrb r0, [r0, #4] - cmp r0, #0 - ldrneb r0, [r4, #0x15] - orrne r0, r0, #2 - strneb r0, [r4, #0x15] - ldmia sp!, {r4, pc} - .align 2, 0 -_020d7260: .word data_ov00_020ee734 -_020d7264: .word data_027e0c68 - arm_func_end func_ov00_020d71a0 - - .global func_ov00_020d7268 - arm_func_start func_ov00_020d7268 -func_ov00_020d7268: ; 0x020d7268 - ldr ip, _020d7270 ; =func_0201f7d0 - bx ip - .align 2, 0 -_020d7270: .word func_0201f7d0 - arm_func_end func_ov00_020d7268 - - .global func_ov00_020d7274 - arm_func_start func_ov00_020d7274 -func_ov00_020d7274: ; 0x020d7274 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - mov r5, r7 - mov r4, #0 -_020d7288: - mov r0, r7 - mov r1, r5 - mov r2, r6 - bl func_ov00_020d6e14 - add r4, r4, #1 - cmp r4, #3 - add r5, r5, #4 - blt _020d7288 - mov r0, r7 - mov r1, r6 - bl func_ov00_020d7470 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov00_020d7274 - - .global func_ov00_020d72b8 - arm_func_start func_ov00_020d72b8 -func_ov00_020d72b8: ; 0x020d72b8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - ldrb r0, [r7, #0x14] - cmp r0, #0 - bne _020d731c - mov r6, r7 - mov r5, #0 - mov r4, #1 -_020d72d8: - mov r0, r6 - mov r1, r4 - bl func_0201f6f4 - add r5, r5, #1 - cmp r5, #3 - add r6, r6, #4 - blt _020d72d8 - mov r0, r7 - bl func_ov00_020d748c - cmp r0, #0 - beq _020d731c - mov r0, r7 - bl func_ov00_020d74ac - str r0, [r7, #0x24] - add r0, r7, #0xc - mov r1, #5 - bl func_02021988 -_020d731c: - mov r0, #1 - strb r0, [r7, #0x14] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov00_020d72b8 - - .global func_ov00_020d7328 - arm_func_start func_ov00_020d7328 -func_ov00_020d7328: ; 0x020d7328 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - ldrb r0, [r7, #0x14] - cmp r0, #0 - beq _020d7388 - mov r5, #0 - mov r6, r7 - mov r4, r5 -_020d7348: - mov r0, r6 - mov r1, r4 - bl func_0201f6f4 - add r5, r5, #1 - cmp r5, #3 - add r6, r6, #4 - blt _020d7348 - ldr r1, [r7, #0x20] - cmp r1, #0 - blt _020d7388 - ldr r3, [r7, #0x24] - mov r0, r7 - mov r2, #0 - bl func_ov00_020d7430 - mov r0, #0 - str r0, [r7, #0x24] -_020d7388: - mov r0, #0 - strb r0, [r7, #0x14] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov00_020d7328 - - .global func_ov00_020d7394 - arm_func_start func_ov00_020d7394 -func_ov00_020d7394: ; 0x020d7394 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r1, [r4, #0x14] - cmp r1, #0 - beq _020d73b0 - mov r1, #0 - bl func_ov00_020d7274 -_020d73b0: - mov r0, #0 - strb r0, [r4, #0x14] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d7394 - - .global PlaySoundEffect - arm_func_start PlaySoundEffect -PlaySoundEffect: ; 0x020d73bc - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - mov r0, r4 - bl func_020204d8 - mov ip, #0x7f - mov r0, r5 - mov r2, r4 - add r1, r5, #8 - mov r3, #0 - str ip, [sp] - bl func_ov00_020d6d30 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end PlaySoundEffect - - .global func_ov00_020d73f0 - arm_func_start func_ov00_020d73f0 -func_ov00_020d73f0: ; 0x020d73f0 - ldr ip, _020d7400 ; =func_ov00_020d6e14 - mov r2, r1 - add r1, r0, #8 - bx ip - .align 2, 0 -_020d7400: .word func_ov00_020d6e14 - arm_func_end func_ov00_020d73f0 - - .global func_ov00_020d7404 - arm_func_start func_ov00_020d7404 -func_ov00_020d7404: ; 0x020d7404 - ldr r0, [r0, #8] - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_ov00_020d7404 - - .global func_ov00_020d7424 - arm_func_start func_ov00_020d7424 -func_ov00_020d7424: ; 0x020d7424 - ldr ip, _020d742c ; =func_0201f91c - bx ip - .align 2, 0 -_020d742c: .word func_0201f91c - arm_func_end func_ov00_020d7424 - - .global func_ov00_020d7430 - arm_func_start func_ov00_020d7430 -func_ov00_020d7430: ; 0x020d7430 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldrb r0, [r6, #0x12] - mov r5, r1 - mov r4, r2 - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r2, r3 - add r0, r6, #0xc - bl func_02021960 - ldr r1, [r6, #0x2c] - mov r2, r4 - add r0, r6, #0xc - bl func_020219e8 - str r5, [r6, #0x20] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_020d7430 - - .global func_ov00_020d7470 - arm_func_start func_ov00_020d7470 -func_ov00_020d7470: ; 0x020d7470 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xc - bl func_02021988 - mvn r0, #0 - str r0, [r4, #0x20] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d7470 - - .global func_ov00_020d748c - arm_func_start func_ov00_020d748c -func_ov00_020d748c: ; 0x020d748c - ldr r0, [r0, #0xc] - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_ov00_020d748c - - .global func_ov00_020d74ac - arm_func_start func_ov00_020d74ac -func_ov00_020d74ac: ; 0x020d74ac - ldr ip, _020d74b8 ; =func_02021a40 - add r0, r0, #0xc - bx ip - .align 2, 0 -_020d74b8: .word func_02021a40 - arm_func_end func_ov00_020d74ac - - .global func_ov00_020d74bc - arm_func_start func_ov00_020d74bc -func_ov00_020d74bc: ; 0x020d74bc - mov r2, #0x1000 - rsb r2, r2, #0 - ldr r3, _020d7518 ; =0x00004e20 - sub r2, r2, r1 - cmp r2, r3 - movlt r1, #0x7f - blt _020d750c - ldr r1, _020d751c ; =0x0000cf08 - cmp r2, r1 - movgt r1, #0x3f - bgt _020d750c - rsb r1, r3, #0 - add r1, r2, r1 - mov r1, r1, asr #0x9 - rsb r1, r1, #0x7f - cmp r1, #0x3f - movlt r1, #0x3f - blt _020d750c - cmp r1, #0x7f - movgt r1, #0x7f -_020d750c: - ldr ip, _020d7520 ; =func_ov00_020d7268 - mov r2, #0xa - bx ip - .align 2, 0 -_020d7518: .word 0x00004e20 -_020d751c: .word 0x0000cf08 -_020d7520: .word func_ov00_020d7268 - arm_func_end func_ov00_020d74bc - - .global func_ov00_020d7524 - arm_func_start func_ov00_020d7524 -func_ov00_020d7524: ; 0x020d7524 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r2 - bl func_020214d4 - cmp r0, #0 - ldr r1, _020d7584 ; =data_ov00_020eec9c - movne r4, #1 - ldr r0, _020d7588 ; =0x0000048d - moveq r4, #0 - ldr r1, [r1, #0x20] - cmp r5, r0 - cmpeq r1, #0 - beq _020d7564 - cmp r5, #0x2f - cmpeq r1, #1 - bne _020d757c -_020d7564: - cmp r1, #0 - bne _020d757c - mov r0, r6 - mov r1, #0x7f - mov r2, #0x78 - bl func_0201f7d0 -_020d757c: - mov r0, r4 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020d7584: .word data_ov00_020eec9c -_020d7588: .word 0x0000048d - arm_func_end func_ov00_020d7524 - - .global func_ov00_020d758c - arm_func_start func_ov00_020d758c -func_ov00_020d758c: ; 0x020d758c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_ov00_020d81e8 - cmp r0, #0 - movne r1, #1 - strneb r1, [r0, #6] - ldmneia sp!, {r4, r5, r6, pc} - ldr r2, [r6, #0x20] - mov r0, r6 - mov r1, r5 - mov r3, r4 - bl func_ov00_020d823c - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov00_020d758c - - .global func_ov00_020d75c8 - arm_func_start func_ov00_020d75c8 -func_ov00_020d75c8: ; 0x020d75c8 - mov r0, #0 - cmp r1, #0xfa - movls r0, r1, lsr #0x1 - rsbls r0, r0, #0x7f - bx lr - arm_func_end func_ov00_020d75c8 - - .global func_ov00_020d75dc - arm_func_start func_ov00_020d75dc -func_ov00_020d75dc: ; 0x020d75dc - stmdb sp!, {r4, r5, r6, lr} - mov r1, #0x56 - mov r4, r0 - bl func_ov00_020d7f18 - cmp r0, #0 - bne _020d7680 - mov r0, r4 - mov r1, #0x55 - bl func_ov00_020d7f18 - cmp r0, #0 - bne _020d7680 - mov r0, r4 - mov r1, #0x54 - bl func_ov00_020d7f18 - cmp r0, #0 - bne _020d7680 - mov r0, r4 - mov r1, #0x62 - bl func_ov00_020d7f18 - cmp r0, #0 - bne _020d7680 - mov r0, r4 - mov r1, #0x57 - bl func_ov00_020d7f18 - cmp r0, #0 - bne _020d7680 - mov r0, r4 - mov r1, #2 - bl func_ov00_020d7f18 - cmp r0, #0 - bne _020d7680 - ldr r1, _020d77d4 ; =0x0000048f - mov r0, r4 - bl func_ov00_020d7f18 - cmp r0, #0 - bne _020d7680 - mov r0, r4 - mov r1, #0x490 - bl func_ov00_020d7f18 - cmp r0, #0 - beq _020d7694 -_020d7680: - ldr r0, [r4, #0x20] - cmp r0, #0 - bne _020d7694 - ldr r0, _020d77d8 ; =data_ov00_020eec68 - bl func_ov00_020d71a0 -_020d7694: - ldrb r0, [r4, #0xb] - cmp r0, #0 - beq _020d76dc - ldr r1, [r4, #0x18] - mov r0, r4 - bl func_ov00_020d7f18 - cmp r0, #0 - bne _020d76dc - ldr r0, _020d77dc ; =data_ov00_020ee734 - ldr r5, [r0, #0x90] - mov r0, r5 - bl func_0201f2cc - mov r1, r0 - mov r0, r5 - sub r1, r1, #1 - bl func_0201f1f8 - mov r0, #0 - strb r0, [r4, #0xb] -_020d76dc: - ldr r0, _020d77e0 ; =data_027e0e5c - ldrh r0, [r0] - cmp r0, #0 - bne _020d76f4 - mov r0, r4 - bl func_ov00_020d816c -_020d76f4: - ldrb r0, [r4, #0xc] - cmp r0, #0 - ldr r0, [r4, #0x10] - beq _020d7780 - cmp r0, #0 - bne _020d772c - mov r0, r4 - mov r1, #0xf - bl func_ov00_020d7ffc - mov r0, #1 - str r0, [r4, #0x10] - mov r0, #0xf - str r0, [r4, #0x14] - b _020d7774 -_020d772c: - cmp r0, #1 - bne _020d7774 - ldr r0, [r4, #0x14] - cmp r0, #0 - subgt r0, r0, #1 - strgt r0, [r4, #0x14] - bgt _020d7774 - mov r6, #7 - mov r5, #0 -_020d7750: - cmp r6, #0x10 - cmpne r6, #0x11 - beq _020d7768 - mov r0, r6 - mov r1, r5 - bl func_0201f500 -_020d7768: - add r6, r6, #1 - cmp r6, #0x1f - ble _020d7750 -_020d7774: - mov r0, #0 - strb r0, [r4, #0xc] - b _020d77b8 -_020d7780: - cmp r0, #1 - bne _020d77b8 - mov r0, #0 - str r0, [r4, #0x10] - sub r0, r0, #1 - str r0, [r4, #0x14] - mov r6, #5 - mov r5, #0x7f -_020d77a0: - mov r0, r6 - mov r1, r5 - bl func_0201f500 - add r6, r6, #1 - cmp r6, #0x1f - ble _020d77a0 -_020d77b8: - mov r0, #0 - str r0, [r4, #4] - ldr r0, [r4, #0x24] - cmp r0, #0 - subge r0, r0, #1 - strge r0, [r4, #0x24] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020d77d4: .word 0x0000048f -_020d77d8: .word data_ov00_020eec68 -_020d77dc: .word data_ov00_020ee734 -_020d77e0: .word data_027e0e5c - arm_func_end func_ov00_020d75dc - - .global func_ov00_020d77e4 - arm_func_start func_ov00_020d77e4 -func_ov00_020d77e4: ; 0x020d77e4 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _020d787c ; =0x00000102 - mov r4, r1 - mov r5, r0 - cmp r4, r2 - bne _020d7810 - mov r1, r2 - bl func_ov00_020d7f18 - cmp r0, #0 - beq _020d7860 - ldmia sp!, {r3, r4, r5, pc} -_020d7810: - cmp r4, #0x4e - bne _020d7820 - bl func_ov00_020d84a8 - ldmia sp!, {r3, r4, r5, pc} -_020d7820: - cmp r4, #0x1c - bne _020d7860 - mov r1, #0x1c - bl func_ov00_020d7f18 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #4 - bl func_ov00_020d7f18 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #5 - bl func_ov00_020d7f18 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} -_020d7860: - mov r0, r5 - mov r2, r4 - mov r1, #0 - bl func_ov00_020d7524 - mov r0, r5 - bl func_0201f710 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020d787c: .word 0x00000102 - arm_func_end func_ov00_020d77e4 - - .global func_ov00_020d7880 - arm_func_start func_ov00_020d7880 -func_ov00_020d7880: ; 0x020d7880 - stmdb sp!, {r4, lr} - mov r2, r1 - mov r4, r0 - mov r1, #1 - bl func_ov00_020d7524 - mov r0, r4 - bl func_0201f710 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d7880 - - .global func_ov00_020d78a0 - arm_func_start func_ov00_020d78a0 -func_ov00_020d78a0: ; 0x020d78a0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - ldr r5, _020d7a78 ; =data_027e0764 - mov r9, r1 - ldr r7, [r5] - mov r8, r2 - mov r10, r0 - ldmib r5, {r2, r6, r11} - umull r1, r0, r6, r7 - mla r0, r6, r2, r0 - mla r0, r11, r7, r0 - cmp r9, #0x13 - moveq r9, #0 - ldr r2, [r5, #0x10] - mov r4, r9, lsl #0x2 - add r4, r4, #0x29 - ldr r7, [r5, #0x14] - adds r1, r2, r1 - str r1, [r5] - adc r2, r7, r0 - str r2, [r5, #4] - ldr r0, [r10, #0x1c] - mov r6, #0 - mov r1, r6, lsl #0x2 - and r0, r0, #1 - cmp r0, #1 - add r4, r4, #0x100 - orr r1, r1, r2, lsr #30 - bne _020d7948 - cmp r1, #3 - ldreqb r0, [r10, #8] - cmpeq r0, #0 - ldreqb r0, [r10, #9] - cmpeq r0, #0 - bne _020d7938 - mov r0, #1 - strb r0, [r10, #8] - add r4, r4, #3 - b _020d7974 -_020d7938: - mov r0, #0 - strb r0, [r10, #8] - add r4, r4, #1 - b _020d7974 -_020d7948: - cmp r1, #3 - ldreqb r0, [r10, #8] - cmpeq r0, #0 - ldreqb r0, [r10, #9] - cmpeq r0, #0 - movne r0, #0 - strneb r0, [r10, #9] - bne _020d7974 - mov r0, #1 - strb r0, [r10, #9] - add r4, r4, #2 -_020d7974: - ldr r0, [r10, #0x1c] - cmp r3, #0 - add r0, r0, #1 - str r0, [r10, #0x1c] - bge _020d79a4 - mov r1, r4, lsl #0x10 - ldr r0, _020d7a7c ; =data_027e0ffc - mov r2, r8 - mov r1, r1, lsr #0x10 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020d79a4: - cmp r3, #0xf - movgt r3, #0xf - bgt _020d79b8 - cmp r3, #1 - movlt r3, #1 -_020d79b8: - mov r0, #6 - mul r0, r3, r0 - add r6, r0, #0x25 - cmp r6, #0x80 - movgt r6, #0x80 - bgt _020d79d8 - cmp r6, #0 - movlt r6, #0 -_020d79d8: - rsb r7, r3, #0xf - mov r3, r7, lsl #0x4 - ldr r0, _020d7a7c ; =data_027e0ffc - mov r1, r8 - mov r2, #0 - rsb r5, r3, #0 - bl func_ov00_020cea80 - mov r1, r0 - mov r0, r10 - bl func_ov00_020d75c8 - mov r11, r0 - ldr r0, _020d7a7c ; =data_027e0ffc - mov r1, r8 - bl func_ov00_020ce970 - mul r2, r11, r6 - mov r1, r2, asr #0x6 - add r1, r2, r1, lsr #25 - mov r8, r1, asr #0x7 - mov r6, r0 - cmp r9, #0x11 - moveq r0, r7, lsl #0x2 - rsbeq r5, r0, #0 - ldr r1, [r10, #0x20] - mov r0, r10 - mov r2, r4 - bl func_ov00_020d7524 - ldr r1, _020d7a80 ; =0x0000ffff - mov r0, r10 - mov r2, r5 - bl func_0201f86c - mov r0, r10 - mov r1, r8 - bl func_0201f7a8 - ldr r1, _020d7a80 ; =0x0000ffff - mov r0, r10 - mov r2, r6 - bl func_0201f88c - mov r0, r10 - bl func_0201f710 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020d7a78: .word data_027e0764 -_020d7a7c: .word data_027e0ffc -_020d7a80: .word 0x0000ffff - arm_func_end func_ov00_020d78a0 - - .global func_ov00_020d7a84 - arm_func_start func_ov00_020d7a84 -func_ov00_020d7a84: ; 0x020d7a84 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r1 - ldr r1, _020d7acc ; =0x000002a3 - mov r4, r2 - cmp r5, r1 - ldreq r0, [r0, #0x20] - cmpeq r0, #0 - bne _020d7ab0 - bl func_0201f748 - cmp r0, #0 - ldmgtia sp!, {r3, r4, r5, pc} -_020d7ab0: - mov r1, r5, lsl #0x10 - ldr r0, _020d7ad0 ; =data_027e0ffc - mov r2, r4 - mov r1, r1, lsr #0x10 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020d7acc: .word 0x000002a3 -_020d7ad0: .word data_027e0ffc - arm_func_end func_ov00_020d7a84 - - .global func_ov00_020d7ad4 - arm_func_start func_ov00_020d7ad4 -func_ov00_020d7ad4: ; 0x020d7ad4 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldr r1, _020d7b1c ; =0x000002a3 - mov r5, r0 - cmp r4, r1 - ldreq r0, [r5, #0x20] - cmpeq r0, #0 - bne _020d7b00 - bl func_0201f748 - cmp r0, #0 - ldmgtia sp!, {r3, r4, r5, pc} -_020d7b00: - ldr r1, [r5, #0x20] - mov r0, r5 - mov r2, r4 - bl func_ov00_020d7524 - mov r0, r5 - bl func_0201f710 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020d7b1c: .word 0x000002a3 - arm_func_end func_ov00_020d7ad4 - - .global func_ov00_020d7b20 - arm_func_start func_ov00_020d7b20 -func_ov00_020d7b20: ; 0x020d7b20 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r1 - ldr r1, _020d7b58 ; =0x00000121 - mov r4, r2 - bl func_ov00_020d7f18 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r1, r5, lsl #0x10 - ldr r0, _020d7b5c ; =data_027e0ffc - mov r2, r4 - mov r1, r1, lsr #0x10 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020d7b58: .word 0x00000121 -_020d7b5c: .word data_027e0ffc - arm_func_end func_ov00_020d7b20 - - .global func_ov00_020d7b60 - arm_func_start func_ov00_020d7b60 -func_ov00_020d7b60: ; 0x020d7b60 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r2, r1 - ldr r1, [r4, #0x20] - bl func_ov00_020d7524 - mov r0, r4 - bl func_0201f710 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d7b60 - - .global func_ov00_020d7b80 - arm_func_start func_ov00_020d7b80 -func_ov00_020d7b80: ; 0x020d7b80 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r1 - mov r7, r0 - mov r1, r3 - mov r5, r2 - bl func_ov00_020d75c8 - mov r4, r0 - ldr r0, [r7, #0x20] - cmp r0, #0 - bne _020d7c1c - ldr r1, _020d7c5c ; =0x000003c6 - cmp r6, r1 - blt _020d7bcc - add r1, r1, #0x10 - cmp r6, r1 - bgt _020d7bcc - cmp r4, #0x64 - movlt r4, #0x64 - b _020d7be8 -_020d7bcc: - ldr r1, _020d7c60 ; =0x00000246 - cmp r6, r1 - bne _020d7be8 - mov r1, r6 - bl func_0201f748 - cmp r0, #0 - movgt r6, #0 -_020d7be8: - cmp r4, #0 - bgt _020d7c1c - cmp r6, #0x2c0 - ldrne r1, _020d7c64 ; =0x000002d2 - cmpne r6, r1 - addne r0, r1, #1 - cmpne r6, r0 - beq _020d7c18 - rsb r0, r1, #0xa7 - add r0, r6, r0 - cmp r0, #1 - bhi _020d7c1c -_020d7c18: - mov r4, #0x14 -_020d7c1c: - cmp r4, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, [r7, #0x20] - mov r0, r7 - mov r2, r6 - bl func_ov00_020d7524 - ldr r1, _020d7c68 ; =0x0000ffff - mov r0, r7 - mov r2, r5 - bl func_0201f88c - mov r0, r7 - mov r1, r4 - bl func_0201f7a8 - mov r0, r7 - bl func_0201f710 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020d7c5c: .word 0x000003c6 -_020d7c60: .word 0x00000246 -_020d7c64: .word 0x000002d2 -_020d7c68: .word 0x0000ffff - arm_func_end func_ov00_020d7b80 - - .global func_ov00_020d7c6c - arm_func_start func_ov00_020d7c6c -func_ov00_020d7c6c: ; 0x020d7c6c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r2, r1 - ldr r1, [r4, #0x20] - bl func_ov00_020d7524 - mov r0, r4 - bl func_0201f710 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d7c6c - - .global func_ov00_020d7c8c - arm_func_start func_ov00_020d7c8c -func_ov00_020d7c8c: ; 0x020d7c8c - stmdb sp!, {r3, lr} - mov r2, r1 - cmp r2, #0x2a - ldreq r1, [r0, #0x20] - cmpeq r1, #0 - mov r1, #1 - bne _020d7ccc - mov r2, #0x29 - bl func_ov00_020d758c - cmp r0, #0 - ldmeqia sp!, {r3, pc} - add r0, r0, #8 - mov r1, #0 - mov r2, #1 - bl func_0201f944 - ldmia sp!, {r3, pc} -_020d7ccc: - bl func_ov00_020d758c - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020d7c8c - - .global func_ov00_020d7cd4 - arm_func_start func_ov00_020d7cd4 -func_ov00_020d7cd4: ; 0x020d7cd4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #0x20] - mov r4, r1 - cmp r2, #0 - cmpeq r4, #0xda - bne _020d7d00 - ldr r1, _020d7d14 ; =0x00000122 - bl func_ov00_020d7f18 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} -_020d7d00: - mov r0, r5 - mov r2, r4 - mov r1, #2 - bl func_ov00_020d758c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020d7d14: .word 0x00000122 - arm_func_end func_ov00_020d7cd4 - - .global func_ov00_020d7d18 - arm_func_start func_ov00_020d7d18 -func_ov00_020d7d18: ; 0x020d7d18 - stmdb sp!, {r4, lr} - mov r2, r1 - mov r1, #3 - mov r4, r0 - bl func_ov00_020d758c - cmp r0, #0 - addne r0, r0, #8 - strne r0, [r4, #4] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d7d18 - - .global func_ov00_020d7d3c - arm_func_start func_ov00_020d7d3c -func_ov00_020d7d3c: ; 0x020d7d3c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x10 - mov r7, r1 - ldrb r1, [sp, #0x28] - mov r8, r0 - mov r6, r2 - mov r5, r3 - bl func_ov00_020d75c8 - ldr r1, [r8, #0x20] - mov r4, r0 - cmp r1, #0 - bne _020d7da4 - cmp r4, #0x14 - bge _020d7d84 - ldr r0, _020d7ee4 ; =0x000002c1 - cmp r6, r0 - moveq r4, #0x14 - beq _020d7da4 -_020d7d84: - ldr r0, _020d7ee8 ; =0x000003c6 - cmp r6, r0 - blt _020d7da4 - add r0, r0, #0x10 - cmp r6, r0 - bgt _020d7da4 - cmp r4, #0x64 - movlt r4, #0x64 -_020d7da4: - cmp r4, #0 - addle sp, sp, #0x10 - ldmleia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, r8 - mov r1, r7 - mov r2, r6 - bl func_ov00_020d81e8 - cmp r0, #0 - beq _020d7e08 - ldrb r0, [r0, #6] - cmp r0, #1 - addeq sp, sp, #0x10 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - str r4, [sp] - mov r0, #0 - stmib sp, {r0, r5} - ldr r4, [sp, #0x2c] - mov r0, r8 - mov r1, r7 - mov r2, r6 - mov r3, #5 - str r4, [sp, #0xc] - bl func_ov00_020d80a4 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020d7e08: - mov r0, r8 - mov r1, r6 - bl func_ov00_020d7eec - cmp r0, #1 - ble _020d7eb4 - mov r3, #0 - mov r0, r3 - mov ip, r3 - add lr, r8, #0x28 -_020d7e2c: - ldrh r1, [lr, #4] - cmp r6, r1 - bne _020d7e64 - cmp r0, #0 - moveq r0, lr - ldreqb r3, [lr, #7] - beq _020d7e64 - ldrb r2, [lr, #7] - ldrb r1, [r0, #7] - cmp r2, r1 - movlo r0, lr - blo _020d7e64 - cmp r3, r2 - movlo r3, r2 -_020d7e64: - add ip, ip, #1 - cmp ip, #8 - add lr, lr, #0xc - blt _020d7e2c - cmp r3, r4 - addge sp, sp, #0x10 - ldmgeia sp!, {r4, r5, r6, r7, r8, pc} - bl func_ov00_020d82f4 - str r4, [sp] - mov r0, #0 - stmib sp, {r0, r5} - ldr r4, [sp, #0x2c] - mov r0, r8 - mov r1, r7 - mov r2, r6 - mov r3, #5 - str r4, [sp, #0xc] - bl func_ov00_020d80a4 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020d7eb4: - str r4, [sp] - mov r0, #0 - stmib sp, {r0, r5} - ldr r4, [sp, #0x2c] - mov r0, r8 - mov r1, r7 - mov r2, r6 - mov r3, #5 - str r4, [sp, #0xc] - bl func_ov00_020d80a4 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020d7ee4: .word 0x000002c1 -_020d7ee8: .word 0x000003c6 - arm_func_end func_ov00_020d7d3c - - .global func_ov00_020d7eec - arm_func_start func_ov00_020d7eec -func_ov00_020d7eec: ; 0x020d7eec - mov r3, #0 - mov ip, r3 -_020d7ef4: - ldrh r2, [r0, #0x2c] - add ip, ip, #1 - add r0, r0, #0xc - cmp r1, r2 - addeq r3, r3, #1 - cmp ip, #8 - blt _020d7ef4 - mov r0, r3 - bx lr - arm_func_end func_ov00_020d7eec - - .global func_ov00_020d7f18 - arm_func_start func_ov00_020d7f18 -func_ov00_020d7f18: ; 0x020d7f18 - stmdb sp!, {r3, lr} - ldr r0, [r0, #0x20] - bl func_0201f748 - cmp r0, #0 - movgt r0, #1 - movle r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020d7f18 - - .global func_ov00_020d7f34 - arm_func_start func_ov00_020d7f34 -func_ov00_020d7f34: ; 0x020d7f34 - stmdb sp!, {r4, lr} - ldr r0, [r0, #0x20] - mov r4, #0 - bl func_020204f0 - cmp r0, #0 - beq _020d7f60 - ldrb r0, [r0, #5] - add r0, r0, #0xea - and r0, r0, #0xff - cmp r0, #1 - movls r4, #1 -_020d7f60: - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d7f34 - - .global func_ov00_020d7f68 - arm_func_start func_ov00_020d7f68 -func_ov00_020d7f68: ; 0x020d7f68 - stmdb sp!, {r3, r4, r5, lr} - ldr r3, _020d7f98 ; =data_ov00_020ee734 - mov r4, r1 - ldrb r1, [r3, #0x94] - mov r5, r0 - mov r0, r2 - bl func_02002c14 - mov r2, r0 - ldr r0, [r5, #0x20] - mov r1, r4 - bl func_0201f650 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020d7f98: .word data_ov00_020ee734 - arm_func_end func_ov00_020d7f68 - - .global func_ov00_020d7f9c - arm_func_start func_ov00_020d7f9c -func_ov00_020d7f9c: ; 0x020d7f9c - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _020d7fc4 ; =data_ov00_020ee734 - mov r5, r0 - mov r0, r1 - ldrb r1, [r2, #0x94] - bl func_02002c14 - mov r4, r0 - bl func_0201f6b4 - str r4, [r5, #0x24] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020d7fc4: .word data_ov00_020ee734 - arm_func_end func_ov00_020d7f9c - - .global func_ov00_020d7fc8 - arm_func_start func_ov00_020d7fc8 -func_ov00_020d7fc8: ; 0x020d7fc8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r1 - mov r4, #4 -_020d7fd4: - cmp r4, #0x10 - cmpne r4, #0x11 - beq _020d7fec - mov r0, r4 - mov r1, r5 - bl func_0201f5f4 -_020d7fec: - add r4, r4, #1 - cmp r4, #0x1f - ble _020d7fd4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020d7fc8 - - .global func_ov00_020d7ffc - arm_func_start func_ov00_020d7ffc -func_ov00_020d7ffc: ; 0x020d7ffc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r1 - mov r4, #5 -_020d8008: - mov r0, r4 - mov r1, r5 - bl func_0201f5f4 - add r4, r4, #1 - cmp r4, #0x1f - ble _020d8008 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020d7ffc - - .global func_ov00_020d8024 - arm_func_start func_ov00_020d8024 -func_ov00_020d8024: ; 0x020d8024 - mov r1, #1 - strb r1, [r0, #0xc] - bx lr - arm_func_end func_ov00_020d8024 - - .global func_ov00_020d8030 - arm_func_start func_ov00_020d8030 -func_ov00_020d8030: ; 0x020d8030 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r4, r1 - mov r5, r2 - ldr r1, [r6, #0x20] - mov r2, r4 - mov r4, r3 - bl func_ov00_020d7524 - tst r5, #1 - beq _020d8064 - mov r0, r6 - mov r1, r4 - bl func_0201f7a8 -_020d8064: - tst r5, #2 - beq _020d807c - ldr r2, [sp, #0x10] - ldr r1, _020d80a0 ; =0x0000ffff - mov r0, r6 - bl func_0201f86c -_020d807c: - tst r5, #4 - beq _020d8094 - ldr r2, [sp, #0x14] - ldr r1, _020d80a0 ; =0x0000ffff - mov r0, r6 - bl func_0201f88c -_020d8094: - mov r0, r6 - bl func_0201f710 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020d80a0: .word 0x0000ffff - arm_func_end func_ov00_020d8030 - - .global func_ov00_020d80a4 - arm_func_start func_ov00_020d80a4 -func_ov00_020d80a4: ; 0x020d80a4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r2 - mov r5, r3 - bl func_ov00_020d758c - ldr r1, _020d8164 ; =0x0000038b - mov r4, r0 - cmp r6, r1 - ldreq r0, [r7, #0x20] - cmpeq r0, #0 - bne _020d8108 - ldr r3, [sp, #0x24] - cmp r3, #0x7f - movgt r3, #0x7f - bgt _020d80e8 - cmp r3, #0 - movlt r3, #0 -_020d80e8: - ldr r0, [sp, #0x18] - orr r1, r5, #2 - mul r2, r0, r3 - mov r2, r2, asr #0x7 - add r0, r3, r3, lsl #1 - str r2, [sp, #0x18] - str r0, [sp, #0x1c] - and r5, r1, #0xff -_020d8108: - cmp r4, #0 - mov r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - tst r5, #1 - beq _020d812c - ldr r1, [sp, #0x18] - mov r0, r4 - and r1, r1, #0xff - bl func_ov00_020d8328 -_020d812c: - tst r5, #2 - beq _020d8144 - ldr r2, [sp, #0x1c] - ldr r1, _020d8168 ; =0x0000ffff - add r0, r4, #8 - bl func_0201f86c -_020d8144: - tst r5, #4 - beq _020d815c - ldr r2, [sp, #0x20] - ldr r1, _020d8168 ; =0x0000ffff - add r0, r4, #8 - bl func_0201f88c -_020d815c: - add r0, r4, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020d8164: .word 0x0000038b -_020d8168: .word 0x0000ffff - arm_func_end func_ov00_020d80a4 - - .global func_ov00_020d816c - arm_func_start func_ov00_020d816c -func_ov00_020d816c: ; 0x020d816c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r5, #0 - mov r6, r0 - add r4, r6, #0x28 - mov r8, r5 - mov r9, #1 - mov r7, r5 -_020d8188: - ldr r0, [r4] - cmp r0, #0 - beq _020d81d4 - ldrb r0, [r4, #6] - cmp r0, #1 - bne _020d81b8 - ldr r0, [r4, #8] - cmp r0, #0 - movne r0, r9 - moveq r0, r8 - cmp r0, #0 - bne _020d81d0 -_020d81b8: - ldr r0, [r6, #0x24] - cmp r0, #0 - bge _020d81d0 - mov r0, r4 - bl func_ov00_020d82f4 - b _020d81d4 -_020d81d0: - strb r7, [r4, #6] -_020d81d4: - add r5, r5, #1 - cmp r5, #8 - add r4, r4, #0xc - blt _020d8188 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov00_020d816c - - .global func_ov00_020d81e8 - arm_func_start func_ov00_020d81e8 -func_ov00_020d81e8: ; 0x020d81e8 - stmdb sp!, {r4, lr} - cmp r1, #0 - mov ip, #0 - beq _020d8234 - mov lr, ip - mov r4, r0 -_020d8200: - ldr r3, [r4, #0x28] - cmp r1, r3 - ldreqh r3, [r4, #0x2c] - cmpeq r2, r3 - bne _020d8224 - add r1, r0, #0x28 - mov r0, #0xc - mla ip, lr, r0, r1 - b _020d8234 -_020d8224: - add lr, lr, #1 - cmp lr, #8 - add r4, r4, #0xc - blt _020d8200 -_020d8234: - mov r0, ip - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d81e8 - - .global func_ov00_020d823c - arm_func_start func_ov00_020d823c -func_ov00_020d823c: ; 0x020d823c - stmdb sp!, {r3, r4, r5, lr} - mov ip, r0 - mov r5, #0 -_020d8248: - ldr r4, [ip, #0x28] - cmp r4, #0 - bne _020d8278 - mov ip, #0xc - mul r4, r5, ip - add r5, r0, #0x28 - add r0, r5, r4 - bl func_ov00_020d8290 - cmp r0, #0 - beq _020d8288 - add r0, r5, r4 - ldmia sp!, {r3, r4, r5, pc} -_020d8278: - add r5, r5, #1 - cmp r5, #8 - add ip, ip, #0xc - blt _020d8248 -_020d8288: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020d823c - - .global func_ov00_020d8290 - arm_func_start func_ov00_020d8290 -func_ov00_020d8290: ; 0x020d8290 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - ldr r0, [r7, #8] - mov r4, #0 - cmp r0, #0 - movne r0, #1 - moveq r0, r4 - mov r6, r1 - mov r5, r3 - cmp r0, #0 - bne _020d82ec - mov r1, r2 - mov r2, r5 - add r0, r7, #8 - bl func_ov00_020d7524 - cmp r0, #0 - beq _020d82ec - str r6, [r7] - strh r5, [r7, #4] - mov r4, #1 - strb r4, [r7, #6] - mov r0, #0x7f - strb r0, [r7, #7] -_020d82ec: - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov00_020d8290 - - .global func_ov00_020d82f4 - arm_func_start func_ov00_020d82f4 -func_ov00_020d82f4: ; 0x020d82f4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #8 - mov r1, #0 - bl func_0201f5e4 - add r0, r4, #8 - bl func_0201f710 - mov r0, #0 - str r0, [r4] - strh r0, [r4, #4] - strb r0, [r4, #6] - strb r0, [r4, #7] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d82f4 - - .global func_ov00_020d8328 - arm_func_start func_ov00_020d8328 -func_ov00_020d8328: ; 0x020d8328 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - add r0, r5, #8 - mov r4, r1 - bl func_0201f7a8 - strb r4, [r5, #7] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov00_020d8328 - - .global func_ov00_020d8344 - arm_func_start func_ov00_020d8344 -func_ov00_020d8344: ; 0x020d8344 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0xa] - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, #7 - mov r1, #1 - bl func_0201f518 - mov r0, #0x1c - mov r1, #1 - bl func_0201f518 - mov r0, #0x1d - mov r1, #1 - bl func_0201f518 - mov r0, #1 - strb r0, [r4, #0xa] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d8344 - - .global func_ov00_020d8388 - arm_func_start func_ov00_020d8388 -func_ov00_020d8388: ; 0x020d8388 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0xa] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, #7 - mov r1, #0 - bl func_0201f518 - mov r0, #0x1c - mov r1, #0 - bl func_0201f518 - mov r0, #0x1d - mov r1, #0 - bl func_0201f518 - mov r0, #7 - mov r1, #5 - bl func_0201f5f4 - mov r0, #0x1c - mov r1, #5 - bl func_0201f5f4 - mov r0, #0x1d - mov r1, #5 - bl func_0201f5f4 - mov r0, #0 - strb r0, [r4, #0xa] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d8388 - - .global func_ov00_020d83f0 - arm_func_start func_ov00_020d83f0 -func_ov00_020d83f0: ; 0x020d83f0 - stmdb sp!, {r3, lr} - sub sp, sp, #0x10 - cmp r1, #2 - addlt sp, sp, #0x10 - ldmltia sp!, {r3, pc} - mov r1, r1, lsl #0x4 - add r3, r1, #0x14 - cmp r3, #0x7f - movgt r3, #0x7f - cmp r2, #0x32 - str r3, [sp] - mov ip, #0 - movgt r2, #0x32 - mvn r1, #0x31 - cmp r2, r1 - movlt r2, r1 - str ip, [sp, #4] - str r2, [sp, #8] - ldr r2, _020d8454 ; =0x000003d7 - mov r1, #4 - mov r3, #5 - str ip, [sp, #0xc] - bl func_ov00_020d80a4 - add sp, sp, #0x10 - ldmia sp!, {r3, pc} - .align 2, 0 -_020d8454: .word 0x000003d7 - arm_func_end func_ov00_020d83f0 - - .global func_ov00_020d8458 - arm_func_start func_ov00_020d8458 -func_ov00_020d8458: ; 0x020d8458 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - cmp r1, #0x28 - addhi sp, sp, #8 - ldmhiia sp!, {r3, pc} - rsb r2, r1, #0 - cmp r1, #0xa - ldrhi r1, _020d84a0 ; =0x00000419 - mov r2, r2, lsl #0x6 - str r2, [sp] - mov ip, #0 - ldrls r1, _020d84a4 ; =0x0000041a - mov r2, #2 - mov r3, #0x7f - str ip, [sp, #4] - bl func_ov00_020d8030 - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_020d84a0: .word 0x00000419 -_020d84a4: .word 0x0000041a - arm_func_end func_ov00_020d8458 - - .global func_ov00_020d84a8 - arm_func_start func_ov00_020d84a8 -func_ov00_020d84a8: ; 0x020d84a8 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldrb r0, [r6, #0xb] - mov r5, r1 - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, [r6, #0x20] - bl func_020204f0 - ldr r1, _020d850c ; =data_ov00_020ee734 - ldrh r0, [r0] - ldr r4, [r1, #0x90] - mov r1, r4 - bl func_020209e8 - mov r0, r4 - bl func_0201f1ac - ldr r1, [r6, #0x20] - mov r0, r6 - mov r2, r5 - bl func_ov00_020d7524 - mov r0, r6 - bl func_0201f710 - mov r0, #1 - strb r0, [r6, #0xb] - str r5, [r6, #0x18] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020d850c: .word data_ov00_020ee734 - arm_func_end func_ov00_020d84a8 - - .global func_ov00_020d8510 - arm_func_start func_ov00_020d8510 -func_ov00_020d8510: ; 0x020d8510 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - mov r6, r0 - mov r0, #0x1c - mov r5, r1 - mov r4, r3 - bl func_0201f730 - cmp r0, #0 - addgt sp, sp, #8 - ldmgtia sp!, {r4, r5, r6, pc} - cmp r4, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _020d8574 ; =data_027e0ffc - mov r1, r5 - bl func_ov00_020ce970 - mov r3, #0 - str r3, [sp] - str r0, [sp, #4] - ldr r1, _020d8578 ; =0x00000106 - mov r0, r6 - mov r2, #4 - bl func_ov00_020d8030 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020d8574: .word data_027e0ffc -_020d8578: .word 0x00000106 - arm_func_end func_ov00_020d8510 - - .global func_ov00_020d857c - arm_func_start func_ov00_020d857c -func_ov00_020d857c: ; 0x020d857c - str r1, [r0, #0x20] - bx lr - arm_func_end func_ov00_020d857c - - .global func_ov00_020d8584 - arm_func_start func_ov00_020d8584 -func_ov00_020d8584: ; 0x020d8584 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r2, r1 - mov r4, r0 - mov r3, #0 - mov r1, #0x800 - str r3, [r4, #0x800] - bl func_0202a56c - ldr r0, _020d85e0 ; =data_027e0ce0 - add r1, sp, #0 - ldr r0, [r0, #4] - blx func_0202d0cc - cmp r0, #0 - beq _020d85d4 - ldr r0, _020d85e0 ; =data_027e0ce0 - ldr r1, [sp] - ldr r0, [r0, #4] - mov r2, #4 - blx func_0201739c - str r0, [r4, #0x800] -_020d85d4: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_020d85e0: .word data_027e0ce0 - arm_func_end func_ov00_020d8584 - - .global func_ov00_020d85e4 - arm_func_start func_ov00_020d85e4 -func_ov00_020d85e4: ; 0x020d85e4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x800] - cmp r1, #0 - beq _020d8604 - ldr r0, _020d860c ; =data_027e0ce0 - ldr r0, [r0, #4] - blx func_020174a4 -_020d8604: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020d860c: .word data_027e0ce0 - arm_func_end func_ov00_020d85e4 - - .global func_ov00_020d8610 - arm_func_start func_ov00_020d8610 -func_ov00_020d8610: ; 0x020d8610 - stmdb sp!, {r4, lr} - ldr r1, _020d8658 ; =data_ov00_020eed28 - mov r4, r0 - ldr r0, [r1] - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r1, _020d865c ; =data_027e0ce0 - mov r0, #0x820 - ldr r1, [r1, #4] - mov r2, #0x20 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020d864c - mov r1, r4 - bl func_ov00_020d8584 -_020d864c: - ldr r1, _020d8658 ; =data_ov00_020eed28 - str r0, [r1] - ldmia sp!, {r4, pc} - .align 2, 0 -_020d8658: .word data_ov00_020eed28 -_020d865c: .word data_027e0ce0 - arm_func_end func_ov00_020d8610 - - .global func_ov00_020d8660 - arm_func_start func_ov00_020d8660 -func_ov00_020d8660: ; 0x020d8660 - stmdb sp!, {r4, lr} - bl func_0202a5c0 - ldr r0, _020d8698 ; =data_ov00_020eed28 - ldr r4, [r0] - cmp r4, #0 - beq _020d8688 - mov r0, r4 - bl func_ov00_020d85e4 - mov r0, r4 - bl _ZN9SysObjectdlEPv -_020d8688: - ldr r0, _020d8698 ; =data_ov00_020eed28 - mov r1, #0 - str r1, [r0] - ldmia sp!, {r4, pc} - .align 2, 0 -_020d8698: .word data_ov00_020eed28 - arm_func_end func_ov00_020d8660 - - .global func_ov00_020d869c - arm_func_start func_ov00_020d869c -func_ov00_020d869c: ; 0x020d869c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldrsh r0, [r4] - cmp r0, #0 - ble _020d8704 - ldr r0, _020d8710 ; =data_ov00_020ee820 - ldrb r1, [r0, #2] - cmp r1, #0 - beq _020d8704 - ldr r5, _020d8714 ; =data_ov00_020ee860 - bl func_ov00_020d6a58 - mov r3, #0 - add r1, r5, #0x400 - mov ip, r3 - sub r1, r1, #1 -_020d86d8: - ldrb r2, [r0], #-1 - cmp r0, r5 - add ip, ip, #1 - sub r2, r2, #0x80 - mla r3, r2, r2, r3 - movlo r0, r1 - cmp ip, #0x80 - blt _020d86d8 - mov r0, r3, lsr #0x7 - strh r0, [r4, #2] - ldmia sp!, {r3, r4, r5, pc} -_020d8704: - mov r0, #0 - strh r0, [r4, #2] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020d8710: .word data_ov00_020ee820 -_020d8714: .word data_ov00_020ee860 - arm_func_end func_ov00_020d869c - - .global func_ov00_020d8718 - arm_func_start func_ov00_020d8718 -func_ov00_020d8718: ; 0x020d8718 - ldrsh r1, [r0] - add r1, r1, #1 - strh r1, [r0] - bx lr - arm_func_end func_ov00_020d8718 - - .global func_ov00_020d8728 - arm_func_start func_ov00_020d8728 -func_ov00_020d8728: ; 0x020d8728 - ldrsh r1, [r0] - cmp r1, #0 - subgt r1, r1, #1 - strgth r1, [r0] - bx lr - arm_func_end func_ov00_020d8728 - - .global func_ov00_020d873c - arm_func_start func_ov00_020d873c -func_ov00_020d873c: ; 0x020d873c - ldrh r3, [r0, #2] - ldr r2, _020d876c ; =data_ov00_020df330 - mov r0, #0 -_020d8748: - mov r1, r0, lsl #0x1 - ldrh r1, [r2, r1] - cmp r3, r1 - bxlo lr - add r0, r0, #1 - and r0, r0, #0xff - cmp r0, #4 - blo _020d8748 - bx lr - .align 2, 0 -_020d876c: .word data_ov00_020df330 - arm_func_end func_ov00_020d873c - - .rodata - .global data_ov00_020ddad8 -data_ov00_020ddad8: ; 0x020ddad8 - .byte 0x59, 0x45, 0x4b, 0x4e - .word data_ov00_020dd5a8 - .byte 0x4e, 0x41, 0x4d, 0x43 - .word data_ov00_020dd7c4 - .byte 0x42, 0x4e, 0x4d, 0x43 - .word data_ov00_020dd7dc - .byte 0x43, 0x4e, 0x4d, 0x43 - .word data_ov00_020dd7e8 - .byte 0x4e, 0x4d, 0x57, 0x43 - .word data_ov00_020dd7f4 - .byte 0x42, 0x4d, 0x57, 0x43 - .word data_ov00_020dd800 - .byte 0x43, 0x4d, 0x57, 0x43 - .word data_ov00_020dd80c - .byte 0x41, 0x4d, 0x4f, 0x43 - .word data_ov00_020dd818 - .byte 0x42, 0x4d, 0x4f, 0x43 - .word data_ov00_020dd824 - .byte 0x53, 0x41, 0x4f, 0x43 - .word data_ov00_020dd830 - .byte 0x53, 0x42, 0x4f, 0x43 - .word data_ov00_020dd83c - .byte 0x4c, 0x4d, 0x4d, 0x43 - .word data_ov00_020dd5d8 - .byte 0x53, 0x4d, 0x4d, 0x43 - .word data_ov00_020dd5e0 - .byte 0x44, 0x4c, 0x43, 0x43 - .word data_ov00_020dd5f8 - .byte 0x42, 0x53, 0x48, 0x43 - .word data_ov00_020dd854 - .byte 0x4e, 0x4f, 0x53, 0x43 - .word data_ov00_020dd860 - .byte 0x46, 0x49, 0x57, 0x43 - .word data_ov00_020dd618 - .byte 0x4c, 0x54, 0x46, 0x43 - .word data_ov00_020dd620 - .byte 0x54, 0x53, 0x4d, 0x42 - .word data_ov00_020dd628 - .byte 0x4b, 0x42, 0x4e, 0x4c - .word data_ov00_020dd86c - .byte 0x52, 0x54, 0x45, 0x54 - .word data_ov00_020dd638 - .byte 0x54, 0x52, 0x4e, 0x4d - .word data_ov00_020dd690 - .byte 0x49, 0x4a, 0x55, 0x46 - .word data_ov00_020dd650 - .byte 0x47, 0x45, 0x52, 0x4d - .word data_ov00_020dd670 - .byte 0x47, 0x44, 0x55, 0x4a - .word data_ov00_020dd660 - .byte 0x4e, 0x53, 0x54, 0x49 - .word data_ov00_020dd884 - .byte 0x32, 0x53, 0x54, 0x49 - .word data_ov00_020dd890 - .byte 0x33, 0x53, 0x54, 0x49 - .word data_ov00_020dd89c - .byte 0x4e, 0x4f, 0x57, 0x53 - .word data_ov00_020dd698 - .byte 0x54, 0x4d, 0x48, 0x43 - .word data_ov00_020dd6b0 - .byte 0x4d, 0x57, 0x53, 0x43 - .word data_ov00_020dd8b4 - .byte 0x5a, 0x55, 0x41, 0x53 - .word data_ov00_020dd990 - .byte 0x4d, 0x54, 0x53, 0x43 - .word data_ov00_020dd8c4 - .byte 0x4c, 0x42, 0x53, 0x50 - .word data_ov00_020dd418 - .byte 0x52, 0x47, 0x49, 0x42 - .word data_ov00_020dd420 - .byte 0x30, 0x52, 0x4c, 0x56 - .word data_ov00_020dd428 - .byte 0x4c, 0x52, 0x50, 0x53 - .word data_ov00_020dd438 - .byte 0x50, 0x52, 0x54, 0x4e - .word data_ov00_020dd440 - .byte 0x53, 0x52, 0x49, 0x46 - .word data_ov00_020dd448 - .byte 0x46, 0x4c, 0x54, 0x53 - .word data_ov00_020dd8d4 - .byte 0x50, 0x4c, 0x54, 0x53 - .word data_ov00_020dd8e4 - .byte 0x57, 0x4c, 0x54, 0x53 - .word data_ov00_020dd6f8 - .byte 0x4d, 0x48, 0x53, 0x46 - .word data_ov00_020dd468 - .byte 0x44, 0x42, 0x4d, 0x4b - .word data_ov00_020dd470 - .byte 0x53, 0x4b, 0x4e, 0x48 - .word data_ov00_020dd478 - .byte 0x4e, 0x4c, 0x42, 0x50 - .word data_ov00_020dd710 - .byte 0x4e, 0x4c, 0x42, 0x55 - .word data_ov00_020dd71c - .byte 0x4f, 0x4b, 0x4f, 0x4b - .word data_ov00_020dd490 - .byte 0x41, 0x54, 0x43, 0x4f - .word data_ov00_020dd728 - .byte 0x48, 0x54, 0x45, 0x4b - .word data_ov00_020dd4a8 - .byte 0x30, 0x45, 0x45, 0x42 - .word data_ov00_020dd4b8 - .byte 0x48, 0x45, 0x45, 0x42 - .word data_ov00_020dd4c8 - .byte 0x30, 0x54, 0x41, 0x52 - .word data_ov00_020dd4d0 - .byte 0x31, 0x54, 0x41, 0x52 - .word data_ov00_020dd4d8 - .byte 0x48, 0x54, 0x41, 0x52 - .word data_ov00_020dd4e8 - .byte 0x57, 0x4f, 0x52, 0x43 - .word data_ov00_020dd4f0 - .byte 0x41, 0x47, 0x4d, 0x4b - .word data_ov00_020dd500 - .byte 0x4b, 0x41, 0x4e, 0x53 - .word data_ov00_020dd508 - .byte 0x52, 0x44, 0x50, 0x53 - .word data_ov00_020dd510 - .byte 0x57, 0x44, 0x4c, 0x4d - .word data_ov00_020dd904 - .byte 0x4c, 0x49, 0x41, 0x54 - .word data_ov00_020dd914 - .byte 0x56, 0x53, 0x4c, 0x50 - .word data_ov00_020dd518 - .byte 0x53, 0x4f, 0x4d, 0x41 - .word data_ov00_020dd520 - .byte 0x41, 0x42, 0x53, 0x50 - .word data_ov00_020dd520 - .byte 0x53, 0x4f, 0x4d, 0x42 - .word data_ov00_020dd764 - .byte 0x45, 0x4c, 0x42, 0x42 - .word data_ov00_020dd538 - .byte 0x4e, 0x4f, 0x4f, 0x50 - .word data_ov00_020dd540 - .byte 0x48, 0x43, 0x54, 0x42 - .word data_ov00_020dd97c - .byte 0x54, 0x49, 0x54, 0x42 - .word data_ov00_020dd570 - .byte 0x52, 0x43, 0x54, 0x57 - .word data_ov00_020dd578 - .byte 0x53, 0x53, 0x42, 0x46 - .word data_ov00_020dd924 - .byte 0x53, 0x53, 0x42, 0x57 - .word data_ov00_020dd9c0 - .byte 0x54, 0x53, 0x42, 0x57 - .word data_ov00_020dd598 - .byte 0x53, 0x42, 0x53, 0x57 - .word data_ov00_020dd944 - .byte 0x46, 0x4f, 0x44, 0x47 - .word data_ov00_020ddab0 - .byte 0x54, 0x43, 0x4f, 0x47 - .word data_ov00_020dda6c - .byte 0x54, 0x53, 0x47, 0x45 - .word data_ov00_020dd5b0 - .byte 0x30, 0x53, 0x42, 0x43 - .word data_ov00_020dda8c - .byte 0x31, 0x53, 0x42, 0x43 - .word data_ov00_020dd9d8 - .byte 0x43, 0x55, 0x48, 0x43 - .word data_ov00_020dd5c8 - .byte 0x43, 0x48, 0x43, 0x49 - .word data_ov00_020dd848 - .byte 0x54, 0x53, 0x4c, 0x52 - .word data_ov00_020dd5e8 - .byte 0x47, 0x53, 0x4c, 0x52 - .word data_ov00_020dd5e8 - .byte 0x54, 0x4b, 0x45, 0x54 - .word data_ov00_020dd600 - .byte 0x4c, 0x4c, 0x45, 0x47 - .word data_ov00_020dd610 - .byte 0x4b, 0x4c, 0x4b, 0x4c - .word data_ov00_020dd878 - .byte 0x4b, 0x4c, 0x42, 0x57 - .word data_ov00_020dd640 - .byte 0x45, 0x4b, 0x45, 0x53 - .word data_ov00_020dd658 - .byte 0x43, 0x4f, 0x45, 0x53 - .word data_ov00_020dd678 - .byte 0x50, 0x49, 0x53, 0x50 - .word data_ov00_020dd8a8 - .byte 0x44, 0x4e, 0x54, 0x53 - .word data_ov00_020dd410 - .byte 0x4e, 0x4b, 0x50, 0x53 - .word data_ov00_020dd6a4 - .byte 0x4c, 0x4b, 0x50, 0x53 - .word data_ov00_020dd6c8 - .byte 0x53, 0x46, 0x4c, 0x53 - .word data_ov00_020dd9f0 - .byte 0x53, 0x54, 0x49, 0x53 - .word data_ov00_020dd430 - .byte 0x53, 0x49, 0x46, 0x47 - .word data_ov00_020dd6ec - .byte 0x49, 0x49, 0x55, 0x42 - .word data_ov00_020dd704 - .byte 0x52, 0x4c, 0x46, 0x52 - .word data_ov00_020dd480 - .byte 0x52, 0x4c, 0x46, 0x50 - .word data_ov00_020dd498 - .byte 0x47, 0x4d, 0x59, 0x47 - .word data_ov00_020dd4a0 - .byte 0x4e, 0x47, 0x47, 0x46 - .word data_ov00_020dd4b0 - .byte 0x44, 0x52, 0x59, 0x52 - .word data_ov00_020dda0c - .byte 0x4d, 0x44, 0x59, 0x52 - .word data_ov00_020dd4f8 - .byte 0x50, 0x4e, 0x54, 0x4d - .word data_ov00_020dd954 - .byte 0x4e, 0x54, 0x4d, 0x53 - .word data_ov00_020dda2c - .byte 0x53, 0x54, 0x4d, 0x53 - .word data_ov00_020dd74c - .byte 0x4c, 0x54, 0x4d, 0x53 - .word data_ov00_020dd74c - .byte 0x4e, 0x47, 0x54, 0x41 - .word data_ov00_020dd5d0 - .byte 0x4d, 0x47, 0x54, 0x41 - .word data_ov00_020dd530 - .byte 0x44, 0x41, 0x52, 0x54 - .word data_ov00_020dd770 - .byte 0x42, 0x41, 0x52, 0x54 - .word data_ov00_020dd548 - .byte 0x44, 0x49, 0x4d, 0x4d - .word data_ov00_020dd560 - .byte 0x32, 0x42, 0x4e, 0x4c - .word data_ov00_020dd86c - .byte 0x4d, 0x57, 0x4e, 0x53 - .word data_ov00_020dd568 - .byte 0x42, 0x4d, 0x4e, 0x53 - .word data_ov00_020dd580 - .byte 0x59, 0x4d, 0x4e, 0x53 - .word data_ov00_020dd934 - .byte 0x43, 0x4e, 0x52, 0x47 - .word data_ov00_020dd7b8 - .byte 0x42, 0x43, 0x52, 0x47 - .word data_ov00_020dd7d0 - .byte 0x47, 0x4d, 0x52, 0x47 - .word data_ov00_020dd5b8 - .byte 0x4d, 0x4e, 0x52, 0x47 - .word data_ov00_020dd5d0 - .byte 0x57, 0x4e, 0x52, 0x47 - .word data_ov00_020dd818 - .byte 0x43, 0x4e, 0x52, 0x47 - .word data_ov00_020dd5f8 - .byte 0x45, 0x4e, 0x52, 0x47 - .word data_ov00_020dd5f0 - .byte 0x53, 0x50, 0x52, 0x43 - .word data_ov00_020dd630 - .byte 0x4b, 0x53, 0x50, 0x43 - .word data_ov00_020dd688 - .byte 0x4f, 0x54, 0x55, 0x4d - .word data_ov00_020dd648 - .byte 0x43, 0x50, 0x4e, 0x44 - .word data_ov00_020dd6bc - .byte 0x44, 0x4c, 0x52, 0x50 - .word data_ov00_020dd6e0 - .byte 0x42, 0x4c, 0x4c, 0x50 - .word data_ov00_020dd9a8 - .byte 0x49, 0x54, 0x45, 0x59 - .word data_ov00_020dd740 - .byte 0x53, 0x46, 0x4a, 0x42 - .word data_ov00_020dd458 - .byte 0x52, 0x50, 0x4c, 0x46 - .word data_ov00_020dd488 - .byte 0x47, 0x42, 0x43, 0x49 - .word data_ov00_020dd8f4 - .byte 0x54, 0x45, 0x4d, 0x50 - .word data_ov00_020dd4e0 - .byte 0x50, 0x4c, 0x50, 0x48 - .word data_ov00_020dd758 - .byte 0x4b, 0x4f, 0x52, 0x47 - .word data_ov00_020dda4c - .byte 0x54, 0x53, 0x4f, 0x50 - .word data_ov00_020dd7a0 - .byte 0x4d, 0x54, 0x53, 0x50 - .word data_ov00_020dd588 - .byte 0x53, 0x4f, 0x42, 0x53 - .word data_ov00_020dd5a0 - .byte 0x52, 0x44, 0x4e, 0x57 - .word data_ov00_020dd5c0 - .byte 0x4e, 0x4d, 0x53, 0x46 - .word data_ov00_020dd854 - .byte 0x48, 0x48, 0x52, 0x4d - .word data_ov00_020dd608 - .byte 0x4b, 0x4e, 0x4c, 0x46 - .word data_ov00_020dd668 - .byte 0x4d, 0x4e, 0x53, 0x54 - .word data_ov00_020dd6d4 - .byte 0x4e, 0x4d, 0x44, 0x47 - .word data_ov00_020dd450 - .byte 0x49, 0x4e, 0x53, 0x54 - .word data_ov00_020dd4c0 - .byte 0x53, 0x42, 0x57, 0x50 - .word data_ov00_020dd968 - .byte 0x4b, 0x5a, 0x42, 0x50 - .word data_ov00_020dd550 - .byte 0x49, 0x53, 0x41, 0x4b - .word data_ov00_020dd7ac - .byte 0x4a, 0x4f, 0x47, 0x48 - .word data_ov00_020dd680 - .byte 0x45, 0x53, 0x4d, 0x44 - .word data_ov00_020dd408 - .byte 0x54, 0x43, 0x4c, 0x57 - .word data_ov00_020dd734 - .byte 0x41, 0x56, 0x41, 0x4c - .word data_ov00_020dd528 - .global data_ov00_020ddfa0 -data_ov00_020ddfa0: ; 0x020ddfa0 - .word data_ov00_020e731c - .word data_ov00_020e7a80 - .byte 0x10, 0x02, 0x00, 0x00 - .word data_ov00_020e7534 - .word data_ov00_020e7e10 - .byte 0x20, 0x02, 0x00, 0x00 - .word data_ov00_020e7388 - .word data_ov00_020e7e1c - .byte 0x40, 0x02, 0x00, 0x00 - .word data_ov00_020e7684 - .word data_ov00_020e7f9c - .byte 0x00, 0x02, 0x00, 0x00 - .word data_ov00_020e76b0 - .word data_ov00_020e81d8 - .byte 0x1e, 0x00, 0x00, 0x00 - .word data_ov00_020e7468 - .word data_ov00_020e7fb4 - .byte 0x00, 0x02, 0x00, 0x00 - .word data_ov00_020e7744 - .word data_ov00_020e7c6c - .byte 0x10, 0x02, 0x00, 0x00 - .word data_ov00_020e74dc - .word data_ov00_020e80d4 - .byte 0x20, 0x02, 0x00, 0x00 - .word data_ov00_020e7734 - .word data_ov00_020e80e0 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7360 - .word data_ov00_020e82d8 - .byte 0x30, 0x02, 0x00, 0x00 - .word data_ov00_020e73a4 - .word data_ov00_020e81e8 - .byte 0x00, 0x02, 0x00, 0x00 - .word data_ov00_020e74d0 - .word data_ov00_020e7fcc - .byte 0x00, 0x02, 0x00, 0x00 - .word data_ov00_020e7698 - .word data_ov00_020e767c - .byte 0x0c, 0x00, 0x00, 0x00 - .word data_ov00_020e7748 - .word data_ov00_020e7c90 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e755c - .word data_ov00_020e7c9c - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e76f4 - .word data_ov00_020e7e28 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e773c - .word data_ov00_020e7e34 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7518 - .word data_ov00_020e7e40 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7764 - .word data_ov00_020e82e8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7458 - .word data_ov00_020e7b00 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7704 - .word data_ov00_020e8208 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e77b0 - .word data_ov00_020e80f8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7390 - .word data_ov00_020e8104 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e73a8 - .word data_ov00_020e7a18 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e750c - .word data_ov00_020e7af8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7608 - .word data_ov00_020e7b10 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e75f8 - .word data_ov00_020e7928 - .byte 0x00, 0x01, 0x00, 0x00 - .word data_ov00_020e771c - .word data_ov00_020e7828 - .byte 0x00, 0x01, 0x00, 0x00 - .word data_ov00_020e774c - .word data_ov00_020e8218 - .byte 0x00, 0x01, 0x00, 0x00 - .word data_ov00_020e77cc - .word data_ov00_020e8228 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e74ac - .word data_ov00_020e7b18 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e776c - .word data_ov00_020e7b28 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e76dc - .word data_ov00_020e7ba8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7664 - .word data_ov00_020e7b38 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e77ac - .word data_ov00_020e7b40 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7798 - .word data_ov00_020e7b48 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e77c4 - .word data_ov00_020e8238 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e772c - .word data_ov00_020e8328 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7668 - .word data_ov00_020e7b50 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7370 - .word data_ov00_020e7b58 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7414 - .word data_ov00_020e7ab0 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e736c - .word data_ov00_020e7a30 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e73bc - .word data_ov00_020e7b60 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7328 - .word data_ov00_020e7b70 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7774 - .word data_ov00_020e7420 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7404 - .word data_ov00_020e82b8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e75c8 - .word data_ov00_020e7818 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e75ec - .word data_ov00_020e7b80 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e76e8 - .word data_ov00_020e7a38 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7354 - .word data_ov00_020e7a40 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e76c4 - .word data_ov00_020e7e70 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e74bc - .word data_ov00_020e7ffc - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e74b0 - .word data_ov00_020e8008 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7660 - .word data_ov00_020e7cc0 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e75fc - .word data_ov00_020e8134 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7678 - .word data_ov00_020e7948 - .byte 0x00, 0x04, 0x00, 0x00 - .word data_ov00_020e7588 - .word data_ov00_020e7830 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e76d0 - .word data_ov00_020e7838 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7410 - .word data_ov00_020e78b0 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e76d8 - .word data_ov00_020e7840 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7770 - .word data_ov00_020e7a50 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7594 - .word data_ov00_020e7a58 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7738 - .word data_ov00_020e7a60 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e77d8 - .word data_ov00_020e8014 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e77a4 - .word data_ov00_020e7848 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e75a8 - .word data_ov00_020e7cd8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7340 - .word data_ov00_020e7a68 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e766c - .word data_ov00_020e7a70 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e75e0 - .word data_ov00_020e814c - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e73c0 - .word data_ov00_020e7ce4 - .byte 0x80, 0x00, 0x00, 0x00 - .word data_ov00_020e74fc - .word data_ov00_020e7820 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e738c - .word data_ov00_020e7a78 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7634 - .word data_ov00_020e7e7c - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7658 - .word data_ov00_020e7858 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e73b8 - .word data_ov00_020e7a88 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e76bc - .word data_ov00_020e7860 - .byte 0x00, 0x01, 0x00, 0x00 - .word data_ov00_020e76b4 - .word data_ov00_020e7a90 - .byte 0x00, 0x01, 0x00, 0x00 - .word data_ov00_020e76e0 - .word data_ov00_020e8020 - .byte 0x00, 0x02, 0x00, 0x00 - .word data_ov00_020e7454 - .word data_ov00_020e7800 - .byte 0x01, 0x00, 0x00, 0x00 - .word data_ov00_020e76fc - .word data_ov00_020e7ba0 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e777c - .word data_ov00_020e7cf0 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e76f8 - .word data_ov00_020e7cfc - .byte 0x00, 0x04, 0x00, 0x00 - .word data_ov00_020e735c - .word data_ov00_020e7e88 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e733c - .word data_ov00_020e7d08 - .byte 0x00, 0x04, 0x00, 0x00 - .word data_ov00_020e740c - .word data_ov00_020e82f8 - .byte 0x00, 0x02, 0x00, 0x00 - .word data_ov00_020e75e4 - .word data_ov00_020e802c - .byte 0x00, 0x02, 0x00, 0x00 - .word data_ov00_020e75f0 - .word data_ov00_020e8038 - .byte 0x00, 0x02, 0x00, 0x00 - .word data_ov00_020e75d4 - .word data_ov00_020e8044 - .byte 0x00, 0x02, 0x00, 0x00 - .word data_ov00_020e737c - .word data_ov00_020e7868 - .byte 0x00, 0x04, 0x00, 0x00 - .word data_ov00_020e7424 - .word data_ov00_020e7d14 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7638 - .word data_ov00_020e7ab8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7670 - .word data_ov00_020e8158 - .byte 0x00, 0x08, 0x00, 0x00 - .word data_ov00_020e7600 - .word data_ov00_020e8164 - .byte 0x00, 0x08, 0x00, 0x00 - .word data_ov00_020e76f0 - .word data_ov00_020e8248 - .byte 0x00, 0x08, 0x00, 0x00 - .word data_ov00_020e7694 - .word data_ov00_020e7bb8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7740 - .word data_ov00_020e8170 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7780 - .word data_ov00_020e817c - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7538 - .word data_ov00_020e7d20 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e77d4 - .word data_ov00_020e8258 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7784 - .word data_ov00_020e7bc0 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7350 - .word data_ov00_020e7bc8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e75b8 - .word data_ov00_020e7ea0 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7580 - .word data_ov00_020e8338 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e754c - .word data_ov00_020e7bd0 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e73cc - .word data_ov00_020e78d8 - .byte 0x80, 0x00, 0x00, 0x00 - .word data_ov00_020e7610 - .word data_ov00_020e7d2c - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e76a8 - .word data_ov00_020e7eb8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7680 - .word data_ov00_020e7988 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e76c0 - .word data_ov00_020e7674 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7480 - .word data_ov00_020e7bd8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e74f8 - .word data_ov00_020e7654 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7720 - .word data_ov00_020e7be0 - .byte 0x00, 0x01, 0x00, 0x00 - .word data_ov00_020e7718 - .word data_ov00_020e7880 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7728 - .word data_ov00_020e7998 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7510 - .word data_ov00_020e7ac0 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7504 - .word data_ov00_020e7d38 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7514 - .word data_ov00_020e8268 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7750 - .word data_ov00_020e7898 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e751c - .word data_ov00_020e78a0 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7760 - .word data_ov00_020e78a8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7768 - .word data_ov00_020e7ec4 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7530 - .word data_ov00_020e79a8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7524 - .word data_ov00_020e77e0 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7500 - .word data_ov00_020e805c - .byte 0x00, 0x01, 0x00, 0x00 - .word data_ov00_020e753c - .word data_ov00_020e7edc - .byte 0x00, 0x01, 0x00, 0x00 - .word data_ov00_020e77a8 - .word data_ov00_020e79b0 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7790 - .word data_ov00_020e8068 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e77b8 - .word data_ov00_020e78b8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e756c - .word data_ov00_020e7d50 - .byte 0x00, 0x02, 0x00, 0x00 - .word data_ov00_020e7554 - .word data_ov00_020e7ee8 - .byte 0x80, 0x00, 0x00, 0x00 - .word data_ov00_020e765c - .word data_ov00_020e7ef4 - .byte 0x80, 0x00, 0x00, 0x00 - .word data_ov00_020e7578 - .word data_ov00_020e7f00 - .byte 0x80, 0x00, 0x00, 0x00 - .word data_ov00_020e742c - .word data_ov00_020e7f0c - .byte 0x80, 0x00, 0x00, 0x00 - .word data_ov00_020e7440 - .word data_ov00_020e8308 - .byte 0x80, 0x00, 0x00, 0x00 - .word data_ov00_020e7590 - .word data_ov00_020e77f8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7398 - .word data_ov00_020e7c0c - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7598 - .word data_ov00_020e7c18 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e73ec - .word data_ov00_020e759c - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e74f0 - .word data_ov00_020e7c24 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7444 - .word data_ov00_020e79c0 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e75b0 - .word data_ov00_020e7d5c - .byte 0x00, 0x01, 0x00, 0x00 - .word data_ov00_020e75ac - .word data_ov00_020e7c30 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e74c0 - .word data_ov00_020e7ad8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e75d0 - .word data_ov00_020e8318 - .byte 0x10, 0x01, 0x00, 0x00 - .word data_ov00_020e75bc - .word data_ov00_020e8074 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7464 - .word data_ov00_020e8080 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7470 - .word data_ov00_020e79d8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e743c - .word data_ov00_020e78c8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e747c - .word data_ov00_020e8188 - .byte 0x00, 0x02, 0x00, 0x00 - .word data_ov00_020e7618 - .word data_ov00_020e8098 - .byte 0x10, 0x02, 0x00, 0x00 - .word data_ov00_020e7620 - .word data_ov00_020e7d74 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e762c - .word data_ov00_020e7c3c - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7614 - .word data_ov00_020e7d80 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7640 - .word data_ov00_020e7304 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e74a0 - .word data_ov00_020e7318 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e73c4 - .word data_ov00_020e7310 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7364 - .word data_ov00_020e7314 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e73d0 - .word data_ov00_020e730c - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e73c8 - .word data_ov00_020e7300 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7688 - .word data_ov00_020e78d0 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7644 - .word data_ov00_020e7da4 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e74b8 - .word data_ov00_020e8198 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e763c - .word data_ov00_020e7f48 - .byte 0x10, 0x00, 0x00, 0x00 - .word data_ov00_020e74cc - .word data_ov00_020e80a4 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e74b4 - .word data_ov00_020e78e0 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e74e0 - .word data_ov00_020e78e8 - .byte 0x10, 0x02, 0x00, 0x00 - .word data_ov00_020e74e8 - .word data_ov00_020e79e0 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e73d8 - .word data_ov00_020e7db0 - .byte 0x00, 0x01, 0x00, 0x00 - .word data_ov00_020e7408 - .word data_ov00_020e7c60 - .byte 0x00, 0x01, 0x00, 0x00 - .word data_ov00_020e7418 - .word data_ov00_020e79f0 - .byte 0x00, 0x04, 0x00, 0x00 - .word data_ov00_020e779c - .word data_ov00_020e80b0 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7544 - .word data_ov00_020e7ae8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e77d0 - .word data_ov00_020e81a8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7428 - .word data_ov00_020e81b8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7570 - .word data_ov00_020e81c8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7548 - .word data_ov00_020e7f54 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7604 - .word data_ov00_020e7dbc - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7348 - .word data_ov00_020e7c78 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e73a0 - .word data_ov00_020e7f60 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7460 - .word data_ov00_020e80bc - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e73f8 - .word data_ov00_020e7900 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7488 - .word data_ov00_020e7de0 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7490 - .word data_ov00_020e7dec - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e73dc - .word data_ov00_020e7f6c - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e73e8 - .word data_ov00_020e7f78 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e74e4 - .word data_ov00_020e7f90 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e73e0 - .word data_ov00_020e7e04 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7624 - .word data_ov00_020e8288 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7438 - .word data_ov00_020e7a20 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7560 - .word data_ov00_020e7c84 - .byte 0x00, 0x01, 0x00, 0x00 - .word data_ov00_020e77c0 - .word data_ov00_020e760c - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7400 - .word data_ov00_020e7910 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7568 - .word data_ov00_020e7918 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e76d4 - .word data_ov00_020e79f8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e73f0 - .word data_ov00_020e7ca8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e741c - .word data_ov00_020e7a10 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e73b4 - .word data_ov00_020e7b08 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7320 - .word data_ov00_020e7920 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7434 - .word data_ov00_020e7fd8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7648 - .word data_ov00_020e7fe4 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7794 - .word data_ov00_020e7930 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e775c - .word data_ov00_020e7b20 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e75c4 - .word data_ov00_020e7b30 - .byte 0x00, 0x01, 0x00, 0x00 - .word data_ov00_020e75dc - .word data_ov00_020e7938 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7778 - .word data_ov00_020e77f0 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e77c8 - .word data_ov00_020e7940 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e77b4 - .word data_ov00_020e7a28 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e768c - .word data_ov00_020e7b68 - .byte 0x00, 0x04, 0x00, 0x00 - .word data_ov00_020e732c - .word data_ov00_020e811c - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7324 - .word data_ov00_020e7b78 - .byte 0x00, 0x04, 0x00, 0x00 - .word data_ov00_020e73d4 - .word data_ov00_020e8128 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7754 - .word data_ov00_020e7ff0 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7358 - .word data_ov00_020e7b88 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7498 - .word data_ov00_020e7308 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e76ac - .word data_ov00_020e7a48 - .byte 0x00, 0x02, 0x00, 0x00 - .word data_ov00_020e76b8 - .word data_ov00_020e7b90 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e76e4 - .word data_ov00_020e8140 - .byte 0x00, 0x02, 0x00, 0x00 - .word data_ov00_020e739c - .word data_ov00_020e7b98 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e75cc - .word data_ov00_020e7724 - .byte 0x00, 0x01, 0x00, 0x00 - .word data_ov00_020e7384 - .word data_ov00_020e7950 - .byte 0x00, 0x04, 0x00, 0x00 - .word data_ov00_020e73b0 - .word data_ov00_020e7850 - .byte 0x00, 0x04, 0x00, 0x00 - .word data_ov00_020e75e8 - .word data_ov00_020e7958 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e76a0 - .word data_ov00_020e7960 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7650 - .word data_ov00_020e8348 - .byte 0x00, 0x01, 0x00, 0x00 - .word data_ov00_020e76cc - .word data_ov00_020e7a98 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e74d4 - .word data_ov00_020e7aa0 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7714 - .word data_ov00_020e7aa8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7394 - .word data_ov00_020e757c - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e744c - .word data_ov00_020e75d8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7630 - .word data_ov00_020e7a08 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e75c0 - .word data_ov00_020e7bb0 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e749c - .word data_ov00_020e7968 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7494 - .word data_ov00_020e79d0 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e76c8 - .word data_ov00_020e7970 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7708 - .word data_ov00_020e7870 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7374 - .word data_ov00_020e7978 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e770c - .word data_ov00_020e7e94 - .byte 0x00, 0x01, 0x00, 0x00 - .word data_ov00_020e75b4 - .word data_ov00_020e7eac - .byte 0x00, 0x01, 0x00, 0x00 - .word data_ov00_020e7478 - .word data_ov00_020e8050 - .byte 0x00, 0x01, 0x00, 0x00 - .word data_ov00_020e76a4 - .word data_ov00_020e7980 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7564 - .word data_ov00_020e7888 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7710 - .word data_ov00_020e7890 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7508 - .word data_ov00_020e7990 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7730 - .word data_ov00_020e7ac8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7700 - .word data_ov00_020e79a0 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7520 - .word data_ov00_020e7878 - .byte 0x00, 0x08, 0x00, 0x00 - .word data_ov00_020e7758 - .word data_ov00_020e7d44 - .byte 0x08, 0x00, 0x00, 0x00 - .word data_ov00_020e752c - .word data_ov00_020e7ed0 - .byte 0x00, 0x02, 0x00, 0x00 - .word data_ov00_020e7788 - .word data_ov00_020e7be8 - .byte 0x00, 0x08, 0x00, 0x00 - .word data_ov00_020e77a0 - .word data_ov00_020e79b8 - .byte 0x00, 0x08, 0x00, 0x00 - .word data_ov00_020e77dc - .word data_ov00_020e77e8 - .byte 0x00, 0x08, 0x00, 0x00 - .word data_ov00_020e7540 - .word data_ov00_020e7bf4 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7584 - .word data_ov00_020e7f18 - .byte 0x00, 0x02, 0x00, 0x00 - .word data_ov00_020e73f4 - .word data_ov00_020e7c00 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7330 - .word data_ov00_020e78c0 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e769c - .word data_ov00_020e75a0 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e74ec - .word data_ov00_020e7ad0 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e75a4 - .word data_ov00_020e79c8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e745c - .word data_ov00_020e7ae0 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e746c - .word data_ov00_020e7d68 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7528 - .word data_ov00_020e808c - .byte 0x00, 0x01, 0x00, 0x00 - .word data_ov00_020e761c - .word data_ov00_020e7f24 - .byte 0x00, 0x02, 0x00, 0x00 - .word data_ov00_020e7628 - .word data_ov00_020e7f30 - .byte 0x00, 0x02, 0x00, 0x00 - .word data_ov00_020e74a8 - .word data_ov00_020e8278 - .byte 0x00, 0x04, 0x00, 0x00 - .word data_ov00_020e74a4 - .word data_ov00_020e7d8c - .byte 0x00, 0x02, 0x00, 0x00 - .word data_ov00_020e764c - .word data_ov00_020e7d98 - .byte 0x00, 0x01, 0x00, 0x00 - .word data_ov00_020e7690 - .word data_ov00_020e7f3c - .byte 0x00, 0x01, 0x00, 0x00 - .word data_ov00_020e74c4 - .word data_ov00_020e7c48 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e74c8 - .word data_ov00_020e7c54 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e76ec - .word data_ov00_020e79e8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e748c - .word data_ov00_020e78f0 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7378 - .word data_ov00_020e78f8 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7550 - .word data_ov00_020e7af0 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7558 - .word data_ov00_020e7808 - .byte 0x00, 0x01, 0x00, 0x00 - .word data_ov00_020e73fc - .word data_ov00_020e7a00 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7448 - .word data_ov00_020e7dc8 - .byte 0x00, 0x01, 0x00, 0x00 - .word data_ov00_020e7450 - .word data_ov00_020e7dd4 - .byte 0x00, 0x01, 0x00, 0x00 - .word data_ov00_020e7484 - .word data_ov00_020e7df8 - .byte 0x00, 0x01, 0x00, 0x00 - .word data_ov00_020e7368 - .word data_ov00_020e7f84 - .byte 0x00, 0x01, 0x00, 0x00 - .word data_ov00_020e74d8 - .word data_ov00_020e80c8 - .byte 0x00, 0x01, 0x00, 0x00 - .word data_ov00_020e7474 - .word data_ov00_020e7fa8 - .byte 0x00, 0x01, 0x00, 0x00 - .word data_ov00_020e7430 - .word data_ov00_020e7fc0 - .byte 0x00, 0x01, 0x00, 0x00 - .word data_ov00_020e778c - .word data_ov00_020e81f8 - .byte 0x00, 0x02, 0x00, 0x00 - .word data_ov00_020e73ac - .word data_ov00_020e8298 - .byte 0x00, 0x02, 0x00, 0x00 - .word data_ov00_020e75f4 - .word data_ov00_020e80ec - .byte 0x00, 0x02, 0x00, 0x00 - .word data_ov00_020e734c - .word data_ov00_020e8110 - .byte 0x00, 0x02, 0x00, 0x00 - .word data_ov00_020e74f4 - .word data_ov00_020e82a8 - .byte 0x00, 0x02, 0x00, 0x00 - .word data_ov00_020e73e4 - .word data_ov00_020e7e4c - .byte 0x00, 0x02, 0x00, 0x00 - .word data_ov00_020e7380 - .word data_ov00_020e7cb4 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e758c - .word data_ov00_020e7e58 - .byte 0x00, 0x02, 0x00, 0x00 - .word data_ov00_020e7344 - .word data_ov00_020e7e64 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov00_020e7338 - .word data_ov00_020e7908 - .byte 0x00, 0x01, 0x00, 0x00 - .word data_ov00_020e7574 - .word data_ov00_020e82c8 - .byte 0x00, 0x02, 0x00, 0x00 - .word data_ov00_020e7334 - .word data_ov00_020e7ccc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020ded68 -data_ov00_020ded68: ; 0x020ded68 - .byte 0x40, 0x00, 0x00, 0x00 - .global data_ov00_020ded6c -data_ov00_020ded6c: ; 0x020ded6c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020ded70 -data_ov00_020ded70: ; 0x020ded70 - .byte 0x05, 0x00, 0x00, 0x00 - .global data_ov00_020ded74 -data_ov00_020ded74: ; 0x020ded74 - .byte 0x14, 0x00, 0x00, 0x00 - .global data_ov00_020ded78 -data_ov00_020ded78: ; 0x020ded78 - .byte 0x64, 0x00, 0x00, 0x00 - .global data_ov00_020ded7c -data_ov00_020ded7c: ; 0x020ded7c - .byte 0xc8, 0x00, 0x00, 0x00 - .global data_ov00_020ded80 -data_ov00_020ded80: ; 0x020ded80 - .byte 0x2c, 0x01, 0x00, 0x00 - .global data_ov00_020ded84 -data_ov00_020ded84: ; 0x020ded84 - .byte 0xf6, 0xff, 0xff, 0xff - .global data_ov00_020ded88 -data_ov00_020ded88: ; 0x020ded88 - .byte 0xce, 0xff, 0xff, 0xff - .global data_ov00_020ded8c -data_ov00_020ded8c: ; 0x020ded8c - .byte 0x0d, 0x00, 0x00, 0x00 - .global data_ov00_020ded90 -data_ov00_020ded90: ; 0x020ded90 - .ascii "zdf_wave" - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020deda0 -data_ov00_020deda0: ; 0x020deda0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020deda4 -data_ov00_020deda4: ; 0x020deda4 - .ascii "zdf_wave_sb" - .byte 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dedb4 -data_ov00_020dedb4: ; 0x020dedb4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020dedb8 -data_ov00_020dedb8: ; 0x020dedb8 - .ascii "zdf_wave_sc" - .byte 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dedc8 -data_ov00_020dedc8: ; 0x020dedc8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020dedcc -data_ov00_020dedcc: ; 0x020dedcc - .ascii "zdf_ripple" - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020deddc -data_ov00_020deddc: ; 0x020deddc - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020dede0 -data_ov00_020dede0: ; 0x020dede0 - .ascii "zdf_ripple_lava" - .byte 0x00 - .global data_ov00_020dedf0 -data_ov00_020dedf0: ; 0x020dedf0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020dedf4 -data_ov00_020dedf4: ; 0x020dedf4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dedf8 -data_ov00_020dedf8: ; 0x020dedf8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dedfc -data_ov00_020dedfc: ; 0x020dedfc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dee00 -data_ov00_020dee00: ; 0x020dee00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dee04 -data_ov00_020dee04: ; 0x020dee04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dee08 -data_ov00_020dee08: ; 0x020dee08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dee0c -data_ov00_020dee0c: ; 0x020dee0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dee10 -data_ov00_020dee10: ; 0x020dee10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dee14 -data_ov00_020dee14: ; 0x020dee14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dee18 -data_ov00_020dee18: ; 0x020dee18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dee1c -data_ov00_020dee1c: ; 0x020dee1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dee20 -data_ov00_020dee20: ; 0x020dee20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dee24 -data_ov00_020dee24: ; 0x020dee24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dee28 -data_ov00_020dee28: ; 0x020dee28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dee2c -data_ov00_020dee2c: ; 0x020dee2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dee30 -data_ov00_020dee30: ; 0x020dee30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dee34 -data_ov00_020dee34: ; 0x020dee34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dee38 -data_ov00_020dee38: ; 0x020dee38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dee3c -data_ov00_020dee3c: ; 0x020dee3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dee40 -data_ov00_020dee40: ; 0x020dee40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dee44 -data_ov00_020dee44: ; 0x020dee44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dee48 -data_ov00_020dee48: ; 0x020dee48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dee4c -data_ov00_020dee4c: ; 0x020dee4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dee50 -data_ov00_020dee50: ; 0x020dee50 - .byte 0x0a, 0x00, 0x00, 0x00 - .global data_ov00_020dee54 -data_ov00_020dee54: ; 0x020dee54 - .byte 0x0a, 0x00, 0x00, 0x00 - .global data_ov00_020dee58 -data_ov00_020dee58: ; 0x020dee58 - .byte 0x28, 0x00, 0x00, 0x00 - .global data_ov00_020dee5c -data_ov00_020dee5c: ; 0x020dee5c - .byte 0x28, 0x00, 0x00, 0x00 - .global data_ov00_020dee60 -data_ov00_020dee60: ; 0x020dee60 - .byte 0x32, 0x00, 0x00, 0x00 - .global data_ov00_020dee64 -data_ov00_020dee64: ; 0x020dee64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dee68 -data_ov00_020dee68: ; 0x020dee68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dee6c -data_ov00_020dee6c: ; 0x020dee6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dee70 -data_ov00_020dee70: ; 0x020dee70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dee74 -data_ov00_020dee74: ; 0x020dee74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dee78 -data_ov00_020dee78: ; 0x020dee78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dee7c -data_ov00_020dee7c: ; 0x020dee7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dee80 -data_ov00_020dee80: ; 0x020dee80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dee84 -data_ov00_020dee84: ; 0x020dee84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dee88 -data_ov00_020dee88: ; 0x020dee88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dee8c -data_ov00_020dee8c: ; 0x020dee8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dee90 -data_ov00_020dee90: ; 0x020dee90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dee94 -data_ov00_020dee94: ; 0x020dee94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dee98 -data_ov00_020dee98: ; 0x020dee98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020dee9c -data_ov00_020dee9c: ; 0x020dee9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020deea0 -data_ov00_020deea0: ; 0x020deea0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020deea4 -data_ov00_020deea4: ; 0x020deea4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020deea8 -data_ov00_020deea8: ; 0x020deea8 - .byte 0x0a, 0x00, 0x00, 0x00 - .global data_ov00_020deeac -data_ov00_020deeac: ; 0x020deeac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020deeb0 -data_ov00_020deeb0: ; 0x020deeb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020deeb4 -data_ov00_020deeb4: ; 0x020deeb4 - .byte 0x0a, 0x00, 0x00, 0x00 - .global data_ov00_020deeb8 -data_ov00_020deeb8: ; 0x020deeb8 - .byte 0x28, 0x00, 0x00, 0x00 - .global data_ov00_020deebc -data_ov00_020deebc: ; 0x020deebc - .byte 0x28, 0x00, 0x00, 0x00 - .global data_ov00_020deec0 -data_ov00_020deec0: ; 0x020deec0 - .byte 0x32, 0x00, 0x00, 0x00 - .global data_ov00_020deec4 -data_ov00_020deec4: ; 0x020deec4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020deec8 -data_ov00_020deec8: ; 0x020deec8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020deecc -data_ov00_020deecc: ; 0x020deecc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020deed0 -data_ov00_020deed0: ; 0x020deed0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020deed4 -data_ov00_020deed4: ; 0x020deed4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020deed8 -data_ov00_020deed8: ; 0x020deed8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020deedc -data_ov00_020deedc: ; 0x020deedc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020deee0 -data_ov00_020deee0: ; 0x020deee0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020deee4 -data_ov00_020deee4: ; 0x020deee4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020deee8 -data_ov00_020deee8: ; 0x020deee8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020deeec -data_ov00_020deeec: ; 0x020deeec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020deef0 -data_ov00_020deef0: ; 0x020deef0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020deef4 -data_ov00_020deef4: ; 0x020deef4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020deef8 -data_ov00_020deef8: ; 0x020deef8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020deefc -data_ov00_020deefc: ; 0x020deefc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020def00 -data_ov00_020def00: ; 0x020def00 - .byte 0x0a, 0x00, 0x00, 0x00 - .global data_ov00_020def04 -data_ov00_020def04: ; 0x020def04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020def08 -data_ov00_020def08: ; 0x020def08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020def0c -data_ov00_020def0c: ; 0x020def0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020def10 -data_ov00_020def10: ; 0x020def10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020def14 -data_ov00_020def14: ; 0x020def14 - .byte 0x0a, 0x00, 0x00, 0x00 - .global data_ov00_020def18 -data_ov00_020def18: ; 0x020def18 - .byte 0x28, 0x00, 0x00, 0x00 - .global data_ov00_020def1c -data_ov00_020def1c: ; 0x020def1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020def20 -data_ov00_020def20: ; 0x020def20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020def24 -data_ov00_020def24: ; 0x020def24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020def28 -data_ov00_020def28: ; 0x020def28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020def2c -data_ov00_020def2c: ; 0x020def2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020def30 -data_ov00_020def30: ; 0x020def30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020def34 -data_ov00_020def34: ; 0x020def34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020def38 -data_ov00_020def38: ; 0x020def38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020def3c -data_ov00_020def3c: ; 0x020def3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020def40 -data_ov00_020def40: ; 0x020def40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020def44 -data_ov00_020def44: ; 0x020def44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020def48 -data_ov00_020def48: ; 0x020def48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020def4c -data_ov00_020def4c: ; 0x020def4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020def50 -data_ov00_020def50: ; 0x020def50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020def54 -data_ov00_020def54: ; 0x020def54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020def58 -data_ov00_020def58: ; 0x020def58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020def5c -data_ov00_020def5c: ; 0x020def5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020def60 -data_ov00_020def60: ; 0x020def60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020def64 -data_ov00_020def64: ; 0x020def64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020def68 -data_ov00_020def68: ; 0x020def68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020def6c -data_ov00_020def6c: ; 0x020def6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020def70 -data_ov00_020def70: ; 0x020def70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020def74 -data_ov00_020def74: ; 0x020def74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020def78 -data_ov00_020def78: ; 0x020def78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020def7c -data_ov00_020def7c: ; 0x020def7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020def80 -data_ov00_020def80: ; 0x020def80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020def84 -data_ov00_020def84: ; 0x020def84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020def88 -data_ov00_020def88: ; 0x020def88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020def8c -data_ov00_020def8c: ; 0x020def8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020def90 -data_ov00_020def90: ; 0x020def90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020def94 -data_ov00_020def94: ; 0x020def94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020def98 -data_ov00_020def98: ; 0x020def98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020def9c -data_ov00_020def9c: ; 0x020def9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020defa0 -data_ov00_020defa0: ; 0x020defa0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020defa4 -data_ov00_020defa4: ; 0x020defa4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020defa8 -data_ov00_020defa8: ; 0x020defa8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020defac -data_ov00_020defac: ; 0x020defac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020defb0 -data_ov00_020defb0: ; 0x020defb0 - .byte 0x05, 0x00, 0x00, 0x00 - .global data_ov00_020defb4 -data_ov00_020defb4: ; 0x020defb4 - .byte 0x05, 0x00, 0x00, 0x00 - .global data_ov00_020defb8 -data_ov00_020defb8: ; 0x020defb8 - .byte 0x0a, 0x00, 0x00, 0x00 - .global data_ov00_020defbc -data_ov00_020defbc: ; 0x020defbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020defc0 -data_ov00_020defc0: ; 0x020defc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020defc4 -data_ov00_020defc4: ; 0x020defc4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020defc8 -data_ov00_020defc8: ; 0x020defc8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020defcc -data_ov00_020defcc: ; 0x020defcc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020defd0 -data_ov00_020defd0: ; 0x020defd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020defd4 -data_ov00_020defd4: ; 0x020defd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020defd8 -data_ov00_020defd8: ; 0x020defd8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020defdc -data_ov00_020defdc: ; 0x020defdc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020defe0 -data_ov00_020defe0: ; 0x020defe0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020defe4 -data_ov00_020defe4: ; 0x020defe4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020defe8 -data_ov00_020defe8: ; 0x020defe8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020defec -data_ov00_020defec: ; 0x020defec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020deff0 -data_ov00_020deff0: ; 0x020deff0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020deff4 -data_ov00_020deff4: ; 0x020deff4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020deff8 -data_ov00_020deff8: ; 0x020deff8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020deffc -data_ov00_020deffc: ; 0x020deffc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df000 -data_ov00_020df000: ; 0x020df000 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df004 -data_ov00_020df004: ; 0x020df004 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df008 -data_ov00_020df008: ; 0x020df008 - .byte 0x14, 0x00, 0x00, 0x00 - .global data_ov00_020df00c -data_ov00_020df00c: ; 0x020df00c - .byte 0x14, 0x00, 0x00, 0x00 - .global data_ov00_020df010 -data_ov00_020df010: ; 0x020df010 - .byte 0x32, 0x00, 0x00, 0x00 - .global data_ov00_020df014 -data_ov00_020df014: ; 0x020df014 - .byte 0x32, 0x00, 0x00, 0x00 - .global data_ov00_020df018 -data_ov00_020df018: ; 0x020df018 - .byte 0x64, 0x00, 0x00, 0x00 - .global data_ov00_020df01c -data_ov00_020df01c: ; 0x020df01c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df020 -data_ov00_020df020: ; 0x020df020 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df024 -data_ov00_020df024: ; 0x020df024 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df028 -data_ov00_020df028: ; 0x020df028 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df02c -data_ov00_020df02c: ; 0x020df02c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df030 -data_ov00_020df030: ; 0x020df030 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df034 -data_ov00_020df034: ; 0x020df034 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df038 -data_ov00_020df038: ; 0x020df038 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df03c -data_ov00_020df03c: ; 0x020df03c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df040 -data_ov00_020df040: ; 0x020df040 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df044 -data_ov00_020df044: ; 0x020df044 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df048 -data_ov00_020df048: ; 0x020df048 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df04c -data_ov00_020df04c: ; 0x020df04c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df050 -data_ov00_020df050: ; 0x020df050 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df054 -data_ov00_020df054: ; 0x020df054 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df058 -data_ov00_020df058: ; 0x020df058 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df05c -data_ov00_020df05c: ; 0x020df05c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df060 -data_ov00_020df060: ; 0x020df060 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df064 -data_ov00_020df064: ; 0x020df064 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df068 -data_ov00_020df068: ; 0x020df068 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df06c -data_ov00_020df06c: ; 0x020df06c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df070 -data_ov00_020df070: ; 0x020df070 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df074 -data_ov00_020df074: ; 0x020df074 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df078 -data_ov00_020df078: ; 0x020df078 - .byte 0x64, 0x00, 0x00, 0x00 - .global data_ov00_020df07c -data_ov00_020df07c: ; 0x020df07c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df080 -data_ov00_020df080: ; 0x020df080 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df084 -data_ov00_020df084: ; 0x020df084 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df088 -data_ov00_020df088: ; 0x020df088 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df08c -data_ov00_020df08c: ; 0x020df08c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df090 -data_ov00_020df090: ; 0x020df090 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df094 -data_ov00_020df094: ; 0x020df094 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df098 -data_ov00_020df098: ; 0x020df098 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df09c -data_ov00_020df09c: ; 0x020df09c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df0a0 -data_ov00_020df0a0: ; 0x020df0a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df0a4 -data_ov00_020df0a4: ; 0x020df0a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df0a8 -data_ov00_020df0a8: ; 0x020df0a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df0ac -data_ov00_020df0ac: ; 0x020df0ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df0b0 -data_ov00_020df0b0: ; 0x020df0b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df0b4 -data_ov00_020df0b4: ; 0x020df0b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df0b8 -data_ov00_020df0b8: ; 0x020df0b8 - .byte 0x1e, 0x00, 0x00, 0x00 - .global data_ov00_020df0bc -data_ov00_020df0bc: ; 0x020df0bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df0c0 -data_ov00_020df0c0: ; 0x020df0c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df0c4 -data_ov00_020df0c4: ; 0x020df0c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df0c8 -data_ov00_020df0c8: ; 0x020df0c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df0cc -data_ov00_020df0cc: ; 0x020df0cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df0d0 -data_ov00_020df0d0: ; 0x020df0d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df0d4 -data_ov00_020df0d4: ; 0x020df0d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df0d8 -data_ov00_020df0d8: ; 0x020df0d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df0dc -data_ov00_020df0dc: ; 0x020df0dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df0e0 -data_ov00_020df0e0: ; 0x020df0e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df0e4 -data_ov00_020df0e4: ; 0x020df0e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df0e8 -data_ov00_020df0e8: ; 0x020df0e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df0ec -data_ov00_020df0ec: ; 0x020df0ec - .byte 0x1e, 0x00, 0x00, 0x00 - .global data_ov00_020df0f0 -data_ov00_020df0f0: ; 0x020df0f0 - .byte 0x3c, 0x00, 0x00, 0x00 - .global data_ov00_020df0f4 -data_ov00_020df0f4: ; 0x020df0f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df0f8 -data_ov00_020df0f8: ; 0x020df0f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df0fc -data_ov00_020df0fc: ; 0x020df0fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df100 -data_ov00_020df100: ; 0x020df100 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df104 -data_ov00_020df104: ; 0x020df104 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df108 -data_ov00_020df108: ; 0x020df108 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df10c -data_ov00_020df10c: ; 0x020df10c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df110 -data_ov00_020df110: ; 0x020df110 - .byte 0x21, 0x00, 0x00, 0x00 - .global data_ov00_020df114 -data_ov00_020df114: ; 0x020df114 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df118 -data_ov00_020df118: ; 0x020df118 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df11c -data_ov00_020df11c: ; 0x020df11c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df120 -data_ov00_020df120: ; 0x020df120 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df124 -data_ov00_020df124: ; 0x020df124 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df128 -data_ov00_020df128: ; 0x020df128 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df12c -data_ov00_020df12c: ; 0x020df12c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df130 -data_ov00_020df130: ; 0x020df130 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df134 -data_ov00_020df134: ; 0x020df134 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df138 -data_ov00_020df138: ; 0x020df138 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df13c -data_ov00_020df13c: ; 0x020df13c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df140 -data_ov00_020df140: ; 0x020df140 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df144 -data_ov00_020df144: ; 0x020df144 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df148 -data_ov00_020df148: ; 0x020df148 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df14c -data_ov00_020df14c: ; 0x020df14c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df150 -data_ov00_020df150: ; 0x020df150 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df154 -data_ov00_020df154: ; 0x020df154 - .byte 0x21, 0x00, 0x00, 0x00 - .global data_ov00_020df158 -data_ov00_020df158: ; 0x020df158 - .byte 0x42, 0x00, 0x00, 0x00 - .global data_ov00_020df15c -data_ov00_020df15c: ; 0x020df15c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df160 -data_ov00_020df160: ; 0x020df160 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df164 -data_ov00_020df164: ; 0x020df164 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df168 -data_ov00_020df168: ; 0x020df168 - .byte 0x21, 0x00, 0x00, 0x00 - .global data_ov00_020df16c -data_ov00_020df16c: ; 0x020df16c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df170 -data_ov00_020df170: ; 0x020df170 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df174 -data_ov00_020df174: ; 0x020df174 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df178 -data_ov00_020df178: ; 0x020df178 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df17c -data_ov00_020df17c: ; 0x020df17c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df180 -data_ov00_020df180: ; 0x020df180 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df184 -data_ov00_020df184: ; 0x020df184 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df188 -data_ov00_020df188: ; 0x020df188 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df18c -data_ov00_020df18c: ; 0x020df18c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df190 -data_ov00_020df190: ; 0x020df190 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df194 -data_ov00_020df194: ; 0x020df194 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df198 -data_ov00_020df198: ; 0x020df198 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df19c -data_ov00_020df19c: ; 0x020df19c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df1a0 -data_ov00_020df1a0: ; 0x020df1a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df1a4 -data_ov00_020df1a4: ; 0x020df1a4 - .byte 0x21, 0x00, 0x00, 0x00 - .global data_ov00_020df1a8 -data_ov00_020df1a8: ; 0x020df1a8 - .byte 0x42, 0x00, 0x00, 0x00 - .global data_ov00_020df1ac -data_ov00_020df1ac: ; 0x020df1ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df1b0 -data_ov00_020df1b0: ; 0x020df1b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df1b4 -data_ov00_020df1b4: ; 0x020df1b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df1b8 -data_ov00_020df1b8: ; 0x020df1b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df1bc -data_ov00_020df1bc: ; 0x020df1bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df1c0 -data_ov00_020df1c0: ; 0x020df1c0 - .byte 0x64, 0x00, 0x00, 0x00 - .global data_ov00_020df1c4 -data_ov00_020df1c4: ; 0x020df1c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df1c8 -data_ov00_020df1c8: ; 0x020df1c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df1cc -data_ov00_020df1cc: ; 0x020df1cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df1d0 -data_ov00_020df1d0: ; 0x020df1d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df1d4 -data_ov00_020df1d4: ; 0x020df1d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df1d8 -data_ov00_020df1d8: ; 0x020df1d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df1dc -data_ov00_020df1dc: ; 0x020df1dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df1e0 -data_ov00_020df1e0: ; 0x020df1e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df1e4 -data_ov00_020df1e4: ; 0x020df1e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df1e8 -data_ov00_020df1e8: ; 0x020df1e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df1ec -data_ov00_020df1ec: ; 0x020df1ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df1f0 -data_ov00_020df1f0: ; 0x020df1f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df1f4 -data_ov00_020df1f4: ; 0x020df1f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df1f8 -data_ov00_020df1f8: ; 0x020df1f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df1fc -data_ov00_020df1fc: ; 0x020df1fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df200 -data_ov00_020df200: ; 0x020df200 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df204 -data_ov00_020df204: ; 0x020df204 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df208 -data_ov00_020df208: ; 0x020df208 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df20c -data_ov00_020df20c: ; 0x020df20c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df210 -data_ov00_020df210: ; 0x020df210 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df214 -data_ov00_020df214: ; 0x020df214 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df218 -data_ov00_020df218: ; 0x020df218 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df21c -data_ov00_020df21c: ; 0x020df21c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df220 -data_ov00_020df220: ; 0x020df220 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df224 -data_ov00_020df224: ; 0x020df224 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df228 -data_ov00_020df228: ; 0x020df228 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df22c -data_ov00_020df22c: ; 0x020df22c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df230 -data_ov00_020df230: ; 0x020df230 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df234 -data_ov00_020df234: ; 0x020df234 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df238 -data_ov00_020df238: ; 0x020df238 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df23c -data_ov00_020df23c: ; 0x020df23c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df240 -data_ov00_020df240: ; 0x020df240 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df244 -data_ov00_020df244: ; 0x020df244 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df248 -data_ov00_020df248: ; 0x020df248 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df24c -data_ov00_020df24c: ; 0x020df24c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df250 -data_ov00_020df250: ; 0x020df250 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df254 -data_ov00_020df254: ; 0x020df254 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df258 -data_ov00_020df258: ; 0x020df258 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df25c -data_ov00_020df25c: ; 0x020df25c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df260 -data_ov00_020df260: ; 0x020df260 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df264 -data_ov00_020df264: ; 0x020df264 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df268 -data_ov00_020df268: ; 0x020df268 - .byte 0x64, 0x00, 0x00, 0x00 - .global data_ov00_020df26c -data_ov00_020df26c: ; 0x020df26c - .byte 0xcd, 0x00, 0x00, 0x00 - .global data_ov00_020df270 -data_ov00_020df270: ; 0x020df270 - .byte 0x10, 0x00 - .global data_ov00_020df272 -data_ov00_020df272: ; 0x020df272 - .byte 0x08, 0x00 - .global data_ov00_020df274 -data_ov00_020df274: ; 0x020df274 - .byte 0x04, 0x00 - .global data_ov00_020df276 -data_ov00_020df276: ; 0x020df276 - .byte 0x02, 0x00 - .global data_ov00_020df278 -data_ov00_020df278: ; 0x020df278 - .byte 0x01, 0x00 - .global data_ov00_020df27a -data_ov00_020df27a: ; 0x020df27a - .byte 0x00, 0x00 - .global data_ov00_020df27c -data_ov00_020df27c: ; 0x020df27c - .byte 0x08, 0x00 - .global data_ov00_020df27e -data_ov00_020df27e: ; 0x020df27e - .byte 0x10, 0x00 - .global data_ov00_020df280 -data_ov00_020df280: ; 0x020df280 - .byte 0x20, 0x00 - .global data_ov00_020df282 -data_ov00_020df282: ; 0x020df282 - .byte 0x40, 0x00 - .global data_ov00_020df284 -data_ov00_020df284: ; 0x020df284 - .byte 0x80, 0x00 - .global data_ov00_020df286 -data_ov00_020df286: ; 0x020df286 - .byte 0x00, 0x01 - .global data_ov00_020df288 -data_ov00_020df288: ; 0x020df288 - .byte 0x00, 0x02 - .global data_ov00_020df28a -data_ov00_020df28a: ; 0x020df28a - .byte 0x00, 0x04 - .global data_ov00_020df28c -data_ov00_020df28c: ; 0x020df28c - .byte 0x9a - .global data_ov00_020df28d -data_ov00_020df28d: ; 0x020df28d - .byte 0x09 - .global data_ov00_020df28e -data_ov00_020df28e: ; 0x020df28e - .byte 0xcd - .global data_ov00_020df28f -data_ov00_020df28f: ; 0x020df28f - .byte 0x0c - .global data_ov00_020df290 -data_ov00_020df290: ; 0x020df290 - .byte 0x00 - .global data_ov00_020df291 -data_ov00_020df291: ; 0x020df291 - .byte 0x10 - .global data_ov00_020df292 -data_ov00_020df292: ; 0x020df292 - .byte 0x66 - .global data_ov00_020df293 -data_ov00_020df293: ; 0x020df293 - .byte 0x06 - .global data_ov00_020df294 -data_ov00_020df294: ; 0x020df294 - .ascii "MWNS" - .global data_ov00_020df298 -data_ov00_020df298: ; 0x020df298 - .ascii "ITEY" - .global data_ov00_020df29c -data_ov00_020df29c: ; 0x020df29c - .ascii "BSHC" - .global data_ov00_020df2a0 -data_ov00_020df2a0: ; 0x020df2a0 - .ascii "GMRG" - .global data_ov00_020df2a4 -data_ov00_020df2a4: ; 0x020df2a4 - .ascii "CNRG" - .global data_ov00_020df2a8 -data_ov00_020df2a8: ; 0x020df2a8 - .ascii "CMWC" - .global data_ov00_020df2ac -data_ov00_020df2ac: ; 0x020df2ac - .ascii "AMOC" - .global data_ov00_020df2b0 -data_ov00_020df2b0: ; 0x020df2b0 - .ascii "BMOC" - .global data_ov00_020df2b4 -data_ov00_020df2b4: ; 0x020df2b4 - .ascii "CNMC" - .global data_ov00_020df2b8 -data_ov00_020df2b8: ; 0x020df2b8 - .ascii "CUHC" - .global data_ov00_020df2bc -data_ov00_020df2bc: ; 0x020df2bc - .ascii "WORC" - .global data_ov00_020df2c0 -data_ov00_020df2c0: ; 0x020df2c0 - .ascii "DLCC" - .global data_ov00_020df2c4 -data_ov00_020df2c4: ; 0x020df2c4 - .ascii "LMMC" - .global data_ov00_020df2c8 -data_ov00_020df2c8: ; 0x020df2c8 - .ascii "SMMC" - .global data_ov00_020df2cc -data_ov00_020df2cc: ; 0x020df2cc - .ascii "FIWC" - .global data_ov00_020df2d0 -data_ov00_020df2d0: ; 0x020df2d0 - .ascii "OKOK" - .global data_ov00_020df2d4 -data_ov00_020df2d4: ; 0x020df2d4 - .ascii "NLBP" - .global data_ov00_020df2d8 -data_ov00_020df2d8: ; 0x020df2d8 - .byte 0x3c, 0x3b, 0x3d, 0x49 - .global data_ov00_020df2dc -data_ov00_020df2dc: ; 0x020df2dc - .byte 0x4a, 0x00, 0x00, 0x00 - .global data_ov00_020df2e0 -data_ov00_020df2e0: ; 0x020df2e0 - .byte 0x33, 0x13 - .global data_ov00_020df2e2 -data_ov00_020df2e2: ; 0x020df2e2 - .byte 0x00, 0x00 - .global data_ov00_020df2e4 -data_ov00_020df2e4: ; 0x020df2e4 - .byte 0x00, 0x38 - .global data_ov00_020df2e6 -data_ov00_020df2e6: ; 0x020df2e6 - .byte 0x00, 0x00 - .global data_ov00_020df2e8 -data_ov00_020df2e8: ; 0x020df2e8 - .byte 0xcd, 0x5c - .global data_ov00_020df2ea -data_ov00_020df2ea: ; 0x020df2ea - .byte 0x00, 0x00 - .global data_ov00_020df2ec -data_ov00_020df2ec: ; 0x020df2ec - .byte 0x00, 0x18 - .global data_ov00_020df2ee -data_ov00_020df2ee: ; 0x020df2ee - .byte 0x00, 0x00 - .global data_ov00_020df2f0 -data_ov00_020df2f0: ; 0x020df2f0 - .byte 0x00, 0x40 - .global data_ov00_020df2f2 -data_ov00_020df2f2: ; 0x020df2f2 - .byte 0x00, 0x00 - .global data_ov00_020df2f4 -data_ov00_020df2f4: ; 0x020df2f4 - .byte 0x00, 0x58 - .global data_ov00_020df2f6 -data_ov00_020df2f6: ; 0x020df2f6 - .byte 0x00, 0x00 - .global data_ov00_020df2f8 -data_ov00_020df2f8: ; 0x020df2f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df2fc -data_ov00_020df2fc: ; 0x020df2fc - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020df300 -data_ov00_020df300: ; 0x020df300 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020df304 -data_ov00_020df304: ; 0x020df304 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df308 -data_ov00_020df308: ; 0x020df308 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020df30c -data_ov00_020df30c: ; 0x020df30c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df310 -data_ov00_020df310: ; 0x020df310 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df314 -data_ov00_020df314: ; 0x020df314 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov00_020df318 -data_ov00_020df318: ; 0x020df318 - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov00_020df31c -data_ov00_020df31c: ; 0x020df31c - .ascii "zdf_ripple" - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020df32c -data_ov00_020df32c: ; 0x020df32c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov00_020df330 -data_ov00_020df330: ; 0x020df330 - .byte 0x28, 0x00 - .global data_ov00_020df332 -data_ov00_020df332: ; 0x020df332 - .byte 0xc8, 0x00 - .global data_ov00_020df334 -data_ov00_020df334: ; 0x020df334 - .byte 0xe8, 0x03 - .global data_ov00_020df336 -data_ov00_020df336: ; 0x020df336 - .byte 0x88, 0x13 - - .section .init, 4, 1, 4 - .global func_ov00_020e1b94 - arm_func_start func_ov00_020e1b94 -func_ov00_020e1b94: ; 0x020e1b94 - stmdb sp!, {r3, lr} - ldr r0, _020e1bc0 ; =data_ov00_020ee5bc - ldr r1, _020e1bc4 ; =0x45465756 - ldr r2, _020e1bc8 ; =func_ov00_020c96a4 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _020e1bc0 ; =data_ov00_020ee5bc - ldr r1, _020e1bcc ; =_ZN9ActorTypeD1Ev - ldr r2, _020e1bd0 ; =data_ov00_020ee5b0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_020e1bc0: .word data_ov00_020ee5bc -_020e1bc4: .word 0x45465756 -_020e1bc8: .word func_ov00_020c96a4 -_020e1bcc: .word _ZN9ActorTypeD1Ev -_020e1bd0: .word data_ov00_020ee5b0 - arm_func_end func_ov00_020e1b94 - - .global func_ov00_020e1bd4 - arm_func_start func_ov00_020e1bd4 -func_ov00_020e1bd4: ; 0x020e1bd4 - stmdb sp!, {r3, lr} - ldr r0, _020e1c00 ; =data_ov00_020ee5dc - ldr r1, _020e1c04 ; =0x45465250 - ldr r2, _020e1c08 ; =func_ov00_020c9ca4 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _020e1c00 ; =data_ov00_020ee5dc - ldr r1, _020e1c0c ; =_ZN9ActorTypeD1Ev - ldr r2, _020e1c10 ; =data_ov00_020ee5d0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_020e1c00: .word data_ov00_020ee5dc -_020e1c04: .word 0x45465250 -_020e1c08: .word func_ov00_020c9ca4 -_020e1c0c: .word _ZN9ActorTypeD1Ev -_020e1c10: .word data_ov00_020ee5d0 - arm_func_end func_ov00_020e1bd4 - - .global func_ov00_020e1c14 - arm_func_start func_ov00_020e1c14 -func_ov00_020e1c14: ; 0x020e1c14 - stmdb sp!, {r3, lr} - ldr r0, _020e1c40 ; =data_ov00_020ee5fc - ldr r1, _020e1c44 ; =0x4c4f4e44 - ldr r2, _020e1c48 ; =func_ov00_020ca20c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _020e1c40 ; =data_ov00_020ee5fc - ldr r1, _020e1c4c ; =_ZN9ActorTypeD1Ev - ldr r2, _020e1c50 ; =data_ov00_020ee5f0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_020e1c40: .word data_ov00_020ee5fc -_020e1c44: .word 0x4c4f4e44 -_020e1c48: .word func_ov00_020ca20c -_020e1c4c: .word _ZN9ActorTypeD1Ev -_020e1c50: .word data_ov00_020ee5f0 - arm_func_end func_ov00_020e1c14 - - .global func_ov00_020e1c54 - arm_func_start func_ov00_020e1c54 -func_ov00_020e1c54: ; 0x020e1c54 - ldr ip, _020e1c60 ; =func_ov00_020ce704 - ldr r0, _020e1c64 ; =data_027e0ffc - bx ip - .align 2, 0 -_020e1c60: .word func_ov00_020ce704 + 1 -_020e1c64: .word data_027e0ffc - arm_func_end func_ov00_020e1c54 - - .global func_ov00_020e1c68 - arm_func_start func_ov00_020e1c68 -func_ov00_020e1c68: ; 0x020e1c68 - ldr r0, _020e1c88 ; =data_ov00_020e8964 - mov r1, #0 - str r1, [r0, #0x20] - str r1, [r0, #0x24] - str r1, [r0, #0x28] - mov r1, #0xc0 - str r1, [r0, #0x2c] - bx lr - .align 2, 0 -_020e1c88: .word data_ov00_020e8964 - arm_func_end func_ov00_020e1c68 - - .global func_ov00_020e1c8c - arm_func_start func_ov00_020e1c8c -func_ov00_020e1c8c: ; 0x020e1c8c - stmdb sp!, {r3, lr} - ldr r0, _020e1cb8 ; =data_ov00_020ee61c - ldr r1, _020e1cbc ; =0x4d534741 - ldr r2, _020e1cc0 ; =func_ov00_020d3020 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _020e1cb8 ; =data_ov00_020ee61c - ldr r1, _020e1cc4 ; =_ZN9ActorTypeD1Ev - ldr r2, _020e1cc8 ; =data_ov00_020ee610 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_020e1cb8: .word data_ov00_020ee61c -_020e1cbc: .word 0x4d534741 -_020e1cc0: .word func_ov00_020d3020 -_020e1cc4: .word _ZN9ActorTypeD1Ev -_020e1cc8: .word data_ov00_020ee610 - arm_func_end func_ov00_020e1c8c - - .global func_ov00_020e1ccc - arm_func_start func_ov00_020e1ccc -func_ov00_020e1ccc: ; 0x020e1ccc - stmdb sp!, {r3, lr} - ldr r0, _020e1cf8 ; =data_ov00_020ee63c - ldr r1, _020e1cfc ; =0x464d5347 - ldr r2, _020e1d00 ; =func_ov00_020d32e4 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _020e1cf8 ; =data_ov00_020ee63c - ldr r1, _020e1d04 ; =_ZN9ActorTypeD1Ev - ldr r2, _020e1d08 ; =data_ov00_020ee630 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_020e1cf8: .word data_ov00_020ee63c -_020e1cfc: .word 0x464d5347 -_020e1d00: .word func_ov00_020d32e4 -_020e1d04: .word _ZN9ActorTypeD1Ev -_020e1d08: .word data_ov00_020ee630 - arm_func_end func_ov00_020e1ccc - - .global func_ov00_020e1d0c - arm_func_start func_ov00_020e1d0c -func_ov00_020e1d0c: ; 0x020e1d0c - stmdb sp!, {r3, lr} - ldr r0, _020e1d38 ; =data_ov00_020ee65c - ldr r1, _020e1d3c ; =0x4e4d5347 - ldr r2, _020e1d40 ; =func_ov00_020d3fc8 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _020e1d38 ; =data_ov00_020ee65c - ldr r1, _020e1d44 ; =_ZN9ActorTypeD1Ev - ldr r2, _020e1d48 ; =data_ov00_020ee650 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_020e1d38: .word data_ov00_020ee65c -_020e1d3c: .word 0x4e4d5347 -_020e1d40: .word func_ov00_020d3fc8 -_020e1d44: .word _ZN9ActorTypeD1Ev -_020e1d48: .word data_ov00_020ee650 - arm_func_end func_ov00_020e1d0c - - .global func_ov00_020e1d4c - arm_func_start func_ov00_020e1d4c -func_ov00_020e1d4c: ; 0x020e1d4c - stmdb sp!, {r3, lr} - ldr r0, _020e1d70 ; =data_ov00_020ee67c - mov r1, #4 - bl func_ov00_020d433c - ldr r0, _020e1d70 ; =data_ov00_020ee67c - ldr r1, _020e1d74 ; =func_ov00_020d435c - ldr r2, _020e1d78 ; =data_ov00_020ee670 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_020e1d70: .word data_ov00_020ee67c -_020e1d74: .word func_ov00_020d435c -_020e1d78: .word data_ov00_020ee670 - arm_func_end func_ov00_020e1d4c - - .global func_ov00_020e1d7c - arm_func_start func_ov00_020e1d7c -func_ov00_020e1d7c: ; 0x020e1d7c - stmdb sp!, {r3, lr} - ldr r0, _020e1d9c ; =data_ov00_020ee698 - bl func_ov08_021130d0 - ldr r0, _020e1d9c ; =data_ov00_020ee698 - ldr r1, _020e1da0 ; =func_ov00_020d50f8 - ldr r2, _020e1da4 ; =data_ov00_020ee68c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_020e1d9c: .word data_ov00_020ee698 -_020e1da0: .word func_ov00_020d50f8 -_020e1da4: .word data_ov00_020ee68c - arm_func_end func_ov00_020e1d7c - - .global func_ov00_020e1da8 - arm_func_start func_ov00_020e1da8 -func_ov00_020e1da8: ; 0x020e1da8 - stmdb sp!, {r3, lr} - ldr r0, _020e1dd4 ; =data_ov00_020ee6d4 - ldr r1, _020e1dd8 ; =0x4546524c - ldr r2, _020e1ddc ; =func_ov00_020d5284 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _020e1dd4 ; =data_ov00_020ee6d4 - ldr r1, _020e1de0 ; =_ZN9ActorTypeD1Ev - ldr r2, _020e1de4 ; =data_ov00_020ee6c8 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_020e1dd4: .word data_ov00_020ee6d4 -_020e1dd8: .word 0x4546524c -_020e1ddc: .word func_ov00_020d5284 -_020e1de0: .word _ZN9ActorTypeD1Ev -_020e1de4: .word data_ov00_020ee6c8 - arm_func_end func_ov00_020e1da8 - - .global func_ov00_020e1de8 - arm_func_start func_ov00_020e1de8 -func_ov00_020e1de8: ; 0x020e1de8 - ldr ip, _020e1df4 ; =func_ov08_021134b8 - ldr r0, _020e1df8 ; =data_ov00_020ee6f8 - bx ip - .align 2, 0 -_020e1df4: .word func_ov08_021134b8 -_020e1df8: .word data_ov00_020ee6f8 - arm_func_end func_ov00_020e1de8 - - .global func_ov00_020e1dfc - arm_func_start func_ov00_020e1dfc -func_ov00_020e1dfc: ; 0x020e1dfc - ldr ip, _020e1e08 ; =func_ov08_02113150 - ldr r0, _020e1e0c ; =data_ov00_020ee734 - bx ip - .align 2, 0 -_020e1e08: .word func_ov08_02113150 -_020e1e0c: .word data_ov00_020ee734 - arm_func_end func_ov00_020e1dfc - - .global func_ov00_020e1e10 - arm_func_start func_ov00_020e1e10 -func_ov00_020e1e10: ; 0x020e1e10 - ldr ip, _020e1e1c ; =func_ov08_021133bc - ldr r0, _020e1e20 ; =data_ov00_020ee820 - bx ip - .align 2, 0 -_020e1e1c: .word func_ov08_021133bc -_020e1e20: .word data_ov00_020ee820 - arm_func_end func_ov00_020e1e10 - - .global func_ov00_020e1e24 - arm_func_start func_ov00_020e1e24 -func_ov00_020e1e24: ; 0x020e1e24 - ldr ip, _020e1e30 ; =func_ov08_02113460 - ldr r0, _020e1e34 ; =data_ov00_020eec60 - bx ip - .align 2, 0 -_020e1e30: .word func_ov08_02113460 -_020e1e34: .word data_ov00_020eec60 - arm_func_end func_ov00_020e1e24 - - .global func_ov00_020e1e38 - arm_func_start func_ov00_020e1e38 -func_ov00_020e1e38: ; 0x020e1e38 - ldr ip, _020e1e44 ; =func_ov00_020d6c04 - ldr r0, _020e1e48 ; =data_ov00_020eec64 - bx ip - .align 2, 0 -_020e1e44: .word func_ov00_020d6c04 -_020e1e48: .word data_ov00_020eec64 - arm_func_end func_ov00_020e1e38 - - .global func_ov00_020e1e4c - arm_func_start func_ov00_020e1e4c -func_ov00_020e1e4c: ; 0x020e1e4c - ldr ip, _020e1e58 ; =func_ov08_02113284 - ldr r0, _020e1e5c ; =data_ov00_020eec68 - bx ip - .align 2, 0 -_020e1e58: .word func_ov08_02113284 -_020e1e5c: .word data_ov00_020eec68 - arm_func_end func_ov00_020e1e4c - - .global func_ov00_020e1e60 - arm_func_start func_ov00_020e1e60 -func_ov00_020e1e60: ; 0x020e1e60 - ldr ip, _020e1e6c ; =func_ov08_02113314 - ldr r0, _020e1e70 ; =data_ov00_020eec9c - bx ip - .align 2, 0 -_020e1e6c: .word func_ov08_02113314 -_020e1e70: .word data_ov00_020eec9c - arm_func_end func_ov00_020e1e60 - - .global func_ov00_020e1e74 - arm_func_start func_ov00_020e1e74 -func_ov00_020e1e74: ; 0x020e1e74 - ldr ip, _020e1e80 ; =func_ov08_021136ec - ldr r0, _020e1e84 ; =data_ov00_020eed2c - bx ip - .align 2, 0 -_020e1e80: .word func_ov08_021136ec -_020e1e84: .word data_ov00_020eed2c - arm_func_end func_ov00_020e1e74 - - .section .ctor, 4, 1, 4 - .global data_ov00_020e1f1c -data_ov00_020e1f1c: ; 0x020e1f1c - .word func_ov00_020e1b94 - .global data_ov00_020e1f20 -data_ov00_020e1f20: ; 0x020e1f20 - .word func_ov00_020e1bd4 - .global data_ov00_020e1f24 -data_ov00_020e1f24: ; 0x020e1f24 - .word func_ov00_020e1c14 - .global data_ov00_020e1f28 -data_ov00_020e1f28: ; 0x020e1f28 - .word func_ov00_020e1c54 - .global data_ov00_020e1f2c -data_ov00_020e1f2c: ; 0x020e1f2c - .word func_ov00_020e1c68 - .global data_ov00_020e1f30 -data_ov00_020e1f30: ; 0x020e1f30 - .word func_ov00_020e1c8c - .global data_ov00_020e1f34 -data_ov00_020e1f34: ; 0x020e1f34 - .word func_ov00_020e1ccc - .global data_ov00_020e1f38 -data_ov00_020e1f38: ; 0x020e1f38 - .word func_ov00_020e1d0c - .global data_ov00_020e1f3c -data_ov00_020e1f3c: ; 0x020e1f3c - .word func_ov00_020e1d4c - .global data_ov00_020e1f40 -data_ov00_020e1f40: ; 0x020e1f40 - .word func_ov00_020e1d7c - .global data_ov00_020e1f44 -data_ov00_020e1f44: ; 0x020e1f44 - .word func_ov00_020e1da8 - .global data_ov00_020e1f48 -data_ov00_020e1f48: ; 0x020e1f48 - .word func_ov00_020e1de8 - .global data_ov00_020e1f4c -data_ov00_020e1f4c: ; 0x020e1f4c - .word func_ov00_020e1dfc - .global data_ov00_020e1f50 -data_ov00_020e1f50: ; 0x020e1f50 - .word func_ov00_020e1e10 - .global data_ov00_020e1f54 -data_ov00_020e1f54: ; 0x020e1f54 - .word func_ov00_020e1e24 - .global data_ov00_020e1f58 -data_ov00_020e1f58: ; 0x020e1f58 - .word func_ov00_020e1e38 - .global data_ov00_020e1f5c -data_ov00_020e1f5c: ; 0x020e1f5c - .word func_ov00_020e1e4c - .global data_ov00_020e1f60 -data_ov00_020e1f60: ; 0x020e1f60 - .word func_ov00_020e1e60 - .global data_ov00_020e1f64 -data_ov00_020e1f64: ; 0x020e1f64 - .word func_ov00_020e1e74 - - .data - .global data_ov00_020e72f4 -data_ov00_020e72f4: ; 0x020e72f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e72f8 -data_ov00_020e72f8: ; 0x020e72f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e72fc -data_ov00_020e72fc: ; 0x020e72fc - .word func_ov00_020c3e54 - .global data_ov00_020e7300 -data_ov00_020e7300: ; 0x020e7300 - .ascii "Um" - .byte 0x00, 0x00 - .global data_ov00_020e7304 -data_ov00_020e7304: ; 0x020e7304 - .ascii "Kt" - .byte 0x00, 0x00 - .global data_ov00_020e7308 -data_ov00_020e7308: ; 0x020e7308 - .ascii "Ho" - .byte 0x00, 0x00 - .global data_ov00_020e730c -data_ov00_020e730c: ; 0x020e730c - .ascii "Lg" - .byte 0x00, 0x00 - .global data_ov00_020e7310 -data_ov00_020e7310: ; 0x020e7310 - .ascii "Si" - .byte 0x00, 0x00 - .global data_ov00_020e7314 -data_ov00_020e7314: ; 0x020e7314 - .ascii "Kj" - .byte 0x00, 0x00 - .global data_ov00_020e7318 -data_ov00_020e7318: ; 0x020e7318 - .ascii "Mg" - .byte 0x00, 0x00 - .global data_ov00_020e731c -data_ov00_020e731c: ; 0x020e731c - .ascii "EF0" - .byte 0x00 - .global data_ov00_020e7320 -data_ov00_020e7320: ; 0x020e7320 - .ascii "PLD" - .byte 0x00 - .global data_ov00_020e7324 -data_ov00_020e7324: ; 0x020e7324 - .ascii "GRB" - .byte 0x00 - .global data_ov00_020e7328 -data_ov00_020e7328: ; 0x020e7328 - .ascii "CHB" - .byte 0x00 - .global data_ov00_020e732c -data_ov00_020e732c: ; 0x020e732c - .ascii "GRM" - .byte 0x00 - .global data_ov00_020e7330 -data_ov00_020e7330: ; 0x020e7330 - .ascii "KMF" - .byte 0x00 - .global data_ov00_020e7334 -data_ov00_020e7334: ; 0x020e7334 - .ascii "LBD" - .byte 0x00 - .global data_ov00_020e7338 -data_ov00_020e7338: ; 0x020e7338 - .ascii "PLB" - .byte 0x00 - .global data_ov00_020e733c -data_ov00_020e733c: ; 0x020e733c - .ascii "WBS" - .byte 0x00 - .global data_ov00_020e7340 -data_ov00_020e7340: ; 0x020e7340 - .ascii "GCA" - .byte 0x00 - .global data_ov00_020e7344 -data_ov00_020e7344: ; 0x020e7344 - .ascii "G3H" - .byte 0x00 - .global data_ov00_020e7348 -data_ov00_020e7348: ; 0x020e7348 - .ascii "MGR" - .byte 0x00 - .global data_ov00_020e734c -data_ov00_020e734c: ; 0x020e734c - .ascii "D7W" - .byte 0x00 - .global data_ov00_020e7350 -data_ov00_020e7350: ; 0x020e7350 - .ascii "HNK" - .byte 0x00 - .global data_ov00_020e7354 -data_ov00_020e7354: ; 0x020e7354 - .ascii "SWN" - .byte 0x00 - .global data_ov00_020e7358 -data_ov00_020e7358: ; 0x020e7358 - .ascii "WDR" - .byte 0x00 - .global data_ov00_020e735c -data_ov00_020e735c: ; 0x020e735c - .ascii "FBB" - .byte 0x00 - .global data_ov00_020e7360 -data_ov00_020e7360: ; 0x020e7360 - .ascii "EF8" - .byte 0x00 - .global data_ov00_020e7364 -data_ov00_020e7364: ; 0x020e7364 - .ascii "KJI" - .byte 0x00 - .global data_ov00_020e7368 -data_ov00_020e7368: ; 0x020e7368 - .ascii "WWT" - .byte 0x00 - .global data_ov00_020e736c -data_ov00_020e736c: ; 0x020e736c - .ascii "MM2" - .byte 0x00 - .global data_ov00_020e7370 -data_ov00_020e7370: ; 0x020e7370 - .ascii "COB" - .byte 0x00 - .global data_ov00_020e7374 -data_ov00_020e7374: ; 0x020e7374 - .ascii "STL" - .byte 0x00 - .global data_ov00_020e7378 -data_ov00_020e7378: ; 0x020e7378 - .ascii "UMI" - .byte 0x00 - .global data_ov00_020e737c -data_ov00_020e737c: ; 0x020e737c - .ascii "OIS" - .byte 0x00 - .global data_ov00_020e7380 -data_ov00_020e7380: ; 0x020e7380 - .ascii "LBS" - .byte 0x00 - .global data_ov00_020e7384 -data_ov00_020e7384: ; 0x020e7384 - .ascii "PWB" - .byte 0x00 - .global data_ov00_020e7388 -data_ov00_020e7388: ; 0x020e7388 - .ascii "EF5" - .byte 0x00 - .global data_ov00_020e738c -data_ov00_020e738c: ; 0x020e738c - .ascii "GNS" - .byte 0x00 - .global data_ov00_020e7390 -data_ov00_020e7390: ; 0x020e7390 - .ascii "BS2" - .byte 0x00 - .global data_ov00_020e7394 -data_ov00_020e7394: ; 0x020e7394 - .ascii "SWA" - .byte 0x00 - .global data_ov00_020e7398 -data_ov00_020e7398: ; 0x020e7398 - .ascii "SCH" - .byte 0x00 - .global data_ov00_020e739c -data_ov00_020e739c: ; 0x020e739c - .ascii "GDM" - .byte 0x00 - .global data_ov00_020e73a0 -data_ov00_020e73a0: ; 0x020e73a0 - .ascii "SML" - .byte 0x00 - .global data_ov00_020e73a4 -data_ov00_020e73a4: ; 0x020e73a4 - .ascii "ERL" - .byte 0x00 - .global data_ov00_020e73a8 -data_ov00_020e73a8: ; 0x020e73a8 - .ascii "BSS" - .byte 0x00 - .global data_ov00_020e73ac -data_ov00_020e73ac: ; 0x020e73ac - .ascii "D8C" - .byte 0x00 - .global data_ov00_020e73b0 -data_ov00_020e73b0: ; 0x020e73b0 - .ascii "PWK" - .byte 0x00 - .global data_ov00_020e73b4 -data_ov00_020e73b4: ; 0x020e73b4 - .ascii "TPD" - .byte 0x00 - .global data_ov00_020e73b8 -data_ov00_020e73b8: ; 0x020e73b8 - .ascii "KNT" - .byte 0x00 - .global data_ov00_020e73bc -data_ov00_020e73bc: ; 0x020e73bc - .ascii "CLD" - .byte 0x00 - .global data_ov00_020e73c0 -data_ov00_020e73c0: ; 0x020e73c0 - .ascii "GMG" - .byte 0x00 - .global data_ov00_020e73c4 -data_ov00_020e73c4: ; 0x020e73c4 - .ascii "SIR" - .byte 0x00 - .global data_ov00_020e73c8 -data_ov00_020e73c8: ; 0x020e73c8 - .ascii "UMO" - .byte 0x00 - .global data_ov00_020e73cc -data_ov00_020e73cc: ; 0x020e73cc - .ascii "KKO" - .byte 0x00 - .global data_ov00_020e73d0 -data_ov00_020e73d0: ; 0x020e73d0 - .ascii "LEG" - .byte 0x00 - .global data_ov00_020e73d4 -data_ov00_020e73d4: ; 0x020e73d4 - .ascii "GBM" - .byte 0x00 - .global data_ov00_020e73d8 -data_ov00_020e73d8: ; 0x020e73d8 - .ascii "RLF" - .byte 0x00 - .global data_ov00_020e73dc -data_ov00_020e73dc: ; 0x020e73dc - .ascii "SMR" - .byte 0x00 - .global data_ov00_020e73e0 -data_ov00_020e73e0: ; 0x020e73e0 - .ascii "SBW" - .byte 0x00 - .global data_ov00_020e73e4 -data_ov00_020e73e4: ; 0x020e73e4 - .ascii "LAV" - .byte 0x00 - .global data_ov00_020e73e8 -data_ov00_020e73e8: ; 0x020e73e8 - .ascii "SMB" - .byte 0x00 - .global data_ov00_020e73ec -data_ov00_020e73ec: ; 0x020e73ec - .ascii "GEL" - .byte 0x00 - .global data_ov00_020e73f0 -data_ov00_020e73f0: ; 0x020e73f0 - .ascii "FLK" - .byte 0x00 - .global data_ov00_020e73f4 -data_ov00_020e73f4: ; 0x020e73f4 - .ascii "TNT" - .byte 0x00 - .global data_ov00_020e73f8 -data_ov00_020e73f8: ; 0x020e73f8 - .ascii "SRB" - .byte 0x00 - .global data_ov00_020e73fc -data_ov00_020e73fc: ; 0x020e73fc - .ascii "PTM" - .byte 0x00 - .global data_ov00_020e7400 -data_ov00_020e7400: ; 0x020e7400 - .ascii "BI1" - .byte 0x00 - .global data_ov00_020e7404 -data_ov00_020e7404: ; 0x020e7404 - .ascii "CHS" - .byte 0x00 - .global data_ov00_020e7408 -data_ov00_020e7408: ; 0x020e7408 - .ascii "PLF" - .byte 0x00 - .global data_ov00_020e740c -data_ov00_020e740c: ; 0x020e740c - .ascii "WBI" - .byte 0x00 - .global data_ov00_020e7410 -data_ov00_020e7410: ; 0x020e7410 - .ascii "JDG" - .byte 0x00 - .global data_ov00_020e7414 -data_ov00_020e7414: ; 0x020e7414 - .ascii "MM1" - .byte 0x00 - .global data_ov00_020e7418 -data_ov00_020e7418: ; 0x020e7418 - .ascii "RYD" - .byte 0x00 - .global data_ov00_020e741c -data_ov00_020e741c: ; 0x020e741c - .ascii "PLS" - .byte 0x00 - .global data_ov00_020e7420 -data_ov00_020e7420: ; 0x020e7420 - .ascii "Son" - .byte 0x00 - .global data_ov00_020e7424 -data_ov00_020e7424: ; 0x020e7424 - .ascii "OIH" - .byte 0x00 - .global data_ov00_020e7428 -data_ov00_020e7428: ; 0x020e7428 - .ascii "RC2" - .byte 0x00 - .global data_ov00_020e742c -data_ov00_020e742c: ; 0x020e742c - .ascii "CS4" - .byte 0x00 - .global data_ov00_020e7430 -data_ov00_020e7430: ; 0x020e7430 - .ascii "GRU" - .byte 0x00 - .global data_ov00_020e7434 -data_ov00_020e7434: ; 0x020e7434 - .ascii "PLK" - .byte 0x00 - .global data_ov00_020e7438 -data_ov00_020e7438: ; 0x020e7438 - .ascii "IMA" - .byte 0x00 - .global data_ov00_020e743c -data_ov00_020e743c: ; 0x020e743c - .ascii "CSP" - .byte 0x00 - .global data_ov00_020e7440 -data_ov00_020e7440: ; 0x020e7440 - .ascii "CS5" - .byte 0x00 - .global data_ov00_020e7444 -data_ov00_020e7444: ; 0x020e7444 - .ascii "LKI" - .byte 0x00 - .global data_ov00_020e7448 -data_ov00_020e7448: ; 0x020e7448 - .ascii "LBM" - .byte 0x00 - .global data_ov00_020e744c -data_ov00_020e744c: ; 0x020e744c - .ascii "SHA" - .byte 0x00 - .global data_ov00_020e7450 -data_ov00_020e7450: ; 0x020e7450 - .ascii "LBT" - .byte 0x00 - .global data_ov00_020e7454 -data_ov00_020e7454: ; 0x020e7454 - .ascii "NAV" - .byte 0x00 - .global data_ov00_020e7458 -data_ov00_020e7458: ; 0x020e7458 - .ascii "DDE" - .byte 0x00 - .global data_ov00_020e745c -data_ov00_020e745c: ; 0x020e745c - .ascii "SWD" - .byte 0x00 - .global data_ov00_020e7460 -data_ov00_020e7460: ; 0x020e7460 - .ascii "SMH" - .byte 0x00 - .global data_ov00_020e7464 -data_ov00_020e7464: ; 0x020e7464 - .ascii "GSP" - .byte 0x00 - .global data_ov00_020e7468 -data_ov00_020e7468: ; 0x020e7468 - .ascii "EWL" - .byte 0x00 - .global data_ov00_020e746c -data_ov00_020e746c: ; 0x020e746c - .ascii "TLS" - .byte 0x00 - .global data_ov00_020e7470 -data_ov00_020e7470: ; 0x020e7470 - .ascii "USP" - .byte 0x00 - .global data_ov00_020e7474 -data_ov00_020e7474: ; 0x020e7474 - .ascii "GRI" - .byte 0x00 - .global data_ov00_020e7478 -data_ov00_020e7478: ; 0x020e7478 - .ascii "STS" - .byte 0x00 - .global data_ov00_020e747c -data_ov00_020e747c: ; 0x020e747c - .ascii "STR" - .byte 0x00 - .global data_ov00_020e7480 -data_ov00_020e7480: ; 0x020e7480 - .ascii "BEH" - .byte 0x00 - .global data_ov00_020e7484 -data_ov00_020e7484: ; 0x020e7484 - .ascii "DSE" - .byte 0x00 - .global data_ov00_020e7488 -data_ov00_020e7488: ; 0x020e7488 - .ascii "SBS" - .byte 0x00 - .global data_ov00_020e748c -data_ov00_020e748c: ; 0x020e748c - .ascii "KSI" - .byte 0x00 - .global data_ov00_020e7490 -data_ov00_020e7490: ; 0x020e7490 - .ascii "SBB" - .byte 0x00 - .global data_ov00_020e7494 -data_ov00_020e7494: ; 0x020e7494 - .ascii "HGN" - .byte 0x00 - .global data_ov00_020e7498 -data_ov00_020e7498: ; 0x020e7498 - .ascii "MRH" - .byte 0x00 - .global data_ov00_020e749c -data_ov00_020e749c: ; 0x020e749c - .ascii "SUZ" - .byte 0x00 - .global data_ov00_020e74a0 -data_ov00_020e74a0: ; 0x020e74a0 - .ascii "MGU" - .byte 0x00 - .global data_ov00_020e74a4 -data_ov00_020e74a4: ; 0x020e74a4 - .ascii "FDP" - .byte 0x00 - .global data_ov00_020e74a8 -data_ov00_020e74a8: ; 0x020e74a8 - .ascii "GDO" - .byte 0x00 - .global data_ov00_020e74ac -data_ov00_020e74ac: ; 0x020e74ac - .ascii "CMN" - .byte 0x00 - .global data_ov00_020e74b0 -data_ov00_020e74b0: ; 0x020e74b0 - .ascii "LSO" - .byte 0x00 - .global data_ov00_020e74b4 -data_ov00_020e74b4: ; 0x020e74b4 - .ascii "GYG" - .byte 0x00 - .global data_ov00_020e74b8 -data_ov00_020e74b8: ; 0x020e74b8 - .ascii "UTS" - .byte 0x00 - .global data_ov00_020e74bc -data_ov00_020e74bc: ; 0x020e74bc - .ascii "SWM" - .byte 0x00 - .global data_ov00_020e74c0 -data_ov00_020e74c0: ; 0x020e74c0 - .ascii "SOC" - .byte 0x00 - .global data_ov00_020e74c4 -data_ov00_020e74c4: ; 0x020e74c4 - .ascii "GBD" - .byte 0x00 - .global data_ov00_020e74c8 -data_ov00_020e74c8: ; 0x020e74c8 - .ascii "GHD" - .byte 0x00 - .global data_ov00_020e74cc -data_ov00_020e74cc: ; 0x020e74cc - .ascii "GFB" - .byte 0x00 - .global data_ov00_020e74d0 -data_ov00_020e74d0: ; 0x020e74d0 - .ascii "EF4" - .byte 0x00 - .global data_ov00_020e74d4 -data_ov00_020e74d4: ; 0x020e74d4 - .ascii "EIN" - .byte 0x00 - .global data_ov00_020e74d8 -data_ov00_020e74d8: ; 0x020e74d8 - .ascii "MWT" - .byte 0x00 - .global data_ov00_020e74dc -data_ov00_020e74dc: ; 0x020e74dc - .ascii "EF3" - .byte 0x00 - .global data_ov00_020e74e0 -data_ov00_020e74e0: ; 0x020e74e0 - .ascii "EFG" - .byte 0x00 - .global data_ov00_020e74e4 -data_ov00_020e74e4: ; 0x020e74e4 - .ascii "SBP" - .byte 0x00 - .global data_ov00_020e74e8 -data_ov00_020e74e8: ; 0x020e74e8 - .ascii "KMM" - .byte 0x00 - .global data_ov00_020e74ec -data_ov00_020e74ec: ; 0x020e74ec - .ascii "SBE" - .byte 0x00 - .global data_ov00_020e74f0 -data_ov00_020e74f0: ; 0x020e74f0 - .ascii "LKL" - .byte 0x00 - .global data_ov00_020e74f4 -data_ov00_020e74f4: ; 0x020e74f4 - .ascii "D7F" - .byte 0x00 - .global data_ov00_020e74f8 -data_ov00_020e74f8: ; 0x020e74f8 - .ascii "RAT" - .byte 0x00 - .global data_ov00_020e74fc -data_ov00_020e74fc: ; 0x020e74fc - .ascii "GNM" - .byte 0x00 - .global data_ov00_020e7500 -data_ov00_020e7500: ; 0x020e7500 - .ascii "SPK" - .byte 0x00 - .global data_ov00_020e7504 -data_ov00_020e7504: ; 0x020e7504 - .ascii "MLD" - .byte 0x00 - .global data_ov00_020e7508 -data_ov00_020e7508: ; 0x020e7508 - .ascii "GNZ" - .byte 0x00 - .global data_ov00_020e750c -data_ov00_020e750c: ; 0x020e750c - .ascii "BTI" - .byte 0x00 - .global data_ov00_020e7510 -data_ov00_020e7510: ; 0x020e7510 - .ascii "SPD" - .byte 0x00 - .global data_ov00_020e7514 -data_ov00_020e7514: ; 0x020e7514 - .ascii "MLE" - .byte 0x00 - .global data_ov00_020e7518 -data_ov00_020e7518: ; 0x020e7518 - .ascii "TN3" - .byte 0x00 - .global data_ov00_020e751c -data_ov00_020e751c: ; 0x020e751c - .ascii "TL2" - .byte 0x00 - .global data_ov00_020e7520 -data_ov00_020e7520: ; 0x020e7520 - .ascii "TR1" - .byte 0x00 - .global data_ov00_020e7524 -data_ov00_020e7524: ; 0x020e7524 - .ascii "PON" - .byte 0x00 - .global data_ov00_020e7528 -data_ov00_020e7528: ; 0x020e7528 - .ascii "GSD" - .byte 0x00 - .global data_ov00_020e752c -data_ov00_020e752c: ; 0x020e752c - .ascii "AMB" - .byte 0x00 - .global data_ov00_020e7530 -data_ov00_020e7530: ; 0x020e7530 - .ascii "BBL" - .byte 0x00 - .global data_ov00_020e7534 -data_ov00_020e7534: ; 0x020e7534 - .ascii "EF1" - .byte 0x00 - .global data_ov00_020e7538 -data_ov00_020e7538: ; 0x020e7538 - .ascii "STW" - .byte 0x00 - .global data_ov00_020e753c -data_ov00_020e753c: ; 0x020e753c - .ascii "NDT" - .byte 0x00 - .global data_ov00_020e7540 -data_ov00_020e7540: ; 0x020e7540 - .ascii "TMB" - .byte 0x00 - .global data_ov00_020e7544 -data_ov00_020e7544: ; 0x020e7544 - .ascii "RYM" - .byte 0x00 - .global data_ov00_020e7548 -data_ov00_020e7548: ; 0x020e7548 - .ascii "RYH" - .byte 0x00 - .global data_ov00_020e754c -data_ov00_020e754c: ; 0x020e754c - .ascii "UBL" - .byte 0x00 - .global data_ov00_020e7550 -data_ov00_020e7550: ; 0x020e7550 - .ascii "FRB" - .byte 0x00 - .global data_ov00_020e7554 -data_ov00_020e7554: ; 0x020e7554 - .ascii "CS1" - .byte 0x00 - .global data_ov00_020e7558 -data_ov00_020e7558: ; 0x020e7558 - .ascii "PST" - .byte 0x00 - .global data_ov00_020e755c -data_ov00_020e755c: ; 0x020e755c - .ascii "TN0" - .byte 0x00 - .global data_ov00_020e7560 -data_ov00_020e7560: ; 0x020e7560 - .ascii "TRB" - .byte 0x00 - .global data_ov00_020e7564 -data_ov00_020e7564: ; 0x020e7564 - .ascii "ZCO" - .byte 0x00 - .global data_ov00_020e7568 -data_ov00_020e7568: ; 0x020e7568 - .ascii "BI2" - .byte 0x00 - .global data_ov00_020e756c -data_ov00_020e756c: ; 0x020e756c - .ascii "CS6" - .byte 0x00 - .global data_ov00_020e7570 -data_ov00_020e7570: ; 0x020e7570 - .ascii "RC3" - .byte 0x00 - .global data_ov00_020e7574 -data_ov00_020e7574: ; 0x020e7574 - .ascii "GT1" - .byte 0x00 - .global data_ov00_020e7578 -data_ov00_020e7578: ; 0x020e7578 - .ascii "CS3" - .byte 0x00 - .global data_ov00_020e757c -data_ov00_020e757c: ; 0x020e757c - .ascii "SwA" - .byte 0x00 - .global data_ov00_020e7580 -data_ov00_020e7580: ; 0x020e7580 - .ascii "PBS" - .byte 0x00 - .global data_ov00_020e7584 -data_ov00_020e7584: ; 0x020e7584 - .ascii "FPL" - .byte 0x00 - .global data_ov00_020e7588 -data_ov00_020e7588: ; 0x020e7588 - .ascii "MNR" - .byte 0x00 - .global data_ov00_020e758c -data_ov00_020e758c: ; 0x020e758c - .ascii "DIT" - .byte 0x00 - .global data_ov00_020e7590 -data_ov00_020e7590: ; 0x020e7590 - .ascii "CHU" - .byte 0x00 - .global data_ov00_020e7594 -data_ov00_020e7594: ; 0x020e7594 - .ascii "SP2" - .byte 0x00 - .global data_ov00_020e7598 -data_ov00_020e7598: ; 0x020e7598 - .ascii "TKT" - .byte 0x00 - .global data_ov00_020e759c -data_ov00_020e759c: ; 0x020e759c - .ascii "Gel" - .byte 0x00 - .global data_ov00_020e75a0 -data_ov00_020e75a0: ; 0x020e75a0 - .ascii "SwB" - .byte 0x00 - .global data_ov00_020e75a4 -data_ov00_020e75a4: ; 0x020e75a4 - .ascii "SWC" - .byte 0x00 - .global data_ov00_020e75a8 -data_ov00_020e75a8: ; 0x020e75a8 - .ascii "SNB" - .byte 0x00 - .global data_ov00_020e75ac -data_ov00_020e75ac: ; 0x020e75ac - .ascii "SKT" - .byte 0x00 - .global data_ov00_020e75b0 -data_ov00_020e75b0: ; 0x020e75b0 - .ascii "PBW" - .byte 0x00 - .global data_ov00_020e75b4 -data_ov00_020e75b4: ; 0x020e75b4 - .ascii "SDT" - .byte 0x00 - .global data_ov00_020e75b8 -data_ov00_020e75b8: ; 0x020e75b8 - .ascii "PBL" - .byte 0x00 - .global data_ov00_020e75bc -data_ov00_020e75bc: ; 0x020e75bc - .ascii "SVO" - .byte 0x00 - .global data_ov00_020e75c0 -data_ov00_020e75c0: ; 0x020e75c0 - .ascii "MST" - .byte 0x00 - .global data_ov00_020e75c4 -data_ov00_020e75c4: ; 0x020e75c4 - .ascii "ICB" - .byte 0x00 - .global data_ov00_020e75c8 -data_ov00_020e75c8: ; 0x020e75c8 - .ascii "CWF" - .byte 0x00 - .global data_ov00_020e75cc -data_ov00_020e75cc: ; 0x020e75cc - .ascii "GWI" - .byte 0x00 - .global data_ov00_020e75d0 -data_ov00_020e75d0: ; 0x020e75d0 - .ascii "SVT" - .byte 0x00 - .global data_ov00_020e75d4 -data_ov00_020e75d4: ; 0x020e75d4 - .ascii "WT3" - .byte 0x00 - .global data_ov00_020e75d8 -data_ov00_020e75d8: ; 0x020e75d8 - .ascii "ShA" - .byte 0x00 - .global data_ov00_020e75dc -data_ov00_020e75dc: ; 0x020e75dc - .ascii "PMT" - .byte 0x00 - .global data_ov00_020e75e0 -data_ov00_020e75e0: ; 0x020e75e0 - .ascii "GCS" - .byte 0x00 - .global data_ov00_020e75e4 -data_ov00_020e75e4: ; 0x020e75e4 - .ascii "WT1" - .byte 0x00 - .global data_ov00_020e75e8 -data_ov00_020e75e8: ; 0x020e75e8 - .ascii "PBZ" - .byte 0x00 - .global data_ov00_020e75ec -data_ov00_020e75ec: ; 0x020e75ec - .ascii "CFT" - .byte 0x00 - .global data_ov00_020e75f0 -data_ov00_020e75f0: ; 0x020e75f0 - .ascii "WT2" - .byte 0x00 - .global data_ov00_020e75f4 -data_ov00_020e75f4: ; 0x020e75f4 - .ascii "D8W" - .byte 0x00 - .global data_ov00_020e75f8 -data_ov00_020e75f8: ; 0x020e75f8 - .ascii "BLK" - .byte 0x00 - .global data_ov00_020e75fc -data_ov00_020e75fc: ; 0x020e75fc - .ascii "LBA" - .byte 0x00 - .global data_ov00_020e7600 -data_ov00_020e7600: ; 0x020e7600 - .ascii "GO3" - .byte 0x00 - .global data_ov00_020e7604 -data_ov00_020e7604: ; 0x020e7604 - .ascii "MGH" - .byte 0x00 - .global data_ov00_020e7608 -data_ov00_020e7608: ; 0x020e7608 - .ascii "WTC" - .byte 0x00 - .global data_ov00_020e760c -data_ov00_020e760c: ; 0x020e760c - .ascii "Mer" - .byte 0x00 - .global data_ov00_020e7610 -data_ov00_020e7610: ; 0x020e7610 - .ascii "OCT" - .byte 0x00 - .global data_ov00_020e7614 -data_ov00_020e7614: ; 0x020e7614 - .ascii "PKB" - .byte 0x00 - .global data_ov00_020e7618 -data_ov00_020e7618: ; 0x020e7618 - .ascii "HRC" - .byte 0x00 - .global data_ov00_020e761c -data_ov00_020e761c: ; 0x020e761c - .ascii "DWV" - .byte 0x00 - .global data_ov00_020e7620 -data_ov00_020e7620: ; 0x020e7620 - .ascii "SPC" - .byte 0x00 - .global data_ov00_020e7624 -data_ov00_020e7624: ; 0x020e7624 - .ascii "AGM" - .byte 0x00 - .global data_ov00_020e7628 -data_ov00_020e7628: ; 0x020e7628 - .ascii "DGB" - .byte 0x00 - .global data_ov00_020e762c -data_ov00_020e762c: ; 0x020e762c - .ascii "SPL" - .byte 0x00 - .global data_ov00_020e7630 -data_ov00_020e7630: ; 0x020e7630 - .ascii "GDK" - .byte 0x00 - .global data_ov00_020e7634 -data_ov00_020e7634: ; 0x020e7634 - .ascii "SKN" - .byte 0x00 - .global data_ov00_020e7638 -data_ov00_020e7638: ; 0x020e7638 - .ascii "OIW" - .byte 0x00 - .global data_ov00_020e763c -data_ov00_020e763c: ; 0x020e763c - .ascii "GFS" - .byte 0x00 - .global data_ov00_020e7640 -data_ov00_020e7640: ; 0x020e7640 - .ascii "KTO" - .byte 0x00 - .global data_ov00_020e7644 -data_ov00_020e7644: ; 0x020e7644 - .ascii "TSP" - .byte 0x00 - .global data_ov00_020e7648 -data_ov00_020e7648: ; 0x020e7648 - .ascii "PLL" - .byte 0x00 - .global data_ov00_020e764c -data_ov00_020e764c: ; 0x020e764c - .ascii "LBZ" - .byte 0x00 - .global data_ov00_020e7650 -data_ov00_020e7650: ; 0x020e7650 - .ascii "GBT" - .byte 0x00 - .global data_ov00_020e7654 -data_ov00_020e7654: ; 0x020e7654 - .ascii "Rat" - .byte 0x00 - .global data_ov00_020e7658 -data_ov00_020e7658: ; 0x020e7658 - .ascii "MTO" - .byte 0x00 - .global data_ov00_020e765c -data_ov00_020e765c: ; 0x020e765c - .ascii "CS2" - .byte 0x00 - .global data_ov00_020e7660 -data_ov00_020e7660: ; 0x020e7660 - .ascii "LNB" - .byte 0x00 - .global data_ov00_020e7664 -data_ov00_020e7664: ; 0x020e7664 - .ascii "CWM" - .byte 0x00 - .global data_ov00_020e7668 -data_ov00_020e7668: ; 0x020e7668 - .ascii "COA" - .byte 0x00 - .global data_ov00_020e766c -data_ov00_020e766c: ; 0x020e766c - .ascii "GCB" - .byte 0x00 - .global data_ov00_020e7670 -data_ov00_020e7670: ; 0x020e7670 - .ascii "GO1" - .byte 0x00 - .global data_ov00_020e7674 -data_ov00_020e7674: ; 0x020e7674 - .ascii "Bee" - .byte 0x00 - .global data_ov00_020e7678 -data_ov00_020e7678: ; 0x020e7678 - .ascii "TTR" - .byte 0x00 - .global data_ov00_020e767c -data_ov00_020e767c: ; 0x020e767c - .ascii "Key" - .byte 0x00 - .global data_ov00_020e7680 -data_ov00_020e7680: ; 0x020e7680 - .ascii "KTH" - .byte 0x00 - .global data_ov00_020e7684 -data_ov00_020e7684: ; 0x020e7684 - .ascii "EF9" - .byte 0x00 - .global data_ov00_020e7688 -data_ov00_020e7688: ; 0x020e7688 - .ascii "TRY" - .byte 0x00 - .global data_ov00_020e768c -data_ov00_020e768c: ; 0x020e768c - .ascii "GRK" - .byte 0x00 - .global data_ov00_020e7690 -data_ov00_020e7690: ; 0x020e7690 - .ascii "LBH" - .byte 0x00 - .global data_ov00_020e7694 -data_ov00_020e7694: ; 0x020e7694 - .ascii "STF" - .byte 0x00 - .global data_ov00_020e7698 -data_ov00_020e7698: ; 0x020e7698 - .ascii "KEY" - .byte 0x00 - .global data_ov00_020e769c -data_ov00_020e769c: ; 0x020e769c - .ascii "SWB" - .byte 0x00 - .global data_ov00_020e76a0 -data_ov00_020e76a0: ; 0x020e76a0 - .ascii "DNV" - .byte 0x00 - .global data_ov00_020e76a4 -data_ov00_020e76a4: ; 0x020e76a4 - .ascii "MOC" - .byte 0x00 - .global data_ov00_020e76a8 -data_ov00_020e76a8: ; 0x020e76a8 - .ascii "OCR" - .byte 0x00 - .global data_ov00_020e76ac -data_ov00_020e76ac: ; 0x020e76ac - .ascii "DDC" - .byte 0x00 - .global data_ov00_020e76b0 -data_ov00_020e76b0: ; 0x020e76b0 - .ascii "EF6" - .byte 0x00 - .global data_ov00_020e76b4 -data_ov00_020e76b4: ; 0x020e76b4 - .ascii "BMS" - .byte 0x00 - .global data_ov00_020e76b8 -data_ov00_020e76b8: ; 0x020e76b8 - .ascii "FKL" - .byte 0x00 - .global data_ov00_020e76bc -data_ov00_020e76bc: ; 0x020e76bc - .ascii "AMS" - .byte 0x00 - .global data_ov00_020e76c0 -data_ov00_020e76c0: ; 0x020e76c0 - .ascii "BEE" - .byte 0x00 - .global data_ov00_020e76c4 -data_ov00_020e76c4: ; 0x020e76c4 - .ascii "SWR" - .byte 0x00 - .global data_ov00_020e76c8 -data_ov00_020e76c8: ; 0x020e76c8 - .ascii "HIG" - .byte 0x00 - .global data_ov00_020e76cc -data_ov00_020e76cc: ; 0x020e76cc - .ascii "EPW" - .byte 0x00 - .global data_ov00_020e76d0 -data_ov00_020e76d0: ; 0x020e76d0 - .ascii "FUJ" - .byte 0x00 - .global data_ov00_020e76d4 -data_ov00_020e76d4: ; 0x020e76d4 - .ascii "DSP" - .byte 0x00 - .global data_ov00_020e76d8 -data_ov00_020e76d8: ; 0x020e76d8 - .ascii "MEG" - .byte 0x00 - .global data_ov00_020e76dc -data_ov00_020e76dc: ; 0x020e76dc - .ascii "CMC" - .byte 0x00 - .global data_ov00_020e76e0 -data_ov00_020e76e0: ; 0x020e76e0 - .ascii "BMB" - .byte 0x00 - .global data_ov00_020e76e4 -data_ov00_020e76e4: ; 0x020e76e4 - .ascii "GWV" - .byte 0x00 - .global data_ov00_020e76e8 -data_ov00_020e76e8: ; 0x020e76e8 - .ascii "CBM" - .byte 0x00 - .global data_ov00_020e76ec -data_ov00_020e76ec: ; 0x020e76ec - .ascii "GHL" - .byte 0x00 - .global data_ov00_020e76f0 -data_ov00_020e76f0: ; 0x020e76f0 - .ascii "G3T" - .byte 0x00 - .global data_ov00_020e76f4 -data_ov00_020e76f4: ; 0x020e76f4 - .ascii "TN1" - .byte 0x00 - .global data_ov00_020e76f8 -data_ov00_020e76f8: ; 0x020e76f8 - .ascii "FBS" - .byte 0x00 - .global data_ov00_020e76fc -data_ov00_020e76fc: ; 0x020e76fc - .ascii "STM" - .byte 0x00 - .global data_ov00_020e7700 -data_ov00_020e7700: ; 0x020e7700 - .ascii "MD3" - .byte 0x00 - .global data_ov00_020e7704 -data_ov00_020e7704: ; 0x020e7704 - .ascii "BCH" - .byte 0x00 - .global data_ov00_020e7708 -data_ov00_020e7708: ; 0x020e7708 - .ascii "LMP" - .byte 0x00 - .global data_ov00_020e770c -data_ov00_020e770c: ; 0x020e770c - .ascii "SPT" - .byte 0x00 - .global data_ov00_020e7710 -data_ov00_020e7710: ; 0x020e7710 - .ascii "NCO" - .byte 0x00 - .global data_ov00_020e7714 -data_ov00_020e7714: ; 0x020e7714 - .ascii "EBR" - .byte 0x00 - .global data_ov00_020e7718 -data_ov00_020e7718: ; 0x020e7718 - .ascii "CRW" - .byte 0x00 - .global data_ov00_020e771c -data_ov00_020e771c: ; 0x020e771c - .ascii "ROC" - .byte 0x00 - .global data_ov00_020e7720 -data_ov00_020e7720: ; 0x020e7720 - .ascii "RTH" - .byte 0x00 - .global data_ov00_020e7724 -data_ov00_020e7724: ; 0x020e7724 - .ascii "Ice" - .byte 0x00 - .global data_ov00_020e7728 -data_ov00_020e7728: ; 0x020e7728 - .ascii "SNK" - .byte 0x00 - .global data_ov00_020e772c -data_ov00_020e772c: ; 0x020e772c - .ascii "OSS" - .byte 0x00 - .global data_ov00_020e7730 -data_ov00_020e7730: ; 0x020e7730 - .ascii "MD2" - .byte 0x00 - .global data_ov00_020e7734 -data_ov00_020e7734: ; 0x020e7734 - .ascii "EF7" - .byte 0x00 - .global data_ov00_020e7738 -data_ov00_020e7738: ; 0x020e7738 - .ascii "SP3" - .byte 0x00 - .global data_ov00_020e773c -data_ov00_020e773c: ; 0x020e773c - .ascii "TN2" - .byte 0x00 - .global data_ov00_020e7740 -data_ov00_020e7740: ; 0x020e7740 - .ascii "STH" - .byte 0x00 - .global data_ov00_020e7744 -data_ov00_020e7744: ; 0x020e7744 - .ascii "EF2" - .byte 0x00 - .global data_ov00_020e7748 -data_ov00_020e7748: ; 0x020e7748 - .ascii "KYG" - .byte 0x00 - .global data_ov00_020e774c -data_ov00_020e774c: ; 0x020e774c - .ascii "VRC" - .byte 0x00 - .global data_ov00_020e7750 -data_ov00_020e7750: ; 0x020e7750 - .ascii "TL1" - .byte 0x00 - .global data_ov00_020e7754 -data_ov00_020e7754: ; 0x020e7754 - .ascii "SBS" - .byte 0x00 - .global data_ov00_020e7758 -data_ov00_020e7758: ; 0x020e7758 - .ascii "HGL" - .byte 0x00 - .global data_ov00_020e775c -data_ov00_020e775c: ; 0x020e775c - .ascii "FLP" - .byte 0x00 - .global data_ov00_020e7760 -data_ov00_020e7760: ; 0x020e7760 - .ascii "TL3" - .byte 0x00 - .global data_ov00_020e7764 -data_ov00_020e7764: ; 0x020e7764 - .ascii "TNS" - .byte 0x00 - .global data_ov00_020e7768 -data_ov00_020e7768: ; 0x020e7768 - .ascii "PLV" - .byte 0x00 - .global data_ov00_020e776c -data_ov00_020e776c: ; 0x020e776c - .ascii "CMB" - .byte 0x00 - .global data_ov00_020e7770 -data_ov00_020e7770: ; 0x020e7770 - .ascii "SP1" - .byte 0x00 - .global data_ov00_020e7774 -data_ov00_020e7774: ; 0x020e7774 - .ascii "CSN" - .byte 0x00 - .global data_ov00_020e7778 -data_ov00_020e7778: ; 0x020e7778 - .ascii "YMT" - .byte 0x00 - .global data_ov00_020e777c -data_ov00_020e777c: ; 0x020e777c - .ascii "WZB" - .byte 0x00 - .global data_ov00_020e7780 -data_ov00_020e7780: ; 0x020e7780 - .ascii "STB" - .byte 0x00 - .global data_ov00_020e7784 -data_ov00_020e7784: ; 0x020e7784 - .ascii "FMN" - .byte 0x00 - .global data_ov00_020e7788 -data_ov00_020e7788: ; 0x020e7788 - .ascii "EPT" - .byte 0x00 - .global data_ov00_020e778c -data_ov00_020e778c: ; 0x020e778c - .ascii "DLF" - .byte 0x00 - .global data_ov00_020e7790 -data_ov00_020e7790: ; 0x020e7790 - .ascii "EGS" - .byte 0x00 - .global data_ov00_020e7794 -data_ov00_020e7794: ; 0x020e7794 - .ascii "BJF" - .byte 0x00 - .global data_ov00_020e7798 -data_ov00_020e7798: ; 0x020e7798 - .ascii "CWC" - .byte 0x00 - .global data_ov00_020e779c -data_ov00_020e779c: ; 0x020e779c - .ascii "RYS" - .byte 0x00 - .global data_ov00_020e77a0 -data_ov00_020e77a0: ; 0x020e77a0 - .ascii "MD1" - .byte 0x00 - .global data_ov00_020e77a4 -data_ov00_020e77a4: ; 0x020e77a4 - .ascii "SNW" - .byte 0x00 - .global data_ov00_020e77a8 -data_ov00_020e77a8: ; 0x020e77a8 - .ascii "WND" - .byte 0x00 - .global data_ov00_020e77ac -data_ov00_020e77ac: ; 0x020e77ac - .ascii "CWB" - .byte 0x00 - .global data_ov00_020e77b0 -data_ov00_020e77b0: ; 0x020e77b0 - .ascii "BS1" - .byte 0x00 - .global data_ov00_020e77b4 -data_ov00_020e77b4: ; 0x020e77b4 - .ascii "HLM" - .byte 0x00 - .global data_ov00_020e77b8 -data_ov00_020e77b8: ; 0x020e77b8 - .ascii "CS0" - .byte 0x00 - .global data_ov00_020e77bc -data_ov00_020e77bc: ; 0x020e77bc - .word data_ov00_020e7810 - .global data_ov00_020e77c0 -data_ov00_020e77c0: ; 0x020e77c0 - .ascii "MMD" - .byte 0x00 - .global data_ov00_020e77c4 -data_ov00_020e77c4: ; 0x020e77c4 - .ascii "COS" - .byte 0x00 - .global data_ov00_020e77c8 -data_ov00_020e77c8: ; 0x020e77c8 - .ascii "HLP" - .byte 0x00 - .global data_ov00_020e77cc -data_ov00_020e77cc: ; 0x020e77cc - .ascii "CSH" - .byte 0x00 - .global data_ov00_020e77d0 -data_ov00_020e77d0: ; 0x020e77d0 - .ascii "RC1" - .byte 0x00 - .global data_ov00_020e77d4 -data_ov00_020e77d4: ; 0x020e77d4 - .ascii "ST0" - .byte 0x00 - .global data_ov00_020e77d8 -data_ov00_020e77d8: ; 0x020e77d8 - .ascii "SPS" - .byte 0x00 - .global data_ov00_020e77dc -data_ov00_020e77dc: ; 0x020e77dc - .ascii "PT1" - .byte 0x00 - .global data_ov00_020e77e0 -data_ov00_020e77e0: ; 0x020e77e0 - .ascii "Poon" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e77e8 -data_ov00_020e77e8: ; 0x020e77e8 - .ascii "Ptar" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e77f0 -data_ov00_020e77f0: ; 0x020e77f0 - .ascii "Yeti" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e77f8 -data_ov00_020e77f8: ; 0x020e77f8 - .ascii "Chuc" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7800 -data_ov00_020e7800: ; 0x020e7800 - .ascii "Navi" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7808 -data_ov00_020e7808: ; 0x020e7808 - .ascii "Post" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7810 -data_ov00_020e7810: ; 0x020e7810 - .ascii "Npc/" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7818 -data_ov00_020e7818: ; 0x020e7818 - .ascii "Wife" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7820 -data_ov00_020e7820: ; 0x020e7820 - .ascii "Gr_M" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7828 -data_ov00_020e7828: ; 0x020e7828 - .ascii "Rock" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7830 -data_ov00_020e7830: ; 0x020e7830 - .ascii "Mnrt" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7838 -data_ov00_020e7838: ; 0x020e7838 - .ascii "Fuji" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7840 -data_ov00_020e7840: ; 0x020e7840 - .ascii "Dock" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7848 -data_ov00_020e7848: ; 0x020e7848 - .ascii "Snow" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7850 -data_ov00_020e7850: ; 0x020e7850 - .ascii "Wkns" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7858 -data_ov00_020e7858: ; 0x020e7858 - .ascii "Muto" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7860 -data_ov00_020e7860: ; 0x020e7860 - .ascii "Amos" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7868 -data_ov00_020e7868: ; 0x020e7868 - .ascii "Oisu" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7870 -data_ov00_020e7870: ; 0x020e7870 - .ascii "Lump" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7878 -data_ov00_020e7878: ; 0x020e7878 - .ascii "Tar1" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7880 -data_ov00_020e7880: ; 0x020e7880 - .ascii "Crow" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7888 -data_ov00_020e7888: ; 0x020e7888 - .ascii "Zuco" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7890 -data_ov00_020e7890: ; 0x020e7890 - .ascii "Nico" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7898 -data_ov00_020e7898: ; 0x020e7898 - .ascii "Tail1" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e78a0 -data_ov00_020e78a0: ; 0x020e78a0 - .ascii "Tail2" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e78a8 -data_ov00_020e78a8: ; 0x020e78a8 - .ascii "Tail3" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e78b0 -data_ov00_020e78b0: ; 0x020e78b0 - .ascii "Judge" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e78b8 -data_ov00_020e78b8: ; 0x020e78b8 - .ascii "Cubus" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e78c0 -data_ov00_020e78c0: ; 0x020e78c0 - .ascii "Frame" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e78c8 -data_ov00_020e78c8: ; 0x020e78c8 - .ascii "TShip" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e78d0 -data_ov00_020e78d0: ; 0x020e78d0 - .ascii "Terry" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e78d8 -data_ov00_020e78d8: ; 0x020e78d8 - .ascii "Kokko" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e78e0 -data_ov00_020e78e0: ; 0x020e78e0 - .ascii "Gyorg" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e78e8 -data_ov00_020e78e8: ; 0x020e78e8 - .ascii "EfFog" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e78f0 -data_ov00_020e78f0: ; 0x020e78f0 - .ascii "Kashi" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e78f8 -data_ov00_020e78f8: ; 0x020e78f8 - .ascii "Umiou" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7900 -data_ov00_020e7900: ; 0x020e7900 - .ascii "Sarba" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7908 -data_ov00_020e7908: ; 0x020e7908 - .ascii "LbBox" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7910 -data_ov00_020e7910: ; 0x020e7910 - .ascii "Buoy1" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7918 -data_ov00_020e7918: ; 0x020e7918 - .ascii "Buoy2" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7920 -data_ov00_020e7920: ; 0x020e7920 - .ascii "PLady" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7928 -data_ov00_020e7928: ; 0x020e7928 - .ascii "Block" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7930 -data_ov00_020e7930: ; 0x020e7930 - .ascii "BFish" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7938 -data_ov00_020e7938: ; 0x020e7938 - .ascii "Pamet" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7940 -data_ov00_020e7940: ; 0x020e7940 - .ascii "HLoop" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7948 -data_ov00_020e7948: ; 0x020e7948 - .ascii "Tetra" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7950 -data_ov00_020e7950: ; 0x020e7950 - .ascii "BossP" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7958 -data_ov00_020e7958: ; 0x020e7958 - .ascii "Nyoro" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7960 -data_ov00_020e7960: ; 0x020e7960 - .ascii "Dnavi" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7968 -data_ov00_020e7968: ; 0x020e7968 - .ascii "Sauzu" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7970 -data_ov00_020e7970: ; 0x020e7970 - .ascii "Huigo" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7978 -data_ov00_020e7978: ; 0x020e7978 - .ascii "Steel" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7980 -data_ov00_020e7980: ; 0x020e7980 - .ascii "Mocco" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7988 -data_ov00_020e7988: ; 0x020e7988 - .ascii "Keeth" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7990 -data_ov00_020e7990: ; 0x020e7990 - .ascii "Gonzo" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7998 -data_ov00_020e7998: ; 0x020e7998 - .ascii "Snake" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e79a0 -data_ov00_020e79a0: ; 0x020e79a0 - .ascii "Muddy3" - .byte 0x00, 0x00 - .global data_ov00_020e79a8 -data_ov00_020e79a8: ; 0x020e79a8 - .ascii "Bubble" - .byte 0x00, 0x00 - .global data_ov00_020e79b0 -data_ov00_020e79b0: ; 0x020e79b0 - .ascii "Winder" - .byte 0x00, 0x00 - .global data_ov00_020e79b8 -data_ov00_020e79b8: ; 0x020e79b8 - .ascii "Muddy1" - .byte 0x00, 0x00 - .global data_ov00_020e79c0 -data_ov00_020e79c0: ; 0x020e79c0 - .ascii "Inhale" - .byte 0x00, 0x00 - .global data_ov00_020e79c8 -data_ov00_020e79c8: ; 0x020e79c8 - .ascii "Gd_SwB" - .byte 0x00, 0x00 - .global data_ov00_020e79d0 -data_ov00_020e79d0: ; 0x020e79d0 - .ascii "GdHaga" - .byte 0x00, 0x00 - .global data_ov00_020e79d8 -data_ov00_020e79d8: ; 0x020e79d8 - .ascii "UbShip" - .byte 0x00, 0x00 - .global data_ov00_020e79e0 -data_ov00_020e79e0: ; 0x020e79e0 - .ascii "Kamome" - .byte 0x00, 0x00 - .global data_ov00_020e79e8 -data_ov00_020e79e8: ; 0x020e79e8 - .ascii "Helmet" - .byte 0x00, 0x00 - .global data_ov00_020e79f0 -data_ov00_020e79f0: ; 0x020e79f0 - .ascii "Reyard" - .byte 0x00, 0x00 - .global data_ov00_020e79f8 -data_ov00_020e79f8: ; 0x020e79f8 - .ascii "GpShip" - .byte 0x00, 0x00 - .global data_ov00_020e7a00 -data_ov00_020e7a00: ; 0x020e7a00 - .ascii "Pstman" - .byte 0x00, 0x00 - .global data_ov00_020e7a08 -data_ov00_020e7a08: ; 0x020e7a08 - .ascii "Gd_Key" - .byte 0x00, 0x00 - .global data_ov00_020e7a10 -data_ov00_020e7a10: ; 0x020e7a10 - .ascii "PLShip" - .byte 0x00, 0x00 - .global data_ov00_020e7a18 -data_ov00_020e7a18: ; 0x020e7a18 - .ascii "SwSoul" - .byte 0x00, 0x00 - .global data_ov00_020e7a20 -data_ov00_020e7a20: ; 0x020e7a20 - .ascii "ItmMan" - .byte 0x00, 0x00 - .global data_ov00_020e7a28 -data_ov00_020e7a28: ; 0x020e7a28 - .ascii "HLMask" - .byte 0x00, 0x00 - .global data_ov00_020e7a30 -data_ov00_020e7a30: ; 0x020e7a30 - .ascii "MomS_A" - .byte 0x00, 0x00 - .global data_ov00_020e7a38 -data_ov00_020e7a38: ; 0x020e7a38 - .ascii "Barten" - .byte 0x00, 0x00 - .global data_ov00_020e7a40 -data_ov00_020e7a40: ; 0x020e7a40 - .ascii "SeaOne" - .byte 0x00, 0x00 - .global data_ov00_020e7a48 -data_ov00_020e7a48: ; 0x020e7a48 - .ascii "EfAnun" - .byte 0x00, 0x00 - .global data_ov00_020e7a50 -data_ov00_020e7a50: ; 0x020e7a50 - .ascii "shop_a" - .byte 0x00, 0x00 - .global data_ov00_020e7a58 -data_ov00_020e7a58: ; 0x020e7a58 - .ascii "shop_b" - .byte 0x00, 0x00 - .global data_ov00_020e7a60 -data_ov00_020e7a60: ; 0x020e7a60 - .ascii "shop_c" - .byte 0x00, 0x00 - .global data_ov00_020e7a68 -data_ov00_020e7a68: ; 0x020e7a68 - .ascii "Gr_C_A" - .byte 0x00, 0x00 - .global data_ov00_020e7a70 -data_ov00_020e7a70: ; 0x020e7a70 - .ascii "Gr_C_B" - .byte 0x00, 0x00 - .global data_ov00_020e7a78 -data_ov00_020e7a78: ; 0x020e7a78 - .ascii "Gr_Ser" - .byte 0x00, 0x00 - .global data_ov00_020e7a80 -data_ov00_020e7a80: ; 0x020e7a80 - .ascii "EfWave" - .byte 0x00, 0x00 - .global data_ov00_020e7a88 -data_ov00_020e7a88: ; 0x020e7a88 - .ascii "Knight" - .byte 0x00, 0x00 - .global data_ov00_020e7a90 -data_ov00_020e7a90: ; 0x020e7a90 - .ascii "Beamos" - .byte 0x00, 0x00 - .global data_ov00_020e7a98 -data_ov00_020e7a98: ; 0x020e7a98 - .ascii "Emb_Pw" - .byte 0x00, 0x00 - .global data_ov00_020e7aa0 -data_ov00_020e7aa0: ; 0x020e7aa0 - .ascii "Emb_In" - .byte 0x00, 0x00 - .global data_ov00_020e7aa8 -data_ov00_020e7aa8: ; 0x020e7aa8 - .ascii "Emb_Br" - .byte 0x00, 0x00 - .global data_ov00_020e7ab0 -data_ov00_020e7ab0: ; 0x020e7ab0 - .ascii "MomL_A" - .byte 0x00, 0x00 - .global data_ov00_020e7ab8 -data_ov00_020e7ab8: ; 0x020e7ab8 - .ascii "OisuSw" - .byte 0x00, 0x00 - .global data_ov00_020e7ac0 -data_ov00_020e7ac0: ; 0x020e7ac0 - .ascii "Spider" - .byte 0x00, 0x00 - .global data_ov00_020e7ac8 -data_ov00_020e7ac8: ; 0x020e7ac8 - .ascii "Muddy2" - .byte 0x00, 0x00 - .global data_ov00_020e7ad0 -data_ov00_020e7ad0: ; 0x020e7ad0 - .ascii "SwBEdge" - .byte 0x00 - .global data_ov00_020e7ad8 -data_ov00_020e7ad8: ; 0x020e7ad8 - .ascii "SeaOcta" - .byte 0x00 - .global data_ov00_020e7ae0 -data_ov00_020e7ae0: ; 0x020e7ae0 - .ascii "Gd_SwBW" - .byte 0x00 - .global data_ov00_020e7ae8 -data_ov00_020e7ae8: ; 0x020e7ae8 - .ascii "ReyardM" - .byte 0x00 - .global data_ov00_020e7af0 -data_ov00_020e7af0: ; 0x020e7af0 - .ascii "GOyabun" - .byte 0x00 - .global data_ov00_020e7af8 -data_ov00_020e7af8: ; 0x020e7af8 - .ascii "BT_Item" - .byte 0x00 - .global data_ov00_020e7b00 -data_ov00_020e7b00: ; 0x020e7b00 - .ascii "Deadeye" - .byte 0x00 - .global data_ov00_020e7b08 -data_ov00_020e7b08: ; 0x020e7b08 - .ascii "Torpedo" - .byte 0x00 - .global data_ov00_020e7b10 -data_ov00_020e7b10: ; 0x020e7b10 - .ascii "Watcher" - .byte 0x00 - .global data_ov00_020e7b18 -data_ov00_020e7b18: ; 0x020e7b18 - .ascii "Npc_M_A" - .byte 0x00 - .global data_ov00_020e7b20 -data_ov00_020e7b20: ; 0x020e7b20 - .ascii "Flapper" - .byte 0x00 - .global data_ov00_020e7b28 -data_ov00_020e7b28: ; 0x020e7b28 - .ascii "Npc_M_B" - .byte 0x00 - .global data_ov00_020e7b30 -data_ov00_020e7b30: ; 0x020e7b30 - .ascii "Iceberg" - .byte 0x00 - .global data_ov00_020e7b38 -data_ov00_020e7b38: ; 0x020e7b38 - .ascii "Npc_W_A" - .byte 0x00 - .global data_ov00_020e7b40 -data_ov00_020e7b40: ; 0x020e7b40 - .ascii "Npc_W_B" - .byte 0x00 - .global data_ov00_020e7b48 -data_ov00_020e7b48: ; 0x020e7b48 - .ascii "Npc_W_C" - .byte 0x00 - .global data_ov00_020e7b50 -data_ov00_020e7b50: ; 0x020e7b50 - .ascii "Npc_O_A" - .byte 0x00 - .global data_ov00_020e7b58 -data_ov00_020e7b58: ; 0x020e7b58 - .ascii "Npc_O_B" - .byte 0x00 - .global data_ov00_020e7b60 -data_ov00_020e7b60: ; 0x020e7b60 - .ascii "Npc_C_A" - .byte 0x00 - .global data_ov00_020e7b68 -data_ov00_020e7b68: ; 0x020e7b68 - .ascii "GliorkR" - .byte 0x00 - .global data_ov00_020e7b70 -data_ov00_020e7b70: ; 0x020e7b70 - .ascii "Husband" - .byte 0x00 - .global data_ov00_020e7b78 -data_ov00_020e7b78: ; 0x020e7b78 - .ascii "GliorkB" - .byte 0x00 - .global data_ov00_020e7b80 -data_ov00_020e7b80: ; 0x020e7b80 - .ascii "Fortune" - .byte 0x00 - .global data_ov00_020e7b88 -data_ov00_020e7b88: ; 0x020e7b88 - .ascii "Mystery" - .byte 0x00 - .global data_ov00_020e7b90 -data_ov00_020e7b90: ; 0x020e7b90 - .ascii "Naive_a" - .byte 0x00 - .global data_ov00_020e7b98 -data_ov00_020e7b98: ; 0x020e7b98 - .ascii "Naive_b" - .byte 0x00 - .global data_ov00_020e7ba0 -data_ov00_020e7ba0: ; 0x020e7ba0 - .ascii "Steamer" - .byte 0x00 - .global data_ov00_020e7ba8 -data_ov00_020e7ba8: ; 0x020e7ba8 - .ascii "Npc_M_C" - .byte 0x00 - .global data_ov00_020e7bb0 -data_ov00_020e7bb0: ; 0x020e7bb0 - .ascii "Npc_StM" - .byte 0x00 - .global data_ov00_020e7bb8 -data_ov00_020e7bb8: ; 0x020e7bb8 - .ascii "Stalfos" - .byte 0x00 - .global data_ov00_020e7bc0 -data_ov00_020e7bc0: ; 0x020e7bc0 - .ascii "Fishman" - .byte 0x00 - .global data_ov00_020e7bc8 -data_ov00_020e7bc8: ; 0x020e7bc8 - .ascii "Hinocks" - .byte 0x00 - .global data_ov00_020e7bd0 -data_ov00_020e7bd0: ; 0x020e7bd0 - .ascii "UmiBlin" - .byte 0x00 - .global data_ov00_020e7bd8 -data_ov00_020e7bd8: ; 0x020e7bd8 - .ascii "Beehive" - .byte 0x00 - .global data_ov00_020e7be0 -data_ov00_020e7be0: ; 0x020e7be0 - .ascii "RatHole" - .byte 0x00 - .global data_ov00_020e7be8 -data_ov00_020e7be8: ; 0x020e7be8 - .ascii "EyePoint" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7bf4 -data_ov00_020e7bf4: ; 0x020e7bf4 - .ascii "TimeBall" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7c00 -data_ov00_020e7c00: ; 0x020e7c00 - .ascii "Tentacle" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7c0c -data_ov00_020e7c0c: ; 0x020e7c0c - .ascii "Chucrock" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7c18 -data_ov00_020e7c18: ; 0x020e7c18 - .ascii "Tektight" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7c24 -data_ov00_020e7c24: ; 0x020e7c24 - .ascii "Likelike" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7c30 -data_ov00_020e7c30: ; 0x020e7c30 - .ascii "SeaKeeth" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7c3c -data_ov00_020e7c3c: ; 0x020e7c3c - .ascii "SeaPackn" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7c48 -data_ov00_020e7c48: ; 0x020e7c48 - .ascii "GranBack" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7c54 -data_ov00_020e7c54: ; 0x020e7c54 - .ascii "GranHalf" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7c60 -data_ov00_020e7c60: ; 0x020e7c60 - .ascii "FloorPen" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7c6c -data_ov00_020e7c6c: ; 0x020e7c6c - .ascii "EfRipple" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7c78 -data_ov00_020e7c78: ; 0x020e7c78 - .ascii "MatoGirl" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7c84 -data_ov00_020e7c84: ; 0x020e7c84 - .ascii "TradeBox" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7c90 -data_ov00_020e7c90: ; 0x020e7c90 - .ascii "KeyGhost" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7c9c -data_ov00_020e7c9c: ; 0x020e7c9c - .ascii "Tartnack" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7ca8 -data_ov00_020e7ca8: ; 0x020e7ca8 - .ascii "FakeShip" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7cb4 -data_ov00_020e7cb4: ; 0x020e7cb4 - .ascii "DemoShip" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7cc0 -data_ov00_020e7cc0: ; 0x020e7cc0 - .ascii "Lineback" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7ccc -data_ov00_020e7ccc: ; 0x020e7ccc - .ascii "LineDead" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7cd8 -data_ov00_020e7cd8: ; 0x020e7cd8 - .ascii "SnowBoss" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7ce4 -data_ov00_020e7ce4: ; 0x020e7ce4 - .ascii "Gr_Maigo" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7cf0 -data_ov00_020e7cf0: ; 0x020e7cf0 - .ascii "WizrobeB" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7cfc -data_ov00_020e7cfc: ; 0x020e7cfc - .ascii "FireBoss" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7d08 -data_ov00_020e7d08: ; 0x020e7d08 - .ascii "WindBoss" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7d14 -data_ov00_020e7d14: ; 0x020e7d14 - .ascii "OisuHead" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7d20 -data_ov00_020e7d20: ; 0x020e7d20 - .ascii "StalfosB" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7d2c -data_ov00_020e7d2c: ; 0x020e7d2c - .ascii "Octarock" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7d38 -data_ov00_020e7d38: ; 0x020e7d38 - .ascii "MoldWorm" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e7d44 -data_ov00_020e7d44: ; 0x020e7d44 - .ascii "Hourglass" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7d50 -data_ov00_020e7d50: ; 0x020e7d50 - .ascii "CubusBeam" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7d5c -data_ov00_020e7d5c: ; 0x020e7d5c - .ascii "BlockWind" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7d68 -data_ov00_020e7d68: ; 0x020e7d68 - .ascii "Telescope" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7d74 -data_ov00_020e7d74: ; 0x020e7d74 - .ascii "SeaPacknM" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7d80 -data_ov00_020e7d80: ; 0x020e7d80 - .ascii "PacknBall" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7d8c -data_ov00_020e7d8c: ; 0x020e7d8c - .ascii "FadePlane" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7d98 -data_ov00_020e7d98: ; 0x020e7d98 - .ascii "LB1_Zouge" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7da4 -data_ov00_020e7da4: ; 0x020e7da4 - .ascii "Terry_Ext" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7db0 -data_ov00_020e7db0: ; 0x020e7db0 - .ascii "FloorAuto" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7dbc -data_ov00_020e7dbc: ; 0x020e7dbc - .ascii "MatoGhost" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7dc8 -data_ov00_020e7dc8: ; 0x020e7dc8 - .ascii "Demo_Mast" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7dd4 -data_ov00_020e7dd4: ; 0x020e7dd4 - .ascii "Demo_Tdai" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7de0 -data_ov00_020e7de0: ; 0x020e7de0 - .ascii "SarbaShip" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7dec -data_ov00_020e7dec: ; 0x020e7dec - .ascii "SarbaBomb" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7df8 -data_ov00_020e7df8: ; 0x020e7df8 - .ascii "Ocean_Dem" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7e04 -data_ov00_020e7e04: ; 0x020e7e04 - .ascii "SarbaWave" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7e10 -data_ov00_020e7e10: ; 0x020e7e10 - .ascii "EfWaveFld" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7e1c -data_ov00_020e7e1c: ; 0x020e7e1c - .ascii "EfWaveDan" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7e28 -data_ov00_020e7e28: ; 0x020e7e28 - .ascii "TartnackB" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7e34 -data_ov00_020e7e34: ; 0x020e7e34 - .ascii "TartnackC" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7e40 -data_ov00_020e7e40: ; 0x020e7e40 - .ascii "TartnackD" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7e4c -data_ov00_020e7e4c: ; 0x020e7e4c - .ascii "Hi_yougan" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7e58 -data_ov00_020e7e58: ; 0x020e7e58 - .ascii "Ita_Tetra" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7e64 -data_ov00_020e7e64: ; 0x020e7e64 - .ascii "Gdo3HDAnm" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7e70 -data_ov00_020e7e70: ; 0x020e7e70 - .ascii "SeaOneRod" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7e7c -data_ov00_020e7e7c: ; 0x020e7e7c - .ascii "Shikabane" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7e88 -data_ov00_020e7e88: ; 0x020e7e88 - .ascii "FireBossB" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7e94 -data_ov00_020e7e94: ; 0x020e7e94 - .ascii "Tetra_Ext" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7ea0 -data_ov00_020e7ea0: ; 0x020e7ea0 - .ascii "PetitBlin" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7eac -data_ov00_020e7eac: ; 0x020e7eac - .ascii "Tetra_Int" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7eb8 -data_ov00_020e7eb8: ; 0x020e7eb8 - .ascii "OctaShell" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e7ec4 -data_ov00_020e7ec4: ; 0x020e7ec4 - .ascii "PulseVoice" - .byte 0x00, 0x00 - .global data_ov00_020e7ed0 -data_ov00_020e7ed0: ; 0x020e7ed0 - .ascii "AmbientBox" - .byte 0x00, 0x00 - .global data_ov00_020e7edc -data_ov00_020e7edc: ; 0x020e7edc - .ascii "NeedleTrap" - .byte 0x00, 0x00 - .global data_ov00_020e7ee8 -data_ov00_020e7ee8: ; 0x020e7ee8 - .ascii "CubusGirlA" - .byte 0x00, 0x00 - .global data_ov00_020e7ef4 -data_ov00_020e7ef4: ; 0x020e7ef4 - .ascii "CubusGirlB" - .byte 0x00, 0x00 - .global data_ov00_020e7f00 -data_ov00_020e7f00: ; 0x020e7f00 - .ascii "CubusGirlC" - .byte 0x00, 0x00 - .global data_ov00_020e7f0c -data_ov00_020e7f0c: ; 0x020e7f0c - .ascii "CubusGirlD" - .byte 0x00, 0x00 - .global data_ov00_020e7f18 -data_ov00_020e7f18: ; 0x020e7f18 - .ascii "FlashPlane" - .byte 0x00, 0x00 - .global data_ov00_020e7f24 -data_ov00_020e7f24: ; 0x020e7f24 - .ascii "Ef_d01wave" - .byte 0x00, 0x00 - .global data_ov00_020e7f30 -data_ov00_020e7f30: ; 0x020e7f30 - .ascii "Ef_d02glow" - .byte 0x00, 0x00 - .global data_ov00_020e7f3c -data_ov00_020e7f3c: ; 0x020e7f3c - .ascii "LB1_Hasira" - .byte 0x00, 0x00 - .global data_ov00_020e7f48 -data_ov00_020e7f48: ; 0x020e7f48 - .ascii "GoldenFrog" - .byte 0x00, 0x00 - .global data_ov00_020e7f54 -data_ov00_020e7f54: ; 0x020e7f54 - .ascii "ReyardHamp" - .byte 0x00, 0x00 - .global data_ov00_020e7f60 -data_ov00_020e7f60: ; 0x020e7f60 - .ascii "TargetSLow" - .byte 0x00, 0x00 - .global data_ov00_020e7f6c -data_ov00_020e7f6c: ; 0x020e7f6c - .ascii "SarbaMatoR" - .byte 0x00, 0x00 - .global data_ov00_020e7f78 -data_ov00_020e7f78: ; 0x020e7f78 - .ascii "SarbaMatoB" - .byte 0x00, 0x00 - .global data_ov00_020e7f84 -data_ov00_020e7f84: ; 0x020e7f84 - .ascii "Chie_Water" - .byte 0x00, 0x00 - .global data_ov00_020e7f90 -data_ov00_020e7f90: ; 0x020e7f90 - .ascii "SarbaPoint" - .byte 0x00, 0x00 - .global data_ov00_020e7f9c -data_ov00_020e7f9c: ; 0x020e7f9c - .ascii "EfWaveGdo1" - .byte 0x00, 0x00 - .global data_ov00_020e7fa8 -data_ov00_020e7fa8: ; 0x020e7fa8 - .ascii "Gareki_Ita" - .byte 0x00, 0x00 - .global data_ov00_020e7fb4 -data_ov00_020e7fb4: ; 0x020e7fb4 - .ascii "EfWaveLava" - .byte 0x00, 0x00 - .global data_ov00_020e7fc0 -data_ov00_020e7fc0: ; 0x020e7fc0 - .ascii "Gareki_Kui" - .byte 0x00, 0x00 - .global data_ov00_020e7fcc -data_ov00_020e7fcc: ; 0x020e7fcc - .ascii "EfSandWave" - .byte 0x00, 0x00 - .global data_ov00_020e7fd8 -data_ov00_020e7fd8: ; 0x020e7fd8 - .ascii "PLadySword" - .byte 0x00, 0x00 - .global data_ov00_020e7fe4 -data_ov00_020e7fe4: ; 0x020e7fe4 - .ascii "PLLineBack" - .byte 0x00, 0x00 - .global data_ov00_020e7ff0 -data_ov00_020e7ff0: ; 0x020e7ff0 - .ascii "MassiveEye" - .byte 0x00, 0x00 - .global data_ov00_020e7ffc -data_ov00_020e7ffc: ; 0x020e7ffc - .ascii "SeaOneMato" - .byte 0x00, 0x00 - .global data_ov00_020e8008 -data_ov00_020e8008: ; 0x020e8008 - .ascii "LastSeaOne" - .byte 0x00, 0x00 - .global data_ov00_020e8014 -data_ov00_020e8014: ; 0x020e8014 - .ascii "shopShared" - .byte 0x00, 0x00 - .global data_ov00_020e8020 -data_ov00_020e8020: ; 0x020e8020 - .ascii "BeamosBeam" - .byte 0x00, 0x00 - .global data_ov00_020e802c -data_ov00_020e802c: ; 0x020e802c - .ascii "EfTornado1" - .byte 0x00, 0x00 - .global data_ov00_020e8038 -data_ov00_020e8038: ; 0x020e8038 - .ascii "EfTornado2" - .byte 0x00, 0x00 - .global data_ov00_020e8044 -data_ov00_020e8044: ; 0x020e8044 - .ascii "EfTornado3" - .byte 0x00, 0x00 - .global data_ov00_020e8050 -data_ov00_020e8050: ; 0x020e8050 - .ascii "Tetra_Sail" - .byte 0x00, 0x00 - .global data_ov00_020e805c -data_ov00_020e805c: ; 0x020e805c - .ascii "SpikeRoller" - .byte 0x00 - .global data_ov00_020e8068 -data_ov00_020e8068: ; 0x020e8068 - .ascii "EscapeGhost" - .byte 0x00 - .global data_ov00_020e8074 -data_ov00_020e8074: ; 0x020e8074 - .ascii "SalvageOcta" - .byte 0x00 - .global data_ov00_020e8080 -data_ov00_020e8080: ; 0x020e8080 - .ascii "PhantomShip" - .byte 0x00 - .global data_ov00_020e808c -data_ov00_020e808c: ; 0x020e808c - .ascii "Phantom_Int" - .byte 0x00 - .global data_ov00_020e8098 -data_ov00_020e8098: ; 0x020e8098 - .ascii "EfHurricane" - .byte 0x00 - .global data_ov00_020e80a4 -data_ov00_020e80a4: ; 0x020e80a4 - .ascii "GoldenFrogB" - .byte 0x00 - .global data_ov00_020e80b0 -data_ov00_020e80b0: ; 0x020e80b0 - .ascii "ReyardShell" - .byte 0x00 - .global data_ov00_020e80bc -data_ov00_020e80bc: ; 0x020e80bc - .ascii "TargetSHigh" - .byte 0x00 - .global data_ov00_020e80c8 -data_ov00_020e80c8: ; 0x020e80c8 - .ascii "Chie4_Water" - .byte 0x00 - .global data_ov00_020e80d4 -data_ov00_020e80d4: ; 0x020e80d4 - .ascii "EfRippleFld" - .byte 0x00 - .global data_ov00_020e80e0 -data_ov00_020e80e0: ; 0x020e80e0 - .ascii "EfRippleGli" - .byte 0x00 - .global data_ov00_020e80ec -data_ov00_020e80ec: ; 0x020e80ec - .ascii "Ef_d28_wave" - .byte 0x00 - .global data_ov00_020e80f8 -data_ov00_020e80f8: ; 0x020e80f8 - .ascii "BtlChSword1" - .byte 0x00 - .global data_ov00_020e8104 -data_ov00_020e8104: ; 0x020e8104 - .ascii "BtlChSword2" - .byte 0x00 - .global data_ov00_020e8110 -data_ov00_020e8110: ; 0x020e8110 - .ascii "Ef_d27_wave" - .byte 0x00 - .global data_ov00_020e811c -data_ov00_020e811c: ; 0x020e811c - .ascii "GliorkRMask" - .byte 0x00 - .global data_ov00_020e8128 -data_ov00_020e8128: ; 0x020e8128 - .ascii "GliorkBMask" - .byte 0x00 - .global data_ov00_020e8134 -data_ov00_020e8134: ; 0x020e8134 - .ascii "LinebackAnm" - .byte 0x00 - .global data_ov00_020e8140 -data_ov00_020e8140: ; 0x020e8140 - .ascii "Gliork_Wave" - .byte 0x00 - .global data_ov00_020e814c -data_ov00_020e814c: ; 0x020e814c - .ascii "Gr_C_Shared" - .byte 0x00 - .global data_ov00_020e8158 -data_ov00_020e8158: ; 0x020e8158 - .ascii "GranDeOcta1" - .byte 0x00 - .global data_ov00_020e8164 -data_ov00_020e8164: ; 0x020e8164 - .ascii "GranDeOcta3" - .byte 0x00 - .global data_ov00_020e8170 -data_ov00_020e8170: ; 0x020e8170 - .ascii "StalfosHead" - .byte 0x00 - .global data_ov00_020e817c -data_ov00_020e817c: ; 0x020e817c - .ascii "StalfosBone" - .byte 0x00 - .global data_ov00_020e8188 -data_ov00_020e8188: ; 0x020e8188 - .ascii "EfSeaTornado" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8198 -data_ov00_020e8198: ; 0x020e8198 - .ascii "UraTerry_Ext" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e81a8 -data_ov00_020e81a8: ; 0x020e81a8 - .ascii "ReyardCrack1" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e81b8 -data_ov00_020e81b8: ; 0x020e81b8 - .ascii "ReyardCrack2" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e81c8 -data_ov00_020e81c8: ; 0x020e81c8 - .ascii "ReyardCrack3" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e81d8 -data_ov00_020e81d8: ; 0x020e81d8 - .ascii "EfWaveShared" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e81e8 -data_ov00_020e81e8: ; 0x020e81e8 - .ascii "EfRippleLava" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e81f8 -data_ov00_020e81f8: ; 0x020e81f8 - .ascii "Ef_d00_lensf" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8208 -data_ov00_020e8208: ; 0x020e8208 - .ascii "BattleChaser" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8218 -data_ov00_020e8218: ; 0x020e8218 - .ascii "VolcanicRock" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8228 -data_ov00_020e8228: ; 0x020e8228 - .ascii "Npc_M_Shared" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8238 -data_ov00_020e8238: ; 0x020e8238 - .ascii "Npc_O_Shared" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8248 -data_ov00_020e8248: ; 0x020e8248 - .ascii "Gdo3Tentacle" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8258 -data_ov00_020e8258: ; 0x020e8258 - .ascii "StalfosHeadB" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8268 -data_ov00_020e8268: ; 0x020e8268 - .ascii "MoldWormEarth" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e8278 -data_ov00_020e8278: ; 0x020e8278 - .ascii "GranDeOcta_hd" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e8288 -data_ov00_020e8288: ; 0x020e8288 - .ascii "AthleticsMato" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e8298 -data_ov00_020e8298: ; 0x020e8298 - .ascii "Ef_d28_column" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e82a8 -data_ov00_020e82a8: ; 0x020e82a8 - .ascii "Ef_d27_fusion" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e82b8 -data_ov00_020e82b8: ; 0x020e82b8 - .ascii "HusbandShared" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e82c8 -data_ov00_020e82c8: ; 0x020e82c8 - .ascii "EfTornadoGdo1" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e82d8 -data_ov00_020e82d8: ; 0x020e82d8 - .ascii "EfRippleShared" - .byte 0x00, 0x00 - .global data_ov00_020e82e8 -data_ov00_020e82e8: ; 0x020e82e8 - .ascii "TartnackShared" - .byte 0x00, 0x00 - .global data_ov00_020e82f8 -data_ov00_020e82f8: ; 0x020e82f8 - .ascii "WindBossInhale" - .byte 0x00, 0x00 - .global data_ov00_020e8308 -data_ov00_020e8308: ; 0x020e8308 - .ascii "CubusGirlShared" - .byte 0x00 - .global data_ov00_020e8318 -data_ov00_020e8318: ; 0x020e8318 - .ascii "SalvageTreasure" - .byte 0x00 - .global data_ov00_020e8328 -data_ov00_020e8328: ; 0x020e8328 - .ascii "Npc_O_SharedSit" - .byte 0x00 - .global data_ov00_020e8338 -data_ov00_020e8338: ; 0x020e8338 - .ascii "PetitBlinShared" - .byte 0x00 - .global data_ov00_020e8348 -data_ov00_020e8348: ; 0x020e8348 - .ascii "GliorkBreathTrace" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e835c -data_ov00_020e835c: ; 0x020e835c - .ascii "dummy" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e8364 -data_ov00_020e8364: ; 0x020e8364 - .ascii ".bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e836c -data_ov00_020e836c: ; 0x020e836c - .ascii ":/model.nsbmd" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e837c -data_ov00_020e837c: ; 0x020e837c - .ascii ".nsbtx" - .byte 0x00, 0x00 - .global data_ov00_020e8384 -data_ov00_020e8384: ; 0x020e8384 - .ascii ":/anm.nsbca" - .byte 0x00 - .global data_ov00_020e8390 -data_ov00_020e8390: ; 0x020e8390 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8394 -data_ov00_020e8394: ; 0x020e8394 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8398 -data_ov00_020e8398: ; 0x020e8398 - .word func_ov00_020c4900 - .global data_ov00_020e839c -data_ov00_020e839c: ; 0x020e839c - .word func_ov00_020c4924 - .global data_ov00_020e83a0 -data_ov00_020e83a0: ; 0x020e83a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e83a4 -data_ov00_020e83a4: ; 0x020e83a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e83a8 -data_ov00_020e83a8: ; 0x020e83a8 - .word func_ov00_020c5d34 - .global data_ov00_020e83ac -data_ov00_020e83ac: ; 0x020e83ac - .word func_ov00_020c5e54 - .global data_ov00_020e83b0 -data_ov00_020e83b0: ; 0x020e83b0 - .word func_ov00_020c5e58 - .global data_ov00_020e83b4 -data_ov00_020e83b4: ; 0x020e83b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e83b8 -data_ov00_020e83b8: ; 0x020e83b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e83bc -data_ov00_020e83bc: ; 0x020e83bc - .word func_ov00_020a9b6c - .global data_ov00_020e83c0 -data_ov00_020e83c0: ; 0x020e83c0 - .word func_ov00_020a9b78 - .global data_ov00_020e83c4 -data_ov00_020e83c4: ; 0x020e83c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e83c8 -data_ov00_020e83c8: ; 0x020e83c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e83cc -data_ov00_020e83cc: ; 0x020e83cc - .word func_ov00_020c5d34 - .global data_ov00_020e83d0 -data_ov00_020e83d0: ; 0x020e83d0 - .word func_ov00_020c5e54 - .global data_ov00_020e83d4 -data_ov00_020e83d4: ; 0x020e83d4 - .word func_ov00_020c5e58 - .global data_ov00_020e83d8 -data_ov00_020e83d8: ; 0x020e83d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e83dc -data_ov00_020e83dc: ; 0x020e83dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e83e0 -data_ov00_020e83e0: ; 0x020e83e0 - .word func_ov00_020c6928 - .global data_ov00_020e83e4 -data_ov00_020e83e4: ; 0x020e83e4 - .word func_ov00_020c692c - .global data_ov00_020e83e8 -data_ov00_020e83e8: ; 0x020e83e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e83ec -data_ov00_020e83ec: ; 0x020e83ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e83f0 -data_ov00_020e83f0: ; 0x020e83f0 - .ascii "EF6:/zdf_wave.nsbma" - .byte 0x00 - .global data_ov00_020e8404 -data_ov00_020e8404: ; 0x020e8404 - .ascii "zdf_wave" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8410 -data_ov00_020e8410: ; 0x020e8410 - .ascii "EF6:/zdf_wave_sb.nsbma" - .byte 0x00, 0x00 - .global data_ov00_020e8428 -data_ov00_020e8428: ; 0x020e8428 - .ascii "zdf_wave_sb" - .byte 0x00 - .global data_ov00_020e8434 -data_ov00_020e8434: ; 0x020e8434 - .ascii "EF6:/zdf_wave_sc.nsbma" - .byte 0x00, 0x00 - .global data_ov00_020e844c -data_ov00_020e844c: ; 0x020e844c - .ascii "zdf_wave_sc" - .byte 0x00 - .global data_ov00_020e8458 -data_ov00_020e8458: ; 0x020e8458 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e845c -data_ov00_020e845c: ; 0x020e845c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8460 -data_ov00_020e8460: ; 0x020e8460 - .word func_ov00_020c9c58 - .global data_ov00_020e8464 -data_ov00_020e8464: ; 0x020e8464 - .word func_ov00_020c9c20 - .global data_ov00_020e8468 -data_ov00_020e8468: ; 0x020e8468 - .word func_ov00_020c9b2c - .global data_ov00_020e846c -data_ov00_020e846c: ; 0x020e846c - .word _ZN5Actor8vfunc_0cEv - .global data_ov00_020e8470 -data_ov00_020e8470: ; 0x020e8470 - .word _ZN5Actor8vfunc_10Ej - .global data_ov00_020e8474 -data_ov00_020e8474: ; 0x020e8474 - .word func_ov00_020c9b7c - .global data_ov00_020e8478 -data_ov00_020e8478: ; 0x020e8478 - .word func_ov00_020c9bd4 - .global data_ov00_020e847c -data_ov00_020e847c: ; 0x020e847c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov00_020e8480 -data_ov00_020e8480: ; 0x020e8480 - .word func_ov00_020c9be8 - .global data_ov00_020e8484 -data_ov00_020e8484: ; 0x020e8484 - .word _ZN5Actor8vfunc_24Ev - .global data_ov00_020e8488 -data_ov00_020e8488: ; 0x020e8488 - .word _ZN5Actor8vfunc_28Ev - .global data_ov00_020e848c -data_ov00_020e848c: ; 0x020e848c - .word _ZN5Actor8vfunc_2cEv - .global data_ov00_020e8490 -data_ov00_020e8490: ; 0x020e8490 - .word _ZN5Actor8vfunc_30Ev - .global data_ov00_020e8494 -data_ov00_020e8494: ; 0x020e8494 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov00_020e8498 -data_ov00_020e8498: ; 0x020e8498 - .word _ZN5Actor8vfunc_38Ev - .global data_ov00_020e849c -data_ov00_020e849c: ; 0x020e849c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov00_020e84a0 -data_ov00_020e84a0: ; 0x020e84a0 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov00_020e84a4 -data_ov00_020e84a4: ; 0x020e84a4 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov00_020e84a8 -data_ov00_020e84a8: ; 0x020e84a8 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov00_020e84ac -data_ov00_020e84ac: ; 0x020e84ac - .word _ZN5Actor8vfunc_4cEPi - .global data_ov00_020e84b0 -data_ov00_020e84b0: ; 0x020e84b0 - .word _ZN5Actor6GetPosEv - .global data_ov00_020e84b4 -data_ov00_020e84b4: ; 0x020e84b4 - .word _ZN5Actor8vfunc_54Ev - .global data_ov00_020e84b8 -data_ov00_020e84b8: ; 0x020e84b8 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov00_020e84bc -data_ov00_020e84bc: ; 0x020e84bc - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov00_020e84c0 -data_ov00_020e84c0: ; 0x020e84c0 - .word _ZN5Actor8vfunc_60Ev - .global data_ov00_020e84c4 -data_ov00_020e84c4: ; 0x020e84c4 - .word _ZN5Actor8vfunc_64Ev - .global data_ov00_020e84c8 -data_ov00_020e84c8: ; 0x020e84c8 - .word _ZN5Actor8vfunc_68Ev - .global data_ov00_020e84cc -data_ov00_020e84cc: ; 0x020e84cc - .word _ZN5Actor8vfunc_6cEv - .global data_ov00_020e84d0 -data_ov00_020e84d0: ; 0x020e84d0 - .word _ZN5Actor8vfunc_70Ev - .global data_ov00_020e84d4 -data_ov00_020e84d4: ; 0x020e84d4 - .word _ZN5Actor8vfunc_74Ev - .global data_ov00_020e84d8 -data_ov00_020e84d8: ; 0x020e84d8 - .word _ZN5Actor8vfunc_78Ev - .global data_ov00_020e84dc -data_ov00_020e84dc: ; 0x020e84dc - .word _ZN5Actor8vfunc_7cEv - .global data_ov00_020e84e0 -data_ov00_020e84e0: ; 0x020e84e0 - .word _ZN5Actor8vfunc_80Ev - .global data_ov00_020e84e4 -data_ov00_020e84e4: ; 0x020e84e4 - .word _ZN5Actor8vfunc_84Ev - .global data_ov00_020e84e8 -data_ov00_020e84e8: ; 0x020e84e8 - .word _ZN5Actor8vfunc_88Ev - .global data_ov00_020e84ec -data_ov00_020e84ec: ; 0x020e84ec - .word _ZN5Actor8vfunc_8cEv - .global data_ov00_020e84f0 -data_ov00_020e84f0: ; 0x020e84f0 - .word _ZN5Actor8vfunc_90Ev - .global data_ov00_020e84f4 -data_ov00_020e84f4: ; 0x020e84f4 - .word _ZN5Actor8vfunc_94Ev - .global data_ov00_020e84f8 -data_ov00_020e84f8: ; 0x020e84f8 - .word _ZN5Actor8vfunc_98Ev - .global data_ov00_020e84fc -data_ov00_020e84fc: ; 0x020e84fc - .word _ZN5Actor8vfunc_9cEv - .global data_ov00_020e8500 -data_ov00_020e8500: ; 0x020e8500 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov00_020e8504 -data_ov00_020e8504: ; 0x020e8504 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov00_020e8508 -data_ov00_020e8508: ; 0x020e8508 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov00_020e850c -data_ov00_020e850c: ; 0x020e850c - .word func_ov00_020c9c08 - .global data_ov00_020e8510 -data_ov00_020e8510: ; 0x020e8510 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov00_020e8514 -data_ov00_020e8514: ; 0x020e8514 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8518 -data_ov00_020e8518: ; 0x020e8518 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e851c -data_ov00_020e851c: ; 0x020e851c - .word func_ov00_020c5d34 - .global data_ov00_020e8520 -data_ov00_020e8520: ; 0x020e8520 - .word func_ov00_020c9a88 - .global data_ov00_020e8524 -data_ov00_020e8524: ; 0x020e8524 - .word func_ov00_020c9a98 - .global data_ov00_020e8528 -data_ov00_020e8528: ; 0x020e8528 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e852c -data_ov00_020e852c: ; 0x020e852c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8530 -data_ov00_020e8530: ; 0x020e8530 - .word func_ov00_020a9aac - .global data_ov00_020e8534 -data_ov00_020e8534: ; 0x020e8534 - .word func_ov00_020a9ab8 - .global data_ov00_020e8538 -data_ov00_020e8538: ; 0x020e8538 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e853c -data_ov00_020e853c: ; 0x020e853c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8540 -data_ov00_020e8540: ; 0x020e8540 - .word func_ov00_020c9b18 - .global data_ov00_020e8544 -data_ov00_020e8544: ; 0x020e8544 - .word func_ov00_020c9c88 - .global data_ov00_020e8548 -data_ov00_020e8548: ; 0x020e8548 - .word func_ov00_020a960c - .global data_ov00_020e854c -data_ov00_020e854c: ; 0x020e854c - .word func_ov00_020a9614 - .global data_ov00_020e8550 -data_ov00_020e8550: ; 0x020e8550 - .word func_ov00_020a9650 - .global data_ov00_020e8554 -data_ov00_020e8554: ; 0x020e8554 - .word func_ov00_020a96d4 - .global data_ov00_020e8558 -data_ov00_020e8558: ; 0x020e8558 - .word func_ov00_020a9740 - .global data_ov00_020e855c -data_ov00_020e855c: ; 0x020e855c - .word func_ov00_020a9764 - .global data_ov00_020e8560 -data_ov00_020e8560: ; 0x020e8560 - .word func_ov00_020a97d0 - .global data_ov00_020e8564 -data_ov00_020e8564: ; 0x020e8564 - .word func_ov00_020a97e0 - .global data_ov00_020e8568 -data_ov00_020e8568: ; 0x020e8568 - .word func_ov00_020a97f8 - .global data_ov00_020e856c -data_ov00_020e856c: ; 0x020e856c - .word func_ov00_020a9864 - .global data_ov00_020e8570 -data_ov00_020e8570: ; 0x020e8570 - .word func_ov00_020a98bc - .global data_ov00_020e8574 -data_ov00_020e8574: ; 0x020e8574 - .word func_ov00_020a9890 - .global data_ov00_020e8578 -data_ov00_020e8578: ; 0x020e8578 - .word func_ov00_020a9968 - .global data_ov00_020e857c -data_ov00_020e857c: ; 0x020e857c - .word func_ov00_020c9714 - .global data_ov00_020e8580 -data_ov00_020e8580: ; 0x020e8580 - .ascii "ERL:/zdf_ripple_lava.nsbta" - .byte 0x00, 0x00 - .global data_ov00_020e859c -data_ov00_020e859c: ; 0x020e859c - .ascii "zdf_ripple_lava" - .byte 0x00 - .global data_ov00_020e85ac -data_ov00_020e85ac: ; 0x020e85ac - .ascii "EF8:/zdf_ripple.nsbta" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e85c4 -data_ov00_020e85c4: ; 0x020e85c4 - .ascii "zdf_ripple" - .byte 0x00, 0x00 - .global data_ov00_020e85d0 -data_ov00_020e85d0: ; 0x020e85d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e85d4 -data_ov00_020e85d4: ; 0x020e85d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e85d8 -data_ov00_020e85d8: ; 0x020e85d8 - .word func_ov00_020ca1c0 - .global data_ov00_020e85dc -data_ov00_020e85dc: ; 0x020e85dc - .word func_ov00_020ca188 - .global data_ov00_020e85e0 -data_ov00_020e85e0: ; 0x020e85e0 - .word func_ov00_020ca048 - .global data_ov00_020e85e4 -data_ov00_020e85e4: ; 0x020e85e4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov00_020e85e8 -data_ov00_020e85e8: ; 0x020e85e8 - .word _ZN5Actor8vfunc_10Ej - .global data_ov00_020e85ec -data_ov00_020e85ec: ; 0x020e85ec - .word func_ov00_020ca094 - .global data_ov00_020e85f0 -data_ov00_020e85f0: ; 0x020e85f0 - .word func_ov00_020ca148 - .global data_ov00_020e85f4 -data_ov00_020e85f4: ; 0x020e85f4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov00_020e85f8 -data_ov00_020e85f8: ; 0x020e85f8 - .word func_ov00_020ca15c - .global data_ov00_020e85fc -data_ov00_020e85fc: ; 0x020e85fc - .word _ZN5Actor8vfunc_24Ev - .global data_ov00_020e8600 -data_ov00_020e8600: ; 0x020e8600 - .word _ZN5Actor8vfunc_28Ev - .global data_ov00_020e8604 -data_ov00_020e8604: ; 0x020e8604 - .word _ZN5Actor8vfunc_2cEv - .global data_ov00_020e8608 -data_ov00_020e8608: ; 0x020e8608 - .word _ZN5Actor8vfunc_30Ev - .global data_ov00_020e860c -data_ov00_020e860c: ; 0x020e860c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov00_020e8610 -data_ov00_020e8610: ; 0x020e8610 - .word _ZN5Actor8vfunc_38Ev - .global data_ov00_020e8614 -data_ov00_020e8614: ; 0x020e8614 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov00_020e8618 -data_ov00_020e8618: ; 0x020e8618 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov00_020e861c -data_ov00_020e861c: ; 0x020e861c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov00_020e8620 -data_ov00_020e8620: ; 0x020e8620 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov00_020e8624 -data_ov00_020e8624: ; 0x020e8624 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov00_020e8628 -data_ov00_020e8628: ; 0x020e8628 - .word _ZN5Actor6GetPosEv - .global data_ov00_020e862c -data_ov00_020e862c: ; 0x020e862c - .word _ZN5Actor8vfunc_54Ev - .global data_ov00_020e8630 -data_ov00_020e8630: ; 0x020e8630 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov00_020e8634 -data_ov00_020e8634: ; 0x020e8634 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov00_020e8638 -data_ov00_020e8638: ; 0x020e8638 - .word _ZN5Actor8vfunc_60Ev - .global data_ov00_020e863c -data_ov00_020e863c: ; 0x020e863c - .word _ZN5Actor8vfunc_64Ev - .global data_ov00_020e8640 -data_ov00_020e8640: ; 0x020e8640 - .word _ZN5Actor8vfunc_68Ev - .global data_ov00_020e8644 -data_ov00_020e8644: ; 0x020e8644 - .word _ZN5Actor8vfunc_6cEv - .global data_ov00_020e8648 -data_ov00_020e8648: ; 0x020e8648 - .word _ZN5Actor8vfunc_70Ev - .global data_ov00_020e864c -data_ov00_020e864c: ; 0x020e864c - .word _ZN5Actor8vfunc_74Ev - .global data_ov00_020e8650 -data_ov00_020e8650: ; 0x020e8650 - .word _ZN5Actor8vfunc_78Ev - .global data_ov00_020e8654 -data_ov00_020e8654: ; 0x020e8654 - .word _ZN5Actor8vfunc_7cEv - .global data_ov00_020e8658 -data_ov00_020e8658: ; 0x020e8658 - .word _ZN5Actor8vfunc_80Ev - .global data_ov00_020e865c -data_ov00_020e865c: ; 0x020e865c - .word _ZN5Actor8vfunc_84Ev - .global data_ov00_020e8660 -data_ov00_020e8660: ; 0x020e8660 - .word _ZN5Actor8vfunc_88Ev - .global data_ov00_020e8664 -data_ov00_020e8664: ; 0x020e8664 - .word _ZN5Actor8vfunc_8cEv - .global data_ov00_020e8668 -data_ov00_020e8668: ; 0x020e8668 - .word _ZN5Actor8vfunc_90Ev - .global data_ov00_020e866c -data_ov00_020e866c: ; 0x020e866c - .word _ZN5Actor8vfunc_94Ev - .global data_ov00_020e8670 -data_ov00_020e8670: ; 0x020e8670 - .word _ZN5Actor8vfunc_98Ev - .global data_ov00_020e8674 -data_ov00_020e8674: ; 0x020e8674 - .word _ZN5Actor8vfunc_9cEv - .global data_ov00_020e8678 -data_ov00_020e8678: ; 0x020e8678 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov00_020e867c -data_ov00_020e867c: ; 0x020e867c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov00_020e8680 -data_ov00_020e8680: ; 0x020e8680 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov00_020e8684 -data_ov00_020e8684: ; 0x020e8684 - .word _ZN5Actor8vfunc_acEv - .global data_ov00_020e8688 -data_ov00_020e8688: ; 0x020e8688 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov00_020e868c -data_ov00_020e868c: ; 0x020e868c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8690 -data_ov00_020e8690: ; 0x020e8690 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8694 -data_ov00_020e8694: ; 0x020e8694 - .word func_ov00_020c5d34 - .global data_ov00_020e8698 -data_ov00_020e8698: ; 0x020e8698 - .word func_ov00_020c9fa4 - .global data_ov00_020e869c -data_ov00_020e869c: ; 0x020e869c - .word func_ov00_020c9fb4 - .global data_ov00_020e86a0 -data_ov00_020e86a0: ; 0x020e86a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e86a4 -data_ov00_020e86a4: ; 0x020e86a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e86a8 -data_ov00_020e86a8: ; 0x020e86a8 - .word func_ov00_020a9a8c - .global data_ov00_020e86ac -data_ov00_020e86ac: ; 0x020e86ac - .word func_ov00_020a9a98 - .global data_ov00_020e86b0 -data_ov00_020e86b0: ; 0x020e86b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e86b4 -data_ov00_020e86b4: ; 0x020e86b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e86b8 -data_ov00_020e86b8: ; 0x020e86b8 - .word func_ov00_020ca034 - .global data_ov00_020e86bc -data_ov00_020e86bc: ; 0x020e86bc - .word func_ov00_020ca1f0 - .global data_ov00_020e86c0 -data_ov00_020e86c0: ; 0x020e86c0 - .word func_ov00_020a960c - .global data_ov00_020e86c4 -data_ov00_020e86c4: ; 0x020e86c4 - .word func_ov00_020a9614 - .global data_ov00_020e86c8 -data_ov00_020e86c8: ; 0x020e86c8 - .word func_ov00_020a9650 - .global data_ov00_020e86cc -data_ov00_020e86cc: ; 0x020e86cc - .word func_ov00_020a96d4 - .global data_ov00_020e86d0 -data_ov00_020e86d0: ; 0x020e86d0 - .word func_ov00_020a9740 - .global data_ov00_020e86d4 -data_ov00_020e86d4: ; 0x020e86d4 - .word func_ov00_020a9764 - .global data_ov00_020e86d8 -data_ov00_020e86d8: ; 0x020e86d8 - .word func_ov00_020a97d0 - .global data_ov00_020e86dc -data_ov00_020e86dc: ; 0x020e86dc - .word func_ov00_020a97e0 - .global data_ov00_020e86e0 -data_ov00_020e86e0: ; 0x020e86e0 - .word func_ov00_020a97f8 - .global data_ov00_020e86e4 -data_ov00_020e86e4: ; 0x020e86e4 - .word func_ov00_020a9864 - .global data_ov00_020e86e8 -data_ov00_020e86e8: ; 0x020e86e8 - .word func_ov00_020a98bc - .global data_ov00_020e86ec -data_ov00_020e86ec: ; 0x020e86ec - .word func_ov00_020a9890 - .global data_ov00_020e86f0 -data_ov00_020e86f0: ; 0x020e86f0 - .word func_ov00_020a9968 - .global data_ov00_020e86f4 -data_ov00_020e86f4: ; 0x020e86f4 - .word func_ov00_020c9d14 - .global data_ov00_020e86f8 -data_ov00_020e86f8: ; 0x020e86f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e86fc -data_ov00_020e86fc: ; 0x020e86fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8700 -data_ov00_020e8700: ; 0x020e8700 - .word func_ov00_020ca280 - .global data_ov00_020e8704 -data_ov00_020e8704: ; 0x020e8704 - .word func_ov00_020ca264 - .global data_ov00_020e8708 -data_ov00_020e8708: ; 0x020e8708 - .word _ZN5Actor8vfunc_08Ev - .global data_ov00_020e870c -data_ov00_020e870c: ; 0x020e870c - .word _ZN5Actor8vfunc_0cEv - .global data_ov00_020e8710 -data_ov00_020e8710: ; 0x020e8710 - .word _ZN5Actor8vfunc_10Ej - .global data_ov00_020e8714 -data_ov00_020e8714: ; 0x020e8714 - .word func_ov00_020ca24c - .global data_ov00_020e8718 -data_ov00_020e8718: ; 0x020e8718 - .word _ZN5Actor8vfunc_18Ej - .global data_ov00_020e871c -data_ov00_020e871c: ; 0x020e871c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov00_020e8720 -data_ov00_020e8720: ; 0x020e8720 - .word _ZN5Actor8vfunc_20Ei - .global data_ov00_020e8724 -data_ov00_020e8724: ; 0x020e8724 - .word _ZN5Actor8vfunc_24Ev - .global data_ov00_020e8728 -data_ov00_020e8728: ; 0x020e8728 - .word _ZN5Actor8vfunc_28Ev - .global data_ov00_020e872c -data_ov00_020e872c: ; 0x020e872c - .word _ZN5Actor8vfunc_2cEv - .global data_ov00_020e8730 -data_ov00_020e8730: ; 0x020e8730 - .word _ZN5Actor8vfunc_30Ev - .global data_ov00_020e8734 -data_ov00_020e8734: ; 0x020e8734 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov00_020e8738 -data_ov00_020e8738: ; 0x020e8738 - .word _ZN5Actor8vfunc_38Ev - .global data_ov00_020e873c -data_ov00_020e873c: ; 0x020e873c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov00_020e8740 -data_ov00_020e8740: ; 0x020e8740 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov00_020e8744 -data_ov00_020e8744: ; 0x020e8744 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov00_020e8748 -data_ov00_020e8748: ; 0x020e8748 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov00_020e874c -data_ov00_020e874c: ; 0x020e874c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov00_020e8750 -data_ov00_020e8750: ; 0x020e8750 - .word _ZN5Actor6GetPosEv - .global data_ov00_020e8754 -data_ov00_020e8754: ; 0x020e8754 - .word _ZN5Actor8vfunc_54Ev - .global data_ov00_020e8758 -data_ov00_020e8758: ; 0x020e8758 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov00_020e875c -data_ov00_020e875c: ; 0x020e875c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov00_020e8760 -data_ov00_020e8760: ; 0x020e8760 - .word _ZN5Actor8vfunc_60Ev - .global data_ov00_020e8764 -data_ov00_020e8764: ; 0x020e8764 - .word _ZN5Actor8vfunc_64Ev - .global data_ov00_020e8768 -data_ov00_020e8768: ; 0x020e8768 - .word _ZN5Actor8vfunc_68Ev - .global data_ov00_020e876c -data_ov00_020e876c: ; 0x020e876c - .word _ZN5Actor8vfunc_6cEv - .global data_ov00_020e8770 -data_ov00_020e8770: ; 0x020e8770 - .word _ZN5Actor8vfunc_70Ev - .global data_ov00_020e8774 -data_ov00_020e8774: ; 0x020e8774 - .word _ZN5Actor8vfunc_74Ev - .global data_ov00_020e8778 -data_ov00_020e8778: ; 0x020e8778 - .word _ZN5Actor8vfunc_78Ev - .global data_ov00_020e877c -data_ov00_020e877c: ; 0x020e877c - .word _ZN5Actor8vfunc_7cEv - .global data_ov00_020e8780 -data_ov00_020e8780: ; 0x020e8780 - .word _ZN5Actor8vfunc_80Ev - .global data_ov00_020e8784 -data_ov00_020e8784: ; 0x020e8784 - .word _ZN5Actor8vfunc_84Ev - .global data_ov00_020e8788 -data_ov00_020e8788: ; 0x020e8788 - .word _ZN5Actor8vfunc_88Ev - .global data_ov00_020e878c -data_ov00_020e878c: ; 0x020e878c - .word _ZN5Actor8vfunc_8cEv - .global data_ov00_020e8790 -data_ov00_020e8790: ; 0x020e8790 - .word _ZN5Actor8vfunc_90Ev - .global data_ov00_020e8794 -data_ov00_020e8794: ; 0x020e8794 - .word _ZN5Actor8vfunc_94Ev - .global data_ov00_020e8798 -data_ov00_020e8798: ; 0x020e8798 - .word _ZN5Actor8vfunc_98Ev - .global data_ov00_020e879c -data_ov00_020e879c: ; 0x020e879c - .word _ZN5Actor8vfunc_9cEv - .global data_ov00_020e87a0 -data_ov00_020e87a0: ; 0x020e87a0 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov00_020e87a4 -data_ov00_020e87a4: ; 0x020e87a4 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov00_020e87a8 -data_ov00_020e87a8: ; 0x020e87a8 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov00_020e87ac -data_ov00_020e87ac: ; 0x020e87ac - .word _ZN5Actor8vfunc_acEv - .global data_ov00_020e87b0 -data_ov00_020e87b0: ; 0x020e87b0 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov00_020e87b4 -data_ov00_020e87b4: ; 0x020e87b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e87b8 -data_ov00_020e87b8: ; 0x020e87b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e87bc -data_ov00_020e87bc: ; 0x020e87bc - .word func_ov00_020ccd64 - .global data_ov00_020e87c0 -data_ov00_020e87c0: ; 0x020e87c0 - .word func_ov00_020ccd24 - .global data_ov00_020e87c4 -data_ov00_020e87c4: ; 0x020e87c4 - .word func_ov00_020caa00 - .global data_ov00_020e87c8 -data_ov00_020e87c8: ; 0x020e87c8 - .word _ZN5Actor8vfunc_0cEv - .global data_ov00_020e87cc -data_ov00_020e87cc: ; 0x020e87cc - .word func_ov00_020ca7e8 - .global data_ov00_020e87d0 -data_ov00_020e87d0: ; 0x020e87d0 - .word func_ov00_020caa28 - .global data_ov00_020e87d4 -data_ov00_020e87d4: ; 0x020e87d4 - .word func_ov00_020cad30 - .global data_ov00_020e87d8 -data_ov00_020e87d8: ; 0x020e87d8 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov00_020e87dc -data_ov00_020e87dc: ; 0x020e87dc - .word func_ov00_020cb1c0 - .global data_ov00_020e87e0 -data_ov00_020e87e0: ; 0x020e87e0 - .word _ZN5Actor8vfunc_24Ev - .global data_ov00_020e87e4 -data_ov00_020e87e4: ; 0x020e87e4 - .word _ZN5Actor8vfunc_28Ev - .global data_ov00_020e87e8 -data_ov00_020e87e8: ; 0x020e87e8 - .word _ZN5Actor8vfunc_2cEv - .global data_ov00_020e87ec -data_ov00_020e87ec: ; 0x020e87ec - .word _ZN5Actor8vfunc_30Ev - .global data_ov00_020e87f0 -data_ov00_020e87f0: ; 0x020e87f0 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov00_020e87f4 -data_ov00_020e87f4: ; 0x020e87f4 - .word _ZN5Actor8vfunc_38Ev - .global data_ov00_020e87f8 -data_ov00_020e87f8: ; 0x020e87f8 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov00_020e87fc -data_ov00_020e87fc: ; 0x020e87fc - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov00_020e8800 -data_ov00_020e8800: ; 0x020e8800 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov00_020e8804 -data_ov00_020e8804: ; 0x020e8804 - .word func_ov00_020caeb4 - .global data_ov00_020e8808 -data_ov00_020e8808: ; 0x020e8808 - .word func_ov00_020ca840 - .global data_ov00_020e880c -data_ov00_020e880c: ; 0x020e880c - .word _ZN5Actor6GetPosEv - .global data_ov00_020e8810 -data_ov00_020e8810: ; 0x020e8810 - .word _ZN5Actor8vfunc_54Ev - .global data_ov00_020e8814 -data_ov00_020e8814: ; 0x020e8814 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov00_020e8818 -data_ov00_020e8818: ; 0x020e8818 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov00_020e881c -data_ov00_020e881c: ; 0x020e881c - .word _ZN5Actor8vfunc_60Ev - .global data_ov00_020e8820 -data_ov00_020e8820: ; 0x020e8820 - .word _ZN5Actor8vfunc_64Ev - .global data_ov00_020e8824 -data_ov00_020e8824: ; 0x020e8824 - .word _ZN5Actor8vfunc_68Ev - .global data_ov00_020e8828 -data_ov00_020e8828: ; 0x020e8828 - .word _ZN5Actor8vfunc_6cEv - .global data_ov00_020e882c -data_ov00_020e882c: ; 0x020e882c - .word _ZN5Actor8vfunc_70Ev - .global data_ov00_020e8830 -data_ov00_020e8830: ; 0x020e8830 - .word _ZN5Actor8vfunc_74Ev - .global data_ov00_020e8834 -data_ov00_020e8834: ; 0x020e8834 - .word _ZN5Actor8vfunc_78Ev - .global data_ov00_020e8838 -data_ov00_020e8838: ; 0x020e8838 - .word _ZN5Actor8vfunc_7cEv - .global data_ov00_020e883c -data_ov00_020e883c: ; 0x020e883c - .word _ZN5Actor8vfunc_80Ev - .global data_ov00_020e8840 -data_ov00_020e8840: ; 0x020e8840 - .word _ZN5Actor8vfunc_84Ev - .global data_ov00_020e8844 -data_ov00_020e8844: ; 0x020e8844 - .word _ZN5Actor8vfunc_88Ev - .global data_ov00_020e8848 -data_ov00_020e8848: ; 0x020e8848 - .word _ZN5Actor8vfunc_8cEv - .global data_ov00_020e884c -data_ov00_020e884c: ; 0x020e884c - .word _ZN5Actor8vfunc_90Ev - .global data_ov00_020e8850 -data_ov00_020e8850: ; 0x020e8850 - .word _ZN5Actor8vfunc_94Ev - .global data_ov00_020e8854 -data_ov00_020e8854: ; 0x020e8854 - .word _ZN5Actor8vfunc_98Ev - .global data_ov00_020e8858 -data_ov00_020e8858: ; 0x020e8858 - .word _ZN5Actor8vfunc_9cEv - .global data_ov00_020e885c -data_ov00_020e885c: ; 0x020e885c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov00_020e8860 -data_ov00_020e8860: ; 0x020e8860 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov00_020e8864 -data_ov00_020e8864: ; 0x020e8864 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov00_020e8868 -data_ov00_020e8868: ; 0x020e8868 - .word _ZN5Actor8vfunc_acEv - .global data_ov00_020e886c -data_ov00_020e886c: ; 0x020e886c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov00_020e8870 -data_ov00_020e8870: ; 0x020e8870 - .word func_ov00_020cacf4 - .global data_ov00_020e8874 -data_ov00_020e8874: ; 0x020e8874 - .word func_ov00_020cae90 - .global data_ov00_020e8878 -data_ov00_020e8878: ; 0x020e8878 - .word func_ov00_020cae98 - .global data_ov00_020e887c -data_ov00_020e887c: ; 0x020e887c - .word func_ov00_020caea0 - .global data_ov00_020e8880 -data_ov00_020e8880: ; 0x020e8880 - .word func_ov00_020caea8 - .global data_ov00_020e8884 -data_ov00_020e8884: ; 0x020e8884 - .word func_ov00_020caef8 - .global data_ov00_020e8888 -data_ov00_020e8888: ; 0x020e8888 - .word func_ov00_020caefc - .global data_ov00_020e888c -data_ov00_020e888c: ; 0x020e888c - .word func_ov00_020cafb8 - .global data_ov00_020e8890 -data_ov00_020e8890: ; 0x020e8890 - .word func_ov00_020cafbc - .global data_ov00_020e8894 -data_ov00_020e8894: ; 0x020e8894 - .word func_ov00_020cafd0 - .global data_ov00_020e8898 -data_ov00_020e8898: ; 0x020e8898 - .word func_ov00_020cb058 - .global data_ov00_020e889c -data_ov00_020e889c: ; 0x020e889c - .word func_ov00_020cb06c - .global data_ov00_020e88a0 -data_ov00_020e88a0: ; 0x020e88a0 - .word func_ov00_020cb080 - .global data_ov00_020e88a4 -data_ov00_020e88a4: ; 0x020e88a4 - .word func_ov00_020cb10c - .global data_ov00_020e88a8 -data_ov00_020e88a8: ; 0x020e88a8 - .word func_ov00_020cb120 - .global data_ov00_020e88ac -data_ov00_020e88ac: ; 0x020e88ac - .word func_ov00_020cb12c - .global data_ov00_020e88b0 -data_ov00_020e88b0: ; 0x020e88b0 - .word func_ov00_020cb13c - .global data_ov00_020e88b4 -data_ov00_020e88b4: ; 0x020e88b4 - .word func_ov00_020cc150 - .global data_ov00_020e88b8 -data_ov00_020e88b8: ; 0x020e88b8 - .word func_ov00_020cc15c - .global data_ov00_020e88bc -data_ov00_020e88bc: ; 0x020e88bc - .word func_ov00_020cc490 - .global data_ov00_020e88c0 -data_ov00_020e88c0: ; 0x020e88c0 - .word func_ov00_020cc524 - .global data_ov00_020e88c4 -data_ov00_020e88c4: ; 0x020e88c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e88c8 -data_ov00_020e88c8: ; 0x020e88c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e88cc -data_ov00_020e88cc: ; 0x020e88cc - .word func_ov00_020ca654 - .global data_ov00_020e88d0 -data_ov00_020e88d0: ; 0x020e88d0 - .word func_ov00_020ccd9c - .global data_ov00_020e88d4 -data_ov00_020e88d4: ; 0x020e88d4 - .word func_ov00_020ca404 - .global data_ov00_020e88d8 -data_ov00_020e88d8: ; 0x020e88d8 - .word func_ov00_020ca470 - .global data_ov00_020e88dc -data_ov00_020e88dc: ; 0x020e88dc - .word func_ov00_020ca4e4 - .global data_ov00_020e88e0 -data_ov00_020e88e0: ; 0x020e88e0 - .word func_ov00_020ca600 - .global data_ov00_020e88e4 -data_ov00_020e88e4: ; 0x020e88e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e88e8 -data_ov00_020e88e8: ; 0x020e88e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e88ec -data_ov00_020e88ec: ; 0x020e88ec - .word func_ov00_020cc3e8 - .global data_ov00_020e88f0 -data_ov00_020e88f0: ; 0x020e88f0 - .word func_ov00_020ccdb8 - .global data_ov00_020e88f4 -data_ov00_020e88f4: ; 0x020e88f4 - .word func_ov00_020ca2d8 - .global data_ov00_020e88f8 -data_ov00_020e88f8: ; 0x020e88f8 - .word func_ov00_020ca2e0 - .global data_ov00_020e88fc -data_ov00_020e88fc: ; 0x020e88fc - .word func_ov00_020ca33c - .global data_ov00_020e8900 -data_ov00_020e8900: ; 0x020e8900 - .word func_ov00_02081f50 - .global data_ov00_020e8904 -data_ov00_020e8904: ; 0x020e8904 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8908 -data_ov00_020e8908: ; 0x020e8908 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e890c -data_ov00_020e890c: ; 0x020e890c - .word func_ov00_020ce6d4 - .global data_ov00_020e8910 -data_ov00_020e8910: ; 0x020e8910 - .word func_ov00_020ce6b8 - .global data_ov00_020e8914 -data_ov00_020e8914: ; 0x020e8914 - .word func_ov00_020ce644 - .global data_ov00_020e8918 -data_ov00_020e8918: ; 0x020e8918 - .word func_ov00_020ce64c - .global data_ov00_020e891c -data_ov00_020e891c: ; 0x020e891c - .word func_ov00_020ce6b0 - .global data_ov00_020e8920 -data_ov00_020e8920: ; 0x020e8920 - .word func_ov00_02081f50 - .global data_ov00_020e8924 -data_ov00_020e8924: ; 0x020e8924 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8928 -data_ov00_020e8928: ; 0x020e8928 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e892c -data_ov00_020e892c: ; 0x020e892c - .word func_ov00_020c5658 - .global data_ov00_020e8930 -data_ov00_020e8930: ; 0x020e8930 - .word func_ov00_020ce6e8 - .global data_ov00_020e8934 -data_ov00_020e8934: ; 0x020e8934 - .word func_ov00_020ce548 - .global data_ov00_020e8938 -data_ov00_020e8938: ; 0x020e8938 - .word func_ov00_020ce590 - .global data_ov00_020e893c -data_ov00_020e893c: ; 0x020e893c - .word func_ov00_020ce5d8 - .global data_ov00_020e8940 -data_ov00_020e8940: ; 0x020e8940 - .word func_ov00_02081f50 - .global data_ov00_020e8944 -data_ov00_020e8944: ; 0x020e8944 - .ascii "brg" - .byte 0x00 - .global data_ov00_020e8948 -data_ov00_020e8948: ; 0x020e8948 - .ascii "fnl" - .byte 0x00 - .global data_ov00_020e894c -data_ov00_020e894c: ; 0x020e894c - .ascii "pdl" - .byte 0x00 - .global data_ov00_020e8950 -data_ov00_020e8950: ; 0x020e8950 - .ascii "dco" - .byte 0x00 - .global data_ov00_020e8954 -data_ov00_020e8954: ; 0x020e8954 - .ascii "can" - .byte 0x00 - .global data_ov00_020e8958 -data_ov00_020e8958: ; 0x020e8958 - .ascii "hul" - .byte 0x00 - .global data_ov00_020e895c -data_ov00_020e895c: ; 0x020e895c - .ascii "bow" - .byte 0x00 - .global data_ov00_020e8960 -data_ov00_020e8960: ; 0x020e8960 - .ascii "anc" - .byte 0x00 - .global data_ov00_020e8964 -data_ov00_020e8964: ; 0x020e8964 - .word data_ov00_020e8960 - .global data_ov00_020e8968 -data_ov00_020e8968: ; 0x020e8968 - .word data_ov00_020e895c - .global data_ov00_020e896c -data_ov00_020e896c: ; 0x020e896c - .word data_ov00_020e8958 - .global data_ov00_020e8970 -data_ov00_020e8970: ; 0x020e8970 - .word data_ov00_020e8954 - .global data_ov00_020e8974 -data_ov00_020e8974: ; 0x020e8974 - .word data_ov00_020e8950 - .global data_ov00_020e8978 -data_ov00_020e8978: ; 0x020e8978 - .word data_ov00_020e894c - .global data_ov00_020e897c -data_ov00_020e897c: ; 0x020e897c - .word data_ov00_020e8948 - .global data_ov00_020e8980 -data_ov00_020e8980: ; 0x020e8980 - .word data_ov00_020e8944 - .global data_ov00_020e8984 -data_ov00_020e8984: ; 0x020e8984 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8988 -data_ov00_020e8988: ; 0x020e8988 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e898c -data_ov00_020e898c: ; 0x020e898c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8990 -data_ov00_020e8990: ; 0x020e8990 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8994 -data_ov00_020e8994: ; 0x020e8994 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8998 -data_ov00_020e8998: ; 0x020e8998 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e899c -data_ov00_020e899c: ; 0x020e899c - .word func_ov00_020d0670 - .global data_ov00_020e89a0 -data_ov00_020e89a0: ; 0x020e89a0 - .word func_ov00_020cff1c - .global data_ov00_020e89a4 -data_ov00_020e89a4: ; 0x020e89a4 - .word func_ov00_020d0000 - .global data_ov00_020e89a8 -data_ov00_020e89a8: ; 0x020e89a8 - .word func_ov00_020d0048 - .global data_ov00_020e89ac -data_ov00_020e89ac: ; 0x020e89ac - .word func_ov00_020cff8c - .global data_ov00_020e89b0 -data_ov00_020e89b0: ; 0x020e89b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e89b4 -data_ov00_020e89b4: ; 0x020e89b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e89b8 -data_ov00_020e89b8: ; 0x020e89b8 - .word func_ov00_020d0670 - .global data_ov00_020e89bc -data_ov00_020e89bc: ; 0x020e89bc - .word func_ov00_020d0790 - .global data_ov00_020e89c0 -data_ov00_020e89c0: ; 0x020e89c0 - .word func_ov00_020d0968 - .global data_ov00_020e89c4 -data_ov00_020e89c4: ; 0x020e89c4 - .word func_ov00_020d099c - .global data_ov00_020e89c8 -data_ov00_020e89c8: ; 0x020e89c8 - .word func_ov00_020d063c - .global data_ov00_020e89cc -data_ov00_020e89cc: ; 0x020e89cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e89d0 -data_ov00_020e89d0: ; 0x020e89d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e89d4 -data_ov00_020e89d4: ; 0x020e89d4 - .word func_ov00_020d105c - .global data_ov00_020e89d8 -data_ov00_020e89d8: ; 0x020e89d8 - .word func_ov04_0210f4d4 - .global data_ov00_020e89dc -data_ov00_020e89dc: ; 0x020e89dc - .word func_ov04_0210f4d8 - .global data_ov00_020e89e0 -data_ov00_020e89e0: ; 0x020e89e0 - .word func_ov00_020d1054 + 1 - .global data_ov00_020e89e4 -data_ov00_020e89e4: ; 0x020e89e4 - .word func_ov04_0210f4e8 - .global data_ov00_020e89e8 -data_ov00_020e89e8: ; 0x020e89e8 - .word func_ov04_0210f4ec - .global data_ov00_020e89ec -data_ov00_020e89ec: ; 0x020e89ec - .word func_ov04_0210f4f0 - .global data_ov00_020e89f0 -data_ov00_020e89f0: ; 0x020e89f0 - .word func_ov04_0210f4f4 - .global data_ov00_020e89f4 -data_ov00_020e89f4: ; 0x020e89f4 - .word func_ov00_020d1058 - .global data_ov00_020e89f8 -data_ov00_020e89f8: ; 0x020e89f8 - .word func_ov00_020d1060 - .global data_ov00_020e89fc -data_ov00_020e89fc: ; 0x020e89fc - .word func_ov00_020d1064 - .global data_ov00_020e8a00 -data_ov00_020e8a00: ; 0x020e8a00 - .word func_ov00_020d1070 - .global data_ov00_020e8a04 -data_ov00_020e8a04: ; 0x020e8a04 - .word func_ov00_020d106c - .global data_ov00_020e8a08 -data_ov00_020e8a08: ; 0x020e8a08 - .word func_ov00_020d1078 - .global data_ov00_020e8a0c -data_ov00_020e8a0c: ; 0x020e8a0c - .word func_ov00_020d1080 - .global data_ov00_020e8a10 -data_ov00_020e8a10: ; 0x020e8a10 - .word func_ov00_020d1084 - .global data_ov00_020e8a14 -data_ov00_020e8a14: ; 0x020e8a14 - .word func_ov00_020d1088 - .global data_ov00_020e8a18 -data_ov00_020e8a18: ; 0x020e8a18 - .word func_ov00_020d108c - .global data_ov00_020e8a1c -data_ov00_020e8a1c: ; 0x020e8a1c - .word func_ov00_020d1090 + 1 - .global data_ov00_020e8a20 -data_ov00_020e8a20: ; 0x020e8a20 - .word func_ov00_020d1094 + 1 - .global data_ov00_020e8a24 -data_ov00_020e8a24: ; 0x020e8a24 - .word func_ov00_020d1098 - .global data_ov00_020e8a28 -data_ov00_020e8a28: ; 0x020e8a28 - .word func_ov00_020d109c - .global data_ov00_020e8a2c -data_ov00_020e8a2c: ; 0x020e8a2c - .word func_ov00_020d10a0 - .global data_ov00_020e8a30 -data_ov00_020e8a30: ; 0x020e8a30 - .byte 0x99, 0x01, 0x00, 0x00 - .global data_ov00_020e8a34 -data_ov00_020e8a34: ; 0x020e8a34 - .byte 0x4e, 0x00, 0x4f, 0x00, 0x20, 0x00, 0x4d, 0x00, 0x45, 0x00, 0x53, 0x00 - .byte 0x53, 0x00, 0x41, 0x00, 0x47, 0x00, 0x45, 0x00, 0x00, 0x00 - .global data_ov00_020e8a4a -data_ov00_020e8a4a: ; 0x020e8a4a - .byte 0x00, 0x00 - .global data_ov00_020e8a4c -data_ov00_020e8a4c: ; 0x020e8a4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8a50 -data_ov00_020e8a50: ; 0x020e8a50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8a54 -data_ov00_020e8a54: ; 0x020e8a54 - .word func_ov00_020d1104 - .global data_ov00_020e8a58 -data_ov00_020e8a58: ; 0x020e8a58 - .word func_ov00_020d1118 - .global data_ov00_020e8a5c -data_ov00_020e8a5c: ; 0x020e8a5c - .word func_02039228 - .global data_ov00_020e8a60 -data_ov00_020e8a60: ; 0x020e8a60 - .word func_02039578 - .global data_ov00_020e8a64 -data_ov00_020e8a64: ; 0x020e8a64 - .word func_02038b34 - .global data_ov00_020e8a68 -data_ov00_020e8a68: ; 0x020e8a68 - .word func_0203dcb4 - .global data_ov00_020e8a6c -data_ov00_020e8a6c: ; 0x020e8a6c - .word func_0203e284 - .global data_ov00_020e8a70 -data_ov00_020e8a70: ; 0x020e8a70 - .word func_0203905c - .global data_ov00_020e8a74 -data_ov00_020e8a74: ; 0x020e8a74 - .word func_020390a4 - .global data_ov00_020e8a78 -data_ov00_020e8a78: ; 0x020e8a78 - .word func_02033af4 - .global data_ov00_020e8a7c -data_ov00_020e8a7c: ; 0x020e8a7c - .word func_0203e0c8 - .global data_ov00_020e8a80 -data_ov00_020e8a80: ; 0x020e8a80 - .word func_ov00_020d1470 - .global data_ov00_020e8a84 -data_ov00_020e8a84: ; 0x020e8a84 - .word func_ov00_020d149c - .global data_ov00_020e8a88 -data_ov00_020e8a88: ; 0x020e8a88 - .word func_02038c34 - .global data_ov00_020e8a8c -data_ov00_020e8a8c: ; 0x020e8a8c - .word func_02039570 - .global data_ov00_020e8a90 -data_ov00_020e8a90: ; 0x020e8a90 - .word func_ov00_020d12e8 - .global data_ov00_020e8a94 -data_ov00_020e8a94: ; 0x020e8a94 - .word func_ov00_020d1324 - .global data_ov00_020e8a98 -data_ov00_020e8a98: ; 0x020e8a98 - .word func_02038f40 - .global data_ov00_020e8a9c -data_ov00_020e8a9c: ; 0x020e8a9c - .word func_02038b74 - .global data_ov00_020e8aa0 -data_ov00_020e8aa0: ; 0x020e8aa0 - .word func_02038b28 - .global data_ov00_020e8aa4 -data_ov00_020e8aa4: ; 0x020e8aa4 - .word func_ov00_020d1134 - .global data_ov00_020e8aa8 -data_ov00_020e8aa8: ; 0x020e8aa8 - .word func_ov00_020d12dc - .global data_ov00_020e8aac -data_ov00_020e8aac: ; 0x020e8aac - .word func_02039398 - .global data_ov00_020e8ab0 -data_ov00_020e8ab0: ; 0x020e8ab0 - .word func_02039058 - .global data_ov00_020e8ab4 -data_ov00_020e8ab4: ; 0x020e8ab4 - .word func_ov00_020d12c4 - .global data_ov00_020e8ab8 -data_ov00_020e8ab8: ; 0x020e8ab8 - .word func_020393a8 - .global data_ov00_020e8abc -data_ov00_020e8abc: ; 0x020e8abc - .word func_ov00_020d14cc - .global data_ov00_020e8ac0 -data_ov00_020e8ac0: ; 0x020e8ac0 - .word func_0203947c - .global data_ov00_020e8ac4 -data_ov00_020e8ac4: ; 0x020e8ac4 - .word func_020394d8 - .global data_ov00_020e8ac8 -data_ov00_020e8ac8: ; 0x020e8ac8 - .ascii "brg" - .byte 0x00 - .global data_ov00_020e8acc -data_ov00_020e8acc: ; 0x020e8acc - .ascii "fnl" - .byte 0x00 - .global data_ov00_020e8ad0 -data_ov00_020e8ad0: ; 0x020e8ad0 - .ascii "pdl" - .byte 0x00 - .global data_ov00_020e8ad4 -data_ov00_020e8ad4: ; 0x020e8ad4 - .ascii "dco" - .byte 0x00 - .global data_ov00_020e8ad8 -data_ov00_020e8ad8: ; 0x020e8ad8 - .ascii "can" - .byte 0x00 - .global data_ov00_020e8adc -data_ov00_020e8adc: ; 0x020e8adc - .ascii "hul" - .byte 0x00 - .global data_ov00_020e8ae0 -data_ov00_020e8ae0: ; 0x020e8ae0 - .ascii "bow" - .byte 0x00 - .global data_ov00_020e8ae4 -data_ov00_020e8ae4: ; 0x020e8ae4 - .ascii "anc" - .byte 0x00 - .global data_ov00_020e8ae8 -data_ov00_020e8ae8: ; 0x020e8ae8 - .word data_ov00_020e8ae4 - .global data_ov00_020e8aec -data_ov00_020e8aec: ; 0x020e8aec - .word data_ov00_020e8ae0 - .global data_ov00_020e8af0 -data_ov00_020e8af0: ; 0x020e8af0 - .word data_ov00_020e8adc - .global data_ov00_020e8af4 -data_ov00_020e8af4: ; 0x020e8af4 - .word data_ov00_020e8ad8 - .global data_ov00_020e8af8 -data_ov00_020e8af8: ; 0x020e8af8 - .word data_ov00_020e8ad4 - .global data_ov00_020e8afc -data_ov00_020e8afc: ; 0x020e8afc - .word data_ov00_020e8ad0 - .global data_ov00_020e8b00 -data_ov00_020e8b00: ; 0x020e8b00 - .word data_ov00_020e8acc - .global data_ov00_020e8b04 -data_ov00_020e8b04: ; 0x020e8b04 - .word data_ov00_020e8ac8 - .global data_ov00_020e8b08 -data_ov00_020e8b08: ; 0x020e8b08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8b0c -data_ov00_020e8b0c: ; 0x020e8b0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8b10 -data_ov00_020e8b10: ; 0x020e8b10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8b14 -data_ov00_020e8b14: ; 0x020e8b14 - .word func_ov00_020d1814 - .global data_ov00_020e8b18 -data_ov00_020e8b18: ; 0x020e8b18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8b1c -data_ov00_020e8b1c: ; 0x020e8b1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8b20 -data_ov00_020e8b20: ; 0x020e8b20 - .word func_ov00_020d1980 - .global data_ov00_020e8b24 -data_ov00_020e8b24: ; 0x020e8b24 - .word func_ov00_020d19d4 - .global data_ov00_020e8b28 -data_ov00_020e8b28: ; 0x020e8b28 - .word func_ov00_020d1a30 - .global data_ov00_020e8b2c -data_ov00_020e8b2c: ; 0x020e8b2c - .word func_02037854 - .global data_ov00_020e8b30 -data_ov00_020e8b30: ; 0x020e8b30 - .word func_ov00_020d1a50 - .global data_ov00_020e8b34 -data_ov00_020e8b34: ; 0x020e8b34 - .word func_ov00_020d1af0 - .global data_ov00_020e8b38 -data_ov00_020e8b38: ; 0x020e8b38 - .word func_ov00_020d2c58 - .global data_ov00_020e8b3c -data_ov00_020e8b3c: ; 0x020e8b3c - .word func_020386c4 - .global data_ov00_020e8b40 -data_ov00_020e8b40: ; 0x020e8b40 - .word func_ov00_020d1da4 - .global data_ov00_020e8b44 -data_ov00_020e8b44: ; 0x020e8b44 - .word func_ov00_020d1dd4 - .global data_ov00_020e8b48 -data_ov00_020e8b48: ; 0x020e8b48 - .word func_ov00_020d2068 - .global data_ov00_020e8b4c -data_ov00_020e8b4c: ; 0x020e8b4c - .word func_ov00_020d20e8 - .global data_ov00_020e8b50 -data_ov00_020e8b50: ; 0x020e8b50 - .word func_ov00_020d27f0 - .global data_ov00_020e8b54 -data_ov00_020e8b54: ; 0x020e8b54 - .word func_ov00_020d2820 - .global data_ov00_020e8b58 -data_ov00_020e8b58: ; 0x020e8b58 - .word func_ov00_020d28b4 - .global data_ov00_020e8b5c -data_ov00_020e8b5c: ; 0x020e8b5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8b60 -data_ov00_020e8b60: ; 0x020e8b60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8b64 -data_ov00_020e8b64: ; 0x020e8b64 - .word func_ov00_020d2ff0 - .global data_ov00_020e8b68 -data_ov00_020e8b68: ; 0x020e8b68 - .word func_ov00_020d3004 - .global data_ov00_020e8b6c -data_ov00_020e8b6c: ; 0x020e8b6c - .word func_ov00_020d2d38 - .global data_ov00_020e8b70 -data_ov00_020e8b70: ; 0x020e8b70 - .word func_02037854 - .global data_ov00_020e8b74 -data_ov00_020e8b74: ; 0x020e8b74 - .word func_ov00_020d2db4 - .global data_ov00_020e8b78 -data_ov00_020e8b78: ; 0x020e8b78 - .word func_020386b4 - .global data_ov00_020e8b7c -data_ov00_020e8b7c: ; 0x020e8b7c - .word func_020386b8 - .global data_ov00_020e8b80 -data_ov00_020e8b80: ; 0x020e8b80 - .word func_020386c4 - .global data_ov00_020e8b84 -data_ov00_020e8b84: ; 0x020e8b84 - .word func_020386cc - .global data_ov00_020e8b88 -data_ov00_020e8b88: ; 0x020e8b88 - .word func_ov00_020d2de8 - .global data_ov00_020e8b8c -data_ov00_020e8b8c: ; 0x020e8b8c - .word func_02037b88 - .global data_ov00_020e8b90 -data_ov00_020e8b90: ; 0x020e8b90 - .word func_02037f58 - .global data_ov00_020e8b94 -data_ov00_020e8b94: ; 0x020e8b94 - .word func_ov00_020d2f08 - .global data_ov00_020e8b98 -data_ov00_020e8b98: ; 0x020e8b98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8b9c -data_ov00_020e8b9c: ; 0x020e8b9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8ba0 -data_ov00_020e8ba0: ; 0x020e8ba0 - .word func_ov00_020d32a8 - .global data_ov00_020e8ba4 -data_ov00_020e8ba4: ; 0x020e8ba4 - .word func_ov00_020d3280 - .global data_ov00_020e8ba8 -data_ov00_020e8ba8: ; 0x020e8ba8 - .word func_ov00_020d3988 - .global data_ov00_020e8bac -data_ov00_020e8bac: ; 0x020e8bac - .word _ZN5Actor8vfunc_0cEv - .global data_ov00_020e8bb0 -data_ov00_020e8bb0: ; 0x020e8bb0 - .word _ZN5Actor8vfunc_10Ej - .global data_ov00_020e8bb4 -data_ov00_020e8bb4: ; 0x020e8bb4 - .word func_ov00_020d3b1c - .global data_ov00_020e8bb8 -data_ov00_020e8bb8: ; 0x020e8bb8 - .word func_ov00_020d3b44 - .global data_ov00_020e8bbc -data_ov00_020e8bbc: ; 0x020e8bbc - .word _ZN5Actor8vfunc_1cEPt - .global data_ov00_020e8bc0 -data_ov00_020e8bc0: ; 0x020e8bc0 - .word _ZN5Actor8vfunc_20Ei - .global data_ov00_020e8bc4 -data_ov00_020e8bc4: ; 0x020e8bc4 - .word _ZN5Actor8vfunc_24Ev - .global data_ov00_020e8bc8 -data_ov00_020e8bc8: ; 0x020e8bc8 - .word _ZN5Actor8vfunc_28Ev - .global data_ov00_020e8bcc -data_ov00_020e8bcc: ; 0x020e8bcc - .word _ZN5Actor8vfunc_2cEv - .global data_ov00_020e8bd0 -data_ov00_020e8bd0: ; 0x020e8bd0 - .word _ZN5Actor8vfunc_30Ev - .global data_ov00_020e8bd4 -data_ov00_020e8bd4: ; 0x020e8bd4 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov00_020e8bd8 -data_ov00_020e8bd8: ; 0x020e8bd8 - .word _ZN5Actor8vfunc_38Ev - .global data_ov00_020e8bdc -data_ov00_020e8bdc: ; 0x020e8bdc - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov00_020e8be0 -data_ov00_020e8be0: ; 0x020e8be0 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov00_020e8be4 -data_ov00_020e8be4: ; 0x020e8be4 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov00_020e8be8 -data_ov00_020e8be8: ; 0x020e8be8 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov00_020e8bec -data_ov00_020e8bec: ; 0x020e8bec - .word _ZN5Actor8vfunc_4cEPi - .global data_ov00_020e8bf0 -data_ov00_020e8bf0: ; 0x020e8bf0 - .word _ZN5Actor6GetPosEv - .global data_ov00_020e8bf4 -data_ov00_020e8bf4: ; 0x020e8bf4 - .word _ZN5Actor8vfunc_54Ev - .global data_ov00_020e8bf8 -data_ov00_020e8bf8: ; 0x020e8bf8 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov00_020e8bfc -data_ov00_020e8bfc: ; 0x020e8bfc - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov00_020e8c00 -data_ov00_020e8c00: ; 0x020e8c00 - .word _ZN5Actor8vfunc_60Ev - .global data_ov00_020e8c04 -data_ov00_020e8c04: ; 0x020e8c04 - .word _ZN5Actor8vfunc_64Ev - .global data_ov00_020e8c08 -data_ov00_020e8c08: ; 0x020e8c08 - .word _ZN5Actor8vfunc_68Ev - .global data_ov00_020e8c0c -data_ov00_020e8c0c: ; 0x020e8c0c - .word _ZN5Actor8vfunc_6cEv - .global data_ov00_020e8c10 -data_ov00_020e8c10: ; 0x020e8c10 - .word _ZN5Actor8vfunc_70Ev - .global data_ov00_020e8c14 -data_ov00_020e8c14: ; 0x020e8c14 - .word _ZN5Actor8vfunc_74Ev - .global data_ov00_020e8c18 -data_ov00_020e8c18: ; 0x020e8c18 - .word _ZN5Actor8vfunc_78Ev - .global data_ov00_020e8c1c -data_ov00_020e8c1c: ; 0x020e8c1c - .word _ZN5Actor8vfunc_7cEv - .global data_ov00_020e8c20 -data_ov00_020e8c20: ; 0x020e8c20 - .word _ZN5Actor8vfunc_80Ev - .global data_ov00_020e8c24 -data_ov00_020e8c24: ; 0x020e8c24 - .word _ZN5Actor8vfunc_84Ev - .global data_ov00_020e8c28 -data_ov00_020e8c28: ; 0x020e8c28 - .word _ZN5Actor8vfunc_88Ev - .global data_ov00_020e8c2c -data_ov00_020e8c2c: ; 0x020e8c2c - .word _ZN5Actor8vfunc_8cEv - .global data_ov00_020e8c30 -data_ov00_020e8c30: ; 0x020e8c30 - .word _ZN5Actor8vfunc_90Ev - .global data_ov00_020e8c34 -data_ov00_020e8c34: ; 0x020e8c34 - .word _ZN5Actor8vfunc_94Ev - .global data_ov00_020e8c38 -data_ov00_020e8c38: ; 0x020e8c38 - .word _ZN5Actor8vfunc_98Ev - .global data_ov00_020e8c3c -data_ov00_020e8c3c: ; 0x020e8c3c - .word _ZN5Actor8vfunc_9cEv - .global data_ov00_020e8c40 -data_ov00_020e8c40: ; 0x020e8c40 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov00_020e8c44 -data_ov00_020e8c44: ; 0x020e8c44 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov00_020e8c48 -data_ov00_020e8c48: ; 0x020e8c48 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov00_020e8c4c -data_ov00_020e8c4c: ; 0x020e8c4c - .word _ZN5Actor8vfunc_acEv - .global data_ov00_020e8c50 -data_ov00_020e8c50: ; 0x020e8c50 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov00_020e8c54 -data_ov00_020e8c54: ; 0x020e8c54 - .word func_ov00_020d3154 - .global data_ov00_020e8c58 -data_ov00_020e8c58: ; 0x020e8c58 - .word func_ov00_020d3218 - .global data_ov00_020e8c5c -data_ov00_020e8c5c: ; 0x020e8c5c - .word func_ov00_020d3250 - .global data_ov00_020e8c60 -data_ov00_020e8c60: ; 0x020e8c60 - .word func_ov00_020d3b6c - .global data_ov00_020e8c64 -data_ov00_020e8c64: ; 0x020e8c64 - .word func_ov00_020d3190 - .global data_ov00_020e8c68 -data_ov00_020e8c68: ; 0x020e8c68 - .word func_ov00_020d3a04 - .global data_ov00_020e8c6c -data_ov00_020e8c6c: ; 0x020e8c6c - .word func_ov00_020d3c78 - .global data_ov00_020e8c70 -data_ov00_020e8c70: ; 0x020e8c70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8c74 -data_ov00_020e8c74: ; 0x020e8c74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8c78 -data_ov00_020e8c78: ; 0x020e8c78 - .word func_ov00_020d3068 - .global data_ov00_020e8c7c -data_ov00_020e8c7c: ; 0x020e8c7c - .word func_ov00_020d32c8 - .global data_ov00_020e8c80 -data_ov00_020e8c80: ; 0x020e8c80 - .word func_02037844 - .global data_ov00_020e8c84 -data_ov00_020e8c84: ; 0x020e8c84 - .word func_02037854 - .global data_ov00_020e8c88 -data_ov00_020e8c88: ; 0x020e8c88 - .word func_02037918 - .global data_ov00_020e8c8c -data_ov00_020e8c8c: ; 0x020e8c8c - .word func_020386b4 - .global data_ov00_020e8c90 -data_ov00_020e8c90: ; 0x020e8c90 - .word func_020386b8 - .global data_ov00_020e8c94 -data_ov00_020e8c94: ; 0x020e8c94 - .word func_020386c4 - .global data_ov00_020e8c98 -data_ov00_020e8c98: ; 0x020e8c98 - .word func_020386cc - .global data_ov00_020e8c9c -data_ov00_020e8c9c: ; 0x020e8c9c - .word func_ov00_020d30b0 - .global data_ov00_020e8ca0 -data_ov00_020e8ca0: ; 0x020e8ca0 - .word func_02037b88 - .global data_ov00_020e8ca4 -data_ov00_020e8ca4: ; 0x020e8ca4 - .word func_02037f58 - .global data_ov00_020e8ca8 -data_ov00_020e8ca8: ; 0x020e8ca8 - .word func_ov00_020d3130 - .global data_ov00_020e8cac -data_ov00_020e8cac: ; 0x020e8cac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8cb0 -data_ov00_020e8cb0: ; 0x020e8cb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8cb4 -data_ov00_020e8cb4: ; 0x020e8cb4 - .word func_ov00_020d35d0 - .global data_ov00_020e8cb8 -data_ov00_020e8cb8: ; 0x020e8cb8 - .word func_ov00_020d35a8 - .global data_ov00_020e8cbc -data_ov00_020e8cbc: ; 0x020e8cbc - .word func_ov00_020d3348 - .global data_ov00_020e8cc0 -data_ov00_020e8cc0: ; 0x020e8cc0 - .word _ZN5Actor8vfunc_0cEv - .global data_ov00_020e8cc4 -data_ov00_020e8cc4: ; 0x020e8cc4 - .word _ZN5Actor8vfunc_10Ej - .global data_ov00_020e8cc8 -data_ov00_020e8cc8: ; 0x020e8cc8 - .word func_ov00_020d3b1c - .global data_ov00_020e8ccc -data_ov00_020e8ccc: ; 0x020e8ccc - .word func_ov00_020d3b44 - .global data_ov00_020e8cd0 -data_ov00_020e8cd0: ; 0x020e8cd0 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov00_020e8cd4 -data_ov00_020e8cd4: ; 0x020e8cd4 - .word _ZN5Actor8vfunc_20Ei - .global data_ov00_020e8cd8 -data_ov00_020e8cd8: ; 0x020e8cd8 - .word _ZN5Actor8vfunc_24Ev - .global data_ov00_020e8cdc -data_ov00_020e8cdc: ; 0x020e8cdc - .word _ZN5Actor8vfunc_28Ev - .global data_ov00_020e8ce0 -data_ov00_020e8ce0: ; 0x020e8ce0 - .word _ZN5Actor8vfunc_2cEv - .global data_ov00_020e8ce4 -data_ov00_020e8ce4: ; 0x020e8ce4 - .word _ZN5Actor8vfunc_30Ev - .global data_ov00_020e8ce8 -data_ov00_020e8ce8: ; 0x020e8ce8 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov00_020e8cec -data_ov00_020e8cec: ; 0x020e8cec - .word _ZN5Actor8vfunc_38Ev - .global data_ov00_020e8cf0 -data_ov00_020e8cf0: ; 0x020e8cf0 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov00_020e8cf4 -data_ov00_020e8cf4: ; 0x020e8cf4 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov00_020e8cf8 -data_ov00_020e8cf8: ; 0x020e8cf8 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov00_020e8cfc -data_ov00_020e8cfc: ; 0x020e8cfc - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov00_020e8d00 -data_ov00_020e8d00: ; 0x020e8d00 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov00_020e8d04 -data_ov00_020e8d04: ; 0x020e8d04 - .word _ZN5Actor6GetPosEv - .global data_ov00_020e8d08 -data_ov00_020e8d08: ; 0x020e8d08 - .word _ZN5Actor8vfunc_54Ev - .global data_ov00_020e8d0c -data_ov00_020e8d0c: ; 0x020e8d0c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov00_020e8d10 -data_ov00_020e8d10: ; 0x020e8d10 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov00_020e8d14 -data_ov00_020e8d14: ; 0x020e8d14 - .word _ZN5Actor8vfunc_60Ev - .global data_ov00_020e8d18 -data_ov00_020e8d18: ; 0x020e8d18 - .word _ZN5Actor8vfunc_64Ev - .global data_ov00_020e8d1c -data_ov00_020e8d1c: ; 0x020e8d1c - .word _ZN5Actor8vfunc_68Ev - .global data_ov00_020e8d20 -data_ov00_020e8d20: ; 0x020e8d20 - .word _ZN5Actor8vfunc_6cEv - .global data_ov00_020e8d24 -data_ov00_020e8d24: ; 0x020e8d24 - .word _ZN5Actor8vfunc_70Ev - .global data_ov00_020e8d28 -data_ov00_020e8d28: ; 0x020e8d28 - .word _ZN5Actor8vfunc_74Ev - .global data_ov00_020e8d2c -data_ov00_020e8d2c: ; 0x020e8d2c - .word _ZN5Actor8vfunc_78Ev - .global data_ov00_020e8d30 -data_ov00_020e8d30: ; 0x020e8d30 - .word _ZN5Actor8vfunc_7cEv - .global data_ov00_020e8d34 -data_ov00_020e8d34: ; 0x020e8d34 - .word _ZN5Actor8vfunc_80Ev - .global data_ov00_020e8d38 -data_ov00_020e8d38: ; 0x020e8d38 - .word _ZN5Actor8vfunc_84Ev - .global data_ov00_020e8d3c -data_ov00_020e8d3c: ; 0x020e8d3c - .word _ZN5Actor8vfunc_88Ev - .global data_ov00_020e8d40 -data_ov00_020e8d40: ; 0x020e8d40 - .word _ZN5Actor8vfunc_8cEv - .global data_ov00_020e8d44 -data_ov00_020e8d44: ; 0x020e8d44 - .word _ZN5Actor8vfunc_90Ev - .global data_ov00_020e8d48 -data_ov00_020e8d48: ; 0x020e8d48 - .word _ZN5Actor8vfunc_94Ev - .global data_ov00_020e8d4c -data_ov00_020e8d4c: ; 0x020e8d4c - .word _ZN5Actor8vfunc_98Ev - .global data_ov00_020e8d50 -data_ov00_020e8d50: ; 0x020e8d50 - .word _ZN5Actor8vfunc_9cEv - .global data_ov00_020e8d54 -data_ov00_020e8d54: ; 0x020e8d54 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov00_020e8d58 -data_ov00_020e8d58: ; 0x020e8d58 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov00_020e8d5c -data_ov00_020e8d5c: ; 0x020e8d5c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov00_020e8d60 -data_ov00_020e8d60: ; 0x020e8d60 - .word _ZN5Actor8vfunc_acEv - .global data_ov00_020e8d64 -data_ov00_020e8d64: ; 0x020e8d64 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov00_020e8d68 -data_ov00_020e8d68: ; 0x020e8d68 - .word func_ov00_020d3364 - .global data_ov00_020e8d6c -data_ov00_020e8d6c: ; 0x020e8d6c - .word func_ov00_020d3c80 - .global data_ov00_020e8d70 -data_ov00_020e8d70: ; 0x020e8d70 - .word func_ov00_020d34d8 - .global data_ov00_020e8d74 -data_ov00_020e8d74: ; 0x020e8d74 - .word func_ov00_020d3b6c - .global data_ov00_020e8d78 -data_ov00_020e8d78: ; 0x020e8d78 - .word func_ov00_020d3518 - .global data_ov00_020e8d7c -data_ov00_020e8d7c: ; 0x020e8d7c - .word func_ov00_020d3a04 - .global data_ov00_020e8d80 -data_ov00_020e8d80: ; 0x020e8d80 - .word func_ov00_020d35a0 - .global data_ov00_020e8d84 -data_ov00_020e8d84: ; 0x020e8d84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8d88 -data_ov00_020e8d88: ; 0x020e8d88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8d8c -data_ov00_020e8d8c: ; 0x020e8d8c - .word func_ov00_020d37d8 - .global data_ov00_020e8d90 -data_ov00_020e8d90: ; 0x020e8d90 - .word func_ov04_0210f528 - .global data_ov00_020e8d94 -data_ov00_020e8d94: ; 0x020e8d94 - .word func_ov04_0210f570 - .global data_ov00_020e8d98 -data_ov00_020e8d98: ; 0x020e8d98 - .word func_ov00_020d1054 + 1 - .global data_ov00_020e8d9c -data_ov00_020e8d9c: ; 0x020e8d9c - .word func_ov04_0210f4e8 - .global data_ov00_020e8da0 -data_ov00_020e8da0: ; 0x020e8da0 - .word func_ov04_0210f4ec - .global data_ov00_020e8da4 -data_ov00_020e8da4: ; 0x020e8da4 - .word func_ov04_0210f4f0 - .global data_ov00_020e8da8 -data_ov00_020e8da8: ; 0x020e8da8 - .word func_ov04_0210f4f4 - .global data_ov00_020e8dac -data_ov00_020e8dac: ; 0x020e8dac - .word func_ov00_020d1058 - .global data_ov00_020e8db0 -data_ov00_020e8db0: ; 0x020e8db0 - .word func_ov00_020d1060 - .global data_ov00_020e8db4 -data_ov00_020e8db4: ; 0x020e8db4 - .word func_ov00_020d1064 - .global data_ov00_020e8db8 -data_ov00_020e8db8: ; 0x020e8db8 - .word func_ov00_020d1070 - .global data_ov00_020e8dbc -data_ov00_020e8dbc: ; 0x020e8dbc - .word func_ov00_020d106c - .global data_ov00_020e8dc0 -data_ov00_020e8dc0: ; 0x020e8dc0 - .word func_ov00_020d1078 - .global data_ov00_020e8dc4 -data_ov00_020e8dc4: ; 0x020e8dc4 - .word func_ov00_020d1080 - .global data_ov00_020e8dc8 -data_ov00_020e8dc8: ; 0x020e8dc8 - .word func_ov00_020d3810 - .global data_ov00_020e8dcc -data_ov00_020e8dcc: ; 0x020e8dcc - .word func_ov00_020d382c - .global data_ov00_020e8dd0 -data_ov00_020e8dd0: ; 0x020e8dd0 - .word func_ov00_020d108c - .global data_ov00_020e8dd4 -data_ov00_020e8dd4: ; 0x020e8dd4 - .word func_ov00_020d1090 + 1 - .global data_ov00_020e8dd8 -data_ov00_020e8dd8: ; 0x020e8dd8 - .word func_ov00_020d1094 + 1 - .global data_ov00_020e8ddc -data_ov00_020e8ddc: ; 0x020e8ddc - .word func_ov00_020d384c - .global data_ov00_020e8de0 -data_ov00_020e8de0: ; 0x020e8de0 - .word func_ov00_020d109c - .global data_ov00_020e8de4 -data_ov00_020e8de4: ; 0x020e8de4 - .word func_ov00_020d10a0 - .global data_ov00_020e8de8 -data_ov00_020e8de8: ; 0x020e8de8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8dec -data_ov00_020e8dec: ; 0x020e8dec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8df0 -data_ov00_020e8df0: ; 0x020e8df0 - .word func_ov00_020d387c - .global data_ov00_020e8df4 -data_ov00_020e8df4: ; 0x020e8df4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8df8 -data_ov00_020e8df8: ; 0x020e8df8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8dfc -data_ov00_020e8dfc: ; 0x020e8dfc - .word func_ov00_020d3944 - .global data_ov00_020e8e00 -data_ov00_020e8e00: ; 0x020e8e00 - .word func_ov00_020d3958 - .global data_ov00_020e8e04 -data_ov00_020e8e04: ; 0x020e8e04 - .word func_ov00_020d3988 - .global data_ov00_020e8e08 -data_ov00_020e8e08: ; 0x020e8e08 - .word _ZN5Actor8vfunc_0cEv - .global data_ov00_020e8e0c -data_ov00_020e8e0c: ; 0x020e8e0c - .word _ZN5Actor8vfunc_10Ej - .global data_ov00_020e8e10 -data_ov00_020e8e10: ; 0x020e8e10 - .word func_ov00_020d3b1c - .global data_ov00_020e8e14 -data_ov00_020e8e14: ; 0x020e8e14 - .word func_ov00_020d3b44 - .global data_ov00_020e8e18 -data_ov00_020e8e18: ; 0x020e8e18 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov00_020e8e1c -data_ov00_020e8e1c: ; 0x020e8e1c - .word _ZN5Actor8vfunc_20Ei - .global data_ov00_020e8e20 -data_ov00_020e8e20: ; 0x020e8e20 - .word _ZN5Actor8vfunc_24Ev - .global data_ov00_020e8e24 -data_ov00_020e8e24: ; 0x020e8e24 - .word _ZN5Actor8vfunc_28Ev - .global data_ov00_020e8e28 -data_ov00_020e8e28: ; 0x020e8e28 - .word _ZN5Actor8vfunc_2cEv - .global data_ov00_020e8e2c -data_ov00_020e8e2c: ; 0x020e8e2c - .word _ZN5Actor8vfunc_30Ev - .global data_ov00_020e8e30 -data_ov00_020e8e30: ; 0x020e8e30 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov00_020e8e34 -data_ov00_020e8e34: ; 0x020e8e34 - .word _ZN5Actor8vfunc_38Ev - .global data_ov00_020e8e38 -data_ov00_020e8e38: ; 0x020e8e38 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov00_020e8e3c -data_ov00_020e8e3c: ; 0x020e8e3c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov00_020e8e40 -data_ov00_020e8e40: ; 0x020e8e40 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov00_020e8e44 -data_ov00_020e8e44: ; 0x020e8e44 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov00_020e8e48 -data_ov00_020e8e48: ; 0x020e8e48 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov00_020e8e4c -data_ov00_020e8e4c: ; 0x020e8e4c - .word _ZN5Actor6GetPosEv - .global data_ov00_020e8e50 -data_ov00_020e8e50: ; 0x020e8e50 - .word _ZN5Actor8vfunc_54Ev - .global data_ov00_020e8e54 -data_ov00_020e8e54: ; 0x020e8e54 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov00_020e8e58 -data_ov00_020e8e58: ; 0x020e8e58 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov00_020e8e5c -data_ov00_020e8e5c: ; 0x020e8e5c - .word _ZN5Actor8vfunc_60Ev - .global data_ov00_020e8e60 -data_ov00_020e8e60: ; 0x020e8e60 - .word _ZN5Actor8vfunc_64Ev - .global data_ov00_020e8e64 -data_ov00_020e8e64: ; 0x020e8e64 - .word _ZN5Actor8vfunc_68Ev - .global data_ov00_020e8e68 -data_ov00_020e8e68: ; 0x020e8e68 - .word _ZN5Actor8vfunc_6cEv - .global data_ov00_020e8e6c -data_ov00_020e8e6c: ; 0x020e8e6c - .word _ZN5Actor8vfunc_70Ev - .global data_ov00_020e8e70 -data_ov00_020e8e70: ; 0x020e8e70 - .word _ZN5Actor8vfunc_74Ev - .global data_ov00_020e8e74 -data_ov00_020e8e74: ; 0x020e8e74 - .word _ZN5Actor8vfunc_78Ev - .global data_ov00_020e8e78 -data_ov00_020e8e78: ; 0x020e8e78 - .word _ZN5Actor8vfunc_7cEv - .global data_ov00_020e8e7c -data_ov00_020e8e7c: ; 0x020e8e7c - .word _ZN5Actor8vfunc_80Ev - .global data_ov00_020e8e80 -data_ov00_020e8e80: ; 0x020e8e80 - .word _ZN5Actor8vfunc_84Ev - .global data_ov00_020e8e84 -data_ov00_020e8e84: ; 0x020e8e84 - .word _ZN5Actor8vfunc_88Ev - .global data_ov00_020e8e88 -data_ov00_020e8e88: ; 0x020e8e88 - .word _ZN5Actor8vfunc_8cEv - .global data_ov00_020e8e8c -data_ov00_020e8e8c: ; 0x020e8e8c - .word _ZN5Actor8vfunc_90Ev - .global data_ov00_020e8e90 -data_ov00_020e8e90: ; 0x020e8e90 - .word _ZN5Actor8vfunc_94Ev - .global data_ov00_020e8e94 -data_ov00_020e8e94: ; 0x020e8e94 - .word _ZN5Actor8vfunc_98Ev - .global data_ov00_020e8e98 -data_ov00_020e8e98: ; 0x020e8e98 - .word _ZN5Actor8vfunc_9cEv - .global data_ov00_020e8e9c -data_ov00_020e8e9c: ; 0x020e8e9c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov00_020e8ea0 -data_ov00_020e8ea0: ; 0x020e8ea0 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov00_020e8ea4 -data_ov00_020e8ea4: ; 0x020e8ea4 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov00_020e8ea8 -data_ov00_020e8ea8: ; 0x020e8ea8 - .word _ZN5Actor8vfunc_acEv - .global data_ov00_020e8eac -data_ov00_020e8eac: ; 0x020e8eac - .word _ZN5Actor8vfunc_b0Ev - .global data_ov00_020e8eb0 -data_ov00_020e8eb0: ; 0x020e8eb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8eb4 -data_ov00_020e8eb4: ; 0x020e8eb4 - .word func_ov00_020d3c80 - .global data_ov00_020e8eb8 -data_ov00_020e8eb8: ; 0x020e8eb8 - .word func_ov00_020d3ca8 - .global data_ov00_020e8ebc -data_ov00_020e8ebc: ; 0x020e8ebc - .word func_ov00_020d3b6c - .global data_ov00_020e8ec0 -data_ov00_020e8ec0: ; 0x020e8ec0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8ec4 -data_ov00_020e8ec4: ; 0x020e8ec4 - .word func_ov00_020d3a04 - .global data_ov00_020e8ec8 -data_ov00_020e8ec8: ; 0x020e8ec8 - .word func_ov00_020d3c78 - .global data_ov00_020e8ecc -data_ov00_020e8ecc: ; 0x020e8ecc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8ed0 -data_ov00_020e8ed0: ; 0x020e8ed0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8ed4 -data_ov00_020e8ed4: ; 0x020e8ed4 - .word func_ov00_020d390c - .global data_ov00_020e8ed8 -data_ov00_020e8ed8: ; 0x020e8ed8 - .word func_ov00_020d3e34 - .global data_ov00_020e8edc -data_ov00_020e8edc: ; 0x020e8edc - .word func_ov00_020d38f4 - .global data_ov00_020e8ee0 -data_ov00_020e8ee0: ; 0x020e8ee0 - .word func_ov00_020d3900 - .global data_ov00_020e8ee4 -data_ov00_020e8ee4: ; 0x020e8ee4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8ee8 -data_ov00_020e8ee8: ; 0x020e8ee8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8eec -data_ov00_020e8eec: ; 0x020e8eec - .word func_ov00_020d3e48 - .global data_ov00_020e8ef0 -data_ov00_020e8ef0: ; 0x020e8ef0 - .word func_ov00_020d3e50 - .global data_ov00_020e8ef4 -data_ov00_020e8ef4: ; 0x020e8ef4 - .word func_ov00_020985c0 - .global data_ov00_020e8ef8 -data_ov00_020e8ef8: ; 0x020e8ef8 - .word func_ov00_020d3e4c - .global data_ov00_020e8efc -data_ov00_020e8efc: ; 0x020e8efc - .ascii "brg" - .byte 0x00 - .global data_ov00_020e8f00 -data_ov00_020e8f00: ; 0x020e8f00 - .ascii "fnl" - .byte 0x00 - .global data_ov00_020e8f04 -data_ov00_020e8f04: ; 0x020e8f04 - .ascii "pdl" - .byte 0x00 - .global data_ov00_020e8f08 -data_ov00_020e8f08: ; 0x020e8f08 - .ascii "dco" - .byte 0x00 - .global data_ov00_020e8f0c -data_ov00_020e8f0c: ; 0x020e8f0c - .ascii "can" - .byte 0x00 - .global data_ov00_020e8f10 -data_ov00_020e8f10: ; 0x020e8f10 - .ascii "hul" - .byte 0x00 - .global data_ov00_020e8f14 -data_ov00_020e8f14: ; 0x020e8f14 - .ascii "bow" - .byte 0x00 - .global data_ov00_020e8f18 -data_ov00_020e8f18: ; 0x020e8f18 - .ascii "anc" - .byte 0x00 - .global data_ov00_020e8f1c -data_ov00_020e8f1c: ; 0x020e8f1c - .word data_ov00_020e8f18 - .global data_ov00_020e8f20 -data_ov00_020e8f20: ; 0x020e8f20 - .word data_ov00_020e8f14 - .global data_ov00_020e8f24 -data_ov00_020e8f24: ; 0x020e8f24 - .word data_ov00_020e8f10 - .global data_ov00_020e8f28 -data_ov00_020e8f28: ; 0x020e8f28 - .word data_ov00_020e8f0c - .global data_ov00_020e8f2c -data_ov00_020e8f2c: ; 0x020e8f2c - .word data_ov00_020e8f08 - .global data_ov00_020e8f30 -data_ov00_020e8f30: ; 0x020e8f30 - .word data_ov00_020e8f04 - .global data_ov00_020e8f34 -data_ov00_020e8f34: ; 0x020e8f34 - .word data_ov00_020e8f00 - .global data_ov00_020e8f38 -data_ov00_020e8f38: ; 0x020e8f38 - .word data_ov00_020e8efc - .global data_ov00_020e8f3c -data_ov00_020e8f3c: ; 0x020e8f3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8f40 -data_ov00_020e8f40: ; 0x020e8f40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8f44 -data_ov00_020e8f44: ; 0x020e8f44 - .word func_ov00_020d3fb4 - .global data_ov00_020e8f48 -data_ov00_020e8f48: ; 0x020e8f48 - .word func_ov00_020d3f98 - .global data_ov00_020e8f4c -data_ov00_020e8f4c: ; 0x020e8f4c - .word func_02038758 - .global data_ov00_020e8f50 -data_ov00_020e8f50: ; 0x020e8f50 - .word func_02037854 - .global data_ov00_020e8f54 -data_ov00_020e8f54: ; 0x020e8f54 - .word func_02037918 - .global data_ov00_020e8f58 -data_ov00_020e8f58: ; 0x020e8f58 - .word func_020386b4 - .global data_ov00_020e8f5c -data_ov00_020e8f5c: ; 0x020e8f5c - .word func_020386b8 - .global data_ov00_020e8f60 -data_ov00_020e8f60: ; 0x020e8f60 - .word func_020386c4 - .global data_ov00_020e8f64 -data_ov00_020e8f64: ; 0x020e8f64 - .word func_020386cc - .global data_ov00_020e8f68 -data_ov00_020e8f68: ; 0x020e8f68 - .word func_02038770 - .global data_ov00_020e8f6c -data_ov00_020e8f6c: ; 0x020e8f6c - .word func_ov00_020d3ef4 - .global data_ov00_020e8f70 -data_ov00_020e8f70: ; 0x020e8f70 - .word func_02037f58 - .global data_ov00_020e8f74 -data_ov00_020e8f74: ; 0x020e8f74 - .word func_ov00_020d3f74 - .global data_ov00_020e8f78 -data_ov00_020e8f78: ; 0x020e8f78 - .ascii "brg" - .byte 0x00 - .global data_ov00_020e8f7c -data_ov00_020e8f7c: ; 0x020e8f7c - .ascii "fnl" - .byte 0x00 - .global data_ov00_020e8f80 -data_ov00_020e8f80: ; 0x020e8f80 - .ascii "pdl" - .byte 0x00 - .global data_ov00_020e8f84 -data_ov00_020e8f84: ; 0x020e8f84 - .ascii "dco" - .byte 0x00 - .global data_ov00_020e8f88 -data_ov00_020e8f88: ; 0x020e8f88 - .ascii "can" - .byte 0x00 - .global data_ov00_020e8f8c -data_ov00_020e8f8c: ; 0x020e8f8c - .ascii "hul" - .byte 0x00 - .global data_ov00_020e8f90 -data_ov00_020e8f90: ; 0x020e8f90 - .ascii "bow" - .byte 0x00 - .global data_ov00_020e8f94 -data_ov00_020e8f94: ; 0x020e8f94 - .ascii "anc" - .byte 0x00 - .global data_ov00_020e8f98 -data_ov00_020e8f98: ; 0x020e8f98 - .word data_ov00_020e8f94 - .global data_ov00_020e8f9c -data_ov00_020e8f9c: ; 0x020e8f9c - .word data_ov00_020e8f90 - .global data_ov00_020e8fa0 -data_ov00_020e8fa0: ; 0x020e8fa0 - .word data_ov00_020e8f8c - .global data_ov00_020e8fa4 -data_ov00_020e8fa4: ; 0x020e8fa4 - .word data_ov00_020e8f88 - .global data_ov00_020e8fa8 -data_ov00_020e8fa8: ; 0x020e8fa8 - .word data_ov00_020e8f84 - .global data_ov00_020e8fac -data_ov00_020e8fac: ; 0x020e8fac - .word data_ov00_020e8f80 - .global data_ov00_020e8fb0 -data_ov00_020e8fb0: ; 0x020e8fb0 - .word data_ov00_020e8f7c - .global data_ov00_020e8fb4 -data_ov00_020e8fb4: ; 0x020e8fb4 - .word data_ov00_020e8f78 - .global data_ov00_020e8fb8 -data_ov00_020e8fb8: ; 0x020e8fb8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8fbc -data_ov00_020e8fbc: ; 0x020e8fbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e8fc0 -data_ov00_020e8fc0: ; 0x020e8fc0 - .word func_ov00_020d4328 - .global data_ov00_020e8fc4 -data_ov00_020e8fc4: ; 0x020e8fc4 - .word func_ov00_020d430c - .global data_ov00_020e8fc8 -data_ov00_020e8fc8: ; 0x020e8fc8 - .word func_ov00_020d3988 - .global data_ov00_020e8fcc -data_ov00_020e8fcc: ; 0x020e8fcc - .word _ZN5Actor8vfunc_0cEv - .global data_ov00_020e8fd0 -data_ov00_020e8fd0: ; 0x020e8fd0 - .word _ZN5Actor8vfunc_10Ej - .global data_ov00_020e8fd4 -data_ov00_020e8fd4: ; 0x020e8fd4 - .word func_ov00_020d3b1c - .global data_ov00_020e8fd8 -data_ov00_020e8fd8: ; 0x020e8fd8 - .word func_ov00_020d40d8 - .global data_ov00_020e8fdc -data_ov00_020e8fdc: ; 0x020e8fdc - .word _ZN5Actor8vfunc_1cEPt - .global data_ov00_020e8fe0 -data_ov00_020e8fe0: ; 0x020e8fe0 - .word _ZN5Actor8vfunc_20Ei - .global data_ov00_020e8fe4 -data_ov00_020e8fe4: ; 0x020e8fe4 - .word _ZN5Actor8vfunc_24Ev - .global data_ov00_020e8fe8 -data_ov00_020e8fe8: ; 0x020e8fe8 - .word _ZN5Actor8vfunc_28Ev - .global data_ov00_020e8fec -data_ov00_020e8fec: ; 0x020e8fec - .word _ZN5Actor8vfunc_2cEv - .global data_ov00_020e8ff0 -data_ov00_020e8ff0: ; 0x020e8ff0 - .word _ZN5Actor8vfunc_30Ev - .global data_ov00_020e8ff4 -data_ov00_020e8ff4: ; 0x020e8ff4 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov00_020e8ff8 -data_ov00_020e8ff8: ; 0x020e8ff8 - .word _ZN5Actor8vfunc_38Ev - .global data_ov00_020e8ffc -data_ov00_020e8ffc: ; 0x020e8ffc - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov00_020e9000 -data_ov00_020e9000: ; 0x020e9000 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov00_020e9004 -data_ov00_020e9004: ; 0x020e9004 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov00_020e9008 -data_ov00_020e9008: ; 0x020e9008 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov00_020e900c -data_ov00_020e900c: ; 0x020e900c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov00_020e9010 -data_ov00_020e9010: ; 0x020e9010 - .word _ZN5Actor6GetPosEv - .global data_ov00_020e9014 -data_ov00_020e9014: ; 0x020e9014 - .word _ZN5Actor8vfunc_54Ev - .global data_ov00_020e9018 -data_ov00_020e9018: ; 0x020e9018 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov00_020e901c -data_ov00_020e901c: ; 0x020e901c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov00_020e9020 -data_ov00_020e9020: ; 0x020e9020 - .word _ZN5Actor8vfunc_60Ev - .global data_ov00_020e9024 -data_ov00_020e9024: ; 0x020e9024 - .word _ZN5Actor8vfunc_64Ev - .global data_ov00_020e9028 -data_ov00_020e9028: ; 0x020e9028 - .word _ZN5Actor8vfunc_68Ev - .global data_ov00_020e902c -data_ov00_020e902c: ; 0x020e902c - .word _ZN5Actor8vfunc_6cEv - .global data_ov00_020e9030 -data_ov00_020e9030: ; 0x020e9030 - .word _ZN5Actor8vfunc_70Ev - .global data_ov00_020e9034 -data_ov00_020e9034: ; 0x020e9034 - .word _ZN5Actor8vfunc_74Ev - .global data_ov00_020e9038 -data_ov00_020e9038: ; 0x020e9038 - .word _ZN5Actor8vfunc_78Ev - .global data_ov00_020e903c -data_ov00_020e903c: ; 0x020e903c - .word _ZN5Actor8vfunc_7cEv - .global data_ov00_020e9040 -data_ov00_020e9040: ; 0x020e9040 - .word _ZN5Actor8vfunc_80Ev - .global data_ov00_020e9044 -data_ov00_020e9044: ; 0x020e9044 - .word _ZN5Actor8vfunc_84Ev - .global data_ov00_020e9048 -data_ov00_020e9048: ; 0x020e9048 - .word _ZN5Actor8vfunc_88Ev - .global data_ov00_020e904c -data_ov00_020e904c: ; 0x020e904c - .word _ZN5Actor8vfunc_8cEv - .global data_ov00_020e9050 -data_ov00_020e9050: ; 0x020e9050 - .word _ZN5Actor8vfunc_90Ev - .global data_ov00_020e9054 -data_ov00_020e9054: ; 0x020e9054 - .word _ZN5Actor8vfunc_94Ev - .global data_ov00_020e9058 -data_ov00_020e9058: ; 0x020e9058 - .word _ZN5Actor8vfunc_98Ev - .global data_ov00_020e905c -data_ov00_020e905c: ; 0x020e905c - .word _ZN5Actor8vfunc_9cEv - .global data_ov00_020e9060 -data_ov00_020e9060: ; 0x020e9060 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov00_020e9064 -data_ov00_020e9064: ; 0x020e9064 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov00_020e9068 -data_ov00_020e9068: ; 0x020e9068 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov00_020e906c -data_ov00_020e906c: ; 0x020e906c - .word _ZN5Actor8vfunc_acEv - .global data_ov00_020e9070 -data_ov00_020e9070: ; 0x020e9070 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov00_020e9074 -data_ov00_020e9074: ; 0x020e9074 - .word func_ov00_020d4134 - .global data_ov00_020e9078 -data_ov00_020e9078: ; 0x020e9078 - .word func_ov00_020d4240 - .global data_ov00_020e907c -data_ov00_020e907c: ; 0x020e907c - .word func_ov00_020d4288 - .global data_ov00_020e9080 -data_ov00_020e9080: ; 0x020e9080 - .word func_ov00_020d3b6c - .global data_ov00_020e9084 -data_ov00_020e9084: ; 0x020e9084 - .word func_ov00_020d4058 - .global data_ov00_020e9088 -data_ov00_020e9088: ; 0x020e9088 - .word func_ov00_020d3a04 - .global data_ov00_020e908c -data_ov00_020e908c: ; 0x020e908c - .word func_ov00_020d42e4 - .global data_ov00_020e9090 -data_ov00_020e9090: ; 0x020e9090 - .ascii "brg" - .byte 0x00 - .global data_ov00_020e9094 -data_ov00_020e9094: ; 0x020e9094 - .ascii "fnl" - .byte 0x00 - .global data_ov00_020e9098 -data_ov00_020e9098: ; 0x020e9098 - .ascii "pdl" - .byte 0x00 - .global data_ov00_020e909c -data_ov00_020e909c: ; 0x020e909c - .ascii "dco" - .byte 0x00 - .global data_ov00_020e90a0 -data_ov00_020e90a0: ; 0x020e90a0 - .ascii "can" - .byte 0x00 - .global data_ov00_020e90a4 -data_ov00_020e90a4: ; 0x020e90a4 - .ascii "hul" - .byte 0x00 - .global data_ov00_020e90a8 -data_ov00_020e90a8: ; 0x020e90a8 - .ascii "bow" - .byte 0x00 - .global data_ov00_020e90ac -data_ov00_020e90ac: ; 0x020e90ac - .ascii "anc" - .byte 0x00 - .global data_ov00_020e90b0 -data_ov00_020e90b0: ; 0x020e90b0 - .word data_ov00_020e90ac - .global data_ov00_020e90b4 -data_ov00_020e90b4: ; 0x020e90b4 - .word data_ov00_020e90a8 - .global data_ov00_020e90b8 -data_ov00_020e90b8: ; 0x020e90b8 - .word data_ov00_020e90a4 - .global data_ov00_020e90bc -data_ov00_020e90bc: ; 0x020e90bc - .word data_ov00_020e90a0 - .global data_ov00_020e90c0 -data_ov00_020e90c0: ; 0x020e90c0 - .word data_ov00_020e909c - .global data_ov00_020e90c4 -data_ov00_020e90c4: ; 0x020e90c4 - .word data_ov00_020e9098 - .global data_ov00_020e90c8 -data_ov00_020e90c8: ; 0x020e90c8 - .word data_ov00_020e9094 - .global data_ov00_020e90cc -data_ov00_020e90cc: ; 0x020e90cc - .word data_ov00_020e9090 - .global data_ov00_020e90d0 -data_ov00_020e90d0: ; 0x020e90d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e90d4 -data_ov00_020e90d4: ; 0x020e90d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e90d8 -data_ov00_020e90d8: ; 0x020e90d8 - .word func_ov00_020d435c - .global data_ov00_020e90dc -data_ov00_020e90dc: ; 0x020e90dc - .word func_ov00_020d4370 - .global data_ov00_020e90e0 -data_ov00_020e90e0: ; 0x020e90e0 - .word func_ov00_020bebd8 - .global data_ov00_020e90e4 -data_ov00_020e90e4: ; 0x020e90e4 - .word func_ov00_020d438c - .global data_ov00_020e90e8 -data_ov00_020e90e8: ; 0x020e90e8 - .word func_ov00_020bece0 - .global data_ov00_020e90ec -data_ov00_020e90ec: ; 0x020e90ec - .word func_ov00_020bedcc - .global data_ov00_020e90f0 -data_ov00_020e90f0: ; 0x020e90f0 - .word func_ov00_020bed7c - .global data_ov00_020e90f4 -data_ov00_020e90f4: ; 0x020e90f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e90f8 -data_ov00_020e90f8: ; 0x020e90f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e90fc -data_ov00_020e90fc: ; 0x020e90fc - .word func_ov00_020d4448 - .global data_ov00_020e9100 -data_ov00_020e9100: ; 0x020e9100 - .word func_ov00_020d445c - .global data_ov00_020e9104 -data_ov00_020e9104: ; 0x020e9104 - .word func_ov00_020d4494 - .global data_ov00_020e9108 -data_ov00_020e9108: ; 0x020e9108 - .word _ZN5Actor8vfunc_0cEv - .global data_ov00_020e910c -data_ov00_020e910c: ; 0x020e910c - .word _ZN5Actor8vfunc_10Ej - .global data_ov00_020e9110 -data_ov00_020e9110: ; 0x020e9110 - .word func_ov00_020d4964 - .global data_ov00_020e9114 -data_ov00_020e9114: ; 0x020e9114 - .word func_ov00_020d4ac4 - .global data_ov00_020e9118 -data_ov00_020e9118: ; 0x020e9118 - .word func_ov00_020d4de8 - .global data_ov00_020e911c -data_ov00_020e911c: ; 0x020e911c - .word _ZN5Actor8vfunc_20Ei - .global data_ov00_020e9120 -data_ov00_020e9120: ; 0x020e9120 - .word func_ov00_020d4f80 - .global data_ov00_020e9124 -data_ov00_020e9124: ; 0x020e9124 - .word func_ov00_020d4ff8 - .global data_ov00_020e9128 -data_ov00_020e9128: ; 0x020e9128 - .word _ZN5Actor8vfunc_2cEv - .global data_ov00_020e912c -data_ov00_020e912c: ; 0x020e912c - .word _ZN5Actor8vfunc_30Ev - .global data_ov00_020e9130 -data_ov00_020e9130: ; 0x020e9130 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov00_020e9134 -data_ov00_020e9134: ; 0x020e9134 - .word _ZN5Actor8vfunc_38Ev - .global data_ov00_020e9138 -data_ov00_020e9138: ; 0x020e9138 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov00_020e913c -data_ov00_020e913c: ; 0x020e913c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov00_020e9140 -data_ov00_020e9140: ; 0x020e9140 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov00_020e9144 -data_ov00_020e9144: ; 0x020e9144 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov00_020e9148 -data_ov00_020e9148: ; 0x020e9148 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov00_020e914c -data_ov00_020e914c: ; 0x020e914c - .word func_ov00_020d4e90 - .global data_ov00_020e9150 -data_ov00_020e9150: ; 0x020e9150 - .word _ZN5Actor8vfunc_54Ev - .global data_ov00_020e9154 -data_ov00_020e9154: ; 0x020e9154 - .word func_ov00_020d4e98 - .global data_ov00_020e9158 -data_ov00_020e9158: ; 0x020e9158 - .word func_ov00_020d4ee0 - .global data_ov00_020e915c -data_ov00_020e915c: ; 0x020e915c - .word _ZN5Actor8vfunc_60Ev - .global data_ov00_020e9160 -data_ov00_020e9160: ; 0x020e9160 - .word _ZN5Actor8vfunc_64Ev - .global data_ov00_020e9164 -data_ov00_020e9164: ; 0x020e9164 - .word _ZN5Actor8vfunc_68Ev - .global data_ov00_020e9168 -data_ov00_020e9168: ; 0x020e9168 - .word _ZN5Actor8vfunc_6cEv - .global data_ov00_020e916c -data_ov00_020e916c: ; 0x020e916c - .word _ZN5Actor8vfunc_70Ev - .global data_ov00_020e9170 -data_ov00_020e9170: ; 0x020e9170 - .word _ZN5Actor8vfunc_74Ev - .global data_ov00_020e9174 -data_ov00_020e9174: ; 0x020e9174 - .word _ZN5Actor8vfunc_78Ev - .global data_ov00_020e9178 -data_ov00_020e9178: ; 0x020e9178 - .word _ZN5Actor8vfunc_7cEv - .global data_ov00_020e917c -data_ov00_020e917c: ; 0x020e917c - .word _ZN5Actor8vfunc_80Ev - .global data_ov00_020e9180 -data_ov00_020e9180: ; 0x020e9180 - .word _ZN5Actor8vfunc_84Ev - .global data_ov00_020e9184 -data_ov00_020e9184: ; 0x020e9184 - .word _ZN5Actor8vfunc_88Ev - .global data_ov00_020e9188 -data_ov00_020e9188: ; 0x020e9188 - .word _ZN5Actor8vfunc_8cEv - .global data_ov00_020e918c -data_ov00_020e918c: ; 0x020e918c - .word _ZN5Actor8vfunc_90Ev - .global data_ov00_020e9190 -data_ov00_020e9190: ; 0x020e9190 - .word _ZN5Actor8vfunc_94Ev - .global data_ov00_020e9194 -data_ov00_020e9194: ; 0x020e9194 - .word _ZN5Actor8vfunc_98Ev - .global data_ov00_020e9198 -data_ov00_020e9198: ; 0x020e9198 - .word _ZN5Actor8vfunc_9cEv - .global data_ov00_020e919c -data_ov00_020e919c: ; 0x020e919c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov00_020e91a0 -data_ov00_020e91a0: ; 0x020e91a0 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov00_020e91a4 -data_ov00_020e91a4: ; 0x020e91a4 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov00_020e91a8 -data_ov00_020e91a8: ; 0x020e91a8 - .word _ZN5Actor8vfunc_acEv - .global data_ov00_020e91ac -data_ov00_020e91ac: ; 0x020e91ac - .word _ZN5Actor8vfunc_b0Ev - .global data_ov00_020e91b0 -data_ov00_020e91b0: ; 0x020e91b0 - .word func_ov00_020d448c - .global data_ov00_020e91b4 -data_ov00_020e91b4: ; 0x020e91b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e91b8 -data_ov00_020e91b8: ; 0x020e91b8 - .word func_ov00_020d4624 -.ifdef USA -; This was moved down in EUR - .global data_ov00_020e9308 -data_ov00_020e9308: ; 0x020e9308 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e930c -data_ov00_020e930c: ; 0x020e930c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e9310 -data_ov00_020e9310: ; 0x020e9310 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e9314 -data_ov00_020e9314: ; 0x020e9314 - .byte 0x00, 0x00, 0x00, 0x00 -.endif - .global data_ov00_020e91bc -data_ov00_020e91bc: ; 0x020e91bc - .ascii "EF8:/zdf_ripple.nsbta" - .byte 0x00, 0x00, 0x00 - .global data_ov00_020e91d4 -data_ov00_020e91d4: ; 0x020e91d4 - .ascii "zdf_ripple" - .byte 0x00, 0x00 - .global data_ov00_020e91e0 -data_ov00_020e91e0: ; 0x020e91e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e91e4 -data_ov00_020e91e4: ; 0x020e91e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e91e8 -data_ov00_020e91e8: ; 0x020e91e8 - .word func_ov00_020d5974 - .global data_ov00_020e91ec -data_ov00_020e91ec: ; 0x020e91ec - .word func_ov00_020d590c - .global data_ov00_020e91f0 -data_ov00_020e91f0: ; 0x020e91f0 - .word func_ov00_020d56bc - .global data_ov00_020e91f4 -data_ov00_020e91f4: ; 0x020e91f4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov00_020e91f8 -data_ov00_020e91f8: ; 0x020e91f8 - .word _ZN5Actor8vfunc_10Ej - .global data_ov00_020e91fc -data_ov00_020e91fc: ; 0x020e91fc - .word func_ov00_020d573c - .global data_ov00_020e9200 -data_ov00_020e9200: ; 0x020e9200 - .word func_ov00_020d58ac - .global data_ov00_020e9204 -data_ov00_020e9204: ; 0x020e9204 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov00_020e9208 -data_ov00_020e9208: ; 0x020e9208 - .word func_ov00_020d58c0 - .global data_ov00_020e920c -data_ov00_020e920c: ; 0x020e920c - .word _ZN5Actor8vfunc_24Ev - .global data_ov00_020e9210 -data_ov00_020e9210: ; 0x020e9210 - .word _ZN5Actor8vfunc_28Ev - .global data_ov00_020e9214 -data_ov00_020e9214: ; 0x020e9214 - .word _ZN5Actor8vfunc_2cEv - .global data_ov00_020e9218 -data_ov00_020e9218: ; 0x020e9218 - .word _ZN5Actor8vfunc_30Ev - .global data_ov00_020e921c -data_ov00_020e921c: ; 0x020e921c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov00_020e9220 -data_ov00_020e9220: ; 0x020e9220 - .word _ZN5Actor8vfunc_38Ev - .global data_ov00_020e9224 -data_ov00_020e9224: ; 0x020e9224 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov00_020e9228 -data_ov00_020e9228: ; 0x020e9228 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov00_020e922c -data_ov00_020e922c: ; 0x020e922c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov00_020e9230 -data_ov00_020e9230: ; 0x020e9230 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov00_020e9234 -data_ov00_020e9234: ; 0x020e9234 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov00_020e9238 -data_ov00_020e9238: ; 0x020e9238 - .word _ZN5Actor6GetPosEv - .global data_ov00_020e923c -data_ov00_020e923c: ; 0x020e923c - .word _ZN5Actor8vfunc_54Ev - .global data_ov00_020e9240 -data_ov00_020e9240: ; 0x020e9240 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov00_020e9244 -data_ov00_020e9244: ; 0x020e9244 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov00_020e9248 -data_ov00_020e9248: ; 0x020e9248 - .word _ZN5Actor8vfunc_60Ev - .global data_ov00_020e924c -data_ov00_020e924c: ; 0x020e924c - .word _ZN5Actor8vfunc_64Ev - .global data_ov00_020e9250 -data_ov00_020e9250: ; 0x020e9250 - .word _ZN5Actor8vfunc_68Ev - .global data_ov00_020e9254 -data_ov00_020e9254: ; 0x020e9254 - .word _ZN5Actor8vfunc_6cEv - .global data_ov00_020e9258 -data_ov00_020e9258: ; 0x020e9258 - .word _ZN5Actor8vfunc_70Ev - .global data_ov00_020e925c -data_ov00_020e925c: ; 0x020e925c - .word _ZN5Actor8vfunc_74Ev - .global data_ov00_020e9260 -data_ov00_020e9260: ; 0x020e9260 - .word _ZN5Actor8vfunc_78Ev - .global data_ov00_020e9264 -data_ov00_020e9264: ; 0x020e9264 - .word _ZN5Actor8vfunc_7cEv - .global data_ov00_020e9268 -data_ov00_020e9268: ; 0x020e9268 - .word _ZN5Actor8vfunc_80Ev - .global data_ov00_020e926c -data_ov00_020e926c: ; 0x020e926c - .word _ZN5Actor8vfunc_84Ev - .global data_ov00_020e9270 -data_ov00_020e9270: ; 0x020e9270 - .word _ZN5Actor8vfunc_88Ev - .global data_ov00_020e9274 -data_ov00_020e9274: ; 0x020e9274 - .word _ZN5Actor8vfunc_8cEv - .global data_ov00_020e9278 -data_ov00_020e9278: ; 0x020e9278 - .word _ZN5Actor8vfunc_90Ev - .global data_ov00_020e927c -data_ov00_020e927c: ; 0x020e927c - .word _ZN5Actor8vfunc_94Ev - .global data_ov00_020e9280 -data_ov00_020e9280: ; 0x020e9280 - .word _ZN5Actor8vfunc_98Ev - .global data_ov00_020e9284 -data_ov00_020e9284: ; 0x020e9284 - .word _ZN5Actor8vfunc_9cEv - .global data_ov00_020e9288 -data_ov00_020e9288: ; 0x020e9288 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov00_020e928c -data_ov00_020e928c: ; 0x020e928c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov00_020e9290 -data_ov00_020e9290: ; 0x020e9290 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov00_020e9294 -data_ov00_020e9294: ; 0x020e9294 - .word _ZN5Actor8vfunc_acEv - .global data_ov00_020e9298 -data_ov00_020e9298: ; 0x020e9298 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov00_020e929c -data_ov00_020e929c: ; 0x020e929c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e92a0 -data_ov00_020e92a0: ; 0x020e92a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e92a4 -data_ov00_020e92a4: ; 0x020e92a4 - .word func_ov00_020c5d34 - .global data_ov00_020e92a8 -data_ov00_020e92a8: ; 0x020e92a8 - .word func_ov00_020d5558 - .global data_ov00_020e92ac -data_ov00_020e92ac: ; 0x020e92ac - .word func_ov00_020d5568 - .global data_ov00_020e92b0 -data_ov00_020e92b0: ; 0x020e92b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e92b4 -data_ov00_020e92b4: ; 0x020e92b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e92b8 -data_ov00_020e92b8: ; 0x020e92b8 - .word func_ov00_020a9a8c - .global data_ov00_020e92bc -data_ov00_020e92bc: ; 0x020e92bc - .word func_ov00_020a9a98 - .global data_ov00_020e92c0 -data_ov00_020e92c0: ; 0x020e92c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e92c4 -data_ov00_020e92c4: ; 0x020e92c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e92c8 -data_ov00_020e92c8: ; 0x020e92c8 - .word func_ov00_020d56a8 - .global data_ov00_020e92cc -data_ov00_020e92cc: ; 0x020e92cc - .word func_ov00_020d59d4 - .global data_ov00_020e92d0 -data_ov00_020e92d0: ; 0x020e92d0 - .word func_ov00_020a960c - .global data_ov00_020e92d4 -data_ov00_020e92d4: ; 0x020e92d4 - .word func_ov00_020a9614 - .global data_ov00_020e92d8 -data_ov00_020e92d8: ; 0x020e92d8 - .word func_ov00_020a9650 - .global data_ov00_020e92dc -data_ov00_020e92dc: ; 0x020e92dc - .word func_ov00_020a96d4 - .global data_ov00_020e92e0 -data_ov00_020e92e0: ; 0x020e92e0 - .word func_ov00_020a9740 - .global data_ov00_020e92e4 -data_ov00_020e92e4: ; 0x020e92e4 - .word func_ov00_020a9764 - .global data_ov00_020e92e8 -data_ov00_020e92e8: ; 0x020e92e8 - .word func_ov00_020a97d0 - .global data_ov00_020e92ec -data_ov00_020e92ec: ; 0x020e92ec - .word func_ov00_020a97e0 - .global data_ov00_020e92f0 -data_ov00_020e92f0: ; 0x020e92f0 - .word func_ov00_020a97f8 - .global data_ov00_020e92f4 -data_ov00_020e92f4: ; 0x020e92f4 - .word func_ov00_020a9864 - .global data_ov00_020e92f8 -data_ov00_020e92f8: ; 0x020e92f8 - .word func_ov00_020a98bc - .global data_ov00_020e92fc -data_ov00_020e92fc: ; 0x020e92fc - .word func_ov00_020a9890 - .global data_ov00_020e9300 -data_ov00_020e9300: ; 0x020e9300 - .word func_ov00_020a9968 - .global data_ov00_020e9304 -data_ov00_020e9304: ; 0x020e9304 - .word func_ov00_020d52f8 -.ifdef EUR -; This was at a lower address in USA - .global data_ov00_020e9308 -data_ov00_020e9308: ; 0x020e9308 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e930c -data_ov00_020e930c: ; 0x020e930c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e9310 -data_ov00_020e9310: ; 0x020e9310 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov00_020e9314 -data_ov00_020e9314: ; 0x020e9314 - .byte 0x00, 0x00, 0x00, 0x00 -.endif - - .sbss - .global data_ov00_020ee670 -data_ov00_020ee670: - .space 0x4 - .global data_ov00_020ee674 -data_ov00_020ee674: - .space 0x4 - .global data_ov00_020ee678 -data_ov00_020ee678: - .space 0x4 - .global data_ov00_020ee67c -data_ov00_020ee67c: - .space 0x4 - .global data_ov00_020ee680 -data_ov00_020ee680: - .space 0x4 - .global data_ov00_020ee684 -data_ov00_020ee684: - .space 0x4 - .global data_ov00_020ee688 -data_ov00_020ee688: - .space 0x4 - .global data_ov00_020ee68c -data_ov00_020ee68c: - .space 0x4 - .global data_ov00_020ee690 -data_ov00_020ee690: - .space 0x4 - .global data_ov00_020ee694 -data_ov00_020ee694: - .space 0x4 - .global data_ov00_020ee698 -data_ov00_020ee698: - .space 0x4 - .global data_ov00_020ee69c -data_ov00_020ee69c: - .space 0x4 - .global data_ov00_020ee6a0 -data_ov00_020ee6a0: - .space 0x4 - .global data_ov00_020ee6a4 -data_ov00_020ee6a4: - .space 0x4 - .global data_ov00_020ee6a8 -data_ov00_020ee6a8: - .space 0x4 - .global data_ov00_020ee6ac -data_ov00_020ee6ac: - .space 0x4 - .global data_ov00_020ee6b0 -data_ov00_020ee6b0: - .space 0x4 - .global data_ov00_020ee6b4 -data_ov00_020ee6b4: - .space 0x4 - .global data_ov00_020ee6b8 -data_ov00_020ee6b8: - .space 0x1 - .global data_ov00_020ee6b9 -data_ov00_020ee6b9: - .space 0x1 - .global data_ov00_020ee6ba -data_ov00_020ee6ba: - .space 0x1 - .global data_ov00_020ee6bb -data_ov00_020ee6bb: - .space 0x1 - .global data_ov00_020ee6bc -data_ov00_020ee6bc: - .space 0x1 - .global data_ov00_020ee6bd -data_ov00_020ee6bd: - .space 0x1 - .global data_ov00_020ee6be -data_ov00_020ee6be: - .space 0x1 - .global data_ov00_020ee6bf -data_ov00_020ee6bf: - .space 0x1 - .global data_ov00_020ee6c0 -data_ov00_020ee6c0: - .space 0x4 - .global data_ov00_020ee6c4 -data_ov00_020ee6c4: - .space 0x4 -.ifdef USA -; This was moved down in EUR - .global data_ov00_020ee6e8 -data_ov00_020ee6e8: - .space 0x4 - .global data_ov00_020ee6ec -data_ov00_020ee6ec: - .space 0xc -.endif - - .global data_ov00_020ee6c8 -data_ov00_020ee6c8: - .space 0xc - .global data_ov00_020ee6d4 -data_ov00_020ee6d4: - .space 0x14 - -.ifdef EUR -; This is at a lower address in USA - .global data_ov00_020ee6e8 -data_ov00_020ee6e8: - .space 0x4 - .global data_ov00_020ee6ec -data_ov00_020ee6ec: - .space 0xc -.endif - - .global data_ov00_020ee6f8 -data_ov00_020ee6f8: - .space 0x4 - .global data_ov00_020ee6fc -data_ov00_020ee6fc: - .space 0x4 - .global data_ov00_020ee700 -data_ov00_020ee700: - .space 0x4 - .global data_ov00_020ee704 -data_ov00_020ee704: - .space 0x4 - .global data_ov00_020ee708 -data_ov00_020ee708: - .space 0x4 - .global data_ov00_020ee70c -data_ov00_020ee70c: - .space 0x4 - .global data_ov00_020ee710 -data_ov00_020ee710: - .space 0x4 - .global data_ov00_020ee714 -data_ov00_020ee714: - .space 0x4 - .global data_ov00_020ee718 -data_ov00_020ee718: - .space 0x4 - .global data_ov00_020ee71c -data_ov00_020ee71c: - .space 0x4 - .global data_ov00_020ee720 -data_ov00_020ee720: - .space 0x4 - .global data_ov00_020ee724 -data_ov00_020ee724: - .space 0x4 - .global data_ov00_020ee728 -data_ov00_020ee728: - .space 0x4 - .global data_ov00_020ee72c -data_ov00_020ee72c: - .space 0x4 - .global data_ov00_020ee730 -data_ov00_020ee730: - .space 0x4 - .global data_ov00_020ee734 -data_ov00_020ee734: - .space 0x4 - .global data_ov00_020ee738 -data_ov00_020ee738: - .space 0x4 - .global data_ov00_020ee73c -data_ov00_020ee73c: - .space 0x4 - .global data_ov00_020ee740 -data_ov00_020ee740: - .space 0x4 - .global data_ov00_020ee744 -data_ov00_020ee744: - .space 0x4 - .global data_ov00_020ee748 -data_ov00_020ee748: - .space 0x4 - .global data_ov00_020ee74c -data_ov00_020ee74c: - .space 0x4 - .global data_ov00_020ee750 -data_ov00_020ee750: - .space 0x4 - .global data_ov00_020ee754 -data_ov00_020ee754: - .space 0x4 - .global data_ov00_020ee758 -data_ov00_020ee758: - .space 0x4 - .global data_ov00_020ee75c -data_ov00_020ee75c: - .space 0x4 - .global data_ov00_020ee760 -data_ov00_020ee760: - .space 0x4 - .global data_ov00_020ee764 -data_ov00_020ee764: - .space 0x4 - .global data_ov00_020ee768 -data_ov00_020ee768: - .space 0x4 - .global data_ov00_020ee76c -data_ov00_020ee76c: - .space 0x4 - .global data_ov00_020ee770 -data_ov00_020ee770: - .space 0x4 - .global data_ov00_020ee774 -data_ov00_020ee774: - .space 0x4 - .global data_ov00_020ee778 -data_ov00_020ee778: - .space 0x4 - .global data_ov00_020ee77c -data_ov00_020ee77c: - .space 0x4 - .global data_ov00_020ee780 -data_ov00_020ee780: - .space 0x4 - .global data_ov00_020ee784 -data_ov00_020ee784: - .space 0x4 - .global data_ov00_020ee788 -data_ov00_020ee788: - .space 0x4 - .global data_ov00_020ee78c -data_ov00_020ee78c: - .space 0x4 - .global data_ov00_020ee790 -data_ov00_020ee790: - .space 0x4 - .global data_ov00_020ee794 -data_ov00_020ee794: - .space 0x4 - .global data_ov00_020ee798 -data_ov00_020ee798: - .space 0x4 - .global data_ov00_020ee79c -data_ov00_020ee79c: - .space 0x4 - .global data_ov00_020ee7a0 -data_ov00_020ee7a0: - .space 0x4 - .global data_ov00_020ee7a4 -data_ov00_020ee7a4: - .space 0x4 - .global data_ov00_020ee7a8 -data_ov00_020ee7a8: - .space 0x4 - .global data_ov00_020ee7ac -data_ov00_020ee7ac: - .space 0x4 - .global data_ov00_020ee7b0 -data_ov00_020ee7b0: - .space 0x4 - .global data_ov00_020ee7b4 -data_ov00_020ee7b4: - .space 0x4 - .global data_ov00_020ee7b8 -data_ov00_020ee7b8: - .space 0x4 - .global data_ov00_020ee7bc -data_ov00_020ee7bc: - .space 0x4 - .global data_ov00_020ee7c0 -data_ov00_020ee7c0: - .space 0x4 - .global data_ov00_020ee7c4 -data_ov00_020ee7c4: - .space 0x4 - .global data_ov00_020ee7c8 -data_ov00_020ee7c8: - .space 0x4 - .global data_ov00_020ee7cc -data_ov00_020ee7cc: - .space 0x4 - .global data_ov00_020ee7d0 -data_ov00_020ee7d0: - .space 0x4 - .global data_ov00_020ee7d4 -data_ov00_020ee7d4: - .space 0x4 - .global data_ov00_020ee7d8 -data_ov00_020ee7d8: - .space 0x4 - .global data_ov00_020ee7dc -data_ov00_020ee7dc: - .space 0x4 - .global data_ov00_020ee7e0 -data_ov00_020ee7e0: - .space 0x4 - .global data_ov00_020ee7e4 -data_ov00_020ee7e4: - .space 0x4 - .global data_ov00_020ee7e8 -data_ov00_020ee7e8: - .space 0x4 - .global data_ov00_020ee7ec -data_ov00_020ee7ec: - .space 0x4 - .global data_ov00_020ee7f0 -data_ov00_020ee7f0: - .space 0x4 - .global data_ov00_020ee7f4 -data_ov00_020ee7f4: - .space 0x4 - .global data_ov00_020ee7f8 -data_ov00_020ee7f8: - .space 0x4 - .global data_ov00_020ee7fc -data_ov00_020ee7fc: - .space 0x4 - .global data_ov00_020ee800 -data_ov00_020ee800: - .space 0x4 - .global data_ov00_020ee804 -data_ov00_020ee804: - .space 0x4 - .global data_ov00_020ee808 -data_ov00_020ee808: - .space 0x4 - .global data_ov00_020ee80c -data_ov00_020ee80c: - .space 0x4 - .global data_ov00_020ee810 -data_ov00_020ee810: - .space 0x4 - .global data_ov00_020ee814 -data_ov00_020ee814: - .space 0x4 - .global data_ov00_020ee818 -data_ov00_020ee818: - .space 0x4 - .global data_ov00_020ee81c -data_ov00_020ee81c: - .space 0x4 - .global data_ov00_020ee820 -data_ov00_020ee820: - .space 0x2 - .global data_ov00_020ee822 -data_ov00_020ee822: - .space 0x2 - .global data_ov00_020ee824 -data_ov00_020ee824: - .space 0x2 - .global data_ov00_020ee826 -data_ov00_020ee826: - .space 0x2 - .global data_ov00_020ee828 -data_ov00_020ee828: - .space 0x2 - .global data_ov00_020ee82a -data_ov00_020ee82a: - .space 0x2 - .global data_ov00_020ee82c -data_ov00_020ee82c: - .space 0x2 - .global data_ov00_020ee82e -data_ov00_020ee82e: - .space 0x2 - .global data_ov00_020ee830 -data_ov00_020ee830: - .space 0x2 - .global data_ov00_020ee832 -data_ov00_020ee832: - .space 0x2 - .global data_ov00_020ee834 -data_ov00_020ee834: - .space 0x2 - .global data_ov00_020ee836 -data_ov00_020ee836: - .space 0x2 - .global data_ov00_020ee838 -data_ov00_020ee838: - .space 0x2 - .global data_ov00_020ee83a -data_ov00_020ee83a: - .space 0x2 - .global data_ov00_020ee83c -data_ov00_020ee83c: - .space 0x2 - .global data_ov00_020ee83e -data_ov00_020ee83e: - .space 0x2 - .global data_ov00_020ee840 -data_ov00_020ee840: - .space 0x4 - .global data_ov00_020ee844 -data_ov00_020ee844: - .space 0x4 - .global data_ov00_020ee848 -data_ov00_020ee848: - .space 0x4 - .global data_ov00_020ee84c -data_ov00_020ee84c: - .space 0x4 - .global data_ov00_020ee850 -data_ov00_020ee850: - .space 0x4 - .global data_ov00_020ee854 -data_ov00_020ee854: - .space 0x4 - .global data_ov00_020ee858 -data_ov00_020ee858: - .space 0x4 - .global data_ov00_020ee85c -data_ov00_020ee85c: - .space 0x4 - .global data_ov00_020ee860 -data_ov00_020ee860: - .space 0x4 - .global data_ov00_020ee864 -data_ov00_020ee864: - .space 0x4 - .global data_ov00_020ee868 -data_ov00_020ee868: - .space 0x4 - .global data_ov00_020ee86c -data_ov00_020ee86c: - .space 0x4 - .global data_ov00_020ee870 -data_ov00_020ee870: - .space 0x4 - .global data_ov00_020ee874 -data_ov00_020ee874: - .space 0x4 - .global data_ov00_020ee878 -data_ov00_020ee878: - .space 0x4 - .global data_ov00_020ee87c -data_ov00_020ee87c: - .space 0x4 - .global data_ov00_020ee880 -data_ov00_020ee880: - .space 0x4 - .global data_ov00_020ee884 -data_ov00_020ee884: - .space 0x4 - .global data_ov00_020ee888 -data_ov00_020ee888: - .space 0x4 - .global data_ov00_020ee88c -data_ov00_020ee88c: - .space 0x4 - .global data_ov00_020ee890 -data_ov00_020ee890: - .space 0x4 - .global data_ov00_020ee894 -data_ov00_020ee894: - .space 0x4 - .global data_ov00_020ee898 -data_ov00_020ee898: - .space 0x4 - .global data_ov00_020ee89c -data_ov00_020ee89c: - .space 0x4 - .global data_ov00_020ee8a0 -data_ov00_020ee8a0: - .space 0x4 - .global data_ov00_020ee8a4 -data_ov00_020ee8a4: - .space 0x4 - .global data_ov00_020ee8a8 -data_ov00_020ee8a8: - .space 0x4 - .global data_ov00_020ee8ac -data_ov00_020ee8ac: - .space 0x4 - .global data_ov00_020ee8b0 -data_ov00_020ee8b0: - .space 0x4 - .global data_ov00_020ee8b4 -data_ov00_020ee8b4: - .space 0x4 - .global data_ov00_020ee8b8 -data_ov00_020ee8b8: - .space 0x4 - .global data_ov00_020ee8bc -data_ov00_020ee8bc: - .space 0x4 - .global data_ov00_020ee8c0 -data_ov00_020ee8c0: - .space 0x4 - .global data_ov00_020ee8c4 -data_ov00_020ee8c4: - .space 0x4 - .global data_ov00_020ee8c8 -data_ov00_020ee8c8: - .space 0x4 - .global data_ov00_020ee8cc -data_ov00_020ee8cc: - .space 0x4 - .global data_ov00_020ee8d0 -data_ov00_020ee8d0: - .space 0x4 - .global data_ov00_020ee8d4 -data_ov00_020ee8d4: - .space 0x4 - .global data_ov00_020ee8d8 -data_ov00_020ee8d8: - .space 0x4 - .global data_ov00_020ee8dc -data_ov00_020ee8dc: - .space 0x4 - .global data_ov00_020ee8e0 -data_ov00_020ee8e0: - .space 0x4 - .global data_ov00_020ee8e4 -data_ov00_020ee8e4: - .space 0x4 - .global data_ov00_020ee8e8 -data_ov00_020ee8e8: - .space 0x4 - .global data_ov00_020ee8ec -data_ov00_020ee8ec: - .space 0x4 - .global data_ov00_020ee8f0 -data_ov00_020ee8f0: - .space 0x4 - .global data_ov00_020ee8f4 -data_ov00_020ee8f4: - .space 0x4 - .global data_ov00_020ee8f8 -data_ov00_020ee8f8: - .space 0x4 - .global data_ov00_020ee8fc -data_ov00_020ee8fc: - .space 0x4 - .global data_ov00_020ee900 -data_ov00_020ee900: - .space 0x4 - .global data_ov00_020ee904 -data_ov00_020ee904: - .space 0x4 - .global data_ov00_020ee908 -data_ov00_020ee908: - .space 0x4 - .global data_ov00_020ee90c -data_ov00_020ee90c: - .space 0x4 - .global data_ov00_020ee910 -data_ov00_020ee910: - .space 0x4 - .global data_ov00_020ee914 -data_ov00_020ee914: - .space 0x4 - .global data_ov00_020ee918 -data_ov00_020ee918: - .space 0x4 - .global data_ov00_020ee91c -data_ov00_020ee91c: - .space 0x4 - .global data_ov00_020ee920 -data_ov00_020ee920: - .space 0x4 - .global data_ov00_020ee924 -data_ov00_020ee924: - .space 0x4 - .global data_ov00_020ee928 -data_ov00_020ee928: - .space 0x4 - .global data_ov00_020ee92c -data_ov00_020ee92c: - .space 0x4 - .global data_ov00_020ee930 -data_ov00_020ee930: - .space 0x4 - .global data_ov00_020ee934 -data_ov00_020ee934: - .space 0x4 - .global data_ov00_020ee938 -data_ov00_020ee938: - .space 0x4 - .global data_ov00_020ee93c -data_ov00_020ee93c: - .space 0x4 - .global data_ov00_020ee940 -data_ov00_020ee940: - .space 0x4 - .global data_ov00_020ee944 -data_ov00_020ee944: - .space 0x4 - .global data_ov00_020ee948 -data_ov00_020ee948: - .space 0x4 - .global data_ov00_020ee94c -data_ov00_020ee94c: - .space 0x4 - .global data_ov00_020ee950 -data_ov00_020ee950: - .space 0x4 - .global data_ov00_020ee954 -data_ov00_020ee954: - .space 0x4 - .global data_ov00_020ee958 -data_ov00_020ee958: - .space 0x4 - .global data_ov00_020ee95c -data_ov00_020ee95c: - .space 0x4 - .global data_ov00_020ee960 -data_ov00_020ee960: - .space 0x4 - .global data_ov00_020ee964 -data_ov00_020ee964: - .space 0x4 - .global data_ov00_020ee968 -data_ov00_020ee968: - .space 0x4 - .global data_ov00_020ee96c -data_ov00_020ee96c: - .space 0x4 - .global data_ov00_020ee970 -data_ov00_020ee970: - .space 0x4 - .global data_ov00_020ee974 -data_ov00_020ee974: - .space 0x4 - .global data_ov00_020ee978 -data_ov00_020ee978: - .space 0x4 - .global data_ov00_020ee97c -data_ov00_020ee97c: - .space 0x4 - .global data_ov00_020ee980 -data_ov00_020ee980: - .space 0x4 - .global data_ov00_020ee984 -data_ov00_020ee984: - .space 0x4 - .global data_ov00_020ee988 -data_ov00_020ee988: - .space 0x4 - .global data_ov00_020ee98c -data_ov00_020ee98c: - .space 0x4 - .global data_ov00_020ee990 -data_ov00_020ee990: - .space 0x4 - .global data_ov00_020ee994 -data_ov00_020ee994: - .space 0x4 - .global data_ov00_020ee998 -data_ov00_020ee998: - .space 0x4 - .global data_ov00_020ee99c -data_ov00_020ee99c: - .space 0x4 - .global data_ov00_020ee9a0 -data_ov00_020ee9a0: - .space 0x4 - .global data_ov00_020ee9a4 -data_ov00_020ee9a4: - .space 0x4 - .global data_ov00_020ee9a8 -data_ov00_020ee9a8: - .space 0x4 - .global data_ov00_020ee9ac -data_ov00_020ee9ac: - .space 0x4 - .global data_ov00_020ee9b0 -data_ov00_020ee9b0: - .space 0x4 - .global data_ov00_020ee9b4 -data_ov00_020ee9b4: - .space 0x4 - .global data_ov00_020ee9b8 -data_ov00_020ee9b8: - .space 0x4 - .global data_ov00_020ee9bc -data_ov00_020ee9bc: - .space 0x4 - .global data_ov00_020ee9c0 -data_ov00_020ee9c0: - .space 0x4 - .global data_ov00_020ee9c4 -data_ov00_020ee9c4: - .space 0x4 - .global data_ov00_020ee9c8 -data_ov00_020ee9c8: - .space 0x4 - .global data_ov00_020ee9cc -data_ov00_020ee9cc: - .space 0x4 - .global data_ov00_020ee9d0 -data_ov00_020ee9d0: - .space 0x4 - .global data_ov00_020ee9d4 -data_ov00_020ee9d4: - .space 0x4 - .global data_ov00_020ee9d8 -data_ov00_020ee9d8: - .space 0x4 - .global data_ov00_020ee9dc -data_ov00_020ee9dc: - .space 0x4 - .global data_ov00_020ee9e0 -data_ov00_020ee9e0: - .space 0x4 - .global data_ov00_020ee9e4 -data_ov00_020ee9e4: - .space 0x4 - .global data_ov00_020ee9e8 -data_ov00_020ee9e8: - .space 0x4 - .global data_ov00_020ee9ec -data_ov00_020ee9ec: - .space 0x4 - .global data_ov00_020ee9f0 -data_ov00_020ee9f0: - .space 0x4 - .global data_ov00_020ee9f4 -data_ov00_020ee9f4: - .space 0x4 - .global data_ov00_020ee9f8 -data_ov00_020ee9f8: - .space 0x4 - .global data_ov00_020ee9fc -data_ov00_020ee9fc: - .space 0x4 - .global data_ov00_020eea00 -data_ov00_020eea00: - .space 0x4 - .global data_ov00_020eea04 -data_ov00_020eea04: - .space 0x4 - .global data_ov00_020eea08 -data_ov00_020eea08: - .space 0x4 - .global data_ov00_020eea0c -data_ov00_020eea0c: - .space 0x4 - .global data_ov00_020eea10 -data_ov00_020eea10: - .space 0x4 - .global data_ov00_020eea14 -data_ov00_020eea14: - .space 0x4 - .global data_ov00_020eea18 -data_ov00_020eea18: - .space 0x4 - .global data_ov00_020eea1c -data_ov00_020eea1c: - .space 0x4 - .global data_ov00_020eea20 -data_ov00_020eea20: - .space 0x4 - .global data_ov00_020eea24 -data_ov00_020eea24: - .space 0x4 - .global data_ov00_020eea28 -data_ov00_020eea28: - .space 0x4 - .global data_ov00_020eea2c -data_ov00_020eea2c: - .space 0x4 - .global data_ov00_020eea30 -data_ov00_020eea30: - .space 0x4 - .global data_ov00_020eea34 -data_ov00_020eea34: - .space 0x4 - .global data_ov00_020eea38 -data_ov00_020eea38: - .space 0x4 - .global data_ov00_020eea3c -data_ov00_020eea3c: - .space 0x4 - .global data_ov00_020eea40 -data_ov00_020eea40: - .space 0x4 - .global data_ov00_020eea44 -data_ov00_020eea44: - .space 0x4 - .global data_ov00_020eea48 -data_ov00_020eea48: - .space 0x4 - .global data_ov00_020eea4c -data_ov00_020eea4c: - .space 0x4 - .global data_ov00_020eea50 -data_ov00_020eea50: - .space 0x4 - .global data_ov00_020eea54 -data_ov00_020eea54: - .space 0x4 - .global data_ov00_020eea58 -data_ov00_020eea58: - .space 0x4 - .global data_ov00_020eea5c -data_ov00_020eea5c: - .space 0x4 - .global data_ov00_020eea60 -data_ov00_020eea60: - .space 0x4 - .global data_ov00_020eea64 -data_ov00_020eea64: - .space 0x4 - .global data_ov00_020eea68 -data_ov00_020eea68: - .space 0x4 - .global data_ov00_020eea6c -data_ov00_020eea6c: - .space 0x4 - .global data_ov00_020eea70 -data_ov00_020eea70: - .space 0x4 - .global data_ov00_020eea74 -data_ov00_020eea74: - .space 0x4 - .global data_ov00_020eea78 -data_ov00_020eea78: - .space 0x4 - .global data_ov00_020eea7c -data_ov00_020eea7c: - .space 0x4 - .global data_ov00_020eea80 -data_ov00_020eea80: - .space 0x4 - .global data_ov00_020eea84 -data_ov00_020eea84: - .space 0x4 - .global data_ov00_020eea88 -data_ov00_020eea88: - .space 0x4 - .global data_ov00_020eea8c -data_ov00_020eea8c: - .space 0x4 - .global data_ov00_020eea90 -data_ov00_020eea90: - .space 0x4 - .global data_ov00_020eea94 -data_ov00_020eea94: - .space 0x4 - .global data_ov00_020eea98 -data_ov00_020eea98: - .space 0x4 - .global data_ov00_020eea9c -data_ov00_020eea9c: - .space 0x4 - .global data_ov00_020eeaa0 -data_ov00_020eeaa0: - .space 0x4 - .global data_ov00_020eeaa4 -data_ov00_020eeaa4: - .space 0x4 - .global data_ov00_020eeaa8 -data_ov00_020eeaa8: - .space 0x4 - .global data_ov00_020eeaac -data_ov00_020eeaac: - .space 0x4 - .global data_ov00_020eeab0 -data_ov00_020eeab0: - .space 0x4 - .global data_ov00_020eeab4 -data_ov00_020eeab4: - .space 0x4 - .global data_ov00_020eeab8 -data_ov00_020eeab8: - .space 0x4 - .global data_ov00_020eeabc -data_ov00_020eeabc: - .space 0x4 - .global data_ov00_020eeac0 -data_ov00_020eeac0: - .space 0x4 - .global data_ov00_020eeac4 -data_ov00_020eeac4: - .space 0x4 - .global data_ov00_020eeac8 -data_ov00_020eeac8: - .space 0x4 - .global data_ov00_020eeacc -data_ov00_020eeacc: - .space 0x4 - .global data_ov00_020eead0 -data_ov00_020eead0: - .space 0x4 - .global data_ov00_020eead4 -data_ov00_020eead4: - .space 0x4 - .global data_ov00_020eead8 -data_ov00_020eead8: - .space 0x4 - .global data_ov00_020eeadc -data_ov00_020eeadc: - .space 0x4 - .global data_ov00_020eeae0 -data_ov00_020eeae0: - .space 0x4 - .global data_ov00_020eeae4 -data_ov00_020eeae4: - .space 0x4 - .global data_ov00_020eeae8 -data_ov00_020eeae8: - .space 0x4 - .global data_ov00_020eeaec -data_ov00_020eeaec: - .space 0x4 - .global data_ov00_020eeaf0 -data_ov00_020eeaf0: - .space 0x4 - .global data_ov00_020eeaf4 -data_ov00_020eeaf4: - .space 0x4 - .global data_ov00_020eeaf8 -data_ov00_020eeaf8: - .space 0x4 - .global data_ov00_020eeafc -data_ov00_020eeafc: - .space 0x4 - .global data_ov00_020eeb00 -data_ov00_020eeb00: - .space 0x4 - .global data_ov00_020eeb04 -data_ov00_020eeb04: - .space 0x4 - .global data_ov00_020eeb08 -data_ov00_020eeb08: - .space 0x4 - .global data_ov00_020eeb0c -data_ov00_020eeb0c: - .space 0x4 - .global data_ov00_020eeb10 -data_ov00_020eeb10: - .space 0x4 - .global data_ov00_020eeb14 -data_ov00_020eeb14: - .space 0x4 - .global data_ov00_020eeb18 -data_ov00_020eeb18: - .space 0x4 - .global data_ov00_020eeb1c -data_ov00_020eeb1c: - .space 0x4 - .global data_ov00_020eeb20 -data_ov00_020eeb20: - .space 0x4 - .global data_ov00_020eeb24 -data_ov00_020eeb24: - .space 0x4 - .global data_ov00_020eeb28 -data_ov00_020eeb28: - .space 0x4 - .global data_ov00_020eeb2c -data_ov00_020eeb2c: - .space 0x4 - .global data_ov00_020eeb30 -data_ov00_020eeb30: - .space 0x4 - .global data_ov00_020eeb34 -data_ov00_020eeb34: - .space 0x4 - .global data_ov00_020eeb38 -data_ov00_020eeb38: - .space 0x4 - .global data_ov00_020eeb3c -data_ov00_020eeb3c: - .space 0x4 - .global data_ov00_020eeb40 -data_ov00_020eeb40: - .space 0x4 - .global data_ov00_020eeb44 -data_ov00_020eeb44: - .space 0x4 - .global data_ov00_020eeb48 -data_ov00_020eeb48: - .space 0x4 - .global data_ov00_020eeb4c -data_ov00_020eeb4c: - .space 0x4 - .global data_ov00_020eeb50 -data_ov00_020eeb50: - .space 0x4 - .global data_ov00_020eeb54 -data_ov00_020eeb54: - .space 0x4 - .global data_ov00_020eeb58 -data_ov00_020eeb58: - .space 0x4 - .global data_ov00_020eeb5c -data_ov00_020eeb5c: - .space 0x4 - .global data_ov00_020eeb60 -data_ov00_020eeb60: - .space 0x4 - .global data_ov00_020eeb64 -data_ov00_020eeb64: - .space 0x4 - .global data_ov00_020eeb68 -data_ov00_020eeb68: - .space 0x4 - .global data_ov00_020eeb6c -data_ov00_020eeb6c: - .space 0x4 - .global data_ov00_020eeb70 -data_ov00_020eeb70: - .space 0x4 - .global data_ov00_020eeb74 -data_ov00_020eeb74: - .space 0x4 - .global data_ov00_020eeb78 -data_ov00_020eeb78: - .space 0x4 - .global data_ov00_020eeb7c -data_ov00_020eeb7c: - .space 0x4 - .global data_ov00_020eeb80 -data_ov00_020eeb80: - .space 0x4 - .global data_ov00_020eeb84 -data_ov00_020eeb84: - .space 0x4 - .global data_ov00_020eeb88 -data_ov00_020eeb88: - .space 0x4 - .global data_ov00_020eeb8c -data_ov00_020eeb8c: - .space 0x4 - .global data_ov00_020eeb90 -data_ov00_020eeb90: - .space 0x4 - .global data_ov00_020eeb94 -data_ov00_020eeb94: - .space 0x4 - .global data_ov00_020eeb98 -data_ov00_020eeb98: - .space 0x4 - .global data_ov00_020eeb9c -data_ov00_020eeb9c: - .space 0x4 - .global data_ov00_020eeba0 -data_ov00_020eeba0: - .space 0x4 - .global data_ov00_020eeba4 -data_ov00_020eeba4: - .space 0x4 - .global data_ov00_020eeba8 -data_ov00_020eeba8: - .space 0x4 - .global data_ov00_020eebac -data_ov00_020eebac: - .space 0x4 - .global data_ov00_020eebb0 -data_ov00_020eebb0: - .space 0x4 - .global data_ov00_020eebb4 -data_ov00_020eebb4: - .space 0x4 - .global data_ov00_020eebb8 -data_ov00_020eebb8: - .space 0x4 - .global data_ov00_020eebbc -data_ov00_020eebbc: - .space 0x4 - .global data_ov00_020eebc0 -data_ov00_020eebc0: - .space 0x4 - .global data_ov00_020eebc4 -data_ov00_020eebc4: - .space 0x4 - .global data_ov00_020eebc8 -data_ov00_020eebc8: - .space 0x4 - .global data_ov00_020eebcc -data_ov00_020eebcc: - .space 0x4 - .global data_ov00_020eebd0 -data_ov00_020eebd0: - .space 0x4 - .global data_ov00_020eebd4 -data_ov00_020eebd4: - .space 0x4 - .global data_ov00_020eebd8 -data_ov00_020eebd8: - .space 0x4 - .global data_ov00_020eebdc -data_ov00_020eebdc: - .space 0x4 - .global data_ov00_020eebe0 -data_ov00_020eebe0: - .space 0x4 - .global data_ov00_020eebe4 -data_ov00_020eebe4: - .space 0x4 - .global data_ov00_020eebe8 -data_ov00_020eebe8: - .space 0x4 - .global data_ov00_020eebec -data_ov00_020eebec: - .space 0x4 - .global data_ov00_020eebf0 -data_ov00_020eebf0: - .space 0x4 - .global data_ov00_020eebf4 -data_ov00_020eebf4: - .space 0x4 - .global data_ov00_020eebf8 -data_ov00_020eebf8: - .space 0x4 - .global data_ov00_020eebfc -data_ov00_020eebfc: - .space 0x4 - .global data_ov00_020eec00 -data_ov00_020eec00: - .space 0x4 - .global data_ov00_020eec04 -data_ov00_020eec04: - .space 0x4 - .global data_ov00_020eec08 -data_ov00_020eec08: - .space 0x4 - .global data_ov00_020eec0c -data_ov00_020eec0c: - .space 0x4 - .global data_ov00_020eec10 -data_ov00_020eec10: - .space 0x4 - .global data_ov00_020eec14 -data_ov00_020eec14: - .space 0x4 - .global data_ov00_020eec18 -data_ov00_020eec18: - .space 0x4 - .global data_ov00_020eec1c -data_ov00_020eec1c: - .space 0x4 - .global data_ov00_020eec20 -data_ov00_020eec20: - .space 0x4 - .global data_ov00_020eec24 -data_ov00_020eec24: - .space 0x4 - .global data_ov00_020eec28 -data_ov00_020eec28: - .space 0x4 - .global data_ov00_020eec2c -data_ov00_020eec2c: - .space 0x4 - .global data_ov00_020eec30 -data_ov00_020eec30: - .space 0x4 - .global data_ov00_020eec34 -data_ov00_020eec34: - .space 0x4 - .global data_ov00_020eec38 -data_ov00_020eec38: - .space 0x4 - .global data_ov00_020eec3c -data_ov00_020eec3c: - .space 0x4 - .global data_ov00_020eec40 -data_ov00_020eec40: - .space 0x4 - .global data_ov00_020eec44 -data_ov00_020eec44: - .space 0x4 - .global data_ov00_020eec48 -data_ov00_020eec48: - .space 0x4 - .global data_ov00_020eec4c -data_ov00_020eec4c: - .space 0x4 - .global data_ov00_020eec50 -data_ov00_020eec50: - .space 0x4 - .global data_ov00_020eec54 -data_ov00_020eec54: - .space 0x4 - .global data_ov00_020eec58 -data_ov00_020eec58: - .space 0x4 - .global data_ov00_020eec5c -data_ov00_020eec5c: - .space 0x4 - .global data_ov00_020eec60 -data_ov00_020eec60: - .space 0x4 - .global data_ov00_020eec64 -data_ov00_020eec64: - .space 0x4 - .global data_ov00_020eec68 -data_ov00_020eec68: - .space 0x4 - .global data_ov00_020eec6c -data_ov00_020eec6c: - .space 0x4 - .global data_ov00_020eec70 -data_ov00_020eec70: - .space 0x4 - .global data_ov00_020eec74 -data_ov00_020eec74: - .space 0x4 - .global data_ov00_020eec78 -data_ov00_020eec78: - .space 0x4 - .global data_ov00_020eec7c -data_ov00_020eec7c: - .space 0x4 - .global data_ov00_020eec80 -data_ov00_020eec80: - .space 0x4 - .global data_ov00_020eec84 -data_ov00_020eec84: - .space 0x4 - .global data_ov00_020eec88 -data_ov00_020eec88: - .space 0x4 - .global data_ov00_020eec8c -data_ov00_020eec8c: - .space 0x4 - .global data_ov00_020eec90 -data_ov00_020eec90: - .space 0x4 - .global data_ov00_020eec94 -data_ov00_020eec94: - .space 0x4 - .global data_ov00_020eec98 -data_ov00_020eec98: - .space 0x4 - .global data_ov00_020eec9c -data_ov00_020eec9c: - .space 0x4 - .global data_ov00_020eeca0 -data_ov00_020eeca0: - .space 0x4 - .global data_ov00_020eeca4 -data_ov00_020eeca4: - .space 0x4 - .global data_ov00_020eeca8 -data_ov00_020eeca8: - .space 0x4 - .global data_ov00_020eecac -data_ov00_020eecac: - .space 0x4 - .global data_ov00_020eecb0 -data_ov00_020eecb0: - .space 0x4 - .global data_ov00_020eecb4 -data_ov00_020eecb4: - .space 0x4 - .global data_ov00_020eecb8 -data_ov00_020eecb8: - .space 0x4 - .global data_ov00_020eecbc -data_ov00_020eecbc: - .space 0x4 - .global data_ov00_020eecc0 -data_ov00_020eecc0: - .space 0x4 - .global data_ov00_020eecc4 -data_ov00_020eecc4: - .space 0x4 - .global data_ov00_020eecc8 -data_ov00_020eecc8: - .space 0x4 - .global data_ov00_020eeccc -data_ov00_020eeccc: - .space 0x4 - .global data_ov00_020eecd0 -data_ov00_020eecd0: - .space 0x4 - .global data_ov00_020eecd4 -data_ov00_020eecd4: - .space 0x4 - .global data_ov00_020eecd8 -data_ov00_020eecd8: - .space 0x4 - .global data_ov00_020eecdc -data_ov00_020eecdc: - .space 0x4 - .global data_ov00_020eece0 -data_ov00_020eece0: - .space 0x4 - .global data_ov00_020eece4 -data_ov00_020eece4: - .space 0x4 - .global data_ov00_020eece8 -data_ov00_020eece8: - .space 0x4 - .global data_ov00_020eecec -data_ov00_020eecec: - .space 0x4 - .global data_ov00_020eecf0 -data_ov00_020eecf0: - .space 0x4 - .global data_ov00_020eecf4 -data_ov00_020eecf4: - .space 0x4 - .global data_ov00_020eecf8 -data_ov00_020eecf8: - .space 0x4 - .global data_ov00_020eecfc -data_ov00_020eecfc: - .space 0x4 - .global data_ov00_020eed00 -data_ov00_020eed00: - .space 0x4 - .global data_ov00_020eed04 -data_ov00_020eed04: - .space 0x4 - .global data_ov00_020eed08 -data_ov00_020eed08: - .space 0x4 - .global data_ov00_020eed0c -data_ov00_020eed0c: - .space 0x4 - .global data_ov00_020eed10 -data_ov00_020eed10: - .space 0x4 - .global data_ov00_020eed14 -data_ov00_020eed14: - .space 0x4 - .global data_ov00_020eed18 -data_ov00_020eed18: - .space 0x4 - .global data_ov00_020eed1c -data_ov00_020eed1c: - .space 0x4 - .global data_ov00_020eed20 -data_ov00_020eed20: - .space 0x4 - .global data_ov00_020eed24 -data_ov00_020eed24: - .space 0x4 - .global data_ov00_020eed28 -data_ov00_020eed28: - .space 0x4 - .global data_ov00_020eed2c -data_ov00_020eed2c: - .space 0x4 - .global data_ov00_020eed30 -data_ov00_020eed30: - .space 0x4 - .global data_ov00_020eed34 -data_ov00_020eed34: - .space 0x4 - .global data_ov00_020eed38 -data_ov00_020eed38: - .space 0x4 - .global data_ov00_020eed3c -data_ov00_020eed3c: - .space 0x4 diff --git a/asm/ov00/ov00_020d59f0.inc b/asm/ov00/ov00_020d59f0.inc deleted file mode 100644 index 74ceb089..00000000 --- a/asm/ov00/ov00_020d59f0.inc +++ /dev/null @@ -1,515 +0,0 @@ - .global func_ov00_020d59f0 - arm_func_start func_ov00_020d59f0 -func_ov00_020d59f0: ; 0x020d59f0 - stmdb sp!, {r3, lr} - ldr lr, [r0] - ldr r3, [r1] - sub r3, r3, lr - mul ip, r3, r2 - add r3, ip, #0x800 - add r3, lr, r3, asr #12 - str r3, [r0] - ldr lr, [r0, #4] - ldr r3, [r1, #4] - sub r3, r3, lr - mul ip, r3, r2 - add r3, ip, #0x800 - add r3, lr, r3, asr #12 - str r3, [r0, #4] - ldr lr, [r0, #8] - ldr r3, [r1, #8] - sub r3, r3, lr - mul ip, r3, r2 - add r3, ip, #0x800 - add r3, lr, r3, asr #12 - str r3, [r0, #8] - ldr r3, [r0, #0xc] - ldr r1, [r1, #0xc] - sub r1, r1, r3 - mul r2, r1, r2 - add r1, r2, #0x800 - add r1, r3, r1, asr #12 - str r1, [r0, #0xc] - ldmia sp!, {r3, pc} - arm_func_end func_ov00_020d59f0 - - .global func_ov00_020d5a68 - arm_func_start func_ov00_020d5a68 -func_ov00_020d5a68: ; 0x020d5a68 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x20 - mov r8, r0 - ldr r3, [r8] - mov r7, r2 - str r3, [sp, #0x10] - ldr r3, [r8, #4] - add r0, sp, #0x10 - str r3, [sp, #0x14] - ldr r2, [r8, #8] - str r2, [sp, #0x18] - ldr r2, [r8, #0xc] - str r2, [sp, #0x1c] - ldr r2, [r1] - str r2, [sp] - ldr r2, [r1, #4] - str r2, [sp, #4] - ldr r2, [r1, #8] - str r2, [sp, #8] - ldr r1, [r1, #0xc] - str r1, [sp, #0xc] - bl func_ov00_020d5c54 - add r0, sp, #0 - bl func_ov00_020d5c54 - ldr r1, [sp, #0x14] - ldr r0, [sp, #4] - ldr r2, [sp, #0x10] - smull r4, r3, r1, r0 - ldr r0, [sp] - ldr r1, [sp, #0x18] - smlal r4, r3, r2, r0 - ldr r0, [sp, #8] - ldr r2, [sp, #0x1c] - smlal r4, r3, r1, r0 - ldr r0, [sp, #0xc] - mov r5, #0 - smlal r4, r3, r2, r0 - adds r1, r4, #0x800 - adc r0, r3, #0 - mov r4, r1, lsr #0xc - orrs r4, r4, r0, lsl #20 - rsbmi r4, r4, #0 - rsb r0, r4, #0x1000 - movmi r5, #1 - cmp r0, #0x80000000 - rsble r4, r7, #0x1000 - ble _020d5bac - mul r0, r4, r4 - add r0, r0, #0x800 - mov r0, r0, asr #0xc - sub r0, r0, #0x1000 - bl func_01ff9958 - mov r1, r0 - mov r0, r4 - bl func_01ff9f3c - mov r4, r0 - mov r0, #0x1000 - bl func_020037b8 - add r4, r4, r0, lsl #1 - rsb r0, r7, #0x1000 - mul r1, r0, r4 - mov r2, r4, asr #0x4 - add r0, r1, #0x800 - mov r0, r0, asr #0x10 - ldr r1, _020d5c4c ; =gSinCosTable - mov r2, r2, lsl #0x2 - mov r0, r0, lsl #0x2 - ldrsh r6, [r1, r2] - ldrsh r0, [r1, r0] - mov r1, r6 - bl Divide - mul r1, r7, r4 - add r1, r1, #0x800 - mov r1, r1, asr #0x10 - ldr r2, _020d5c4c ; =gSinCosTable - mov r3, r1, lsl #0x2 - mov r1, r6 - mov r4, r0 - ldrsh r0, [r2, r3] - bl Divide - mov r7, r0 -_020d5bac: - ldr r0, [sp] - cmp r5, #0 - rsbne r7, r7, #0 - ldr r1, [sp, #0x10] - mul r0, r7, r0 - mul r1, r4, r1 - add r0, r0, #0x800 - add r1, r1, #0x800 - mov r0, r0, asr #0xc - add r0, r0, r1, asr #12 - str r0, [r8] - ldr r0, [sp, #4] - ldr r1, [sp, #0x14] - mul r0, r7, r0 - mul r1, r4, r1 - add r0, r0, #0x800 - add r1, r1, #0x800 - mov r0, r0, asr #0xc - add r0, r0, r1, asr #12 - str r0, [r8, #4] - ldr r0, [sp, #8] - ldr r1, [sp, #0x18] - mul r0, r7, r0 - mul r1, r4, r1 - add r0, r0, #0x800 - add r1, r1, #0x800 - mov r0, r0, asr #0xc - add r0, r0, r1, asr #12 - str r0, [r8, #8] - ldr r0, [sp, #0xc] - ldr r1, [sp, #0x1c] - mul r0, r7, r0 - mul r1, r4, r1 - add r0, r0, #0x800 - add r1, r1, #0x800 - mov r0, r0, asr #0xc - add r0, r0, r1, asr #12 - str r0, [r8, #0xc] - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 - arm_func_end func_ov00_020d5a68 -_020d5c4c: .word gSinCosTable - - .global func_ov00_020d5c50 - arm_func_start func_ov00_020d5c50 -func_ov00_020d5c50: ; 0x020d5c50 - bx lr - arm_func_end func_ov00_020d5c50 - - .global func_ov00_020d5c54 - arm_func_start func_ov00_020d5c54 -func_ov00_020d5c54: ; 0x020d5c54 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #4] - ldr r2, [r4] - mul r0, r1, r1 - mla r0, r2, r2, r0 - ldr r2, [r4, #8] - ldr r1, [r4, #0xc] - mla r0, r2, r2, r0 - mla r0, r1, r1, r0 - mov r0, r0, asr #0xc - bl func_01ff998c - ldr r1, [r4] - mul r1, r0, r1 - add r1, r1, #0x800 - mov r1, r1, asr #0xc - str r1, [r4] - ldr r1, [r4, #4] - mul r1, r0, r1 - add r1, r1, #0x800 - mov r1, r1, asr #0xc - str r1, [r4, #4] - ldr r1, [r4, #8] - mul r1, r0, r1 - add r1, r1, #0x800 - mov r1, r1, asr #0xc - str r1, [r4, #8] - ldr r1, [r4, #0xc] - mul r1, r0, r1 - add r0, r1, #0x800 - mov r0, r0, asr #0xc - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov00_020d5c54 - - .global func_ov00_020d5cd8 - arm_func_start func_ov00_020d5cd8 -func_ov00_020d5cd8: ; 0x020d5cd8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - ldr r3, [r0, #4] - ldr r2, [r0, #8] - ldr r4, [r0, #0xc] - ldr lr, [r0] - mul r0, r3, r3 - mul r5, r2, r2 - mul ip, r4, r2 - mul r7, lr, r3 - mul r9, r4, r3 - mul r6, lr, r2 - mul r8, lr, lr - add r10, r0, #0x800 - mul r0, r4, lr - add lr, r5, #0x800 - mul r5, r2, r3 - mov r4, r10, asr #0xc - add r3, ip, #0x800 - add r2, r4, lr, asr #12 - add ip, r9, #0x800 - mov r2, r2, lsl #0x1 - rsb r2, r2, #0x1000 - add r8, r8, #0x800 - mov r9, lr, asr #0xc - add lr, r0, #0x800 - add r0, r9, r8, asr #12 - mov r0, r0, lsl #0x1 - add r4, r4, r8, asr #12 - mov r4, r4, lsl #0x1 - add r7, r7, #0x800 - mov r3, r3, asr #0xc - add r8, r3, r7, asr #12 - rsb r7, r3, r7, asr #12 - add r9, r6, #0x800 - mov r3, ip, asr #0xc - rsb r6, r3, r9, asr #12 - add r3, r3, r9, asr #12 - str r2, [r1] - mov r2, r8, lsl #0x1 - str r2, [r1, #4] - mov r2, r6, lsl #0x1 - str r2, [r1, #8] - mov r6, r7, lsl #0x1 - add r7, r5, #0x800 - mov r2, lr, asr #0xc - add r5, r2, r7, asr #12 - rsb r2, r2, r7, asr #12 - str r6, [r1, #0xc] - rsb r0, r0, #0x1000 - str r0, [r1, #0x10] - mov r0, r5, lsl #0x1 - str r0, [r1, #0x14] - mov r0, r3, lsl #0x1 - str r0, [r1, #0x18] - mov r0, r2, lsl #0x1 - str r0, [r1, #0x1c] - rsb r0, r4, #0x1000 - str r0, [r1, #0x20] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_ov00_020d5cd8 - - .global func_ov00_020d5dc4 - arm_func_start func_ov00_020d5dc4 -func_ov00_020d5dc4: ; 0x020d5dc4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - ldr r4, [r0] - ldr r5, [r1] - ldmib r1, {r3, r11, lr} - ldmib r0, {r2, r10, ip} - mul r9, r4, lr - mul r1, ip, r5 - mul r6, r2, r11 - add r9, r9, #0x800 - mul r7, r2, lr - mul r8, ip, r3 - add r7, r7, #0x800 - add r1, r1, #0x800 - mov r9, r9, asr #0xc - add r9, r9, r1, asr #12 - add r6, r6, #0x800 - add r6, r9, r6, asr #12 - mul r9, r10, r3 - add r9, r9, #0x800 - sub r6, r6, r9, asr #12 - mul r9, r10, r5 - mul r1, r10, lr - str r6, [r0] - add r8, r8, #0x800 - mov r7, r7, asr #0xc - add r7, r7, r8, asr #12 - add r9, r9, #0x800 - add r9, r7, r9, asr #12 - mul r7, r4, r3 - mul r3, r2, r3 - mul r6, ip, r11 - mul lr, ip, lr - mul ip, r4, r5 - mul r8, r4, r11 - mul r4, r2, r5 - mul r2, r10, r11 - add r10, r1, #0x800 - add r1, r8, #0x800 - sub r1, r9, r1, asr #12 - add r5, ip, #0x800 - add r8, r6, #0x800 - str r1, [r0, #4] - mov r6, r10, asr #0xc - add r9, r7, #0x800 - add r7, r6, r8, asr #12 - add r8, r7, r9, asr #12 - add r6, lr, #0x800 - mov r5, r5, asr #0xc - add r7, r4, #0x800 - rsb r4, r5, r6, asr #12 - add r3, r3, #0x800 - sub r5, r8, r7, asr #12 - sub r3, r4, r3, asr #12 - add r1, r2, #0x800 - str r5, [r0, #8] - sub r1, r3, r1, asr #12 - str r1, [r0, #0xc] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov00_020d5dc4 - - .global func_ov00_020d5eac - arm_func_start func_ov00_020d5eac -func_ov00_020d5eac: ; 0x020d5eac - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - ldr r5, [r1] - ldr r4, [r0, #0xc] - ldr r2, [r0, #8] - ldmib r1, {r3, r11, lr} - ldmia r0, {r6, ip} - mul r10, r5, r4 - mul r1, lr, r6 - mul r7, r3, r2 - add r10, r10, #0x800 - mul r8, r3, r4 - mul r9, lr, ip - add r8, r8, #0x800 - add r1, r1, #0x800 - mov r10, r10, asr #0xc - add r10, r10, r1, asr #12 - add r7, r7, #0x800 - add r7, r10, r7, asr #12 - mul r10, r11, ip - add r10, r10, #0x800 - sub r7, r7, r10, asr #12 - mul r10, r11, r6 - mul r1, r11, r4 - str r7, [r0] - mul r4, lr, r4 - mul r7, lr, r2 - mul lr, r5, r6 - mul r6, r3, r6 - add r9, r9, #0x800 - mov r8, r8, asr #0xc - add r8, r8, r9, asr #12 - add r10, r10, #0x800 - mul r9, r5, r2 - add r10, r8, r10, asr #12 - mul r8, r5, ip - mul r5, r3, ip - mul r2, r11, r2 - add r11, r1, #0x800 - add r1, r9, #0x800 - add r3, lr, #0x800 - add r9, r7, #0x800 - mov r7, r11, asr #0xc - sub r1, r10, r1, asr #12 - str r1, [r0, #4] - add r8, r8, #0x800 - add r7, r7, r9, asr #12 - add r4, r4, #0x800 - mov r3, r3, asr #0xc - rsb r4, r3, r4, asr #12 - add r3, r5, #0x800 - add r7, r7, r8, asr #12 - add r6, r6, #0x800 - sub r5, r7, r6, asr #12 - sub r3, r4, r3, asr #12 - add r1, r2, #0x800 - str r5, [r0, #8] - sub r1, r3, r1, asr #12 - str r1, [r0, #0xc] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov00_020d5eac - - .global func_ov00_020d5f98 - arm_func_start func_ov00_020d5f98 -func_ov00_020d5f98: ; 0x020d5f98 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x24 - ldr r3, _020d6134 ; =data_ov00_020ee6e8 - mov r6, r0 - ldr r0, [r3] - mov r5, r1 - mov r4, r2 - tst r0, #1 - bne _020d5ff8 - ldr r3, _020d6138 ; =data_ov00_020e9308 - mov ip, #0 - str ip, [r3] - str ip, [r3, #4] - ldr r0, _020d613c ; =data_ov00_020e9308 - ldr r1, _020d6140 ; =func_ov00_020d5c50 - ldr r2, _020d6144 ; =data_ov00_020ee6ec - str ip, [r3, #8] - mov ip, #0x1000 - str ip, [r3, #0xc] - bl __register_global_object - ldr r0, _020d6134 ; =data_ov00_020ee6e8 - ldr r1, [r0] - orr r1, r1, #1 - str r1, [r0] -_020d5ff8: - ldmia r4, {r0, r1, r2} - add r4, sp, #0x18 - stmia r4, {r0, r1, r2} - add r3, sp, #0xc - ldmia r5, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl func_01fffb4c - cmp r0, #0 - beq _020d6108 - add r0, sp, #0xc - bl func_01fffb4c - cmp r0, #0 - beq _020d6108 - add r0, sp, #0xc - mov r1, r4 - bl Vec3p_Dot - add r0, r0, #0x1000 - mov r0, r0, lsl #0x1 - bl func_01ff9958 - mov r4, r0 - add r0, sp, #0xc - add r1, sp, #0x18 - add r2, sp, #0 - bl Vec3p_Cross - cmp r4, #0 - rsblt r0, r4, #0 - movge r0, r4 - cmp r0, #4 - ble _020d60dc - mov r0, r4 - bl func_01ff991c - ldr r2, [sp] - mov r1, r4, asr #0x1 - smull r4, r3, r2, r0 - adds r4, r4, #0x800 - adc r2, r3, #0 - mov r3, r4, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r6] - ldr r2, [sp, #4] - smull r4, r3, r2, r0 - adds r4, r4, #0x800 - adc r2, r3, #0 - mov r3, r4, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r6, #4] - ldr r2, [sp, #8] - add sp, sp, #0x24 - smull r3, r0, r2, r0 - adds r2, r3, #0x800 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - str r2, [r6, #8] - str r1, [r6, #0xc] - ldmia sp!, {r3, r4, r5, r6, pc} -_020d60dc: - ldr r0, _020d6138 ; =data_ov00_020e9308 - add sp, sp, #0x24 - ldr r1, [r0] - str r1, [r6] - ldr r1, [r0, #4] - str r1, [r6, #4] - ldr r1, [r0, #8] - str r1, [r6, #8] - ldr r0, [r0, #0xc] - str r0, [r6, #0xc] - ldmia sp!, {r3, r4, r5, r6, pc} -_020d6108: - ldr r0, _020d6138 ; =data_ov00_020e9308 - ldr r1, [r0] - str r1, [r6] - ldr r1, [r0, #4] - str r1, [r6, #4] - ldr r1, [r0, #8] - str r1, [r6, #8] - ldr r0, [r0, #0xc] - str r0, [r6, #0xc] - add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 - arm_func_end func_ov00_020d5f98 -_020d6134: .word data_ov00_020ee6e8 -_020d6138: .word data_ov00_020e9308 -_020d613c: .word data_ov00_020e9308 -_020d6140: .word func_ov00_020d5c50 -_020d6144: .word data_ov00_020ee6ec diff --git a/asm/ov01.inc b/asm/ov01.inc deleted file mode 100644 index d64a89bc..00000000 --- a/asm/ov01.inc +++ /dev/null @@ -1,120 +0,0 @@ -#pragma once -.extern AutoloadDoneCallback -.extern Divide -.extern FastDivide -.extern _ZN9SysObjectdlEPv -.extern data_02068e7c -.extern data_020691a0 -.extern data_027e05f8 -.extern data_027e071c -.extern data_027e0c68 -.extern data_027e0cbc -.extern data_027e0d54 -.extern data_027e0d78 -.extern data_ov00_020e899c -.extern data_ov00_020ec218 -.extern data_ov00_020ec658 -.extern data_ov00_020ec718 -.extern data_ov00_020ec758 -.extern data_ov00_020ec7dc -.extern data_ov00_020ee698 -.extern data_ov00_020eec9c -.extern func_01ff9b4c -.extern func_01ff9b88 -.extern func_01ffbe34 -.extern func_02002c14 -.extern func_0200721c -.extern func_0200730c -.extern func_020078c0 -.extern func_020078d8 -.extern func_020078f4 -.extern func_02007908 -.extern func_02007938 -.extern func_02007984 -.extern func_02007a44 -.extern func_02007ad8 -.extern func_02008a50 -.extern func_02008b04 -.extern func_02008b50 -.extern func_02008b74 -.extern func_0200b984 -.extern func_0200d5e4 -.extern func_0200d6bc -.extern func_0200d880 -.extern func_0200d938 -.extern func_0200da78 -.extern func_0200db20 -.extern func_0200ddb4 -.extern func_0200dddc -.extern func_0200de70 -.extern func_0200df14 -.extern func_0200e288 -.extern func_0200e2a4 -.extern func_0200e2c0 -.extern func_0200e2e4 -.extern func_0200ee4c -.extern func_0200ee60 -.extern func_0200eebc -.extern func_0200f014 -.extern func_0200f248 -.extern func_02016fcc -.extern func_0201f1ac -.extern func_0201f1f8 -.extern func_0202ab48 -.extern func_0202abdc -.extern func_0202abf4 -.extern func_0202d5b4 -.extern func_0202d77c -.extern func_0202f134 -.extern func_0202f154 -.extern func_02031e1c -.extern func_02031f18 -.extern func_020320c0 -.extern func_02032714 -.extern func_02032788 -.extern func_020329b0 -.extern func_02032a20 -.extern func_02032a74 -.extern func_02032bd8 -.extern func_02032c10 -.extern func_02034698 -.extern func_02034710 -.extern func_0203493c -.extern func_02034984 -.extern func_020349cc -.extern func_02034b90 -.extern func_020367ec -.extern func_02036808 -.extern func_02036edc -.extern func_0203d77c -.extern func_020400c0 -.extern func_020400f4 -.extern func_02040100 -.extern func_02040464 -.extern func_020418ac -.extern func_02041ca8 -.extern func_02041e08 -.extern func_02041e7c -.extern func_02041ea8 -.extern func_02041fa4 -.extern func_02041fb0 -.extern func_020425e0 -.extern func_020426d4 -.extern func_0204366c -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_020774c4 -.extern func_ov00_020777d0 -.extern func_ov00_02077948 -.extern func_ov00_02077998 -.extern func_ov00_02077a40 -.extern func_ov00_0207a514 -.extern func_ov00_0207a614 -.extern func_ov00_0207c118 -.extern func_ov00_020cfed0 -.extern func_ov00_020d00c4 -.extern func_ov00_020d03f8 -.extern func_ov00_020d05dc -.extern func_ov00_020d66a4 -.extern func_ov00_020d77e4 -.extern func_ov10_021188c8 diff --git a/asm/ov01.s b/asm/ov01.s deleted file mode 100644 index e2146b1b..00000000 --- a/asm/ov01.s +++ /dev/null @@ -1,35305 +0,0 @@ - .include "macros/function.inc" - .include "ov01.inc" - - .text - - .global func_ov01_020eed40 - arm_func_start func_ov01_020eed40 -func_ov01_020eed40: ; 0x020eed40 - stmdb sp!, {r3, lr} - mov r2, #0xf00 - bl func_ov01_020eed6c - cmp r0, #0 - ldmneia sp!, {r3, pc} - ldr r1, _020eed68 ; =data_ov01_020f8b60 - mov r2, #0 - ldr r1, [r1, #4] - strh r2, [r1, #0x16] - ldmia sp!, {r3, pc} - .align 2, 0 -_020eed68: .word data_ov01_020f8b60 - arm_func_end func_ov01_020eed40 - - .global func_ov01_020eed6c - arm_func_start func_ov01_020eed6c -func_ov01_020eed6c: ; 0x020eed6c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r6, r0 - mov r4, r1 - mov r7, r2 - bl func_0200ee4c - ldr r1, _020eef3c ; =data_ov01_020f8b60 - mov r5, r0 - ldrh r1, [r1] - cmp r1, #0 - beq _020eeda0 - bl func_0200ee60 - mov r0, #3 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_020eeda0: - cmp r6, #0 - bne _020eedb4 - bl func_0200ee60 - mov r0, #6 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_020eedb4: - cmp r4, #3 - bls _020eedc8 - bl func_0200ee60 - mov r0, #6 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_020eedc8: - tst r6, #0x1f - beq _020eeddc - bl func_0200ee60 - mov r0, #6 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_020eeddc: - blx func_02008a50 - mov r0, #0xa - mov r1, #1 - bl func_02008b50 - cmp r0, #0 - bne _020eee04 - mov r0, r5 - bl func_0200ee60 - mov r0, #4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_020eee04: - mov r0, r6 - mov r1, r7 - bl func_0200e288 - mov r0, r4 - mov r1, r6 - mov r3, r7 - mov r2, #0 - bl func_0200721c - ldr r0, _020eef3c ; =data_ov01_020f8b60 - add r1, r6, #0x200 - str r6, [r0, #4] - str r1, [r6] - ldr r2, [r0, #4] - ldr r1, [r2] - add r1, r1, #0x300 - str r1, [r2, #4] - ldr r2, [r0, #4] - ldr r1, [r2, #4] - add r1, r1, #0x800 - str r1, [r2, #0xc] - ldr r1, [r0, #4] - ldr r0, [r1, #0xc] - add r0, r0, #0x100 - str r0, [r1, #0x10] - bl func_ov01_020ef600 - ldr r1, _020eef3c ; =data_ov01_020f8b60 - mov r3, #0 - ldr r0, [r1, #4] - mov r2, r3 - strh r4, [r0, #0x14] - ldr r0, [r1, #4] - str r3, [r0, #0x14c] - ldr r0, [r1, #4] - add r0, r0, #0x100 - strh r3, [r0, #0x50] - b _020eeeb0 -_020eee94: - ldr r0, [r1, #4] - add r0, r0, r3, lsl #2 - str r2, [r0, #0xcc] - ldr r0, [r1, #4] - add r0, r0, r3, lsl #2 - str r2, [r0, #0x10c] - add r3, r3, #1 -_020eeeb0: - cmp r3, #0x10 - blt _020eee94 - ldr r0, _020eef40 ; =data_ov01_020f8b68 - ldr r1, _020eef44 ; =data_ov01_020f8b88 - mov r2, #0xa - bl func_0200ddb4 - mov r6, #0 - mov r4, #0x8000 - ldr r10, _020eef48 ; =data_ov01_020f8c00 - mov r9, #2 - ldr r8, _020eef40 ; =data_ov01_020f8b68 - mov r7, #1 - b _020eef0c -_020eeee4: - mov r2, r6, lsl #0x8 - mov r1, r9 - add r0, r10, r6, lsl #8 - strh r4, [r10, r2] - bl func_0200e2a4 - mov r0, r8 - mov r2, r7 - add r1, r10, r6, lsl #8 - bl func_0200dddc - add r6, r6, #1 -_020eef0c: - cmp r6, #0xa - blt _020eeee4 - ldr r1, _020eef4c ; =func_ov01_020ef254 - mov r0, #0xa - bl func_02008b04 - ldr r1, _020eef3c ; =data_ov01_020f8b60 - mov r2, #1 - mov r0, r5 - strh r2, [r1] - bl func_0200ee60 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_020eef3c: .word data_ov01_020f8b60 -_020eef40: .word data_ov01_020f8b68 -_020eef44: .word data_ov01_020f8b88 -_020eef48: .word data_ov01_020f8c00 -_020eef4c: .word func_ov01_020ef254 - arm_func_end func_ov01_020eed6c - - .global func_ov01_020eef50 - arm_func_start func_ov01_020eef50 -func_ov01_020eef50: ; 0x020eef50 - stmdb sp!, {r4, lr} - bl func_0200ee4c - mov r4, r0 - bl func_ov01_020ef15c - cmp r0, #0 - beq _020eef78 - mov r0, r4 - bl func_0200ee60 - mov r0, #3 - ldmia sp!, {r4, pc} -_020eef78: - mov r0, #1 - mov r1, #0 - bl func_ov01_020ef1c0 - cmp r0, #0 - ldmneia sp!, {r4, pc} - bl func_ov01_020ef600 - mov r0, #0xa - mov r1, #0 - bl func_02008b04 - ldr r1, _020eefbc ; =data_ov01_020f8b60 - mov r2, #0 - str r2, [r1, #4] - mov r0, r4 - strh r2, [r1] - bl func_0200ee60 - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_020eefbc: .word data_ov01_020f8b60 - arm_func_end func_ov01_020eef50 - - .global func_ov01_020eefc0 - arm_func_start func_ov01_020eefc0 -func_ov01_020eefc0: ; 0x020eefc0 - ldr r2, _020eefd4 ; =data_ov01_020f8b60 - ldr r2, [r2, #4] - add r0, r2, r0, lsl #2 - str r1, [r0, #0x18] - bx lr - .align 2, 0 -_020eefd4: .word data_ov01_020f8b60 - arm_func_end func_ov01_020eefc0 - - .global func_ov01_020eefd8 - arm_func_start func_ov01_020eefd8 -func_ov01_020eefd8: ; 0x020eefd8 - stmdb sp!, {r3, lr} - ldr r0, _020ef02c ; =data_ov01_020f8b68 - add r1, sp, #0 - mov r2, #0 - bl func_0200de70 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r0, [sp] - mov r1, #2 - bl func_0200e288 - ldr r1, [sp] - ldrh r0, [r1] - tst r0, #0x8000 - movne r0, r1 - ldmneia sp!, {r3, pc} - ldr r0, _020ef02c ; =data_ov01_020f8b68 - mov r2, #1 - bl func_0200df14 - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_020ef02c: .word data_ov01_020f8b68 - arm_func_end func_ov01_020eefd8 - - .global func_ov01_020ef030 - arm_func_start func_ov01_020ef030 -func_ov01_020ef030: ; 0x020ef030 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov01_020eefd8 - movs r4, r0 - moveq r0, #8 - ldmeqia sp!, {r3, r4, r5, lr} - addeq sp, sp, #0x10 - bxeq lr - strh r5, [r4] - ldrh r5, [sp, #0x14] - add r0, sp, #0x14 - bic r0, r0, #3 - mov r3, #0 - cmp r5, #0 - add r2, r0, #4 - ble _020ef090 -_020ef074: - add r2, r2, #4 - ldr r1, [r2, #-4] - add r0, r4, r3, lsl #2 - add r3, r3, #1 - str r1, [r0, #4] - cmp r3, r5 - blt _020ef074 -_020ef090: - mov r0, r4 - mov r1, #0x100 - bl func_0200e2a4 - mov r1, r4 - mov r0, #0xa - mov r2, #0 - bl func_02008b74 - mov r5, r0 - ldr r0, _020ef0d8 ; =data_ov01_020f8b68 - mov r1, r4 - mov r2, #1 - bl func_0200dddc - cmp r5, #0 - movlt r0, #8 - movge r0, #2 - ldmia sp!, {r3, r4, r5, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_020ef0d8: .word data_ov01_020f8b68 - arm_func_end func_ov01_020ef030 - - .global func_ov01_020ef0dc - arm_func_start func_ov01_020ef0dc -func_ov01_020ef0dc: ; 0x020ef0dc - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r4, r1 - bl func_ov01_020eefd8 - movs r5, r0 - moveq r0, #8 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl func_02007ad8 - mov r0, r5 - mov r1, r4 - bl func_0200e2a4 - mov r1, r5 - mov r0, #0xa - mov r2, #0 - bl func_02008b74 - mov r4, r0 - ldr r0, _020ef148 ; =data_ov01_020f8b68 - mov r1, r5 - mov r2, #1 - bl func_0200dddc - cmp r4, #0 - movlt r0, #8 - movge r0, #2 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020ef148: .word data_ov01_020f8b68 - arm_func_end func_ov01_020ef0dc - - .global func_ov01_020ef14c - arm_func_start func_ov01_020ef14c -func_ov01_020ef14c: ; 0x020ef14c - ldr r0, _020ef158 ; =data_ov01_020f8b60 - ldr r0, [r0, #4] - bx lr - .align 2, 0 -_020ef158: .word data_ov01_020f8b60 - arm_func_end func_ov01_020ef14c - - .global func_ov01_020ef15c - arm_func_start func_ov01_020ef15c -func_ov01_020ef15c: ; 0x020ef15c - ldr r0, _020ef174 ; =data_ov01_020f8b60 - ldrh r0, [r0] - cmp r0, #0 - movne r0, #0 - moveq r0, #3 - bx lr - .align 2, 0 -_020ef174: .word data_ov01_020f8b60 - arm_func_end func_ov01_020ef15c - - .global func_ov01_020ef178 - arm_func_start func_ov01_020ef178 -func_ov01_020ef178: ; 0x020ef178 - stmdb sp!, {r3, lr} - bl func_ov01_020ef15c - cmp r0, #0 - ldmneia sp!, {r3, pc} - ldr r0, _020ef1bc ; =data_ov01_020f8b60 - mov r1, #2 - ldr r0, [r0, #4] - ldr r0, [r0, #4] - bl func_0200e288 - ldr r0, _020ef1bc ; =data_ov01_020f8b60 - ldr r0, [r0, #4] - ldr r0, [r0, #4] - ldrh r0, [r0] - cmp r0, #1 - movls r0, #3 - movhi r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_020ef1bc: .word data_ov01_020f8b60 - arm_func_end func_ov01_020ef178 - - .global func_ov01_020ef1c0 - arm_func_start func_ov01_020ef1c0 -func_ov01_020ef1c0: ; 0x020ef1c0 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, lr} - bl func_ov01_020ef15c - cmp r0, #0 - ldmneia sp!, {r3, lr} - addne sp, sp, #0x10 - bxne lr - ldr r0, _020ef250 ; =data_ov01_020f8b60 - mov r1, #2 - ldr r0, [r0, #4] - ldr r0, [r0, #4] - bl func_0200e288 - ldr r0, _020ef250 ; =data_ov01_020f8b60 - ldr r3, [sp, #8] - ldr r0, [r0, #4] - add r1, sp, #8 - ldr r2, [r0, #4] - bic r0, r1, #3 - add ip, r0, #4 - ldrh lr, [r2] - cmp r3, #0 - mov r0, #3 - ldmeqia sp!, {r3, lr} - addeq sp, sp, #0x10 - bxeq lr - mov r1, #0 -_020ef228: - add ip, ip, #4 - ldr r2, [ip, #-4] - cmp r2, lr - moveq r0, r1 - subs r3, r3, #1 - str r3, [sp, #8] - bne _020ef228 - ldmia sp!, {r3, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_020ef250: .word data_ov01_020f8b60 - arm_func_end func_ov01_020ef1c0 - - .global func_ov01_020ef254 - arm_func_start func_ov01_020ef254 -func_ov01_020ef254: ; 0x020ef254 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #8 - ldr r0, _020ef5ec ; =data_ov01_020f8b60 - cmp r2, #0 - ldr r4, [r0, #4] - mov r10, r1 - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [r4, #0x10] - mov r1, #0x100 - bl func_0200e288 - ldrh r0, [r4, #0x16] - cmp r0, #0 - bne _020ef298 - ldr r0, [r4, #4] - mov r1, #0x800 - bl func_0200e288 -_020ef298: - ldr r0, [r4, #0x10] - cmp r10, r0 - beq _020ef2b0 - mov r0, r10 - mov r1, #0x100 - bl func_0200e288 -_020ef2b0: - ldrh r0, [r10] - cmp r0, #0x2c - blo _020ef368 - cmp r0, #0x80 - bne _020ef2ec - ldrh r0, [r10, #2] - cmp r0, #0x13 - bne _020ef2d4 - bl func_0200f248 -_020ef2d4: - ldr r1, [r4, #0xc8] - cmp r1, #0 - beq _020ef5ac - mov r0, r10 - blx r1 - b _020ef5ac -_020ef2ec: - cmp r0, #0x82 - bne _020ef340 - ldrh r0, [r10, #6] - add r1, r4, r0, lsl #2 - ldr r0, [r1, #0xcc] - cmp r0, #0 - beq _020ef5ac - ldr r0, [r1, #0x10c] - str r0, [r10, #0x1c] - ldr r0, [r4, #0x14c] - strh r0, [r10, #0x22] - ldr r1, [r4, #4] - ldr r0, [r10, #8] - ldrh r1, [r1, #0x72] - bl func_0200e288 - ldrh r1, [r10, #6] - mov r0, r10 - add r1, r4, r1, lsl #2 - ldr r1, [r1, #0xcc] - blx r1 - b _020ef5ac -_020ef340: - cmp r0, #0x81 - bne _020ef5ac - mov r0, #0xf - strh r0, [r10] - ldr r1, [r10, #0x1c] - cmp r1, #0 - beq _020ef5ac - mov r0, r10 - blx r1 - b _020ef5ac -_020ef368: - cmp r0, #0xe - bne _020ef3a8 - ldrh r0, [r10, #4] - add r0, r0, #0xf5 - add r0, r0, #0xff00 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - cmp r0, #1 - bhi _020ef3a8 - ldrh r0, [r10, #2] - cmp r0, #0 - bne _020ef3a8 - ldr r1, [r4, #4] - ldr r0, [r10, #8] - ldrh r1, [r1, #0x72] - bl func_0200e288 -_020ef3a8: - ldrh r1, [r10] - cmp r1, #2 - ldreqh r0, [r10, #2] - cmpeq r0, #0 - add r0, r4, r1, lsl #2 - bne _020ef3e4 - ldr r4, [r0, #0x18] - bl func_ov01_020eef50 - cmp r4, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, r10 - blx r4 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020ef3e4: - ldr r1, [r0, #0x18] - cmp r1, #0 - beq _020ef40c - mov r0, r10 - blx r1 - ldr r0, _020ef5ec ; =data_ov01_020f8b60 - ldrh r0, [r0] - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020ef40c: - ldrh r0, [r10] - cmp r0, #8 - cmpne r0, #0xc - bne _020ef5ac - cmp r0, #8 - bne _020ef450 - add r0, r10, #0xa - str r0, [sp] - ldrh r5, [r10, #8] - ldrh r6, [r10, #0x10] - ldrh r0, [r10, #0x12] - add r11, r10, #0x14 - mov r7, #0 - str r0, [sp, #4] - ldrh r8, [r10, #0x2c] - ldrh r9, [r10, #0x2e] - b _020ef480 -_020ef450: - cmp r0, #0xc - bne _020ef480 - ldrh r5, [r10, #8] - ldrh r7, [r10, #0xa] - ldrh r0, [r10, #0xc] - mov r6, #0 - mov r11, r6 - str r0, [sp, #4] - add r0, r10, #0x10 - ldrh r8, [r10, #0x16] - ldrh r9, [r10, #0x18] - str r0, [sp] -_020ef480: - cmp r5, #7 - cmpne r5, #9 - cmpne r5, #0x1a - bne _020ef5ac - cmp r5, #7 - ldreq r1, [r4, #0x14c] - mov r0, #1 - orreq r0, r1, r0, lsl r6 - mvnne r0, r0, lsl r6 - ldrne r1, [r4, #0x14c] - add r3, r4, #0x100 - andne r0, r1, r0 - str r0, [r4, #0x14c] - ldr r0, _020ef5f0 ; =data_ov01_020f8bb0 - mov r1, #0 - mov r2, #0x44 - strh r7, [r3, #0x50] - bl func_02007a44 - ldr ip, _020ef5ec ; =data_ov01_020f8b60 - mov r1, #0x82 - strh r1, [ip, #0x50] - mov r1, #0 - strh r1, [ip, #0x52] - strh r5, [ip, #0x54] - str r1, [ip, #0x58] - str r1, [ip, #0x5c] - strh r1, [ip, #0x60] - strh r6, [ip, #0x62] - strh r7, [ip, #0x70] - ldr r2, [r4, #0x14c] - ldr r1, _020ef5f4 ; =0x0000ffff - strh r2, [ip, #0x72] - strh r1, [ip, #0x6a] - ldr r3, [sp, #4] - ldr r0, [sp] - ldr r1, _020ef5f8 ; =data_ov01_020f8bc4 - mov r2, #6 - strh r3, [ip, #0x8c] - bl func_02007ad8 - cmp r11, #0 - mov r2, #0x18 - beq _020ef538 - ldr r1, _020ef5fc ; =data_ov01_020f8bd4 - mov r0, r11 - bl func_020078d8 - b _020ef544 -_020ef538: - ldr r1, _020ef5fc ; =data_ov01_020f8bd4 - mov r0, #0 - bl func_020078c0 -_020ef544: - cmp r7, #0 - moveq r1, r8 - movne r1, r9 - cmp r7, #0 - ldr r0, _020ef5ec ; =data_ov01_020f8b60 - ldr r7, _020ef5ec ; =data_ov01_020f8b60 - strh r1, [r0, #0x90] - movne r9, r8 - ldr r5, _020ef5f0 ; =data_ov01_020f8bb0 - mov r6, #0 - strh r9, [r7, #0x92] -_020ef570: - strh r6, [r7, #0x56] - add r2, r4, r6, lsl #2 - ldr r0, [r2, #0xcc] - cmp r0, #0 - beq _020ef598 - ldr r1, [r2, #0x10c] - mov r0, r5 - str r1, [r7, #0x6c] - ldr r1, [r2, #0xcc] - blx r1 -_020ef598: - add r0, r6, #1 - mov r0, r0, lsl #0x10 - mov r6, r0, lsr #0x10 - cmp r6, #0x10 - blo _020ef570 -_020ef5ac: - ldr r0, [r4, #0x10] - mov r1, #0x100 - bl func_0200e288 - bl func_ov01_020ef600 - ldr r0, [r4, #0x10] - cmp r10, r0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrh r2, [r10] - mov r0, r10 - mov r1, #0x100 - orr r2, r2, #0x8000 - strh r2, [r10] - bl func_0200e2a4 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020ef5ec: .word data_ov01_020f8b60 -_020ef5f0: .word data_ov01_020f8bb0 -_020ef5f4: .word 0x0000ffff -_020ef5f8: .word data_ov01_020f8bc4 -_020ef5fc: .word data_ov01_020f8bd4 - arm_func_end func_ov01_020ef254 - - .global func_ov01_020ef600 - arm_func_start func_ov01_020ef600 -func_ov01_020ef600: ; 0x020ef600 - ldr r1, _020ef618 ; =0x027fff96 - ldrh r0, [r1] - tst r0, #1 - bicne r0, r0, #1 - strneh r0, [r1] - bx lr - .align 2, 0 -_020ef618: .word 0x027fff96 - arm_func_end func_ov01_020ef600 - - .global func_ov01_020ef61c - arm_func_start func_ov01_020ef61c -func_ov01_020ef61c: ; 0x020ef61c - stmdb sp!, {r3, lr} - bl func_ov01_020ef15c - cmp r0, #0 - movne r0, #0 - ldreq r0, _020ef63c ; =data_ov01_020f8b60 - ldreq r0, [r0, #4] - ldreq r0, [r0, #4] - ldmia sp!, {r3, pc} - .align 2, 0 -_020ef63c: .word data_ov01_020f8b60 - arm_func_end func_ov01_020ef61c - - .global func_ov01_020ef640 - arm_func_start func_ov01_020ef640 -func_ov01_020ef640: ; 0x020ef640 - stmdb sp!, {r4, lr} - bl func_0200ee4c - ldr r1, _020ef66c ; =data_ov01_020f8b60 - ldr r1, [r1, #4] - cmp r1, #0 - addne r1, r1, #0x100 - ldrneh r4, [r1, #0x50] - moveq r4, #0 - bl func_0200ee60 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020ef66c: .word data_ov01_020f8b60 - arm_func_end func_ov01_020ef640 - - .global func_ov01_020ef670 - arm_func_start func_ov01_020ef670 -func_ov01_020ef670: ; 0x020ef670 - stmdb sp!, {r4, lr} - bl func_0200ee4c - ldr r1, _020ef69c ; =data_ov01_020f8b60 - ldr r1, [r1, #4] - cmp r1, #0 - ldrne r4, [r1, #0x14c] - moveq r4, #0 - bl func_0200ee60 - mov r0, r4, lsl #0x10 - mov r0, r0, lsr #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_020ef69c: .word data_ov01_020f8b60 - arm_func_end func_ov01_020ef670 - - .global func_ov01_020ef6a0 - arm_func_start func_ov01_020ef6a0 -func_ov01_020ef6a0: ; 0x020ef6a0 - stmdb sp!, {r3, r4, r5, lr} - bl func_0200ee4c - ldr r1, _020ef6e4 ; =data_ov01_020f8b60 - mov r5, r0 - ldr r0, [r1, #4] - cmp r0, #0 - moveq r4, #0 - beq _020ef6d4 - ldr r4, [r0, #4] - mov r1, #2 - add r0, r4, #0x86 - bl func_0200e288 - ldrh r4, [r4, #0x86] -_020ef6d4: - mov r0, r5 - bl func_0200ee60 - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020ef6e4: .word data_ov01_020f8b60 - arm_func_end func_ov01_020ef6a0 - - .global func_ov01_020ef6e8 - arm_func_start func_ov01_020ef6e8 -func_ov01_020ef6e8: ; 0x020ef6e8 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - bl func_0200ee4c - mov r5, r0 - bl func_ov01_020ef15c - movs r4, r0 - beq _020ef714 - mov r0, r5 - bl func_0200ee60 - mov r0, r4 - ldmia sp!, {r4, r5, r6, pc} -_020ef714: - bl func_ov01_020ef14c - str r6, [r0, #0xc8] - mov r0, r5 - bl func_0200ee60 - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov01_020ef6e8 - - .global func_ov01_020ef72c - arm_func_start func_ov01_020ef72c -func_ov01_020ef72c: ; 0x020ef72c - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x44 - movs r5, r1 - mov r6, r0 - mov r4, r2 - beq _020ef794 - add r0, sp, #0 - mov r1, #0 - mov r2, #0x44 - bl func_02007a44 - mov r3, #0 - ldr r1, _020ef800 ; =0x0000ffff - mov r7, #0x82 - mov r2, #0x19 - add r0, sp, #0x14 - strh r7, [sp] - strh r3, [sp, #2] - strh r2, [sp, #4] - strh r6, [sp, #6] - str r3, [sp, #8] - str r3, [sp, #0xc] - strh r3, [sp, #0x10] - strh r1, [sp, #0x1a] - str r4, [sp, #0x1c] - strh r3, [sp, #0x12] - bl func_0200f014 -_020ef794: - bl func_0200ee4c - mov r8, r0 - bl func_ov01_020ef15c - movs r7, r0 - beq _020ef7bc - mov r0, r8 - bl func_0200ee60 - add sp, sp, #0x44 - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_020ef7bc: - bl func_ov01_020ef14c - add r0, r0, r6, lsl #2 - str r5, [r0, #0xcc] - str r4, [r0, #0x10c] - cmp r5, #0 - beq _020ef7ec - bl func_ov01_020ef670 - strh r0, [sp, #0x22] - bl func_ov01_020ef640 - strh r0, [sp, #0x20] - add r0, sp, #0 - blx r5 -_020ef7ec: - mov r0, r8 - bl func_0200ee60 - mov r0, #0 - add sp, sp, #0x44 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020ef800: .word 0x0000ffff - arm_func_end func_ov01_020ef72c - - .global func_ov01_020ef804 - arm_func_start func_ov01_020ef804 -func_ov01_020ef804: ; 0x020ef804 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov01_020ef14c - mov r4, r0 - bl func_ov01_020ef15c - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - cmp r5, #0 - moveq r0, #6 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #4] - mov r1, #0x7c0 - bl func_0200e288 - ldr r0, [r4, #4] - mov r1, r5 - mov r2, #0x7c0 - bl func_02007984 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov01_020ef804 - - .global func_ov01_020ef850 - arm_func_start func_ov01_020ef850 -func_ov01_020ef850: ; 0x020ef850 - stmdb sp!, {r4, lr} - bl func_ov01_020ef14c - mov r4, r0 - mov r0, #2 - mov r1, #7 - mov r2, #8 - bl func_ov01_020ef1c0 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #4] - mov r1, #4 - add r0, r0, #0xc - bl func_0200e288 - ldr r1, [r4, #4] - ldr r0, [r1, #0xc] - cmp r0, #1 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r1, #0x3c - mov r1, #4 - bl func_0200e288 - ldr r0, [r4, #4] - ldrh r0, [r0, #0x3c] - add r0, r0, #0x1f - bic r0, r0, #0x1f - ldmia sp!, {r4, pc} - arm_func_end func_ov01_020ef850 - - .global func_ov01_020ef8bc - arm_func_start func_ov01_020ef8bc -func_ov01_020ef8bc: ; 0x020ef8bc - stmdb sp!, {r3, r4, r5, lr} - bl func_ov01_020ef14c - mov r4, r0 - mov r0, #2 - mov r1, #7 - mov r2, #8 - bl func_ov01_020ef1c0 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #4] - mov r1, #4 - add r0, r0, #0xc - bl func_0200e288 - ldr r1, [r4, #4] - ldr r0, [r1, #0xc] - cmp r0, #1 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, r1, #0x188 - mov r1, #2 - bl func_0200e288 - ldr r1, [r4, #4] - add r0, r1, #0x100 - ldrh r0, [r0, #0x88] - cmp r0, #0 - moveq r5, #1 - add r0, r1, #0x3e - mov r1, #2 - movne r5, #0 - bl func_0200e288 - ldr r0, [r4, #4] - cmp r5, #1 - ldrh r5, [r0, #0x3e] - addne r0, r5, #0x51 - bicne r0, r0, #0x1f - movne r0, r0, lsl #0x1 - ldmneia sp!, {r3, r4, r5, pc} - add r0, r0, #0xf8 - mov r1, #2 - bl func_0200e288 - ldr r0, [r4, #4] - add r1, r5, #0xc - ldrh r0, [r0, #0xf8] - mul r0, r1, r0 - add r0, r0, #0x29 - bic r0, r0, #0x1f - mov r0, r0, lsl #0x1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov01_020ef8bc - - .global func_ov01_020ef980 - arm_func_start func_ov01_020ef980 -func_ov01_020ef980: ; 0x020ef980 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x3c - mov r5, r0 - mov r4, r1 - bl func_ov01_020ef14c - mov r6, r0 - bl func_ov01_020ef15c - cmp r0, #0 - addne sp, sp, #0x3c - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, pc} - cmp r4, #1 - blo _020ef9bc - cmp r4, #0xf - bls _020ef9c8 -_020ef9bc: - add sp, sp, #0x3c - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, pc} -_020ef9c8: - ldr r0, [r6, #4] - mov r1, #2 - add r0, r0, #0x82 - add r0, r0, #0x100 - bl func_0200e288 - ldr r0, [r6, #4] - mov r1, #1 - add r0, r0, #0x100 - ldrh r0, [r0, #0x82] - tst r0, r1, lsl r4 - addeq sp, sp, #0x3c - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldrh r0, [r5, #4] - cmp r0, #0 - addeq sp, sp, #0x3c - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - add r0, r5, #0xa - str r0, [sp] - mov r3, #0 - add r2, sp, #0 -_020efa20: - ldr r0, [r2, r3, lsl #2] - ldrh r1, [r0, #4] - cmp r4, r1 - addeq sp, sp, #0x3c - ldmeqia sp!, {r3, r4, r5, r6, pc} - add r3, r3, #1 - add r0, r2, r3, lsl #2 - ldrh r1, [r5, #6] - ldr r0, [r0, #-4] - add r0, r1, r0 - str r0, [r2, r3, lsl #2] - ldrh r0, [r5, #4] - cmp r3, r0 - blt _020efa20 - mov r0, #0 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov01_020ef980 - - .global func_ov01_020efa64 - arm_func_start func_ov01_020efa64 -func_ov01_020efa64: ; 0x020efa64 - stmdb sp!, {r3, lr} - bl func_ov01_020ef15c - cmp r0, #0 - movne r0, #0x8000 - ldreq r0, _020efa80 ; =0x027ffcfa - ldreqh r0, [r0] - ldmia sp!, {r3, pc} - .align 2, 0 -_020efa80: .word 0x027ffcfa - arm_func_end func_ov01_020efa64 - - .global func_ov01_020efa84 - arm_func_start func_ov01_020efa84 -func_ov01_020efa84: ; 0x020efa84 - ldr r0, _020efa9c ; =0x027ffcf4 - ldrh r0, [r0] - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - bx lr - .align 2, 0 -_020efa9c: .word 0x027ffcf4 - arm_func_end func_ov01_020efa84 - - .global func_ov01_020efaa0 - arm_func_start func_ov01_020efaa0 -func_ov01_020efaa0: ; 0x020efaa0 - stmdb sp!, {r4, lr} - bl func_ov01_020ef14c - mov r4, r0 - bl func_ov01_020ef15c - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #4] - mov r1, #2 - bl func_0200e288 - ldr r1, [r4, #4] - ldrh r0, [r1] - cmp r0, #9 - beq _020efae8 - cmp r0, #0xa - cmpne r0, #0xb - beq _020efb10 - b _020efb28 -_020efae8: - add r0, r1, #0x82 - add r0, r0, #0x100 - mov r1, #2 - bl func_0200e288 - ldr r1, [r4, #4] - add r0, r1, #0x100 - ldrh r0, [r0, #0x82] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} -_020efb10: - add r0, r1, #0xbc - mov r1, #2 - bl func_0200e288 - ldr r0, [r4, #4] - ldrh r0, [r0, #0xbc] - ldmia sp!, {r4, pc} -_020efb28: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov01_020efaa0 - - .global func_ov01_020efb30 - arm_func_start func_ov01_020efb30 -func_ov01_020efb30: ; 0x020efb30 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - add r0, sp, #0 - bl func_0200f014 - mov r2, #0 - add r3, sp, #0 - mov r1, r2 -_020efb4c: - ldrb r0, [r3], #1 - add r2, r2, #1 - cmp r2, #6 - add r0, r1, r0 - mov r0, r0, lsl #0x10 - mov r1, r0, lsr #0x10 - blt _020efb4c - ldr r0, _020efbb8 ; =0x027ffc3c - ldr ip, _020efbbc ; =0x66666667 - ldr r0, [r0] - mov r3, #0x14 - add r0, r1, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - rsb r0, r0, r0, lsl #3 - mov r0, r0, lsl #0x10 - mov r2, r0, lsr #0x10 - mov r1, r2, lsr #0x1f - smull r2, lr, ip, r2 - add lr, r1, lr, asr #3 - smull r1, r2, r3, lr - rsb lr, r1, r0, lsr #16 - add r0, lr, #0xc8 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_020efbb8: .word 0x027ffc3c -_020efbbc: .word 0x66666667 - arm_func_end func_ov01_020efb30 - - .global func_ov01_020efbc0 - arm_func_start func_ov01_020efbc0 -func_ov01_020efbc0: ; 0x020efbc0 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - add r0, sp, #0 - bl func_0200f014 - mov r1, #0 - add r3, sp, #0 - mov r2, r1 -_020efbdc: - ldrb r0, [r3], #1 - add r1, r1, #1 - cmp r1, #6 - add r0, r2, r0 - mov r0, r0, lsl #0x10 - mov r2, r0, lsr #0x10 - blt _020efbdc - ldr r0, _020efc4c ; =0x027ffc3c - mov r1, #0xd - ldr r0, [r0] - ldr r3, _020efc50 ; =0x66666667 - add r0, r2, r0 - mov r0, r0, lsl #0x10 - mov r2, r0, lsr #0x10 - mul r0, r2, r1 - mov r0, r0, lsl #0x10 - mov r2, r0, lsr #0x10 - mov r1, r2, lsr #0x1f - smull r2, ip, r3, r2 - add ip, r1, ip, asr #2 - mov r3, #0xa - smull r1, r2, r3, ip - rsb ip, r1, r0, lsr #16 - add r0, ip, #0x1e - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_020efc4c: .word 0x027ffc3c -_020efc50: .word 0x66666667 - arm_func_end func_ov01_020efbc0 - - .global func_ov01_020efc54 - arm_func_start func_ov01_020efc54 -func_ov01_020efc54: ; 0x020efc54 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x84 - ldrh r2, [r1, #0x3c] - mov lr, r0 - cmp r2, #0 - beq _020efc9c - mov r0, #0 - add r5, sp, #0 - strb r0, [sp] - mov r4, #8 -_020efc7c: - ldmia r5!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - subs r4, r4, #1 - bne _020efc7c - ldr r0, [r5] - add sp, sp, #0x84 - str r0, [lr] - ldmia sp!, {r3, r4, r5, r6, pc} -_020efc9c: - ldrh r0, [r1, #0x3e] - strb r0, [sp] - ands r0, r0, #0xff - bne _020efcd4 - add r5, sp, #0 - mov r4, #8 -_020efcb4: - ldmia r5!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - subs r4, r4, #1 - bne _020efcb4 - ldr r0, [r5] - add sp, sp, #0x84 - str r0, [lr] - ldmia sp!, {r3, r4, r5, r6, pc} -_020efcd4: - cmp r0, #0x10 - movhi r0, #0x10 - strhib r0, [sp] - ldrh r2, [r1] - ldrb r0, [sp] - mov r3, #0 - mov r2, r2, lsl #0x1 - sub r4, r2, #0x40 - cmp r0, #0 - add r0, r1, #0x40 - mov r2, r3 - and r1, r4, #0xff - ble _020efd84 - add ip, sp, #0 -_020efd0c: - ldrb r5, [r0] - add r6, ip, r2, lsl #3 - add r4, r0, #2 - strb r5, [r6, #4] - ldrb r5, [r0, #1] - strb r5, [r6, #5] - str r4, [r6, #8] - ldrb r4, [r6, #5] - add r4, r4, #2 - and r5, r4, #0xff - add r3, r3, r5 - and r3, r3, #0xff - cmp r3, r1 - bls _020efd70 - mov r0, #0 - strb r0, [sp] - mov r4, #8 -_020efd50: - ldmia ip!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - subs r4, r4, #1 - bne _020efd50 - ldr r0, [ip] - add sp, sp, #0x84 - str r0, [lr] - ldmia sp!, {r3, r4, r5, r6, pc} -_020efd70: - ldrb r4, [sp] - add r2, r2, #1 - add r0, r0, r5 - cmp r2, r4 - blt _020efd0c -_020efd84: - add r4, sp, #0 - mov ip, #8 -_020efd8c: - ldmia r4!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - subs ip, ip, #1 - bne _020efd8c - ldr r0, [r4] - str r0, [lr] - add sp, sp, #0x84 - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov01_020efc54 - - .global func_ov01_020efdac - arm_func_start func_ov01_020efdac -func_ov01_020efdac: ; 0x020efdac - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r0, _020efe1c ; =data_ov01_020f8900 - ldr r0, [r0] - cmp r0, #0x10000 - bne _020efdf4 - blx func_020425e0 - add r0, sp, #0 - blx func_020426d4 - cmp r0, #0 - bne _020efdf4 - ldr r2, [sp, #8] - ldr r0, [sp, #4] - ldr r1, _020efe1c ; =data_ov01_020f8900 - add r0, r2, r0, lsl #8 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - str r0, [r1] -_020efdf4: - ldr r1, _020efe1c ; =data_ov01_020f8900 - ldr r0, [r1] - add r0, r0, #1 - mov r0, r0, lsl #0x10 - mov r2, r0, lsr #0x10 - mov r0, r2, lsl #0x10 - str r2, [r1] - mov r0, r0, lsr #0x10 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_020efe1c: .word data_ov01_020f8900 - arm_func_end func_ov01_020efdac - - .global func_ov01_020efe20 - arm_func_start func_ov01_020efe20 -func_ov01_020efe20: ; 0x020efe20 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - mov r0, #1 - mov r1, #0 - bl func_ov01_020ef1c0 - cmp r0, #0 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, pc} - mov r1, r4 - mov r0, #3 - bl func_ov01_020eefc0 - bl func_ov01_020ef14c - mov r3, r0 - ldr r1, [r3, #0x10] - mov r0, #3 - str r1, [sp] - mov r1, r0 - ldmia r3, {r2, r3} - bl func_ov01_020ef030 - cmp r0, #0 - moveq r0, #2 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov01_020efe20 - - .global func_ov01_020efe80 - arm_func_start func_ov01_020efe80 -func_ov01_020efe80: ; 0x020efe80 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #1 - mov r1, r0 - bl func_ov01_020ef1c0 - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r1, r4 - mov r0, #4 - bl func_ov01_020eefc0 - mov r0, #4 - mov r1, #0 - bl func_ov01_020ef030 - cmp r0, #0 - moveq r0, #2 - ldmia sp!, {r4, pc} - arm_func_end func_ov01_020efe80 - - .global func_ov01_020efec0 - arm_func_start func_ov01_020efec0 -func_ov01_020efec0: ; 0x020efec0 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #1 - mov r1, r0 - bl func_ov01_020ef1c0 - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r1, r4 - mov r0, #5 - bl func_ov01_020eefc0 - mov r0, #5 - mov r1, #0 - bl func_ov01_020ef030 - cmp r0, #0 - moveq r0, #2 - ldmia sp!, {r4, pc} - arm_func_end func_ov01_020efec0 - - .global func_ov01_020eff00 - arm_func_start func_ov01_020eff00 -func_ov01_020eff00: ; 0x020eff00 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #1 - mov r1, #2 - bl func_ov01_020ef1c0 - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r1, r4 - mov r0, #6 - bl func_ov01_020eefc0 - mov r0, #6 - mov r1, #0 - bl func_ov01_020ef030 - cmp r0, #0 - moveq r0, #2 - ldmia sp!, {r4, pc} - arm_func_end func_ov01_020eff00 - - .global func_ov01_020eff40 - arm_func_start func_ov01_020eff40 -func_ov01_020eff40: ; 0x020eff40 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r1 - mov r1, r2 - bl func_ov01_020eed40 - cmp r0, #0 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, pc} - mov r1, r4 - mov r0, #0 - bl func_ov01_020eefc0 - bl func_ov01_020ef14c - mov r3, r0 - ldr r1, [r3, #0x10] - mov r0, #0 - str r1, [sp] - mov r1, #3 - ldmia r3, {r2, r3} - bl func_ov01_020ef030 - cmp r0, #0 - moveq r0, #2 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov01_020eff40 - - .global func_ov01_020eff9c - arm_func_start func_ov01_020eff9c -func_ov01_020eff9c: ; 0x020eff9c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020ef178 - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r1, r4 - mov r0, #1 - bl func_ov01_020eefc0 - mov r0, #1 - mov r1, #0 - bl func_ov01_020ef030 - cmp r0, #0 - moveq r0, #2 - ldmia sp!, {r4, pc} - arm_func_end func_ov01_020eff9c - - .global func_ov01_020effd4 - arm_func_start func_ov01_020effd4 -func_ov01_020effd4: ; 0x020effd4 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #1 - mov r1, #2 - bl func_ov01_020ef1c0 - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r1, r4 - mov r0, #2 - bl func_ov01_020eefc0 - mov r0, #2 - mov r1, #0 - bl func_ov01_020ef030 - cmp r0, #0 - moveq r0, #2 - ldmia sp!, {r4, pc} - arm_func_end func_ov01_020effd4 - - .global func_ov01_020f0014 - arm_func_start func_ov01_020f0014 -func_ov01_020f0014: ; 0x020f0014 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - mov r0, #1 - mov r1, #2 - bl func_ov01_020ef1c0 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - cmp r4, #0 - moveq r0, #6 - ldmeqia sp!, {r3, r4, r5, pc} - ldrh r0, [r4, #4] - cmp r0, #0 - beq _020f005c - ldr r0, [r4] - cmp r0, #0 - moveq r0, #6 - ldmeqia sp!, {r3, r4, r5, pc} -_020f005c: - ldrh r1, [r4, #0x14] - ldrh r0, [r4, #0x34] - cmp r1, #0 - movne r2, #0x2a - moveq r2, #0 - add r0, r0, r2 - cmp r0, #0x200 - bgt _020f0098 - ldrh r0, [r4, #0x36] - cmp r1, #0 - movne r1, #6 - moveq r1, #0 - add r0, r0, r1 - cmp r0, #0x200 - ble _020f00a0 -_020f0098: - mov r0, #6 - ldmia sp!, {r3, r4, r5, pc} -_020f00a0: - mov r0, r4 - bl func_ov01_020f00f0 - mov r1, r5 - mov r0, #7 - bl func_ov01_020eefc0 - mov r0, r4 - mov r1, #0x40 - bl func_0200e2a4 - ldrh r1, [r4, #4] - cmp r1, #0 - beq _020f00d4 - ldr r0, [r4] - bl func_0200e2a4 -_020f00d4: - mov r2, r4 - mov r0, #7 - mov r1, #1 - bl func_ov01_020ef030 - cmp r0, #0 - moveq r0, #2 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov01_020f0014 - - .global func_ov01_020f00f0 - arm_func_start func_ov01_020f00f0 -func_ov01_020f00f0: ; 0x020f00f0 - ldrh r1, [r0, #4] - cmp r1, #0x70 - movhi r0, #0 - bxhi lr - ldrh r1, [r0, #0x18] - cmp r1, #0xa - blo _020f0114 - cmp r1, #0x3e8 - bls _020f011c -_020f0114: - mov r0, #0 - bx lr -_020f011c: - ldrh r0, [r0, #0x32] - cmp r0, #1 - blo _020f0130 - cmp r0, #0xe - bls _020f0138 -_020f0130: - mov r0, #0 - bx lr -_020f0138: - mov r0, #1 - bx lr - arm_func_end func_ov01_020f00f0 - - .global func_ov01_020f0140 - arm_func_start func_ov01_020f0140 -func_ov01_020f0140: ; 0x020f0140 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - mov r0, #1 - mov r1, #2 - bl func_ov01_020ef1c0 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - bl func_ov01_020ef14c - add r1, r0, #0x100 - mov r2, #0 - strh r2, [r1, #0x50] - str r2, [r0, #0x14c] - mov r1, r5 - mov r0, #8 - bl func_ov01_020eefc0 - mov r2, r4 - mov r0, #8 - mov r1, #1 - bl func_ov01_020ef030 - cmp r0, #0 - moveq r0, #2 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov01_020f0140 - - .global func_ov01_020f019c - arm_func_start func_ov01_020f019c -func_ov01_020f019c: ; 0x020f019c - ldr ip, _020f01a8 ; =func_ov01_020f0140 - mov r1, #1 - bx ip - .align 2, 0 -_020f01a8: .word func_ov01_020f0140 - arm_func_end func_ov01_020f019c - - .global func_ov01_020f01ac - arm_func_start func_ov01_020f01ac -func_ov01_020f01ac: ; 0x020f01ac - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #1 - mov r1, #7 - bl func_ov01_020ef1c0 - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r1, r4 - mov r0, #9 - bl func_ov01_020eefc0 - mov r0, #9 - mov r1, #0 - bl func_ov01_020ef030 - cmp r0, #0 - moveq r0, #2 - ldmia sp!, {r4, pc} - arm_func_end func_ov01_020f01ac - - .global func_ov01_020f01ec - arm_func_start func_ov01_020f01ec -func_ov01_020f01ec: ; 0x020f01ec - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r5, r0 - mov r0, #3 - mov r4, r1 - mov r2, r0 - mov r1, #2 - mov r3, #5 - bl func_ov01_020ef1c0 - cmp r0, #0 - addne sp, sp, #0x10 - ldmneia sp!, {r3, r4, r5, pc} - cmp r4, #0 - addeq sp, sp, #0x10 - moveq r0, #6 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r4] - cmp r0, #0 - addeq sp, sp, #0x10 - moveq r0, #6 - ldmeqia sp!, {r3, r4, r5, pc} - ldrh r0, [r4, #4] - cmp r0, #1 - blo _020f0254 - cmp r0, #0xe - bls _020f0260 -_020f0254: - add sp, sp, #0x10 - mov r0, #6 - ldmia sp!, {r3, r4, r5, pc} -_020f0260: - mov r1, r5 - mov r0, #0xa - bl func_ov01_020eefc0 - mov r0, #0xa - strh r0, [sp] - ldrh r2, [r4, #4] - add r0, sp, #0 - mov r1, #0x10 - strh r2, [sp, #2] - ldr r2, [r4] - str r2, [sp, #4] - ldrh r2, [r4, #6] - strh r2, [sp, #8] - ldrb r2, [r4, #8] - strb r2, [sp, #0xa] - ldrb r2, [r4, #9] - strb r2, [sp, #0xb] - ldrb r2, [r4, #0xa] - strb r2, [sp, #0xc] - ldrb r2, [r4, #0xb] - strb r2, [sp, #0xd] - ldrb r2, [r4, #0xc] - strb r2, [sp, #0xe] - ldrb r2, [r4, #0xd] - strb r2, [sp, #0xf] - bl func_ov01_020ef0dc - cmp r0, #0 - moveq r0, #2 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov01_020f01ec - - .global func_ov01_020f02d8 - arm_func_start func_ov01_020f02d8 -func_ov01_020f02d8: ; 0x020f02d8 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x3c - mov r5, r0 - mov r0, #3 - mov r4, r1 - mov r2, r0 - mov r1, #2 - mov r3, #5 - bl func_ov01_020ef1c0 - cmp r0, #0 - addne sp, sp, #0x3c - ldmneia sp!, {r4, r5, pc} - cmp r4, #0 - addeq sp, sp, #0x3c - moveq r0, #6 - ldmeqia sp!, {r4, r5, pc} - ldr r0, [r4] - cmp r0, #0 - addeq sp, sp, #0x3c - moveq r0, #6 - ldmeqia sp!, {r4, r5, pc} - ldrh r0, [r4, #4] - cmp r0, #0x400 - addhi sp, sp, #0x3c - movhi r0, #6 - ldmhiia sp!, {r4, r5, pc} - ldrh r0, [r4, #0x12] - cmp r0, #0x20 - addhi sp, sp, #0x3c - movhi r0, #6 - ldmhiia sp!, {r4, r5, pc} - ldrh r0, [r4, #0x10] - cmp r0, #0 - cmpne r0, #1 - cmpne r0, #2 - cmpne r0, #3 - addne sp, sp, #0x3c - movne r0, #6 - ldmneia sp!, {r4, r5, pc} - add r0, r0, #0xfe - add r0, r0, #0xff00 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - cmp r0, #1 - bhi _020f03a0 - ldrh r0, [r4, #0x34] - cmp r0, #0x20 - addhi sp, sp, #0x3c - movhi r0, #6 - ldmhiia sp!, {r4, r5, pc} -_020f03a0: - mov r1, r5 - mov r0, #0x26 - bl func_ov01_020eefc0 - mov r0, #0x26 - strh r0, [sp] - ldrh r2, [r4, #6] - add r1, sp, #0xc - add r0, r4, #0xa - strh r2, [sp, #2] - ldr r3, [r4] - mov r2, #6 - str r3, [sp, #4] - ldrh r3, [r4, #4] - strh r3, [sp, #8] - ldrh r3, [r4, #8] - strh r3, [sp, #0xa] - bl func_02007ad8 - ldrh r2, [r4, #0x10] - add r1, sp, #0x16 - add r0, r4, #0x14 - strh r2, [sp, #0x12] - ldrh r3, [r4, #0x34] - mov r2, #0x20 - strh r3, [sp, #0x36] - ldrh r3, [r4, #0x12] - strh r3, [sp, #0x14] - bl func_02007ad8 - add r0, sp, #0 - mov r1, #0x3c - bl func_ov01_020ef0dc - cmp r0, #0 - moveq r0, #2 - add sp, sp, #0x3c - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov01_020f02d8 - - .global func_ov01_020f0428 - arm_func_start func_ov01_020f0428 -func_ov01_020f0428: ; 0x020f0428 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #1 - mov r1, #5 - bl func_ov01_020ef1c0 - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r1, r4 - mov r0, #0xb - bl func_ov01_020eefc0 - mov r0, #0xb - mov r1, #0 - bl func_ov01_020ef030 - cmp r0, #0 - moveq r0, #2 - ldmia sp!, {r4, pc} - arm_func_end func_ov01_020f0428 - - .global func_ov01_020f0468 - arm_func_start func_ov01_020f0468 -func_ov01_020f0468: ; 0x020f0468 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x28 - mov r7, r0 - mov r6, r1 - mov r0, #1 - mov r1, #2 - mov r5, r2 - mov r4, r3 - bl func_ov01_020ef1c0 - cmp r0, #0 - addne sp, sp, #0x28 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - cmp r6, #0 - addeq sp, sp, #0x28 - moveq r0, #6 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldrh r1, [r6] - mov r0, r6 - mov r1, r1, lsl #0x1 - bl func_0200e2a4 - bl func_ov01_020ef14c - add r1, r0, #0x100 - mov r2, #0 - strh r2, [r1, #0x50] - str r2, [r0, #0x14c] - mov r1, r7 - mov r0, #0xc - bl func_ov01_020eefc0 - mov r0, #0xc - strh r0, [sp] - str r6, [sp, #4] - cmp r5, #0 - mov r2, #0x18 - beq _020f0500 - add r1, sp, #8 - mov r0, r5 - bl func_02007ad8 - b _020f050c -_020f0500: - add r0, sp, #8 - mov r1, #0 - bl func_02007a44 -_020f050c: - ldrh r2, [sp, #0x40] - add r0, sp, #0 - mov r1, #0x28 - str r4, [sp, #0x20] - strh r2, [sp, #0x26] - bl func_ov01_020ef0dc - cmp r0, #0 - moveq r0, #2 - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov01_020f0468 - - .global func_ov01_020f0534 - arm_func_start func_ov01_020f0534 -func_ov01_020f0534: ; 0x020f0534 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - mov r5, r0 - mov r4, r1 - bl func_ov01_020ef14c - mov r1, #0xa - mov r6, r0 - str r1, [sp] - mov ip, #0xb - mov r0, #5 - mov r1, #7 - mov r2, #9 - mov r3, #8 - str ip, [sp, #4] - bl func_ov01_020ef1c0 - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r4, r5, r6, pc} - ldr r1, [r6, #4] - ldrh r0, [r1] - cmp r0, #7 - cmpne r0, #9 - bne _020f05e0 - cmp r4, #1 - blo _020f05a0 - cmp r4, #0xf - bls _020f05ac -_020f05a0: - add sp, sp, #8 - mov r0, #6 - ldmia sp!, {r4, r5, r6, pc} -_020f05ac: - add r0, r1, #0x82 - add r0, r0, #0x100 - mov r1, #2 - bl func_0200e288 - ldr r0, [r6, #4] - mov r1, #1 - add r0, r0, #0x100 - ldrh r0, [r0, #0x82] - tst r0, r1, lsl r4 - bne _020f05f0 - add sp, sp, #8 - mov r0, #7 - ldmia sp!, {r4, r5, r6, pc} -_020f05e0: - cmp r4, #0 - addne sp, sp, #8 - movne r0, #6 - ldmneia sp!, {r4, r5, r6, pc} -_020f05f0: - mov r1, r5 - mov r0, #0xd - bl func_ov01_020eefc0 - mov r1, #1 - mov r2, r1, lsl r4 - mov r0, #0xd - bl func_ov01_020ef030 - cmp r0, #0 - moveq r0, #2 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov01_020f0534 - - .global func_ov01_020f061c - arm_func_start func_ov01_020f061c -func_ov01_020f061c: ; 0x020f061c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x30 - mov r8, r0 - mov r7, r1 - mov r6, r2 - mov r5, r3 - bl func_ov01_020ef14c - ldr r4, [r0, #4] - mov r0, #2 - mov r1, #7 - mov r2, #8 - bl func_ov01_020ef1c0 - cmp r0, #0 - addne sp, sp, #0x30 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - add r0, r4, #0x188 - mov r1, #2 - bl func_0200e288 - add r0, r4, #0xc6 - mov r1, #2 - bl func_0200e288 - add r0, r4, #0x100 - ldrh r0, [r0, #0x88] - cmp r0, #0 - ldrneh r0, [r4, #0xc6] - cmpne r0, #1 - addne sp, sp, #0x30 - movne r0, #3 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - add r0, r4, #0xc - mov r1, #4 - bl func_0200e288 - ldr r0, [r4, #0xc] - cmp r0, #1 - addeq sp, sp, #0x30 - moveq r0, #3 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - tst r6, #0x3f - addne sp, sp, #0x30 - movne r0, #6 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldrh r9, [sp, #0x50] - tst r9, #0x1f - addne sp, sp, #0x30 - movne r0, #6 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - add r0, r4, #0x9c - mov r1, #2 - bl func_0200e288 - ldrh r0, [r4, #0x9c] - cmp r0, #0 - bne _020f0714 - bl func_ov01_020ef8bc - cmp r6, r0 - addlt sp, sp, #0x30 - movlt r0, #6 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - bl func_ov01_020ef850 - cmp r9, r0 - addlt sp, sp, #0x30 - movlt r0, #6 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_020f0714: - mov r1, r8 - mov r0, #0xe - bl func_ov01_020eefc0 - add r1, sp, #0 - mov r0, #0 - mov r2, #0x30 - bl func_020078f4 - mov r4, r6, lsr #0x1 - ldrh r3, [sp, #0x50] - mov r6, #0xe - ldr r0, [sp, #0x54] - add r1, sp, #0x14 - mov r2, #0x1c - strh r6, [sp] - str r7, [sp, #4] - str r4, [sp, #8] - str r5, [sp, #0xc] - str r3, [sp, #0x10] - bl func_02007908 - add r0, sp, #0 - mov r1, #0x30 - bl func_ov01_020ef0dc - cmp r0, #0 - moveq r0, #2 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov01_020f061c - - .global func_ov01_020f077c - arm_func_start func_ov01_020f077c -func_ov01_020f077c: ; 0x020f077c - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x24 - mov r6, r1 - mov r7, r0 - mov r5, r2 - add r1, sp, #8 - mov r0, #0 - mov r2, #0x1c - mov r4, r3 - bl func_020078f4 - ldrh lr, [sp, #0x44] - ldr r1, [sp, #0x58] - ldrh ip, [sp, #0x48] - ldr r0, [sp, #0x54] - ldr r8, _020f0818 ; =0x00001e03 - cmp r0, #0 - ldr r3, [sp, #0x4c] - ldr r2, [sp, #0x50] - strb r1, [sp, #0x22] - strh ip, [sp, #0x1e] - strb r3, [sp, #0x20] - strb r2, [sp, #0x21] - ldrh r1, [sp, #0x40] - str r8, [sp, #8] - orrne r0, r8, #4 - strne r0, [sp, #8] - strh lr, [sp, #0xc] - strh lr, [sp, #0xe] - strneh lr, [sp, #0x10] - str r1, [sp] - add ip, sp, #8 - mov r0, r7 - mov r1, r6 - mov r2, r5 - mov r3, r4 - str ip, [sp, #4] - bl func_ov01_020f061c - add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020f0818: .word 0x00001e03 - arm_func_end func_ov01_020f077c - - .global func_ov01_020f081c - arm_func_start func_ov01_020f081c -func_ov01_020f081c: ; 0x020f081c - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x24 - mov r6, r1 - mov r7, r0 - mov r5, r2 - add r1, sp, #8 - mov r0, #0 - mov r2, #0x1c - mov r4, r3 - bl func_020078f4 - ldrh ip, [sp, #0x3c] - mov r0, #3 - str r0, [sp, #8] - ldrh lr, [sp, #0x38] - strh ip, [sp, #0xc] - strh ip, [sp, #0xe] - mov r0, r7 - mov r1, r6 - mov r2, r5 - mov r3, r4 - add ip, sp, #8 - str lr, [sp] - str ip, [sp, #4] - bl func_ov01_020f061c - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, pc} - arm_func_end func_ov01_020f081c - - .global func_ov01_020f0884 - arm_func_start func_ov01_020f0884 -func_ov01_020f0884: ; 0x020f0884 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x20 - mov r5, r0 - mov r4, r1 - bl func_ov01_020ef14c - bl func_ov01_020ef15c - cmp r0, #0 - addne sp, sp, #0x20 - ldmneia sp!, {r3, r4, r5, pc} - mov r1, r5 - mov r0, #0x23 - bl func_ov01_020eefc0 - add r1, sp, #0 - mov r0, #0 - mov r2, #0x20 - bl func_020078f4 - mov r3, #0x23 - add r1, sp, #4 - mov r0, r4 - mov r2, #0x1c - strh r3, [sp] - bl func_02007908 - add r0, sp, #0 - mov r1, #0x20 - bl func_ov01_020ef0dc - cmp r0, #0 - moveq r0, #2 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov01_020f0884 - - .global func_ov01_020f08f8 - arm_func_start func_ov01_020f08f8 -func_ov01_020f08f8: ; 0x020f08f8 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x1c - mov r4, r1 - mov r5, r0 - add r1, sp, #0 - mov r0, #0 - mov r2, #0x1c - bl func_020078f4 - mov r2, #3 - add r1, sp, #0 - mov r0, r5 - str r2, [sp] - strh r4, [sp, #4] - strh r4, [sp, #6] - bl func_ov01_020f0884 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov01_020f08f8 - - .global func_ov01_020f093c - arm_func_start func_ov01_020f093c -func_ov01_020f093c: ; 0x020f093c - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x14 - mov r9, r0 - mov r8, r1 - mov r7, r2 - mov r6, r3 - mov r4, #1 - bl func_ov01_020ef14c - ldr r5, [r0, #4] - mov r0, #2 - mov r1, #9 - mov r2, #0xa - bl func_ov01_020ef1c0 - cmp r0, #0 - addne sp, sp, #0x14 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, pc} - add r0, r5, #0x3c - mov r1, #2 - bl func_0200e288 - add r0, r5, #0x188 - mov r1, #2 - bl func_0200e288 - add r0, r5, #0x100 - ldrh r0, [r0, #0x88] - cmp r0, #0 - bne _020f09c8 - add r0, r5, #0x82 - add r0, r0, #0x100 - mov r1, #2 - bl func_0200e288 - add r2, r5, #0x100 - add r0, r5, #0x86 - mov r1, #2 - ldrh r4, [r2, #0x82] - bl func_0200e288 -_020f09c8: - cmp r7, #0 - addeq sp, sp, #0x14 - moveq r0, #6 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - cmp r4, #0 - addeq sp, sp, #0x14 - moveq r0, #7 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - add r0, r5, #0x7c - mov r1, #2 - bl func_0200e288 - ldr r0, [r5, #0x7c] - cmp r7, r0 - addeq sp, sp, #0x14 - moveq r0, #6 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - cmp r6, #0x200 - addhi sp, sp, #0x14 - movhi r0, #6 - ldmhiia sp!, {r4, r5, r6, r7, r8, r9, pc} - cmp r6, #0 - addeq sp, sp, #0x14 - moveq r0, #6 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - mov r0, r7 - mov r1, r6 - bl func_0200e2a4 - ldrh r2, [sp, #0x30] - ldrh r1, [sp, #0x34] - ldrh r0, [sp, #0x38] - str r2, [sp] - str r1, [sp, #4] - str r0, [sp, #8] - str r9, [sp, #0xc] - mov r2, r7 - mov r3, r6 - mov r0, #0xf - mov r1, #7 - str r8, [sp, #0x10] - bl func_ov01_020ef030 - cmp r0, #0 - moveq r0, #2 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov01_020f093c - - .global func_ov01_020f0a78 - arm_func_start func_ov01_020f0a78 -func_ov01_020f0a78: ; 0x020f0a78 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov01_020ef14c - mov r4, r0 - mov r0, #2 - mov r1, #9 - mov r2, #0xa - bl func_ov01_020ef1c0 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #4] - mov r1, #4 - add r0, r0, #0xc - bl func_0200e288 - ldr r0, [r4, #4] - ldr r0, [r0, #0xc] - cmp r0, #0 - moveq r0, #3 - ldmeqia sp!, {r3, r4, r5, pc} - mov r1, r5 - mov r0, #0x10 - bl func_ov01_020eefc0 - mov r0, #0x10 - mov r1, #0 - bl func_ov01_020ef030 - cmp r0, #0 - moveq r0, #2 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov01_020f0a78 - - .global func_ov01_020f0ae8 - arm_func_start func_ov01_020f0ae8 -func_ov01_020f0ae8: ; 0x020f0ae8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - bl func_ov01_020ef14c - mov r4, r0 - mov r0, #1 - mov r1, #8 - bl func_ov01_020ef1c0 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r4, #4] - mov r1, #4 - add r0, r0, #0x10 - bl func_0200e288 - ldr r0, [r4, #4] - ldr r0, [r0, #0x10] - cmp r0, #1 - moveq r0, #3 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - cmp r5, #0x10 - movlo r0, #6 - ldmloia sp!, {r3, r4, r5, r6, r7, pc} - cmp r6, #0 - moveq r0, #6 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r6 - mov r1, r5 - bl func_0200e2a4 - mov r1, r7 - mov r0, #0x11 - bl func_ov01_020eefc0 - mov r2, r6 - mov r3, r5 - mov r0, #0x11 - mov r1, #2 - bl func_ov01_020ef030 - cmp r0, #0 - moveq r0, #2 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov01_020f0ae8 - - .global func_ov01_020f0b88 - arm_func_start func_ov01_020f0b88 -func_ov01_020f0b88: ; 0x020f0b88 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x10 - mov r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_ov01_020ef14c - mov r8, r0 - mov r0, #1 - mov r1, #0xb - bl func_ov01_020ef1c0 - cmp r0, #0 - addne sp, sp, #0x10 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, [r8, #4] - mov r1, #4 - add r0, r0, #0x10 - bl func_0200e288 - ldr r0, [r8, #4] - ldr r0, [r0, #0x10] - cmp r0, #0 - addeq sp, sp, #0x10 - moveq r0, #3 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, _020f0c50 ; =0x000005e4 - cmp r4, r0 - addhi sp, sp, #0x10 - movhi r0, #6 - ldmhiia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, r5 - mov r1, r4 - bl func_0200e2a4 - mov r1, r7 - mov r0, #0x12 - bl func_ov01_020eefc0 - add r1, sp, #8 - mov r0, r6 - mov r2, #6 - bl func_02007ad8 - str r5, [sp] - str r4, [sp, #4] - ldr r2, [sp, #8] - ldr r3, [sp, #0xc] - mov r0, #0x12 - mov r1, #4 - bl func_ov01_020ef030 - cmp r0, #0 - moveq r0, #2 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020f0c50: .word 0x000005e4 - arm_func_end func_ov01_020f0b88 - - .global func_ov01_020f0c54 - arm_func_start func_ov01_020f0c54 -func_ov01_020f0c54: ; 0x020f0c54 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov01_020ef14c - mov r4, r0 - mov r0, #1 - mov r1, #0xb - bl func_ov01_020ef1c0 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #4] - mov r1, #4 - add r0, r0, #0x10 - bl func_0200e288 - ldr r0, [r4, #4] - ldr r0, [r0, #0x10] - cmp r0, #0 - moveq r0, #3 - ldmeqia sp!, {r3, r4, r5, pc} - mov r1, r5 - mov r0, #0x13 - bl func_ov01_020eefc0 - mov r0, #0x13 - mov r1, #0 - bl func_ov01_020ef030 - cmp r0, #0 - moveq r0, #2 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov01_020f0c54 - - .global func_ov01_020f0cc0 - arm_func_start func_ov01_020f0cc0 -func_ov01_020f0cc0: ; 0x020f0cc0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc - mov r10, r0 - mov r7, r1 - mov r6, r2 - mov r0, #2 - mov r1, #9 - mov r2, #0xa - mov r5, r3 - mov r8, #1 - bl func_ov01_020ef1c0 - cmp r0, #0 - addne sp, sp, #0xc - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r10, #0 - addeq sp, sp, #0xc - moveq r0, #6 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r7, #0x10 - addhs sp, sp, #0xc - movhs r0, #6 - ldmhsia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r6, #0 - addeq sp, sp, #0xc - moveq r0, #6 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - bl func_ov01_020ef640 - movs r4, r0 - bne _020f0d3c - bl func_ov01_020ef6a0 - mov r8, r0 -_020f0d3c: - mov r1, r10 - mov r0, #0 - mov r2, #0x820 - bl func_02007938 - add r0, r10, #0x800 - mov r2, #0 - strh r2, [r0, #8] - strh r2, [r0, #0xa] - strh r2, [r0, #0xc] - strh r5, [r0, #0x10] - strh r7, [r0, #0x16] - strh r2, [r0, #0xe] - mov r0, #1 - ldr r1, [sp, #0x30] - orr r0, r6, r0, lsl r4 - cmp r1, #0 - mov r0, r0, lsl #0x10 - movne r2, #1 - add r1, r10, #0x800 - strh r2, [r1, #0x18] - mov r0, r0, lsr #0x10 - strh r0, [r1, #0xe] - bl func_0200b984 - add r3, r10, #0x800 - mul r1, r5, r0 - strh r0, [r3, #0x12] - strh r1, [r3, #0x14] - ldrh r0, [r3, #0x14] - cmp r0, #0x1fc - bls _020f0dc8 - mov r0, #0 - strh r0, [r3, #0xe] - add sp, sp, #0xc - mov r0, #6 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020f0dc8: - add r0, r0, #4 - strh r0, [r3, #0x14] - mov r0, #1 - strh r0, [r3, #0x1c] - cmp r4, #0 - bne _020f0ee0 - orr r4, r8, #1 - mov r2, #0 -_020f0de8: - ldrh r1, [r3, #0xe] - mov r0, r2, lsl #0x9 - add r2, r2, #1 - and r1, r1, r4 - strh r1, [r10, r0] - cmp r2, #4 - blt _020f0de8 - ldr r1, _020f0f04 ; =func_ov01_020f137c - mov r0, r7 - mov r2, r10 - bl func_ov01_020ef72c - mov r7, r10 - mov r9, #0 - add r4, r10, #0x800 - mov r6, #1 - ldr r11, _020f0f08 ; =func_ov01_020f12a4 - ldr r5, _020f0f0c ; =0x0000ffff - b _020f0ec4 -_020f0e30: - ldrh r2, [r4, #8] - mov r0, r11 - mov r1, r10 - add r2, r2, #1 - and r2, r2, #3 - strh r2, [r4, #8] - ldrh r3, [r4, #0xe] - mov r2, r7 - and r3, r3, r8 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - str r3, [sp] - ldrh r3, [r4, #0x16] - stmib sp, {r3, r6} - ldrh r3, [r4, #0x14] - bl func_ov01_020f093c - cmp r0, #7 - bne _020f0e98 - add r0, r10, r9, lsl #1 - add r0, r0, #0x800 - strh r5, [r0] - ldrh r0, [r4, #0xa] - add r0, r0, #1 - and r0, r0, #3 - strh r0, [r4, #0xa] - b _020f0ebc -_020f0e98: - cmp r0, #0 - cmpne r0, #2 - beq _020f0ebc - add r0, r10, #0x800 - mov r1, #5 - strh r1, [r0, #0x1c] - add sp, sp, #0xc - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020f0ebc: - add r7, r7, #0x200 - add r9, r9, #1 -_020f0ec4: - ldrh r0, [r4, #0x18] - cmp r0, #1 - movne r0, #1 - moveq r0, #2 - cmp r9, r0 - blt _020f0e30 - b _020f0ef8 -_020f0ee0: - ldr r1, _020f0f10 ; =func_ov01_020f14a8 - mov r4, #3 - mov r0, r7 - mov r2, r10 - strh r4, [r3, #0xa] - bl func_ov01_020ef72c -_020f0ef8: - mov r0, #0 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020f0f04: .word func_ov01_020f137c -_020f0f08: .word func_ov01_020f12a4 -_020f0f0c: .word 0x0000ffff -_020f0f10: .word func_ov01_020f14a8 - arm_func_end func_ov01_020f0cc0 - - .global func_ov01_020f0f14 - arm_func_start func_ov01_020f0f14 -func_ov01_020f0f14: ; 0x020f0f14 - stmdb sp!, {r4, lr} - movs r4, r0 - moveq r0, #6 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x800 - ldrh r1, [r0, #0xe] - cmp r1, #0 - moveq r0, #3 - ldmeqia sp!, {r4, pc} - ldrh r0, [r0, #0x16] - mov r1, #0 - mov r2, r1 - bl func_ov01_020ef72c - add r1, r4, #0x800 - mov r0, #0 - strh r0, [r1, #0xe] - strh r0, [r1, #0x1c] - ldmia sp!, {r4, pc} - arm_func_end func_ov01_020f0f14 - - .global func_ov01_020f0f5c - arm_func_start func_ov01_020f0f5c -func_ov01_020f0f5c: ; 0x020f0f5c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc - mov r10, r0 - mov r9, r1 - mov r8, r2 - mov r0, #2 - mov r1, #9 - mov r2, #0xa - bl func_ov01_020ef1c0 - cmp r0, #0 - addne sp, sp, #0xc - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r10, #0 - addeq sp, sp, #0xc - moveq r0, #6 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r9, #0 - addeq sp, sp, #0xc - moveq r0, #6 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r8, #0 - addeq sp, sp, #0xc - moveq r0, #6 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - bl func_ov01_020ef640 - movs r5, r0 - bne _020f0fd0 - bl func_ov01_020ef6a0 - mov r4, r0 -_020f0fd0: - add r0, r10, #0x800 - ldrh r0, [r0, #0x1c] - cmp r0, #5 - addeq sp, sp, #0xc - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r0, #1 - cmpne r0, #4 - addne sp, sp, #0xc - movne r0, #3 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r5, #0 - mov r7, #5 - bne _020f1194 - mov r5, #0 - mov r11, r5 - cmp r0, #4 - bne _020f10b8 - add ip, r10, #0x800 - mov r2, #1 - strh r2, [ip, #0x1c] - ldrh r3, [ip, #0xe] - ldrh r1, [ip, #8] - ldr r0, _020f129c ; =func_ov01_020f12a4 - and r3, r3, r4 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - str r3, [sp] - ldrh r3, [ip, #0x16] - add r1, r1, #3 - and r6, r1, #3 - str r3, [sp, #4] - str r2, [sp, #8] - ldrh r3, [ip, #0x14] - mov r1, r10 - add r2, r10, r6, lsl #9 - bl func_ov01_020f093c - cmp r0, #7 - bne _020f1094 - add r0, r10, r6, lsl #1 - ldr r1, _020f12a0 ; =0x0000ffff - add r0, r0, #0x800 - strh r1, [r0] - add r0, r10, #0x800 - ldrh r1, [r0, #0xa] - add r1, r1, #1 - and r1, r1, #3 - strh r1, [r0, #0xa] - b _020f10b8 -_020f1094: - cmp r0, #0 - cmpne r0, #2 - beq _020f10b8 - add r0, r10, #0x800 - mov r1, r7 - strh r1, [r0, #0x1c] - add sp, sp, #0xc - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020f10b8: - add r0, r10, #0x800 - ldrh r2, [r0, #0xc] - ldrh r1, [r0, #0xa] - cmp r2, r1 - beq _020f1150 - mov r5, r2, lsl #0x9 - ldrh r3, [r10, r5] - mov r1, r8 - mov r2, #0x200 - orr r3, r3, #1 - strh r3, [r10, r5] - ldrh r0, [r0, #0xc] - add r0, r10, r0, lsl #9 - bl func_020078d8 - add r1, r10, #0x800 - ldrh r0, [r1, #0xc] - mov r5, #1 - mov r7, #0 - add r0, r10, r0, lsl #1 - add r0, r0, #0x800 - ldrh r0, [r0] - strh r0, [r1, #0x1a] - ldrh r0, [r1, #0xc] - add r0, r0, #1 - and r0, r0, #3 - strh r0, [r1, #0xc] - ldrh r0, [r1, #0x18] - cmp r0, #0 - bne _020f114c - cmp r4, #0 - beq _020f114c - ldrh r0, [r1, #8] - mov r0, r0, lsl #0x9 - ldrh r0, [r10, r0] - cmp r0, #1 - moveq r11, r5 - beq _020f1150 -_020f114c: - mov r11, #0 -_020f1150: - mov r0, r10 - mov r1, #0 - bl func_ov01_020f1668 - cmp r5, #0 - beq _020f1290 - mov r0, r10 - mov r2, r9 - mov r1, #0 - bl func_ov01_020f159c - add r0, r10, #0x800 - ldrh r0, [r0, #0x18] - cmp r0, #0 - bne _020f1290 - mov r0, r10 - mov r1, r11 - bl func_ov01_020f1668 - b _020f1290 -_020f1194: - cmp r0, #4 - mov r0, #0 - add r1, r10, #0x800 - moveq r0, #1 - streqh r0, [r1, #0x1c] - beq _020f1214 - ldrh r2, [r1, #0xc] - ldrh r1, [r1, #8] - cmp r2, r1 - beq _020f1214 - mov r2, r2, lsl #0x9 - ldrh r1, [r10, r2] - tst r1, #1 - orreq r1, r1, #1 - streqh r1, [r10, r2] - beq _020f1214 - mov r1, r8 - add r0, r10, r2 - mov r2, #0x200 - bl func_020078d8 - add r2, r10, #0x800 - ldrh r1, [r2, #0xc] - mov r0, #1 - mov r7, #0 - add r1, r10, r1, lsl #1 - add r1, r1, #0x800 - ldrh r1, [r1] - strh r1, [r2, #0x1a] - ldrh r1, [r2, #0xc] - add r1, r1, #1 - and r1, r1, #3 - strh r1, [r2, #0xc] -_020f1214: - cmp r0, #0 - beq _020f1290 - add r0, r10, #0x800 - ldrh r1, [r0, #0xa] - ldrh r2, [r0, #0x10] - mov r0, r9 - add r6, r10, r1, lsl #9 - add r1, r6, #0x20 - bl func_020078d8 - add r3, r10, #0x800 - ldrh r1, [r3, #0xe] - mov r4, #1 - ldr r0, _020f129c ; =func_ov01_020f12a4 - str r1, [sp] - ldrh r5, [r3, #0x16] - mov r1, r10 - add r2, r6, #0x20 - str r5, [sp, #4] - str r4, [sp, #8] - ldrh r3, [r3, #0x10] - bl func_ov01_020f093c - add r1, r10, #0x800 - ldrh r2, [r1, #0xa] - cmp r0, #2 - cmpne r0, #0 - add r2, r2, #1 - and r2, r2, #3 - strh r2, [r1, #0xa] - movne r0, #5 - strneh r0, [r1, #0x1c] - movne r7, r4 -_020f1290: - mov r0, r7 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020f129c: .word func_ov01_020f12a4 -_020f12a0: .word 0x0000ffff - arm_func_end func_ov01_020f0f5c - - .global func_ov01_020f12a4 - arm_func_start func_ov01_020f12a4 -func_ov01_020f12a4: ; 0x020f12a4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov01_020ef14c - ldrh r2, [r5, #0xa] - ldr r1, _020f1374 ; =func_ov01_020f137c - add r0, r0, r2, lsl #2 - ldr r2, [r0, #0xcc] - ldr r4, [r0, #0x10c] - cmp r2, r1 - ldrne r0, _020f1378 ; =func_ov01_020f14a8 - cmpne r2, r0 - ldmneia sp!, {r3, r4, r5, pc} - cmp r4, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x20] - cmp r4, r0 - ldmneia sp!, {r3, r4, r5, pc} - bl func_ov01_020ef640 - ldrh r1, [r5, #2] - cmp r1, #0 - bne _020f1330 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - add r1, r4, #0x800 - ldrh r0, [r1, #0xa] - ldrh r2, [r5, #0x1a] - add r0, r4, r0, lsl #1 - mov r2, r2, asr #0x1 - add r0, r0, #0x800 - strh r2, [r0] - ldrh r0, [r1, #0xa] - add r0, r0, #1 - and r0, r0, #3 - strh r0, [r1, #0xa] - ldmia sp!, {r3, r4, r5, pc} -_020f1330: - cmp r1, #0xa - bne _020f1364 - cmp r0, #0 - beq _020f1354 - add r0, r4, #0x800 - ldrh r1, [r0, #0xa] - add r1, r1, #3 - and r1, r1, #3 - strh r1, [r0, #0xa] -_020f1354: - add r0, r4, #0x800 - mov r1, #4 - strh r1, [r0, #0x1c] - ldmia sp!, {r3, r4, r5, pc} -_020f1364: - add r0, r4, #0x800 - mov r1, #5 - strh r1, [r0, #0x1c] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f1374: .word func_ov01_020f137c -_020f1378: .word func_ov01_020f14a8 - arm_func_end func_ov01_020f12a4 - - .global func_ov01_020f137c - arm_func_start func_ov01_020f137c -func_ov01_020f137c: ; 0x020f137c - stmdb sp!, {r4, r5, r6, lr} - ldr r4, [r0, #0x1c] - cmp r4, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldrh r1, [r0, #2] - cmp r1, #0 - bne _020f1498 - ldrh r1, [r0, #4] - cmp r1, #0x15 - bgt _020f13c8 - bge _020f13e8 - cmp r1, #9 - ldmgtia sp!, {r4, r5, r6, pc} - cmp r1, #7 - ldmltia sp!, {r4, r5, r6, pc} - beq _020f1408 - cmp r1, #9 - beq _020f1418 - ldmia sp!, {r4, r5, r6, pc} -_020f13c8: - cmp r1, #0x1a - ldmgtia sp!, {r4, r5, r6, pc} - cmp r1, #0x19 - ldmltia sp!, {r4, r5, r6, pc} - ldmeqia sp!, {r4, r5, r6, pc} - cmp r1, #0x1a - beq _020f1418 - ldmia sp!, {r4, r5, r6, pc} -_020f13e8: - ldrh r1, [r0, #0x12] - ldr r2, [r0, #0xc] - mov r0, r4 - bl func_ov01_020f159c - mov r0, r4 - mov r1, #0 - bl func_ov01_020f1668 - ldmia sp!, {r4, r5, r6, pc} -_020f1408: - mov r0, r4 - mov r1, #0 - bl func_ov01_020f1668 - ldmia sp!, {r4, r5, r6, pc} -_020f1418: - ldrh r5, [r0, #0x12] - mov r6, #1 - bl func_0200ee4c - add r1, r4, #0x800 - ldrh lr, [r1, #8] - mvn ip, r6, lsl r5 - mov r3, lr, lsl #0x9 - ldrh r2, [r4, r3] - and r2, r2, ip - strh r2, [r4, r3] - ldrh r1, [r1, #0x18] - cmp r1, #1 - bne _020f1468 - add r1, lr, #1 - and r1, r1, #3 - mov r1, r1, lsl #0x10 - mov r2, r1, lsr #0x7 - ldrh r1, [r4, r2] - and r1, r1, ip - strh r1, [r4, r2] -_020f1468: - bl func_0200ee60 - mov r0, r4 - mov r1, #0 - bl func_ov01_020f1668 - add r0, r4, #0x800 - ldrh r0, [r0, #0x18] - cmp r0, #1 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r4 - mov r1, #0 - bl func_ov01_020f1668 - ldmia sp!, {r4, r5, r6, pc} -_020f1498: - add r0, r4, #0x800 - mov r1, #5 - strh r1, [r0, #0x1c] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov01_020f137c - - .global func_ov01_020f14a8 - arm_func_start func_ov01_020f14a8 -func_ov01_020f14a8: ; 0x020f14a8 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r8, r0 - ldr r4, [r8, #0x1c] - cmp r4, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldrh r0, [r8, #2] - cmp r0, #0 - bne _020f158c - ldrh r0, [r8, #4] - cmp r0, #0x15 - bgt _020f14f0 - bge _020f1508 - cmp r0, #9 - ldmgtia sp!, {r4, r5, r6, r7, r8, pc} - cmp r0, #7 - ldmltia sp!, {r4, r5, r6, r7, r8, pc} - cmpne r0, #9 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020f14f0: - cmp r0, #0x1a - ldmgtia sp!, {r4, r5, r6, r7, r8, pc} - cmp r0, #0x19 - ldmltia sp!, {r4, r5, r6, r7, r8, pc} - cmpne r0, #0x1a - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020f1508: - ldr r7, [r8, #0xc] - ldrh r5, [r8, #0x10] - ldrh r6, [r7] - bl func_ov01_020ef640 - add r1, r4, #0x800 - ldrh r1, [r1, #0x14] - cmp r5, r1 - beq _020f1530 - cmp r5, #0x200 - movhi r5, #0x200 -_020f1530: - cmp r5, #4 - ldmloia sp!, {r4, r5, r6, r7, r8, pc} - mov r1, #1 - tst r6, r1, lsl r0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - add r0, r4, #0x800 - ldrh r1, [r0, #8] - mov r0, r7 - mov r2, r5 - add r1, r4, r1, lsl #9 - bl func_020078d8 - add r1, r4, #0x800 - ldrh r0, [r1, #8] - ldrh r2, [r8, #0x1a] - add r0, r4, r0, lsl #1 - mov r2, r2, asr #0x1 - add r0, r0, #0x800 - strh r2, [r0] - ldrh r0, [r1, #8] - add r0, r0, #1 - and r0, r0, #3 - strh r0, [r1, #8] - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020f158c: - add r0, r4, #0x800 - mov r1, #5 - strh r1, [r0, #0x1c] - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov01_020f14a8 - - .global func_ov01_020f159c - arm_func_start func_ov01_020f159c -func_ov01_020f159c: ; 0x020f159c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r0 - mov r3, r1 - mov r1, #1 - mov r4, r1, lsl r3 - add r0, r6, #0x800 - ldrh r1, [r0, #0xe] - mov r7, r4, lsl #0x10 - mov r5, r2 - tst r1, r7, lsr #16 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldrh r4, [r0, #8] - mov r2, r4, lsl #0x9 - ldrh r2, [r6, r2] - tst r2, r7, lsr #16 - bne _020f1600 - ldrh r0, [r0, #0x18] - cmp r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - add r0, r4, #1 - and r4, r0, #3 - mov r0, r4, lsl #0x9 - ldrh r0, [r6, r0] - tst r0, r7, lsr #16 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_020f1600: - add r2, r6, r4, lsl #9 - mov r0, r6 - add r2, r2, #4 - bl func_ov01_020f1810 - mov r1, r0 - add r0, r6, #0x800 - cmp r5, #0 - ldrh r2, [r0, #0x10] - beq _020f1630 - mov r0, r5 - bl func_020078d8 - b _020f1638 -_020f1630: - mov r0, #0 - bl func_020078c0 -_020f1638: - bl func_0200ee4c - mov r4, r4, lsl #0x9 - ldrh r3, [r6, r4] - mvn r1, r7, lsr #16 - add r2, r6, #2 - and r1, r3, r1 - strh r1, [r6, r4] - ldrh r1, [r2, r4] - orr r1, r1, r7, lsr #16 - strh r1, [r2, r4] - bl func_0200ee60 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov01_020f159c - - .global func_ov01_020f1668 - arm_func_start func_ov01_020f1668 -func_ov01_020f1668: ; 0x020f1668 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0xc - mov r10, r0 - mov r9, r1 - bl func_0200ee4c - add r1, r10, #0x800 - ldrh r1, [r1, #8] - mov r4, r0 - mov r1, r1, lsl #0x9 - ldrh r1, [r10, r1] - cmp r1, #0 - bne _020f17a8 - bl func_ov01_020ef6a0 - add r1, r10, #0x800 - ldrh r6, [r1, #8] - ldrh r1, [r1, #0x18] - mov r7, r0 - add r0, r6, #1 - and r5, r0, #3 - cmp r1, #1 - addeq r0, r5, #1 - andeq r8, r0, #3 - movne r8, r5 - add r1, r10, r8, lsl #9 - mov r0, #0 - mov r2, #0x200 - bl func_020078c0 - add r0, r10, #0x800 - ldrh r3, [r0, #0xe] - orr r2, r7, #1 - mov r1, r8, lsl #0x9 - and r2, r3, r2 - strh r2, [r10, r1] - strh r5, [r0, #8] - ldrh r0, [r0, #0xe] - mov r1, r6, lsl #0x9 - cmp r9, #1 - strh r0, [r10, r1] - ldreqh r0, [r10, r1] - biceq r0, r0, #1 - streqh r0, [r10, r1] - mov r0, r4 - bl func_0200ee60 - add r3, r10, #0x800 - ldrh r1, [r3, #0xe] - mov r4, #1 - ldr r0, _020f17b4 ; =func_ov01_020f12a4 - and r1, r1, r7 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - str r1, [sp] - ldrh r5, [r3, #0x16] - mov r1, r10 - add r2, r10, r6, lsl #9 - str r5, [sp, #4] - str r4, [sp, #8] - ldrh r3, [r3, #0x14] - bl func_ov01_020f093c - cmp r0, #7 - bne _020f1784 - add r0, r10, r6, lsl #1 - ldr r1, _020f17b8 ; =0x0000ffff - add r0, r0, #0x800 - strh r1, [r0] - add r0, r10, #0x800 - ldrh r1, [r0, #0xa] - add sp, sp, #0xc - add r1, r1, #1 - and r1, r1, #3 - strh r1, [r0, #0xa] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_020f1784: - cmp r0, #0 - cmpne r0, #2 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - add r0, r10, #0x800 - mov r1, #5 - strh r1, [r0, #0x1c] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_020f17a8: - bl func_0200ee60 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_020f17b4: .word func_ov01_020f12a4 -_020f17b8: .word 0x0000ffff - arm_func_end func_ov01_020f1668 - - .global func_ov01_020f17bc - arm_func_start func_ov01_020f17bc -func_ov01_020f17bc: ; 0x020f17bc - stmdb sp!, {r3, lr} - mov lr, r1 - mov r3, r2 - cmp r0, #0 - ldrh r1, [lr] - ldrh ip, [lr, #2] - mov r2, #1 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - cmp lr, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - tst r1, r2, lsl r3 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - tst ip, r2, lsl r3 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - add r2, lr, #4 - bl func_ov01_020f1810 - ldmia sp!, {r3, pc} - arm_func_end func_ov01_020f17bc - - .global func_ov01_020f1810 - arm_func_start func_ov01_020f1810 -func_ov01_020f1810: ; 0x020f1810 - stmdb sp!, {r3, r4, r5, lr} - mov ip, #1 - mov r3, ip, lsl r3 - sub r3, r3, #1 - mov r5, r0 - and r0, r1, r3 - mov r4, r2 - bl func_0200b984 - add r1, r5, #0x800 - ldrh r1, [r1, #0x10] - mla r0, r1, r0, r4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov01_020f1810 - - .global func_ov01_020f1840 - arm_func_start func_ov01_020f1840 -func_ov01_020f1840: ; 0x020f1840 - stmdb sp!, {r3, lr} - mov ip, #1 - rsb r2, ip, #0x10000 - mov r3, #2 - str ip, [sp] - bl func_ov01_020f0cc0 - ldmia sp!, {r3, pc} - arm_func_end func_ov01_020f1840 - - .global func_ov01_020f185c - arm_func_start func_ov01_020f185c -func_ov01_020f185c: ; 0x020f185c - ldr ip, _020f1864 ; =func_ov01_020f0f14 - bx ip - .align 2, 0 -_020f1864: .word func_ov01_020f0f14 - arm_func_end func_ov01_020f185c - - .global func_ov01_020f1868 - arm_func_start func_ov01_020f1868 -func_ov01_020f1868: ; 0x020f1868 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_ov01_020ef178 - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - cmp r5, #3 - movhi r0, #6 - ldmhiia sp!, {r4, r5, r6, pc} - cmp r5, #0 - beq _020f18b0 - cmp r4, #0 - moveq r0, #6 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r4 - mov r1, #0x50 - bl func_0200e2a4 -_020f18b0: - mov r1, r6 - mov r0, #0x14 - bl func_ov01_020eefc0 - mov r2, r5 - mov r3, r4 - mov r0, #0x14 - mov r1, #2 - bl func_ov01_020ef030 - cmp r0, #0 - moveq r0, #2 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov01_020f1868 - - .global func_ov01_020f18dc - arm_func_start func_ov01_020f18dc -func_ov01_020f18dc: ; 0x020f18dc - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_ov01_020ef178 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - cmp r6, #3 - movhi r0, #6 - ldmhiia sp!, {r3, r4, r5, r6, r7, pc} - cmp r6, #0 - beq _020f1928 - cmp r4, #0 - moveq r0, #6 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r4 - mov r1, #0x50 - bl func_0200e2a4 -_020f1928: - mov r1, r7 - mov r0, #0x27 - bl func_ov01_020eefc0 - mov r2, r6 - mov r3, r4 - mov r0, #0x27 - mov r1, #3 - str r5, [sp] - bl func_ov01_020ef030 - cmp r0, #0 - moveq r0, #2 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov01_020f18dc - - .global func_ov01_020f1958 - arm_func_start func_ov01_020f1958 -func_ov01_020f1958: ; 0x020f1958 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r7, r0 - mov r6, r1 - mov r5, r2 - mov r0, #2 - mov r1, #7 - mov r2, #9 - mov r4, r3 - bl func_ov01_020ef1c0 - cmp r0, #0 - addne sp, sp, #0xc - ldmneia sp!, {r4, r5, r6, r7, pc} - cmp r6, #0 - addeq sp, sp, #0xc - moveq r0, #6 - ldmeqia sp!, {r4, r5, r6, r7, pc} - cmp r5, #0x70 - addhi sp, sp, #0xc - movhi r0, #6 - ldmhiia sp!, {r4, r5, r6, r7, pc} - ldr r1, _020f1a0c ; =data_ov01_020f9600 - mov r0, r6 - mov r2, r5 - bl func_020078d8 - ldr r0, _020f1a0c ; =data_ov01_020f9600 - mov r1, r5 - bl func_0200e2a4 - mov r1, r7 - mov r0, #0x18 - bl func_ov01_020eefc0 - ldrh r0, [sp, #0x20] - str r4, [sp] - ldrb r1, [sp, #0x24] - str r0, [sp, #4] - ldr r2, _020f1a0c ; =data_ov01_020f9600 - str r1, [sp, #8] - mov r3, r5 - mov r0, #0x18 - mov r1, #5 - bl func_ov01_020ef030 - cmp r0, #0 - moveq r0, #2 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_020f1a0c: .word data_ov01_020f9600 - arm_func_end func_ov01_020f1958 - - .global func_ov01_020f1a10 - arm_func_start func_ov01_020f1a10 -func_ov01_020f1a10: ; 0x020f1a10 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov01_020ef178 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - cmp r4, #0 - cmpne r4, #1 - movne r0, #6 - ldmneia sp!, {r3, r4, r5, pc} - mov r1, r5 - mov r0, #0x19 - bl func_ov01_020eefc0 - mov r2, r4 - mov r0, #0x19 - mov r1, #1 - bl func_ov01_020ef030 - cmp r0, #0 - moveq r0, #2 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov01_020f1a10 - - .global func_ov01_020f1a60 - arm_func_start func_ov01_020f1a60 -func_ov01_020f1a60: ; 0x020f1a60 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - mov r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_ov01_020ef178 - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - mov r1, r7 - mov r0, #0x1d - bl func_ov01_020eefc0 - ldrh ip, [sp, #0x20] - mov r2, r6 - mov r3, r5 - mov r0, #0x1d - mov r1, #4 - stmia sp, {r4, ip} - bl func_ov01_020ef030 - cmp r0, #0 - moveq r0, #2 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov01_020f1a60 - - .global func_ov01_020f1ac0 - arm_func_start func_ov01_020f1ac0 -func_ov01_020f1ac0: ; 0x020f1ac0 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_ov01_020ef14c - mov r0, #1 - mov r1, #2 - bl func_ov01_020ef1c0 - cmp r0, #0 - addne sp, sp, #0xc - ldmneia sp!, {r4, r5, r6, r7, pc} - mov r1, r7 - mov r0, #0x1e - bl func_ov01_020eefc0 - ldrh r2, [sp, #0x20] - mov r3, #0x1e - add r0, sp, #0 - mov r1, #0xa - strh r3, [sp] - strh r6, [sp, #2] - strh r5, [sp, #4] - strh r4, [sp, #6] - strh r2, [sp, #8] - bl func_ov01_020ef0dc - cmp r0, #0 - moveq r0, #2 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - arm_func_end func_ov01_020f1ac0 - - .global func_ov01_020f1b38 - arm_func_start func_ov01_020f1b38 -func_ov01_020f1b38: ; 0x020f1b38 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - mov r0, #2 - mov r1, #7 - mov r2, #9 - bl func_ov01_020ef1c0 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r1, r5 - mov r0, #0x21 - bl func_ov01_020eefc0 - mov r2, r4 - mov r0, #0x21 - mov r1, #1 - bl func_ov01_020ef030 - cmp r0, #0 - moveq r0, #2 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov01_020f1b38 - - .global func_ov01_020f1b84 - thumb_func_start func_ov01_020f1b84 -func_ov01_020f1b84: ; 0x020f1b84 - push {r4, lr} - add r4, r0, #0 - blx func_0200ee4c - ldr r1, _020f1b9c ; =data_ov01_020ff14c - ldr r2, [r1] - ldr r1, _020f1ba0 ; =0x000014e4 - str r4, [r2, r1] - blx func_0200ee60 - pop {r4, pc} - nop -_020f1b9c: .word data_ov01_020ff14c -_020f1ba0: .word 0x000014e4 - thumb_func_end func_ov01_020f1b84 - - .global func_ov01_020f1ba4 - thumb_func_start func_ov01_020f1ba4 -func_ov01_020f1ba4: ; 0x020f1ba4 - push {r4, r5, r6, lr} - add r5, r0, #0 - blx func_0200ee4c - add r4, r0, #0 - ldr r0, _020f1bf8 ; =data_ov01_020ff14c - ldr r0, [r0] - cmp r0, #0 - beq _020f1bec - add r0, r5, #0 - bl func_ov01_020f2868 - cmp r0, #0 - beq _020f1bec - ldr r0, _020f1bf8 ; =data_ov01_020ff14c - mov r2, #0x16 - ldr r1, [r0] - mov r0, #0x4d - lsl r0, r0, #6 - add r6, r1, r0 - sub r0, r5, #1 - add r3, r0, #0 - mul r3, r2 - add r0, r6, r3 - ldr r3, _020f1bfc ; =0x00001772 - add r1, r1, r3 - blx func_02007ad8 - add r0, r4, #0 - blx func_0200ee60 - ldr r0, _020f1bf8 ; =data_ov01_020ff14c - ldr r1, [r0] - ldr r0, _020f1bfc ; =0x00001772 - add r0, r1, r0 - pop {r4, r5, r6, pc} -_020f1bec: - add r0, r4, #0 - blx func_0200ee60 - mov r0, #0 - pop {r4, r5, r6, pc} - nop -_020f1bf8: .word data_ov01_020ff14c -_020f1bfc: .word 0x00001772 - thumb_func_end func_ov01_020f1ba4 - - .global func_ov01_020f1c00 - thumb_func_start func_ov01_020f1c00 -func_ov01_020f1c00: ; 0x020f1c00 - push {r4, lr} - ldr r1, _020f1c30 ; =data_ov01_020ff14c - add r4, r0, #0 - ldr r1, [r1] - cmp r1, #0 - beq _020f1c2a - bl func_ov01_020f2868 - cmp r0, #0 - beq _020f1c2a - ldr r0, _020f1c30 ; =data_ov01_020ff14c - ldr r1, [r0] - sub r0, r4, #1 - lsl r0, r0, #2 - add r1, r1, r0 - ldr r0, _020f1c34 ; =0x000014e8 - ldr r0, [r1, r0] - cmp r0, #7 - bne _020f1c2a - mov r0, #1 - pop {r4, pc} -_020f1c2a: - mov r0, #0 - pop {r4, pc} - nop -_020f1c30: .word data_ov01_020ff14c -_020f1c34: .word 0x000014e8 - thumb_func_end func_ov01_020f1c00 - - .global func_ov01_020f1c38 - thumb_func_start func_ov01_020f1c38 -func_ov01_020f1c38: ; 0x020f1c38 - push {r3, r4, r5, r6, r7, lr} - add r6, r0, #0 - add r4, r1, #0 - blx func_0200ee4c - add r7, r0, #0 - cmp r4, #3 - bhi _020f1c74 - add r0, r4, r4 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_020f1c54: ; jump table - .short _020f1c5c - _020f1c54 - 2 ; case 0 - .short _020f1c62 - _020f1c54 - 2 ; case 1 - .short _020f1c68 - _020f1c54 - 2 ; case 2 - .short _020f1c6e - _020f1c54 - 2 ; case 3 -_020f1c5c: - mov r5, #0xa - mov r4, #4 - b _020f1c7e -_020f1c62: - mov r5, #0xa - mov r4, #3 - b _020f1c7e -_020f1c68: - mov r5, #0xe - mov r4, #2 - b _020f1c7e -_020f1c6e: - mov r5, #7 - mov r4, #5 - b _020f1c7e -_020f1c74: - add r0, r7, #0 - blx func_0200ee60 - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_020f1c7e: - ldr r0, _020f1cc0 ; =data_ov01_020ff14c - ldr r0, [r0] - cmp r0, #0 - beq _020f1cb4 - add r0, r6, #0 - bl func_ov01_020f2868 - cmp r0, #0 - beq _020f1cb4 - ldr r0, _020f1cc0 ; =data_ov01_020ff14c - sub r1, r6, #1 - ldr r0, [r0] - lsl r2, r1, #2 - add r3, r0, r2 - ldr r2, _020f1cc4 ; =0x000014e8 - ldr r2, [r3, r2] - cmp r5, r2 - bne _020f1cb4 - lsl r1, r1, #1 - add r1, r0, r1 - ldr r0, _020f1cc8 ; =0x00001754 - strh r4, [r1, r0] - add r0, r7, #0 - blx func_0200ee60 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_020f1cb4: - add r0, r7, #0 - blx func_0200ee60 - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} - nop -_020f1cc0: .word data_ov01_020ff14c -_020f1cc4: .word 0x000014e8 -_020f1cc8: .word 0x00001754 - thumb_func_end func_ov01_020f1c38 - - .global func_ov01_020f1ccc - thumb_func_start func_ov01_020f1ccc -func_ov01_020f1ccc: ; 0x020f1ccc - push {r4, r5, r6, lr} - add r5, r0, #0 - add r4, r1, #0 - add r6, r2, #0 - bl func_ov01_020f2868 - cmp r0, #0 - beq _020f1cea - ldr r0, _020f1cf8 ; =data_ov01_020ff14c - ldr r1, [r0] - sub r0, r5, #1 - lsl r0, r0, #2 - add r1, r1, r0 - ldr r0, _020f1cfc ; =0x000014e8 - str r4, [r1, r0] -_020f1cea: - add r0, r5, #0 - add r1, r4, #0 - add r2, r6, #0 - bl func_ov01_020f1d00 - pop {r4, r5, r6, pc} - nop -_020f1cf8: .word data_ov01_020ff14c -_020f1cfc: .word 0x000014e8 - thumb_func_end func_ov01_020f1ccc - - .global func_ov01_020f1d00 - thumb_func_start func_ov01_020f1d00 -func_ov01_020f1d00: ; 0x020f1d00 - push {r4, lr} - ldr r3, _020f1d14 ; =data_ov01_020ff14c - ldr r4, [r3] - ldr r3, _020f1d18 ; =0x000014e4 - ldr r3, [r4, r3] - cmp r3, #0 - beq _020f1d10 - blx r3 -_020f1d10: - pop {r4, pc} - nop -_020f1d14: .word data_ov01_020ff14c -_020f1d18: .word 0x000014e4 - thumb_func_end func_ov01_020f1d00 - - .global func_ov01_020f1d1c - thumb_func_start func_ov01_020f1d1c -func_ov01_020f1d1c: ; 0x020f1d1c - push {r3, r4, r5, r6, r7, lr} - add r7, r0, #0 - add r4, r1, #0 - cmp r7, #0x19 - bgt _020f1d4c - blt _020f1d2a - b _020f1ec0 -_020f1d2a: - cmp r7, #0x11 - bgt _020f1d46 - bge _020f1d44 - cmp r7, #3 - bgt _020f1d44 - cmp r7, #0 - blt _020f1d44 - beq _020f1d74 - cmp r7, #1 - beq _020f1d88 - cmp r7, #3 - bne _020f1d44 - b _020f1eb8 -_020f1d44: - b _020f1fd0 -_020f1d46: - cmp r7, #0x15 - beq _020f1d68 - b _020f1fd0 -_020f1d4c: - cmp r7, #0xff - bgt _020f1d5c - blt _020f1d54 - b _020f1f2a -_020f1d54: - cmp r7, #0x1c - bne _020f1d5a - b _020f1ec6 -_020f1d5a: - b _020f1fd0 -_020f1d5c: - mov r0, #1 - lsl r0, r0, #8 - cmp r7, r0 - bne _020f1d66 - b _020f1f70 -_020f1d66: - b _020f1fd0 -_020f1d68: - mov r0, #0 - mov r1, #1 - add r2, r4, #0 - bl func_ov01_020f1ccc - b _020f1fd0 -_020f1d74: - ldrh r0, [r4, #0x10] - cmp r0, #0 - beq _020f1d92 - cmp r0, #0x10 - bhs _020f1d92 - mov r1, #2 - add r2, r4, #0 - bl func_ov01_020f1ccc - b _020f1fd0 -_020f1d88: - ldrh r0, [r4, #0x10] - cmp r0, #0 - beq _020f1d92 - cmp r0, #0x10 - blo _020f1d94 -_020f1d92: - b _020f1fd0 -_020f1d94: - ldr r2, _020f1ff8 ; =data_ov01_020ff14c - sub r0, r0, #1 - ldr r3, [r2] - lsl r0, r0, #1 - add r3, r3, r0 - ldr r0, _020f1ffc ; =0x0000148a - mov r1, #0 - strh r1, [r3, r0] - ldr r2, [r2] - add r0, #0x1e - add r2, r2, r0 - ldrh r0, [r4, #0x10] - sub r0, r0, #1 - lsl r0, r0, #2 - add r0, r2, r0 - mov r2, #4 - blx func_02007a44 - ldr r0, _020f1ff8 ; =data_ov01_020ff14c - mov r2, #0x16 - ldr r1, [r0] - mov r0, #0x4d - lsl r0, r0, #6 - add r3, r1, r0 - ldrh r0, [r4, #0x10] - sub r0, r0, #1 - add r1, r0, #0 - mul r1, r2 - add r0, r3, r1 - mov r1, #0 - blx func_02007a44 - ldrh r0, [r4, #0x10] - bl func_ov01_020f4e5c - ldr r0, _020f1ff8 ; =data_ov01_020ff14c - mov r3, #0 - ldr r1, [r0] - ldrh r0, [r4, #0x10] - sub r0, r0, #1 - lsl r0, r0, #1 - add r1, r1, r0 - ldr r0, _020f2000 ; =0x00001754 - strh r3, [r1, r0] - ldr r0, _020f1ff8 ; =data_ov01_020ff14c - ldrh r1, [r4, #0x10] - ldr r2, [r0] - sub r3, r3, #1 - sub r0, r1, #1 - str r0, [sp] - add r5, r2, r0 - ldr r0, _020f2004 ; =0x00001526 - ldrsb r0, [r5, r0] - cmp r0, r3 - beq _020f1e4e - mov r3, #1 - lsl r3, r1 - mov ip, r3 - lsl r0, r0, #0x18 - mvn r1, r3 - lsr r3, r0, #0x18 - ldr r0, _020f2008 ; =0x000005d4 - ldr r6, _020f200c ; =0x00001d4e - mul r0, r3 - add r2, r2, r0 - ldrh r3, [r2, r6] - mov r5, ip - and r3, r1 - strh r3, [r2, r6] - ldr r2, _020f1ff8 ; =data_ov01_020ff14c - ldr r2, [r2] - add r3, r2, r0 - add r2, r6, #2 - ldrh r2, [r3, r2] - orr r5, r2 - add r2, r6, #2 - strh r5, [r3, r2] - ldr r3, _020f1ff8 ; =data_ov01_020ff14c - mov r2, #1 - ldr r5, [r3] - ldr r3, [sp] - sub r2, r2, #2 - add r5, r5, r3 - ldr r3, _020f2004 ; =0x00001526 - strb r2, [r5, r3] - ldr r2, _020f1ff8 ; =data_ov01_020ff14c - ldr r2, [r2] - add r0, r2, r0 - sub r2, r6, #2 - ldrh r2, [r0, r2] - and r2, r1 - sub r1, r6, #2 - strh r2, [r0, r1] -_020f1e4e: - ldr r0, _020f1ff8 ; =data_ov01_020ff14c - mov r6, #1 - ldr r5, [r0] - ldr r0, _020f2010 ; =0x00001536 - ldrh r1, [r4, #0x10] - add r2, r6, #0 - ldrh r3, [r5, r0] - lsl r2, r1 - add r1, r3, #0 - tst r1, r2 - beq _020f1e7e - sub r1, r0, #1 - ldrb r1, [r5, r1] - sub r2, r1, #1 - sub r1, r0, #1 - strb r2, [r5, r1] - ldr r1, _020f1ff8 ; =data_ov01_020ff14c - ldrh r3, [r4, #0x10] - ldr r2, [r1] - add r5, r6, #0 - ldrh r1, [r2, r0] - lsl r5, r3 - bic r1, r5 - strh r1, [r2, r0] -_020f1e7e: - ldrh r0, [r4, #0x10] - ldr r1, _020f1ff8 ; =data_ov01_020ff14c - ldr r2, [r1] - sub r1, r0, #1 - lsl r1, r1, #2 - add r2, r2, r1 - ldr r1, _020f2014 ; =0x000014e8 - ldr r1, [r2, r1] - cmp r1, #8 - bne _020f1e9a - mov r1, #9 - mov r2, #0 - bl func_ov01_020f1ccc -_020f1e9a: - ldrh r0, [r4, #0x10] - mov r1, #3 - add r2, r4, #0 - bl func_ov01_020f1ccc - ldr r1, _020f1ff8 ; =data_ov01_020ff14c - mov r0, #0 - ldr r2, [r1] - ldrh r1, [r4, #0x10] - sub r1, r1, #1 - lsl r1, r1, #2 - add r2, r2, r1 - ldr r1, _020f2014 ; =0x000014e8 - str r0, [r2, r1] - b _020f1fd0 -_020f1eb8: - add r0, r4, #0 - bl func_ov01_020f2334 - b _020f1fd0 -_020f1ec0: - bl func_ov01_020f26f8 - b _020f1fd0 -_020f1ec6: - mov r4, #0 -_020f1ec8: - ldr r0, _020f1ff8 ; =data_ov01_020ff14c - add r5, r4, #0 - ldr r6, [r0] - ldr r0, _020f2008 ; =0x000005d4 - mul r5, r0 - ldr r0, _020f2018 ; =0x00001d52 - add r2, r6, r5 - ldrb r0, [r2, r0] - cmp r0, #0 - beq _020f1f04 - ldr r0, _020f201c ; =0x00001d50 - ldrh r3, [r2, r0] - cmp r3, #0 - beq _020f1f04 - ldr r0, _020f2020 ; =0x0000186c - mov r1, #0x4d - lsl r1, r1, #6 - add r0, r6, r0 - add r1, r6, r1 - ldr r6, _020f200c ; =0x00001d4e - add r0, r0, r5 - ldrh r2, [r2, r6] - bl func_ov01_020f3304 - ldr r0, _020f1ff8 ; =data_ov01_020ff14c - mov r1, #0 - ldr r0, [r0] - add r2, r0, r5 - add r0, r6, #2 - strh r1, [r2, r0] -_020f1f04: - add r0, r4, #1 - lsl r0, r0, #0x18 - lsr r4, r0, #0x18 - cmp r4, #0x10 - blo _020f1ec8 - bl func_ov01_020f4a50 - add r4, r0, #0 - bl func_ov01_020f4a5c - add r5, r0, #0 - bl func_ov01_020f4a68 - add r2, r0, #0 - add r0, r4, #0 - add r1, r5, #0 - bl func_ov01_020f33d8 - b _020f1fd0 -_020f1f2a: - ldrh r0, [r4, #2] - cmp r0, #0xf - bhi _020f1f66 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_020f1f3c: ; jump table - .short _020f1f66 - _020f1f3c - 2 ; case 0 - .short _020f1f5c - _020f1f3c - 2 ; case 1 - .short _020f1f66 - _020f1f3c - 2 ; case 2 - .short _020f1f66 - _020f1f3c - 2 ; case 3 - .short _020f1f5c - _020f1f3c - 2 ; case 4 - .short _020f1f5c - _020f1f3c - 2 ; case 5 - .short _020f1f5c - _020f1f3c - 2 ; case 6 - .short _020f1f66 - _020f1f3c - 2 ; case 7 - .short _020f1f5c - _020f1f3c - 2 ; case 8 - .short _020f1f5c - _020f1f3c - 2 ; case 9 - .short _020f1f66 - _020f1f3c - 2 ; case 10 - .short _020f1f66 - _020f1f3c - 2 ; case 11 - .short _020f1f66 - _020f1f3c - 2 ; case 12 - .short _020f1f66 - _020f1f3c - 2 ; case 13 - .short _020f1f66 - _020f1f3c - 2 ; case 14 - .short _020f1f66 - _020f1f3c - 2 ; case 15 -_020f1f5c: - mov r0, #0 - mov r1, #9 - bl func_ov01_020f2878 - b _020f1fd0 -_020f1f66: - mov r0, #0 - mov r1, #8 - bl func_ov01_020f2878 - b _020f1fd0 -_020f1f70: - ldrh r0, [r4] - cmp r0, #0x1d - bhi _020f1fc8 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_020f1f82: ; jump table - .short _020f1fbe - _020f1f82 - 2 ; case 0 - .short _020f1fc8 - _020f1f82 - 2 ; case 1 - .short _020f1fc8 - _020f1f82 - 2 ; case 2 - .short _020f1fc8 - _020f1f82 - 2 ; case 3 - .short _020f1fc8 - _020f1f82 - 2 ; case 4 - .short _020f1fc8 - _020f1f82 - 2 ; case 5 - .short _020f1fc8 - _020f1f82 - 2 ; case 6 - .short _020f1fbe - _020f1f82 - 2 ; case 7 - .short _020f1fbe - _020f1f82 - 2 ; case 8 - .short _020f1fc8 - _020f1f82 - 2 ; case 9 - .short _020f1fc8 - _020f1f82 - 2 ; case 10 - .short _020f1fc8 - _020f1f82 - 2 ; case 11 - .short _020f1fc8 - _020f1f82 - 2 ; case 12 - .short _020f1fbe - _020f1f82 - 2 ; case 13 - .short _020f1fbe - _020f1f82 - 2 ; case 14 - .short _020f1fbe - _020f1f82 - 2 ; case 15 - .short _020f1fc8 - _020f1f82 - 2 ; case 16 - .short _020f1fbe - _020f1f82 - 2 ; case 17 - .short _020f1fbe - _020f1f82 - 2 ; case 18 - .short _020f1fc8 - _020f1f82 - 2 ; case 19 - .short _020f1fc8 - _020f1f82 - 2 ; case 20 - .short _020f1fbe - _020f1f82 - 2 ; case 21 - .short _020f1fc8 - _020f1f82 - 2 ; case 22 - .short _020f1fc8 - _020f1f82 - 2 ; case 23 - .short _020f1fc8 - _020f1f82 - 2 ; case 24 - .short _020f1fbe - _020f1f82 - 2 ; case 25 - .short _020f1fc8 - _020f1f82 - 2 ; case 26 - .short _020f1fc8 - _020f1f82 - 2 ; case 27 - .short _020f1fc8 - _020f1f82 - 2 ; case 28 - .short _020f1fbe - _020f1f82 - 2 ; case 29 -_020f1fbe: - mov r0, #0 - mov r1, #9 - bl func_ov01_020f2878 - b _020f1fd0 -_020f1fc8: - mov r0, #0 - mov r1, #8 - bl func_ov01_020f2878 -_020f1fd0: - cmp r7, #0x11 - bne _020f1ff6 - ldr r0, _020f1ff8 ; =data_ov01_020ff14c - mov r2, #0x7d - ldr r1, [r0] - ldr r0, _020f2024 ; =0x000014e4 - lsl r2, r2, #8 - ldr r4, [r1, r0] - mov r0, #0 - blx func_02007938 - mov r0, #0 - ldr r1, _020f1ff8 ; =data_ov01_020ff14c - cmp r4, #0 - str r0, [r1] - beq _020f1ff6 - mov r1, #0xc - add r2, r0, #0 - blx r4 -_020f1ff6: - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020f1ff8: .word data_ov01_020ff14c -_020f1ffc: .word 0x0000148a -_020f2000: .word 0x00001754 -_020f2004: .word 0x00001526 -_020f2008: .word 0x000005d4 -_020f200c: .word 0x00001d4e -_020f2010: .word 0x00001536 -_020f2014: .word 0x000014e8 -_020f2018: .word 0x00001d52 -_020f201c: .word 0x00001d50 -_020f2020: .word 0x0000186c -_020f2024: .word 0x000014e4 - thumb_func_end func_ov01_020f1d1c - - .global func_ov01_020f2028 - thumb_func_start func_ov01_020f2028 -func_ov01_020f2028: ; 0x020f2028 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x38 - add r4, r1, #0 - beq _020f2034 - cmp r4, #0xf - bls _020f2036 -_020f2034: - b _020f2302 -_020f2036: - add r0, #0xa - add r1, sp, #0x24 - add r2, r4, #0 - bl func_ov01_020f4ee0 - ldr r1, _020f2308 ; =data_ov01_020ff14c - ldr r6, _020f230c ; =0x000014e8 - ldr r2, [r1] - sub r1, r4, #1 - lsl r3, r1, #2 - add r3, r2, r3 - ldr r5, [r3, r6] - add r3, sp, #0x24 - ldrb r3, [r3] - add r7, r0, #0 - cmp r3, #0xb - bhi _020f2084 - add r3, r3, r3 - add r3, pc - ldrh r3, [r3, #6] - lsl r3, r3, #0x10 - asr r3, r3, #0x10 - add pc, r3 -_020f2064: ; jump table - .short _020f2302 - _020f2064 - 2 ; case 0 - .short _020f2302 - _020f2064 - 2 ; case 1 - .short _020f2302 - _020f2064 - 2 ; case 2 - .short _020f2302 - _020f2064 - 2 ; case 3 - .short _020f2302 - _020f2064 - 2 ; case 4 - .short _020f2302 - _020f2064 - 2 ; case 5 - .short _020f2302 - _020f2064 - 2 ; case 6 - .short _020f207c - _020f2064 - 2 ; case 7 - .short _020f221c - _020f2064 - 2 ; case 8 - .short _020f2278 - _020f2064 - 2 ; case 9 - .short _020f22b6 - _020f2064 - 2 ; case 10 - .short _020f2302 - _020f2064 - 2 ; case 11 -_020f207c: - cmp r5, #2 - bne _020f20f8 - cmp r7, #0 - bne _020f2086 -_020f2084: - b _020f2302 -_020f2086: - add r1, sp, #4 - mov r2, #0x1d - blx func_02007ad8 - ldr r0, _020f2308 ; =data_ov01_020ff14c - sub r1, r4, #1 - ldr r3, [r0] - lsl r0, r1, #2 - add r3, r3, r0 - add r0, r6, #0 - ldr r2, [sp, #4] - sub r0, #0x40 - str r2, [r3, r0] - add r2, sp, #4 - ldrh r6, [r2, #0x1a] - ldr r2, _020f2308 ; =data_ov01_020ff14c - sub r0, #0x1e - ldr r3, [r2] - lsl r2, r1, #1 - add r2, r3, r2 - strh r6, [r2, r0] - ldr r2, _020f2308 ; =data_ov01_020ff14c - mov r6, #0x16 - ldr r3, [r2] - mov r2, #0x4d - lsl r2, r2, #6 - add r3, r3, r2 - add r2, r1, #0 - mul r2, r6 - add r1, r3, r2 - add r0, sp, #8 - add r2, r6, #0 - blx func_02007ad8 - ldr r0, _020f2308 ; =data_ov01_020ff14c - sub r3, r4, #1 - ldr r1, [r0] - mov r0, #0x4d - lsl r0, r0, #6 - add r2, r1, r0 - add r1, r3, #0 - add r0, r6, #0 - mul r1, r0 - ldrb r0, [r2, r1] - mov r3, #0xf0 - bic r0, r3 - lsl r3, r4, #0x18 - lsr r3, r3, #0x18 - lsl r3, r3, #0x1c - lsr r3, r3, #0x18 - orr r0, r3 - strb r0, [r2, r1] - add r0, r4, #0 - mov r1, #0xa - add r2, sp, #8 - bl func_ov01_020f1ccc -_020f20f8: - cmp r5, #0xa - bne _020f21b8 - ldrb r7, [r7, #0x1c] - mov r5, #0 - cmp r7, #0x10 - bhs _020f212a - ldr r0, _020f2308 ; =data_ov01_020ff14c - ldr r1, [r0] - ldr r0, _020f2310 ; =0x000005d4 - mul r0, r7 - add r2, r1, r0 - ldr r0, _020f2314 ; =0x00001d52 - ldrb r3, [r2, r0] - cmp r3, #0 - beq _020f212a - sub r3, r4, #1 - lsl r3, r3, #2 - sub r0, #0x12 - add r3, r1, r3 - ldr r1, _020f2318 ; =0x000014a8 - ldr r0, [r2, r0] - ldr r1, [r3, r1] - ldr r0, [r0, #0x14] - cmp r1, r0 - beq _020f213c -_020f212a: - ldr r1, _020f2308 ; =data_ov01_020ff14c - mov r0, #4 - ldr r2, [r1] - sub r1, r4, #1 - lsl r1, r1, #1 - add r2, r2, r1 - ldr r1, _020f231c ; =0x00001754 - strh r0, [r2, r1] - b _020f218c -_020f213c: - add r3, r5, #0 - mov r0, #1 - b _020f215a -_020f2142: - ldr r6, _020f2320 ; =0x00001d4e - add r1, r0, #0 - ldrh r6, [r2, r6] - lsl r1, r3 - tst r1, r6 - beq _020f2154 - add r1, r5, #1 - lsl r1, r1, #0x18 - lsr r5, r1, #0x18 -_020f2154: - add r1, r3, #1 - lsl r1, r1, #0x18 - lsr r3, r1, #0x18 -_020f215a: - cmp r3, #0x10 - blo _020f2142 - ldr r0, _020f2308 ; =data_ov01_020ff14c - ldr r1, _020f2310 ; =0x000005d4 - ldr r0, [r0] - mul r1, r7 - add r2, r0, r1 - mov r1, #0x75 - lsl r1, r1, #6 - ldr r1, [r2, r1] - ldrb r1, [r1, #0x18] - cmp r5, r1 - blo _020f218c - sub r1, r4, #1 - lsl r1, r1, #1 - add r1, r0, r1 - ldr r0, _020f231c ; =0x00001754 - mov r2, #0 - strh r2, [r1, r0] - add r0, r4, #0 - mov r1, #0xb - bl func_ov01_020f1ccc - add sp, #0x38 - pop {r3, r4, r5, r6, r7, pc} -_020f218c: - ldr r6, _020f2308 ; =data_ov01_020ff14c - sub r0, r4, #1 - ldr r5, [r6] - mov ip, r0 - lsl r0, r0, #1 - str r0, [sp] - ldr r1, _020f231c ; =0x00001754 - add r0, r5, r0 - ldrh r1, [r0, r1] - cmp r1, #3 - beq _020f21aa - cmp r1, #4 - beq _020f220a - add sp, #0x38 - pop {r3, r4, r5, r6, r7, pc} -_020f21aa: - ldr r1, _020f2324 ; =0x00001536 - mov r2, #1 - add r3, r2, #0 - ldrh r0, [r5, r1] - lsl r3, r4 - tst r0, r3 - beq _020f21ba -_020f21b8: - b _020f2302 -_020f21ba: - sub r0, r1, #1 - ldrb r0, [r5, r0] - add r2, r0, #1 - sub r0, r1, #1 - strb r2, [r5, r0] - ldr r0, [r6] - ldrh r2, [r0, r1] - orr r2, r3 - strh r2, [r0, r1] - ldr r0, [r6] - mov r2, ip - add r0, r0, r2 - sub r1, #0x10 - strb r7, [r0, r1] - ldr r0, [r6] - ldr r2, _020f2320 ; =0x00001d4e - add r1, r0, r2 - ldr r0, _020f2310 ; =0x000005d4 - mul r0, r7 - ldrh r5, [r1, r0] - orr r5, r3 - strh r5, [r1, r0] - ldr r5, [r6] - add r1, r2, #2 - add r2, r5, r1 - ldrh r1, [r2, r0] - orr r1, r3 - strh r1, [r2, r0] - ldr r1, [r6] - ldr r0, [sp] - mov r2, #0 - add r1, r1, r0 - ldr r0, _020f231c ; =0x00001754 - strh r2, [r1, r0] - add r0, r4, #0 - mov r1, #5 - bl func_ov01_020f1ccc - add sp, #0x38 - pop {r3, r4, r5, r6, r7, pc} -_020f220a: - ldr r1, _020f231c ; =0x00001754 - mov r2, #0 - strh r2, [r0, r1] - add r0, r4, #0 - mov r1, #4 - bl func_ov01_020f1ccc - add sp, #0x38 - pop {r3, r4, r5, r6, r7, pc} -_020f221c: - cmp r5, #5 - bne _020f222e - add r0, r4, #0 - mov r1, #0xe - mov r2, #0 - bl func_ov01_020f1ccc - add sp, #0x38 - pop {r3, r4, r5, r6, r7, pc} -_020f222e: - cmp r5, #0xe - bne _020f2302 - lsl r0, r1, #1 - ldr r3, _020f231c ; =0x00001754 - add r5, r2, r0 - ldrh r5, [r5, r3] - cmp r5, #2 - bne _020f2302 - ldr r7, _020f2328 ; =0x00001d4c - add r1, r2, r1 - add r6, #0x3e - ldrb r1, [r1, r6] - add r5, r2, r7 - ldr r2, _020f2310 ; =0x000005d4 - mov r6, #1 - mul r2, r1 - ldrh r1, [r5, r2] - lsl r6, r4 - orr r1, r6 - strh r1, [r5, r2] - ldr r1, _020f2308 ; =data_ov01_020ff14c - mov r5, #0 - ldr r1, [r1] - add r2, r1, r2 - sub r1, r7, #4 - strh r5, [r2, r1] - ldr r1, _020f2308 ; =data_ov01_020ff14c - add r2, r5, #0 - ldr r1, [r1] - add r0, r1, r0 - strh r5, [r0, r3] - add r0, r4, #0 - mov r1, #6 - bl func_ov01_020f1ccc - add sp, #0x38 - pop {r3, r4, r5, r6, r7, pc} -_020f2278: - cmp r5, #6 - bne _020f2302 - add r0, r2, r1 - add r6, #0x3e - ldrb r4, [r0, r6] - cmp r4, #0xff - beq _020f2302 - ldr r0, _020f2310 ; =0x000005d4 - mul r0, r4 - add r1, r2, r0 - ldr r0, _020f232c ; =0x00001d4a - ldrh r0, [r1, r0] - add r1, sp, #4 - ldrh r1, [r1, #0x22] - bl func_ov01_020f285c - ldr r1, _020f2308 ; =data_ov01_020ff14c - add sp, #0x38 - ldr r2, [r1] - ldr r1, _020f2310 ; =0x000005d4 - mul r1, r4 - add r2, r2, r1 - ldr r1, _020f232c ; =0x00001d4a - strh r0, [r2, r1] - ldr r0, _020f2330 ; =data_ov01_020f9680 - mov r1, #1 - ldr r2, [r0] - lsl r1, r4 - orr r1, r2 - str r1, [r0] - pop {r3, r4, r5, r6, r7, pc} -_020f22b6: - cmp r5, #6 - bne _020f22e6 - add r0, r2, r1 - add r6, #0x3e - ldrb r3, [r0, r6] - cmp r3, #0xff - beq _020f2302 - ldr r0, _020f2328 ; =0x00001d4c - add r1, r2, r0 - ldr r0, _020f2310 ; =0x000005d4 - mov r2, #1 - mul r0, r3 - lsl r2, r4 - ldrh r3, [r1, r0] - mvn r2, r2 - and r2, r3 - strh r2, [r1, r0] - add r0, r4, #0 - mov r1, #7 - mov r2, #0 - bl func_ov01_020f1ccc - add sp, #0x38 - pop {r3, r4, r5, r6, r7, pc} -_020f22e6: - cmp r5, #7 - bne _020f2302 - lsl r0, r1, #1 - add r3, r2, r0 - ldr r0, _020f231c ; =0x00001754 - ldrh r1, [r3, r0] - cmp r1, #5 - bne _020f2302 - mov r2, #0 - strh r2, [r3, r0] - add r0, r4, #0 - mov r1, #8 - bl func_ov01_020f1ccc -_020f2302: - add sp, #0x38 - pop {r3, r4, r5, r6, r7, pc} - nop -_020f2308: .word data_ov01_020ff14c -_020f230c: .word 0x000014e8 -_020f2310: .word 0x000005d4 -_020f2314: .word 0x00001d52 -_020f2318: .word 0x000014a8 -_020f231c: .word 0x00001754 -_020f2320: .word 0x00001d4e -_020f2324: .word 0x00001536 -_020f2328: .word 0x00001d4c -_020f232c: .word 0x00001d4a -_020f2330: .word data_ov01_020f9680 - thumb_func_end func_ov01_020f2028 - - .global func_ov01_020f2334 - thumb_func_start func_ov01_020f2334 -func_ov01_020f2334: ; 0x020f2334 - push {r3, r4, r5, r6, r7, lr} - mov r1, #0 - ldr r4, _020f2390 ; =data_ov01_020ff14c - ldr r7, _020f2394 ; =0x000005d4 - ldr r3, _020f2398 ; =0x00001d52 - add r5, r0, #0 - add r6, r1, #0 -_020f2342: - add r0, r1, #0 - ldr r2, [r4] - mul r0, r7 - add r0, r2, r0 - ldrb r2, [r0, r3] - cmp r2, #0 - beq _020f2354 - ldr r2, _020f239c ; =0x00001d4a - strh r6, [r0, r2] -_020f2354: - add r0, r1, #1 - lsl r0, r0, #0x10 - lsr r1, r0, #0x10 - cmp r1, #0x10 - blo _020f2342 - ldr r0, _020f23a0 ; =data_ov01_020f9680 - mov r1, #0 - ldr r6, _020f23a4 ; =0x0000ffff - str r1, [r0] - mov r4, #1 -_020f2368: - add r0, r5, #0 - add r1, r4, #0 - blx func_ov01_020ef980 - cmp r0, #0 - beq _020f2384 - ldrh r1, [r0] - cmp r1, r6 - beq _020f2384 - cmp r1, #0 - beq _020f2384 - add r1, r4, #0 - bl func_ov01_020f2028 -_020f2384: - add r0, r4, #1 - lsl r0, r0, #0x10 - lsr r4, r0, #0x10 - cmp r4, #0xf - bls _020f2368 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020f2390: .word data_ov01_020ff14c -_020f2394: .word 0x000005d4 -_020f2398: .word 0x00001d52 -_020f239c: .word 0x00001d4a -_020f23a0: .word data_ov01_020f9680 -_020f23a4: .word 0x0000ffff - thumb_func_end func_ov01_020f2334 - - .global func_ov01_020f23a8 - thumb_func_start func_ov01_020f23a8 -func_ov01_020f23a8: ; 0x020f23a8 - push {r4, lr} - sub sp, #8 - add r4, r1, #0 - add r1, sp, #0 - strb r0, [r1] - ldr r1, _020f23cc ; =data_ov01_020ff14c - add r0, sp, #0 - ldr r1, [r1] - bl func_ov01_020f4e8c - ldr r2, _020f23cc ; =data_ov01_020ff14c - mov r0, #6 - ldr r2, [r2] - add r1, r4, #0 - bl func_ov01_020f3188 - add sp, #8 - pop {r4, pc} - .align 2, 0 -_020f23cc: .word data_ov01_020ff14c - thumb_func_end func_ov01_020f23a8 - - .global func_ov01_020f23d0 - thumb_func_start func_ov01_020f23d0 -func_ov01_020f23d0: ; 0x020f23d0 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x18 - mov r5, #0 - add r0, sp, #4 - mov r4, #0 - add r0, #2 - add r1, r5, #0 - mov r2, #0x10 - mvn r4, r4 - blx func_02007a44 - ldr r0, _020f24cc ; =data_ov01_020ff14c - add r2, sp, #4 - ldr r1, [r0] - ldr r7, _020f24d0 ; =0x000014e4 - mov r3, #1 - add r2, #2 -_020f23f2: - lsl r0, r3, #2 - add r0, r1, r0 - ldr r0, [r0, r7] - cmp r0, #5 - bne _020f2408 - ldr r0, _020f24d4 ; =0x00001525 - add r6, r1, r3 - ldrsb r0, [r6, r0] - ldrb r6, [r2, r0] - add r6, r6, #1 - strb r6, [r2, r0] -_020f2408: - add r0, r3, #1 - lsl r0, r0, #0x10 - lsr r3, r0, #0x10 - cmp r3, #0xf - bls _020f23f2 - ldr r0, _020f24d8 ; =data_ov01_020f8904 - add r7, sp, #4 - ldrb r6, [r0] - mov r0, #0 - add r7, #2 -_020f241c: - add r2, r6, #1 - lsr r6, r2, #0x1f - lsl r3, r2, #0x1c - sub r3, r3, r6 - mov r2, #0x1c - ror r3, r2 - add r2, r6, r3 - lsl r2, r2, #0x18 - lsr r6, r2, #0x18 - ldr r2, _020f24dc ; =0x000005d4 - mul r2, r6 - add r3, r1, r2 - ldr r2, _020f24e0 ; =0x00001d52 - ldrb r2, [r3, r2] - cmp r2, #0 - beq _020f2448 - ldrb r2, [r7, r6] - cmp r2, #0 - beq _020f2448 - lsl r0, r6, #0x18 - asr r4, r0, #0x18 - b _020f2452 -_020f2448: - add r0, r0, #1 - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - cmp r0, #0x10 - blo _020f241c -_020f2452: - mov r0, #0 - mvn r0, r0 - cmp r4, r0 - bne _020f2460 - add sp, #0x18 - mov r0, #0x15 - pop {r3, r4, r5, r6, r7, pc} -_020f2460: - ldr r0, _020f24d8 ; =data_ov01_020f8904 - ldr r7, _020f24d4 ; =0x00001525 - strb r4, [r0] - mov r0, #1 - add r2, r7, #0 - add r3, r0, #0 - sub r2, #0x41 -_020f246e: - lsl r6, r0, #2 - add r6, r1, r6 - ldr r6, [r6, r2] - cmp r6, #5 - bne _020f248a - add r6, r1, r0 - ldrsb r6, [r6, r7] - cmp r4, r6 - bne _020f248a - add r6, r3, #0 - lsl r6, r0 - orr r5, r6 - lsl r5, r5, #0x10 - lsr r5, r5, #0x10 -_020f248a: - add r0, r0, #1 - lsl r0, r0, #0x10 - lsr r0, r0, #0x10 - cmp r0, #0xf - bls _020f246e - mov r2, #3 - add r0, sp, #0 - strb r2, [r0] - strh r4, [r0, #2] - add r0, sp, #0 - bl func_ov01_020f4e8c - add r1, r0, #0 - beq _020f24ba - ldr r0, _020f24cc ; =data_ov01_020ff14c - ldr r2, [r0] - ldr r0, _020f24e4 ; =0x00001788 - add r2, r2, r0 - ldr r0, _020f24dc ; =0x000005d4 - mul r0, r4 - add r0, r2, r0 - mov r2, #0xe4 - blx func_02007ad8 -_020f24ba: - ldr r2, _020f24cc ; =data_ov01_020ff14c - mov r0, #0xea - ldr r2, [r2] - add r1, r5, #0 - bl func_ov01_020f3188 - add sp, #0x18 - pop {r3, r4, r5, r6, r7, pc} - nop -_020f24cc: .word data_ov01_020ff14c -_020f24d0: .word 0x000014e4 -_020f24d4: .word 0x00001525 -_020f24d8: .word data_ov01_020f8904 -_020f24dc: .word 0x000005d4 -_020f24e0: .word 0x00001d52 -_020f24e4: .word 0x00001788 - thumb_func_end func_ov01_020f23d0 - - .global func_ov01_020f24e8 - thumb_func_start func_ov01_020f24e8 -func_ov01_020f24e8: ; 0x020f24e8 - push {r3, r4, r5, r6, lr} - sub sp, #0x4c - ldr r5, [r0, #0x14] - ldr r4, [r0, #0x10] - add r0, sp, #4 - bl func_02041ca8 - add r0, r5, #0 - ldr r1, [r5, #0x14] - add r0, #0x10 - ldr r6, [r4] - bl func_020418ac - add r1, r0, #0 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r3, [r4, #4] - add r0, sp, #4 - add r2, r6, #0 - add r3, r6, r3 - bl func_02041e08 - cmp r0, #0 - beq _020f2534 - ldr r1, [r4, #8] - ldr r2, [r4, #4] - add r0, sp, #4 - bl func_02041fa4 - ldr r1, [r4, #4] - cmp r1, r0 - bne _020f252e - mov r0, #2 - str r0, [r4, #0xc] -_020f252e: - add r0, sp, #4 - bl func_02041ea8 -_020f2534: - ldr r0, [r4, #0xc] - cmp r0, #2 - beq _020f2542 - mov r0, #0 - str r0, [r4] - mov r0, #2 - str r0, [r4, #0xc] -_020f2542: - add sp, #0x4c - pop {r3, r4, r5, r6, pc} - .align 2, 0 - thumb_func_end func_ov01_020f24e8 - - .global func_ov01_020f2548 - thumb_func_start func_ov01_020f2548 -func_ov01_020f2548: ; 0x020f2548 - push {r4, r5, r6, r7, lr} - sub sp, #0x1c - ldr r5, _020f26cc ; =data_ov01_020ff14c - ldr r0, _020f26d0 ; =0x00001524 - ldr r1, [r5] - ldrb r0, [r1, r0] - cmp r0, #0 - bne _020f255e - add sp, #0x1c - mov r0, #0x15 - pop {r4, r5, r6, r7, pc} -_020f255e: - ldr r7, _020f26d4 ; =0x000005d4 - ldr r4, _020f26d8 ; =0x00001d52 - mov r1, #0 -_020f2564: - ldr r6, [r5] - ldr r0, _020f26dc ; =0x00001525 - ldrb r0, [r6, r0] - add r0, r0, #1 - lsr r3, r0, #0x1f - lsl r2, r0, #0x1c - sub r2, r2, r3 - mov r0, #0x1c - ror r2, r0 - ldr r0, _020f26dc ; =0x00001525 - add r2, r3, r2 - strb r2, [r6, r0] - ldr r2, [r5] - ldrb r0, [r2, r0] - add r3, r0, #0 - mul r3, r7 - add r2, r2, r3 - ldrb r3, [r2, r4] - cmp r3, #0 - beq _020f2594 - ldr r3, _020f26e0 ; =0x00001d4c - ldrh r2, [r2, r3] - cmp r2, #0 - bne _020f259e -_020f2594: - add r1, r1, #1 - lsl r1, r1, #0x18 - lsr r1, r1, #0x18 - cmp r1, #0x10 - blo _020f2564 -_020f259e: - cmp r1, #0x10 - bne _020f25a8 - add sp, #0x1c - mov r0, #0x15 - pop {r4, r5, r6, r7, pc} -_020f25a8: - bl func_ov01_020f27f0 - ldr r0, _020f26cc ; =data_ov01_020ff14c - ldr r2, _020f26e4 ; =0x00001d2c - ldr r4, [r0] - ldr r0, _020f26dc ; =0x00001525 - ldrb r1, [r4, r0] - ldr r0, _020f26d4 ; =0x000005d4 - add r3, r1, #0 - mul r3, r0 - add r1, r4, r2 - add r5, r4, r3 - add r2, #0x1c - ldrh r2, [r5, r2] - ldr r5, _020f26e8 ; =0x00001788 - add r0, sp, #0xc - add r4, r4, r5 - add r1, r1, r3 - add r3, r4, r3 - bl func_ov01_020f3004 - cmp r0, #0 - bne _020f25dc - add sp, #0x1c - mov r0, #0x15 - pop {r4, r5, r6, r7, pc} -_020f25dc: - mov r0, #4 - add r2, sp, #4 - strb r0, [r2] - ldr r0, _020f26cc ; =data_ov01_020ff14c - ldr r1, [r0] - ldr r0, _020f26dc ; =0x00001525 - ldrb r3, [r1, r0] - strh r3, [r2, #2] - ldrb r3, [r1, r0] - ldr r0, _020f26d4 ; =0x000005d4 - mul r0, r3 - add r3, r1, r0 - ldr r0, _020f26ec ; =0x00001d48 - ldrh r0, [r3, r0] - strh r0, [r2, #4] - add r0, sp, #4 - bl func_ov01_020f4e8c - add r2, r0, #0 - add r0, sp, #4 - ldrb r0, [r0, #0x14] - ldr r5, [sp, #0x14] - lsl r1, r0, #2 - ldr r0, _020f26cc ; =data_ov01_020ff14c - ldr r4, [r0] - ldr r0, _020f26dc ; =0x00001525 - ldrb r3, [r4, r0] - ldr r0, _020f26d4 ; =0x000005d4 - mul r0, r3 - add r0, r4, r0 - ldr r4, _020f26e4 ; =0x00001d2c - add r3, r0, r1 - ldr r3, [r3, r4] - sub r7, r5, r3 - add r3, r4, #0 - add r3, #0x2c - ldr r3, [r0, r3] - add r4, #0x28 - ldr r1, [r3, r1] - ldr r4, [r0, r4] - str r1, [sp] - ldr r3, [sp, #0x10] - add r0, r4, #0 - add r1, r7, r1 - bl func_ov01_020f4b48 - cmp r0, #0 - bne _020f26ae - ldr r0, _020f26cc ; =data_ov01_020ff14c - ldr r1, [r0] - ldr r0, _020f26f0 ; =0x00007ce0 - add r6, r1, r0 - add r0, r6, #0 - bl func_ov01_020f4cf0 - cmp r0, #0 - bne _020f26a8 - ldr r0, [r4] - cmp r0, #0 - beq _020f265a - sub r0, r0, #1 - str r0, [r4] - b _020f26a8 -_020f265a: - mov r5, #0 - add r3, r4, #0 - add r2, r5, #0 - add r3, #0x30 -_020f2662: - ldr r0, [r3, #0xc] - cmp r0, #2 - bne _020f2676 - cmp r5, #0 - beq _020f2674 - ldr r1, [r5] - ldr r0, [r3] - cmp r1, r0 - bls _020f2676 -_020f2674: - add r5, r3, #0 -_020f2676: - add r2, r2, #1 - add r3, #0x10 - cmp r2, #4 - blt _020f2662 - cmp r5, #0 - bne _020f2686 - blx func_0200f248 -_020f2686: - mov r0, #2 - str r0, [r4] - mov r0, #1 - str r0, [r5, #0xc] - ldr r0, [sp] - mov r1, #0x1f - add r0, r7, r0 - bic r0, r1 - str r0, [r5] - str r5, [r6, #0x10] - ldr r1, _020f26f4 ; =func_ov01_020f24e8 - add r0, r6, #0 - mov r2, #0 - mov r3, #4 - str r4, [r6, #0x14] - bl func_ov01_020f4d00 -_020f26a8: - add sp, #0x1c - mov r0, #0x15 - pop {r4, r5, r6, r7, pc} -_020f26ae: - ldr r0, _020f26cc ; =data_ov01_020ff14c - ldr r1, _020f26dc ; =0x00001525 - ldr r2, [r0] - ldr r0, [sp, #0x10] - ldrb r3, [r2, r1] - ldr r1, _020f26d4 ; =0x000005d4 - add r0, r0, #6 - mul r1, r3 - add r3, r2, r1 - ldr r1, _020f26e0 ; =0x00001d4c - ldrh r1, [r3, r1] - bl func_ov01_020f3188 - add sp, #0x1c - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_020f26cc: .word data_ov01_020ff14c -_020f26d0: .word 0x00001524 -_020f26d4: .word 0x000005d4 -_020f26d8: .word 0x00001d52 -_020f26dc: .word 0x00001525 -_020f26e0: .word 0x00001d4c -_020f26e4: .word 0x00001d2c -_020f26e8: .word 0x00001788 -_020f26ec: .word 0x00001d48 -_020f26f0: .word 0x00007ce0 -_020f26f4: .word func_ov01_020f24e8 + 1 - thumb_func_end func_ov01_020f2548 - - .global func_ov01_020f26f8 - thumb_func_start func_ov01_020f26f8 -func_ov01_020f26f8: ; 0x020f26f8 - push {r4, r5, r6, r7, lr} - sub sp, #0xc - mov r0, #0 - add r1, sp, #0 - mov r2, #0xa - blx func_020078c0 - mov r3, #1 - ldr r0, _020f27e4 ; =data_ov01_020ff14c - add r7, r3, #0 - ldr r4, [r0] - add r6, r3, #0 - add r2, r3, #0 - add r0, sp, #0 -_020f2714: - lsl r1, r3, #2 - add r5, r4, r1 - ldr r1, _020f27e8 ; =0x000014e4 - ldr r1, [r5, r1] - cmp r1, #0xb - bhi _020f277e - add r1, r1, r1 - add r1, pc - ldrh r1, [r1, #6] - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add pc, r1 -_020f272c: ; jump table - .short _020f277e - _020f272c - 2 ; case 0 - .short _020f277e - _020f272c - 2 ; case 1 - .short _020f2744 - _020f272c - 2 ; case 2 - .short _020f277e - _020f272c - 2 ; case 3 - .short _020f275c - _020f272c - 2 ; case 4 - .short _020f2750 - _020f272c - 2 ; case 5 - .short _020f277e - _020f272c - 2 ; case 6 - .short _020f277e - _020f272c - 2 ; case 7 - .short _020f2768 - _020f272c - 2 ; case 8 - .short _020f277e - _020f272c - 2 ; case 9 - .short _020f277e - _020f272c - 2 ; case 10 - .short _020f2774 - _020f272c - 2 ; case 11 -_020f2744: - add r1, r2, #0 - ldrh r5, [r0] - lsl r1, r3 - orr r1, r5 - strh r1, [r0] - b _020f277e -_020f2750: - add r1, r6, #0 - ldrh r5, [r0, #2] - lsl r1, r3 - orr r1, r5 - strh r1, [r0, #2] - b _020f277e -_020f275c: - add r1, r7, #0 - ldrh r5, [r0, #4] - lsl r1, r3 - orr r1, r5 - strh r1, [r0, #4] - b _020f277e -_020f2768: - mov r5, #1 - ldrh r1, [r0, #6] - lsl r5, r3 - orr r1, r5 - strh r1, [r0, #6] - b _020f277e -_020f2774: - mov r5, #1 - ldrh r1, [r0, #8] - lsl r5, r3 - orr r1, r5 - strh r1, [r0, #8] -_020f277e: - add r1, r3, #1 - lsl r1, r1, #0x10 - lsr r3, r1, #0x10 - cmp r3, #0xf - bls _020f2714 - add r0, sp, #0 - ldrh r1, [r0, #6] - cmp r1, #0 - beq _020f2798 - mov r0, #5 - bl func_ov01_020f23a8 - b _020f27d2 -_020f2798: - ldrh r1, [r0] - cmp r1, #0 - beq _020f27a6 - mov r0, #1 - bl func_ov01_020f23a8 - b _020f27d2 -_020f27a6: - ldrh r1, [r0, #8] - cmp r1, #0 - beq _020f27b4 - mov r0, #6 - bl func_ov01_020f23a8 - b _020f27d2 -_020f27b4: - ldrh r1, [r0, #4] - cmp r1, #0 - beq _020f27c2 - mov r0, #2 - bl func_ov01_020f23a8 - b _020f27d2 -_020f27c2: - ldrh r0, [r0, #2] - cmp r0, #0 - beq _020f27ce - bl func_ov01_020f23d0 - b _020f27d2 -_020f27ce: - bl func_ov01_020f2548 -_020f27d2: - cmp r0, #0x15 - bne _020f27de - ldr r1, _020f27ec ; =0x0000ffff - mov r0, #0 - bl func_ov01_020f23a8 -_020f27de: - add sp, #0xc - pop {r4, r5, r6, r7, pc} - nop -_020f27e4: .word data_ov01_020ff14c -_020f27e8: .word 0x000014e4 -_020f27ec: .word 0x0000ffff - thumb_func_end func_ov01_020f26f8 - - .global func_ov01_020f27f0 - thumb_func_start func_ov01_020f27f0 -func_ov01_020f27f0: ; 0x020f27f0 - push {r3, r4} - ldr r1, _020f2848 ; =data_ov01_020f9680 - ldr r2, [r1] - mov r1, #1 - lsl r1, r0 - tst r1, r2 - beq _020f2842 - ldr r1, _020f284c ; =0x000005d4 - ldr r2, _020f2850 ; =0x00001d52 - mul r1, r0 - ldr r0, _020f2854 ; =data_ov01_020ff14c - ldr r0, [r0] - add r0, r0, r1 - ldrb r1, [r0, r2] - cmp r1, #0 - beq _020f2842 - sub r1, r2, #6 - ldrh r1, [r0, r1] - cmp r1, #0 - beq _020f2842 - add r1, r2, #0 - sub r1, #0xa - ldrh r3, [r0, r1] - add r1, r2, #0 - sub r1, #8 - ldrh r4, [r0, r1] - cmp r4, r3 - bhi _020f283e - add r1, r4, #2 - cmp r3, r1 - bgt _020f283e - add r1, r2, #0 - sub r1, #0xa - ldrh r1, [r0, r1] - sub r2, #0xa - add r1, r1, #1 - strh r1, [r0, r2] - pop {r3, r4} - bx lr -_020f283e: - ldr r1, _020f2858 ; =0x00001d48 - strh r4, [r0, r1] -_020f2842: - pop {r3, r4} - bx lr - nop -_020f2848: .word data_ov01_020f9680 -_020f284c: .word 0x000005d4 -_020f2850: .word 0x00001d52 -_020f2854: .word data_ov01_020ff14c -_020f2858: .word 0x00001d48 - thumb_func_end func_ov01_020f27f0 - - .global func_ov01_020f285c - thumb_func_start func_ov01_020f285c -func_ov01_020f285c: ; 0x020f285c - cmp r1, r0 - bhi _020f2862 - add r1, r0, #0 -_020f2862: - add r0, r1, #0 - bx lr - .align 2, 0 - thumb_func_end func_ov01_020f285c - - .global func_ov01_020f2868 - thumb_func_start func_ov01_020f2868 -func_ov01_020f2868: ; 0x020f2868 - cmp r0, #1 - blo _020f2874 - cmp r0, #0xf - bhi _020f2874 - mov r0, #1 - bx lr -_020f2874: - mov r0, #0 - bx lr - thumb_func_end func_ov01_020f2868 - - .global func_ov01_020f2878 - thumb_func_start func_ov01_020f2878 -func_ov01_020f2878: ; 0x020f2878 - push {r3, lr} - add r2, sp, #0 - strh r1, [r2] - mov r1, #0xd - add r2, sp, #0 - bl func_ov01_020f1d00 - pop {r3, pc} - thumb_func_end func_ov01_020f2878 - - .global func_ov01_020f2888 - thumb_func_start func_ov01_020f2888 -func_ov01_020f2888: ; 0x020f2888 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x60 - mov r4, #0 - add r5, r0, #0 - add r7, r4, #0 - cmp r5, #0 - beq _020f28b6 - ldr r2, [r5, #0x2c] - ldr r1, [r5, #0x24] - sub r6, r2, r1 - add r1, sp, #0 - mov r2, #0x60 - bl func_02041fa4 - cmp r0, #0x60 - blo _020f28aa - add r4, sp, #0 -_020f28aa: - add r0, r5, #0 - add r1, r6, #0 - mov r2, #0 - bl func_02041fb0 - b _020f28b8 -_020f28b6: - ldr r4, _020f28d8 ; =0x027ffe00 -_020f28b8: - cmp r4, #0 - beq _020f28d2 - mov r0, #0x9a - ldr r1, [r4, #0x2c] - lsl r0, r0, #2 - add r1, r1, r0 - ldr r0, [r4, #0x3c] - add r7, r1, r0 - mov r0, #1 - lsl r0, r0, #0x10 - cmp r7, r0 - bhs _020f28d2 - add r7, r0, #0 -_020f28d2: - add r0, r7, #0 - add sp, #0x60 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020f28d8: .word 0x027ffe00 - thumb_func_end func_ov01_020f2888 - - .global func_ov01_020f28dc - thumb_func_start func_ov01_020f28dc -func_ov01_020f28dc: ; 0x020f28dc - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x80 - str r2, [sp, #4] - mov r2, #0 - str r2, [sp, #0x24] - mov r5, #0x59 - ldr r2, [sp, #4] - lsl r5, r5, #2 - add r7, r0, #0 - add r6, r1, #0 - cmp r2, r5 - bhs _020f28f6 - b _020f2bd0 -_020f28f6: - ldr r2, [sp, #0x24] - add r4, r6, #0 - str r2, [sp, #0x20] - ldr r2, [sp, #4] - str r2, [sp, #0x1c] - ldr r2, [sp, #0x24] - str r2, [sp, #0x14] - str r2, [sp, #0x10] - sub r2, r5, #4 - add r4, r4, r2 - add r3, r2, #0 - ldr r2, [sp, #0x1c] - sub r2, r2, r3 - str r2, [sp, #0x1c] - cmp r7, #0 - beq _020f293e - ldr r3, [r7, #0x2c] - ldr r2, [r7, #0x24] - sub r2, r3, r2 - str r2, [sp, #0x18] - sub r2, r5, #4 - bl func_02041fa4 - sub r1, r5, #4 - cmp r0, r1 - bge _020f292e - mov r0, #0 - str r0, [sp, #0x1c] -_020f292e: - add r0, r6, #0 - add r0, #0x80 - ldr r5, [r0] - cmp r5, #0 - bne _020f2990 - mov r5, #1 - lsl r5, r5, #0x18 - b _020f2990 -_020f293e: - ldr r0, _020f2bd8 ; =0x027ffe00 - add r0, #0x80 - ldr r5, [r0] - cmp r5, #0 - bne _020f294c - mov r5, #1 - lsl r5, r5, #0x18 -_020f294c: - mov r0, #1 - str r0, [sp, #0x20] - add r0, sp, #0x38 - bl func_02041ca8 - ldr r0, _020f2bdc ; =data_ov01_020f890c - mov r1, #3 - bl func_020418ac - add r1, r0, #0 - mov r0, #0 - mvn r0, r0 - add r3, r5, #0 - str r0, [sp] - add r0, sp, #0x38 - mov r2, #0 - add r3, #0x88 - bl func_02041e08 - mov r2, #0x16 - ldr r1, [sp, #0x64] - ldr r0, [sp, #0x5c] - lsl r2, r2, #4 - sub r0, r1, r0 - str r0, [sp, #0x18] - ldr r0, _020f2bd8 ; =0x027ffe00 - add r1, r6, #0 - add r7, sp, #0x38 - blx func_02007ad8 - ldr r1, [r6, #0x60] - ldr r0, _020f2be0 ; =0x00406000 - orr r0, r1 - str r0, [r6, #0x60] -_020f2990: - ldr r0, [sp, #0x1c] - cmp r0, #0x88 - blo _020f29b6 - ldr r1, [sp, #0x18] - add r0, r7, #0 - add r1, r1, r5 - mov r2, #0 - bl func_02041fb0 - add r0, r7, #0 - add r1, r4, #0 - mov r2, #0x88 - bl func_02041fa4 - ldr r0, [sp, #0x1c] - add r4, #0x88 - sub r0, #0x88 - str r0, [sp, #0x1c] - b _020f29ba -_020f29b6: - mov r0, #0 - str r0, [sp, #0x1c] -_020f29ba: - ldr r0, [sp, #0x1c] - cmp r0, #0x70 - blo _020f2a04 - add r0, r4, #0 - str r4, [sp, #0x14] - bl func_ov01_020f4af8 - ldr r0, [sp, #0x1c] - mov r2, #0x16 - sub r0, #0x70 - str r0, [sp, #0x1c] - mov r0, #3 - str r0, [sp] - ldr r0, [sp, #0x14] - mov r1, #0 - lsl r2, r2, #4 - add r3, r6, #0 - add r4, #0x70 - bl func_ov01_020f4b04 - ldr r0, [r7, #8] - mov r5, #0 - b _020f29ea -_020f29e8: - add r5, r5, #1 -_020f29ea: - cmp r5, #3 - bge _020f29f4 - ldrsb r1, [r0, r5] - cmp r1, #0 - bne _020f29e8 -_020f29f4: - ldr r1, [sp, #0x14] - add r2, r5, #0 - add r1, #0x10 - blx func_02007ad8 - ldr r0, [sp, #0x14] - str r5, [r0, #0x14] - b _020f2a08 -_020f2a04: - mov r0, #0 - str r0, [sp, #0x1c] -_020f2a08: - ldr r0, [sp, #0x1c] - cmp r0, #0x10 - blo _020f2a36 - mov r0, #0 - str r0, [r4] - ldr r1, [r7, #0x24] - ldr r0, [sp, #0x18] - ldr r2, [r6, #0x20] - add r0, r0, r1 - add r0, r2, r0 - str r0, [r4, #4] - ldr r1, [r7, #0x24] - ldr r0, [sp, #0x18] - ldr r2, [r6, #0x30] - add r0, r0, r1 - add r0, r2, r0 - str r0, [r4, #8] - ldr r0, [sp, #0x1c] - str r4, [sp, #0x10] - sub r0, #0x10 - add r4, #0x10 - str r0, [sp, #0x1c] - b _020f2a3a -_020f2a36: - mov r0, #0 - str r0, [sp, #0x1c] -_020f2a3a: - ldr r1, [r6, #0x2c] - ldr r0, [r6, #0x3c] - add r1, r1, r0 - ldr r0, [sp, #0x1c] - cmp r0, r1 - blo _020f2aaa - ldr r0, [r7, #0x24] - ldr r1, [sp, #0x10] - str r0, [sp, #0xc] - ldr r2, [r1, #4] - ldr r1, [sp, #0xc] - add r0, r7, #0 - sub r1, r2, r1 - mov r2, #0 - bl func_02041fb0 - ldr r2, [r6, #0x2c] - add r0, r7, #0 - add r1, r4, #0 - bl func_02041fa4 - mov r0, #3 - str r0, [sp] - ldr r1, [sp, #0x10] - ldr r0, [sp, #0x14] - ldr r1, [r1, #4] - ldr r2, [r6, #0x2c] - add r3, r4, #0 - bl func_ov01_020f4b04 - ldr r1, [sp, #0x10] - ldr r5, [r6, #0x2c] - ldr r2, [r1, #8] - ldr r1, [sp, #0xc] - add r0, r7, #0 - sub r1, r2, r1 - mov r2, #0 - bl func_02041fb0 - ldr r2, [r6, #0x3c] - add r0, r7, #0 - add r1, r4, r5 - bl func_02041fa4 - mov r0, #3 - str r0, [sp] - ldr r1, [sp, #0x10] - ldr r0, [sp, #0x14] - ldr r1, [r1, #8] - ldr r2, [r6, #0x3c] - add r3, r4, r5 - bl func_ov01_020f4b04 - mov r0, #1 - str r0, [sp, #0x24] - b _020f2b4c -_020f2aaa: - mov r1, #0x33 - lsl r1, r1, #0xa - cmp r0, r1 - blo _020f2b4c - ldr r0, [r7, #0x24] - mov r2, #0 - str r0, [sp, #8] - ldr r0, [sp, #0x10] - ldr r1, [sp, #8] - ldr r5, [r0, #4] - add r0, r7, #0 - sub r1, r5, r1 - bl func_02041fb0 - mov r2, #0x11 - add r0, r7, #0 - add r1, r4, #0 - lsl r2, r2, #0xa - bl func_02041fa4 - mov r0, #3 - str r0, [sp] - mov r2, #0x11 - ldr r0, [sp, #0x14] - add r1, r5, #0 - lsl r2, r2, #0xa - add r3, r4, #0 - bl func_ov01_020f4b04 - mov r1, #0x11 - lsl r1, r1, #0xa - add r2, r5, r1 - ldr r1, [sp, #8] - add r0, r7, #0 - sub r1, r2, r1 - mov r2, #0 - bl func_02041fb0 - mov r2, #0x11 - lsl r2, r2, #0xa - add r0, r7, #0 - add r1, r4, r2 - bl func_02041fa4 - mov r0, #2 - mov r2, #0x11 - lsl r2, r2, #0xa - str r0, [sp] - ldr r0, [sp, #0x14] - add r1, r5, r2 - add r3, r4, r2 - bl func_ov01_020f4b04 - mov r1, #0x22 - lsl r1, r1, #0xa - add r2, r5, r1 - ldr r1, [sp, #8] - add r0, r7, #0 - sub r1, r2, r1 - mov r2, #0 - bl func_02041fb0 - mov r2, #0x22 - lsl r2, r2, #0xa - add r1, r4, r2 - add r0, r7, #0 - lsr r2, r2, #1 - bl func_02041fa4 - mov r0, #2 - mov r3, #0x22 - lsl r3, r3, #0xa - str r0, [sp] - ldr r0, [sp, #0x14] - add r1, r5, r3 - lsr r2, r3, #1 - add r3, r4, r3 - bl func_ov01_020f4b04 - mov r0, #1 - str r0, [sp, #0x24] -_020f2b4c: - ldr r1, [sp, #0x18] - add r0, r7, #0 - mov r2, #0 - bl func_02041fb0 - ldr r0, [sp, #0x20] - cmp r0, #0 - beq _020f2bc2 - add r0, sp, #0x38 - bl func_02041ea8 - ldr r0, [sp, #0x24] - cmp r0, #0 - beq _020f2bc2 - ldr r0, _020f2be4 ; =data_ov01_020f8908 - mov r3, #1 - ldr r4, [r0] - ldr r0, [r6, #0x20] - str r0, [sp, #0x28] - ldr r1, [r6, #0x28] - ldr r0, [r6, #0x20] - sub r0, r1, r0 - str r0, [sp, #0x2c] - ldr r0, [sp, #0x14] - ldr r1, [r0, #0x48] - ldr r0, [r6, #0x20] - sub r0, r1, r0 - str r0, [sp, #0x30] - ldr r0, [sp, #4] - mov r1, #1 - lsl r1, r1, #0xe - str r0, [sp, #0x34] - add r0, sp, #0x28 - lsl r2, r1, #1 - bl func_ov01_020f2bf0 - ldr r0, [r4, #4] - cmp r0, #0 - beq _020f2bb4 - add r5, sp, #0x28 - mov r7, #0 -_020f2b9e: - ldr r1, [r4] - ldr r2, [r4, #4] - add r0, r5, #0 - add r2, r1, r2 - add r3, r7, #0 - bl func_ov01_020f2bf0 - add r4, #8 - ldr r0, [r4, #4] - cmp r0, #0 - bne _020f2b9e -_020f2bb4: - ldr r0, [sp, #0x14] - ldr r1, _020f2be8 ; =AutoloadDoneCallback - ldr r2, [r0, #0x48] - ldr r0, [r6, #0x28] - sub r1, r1, r0 - ldr r0, _020f2bec ; =0xe12fff1e - str r0, [r2, r1] -_020f2bc2: - ldr r0, [sp, #0x24] - cmp r0, #0 - beq _020f2bd0 - ldr r1, [sp, #4] - add r0, r6, #0 - blx func_0200e2c0 -_020f2bd0: - ldr r0, [sp, #0x24] - add sp, #0x80 - pop {r3, r4, r5, r6, r7, pc} - nop -_020f2bd8: .word 0x027ffe00 -_020f2bdc: .word data_ov01_020f890c -_020f2be0: .word 0x00406000 -_020f2be4: .word data_ov01_020f8908 -_020f2be8: .word AutoloadDoneCallback -_020f2bec: .word 0xe12fff1e - thumb_func_end func_ov01_020f28dc - - .global func_ov01_020f2bf0 - thumb_func_start func_ov01_020f2bf0 -func_ov01_020f2bf0: ; 0x020f2bf0 - push {r3, r4, r5, lr} - add r5, r0, #0 - mov r0, #1 - add r4, r1, #0 - lsl r0, r0, #0xe - cmp r4, r0 - bhs _020f2c00 - add r4, r0, #0 -_020f2c00: - mov r0, #2 - lsl r0, r0, #0xe - cmp r2, r0 - bls _020f2c0a - add r2, r0, #0 -_020f2c0a: - ldr r1, [r5] - cmp r4, r1 - bhs _020f2c12 - add r4, r1, #0 -_020f2c12: - ldr r0, [r5, #0xc] - add r0, r1, r0 - cmp r2, r0 - bls _020f2c1c - add r2, r0, #0 -_020f2c1c: - cmp r4, r2 - bhs _020f2c40 - cmp r3, #0 - beq _020f2c32 - ldr r0, [r5, #8] - mov r1, #0 - add r0, r0, r4 - sub r2, r2, r4 - blx func_02007a44 - pop {r3, r4, r5, pc} -_020f2c32: - ldr r0, [r5, #4] - ldr r1, [r5, #8] - add r0, r0, r4 - add r1, r1, r4 - sub r2, r2, r4 - blx func_02007ad8 -_020f2c40: - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_ov01_020f2bf0 - - .global func_ov01_020f2c44 - thumb_func_start func_ov01_020f2c44 -func_ov01_020f2c44: ; 0x020f2c44 - push {r4, r5, r6, r7, lr} - sub sp, #0xc - add r5, r0, #0 - mov r0, #0xff - str r1, [sp] - str r0, [sp, #8] - blx func_0200ee4c - str r0, [sp, #4] - bl func_ov01_020f4ab4 - cmp r0, #0 - bne _020f2c6a - ldr r0, [sp, #4] - blx func_0200ee60 - add sp, #0xc - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_020f2c6a: - ldr r0, _020f2de8 ; =data_ov01_020ff14c - ldr r1, _020f2dec ; =0x00001524 - ldr r0, [r0] - ldrb r1, [r0, r1] - add r1, r1, #1 - cmp r1, #0x10 - ble _020f2c84 - ldr r0, [sp, #4] - blx func_0200ee60 - add sp, #0xc - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_020f2c84: - ldr r7, _020f2df0 ; =0x00001d52 - ldr r1, _020f2df4 ; =0x000005d4 - add r2, r7, #0 - mov r6, #0 - sub r2, #0x12 -_020f2c8e: - add r3, r6, #0 - mul r3, r1 - add r4, r0, r3 - ldr r3, [r4, r2] - cmp r3, r5 - bne _020f2ca6 - ldr r0, [sp, #4] - blx func_0200ee60 - add sp, #0xc - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_020f2ca6: - ldrb r3, [r4, r7] - cmp r3, #0 - bne _020f2cb0 - str r6, [sp, #8] - b _020f2cba -_020f2cb0: - add r3, r6, #1 - lsl r3, r3, #0x18 - lsr r6, r3, #0x18 - cmp r6, #0x10 - blo _020f2c8e -_020f2cba: - cmp r6, #0x10 - bne _020f2cca - ldr r0, [sp, #4] - blx func_0200ee60 - add sp, #0xc - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_020f2cca: - ldr r1, [sp, #8] - ldr r2, _020f2df4 ; =0x000005d4 - add r4, r1, #0 - mul r4, r2 - add r1, r0, r4 - mov r0, #0x75 - lsl r0, r0, #6 - str r5, [r1, r0] - ldr r0, _020f2de8 ; =data_ov01_020ff14c - ldr r1, [r0] - ldr r0, _020f2df8 ; =0x00001788 - add r6, r1, r0 - ldr r1, [sp] - add r0, r6, r4 - bl func_ov01_020f2e18 - add r0, r5, #0 - add r1, r6, r4 - add r0, #0x1c - add r1, #0xc4 - mov r2, #0x20 - blx func_02007ad8 - ldr r0, _020f2de8 ; =data_ov01_020ff14c - ldr r1, [r0] - ldr r0, _020f2dfc ; =0x00001d2c - add r0, r1, r0 - add r0, r0, r4 - add r1, r6, r4 - bl func_ov01_020f2f6c - cmp r0, #0 - bne _020f2d18 - ldr r0, [sp, #4] - blx func_0200ee60 - add sp, #0xc - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_020f2d18: - ldr r0, _020f2de8 ; =data_ov01_020ff14c - mov r3, #0x13 - ldr r2, [r0] - ldr r0, _020f2e00 ; =0x0000186c - lsl r3, r3, #8 - add r0, r2, r0 - add r0, r0, r4 - add r1, r5, #0 - add r2, r2, r3 - bl func_ov01_020f31e0 - ldr r2, _020f2de8 ; =data_ov01_020ff14c - ldr r1, _020f2e04 ; =0x00001d21 - ldr r0, [r2] - add r3, r0, r4 - ldr r0, [sp, #8] - strb r0, [r3, r1] - ldr r1, [r2] - ldr r0, _020f2e00 ; =0x0000186c - add r0, r1, r0 - add r0, r0, r4 - bl func_ov01_020f3374 - ldr r1, _020f2e08 ; =data_ov01_020f9684 - mov r5, #1 - ldrb r0, [r1] - add r2, r0, #1 - strb r2, [r1] - ldr r2, _020f2de8 ; =data_ov01_020ff14c - ldr r1, [r2] - add r3, r1, r4 - ldr r1, _020f2e0c ; =0x00001d1f - strb r0, [r3, r1] - ldr r0, [r2] - add r3, r0, r4 - add r0, r1, #0 - add r0, #0x2f - strh r5, [r3, r0] - ldr r0, [r2] - add r3, r1, #0 - add r5, r0, r4 - ldr r0, [sp] - add r3, #0x25 - str r0, [r5, r3] - ldr r5, [r2] - mov r0, #0x7a - add r6, r5, r4 - add r5, r1, #0 - ldr r3, [sp] - lsl r0, r0, #2 - add r3, r3, r0 - add r5, #0x35 - str r3, [r6, r5] - ldr r3, [sp] - add r0, #0x70 - add r5, r3, r0 - ldr r0, [r2] - add r3, r0, r4 - add r0, r1, #0 - add r0, #0x39 - str r5, [r3, r0] - ldr r0, [r2] - add r1, #0x35 - add r0, r0, r4 - ldr r0, [r0, r1] - ldr r0, [r0, #0x6c] - cmp r0, #0 - beq _020f2dc4 - bl func_ov01_020f4cd0 - cmp r0, #0 - bne _020f2dc4 - ldr r0, _020f2de8 ; =data_ov01_020ff14c - ldr r1, [r0] - ldr r0, _020f2e10 ; =0x00007ce0 - add r0, r1, r0 - bl func_ov01_020f4ce4 - ldr r0, _020f2de8 ; =data_ov01_020ff14c - ldr r1, [r0] - ldr r0, _020f2e14 ; =0x000074e0 - add r0, r1, r0 - mov r1, #2 - lsl r1, r1, #0xa - bl func_ov01_020f4c74 -_020f2dc4: - ldr r1, _020f2de8 ; =data_ov01_020ff14c - mov r3, #1 - ldr r0, [r1] - add r2, r0, r4 - ldr r0, _020f2df0 ; =0x00001d52 - strb r3, [r2, r0] - ldr r2, [r1] - ldr r0, _020f2dec ; =0x00001524 - ldrb r1, [r2, r0] - add r1, r1, #1 - strb r1, [r2, r0] - ldr r0, [sp, #4] - blx func_0200ee60 - mov r0, #1 - add sp, #0xc - pop {r4, r5, r6, r7, pc} - nop -_020f2de8: .word data_ov01_020ff14c -_020f2dec: .word 0x00001524 -_020f2df0: .word 0x00001d52 -_020f2df4: .word 0x000005d4 -_020f2df8: .word 0x00001788 -_020f2dfc: .word 0x00001d2c -_020f2e00: .word 0x0000186c -_020f2e04: .word 0x00001d21 -_020f2e08: .word data_ov01_020f9684 -_020f2e0c: .word 0x00001d1f -_020f2e10: .word 0x00007ce0 -_020f2e14: .word 0x000074e0 - thumb_func_end func_ov01_020f2c44 - - .global func_ov01_020f2e18 - thumb_func_start func_ov01_020f2e18 -func_ov01_020f2e18: ; 0x020f2e18 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - str r0, [sp] - mov r0, #0x8b - lsl r0, r0, #0x12 - str r0, [sp, #4] - add r7, r1, #0 - ldr r0, [sp] - ldr r1, [r7, #0x24] - add r5, r0, #0 - str r1, [r0] - ldr r1, [r7, #0x34] - ldr r4, _020f2e64 ; =data_ov01_020f86b4 - str r1, [r0, #4] - add r5, #0xc - mov r6, #0 -_020f2e38: - add r0, r7, #0 - add r1, r4, #0 - add r2, r5, #0 - add r3, sp, #4 - bl func_ov01_020f2e68 - add r6, r6, #1 - add r5, #0x10 - add r4, r4, #4 - cmp r6, #3 - blt _020f2e38 - mov r0, #0x16 - ldr r1, [sp] - lsl r0, r0, #4 - add r1, #0x3c - add r0, r7, r0 - mov r2, #0x88 - str r1, [sp] - blx func_02007ad8 - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020f2e64: .word data_ov01_020f86b4 - thumb_func_end func_ov01_020f2e18 - - .global func_ov01_020f2e68 - thumb_func_start func_ov01_020f2e68 -func_ov01_020f2e68: ; 0x020f2e68 - push {r3, r4, r5, r6, r7, lr} - ldr r1, [r1] - add r5, r2, #0 - add r4, r3, #0 - cmp r1, #0 - beq _020f2e7e - cmp r1, #1 - beq _020f2eb4 - cmp r1, #2 - beq _020f2f44 - pop {r3, r4, r5, r6, r7, pc} -_020f2e7e: - add r1, r0, #0 - ldr r2, [r0, #0x28] - mov r0, #2 - lsl r0, r0, #0x18 - add r1, #0x28 - cmp r2, r0 - blo _020f2eae - mov r0, #0x8b - lsl r0, r0, #0x12 - cmp r2, r0 - bhs _020f2eae - ldr r3, [r1, #4] - add r2, r2, r3 - cmp r2, r0 - bhi _020f2eae - str r3, [r5, #8] - ldr r0, [r1] - str r0, [r5, #4] - str r0, [r5] - ldr r1, [r5, #0xc] - mov r0, #1 - bic r1, r0 - str r1, [r5, #0xc] - pop {r3, r4, r5, r6, r7, pc} -_020f2eae: - blx func_0200f248 - pop {r3, r4, r5, r6, r7, pc} -_020f2eb4: - add r7, r0, #0 - add r7, #0x38 - mov r6, #2 - mov r2, #0 - ldr r1, [r7, #4] - ldr r3, [r0, #0x38] - lsl r6, r6, #0x18 - add r0, r3, r1 - str r2, [sp] - cmp r3, r6 - blo _020f2ef2 - ldr r6, _020f2f5c ; =0x023fe800 - cmp r3, r6 - bhs _020f2ef2 - mov r3, #0x23 - lsl r3, r3, #0x14 - cmp r0, r3 - bls _020f2f0e - add r3, r6, #0 - cmp r0, r3 - bhs _020f2eee - mov r0, #2 - lsl r0, r0, #0x18 - lsr r0, r0, #7 - cmp r1, r0 - bhi _020f2eee - mov r0, #1 - str r0, [sp] - b _020f2f0e -_020f2eee: - mov r2, #1 - b _020f2f0e -_020f2ef2: - ldr r1, _020f2f60 ; =0x037f8000 - cmp r3, r1 - blo _020f2f0c - ldr r1, _020f2f64 ; =0x0380f000 - cmp r3, r1 - bhs _020f2f0c - cmp r0, r1 - bhi _020f2f08 - mov r0, #1 - str r0, [sp] - b _020f2f0e -_020f2f08: - mov r2, #1 - b _020f2f0e -_020f2f0c: - mov r2, #1 -_020f2f0e: - cmp r2, #1 - bne _020f2f16 - blx func_0200f248 -_020f2f16: - ldr r0, [r7, #4] - str r0, [r5, #8] - ldr r0, [r7] - str r0, [r5, #4] - ldr r0, [sp] - cmp r0, #0 - bne _020f2f2a - ldr r0, [r5, #4] - str r0, [r5] - b _020f2f36 -_020f2f2a: - ldr r0, [r4] - str r0, [r5] - ldr r1, [r4] - ldr r0, [r5, #8] - add r0, r1, r0 - str r0, [r4] -_020f2f36: - ldr r1, [r5, #0xc] - mov r0, #1 - bic r1, r0 - mov r0, #1 - orr r0, r1 - str r0, [r5, #0xc] - pop {r3, r4, r5, r6, r7, pc} -_020f2f44: - mov r0, #0x16 - lsl r0, r0, #4 - str r0, [r5, #8] - ldr r0, _020f2f68 ; =0x027ffe00 - str r0, [r5, #4] - str r0, [r5] - ldr r1, [r5, #0xc] - mov r0, #1 - bic r1, r0 - str r1, [r5, #0xc] - pop {r3, r4, r5, r6, r7, pc} - nop -_020f2f5c: .word 0x023fe800 -_020f2f60: .word 0x037f8000 -_020f2f64: .word 0x0380f000 -_020f2f68: .word 0x027ffe00 - thumb_func_end func_ov01_020f2e68 - - .global func_ov01_020f2f6c - thumb_func_start func_ov01_020f2f6c -func_ov01_020f2f6c: ; 0x020f2f6c - push {r4, r5, r6, r7, lr} - sub sp, #0xc - add r7, r0, #0 - str r0, [sp] - add r7, #0xc - mov r0, #0 - cmp r1, #0 - beq _020f2ff8 - add r2, r0, #0 -_020f2f7e: - ldr r3, [sp] - lsl r4, r2, #2 - str r0, [r3, r4] - lsl r3, r2, #4 - add r3, r1, r3 - add r2, r2, #1 - ldr r3, [r3, #0x14] - lsl r2, r2, #0x18 - lsr r2, r2, #0x18 - add r0, r0, r3 - cmp r2, #3 - blo _020f2f7e - mov r5, #0 - str r1, [sp, #8] - add r1, #0xc - strh r5, [r7] - str r1, [sp, #8] -_020f2fa0: - ldr r0, [sp, #8] - lsl r1, r5, #4 - add r4, r0, r1 - ldr r0, _020f2ffc ; =data_ov01_020ff14c - ldr r1, [r0] - ldr r0, _020f3000 ; =0x00001318 - ldr r1, [r1, r0] - ldr r0, [r4, #8] - str r0, [sp, #4] - add r0, r0, r1 - sub r0, r0, #1 - blx FastDivide - lsl r1, r5, #1 - lsl r0, r0, #0x10 - ldrh r1, [r7, r1] - lsr r0, r0, #0x10 - ldr r2, [sp, #4] - add r0, r1, r0 - lsl r0, r0, #0x10 - lsr r6, r0, #0x10 - ldr r1, [r4, #4] - add r0, r5, #0 - bl func_ov01_020f30f8 - cmp r0, #0 - bne _020f2fdc - add sp, #0xc - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_020f2fdc: - cmp r5, #2 - bhs _020f2fe8 - lsl r0, r5, #1 - add r0, r7, r0 - strh r6, [r0, #2] - b _020f2fec -_020f2fe8: - ldr r0, [sp] - strh r6, [r0, #0x12] -_020f2fec: - add r0, r5, #1 - lsl r0, r0, #0x18 - lsr r5, r0, #0x18 - cmp r5, #3 - blo _020f2fa0 - mov r0, #1 -_020f2ff8: - add sp, #0xc - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_020f2ffc: .word data_ov01_020ff14c -_020f3000: .word 0x00001318 - thumb_func_end func_ov01_020f2f6c - - .global func_ov01_020f3004 - thumb_func_start func_ov01_020f3004 -func_ov01_020f3004: ; 0x020f3004 - push {r4, r5, r6, r7} - add r4, r1, #0 - add r5, r0, #0 - ldrh r0, [r4, #0x12] - cmp r2, r0 - blo _020f3016 - mov r0, #0 - pop {r4, r5, r6, r7} - bx lr -_020f3016: - mov r1, #2 - add r0, r4, #4 -_020f301a: - ldrh r6, [r0, #0xc] - cmp r2, r6 - bhs _020f302a - sub r1, r1, #1 - lsl r1, r1, #0x18 - sub r0, r0, #2 - asr r1, r1, #0x18 - bpl _020f301a -_020f302a: - cmp r1, #0 - bge _020f3034 - mov r0, #0 - pop {r4, r5, r6, r7} - bx lr -_020f3034: - lsl r0, r1, #1 - add r0, r4, r0 - ldrh r0, [r0, #0xc] - ldr r6, _020f3074 ; =data_ov01_020ff14c - add r3, #0xc - sub r7, r2, r0 - ldr r0, [r6] - ldr r2, _020f3078 ; =0x00001318 - ldr r0, [r0, r2] - mul r0, r7 - lsl r7, r1, #4 - add r7, r3, r7 - ldr r3, [r7, #8] - sub r3, r3, r0 - str r3, [r5, #4] - ldr r6, [r6] - ldr r2, [r6, r2] - cmp r3, r2 - bls _020f305c - str r2, [r5, #4] -_020f305c: - lsl r2, r1, #2 - ldr r2, [r4, r2] - add r2, r0, r2 - str r2, [r5, #8] - ldr r2, [r7] - add r0, r0, r2 - str r0, [r5] - strb r1, [r5, #0xc] - mov r0, #1 - pop {r4, r5, r6, r7} - bx lr - nop -_020f3074: .word data_ov01_020ff14c -_020f3078: .word 0x00001318 - thumb_func_end func_ov01_020f3004 - - .global func_ov01_020f307c - thumb_func_start func_ov01_020f307c -func_ov01_020f307c: ; 0x020f307c - lsl r3, r0, #2 - ldr r0, _020f30ec ; =data_ov01_020f86b4 - ldr r0, [r0, r3] - cmp r0, #0 - beq _020f30a0 - cmp r0, #1 - beq _020f30b6 - cmp r0, #2 - bne _020f30e2 - ldr r0, _020f30f0 ; =0x027ffe00 - cmp r1, r0 - blo _020f30e6 - ldr r0, _020f30f4 ; =0x027fff60 - add r1, r1, r2 - cmp r1, r0 - bhi _020f30e6 - mov r0, #1 - bx lr -_020f30a0: - mov r0, #2 - lsl r0, r0, #0x18 - cmp r1, r0 - blo _020f30e6 - mov r0, #0x8b - add r1, r1, r2 - lsl r0, r0, #0x12 - cmp r1, r0 - bhi _020f30e6 - mov r0, #1 - bx lr -_020f30b6: - mov r0, #0x8b - lsl r0, r0, #0x12 - cmp r1, r0 - blo _020f30cc - mov r0, #0x23 - add r3, r1, r2 - lsl r0, r0, #0x14 - cmp r3, r0 - bhi _020f30cc - mov r0, #1 - bx lr -_020f30cc: - mov r0, #2 - lsl r0, r0, #0x18 - cmp r1, r0 - blo _020f30e6 - mov r0, #0x23 - add r1, r1, r2 - lsl r0, r0, #0x14 - cmp r1, r0 - bhi _020f30e6 - mov r0, #1 - bx lr -_020f30e2: - mov r0, #0 - bx lr -_020f30e6: - mov r0, #0 - bx lr - nop -_020f30ec: .word data_ov01_020f86b4 -_020f30f0: .word 0x027ffe00 -_020f30f4: .word 0x027fff60 - thumb_func_end func_ov01_020f307c - - .global func_ov01_020f30f8 - thumb_func_start func_ov01_020f30f8 -func_ov01_020f30f8: ; 0x020f30f8 - push {r4, lr} - ldr r3, _020f3178 ; =data_ov01_020f86b4 - lsl r4, r0, #2 - ldr r3, [r3, r4] - cmp r3, #0 - beq _020f310c - cmp r3, #1 - beq _020f3112 - cmp r3, #2 - bne _020f316e -_020f310c: - bl func_ov01_020f307c - pop {r4, pc} -_020f3112: - mov r0, #2 - lsl r0, r0, #0x18 - cmp r1, r0 - blo _020f3154 - ldr r0, _020f317c ; =0x023fe800 - cmp r1, r0 - bhs _020f3154 - mov r0, #0x23 - lsl r0, r0, #0x14 - add r3, r1, r2 - cmp r1, r0 - bhs _020f3132 - cmp r3, r0 - bls _020f3132 - mov r0, #0 - pop {r4, pc} -_020f3132: - mov r0, #0x23 - lsl r0, r0, #0x14 - cmp r3, r0 - bhi _020f313e - mov r0, #1 - pop {r4, pc} -_020f313e: - ldr r0, _020f317c ; =0x023fe800 - cmp r3, r0 - bhs _020f3150 - mov r0, #1 - lsl r0, r0, #0x12 - cmp r2, r0 - bhi _020f3150 - mov r0, #1 - pop {r4, pc} -_020f3150: - mov r0, #0 - pop {r4, pc} -_020f3154: - ldr r0, _020f3180 ; =0x037f8000 - cmp r1, r0 - blo _020f3172 - ldr r0, _020f3184 ; =0x0380f000 - cmp r1, r0 - bhs _020f3172 - add r1, r1, r2 - cmp r1, r0 - bhi _020f316a - mov r0, #1 - pop {r4, pc} -_020f316a: - mov r0, #0 - pop {r4, pc} -_020f316e: - mov r0, #0 - pop {r4, pc} -_020f3172: - mov r0, #0 - pop {r4, pc} - nop -_020f3178: .word data_ov01_020f86b4 -_020f317c: .word 0x023fe800 -_020f3180: .word 0x037f8000 -_020f3184: .word 0x0380f000 - thumb_func_end func_ov01_020f30f8 - - .global func_ov01_020f3188 - thumb_func_start func_ov01_020f3188 -func_ov01_020f3188: ; 0x020f3188 - push {r4, r5, r6, lr} - add r5, r0, #0 - add r4, r1, #0 - add r6, r2, #0 - add r1, r5, #0 - add r1, #0x1f - mov r2, #0x1f - add r0, r6, #0 - bic r1, r2 - blx func_0200e2c0 - blx func_0200e2e4 - add r0, r6, #0 - add r1, r5, #0 - add r2, r4, #0 - bl func_ov01_020f49a8 - pop {r4, r5, r6, pc} - .align 2, 0 - thumb_func_end func_ov01_020f3188 - - .global func_ov01_020f31b0 - thumb_func_start func_ov01_020f31b0 -func_ov01_020f31b0: ; 0x020f31b0 - asr r3, r1, #1 - mov r2, #0 - cmp r3, #0 - ble _020f31c4 -_020f31b8: - ldrh r1, [r0] - sub r3, r3, #1 - add r0, r0, #2 - add r2, r2, r1 - cmp r3, #0 - bgt _020f31b8 -_020f31c4: - lsl r0, r2, #0x10 - lsr r1, r2, #0x10 - lsr r0, r0, #0x10 - add r1, r1, r0 - lsr r0, r1, #0x10 - add r1, r1, r0 - ldr r0, _020f31dc ; =0x0000ffff - eor r0, r1 - lsl r0, r0, #0x10 - lsr r0, r0, #0x10 - bx lr - nop -_020f31dc: .word 0x0000ffff - thumb_func_end func_ov01_020f31b0 - - .global func_ov01_020f31e0 - thumb_func_start func_ov01_020f31e0 -func_ov01_020f31e0: ; 0x020f31e0 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - add r7, r2, #0 - mov r2, #0x13 - add r4, r1, #0 - mov r0, #0 - add r1, r5, #0 - lsl r2, r2, #6 - blx func_020078c0 - ldr r0, _020f3290 ; =0x000004b2 - mov r1, #0 - strb r1, [r5, r0] - ldr r0, [r4, #0xc] - add r1, r5, #0 - mov r2, #1 - bl func_ov01_020f329c - cmp r0, #0 - bne _020f320c - mov r6, #1 - b _020f320e -_020f320c: - mov r6, #0 -_020f320e: - ldr r0, [r4, #0x10] - add r1, r5, #0 - mov r2, #0 - bl func_ov01_020f329c - cmp r0, #0 - bne _020f3220 - mov r0, #1 - b _020f3222 -_020f3220: - mov r0, #0 -_020f3222: - orr r0, r6 - beq _020f3238 - ldr r0, _020f3290 ; =0x000004b2 - mov r1, #1 - strb r1, [r5, r0] - mov r2, #0x22 - mov r0, #0 - add r1, r5, #0 - lsl r2, r2, #4 - blx func_02007938 -_020f3238: - ldr r1, [r4, #0x14] - ldr r0, _020f3294 ; =0x000004b8 - cmp r7, #0 - str r1, [r5, r0] - beq _020f3250 - mov r1, #0x22 - lsl r1, r1, #4 - add r0, r7, #0 - add r1, r5, r1 - mov r2, #0x16 - blx func_020078d8 -_020f3250: - ldrb r1, [r4, #0x18] - ldr r0, _020f3298 ; =0x00000236 - strb r1, [r5, r0] - ldr r0, [r4, #4] - bl func_ov01_020f335c - lsl r2, r0, #1 - mov r1, #0x8e - lsl r1, r1, #2 - lsl r2, r2, #0x10 - ldr r0, [r4, #4] - add r1, r5, r1 - lsr r2, r2, #0x10 - blx func_020078d8 - mov r1, #0xa6 - lsl r1, r1, #2 - ldr r0, [r4, #8] - add r1, r5, r1 - mov r2, #0xc0 - blx func_020078d8 - mov r0, #0xd6 - mov r1, #1 - lsl r0, r0, #2 - strb r1, [r5, r0] - add r0, r0, #2 - strh r1, [r5, r0] - mov r0, #0x4b - lsl r0, r0, #4 - strh r1, [r5, r0] - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020f3290: .word 0x000004b2 -_020f3294: .word 0x000004b8 -_020f3298: .word 0x00000236 - thumb_func_end func_ov01_020f31e0 - - .global func_ov01_020f329c - thumb_func_start func_ov01_020f329c -func_ov01_020f329c: ; 0x020f329c - push {r4, r5, r6, lr} - sub sp, #0x48 - add r6, r0, #0 - add r5, r1, #0 - cmp r2, #0 - beq _020f32ae - mov r4, #2 - lsl r4, r4, #8 - b _020f32b0 -_020f32ae: - mov r4, #0x20 -_020f32b0: - cmp r2, #0 - beq _020f32b6 - add r5, #0x20 -_020f32b6: - cmp r6, #0 - bne _020f32c0 - add sp, #0x48 - mov r0, #0 - pop {r4, r5, r6, pc} -_020f32c0: - add r0, sp, #0 - bl func_02041ca8 - add r0, sp, #0 - add r1, r6, #0 - bl func_02041e7c - cmp r0, #0 - bne _020f32d8 - add sp, #0x48 - mov r0, #0 - pop {r4, r5, r6, pc} -_020f32d8: - ldr r1, [sp, #0x28] - ldr r0, [sp, #0x24] - sub r0, r1, r0 - cmp r4, r0 - add r0, sp, #0 - beq _020f32ee - bl func_02041ea8 - add sp, #0x48 - mov r0, #0 - pop {r4, r5, r6, pc} -_020f32ee: - add r1, r5, #0 - add r2, r4, #0 - bl func_02041fa4 - add r0, sp, #0 - bl func_02041ea8 - mov r0, #1 - add sp, #0x48 - pop {r4, r5, r6, pc} - .align 2, 0 - thumb_func_end func_ov01_020f329c - - .global func_ov01_020f3304 - thumb_func_start func_ov01_020f3304 -func_ov01_020f3304: ; 0x020f3304 - push {r3, r4, r5, r6, r7, lr} - add r6, r0, #0 - add r0, r1, #0 - ldr r1, _020f3350 ; =0x0000035e - add r5, r2, #0 - ldr r2, _020f3354 ; =0x0000014a - add r1, r6, r1 - add r7, r3, #0 - mov r4, #1 - blx func_020078d8 - mov r0, #0 - mov r2, #2 -_020f331e: - add r1, r2, #0 - lsl r1, r0 - tst r1, r5 - beq _020f332c - add r1, r4, #1 - lsl r1, r1, #0x18 - lsr r4, r1, #0x18 -_020f332c: - add r0, r0, #1 - cmp r0, #0xf - blt _020f331e - mov r0, #0xd6 - lsl r0, r0, #2 - mov r1, #1 - add r2, r5, #0 - orr r2, r1 - strb r4, [r6, r0] - add r1, r0, #2 - strh r2, [r6, r1] - add r0, r0, #4 - strh r7, [r6, r0] - ldr r0, _020f3358 ; =0x000004b4 - ldrb r1, [r6, r0] - add r1, r1, #1 - strb r1, [r6, r0] - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020f3350: .word 0x0000035e -_020f3354: .word 0x0000014a -_020f3358: .word 0x000004b4 - thumb_func_end func_ov01_020f3304 - - .global func_ov01_020f335c - thumb_func_start func_ov01_020f335c -func_ov01_020f335c: ; 0x020f335c - ldrh r1, [r0] - mov r2, #0 - add r0, r0, #2 - cmp r1, #0 - beq _020f3370 -_020f3366: - ldrh r1, [r0] - add r2, r2, #1 - add r0, r0, #2 - cmp r1, #0 - bne _020f3366 -_020f3370: - add r0, r2, #0 - bx lr - thumb_func_end func_ov01_020f335c - - .global func_ov01_020f3374 - thumb_func_start func_ov01_020f3374 -func_ov01_020f3374: ; 0x020f3374 - ldr r1, _020f339c ; =data_ov01_020f96a0 - ldr r2, [r1, #0x18] - cmp r2, #0 - bne _020f3380 - str r0, [r1, #0x18] - b _020f3394 -_020f3380: - ldr r1, _020f33a0 ; =0x000004bc - ldr r3, [r2, r1] - cmp r3, #0 - beq _020f3390 -_020f3388: - add r2, r3, #0 - ldr r3, [r3, r1] - cmp r3, #0 - bne _020f3388 -_020f3390: - ldr r1, _020f33a0 ; =0x000004bc - str r0, [r2, r1] -_020f3394: - ldr r1, _020f33a0 ; =0x000004bc - mov r2, #0 - str r2, [r0, r1] - bx lr - .align 2, 0 -_020f339c: .word data_ov01_020f96a0 -_020f33a0: .word 0x000004bc - thumb_func_end func_ov01_020f3374 - - .global func_ov01_020f33a4 - thumb_func_start func_ov01_020f33a4 -func_ov01_020f33a4: ; 0x020f33a4 - ldr r1, _020f33b8 ; =data_ov01_020f96a0 - mov r3, #0 - str r3, [r1, #0x18] - ldr r0, _020f33bc ; =data_ov01_020f96c0 - str r3, [r1, #0x1c] - mov r2, #1 - strb r2, [r0, #4] - str r3, [r1, #0x14] - ldr r3, _020f33c0 ; =func_ov01_020f33c4 - bx r3 - .align 2, 0 -_020f33b8: .word data_ov01_020f96a0 -_020f33bc: .word data_ov01_020f96c0 -_020f33c0: .word func_ov01_020f33c4 + 1 - thumb_func_end func_ov01_020f33a4 - - .global func_ov01_020f33c4 - thumb_func_start func_ov01_020f33c4 -func_ov01_020f33c4: ; 0x020f33c4 - ldr r0, _020f33d4 ; =data_ov01_020f96c0 - mov r1, #0 - strb r1, [r0, #5] - strb r1, [r0, #6] - strb r1, [r0, #7] - strb r1, [r0, #8] - strb r1, [r0, #9] - bx lr - .align 2, 0 -_020f33d4: .word data_ov01_020f96c0 - thumb_func_end func_ov01_020f33c4 - - .global func_ov01_020f33d8 - thumb_func_start func_ov01_020f33d8 -func_ov01_020f33d8: ; 0x020f33d8 - push {r3, r4, r5, r6, r7, lr} - ldr r4, _020f3430 ; =data_ov01_020f96c0 - add r5, r0, #0 - add r6, r1, #0 - add r7, r2, #0 -_020f33e2: - ldrb r0, [r4, #4] - cmp r0, #6 - bhi _020f33e2 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_020f33f4: ; jump table - .short _020f3402 - _020f33f4 - 2 ; case 0 - .short _020f3402 - _020f33f4 - 2 ; case 1 - .short _020f340c - _020f33f4 - 2 ; case 2 - .short _020f3412 - _020f33f4 - 2 ; case 3 - .short _020f341e - _020f33f4 - 2 ; case 4 - .short _020f3424 - _020f33f4 - 2 ; case 5 - .short _020f33e2 - _020f33f4 - 2 ; case 6 -_020f3402: - bl func_ov01_020f3434 - cmp r0, #0 - bne _020f33e2 - pop {r3, r4, r5, r6, r7, pc} -_020f340c: - bl func_ov01_020f34a8 - b _020f33e2 -_020f3412: - add r0, r5, #0 - add r1, r6, #0 - add r2, r7, #0 - bl func_ov01_020f34e4 - pop {r3, r4, r5, r6, r7, pc} -_020f341e: - bl func_ov01_020f35e8 - b _020f33e2 -_020f3424: - add r0, r5, #0 - add r1, r6, #0 - add r2, r7, #0 - bl func_ov01_020f360c - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020f3430: .word data_ov01_020f96c0 - thumb_func_end func_ov01_020f33d8 - - .global func_ov01_020f3434 - thumb_func_start func_ov01_020f3434 -func_ov01_020f3434: ; 0x020f3434 - push {r4, lr} - sub sp, #8 - ldr r0, _020f3494 ; =data_ov01_020f96a0 - ldr r1, [r0, #0x18] - cmp r1, #0 - bne _020f3462 - bl func_ov01_020f4a50 - add r4, r0, #0 - bl func_ov01_020f4a5c - str r0, [sp] - mov r0, #8 - str r0, [sp, #4] - ldr r1, _020f3498 ; =data_ov01_020f96e0 - mov r0, #0 - mov r2, #0x70 - add r3, r4, #0 - blx func_ov01_020f1958 - add sp, #8 - mov r0, #0 - pop {r4, pc} -_020f3462: - ldr r1, [r0, #0x1c] - cmp r1, #0 - beq _020f3470 - ldr r0, _020f349c ; =0x000004bc - ldr r1, [r1, r0] - cmp r1, #0 - bne _020f3474 -_020f3470: - ldr r0, _020f3494 ; =data_ov01_020f96a0 - ldr r1, [r0, #0x18] -_020f3474: - ldr r0, _020f3494 ; =data_ov01_020f96a0 - str r1, [r0, #0x1c] - bl func_ov01_020f33c4 - ldr r0, _020f3494 ; =data_ov01_020f96a0 - ldr r1, [r0, #0x1c] - ldr r0, _020f34a0 ; =0x000004b4 - ldrb r1, [r1, r0] - ldr r0, _020f34a4 ; =data_ov01_020f96c0 - strb r1, [r0, #6] - mov r1, #2 - strb r1, [r0, #4] - mov r0, #1 - add sp, #8 - pop {r4, pc} - nop -_020f3494: .word data_ov01_020f96a0 -_020f3498: .word data_ov01_020f96e0 -_020f349c: .word 0x000004bc -_020f34a0: .word 0x000004b4 -_020f34a4: .word data_ov01_020f96c0 - thumb_func_end func_ov01_020f3434 - - .global func_ov01_020f34a8 - thumb_func_start func_ov01_020f34a8 -func_ov01_020f34a8: ; 0x020f34a8 - ldr r2, _020f34d8 ; =data_ov01_020f96c0 - ldrb r0, [r2, #4] - cmp r0, #2 - bne _020f34d6 - ldr r1, _020f34dc ; =data_ov01_020f96a0 - ldr r0, _020f34e0 ; =0x000004b2 - ldr r3, [r1, #0x1c] - ldrb r0, [r3, r0] - cmp r0, #0 - bne _020f34c4 - mov r0, #9 - strb r0, [r2, #8] - str r3, [r1, #0x20] - b _020f34d0 -_020f34c4: - mov r0, #4 - strb r0, [r2, #8] - mov r0, #0x22 - lsl r0, r0, #4 - add r0, r3, r0 - str r0, [r1, #0x20] -_020f34d0: - ldr r0, _020f34d8 ; =data_ov01_020f96c0 - mov r1, #3 - strb r1, [r0, #4] -_020f34d6: - bx lr - .align 2, 0 -_020f34d8: .word data_ov01_020f96c0 -_020f34dc: .word data_ov01_020f96a0 -_020f34e0: .word 0x000004b2 - thumb_func_end func_ov01_020f34a8 - - .global func_ov01_020f34e4 - thumb_func_start func_ov01_020f34e4 -func_ov01_020f34e4: ; 0x020f34e4 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x10 - add r7, r1, #0 - ldr r1, _020f35cc ; =data_ov01_020f96a0 - str r0, [sp, #8] - str r2, [sp, #0xc] - mov r0, #0xd6 - ldr r2, [r1, #0x1c] - lsl r0, r0, #2 - add r2, r2, r0 - ldr r0, [r1, #0x20] - add r1, r0, #0 - add r1, #0x62 - cmp r1, r2 - bhi _020f350a - ldr r0, _020f35d0 ; =data_ov01_020f96e0 - mov r1, #0x62 - strb r1, [r0, #0xc] - b _020f3520 -_020f350a: - sub r1, r2, r0 - ldr r0, _020f35d0 ; =data_ov01_020f96e0 - strb r1, [r0, #0xc] - ldrb r3, [r0, #0xc] - ldr r1, _020f35d4 ; =data_ov01_020f96ee - mov r0, #0x62 - sub r2, r0, r3 - mov r0, #0 - add r1, r1, r3 - blx func_020078c0 -_020f3520: - ldr r0, _020f35d0 ; =data_ov01_020f96e0 - ldr r1, _020f35d4 ; =data_ov01_020f96ee - ldrb r2, [r0, #0xc] - ldr r0, _020f35cc ; =data_ov01_020f96a0 - ldr r0, [r0, #0x20] - blx func_020078d8 - ldr r3, _020f35d8 ; =data_ov01_020f96c0 - ldr r2, _020f35d0 ; =data_ov01_020f96e0 - ldrb r0, [r3, #7] - mov r1, #3 - strb r0, [r2, #0xa] - ldrb r0, [r3, #8] - strb r0, [r2, #0xb] - ldrb r6, [r2, #4] - mov r0, #3 - bic r6, r0 - ldr r0, _020f35cc ; =data_ov01_020f96a0 - ldr r5, [r0, #0x1c] - ldr r0, _020f35dc ; =0x000004b2 - ldrb r4, [r5, r0] - and r1, r4 - orr r1, r6 - strb r1, [r2, #4] - add r1, r0, #1 - ldrb r1, [r5, r1] - strb r1, [r2, #5] - ldrb r1, [r3, #6] - strb r1, [r2, #6] - add r1, r0, #6 - ldr r4, [r5, r1] - ldr r1, _020f35cc ; =data_ov01_020f96a0 - add r0, r0, #3 - str r4, [r1, #0x40] - ldrb r0, [r5, r0] - ldrb r1, [r2, #4] - mov r4, #0xfc - lsl r0, r0, #0x1a - bic r1, r4 - lsr r0, r0, #0x18 - orr r0, r1 - strb r0, [r2, #4] - ldrb r1, [r3, #9] - add r0, r1, #1 - strb r0, [r3, #9] - strb r1, [r2, #7] - mov r0, #0 - strh r0, [r2, #8] - ldr r0, _020f35e0 ; =data_ov01_020f96e8 - mov r1, #0x68 - bl func_ov01_020f31b0 - ldr r1, _020f35d0 ; =data_ov01_020f96e0 - strh r0, [r1, #8] - ldr r0, _020f35d8 ; =data_ov01_020f96c0 - ldrb r1, [r0, #7] - add r1, r1, #1 - strb r1, [r0, #7] - ldrb r2, [r0, #7] - ldrb r1, [r0, #8] - cmp r2, r1 - bhs _020f35a6 - ldr r0, _020f35cc ; =data_ov01_020f96a0 - ldr r1, [r0, #0x20] - add r1, #0x62 - str r1, [r0, #0x20] - b _020f35aa -_020f35a6: - mov r1, #4 - strb r1, [r0, #4] -_020f35aa: - str r7, [sp] - ldr r0, [sp, #0xc] - mov r1, #2 - orr r1, r0 - mov r0, #1 - orr r0, r1 - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - str r0, [sp, #4] - ldr r1, _020f35e4 ; =data_ov01_020f96e0 - ldr r3, [sp, #8] - mov r0, #0 - mov r2, #0x70 - blx func_ov01_020f1958 - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020f35cc: .word data_ov01_020f96a0 -_020f35d0: .word data_ov01_020f96e0 -_020f35d4: .word data_ov01_020f96ee -_020f35d8: .word data_ov01_020f96c0 -_020f35dc: .word 0x000004b2 -_020f35e0: .word data_ov01_020f96e8 -_020f35e4: .word data_ov01_020f96e0 - thumb_func_end func_ov01_020f34e4 - - .global func_ov01_020f35e8 - thumb_func_start func_ov01_020f35e8 -func_ov01_020f35e8: ; 0x020f35e8 - ldr r1, _020f3604 ; =data_ov01_020f96a0 - mov r0, #0x4b - ldr r2, [r1, #0x1c] - mov r3, #1 - lsl r0, r0, #4 - strh r3, [r2, r0] - ldr r1, [r1, #0x1c] - add r0, r0, #4 - ldrb r1, [r1, r0] - ldr r0, _020f3608 ; =data_ov01_020f96c0 - strb r1, [r0, #6] - mov r1, #5 - strb r1, [r0, #4] - bx lr - .align 2, 0 -_020f3604: .word data_ov01_020f96a0 -_020f3608: .word data_ov01_020f96c0 - thumb_func_end func_ov01_020f35e8 - - .global func_ov01_020f360c - thumb_func_start func_ov01_020f360c -func_ov01_020f360c: ; 0x020f360c - push {r4, r5, r6, r7, lr} - sub sp, #0x14 - str r0, [sp, #8] - str r1, [sp, #0xc] - ldr r0, _020f3788 ; =data_ov01_020f96c0 - str r2, [sp, #0x10] - ldrb r2, [r0, #6] - ldr r0, _020f378c ; =data_ov01_020f96a0 - ldr r1, [r0, #0x1c] - ldr r0, _020f3790 ; =0x000004b4 - ldrb r0, [r1, r0] - cmp r2, r0 - beq _020f362a - bl func_ov01_020f35e8 -_020f362a: - ldr r2, _020f3794 ; =data_ov01_020f96e0 - mov r0, #3 - ldrb r1, [r2, #4] - ldr r5, _020f3798 ; =0x000004b3 - mov r6, #0xfc - bic r1, r0 - mov r0, #2 - orr r0, r1 - ldr r1, _020f378c ; =data_ov01_020f96a0 - strb r0, [r2, #4] - ldr r4, [r1, #0x1c] - ldrb r0, [r4, r5] - strb r0, [r2, #5] - ldr r0, _020f3788 ; =data_ov01_020f96c0 - ldrb r3, [r0, #6] - strb r3, [r2, #6] - add r3, r5, #5 - ldr r3, [r4, r3] - str r3, [r1, #0x40] - ldrb r3, [r2, #4] - bic r3, r6 - add r6, r5, #2 - ldrb r6, [r4, r6] - lsl r6, r6, #0x1a - lsr r6, r6, #0x18 - orr r3, r6 - strb r3, [r2, #4] - ldrb r6, [r0, #9] - add r3, r6, #1 - strb r3, [r0, #9] - mov r0, #0xd6 - strb r6, [r2, #7] - lsl r0, r0, #2 - ldrb r3, [r4, r0] - strb r3, [r2, #0xa] - add r3, r0, #2 - ldrh r3, [r4, r3] - add r0, r0, #4 - strh r3, [r2, #0xc] - ldrh r0, [r4, r0] - strh r0, [r2, #0xe] - ldr r0, [r1, #0x10] - cmp r0, #0 - bne _020f368e - ldr r1, [r1, #0x14] - cmp r1, #0 - beq _020f368e - add r0, r5, #5 - ldr r0, [r4, r0] - blx r1 -_020f368e: - ldr r0, _020f378c ; =data_ov01_020f96a0 - mov r4, #0 - ldr r3, [r0, #0x1c] - ldr r1, _020f379c ; =data_ov01_020f9748 - ldr r0, _020f37a0 ; =0x000004a8 - b _020f36a2 -_020f369a: - add r2, r3, r4 - ldrb r2, [r2, r0] - strb r2, [r1, r4] - add r4, r4, #1 -_020f36a2: - cmp r4, #8 - blt _020f369a - ldr r1, _020f37a4 ; =data_ov01_020f96f0 - mov r0, #0 - mov r2, #0x58 - blx func_020078c0 - ldr r7, _020f378c ; =data_ov01_020f96a0 - mov r0, #0x4b - ldr r2, [r7, #0x1c] - lsl r0, r0, #4 - ldrh r1, [r2, r0] - ldr r0, _020f37a8 ; =0x0000035a - mov r5, #0 - ldrh r0, [r2, r0] - add r4, r5, #0 - eor r0, r1 - lsl r0, r0, #0x10 - lsr r6, r0, #0x10 - b _020f370a -_020f36ca: - mov r0, #2 - lsl r0, r4 - tst r0, r6 - beq _020f3708 - ldr r1, [r7, #0x1c] - ldr r0, _020f37ac ; =0x0000035e - add r2, r5, #0 - add r1, r1, r0 - mov r0, #0x16 - mul r0, r4 - add r0, r1, r0 - mov r1, #0x16 - mul r2, r1 - ldr r1, _020f37a4 ; =data_ov01_020f96f0 - add r1, r1, r2 - mov r2, #0x16 - blx func_020078d8 - mov r0, #0x4b - mov r2, #2 - ldr r1, [r7, #0x1c] - lsl r0, r0, #4 - ldrh r0, [r1, r0] - lsl r2, r4 - orr r2, r0 - mov r0, #0x4b - lsl r0, r0, #4 - add r5, r5, #1 - strh r2, [r1, r0] - cmp r5, #4 - beq _020f370e -_020f3708: - add r4, r4, #1 -_020f370a: - cmp r4, #0xf - blt _020f36ca -_020f370e: - cmp r5, #4 - bhs _020f3722 - ldr r3, _020f37a4 ; =data_ov01_020f96f0 - mov r0, #0x16 - add r2, r5, #0 - mul r2, r0 - ldrb r1, [r3, r2] - mov r0, #0xf0 - bic r1, r0 - strb r1, [r3, r2] -_020f3722: - ldr r0, _020f3794 ; =data_ov01_020f96e0 - mov r1, #0 - strh r1, [r0, #8] - ldr r0, _020f37b0 ; =data_ov01_020f96e8 - mov r1, #0x68 - bl func_ov01_020f31b0 - ldr r1, _020f3794 ; =data_ov01_020f96e0 - strh r0, [r1, #8] - ldr r0, _020f378c ; =data_ov01_020f96a0 - ldr r2, [r0, #0x1c] - mov r0, #0x4b - lsl r0, r0, #4 - ldrh r1, [r2, r0] - ldr r0, _020f37a8 ; =0x0000035a - ldrh r0, [r2, r0] - cmp r1, r0 - bne _020f374c - ldr r0, _020f3788 ; =data_ov01_020f96c0 - mov r1, #1 - strb r1, [r0, #4] -_020f374c: - ldr r0, [sp, #0xc] - mov r1, #2 - str r0, [sp] - ldr r0, [sp, #0x10] - ldr r3, [sp, #8] - orr r1, r0 - mov r0, #1 - orr r0, r1 - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - str r0, [sp, #4] - ldr r1, _020f37b4 ; =data_ov01_020f96e0 - mov r0, #0 - mov r2, #0x70 - blx func_ov01_020f1958 - ldr r0, _020f378c ; =data_ov01_020f96a0 - ldr r1, [r0, #0x10] - cmp r1, #1 - bne _020f3782 - ldr r2, [r0, #0x14] - cmp r2, #0 - beq _020f3782 - ldr r1, [r0, #0x1c] - ldr r0, _020f37b8 ; =0x000004b8 - ldr r0, [r1, r0] - blx r2 -_020f3782: - add sp, #0x14 - pop {r4, r5, r6, r7, pc} - nop -_020f3788: .word data_ov01_020f96c0 -_020f378c: .word data_ov01_020f96a0 -_020f3790: .word 0x000004b4 -_020f3794: .word data_ov01_020f96e0 -_020f3798: .word 0x000004b3 -_020f379c: .word data_ov01_020f9748 -_020f37a0: .word 0x000004a8 -_020f37a4: .word data_ov01_020f96f0 -_020f37a8: .word 0x0000035a -_020f37ac: .word 0x0000035e -_020f37b0: .word data_ov01_020f96e8 -_020f37b4: .word data_ov01_020f96e0 -_020f37b8: .word 0x000004b8 - thumb_func_end func_ov01_020f360c - - .global func_ov01_020f37bc - thumb_func_start func_ov01_020f37bc -func_ov01_020f37bc: ; 0x020f37bc - push {r3, r4, r5, r6, r7, lr} - str r0, [sp] - blx func_ov01_020efa64 - add r4, r0, #0 - bne _020f37cc - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_020f37cc: - ldr r0, [sp] - mov r7, #1 - ldrh r5, [r0, #4] - mov r3, #0 - add r1, r7, #0 - add r6, r5, #0 -_020f37d8: - sub r0, r6, #1 - add r2, r1, #0 - lsl r2, r0 - add r0, r4, #0 - tst r0, r2 - beq _020f37ee - cmp r5, r6 - beq _020f37ee - ldr r0, [sp] - strh r6, [r0, #4] - b _020f3806 -_020f37ee: - add r0, r3, #1 - lsl r0, r0, #0x10 - lsr r3, r0, #0x10 - cmp r6, #0x10 - bne _020f37fc - add r0, r7, #0 - b _020f37fe -_020f37fc: - add r0, r6, #1 -_020f37fe: - lsl r0, r0, #0x10 - lsr r6, r0, #0x10 - cmp r3, #0x10 - blo _020f37d8 -_020f3806: - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov01_020f37bc - - .global func_ov01_020f380c - thumb_func_start func_ov01_020f380c -func_ov01_020f380c: ; 0x020f380c - push {r4, r5} - ldr r2, _020f384c ; =data_ov01_020ff140 - mov r0, #0 - ldr r2, [r2, #8] - ldr r3, _020f3850 ; =0x00000528 - add r1, r0, #0 - ldrh r4, [r2, r3] - add r5, r0, #0 - cmp r4, #1 - bne _020f382a - sub r3, #0x1c - ldrb r3, [r2, r3] - cmp r3, #0 - bne _020f382a - mov r5, #1 -_020f382a: - cmp r5, #0 - beq _020f3838 - ldr r3, _020f3854 ; =0x00000526 - ldrh r3, [r2, r3] - cmp r3, #0 - bne _020f3838 - mov r1, #1 -_020f3838: - cmp r1, #0 - beq _020f3846 - ldr r1, _020f3858 ; =0x0000052a - ldrh r1, [r2, r1] - cmp r1, #0 - beq _020f3846 - mov r0, #1 -_020f3846: - pop {r4, r5} - bx lr - nop -_020f384c: .word data_ov01_020ff140 -_020f3850: .word 0x00000528 -_020f3854: .word 0x00000526 -_020f3858: .word 0x0000052a - thumb_func_end func_ov01_020f380c - - .global func_ov01_020f385c - thumb_func_start func_ov01_020f385c -func_ov01_020f385c: ; 0x020f385c - push {r3, lr} - ldr r0, _020f3888 ; =func_ov01_020f38c0 - blx func_ov01_020ef6e8 - add r1, r0, #0 - mov r0, #0x80 - bl func_ov01_020f4ad0 - ldr r3, _020f388c ; =data_ov01_020f8910 - ldrh r0, [r3, #4] - str r0, [sp] - ldrh r1, [r3, #6] - ldrh r2, [r3, #2] - ldrh r3, [r3] - ldr r0, _020f3888 ; =func_ov01_020f38c0 - blx func_ov01_020f1a60 - add r1, r0, #0 - mov r0, #0x1d - bl func_ov01_020f4ad0 - pop {r3, pc} - .align 2, 0 -_020f3888: .word func_ov01_020f38c0 + 1 -_020f388c: .word data_ov01_020f8910 - thumb_func_end func_ov01_020f385c - - .global func_ov01_020f3890 - thumb_func_start func_ov01_020f3890 -func_ov01_020f3890: ; 0x020f3890 - push {r3, r4, r5, lr} - ldr r3, _020f38b4 ; =data_ov01_020ff140 - add r1, r0, #0 - ldr r0, [r3, #8] - ldr r2, _020f38b8 ; =0x0000050d - mov r5, #0 - strb r5, [r0, r2] - ldr r4, [r3, #0xc] - ldr r0, _020f38bc ; =0x00001316 - add r2, #0xf - strh r5, [r4, r0] - ldr r0, [r3, #8] - ldr r2, [r0, r2] - cmp r2, #0 - beq _020f38b2 - mov r0, #0x11 - blx r2 -_020f38b2: - pop {r3, r4, r5, pc} - .align 2, 0 -_020f38b4: .word data_ov01_020ff140 -_020f38b8: .word 0x0000050d -_020f38bc: .word 0x00001316 - thumb_func_end func_ov01_020f3890 - - .global func_ov01_020f38c0 - thumb_func_start func_ov01_020f38c0 -func_ov01_020f38c0: ; 0x020f38c0 - push {r4, r5, r6, r7, lr} - sub sp, #0x1c - add r4, r0, #0 - ldrh r1, [r4] - cmp r1, #0x19 - bgt _020f38fe - bge _020f3982 - cmp r1, #0xf - bhi _020f3904 - add r0, r1, r1 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_020f38de: ; jump table - .short _020f390e - _020f38de - 2 ; case 0 - .short _020f3be0 - _020f38de - 2 ; case 1 - .short _020f3c3c - _020f38de - 2 ; case 2 - .short _020f3d30 - _020f38de - 2 ; case 3 - .short _020f3d30 - _020f38de - 2 ; case 4 - .short _020f3d30 - _020f38de - 2 ; case 5 - .short _020f3d30 - _020f38de - 2 ; case 6 - .short _020f3960 - _020f38de - 2 ; case 7 - .short _020f39b2 - _020f38de - 2 ; case 8 - .short _020f3d30 - _020f38de - 2 ; case 9 - .short _020f3d30 - _020f38de - 2 ; case 10 - .short _020f3d30 - _020f38de - 2 ; case 11 - .short _020f3d30 - _020f38de - 2 ; case 12 - .short _020f3ca2 - _020f38de - 2 ; case 13 - .short _020f3b02 - _020f38de - 2 ; case 14 - .short _020f3b50 - _020f38de - 2 ; case 15 -_020f38fe: - cmp r1, #0x1d - bgt _020f3906 - beq _020f3930 -_020f3904: - b _020f3d30 -_020f3906: - cmp r1, #0x80 - bne _020f390c - b _020f3cbc -_020f390c: - b _020f3d30 -_020f390e: - ldrh r0, [r4, #2] - cmp r0, #0 - beq _020f3928 - ldr r2, _020f3c48 ; =data_ov01_020ff140 - mov r0, #1 - ldr r3, [r2, #8] - ldr r2, _020f3c4c ; =0x0000051c - lsl r0, r0, #8 - ldr r2, [r3, r2] - add r1, r4, #0 - blx r2 - add sp, #0x1c - pop {r4, r5, r6, r7, pc} -_020f3928: - bl func_ov01_020f385c - add sp, #0x1c - pop {r4, r5, r6, r7, pc} -_020f3930: - ldrh r0, [r4, #2] - cmp r0, #0 - beq _020f394a - ldr r2, _020f3c48 ; =data_ov01_020ff140 - mov r0, #1 - ldr r3, [r2, #8] - ldr r2, _020f3c4c ; =0x0000051c - lsl r0, r0, #8 - ldr r2, [r3, r2] - add r1, r4, #0 - blx r2 - add sp, #0x1c - pop {r4, r5, r6, r7, pc} -_020f394a: - ldr r1, _020f3c48 ; =data_ov01_020ff140 - ldr r0, _020f3c50 ; =func_ov01_020f38c0 - ldr r1, [r1, #8] - blx func_ov01_020f0014 - add r1, r0, #0 - mov r0, #7 - bl func_ov01_020f4ad0 - add sp, #0x1c - pop {r4, r5, r6, r7, pc} -_020f3960: - ldr r2, _020f3c48 ; =data_ov01_020ff140 - mov r0, #0x15 - ldr r3, [r2, #8] - ldr r2, _020f3c4c ; =0x0000051c - add r1, r4, #0 - ldr r2, [r3, r2] - blx r2 - ldr r0, _020f3c50 ; =func_ov01_020f38c0 - mov r1, #1 - blx func_ov01_020f1a10 - add r1, r0, #0 - mov r0, #0x19 - bl func_ov01_020f4ad0 - add sp, #0x1c - pop {r4, r5, r6, r7, pc} -_020f3982: - ldrh r0, [r4, #2] - cmp r0, #0 - beq _020f399c - ldr r2, _020f3c48 ; =data_ov01_020ff140 - mov r0, #1 - ldr r3, [r2, #8] - ldr r2, _020f3c4c ; =0x0000051c - lsl r0, r0, #8 - ldr r2, [r3, r2] - add r1, r4, #0 - blx r2 - add sp, #0x1c - pop {r4, r5, r6, r7, pc} -_020f399c: - ldr r1, _020f3c54 ; =data_ov01_020f8910 - ldr r0, _020f3c50 ; =func_ov01_020f38c0 - ldr r1, [r1, #0xc] - blx func_ov01_020f0140 - add r1, r0, #0 - mov r0, #8 - bl func_ov01_020f4ad0 - add sp, #0x1c - pop {r4, r5, r6, r7, pc} -_020f39b2: - ldrh r0, [r4, #2] - cmp r0, #0 - beq _020f39cc - ldr r2, _020f3c48 ; =data_ov01_020ff140 - mov r0, #1 - ldr r3, [r2, #8] - ldr r2, _020f3c4c ; =0x0000051c - lsl r0, r0, #8 - ldr r2, [r3, r2] - add r1, r4, #0 - blx r2 - add sp, #0x1c - pop {r4, r5, r6, r7, pc} -_020f39cc: - ldrh r0, [r4, #8] - cmp r0, #7 - bgt _020f39e4 - bge _020f3a06 - cmp r0, #2 - bgt _020f39e2 - cmp r0, #0 - blt _020f39e2 - beq _020f39f2 - cmp r0, #2 - beq _020f3ad2 -_020f39e2: - b _020f3aee -_020f39e4: - cmp r0, #9 - bgt _020f39ec - beq _020f3aac - b _020f3aee -_020f39ec: - cmp r0, #0x1a - beq _020f3ade - b _020f3aee -_020f39f2: - ldr r1, _020f3c48 ; =data_ov01_020ff140 - ldr r0, _020f3c58 ; =0x0000052a - ldr r2, [r1, #8] - mov r3, #0 - strh r3, [r2, r0] - ldr r1, [r1, #8] - sub r0, r0, #2 - strh r3, [r1, r0] - add sp, #0x1c - pop {r4, r5, r6, r7, pc} -_020f3a06: - ldr r3, _020f3c48 ; =data_ov01_020ff140 - ldr r2, _020f3c5c ; =0x00000526 - ldr r1, [r3, #8] - ldrh r0, [r1, r2] - cmp r0, #1 - beq _020f3ade - add r0, r2, #4 - ldrh r5, [r4, #0x10] - mov r6, #1 - ldrh r0, [r1, r0] - lsl r6, r5 - add r5, r0, #0 - add r0, r2, #4 - orr r5, r6 - strh r5, [r1, r0] - ldr r3, [r3, #8] - sub r2, #0xa - ldr r2, [r3, r2] - mov r0, #0 - add r1, r4, #0 - blx r2 - ldr r3, _020f3c48 ; =data_ov01_020ff140 - ldr r2, _020f3c60 ; =0x00000528 - ldr r0, [r3, #8] - ldrh r0, [r0, r2] - cmp r0, #0 - bne _020f3a92 - ldr r4, [r3, #0xc] - ldr r1, _020f3c64 ; =0x0000131c - ldr r0, [r4, r1] - cmp r0, #0 - bne _020f3a92 - mov r0, #1 - str r0, [r4, r1] - ldr r3, [r3, #8] - add r1, r2, #4 - ldrh r1, [r3, r1] - cmp r1, #0 - beq _020f3a56 - mov r0, #0 -_020f3a56: - ldr r1, _020f3c48 ; =data_ov01_020ff140 - lsl r0, r0, #0x10 - ldr r3, [r1, #8] - ldr r2, _020f3c68 ; =0x00000518 - lsr r0, r0, #0x10 - ldrh r1, [r3, r2] - str r1, [sp] - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r1, r2, #0 - str r0, [sp, #0x10] - mov r0, #1 - str r0, [sp, #0x14] - str r0, [sp, #0x18] - add r2, r2, #2 - sub r1, #0x14 - ldrh r2, [r3, r2] - ldr r1, [r3, r1] - ldr r0, _020f3c50 ; =func_ov01_020f38c0 - add r3, #0x40 - blx func_ov01_020f077c - add r1, r0, #0 - mov r0, #0xe - bl func_ov01_020f4ad0 - add sp, #0x1c - pop {r4, r5, r6, r7, pc} -_020f3a92: - bl func_ov01_020f380c - cmp r0, #0 - beq _020f3ade - ldr r2, _020f3c48 ; =data_ov01_020ff140 - mov r0, #0x19 - ldr r3, [r2, #8] - ldr r2, _020f3c4c ; =0x0000051c - mov r1, #0 - ldr r2, [r3, r2] - blx r2 - add sp, #0x1c - pop {r4, r5, r6, r7, pc} -_020f3aac: - ldr r3, _020f3c48 ; =data_ov01_020ff140 - ldrh r0, [r4, #0x10] - mov r7, #1 - add r1, r7, #0 - lsl r1, r0 - mvn r0, r1 - ldr r6, [r3, #8] - ldr r2, _020f3c58 ; =0x0000052a - add r1, r4, #0 - ldrh r5, [r6, r2] - and r0, r5 - strh r0, [r6, r2] - ldr r3, [r3, #8] - sub r2, #0xe - ldr r2, [r3, r2] - add r0, r7, #0 - blx r2 - add sp, #0x1c - pop {r4, r5, r6, r7, pc} -_020f3ad2: - ldr r0, _020f3c48 ; =data_ov01_020ff140 - ldr r2, _020f3c5c ; =0x00000526 - ldr r3, [r0, #8] - ldrh r0, [r3, r2] - cmp r0, #1 - bne _020f3ae0 -_020f3ade: - b _020f3d40 -_020f3ae0: - sub r2, #0xa - ldr r2, [r3, r2] - mov r0, #0x1c - add r1, r4, #0 - blx r2 - add sp, #0x1c - pop {r4, r5, r6, r7, pc} -_020f3aee: - ldr r2, _020f3c48 ; =data_ov01_020ff140 - mov r0, #1 - ldr r3, [r2, #8] - ldr r2, _020f3c4c ; =0x0000051c - lsl r0, r0, #8 - ldr r2, [r3, r2] - add r1, r4, #0 - blx r2 - add sp, #0x1c - pop {r4, r5, r6, r7, pc} -_020f3b02: - ldr r3, _020f3c48 ; =data_ov01_020ff140 - ldr r0, _020f3c64 ; =0x0000131c - ldr r2, [r3, #0xc] - mov r1, #0 - str r1, [r2, r0] - ldrh r0, [r4, #4] - cmp r0, #0xa - beq _020f3b18 - cmp r0, #0xb - beq _020f3b2e - b _020f3b3e -_020f3b18: - ldr r0, [r3, #8] - ldr r2, _020f3c60 ; =0x00000528 - mov r4, #1 - strh r4, [r0, r2] - ldr r3, [r3, #8] - sub r2, #0xc - ldr r2, [r3, r2] - mov r0, #0x19 - blx r2 - add sp, #0x1c - pop {r4, r5, r6, r7, pc} -_020f3b2e: - ldr r3, [r3, #8] - ldr r2, _020f3c4c ; =0x0000051c - ldr r1, [r4, #8] - ldr r2, [r3, r2] - mov r0, #3 - blx r2 - add sp, #0x1c - pop {r4, r5, r6, r7, pc} -_020f3b3e: - ldr r3, [r3, #8] - ldr r2, _020f3c4c ; =0x0000051c - mov r0, #1 - ldr r2, [r3, r2] - lsl r0, r0, #8 - add r1, r4, #0 - blx r2 - add sp, #0x1c - pop {r4, r5, r6, r7, pc} -_020f3b50: - ldr r0, _020f3c48 ; =data_ov01_020ff140 - ldr r1, _020f3c6c ; =0x000074c8 - ldr r0, [r0, #0xc] - ldr r1, [r0, r1] - cmp r1, #0 - beq _020f3b80 - mov r5, #0 - ldr r1, _020f3c70 ; =0x000014e8 - add r3, r5, #0 -_020f3b62: - ldr r2, [r0, r1] - cmp r2, #0 - beq _020f3b6e - add r5, r5, #1 - cmp r5, #2 - bhs _020f3b76 -_020f3b6e: - add r3, r3, #1 - add r0, r0, #4 - cmp r3, #0xf - blo _020f3b62 -_020f3b76: - cmp r5, #1 - bne _020f3b80 - ldr r0, _020f3c74 ; =0x000032c8 - blx func_0200eebc -_020f3b80: - ldr r3, _020f3c48 ; =data_ov01_020ff140 - ldr r2, _020f3c78 ; =0x0000050c - ldr r0, [r3, #8] - mov r1, #0 - strb r1, [r0, r2] - ldrh r0, [r4, #2] - cmp r0, #0 - bne _020f3bae - ldr r3, [r3, #8] - add r2, #0x10 - ldr r2, [r3, r2] - mov r0, #2 - add r1, r4, #0 - blx r2 - ldr r2, _020f3c48 ; =data_ov01_020ff140 - mov r0, #0x19 - ldr r3, [r2, #8] - ldr r2, _020f3c4c ; =0x0000051c - mov r1, #0 - ldr r2, [r3, r2] - blx r2 - add sp, #0x1c - pop {r4, r5, r6, r7, pc} -_020f3bae: - cmp r0, #0xa - bne _020f3bc2 - ldr r3, [r3, #8] - add r2, #0x10 - ldr r2, [r3, r2] - mov r0, #0x2a - add r1, r4, #0 - blx r2 - add sp, #0x1c - pop {r4, r5, r6, r7, pc} -_020f3bc2: - ldr r3, [r3, #8] - add r2, #0x10 - ldr r2, [r3, r2] - mov r0, #0x13 - add r1, r4, #0 - blx r2 - ldr r2, _020f3c48 ; =data_ov01_020ff140 - mov r0, #0x19 - ldr r3, [r2, #8] - ldr r2, _020f3c4c ; =0x0000051c - mov r1, #0 - ldr r2, [r3, r2] - blx r2 - add sp, #0x1c - pop {r4, r5, r6, r7, pc} -_020f3be0: - ldr r3, _020f3c48 ; =data_ov01_020ff140 - ldr r0, _020f3c7c ; =0x00001320 - ldr r1, [r3, #0xc] - ldr r0, [r1, r0] - cmp r0, #0 - bne _020f3c2c - ldrh r0, [r4, #2] - cmp r0, #0 - beq _020f3c0c - ldr r0, [r3, #8] - ldr r2, _020f3c5c ; =0x00000526 - mov r1, #0 - strh r1, [r0, r2] - ldr r3, [r3, #8] - sub r2, #0xa - mov r0, #1 - ldr r2, [r3, r2] - lsl r0, r0, #8 - add r1, r4, #0 - blx r2 - add sp, #0x1c - pop {r4, r5, r6, r7, pc} -_020f3c0c: - ldr r1, [r3, #8] - ldr r0, _020f3c58 ; =0x0000052a - mov r2, #0 - strh r2, [r1, r0] - ldr r1, [r3, #8] - sub r0, r0, #2 - strh r2, [r1, r0] - ldr r0, _020f3c50 ; =func_ov01_020f38c0 - blx func_ov01_020effd4 - add r1, r0, #0 - mov r0, #2 - bl func_ov01_020f4ad0 - add sp, #0x1c - pop {r4, r5, r6, r7, pc} -_020f3c2c: - mov r1, #0 - mov r0, #1 - add r2, r1, #0 - blx func_ov01_020ef72c - mov r0, #0 - blx func_ov01_020ef6e8 -_020f3c3c: - ldrh r0, [r4, #2] - cmp r0, #0 - beq _020f3c98 - ldr r3, _020f3c48 ; =data_ov01_020ff140 - ldr r2, _020f3c5c ; =0x00000526 - b _020f3c80 - .align 2, 0 -_020f3c48: .word data_ov01_020ff140 -_020f3c4c: .word 0x0000051c -_020f3c50: .word func_ov01_020f38c0 + 1 -_020f3c54: .word data_ov01_020f8910 -_020f3c58: .word 0x0000052a -_020f3c5c: .word 0x00000526 -_020f3c60: .word 0x00000528 -_020f3c64: .word 0x0000131c -_020f3c68: .word 0x00000518 -_020f3c6c: .word 0x000074c8 -_020f3c70: .word 0x000014e8 -_020f3c74: .word 0x000032c8 -_020f3c78: .word 0x0000050c -_020f3c7c: .word 0x00001320 -_020f3c80: - ldr r0, [r3, #8] - mov r1, #0 - strh r1, [r0, r2] - ldr r3, [r3, #8] - sub r2, #0xa - mov r0, #1 - ldr r2, [r3, r2] - lsl r0, r0, #8 - add r1, r4, #0 - blx r2 - add sp, #0x1c - pop {r4, r5, r6, r7, pc} -_020f3c98: - add r0, r4, #0 - bl func_ov01_020f3890 - add sp, #0x1c - pop {r4, r5, r6, r7, pc} -_020f3ca2: - ldrh r0, [r4, #2] - cmp r0, #0 - bne _020f3d40 - ldr r0, _020f3d44 ; =data_ov01_020ff140 - ldrh r1, [r4, #0xa] - ldr r3, [r0, #8] - ldr r0, _020f3d48 ; =0x0000052a - mvn r1, r1 - ldrh r2, [r3, r0] - add sp, #0x1c - and r1, r2 - strh r1, [r3, r0] - pop {r4, r5, r6, r7, pc} -_020f3cbc: - ldrh r0, [r4, #4] - sub r0, #0x10 - cmp r0, #7 - bhi _020f3d40 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_020f3cd0: ; jump table - .short _020f3ce0 - _020f3cd0 - 2 ; case 0 - .short _020f3cf2 - _020f3cd0 - 2 ; case 1 - .short _020f3d04 - _020f3cd0 - 2 ; case 2 - .short _020f3d16 - _020f3cd0 - 2 ; case 3 - .short _020f3d40 - _020f3cd0 - 2 ; case 4 - .short _020f3d40 - _020f3cd0 - 2 ; case 5 - .short _020f3d28 - _020f3cd0 - 2 ; case 6 - .short _020f3d40 - _020f3cd0 - 2 ; case 7 -_020f3ce0: - ldr r2, _020f3d44 ; =data_ov01_020ff140 - mov r0, #0x1d - ldr r3, [r2, #8] - ldr r2, _020f3d4c ; =0x0000051c - add r1, r4, #0 - ldr r2, [r3, r2] - blx r2 - add sp, #0x1c - pop {r4, r5, r6, r7, pc} -_020f3cf2: - ldr r2, _020f3d44 ; =data_ov01_020ff140 - mov r0, #0x1f - ldr r3, [r2, #8] - ldr r2, _020f3d4c ; =0x0000051c - add r1, r4, #0 - ldr r2, [r3, r2] - blx r2 - add sp, #0x1c - pop {r4, r5, r6, r7, pc} -_020f3d04: - ldr r2, _020f3d44 ; =data_ov01_020ff140 - mov r0, #0x20 - ldr r3, [r2, #8] - ldr r2, _020f3d4c ; =0x0000051c - add r1, r4, #0 - ldr r2, [r3, r2] - blx r2 - add sp, #0x1c - pop {r4, r5, r6, r7, pc} -_020f3d16: - ldr r2, _020f3d44 ; =data_ov01_020ff140 - mov r0, #0x21 - ldr r3, [r2, #8] - ldr r2, _020f3d4c ; =0x0000051c - add r1, r4, #0 - ldr r2, [r3, r2] - blx r2 - add sp, #0x1c - pop {r4, r5, r6, r7, pc} -_020f3d28: - blx func_0200f248 - add sp, #0x1c - pop {r4, r5, r6, r7, pc} -_020f3d30: - ldr r2, _020f3d44 ; =data_ov01_020ff140 - mov r0, #1 - ldr r3, [r2, #8] - ldr r2, _020f3d4c ; =0x0000051c - lsl r0, r0, #8 - ldr r2, [r3, r2] - add r1, r4, #0 - blx r2 -_020f3d40: - add sp, #0x1c - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_020f3d44: .word data_ov01_020ff140 -_020f3d48: .word 0x0000052a -_020f3d4c: .word 0x0000051c - thumb_func_end func_ov01_020f38c0 - - .global func_ov01_020f3d50 - thumb_func_start func_ov01_020f3d50 -func_ov01_020f3d50: ; 0x020f3d50 - push {r3, lr} - add r1, r0, #0 - ldrh r0, [r1, #2] - cmp r0, #0 - bne _020f3d8a - ldrh r0, [r1, #4] - cmp r0, #0x15 - bgt _020f3d70 - bge _020f3d7e - cmp r0, #9 - bgt _020f3d8a - cmp r0, #7 - blt _020f3d8a - beq _020f3d8a - cmp r0, #9 - pop {r3, pc} -_020f3d70: - cmp r0, #0x1a - bgt _020f3d8a - cmp r0, #0x19 - blt _020f3d8a - beq _020f3d8a - cmp r0, #0x1a - pop {r3, pc} -_020f3d7e: - ldr r2, _020f3d8c ; =data_ov01_020ff140 - mov r0, #9 - ldr r3, [r2, #8] - ldr r2, _020f3d90 ; =0x0000051c - ldr r2, [r3, r2] - blx r2 -_020f3d8a: - pop {r3, pc} - .align 2, 0 -_020f3d8c: .word data_ov01_020ff140 -_020f3d90: .word 0x0000051c - thumb_func_end func_ov01_020f3d50 - - .global func_ov01_020f3d94 - thumb_func_start func_ov01_020f3d94 -func_ov01_020f3d94: ; 0x020f3d94 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x28 - add r5, r0, #0 - ldrh r2, [r5] - ldr r1, _020f40b8 ; =data_ov01_020ff140 - ldr r6, [r1, #8] - cmp r2, #0x1d - bgt _020f3de2 - bge _020f3e26 - cmp r2, #0x15 - bhi _020f3de8 - add r3, r2, r2 - add r3, pc - ldrh r3, [r3, #6] - lsl r3, r3, #0x10 - asr r3, r3, #0x10 - add pc, r3 -_020f3db6: ; jump table - .short _020f3dea - _020f3db6 - 2 ; case 0 - .short _020f4244 - _020f3db6 - 2 ; case 1 - .short _020f427e - _020f3db6 - 2 ; case 2 - .short _020f42cc - _020f3db6 - 2 ; case 3 - .short _020f42cc - _020f3db6 - 2 ; case 4 - .short _020f42cc - _020f3db6 - 2 ; case 5 - .short _020f42cc - _020f3db6 - 2 ; case 6 - .short _020f42cc - _020f3db6 - 2 ; case 7 - .short _020f42cc - _020f3db6 - 2 ; case 8 - .short _020f42cc - _020f3db6 - 2 ; case 9 - .short _020f3e88 - _020f3db6 - 2 ; case 10 - .short _020f4094 - _020f3db6 - 2 ; case 11 - .short _020f40ec - _020f3db6 - 2 ; case 12 - .short _020f42cc - _020f3db6 - 2 ; case 13 - .short _020f41c6 - _020f3db6 - 2 ; case 14 - .short _020f4204 - _020f3db6 - 2 ; case 15 - .short _020f42cc - _020f3db6 - 2 ; case 16 - .short _020f42cc - _020f3db6 - 2 ; case 17 - .short _020f42cc - _020f3db6 - 2 ; case 18 - .short _020f42cc - _020f3db6 - 2 ; case 19 - .short _020f42cc - _020f3db6 - 2 ; case 20 - .short _020f42a2 - _020f3db6 - 2 ; case 21 -_020f3de2: - cmp r2, #0x80 - bne _020f3de8 - b _020f42b8 -_020f3de8: - b _020f42cc -_020f3dea: - ldrh r0, [r5, #2] - ldr r2, _020f40bc ; =0x0000051c - cmp r0, #0 - beq _020f3e00 - mov r0, #1 - ldr r2, [r6, r2] - lsl r0, r0, #8 - add r1, r5, #0 - blx r2 - add sp, #0x28 - pop {r3, r4, r5, r6, r7, pc} -_020f3e00: - ldr r2, [r6, r2] - mov r0, #0x15 - add r1, r5, #0 - blx r2 - ldr r3, _020f40c0 ; =data_ov01_020f8910 - ldrh r0, [r3, #4] - str r0, [sp] - ldrh r1, [r3, #6] - ldrh r2, [r3, #2] - ldrh r3, [r3] - ldr r0, _020f40c4 ; =func_ov01_020f3d94 - blx func_ov01_020f1a60 - add r1, r0, #0 - mov r0, #0x1d - bl func_ov01_020f4ad0 - add sp, #0x28 - pop {r3, r4, r5, r6, r7, pc} -_020f3e26: - ldrh r0, [r5, #2] - cmp r0, #0 - beq _020f3e3c - ldr r2, _020f40bc ; =0x0000051c - mov r0, #1 - ldr r2, [r6, r2] - lsl r0, r0, #8 - add r1, r5, #0 - blx r2 - add sp, #0x28 - pop {r3, r4, r5, r6, r7, pc} -_020f3e3c: - mov r0, #0x11 - lsl r0, r0, #6 - add r0, r6, r0 - str r0, [r1, #0x20] - ldrh r0, [r1, #0x24] - cmp r0, #0 - bne _020f3e4e - mov r0, #1 - strh r0, [r1, #0x24] -_020f3e4e: - ldr r0, _020f40b8 ; =data_ov01_020ff140 - ldrh r1, [r0, #0x26] - cmp r1, #0 - bne _020f3e5a - mov r1, #0xc8 - strh r1, [r0, #0x26] -_020f3e5a: - ldr r0, _020f40c8 ; =data_ov01_020ff160 - mov r1, #0xff - strb r1, [r0, #8] - strb r1, [r0, #9] - strb r1, [r0, #0xa] - strb r1, [r0, #0xb] - strb r1, [r0, #0xc] - strb r1, [r0, #0xd] - ldr r0, _020f40cc ; =0x000005e4 - mov r1, #1 - str r1, [r6, r0] - add r0, r0, #4 - str r1, [r6, r0] - ldr r0, _020f40c4 ; =func_ov01_020f3d94 - ldr r1, _020f40d0 ; =data_ov01_020ff160 - blx func_ov01_020f01ec - add r1, r0, #0 - mov r0, #0xa - bl func_ov01_020f4ad0 - add sp, #0x28 - pop {r3, r4, r5, r6, r7, pc} -_020f3e88: - ldrh r0, [r5, #2] - cmp r0, #0 - beq _020f3e9e - ldr r2, _020f40bc ; =0x0000051c - mov r0, #1 - ldr r2, [r6, r2] - lsl r0, r0, #8 - add r1, r5, #0 - blx r2 - add sp, #0x28 - pop {r3, r4, r5, r6, r7, pc} -_020f3e9e: - ldrh r0, [r5, #8] - cmp r0, #3 - bne _020f3ea6 - b _020f42d8 -_020f3ea6: - cmp r0, #4 - bne _020f3eac - b _020f4046 -_020f3eac: - cmp r0, #5 - beq _020f3eb2 - b _020f4084 -_020f3eb2: - mov r0, #6 - lsl r0, r0, #8 - add r1, r6, r0 - mov r4, #0 - b _020f3fb0 -_020f3ebc: - mov r2, #6 - lsl r2, r2, #6 - mul r2, r4 - mov ip, r2 - add r2, r1, r2 - add r2, #0xca - ldrb r7, [r5, #0xa] - mov r0, #0 - ldrb r2, [r2] - str r0, [sp, #0x24] - str r0, [sp, #0x20] - str r0, [sp, #0x1c] - add r3, r0, #0 - cmp r7, r2 - bne _020f3eea - mov r2, ip - add r2, r1, r2 - add r2, #0xcb - ldrb r7, [r5, #0xb] - ldrb r2, [r2] - cmp r7, r2 - bne _020f3eea - mov r0, #1 -_020f3eea: - cmp r0, #0 - beq _020f3f02 - mov r2, #6 - lsl r2, r2, #6 - mul r2, r4 - add r2, r1, r2 - add r2, #0xcc - ldrb r0, [r5, #0xc] - ldrb r2, [r2] - cmp r0, r2 - bne _020f3f02 - mov r3, #1 -_020f3f02: - cmp r3, #0 - beq _020f3f1c - mov r2, #6 - lsl r2, r2, #6 - mul r2, r4 - add r2, r1, r2 - add r2, #0xcd - ldrb r0, [r5, #0xd] - ldrb r2, [r2] - cmp r0, r2 - bne _020f3f1c - mov r0, #1 - str r0, [sp, #0x1c] -_020f3f1c: - ldr r0, [sp, #0x1c] - cmp r0, #0 - beq _020f3f38 - mov r2, #6 - lsl r2, r2, #6 - mul r2, r4 - add r2, r1, r2 - add r2, #0xce - ldrb r0, [r5, #0xe] - ldrb r2, [r2] - cmp r0, r2 - bne _020f3f38 - mov r0, #1 - str r0, [sp, #0x20] -_020f3f38: - ldr r0, [sp, #0x20] - cmp r0, #0 - beq _020f3f54 - mov r2, #6 - lsl r2, r2, #6 - mul r2, r4 - add r2, r1, r2 - add r2, #0xcf - ldrb r0, [r5, #0xf] - ldrb r2, [r2] - cmp r0, r2 - bne _020f3f54 - mov r0, #1 - str r0, [sp, #0x24] -_020f3f54: - ldr r0, [sp, #0x24] - cmp r0, #0 - beq _020f3fae - mov r0, #6 - lsl r0, r0, #6 - mul r0, r4 - add r3, r1, r0 - ldrh r2, [r5, #0x36] - add r3, #0xf6 - add r7, r5, #0 - strh r2, [r3] - add r3, r1, r0 - add r7, #0x38 - add r3, #0xf8 - mov r2, #0x10 -_020f3f72: - ldmia r7!, {r0, r1} - stmia r3!, {r0, r1} - sub r2, r2, #1 - bne _020f3f72 - mov r0, #6 - lsl r0, r0, #8 - add r1, r6, r0 - lsr r0, r0, #2 - mul r0, r4 - add r0, r1, r0 - mov r1, #0xc0 - blx func_0200e288 - ldr r0, _020f40b8 ; =data_ov01_020ff140 - mov r3, #6 - lsl r3, r3, #8 - mov r1, #0x11 - add r2, r6, r3 - lsr r3, r3, #2 - lsl r1, r1, #6 - mul r3, r4 - add r2, r2, r3 - ldrh r0, [r0] - add r1, r6, r1 - mov r3, #0xc0 - blx func_0200730c - ldr r0, _020f40d4 ; =0x000005ec - str r4, [r6, r0] - b _020f400a -_020f3fae: - add r4, r4, #1 -_020f3fb0: - mov r0, #0x5e - lsl r0, r0, #4 - ldrh r0, [r6, r0] - cmp r4, r0 - blt _020f3ebc - cmp r4, #0x10 - bge _020f400a - mov r0, #0x5e - add r2, r4, #1 - lsl r0, r0, #4 - strh r2, [r6, r0] - mov r2, #6 - lsl r2, r2, #6 - mul r2, r4 - add r1, r1, r2 - add r0, r5, #0 - add r1, #0xc0 - mov r2, #0xb8 - blx func_020078d8 - mov r0, #6 - lsl r0, r0, #8 - add r1, r6, r0 - lsr r0, r0, #2 - mul r0, r4 - add r0, r1, r0 - mov r1, #0xc0 - blx func_0200e288 - ldr r0, _020f40b8 ; =data_ov01_020ff140 - mov r3, #6 - lsl r3, r3, #8 - mov r1, #0x11 - add r2, r6, r3 - lsr r3, r3, #2 - lsl r1, r1, #6 - mul r3, r4 - add r2, r2, r3 - ldrh r0, [r0] - add r1, r6, r1 - mov r3, #0xc0 - blx func_0200730c - ldr r0, _020f40d4 ; =0x000005ec - str r4, [r6, r0] -_020f400a: - ldr r2, _020f40bc ; =0x0000051c - mov r0, #4 - ldr r2, [r6, r2] - add r1, r5, #0 - blx r2 - ldr r0, _020f40cc ; =0x000005e4 - ldr r1, [r6, r0] - cmp r1, #0 - beq _020f4058 - add r0, r0, #4 - ldr r0, [r6, r0] - cmp r0, #0 - beq _020f4032 - ldr r0, _020f40d0 ; =data_ov01_020ff160 - bl func_ov01_020f37bc - cmp r0, #0 - bne _020f4032 - bl func_ov01_020f479c -_020f4032: - ldr r0, _020f40c4 ; =func_ov01_020f3d94 - ldr r1, _020f40d0 ; =data_ov01_020ff160 - blx func_ov01_020f01ec - add r1, r0, #0 - mov r0, #0xa - bl func_ov01_020f4ad0 - add sp, #0x28 - pop {r3, r4, r5, r6, r7, pc} -_020f4046: - ldr r2, _020f40bc ; =0x0000051c - mov r0, #5 - ldr r2, [r6, r2] - add r1, r5, #0 - blx r2 - ldr r0, _020f40cc ; =0x000005e4 - ldr r1, [r6, r0] - cmp r1, #0 - bne _020f405a -_020f4058: - b _020f42d8 -_020f405a: - add r0, r0, #4 - ldr r0, [r6, r0] - cmp r0, #0 - beq _020f4070 - ldr r0, _020f40d0 ; =data_ov01_020ff160 - bl func_ov01_020f37bc - cmp r0, #0 - bne _020f4070 - bl func_ov01_020f479c -_020f4070: - ldr r0, _020f40c4 ; =func_ov01_020f3d94 - ldr r1, _020f40d0 ; =data_ov01_020ff160 - blx func_ov01_020f01ec - add r1, r0, #0 - mov r0, #0xa - bl func_ov01_020f4ad0 - add sp, #0x28 - pop {r3, r4, r5, r6, r7, pc} -_020f4084: - ldr r2, _020f40bc ; =0x0000051c - mov r0, #1 - ldr r2, [r6, r2] - lsl r0, r0, #8 - add r1, r5, #0 - blx r2 - add sp, #0x28 - pop {r3, r4, r5, r6, r7, pc} -_020f4094: - ldrh r0, [r5, #2] - cmp r0, #0 - beq _020f40aa - ldr r2, _020f40bc ; =0x0000051c - mov r0, #1 - ldr r2, [r6, r2] - lsl r0, r0, #8 - add r1, r5, #0 - blx r2 - add sp, #0x28 - pop {r3, r4, r5, r6, r7, pc} -_020f40aa: - mov r0, #0x52 - lsl r0, r0, #4 - ldr r1, [r6, r0] - mov r2, #0 - ldr r0, _020f40c4 ; =func_ov01_020f3d94 - b _020f40d8 - nop -_020f40b8: .word data_ov01_020ff140 -_020f40bc: .word 0x0000051c -_020f40c0: .word data_ov01_020f8910 -_020f40c4: .word func_ov01_020f3d94 + 1 -_020f40c8: .word data_ov01_020ff160 -_020f40cc: .word 0x000005e4 -_020f40d0: .word data_ov01_020ff160 -_020f40d4: .word 0x000005ec -_020f40d8: - mov r3, #1 - str r2, [sp] - blx func_ov01_020f0468 - add r1, r0, #0 - mov r0, #0xc - bl func_ov01_020f4ad0 - add sp, #0x28 - pop {r3, r4, r5, r6, r7, pc} -_020f40ec: - ldrh r0, [r5, #2] - cmp r0, #0 - beq _020f4108 - mov r2, #0x5e - mov r0, #0 - lsl r2, r2, #4 - strh r0, [r6, r2] - sub r2, #0xc4 - ldr r2, [r6, r2] - mov r0, #0xb - add r1, r5, #0 - blx r2 - add sp, #0x28 - pop {r3, r4, r5, r6, r7, pc} -_020f4108: - ldrh r0, [r5, #8] - cmp r0, #9 - bgt _020f411e - cmp r0, #6 - blt _020f41b6 - beq _020f4124 - cmp r0, #7 - beq _020f4134 - cmp r0, #9 - beq _020f419e - b _020f41b6 -_020f411e: - cmp r0, #0x1a - beq _020f41d4 - b _020f41b6 -_020f4124: - ldr r0, _020f42dc ; =0x0000052a - mov r1, #0 - strh r1, [r6, r0] - mov r1, #1 - sub r0, r0, #2 - add sp, #0x28 - strh r1, [r6, r0] - pop {r3, r4, r5, r6, r7, pc} -_020f4134: - ldrh r0, [r5, #0xa] - ldr r2, _020f42e0 ; =0x000005e2 - add r1, r5, #0 - strh r0, [r6, r2] - sub r2, #0xc6 - ldr r2, [r6, r2] - mov r0, #6 - blx r2 - ldr r1, _020f42dc ; =0x0000052a - mov r0, #1 - strh r0, [r6, r1] - ldr r1, _020f42e4 ; =func_ov01_020f3d50 - mov r2, #0 - blx func_ov01_020ef72c - cmp r0, #0 - bne _020f41d4 - ldr r0, _020f42e8 ; =0x0000052c - ldrh r0, [r6, r0] - cmp r0, #0 - beq _020f4162 - mov r1, #0 - b _020f4164 -_020f4162: - mov r1, #1 -_020f4164: - ldr r2, _020f42ec ; =0x00000518 - ldrh r0, [r6, r2] - str r0, [sp] - lsl r0, r1, #0x10 - lsr r0, r0, #0x10 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r1, r2, #0 - str r0, [sp, #0x10] - mov r0, #1 - str r0, [sp, #0x14] - str r0, [sp, #0x18] - add r2, r2, #2 - sub r1, #0x14 - ldrh r2, [r6, r2] - ldr r1, [r6, r1] - add r6, #0x40 - ldr r0, _020f42f0 ; =func_ov01_020f3d94 - add r3, r6, #0 - blx func_ov01_020f077c - add r1, r0, #0 - mov r0, #0xe - bl func_ov01_020f4ad0 - add sp, #0x28 - pop {r3, r4, r5, r6, r7, pc} -_020f419e: - ldr r2, _020f42f4 ; =0x0000051c - mov r0, #0xa - ldr r2, [r6, r2] - add r1, r5, #0 - blx r2 - ldr r0, _020f42dc ; =0x0000052a - mov r1, #0 - strh r1, [r6, r0] - sub r0, r0, #2 - add sp, #0x28 - strh r1, [r6, r0] - pop {r3, r4, r5, r6, r7, pc} -_020f41b6: - ldr r2, _020f42f4 ; =0x0000051c - mov r0, #1 - ldr r2, [r6, r2] - lsl r0, r0, #8 - add r1, r5, #0 - blx r2 - add sp, #0x28 - pop {r3, r4, r5, r6, r7, pc} -_020f41c6: - ldrh r0, [r5, #4] - cmp r0, #0xa - beq _020f41d8 - cmp r0, #0xc - beq _020f41d4 - cmp r0, #0xd - bne _020f41d6 -_020f41d4: - b _020f42d8 -_020f41d6: - b _020f41f4 -_020f41d8: - ldr r0, _020f42f8 ; =0x00000528 - mov r1, #1 - strh r1, [r6, r0] - bl func_ov01_020f380c - cmp r0, #0 - beq _020f42d8 - ldr r2, _020f42f4 ; =0x0000051c - mov r0, #0x19 - ldr r2, [r6, r2] - mov r1, #0 - blx r2 - add sp, #0x28 - pop {r3, r4, r5, r6, r7, pc} -_020f41f4: - ldr r2, _020f42f4 ; =0x0000051c - mov r0, #1 - ldr r2, [r6, r2] - lsl r0, r0, #8 - add r1, r5, #0 - blx r2 - add sp, #0x28 - pop {r3, r4, r5, r6, r7, pc} -_020f4204: - ldr r2, _020f42fc ; =0x0000050c - mov r0, #0 - strb r0, [r6, r2] - ldrh r0, [r5, #2] - cmp r0, #0 - bne _020f421c - add r2, #0x10 - ldr r2, [r6, r2] - mov r0, #8 - add r1, r5, #0 - blx r2 - b _020f4236 -_020f421c: - cmp r0, #9 - bne _020f422c - add r2, #0x10 - ldr r2, [r6, r2] - mov r0, #0x29 - add r1, r5, #0 - blx r2 - b _020f4236 -_020f422c: - add r2, #0x10 - ldr r2, [r6, r2] - mov r0, #0x12 - add r1, r5, #0 - blx r2 -_020f4236: - ldr r2, _020f42f4 ; =0x0000051c - mov r0, #0x19 - ldr r2, [r6, r2] - mov r1, #0 - blx r2 - add sp, #0x28 - pop {r3, r4, r5, r6, r7, pc} -_020f4244: - ldrh r0, [r5, #2] - cmp r0, #0 - beq _020f4260 - ldr r2, _020f4300 ; =0x00000526 - mov r0, #0 - strh r0, [r6, r2] - sub r2, #0xa - mov r0, #1 - ldr r2, [r6, r2] - lsl r0, r0, #8 - add r1, r5, #0 - blx r2 - add sp, #0x28 - pop {r3, r4, r5, r6, r7, pc} -_020f4260: - ldr r0, _020f42dc ; =0x0000052a - mov r2, #0 - strh r2, [r6, r0] - ldr r1, [r1, #8] - sub r0, r0, #2 - strh r2, [r1, r0] - ldr r0, _020f42f0 ; =func_ov01_020f3d94 - blx func_ov01_020effd4 - add r1, r0, #0 - mov r0, #2 - bl func_ov01_020f4ad0 - add sp, #0x28 - pop {r3, r4, r5, r6, r7, pc} -_020f427e: - ldrh r1, [r5, #2] - cmp r1, #0 - beq _020f429a - ldr r2, _020f4300 ; =0x00000526 - mov r0, #0 - strh r0, [r6, r2] - sub r2, #0xa - mov r0, #1 - ldr r2, [r6, r2] - lsl r0, r0, #8 - add r1, r5, #0 - blx r2 - add sp, #0x28 - pop {r3, r4, r5, r6, r7, pc} -_020f429a: - bl func_ov01_020f3890 - add sp, #0x28 - pop {r3, r4, r5, r6, r7, pc} -_020f42a2: - bl func_ov01_020f380c - cmp r0, #0 - beq _020f42d8 - ldr r2, _020f42f4 ; =0x0000051c - mov r0, #0x19 - ldr r2, [r6, r2] - mov r1, #0 - blx r2 - add sp, #0x28 - pop {r3, r4, r5, r6, r7, pc} -_020f42b8: - ldrh r0, [r5, #4] - cmp r0, #0x16 - beq _020f42c4 - add sp, #0x28 - cmp r0, #0x17 - pop {r3, r4, r5, r6, r7, pc} -_020f42c4: - blx func_0200f248 - add sp, #0x28 - pop {r3, r4, r5, r6, r7, pc} -_020f42cc: - ldr r2, _020f42f4 ; =0x0000051c - mov r0, #1 - ldr r2, [r6, r2] - lsl r0, r0, #8 - add r1, r5, #0 - blx r2 -_020f42d8: - add sp, #0x28 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020f42dc: .word 0x0000052a -_020f42e0: .word 0x000005e2 -_020f42e4: .word func_ov01_020f3d50 + 1 -_020f42e8: .word 0x0000052c -_020f42ec: .word 0x00000518 -_020f42f0: .word func_ov01_020f3d94 + 1 -_020f42f4: .word 0x0000051c -_020f42f8: .word 0x00000528 -_020f42fc: .word 0x0000050c -_020f4300: .word 0x00000526 - thumb_func_end func_ov01_020f3d94 - - .global func_ov01_020f4304 - thumb_func_start func_ov01_020f4304 -func_ov01_020f4304: ; 0x020f4304 - push {r3, lr} - sub sp, #8 - add r0, sp, #0 - blx func_0200f014 - mov r2, #0 - add r1, r2, #0 - add r3, sp, #0 -_020f4314: - ldrb r0, [r3] - add r2, r2, #1 - add r3, r3, #1 - add r1, r1, r0 - cmp r2, #6 - blt _020f4314 - ldr r0, _020f4338 ; =0x027ffc3c - ldr r0, [r0] - add r1, r1, r0 - mov r0, #7 - mul r0, r1 - mov r1, #0x14 - blx FastDivide - add r0, r1, #0 - add sp, #8 - pop {r3, pc} - nop -_020f4338: .word 0x027ffc3c - thumb_func_end func_ov01_020f4304 - - .global func_ov01_020f433c - thumb_func_start func_ov01_020f433c -func_ov01_020f433c: ; 0x020f433c - push {r4, r5, r6, r7, lr} - sub sp, #0xc - add r5, r1, #0 - ldr r1, _020f447c ; =data_ov01_020ff140 - str r2, [sp] - ldr r2, [r1, #0xc] - str r3, [sp, #4] - cmp r2, #0 - beq _020f435c - ldr r1, _020f4480 ; =0x00001316 - ldrh r1, [r2, r1] - cmp r1, #0 - beq _020f435c - add sp, #0xc - mov r0, #2 - pop {r4, r5, r6, r7, pc} -_020f435c: - add r0, #0x1f - add r4, r0, #0 - mov r1, #0x1f - ldr r0, _020f4484 ; =0x00001e1f - bic r4, r1 - add r6, r4, r0 - bic r6, r1 - mov r1, #1 - ldr r0, [sp, #4] - lsl r1, r1, #0x10 - cmp r0, r1 - bne _020f437a - blx func_ov01_020efdac - str r0, [sp, #4] -_020f437a: - blx func_0200ee4c - str r0, [sp, #8] - ldr r1, _020f4488 ; =0x0000ffff - ldr r0, _020f448c ; =data_ov01_020f8910 - mov r2, #0x1e - strh r1, [r0, #6] - mov r1, #5 - strh r1, [r0] - mov r1, #0x28 - strh r1, [r0, #2] - strh r1, [r0, #4] - mov r1, #1 - str r1, [r0, #0xc] - ldr r1, [sp, #0x20] - ldr r0, _020f447c ; =data_ov01_020ff140 - lsl r2, r2, #8 - strh r1, [r0] - str r4, [r0, #8] - str r6, [r0, #0xc] - mov r0, #0 - add r1, r4, #0 - blx func_020078f4 - mov r2, #0x4d - mov r0, #0 - add r1, r6, #0 - lsl r2, r2, #6 - blx func_020078c0 - mov r0, #0x53 - lsl r0, r0, #4 - add r1, r4, r0 - ldrb r2, [r5, #1] - mov r0, #0 - cmp r2, #0 - ble _020f43d6 - add r2, r5, #0 -_020f43c6: - ldrh r3, [r2, #2] - add r0, r0, #1 - add r2, r2, #2 - strh r3, [r1] - ldrb r3, [r5, #1] - add r1, r1, #2 - cmp r0, r3 - blt _020f43c6 -_020f43d6: - ldr r0, _020f4490 ; =0x00000538 - ldr r7, _020f448c ; =data_ov01_020f8910 - add r2, r4, r0 - ldr r0, [r7, #8] - mov r3, #0 -_020f43e0: - ldrh r1, [r0] - cmp r1, #0 - beq _020f43f4 - add r0, r0, #2 - strh r1, [r2] - add r3, r3, #1 - add r2, r2, #2 - str r0, [r7, #8] - cmp r3, #0x10 - blt _020f43e0 -_020f43f4: - mov r1, #0x13 - lsl r1, r1, #8 - add r0, r5, #0 - add r1, r6, r1 - mov r2, #0x16 - blx func_02007ad8 - ldrb r0, [r5, #1] - cmp r0, #0xa - bhs _020f4412 - lsl r0, r0, #1 - add r1, r6, r0 - ldr r0, _020f4494 ; =0x00001302 - mov r2, #0 - strh r2, [r1, r0] -_020f4412: - mov r0, #1 - mov r2, #5 - lsl r2, r2, #8 - lsl r0, r0, #8 - strh r0, [r4, r2] - mov r1, #8 - add r0, r2, #2 - strh r1, [r4, r0] - add r0, r2, #0 - add r3, r2, #0 - mov r1, #0 - add r0, #0x18 - strh r1, [r4, r0] - add r0, r2, #0 - add r0, #0x1a - strh r1, [r4, r0] - mov r0, #1 - add r3, #0x2c - strh r0, [r4, r3] - lsl r3, r0, #0xa - add r3, r6, r3 - add r2, r2, #4 - str r3, [r4, r2] - strh r1, [r4, #0xe] - strh r1, [r4, #0x12] - strh r0, [r4, #0x16] - ldr r0, [sp] - strh r1, [r4, #0x14] - str r0, [r4, #8] - ldr r0, [sp, #4] - strh r0, [r4, #0xc] - bl func_ov01_020f4304 - add r0, #0xc8 - strh r0, [r4, #0x18] - mov r0, #0xf - strh r0, [r4, #0x10] - ldr r1, _020f4498 ; =0x0000050c - mov r0, #0 - strb r0, [r4, r1] - add r1, r1, #1 - strb r0, [r4, r1] - ldr r1, _020f4480 ; =0x00001316 - mov r2, #1 - strh r2, [r6, r1] - add r1, r1, #6 - str r0, [r6, r1] - ldr r0, [sp, #8] - blx func_0200ee60 - mov r0, #0 - add sp, #0xc - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_020f447c: .word data_ov01_020ff140 -_020f4480: .word 0x00001316 -_020f4484: .word 0x00001e1f -_020f4488: .word 0x0000ffff -_020f448c: .word data_ov01_020f8910 -_020f4490: .word 0x00000538 -_020f4494: .word 0x00001302 -_020f4498: .word 0x0000050c - thumb_func_end func_ov01_020f433c - - .global func_ov01_020f449c - thumb_func_start func_ov01_020f449c -func_ov01_020f449c: ; 0x020f449c - ldr r3, _020f44d8 ; =0x000001fe - cmp r0, r3 - bhi _020f44a6 - cmp r0, #0xe4 - bhs _020f44aa -_020f44a6: - mov r0, #0 - bx lr -_020f44aa: - cmp r1, #0x10 - bhi _020f44b2 - cmp r1, #8 - bhs _020f44b6 -_020f44b2: - mov r0, #0 - bx lr -_020f44b6: - add r0, #0x26 - lsl r0, r0, #2 - sub r3, #0xb4 - add r1, #0x20 - add r3, r0, r3 - lsl r0, r1, #2 - add r0, #0x70 - mul r0, r2 - add r1, r3, r0 - ldr r0, _020f44dc ; =0x000015e0 - cmp r1, r0 - bge _020f44d2 - mov r0, #1 - bx lr -_020f44d2: - mov r0, #0 - bx lr - nop -_020f44d8: .word 0x000001fe -_020f44dc: .word 0x000015e0 - thumb_func_end func_ov01_020f449c - - .global func_ov01_020f44e0 - thumb_func_start func_ov01_020f44e0 -func_ov01_020f44e0: ; 0x020f44e0 - push {r4, r5, r6, lr} - add r5, r0, #0 - add r4, r1, #0 - blx func_0200ee4c - ldr r1, _020f4538 ; =data_ov01_020ff140 - add r6, r0, #0 - ldr r2, [r1, #8] - ldr r1, _020f453c ; =0x0000050d - ldrb r1, [r2, r1] - cmp r1, #0 - beq _020f4500 - blx func_0200ee60 - mov r0, #0 - pop {r4, r5, r6, pc} -_020f4500: - add r0, r5, #0 - mov r1, #8 - add r2, r4, #0 - bl func_ov01_020f449c - cmp r0, #0 - bne _020f4518 - add r0, r6, #0 - blx func_0200ee60 - mov r0, #0 - pop {r4, r5, r6, pc} -_020f4518: - ldr r1, _020f4538 ; =data_ov01_020ff140 - ldr r0, [r1, #8] - strh r4, [r0, #0x10] - mov r0, #5 - ldr r2, [r1, #8] - lsl r0, r0, #8 - strh r5, [r2, r0] - ldr r1, [r1, #8] - mov r2, #8 - add r0, r0, #2 - strh r2, [r1, r0] - add r0, r6, #0 - blx func_0200ee60 - mov r0, #1 - pop {r4, r5, r6, pc} - .align 2, 0 -_020f4538: .word data_ov01_020ff140 -_020f453c: .word 0x0000050d - thumb_func_end func_ov01_020f44e0 - - .global func_ov01_020f4540 - thumb_func_start func_ov01_020f4540 -func_ov01_020f4540: ; 0x020f4540 - push {r3, r4, r5, lr} - ldr r3, _020f45c0 ; =data_ov01_020ff140 - ldr r2, _020f45c4 ; =0x00000528 - ldr r1, [r3, #8] - mov r0, #0 - strh r0, [r1, r2] - ldr r4, [r3, #8] - add r1, r2, #2 - strh r0, [r4, r1] - sub r1, r2, #2 - ldr r4, [r3, #8] - add r2, #0x20 - strh r0, [r4, r1] - ldr r1, [r3, #8] - strh r0, [r1, r2] - mov r0, #0xa - bl func_ov01_020f496c - ldr r4, _020f45c0 ; =data_ov01_020ff140 - ldr r0, _020f45c8 ; =0x00001320 - ldr r1, [r4, #0xc] - ldr r0, [r1, r0] - cmp r0, #0 - bne _020f45a4 - ldr r5, _020f45cc ; =0x00000508 -_020f4572: - ldr r1, [r4, #8] - ldrh r2, [r4] - ldr r0, [r4, #4] - ldr r1, [r1, r5] - blx func_ov01_020eff40 - cmp r0, #4 - beq _020f4572 - cmp r0, #2 - beq _020f458a - mov r0, #8 - pop {r3, r4, r5, pc} -_020f458a: - ldr r0, _020f45c0 ; =data_ov01_020ff140 - ldr r1, [r0, #8] - ldr r0, _020f45cc ; =0x00000508 - ldr r0, [r1, r0] - blx func_ov01_020ef6e8 - ldr r0, _020f45c0 ; =data_ov01_020ff140 - mov r2, #1 - ldr r1, [r0, #8] - ldr r0, _020f45d0 ; =0x0000050d - strb r2, [r1, r0] - mov r0, #0 - pop {r3, r4, r5, pc} -_020f45a4: - ldr r1, [r4, #8] - ldr r0, _020f45cc ; =0x00000508 - ldr r0, [r1, r0] - blx func_ov01_020ef6e8 - add r0, r4, #0 - ldr r1, [r0, #8] - ldr r0, _020f45d0 ; =0x0000050d - mov r2, #1 - strb r2, [r1, r0] - bl func_ov01_020f385c - mov r0, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_020f45c0: .word data_ov01_020ff140 -_020f45c4: .word 0x00000528 -_020f45c8: .word 0x00001320 -_020f45cc: .word 0x00000508 -_020f45d0: .word 0x0000050d - thumb_func_end func_ov01_020f4540 - - .global func_ov01_020f45d4 - thumb_func_start func_ov01_020f45d4 -func_ov01_020f45d4: ; 0x020f45d4 - push {r3, r4, r5, r6, r7, lr} - add r4, r0, #0 - blx func_0200ee4c - ldr r3, _020f46f4 ; =data_ov01_020ff140 - str r0, [sp] - ldr r0, [r3, #8] - mov r2, #0x1f - strh r4, [r0, #0x32] - ldr r1, [r3, #0xc] - ldr r0, _020f46f8 ; =0x00007d1f - add r0, r1, r0 - bic r0, r2 - str r0, [r3, #4] - ldr r0, _020f46fc ; =0x000014e4 - mov r2, #0x4d - ldr r4, [r1, r0] - lsl r2, r2, #6 - add r1, r1, r2 - ldr r2, _020f4700 ; =0x000069c0 - mov r0, #0 - blx func_020078c0 - add r0, r4, #0 - bl func_ov01_020f1b84 - ldr r2, _020f46f4 ; =data_ov01_020ff140 - mov r0, #5 - ldr r1, [r2, #8] - lsl r0, r0, #8 - ldrh r1, [r1, r0] - ldr r3, [r2, #0xc] - add r0, r0, #2 - sub r4, r1, #6 - ldr r1, _020f4704 ; =0x00001318 - str r4, [r3, r1] - ldr r1, [r2, #8] - ldrh r0, [r1, r0] - bl func_ov01_020f4e28 - ldr r0, _020f46f4 ; =data_ov01_020ff140 - ldr r1, [r0, #0xc] - ldr r0, _020f4708 ; =0x00001538 - add r0, r1, r0 - bl func_ov01_020f4e44 - mov r2, #0 - ldr r7, _020f470c ; =0x000014e8 - ldr r5, _020f46f4 ; =data_ov01_020ff140 - add r4, r7, #0 - add r3, r2, #0 - add r1, r2, #0 - sub r0, r2, #1 - add r4, #0x3e -_020f4640: - ldr r6, [r5, #0xc] - add r6, r6, r3 - str r1, [r6, r7] - ldr r6, [r5, #0xc] - add r3, r3, #4 - add r6, r6, r2 - add r2, r2, #1 - strb r0, [r6, r4] - cmp r2, #0xf - blt _020f4640 - ldr r2, _020f46f4 ; =data_ov01_020ff140 - ldr r0, _020f4710 ; =0x00001524 - ldr r3, [r2, #0xc] - strb r1, [r3, r0] - add r0, r1, #0 - ldr r2, [r2, #0xc] - ldr r1, _020f4714 ; =0x00001788 - add r1, r2, r1 - ldr r2, _020f4718 ; =0x00005d40 - blx func_020078c0 - ldr r0, _020f46f4 ; =data_ov01_020ff140 - mov r2, #0x1e - ldr r1, [r0, #0xc] - ldr r0, _020f471c ; =0x00001754 - add r0, r1, r0 - mov r1, #0 - blx func_02007a44 - ldr r1, _020f46f4 ; =data_ov01_020ff140 - ldr r0, _020f4720 ; =0x00000524 - ldr r2, [r1, #8] - mov r3, #1 - strh r3, [r2, r0] - add r2, r0, #0 - ldr r4, _020f4724 ; =func_ov01_020f1d1c - ldr r3, [r1, #8] - sub r2, #8 - str r4, [r3, r2] - add r2, r0, #0 - ldr r4, _020f4728 ; =func_ov01_020f38c0 - ldr r3, [r1, #8] - sub r2, #0x1c - str r4, [r3, r2] - add r2, r0, #0 - ldr r3, [r1, #8] - sub r2, #0x24 - ldrh r2, [r3, r2] - strh r2, [r3, #0x34] - ldr r5, [r1, #8] - add r2, r0, #0 - ldrh r4, [r5, #0x34] - mov r3, #0x1f - sub r2, #0xc - add r4, #0x23 - bic r4, r3 - strh r4, [r5, r2] - add r2, r0, #0 - ldr r4, [r1, #8] - sub r2, #0x22 - ldrh r2, [r4, r2] - sub r0, #0xa - strh r2, [r4, #0x36] - ldr r4, [r1, #8] - mov r1, #0xf - ldrh r2, [r4, #0x36] - add r2, #0xe - mul r1, r2 - add r1, #0x29 - bic r1, r3 - lsl r1, r1, #1 - strh r1, [r4, r0] - bl func_ov01_020f33a4 - bl func_ov01_020f4540 - add r4, r0, #0 - ldr r0, [sp] - blx func_0200ee60 - mov r0, #0xf - mov r1, #1 - blx func_02008b50 - ldr r1, _020f46f4 ; =data_ov01_020ff140 - ldr r2, [r1, #0xc] - ldr r1, _020f472c ; =0x000074c8 - str r0, [r2, r1] - add r0, r4, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020f46f4: .word data_ov01_020ff140 -_020f46f8: .word 0x00007d1f -_020f46fc: .word 0x000014e4 -_020f4700: .word 0x000069c0 -_020f4704: .word 0x00001318 -_020f4708: .word 0x00001538 -_020f470c: .word 0x000014e8 -_020f4710: .word 0x00001524 -_020f4714: .word 0x00001788 -_020f4718: .word 0x00005d40 -_020f471c: .word 0x00001754 -_020f4720: .word 0x00000524 -_020f4724: .word func_ov01_020f1d1c + 1 -_020f4728: .word func_ov01_020f38c0 + 1 -_020f472c: .word 0x000074c8 - thumb_func_end func_ov01_020f45d4 - - .global func_ov01_020f4730 - thumb_func_start func_ov01_020f4730 -func_ov01_020f4730: ; 0x020f4730 - ldr r1, _020f4740 ; =data_ov01_020ff140 - mov r3, #0 - ldr r2, [r1, #0xc] - ldr r1, _020f4744 ; =0x00001320 - str r3, [r2, r1] - ldr r3, _020f4748 ; =func_ov01_020f45d4 - bx r3 - nop -_020f4740: .word data_ov01_020ff140 -_020f4744: .word 0x00001320 -_020f4748: .word func_ov01_020f45d4 + 1 - thumb_func_end func_ov01_020f4730 - - .global func_ov01_020f474c - thumb_func_start func_ov01_020f474c -func_ov01_020f474c: ; 0x020f474c - ldr r1, _020f475c ; =data_ov01_020ff140 - mov r3, #1 - ldr r2, [r1, #0xc] - ldr r1, _020f4760 ; =0x00001320 - str r3, [r2, r1] - ldr r3, _020f4764 ; =func_ov01_020f45d4 - bx r3 - nop -_020f475c: .word data_ov01_020ff140 -_020f4760: .word 0x00001320 -_020f4764: .word func_ov01_020f45d4 + 1 - thumb_func_end func_ov01_020f474c - - .global func_ov01_020f4768 - thumb_func_start func_ov01_020f4768 -func_ov01_020f4768: ; 0x020f4768 - push {r4, lr} - ldr r0, _020f478c ; =data_ov01_020ff140 - ldr r1, [r0, #8] - ldr r0, _020f4790 ; =0x00000508 - ldr r0, [r1, r0] - blx func_ov01_020eff9c - add r4, r0, #0 - mov r0, #1 - add r1, r4, #0 - bl func_ov01_020f4ad0 - cmp r4, #2 - bne _020f4786 - mov r4, #0 -_020f4786: - add r0, r4, #0 - pop {r4, pc} - nop -_020f478c: .word data_ov01_020ff140 -_020f4790: .word 0x00000508 - thumb_func_end func_ov01_020f4768 - - .global func_ov01_020f4794 - thumb_func_start func_ov01_020f4794 -func_ov01_020f4794: ; 0x020f4794 - ldr r3, _020f4798 ; =func_ov01_020f4768 - bx r3 - .align 2, 0 -_020f4798: .word func_ov01_020f4768 + 1 - thumb_func_end func_ov01_020f4794 - - .global func_ov01_020f479c - thumb_func_start func_ov01_020f479c -func_ov01_020f479c: ; 0x020f479c - push {r3, r4, r5, lr} - mov r4, #1 - blx func_0200ee4c - ldr r3, _020f47f4 ; =data_ov01_020ff140 - add r5, r0, #0 - ldr r0, [r3, #8] - ldr r2, _020f47f8 ; =0x0000050d - ldrb r1, [r0, r2] - cmp r1, #0 - bne _020f47ba - mov r0, #0 - bl func_ov01_020f3890 - b _020f47ea -_020f47ba: - add r1, r2, #0 - add r1, #0x19 - ldrh r1, [r0, r1] - cmp r1, #0 - bne _020f47ea - add r1, r2, #0 - mov r4, #0 - add r1, #0xd7 - str r4, [r0, r1] - ldr r0, [r3, #8] - mov r1, #1 - add r2, #0x19 - strh r1, [r0, r2] - bl func_ov01_020f4cd0 - cmp r0, #0 - beq _020f47e4 - ldr r0, _020f47fc ; =func_ov01_020f4794 - bl func_ov01_020f4df8 - b _020f47ea -_020f47e4: - bl func_ov01_020f4768 - add r4, r0, #0 -_020f47ea: - add r0, r5, #0 - blx func_0200ee60 - add r0, r4, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_020f47f4: .word data_ov01_020ff140 -_020f47f8: .word 0x0000050d -_020f47fc: .word func_ov01_020f4794 + 1 - thumb_func_end func_ov01_020f479c - - .global func_ov01_020f4800 - thumb_func_start func_ov01_020f4800 -func_ov01_020f4800: ; 0x020f4800 - push {r4, lr} - blx func_0200ee4c - add r4, r0, #0 - ldr r0, _020f4824 ; =data_ov01_020ff140 - ldr r1, [r0, #0xc] - ldr r0, _020f4828 ; =0x00001320 - ldr r0, [r1, r0] - cmp r0, #0 - beq _020f4818 - blx func_0200f248 -_020f4818: - bl func_ov01_020f479c - add r0, r4, #0 - blx func_0200ee60 - pop {r4, pc} - .align 2, 0 -_020f4824: .word data_ov01_020ff140 -_020f4828: .word 0x00001320 - thumb_func_end func_ov01_020f4800 - - .global func_ov01_020f482c - thumb_func_start func_ov01_020f482c -func_ov01_020f482c: ; 0x020f482c - push {r4, lr} - blx func_0200ee4c - add r4, r0, #0 - ldr r0, _020f4850 ; =data_ov01_020ff140 - ldr r1, [r0, #0xc] - ldr r0, _020f4854 ; =0x00001320 - ldr r0, [r1, r0] - cmp r0, #0 - bne _020f4844 - blx func_0200f248 -_020f4844: - bl func_ov01_020f479c - add r0, r4, #0 - blx func_0200ee60 - pop {r4, pc} - .align 2, 0 -_020f4850: .word data_ov01_020ff140 -_020f4854: .word 0x00001320 - thumb_func_end func_ov01_020f482c - - .global func_ov01_020f4858 - thumb_func_start func_ov01_020f4858 -func_ov01_020f4858: ; 0x020f4858 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - ldr r0, _020f4948 ; =func_ov01_020f38c0 - add r1, r5, #0 - blx func_ov01_020f0534 - cmp r5, #0 - beq _020f4944 - cmp r5, #0x10 - bhs _020f4944 - ldr r2, _020f494c ; =data_ov01_020ff140 - sub r4, r5, #1 - ldr r0, [r2, #0xc] - lsl r7, r4, #1 - add r3, r0, r7 - ldr r0, _020f4950 ; =0x0000148a - mov r1, #0 - strh r1, [r3, r0] - ldr r2, [r2, #0xc] - add r0, #0x1e - add r0, r2, r0 - lsl r6, r4, #2 - add r0, r0, r6 - mov r2, #4 - blx func_02007a44 - ldr r0, _020f494c ; =data_ov01_020ff140 - mov r2, #0x16 - ldr r1, [r0, #0xc] - mov r0, #0x4d - lsl r0, r0, #6 - add r1, r1, r0 - add r0, r4, #0 - mul r0, r2 - add r0, r1, r0 - mov r1, #0 - blx func_02007a44 - add r0, r5, #0 - bl func_ov01_020f4e5c - ldr r1, _020f494c ; =data_ov01_020ff140 - mov r0, #0 - ldr r1, [r1, #0xc] - add r2, r1, r7 - ldr r1, _020f4954 ; =0x00001754 - strh r0, [r2, r1] - ldr r1, _020f494c ; =data_ov01_020ff140 - sub r0, r0, #1 - ldr r2, [r1, #0xc] - ldr r1, _020f4958 ; =0x00001526 - add r3, r2, r4 - ldrsb r1, [r3, r1] - cmp r1, r0 - beq _020f4912 - lsl r1, r1, #0x18 - lsr r7, r1, #0x18 - ldr r1, _020f495c ; =0x000005d4 - add r3, r7, #0 - mul r3, r1 - mov r0, #1 - add r4, r0, #0 - lsl r4, r5 - ldr r1, _020f4960 ; =0x00001d4e - add r2, r2, r3 - ldrh r7, [r2, r1] - mvn r0, r4 - bic r7, r4 - strh r7, [r2, r1] - ldr r2, _020f494c ; =data_ov01_020ff140 - add r7, r1, #2 - ldr r2, [r2, #0xc] - add r2, r2, r3 - ldrh r7, [r2, r7] - orr r7, r4 - add r4, r1, #2 - strh r7, [r2, r4] - ldr r4, _020f494c ; =data_ov01_020ff140 - mov r2, #1 - ldr r7, [r4, #0xc] - sub r4, r5, #1 - add r7, r7, r4 - ldr r4, _020f4958 ; =0x00001526 - sub r2, r2, #2 - strb r2, [r7, r4] - ldr r2, _020f494c ; =data_ov01_020ff140 - ldr r2, [r2, #0xc] - add r2, r2, r3 - sub r3, r1, #2 - ldrh r3, [r2, r3] - and r3, r0 - sub r0, r1, #2 - strh r3, [r2, r0] -_020f4912: - ldr r4, _020f494c ; =data_ov01_020ff140 - mov r0, #1 - add r1, r0, #0 - ldr r0, [r4, #0xc] - ldr r3, _020f4964 ; =0x00001536 - lsl r1, r5 - ldrh r2, [r0, r3] - tst r2, r1 - beq _020f4938 - sub r2, r3, #1 - ldrb r2, [r0, r2] - sub r5, r2, #1 - sub r2, r3, #1 - strb r5, [r0, r2] - ldr r4, [r4, #0xc] - mvn r0, r1 - ldrh r2, [r4, r3] - and r0, r2 - strh r0, [r4, r3] -_020f4938: - ldr r0, _020f494c ; =data_ov01_020ff140 - mov r2, #0 - ldr r0, [r0, #0xc] - add r1, r0, r6 - ldr r0, _020f4968 ; =0x000014e8 - str r2, [r1, r0] -_020f4944: - pop {r3, r4, r5, r6, r7, pc} - nop -_020f4948: .word func_ov01_020f38c0 + 1 -_020f494c: .word data_ov01_020ff140 -_020f4950: .word 0x0000148a -_020f4954: .word 0x00001754 -_020f4958: .word 0x00001526 -_020f495c: .word 0x000005d4 -_020f4960: .word 0x00001d4e -_020f4964: .word 0x00001536 -_020f4968: .word 0x000014e8 - thumb_func_end func_ov01_020f4858 - - .global func_ov01_020f496c - thumb_func_start func_ov01_020f496c -func_ov01_020f496c: ; 0x020f496c - ldr r1, _020f4974 ; =data_ov01_020ff140 - strh r0, [r1, #0x26] - bx lr - nop -_020f4974: .word data_ov01_020ff140 - thumb_func_end func_ov01_020f496c - - .global func_ov01_020f4978 - thumb_func_start func_ov01_020f4978 -func_ov01_020f4978: ; 0x020f4978 - push {r3, r4, lr} - sub sp, #0xc - add r4, r1, #0 - add r1, sp, #8 - ldrh r1, [r1, #0x10] - add r3, r2, #0 - add r2, r4, #0 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - mov r1, #3 - str r1, [sp, #8] - mov r1, #0 - blx func_ov01_020f093c - add r4, r0, #0 - mov r0, #0xf - add r1, r4, #0 - bl func_ov01_020f4ad0 - add r0, r4, #0 - add sp, #0xc - pop {r3, r4, pc} - .align 2, 0 - thumb_func_end func_ov01_020f4978 - - .global func_ov01_020f49a8 - thumb_func_start func_ov01_020f49a8 -func_ov01_020f49a8: ; 0x020f49a8 - push {r3, r4, r5, lr} - add r4, r0, #0 - lsl r0, r1, #0x10 - ldr r1, _020f4a3c ; =data_ov01_020ff140 - ldr r3, _020f4a40 ; =0x00000528 - lsr r5, r0, #0x10 - lsl r0, r2, #0x10 - ldr r1, [r1, #8] - lsr r0, r0, #0x10 - ldrh r2, [r1, r3] - cmp r2, #0 - beq _020f49c8 - sub r2, r3, #2 - ldrh r2, [r1, r2] - cmp r2, #1 - bne _020f49cc -_020f49c8: - mov r0, #1 - pop {r3, r4, r5, pc} -_020f49cc: - sub r2, r3, #4 - ldrh r2, [r1, r2] - cmp r2, #1 - beq _020f49da - cmp r2, #2 - beq _020f4a12 - b _020f4a36 -_020f49da: - add r2, r3, #4 - ldrh r2, [r1, r2] - cmp r2, #0 - bne _020f49e8 - mov r3, #0xfa - lsl r3, r3, #2 - b _020f49ea -_020f49e8: - mov r3, #0 -_020f49ea: - str r0, [sp] - ldr r0, _020f4a44 ; =0x00000508 - lsl r3, r3, #0x10 - ldr r0, [r1, r0] - add r1, r4, #0 - add r2, r5, #0 - lsr r3, r3, #0x10 - bl func_ov01_020f4978 - cmp r0, #2 - bne _020f4a0a - ldr r1, _020f4a3c ; =data_ov01_020ff140 - mov r3, #1 - ldr r2, [r1, #8] - ldr r1, _020f4a48 ; =0x0000050c - strb r3, [r2, r1] -_020f4a0a: - cmp r0, #2 - bne _020f4a38 - mov r0, #0 - pop {r3, r4, r5, pc} -_020f4a12: - str r0, [sp] - ldr r0, _020f4a4c ; =func_ov01_020f3d94 - add r1, r4, #0 - add r2, r5, #0 - mov r3, #0 - bl func_ov01_020f4978 - cmp r0, #2 - bne _020f4a2e - ldr r1, _020f4a3c ; =data_ov01_020ff140 - mov r3, #1 - ldr r2, [r1, #8] - ldr r1, _020f4a48 ; =0x0000050c - strb r3, [r2, r1] -_020f4a2e: - cmp r0, #2 - bne _020f4a38 - mov r0, #0 - pop {r3, r4, r5, pc} -_020f4a36: - mov r0, #1 -_020f4a38: - pop {r3, r4, r5, pc} - nop -_020f4a3c: .word data_ov01_020ff140 -_020f4a40: .word 0x00000528 -_020f4a44: .word 0x00000508 -_020f4a48: .word 0x0000050c -_020f4a4c: .word func_ov01_020f3d94 + 1 - thumb_func_end func_ov01_020f49a8 - - .global func_ov01_020f4a50 - thumb_func_start func_ov01_020f4a50 -func_ov01_020f4a50: ; 0x020f4a50 - ldr r0, _020f4a58 ; =data_ov01_020ff140 - ldr r0, [r0, #8] - ldr r0, [r0, #8] - bx lr - .align 2, 0 -_020f4a58: .word data_ov01_020ff140 - thumb_func_end func_ov01_020f4a50 - - .global func_ov01_020f4a5c - thumb_func_start func_ov01_020f4a5c -func_ov01_020f4a5c: ; 0x020f4a5c - ldr r0, _020f4a64 ; =data_ov01_020ff140 - ldr r0, [r0, #8] - ldrh r0, [r0, #0xc] - bx lr - .align 2, 0 -_020f4a64: .word data_ov01_020ff140 - thumb_func_end func_ov01_020f4a5c - - .global func_ov01_020f4a68 - thumb_func_start func_ov01_020f4a68 -func_ov01_020f4a68: ; 0x020f4a68 - push {r3, r4} - ldr r0, _020f4ab0 ; =data_ov01_020ff140 - ldr r1, [r0, #8] - ldrh r0, [r1, #0x12] - cmp r0, #0 - beq _020f4a78 - mov r2, #2 - b _020f4a7a -_020f4a78: - mov r2, #0 -_020f4a7a: - ldrh r0, [r1, #0xe] - cmp r0, #0 - beq _020f4a84 - mov r3, #1 - b _020f4a86 -_020f4a84: - mov r3, #0 -_020f4a86: - ldrh r0, [r1, #0x14] - cmp r0, #0 - beq _020f4a90 - mov r4, #4 - b _020f4a92 -_020f4a90: - mov r4, #0 -_020f4a92: - ldrh r0, [r1, #0x16] - cmp r0, #0 - beq _020f4a9c - mov r1, #8 - b _020f4a9e -_020f4a9c: - mov r1, #0 -_020f4a9e: - add r0, r3, #0 - orr r0, r2 - orr r0, r4 - orr r0, r1 - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - pop {r3, r4} - bx lr - nop -_020f4ab0: .word data_ov01_020ff140 - thumb_func_end func_ov01_020f4a68 - - .global func_ov01_020f4ab4 - thumb_func_start func_ov01_020f4ab4 -func_ov01_020f4ab4: ; 0x020f4ab4 - ldr r0, _020f4ac8 ; =data_ov01_020ff140 - ldr r1, [r0, #8] - ldr r0, _020f4acc ; =0x0000050d - ldrb r0, [r1, r0] - cmp r0, #1 - bne _020f4ac4 - mov r0, #1 - bx lr -_020f4ac4: - mov r0, #0 - bx lr - .align 2, 0 -_020f4ac8: .word data_ov01_020ff140 -_020f4acc: .word 0x0000050d - thumb_func_end func_ov01_020f4ab4 - - .global func_ov01_020f4ad0 - thumb_func_start func_ov01_020f4ad0 -func_ov01_020f4ad0: ; 0x020f4ad0 - push {r3, lr} - cmp r1, #2 - beq _020f4aee - cmp r1, #0 - beq _020f4aee - add r2, sp, #0 - strh r0, [r2] - strh r1, [r2, #2] - ldr r2, _020f4af0 ; =data_ov01_020ff140 - mov r0, #0xff - ldr r3, [r2, #8] - ldr r2, _020f4af4 ; =0x0000051c - add r1, sp, #0 - ldr r2, [r3, r2] - blx r2 -_020f4aee: - pop {r3, pc} - .align 2, 0 -_020f4af0: .word data_ov01_020ff140 -_020f4af4: .word 0x0000051c - thumb_func_end func_ov01_020f4ad0 - - .global func_ov01_020f4af8 - thumb_func_start func_ov01_020f4af8 -func_ov01_020f4af8: ; 0x020f4af8 - ldr r3, _020f4b00 ; =func_02007a44 - mov r1, #0 - mov r2, #0x70 - bx r3 - .align 2, 0 -_020f4b00: .word func_02007a44 - thumb_func_end func_ov01_020f4af8 - - .global func_ov01_020f4b04 - thumb_func_start func_ov01_020f4b04 -func_ov01_020f4b04: ; 0x020f4b04 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - add r5, r0, #0 - add r6, r1, #0 - add r7, r2, #0 - str r3, [sp] - blx func_0200ee4c - add r4, r5, #0 - str r0, [sp, #4] - add r4, #0x30 - add r5, #0x70 -_020f4b1c: - cmp r4, r5 - blo _020f4b24 - blx func_0200f248 -_020f4b24: - ldr r0, [r4, #0xc] - cmp r0, #0 - bne _020f4b38 - str r6, [r4] - ldr r0, [sp] - str r7, [r4, #4] - str r0, [r4, #8] - ldr r0, [sp, #0x20] - str r0, [r4, #0xc] - b _020f4b3c -_020f4b38: - add r4, #0x10 - b _020f4b1c -_020f4b3c: - ldr r0, [sp, #4] - blx func_0200ee60 - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov01_020f4b04 - - .global func_ov01_020f4b48 - thumb_func_start func_ov01_020f4b48 -func_ov01_020f4b48: ; 0x020f4b48 - push {r4, r5, r6, r7, lr} - sub sp, #0xc - add r7, r0, #0 - mov r0, #0 - add r5, r1, #0 - str r2, [sp] - add r4, r3, #0 - str r0, [sp, #8] - blx func_0200ee4c - add r6, r7, #0 - add r3, r7, #0 - add r6, #0x30 - add r3, #0x70 - str r0, [sp, #4] - cmp r6, r3 - bhs _020f4b9a -_020f4b6a: - ldr r0, [r6, #0xc] - cmp r0, #2 - blo _020f4b94 - ldr r0, [r6] - sub r2, r5, r0 - bmi _020f4b94 - ldr r0, [r6, #4] - add r1, r2, r4 - cmp r1, r0 - bhi _020f4b94 - ldr r0, [r6, #8] - ldr r1, [sp] - add r0, r0, r2 - add r2, r4, #0 - blx func_02007ad8 - mov r0, #0 - str r0, [r7] - mov r0, #1 - str r0, [sp, #8] - b _020f4b9a -_020f4b94: - add r6, #0x10 - cmp r6, r3 - blo _020f4b6a -_020f4b9a: - ldr r0, [sp, #4] - blx func_0200ee60 - ldr r0, [sp, #8] - add sp, #0xc - pop {r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov01_020f4b48 - - .global func_ov01_020f4ba8 - thumb_func_start func_ov01_020f4ba8 -func_ov01_020f4ba8: ; 0x020f4ba8 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 -_020f4bac: - blx func_0200ee4c - add r7, r0, #0 - add r0, r5, #0 - add r0, #0xc0 - ldr r0, [r0] - cmp r0, #0 - bne _020f4bd8 - mov r4, #0 - add r6, r4, #0 -_020f4bc0: - add r0, r5, #0 - add r1, r4, #0 - blx func_0200da78 - add r0, r6, #0 - blx func_0200d880 - add r0, r5, #0 - add r0, #0xc0 - ldr r0, [r0] - cmp r0, #0 - beq _020f4bc0 -_020f4bd8: - add r0, r5, #0 - add r0, #0xc0 - ldr r4, [r0] - add r0, r5, #0 - add r0, #0xc0 - ldr r0, [r0] - ldr r1, [r0] - add r0, r5, #0 - add r0, #0xc0 - str r1, [r0] - ldr r1, [r4, #4] - add r0, r5, #0 - lsr r1, r1, #1 - blx func_0200da78 - add r0, r7, #0 - blx func_0200ee60 - ldr r1, [r4, #8] - cmp r1, #0 - beq _020f4c06 - add r0, r4, #0 - blx r1 -_020f4c06: - blx func_0200ee4c - add r7, r0, #0 - add r0, r5, #0 - ldr r6, [r4, #0xc] - blx func_0200db20 - add r1, r5, #0 - add r1, #0xc0 - ldr r1, [r1] - cmp r1, #0 - bne _020f4c22 - mov r1, #0 - b _020f4c3e -_020f4c22: - add r1, r5, #0 - add r1, #0xc0 - ldr r1, [r1] - ldr r1, [r1, #4] - lsr r1, r1, #1 - cmp r0, r1 - bhs _020f4c3c - add r1, r5, #0 - add r1, #0xc0 - ldr r1, [r1] - ldr r1, [r1, #4] - lsr r1, r1, #1 - b _020f4c3e -_020f4c3c: - add r1, r0, #0 -_020f4c3e: - cmp r1, r0 - beq _020f4c48 - add r0, r5, #0 - blx func_0200da78 -_020f4c48: - mov r0, #0 - str r0, [r4] - ldr r1, [r4, #4] - mov r0, #1 - bic r1, r0 - str r1, [r4, #4] - cmp r6, #0 - beq _020f4c5c - add r0, r4, #0 - blx r6 -_020f4c5c: - add r0, r5, #0 - add r0, #0xc4 - cmp r4, r0 - beq _020f4c6c - add r0, r7, #0 - blx func_0200ee60 - b _020f4bac -_020f4c6c: - blx func_0200d6bc - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov01_020f4ba8 - - .global func_ov01_020f4c74 - thumb_func_start func_ov01_020f4c74 -func_ov01_020f4c74: ; 0x020f4c74 - push {r4, r5, r6, lr} - sub sp, #8 - add r5, r0, #0 - add r4, r1, #0 - blx func_0200ee4c - add r6, r0, #0 - ldr r0, _020f4cc8 ; =data_ov01_020ff180 - ldr r1, [r0] - cmp r1, #0 - bne _020f4cbc - str r5, [r0] - add r0, r5, #0 - add r0, #0xc4 - bl func_ov01_020f4ce4 - add r0, r5, #0 - add r3, r5, #0 - mov r1, #0 - add r0, #0xc0 - str r1, [r0] - sub r4, #0xe4 - mov r0, #3 - bic r4, r0 - str r4, [sp] - str r1, [sp, #4] - add r3, #0xe4 - ldr r1, _020f4ccc ; =func_ov01_020f4ba8 - add r0, r5, #0 - add r2, r5, #0 - add r3, r3, r4 - bl func_0200d5e4 - add r0, r5, #0 - blx func_0200d938 -_020f4cbc: - add r0, r6, #0 - blx func_0200ee60 - add sp, #8 - pop {r4, r5, r6, pc} - nop -_020f4cc8: .word data_ov01_020ff180 -_020f4ccc: .word func_ov01_020f4ba8 + 1 - thumb_func_end func_ov01_020f4c74 - - .global func_ov01_020f4cd0 - thumb_func_start func_ov01_020f4cd0 -func_ov01_020f4cd0: ; 0x020f4cd0 - ldr r0, _020f4ce0 ; =data_ov01_020ff180 - ldr r0, [r0] - cmp r0, #0 - beq _020f4cdc - mov r0, #1 - bx lr -_020f4cdc: - mov r0, #0 - bx lr - .align 2, 0 -_020f4ce0: .word data_ov01_020ff180 - thumb_func_end func_ov01_020f4cd0 - - .global func_ov01_020f4ce4 - thumb_func_start func_ov01_020f4ce4 -func_ov01_020f4ce4: ; 0x020f4ce4 - ldr r3, _020f4cec ; =func_02007a44 - mov r1, #0 - mov r2, #0x20 - bx r3 - .align 2, 0 -_020f4cec: .word func_02007a44 - thumb_func_end func_ov01_020f4ce4 - - .global func_ov01_020f4cf0 - thumb_func_start func_ov01_020f4cf0 -func_ov01_020f4cf0: ; 0x020f4cf0 - ldr r0, [r0, #4] - lsl r0, r0, #0x1f - lsr r0, r0, #0x1f - beq _020f4cfc - mov r0, #1 - bx lr -_020f4cfc: - mov r0, #0 - bx lr - thumb_func_end func_ov01_020f4cf0 - - .global func_ov01_020f4d00 - thumb_func_start func_ov01_020f4d00 -func_ov01_020f4d00: ; 0x020f4d00 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - add r5, r0, #0 - ldr r0, _020f4df4 ; =data_ov01_020ff180 - add r7, r1, #0 - str r2, [sp] - add r4, r3, #0 - ldr r6, [r0] - bl func_ov01_020f4cd0 - cmp r0, #0 - bne _020f4d1c - blx func_0200f248 -_020f4d1c: - ldr r0, [r5, #4] - lsl r0, r0, #0x1f - lsr r0, r0, #0x1f - beq _020f4d28 - blx func_0200f248 -_020f4d28: - cmp r4, #0x1f - bls _020f4d5c - add r0, r6, #0 - blx func_0200db20 - cmp r4, #0x20 - bne _020f4d42 - cmp r0, #0 - beq _020f4d3e - sub r4, r0, #1 - b _020f4d5c -_020f4d3e: - mov r4, #0 - b _020f4d5c -_020f4d42: - cmp r4, #0x21 - bne _020f4d52 - cmp r0, #0x1f - bhs _020f4d4e - add r4, r0, #1 - b _020f4d5c -_020f4d4e: - mov r4, #0x1f - b _020f4d5c -_020f4d52: - cmp r4, #0x22 - bne _020f4d5a - add r4, r0, #0 - b _020f4d5c -_020f4d5a: - mov r4, #0x1f -_020f4d5c: - blx func_0200ee4c - str r0, [sp, #4] - ldr r1, [r5, #4] - mov r0, #1 - bic r1, r0 - mov r0, #1 - orr r1, r0 - and r1, r0 - lsl r0, r4, #1 - orr r0, r1 - str r0, [r5, #4] - ldr r0, [sp] - str r7, [r5, #8] - str r0, [r5, #0xc] - add r0, r6, #0 - add r0, #0xc0 - ldr r0, [r0] - cmp r0, #0 - bne _020f4da0 - add r0, r6, #0 - add r0, #0xc4 - cmp r5, r0 - bne _020f4d92 - ldr r0, _020f4df4 ; =data_ov01_020ff180 - mov r1, #0 - str r1, [r0] -_020f4d92: - add r0, r6, #0 - add r0, #0xc0 - str r5, [r0] - add r0, r6, #0 - blx func_0200d938 - b _020f4dea -_020f4da0: - add r0, r6, #0 - add r1, r6, #0 - add r0, #0xc0 - add r1, #0xc4 - ldr r0, [r0] - cmp r5, r1 - bne _020f4dc6 - ldr r1, [r0] - cmp r1, #0 - beq _020f4dbc -_020f4db4: - add r0, r1, #0 - ldr r1, [r1] - cmp r1, #0 - bne _020f4db4 -_020f4dbc: - str r5, [r0] - ldr r0, _020f4df4 ; =data_ov01_020ff180 - mov r1, #0 - str r1, [r0] - b _020f4dea -_020f4dc6: - ldr r1, [r0, #4] - lsr r1, r1, #1 - cmp r1, r4 - bls _020f4dd8 - add r6, #0xc0 - str r5, [r6] - str r0, [r5] - b _020f4dea -_020f4dd6: - add r0, r2, #0 -_020f4dd8: - ldr r2, [r0] - cmp r2, #0 - beq _020f4de6 - ldr r1, [r2, #4] - lsr r1, r1, #1 - cmp r1, r4 - bls _020f4dd6 -_020f4de6: - str r2, [r5] - str r5, [r0] -_020f4dea: - ldr r0, [sp, #4] - blx func_0200ee60 - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020f4df4: .word data_ov01_020ff180 - thumb_func_end func_ov01_020f4d00 - - .global func_ov01_020f4df8 - thumb_func_start func_ov01_020f4df8 -func_ov01_020f4df8: ; 0x020f4df8 - push {r3, r4, r5, lr} - add r5, r0, #0 - blx func_0200ee4c - add r4, r0, #0 - bl func_ov01_020f4cd0 - cmp r0, #0 - beq _020f4e1a - ldr r0, _020f4e24 ; =data_ov01_020ff180 - mov r1, #0 - ldr r0, [r0] - add r2, r5, #0 - add r0, #0xc4 - add r3, r1, #0 - bl func_ov01_020f4d00 -_020f4e1a: - add r0, r4, #0 - blx func_0200ee60 - pop {r3, r4, r5, pc} - nop -_020f4e24: .word data_ov01_020ff180 - thumb_func_end func_ov01_020f4df8 - - .global func_ov01_020f4e28 - thumb_func_start func_ov01_020f4e28 -func_ov01_020f4e28: ; 0x020f4e28 - push {r3, lr} - sub r1, r0, #2 - ldr r0, _020f4e40 ; =data_ov01_020ff184 - str r1, [r0, #8] - mov r0, #0x1e - blx func_02002c14 - ldr r1, _020f4e40 ; =data_ov01_020ff184 - str r0, [r1, #0xc] - mov r0, #0x1e - str r0, [r1, #0x10] - pop {r3, pc} - .align 2, 0 -_020f4e40: .word data_ov01_020ff184 - thumb_func_end func_ov01_020f4e28 - - .global func_ov01_020f4e44 - thumb_func_start func_ov01_020f4e44 -func_ov01_020f4e44: ; 0x020f4e44 - ldr r1, _020f4e54 ; =data_ov01_020ff184 - mov r2, #0x87 - str r0, [r1, #4] - ldr r3, _020f4e58 ; =func_02007a44 - mov r1, #0 - lsl r2, r2, #2 - bx r3 - nop -_020f4e54: .word data_ov01_020ff184 -_020f4e58: .word func_02007a44 - thumb_func_end func_ov01_020f4e44 - - .global func_ov01_020f4e5c - thumb_func_start func_ov01_020f4e5c -func_ov01_020f4e5c: ; 0x020f4e5c - push {r4, lr} - ldr r1, _020f4e88 ; =data_ov01_020ff184 - ldr r1, [r1, #4] - cmp r1, #0 - beq _020f4e84 - sub r4, r0, #1 - lsl r0, r4, #5 - add r0, r1, r0 - mov r1, #0 - mov r2, #0x1e - blx func_02007a44 - ldr r0, _020f4e88 ; =data_ov01_020ff184 - mov r2, #0 - ldr r1, [r0, #4] - lsl r0, r4, #2 - add r1, r1, r0 - mov r0, #0x1e - lsl r0, r0, #4 - str r2, [r1, r0] -_020f4e84: - pop {r4, pc} - nop -_020f4e88: .word data_ov01_020ff184 - thumb_func_end func_ov01_020f4e5c - - .global func_ov01_020f4e8c - thumb_func_start func_ov01_020f4e8c -func_ov01_020f4e8c: ; 0x020f4e8c - ldrb r3, [r0] - add r2, r1, #0 - add r2, r2, #1 - strb r3, [r1] - ldrb r1, [r0] - cmp r1, #6 - bhi _020f4ed6 - add r1, r1, r1 - add r1, pc - ldrh r1, [r1, #6] - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add pc, r1 -_020f4ea6: ; jump table - .short _020f4ed6 - _020f4ea6 - 2 ; case 0 - .short _020f4eda - _020f4ea6 - 2 ; case 1 - .short _020f4eda - _020f4ea6 - 2 ; case 2 - .short _020f4eda - _020f4ea6 - 2 ; case 3 - .short _020f4eb4 - _020f4ea6 - 2 ; case 4 - .short _020f4eda - _020f4ea6 - 2 ; case 5 - .short _020f4eda - _020f4ea6 - 2 ; case 6 -_020f4eb4: - ldrh r1, [r0, #2] - strb r1, [r2] - ldrh r3, [r0, #2] - mov r1, #0xff - lsl r1, r1, #8 - and r3, r1 - asr r3, r3, #8 - strb r3, [r2, #1] - ldrh r3, [r0, #4] - strb r3, [r2, #2] - ldrh r0, [r0, #4] - add r3, r2, #3 - add r2, r2, #4 - and r0, r1 - asr r0, r0, #8 - strb r0, [r3] - b _020f4eda -_020f4ed6: - mov r0, #0 - bx lr -_020f4eda: - add r0, r2, #0 - bx lr - .align 2, 0 - thumb_func_end func_ov01_020f4e8c - - .global func_ov01_020f4ee0 - thumb_func_start func_ov01_020f4ee0 -func_ov01_020f4ee0: ; 0x020f4ee0 - push {r4, r5, r6, lr} - add r5, r0, #0 - ldrb r0, [r5] - add r4, r1, #0 - add r6, r2, #0 - strb r0, [r4] - cmp r0, #7 - beq _020f4efa - cmp r0, #8 - beq _020f4f36 - cmp r0, #9 - beq _020f4f4e - b _020f4f78 -_020f4efa: - add r0, r6, #0 - bl func_ov01_020f4fe4 - cmp r0, #0 - beq _020f4f10 - ldr r0, _020f4f80 ; =data_ov01_020ff184 - ldr r1, [r0, #4] - sub r0, r6, #1 - lsl r0, r0, #5 - add r0, r1, r0 - pop {r4, r5, r6, pc} -_020f4f10: - ldrb r1, [r5, #1] - ldr r2, _020f4f80 ; =data_ov01_020ff184 - strb r1, [r4, #2] - ldr r0, [r2, #0xc] - cmp r1, r0 - ble _020f4f20 - mov r0, #0 - pop {r4, r5, r6, pc} -_020f4f20: - ldr r2, [r2, #8] - add r0, r5, #2 - add r1, r4, #3 - blx func_02007ad8 - add r0, r4, #0 - add r1, r6, #0 - bl func_ov01_020f4f84 - add r6, r0, #0 - b _020f4f7c -_020f4f36: - ldrb r0, [r5, #1] - add r6, r5, #3 - strh r0, [r4, #2] - ldrb r0, [r5, #2] - ldrh r2, [r4, #2] - lsl r1, r0, #8 - mov r0, #0xff - lsl r0, r0, #8 - and r0, r1 - orr r0, r2 - strh r0, [r4, #2] - b _020f4f7c -_020f4f4e: - ldrb r0, [r5, #1] - add r6, r5, #3 - strh r0, [r4, #2] - ldrb r1, [r5, #2] - ldrh r0, [r4, #2] - lsl r2, r1, #8 - mov r1, #0xff - lsl r1, r1, #8 - and r1, r2 - orr r0, r1 - strh r0, [r4, #2] - ldr r2, _020f4f80 ; =data_ov01_020ff184 - add r0, r6, #0 - ldr r2, [r2, #8] - add r1, r4, #4 - blx func_02007ad8 - ldr r0, _020f4f80 ; =data_ov01_020ff184 - ldr r0, [r0, #8] - add r6, r6, r0 - b _020f4f7c -_020f4f78: - mov r0, #0 - pop {r4, r5, r6, pc} -_020f4f7c: - add r0, r6, #0 - pop {r4, r5, r6, pc} - .align 2, 0 -_020f4f80: .word data_ov01_020ff184 - thumb_func_end func_ov01_020f4ee0 - - .global func_ov01_020f4f84 - thumb_func_start func_ov01_020f4f84 -func_ov01_020f4f84: ; 0x020f4f84 - push {r3, r4, r5, r6, r7, lr} - ldr r2, _020f4fe0 ; =data_ov01_020ff184 - add r6, r1, #0 - ldr r1, [r2, #4] - cmp r1, #0 - bne _020f4f94 - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_020f4f94: - ldrb r5, [r0, #2] - ldr r3, [r2, #0xc] - cmp r5, r3 - ble _020f4fa0 - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_020f4fa0: - sub r7, r6, #1 - lsl r4, r7, #5 - add r3, r1, r4 - ldr r2, [r2, #8] - add r1, r5, #0 - mul r1, r2 - add r0, r0, #3 - add r1, r3, r1 - blx func_02007ad8 - ldr r0, _020f4fe0 ; =data_ov01_020ff184 - mov r3, #1 - ldr r1, [r0, #4] - mov r0, #0x1e - lsl r0, r0, #4 - add r2, r1, r0 - lsl r1, r7, #2 - ldr r0, [r2, r1] - lsl r3, r5 - orr r0, r3 - str r0, [r2, r1] - add r0, r6, #0 - bl func_ov01_020f4fe4 - cmp r0, #0 - beq _020f4fdc - ldr r0, _020f4fe0 ; =data_ov01_020ff184 - ldr r0, [r0, #4] - add r0, r0, r4 - pop {r3, r4, r5, r6, r7, pc} -_020f4fdc: - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020f4fe0: .word data_ov01_020ff184 - thumb_func_end func_ov01_020f4f84 - - .global func_ov01_020f4fe4 - thumb_func_start func_ov01_020f4fe4 -func_ov01_020f4fe4: ; 0x020f4fe4 - push {r3, r4} - ldr r3, _020f5020 ; =data_ov01_020ff184 - mov r1, #0 - ldr r2, [r3, #0xc] - cmp r2, #0 - ble _020f5018 - sub r0, r0, #1 - ldr r3, [r3, #4] - lsl r0, r0, #2 - add r3, r3, r0 - mov r0, #0x1e - lsl r0, r0, #4 - ldr r4, [r3, r0] - mov r3, #1 -_020f5000: - add r0, r3, #0 - lsl r0, r1 - tst r0, r4 - bne _020f500e - mov r0, #0 - pop {r3, r4} - bx lr -_020f500e: - add r0, r1, #1 - lsl r0, r0, #0x10 - lsr r1, r0, #0x10 - cmp r1, r2 - blt _020f5000 -_020f5018: - mov r0, #1 - pop {r3, r4} - bx lr - nop -_020f5020: .word data_ov01_020ff184 - thumb_func_end func_ov01_020f4fe4 - - .global func_ov01_020f5024 - arm_func_start func_ov01_020f5024 -func_ov01_020f5024: ; 0x020f5024 - stmdb sp!, {r3, lr} - ldrb r1, [r0, #1] - cmp r1, #0 - beq _020f5048 - cmp r1, #1 - beq _020f5080 - cmp r1, #2 - beq _020f50b8 - ldmia sp!, {r3, pc} -_020f5048: - ldrb r0, [r0] - mov r2, #0 - cmp r0, #1 - bne _020f506c - ldr r0, _020f510c ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x4a - bl func_0203d77c - ldmia sp!, {r3, pc} -_020f506c: - ldr r0, _020f510c ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x49 - bl func_0203d77c - ldmia sp!, {r3, pc} -_020f5080: - ldrb r0, [r0] - mov r2, #0 - cmp r0, #1 - bne _020f50a4 - ldr r0, _020f510c ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x61 - bl func_0203d77c - ldmia sp!, {r3, pc} -_020f50a4: - ldr r0, _020f510c ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x60 - bl func_0203d77c - ldmia sp!, {r3, pc} -_020f50b8: - ldrb r0, [r0] - cmp r0, #1 - bne _020f50e8 - ldr r0, _020f510c ; =data_027e0cbc - mov r1, #0x4c - ldr r2, [r0, #4] - sub r3, r1, #0x4d - ldr ip, [r2, #0x130] - mov r2, #0 - strb r2, [ip, #0x16] - bl func_0203d77c - ldmia sp!, {r3, pc} -_020f50e8: - ldr r0, _020f510c ; =data_027e0cbc - mov r1, #0x4b - ldr r2, [r0, #4] - sub r3, r1, #0x4c - ldr ip, [r2, #0x12c] - mov r2, #0 - strb r2, [ip, #0x16] - bl func_0203d77c - ldmia sp!, {r3, pc} - .align 2, 0 -_020f510c: .word data_027e0cbc - arm_func_end func_ov01_020f5024 - - .global func_ov01_020f5110 - arm_func_start func_ov01_020f5110 -func_ov01_020f5110: ; 0x020f5110 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr r0, _020f524c ; =data_ov00_020ee698 - ldr r0, [r0, #0x2c] - cmp r0, #2 - ldrh r0, [r1] - bne _020f51bc - tst r0, #4 - beq _020f5158 - mov r3, #0 - mov r1, r2 - str r3, [sp] - ldr r0, _020f5250 ; =0x00000157 - mov r2, #4 - str r3, [sp, #4] - bl func_020349cc - add sp, sp, #8 - ldmia sp!, {r3, pc} -_020f5158: - tst r0, #1 - addeq sp, sp, #8 - ldmeqia sp!, {r3, pc} - mov r1, #0x4000000 - ldr r0, _020f5254 ; =0x00300010 - ldr r3, [r1] - sub r1, r0, #0x100000 - and r0, r3, r0 - cmp r0, r1 - mov r1, r2 - mov r3, #0 - mov r2, #4 - bne _020f51a4 - str r3, [sp] - mov r0, #0xa2 - str r3, [sp, #4] - bl func_020349cc - add sp, sp, #8 - ldmia sp!, {r3, pc} -_020f51a4: - str r3, [sp] - mov r0, #0x99 - str r3, [sp, #4] - bl func_020349cc - add sp, sp, #8 - ldmia sp!, {r3, pc} -_020f51bc: - tst r0, #4 - beq _020f51e8 - mov r3, #0 - mov r1, r2 - str r3, [sp] - mov r0, #0x154 - mov r2, #4 - str r3, [sp, #4] - bl func_020349cc - add sp, sp, #8 - ldmia sp!, {r3, pc} -_020f51e8: - tst r0, #1 - addeq sp, sp, #8 - ldmeqia sp!, {r3, pc} - mov r1, #0x4000000 - ldr r0, _020f5254 ; =0x00300010 - ldr r3, [r1] - sub r1, r0, #0x100000 - and r0, r3, r0 - cmp r0, r1 - mov r1, r2 - mov r3, #0 - mov r2, #4 - bne _020f5234 - str r3, [sp] - mov r0, #0x9f - str r3, [sp, #4] - bl func_020349cc - add sp, sp, #8 - ldmia sp!, {r3, pc} -_020f5234: - str r3, [sp] - mov r0, #0x96 - str r3, [sp, #4] - bl func_020349cc - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_020f524c: .word data_ov00_020ee698 -_020f5250: .word 0x00000157 -_020f5254: .word 0x00300010 - arm_func_end func_ov01_020f5110 - - .global func_ov01_020f5258 - arm_func_start func_ov01_020f5258 -func_ov01_020f5258: ; 0x020f5258 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r9, r1 - mov r10, r0 - cmp r9, #0x1f - bge _020f52c4 - mov r1, #0x16 - add r4, r10, #0x1c0 - add r5, r10, #0x40 - mov r0, #0xc - mla r6, r9, r0, r5 - mla r7, r9, r1, r4 - mov r11, r1 -_020f5288: - add r8, r9, #1 - mov r0, #0xc - mla r0, r8, r0, r5 - mov r1, r6 - mov r2, #0xc - bl func_02007908 - mla r0, r8, r11, r4 - mov r1, r7 - mov r2, #0x16 - bl func_020078d8 - add r9, r9, #1 - cmp r9, #0x1f - add r6, r6, #0xc - add r7, r7, #0x16 - blt _020f5288 -_020f52c4: - add r1, r10, #0x1b4 - mov r0, #0 - mov r2, #0xc - bl func_020078f4 - add r0, r10, #0x6a - add r1, r0, #0x400 - mov r0, #0 - mov r2, #0x16 - bl func_020078c0 - add r0, r10, #0x40 - mov r1, #0x500 - blx func_0202f134 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov01_020f5258 - - .global func_ov01_020f52fc - arm_func_start func_ov01_020f52fc -func_ov01_020f52fc: ; 0x020f52fc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r10, r0 - mov r0, #0 - cmp r1, #0 - str r0, [sp] - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r8, [sp] - add r6, r10, #0x40 - mov r4, r0 - mov r5, #1 - mvn r11, #0 -_020f5328: - mov r0, #0xc - mla r9, r8, r0, r6 - mov r7, r11 -_020f5334: - cmp r8, #0x20 - blt _020f5358 - ldr r0, [sp] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _020f53ac ; =data_027e0d54 - add r1, r10, #0x40 - bl func_ov10_021188c8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020f5358: - mov r0, r9 - blx func_ov00_020777d0 - cmp r0, #0 - movne r0, r5 - moveq r0, r4 - cmp r0, #0 - moveq r7, r8 - beq _020f539c - cmp r7, #0 - blt _020f539c - mov r0, r10 - mov r1, r7 - bl func_ov01_020f5258 - mov r0, #1 - mov r8, r7 - str r0, [sp] - b _020f5328 -_020f539c: - add r9, r9, #0xc - add r8, r8, #1 - b _020f5334 -_020f53a8: - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020f53ac: .word data_027e0d54 - arm_func_end func_ov01_020f52fc - - .global func_ov01_020f53b0 - arm_func_start func_ov01_020f53b0 -func_ov01_020f53b0: ; 0x020f53b0 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r6, #0 - mov r7, r6 - add r8, r0, #0x40 - mov r4, r6 - mov r5, #1 -_020f53c8: - mov r0, r8 - blx func_ov00_020777d0 - cmp r0, #0 - movne r0, r5 - moveq r0, r4 - cmp r0, #0 - add r7, r7, #1 - addne r6, r6, #1 - cmp r7, #0x20 - add r8, r8, #0xc - blt _020f53c8 - mov r0, r6 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov01_020f53b0 - - .global func_ov01_020f53fc - arm_func_start func_ov01_020f53fc -func_ov01_020f53fc: ; 0x020f53fc - stmdb sp!, {r4, lr} - mov r3, #0x16 - mul r3, r1, r3 - mov r4, r0 - add r0, r4, r3 - add r0, r0, #0x100 - ldrh r0, [r0, #0xd4] - mov r0, r0, lsl #0x14 - movs r0, r0, lsr #0x1f - movne r0, #1 - moveq r0, #0 - cmp r2, r0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - add lr, r4, #0x1d4 - ldrh ip, [lr, r3] - mov r1, r2, lsl #0x1f - add r0, r4, #0x40 - bic r2, ip, #0x800 - orr r2, r2, r1, lsr #20 - mov r1, #0x500 - strh r2, [lr, r3] - blx func_0202f134 - ldr r0, _020f546c ; =data_027e0d54 - add r1, r4, #0x40 - bl func_ov10_021188c8 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f546c: .word data_027e0d54 - arm_func_end func_ov01_020f53fc - - .global func_ov01_020f5470 - arm_func_start func_ov01_020f5470 -func_ov01_020f5470: ; 0x020f5470 - stmdb sp!, {r3, lr} - mov r2, #0x16 - mul r3, r1, r2 - add ip, r0, #0x1d4 - ldrh r2, [ip, r3] - add r0, r0, #0x40 - mov r1, #0x500 - orr r2, r2, #0x800 - strh r2, [ip, r3] - blx func_0202f134 - ldmia sp!, {r3, pc} - arm_func_end func_ov01_020f5470 - - .global func_ov01_020f549c - arm_func_start func_ov01_020f549c -func_ov01_020f549c: ; 0x020f549c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1c0 - mov r2, #0x16 - mla r1, r2, r1, r0 - mov r0, #0 - bl func_020078c0 - add r0, r4, #0x40 - mov r1, #0x500 - blx func_0202f134 - ldmia sp!, {r4, pc} - arm_func_end func_ov01_020f549c - - .global func_ov01_020f54c8 - arm_func_start func_ov01_020f54c8 -func_ov01_020f54c8: ; 0x020f54c8 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r7, r0 - mov r6, r1 - add r5, r7, #0x40 - mov r4, #0 -_020f54dc: - mov r0, r5 - blx func_ov00_020777d0 - cmp r0, #0 - beq _020f5560 - mov r0, r6 - mov r1, r5 - blx func_ov00_02077a40 - cmp r0, #0 - movne r0, r4 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, r6 - blx func_ov00_020774c4 - mov r8, r0 - mov r0, r5 - blx func_ov00_020774c4 - sub r1, r8, #2 - cmp r1, #1 - subls r0, r0, #2 - cmpls r0, #1 - bhi _020f5560 - mov r0, r7 - mov r1, r6 - blx func_ov00_02077948 - mov r8, r0 - mov r0, r7 - mov r1, r5 - blx func_ov00_02077948 - cmp r8, #0 - cmpgt r0, #0 - ble _020f5560 - cmp r8, r0 - moveq r0, r4 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} -_020f5560: - add r4, r4, #1 - cmp r4, #0x20 - add r5, r5, #0xc - blt _020f54dc - mvn r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov01_020f54c8 - - .global func_ov01_020f5578 - arm_func_start func_ov01_020f5578 -func_ov01_020f5578: ; 0x020f5578 - ldrb r0, [r0, #0x1c] - cmp r0, #0xb - addls pc, pc, r0, lsl #2 - b _020f55e0 -_020f5588: ; jump table - b _020f55b8 ; case 0 - b _020f55c0 ; case 1 - b _020f55c0 ; case 2 - b _020f55c0 ; case 3 - b _020f55c8 ; case 4 - b _020f55c8 ; case 5 - b _020f55d0 ; case 6 - b _020f55d0 ; case 7 - b _020f55d8 ; case 8 - b _020f55d8 ; case 9 - b _020f55d8 ; case 10 - b _020f55d8 ; case 11 -_020f55b8: - mov r0, #0 - bx lr -_020f55c0: - mov r0, #1 - bx lr -_020f55c8: - mov r0, #2 - bx lr -_020f55d0: - mov r0, #3 - bx lr -_020f55d8: - mov r0, #4 - bx lr -_020f55e0: - mov r0, #2 - bx lr - arm_func_end func_ov01_020f5578 - - .global func_ov01_020f55e8 - arm_func_start func_ov01_020f55e8 -func_ov01_020f55e8: ; 0x020f55e8 - cmp r1, #0 - ble _020f560c - ldrh r3, [r0, #0x18] - ldr r2, _020f5638 ; =0x00002710 - add r1, r3, r1 - cmp r1, r2 - strlth r1, [r0, #0x18] - strgeh r2, [r0, #0x18] - b _020f5630 -_020f560c: - bge _020f5630 - ldrh r2, [r0, #0x18] - movge r3, r1 - rsblt r3, r1, #0 - cmp r3, r2 - movgt r1, #0 - strgth r1, [r0, #0x18] - addle r1, r2, r1 - strleh r1, [r0, #0x18] -_020f5630: - ldr ip, _020f563c ; =func_ov00_0207a514 - bx ip - .align 2, 0 -_020f5638: .word 0x00002710 -_020f563c: .word func_ov00_0207a514 - arm_func_end func_ov01_020f55e8 - - .global func_ov01_020f5640 - arm_func_start func_ov01_020f5640 -func_ov01_020f5640: ; 0x020f5640 - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x45e] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - mov r1, #0 - strb r1, [r0, #0x45e] - ldrb r1, [r0, #0x45c] - cmp r1, #0 - subne r1, r1, #1 - strneb r1, [r0, #0x45c] - mov r1, #0 - strb r1, [r0, #0x45f] - add r0, r0, #0x440 - sub r1, r1, #0x1e - bl func_ov01_020f55e8 - ldmia sp!, {r3, pc} - arm_func_end func_ov01_020f5640 - - .global func_ov01_020f5680 - arm_func_start func_ov01_020f5680 -func_ov01_020f5680: ; 0x020f5680 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - mov r0, #0 - str r0, [r4] - ldr ip, _020f5764 ; =func_ov01_020f576c - ldr r3, _020f5768 ; =func_ov01_020f5770 - add r0, r4, #4 - mov r1, #3 - mov r2, #0x18 - str ip, [sp] - bl func_0204f614 - mov ip, #0 - mov r2, #0xf - strb ip, [r4, #0x4c] - mov r0, #0x6e - str r0, [sp] - mov r0, #1 - stmib sp, {r0, ip} - mov r3, r2 - add r0, r4, #4 - mov r1, #0x10c - str ip, [sp, #0xc] - bl func_ov00_020cfed0 - mov r0, #0x18 - strb r0, [r4, #0x17] - mov r0, #0x6f - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r1, #0 - mov r2, #0x10 - str r1, [sp, #8] - str r1, [sp, #0xc] - mov r3, r2 - add r0, r4, #0x1c - mov r1, #0x10c - bl func_ov00_020cfed0 - mov r0, #0x19 - strb r0, [r4, #0x2f] - mov r0, #0x70 - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - mov r2, #0xd - str r0, [sp, #0xc] - add r0, r4, #0x34 - mov r1, #0x10c - mov r3, r2 - bl func_ov00_020cfed0 - mov r0, #0xe - strb r0, [r4, #0x47] - mov r0, r4 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f5764: .word func_ov01_020f576c -_020f5768: .word func_ov01_020f5770 - arm_func_end func_ov01_020f5680 - - .global func_ov01_020f576c - arm_func_start func_ov01_020f576c -func_ov01_020f576c: ; 0x020f576c - bx lr - arm_func_end func_ov01_020f576c - - .global func_ov01_020f5770 - arm_func_start func_ov01_020f5770 -func_ov01_020f5770: ; 0x020f5770 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d05dc - ldr r0, _020f57a8 ; =data_ov00_020e899c - mov r1, #0 - str r0, [r4] - strb r1, [r4, #0x10] - sub r0, r1, #1 - strb r0, [r4, #0x11] - strb r0, [r4, #0x12] - strb r0, [r4, #0x13] - mov r0, r4 - str r1, [r4, #0x14] - ldmia sp!, {r4, pc} - .align 2, 0 -_020f57a8: .word data_ov00_020e899c - arm_func_end func_ov01_020f5770 - - .global func_ov01_020f57ac - arm_func_start func_ov01_020f57ac -func_ov01_020f57ac: ; 0x020f57ac - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x14 - mov r6, r0 - ldrb r0, [r6, #0x4c] - cmp r0, #1 - bne _020f587c - mov r0, #0 - add r4, sp, #0xc - add r3, sp, #0x10 - str r0, [sp, #0x10] - str r0, [sp, #0xc] - mov r0, #0x10c - mov r1, #0xd - mov r2, #0xe - str r4, [sp] - bl func_02034710 - mov r4, #0 - add r2, sp, #8 - add r3, sp, #4 - mov r0, #0x10c - mov r1, #0xd - str r4, [sp, #8] - str r4, [sp, #4] - bl func_02034698 - ldr r0, _020f5944 ; =data_027e0d78 - ldr r2, [sp, #4] - ldr r0, [r0, #0x28] - ldr r1, [sp, #0xc] - sub r2, r0, r2 - cmp r2, r1 - movgt r2, r1 - bgt _020f5834 - cmp r2, #0 - movlt r2, r4 -_020f5834: - mov r0, #0x1c - mul r0, r2, r0 - ldr r4, [r6] - bl func_01ff9b4c - str r0, [r6] - cmp r0, r4 - beq _020f585c - ldr r0, _020f5948 ; =data_ov00_020eec9c - mov r1, #3 - bl func_ov00_020d77e4 -_020f585c: - ldr r0, _020f5944 ; =data_027e0d78 - add sp, sp, #0x14 - ldrh r0, [r0, #0x34] - tst r0, #2 - movne r0, #0 - strneb r0, [r6, #0x4c] - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_020f587c: - mov r9, #0 - mov r4, r6 - add r5, r6, #4 - mov r7, r9 - mov r8, r9 -_020f5890: - cmp r9, #2 - bne _020f58e4 - mov r0, r6 - ldrh r10, [r4, #0xe] - bl func_ov01_020f5bb0 - mov r2, r0 - mov r0, r5 - ldr ip, [r0] - mov r1, r8 - mov r3, r8 - ldr ip, [ip] - blx ip - mov r1, r10 - mov r2, r0 - mov r0, r6 - bl func_ov01_020f594c - cmp r0, #0 - beq _020f5924 - add sp, sp, #0x14 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_020f58e4: - mov r0, r5 - ldr ip, [r0] - ldrh r10, [r4, #0xe] - ldr ip, [ip] - mov r1, r7 - mov r2, r7 - mov r3, r7 - blx ip - mov r2, r0 - mov r0, r6 - mov r1, r10 - bl func_ov01_020f594c - cmp r0, #0 - addne sp, sp, #0x14 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_020f5924: - add r9, r9, #1 - cmp r9, #3 - add r4, r4, #0x18 - add r5, r5, #0x18 - blt _020f5890 - mov r0, #0 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_020f5944: .word data_027e0d78 -_020f5948: .word data_ov00_020eec9c - arm_func_end func_ov01_020f57ac - - .global func_ov01_020f594c - arm_func_start func_ov01_020f594c -func_ov01_020f594c: ; 0x020f594c - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0x70 - bne _020f596c - tst r2, #4 - movne r0, #1 - strneb r0, [r4, #0x4c] - ldmneia sp!, {r4, pc} -_020f596c: - tst r2, #0x48 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - cmp r1, #0x6e - beq _020f598c - cmp r1, #0x6f - beq _020f59d0 - b _020f5a14 -_020f598c: - ldr r0, [r4] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _020f5a1c ; =data_ov00_020eec9c - mov r1, #3 - bl func_ov00_020d77e4 - ldr r0, [r4] - sub r0, r0, #1 - cmp r0, #0x1c - movgt r0, #0x1c - bgt _020f59c4 - cmp r0, #0 - movlt r0, #0 -_020f59c4: - str r0, [r4] - mov r0, #1 - ldmia sp!, {r4, pc} -_020f59d0: - ldr r0, [r4] - cmp r0, #0x1c - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _020f5a1c ; =data_ov00_020eec9c - mov r1, #3 - bl func_ov00_020d77e4 - ldr r0, [r4] - add r0, r0, #1 - cmp r0, #0x1c - movgt r0, #0x1c - bgt _020f5a08 - cmp r0, #0 - movlt r0, #0 -_020f5a08: - str r0, [r4] - mov r0, #1 - ldmia sp!, {r4, pc} -_020f5a14: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f5a1c: .word data_ov00_020eec9c - arm_func_end func_ov01_020f594c - - .global func_ov01_020f5a20 - arm_func_start func_ov01_020f5a20 -func_ov01_020f5a20: ; 0x020f5a20 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x30 - mov r10, r0 - add r0, sp, #0x10 - mov r9, r1 - mov r8, r2 - bl func_01ffbe34 - mov r0, #1 - strb r0, [sp, #0x1a] - add r1, sp, #0x10 - str r1, [sp] - mov r2, r9 - mov r3, r8 - mov r0, #0x10c - mov r1, #0xc - bl func_0203493c - mov r6, #0 - add r7, r10, #4 - mov r4, r6 - add r5, sp, #0x10 - mov r11, #0x10c -_020f5a74: - cmp r6, #0 - beq _020f5a90 - cmp r6, #1 - beq _020f5abc - cmp r6, #2 - beq _020f5b00 - b _020f5ae8 -_020f5a90: - ldr r0, [r10] - cmp r0, #0 - bne _020f5ae8 - str r8, [sp] - mov r0, r11 - mov r1, #0x1c - mov r2, #0xf - mov r3, r9 - str r5, [sp, #4] - bl func_020349cc - b _020f5b00 -_020f5abc: - ldr r0, [r10] - cmp r0, #0x1c - bne _020f5ae8 - str r8, [sp] - mov r0, #0x10c - mov r1, #0x1d - mov r2, #0x10 - mov r3, r9 - str r5, [sp, #4] - bl func_020349cc - b _020f5b00 -_020f5ae8: - mov r0, r7 - str r4, [sp] - mov r1, r9 - mov r2, r8 - mov r3, r5 - bl func_ov00_020d00c4 -_020f5b00: - add r6, r6, #1 - cmp r6, #3 - add r7, r7, #0x18 - blt _020f5a74 - mov r1, #0 - add r0, sp, #8 - str r1, [sp, #0xc] - str r1, [sp, #8] - str r0, [sp] - add r3, sp, #0xc - mov r0, #0x10c - mov r1, #0xd - mov r2, #0xe - bl func_02034710 - ldrb r0, [r10, #0x4c] - add r4, sp, #0x10 - cmp r0, #0 - mov r0, r10 - bne _020f5b6c - bl func_ov01_020f5bb0 - add r3, r8, r0 - mov r2, r9 - mov r0, #0x10c - mov r1, #0xd - str r4, [sp] - bl func_0203493c - b _020f5b90 -_020f5b6c: - bl func_ov01_020f5bb0 - add r0, r8, r0 - str r0, [sp] - mov r3, r9 - mov r0, #0x10c - mov r1, #0xe - mov r2, #0xd - str r4, [sp, #4] - bl func_020349cc -_020f5b90: - mov r2, #0 - mov r3, r2 - mov r0, #0x10c - mov r1, #8 - str r2, [sp] - bl func_0203493c - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov01_020f5a20 - - .global func_ov01_020f5bb0 - arm_func_start func_ov01_020f5bb0 -func_ov01_020f5bb0: ; 0x020f5bb0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r2, #0 - add r1, sp, #4 - mov r4, r0 - str r2, [sp, #8] - str r2, [sp, #4] - str r1, [sp] - add r3, sp, #8 - mov r0, #0x10c - mov r1, #0xd - mov r2, #0xe - bl func_02034710 - ldr r2, [sp, #4] - ldr r0, [r4] - mov r1, #0x1c - mul r0, r2, r0 - bl func_01ff9b4c - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov01_020f5bb0 - - .global func_ov01_020f5c00 - arm_func_start func_ov01_020f5c00 -func_ov01_020f5c00: ; 0x020f5c00 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr r2, _020f5c7c ; =data_ov01_020f8990 - mov r4, r0 - str r2, [r4] - str r1, [r4, #4] - mov r0, #0 - str r0, [r4, #8] - str r0, [r4, #0xc] - ldr ip, _020f5c80 ; =func_ov01_020f576c - str r0, [r4, #0x10] - ldr r3, _020f5c84 ; =func_ov01_020f5770 - add r0, r4, #0x14 - mov r1, #0xd - mov r2, #0x18 - str ip, [sp] - bl func_0204f614 - add r0, r4, #0x14c - bl func_ov01_020f5680 - mov r3, #0 - str r3, [r4, #0x19c] - sub r2, r3, #1 - add r0, r4, #0x100 - strh r2, [r0, #0xa0] - mov r1, #5 - strh r1, [r0, #0xa2] - strh r2, [r0, #0xa4] - mov r0, r4 - strb r3, [r4, #0x1c6] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_020f5c7c: .word data_ov01_020f8990 -_020f5c80: .word func_ov01_020f576c -_020f5c84: .word func_ov01_020f5770 - arm_func_end func_ov01_020f5c00 - - .global func_ov01_020f5c88 - arm_func_start func_ov01_020f5c88 -func_ov01_020f5c88: ; 0x020f5c88 - stmdb sp!, {r4, lr} - ldr r1, _020f5cd4 ; =data_ov01_020f8990 - mov r4, r0 - str r1, [r4] - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - ldr r3, _020f5cd8 ; =func_ov01_020f576c - add r0, r4, #0x150 - mov r1, #3 - mov r2, #0x18 - bl func_0204f754 - ldr r3, _020f5cd8 ; =func_ov01_020f576c - add r0, r4, #0x14 - mov r1, #0xd - mov r2, #0x18 - bl func_0204f754 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f5cd4: .word data_ov01_020f8990 -_020f5cd8: .word func_ov01_020f576c - arm_func_end func_ov01_020f5c88 - - .global func_ov01_020f5cdc - arm_func_start func_ov01_020f5cdc -func_ov01_020f5cdc: ; 0x020f5cdc - stmdb sp!, {r4, lr} - ldr r1, _020f5d30 ; =data_ov01_020f8990 - mov r4, r0 - str r1, [r4] - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - ldr r3, _020f5d34 ; =func_ov01_020f576c - add r0, r4, #0x150 - mov r1, #3 - mov r2, #0x18 - bl func_0204f754 - ldr r3, _020f5d34 ; =func_ov01_020f576c - add r0, r4, #0x14 - mov r1, #0xd - mov r2, #0x18 - bl func_0204f754 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f5d30: .word data_ov01_020f8990 -_020f5d34: .word func_ov01_020f576c - arm_func_end func_ov01_020f5cdc - - .global func_ov01_020f5d38 - arm_func_start func_ov01_020f5d38 -func_ov01_020f5d38: ; 0x020f5d38 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x18 - mov r10, r0 - str r2, [sp, #0x10] - mov r0, r1 - str r1, [r10, #8] - ldr r1, [sp, #0x10] - str r3, [sp, #0x14] - bl func_ov01_020f52fc - mov r2, #0 - ldr r0, _020f5f78 ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x2d - bl func_0203d77c - mov r0, #0x6b - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - mov r2, #0x11 - str r0, [sp, #0xc] - add r0, r10, #0x14 - mov r1, #0x10c - mov r3, r2 - bl func_ov00_020cfed0 - mov r0, #0x6c - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r10, #0x2c - mov r1, #0x10c - mov r2, #9 - mov r3, #0xa - bl func_ov00_020cfed0 - mov r0, #0x15 - strb r0, [r10, #0x3f] - mov r0, #0x6d - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r10, #0x44 - mov r1, #0x10c - mov r2, #0xa - mov r3, #0xb - bl func_ov00_020cfed0 - mov r9, #0 - mov r0, #0x16 - mov r8, #1 - strb r0, [r10, #0x57] - add r6, r10, #0x14 - mov r7, r9 - mvn r5, #0 - mov r4, r8 - mov r11, r9 -_020f5e2c: - add r0, r9, #0x71 - stmia sp, {r0, r8} - add r1, r9, #3 - mov r0, #0x18 - mla r0, r1, r0, r6 - add r3, r9, #5 - str r7, [sp, #8] - mov r1, #0x10c - mov r2, r5 - and r3, r3, #0xff - str r7, [sp, #0xc] - bl func_ov00_020cfed0 - add r0, r9, #0x75 - stmia sp, {r0, r4, r11} - add r1, r9, #8 - mov r0, #0x18 - mla r0, r1, r0, r6 - mov r1, #0x10c - mov r2, r5 - and r3, r9, #0xff - str r11, [sp, #0xc] - bl func_ov00_020cfed0 - add r9, r9, #1 - cmp r9, #5 - blt _020f5e2c - ldr r1, [r10, #0x14c] - mov r0, r10 - mov r1, r1, lsl #0x10 - mov r2, r1, asr #0x10 - mov r1, r2, lsl #0xc - str r1, [r10, #0x19c] - add r1, r10, #0x100 - strh r2, [r1, #0xa0] - bl func_ov01_020f66e8 - ldr r0, _020f5f7c ; =data_ov01_020ff198 - mov r1, #0 - strb r1, [r0] - bl func_020329b0 - mov r1, #0x10c - bl func_02032bd8 - mov r6, #1 - ldr r9, _020f5f80 ; =data_02068e7c - mov r8, #0 - mov r7, #0x10 - mov r4, r6 - mov r11, #0x14 -_020f5ee4: - bl func_020329b0 - str r7, [sp] - mov r1, #0x10c - mov r2, r8 - mov r3, #0xa0 - str r6, [sp, #4] - bl func_02032a74 - bl func_020329b0 - mov r1, #0x10c - mov r2, r8 - bl func_02032a20 - mov r2, #0 - mov r5, r0 - mov r1, #1 - mov r3, r2 - bl func_02032714 - str r9, [r5, #0x2c] - strb r4, [r5, #0x4e] - mov r0, r10 - mov r1, r8 - strb r11, [r5, #0x4f] - bl func_ov01_020f6ab0 - add r8, r8, #1 - cmp r8, #5 - blt _020f5ee4 - add r0, r10, #0x100 - mvn r1, #0 - strh r1, [r0, #0xa4] - ldr r2, [sp, #0x10] - ldr r1, [sp, #0x14] - strb r2, [r10, #0x1c6] - mov r2, #1 - mov r0, r10 - strb r2, [r10, #0x1c7] - bl func_ov01_020f5fd0 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020f5f78: .word data_027e0cbc -_020f5f7c: .word data_ov01_020ff198 -_020f5f80: .word data_02068e7c - arm_func_end func_ov01_020f5d38 - - .global func_ov01_020f5f84 - arm_func_start func_ov01_020f5f84 -func_ov01_020f5f84: ; 0x020f5f84 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0xc] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - bl func_020329b0 - mov r1, #0x10c - bl func_02032c10 - mov r0, r4 - mov r1, #0 - bl func_ov01_020f5fd0 - ldmia sp!, {r4, pc} - arm_func_end func_ov01_020f5f84 - - .global func_ov01_020f5fb4 - arm_func_start func_ov01_020f5fb4 -func_ov01_020f5fb4: ; 0x020f5fb4 - mov r3, #0 - str r3, [r0, #0x19c] - sub r2, r3, #1 - add r1, r0, #0x100 - strh r2, [r1, #0xa0] - str r3, [r0, #0x14c] - bx lr - arm_func_end func_ov01_020f5fb4 - - .global func_ov01_020f5fd0 - arm_func_start func_ov01_020f5fd0 -func_ov01_020f5fd0: ; 0x020f5fd0 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - cmp r4, #5 - beq _020f5ff0 - cmp r4, #9 - beq _020f6004 - b _020f6014 -_020f5ff0: - ldr r1, [r5, #4] - cmp r1, #0 - beq _020f6014 - bl func_ov01_020f607c - b _020f6014 -_020f6004: - ldr r1, [r5, #4] - cmp r1, #0 - beq _020f6014 - bl func_ov01_020f607c -_020f6014: - mov r0, #0 - str r0, [r5, #0x10] - str r4, [r5, #0xc] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov01_020f5fd0 - - .global func_ov01_020f6024 - arm_func_start func_ov01_020f6024 -func_ov01_020f6024: ; 0x020f6024 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #4] - mov r1, #0 - str r1, [r2] - ldrb r0, [r2, #0x20] - cmp r0, #0 - subne r0, r1, #0x10 - moveq r0, #0x10 - str r0, [r2, #8] - ldr r0, [r4, #4] - mov r1, #0x20 - mov r2, #0 - blx func_0202abdc - ldr r0, [r4, #4] - mov r1, #0 - strb r1, [r0, #0x20] - ldr r1, [r4, #4] - ldr r0, _020f6078 ; =data_027e071c - bl func_0202d77c - ldmia sp!, {r4, pc} - .align 2, 0 -_020f6078: .word data_027e071c - arm_func_end func_ov01_020f6024 - - .global func_ov01_020f607c - arm_func_start func_ov01_020f607c -func_ov01_020f607c: ; 0x020f607c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #4] - mov r0, #1 - str r0, [r1] - mov r2, #0 - str r2, [r1, #8] - ldr r0, [r4, #4] - mov r1, #0x20 - blx func_0202abf4 - ldr r0, [r4, #4] - mov r1, #0 - strb r1, [r0, #0x20] - ldr r1, [r4, #4] - ldr r0, _020f60c0 ; =data_027e071c - bl func_0202d77c - ldmia sp!, {r4, pc} - .align 2, 0 -_020f60c0: .word data_027e071c - arm_func_end func_ov01_020f607c - - .global func_ov01_020f60c4 - arm_func_start func_ov01_020f60c4 -func_ov01_020f60c4: ; 0x020f60c4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r0 - ldr r0, [r5, #0x10] - adds r0, r0, #1 - str r0, [r5, #0x10] - movmi r0, #0 - strmi r0, [r5, #0x10] - mov r0, r5 - bl func_ov01_020f66e8 - ldr r0, [r5, #0xc] - mov r4, #0 - cmp r0, #3 - bne _020f6128 - ldrb r0, [r5, #0x1c7] - cmp r0, #0 - beq _020f6128 - ldr r0, _020f63c4 ; =data_027e05f8 - ldrh r0, [r0, #2] - tst r0, #2 - mov r0, r5 - beq _020f6124 - mov r1, #5 - bl func_ov01_020f5fd0 - b _020f6128 -_020f6124: - bl func_ov01_020f63d8 -_020f6128: - ldr r2, [r5, #0x14c] - ldr r3, [r5, #0x19c] - subs r1, r3, r2, lsl #12 - mvnmi r0, #0 - mulmi r0, r1, r0 - movmi r1, r0 - cmp r1, #0x28 - bge _020f6168 - mov r0, #0x1000 - add r1, r3, #0x800 - rsb r0, r0, #0 - and r0, r1, r0 - str r0, [r5, #0x19c] - add r0, r5, #0x100 - mov r1, #4 - b _020f6190 -_020f6168: - ldr r1, _020f63c8 ; =0x66666667 - rsb r2, r3, r2, lsl #12 - smull r0, r3, r1, r2 - mov r0, r2, lsr #0x1f - ldr r1, [r5, #0x19c] - add r3, r0, r3, asr #1 - add r0, r1, r3 - str r0, [r5, #0x19c] - add r0, r5, #0x100 - mov r1, #5 -_020f6190: - strh r1, [r0, #0xa2] - add r0, r5, #0x100 - ldrsh r1, [r0, #0xa0] - ldr r0, [r5, #0x19c] - cmp r1, r0, asr #12 - ldreq r0, _020f63cc ; =data_ov01_020ff198 - ldreqb r0, [r0] - cmpeq r0, #0 - beq _020f6200 - mov r7, #0 - mov r6, #0x10c -_020f61bc: - bl func_020329b0 - mov r1, r6 - mov r2, r7 - bl func_02032a20 - mov r0, r5 - mov r1, r7 - bl func_ov01_020f6ab0 - add r7, r7, #1 - cmp r7, #5 - blt _020f61bc - ldr r1, [r5, #0x19c] - add r0, r5, #0x100 - mov r2, r1, asr #0xc - ldr r1, _020f63cc ; =data_ov01_020ff198 - strh r2, [r0, #0xa0] - mov r0, #0 - strb r0, [r1] -_020f6200: - ldr r0, [r5, #0xc] - cmp r0, #0xb - addls pc, pc, r0, lsl #2 - b _020f63bc -_020f6210: ; jump table - b _020f63bc ; case 0 - b _020f62bc ; case 1 - b _020f62bc ; case 2 - b _020f6240 ; case 3 - b _020f62f4 ; case 4 - b _020f6320 ; case 5 - b _020f6270 ; case 6 - b _020f62a0 ; case 7 - b _020f634c ; case 8 - b _020f635c ; case 9 - b _020f63a0 ; case 10 - b _020f63a0 ; case 11 -_020f6240: - ldr r0, _020f63d0 ; =data_027e0c68 - bl func_020367ec - cmp r0, #0 - bne _020f6260 - ldr r0, _020f63d0 ; =data_027e0c68 - bl func_02036808 - cmp r0, #0 - beq _020f63bc -_020f6260: - mov r0, r5 - mov r1, #6 - bl func_ov01_020f5fd0 - b _020f63bc -_020f6270: - ldr r0, _020f63d0 ; =data_027e0c68 - bl func_020367ec - cmp r0, #0 - bne _020f63bc - ldr r0, _020f63d0 ; =data_027e0c68 - bl func_02036808 - cmp r0, #0 - bne _020f63bc - mov r0, r5 - mov r1, #7 - bl func_ov01_020f5fd0 - b _020f63bc -_020f62a0: - ldr r0, [r5, #0x10] - cmp r0, #0x1e - ble _020f63bc - mov r0, r5 - mov r1, #3 - bl func_ov01_020f5fd0 - b _020f63bc -_020f62bc: - ldr r0, [r5, #0x10] - cmp r0, #0x1e - ble _020f63bc - ldr r0, _020f63d4 ; =data_027e0d54 - ldrb r0, [r0, #0xd] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - beq _020f63bc - mov r0, r5 - mov r1, #3 - bl func_ov01_020f5fd0 - b _020f63bc -_020f62f4: - ldr r0, _020f63d4 ; =data_027e0d54 - ldrb r0, [r0, #0xd] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - beq _020f63bc - mov r0, r5 - mov r1, #3 - bl func_ov01_020f5fd0 - b _020f63bc -_020f6320: - ldr r1, [r5, #4] - cmp r1, #0 - ldrne r0, [r1] - cmpne r0, #0 - bne _020f63bc - cmp r1, #0 - mov r4, #1 - beq _020f63bc - mov r0, r5 - bl func_ov01_020f6024 - b _020f63bc -_020f634c: - ldr r0, [r5, #0x10] - cmp r0, #0x1e - movgt r4, #2 - b _020f63bc -_020f635c: - ldr r1, [r5, #4] - cmp r1, #0 - beq _020f6374 - ldr r0, [r1] - cmp r0, #0 - beq _020f6388 -_020f6374: - cmp r1, #0 - bne _020f63bc - ldr r0, [r5, #0x10] - cmp r0, #0x1e - ble _020f63bc -_020f6388: - cmp r1, #0 - mov r4, #3 - beq _020f63bc - mov r0, r5 - bl func_ov01_020f6024 - b _020f63bc -_020f63a0: - ldr r0, [r5, #0x10] - cmp r0, #0x1e - bgt _020f63b8 - ldr r0, [r5, #4] - cmp r0, #0 - bne _020f63bc -_020f63b8: - mov r4, #4 -_020f63bc: - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020f63c4: .word data_027e05f8 -_020f63c8: .word 0x66666667 -_020f63cc: .word data_ov01_020ff198 -_020f63d0: .word data_027e0c68 -_020f63d4: .word data_027e0d54 - arm_func_end func_ov01_020f60c4 - - .global func_ov01_020f63d8 - arm_func_start func_ov01_020f63d8 -func_ov01_020f63d8: ; 0x020f63d8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r4, r0 - ldr r0, [r4, #0xc] - cmp r0, #3 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r6, #0 - mov r8, r4 - add r9, r4, #0x14 - mov r5, r6 -_020f6400: - cmp r6, #7 - cmpne r6, #0xc - beq _020f6448 - mov r0, r9 - ldr ip, [r0] - ldrh r7, [r8, #0x1e] - ldr ip, [ip] - mov r1, r5 - mov r2, r5 - mov r3, r5 - blx ip - mov r2, r0 - mov r0, r4 - mov r1, r7 - bl func_ov01_020f6468 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_020f6448: - add r6, r6, #1 - cmp r6, #0xd - add r8, r8, #0x18 - add r9, r9, #0x18 - blt _020f6400 - add r0, r4, #0x14c - bl func_ov01_020f57ac - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov01_020f63d8 - - .global func_ov01_020f6468 - arm_func_start func_ov01_020f6468 -func_ov01_020f6468: ; 0x020f6468 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - tst r2, #8 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - sub r2, r1, #0x6b - cmp r2, #0xd - addls pc, pc, r2, lsl #2 - b _020f669c -_020f648c: ; jump table - b _020f64c4 ; case 0 - b _020f64e0 ; case 1 - b _020f6530 ; case 2 - b _020f669c ; case 3 - b _020f669c ; case 4 - b _020f669c ; case 5 - b _020f6584 ; case 6 - b _020f6584 ; case 7 - b _020f6584 ; case 8 - b _020f6584 ; case 9 - b _020f6630 ; case 10 - b _020f6630 ; case 11 - b _020f6630 ; case 12 - b _020f6630 ; case 13 -_020f64c4: - ldr r0, _020f66a4 ; =data_ov00_020eec9c - mov r1, #0x11 - bl func_ov00_020d77e4 - mov r0, r5 - mov r1, #5 - bl func_ov01_020f5fd0 - b _020f669c -_020f64e0: - ldrb r0, [r5, #0x1c6] - cmp r0, #0 - beq _020f669c - ldr r0, [r5, #8] - bl func_ov01_020f53b0 - cmp r0, #0x20 - bne _020f6514 - ldr r0, _020f66a8 ; =data_027e0c68 - ldr r1, _020f66ac ; =0x00130023 - mvn r2, #0 - bl func_02036edc - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_020f6514: - ldr r0, _020f66a4 ; =data_ov00_020eec9c - mov r1, #0x10 - bl func_ov00_020d77e4 - mov r0, r5 - mov r1, #9 - bl func_ov01_020f5fd0 - b _020f669c -_020f6530: - ldrb r0, [r5, #0x1c6] - cmp r0, #0 - beq _020f669c - ldr r0, [r5, #8] - blx func_ov00_02077998 - cmp r1, #0 - cmpeq r0, #0 - mov r2, #0 - bne _020f6568 - ldr r0, _020f66a8 ; =data_027e0c68 - ldr r1, _020f66b0 ; =0x0013001f - sub r2, r2, #1 - bl func_02036edc - b _020f669c -_020f6568: - ldr r0, _020f66a4 ; =data_ov00_020eec9c - mov r1, #0x10 - bl func_ov00_020d77e4 - mov r0, r5 - mov r1, #8 - bl func_ov01_020f5fd0 - b _020f669c -_020f6584: - ldrb r2, [r5, #0x1c6] - cmp r2, #0 - beq _020f669c - sub r1, r1, #0x71 - bl func_ov01_020f66b4 - ldr r1, [r5, #8] - mov r4, r0 - add r1, r1, #0x40 - mov r0, #0xc - mla r0, r4, r0, r1 - blx func_ov00_020777d0 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - beq _020f6620 - ldr r1, [r5, #8] - mov r0, #0x16 - mla r0, r4, r0, r1 - add r0, r0, #0x100 - ldrh r0, [r0, #0xd4] - mov r0, r0, lsl #0x14 - movs r0, r0, lsr #0x1f - beq _020f6604 - ldr r0, _020f66a4 ; =data_ov00_020eec9c - mov r1, #5 - bl func_ov00_020d77e4 - ldr r0, [r5, #8] - mov r1, r4 - mov r2, #0 - bl func_ov01_020f53fc - b _020f6620 -_020f6604: - ldr r0, _020f66a4 ; =data_ov00_020eec9c - mov r1, #4 - bl func_ov00_020d77e4 - ldr r0, [r5, #8] - mov r1, r4 - mov r2, #1 - bl func_ov01_020f53fc -_020f6620: - mov r0, r5 - mov r1, #4 - bl func_ov01_020f5fd0 - b _020f669c -_020f6630: - sub r1, r1, #0x75 - bl func_ov01_020f66b4 - ldr r1, [r5, #8] - mov r4, r0 - add r1, r1, #0x40 - mov r0, #0xc - mla r0, r4, r0, r1 - blx func_ov00_020777d0 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - beq _020f669c - ldr r0, _020f66a4 ; =data_ov00_020eec9c - mov r1, #0x10 - bl func_ov00_020d77e4 - add r0, r5, #0x100 - strh r4, [r0, #0xa4] - ldrb r0, [r5, #0x1c6] - cmp r0, #0 - mov r0, r5 - beq _020f6694 - mov r1, #0xa - bl func_ov01_020f5fd0 - b _020f669c -_020f6694: - mov r1, #0xb - bl func_ov01_020f5fd0 -_020f669c: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f66a4: .word data_ov00_020eec9c -_020f66a8: .word data_027e0c68 -_020f66ac: .word 0x00130023 -_020f66b0: .word 0x0013001f - arm_func_end func_ov01_020f6468 - - .global func_ov01_020f66b4 - arm_func_start func_ov01_020f66b4 -func_ov01_020f66b4: ; 0x020f66b4 - ldr r2, [r0, #0x19c] - add r2, r2, #0x800 - add r1, r1, r2, asr #12 - add r0, r0, r1 - add r0, r0, #0x100 - ldrsb r0, [r0, #0xa6] - bx lr - arm_func_end func_ov01_020f66b4 - - .global func_ov01_020f66d0 - arm_func_start func_ov01_020f66d0 -func_ov01_020f66d0: ; 0x020f66d0 - ldr r2, [r0, #0x19c] - add r1, r1, r2, asr #12 - add r0, r0, r1 - add r0, r0, #0x100 - ldrsb r0, [r0, #0xa6] - bx lr - arm_func_end func_ov01_020f66d0 - - .global func_ov01_020f66e8 - arm_func_start func_ov01_020f66e8 -func_ov01_020f66e8: ; 0x020f66e8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r6, #0 - mov r10, r0 - mov r8, r6 - mov r9, r6 - sub r7, r6, #1 - mov r4, r6 - mov r5, #1 -_020f6708: - ldr r0, [r10, #8] - add r0, r0, #0x40 - add r0, r0, r9 - blx func_ov00_020777d0 - cmp r0, #0 - movne r0, r5 - moveq r0, r4 - cmp r0, #0 - moveq r7, r8 - beq _020f673c - add r0, r10, r6 - strb r8, [r0, #0x1a6] - add r6, r6, #1 -_020f673c: - add r0, r8, #1 - mov r0, r0, lsl #0x18 - mov r8, r0, asr #0x18 - cmp r8, #0x20 - add r9, r9, #0xc - blt _020f6708 - cmp r6, #0x20 - ldmgeia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_020f675c: - add r0, r10, r6 - add r6, r6, #1 - strb r7, [r0, #0x1a6] - cmp r6, #0x20 - blt _020f675c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_ov01_020f66e8 - - .global func_ov01_020f6774 - arm_func_start func_ov01_020f6774 -func_ov01_020f6774: ; 0x020f6774 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x2c - mov r8, r0 - ldr r0, [r8, #0xc] - cmp r0, #0 - addeq sp, sp, #0x2c - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [r8, #0x10] - mov r1, #0xf000 - mov r0, r0, lsl #0xc - bl Divide - mov r7, r0 - add r0, sp, #0xc - mov r4, #0 - bl func_01ffbe34 - mov r0, #1 - strb r0, [sp, #0x16] - sub r0, r7, #0xc00 - mov r5, r4 - str r0, [sp, #8] - sub r0, r7, #0x600 - mov r6, r5 - str r0, [sp, #4] - sub r11, r7, #0x400 - add r10, r8, #0x100 - add r9, sp, #0xc -_020f67dc: - ldr r0, _020f6aa4 ; =data_027e0c68 - bl func_020367ec - cmp r0, #0 - bne _020f6808 - ldr r0, _020f6aa4 ; =data_027e0c68 - bl func_02036808 - cmp r0, #0 - bne _020f6808 - ldr r0, [r8, #0xc] - cmp r0, #6 - bne _020f6810 -_020f6808: - cmp r5, #9 - bne _020f6a8c -_020f6810: - cmp r5, #8 - mov r2, r7 - addls pc, pc, r5, lsl #2 - b _020f686c -_020f6820: ; jump table - b _020f6844 ; case 0 - b _020f6844 ; case 1 - b _020f6844 ; case 2 - b _020f6844 ; case 3 - b _020f6844 ; case 4 - b _020f684c ; case 5 - b _020f6858 ; case 6 - b _020f6860 ; case 7 - b _020f6868 ; case 8 -_020f6844: - sub r2, r7, r6 - b _020f686c -_020f684c: - sub r0, r5, #4 - sub r2, r7, r0, lsl #10 - b _020f686c -_020f6858: - mov r2, r11 - b _020f686c -_020f6860: - ldr r2, [sp, #4] - b _020f686c -_020f6868: - ldr r2, [sp, #8] -_020f686c: - ldr r0, [r8, #0xc] - cmp r0, #0xb - addls pc, pc, r0, lsl #2 - b _020f68d8 -_020f687c: ; jump table - b _020f68d8 ; case 0 - b _020f68d4 ; case 1 - b _020f68ac ; case 2 - b _020f68d8 ; case 3 - b _020f68d8 ; case 4 - b _020f68d4 ; case 5 - b _020f68d8 ; case 6 - b _020f68ac ; case 7 - b _020f68c0 ; case 8 - b _020f68d4 ; case 9 - b _020f68c0 ; case 10 - b _020f68d4 ; case 11 -_020f68ac: - mov r0, #0x1000 - mov r1, #0 - bl func_ov00_020d03f8 - mov r4, r0 - b _020f68d8 -_020f68c0: - mov r0, #0 - mov r1, #0x1000 - bl func_ov00_020d03f8 - mov r4, r0 - b _020f68d8 -_020f68d4: - mov r4, #0 -_020f68d8: - ldr r1, [r8, #0x19c] - ldr r0, _020f6aa8 ; =0x00000fff - mov r3, #0 - and r0, r1, r0 - ldr r1, [r8, #0xc] - cmp r1, #0 - cmpne r1, #1 - beq _020f6934 - mov r2, #0x1c000 - umull lr, ip, r0, r2 - mov r2, #0 - mla ip, r0, r2, ip - mov r3, r0, asr #0x1f - mov r0, #0x1c000 - mla ip, r3, r0, ip - mov r0, #0x800 - adds r0, lr, r0 - adc r2, ip, #0 - mov r0, r0, lsr #0xc - orr r0, r0, r2, lsl #20 - add r0, r0, #0x800 - mov r0, r0, asr #0xc - rsb r3, r0, #0 -_020f6934: - cmp r5, #9 - addls pc, pc, r5, lsl #2 - b _020f6a8c -_020f6940: ; jump table - b _020f6974 ; case 0 - b _020f6974 ; case 1 - b _020f6974 ; case 2 - b _020f6974 ; case 3 - b _020f6968 ; case 4 - b _020f6998 ; case 5 - b _020f69b8 ; case 6 - b _020f69f0 ; case 7 - b _020f6a28 ; case 8 - b _020f6a58 ; case 9 -_020f6968: - ldrsh r0, [r10, #0xa2] - cmp r0, #4 - beq _020f6a8c -_020f6974: - ldr r2, _020f6aac ; =0x00000177 - rsb ip, r4, #0 - mul r2, ip, r2 - add r2, r2, #0x800 - mov r0, r8 - mov r1, r5 - mov r2, r2, asr #0xc - bl func_ov01_020f6b8c - b _020f6a8c -_020f6998: - mov r1, #0x7d - mul r1, r4, r1 - add r1, r1, #0x800 - add r0, r8, #0x14c - mov r1, r1, asr #0xc - mov r2, #0 - bl func_ov01_020f5a20 - b _020f6a8c -_020f69b8: - ldrb r0, [r8, #0x1c6] - cmp r0, #0 - beq _020f6a8c - mov r2, #0x7d - mul r2, r4, r2 - mov r0, #0 - add r2, r2, #0x800 - str r0, [sp] - add r0, r8, #0x2c - mov r1, #0 - mov r2, r2, asr #0xc - mov r3, r9 - bl func_ov00_020d00c4 - b _020f6a8c -_020f69f0: - ldrb r0, [r8, #0x1c6] - cmp r0, #0 - beq _020f6a8c - mov r2, #0x7d - mul r2, r4, r2 - mov r0, #0 - add r2, r2, #0x800 - str r0, [sp] - add r0, r8, #0x44 - mov r1, #0 - mov r2, r2, asr #0xc - mov r3, r9 - bl func_ov00_020d00c4 - b _020f6a8c -_020f6a28: - rsb r2, r4, #0 - mov r1, #0x64 - mul r1, r2, r1 - mov r0, #0 - add r1, r1, #0x800 - str r0, [sp] - add r0, r8, #0x14 - mov r1, r1, asr #0xc - mov r2, #0 - mov r3, r9 - bl func_ov00_020d00c4 - b _020f6a8c -_020f6a58: - cmp r1, #7 - moveq r3, #0 - beq _020f6a78 - rsb r1, r4, #0 - mov r0, #0x7d - mul r0, r1, r0 - add r0, r0, #0x800 - mov r3, r0, asr #0xc -_020f6a78: - mov r1, #0 - mov r0, #0x10c - mov r2, r1 - str r9, [sp] - bl func_0203493c -_020f6a8c: - add r6, r6, #0x400 - add r5, r5, #1 - cmp r5, #0xa - blt _020f67dc - add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020f6aa4: .word data_027e0c68 -_020f6aa8: .word 0x00000fff -_020f6aac: .word 0x00000177 - arm_func_end func_ov01_020f6774 - - .global func_ov01_020f6ab0 - arm_func_start func_ov01_020f6ab0 -func_ov01_020f6ab0: ; 0x020f6ab0 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r4, r1 - mov r6, r0 - bl func_ov01_020f66d0 - mov r5, r0 - bl func_020329b0 - mov r2, r4 - mov r1, #0x10c - bl func_02032a20 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0x10] - mov r4, r0 - blx r2 - cmp r5, #0 - blt _020f6b5c - cmp r5, #0x20 - bge _020f6b5c - ldr r1, [r6, #8] - mov r0, #0xc - add r1, r1, #0x40 - mla r0, r5, r0, r1 - blx func_ov00_020777d0 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - beq _020f6b5c - mvn r0, #0 - str r0, [sp] - ldr r1, [r6, #8] - mov r0, r4 - add r2, r1, #0x1c0 - mov r1, #0x16 - mla r3, r5, r1, r2 - ldr r4, [r0] - mov r1, #0 - ldr r4, [r4, #8] - mov r2, r1 - blx r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} -_020f6b5c: - mvn r1, #0 - mov r0, r4 - str r1, [sp] - ldr r4, [r0] - mov r1, #0 - ldr r4, [r4, #8] - ldr r3, _020f6b88 ; =data_ov01_020f8974 - mov r2, r1 - blx r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020f6b88: .word data_ov01_020f8974 - arm_func_end func_ov01_020f6ab0 - - .global func_ov01_020f6b8c - arm_func_start func_ov01_020f6b8c -func_ov01_020f6b8c: ; 0x020f6b8c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x30 - mov r8, r0 - add r0, sp, #0x10 - mov r7, r1 - mov r6, r2 - mov r5, r3 - bl func_01ffbe34 - mov r1, #1 - strb r1, [sp, #0x1a] - mov r0, r8 - mov r1, r7 - bl func_ov01_020f66d0 - mov r4, r0 - mov r0, #0 - str r0, [sp, #0xc] - str r0, [sp, #8] - add r1, sp, #8 - str r1, [sp] - mov r0, #0x10c - mov r1, #1 - add r2, r7, #1 - add r3, sp, #0xc - bl func_02034710 - ldr r1, [r8, #8] - mov r0, #0xc - add r1, r1, #0x40 - mla r0, r4, r0, r1 - blx func_ov00_020777d0 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - beq _020f6d84 - add r1, r7, #8 - mov r0, #0x18 - mla r0, r1, r0, r8 - ldrb r0, [r0, #0x21] - tst r0, #6 - beq _020f6c5c - ldr r1, [sp, #8] - add r0, sp, #0x10 - add r1, r1, r5 - str r1, [sp] - str r0, [sp, #4] - ldr r1, [sp, #0xc] - mov r0, #0x10c - add r3, r1, r6 - mov r1, #0x12 - mov r2, #1 - bl func_020349cc - b _020f6c80 -_020f6c5c: - add r1, sp, #0x10 - str r1, [sp] - ldr r2, [sp, #0xc] - ldr r1, [sp, #8] - mov r0, #0x10c - add r3, r1, r5 - add r2, r2, r6 - mov r1, #1 - bl func_0203493c -_020f6c80: - ldrb r0, [r8, #0x1c6] - cmp r0, #0 - beq _020f6dd8 - ldr r1, [r8, #8] - mov r0, #0x16 - mla r0, r4, r0, r1 - add r0, r0, #0x100 - ldrh r0, [r0, #0xd4] - add r1, r7, #3 - mov r0, r0, lsl #0x14 - movs r0, r0, lsr #0x1f - mov r0, #0x18 - mla r0, r1, r0, r8 - beq _020f6d20 - ldrb r0, [r0, #0x21] - mov r2, #6 - tst r0, #6 - beq _020f6cf4 - ldr r1, [sp, #8] - mov r0, #0 - add r1, r1, r5 - str r1, [sp] - str r0, [sp, #4] - ldr r1, [sp, #0xc] - mov r0, #0x10c - add r3, r1, r6 - mov r1, #0x14 - bl func_020349cc - b _020f6dd8 -_020f6cf4: - ldr r1, [sp, #8] - add r0, sp, #0x10 - add r1, r1, r5 - str r1, [sp] - str r0, [sp, #4] - ldr r1, [sp, #0xc] - mov r0, #0x10c - add r3, r1, r6 - mov r1, #7 - bl func_020349cc - b _020f6dd8 -_020f6d20: - ldrb r0, [r0, #0x21] - tst r0, #6 - beq _020f6d5c - ldr r1, [sp, #8] - add r0, sp, #0x10 - add r1, r1, r5 - str r1, [sp] - str r0, [sp, #4] - ldr r1, [sp, #0xc] - mov r0, #0x10c - add r3, r1, r6 - mov r1, #0x13 - mov r2, #6 - bl func_020349cc - b _020f6dd8 -_020f6d5c: - add r1, sp, #0x10 - str r1, [sp] - ldr r2, [sp, #0xc] - ldr r1, [sp, #8] - mov r0, #0x10c - add r3, r1, r5 - add r2, r2, r6 - mov r1, #6 - bl func_0203493c - b _020f6dd8 -_020f6d84: - add r1, sp, #0x10 - str r1, [sp] - ldr r2, [sp, #0xc] - ldr r1, [sp, #8] - mov r0, #0x10c - add r3, r1, r5 - add r2, r2, r6 - mov r1, #0x1a - bl func_0203493c - ldrb r0, [r8, #0x1c6] - cmp r0, #0 - beq _020f6dd8 - add r1, sp, #0x10 - str r1, [sp] - ldr r2, [sp, #0xc] - ldr r1, [sp, #8] - mov r0, #0x10c - add r3, r1, r5 - add r2, r2, r6 - mov r1, #0x1b - bl func_0203493c -_020f6dd8: - bl func_020329b0 - mov r2, r7 - mov r1, #0x10c - bl func_02032a20 - add r3, sp, #0x10 - mov r1, r6 - mov r2, r5 - bl func_02032788 - add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov01_020f6b8c - - .global func_ov01_020f6e00 - arm_func_start func_ov01_020f6e00 -func_ov01_020f6e00: ; 0x020f6e00 - cmp r1, #0x1c - movgt r1, #0x1c - mov r1, r1, lsl #0x10 - mov r2, r1, asr #0x10 - str r2, [r0, #0x14c] - mov r1, r2, lsl #0xc - str r1, [r0, #0x19c] - add r0, r0, #0x100 - strh r2, [r0, #0xa0] - bx lr - arm_func_end func_ov01_020f6e00 - - .global func_ov01_020f6e28 - arm_func_start func_ov01_020f6e28 -func_ov01_020f6e28: ; 0x020f6e28 - mov r2, #0 - str r2, [r0] - str r2, [r0, #4] - mov r1, #8 - str r1, [r0, #8] - strb r2, [r0, #0xc] - strb r2, [r0, #0xd] - strb r2, [r0, #0xe] - strb r2, [r0, #0xf] - bx lr - arm_func_end func_ov01_020f6e28 - - .global func_ov01_020f6e50 - arm_func_start func_ov01_020f6e50 -func_ov01_020f6e50: ; 0x020f6e50 - stmdb sp!, {r4, lr} - mov r1, #1 - mov r4, r0 - bl func_ov01_020f6fa8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov01_020f6e50 - - .global func_ov01_020f6e68 - arm_func_start func_ov01_020f6e68 -func_ov01_020f6e68: ; 0x020f6e68 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x1c - mov r6, r0 - mov r5, r1 - mov r4, r2 - mov r8, r3 - mov r7, #1 - ldr r0, _020f6f98 ; =data_ov01_020f89a8 - ldr r1, _020f6f9c ; =data_ov01_020f86d8 - ldr r2, _020f6fa0 ; =data_020691a0 - mov r3, #0xcc00 - str r7, [sp] - blx func_0202d5b4 - mov r7, r0 - ldr r1, _020f6fa4 ; =data_ov01_020f89ac - add r0, sp, #0x10 - blx func_02031e1c - mov r0, #1 - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - mov r0, #0xf - str r0, [sp, #0xc] - ldr r3, [sp, #0x38] - mov r2, r8 - add r0, sp, #0x10 - mov r1, r4 - blx func_02031f18 - mov r0, r7 - blx func_02016fcc - str r4, [r6, #8] - ldrb r0, [r6, #0xf] - cmp r0, #0 - bne _020f6f28 - bl func_020329b0 - mov r1, #0x9c - bl func_02032bd8 - bl func_020329b0 - mov r1, #0x10 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - mov r1, #0x9c - mov r2, #0 - mov r3, #0x78 - bl func_02032a74 - mov r0, #1 - strb r0, [r6, #0xf] -_020f6f28: - bl func_020329b0 - mov r1, #0x9c - mov r2, #0 - bl func_02032a20 - mov r1, #0 - str r0, [r6, #4] - mov r2, #1 - strb r2, [r0, #0x120] - ldr r0, [r6, #4] - mov r2, r1 - mov r3, r1 - bl func_02032714 - mvn r0, #0 - str r0, [sp] - ldr r0, [r6, #4] - mov r1, #0 - ldr r4, [r0] - mov r2, r1 - ldr r4, [r4, #8] - mov r3, r5 - blx r4 - ldrb r1, [sp, #0x3c] - str r5, [r6] - mov r0, #1 - strb r1, [r6, #0xd] - strb r0, [r6, #0xe] - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020f6f98: .word data_ov01_020f89a8 -_020f6f9c: .word data_ov01_020f86d8 -_020f6fa0: .word data_020691a0 -_020f6fa4: .word data_ov01_020f89ac - arm_func_end func_ov01_020f6e68 - - .global func_ov01_020f6fa8 - arm_func_start func_ov01_020f6fa8 -func_ov01_020f6fa8: ; 0x020f6fa8 - stmdb sp!, {r3, lr} - mov r2, #0 - strb r2, [r0, #0xe] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - bl func_ov01_020f6fc4 - ldmia sp!, {r3, pc} - arm_func_end func_ov01_020f6fa8 - - .global func_ov01_020f6fc4 - arm_func_start func_ov01_020f6fc4 -func_ov01_020f6fc4: ; 0x020f6fc4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0xe] - cmp r0, #0 - beq _020f7170 - ldrb r0, [r4, #0xc] - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r2, #0 - ldr r0, _020f7324 ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x63 - bl func_0203d77c - ldr r0, [r4, #8] - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _020f7164 -_020f7008: ; jump table - b _020f7028 ; case 0 - b _020f7050 ; case 1 - b _020f7078 ; case 2 - b _020f70a0 ; case 3 - b _020f70c8 ; case 4 - b _020f70f0 ; case 5 - b _020f7118 ; case 6 - b _020f7140 ; case 7 -_020f7028: - mov r2, #0x4000000 - ldr r1, [r2] - ldr r0, [r2] - and r1, r1, #0x1f00 - mov r3, r1, lsr #0x8 - bic r1, r0, #0x1f00 - orr r0, r3, #1 - orr r0, r1, r0, lsl #8 - str r0, [r2] - b _020f7164 -_020f7050: - mov r2, #0x4000000 - ldr r1, [r2] - ldr r0, [r2] - and r1, r1, #0x1f00 - mov r3, r1, lsr #0x8 - bic r1, r0, #0x1f00 - orr r0, r3, #2 - orr r0, r1, r0, lsl #8 - str r0, [r2] - b _020f7164 -_020f7078: - mov r2, #0x4000000 - ldr r1, [r2] - ldr r0, [r2] - and r1, r1, #0x1f00 - mov r3, r1, lsr #0x8 - bic r1, r0, #0x1f00 - orr r0, r3, #4 - orr r0, r1, r0, lsl #8 - str r0, [r2] - b _020f7164 -_020f70a0: - mov r2, #0x4000000 - ldr r1, [r2] - ldr r0, [r2] - and r1, r1, #0x1f00 - mov r3, r1, lsr #0x8 - bic r1, r0, #0x1f00 - orr r0, r3, #8 - orr r0, r1, r0, lsl #8 - str r0, [r2] - b _020f7164 -_020f70c8: - ldr r2, _020f7328 ; =0x04001000 - ldr r1, [r2] - ldr r0, [r2] - and r1, r1, #0x1f00 - mov r3, r1, lsr #0x8 - bic r1, r0, #0x1f00 - orr r0, r3, #1 - orr r0, r1, r0, lsl #8 - str r0, [r2] - b _020f7164 -_020f70f0: - ldr r2, _020f7328 ; =0x04001000 - ldr r1, [r2] - ldr r0, [r2] - and r1, r1, #0x1f00 - mov r3, r1, lsr #0x8 - bic r1, r0, #0x1f00 - orr r0, r3, #2 - orr r0, r1, r0, lsl #8 - str r0, [r2] - b _020f7164 -_020f7118: - ldr r2, _020f7328 ; =0x04001000 - ldr r1, [r2] - ldr r0, [r2] - and r1, r1, #0x1f00 - mov r3, r1, lsr #0x8 - bic r1, r0, #0x1f00 - orr r0, r3, #4 - orr r0, r1, r0, lsl #8 - str r0, [r2] - b _020f7164 -_020f7140: - ldr r2, _020f7328 ; =0x04001000 - ldr r1, [r2] - ldr r0, [r2] - and r1, r1, #0x1f00 - mov r3, r1, lsr #0x8 - bic r1, r0, #0x1f00 - orr r0, r3, #8 - orr r0, r1, r0, lsl #8 - str r0, [r2] -_020f7164: - mov r0, #1 - strb r0, [r4, #0xc] - ldmia sp!, {r4, pc} -_020f7170: - ldrb r0, [r4, #0xf] - cmp r0, #0 - beq _020f7198 - bl func_020329b0 - mov r1, #0x9c - bl func_02032c10 - mov r0, #0 - str r0, [r4, #4] - strb r0, [r4, #0xd] - strb r0, [r4, #0xf] -_020f7198: - ldrb r0, [r4, #0xc] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #8] - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _020f7310 -_020f71b4: ; jump table - b _020f71d4 ; case 0 - b _020f71fc ; case 1 - b _020f7224 ; case 2 - b _020f724c ; case 3 - b _020f7274 ; case 4 - b _020f729c ; case 5 - b _020f72c4 ; case 6 - b _020f72ec ; case 7 -_020f71d4: - mov r2, #0x4000000 - ldr r1, [r2] - ldr r0, [r2] - and r1, r1, #0x1f00 - mov r3, r1, lsr #0x8 - bic r1, r0, #0x1f00 - bic r0, r3, #1 - orr r0, r1, r0, lsl #8 - str r0, [r2] - b _020f7310 -_020f71fc: - mov r2, #0x4000000 - ldr r1, [r2] - ldr r0, [r2] - and r1, r1, #0x1f00 - mov r3, r1, lsr #0x8 - bic r1, r0, #0x1f00 - bic r0, r3, #2 - orr r0, r1, r0, lsl #8 - str r0, [r2] - b _020f7310 -_020f7224: - mov r2, #0x4000000 - ldr r1, [r2] - ldr r0, [r2] - and r1, r1, #0x1f00 - mov r3, r1, lsr #0x8 - bic r1, r0, #0x1f00 - bic r0, r3, #4 - orr r0, r1, r0, lsl #8 - str r0, [r2] - b _020f7310 -_020f724c: - mov r2, #0x4000000 - ldr r1, [r2] - ldr r0, [r2] - and r1, r1, #0x1f00 - mov r3, r1, lsr #0x8 - bic r1, r0, #0x1f00 - bic r0, r3, #8 - orr r0, r1, r0, lsl #8 - str r0, [r2] - b _020f7310 -_020f7274: - ldr r2, _020f7328 ; =0x04001000 - ldr r1, [r2] - ldr r0, [r2] - and r1, r1, #0x1f00 - mov r3, r1, lsr #0x8 - bic r1, r0, #0x1f00 - bic r0, r3, #1 - orr r0, r1, r0, lsl #8 - str r0, [r2] - b _020f7310 -_020f729c: - ldr r2, _020f7328 ; =0x04001000 - ldr r1, [r2] - ldr r0, [r2] - and r1, r1, #0x1f00 - mov r3, r1, lsr #0x8 - bic r1, r0, #0x1f00 - bic r0, r3, #2 - orr r0, r1, r0, lsl #8 - str r0, [r2] - b _020f7310 -_020f72c4: - ldr r2, _020f7328 ; =0x04001000 - ldr r1, [r2] - ldr r0, [r2] - and r1, r1, #0x1f00 - mov r3, r1, lsr #0x8 - bic r1, r0, #0x1f00 - bic r0, r3, #4 - orr r0, r1, r0, lsl #8 - str r0, [r2] - b _020f7310 -_020f72ec: - ldr r2, _020f7328 ; =0x04001000 - ldr r1, [r2] - ldr r0, [r2] - and r1, r1, #0x1f00 - mov r3, r1, lsr #0x8 - bic r1, r0, #0x1f00 - bic r0, r3, #8 - orr r0, r1, r0, lsl #8 - str r0, [r2] -_020f7310: - mov r0, #8 - str r0, [r4, #8] - mov r0, #0 - strb r0, [r4, #0xc] - ldmia sp!, {r4, pc} - .align 2, 0 -_020f7324: .word data_027e0cbc -_020f7328: .word 0x04001000 - arm_func_end func_ov01_020f6fc4 - - .global func_ov01_020f732c - arm_func_start func_ov01_020f732c -func_ov01_020f732c: ; 0x020f732c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x28 - mov r5, r0 - ldrb r0, [r5, #0xc] - mov r4, r1 - cmp r0, #0 - ldrneb r0, [r5, #0xd] - cmpne r0, #0 - addeq sp, sp, #0x28 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - add r0, sp, #8 - bl func_01ffbe34 - mov r1, #1 - add r6, sp, #8 - strb r1, [sp, #0x12] - mov r3, r4 - mov r0, #0x9c - mov r2, #0 - str r6, [sp] - bl func_0203493c - mov r2, r6 - str r2, [sp] - mov r3, r4 - mov r0, #0x9c - mov r1, #2 - mov r2, #0 - bl func_0203493c - mov r1, r6 - str r1, [sp] - mov r0, #0x9c - mov r1, #4 - mov r2, #0 - mov r3, r4 - bl func_0203493c - mov r1, r6 - str r1, [sp] - mov r0, #0x9c - mov r1, #0xa - mov r2, #0 - mov r3, r4 - bl func_0203493c - mov r1, r6 - str r1, [sp] - mov r0, #0x9c - mov r1, #0xb - mov r2, #0 - mov r3, r4 - bl func_0203493c - mov r1, r6 - str r1, [sp] - mov r0, #0x9c - mov r1, #0xc - mov r2, #0 - mov r3, r4 - bl func_0203493c - mov r1, r6 - str r1, [sp] - mov r0, #0x9c - mov r1, #0xd - mov r2, #0 - mov r3, r4 - bl func_0203493c - mov r1, r6 - str r1, [sp] - mov r0, #0x9c - mov r1, #0x1a - mov r2, #0 - mov r3, r4 - bl func_0203493c - mov r1, r6 - str r1, [sp] - mov r0, #0x9c - mov r1, #0x1e - mov r2, #0 - mov r3, r4 - bl func_0203493c - ldr r0, [r5, #4] - mov r1, #0 - mov r2, r4 - mov r3, r6 - bl func_02032788 - ldr r0, [r5] - bl func_ov01_020f5578 - mov r2, #0 - add r1, r0, #0x1f - stmia sp, {r4, r6} - mov r3, r2 - mov r0, #0x9c - bl func_020349cc - mov r0, r6 - str r4, [sp] - str r0, [sp, #4] - ldr r1, [r5] - mov r0, #0x9c - ldrb r1, [r1, #0x1d] - mov r2, #3 - mov r3, #0 - add r1, r1, #0x2e - bl func_020349cc - ldr r0, [r5] - ldr r1, _020f79b8 ; =0x00002710 - ldrh r6, [r0, #0x18] - mov r0, r6 - bl func_01ff9b4c - mov r7, r0 - ldr r0, _020f79b8 ; =0x00002710 - mov r1, #0x3e8 - mul r0, r7, r0 - sub r6, r6, r0 - mov r0, r6 - bl func_01ff9b4c - mov r8, r0 - mov r0, #0x3e8 - mul r0, r8, r0 - sub r6, r6, r0 - mov r0, r6 - mov r1, #0x64 - bl func_01ff9b4c - mov r9, r0 - mov r0, #0x64 - mul r0, r9, r0 - sub r10, r6, r0 - mov r0, r10 - mov r1, #0xa - bl func_01ff9b4c - mov r6, r0 - mov r0, r10 - mov r1, #0xa - bl func_01ff9b88 - mov r10, r0 - cmp r7, #0 - ble _020f755c - add ip, sp, #8 - add r1, r7, #0x24 - mov r0, #0x9c - mov r2, #5 - mov r3, #0 - stmia sp, {r4, ip} - bl func_020349cc -_020f755c: - cmp r7, #0 - cmple r8, #0 - ble _020f7584 - add ip, sp, #8 - add r1, r8, #0x24 - mov r0, #0x9c - mov r2, #6 - mov r3, #0 - stmia sp, {r4, ip} - bl func_020349cc -_020f7584: - cmp r7, #0 - cmple r8, #0 - cmple r9, #0 - ble _020f75b0 - add ip, sp, #8 - add r1, r9, #0x24 - mov r0, #0x9c - mov r2, #7 - mov r3, #0 - stmia sp, {r4, ip} - bl func_020349cc -_020f75b0: - cmp r7, #0 - cmple r8, #0 - cmple r9, #0 - cmple r6, #0 - ble _020f75e0 - add r7, sp, #8 - add r1, r6, #0x24 - mov r0, #0x9c - mov r2, #8 - mov r3, #0 - stmia sp, {r4, r7} - bl func_020349cc -_020f75e0: - add r0, sp, #8 - str r4, [sp] - str r0, [sp, #4] - add r1, r10, #0x24 - mov r0, #0x9c - mov r2, #9 - mov r3, #0 - bl func_020349cc - ldr r0, [r5] - mov r1, #0x3e8 - ldrh r6, [r0, #0x12] - mov r0, r6 - bl func_01ff9b4c - mov r7, r0 - mov r0, #0x3e8 - mul r0, r7, r0 - sub r6, r6, r0 - mov r0, r6 - mov r1, #0x64 - bl func_01ff9b4c - mov r8, r0 - mov r0, #0x64 - mul r0, r8, r0 - sub r9, r6, r0 - mov r0, r9 - mov r1, #0xa - bl func_01ff9b4c - mov r6, r0 - mov r0, r9 - mov r1, #0xa - bl func_01ff9b88 - mov r9, r0 - cmp r7, #0 - ble _020f7684 - add r10, sp, #8 - add r1, r7, #0x24 - mov r0, #0x9c - mov r2, #0xe - mov r3, #0 - stmia sp, {r4, r10} - bl func_020349cc -_020f7684: - cmp r7, #0 - cmple r8, #0 - ble _020f76ac - add r10, sp, #8 - add r1, r8, #0x24 - mov r0, #0x9c - mov r2, #0xf - mov r3, #0 - stmia sp, {r4, r10} - bl func_020349cc -_020f76ac: - cmp r7, #0 - cmple r8, #0 - cmple r6, #0 - ble _020f76d8 - add r7, sp, #8 - add r1, r6, #0x24 - mov r0, #0x9c - mov r2, #0x10 - mov r3, #0 - stmia sp, {r4, r7} - bl func_020349cc -_020f76d8: - add r0, sp, #8 - str r4, [sp] - str r0, [sp, #4] - add r1, r9, #0x24 - mov r0, #0x9c - mov r2, #0x11 - mov r3, #0 - bl func_020349cc - ldr r0, [r5] - mov r1, #0x3e8 - ldrh r6, [r0, #0x14] - mov r0, r6 - bl func_01ff9b4c - mov r7, r0 - mov r0, #0x3e8 - mul r0, r7, r0 - sub r6, r6, r0 - mov r0, r6 - mov r1, #0x64 - bl func_01ff9b4c - mov r8, r0 - mov r0, #0x64 - mul r0, r8, r0 - sub r9, r6, r0 - mov r0, r9 - mov r1, #0xa - bl func_01ff9b4c - mov r6, r0 - mov r0, r9 - mov r1, #0xa - bl func_01ff9b88 - mov r9, r0 - cmp r7, #0 - ble _020f777c - add r10, sp, #8 - add r1, r7, #0x24 - mov r0, #0x9c - mov r2, #0x12 - mov r3, #0 - stmia sp, {r4, r10} - bl func_020349cc -_020f777c: - cmp r7, #0 - cmple r8, #0 - ble _020f77a4 - add r10, sp, #8 - add r1, r8, #0x24 - mov r0, #0x9c - mov r2, #0x13 - mov r3, #0 - stmia sp, {r4, r10} - bl func_020349cc -_020f77a4: - cmp r7, #0 - cmple r8, #0 - cmple r6, #0 - ble _020f77d0 - add r7, sp, #8 - add r1, r6, #0x24 - mov r0, #0x9c - mov r2, #0x14 - mov r3, #0 - stmia sp, {r4, r7} - bl func_020349cc -_020f77d0: - add r0, sp, #8 - str r4, [sp] - str r0, [sp, #4] - add r1, r9, #0x24 - mov r0, #0x9c - mov r2, #0x15 - mov r3, #0 - bl func_020349cc - ldr r0, [r5] - mov r1, #0x3e8 - ldrh r6, [r0, #0x16] - mov r0, r6 - bl func_01ff9b4c - mov r7, r0 - mov r0, #0x3e8 - mul r0, r7, r0 - sub r6, r6, r0 - mov r0, r6 - mov r1, #0x64 - bl func_01ff9b4c - mov r8, r0 - mov r0, #0x64 - mul r0, r8, r0 - sub r9, r6, r0 - mov r0, r9 - mov r1, #0xa - bl func_01ff9b4c - mov r6, r0 - mov r0, r9 - mov r1, #0xa - bl func_01ff9b88 - mov r9, r0 - cmp r7, #0 - ble _020f7874 - add r10, sp, #8 - add r1, r7, #0x24 - mov r0, #0x9c - mov r2, #0x16 - mov r3, #0 - stmia sp, {r4, r10} - bl func_020349cc -_020f7874: - cmp r7, #0 - cmple r8, #0 - ble _020f789c - add r10, sp, #8 - add r1, r8, #0x24 - mov r0, #0x9c - mov r2, #0x17 - mov r3, #0 - stmia sp, {r4, r10} - bl func_020349cc -_020f789c: - cmp r7, #0 - cmple r8, #0 - cmple r6, #0 - ble _020f78c8 - add r7, sp, #8 - add r1, r6, #0x24 - mov r0, #0x9c - mov r2, #0x18 - mov r3, #0 - stmia sp, {r4, r7} - bl func_020349cc -_020f78c8: - add r0, sp, #8 - str r4, [sp] - str r0, [sp, #4] - add r1, r9, #0x24 - mov r0, #0x9c - mov r2, #0x19 - mov r3, #0 - bl func_020349cc - ldr r1, [r5] - mov r0, #0xc8 - ldrh r2, [r1, #0x12] - ldrh r1, [r1, #0x14] - mul r0, r2, r0 - add r1, r2, r1 - bl func_02002c14 - add r5, r0, #1 - mov r0, r5, asr #0x1 - mov r1, #0x64 - bl func_01ff9b4c - mov r6, r0 - mov r0, #0x64 - mul r0, r6, r0 - rsb r5, r0, r5, asr #1 - mov r0, r5 - mov r1, #0xa - bl func_01ff9b4c - mov r7, r0 - mov r0, r5 - mov r1, #0xa - bl func_01ff9b88 - mov r8, r0 - cmp r6, #0 - ble _020f7968 - add r5, sp, #8 - add r1, r6, #0x24 - mov r0, #0x9c - mov r2, #0x1b - mov r3, #0 - stmia sp, {r4, r5} - bl func_020349cc -_020f7968: - cmp r6, #0 - cmple r7, #0 - ble _020f7990 - add r5, sp, #8 - add r1, r7, #0x24 - mov r0, #0x9c - mov r2, #0x1c - mov r3, #0 - stmia sp, {r4, r5} - bl func_020349cc -_020f7990: - add r5, sp, #8 - add r1, r8, #0x24 - mov r0, #0x9c - mov r2, #0x1d - mov r3, #0 - stmia sp, {r4, r5} - bl func_020349cc - mov r0, #1 - add sp, sp, #0x28 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_020f79b8: .word 0x00002710 - arm_func_end func_ov01_020f732c - - .global func_ov01_020f79bc - arm_func_start func_ov01_020f79bc -func_ov01_020f79bc: ; 0x020f79bc - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x9c - ldr r5, _020f7b74 ; =data_027e0d54 - mov r10, r0 - ldrh r0, [r5, #0x14] - mov r6, r1 - mov r4, r2 - blx func_020400f4 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - mov r1, #6 - str r1, [sp, #8] - mov r2, #1 - str r2, [sp, #0xc] - add r1, sp, #0x18 - mov r3, r0 - str r0, [sp, #0x10] - blx func_02040464 - cmp r0, #0 - bne _020f7a1c - blx func_020400c0 - str r0, [r5, #0x10] - b _020f7b48 -_020f7a1c: - cmp r6, #0 - beq _020f7a40 - ldrh r1, [r5, #0x16] - ldr r0, _020f7b78 ; =data_ov00_020ec758 - bl func_ov01_020f7b88 - cmp r0, #0 - bne _020f7a40 - blx func_020400c0 - str r0, [r5, #0x10] -_020f7a40: - cmp r4, #0 - beq _020f7a7c - ldr r0, [r5, #0x10] - cmp r0, #0 - bne _020f7a7c - ldr r1, _020f7b7c ; =data_ov00_020ec718 - add r0, sp, #0x1a - blx func_ov00_0207a614 - ldrh r1, [r5, #0x16] - add r0, sp, #0x1a - blx func_ov00_0207c118 - cmp r0, #0 - bne _020f7a7c - blx func_020400c0 - str r0, [r5, #0x10] -_020f7a7c: - ldr r0, [r5, #0x10] - cmp r0, #0 - bne _020f7b48 - cmp r10, #0 - beq _020f7b48 - mov r0, #0 - str r0, [sp, #0x14] - mov r7, r0 - mov r11, #7 - mov r4, #1 -_020f7aa4: - ldr r0, [r5, #0x10] - cmp r0, #0 - bne _020f7b30 - mov r6, #0 - ldr r9, _020f7b80 ; =data_ov00_020ec218 - mov r8, r6 -_020f7abc: - tst r10, r4, lsl r6 - beq _020f7b1c - mov r0, #0 - str r0, [sp] - stmib sp, {r0, r11} - mov r0, #0xa - str r0, [sp, #0xc] - mov r0, #2 - str r0, [sp, #0x10] - ldrh ip, [r5, #0x16] - ldr r1, _020f7b84 ; =0x0003f500 - mov r0, r9 - mul r1, ip, r1 - add r1, r1, #0x3e800 - add r1, r1, r7 - mov r2, #0x100 - mov r3, #0 - add r1, r1, r8 - blx func_02040464 - cmp r0, #0 - bne _020f7b1c - blx func_020400c0 - str r0, [r5, #0x10] - b _020f7b30 -_020f7b1c: - add r8, r8, #0x100 - add r9, r9, #0x100 - add r6, r6, #1 - cmp r6, #5 - blo _020f7abc -_020f7b30: - ldr r0, [sp, #0x14] - add r7, r7, #0x500 - add r0, r0, #1 - str r0, [sp, #0x14] - cmp r0, #2 - blo _020f7aa4 -_020f7b48: - ldrh r0, [r5, #0x14] - blx func_02040100 - ldr r0, [r5, #0x10] - cmp r0, #0 - movne r0, #2 - strneb r0, [r5, #0xf] - mov r0, #0 - strb r0, [r5, #0xd] - strb r0, [r5, #0xe] - add sp, sp, #0x9c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020f7b74: .word data_027e0d54 -_020f7b78: .word data_ov00_020ec758 -_020f7b7c: .word data_ov00_020ec718 -_020f7b80: .word data_ov00_020ec218 -_020f7b84: .word 0x0003f500 - arm_func_end func_ov01_020f79bc - - .global func_ov01_020f7b88 - arm_func_start func_ov01_020f7b88 -func_ov01_020f7b88: ; 0x020f7b88 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x114 - mov r4, r1 - add r1, sp, #0x14 - mov r2, #0x80 - mov r5, r0 - bl func_02007ad8 - add r1, sp, #0x94 - mov r0, r5 - mov r2, #0x80 - bl func_02007ad8 - ldr r0, _020f7c04 ; =0x0003f500 - mov r3, #0 - mul r1, r4, r0 - str r3, [sp] - str r3, [sp, #4] - mov r0, #7 - str r0, [sp, #8] - mov r2, #0xa - str r2, [sp, #0xc] - mov ip, #2 - add r0, sp, #0x14 - add r1, r1, #0x3f400 - mov r2, #0x100 - str ip, [sp, #0x10] - blx func_02040464 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #0x114 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_020f7c04: .word 0x0003f500 - arm_func_end func_ov01_020f7b88 - - .global func_ov01_020f7c08 - arm_func_start func_ov01_020f7c08 -func_ov01_020f7c08: ; 0x020f7c08 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r10, #0 - mov r8, #0x100 - mov r7, r0 - mov r6, r1 - mov r5, r10 - mov r9, #1 - mov r4, r8 -_020f7c28: - mov r0, r7 - mov r1, r6 - mov r2, r4 - bl func_0204366c - cmp r0, #0 - beq _020f7c5c - orr r0, r10, r9, lsl r5 - mov r3, r0, lsl #0x10 - mov r0, r7 - mov r1, r6 - mov r2, r8 - mov r10, r3, lsr #0x10 - bl func_02007984 -_020f7c5c: - add r5, r5, #1 - cmp r5, #5 - add r7, r7, #0x100 - add r6, r6, #0x100 - blt _020f7c28 - mov r0, r10 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_ov01_020f7c08 - - .global func_ov01_020f7c78 - arm_func_start func_ov01_020f7c78 -func_ov01_020f7c78: ; 0x020f7c78 - stmdb sp!, {r3, lr} - blx func_0202ab48 - ldr r1, _020f7c8c ; =data_ov01_020f88a8 - ldr r0, [r1, r0, lsl #2] - ldmia sp!, {r3, pc} - .align 2, 0 -_020f7c8c: .word data_ov01_020f88a8 - arm_func_end func_ov01_020f7c78 - - .global func_ov01_020f7c90 - arm_func_start func_ov01_020f7c90 -func_ov01_020f7c90: ; 0x020f7c90 - ldr r1, _020f7c9c ; =data_ov01_020f88b4 - ldr r0, [r1, r0, lsl #2] - bx lr - .align 2, 0 -_020f7c9c: .word data_ov01_020f88b4 - arm_func_end func_ov01_020f7c90 - - .global func_ov01_020f7ca0 - arm_func_start func_ov01_020f7ca0 -func_ov01_020f7ca0: ; 0x020f7ca0 - ldr r2, _020f7cbc ; =data_ov01_020f8b50 - mov r1, #0 - str r2, [r0] - str r1, [r0, #4] - str r1, [r0, #8] - str r1, [r0, #0xc] - bx lr - .align 2, 0 -_020f7cbc: .word data_ov01_020f8b50 - arm_func_end func_ov01_020f7ca0 - - .global func_ov01_020f7cc0 - arm_func_start func_ov01_020f7cc0 -func_ov01_020f7cc0: ; 0x020f7cc0 - ldr r2, _020f7cdc ; =data_ov01_020f8b50 - mov r1, #0 - str r2, [r0] - str r1, [r0, #4] - str r1, [r0, #8] - str r1, [r0, #0xc] - bx lr - .align 2, 0 -_020f7cdc: .word data_ov01_020f8b50 - arm_func_end func_ov01_020f7cc0 - - .global func_ov01_020f7ce0 - arm_func_start func_ov01_020f7ce0 -func_ov01_020f7ce0: ; 0x020f7ce0 - bx lr - arm_func_end func_ov01_020f7ce0 - - .global func_ov01_020f7ce4 - arm_func_start func_ov01_020f7ce4 -func_ov01_020f7ce4: ; 0x020f7ce4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov01_020f7ce4 - - .global func_ov01_020f7cf8 - arm_func_start func_ov01_020f7cf8 -func_ov01_020f7cf8: ; 0x020f7cf8 - bx lr - arm_func_end func_ov01_020f7cf8 - - .global func_ov01_020f7cfc - arm_func_start func_ov01_020f7cfc -func_ov01_020f7cfc: ; 0x020f7cfc - bx lr - arm_func_end func_ov01_020f7cfc - - .global func_ov01_020f7d00 - arm_func_start func_ov01_020f7d00 -func_ov01_020f7d00: ; 0x020f7d00 - bx lr - arm_func_end func_ov01_020f7d00 - - .global func_ov01_020f7d04 - arm_func_start func_ov01_020f7d04 -func_ov01_020f7d04: ; 0x020f7d04 - stmdb sp!, {r3, lr} - mov r2, r0 - ldr r0, [r2, #4] - cmp r0, #0 - ldmneia sp!, {r3, pc} - mov r0, r1 - mov r1, r2 - bl func_ov01_020f83e8 - ldmia sp!, {r3, pc} - arm_func_end func_ov01_020f7d04 - - .global func_ov01_020f7d28 - arm_func_start func_ov01_020f7d28 -func_ov01_020f7d28: ; 0x020f7d28 - stmdb sp!, {r3, lr} - mov r1, r0 - ldr r0, [r1, #4] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov01_020f8408 - ldmia sp!, {r3, pc} - arm_func_end func_ov01_020f7d28 - - .global func_ov01_020f7d44 - arm_func_start func_ov01_020f7d44 -func_ov01_020f7d44: ; 0x020f7d44 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f7ca0 - ldr r1, _020f7d78 ; =data_ov01_020f8b34 - mov r0, #0x1000 - str r1, [r4] - str r0, [r4, #0x30] - mov r1, #0 - str r1, [r4, #0x34] - strh r1, [r4, #0x40] - mov r0, r4 - strb r1, [r4, #0x42] - ldmia sp!, {r4, pc} - .align 2, 0 -_020f7d78: .word data_ov01_020f8b34 - arm_func_end func_ov01_020f7d44 - - .global func_ov01_020f7d7c - arm_func_start func_ov01_020f7d7c -func_ov01_020f7d7c: ; 0x020f7d7c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f7cf8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov01_020f7d7c - - .global func_ov01_020f7d90 - arm_func_start func_ov01_020f7d90 -func_ov01_020f7d90: ; 0x020f7d90 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f7cf8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov01_020f7d90 - - .global func_ov01_020f7dac - arm_func_start func_ov01_020f7dac -func_ov01_020f7dac: ; 0x020f7dac - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f7cf8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov01_020f7dac - - .global func_ov01_020f7dc0 - arm_func_start func_ov01_020f7dc0 -func_ov01_020f7dc0: ; 0x020f7dc0 - stmdb sp!, {r4, r5, r6, lr} - ldr ip, [sp, #0x10] - mov r6, r1 - mov r5, r2 - mov r4, r0 - add r1, r6, r3 - add r2, r5, ip - bl func_ov01_020f7ec8 - ldr r0, [r4, #0x28] - mov r1, r6, lsl #0xc - str r0, [r4, #0x18] - ldr r2, [r4, #0x2c] - mov r0, r5, lsl #0xc - str r2, [r4, #0x1c] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - mov r0, #0 - strh r0, [r4, #0x40] - strb r0, [r4, #0x42] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov01_020f7dc0 - - .global func_ov01_020f7e10 - arm_func_start func_ov01_020f7e10 -func_ov01_020f7e10: ; 0x020f7e10 - stmdb sp!, {r3, lr} - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov01_020f7e10 - - .global func_ov01_020f7e24 - arm_func_start func_ov01_020f7e24 -func_ov01_020f7e24: ; 0x020f7e24 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldrb r0, [r4, #0x42] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrh r0, [r4, #0x40] - cmp r0, #0 - subne r0, r0, #1 - strneh r0, [r4, #0x40] - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0x34] - add r0, r0, #0x1000 - str r0, [r4, #0x34] - ldr r1, [r4, #0x30] - bl Divide - mov r5, r0 - ldr r0, [r4, #0x28] - ldr r1, [r4, #0x20] - mov r2, r5 - bl func_ov00_020d03f8 - add r0, r0, #0x800 - mov r0, r0, asr #0xc - str r0, [r4, #0x38] - ldr r0, [r4, #0x2c] - ldr r1, [r4, #0x24] - mov r2, r5 - bl func_ov00_020d03f8 - add r0, r0, #0x800 - mov r0, r0, asr #0xc - str r0, [r4, #0x3c] - ldr r1, [r4, #0x34] - ldr r0, [r4, #0x30] - cmp r1, r0 - ldmltia sp!, {r3, r4, r5, pc} - ldr r1, [r4, #0x20] - mov r0, #0 - str r1, [r4, #0x28] - ldr r1, [r4, #0x24] - str r1, [r4, #0x2c] - strb r0, [r4, #0x42] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov01_020f7e24 - - .global func_ov01_020f7ec8 - arm_func_start func_ov01_020f7ec8 -func_ov01_020f7ec8: ; 0x020f7ec8 - str r1, [r0, #0x38] - mov r3, r1, lsl #0xc - str r2, [r0, #0x3c] - str r3, [r0, #0x20] - mov r1, r2, lsl #0xc - str r3, [r0, #0x28] - str r1, [r0, #0x24] - str r1, [r0, #0x2c] - bx lr - arm_func_end func_ov01_020f7ec8 - - .global func_ov01_020f7eec - arm_func_start func_ov01_020f7eec -func_ov01_020f7eec: ; 0x020f7eec - ldr r1, [r0, #0x18] - ldr ip, _020f7f0c ; =func_ov01_020f7f10 - str r1, [r0, #0x20] - str r1, [r0, #0x28] - ldr r1, [r0, #0x1c] - str r1, [r0, #0x24] - str r1, [r0, #0x2c] - bx ip - .align 2, 0 -_020f7f0c: .word func_ov01_020f7f10 - arm_func_end func_ov01_020f7eec - - .global func_ov01_020f7f10 - arm_func_start func_ov01_020f7f10 -func_ov01_020f7f10: ; 0x020f7f10 - ldr r1, [r0, #0x28] - add r1, r1, #0x800 - mov r1, r1, asr #0xc - str r1, [r0, #0x38] - ldr r1, [r0, #0x2c] - add r1, r1, #0x800 - mov r1, r1, asr #0xc - str r1, [r0, #0x3c] - bx lr - arm_func_end func_ov01_020f7f10 - - .global func_ov01_020f7f34 - arm_func_start func_ov01_020f7f34 -func_ov01_020f7f34: ; 0x020f7f34 - stmdb sp!, {r4, lr} - ldr r4, [r0, #0x38] - ldrh ip, [sp, #8] - mov r4, r4, lsl #0xc - str r4, [r0, #0x28] - ldr r4, [r0, #0x3c] - mov lr, #0 - mov r4, r4, lsl #0xc - str r4, [r0, #0x2c] - str r1, [r0, #0x20] - str r2, [r0, #0x24] - str r3, [r0, #0x30] - str lr, [r0, #0x34] - strh ip, [r0, #0x40] - mov r1, #1 - strb r1, [r0, #0x42] - ldmia sp!, {r4, pc} - arm_func_end func_ov01_020f7f34 - - .global func_ov01_020f7f78 - arm_func_start func_ov01_020f7f78 -func_ov01_020f7f78: ; 0x020f7f78 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f7d44 - ldr r0, _020f7fac ; =data_ov01_020f8b10 - mov r1, #0 - str r0, [r4] - str r1, [r4, #0x44] - strb r1, [r4, #0x54] - strb r1, [r4, #0x55] - strb r1, [r4, #0x56] - mov r0, r4 - strb r1, [r4, #0x57] - ldmia sp!, {r4, pc} - .align 2, 0 -_020f7fac: .word data_ov01_020f8b10 - arm_func_end func_ov01_020f7f78 - - .global func_ov01_020f7fb0 - arm_func_start func_ov01_020f7fb0 -func_ov01_020f7fb0: ; 0x020f7fb0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f7d44 - ldr r0, _020f7fe4 ; =data_ov01_020f8b10 - mov r1, #0 - str r0, [r4] - str r1, [r4, #0x44] - strb r1, [r4, #0x54] - strb r1, [r4, #0x55] - strb r1, [r4, #0x56] - mov r0, r4 - strb r1, [r4, #0x57] - ldmia sp!, {r4, pc} - .align 2, 0 -_020f7fe4: .word data_ov01_020f8b10 - arm_func_end func_ov01_020f7fb0 - - .global func_ov01_020f7fe8 - arm_func_start func_ov01_020f7fe8 -func_ov01_020f7fe8: ; 0x020f7fe8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f7dac - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov01_020f7fe8 - - .global func_ov01_020f7ffc - arm_func_start func_ov01_020f7ffc -func_ov01_020f7ffc: ; 0x020f7ffc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f7dac - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov01_020f7ffc - - .global func_ov01_020f8018 - arm_func_start func_ov01_020f8018 -func_ov01_020f8018: ; 0x020f8018 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f7dac - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov01_020f8018 - - .global func_ov01_020f802c - arm_func_start func_ov01_020f802c -func_ov01_020f802c: ; 0x020f802c - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r7, r1 - mov r5, r3 - mov r6, r2 - mov r4, r0 - ldrh r1, [sp, #0x20] - add r2, sp, #8 - add r3, sp, #4 - mov r0, r5 - bl func_02034698 - str r6, [sp] - ldr r1, [sp, #8] - ldr r2, [sp, #4] - mov r0, r4 - mov r3, r7 - bl func_ov01_020f7dc0 - mov r3, #0 - str r3, [r4, #0x44] - ldrh r1, [sp, #0x20] - str r5, [r4, #0x48] - ldrh r2, [sp, #0x24] - strh r1, [r4, #0x50] - strh r1, [r4, #0x4c] - ldr r0, _020f80c8 ; =0x0000ffff - ldrh r1, [sp, #0x28] - strh r2, [r4, #0x4e] - cmp r2, r0 - strh r1, [r4, #0x52] - strb r3, [r4, #0x54] - strb r3, [r4, #0x55] - cmpne r1, r0 - strb r3, [r4, #0x56] - moveq r0, #0 - streqb r0, [r4, #0x57] - movne r0, #1 - strneb r0, [r4, #0x57] - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_020f80c8: .word 0x0000ffff - arm_func_end func_ov01_020f802c - - .global func_ov01_020f80cc - arm_func_start func_ov01_020f80cc -func_ov01_020f80cc: ; 0x020f80cc - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0x10] - blx r1 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x14] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov01_020f80cc - - .global func_ov01_020f80f4 - arm_func_start func_ov01_020f80f4 -func_ov01_020f80f4: ; 0x020f80f4 - stmdb sp!, {r3, lr} - mov r1, #0 - mov r2, r0 - str r1, [sp] - ldrh r1, [r2, #0x4c] - ldr ip, [r2, #0x3c] - ldr r3, [r2, #0x44] - ldr r0, [r2, #0x48] - ldr r2, [r2, #0x38] - add r3, ip, r3 - bl func_02034984 - ldmia sp!, {r3, pc} - arm_func_end func_ov01_020f80f4 - - .global func_ov01_020f8124 - arm_func_start func_ov01_020f8124 -func_ov01_020f8124: ; 0x020f8124 - ldrb r1, [r0, #0x55] - cmp r1, #0 - ldrneh r1, [r0, #0x4e] - ldreqh r1, [r0, #0x50] - strh r1, [r0, #0x4c] - bx lr - arm_func_end func_ov01_020f8124 - - .global func_ov01_020f813c - arm_func_start func_ov01_020f813c -func_ov01_020f813c: ; 0x020f813c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r1, #0 - strb r1, [r4, #0x56] - ldrb r2, [r4, #0x57] - ldr r5, _020f8230 ; =data_027e0d78 - cmp r2, #0 - ldrneb r1, [r5, #0xc] - cmpne r1, #0 - beq _020f81ec - ldr r2, [r0] - mov r1, r5 - ldr r2, [r2, #0x18] - blx r2 - cmp r0, #0 - beq _020f81c0 - ldrh r0, [r5, #0x34] - tst r0, #1 - ldreqb r0, [r4, #0x54] - cmpeq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrb r0, [r4, #0x55] - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r1, [r4, #0x44] - mov r0, #1 - add r1, r1, #2 - str r1, [r4, #0x44] - ldrh r1, [r4, #0x4e] - strh r1, [r4, #0x4c] - strb r0, [r4, #0x54] - strb r0, [r4, #0x55] - ldmia sp!, {r3, r4, r5, pc} -_020f81c0: - ldrb r0, [r4, #0x55] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r4, #0x44] - mov r0, #0 - sub r1, r1, #2 - str r1, [r4, #0x44] - ldrh r1, [r4, #0x50] - strh r1, [r4, #0x4c] - strb r0, [r4, #0x55] - ldmia sp!, {r3, r4, r5, pc} -_020f81ec: - ldrh r0, [r5, #0x34] - tst r0, #2 - ldrneb r0, [r4, #0x55] - cmpne r0, #0 - beq _020f8220 - cmp r2, #0 - movne r0, #1 - strneb r0, [r4, #0x56] - ldr r0, [r4, #0x44] - sub r0, r0, #2 - str r0, [r4, #0x44] - ldrh r0, [r4, #0x50] - strh r0, [r4, #0x4c] -_020f8220: - mov r0, #0 - strb r0, [r4, #0x54] - strb r0, [r4, #0x55] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f8230: .word data_027e0d78 - arm_func_end func_ov01_020f813c - - .global func_ov01_020f8234 - arm_func_start func_ov01_020f8234 -func_ov01_020f8234: ; 0x020f8234 - stmdb sp!, {r3, lr} - ldrb r2, [r0, #0x42] - mov r3, r1 - cmp r2, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} - ldrh r1, [r0, #0x52] - ldr r2, _020f8274 ; =0x0000ffff - cmp r1, r2 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r0, [r0, #0x48] - ldr r2, [r3, #0x10] - ldr r3, [r3, #0x14] - bl func_02034b90 - ldmia sp!, {r3, pc} - .align 2, 0 -_020f8274: .word 0x0000ffff - arm_func_end func_ov01_020f8234 - - .global func_ov01_020f8278 - arm_func_start func_ov01_020f8278 -func_ov01_020f8278: ; 0x020f8278 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f7f78 - ldr r1, _020f8294 ; =data_ov01_020f8aec - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_020f8294: .word data_ov01_020f8aec - arm_func_end func_ov01_020f8278 - - .global func_ov01_020f8298 - arm_func_start func_ov01_020f8298 -func_ov01_020f8298: ; 0x020f8298 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f8018 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov01_020f8298 - - .global func_ov01_020f82ac - arm_func_start func_ov01_020f82ac -func_ov01_020f82ac: ; 0x020f82ac - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f8018 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov01_020f82ac - - .global func_ov01_020f82c8 - arm_func_start func_ov01_020f82c8 -func_ov01_020f82c8: ; 0x020f82c8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f8018 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov01_020f82c8 - - .global func_ov01_020f82dc - arm_func_start func_ov01_020f82dc -func_ov01_020f82dc: ; 0x020f82dc - ldr r2, [r0, #0x20] - mov r1, #0 - str r2, [r0, #0x28] - ldr r2, [r0, #0x24] - str r2, [r0, #0x2c] - strb r1, [r0, #0x42] - bx lr - arm_func_end func_ov01_020f82dc - - .global func_ov01_020f82f8 - arm_func_start func_ov01_020f82f8 -func_ov01_020f82f8: ; 0x020f82f8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _020f833c ; =data_ov01_020f8adc - add r0, r4, #4 - str r1, [r4] - bl func_ov01_020f7cc0 - add r0, r4, #0x14 - bl func_ov01_020f7cc0 - mov r1, #0 - str r1, [r4, #0xc] - add r0, r4, #0x14 - str r0, [r4, #0x10] - add r0, r4, #4 - str r0, [r4, #0x1c] - mov r0, r4 - str r1, [r4, #0x20] - ldmia sp!, {r4, pc} - .align 2, 0 -_020f833c: .word data_ov01_020f8adc - arm_func_end func_ov01_020f82f8 - - .global func_ov01_020f8340 - arm_func_start func_ov01_020f8340 -func_ov01_020f8340: ; 0x020f8340 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x14 - bl func_ov01_020f7ce0 - add r0, r4, #4 - bl func_ov01_020f7ce0 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov01_020f8340 - - .global func_ov01_020f8360 - arm_func_start func_ov01_020f8360 -func_ov01_020f8360: ; 0x020f8360 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x14 - bl func_ov01_020f7ce0 - add r0, r4, #4 - bl func_ov01_020f7ce0 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov01_020f8360 - - .global func_ov01_020f8388 - arm_func_start func_ov01_020f8388 -func_ov01_020f8388: ; 0x020f8388 - stmdb sp!, {r4, lr} - ldr r4, [r0, #0x10] - cmp r4, #0 - ldmeqia sp!, {r4, pc} -_020f8398: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r4, [r4, #0xc] - cmp r4, #0 - bne _020f8398 - ldmia sp!, {r4, pc} - arm_func_end func_ov01_020f8388 - - .global func_ov01_020f83b8 - arm_func_start func_ov01_020f83b8 -func_ov01_020f83b8: ; 0x020f83b8 - stmdb sp!, {r4, lr} - ldr r4, [r0, #0x10] - cmp r4, #0 - ldmeqia sp!, {r4, pc} -_020f83c8: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - ldr r4, [r4, #0xc] - cmp r4, #0 - bne _020f83c8 - ldmia sp!, {r4, pc} - arm_func_end func_ov01_020f83b8 - - .global func_ov01_020f83e8 - arm_func_start func_ov01_020f83e8 -func_ov01_020f83e8: ; 0x020f83e8 - ldr r3, [r0, #0x1c] - add r2, r0, #0x14 - str r1, [r3, #0xc] - str r3, [r1, #8] - str r2, [r1, #0xc] - str r1, [r0, #0x1c] - str r0, [r1, #4] - bx lr - arm_func_end func_ov01_020f83e8 - - .global func_ov01_020f8408 - arm_func_start func_ov01_020f8408 -func_ov01_020f8408: ; 0x020f8408 - ldr r3, [r1, #0xc] - ldr r2, [r1, #8] - mov r0, #0 - str r3, [r2, #0xc] - ldr r3, [r1, #8] - ldr r2, [r1, #0xc] - str r3, [r2, #8] - str r0, [r1, #8] - str r0, [r1, #0xc] - str r0, [r1, #4] - bx lr - arm_func_end func_ov01_020f8408 - - .global func_ov01_020f8434 - arm_func_start func_ov01_020f8434 -func_ov01_020f8434: ; 0x020f8434 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r8, r0 - mov r7, r8 - add r4, r8, #0x3c - mov r6, #0 - mov r5, #0x14 -_020f844c: - mov r0, r6 - mov r1, r7 - mov r2, r5 - bl func_020078c0 - add r7, r7, #0x14 - cmp r7, r4 - blo _020f844c - ldr r0, _020f84a0 ; =data_ov00_020ec7dc - mov r1, r8 - mov r2, #0x3c - bl func_020078d8 - ldr r1, _020f84a4 ; =data_ov00_020ec658 - add r0, r8, #0x3c - mov r2, #8 - bl func_020320c0 - add r0, r8, #0x4e - bl func_0200f014 - mov r0, r8 - bl func_ov01_020f84a8 - mov r0, r8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020f84a0: .word data_ov00_020ec7dc -_020f84a4: .word data_ov00_020ec658 - arm_func_end func_ov01_020f8434 - - .global func_ov01_020f84a8 - arm_func_start func_ov01_020f84a8 -func_ov01_020f84a8: ; 0x020f84a8 - ldr ip, _020f84b4 ; =func_0202f134 - mov r1, #0x56 - bx ip - .align 2, 0 -_020f84b4: .word func_0202f134 - arm_func_end func_ov01_020f84a8 - - .global func_ov01_020f84b8 - arm_func_start func_ov01_020f84b8 -func_ov01_020f84b8: ; 0x020f84b8 - ldr ip, _020f84c4 ; =func_0202f154 - mov r1, #0x56 - bx ip - .align 2, 0 -_020f84c4: .word func_0202f154 - arm_func_end func_ov01_020f84b8 - - .global func_ov01_020f84c8 - arm_func_start func_ov01_020f84c8 -func_ov01_020f84c8: ; 0x020f84c8 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - add r0, sp, #0 - bl func_0200f014 - add r0, sp, #0 - add r1, r4, #0x4e - mov r2, #6 - bl func_0204366c - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - add sp, sp, #8 - ldmia sp!, {r4, pc} - arm_func_end func_ov01_020f84c8 - - .global func_ov01_020f8500 - arm_func_start func_ov01_020f8500 -func_ov01_020f8500: ; 0x020f8500 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r9, r1 - mov r10, r0 - mov r0, r9 - bl func_ov01_020f84b8 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, r9 - bl func_ov01_020f84c8 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r7, #0 - mov r6, r9 - mov r5, r7 - mov r4, #0x14 -_020f8544: - ldrb r0, [r6, #0x13] - cmp r0, #0x50 - blo _020f8560 - mov r0, r5 - mov r1, r6 - mov r2, r4 - bl func_020078c0 -_020f8560: - add r7, r7, #1 - cmp r7, #3 - add r6, r6, #0x14 - blt _020f8544 - mov r4, #0 - mov r5, r4 - mov r6, r4 - mov r7, r10 - mov r8, r9 - mov r11, #8 - b _020f85ac -_020f858c: - ldrb r0, [r7, #0x12] - cmp r0, #0 - beq _020f85a4 - ldrh r0, [r7] - cmp r0, #0 - beq _020f85b4 -_020f85a4: - add r5, r5, #1 - add r7, r7, #0x14 -_020f85ac: - cmp r5, #3 - blt _020f858c -_020f85b4: - cmp r6, #3 - bge _020f85e4 -_020f85bc: - ldrb r0, [r8, #0x12] - cmp r0, #0 - beq _020f85d4 - ldrh r0, [r8] - cmp r0, #0 - beq _020f85e4 -_020f85d4: - add r6, r6, #1 - cmp r6, #3 - add r8, r8, #0x14 - blt _020f85bc -_020f85e4: - cmp r5, #3 - cmplt r6, #3 - bge _020f8638 - ldrb r3, [r7, #0x13] - ldrb r1, [r8, #0x13] - mov r0, r7 - mov r2, r11 - strb r1, [r7, #0x13] - add r1, r9, #0x3c - strb r3, [r8, #0x13] - bl func_020320c0 - mov r0, r8 - mov r2, #8 - add r1, r10, #0x3c - bl func_020320c0 - add r4, r4, #1 - add r5, r5, #1 - add r7, r7, #0x14 - add r6, r6, #1 - add r8, r8, #0x14 - b _020f85ac -_020f8638: - cmp r4, #0 - ble _020f8650 - mov r0, r10 - bl func_ov01_020f84a8 - mov r0, r9 - bl func_ov01_020f84a8 -_020f8650: - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov01_020f8500 - - .global func_ov01_020f8658 - arm_func_start func_ov01_020f8658 -func_ov01_020f8658: ; 0x020f8658 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0xb4] - cmp r0, #2 - ldmeqia sp!, {r4, pc} - cmp r0, #0 - beq _020f868c - ldr r0, [r4, #0x90] - mov r1, #1 - bl func_0201f1f8 - mov r0, #0 - str r0, [r4, #0xb4] - str r0, [r4, #0xb8] -_020f868c: - mov r0, r4 - mov r1, #2 - blx func_ov00_020d66a4 - mov r0, #2 - str r0, [r4, #0xb4] - mov r0, #0 - str r0, [r4, #0xb8] - ldr r0, [r4, #0x90] - bl func_0201f1ac - ldmia sp!, {r4, pc} - arm_func_end func_ov01_020f8658 - - .rodata - .global data_ov01_020f86b4 -data_ov01_020f86b4: ; 0x020f86b4 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov01_020f86b8 -data_ov01_020f86b8: ; 0x020f86b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov01_020f86bc -data_ov01_020f86bc: ; 0x020f86bc - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov01_020f86c0 -data_ov01_020f86c0: ; 0x020f86c0 - .byte 0x00, 0x40, 0x00, 0x00 - .global data_ov01_020f86c4 -data_ov01_020f86c4: ; 0x020f86c4 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov01_020f86c8 -data_ov01_020f86c8: ; 0x020f86c8 - .byte 0x00, 0x70, 0x00, 0x00 - .global data_ov01_020f86cc -data_ov01_020f86cc: ; 0x020f86cc - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov01_020f86d0 -data_ov01_020f86d0: ; 0x020f86d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov01_020f86d4 -data_ov01_020f86d4: ; 0x020f86d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov01_020f86d8 -data_ov01_020f86d8: ; 0x020f86d8 - .ascii "Menu/Bg/btlRcBg.bin" - .byte 0x00 - .global data_ov01_020f86ec -data_ov01_020f86ec: ; 0x020f86ec - .byte 0x00 - .global data_ov01_020f86ed -data_ov01_020f86ed: ; 0x020f86ed - .byte 0x00 - .global data_ov01_020f86ee -data_ov01_020f86ee: ; 0x020f86ee - .byte 0x0f - .global data_ov01_020f86ef -data_ov01_020f86ef: ; 0x020f86ef - .byte 0x0f - .global data_ov01_020f86f0 -data_ov01_020f86f0: ; 0x020f86f0 - .byte 0x00 - .global data_ov01_020f86f1 -data_ov01_020f86f1: ; 0x020f86f1 - .byte 0x09 - .global data_ov01_020f86f2 -data_ov01_020f86f2: ; 0x020f86f2 - .byte 0x00 - .global data_ov01_020f86f3 -data_ov01_020f86f3: ; 0x020f86f3 - .byte 0x0f - .global data_ov01_020f86f4 -data_ov01_020f86f4: ; 0x020f86f4 - .byte 0x0b - .global data_ov01_020f86f5 -data_ov01_020f86f5: ; 0x020f86f5 - .byte 0x00 - .global data_ov01_020f86f6 -data_ov01_020f86f6: ; 0x020f86f6 - .byte 0x0c - .global data_ov01_020f86f7 -data_ov01_020f86f7: ; 0x020f86f7 - .byte 0x0f - .global data_ov01_020f86f8 -data_ov01_020f86f8: ; 0x020f86f8 - .byte 0x02 - .global data_ov01_020f86f9 -data_ov01_020f86f9: ; 0x020f86f9 - .byte 0x00 - .global data_ov01_020f86fa -data_ov01_020f86fa: ; 0x020f86fa - .byte 0x0c - .global data_ov01_020f86fb -data_ov01_020f86fb: ; 0x020f86fb - .byte 0x0f - .global data_ov01_020f86fc -data_ov01_020f86fc: ; 0x020f86fc - .byte 0x02 - .global data_ov01_020f86fd -data_ov01_020f86fd: ; 0x020f86fd - .byte 0x00 - .global data_ov01_020f86fe -data_ov01_020f86fe: ; 0x020f86fe - .byte 0x0c - .global data_ov01_020f86ff -data_ov01_020f86ff: ; 0x020f86ff - .byte 0x0f - .global data_ov01_020f8700 -data_ov01_020f8700: ; 0x020f8700 - .byte 0x96, 0x00, 0x00, 0x00 - .global data_ov01_020f8704 -data_ov01_020f8704: ; 0x020f8704 - .word data_ov01_020f8a04 - .global data_ov01_020f8708 -data_ov01_020f8708: ; 0x020f8708 - .byte 0xa2, 0x00, 0x00, 0x00 - .global data_ov01_020f870c -data_ov01_020f870c: ; 0x020f870c - .word data_ov01_020f8a8c - .global data_ov01_020f8710 -data_ov01_020f8710: ; 0x020f8710 - .byte 0x99, 0x00, 0x00, 0x00 - .global data_ov01_020f8714 -data_ov01_020f8714: ; 0x020f8714 - .word data_ov01_020f8a4c - .global data_ov01_020f8718 -data_ov01_020f8718: ; 0x020f8718 - .byte 0x0c, 0x01, 0x00, 0x00 - .global data_ov01_020f871c -data_ov01_020f871c: ; 0x020f871c - .word data_ov01_020f8a34 - .global data_ov01_020f8720 -data_ov01_020f8720: ; 0x020f8720 - .byte 0x9f, 0x00, 0x00, 0x00 - .global data_ov01_020f8724 -data_ov01_020f8724: ; 0x020f8724 - .word data_ov01_020f89e0 - .global data_ov01_020f8728 -data_ov01_020f8728: ; 0x020f8728 - .byte 0x54, 0x01, 0x00, 0x00 - .global data_ov01_020f872c -data_ov01_020f872c: ; 0x020f872c - .word data_ov01_020f89f8 - .global data_ov01_020f8730 -data_ov01_020f8730: ; 0x020f8730 - .byte 0x04, 0x00 - .global data_ov01_020f8732 -data_ov01_020f8732: ; 0x020f8732 - .byte 0x05, 0x0f - .global data_ov01_020f8734 -data_ov01_020f8734: ; 0x020f8734 - .byte 0x0f, 0x00 - .global data_ov01_020f8736 -data_ov01_020f8736: ; 0x020f8736 - .byte 0x0f, 0x0f - .global data_ov01_020f8738 -data_ov01_020f8738: ; 0x020f8738 - .byte 0x9c, 0x00, 0x00, 0x00 - .global data_ov01_020f873c -data_ov01_020f873c: ; 0x020f873c - .word data_ov01_020f89d0 - .global data_ov01_020f8740 -data_ov01_020f8740: ; 0x020f8740 - .byte 0x57, 0x01, 0x00, 0x00 - .global data_ov01_020f8744 -data_ov01_020f8744: ; 0x020f8744 - .word data_ov01_020f8a6c - .global data_ov01_020f8748 -data_ov01_020f8748: ; 0x020f8748 - .byte 0x50, 0x01, 0x00, 0x00 - .global data_ov01_020f874c -data_ov01_020f874c: ; 0x020f874c - .word data_ov01_020f8aac - .global data_ov01_020f8750 -data_ov01_020f8750: ; 0x020f8750 - .byte 0x51, 0x01, 0x00, 0x00 - .global data_ov01_020f8754 -data_ov01_020f8754: ; 0x020f8754 - .word data_ov01_020f8ac0 - .global data_ov01_020f8758 -data_ov01_020f8758: ; 0x020f8758 - .byte 0x49, 0x01, 0x00, 0x00 - .global data_ov01_020f875c -data_ov01_020f875c: ; 0x020f875c - .word data_ov01_020f89c8 - .global data_ov01_020f8760 -data_ov01_020f8760: ; 0x020f8760 - .byte 0x4a, 0x01, 0x00, 0x00 - .global data_ov01_020f8764 -data_ov01_020f8764: ; 0x020f8764 - .word data_ov01_020f89b8 - .global data_ov01_020f8768 -data_ov01_020f8768: ; 0x020f8768 - .word data_ov01_020f8a10 - .word data_ov01_020f8700 - .byte 0x01, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov01_020f86f0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov01_020f8788 -data_ov01_020f8788: ; 0x020f8788 - .word data_ov01_020f8a1c - .word data_ov01_020f8728 - .byte 0x01, 0x00, 0x00, 0x00, 0x53, 0x01, 0x00, 0x00, 0x55, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00 - .word data_ov01_020f86f0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov01_020f87a8 -data_ov01_020f87a8: ; 0x020f87a8 - .word data_ov01_020f8a5c - .word data_ov01_020f8710 - .byte 0x01, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov01_020f86f0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov01_020f87c8 -data_ov01_020f87c8: ; 0x020f87c8 - .word data_ov01_020f89c0 - .word data_ov01_020f8758 - .byte 0x02, 0x00, 0x00, 0x00, 0x48, 0x01, 0x00, 0x00, 0x4b, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 - .word data_ov01_020f86fc - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov01_020f87e8 -data_ov01_020f87e8: ; 0x020f87e8 - .word data_ov01_020f89ec - .word data_ov01_020f8720 - .byte 0x01, 0x00, 0x00, 0x00, 0x9e, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00 - .word data_ov01_020f86f0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov01_020f8808 -data_ov01_020f8808: ; 0x020f8808 - .word data_ov01_020f8a7c - .word data_ov01_020f8740 - .byte 0x01, 0x00, 0x00, 0x00, 0x56, 0x01, 0x00, 0x00, 0x58, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00 - .word data_ov01_020f86f0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov01_020f8828 -data_ov01_020f8828: ; 0x020f8828 - .word data_ov01_020f8a40 - .word data_ov01_020f8718 - .byte 0x01, 0x00, 0x00, 0x00, 0x0b, 0x01, 0x00, 0x00, 0x0d, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 - .word data_ov01_020f86f8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov01_020f8848 -data_ov01_020f8848: ; 0x020f8848 - .word data_ov01_020f8a9c - .word data_ov01_020f8708 - .byte 0x01, 0x00, 0x00, 0x00, 0xa1, 0x00, 0x00, 0x00, 0xa3, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00 - .word data_ov01_020f86f0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov01_020f8868 -data_ov01_020f8868: ; 0x020f8868 - .word data_ov01_020f89d8 - .word data_ov01_020f8738 - .byte 0x01, 0x00, 0x00, 0x00, 0x9b, 0x00, 0x00, 0x00, 0x9d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .word data_ov01_020f8730 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov01_020f8888 -data_ov01_020f8888: ; 0x020f8888 - .word data_ov01_020f8a28 - .word data_ov01_020f8748 - .byte 0x02, 0x00, 0x00, 0x00, 0x4f, 0x01, 0x00, 0x00, 0x52, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 - .word data_ov01_020f86f4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov01_020f88a8 -data_ov01_020f88a8: ; 0x020f88a8 - .byte 0x32, 0x04 - .global data_ov01_020f88aa -data_ov01_020f88aa: ; 0x020f88aa - .byte 0x00, 0x00 - .global data_ov01_020f88ac -data_ov01_020f88ac: ; 0x020f88ac - .byte 0x80, 0x03 - .global data_ov01_020f88ae -data_ov01_020f88ae: ; 0x020f88ae - .byte 0x40, 0x00 - .global data_ov01_020f88b0 -data_ov01_020f88b0: ; 0x020f88b0 - .byte 0xf8, 0x00 - .global data_ov01_020f88b2 -data_ov01_020f88b2: ; 0x020f88b2 - .byte 0x80, 0x00 - .global data_ov01_020f88b4 -data_ov01_020f88b4: ; 0x020f88b4 - .byte 0x18, 0x00 - .global data_ov01_020f88b6 -data_ov01_020f88b6: ; 0x020f88b6 - .byte 0x02, 0x00 - .global data_ov01_020f88b8 -data_ov01_020f88b8: ; 0x020f88b8 - .byte 0x19, 0x00 - .global data_ov01_020f88ba -data_ov01_020f88ba: ; 0x020f88ba - .byte 0x02, 0x00 - .global data_ov01_020f88bc -data_ov01_020f88bc: ; 0x020f88bc - .byte 0x1a, 0x00 - .global data_ov01_020f88be -data_ov01_020f88be: ; 0x020f88be - .byte 0x02, 0x00 - .global data_ov01_020f88c0 -data_ov01_020f88c0: ; 0x020f88c0 - .byte 0x1b, 0x00 - .global data_ov01_020f88c2 -data_ov01_020f88c2: ; 0x020f88c2 - .byte 0x02, 0x00 - .global data_ov01_020f88c4 -data_ov01_020f88c4: ; 0x020f88c4 - .byte 0x1c, 0x00 - .global data_ov01_020f88c6 -data_ov01_020f88c6: ; 0x020f88c6 - .byte 0x02, 0x00 - .global data_ov01_020f88c8 -data_ov01_020f88c8: ; 0x020f88c8 - .byte 0x1d, 0x00 - .global data_ov01_020f88ca -data_ov01_020f88ca: ; 0x020f88ca - .byte 0x02, 0x00 - .global data_ov01_020f88cc -data_ov01_020f88cc: ; 0x020f88cc - .byte 0x1e, 0x00 - .global data_ov01_020f88ce -data_ov01_020f88ce: ; 0x020f88ce - .byte 0x02, 0x00 - .global data_ov01_020f88d0 -data_ov01_020f88d0: ; 0x020f88d0 - .byte 0x1f, 0x00 - .global data_ov01_020f88d2 -data_ov01_020f88d2: ; 0x020f88d2 - .byte 0x02, 0x00 - .global data_ov01_020f88d4 -data_ov01_020f88d4: ; 0x020f88d4 - .byte 0x20, 0x00 - .global data_ov01_020f88d6 -data_ov01_020f88d6: ; 0x020f88d6 - .byte 0x02, 0x00 - .global data_ov01_020f88d8 -data_ov01_020f88d8: ; 0x020f88d8 - .byte 0x21, 0x00 - .global data_ov01_020f88da -data_ov01_020f88da: ; 0x020f88da - .byte 0x02, 0x00 - .global data_ov01_020f88dc -data_ov01_020f88dc: ; 0x020f88dc - .byte 0x22, 0x00 - .global data_ov01_020f88de -data_ov01_020f88de: ; 0x020f88de - .byte 0x02, 0x00 - .global data_ov01_020f88e0 -data_ov01_020f88e0: ; 0x020f88e0 - .byte 0x23, 0x00 - .global data_ov01_020f88e2 -data_ov01_020f88e2: ; 0x020f88e2 - .byte 0x02, 0x00 - .global data_ov01_020f88e4 -data_ov01_020f88e4: ; 0x020f88e4 - .byte 0x24, 0x00 - .global data_ov01_020f88e6 -data_ov01_020f88e6: ; 0x020f88e6 - .byte 0x02, 0x00 - .global data_ov01_020f88e8 -data_ov01_020f88e8: ; 0x020f88e8 - .byte 0x25, 0x00 - .global data_ov01_020f88ea -data_ov01_020f88ea: ; 0x020f88ea - .byte 0x02, 0x00 - .global data_ov01_020f88ec -data_ov01_020f88ec: ; 0x020f88ec - .byte 0x26, 0x00 - .global data_ov01_020f88ee -data_ov01_020f88ee: ; 0x020f88ee - .byte 0x02, 0x00 - .global data_ov01_020f88f0 -data_ov01_020f88f0: ; 0x020f88f0 - .byte 0x27, 0x00 - .global data_ov01_020f88f2 -data_ov01_020f88f2: ; 0x020f88f2 - .byte 0x02, 0x00 - - .section .init, 4, 1, 4 - - .section .ctor, 4, 1, 4 - - .data - .global data_ov01_020f8900 -data_ov01_020f8900: ; 0x020f8900 - .byte 0x00, 0x00, 0x01, 0x00 - .global data_ov01_020f8904 -data_ov01_020f8904: ; 0x020f8904 - .byte 0xff - .global data_ov01_020f8905 -data_ov01_020f8905: ; 0x020f8905 - .byte 0x00 - .global data_ov01_020f8906 -data_ov01_020f8906: ; 0x020f8906 - .byte 0x00 - .global data_ov01_020f8907 -data_ov01_020f8907: ; 0x020f8907 - .byte 0x00 - .global data_ov01_020f8908 -data_ov01_020f8908: ; 0x020f8908 - .word data_ov01_020f86c0 - .global data_ov01_020f890c -data_ov01_020f890c: ; 0x020f890c - .ascii "rom" - .byte 0x00 - .global data_ov01_020f8910 -data_ov01_020f8910: ; 0x020f8910 - .byte 0x05, 0x00 - .global data_ov01_020f8912 -data_ov01_020f8912: ; 0x020f8912 - .byte 0x28, 0x00 - .global data_ov01_020f8914 -data_ov01_020f8914: ; 0x020f8914 - .byte 0x28, 0x00 - .global data_ov01_020f8916 -data_ov01_020f8916: ; 0x020f8916 - .byte 0xff, 0xff - .global data_ov01_020f8918 -data_ov01_020f8918: ; 0x020f8918 - .word data_ov01_020f8920 - .global data_ov01_020f891c -data_ov01_020f891c: ; 0x020f891c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov01_020f8920 -data_ov01_020f8920: ; 0x020f8920 - .byte 0x6d, 0x00 - .global data_ov01_020f8922 -data_ov01_020f8922: ; 0x020f8922 - .byte 0x75, 0x00, 0x6c, 0x00, 0x74, 0x00, 0x69, 0x00, 0x62, 0x00, 0x6f, 0x00, 0x6f, 0x00 - .byte 0x74, 0x00, 0x00, 0x00 - .global data_ov01_020f8934 -data_ov01_020f8934: ; 0x020f8934 - .ascii "brg" - .byte 0x00 - .global data_ov01_020f8938 -data_ov01_020f8938: ; 0x020f8938 - .ascii "fnl" - .byte 0x00 - .global data_ov01_020f893c -data_ov01_020f893c: ; 0x020f893c - .ascii "pdl" - .byte 0x00 - .global data_ov01_020f8940 -data_ov01_020f8940: ; 0x020f8940 - .ascii "dco" - .byte 0x00 - .global data_ov01_020f8944 -data_ov01_020f8944: ; 0x020f8944 - .ascii "can" - .byte 0x00 - .global data_ov01_020f8948 -data_ov01_020f8948: ; 0x020f8948 - .ascii "hul" - .byte 0x00 - .global data_ov01_020f894c -data_ov01_020f894c: ; 0x020f894c - .ascii "bow" - .byte 0x00 - .global data_ov01_020f8950 -data_ov01_020f8950: ; 0x020f8950 - .ascii "anc" - .byte 0x00 - .global data_ov01_020f8954 -data_ov01_020f8954: ; 0x020f8954 - .word data_ov01_020f8950 - .global data_ov01_020f8958 -data_ov01_020f8958: ; 0x020f8958 - .word data_ov01_020f894c - .global data_ov01_020f895c -data_ov01_020f895c: ; 0x020f895c - .word data_ov01_020f8948 - .global data_ov01_020f8960 -data_ov01_020f8960: ; 0x020f8960 - .word data_ov01_020f8944 - .global data_ov01_020f8964 -data_ov01_020f8964: ; 0x020f8964 - .word data_ov01_020f8940 - .global data_ov01_020f8968 -data_ov01_020f8968: ; 0x020f8968 - .word data_ov01_020f893c - .global data_ov01_020f896c -data_ov01_020f896c: ; 0x020f896c - .word data_ov01_020f8938 - .global data_ov01_020f8970 -data_ov01_020f8970: ; 0x020f8970 - .word data_ov01_020f8934 - .global data_ov01_020f8974 -data_ov01_020f8974: ; 0x020f8974 - .byte 0x2d, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2d, 0x00 - .byte 0x2d, 0x00, 0x2d, 0x00, 0x00, 0x00 - .global data_ov01_020f8986 -data_ov01_020f8986: ; 0x020f8986 - .byte 0x00, 0x00 - .global data_ov01_020f8988 -data_ov01_020f8988: ; 0x020f8988 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov01_020f898c -data_ov01_020f898c: ; 0x020f898c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov01_020f8990 -data_ov01_020f8990: ; 0x020f8990 - .word func_ov01_020f5c88 - .global data_ov01_020f8994 -data_ov01_020f8994: ; 0x020f8994 - .word func_ov01_020f5cdc - .global data_ov01_020f8998 -data_ov01_020f8998: ; 0x020f8998 - .word func_ov01_020f60c4 - .global data_ov01_020f899c -data_ov01_020f899c: ; 0x020f899c - .word func_ov01_020f5d38 - .global data_ov01_020f89a0 -data_ov01_020f89a0: ; 0x020f89a0 - .word func_ov01_020f5f84 - .global data_ov01_020f89a4 -data_ov01_020f89a4: ; 0x020f89a4 - .word func_ov01_020f6774 ; data_ov02_020f6774 - .global data_ov01_020f89a8 -data_ov01_020f89a8: ; 0x020f89a8 - .ascii "BRC" - .byte 0x00 - .global data_ov01_020f89ac -data_ov01_020f89ac: ; 0x020f89ac - .ascii "BRC:btlRcBg" - .byte 0x00 - .global data_ov01_020f89b8 -data_ov01_020f89b8: ; 0x020f89b8 - .ascii "load" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov01_020f89c0 -data_ov01_020f89c0: ; 0x020f89c0 - .ascii "cnctS" - .byte 0x00, 0x00, 0x00 - .global data_ov01_020f89c8 -data_ov01_020f89c8: ; 0x020f89c8 - .ascii "cnctS" - .byte 0x00, 0x00, 0x00 - .global data_ov01_020f89d0 -data_ov01_020f89d0: ; 0x020f89d0 - .ascii "btlRcM" - .byte 0x00, 0x00 - .global data_ov01_020f89d8 -data_ov01_020f89d8: ; 0x020f89d8 - .ascii "btlRcM" - .byte 0x00, 0x00 - .global data_ov01_020f89e0 -data_ov01_020f89e0: ; 0x020f89e0 - .ascii "srchIcnS" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov01_020f89ec -data_ov01_020f89ec: ; 0x020f89ec - .ascii "srchIcnS" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov01_020f89f8 -data_ov01_020f89f8: ; 0x020f89f8 - .ascii "srchIcnS" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov01_020f8a04 -data_ov01_020f8a04: ; 0x020f8a04 - .ascii "srchIcnM" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov01_020f8a10 -data_ov01_020f8a10: ; 0x020f8a10 - .ascii "srchIcnM" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov01_020f8a1c -data_ov01_020f8a1c: ; 0x020f8a1c - .ascii "srchIcnS" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov01_020f8a28 -data_ov01_020f8a28: ; 0x020f8a28 - .ascii "wifiScrptS" - .byte 0x00, 0x00 - .global data_ov01_020f8a34 -data_ov01_020f8a34: ; 0x020f8a34 - .ascii "friendlistS" - .byte 0x00 - .global data_ov01_020f8a40 -data_ov01_020f8a40: ; 0x020f8a40 - .ascii "friendlistS" - .byte 0x00 - .global data_ov01_020f8a4c -data_ov01_020f8a4c: ; 0x020f8a4c - .ascii "srchIcnWifiM" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov01_020f8a5c -data_ov01_020f8a5c: ; 0x020f8a5c - .ascii "srchIcnWifiM" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov01_020f8a6c -data_ov01_020f8a6c: ; 0x020f8a6c - .ascii "srchIcnWifiS" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov01_020f8a7c -data_ov01_020f8a7c: ; 0x020f8a7c - .ascii "srchIcnWifiS" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov01_020f8a8c -data_ov01_020f8a8c: ; 0x020f8a8c - .ascii "srchIcnWifiS" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov01_020f8a9c -data_ov01_020f8a9c: ; 0x020f8a9c - .ascii "srchIcnWifiS" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov01_020f8aac -data_ov01_020f8aac: ; 0x020f8aac - .ascii "wifiScript1select" - .byte 0x00, 0x00, 0x00 - .global data_ov01_020f8ac0 -data_ov01_020f8ac0: ; 0x020f8ac0 - .ascii "wifiScript2select" - .byte 0x00, 0x00, 0x00 - .global data_ov01_020f8ad4 -data_ov01_020f8ad4: ; 0x020f8ad4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov01_020f8ad8 -data_ov01_020f8ad8: ; 0x020f8ad8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov01_020f8adc -data_ov01_020f8adc: ; 0x020f8adc - .word func_ov01_020f8340 ; data_ov02_020f8340 - .global data_ov01_020f8ae0 -data_ov01_020f8ae0: ; 0x020f8ae0 - .word func_ov01_020f8360 ; data_ov02_020f8360 - .global data_ov01_020f8ae4 -data_ov01_020f8ae4: ; 0x020f8ae4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov01_020f8ae8 -data_ov01_020f8ae8: ; 0x020f8ae8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov01_020f8aec -data_ov01_020f8aec: ; 0x020f8aec - .word func_ov01_020f8298 ; data_ov02_020f8298 - .global data_ov01_020f8af0 -data_ov01_020f8af0: ; 0x020f8af0 - .word func_ov01_020f82ac ; data_ov02_020f82ac, func_ov03_020f82ac - .global data_ov01_020f8af4 -data_ov01_020f8af4: ; 0x020f8af4 - .word func_ov01_020f80cc ; data_ov02_020f80cc, func_ov03_020f80cc - .global data_ov01_020f8af8 -data_ov01_020f8af8: ; 0x020f8af8 - .word func_ov01_020f80f4 ; data_ov02_020f80f4 - .global data_ov01_020f8afc -data_ov01_020f8afc: ; 0x020f8afc - .word func_ov01_020f82dc ; data_ov02_020f82dc - .global data_ov01_020f8b00 -data_ov01_020f8b00: ; 0x020f8b00 - .word func_ov01_020f813c ; data_ov02_020f813c - .global data_ov01_020f8b04 -data_ov01_020f8b04: ; 0x020f8b04 - .word func_ov01_020f8234 ; data_ov02_020f8234 - .global data_ov01_020f8b08 -data_ov01_020f8b08: ; 0x020f8b08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov01_020f8b0c -data_ov01_020f8b0c: ; 0x020f8b0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov01_020f8b10 -data_ov01_020f8b10: ; 0x020f8b10 - .word func_ov01_020f7fe8 ; data_ov02_020f7fe8 - .global data_ov01_020f8b14 -data_ov01_020f8b14: ; 0x020f8b14 - .word func_ov01_020f7ffc ; data_ov02_020f7ffc - .global data_ov01_020f8b18 -data_ov01_020f8b18: ; 0x020f8b18 - .word func_ov01_020f80cc ; data_ov02_020f80cc, func_ov03_020f80cc - .global data_ov01_020f8b1c -data_ov01_020f8b1c: ; 0x020f8b1c - .word func_ov01_020f80f4 ; data_ov02_020f80f4 - .global data_ov01_020f8b20 -data_ov01_020f8b20: ; 0x020f8b20 - .word func_ov01_020f7e24 ; data_ov02_020f7e24 - .global data_ov01_020f8b24 -data_ov01_020f8b24: ; 0x020f8b24 - .word func_ov01_020f813c ; data_ov02_020f813c - .global data_ov01_020f8b28 -data_ov01_020f8b28: ; 0x020f8b28 - .word func_ov01_020f8234 ; data_ov02_020f8234 - .global data_ov01_020f8b2c -data_ov01_020f8b2c: ; 0x020f8b2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov01_020f8b30 -data_ov01_020f8b30: ; 0x020f8b30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov01_020f8b34 -data_ov01_020f8b34: ; 0x020f8b34 - .word func_ov01_020f7d7c ; data_ov02_020f7d7c - .global data_ov01_020f8b38 -data_ov01_020f8b38: ; 0x020f8b38 - .word func_ov01_020f7d90 ; data_ov02_020f7d90 - .global data_ov01_020f8b3c -data_ov01_020f8b3c: ; 0x020f8b3c - .word func_ov01_020f7e10 ; data_ov02_020f7e10 - .global data_ov01_020f8b40 -data_ov01_020f8b40: ; 0x020f8b40 - .word func_ov01_020f7d00 ; data_ov02_020f7d00 - .global data_ov01_020f8b44 -data_ov01_020f8b44: ; 0x020f8b44 - .word func_ov01_020f7e24 ; data_ov02_020f7e24 - .global data_ov01_020f8b48 -data_ov01_020f8b48: ; 0x020f8b48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov01_020f8b4c -data_ov01_020f8b4c: ; 0x020f8b4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov01_020f8b50 -data_ov01_020f8b50: ; 0x020f8b50 - .word func_ov01_020f7ce0 ; data_ov02_020f7ce0 - .global data_ov01_020f8b54 -data_ov01_020f8b54: ; 0x020f8b54 - .word func_ov01_020f7ce4 ; data_ov02_020f7ce4 - .global data_ov01_020f8b58 -data_ov01_020f8b58: ; 0x020f8b58 - .word func_ov01_020f7cfc ; data_ov02_020f7cfc - .global data_ov01_020f8b5c -data_ov01_020f8b5c: ; 0x020f8b5c - .word func_ov01_020f7d00 ; data_ov02_020f7d00 - ; 0x020f8b60 - - .bss - .global data_ov01_020f8b60 -data_ov01_020f8b60: - .space 0x4 - .global data_ov01_020f8b64 -data_ov01_020f8b64: - .space 0x4 - .global data_ov01_020f8b68 -data_ov01_020f8b68: - .space 0x4 - .global data_ov01_020f8b6c -data_ov01_020f8b6c: - .space 0x4 - .global data_ov01_020f8b70 -data_ov01_020f8b70: - .space 0x4 - .global data_ov01_020f8b74 -data_ov01_020f8b74: - .space 0x4 - .global data_ov01_020f8b78 -data_ov01_020f8b78: - .space 0x4 - .global data_ov01_020f8b7c -data_ov01_020f8b7c: - .space 0x4 - .global data_ov01_020f8b80 -data_ov01_020f8b80: - .space 0x4 - .global data_ov01_020f8b84 -data_ov01_020f8b84: - .space 0x4 - .global data_ov01_020f8b88 -data_ov01_020f8b88: - .space 0x4 - .global data_ov01_020f8b8c -data_ov01_020f8b8c: - .space 0x4 - .global data_ov01_020f8b90 -data_ov01_020f8b90: - .space 0x4 - .global data_ov01_020f8b94 -data_ov01_020f8b94: - .space 0x4 - .global data_ov01_020f8b98 -data_ov01_020f8b98: - .space 0x4 - .global data_ov01_020f8b9c -data_ov01_020f8b9c: - .space 0x4 - .global data_ov01_020f8ba0 -data_ov01_020f8ba0: - .space 0x4 - .global data_ov01_020f8ba4 -data_ov01_020f8ba4: - .space 0x4 - .global data_ov01_020f8ba8 -data_ov01_020f8ba8: - .space 0x4 - .global data_ov01_020f8bac -data_ov01_020f8bac: - .space 0x4 - .global data_ov01_020f8bb0 -data_ov01_020f8bb0: - .space 0x2 - .global data_ov01_020f8bb2 -data_ov01_020f8bb2: - .space 0x2 - .global data_ov01_020f8bb4 -data_ov01_020f8bb4: - .space 0x2 - .global data_ov01_020f8bb6 -data_ov01_020f8bb6: - .space 0x2 - .global data_ov01_020f8bb8 -data_ov01_020f8bb8: - .space 0x4 - .global data_ov01_020f8bbc -data_ov01_020f8bbc: - .space 0x4 - .global data_ov01_020f8bc0 -data_ov01_020f8bc0: - .space 0x2 - .global data_ov01_020f8bc2 -data_ov01_020f8bc2: - .space 0x2 - .global data_ov01_020f8bc4 -data_ov01_020f8bc4: - .space 0x2 - .global data_ov01_020f8bc6 -data_ov01_020f8bc6: - .space 0x2 - .global data_ov01_020f8bc8 -data_ov01_020f8bc8: - .space 0x2 - .global data_ov01_020f8bca -data_ov01_020f8bca: - .space 0x2 - .global data_ov01_020f8bcc -data_ov01_020f8bcc: - .space 0x4 - .global data_ov01_020f8bd0 -data_ov01_020f8bd0: - .space 0x2 - .global data_ov01_020f8bd2 -data_ov01_020f8bd2: - .space 0x2 - .global data_ov01_020f8bd4 -data_ov01_020f8bd4: - .space 0x4 - .global data_ov01_020f8bd8 -data_ov01_020f8bd8: - .space 0x4 - .global data_ov01_020f8bdc -data_ov01_020f8bdc: - .space 0x4 - .global data_ov01_020f8be0 -data_ov01_020f8be0: - .space 0x4 - .global data_ov01_020f8be4 -data_ov01_020f8be4: - .space 0x4 - .global data_ov01_020f8be8 -data_ov01_020f8be8: - .space 0x4 - .global data_ov01_020f8bec -data_ov01_020f8bec: - .space 0x4 - .global data_ov01_020f8bf0 -data_ov01_020f8bf0: - .space 0x2 - .global data_ov01_020f8bf2 -data_ov01_020f8bf2: - .space 0x2 - .global data_ov01_020f8bf4 -data_ov01_020f8bf4: - .space 0x2 - .global data_ov01_020f8bf6 -data_ov01_020f8bf6: - .space 0x2 - .global data_ov01_020f8bf8 -data_ov01_020f8bf8: - .space 0x2 - .global data_ov01_020f8bfa -data_ov01_020f8bfa: - .space 0x2 - .global data_ov01_020f8bfc -data_ov01_020f8bfc: - .space 0x2 - .global data_ov01_020f8bfe -data_ov01_020f8bfe: - .space 0x2 - .global data_ov01_020f8c00 -data_ov01_020f8c00: - .space 0x4 - .global data_ov01_020f8c04 -data_ov01_020f8c04: - .space 0x4 - .global data_ov01_020f8c08 -data_ov01_020f8c08: - .space 0x4 - .global data_ov01_020f8c0c -data_ov01_020f8c0c: - .space 0x4 - .global data_ov01_020f8c10 -data_ov01_020f8c10: - .space 0x4 - .global data_ov01_020f8c14 -data_ov01_020f8c14: - .space 0x4 - .global data_ov01_020f8c18 -data_ov01_020f8c18: - .space 0x4 - .global data_ov01_020f8c1c -data_ov01_020f8c1c: - .space 0x4 - .global data_ov01_020f8c20 -data_ov01_020f8c20: - .space 0x4 - .global data_ov01_020f8c24 -data_ov01_020f8c24: - .space 0x4 - .global data_ov01_020f8c28 -data_ov01_020f8c28: - .space 0x4 - .global data_ov01_020f8c2c -data_ov01_020f8c2c: - .space 0x4 - .global data_ov01_020f8c30 -data_ov01_020f8c30: - .space 0x4 - .global data_ov01_020f8c34 -data_ov01_020f8c34: - .space 0x4 - .global data_ov01_020f8c38 -data_ov01_020f8c38: - .space 0x4 - .global data_ov01_020f8c3c -data_ov01_020f8c3c: - .space 0x4 - .global data_ov01_020f8c40 -data_ov01_020f8c40: - .space 0x4 - .global data_ov01_020f8c44 -data_ov01_020f8c44: - .space 0x4 - .global data_ov01_020f8c48 -data_ov01_020f8c48: - .space 0x4 - .global data_ov01_020f8c4c -data_ov01_020f8c4c: - .space 0x4 - .global data_ov01_020f8c50 -data_ov01_020f8c50: - .space 0x4 - .global data_ov01_020f8c54 -data_ov01_020f8c54: - .space 0x4 - .global data_ov01_020f8c58 -data_ov01_020f8c58: - .space 0x4 - .global data_ov01_020f8c5c -data_ov01_020f8c5c: - .space 0x4 - .global data_ov01_020f8c60 -data_ov01_020f8c60: - .space 0x4 - .global data_ov01_020f8c64 -data_ov01_020f8c64: - .space 0x4 - .global data_ov01_020f8c68 -data_ov01_020f8c68: - .space 0x4 - .global data_ov01_020f8c6c -data_ov01_020f8c6c: - .space 0x4 - .global data_ov01_020f8c70 -data_ov01_020f8c70: - .space 0x4 - .global data_ov01_020f8c74 -data_ov01_020f8c74: - .space 0x4 - .global data_ov01_020f8c78 -data_ov01_020f8c78: - .space 0x4 - .global data_ov01_020f8c7c -data_ov01_020f8c7c: - .space 0x4 - .global data_ov01_020f8c80 -data_ov01_020f8c80: - .space 0x4 - .global data_ov01_020f8c84 -data_ov01_020f8c84: - .space 0x4 - .global data_ov01_020f8c88 -data_ov01_020f8c88: - .space 0x4 - .global data_ov01_020f8c8c -data_ov01_020f8c8c: - .space 0x4 - .global data_ov01_020f8c90 -data_ov01_020f8c90: - .space 0x4 - .global data_ov01_020f8c94 -data_ov01_020f8c94: - .space 0x4 - .global data_ov01_020f8c98 -data_ov01_020f8c98: - .space 0x4 - .global data_ov01_020f8c9c -data_ov01_020f8c9c: - .space 0x4 - .global data_ov01_020f8ca0 -data_ov01_020f8ca0: - .space 0x4 - .global data_ov01_020f8ca4 -data_ov01_020f8ca4: - .space 0x4 - .global data_ov01_020f8ca8 -data_ov01_020f8ca8: - .space 0x4 - .global data_ov01_020f8cac -data_ov01_020f8cac: - .space 0x4 - .global data_ov01_020f8cb0 -data_ov01_020f8cb0: - .space 0x4 - .global data_ov01_020f8cb4 -data_ov01_020f8cb4: - .space 0x4 - .global data_ov01_020f8cb8 -data_ov01_020f8cb8: - .space 0x4 - .global data_ov01_020f8cbc -data_ov01_020f8cbc: - .space 0x4 - .global data_ov01_020f8cc0 -data_ov01_020f8cc0: - .space 0x4 - .global data_ov01_020f8cc4 -data_ov01_020f8cc4: - .space 0x4 - .global data_ov01_020f8cc8 -data_ov01_020f8cc8: - .space 0x4 - .global data_ov01_020f8ccc -data_ov01_020f8ccc: - .space 0x4 - .global data_ov01_020f8cd0 -data_ov01_020f8cd0: - .space 0x4 - .global data_ov01_020f8cd4 -data_ov01_020f8cd4: - .space 0x4 - .global data_ov01_020f8cd8 -data_ov01_020f8cd8: - .space 0x4 - .global data_ov01_020f8cdc -data_ov01_020f8cdc: - .space 0x4 - .global data_ov01_020f8ce0 -data_ov01_020f8ce0: - .space 0x4 - .global data_ov01_020f8ce4 -data_ov01_020f8ce4: - .space 0x4 - .global data_ov01_020f8ce8 -data_ov01_020f8ce8: - .space 0x4 - .global data_ov01_020f8cec -data_ov01_020f8cec: - .space 0x4 - .global data_ov01_020f8cf0 -data_ov01_020f8cf0: - .space 0x4 - .global data_ov01_020f8cf4 -data_ov01_020f8cf4: - .space 0x4 - .global data_ov01_020f8cf8 -data_ov01_020f8cf8: - .space 0x4 - .global data_ov01_020f8cfc -data_ov01_020f8cfc: - .space 0x4 - .global data_ov01_020f8d00 -data_ov01_020f8d00: - .space 0x4 - .global data_ov01_020f8d04 -data_ov01_020f8d04: - .space 0x4 - .global data_ov01_020f8d08 -data_ov01_020f8d08: - .space 0x4 - .global data_ov01_020f8d0c -data_ov01_020f8d0c: - .space 0x4 - .global data_ov01_020f8d10 -data_ov01_020f8d10: - .space 0x4 - .global data_ov01_020f8d14 -data_ov01_020f8d14: - .space 0x4 - .global data_ov01_020f8d18 -data_ov01_020f8d18: - .space 0x4 - .global data_ov01_020f8d1c -data_ov01_020f8d1c: - .space 0x4 - .global data_ov01_020f8d20 -data_ov01_020f8d20: - .space 0x4 - .global data_ov01_020f8d24 -data_ov01_020f8d24: - .space 0x4 - .global data_ov01_020f8d28 -data_ov01_020f8d28: - .space 0x4 - .global data_ov01_020f8d2c -data_ov01_020f8d2c: - .space 0x4 - .global data_ov01_020f8d30 -data_ov01_020f8d30: - .space 0x4 - .global data_ov01_020f8d34 -data_ov01_020f8d34: - .space 0x4 - .global data_ov01_020f8d38 -data_ov01_020f8d38: - .space 0x4 - .global data_ov01_020f8d3c -data_ov01_020f8d3c: - .space 0x4 - .global data_ov01_020f8d40 -data_ov01_020f8d40: - .space 0x4 - .global data_ov01_020f8d44 -data_ov01_020f8d44: - .space 0x4 - .global data_ov01_020f8d48 -data_ov01_020f8d48: - .space 0x4 - .global data_ov01_020f8d4c -data_ov01_020f8d4c: - .space 0x4 - .global data_ov01_020f8d50 -data_ov01_020f8d50: - .space 0x4 - .global data_ov01_020f8d54 -data_ov01_020f8d54: - .space 0x4 - .global data_ov01_020f8d58 -data_ov01_020f8d58: - .space 0x4 - .global data_ov01_020f8d5c -data_ov01_020f8d5c: - .space 0x4 - .global data_ov01_020f8d60 -data_ov01_020f8d60: - .space 0x4 - .global data_ov01_020f8d64 -data_ov01_020f8d64: - .space 0x4 - .global data_ov01_020f8d68 -data_ov01_020f8d68: - .space 0x4 - .global data_ov01_020f8d6c -data_ov01_020f8d6c: - .space 0x4 - .global data_ov01_020f8d70 -data_ov01_020f8d70: - .space 0x4 - .global data_ov01_020f8d74 -data_ov01_020f8d74: - .space 0x4 - .global data_ov01_020f8d78 -data_ov01_020f8d78: - .space 0x4 - .global data_ov01_020f8d7c -data_ov01_020f8d7c: - .space 0x4 - .global data_ov01_020f8d80 -data_ov01_020f8d80: - .space 0x4 - .global data_ov01_020f8d84 -data_ov01_020f8d84: - .space 0x4 - .global data_ov01_020f8d88 -data_ov01_020f8d88: - .space 0x4 - .global data_ov01_020f8d8c -data_ov01_020f8d8c: - .space 0x4 - .global data_ov01_020f8d90 -data_ov01_020f8d90: - .space 0x4 - .global data_ov01_020f8d94 -data_ov01_020f8d94: - .space 0x4 - .global data_ov01_020f8d98 -data_ov01_020f8d98: - .space 0x4 - .global data_ov01_020f8d9c -data_ov01_020f8d9c: - .space 0x4 - .global data_ov01_020f8da0 -data_ov01_020f8da0: - .space 0x4 - .global data_ov01_020f8da4 -data_ov01_020f8da4: - .space 0x4 - .global data_ov01_020f8da8 -data_ov01_020f8da8: - .space 0x4 - .global data_ov01_020f8dac -data_ov01_020f8dac: - .space 0x4 - .global data_ov01_020f8db0 -data_ov01_020f8db0: - .space 0x4 - .global data_ov01_020f8db4 -data_ov01_020f8db4: - .space 0x4 - .global data_ov01_020f8db8 -data_ov01_020f8db8: - .space 0x4 - .global data_ov01_020f8dbc -data_ov01_020f8dbc: - .space 0x4 - .global data_ov01_020f8dc0 -data_ov01_020f8dc0: - .space 0x4 - .global data_ov01_020f8dc4 -data_ov01_020f8dc4: - .space 0x4 - .global data_ov01_020f8dc8 -data_ov01_020f8dc8: - .space 0x4 - .global data_ov01_020f8dcc -data_ov01_020f8dcc: - .space 0x4 - .global data_ov01_020f8dd0 -data_ov01_020f8dd0: - .space 0x4 - .global data_ov01_020f8dd4 -data_ov01_020f8dd4: - .space 0x4 - .global data_ov01_020f8dd8 -data_ov01_020f8dd8: - .space 0x4 - .global data_ov01_020f8ddc -data_ov01_020f8ddc: - .space 0x4 - .global data_ov01_020f8de0 -data_ov01_020f8de0: - .space 0x4 - .global data_ov01_020f8de4 -data_ov01_020f8de4: - .space 0x4 - .global data_ov01_020f8de8 -data_ov01_020f8de8: - .space 0x4 - .global data_ov01_020f8dec -data_ov01_020f8dec: - .space 0x4 - .global data_ov01_020f8df0 -data_ov01_020f8df0: - .space 0x4 - .global data_ov01_020f8df4 -data_ov01_020f8df4: - .space 0x4 - .global data_ov01_020f8df8 -data_ov01_020f8df8: - .space 0x4 - .global data_ov01_020f8dfc -data_ov01_020f8dfc: - .space 0x4 - .global data_ov01_020f8e00 -data_ov01_020f8e00: - .space 0x4 - .global data_ov01_020f8e04 -data_ov01_020f8e04: - .space 0x4 - .global data_ov01_020f8e08 -data_ov01_020f8e08: - .space 0x4 - .global data_ov01_020f8e0c -data_ov01_020f8e0c: - .space 0x4 - .global data_ov01_020f8e10 -data_ov01_020f8e10: - .space 0x4 - .global data_ov01_020f8e14 -data_ov01_020f8e14: - .space 0x4 - .global data_ov01_020f8e18 -data_ov01_020f8e18: - .space 0x4 - .global data_ov01_020f8e1c -data_ov01_020f8e1c: - .space 0x4 - .global data_ov01_020f8e20 -data_ov01_020f8e20: - .space 0x4 - .global data_ov01_020f8e24 -data_ov01_020f8e24: - .space 0x4 - .global data_ov01_020f8e28 -data_ov01_020f8e28: - .space 0x4 - .global data_ov01_020f8e2c -data_ov01_020f8e2c: - .space 0x4 - .global data_ov01_020f8e30 -data_ov01_020f8e30: - .space 0x4 - .global data_ov01_020f8e34 -data_ov01_020f8e34: - .space 0x4 - .global data_ov01_020f8e38 -data_ov01_020f8e38: - .space 0x4 - .global data_ov01_020f8e3c -data_ov01_020f8e3c: - .space 0x4 - .global data_ov01_020f8e40 -data_ov01_020f8e40: - .space 0x4 - .global data_ov01_020f8e44 -data_ov01_020f8e44: - .space 0x4 - .global data_ov01_020f8e48 -data_ov01_020f8e48: - .space 0x4 - .global data_ov01_020f8e4c -data_ov01_020f8e4c: - .space 0x4 - .global data_ov01_020f8e50 -data_ov01_020f8e50: - .space 0x4 - .global data_ov01_020f8e54 -data_ov01_020f8e54: - .space 0x4 - .global data_ov01_020f8e58 -data_ov01_020f8e58: - .space 0x4 - .global data_ov01_020f8e5c -data_ov01_020f8e5c: - .space 0x4 - .global data_ov01_020f8e60 -data_ov01_020f8e60: - .space 0x4 - .global data_ov01_020f8e64 -data_ov01_020f8e64: - .space 0x4 - .global data_ov01_020f8e68 -data_ov01_020f8e68: - .space 0x4 - .global data_ov01_020f8e6c -data_ov01_020f8e6c: - .space 0x4 - .global data_ov01_020f8e70 -data_ov01_020f8e70: - .space 0x4 - .global data_ov01_020f8e74 -data_ov01_020f8e74: - .space 0x4 - .global data_ov01_020f8e78 -data_ov01_020f8e78: - .space 0x4 - .global data_ov01_020f8e7c -data_ov01_020f8e7c: - .space 0x4 - .global data_ov01_020f8e80 -data_ov01_020f8e80: - .space 0x4 - .global data_ov01_020f8e84 -data_ov01_020f8e84: - .space 0x4 - .global data_ov01_020f8e88 -data_ov01_020f8e88: - .space 0x4 - .global data_ov01_020f8e8c -data_ov01_020f8e8c: - .space 0x4 - .global data_ov01_020f8e90 -data_ov01_020f8e90: - .space 0x4 - .global data_ov01_020f8e94 -data_ov01_020f8e94: - .space 0x4 - .global data_ov01_020f8e98 -data_ov01_020f8e98: - .space 0x4 - .global data_ov01_020f8e9c -data_ov01_020f8e9c: - .space 0x4 - .global data_ov01_020f8ea0 -data_ov01_020f8ea0: - .space 0x4 - .global data_ov01_020f8ea4 -data_ov01_020f8ea4: - .space 0x4 - .global data_ov01_020f8ea8 -data_ov01_020f8ea8: - .space 0x4 - .global data_ov01_020f8eac -data_ov01_020f8eac: - .space 0x4 - .global data_ov01_020f8eb0 -data_ov01_020f8eb0: - .space 0x4 - .global data_ov01_020f8eb4 -data_ov01_020f8eb4: - .space 0x4 - .global data_ov01_020f8eb8 -data_ov01_020f8eb8: - .space 0x4 - .global data_ov01_020f8ebc -data_ov01_020f8ebc: - .space 0x4 - .global data_ov01_020f8ec0 -data_ov01_020f8ec0: - .space 0x4 - .global data_ov01_020f8ec4 -data_ov01_020f8ec4: - .space 0x4 - .global data_ov01_020f8ec8 -data_ov01_020f8ec8: - .space 0x4 - .global data_ov01_020f8ecc -data_ov01_020f8ecc: - .space 0x4 - .global data_ov01_020f8ed0 -data_ov01_020f8ed0: - .space 0x4 - .global data_ov01_020f8ed4 -data_ov01_020f8ed4: - .space 0x4 - .global data_ov01_020f8ed8 -data_ov01_020f8ed8: - .space 0x4 - .global data_ov01_020f8edc -data_ov01_020f8edc: - .space 0x4 - .global data_ov01_020f8ee0 -data_ov01_020f8ee0: - .space 0x4 - .global data_ov01_020f8ee4 -data_ov01_020f8ee4: - .space 0x4 - .global data_ov01_020f8ee8 -data_ov01_020f8ee8: - .space 0x4 - .global data_ov01_020f8eec -data_ov01_020f8eec: - .space 0x4 - .global data_ov01_020f8ef0 -data_ov01_020f8ef0: - .space 0x4 - .global data_ov01_020f8ef4 -data_ov01_020f8ef4: - .space 0x4 - .global data_ov01_020f8ef8 -data_ov01_020f8ef8: - .space 0x4 - .global data_ov01_020f8efc -data_ov01_020f8efc: - .space 0x4 - .global data_ov01_020f8f00 -data_ov01_020f8f00: - .space 0x4 - .global data_ov01_020f8f04 -data_ov01_020f8f04: - .space 0x4 - .global data_ov01_020f8f08 -data_ov01_020f8f08: - .space 0x4 - .global data_ov01_020f8f0c -data_ov01_020f8f0c: - .space 0x4 - .global data_ov01_020f8f10 -data_ov01_020f8f10: - .space 0x4 - .global data_ov01_020f8f14 -data_ov01_020f8f14: - .space 0x4 - .global data_ov01_020f8f18 -data_ov01_020f8f18: - .space 0x4 - .global data_ov01_020f8f1c -data_ov01_020f8f1c: - .space 0x4 - .global data_ov01_020f8f20 -data_ov01_020f8f20: - .space 0x4 - .global data_ov01_020f8f24 -data_ov01_020f8f24: - .space 0x4 - .global data_ov01_020f8f28 -data_ov01_020f8f28: - .space 0x4 - .global data_ov01_020f8f2c -data_ov01_020f8f2c: - .space 0x4 - .global data_ov01_020f8f30 -data_ov01_020f8f30: - .space 0x4 - .global data_ov01_020f8f34 -data_ov01_020f8f34: - .space 0x4 - .global data_ov01_020f8f38 -data_ov01_020f8f38: - .space 0x4 - .global data_ov01_020f8f3c -data_ov01_020f8f3c: - .space 0x4 - .global data_ov01_020f8f40 -data_ov01_020f8f40: - .space 0x4 - .global data_ov01_020f8f44 -data_ov01_020f8f44: - .space 0x4 - .global data_ov01_020f8f48 -data_ov01_020f8f48: - .space 0x4 - .global data_ov01_020f8f4c -data_ov01_020f8f4c: - .space 0x4 - .global data_ov01_020f8f50 -data_ov01_020f8f50: - .space 0x4 - .global data_ov01_020f8f54 -data_ov01_020f8f54: - .space 0x4 - .global data_ov01_020f8f58 -data_ov01_020f8f58: - .space 0x4 - .global data_ov01_020f8f5c -data_ov01_020f8f5c: - .space 0x4 - .global data_ov01_020f8f60 -data_ov01_020f8f60: - .space 0x4 - .global data_ov01_020f8f64 -data_ov01_020f8f64: - .space 0x4 - .global data_ov01_020f8f68 -data_ov01_020f8f68: - .space 0x4 - .global data_ov01_020f8f6c -data_ov01_020f8f6c: - .space 0x4 - .global data_ov01_020f8f70 -data_ov01_020f8f70: - .space 0x4 - .global data_ov01_020f8f74 -data_ov01_020f8f74: - .space 0x4 - .global data_ov01_020f8f78 -data_ov01_020f8f78: - .space 0x4 - .global data_ov01_020f8f7c -data_ov01_020f8f7c: - .space 0x4 - .global data_ov01_020f8f80 -data_ov01_020f8f80: - .space 0x4 - .global data_ov01_020f8f84 -data_ov01_020f8f84: - .space 0x4 - .global data_ov01_020f8f88 -data_ov01_020f8f88: - .space 0x4 - .global data_ov01_020f8f8c -data_ov01_020f8f8c: - .space 0x4 - .global data_ov01_020f8f90 -data_ov01_020f8f90: - .space 0x4 - .global data_ov01_020f8f94 -data_ov01_020f8f94: - .space 0x4 - .global data_ov01_020f8f98 -data_ov01_020f8f98: - .space 0x4 - .global data_ov01_020f8f9c -data_ov01_020f8f9c: - .space 0x4 - .global data_ov01_020f8fa0 -data_ov01_020f8fa0: - .space 0x4 - .global data_ov01_020f8fa4 -data_ov01_020f8fa4: - .space 0x4 - .global data_ov01_020f8fa8 -data_ov01_020f8fa8: - .space 0x4 - .global data_ov01_020f8fac -data_ov01_020f8fac: - .space 0x4 - .global data_ov01_020f8fb0 -data_ov01_020f8fb0: - .space 0x4 - .global data_ov01_020f8fb4 -data_ov01_020f8fb4: - .space 0x4 - .global data_ov01_020f8fb8 -data_ov01_020f8fb8: - .space 0x4 - .global data_ov01_020f8fbc -data_ov01_020f8fbc: - .space 0x4 - .global data_ov01_020f8fc0 -data_ov01_020f8fc0: - .space 0x4 - .global data_ov01_020f8fc4 -data_ov01_020f8fc4: - .space 0x4 - .global data_ov01_020f8fc8 -data_ov01_020f8fc8: - .space 0x4 - .global data_ov01_020f8fcc -data_ov01_020f8fcc: - .space 0x4 - .global data_ov01_020f8fd0 -data_ov01_020f8fd0: - .space 0x4 - .global data_ov01_020f8fd4 -data_ov01_020f8fd4: - .space 0x4 - .global data_ov01_020f8fd8 -data_ov01_020f8fd8: - .space 0x4 - .global data_ov01_020f8fdc -data_ov01_020f8fdc: - .space 0x4 - .global data_ov01_020f8fe0 -data_ov01_020f8fe0: - .space 0x4 - .global data_ov01_020f8fe4 -data_ov01_020f8fe4: - .space 0x4 - .global data_ov01_020f8fe8 -data_ov01_020f8fe8: - .space 0x4 - .global data_ov01_020f8fec -data_ov01_020f8fec: - .space 0x4 - .global data_ov01_020f8ff0 -data_ov01_020f8ff0: - .space 0x4 - .global data_ov01_020f8ff4 -data_ov01_020f8ff4: - .space 0x4 - .global data_ov01_020f8ff8 -data_ov01_020f8ff8: - .space 0x4 - .global data_ov01_020f8ffc -data_ov01_020f8ffc: - .space 0x4 - .global data_ov01_020f9000 -data_ov01_020f9000: - .space 0x4 - .global data_ov01_020f9004 -data_ov01_020f9004: - .space 0x4 - .global data_ov01_020f9008 -data_ov01_020f9008: - .space 0x4 - .global data_ov01_020f900c -data_ov01_020f900c: - .space 0x4 - .global data_ov01_020f9010 -data_ov01_020f9010: - .space 0x4 - .global data_ov01_020f9014 -data_ov01_020f9014: - .space 0x4 - .global data_ov01_020f9018 -data_ov01_020f9018: - .space 0x4 - .global data_ov01_020f901c -data_ov01_020f901c: - .space 0x4 - .global data_ov01_020f9020 -data_ov01_020f9020: - .space 0x4 - .global data_ov01_020f9024 -data_ov01_020f9024: - .space 0x4 - .global data_ov01_020f9028 -data_ov01_020f9028: - .space 0x4 - .global data_ov01_020f902c -data_ov01_020f902c: - .space 0x4 - .global data_ov01_020f9030 -data_ov01_020f9030: - .space 0x4 - .global data_ov01_020f9034 -data_ov01_020f9034: - .space 0x4 - .global data_ov01_020f9038 -data_ov01_020f9038: - .space 0x4 - .global data_ov01_020f903c -data_ov01_020f903c: - .space 0x4 - .global data_ov01_020f9040 -data_ov01_020f9040: - .space 0x4 - .global data_ov01_020f9044 -data_ov01_020f9044: - .space 0x4 - .global data_ov01_020f9048 -data_ov01_020f9048: - .space 0x4 - .global data_ov01_020f904c -data_ov01_020f904c: - .space 0x4 - .global data_ov01_020f9050 -data_ov01_020f9050: - .space 0x4 - .global data_ov01_020f9054 -data_ov01_020f9054: - .space 0x4 - .global data_ov01_020f9058 -data_ov01_020f9058: - .space 0x4 - .global data_ov01_020f905c -data_ov01_020f905c: - .space 0x4 - .global data_ov01_020f9060 -data_ov01_020f9060: - .space 0x4 - .global data_ov01_020f9064 -data_ov01_020f9064: - .space 0x4 - .global data_ov01_020f9068 -data_ov01_020f9068: - .space 0x4 - .global data_ov01_020f906c -data_ov01_020f906c: - .space 0x4 - .global data_ov01_020f9070 -data_ov01_020f9070: - .space 0x4 - .global data_ov01_020f9074 -data_ov01_020f9074: - .space 0x4 - .global data_ov01_020f9078 -data_ov01_020f9078: - .space 0x4 - .global data_ov01_020f907c -data_ov01_020f907c: - .space 0x4 - .global data_ov01_020f9080 -data_ov01_020f9080: - .space 0x4 - .global data_ov01_020f9084 -data_ov01_020f9084: - .space 0x4 - .global data_ov01_020f9088 -data_ov01_020f9088: - .space 0x4 - .global data_ov01_020f908c -data_ov01_020f908c: - .space 0x4 - .global data_ov01_020f9090 -data_ov01_020f9090: - .space 0x4 - .global data_ov01_020f9094 -data_ov01_020f9094: - .space 0x4 - .global data_ov01_020f9098 -data_ov01_020f9098: - .space 0x4 - .global data_ov01_020f909c -data_ov01_020f909c: - .space 0x4 - .global data_ov01_020f90a0 -data_ov01_020f90a0: - .space 0x4 - .global data_ov01_020f90a4 -data_ov01_020f90a4: - .space 0x4 - .global data_ov01_020f90a8 -data_ov01_020f90a8: - .space 0x4 - .global data_ov01_020f90ac -data_ov01_020f90ac: - .space 0x4 - .global data_ov01_020f90b0 -data_ov01_020f90b0: - .space 0x4 - .global data_ov01_020f90b4 -data_ov01_020f90b4: - .space 0x4 - .global data_ov01_020f90b8 -data_ov01_020f90b8: - .space 0x4 - .global data_ov01_020f90bc -data_ov01_020f90bc: - .space 0x4 - .global data_ov01_020f90c0 -data_ov01_020f90c0: - .space 0x4 - .global data_ov01_020f90c4 -data_ov01_020f90c4: - .space 0x4 - .global data_ov01_020f90c8 -data_ov01_020f90c8: - .space 0x4 - .global data_ov01_020f90cc -data_ov01_020f90cc: - .space 0x4 - .global data_ov01_020f90d0 -data_ov01_020f90d0: - .space 0x4 - .global data_ov01_020f90d4 -data_ov01_020f90d4: - .space 0x4 - .global data_ov01_020f90d8 -data_ov01_020f90d8: - .space 0x4 - .global data_ov01_020f90dc -data_ov01_020f90dc: - .space 0x4 - .global data_ov01_020f90e0 -data_ov01_020f90e0: - .space 0x4 - .global data_ov01_020f90e4 -data_ov01_020f90e4: - .space 0x4 - .global data_ov01_020f90e8 -data_ov01_020f90e8: - .space 0x4 - .global data_ov01_020f90ec -data_ov01_020f90ec: - .space 0x4 - .global data_ov01_020f90f0 -data_ov01_020f90f0: - .space 0x4 - .global data_ov01_020f90f4 -data_ov01_020f90f4: - .space 0x4 - .global data_ov01_020f90f8 -data_ov01_020f90f8: - .space 0x4 - .global data_ov01_020f90fc -data_ov01_020f90fc: - .space 0x4 - .global data_ov01_020f9100 -data_ov01_020f9100: - .space 0x4 - .global data_ov01_020f9104 -data_ov01_020f9104: - .space 0x4 - .global data_ov01_020f9108 -data_ov01_020f9108: - .space 0x4 - .global data_ov01_020f910c -data_ov01_020f910c: - .space 0x4 - .global data_ov01_020f9110 -data_ov01_020f9110: - .space 0x4 - .global data_ov01_020f9114 -data_ov01_020f9114: - .space 0x4 - .global data_ov01_020f9118 -data_ov01_020f9118: - .space 0x4 - .global data_ov01_020f911c -data_ov01_020f911c: - .space 0x4 - .global data_ov01_020f9120 -data_ov01_020f9120: - .space 0x4 - .global data_ov01_020f9124 -data_ov01_020f9124: - .space 0x4 - .global data_ov01_020f9128 -data_ov01_020f9128: - .space 0x4 - .global data_ov01_020f912c -data_ov01_020f912c: - .space 0x4 - .global data_ov01_020f9130 -data_ov01_020f9130: - .space 0x4 - .global data_ov01_020f9134 -data_ov01_020f9134: - .space 0x4 - .global data_ov01_020f9138 -data_ov01_020f9138: - .space 0x4 - .global data_ov01_020f913c -data_ov01_020f913c: - .space 0x4 - .global data_ov01_020f9140 -data_ov01_020f9140: - .space 0x4 - .global data_ov01_020f9144 -data_ov01_020f9144: - .space 0x4 - .global data_ov01_020f9148 -data_ov01_020f9148: - .space 0x4 - .global data_ov01_020f914c -data_ov01_020f914c: - .space 0x4 - .global data_ov01_020f9150 -data_ov01_020f9150: - .space 0x4 - .global data_ov01_020f9154 -data_ov01_020f9154: - .space 0x4 - .global data_ov01_020f9158 -data_ov01_020f9158: - .space 0x4 - .global data_ov01_020f915c -data_ov01_020f915c: - .space 0x4 - .global data_ov01_020f9160 -data_ov01_020f9160: - .space 0x4 - .global data_ov01_020f9164 -data_ov01_020f9164: - .space 0x4 - .global data_ov01_020f9168 -data_ov01_020f9168: - .space 0x4 - .global data_ov01_020f916c -data_ov01_020f916c: - .space 0x4 - .global data_ov01_020f9170 -data_ov01_020f9170: - .space 0x4 - .global data_ov01_020f9174 -data_ov01_020f9174: - .space 0x4 - .global data_ov01_020f9178 -data_ov01_020f9178: - .space 0x4 - .global data_ov01_020f917c -data_ov01_020f917c: - .space 0x4 - .global data_ov01_020f9180 -data_ov01_020f9180: - .space 0x4 - .global data_ov01_020f9184 -data_ov01_020f9184: - .space 0x4 - .global data_ov01_020f9188 -data_ov01_020f9188: - .space 0x4 - .global data_ov01_020f918c -data_ov01_020f918c: - .space 0x4 - .global data_ov01_020f9190 -data_ov01_020f9190: - .space 0x4 - .global data_ov01_020f9194 -data_ov01_020f9194: - .space 0x4 - .global data_ov01_020f9198 -data_ov01_020f9198: - .space 0x4 - .global data_ov01_020f919c -data_ov01_020f919c: - .space 0x4 - .global data_ov01_020f91a0 -data_ov01_020f91a0: - .space 0x4 - .global data_ov01_020f91a4 -data_ov01_020f91a4: - .space 0x4 - .global data_ov01_020f91a8 -data_ov01_020f91a8: - .space 0x4 - .global data_ov01_020f91ac -data_ov01_020f91ac: - .space 0x4 - .global data_ov01_020f91b0 -data_ov01_020f91b0: - .space 0x4 - .global data_ov01_020f91b4 -data_ov01_020f91b4: - .space 0x4 - .global data_ov01_020f91b8 -data_ov01_020f91b8: - .space 0x4 - .global data_ov01_020f91bc -data_ov01_020f91bc: - .space 0x4 - .global data_ov01_020f91c0 -data_ov01_020f91c0: - .space 0x4 - .global data_ov01_020f91c4 -data_ov01_020f91c4: - .space 0x4 - .global data_ov01_020f91c8 -data_ov01_020f91c8: - .space 0x4 - .global data_ov01_020f91cc -data_ov01_020f91cc: - .space 0x4 - .global data_ov01_020f91d0 -data_ov01_020f91d0: - .space 0x4 - .global data_ov01_020f91d4 -data_ov01_020f91d4: - .space 0x4 - .global data_ov01_020f91d8 -data_ov01_020f91d8: - .space 0x4 - .global data_ov01_020f91dc -data_ov01_020f91dc: - .space 0x4 - .global data_ov01_020f91e0 -data_ov01_020f91e0: - .space 0x4 - .global data_ov01_020f91e4 -data_ov01_020f91e4: - .space 0x4 - .global data_ov01_020f91e8 -data_ov01_020f91e8: - .space 0x4 - .global data_ov01_020f91ec -data_ov01_020f91ec: - .space 0x4 - .global data_ov01_020f91f0 -data_ov01_020f91f0: - .space 0x4 - .global data_ov01_020f91f4 -data_ov01_020f91f4: - .space 0x4 - .global data_ov01_020f91f8 -data_ov01_020f91f8: - .space 0x4 - .global data_ov01_020f91fc -data_ov01_020f91fc: - .space 0x4 - .global data_ov01_020f9200 -data_ov01_020f9200: - .space 0x4 - .global data_ov01_020f9204 -data_ov01_020f9204: - .space 0x4 - .global data_ov01_020f9208 -data_ov01_020f9208: - .space 0x4 - .global data_ov01_020f920c -data_ov01_020f920c: - .space 0x4 - .global data_ov01_020f9210 -data_ov01_020f9210: - .space 0x4 - .global data_ov01_020f9214 -data_ov01_020f9214: - .space 0x4 - .global data_ov01_020f9218 -data_ov01_020f9218: - .space 0x4 - .global data_ov01_020f921c -data_ov01_020f921c: - .space 0x4 - .global data_ov01_020f9220 -data_ov01_020f9220: - .space 0x4 - .global data_ov01_020f9224 -data_ov01_020f9224: - .space 0x4 - .global data_ov01_020f9228 -data_ov01_020f9228: - .space 0x4 - .global data_ov01_020f922c -data_ov01_020f922c: - .space 0x4 - .global data_ov01_020f9230 -data_ov01_020f9230: - .space 0x4 - .global data_ov01_020f9234 -data_ov01_020f9234: - .space 0x4 - .global data_ov01_020f9238 -data_ov01_020f9238: - .space 0x4 - .global data_ov01_020f923c -data_ov01_020f923c: - .space 0x4 - .global data_ov01_020f9240 -data_ov01_020f9240: - .space 0x4 - .global data_ov01_020f9244 -data_ov01_020f9244: - .space 0x4 - .global data_ov01_020f9248 -data_ov01_020f9248: - .space 0x4 - .global data_ov01_020f924c -data_ov01_020f924c: - .space 0x4 - .global data_ov01_020f9250 -data_ov01_020f9250: - .space 0x4 - .global data_ov01_020f9254 -data_ov01_020f9254: - .space 0x4 - .global data_ov01_020f9258 -data_ov01_020f9258: - .space 0x4 - .global data_ov01_020f925c -data_ov01_020f925c: - .space 0x4 - .global data_ov01_020f9260 -data_ov01_020f9260: - .space 0x4 - .global data_ov01_020f9264 -data_ov01_020f9264: - .space 0x4 - .global data_ov01_020f9268 -data_ov01_020f9268: - .space 0x4 - .global data_ov01_020f926c -data_ov01_020f926c: - .space 0x4 - .global data_ov01_020f9270 -data_ov01_020f9270: - .space 0x4 - .global data_ov01_020f9274 -data_ov01_020f9274: - .space 0x4 - .global data_ov01_020f9278 -data_ov01_020f9278: - .space 0x4 - .global data_ov01_020f927c -data_ov01_020f927c: - .space 0x4 - .global data_ov01_020f9280 -data_ov01_020f9280: - .space 0x4 - .global data_ov01_020f9284 -data_ov01_020f9284: - .space 0x4 - .global data_ov01_020f9288 -data_ov01_020f9288: - .space 0x4 - .global data_ov01_020f928c -data_ov01_020f928c: - .space 0x4 - .global data_ov01_020f9290 -data_ov01_020f9290: - .space 0x4 - .global data_ov01_020f9294 -data_ov01_020f9294: - .space 0x4 - .global data_ov01_020f9298 -data_ov01_020f9298: - .space 0x4 - .global data_ov01_020f929c -data_ov01_020f929c: - .space 0x4 - .global data_ov01_020f92a0 -data_ov01_020f92a0: - .space 0x4 - .global data_ov01_020f92a4 -data_ov01_020f92a4: - .space 0x4 - .global data_ov01_020f92a8 -data_ov01_020f92a8: - .space 0x4 - .global data_ov01_020f92ac -data_ov01_020f92ac: - .space 0x4 - .global data_ov01_020f92b0 -data_ov01_020f92b0: - .space 0x4 - .global data_ov01_020f92b4 -data_ov01_020f92b4: - .space 0x4 - .global data_ov01_020f92b8 -data_ov01_020f92b8: - .space 0x4 - .global data_ov01_020f92bc -data_ov01_020f92bc: - .space 0x4 - .global data_ov01_020f92c0 -data_ov01_020f92c0: - .space 0x4 - .global data_ov01_020f92c4 -data_ov01_020f92c4: - .space 0x4 - .global data_ov01_020f92c8 -data_ov01_020f92c8: - .space 0x4 - .global data_ov01_020f92cc -data_ov01_020f92cc: - .space 0x4 - .global data_ov01_020f92d0 -data_ov01_020f92d0: - .space 0x4 - .global data_ov01_020f92d4 -data_ov01_020f92d4: - .space 0x4 - .global data_ov01_020f92d8 -data_ov01_020f92d8: - .space 0x4 - .global data_ov01_020f92dc -data_ov01_020f92dc: - .space 0x4 - .global data_ov01_020f92e0 -data_ov01_020f92e0: - .space 0x4 - .global data_ov01_020f92e4 -data_ov01_020f92e4: - .space 0x4 - .global data_ov01_020f92e8 -data_ov01_020f92e8: - .space 0x4 - .global data_ov01_020f92ec -data_ov01_020f92ec: - .space 0x4 - .global data_ov01_020f92f0 -data_ov01_020f92f0: - .space 0x4 - .global data_ov01_020f92f4 -data_ov01_020f92f4: - .space 0x4 - .global data_ov01_020f92f8 -data_ov01_020f92f8: - .space 0x4 - .global data_ov01_020f92fc -data_ov01_020f92fc: - .space 0x4 - .global data_ov01_020f9300 -data_ov01_020f9300: - .space 0x4 - .global data_ov01_020f9304 -data_ov01_020f9304: - .space 0x4 - .global data_ov01_020f9308 -data_ov01_020f9308: - .space 0x4 - .global data_ov01_020f930c -data_ov01_020f930c: - .space 0x4 - .global data_ov01_020f9310 -data_ov01_020f9310: - .space 0x4 - .global data_ov01_020f9314 -data_ov01_020f9314: - .space 0x4 - .global data_ov01_020f9318 -data_ov01_020f9318: - .space 0x4 - .global data_ov01_020f931c -data_ov01_020f931c: - .space 0x4 - .global data_ov01_020f9320 -data_ov01_020f9320: - .space 0x4 - .global data_ov01_020f9324 -data_ov01_020f9324: - .space 0x4 - .global data_ov01_020f9328 -data_ov01_020f9328: - .space 0x4 - .global data_ov01_020f932c -data_ov01_020f932c: - .space 0x4 - .global data_ov01_020f9330 -data_ov01_020f9330: - .space 0x4 - .global data_ov01_020f9334 -data_ov01_020f9334: - .space 0x4 - .global data_ov01_020f9338 -data_ov01_020f9338: - .space 0x4 - .global data_ov01_020f933c -data_ov01_020f933c: - .space 0x4 - .global data_ov01_020f9340 -data_ov01_020f9340: - .space 0x4 - .global data_ov01_020f9344 -data_ov01_020f9344: - .space 0x4 - .global data_ov01_020f9348 -data_ov01_020f9348: - .space 0x4 - .global data_ov01_020f934c -data_ov01_020f934c: - .space 0x4 - .global data_ov01_020f9350 -data_ov01_020f9350: - .space 0x4 - .global data_ov01_020f9354 -data_ov01_020f9354: - .space 0x4 - .global data_ov01_020f9358 -data_ov01_020f9358: - .space 0x4 - .global data_ov01_020f935c -data_ov01_020f935c: - .space 0x4 - .global data_ov01_020f9360 -data_ov01_020f9360: - .space 0x4 - .global data_ov01_020f9364 -data_ov01_020f9364: - .space 0x4 - .global data_ov01_020f9368 -data_ov01_020f9368: - .space 0x4 - .global data_ov01_020f936c -data_ov01_020f936c: - .space 0x4 - .global data_ov01_020f9370 -data_ov01_020f9370: - .space 0x4 - .global data_ov01_020f9374 -data_ov01_020f9374: - .space 0x4 - .global data_ov01_020f9378 -data_ov01_020f9378: - .space 0x4 - .global data_ov01_020f937c -data_ov01_020f937c: - .space 0x4 - .global data_ov01_020f9380 -data_ov01_020f9380: - .space 0x4 - .global data_ov01_020f9384 -data_ov01_020f9384: - .space 0x4 - .global data_ov01_020f9388 -data_ov01_020f9388: - .space 0x4 - .global data_ov01_020f938c -data_ov01_020f938c: - .space 0x4 - .global data_ov01_020f9390 -data_ov01_020f9390: - .space 0x4 - .global data_ov01_020f9394 -data_ov01_020f9394: - .space 0x4 - .global data_ov01_020f9398 -data_ov01_020f9398: - .space 0x4 - .global data_ov01_020f939c -data_ov01_020f939c: - .space 0x4 - .global data_ov01_020f93a0 -data_ov01_020f93a0: - .space 0x4 - .global data_ov01_020f93a4 -data_ov01_020f93a4: - .space 0x4 - .global data_ov01_020f93a8 -data_ov01_020f93a8: - .space 0x4 - .global data_ov01_020f93ac -data_ov01_020f93ac: - .space 0x4 - .global data_ov01_020f93b0 -data_ov01_020f93b0: - .space 0x4 - .global data_ov01_020f93b4 -data_ov01_020f93b4: - .space 0x4 - .global data_ov01_020f93b8 -data_ov01_020f93b8: - .space 0x4 - .global data_ov01_020f93bc -data_ov01_020f93bc: - .space 0x4 - .global data_ov01_020f93c0 -data_ov01_020f93c0: - .space 0x4 - .global data_ov01_020f93c4 -data_ov01_020f93c4: - .space 0x4 - .global data_ov01_020f93c8 -data_ov01_020f93c8: - .space 0x4 - .global data_ov01_020f93cc -data_ov01_020f93cc: - .space 0x4 - .global data_ov01_020f93d0 -data_ov01_020f93d0: - .space 0x4 - .global data_ov01_020f93d4 -data_ov01_020f93d4: - .space 0x4 - .global data_ov01_020f93d8 -data_ov01_020f93d8: - .space 0x4 - .global data_ov01_020f93dc -data_ov01_020f93dc: - .space 0x4 - .global data_ov01_020f93e0 -data_ov01_020f93e0: - .space 0x4 - .global data_ov01_020f93e4 -data_ov01_020f93e4: - .space 0x4 - .global data_ov01_020f93e8 -data_ov01_020f93e8: - .space 0x4 - .global data_ov01_020f93ec -data_ov01_020f93ec: - .space 0x4 - .global data_ov01_020f93f0 -data_ov01_020f93f0: - .space 0x4 - .global data_ov01_020f93f4 -data_ov01_020f93f4: - .space 0x4 - .global data_ov01_020f93f8 -data_ov01_020f93f8: - .space 0x4 - .global data_ov01_020f93fc -data_ov01_020f93fc: - .space 0x4 - .global data_ov01_020f9400 -data_ov01_020f9400: - .space 0x4 - .global data_ov01_020f9404 -data_ov01_020f9404: - .space 0x4 - .global data_ov01_020f9408 -data_ov01_020f9408: - .space 0x4 - .global data_ov01_020f940c -data_ov01_020f940c: - .space 0x4 - .global data_ov01_020f9410 -data_ov01_020f9410: - .space 0x4 - .global data_ov01_020f9414 -data_ov01_020f9414: - .space 0x4 - .global data_ov01_020f9418 -data_ov01_020f9418: - .space 0x4 - .global data_ov01_020f941c -data_ov01_020f941c: - .space 0x4 - .global data_ov01_020f9420 -data_ov01_020f9420: - .space 0x4 - .global data_ov01_020f9424 -data_ov01_020f9424: - .space 0x4 - .global data_ov01_020f9428 -data_ov01_020f9428: - .space 0x4 - .global data_ov01_020f942c -data_ov01_020f942c: - .space 0x4 - .global data_ov01_020f9430 -data_ov01_020f9430: - .space 0x4 - .global data_ov01_020f9434 -data_ov01_020f9434: - .space 0x4 - .global data_ov01_020f9438 -data_ov01_020f9438: - .space 0x4 - .global data_ov01_020f943c -data_ov01_020f943c: - .space 0x4 - .global data_ov01_020f9440 -data_ov01_020f9440: - .space 0x4 - .global data_ov01_020f9444 -data_ov01_020f9444: - .space 0x4 - .global data_ov01_020f9448 -data_ov01_020f9448: - .space 0x4 - .global data_ov01_020f944c -data_ov01_020f944c: - .space 0x4 - .global data_ov01_020f9450 -data_ov01_020f9450: - .space 0x4 - .global data_ov01_020f9454 -data_ov01_020f9454: - .space 0x4 - .global data_ov01_020f9458 -data_ov01_020f9458: - .space 0x4 - .global data_ov01_020f945c -data_ov01_020f945c: - .space 0x4 - .global data_ov01_020f9460 -data_ov01_020f9460: - .space 0x4 - .global data_ov01_020f9464 -data_ov01_020f9464: - .space 0x4 - .global data_ov01_020f9468 -data_ov01_020f9468: - .space 0x4 - .global data_ov01_020f946c -data_ov01_020f946c: - .space 0x4 - .global data_ov01_020f9470 -data_ov01_020f9470: - .space 0x4 - .global data_ov01_020f9474 -data_ov01_020f9474: - .space 0x4 - .global data_ov01_020f9478 -data_ov01_020f9478: - .space 0x4 - .global data_ov01_020f947c -data_ov01_020f947c: - .space 0x4 - .global data_ov01_020f9480 -data_ov01_020f9480: - .space 0x4 - .global data_ov01_020f9484 -data_ov01_020f9484: - .space 0x4 - .global data_ov01_020f9488 -data_ov01_020f9488: - .space 0x4 - .global data_ov01_020f948c -data_ov01_020f948c: - .space 0x4 - .global data_ov01_020f9490 -data_ov01_020f9490: - .space 0x4 - .global data_ov01_020f9494 -data_ov01_020f9494: - .space 0x4 - .global data_ov01_020f9498 -data_ov01_020f9498: - .space 0x4 - .global data_ov01_020f949c -data_ov01_020f949c: - .space 0x4 - .global data_ov01_020f94a0 -data_ov01_020f94a0: - .space 0x4 - .global data_ov01_020f94a4 -data_ov01_020f94a4: - .space 0x4 - .global data_ov01_020f94a8 -data_ov01_020f94a8: - .space 0x4 - .global data_ov01_020f94ac -data_ov01_020f94ac: - .space 0x4 - .global data_ov01_020f94b0 -data_ov01_020f94b0: - .space 0x4 - .global data_ov01_020f94b4 -data_ov01_020f94b4: - .space 0x4 - .global data_ov01_020f94b8 -data_ov01_020f94b8: - .space 0x4 - .global data_ov01_020f94bc -data_ov01_020f94bc: - .space 0x4 - .global data_ov01_020f94c0 -data_ov01_020f94c0: - .space 0x4 - .global data_ov01_020f94c4 -data_ov01_020f94c4: - .space 0x4 - .global data_ov01_020f94c8 -data_ov01_020f94c8: - .space 0x4 - .global data_ov01_020f94cc -data_ov01_020f94cc: - .space 0x4 - .global data_ov01_020f94d0 -data_ov01_020f94d0: - .space 0x4 - .global data_ov01_020f94d4 -data_ov01_020f94d4: - .space 0x4 - .global data_ov01_020f94d8 -data_ov01_020f94d8: - .space 0x4 - .global data_ov01_020f94dc -data_ov01_020f94dc: - .space 0x4 - .global data_ov01_020f94e0 -data_ov01_020f94e0: - .space 0x4 - .global data_ov01_020f94e4 -data_ov01_020f94e4: - .space 0x4 - .global data_ov01_020f94e8 -data_ov01_020f94e8: - .space 0x4 - .global data_ov01_020f94ec -data_ov01_020f94ec: - .space 0x4 - .global data_ov01_020f94f0 -data_ov01_020f94f0: - .space 0x4 - .global data_ov01_020f94f4 -data_ov01_020f94f4: - .space 0x4 - .global data_ov01_020f94f8 -data_ov01_020f94f8: - .space 0x4 - .global data_ov01_020f94fc -data_ov01_020f94fc: - .space 0x4 - .global data_ov01_020f9500 -data_ov01_020f9500: - .space 0x4 - .global data_ov01_020f9504 -data_ov01_020f9504: - .space 0x4 - .global data_ov01_020f9508 -data_ov01_020f9508: - .space 0x4 - .global data_ov01_020f950c -data_ov01_020f950c: - .space 0x4 - .global data_ov01_020f9510 -data_ov01_020f9510: - .space 0x4 - .global data_ov01_020f9514 -data_ov01_020f9514: - .space 0x4 - .global data_ov01_020f9518 -data_ov01_020f9518: - .space 0x4 - .global data_ov01_020f951c -data_ov01_020f951c: - .space 0x4 - .global data_ov01_020f9520 -data_ov01_020f9520: - .space 0x4 - .global data_ov01_020f9524 -data_ov01_020f9524: - .space 0x4 - .global data_ov01_020f9528 -data_ov01_020f9528: - .space 0x4 - .global data_ov01_020f952c -data_ov01_020f952c: - .space 0x4 - .global data_ov01_020f9530 -data_ov01_020f9530: - .space 0x4 - .global data_ov01_020f9534 -data_ov01_020f9534: - .space 0x4 - .global data_ov01_020f9538 -data_ov01_020f9538: - .space 0x4 - .global data_ov01_020f953c -data_ov01_020f953c: - .space 0x4 - .global data_ov01_020f9540 -data_ov01_020f9540: - .space 0x4 - .global data_ov01_020f9544 -data_ov01_020f9544: - .space 0x4 - .global data_ov01_020f9548 -data_ov01_020f9548: - .space 0x4 - .global data_ov01_020f954c -data_ov01_020f954c: - .space 0x4 - .global data_ov01_020f9550 -data_ov01_020f9550: - .space 0x4 - .global data_ov01_020f9554 -data_ov01_020f9554: - .space 0x4 - .global data_ov01_020f9558 -data_ov01_020f9558: - .space 0x4 - .global data_ov01_020f955c -data_ov01_020f955c: - .space 0x4 - .global data_ov01_020f9560 -data_ov01_020f9560: - .space 0x4 - .global data_ov01_020f9564 -data_ov01_020f9564: - .space 0x4 - .global data_ov01_020f9568 -data_ov01_020f9568: - .space 0x4 - .global data_ov01_020f956c -data_ov01_020f956c: - .space 0x4 - .global data_ov01_020f9570 -data_ov01_020f9570: - .space 0x4 - .global data_ov01_020f9574 -data_ov01_020f9574: - .space 0x4 - .global data_ov01_020f9578 -data_ov01_020f9578: - .space 0x4 - .global data_ov01_020f957c -data_ov01_020f957c: - .space 0x4 - .global data_ov01_020f9580 -data_ov01_020f9580: - .space 0x4 - .global data_ov01_020f9584 -data_ov01_020f9584: - .space 0x4 - .global data_ov01_020f9588 -data_ov01_020f9588: - .space 0x4 - .global data_ov01_020f958c -data_ov01_020f958c: - .space 0x4 - .global data_ov01_020f9590 -data_ov01_020f9590: - .space 0x4 - .global data_ov01_020f9594 -data_ov01_020f9594: - .space 0x4 - .global data_ov01_020f9598 -data_ov01_020f9598: - .space 0x4 - .global data_ov01_020f959c -data_ov01_020f959c: - .space 0x4 - .global data_ov01_020f95a0 -data_ov01_020f95a0: - .space 0x4 - .global data_ov01_020f95a4 -data_ov01_020f95a4: - .space 0x4 - .global data_ov01_020f95a8 -data_ov01_020f95a8: - .space 0x4 - .global data_ov01_020f95ac -data_ov01_020f95ac: - .space 0x4 - .global data_ov01_020f95b0 -data_ov01_020f95b0: - .space 0x4 - .global data_ov01_020f95b4 -data_ov01_020f95b4: - .space 0x4 - .global data_ov01_020f95b8 -data_ov01_020f95b8: - .space 0x4 - .global data_ov01_020f95bc -data_ov01_020f95bc: - .space 0x4 - .global data_ov01_020f95c0 -data_ov01_020f95c0: - .space 0x4 - .global data_ov01_020f95c4 -data_ov01_020f95c4: - .space 0x4 - .global data_ov01_020f95c8 -data_ov01_020f95c8: - .space 0x4 - .global data_ov01_020f95cc -data_ov01_020f95cc: - .space 0x4 - .global data_ov01_020f95d0 -data_ov01_020f95d0: - .space 0x4 - .global data_ov01_020f95d4 -data_ov01_020f95d4: - .space 0x4 - .global data_ov01_020f95d8 -data_ov01_020f95d8: - .space 0x4 - .global data_ov01_020f95dc -data_ov01_020f95dc: - .space 0x4 - .global data_ov01_020f95e0 -data_ov01_020f95e0: - .space 0x4 - .global data_ov01_020f95e4 -data_ov01_020f95e4: - .space 0x4 - .global data_ov01_020f95e8 -data_ov01_020f95e8: - .space 0x4 - .global data_ov01_020f95ec -data_ov01_020f95ec: - .space 0x4 - .global data_ov01_020f95f0 -data_ov01_020f95f0: - .space 0x4 - .global data_ov01_020f95f4 -data_ov01_020f95f4: - .space 0x4 - .global data_ov01_020f95f8 -data_ov01_020f95f8: - .space 0x4 - .global data_ov01_020f95fc -data_ov01_020f95fc: - .space 0x4 - .global data_ov01_020f9600 -data_ov01_020f9600: - .space 0x4 - .global data_ov01_020f9604 -data_ov01_020f9604: - .space 0x4 - .global data_ov01_020f9608 -data_ov01_020f9608: - .space 0x4 - .global data_ov01_020f960c -data_ov01_020f960c: - .space 0x4 - .global data_ov01_020f9610 -data_ov01_020f9610: - .space 0x4 - .global data_ov01_020f9614 -data_ov01_020f9614: - .space 0x4 - .global data_ov01_020f9618 -data_ov01_020f9618: - .space 0x4 - .global data_ov01_020f961c -data_ov01_020f961c: - .space 0x4 - .global data_ov01_020f9620 -data_ov01_020f9620: - .space 0x4 - .global data_ov01_020f9624 -data_ov01_020f9624: - .space 0x4 - .global data_ov01_020f9628 -data_ov01_020f9628: - .space 0x4 - .global data_ov01_020f962c -data_ov01_020f962c: - .space 0x4 - .global data_ov01_020f9630 -data_ov01_020f9630: - .space 0x4 - .global data_ov01_020f9634 -data_ov01_020f9634: - .space 0x4 - .global data_ov01_020f9638 -data_ov01_020f9638: - .space 0x4 - .global data_ov01_020f963c -data_ov01_020f963c: - .space 0x4 - .global data_ov01_020f9640 -data_ov01_020f9640: - .space 0x4 - .global data_ov01_020f9644 -data_ov01_020f9644: - .space 0x4 - .global data_ov01_020f9648 -data_ov01_020f9648: - .space 0x4 - .global data_ov01_020f964c -data_ov01_020f964c: - .space 0x4 - .global data_ov01_020f9650 -data_ov01_020f9650: - .space 0x4 - .global data_ov01_020f9654 -data_ov01_020f9654: - .space 0x4 - .global data_ov01_020f9658 -data_ov01_020f9658: - .space 0x4 - .global data_ov01_020f965c -data_ov01_020f965c: - .space 0x4 - .global data_ov01_020f9660 -data_ov01_020f9660: - .space 0x4 - .global data_ov01_020f9664 -data_ov01_020f9664: - .space 0x4 - .global data_ov01_020f9668 -data_ov01_020f9668: - .space 0x4 - .global data_ov01_020f966c -data_ov01_020f966c: - .space 0x4 - .global data_ov01_020f9670 -data_ov01_020f9670: - .space 0x4 - .global data_ov01_020f9674 -data_ov01_020f9674: - .space 0x4 - .global data_ov01_020f9678 -data_ov01_020f9678: - .space 0x4 - .global data_ov01_020f967c -data_ov01_020f967c: - .space 0x4 - .global data_ov01_020f9680 -data_ov01_020f9680: - .space 0x4 - .global data_ov01_020f9684 -data_ov01_020f9684: - .space 0x4 - .global data_ov01_020f9688 -data_ov01_020f9688: - .space 0x4 - .global data_ov01_020f968c -data_ov01_020f968c: - .space 0x4 - .global data_ov01_020f9690 -data_ov01_020f9690: - .space 0x4 - .global data_ov01_020f9694 -data_ov01_020f9694: - .space 0x4 - .global data_ov01_020f9698 -data_ov01_020f9698: - .space 0x4 - .global data_ov01_020f969c -data_ov01_020f969c: - .space 0x4 - .global data_ov01_020f96a0 -data_ov01_020f96a0: - .space 0x4 - .global data_ov01_020f96a4 -data_ov01_020f96a4: - .space 0x4 - .global data_ov01_020f96a8 -data_ov01_020f96a8: - .space 0x4 - .global data_ov01_020f96ac -data_ov01_020f96ac: - .space 0x4 - .global data_ov01_020f96b0 -data_ov01_020f96b0: - .space 0x4 - .global data_ov01_020f96b4 -data_ov01_020f96b4: - .space 0x4 - .global data_ov01_020f96b8 -data_ov01_020f96b8: - .space 0x4 - .global data_ov01_020f96bc -data_ov01_020f96bc: - .space 0x4 - .global data_ov01_020f96c0 -data_ov01_020f96c0: - .space 0x4 - .global data_ov01_020f96c4 -data_ov01_020f96c4: - .space 0x1 - .global data_ov01_020f96c5 -data_ov01_020f96c5: - .space 0x1 - .global data_ov01_020f96c6 -data_ov01_020f96c6: - .space 0x1 - .global data_ov01_020f96c7 -data_ov01_020f96c7: - .space 0x1 - .global data_ov01_020f96c8 -data_ov01_020f96c8: - .space 0x1 - .global data_ov01_020f96c9 -data_ov01_020f96c9: - .space 0x1 - .global data_ov01_020f96ca -data_ov01_020f96ca: - .space 0x1 - .global data_ov01_020f96cb -data_ov01_020f96cb: - .space 0x1 - .global data_ov01_020f96cc -data_ov01_020f96cc: - .space 0x1 - .global data_ov01_020f96cd -data_ov01_020f96cd: - .space 0x1 - .global data_ov01_020f96ce -data_ov01_020f96ce: - .space 0x1 - .global data_ov01_020f96cf -data_ov01_020f96cf: - .space 0x1 - .global data_ov01_020f96d0 -data_ov01_020f96d0: - .space 0x1 - .global data_ov01_020f96d1 -data_ov01_020f96d1: - .space 0x1 - .global data_ov01_020f96d2 -data_ov01_020f96d2: - .space 0x1 - .global data_ov01_020f96d3 -data_ov01_020f96d3: - .space 0x1 - .global data_ov01_020f96d4 -data_ov01_020f96d4: - .space 0x1 - .global data_ov01_020f96d5 -data_ov01_020f96d5: - .space 0x1 - .global data_ov01_020f96d6 -data_ov01_020f96d6: - .space 0x1 - .global data_ov01_020f96d7 -data_ov01_020f96d7: - .space 0x1 - .global data_ov01_020f96d8 -data_ov01_020f96d8: - .space 0x1 - .global data_ov01_020f96d9 -data_ov01_020f96d9: - .space 0x1 - .global data_ov01_020f96da -data_ov01_020f96da: - .space 0x1 - .global data_ov01_020f96db -data_ov01_020f96db: - .space 0x1 - .global data_ov01_020f96dc -data_ov01_020f96dc: - .space 0x1 - .global data_ov01_020f96dd -data_ov01_020f96dd: - .space 0x1 - .global data_ov01_020f96de -data_ov01_020f96de: - .space 0x1 - .global data_ov01_020f96df -data_ov01_020f96df: - .space 0x1 - .global data_ov01_020f96e0 -data_ov01_020f96e0: - .space 0x4 - .global data_ov01_020f96e4 -data_ov01_020f96e4: - .space 0x1 - .global data_ov01_020f96e5 -data_ov01_020f96e5: - .space 0x1 - .global data_ov01_020f96e6 -data_ov01_020f96e6: - .space 0x1 - .global data_ov01_020f96e7 -data_ov01_020f96e7: - .space 0x1 - .global data_ov01_020f96e8 -data_ov01_020f96e8: - .space 0x2 - .global data_ov01_020f96ea -data_ov01_020f96ea: - .space 0x1 - .global data_ov01_020f96eb -data_ov01_020f96eb: - .space 0x1 - .global data_ov01_020f96ec -data_ov01_020f96ec: - .space 0x2 - .global data_ov01_020f96ee -data_ov01_020f96ee: - .space 0x2 - .global data_ov01_020f96f0 -data_ov01_020f96f0: - .space 0x4 - .global data_ov01_020f96f4 -data_ov01_020f96f4: - .space 0x4 - .global data_ov01_020f96f8 -data_ov01_020f96f8: - .space 0x4 - .global data_ov01_020f96fc -data_ov01_020f96fc: - .space 0x4 - .global data_ov01_020f9700 -data_ov01_020f9700: - .space 0x4 - .global data_ov01_020f9704 -data_ov01_020f9704: - .space 0x4 - .global data_ov01_020f9708 -data_ov01_020f9708: - .space 0x4 - .global data_ov01_020f970c -data_ov01_020f970c: - .space 0x4 - .global data_ov01_020f9710 -data_ov01_020f9710: - .space 0x4 - .global data_ov01_020f9714 -data_ov01_020f9714: - .space 0x4 - .global data_ov01_020f9718 -data_ov01_020f9718: - .space 0x4 - .global data_ov01_020f971c -data_ov01_020f971c: - .space 0x4 - .global data_ov01_020f9720 -data_ov01_020f9720: - .space 0x4 - .global data_ov01_020f9724 -data_ov01_020f9724: - .space 0x4 - .global data_ov01_020f9728 -data_ov01_020f9728: - .space 0x4 - .global data_ov01_020f972c -data_ov01_020f972c: - .space 0x4 - .global data_ov01_020f9730 -data_ov01_020f9730: - .space 0x4 - .global data_ov01_020f9734 -data_ov01_020f9734: - .space 0x4 - .global data_ov01_020f9738 -data_ov01_020f9738: - .space 0x4 - .global data_ov01_020f973c -data_ov01_020f973c: - .space 0x4 - .global data_ov01_020f9740 -data_ov01_020f9740: - .space 0x4 - .global data_ov01_020f9744 -data_ov01_020f9744: - .space 0x4 - .global data_ov01_020f9748 -data_ov01_020f9748: - .space 0x4 - .global data_ov01_020f974c -data_ov01_020f974c: - .space 0x4 - .global data_ov01_020f9750 -data_ov01_020f9750: - .space 0x4 - .global data_ov01_020f9754 -data_ov01_020f9754: - .space 0x4 - .global data_ov01_020f9758 -data_ov01_020f9758: - .space 0x4 - .global data_ov01_020f975c -data_ov01_020f975c: - .space 0x4 - .global data_ov01_020f9760 -data_ov01_020f9760: - .space 0x4 - .global data_ov01_020f9764 -data_ov01_020f9764: - .space 0x4 - .global data_ov01_020f9768 -data_ov01_020f9768: - .space 0x4 - .global data_ov01_020f976c -data_ov01_020f976c: - .space 0x4 - .global data_ov01_020f9770 -data_ov01_020f9770: - .space 0x4 - .global data_ov01_020f9774 -data_ov01_020f9774: - .space 0x4 - .global data_ov01_020f9778 -data_ov01_020f9778: - .space 0x4 - .global data_ov01_020f977c -data_ov01_020f977c: - .space 0x4 - .global data_ov01_020f9780 -data_ov01_020f9780: - .space 0x4 - .global data_ov01_020f9784 -data_ov01_020f9784: - .space 0x4 - .global data_ov01_020f9788 -data_ov01_020f9788: - .space 0x4 - .global data_ov01_020f978c -data_ov01_020f978c: - .space 0x4 - .global data_ov01_020f9790 -data_ov01_020f9790: - .space 0x4 - .global data_ov01_020f9794 -data_ov01_020f9794: - .space 0x4 - .global data_ov01_020f9798 -data_ov01_020f9798: - .space 0x4 - .global data_ov01_020f979c -data_ov01_020f979c: - .space 0x4 - .global data_ov01_020f97a0 -data_ov01_020f97a0: - .space 0x4 - .global data_ov01_020f97a4 -data_ov01_020f97a4: - .space 0x4 - .global data_ov01_020f97a8 -data_ov01_020f97a8: - .space 0x4 - .global data_ov01_020f97ac -data_ov01_020f97ac: - .space 0x4 - .global data_ov01_020f97b0 -data_ov01_020f97b0: - .space 0x4 - .global data_ov01_020f97b4 -data_ov01_020f97b4: - .space 0x4 - .global data_ov01_020f97b8 -data_ov01_020f97b8: - .space 0x4 - .global data_ov01_020f97bc -data_ov01_020f97bc: - .space 0x4 - .global data_ov01_020f97c0 -data_ov01_020f97c0: - .space 0x4 - .global data_ov01_020f97c4 -data_ov01_020f97c4: - .space 0x4 - .global data_ov01_020f97c8 -data_ov01_020f97c8: - .space 0x4 - .global data_ov01_020f97cc -data_ov01_020f97cc: - .space 0x4 - .global data_ov01_020f97d0 -data_ov01_020f97d0: - .space 0x4 - .global data_ov01_020f97d4 -data_ov01_020f97d4: - .space 0x4 - .global data_ov01_020f97d8 -data_ov01_020f97d8: - .space 0x4 - .global data_ov01_020f97dc -data_ov01_020f97dc: - .space 0x4 - .global data_ov01_020f97e0 -data_ov01_020f97e0: - .space 0x4 - .global data_ov01_020f97e4 -data_ov01_020f97e4: - .space 0x4 - .global data_ov01_020f97e8 -data_ov01_020f97e8: - .space 0x4 - .global data_ov01_020f97ec -data_ov01_020f97ec: - .space 0x4 - .global data_ov01_020f97f0 -data_ov01_020f97f0: - .space 0x4 - .global data_ov01_020f97f4 -data_ov01_020f97f4: - .space 0x4 - .global data_ov01_020f97f8 -data_ov01_020f97f8: - .space 0x4 - .global data_ov01_020f97fc -data_ov01_020f97fc: - .space 0x4 - .global data_ov01_020f9800 -data_ov01_020f9800: - .space 0x4 - .global data_ov01_020f9804 -data_ov01_020f9804: - .space 0x4 - .global data_ov01_020f9808 -data_ov01_020f9808: - .space 0x4 - .global data_ov01_020f980c -data_ov01_020f980c: - .space 0x4 - .global data_ov01_020f9810 -data_ov01_020f9810: - .space 0x4 - .global data_ov01_020f9814 -data_ov01_020f9814: - .space 0x4 - .global data_ov01_020f9818 -data_ov01_020f9818: - .space 0x4 - .global data_ov01_020f981c -data_ov01_020f981c: - .space 0x4 - .global data_ov01_020f9820 -data_ov01_020f9820: - .space 0x4 - .global data_ov01_020f9824 -data_ov01_020f9824: - .space 0x4 - .global data_ov01_020f9828 -data_ov01_020f9828: - .space 0x4 - .global data_ov01_020f982c -data_ov01_020f982c: - .space 0x4 - .global data_ov01_020f9830 -data_ov01_020f9830: - .space 0x4 - .global data_ov01_020f9834 -data_ov01_020f9834: - .space 0x4 - .global data_ov01_020f9838 -data_ov01_020f9838: - .space 0x4 - .global data_ov01_020f983c -data_ov01_020f983c: - .space 0x4 - .global data_ov01_020f9840 -data_ov01_020f9840: - .space 0x4 - .global data_ov01_020f9844 -data_ov01_020f9844: - .space 0x4 - .global data_ov01_020f9848 -data_ov01_020f9848: - .space 0x4 - .global data_ov01_020f984c -data_ov01_020f984c: - .space 0x4 - .global data_ov01_020f9850 -data_ov01_020f9850: - .space 0x4 - .global data_ov01_020f9854 -data_ov01_020f9854: - .space 0x4 - .global data_ov01_020f9858 -data_ov01_020f9858: - .space 0x4 - .global data_ov01_020f985c -data_ov01_020f985c: - .space 0x4 - .global data_ov01_020f9860 -data_ov01_020f9860: - .space 0x4 - .global data_ov01_020f9864 -data_ov01_020f9864: - .space 0x4 - .global data_ov01_020f9868 -data_ov01_020f9868: - .space 0x4 - .global data_ov01_020f986c -data_ov01_020f986c: - .space 0x4 - .global data_ov01_020f9870 -data_ov01_020f9870: - .space 0x4 - .global data_ov01_020f9874 -data_ov01_020f9874: - .space 0x4 - .global data_ov01_020f9878 -data_ov01_020f9878: - .space 0x4 - .global data_ov01_020f987c -data_ov01_020f987c: - .space 0x4 - .global data_ov01_020f9880 -data_ov01_020f9880: - .space 0x4 - .global data_ov01_020f9884 -data_ov01_020f9884: - .space 0x4 - .global data_ov01_020f9888 -data_ov01_020f9888: - .space 0x4 - .global data_ov01_020f988c -data_ov01_020f988c: - .space 0x4 - .global data_ov01_020f9890 -data_ov01_020f9890: - .space 0x4 - .global data_ov01_020f9894 -data_ov01_020f9894: - .space 0x4 - .global data_ov01_020f9898 -data_ov01_020f9898: - .space 0x4 - .global data_ov01_020f989c -data_ov01_020f989c: - .space 0x4 - .global data_ov01_020f98a0 -data_ov01_020f98a0: - .space 0x4 - .global data_ov01_020f98a4 -data_ov01_020f98a4: - .space 0x4 - .global data_ov01_020f98a8 -data_ov01_020f98a8: - .space 0x4 - .global data_ov01_020f98ac -data_ov01_020f98ac: - .space 0x4 - .global data_ov01_020f98b0 -data_ov01_020f98b0: - .space 0x4 - .global data_ov01_020f98b4 -data_ov01_020f98b4: - .space 0x4 - .global data_ov01_020f98b8 -data_ov01_020f98b8: - .space 0x4 - .global data_ov01_020f98bc -data_ov01_020f98bc: - .space 0x4 - .global data_ov01_020f98c0 -data_ov01_020f98c0: - .space 0x4 - .global data_ov01_020f98c4 -data_ov01_020f98c4: - .space 0x4 - .global data_ov01_020f98c8 -data_ov01_020f98c8: - .space 0x4 - .global data_ov01_020f98cc -data_ov01_020f98cc: - .space 0x4 - .global data_ov01_020f98d0 -data_ov01_020f98d0: - .space 0x4 - .global data_ov01_020f98d4 -data_ov01_020f98d4: - .space 0x4 - .global data_ov01_020f98d8 -data_ov01_020f98d8: - .space 0x4 - .global data_ov01_020f98dc -data_ov01_020f98dc: - .space 0x4 - .global data_ov01_020f98e0 -data_ov01_020f98e0: - .space 0x4 - .global data_ov01_020f98e4 -data_ov01_020f98e4: - .space 0x4 - .global data_ov01_020f98e8 -data_ov01_020f98e8: - .space 0x4 - .global data_ov01_020f98ec -data_ov01_020f98ec: - .space 0x4 - .global data_ov01_020f98f0 -data_ov01_020f98f0: - .space 0x4 - .global data_ov01_020f98f4 -data_ov01_020f98f4: - .space 0x4 - .global data_ov01_020f98f8 -data_ov01_020f98f8: - .space 0x4 - .global data_ov01_020f98fc -data_ov01_020f98fc: - .space 0x4 - .global data_ov01_020f9900 -data_ov01_020f9900: - .space 0x4 - .global data_ov01_020f9904 -data_ov01_020f9904: - .space 0x4 - .global data_ov01_020f9908 -data_ov01_020f9908: - .space 0x4 - .global data_ov01_020f990c -data_ov01_020f990c: - .space 0x4 - .global data_ov01_020f9910 -data_ov01_020f9910: - .space 0x4 - .global data_ov01_020f9914 -data_ov01_020f9914: - .space 0x4 - .global data_ov01_020f9918 -data_ov01_020f9918: - .space 0x4 - .global data_ov01_020f991c -data_ov01_020f991c: - .space 0x4 - .global data_ov01_020f9920 -data_ov01_020f9920: - .space 0x4 - .global data_ov01_020f9924 -data_ov01_020f9924: - .space 0x4 - .global data_ov01_020f9928 -data_ov01_020f9928: - .space 0x4 - .global data_ov01_020f992c -data_ov01_020f992c: - .space 0x4 - .global data_ov01_020f9930 -data_ov01_020f9930: - .space 0x4 - .global data_ov01_020f9934 -data_ov01_020f9934: - .space 0x4 - .global data_ov01_020f9938 -data_ov01_020f9938: - .space 0x4 - .global data_ov01_020f993c -data_ov01_020f993c: - .space 0x4 - .global data_ov01_020f9940 -data_ov01_020f9940: - .space 0x4 - .global data_ov01_020f9944 -data_ov01_020f9944: - .space 0x4 - .global data_ov01_020f9948 -data_ov01_020f9948: - .space 0x4 - .global data_ov01_020f994c -data_ov01_020f994c: - .space 0x4 - .global data_ov01_020f9950 -data_ov01_020f9950: - .space 0x4 - .global data_ov01_020f9954 -data_ov01_020f9954: - .space 0x4 - .global data_ov01_020f9958 -data_ov01_020f9958: - .space 0x4 - .global data_ov01_020f995c -data_ov01_020f995c: - .space 0x4 - .global data_ov01_020f9960 -data_ov01_020f9960: - .space 0x4 - .global data_ov01_020f9964 -data_ov01_020f9964: - .space 0x4 - .global data_ov01_020f9968 -data_ov01_020f9968: - .space 0x4 - .global data_ov01_020f996c -data_ov01_020f996c: - .space 0x4 - .global data_ov01_020f9970 -data_ov01_020f9970: - .space 0x4 - .global data_ov01_020f9974 -data_ov01_020f9974: - .space 0x4 - .global data_ov01_020f9978 -data_ov01_020f9978: - .space 0x4 - .global data_ov01_020f997c -data_ov01_020f997c: - .space 0x4 - .global data_ov01_020f9980 -data_ov01_020f9980: - .space 0x4 - .global data_ov01_020f9984 -data_ov01_020f9984: - .space 0x4 - .global data_ov01_020f9988 -data_ov01_020f9988: - .space 0x4 - .global data_ov01_020f998c -data_ov01_020f998c: - .space 0x4 - .global data_ov01_020f9990 -data_ov01_020f9990: - .space 0x4 - .global data_ov01_020f9994 -data_ov01_020f9994: - .space 0x4 - .global data_ov01_020f9998 -data_ov01_020f9998: - .space 0x4 - .global data_ov01_020f999c -data_ov01_020f999c: - .space 0x4 - .global data_ov01_020f99a0 -data_ov01_020f99a0: - .space 0x4 - .global data_ov01_020f99a4 -data_ov01_020f99a4: - .space 0x4 - .global data_ov01_020f99a8 -data_ov01_020f99a8: - .space 0x4 - .global data_ov01_020f99ac -data_ov01_020f99ac: - .space 0x4 - .global data_ov01_020f99b0 -data_ov01_020f99b0: - .space 0x4 - .global data_ov01_020f99b4 -data_ov01_020f99b4: - .space 0x4 - .global data_ov01_020f99b8 -data_ov01_020f99b8: - .space 0x4 - .global data_ov01_020f99bc -data_ov01_020f99bc: - .space 0x4 - .global data_ov01_020f99c0 -data_ov01_020f99c0: - .space 0x4 - .global data_ov01_020f99c4 -data_ov01_020f99c4: - .space 0x4 - .global data_ov01_020f99c8 -data_ov01_020f99c8: - .space 0x4 - .global data_ov01_020f99cc -data_ov01_020f99cc: - .space 0x4 - .global data_ov01_020f99d0 -data_ov01_020f99d0: - .space 0x4 - .global data_ov01_020f99d4 -data_ov01_020f99d4: - .space 0x4 - .global data_ov01_020f99d8 -data_ov01_020f99d8: - .space 0x4 - .global data_ov01_020f99dc -data_ov01_020f99dc: - .space 0x4 - .global data_ov01_020f99e0 -data_ov01_020f99e0: - .space 0x4 - .global data_ov01_020f99e4 -data_ov01_020f99e4: - .space 0x4 - .global data_ov01_020f99e8 -data_ov01_020f99e8: - .space 0x4 - .global data_ov01_020f99ec -data_ov01_020f99ec: - .space 0x4 - .global data_ov01_020f99f0 -data_ov01_020f99f0: - .space 0x4 - .global data_ov01_020f99f4 -data_ov01_020f99f4: - .space 0x4 - .global data_ov01_020f99f8 -data_ov01_020f99f8: - .space 0x4 - .global data_ov01_020f99fc -data_ov01_020f99fc: - .space 0x4 - .global data_ov01_020f9a00 -data_ov01_020f9a00: - .space 0x4 - .global data_ov01_020f9a04 -data_ov01_020f9a04: - .space 0x4 - .global data_ov01_020f9a08 -data_ov01_020f9a08: - .space 0x4 - .global data_ov01_020f9a0c -data_ov01_020f9a0c: - .space 0x4 - .global data_ov01_020f9a10 -data_ov01_020f9a10: - .space 0x4 - .global data_ov01_020f9a14 -data_ov01_020f9a14: - .space 0x4 - .global data_ov01_020f9a18 -data_ov01_020f9a18: - .space 0x4 - .global data_ov01_020f9a1c -data_ov01_020f9a1c: - .space 0x4 - .global data_ov01_020f9a20 -data_ov01_020f9a20: - .space 0x4 - .global data_ov01_020f9a24 -data_ov01_020f9a24: - .space 0x4 - .global data_ov01_020f9a28 -data_ov01_020f9a28: - .space 0x4 - .global data_ov01_020f9a2c -data_ov01_020f9a2c: - .space 0x4 - .global data_ov01_020f9a30 -data_ov01_020f9a30: - .space 0x4 - .global data_ov01_020f9a34 -data_ov01_020f9a34: - .space 0x4 - .global data_ov01_020f9a38 -data_ov01_020f9a38: - .space 0x4 - .global data_ov01_020f9a3c -data_ov01_020f9a3c: - .space 0x4 - .global data_ov01_020f9a40 -data_ov01_020f9a40: - .space 0x4 - .global data_ov01_020f9a44 -data_ov01_020f9a44: - .space 0x4 - .global data_ov01_020f9a48 -data_ov01_020f9a48: - .space 0x4 - .global data_ov01_020f9a4c -data_ov01_020f9a4c: - .space 0x4 - .global data_ov01_020f9a50 -data_ov01_020f9a50: - .space 0x4 - .global data_ov01_020f9a54 -data_ov01_020f9a54: - .space 0x4 - .global data_ov01_020f9a58 -data_ov01_020f9a58: - .space 0x4 - .global data_ov01_020f9a5c -data_ov01_020f9a5c: - .space 0x4 - .global data_ov01_020f9a60 -data_ov01_020f9a60: - .space 0x4 - .global data_ov01_020f9a64 -data_ov01_020f9a64: - .space 0x4 - .global data_ov01_020f9a68 -data_ov01_020f9a68: - .space 0x4 - .global data_ov01_020f9a6c -data_ov01_020f9a6c: - .space 0x4 - .global data_ov01_020f9a70 -data_ov01_020f9a70: - .space 0x4 - .global data_ov01_020f9a74 -data_ov01_020f9a74: - .space 0x4 - .global data_ov01_020f9a78 -data_ov01_020f9a78: - .space 0x4 - .global data_ov01_020f9a7c -data_ov01_020f9a7c: - .space 0x4 - .global data_ov01_020f9a80 -data_ov01_020f9a80: - .space 0x4 - .global data_ov01_020f9a84 -data_ov01_020f9a84: - .space 0x4 - .global data_ov01_020f9a88 -data_ov01_020f9a88: - .space 0x4 - .global data_ov01_020f9a8c -data_ov01_020f9a8c: - .space 0x4 - .global data_ov01_020f9a90 -data_ov01_020f9a90: - .space 0x4 - .global data_ov01_020f9a94 -data_ov01_020f9a94: - .space 0x4 - .global data_ov01_020f9a98 -data_ov01_020f9a98: - .space 0x4 - .global data_ov01_020f9a9c -data_ov01_020f9a9c: - .space 0x4 - .global data_ov01_020f9aa0 -data_ov01_020f9aa0: - .space 0x4 - .global data_ov01_020f9aa4 -data_ov01_020f9aa4: - .space 0x4 - .global data_ov01_020f9aa8 -data_ov01_020f9aa8: - .space 0x4 - .global data_ov01_020f9aac -data_ov01_020f9aac: - .space 0x4 - .global data_ov01_020f9ab0 -data_ov01_020f9ab0: - .space 0x4 - .global data_ov01_020f9ab4 -data_ov01_020f9ab4: - .space 0x4 - .global data_ov01_020f9ab8 -data_ov01_020f9ab8: - .space 0x4 - .global data_ov01_020f9abc -data_ov01_020f9abc: - .space 0x4 - .global data_ov01_020f9ac0 -data_ov01_020f9ac0: - .space 0x4 - .global data_ov01_020f9ac4 -data_ov01_020f9ac4: - .space 0x4 - .global data_ov01_020f9ac8 -data_ov01_020f9ac8: - .space 0x4 - .global data_ov01_020f9acc -data_ov01_020f9acc: - .space 0x4 - .global data_ov01_020f9ad0 -data_ov01_020f9ad0: - .space 0x4 - .global data_ov01_020f9ad4 -data_ov01_020f9ad4: - .space 0x4 - .global data_ov01_020f9ad8 -data_ov01_020f9ad8: - .space 0x4 - .global data_ov01_020f9adc -data_ov01_020f9adc: - .space 0x4 - .global data_ov01_020f9ae0 -data_ov01_020f9ae0: - .space 0x4 - .global data_ov01_020f9ae4 -data_ov01_020f9ae4: - .space 0x4 - .global data_ov01_020f9ae8 -data_ov01_020f9ae8: - .space 0x4 - .global data_ov01_020f9aec -data_ov01_020f9aec: - .space 0x4 - .global data_ov01_020f9af0 -data_ov01_020f9af0: - .space 0x4 - .global data_ov01_020f9af4 -data_ov01_020f9af4: - .space 0x4 - .global data_ov01_020f9af8 -data_ov01_020f9af8: - .space 0x4 - .global data_ov01_020f9afc -data_ov01_020f9afc: - .space 0x4 - .global data_ov01_020f9b00 -data_ov01_020f9b00: - .space 0x4 - .global data_ov01_020f9b04 -data_ov01_020f9b04: - .space 0x4 - .global data_ov01_020f9b08 -data_ov01_020f9b08: - .space 0x4 - .global data_ov01_020f9b0c -data_ov01_020f9b0c: - .space 0x4 - .global data_ov01_020f9b10 -data_ov01_020f9b10: - .space 0x4 - .global data_ov01_020f9b14 -data_ov01_020f9b14: - .space 0x4 - .global data_ov01_020f9b18 -data_ov01_020f9b18: - .space 0x4 - .global data_ov01_020f9b1c -data_ov01_020f9b1c: - .space 0x4 - .global data_ov01_020f9b20 -data_ov01_020f9b20: - .space 0x4 - .global data_ov01_020f9b24 -data_ov01_020f9b24: - .space 0x4 - .global data_ov01_020f9b28 -data_ov01_020f9b28: - .space 0x4 - .global data_ov01_020f9b2c -data_ov01_020f9b2c: - .space 0x4 - .global data_ov01_020f9b30 -data_ov01_020f9b30: - .space 0x4 - .global data_ov01_020f9b34 -data_ov01_020f9b34: - .space 0x4 - .global data_ov01_020f9b38 -data_ov01_020f9b38: - .space 0x4 - .global data_ov01_020f9b3c -data_ov01_020f9b3c: - .space 0x4 - .global data_ov01_020f9b40 -data_ov01_020f9b40: - .space 0x4 - .global data_ov01_020f9b44 -data_ov01_020f9b44: - .space 0x4 - .global data_ov01_020f9b48 -data_ov01_020f9b48: - .space 0x4 - .global data_ov01_020f9b4c -data_ov01_020f9b4c: - .space 0x4 - .global data_ov01_020f9b50 -data_ov01_020f9b50: - .space 0x4 - .global data_ov01_020f9b54 -data_ov01_020f9b54: - .space 0x4 - .global data_ov01_020f9b58 -data_ov01_020f9b58: - .space 0x4 - .global data_ov01_020f9b5c -data_ov01_020f9b5c: - .space 0x4 - .global data_ov01_020f9b60 -data_ov01_020f9b60: - .space 0x4 - .global data_ov01_020f9b64 -data_ov01_020f9b64: - .space 0x4 - .global data_ov01_020f9b68 -data_ov01_020f9b68: - .space 0x4 - .global data_ov01_020f9b6c -data_ov01_020f9b6c: - .space 0x4 - .global data_ov01_020f9b70 -data_ov01_020f9b70: - .space 0x4 - .global data_ov01_020f9b74 -data_ov01_020f9b74: - .space 0x4 - .global data_ov01_020f9b78 -data_ov01_020f9b78: - .space 0x4 - .global data_ov01_020f9b7c -data_ov01_020f9b7c: - .space 0x4 - .global data_ov01_020f9b80 -data_ov01_020f9b80: - .space 0x4 - .global data_ov01_020f9b84 -data_ov01_020f9b84: - .space 0x4 - .global data_ov01_020f9b88 -data_ov01_020f9b88: - .space 0x4 - .global data_ov01_020f9b8c -data_ov01_020f9b8c: - .space 0x4 - .global data_ov01_020f9b90 -data_ov01_020f9b90: - .space 0x4 - .global data_ov01_020f9b94 -data_ov01_020f9b94: - .space 0x4 - .global data_ov01_020f9b98 -data_ov01_020f9b98: - .space 0x4 - .global data_ov01_020f9b9c -data_ov01_020f9b9c: - .space 0x4 - .global data_ov01_020f9ba0 -data_ov01_020f9ba0: - .space 0x4 - .global data_ov01_020f9ba4 -data_ov01_020f9ba4: - .space 0x4 - .global data_ov01_020f9ba8 -data_ov01_020f9ba8: - .space 0x4 - .global data_ov01_020f9bac -data_ov01_020f9bac: - .space 0x4 - .global data_ov01_020f9bb0 -data_ov01_020f9bb0: - .space 0x4 - .global data_ov01_020f9bb4 -data_ov01_020f9bb4: - .space 0x4 - .global data_ov01_020f9bb8 -data_ov01_020f9bb8: - .space 0x4 - .global data_ov01_020f9bbc -data_ov01_020f9bbc: - .space 0x4 - .global data_ov01_020f9bc0 -data_ov01_020f9bc0: - .space 0x4 - .global data_ov01_020f9bc4 -data_ov01_020f9bc4: - .space 0x4 - .global data_ov01_020f9bc8 -data_ov01_020f9bc8: - .space 0x4 - .global data_ov01_020f9bcc -data_ov01_020f9bcc: - .space 0x4 - .global data_ov01_020f9bd0 -data_ov01_020f9bd0: - .space 0x4 - .global data_ov01_020f9bd4 -data_ov01_020f9bd4: - .space 0x4 - .global data_ov01_020f9bd8 -data_ov01_020f9bd8: - .space 0x4 - .global data_ov01_020f9bdc -data_ov01_020f9bdc: - .space 0x4 - .global data_ov01_020f9be0 -data_ov01_020f9be0: - .space 0x4 - .global data_ov01_020f9be4 -data_ov01_020f9be4: - .space 0x4 - .global data_ov01_020f9be8 -data_ov01_020f9be8: - .space 0x4 - .global data_ov01_020f9bec -data_ov01_020f9bec: - .space 0x4 - .global data_ov01_020f9bf0 -data_ov01_020f9bf0: - .space 0x4 - .global data_ov01_020f9bf4 -data_ov01_020f9bf4: - .space 0x4 - .global data_ov01_020f9bf8 -data_ov01_020f9bf8: - .space 0x4 - .global data_ov01_020f9bfc -data_ov01_020f9bfc: - .space 0x4 - .global data_ov01_020f9c00 -data_ov01_020f9c00: - .space 0x4 - .global data_ov01_020f9c04 -data_ov01_020f9c04: - .space 0x4 - .global data_ov01_020f9c08 -data_ov01_020f9c08: - .space 0x4 - .global data_ov01_020f9c0c -data_ov01_020f9c0c: - .space 0x4 - .global data_ov01_020f9c10 -data_ov01_020f9c10: - .space 0x4 - .global data_ov01_020f9c14 -data_ov01_020f9c14: - .space 0x4 - .global data_ov01_020f9c18 -data_ov01_020f9c18: - .space 0x4 - .global data_ov01_020f9c1c -data_ov01_020f9c1c: - .space 0x4 - .global data_ov01_020f9c20 -data_ov01_020f9c20: - .space 0x4 - .global data_ov01_020f9c24 -data_ov01_020f9c24: - .space 0x4 - .global data_ov01_020f9c28 -data_ov01_020f9c28: - .space 0x4 - .global data_ov01_020f9c2c -data_ov01_020f9c2c: - .space 0x4 - .global data_ov01_020f9c30 -data_ov01_020f9c30: - .space 0x4 - .global data_ov01_020f9c34 -data_ov01_020f9c34: - .space 0x4 - .global data_ov01_020f9c38 -data_ov01_020f9c38: - .space 0x4 - .global data_ov01_020f9c3c -data_ov01_020f9c3c: - .space 0x4 - .global data_ov01_020f9c40 -data_ov01_020f9c40: - .space 0x4 - .global data_ov01_020f9c44 -data_ov01_020f9c44: - .space 0x4 - .global data_ov01_020f9c48 -data_ov01_020f9c48: - .space 0x4 - .global data_ov01_020f9c4c -data_ov01_020f9c4c: - .space 0x4 - .global data_ov01_020f9c50 -data_ov01_020f9c50: - .space 0x4 - .global data_ov01_020f9c54 -data_ov01_020f9c54: - .space 0x4 - .global data_ov01_020f9c58 -data_ov01_020f9c58: - .space 0x4 - .global data_ov01_020f9c5c -data_ov01_020f9c5c: - .space 0x4 - .global data_ov01_020f9c60 -data_ov01_020f9c60: - .space 0x4 - .global data_ov01_020f9c64 -data_ov01_020f9c64: - .space 0x4 - .global data_ov01_020f9c68 -data_ov01_020f9c68: - .space 0x4 - .global data_ov01_020f9c6c -data_ov01_020f9c6c: - .space 0x4 - .global data_ov01_020f9c70 -data_ov01_020f9c70: - .space 0x4 - .global data_ov01_020f9c74 -data_ov01_020f9c74: - .space 0x4 - .global data_ov01_020f9c78 -data_ov01_020f9c78: - .space 0x4 - .global data_ov01_020f9c7c -data_ov01_020f9c7c: - .space 0x4 - .global data_ov01_020f9c80 -data_ov01_020f9c80: - .space 0x4 - .global data_ov01_020f9c84 -data_ov01_020f9c84: - .space 0x4 - .global data_ov01_020f9c88 -data_ov01_020f9c88: - .space 0x4 - .global data_ov01_020f9c8c -data_ov01_020f9c8c: - .space 0x4 - .global data_ov01_020f9c90 -data_ov01_020f9c90: - .space 0x4 - .global data_ov01_020f9c94 -data_ov01_020f9c94: - .space 0x4 - .global data_ov01_020f9c98 -data_ov01_020f9c98: - .space 0x4 - .global data_ov01_020f9c9c -data_ov01_020f9c9c: - .space 0x4 - .global data_ov01_020f9ca0 -data_ov01_020f9ca0: - .space 0x4 - .global data_ov01_020f9ca4 -data_ov01_020f9ca4: - .space 0x4 - .global data_ov01_020f9ca8 -data_ov01_020f9ca8: - .space 0x4 - .global data_ov01_020f9cac -data_ov01_020f9cac: - .space 0x4 - .global data_ov01_020f9cb0 -data_ov01_020f9cb0: - .space 0x4 - .global data_ov01_020f9cb4 -data_ov01_020f9cb4: - .space 0x4 - .global data_ov01_020f9cb8 -data_ov01_020f9cb8: - .space 0x4 - .global data_ov01_020f9cbc -data_ov01_020f9cbc: - .space 0x4 - .global data_ov01_020f9cc0 -data_ov01_020f9cc0: - .space 0x4 - .global data_ov01_020f9cc4 -data_ov01_020f9cc4: - .space 0x4 - .global data_ov01_020f9cc8 -data_ov01_020f9cc8: - .space 0x4 - .global data_ov01_020f9ccc -data_ov01_020f9ccc: - .space 0x4 - .global data_ov01_020f9cd0 -data_ov01_020f9cd0: - .space 0x4 - .global data_ov01_020f9cd4 -data_ov01_020f9cd4: - .space 0x4 - .global data_ov01_020f9cd8 -data_ov01_020f9cd8: - .space 0x4 - .global data_ov01_020f9cdc -data_ov01_020f9cdc: - .space 0x4 - .global data_ov01_020f9ce0 -data_ov01_020f9ce0: - .space 0x4 - .global data_ov01_020f9ce4 -data_ov01_020f9ce4: - .space 0x4 - .global data_ov01_020f9ce8 -data_ov01_020f9ce8: - .space 0x4 - .global data_ov01_020f9cec -data_ov01_020f9cec: - .space 0x4 - .global data_ov01_020f9cf0 -data_ov01_020f9cf0: - .space 0x4 - .global data_ov01_020f9cf4 -data_ov01_020f9cf4: - .space 0x4 - .global data_ov01_020f9cf8 -data_ov01_020f9cf8: - .space 0x4 - .global data_ov01_020f9cfc -data_ov01_020f9cfc: - .space 0x4 - .global data_ov01_020f9d00 -data_ov01_020f9d00: - .space 0x4 - .global data_ov01_020f9d04 -data_ov01_020f9d04: - .space 0x4 - .global data_ov01_020f9d08 -data_ov01_020f9d08: - .space 0x4 - .global data_ov01_020f9d0c -data_ov01_020f9d0c: - .space 0x4 - .global data_ov01_020f9d10 -data_ov01_020f9d10: - .space 0x4 - .global data_ov01_020f9d14 -data_ov01_020f9d14: - .space 0x4 - .global data_ov01_020f9d18 -data_ov01_020f9d18: - .space 0x4 - .global data_ov01_020f9d1c -data_ov01_020f9d1c: - .space 0x4 - .global data_ov01_020f9d20 -data_ov01_020f9d20: - .space 0x4 - .global data_ov01_020f9d24 -data_ov01_020f9d24: - .space 0x4 - .global data_ov01_020f9d28 -data_ov01_020f9d28: - .space 0x4 - .global data_ov01_020f9d2c -data_ov01_020f9d2c: - .space 0x4 - .global data_ov01_020f9d30 -data_ov01_020f9d30: - .space 0x4 - .global data_ov01_020f9d34 -data_ov01_020f9d34: - .space 0x4 - .global data_ov01_020f9d38 -data_ov01_020f9d38: - .space 0x4 - .global data_ov01_020f9d3c -data_ov01_020f9d3c: - .space 0x4 - .global data_ov01_020f9d40 -data_ov01_020f9d40: - .space 0x4 - .global data_ov01_020f9d44 -data_ov01_020f9d44: - .space 0x4 - .global data_ov01_020f9d48 -data_ov01_020f9d48: - .space 0x4 - .global data_ov01_020f9d4c -data_ov01_020f9d4c: - .space 0x4 - .global data_ov01_020f9d50 -data_ov01_020f9d50: - .space 0x4 - .global data_ov01_020f9d54 -data_ov01_020f9d54: - .space 0x4 - .global data_ov01_020f9d58 -data_ov01_020f9d58: - .space 0x4 - .global data_ov01_020f9d5c -data_ov01_020f9d5c: - .space 0x4 - .global data_ov01_020f9d60 -data_ov01_020f9d60: - .space 0x4 - .global data_ov01_020f9d64 -data_ov01_020f9d64: - .space 0x4 - .global data_ov01_020f9d68 -data_ov01_020f9d68: - .space 0x4 - .global data_ov01_020f9d6c -data_ov01_020f9d6c: - .space 0x4 - .global data_ov01_020f9d70 -data_ov01_020f9d70: - .space 0x4 - .global data_ov01_020f9d74 -data_ov01_020f9d74: - .space 0x4 - .global data_ov01_020f9d78 -data_ov01_020f9d78: - .space 0x4 - .global data_ov01_020f9d7c -data_ov01_020f9d7c: - .space 0x4 - .global data_ov01_020f9d80 -data_ov01_020f9d80: - .space 0x4 - .global data_ov01_020f9d84 -data_ov01_020f9d84: - .space 0x4 - .global data_ov01_020f9d88 -data_ov01_020f9d88: - .space 0x4 - .global data_ov01_020f9d8c -data_ov01_020f9d8c: - .space 0x4 - .global data_ov01_020f9d90 -data_ov01_020f9d90: - .space 0x4 - .global data_ov01_020f9d94 -data_ov01_020f9d94: - .space 0x4 - .global data_ov01_020f9d98 -data_ov01_020f9d98: - .space 0x4 - .global data_ov01_020f9d9c -data_ov01_020f9d9c: - .space 0x4 - .global data_ov01_020f9da0 -data_ov01_020f9da0: - .space 0x4 - .global data_ov01_020f9da4 -data_ov01_020f9da4: - .space 0x4 - .global data_ov01_020f9da8 -data_ov01_020f9da8: - .space 0x4 - .global data_ov01_020f9dac -data_ov01_020f9dac: - .space 0x4 - .global data_ov01_020f9db0 -data_ov01_020f9db0: - .space 0x4 - .global data_ov01_020f9db4 -data_ov01_020f9db4: - .space 0x4 - .global data_ov01_020f9db8 -data_ov01_020f9db8: - .space 0x4 - .global data_ov01_020f9dbc -data_ov01_020f9dbc: - .space 0x4 - .global data_ov01_020f9dc0 -data_ov01_020f9dc0: - .space 0x4 - .global data_ov01_020f9dc4 -data_ov01_020f9dc4: - .space 0x4 - .global data_ov01_020f9dc8 -data_ov01_020f9dc8: - .space 0x4 - .global data_ov01_020f9dcc -data_ov01_020f9dcc: - .space 0x4 - .global data_ov01_020f9dd0 -data_ov01_020f9dd0: - .space 0x4 - .global data_ov01_020f9dd4 -data_ov01_020f9dd4: - .space 0x4 - .global data_ov01_020f9dd8 -data_ov01_020f9dd8: - .space 0x4 - .global data_ov01_020f9ddc -data_ov01_020f9ddc: - .space 0x4 - .global data_ov01_020f9de0 -data_ov01_020f9de0: - .space 0x4 - .global data_ov01_020f9de4 -data_ov01_020f9de4: - .space 0x4 - .global data_ov01_020f9de8 -data_ov01_020f9de8: - .space 0x4 - .global data_ov01_020f9dec -data_ov01_020f9dec: - .space 0x4 - .global data_ov01_020f9df0 -data_ov01_020f9df0: - .space 0x4 - .global data_ov01_020f9df4 -data_ov01_020f9df4: - .space 0x4 - .global data_ov01_020f9df8 -data_ov01_020f9df8: - .space 0x4 - .global data_ov01_020f9dfc -data_ov01_020f9dfc: - .space 0x4 - .global data_ov01_020f9e00 -data_ov01_020f9e00: - .space 0x4 - .global data_ov01_020f9e04 -data_ov01_020f9e04: - .space 0x4 - .global data_ov01_020f9e08 -data_ov01_020f9e08: - .space 0x4 - .global data_ov01_020f9e0c -data_ov01_020f9e0c: - .space 0x4 - .global data_ov01_020f9e10 -data_ov01_020f9e10: - .space 0x4 - .global data_ov01_020f9e14 -data_ov01_020f9e14: - .space 0x4 - .global data_ov01_020f9e18 -data_ov01_020f9e18: - .space 0x4 - .global data_ov01_020f9e1c -data_ov01_020f9e1c: - .space 0x4 - .global data_ov01_020f9e20 -data_ov01_020f9e20: - .space 0x4 - .global data_ov01_020f9e24 -data_ov01_020f9e24: - .space 0x4 - .global data_ov01_020f9e28 -data_ov01_020f9e28: - .space 0x4 - .global data_ov01_020f9e2c -data_ov01_020f9e2c: - .space 0x4 - .global data_ov01_020f9e30 -data_ov01_020f9e30: - .space 0x4 - .global data_ov01_020f9e34 -data_ov01_020f9e34: - .space 0x4 - .global data_ov01_020f9e38 -data_ov01_020f9e38: - .space 0x4 - .global data_ov01_020f9e3c -data_ov01_020f9e3c: - .space 0x4 - .global data_ov01_020f9e40 -data_ov01_020f9e40: - .space 0x4 - .global data_ov01_020f9e44 -data_ov01_020f9e44: - .space 0x4 - .global data_ov01_020f9e48 -data_ov01_020f9e48: - .space 0x4 - .global data_ov01_020f9e4c -data_ov01_020f9e4c: - .space 0x4 - .global data_ov01_020f9e50 -data_ov01_020f9e50: - .space 0x4 - .global data_ov01_020f9e54 -data_ov01_020f9e54: - .space 0x4 - .global data_ov01_020f9e58 -data_ov01_020f9e58: - .space 0x4 - .global data_ov01_020f9e5c -data_ov01_020f9e5c: - .space 0x4 - .global data_ov01_020f9e60 -data_ov01_020f9e60: - .space 0x4 - .global data_ov01_020f9e64 -data_ov01_020f9e64: - .space 0x4 - .global data_ov01_020f9e68 -data_ov01_020f9e68: - .space 0x4 - .global data_ov01_020f9e6c -data_ov01_020f9e6c: - .space 0x4 - .global data_ov01_020f9e70 -data_ov01_020f9e70: - .space 0x4 - .global data_ov01_020f9e74 -data_ov01_020f9e74: - .space 0x4 - .global data_ov01_020f9e78 -data_ov01_020f9e78: - .space 0x4 - .global data_ov01_020f9e7c -data_ov01_020f9e7c: - .space 0x4 - .global data_ov01_020f9e80 -data_ov01_020f9e80: - .space 0x4 - .global data_ov01_020f9e84 -data_ov01_020f9e84: - .space 0x4 - .global data_ov01_020f9e88 -data_ov01_020f9e88: - .space 0x4 - .global data_ov01_020f9e8c -data_ov01_020f9e8c: - .space 0x4 - .global data_ov01_020f9e90 -data_ov01_020f9e90: - .space 0x4 - .global data_ov01_020f9e94 -data_ov01_020f9e94: - .space 0x4 - .global data_ov01_020f9e98 -data_ov01_020f9e98: - .space 0x4 - .global data_ov01_020f9e9c -data_ov01_020f9e9c: - .space 0x4 - .global data_ov01_020f9ea0 -data_ov01_020f9ea0: - .space 0x4 - .global data_ov01_020f9ea4 -data_ov01_020f9ea4: - .space 0x4 - .global data_ov01_020f9ea8 -data_ov01_020f9ea8: - .space 0x4 - .global data_ov01_020f9eac -data_ov01_020f9eac: - .space 0x4 - .global data_ov01_020f9eb0 -data_ov01_020f9eb0: - .space 0x4 - .global data_ov01_020f9eb4 -data_ov01_020f9eb4: - .space 0x4 - .global data_ov01_020f9eb8 -data_ov01_020f9eb8: - .space 0x4 - .global data_ov01_020f9ebc -data_ov01_020f9ebc: - .space 0x4 - .global data_ov01_020f9ec0 -data_ov01_020f9ec0: - .space 0x4 - .global data_ov01_020f9ec4 -data_ov01_020f9ec4: - .space 0x4 - .global data_ov01_020f9ec8 -data_ov01_020f9ec8: - .space 0x4 - .global data_ov01_020f9ecc -data_ov01_020f9ecc: - .space 0x4 - .global data_ov01_020f9ed0 -data_ov01_020f9ed0: - .space 0x4 - .global data_ov01_020f9ed4 -data_ov01_020f9ed4: - .space 0x4 - .global data_ov01_020f9ed8 -data_ov01_020f9ed8: - .space 0x4 - .global data_ov01_020f9edc -data_ov01_020f9edc: - .space 0x4 - .global data_ov01_020f9ee0 -data_ov01_020f9ee0: - .space 0x4 - .global data_ov01_020f9ee4 -data_ov01_020f9ee4: - .space 0x4 - .global data_ov01_020f9ee8 -data_ov01_020f9ee8: - .space 0x4 - .global data_ov01_020f9eec -data_ov01_020f9eec: - .space 0x4 - .global data_ov01_020f9ef0 -data_ov01_020f9ef0: - .space 0x4 - .global data_ov01_020f9ef4 -data_ov01_020f9ef4: - .space 0x4 - .global data_ov01_020f9ef8 -data_ov01_020f9ef8: - .space 0x4 - .global data_ov01_020f9efc -data_ov01_020f9efc: - .space 0x4 - .global data_ov01_020f9f00 -data_ov01_020f9f00: - .space 0x4 - .global data_ov01_020f9f04 -data_ov01_020f9f04: - .space 0x4 - .global data_ov01_020f9f08 -data_ov01_020f9f08: - .space 0x4 - .global data_ov01_020f9f0c -data_ov01_020f9f0c: - .space 0x4 - .global data_ov01_020f9f10 -data_ov01_020f9f10: - .space 0x4 - .global data_ov01_020f9f14 -data_ov01_020f9f14: - .space 0x4 - .global data_ov01_020f9f18 -data_ov01_020f9f18: - .space 0x4 - .global data_ov01_020f9f1c -data_ov01_020f9f1c: - .space 0x4 - .global data_ov01_020f9f20 -data_ov01_020f9f20: - .space 0x4 - .global data_ov01_020f9f24 -data_ov01_020f9f24: - .space 0x4 - .global data_ov01_020f9f28 -data_ov01_020f9f28: - .space 0x4 - .global data_ov01_020f9f2c -data_ov01_020f9f2c: - .space 0x4 - .global data_ov01_020f9f30 -data_ov01_020f9f30: - .space 0x4 - .global data_ov01_020f9f34 -data_ov01_020f9f34: - .space 0x4 - .global data_ov01_020f9f38 -data_ov01_020f9f38: - .space 0x4 - .global data_ov01_020f9f3c -data_ov01_020f9f3c: - .space 0x4 - .global data_ov01_020f9f40 -data_ov01_020f9f40: - .space 0x4 - .global data_ov01_020f9f44 -data_ov01_020f9f44: - .space 0x4 - .global data_ov01_020f9f48 -data_ov01_020f9f48: - .space 0x4 - .global data_ov01_020f9f4c -data_ov01_020f9f4c: - .space 0x4 - .global data_ov01_020f9f50 -data_ov01_020f9f50: - .space 0x4 - .global data_ov01_020f9f54 -data_ov01_020f9f54: - .space 0x4 - .global data_ov01_020f9f58 -data_ov01_020f9f58: - .space 0x4 - .global data_ov01_020f9f5c -data_ov01_020f9f5c: - .space 0x4 - .global data_ov01_020f9f60 -data_ov01_020f9f60: - .space 0x4 - .global data_ov01_020f9f64 -data_ov01_020f9f64: - .space 0x4 - .global data_ov01_020f9f68 -data_ov01_020f9f68: - .space 0x4 - .global data_ov01_020f9f6c -data_ov01_020f9f6c: - .space 0x4 - .global data_ov01_020f9f70 -data_ov01_020f9f70: - .space 0x4 - .global data_ov01_020f9f74 -data_ov01_020f9f74: - .space 0x4 - .global data_ov01_020f9f78 -data_ov01_020f9f78: - .space 0x4 - .global data_ov01_020f9f7c -data_ov01_020f9f7c: - .space 0x4 - .global data_ov01_020f9f80 -data_ov01_020f9f80: - .space 0x4 - .global data_ov01_020f9f84 -data_ov01_020f9f84: - .space 0x4 - .global data_ov01_020f9f88 -data_ov01_020f9f88: - .space 0x4 - .global data_ov01_020f9f8c -data_ov01_020f9f8c: - .space 0x4 - .global data_ov01_020f9f90 -data_ov01_020f9f90: - .space 0x4 - .global data_ov01_020f9f94 -data_ov01_020f9f94: - .space 0x4 - .global data_ov01_020f9f98 -data_ov01_020f9f98: - .space 0x4 - .global data_ov01_020f9f9c -data_ov01_020f9f9c: - .space 0x4 - .global data_ov01_020f9fa0 -data_ov01_020f9fa0: - .space 0x4 - .global data_ov01_020f9fa4 -data_ov01_020f9fa4: - .space 0x4 - .global data_ov01_020f9fa8 -data_ov01_020f9fa8: - .space 0x4 - .global data_ov01_020f9fac -data_ov01_020f9fac: - .space 0x4 - .global data_ov01_020f9fb0 -data_ov01_020f9fb0: - .space 0x4 - .global data_ov01_020f9fb4 -data_ov01_020f9fb4: - .space 0x4 - .global data_ov01_020f9fb8 -data_ov01_020f9fb8: - .space 0x4 - .global data_ov01_020f9fbc -data_ov01_020f9fbc: - .space 0x4 - .global data_ov01_020f9fc0 -data_ov01_020f9fc0: - .space 0x4 - .global data_ov01_020f9fc4 -data_ov01_020f9fc4: - .space 0x4 - .global data_ov01_020f9fc8 -data_ov01_020f9fc8: - .space 0x4 - .global data_ov01_020f9fcc -data_ov01_020f9fcc: - .space 0x4 - .global data_ov01_020f9fd0 -data_ov01_020f9fd0: - .space 0x4 - .global data_ov01_020f9fd4 -data_ov01_020f9fd4: - .space 0x4 - .global data_ov01_020f9fd8 -data_ov01_020f9fd8: - .space 0x4 - .global data_ov01_020f9fdc -data_ov01_020f9fdc: - .space 0x4 - .global data_ov01_020f9fe0 -data_ov01_020f9fe0: - .space 0x4 - .global data_ov01_020f9fe4 -data_ov01_020f9fe4: - .space 0x4 - .global data_ov01_020f9fe8 -data_ov01_020f9fe8: - .space 0x4 - .global data_ov01_020f9fec -data_ov01_020f9fec: - .space 0x4 - .global data_ov01_020f9ff0 -data_ov01_020f9ff0: - .space 0x4 - .global data_ov01_020f9ff4 -data_ov01_020f9ff4: - .space 0x4 - .global data_ov01_020f9ff8 -data_ov01_020f9ff8: - .space 0x4 - .global data_ov01_020f9ffc -data_ov01_020f9ffc: - .space 0x4 - .global data_ov01_020fa000 -data_ov01_020fa000: - .space 0x4 - .global data_ov01_020fa004 -data_ov01_020fa004: - .space 0x4 - .global data_ov01_020fa008 -data_ov01_020fa008: - .space 0x4 - .global data_ov01_020fa00c -data_ov01_020fa00c: - .space 0x4 - .global data_ov01_020fa010 -data_ov01_020fa010: - .space 0x4 - .global data_ov01_020fa014 -data_ov01_020fa014: - .space 0x4 - .global data_ov01_020fa018 -data_ov01_020fa018: - .space 0x4 - .global data_ov01_020fa01c -data_ov01_020fa01c: - .space 0x4 - .global data_ov01_020fa020 -data_ov01_020fa020: - .space 0x4 - .global data_ov01_020fa024 -data_ov01_020fa024: - .space 0x4 - .global data_ov01_020fa028 -data_ov01_020fa028: - .space 0x4 - .global data_ov01_020fa02c -data_ov01_020fa02c: - .space 0x4 - .global data_ov01_020fa030 -data_ov01_020fa030: - .space 0x4 - .global data_ov01_020fa034 -data_ov01_020fa034: - .space 0x4 - .global data_ov01_020fa038 -data_ov01_020fa038: - .space 0x4 - .global data_ov01_020fa03c -data_ov01_020fa03c: - .space 0x4 - .global data_ov01_020fa040 -data_ov01_020fa040: - .space 0x4 - .global data_ov01_020fa044 -data_ov01_020fa044: - .space 0x4 - .global data_ov01_020fa048 -data_ov01_020fa048: - .space 0x4 - .global data_ov01_020fa04c -data_ov01_020fa04c: - .space 0x4 - .global data_ov01_020fa050 -data_ov01_020fa050: - .space 0x4 - .global data_ov01_020fa054 -data_ov01_020fa054: - .space 0x4 - .global data_ov01_020fa058 -data_ov01_020fa058: - .space 0x4 - .global data_ov01_020fa05c -data_ov01_020fa05c: - .space 0x4 - .global data_ov01_020fa060 -data_ov01_020fa060: - .space 0x4 - .global data_ov01_020fa064 -data_ov01_020fa064: - .space 0x4 - .global data_ov01_020fa068 -data_ov01_020fa068: - .space 0x4 - .global data_ov01_020fa06c -data_ov01_020fa06c: - .space 0x4 - .global data_ov01_020fa070 -data_ov01_020fa070: - .space 0x4 - .global data_ov01_020fa074 -data_ov01_020fa074: - .space 0x4 - .global data_ov01_020fa078 -data_ov01_020fa078: - .space 0x4 - .global data_ov01_020fa07c -data_ov01_020fa07c: - .space 0x4 - .global data_ov01_020fa080 -data_ov01_020fa080: - .space 0x4 - .global data_ov01_020fa084 -data_ov01_020fa084: - .space 0x4 - .global data_ov01_020fa088 -data_ov01_020fa088: - .space 0x4 - .global data_ov01_020fa08c -data_ov01_020fa08c: - .space 0x4 - .global data_ov01_020fa090 -data_ov01_020fa090: - .space 0x4 - .global data_ov01_020fa094 -data_ov01_020fa094: - .space 0x4 - .global data_ov01_020fa098 -data_ov01_020fa098: - .space 0x4 - .global data_ov01_020fa09c -data_ov01_020fa09c: - .space 0x4 - .global data_ov01_020fa0a0 -data_ov01_020fa0a0: - .space 0x4 - .global data_ov01_020fa0a4 -data_ov01_020fa0a4: - .space 0x4 - .global data_ov01_020fa0a8 -data_ov01_020fa0a8: - .space 0x4 - .global data_ov01_020fa0ac -data_ov01_020fa0ac: - .space 0x4 - .global data_ov01_020fa0b0 -data_ov01_020fa0b0: - .space 0x4 - .global data_ov01_020fa0b4 -data_ov01_020fa0b4: - .space 0x4 - .global data_ov01_020fa0b8 -data_ov01_020fa0b8: - .space 0x4 - .global data_ov01_020fa0bc -data_ov01_020fa0bc: - .space 0x4 - .global data_ov01_020fa0c0 -data_ov01_020fa0c0: - .space 0x4 - .global data_ov01_020fa0c4 -data_ov01_020fa0c4: - .space 0x4 - .global data_ov01_020fa0c8 -data_ov01_020fa0c8: - .space 0x4 - .global data_ov01_020fa0cc -data_ov01_020fa0cc: - .space 0x4 - .global data_ov01_020fa0d0 -data_ov01_020fa0d0: - .space 0x4 - .global data_ov01_020fa0d4 -data_ov01_020fa0d4: - .space 0x4 - .global data_ov01_020fa0d8 -data_ov01_020fa0d8: - .space 0x4 - .global data_ov01_020fa0dc -data_ov01_020fa0dc: - .space 0x4 - .global data_ov01_020fa0e0 -data_ov01_020fa0e0: - .space 0x4 - .global data_ov01_020fa0e4 -data_ov01_020fa0e4: - .space 0x4 - .global data_ov01_020fa0e8 -data_ov01_020fa0e8: - .space 0x4 - .global data_ov01_020fa0ec -data_ov01_020fa0ec: - .space 0x4 - .global data_ov01_020fa0f0 -data_ov01_020fa0f0: - .space 0x4 - .global data_ov01_020fa0f4 -data_ov01_020fa0f4: - .space 0x4 - .global data_ov01_020fa0f8 -data_ov01_020fa0f8: - .space 0x4 - .global data_ov01_020fa0fc -data_ov01_020fa0fc: - .space 0x4 - .global data_ov01_020fa100 -data_ov01_020fa100: - .space 0x4 - .global data_ov01_020fa104 -data_ov01_020fa104: - .space 0x4 - .global data_ov01_020fa108 -data_ov01_020fa108: - .space 0x4 - .global data_ov01_020fa10c -data_ov01_020fa10c: - .space 0x4 - .global data_ov01_020fa110 -data_ov01_020fa110: - .space 0x4 - .global data_ov01_020fa114 -data_ov01_020fa114: - .space 0x4 - .global data_ov01_020fa118 -data_ov01_020fa118: - .space 0x4 - .global data_ov01_020fa11c -data_ov01_020fa11c: - .space 0x4 - .global data_ov01_020fa120 -data_ov01_020fa120: - .space 0x4 - .global data_ov01_020fa124 -data_ov01_020fa124: - .space 0x4 - .global data_ov01_020fa128 -data_ov01_020fa128: - .space 0x4 - .global data_ov01_020fa12c -data_ov01_020fa12c: - .space 0x4 - .global data_ov01_020fa130 -data_ov01_020fa130: - .space 0x4 - .global data_ov01_020fa134 -data_ov01_020fa134: - .space 0x4 - .global data_ov01_020fa138 -data_ov01_020fa138: - .space 0x4 - .global data_ov01_020fa13c -data_ov01_020fa13c: - .space 0x4 - .global data_ov01_020fa140 -data_ov01_020fa140: - .space 0x4 - .global data_ov01_020fa144 -data_ov01_020fa144: - .space 0x4 - .global data_ov01_020fa148 -data_ov01_020fa148: - .space 0x4 - .global data_ov01_020fa14c -data_ov01_020fa14c: - .space 0x4 - .global data_ov01_020fa150 -data_ov01_020fa150: - .space 0x4 - .global data_ov01_020fa154 -data_ov01_020fa154: - .space 0x4 - .global data_ov01_020fa158 -data_ov01_020fa158: - .space 0x4 - .global data_ov01_020fa15c -data_ov01_020fa15c: - .space 0x4 - .global data_ov01_020fa160 -data_ov01_020fa160: - .space 0x4 - .global data_ov01_020fa164 -data_ov01_020fa164: - .space 0x4 - .global data_ov01_020fa168 -data_ov01_020fa168: - .space 0x4 - .global data_ov01_020fa16c -data_ov01_020fa16c: - .space 0x4 - .global data_ov01_020fa170 -data_ov01_020fa170: - .space 0x4 - .global data_ov01_020fa174 -data_ov01_020fa174: - .space 0x4 - .global data_ov01_020fa178 -data_ov01_020fa178: - .space 0x4 - .global data_ov01_020fa17c -data_ov01_020fa17c: - .space 0x4 - .global data_ov01_020fa180 -data_ov01_020fa180: - .space 0x4 - .global data_ov01_020fa184 -data_ov01_020fa184: - .space 0x4 - .global data_ov01_020fa188 -data_ov01_020fa188: - .space 0x4 - .global data_ov01_020fa18c -data_ov01_020fa18c: - .space 0x4 - .global data_ov01_020fa190 -data_ov01_020fa190: - .space 0x4 - .global data_ov01_020fa194 -data_ov01_020fa194: - .space 0x4 - .global data_ov01_020fa198 -data_ov01_020fa198: - .space 0x4 - .global data_ov01_020fa19c -data_ov01_020fa19c: - .space 0x4 - .global data_ov01_020fa1a0 -data_ov01_020fa1a0: - .space 0x4 - .global data_ov01_020fa1a4 -data_ov01_020fa1a4: - .space 0x4 - .global data_ov01_020fa1a8 -data_ov01_020fa1a8: - .space 0x4 - .global data_ov01_020fa1ac -data_ov01_020fa1ac: - .space 0x4 - .global data_ov01_020fa1b0 -data_ov01_020fa1b0: - .space 0x4 - .global data_ov01_020fa1b4 -data_ov01_020fa1b4: - .space 0x4 - .global data_ov01_020fa1b8 -data_ov01_020fa1b8: - .space 0x4 - .global data_ov01_020fa1bc -data_ov01_020fa1bc: - .space 0x4 - .global data_ov01_020fa1c0 -data_ov01_020fa1c0: - .space 0x4 - .global data_ov01_020fa1c4 -data_ov01_020fa1c4: - .space 0x4 - .global data_ov01_020fa1c8 -data_ov01_020fa1c8: - .space 0x4 - .global data_ov01_020fa1cc -data_ov01_020fa1cc: - .space 0x4 - .global data_ov01_020fa1d0 -data_ov01_020fa1d0: - .space 0x4 - .global data_ov01_020fa1d4 -data_ov01_020fa1d4: - .space 0x4 - .global data_ov01_020fa1d8 -data_ov01_020fa1d8: - .space 0x4 - .global data_ov01_020fa1dc -data_ov01_020fa1dc: - .space 0x4 - .global data_ov01_020fa1e0 -data_ov01_020fa1e0: - .space 0x4 - .global data_ov01_020fa1e4 -data_ov01_020fa1e4: - .space 0x4 - .global data_ov01_020fa1e8 -data_ov01_020fa1e8: - .space 0x4 - .global data_ov01_020fa1ec -data_ov01_020fa1ec: - .space 0x4 - .global data_ov01_020fa1f0 -data_ov01_020fa1f0: - .space 0x4 - .global data_ov01_020fa1f4 -data_ov01_020fa1f4: - .space 0x4 - .global data_ov01_020fa1f8 -data_ov01_020fa1f8: - .space 0x4 - .global data_ov01_020fa1fc -data_ov01_020fa1fc: - .space 0x4 - .global data_ov01_020fa200 -data_ov01_020fa200: - .space 0x4 - .global data_ov01_020fa204 -data_ov01_020fa204: - .space 0x4 - .global data_ov01_020fa208 -data_ov01_020fa208: - .space 0x4 - .global data_ov01_020fa20c -data_ov01_020fa20c: - .space 0x4 - .global data_ov01_020fa210 -data_ov01_020fa210: - .space 0x4 - .global data_ov01_020fa214 -data_ov01_020fa214: - .space 0x4 - .global data_ov01_020fa218 -data_ov01_020fa218: - .space 0x4 - .global data_ov01_020fa21c -data_ov01_020fa21c: - .space 0x4 - .global data_ov01_020fa220 -data_ov01_020fa220: - .space 0x4 - .global data_ov01_020fa224 -data_ov01_020fa224: - .space 0x4 - .global data_ov01_020fa228 -data_ov01_020fa228: - .space 0x4 - .global data_ov01_020fa22c -data_ov01_020fa22c: - .space 0x4 - .global data_ov01_020fa230 -data_ov01_020fa230: - .space 0x4 - .global data_ov01_020fa234 -data_ov01_020fa234: - .space 0x4 - .global data_ov01_020fa238 -data_ov01_020fa238: - .space 0x4 - .global data_ov01_020fa23c -data_ov01_020fa23c: - .space 0x4 - .global data_ov01_020fa240 -data_ov01_020fa240: - .space 0x4 - .global data_ov01_020fa244 -data_ov01_020fa244: - .space 0x4 - .global data_ov01_020fa248 -data_ov01_020fa248: - .space 0x4 - .global data_ov01_020fa24c -data_ov01_020fa24c: - .space 0x4 - .global data_ov01_020fa250 -data_ov01_020fa250: - .space 0x4 - .global data_ov01_020fa254 -data_ov01_020fa254: - .space 0x4 - .global data_ov01_020fa258 -data_ov01_020fa258: - .space 0x4 - .global data_ov01_020fa25c -data_ov01_020fa25c: - .space 0x4 - .global data_ov01_020fa260 -data_ov01_020fa260: - .space 0x4 - .global data_ov01_020fa264 -data_ov01_020fa264: - .space 0x4 - .global data_ov01_020fa268 -data_ov01_020fa268: - .space 0x4 - .global data_ov01_020fa26c -data_ov01_020fa26c: - .space 0x4 - .global data_ov01_020fa270 -data_ov01_020fa270: - .space 0x4 - .global data_ov01_020fa274 -data_ov01_020fa274: - .space 0x4 - .global data_ov01_020fa278 -data_ov01_020fa278: - .space 0x4 - .global data_ov01_020fa27c -data_ov01_020fa27c: - .space 0x4 - .global data_ov01_020fa280 -data_ov01_020fa280: - .space 0x4 - .global data_ov01_020fa284 -data_ov01_020fa284: - .space 0x4 - .global data_ov01_020fa288 -data_ov01_020fa288: - .space 0x4 - .global data_ov01_020fa28c -data_ov01_020fa28c: - .space 0x4 - .global data_ov01_020fa290 -data_ov01_020fa290: - .space 0x4 - .global data_ov01_020fa294 -data_ov01_020fa294: - .space 0x4 - .global data_ov01_020fa298 -data_ov01_020fa298: - .space 0x4 - .global data_ov01_020fa29c -data_ov01_020fa29c: - .space 0x4 - .global data_ov01_020fa2a0 -data_ov01_020fa2a0: - .space 0x4 - .global data_ov01_020fa2a4 -data_ov01_020fa2a4: - .space 0x4 - .global data_ov01_020fa2a8 -data_ov01_020fa2a8: - .space 0x4 - .global data_ov01_020fa2ac -data_ov01_020fa2ac: - .space 0x4 - .global data_ov01_020fa2b0 -data_ov01_020fa2b0: - .space 0x4 - .global data_ov01_020fa2b4 -data_ov01_020fa2b4: - .space 0x4 - .global data_ov01_020fa2b8 -data_ov01_020fa2b8: - .space 0x4 - .global data_ov01_020fa2bc -data_ov01_020fa2bc: - .space 0x4 - .global data_ov01_020fa2c0 -data_ov01_020fa2c0: - .space 0x4 - .global data_ov01_020fa2c4 -data_ov01_020fa2c4: - .space 0x4 - .global data_ov01_020fa2c8 -data_ov01_020fa2c8: - .space 0x4 - .global data_ov01_020fa2cc -data_ov01_020fa2cc: - .space 0x4 - .global data_ov01_020fa2d0 -data_ov01_020fa2d0: - .space 0x4 - .global data_ov01_020fa2d4 -data_ov01_020fa2d4: - .space 0x4 - .global data_ov01_020fa2d8 -data_ov01_020fa2d8: - .space 0x4 - .global data_ov01_020fa2dc -data_ov01_020fa2dc: - .space 0x4 - .global data_ov01_020fa2e0 -data_ov01_020fa2e0: - .space 0x4 - .global data_ov01_020fa2e4 -data_ov01_020fa2e4: - .space 0x4 - .global data_ov01_020fa2e8 -data_ov01_020fa2e8: - .space 0x4 - .global data_ov01_020fa2ec -data_ov01_020fa2ec: - .space 0x4 - .global data_ov01_020fa2f0 -data_ov01_020fa2f0: - .space 0x4 - .global data_ov01_020fa2f4 -data_ov01_020fa2f4: - .space 0x4 - .global data_ov01_020fa2f8 -data_ov01_020fa2f8: - .space 0x4 - .global data_ov01_020fa2fc -data_ov01_020fa2fc: - .space 0x4 - .global data_ov01_020fa300 -data_ov01_020fa300: - .space 0x4 - .global data_ov01_020fa304 -data_ov01_020fa304: - .space 0x4 - .global data_ov01_020fa308 -data_ov01_020fa308: - .space 0x4 - .global data_ov01_020fa30c -data_ov01_020fa30c: - .space 0x4 - .global data_ov01_020fa310 -data_ov01_020fa310: - .space 0x4 - .global data_ov01_020fa314 -data_ov01_020fa314: - .space 0x4 - .global data_ov01_020fa318 -data_ov01_020fa318: - .space 0x4 - .global data_ov01_020fa31c -data_ov01_020fa31c: - .space 0x4 - .global data_ov01_020fa320 -data_ov01_020fa320: - .space 0x4 - .global data_ov01_020fa324 -data_ov01_020fa324: - .space 0x4 - .global data_ov01_020fa328 -data_ov01_020fa328: - .space 0x4 - .global data_ov01_020fa32c -data_ov01_020fa32c: - .space 0x4 - .global data_ov01_020fa330 -data_ov01_020fa330: - .space 0x4 - .global data_ov01_020fa334 -data_ov01_020fa334: - .space 0x4 - .global data_ov01_020fa338 -data_ov01_020fa338: - .space 0x4 - .global data_ov01_020fa33c -data_ov01_020fa33c: - .space 0x4 - .global data_ov01_020fa340 -data_ov01_020fa340: - .space 0x4 - .global data_ov01_020fa344 -data_ov01_020fa344: - .space 0x4 - .global data_ov01_020fa348 -data_ov01_020fa348: - .space 0x4 - .global data_ov01_020fa34c -data_ov01_020fa34c: - .space 0x4 - .global data_ov01_020fa350 -data_ov01_020fa350: - .space 0x4 - .global data_ov01_020fa354 -data_ov01_020fa354: - .space 0x4 - .global data_ov01_020fa358 -data_ov01_020fa358: - .space 0x4 - .global data_ov01_020fa35c -data_ov01_020fa35c: - .space 0x4 - .global data_ov01_020fa360 -data_ov01_020fa360: - .space 0x4 - .global data_ov01_020fa364 -data_ov01_020fa364: - .space 0x4 - .global data_ov01_020fa368 -data_ov01_020fa368: - .space 0x4 - .global data_ov01_020fa36c -data_ov01_020fa36c: - .space 0x4 - .global data_ov01_020fa370 -data_ov01_020fa370: - .space 0x4 - .global data_ov01_020fa374 -data_ov01_020fa374: - .space 0x4 - .global data_ov01_020fa378 -data_ov01_020fa378: - .space 0x4 - .global data_ov01_020fa37c -data_ov01_020fa37c: - .space 0x4 - .global data_ov01_020fa380 -data_ov01_020fa380: - .space 0x4 - .global data_ov01_020fa384 -data_ov01_020fa384: - .space 0x4 - .global data_ov01_020fa388 -data_ov01_020fa388: - .space 0x4 - .global data_ov01_020fa38c -data_ov01_020fa38c: - .space 0x4 - .global data_ov01_020fa390 -data_ov01_020fa390: - .space 0x4 - .global data_ov01_020fa394 -data_ov01_020fa394: - .space 0x4 - .global data_ov01_020fa398 -data_ov01_020fa398: - .space 0x4 - .global data_ov01_020fa39c -data_ov01_020fa39c: - .space 0x4 - .global data_ov01_020fa3a0 -data_ov01_020fa3a0: - .space 0x4 - .global data_ov01_020fa3a4 -data_ov01_020fa3a4: - .space 0x4 - .global data_ov01_020fa3a8 -data_ov01_020fa3a8: - .space 0x4 - .global data_ov01_020fa3ac -data_ov01_020fa3ac: - .space 0x4 - .global data_ov01_020fa3b0 -data_ov01_020fa3b0: - .space 0x4 - .global data_ov01_020fa3b4 -data_ov01_020fa3b4: - .space 0x4 - .global data_ov01_020fa3b8 -data_ov01_020fa3b8: - .space 0x4 - .global data_ov01_020fa3bc -data_ov01_020fa3bc: - .space 0x4 - .global data_ov01_020fa3c0 -data_ov01_020fa3c0: - .space 0x4 - .global data_ov01_020fa3c4 -data_ov01_020fa3c4: - .space 0x4 - .global data_ov01_020fa3c8 -data_ov01_020fa3c8: - .space 0x4 - .global data_ov01_020fa3cc -data_ov01_020fa3cc: - .space 0x4 - .global data_ov01_020fa3d0 -data_ov01_020fa3d0: - .space 0x4 - .global data_ov01_020fa3d4 -data_ov01_020fa3d4: - .space 0x4 - .global data_ov01_020fa3d8 -data_ov01_020fa3d8: - .space 0x4 - .global data_ov01_020fa3dc -data_ov01_020fa3dc: - .space 0x4 - .global data_ov01_020fa3e0 -data_ov01_020fa3e0: - .space 0x4 - .global data_ov01_020fa3e4 -data_ov01_020fa3e4: - .space 0x4 - .global data_ov01_020fa3e8 -data_ov01_020fa3e8: - .space 0x4 - .global data_ov01_020fa3ec -data_ov01_020fa3ec: - .space 0x4 - .global data_ov01_020fa3f0 -data_ov01_020fa3f0: - .space 0x4 - .global data_ov01_020fa3f4 -data_ov01_020fa3f4: - .space 0x4 - .global data_ov01_020fa3f8 -data_ov01_020fa3f8: - .space 0x4 - .global data_ov01_020fa3fc -data_ov01_020fa3fc: - .space 0x4 - .global data_ov01_020fa400 -data_ov01_020fa400: - .space 0x4 - .global data_ov01_020fa404 -data_ov01_020fa404: - .space 0x4 - .global data_ov01_020fa408 -data_ov01_020fa408: - .space 0x4 - .global data_ov01_020fa40c -data_ov01_020fa40c: - .space 0x4 - .global data_ov01_020fa410 -data_ov01_020fa410: - .space 0x4 - .global data_ov01_020fa414 -data_ov01_020fa414: - .space 0x4 - .global data_ov01_020fa418 -data_ov01_020fa418: - .space 0x4 - .global data_ov01_020fa41c -data_ov01_020fa41c: - .space 0x4 - .global data_ov01_020fa420 -data_ov01_020fa420: - .space 0x4 - .global data_ov01_020fa424 -data_ov01_020fa424: - .space 0x4 - .global data_ov01_020fa428 -data_ov01_020fa428: - .space 0x4 - .global data_ov01_020fa42c -data_ov01_020fa42c: - .space 0x4 - .global data_ov01_020fa430 -data_ov01_020fa430: - .space 0x4 - .global data_ov01_020fa434 -data_ov01_020fa434: - .space 0x4 - .global data_ov01_020fa438 -data_ov01_020fa438: - .space 0x4 - .global data_ov01_020fa43c -data_ov01_020fa43c: - .space 0x4 - .global data_ov01_020fa440 -data_ov01_020fa440: - .space 0x4 - .global data_ov01_020fa444 -data_ov01_020fa444: - .space 0x4 - .global data_ov01_020fa448 -data_ov01_020fa448: - .space 0x4 - .global data_ov01_020fa44c -data_ov01_020fa44c: - .space 0x4 - .global data_ov01_020fa450 -data_ov01_020fa450: - .space 0x4 - .global data_ov01_020fa454 -data_ov01_020fa454: - .space 0x4 - .global data_ov01_020fa458 -data_ov01_020fa458: - .space 0x4 - .global data_ov01_020fa45c -data_ov01_020fa45c: - .space 0x4 - .global data_ov01_020fa460 -data_ov01_020fa460: - .space 0x4 - .global data_ov01_020fa464 -data_ov01_020fa464: - .space 0x4 - .global data_ov01_020fa468 -data_ov01_020fa468: - .space 0x4 - .global data_ov01_020fa46c -data_ov01_020fa46c: - .space 0x4 - .global data_ov01_020fa470 -data_ov01_020fa470: - .space 0x4 - .global data_ov01_020fa474 -data_ov01_020fa474: - .space 0x4 - .global data_ov01_020fa478 -data_ov01_020fa478: - .space 0x4 - .global data_ov01_020fa47c -data_ov01_020fa47c: - .space 0x4 - .global data_ov01_020fa480 -data_ov01_020fa480: - .space 0x4 - .global data_ov01_020fa484 -data_ov01_020fa484: - .space 0x4 - .global data_ov01_020fa488 -data_ov01_020fa488: - .space 0x4 - .global data_ov01_020fa48c -data_ov01_020fa48c: - .space 0x4 - .global data_ov01_020fa490 -data_ov01_020fa490: - .space 0x4 - .global data_ov01_020fa494 -data_ov01_020fa494: - .space 0x4 - .global data_ov01_020fa498 -data_ov01_020fa498: - .space 0x4 - .global data_ov01_020fa49c -data_ov01_020fa49c: - .space 0x4 - .global data_ov01_020fa4a0 -data_ov01_020fa4a0: - .space 0x4 - .global data_ov01_020fa4a4 -data_ov01_020fa4a4: - .space 0x4 - .global data_ov01_020fa4a8 -data_ov01_020fa4a8: - .space 0x4 - .global data_ov01_020fa4ac -data_ov01_020fa4ac: - .space 0x4 - .global data_ov01_020fa4b0 -data_ov01_020fa4b0: - .space 0x4 - .global data_ov01_020fa4b4 -data_ov01_020fa4b4: - .space 0x4 - .global data_ov01_020fa4b8 -data_ov01_020fa4b8: - .space 0x4 - .global data_ov01_020fa4bc -data_ov01_020fa4bc: - .space 0x4 - .global data_ov01_020fa4c0 -data_ov01_020fa4c0: - .space 0x4 - .global data_ov01_020fa4c4 -data_ov01_020fa4c4: - .space 0x4 - .global data_ov01_020fa4c8 -data_ov01_020fa4c8: - .space 0x4 - .global data_ov01_020fa4cc -data_ov01_020fa4cc: - .space 0x4 - .global data_ov01_020fa4d0 -data_ov01_020fa4d0: - .space 0x4 - .global data_ov01_020fa4d4 -data_ov01_020fa4d4: - .space 0x4 - .global data_ov01_020fa4d8 -data_ov01_020fa4d8: - .space 0x4 - .global data_ov01_020fa4dc -data_ov01_020fa4dc: - .space 0x4 - .global data_ov01_020fa4e0 -data_ov01_020fa4e0: - .space 0x4 - .global data_ov01_020fa4e4 -data_ov01_020fa4e4: - .space 0x4 - .global data_ov01_020fa4e8 -data_ov01_020fa4e8: - .space 0x4 - .global data_ov01_020fa4ec -data_ov01_020fa4ec: - .space 0x4 - .global data_ov01_020fa4f0 -data_ov01_020fa4f0: - .space 0x4 - .global data_ov01_020fa4f4 -data_ov01_020fa4f4: - .space 0x4 - .global data_ov01_020fa4f8 -data_ov01_020fa4f8: - .space 0x4 - .global data_ov01_020fa4fc -data_ov01_020fa4fc: - .space 0x4 - .global data_ov01_020fa500 -data_ov01_020fa500: - .space 0x4 - .global data_ov01_020fa504 -data_ov01_020fa504: - .space 0x4 - .global data_ov01_020fa508 -data_ov01_020fa508: - .space 0x4 - .global data_ov01_020fa50c -data_ov01_020fa50c: - .space 0x4 - .global data_ov01_020fa510 -data_ov01_020fa510: - .space 0x4 - .global data_ov01_020fa514 -data_ov01_020fa514: - .space 0x4 - .global data_ov01_020fa518 -data_ov01_020fa518: - .space 0x4 - .global data_ov01_020fa51c -data_ov01_020fa51c: - .space 0x4 - .global data_ov01_020fa520 -data_ov01_020fa520: - .space 0x4 - .global data_ov01_020fa524 -data_ov01_020fa524: - .space 0x4 - .global data_ov01_020fa528 -data_ov01_020fa528: - .space 0x4 - .global data_ov01_020fa52c -data_ov01_020fa52c: - .space 0x4 - .global data_ov01_020fa530 -data_ov01_020fa530: - .space 0x4 - .global data_ov01_020fa534 -data_ov01_020fa534: - .space 0x4 - .global data_ov01_020fa538 -data_ov01_020fa538: - .space 0x4 - .global data_ov01_020fa53c -data_ov01_020fa53c: - .space 0x4 - .global data_ov01_020fa540 -data_ov01_020fa540: - .space 0x4 - .global data_ov01_020fa544 -data_ov01_020fa544: - .space 0x4 - .global data_ov01_020fa548 -data_ov01_020fa548: - .space 0x4 - .global data_ov01_020fa54c -data_ov01_020fa54c: - .space 0x4 - .global data_ov01_020fa550 -data_ov01_020fa550: - .space 0x4 - .global data_ov01_020fa554 -data_ov01_020fa554: - .space 0x4 - .global data_ov01_020fa558 -data_ov01_020fa558: - .space 0x4 - .global data_ov01_020fa55c -data_ov01_020fa55c: - .space 0x4 - .global data_ov01_020fa560 -data_ov01_020fa560: - .space 0x4 - .global data_ov01_020fa564 -data_ov01_020fa564: - .space 0x4 - .global data_ov01_020fa568 -data_ov01_020fa568: - .space 0x4 - .global data_ov01_020fa56c -data_ov01_020fa56c: - .space 0x4 - .global data_ov01_020fa570 -data_ov01_020fa570: - .space 0x4 - .global data_ov01_020fa574 -data_ov01_020fa574: - .space 0x4 - .global data_ov01_020fa578 -data_ov01_020fa578: - .space 0x4 - .global data_ov01_020fa57c -data_ov01_020fa57c: - .space 0x4 - .global data_ov01_020fa580 -data_ov01_020fa580: - .space 0x4 - .global data_ov01_020fa584 -data_ov01_020fa584: - .space 0x4 - .global data_ov01_020fa588 -data_ov01_020fa588: - .space 0x4 - .global data_ov01_020fa58c -data_ov01_020fa58c: - .space 0x4 - .global data_ov01_020fa590 -data_ov01_020fa590: - .space 0x4 - .global data_ov01_020fa594 -data_ov01_020fa594: - .space 0x4 - .global data_ov01_020fa598 -data_ov01_020fa598: - .space 0x4 - .global data_ov01_020fa59c -data_ov01_020fa59c: - .space 0x4 - .global data_ov01_020fa5a0 -data_ov01_020fa5a0: - .space 0x4 - .global data_ov01_020fa5a4 -data_ov01_020fa5a4: - .space 0x4 - .global data_ov01_020fa5a8 -data_ov01_020fa5a8: - .space 0x4 - .global data_ov01_020fa5ac -data_ov01_020fa5ac: - .space 0x4 - .global data_ov01_020fa5b0 -data_ov01_020fa5b0: - .space 0x4 - .global data_ov01_020fa5b4 -data_ov01_020fa5b4: - .space 0x4 - .global data_ov01_020fa5b8 -data_ov01_020fa5b8: - .space 0x4 - .global data_ov01_020fa5bc -data_ov01_020fa5bc: - .space 0x4 - .global data_ov01_020fa5c0 -data_ov01_020fa5c0: - .space 0x4 - .global data_ov01_020fa5c4 -data_ov01_020fa5c4: - .space 0x4 - .global data_ov01_020fa5c8 -data_ov01_020fa5c8: - .space 0x4 - .global data_ov01_020fa5cc -data_ov01_020fa5cc: - .space 0x4 - .global data_ov01_020fa5d0 -data_ov01_020fa5d0: - .space 0x4 - .global data_ov01_020fa5d4 -data_ov01_020fa5d4: - .space 0x4 - .global data_ov01_020fa5d8 -data_ov01_020fa5d8: - .space 0x4 - .global data_ov01_020fa5dc -data_ov01_020fa5dc: - .space 0x4 - .global data_ov01_020fa5e0 -data_ov01_020fa5e0: - .space 0x4 - .global data_ov01_020fa5e4 -data_ov01_020fa5e4: - .space 0x4 - .global data_ov01_020fa5e8 -data_ov01_020fa5e8: - .space 0x4 - .global data_ov01_020fa5ec -data_ov01_020fa5ec: - .space 0x4 - .global data_ov01_020fa5f0 -data_ov01_020fa5f0: - .space 0x4 - .global data_ov01_020fa5f4 -data_ov01_020fa5f4: - .space 0x4 - .global data_ov01_020fa5f8 -data_ov01_020fa5f8: - .space 0x4 - .global data_ov01_020fa5fc -data_ov01_020fa5fc: - .space 0x4 - .global data_ov01_020fa600 -data_ov01_020fa600: - .space 0x4 - .global data_ov01_020fa604 -data_ov01_020fa604: - .space 0x4 - .global data_ov01_020fa608 -data_ov01_020fa608: - .space 0x4 - .global data_ov01_020fa60c -data_ov01_020fa60c: - .space 0x4 - .global data_ov01_020fa610 -data_ov01_020fa610: - .space 0x4 - .global data_ov01_020fa614 -data_ov01_020fa614: - .space 0x4 - .global data_ov01_020fa618 -data_ov01_020fa618: - .space 0x4 - .global data_ov01_020fa61c -data_ov01_020fa61c: - .space 0x4 - .global data_ov01_020fa620 -data_ov01_020fa620: - .space 0x4 - .global data_ov01_020fa624 -data_ov01_020fa624: - .space 0x4 - .global data_ov01_020fa628 -data_ov01_020fa628: - .space 0x4 - .global data_ov01_020fa62c -data_ov01_020fa62c: - .space 0x4 - .global data_ov01_020fa630 -data_ov01_020fa630: - .space 0x4 - .global data_ov01_020fa634 -data_ov01_020fa634: - .space 0x4 - .global data_ov01_020fa638 -data_ov01_020fa638: - .space 0x4 - .global data_ov01_020fa63c -data_ov01_020fa63c: - .space 0x4 - .global data_ov01_020fa640 -data_ov01_020fa640: - .space 0x4 - .global data_ov01_020fa644 -data_ov01_020fa644: - .space 0x4 - .global data_ov01_020fa648 -data_ov01_020fa648: - .space 0x4 - .global data_ov01_020fa64c -data_ov01_020fa64c: - .space 0x4 - .global data_ov01_020fa650 -data_ov01_020fa650: - .space 0x4 - .global data_ov01_020fa654 -data_ov01_020fa654: - .space 0x4 - .global data_ov01_020fa658 -data_ov01_020fa658: - .space 0x4 - .global data_ov01_020fa65c -data_ov01_020fa65c: - .space 0x4 - .global data_ov01_020fa660 -data_ov01_020fa660: - .space 0x4 - .global data_ov01_020fa664 -data_ov01_020fa664: - .space 0x4 - .global data_ov01_020fa668 -data_ov01_020fa668: - .space 0x4 - .global data_ov01_020fa66c -data_ov01_020fa66c: - .space 0x4 - .global data_ov01_020fa670 -data_ov01_020fa670: - .space 0x4 - .global data_ov01_020fa674 -data_ov01_020fa674: - .space 0x4 - .global data_ov01_020fa678 -data_ov01_020fa678: - .space 0x4 - .global data_ov01_020fa67c -data_ov01_020fa67c: - .space 0x4 - .global data_ov01_020fa680 -data_ov01_020fa680: - .space 0x4 - .global data_ov01_020fa684 -data_ov01_020fa684: - .space 0x4 - .global data_ov01_020fa688 -data_ov01_020fa688: - .space 0x4 - .global data_ov01_020fa68c -data_ov01_020fa68c: - .space 0x4 - .global data_ov01_020fa690 -data_ov01_020fa690: - .space 0x4 - .global data_ov01_020fa694 -data_ov01_020fa694: - .space 0x4 - .global data_ov01_020fa698 -data_ov01_020fa698: - .space 0x4 - .global data_ov01_020fa69c -data_ov01_020fa69c: - .space 0x4 - .global data_ov01_020fa6a0 -data_ov01_020fa6a0: - .space 0x4 - .global data_ov01_020fa6a4 -data_ov01_020fa6a4: - .space 0x4 - .global data_ov01_020fa6a8 -data_ov01_020fa6a8: - .space 0x4 - .global data_ov01_020fa6ac -data_ov01_020fa6ac: - .space 0x4 - .global data_ov01_020fa6b0 -data_ov01_020fa6b0: - .space 0x4 - .global data_ov01_020fa6b4 -data_ov01_020fa6b4: - .space 0x4 - .global data_ov01_020fa6b8 -data_ov01_020fa6b8: - .space 0x4 - .global data_ov01_020fa6bc -data_ov01_020fa6bc: - .space 0x4 - .global data_ov01_020fa6c0 -data_ov01_020fa6c0: - .space 0x4 - .global data_ov01_020fa6c4 -data_ov01_020fa6c4: - .space 0x4 - .global data_ov01_020fa6c8 -data_ov01_020fa6c8: - .space 0x4 - .global data_ov01_020fa6cc -data_ov01_020fa6cc: - .space 0x4 - .global data_ov01_020fa6d0 -data_ov01_020fa6d0: - .space 0x4 - .global data_ov01_020fa6d4 -data_ov01_020fa6d4: - .space 0x4 - .global data_ov01_020fa6d8 -data_ov01_020fa6d8: - .space 0x4 - .global data_ov01_020fa6dc -data_ov01_020fa6dc: - .space 0x4 - .global data_ov01_020fa6e0 -data_ov01_020fa6e0: - .space 0x4 - .global data_ov01_020fa6e4 -data_ov01_020fa6e4: - .space 0x4 - .global data_ov01_020fa6e8 -data_ov01_020fa6e8: - .space 0x4 - .global data_ov01_020fa6ec -data_ov01_020fa6ec: - .space 0x4 - .global data_ov01_020fa6f0 -data_ov01_020fa6f0: - .space 0x4 - .global data_ov01_020fa6f4 -data_ov01_020fa6f4: - .space 0x4 - .global data_ov01_020fa6f8 -data_ov01_020fa6f8: - .space 0x4 - .global data_ov01_020fa6fc -data_ov01_020fa6fc: - .space 0x4 - .global data_ov01_020fa700 -data_ov01_020fa700: - .space 0x4 - .global data_ov01_020fa704 -data_ov01_020fa704: - .space 0x4 - .global data_ov01_020fa708 -data_ov01_020fa708: - .space 0x4 - .global data_ov01_020fa70c -data_ov01_020fa70c: - .space 0x4 - .global data_ov01_020fa710 -data_ov01_020fa710: - .space 0x4 - .global data_ov01_020fa714 -data_ov01_020fa714: - .space 0x4 - .global data_ov01_020fa718 -data_ov01_020fa718: - .space 0x4 - .global data_ov01_020fa71c -data_ov01_020fa71c: - .space 0x4 - .global data_ov01_020fa720 -data_ov01_020fa720: - .space 0x4 - .global data_ov01_020fa724 -data_ov01_020fa724: - .space 0x4 - .global data_ov01_020fa728 -data_ov01_020fa728: - .space 0x4 - .global data_ov01_020fa72c -data_ov01_020fa72c: - .space 0x4 - .global data_ov01_020fa730 -data_ov01_020fa730: - .space 0x4 - .global data_ov01_020fa734 -data_ov01_020fa734: - .space 0x4 - .global data_ov01_020fa738 -data_ov01_020fa738: - .space 0x4 - .global data_ov01_020fa73c -data_ov01_020fa73c: - .space 0x4 - .global data_ov01_020fa740 -data_ov01_020fa740: - .space 0x4 - .global data_ov01_020fa744 -data_ov01_020fa744: - .space 0x4 - .global data_ov01_020fa748 -data_ov01_020fa748: - .space 0x4 - .global data_ov01_020fa74c -data_ov01_020fa74c: - .space 0x4 - .global data_ov01_020fa750 -data_ov01_020fa750: - .space 0x4 - .global data_ov01_020fa754 -data_ov01_020fa754: - .space 0x4 - .global data_ov01_020fa758 -data_ov01_020fa758: - .space 0x4 - .global data_ov01_020fa75c -data_ov01_020fa75c: - .space 0x4 - .global data_ov01_020fa760 -data_ov01_020fa760: - .space 0x4 - .global data_ov01_020fa764 -data_ov01_020fa764: - .space 0x4 - .global data_ov01_020fa768 -data_ov01_020fa768: - .space 0x4 - .global data_ov01_020fa76c -data_ov01_020fa76c: - .space 0x4 - .global data_ov01_020fa770 -data_ov01_020fa770: - .space 0x4 - .global data_ov01_020fa774 -data_ov01_020fa774: - .space 0x4 - .global data_ov01_020fa778 -data_ov01_020fa778: - .space 0x4 - .global data_ov01_020fa77c -data_ov01_020fa77c: - .space 0x4 - .global data_ov01_020fa780 -data_ov01_020fa780: - .space 0x4 - .global data_ov01_020fa784 -data_ov01_020fa784: - .space 0x4 - .global data_ov01_020fa788 -data_ov01_020fa788: - .space 0x4 - .global data_ov01_020fa78c -data_ov01_020fa78c: - .space 0x4 - .global data_ov01_020fa790 -data_ov01_020fa790: - .space 0x4 - .global data_ov01_020fa794 -data_ov01_020fa794: - .space 0x4 - .global data_ov01_020fa798 -data_ov01_020fa798: - .space 0x4 - .global data_ov01_020fa79c -data_ov01_020fa79c: - .space 0x4 - .global data_ov01_020fa7a0 -data_ov01_020fa7a0: - .space 0x4 - .global data_ov01_020fa7a4 -data_ov01_020fa7a4: - .space 0x4 - .global data_ov01_020fa7a8 -data_ov01_020fa7a8: - .space 0x4 - .global data_ov01_020fa7ac -data_ov01_020fa7ac: - .space 0x4 - .global data_ov01_020fa7b0 -data_ov01_020fa7b0: - .space 0x4 - .global data_ov01_020fa7b4 -data_ov01_020fa7b4: - .space 0x4 - .global data_ov01_020fa7b8 -data_ov01_020fa7b8: - .space 0x4 - .global data_ov01_020fa7bc -data_ov01_020fa7bc: - .space 0x4 - .global data_ov01_020fa7c0 -data_ov01_020fa7c0: - .space 0x4 - .global data_ov01_020fa7c4 -data_ov01_020fa7c4: - .space 0x4 - .global data_ov01_020fa7c8 -data_ov01_020fa7c8: - .space 0x4 - .global data_ov01_020fa7cc -data_ov01_020fa7cc: - .space 0x4 - .global data_ov01_020fa7d0 -data_ov01_020fa7d0: - .space 0x4 - .global data_ov01_020fa7d4 -data_ov01_020fa7d4: - .space 0x4 - .global data_ov01_020fa7d8 -data_ov01_020fa7d8: - .space 0x4 - .global data_ov01_020fa7dc -data_ov01_020fa7dc: - .space 0x4 - .global data_ov01_020fa7e0 -data_ov01_020fa7e0: - .space 0x4 - .global data_ov01_020fa7e4 -data_ov01_020fa7e4: - .space 0x4 - .global data_ov01_020fa7e8 -data_ov01_020fa7e8: - .space 0x4 - .global data_ov01_020fa7ec -data_ov01_020fa7ec: - .space 0x4 - .global data_ov01_020fa7f0 -data_ov01_020fa7f0: - .space 0x4 - .global data_ov01_020fa7f4 -data_ov01_020fa7f4: - .space 0x4 - .global data_ov01_020fa7f8 -data_ov01_020fa7f8: - .space 0x4 - .global data_ov01_020fa7fc -data_ov01_020fa7fc: - .space 0x4 - .global data_ov01_020fa800 -data_ov01_020fa800: - .space 0x4 - .global data_ov01_020fa804 -data_ov01_020fa804: - .space 0x4 - .global data_ov01_020fa808 -data_ov01_020fa808: - .space 0x4 - .global data_ov01_020fa80c -data_ov01_020fa80c: - .space 0x4 - .global data_ov01_020fa810 -data_ov01_020fa810: - .space 0x4 - .global data_ov01_020fa814 -data_ov01_020fa814: - .space 0x4 - .global data_ov01_020fa818 -data_ov01_020fa818: - .space 0x4 - .global data_ov01_020fa81c -data_ov01_020fa81c: - .space 0x4 - .global data_ov01_020fa820 -data_ov01_020fa820: - .space 0x4 - .global data_ov01_020fa824 -data_ov01_020fa824: - .space 0x4 - .global data_ov01_020fa828 -data_ov01_020fa828: - .space 0x4 - .global data_ov01_020fa82c -data_ov01_020fa82c: - .space 0x4 - .global data_ov01_020fa830 -data_ov01_020fa830: - .space 0x4 - .global data_ov01_020fa834 -data_ov01_020fa834: - .space 0x4 - .global data_ov01_020fa838 -data_ov01_020fa838: - .space 0x4 - .global data_ov01_020fa83c -data_ov01_020fa83c: - .space 0x4 - .global data_ov01_020fa840 -data_ov01_020fa840: - .space 0x4 - .global data_ov01_020fa844 -data_ov01_020fa844: - .space 0x4 - .global data_ov01_020fa848 -data_ov01_020fa848: - .space 0x4 - .global data_ov01_020fa84c -data_ov01_020fa84c: - .space 0x4 - .global data_ov01_020fa850 -data_ov01_020fa850: - .space 0x4 - .global data_ov01_020fa854 -data_ov01_020fa854: - .space 0x4 - .global data_ov01_020fa858 -data_ov01_020fa858: - .space 0x4 - .global data_ov01_020fa85c -data_ov01_020fa85c: - .space 0x4 - .global data_ov01_020fa860 -data_ov01_020fa860: - .space 0x4 - .global data_ov01_020fa864 -data_ov01_020fa864: - .space 0x4 - .global data_ov01_020fa868 -data_ov01_020fa868: - .space 0x4 - .global data_ov01_020fa86c -data_ov01_020fa86c: - .space 0x4 - .global data_ov01_020fa870 -data_ov01_020fa870: - .space 0x4 - .global data_ov01_020fa874 -data_ov01_020fa874: - .space 0x4 - .global data_ov01_020fa878 -data_ov01_020fa878: - .space 0x4 - .global data_ov01_020fa87c -data_ov01_020fa87c: - .space 0x4 - .global data_ov01_020fa880 -data_ov01_020fa880: - .space 0x4 - .global data_ov01_020fa884 -data_ov01_020fa884: - .space 0x4 - .global data_ov01_020fa888 -data_ov01_020fa888: - .space 0x4 - .global data_ov01_020fa88c -data_ov01_020fa88c: - .space 0x4 - .global data_ov01_020fa890 -data_ov01_020fa890: - .space 0x4 - .global data_ov01_020fa894 -data_ov01_020fa894: - .space 0x4 - .global data_ov01_020fa898 -data_ov01_020fa898: - .space 0x4 - .global data_ov01_020fa89c -data_ov01_020fa89c: - .space 0x4 - .global data_ov01_020fa8a0 -data_ov01_020fa8a0: - .space 0x4 - .global data_ov01_020fa8a4 -data_ov01_020fa8a4: - .space 0x4 - .global data_ov01_020fa8a8 -data_ov01_020fa8a8: - .space 0x4 - .global data_ov01_020fa8ac -data_ov01_020fa8ac: - .space 0x4 - .global data_ov01_020fa8b0 -data_ov01_020fa8b0: - .space 0x4 - .global data_ov01_020fa8b4 -data_ov01_020fa8b4: - .space 0x4 - .global data_ov01_020fa8b8 -data_ov01_020fa8b8: - .space 0x4 - .global data_ov01_020fa8bc -data_ov01_020fa8bc: - .space 0x4 - .global data_ov01_020fa8c0 -data_ov01_020fa8c0: - .space 0x4 - .global data_ov01_020fa8c4 -data_ov01_020fa8c4: - .space 0x4 - .global data_ov01_020fa8c8 -data_ov01_020fa8c8: - .space 0x4 - .global data_ov01_020fa8cc -data_ov01_020fa8cc: - .space 0x4 - .global data_ov01_020fa8d0 -data_ov01_020fa8d0: - .space 0x4 - .global data_ov01_020fa8d4 -data_ov01_020fa8d4: - .space 0x4 - .global data_ov01_020fa8d8 -data_ov01_020fa8d8: - .space 0x4 - .global data_ov01_020fa8dc -data_ov01_020fa8dc: - .space 0x4 - .global data_ov01_020fa8e0 -data_ov01_020fa8e0: - .space 0x4 - .global data_ov01_020fa8e4 -data_ov01_020fa8e4: - .space 0x4 - .global data_ov01_020fa8e8 -data_ov01_020fa8e8: - .space 0x4 - .global data_ov01_020fa8ec -data_ov01_020fa8ec: - .space 0x4 - .global data_ov01_020fa8f0 -data_ov01_020fa8f0: - .space 0x4 - .global data_ov01_020fa8f4 -data_ov01_020fa8f4: - .space 0x4 - .global data_ov01_020fa8f8 -data_ov01_020fa8f8: - .space 0x4 - .global data_ov01_020fa8fc -data_ov01_020fa8fc: - .space 0x4 - .global data_ov01_020fa900 -data_ov01_020fa900: - .space 0x4 - .global data_ov01_020fa904 -data_ov01_020fa904: - .space 0x4 - .global data_ov01_020fa908 -data_ov01_020fa908: - .space 0x4 - .global data_ov01_020fa90c -data_ov01_020fa90c: - .space 0x4 - .global data_ov01_020fa910 -data_ov01_020fa910: - .space 0x4 - .global data_ov01_020fa914 -data_ov01_020fa914: - .space 0x4 - .global data_ov01_020fa918 -data_ov01_020fa918: - .space 0x4 - .global data_ov01_020fa91c -data_ov01_020fa91c: - .space 0x4 - .global data_ov01_020fa920 -data_ov01_020fa920: - .space 0x4 - .global data_ov01_020fa924 -data_ov01_020fa924: - .space 0x4 - .global data_ov01_020fa928 -data_ov01_020fa928: - .space 0x4 - .global data_ov01_020fa92c -data_ov01_020fa92c: - .space 0x4 - .global data_ov01_020fa930 -data_ov01_020fa930: - .space 0x4 - .global data_ov01_020fa934 -data_ov01_020fa934: - .space 0x4 - .global data_ov01_020fa938 -data_ov01_020fa938: - .space 0x4 - .global data_ov01_020fa93c -data_ov01_020fa93c: - .space 0x4 - .global data_ov01_020fa940 -data_ov01_020fa940: - .space 0x4 - .global data_ov01_020fa944 -data_ov01_020fa944: - .space 0x4 - .global data_ov01_020fa948 -data_ov01_020fa948: - .space 0x4 - .global data_ov01_020fa94c -data_ov01_020fa94c: - .space 0x4 - .global data_ov01_020fa950 -data_ov01_020fa950: - .space 0x4 - .global data_ov01_020fa954 -data_ov01_020fa954: - .space 0x4 - .global data_ov01_020fa958 -data_ov01_020fa958: - .space 0x4 - .global data_ov01_020fa95c -data_ov01_020fa95c: - .space 0x4 - .global data_ov01_020fa960 -data_ov01_020fa960: - .space 0x4 - .global data_ov01_020fa964 -data_ov01_020fa964: - .space 0x4 - .global data_ov01_020fa968 -data_ov01_020fa968: - .space 0x4 - .global data_ov01_020fa96c -data_ov01_020fa96c: - .space 0x4 - .global data_ov01_020fa970 -data_ov01_020fa970: - .space 0x4 - .global data_ov01_020fa974 -data_ov01_020fa974: - .space 0x4 - .global data_ov01_020fa978 -data_ov01_020fa978: - .space 0x4 - .global data_ov01_020fa97c -data_ov01_020fa97c: - .space 0x4 - .global data_ov01_020fa980 -data_ov01_020fa980: - .space 0x4 - .global data_ov01_020fa984 -data_ov01_020fa984: - .space 0x4 - .global data_ov01_020fa988 -data_ov01_020fa988: - .space 0x4 - .global data_ov01_020fa98c -data_ov01_020fa98c: - .space 0x4 - .global data_ov01_020fa990 -data_ov01_020fa990: - .space 0x4 - .global data_ov01_020fa994 -data_ov01_020fa994: - .space 0x4 - .global data_ov01_020fa998 -data_ov01_020fa998: - .space 0x4 - .global data_ov01_020fa99c -data_ov01_020fa99c: - .space 0x4 - .global data_ov01_020fa9a0 -data_ov01_020fa9a0: - .space 0x4 - .global data_ov01_020fa9a4 -data_ov01_020fa9a4: - .space 0x4 - .global data_ov01_020fa9a8 -data_ov01_020fa9a8: - .space 0x4 - .global data_ov01_020fa9ac -data_ov01_020fa9ac: - .space 0x4 - .global data_ov01_020fa9b0 -data_ov01_020fa9b0: - .space 0x4 - .global data_ov01_020fa9b4 -data_ov01_020fa9b4: - .space 0x4 - .global data_ov01_020fa9b8 -data_ov01_020fa9b8: - .space 0x4 - .global data_ov01_020fa9bc -data_ov01_020fa9bc: - .space 0x4 - .global data_ov01_020fa9c0 -data_ov01_020fa9c0: - .space 0x4 - .global data_ov01_020fa9c4 -data_ov01_020fa9c4: - .space 0x4 - .global data_ov01_020fa9c8 -data_ov01_020fa9c8: - .space 0x4 - .global data_ov01_020fa9cc -data_ov01_020fa9cc: - .space 0x4 - .global data_ov01_020fa9d0 -data_ov01_020fa9d0: - .space 0x4 - .global data_ov01_020fa9d4 -data_ov01_020fa9d4: - .space 0x4 - .global data_ov01_020fa9d8 -data_ov01_020fa9d8: - .space 0x4 - .global data_ov01_020fa9dc -data_ov01_020fa9dc: - .space 0x4 - .global data_ov01_020fa9e0 -data_ov01_020fa9e0: - .space 0x4 - .global data_ov01_020fa9e4 -data_ov01_020fa9e4: - .space 0x4 - .global data_ov01_020fa9e8 -data_ov01_020fa9e8: - .space 0x4 - .global data_ov01_020fa9ec -data_ov01_020fa9ec: - .space 0x4 - .global data_ov01_020fa9f0 -data_ov01_020fa9f0: - .space 0x4 - .global data_ov01_020fa9f4 -data_ov01_020fa9f4: - .space 0x4 - .global data_ov01_020fa9f8 -data_ov01_020fa9f8: - .space 0x4 - .global data_ov01_020fa9fc -data_ov01_020fa9fc: - .space 0x4 - .global data_ov01_020faa00 -data_ov01_020faa00: - .space 0x4 - .global data_ov01_020faa04 -data_ov01_020faa04: - .space 0x4 - .global data_ov01_020faa08 -data_ov01_020faa08: - .space 0x4 - .global data_ov01_020faa0c -data_ov01_020faa0c: - .space 0x4 - .global data_ov01_020faa10 -data_ov01_020faa10: - .space 0x4 - .global data_ov01_020faa14 -data_ov01_020faa14: - .space 0x4 - .global data_ov01_020faa18 -data_ov01_020faa18: - .space 0x4 - .global data_ov01_020faa1c -data_ov01_020faa1c: - .space 0x4 - .global data_ov01_020faa20 -data_ov01_020faa20: - .space 0x4 - .global data_ov01_020faa24 -data_ov01_020faa24: - .space 0x4 - .global data_ov01_020faa28 -data_ov01_020faa28: - .space 0x4 - .global data_ov01_020faa2c -data_ov01_020faa2c: - .space 0x4 - .global data_ov01_020faa30 -data_ov01_020faa30: - .space 0x4 - .global data_ov01_020faa34 -data_ov01_020faa34: - .space 0x4 - .global data_ov01_020faa38 -data_ov01_020faa38: - .space 0x4 - .global data_ov01_020faa3c -data_ov01_020faa3c: - .space 0x4 - .global data_ov01_020faa40 -data_ov01_020faa40: - .space 0x4 - .global data_ov01_020faa44 -data_ov01_020faa44: - .space 0x4 - .global data_ov01_020faa48 -data_ov01_020faa48: - .space 0x4 - .global data_ov01_020faa4c -data_ov01_020faa4c: - .space 0x4 - .global data_ov01_020faa50 -data_ov01_020faa50: - .space 0x4 - .global data_ov01_020faa54 -data_ov01_020faa54: - .space 0x4 - .global data_ov01_020faa58 -data_ov01_020faa58: - .space 0x4 - .global data_ov01_020faa5c -data_ov01_020faa5c: - .space 0x4 - .global data_ov01_020faa60 -data_ov01_020faa60: - .space 0x4 - .global data_ov01_020faa64 -data_ov01_020faa64: - .space 0x4 - .global data_ov01_020faa68 -data_ov01_020faa68: - .space 0x4 - .global data_ov01_020faa6c -data_ov01_020faa6c: - .space 0x4 - .global data_ov01_020faa70 -data_ov01_020faa70: - .space 0x4 - .global data_ov01_020faa74 -data_ov01_020faa74: - .space 0x4 - .global data_ov01_020faa78 -data_ov01_020faa78: - .space 0x4 - .global data_ov01_020faa7c -data_ov01_020faa7c: - .space 0x4 - .global data_ov01_020faa80 -data_ov01_020faa80: - .space 0x4 - .global data_ov01_020faa84 -data_ov01_020faa84: - .space 0x4 - .global data_ov01_020faa88 -data_ov01_020faa88: - .space 0x4 - .global data_ov01_020faa8c -data_ov01_020faa8c: - .space 0x4 - .global data_ov01_020faa90 -data_ov01_020faa90: - .space 0x4 - .global data_ov01_020faa94 -data_ov01_020faa94: - .space 0x4 - .global data_ov01_020faa98 -data_ov01_020faa98: - .space 0x4 - .global data_ov01_020faa9c -data_ov01_020faa9c: - .space 0x4 - .global data_ov01_020faaa0 -data_ov01_020faaa0: - .space 0x4 - .global data_ov01_020faaa4 -data_ov01_020faaa4: - .space 0x4 - .global data_ov01_020faaa8 -data_ov01_020faaa8: - .space 0x4 - .global data_ov01_020faaac -data_ov01_020faaac: - .space 0x4 - .global data_ov01_020faab0 -data_ov01_020faab0: - .space 0x4 - .global data_ov01_020faab4 -data_ov01_020faab4: - .space 0x4 - .global data_ov01_020faab8 -data_ov01_020faab8: - .space 0x4 - .global data_ov01_020faabc -data_ov01_020faabc: - .space 0x4 - .global data_ov01_020faac0 -data_ov01_020faac0: - .space 0x4 - .global data_ov01_020faac4 -data_ov01_020faac4: - .space 0x4 - .global data_ov01_020faac8 -data_ov01_020faac8: - .space 0x4 - .global data_ov01_020faacc -data_ov01_020faacc: - .space 0x4 - .global data_ov01_020faad0 -data_ov01_020faad0: - .space 0x4 - .global data_ov01_020faad4 -data_ov01_020faad4: - .space 0x4 - .global data_ov01_020faad8 -data_ov01_020faad8: - .space 0x4 - .global data_ov01_020faadc -data_ov01_020faadc: - .space 0x4 - .global data_ov01_020faae0 -data_ov01_020faae0: - .space 0x4 - .global data_ov01_020faae4 -data_ov01_020faae4: - .space 0x4 - .global data_ov01_020faae8 -data_ov01_020faae8: - .space 0x4 - .global data_ov01_020faaec -data_ov01_020faaec: - .space 0x4 - .global data_ov01_020faaf0 -data_ov01_020faaf0: - .space 0x4 - .global data_ov01_020faaf4 -data_ov01_020faaf4: - .space 0x4 - .global data_ov01_020faaf8 -data_ov01_020faaf8: - .space 0x4 - .global data_ov01_020faafc -data_ov01_020faafc: - .space 0x4 - .global data_ov01_020fab00 -data_ov01_020fab00: - .space 0x4 - .global data_ov01_020fab04 -data_ov01_020fab04: - .space 0x4 - .global data_ov01_020fab08 -data_ov01_020fab08: - .space 0x4 - .global data_ov01_020fab0c -data_ov01_020fab0c: - .space 0x4 - .global data_ov01_020fab10 -data_ov01_020fab10: - .space 0x4 - .global data_ov01_020fab14 -data_ov01_020fab14: - .space 0x4 - .global data_ov01_020fab18 -data_ov01_020fab18: - .space 0x4 - .global data_ov01_020fab1c -data_ov01_020fab1c: - .space 0x4 - .global data_ov01_020fab20 -data_ov01_020fab20: - .space 0x4 - .global data_ov01_020fab24 -data_ov01_020fab24: - .space 0x4 - .global data_ov01_020fab28 -data_ov01_020fab28: - .space 0x4 - .global data_ov01_020fab2c -data_ov01_020fab2c: - .space 0x4 - .global data_ov01_020fab30 -data_ov01_020fab30: - .space 0x4 - .global data_ov01_020fab34 -data_ov01_020fab34: - .space 0x4 - .global data_ov01_020fab38 -data_ov01_020fab38: - .space 0x4 - .global data_ov01_020fab3c -data_ov01_020fab3c: - .space 0x4 - .global data_ov01_020fab40 -data_ov01_020fab40: - .space 0x4 - .global data_ov01_020fab44 -data_ov01_020fab44: - .space 0x4 - .global data_ov01_020fab48 -data_ov01_020fab48: - .space 0x4 - .global data_ov01_020fab4c -data_ov01_020fab4c: - .space 0x4 - .global data_ov01_020fab50 -data_ov01_020fab50: - .space 0x4 - .global data_ov01_020fab54 -data_ov01_020fab54: - .space 0x4 - .global data_ov01_020fab58 -data_ov01_020fab58: - .space 0x4 - .global data_ov01_020fab5c -data_ov01_020fab5c: - .space 0x4 - .global data_ov01_020fab60 -data_ov01_020fab60: - .space 0x4 - .global data_ov01_020fab64 -data_ov01_020fab64: - .space 0x4 - .global data_ov01_020fab68 -data_ov01_020fab68: - .space 0x4 - .global data_ov01_020fab6c -data_ov01_020fab6c: - .space 0x4 - .global data_ov01_020fab70 -data_ov01_020fab70: - .space 0x4 - .global data_ov01_020fab74 -data_ov01_020fab74: - .space 0x4 - .global data_ov01_020fab78 -data_ov01_020fab78: - .space 0x4 - .global data_ov01_020fab7c -data_ov01_020fab7c: - .space 0x4 - .global data_ov01_020fab80 -data_ov01_020fab80: - .space 0x4 - .global data_ov01_020fab84 -data_ov01_020fab84: - .space 0x4 - .global data_ov01_020fab88 -data_ov01_020fab88: - .space 0x4 - .global data_ov01_020fab8c -data_ov01_020fab8c: - .space 0x4 - .global data_ov01_020fab90 -data_ov01_020fab90: - .space 0x4 - .global data_ov01_020fab94 -data_ov01_020fab94: - .space 0x4 - .global data_ov01_020fab98 -data_ov01_020fab98: - .space 0x4 - .global data_ov01_020fab9c -data_ov01_020fab9c: - .space 0x4 - .global data_ov01_020faba0 -data_ov01_020faba0: - .space 0x4 - .global data_ov01_020faba4 -data_ov01_020faba4: - .space 0x4 - .global data_ov01_020faba8 -data_ov01_020faba8: - .space 0x4 - .global data_ov01_020fabac -data_ov01_020fabac: - .space 0x4 - .global data_ov01_020fabb0 -data_ov01_020fabb0: - .space 0x4 - .global data_ov01_020fabb4 -data_ov01_020fabb4: - .space 0x4 - .global data_ov01_020fabb8 -data_ov01_020fabb8: - .space 0x4 - .global data_ov01_020fabbc -data_ov01_020fabbc: - .space 0x4 - .global data_ov01_020fabc0 -data_ov01_020fabc0: - .space 0x4 - .global data_ov01_020fabc4 -data_ov01_020fabc4: - .space 0x4 - .global data_ov01_020fabc8 -data_ov01_020fabc8: - .space 0x4 - .global data_ov01_020fabcc -data_ov01_020fabcc: - .space 0x4 - .global data_ov01_020fabd0 -data_ov01_020fabd0: - .space 0x4 - .global data_ov01_020fabd4 -data_ov01_020fabd4: - .space 0x4 - .global data_ov01_020fabd8 -data_ov01_020fabd8: - .space 0x4 - .global data_ov01_020fabdc -data_ov01_020fabdc: - .space 0x4 - .global data_ov01_020fabe0 -data_ov01_020fabe0: - .space 0x4 - .global data_ov01_020fabe4 -data_ov01_020fabe4: - .space 0x4 - .global data_ov01_020fabe8 -data_ov01_020fabe8: - .space 0x4 - .global data_ov01_020fabec -data_ov01_020fabec: - .space 0x4 - .global data_ov01_020fabf0 -data_ov01_020fabf0: - .space 0x4 - .global data_ov01_020fabf4 -data_ov01_020fabf4: - .space 0x4 - .global data_ov01_020fabf8 -data_ov01_020fabf8: - .space 0x4 - .global data_ov01_020fabfc -data_ov01_020fabfc: - .space 0x4 - .global data_ov01_020fac00 -data_ov01_020fac00: - .space 0x4 - .global data_ov01_020fac04 -data_ov01_020fac04: - .space 0x4 - .global data_ov01_020fac08 -data_ov01_020fac08: - .space 0x4 - .global data_ov01_020fac0c -data_ov01_020fac0c: - .space 0x4 - .global data_ov01_020fac10 -data_ov01_020fac10: - .space 0x4 - .global data_ov01_020fac14 -data_ov01_020fac14: - .space 0x4 - .global data_ov01_020fac18 -data_ov01_020fac18: - .space 0x4 - .global data_ov01_020fac1c -data_ov01_020fac1c: - .space 0x4 - .global data_ov01_020fac20 -data_ov01_020fac20: - .space 0x4 - .global data_ov01_020fac24 -data_ov01_020fac24: - .space 0x4 - .global data_ov01_020fac28 -data_ov01_020fac28: - .space 0x4 - .global data_ov01_020fac2c -data_ov01_020fac2c: - .space 0x4 - .global data_ov01_020fac30 -data_ov01_020fac30: - .space 0x4 - .global data_ov01_020fac34 -data_ov01_020fac34: - .space 0x4 - .global data_ov01_020fac38 -data_ov01_020fac38: - .space 0x4 - .global data_ov01_020fac3c -data_ov01_020fac3c: - .space 0x4 - .global data_ov01_020fac40 -data_ov01_020fac40: - .space 0x4 - .global data_ov01_020fac44 -data_ov01_020fac44: - .space 0x4 - .global data_ov01_020fac48 -data_ov01_020fac48: - .space 0x4 - .global data_ov01_020fac4c -data_ov01_020fac4c: - .space 0x4 - .global data_ov01_020fac50 -data_ov01_020fac50: - .space 0x4 - .global data_ov01_020fac54 -data_ov01_020fac54: - .space 0x4 - .global data_ov01_020fac58 -data_ov01_020fac58: - .space 0x4 - .global data_ov01_020fac5c -data_ov01_020fac5c: - .space 0x4 - .global data_ov01_020fac60 -data_ov01_020fac60: - .space 0x4 - .global data_ov01_020fac64 -data_ov01_020fac64: - .space 0x4 - .global data_ov01_020fac68 -data_ov01_020fac68: - .space 0x4 - .global data_ov01_020fac6c -data_ov01_020fac6c: - .space 0x4 - .global data_ov01_020fac70 -data_ov01_020fac70: - .space 0x4 - .global data_ov01_020fac74 -data_ov01_020fac74: - .space 0x4 - .global data_ov01_020fac78 -data_ov01_020fac78: - .space 0x4 - .global data_ov01_020fac7c -data_ov01_020fac7c: - .space 0x4 - .global data_ov01_020fac80 -data_ov01_020fac80: - .space 0x4 - .global data_ov01_020fac84 -data_ov01_020fac84: - .space 0x4 - .global data_ov01_020fac88 -data_ov01_020fac88: - .space 0x4 - .global data_ov01_020fac8c -data_ov01_020fac8c: - .space 0x4 - .global data_ov01_020fac90 -data_ov01_020fac90: - .space 0x4 - .global data_ov01_020fac94 -data_ov01_020fac94: - .space 0x4 - .global data_ov01_020fac98 -data_ov01_020fac98: - .space 0x4 - .global data_ov01_020fac9c -data_ov01_020fac9c: - .space 0x4 - .global data_ov01_020faca0 -data_ov01_020faca0: - .space 0x4 - .global data_ov01_020faca4 -data_ov01_020faca4: - .space 0x4 - .global data_ov01_020faca8 -data_ov01_020faca8: - .space 0x4 - .global data_ov01_020facac -data_ov01_020facac: - .space 0x4 - .global data_ov01_020facb0 -data_ov01_020facb0: - .space 0x4 - .global data_ov01_020facb4 -data_ov01_020facb4: - .space 0x4 - .global data_ov01_020facb8 -data_ov01_020facb8: - .space 0x4 - .global data_ov01_020facbc -data_ov01_020facbc: - .space 0x4 - .global data_ov01_020facc0 -data_ov01_020facc0: - .space 0x4 - .global data_ov01_020facc4 -data_ov01_020facc4: - .space 0x4 - .global data_ov01_020facc8 -data_ov01_020facc8: - .space 0x4 - .global data_ov01_020faccc -data_ov01_020faccc: - .space 0x4 - .global data_ov01_020facd0 -data_ov01_020facd0: - .space 0x4 - .global data_ov01_020facd4 -data_ov01_020facd4: - .space 0x4 - .global data_ov01_020facd8 -data_ov01_020facd8: - .space 0x4 - .global data_ov01_020facdc -data_ov01_020facdc: - .space 0x4 - .global data_ov01_020face0 -data_ov01_020face0: - .space 0x4 - .global data_ov01_020face4 -data_ov01_020face4: - .space 0x4 - .global data_ov01_020face8 -data_ov01_020face8: - .space 0x4 - .global data_ov01_020facec -data_ov01_020facec: - .space 0x4 - .global data_ov01_020facf0 -data_ov01_020facf0: - .space 0x4 - .global data_ov01_020facf4 -data_ov01_020facf4: - .space 0x4 - .global data_ov01_020facf8 -data_ov01_020facf8: - .space 0x4 - .global data_ov01_020facfc -data_ov01_020facfc: - .space 0x4 - .global data_ov01_020fad00 -data_ov01_020fad00: - .space 0x4 - .global data_ov01_020fad04 -data_ov01_020fad04: - .space 0x4 - .global data_ov01_020fad08 -data_ov01_020fad08: - .space 0x4 - .global data_ov01_020fad0c -data_ov01_020fad0c: - .space 0x4 - .global data_ov01_020fad10 -data_ov01_020fad10: - .space 0x4 - .global data_ov01_020fad14 -data_ov01_020fad14: - .space 0x4 - .global data_ov01_020fad18 -data_ov01_020fad18: - .space 0x4 - .global data_ov01_020fad1c -data_ov01_020fad1c: - .space 0x4 - .global data_ov01_020fad20 -data_ov01_020fad20: - .space 0x4 - .global data_ov01_020fad24 -data_ov01_020fad24: - .space 0x4 - .global data_ov01_020fad28 -data_ov01_020fad28: - .space 0x4 - .global data_ov01_020fad2c -data_ov01_020fad2c: - .space 0x4 - .global data_ov01_020fad30 -data_ov01_020fad30: - .space 0x4 - .global data_ov01_020fad34 -data_ov01_020fad34: - .space 0x4 - .global data_ov01_020fad38 -data_ov01_020fad38: - .space 0x4 - .global data_ov01_020fad3c -data_ov01_020fad3c: - .space 0x4 - .global data_ov01_020fad40 -data_ov01_020fad40: - .space 0x4 - .global data_ov01_020fad44 -data_ov01_020fad44: - .space 0x4 - .global data_ov01_020fad48 -data_ov01_020fad48: - .space 0x4 - .global data_ov01_020fad4c -data_ov01_020fad4c: - .space 0x4 - .global data_ov01_020fad50 -data_ov01_020fad50: - .space 0x4 - .global data_ov01_020fad54 -data_ov01_020fad54: - .space 0x4 - .global data_ov01_020fad58 -data_ov01_020fad58: - .space 0x4 - .global data_ov01_020fad5c -data_ov01_020fad5c: - .space 0x4 - .global data_ov01_020fad60 -data_ov01_020fad60: - .space 0x4 - .global data_ov01_020fad64 -data_ov01_020fad64: - .space 0x4 - .global data_ov01_020fad68 -data_ov01_020fad68: - .space 0x4 - .global data_ov01_020fad6c -data_ov01_020fad6c: - .space 0x4 - .global data_ov01_020fad70 -data_ov01_020fad70: - .space 0x4 - .global data_ov01_020fad74 -data_ov01_020fad74: - .space 0x4 - .global data_ov01_020fad78 -data_ov01_020fad78: - .space 0x4 - .global data_ov01_020fad7c -data_ov01_020fad7c: - .space 0x4 - .global data_ov01_020fad80 -data_ov01_020fad80: - .space 0x4 - .global data_ov01_020fad84 -data_ov01_020fad84: - .space 0x4 - .global data_ov01_020fad88 -data_ov01_020fad88: - .space 0x4 - .global data_ov01_020fad8c -data_ov01_020fad8c: - .space 0x4 - .global data_ov01_020fad90 -data_ov01_020fad90: - .space 0x4 - .global data_ov01_020fad94 -data_ov01_020fad94: - .space 0x4 - .global data_ov01_020fad98 -data_ov01_020fad98: - .space 0x4 - .global data_ov01_020fad9c -data_ov01_020fad9c: - .space 0x4 - .global data_ov01_020fada0 -data_ov01_020fada0: - .space 0x4 - .global data_ov01_020fada4 -data_ov01_020fada4: - .space 0x4 - .global data_ov01_020fada8 -data_ov01_020fada8: - .space 0x4 - .global data_ov01_020fadac -data_ov01_020fadac: - .space 0x4 - .global data_ov01_020fadb0 -data_ov01_020fadb0: - .space 0x4 - .global data_ov01_020fadb4 -data_ov01_020fadb4: - .space 0x4 - .global data_ov01_020fadb8 -data_ov01_020fadb8: - .space 0x4 - .global data_ov01_020fadbc -data_ov01_020fadbc: - .space 0x4 - .global data_ov01_020fadc0 -data_ov01_020fadc0: - .space 0x4 - .global data_ov01_020fadc4 -data_ov01_020fadc4: - .space 0x4 - .global data_ov01_020fadc8 -data_ov01_020fadc8: - .space 0x4 - .global data_ov01_020fadcc -data_ov01_020fadcc: - .space 0x4 - .global data_ov01_020fadd0 -data_ov01_020fadd0: - .space 0x4 - .global data_ov01_020fadd4 -data_ov01_020fadd4: - .space 0x4 - .global data_ov01_020fadd8 -data_ov01_020fadd8: - .space 0x4 - .global data_ov01_020faddc -data_ov01_020faddc: - .space 0x4 - .global data_ov01_020fade0 -data_ov01_020fade0: - .space 0x4 - .global data_ov01_020fade4 -data_ov01_020fade4: - .space 0x4 - .global data_ov01_020fade8 -data_ov01_020fade8: - .space 0x4 - .global data_ov01_020fadec -data_ov01_020fadec: - .space 0x4 - .global data_ov01_020fadf0 -data_ov01_020fadf0: - .space 0x4 - .global data_ov01_020fadf4 -data_ov01_020fadf4: - .space 0x4 - .global data_ov01_020fadf8 -data_ov01_020fadf8: - .space 0x4 - .global data_ov01_020fadfc -data_ov01_020fadfc: - .space 0x4 - .global data_ov01_020fae00 -data_ov01_020fae00: - .space 0x4 - .global data_ov01_020fae04 -data_ov01_020fae04: - .space 0x4 - .global data_ov01_020fae08 -data_ov01_020fae08: - .space 0x4 - .global data_ov01_020fae0c -data_ov01_020fae0c: - .space 0x4 - .global data_ov01_020fae10 -data_ov01_020fae10: - .space 0x4 - .global data_ov01_020fae14 -data_ov01_020fae14: - .space 0x4 - .global data_ov01_020fae18 -data_ov01_020fae18: - .space 0x4 - .global data_ov01_020fae1c -data_ov01_020fae1c: - .space 0x4 - .global data_ov01_020fae20 -data_ov01_020fae20: - .space 0x4 - .global data_ov01_020fae24 -data_ov01_020fae24: - .space 0x4 - .global data_ov01_020fae28 -data_ov01_020fae28: - .space 0x4 - .global data_ov01_020fae2c -data_ov01_020fae2c: - .space 0x4 - .global data_ov01_020fae30 -data_ov01_020fae30: - .space 0x4 - .global data_ov01_020fae34 -data_ov01_020fae34: - .space 0x4 - .global data_ov01_020fae38 -data_ov01_020fae38: - .space 0x4 - .global data_ov01_020fae3c -data_ov01_020fae3c: - .space 0x4 - .global data_ov01_020fae40 -data_ov01_020fae40: - .space 0x4 - .global data_ov01_020fae44 -data_ov01_020fae44: - .space 0x4 - .global data_ov01_020fae48 -data_ov01_020fae48: - .space 0x4 - .global data_ov01_020fae4c -data_ov01_020fae4c: - .space 0x4 - .global data_ov01_020fae50 -data_ov01_020fae50: - .space 0x4 - .global data_ov01_020fae54 -data_ov01_020fae54: - .space 0x4 - .global data_ov01_020fae58 -data_ov01_020fae58: - .space 0x4 - .global data_ov01_020fae5c -data_ov01_020fae5c: - .space 0x4 - .global data_ov01_020fae60 -data_ov01_020fae60: - .space 0x4 - .global data_ov01_020fae64 -data_ov01_020fae64: - .space 0x4 - .global data_ov01_020fae68 -data_ov01_020fae68: - .space 0x4 - .global data_ov01_020fae6c -data_ov01_020fae6c: - .space 0x4 - .global data_ov01_020fae70 -data_ov01_020fae70: - .space 0x4 - .global data_ov01_020fae74 -data_ov01_020fae74: - .space 0x4 - .global data_ov01_020fae78 -data_ov01_020fae78: - .space 0x4 - .global data_ov01_020fae7c -data_ov01_020fae7c: - .space 0x4 - .global data_ov01_020fae80 -data_ov01_020fae80: - .space 0x4 - .global data_ov01_020fae84 -data_ov01_020fae84: - .space 0x4 - .global data_ov01_020fae88 -data_ov01_020fae88: - .space 0x4 - .global data_ov01_020fae8c -data_ov01_020fae8c: - .space 0x4 - .global data_ov01_020fae90 -data_ov01_020fae90: - .space 0x4 - .global data_ov01_020fae94 -data_ov01_020fae94: - .space 0x4 - .global data_ov01_020fae98 -data_ov01_020fae98: - .space 0x4 - .global data_ov01_020fae9c -data_ov01_020fae9c: - .space 0x4 - .global data_ov01_020faea0 -data_ov01_020faea0: - .space 0x4 - .global data_ov01_020faea4 -data_ov01_020faea4: - .space 0x4 - .global data_ov01_020faea8 -data_ov01_020faea8: - .space 0x4 - .global data_ov01_020faeac -data_ov01_020faeac: - .space 0x4 - .global data_ov01_020faeb0 -data_ov01_020faeb0: - .space 0x4 - .global data_ov01_020faeb4 -data_ov01_020faeb4: - .space 0x4 - .global data_ov01_020faeb8 -data_ov01_020faeb8: - .space 0x4 - .global data_ov01_020faebc -data_ov01_020faebc: - .space 0x4 - .global data_ov01_020faec0 -data_ov01_020faec0: - .space 0x4 - .global data_ov01_020faec4 -data_ov01_020faec4: - .space 0x4 - .global data_ov01_020faec8 -data_ov01_020faec8: - .space 0x4 - .global data_ov01_020faecc -data_ov01_020faecc: - .space 0x4 - .global data_ov01_020faed0 -data_ov01_020faed0: - .space 0x4 - .global data_ov01_020faed4 -data_ov01_020faed4: - .space 0x4 - .global data_ov01_020faed8 -data_ov01_020faed8: - .space 0x4 - .global data_ov01_020faedc -data_ov01_020faedc: - .space 0x4 - .global data_ov01_020faee0 -data_ov01_020faee0: - .space 0x4 - .global data_ov01_020faee4 -data_ov01_020faee4: - .space 0x4 - .global data_ov01_020faee8 -data_ov01_020faee8: - .space 0x4 - .global data_ov01_020faeec -data_ov01_020faeec: - .space 0x4 - .global data_ov01_020faef0 -data_ov01_020faef0: - .space 0x4 - .global data_ov01_020faef4 -data_ov01_020faef4: - .space 0x4 - .global data_ov01_020faef8 -data_ov01_020faef8: - .space 0x4 - .global data_ov01_020faefc -data_ov01_020faefc: - .space 0x4 - .global data_ov01_020faf00 -data_ov01_020faf00: - .space 0x4 - .global data_ov01_020faf04 -data_ov01_020faf04: - .space 0x4 - .global data_ov01_020faf08 -data_ov01_020faf08: - .space 0x4 - .global data_ov01_020faf0c -data_ov01_020faf0c: - .space 0x4 - .global data_ov01_020faf10 -data_ov01_020faf10: - .space 0x4 - .global data_ov01_020faf14 -data_ov01_020faf14: - .space 0x4 - .global data_ov01_020faf18 -data_ov01_020faf18: - .space 0x4 - .global data_ov01_020faf1c -data_ov01_020faf1c: - .space 0x4 - .global data_ov01_020faf20 -data_ov01_020faf20: - .space 0x4 - .global data_ov01_020faf24 -data_ov01_020faf24: - .space 0x4 - .global data_ov01_020faf28 -data_ov01_020faf28: - .space 0x4 - .global data_ov01_020faf2c -data_ov01_020faf2c: - .space 0x4 - .global data_ov01_020faf30 -data_ov01_020faf30: - .space 0x4 - .global data_ov01_020faf34 -data_ov01_020faf34: - .space 0x4 - .global data_ov01_020faf38 -data_ov01_020faf38: - .space 0x4 - .global data_ov01_020faf3c -data_ov01_020faf3c: - .space 0x4 - .global data_ov01_020faf40 -data_ov01_020faf40: - .space 0x4 - .global data_ov01_020faf44 -data_ov01_020faf44: - .space 0x4 - .global data_ov01_020faf48 -data_ov01_020faf48: - .space 0x4 - .global data_ov01_020faf4c -data_ov01_020faf4c: - .space 0x4 - .global data_ov01_020faf50 -data_ov01_020faf50: - .space 0x4 - .global data_ov01_020faf54 -data_ov01_020faf54: - .space 0x4 - .global data_ov01_020faf58 -data_ov01_020faf58: - .space 0x4 - .global data_ov01_020faf5c -data_ov01_020faf5c: - .space 0x4 - .global data_ov01_020faf60 -data_ov01_020faf60: - .space 0x4 - .global data_ov01_020faf64 -data_ov01_020faf64: - .space 0x4 - .global data_ov01_020faf68 -data_ov01_020faf68: - .space 0x4 - .global data_ov01_020faf6c -data_ov01_020faf6c: - .space 0x4 - .global data_ov01_020faf70 -data_ov01_020faf70: - .space 0x4 - .global data_ov01_020faf74 -data_ov01_020faf74: - .space 0x4 - .global data_ov01_020faf78 -data_ov01_020faf78: - .space 0x4 - .global data_ov01_020faf7c -data_ov01_020faf7c: - .space 0x4 - .global data_ov01_020faf80 -data_ov01_020faf80: - .space 0x4 - .global data_ov01_020faf84 -data_ov01_020faf84: - .space 0x4 - .global data_ov01_020faf88 -data_ov01_020faf88: - .space 0x4 - .global data_ov01_020faf8c -data_ov01_020faf8c: - .space 0x4 - .global data_ov01_020faf90 -data_ov01_020faf90: - .space 0x4 - .global data_ov01_020faf94 -data_ov01_020faf94: - .space 0x4 - .global data_ov01_020faf98 -data_ov01_020faf98: - .space 0x4 - .global data_ov01_020faf9c -data_ov01_020faf9c: - .space 0x4 - .global data_ov01_020fafa0 -data_ov01_020fafa0: - .space 0x4 - .global data_ov01_020fafa4 -data_ov01_020fafa4: - .space 0x4 - .global data_ov01_020fafa8 -data_ov01_020fafa8: - .space 0x4 - .global data_ov01_020fafac -data_ov01_020fafac: - .space 0x4 - .global data_ov01_020fafb0 -data_ov01_020fafb0: - .space 0x4 - .global data_ov01_020fafb4 -data_ov01_020fafb4: - .space 0x4 - .global data_ov01_020fafb8 -data_ov01_020fafb8: - .space 0x4 - .global data_ov01_020fafbc -data_ov01_020fafbc: - .space 0x4 - .global data_ov01_020fafc0 -data_ov01_020fafc0: - .space 0x4 - .global data_ov01_020fafc4 -data_ov01_020fafc4: - .space 0x4 - .global data_ov01_020fafc8 -data_ov01_020fafc8: - .space 0x4 - .global data_ov01_020fafcc -data_ov01_020fafcc: - .space 0x4 - .global data_ov01_020fafd0 -data_ov01_020fafd0: - .space 0x4 - .global data_ov01_020fafd4 -data_ov01_020fafd4: - .space 0x4 - .global data_ov01_020fafd8 -data_ov01_020fafd8: - .space 0x4 - .global data_ov01_020fafdc -data_ov01_020fafdc: - .space 0x4 - .global data_ov01_020fafe0 -data_ov01_020fafe0: - .space 0x4 - .global data_ov01_020fafe4 -data_ov01_020fafe4: - .space 0x4 - .global data_ov01_020fafe8 -data_ov01_020fafe8: - .space 0x4 - .global data_ov01_020fafec -data_ov01_020fafec: - .space 0x4 - .global data_ov01_020faff0 -data_ov01_020faff0: - .space 0x4 - .global data_ov01_020faff4 -data_ov01_020faff4: - .space 0x4 - .global data_ov01_020faff8 -data_ov01_020faff8: - .space 0x4 - .global data_ov01_020faffc -data_ov01_020faffc: - .space 0x4 - .global data_ov01_020fb000 -data_ov01_020fb000: - .space 0x4 - .global data_ov01_020fb004 -data_ov01_020fb004: - .space 0x4 - .global data_ov01_020fb008 -data_ov01_020fb008: - .space 0x4 - .global data_ov01_020fb00c -data_ov01_020fb00c: - .space 0x4 - .global data_ov01_020fb010 -data_ov01_020fb010: - .space 0x4 - .global data_ov01_020fb014 -data_ov01_020fb014: - .space 0x4 - .global data_ov01_020fb018 -data_ov01_020fb018: - .space 0x4 - .global data_ov01_020fb01c -data_ov01_020fb01c: - .space 0x4 - .global data_ov01_020fb020 -data_ov01_020fb020: - .space 0x4 - .global data_ov01_020fb024 -data_ov01_020fb024: - .space 0x4 - .global data_ov01_020fb028 -data_ov01_020fb028: - .space 0x4 - .global data_ov01_020fb02c -data_ov01_020fb02c: - .space 0x4 - .global data_ov01_020fb030 -data_ov01_020fb030: - .space 0x4 - .global data_ov01_020fb034 -data_ov01_020fb034: - .space 0x4 - .global data_ov01_020fb038 -data_ov01_020fb038: - .space 0x4 - .global data_ov01_020fb03c -data_ov01_020fb03c: - .space 0x4 - .global data_ov01_020fb040 -data_ov01_020fb040: - .space 0x4 - .global data_ov01_020fb044 -data_ov01_020fb044: - .space 0x4 - .global data_ov01_020fb048 -data_ov01_020fb048: - .space 0x4 - .global data_ov01_020fb04c -data_ov01_020fb04c: - .space 0x4 - .global data_ov01_020fb050 -data_ov01_020fb050: - .space 0x4 - .global data_ov01_020fb054 -data_ov01_020fb054: - .space 0x4 - .global data_ov01_020fb058 -data_ov01_020fb058: - .space 0x4 - .global data_ov01_020fb05c -data_ov01_020fb05c: - .space 0x4 - .global data_ov01_020fb060 -data_ov01_020fb060: - .space 0x4 - .global data_ov01_020fb064 -data_ov01_020fb064: - .space 0x4 - .global data_ov01_020fb068 -data_ov01_020fb068: - .space 0x4 - .global data_ov01_020fb06c -data_ov01_020fb06c: - .space 0x4 - .global data_ov01_020fb070 -data_ov01_020fb070: - .space 0x4 - .global data_ov01_020fb074 -data_ov01_020fb074: - .space 0x4 - .global data_ov01_020fb078 -data_ov01_020fb078: - .space 0x4 - .global data_ov01_020fb07c -data_ov01_020fb07c: - .space 0x4 - .global data_ov01_020fb080 -data_ov01_020fb080: - .space 0x4 - .global data_ov01_020fb084 -data_ov01_020fb084: - .space 0x4 - .global data_ov01_020fb088 -data_ov01_020fb088: - .space 0x4 - .global data_ov01_020fb08c -data_ov01_020fb08c: - .space 0x4 - .global data_ov01_020fb090 -data_ov01_020fb090: - .space 0x4 - .global data_ov01_020fb094 -data_ov01_020fb094: - .space 0x4 - .global data_ov01_020fb098 -data_ov01_020fb098: - .space 0x4 - .global data_ov01_020fb09c -data_ov01_020fb09c: - .space 0x4 - .global data_ov01_020fb0a0 -data_ov01_020fb0a0: - .space 0x4 - .global data_ov01_020fb0a4 -data_ov01_020fb0a4: - .space 0x4 - .global data_ov01_020fb0a8 -data_ov01_020fb0a8: - .space 0x4 - .global data_ov01_020fb0ac -data_ov01_020fb0ac: - .space 0x4 - .global data_ov01_020fb0b0 -data_ov01_020fb0b0: - .space 0x4 - .global data_ov01_020fb0b4 -data_ov01_020fb0b4: - .space 0x4 - .global data_ov01_020fb0b8 -data_ov01_020fb0b8: - .space 0x4 - .global data_ov01_020fb0bc -data_ov01_020fb0bc: - .space 0x4 - .global data_ov01_020fb0c0 -data_ov01_020fb0c0: - .space 0x4 - .global data_ov01_020fb0c4 -data_ov01_020fb0c4: - .space 0x4 - .global data_ov01_020fb0c8 -data_ov01_020fb0c8: - .space 0x4 - .global data_ov01_020fb0cc -data_ov01_020fb0cc: - .space 0x4 - .global data_ov01_020fb0d0 -data_ov01_020fb0d0: - .space 0x4 - .global data_ov01_020fb0d4 -data_ov01_020fb0d4: - .space 0x4 - .global data_ov01_020fb0d8 -data_ov01_020fb0d8: - .space 0x4 - .global data_ov01_020fb0dc -data_ov01_020fb0dc: - .space 0x4 - .global data_ov01_020fb0e0 -data_ov01_020fb0e0: - .space 0x4 - .global data_ov01_020fb0e4 -data_ov01_020fb0e4: - .space 0x4 - .global data_ov01_020fb0e8 -data_ov01_020fb0e8: - .space 0x4 - .global data_ov01_020fb0ec -data_ov01_020fb0ec: - .space 0x4 - .global data_ov01_020fb0f0 -data_ov01_020fb0f0: - .space 0x4 - .global data_ov01_020fb0f4 -data_ov01_020fb0f4: - .space 0x4 - .global data_ov01_020fb0f8 -data_ov01_020fb0f8: - .space 0x4 - .global data_ov01_020fb0fc -data_ov01_020fb0fc: - .space 0x4 - .global data_ov01_020fb100 -data_ov01_020fb100: - .space 0x4 - .global data_ov01_020fb104 -data_ov01_020fb104: - .space 0x4 - .global data_ov01_020fb108 -data_ov01_020fb108: - .space 0x4 - .global data_ov01_020fb10c -data_ov01_020fb10c: - .space 0x4 - .global data_ov01_020fb110 -data_ov01_020fb110: - .space 0x4 - .global data_ov01_020fb114 -data_ov01_020fb114: - .space 0x4 - .global data_ov01_020fb118 -data_ov01_020fb118: - .space 0x4 - .global data_ov01_020fb11c -data_ov01_020fb11c: - .space 0x4 - .global data_ov01_020fb120 -data_ov01_020fb120: - .space 0x4 - .global data_ov01_020fb124 -data_ov01_020fb124: - .space 0x4 - .global data_ov01_020fb128 -data_ov01_020fb128: - .space 0x4 - .global data_ov01_020fb12c -data_ov01_020fb12c: - .space 0x4 - .global data_ov01_020fb130 -data_ov01_020fb130: - .space 0x4 - .global data_ov01_020fb134 -data_ov01_020fb134: - .space 0x4 - .global data_ov01_020fb138 -data_ov01_020fb138: - .space 0x4 - .global data_ov01_020fb13c -data_ov01_020fb13c: - .space 0x4 - .global data_ov01_020fb140 -data_ov01_020fb140: - .space 0x4 - .global data_ov01_020fb144 -data_ov01_020fb144: - .space 0x4 - .global data_ov01_020fb148 -data_ov01_020fb148: - .space 0x4 - .global data_ov01_020fb14c -data_ov01_020fb14c: - .space 0x4 - .global data_ov01_020fb150 -data_ov01_020fb150: - .space 0x4 - .global data_ov01_020fb154 -data_ov01_020fb154: - .space 0x4 - .global data_ov01_020fb158 -data_ov01_020fb158: - .space 0x4 - .global data_ov01_020fb15c -data_ov01_020fb15c: - .space 0x4 - .global data_ov01_020fb160 -data_ov01_020fb160: - .space 0x4 - .global data_ov01_020fb164 -data_ov01_020fb164: - .space 0x4 - .global data_ov01_020fb168 -data_ov01_020fb168: - .space 0x4 - .global data_ov01_020fb16c -data_ov01_020fb16c: - .space 0x4 - .global data_ov01_020fb170 -data_ov01_020fb170: - .space 0x4 - .global data_ov01_020fb174 -data_ov01_020fb174: - .space 0x4 - .global data_ov01_020fb178 -data_ov01_020fb178: - .space 0x4 - .global data_ov01_020fb17c -data_ov01_020fb17c: - .space 0x4 - .global data_ov01_020fb180 -data_ov01_020fb180: - .space 0x4 - .global data_ov01_020fb184 -data_ov01_020fb184: - .space 0x4 - .global data_ov01_020fb188 -data_ov01_020fb188: - .space 0x4 - .global data_ov01_020fb18c -data_ov01_020fb18c: - .space 0x4 - .global data_ov01_020fb190 -data_ov01_020fb190: - .space 0x4 - .global data_ov01_020fb194 -data_ov01_020fb194: - .space 0x4 - .global data_ov01_020fb198 -data_ov01_020fb198: - .space 0x4 - .global data_ov01_020fb19c -data_ov01_020fb19c: - .space 0x4 - .global data_ov01_020fb1a0 -data_ov01_020fb1a0: - .space 0x4 - .global data_ov01_020fb1a4 -data_ov01_020fb1a4: - .space 0x4 - .global data_ov01_020fb1a8 -data_ov01_020fb1a8: - .space 0x4 - .global data_ov01_020fb1ac -data_ov01_020fb1ac: - .space 0x4 - .global data_ov01_020fb1b0 -data_ov01_020fb1b0: - .space 0x4 - .global data_ov01_020fb1b4 -data_ov01_020fb1b4: - .space 0x4 - .global data_ov01_020fb1b8 -data_ov01_020fb1b8: - .space 0x4 - .global data_ov01_020fb1bc -data_ov01_020fb1bc: - .space 0x4 - .global data_ov01_020fb1c0 -data_ov01_020fb1c0: - .space 0x4 - .global data_ov01_020fb1c4 -data_ov01_020fb1c4: - .space 0x4 - .global data_ov01_020fb1c8 -data_ov01_020fb1c8: - .space 0x4 - .global data_ov01_020fb1cc -data_ov01_020fb1cc: - .space 0x4 - .global data_ov01_020fb1d0 -data_ov01_020fb1d0: - .space 0x4 - .global data_ov01_020fb1d4 -data_ov01_020fb1d4: - .space 0x4 - .global data_ov01_020fb1d8 -data_ov01_020fb1d8: - .space 0x4 - .global data_ov01_020fb1dc -data_ov01_020fb1dc: - .space 0x4 - .global data_ov01_020fb1e0 -data_ov01_020fb1e0: - .space 0x4 - .global data_ov01_020fb1e4 -data_ov01_020fb1e4: - .space 0x4 - .global data_ov01_020fb1e8 -data_ov01_020fb1e8: - .space 0x4 - .global data_ov01_020fb1ec -data_ov01_020fb1ec: - .space 0x4 - .global data_ov01_020fb1f0 -data_ov01_020fb1f0: - .space 0x4 - .global data_ov01_020fb1f4 -data_ov01_020fb1f4: - .space 0x4 - .global data_ov01_020fb1f8 -data_ov01_020fb1f8: - .space 0x4 - .global data_ov01_020fb1fc -data_ov01_020fb1fc: - .space 0x4 - .global data_ov01_020fb200 -data_ov01_020fb200: - .space 0x4 - .global data_ov01_020fb204 -data_ov01_020fb204: - .space 0x4 - .global data_ov01_020fb208 -data_ov01_020fb208: - .space 0x4 - .global data_ov01_020fb20c -data_ov01_020fb20c: - .space 0x4 - .global data_ov01_020fb210 -data_ov01_020fb210: - .space 0x4 - .global data_ov01_020fb214 -data_ov01_020fb214: - .space 0x4 - .global data_ov01_020fb218 -data_ov01_020fb218: - .space 0x4 - .global data_ov01_020fb21c -data_ov01_020fb21c: - .space 0x4 - .global data_ov01_020fb220 -data_ov01_020fb220: - .space 0x4 - .global data_ov01_020fb224 -data_ov01_020fb224: - .space 0x4 - .global data_ov01_020fb228 -data_ov01_020fb228: - .space 0x4 - .global data_ov01_020fb22c -data_ov01_020fb22c: - .space 0x4 - .global data_ov01_020fb230 -data_ov01_020fb230: - .space 0x4 - .global data_ov01_020fb234 -data_ov01_020fb234: - .space 0x4 - .global data_ov01_020fb238 -data_ov01_020fb238: - .space 0x4 - .global data_ov01_020fb23c -data_ov01_020fb23c: - .space 0x4 - .global data_ov01_020fb240 -data_ov01_020fb240: - .space 0x4 - .global data_ov01_020fb244 -data_ov01_020fb244: - .space 0x4 - .global data_ov01_020fb248 -data_ov01_020fb248: - .space 0x4 - .global data_ov01_020fb24c -data_ov01_020fb24c: - .space 0x4 - .global data_ov01_020fb250 -data_ov01_020fb250: - .space 0x4 - .global data_ov01_020fb254 -data_ov01_020fb254: - .space 0x4 - .global data_ov01_020fb258 -data_ov01_020fb258: - .space 0x4 - .global data_ov01_020fb25c -data_ov01_020fb25c: - .space 0x4 - .global data_ov01_020fb260 -data_ov01_020fb260: - .space 0x4 - .global data_ov01_020fb264 -data_ov01_020fb264: - .space 0x4 - .global data_ov01_020fb268 -data_ov01_020fb268: - .space 0x4 - .global data_ov01_020fb26c -data_ov01_020fb26c: - .space 0x4 - .global data_ov01_020fb270 -data_ov01_020fb270: - .space 0x4 - .global data_ov01_020fb274 -data_ov01_020fb274: - .space 0x4 - .global data_ov01_020fb278 -data_ov01_020fb278: - .space 0x4 - .global data_ov01_020fb27c -data_ov01_020fb27c: - .space 0x4 - .global data_ov01_020fb280 -data_ov01_020fb280: - .space 0x4 - .global data_ov01_020fb284 -data_ov01_020fb284: - .space 0x4 - .global data_ov01_020fb288 -data_ov01_020fb288: - .space 0x4 - .global data_ov01_020fb28c -data_ov01_020fb28c: - .space 0x4 - .global data_ov01_020fb290 -data_ov01_020fb290: - .space 0x4 - .global data_ov01_020fb294 -data_ov01_020fb294: - .space 0x4 - .global data_ov01_020fb298 -data_ov01_020fb298: - .space 0x4 - .global data_ov01_020fb29c -data_ov01_020fb29c: - .space 0x4 - .global data_ov01_020fb2a0 -data_ov01_020fb2a0: - .space 0x4 - .global data_ov01_020fb2a4 -data_ov01_020fb2a4: - .space 0x4 - .global data_ov01_020fb2a8 -data_ov01_020fb2a8: - .space 0x4 - .global data_ov01_020fb2ac -data_ov01_020fb2ac: - .space 0x4 - .global data_ov01_020fb2b0 -data_ov01_020fb2b0: - .space 0x4 - .global data_ov01_020fb2b4 -data_ov01_020fb2b4: - .space 0x4 - .global data_ov01_020fb2b8 -data_ov01_020fb2b8: - .space 0x4 - .global data_ov01_020fb2bc -data_ov01_020fb2bc: - .space 0x4 - .global data_ov01_020fb2c0 -data_ov01_020fb2c0: - .space 0x4 - .global data_ov01_020fb2c4 -data_ov01_020fb2c4: - .space 0x4 - .global data_ov01_020fb2c8 -data_ov01_020fb2c8: - .space 0x4 - .global data_ov01_020fb2cc -data_ov01_020fb2cc: - .space 0x4 - .global data_ov01_020fb2d0 -data_ov01_020fb2d0: - .space 0x4 - .global data_ov01_020fb2d4 -data_ov01_020fb2d4: - .space 0x4 - .global data_ov01_020fb2d8 -data_ov01_020fb2d8: - .space 0x4 - .global data_ov01_020fb2dc -data_ov01_020fb2dc: - .space 0x4 - .global data_ov01_020fb2e0 -data_ov01_020fb2e0: - .space 0x4 - .global data_ov01_020fb2e4 -data_ov01_020fb2e4: - .space 0x4 - .global data_ov01_020fb2e8 -data_ov01_020fb2e8: - .space 0x4 - .global data_ov01_020fb2ec -data_ov01_020fb2ec: - .space 0x4 - .global data_ov01_020fb2f0 -data_ov01_020fb2f0: - .space 0x4 - .global data_ov01_020fb2f4 -data_ov01_020fb2f4: - .space 0x4 - .global data_ov01_020fb2f8 -data_ov01_020fb2f8: - .space 0x4 - .global data_ov01_020fb2fc -data_ov01_020fb2fc: - .space 0x4 - .global data_ov01_020fb300 -data_ov01_020fb300: - .space 0x4 - .global data_ov01_020fb304 -data_ov01_020fb304: - .space 0x4 - .global data_ov01_020fb308 -data_ov01_020fb308: - .space 0x4 - .global data_ov01_020fb30c -data_ov01_020fb30c: - .space 0x4 - .global data_ov01_020fb310 -data_ov01_020fb310: - .space 0x4 - .global data_ov01_020fb314 -data_ov01_020fb314: - .space 0x4 - .global data_ov01_020fb318 -data_ov01_020fb318: - .space 0x4 - .global data_ov01_020fb31c -data_ov01_020fb31c: - .space 0x4 - .global data_ov01_020fb320 -data_ov01_020fb320: - .space 0x4 - .global data_ov01_020fb324 -data_ov01_020fb324: - .space 0x4 - .global data_ov01_020fb328 -data_ov01_020fb328: - .space 0x4 - .global data_ov01_020fb32c -data_ov01_020fb32c: - .space 0x4 - .global data_ov01_020fb330 -data_ov01_020fb330: - .space 0x4 - .global data_ov01_020fb334 -data_ov01_020fb334: - .space 0x4 - .global data_ov01_020fb338 -data_ov01_020fb338: - .space 0x4 - .global data_ov01_020fb33c -data_ov01_020fb33c: - .space 0x4 - .global data_ov01_020fb340 -data_ov01_020fb340: - .space 0x4 - .global data_ov01_020fb344 -data_ov01_020fb344: - .space 0x4 - .global data_ov01_020fb348 -data_ov01_020fb348: - .space 0x4 - .global data_ov01_020fb34c -data_ov01_020fb34c: - .space 0x4 - .global data_ov01_020fb350 -data_ov01_020fb350: - .space 0x4 - .global data_ov01_020fb354 -data_ov01_020fb354: - .space 0x4 - .global data_ov01_020fb358 -data_ov01_020fb358: - .space 0x4 - .global data_ov01_020fb35c -data_ov01_020fb35c: - .space 0x4 - .global data_ov01_020fb360 -data_ov01_020fb360: - .space 0x4 - .global data_ov01_020fb364 -data_ov01_020fb364: - .space 0x4 - .global data_ov01_020fb368 -data_ov01_020fb368: - .space 0x4 - .global data_ov01_020fb36c -data_ov01_020fb36c: - .space 0x4 - .global data_ov01_020fb370 -data_ov01_020fb370: - .space 0x4 - .global data_ov01_020fb374 -data_ov01_020fb374: - .space 0x4 - .global data_ov01_020fb378 -data_ov01_020fb378: - .space 0x4 - .global data_ov01_020fb37c -data_ov01_020fb37c: - .space 0x4 - .global data_ov01_020fb380 -data_ov01_020fb380: - .space 0x4 - .global data_ov01_020fb384 -data_ov01_020fb384: - .space 0x4 - .global data_ov01_020fb388 -data_ov01_020fb388: - .space 0x4 - .global data_ov01_020fb38c -data_ov01_020fb38c: - .space 0x4 - .global data_ov01_020fb390 -data_ov01_020fb390: - .space 0x4 - .global data_ov01_020fb394 -data_ov01_020fb394: - .space 0x4 - .global data_ov01_020fb398 -data_ov01_020fb398: - .space 0x4 - .global data_ov01_020fb39c -data_ov01_020fb39c: - .space 0x4 - .global data_ov01_020fb3a0 -data_ov01_020fb3a0: - .space 0x4 - .global data_ov01_020fb3a4 -data_ov01_020fb3a4: - .space 0x4 - .global data_ov01_020fb3a8 -data_ov01_020fb3a8: - .space 0x4 - .global data_ov01_020fb3ac -data_ov01_020fb3ac: - .space 0x4 - .global data_ov01_020fb3b0 -data_ov01_020fb3b0: - .space 0x4 - .global data_ov01_020fb3b4 -data_ov01_020fb3b4: - .space 0x4 - .global data_ov01_020fb3b8 -data_ov01_020fb3b8: - .space 0x4 - .global data_ov01_020fb3bc -data_ov01_020fb3bc: - .space 0x4 - .global data_ov01_020fb3c0 -data_ov01_020fb3c0: - .space 0x4 - .global data_ov01_020fb3c4 -data_ov01_020fb3c4: - .space 0x4 - .global data_ov01_020fb3c8 -data_ov01_020fb3c8: - .space 0x4 - .global data_ov01_020fb3cc -data_ov01_020fb3cc: - .space 0x4 - .global data_ov01_020fb3d0 -data_ov01_020fb3d0: - .space 0x4 - .global data_ov01_020fb3d4 -data_ov01_020fb3d4: - .space 0x4 - .global data_ov01_020fb3d8 -data_ov01_020fb3d8: - .space 0x4 - .global data_ov01_020fb3dc -data_ov01_020fb3dc: - .space 0x4 - .global data_ov01_020fb3e0 -data_ov01_020fb3e0: - .space 0x4 - .global data_ov01_020fb3e4 -data_ov01_020fb3e4: - .space 0x4 - .global data_ov01_020fb3e8 -data_ov01_020fb3e8: - .space 0x4 - .global data_ov01_020fb3ec -data_ov01_020fb3ec: - .space 0x4 - .global data_ov01_020fb3f0 -data_ov01_020fb3f0: - .space 0x4 - .global data_ov01_020fb3f4 -data_ov01_020fb3f4: - .space 0x4 - .global data_ov01_020fb3f8 -data_ov01_020fb3f8: - .space 0x4 - .global data_ov01_020fb3fc -data_ov01_020fb3fc: - .space 0x4 - .global data_ov01_020fb400 -data_ov01_020fb400: - .space 0x4 - .global data_ov01_020fb404 -data_ov01_020fb404: - .space 0x4 - .global data_ov01_020fb408 -data_ov01_020fb408: - .space 0x4 - .global data_ov01_020fb40c -data_ov01_020fb40c: - .space 0x4 - .global data_ov01_020fb410 -data_ov01_020fb410: - .space 0x4 - .global data_ov01_020fb414 -data_ov01_020fb414: - .space 0x4 - .global data_ov01_020fb418 -data_ov01_020fb418: - .space 0x4 - .global data_ov01_020fb41c -data_ov01_020fb41c: - .space 0x4 - .global data_ov01_020fb420 -data_ov01_020fb420: - .space 0x4 - .global data_ov01_020fb424 -data_ov01_020fb424: - .space 0x4 - .global data_ov01_020fb428 -data_ov01_020fb428: - .space 0x4 - .global data_ov01_020fb42c -data_ov01_020fb42c: - .space 0x4 - .global data_ov01_020fb430 -data_ov01_020fb430: - .space 0x4 - .global data_ov01_020fb434 -data_ov01_020fb434: - .space 0x4 - .global data_ov01_020fb438 -data_ov01_020fb438: - .space 0x4 - .global data_ov01_020fb43c -data_ov01_020fb43c: - .space 0x4 - .global data_ov01_020fb440 -data_ov01_020fb440: - .space 0x4 - .global data_ov01_020fb444 -data_ov01_020fb444: - .space 0x4 - .global data_ov01_020fb448 -data_ov01_020fb448: - .space 0x4 - .global data_ov01_020fb44c -data_ov01_020fb44c: - .space 0x4 - .global data_ov01_020fb450 -data_ov01_020fb450: - .space 0x4 - .global data_ov01_020fb454 -data_ov01_020fb454: - .space 0x4 - .global data_ov01_020fb458 -data_ov01_020fb458: - .space 0x4 - .global data_ov01_020fb45c -data_ov01_020fb45c: - .space 0x4 - .global data_ov01_020fb460 -data_ov01_020fb460: - .space 0x4 - .global data_ov01_020fb464 -data_ov01_020fb464: - .space 0x4 - .global data_ov01_020fb468 -data_ov01_020fb468: - .space 0x4 - .global data_ov01_020fb46c -data_ov01_020fb46c: - .space 0x4 - .global data_ov01_020fb470 -data_ov01_020fb470: - .space 0x4 - .global data_ov01_020fb474 -data_ov01_020fb474: - .space 0x4 - .global data_ov01_020fb478 -data_ov01_020fb478: - .space 0x4 - .global data_ov01_020fb47c -data_ov01_020fb47c: - .space 0x4 - .global data_ov01_020fb480 -data_ov01_020fb480: - .space 0x4 - .global data_ov01_020fb484 -data_ov01_020fb484: - .space 0x4 - .global data_ov01_020fb488 -data_ov01_020fb488: - .space 0x4 - .global data_ov01_020fb48c -data_ov01_020fb48c: - .space 0x4 - .global data_ov01_020fb490 -data_ov01_020fb490: - .space 0x4 - .global data_ov01_020fb494 -data_ov01_020fb494: - .space 0x4 - .global data_ov01_020fb498 -data_ov01_020fb498: - .space 0x4 - .global data_ov01_020fb49c -data_ov01_020fb49c: - .space 0x4 - .global data_ov01_020fb4a0 -data_ov01_020fb4a0: - .space 0x4 - .global data_ov01_020fb4a4 -data_ov01_020fb4a4: - .space 0x4 - .global data_ov01_020fb4a8 -data_ov01_020fb4a8: - .space 0x4 - .global data_ov01_020fb4ac -data_ov01_020fb4ac: - .space 0x4 - .global data_ov01_020fb4b0 -data_ov01_020fb4b0: - .space 0x4 - .global data_ov01_020fb4b4 -data_ov01_020fb4b4: - .space 0x4 - .global data_ov01_020fb4b8 -data_ov01_020fb4b8: - .space 0x4 - .global data_ov01_020fb4bc -data_ov01_020fb4bc: - .space 0x4 - .global data_ov01_020fb4c0 -data_ov01_020fb4c0: - .space 0x4 - .global data_ov01_020fb4c4 -data_ov01_020fb4c4: - .space 0x4 - .global data_ov01_020fb4c8 -data_ov01_020fb4c8: - .space 0x4 - .global data_ov01_020fb4cc -data_ov01_020fb4cc: - .space 0x4 - .global data_ov01_020fb4d0 -data_ov01_020fb4d0: - .space 0x4 - .global data_ov01_020fb4d4 -data_ov01_020fb4d4: - .space 0x4 - .global data_ov01_020fb4d8 -data_ov01_020fb4d8: - .space 0x4 - .global data_ov01_020fb4dc -data_ov01_020fb4dc: - .space 0x4 - .global data_ov01_020fb4e0 -data_ov01_020fb4e0: - .space 0x4 - .global data_ov01_020fb4e4 -data_ov01_020fb4e4: - .space 0x4 - .global data_ov01_020fb4e8 -data_ov01_020fb4e8: - .space 0x4 - .global data_ov01_020fb4ec -data_ov01_020fb4ec: - .space 0x4 - .global data_ov01_020fb4f0 -data_ov01_020fb4f0: - .space 0x4 - .global data_ov01_020fb4f4 -data_ov01_020fb4f4: - .space 0x4 - .global data_ov01_020fb4f8 -data_ov01_020fb4f8: - .space 0x4 - .global data_ov01_020fb4fc -data_ov01_020fb4fc: - .space 0x4 - .global data_ov01_020fb500 -data_ov01_020fb500: - .space 0x4 - .global data_ov01_020fb504 -data_ov01_020fb504: - .space 0x4 - .global data_ov01_020fb508 -data_ov01_020fb508: - .space 0x4 - .global data_ov01_020fb50c -data_ov01_020fb50c: - .space 0x4 - .global data_ov01_020fb510 -data_ov01_020fb510: - .space 0x4 - .global data_ov01_020fb514 -data_ov01_020fb514: - .space 0x4 - .global data_ov01_020fb518 -data_ov01_020fb518: - .space 0x4 - .global data_ov01_020fb51c -data_ov01_020fb51c: - .space 0x4 - .global data_ov01_020fb520 -data_ov01_020fb520: - .space 0x4 - .global data_ov01_020fb524 -data_ov01_020fb524: - .space 0x4 - .global data_ov01_020fb528 -data_ov01_020fb528: - .space 0x4 - .global data_ov01_020fb52c -data_ov01_020fb52c: - .space 0x4 - .global data_ov01_020fb530 -data_ov01_020fb530: - .space 0x4 - .global data_ov01_020fb534 -data_ov01_020fb534: - .space 0x4 - .global data_ov01_020fb538 -data_ov01_020fb538: - .space 0x4 - .global data_ov01_020fb53c -data_ov01_020fb53c: - .space 0x4 - .global data_ov01_020fb540 -data_ov01_020fb540: - .space 0x4 - .global data_ov01_020fb544 -data_ov01_020fb544: - .space 0x4 - .global data_ov01_020fb548 -data_ov01_020fb548: - .space 0x4 - .global data_ov01_020fb54c -data_ov01_020fb54c: - .space 0x4 - .global data_ov01_020fb550 -data_ov01_020fb550: - .space 0x4 - .global data_ov01_020fb554 -data_ov01_020fb554: - .space 0x4 - .global data_ov01_020fb558 -data_ov01_020fb558: - .space 0x4 - .global data_ov01_020fb55c -data_ov01_020fb55c: - .space 0x4 - .global data_ov01_020fb560 -data_ov01_020fb560: - .space 0x4 - .global data_ov01_020fb564 -data_ov01_020fb564: - .space 0x4 - .global data_ov01_020fb568 -data_ov01_020fb568: - .space 0x4 - .global data_ov01_020fb56c -data_ov01_020fb56c: - .space 0x4 - .global data_ov01_020fb570 -data_ov01_020fb570: - .space 0x4 - .global data_ov01_020fb574 -data_ov01_020fb574: - .space 0x4 - .global data_ov01_020fb578 -data_ov01_020fb578: - .space 0x4 - .global data_ov01_020fb57c -data_ov01_020fb57c: - .space 0x4 - .global data_ov01_020fb580 -data_ov01_020fb580: - .space 0x4 - .global data_ov01_020fb584 -data_ov01_020fb584: - .space 0x4 - .global data_ov01_020fb588 -data_ov01_020fb588: - .space 0x4 - .global data_ov01_020fb58c -data_ov01_020fb58c: - .space 0x4 - .global data_ov01_020fb590 -data_ov01_020fb590: - .space 0x4 - .global data_ov01_020fb594 -data_ov01_020fb594: - .space 0x4 - .global data_ov01_020fb598 -data_ov01_020fb598: - .space 0x4 - .global data_ov01_020fb59c -data_ov01_020fb59c: - .space 0x4 - .global data_ov01_020fb5a0 -data_ov01_020fb5a0: - .space 0x4 - .global data_ov01_020fb5a4 -data_ov01_020fb5a4: - .space 0x4 - .global data_ov01_020fb5a8 -data_ov01_020fb5a8: - .space 0x4 - .global data_ov01_020fb5ac -data_ov01_020fb5ac: - .space 0x4 - .global data_ov01_020fb5b0 -data_ov01_020fb5b0: - .space 0x4 - .global data_ov01_020fb5b4 -data_ov01_020fb5b4: - .space 0x4 - .global data_ov01_020fb5b8 -data_ov01_020fb5b8: - .space 0x4 - .global data_ov01_020fb5bc -data_ov01_020fb5bc: - .space 0x4 - .global data_ov01_020fb5c0 -data_ov01_020fb5c0: - .space 0x4 - .global data_ov01_020fb5c4 -data_ov01_020fb5c4: - .space 0x4 - .global data_ov01_020fb5c8 -data_ov01_020fb5c8: - .space 0x4 - .global data_ov01_020fb5cc -data_ov01_020fb5cc: - .space 0x4 - .global data_ov01_020fb5d0 -data_ov01_020fb5d0: - .space 0x4 - .global data_ov01_020fb5d4 -data_ov01_020fb5d4: - .space 0x4 - .global data_ov01_020fb5d8 -data_ov01_020fb5d8: - .space 0x4 - .global data_ov01_020fb5dc -data_ov01_020fb5dc: - .space 0x4 - .global data_ov01_020fb5e0 -data_ov01_020fb5e0: - .space 0x4 - .global data_ov01_020fb5e4 -data_ov01_020fb5e4: - .space 0x4 - .global data_ov01_020fb5e8 -data_ov01_020fb5e8: - .space 0x4 - .global data_ov01_020fb5ec -data_ov01_020fb5ec: - .space 0x4 - .global data_ov01_020fb5f0 -data_ov01_020fb5f0: - .space 0x4 - .global data_ov01_020fb5f4 -data_ov01_020fb5f4: - .space 0x4 - .global data_ov01_020fb5f8 -data_ov01_020fb5f8: - .space 0x4 - .global data_ov01_020fb5fc -data_ov01_020fb5fc: - .space 0x4 - .global data_ov01_020fb600 -data_ov01_020fb600: - .space 0x4 - .global data_ov01_020fb604 -data_ov01_020fb604: - .space 0x4 - .global data_ov01_020fb608 -data_ov01_020fb608: - .space 0x4 - .global data_ov01_020fb60c -data_ov01_020fb60c: - .space 0x4 - .global data_ov01_020fb610 -data_ov01_020fb610: - .space 0x4 - .global data_ov01_020fb614 -data_ov01_020fb614: - .space 0x4 - .global data_ov01_020fb618 -data_ov01_020fb618: - .space 0x4 - .global data_ov01_020fb61c -data_ov01_020fb61c: - .space 0x4 - .global data_ov01_020fb620 -data_ov01_020fb620: - .space 0x4 - .global data_ov01_020fb624 -data_ov01_020fb624: - .space 0x4 - .global data_ov01_020fb628 -data_ov01_020fb628: - .space 0x4 - .global data_ov01_020fb62c -data_ov01_020fb62c: - .space 0x4 - .global data_ov01_020fb630 -data_ov01_020fb630: - .space 0x4 - .global data_ov01_020fb634 -data_ov01_020fb634: - .space 0x4 - .global data_ov01_020fb638 -data_ov01_020fb638: - .space 0x4 - .global data_ov01_020fb63c -data_ov01_020fb63c: - .space 0x4 - .global data_ov01_020fb640 -data_ov01_020fb640: - .space 0x4 - .global data_ov01_020fb644 -data_ov01_020fb644: - .space 0x4 - .global data_ov01_020fb648 -data_ov01_020fb648: - .space 0x4 - .global data_ov01_020fb64c -data_ov01_020fb64c: - .space 0x4 - .global data_ov01_020fb650 -data_ov01_020fb650: - .space 0x4 - .global data_ov01_020fb654 -data_ov01_020fb654: - .space 0x4 - .global data_ov01_020fb658 -data_ov01_020fb658: - .space 0x4 - .global data_ov01_020fb65c -data_ov01_020fb65c: - .space 0x4 - .global data_ov01_020fb660 -data_ov01_020fb660: - .space 0x4 - .global data_ov01_020fb664 -data_ov01_020fb664: - .space 0x4 - .global data_ov01_020fb668 -data_ov01_020fb668: - .space 0x4 - .global data_ov01_020fb66c -data_ov01_020fb66c: - .space 0x4 - .global data_ov01_020fb670 -data_ov01_020fb670: - .space 0x4 - .global data_ov01_020fb674 -data_ov01_020fb674: - .space 0x4 - .global data_ov01_020fb678 -data_ov01_020fb678: - .space 0x4 - .global data_ov01_020fb67c -data_ov01_020fb67c: - .space 0x4 - .global data_ov01_020fb680 -data_ov01_020fb680: - .space 0x4 - .global data_ov01_020fb684 -data_ov01_020fb684: - .space 0x4 - .global data_ov01_020fb688 -data_ov01_020fb688: - .space 0x4 - .global data_ov01_020fb68c -data_ov01_020fb68c: - .space 0x4 - .global data_ov01_020fb690 -data_ov01_020fb690: - .space 0x4 - .global data_ov01_020fb694 -data_ov01_020fb694: - .space 0x4 - .global data_ov01_020fb698 -data_ov01_020fb698: - .space 0x4 - .global data_ov01_020fb69c -data_ov01_020fb69c: - .space 0x4 - .global data_ov01_020fb6a0 -data_ov01_020fb6a0: - .space 0x4 - .global data_ov01_020fb6a4 -data_ov01_020fb6a4: - .space 0x4 - .global data_ov01_020fb6a8 -data_ov01_020fb6a8: - .space 0x4 - .global data_ov01_020fb6ac -data_ov01_020fb6ac: - .space 0x4 - .global data_ov01_020fb6b0 -data_ov01_020fb6b0: - .space 0x4 - .global data_ov01_020fb6b4 -data_ov01_020fb6b4: - .space 0x4 - .global data_ov01_020fb6b8 -data_ov01_020fb6b8: - .space 0x4 - .global data_ov01_020fb6bc -data_ov01_020fb6bc: - .space 0x4 - .global data_ov01_020fb6c0 -data_ov01_020fb6c0: - .space 0x4 - .global data_ov01_020fb6c4 -data_ov01_020fb6c4: - .space 0x4 - .global data_ov01_020fb6c8 -data_ov01_020fb6c8: - .space 0x4 - .global data_ov01_020fb6cc -data_ov01_020fb6cc: - .space 0x4 - .global data_ov01_020fb6d0 -data_ov01_020fb6d0: - .space 0x4 - .global data_ov01_020fb6d4 -data_ov01_020fb6d4: - .space 0x4 - .global data_ov01_020fb6d8 -data_ov01_020fb6d8: - .space 0x4 - .global data_ov01_020fb6dc -data_ov01_020fb6dc: - .space 0x4 - .global data_ov01_020fb6e0 -data_ov01_020fb6e0: - .space 0x4 - .global data_ov01_020fb6e4 -data_ov01_020fb6e4: - .space 0x4 - .global data_ov01_020fb6e8 -data_ov01_020fb6e8: - .space 0x4 - .global data_ov01_020fb6ec -data_ov01_020fb6ec: - .space 0x4 - .global data_ov01_020fb6f0 -data_ov01_020fb6f0: - .space 0x4 - .global data_ov01_020fb6f4 -data_ov01_020fb6f4: - .space 0x4 - .global data_ov01_020fb6f8 -data_ov01_020fb6f8: - .space 0x4 - .global data_ov01_020fb6fc -data_ov01_020fb6fc: - .space 0x4 - .global data_ov01_020fb700 -data_ov01_020fb700: - .space 0x4 - .global data_ov01_020fb704 -data_ov01_020fb704: - .space 0x4 - .global data_ov01_020fb708 -data_ov01_020fb708: - .space 0x4 - .global data_ov01_020fb70c -data_ov01_020fb70c: - .space 0x4 - .global data_ov01_020fb710 -data_ov01_020fb710: - .space 0x4 - .global data_ov01_020fb714 -data_ov01_020fb714: - .space 0x4 - .global data_ov01_020fb718 -data_ov01_020fb718: - .space 0x4 - .global data_ov01_020fb71c -data_ov01_020fb71c: - .space 0x4 - .global data_ov01_020fb720 -data_ov01_020fb720: - .space 0x4 - .global data_ov01_020fb724 -data_ov01_020fb724: - .space 0x4 - .global data_ov01_020fb728 -data_ov01_020fb728: - .space 0x4 - .global data_ov01_020fb72c -data_ov01_020fb72c: - .space 0x4 - .global data_ov01_020fb730 -data_ov01_020fb730: - .space 0x4 - .global data_ov01_020fb734 -data_ov01_020fb734: - .space 0x4 - .global data_ov01_020fb738 -data_ov01_020fb738: - .space 0x4 - .global data_ov01_020fb73c -data_ov01_020fb73c: - .space 0x4 - .global data_ov01_020fb740 -data_ov01_020fb740: - .space 0x4 - .global data_ov01_020fb744 -data_ov01_020fb744: - .space 0x4 - .global data_ov01_020fb748 -data_ov01_020fb748: - .space 0x4 - .global data_ov01_020fb74c -data_ov01_020fb74c: - .space 0x4 - .global data_ov01_020fb750 -data_ov01_020fb750: - .space 0x4 - .global data_ov01_020fb754 -data_ov01_020fb754: - .space 0x4 - .global data_ov01_020fb758 -data_ov01_020fb758: - .space 0x4 - .global data_ov01_020fb75c -data_ov01_020fb75c: - .space 0x4 - .global data_ov01_020fb760 -data_ov01_020fb760: - .space 0x4 - .global data_ov01_020fb764 -data_ov01_020fb764: - .space 0x4 - .global data_ov01_020fb768 -data_ov01_020fb768: - .space 0x4 - .global data_ov01_020fb76c -data_ov01_020fb76c: - .space 0x4 - .global data_ov01_020fb770 -data_ov01_020fb770: - .space 0x4 - .global data_ov01_020fb774 -data_ov01_020fb774: - .space 0x4 - .global data_ov01_020fb778 -data_ov01_020fb778: - .space 0x4 - .global data_ov01_020fb77c -data_ov01_020fb77c: - .space 0x4 - .global data_ov01_020fb780 -data_ov01_020fb780: - .space 0x4 - .global data_ov01_020fb784 -data_ov01_020fb784: - .space 0x4 - .global data_ov01_020fb788 -data_ov01_020fb788: - .space 0x4 - .global data_ov01_020fb78c -data_ov01_020fb78c: - .space 0x4 - .global data_ov01_020fb790 -data_ov01_020fb790: - .space 0x4 - .global data_ov01_020fb794 -data_ov01_020fb794: - .space 0x4 - .global data_ov01_020fb798 -data_ov01_020fb798: - .space 0x4 - .global data_ov01_020fb79c -data_ov01_020fb79c: - .space 0x4 - .global data_ov01_020fb7a0 -data_ov01_020fb7a0: - .space 0x4 - .global data_ov01_020fb7a4 -data_ov01_020fb7a4: - .space 0x4 - .global data_ov01_020fb7a8 -data_ov01_020fb7a8: - .space 0x4 - .global data_ov01_020fb7ac -data_ov01_020fb7ac: - .space 0x4 - .global data_ov01_020fb7b0 -data_ov01_020fb7b0: - .space 0x4 - .global data_ov01_020fb7b4 -data_ov01_020fb7b4: - .space 0x4 - .global data_ov01_020fb7b8 -data_ov01_020fb7b8: - .space 0x4 - .global data_ov01_020fb7bc -data_ov01_020fb7bc: - .space 0x4 - .global data_ov01_020fb7c0 -data_ov01_020fb7c0: - .space 0x4 - .global data_ov01_020fb7c4 -data_ov01_020fb7c4: - .space 0x4 - .global data_ov01_020fb7c8 -data_ov01_020fb7c8: - .space 0x4 - .global data_ov01_020fb7cc -data_ov01_020fb7cc: - .space 0x4 - .global data_ov01_020fb7d0 -data_ov01_020fb7d0: - .space 0x4 - .global data_ov01_020fb7d4 -data_ov01_020fb7d4: - .space 0x4 - .global data_ov01_020fb7d8 -data_ov01_020fb7d8: - .space 0x4 - .global data_ov01_020fb7dc -data_ov01_020fb7dc: - .space 0x4 - .global data_ov01_020fb7e0 -data_ov01_020fb7e0: - .space 0x4 - .global data_ov01_020fb7e4 -data_ov01_020fb7e4: - .space 0x4 - .global data_ov01_020fb7e8 -data_ov01_020fb7e8: - .space 0x4 - .global data_ov01_020fb7ec -data_ov01_020fb7ec: - .space 0x4 - .global data_ov01_020fb7f0 -data_ov01_020fb7f0: - .space 0x4 - .global data_ov01_020fb7f4 -data_ov01_020fb7f4: - .space 0x4 - .global data_ov01_020fb7f8 -data_ov01_020fb7f8: - .space 0x4 - .global data_ov01_020fb7fc -data_ov01_020fb7fc: - .space 0x4 - .global data_ov01_020fb800 -data_ov01_020fb800: - .space 0x4 - .global data_ov01_020fb804 -data_ov01_020fb804: - .space 0x4 - .global data_ov01_020fb808 -data_ov01_020fb808: - .space 0x4 - .global data_ov01_020fb80c -data_ov01_020fb80c: - .space 0x4 - .global data_ov01_020fb810 -data_ov01_020fb810: - .space 0x4 - .global data_ov01_020fb814 -data_ov01_020fb814: - .space 0x4 - .global data_ov01_020fb818 -data_ov01_020fb818: - .space 0x4 - .global data_ov01_020fb81c -data_ov01_020fb81c: - .space 0x4 - .global data_ov01_020fb820 -data_ov01_020fb820: - .space 0x4 - .global data_ov01_020fb824 -data_ov01_020fb824: - .space 0x4 - .global data_ov01_020fb828 -data_ov01_020fb828: - .space 0x4 - .global data_ov01_020fb82c -data_ov01_020fb82c: - .space 0x4 - .global data_ov01_020fb830 -data_ov01_020fb830: - .space 0x4 - .global data_ov01_020fb834 -data_ov01_020fb834: - .space 0x4 - .global data_ov01_020fb838 -data_ov01_020fb838: - .space 0x4 - .global data_ov01_020fb83c -data_ov01_020fb83c: - .space 0x4 - .global data_ov01_020fb840 -data_ov01_020fb840: - .space 0x4 - .global data_ov01_020fb844 -data_ov01_020fb844: - .space 0x4 - .global data_ov01_020fb848 -data_ov01_020fb848: - .space 0x4 - .global data_ov01_020fb84c -data_ov01_020fb84c: - .space 0x4 - .global data_ov01_020fb850 -data_ov01_020fb850: - .space 0x4 - .global data_ov01_020fb854 -data_ov01_020fb854: - .space 0x4 - .global data_ov01_020fb858 -data_ov01_020fb858: - .space 0x4 - .global data_ov01_020fb85c -data_ov01_020fb85c: - .space 0x4 - .global data_ov01_020fb860 -data_ov01_020fb860: - .space 0x4 - .global data_ov01_020fb864 -data_ov01_020fb864: - .space 0x4 - .global data_ov01_020fb868 -data_ov01_020fb868: - .space 0x4 - .global data_ov01_020fb86c -data_ov01_020fb86c: - .space 0x4 - .global data_ov01_020fb870 -data_ov01_020fb870: - .space 0x4 - .global data_ov01_020fb874 -data_ov01_020fb874: - .space 0x4 - .global data_ov01_020fb878 -data_ov01_020fb878: - .space 0x4 - .global data_ov01_020fb87c -data_ov01_020fb87c: - .space 0x4 - .global data_ov01_020fb880 -data_ov01_020fb880: - .space 0x4 - .global data_ov01_020fb884 -data_ov01_020fb884: - .space 0x4 - .global data_ov01_020fb888 -data_ov01_020fb888: - .space 0x4 - .global data_ov01_020fb88c -data_ov01_020fb88c: - .space 0x4 - .global data_ov01_020fb890 -data_ov01_020fb890: - .space 0x4 - .global data_ov01_020fb894 -data_ov01_020fb894: - .space 0x4 - .global data_ov01_020fb898 -data_ov01_020fb898: - .space 0x4 - .global data_ov01_020fb89c -data_ov01_020fb89c: - .space 0x4 - .global data_ov01_020fb8a0 -data_ov01_020fb8a0: - .space 0x4 - .global data_ov01_020fb8a4 -data_ov01_020fb8a4: - .space 0x4 - .global data_ov01_020fb8a8 -data_ov01_020fb8a8: - .space 0x4 - .global data_ov01_020fb8ac -data_ov01_020fb8ac: - .space 0x4 - .global data_ov01_020fb8b0 -data_ov01_020fb8b0: - .space 0x4 - .global data_ov01_020fb8b4 -data_ov01_020fb8b4: - .space 0x4 - .global data_ov01_020fb8b8 -data_ov01_020fb8b8: - .space 0x4 - .global data_ov01_020fb8bc -data_ov01_020fb8bc: - .space 0x4 - .global data_ov01_020fb8c0 -data_ov01_020fb8c0: - .space 0x4 - .global data_ov01_020fb8c4 -data_ov01_020fb8c4: - .space 0x4 - .global data_ov01_020fb8c8 -data_ov01_020fb8c8: - .space 0x4 - .global data_ov01_020fb8cc -data_ov01_020fb8cc: - .space 0x4 - .global data_ov01_020fb8d0 -data_ov01_020fb8d0: - .space 0x4 - .global data_ov01_020fb8d4 -data_ov01_020fb8d4: - .space 0x4 - .global data_ov01_020fb8d8 -data_ov01_020fb8d8: - .space 0x4 - .global data_ov01_020fb8dc -data_ov01_020fb8dc: - .space 0x4 - .global data_ov01_020fb8e0 -data_ov01_020fb8e0: - .space 0x4 - .global data_ov01_020fb8e4 -data_ov01_020fb8e4: - .space 0x4 - .global data_ov01_020fb8e8 -data_ov01_020fb8e8: - .space 0x4 - .global data_ov01_020fb8ec -data_ov01_020fb8ec: - .space 0x4 - .global data_ov01_020fb8f0 -data_ov01_020fb8f0: - .space 0x4 - .global data_ov01_020fb8f4 -data_ov01_020fb8f4: - .space 0x4 - .global data_ov01_020fb8f8 -data_ov01_020fb8f8: - .space 0x4 - .global data_ov01_020fb8fc -data_ov01_020fb8fc: - .space 0x4 - .global data_ov01_020fb900 -data_ov01_020fb900: - .space 0x4 - .global data_ov01_020fb904 -data_ov01_020fb904: - .space 0x4 - .global data_ov01_020fb908 -data_ov01_020fb908: - .space 0x4 - .global data_ov01_020fb90c -data_ov01_020fb90c: - .space 0x4 - .global data_ov01_020fb910 -data_ov01_020fb910: - .space 0x4 - .global data_ov01_020fb914 -data_ov01_020fb914: - .space 0x4 - .global data_ov01_020fb918 -data_ov01_020fb918: - .space 0x4 - .global data_ov01_020fb91c -data_ov01_020fb91c: - .space 0x4 - .global data_ov01_020fb920 -data_ov01_020fb920: - .space 0x4 - .global data_ov01_020fb924 -data_ov01_020fb924: - .space 0x4 - .global data_ov01_020fb928 -data_ov01_020fb928: - .space 0x4 - .global data_ov01_020fb92c -data_ov01_020fb92c: - .space 0x4 - .global data_ov01_020fb930 -data_ov01_020fb930: - .space 0x4 - .global data_ov01_020fb934 -data_ov01_020fb934: - .space 0x4 - .global data_ov01_020fb938 -data_ov01_020fb938: - .space 0x4 - .global data_ov01_020fb93c -data_ov01_020fb93c: - .space 0x4 - .global data_ov01_020fb940 -data_ov01_020fb940: - .space 0x4 - .global data_ov01_020fb944 -data_ov01_020fb944: - .space 0x4 - .global data_ov01_020fb948 -data_ov01_020fb948: - .space 0x4 - .global data_ov01_020fb94c -data_ov01_020fb94c: - .space 0x4 - .global data_ov01_020fb950 -data_ov01_020fb950: - .space 0x4 - .global data_ov01_020fb954 -data_ov01_020fb954: - .space 0x4 - .global data_ov01_020fb958 -data_ov01_020fb958: - .space 0x4 - .global data_ov01_020fb95c -data_ov01_020fb95c: - .space 0x4 - .global data_ov01_020fb960 -data_ov01_020fb960: - .space 0x4 - .global data_ov01_020fb964 -data_ov01_020fb964: - .space 0x4 - .global data_ov01_020fb968 -data_ov01_020fb968: - .space 0x4 - .global data_ov01_020fb96c -data_ov01_020fb96c: - .space 0x4 - .global data_ov01_020fb970 -data_ov01_020fb970: - .space 0x4 - .global data_ov01_020fb974 -data_ov01_020fb974: - .space 0x4 - .global data_ov01_020fb978 -data_ov01_020fb978: - .space 0x4 - .global data_ov01_020fb97c -data_ov01_020fb97c: - .space 0x4 - .global data_ov01_020fb980 -data_ov01_020fb980: - .space 0x4 - .global data_ov01_020fb984 -data_ov01_020fb984: - .space 0x4 - .global data_ov01_020fb988 -data_ov01_020fb988: - .space 0x4 - .global data_ov01_020fb98c -data_ov01_020fb98c: - .space 0x4 - .global data_ov01_020fb990 -data_ov01_020fb990: - .space 0x4 - .global data_ov01_020fb994 -data_ov01_020fb994: - .space 0x4 - .global data_ov01_020fb998 -data_ov01_020fb998: - .space 0x4 - .global data_ov01_020fb99c -data_ov01_020fb99c: - .space 0x4 - .global data_ov01_020fb9a0 -data_ov01_020fb9a0: - .space 0x4 - .global data_ov01_020fb9a4 -data_ov01_020fb9a4: - .space 0x4 - .global data_ov01_020fb9a8 -data_ov01_020fb9a8: - .space 0x4 - .global data_ov01_020fb9ac -data_ov01_020fb9ac: - .space 0x4 - .global data_ov01_020fb9b0 -data_ov01_020fb9b0: - .space 0x4 - .global data_ov01_020fb9b4 -data_ov01_020fb9b4: - .space 0x4 - .global data_ov01_020fb9b8 -data_ov01_020fb9b8: - .space 0x4 - .global data_ov01_020fb9bc -data_ov01_020fb9bc: - .space 0x4 - .global data_ov01_020fb9c0 -data_ov01_020fb9c0: - .space 0x4 - .global data_ov01_020fb9c4 -data_ov01_020fb9c4: - .space 0x4 - .global data_ov01_020fb9c8 -data_ov01_020fb9c8: - .space 0x4 - .global data_ov01_020fb9cc -data_ov01_020fb9cc: - .space 0x4 - .global data_ov01_020fb9d0 -data_ov01_020fb9d0: - .space 0x4 - .global data_ov01_020fb9d4 -data_ov01_020fb9d4: - .space 0x4 - .global data_ov01_020fb9d8 -data_ov01_020fb9d8: - .space 0x4 - .global data_ov01_020fb9dc -data_ov01_020fb9dc: - .space 0x4 - .global data_ov01_020fb9e0 -data_ov01_020fb9e0: - .space 0x4 - .global data_ov01_020fb9e4 -data_ov01_020fb9e4: - .space 0x4 - .global data_ov01_020fb9e8 -data_ov01_020fb9e8: - .space 0x4 - .global data_ov01_020fb9ec -data_ov01_020fb9ec: - .space 0x4 - .global data_ov01_020fb9f0 -data_ov01_020fb9f0: - .space 0x4 - .global data_ov01_020fb9f4 -data_ov01_020fb9f4: - .space 0x4 - .global data_ov01_020fb9f8 -data_ov01_020fb9f8: - .space 0x4 - .global data_ov01_020fb9fc -data_ov01_020fb9fc: - .space 0x4 - .global data_ov01_020fba00 -data_ov01_020fba00: - .space 0x4 - .global data_ov01_020fba04 -data_ov01_020fba04: - .space 0x4 - .global data_ov01_020fba08 -data_ov01_020fba08: - .space 0x4 - .global data_ov01_020fba0c -data_ov01_020fba0c: - .space 0x4 - .global data_ov01_020fba10 -data_ov01_020fba10: - .space 0x4 - .global data_ov01_020fba14 -data_ov01_020fba14: - .space 0x4 - .global data_ov01_020fba18 -data_ov01_020fba18: - .space 0x4 - .global data_ov01_020fba1c -data_ov01_020fba1c: - .space 0x4 - .global data_ov01_020fba20 -data_ov01_020fba20: - .space 0x4 - .global data_ov01_020fba24 -data_ov01_020fba24: - .space 0x4 - .global data_ov01_020fba28 -data_ov01_020fba28: - .space 0x4 - .global data_ov01_020fba2c -data_ov01_020fba2c: - .space 0x4 - .global data_ov01_020fba30 -data_ov01_020fba30: - .space 0x4 - .global data_ov01_020fba34 -data_ov01_020fba34: - .space 0x4 - .global data_ov01_020fba38 -data_ov01_020fba38: - .space 0x4 - .global data_ov01_020fba3c -data_ov01_020fba3c: - .space 0x4 - .global data_ov01_020fba40 -data_ov01_020fba40: - .space 0x4 - .global data_ov01_020fba44 -data_ov01_020fba44: - .space 0x4 - .global data_ov01_020fba48 -data_ov01_020fba48: - .space 0x4 - .global data_ov01_020fba4c -data_ov01_020fba4c: - .space 0x4 - .global data_ov01_020fba50 -data_ov01_020fba50: - .space 0x4 - .global data_ov01_020fba54 -data_ov01_020fba54: - .space 0x4 - .global data_ov01_020fba58 -data_ov01_020fba58: - .space 0x4 - .global data_ov01_020fba5c -data_ov01_020fba5c: - .space 0x4 - .global data_ov01_020fba60 -data_ov01_020fba60: - .space 0x4 - .global data_ov01_020fba64 -data_ov01_020fba64: - .space 0x4 - .global data_ov01_020fba68 -data_ov01_020fba68: - .space 0x4 - .global data_ov01_020fba6c -data_ov01_020fba6c: - .space 0x4 - .global data_ov01_020fba70 -data_ov01_020fba70: - .space 0x4 - .global data_ov01_020fba74 -data_ov01_020fba74: - .space 0x4 - .global data_ov01_020fba78 -data_ov01_020fba78: - .space 0x4 - .global data_ov01_020fba7c -data_ov01_020fba7c: - .space 0x4 - .global data_ov01_020fba80 -data_ov01_020fba80: - .space 0x4 - .global data_ov01_020fba84 -data_ov01_020fba84: - .space 0x4 - .global data_ov01_020fba88 -data_ov01_020fba88: - .space 0x4 - .global data_ov01_020fba8c -data_ov01_020fba8c: - .space 0x4 - .global data_ov01_020fba90 -data_ov01_020fba90: - .space 0x4 - .global data_ov01_020fba94 -data_ov01_020fba94: - .space 0x4 - .global data_ov01_020fba98 -data_ov01_020fba98: - .space 0x4 - .global data_ov01_020fba9c -data_ov01_020fba9c: - .space 0x4 - .global data_ov01_020fbaa0 -data_ov01_020fbaa0: - .space 0x4 - .global data_ov01_020fbaa4 -data_ov01_020fbaa4: - .space 0x4 - .global data_ov01_020fbaa8 -data_ov01_020fbaa8: - .space 0x4 - .global data_ov01_020fbaac -data_ov01_020fbaac: - .space 0x4 - .global data_ov01_020fbab0 -data_ov01_020fbab0: - .space 0x4 - .global data_ov01_020fbab4 -data_ov01_020fbab4: - .space 0x4 - .global data_ov01_020fbab8 -data_ov01_020fbab8: - .space 0x4 - .global data_ov01_020fbabc -data_ov01_020fbabc: - .space 0x4 - .global data_ov01_020fbac0 -data_ov01_020fbac0: - .space 0x4 - .global data_ov01_020fbac4 -data_ov01_020fbac4: - .space 0x4 - .global data_ov01_020fbac8 -data_ov01_020fbac8: - .space 0x4 - .global data_ov01_020fbacc -data_ov01_020fbacc: - .space 0x4 - .global data_ov01_020fbad0 -data_ov01_020fbad0: - .space 0x4 - .global data_ov01_020fbad4 -data_ov01_020fbad4: - .space 0x4 - .global data_ov01_020fbad8 -data_ov01_020fbad8: - .space 0x4 - .global data_ov01_020fbadc -data_ov01_020fbadc: - .space 0x4 - .global data_ov01_020fbae0 -data_ov01_020fbae0: - .space 0x4 - .global data_ov01_020fbae4 -data_ov01_020fbae4: - .space 0x4 - .global data_ov01_020fbae8 -data_ov01_020fbae8: - .space 0x4 - .global data_ov01_020fbaec -data_ov01_020fbaec: - .space 0x4 - .global data_ov01_020fbaf0 -data_ov01_020fbaf0: - .space 0x4 - .global data_ov01_020fbaf4 -data_ov01_020fbaf4: - .space 0x4 - .global data_ov01_020fbaf8 -data_ov01_020fbaf8: - .space 0x4 - .global data_ov01_020fbafc -data_ov01_020fbafc: - .space 0x4 - .global data_ov01_020fbb00 -data_ov01_020fbb00: - .space 0x4 - .global data_ov01_020fbb04 -data_ov01_020fbb04: - .space 0x4 - .global data_ov01_020fbb08 -data_ov01_020fbb08: - .space 0x4 - .global data_ov01_020fbb0c -data_ov01_020fbb0c: - .space 0x4 - .global data_ov01_020fbb10 -data_ov01_020fbb10: - .space 0x4 - .global data_ov01_020fbb14 -data_ov01_020fbb14: - .space 0x4 - .global data_ov01_020fbb18 -data_ov01_020fbb18: - .space 0x4 - .global data_ov01_020fbb1c -data_ov01_020fbb1c: - .space 0x4 - .global data_ov01_020fbb20 -data_ov01_020fbb20: - .space 0x4 - .global data_ov01_020fbb24 -data_ov01_020fbb24: - .space 0x4 - .global data_ov01_020fbb28 -data_ov01_020fbb28: - .space 0x4 - .global data_ov01_020fbb2c -data_ov01_020fbb2c: - .space 0x4 - .global data_ov01_020fbb30 -data_ov01_020fbb30: - .space 0x4 - .global data_ov01_020fbb34 -data_ov01_020fbb34: - .space 0x4 - .global data_ov01_020fbb38 -data_ov01_020fbb38: - .space 0x4 - .global data_ov01_020fbb3c -data_ov01_020fbb3c: - .space 0x4 - .global data_ov01_020fbb40 -data_ov01_020fbb40: - .space 0x4 - .global data_ov01_020fbb44 -data_ov01_020fbb44: - .space 0x4 - .global data_ov01_020fbb48 -data_ov01_020fbb48: - .space 0x4 - .global data_ov01_020fbb4c -data_ov01_020fbb4c: - .space 0x4 - .global data_ov01_020fbb50 -data_ov01_020fbb50: - .space 0x4 - .global data_ov01_020fbb54 -data_ov01_020fbb54: - .space 0x4 - .global data_ov01_020fbb58 -data_ov01_020fbb58: - .space 0x4 - .global data_ov01_020fbb5c -data_ov01_020fbb5c: - .space 0x4 - .global data_ov01_020fbb60 -data_ov01_020fbb60: - .space 0x4 - .global data_ov01_020fbb64 -data_ov01_020fbb64: - .space 0x4 - .global data_ov01_020fbb68 -data_ov01_020fbb68: - .space 0x4 - .global data_ov01_020fbb6c -data_ov01_020fbb6c: - .space 0x4 - .global data_ov01_020fbb70 -data_ov01_020fbb70: - .space 0x4 - .global data_ov01_020fbb74 -data_ov01_020fbb74: - .space 0x4 - .global data_ov01_020fbb78 -data_ov01_020fbb78: - .space 0x4 - .global data_ov01_020fbb7c -data_ov01_020fbb7c: - .space 0x4 - .global data_ov01_020fbb80 -data_ov01_020fbb80: - .space 0x4 - .global data_ov01_020fbb84 -data_ov01_020fbb84: - .space 0x4 - .global data_ov01_020fbb88 -data_ov01_020fbb88: - .space 0x4 - .global data_ov01_020fbb8c -data_ov01_020fbb8c: - .space 0x4 - .global data_ov01_020fbb90 -data_ov01_020fbb90: - .space 0x4 - .global data_ov01_020fbb94 -data_ov01_020fbb94: - .space 0x4 - .global data_ov01_020fbb98 -data_ov01_020fbb98: - .space 0x4 - .global data_ov01_020fbb9c -data_ov01_020fbb9c: - .space 0x4 - .global data_ov01_020fbba0 -data_ov01_020fbba0: - .space 0x4 - .global data_ov01_020fbba4 -data_ov01_020fbba4: - .space 0x4 - .global data_ov01_020fbba8 -data_ov01_020fbba8: - .space 0x4 - .global data_ov01_020fbbac -data_ov01_020fbbac: - .space 0x4 - .global data_ov01_020fbbb0 -data_ov01_020fbbb0: - .space 0x4 - .global data_ov01_020fbbb4 -data_ov01_020fbbb4: - .space 0x4 - .global data_ov01_020fbbb8 -data_ov01_020fbbb8: - .space 0x4 - .global data_ov01_020fbbbc -data_ov01_020fbbbc: - .space 0x4 - .global data_ov01_020fbbc0 -data_ov01_020fbbc0: - .space 0x4 - .global data_ov01_020fbbc4 -data_ov01_020fbbc4: - .space 0x4 - .global data_ov01_020fbbc8 -data_ov01_020fbbc8: - .space 0x4 - .global data_ov01_020fbbcc -data_ov01_020fbbcc: - .space 0x4 - .global data_ov01_020fbbd0 -data_ov01_020fbbd0: - .space 0x4 - .global data_ov01_020fbbd4 -data_ov01_020fbbd4: - .space 0x4 - .global data_ov01_020fbbd8 -data_ov01_020fbbd8: - .space 0x4 - .global data_ov01_020fbbdc -data_ov01_020fbbdc: - .space 0x4 - .global data_ov01_020fbbe0 -data_ov01_020fbbe0: - .space 0x4 - .global data_ov01_020fbbe4 -data_ov01_020fbbe4: - .space 0x4 - .global data_ov01_020fbbe8 -data_ov01_020fbbe8: - .space 0x4 - .global data_ov01_020fbbec -data_ov01_020fbbec: - .space 0x4 - .global data_ov01_020fbbf0 -data_ov01_020fbbf0: - .space 0x4 - .global data_ov01_020fbbf4 -data_ov01_020fbbf4: - .space 0x4 - .global data_ov01_020fbbf8 -data_ov01_020fbbf8: - .space 0x4 - .global data_ov01_020fbbfc -data_ov01_020fbbfc: - .space 0x4 - .global data_ov01_020fbc00 -data_ov01_020fbc00: - .space 0x4 - .global data_ov01_020fbc04 -data_ov01_020fbc04: - .space 0x4 - .global data_ov01_020fbc08 -data_ov01_020fbc08: - .space 0x4 - .global data_ov01_020fbc0c -data_ov01_020fbc0c: - .space 0x4 - .global data_ov01_020fbc10 -data_ov01_020fbc10: - .space 0x4 - .global data_ov01_020fbc14 -data_ov01_020fbc14: - .space 0x4 - .global data_ov01_020fbc18 -data_ov01_020fbc18: - .space 0x4 - .global data_ov01_020fbc1c -data_ov01_020fbc1c: - .space 0x4 - .global data_ov01_020fbc20 -data_ov01_020fbc20: - .space 0x4 - .global data_ov01_020fbc24 -data_ov01_020fbc24: - .space 0x4 - .global data_ov01_020fbc28 -data_ov01_020fbc28: - .space 0x4 - .global data_ov01_020fbc2c -data_ov01_020fbc2c: - .space 0x4 - .global data_ov01_020fbc30 -data_ov01_020fbc30: - .space 0x4 - .global data_ov01_020fbc34 -data_ov01_020fbc34: - .space 0x4 - .global data_ov01_020fbc38 -data_ov01_020fbc38: - .space 0x4 - .global data_ov01_020fbc3c -data_ov01_020fbc3c: - .space 0x4 - .global data_ov01_020fbc40 -data_ov01_020fbc40: - .space 0x4 - .global data_ov01_020fbc44 -data_ov01_020fbc44: - .space 0x4 - .global data_ov01_020fbc48 -data_ov01_020fbc48: - .space 0x4 - .global data_ov01_020fbc4c -data_ov01_020fbc4c: - .space 0x4 - .global data_ov01_020fbc50 -data_ov01_020fbc50: - .space 0x4 - .global data_ov01_020fbc54 -data_ov01_020fbc54: - .space 0x4 - .global data_ov01_020fbc58 -data_ov01_020fbc58: - .space 0x4 - .global data_ov01_020fbc5c -data_ov01_020fbc5c: - .space 0x4 - .global data_ov01_020fbc60 -data_ov01_020fbc60: - .space 0x4 - .global data_ov01_020fbc64 -data_ov01_020fbc64: - .space 0x4 - .global data_ov01_020fbc68 -data_ov01_020fbc68: - .space 0x4 - .global data_ov01_020fbc6c -data_ov01_020fbc6c: - .space 0x4 - .global data_ov01_020fbc70 -data_ov01_020fbc70: - .space 0x4 - .global data_ov01_020fbc74 -data_ov01_020fbc74: - .space 0x4 - .global data_ov01_020fbc78 -data_ov01_020fbc78: - .space 0x4 - .global data_ov01_020fbc7c -data_ov01_020fbc7c: - .space 0x4 - .global data_ov01_020fbc80 -data_ov01_020fbc80: - .space 0x4 - .global data_ov01_020fbc84 -data_ov01_020fbc84: - .space 0x4 - .global data_ov01_020fbc88 -data_ov01_020fbc88: - .space 0x4 - .global data_ov01_020fbc8c -data_ov01_020fbc8c: - .space 0x4 - .global data_ov01_020fbc90 -data_ov01_020fbc90: - .space 0x4 - .global data_ov01_020fbc94 -data_ov01_020fbc94: - .space 0x4 - .global data_ov01_020fbc98 -data_ov01_020fbc98: - .space 0x4 - .global data_ov01_020fbc9c -data_ov01_020fbc9c: - .space 0x4 - .global data_ov01_020fbca0 -data_ov01_020fbca0: - .space 0x4 - .global data_ov01_020fbca4 -data_ov01_020fbca4: - .space 0x4 - .global data_ov01_020fbca8 -data_ov01_020fbca8: - .space 0x4 - .global data_ov01_020fbcac -data_ov01_020fbcac: - .space 0x4 - .global data_ov01_020fbcb0 -data_ov01_020fbcb0: - .space 0x4 - .global data_ov01_020fbcb4 -data_ov01_020fbcb4: - .space 0x4 - .global data_ov01_020fbcb8 -data_ov01_020fbcb8: - .space 0x4 - .global data_ov01_020fbcbc -data_ov01_020fbcbc: - .space 0x4 - .global data_ov01_020fbcc0 -data_ov01_020fbcc0: - .space 0x4 - .global data_ov01_020fbcc4 -data_ov01_020fbcc4: - .space 0x4 - .global data_ov01_020fbcc8 -data_ov01_020fbcc8: - .space 0x4 - .global data_ov01_020fbccc -data_ov01_020fbccc: - .space 0x4 - .global data_ov01_020fbcd0 -data_ov01_020fbcd0: - .space 0x4 - .global data_ov01_020fbcd4 -data_ov01_020fbcd4: - .space 0x4 - .global data_ov01_020fbcd8 -data_ov01_020fbcd8: - .space 0x4 - .global data_ov01_020fbcdc -data_ov01_020fbcdc: - .space 0x4 - .global data_ov01_020fbce0 -data_ov01_020fbce0: - .space 0x4 - .global data_ov01_020fbce4 -data_ov01_020fbce4: - .space 0x4 - .global data_ov01_020fbce8 -data_ov01_020fbce8: - .space 0x4 - .global data_ov01_020fbcec -data_ov01_020fbcec: - .space 0x4 - .global data_ov01_020fbcf0 -data_ov01_020fbcf0: - .space 0x4 - .global data_ov01_020fbcf4 -data_ov01_020fbcf4: - .space 0x4 - .global data_ov01_020fbcf8 -data_ov01_020fbcf8: - .space 0x4 - .global data_ov01_020fbcfc -data_ov01_020fbcfc: - .space 0x4 - .global data_ov01_020fbd00 -data_ov01_020fbd00: - .space 0x4 - .global data_ov01_020fbd04 -data_ov01_020fbd04: - .space 0x4 - .global data_ov01_020fbd08 -data_ov01_020fbd08: - .space 0x4 - .global data_ov01_020fbd0c -data_ov01_020fbd0c: - .space 0x4 - .global data_ov01_020fbd10 -data_ov01_020fbd10: - .space 0x4 - .global data_ov01_020fbd14 -data_ov01_020fbd14: - .space 0x4 - .global data_ov01_020fbd18 -data_ov01_020fbd18: - .space 0x4 - .global data_ov01_020fbd1c -data_ov01_020fbd1c: - .space 0x4 - .global data_ov01_020fbd20 -data_ov01_020fbd20: - .space 0x4 - .global data_ov01_020fbd24 -data_ov01_020fbd24: - .space 0x4 - .global data_ov01_020fbd28 -data_ov01_020fbd28: - .space 0x4 - .global data_ov01_020fbd2c -data_ov01_020fbd2c: - .space 0x4 - .global data_ov01_020fbd30 -data_ov01_020fbd30: - .space 0x4 - .global data_ov01_020fbd34 -data_ov01_020fbd34: - .space 0x4 - .global data_ov01_020fbd38 -data_ov01_020fbd38: - .space 0x4 - .global data_ov01_020fbd3c -data_ov01_020fbd3c: - .space 0x4 - .global data_ov01_020fbd40 -data_ov01_020fbd40: - .space 0x4 - .global data_ov01_020fbd44 -data_ov01_020fbd44: - .space 0x4 - .global data_ov01_020fbd48 -data_ov01_020fbd48: - .space 0x4 - .global data_ov01_020fbd4c -data_ov01_020fbd4c: - .space 0x4 - .global data_ov01_020fbd50 -data_ov01_020fbd50: - .space 0x4 - .global data_ov01_020fbd54 -data_ov01_020fbd54: - .space 0x4 - .global data_ov01_020fbd58 -data_ov01_020fbd58: - .space 0x4 - .global data_ov01_020fbd5c -data_ov01_020fbd5c: - .space 0x4 - .global data_ov01_020fbd60 -data_ov01_020fbd60: - .space 0x4 - .global data_ov01_020fbd64 -data_ov01_020fbd64: - .space 0x4 - .global data_ov01_020fbd68 -data_ov01_020fbd68: - .space 0x4 - .global data_ov01_020fbd6c -data_ov01_020fbd6c: - .space 0x4 - .global data_ov01_020fbd70 -data_ov01_020fbd70: - .space 0x4 - .global data_ov01_020fbd74 -data_ov01_020fbd74: - .space 0x4 - .global data_ov01_020fbd78 -data_ov01_020fbd78: - .space 0x4 - .global data_ov01_020fbd7c -data_ov01_020fbd7c: - .space 0x4 - .global data_ov01_020fbd80 -data_ov01_020fbd80: - .space 0x4 - .global data_ov01_020fbd84 -data_ov01_020fbd84: - .space 0x4 - .global data_ov01_020fbd88 -data_ov01_020fbd88: - .space 0x4 - .global data_ov01_020fbd8c -data_ov01_020fbd8c: - .space 0x4 - .global data_ov01_020fbd90 -data_ov01_020fbd90: - .space 0x4 - .global data_ov01_020fbd94 -data_ov01_020fbd94: - .space 0x4 - .global data_ov01_020fbd98 -data_ov01_020fbd98: - .space 0x4 - .global data_ov01_020fbd9c -data_ov01_020fbd9c: - .space 0x4 - .global data_ov01_020fbda0 -data_ov01_020fbda0: - .space 0x4 - .global data_ov01_020fbda4 -data_ov01_020fbda4: - .space 0x4 - .global data_ov01_020fbda8 -data_ov01_020fbda8: - .space 0x4 - .global data_ov01_020fbdac -data_ov01_020fbdac: - .space 0x4 - .global data_ov01_020fbdb0 -data_ov01_020fbdb0: - .space 0x4 - .global data_ov01_020fbdb4 -data_ov01_020fbdb4: - .space 0x4 - .global data_ov01_020fbdb8 -data_ov01_020fbdb8: - .space 0x4 - .global data_ov01_020fbdbc -data_ov01_020fbdbc: - .space 0x4 - .global data_ov01_020fbdc0 -data_ov01_020fbdc0: - .space 0x4 - .global data_ov01_020fbdc4 -data_ov01_020fbdc4: - .space 0x4 - .global data_ov01_020fbdc8 -data_ov01_020fbdc8: - .space 0x4 - .global data_ov01_020fbdcc -data_ov01_020fbdcc: - .space 0x4 - .global data_ov01_020fbdd0 -data_ov01_020fbdd0: - .space 0x4 - .global data_ov01_020fbdd4 -data_ov01_020fbdd4: - .space 0x4 - .global data_ov01_020fbdd8 -data_ov01_020fbdd8: - .space 0x4 - .global data_ov01_020fbddc -data_ov01_020fbddc: - .space 0x4 - .global data_ov01_020fbde0 -data_ov01_020fbde0: - .space 0x4 - .global data_ov01_020fbde4 -data_ov01_020fbde4: - .space 0x4 - .global data_ov01_020fbde8 -data_ov01_020fbde8: - .space 0x4 - .global data_ov01_020fbdec -data_ov01_020fbdec: - .space 0x4 - .global data_ov01_020fbdf0 -data_ov01_020fbdf0: - .space 0x4 - .global data_ov01_020fbdf4 -data_ov01_020fbdf4: - .space 0x4 - .global data_ov01_020fbdf8 -data_ov01_020fbdf8: - .space 0x4 - .global data_ov01_020fbdfc -data_ov01_020fbdfc: - .space 0x4 - .global data_ov01_020fbe00 -data_ov01_020fbe00: - .space 0x4 - .global data_ov01_020fbe04 -data_ov01_020fbe04: - .space 0x4 - .global data_ov01_020fbe08 -data_ov01_020fbe08: - .space 0x4 - .global data_ov01_020fbe0c -data_ov01_020fbe0c: - .space 0x4 - .global data_ov01_020fbe10 -data_ov01_020fbe10: - .space 0x4 - .global data_ov01_020fbe14 -data_ov01_020fbe14: - .space 0x4 - .global data_ov01_020fbe18 -data_ov01_020fbe18: - .space 0x4 - .global data_ov01_020fbe1c -data_ov01_020fbe1c: - .space 0x4 - .global data_ov01_020fbe20 -data_ov01_020fbe20: - .space 0x4 - .global data_ov01_020fbe24 -data_ov01_020fbe24: - .space 0x4 - .global data_ov01_020fbe28 -data_ov01_020fbe28: - .space 0x4 - .global data_ov01_020fbe2c -data_ov01_020fbe2c: - .space 0x4 - .global data_ov01_020fbe30 -data_ov01_020fbe30: - .space 0x4 - .global data_ov01_020fbe34 -data_ov01_020fbe34: - .space 0x4 - .global data_ov01_020fbe38 -data_ov01_020fbe38: - .space 0x4 - .global data_ov01_020fbe3c -data_ov01_020fbe3c: - .space 0x4 - .global data_ov01_020fbe40 -data_ov01_020fbe40: - .space 0x4 - .global data_ov01_020fbe44 -data_ov01_020fbe44: - .space 0x4 - .global data_ov01_020fbe48 -data_ov01_020fbe48: - .space 0x4 - .global data_ov01_020fbe4c -data_ov01_020fbe4c: - .space 0x4 - .global data_ov01_020fbe50 -data_ov01_020fbe50: - .space 0x4 - .global data_ov01_020fbe54 -data_ov01_020fbe54: - .space 0x4 - .global data_ov01_020fbe58 -data_ov01_020fbe58: - .space 0x4 - .global data_ov01_020fbe5c -data_ov01_020fbe5c: - .space 0x4 - .global data_ov01_020fbe60 -data_ov01_020fbe60: - .space 0x4 - .global data_ov01_020fbe64 -data_ov01_020fbe64: - .space 0x4 - .global data_ov01_020fbe68 -data_ov01_020fbe68: - .space 0x4 - .global data_ov01_020fbe6c -data_ov01_020fbe6c: - .space 0x4 - .global data_ov01_020fbe70 -data_ov01_020fbe70: - .space 0x4 - .global data_ov01_020fbe74 -data_ov01_020fbe74: - .space 0x4 - .global data_ov01_020fbe78 -data_ov01_020fbe78: - .space 0x4 - .global data_ov01_020fbe7c -data_ov01_020fbe7c: - .space 0x4 - .global data_ov01_020fbe80 -data_ov01_020fbe80: - .space 0x4 - .global data_ov01_020fbe84 -data_ov01_020fbe84: - .space 0x4 - .global data_ov01_020fbe88 -data_ov01_020fbe88: - .space 0x4 - .global data_ov01_020fbe8c -data_ov01_020fbe8c: - .space 0x4 - .global data_ov01_020fbe90 -data_ov01_020fbe90: - .space 0x4 - .global data_ov01_020fbe94 -data_ov01_020fbe94: - .space 0x4 - .global data_ov01_020fbe98 -data_ov01_020fbe98: - .space 0x4 - .global data_ov01_020fbe9c -data_ov01_020fbe9c: - .space 0x4 - .global data_ov01_020fbea0 -data_ov01_020fbea0: - .space 0x4 - .global data_ov01_020fbea4 -data_ov01_020fbea4: - .space 0x4 - .global data_ov01_020fbea8 -data_ov01_020fbea8: - .space 0x4 - .global data_ov01_020fbeac -data_ov01_020fbeac: - .space 0x4 - .global data_ov01_020fbeb0 -data_ov01_020fbeb0: - .space 0x4 - .global data_ov01_020fbeb4 -data_ov01_020fbeb4: - .space 0x4 - .global data_ov01_020fbeb8 -data_ov01_020fbeb8: - .space 0x4 - .global data_ov01_020fbebc -data_ov01_020fbebc: - .space 0x4 - .global data_ov01_020fbec0 -data_ov01_020fbec0: - .space 0x4 - .global data_ov01_020fbec4 -data_ov01_020fbec4: - .space 0x4 - .global data_ov01_020fbec8 -data_ov01_020fbec8: - .space 0x4 - .global data_ov01_020fbecc -data_ov01_020fbecc: - .space 0x4 - .global data_ov01_020fbed0 -data_ov01_020fbed0: - .space 0x4 - .global data_ov01_020fbed4 -data_ov01_020fbed4: - .space 0x4 - .global data_ov01_020fbed8 -data_ov01_020fbed8: - .space 0x4 - .global data_ov01_020fbedc -data_ov01_020fbedc: - .space 0x4 - .global data_ov01_020fbee0 -data_ov01_020fbee0: - .space 0x4 - .global data_ov01_020fbee4 -data_ov01_020fbee4: - .space 0x4 - .global data_ov01_020fbee8 -data_ov01_020fbee8: - .space 0x4 - .global data_ov01_020fbeec -data_ov01_020fbeec: - .space 0x4 - .global data_ov01_020fbef0 -data_ov01_020fbef0: - .space 0x4 - .global data_ov01_020fbef4 -data_ov01_020fbef4: - .space 0x4 - .global data_ov01_020fbef8 -data_ov01_020fbef8: - .space 0x4 - .global data_ov01_020fbefc -data_ov01_020fbefc: - .space 0x4 - .global data_ov01_020fbf00 -data_ov01_020fbf00: - .space 0x4 - .global data_ov01_020fbf04 -data_ov01_020fbf04: - .space 0x4 - .global data_ov01_020fbf08 -data_ov01_020fbf08: - .space 0x4 - .global data_ov01_020fbf0c -data_ov01_020fbf0c: - .space 0x4 - .global data_ov01_020fbf10 -data_ov01_020fbf10: - .space 0x4 - .global data_ov01_020fbf14 -data_ov01_020fbf14: - .space 0x4 - .global data_ov01_020fbf18 -data_ov01_020fbf18: - .space 0x4 - .global data_ov01_020fbf1c -data_ov01_020fbf1c: - .space 0x4 - .global data_ov01_020fbf20 -data_ov01_020fbf20: - .space 0x4 - .global data_ov01_020fbf24 -data_ov01_020fbf24: - .space 0x4 - .global data_ov01_020fbf28 -data_ov01_020fbf28: - .space 0x4 - .global data_ov01_020fbf2c -data_ov01_020fbf2c: - .space 0x4 - .global data_ov01_020fbf30 -data_ov01_020fbf30: - .space 0x4 - .global data_ov01_020fbf34 -data_ov01_020fbf34: - .space 0x4 - .global data_ov01_020fbf38 -data_ov01_020fbf38: - .space 0x4 - .global data_ov01_020fbf3c -data_ov01_020fbf3c: - .space 0x4 - .global data_ov01_020fbf40 -data_ov01_020fbf40: - .space 0x4 - .global data_ov01_020fbf44 -data_ov01_020fbf44: - .space 0x4 - .global data_ov01_020fbf48 -data_ov01_020fbf48: - .space 0x4 - .global data_ov01_020fbf4c -data_ov01_020fbf4c: - .space 0x4 - .global data_ov01_020fbf50 -data_ov01_020fbf50: - .space 0x4 - .global data_ov01_020fbf54 -data_ov01_020fbf54: - .space 0x4 - .global data_ov01_020fbf58 -data_ov01_020fbf58: - .space 0x4 - .global data_ov01_020fbf5c -data_ov01_020fbf5c: - .space 0x4 - .global data_ov01_020fbf60 -data_ov01_020fbf60: - .space 0x4 - .global data_ov01_020fbf64 -data_ov01_020fbf64: - .space 0x4 - .global data_ov01_020fbf68 -data_ov01_020fbf68: - .space 0x4 - .global data_ov01_020fbf6c -data_ov01_020fbf6c: - .space 0x4 - .global data_ov01_020fbf70 -data_ov01_020fbf70: - .space 0x4 - .global data_ov01_020fbf74 -data_ov01_020fbf74: - .space 0x4 - .global data_ov01_020fbf78 -data_ov01_020fbf78: - .space 0x4 - .global data_ov01_020fbf7c -data_ov01_020fbf7c: - .space 0x4 - .global data_ov01_020fbf80 -data_ov01_020fbf80: - .space 0x4 - .global data_ov01_020fbf84 -data_ov01_020fbf84: - .space 0x4 - .global data_ov01_020fbf88 -data_ov01_020fbf88: - .space 0x4 - .global data_ov01_020fbf8c -data_ov01_020fbf8c: - .space 0x4 - .global data_ov01_020fbf90 -data_ov01_020fbf90: - .space 0x4 - .global data_ov01_020fbf94 -data_ov01_020fbf94: - .space 0x4 - .global data_ov01_020fbf98 -data_ov01_020fbf98: - .space 0x4 - .global data_ov01_020fbf9c -data_ov01_020fbf9c: - .space 0x4 - .global data_ov01_020fbfa0 -data_ov01_020fbfa0: - .space 0x4 - .global data_ov01_020fbfa4 -data_ov01_020fbfa4: - .space 0x4 - .global data_ov01_020fbfa8 -data_ov01_020fbfa8: - .space 0x4 - .global data_ov01_020fbfac -data_ov01_020fbfac: - .space 0x4 - .global data_ov01_020fbfb0 -data_ov01_020fbfb0: - .space 0x4 - .global data_ov01_020fbfb4 -data_ov01_020fbfb4: - .space 0x4 - .global data_ov01_020fbfb8 -data_ov01_020fbfb8: - .space 0x4 - .global data_ov01_020fbfbc -data_ov01_020fbfbc: - .space 0x4 - .global data_ov01_020fbfc0 -data_ov01_020fbfc0: - .space 0x4 - .global data_ov01_020fbfc4 -data_ov01_020fbfc4: - .space 0x4 - .global data_ov01_020fbfc8 -data_ov01_020fbfc8: - .space 0x4 - .global data_ov01_020fbfcc -data_ov01_020fbfcc: - .space 0x4 - .global data_ov01_020fbfd0 -data_ov01_020fbfd0: - .space 0x4 - .global data_ov01_020fbfd4 -data_ov01_020fbfd4: - .space 0x4 - .global data_ov01_020fbfd8 -data_ov01_020fbfd8: - .space 0x4 - .global data_ov01_020fbfdc -data_ov01_020fbfdc: - .space 0x4 - .global data_ov01_020fbfe0 -data_ov01_020fbfe0: - .space 0x4 - .global data_ov01_020fbfe4 -data_ov01_020fbfe4: - .space 0x4 - .global data_ov01_020fbfe8 -data_ov01_020fbfe8: - .space 0x4 - .global data_ov01_020fbfec -data_ov01_020fbfec: - .space 0x4 - .global data_ov01_020fbff0 -data_ov01_020fbff0: - .space 0x4 - .global data_ov01_020fbff4 -data_ov01_020fbff4: - .space 0x4 - .global data_ov01_020fbff8 -data_ov01_020fbff8: - .space 0x4 - .global data_ov01_020fbffc -data_ov01_020fbffc: - .space 0x4 - .global data_ov01_020fc000 -data_ov01_020fc000: - .space 0x4 - .global data_ov01_020fc004 -data_ov01_020fc004: - .space 0x4 - .global data_ov01_020fc008 -data_ov01_020fc008: - .space 0x4 - .global data_ov01_020fc00c -data_ov01_020fc00c: - .space 0x4 - .global data_ov01_020fc010 -data_ov01_020fc010: - .space 0x4 - .global data_ov01_020fc014 -data_ov01_020fc014: - .space 0x4 - .global data_ov01_020fc018 -data_ov01_020fc018: - .space 0x4 - .global data_ov01_020fc01c -data_ov01_020fc01c: - .space 0x4 - .global data_ov01_020fc020 -data_ov01_020fc020: - .space 0x4 - .global data_ov01_020fc024 -data_ov01_020fc024: - .space 0x4 - .global data_ov01_020fc028 -data_ov01_020fc028: - .space 0x4 - .global data_ov01_020fc02c -data_ov01_020fc02c: - .space 0x4 - .global data_ov01_020fc030 -data_ov01_020fc030: - .space 0x4 - .global data_ov01_020fc034 -data_ov01_020fc034: - .space 0x4 - .global data_ov01_020fc038 -data_ov01_020fc038: - .space 0x4 - .global data_ov01_020fc03c -data_ov01_020fc03c: - .space 0x4 - .global data_ov01_020fc040 -data_ov01_020fc040: - .space 0x4 - .global data_ov01_020fc044 -data_ov01_020fc044: - .space 0x4 - .global data_ov01_020fc048 -data_ov01_020fc048: - .space 0x4 - .global data_ov01_020fc04c -data_ov01_020fc04c: - .space 0x4 - .global data_ov01_020fc050 -data_ov01_020fc050: - .space 0x4 - .global data_ov01_020fc054 -data_ov01_020fc054: - .space 0x4 - .global data_ov01_020fc058 -data_ov01_020fc058: - .space 0x4 - .global data_ov01_020fc05c -data_ov01_020fc05c: - .space 0x4 - .global data_ov01_020fc060 -data_ov01_020fc060: - .space 0x4 - .global data_ov01_020fc064 -data_ov01_020fc064: - .space 0x4 - .global data_ov01_020fc068 -data_ov01_020fc068: - .space 0x4 - .global data_ov01_020fc06c -data_ov01_020fc06c: - .space 0x4 - .global data_ov01_020fc070 -data_ov01_020fc070: - .space 0x4 - .global data_ov01_020fc074 -data_ov01_020fc074: - .space 0x4 - .global data_ov01_020fc078 -data_ov01_020fc078: - .space 0x4 - .global data_ov01_020fc07c -data_ov01_020fc07c: - .space 0x4 - .global data_ov01_020fc080 -data_ov01_020fc080: - .space 0x4 - .global data_ov01_020fc084 -data_ov01_020fc084: - .space 0x4 - .global data_ov01_020fc088 -data_ov01_020fc088: - .space 0x4 - .global data_ov01_020fc08c -data_ov01_020fc08c: - .space 0x4 - .global data_ov01_020fc090 -data_ov01_020fc090: - .space 0x4 - .global data_ov01_020fc094 -data_ov01_020fc094: - .space 0x4 - .global data_ov01_020fc098 -data_ov01_020fc098: - .space 0x4 - .global data_ov01_020fc09c -data_ov01_020fc09c: - .space 0x4 - .global data_ov01_020fc0a0 -data_ov01_020fc0a0: - .space 0x4 - .global data_ov01_020fc0a4 -data_ov01_020fc0a4: - .space 0x4 - .global data_ov01_020fc0a8 -data_ov01_020fc0a8: - .space 0x4 - .global data_ov01_020fc0ac -data_ov01_020fc0ac: - .space 0x4 - .global data_ov01_020fc0b0 -data_ov01_020fc0b0: - .space 0x4 - .global data_ov01_020fc0b4 -data_ov01_020fc0b4: - .space 0x4 - .global data_ov01_020fc0b8 -data_ov01_020fc0b8: - .space 0x4 - .global data_ov01_020fc0bc -data_ov01_020fc0bc: - .space 0x4 - .global data_ov01_020fc0c0 -data_ov01_020fc0c0: - .space 0x4 - .global data_ov01_020fc0c4 -data_ov01_020fc0c4: - .space 0x4 - .global data_ov01_020fc0c8 -data_ov01_020fc0c8: - .space 0x4 - .global data_ov01_020fc0cc -data_ov01_020fc0cc: - .space 0x4 - .global data_ov01_020fc0d0 -data_ov01_020fc0d0: - .space 0x4 - .global data_ov01_020fc0d4 -data_ov01_020fc0d4: - .space 0x4 - .global data_ov01_020fc0d8 -data_ov01_020fc0d8: - .space 0x4 - .global data_ov01_020fc0dc -data_ov01_020fc0dc: - .space 0x4 - .global data_ov01_020fc0e0 -data_ov01_020fc0e0: - .space 0x4 - .global data_ov01_020fc0e4 -data_ov01_020fc0e4: - .space 0x4 - .global data_ov01_020fc0e8 -data_ov01_020fc0e8: - .space 0x4 - .global data_ov01_020fc0ec -data_ov01_020fc0ec: - .space 0x4 - .global data_ov01_020fc0f0 -data_ov01_020fc0f0: - .space 0x4 - .global data_ov01_020fc0f4 -data_ov01_020fc0f4: - .space 0x4 - .global data_ov01_020fc0f8 -data_ov01_020fc0f8: - .space 0x4 - .global data_ov01_020fc0fc -data_ov01_020fc0fc: - .space 0x4 - .global data_ov01_020fc100 -data_ov01_020fc100: - .space 0x4 - .global data_ov01_020fc104 -data_ov01_020fc104: - .space 0x4 - .global data_ov01_020fc108 -data_ov01_020fc108: - .space 0x4 - .global data_ov01_020fc10c -data_ov01_020fc10c: - .space 0x4 - .global data_ov01_020fc110 -data_ov01_020fc110: - .space 0x4 - .global data_ov01_020fc114 -data_ov01_020fc114: - .space 0x4 - .global data_ov01_020fc118 -data_ov01_020fc118: - .space 0x4 - .global data_ov01_020fc11c -data_ov01_020fc11c: - .space 0x4 - .global data_ov01_020fc120 -data_ov01_020fc120: - .space 0x4 - .global data_ov01_020fc124 -data_ov01_020fc124: - .space 0x4 - .global data_ov01_020fc128 -data_ov01_020fc128: - .space 0x4 - .global data_ov01_020fc12c -data_ov01_020fc12c: - .space 0x4 - .global data_ov01_020fc130 -data_ov01_020fc130: - .space 0x4 - .global data_ov01_020fc134 -data_ov01_020fc134: - .space 0x4 - .global data_ov01_020fc138 -data_ov01_020fc138: - .space 0x4 - .global data_ov01_020fc13c -data_ov01_020fc13c: - .space 0x4 - .global data_ov01_020fc140 -data_ov01_020fc140: - .space 0x4 - .global data_ov01_020fc144 -data_ov01_020fc144: - .space 0x4 - .global data_ov01_020fc148 -data_ov01_020fc148: - .space 0x4 - .global data_ov01_020fc14c -data_ov01_020fc14c: - .space 0x4 - .global data_ov01_020fc150 -data_ov01_020fc150: - .space 0x4 - .global data_ov01_020fc154 -data_ov01_020fc154: - .space 0x4 - .global data_ov01_020fc158 -data_ov01_020fc158: - .space 0x4 - .global data_ov01_020fc15c -data_ov01_020fc15c: - .space 0x4 - .global data_ov01_020fc160 -data_ov01_020fc160: - .space 0x4 - .global data_ov01_020fc164 -data_ov01_020fc164: - .space 0x4 - .global data_ov01_020fc168 -data_ov01_020fc168: - .space 0x4 - .global data_ov01_020fc16c -data_ov01_020fc16c: - .space 0x4 - .global data_ov01_020fc170 -data_ov01_020fc170: - .space 0x4 - .global data_ov01_020fc174 -data_ov01_020fc174: - .space 0x4 - .global data_ov01_020fc178 -data_ov01_020fc178: - .space 0x4 - .global data_ov01_020fc17c -data_ov01_020fc17c: - .space 0x4 - .global data_ov01_020fc180 -data_ov01_020fc180: - .space 0x4 - .global data_ov01_020fc184 -data_ov01_020fc184: - .space 0x4 - .global data_ov01_020fc188 -data_ov01_020fc188: - .space 0x4 - .global data_ov01_020fc18c -data_ov01_020fc18c: - .space 0x4 - .global data_ov01_020fc190 -data_ov01_020fc190: - .space 0x4 - .global data_ov01_020fc194 -data_ov01_020fc194: - .space 0x4 - .global data_ov01_020fc198 -data_ov01_020fc198: - .space 0x4 - .global data_ov01_020fc19c -data_ov01_020fc19c: - .space 0x4 - .global data_ov01_020fc1a0 -data_ov01_020fc1a0: - .space 0x4 - .global data_ov01_020fc1a4 -data_ov01_020fc1a4: - .space 0x4 - .global data_ov01_020fc1a8 -data_ov01_020fc1a8: - .space 0x4 - .global data_ov01_020fc1ac -data_ov01_020fc1ac: - .space 0x4 - .global data_ov01_020fc1b0 -data_ov01_020fc1b0: - .space 0x4 - .global data_ov01_020fc1b4 -data_ov01_020fc1b4: - .space 0x4 - .global data_ov01_020fc1b8 -data_ov01_020fc1b8: - .space 0x4 - .global data_ov01_020fc1bc -data_ov01_020fc1bc: - .space 0x4 - .global data_ov01_020fc1c0 -data_ov01_020fc1c0: - .space 0x4 - .global data_ov01_020fc1c4 -data_ov01_020fc1c4: - .space 0x4 - .global data_ov01_020fc1c8 -data_ov01_020fc1c8: - .space 0x4 - .global data_ov01_020fc1cc -data_ov01_020fc1cc: - .space 0x4 - .global data_ov01_020fc1d0 -data_ov01_020fc1d0: - .space 0x4 - .global data_ov01_020fc1d4 -data_ov01_020fc1d4: - .space 0x4 - .global data_ov01_020fc1d8 -data_ov01_020fc1d8: - .space 0x4 - .global data_ov01_020fc1dc -data_ov01_020fc1dc: - .space 0x4 - .global data_ov01_020fc1e0 -data_ov01_020fc1e0: - .space 0x4 - .global data_ov01_020fc1e4 -data_ov01_020fc1e4: - .space 0x4 - .global data_ov01_020fc1e8 -data_ov01_020fc1e8: - .space 0x4 - .global data_ov01_020fc1ec -data_ov01_020fc1ec: - .space 0x4 - .global data_ov01_020fc1f0 -data_ov01_020fc1f0: - .space 0x4 - .global data_ov01_020fc1f4 -data_ov01_020fc1f4: - .space 0x4 - .global data_ov01_020fc1f8 -data_ov01_020fc1f8: - .space 0x4 - .global data_ov01_020fc1fc -data_ov01_020fc1fc: - .space 0x4 - .global data_ov01_020fc200 -data_ov01_020fc200: - .space 0x4 - .global data_ov01_020fc204 -data_ov01_020fc204: - .space 0x4 - .global data_ov01_020fc208 -data_ov01_020fc208: - .space 0x4 - .global data_ov01_020fc20c -data_ov01_020fc20c: - .space 0x4 - .global data_ov01_020fc210 -data_ov01_020fc210: - .space 0x4 - .global data_ov01_020fc214 -data_ov01_020fc214: - .space 0x4 - .global data_ov01_020fc218 -data_ov01_020fc218: - .space 0x4 - .global data_ov01_020fc21c -data_ov01_020fc21c: - .space 0x4 - .global data_ov01_020fc220 -data_ov01_020fc220: - .space 0x4 - .global data_ov01_020fc224 -data_ov01_020fc224: - .space 0x4 - .global data_ov01_020fc228 -data_ov01_020fc228: - .space 0x4 - .global data_ov01_020fc22c -data_ov01_020fc22c: - .space 0x4 - .global data_ov01_020fc230 -data_ov01_020fc230: - .space 0x4 - .global data_ov01_020fc234 -data_ov01_020fc234: - .space 0x4 - .global data_ov01_020fc238 -data_ov01_020fc238: - .space 0x4 - .global data_ov01_020fc23c -data_ov01_020fc23c: - .space 0x4 - .global data_ov01_020fc240 -data_ov01_020fc240: - .space 0x4 - .global data_ov01_020fc244 -data_ov01_020fc244: - .space 0x4 - .global data_ov01_020fc248 -data_ov01_020fc248: - .space 0x4 - .global data_ov01_020fc24c -data_ov01_020fc24c: - .space 0x4 - .global data_ov01_020fc250 -data_ov01_020fc250: - .space 0x4 - .global data_ov01_020fc254 -data_ov01_020fc254: - .space 0x4 - .global data_ov01_020fc258 -data_ov01_020fc258: - .space 0x4 - .global data_ov01_020fc25c -data_ov01_020fc25c: - .space 0x4 - .global data_ov01_020fc260 -data_ov01_020fc260: - .space 0x4 - .global data_ov01_020fc264 -data_ov01_020fc264: - .space 0x4 - .global data_ov01_020fc268 -data_ov01_020fc268: - .space 0x4 - .global data_ov01_020fc26c -data_ov01_020fc26c: - .space 0x4 - .global data_ov01_020fc270 -data_ov01_020fc270: - .space 0x4 - .global data_ov01_020fc274 -data_ov01_020fc274: - .space 0x4 - .global data_ov01_020fc278 -data_ov01_020fc278: - .space 0x4 - .global data_ov01_020fc27c -data_ov01_020fc27c: - .space 0x4 - .global data_ov01_020fc280 -data_ov01_020fc280: - .space 0x4 - .global data_ov01_020fc284 -data_ov01_020fc284: - .space 0x4 - .global data_ov01_020fc288 -data_ov01_020fc288: - .space 0x4 - .global data_ov01_020fc28c -data_ov01_020fc28c: - .space 0x4 - .global data_ov01_020fc290 -data_ov01_020fc290: - .space 0x4 - .global data_ov01_020fc294 -data_ov01_020fc294: - .space 0x4 - .global data_ov01_020fc298 -data_ov01_020fc298: - .space 0x4 - .global data_ov01_020fc29c -data_ov01_020fc29c: - .space 0x4 - .global data_ov01_020fc2a0 -data_ov01_020fc2a0: - .space 0x4 - .global data_ov01_020fc2a4 -data_ov01_020fc2a4: - .space 0x4 - .global data_ov01_020fc2a8 -data_ov01_020fc2a8: - .space 0x4 - .global data_ov01_020fc2ac -data_ov01_020fc2ac: - .space 0x4 - .global data_ov01_020fc2b0 -data_ov01_020fc2b0: - .space 0x4 - .global data_ov01_020fc2b4 -data_ov01_020fc2b4: - .space 0x4 - .global data_ov01_020fc2b8 -data_ov01_020fc2b8: - .space 0x4 - .global data_ov01_020fc2bc -data_ov01_020fc2bc: - .space 0x4 - .global data_ov01_020fc2c0 -data_ov01_020fc2c0: - .space 0x4 - .global data_ov01_020fc2c4 -data_ov01_020fc2c4: - .space 0x4 - .global data_ov01_020fc2c8 -data_ov01_020fc2c8: - .space 0x4 - .global data_ov01_020fc2cc -data_ov01_020fc2cc: - .space 0x4 - .global data_ov01_020fc2d0 -data_ov01_020fc2d0: - .space 0x4 - .global data_ov01_020fc2d4 -data_ov01_020fc2d4: - .space 0x4 - .global data_ov01_020fc2d8 -data_ov01_020fc2d8: - .space 0x4 - .global data_ov01_020fc2dc -data_ov01_020fc2dc: - .space 0x4 - .global data_ov01_020fc2e0 -data_ov01_020fc2e0: - .space 0x4 - .global data_ov01_020fc2e4 -data_ov01_020fc2e4: - .space 0x4 - .global data_ov01_020fc2e8 -data_ov01_020fc2e8: - .space 0x4 - .global data_ov01_020fc2ec -data_ov01_020fc2ec: - .space 0x4 - .global data_ov01_020fc2f0 -data_ov01_020fc2f0: - .space 0x4 - .global data_ov01_020fc2f4 -data_ov01_020fc2f4: - .space 0x4 - .global data_ov01_020fc2f8 -data_ov01_020fc2f8: - .space 0x4 - .global data_ov01_020fc2fc -data_ov01_020fc2fc: - .space 0x4 - .global data_ov01_020fc300 -data_ov01_020fc300: - .space 0x4 - .global data_ov01_020fc304 -data_ov01_020fc304: - .space 0x4 - .global data_ov01_020fc308 -data_ov01_020fc308: - .space 0x4 - .global data_ov01_020fc30c -data_ov01_020fc30c: - .space 0x4 - .global data_ov01_020fc310 -data_ov01_020fc310: - .space 0x4 - .global data_ov01_020fc314 -data_ov01_020fc314: - .space 0x4 - .global data_ov01_020fc318 -data_ov01_020fc318: - .space 0x4 - .global data_ov01_020fc31c -data_ov01_020fc31c: - .space 0x4 - .global data_ov01_020fc320 -data_ov01_020fc320: - .space 0x4 - .global data_ov01_020fc324 -data_ov01_020fc324: - .space 0x4 - .global data_ov01_020fc328 -data_ov01_020fc328: - .space 0x4 - .global data_ov01_020fc32c -data_ov01_020fc32c: - .space 0x4 - .global data_ov01_020fc330 -data_ov01_020fc330: - .space 0x4 - .global data_ov01_020fc334 -data_ov01_020fc334: - .space 0x4 - .global data_ov01_020fc338 -data_ov01_020fc338: - .space 0x4 - .global data_ov01_020fc33c -data_ov01_020fc33c: - .space 0x4 - .global data_ov01_020fc340 -data_ov01_020fc340: - .space 0x4 - .global data_ov01_020fc344 -data_ov01_020fc344: - .space 0x4 - .global data_ov01_020fc348 -data_ov01_020fc348: - .space 0x4 - .global data_ov01_020fc34c -data_ov01_020fc34c: - .space 0x4 - .global data_ov01_020fc350 -data_ov01_020fc350: - .space 0x4 - .global data_ov01_020fc354 -data_ov01_020fc354: - .space 0x4 - .global data_ov01_020fc358 -data_ov01_020fc358: - .space 0x4 - .global data_ov01_020fc35c -data_ov01_020fc35c: - .space 0x4 - .global data_ov01_020fc360 -data_ov01_020fc360: - .space 0x4 - .global data_ov01_020fc364 -data_ov01_020fc364: - .space 0x4 - .global data_ov01_020fc368 -data_ov01_020fc368: - .space 0x4 - .global data_ov01_020fc36c -data_ov01_020fc36c: - .space 0x4 - .global data_ov01_020fc370 -data_ov01_020fc370: - .space 0x4 - .global data_ov01_020fc374 -data_ov01_020fc374: - .space 0x4 - .global data_ov01_020fc378 -data_ov01_020fc378: - .space 0x4 - .global data_ov01_020fc37c -data_ov01_020fc37c: - .space 0x4 - .global data_ov01_020fc380 -data_ov01_020fc380: - .space 0x4 - .global data_ov01_020fc384 -data_ov01_020fc384: - .space 0x4 - .global data_ov01_020fc388 -data_ov01_020fc388: - .space 0x4 - .global data_ov01_020fc38c -data_ov01_020fc38c: - .space 0x4 - .global data_ov01_020fc390 -data_ov01_020fc390: - .space 0x4 - .global data_ov01_020fc394 -data_ov01_020fc394: - .space 0x4 - .global data_ov01_020fc398 -data_ov01_020fc398: - .space 0x4 - .global data_ov01_020fc39c -data_ov01_020fc39c: - .space 0x4 - .global data_ov01_020fc3a0 -data_ov01_020fc3a0: - .space 0x4 - .global data_ov01_020fc3a4 -data_ov01_020fc3a4: - .space 0x4 - .global data_ov01_020fc3a8 -data_ov01_020fc3a8: - .space 0x4 - .global data_ov01_020fc3ac -data_ov01_020fc3ac: - .space 0x4 - .global data_ov01_020fc3b0 -data_ov01_020fc3b0: - .space 0x4 - .global data_ov01_020fc3b4 -data_ov01_020fc3b4: - .space 0x4 - .global data_ov01_020fc3b8 -data_ov01_020fc3b8: - .space 0x4 - .global data_ov01_020fc3bc -data_ov01_020fc3bc: - .space 0x4 - .global data_ov01_020fc3c0 -data_ov01_020fc3c0: - .space 0x4 - .global data_ov01_020fc3c4 -data_ov01_020fc3c4: - .space 0x4 - .global data_ov01_020fc3c8 -data_ov01_020fc3c8: - .space 0x4 - .global data_ov01_020fc3cc -data_ov01_020fc3cc: - .space 0x4 - .global data_ov01_020fc3d0 -data_ov01_020fc3d0: - .space 0x4 - .global data_ov01_020fc3d4 -data_ov01_020fc3d4: - .space 0x4 - .global data_ov01_020fc3d8 -data_ov01_020fc3d8: - .space 0x4 - .global data_ov01_020fc3dc -data_ov01_020fc3dc: - .space 0x4 - .global data_ov01_020fc3e0 -data_ov01_020fc3e0: - .space 0x4 - .global data_ov01_020fc3e4 -data_ov01_020fc3e4: - .space 0x4 - .global data_ov01_020fc3e8 -data_ov01_020fc3e8: - .space 0x4 - .global data_ov01_020fc3ec -data_ov01_020fc3ec: - .space 0x4 - .global data_ov01_020fc3f0 -data_ov01_020fc3f0: - .space 0x4 - .global data_ov01_020fc3f4 -data_ov01_020fc3f4: - .space 0x4 - .global data_ov01_020fc3f8 -data_ov01_020fc3f8: - .space 0x4 - .global data_ov01_020fc3fc -data_ov01_020fc3fc: - .space 0x4 - .global data_ov01_020fc400 -data_ov01_020fc400: - .space 0x4 - .global data_ov01_020fc404 -data_ov01_020fc404: - .space 0x4 - .global data_ov01_020fc408 -data_ov01_020fc408: - .space 0x4 - .global data_ov01_020fc40c -data_ov01_020fc40c: - .space 0x4 - .global data_ov01_020fc410 -data_ov01_020fc410: - .space 0x4 - .global data_ov01_020fc414 -data_ov01_020fc414: - .space 0x4 - .global data_ov01_020fc418 -data_ov01_020fc418: - .space 0x4 - .global data_ov01_020fc41c -data_ov01_020fc41c: - .space 0x4 - .global data_ov01_020fc420 -data_ov01_020fc420: - .space 0x4 - .global data_ov01_020fc424 -data_ov01_020fc424: - .space 0x4 - .global data_ov01_020fc428 -data_ov01_020fc428: - .space 0x4 - .global data_ov01_020fc42c -data_ov01_020fc42c: - .space 0x4 - .global data_ov01_020fc430 -data_ov01_020fc430: - .space 0x4 - .global data_ov01_020fc434 -data_ov01_020fc434: - .space 0x4 - .global data_ov01_020fc438 -data_ov01_020fc438: - .space 0x4 - .global data_ov01_020fc43c -data_ov01_020fc43c: - .space 0x4 - .global data_ov01_020fc440 -data_ov01_020fc440: - .space 0x4 - .global data_ov01_020fc444 -data_ov01_020fc444: - .space 0x4 - .global data_ov01_020fc448 -data_ov01_020fc448: - .space 0x4 - .global data_ov01_020fc44c -data_ov01_020fc44c: - .space 0x4 - .global data_ov01_020fc450 -data_ov01_020fc450: - .space 0x4 - .global data_ov01_020fc454 -data_ov01_020fc454: - .space 0x4 - .global data_ov01_020fc458 -data_ov01_020fc458: - .space 0x4 - .global data_ov01_020fc45c -data_ov01_020fc45c: - .space 0x4 - .global data_ov01_020fc460 -data_ov01_020fc460: - .space 0x4 - .global data_ov01_020fc464 -data_ov01_020fc464: - .space 0x4 - .global data_ov01_020fc468 -data_ov01_020fc468: - .space 0x4 - .global data_ov01_020fc46c -data_ov01_020fc46c: - .space 0x4 - .global data_ov01_020fc470 -data_ov01_020fc470: - .space 0x4 - .global data_ov01_020fc474 -data_ov01_020fc474: - .space 0x4 - .global data_ov01_020fc478 -data_ov01_020fc478: - .space 0x4 - .global data_ov01_020fc47c -data_ov01_020fc47c: - .space 0x4 - .global data_ov01_020fc480 -data_ov01_020fc480: - .space 0x4 - .global data_ov01_020fc484 -data_ov01_020fc484: - .space 0x4 - .global data_ov01_020fc488 -data_ov01_020fc488: - .space 0x4 - .global data_ov01_020fc48c -data_ov01_020fc48c: - .space 0x4 - .global data_ov01_020fc490 -data_ov01_020fc490: - .space 0x4 - .global data_ov01_020fc494 -data_ov01_020fc494: - .space 0x4 - .global data_ov01_020fc498 -data_ov01_020fc498: - .space 0x4 - .global data_ov01_020fc49c -data_ov01_020fc49c: - .space 0x4 - .global data_ov01_020fc4a0 -data_ov01_020fc4a0: - .space 0x4 - .global data_ov01_020fc4a4 -data_ov01_020fc4a4: - .space 0x4 - .global data_ov01_020fc4a8 -data_ov01_020fc4a8: - .space 0x4 - .global data_ov01_020fc4ac -data_ov01_020fc4ac: - .space 0x4 - .global data_ov01_020fc4b0 -data_ov01_020fc4b0: - .space 0x4 - .global data_ov01_020fc4b4 -data_ov01_020fc4b4: - .space 0x4 - .global data_ov01_020fc4b8 -data_ov01_020fc4b8: - .space 0x4 - .global data_ov01_020fc4bc -data_ov01_020fc4bc: - .space 0x4 - .global data_ov01_020fc4c0 -data_ov01_020fc4c0: - .space 0x4 - .global data_ov01_020fc4c4 -data_ov01_020fc4c4: - .space 0x4 - .global data_ov01_020fc4c8 -data_ov01_020fc4c8: - .space 0x4 - .global data_ov01_020fc4cc -data_ov01_020fc4cc: - .space 0x4 - .global data_ov01_020fc4d0 -data_ov01_020fc4d0: - .space 0x4 - .global data_ov01_020fc4d4 -data_ov01_020fc4d4: - .space 0x4 - .global data_ov01_020fc4d8 -data_ov01_020fc4d8: - .space 0x4 - .global data_ov01_020fc4dc -data_ov01_020fc4dc: - .space 0x4 - .global data_ov01_020fc4e0 -data_ov01_020fc4e0: - .space 0x4 - .global data_ov01_020fc4e4 -data_ov01_020fc4e4: - .space 0x4 - .global data_ov01_020fc4e8 -data_ov01_020fc4e8: - .space 0x4 - .global data_ov01_020fc4ec -data_ov01_020fc4ec: - .space 0x4 - .global data_ov01_020fc4f0 -data_ov01_020fc4f0: - .space 0x4 - .global data_ov01_020fc4f4 -data_ov01_020fc4f4: - .space 0x4 - .global data_ov01_020fc4f8 -data_ov01_020fc4f8: - .space 0x4 - .global data_ov01_020fc4fc -data_ov01_020fc4fc: - .space 0x4 - .global data_ov01_020fc500 -data_ov01_020fc500: - .space 0x4 - .global data_ov01_020fc504 -data_ov01_020fc504: - .space 0x4 - .global data_ov01_020fc508 -data_ov01_020fc508: - .space 0x4 - .global data_ov01_020fc50c -data_ov01_020fc50c: - .space 0x4 - .global data_ov01_020fc510 -data_ov01_020fc510: - .space 0x4 - .global data_ov01_020fc514 -data_ov01_020fc514: - .space 0x4 - .global data_ov01_020fc518 -data_ov01_020fc518: - .space 0x4 - .global data_ov01_020fc51c -data_ov01_020fc51c: - .space 0x4 - .global data_ov01_020fc520 -data_ov01_020fc520: - .space 0x4 - .global data_ov01_020fc524 -data_ov01_020fc524: - .space 0x4 - .global data_ov01_020fc528 -data_ov01_020fc528: - .space 0x4 - .global data_ov01_020fc52c -data_ov01_020fc52c: - .space 0x4 - .global data_ov01_020fc530 -data_ov01_020fc530: - .space 0x4 - .global data_ov01_020fc534 -data_ov01_020fc534: - .space 0x4 - .global data_ov01_020fc538 -data_ov01_020fc538: - .space 0x4 - .global data_ov01_020fc53c -data_ov01_020fc53c: - .space 0x4 - .global data_ov01_020fc540 -data_ov01_020fc540: - .space 0x4 - .global data_ov01_020fc544 -data_ov01_020fc544: - .space 0x4 - .global data_ov01_020fc548 -data_ov01_020fc548: - .space 0x4 - .global data_ov01_020fc54c -data_ov01_020fc54c: - .space 0x4 - .global data_ov01_020fc550 -data_ov01_020fc550: - .space 0x4 - .global data_ov01_020fc554 -data_ov01_020fc554: - .space 0x4 - .global data_ov01_020fc558 -data_ov01_020fc558: - .space 0x4 - .global data_ov01_020fc55c -data_ov01_020fc55c: - .space 0x4 - .global data_ov01_020fc560 -data_ov01_020fc560: - .space 0x4 - .global data_ov01_020fc564 -data_ov01_020fc564: - .space 0x4 - .global data_ov01_020fc568 -data_ov01_020fc568: - .space 0x4 - .global data_ov01_020fc56c -data_ov01_020fc56c: - .space 0x4 - .global data_ov01_020fc570 -data_ov01_020fc570: - .space 0x4 - .global data_ov01_020fc574 -data_ov01_020fc574: - .space 0x4 - .global data_ov01_020fc578 -data_ov01_020fc578: - .space 0x4 - .global data_ov01_020fc57c -data_ov01_020fc57c: - .space 0x4 - .global data_ov01_020fc580 -data_ov01_020fc580: - .space 0x4 - .global data_ov01_020fc584 -data_ov01_020fc584: - .space 0x4 - .global data_ov01_020fc588 -data_ov01_020fc588: - .space 0x4 - .global data_ov01_020fc58c -data_ov01_020fc58c: - .space 0x4 - .global data_ov01_020fc590 -data_ov01_020fc590: - .space 0x4 - .global data_ov01_020fc594 -data_ov01_020fc594: - .space 0x4 - .global data_ov01_020fc598 -data_ov01_020fc598: - .space 0x4 - .global data_ov01_020fc59c -data_ov01_020fc59c: - .space 0x4 - .global data_ov01_020fc5a0 -data_ov01_020fc5a0: - .space 0x4 - .global data_ov01_020fc5a4 -data_ov01_020fc5a4: - .space 0x4 - .global data_ov01_020fc5a8 -data_ov01_020fc5a8: - .space 0x4 - .global data_ov01_020fc5ac -data_ov01_020fc5ac: - .space 0x4 - .global data_ov01_020fc5b0 -data_ov01_020fc5b0: - .space 0x4 - .global data_ov01_020fc5b4 -data_ov01_020fc5b4: - .space 0x4 - .global data_ov01_020fc5b8 -data_ov01_020fc5b8: - .space 0x4 - .global data_ov01_020fc5bc -data_ov01_020fc5bc: - .space 0x4 - .global data_ov01_020fc5c0 -data_ov01_020fc5c0: - .space 0x4 - .global data_ov01_020fc5c4 -data_ov01_020fc5c4: - .space 0x4 - .global data_ov01_020fc5c8 -data_ov01_020fc5c8: - .space 0x4 - .global data_ov01_020fc5cc -data_ov01_020fc5cc: - .space 0x4 - .global data_ov01_020fc5d0 -data_ov01_020fc5d0: - .space 0x4 - .global data_ov01_020fc5d4 -data_ov01_020fc5d4: - .space 0x4 - .global data_ov01_020fc5d8 -data_ov01_020fc5d8: - .space 0x4 - .global data_ov01_020fc5dc -data_ov01_020fc5dc: - .space 0x4 - .global data_ov01_020fc5e0 -data_ov01_020fc5e0: - .space 0x4 - .global data_ov01_020fc5e4 -data_ov01_020fc5e4: - .space 0x4 - .global data_ov01_020fc5e8 -data_ov01_020fc5e8: - .space 0x4 - .global data_ov01_020fc5ec -data_ov01_020fc5ec: - .space 0x4 - .global data_ov01_020fc5f0 -data_ov01_020fc5f0: - .space 0x4 - .global data_ov01_020fc5f4 -data_ov01_020fc5f4: - .space 0x4 - .global data_ov01_020fc5f8 -data_ov01_020fc5f8: - .space 0x4 - .global data_ov01_020fc5fc -data_ov01_020fc5fc: - .space 0x4 - .global data_ov01_020fc600 -data_ov01_020fc600: - .space 0x4 - .global data_ov01_020fc604 -data_ov01_020fc604: - .space 0x4 - .global data_ov01_020fc608 -data_ov01_020fc608: - .space 0x4 - .global data_ov01_020fc60c -data_ov01_020fc60c: - .space 0x4 - .global data_ov01_020fc610 -data_ov01_020fc610: - .space 0x4 - .global data_ov01_020fc614 -data_ov01_020fc614: - .space 0x4 - .global data_ov01_020fc618 -data_ov01_020fc618: - .space 0x4 - .global data_ov01_020fc61c -data_ov01_020fc61c: - .space 0x4 - .global data_ov01_020fc620 -data_ov01_020fc620: - .space 0x4 - .global data_ov01_020fc624 -data_ov01_020fc624: - .space 0x4 - .global data_ov01_020fc628 -data_ov01_020fc628: - .space 0x4 - .global data_ov01_020fc62c -data_ov01_020fc62c: - .space 0x4 - .global data_ov01_020fc630 -data_ov01_020fc630: - .space 0x4 - .global data_ov01_020fc634 -data_ov01_020fc634: - .space 0x4 - .global data_ov01_020fc638 -data_ov01_020fc638: - .space 0x4 - .global data_ov01_020fc63c -data_ov01_020fc63c: - .space 0x4 - .global data_ov01_020fc640 -data_ov01_020fc640: - .space 0x4 - .global data_ov01_020fc644 -data_ov01_020fc644: - .space 0x4 - .global data_ov01_020fc648 -data_ov01_020fc648: - .space 0x4 - .global data_ov01_020fc64c -data_ov01_020fc64c: - .space 0x4 - .global data_ov01_020fc650 -data_ov01_020fc650: - .space 0x4 - .global data_ov01_020fc654 -data_ov01_020fc654: - .space 0x4 - .global data_ov01_020fc658 -data_ov01_020fc658: - .space 0x4 - .global data_ov01_020fc65c -data_ov01_020fc65c: - .space 0x4 - .global data_ov01_020fc660 -data_ov01_020fc660: - .space 0x4 - .global data_ov01_020fc664 -data_ov01_020fc664: - .space 0x4 - .global data_ov01_020fc668 -data_ov01_020fc668: - .space 0x4 - .global data_ov01_020fc66c -data_ov01_020fc66c: - .space 0x4 - .global data_ov01_020fc670 -data_ov01_020fc670: - .space 0x4 - .global data_ov01_020fc674 -data_ov01_020fc674: - .space 0x4 - .global data_ov01_020fc678 -data_ov01_020fc678: - .space 0x4 - .global data_ov01_020fc67c -data_ov01_020fc67c: - .space 0x4 - .global data_ov01_020fc680 -data_ov01_020fc680: - .space 0x4 - .global data_ov01_020fc684 -data_ov01_020fc684: - .space 0x4 - .global data_ov01_020fc688 -data_ov01_020fc688: - .space 0x4 - .global data_ov01_020fc68c -data_ov01_020fc68c: - .space 0x4 - .global data_ov01_020fc690 -data_ov01_020fc690: - .space 0x4 - .global data_ov01_020fc694 -data_ov01_020fc694: - .space 0x4 - .global data_ov01_020fc698 -data_ov01_020fc698: - .space 0x4 - .global data_ov01_020fc69c -data_ov01_020fc69c: - .space 0x4 - .global data_ov01_020fc6a0 -data_ov01_020fc6a0: - .space 0x4 - .global data_ov01_020fc6a4 -data_ov01_020fc6a4: - .space 0x4 - .global data_ov01_020fc6a8 -data_ov01_020fc6a8: - .space 0x4 - .global data_ov01_020fc6ac -data_ov01_020fc6ac: - .space 0x4 - .global data_ov01_020fc6b0 -data_ov01_020fc6b0: - .space 0x4 - .global data_ov01_020fc6b4 -data_ov01_020fc6b4: - .space 0x4 - .global data_ov01_020fc6b8 -data_ov01_020fc6b8: - .space 0x4 - .global data_ov01_020fc6bc -data_ov01_020fc6bc: - .space 0x4 - .global data_ov01_020fc6c0 -data_ov01_020fc6c0: - .space 0x4 - .global data_ov01_020fc6c4 -data_ov01_020fc6c4: - .space 0x4 - .global data_ov01_020fc6c8 -data_ov01_020fc6c8: - .space 0x4 - .global data_ov01_020fc6cc -data_ov01_020fc6cc: - .space 0x4 - .global data_ov01_020fc6d0 -data_ov01_020fc6d0: - .space 0x4 - .global data_ov01_020fc6d4 -data_ov01_020fc6d4: - .space 0x4 - .global data_ov01_020fc6d8 -data_ov01_020fc6d8: - .space 0x4 - .global data_ov01_020fc6dc -data_ov01_020fc6dc: - .space 0x4 - .global data_ov01_020fc6e0 -data_ov01_020fc6e0: - .space 0x4 - .global data_ov01_020fc6e4 -data_ov01_020fc6e4: - .space 0x4 - .global data_ov01_020fc6e8 -data_ov01_020fc6e8: - .space 0x4 - .global data_ov01_020fc6ec -data_ov01_020fc6ec: - .space 0x4 - .global data_ov01_020fc6f0 -data_ov01_020fc6f0: - .space 0x4 - .global data_ov01_020fc6f4 -data_ov01_020fc6f4: - .space 0x4 - .global data_ov01_020fc6f8 -data_ov01_020fc6f8: - .space 0x4 - .global data_ov01_020fc6fc -data_ov01_020fc6fc: - .space 0x4 - .global data_ov01_020fc700 -data_ov01_020fc700: - .space 0x4 - .global data_ov01_020fc704 -data_ov01_020fc704: - .space 0x4 - .global data_ov01_020fc708 -data_ov01_020fc708: - .space 0x4 - .global data_ov01_020fc70c -data_ov01_020fc70c: - .space 0x4 - .global data_ov01_020fc710 -data_ov01_020fc710: - .space 0x4 - .global data_ov01_020fc714 -data_ov01_020fc714: - .space 0x4 - .global data_ov01_020fc718 -data_ov01_020fc718: - .space 0x4 - .global data_ov01_020fc71c -data_ov01_020fc71c: - .space 0x4 - .global data_ov01_020fc720 -data_ov01_020fc720: - .space 0x4 - .global data_ov01_020fc724 -data_ov01_020fc724: - .space 0x4 - .global data_ov01_020fc728 -data_ov01_020fc728: - .space 0x4 - .global data_ov01_020fc72c -data_ov01_020fc72c: - .space 0x4 - .global data_ov01_020fc730 -data_ov01_020fc730: - .space 0x4 - .global data_ov01_020fc734 -data_ov01_020fc734: - .space 0x4 - .global data_ov01_020fc738 -data_ov01_020fc738: - .space 0x4 - .global data_ov01_020fc73c -data_ov01_020fc73c: - .space 0x4 - .global data_ov01_020fc740 -data_ov01_020fc740: - .space 0x4 - .global data_ov01_020fc744 -data_ov01_020fc744: - .space 0x4 - .global data_ov01_020fc748 -data_ov01_020fc748: - .space 0x4 - .global data_ov01_020fc74c -data_ov01_020fc74c: - .space 0x4 - .global data_ov01_020fc750 -data_ov01_020fc750: - .space 0x4 - .global data_ov01_020fc754 -data_ov01_020fc754: - .space 0x4 - .global data_ov01_020fc758 -data_ov01_020fc758: - .space 0x4 - .global data_ov01_020fc75c -data_ov01_020fc75c: - .space 0x4 - .global data_ov01_020fc760 -data_ov01_020fc760: - .space 0x4 - .global data_ov01_020fc764 -data_ov01_020fc764: - .space 0x4 - .global data_ov01_020fc768 -data_ov01_020fc768: - .space 0x4 - .global data_ov01_020fc76c -data_ov01_020fc76c: - .space 0x4 - .global data_ov01_020fc770 -data_ov01_020fc770: - .space 0x4 - .global data_ov01_020fc774 -data_ov01_020fc774: - .space 0x4 - .global data_ov01_020fc778 -data_ov01_020fc778: - .space 0x4 - .global data_ov01_020fc77c -data_ov01_020fc77c: - .space 0x4 - .global data_ov01_020fc780 -data_ov01_020fc780: - .space 0x4 - .global data_ov01_020fc784 -data_ov01_020fc784: - .space 0x4 - .global data_ov01_020fc788 -data_ov01_020fc788: - .space 0x4 - .global data_ov01_020fc78c -data_ov01_020fc78c: - .space 0x4 - .global data_ov01_020fc790 -data_ov01_020fc790: - .space 0x4 - .global data_ov01_020fc794 -data_ov01_020fc794: - .space 0x4 - .global data_ov01_020fc798 -data_ov01_020fc798: - .space 0x4 - .global data_ov01_020fc79c -data_ov01_020fc79c: - .space 0x4 - .global data_ov01_020fc7a0 -data_ov01_020fc7a0: - .space 0x4 - .global data_ov01_020fc7a4 -data_ov01_020fc7a4: - .space 0x4 - .global data_ov01_020fc7a8 -data_ov01_020fc7a8: - .space 0x4 - .global data_ov01_020fc7ac -data_ov01_020fc7ac: - .space 0x4 - .global data_ov01_020fc7b0 -data_ov01_020fc7b0: - .space 0x4 - .global data_ov01_020fc7b4 -data_ov01_020fc7b4: - .space 0x4 - .global data_ov01_020fc7b8 -data_ov01_020fc7b8: - .space 0x4 - .global data_ov01_020fc7bc -data_ov01_020fc7bc: - .space 0x4 - .global data_ov01_020fc7c0 -data_ov01_020fc7c0: - .space 0x4 - .global data_ov01_020fc7c4 -data_ov01_020fc7c4: - .space 0x4 - .global data_ov01_020fc7c8 -data_ov01_020fc7c8: - .space 0x4 - .global data_ov01_020fc7cc -data_ov01_020fc7cc: - .space 0x4 - .global data_ov01_020fc7d0 -data_ov01_020fc7d0: - .space 0x4 - .global data_ov01_020fc7d4 -data_ov01_020fc7d4: - .space 0x4 - .global data_ov01_020fc7d8 -data_ov01_020fc7d8: - .space 0x4 - .global data_ov01_020fc7dc -data_ov01_020fc7dc: - .space 0x4 - .global data_ov01_020fc7e0 -data_ov01_020fc7e0: - .space 0x4 - .global data_ov01_020fc7e4 -data_ov01_020fc7e4: - .space 0x4 - .global data_ov01_020fc7e8 -data_ov01_020fc7e8: - .space 0x4 - .global data_ov01_020fc7ec -data_ov01_020fc7ec: - .space 0x4 - .global data_ov01_020fc7f0 -data_ov01_020fc7f0: - .space 0x4 - .global data_ov01_020fc7f4 -data_ov01_020fc7f4: - .space 0x4 - .global data_ov01_020fc7f8 -data_ov01_020fc7f8: - .space 0x4 - .global data_ov01_020fc7fc -data_ov01_020fc7fc: - .space 0x4 - .global data_ov01_020fc800 -data_ov01_020fc800: - .space 0x4 - .global data_ov01_020fc804 -data_ov01_020fc804: - .space 0x4 - .global data_ov01_020fc808 -data_ov01_020fc808: - .space 0x4 - .global data_ov01_020fc80c -data_ov01_020fc80c: - .space 0x4 - .global data_ov01_020fc810 -data_ov01_020fc810: - .space 0x4 - .global data_ov01_020fc814 -data_ov01_020fc814: - .space 0x4 - .global data_ov01_020fc818 -data_ov01_020fc818: - .space 0x4 - .global data_ov01_020fc81c -data_ov01_020fc81c: - .space 0x4 - .global data_ov01_020fc820 -data_ov01_020fc820: - .space 0x4 - .global data_ov01_020fc824 -data_ov01_020fc824: - .space 0x4 - .global data_ov01_020fc828 -data_ov01_020fc828: - .space 0x4 - .global data_ov01_020fc82c -data_ov01_020fc82c: - .space 0x4 - .global data_ov01_020fc830 -data_ov01_020fc830: - .space 0x4 - .global data_ov01_020fc834 -data_ov01_020fc834: - .space 0x4 - .global data_ov01_020fc838 -data_ov01_020fc838: - .space 0x4 - .global data_ov01_020fc83c -data_ov01_020fc83c: - .space 0x4 - .global data_ov01_020fc840 -data_ov01_020fc840: - .space 0x4 - .global data_ov01_020fc844 -data_ov01_020fc844: - .space 0x4 - .global data_ov01_020fc848 -data_ov01_020fc848: - .space 0x4 - .global data_ov01_020fc84c -data_ov01_020fc84c: - .space 0x4 - .global data_ov01_020fc850 -data_ov01_020fc850: - .space 0x4 - .global data_ov01_020fc854 -data_ov01_020fc854: - .space 0x4 - .global data_ov01_020fc858 -data_ov01_020fc858: - .space 0x4 - .global data_ov01_020fc85c -data_ov01_020fc85c: - .space 0x4 - .global data_ov01_020fc860 -data_ov01_020fc860: - .space 0x4 - .global data_ov01_020fc864 -data_ov01_020fc864: - .space 0x4 - .global data_ov01_020fc868 -data_ov01_020fc868: - .space 0x4 - .global data_ov01_020fc86c -data_ov01_020fc86c: - .space 0x4 - .global data_ov01_020fc870 -data_ov01_020fc870: - .space 0x4 - .global data_ov01_020fc874 -data_ov01_020fc874: - .space 0x4 - .global data_ov01_020fc878 -data_ov01_020fc878: - .space 0x4 - .global data_ov01_020fc87c -data_ov01_020fc87c: - .space 0x4 - .global data_ov01_020fc880 -data_ov01_020fc880: - .space 0x4 - .global data_ov01_020fc884 -data_ov01_020fc884: - .space 0x4 - .global data_ov01_020fc888 -data_ov01_020fc888: - .space 0x4 - .global data_ov01_020fc88c -data_ov01_020fc88c: - .space 0x4 - .global data_ov01_020fc890 -data_ov01_020fc890: - .space 0x4 - .global data_ov01_020fc894 -data_ov01_020fc894: - .space 0x4 - .global data_ov01_020fc898 -data_ov01_020fc898: - .space 0x4 - .global data_ov01_020fc89c -data_ov01_020fc89c: - .space 0x4 - .global data_ov01_020fc8a0 -data_ov01_020fc8a0: - .space 0x4 - .global data_ov01_020fc8a4 -data_ov01_020fc8a4: - .space 0x4 - .global data_ov01_020fc8a8 -data_ov01_020fc8a8: - .space 0x4 - .global data_ov01_020fc8ac -data_ov01_020fc8ac: - .space 0x4 - .global data_ov01_020fc8b0 -data_ov01_020fc8b0: - .space 0x4 - .global data_ov01_020fc8b4 -data_ov01_020fc8b4: - .space 0x4 - .global data_ov01_020fc8b8 -data_ov01_020fc8b8: - .space 0x4 - .global data_ov01_020fc8bc -data_ov01_020fc8bc: - .space 0x4 - .global data_ov01_020fc8c0 -data_ov01_020fc8c0: - .space 0x4 - .global data_ov01_020fc8c4 -data_ov01_020fc8c4: - .space 0x4 - .global data_ov01_020fc8c8 -data_ov01_020fc8c8: - .space 0x4 - .global data_ov01_020fc8cc -data_ov01_020fc8cc: - .space 0x4 - .global data_ov01_020fc8d0 -data_ov01_020fc8d0: - .space 0x4 - .global data_ov01_020fc8d4 -data_ov01_020fc8d4: - .space 0x4 - .global data_ov01_020fc8d8 -data_ov01_020fc8d8: - .space 0x4 - .global data_ov01_020fc8dc -data_ov01_020fc8dc: - .space 0x4 - .global data_ov01_020fc8e0 -data_ov01_020fc8e0: - .space 0x4 - .global data_ov01_020fc8e4 -data_ov01_020fc8e4: - .space 0x4 - .global data_ov01_020fc8e8 -data_ov01_020fc8e8: - .space 0x4 - .global data_ov01_020fc8ec -data_ov01_020fc8ec: - .space 0x4 - .global data_ov01_020fc8f0 -data_ov01_020fc8f0: - .space 0x4 - .global data_ov01_020fc8f4 -data_ov01_020fc8f4: - .space 0x4 - .global data_ov01_020fc8f8 -data_ov01_020fc8f8: - .space 0x4 - .global data_ov01_020fc8fc -data_ov01_020fc8fc: - .space 0x4 - .global data_ov01_020fc900 -data_ov01_020fc900: - .space 0x4 - .global data_ov01_020fc904 -data_ov01_020fc904: - .space 0x4 - .global data_ov01_020fc908 -data_ov01_020fc908: - .space 0x4 - .global data_ov01_020fc90c -data_ov01_020fc90c: - .space 0x4 - .global data_ov01_020fc910 -data_ov01_020fc910: - .space 0x4 - .global data_ov01_020fc914 -data_ov01_020fc914: - .space 0x4 - .global data_ov01_020fc918 -data_ov01_020fc918: - .space 0x4 - .global data_ov01_020fc91c -data_ov01_020fc91c: - .space 0x4 - .global data_ov01_020fc920 -data_ov01_020fc920: - .space 0x4 - .global data_ov01_020fc924 -data_ov01_020fc924: - .space 0x4 - .global data_ov01_020fc928 -data_ov01_020fc928: - .space 0x4 - .global data_ov01_020fc92c -data_ov01_020fc92c: - .space 0x4 - .global data_ov01_020fc930 -data_ov01_020fc930: - .space 0x4 - .global data_ov01_020fc934 -data_ov01_020fc934: - .space 0x4 - .global data_ov01_020fc938 -data_ov01_020fc938: - .space 0x4 - .global data_ov01_020fc93c -data_ov01_020fc93c: - .space 0x4 - .global data_ov01_020fc940 -data_ov01_020fc940: - .space 0x4 - .global data_ov01_020fc944 -data_ov01_020fc944: - .space 0x4 - .global data_ov01_020fc948 -data_ov01_020fc948: - .space 0x4 - .global data_ov01_020fc94c -data_ov01_020fc94c: - .space 0x4 - .global data_ov01_020fc950 -data_ov01_020fc950: - .space 0x4 - .global data_ov01_020fc954 -data_ov01_020fc954: - .space 0x4 - .global data_ov01_020fc958 -data_ov01_020fc958: - .space 0x4 - .global data_ov01_020fc95c -data_ov01_020fc95c: - .space 0x4 - .global data_ov01_020fc960 -data_ov01_020fc960: - .space 0x4 - .global data_ov01_020fc964 -data_ov01_020fc964: - .space 0x4 - .global data_ov01_020fc968 -data_ov01_020fc968: - .space 0x4 - .global data_ov01_020fc96c -data_ov01_020fc96c: - .space 0x4 - .global data_ov01_020fc970 -data_ov01_020fc970: - .space 0x4 - .global data_ov01_020fc974 -data_ov01_020fc974: - .space 0x4 - .global data_ov01_020fc978 -data_ov01_020fc978: - .space 0x4 - .global data_ov01_020fc97c -data_ov01_020fc97c: - .space 0x4 - .global data_ov01_020fc980 -data_ov01_020fc980: - .space 0x4 - .global data_ov01_020fc984 -data_ov01_020fc984: - .space 0x4 - .global data_ov01_020fc988 -data_ov01_020fc988: - .space 0x4 - .global data_ov01_020fc98c -data_ov01_020fc98c: - .space 0x4 - .global data_ov01_020fc990 -data_ov01_020fc990: - .space 0x4 - .global data_ov01_020fc994 -data_ov01_020fc994: - .space 0x4 - .global data_ov01_020fc998 -data_ov01_020fc998: - .space 0x4 - .global data_ov01_020fc99c -data_ov01_020fc99c: - .space 0x4 - .global data_ov01_020fc9a0 -data_ov01_020fc9a0: - .space 0x4 - .global data_ov01_020fc9a4 -data_ov01_020fc9a4: - .space 0x4 - .global data_ov01_020fc9a8 -data_ov01_020fc9a8: - .space 0x4 - .global data_ov01_020fc9ac -data_ov01_020fc9ac: - .space 0x4 - .global data_ov01_020fc9b0 -data_ov01_020fc9b0: - .space 0x4 - .global data_ov01_020fc9b4 -data_ov01_020fc9b4: - .space 0x4 - .global data_ov01_020fc9b8 -data_ov01_020fc9b8: - .space 0x4 - .global data_ov01_020fc9bc -data_ov01_020fc9bc: - .space 0x4 - .global data_ov01_020fc9c0 -data_ov01_020fc9c0: - .space 0x4 - .global data_ov01_020fc9c4 -data_ov01_020fc9c4: - .space 0x4 - .global data_ov01_020fc9c8 -data_ov01_020fc9c8: - .space 0x4 - .global data_ov01_020fc9cc -data_ov01_020fc9cc: - .space 0x4 - .global data_ov01_020fc9d0 -data_ov01_020fc9d0: - .space 0x4 - .global data_ov01_020fc9d4 -data_ov01_020fc9d4: - .space 0x4 - .global data_ov01_020fc9d8 -data_ov01_020fc9d8: - .space 0x4 - .global data_ov01_020fc9dc -data_ov01_020fc9dc: - .space 0x4 - .global data_ov01_020fc9e0 -data_ov01_020fc9e0: - .space 0x4 - .global data_ov01_020fc9e4 -data_ov01_020fc9e4: - .space 0x4 - .global data_ov01_020fc9e8 -data_ov01_020fc9e8: - .space 0x4 - .global data_ov01_020fc9ec -data_ov01_020fc9ec: - .space 0x4 - .global data_ov01_020fc9f0 -data_ov01_020fc9f0: - .space 0x4 - .global data_ov01_020fc9f4 -data_ov01_020fc9f4: - .space 0x4 - .global data_ov01_020fc9f8 -data_ov01_020fc9f8: - .space 0x4 - .global data_ov01_020fc9fc -data_ov01_020fc9fc: - .space 0x4 - .global data_ov01_020fca00 -data_ov01_020fca00: - .space 0x4 - .global data_ov01_020fca04 -data_ov01_020fca04: - .space 0x4 - .global data_ov01_020fca08 -data_ov01_020fca08: - .space 0x4 - .global data_ov01_020fca0c -data_ov01_020fca0c: - .space 0x4 - .global data_ov01_020fca10 -data_ov01_020fca10: - .space 0x4 - .global data_ov01_020fca14 -data_ov01_020fca14: - .space 0x4 - .global data_ov01_020fca18 -data_ov01_020fca18: - .space 0x4 - .global data_ov01_020fca1c -data_ov01_020fca1c: - .space 0x4 - .global data_ov01_020fca20 -data_ov01_020fca20: - .space 0x4 - .global data_ov01_020fca24 -data_ov01_020fca24: - .space 0x4 - .global data_ov01_020fca28 -data_ov01_020fca28: - .space 0x4 - .global data_ov01_020fca2c -data_ov01_020fca2c: - .space 0x4 - .global data_ov01_020fca30 -data_ov01_020fca30: - .space 0x4 - .global data_ov01_020fca34 -data_ov01_020fca34: - .space 0x4 - .global data_ov01_020fca38 -data_ov01_020fca38: - .space 0x4 - .global data_ov01_020fca3c -data_ov01_020fca3c: - .space 0x4 - .global data_ov01_020fca40 -data_ov01_020fca40: - .space 0x4 - .global data_ov01_020fca44 -data_ov01_020fca44: - .space 0x4 - .global data_ov01_020fca48 -data_ov01_020fca48: - .space 0x4 - .global data_ov01_020fca4c -data_ov01_020fca4c: - .space 0x4 - .global data_ov01_020fca50 -data_ov01_020fca50: - .space 0x4 - .global data_ov01_020fca54 -data_ov01_020fca54: - .space 0x4 - .global data_ov01_020fca58 -data_ov01_020fca58: - .space 0x4 - .global data_ov01_020fca5c -data_ov01_020fca5c: - .space 0x4 - .global data_ov01_020fca60 -data_ov01_020fca60: - .space 0x4 - .global data_ov01_020fca64 -data_ov01_020fca64: - .space 0x4 - .global data_ov01_020fca68 -data_ov01_020fca68: - .space 0x4 - .global data_ov01_020fca6c -data_ov01_020fca6c: - .space 0x4 - .global data_ov01_020fca70 -data_ov01_020fca70: - .space 0x4 - .global data_ov01_020fca74 -data_ov01_020fca74: - .space 0x4 - .global data_ov01_020fca78 -data_ov01_020fca78: - .space 0x4 - .global data_ov01_020fca7c -data_ov01_020fca7c: - .space 0x4 - .global data_ov01_020fca80 -data_ov01_020fca80: - .space 0x4 - .global data_ov01_020fca84 -data_ov01_020fca84: - .space 0x4 - .global data_ov01_020fca88 -data_ov01_020fca88: - .space 0x4 - .global data_ov01_020fca8c -data_ov01_020fca8c: - .space 0x4 - .global data_ov01_020fca90 -data_ov01_020fca90: - .space 0x4 - .global data_ov01_020fca94 -data_ov01_020fca94: - .space 0x4 - .global data_ov01_020fca98 -data_ov01_020fca98: - .space 0x4 - .global data_ov01_020fca9c -data_ov01_020fca9c: - .space 0x4 - .global data_ov01_020fcaa0 -data_ov01_020fcaa0: - .space 0x4 - .global data_ov01_020fcaa4 -data_ov01_020fcaa4: - .space 0x4 - .global data_ov01_020fcaa8 -data_ov01_020fcaa8: - .space 0x4 - .global data_ov01_020fcaac -data_ov01_020fcaac: - .space 0x4 - .global data_ov01_020fcab0 -data_ov01_020fcab0: - .space 0x4 - .global data_ov01_020fcab4 -data_ov01_020fcab4: - .space 0x4 - .global data_ov01_020fcab8 -data_ov01_020fcab8: - .space 0x4 - .global data_ov01_020fcabc -data_ov01_020fcabc: - .space 0x4 - .global data_ov01_020fcac0 -data_ov01_020fcac0: - .space 0x4 - .global data_ov01_020fcac4 -data_ov01_020fcac4: - .space 0x4 - .global data_ov01_020fcac8 -data_ov01_020fcac8: - .space 0x4 - .global data_ov01_020fcacc -data_ov01_020fcacc: - .space 0x4 - .global data_ov01_020fcad0 -data_ov01_020fcad0: - .space 0x4 - .global data_ov01_020fcad4 -data_ov01_020fcad4: - .space 0x4 - .global data_ov01_020fcad8 -data_ov01_020fcad8: - .space 0x4 - .global data_ov01_020fcadc -data_ov01_020fcadc: - .space 0x4 - .global data_ov01_020fcae0 -data_ov01_020fcae0: - .space 0x4 - .global data_ov01_020fcae4 -data_ov01_020fcae4: - .space 0x4 - .global data_ov01_020fcae8 -data_ov01_020fcae8: - .space 0x4 - .global data_ov01_020fcaec -data_ov01_020fcaec: - .space 0x4 - .global data_ov01_020fcaf0 -data_ov01_020fcaf0: - .space 0x4 - .global data_ov01_020fcaf4 -data_ov01_020fcaf4: - .space 0x4 - .global data_ov01_020fcaf8 -data_ov01_020fcaf8: - .space 0x4 - .global data_ov01_020fcafc -data_ov01_020fcafc: - .space 0x4 - .global data_ov01_020fcb00 -data_ov01_020fcb00: - .space 0x4 - .global data_ov01_020fcb04 -data_ov01_020fcb04: - .space 0x4 - .global data_ov01_020fcb08 -data_ov01_020fcb08: - .space 0x4 - .global data_ov01_020fcb0c -data_ov01_020fcb0c: - .space 0x4 - .global data_ov01_020fcb10 -data_ov01_020fcb10: - .space 0x4 - .global data_ov01_020fcb14 -data_ov01_020fcb14: - .space 0x4 - .global data_ov01_020fcb18 -data_ov01_020fcb18: - .space 0x4 - .global data_ov01_020fcb1c -data_ov01_020fcb1c: - .space 0x4 - .global data_ov01_020fcb20 -data_ov01_020fcb20: - .space 0x4 - .global data_ov01_020fcb24 -data_ov01_020fcb24: - .space 0x4 - .global data_ov01_020fcb28 -data_ov01_020fcb28: - .space 0x4 - .global data_ov01_020fcb2c -data_ov01_020fcb2c: - .space 0x4 - .global data_ov01_020fcb30 -data_ov01_020fcb30: - .space 0x4 - .global data_ov01_020fcb34 -data_ov01_020fcb34: - .space 0x4 - .global data_ov01_020fcb38 -data_ov01_020fcb38: - .space 0x4 - .global data_ov01_020fcb3c -data_ov01_020fcb3c: - .space 0x4 - .global data_ov01_020fcb40 -data_ov01_020fcb40: - .space 0x4 - .global data_ov01_020fcb44 -data_ov01_020fcb44: - .space 0x4 - .global data_ov01_020fcb48 -data_ov01_020fcb48: - .space 0x4 - .global data_ov01_020fcb4c -data_ov01_020fcb4c: - .space 0x4 - .global data_ov01_020fcb50 -data_ov01_020fcb50: - .space 0x4 - .global data_ov01_020fcb54 -data_ov01_020fcb54: - .space 0x4 - .global data_ov01_020fcb58 -data_ov01_020fcb58: - .space 0x4 - .global data_ov01_020fcb5c -data_ov01_020fcb5c: - .space 0x4 - .global data_ov01_020fcb60 -data_ov01_020fcb60: - .space 0x4 - .global data_ov01_020fcb64 -data_ov01_020fcb64: - .space 0x4 - .global data_ov01_020fcb68 -data_ov01_020fcb68: - .space 0x4 - .global data_ov01_020fcb6c -data_ov01_020fcb6c: - .space 0x4 - .global data_ov01_020fcb70 -data_ov01_020fcb70: - .space 0x4 - .global data_ov01_020fcb74 -data_ov01_020fcb74: - .space 0x4 - .global data_ov01_020fcb78 -data_ov01_020fcb78: - .space 0x4 - .global data_ov01_020fcb7c -data_ov01_020fcb7c: - .space 0x4 - .global data_ov01_020fcb80 -data_ov01_020fcb80: - .space 0x4 - .global data_ov01_020fcb84 -data_ov01_020fcb84: - .space 0x4 - .global data_ov01_020fcb88 -data_ov01_020fcb88: - .space 0x4 - .global data_ov01_020fcb8c -data_ov01_020fcb8c: - .space 0x4 - .global data_ov01_020fcb90 -data_ov01_020fcb90: - .space 0x4 - .global data_ov01_020fcb94 -data_ov01_020fcb94: - .space 0x4 - .global data_ov01_020fcb98 -data_ov01_020fcb98: - .space 0x4 - .global data_ov01_020fcb9c -data_ov01_020fcb9c: - .space 0x4 - .global data_ov01_020fcba0 -data_ov01_020fcba0: - .space 0x4 - .global data_ov01_020fcba4 -data_ov01_020fcba4: - .space 0x4 - .global data_ov01_020fcba8 -data_ov01_020fcba8: - .space 0x4 - .global data_ov01_020fcbac -data_ov01_020fcbac: - .space 0x4 - .global data_ov01_020fcbb0 -data_ov01_020fcbb0: - .space 0x4 - .global data_ov01_020fcbb4 -data_ov01_020fcbb4: - .space 0x4 - .global data_ov01_020fcbb8 -data_ov01_020fcbb8: - .space 0x4 - .global data_ov01_020fcbbc -data_ov01_020fcbbc: - .space 0x4 - .global data_ov01_020fcbc0 -data_ov01_020fcbc0: - .space 0x4 - .global data_ov01_020fcbc4 -data_ov01_020fcbc4: - .space 0x4 - .global data_ov01_020fcbc8 -data_ov01_020fcbc8: - .space 0x4 - .global data_ov01_020fcbcc -data_ov01_020fcbcc: - .space 0x4 - .global data_ov01_020fcbd0 -data_ov01_020fcbd0: - .space 0x4 - .global data_ov01_020fcbd4 -data_ov01_020fcbd4: - .space 0x4 - .global data_ov01_020fcbd8 -data_ov01_020fcbd8: - .space 0x4 - .global data_ov01_020fcbdc -data_ov01_020fcbdc: - .space 0x4 - .global data_ov01_020fcbe0 -data_ov01_020fcbe0: - .space 0x4 - .global data_ov01_020fcbe4 -data_ov01_020fcbe4: - .space 0x4 - .global data_ov01_020fcbe8 -data_ov01_020fcbe8: - .space 0x4 - .global data_ov01_020fcbec -data_ov01_020fcbec: - .space 0x4 - .global data_ov01_020fcbf0 -data_ov01_020fcbf0: - .space 0x4 - .global data_ov01_020fcbf4 -data_ov01_020fcbf4: - .space 0x4 - .global data_ov01_020fcbf8 -data_ov01_020fcbf8: - .space 0x4 - .global data_ov01_020fcbfc -data_ov01_020fcbfc: - .space 0x4 - .global data_ov01_020fcc00 -data_ov01_020fcc00: - .space 0x4 - .global data_ov01_020fcc04 -data_ov01_020fcc04: - .space 0x4 - .global data_ov01_020fcc08 -data_ov01_020fcc08: - .space 0x4 - .global data_ov01_020fcc0c -data_ov01_020fcc0c: - .space 0x4 - .global data_ov01_020fcc10 -data_ov01_020fcc10: - .space 0x4 - .global data_ov01_020fcc14 -data_ov01_020fcc14: - .space 0x4 - .global data_ov01_020fcc18 -data_ov01_020fcc18: - .space 0x4 - .global data_ov01_020fcc1c -data_ov01_020fcc1c: - .space 0x4 - .global data_ov01_020fcc20 -data_ov01_020fcc20: - .space 0x4 - .global data_ov01_020fcc24 -data_ov01_020fcc24: - .space 0x4 - .global data_ov01_020fcc28 -data_ov01_020fcc28: - .space 0x4 - .global data_ov01_020fcc2c -data_ov01_020fcc2c: - .space 0x4 - .global data_ov01_020fcc30 -data_ov01_020fcc30: - .space 0x4 - .global data_ov01_020fcc34 -data_ov01_020fcc34: - .space 0x4 - .global data_ov01_020fcc38 -data_ov01_020fcc38: - .space 0x4 - .global data_ov01_020fcc3c -data_ov01_020fcc3c: - .space 0x4 - .global data_ov01_020fcc40 -data_ov01_020fcc40: - .space 0x4 - .global data_ov01_020fcc44 -data_ov01_020fcc44: - .space 0x4 - .global data_ov01_020fcc48 -data_ov01_020fcc48: - .space 0x4 - .global data_ov01_020fcc4c -data_ov01_020fcc4c: - .space 0x4 - .global data_ov01_020fcc50 -data_ov01_020fcc50: - .space 0x4 - .global data_ov01_020fcc54 -data_ov01_020fcc54: - .space 0x4 - .global data_ov01_020fcc58 -data_ov01_020fcc58: - .space 0x4 - .global data_ov01_020fcc5c -data_ov01_020fcc5c: - .space 0x4 - .global data_ov01_020fcc60 -data_ov01_020fcc60: - .space 0x4 - .global data_ov01_020fcc64 -data_ov01_020fcc64: - .space 0x4 - .global data_ov01_020fcc68 -data_ov01_020fcc68: - .space 0x4 - .global data_ov01_020fcc6c -data_ov01_020fcc6c: - .space 0x4 - .global data_ov01_020fcc70 -data_ov01_020fcc70: - .space 0x4 - .global data_ov01_020fcc74 -data_ov01_020fcc74: - .space 0x4 - .global data_ov01_020fcc78 -data_ov01_020fcc78: - .space 0x4 - .global data_ov01_020fcc7c -data_ov01_020fcc7c: - .space 0x4 - .global data_ov01_020fcc80 -data_ov01_020fcc80: - .space 0x4 - .global data_ov01_020fcc84 -data_ov01_020fcc84: - .space 0x4 - .global data_ov01_020fcc88 -data_ov01_020fcc88: - .space 0x4 - .global data_ov01_020fcc8c -data_ov01_020fcc8c: - .space 0x4 - .global data_ov01_020fcc90 -data_ov01_020fcc90: - .space 0x4 - .global data_ov01_020fcc94 -data_ov01_020fcc94: - .space 0x4 - .global data_ov01_020fcc98 -data_ov01_020fcc98: - .space 0x4 - .global data_ov01_020fcc9c -data_ov01_020fcc9c: - .space 0x4 - .global data_ov01_020fcca0 -data_ov01_020fcca0: - .space 0x4 - .global data_ov01_020fcca4 -data_ov01_020fcca4: - .space 0x4 - .global data_ov01_020fcca8 -data_ov01_020fcca8: - .space 0x4 - .global data_ov01_020fccac -data_ov01_020fccac: - .space 0x4 - .global data_ov01_020fccb0 -data_ov01_020fccb0: - .space 0x4 - .global data_ov01_020fccb4 -data_ov01_020fccb4: - .space 0x4 - .global data_ov01_020fccb8 -data_ov01_020fccb8: - .space 0x4 - .global data_ov01_020fccbc -data_ov01_020fccbc: - .space 0x4 - .global data_ov01_020fccc0 -data_ov01_020fccc0: - .space 0x4 - .global data_ov01_020fccc4 -data_ov01_020fccc4: - .space 0x4 - .global data_ov01_020fccc8 -data_ov01_020fccc8: - .space 0x4 - .global data_ov01_020fcccc -data_ov01_020fcccc: - .space 0x4 - .global data_ov01_020fccd0 -data_ov01_020fccd0: - .space 0x4 - .global data_ov01_020fccd4 -data_ov01_020fccd4: - .space 0x4 - .global data_ov01_020fccd8 -data_ov01_020fccd8: - .space 0x4 - .global data_ov01_020fccdc -data_ov01_020fccdc: - .space 0x4 - .global data_ov01_020fcce0 -data_ov01_020fcce0: - .space 0x4 - .global data_ov01_020fcce4 -data_ov01_020fcce4: - .space 0x4 - .global data_ov01_020fcce8 -data_ov01_020fcce8: - .space 0x4 - .global data_ov01_020fccec -data_ov01_020fccec: - .space 0x4 - .global data_ov01_020fccf0 -data_ov01_020fccf0: - .space 0x4 - .global data_ov01_020fccf4 -data_ov01_020fccf4: - .space 0x4 - .global data_ov01_020fccf8 -data_ov01_020fccf8: - .space 0x4 - .global data_ov01_020fccfc -data_ov01_020fccfc: - .space 0x4 - .global data_ov01_020fcd00 -data_ov01_020fcd00: - .space 0x4 - .global data_ov01_020fcd04 -data_ov01_020fcd04: - .space 0x4 - .global data_ov01_020fcd08 -data_ov01_020fcd08: - .space 0x4 - .global data_ov01_020fcd0c -data_ov01_020fcd0c: - .space 0x4 - .global data_ov01_020fcd10 -data_ov01_020fcd10: - .space 0x4 - .global data_ov01_020fcd14 -data_ov01_020fcd14: - .space 0x4 - .global data_ov01_020fcd18 -data_ov01_020fcd18: - .space 0x4 - .global data_ov01_020fcd1c -data_ov01_020fcd1c: - .space 0x4 - .global data_ov01_020fcd20 -data_ov01_020fcd20: - .space 0x4 - .global data_ov01_020fcd24 -data_ov01_020fcd24: - .space 0x4 - .global data_ov01_020fcd28 -data_ov01_020fcd28: - .space 0x4 - .global data_ov01_020fcd2c -data_ov01_020fcd2c: - .space 0x4 - .global data_ov01_020fcd30 -data_ov01_020fcd30: - .space 0x4 - .global data_ov01_020fcd34 -data_ov01_020fcd34: - .space 0x4 - .global data_ov01_020fcd38 -data_ov01_020fcd38: - .space 0x4 - .global data_ov01_020fcd3c -data_ov01_020fcd3c: - .space 0x4 - .global data_ov01_020fcd40 -data_ov01_020fcd40: - .space 0x4 - .global data_ov01_020fcd44 -data_ov01_020fcd44: - .space 0x4 - .global data_ov01_020fcd48 -data_ov01_020fcd48: - .space 0x4 - .global data_ov01_020fcd4c -data_ov01_020fcd4c: - .space 0x4 - .global data_ov01_020fcd50 -data_ov01_020fcd50: - .space 0x4 - .global data_ov01_020fcd54 -data_ov01_020fcd54: - .space 0x4 - .global data_ov01_020fcd58 -data_ov01_020fcd58: - .space 0x4 - .global data_ov01_020fcd5c -data_ov01_020fcd5c: - .space 0x4 - .global data_ov01_020fcd60 -data_ov01_020fcd60: - .space 0x4 - .global data_ov01_020fcd64 -data_ov01_020fcd64: - .space 0x4 - .global data_ov01_020fcd68 -data_ov01_020fcd68: - .space 0x4 - .global data_ov01_020fcd6c -data_ov01_020fcd6c: - .space 0x4 - .global data_ov01_020fcd70 -data_ov01_020fcd70: - .space 0x4 - .global data_ov01_020fcd74 -data_ov01_020fcd74: - .space 0x4 - .global data_ov01_020fcd78 -data_ov01_020fcd78: - .space 0x4 - .global data_ov01_020fcd7c -data_ov01_020fcd7c: - .space 0x4 - .global data_ov01_020fcd80 -data_ov01_020fcd80: - .space 0x4 - .global data_ov01_020fcd84 -data_ov01_020fcd84: - .space 0x4 - .global data_ov01_020fcd88 -data_ov01_020fcd88: - .space 0x4 - .global data_ov01_020fcd8c -data_ov01_020fcd8c: - .space 0x4 - .global data_ov01_020fcd90 -data_ov01_020fcd90: - .space 0x4 - .global data_ov01_020fcd94 -data_ov01_020fcd94: - .space 0x4 - .global data_ov01_020fcd98 -data_ov01_020fcd98: - .space 0x4 - .global data_ov01_020fcd9c -data_ov01_020fcd9c: - .space 0x4 - .global data_ov01_020fcda0 -data_ov01_020fcda0: - .space 0x4 - .global data_ov01_020fcda4 -data_ov01_020fcda4: - .space 0x4 - .global data_ov01_020fcda8 -data_ov01_020fcda8: - .space 0x4 - .global data_ov01_020fcdac -data_ov01_020fcdac: - .space 0x4 - .global data_ov01_020fcdb0 -data_ov01_020fcdb0: - .space 0x4 - .global data_ov01_020fcdb4 -data_ov01_020fcdb4: - .space 0x4 - .global data_ov01_020fcdb8 -data_ov01_020fcdb8: - .space 0x4 - .global data_ov01_020fcdbc -data_ov01_020fcdbc: - .space 0x4 - .global data_ov01_020fcdc0 -data_ov01_020fcdc0: - .space 0x4 - .global data_ov01_020fcdc4 -data_ov01_020fcdc4: - .space 0x4 - .global data_ov01_020fcdc8 -data_ov01_020fcdc8: - .space 0x4 - .global data_ov01_020fcdcc -data_ov01_020fcdcc: - .space 0x4 - .global data_ov01_020fcdd0 -data_ov01_020fcdd0: - .space 0x4 - .global data_ov01_020fcdd4 -data_ov01_020fcdd4: - .space 0x4 - .global data_ov01_020fcdd8 -data_ov01_020fcdd8: - .space 0x4 - .global data_ov01_020fcddc -data_ov01_020fcddc: - .space 0x4 - .global data_ov01_020fcde0 -data_ov01_020fcde0: - .space 0x4 - .global data_ov01_020fcde4 -data_ov01_020fcde4: - .space 0x4 - .global data_ov01_020fcde8 -data_ov01_020fcde8: - .space 0x4 - .global data_ov01_020fcdec -data_ov01_020fcdec: - .space 0x4 - .global data_ov01_020fcdf0 -data_ov01_020fcdf0: - .space 0x4 - .global data_ov01_020fcdf4 -data_ov01_020fcdf4: - .space 0x4 - .global data_ov01_020fcdf8 -data_ov01_020fcdf8: - .space 0x4 - .global data_ov01_020fcdfc -data_ov01_020fcdfc: - .space 0x4 - .global data_ov01_020fce00 -data_ov01_020fce00: - .space 0x4 - .global data_ov01_020fce04 -data_ov01_020fce04: - .space 0x4 - .global data_ov01_020fce08 -data_ov01_020fce08: - .space 0x4 - .global data_ov01_020fce0c -data_ov01_020fce0c: - .space 0x4 - .global data_ov01_020fce10 -data_ov01_020fce10: - .space 0x4 - .global data_ov01_020fce14 -data_ov01_020fce14: - .space 0x4 - .global data_ov01_020fce18 -data_ov01_020fce18: - .space 0x4 - .global data_ov01_020fce1c -data_ov01_020fce1c: - .space 0x4 - .global data_ov01_020fce20 -data_ov01_020fce20: - .space 0x4 - .global data_ov01_020fce24 -data_ov01_020fce24: - .space 0x4 - .global data_ov01_020fce28 -data_ov01_020fce28: - .space 0x4 - .global data_ov01_020fce2c -data_ov01_020fce2c: - .space 0x4 - .global data_ov01_020fce30 -data_ov01_020fce30: - .space 0x4 - .global data_ov01_020fce34 -data_ov01_020fce34: - .space 0x4 - .global data_ov01_020fce38 -data_ov01_020fce38: - .space 0x4 - .global data_ov01_020fce3c -data_ov01_020fce3c: - .space 0x4 - .global data_ov01_020fce40 -data_ov01_020fce40: - .space 0x4 - .global data_ov01_020fce44 -data_ov01_020fce44: - .space 0x4 - .global data_ov01_020fce48 -data_ov01_020fce48: - .space 0x4 - .global data_ov01_020fce4c -data_ov01_020fce4c: - .space 0x4 - .global data_ov01_020fce50 -data_ov01_020fce50: - .space 0x4 - .global data_ov01_020fce54 -data_ov01_020fce54: - .space 0x4 - .global data_ov01_020fce58 -data_ov01_020fce58: - .space 0x4 - .global data_ov01_020fce5c -data_ov01_020fce5c: - .space 0x4 - .global data_ov01_020fce60 -data_ov01_020fce60: - .space 0x4 - .global data_ov01_020fce64 -data_ov01_020fce64: - .space 0x4 - .global data_ov01_020fce68 -data_ov01_020fce68: - .space 0x4 - .global data_ov01_020fce6c -data_ov01_020fce6c: - .space 0x4 - .global data_ov01_020fce70 -data_ov01_020fce70: - .space 0x4 - .global data_ov01_020fce74 -data_ov01_020fce74: - .space 0x4 - .global data_ov01_020fce78 -data_ov01_020fce78: - .space 0x4 - .global data_ov01_020fce7c -data_ov01_020fce7c: - .space 0x4 - .global data_ov01_020fce80 -data_ov01_020fce80: - .space 0x4 - .global data_ov01_020fce84 -data_ov01_020fce84: - .space 0x4 - .global data_ov01_020fce88 -data_ov01_020fce88: - .space 0x4 - .global data_ov01_020fce8c -data_ov01_020fce8c: - .space 0x4 - .global data_ov01_020fce90 -data_ov01_020fce90: - .space 0x4 - .global data_ov01_020fce94 -data_ov01_020fce94: - .space 0x4 - .global data_ov01_020fce98 -data_ov01_020fce98: - .space 0x4 - .global data_ov01_020fce9c -data_ov01_020fce9c: - .space 0x4 - .global data_ov01_020fcea0 -data_ov01_020fcea0: - .space 0x4 - .global data_ov01_020fcea4 -data_ov01_020fcea4: - .space 0x4 - .global data_ov01_020fcea8 -data_ov01_020fcea8: - .space 0x4 - .global data_ov01_020fceac -data_ov01_020fceac: - .space 0x4 - .global data_ov01_020fceb0 -data_ov01_020fceb0: - .space 0x4 - .global data_ov01_020fceb4 -data_ov01_020fceb4: - .space 0x4 - .global data_ov01_020fceb8 -data_ov01_020fceb8: - .space 0x4 - .global data_ov01_020fcebc -data_ov01_020fcebc: - .space 0x4 - .global data_ov01_020fcec0 -data_ov01_020fcec0: - .space 0x4 - .global data_ov01_020fcec4 -data_ov01_020fcec4: - .space 0x4 - .global data_ov01_020fcec8 -data_ov01_020fcec8: - .space 0x4 - .global data_ov01_020fcecc -data_ov01_020fcecc: - .space 0x4 - .global data_ov01_020fced0 -data_ov01_020fced0: - .space 0x4 - .global data_ov01_020fced4 -data_ov01_020fced4: - .space 0x4 - .global data_ov01_020fced8 -data_ov01_020fced8: - .space 0x4 - .global data_ov01_020fcedc -data_ov01_020fcedc: - .space 0x4 - .global data_ov01_020fcee0 -data_ov01_020fcee0: - .space 0x4 - .global data_ov01_020fcee4 -data_ov01_020fcee4: - .space 0x4 - .global data_ov01_020fcee8 -data_ov01_020fcee8: - .space 0x4 - .global data_ov01_020fceec -data_ov01_020fceec: - .space 0x4 - .global data_ov01_020fcef0 -data_ov01_020fcef0: - .space 0x4 - .global data_ov01_020fcef4 -data_ov01_020fcef4: - .space 0x4 - .global data_ov01_020fcef8 -data_ov01_020fcef8: - .space 0x4 - .global data_ov01_020fcefc -data_ov01_020fcefc: - .space 0x4 - .global data_ov01_020fcf00 -data_ov01_020fcf00: - .space 0x4 - .global data_ov01_020fcf04 -data_ov01_020fcf04: - .space 0x4 - .global data_ov01_020fcf08 -data_ov01_020fcf08: - .space 0x4 - .global data_ov01_020fcf0c -data_ov01_020fcf0c: - .space 0x4 - .global data_ov01_020fcf10 -data_ov01_020fcf10: - .space 0x4 - .global data_ov01_020fcf14 -data_ov01_020fcf14: - .space 0x4 - .global data_ov01_020fcf18 -data_ov01_020fcf18: - .space 0x4 - .global data_ov01_020fcf1c -data_ov01_020fcf1c: - .space 0x4 - .global data_ov01_020fcf20 -data_ov01_020fcf20: - .space 0x4 - .global data_ov01_020fcf24 -data_ov01_020fcf24: - .space 0x4 - .global data_ov01_020fcf28 -data_ov01_020fcf28: - .space 0x4 - .global data_ov01_020fcf2c -data_ov01_020fcf2c: - .space 0x4 - .global data_ov01_020fcf30 -data_ov01_020fcf30: - .space 0x4 - .global data_ov01_020fcf34 -data_ov01_020fcf34: - .space 0x4 - .global data_ov01_020fcf38 -data_ov01_020fcf38: - .space 0x4 - .global data_ov01_020fcf3c -data_ov01_020fcf3c: - .space 0x4 - .global data_ov01_020fcf40 -data_ov01_020fcf40: - .space 0x4 - .global data_ov01_020fcf44 -data_ov01_020fcf44: - .space 0x4 - .global data_ov01_020fcf48 -data_ov01_020fcf48: - .space 0x4 - .global data_ov01_020fcf4c -data_ov01_020fcf4c: - .space 0x4 - .global data_ov01_020fcf50 -data_ov01_020fcf50: - .space 0x4 - .global data_ov01_020fcf54 -data_ov01_020fcf54: - .space 0x4 - .global data_ov01_020fcf58 -data_ov01_020fcf58: - .space 0x4 - .global data_ov01_020fcf5c -data_ov01_020fcf5c: - .space 0x4 - .global data_ov01_020fcf60 -data_ov01_020fcf60: - .space 0x4 - .global data_ov01_020fcf64 -data_ov01_020fcf64: - .space 0x4 - .global data_ov01_020fcf68 -data_ov01_020fcf68: - .space 0x4 - .global data_ov01_020fcf6c -data_ov01_020fcf6c: - .space 0x4 - .global data_ov01_020fcf70 -data_ov01_020fcf70: - .space 0x4 - .global data_ov01_020fcf74 -data_ov01_020fcf74: - .space 0x4 - .global data_ov01_020fcf78 -data_ov01_020fcf78: - .space 0x4 - .global data_ov01_020fcf7c -data_ov01_020fcf7c: - .space 0x4 - .global data_ov01_020fcf80 -data_ov01_020fcf80: - .space 0x4 - .global data_ov01_020fcf84 -data_ov01_020fcf84: - .space 0x4 - .global data_ov01_020fcf88 -data_ov01_020fcf88: - .space 0x4 - .global data_ov01_020fcf8c -data_ov01_020fcf8c: - .space 0x4 - .global data_ov01_020fcf90 -data_ov01_020fcf90: - .space 0x4 - .global data_ov01_020fcf94 -data_ov01_020fcf94: - .space 0x4 - .global data_ov01_020fcf98 -data_ov01_020fcf98: - .space 0x4 - .global data_ov01_020fcf9c -data_ov01_020fcf9c: - .space 0x4 - .global data_ov01_020fcfa0 -data_ov01_020fcfa0: - .space 0x4 - .global data_ov01_020fcfa4 -data_ov01_020fcfa4: - .space 0x4 - .global data_ov01_020fcfa8 -data_ov01_020fcfa8: - .space 0x4 - .global data_ov01_020fcfac -data_ov01_020fcfac: - .space 0x4 - .global data_ov01_020fcfb0 -data_ov01_020fcfb0: - .space 0x4 - .global data_ov01_020fcfb4 -data_ov01_020fcfb4: - .space 0x4 - .global data_ov01_020fcfb8 -data_ov01_020fcfb8: - .space 0x4 - .global data_ov01_020fcfbc -data_ov01_020fcfbc: - .space 0x4 - .global data_ov01_020fcfc0 -data_ov01_020fcfc0: - .space 0x4 - .global data_ov01_020fcfc4 -data_ov01_020fcfc4: - .space 0x4 - .global data_ov01_020fcfc8 -data_ov01_020fcfc8: - .space 0x4 - .global data_ov01_020fcfcc -data_ov01_020fcfcc: - .space 0x4 - .global data_ov01_020fcfd0 -data_ov01_020fcfd0: - .space 0x4 - .global data_ov01_020fcfd4 -data_ov01_020fcfd4: - .space 0x4 - .global data_ov01_020fcfd8 -data_ov01_020fcfd8: - .space 0x4 - .global data_ov01_020fcfdc -data_ov01_020fcfdc: - .space 0x4 - .global data_ov01_020fcfe0 -data_ov01_020fcfe0: - .space 0x4 - .global data_ov01_020fcfe4 -data_ov01_020fcfe4: - .space 0x4 - .global data_ov01_020fcfe8 -data_ov01_020fcfe8: - .space 0x4 - .global data_ov01_020fcfec -data_ov01_020fcfec: - .space 0x4 - .global data_ov01_020fcff0 -data_ov01_020fcff0: - .space 0x4 - .global data_ov01_020fcff4 -data_ov01_020fcff4: - .space 0x4 - .global data_ov01_020fcff8 -data_ov01_020fcff8: - .space 0x4 - .global data_ov01_020fcffc -data_ov01_020fcffc: - .space 0x4 - .global data_ov01_020fd000 -data_ov01_020fd000: - .space 0x4 - .global data_ov01_020fd004 -data_ov01_020fd004: - .space 0x4 - .global data_ov01_020fd008 -data_ov01_020fd008: - .space 0x4 - .global data_ov01_020fd00c -data_ov01_020fd00c: - .space 0x4 - .global data_ov01_020fd010 -data_ov01_020fd010: - .space 0x4 - .global data_ov01_020fd014 -data_ov01_020fd014: - .space 0x4 - .global data_ov01_020fd018 -data_ov01_020fd018: - .space 0x4 - .global data_ov01_020fd01c -data_ov01_020fd01c: - .space 0x4 - .global data_ov01_020fd020 -data_ov01_020fd020: - .space 0x4 - .global data_ov01_020fd024 -data_ov01_020fd024: - .space 0x4 - .global data_ov01_020fd028 -data_ov01_020fd028: - .space 0x4 - .global data_ov01_020fd02c -data_ov01_020fd02c: - .space 0x4 - .global data_ov01_020fd030 -data_ov01_020fd030: - .space 0x4 - .global data_ov01_020fd034 -data_ov01_020fd034: - .space 0x4 - .global data_ov01_020fd038 -data_ov01_020fd038: - .space 0x4 - .global data_ov01_020fd03c -data_ov01_020fd03c: - .space 0x4 - .global data_ov01_020fd040 -data_ov01_020fd040: - .space 0x4 - .global data_ov01_020fd044 -data_ov01_020fd044: - .space 0x4 - .global data_ov01_020fd048 -data_ov01_020fd048: - .space 0x4 - .global data_ov01_020fd04c -data_ov01_020fd04c: - .space 0x4 - .global data_ov01_020fd050 -data_ov01_020fd050: - .space 0x4 - .global data_ov01_020fd054 -data_ov01_020fd054: - .space 0x4 - .global data_ov01_020fd058 -data_ov01_020fd058: - .space 0x4 - .global data_ov01_020fd05c -data_ov01_020fd05c: - .space 0x4 - .global data_ov01_020fd060 -data_ov01_020fd060: - .space 0x4 - .global data_ov01_020fd064 -data_ov01_020fd064: - .space 0x4 - .global data_ov01_020fd068 -data_ov01_020fd068: - .space 0x4 - .global data_ov01_020fd06c -data_ov01_020fd06c: - .space 0x4 - .global data_ov01_020fd070 -data_ov01_020fd070: - .space 0x4 - .global data_ov01_020fd074 -data_ov01_020fd074: - .space 0x4 - .global data_ov01_020fd078 -data_ov01_020fd078: - .space 0x4 - .global data_ov01_020fd07c -data_ov01_020fd07c: - .space 0x4 - .global data_ov01_020fd080 -data_ov01_020fd080: - .space 0x4 - .global data_ov01_020fd084 -data_ov01_020fd084: - .space 0x4 - .global data_ov01_020fd088 -data_ov01_020fd088: - .space 0x4 - .global data_ov01_020fd08c -data_ov01_020fd08c: - .space 0x4 - .global data_ov01_020fd090 -data_ov01_020fd090: - .space 0x4 - .global data_ov01_020fd094 -data_ov01_020fd094: - .space 0x4 - .global data_ov01_020fd098 -data_ov01_020fd098: - .space 0x4 - .global data_ov01_020fd09c -data_ov01_020fd09c: - .space 0x4 - .global data_ov01_020fd0a0 -data_ov01_020fd0a0: - .space 0x4 - .global data_ov01_020fd0a4 -data_ov01_020fd0a4: - .space 0x4 - .global data_ov01_020fd0a8 -data_ov01_020fd0a8: - .space 0x4 - .global data_ov01_020fd0ac -data_ov01_020fd0ac: - .space 0x4 - .global data_ov01_020fd0b0 -data_ov01_020fd0b0: - .space 0x4 - .global data_ov01_020fd0b4 -data_ov01_020fd0b4: - .space 0x4 - .global data_ov01_020fd0b8 -data_ov01_020fd0b8: - .space 0x4 - .global data_ov01_020fd0bc -data_ov01_020fd0bc: - .space 0x4 - .global data_ov01_020fd0c0 -data_ov01_020fd0c0: - .space 0x4 - .global data_ov01_020fd0c4 -data_ov01_020fd0c4: - .space 0x4 - .global data_ov01_020fd0c8 -data_ov01_020fd0c8: - .space 0x4 - .global data_ov01_020fd0cc -data_ov01_020fd0cc: - .space 0x4 - .global data_ov01_020fd0d0 -data_ov01_020fd0d0: - .space 0x4 - .global data_ov01_020fd0d4 -data_ov01_020fd0d4: - .space 0x4 - .global data_ov01_020fd0d8 -data_ov01_020fd0d8: - .space 0x4 - .global data_ov01_020fd0dc -data_ov01_020fd0dc: - .space 0x4 - .global data_ov01_020fd0e0 -data_ov01_020fd0e0: - .space 0x4 - .global data_ov01_020fd0e4 -data_ov01_020fd0e4: - .space 0x4 - .global data_ov01_020fd0e8 -data_ov01_020fd0e8: - .space 0x4 - .global data_ov01_020fd0ec -data_ov01_020fd0ec: - .space 0x4 - .global data_ov01_020fd0f0 -data_ov01_020fd0f0: - .space 0x4 - .global data_ov01_020fd0f4 -data_ov01_020fd0f4: - .space 0x4 - .global data_ov01_020fd0f8 -data_ov01_020fd0f8: - .space 0x4 - .global data_ov01_020fd0fc -data_ov01_020fd0fc: - .space 0x4 - .global data_ov01_020fd100 -data_ov01_020fd100: - .space 0x4 - .global data_ov01_020fd104 -data_ov01_020fd104: - .space 0x4 - .global data_ov01_020fd108 -data_ov01_020fd108: - .space 0x4 - .global data_ov01_020fd10c -data_ov01_020fd10c: - .space 0x4 - .global data_ov01_020fd110 -data_ov01_020fd110: - .space 0x4 - .global data_ov01_020fd114 -data_ov01_020fd114: - .space 0x4 - .global data_ov01_020fd118 -data_ov01_020fd118: - .space 0x4 - .global data_ov01_020fd11c -data_ov01_020fd11c: - .space 0x4 - .global data_ov01_020fd120 -data_ov01_020fd120: - .space 0x4 - .global data_ov01_020fd124 -data_ov01_020fd124: - .space 0x4 - .global data_ov01_020fd128 -data_ov01_020fd128: - .space 0x4 - .global data_ov01_020fd12c -data_ov01_020fd12c: - .space 0x4 - .global data_ov01_020fd130 -data_ov01_020fd130: - .space 0x4 - .global data_ov01_020fd134 -data_ov01_020fd134: - .space 0x4 - .global data_ov01_020fd138 -data_ov01_020fd138: - .space 0x4 - .global data_ov01_020fd13c -data_ov01_020fd13c: - .space 0x4 - .global data_ov01_020fd140 -data_ov01_020fd140: - .space 0x4 - .global data_ov01_020fd144 -data_ov01_020fd144: - .space 0x4 - .global data_ov01_020fd148 -data_ov01_020fd148: - .space 0x4 - .global data_ov01_020fd14c -data_ov01_020fd14c: - .space 0x4 - .global data_ov01_020fd150 -data_ov01_020fd150: - .space 0x4 - .global data_ov01_020fd154 -data_ov01_020fd154: - .space 0x4 - .global data_ov01_020fd158 -data_ov01_020fd158: - .space 0x4 - .global data_ov01_020fd15c -data_ov01_020fd15c: - .space 0x4 - .global data_ov01_020fd160 -data_ov01_020fd160: - .space 0x4 - .global data_ov01_020fd164 -data_ov01_020fd164: - .space 0x4 - .global data_ov01_020fd168 -data_ov01_020fd168: - .space 0x4 - .global data_ov01_020fd16c -data_ov01_020fd16c: - .space 0x4 - .global data_ov01_020fd170 -data_ov01_020fd170: - .space 0x4 - .global data_ov01_020fd174 -data_ov01_020fd174: - .space 0x4 - .global data_ov01_020fd178 -data_ov01_020fd178: - .space 0x4 - .global data_ov01_020fd17c -data_ov01_020fd17c: - .space 0x4 - .global data_ov01_020fd180 -data_ov01_020fd180: - .space 0x4 - .global data_ov01_020fd184 -data_ov01_020fd184: - .space 0x4 - .global data_ov01_020fd188 -data_ov01_020fd188: - .space 0x4 - .global data_ov01_020fd18c -data_ov01_020fd18c: - .space 0x4 - .global data_ov01_020fd190 -data_ov01_020fd190: - .space 0x4 - .global data_ov01_020fd194 -data_ov01_020fd194: - .space 0x4 - .global data_ov01_020fd198 -data_ov01_020fd198: - .space 0x4 - .global data_ov01_020fd19c -data_ov01_020fd19c: - .space 0x4 - .global data_ov01_020fd1a0 -data_ov01_020fd1a0: - .space 0x4 - .global data_ov01_020fd1a4 -data_ov01_020fd1a4: - .space 0x4 - .global data_ov01_020fd1a8 -data_ov01_020fd1a8: - .space 0x4 - .global data_ov01_020fd1ac -data_ov01_020fd1ac: - .space 0x4 - .global data_ov01_020fd1b0 -data_ov01_020fd1b0: - .space 0x4 - .global data_ov01_020fd1b4 -data_ov01_020fd1b4: - .space 0x4 - .global data_ov01_020fd1b8 -data_ov01_020fd1b8: - .space 0x4 - .global data_ov01_020fd1bc -data_ov01_020fd1bc: - .space 0x4 - .global data_ov01_020fd1c0 -data_ov01_020fd1c0: - .space 0x4 - .global data_ov01_020fd1c4 -data_ov01_020fd1c4: - .space 0x4 - .global data_ov01_020fd1c8 -data_ov01_020fd1c8: - .space 0x4 - .global data_ov01_020fd1cc -data_ov01_020fd1cc: - .space 0x4 - .global data_ov01_020fd1d0 -data_ov01_020fd1d0: - .space 0x4 - .global data_ov01_020fd1d4 -data_ov01_020fd1d4: - .space 0x4 - .global data_ov01_020fd1d8 -data_ov01_020fd1d8: - .space 0x4 - .global data_ov01_020fd1dc -data_ov01_020fd1dc: - .space 0x4 - .global data_ov01_020fd1e0 -data_ov01_020fd1e0: - .space 0x4 - .global data_ov01_020fd1e4 -data_ov01_020fd1e4: - .space 0x4 - .global data_ov01_020fd1e8 -data_ov01_020fd1e8: - .space 0x4 - .global data_ov01_020fd1ec -data_ov01_020fd1ec: - .space 0x4 - .global data_ov01_020fd1f0 -data_ov01_020fd1f0: - .space 0x4 - .global data_ov01_020fd1f4 -data_ov01_020fd1f4: - .space 0x4 - .global data_ov01_020fd1f8 -data_ov01_020fd1f8: - .space 0x4 - .global data_ov01_020fd1fc -data_ov01_020fd1fc: - .space 0x4 - .global data_ov01_020fd200 -data_ov01_020fd200: - .space 0x4 - .global data_ov01_020fd204 -data_ov01_020fd204: - .space 0x4 - .global data_ov01_020fd208 -data_ov01_020fd208: - .space 0x4 - .global data_ov01_020fd20c -data_ov01_020fd20c: - .space 0x4 - .global data_ov01_020fd210 -data_ov01_020fd210: - .space 0x4 - .global data_ov01_020fd214 -data_ov01_020fd214: - .space 0x4 - .global data_ov01_020fd218 -data_ov01_020fd218: - .space 0x4 - .global data_ov01_020fd21c -data_ov01_020fd21c: - .space 0x4 - .global data_ov01_020fd220 -data_ov01_020fd220: - .space 0x4 - .global data_ov01_020fd224 -data_ov01_020fd224: - .space 0x4 - .global data_ov01_020fd228 -data_ov01_020fd228: - .space 0x4 - .global data_ov01_020fd22c -data_ov01_020fd22c: - .space 0x4 - .global data_ov01_020fd230 -data_ov01_020fd230: - .space 0x4 - .global data_ov01_020fd234 -data_ov01_020fd234: - .space 0x4 - .global data_ov01_020fd238 -data_ov01_020fd238: - .space 0x4 - .global data_ov01_020fd23c -data_ov01_020fd23c: - .space 0x4 - .global data_ov01_020fd240 -data_ov01_020fd240: - .space 0x4 - .global data_ov01_020fd244 -data_ov01_020fd244: - .space 0x4 - .global data_ov01_020fd248 -data_ov01_020fd248: - .space 0x4 - .global data_ov01_020fd24c -data_ov01_020fd24c: - .space 0x4 - .global data_ov01_020fd250 -data_ov01_020fd250: - .space 0x4 - .global data_ov01_020fd254 -data_ov01_020fd254: - .space 0x4 - .global data_ov01_020fd258 -data_ov01_020fd258: - .space 0x4 - .global data_ov01_020fd25c -data_ov01_020fd25c: - .space 0x4 - .global data_ov01_020fd260 -data_ov01_020fd260: - .space 0x4 - .global data_ov01_020fd264 -data_ov01_020fd264: - .space 0x4 - .global data_ov01_020fd268 -data_ov01_020fd268: - .space 0x4 - .global data_ov01_020fd26c -data_ov01_020fd26c: - .space 0x4 - .global data_ov01_020fd270 -data_ov01_020fd270: - .space 0x4 - .global data_ov01_020fd274 -data_ov01_020fd274: - .space 0x4 - .global data_ov01_020fd278 -data_ov01_020fd278: - .space 0x4 - .global data_ov01_020fd27c -data_ov01_020fd27c: - .space 0x4 - .global data_ov01_020fd280 -data_ov01_020fd280: - .space 0x4 - .global data_ov01_020fd284 -data_ov01_020fd284: - .space 0x4 - .global data_ov01_020fd288 -data_ov01_020fd288: - .space 0x4 - .global data_ov01_020fd28c -data_ov01_020fd28c: - .space 0x4 - .global data_ov01_020fd290 -data_ov01_020fd290: - .space 0x4 - .global data_ov01_020fd294 -data_ov01_020fd294: - .space 0x4 - .global data_ov01_020fd298 -data_ov01_020fd298: - .space 0x4 - .global data_ov01_020fd29c -data_ov01_020fd29c: - .space 0x4 - .global data_ov01_020fd2a0 -data_ov01_020fd2a0: - .space 0x4 - .global data_ov01_020fd2a4 -data_ov01_020fd2a4: - .space 0x4 - .global data_ov01_020fd2a8 -data_ov01_020fd2a8: - .space 0x4 - .global data_ov01_020fd2ac -data_ov01_020fd2ac: - .space 0x4 - .global data_ov01_020fd2b0 -data_ov01_020fd2b0: - .space 0x4 - .global data_ov01_020fd2b4 -data_ov01_020fd2b4: - .space 0x4 - .global data_ov01_020fd2b8 -data_ov01_020fd2b8: - .space 0x4 - .global data_ov01_020fd2bc -data_ov01_020fd2bc: - .space 0x4 - .global data_ov01_020fd2c0 -data_ov01_020fd2c0: - .space 0x4 - .global data_ov01_020fd2c4 -data_ov01_020fd2c4: - .space 0x4 - .global data_ov01_020fd2c8 -data_ov01_020fd2c8: - .space 0x4 - .global data_ov01_020fd2cc -data_ov01_020fd2cc: - .space 0x4 - .global data_ov01_020fd2d0 -data_ov01_020fd2d0: - .space 0x4 - .global data_ov01_020fd2d4 -data_ov01_020fd2d4: - .space 0x4 - .global data_ov01_020fd2d8 -data_ov01_020fd2d8: - .space 0x4 - .global data_ov01_020fd2dc -data_ov01_020fd2dc: - .space 0x4 - .global data_ov01_020fd2e0 -data_ov01_020fd2e0: - .space 0x4 - .global data_ov01_020fd2e4 -data_ov01_020fd2e4: - .space 0x4 - .global data_ov01_020fd2e8 -data_ov01_020fd2e8: - .space 0x4 - .global data_ov01_020fd2ec -data_ov01_020fd2ec: - .space 0x4 - .global data_ov01_020fd2f0 -data_ov01_020fd2f0: - .space 0x4 - .global data_ov01_020fd2f4 -data_ov01_020fd2f4: - .space 0x4 - .global data_ov01_020fd2f8 -data_ov01_020fd2f8: - .space 0x4 - .global data_ov01_020fd2fc -data_ov01_020fd2fc: - .space 0x4 - .global data_ov01_020fd300 -data_ov01_020fd300: - .space 0x4 - .global data_ov01_020fd304 -data_ov01_020fd304: - .space 0x4 - .global data_ov01_020fd308 -data_ov01_020fd308: - .space 0x4 - .global data_ov01_020fd30c -data_ov01_020fd30c: - .space 0x4 - .global data_ov01_020fd310 -data_ov01_020fd310: - .space 0x4 - .global data_ov01_020fd314 -data_ov01_020fd314: - .space 0x4 - .global data_ov01_020fd318 -data_ov01_020fd318: - .space 0x4 - .global data_ov01_020fd31c -data_ov01_020fd31c: - .space 0x4 - .global data_ov01_020fd320 -data_ov01_020fd320: - .space 0x4 - .global data_ov01_020fd324 -data_ov01_020fd324: - .space 0x4 - .global data_ov01_020fd328 -data_ov01_020fd328: - .space 0x4 - .global data_ov01_020fd32c -data_ov01_020fd32c: - .space 0x4 - .global data_ov01_020fd330 -data_ov01_020fd330: - .space 0x4 - .global data_ov01_020fd334 -data_ov01_020fd334: - .space 0x4 - .global data_ov01_020fd338 -data_ov01_020fd338: - .space 0x4 - .global data_ov01_020fd33c -data_ov01_020fd33c: - .space 0x4 - .global data_ov01_020fd340 -data_ov01_020fd340: - .space 0x4 - .global data_ov01_020fd344 -data_ov01_020fd344: - .space 0x4 - .global data_ov01_020fd348 -data_ov01_020fd348: - .space 0x4 - .global data_ov01_020fd34c -data_ov01_020fd34c: - .space 0x4 - .global data_ov01_020fd350 -data_ov01_020fd350: - .space 0x4 - .global data_ov01_020fd354 -data_ov01_020fd354: - .space 0x4 - .global data_ov01_020fd358 -data_ov01_020fd358: - .space 0x4 - .global data_ov01_020fd35c -data_ov01_020fd35c: - .space 0x4 - .global data_ov01_020fd360 -data_ov01_020fd360: - .space 0x4 - .global data_ov01_020fd364 -data_ov01_020fd364: - .space 0x4 - .global data_ov01_020fd368 -data_ov01_020fd368: - .space 0x4 - .global data_ov01_020fd36c -data_ov01_020fd36c: - .space 0x4 - .global data_ov01_020fd370 -data_ov01_020fd370: - .space 0x4 - .global data_ov01_020fd374 -data_ov01_020fd374: - .space 0x4 - .global data_ov01_020fd378 -data_ov01_020fd378: - .space 0x4 - .global data_ov01_020fd37c -data_ov01_020fd37c: - .space 0x4 - .global data_ov01_020fd380 -data_ov01_020fd380: - .space 0x4 - .global data_ov01_020fd384 -data_ov01_020fd384: - .space 0x4 - .global data_ov01_020fd388 -data_ov01_020fd388: - .space 0x4 - .global data_ov01_020fd38c -data_ov01_020fd38c: - .space 0x4 - .global data_ov01_020fd390 -data_ov01_020fd390: - .space 0x4 - .global data_ov01_020fd394 -data_ov01_020fd394: - .space 0x4 - .global data_ov01_020fd398 -data_ov01_020fd398: - .space 0x4 - .global data_ov01_020fd39c -data_ov01_020fd39c: - .space 0x4 - .global data_ov01_020fd3a0 -data_ov01_020fd3a0: - .space 0x4 - .global data_ov01_020fd3a4 -data_ov01_020fd3a4: - .space 0x4 - .global data_ov01_020fd3a8 -data_ov01_020fd3a8: - .space 0x4 - .global data_ov01_020fd3ac -data_ov01_020fd3ac: - .space 0x4 - .global data_ov01_020fd3b0 -data_ov01_020fd3b0: - .space 0x4 - .global data_ov01_020fd3b4 -data_ov01_020fd3b4: - .space 0x4 - .global data_ov01_020fd3b8 -data_ov01_020fd3b8: - .space 0x4 - .global data_ov01_020fd3bc -data_ov01_020fd3bc: - .space 0x4 - .global data_ov01_020fd3c0 -data_ov01_020fd3c0: - .space 0x4 - .global data_ov01_020fd3c4 -data_ov01_020fd3c4: - .space 0x4 - .global data_ov01_020fd3c8 -data_ov01_020fd3c8: - .space 0x4 - .global data_ov01_020fd3cc -data_ov01_020fd3cc: - .space 0x4 - .global data_ov01_020fd3d0 -data_ov01_020fd3d0: - .space 0x4 - .global data_ov01_020fd3d4 -data_ov01_020fd3d4: - .space 0x4 - .global data_ov01_020fd3d8 -data_ov01_020fd3d8: - .space 0x4 - .global data_ov01_020fd3dc -data_ov01_020fd3dc: - .space 0x4 - .global data_ov01_020fd3e0 -data_ov01_020fd3e0: - .space 0x4 - .global data_ov01_020fd3e4 -data_ov01_020fd3e4: - .space 0x4 - .global data_ov01_020fd3e8 -data_ov01_020fd3e8: - .space 0x4 - .global data_ov01_020fd3ec -data_ov01_020fd3ec: - .space 0x4 - .global data_ov01_020fd3f0 -data_ov01_020fd3f0: - .space 0x4 - .global data_ov01_020fd3f4 -data_ov01_020fd3f4: - .space 0x4 - .global data_ov01_020fd3f8 -data_ov01_020fd3f8: - .space 0x4 - .global data_ov01_020fd3fc -data_ov01_020fd3fc: - .space 0x4 - .global data_ov01_020fd400 -data_ov01_020fd400: - .space 0x4 - .global data_ov01_020fd404 -data_ov01_020fd404: - .space 0x4 - .global data_ov01_020fd408 -data_ov01_020fd408: - .space 0x4 - .global data_ov01_020fd40c -data_ov01_020fd40c: - .space 0x4 - .global data_ov01_020fd410 -data_ov01_020fd410: - .space 0x4 - .global data_ov01_020fd414 -data_ov01_020fd414: - .space 0x4 - .global data_ov01_020fd418 -data_ov01_020fd418: - .space 0x4 - .global data_ov01_020fd41c -data_ov01_020fd41c: - .space 0x4 - .global data_ov01_020fd420 -data_ov01_020fd420: - .space 0x4 - .global data_ov01_020fd424 -data_ov01_020fd424: - .space 0x4 - .global data_ov01_020fd428 -data_ov01_020fd428: - .space 0x4 - .global data_ov01_020fd42c -data_ov01_020fd42c: - .space 0x4 - .global data_ov01_020fd430 -data_ov01_020fd430: - .space 0x4 - .global data_ov01_020fd434 -data_ov01_020fd434: - .space 0x4 - .global data_ov01_020fd438 -data_ov01_020fd438: - .space 0x4 - .global data_ov01_020fd43c -data_ov01_020fd43c: - .space 0x4 - .global data_ov01_020fd440 -data_ov01_020fd440: - .space 0x4 - .global data_ov01_020fd444 -data_ov01_020fd444: - .space 0x4 - .global data_ov01_020fd448 -data_ov01_020fd448: - .space 0x4 - .global data_ov01_020fd44c -data_ov01_020fd44c: - .space 0x4 - .global data_ov01_020fd450 -data_ov01_020fd450: - .space 0x4 - .global data_ov01_020fd454 -data_ov01_020fd454: - .space 0x4 - .global data_ov01_020fd458 -data_ov01_020fd458: - .space 0x4 - .global data_ov01_020fd45c -data_ov01_020fd45c: - .space 0x4 - .global data_ov01_020fd460 -data_ov01_020fd460: - .space 0x4 - .global data_ov01_020fd464 -data_ov01_020fd464: - .space 0x4 - .global data_ov01_020fd468 -data_ov01_020fd468: - .space 0x4 - .global data_ov01_020fd46c -data_ov01_020fd46c: - .space 0x4 - .global data_ov01_020fd470 -data_ov01_020fd470: - .space 0x4 - .global data_ov01_020fd474 -data_ov01_020fd474: - .space 0x4 - .global data_ov01_020fd478 -data_ov01_020fd478: - .space 0x4 - .global data_ov01_020fd47c -data_ov01_020fd47c: - .space 0x4 - .global data_ov01_020fd480 -data_ov01_020fd480: - .space 0x4 - .global data_ov01_020fd484 -data_ov01_020fd484: - .space 0x4 - .global data_ov01_020fd488 -data_ov01_020fd488: - .space 0x4 - .global data_ov01_020fd48c -data_ov01_020fd48c: - .space 0x4 - .global data_ov01_020fd490 -data_ov01_020fd490: - .space 0x4 - .global data_ov01_020fd494 -data_ov01_020fd494: - .space 0x4 - .global data_ov01_020fd498 -data_ov01_020fd498: - .space 0x4 - .global data_ov01_020fd49c -data_ov01_020fd49c: - .space 0x4 - .global data_ov01_020fd4a0 -data_ov01_020fd4a0: - .space 0x4 - .global data_ov01_020fd4a4 -data_ov01_020fd4a4: - .space 0x4 - .global data_ov01_020fd4a8 -data_ov01_020fd4a8: - .space 0x4 - .global data_ov01_020fd4ac -data_ov01_020fd4ac: - .space 0x4 - .global data_ov01_020fd4b0 -data_ov01_020fd4b0: - .space 0x4 - .global data_ov01_020fd4b4 -data_ov01_020fd4b4: - .space 0x4 - .global data_ov01_020fd4b8 -data_ov01_020fd4b8: - .space 0x4 - .global data_ov01_020fd4bc -data_ov01_020fd4bc: - .space 0x4 - .global data_ov01_020fd4c0 -data_ov01_020fd4c0: - .space 0x4 - .global data_ov01_020fd4c4 -data_ov01_020fd4c4: - .space 0x4 - .global data_ov01_020fd4c8 -data_ov01_020fd4c8: - .space 0x4 - .global data_ov01_020fd4cc -data_ov01_020fd4cc: - .space 0x4 - .global data_ov01_020fd4d0 -data_ov01_020fd4d0: - .space 0x4 - .global data_ov01_020fd4d4 -data_ov01_020fd4d4: - .space 0x4 - .global data_ov01_020fd4d8 -data_ov01_020fd4d8: - .space 0x4 - .global data_ov01_020fd4dc -data_ov01_020fd4dc: - .space 0x4 - .global data_ov01_020fd4e0 -data_ov01_020fd4e0: - .space 0x4 - .global data_ov01_020fd4e4 -data_ov01_020fd4e4: - .space 0x4 - .global data_ov01_020fd4e8 -data_ov01_020fd4e8: - .space 0x4 - .global data_ov01_020fd4ec -data_ov01_020fd4ec: - .space 0x4 - .global data_ov01_020fd4f0 -data_ov01_020fd4f0: - .space 0x4 - .global data_ov01_020fd4f4 -data_ov01_020fd4f4: - .space 0x4 - .global data_ov01_020fd4f8 -data_ov01_020fd4f8: - .space 0x4 - .global data_ov01_020fd4fc -data_ov01_020fd4fc: - .space 0x4 - .global data_ov01_020fd500 -data_ov01_020fd500: - .space 0x4 - .global data_ov01_020fd504 -data_ov01_020fd504: - .space 0x4 - .global data_ov01_020fd508 -data_ov01_020fd508: - .space 0x4 - .global data_ov01_020fd50c -data_ov01_020fd50c: - .space 0x4 - .global data_ov01_020fd510 -data_ov01_020fd510: - .space 0x4 - .global data_ov01_020fd514 -data_ov01_020fd514: - .space 0x4 - .global data_ov01_020fd518 -data_ov01_020fd518: - .space 0x4 - .global data_ov01_020fd51c -data_ov01_020fd51c: - .space 0x4 - .global data_ov01_020fd520 -data_ov01_020fd520: - .space 0x4 - .global data_ov01_020fd524 -data_ov01_020fd524: - .space 0x4 - .global data_ov01_020fd528 -data_ov01_020fd528: - .space 0x4 - .global data_ov01_020fd52c -data_ov01_020fd52c: - .space 0x4 - .global data_ov01_020fd530 -data_ov01_020fd530: - .space 0x4 - .global data_ov01_020fd534 -data_ov01_020fd534: - .space 0x4 - .global data_ov01_020fd538 -data_ov01_020fd538: - .space 0x4 - .global data_ov01_020fd53c -data_ov01_020fd53c: - .space 0x4 - .global data_ov01_020fd540 -data_ov01_020fd540: - .space 0x4 - .global data_ov01_020fd544 -data_ov01_020fd544: - .space 0x4 - .global data_ov01_020fd548 -data_ov01_020fd548: - .space 0x4 - .global data_ov01_020fd54c -data_ov01_020fd54c: - .space 0x4 - .global data_ov01_020fd550 -data_ov01_020fd550: - .space 0x4 - .global data_ov01_020fd554 -data_ov01_020fd554: - .space 0x4 - .global data_ov01_020fd558 -data_ov01_020fd558: - .space 0x4 - .global data_ov01_020fd55c -data_ov01_020fd55c: - .space 0x4 - .global data_ov01_020fd560 -data_ov01_020fd560: - .space 0x4 - .global data_ov01_020fd564 -data_ov01_020fd564: - .space 0x4 - .global data_ov01_020fd568 -data_ov01_020fd568: - .space 0x4 - .global data_ov01_020fd56c -data_ov01_020fd56c: - .space 0x4 - .global data_ov01_020fd570 -data_ov01_020fd570: - .space 0x4 - .global data_ov01_020fd574 -data_ov01_020fd574: - .space 0x4 - .global data_ov01_020fd578 -data_ov01_020fd578: - .space 0x4 - .global data_ov01_020fd57c -data_ov01_020fd57c: - .space 0x4 - .global data_ov01_020fd580 -data_ov01_020fd580: - .space 0x4 - .global data_ov01_020fd584 -data_ov01_020fd584: - .space 0x4 - .global data_ov01_020fd588 -data_ov01_020fd588: - .space 0x4 - .global data_ov01_020fd58c -data_ov01_020fd58c: - .space 0x4 - .global data_ov01_020fd590 -data_ov01_020fd590: - .space 0x4 - .global data_ov01_020fd594 -data_ov01_020fd594: - .space 0x4 - .global data_ov01_020fd598 -data_ov01_020fd598: - .space 0x4 - .global data_ov01_020fd59c -data_ov01_020fd59c: - .space 0x4 - .global data_ov01_020fd5a0 -data_ov01_020fd5a0: - .space 0x4 - .global data_ov01_020fd5a4 -data_ov01_020fd5a4: - .space 0x4 - .global data_ov01_020fd5a8 -data_ov01_020fd5a8: - .space 0x4 - .global data_ov01_020fd5ac -data_ov01_020fd5ac: - .space 0x4 - .global data_ov01_020fd5b0 -data_ov01_020fd5b0: - .space 0x4 - .global data_ov01_020fd5b4 -data_ov01_020fd5b4: - .space 0x4 - .global data_ov01_020fd5b8 -data_ov01_020fd5b8: - .space 0x4 - .global data_ov01_020fd5bc -data_ov01_020fd5bc: - .space 0x4 - .global data_ov01_020fd5c0 -data_ov01_020fd5c0: - .space 0x4 - .global data_ov01_020fd5c4 -data_ov01_020fd5c4: - .space 0x4 - .global data_ov01_020fd5c8 -data_ov01_020fd5c8: - .space 0x4 - .global data_ov01_020fd5cc -data_ov01_020fd5cc: - .space 0x4 - .global data_ov01_020fd5d0 -data_ov01_020fd5d0: - .space 0x4 - .global data_ov01_020fd5d4 -data_ov01_020fd5d4: - .space 0x4 - .global data_ov01_020fd5d8 -data_ov01_020fd5d8: - .space 0x4 - .global data_ov01_020fd5dc -data_ov01_020fd5dc: - .space 0x4 - .global data_ov01_020fd5e0 -data_ov01_020fd5e0: - .space 0x4 - .global data_ov01_020fd5e4 -data_ov01_020fd5e4: - .space 0x4 - .global data_ov01_020fd5e8 -data_ov01_020fd5e8: - .space 0x4 - .global data_ov01_020fd5ec -data_ov01_020fd5ec: - .space 0x4 - .global data_ov01_020fd5f0 -data_ov01_020fd5f0: - .space 0x4 - .global data_ov01_020fd5f4 -data_ov01_020fd5f4: - .space 0x4 - .global data_ov01_020fd5f8 -data_ov01_020fd5f8: - .space 0x4 - .global data_ov01_020fd5fc -data_ov01_020fd5fc: - .space 0x4 - .global data_ov01_020fd600 -data_ov01_020fd600: - .space 0x4 - .global data_ov01_020fd604 -data_ov01_020fd604: - .space 0x4 - .global data_ov01_020fd608 -data_ov01_020fd608: - .space 0x4 - .global data_ov01_020fd60c -data_ov01_020fd60c: - .space 0x4 - .global data_ov01_020fd610 -data_ov01_020fd610: - .space 0x4 - .global data_ov01_020fd614 -data_ov01_020fd614: - .space 0x4 - .global data_ov01_020fd618 -data_ov01_020fd618: - .space 0x4 - .global data_ov01_020fd61c -data_ov01_020fd61c: - .space 0x4 - .global data_ov01_020fd620 -data_ov01_020fd620: - .space 0x4 - .global data_ov01_020fd624 -data_ov01_020fd624: - .space 0x4 - .global data_ov01_020fd628 -data_ov01_020fd628: - .space 0x4 - .global data_ov01_020fd62c -data_ov01_020fd62c: - .space 0x4 - .global data_ov01_020fd630 -data_ov01_020fd630: - .space 0x4 - .global data_ov01_020fd634 -data_ov01_020fd634: - .space 0x4 - .global data_ov01_020fd638 -data_ov01_020fd638: - .space 0x4 - .global data_ov01_020fd63c -data_ov01_020fd63c: - .space 0x4 - .global data_ov01_020fd640 -data_ov01_020fd640: - .space 0x4 - .global data_ov01_020fd644 -data_ov01_020fd644: - .space 0x4 - .global data_ov01_020fd648 -data_ov01_020fd648: - .space 0x4 - .global data_ov01_020fd64c -data_ov01_020fd64c: - .space 0x4 - .global data_ov01_020fd650 -data_ov01_020fd650: - .space 0x4 - .global data_ov01_020fd654 -data_ov01_020fd654: - .space 0x4 - .global data_ov01_020fd658 -data_ov01_020fd658: - .space 0x4 - .global data_ov01_020fd65c -data_ov01_020fd65c: - .space 0x4 - .global data_ov01_020fd660 -data_ov01_020fd660: - .space 0x4 - .global data_ov01_020fd664 -data_ov01_020fd664: - .space 0x4 - .global data_ov01_020fd668 -data_ov01_020fd668: - .space 0x4 - .global data_ov01_020fd66c -data_ov01_020fd66c: - .space 0x4 - .global data_ov01_020fd670 -data_ov01_020fd670: - .space 0x4 - .global data_ov01_020fd674 -data_ov01_020fd674: - .space 0x4 - .global data_ov01_020fd678 -data_ov01_020fd678: - .space 0x4 - .global data_ov01_020fd67c -data_ov01_020fd67c: - .space 0x4 - .global data_ov01_020fd680 -data_ov01_020fd680: - .space 0x4 - .global data_ov01_020fd684 -data_ov01_020fd684: - .space 0x4 - .global data_ov01_020fd688 -data_ov01_020fd688: - .space 0x4 - .global data_ov01_020fd68c -data_ov01_020fd68c: - .space 0x4 - .global data_ov01_020fd690 -data_ov01_020fd690: - .space 0x4 - .global data_ov01_020fd694 -data_ov01_020fd694: - .space 0x4 - .global data_ov01_020fd698 -data_ov01_020fd698: - .space 0x4 - .global data_ov01_020fd69c -data_ov01_020fd69c: - .space 0x4 - .global data_ov01_020fd6a0 -data_ov01_020fd6a0: - .space 0x4 - .global data_ov01_020fd6a4 -data_ov01_020fd6a4: - .space 0x4 - .global data_ov01_020fd6a8 -data_ov01_020fd6a8: - .space 0x4 - .global data_ov01_020fd6ac -data_ov01_020fd6ac: - .space 0x4 - .global data_ov01_020fd6b0 -data_ov01_020fd6b0: - .space 0x4 - .global data_ov01_020fd6b4 -data_ov01_020fd6b4: - .space 0x4 - .global data_ov01_020fd6b8 -data_ov01_020fd6b8: - .space 0x4 - .global data_ov01_020fd6bc -data_ov01_020fd6bc: - .space 0x4 - .global data_ov01_020fd6c0 -data_ov01_020fd6c0: - .space 0x4 - .global data_ov01_020fd6c4 -data_ov01_020fd6c4: - .space 0x4 - .global data_ov01_020fd6c8 -data_ov01_020fd6c8: - .space 0x4 - .global data_ov01_020fd6cc -data_ov01_020fd6cc: - .space 0x4 - .global data_ov01_020fd6d0 -data_ov01_020fd6d0: - .space 0x4 - .global data_ov01_020fd6d4 -data_ov01_020fd6d4: - .space 0x4 - .global data_ov01_020fd6d8 -data_ov01_020fd6d8: - .space 0x4 - .global data_ov01_020fd6dc -data_ov01_020fd6dc: - .space 0x4 - .global data_ov01_020fd6e0 -data_ov01_020fd6e0: - .space 0x4 - .global data_ov01_020fd6e4 -data_ov01_020fd6e4: - .space 0x4 - .global data_ov01_020fd6e8 -data_ov01_020fd6e8: - .space 0x4 - .global data_ov01_020fd6ec -data_ov01_020fd6ec: - .space 0x4 - .global data_ov01_020fd6f0 -data_ov01_020fd6f0: - .space 0x4 - .global data_ov01_020fd6f4 -data_ov01_020fd6f4: - .space 0x4 - .global data_ov01_020fd6f8 -data_ov01_020fd6f8: - .space 0x4 - .global data_ov01_020fd6fc -data_ov01_020fd6fc: - .space 0x4 - .global data_ov01_020fd700 -data_ov01_020fd700: - .space 0x4 - .global data_ov01_020fd704 -data_ov01_020fd704: - .space 0x4 - .global data_ov01_020fd708 -data_ov01_020fd708: - .space 0x4 - .global data_ov01_020fd70c -data_ov01_020fd70c: - .space 0x4 - .global data_ov01_020fd710 -data_ov01_020fd710: - .space 0x4 - .global data_ov01_020fd714 -data_ov01_020fd714: - .space 0x4 - .global data_ov01_020fd718 -data_ov01_020fd718: - .space 0x4 - .global data_ov01_020fd71c -data_ov01_020fd71c: - .space 0x4 - .global data_ov01_020fd720 -data_ov01_020fd720: - .space 0x4 - .global data_ov01_020fd724 -data_ov01_020fd724: - .space 0x4 - .global data_ov01_020fd728 -data_ov01_020fd728: - .space 0x4 - .global data_ov01_020fd72c -data_ov01_020fd72c: - .space 0x4 - .global data_ov01_020fd730 -data_ov01_020fd730: - .space 0x4 - .global data_ov01_020fd734 -data_ov01_020fd734: - .space 0x4 - .global data_ov01_020fd738 -data_ov01_020fd738: - .space 0x4 - .global data_ov01_020fd73c -data_ov01_020fd73c: - .space 0x4 - .global data_ov01_020fd740 -data_ov01_020fd740: - .space 0x4 - .global data_ov01_020fd744 -data_ov01_020fd744: - .space 0x4 - .global data_ov01_020fd748 -data_ov01_020fd748: - .space 0x4 - .global data_ov01_020fd74c -data_ov01_020fd74c: - .space 0x4 - .global data_ov01_020fd750 -data_ov01_020fd750: - .space 0x4 - .global data_ov01_020fd754 -data_ov01_020fd754: - .space 0x4 - .global data_ov01_020fd758 -data_ov01_020fd758: - .space 0x4 - .global data_ov01_020fd75c -data_ov01_020fd75c: - .space 0x4 - .global data_ov01_020fd760 -data_ov01_020fd760: - .space 0x4 - .global data_ov01_020fd764 -data_ov01_020fd764: - .space 0x4 - .global data_ov01_020fd768 -data_ov01_020fd768: - .space 0x4 - .global data_ov01_020fd76c -data_ov01_020fd76c: - .space 0x4 - .global data_ov01_020fd770 -data_ov01_020fd770: - .space 0x4 - .global data_ov01_020fd774 -data_ov01_020fd774: - .space 0x4 - .global data_ov01_020fd778 -data_ov01_020fd778: - .space 0x4 - .global data_ov01_020fd77c -data_ov01_020fd77c: - .space 0x4 - .global data_ov01_020fd780 -data_ov01_020fd780: - .space 0x4 - .global data_ov01_020fd784 -data_ov01_020fd784: - .space 0x4 - .global data_ov01_020fd788 -data_ov01_020fd788: - .space 0x4 - .global data_ov01_020fd78c -data_ov01_020fd78c: - .space 0x4 - .global data_ov01_020fd790 -data_ov01_020fd790: - .space 0x4 - .global data_ov01_020fd794 -data_ov01_020fd794: - .space 0x4 - .global data_ov01_020fd798 -data_ov01_020fd798: - .space 0x4 - .global data_ov01_020fd79c -data_ov01_020fd79c: - .space 0x4 - .global data_ov01_020fd7a0 -data_ov01_020fd7a0: - .space 0x4 - .global data_ov01_020fd7a4 -data_ov01_020fd7a4: - .space 0x4 - .global data_ov01_020fd7a8 -data_ov01_020fd7a8: - .space 0x4 - .global data_ov01_020fd7ac -data_ov01_020fd7ac: - .space 0x4 - .global data_ov01_020fd7b0 -data_ov01_020fd7b0: - .space 0x4 - .global data_ov01_020fd7b4 -data_ov01_020fd7b4: - .space 0x4 - .global data_ov01_020fd7b8 -data_ov01_020fd7b8: - .space 0x4 - .global data_ov01_020fd7bc -data_ov01_020fd7bc: - .space 0x4 - .global data_ov01_020fd7c0 -data_ov01_020fd7c0: - .space 0x4 - .global data_ov01_020fd7c4 -data_ov01_020fd7c4: - .space 0x4 - .global data_ov01_020fd7c8 -data_ov01_020fd7c8: - .space 0x4 - .global data_ov01_020fd7cc -data_ov01_020fd7cc: - .space 0x4 - .global data_ov01_020fd7d0 -data_ov01_020fd7d0: - .space 0x4 - .global data_ov01_020fd7d4 -data_ov01_020fd7d4: - .space 0x4 - .global data_ov01_020fd7d8 -data_ov01_020fd7d8: - .space 0x4 - .global data_ov01_020fd7dc -data_ov01_020fd7dc: - .space 0x4 - .global data_ov01_020fd7e0 -data_ov01_020fd7e0: - .space 0x4 - .global data_ov01_020fd7e4 -data_ov01_020fd7e4: - .space 0x4 - .global data_ov01_020fd7e8 -data_ov01_020fd7e8: - .space 0x4 - .global data_ov01_020fd7ec -data_ov01_020fd7ec: - .space 0x4 - .global data_ov01_020fd7f0 -data_ov01_020fd7f0: - .space 0x4 - .global data_ov01_020fd7f4 -data_ov01_020fd7f4: - .space 0x4 - .global data_ov01_020fd7f8 -data_ov01_020fd7f8: - .space 0x4 - .global data_ov01_020fd7fc -data_ov01_020fd7fc: - .space 0x4 - .global data_ov01_020fd800 -data_ov01_020fd800: - .space 0x4 - .global data_ov01_020fd804 -data_ov01_020fd804: - .space 0x4 - .global data_ov01_020fd808 -data_ov01_020fd808: - .space 0x4 - .global data_ov01_020fd80c -data_ov01_020fd80c: - .space 0x4 - .global data_ov01_020fd810 -data_ov01_020fd810: - .space 0x4 - .global data_ov01_020fd814 -data_ov01_020fd814: - .space 0x4 - .global data_ov01_020fd818 -data_ov01_020fd818: - .space 0x4 - .global data_ov01_020fd81c -data_ov01_020fd81c: - .space 0x4 - .global data_ov01_020fd820 -data_ov01_020fd820: - .space 0x4 - .global data_ov01_020fd824 -data_ov01_020fd824: - .space 0x4 - .global data_ov01_020fd828 -data_ov01_020fd828: - .space 0x4 - .global data_ov01_020fd82c -data_ov01_020fd82c: - .space 0x4 - .global data_ov01_020fd830 -data_ov01_020fd830: - .space 0x4 - .global data_ov01_020fd834 -data_ov01_020fd834: - .space 0x4 - .global data_ov01_020fd838 -data_ov01_020fd838: - .space 0x4 - .global data_ov01_020fd83c -data_ov01_020fd83c: - .space 0x4 - .global data_ov01_020fd840 -data_ov01_020fd840: - .space 0x4 - .global data_ov01_020fd844 -data_ov01_020fd844: - .space 0x4 - .global data_ov01_020fd848 -data_ov01_020fd848: - .space 0x4 - .global data_ov01_020fd84c -data_ov01_020fd84c: - .space 0x4 - .global data_ov01_020fd850 -data_ov01_020fd850: - .space 0x4 - .global data_ov01_020fd854 -data_ov01_020fd854: - .space 0x4 - .global data_ov01_020fd858 -data_ov01_020fd858: - .space 0x4 - .global data_ov01_020fd85c -data_ov01_020fd85c: - .space 0x4 - .global data_ov01_020fd860 -data_ov01_020fd860: - .space 0x4 - .global data_ov01_020fd864 -data_ov01_020fd864: - .space 0x4 - .global data_ov01_020fd868 -data_ov01_020fd868: - .space 0x4 - .global data_ov01_020fd86c -data_ov01_020fd86c: - .space 0x4 - .global data_ov01_020fd870 -data_ov01_020fd870: - .space 0x4 - .global data_ov01_020fd874 -data_ov01_020fd874: - .space 0x4 - .global data_ov01_020fd878 -data_ov01_020fd878: - .space 0x4 - .global data_ov01_020fd87c -data_ov01_020fd87c: - .space 0x4 - .global data_ov01_020fd880 -data_ov01_020fd880: - .space 0x4 - .global data_ov01_020fd884 -data_ov01_020fd884: - .space 0x4 - .global data_ov01_020fd888 -data_ov01_020fd888: - .space 0x4 - .global data_ov01_020fd88c -data_ov01_020fd88c: - .space 0x4 - .global data_ov01_020fd890 -data_ov01_020fd890: - .space 0x4 - .global data_ov01_020fd894 -data_ov01_020fd894: - .space 0x4 - .global data_ov01_020fd898 -data_ov01_020fd898: - .space 0x4 - .global data_ov01_020fd89c -data_ov01_020fd89c: - .space 0x4 - .global data_ov01_020fd8a0 -data_ov01_020fd8a0: - .space 0x4 - .global data_ov01_020fd8a4 -data_ov01_020fd8a4: - .space 0x4 - .global data_ov01_020fd8a8 -data_ov01_020fd8a8: - .space 0x4 - .global data_ov01_020fd8ac -data_ov01_020fd8ac: - .space 0x4 - .global data_ov01_020fd8b0 -data_ov01_020fd8b0: - .space 0x4 - .global data_ov01_020fd8b4 -data_ov01_020fd8b4: - .space 0x4 - .global data_ov01_020fd8b8 -data_ov01_020fd8b8: - .space 0x4 - .global data_ov01_020fd8bc -data_ov01_020fd8bc: - .space 0x4 - .global data_ov01_020fd8c0 -data_ov01_020fd8c0: - .space 0x4 - .global data_ov01_020fd8c4 -data_ov01_020fd8c4: - .space 0x4 - .global data_ov01_020fd8c8 -data_ov01_020fd8c8: - .space 0x4 - .global data_ov01_020fd8cc -data_ov01_020fd8cc: - .space 0x4 - .global data_ov01_020fd8d0 -data_ov01_020fd8d0: - .space 0x4 - .global data_ov01_020fd8d4 -data_ov01_020fd8d4: - .space 0x4 - .global data_ov01_020fd8d8 -data_ov01_020fd8d8: - .space 0x4 - .global data_ov01_020fd8dc -data_ov01_020fd8dc: - .space 0x4 - .global data_ov01_020fd8e0 -data_ov01_020fd8e0: - .space 0x4 - .global data_ov01_020fd8e4 -data_ov01_020fd8e4: - .space 0x4 - .global data_ov01_020fd8e8 -data_ov01_020fd8e8: - .space 0x4 - .global data_ov01_020fd8ec -data_ov01_020fd8ec: - .space 0x4 - .global data_ov01_020fd8f0 -data_ov01_020fd8f0: - .space 0x4 - .global data_ov01_020fd8f4 -data_ov01_020fd8f4: - .space 0x4 - .global data_ov01_020fd8f8 -data_ov01_020fd8f8: - .space 0x4 - .global data_ov01_020fd8fc -data_ov01_020fd8fc: - .space 0x4 - .global data_ov01_020fd900 -data_ov01_020fd900: - .space 0x4 - .global data_ov01_020fd904 -data_ov01_020fd904: - .space 0x4 - .global data_ov01_020fd908 -data_ov01_020fd908: - .space 0x4 - .global data_ov01_020fd90c -data_ov01_020fd90c: - .space 0x4 - .global data_ov01_020fd910 -data_ov01_020fd910: - .space 0x4 - .global data_ov01_020fd914 -data_ov01_020fd914: - .space 0x4 - .global data_ov01_020fd918 -data_ov01_020fd918: - .space 0x4 - .global data_ov01_020fd91c -data_ov01_020fd91c: - .space 0x4 - .global data_ov01_020fd920 -data_ov01_020fd920: - .space 0x4 - .global data_ov01_020fd924 -data_ov01_020fd924: - .space 0x4 - .global data_ov01_020fd928 -data_ov01_020fd928: - .space 0x4 - .global data_ov01_020fd92c -data_ov01_020fd92c: - .space 0x4 - .global data_ov01_020fd930 -data_ov01_020fd930: - .space 0x4 - .global data_ov01_020fd934 -data_ov01_020fd934: - .space 0x4 - .global data_ov01_020fd938 -data_ov01_020fd938: - .space 0x4 - .global data_ov01_020fd93c -data_ov01_020fd93c: - .space 0x4 - .global data_ov01_020fd940 -data_ov01_020fd940: - .space 0x4 - .global data_ov01_020fd944 -data_ov01_020fd944: - .space 0x4 - .global data_ov01_020fd948 -data_ov01_020fd948: - .space 0x4 - .global data_ov01_020fd94c -data_ov01_020fd94c: - .space 0x4 - .global data_ov01_020fd950 -data_ov01_020fd950: - .space 0x4 - .global data_ov01_020fd954 -data_ov01_020fd954: - .space 0x4 - .global data_ov01_020fd958 -data_ov01_020fd958: - .space 0x4 - .global data_ov01_020fd95c -data_ov01_020fd95c: - .space 0x4 - .global data_ov01_020fd960 -data_ov01_020fd960: - .space 0x4 - .global data_ov01_020fd964 -data_ov01_020fd964: - .space 0x4 - .global data_ov01_020fd968 -data_ov01_020fd968: - .space 0x4 - .global data_ov01_020fd96c -data_ov01_020fd96c: - .space 0x4 - .global data_ov01_020fd970 -data_ov01_020fd970: - .space 0x4 - .global data_ov01_020fd974 -data_ov01_020fd974: - .space 0x4 - .global data_ov01_020fd978 -data_ov01_020fd978: - .space 0x4 - .global data_ov01_020fd97c -data_ov01_020fd97c: - .space 0x4 - .global data_ov01_020fd980 -data_ov01_020fd980: - .space 0x4 - .global data_ov01_020fd984 -data_ov01_020fd984: - .space 0x4 - .global data_ov01_020fd988 -data_ov01_020fd988: - .space 0x4 - .global data_ov01_020fd98c -data_ov01_020fd98c: - .space 0x4 - .global data_ov01_020fd990 -data_ov01_020fd990: - .space 0x4 - .global data_ov01_020fd994 -data_ov01_020fd994: - .space 0x4 - .global data_ov01_020fd998 -data_ov01_020fd998: - .space 0x4 - .global data_ov01_020fd99c -data_ov01_020fd99c: - .space 0x4 - .global data_ov01_020fd9a0 -data_ov01_020fd9a0: - .space 0x4 - .global data_ov01_020fd9a4 -data_ov01_020fd9a4: - .space 0x4 - .global data_ov01_020fd9a8 -data_ov01_020fd9a8: - .space 0x4 - .global data_ov01_020fd9ac -data_ov01_020fd9ac: - .space 0x4 - .global data_ov01_020fd9b0 -data_ov01_020fd9b0: - .space 0x4 - .global data_ov01_020fd9b4 -data_ov01_020fd9b4: - .space 0x4 - .global data_ov01_020fd9b8 -data_ov01_020fd9b8: - .space 0x4 - .global data_ov01_020fd9bc -data_ov01_020fd9bc: - .space 0x4 - .global data_ov01_020fd9c0 -data_ov01_020fd9c0: - .space 0x4 - .global data_ov01_020fd9c4 -data_ov01_020fd9c4: - .space 0x4 - .global data_ov01_020fd9c8 -data_ov01_020fd9c8: - .space 0x4 - .global data_ov01_020fd9cc -data_ov01_020fd9cc: - .space 0x4 - .global data_ov01_020fd9d0 -data_ov01_020fd9d0: - .space 0x4 - .global data_ov01_020fd9d4 -data_ov01_020fd9d4: - .space 0x4 - .global data_ov01_020fd9d8 -data_ov01_020fd9d8: - .space 0x4 - .global data_ov01_020fd9dc -data_ov01_020fd9dc: - .space 0x4 - .global data_ov01_020fd9e0 -data_ov01_020fd9e0: - .space 0x4 - .global data_ov01_020fd9e4 -data_ov01_020fd9e4: - .space 0x4 - .global data_ov01_020fd9e8 -data_ov01_020fd9e8: - .space 0x4 - .global data_ov01_020fd9ec -data_ov01_020fd9ec: - .space 0x4 - .global data_ov01_020fd9f0 -data_ov01_020fd9f0: - .space 0x4 - .global data_ov01_020fd9f4 -data_ov01_020fd9f4: - .space 0x4 - .global data_ov01_020fd9f8 -data_ov01_020fd9f8: - .space 0x4 - .global data_ov01_020fd9fc -data_ov01_020fd9fc: - .space 0x4 - .global data_ov01_020fda00 -data_ov01_020fda00: - .space 0x4 - .global data_ov01_020fda04 -data_ov01_020fda04: - .space 0x4 - .global data_ov01_020fda08 -data_ov01_020fda08: - .space 0x4 - .global data_ov01_020fda0c -data_ov01_020fda0c: - .space 0x4 - .global data_ov01_020fda10 -data_ov01_020fda10: - .space 0x4 - .global data_ov01_020fda14 -data_ov01_020fda14: - .space 0x4 - .global data_ov01_020fda18 -data_ov01_020fda18: - .space 0x4 - .global data_ov01_020fda1c -data_ov01_020fda1c: - .space 0x4 - .global data_ov01_020fda20 -data_ov01_020fda20: - .space 0x4 - .global data_ov01_020fda24 -data_ov01_020fda24: - .space 0x4 - .global data_ov01_020fda28 -data_ov01_020fda28: - .space 0x4 - .global data_ov01_020fda2c -data_ov01_020fda2c: - .space 0x4 - .global data_ov01_020fda30 -data_ov01_020fda30: - .space 0x4 - .global data_ov01_020fda34 -data_ov01_020fda34: - .space 0x4 - .global data_ov01_020fda38 -data_ov01_020fda38: - .space 0x4 - .global data_ov01_020fda3c -data_ov01_020fda3c: - .space 0x4 - .global data_ov01_020fda40 -data_ov01_020fda40: - .space 0x4 - .global data_ov01_020fda44 -data_ov01_020fda44: - .space 0x4 - .global data_ov01_020fda48 -data_ov01_020fda48: - .space 0x4 - .global data_ov01_020fda4c -data_ov01_020fda4c: - .space 0x4 - .global data_ov01_020fda50 -data_ov01_020fda50: - .space 0x4 - .global data_ov01_020fda54 -data_ov01_020fda54: - .space 0x4 - .global data_ov01_020fda58 -data_ov01_020fda58: - .space 0x4 - .global data_ov01_020fda5c -data_ov01_020fda5c: - .space 0x4 - .global data_ov01_020fda60 -data_ov01_020fda60: - .space 0x4 - .global data_ov01_020fda64 -data_ov01_020fda64: - .space 0x4 - .global data_ov01_020fda68 -data_ov01_020fda68: - .space 0x4 - .global data_ov01_020fda6c -data_ov01_020fda6c: - .space 0x4 - .global data_ov01_020fda70 -data_ov01_020fda70: - .space 0x4 - .global data_ov01_020fda74 -data_ov01_020fda74: - .space 0x4 - .global data_ov01_020fda78 -data_ov01_020fda78: - .space 0x4 - .global data_ov01_020fda7c -data_ov01_020fda7c: - .space 0x4 - .global data_ov01_020fda80 -data_ov01_020fda80: - .space 0x4 - .global data_ov01_020fda84 -data_ov01_020fda84: - .space 0x4 - .global data_ov01_020fda88 -data_ov01_020fda88: - .space 0x4 - .global data_ov01_020fda8c -data_ov01_020fda8c: - .space 0x4 - .global data_ov01_020fda90 -data_ov01_020fda90: - .space 0x4 - .global data_ov01_020fda94 -data_ov01_020fda94: - .space 0x4 - .global data_ov01_020fda98 -data_ov01_020fda98: - .space 0x4 - .global data_ov01_020fda9c -data_ov01_020fda9c: - .space 0x4 - .global data_ov01_020fdaa0 -data_ov01_020fdaa0: - .space 0x4 - .global data_ov01_020fdaa4 -data_ov01_020fdaa4: - .space 0x4 - .global data_ov01_020fdaa8 -data_ov01_020fdaa8: - .space 0x4 - .global data_ov01_020fdaac -data_ov01_020fdaac: - .space 0x4 - .global data_ov01_020fdab0 -data_ov01_020fdab0: - .space 0x4 - .global data_ov01_020fdab4 -data_ov01_020fdab4: - .space 0x4 - .global data_ov01_020fdab8 -data_ov01_020fdab8: - .space 0x4 - .global data_ov01_020fdabc -data_ov01_020fdabc: - .space 0x4 - .global data_ov01_020fdac0 -data_ov01_020fdac0: - .space 0x4 - .global data_ov01_020fdac4 -data_ov01_020fdac4: - .space 0x4 - .global data_ov01_020fdac8 -data_ov01_020fdac8: - .space 0x4 - .global data_ov01_020fdacc -data_ov01_020fdacc: - .space 0x4 - .global data_ov01_020fdad0 -data_ov01_020fdad0: - .space 0x4 - .global data_ov01_020fdad4 -data_ov01_020fdad4: - .space 0x4 - .global data_ov01_020fdad8 -data_ov01_020fdad8: - .space 0x4 - .global data_ov01_020fdadc -data_ov01_020fdadc: - .space 0x4 - .global data_ov01_020fdae0 -data_ov01_020fdae0: - .space 0x4 - .global data_ov01_020fdae4 -data_ov01_020fdae4: - .space 0x4 - .global data_ov01_020fdae8 -data_ov01_020fdae8: - .space 0x4 - .global data_ov01_020fdaec -data_ov01_020fdaec: - .space 0x4 - .global data_ov01_020fdaf0 -data_ov01_020fdaf0: - .space 0x4 - .global data_ov01_020fdaf4 -data_ov01_020fdaf4: - .space 0x4 - .global data_ov01_020fdaf8 -data_ov01_020fdaf8: - .space 0x4 - .global data_ov01_020fdafc -data_ov01_020fdafc: - .space 0x4 - .global data_ov01_020fdb00 -data_ov01_020fdb00: - .space 0x4 - .global data_ov01_020fdb04 -data_ov01_020fdb04: - .space 0x4 - .global data_ov01_020fdb08 -data_ov01_020fdb08: - .space 0x4 - .global data_ov01_020fdb0c -data_ov01_020fdb0c: - .space 0x4 - .global data_ov01_020fdb10 -data_ov01_020fdb10: - .space 0x4 - .global data_ov01_020fdb14 -data_ov01_020fdb14: - .space 0x4 - .global data_ov01_020fdb18 -data_ov01_020fdb18: - .space 0x4 - .global data_ov01_020fdb1c -data_ov01_020fdb1c: - .space 0x4 - .global data_ov01_020fdb20 -data_ov01_020fdb20: - .space 0x4 - .global data_ov01_020fdb24 -data_ov01_020fdb24: - .space 0x4 - .global data_ov01_020fdb28 -data_ov01_020fdb28: - .space 0x4 - .global data_ov01_020fdb2c -data_ov01_020fdb2c: - .space 0x4 - .global data_ov01_020fdb30 -data_ov01_020fdb30: - .space 0x4 - .global data_ov01_020fdb34 -data_ov01_020fdb34: - .space 0x4 - .global data_ov01_020fdb38 -data_ov01_020fdb38: - .space 0x4 - .global data_ov01_020fdb3c -data_ov01_020fdb3c: - .space 0x4 - .global data_ov01_020fdb40 -data_ov01_020fdb40: - .space 0x4 - .global data_ov01_020fdb44 -data_ov01_020fdb44: - .space 0x4 - .global data_ov01_020fdb48 -data_ov01_020fdb48: - .space 0x4 - .global data_ov01_020fdb4c -data_ov01_020fdb4c: - .space 0x4 - .global data_ov01_020fdb50 -data_ov01_020fdb50: - .space 0x4 - .global data_ov01_020fdb54 -data_ov01_020fdb54: - .space 0x4 - .global data_ov01_020fdb58 -data_ov01_020fdb58: - .space 0x4 - .global data_ov01_020fdb5c -data_ov01_020fdb5c: - .space 0x4 - .global data_ov01_020fdb60 -data_ov01_020fdb60: - .space 0x4 - .global data_ov01_020fdb64 -data_ov01_020fdb64: - .space 0x4 - .global data_ov01_020fdb68 -data_ov01_020fdb68: - .space 0x4 - .global data_ov01_020fdb6c -data_ov01_020fdb6c: - .space 0x4 - .global data_ov01_020fdb70 -data_ov01_020fdb70: - .space 0x4 - .global data_ov01_020fdb74 -data_ov01_020fdb74: - .space 0x4 - .global data_ov01_020fdb78 -data_ov01_020fdb78: - .space 0x4 - .global data_ov01_020fdb7c -data_ov01_020fdb7c: - .space 0x4 - .global data_ov01_020fdb80 -data_ov01_020fdb80: - .space 0x4 - .global data_ov01_020fdb84 -data_ov01_020fdb84: - .space 0x4 - .global data_ov01_020fdb88 -data_ov01_020fdb88: - .space 0x4 - .global data_ov01_020fdb8c -data_ov01_020fdb8c: - .space 0x4 - .global data_ov01_020fdb90 -data_ov01_020fdb90: - .space 0x4 - .global data_ov01_020fdb94 -data_ov01_020fdb94: - .space 0x4 - .global data_ov01_020fdb98 -data_ov01_020fdb98: - .space 0x4 - .global data_ov01_020fdb9c -data_ov01_020fdb9c: - .space 0x4 - .global data_ov01_020fdba0 -data_ov01_020fdba0: - .space 0x4 - .global data_ov01_020fdba4 -data_ov01_020fdba4: - .space 0x4 - .global data_ov01_020fdba8 -data_ov01_020fdba8: - .space 0x4 - .global data_ov01_020fdbac -data_ov01_020fdbac: - .space 0x4 - .global data_ov01_020fdbb0 -data_ov01_020fdbb0: - .space 0x4 - .global data_ov01_020fdbb4 -data_ov01_020fdbb4: - .space 0x4 - .global data_ov01_020fdbb8 -data_ov01_020fdbb8: - .space 0x4 - .global data_ov01_020fdbbc -data_ov01_020fdbbc: - .space 0x4 - .global data_ov01_020fdbc0 -data_ov01_020fdbc0: - .space 0x4 - .global data_ov01_020fdbc4 -data_ov01_020fdbc4: - .space 0x4 - .global data_ov01_020fdbc8 -data_ov01_020fdbc8: - .space 0x4 - .global data_ov01_020fdbcc -data_ov01_020fdbcc: - .space 0x4 - .global data_ov01_020fdbd0 -data_ov01_020fdbd0: - .space 0x4 - .global data_ov01_020fdbd4 -data_ov01_020fdbd4: - .space 0x4 - .global data_ov01_020fdbd8 -data_ov01_020fdbd8: - .space 0x4 - .global data_ov01_020fdbdc -data_ov01_020fdbdc: - .space 0x4 - .global data_ov01_020fdbe0 -data_ov01_020fdbe0: - .space 0x4 - .global data_ov01_020fdbe4 -data_ov01_020fdbe4: - .space 0x4 - .global data_ov01_020fdbe8 -data_ov01_020fdbe8: - .space 0x4 - .global data_ov01_020fdbec -data_ov01_020fdbec: - .space 0x4 - .global data_ov01_020fdbf0 -data_ov01_020fdbf0: - .space 0x4 - .global data_ov01_020fdbf4 -data_ov01_020fdbf4: - .space 0x4 - .global data_ov01_020fdbf8 -data_ov01_020fdbf8: - .space 0x4 - .global data_ov01_020fdbfc -data_ov01_020fdbfc: - .space 0x4 - .global data_ov01_020fdc00 -data_ov01_020fdc00: - .space 0x4 - .global data_ov01_020fdc04 -data_ov01_020fdc04: - .space 0x4 - .global data_ov01_020fdc08 -data_ov01_020fdc08: - .space 0x4 - .global data_ov01_020fdc0c -data_ov01_020fdc0c: - .space 0x4 - .global data_ov01_020fdc10 -data_ov01_020fdc10: - .space 0x4 - .global data_ov01_020fdc14 -data_ov01_020fdc14: - .space 0x4 - .global data_ov01_020fdc18 -data_ov01_020fdc18: - .space 0x4 - .global data_ov01_020fdc1c -data_ov01_020fdc1c: - .space 0x4 - .global data_ov01_020fdc20 -data_ov01_020fdc20: - .space 0x4 - .global data_ov01_020fdc24 -data_ov01_020fdc24: - .space 0x4 - .global data_ov01_020fdc28 -data_ov01_020fdc28: - .space 0x4 - .global data_ov01_020fdc2c -data_ov01_020fdc2c: - .space 0x4 - .global data_ov01_020fdc30 -data_ov01_020fdc30: - .space 0x4 - .global data_ov01_020fdc34 -data_ov01_020fdc34: - .space 0x4 - .global data_ov01_020fdc38 -data_ov01_020fdc38: - .space 0x4 - .global data_ov01_020fdc3c -data_ov01_020fdc3c: - .space 0x4 - .global data_ov01_020fdc40 -data_ov01_020fdc40: - .space 0x4 - .global data_ov01_020fdc44 -data_ov01_020fdc44: - .space 0x4 - .global data_ov01_020fdc48 -data_ov01_020fdc48: - .space 0x4 - .global data_ov01_020fdc4c -data_ov01_020fdc4c: - .space 0x4 - .global data_ov01_020fdc50 -data_ov01_020fdc50: - .space 0x4 - .global data_ov01_020fdc54 -data_ov01_020fdc54: - .space 0x4 - .global data_ov01_020fdc58 -data_ov01_020fdc58: - .space 0x4 - .global data_ov01_020fdc5c -data_ov01_020fdc5c: - .space 0x4 - .global data_ov01_020fdc60 -data_ov01_020fdc60: - .space 0x4 - .global data_ov01_020fdc64 -data_ov01_020fdc64: - .space 0x4 - .global data_ov01_020fdc68 -data_ov01_020fdc68: - .space 0x4 - .global data_ov01_020fdc6c -data_ov01_020fdc6c: - .space 0x4 - .global data_ov01_020fdc70 -data_ov01_020fdc70: - .space 0x4 - .global data_ov01_020fdc74 -data_ov01_020fdc74: - .space 0x4 - .global data_ov01_020fdc78 -data_ov01_020fdc78: - .space 0x4 - .global data_ov01_020fdc7c -data_ov01_020fdc7c: - .space 0x4 - .global data_ov01_020fdc80 -data_ov01_020fdc80: - .space 0x4 - .global data_ov01_020fdc84 -data_ov01_020fdc84: - .space 0x4 - .global data_ov01_020fdc88 -data_ov01_020fdc88: - .space 0x4 - .global data_ov01_020fdc8c -data_ov01_020fdc8c: - .space 0x4 - .global data_ov01_020fdc90 -data_ov01_020fdc90: - .space 0x4 - .global data_ov01_020fdc94 -data_ov01_020fdc94: - .space 0x4 - .global data_ov01_020fdc98 -data_ov01_020fdc98: - .space 0x4 - .global data_ov01_020fdc9c -data_ov01_020fdc9c: - .space 0x4 - .global data_ov01_020fdca0 -data_ov01_020fdca0: - .space 0x4 - .global data_ov01_020fdca4 -data_ov01_020fdca4: - .space 0x4 - .global data_ov01_020fdca8 -data_ov01_020fdca8: - .space 0x4 - .global data_ov01_020fdcac -data_ov01_020fdcac: - .space 0x4 - .global data_ov01_020fdcb0 -data_ov01_020fdcb0: - .space 0x4 - .global data_ov01_020fdcb4 -data_ov01_020fdcb4: - .space 0x4 - .global data_ov01_020fdcb8 -data_ov01_020fdcb8: - .space 0x4 - .global data_ov01_020fdcbc -data_ov01_020fdcbc: - .space 0x4 - .global data_ov01_020fdcc0 -data_ov01_020fdcc0: - .space 0x4 - .global data_ov01_020fdcc4 -data_ov01_020fdcc4: - .space 0x4 - .global data_ov01_020fdcc8 -data_ov01_020fdcc8: - .space 0x4 - .global data_ov01_020fdccc -data_ov01_020fdccc: - .space 0x4 - .global data_ov01_020fdcd0 -data_ov01_020fdcd0: - .space 0x4 - .global data_ov01_020fdcd4 -data_ov01_020fdcd4: - .space 0x4 - .global data_ov01_020fdcd8 -data_ov01_020fdcd8: - .space 0x4 - .global data_ov01_020fdcdc -data_ov01_020fdcdc: - .space 0x4 - .global data_ov01_020fdce0 -data_ov01_020fdce0: - .space 0x4 - .global data_ov01_020fdce4 -data_ov01_020fdce4: - .space 0x4 - .global data_ov01_020fdce8 -data_ov01_020fdce8: - .space 0x4 - .global data_ov01_020fdcec -data_ov01_020fdcec: - .space 0x4 - .global data_ov01_020fdcf0 -data_ov01_020fdcf0: - .space 0x4 - .global data_ov01_020fdcf4 -data_ov01_020fdcf4: - .space 0x4 - .global data_ov01_020fdcf8 -data_ov01_020fdcf8: - .space 0x4 - .global data_ov01_020fdcfc -data_ov01_020fdcfc: - .space 0x4 - .global data_ov01_020fdd00 -data_ov01_020fdd00: - .space 0x4 - .global data_ov01_020fdd04 -data_ov01_020fdd04: - .space 0x4 - .global data_ov01_020fdd08 -data_ov01_020fdd08: - .space 0x4 - .global data_ov01_020fdd0c -data_ov01_020fdd0c: - .space 0x4 - .global data_ov01_020fdd10 -data_ov01_020fdd10: - .space 0x4 - .global data_ov01_020fdd14 -data_ov01_020fdd14: - .space 0x4 - .global data_ov01_020fdd18 -data_ov01_020fdd18: - .space 0x4 - .global data_ov01_020fdd1c -data_ov01_020fdd1c: - .space 0x4 - .global data_ov01_020fdd20 -data_ov01_020fdd20: - .space 0x4 - .global data_ov01_020fdd24 -data_ov01_020fdd24: - .space 0x4 - .global data_ov01_020fdd28 -data_ov01_020fdd28: - .space 0x4 - .global data_ov01_020fdd2c -data_ov01_020fdd2c: - .space 0x4 - .global data_ov01_020fdd30 -data_ov01_020fdd30: - .space 0x4 - .global data_ov01_020fdd34 -data_ov01_020fdd34: - .space 0x4 - .global data_ov01_020fdd38 -data_ov01_020fdd38: - .space 0x4 - .global data_ov01_020fdd3c -data_ov01_020fdd3c: - .space 0x4 - .global data_ov01_020fdd40 -data_ov01_020fdd40: - .space 0x4 - .global data_ov01_020fdd44 -data_ov01_020fdd44: - .space 0x4 - .global data_ov01_020fdd48 -data_ov01_020fdd48: - .space 0x4 - .global data_ov01_020fdd4c -data_ov01_020fdd4c: - .space 0x4 - .global data_ov01_020fdd50 -data_ov01_020fdd50: - .space 0x4 - .global data_ov01_020fdd54 -data_ov01_020fdd54: - .space 0x4 - .global data_ov01_020fdd58 -data_ov01_020fdd58: - .space 0x4 - .global data_ov01_020fdd5c -data_ov01_020fdd5c: - .space 0x4 - .global data_ov01_020fdd60 -data_ov01_020fdd60: - .space 0x4 - .global data_ov01_020fdd64 -data_ov01_020fdd64: - .space 0x4 - .global data_ov01_020fdd68 -data_ov01_020fdd68: - .space 0x4 - .global data_ov01_020fdd6c -data_ov01_020fdd6c: - .space 0x4 - .global data_ov01_020fdd70 -data_ov01_020fdd70: - .space 0x4 - .global data_ov01_020fdd74 -data_ov01_020fdd74: - .space 0x4 - .global data_ov01_020fdd78 -data_ov01_020fdd78: - .space 0x4 - .global data_ov01_020fdd7c -data_ov01_020fdd7c: - .space 0x4 - .global data_ov01_020fdd80 -data_ov01_020fdd80: - .space 0x4 - .global data_ov01_020fdd84 -data_ov01_020fdd84: - .space 0x4 - .global data_ov01_020fdd88 -data_ov01_020fdd88: - .space 0x4 - .global data_ov01_020fdd8c -data_ov01_020fdd8c: - .space 0x4 - .global data_ov01_020fdd90 -data_ov01_020fdd90: - .space 0x4 - .global data_ov01_020fdd94 -data_ov01_020fdd94: - .space 0x4 - .global data_ov01_020fdd98 -data_ov01_020fdd98: - .space 0x4 - .global data_ov01_020fdd9c -data_ov01_020fdd9c: - .space 0x4 - .global data_ov01_020fdda0 -data_ov01_020fdda0: - .space 0x4 - .global data_ov01_020fdda4 -data_ov01_020fdda4: - .space 0x4 - .global data_ov01_020fdda8 -data_ov01_020fdda8: - .space 0x4 - .global data_ov01_020fddac -data_ov01_020fddac: - .space 0x4 - .global data_ov01_020fddb0 -data_ov01_020fddb0: - .space 0x4 - .global data_ov01_020fddb4 -data_ov01_020fddb4: - .space 0x4 - .global data_ov01_020fddb8 -data_ov01_020fddb8: - .space 0x4 - .global data_ov01_020fddbc -data_ov01_020fddbc: - .space 0x4 - .global data_ov01_020fddc0 -data_ov01_020fddc0: - .space 0x4 - .global data_ov01_020fddc4 -data_ov01_020fddc4: - .space 0x4 - .global data_ov01_020fddc8 -data_ov01_020fddc8: - .space 0x4 - .global data_ov01_020fddcc -data_ov01_020fddcc: - .space 0x4 - .global data_ov01_020fddd0 -data_ov01_020fddd0: - .space 0x4 - .global data_ov01_020fddd4 -data_ov01_020fddd4: - .space 0x4 - .global data_ov01_020fddd8 -data_ov01_020fddd8: - .space 0x4 - .global data_ov01_020fdddc -data_ov01_020fdddc: - .space 0x4 - .global data_ov01_020fdde0 -data_ov01_020fdde0: - .space 0x4 - .global data_ov01_020fdde4 -data_ov01_020fdde4: - .space 0x4 - .global data_ov01_020fdde8 -data_ov01_020fdde8: - .space 0x4 - .global data_ov01_020fddec -data_ov01_020fddec: - .space 0x4 - .global data_ov01_020fddf0 -data_ov01_020fddf0: - .space 0x4 - .global data_ov01_020fddf4 -data_ov01_020fddf4: - .space 0x4 - .global data_ov01_020fddf8 -data_ov01_020fddf8: - .space 0x4 - .global data_ov01_020fddfc -data_ov01_020fddfc: - .space 0x4 - .global data_ov01_020fde00 -data_ov01_020fde00: - .space 0x4 - .global data_ov01_020fde04 -data_ov01_020fde04: - .space 0x4 - .global data_ov01_020fde08 -data_ov01_020fde08: - .space 0x4 - .global data_ov01_020fde0c -data_ov01_020fde0c: - .space 0x4 - .global data_ov01_020fde10 -data_ov01_020fde10: - .space 0x4 - .global data_ov01_020fde14 -data_ov01_020fde14: - .space 0x4 - .global data_ov01_020fde18 -data_ov01_020fde18: - .space 0x4 - .global data_ov01_020fde1c -data_ov01_020fde1c: - .space 0x4 - .global data_ov01_020fde20 -data_ov01_020fde20: - .space 0x4 - .global data_ov01_020fde24 -data_ov01_020fde24: - .space 0x4 - .global data_ov01_020fde28 -data_ov01_020fde28: - .space 0x4 - .global data_ov01_020fde2c -data_ov01_020fde2c: - .space 0x4 - .global data_ov01_020fde30 -data_ov01_020fde30: - .space 0x4 - .global data_ov01_020fde34 -data_ov01_020fde34: - .space 0x4 - .global data_ov01_020fde38 -data_ov01_020fde38: - .space 0x4 - .global data_ov01_020fde3c -data_ov01_020fde3c: - .space 0x4 - .global data_ov01_020fde40 -data_ov01_020fde40: - .space 0x4 - .global data_ov01_020fde44 -data_ov01_020fde44: - .space 0x4 - .global data_ov01_020fde48 -data_ov01_020fde48: - .space 0x4 - .global data_ov01_020fde4c -data_ov01_020fde4c: - .space 0x4 - .global data_ov01_020fde50 -data_ov01_020fde50: - .space 0x4 - .global data_ov01_020fde54 -data_ov01_020fde54: - .space 0x4 - .global data_ov01_020fde58 -data_ov01_020fde58: - .space 0x4 - .global data_ov01_020fde5c -data_ov01_020fde5c: - .space 0x4 - .global data_ov01_020fde60 -data_ov01_020fde60: - .space 0x4 - .global data_ov01_020fde64 -data_ov01_020fde64: - .space 0x4 - .global data_ov01_020fde68 -data_ov01_020fde68: - .space 0x4 - .global data_ov01_020fde6c -data_ov01_020fde6c: - .space 0x4 - .global data_ov01_020fde70 -data_ov01_020fde70: - .space 0x4 - .global data_ov01_020fde74 -data_ov01_020fde74: - .space 0x4 - .global data_ov01_020fde78 -data_ov01_020fde78: - .space 0x4 - .global data_ov01_020fde7c -data_ov01_020fde7c: - .space 0x4 - .global data_ov01_020fde80 -data_ov01_020fde80: - .space 0x4 - .global data_ov01_020fde84 -data_ov01_020fde84: - .space 0x4 - .global data_ov01_020fde88 -data_ov01_020fde88: - .space 0x4 - .global data_ov01_020fde8c -data_ov01_020fde8c: - .space 0x4 - .global data_ov01_020fde90 -data_ov01_020fde90: - .space 0x4 - .global data_ov01_020fde94 -data_ov01_020fde94: - .space 0x4 - .global data_ov01_020fde98 -data_ov01_020fde98: - .space 0x4 - .global data_ov01_020fde9c -data_ov01_020fde9c: - .space 0x4 - .global data_ov01_020fdea0 -data_ov01_020fdea0: - .space 0x4 - .global data_ov01_020fdea4 -data_ov01_020fdea4: - .space 0x4 - .global data_ov01_020fdea8 -data_ov01_020fdea8: - .space 0x4 - .global data_ov01_020fdeac -data_ov01_020fdeac: - .space 0x4 - .global data_ov01_020fdeb0 -data_ov01_020fdeb0: - .space 0x4 - .global data_ov01_020fdeb4 -data_ov01_020fdeb4: - .space 0x4 - .global data_ov01_020fdeb8 -data_ov01_020fdeb8: - .space 0x4 - .global data_ov01_020fdebc -data_ov01_020fdebc: - .space 0x4 - .global data_ov01_020fdec0 -data_ov01_020fdec0: - .space 0x4 - .global data_ov01_020fdec4 -data_ov01_020fdec4: - .space 0x4 - .global data_ov01_020fdec8 -data_ov01_020fdec8: - .space 0x4 - .global data_ov01_020fdecc -data_ov01_020fdecc: - .space 0x4 - .global data_ov01_020fded0 -data_ov01_020fded0: - .space 0x4 - .global data_ov01_020fded4 -data_ov01_020fded4: - .space 0x4 - .global data_ov01_020fded8 -data_ov01_020fded8: - .space 0x4 - .global data_ov01_020fdedc -data_ov01_020fdedc: - .space 0x4 - .global data_ov01_020fdee0 -data_ov01_020fdee0: - .space 0x4 - .global data_ov01_020fdee4 -data_ov01_020fdee4: - .space 0x4 - .global data_ov01_020fdee8 -data_ov01_020fdee8: - .space 0x4 - .global data_ov01_020fdeec -data_ov01_020fdeec: - .space 0x4 - .global data_ov01_020fdef0 -data_ov01_020fdef0: - .space 0x4 - .global data_ov01_020fdef4 -data_ov01_020fdef4: - .space 0x4 - .global data_ov01_020fdef8 -data_ov01_020fdef8: - .space 0x4 - .global data_ov01_020fdefc -data_ov01_020fdefc: - .space 0x4 - .global data_ov01_020fdf00 -data_ov01_020fdf00: - .space 0x4 - .global data_ov01_020fdf04 -data_ov01_020fdf04: - .space 0x4 - .global data_ov01_020fdf08 -data_ov01_020fdf08: - .space 0x4 - .global data_ov01_020fdf0c -data_ov01_020fdf0c: - .space 0x4 - .global data_ov01_020fdf10 -data_ov01_020fdf10: - .space 0x4 - .global data_ov01_020fdf14 -data_ov01_020fdf14: - .space 0x4 - .global data_ov01_020fdf18 -data_ov01_020fdf18: - .space 0x4 - .global data_ov01_020fdf1c -data_ov01_020fdf1c: - .space 0x4 - .global data_ov01_020fdf20 -data_ov01_020fdf20: - .space 0x4 - .global data_ov01_020fdf24 -data_ov01_020fdf24: - .space 0x4 - .global data_ov01_020fdf28 -data_ov01_020fdf28: - .space 0x4 - .global data_ov01_020fdf2c -data_ov01_020fdf2c: - .space 0x4 - .global data_ov01_020fdf30 -data_ov01_020fdf30: - .space 0x4 - .global data_ov01_020fdf34 -data_ov01_020fdf34: - .space 0x4 - .global data_ov01_020fdf38 -data_ov01_020fdf38: - .space 0x4 - .global data_ov01_020fdf3c -data_ov01_020fdf3c: - .space 0x4 - .global data_ov01_020fdf40 -data_ov01_020fdf40: - .space 0x4 - .global data_ov01_020fdf44 -data_ov01_020fdf44: - .space 0x4 - .global data_ov01_020fdf48 -data_ov01_020fdf48: - .space 0x4 - .global data_ov01_020fdf4c -data_ov01_020fdf4c: - .space 0x4 - .global data_ov01_020fdf50 -data_ov01_020fdf50: - .space 0x4 - .global data_ov01_020fdf54 -data_ov01_020fdf54: - .space 0x4 - .global data_ov01_020fdf58 -data_ov01_020fdf58: - .space 0x4 - .global data_ov01_020fdf5c -data_ov01_020fdf5c: - .space 0x4 - .global data_ov01_020fdf60 -data_ov01_020fdf60: - .space 0x4 - .global data_ov01_020fdf64 -data_ov01_020fdf64: - .space 0x4 - .global data_ov01_020fdf68 -data_ov01_020fdf68: - .space 0x4 - .global data_ov01_020fdf6c -data_ov01_020fdf6c: - .space 0x4 - .global data_ov01_020fdf70 -data_ov01_020fdf70: - .space 0x4 - .global data_ov01_020fdf74 -data_ov01_020fdf74: - .space 0x4 - .global data_ov01_020fdf78 -data_ov01_020fdf78: - .space 0x4 - .global data_ov01_020fdf7c -data_ov01_020fdf7c: - .space 0x4 - .global data_ov01_020fdf80 -data_ov01_020fdf80: - .space 0x4 - .global data_ov01_020fdf84 -data_ov01_020fdf84: - .space 0x4 - .global data_ov01_020fdf88 -data_ov01_020fdf88: - .space 0x4 - .global data_ov01_020fdf8c -data_ov01_020fdf8c: - .space 0x4 - .global data_ov01_020fdf90 -data_ov01_020fdf90: - .space 0x4 - .global data_ov01_020fdf94 -data_ov01_020fdf94: - .space 0x4 - .global data_ov01_020fdf98 -data_ov01_020fdf98: - .space 0x4 - .global data_ov01_020fdf9c -data_ov01_020fdf9c: - .space 0x4 - .global data_ov01_020fdfa0 -data_ov01_020fdfa0: - .space 0x4 - .global data_ov01_020fdfa4 -data_ov01_020fdfa4: - .space 0x4 - .global data_ov01_020fdfa8 -data_ov01_020fdfa8: - .space 0x4 - .global data_ov01_020fdfac -data_ov01_020fdfac: - .space 0x4 - .global data_ov01_020fdfb0 -data_ov01_020fdfb0: - .space 0x4 - .global data_ov01_020fdfb4 -data_ov01_020fdfb4: - .space 0x4 - .global data_ov01_020fdfb8 -data_ov01_020fdfb8: - .space 0x4 - .global data_ov01_020fdfbc -data_ov01_020fdfbc: - .space 0x4 - .global data_ov01_020fdfc0 -data_ov01_020fdfc0: - .space 0x4 - .global data_ov01_020fdfc4 -data_ov01_020fdfc4: - .space 0x4 - .global data_ov01_020fdfc8 -data_ov01_020fdfc8: - .space 0x4 - .global data_ov01_020fdfcc -data_ov01_020fdfcc: - .space 0x4 - .global data_ov01_020fdfd0 -data_ov01_020fdfd0: - .space 0x4 - .global data_ov01_020fdfd4 -data_ov01_020fdfd4: - .space 0x4 - .global data_ov01_020fdfd8 -data_ov01_020fdfd8: - .space 0x4 - .global data_ov01_020fdfdc -data_ov01_020fdfdc: - .space 0x4 - .global data_ov01_020fdfe0 -data_ov01_020fdfe0: - .space 0x4 - .global data_ov01_020fdfe4 -data_ov01_020fdfe4: - .space 0x4 - .global data_ov01_020fdfe8 -data_ov01_020fdfe8: - .space 0x4 - .global data_ov01_020fdfec -data_ov01_020fdfec: - .space 0x4 - .global data_ov01_020fdff0 -data_ov01_020fdff0: - .space 0x4 - .global data_ov01_020fdff4 -data_ov01_020fdff4: - .space 0x4 - .global data_ov01_020fdff8 -data_ov01_020fdff8: - .space 0x4 - .global data_ov01_020fdffc -data_ov01_020fdffc: - .space 0x4 - .global data_ov01_020fe000 -data_ov01_020fe000: - .space 0x4 - .global data_ov01_020fe004 -data_ov01_020fe004: - .space 0x4 - .global data_ov01_020fe008 -data_ov01_020fe008: - .space 0x4 - .global data_ov01_020fe00c -data_ov01_020fe00c: - .space 0x4 - .global data_ov01_020fe010 -data_ov01_020fe010: - .space 0x4 - .global data_ov01_020fe014 -data_ov01_020fe014: - .space 0x4 - .global data_ov01_020fe018 -data_ov01_020fe018: - .space 0x4 - .global data_ov01_020fe01c -data_ov01_020fe01c: - .space 0x4 - .global data_ov01_020fe020 -data_ov01_020fe020: - .space 0x4 - .global data_ov01_020fe024 -data_ov01_020fe024: - .space 0x4 - .global data_ov01_020fe028 -data_ov01_020fe028: - .space 0x4 - .global data_ov01_020fe02c -data_ov01_020fe02c: - .space 0x4 - .global data_ov01_020fe030 -data_ov01_020fe030: - .space 0x4 - .global data_ov01_020fe034 -data_ov01_020fe034: - .space 0x4 - .global data_ov01_020fe038 -data_ov01_020fe038: - .space 0x4 - .global data_ov01_020fe03c -data_ov01_020fe03c: - .space 0x4 - .global data_ov01_020fe040 -data_ov01_020fe040: - .space 0x4 - .global data_ov01_020fe044 -data_ov01_020fe044: - .space 0x4 - .global data_ov01_020fe048 -data_ov01_020fe048: - .space 0x4 - .global data_ov01_020fe04c -data_ov01_020fe04c: - .space 0x4 - .global data_ov01_020fe050 -data_ov01_020fe050: - .space 0x4 - .global data_ov01_020fe054 -data_ov01_020fe054: - .space 0x4 - .global data_ov01_020fe058 -data_ov01_020fe058: - .space 0x4 - .global data_ov01_020fe05c -data_ov01_020fe05c: - .space 0x4 - .global data_ov01_020fe060 -data_ov01_020fe060: - .space 0x4 - .global data_ov01_020fe064 -data_ov01_020fe064: - .space 0x4 - .global data_ov01_020fe068 -data_ov01_020fe068: - .space 0x4 - .global data_ov01_020fe06c -data_ov01_020fe06c: - .space 0x4 - .global data_ov01_020fe070 -data_ov01_020fe070: - .space 0x4 - .global data_ov01_020fe074 -data_ov01_020fe074: - .space 0x4 - .global data_ov01_020fe078 -data_ov01_020fe078: - .space 0x4 - .global data_ov01_020fe07c -data_ov01_020fe07c: - .space 0x4 - .global data_ov01_020fe080 -data_ov01_020fe080: - .space 0x4 - .global data_ov01_020fe084 -data_ov01_020fe084: - .space 0x4 - .global data_ov01_020fe088 -data_ov01_020fe088: - .space 0x4 - .global data_ov01_020fe08c -data_ov01_020fe08c: - .space 0x4 - .global data_ov01_020fe090 -data_ov01_020fe090: - .space 0x4 - .global data_ov01_020fe094 -data_ov01_020fe094: - .space 0x4 - .global data_ov01_020fe098 -data_ov01_020fe098: - .space 0x4 - .global data_ov01_020fe09c -data_ov01_020fe09c: - .space 0x4 - .global data_ov01_020fe0a0 -data_ov01_020fe0a0: - .space 0x4 - .global data_ov01_020fe0a4 -data_ov01_020fe0a4: - .space 0x4 - .global data_ov01_020fe0a8 -data_ov01_020fe0a8: - .space 0x4 - .global data_ov01_020fe0ac -data_ov01_020fe0ac: - .space 0x4 - .global data_ov01_020fe0b0 -data_ov01_020fe0b0: - .space 0x4 - .global data_ov01_020fe0b4 -data_ov01_020fe0b4: - .space 0x4 - .global data_ov01_020fe0b8 -data_ov01_020fe0b8: - .space 0x4 - .global data_ov01_020fe0bc -data_ov01_020fe0bc: - .space 0x4 - .global data_ov01_020fe0c0 -data_ov01_020fe0c0: - .space 0x4 - .global data_ov01_020fe0c4 -data_ov01_020fe0c4: - .space 0x4 - .global data_ov01_020fe0c8 -data_ov01_020fe0c8: - .space 0x4 - .global data_ov01_020fe0cc -data_ov01_020fe0cc: - .space 0x4 - .global data_ov01_020fe0d0 -data_ov01_020fe0d0: - .space 0x4 - .global data_ov01_020fe0d4 -data_ov01_020fe0d4: - .space 0x4 - .global data_ov01_020fe0d8 -data_ov01_020fe0d8: - .space 0x4 - .global data_ov01_020fe0dc -data_ov01_020fe0dc: - .space 0x4 - .global data_ov01_020fe0e0 -data_ov01_020fe0e0: - .space 0x4 - .global data_ov01_020fe0e4 -data_ov01_020fe0e4: - .space 0x4 - .global data_ov01_020fe0e8 -data_ov01_020fe0e8: - .space 0x4 - .global data_ov01_020fe0ec -data_ov01_020fe0ec: - .space 0x4 - .global data_ov01_020fe0f0 -data_ov01_020fe0f0: - .space 0x4 - .global data_ov01_020fe0f4 -data_ov01_020fe0f4: - .space 0x4 - .global data_ov01_020fe0f8 -data_ov01_020fe0f8: - .space 0x4 - .global data_ov01_020fe0fc -data_ov01_020fe0fc: - .space 0x4 - .global data_ov01_020fe100 -data_ov01_020fe100: - .space 0x4 - .global data_ov01_020fe104 -data_ov01_020fe104: - .space 0x4 - .global data_ov01_020fe108 -data_ov01_020fe108: - .space 0x4 - .global data_ov01_020fe10c -data_ov01_020fe10c: - .space 0x4 - .global data_ov01_020fe110 -data_ov01_020fe110: - .space 0x4 - .global data_ov01_020fe114 -data_ov01_020fe114: - .space 0x4 - .global data_ov01_020fe118 -data_ov01_020fe118: - .space 0x4 - .global data_ov01_020fe11c -data_ov01_020fe11c: - .space 0x4 - .global data_ov01_020fe120 -data_ov01_020fe120: - .space 0x4 - .global data_ov01_020fe124 -data_ov01_020fe124: - .space 0x4 - .global data_ov01_020fe128 -data_ov01_020fe128: - .space 0x4 - .global data_ov01_020fe12c -data_ov01_020fe12c: - .space 0x4 - .global data_ov01_020fe130 -data_ov01_020fe130: - .space 0x4 - .global data_ov01_020fe134 -data_ov01_020fe134: - .space 0x4 - .global data_ov01_020fe138 -data_ov01_020fe138: - .space 0x4 - .global data_ov01_020fe13c -data_ov01_020fe13c: - .space 0x4 - .global data_ov01_020fe140 -data_ov01_020fe140: - .space 0x4 - .global data_ov01_020fe144 -data_ov01_020fe144: - .space 0x4 - .global data_ov01_020fe148 -data_ov01_020fe148: - .space 0x4 - .global data_ov01_020fe14c -data_ov01_020fe14c: - .space 0x4 - .global data_ov01_020fe150 -data_ov01_020fe150: - .space 0x4 - .global data_ov01_020fe154 -data_ov01_020fe154: - .space 0x4 - .global data_ov01_020fe158 -data_ov01_020fe158: - .space 0x4 - .global data_ov01_020fe15c -data_ov01_020fe15c: - .space 0x4 - .global data_ov01_020fe160 -data_ov01_020fe160: - .space 0x4 - .global data_ov01_020fe164 -data_ov01_020fe164: - .space 0x4 - .global data_ov01_020fe168 -data_ov01_020fe168: - .space 0x4 - .global data_ov01_020fe16c -data_ov01_020fe16c: - .space 0x4 - .global data_ov01_020fe170 -data_ov01_020fe170: - .space 0x4 - .global data_ov01_020fe174 -data_ov01_020fe174: - .space 0x4 - .global data_ov01_020fe178 -data_ov01_020fe178: - .space 0x4 - .global data_ov01_020fe17c -data_ov01_020fe17c: - .space 0x4 - .global data_ov01_020fe180 -data_ov01_020fe180: - .space 0x4 - .global data_ov01_020fe184 -data_ov01_020fe184: - .space 0x4 - .global data_ov01_020fe188 -data_ov01_020fe188: - .space 0x4 - .global data_ov01_020fe18c -data_ov01_020fe18c: - .space 0x4 - .global data_ov01_020fe190 -data_ov01_020fe190: - .space 0x4 - .global data_ov01_020fe194 -data_ov01_020fe194: - .space 0x4 - .global data_ov01_020fe198 -data_ov01_020fe198: - .space 0x4 - .global data_ov01_020fe19c -data_ov01_020fe19c: - .space 0x4 - .global data_ov01_020fe1a0 -data_ov01_020fe1a0: - .space 0x4 - .global data_ov01_020fe1a4 -data_ov01_020fe1a4: - .space 0x4 - .global data_ov01_020fe1a8 -data_ov01_020fe1a8: - .space 0x4 - .global data_ov01_020fe1ac -data_ov01_020fe1ac: - .space 0x4 - .global data_ov01_020fe1b0 -data_ov01_020fe1b0: - .space 0x4 - .global data_ov01_020fe1b4 -data_ov01_020fe1b4: - .space 0x4 - .global data_ov01_020fe1b8 -data_ov01_020fe1b8: - .space 0x4 - .global data_ov01_020fe1bc -data_ov01_020fe1bc: - .space 0x4 - .global data_ov01_020fe1c0 -data_ov01_020fe1c0: - .space 0x4 - .global data_ov01_020fe1c4 -data_ov01_020fe1c4: - .space 0x4 - .global data_ov01_020fe1c8 -data_ov01_020fe1c8: - .space 0x4 - .global data_ov01_020fe1cc -data_ov01_020fe1cc: - .space 0x4 - .global data_ov01_020fe1d0 -data_ov01_020fe1d0: - .space 0x4 - .global data_ov01_020fe1d4 -data_ov01_020fe1d4: - .space 0x4 - .global data_ov01_020fe1d8 -data_ov01_020fe1d8: - .space 0x4 - .global data_ov01_020fe1dc -data_ov01_020fe1dc: - .space 0x4 - .global data_ov01_020fe1e0 -data_ov01_020fe1e0: - .space 0x4 - .global data_ov01_020fe1e4 -data_ov01_020fe1e4: - .space 0x4 - .global data_ov01_020fe1e8 -data_ov01_020fe1e8: - .space 0x4 - .global data_ov01_020fe1ec -data_ov01_020fe1ec: - .space 0x4 - .global data_ov01_020fe1f0 -data_ov01_020fe1f0: - .space 0x4 - .global data_ov01_020fe1f4 -data_ov01_020fe1f4: - .space 0x4 - .global data_ov01_020fe1f8 -data_ov01_020fe1f8: - .space 0x4 - .global data_ov01_020fe1fc -data_ov01_020fe1fc: - .space 0x4 - .global data_ov01_020fe200 -data_ov01_020fe200: - .space 0x4 - .global data_ov01_020fe204 -data_ov01_020fe204: - .space 0x4 - .global data_ov01_020fe208 -data_ov01_020fe208: - .space 0x4 - .global data_ov01_020fe20c -data_ov01_020fe20c: - .space 0x4 - .global data_ov01_020fe210 -data_ov01_020fe210: - .space 0x4 - .global data_ov01_020fe214 -data_ov01_020fe214: - .space 0x4 - .global data_ov01_020fe218 -data_ov01_020fe218: - .space 0x4 - .global data_ov01_020fe21c -data_ov01_020fe21c: - .space 0x4 - .global data_ov01_020fe220 -data_ov01_020fe220: - .space 0x4 - .global data_ov01_020fe224 -data_ov01_020fe224: - .space 0x4 - .global data_ov01_020fe228 -data_ov01_020fe228: - .space 0x4 - .global data_ov01_020fe22c -data_ov01_020fe22c: - .space 0x4 - .global data_ov01_020fe230 -data_ov01_020fe230: - .space 0x4 - .global data_ov01_020fe234 -data_ov01_020fe234: - .space 0x4 - .global data_ov01_020fe238 -data_ov01_020fe238: - .space 0x4 - .global data_ov01_020fe23c -data_ov01_020fe23c: - .space 0x4 - .global data_ov01_020fe240 -data_ov01_020fe240: - .space 0x4 - .global data_ov01_020fe244 -data_ov01_020fe244: - .space 0x4 - .global data_ov01_020fe248 -data_ov01_020fe248: - .space 0x4 - .global data_ov01_020fe24c -data_ov01_020fe24c: - .space 0x4 - .global data_ov01_020fe250 -data_ov01_020fe250: - .space 0x4 - .global data_ov01_020fe254 -data_ov01_020fe254: - .space 0x4 - .global data_ov01_020fe258 -data_ov01_020fe258: - .space 0x4 - .global data_ov01_020fe25c -data_ov01_020fe25c: - .space 0x4 - .global data_ov01_020fe260 -data_ov01_020fe260: - .space 0x4 - .global data_ov01_020fe264 -data_ov01_020fe264: - .space 0x4 - .global data_ov01_020fe268 -data_ov01_020fe268: - .space 0x4 - .global data_ov01_020fe26c -data_ov01_020fe26c: - .space 0x4 - .global data_ov01_020fe270 -data_ov01_020fe270: - .space 0x4 - .global data_ov01_020fe274 -data_ov01_020fe274: - .space 0x4 - .global data_ov01_020fe278 -data_ov01_020fe278: - .space 0x4 - .global data_ov01_020fe27c -data_ov01_020fe27c: - .space 0x4 - .global data_ov01_020fe280 -data_ov01_020fe280: - .space 0x4 - .global data_ov01_020fe284 -data_ov01_020fe284: - .space 0x4 - .global data_ov01_020fe288 -data_ov01_020fe288: - .space 0x4 - .global data_ov01_020fe28c -data_ov01_020fe28c: - .space 0x4 - .global data_ov01_020fe290 -data_ov01_020fe290: - .space 0x4 - .global data_ov01_020fe294 -data_ov01_020fe294: - .space 0x4 - .global data_ov01_020fe298 -data_ov01_020fe298: - .space 0x4 - .global data_ov01_020fe29c -data_ov01_020fe29c: - .space 0x4 - .global data_ov01_020fe2a0 -data_ov01_020fe2a0: - .space 0x4 - .global data_ov01_020fe2a4 -data_ov01_020fe2a4: - .space 0x4 - .global data_ov01_020fe2a8 -data_ov01_020fe2a8: - .space 0x4 - .global data_ov01_020fe2ac -data_ov01_020fe2ac: - .space 0x4 - .global data_ov01_020fe2b0 -data_ov01_020fe2b0: - .space 0x4 - .global data_ov01_020fe2b4 -data_ov01_020fe2b4: - .space 0x4 - .global data_ov01_020fe2b8 -data_ov01_020fe2b8: - .space 0x4 - .global data_ov01_020fe2bc -data_ov01_020fe2bc: - .space 0x4 - .global data_ov01_020fe2c0 -data_ov01_020fe2c0: - .space 0x4 - .global data_ov01_020fe2c4 -data_ov01_020fe2c4: - .space 0x4 - .global data_ov01_020fe2c8 -data_ov01_020fe2c8: - .space 0x4 - .global data_ov01_020fe2cc -data_ov01_020fe2cc: - .space 0x4 - .global data_ov01_020fe2d0 -data_ov01_020fe2d0: - .space 0x4 - .global data_ov01_020fe2d4 -data_ov01_020fe2d4: - .space 0x4 - .global data_ov01_020fe2d8 -data_ov01_020fe2d8: - .space 0x4 - .global data_ov01_020fe2dc -data_ov01_020fe2dc: - .space 0x4 - .global data_ov01_020fe2e0 -data_ov01_020fe2e0: - .space 0x4 - .global data_ov01_020fe2e4 -data_ov01_020fe2e4: - .space 0x4 - .global data_ov01_020fe2e8 -data_ov01_020fe2e8: - .space 0x4 - .global data_ov01_020fe2ec -data_ov01_020fe2ec: - .space 0x4 - .global data_ov01_020fe2f0 -data_ov01_020fe2f0: - .space 0x4 - .global data_ov01_020fe2f4 -data_ov01_020fe2f4: - .space 0x4 - .global data_ov01_020fe2f8 -data_ov01_020fe2f8: - .space 0x4 - .global data_ov01_020fe2fc -data_ov01_020fe2fc: - .space 0x4 - .global data_ov01_020fe300 -data_ov01_020fe300: - .space 0x4 - .global data_ov01_020fe304 -data_ov01_020fe304: - .space 0x4 - .global data_ov01_020fe308 -data_ov01_020fe308: - .space 0x4 - .global data_ov01_020fe30c -data_ov01_020fe30c: - .space 0x4 - .global data_ov01_020fe310 -data_ov01_020fe310: - .space 0x4 - .global data_ov01_020fe314 -data_ov01_020fe314: - .space 0x4 - .global data_ov01_020fe318 -data_ov01_020fe318: - .space 0x4 - .global data_ov01_020fe31c -data_ov01_020fe31c: - .space 0x4 - .global data_ov01_020fe320 -data_ov01_020fe320: - .space 0x4 - .global data_ov01_020fe324 -data_ov01_020fe324: - .space 0x4 - .global data_ov01_020fe328 -data_ov01_020fe328: - .space 0x4 - .global data_ov01_020fe32c -data_ov01_020fe32c: - .space 0x4 - .global data_ov01_020fe330 -data_ov01_020fe330: - .space 0x4 - .global data_ov01_020fe334 -data_ov01_020fe334: - .space 0x4 - .global data_ov01_020fe338 -data_ov01_020fe338: - .space 0x4 - .global data_ov01_020fe33c -data_ov01_020fe33c: - .space 0x4 - .global data_ov01_020fe340 -data_ov01_020fe340: - .space 0x4 - .global data_ov01_020fe344 -data_ov01_020fe344: - .space 0x4 - .global data_ov01_020fe348 -data_ov01_020fe348: - .space 0x4 - .global data_ov01_020fe34c -data_ov01_020fe34c: - .space 0x4 - .global data_ov01_020fe350 -data_ov01_020fe350: - .space 0x4 - .global data_ov01_020fe354 -data_ov01_020fe354: - .space 0x4 - .global data_ov01_020fe358 -data_ov01_020fe358: - .space 0x4 - .global data_ov01_020fe35c -data_ov01_020fe35c: - .space 0x4 - .global data_ov01_020fe360 -data_ov01_020fe360: - .space 0x4 - .global data_ov01_020fe364 -data_ov01_020fe364: - .space 0x4 - .global data_ov01_020fe368 -data_ov01_020fe368: - .space 0x4 - .global data_ov01_020fe36c -data_ov01_020fe36c: - .space 0x4 - .global data_ov01_020fe370 -data_ov01_020fe370: - .space 0x4 - .global data_ov01_020fe374 -data_ov01_020fe374: - .space 0x4 - .global data_ov01_020fe378 -data_ov01_020fe378: - .space 0x4 - .global data_ov01_020fe37c -data_ov01_020fe37c: - .space 0x4 - .global data_ov01_020fe380 -data_ov01_020fe380: - .space 0x4 - .global data_ov01_020fe384 -data_ov01_020fe384: - .space 0x4 - .global data_ov01_020fe388 -data_ov01_020fe388: - .space 0x4 - .global data_ov01_020fe38c -data_ov01_020fe38c: - .space 0x4 - .global data_ov01_020fe390 -data_ov01_020fe390: - .space 0x4 - .global data_ov01_020fe394 -data_ov01_020fe394: - .space 0x4 - .global data_ov01_020fe398 -data_ov01_020fe398: - .space 0x4 - .global data_ov01_020fe39c -data_ov01_020fe39c: - .space 0x4 - .global data_ov01_020fe3a0 -data_ov01_020fe3a0: - .space 0x4 - .global data_ov01_020fe3a4 -data_ov01_020fe3a4: - .space 0x4 - .global data_ov01_020fe3a8 -data_ov01_020fe3a8: - .space 0x4 - .global data_ov01_020fe3ac -data_ov01_020fe3ac: - .space 0x4 - .global data_ov01_020fe3b0 -data_ov01_020fe3b0: - .space 0x4 - .global data_ov01_020fe3b4 -data_ov01_020fe3b4: - .space 0x4 - .global data_ov01_020fe3b8 -data_ov01_020fe3b8: - .space 0x4 - .global data_ov01_020fe3bc -data_ov01_020fe3bc: - .space 0x4 - .global data_ov01_020fe3c0 -data_ov01_020fe3c0: - .space 0x4 - .global data_ov01_020fe3c4 -data_ov01_020fe3c4: - .space 0x4 - .global data_ov01_020fe3c8 -data_ov01_020fe3c8: - .space 0x4 - .global data_ov01_020fe3cc -data_ov01_020fe3cc: - .space 0x4 - .global data_ov01_020fe3d0 -data_ov01_020fe3d0: - .space 0x4 - .global data_ov01_020fe3d4 -data_ov01_020fe3d4: - .space 0x4 - .global data_ov01_020fe3d8 -data_ov01_020fe3d8: - .space 0x4 - .global data_ov01_020fe3dc -data_ov01_020fe3dc: - .space 0x4 - .global data_ov01_020fe3e0 -data_ov01_020fe3e0: - .space 0x4 - .global data_ov01_020fe3e4 -data_ov01_020fe3e4: - .space 0x4 - .global data_ov01_020fe3e8 -data_ov01_020fe3e8: - .space 0x4 - .global data_ov01_020fe3ec -data_ov01_020fe3ec: - .space 0x4 - .global data_ov01_020fe3f0 -data_ov01_020fe3f0: - .space 0x4 - .global data_ov01_020fe3f4 -data_ov01_020fe3f4: - .space 0x4 - .global data_ov01_020fe3f8 -data_ov01_020fe3f8: - .space 0x4 - .global data_ov01_020fe3fc -data_ov01_020fe3fc: - .space 0x4 - .global data_ov01_020fe400 -data_ov01_020fe400: - .space 0x4 - .global data_ov01_020fe404 -data_ov01_020fe404: - .space 0x4 - .global data_ov01_020fe408 -data_ov01_020fe408: - .space 0x4 - .global data_ov01_020fe40c -data_ov01_020fe40c: - .space 0x4 - .global data_ov01_020fe410 -data_ov01_020fe410: - .space 0x4 - .global data_ov01_020fe414 -data_ov01_020fe414: - .space 0x4 - .global data_ov01_020fe418 -data_ov01_020fe418: - .space 0x4 - .global data_ov01_020fe41c -data_ov01_020fe41c: - .space 0x4 - .global data_ov01_020fe420 -data_ov01_020fe420: - .space 0x4 - .global data_ov01_020fe424 -data_ov01_020fe424: - .space 0x4 - .global data_ov01_020fe428 -data_ov01_020fe428: - .space 0x4 - .global data_ov01_020fe42c -data_ov01_020fe42c: - .space 0x4 - .global data_ov01_020fe430 -data_ov01_020fe430: - .space 0x4 - .global data_ov01_020fe434 -data_ov01_020fe434: - .space 0x4 - .global data_ov01_020fe438 -data_ov01_020fe438: - .space 0x4 - .global data_ov01_020fe43c -data_ov01_020fe43c: - .space 0x4 - .global data_ov01_020fe440 -data_ov01_020fe440: - .space 0x4 - .global data_ov01_020fe444 -data_ov01_020fe444: - .space 0x4 - .global data_ov01_020fe448 -data_ov01_020fe448: - .space 0x4 - .global data_ov01_020fe44c -data_ov01_020fe44c: - .space 0x4 - .global data_ov01_020fe450 -data_ov01_020fe450: - .space 0x4 - .global data_ov01_020fe454 -data_ov01_020fe454: - .space 0x4 - .global data_ov01_020fe458 -data_ov01_020fe458: - .space 0x4 - .global data_ov01_020fe45c -data_ov01_020fe45c: - .space 0x4 - .global data_ov01_020fe460 -data_ov01_020fe460: - .space 0x4 - .global data_ov01_020fe464 -data_ov01_020fe464: - .space 0x4 - .global data_ov01_020fe468 -data_ov01_020fe468: - .space 0x4 - .global data_ov01_020fe46c -data_ov01_020fe46c: - .space 0x4 - .global data_ov01_020fe470 -data_ov01_020fe470: - .space 0x4 - .global data_ov01_020fe474 -data_ov01_020fe474: - .space 0x4 - .global data_ov01_020fe478 -data_ov01_020fe478: - .space 0x4 - .global data_ov01_020fe47c -data_ov01_020fe47c: - .space 0x4 - .global data_ov01_020fe480 -data_ov01_020fe480: - .space 0x4 - .global data_ov01_020fe484 -data_ov01_020fe484: - .space 0x4 - .global data_ov01_020fe488 -data_ov01_020fe488: - .space 0x4 - .global data_ov01_020fe48c -data_ov01_020fe48c: - .space 0x4 - .global data_ov01_020fe490 -data_ov01_020fe490: - .space 0x4 - .global data_ov01_020fe494 -data_ov01_020fe494: - .space 0x4 - .global data_ov01_020fe498 -data_ov01_020fe498: - .space 0x4 - .global data_ov01_020fe49c -data_ov01_020fe49c: - .space 0x4 - .global data_ov01_020fe4a0 -data_ov01_020fe4a0: - .space 0x4 - .global data_ov01_020fe4a4 -data_ov01_020fe4a4: - .space 0x4 - .global data_ov01_020fe4a8 -data_ov01_020fe4a8: - .space 0x4 - .global data_ov01_020fe4ac -data_ov01_020fe4ac: - .space 0x4 - .global data_ov01_020fe4b0 -data_ov01_020fe4b0: - .space 0x4 - .global data_ov01_020fe4b4 -data_ov01_020fe4b4: - .space 0x4 - .global data_ov01_020fe4b8 -data_ov01_020fe4b8: - .space 0x4 - .global data_ov01_020fe4bc -data_ov01_020fe4bc: - .space 0x4 - .global data_ov01_020fe4c0 -data_ov01_020fe4c0: - .space 0x4 - .global data_ov01_020fe4c4 -data_ov01_020fe4c4: - .space 0x4 - .global data_ov01_020fe4c8 -data_ov01_020fe4c8: - .space 0x4 - .global data_ov01_020fe4cc -data_ov01_020fe4cc: - .space 0x4 - .global data_ov01_020fe4d0 -data_ov01_020fe4d0: - .space 0x4 - .global data_ov01_020fe4d4 -data_ov01_020fe4d4: - .space 0x4 - .global data_ov01_020fe4d8 -data_ov01_020fe4d8: - .space 0x4 - .global data_ov01_020fe4dc -data_ov01_020fe4dc: - .space 0x4 - .global data_ov01_020fe4e0 -data_ov01_020fe4e0: - .space 0x4 - .global data_ov01_020fe4e4 -data_ov01_020fe4e4: - .space 0x4 - .global data_ov01_020fe4e8 -data_ov01_020fe4e8: - .space 0x4 - .global data_ov01_020fe4ec -data_ov01_020fe4ec: - .space 0x4 - .global data_ov01_020fe4f0 -data_ov01_020fe4f0: - .space 0x4 - .global data_ov01_020fe4f4 -data_ov01_020fe4f4: - .space 0x4 - .global data_ov01_020fe4f8 -data_ov01_020fe4f8: - .space 0x4 - .global data_ov01_020fe4fc -data_ov01_020fe4fc: - .space 0x4 - .global data_ov01_020fe500 -data_ov01_020fe500: - .space 0x4 - .global data_ov01_020fe504 -data_ov01_020fe504: - .space 0x4 - .global data_ov01_020fe508 -data_ov01_020fe508: - .space 0x4 - .global data_ov01_020fe50c -data_ov01_020fe50c: - .space 0x4 - .global data_ov01_020fe510 -data_ov01_020fe510: - .space 0x4 - .global data_ov01_020fe514 -data_ov01_020fe514: - .space 0x4 - .global data_ov01_020fe518 -data_ov01_020fe518: - .space 0x4 - .global data_ov01_020fe51c -data_ov01_020fe51c: - .space 0x4 - .global data_ov01_020fe520 -data_ov01_020fe520: - .space 0x4 - .global data_ov01_020fe524 -data_ov01_020fe524: - .space 0x4 - .global data_ov01_020fe528 -data_ov01_020fe528: - .space 0x4 - .global data_ov01_020fe52c -data_ov01_020fe52c: - .space 0x4 - .global data_ov01_020fe530 -data_ov01_020fe530: - .space 0x4 - .global data_ov01_020fe534 -data_ov01_020fe534: - .space 0x4 - .global data_ov01_020fe538 -data_ov01_020fe538: - .space 0x4 - .global data_ov01_020fe53c -data_ov01_020fe53c: - .space 0x4 - .global data_ov01_020fe540 -data_ov01_020fe540: - .space 0x4 - .global data_ov01_020fe544 -data_ov01_020fe544: - .space 0x4 - .global data_ov01_020fe548 -data_ov01_020fe548: - .space 0x4 - .global data_ov01_020fe54c -data_ov01_020fe54c: - .space 0x4 - .global data_ov01_020fe550 -data_ov01_020fe550: - .space 0x4 - .global data_ov01_020fe554 -data_ov01_020fe554: - .space 0x4 - .global data_ov01_020fe558 -data_ov01_020fe558: - .space 0x4 - .global data_ov01_020fe55c -data_ov01_020fe55c: - .space 0x4 - .global data_ov01_020fe560 -data_ov01_020fe560: - .space 0x4 - .global data_ov01_020fe564 -data_ov01_020fe564: - .space 0x4 - .global data_ov01_020fe568 -data_ov01_020fe568: - .space 0x4 - .global data_ov01_020fe56c -data_ov01_020fe56c: - .space 0x4 - .global data_ov01_020fe570 -data_ov01_020fe570: - .space 0x4 - .global data_ov01_020fe574 -data_ov01_020fe574: - .space 0x4 - .global data_ov01_020fe578 -data_ov01_020fe578: - .space 0x4 - .global data_ov01_020fe57c -data_ov01_020fe57c: - .space 0x4 - .global data_ov01_020fe580 -data_ov01_020fe580: - .space 0x4 - .global data_ov01_020fe584 -data_ov01_020fe584: - .space 0x4 - .global data_ov01_020fe588 -data_ov01_020fe588: - .space 0x4 - .global data_ov01_020fe58c -data_ov01_020fe58c: - .space 0x4 - .global data_ov01_020fe590 -data_ov01_020fe590: - .space 0x4 - .global data_ov01_020fe594 -data_ov01_020fe594: - .space 0x4 - .global data_ov01_020fe598 -data_ov01_020fe598: - .space 0x4 - .global data_ov01_020fe59c -data_ov01_020fe59c: - .space 0x4 - .global data_ov01_020fe5a0 -data_ov01_020fe5a0: - .space 0x4 - .global data_ov01_020fe5a4 -data_ov01_020fe5a4: - .space 0x4 - .global data_ov01_020fe5a8 -data_ov01_020fe5a8: - .space 0x4 - .global data_ov01_020fe5ac -data_ov01_020fe5ac: - .space 0x4 - .global data_ov01_020fe5b0 -data_ov01_020fe5b0: - .space 0x4 - .global data_ov01_020fe5b4 -data_ov01_020fe5b4: - .space 0x4 - .global data_ov01_020fe5b8 -data_ov01_020fe5b8: - .space 0x4 - .global data_ov01_020fe5bc -data_ov01_020fe5bc: - .space 0x4 - .global data_ov01_020fe5c0 -data_ov01_020fe5c0: - .space 0x4 - .global data_ov01_020fe5c4 -data_ov01_020fe5c4: - .space 0x4 - .global data_ov01_020fe5c8 -data_ov01_020fe5c8: - .space 0x4 - .global data_ov01_020fe5cc -data_ov01_020fe5cc: - .space 0x4 - .global data_ov01_020fe5d0 -data_ov01_020fe5d0: - .space 0x4 - .global data_ov01_020fe5d4 -data_ov01_020fe5d4: - .space 0x4 - .global data_ov01_020fe5d8 -data_ov01_020fe5d8: - .space 0x4 - .global data_ov01_020fe5dc -data_ov01_020fe5dc: - .space 0x4 - .global data_ov01_020fe5e0 -data_ov01_020fe5e0: - .space 0x4 - .global data_ov01_020fe5e4 -data_ov01_020fe5e4: - .space 0x4 - .global data_ov01_020fe5e8 -data_ov01_020fe5e8: - .space 0x4 - .global data_ov01_020fe5ec -data_ov01_020fe5ec: - .space 0x4 - .global data_ov01_020fe5f0 -data_ov01_020fe5f0: - .space 0x4 - .global data_ov01_020fe5f4 -data_ov01_020fe5f4: - .space 0x4 - .global data_ov01_020fe5f8 -data_ov01_020fe5f8: - .space 0x4 - .global data_ov01_020fe5fc -data_ov01_020fe5fc: - .space 0x4 - .global data_ov01_020fe600 -data_ov01_020fe600: - .space 0x4 - .global data_ov01_020fe604 -data_ov01_020fe604: - .space 0x4 - .global data_ov01_020fe608 -data_ov01_020fe608: - .space 0x4 - .global data_ov01_020fe60c -data_ov01_020fe60c: - .space 0x4 - .global data_ov01_020fe610 -data_ov01_020fe610: - .space 0x4 - .global data_ov01_020fe614 -data_ov01_020fe614: - .space 0x4 - .global data_ov01_020fe618 -data_ov01_020fe618: - .space 0x4 - .global data_ov01_020fe61c -data_ov01_020fe61c: - .space 0x4 - .global data_ov01_020fe620 -data_ov01_020fe620: - .space 0x4 - .global data_ov01_020fe624 -data_ov01_020fe624: - .space 0x4 - .global data_ov01_020fe628 -data_ov01_020fe628: - .space 0x4 - .global data_ov01_020fe62c -data_ov01_020fe62c: - .space 0x4 - .global data_ov01_020fe630 -data_ov01_020fe630: - .space 0x4 - .global data_ov01_020fe634 -data_ov01_020fe634: - .space 0x4 - .global data_ov01_020fe638 -data_ov01_020fe638: - .space 0x4 - .global data_ov01_020fe63c -data_ov01_020fe63c: - .space 0x4 - .global data_ov01_020fe640 -data_ov01_020fe640: - .space 0x4 - .global data_ov01_020fe644 -data_ov01_020fe644: - .space 0x4 - .global data_ov01_020fe648 -data_ov01_020fe648: - .space 0x4 - .global data_ov01_020fe64c -data_ov01_020fe64c: - .space 0x4 - .global data_ov01_020fe650 -data_ov01_020fe650: - .space 0x4 - .global data_ov01_020fe654 -data_ov01_020fe654: - .space 0x4 - .global data_ov01_020fe658 -data_ov01_020fe658: - .space 0x4 - .global data_ov01_020fe65c -data_ov01_020fe65c: - .space 0x4 - .global data_ov01_020fe660 -data_ov01_020fe660: - .space 0x4 - .global data_ov01_020fe664 -data_ov01_020fe664: - .space 0x4 - .global data_ov01_020fe668 -data_ov01_020fe668: - .space 0x4 - .global data_ov01_020fe66c -data_ov01_020fe66c: - .space 0x4 - .global data_ov01_020fe670 -data_ov01_020fe670: - .space 0x4 - .global data_ov01_020fe674 -data_ov01_020fe674: - .space 0x4 - .global data_ov01_020fe678 -data_ov01_020fe678: - .space 0x4 - .global data_ov01_020fe67c -data_ov01_020fe67c: - .space 0x4 - .global data_ov01_020fe680 -data_ov01_020fe680: - .space 0x4 - .global data_ov01_020fe684 -data_ov01_020fe684: - .space 0x4 - .global data_ov01_020fe688 -data_ov01_020fe688: - .space 0x4 - .global data_ov01_020fe68c -data_ov01_020fe68c: - .space 0x4 - .global data_ov01_020fe690 -data_ov01_020fe690: - .space 0x4 - .global data_ov01_020fe694 -data_ov01_020fe694: - .space 0x4 - .global data_ov01_020fe698 -data_ov01_020fe698: - .space 0x4 - .global data_ov01_020fe69c -data_ov01_020fe69c: - .space 0x4 - .global data_ov01_020fe6a0 -data_ov01_020fe6a0: - .space 0x4 - .global data_ov01_020fe6a4 -data_ov01_020fe6a4: - .space 0x4 - .global data_ov01_020fe6a8 -data_ov01_020fe6a8: - .space 0x4 - .global data_ov01_020fe6ac -data_ov01_020fe6ac: - .space 0x4 - .global data_ov01_020fe6b0 -data_ov01_020fe6b0: - .space 0x4 - .global data_ov01_020fe6b4 -data_ov01_020fe6b4: - .space 0x4 - .global data_ov01_020fe6b8 -data_ov01_020fe6b8: - .space 0x4 - .global data_ov01_020fe6bc -data_ov01_020fe6bc: - .space 0x4 - .global data_ov01_020fe6c0 -data_ov01_020fe6c0: - .space 0x4 - .global data_ov01_020fe6c4 -data_ov01_020fe6c4: - .space 0x4 - .global data_ov01_020fe6c8 -data_ov01_020fe6c8: - .space 0x4 - .global data_ov01_020fe6cc -data_ov01_020fe6cc: - .space 0x4 - .global data_ov01_020fe6d0 -data_ov01_020fe6d0: - .space 0x4 - .global data_ov01_020fe6d4 -data_ov01_020fe6d4: - .space 0x4 - .global data_ov01_020fe6d8 -data_ov01_020fe6d8: - .space 0x4 - .global data_ov01_020fe6dc -data_ov01_020fe6dc: - .space 0x4 - .global data_ov01_020fe6e0 -data_ov01_020fe6e0: - .space 0x4 - .global data_ov01_020fe6e4 -data_ov01_020fe6e4: - .space 0x4 - .global data_ov01_020fe6e8 -data_ov01_020fe6e8: - .space 0x4 - .global data_ov01_020fe6ec -data_ov01_020fe6ec: - .space 0x4 - .global data_ov01_020fe6f0 -data_ov01_020fe6f0: - .space 0x4 - .global data_ov01_020fe6f4 -data_ov01_020fe6f4: - .space 0x4 - .global data_ov01_020fe6f8 -data_ov01_020fe6f8: - .space 0x4 - .global data_ov01_020fe6fc -data_ov01_020fe6fc: - .space 0x4 - .global data_ov01_020fe700 -data_ov01_020fe700: - .space 0x4 - .global data_ov01_020fe704 -data_ov01_020fe704: - .space 0x4 - .global data_ov01_020fe708 -data_ov01_020fe708: - .space 0x4 - .global data_ov01_020fe70c -data_ov01_020fe70c: - .space 0x4 - .global data_ov01_020fe710 -data_ov01_020fe710: - .space 0x4 - .global data_ov01_020fe714 -data_ov01_020fe714: - .space 0x4 - .global data_ov01_020fe718 -data_ov01_020fe718: - .space 0x4 - .global data_ov01_020fe71c -data_ov01_020fe71c: - .space 0x4 - .global data_ov01_020fe720 -data_ov01_020fe720: - .space 0x4 - .global data_ov01_020fe724 -data_ov01_020fe724: - .space 0x4 - .global data_ov01_020fe728 -data_ov01_020fe728: - .space 0x4 - .global data_ov01_020fe72c -data_ov01_020fe72c: - .space 0x4 - .global data_ov01_020fe730 -data_ov01_020fe730: - .space 0x4 - .global data_ov01_020fe734 -data_ov01_020fe734: - .space 0x4 - .global data_ov01_020fe738 -data_ov01_020fe738: - .space 0x4 - .global data_ov01_020fe73c -data_ov01_020fe73c: - .space 0x4 - .global data_ov01_020fe740 -data_ov01_020fe740: - .space 0x4 - .global data_ov01_020fe744 -data_ov01_020fe744: - .space 0x4 - .global data_ov01_020fe748 -data_ov01_020fe748: - .space 0x4 - .global data_ov01_020fe74c -data_ov01_020fe74c: - .space 0x4 - .global data_ov01_020fe750 -data_ov01_020fe750: - .space 0x4 - .global data_ov01_020fe754 -data_ov01_020fe754: - .space 0x4 - .global data_ov01_020fe758 -data_ov01_020fe758: - .space 0x4 - .global data_ov01_020fe75c -data_ov01_020fe75c: - .space 0x4 - .global data_ov01_020fe760 -data_ov01_020fe760: - .space 0x4 - .global data_ov01_020fe764 -data_ov01_020fe764: - .space 0x4 - .global data_ov01_020fe768 -data_ov01_020fe768: - .space 0x4 - .global data_ov01_020fe76c -data_ov01_020fe76c: - .space 0x4 - .global data_ov01_020fe770 -data_ov01_020fe770: - .space 0x4 - .global data_ov01_020fe774 -data_ov01_020fe774: - .space 0x4 - .global data_ov01_020fe778 -data_ov01_020fe778: - .space 0x4 - .global data_ov01_020fe77c -data_ov01_020fe77c: - .space 0x4 - .global data_ov01_020fe780 -data_ov01_020fe780: - .space 0x4 - .global data_ov01_020fe784 -data_ov01_020fe784: - .space 0x4 - .global data_ov01_020fe788 -data_ov01_020fe788: - .space 0x4 - .global data_ov01_020fe78c -data_ov01_020fe78c: - .space 0x4 - .global data_ov01_020fe790 -data_ov01_020fe790: - .space 0x4 - .global data_ov01_020fe794 -data_ov01_020fe794: - .space 0x4 - .global data_ov01_020fe798 -data_ov01_020fe798: - .space 0x4 - .global data_ov01_020fe79c -data_ov01_020fe79c: - .space 0x4 - .global data_ov01_020fe7a0 -data_ov01_020fe7a0: - .space 0x4 - .global data_ov01_020fe7a4 -data_ov01_020fe7a4: - .space 0x4 - .global data_ov01_020fe7a8 -data_ov01_020fe7a8: - .space 0x4 - .global data_ov01_020fe7ac -data_ov01_020fe7ac: - .space 0x4 - .global data_ov01_020fe7b0 -data_ov01_020fe7b0: - .space 0x4 - .global data_ov01_020fe7b4 -data_ov01_020fe7b4: - .space 0x4 - .global data_ov01_020fe7b8 -data_ov01_020fe7b8: - .space 0x4 - .global data_ov01_020fe7bc -data_ov01_020fe7bc: - .space 0x4 - .global data_ov01_020fe7c0 -data_ov01_020fe7c0: - .space 0x4 - .global data_ov01_020fe7c4 -data_ov01_020fe7c4: - .space 0x4 - .global data_ov01_020fe7c8 -data_ov01_020fe7c8: - .space 0x4 - .global data_ov01_020fe7cc -data_ov01_020fe7cc: - .space 0x4 - .global data_ov01_020fe7d0 -data_ov01_020fe7d0: - .space 0x4 - .global data_ov01_020fe7d4 -data_ov01_020fe7d4: - .space 0x4 - .global data_ov01_020fe7d8 -data_ov01_020fe7d8: - .space 0x4 - .global data_ov01_020fe7dc -data_ov01_020fe7dc: - .space 0x4 - .global data_ov01_020fe7e0 -data_ov01_020fe7e0: - .space 0x4 - .global data_ov01_020fe7e4 -data_ov01_020fe7e4: - .space 0x4 - .global data_ov01_020fe7e8 -data_ov01_020fe7e8: - .space 0x4 - .global data_ov01_020fe7ec -data_ov01_020fe7ec: - .space 0x4 - .global data_ov01_020fe7f0 -data_ov01_020fe7f0: - .space 0x4 - .global data_ov01_020fe7f4 -data_ov01_020fe7f4: - .space 0x4 - .global data_ov01_020fe7f8 -data_ov01_020fe7f8: - .space 0x4 - .global data_ov01_020fe7fc -data_ov01_020fe7fc: - .space 0x4 - .global data_ov01_020fe800 -data_ov01_020fe800: - .space 0x4 - .global data_ov01_020fe804 -data_ov01_020fe804: - .space 0x4 - .global data_ov01_020fe808 -data_ov01_020fe808: - .space 0x4 - .global data_ov01_020fe80c -data_ov01_020fe80c: - .space 0x4 - .global data_ov01_020fe810 -data_ov01_020fe810: - .space 0x4 - .global data_ov01_020fe814 -data_ov01_020fe814: - .space 0x4 - .global data_ov01_020fe818 -data_ov01_020fe818: - .space 0x4 - .global data_ov01_020fe81c -data_ov01_020fe81c: - .space 0x4 - .global data_ov01_020fe820 -data_ov01_020fe820: - .space 0x4 - .global data_ov01_020fe824 -data_ov01_020fe824: - .space 0x4 - .global data_ov01_020fe828 -data_ov01_020fe828: - .space 0x4 - .global data_ov01_020fe82c -data_ov01_020fe82c: - .space 0x4 - .global data_ov01_020fe830 -data_ov01_020fe830: - .space 0x4 - .global data_ov01_020fe834 -data_ov01_020fe834: - .space 0x4 - .global data_ov01_020fe838 -data_ov01_020fe838: - .space 0x4 - .global data_ov01_020fe83c -data_ov01_020fe83c: - .space 0x4 - .global data_ov01_020fe840 -data_ov01_020fe840: - .space 0x4 - .global data_ov01_020fe844 -data_ov01_020fe844: - .space 0x4 - .global data_ov01_020fe848 -data_ov01_020fe848: - .space 0x4 - .global data_ov01_020fe84c -data_ov01_020fe84c: - .space 0x4 - .global data_ov01_020fe850 -data_ov01_020fe850: - .space 0x4 - .global data_ov01_020fe854 -data_ov01_020fe854: - .space 0x4 - .global data_ov01_020fe858 -data_ov01_020fe858: - .space 0x4 - .global data_ov01_020fe85c -data_ov01_020fe85c: - .space 0x4 - .global data_ov01_020fe860 -data_ov01_020fe860: - .space 0x4 - .global data_ov01_020fe864 -data_ov01_020fe864: - .space 0x4 - .global data_ov01_020fe868 -data_ov01_020fe868: - .space 0x4 - .global data_ov01_020fe86c -data_ov01_020fe86c: - .space 0x4 - .global data_ov01_020fe870 -data_ov01_020fe870: - .space 0x4 - .global data_ov01_020fe874 -data_ov01_020fe874: - .space 0x4 - .global data_ov01_020fe878 -data_ov01_020fe878: - .space 0x4 - .global data_ov01_020fe87c -data_ov01_020fe87c: - .space 0x4 - .global data_ov01_020fe880 -data_ov01_020fe880: - .space 0x4 - .global data_ov01_020fe884 -data_ov01_020fe884: - .space 0x4 - .global data_ov01_020fe888 -data_ov01_020fe888: - .space 0x4 - .global data_ov01_020fe88c -data_ov01_020fe88c: - .space 0x4 - .global data_ov01_020fe890 -data_ov01_020fe890: - .space 0x4 - .global data_ov01_020fe894 -data_ov01_020fe894: - .space 0x4 - .global data_ov01_020fe898 -data_ov01_020fe898: - .space 0x4 - .global data_ov01_020fe89c -data_ov01_020fe89c: - .space 0x4 - .global data_ov01_020fe8a0 -data_ov01_020fe8a0: - .space 0x4 - .global data_ov01_020fe8a4 -data_ov01_020fe8a4: - .space 0x4 - .global data_ov01_020fe8a8 -data_ov01_020fe8a8: - .space 0x4 - .global data_ov01_020fe8ac -data_ov01_020fe8ac: - .space 0x4 - .global data_ov01_020fe8b0 -data_ov01_020fe8b0: - .space 0x4 - .global data_ov01_020fe8b4 -data_ov01_020fe8b4: - .space 0x4 - .global data_ov01_020fe8b8 -data_ov01_020fe8b8: - .space 0x4 - .global data_ov01_020fe8bc -data_ov01_020fe8bc: - .space 0x4 - .global data_ov01_020fe8c0 -data_ov01_020fe8c0: - .space 0x4 - .global data_ov01_020fe8c4 -data_ov01_020fe8c4: - .space 0x4 - .global data_ov01_020fe8c8 -data_ov01_020fe8c8: - .space 0x4 - .global data_ov01_020fe8cc -data_ov01_020fe8cc: - .space 0x4 - .global data_ov01_020fe8d0 -data_ov01_020fe8d0: - .space 0x4 - .global data_ov01_020fe8d4 -data_ov01_020fe8d4: - .space 0x4 - .global data_ov01_020fe8d8 -data_ov01_020fe8d8: - .space 0x4 - .global data_ov01_020fe8dc -data_ov01_020fe8dc: - .space 0x4 - .global data_ov01_020fe8e0 -data_ov01_020fe8e0: - .space 0x4 - .global data_ov01_020fe8e4 -data_ov01_020fe8e4: - .space 0x4 - .global data_ov01_020fe8e8 -data_ov01_020fe8e8: - .space 0x4 - .global data_ov01_020fe8ec -data_ov01_020fe8ec: - .space 0x4 - .global data_ov01_020fe8f0 -data_ov01_020fe8f0: - .space 0x4 - .global data_ov01_020fe8f4 -data_ov01_020fe8f4: - .space 0x4 - .global data_ov01_020fe8f8 -data_ov01_020fe8f8: - .space 0x4 - .global data_ov01_020fe8fc -data_ov01_020fe8fc: - .space 0x4 - .global data_ov01_020fe900 -data_ov01_020fe900: - .space 0x4 - .global data_ov01_020fe904 -data_ov01_020fe904: - .space 0x4 - .global data_ov01_020fe908 -data_ov01_020fe908: - .space 0x4 - .global data_ov01_020fe90c -data_ov01_020fe90c: - .space 0x4 - .global data_ov01_020fe910 -data_ov01_020fe910: - .space 0x4 - .global data_ov01_020fe914 -data_ov01_020fe914: - .space 0x4 - .global data_ov01_020fe918 -data_ov01_020fe918: - .space 0x4 - .global data_ov01_020fe91c -data_ov01_020fe91c: - .space 0x4 - .global data_ov01_020fe920 -data_ov01_020fe920: - .space 0x4 - .global data_ov01_020fe924 -data_ov01_020fe924: - .space 0x4 - .global data_ov01_020fe928 -data_ov01_020fe928: - .space 0x4 - .global data_ov01_020fe92c -data_ov01_020fe92c: - .space 0x4 - .global data_ov01_020fe930 -data_ov01_020fe930: - .space 0x4 - .global data_ov01_020fe934 -data_ov01_020fe934: - .space 0x4 - .global data_ov01_020fe938 -data_ov01_020fe938: - .space 0x4 - .global data_ov01_020fe93c -data_ov01_020fe93c: - .space 0x4 - .global data_ov01_020fe940 -data_ov01_020fe940: - .space 0x4 - .global data_ov01_020fe944 -data_ov01_020fe944: - .space 0x4 - .global data_ov01_020fe948 -data_ov01_020fe948: - .space 0x4 - .global data_ov01_020fe94c -data_ov01_020fe94c: - .space 0x4 - .global data_ov01_020fe950 -data_ov01_020fe950: - .space 0x4 - .global data_ov01_020fe954 -data_ov01_020fe954: - .space 0x4 - .global data_ov01_020fe958 -data_ov01_020fe958: - .space 0x4 - .global data_ov01_020fe95c -data_ov01_020fe95c: - .space 0x4 - .global data_ov01_020fe960 -data_ov01_020fe960: - .space 0x4 - .global data_ov01_020fe964 -data_ov01_020fe964: - .space 0x4 - .global data_ov01_020fe968 -data_ov01_020fe968: - .space 0x4 - .global data_ov01_020fe96c -data_ov01_020fe96c: - .space 0x4 - .global data_ov01_020fe970 -data_ov01_020fe970: - .space 0x4 - .global data_ov01_020fe974 -data_ov01_020fe974: - .space 0x4 - .global data_ov01_020fe978 -data_ov01_020fe978: - .space 0x4 - .global data_ov01_020fe97c -data_ov01_020fe97c: - .space 0x4 - .global data_ov01_020fe980 -data_ov01_020fe980: - .space 0x4 - .global data_ov01_020fe984 -data_ov01_020fe984: - .space 0x4 - .global data_ov01_020fe988 -data_ov01_020fe988: - .space 0x4 - .global data_ov01_020fe98c -data_ov01_020fe98c: - .space 0x4 - .global data_ov01_020fe990 -data_ov01_020fe990: - .space 0x4 - .global data_ov01_020fe994 -data_ov01_020fe994: - .space 0x4 - .global data_ov01_020fe998 -data_ov01_020fe998: - .space 0x4 - .global data_ov01_020fe99c -data_ov01_020fe99c: - .space 0x4 - .global data_ov01_020fe9a0 -data_ov01_020fe9a0: - .space 0x4 - .global data_ov01_020fe9a4 -data_ov01_020fe9a4: - .space 0x4 - .global data_ov01_020fe9a8 -data_ov01_020fe9a8: - .space 0x4 - .global data_ov01_020fe9ac -data_ov01_020fe9ac: - .space 0x4 - .global data_ov01_020fe9b0 -data_ov01_020fe9b0: - .space 0x4 - .global data_ov01_020fe9b4 -data_ov01_020fe9b4: - .space 0x4 - .global data_ov01_020fe9b8 -data_ov01_020fe9b8: - .space 0x4 - .global data_ov01_020fe9bc -data_ov01_020fe9bc: - .space 0x4 - .global data_ov01_020fe9c0 -data_ov01_020fe9c0: - .space 0x4 - .global data_ov01_020fe9c4 -data_ov01_020fe9c4: - .space 0x4 - .global data_ov01_020fe9c8 -data_ov01_020fe9c8: - .space 0x4 - .global data_ov01_020fe9cc -data_ov01_020fe9cc: - .space 0x4 - .global data_ov01_020fe9d0 -data_ov01_020fe9d0: - .space 0x4 - .global data_ov01_020fe9d4 -data_ov01_020fe9d4: - .space 0x4 - .global data_ov01_020fe9d8 -data_ov01_020fe9d8: - .space 0x4 - .global data_ov01_020fe9dc -data_ov01_020fe9dc: - .space 0x4 - .global data_ov01_020fe9e0 -data_ov01_020fe9e0: - .space 0x4 - .global data_ov01_020fe9e4 -data_ov01_020fe9e4: - .space 0x4 - .global data_ov01_020fe9e8 -data_ov01_020fe9e8: - .space 0x4 - .global data_ov01_020fe9ec -data_ov01_020fe9ec: - .space 0x4 - .global data_ov01_020fe9f0 -data_ov01_020fe9f0: - .space 0x4 - .global data_ov01_020fe9f4 -data_ov01_020fe9f4: - .space 0x4 - .global data_ov01_020fe9f8 -data_ov01_020fe9f8: - .space 0x4 - .global data_ov01_020fe9fc -data_ov01_020fe9fc: - .space 0x4 - .global data_ov01_020fea00 -data_ov01_020fea00: - .space 0x4 - .global data_ov01_020fea04 -data_ov01_020fea04: - .space 0x4 - .global data_ov01_020fea08 -data_ov01_020fea08: - .space 0x4 - .global data_ov01_020fea0c -data_ov01_020fea0c: - .space 0x4 - .global data_ov01_020fea10 -data_ov01_020fea10: - .space 0x4 - .global data_ov01_020fea14 -data_ov01_020fea14: - .space 0x4 - .global data_ov01_020fea18 -data_ov01_020fea18: - .space 0x4 - .global data_ov01_020fea1c -data_ov01_020fea1c: - .space 0x4 - .global data_ov01_020fea20 -data_ov01_020fea20: - .space 0x4 - .global data_ov01_020fea24 -data_ov01_020fea24: - .space 0x4 - .global data_ov01_020fea28 -data_ov01_020fea28: - .space 0x4 - .global data_ov01_020fea2c -data_ov01_020fea2c: - .space 0x4 - .global data_ov01_020fea30 -data_ov01_020fea30: - .space 0x4 - .global data_ov01_020fea34 -data_ov01_020fea34: - .space 0x4 - .global data_ov01_020fea38 -data_ov01_020fea38: - .space 0x4 - .global data_ov01_020fea3c -data_ov01_020fea3c: - .space 0x4 - .global data_ov01_020fea40 -data_ov01_020fea40: - .space 0x4 - .global data_ov01_020fea44 -data_ov01_020fea44: - .space 0x4 - .global data_ov01_020fea48 -data_ov01_020fea48: - .space 0x4 - .global data_ov01_020fea4c -data_ov01_020fea4c: - .space 0x4 - .global data_ov01_020fea50 -data_ov01_020fea50: - .space 0x4 - .global data_ov01_020fea54 -data_ov01_020fea54: - .space 0x4 - .global data_ov01_020fea58 -data_ov01_020fea58: - .space 0x4 - .global data_ov01_020fea5c -data_ov01_020fea5c: - .space 0x4 - .global data_ov01_020fea60 -data_ov01_020fea60: - .space 0x4 - .global data_ov01_020fea64 -data_ov01_020fea64: - .space 0x4 - .global data_ov01_020fea68 -data_ov01_020fea68: - .space 0x4 - .global data_ov01_020fea6c -data_ov01_020fea6c: - .space 0x4 - .global data_ov01_020fea70 -data_ov01_020fea70: - .space 0x4 - .global data_ov01_020fea74 -data_ov01_020fea74: - .space 0x4 - .global data_ov01_020fea78 -data_ov01_020fea78: - .space 0x4 - .global data_ov01_020fea7c -data_ov01_020fea7c: - .space 0x4 - .global data_ov01_020fea80 -data_ov01_020fea80: - .space 0x4 - .global data_ov01_020fea84 -data_ov01_020fea84: - .space 0x4 - .global data_ov01_020fea88 -data_ov01_020fea88: - .space 0x4 - .global data_ov01_020fea8c -data_ov01_020fea8c: - .space 0x4 - .global data_ov01_020fea90 -data_ov01_020fea90: - .space 0x4 - .global data_ov01_020fea94 -data_ov01_020fea94: - .space 0x4 - .global data_ov01_020fea98 -data_ov01_020fea98: - .space 0x4 - .global data_ov01_020fea9c -data_ov01_020fea9c: - .space 0x4 - .global data_ov01_020feaa0 -data_ov01_020feaa0: - .space 0x4 - .global data_ov01_020feaa4 -data_ov01_020feaa4: - .space 0x4 - .global data_ov01_020feaa8 -data_ov01_020feaa8: - .space 0x4 - .global data_ov01_020feaac -data_ov01_020feaac: - .space 0x4 - .global data_ov01_020feab0 -data_ov01_020feab0: - .space 0x4 - .global data_ov01_020feab4 -data_ov01_020feab4: - .space 0x4 - .global data_ov01_020feab8 -data_ov01_020feab8: - .space 0x4 - .global data_ov01_020feabc -data_ov01_020feabc: - .space 0x4 - .global data_ov01_020feac0 -data_ov01_020feac0: - .space 0x4 - .global data_ov01_020feac4 -data_ov01_020feac4: - .space 0x4 - .global data_ov01_020feac8 -data_ov01_020feac8: - .space 0x4 - .global data_ov01_020feacc -data_ov01_020feacc: - .space 0x4 - .global data_ov01_020fead0 -data_ov01_020fead0: - .space 0x4 - .global data_ov01_020fead4 -data_ov01_020fead4: - .space 0x4 - .global data_ov01_020fead8 -data_ov01_020fead8: - .space 0x4 - .global data_ov01_020feadc -data_ov01_020feadc: - .space 0x4 - .global data_ov01_020feae0 -data_ov01_020feae0: - .space 0x4 - .global data_ov01_020feae4 -data_ov01_020feae4: - .space 0x4 - .global data_ov01_020feae8 -data_ov01_020feae8: - .space 0x4 - .global data_ov01_020feaec -data_ov01_020feaec: - .space 0x4 - .global data_ov01_020feaf0 -data_ov01_020feaf0: - .space 0x4 - .global data_ov01_020feaf4 -data_ov01_020feaf4: - .space 0x4 - .global data_ov01_020feaf8 -data_ov01_020feaf8: - .space 0x4 - .global data_ov01_020feafc -data_ov01_020feafc: - .space 0x4 - .global data_ov01_020feb00 -data_ov01_020feb00: - .space 0x4 - .global data_ov01_020feb04 -data_ov01_020feb04: - .space 0x4 - .global data_ov01_020feb08 -data_ov01_020feb08: - .space 0x4 - .global data_ov01_020feb0c -data_ov01_020feb0c: - .space 0x4 - .global data_ov01_020feb10 -data_ov01_020feb10: - .space 0x4 - .global data_ov01_020feb14 -data_ov01_020feb14: - .space 0x4 - .global data_ov01_020feb18 -data_ov01_020feb18: - .space 0x4 - .global data_ov01_020feb1c -data_ov01_020feb1c: - .space 0x4 - .global data_ov01_020feb20 -data_ov01_020feb20: - .space 0x4 - .global data_ov01_020feb24 -data_ov01_020feb24: - .space 0x4 - .global data_ov01_020feb28 -data_ov01_020feb28: - .space 0x4 - .global data_ov01_020feb2c -data_ov01_020feb2c: - .space 0x4 - .global data_ov01_020feb30 -data_ov01_020feb30: - .space 0x4 - .global data_ov01_020feb34 -data_ov01_020feb34: - .space 0x4 - .global data_ov01_020feb38 -data_ov01_020feb38: - .space 0x4 - .global data_ov01_020feb3c -data_ov01_020feb3c: - .space 0x4 - .global data_ov01_020feb40 -data_ov01_020feb40: - .space 0x4 - .global data_ov01_020feb44 -data_ov01_020feb44: - .space 0x4 - .global data_ov01_020feb48 -data_ov01_020feb48: - .space 0x4 - .global data_ov01_020feb4c -data_ov01_020feb4c: - .space 0x4 - .global data_ov01_020feb50 -data_ov01_020feb50: - .space 0x4 - .global data_ov01_020feb54 -data_ov01_020feb54: - .space 0x4 - .global data_ov01_020feb58 -data_ov01_020feb58: - .space 0x4 - .global data_ov01_020feb5c -data_ov01_020feb5c: - .space 0x4 - .global data_ov01_020feb60 -data_ov01_020feb60: - .space 0x4 - .global data_ov01_020feb64 -data_ov01_020feb64: - .space 0x4 - .global data_ov01_020feb68 -data_ov01_020feb68: - .space 0x4 - .global data_ov01_020feb6c -data_ov01_020feb6c: - .space 0x4 - .global data_ov01_020feb70 -data_ov01_020feb70: - .space 0x4 - .global data_ov01_020feb74 -data_ov01_020feb74: - .space 0x4 - .global data_ov01_020feb78 -data_ov01_020feb78: - .space 0x4 - .global data_ov01_020feb7c -data_ov01_020feb7c: - .space 0x4 - .global data_ov01_020feb80 -data_ov01_020feb80: - .space 0x4 - .global data_ov01_020feb84 -data_ov01_020feb84: - .space 0x4 - .global data_ov01_020feb88 -data_ov01_020feb88: - .space 0x4 - .global data_ov01_020feb8c -data_ov01_020feb8c: - .space 0x4 - .global data_ov01_020feb90 -data_ov01_020feb90: - .space 0x4 - .global data_ov01_020feb94 -data_ov01_020feb94: - .space 0x4 - .global data_ov01_020feb98 -data_ov01_020feb98: - .space 0x4 - .global data_ov01_020feb9c -data_ov01_020feb9c: - .space 0x4 - .global data_ov01_020feba0 -data_ov01_020feba0: - .space 0x4 - .global data_ov01_020feba4 -data_ov01_020feba4: - .space 0x4 - .global data_ov01_020feba8 -data_ov01_020feba8: - .space 0x4 - .global data_ov01_020febac -data_ov01_020febac: - .space 0x4 - .global data_ov01_020febb0 -data_ov01_020febb0: - .space 0x4 - .global data_ov01_020febb4 -data_ov01_020febb4: - .space 0x4 - .global data_ov01_020febb8 -data_ov01_020febb8: - .space 0x4 - .global data_ov01_020febbc -data_ov01_020febbc: - .space 0x4 - .global data_ov01_020febc0 -data_ov01_020febc0: - .space 0x4 - .global data_ov01_020febc4 -data_ov01_020febc4: - .space 0x4 - .global data_ov01_020febc8 -data_ov01_020febc8: - .space 0x4 - .global data_ov01_020febcc -data_ov01_020febcc: - .space 0x4 - .global data_ov01_020febd0 -data_ov01_020febd0: - .space 0x4 - .global data_ov01_020febd4 -data_ov01_020febd4: - .space 0x4 - .global data_ov01_020febd8 -data_ov01_020febd8: - .space 0x4 - .global data_ov01_020febdc -data_ov01_020febdc: - .space 0x4 - .global data_ov01_020febe0 -data_ov01_020febe0: - .space 0x4 - .global data_ov01_020febe4 -data_ov01_020febe4: - .space 0x4 - .global data_ov01_020febe8 -data_ov01_020febe8: - .space 0x4 - .global data_ov01_020febec -data_ov01_020febec: - .space 0x4 - .global data_ov01_020febf0 -data_ov01_020febf0: - .space 0x4 - .global data_ov01_020febf4 -data_ov01_020febf4: - .space 0x4 - .global data_ov01_020febf8 -data_ov01_020febf8: - .space 0x4 - .global data_ov01_020febfc -data_ov01_020febfc: - .space 0x4 - .global data_ov01_020fec00 -data_ov01_020fec00: - .space 0x4 - .global data_ov01_020fec04 -data_ov01_020fec04: - .space 0x4 - .global data_ov01_020fec08 -data_ov01_020fec08: - .space 0x4 - .global data_ov01_020fec0c -data_ov01_020fec0c: - .space 0x4 - .global data_ov01_020fec10 -data_ov01_020fec10: - .space 0x4 - .global data_ov01_020fec14 -data_ov01_020fec14: - .space 0x4 - .global data_ov01_020fec18 -data_ov01_020fec18: - .space 0x4 - .global data_ov01_020fec1c -data_ov01_020fec1c: - .space 0x4 - .global data_ov01_020fec20 -data_ov01_020fec20: - .space 0x4 - .global data_ov01_020fec24 -data_ov01_020fec24: - .space 0x4 - .global data_ov01_020fec28 -data_ov01_020fec28: - .space 0x4 - .global data_ov01_020fec2c -data_ov01_020fec2c: - .space 0x4 - .global data_ov01_020fec30 -data_ov01_020fec30: - .space 0x4 - .global data_ov01_020fec34 -data_ov01_020fec34: - .space 0x4 - .global data_ov01_020fec38 -data_ov01_020fec38: - .space 0x4 - .global data_ov01_020fec3c -data_ov01_020fec3c: - .space 0x4 - .global data_ov01_020fec40 -data_ov01_020fec40: - .space 0x4 - .global data_ov01_020fec44 -data_ov01_020fec44: - .space 0x4 - .global data_ov01_020fec48 -data_ov01_020fec48: - .space 0x4 - .global data_ov01_020fec4c -data_ov01_020fec4c: - .space 0x4 - .global data_ov01_020fec50 -data_ov01_020fec50: - .space 0x4 - .global data_ov01_020fec54 -data_ov01_020fec54: - .space 0x4 - .global data_ov01_020fec58 -data_ov01_020fec58: - .space 0x4 - .global data_ov01_020fec5c -data_ov01_020fec5c: - .space 0x4 - .global data_ov01_020fec60 -data_ov01_020fec60: - .space 0x4 - .global data_ov01_020fec64 -data_ov01_020fec64: - .space 0x4 - .global data_ov01_020fec68 -data_ov01_020fec68: - .space 0x4 - .global data_ov01_020fec6c -data_ov01_020fec6c: - .space 0x4 - .global data_ov01_020fec70 -data_ov01_020fec70: - .space 0x4 - .global data_ov01_020fec74 -data_ov01_020fec74: - .space 0x4 - .global data_ov01_020fec78 -data_ov01_020fec78: - .space 0x4 - .global data_ov01_020fec7c -data_ov01_020fec7c: - .space 0x4 - .global data_ov01_020fec80 -data_ov01_020fec80: - .space 0x4 - .global data_ov01_020fec84 -data_ov01_020fec84: - .space 0x4 - .global data_ov01_020fec88 -data_ov01_020fec88: - .space 0x4 - .global data_ov01_020fec8c -data_ov01_020fec8c: - .space 0x4 - .global data_ov01_020fec90 -data_ov01_020fec90: - .space 0x4 - .global data_ov01_020fec94 -data_ov01_020fec94: - .space 0x4 - .global data_ov01_020fec98 -data_ov01_020fec98: - .space 0x4 - .global data_ov01_020fec9c -data_ov01_020fec9c: - .space 0x4 - .global data_ov01_020feca0 -data_ov01_020feca0: - .space 0x4 - .global data_ov01_020feca4 -data_ov01_020feca4: - .space 0x4 - .global data_ov01_020feca8 -data_ov01_020feca8: - .space 0x4 - .global data_ov01_020fecac -data_ov01_020fecac: - .space 0x4 - .global data_ov01_020fecb0 -data_ov01_020fecb0: - .space 0x4 - .global data_ov01_020fecb4 -data_ov01_020fecb4: - .space 0x4 - .global data_ov01_020fecb8 -data_ov01_020fecb8: - .space 0x4 - .global data_ov01_020fecbc -data_ov01_020fecbc: - .space 0x4 - .global data_ov01_020fecc0 -data_ov01_020fecc0: - .space 0x4 - .global data_ov01_020fecc4 -data_ov01_020fecc4: - .space 0x4 - .global data_ov01_020fecc8 -data_ov01_020fecc8: - .space 0x4 - .global data_ov01_020feccc -data_ov01_020feccc: - .space 0x4 - .global data_ov01_020fecd0 -data_ov01_020fecd0: - .space 0x4 - .global data_ov01_020fecd4 -data_ov01_020fecd4: - .space 0x4 - .global data_ov01_020fecd8 -data_ov01_020fecd8: - .space 0x4 - .global data_ov01_020fecdc -data_ov01_020fecdc: - .space 0x4 - .global data_ov01_020fece0 -data_ov01_020fece0: - .space 0x4 - .global data_ov01_020fece4 -data_ov01_020fece4: - .space 0x4 - .global data_ov01_020fece8 -data_ov01_020fece8: - .space 0x4 - .global data_ov01_020fecec -data_ov01_020fecec: - .space 0x4 - .global data_ov01_020fecf0 -data_ov01_020fecf0: - .space 0x4 - .global data_ov01_020fecf4 -data_ov01_020fecf4: - .space 0x4 - .global data_ov01_020fecf8 -data_ov01_020fecf8: - .space 0x4 - .global data_ov01_020fecfc -data_ov01_020fecfc: - .space 0x4 - .global data_ov01_020fed00 -data_ov01_020fed00: - .space 0x4 - .global data_ov01_020fed04 -data_ov01_020fed04: - .space 0x4 - .global data_ov01_020fed08 -data_ov01_020fed08: - .space 0x4 - .global data_ov01_020fed0c -data_ov01_020fed0c: - .space 0x4 - .global data_ov01_020fed10 -data_ov01_020fed10: - .space 0x4 - .global data_ov01_020fed14 -data_ov01_020fed14: - .space 0x4 - .global data_ov01_020fed18 -data_ov01_020fed18: - .space 0x4 - .global data_ov01_020fed1c -data_ov01_020fed1c: - .space 0x4 - .global data_ov01_020fed20 -data_ov01_020fed20: - .space 0x4 - .global data_ov01_020fed24 -data_ov01_020fed24: - .space 0x4 - .global data_ov01_020fed28 -data_ov01_020fed28: - .space 0x4 - .global data_ov01_020fed2c -data_ov01_020fed2c: - .space 0x4 - .global data_ov01_020fed30 -data_ov01_020fed30: - .space 0x4 - .global data_ov01_020fed34 -data_ov01_020fed34: - .space 0x4 - .global data_ov01_020fed38 -data_ov01_020fed38: - .space 0x4 - .global data_ov01_020fed3c -data_ov01_020fed3c: - .space 0x4 - .global data_ov01_020fed40 -data_ov01_020fed40: - .space 0x4 - .global data_ov01_020fed44 -data_ov01_020fed44: - .space 0x4 - .global data_ov01_020fed48 -data_ov01_020fed48: - .space 0x4 - .global data_ov01_020fed4c -data_ov01_020fed4c: - .space 0x4 - .global data_ov01_020fed50 -data_ov01_020fed50: - .space 0x4 - .global data_ov01_020fed54 -data_ov01_020fed54: - .space 0x4 - .global data_ov01_020fed58 -data_ov01_020fed58: - .space 0x4 - .global data_ov01_020fed5c -data_ov01_020fed5c: - .space 0x4 - .global data_ov01_020fed60 -data_ov01_020fed60: - .space 0x4 - .global data_ov01_020fed64 -data_ov01_020fed64: - .space 0x4 - .global data_ov01_020fed68 -data_ov01_020fed68: - .space 0x4 - .global data_ov01_020fed6c -data_ov01_020fed6c: - .space 0x4 - .global data_ov01_020fed70 -data_ov01_020fed70: - .space 0x4 - .global data_ov01_020fed74 -data_ov01_020fed74: - .space 0x4 - .global data_ov01_020fed78 -data_ov01_020fed78: - .space 0x4 - .global data_ov01_020fed7c -data_ov01_020fed7c: - .space 0x4 - .global data_ov01_020fed80 -data_ov01_020fed80: - .space 0x4 - .global data_ov01_020fed84 -data_ov01_020fed84: - .space 0x4 - .global data_ov01_020fed88 -data_ov01_020fed88: - .space 0x4 - .global data_ov01_020fed8c -data_ov01_020fed8c: - .space 0x4 - .global data_ov01_020fed90 -data_ov01_020fed90: - .space 0x4 - .global data_ov01_020fed94 -data_ov01_020fed94: - .space 0x4 - .global data_ov01_020fed98 -data_ov01_020fed98: - .space 0x4 - .global data_ov01_020fed9c -data_ov01_020fed9c: - .space 0x4 - .global data_ov01_020feda0 -data_ov01_020feda0: - .space 0x4 - .global data_ov01_020feda4 -data_ov01_020feda4: - .space 0x4 - .global data_ov01_020feda8 -data_ov01_020feda8: - .space 0x4 - .global data_ov01_020fedac -data_ov01_020fedac: - .space 0x4 - .global data_ov01_020fedb0 -data_ov01_020fedb0: - .space 0x4 - .global data_ov01_020fedb4 -data_ov01_020fedb4: - .space 0x4 - .global data_ov01_020fedb8 -data_ov01_020fedb8: - .space 0x4 - .global data_ov01_020fedbc -data_ov01_020fedbc: - .space 0x4 - .global data_ov01_020fedc0 -data_ov01_020fedc0: - .space 0x4 - .global data_ov01_020fedc4 -data_ov01_020fedc4: - .space 0x4 - .global data_ov01_020fedc8 -data_ov01_020fedc8: - .space 0x4 - .global data_ov01_020fedcc -data_ov01_020fedcc: - .space 0x4 - .global data_ov01_020fedd0 -data_ov01_020fedd0: - .space 0x4 - .global data_ov01_020fedd4 -data_ov01_020fedd4: - .space 0x4 - .global data_ov01_020fedd8 -data_ov01_020fedd8: - .space 0x4 - .global data_ov01_020feddc -data_ov01_020feddc: - .space 0x4 - .global data_ov01_020fede0 -data_ov01_020fede0: - .space 0x4 - .global data_ov01_020fede4 -data_ov01_020fede4: - .space 0x4 - .global data_ov01_020fede8 -data_ov01_020fede8: - .space 0x4 - .global data_ov01_020fedec -data_ov01_020fedec: - .space 0x4 - .global data_ov01_020fedf0 -data_ov01_020fedf0: - .space 0x4 - .global data_ov01_020fedf4 -data_ov01_020fedf4: - .space 0x4 - .global data_ov01_020fedf8 -data_ov01_020fedf8: - .space 0x4 - .global data_ov01_020fedfc -data_ov01_020fedfc: - .space 0x4 - .global data_ov01_020fee00 -data_ov01_020fee00: - .space 0x4 - .global data_ov01_020fee04 -data_ov01_020fee04: - .space 0x4 - .global data_ov01_020fee08 -data_ov01_020fee08: - .space 0x4 - .global data_ov01_020fee0c -data_ov01_020fee0c: - .space 0x4 - .global data_ov01_020fee10 -data_ov01_020fee10: - .space 0x4 - .global data_ov01_020fee14 -data_ov01_020fee14: - .space 0x4 - .global data_ov01_020fee18 -data_ov01_020fee18: - .space 0x4 - .global data_ov01_020fee1c -data_ov01_020fee1c: - .space 0x4 - .global data_ov01_020fee20 -data_ov01_020fee20: - .space 0x4 - .global data_ov01_020fee24 -data_ov01_020fee24: - .space 0x4 - .global data_ov01_020fee28 -data_ov01_020fee28: - .space 0x4 - .global data_ov01_020fee2c -data_ov01_020fee2c: - .space 0x4 - .global data_ov01_020fee30 -data_ov01_020fee30: - .space 0x4 - .global data_ov01_020fee34 -data_ov01_020fee34: - .space 0x4 - .global data_ov01_020fee38 -data_ov01_020fee38: - .space 0x4 - .global data_ov01_020fee3c -data_ov01_020fee3c: - .space 0x4 - .global data_ov01_020fee40 -data_ov01_020fee40: - .space 0x4 - .global data_ov01_020fee44 -data_ov01_020fee44: - .space 0x4 - .global data_ov01_020fee48 -data_ov01_020fee48: - .space 0x4 - .global data_ov01_020fee4c -data_ov01_020fee4c: - .space 0x4 - .global data_ov01_020fee50 -data_ov01_020fee50: - .space 0x4 - .global data_ov01_020fee54 -data_ov01_020fee54: - .space 0x4 - .global data_ov01_020fee58 -data_ov01_020fee58: - .space 0x4 - .global data_ov01_020fee5c -data_ov01_020fee5c: - .space 0x4 - .global data_ov01_020fee60 -data_ov01_020fee60: - .space 0x4 - .global data_ov01_020fee64 -data_ov01_020fee64: - .space 0x4 - .global data_ov01_020fee68 -data_ov01_020fee68: - .space 0x4 - .global data_ov01_020fee6c -data_ov01_020fee6c: - .space 0x4 - .global data_ov01_020fee70 -data_ov01_020fee70: - .space 0x4 - .global data_ov01_020fee74 -data_ov01_020fee74: - .space 0x4 - .global data_ov01_020fee78 -data_ov01_020fee78: - .space 0x4 - .global data_ov01_020fee7c -data_ov01_020fee7c: - .space 0x4 - .global data_ov01_020fee80 -data_ov01_020fee80: - .space 0x4 - .global data_ov01_020fee84 -data_ov01_020fee84: - .space 0x4 - .global data_ov01_020fee88 -data_ov01_020fee88: - .space 0x4 - .global data_ov01_020fee8c -data_ov01_020fee8c: - .space 0x4 - .global data_ov01_020fee90 -data_ov01_020fee90: - .space 0x4 - .global data_ov01_020fee94 -data_ov01_020fee94: - .space 0x4 - .global data_ov01_020fee98 -data_ov01_020fee98: - .space 0x4 - .global data_ov01_020fee9c -data_ov01_020fee9c: - .space 0x4 - .global data_ov01_020feea0 -data_ov01_020feea0: - .space 0x4 - .global data_ov01_020feea4 -data_ov01_020feea4: - .space 0x4 - .global data_ov01_020feea8 -data_ov01_020feea8: - .space 0x4 - .global data_ov01_020feeac -data_ov01_020feeac: - .space 0x4 - .global data_ov01_020feeb0 -data_ov01_020feeb0: - .space 0x4 - .global data_ov01_020feeb4 -data_ov01_020feeb4: - .space 0x4 - .global data_ov01_020feeb8 -data_ov01_020feeb8: - .space 0x4 - .global data_ov01_020feebc -data_ov01_020feebc: - .space 0x4 - .global data_ov01_020feec0 -data_ov01_020feec0: - .space 0x4 - .global data_ov01_020feec4 -data_ov01_020feec4: - .space 0x4 - .global data_ov01_020feec8 -data_ov01_020feec8: - .space 0x4 - .global data_ov01_020feecc -data_ov01_020feecc: - .space 0x4 - .global data_ov01_020feed0 -data_ov01_020feed0: - .space 0x4 - .global data_ov01_020feed4 -data_ov01_020feed4: - .space 0x4 - .global data_ov01_020feed8 -data_ov01_020feed8: - .space 0x4 - .global data_ov01_020feedc -data_ov01_020feedc: - .space 0x4 - .global data_ov01_020feee0 -data_ov01_020feee0: - .space 0x4 - .global data_ov01_020feee4 -data_ov01_020feee4: - .space 0x4 - .global data_ov01_020feee8 -data_ov01_020feee8: - .space 0x4 - .global data_ov01_020feeec -data_ov01_020feeec: - .space 0x4 - .global data_ov01_020feef0 -data_ov01_020feef0: - .space 0x4 - .global data_ov01_020feef4 -data_ov01_020feef4: - .space 0x4 - .global data_ov01_020feef8 -data_ov01_020feef8: - .space 0x4 - .global data_ov01_020feefc -data_ov01_020feefc: - .space 0x4 - .global data_ov01_020fef00 -data_ov01_020fef00: - .space 0x4 - .global data_ov01_020fef04 -data_ov01_020fef04: - .space 0x4 - .global data_ov01_020fef08 -data_ov01_020fef08: - .space 0x4 - .global data_ov01_020fef0c -data_ov01_020fef0c: - .space 0x4 - .global data_ov01_020fef10 -data_ov01_020fef10: - .space 0x4 - .global data_ov01_020fef14 -data_ov01_020fef14: - .space 0x4 - .global data_ov01_020fef18 -data_ov01_020fef18: - .space 0x4 - .global data_ov01_020fef1c -data_ov01_020fef1c: - .space 0x4 - .global data_ov01_020fef20 -data_ov01_020fef20: - .space 0x4 - .global data_ov01_020fef24 -data_ov01_020fef24: - .space 0x4 - .global data_ov01_020fef28 -data_ov01_020fef28: - .space 0x4 - .global data_ov01_020fef2c -data_ov01_020fef2c: - .space 0x4 - .global data_ov01_020fef30 -data_ov01_020fef30: - .space 0x4 - .global data_ov01_020fef34 -data_ov01_020fef34: - .space 0x4 - .global data_ov01_020fef38 -data_ov01_020fef38: - .space 0x4 - .global data_ov01_020fef3c -data_ov01_020fef3c: - .space 0x4 - .global data_ov01_020fef40 -data_ov01_020fef40: - .space 0x4 - .global data_ov01_020fef44 -data_ov01_020fef44: - .space 0x4 - .global data_ov01_020fef48 -data_ov01_020fef48: - .space 0x4 - .global data_ov01_020fef4c -data_ov01_020fef4c: - .space 0x4 - .global data_ov01_020fef50 -data_ov01_020fef50: - .space 0x4 - .global data_ov01_020fef54 -data_ov01_020fef54: - .space 0x4 - .global data_ov01_020fef58 -data_ov01_020fef58: - .space 0x4 - .global data_ov01_020fef5c -data_ov01_020fef5c: - .space 0x4 - .global data_ov01_020fef60 -data_ov01_020fef60: - .space 0x4 - .global data_ov01_020fef64 -data_ov01_020fef64: - .space 0x4 - .global data_ov01_020fef68 -data_ov01_020fef68: - .space 0x4 - .global data_ov01_020fef6c -data_ov01_020fef6c: - .space 0x4 - .global data_ov01_020fef70 -data_ov01_020fef70: - .space 0x4 - .global data_ov01_020fef74 -data_ov01_020fef74: - .space 0x4 - .global data_ov01_020fef78 -data_ov01_020fef78: - .space 0x4 - .global data_ov01_020fef7c -data_ov01_020fef7c: - .space 0x4 - .global data_ov01_020fef80 -data_ov01_020fef80: - .space 0x4 - .global data_ov01_020fef84 -data_ov01_020fef84: - .space 0x4 - .global data_ov01_020fef88 -data_ov01_020fef88: - .space 0x4 - .global data_ov01_020fef8c -data_ov01_020fef8c: - .space 0x4 - .global data_ov01_020fef90 -data_ov01_020fef90: - .space 0x4 - .global data_ov01_020fef94 -data_ov01_020fef94: - .space 0x4 - .global data_ov01_020fef98 -data_ov01_020fef98: - .space 0x4 - .global data_ov01_020fef9c -data_ov01_020fef9c: - .space 0x4 - .global data_ov01_020fefa0 -data_ov01_020fefa0: - .space 0x4 - .global data_ov01_020fefa4 -data_ov01_020fefa4: - .space 0x4 - .global data_ov01_020fefa8 -data_ov01_020fefa8: - .space 0x4 - .global data_ov01_020fefac -data_ov01_020fefac: - .space 0x4 - .global data_ov01_020fefb0 -data_ov01_020fefb0: - .space 0x4 - .global data_ov01_020fefb4 -data_ov01_020fefb4: - .space 0x4 - .global data_ov01_020fefb8 -data_ov01_020fefb8: - .space 0x4 - .global data_ov01_020fefbc -data_ov01_020fefbc: - .space 0x4 - .global data_ov01_020fefc0 -data_ov01_020fefc0: - .space 0x4 - .global data_ov01_020fefc4 -data_ov01_020fefc4: - .space 0x4 - .global data_ov01_020fefc8 -data_ov01_020fefc8: - .space 0x4 - .global data_ov01_020fefcc -data_ov01_020fefcc: - .space 0x4 - .global data_ov01_020fefd0 -data_ov01_020fefd0: - .space 0x4 - .global data_ov01_020fefd4 -data_ov01_020fefd4: - .space 0x4 - .global data_ov01_020fefd8 -data_ov01_020fefd8: - .space 0x4 - .global data_ov01_020fefdc -data_ov01_020fefdc: - .space 0x4 - .global data_ov01_020fefe0 -data_ov01_020fefe0: - .space 0x4 - .global data_ov01_020fefe4 -data_ov01_020fefe4: - .space 0x4 - .global data_ov01_020fefe8 -data_ov01_020fefe8: - .space 0x4 - .global data_ov01_020fefec -data_ov01_020fefec: - .space 0x4 - .global data_ov01_020feff0 -data_ov01_020feff0: - .space 0x4 - .global data_ov01_020feff4 -data_ov01_020feff4: - .space 0x4 - .global data_ov01_020feff8 -data_ov01_020feff8: - .space 0x4 - .global data_ov01_020feffc -data_ov01_020feffc: - .space 0x4 - .global data_ov01_020ff000 -data_ov01_020ff000: - .space 0x4 - .global data_ov01_020ff004 -data_ov01_020ff004: - .space 0x4 - .global data_ov01_020ff008 -data_ov01_020ff008: - .space 0x4 - .global data_ov01_020ff00c -data_ov01_020ff00c: - .space 0x4 - .global data_ov01_020ff010 -data_ov01_020ff010: - .space 0x4 - .global data_ov01_020ff014 -data_ov01_020ff014: - .space 0x4 - .global data_ov01_020ff018 -data_ov01_020ff018: - .space 0x4 - .global data_ov01_020ff01c -data_ov01_020ff01c: - .space 0x4 - .global data_ov01_020ff020 -data_ov01_020ff020: - .space 0x4 - .global data_ov01_020ff024 -data_ov01_020ff024: - .space 0x4 - .global data_ov01_020ff028 -data_ov01_020ff028: - .space 0x4 - .global data_ov01_020ff02c -data_ov01_020ff02c: - .space 0x4 - .global data_ov01_020ff030 -data_ov01_020ff030: - .space 0x4 - .global data_ov01_020ff034 -data_ov01_020ff034: - .space 0x4 - .global data_ov01_020ff038 -data_ov01_020ff038: - .space 0x4 - .global data_ov01_020ff03c -data_ov01_020ff03c: - .space 0x4 - .global data_ov01_020ff040 -data_ov01_020ff040: - .space 0x4 - .global data_ov01_020ff044 -data_ov01_020ff044: - .space 0x4 - .global data_ov01_020ff048 -data_ov01_020ff048: - .space 0x4 - .global data_ov01_020ff04c -data_ov01_020ff04c: - .space 0x4 - .global data_ov01_020ff050 -data_ov01_020ff050: - .space 0x4 - .global data_ov01_020ff054 -data_ov01_020ff054: - .space 0x4 - .global data_ov01_020ff058 -data_ov01_020ff058: - .space 0x4 - .global data_ov01_020ff05c -data_ov01_020ff05c: - .space 0x4 - .global data_ov01_020ff060 -data_ov01_020ff060: - .space 0x4 - .global data_ov01_020ff064 -data_ov01_020ff064: - .space 0x4 - .global data_ov01_020ff068 -data_ov01_020ff068: - .space 0x4 - .global data_ov01_020ff06c -data_ov01_020ff06c: - .space 0x4 - .global data_ov01_020ff070 -data_ov01_020ff070: - .space 0x4 - .global data_ov01_020ff074 -data_ov01_020ff074: - .space 0x4 - .global data_ov01_020ff078 -data_ov01_020ff078: - .space 0x4 - .global data_ov01_020ff07c -data_ov01_020ff07c: - .space 0x4 - .global data_ov01_020ff080 -data_ov01_020ff080: - .space 0x4 - .global data_ov01_020ff084 -data_ov01_020ff084: - .space 0x4 - .global data_ov01_020ff088 -data_ov01_020ff088: - .space 0x4 - .global data_ov01_020ff08c -data_ov01_020ff08c: - .space 0x4 - .global data_ov01_020ff090 -data_ov01_020ff090: - .space 0x4 - .global data_ov01_020ff094 -data_ov01_020ff094: - .space 0x4 - .global data_ov01_020ff098 -data_ov01_020ff098: - .space 0x4 - .global data_ov01_020ff09c -data_ov01_020ff09c: - .space 0x4 - .global data_ov01_020ff0a0 -data_ov01_020ff0a0: - .space 0x4 - .global data_ov01_020ff0a4 -data_ov01_020ff0a4: - .space 0x4 - .global data_ov01_020ff0a8 -data_ov01_020ff0a8: - .space 0x4 - .global data_ov01_020ff0ac -data_ov01_020ff0ac: - .space 0x4 - .global data_ov01_020ff0b0 -data_ov01_020ff0b0: - .space 0x4 - .global data_ov01_020ff0b4 -data_ov01_020ff0b4: - .space 0x4 - .global data_ov01_020ff0b8 -data_ov01_020ff0b8: - .space 0x4 - .global data_ov01_020ff0bc -data_ov01_020ff0bc: - .space 0x4 - .global data_ov01_020ff0c0 -data_ov01_020ff0c0: - .space 0x4 - .global data_ov01_020ff0c4 -data_ov01_020ff0c4: - .space 0x4 - .global data_ov01_020ff0c8 -data_ov01_020ff0c8: - .space 0x4 - .global data_ov01_020ff0cc -data_ov01_020ff0cc: - .space 0x4 - .global data_ov01_020ff0d0 -data_ov01_020ff0d0: - .space 0x4 - .global data_ov01_020ff0d4 -data_ov01_020ff0d4: - .space 0x4 - .global data_ov01_020ff0d8 -data_ov01_020ff0d8: - .space 0x4 - .global data_ov01_020ff0dc -data_ov01_020ff0dc: - .space 0x4 - .global data_ov01_020ff0e0 -data_ov01_020ff0e0: - .space 0x4 - .global data_ov01_020ff0e4 -data_ov01_020ff0e4: - .space 0x4 - .global data_ov01_020ff0e8 -data_ov01_020ff0e8: - .space 0x4 - .global data_ov01_020ff0ec -data_ov01_020ff0ec: - .space 0x4 - .global data_ov01_020ff0f0 -data_ov01_020ff0f0: - .space 0x4 - .global data_ov01_020ff0f4 -data_ov01_020ff0f4: - .space 0x4 - .global data_ov01_020ff0f8 -data_ov01_020ff0f8: - .space 0x4 - .global data_ov01_020ff0fc -data_ov01_020ff0fc: - .space 0x4 - .global data_ov01_020ff100 -data_ov01_020ff100: - .space 0x4 - .global data_ov01_020ff104 -data_ov01_020ff104: - .space 0x4 - .global data_ov01_020ff108 -data_ov01_020ff108: - .space 0x4 - .global data_ov01_020ff10c -data_ov01_020ff10c: - .space 0x4 - .global data_ov01_020ff110 -data_ov01_020ff110: - .space 0x4 - .global data_ov01_020ff114 -data_ov01_020ff114: - .space 0x4 - .global data_ov01_020ff118 -data_ov01_020ff118: - .space 0x4 - .global data_ov01_020ff11c -data_ov01_020ff11c: - .space 0x4 - .global data_ov01_020ff120 -data_ov01_020ff120: - .space 0x4 - .global data_ov01_020ff124 -data_ov01_020ff124: - .space 0x4 - .global data_ov01_020ff128 -data_ov01_020ff128: - .space 0x4 - .global data_ov01_020ff12c -data_ov01_020ff12c: - .space 0x4 - .global data_ov01_020ff130 -data_ov01_020ff130: - .space 0x4 - .global data_ov01_020ff134 -data_ov01_020ff134: - .space 0x4 - .global data_ov01_020ff138 -data_ov01_020ff138: - .space 0x4 - .global data_ov01_020ff13c -data_ov01_020ff13c: - .space 0x4 - .global data_ov01_020ff140 -data_ov01_020ff140: - .space 0x4 - .global data_ov01_020ff144 -data_ov01_020ff144: - .space 0x4 - .global data_ov01_020ff148 -data_ov01_020ff148: - .space 0x4 - .global data_ov01_020ff14c -data_ov01_020ff14c: - .space 0x4 - .global data_ov01_020ff150 -data_ov01_020ff150: - .space 0x4 - .global data_ov01_020ff154 -data_ov01_020ff154: - .space 0x4 - .global data_ov01_020ff158 -data_ov01_020ff158: - .space 0x4 - .global data_ov01_020ff15c -data_ov01_020ff15c: - .space 0x4 - .global data_ov01_020ff160 -data_ov01_020ff160: - .space 0x4 - .global data_ov01_020ff164 -data_ov01_020ff164: - .space 0x2 - .global data_ov01_020ff166 -data_ov01_020ff166: - .space 0x2 - .global data_ov01_020ff168 -data_ov01_020ff168: - .space 0x1 - .global data_ov01_020ff169 -data_ov01_020ff169: - .space 0x1 - .global data_ov01_020ff16a -data_ov01_020ff16a: - .space 0x1 - .global data_ov01_020ff16b -data_ov01_020ff16b: - .space 0x1 - .global data_ov01_020ff16c -data_ov01_020ff16c: - .space 0x1 - .global data_ov01_020ff16d -data_ov01_020ff16d: - .space 0x1 - .global data_ov01_020ff16e -data_ov01_020ff16e: - .space 0x1 - .global data_ov01_020ff16f -data_ov01_020ff16f: - .space 0x1 - .global data_ov01_020ff170 -data_ov01_020ff170: - .space 0x1 - .global data_ov01_020ff171 -data_ov01_020ff171: - .space 0x1 - .global data_ov01_020ff172 -data_ov01_020ff172: - .space 0x1 - .global data_ov01_020ff173 -data_ov01_020ff173: - .space 0x1 - .global data_ov01_020ff174 -data_ov01_020ff174: - .space 0x1 - .global data_ov01_020ff175 -data_ov01_020ff175: - .space 0x1 - .global data_ov01_020ff176 -data_ov01_020ff176: - .space 0x1 - .global data_ov01_020ff177 -data_ov01_020ff177: - .space 0x1 - .global data_ov01_020ff178 -data_ov01_020ff178: - .space 0x1 - .global data_ov01_020ff179 -data_ov01_020ff179: - .space 0x1 - .global data_ov01_020ff17a -data_ov01_020ff17a: - .space 0x1 - .global data_ov01_020ff17b -data_ov01_020ff17b: - .space 0x1 - .global data_ov01_020ff17c -data_ov01_020ff17c: - .space 0x1 - .global data_ov01_020ff17d -data_ov01_020ff17d: - .space 0x1 - .global data_ov01_020ff17e -data_ov01_020ff17e: - .space 0x1 - .global data_ov01_020ff17f -data_ov01_020ff17f: - .space 0x1 - .global data_ov01_020ff180 -data_ov01_020ff180: - .space 0x4 - .global data_ov01_020ff184 -data_ov01_020ff184: - .space 0x4 - .global data_ov01_020ff188 -data_ov01_020ff188: - .space 0x4 - .global data_ov01_020ff18c -data_ov01_020ff18c: - .space 0x4 - .global data_ov01_020ff190 -data_ov01_020ff190: - .space 0x4 - .global data_ov01_020ff194 -data_ov01_020ff194: - .space 0x4 - .global data_ov01_020ff198 -data_ov01_020ff198: - .space 0x4 - .global data_ov01_020ff19c -data_ov01_020ff19c: - .space 0x4 diff --git a/asm/ov02.inc b/asm/ov02.inc deleted file mode 100644 index caaa810e..00000000 --- a/asm/ov02.inc +++ /dev/null @@ -1,262 +0,0 @@ -#pragma once -.extern Divide -.extern LoadTreasureItemFanfare -.extern _ZN10MapManager18func_ov00_020847e0Ev -.extern _ZN11ItemManager13EquipShipPartEjj -.extern _ZN14AdventureFlags3GetEj -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern _ZNK11ItemManager10GetMaxAmmoEi -.extern _ZNK11ItemManager10GetUnk_098Ej -.extern _ZNK11ItemManager10GetUnk_09eEj -.extern _ZNK11ItemManager13GetFairyLevelEi -.extern _ZNK11ItemManager16GetShipPartCountEjj -.extern _ZNK11ItemManager18GetUnk_09e_DividedEj -.extern _ZNK11ItemManager19GetEquippedShipPartEj -.extern _ZNK11ItemManager21HasShipPartPriceShownEjj -.extern _ZNK11ItemManager21HasTreasurePriceShownEj -.extern _ZNK11ItemManager7HasItemEi -.extern __register_global_object -.extern gSinCosTable -.extern data_02057200 -.extern data_020691a0 -.extern data_027e037c -.extern data_027e0384 -.extern data_027e03c8 -.extern data_027e05f4 -.extern data_027e05f8 -.extern data_027e0618 -.extern data_027e077c -.extern data_027e0c68 -.extern data_027e0cbc -.extern gVec3p_ZERO -.extern data_027e0d44 -.extern data_027e0d78 -.extern data_027e0f88 -.extern data_027e0f8c -.extern data_027e1044 -.extern data_027e1050 -.extern data_027e1058 -.extern data_027e105c -.extern data_ov00_020ecde4 -.extern data_ov00_020ecdf6 -.extern data_ov00_020ee0a0 -.extern data_ov00_020eec9c -.extern data_ov09_0211ee20 -.extern data_ov09_0211ee24 -.extern data_ov09_0211ee28 -.extern data_ov09_0211f528 -.extern data_ov09_0211f52c -.extern data_ov09_0211f530 -.extern func_01ff81f8 -.extern func_01ff8214 -.extern func_01ff8230 -.extern func_01ff8690 -.extern func_01ff9b4c -.extern func_01ff9b88 -.extern Vec3p_Add -.extern func_01ffa9fc -.extern func_01ffbe34 -.extern func_02002c14 -.extern func_02003b8c -.extern func_02003ce4 -.extern func_02004710 -.extern func_02004730 -.extern func_02004848 -.extern func_02004b94 -.extern func_02004c68 -.extern func_02004c90 -.extern func_020052e4 -.extern func_02005a30 -.extern func_02005b58 -.extern func_02005bfc -.extern func_02005dcc -.extern func_02007908 -.extern func_02007938 -.extern func_02007984 -.extern func_02016fcc -.extern func_02017374 -.extern func_02017394 -.extern func_02027ab4 -.extern func_0202a1bc -.extern func_0202a1d8 -.extern func_0202a4cc -.extern func_0202a50c -.extern func_0202ab48 -.extern func_0202b418 -.extern func_0202b66c -.extern func_0202d5b4 -.extern func_0202e740 -.extern func_02031e1c -.extern func_02031ec0 -.extern func_02032714 -.extern func_02032788 -.extern func_020328a8 -.extern func_020329b0 -.extern func_02032a20 -.extern func_02032a74 -.extern func_02032bd8 -.extern func_02032c10 -.extern func_02034698 -.extern func_0203493c -.extern func_020349cc -.extern func_02034b0c -.extern func_02035064 -.extern func_020350ac -.extern func_020350b4 -.extern func_0203516c -.extern func_020351b8 -.extern func_020352d8 -.extern func_02035370 -.extern func_020372f0 -.extern func_020373b4 -.extern func_0203d77c -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_0207b1fc -.extern func_ov00_0208de04 -.extern func_ov00_0208dec8 -.extern func_ov00_0208def0 -.extern func_ov00_0208df04 -.extern func_ov00_0208df2c -.extern func_ov00_0208df74 -.extern func_ov00_0208e420 -.extern func_ov00_0208e4f4 -.extern func_ov00_0209cd80 -.extern func_ov00_020a19fc -.extern func_ov00_020a1a24 -.extern func_ov00_020a1abc -.extern func_ov00_020a3de0 -.extern func_ov00_020a9588 -.extern func_ov00_020b8060 -.extern func_ov00_020d5c54 -.extern func_ov00_020d5cd8 -.extern func_ov00_020d5dc4 -.extern func_ov00_020d77e4 -.extern func_ov00_020d7c8c -.extern func_ov01_020f6e00 -.extern func_ov05_02100bf0 -.extern func_ov05_0210184c -.extern func_ov09_02113848 -.extern func_ov09_02113868 -.extern func_ov09_021138fc -.extern func_ov09_02113924 -.extern func_ov09_02113978 -.extern func_ov09_021139b8 -.extern func_ov09_021139f8 -.extern func_ov09_02113a5c -.extern func_ov09_02113a88 -.extern func_ov09_02113c20 -.extern func_ov09_02113c34 -.extern func_ov09_02113c54 -.extern func_ov09_02113cb0 -.extern func_ov09_02113ce4 -.extern func_ov09_02113cf8 -.extern func_ov09_02113cfc -.extern func_ov09_02113d28 -.extern func_ov09_02113e18 -.extern func_ov09_02113f20 -.extern func_ov09_02113f40 -.extern func_ov09_021140e4 -.extern func_ov09_02114110 -.extern func_ov09_02114218 -.extern func_ov09_0211422c -.extern func_ov09_021144a4 -.extern func_ov09_021144c4 -.extern func_ov09_021144c8 -.extern func_ov09_021144cc -.extern func_ov09_021144d0 -.extern func_ov09_021144d8 -.extern func_ov09_021144dc -.extern func_ov09_02114500 -.extern func_ov09_02114508 -.extern func_ov09_0211450c -.extern func_ov09_0211451c -.extern func_ov09_02114f48 -.extern func_ov09_021152fc -.extern func_ov09_021154e8 -.extern func_ov09_0211608c -.extern func_ov09_021160e8 -.extern func_ov09_021166e4 -.extern func_ov09_02116a04 -.extern func_ov09_02116b00 -.extern func_ov09_02116b24 -.extern func_ov09_02116f64 -.extern func_ov09_02116f6c -.extern func_ov09_02117970 -.extern func_ov09_02117a30 -.extern func_ov09_02117a50 -.extern func_ov09_02117b6c -.extern func_ov09_02117bb4 -.extern func_ov09_02117ea8 -.extern func_ov09_02117edc -.extern func_ov09_02117f04 -.extern func_ov09_02117f08 -.extern func_ov09_02117f0c -.extern func_ov09_02117f14 -.extern func_ov09_02117f68 -.extern func_ov09_02117f78 -.extern func_ov09_02117f8c -.extern func_ov09_02117fa0 -.extern func_ov09_02117fb4 -.extern func_ov09_02117fc8 -.extern func_ov09_02117fdc -.extern func_ov09_02117ff0 -.extern func_ov09_02118004 -.extern func_ov09_02118018 -.extern func_ov09_02118028 -.extern func_ov09_021181d0 -.extern func_ov09_021181f0 -.extern func_ov09_021183dc -.extern func_ov09_02118470 -.extern func_ov09_02118494 -.extern func_ov09_021185c4 -.extern func_ov09_021185cc -.extern func_ov09_021187c0 -.extern func_ov09_02118b14 -.extern func_ov09_02118b38 -.extern func_ov09_02118b3c -.extern func_ov09_02118b40 -.extern func_ov09_02118b44 -.extern func_ov09_02118b48 -.extern func_ov09_02118b5c -.extern func_ov09_02118b70 -.extern func_ov09_02118b84 -.extern func_ov09_02118b98 -.extern func_ov09_02118bac -.extern func_ov09_02118bc0 -.extern func_ov09_02118bd4 -.extern func_ov09_02118be8 -.extern func_ov09_0211bd60 -.extern func_ov09_0211be48 -.extern func_ov09_0211be80 -.extern func_ov09_0211bee4 -.extern func_ov09_0211bef0 -.extern func_ov09_0211bf24 -.extern func_ov09_0211bf30 -.extern func_ov09_0211bf3c -.extern func_ov09_0211c020 -.extern func_ov09_0211c844 -.extern func_ov09_0211c874 -.extern func_ov09_0211c898 -.extern func_ov09_0211c994 -.extern func_ov09_0211c9a0 -.extern func_ov09_0211cb3c -.extern func_ov09_0211cb5c -.extern func_ov09_0211cca4 -.extern func_ov09_0211ccb4 -.extern func_ov09_0211ccb8 -.extern func_ov09_0211cd3c -.extern func_ov09_0211cd40 -.extern func_ov09_0211cebc -.extern func_ov09_0211ced8 -.extern func_ov09_0211cedc -.extern func_ov09_0211ceec -.extern func_ov09_0211d00c -.extern func_ov09_0211d090 -.extern func_ov45_0218a284 -.extern func_ov45_0218db94 -.extern gAdventureFlags -.extern gHealthManager -.extern gItemManager -.extern gMapManager diff --git a/asm/ov02.s b/asm/ov02.s deleted file mode 100644 index 0bfa0684..00000000 --- a/asm/ov02.s +++ /dev/null @@ -1,38877 +0,0 @@ - .include "macros/function.inc" - .include "ov02.inc" - - .text - - .global func_ov02_020eed40 - arm_func_start func_ov02_020eed40 -func_ov02_020eed40: ; 0x020eed40 - cmp r0, #0 - beq _020eed60 - cmp r0, #1 - beq _020eed68 - cmp r0, #2 - bne _020eed70 - mov r0, #0 - bx lr -_020eed60: - mov r0, #1 - bx lr -_020eed68: - mov r0, #2 - bx lr -_020eed70: - mvn r0, #0 - bx lr - arm_func_end func_ov02_020eed40 - - .global func_ov02_020eed78 - arm_func_start func_ov02_020eed78 -func_ov02_020eed78: ; 0x020eed78 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - blx func_ov09_021144a4 - ldr r0, _020eee1c ; =data_ov02_020f6a38 - ldr ip, _020eee20 ; =func_ov02_020eee34 - str r0, [r4] - ldr r3, _020eee24 ; =func_ov02_020eee54 - add r0, r4, #0x10 - mov r1, #3 - mov r2, #0xf0 - str ip, [sp] - bl func_0204f614 - ldr ip, _020eee28 ; =func_ov09_021139f8 - ldr r3, _020eee2c ; =func_ov09_021139b8 - add r0, r4, #0x2e0 - mov r1, #0xe - mov r2, #0x60 - str ip, [sp] - bl func_0204f614 - ldr r1, _020eee28 ; =func_ov09_021139f8 - add r0, r4, #0x820 - str r1, [sp] - mov r1, #0xa - mov r2, #0x60 - ldr r3, _020eee2c ; =func_ov09_021139b8 - bl func_0204f614 - add r0, r4, #0xbe0 - blx func_ov09_021139b8 - add r0, r4, #0xc40 - blx func_ov09_021139b8 - add r0, r4, #0xca0 - blx func_ov09_021139b8 - ldr r1, _020eee30 ; =data_02057200 - mov r0, r4 - ldr r2, [r1] - ldr r1, [r1, #4] - str r2, [r4, #0xd10] - str r1, [r4, #0xd14] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_020eee1c: .word data_ov02_020f6a38 -_020eee20: .word func_ov02_020eee34 -_020eee24: .word func_ov02_020eee54 -_020eee28: .word func_ov09_021139f8 -_020eee2c: .word func_ov09_021139b8 -_020eee30: .word data_02057200 - arm_func_end func_ov02_020eed78 - - .global func_ov02_020eee34 - arm_func_start func_ov02_020eee34 -func_ov02_020eee34: ; 0x020eee34 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x60 - bl func_020350ac - mov r0, r4 - blx func_ov09_02113a5c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov02_020eee34 - - .global func_ov02_020eee54 - arm_func_start func_ov02_020eee54 -func_ov02_020eee54: ; 0x020eee54 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_02113978 - ldr r1, _020eee78 ; =data_ov02_020f6a6c - add r0, r4, #0x60 - str r1, [r4] - bl func_02035064 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020eee78: .word data_ov02_020f6a6c - arm_func_end func_ov02_020eee54 - - .global func_ov02_020eee7c - arm_func_start func_ov02_020eee7c -func_ov02_020eee7c: ; 0x020eee7c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xca0 - blx func_ov09_021139f8 - add r0, r4, #0xc40 - blx func_ov09_021139f8 - add r0, r4, #0xbe0 - blx func_ov09_021139f8 - add r0, r4, #0x820 - mov r1, #0xa - mov r2, #0x60 - ldr r3, _020eeee8 ; =func_ov09_021139f8 - bl func_0204f754 - add r0, r4, #0x2e0 - mov r1, #0xe - mov r2, #0x60 - ldr r3, _020eeee8 ; =func_ov09_021139f8 - bl func_0204f754 - add r0, r4, #0x10 - mov r1, #3 - mov r2, #0xf0 - ldr r3, _020eeeec ; =func_ov02_020eee34 - bl func_0204f754 - mov r0, r4 - blx func_ov09_021144c4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020eeee8: .word func_ov09_021139f8 -_020eeeec: .word func_ov02_020eee34 - arm_func_end func_ov02_020eee7c - - .global func_ov02_020eeef0 - arm_func_start func_ov02_020eeef0 -func_ov02_020eeef0: ; 0x020eeef0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xca0 - blx func_ov09_021139f8 - add r0, r4, #0xc40 - blx func_ov09_021139f8 - add r0, r4, #0xbe0 - blx func_ov09_021139f8 - add r0, r4, #0x820 - mov r1, #0xa - mov r2, #0x60 - ldr r3, _020eef64 ; =func_ov09_021139f8 - bl func_0204f754 - add r0, r4, #0x2e0 - mov r1, #0xe - mov r2, #0x60 - ldr r3, _020eef64 ; =func_ov09_021139f8 - bl func_0204f754 - add r0, r4, #0x10 - mov r1, #3 - mov r2, #0xf0 - ldr r3, _020eef68 ; =func_ov02_020eee34 - bl func_0204f754 - mov r0, r4 - blx func_ov09_021144c4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020eef64: .word func_ov09_021139f8 -_020eef68: .word func_ov02_020eee34 - arm_func_end func_ov02_020eeef0 - - .global func_ov02_020eef6c - arm_func_start func_ov02_020eef6c -func_ov02_020eef6c: ; 0x020eef6c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov02_020f0bdc - mov r0, r4 - blx func_ov09_021144c8 - ldr r1, _020ef07c ; =data_ov02_020f69e0 - ldr r0, _020ef080 ; =gItemManager - ldr r2, [r1, #0x20] - ldr r1, [r1, #0x24] - str r2, [r4, #0xd10] - str r1, [r4, #0xd14] - ldr r0, [r0] - ldrh r0, [r0, #0xb4] - cmp r0, #1 - bne _020eefbc - mov r0, #0x6600000 - mov r1, #0x6400000 - mov r2, #0x320 - bl func_02007984 - b _020eefd8 -_020eefbc: - cmp r0, #2 - blt _020eefd8 - mov r0, #0x6600000 - add r0, r0, #0x380 - mov r1, #0x6400000 - mov r2, #0x320 - bl func_02007984 -_020eefd8: - ldr r0, _020ef080 ; =gItemManager - ldr r0, [r0] - ldrh r0, [r0, #0xb6] - cmp r0, #1 - bne _020ef008 - mov r0, #0x6600000 - mov r1, #0x6400000 - add r0, r0, #0x700 - add r1, r1, #0x320 - mov r2, #0x200 - bl func_02007984 - b _020ef028 -_020ef008: - cmp r0, #2 - blt _020ef028 - mov r0, #0x6600000 - mov r1, #0x6400000 - add r0, r0, #0x900 - add r1, r1, #0x320 - mov r2, #0x200 - bl func_02007984 -_020ef028: - ldr r0, _020ef080 ; =gItemManager - ldr r0, [r0] - ldrh r0, [r0, #0xb8] - cmp r0, #1 - bne _020ef058 - mov r0, #0x6600000 - mov r1, #0x6400000 - add r0, r0, #0xb00 - add r1, r1, #0x520 - mov r2, #0x200 - bl func_02007984 - ldmia sp!, {r4, pc} -_020ef058: - cmp r0, #2 - ldmltia sp!, {r4, pc} - mov r0, #0x6600000 - mov r1, #0x6400000 - add r0, r0, #0xd00 - add r1, r1, #0x520 - mov r2, #0x200 - bl func_02007984 - ldmia sp!, {r4, pc} - .align 2, 0 -_020ef07c: .word data_ov02_020f69e0 -_020ef080: .word gItemManager - arm_func_end func_ov02_020eef6c - - .global func_ov02_020ef084 - arm_func_start func_ov02_020ef084 -func_ov02_020ef084: ; 0x020ef084 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0xc - ldr r2, _020ef998 ; =gItemManager - ldr r1, _020ef99c ; =0x91a2b3c5 - ldr r2, [r2] - mov r5, r0 - ldr r2, [r2, #0xc] - umull r0, r1, r2, r1 - mov r1, r1, lsr #0xb - cmp r1, #0xf - movlo r4, #0 - blo _020ef0c0 - cmp r1, #0x14 - movlo r4, #1 - movhs r4, #2 -_020ef0c0: - mov r0, #0 - ldr r6, _020ef998 ; =gItemManager - str r0, [r5, #0xd04] - mov r7, #0x61 -_020ef0d0: - ldr r0, [r6] - mov r1, r7 - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - ldrne r0, [r5, #0xd04] - add r7, r7, #1 - addne r0, r0, #1 - strne r0, [r5, #0xd04] - cmp r7, #0x80 - blt _020ef0d0 - mov r7, #0 - mov r9, r5 - add r8, r5, #0x10 - mov r6, r7 -_020ef108: - mov r0, r8 - mov r1, r7 - bl func_ov02_020f0f14 - mov r0, r5 - mov r1, r7 - bl func_ov02_020f0a54 - cmp r0, #0 - streqb r6, [r9, #0x6c] - add r7, r7, #1 - cmp r7, #3 - add r8, r8, #0xf0 - add r9, r9, #0xf0 - blt _020ef108 - mov r2, #0x13 - str r2, [sp] - sub r0, r2, #0x14 - str r0, [sp, #4] - mov r6, #0 - mov r3, r2 - add r0, r5, #0xbe0 - mov r1, #0xef - str r6, [sp, #8] - blx func_ov09_02113c20 - mov r0, #0x14 - str r0, [r5, #0xc28] - mov r1, r6 - strb r1, [r5, #0xc3c] - sub r1, r1, #1 - mov r0, r5 - str r1, [r5, #0xd00] - bl func_ov02_020f0ae4 - mov r1, r0 - mov r0, r5 - bl func_ov02_020f08b8 - ldr r0, _020ef998 ; =gItemManager - ldr r0, [r0] - ldrb r0, [r0, #0x24] - cmp r0, #0 - beq _020ef1d8 - mov r2, #0x1a - str r2, [sp] - mov r0, #3 - str r0, [sp, #4] - mov r3, r2 - add r0, r5, #0x3a0 - mov r1, #0xef - str r6, [sp, #8] - blx func_ov09_02113c20 - mov r0, #1 - strb r0, [r5, #0x3f8] - mov r0, #0x1a - str r0, [r5, #0x3b8] -_020ef1d8: - ldr r0, _020ef998 ; =gItemManager - ldr r0, [r0] - ldrb r0, [r0, #0x25] - cmp r0, #0 - beq _020ef224 - mov r2, #0x1e - str r2, [sp] - mov r0, #4 - mov r3, r2 - str r0, [sp, #4] - mov r6, #0 - add r0, r5, #0x2e0 - mov r1, #0xef - str r6, [sp, #8] - blx func_ov09_02113c20 - mov r0, #1 - strb r0, [r5, #0x338] - mov r0, #0x1e - str r0, [r5, #0x2f8] -_020ef224: - ldr r0, _020ef998 ; =gItemManager - ldr r0, [r0] - ldrb r0, [r0, #0x26] - cmp r0, #0 - beq _020ef270 - mov r2, #0x22 - str r2, [sp] - mov r0, #5 - mov r3, r2 - str r0, [sp, #4] - mov r6, #0 - add r0, r5, #0x340 - mov r1, #0xef - str r6, [sp, #8] - blx func_ov09_02113c20 - mov r0, #1 - strb r0, [r5, #0x398] - mov r0, #0x22 - str r0, [r5, #0x358] -_020ef270: - ldr r0, _020ef998 ; =gItemManager - mov r1, #0x2a - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _020ef2c0 - mov r2, #0x28 - str r2, [sp] - mov r0, #8 - mov r3, r2 - str r0, [sp, #4] - mov r6, #0 - add r0, r5, #0x4c0 - mov r1, #0xef - str r6, [sp, #8] - blx func_ov09_02113c20 - mov r0, #1 - strb r0, [r5, #0x518] - mov r0, #0x28 - str r0, [r5, #0x4d8] -_020ef2c0: - ldr r0, _020ef998 ; =gItemManager - mov r1, #0x26 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _020ef310 - mov r2, #0x26 - str r2, [sp] - mov r0, #6 - mov r3, r2 - str r0, [sp, #4] - mov r6, #0 - add r0, r5, #0x400 - mov r1, #0xef - str r6, [sp, #8] - blx func_ov09_02113c20 - mov r0, #1 - strb r0, [r5, #0x458] - mov r0, #0x26 - str r0, [r5, #0x418] -_020ef310: - ldr r0, _020ef998 ; =gItemManager - mov r1, #0x2b - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _020ef360 - mov r2, #0x27 - str r2, [sp] - mov r0, #7 - mov r3, r2 - str r0, [sp, #4] - mov r6, #0 - add r0, r5, #0x460 - mov r1, #0xef - str r6, [sp, #8] - blx func_ov09_02113c20 - mov r0, #1 - strb r0, [r5, #0x4b8] - mov r0, #0x27 - str r0, [r5, #0x478] -_020ef360: - ldr r0, _020ef9a0 ; =gAdventureFlags - mov r1, #0x33 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _020ef3b0 - mov r2, #0x29 - str r2, [sp] - mov r0, #9 - mov r3, r2 - str r0, [sp, #4] - mov r6, #0 - add r0, r5, #0x520 - mov r1, #0xef - str r6, [sp, #8] - blx func_ov09_02113c20 - mov r0, #1 - strb r0, [r5, #0x578] - mov r0, #0x29 - str r0, [r5, #0x538] -_020ef3b0: - mov r0, r5 - bl func_ov02_020f0b3c - movs r7, r0 - bmi _020ef3f4 - str r7, [sp] - mov r0, #0xa - mov r3, r7 - str r0, [sp, #4] - mov r6, #0 - add r0, r5, #0x580 - mov r1, #0xef - mov r2, #0x2a - str r6, [sp, #8] - blx func_ov09_02113c20 - mov r0, #1 - strb r0, [r5, #0x5d8] - str r7, [r5, #0x598] -_020ef3f4: - ldr r0, [r5, #0xd04] - cmp r0, #0 - ble _020ef438 - mov r2, #0x30 - str r2, [sp] - mov r0, #0xb - mov r3, r2 - str r0, [sp, #4] - mov r6, #0 - add r0, r5, #0x5e0 - mov r1, #0xef - str r6, [sp, #8] - blx func_ov09_02113c20 - mov r0, #1 - strb r0, [r5, #0x638] - mov r0, #0x30 - str r0, [r5, #0x5f8] -_020ef438: - ldr r0, _020ef9a0 ; =gAdventureFlags - mov r1, #0x76 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _020ef488 - mov r2, #0x34 - str r2, [sp] - mov r0, #0xc - mov r3, r2 - str r0, [sp, #4] - mov r6, #0 - add r0, r5, #0x640 - mov r1, #0xef - str r6, [sp, #8] - blx func_ov09_02113c20 - mov r0, #1 - strb r0, [r5, #0x698] - mov r0, #0x34 - str r0, [r5, #0x658] -_020ef488: - ldr r0, _020ef9a0 ; =gAdventureFlags - mov r1, #0x75 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _020ef4d8 - mov r2, #0x35 - str r2, [sp] - mov r0, #0xd - mov r3, r2 - str r0, [sp, #4] - mov r6, #0 - add r0, r5, #0x6a0 - mov r1, #0xef - str r6, [sp, #8] - blx func_ov09_02113c20 - mov r0, #1 - strb r0, [r5, #0x6f8] - mov r0, #0x35 - str r0, [r5, #0x6b8] -_020ef4d8: - ldr r0, _020ef9a0 ; =gAdventureFlags - mov r1, #0x77 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _020ef528 - mov r2, #0x36 - str r2, [sp] - mov r0, #0xe - mov r3, r2 - str r0, [sp, #4] - mov r6, #0 - add r0, r5, #0x700 - mov r1, #0xef - str r6, [sp, #8] - blx func_ov09_02113c20 - mov r0, #1 - strb r0, [r5, #0x758] - mov r0, #0x36 - str r0, [r5, #0x718] -_020ef528: - ldr r0, _020ef9a0 ; =gAdventureFlags - mov r1, #0x9b - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _020ef578 - mov r2, #0x37 - str r2, [sp] - mov r0, #0xf - mov r3, r2 - str r0, [sp, #4] - mov r6, #0 - add r0, r5, #0x760 - mov r1, #0xef - str r6, [sp, #8] - blx func_ov09_02113c20 - mov r0, #1 - strb r0, [r5, #0x7b8] - mov r0, #0x37 - str r0, [r5, #0x778] -_020ef578: - ldr r0, _020ef9a0 ; =gAdventureFlags - mov r1, #0xa5 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _020ef5c8 - mov r2, #0x38 - str r2, [sp] - mov r0, #0x10 - mov r3, r2 - str r0, [sp, #4] - mov r6, #0 - add r0, r5, #0x7c0 - mov r1, #0xef - str r6, [sp, #8] - blx func_ov09_02113c20 - mov r0, #1 - strb r0, [r5, #0x818] - mov r0, #0x38 - str r0, [r5, #0x7d8] -_020ef5c8: - ldr r0, _020ef998 ; =gItemManager - mov r1, #0x20 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _020ef614 - add r3, r4, #0x2b - str r3, [sp] - mov r6, #0 - str r6, [sp, #4] - add r0, r5, #0x820 - mov r1, #0x50 - mov r2, #1 - str r6, [sp, #8] - blx func_ov09_02113c20 - mov r0, #1 - strb r0, [r5, #0x878] - add r0, r4, #0x2b - str r0, [r5, #0x838] -_020ef614: - ldr r0, _020ef998 ; =gItemManager - mov r1, #0 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _020ef67c - ldr r0, _020ef998 ; =gItemManager - mov r1, #0x25 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - movne r6, #0x13 - moveq r6, #0x12 - str r6, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r4, #0 - mov r3, r6 - add r0, r5, #0x880 - mov r1, #0x50 - mov r2, #0x12 - str r4, [sp, #8] - blx func_ov09_02113c20 - mov r0, #1 - strb r0, [r5, #0x8d8] - str r6, [r5, #0x898] -_020ef67c: - ldr r0, _020ef998 ; =gItemManager - mov r1, #0x25 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _020ef6d0 - mvn r3, #0 - str r3, [sp] - mov r0, #2 - str r0, [sp, #4] - mov r4, #0 - add r0, r5, #0x8e0 - mov r1, #0x50 - mov r2, #0x14 - str r4, [sp, #8] - blx func_ov09_02113c20 - mov r0, #1 - strb r0, [r5, #0x938] - sub r0, r0, #2 - str r0, [r5, #0x8f8] - b _020ef82c -_020ef6d0: - ldr r0, _020ef9a0 ; =gAdventureFlags - mov r1, #0xb5 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _020ef724 - mov r3, #0x15 - str r3, [sp] - mov r0, #2 - str r0, [sp, #4] - mov r4, #0 - add r0, r5, #0x8e0 - mov r1, #0x50 - mov r2, #0x18 - str r4, [sp, #8] - blx func_ov09_02113c20 - mov r0, #1 - strb r0, [r5, #0x938] - mov r0, #0x15 - str r0, [r5, #0x8f8] - b _020ef82c -_020ef724: - ldr r0, _020ef9a0 ; =gAdventureFlags - ldr r1, _020ef9a4 ; =0x00000123 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _020ef82c - ldr r0, _020ef9a0 ; =gAdventureFlags - mov r1, #0x7d - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _020ef78c - mov r2, #0x18 - str r2, [sp] - mov r0, #4 - mov r3, r2 - str r0, [sp, #4] - mov r4, #0 - add r0, r5, #0xa00 - mov r1, #0x50 - str r4, [sp, #8] - blx func_ov09_02113c20 - mov r0, #1 - strb r0, [r5, #0xa58] - mov r0, #0x18 - str r0, [r5, #0xa18] -_020ef78c: - ldr r0, _020ef9a0 ; =gAdventureFlags - mov r1, #0x7e - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _020ef7dc - mov r2, #0x17 - str r2, [sp] - mov r0, #3 - mov r3, r2 - str r0, [sp, #4] - mov r4, #0 - add r0, r5, #0x9a0 - mov r1, #0x50 - str r4, [sp, #8] - blx func_ov09_02113c20 - mov r0, #1 - strb r0, [r5, #0x9f8] - mov r0, #0x17 - str r0, [r5, #0x9b8] -_020ef7dc: - ldr r0, _020ef9a0 ; =gAdventureFlags - mov r1, #0x7f - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _020ef82c - mov r2, #0x19 - str r2, [sp] - mov r0, #5 - mov r3, r2 - str r0, [sp, #4] - mov r4, #0 - add r0, r5, #0x940 - mov r1, #0x50 - str r4, [sp, #8] - blx func_ov09_02113c20 - mov r0, #1 - strb r0, [r5, #0x998] - mov r0, #0x19 - str r0, [r5, #0x958] -_020ef82c: - ldr r0, _020ef998 ; =gItemManager - mov r1, #1 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _020ef87c - mov r2, #0x1b - str r2, [sp] - mov r0, #6 - mov r3, r2 - str r0, [sp, #4] - mov r4, #0 - add r0, r5, #0xa60 - mov r1, #0x50 - str r4, [sp, #8] - blx func_ov09_02113c20 - mov r0, #1 - strb r0, [r5, #0xab8] - mov r0, #0x1b - str r0, [r5, #0xa78] -_020ef87c: - ldr r0, _020ef998 ; =gItemManager - mov r1, #5 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _020ef8cc - mov r2, #0x1d - str r2, [sp] - mov r0, #7 - mov r3, r2 - str r0, [sp, #4] - mov r4, #0 - add r0, r5, #0xac0 - mov r1, #0x50 - str r4, [sp, #8] - blx func_ov09_02113c20 - mov r0, #1 - strb r0, [r5, #0xb18] - mov r0, #0x1d - str r0, [r5, #0xad8] -_020ef8cc: - ldr r0, _020ef998 ; =gItemManager - mov r1, #4 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _020ef91c - mov r2, #0x22 - str r2, [sp] - mov r0, #8 - mov r3, r2 - str r0, [sp, #4] - mov r4, #0 - add r0, r5, #0xb20 - mov r1, #0x50 - str r4, [sp, #8] - blx func_ov09_02113c20 - mov r0, #1 - strb r0, [r5, #0xb78] - mov r0, #0x22 - str r0, [r5, #0xb38] -_020ef91c: - ldr r0, _020ef998 ; =gItemManager - mov r1, #7 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _020ef96c - mov r2, #0x27 - str r2, [sp] - mov r0, #9 - mov r3, r2 - str r0, [sp, #4] - mov r4, #0 - add r0, r5, #0xb80 - mov r1, #0x50 - str r4, [sp, #8] - blx func_ov09_02113c20 - mov r0, #1 - strb r0, [r5, #0xbd8] - mov r0, #0x27 - str r0, [r5, #0xb98] -_020ef96c: - mov r1, #0 - ldr r0, _020ef9a8 ; =data_ov02_020f69e0 - str r1, [r5, #0xc80] - ldr r2, [r0, #0x28] - ldr r1, [r0, #0x2c] - mov r0, r5 - str r2, [r5, #0xd10] - str r1, [r5, #0xd14] - blx func_ov09_021144d0 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_020ef998: .word gItemManager -_020ef99c: .word 0x91a2b3c5 -_020ef9a0: .word gAdventureFlags -_020ef9a4: .word 0x00000123 -_020ef9a8: .word data_ov02_020f69e0 - arm_func_end func_ov02_020ef084 - - .global func_ov02_020ef9ac - arm_func_start func_ov02_020ef9ac -func_ov02_020ef9ac: ; 0x020ef9ac - ldr r1, _020ef9c0 ; =data_ov09_0211f528 - mov r2, #0 - ldr ip, _020ef9c4 ; =func_ov09_021144d8 - str r2, [r1] - bx ip - .align 2, 0 -_020ef9c0: .word data_ov09_0211f528 -_020ef9c4: .word func_ov09_021144d8 - arm_func_end func_ov02_020ef9ac - - .global func_ov02_020ef9c8 - arm_func_start func_ov02_020ef9c8 -func_ov02_020ef9c8: ; 0x020ef9c8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0xd10] - cmp r0, #0 - beq _020efa00 - ldr r0, [r4, #0xd14] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r4, #0xd10] - beq _020ef9fc - ldr r2, [r0] - ldr r1, [r4, #0xd10] - ldr r1, [r2, r1] -_020ef9fc: - blx r1 -_020efa00: - mov r0, r4 - blx func_ov09_021144dc - ldmia sp!, {r4, pc} - arm_func_end func_ov02_020ef9c8 - - .global func_ov02_020efa0c - arm_func_start func_ov02_020efa0c -func_ov02_020efa0c: ; 0x020efa0c - stmdb sp!, {r3, lr} - ldr r2, _020efa48 ; =data_ov02_020f69e0 - mov r1, #0 - ldr ip, [r2, #0x30] - ldr r3, [r2, #0x34] - add r2, r0, #0xd00 - str ip, [r0, #0xd10] - str r3, [r0, #0xd14] - strh r1, [r2, #0xc] - mov r3, r1 - add r0, r0, #0xca0 - mov r2, #0x40000 - str r1, [sp] - blx func_ov09_02113f40 - ldmia sp!, {r3, pc} - .align 2, 0 -_020efa48: .word data_ov02_020f69e0 - arm_func_end func_ov02_020efa0c - - .global func_ov02_020efa4c - arm_func_start func_ov02_020efa4c -func_ov02_020efa4c: ; 0x020efa4c - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - ldrb r0, [r5, #0xd0e] - mov r4, #0 - mov r6, r4 - cmp r0, #0 - mov r1, r5 - beq _020efad4 -_020efa6c: - ldrb r0, [r1, #0x87a] - cmp r0, #0 - beq _020efac0 - ldrb r0, [r5, #0xc9c] - cmp r0, #0 - bne _020efab8 - add r1, r5, #0x820 - mov r0, #0x60 - mla r0, r6, r0, r1 - blx func_ov09_02113ce4 - mov r2, r0 - mov r0, r5 - add r1, r6, #0x11 - bl func_ov02_020f0734 - mov r2, #1 - ldr r0, _020efcfc ; =data_ov00_020eec9c - mov r1, #0x76 - strb r2, [r5, #0xc9c] - bl func_ov00_020d77e4 -_020efab8: - mov r4, #1 - b _020efbe4 -_020efac0: - add r6, r6, #1 - cmp r6, #0xa - add r1, r1, #0x60 - blt _020efa6c - b _020efbe4 -_020efad4: - ldrb r0, [r1, #0x6a] - cmp r0, #0 - beq _020efb5c - ldrb r0, [r5, #0xc9c] - cmp r0, #0 - bne _020efb54 - mov r0, r5 - mov r1, r6 - bl func_ov02_020f08b8 - cmp r0, #0 - beq _020efb10 - cmp r0, #1 - beq _020efb18 - cmp r0, #2 - b _020efb20 -_020efb10: - mov r1, #0x77 - b _020efb24 -_020efb18: - mov r1, #0x78 - b _020efb24 -_020efb20: - mov r1, #0x76 -_020efb24: - ldr r0, _020efcfc ; =data_ov00_020eec9c - bl func_ov00_020d77e4 - ldr r0, [r5, #0xd00] - add r1, r6, #0xe - cmp r6, r0 - moveq r0, #2 - streq r0, [r5, #0xc34] - mov r0, r5 - add r2, r6, #0xf - bl func_ov02_020f0734 - mov r0, #1 - strb r0, [r5, #0xc9c] -_020efb54: - mov r4, #1 - b _020efb6c -_020efb5c: - add r6, r6, #1 - cmp r6, #3 - add r1, r1, #0xf0 - blt _020efad4 -_020efb6c: - cmp r4, #0 - moveq r0, #1 - streq r0, [r5, #0xc34] - mov r1, r5 - mov r6, #0 -_020efb80: - ldrb r0, [r1, #0x33a] - cmp r0, #0 - beq _020efbd4 - ldrb r0, [r5, #0xc9c] - cmp r0, #0 - bne _020efbcc - add r1, r5, #0x2e0 - mov r0, #0x60 - mla r0, r6, r0, r1 - blx func_ov09_02113ce4 - mov r2, r0 - mov r0, r5 - mov r1, r6 - bl func_ov02_020f0734 - mov r2, #1 - ldr r0, _020efcfc ; =data_ov00_020eec9c - mov r1, #0x76 - strb r2, [r5, #0xc9c] - bl func_ov00_020d77e4 -_020efbcc: - mov r4, #1 - b _020efbe4 -_020efbd4: - add r6, r6, #1 - cmp r6, #0xe - add r1, r1, #0x60 - blt _020efb80 -_020efbe4: - cmp r4, #0 - moveq r0, #0 - streqb r0, [r5, #0xc9c] - add r0, r5, #0xca0 - blx func_ov09_02114110 - cmp r0, #0 - beq _020efc18 - ldr r0, _020efd00 ; =data_ov02_020f69e0 - mov r4, #1 - ldr r1, [r0, #0x38] - ldr r0, [r0, #0x3c] - str r1, [r5, #0xd10] - str r0, [r5, #0xd14] -_020efc18: - cmp r4, #0 - beq _020efc48 - mov r0, r5 - bl func_ov02_020f0e44 - mov r0, r5 - bl func_ov02_020f0e68 - mov r0, r5 - bl func_ov02_020f0e84 - add r0, r5, #0xd00 - mov r1, #3 - strh r1, [r0, #0xc] - b _020efca4 -_020efc48: - blx func_ov09_0211bee4 - cmp r0, #2 - bne _020efca4 - ldr r0, _020efd04 ; =data_027e1050 - ldr r0, [r0] - ldrb r0, [r0, #0x350] - cmp r0, #0 - beq _020efca4 - add r0, r5, #0xd00 - ldrsh r1, [r0, #0xc] - cmp r1, #0 - subgt r1, r1, #1 - strgth r1, [r0, #0xc] - bgt _020efca4 - mov r0, r5 - bl func_ov02_020f0ea0 - ldrb r0, [r5, #0xd0e] - cmp r0, #0 - bne _020efca4 - mov r0, r5 - bl func_ov02_020f0ec8 - mov r0, r5 - bl func_ov02_020f0ee4 -_020efca4: - cmp r4, #0 - bne _020efccc - blx func_ov09_0211bee4 - cmp r0, #2 - bne _020efccc - ldr r0, _020efd04 ; =data_027e1050 - ldr r0, [r0] - ldrb r0, [r0, #0x350] - cmp r0, #0 - bne _020efcdc -_020efccc: - mov r0, r5 - mov r1, #0 - bl func_ov02_020f0e04 - ldmia sp!, {r4, r5, r6, pc} -_020efcdc: - add r0, r5, #0xd00 - ldrsh r0, [r0, #0xc] - cmp r0, #0 - ldmgtia sp!, {r4, r5, r6, pc} - mov r0, r5 - mov r1, #0 - bl func_ov02_020f0e24 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020efcfc: .word data_ov00_020eec9c -_020efd00: .word data_ov02_020f69e0 -_020efd04: .word data_027e1050 - arm_func_end func_ov02_020efa4c - - .global func_ov02_020efd08 - arm_func_start func_ov02_020efd08 -func_ov02_020efd08: ; 0x020efd08 - stmdb sp!, {r4, lr} - ldr r1, _020efd78 ; =data_ov09_0211f52c - mov r2, #1 - strb r2, [r1] - mov r4, r0 - ldrb r0, [r4, #0xd0e] - mov r2, #0x40000 - cmp r0, #0 - beq _020efd44 - ldr r0, _020efd7c ; =data_ov00_020eec9c - rsb r2, r2, #0 - mov r1, #0x79 - str r2, [r4, #0xd08] - bl func_ov00_020d77e4 - b _020efd54 -_020efd44: - ldr r0, _020efd7c ; =data_ov00_020eec9c - mov r1, #0x74 - str r2, [r4, #0xd08] - bl func_ov00_020d77e4 -_020efd54: - add r0, r4, #0xd00 - mov r2, #5 - ldr r1, _020efd80 ; =data_ov02_020f69e0 - strh r2, [r0, #0xc] - ldr r2, [r1, #0x40] - ldr r0, [r1, #0x44] - str r2, [r4, #0xd10] - str r0, [r4, #0xd14] - ldmia sp!, {r4, pc} - .align 2, 0 -_020efd78: .word data_ov09_0211f52c -_020efd7c: .word data_ov00_020eec9c -_020efd80: .word data_ov02_020f69e0 - arm_func_end func_ov02_020efd08 - - .global func_ov02_020efd84 - arm_func_start func_ov02_020efd84 -func_ov02_020efd84: ; 0x020efd84 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - add r0, r4, #0xd00 - ldrsh r1, [r0, #0xc] - cmp r1, #0 - ble _020efdd4 - sub r1, r1, #1 - strh r1, [r0, #0xc] - ldrsh r0, [r0, #0xc] - cmp r0, #0 - addgt sp, sp, #4 - ldmgtia sp!, {r3, r4, pc} - mov r1, #0 - ldr r0, _020efec4 ; =data_027e1050 - strb r1, [r4, #0xcfc] - ldr r0, [r0] - add sp, sp, #4 - strb r1, [r0, #0x334] - ldmia sp!, {r3, r4, pc} -_020efdd4: - ldr r1, [r4, #0xd08] - cmp r1, #0 - beq _020efe60 - ldr r0, [r4, #8] - add r1, r0, r1 - str r1, [r4, #8] - cmp r1, #0xc0000 - bge _020efe08 - mov r0, #0xc0000 - rsb r0, r0, #0 - cmp r1, r0 - addgt sp, sp, #4 - ldmgtia sp!, {r3, r4, pc} -_020efe08: - ldrb r0, [r4, #0xd0e] - cmp r0, #0 - mov r0, r4 - beq _020efe34 - bl func_ov02_020f0bdc - mov r2, #0xc0000 - ldr r0, _020efec8 ; =data_027e077c - mov r1, #0x15 - str r2, [r4, #8] - bl func_0202e740 - b _020efe50 -_020efe34: - bl func_ov02_020f0cec - mov r2, #0xc0000 - rsb r2, r2, #0 - ldr r0, _020efec8 ; =data_027e077c - mov r1, #0x1f - str r2, [r4, #8] - bl func_0202e740 -_020efe50: - mov r0, #0 - add sp, sp, #4 - str r0, [r4, #0xd08] - ldmia sp!, {r3, r4, pc} -_020efe60: - mvn ip, #0x80000000 - add r0, r4, #8 - mov r1, #0 - mov r2, #0x800 - mov r3, #0x1000 - str ip, [sp] - bl func_0202b418 - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - ldr r0, _020efecc ; =data_ov09_0211f52c - mov r1, #0 - strb r1, [r0] - mov r2, #1 - ldr r0, _020efec4 ; =data_027e1050 - strb r2, [r4, #0xcfc] - ldr r1, [r0] - ldr r0, _020efed0 ; =data_ov02_020f69e0 - strb r2, [r1, #0x334] - ldr r1, [r0, #0x48] - ldr r0, [r0, #0x4c] - str r1, [r4, #0xd10] - str r0, [r4, #0xd14] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_020efec4: .word data_027e1050 -_020efec8: .word data_027e077c -_020efecc: .word data_ov09_0211f52c -_020efed0: .word data_ov02_020f69e0 - arm_func_end func_ov02_020efd84 - - .global func_ov02_020efed4 - arm_func_start func_ov02_020efed4 -func_ov02_020efed4: ; 0x020efed4 - stmdb sp!, {r4, lr} - ldrb r0, [r0, #0xd0e] - cmp r0, #0 - beq _020eff44 - ldr r0, _020eff64 ; =0x000001ff - sub lr, r2, #0x20 - mov r3, r0, lsl #0x10 - and r4, r1, r0 - and r1, r3, lr, lsl #16 - orr r3, r4, r1 - ldr ip, _020eff68 ; =0x04001014 - add r1, r2, #0x20 - mov r0, r0, lsl #0x10 - and r0, r0, r1, lsl #16 - orr r1, r4, r0 - str r3, [ip] - sub r0, ip, #0x1000 - str r1, [r0] - sub r1, ip, #0xd10 - ldrh r0, [r1] - and r0, r0, #0x8000 - mov r0, r0, asr #0xf - cmp r0, #1 - ldmneia sp!, {r4, pc} - ldrh r0, [r1] - bic r0, r0, #0x8000 - strh r0, [r1] - ldmia sp!, {r4, pc} -_020eff44: - ldr r1, _020eff6c ; =0x04000304 - ldrh r0, [r1] - and r0, r0, #0x8000 - movs r0, r0, asr #0xf - ldreqh r0, [r1] - orreq r0, r0, #0x8000 - streqh r0, [r1] - ldmia sp!, {r4, pc} - .align 2, 0 -_020eff64: .word 0x000001ff -_020eff68: .word 0x04001014 -_020eff6c: .word 0x04000304 - arm_func_end func_ov02_020efed4 - - .global func_ov02_020eff70 - arm_func_start func_ov02_020eff70 -func_ov02_020eff70: ; 0x020eff70 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x48 - mov r7, r0 - add r0, sp, #0x28 - bl func_01ffbe34 - mov r1, #2 - ldr r0, _020f071c ; =data_ov09_0211f528 - mov r2, #1 - str r1, [sp, #0x2c] - strb r2, [sp, #0x32] - ldr r4, [r7, #4] - ldr r2, [r7, #8] - mov r3, #0 - ldr r0, [r0] - add r4, r4, #0x800 - add r0, r2, r0 - add r0, r0, #0x800 - mov r5, r0, asr #0xc - mov r4, r4, asr #0xc - mov r2, #4 - mov r0, #0x50 - str r3, [sp, #4] - str r2, [sp, #0x20] - strb r3, [sp, #0x24] - str r0, [sp, #8] - str r4, [sp, #0x18] - str r5, [sp, #0x1c] - str r1, [sp, #0x14] - ldrb r1, [r7, #0xd0e] - cmp r1, #0 - bne _020f0000 - add r6, sp, #0x28 - mov r2, r4 - mov r1, #0x31 - str r6, [sp] - bl func_0203493c -_020f0000: - add r6, sp, #0x28 - mov r2, r4 - mov r3, r5 - mov r0, #0x50 - mov r1, #0 - str r6, [sp] - bl func_0203493c - mov r2, r4 - mov r3, r5 - mov r0, #0x50 - mov r1, #0x11 - str r6, [sp] - bl func_0203493c - ldr r0, _020f0720 ; =gItemManager - mov r1, #0x25 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - bne _020f008c - ldr r0, _020f0724 ; =gAdventureFlags - mov r1, #0xb5 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - mov r2, r4 - mov r0, #0x50 - mov r3, r5 - beq _020f0080 - mov r1, #0x14 - str r6, [sp] - bl func_0203493c - b _020f008c -_020f0080: - mov r1, #0x16 - str r6, [sp] - bl func_0203493c -_020f008c: - add r6, sp, #0x28 - mov r2, r4 - mov r3, r5 - mov r0, #0x50 - mov r1, #0x1a - str r6, [sp] - bl func_0203493c - mov r2, r4 - mov r3, r5 - mov r0, #0x50 - mov r1, #0x1c - str r6, [sp] - bl func_0203493c - mov r0, r6 - str r0, [sp] - mov r2, r4 - mov r3, r5 - mov r0, #0x50 - mov r1, #0x21 - bl func_0203493c - mov r1, r6 - str r1, [sp] - mov r0, #0x50 - mov r1, #0x26 - mov r2, r4 - mov r3, r5 - bl func_0203493c - ldr r0, _020f0720 ; =gItemManager - mov r1, #0x20 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _020f01e4 - mov r2, r4 - mov r3, r5 - mov r0, #0x50 - mov r1, #8 - str r6, [sp] - bl func_0203493c - ldr r0, _020f0720 ; =gItemManager - ldr r1, _020f0728 ; =0x91a2b3c5 - ldr r2, [r0] - add r0, sp, #4 - ldr r3, [r2, #0xc] - mov r6, #0x47 - umull r2, r1, r3, r1 - mov r3, #4 - add r2, sp, #0x28 - mov r1, r1, lsr #0xb - str r6, [sp, #0xc] - str r3, [sp, #0x10] - bl func_ov02_020f5f98 - add r0, sp, #0x28 - str r0, [sp] - mov r2, r4 - mov r3, r5 - mov r0, #0x50 - mov r1, #2 - bl func_0203493c - ldr r0, _020f0720 ; =gItemManager - ldr r1, _020f072c ; =0x88888889 - ldr r0, [r0] - mov r2, #0x3c - ldr r3, [r0, #0xc] - mov r0, #6 - str r0, [sp, #0x10] - umull r0, r6, r3, r1 - mov r6, r6, lsr #0x5 - umull r0, r1, r6, r1 - mov r1, r1, lsr #0x5 - umull r0, r1, r2, r1 - rsb r1, r0, r6 - mov r0, #1 - strb r0, [sp, #0x24] - add r0, sp, #4 - add r2, sp, #0x28 - bl func_ov02_020f5f98 - mov r0, #0 - strb r0, [sp, #0x24] - add r1, sp, #0x28 - str r1, [sp] - mov r0, #0x50 - mov r1, #3 - mov r2, r4 - mov r3, r5 - bl func_0203493c -_020f01e4: - ldr r0, _020f0720 ; =gItemManager - mov r1, #0x25 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _020f02e8 - add r6, sp, #0x28 - mov r2, r4 - mov r3, r5 - mov r0, #0x50 - mov r1, #9 - str r6, [sp] - bl func_0203493c - ldr r0, _020f0730 ; =gHealthManager - ldr r0, [r0] - ldrb r0, [r0, #0xe] - cmp r0, #0 - beq _020f02e8 - mov r2, r4 - mov r3, r5 - mov r0, #0x50 - mov r1, #0xa - str r6, [sp] - bl func_0203493c - ldr r0, _020f0730 ; =gHealthManager - mov r1, #0x3c - ldr r0, [r0] - ldrh r6, [r0, #0xc] - mov r0, r6 - bl func_01ff9b4c - mov r1, r0 - mov r0, #0x3d - str r0, [sp, #0xc] - mov r0, #0xd - str r0, [sp, #0x10] - mov r0, #1 - strb r0, [sp, #0x24] - add r0, sp, #4 - add r2, sp, #0x28 - bl func_ov02_020f5f98 - add r1, sp, #0x28 - str r1, [sp] - mov r0, #0x50 - mov r1, #0xb - mov r2, r4 - mov r3, r5 - bl func_0203493c - mov r0, r6 - mov r1, #0x3c - bl func_01ff9b88 - mov r1, r0 - mov r0, #0xf - str r0, [sp, #0x10] - add r0, sp, #4 - add r2, sp, #0x28 - bl func_ov02_020f5f98 - mov r0, #0 - strb r0, [sp, #0x24] - add r1, sp, #0x28 - str r1, [sp] - mov r0, #0x50 - mov r1, #0xc - mov r2, r4 - mov r3, r5 - bl func_0203493c -_020f02e8: - ldr r0, _020f0720 ; =gItemManager - mov r6, #0 - ldr r0, [r0] - mov r3, #1 - mov r2, #0x33 - mov r1, #5 - str r6, [sp, #0x2c] - str r3, [sp, #4] - str r2, [sp, #0xc] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _020f035c - add r6, sp, #0x28 - mov r2, r4 - mov r3, r5 - mov r0, #0x50 - mov r1, #0x20 - str r6, [sp] - bl func_0203493c - ldr r0, _020f0720 ; =gItemManager - mov r1, #5 - ldr r0, [r0] - blx _ZNK11ItemManager10GetMaxAmmoEi - mov r1, r0 - mov r3, #0x1e - add r0, sp, #4 - mov r2, r6 - str r3, [sp, #0x10] - bl func_ov02_020f5f98 -_020f035c: - ldr r0, _020f0720 ; =gItemManager - mov r1, #4 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _020f03b8 - add r6, sp, #0x28 - mov r2, r4 - mov r3, r5 - mov r0, #0x50 - mov r1, #0x25 - str r6, [sp] - bl func_0203493c - ldr r0, _020f0720 ; =gItemManager - mov r1, #4 - ldr r0, [r0] - blx _ZNK11ItemManager10GetMaxAmmoEi - mov r1, r0 - mov r3, #0x23 - add r0, sp, #4 - mov r2, r6 - str r3, [sp, #0x10] - bl func_ov02_020f5f98 -_020f03b8: - ldr r0, _020f0720 ; =gItemManager - mov r1, #7 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _020f0414 - add r6, sp, #0x28 - mov r2, r4 - mov r3, r5 - mov r0, #0x50 - mov r1, #0x2a - str r6, [sp] - bl func_0203493c - ldr r0, _020f0720 ; =gItemManager - mov r1, #7 - ldr r0, [r0] - blx _ZNK11ItemManager10GetMaxAmmoEi - mov r1, r0 - mov r3, #0x28 - add r0, sp, #4 - mov r2, r6 - str r3, [sp, #0x10] - bl func_ov02_020f5f98 -_020f0414: - mov r0, #0x50 - ldmib r7, {r1, r2} - blx func_ov09_02113868 - ldrb r0, [r7, #0xd0e] - mov r2, #2 - mov r9, #0 - cmp r0, #0 - ldrne r0, _020f071c ; =data_ov09_0211f528 - movne r1, #0x14000 - strne r1, [r0] - ldr r0, _020f071c ; =data_ov09_0211f528 - ldr r1, [r7, #8] - ldr r0, [r0] - str r2, [sp, #0x2c] - sub r0, r0, r1 - mov r1, #0xef - add r0, r0, #0x800 - mov r5, r0, asr #0xc - mov r0, #0x3c - str r1, [sp, #8] - str r0, [sp, #0xc] - str r5, [sp, #0x1c] - add r8, sp, #0x28 - mov r6, r1 -_020f0474: - mov r0, r6 - mov r1, r9 - mov r2, r4 - mov r3, r5 - str r8, [sp] - bl func_0203493c - add r9, r9, #1 - cmp r9, #6 - ble _020f0474 - ldr r0, _020f0724 ; =gAdventureFlags - mov r1, #0xd4 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - add r6, sp, #0x28 - mov r0, #0xef - mov r2, r4 - beq _020f04d0 - mov r3, r5 - mov r1, #7 - str r6, [sp] - bl func_0203493c - b _020f04e0 -_020f04d0: - mov r3, r5 - mov r1, #0xa - str r6, [sp] - bl func_0203493c -_020f04e0: - ldr r0, _020f0724 ; =gAdventureFlags - mov r1, #0xd5 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - add r6, sp, #0x28 - mov r0, #0xef - mov r2, r4 - beq _020f0518 - mov r3, r5 - mov r1, #8 - str r6, [sp] - bl func_0203493c - b _020f0528 -_020f0518: - mov r3, r5 - mov r1, #0xb - str r6, [sp] - bl func_0203493c -_020f0528: - ldr r0, _020f0724 ; =gAdventureFlags - mov r1, #0xd6 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - add r6, sp, #0x28 - mov r0, #0xef - mov r2, r4 - beq _020f0560 - mov r3, r5 - mov r1, #9 - str r6, [sp] - bl func_0203493c - b _020f0570 -_020f0560: - mov r3, r5 - mov r1, #0xc - str r6, [sp] - bl func_0203493c -_020f0570: - mov r9, #0xd - add r8, sp, #0x28 - mov r6, #0xef -_020f057c: - mov r0, r6 - mov r1, r9 - mov r2, r4 - mov r3, r5 - str r8, [sp] - bl func_0203493c - add r9, r9, #1 - cmp r9, #0xe - ble _020f057c - ldrb r0, [r7, #0xd0e] - cmp r0, #0 - beq _020f05c8 - add r6, sp, #0x28 - mov r2, r4 - mov r0, #0xef - mov r1, #0x3b - mov r3, #0 - str r6, [sp] - bl func_0203493c -_020f05c8: - ldr r0, _020f0720 ; =gItemManager - ldr r0, [r0] - ldrb r8, [r0, #0x24] - cmp r8, #0 - ble _020f0610 - add r6, sp, #0x28 - mov r2, r4 - mov r3, r5 - mov r0, #0xef - mov r1, #0x1b - str r6, [sp] - bl func_0203493c - mov r3, #0x1c - add r0, sp, #4 - mov r2, r6 - mov r1, r8 - str r3, [sp, #0x10] - bl func_ov02_020f5f98 -_020f0610: - ldr r0, _020f0720 ; =gItemManager - ldr r0, [r0] - ldrb r8, [r0, #0x25] - cmp r8, #0 - ble _020f0658 - add r6, sp, #0x28 - mov r2, r4 - mov r3, r5 - mov r0, #0xef - mov r1, #0x1f - str r6, [sp] - bl func_0203493c - mov r3, #0x20 - add r0, sp, #4 - mov r2, r6 - mov r1, r8 - str r3, [sp, #0x10] - bl func_ov02_020f5f98 -_020f0658: - ldr r0, _020f0720 ; =gItemManager - ldr r0, [r0] - ldrb r8, [r0, #0x26] - cmp r8, #0 - ble _020f06a0 - add r6, sp, #0x28 - mov r2, r4 - mov r3, r5 - mov r0, #0xef - mov r1, #0x23 - str r6, [sp] - bl func_0203493c - mov r3, #0x24 - add r0, sp, #4 - mov r2, r6 - mov r1, r8 - str r3, [sp, #0x10] - bl func_ov02_020f5f98 -_020f06a0: - ldr r0, [r7, #0xd04] - cmp r0, #0 - ble _020f06e0 - add r6, sp, #0x28 - mov r2, r4 - mov r3, r5 - mov r0, #0xef - mov r1, #0x31 - str r6, [sp] - bl func_0203493c - mov r0, #0x32 - str r0, [sp, #0x10] - ldr r1, [r7, #0xd04] - add r0, sp, #4 - mov r2, r6 - bl func_ov02_020f5f98 -_020f06e0: - ldr r0, [r7, #8] - ldr r1, [r7, #4] - rsb r2, r0, #0 - mov r0, #0xef - blx func_ov09_02113868 - ldrb r0, [r7, #0xd0e] - cmp r0, #0 - addeq sp, sp, #0x48 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r1, #0x14000 - ldr r0, _020f071c ; =data_ov09_0211f528 - rsb r1, r1, #0 - str r1, [r0] - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_020f071c: .word data_ov09_0211f528 -_020f0720: .word gItemManager -_020f0724: .word gAdventureFlags -_020f0728: .word 0x91a2b3c5 -_020f072c: .word 0x88888889 -_020f0730: .word gHealthManager - arm_func_end func_ov02_020eff70 - - .global func_ov02_020f0734 - arm_func_start func_ov02_020f0734 -func_ov02_020f0734: ; 0x020f0734 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x14 - mov r5, r1 - mov r6, r0 - mov r4, r2 - cmp r5, #7 - bne _020f0774 - bl func_ov02_020f0b3c - ldr r1, _020f08a4 ; =data_ov02_020f672c - mov r2, r0 - ldr r1, [r1, #0x1c] - add r0, r6, #0xc40 - add r1, r1, r2 - sub r1, r1, #0x2b - blx func_ov09_02113cfc - b _020f07e4 -_020f0774: - cmp r5, #0x12 - bne _020f07a4 - ldr r0, _020f08a8 ; =gItemManager - mov r1, #0x25 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _020f07a4 - ldr r1, _020f08ac ; =0x0012009a - add r0, r6, #0xc40 - blx func_ov09_02113cfc - b _020f07e4 -_020f07a4: - cmp r5, #0x13 - bne _020f07d4 - ldr r0, _020f08a8 ; =gItemManager - mov r1, #0x25 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _020f07d4 - ldr r1, _020f08b0 ; =0x0012009b - add r0, r6, #0xc40 - blx func_ov09_02113cfc - b _020f07e4 -_020f07d4: - ldr r1, _020f08b4 ; =data_ov02_020f672c - add r0, r6, #0xc40 - ldr r1, [r1, r5, lsl #2] - blx func_ov09_02113cfc -_020f07e4: - ldr r7, [r6, #0xc50] - add r0, r6, #0xc40 - blx func_ov09_02113ce4 - mov r1, r0 - add r2, sp, #0x10 - add r3, sp, #0xc - mov r0, r7 - bl func_02034698 - add r2, sp, #8 - add r3, sp, #4 - mov r0, r7 - mov r1, r4 - bl func_02034698 - ldr r0, [sp, #8] - cmp r0, #0x48 - movlt r0, #0x48 - strlt r0, [sp, #8] - blt _020f0838 - cmp r0, #0xb8 - movgt r0, #0xb8 - strgt r0, [sp, #8] -_020f0838: - ldr r1, [sp, #4] - ldr r0, [sp, #0xc] - ldr r3, [sp, #8] - ldr r2, [sp, #0x10] - sub r0, r1, r0 - sub r1, r0, #0x14 - sub r2, r3, r2 - cmp r5, #9 - str r1, [sp, #4] - addeq r0, r1, #8 - str r2, [sp, #8] - streq r0, [sp, #4] - beq _020f087c - sub r0, r5, #0xa - cmp r0, #1 - addls r0, r1, #4 - strls r0, [sp, #4] -_020f087c: - mov r3, #0 - str r3, [sp] - ldr r1, [sp, #8] - ldr r2, [sp, #4] - add r0, r6, #0xc40 - mov r1, r1, lsl #0xc - mov r2, r2, lsl #0xc - blx func_ov09_02113f40 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_020f08a4: .word data_ov02_020f672c -_020f08a8: .word gItemManager -_020f08ac: .word 0x0012009a -_020f08b0: .word 0x0012009b -_020f08b4: .word data_ov02_020f672c - arm_func_end func_ov02_020f0734 - - .global func_ov02_020f08b8 - arm_func_start func_ov02_020f08b8 -func_ov02_020f08b8: ; 0x020f08b8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x14 - mov r5, r0 - ldr r2, [r5, #0xd00] - mov r4, r1 - cmp r4, r2 - cmpne r4, #3 - bne _020f0928 - cmp r2, #0 - blt _020f08fc - cmp r2, #3 - bge _020f08fc - add r1, r5, #0x10 - mov r0, #0xf0 - mla r0, r2, r0, r1 - mov r1, #0 - bl func_ov02_020f10f8 -_020f08fc: - mov r0, #3 - str r0, [r5, #0xd00] - mov r1, #0 - strb r1, [r5, #0xc3c] - ldr r0, _020f0a50 ; =gItemManager - sub r1, r1, #1 - ldr r0, [r0] - add sp, sp, #0x14 - str r1, [r0, #0x10] - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_020f0928: - ldr r1, _020f0a50 ; =gItemManager - mov r0, r4 - ldr r6, [r1] - bl func_ov02_020eed40 - mov r1, r0 - mov r0, r6 - bl _ZNK11ItemManager13GetFairyLevelEi - cmp r0, #1 - blt _020f0968 - cmp r4, #2 - bne _020f0974 - ldr r0, _020f0a50 ; =gItemManager - ldr r0, [r0] - ldrb r0, [r0, #0x14d] - cmp r0, #0 - beq _020f0974 -_020f0968: - add sp, sp, #0x14 - mov r0, #2 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_020f0974: - add r1, r5, #0x10 - mov r0, #0xf0 - mla r0, r4, r0, r1 - str r4, [r5, #0xd00] - blx func_ov09_02113ce4 - mov r1, r0 - add r2, sp, #0x10 - add r3, sp, #0xc - mov r0, #0xef - bl func_02034698 - add r0, r5, #0xbe0 - blx func_ov09_02113cb0 - mov r1, r0 - mov r0, #0xef - add r2, sp, #8 - add r3, sp, #4 - bl func_02034698 - mov r3, #0 - str r3, [sp] - ldr r2, [sp, #0x10] - ldr r1, [sp, #8] - ldr r6, [sp, #0xc] - sub r1, r2, r1 - ldr r2, [sp, #4] - add r0, r5, #0xbe0 - sub r2, r6, r2 - mov r1, r1, lsl #0xc - mov r2, r2, lsl #0xc - blx func_ov09_02113f40 - mov r0, #1 - strb r0, [r5, #0xc3c] - ldr r0, [r5, #0xd00] - bl func_ov02_020eed40 - ldr r1, _020f0a50 ; =gItemManager - mov r7, #0 - ldr r1, [r1] - add r8, r5, #0x10 - str r0, [r1, #0x10] - mov r5, r7 - mov r6, #1 -_020f0a14: - cmp r7, r4 - mov r0, r8 - bne _020f0a2c - mov r1, r6 - bl func_ov02_020f10f8 - b _020f0a34 -_020f0a2c: - mov r1, r5 - bl func_ov02_020f10f8 -_020f0a34: - add r7, r7, #1 - cmp r7, #3 - add r8, r8, #0xf0 - blt _020f0a14 - mov r0, #0 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020f0a50: .word gItemManager - arm_func_end func_ov02_020f08b8 - - .global func_ov02_020f0a54 - arm_func_start func_ov02_020f0a54 -func_ov02_020f0a54: ; 0x020f0a54 - stmdb sp!, {r3, lr} - cmp r1, #0 - beq _020f0ab0 - cmp r1, #1 - beq _020f0ac4 - cmp r1, #2 - bne _020f0ad8 - ldr r0, _020f0ae0 ; =gItemManager - mov r1, #0x14 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - bne _020f0aa0 - ldr r0, _020f0ae0 ; =gItemManager - mov r1, #0x1d - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _020f0aa8 -_020f0aa0: - mov r0, #1 - ldmia sp!, {r3, pc} -_020f0aa8: - mov r0, #0 - ldmia sp!, {r3, pc} -_020f0ab0: - ldr r0, _020f0ae0 ; =gItemManager - mov r1, #0x15 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - ldmia sp!, {r3, pc} -_020f0ac4: - ldr r0, _020f0ae0 ; =gItemManager - mov r1, #0x16 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - ldmia sp!, {r3, pc} -_020f0ad8: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_020f0ae0: .word gItemManager - arm_func_end func_ov02_020f0a54 - - .global func_ov02_020f0ae4 - arm_func_start func_ov02_020f0ae4 -func_ov02_020f0ae4: ; 0x020f0ae4 - ldr r0, _020f0b38 ; =gItemManager - ldr r1, [r0] - ldr r0, [r1, #0x10] - cmp r0, #0 - beq _020f0b0c - cmp r0, #1 - beq _020f0b20 - cmp r0, #2 - beq _020f0b28 - b _020f0b30 -_020f0b0c: - ldrb r0, [r1, #0x14d] - cmp r0, #0 - bne _020f0b30 - mov r0, #2 - bx lr -_020f0b20: - mov r0, #0 - bx lr -_020f0b28: - mov r0, #1 - bx lr -_020f0b30: - mov r0, #3 - bx lr - .align 2, 0 -_020f0b38: .word gItemManager - arm_func_end func_ov02_020f0ae4 - - .global func_ov02_020f0b3c - arm_func_start func_ov02_020f0b3c -func_ov02_020f0b3c: ; 0x020f0b3c - stmdb sp!, {r4, lr} - ldr r0, _020f0bd4 ; =gItemManager - mov r1, #0x2d - ldr r0, [r0] - mvn r4, #0 - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - movne r4, #0x2f - bne _020f0bcc - ldr r0, _020f0bd8 ; =gAdventureFlags - mov r1, #0xa7 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r4, #0x2e - bne _020f0bcc - ldr r0, _020f0bd8 ; =gAdventureFlags - mov r1, #0xa4 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r4, #0x2d - bne _020f0bcc - ldr r0, _020f0bd8 ; =gAdventureFlags - mov r1, #0xa3 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r4, #0x2c - bne _020f0bcc - ldr r0, _020f0bd8 ; =gAdventureFlags - mov r1, #0xa2 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r4, #0x2b -_020f0bcc: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f0bd4: .word gItemManager -_020f0bd8: .word gAdventureFlags - arm_func_end func_ov02_020f0b3c - - .global func_ov02_020f0bdc - arm_func_start func_ov02_020f0bdc -func_ov02_020f0bdc: ; 0x020f0bdc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _020f0ce4 ; =data_ov09_0211f528 - mov ip, #0 - mov r2, #0x3a - str ip, [r1] - mov r4, r0 - str r2, [sp] - mov r0, #0x11 - str r0, [sp, #4] - mov r3, r2 - add r0, r4, #0xca0 - mov r1, #0xef - str ip, [sp, #8] - blx func_ov09_02113c34 - bl func_020329b0 - mov r1, #0xef - mov r2, #0 - bl func_02032a20 - mov r2, #0x39 - str r2, [sp] - sub r1, r2, #0x3a - str r1, [sp, #4] - str r0, [sp, #8] - add r0, r4, #0xc40 - mov r1, #0xef - mov r3, r2 - blx func_ov09_02113c20 - mov r2, #0xf - str r2, [sp] - mov r0, #7 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - ldr r0, _020f0ce8 ; =data_027e1050 - mov r1, #0xe8 - ldr r0, [r0] - mov r3, r2 - add r0, r0, #0x2d8 - blx func_ov09_02113c34 - mov r1, #0 - mov r2, r4 - mov r0, #1 -_020f0c88: - add r1, r1, #1 - strb r0, [r2, #0x87b] - cmp r1, #0xa - add r2, r2, #0x60 - blt _020f0c88 - mov r0, #0 - mov r2, r4 - mov r1, r0 -_020f0ca8: - add r0, r0, #1 - strb r1, [r2, #0x6b] - cmp r0, #3 - add r2, r2, #0xf0 - blt _020f0ca8 - mov r2, r4 - mov r0, #0 -_020f0cc4: - add r1, r1, #1 - strb r0, [r2, #0x33b] - cmp r1, #0xe - add r2, r2, #0x60 - blt _020f0cc4 - strb r0, [r4, #0xd0e] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_020f0ce4: .word data_ov09_0211f528 -_020f0ce8: .word data_027e1050 - arm_func_end func_ov02_020f0bdc - - .global func_ov02_020f0cec - arm_func_start func_ov02_020f0cec -func_ov02_020f0cec: ; 0x020f0cec - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r3, #0x14000 - ldr r1, _020f0dfc ; =data_ov09_0211f528 - rsb r3, r3, #0 - str r3, [r1] - mov r2, #0x30 - mov r4, r0 - str r2, [sp] - mov r0, #0xa - str r0, [sp, #4] - mov ip, #0 - mov r3, r2 - add r0, r4, #0xca0 - mov r1, #0x50 - str ip, [sp, #8] - blx func_ov09_02113c34 - bl func_020329b0 - mov r1, #0x50 - mov r2, #0 - bl func_02032a20 - mov r2, #0x2f - str r2, [sp] - sub r1, r2, #0x30 - str r1, [sp, #4] - str r0, [sp, #8] - add r0, r4, #0xc40 - mov r1, #0x50 - mov r3, r2 - blx func_ov09_02113c20 - mov r2, #0x32 - str r2, [sp] - mov r0, #0xb - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - ldr r0, _020f0e00 ; =data_027e1050 - mov r1, #0x50 - ldr r0, [r0] - mov r3, r2 - add r0, r0, #0x2d8 - blx func_ov09_02113c34 - mov r0, #0 - mov r2, r4 - mov r1, r0 -_020f0da0: - add r0, r0, #1 - strb r1, [r2, #0x87b] - cmp r0, #0xa - add r2, r2, #0x60 - blt _020f0da0 - mov r2, r4 - mov r0, #1 -_020f0dbc: - add r1, r1, #1 - strb r0, [r2, #0x6b] - cmp r1, #3 - add r2, r2, #0xf0 - blt _020f0dbc - mov r2, r4 - mov r1, #0 - mov r0, #1 -_020f0ddc: - add r1, r1, #1 - strb r0, [r2, #0x33b] - cmp r1, #0xe - add r2, r2, #0x60 - blt _020f0ddc - strb r0, [r4, #0xd0e] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_020f0dfc: .word data_ov09_0211f528 -_020f0e00: .word data_027e1050 - arm_func_end func_ov02_020f0cec - - .global func_ov02_020f0e04 - arm_func_start func_ov02_020f0e04 -func_ov02_020f0e04: ; 0x020f0e04 - stmdb sp!, {r3, lr} - str r1, [sp] - add r0, r0, #0xca0 - mov r1, #0 - mov r2, #0x40000 - mov r3, #4 - blx func_ov09_02113f40 - ldmia sp!, {r3, pc} - arm_func_end func_ov02_020f0e04 - - .global func_ov02_020f0e24 - arm_func_start func_ov02_020f0e24 -func_ov02_020f0e24: ; 0x020f0e24 - stmdb sp!, {r3, lr} - str r1, [sp] - mov r1, #0 - mov r2, r1 - add r0, r0, #0xca0 - mov r3, #4 - blx func_ov09_02113f40 - ldmia sp!, {r3, pc} - arm_func_end func_ov02_020f0e24 - - .global func_ov02_020f0e44 - arm_func_start func_ov02_020f0e44 -func_ov02_020f0e44: ; 0x020f0e44 - ldr r0, _020f0e60 ; =data_027e1050 - mov r1, #0 - ldr r2, [r0] - ldr ip, _020f0e64 ; =func_ov02_020f5dc4 - strb r1, [r2, #0x351] - ldr r0, [r0] - bx ip - .align 2, 0 -_020f0e60: .word data_027e1050 -_020f0e64: .word func_ov02_020f5dc4 - arm_func_end func_ov02_020f0e44 - - .global func_ov02_020f0e68 - arm_func_start func_ov02_020f0e68 -func_ov02_020f0e68: ; 0x020f0e68 - ldr r0, _020f0e7c ; =data_027e1050 - ldr ip, _020f0e80 ; =func_ov02_020f2300 - mov r1, #0 - ldr r0, [r0] - bx ip - .align 2, 0 -_020f0e7c: .word data_027e1050 -_020f0e80: .word func_ov02_020f2300 - arm_func_end func_ov02_020f0e68 - - .global func_ov02_020f0e84 - arm_func_start func_ov02_020f0e84 -func_ov02_020f0e84: ; 0x020f0e84 - ldr r0, _020f0e98 ; =data_027e1050 - ldr ip, _020f0e9c ; =func_ov02_020f2284 - mov r1, #0 - ldr r0, [r0] - bx ip - .align 2, 0 -_020f0e98: .word data_027e1050 -_020f0e9c: .word func_ov02_020f2284 - arm_func_end func_ov02_020f0e84 - - .global func_ov02_020f0ea0 - arm_func_start func_ov02_020f0ea0 -func_ov02_020f0ea0: ; 0x020f0ea0 - ldr r0, _020f0ec0 ; =data_027e1050 - mov r3, #1 - ldr r2, [r0] - ldr ip, _020f0ec4 ; =func_ov02_020f5e14 - strb r3, [r2, #0x351] - mov r1, #0 - ldr r0, [r0] - bx ip - .align 2, 0 -_020f0ec0: .word data_027e1050 -_020f0ec4: .word func_ov02_020f5e14 - arm_func_end func_ov02_020f0ea0 - - .global func_ov02_020f0ec8 - arm_func_start func_ov02_020f0ec8 -func_ov02_020f0ec8: ; 0x020f0ec8 - ldr r0, _020f0edc ; =data_027e1050 - ldr ip, _020f0ee0 ; =func_ov02_020f2320 - mov r1, #0 - ldr r0, [r0] - bx ip - .align 2, 0 -_020f0edc: .word data_027e1050 -_020f0ee0: .word func_ov02_020f2320 - arm_func_end func_ov02_020f0ec8 - - .global func_ov02_020f0ee4 - arm_func_start func_ov02_020f0ee4 -func_ov02_020f0ee4: ; 0x020f0ee4 - ldr r0, _020f0ef8 ; =data_027e1050 - ldr ip, _020f0efc ; =func_ov02_020f22a8 - mov r1, #0 - ldr r0, [r0] - bx ip - .align 2, 0 -_020f0ef8: .word data_027e1050 -_020f0efc: .word func_ov02_020f22a8 - arm_func_end func_ov02_020f0ee4 - - .global func_ov02_020f0f00 - arm_func_start func_ov02_020f0f00 -func_ov02_020f0f00: ; 0x020f0f00 - ldr r0, _020f0f10 ; =data_027e1050 - ldr r0, [r0] - ldrb r0, [r0, #0x350] - bx lr - .align 2, 0 -_020f0f10: .word data_027e1050 - arm_func_end func_ov02_020f0f00 - - .global func_ov02_020f0f14 - arm_func_start func_ov02_020f0f14 -func_ov02_020f0f14: ; 0x020f0f14 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r2, #0 - mov r4, r0 - mov r5, r1 - str r2, [sp] - mov r3, r2 - add r0, r4, #0x60 - mov r1, #0x21 - str r2, [sp, #4] - bl func_020350b4 - ldr r1, _020f0fd0 ; =0x00000b33 - add r0, r4, #0x60 - bl func_02035370 - mov r1, #0 - mov r2, r1 - str r1, [sp] - add r0, r4, #0x60 - mov r3, r1 - bl func_020351b8 - str r5, [r4, #0xe8] - cmp r5, #2 - bne _020f0f90 - ldr r0, _020f0fd4 ; =gItemManager - mov r1, #0x14 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - moveq r0, #4 - streqb r0, [r4, #0xec] - beq _020f0f98 -_020f0f90: - add r0, r5, #5 - strb r0, [r4, #0xec] -_020f0f98: - mov ip, #0 - add r2, r5, #0xf - strb ip, [r4, #0xed] - stmia sp, {r2, r5, ip} - mov r0, r4 - mov r3, r2 - mov r1, #0xef - blx func_ov09_02113c20 - mov r0, #1 - strb r0, [r4, #0x58] - add r0, r5, #0xf - str r0, [r4, #0x18] - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_020f0fd0: .word 0x00000b33 -_020f0fd4: .word gItemManager - arm_func_end func_ov02_020f0f14 - - .global func_ov02_020f0fd8 - arm_func_start func_ov02_020f0fd8 -func_ov02_020f0fd8: ; 0x020f0fd8 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_02113a88 - ldrb r0, [r4, #0xed] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x60 - bl func_0203516c - ldmia sp!, {r4, pc} - arm_func_end func_ov02_020f0fd8 - - .global func_ov02_020f0ffc - arm_func_start func_ov02_020f0ffc -func_ov02_020f0ffc: ; 0x020f0ffc - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x28 - mov r6, r0 - mov r5, r1 - mov r4, r2 - blx func_ov09_02113e18 - cmp r0, #0 - ldrneb r0, [r6, #0x5c] - cmpne r0, #0 - addeq sp, sp, #0x28 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r6 - blx func_ov09_02113cb0 - cmp r0, #0 - addlt sp, sp, #0x28 - ldmltia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, [r6, #0x1c] - ldr r0, [r6, #0x20] - add r1, r1, r5 - add r0, r0, r4 - add r2, r1, #0x800 - add r1, r0, #0x800 - add r0, sp, #8 - mov r4, r2, asr #0xc - mov r5, r1, asr #0xc - bl func_01ffbe34 - mov r0, #2 - mov r1, #1 - str r0, [sp, #0xc] - strb r1, [sp, #0x12] - ldrsb r1, [r6, #0xec] - add r0, sp, #8 - mov r3, r4 - strb r1, [sp, #0x11] - str r5, [sp] - str r0, [sp, #4] - ldr r1, [r6, #0xe8] - add r0, r6, #0x60 - add r2, r1, #0xf - mov r1, #0xef - bl func_02034b0c - ldr r1, _020f10f4 ; =gItemManager - ldr r0, [r6, #0xe8] - ldr r7, [r1] - bl func_ov02_020eed40 - mov r1, r0 - mov r0, r7 - bl _ZNK11ItemManager13GetFairyLevelEi - cmp r0, #0 - addle sp, sp, #0x28 - ldmleia sp!, {r3, r4, r5, r6, r7, pc} - add r1, sp, #8 - str r5, [sp] - str r1, [sp, #4] - ldr r2, [r6, #0xe8] - add r1, r0, #0x17 - mov r3, r4 - add r2, r2, #0x15 - mov r0, #0xef - bl func_020349cc - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020f10f4: .word gItemManager - arm_func_end func_ov02_020f0ffc - - .global func_ov02_020f10f8 - arm_func_start func_ov02_020f10f8 -func_ov02_020f10f8: ; 0x020f10f8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #0xe8] - mov r4, r1 - cmp r0, #2 - bne _020f1128 - ldr r0, _020f114c ; =gItemManager - mov r1, #0x14 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_020f1128: - ldrb r0, [r5, #0xed] - cmp r0, r4 - ldmeqia sp!, {r3, r4, r5, pc} - mov r1, #0 - add r0, r5, #0x60 - str r1, [r5, #0xc4] - bl func_020352d8 - strb r4, [r5, #0xed] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f114c: .word gItemManager - arm_func_end func_ov02_020f10f8 - - .global func_ov02_020f1150 - arm_func_start func_ov02_020f1150 -func_ov02_020f1150: ; 0x020f1150 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x60 - bl func_020350ac - mov r0, r4 - blx func_ov09_02113a5c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov02_020f1150 - - .global func_ov02_020f1178 - arm_func_start func_ov02_020f1178 -func_ov02_020f1178: ; 0x020f1178 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_021166e4 - ldr r1, _020f11c8 ; =data_ov02_020f6acc - add r0, r4, #0x1000 - str r1, [r4] - mov r2, #0 - ldr r1, _020f11cc ; =data_ov02_0210016c - str r2, [r0, #0x42c] - ldr r1, [r1] - mov r0, #0x28 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020f11b8 - bl func_ov02_020f6490 -_020f11b8: - add r1, r4, #0x1000 - str r0, [r1, #0x42c] - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f11c8: .word data_ov02_020f6acc -_020f11cc: .word data_ov02_0210016c - arm_func_end func_ov02_020f1178 - - .global func_ov02_020f11d0 - arm_func_start func_ov02_020f11d0 -func_ov02_020f11d0: ; 0x020f11d0 - stmdb sp!, {r4, lr} - ldr r1, _020f1218 ; =data_ov02_020f6acc - mov r4, r0 - str r1, [r4] - add r0, r4, #0x1000 - ldr r0, [r0, #0x42c] - cmp r0, #0 - beq _020f11fc - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_020f11fc: - mov r0, r4 - add r1, r4, #0x1000 - mov r2, #0 - str r2, [r1, #0x42c] - blx func_ov09_02116a04 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f1218: .word data_ov02_020f6acc - arm_func_end func_ov02_020f11d0 - - .global func_ov02_020f121c - arm_func_start func_ov02_020f121c -func_ov02_020f121c: ; 0x020f121c - stmdb sp!, {r4, lr} - ldr r1, _020f126c ; =data_ov02_020f6acc - mov r4, r0 - str r1, [r4] - add r0, r4, #0x1000 - ldr r0, [r0, #0x42c] - cmp r0, #0 - beq _020f1248 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_020f1248: - mov r0, r4 - add r1, r4, #0x1000 - mov r2, #0 - str r2, [r1, #0x42c] - blx func_ov09_02116a04 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f126c: .word data_ov02_020f6acc - arm_func_end func_ov02_020f121c - - .global func_ov02_020f1270 - arm_func_start func_ov02_020f1270 -func_ov02_020f1270: ; 0x020f1270 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - mov r0, #1 - blx func_ov09_0211be80 - mov r0, #0 - blx func_ov09_0211be80 - mov r0, #0x53 - mov r1, #0 - blx func_ov09_0211be48 - bl func_020329b0 - mov r1, #0x10 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - mov r1, #0x53 - mov r2, #0 - mov r3, #0xb4 - bl func_02032a74 - add r1, r4, #0x1000 - str r0, [r1, #0x430] - mov r2, #1 - strb r2, [r0, #0x120] - ldr r0, [r1, #0x430] - mov r1, #0 - mov r2, r1 - mov r3, r1 - bl func_02032714 - mov r0, r4 - blx func_ov09_02116b00 - add sp, sp, #8 - ldmia sp!, {r4, pc} - arm_func_end func_ov02_020f1270 - - .global func_ov02_020f12f0 - arm_func_start func_ov02_020f12f0 -func_ov02_020f12f0: ; 0x020f12f0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r2, #0xa - mov r4, r0 - str r2, [sp] - mov r0, #4 - str r0, [sp, #4] - mov ip, #0 - add r0, r4, #0x90 - mov r1, #0xe8 - mov r3, #0x16 - str ip, [sp, #8] - blx func_ov09_02113c20 - mov r1, #0 - mov r3, r1 - add r0, r4, #0x90 - mov r2, #0x40000 - str r1, [sp] - blx func_ov09_02113f40 - mov r0, r4 - blx func_ov09_02116b24 - add r0, r4, #0x1000 - mov r1, #0 - str r1, [r0, #0x430] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov02_020f12f0 - - .global func_ov02_020f1358 - arm_func_start func_ov02_020f1358 -func_ov02_020f1358: ; 0x020f1358 - ldr ip, _020f1360 ; =func_ov09_02116f64 - bx ip - .align 2, 0 -_020f1360: .word func_ov09_02116f64 - arm_func_end func_ov02_020f1358 - - .global func_ov02_020f1364 - arm_func_start func_ov02_020f1364 -func_ov02_020f1364: ; 0x020f1364 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_02116f6c - add r0, r4, #0x1000 - ldr r0, [r0, #0x42c] - bl func_ov02_020f6590 - ldmia sp!, {r4, pc} - arm_func_end func_ov02_020f1364 - - .global func_ov02_020f1380 - arm_func_start func_ov02_020f1380 -func_ov02_020f1380: ; 0x020f1380 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x48 - mov r5, r0 - add r0, sp, #0x28 - bl func_01ffbe34 - mov r2, #1 - mov r0, #3 - mov r1, #0 - strb r2, [sp, #0x32] - strb r0, [sp, #0x30] - ldr r0, [r5, #4] - add ip, sp, #0x28 - add r0, r0, #0x800 - mov r4, r0, asr #0xc - mov r2, r4 - mov r3, r1 - mov r0, #0x53 - str ip, [sp] - bl func_0203493c - add r1, sp, #0x28 - str r1, [sp] - mov r2, r4 - mov r0, #0x53 - mov r1, #2 - mov r3, #0 - bl func_0203493c - add r1, sp, #0x28 - str r1, [sp] - mov r0, #0x53 - mov r1, #3 - mov r2, r4 - mov r3, #0 - bl func_0203493c - add r0, r5, #0x1000 - ldr r0, [r0, #0x430] - cmp r0, #0 - beq _020f1424 - add r3, sp, #0x28 - mov r1, r4 - mov r2, #0 - bl func_02032788 -_020f1424: - ldr r1, [r5, #0x18] - mvn r0, #0 - cmp r1, r0 - beq _020f14f4 - ldr r2, _020f1504 ; =gItemManager - mov r0, r5 - ldr r6, [r2] - blx func_ov09_02118028 - mov r1, r0 - ldr r2, [r5, #0x1c] - mov r0, r6 - blx _ZNK11ItemManager21HasShipPartPriceShownEjj - cmp r0, #0 - beq _020f14f4 - add ip, sp, #0x28 - mov r2, r4 - mov r0, #0x53 - mov r1, #4 - mov r3, #0 - str ip, [sp] - bl func_0203493c - add ip, sp, #0x28 - mov r2, r4 - mov r0, #0x53 - mov r1, #5 - mov r3, #0 - str ip, [sp] - bl func_0203493c - mov ip, #0 - mov r3, #4 - mov r2, #0x53 - mov r0, #6 - mov r1, #0xa - str r0, [sp, #0x10] - str r2, [sp, #8] - str ip, [sp, #4] - str ip, [sp, #0x1c] - str r3, [sp, #0x20] - strb ip, [sp, #0x24] - str r3, [sp, #0x14] - str r4, [sp, #0x18] - str r1, [sp, #0xc] - ldr r1, [r5, #0x18] - mov r0, r5 - blx func_ov09_02118028 - ldr r1, [r5, #0x1c] - mov r2, #0x1000 - blx func_ov09_0211c994 - mov r1, r0 - add r0, sp, #4 - add r2, sp, #0x28 - bl func_ov02_020f5f98 -_020f14f4: - mov r0, r5 - blx func_ov09_02117edc - add sp, sp, #0x48 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020f1504: .word gItemManager - arm_func_end func_ov02_020f1380 - - .global func_ov02_020f1508 - arm_func_start func_ov02_020f1508 -func_ov02_020f1508: ; 0x020f1508 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_02117f04 - add r0, r4, #0x1000 - ldr r0, [r0, #0x42c] - bl func_ov02_020f65b0 - ldmia sp!, {r4, pc} - arm_func_end func_ov02_020f1508 - - .global func_ov02_020f1524 - arm_func_start func_ov02_020f1524 -func_ov02_020f1524: ; 0x020f1524 - ldr ip, _020f152c ; =func_ov02_020f1550 - bx ip - .align 2, 0 -_020f152c: .word func_ov02_020f1550 - arm_func_end func_ov02_020f1524 - - .global func_ov02_020f1530 - arm_func_start func_ov02_020f1530 -func_ov02_020f1530: ; 0x020f1530 - ldr ip, _020f1538 ; =func_ov02_020f1550 - bx ip - .align 2, 0 -_020f1538: .word func_ov02_020f1550 - arm_func_end func_ov02_020f1530 - - .global func_ov02_020f153c - arm_func_start func_ov02_020f153c -func_ov02_020f153c: ; 0x020f153c - ldr ip, _020f154c ; =func_ov02_020f66a0 - add r0, r0, #0x1000 - ldr r0, [r0, #0x42c] - bx ip - .align 2, 0 -_020f154c: .word func_ov02_020f66a0 - arm_func_end func_ov02_020f153c - - .global func_ov02_020f1550 - arm_func_start func_ov02_020f1550 -func_ov02_020f1550: ; 0x020f1550 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x18] - blx func_ov09_02118028 - add r2, r4, #0x1000 - mov r1, r0 - ldr r0, [r2, #0x42c] - ldr r2, [r4, #0x1c] - bl func_ov02_020f661c - add r0, r4, #0x1000 - ldr r0, [r0, #0x430] - mov r1, #0 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - mov r0, r4 - ldr r1, [r4, #0x18] - blx func_ov09_02118028 - ldr r1, [r4, #0x1c] - blx func_ov09_0211cb3c - add r2, r4, #0x1000 - mov r1, r0 - ldr r0, [r2, #0x430] - mov r2, #1 - sub r3, r2, #2 - bl func_020328a8 - ldmia sp!, {r4, pc} - arm_func_end func_ov02_020f1550 - - .global func_ov02_020f15bc - arm_func_start func_ov02_020f15bc -func_ov02_020f15bc: ; 0x020f15bc - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_021181f0 - ldr r0, _020f1604 ; =data_ov02_020f6b88 - mov r1, #0 - str r0, [r4] - ldr r0, _020f1608 ; =data_ov02_0210016c - str r1, [r4, #0xec0] - ldr r1, [r0] - mov r0, #0x28 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020f15f8 - bl func_ov02_020f612c -_020f15f8: - str r0, [r4, #0xec0] - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f1604: .word data_ov02_020f6b88 -_020f1608: .word data_ov02_0210016c - arm_func_end func_ov02_020f15bc - - .global func_ov02_020f160c - arm_func_start func_ov02_020f160c -func_ov02_020f160c: ; 0x020f160c - stmdb sp!, {r4, lr} - ldr r1, _020f164c ; =data_ov02_020f6b88 - mov r4, r0 - str r1, [r4] - ldr r0, [r4, #0xec0] - cmp r0, #0 - beq _020f1634 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_020f1634: - mov r1, #0 - mov r0, r4 - str r1, [r4, #0xec0] - blx func_ov09_021183dc - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f164c: .word data_ov02_020f6b88 - arm_func_end func_ov02_020f160c - - .global func_ov02_020f1650 - arm_func_start func_ov02_020f1650 -func_ov02_020f1650: ; 0x020f1650 - stmdb sp!, {r4, lr} - ldr r1, _020f1698 ; =data_ov02_020f6b88 - mov r4, r0 - str r1, [r4] - ldr r0, [r4, #0xec0] - cmp r0, #0 - beq _020f1678 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_020f1678: - mov r1, #0 - mov r0, r4 - str r1, [r4, #0xec0] - blx func_ov09_021183dc - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f1698: .word data_ov02_020f6b88 - arm_func_end func_ov02_020f1650 - - .global func_ov02_020f169c - arm_func_start func_ov02_020f169c -func_ov02_020f169c: ; 0x020f169c - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - mov r0, #1 - blx func_ov09_0211be80 - mov r0, #0 - blx func_ov09_0211be80 - mov r0, #0x53 - mov r1, #0 - blx func_ov09_0211be48 - bl func_020329b0 - mov r1, #0x10 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - mov r1, #0x53 - mov r2, #0 - mov r3, #0xb4 - bl func_02032a74 - str r0, [r4, #0xec4] - mov r1, #1 - strb r1, [r0, #0x120] - mov r1, #0 - ldr r0, [r4, #0xec4] - mov r2, r1 - mov r3, r1 - bl func_02032714 - mov r0, r4 - blx func_ov09_02118470 - add sp, sp, #8 - ldmia sp!, {r4, pc} - arm_func_end func_ov02_020f169c - - .global func_ov02_020f1718 - arm_func_start func_ov02_020f1718 -func_ov02_020f1718: ; 0x020f1718 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r2, #0xa - mov r4, r0 - str r2, [sp] - mov r0, #4 - str r0, [sp, #4] - mov ip, #0 - add r0, r4, #0x80 - mov r1, #0xe8 - mov r3, #0x16 - str ip, [sp, #8] - blx func_ov09_02113c34 - mov r1, #0 - mov r3, r1 - add r0, r4, #0x80 - mov r2, #0x40000 - str r1, [sp] - blx func_ov09_02113f40 - mov r0, r4 - blx func_ov09_02118494 - mov r0, #0 - str r0, [r4, #0xec4] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov02_020f1718 - - .global func_ov02_020f177c - arm_func_start func_ov02_020f177c -func_ov02_020f177c: ; 0x020f177c - ldr ip, _020f1784 ; =func_ov09_021185c4 - bx ip - .align 2, 0 -_020f1784: .word func_ov09_021185c4 - arm_func_end func_ov02_020f177c - - .global func_ov02_020f1788 - arm_func_start func_ov02_020f1788 -func_ov02_020f1788: ; 0x020f1788 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_021185cc - ldr r0, [r4, #0xec0] - bl func_ov02_020f6304 - ldmia sp!, {r4, pc} - arm_func_end func_ov02_020f1788 - - .global func_ov02_020f17a0 - arm_func_start func_ov02_020f17a0 -func_ov02_020f17a0: ; 0x020f17a0 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x4c - mov r5, r0 - add r0, sp, #0x2c - bl func_01ffbe34 - mov r1, #1 - mov r0, #3 - strb r1, [sp, #0x36] - strb r0, [sp, #0x34] - ldr r0, [r5, #4] - mov r2, #0 - add r0, r0, #0x800 - mov r4, r0, asr #0xc - add ip, sp, #0x2c - mov r3, r4 - mov r0, #0x53 - stmia sp, {r2, ip} - bl func_020349cc - add r1, sp, #0x2c - str r1, [sp] - mov r2, r4 - mov r0, #0x53 - mov r1, #2 - mov r3, #0 - bl func_0203493c - add r1, sp, #0x2c - str r1, [sp] - mov r0, #0x53 - mov r1, #3 - mov r2, r4 - mov r3, #0 - bl func_0203493c - ldr r0, [r5, #0xec4] - cmp r0, #0 - beq _020f183c - add r3, sp, #0x2c - mov r1, r4 - mov r2, #0 - bl func_02032788 -_020f183c: - ldr r1, [r5, #0x1c] - cmp r1, #0 - blt _020f18e8 - ldr r0, _020f18f8 ; =gItemManager - ldr r0, [r0] - blx _ZNK11ItemManager21HasTreasurePriceShownEj - cmp r0, #0 - beq _020f18e8 - add ip, sp, #0x2c - mov r2, r4 - mov r0, #0x53 - mov r1, #4 - mov r3, #0 - str ip, [sp] - bl func_0203493c - add ip, sp, #0x2c - mov r2, r4 - mov r0, #0x53 - mov r1, #5 - mov r3, #0 - str ip, [sp] - bl func_0203493c - mov ip, #0 - mov r3, #4 - mov r2, #0x53 - mov r1, #0xa - mov r0, #6 - str r1, [sp, #0x10] - str r2, [sp, #0xc] - str ip, [sp, #8] - str ip, [sp, #0x20] - str r3, [sp, #0x24] - strb ip, [sp, #0x28] - str r3, [sp, #0x18] - str r4, [sp, #0x1c] - str r0, [sp, #0x14] - ldr r0, [r5, #0x1c] - mov r1, #0x1000 - blx func_ov09_0211c9a0 - mov r1, r0 - add r0, sp, #8 - add r2, sp, #0x2c - bl func_ov02_020f5f98 -_020f18e8: - mov r0, r5 - blx func_ov09_02118b14 - add sp, sp, #0x4c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_020f18f8: .word gItemManager - arm_func_end func_ov02_020f17a0 - - .global func_ov02_020f18fc - arm_func_start func_ov02_020f18fc -func_ov02_020f18fc: ; 0x020f18fc - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_02118b38 - ldr r0, [r4, #0xec0] - bl func_ov02_020f6324 - ldmia sp!, {r4, pc} - arm_func_end func_ov02_020f18fc - - .global func_ov02_020f1914 - arm_func_start func_ov02_020f1914 -func_ov02_020f1914: ; 0x020f1914 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0xec0] - ldr r1, [r4, #0x1c] - bl func_ov02_020f642c - ldr r0, [r4, #0xec4] - mov r1, #0 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - ldr r0, [r4, #0x1c] - blx func_ov09_0211cb5c - mov r1, r0 - ldr r0, [r4, #0xec4] - mov r2, #1 - sub r3, r2, #2 - bl func_020328a8 - ldmia sp!, {r4, pc} - arm_func_end func_ov02_020f1914 - - .global func_ov02_020f195c - arm_func_start func_ov02_020f195c -func_ov02_020f195c: ; 0x020f195c - ldr ip, _020f1968 ; =func_ov02_020f647c - ldr r0, [r0, #0xec0] - bx ip - .align 2, 0 -_020f1968: .word func_ov02_020f647c - arm_func_end func_ov02_020f195c - - .global func_ov02_020f196c - arm_func_start func_ov02_020f196c -func_ov02_020f196c: ; 0x020f196c - mov r3, #0 - str r3, [r0] - str r3, [r0, #0x24] - ldr r1, _020f19d0 ; =data_ov09_0211ee24 - str r3, [r0, #0x28] - ldr r1, [r1] - cmp r1, #3 - mov r1, #0x100 - bne _020f19b0 - str r1, [r0, #0x1c] - str r3, [r0, #0x20] - ldr r2, [r0, #0x340] - sub r1, r3, #0xc0000 - str r3, [r2, #8] - ldr r0, [r0, #0x344] - str r1, [r0, #8] - bx lr -_020f19b0: - str r3, [r0, #0x1c] - str r1, [r0, #0x20] - ldr r1, [r0, #0x340] - sub r2, r3, #0xc0000 - str r2, [r1, #8] - ldr r0, [r0, #0x344] - str r3, [r0, #8] - bx lr - .align 2, 0 -_020f19d0: .word data_ov09_0211ee24 - arm_func_end func_ov02_020f196c - - .global func_ov02_020f19d4 - arm_func_start func_ov02_020f19d4 -func_ov02_020f19d4: ; 0x020f19d4 - mov r1, #2 - str r1, [r0] - mov r3, #0 - str r3, [r0, #0x24] - mov r2, #0x100 - ldr r1, _020f1a3c ; =data_ov09_0211ee24 - str r2, [r0, #0x28] - ldr r1, [r1] - cmp r1, #3 - bne _020f1a1c - str r2, [r0, #0x1c] - str r3, [r0, #0x20] - ldr r2, [r0, #0x340] - sub r1, r3, #0xc0000 - str r3, [r2, #8] - ldr r0, [r0, #0x344] - str r1, [r0, #8] - bx lr -_020f1a1c: - str r3, [r0, #0x1c] - str r2, [r0, #0x20] - ldr r1, [r0, #0x340] - sub r2, r3, #0xc0000 - str r2, [r1, #8] - ldr r0, [r0, #0x344] - str r3, [r0, #8] - bx lr - .align 2, 0 -_020f1a3c: .word data_ov09_0211ee24 - arm_func_end func_ov02_020f19d4 - - .global func_ov02_020f1a40 - arm_func_start func_ov02_020f1a40 -func_ov02_020f1a40: ; 0x020f1a40 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_0211bee4 - cmp r0, #8 - mov r0, r4 - bne _020f1a70 - mov r1, #7 - bl func_ov02_020f58b4 - ldr r0, _020f1aa4 ; =data_ov09_0211ee28 - mov r1, #7 - str r1, [r0] - b _020f1a78 -_020f1a70: - mov r1, #3 - bl func_ov02_020f58b4 -_020f1a78: - mov r0, #5 - str r0, [r4] - mov r0, #0 - str r0, [r4, #0x1c] - mov r0, #0xc4 - str r0, [r4, #0x20] - ldr r0, [r4, #0x344] - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f1aa4: .word data_ov09_0211ee28 - arm_func_end func_ov02_020f1a40 - - .global func_ov02_020f1aa8 - arm_func_start func_ov02_020f1aa8 -func_ov02_020f1aa8: ; 0x020f1aa8 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x20] - subs r1, r1, #0x1c - str r1, [r0, #0x20] - ldrmi r1, [r0, #0x20] - addmi r1, r1, #0x200 - strmi r1, [r0, #0x20] - ldr r2, [r0, #0x340] - ldr r1, [r2, #8] - add r1, r1, #0x1c000 - str r1, [r2, #8] - ldr r2, [r0, #0x340] - ldr r1, [r2, #8] - cmp r1, #0 - ldmltia sp!, {r3, pc} - mov r1, #0 - str r1, [r2, #8] - mov r2, #6 - str r2, [r0] - bl func_ov02_020f22a8 - ldmia sp!, {r3, pc} - arm_func_end func_ov02_020f1aa8 - - .global func_ov02_020f1afc - arm_func_start func_ov02_020f1afc -func_ov02_020f1afc: ; 0x020f1afc - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - bl func_ov02_020f22a8 - mov r1, #7 - mov r0, r4 - str r1, [r4] - bl func_ov02_020f5f50 - ldmia sp!, {r4, pc} - arm_func_end func_ov02_020f1afc - - .global func_ov02_020f1b20 - arm_func_start func_ov02_020f1b20 -func_ov02_020f1b20: ; 0x020f1b20 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0xf2] - cmp r0, #0 - moveq r0, #4 - streq r0, [r4, #0x94] - subeq r0, r0, #5 - beq _020f1b4c - mvn r0, #0 - str r0, [r4, #0x94] - mov r0, #5 -_020f1b4c: - str r0, [r4, #0xfc] - mov r0, r4 - bl func_ov02_020f5864 - cmp r0, #0 - mov r0, r4 - beq _020f1b6c - bl func_ov02_020f5f6c - ldmia sp!, {r4, pc} -_020f1b6c: - bl func_ov02_020f2420 - cmp r0, #0 - beq _020f1bb0 - ldr r0, [r4, #0x340] - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - mov r0, r4 - mov r1, #0x10 - bl func_ov02_020f5ed8 - mov r0, r4 - mov r1, #2 - bl func_ov02_020f58b4 - ldr r0, _020f1bf4 ; =data_ov00_020eec9c - mov r1, #0x7a - bl func_ov00_020d77e4 - ldmia sp!, {r4, pc} -_020f1bb0: - add r0, r4, #0x98 - blx func_ov09_02114110 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, #1 - strb r0, [r4, #0xf3] - sub r1, r0, #2 - mov r0, r4 - str r1, [r4, #0x94] - mov r2, #5 - mov r1, #8 - str r2, [r4, #0xfc] - bl func_ov02_020f5ed8 - ldr r0, _020f1bf4 ; =data_ov00_020eec9c - mov r1, #0x7b - bl func_ov00_020d77e4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f1bf4: .word data_ov00_020eec9c - arm_func_end func_ov02_020f1b20 - - .global func_ov02_020f1bf8 - arm_func_start func_ov02_020f1bf8 -func_ov02_020f1bf8: ; 0x020f1bf8 - ldr r1, [r0, #0x340] - mov r2, #0 - str r2, [r1, #8] - mov r1, #9 - str r1, [r0] - bx lr - arm_func_end func_ov02_020f1bf8 - - .global func_ov02_020f1c10 - arm_func_start func_ov02_020f1c10 -func_ov02_020f1c10: ; 0x020f1c10 - ldr r1, [r0, #0x20] - mov r3, #0xc0000 - add r1, r1, #0x1c - str r1, [r0, #0x20] - cmp r1, #0x200 - ldrge r1, [r0, #0x20] - rsb r3, r3, #0 - subge r1, r1, #0x200 - strge r1, [r0, #0x20] - ldr r2, [r0, #0x340] - ldr r1, [r2, #8] - sub r1, r1, #0x1c000 - str r1, [r2, #8] - ldr r2, [r0, #0x340] - ldr r1, [r2, #8] - cmp r1, r3 - bxgt lr - str r3, [r2, #8] - ldr r2, [r0, #0x344] - mov r1, #0xa - str r3, [r2, #8] - str r1, [r0] - bx lr - arm_func_end func_ov02_020f1c10 - - .global func_ov02_020f1c6c - arm_func_start func_ov02_020f1c6c -func_ov02_020f1c6c: ; 0x020f1c6c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_0211bee4 - cmp r0, #7 - mov r0, r4 - bne _020f1c9c - mov r1, #8 - bl func_ov02_020f58b4 - ldr r0, _020f1cd0 ; =data_ov09_0211ee28 - mov r1, #8 - str r1, [r0] - b _020f1ca4 -_020f1c9c: - mov r1, #4 - bl func_ov02_020f58b4 -_020f1ca4: - mov r0, #0xb - str r0, [r4] - mov r0, #0x100 - str r0, [r4, #0x1c] - mov r0, #0x1c4 - str r0, [r4, #0x20] - ldr r0, [r4, #0x340] - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f1cd0: .word data_ov09_0211ee28 - arm_func_end func_ov02_020f1c6c - - .global func_ov02_020f1cd4 - arm_func_start func_ov02_020f1cd4 -func_ov02_020f1cd4: ; 0x020f1cd4 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x20] - subs r1, r1, #0x1c - str r1, [r0, #0x20] - ldrmi r1, [r0, #0x20] - addmi r1, r1, #0x200 - strmi r1, [r0, #0x20] - ldr r2, [r0, #0x344] - ldr r1, [r2, #8] - add r1, r1, #0x1c000 - str r1, [r2, #8] - ldr r2, [r0, #0x344] - ldr r1, [r2, #8] - cmp r1, #0 - ldmltia sp!, {r3, pc} - mov r1, #0 - str r1, [r2, #8] - mov r2, #0xc - str r2, [r0] - bl func_ov02_020f22a8 - ldmia sp!, {r3, pc} - arm_func_end func_ov02_020f1cd4 - - .global func_ov02_020f1d28 - arm_func_start func_ov02_020f1d28 -func_ov02_020f1d28: ; 0x020f1d28 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - bl func_ov02_020f22a8 - mov r1, #0xd - mov r0, r4 - str r1, [r4] - bl func_ov02_020f5f50 - ldmia sp!, {r4, pc} - arm_func_end func_ov02_020f1d28 - - .global func_ov02_020f1d4c - arm_func_start func_ov02_020f1d4c -func_ov02_020f1d4c: ; 0x020f1d4c - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x8a] - cmp r0, #0 - mvneq r0, #0 - streq r0, [r4, #0x94] - moveq r0, #5 - beq _020f1d78 - mov r0, #4 - str r0, [r4, #0x94] - sub r0, r0, #5 -_020f1d78: - str r0, [r4, #0xfc] - mov r0, r4 - bl func_ov02_020f5864 - cmp r0, #0 - mov r0, r4 - beq _020f1d98 - bl func_ov02_020f5f6c - ldmia sp!, {r4, pc} -_020f1d98: - bl func_ov02_020f2420 - cmp r0, #0 - beq _020f1ddc - ldr r0, [r4, #0x344] - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - mov r0, r4 - mov r1, #0x10 - bl func_ov02_020f5ed8 - mov r0, r4 - mov r1, #2 - bl func_ov02_020f58b4 - ldr r0, _020f1e20 ; =data_ov00_020eec9c - mov r1, #0x7a - bl func_ov00_020d77e4 - ldmia sp!, {r4, pc} -_020f1ddc: - add r0, r4, #0x30 - blx func_ov09_02114110 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, #1 - mov r1, #4 - strb r0, [r4, #0x8b] - mov r0, r4 - str r1, [r4, #0x94] - sub r2, r1, #5 - mov r1, #0xe - str r2, [r4, #0xfc] - bl func_ov02_020f5ed8 - ldr r0, _020f1e20 ; =data_ov00_020eec9c - mov r1, #0x7b - bl func_ov00_020d77e4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f1e20: .word data_ov00_020eec9c - arm_func_end func_ov02_020f1d4c - - .global func_ov02_020f1e24 - arm_func_start func_ov02_020f1e24 -func_ov02_020f1e24: ; 0x020f1e24 - ldr r1, [r0, #0x344] - mov r2, #0 - str r2, [r1, #8] - mov r1, #0xf - str r1, [r0] - bx lr - arm_func_end func_ov02_020f1e24 - - .global func_ov02_020f1e3c - arm_func_start func_ov02_020f1e3c -func_ov02_020f1e3c: ; 0x020f1e3c - ldr r1, [r0, #0x20] - mov r3, #0xc0000 - add r1, r1, #0x1c - str r1, [r0, #0x20] - cmp r1, #0x200 - ldrge r1, [r0, #0x20] - rsb r3, r3, #0 - subge r1, r1, #0x200 - strge r1, [r0, #0x20] - ldr r2, [r0, #0x344] - ldr r1, [r2, #8] - sub r1, r1, #0x1c000 - str r1, [r2, #8] - ldr r1, [r0, #0x344] - ldr r1, [r1, #8] - cmp r1, r3 - bxgt lr - ldr r2, [r0, #0x340] - mov r1, #4 - str r3, [r2, #8] - ldr r2, [r0, #0x344] - str r3, [r2, #8] - str r1, [r0] - bx lr - arm_func_end func_ov02_020f1e3c - - .global func_ov02_020f1e9c - arm_func_start func_ov02_020f1e9c -func_ov02_020f1e9c: ; 0x020f1e9c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - bl func_ov02_020f2320 - mov r1, #1 - mov r0, r4 - str r1, [r4] - bl func_ov02_020f5f50 - ldmia sp!, {r4, pc} - arm_func_end func_ov02_020f1e9c - - .global func_ov02_020f1ec0 - arm_func_start func_ov02_020f1ec0 -func_ov02_020f1ec0: ; 0x020f1ec0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov02_020f5864 - cmp r0, #0 - mov r0, r4 - beq _020f1ee0 - bl func_ov02_020f5f6c - ldmia sp!, {r4, pc} -_020f1ee0: - bl func_ov02_020f2430 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0x16 - bl func_ov02_020f5ed8 - mov r0, r4 - mov r1, #2 - bl func_ov02_020f58b4 - ldr r0, _020f1f14 ; =data_ov00_020eec9c - mov r1, #0x79 - bl func_ov00_020d77e4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f1f14: .word data_ov00_020eec9c - arm_func_end func_ov02_020f1ec0 - - .global func_ov02_020f1f18 - arm_func_start func_ov02_020f1f18 -func_ov02_020f1f18: ; 0x020f1f18 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - bl func_ov02_020f22a8 - mov r0, r4 - mov r1, #0 - bl func_ov02_020f2320 - mov r1, #3 - mov r0, r4 - str r1, [r4] - bl func_ov02_020f5f50 - ldmia sp!, {r4, pc} - arm_func_end func_ov02_020f1f18 - - .global func_ov02_020f1f48 - arm_func_start func_ov02_020f1f48 -func_ov02_020f1f48: ; 0x020f1f48 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov02_020f5864 - cmp r0, #0 - mov r0, r4 - beq _020f1f68 - bl func_ov02_020f5f6c - ldmia sp!, {r4, pc} -_020f1f68: - bl func_ov02_020f2420 - cmp r0, #0 - mov r0, r4 - beq _020f1f9c - mov r1, #0x14 - bl func_ov02_020f5ed8 - mov r0, r4 - mov r1, #1 - bl func_ov02_020f58b4 - ldr r0, _020f1fd4 ; =data_ov00_020eec9c - mov r1, #0x74 - bl func_ov00_020d77e4 - ldmia sp!, {r4, pc} -_020f1f9c: - bl func_ov02_020f2430 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0x12 - bl func_ov02_020f5ed8 - ldr r1, _020f1fd8 ; =data_ov09_0211ee24 - mov r0, r4 - ldr r1, [r1] - bl func_ov02_020f58b4 - ldr r0, _020f1fd4 ; =data_ov00_020eec9c - mov r1, #0x75 - bl func_ov00_020d77e4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f1fd4: .word data_ov00_020eec9c -_020f1fd8: .word data_ov09_0211ee24 - arm_func_end func_ov02_020f1f48 - - .global func_ov02_020f1fdc - arm_func_start func_ov02_020f1fdc -func_ov02_020f1fdc: ; 0x020f1fdc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - mov r0, #0x13 - str r0, [r4] - blx func_ov09_0211c844 - cmp r0, #0 - beq _020f2034 - mov r2, #0 - mov ip, #1 - mov r3, r2 - add r0, r4, #0x30 - mov r1, #0x100000 - str ip, [sp] - blx func_ov09_02113f40 - mov r1, #0 - mov ip, #1 - mov r2, r1 - add r0, r4, #0x30 - mov r3, #7 - str ip, [sp] - blx func_ov09_02113f40 -_020f2034: - blx func_ov09_0211c874 - cmp r0, #0 - beq _020f2078 - mov r2, #0 - mov ip, #1 - mov r3, r2 - add r0, r4, #0x98 - mov r1, #0x100000 - str ip, [sp] - blx func_ov09_02113f40 - mov r1, #0 - mov ip, #1 - mov r2, r1 - add r0, r4, #0x98 - mov r3, #7 - str ip, [sp] - blx func_ov09_02113f40 -_020f2078: - ldr r0, _020f20bc ; =data_ov09_0211ee24 - ldr r0, [r0] - cmp r0, #3 - movne r0, #0 - strne r0, [r4, #0x1c] - movne r0, #0x100 - bne _020f20a0 - mov r0, #0x100 - str r0, [r4, #0x1c] - mov r0, #0 -_020f20a0: - str r0, [r4, #0x20] - mov r0, #0 - str r0, [r4, #0x24] - mov r0, #0x100 - str r0, [r4, #0x28] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_020f20bc: .word data_ov09_0211ee24 - arm_func_end func_ov02_020f1fdc - - .global func_ov02_020f20c0 - arm_func_start func_ov02_020f20c0 -func_ov02_020f20c0: ; 0x020f20c0 - ldr r1, [r0, #0x1c] - add r1, r1, #0x28 - str r1, [r0, #0x1c] - ldr r1, [r0, #0x24] - add r1, r1, #0x28 - str r1, [r0, #0x24] - ldr r1, [r0, #0x1c] - cmp r1, #0x200 - subge r1, r1, #0x200 - strge r1, [r0, #0x1c] - ldr r1, [r0, #0x24] - cmp r1, #0x100 - bxlt lr - mov r2, #0x100 - ldr r1, _020f212c ; =data_ov09_0211ee24 - str r2, [r0, #0x24] - ldr r1, [r1] - cmp r1, #3 - movne r1, #0xc - strne r1, [r0] - strne r2, [r0, #0x1c] - bxne lr - mov r1, #6 - str r1, [r0] - mov r1, #0 - str r1, [r0, #0x1c] - bx lr - .align 2, 0 -_020f212c: .word data_ov09_0211ee24 - arm_func_end func_ov02_020f20c0 - - .global func_ov02_020f2130 - arm_func_start func_ov02_020f2130 -func_ov02_020f2130: ; 0x020f2130 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - mov r0, #0x11 - str r0, [r4] - blx func_ov09_0211c844 - cmp r0, #0 - beq _020f2174 - add r0, r4, #0x30 - blx func_ov09_02113f20 - mov ip, #1 - add r0, r4, #0x30 - mov r1, #0x100000 - mov r2, #0 - mov r3, #7 - str ip, [sp] - blx func_ov09_02113f40 -_020f2174: - blx func_ov09_0211c874 - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0x98 - blx func_ov09_02113f20 - mov ip, #1 - add r0, r4, #0x98 - mov r1, #0x100000 - mov r2, #0 - mov r3, #7 - str ip, [sp] - blx func_ov09_02113f40 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov02_020f2130 - - .global func_ov02_020f21b0 - arm_func_start func_ov02_020f21b0 -func_ov02_020f21b0: ; 0x020f21b0 - ldr r1, [r0, #0x1c] - sub r1, r1, #0x28 - str r1, [r0, #0x1c] - ldr r1, [r0, #0x24] - sub r1, r1, #0x28 - str r1, [r0, #0x24] - ldr r1, [r0, #0x1c] - cmp r1, #0 - addlt r1, r1, #0x200 - strlt r1, [r0, #0x1c] - ldr r1, [r0, #0x24] - cmp r1, #0 - bxgt lr - mov r3, #0 - str r3, [r0, #0x24] - mov r2, #2 - ldr r1, _020f2210 ; =data_ov09_0211ee24 - str r2, [r0] - ldr r1, [r1] - cmp r1, #3 - moveq r1, #0x100 - streq r1, [r0, #0x1c] - strne r3, [r0, #0x1c] - bx lr - .align 2, 0 -_020f2210: .word data_ov09_0211ee24 - arm_func_end func_ov02_020f21b0 - - .global func_ov02_020f2214 - arm_func_start func_ov02_020f2214 -func_ov02_020f2214: ; 0x020f2214 - mov r1, #0x100 - str r1, [r0, #0x24] - mov r1, #0 - str r1, [r0, #0x28] - mov r1, #0x15 - str r1, [r0] - bx lr - arm_func_end func_ov02_020f2214 - - .global func_ov02_020f2230 - arm_func_start func_ov02_020f2230 -func_ov02_020f2230: ; 0x020f2230 - ldr r1, [r0, #0x24] - sub r1, r1, #0x28 - str r1, [r0, #0x24] - cmp r1, #0 - movle r1, #0 - strle r1, [r0, #0x24] - strle r1, [r0] - bx lr - arm_func_end func_ov02_020f2230 - - .global func_ov02_020f2250 - arm_func_start func_ov02_020f2250 -func_ov02_020f2250: ; 0x020f2250 - mov r1, #0x17 - str r1, [r0] - bx lr - arm_func_end func_ov02_020f2250 - - .global func_ov02_020f225c - arm_func_start func_ov02_020f225c -func_ov02_020f225c: ; 0x020f225c - ldr r1, [r0, #0x24] - add r1, r1, #0x28 - str r1, [r0, #0x24] - cmp r1, #0x100 - bxlt lr - mov r1, #0x100 - str r1, [r0, #0x24] - mov r1, #2 - str r1, [r0] - bx lr - arm_func_end func_ov02_020f225c - - .global func_ov02_020f2284 - arm_func_start func_ov02_020f2284 -func_ov02_020f2284: ; 0x020f2284 - stmdb sp!, {r3, lr} - str r1, [sp] - mov r1, #0x40000 - add r0, r0, #0x100 - rsb r1, r1, #0 - mov r2, #0 - mov r3, #4 - blx func_ov09_02113f40 - ldmia sp!, {r3, pc} - arm_func_end func_ov02_020f2284 - - .global func_ov02_020f22a8 - arm_func_start func_ov02_020f22a8 -func_ov02_020f22a8: ; 0x020f22a8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - blx func_ov09_0211bee4 - cmp r0, #3 - beq _020f22e4 - blx func_ov09_0211bee4 - cmp r0, #4 - beq _020f22e4 - blx func_ov09_0211bee4 - cmp r0, #2 - ldmneia sp!, {r3, r4, r5, pc} - blx func_ov09_0211c898 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_020f22e4: - mov r1, #0 - mov r2, r1 - add r0, r5, #0x100 - mov r3, #4 - str r4, [sp] - blx func_ov09_02113f40 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov02_020f22a8 - - .global func_ov02_020f2300 - arm_func_start func_ov02_020f2300 -func_ov02_020f2300: ; 0x020f2300 - stmdb sp!, {r3, lr} - str r1, [sp] - add r0, r0, #0x1ec - mov r1, #0x40000 - mov r2, #0 - mov r3, #4 - blx func_ov09_02113f40 - ldmia sp!, {r3, pc} - arm_func_end func_ov02_020f2300 - - .global func_ov02_020f2320 - arm_func_start func_ov02_020f2320 -func_ov02_020f2320: ; 0x020f2320 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - blx func_ov09_0211bee4 - cmp r0, #1 - beq _020f235c - blx func_ov09_0211bee4 - cmp r0, #2 - ldmneia sp!, {r3, r4, r5, pc} - blx func_ov09_0211c844 - cmp r0, #0 - bne _020f235c - blx func_ov09_0211c874 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_020f235c: - mov r1, #0 - mov r2, r1 - add r0, r5, #0x1ec - mov r3, #4 - str r4, [sp] - blx func_ov09_02113f40 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov02_020f2320 - - .global func_ov02_020f2378 - arm_func_start func_ov02_020f2378 -func_ov02_020f2378: ; 0x020f2378 - stmdb sp!, {r3, lr} - str r1, [sp] - mov r1, #0 - add r0, r0, #0x30 - sub r2, r1, #0x40000 - mov r3, #4 - blx func_ov09_02113f40 - ldmia sp!, {r3, pc} - arm_func_end func_ov02_020f2378 - - .global func_ov02_020f2398 - arm_func_start func_ov02_020f2398 -func_ov02_020f2398: ; 0x020f2398 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - blx func_ov09_0211c844 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r1, #0 - mov r2, r1 - add r0, r5, #0x30 - mov r3, #4 - str r4, [sp] - blx func_ov09_02113f40 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov02_020f2398 - - .global func_ov02_020f23cc - arm_func_start func_ov02_020f23cc -func_ov02_020f23cc: ; 0x020f23cc - stmdb sp!, {r3, lr} - str r1, [sp] - mov r1, #0 - add r0, r0, #0x98 - sub r2, r1, #0x40000 - mov r3, #4 - blx func_ov09_02113f40 - ldmia sp!, {r3, pc} - arm_func_end func_ov02_020f23cc - - .global func_ov02_020f23ec - arm_func_start func_ov02_020f23ec -func_ov02_020f23ec: ; 0x020f23ec - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - blx func_ov09_0211c874 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r1, #0 - mov r2, r1 - add r0, r5, #0x98 - mov r3, #4 - str r4, [sp] - blx func_ov09_02113f40 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov02_020f23ec - - .global func_ov02_020f2420 - arm_func_start func_ov02_020f2420 -func_ov02_020f2420: ; 0x020f2420 - ldr ip, _020f242c ; =func_ov09_02114110 - add r0, r0, #0x100 - bx ip - .align 2, 0 -_020f242c: .word func_ov09_02114110 - arm_func_end func_ov02_020f2420 - - .global func_ov02_020f2430 - arm_func_start func_ov02_020f2430 -func_ov02_020f2430: ; 0x020f2430 - ldr ip, _020f243c ; =func_ov09_02114110 - add r0, r0, #0x1ec - bx ip - .align 2, 0 -_020f243c: .word func_ov09_02114110 - arm_func_end func_ov02_020f2430 - - .global func_ov02_020f2440 - arm_func_start func_ov02_020f2440 -func_ov02_020f2440: ; 0x020f2440 - bx lr - arm_func_end func_ov02_020f2440 - - .global func_ov02_020f2444 - arm_func_start func_ov02_020f2444 -func_ov02_020f2444: ; 0x020f2444 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_021144a4 - ldr r1, _020f24d8 ; =data_ov02_020f6c34 - add r0, r4, #0x14 - str r1, [r4] - mov r1, #0 - str r1, [r4, #0x10] - blx func_ov09_021139b8 - add r0, r4, #0x74 - blx func_ov09_021139b8 - add r0, r4, #0xd4 - blx func_ov09_021139b8 - add r0, r4, #0x134 - blx func_ov09_021139b8 - add r0, r4, #0x194 - blx func_ov09_021139b8 - mov r0, #0 - str r0, [r4, #0x20c] - str r0, [r4, #0x210] - strb r0, [r4, #0x218] - strb r0, [r4, #0x219] - mov r0, #0x20 - ldr r1, _020f24dc ; =data_ov02_0210016c - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020f24c4 - mov r1, #0 - mov r2, r1 - bl func_ov02_020f30f8 -_020f24c4: - str r0, [r4, #0x10] - mov r0, r4 - bl func_ov02_020f2440 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f24d8: .word data_ov02_020f6c34 -_020f24dc: .word data_ov02_0210016c - arm_func_end func_ov02_020f2444 - - .global func_ov02_020f24e0 - arm_func_start func_ov02_020f24e0 -func_ov02_020f24e0: ; 0x020f24e0 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _020f254c ; =data_ov02_020f6c34 - mov r5, r0 - str r1, [r5] - ldr r4, [r5, #0x10] - cmp r4, #0 - beq _020f250c - mov r0, r4 - bl func_ov02_020f31f0 - mov r0, r4 - bl _ZN9SysObjectdlEPv -_020f250c: - mov r1, #0 - add r0, r5, #0x194 - str r1, [r5, #0x10] - blx func_ov09_021139f8 - add r0, r5, #0x134 - blx func_ov09_021139f8 - add r0, r5, #0xd4 - blx func_ov09_021139f8 - add r0, r5, #0x74 - blx func_ov09_021139f8 - add r0, r5, #0x14 - blx func_ov09_021139f8 - mov r0, r5 - blx func_ov09_021144c4 - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f254c: .word data_ov02_020f6c34 - arm_func_end func_ov02_020f24e0 - - .global func_ov02_020f2550 - arm_func_start func_ov02_020f2550 -func_ov02_020f2550: ; 0x020f2550 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _020f25c4 ; =data_ov02_020f6c34 - mov r5, r0 - str r1, [r5] - ldr r4, [r5, #0x10] - cmp r4, #0 - beq _020f257c - mov r0, r4 - bl func_ov02_020f31f0 - mov r0, r4 - bl _ZN9SysObjectdlEPv -_020f257c: - mov r1, #0 - add r0, r5, #0x194 - str r1, [r5, #0x10] - blx func_ov09_021139f8 - add r0, r5, #0x134 - blx func_ov09_021139f8 - add r0, r5, #0xd4 - blx func_ov09_021139f8 - add r0, r5, #0x74 - blx func_ov09_021139f8 - add r0, r5, #0x14 - blx func_ov09_021139f8 - mov r0, r5 - blx func_ov09_021144c4 - mov r0, r5 - bl _ZN9SysObjectdlEPv - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f25c4: .word data_ov02_020f6c34 - arm_func_end func_ov02_020f2550 - - .global func_ov02_020f25c8 - arm_func_start func_ov02_020f25c8 -func_ov02_020f25c8: ; 0x020f25c8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov02_020f27c0 - ldr r1, _020f263c ; =0x00000666 - ldr r2, _020f2640 ; =0x00000918 - add r0, r4, #0x200 - ldr r3, _020f2644 ; =0x000013d4 - strh r2, [r0, #8] - ldr r2, _020f2648 ; =0x000024cd - strh r3, [r0, #0xa] - str r2, [r4, #0x204] - mov r2, #0 - str r2, [r4, #0x1f8] - str r1, [r4, #0x1fc] - rsb r1, r1, #0x800 - str r1, [r4, #0x200] - add r1, r4, #0x1f8 - str r1, [sp] - ldr r3, _020f264c ; =data_027e1050 - ldrsh r1, [r0, #8] - ldrsh r2, [r0, #0xa] - ldr r0, [r3] - ldr r3, [r4, #0x204] - bl func_ov02_020f5e88 - mov r0, r4 - blx func_ov09_021144c8 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_020f263c: .word 0x00000666 -_020f2640: .word 0x00000918 -_020f2644: .word 0x000013d4 -_020f2648: .word 0x000024cd -_020f264c: .word data_027e1050 - arm_func_end func_ov02_020f25c8 - - .global func_ov02_020f2650 - arm_func_start func_ov02_020f2650 -func_ov02_020f2650: ; 0x020f2650 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r2, #0 - mov r4, r0 - str r2, [sp] - mov r0, #4 - str r0, [sp, #4] - mov r3, r2 - add r0, r4, #0x14 - mov r1, #0x56 - str r2, [sp, #8] - blx func_ov09_02113c20 - mvn r0, #1 - str r0, [r4, #0x50] - mov r2, #1 - strb r2, [r4, #0x6c] - str r2, [sp] - mov r5, #0 - str r5, [sp, #4] - add r0, r4, #0x74 - mov r1, #0x56 - mov r3, #5 - str r5, [sp, #8] - blx func_ov09_02113c20 - mov r1, #1 - add r0, r4, #0x74 - strb r1, [r4, #0xcc] - blx func_ov09_02114218 - mov r5, r0 - add r0, r4, #0x74 - mov r1, #0 - blx func_ov09_02114218 - sub r0, r5, r0 - str r0, [r4, #0x214] - mvn r2, #0 - str r2, [sp] - mov r0, #5 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - add r0, r4, #0xd4 - mov r1, #0x56 - mov r3, r2 - blx func_ov09_02113c20 - mov r0, #0x800 - ldr r1, _020f27b0 ; =0x00002333 - bl Divide - ldr r2, [r4, #0x214] - mov r1, #0 - mul r0, r2, r0 - add r0, r0, #0x800 - mov r0, r0, asr #0xc - str r0, [r4, #0x210] - str r1, [sp] - add r0, r4, #0x74 - ldr r2, [r4, #0x210] - mov r3, r1 - mov r2, r2, lsl #0xc - blx func_ov09_02113f40 - ldr r0, [r4, #0x10] - mov r1, #0x1800 - bl func_ov02_020f31f4 - mov r2, #2 - str r2, [sp] - str r2, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - add r0, r4, #0x134 - mov r1, #0x56 - mov r3, #6 - blx func_ov09_02113c20 - mov r0, #1 - strb r0, [r4, #0x18c] - mov r2, #3 - str r2, [sp] - str r2, [sp, #4] - mov ip, #0 - add r0, r4, #0x194 - mov r1, #0x56 - mov r3, #7 - str ip, [sp, #8] - blx func_ov09_02113c20 - mov r1, #1 - mov r0, r4 - strb r1, [r4, #0x1ec] - blx func_ov09_021144d0 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_020f27b0: .word 0x00002333 - arm_func_end func_ov02_020f2650 - - .global func_ov02_020f27b4 - arm_func_start func_ov02_020f27b4 -func_ov02_020f27b4: ; 0x020f27b4 - ldr ip, _020f27bc ; =func_ov09_021144d8 - bx ip - .align 2, 0 -_020f27bc: .word func_ov09_021144d8 - arm_func_end func_ov02_020f27b4 - - .global func_ov02_020f27c0 - arm_func_start func_ov02_020f27c0 -func_ov02_020f27c0: ; 0x020f27c0 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - blx func_ov09_02113924 - mov r0, #0xfb - mov r1, #1 - blx func_ov09_0211be48 - bl func_020329b0 - mov r1, #0x34 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - mov r1, #0xfb - mov r2, #0 - mov r3, #0xd0 - bl func_02032a74 - mov r2, #0 - str r0, [r4, #0x1f4] - mov r1, #1 - mov r3, r2 - bl func_02032714 - mvn r2, #0 - ldr r0, [r4, #0x1f4] - ldr r1, _020f2830 ; =0x0012009c - mov r3, r2 - bl func_020328a8 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f2830: .word 0x0012009c - arm_func_end func_ov02_020f27c0 - - .global func_ov02_020f2834 - arm_func_start func_ov02_020f2834 -func_ov02_020f2834: ; 0x020f2834 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - blx func_ov09_021144dc - ldr r0, [r5, #0x10] - bl func_ov02_020f3200 - ldrb r0, [r5, #0x219] - cmp r0, #0 - bne _020f287c - add r0, r5, #0x14 - blx func_ov09_021140e4 - cmp r0, #0 - beq _020f2960 - add r0, r5, #0xd4 - blx func_ov09_021140e4 - cmp r0, #0 - moveq r0, #1 - streqb r0, [r5, #0x219] - b _020f2960 -_020f287c: - ldr r0, _020f2b18 ; =data_027e0d78 - ldrb r1, [r0, #0xc] - cmp r1, #0 - beq _020f2958 - ldr r1, [r0, #0x14] - ldr r0, [r0, #0x10] - sub r2, r1, #0x70 - cmp r2, #0x10 - sub r0, r0, #0x80 - subgt r3, r2, #0x10 - bgt _020f28b8 - mvn r1, #0xf - cmp r2, r1 - addle r3, r2, #0x10 - movgt r3, #0 -_020f28b8: - cmp r0, #0x10 - subge r0, r0, #0x10 - bge _020f28d4 - mvn r1, #0xf - cmp r0, r1 - addle r0, r0, #0x10 - movgt r0, #0 -_020f28d4: - mov r1, #0x12 - mul r2, r3, r1 - add r4, r5, #0x200 - mov r3, r2, lsl #0x10 - ldrsh r1, [r4, #8] - ldrsh r2, [r4, #0xa] - ldr ip, _020f2b1c ; =0xffffe69c - add r3, r1, r3, asr #16 - strh r3, [r4, #8] - ldrsh lr, [r4, #8] - cmp lr, ip - strlth ip, [r4, #8] - blt _020f2914 - rsb r3, ip, #0 - cmp lr, r3 - strgth r3, [r4, #8] -_020f2914: - rsb r3, r0, #0 - mov r0, #0x12 - mul r0, r3, r0 - add r3, r5, #0x200 - ldrsh r4, [r3, #0xa] - mov r0, r0, lsl #0x10 - add r0, r4, r0, asr #16 - strh r0, [r3, #0xa] - ldrsh r0, [r3, #8] - cmp r0, r1 - ldreqsh r0, [r3, #0xa] - cmpeq r0, r2 - beq _020f2960 - ldr r0, _020f2b20 ; =data_ov00_020eec9c - ldr r1, _020f2b24 ; =0x0000046f - bl func_ov00_020d7c8c - b _020f2960 -_020f2958: - mov r0, #0 - strb r0, [r5, #0x219] -_020f2960: - ldrb r0, [r5, #0x218] - ldr r4, [r5, #0x210] - cmp r0, #0 - bne _020f2998 - add r0, r5, #0x74 - blx func_ov09_021140e4 - cmp r0, #0 - beq _020f29cc - mov r1, #1 - ldr r0, _020f2b18 ; =data_027e0d78 - strb r1, [r5, #0x218] - ldr r0, [r0, #0x14] - str r0, [r5, #0x20c] - b _020f29cc -_020f2998: - ldr r0, _020f2b18 ; =data_027e0d78 - ldrb r1, [r0, #0xc] - cmp r1, #0 - moveq r0, #0 - streqb r0, [r5, #0x218] - beq _020f29cc - ldr r2, [r0, #0x14] - ldr r1, [r5, #0x20c] - sub r1, r2, r1 - add r1, r4, r1 - str r1, [r5, #0x210] - ldr r0, [r0, #0x14] - str r0, [r5, #0x20c] -_020f29cc: - add r0, r5, #0x134 - blx func_ov09_021140e4 - cmp r0, #0 - beq _020f29e8 - ldr r0, [r5, #0x210] - cmp r0, #0 - ble _020f2a08 -_020f29e8: - add r0, r5, #0x194 - blx func_ov09_021140e4 - cmp r0, #0 - beq _020f2a18 - ldr r1, [r5, #0x210] - ldr r0, [r5, #0x214] - cmp r1, r0 - blt _020f2a18 -_020f2a08: - ldr r0, _020f2b20 ; =data_ov00_020eec9c - mov r1, #0x82 - bl func_ov00_020d77e4 - b _020f2a40 -_020f2a18: - ldrb r0, [r5, #0x18e] - cmp r0, #0 - ldrne r0, [r5, #0x210] - subne r0, r0, #5 - strne r0, [r5, #0x210] - ldrb r0, [r5, #0x1ee] - cmp r0, #0 - ldrne r0, [r5, #0x210] - addne r0, r0, #5 - strne r0, [r5, #0x210] -_020f2a40: - ldr r1, [r5, #0x210] - cmp r1, #0 - movlt r0, #0 - strlt r0, [r5, #0x210] - blt _020f2a60 - ldr r0, [r5, #0x214] - cmp r1, r0 - strgt r0, [r5, #0x210] -_020f2a60: - mov r1, #0 - str r1, [sp] - ldr r2, [r5, #0x210] - mov r3, r1 - add r0, r5, #0x74 - mov r2, r2, lsl #0xc - blx func_ov09_02113f40 - ldr r0, [r5, #0x210] - ldr r1, [r5, #0x214] - mov r0, r0, lsl #0xc - bl func_01ff9b4c - ldr r1, _020f2b28 ; =0x00002333 - mov r2, #0 - umull ip, r3, r0, r1 - adds ip, ip, #0x800 - mla r3, r0, r2, r3 - mov r0, r0, asr #0x1f - mla r3, r0, r1, r3 - adc r0, r3, #0 - mov r1, ip, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r1, #0xcd - add r0, r0, #0x1c00 - str r0, [r5, #0x204] - ldr r0, [r5, #0x210] - cmp r0, r4 - beq _020f2ad8 - ldr r0, _020f2b20 ; =data_ov00_020eec9c - ldr r1, _020f2b2c ; =0x0000046e - bl func_ov00_020d7c8c -_020f2ad8: - mov r1, #0 - ldr r0, _020f2b30 ; =0x00000666 - str r1, [r5, #0x1f8] - str r0, [r5, #0x1fc] - rsb r0, r0, #0x800 - str r0, [r5, #0x200] - add r0, r5, #0x1f8 - str r0, [sp] - add r0, r5, #0x200 - ldr r3, _020f2b34 ; =data_027e1050 - ldrsh r1, [r0, #8] - ldrsh r2, [r0, #0xa] - ldr r0, [r3] - ldr r3, [r5, #0x204] - bl func_ov02_020f5e88 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f2b18: .word data_027e0d78 -_020f2b1c: .word 0xffffe69c -_020f2b20: .word data_ov00_020eec9c -_020f2b24: .word 0x0000046f -_020f2b28: .word 0x00002333 -_020f2b2c: .word 0x0000046e -_020f2b30: .word 0x00000666 -_020f2b34: .word data_027e1050 - arm_func_end func_ov02_020f2834 - - .global func_ov02_020f2b38 - arm_func_start func_ov02_020f2b38 -func_ov02_020f2b38: ; 0x020f2b38 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - mov r2, r1 - mov r0, #0x56 - blx func_ov09_02113868 - mov r1, #0 - ldr r0, [r4, #0x1f4] - mov r2, r1 - mov r3, r1 - bl func_02032788 - ldmia sp!, {r4, pc} - arm_func_end func_ov02_020f2b38 - - .global func_ov02_020f2b68 - arm_func_start func_ov02_020f2b68 -func_ov02_020f2b68: ; 0x020f2b68 - ldr ip, _020f2b74 ; =func_ov02_020f3228 - ldr r0, [r0, #0x10] - bx ip - .align 2, 0 -_020f2b74: .word func_ov02_020f3228 - arm_func_end func_ov02_020f2b68 - - .global func_ov02_020f2b78 - arm_func_start func_ov02_020f2b78 -func_ov02_020f2b78: ; 0x020f2b78 - bx lr - arm_func_end func_ov02_020f2b78 - - .global func_ov02_020f2b7c - arm_func_start func_ov02_020f2b7c -func_ov02_020f2b7c: ; 0x020f2b7c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_021166e4 - ldr r1, _020f2be8 ; =data_ov02_020f6cc0 - add r0, r4, #0x430 - str r1, [r4] - add r1, r4, #0x1000 - mov r2, #0 - add r0, r0, #0x1000 - str r2, [r1, #0x42c] - blx func_ov09_021139b8 - ldr r1, _020f2bec ; =data_ov02_0210016c - mov r0, #0x20 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020f2bd0 - mov r1, #0 - mov r2, r1 - bl func_ov02_020f30f8 -_020f2bd0: - add r1, r4, #0x1000 - str r0, [r1, #0x42c] - mov r0, r4 - bl func_ov02_020f2b78 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f2be8: .word data_ov02_020f6cc0 -_020f2bec: .word data_ov02_0210016c - arm_func_end func_ov02_020f2b7c - - .global func_ov02_020f2bf0 - arm_func_start func_ov02_020f2bf0 -func_ov02_020f2bf0: ; 0x020f2bf0 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _020f2c48 ; =data_ov02_020f6cc0 - mov r5, r0 - str r1, [r5] - add r0, r5, #0x1000 - ldr r4, [r0, #0x42c] - cmp r4, #0 - beq _020f2c20 - mov r0, r4 - bl func_ov02_020f31f0 - mov r0, r4 - bl _ZN9SysObjectdlEPv -_020f2c20: - add r0, r5, #0x430 - add r1, r5, #0x1000 - mov r2, #0 - add r0, r0, #0x1000 - str r2, [r1, #0x42c] - blx func_ov09_021139f8 - mov r0, r5 - blx func_ov09_02116a04 - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f2c48: .word data_ov02_020f6cc0 - arm_func_end func_ov02_020f2bf0 - - .global func_ov02_020f2c4c - arm_func_start func_ov02_020f2c4c -func_ov02_020f2c4c: ; 0x020f2c4c - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _020f2cac ; =data_ov02_020f6cc0 - mov r5, r0 - str r1, [r5] - add r0, r5, #0x1000 - ldr r4, [r0, #0x42c] - cmp r4, #0 - beq _020f2c7c - mov r0, r4 - bl func_ov02_020f31f0 - mov r0, r4 - bl _ZN9SysObjectdlEPv -_020f2c7c: - add r0, r5, #0x430 - add r1, r5, #0x1000 - mov r2, #0 - add r0, r0, #0x1000 - str r2, [r1, #0x42c] - blx func_ov09_021139f8 - mov r0, r5 - blx func_ov09_02116a04 - mov r0, r5 - bl _ZN9SysObjectdlEPv - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f2cac: .word data_ov02_020f6cc0 - arm_func_end func_ov02_020f2c4c - - .global func_ov02_020f2cb0 - arm_func_start func_ov02_020f2cb0 -func_ov02_020f2cb0: ; 0x020f2cb0 - ldr ip, _020f2cb8 ; =func_ov09_02116b00 - bx ip - .align 2, 0 -_020f2cb8: .word func_ov09_02116b00 - arm_func_end func_ov02_020f2cb0 - - .global func_ov02_020f2cbc - arm_func_start func_ov02_020f2cbc -func_ov02_020f2cbc: ; 0x020f2cbc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r2, #0xc - mov r4, r0 - str r2, [sp] - mov r0, #6 - str r0, [sp, #4] - mov ip, #0 - add r0, r4, #0x30 - mov r1, #0xe8 - mov r3, #0x18 - str ip, [sp, #8] - blx func_ov09_02113c34 - mov r1, #0 - mov r3, r1 - add r0, r4, #0x30 - mov r2, #0x40000 - str r1, [sp] - blx func_ov09_02113f40 - mov r2, #0xb - str r2, [sp] - mov r0, #5 - str r0, [sp, #4] - mov r3, #0 - str r3, [sp, #8] - add r0, r4, #0x90 - mov r1, #0xe8 - mov r3, #0x17 - blx func_ov09_02113c34 - mov r1, #0 - add r0, r4, #0x90 - mov r2, #0x40000 - mov r3, r1 - str r1, [sp] - blx func_ov09_02113f40 - mov r2, #0 - str r2, [sp] - sub r0, r2, #1 - stmib sp, {r0, r2} - add r0, r4, #0x430 - add r0, r0, #0x1000 - mov r1, #0x59 - mov r3, r2 - blx func_ov09_02113c34 - mvn r1, #1 - add r0, r4, #0x1000 - str r1, [r0, #0x46c] - mov r0, r4 - blx func_ov09_02116b24 - mov r0, r4 - mov r1, #0 - bl func_ov02_020f2df4 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov02_020f2cbc - - .global func_ov02_020f2d94 - arm_func_start func_ov02_020f2d94 -func_ov02_020f2d94: ; 0x020f2d94 - ldr ip, _020f2d9c ; =func_ov09_02116f64 - bx ip - .align 2, 0 -_020f2d9c: .word func_ov09_02116f64 - arm_func_end func_ov02_020f2d94 - - .global func_ov02_020f2da0 - arm_func_start func_ov02_020f2da0 -func_ov02_020f2da0: ; 0x020f2da0 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_02116f6c - add r0, r4, #0x1000 - ldr r0, [r0, #0x42c] - bl func_ov02_020f3200 - ldmia sp!, {r4, pc} - arm_func_end func_ov02_020f2da0 - - .global func_ov02_020f2dbc - arm_func_start func_ov02_020f2dbc -func_ov02_020f2dbc: ; 0x020f2dbc - stmdb sp!, {r3, lr} - blx func_ov09_02117edc - mov r1, #0 - mov r2, r1 - mov r0, #0x59 - blx func_ov09_02113868 - ldmia sp!, {r3, pc} - arm_func_end func_ov02_020f2dbc - - .global func_ov02_020f2dd8 - arm_func_start func_ov02_020f2dd8 -func_ov02_020f2dd8: ; 0x020f2dd8 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_02117f04 - add r0, r4, #0x1000 - ldr r0, [r0, #0x42c] - bl func_ov02_020f3228 - ldmia sp!, {r4, pc} - arm_func_end func_ov02_020f2dd8 - - .global func_ov02_020f2df4 - arm_func_start func_ov02_020f2df4 -func_ov02_020f2df4: ; 0x020f2df4 - stmdb sp!, {lr} - sub sp, sp, #0x14 - ldr r3, _020f2e40 ; =data_ov02_020f6798 - add r0, sp, #8 - ldr lr, [r3, #0x30] - ldr ip, [r3, #0x34] - ldr r2, [r3, #0x38] - str lr, [sp, #8] - str r2, [sp, #0x10] - str ip, [sp, #0xc] - stmia sp, {r0, r1} - ldr r0, _020f2e44 ; =data_027e1050 - ldrsh r1, [r3, #0x28] - ldrsh r2, [r3, #0x2a] - ldr r0, [r0] - ldr r3, [r3, #0x2c] - bl func_ov02_020f5e34 - add sp, sp, #0x14 - ldmia sp!, {pc} - .align 2, 0 -_020f2e40: .word data_ov02_020f6798 -_020f2e44: .word data_027e1050 - arm_func_end func_ov02_020f2df4 - - .global func_ov02_020f2e48 - arm_func_start func_ov02_020f2e48 -func_ov02_020f2e48: ; 0x020f2e48 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, _020f2e80 ; =gItemManager - ldr r1, [r5, #0x18] - ldr r4, [r2] - blx func_ov09_02118028 - mov r1, r0 - ldr r2, [r5, #0x1c] - mov r0, r4 - blx _ZNK11ItemManager16GetShipPartCountEjj - cmp r0, #0 - movgt r0, #1 - movle r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f2e80: .word gItemManager - arm_func_end func_ov02_020f2e48 - - .global func_ov02_020f2e84 - arm_func_start func_ov02_020f2e84 -func_ov02_020f2e84: ; 0x020f2e84 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, _020f2f0c ; =gItemManager - ldr r1, [r5, #0x18] - ldr r4, [r2] - blx func_ov09_02118028 - mov r1, r0 - ldr r2, [r5, #0x1c] - mov r0, r4 - blx _ZN11ItemManager13EquipShipPartEjj - mov r0, r5 - mvn r1, #0 - blx func_ov09_02117bb4 - ldr r1, _020f2f10 ; =data_ov02_020f6c80 - mov r0, r5 - ldr r3, [r1, #0x20] - ldr r2, [r1, #0x24] - mov r1, #0xc - str r3, [r5, #0x10] - str r2, [r5, #0x14] - bl func_ov02_020f2df4 - ldr r0, _020f2f14 ; =data_ov00_020eec9c - mov r1, #0x87 - bl func_ov00_020d77e4 - mov r0, #1 - blx func_ov09_0211bf3c - ldr r0, _020f2f18 ; =gHealthManager - ldr r0, [r0] - blx func_ov00_020b8060 - ldr r0, _020f2f18 ; =gHealthManager - ldr r1, [r0] - ldrsh r0, [r1, #4] - strh r0, [r1, #6] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f2f0c: .word gItemManager -_020f2f10: .word data_ov02_020f6c80 -_020f2f14: .word data_ov00_020eec9c -_020f2f18: .word gHealthManager - arm_func_end func_ov02_020f2e84 - - .global func_ov02_020f2f1c - arm_func_start func_ov02_020f2f1c -func_ov02_020f2f1c: ; 0x020f2f1c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x14 - ldr r1, [r0, #0x18] - blx func_ov09_02118028 - mov r1, #0x14 - mul r3, r0, r1 - ldr r2, _020f2f94 ; =data_ov02_020f67a0 - ldr r1, _020f2f98 ; =data_ov02_020f67a4 - ldr r5, [r2, r3] - ldr r4, [r1, r3] - ldr r0, _020f2f9c ; =data_ov02_020f67a8 - ldr r1, _020f2fa0 ; =data_ov02_020f6798 - ldr lr, [r0, r3] - ldr r2, _020f2fa4 ; =data_ov02_020f679a - str lr, [sp, #0x10] - add r0, sp, #8 - str r5, [sp, #8] - str r4, [sp, #0xc] - str r0, [sp] - mov lr, #0xc - ldr ip, _020f2fa8 ; =data_ov02_020f679c - ldr r0, _020f2fac ; =data_027e1050 - str lr, [sp, #4] - ldrsh r1, [r1, r3] - ldrsh r2, [r2, r3] - ldr r0, [r0] - ldr r3, [ip, r3] - bl func_ov02_020f5e34 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_020f2f94: .word data_ov02_020f67a0 -_020f2f98: .word data_ov02_020f67a4 -_020f2f9c: .word data_ov02_020f67a8 -_020f2fa0: .word data_ov02_020f6798 -_020f2fa4: .word data_ov02_020f679a -_020f2fa8: .word data_ov02_020f679c -_020f2fac: .word data_027e1050 - arm_func_end func_ov02_020f2f1c - - .global func_ov02_020f2fb0 - arm_func_start func_ov02_020f2fb0 -func_ov02_020f2fb0: ; 0x020f2fb0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x18] - blx func_ov09_02118028 - add r2, r4, #0x1000 - mov r1, r0 - ldr r0, [r2, #0x42c] - ldr r2, [r4, #0x1c] - bl func_ov02_020f3268 - ldmia sp!, {r4, pc} - arm_func_end func_ov02_020f2fb0 - - .global func_ov02_020f2fd8 - arm_func_start func_ov02_020f2fd8 -func_ov02_020f2fd8: ; 0x020f2fd8 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _020f3030 ; =gItemManager - mov r5, r0 - ldr r4, [r1] - ldr r1, [r5, #0x18] - blx func_ov09_02118028 - mov r1, r0 - mov r0, r4 - blx _ZNK11ItemManager19GetEquippedShipPartEj - str r0, [r5, #0x1c] - ldr r1, [r5, #0x18] - mov r0, r5 - blx func_ov09_02118028 - add r2, r5, #0x1000 - mov r1, r0 - ldr r0, [r2, #0x42c] - ldr r2, [r5, #0x1c] - bl func_ov02_020f3268 - mov r0, r5 - mov r1, #0xc - bl func_ov02_020f2df4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f3030: .word gItemManager - arm_func_end func_ov02_020f2fd8 - - .global func_ov02_020f3034 - arm_func_start func_ov02_020f3034 -func_ov02_020f3034: ; 0x020f3034 - ldr r1, _020f3064 ; =data_ov09_0211f52c - mov r2, #1 - strb r2, [r1] - add r1, r0, #0x1000 - mov r3, #0xa - ldr r2, _020f3068 ; =data_ov02_020f6c80 - str r3, [r1, #0x410] - ldr r3, [r2, #0x28] - ldr r1, [r2, #0x2c] - str r3, [r0, #0x10] - str r1, [r0, #0x14] - bx lr - .align 2, 0 -_020f3064: .word data_ov09_0211f52c -_020f3068: .word data_ov02_020f6c80 - arm_func_end func_ov02_020f3034 - - .global func_ov02_020f306c - arm_func_start func_ov02_020f306c -func_ov02_020f306c: ; 0x020f306c - add r1, r0, #0x1000 - ldr r2, [r1, #0x410] - sub r2, r2, #1 - str r2, [r1, #0x410] - cmp r2, #0 - bxgt lr - ldr r1, _020f309c ; =data_ov02_020f6c80 - ldr r2, [r1, #0x30] - ldr r1, [r1, #0x34] - str r2, [r0, #0x10] - str r1, [r0, #0x14] - bx lr - .align 2, 0 -_020f309c: .word data_ov02_020f6c80 - arm_func_end func_ov02_020f306c - - .global func_ov02_020f30a0 - arm_func_start func_ov02_020f30a0 -func_ov02_020f30a0: ; 0x020f30a0 - mov r1, #0x19 - str r1, [r0] - bx lr - arm_func_end func_ov02_020f30a0 - - .global func_ov02_020f30ac - arm_func_start func_ov02_020f30ac -func_ov02_020f30ac: ; 0x020f30ac - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov02_020f5864 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov02_020f5f6c - ldmia sp!, {r4, pc} - arm_func_end func_ov02_020f30ac - - .global func_ov02_020f30cc - arm_func_start func_ov02_020f30cc -func_ov02_020f30cc: ; 0x020f30cc - mov r1, #0x1b - str r1, [r0] - bx lr - arm_func_end func_ov02_020f30cc - - .global func_ov02_020f30d8 - arm_func_start func_ov02_020f30d8 -func_ov02_020f30d8: ; 0x020f30d8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov02_020f5864 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov02_020f5f6c - ldmia sp!, {r4, pc} - arm_func_end func_ov02_020f30d8 - - .global func_ov02_020f30f8 - arm_func_start func_ov02_020f30f8 -func_ov02_020f30f8: ; 0x020f30f8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x20 - ldr r4, _020f31e8 ; =data_ov09_0211f530 - mov r3, #0 - ldr r5, [r4, #4] - mov r4, r0 - str r5, [r4] - strh r1, [r4, #0x14] - strh r2, [r4, #0x16] - ldrsh r1, [r4, #0x16] - ldrsh ip, [r4, #0x14] - ldr r0, _020f31ec ; =gSinCosTable - add r1, r1, r1, lsr #31 - mov r2, r1, lsl #0xf - add r1, ip, ip, lsr #31 - mov r2, r2, lsr #0x10 - mov r1, r1, lsl #0xf - mov r2, r2, asr #0x4 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r5, r1, lsl #0x1 - mov r2, r2, lsl #0x1 - add r1, r2, #1 - mov r2, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - mov ip, r5, lsl #0x1 - ldrsh lr, [r0, ip] - ldrsh r2, [r0, r2] - ldrsh r1, [r0, r1] - add ip, r5, #1 - mov ip, ip, lsl #0x1 - ldrsh ip, [r0, ip] - str r1, [sp, #0xc] - str r3, [sp] - str r2, [sp, #4] - str r3, [sp, #8] - str lr, [r4, #4] - str r3, [r4, #8] - str r3, [r4, #0xc] - add r1, sp, #0 - add r0, r4, #4 - str lr, [sp, #0x10] - str r3, [sp, #0x14] - str r3, [sp, #0x18] - str ip, [sp, #0x1c] - str ip, [r4, #0x10] - bl func_ov00_020d5dc4 - add r0, r4, #4 - bl func_ov00_020d5c54 - ldr r0, [r4] - mov r1, #1 - mov r2, #0 - bl func_ov09_021154e8 - mvn r0, #0 - str r0, [r4, #0x18] - mov r1, #0 - mov r0, r4 - str r1, [r4, #0x1c] - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f31e8: .word data_ov09_0211f530 -_020f31ec: .word gSinCosTable - arm_func_end func_ov02_020f30f8 - - .global func_ov02_020f31f0 - arm_func_start func_ov02_020f31f0 -func_ov02_020f31f0: ; 0x020f31f0 - bx lr - arm_func_end func_ov02_020f31f0 - - .global func_ov02_020f31f4 - arm_func_start func_ov02_020f31f4 -func_ov02_020f31f4: ; 0x020f31f4 - ldr r0, [r0] - str r1, [r0, #0xc] - bx lr - arm_func_end func_ov02_020f31f4 - - .global func_ov02_020f3200 - arm_func_start func_ov02_020f3200 -func_ov02_020f3200: ; 0x020f3200 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4] - mov r1, #0x200 - bl func_ov09_021152fc - ldr r0, [r4] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov02_020f3200 - - .global func_ov02_020f3228 - arm_func_start func_ov02_020f3228 -func_ov02_020f3228: ; 0x020f3228 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - add r1, sp, #0 - add r0, r4, #4 - bl func_ov00_020d5cd8 - ldr r0, [r4] - ldr r2, _020f3264 ; =gVec3p_ZERO - ldr ip, [r0] - add r1, sp, #0 - ldr ip, [ip, #0xc] - mov r3, #0 - blx ip - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_020f3264: .word gVec3p_ZERO - arm_func_end func_ov02_020f3228 - - .global func_ov02_020f3268 - arm_func_start func_ov02_020f3268 -func_ov02_020f3268: ; 0x020f3268 - stmdb sp!, {r3, lr} - ldr r3, [r0, #0x18] - cmp r1, r3 - ldreq r3, [r0, #0x1c] - cmpeq r2, r3 - ldmeqia sp!, {r3, pc} - str r1, [r0, #0x18] - str r2, [r0, #0x1c] - bl func_ov02_020f3290 - ldmia sp!, {r3, pc} - arm_func_end func_ov02_020f3268 - - .global func_ov02_020f3290 - arm_func_start func_ov02_020f3290 -func_ov02_020f3290: ; 0x020f3290 - ldr ip, _020f32a8 ; =func_ov09_02114f48 - mov r2, r0 - ldr r0, [r2] - ldr r1, [r2, #0x18] - ldr r2, [r2, #0x1c] - bx ip - .align 2, 0 -_020f32a8: .word func_ov09_02114f48 - arm_func_end func_ov02_020f3290 - - .global func_ov02_020f32ac - arm_func_start func_ov02_020f32ac -func_ov02_020f32ac: ; 0x020f32ac - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r4, [sp, #0x18] - mov ip, #0x1000 - stmia sp, {r4, ip} - mov r4, r0 - str ip, [sp, #8] - bl func_ov00_0208de04 - ldr r0, _020f3408 ; =data_ov02_020f6d3c - mov r2, #0x1000 - str r0, [r4] - str r2, [r4, #0x164] - str r2, [r4, #0x168] - str r2, [r4, #0x16c] - mov r1, #0 - str r1, [r4, #0x194] - mov r0, #0x800 - str r0, [r4, #0x198] - str r1, [r4, #0x19c] - str r1, [r4, #0x1b8] - str r2, [r4, #0x1bc] - ldr r0, _020f340c ; =0x000016a8 - str r1, [r4, #0x1c0] - add r2, r4, #0x100 - strh r0, [r2, #0xd2] - strh r1, [r2, #0xd8] - mov r0, #0x2000 - str r0, [r4, #0x1e0] - ldrsh r3, [r2, #0xd8] - add r0, r4, #0x194 - add r1, r4, #0x164 - str r3, [sp] - ldrsh r3, [r2, #0xd2] - ldr r2, [r4, #0x1e0] - bl func_0202b66c - ldr r0, [r4, #0x164] - add r1, r4, #0x100 - str r0, [r4, #0x158] - ldr r0, [r4, #0x168] - mov r2, #0 - str r0, [r4, #0x15c] - ldr r0, [r4, #0x16c] - str r0, [r4, #0x160] - ldr r0, [r4, #0x158] - str r0, [r4, #0x170] - ldr r0, [r4, #0x15c] - str r0, [r4, #0x174] - ldr r0, [r4, #0x160] - str r0, [r4, #0x178] - ldr r0, [r4, #0x194] - str r0, [r4, #0x188] - ldr r0, [r4, #0x198] - str r0, [r4, #0x18c] - ldr r0, [r4, #0x19c] - str r0, [r4, #0x190] - ldr r0, [r4, #0x188] - str r0, [r4, #0x1a0] - ldr r0, [r4, #0x18c] - str r0, [r4, #0x1a4] - ldr r0, [r4, #0x190] - str r0, [r4, #0x1a8] - ldr r0, [r4, #0x1b8] - str r0, [r4, #0x1ac] - ldr r0, [r4, #0x1bc] - str r0, [r4, #0x1b0] - ldr r0, [r4, #0x1c0] - str r0, [r4, #0x1b4] - ldr r0, [r4, #0x1ac] - str r0, [r4, #0x1c4] - ldr r0, [r4, #0x1b0] - str r0, [r4, #0x1c8] - ldr r0, [r4, #0x1b4] - str r0, [r4, #0x1cc] - ldrsh r0, [r1, #0xd2] - strh r0, [r1, #0xd0] - strh r0, [r1, #0xd4] - ldrsh r0, [r1, #0xd8] - strh r0, [r1, #0xd6] - ldrsh r3, [r1, #0xd6] - mov r0, r4 - strh r3, [r1, #0xda] - ldr r1, [r4, #0x1e0] - str r1, [r4, #0x1dc] - str r1, [r4, #0x1e4] - str r2, [r4, #0x1e8] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_020f3408: .word data_ov02_020f6d3c -_020f340c: .word 0x000016a8 - arm_func_end func_ov02_020f32ac - - .global func_ov02_020f3410 - arm_func_start func_ov02_020f3410 -func_ov02_020f3410: ; 0x020f3410 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208dec8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov02_020f3410 - - .global func_ov02_020f3424 - arm_func_start func_ov02_020f3424 -func_ov02_020f3424: ; 0x020f3424 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208dec8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov02_020f3424 - - .global func_ov02_020f3440 - arm_func_start func_ov02_020f3440 -func_ov02_020f3440: ; 0x020f3440 - ldr ip, _020f3448 ; =func_ov00_0208def0 - bx ip - .align 2, 0 -_020f3448: .word func_ov00_0208def0 - arm_func_end func_ov02_020f3440 - - .global func_ov02_020f344c - arm_func_start func_ov02_020f344c -func_ov02_020f344c: ; 0x020f344c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #0x1e8] - mov r4, r1 - cmp r0, #0 - ble _020f34d8 - sub r0, r0, #1 - str r0, [r5, #0x1e8] - cmp r0, #0 - bgt _020f34a8 - ldr r0, [r5, #0x170] - str r0, [r5, #0x158] - ldr r0, [r5, #0x174] - str r0, [r5, #0x15c] - ldr r0, [r5, #0x178] - str r0, [r5, #0x160] - ldr r0, [r5, #0x1a0] - str r0, [r5, #0x188] - ldr r0, [r5, #0x1a4] - str r0, [r5, #0x18c] - ldr r0, [r5, #0x1a8] - str r0, [r5, #0x190] - b _020f34c8 -_020f34a8: - add r0, r5, #0x158 - add r1, r5, #0x14c - mov r2, r0 - bl Vec3p_Add - add r0, r5, #0x188 - add r1, r5, #0x17c - mov r2, r0 - bl Vec3p_Add -_020f34c8: - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x18] - blx r1 -_020f34d8: - mov r0, r5 - mov r1, r4 - bl func_ov00_0208df04 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov02_020f344c - - .global func_ov02_020f34e8 - arm_func_start func_ov02_020f34e8 -func_ov02_020f34e8: ; 0x020f34e8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r4, r0 - bl func_ov00_0208df2c - ldrh r1, [r4, #4] - ldr r0, [r4, #0x10] - mov r2, #0 - str r0, [sp] - mov r0, r1, asr #0x4 - mov r3, r0, lsl #0x1 - ldr r1, [r4, #0x14] - add r0, r3, #1 - str r1, [sp, #4] - ldr r1, _020f35d4 ; =data_027e0384 - str r2, [sp, #8] - str r1, [sp, #0xc] - ldr r2, _020f35d8 ; =gSinCosTable - mov r3, r3, lsl #0x1 - mov r1, r0, lsl #0x1 - ldrsh r0, [r2, r3] - ldrsh r1, [r2, r1] - ldr r2, [r4, #8] - ldr r3, [r4, #0xc] - bl func_02005bfc - ldr ip, _020f35dc ; =data_027e037c - ldr lr, _020f35e0 ; =data_027e03c8 - ldr r1, [ip, #0xfc] - add r0, r4, #0x158 - bic r1, r1, #0x50 - str r1, [ip, #0xfc] - ldr r2, [r4, #0x158] - add r1, r4, #0x1ac - str r2, [ip, #0x240] - ldr r3, [r4, #0x15c] - add r2, r4, #0x188 - str r3, [ip, #0x244] - ldr r5, [r4, #0x160] - mov r3, #0 - str r5, [ip, #0x248] - ldr r5, [r4, #0x1ac] - str r5, [ip, #0x24c] - ldr r5, [r4, #0x1b0] - str r5, [ip, #0x250] - ldr r5, [r4, #0x1b4] - str r5, [ip, #0x254] - ldr r5, [r4, #0x188] - str r5, [ip, #0x258] - ldr r5, [r4, #0x18c] - str r5, [ip, #0x25c] - ldr r4, [r4, #0x190] - str r4, [ip, #0x260] - str lr, [sp] - bl func_02005dcc - ldr r0, _020f35dc ; =data_027e037c - ldr r1, [r0, #0xfc] - bic r1, r1, #0xe8 - str r1, [r0, #0xfc] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f35d4: .word data_027e0384 -_020f35d8: .word gSinCosTable -_020f35dc: .word data_027e037c -_020f35e0: .word data_027e03c8 - arm_func_end func_ov02_020f34e8 - - .global func_ov02_020f35e4 - arm_func_start func_ov02_020f35e4 -func_ov02_020f35e4: ; 0x020f35e4 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #8 - mov r8, r0 - mov r7, r1 - add ip, r8, #0x100 - mov r6, r2 - strh r7, [ip, #0xd2] - mov r5, r3 - strh r6, [ip, #0xd8] - ldr r4, [sp, #0x20] - str r5, [r8, #0x1e0] - ldr r1, [r4] - add r0, r8, #0x194 - str r1, [r8, #0x194] - ldr r2, [r4, #4] - add r1, r8, #0x164 - str r2, [r8, #0x198] - ldr r2, [r4, #8] - str r2, [r8, #0x19c] - ldrsh r2, [ip, #0xd8] - str r2, [sp] - ldrsh r3, [ip, #0xd2] - ldr r2, [r8, #0x1e0] - bl func_0202b66c - mov r0, r8 - mov r1, r7 - mov r2, r6 - mov r3, r5 - str r4, [sp] - mov r4, #0 - str r4, [sp, #4] - bl func_ov02_020f366c - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov02_020f35e4 - - .global func_ov02_020f366c - arm_func_start func_ov02_020f366c -func_ov02_020f366c: ; 0x020f366c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - add ip, r4, #0x100 - strh r1, [ip, #0xd4] - strh r2, [ip, #0xda] - ldr lr, [sp, #0x10] - str r3, [r4, #0x1e4] - ldr r1, [lr] - add r0, r4, #0x1a0 - str r1, [r4, #0x1a0] - ldr r2, [lr, #4] - add r1, r4, #0x170 - str r2, [r4, #0x1a4] - ldr r2, [lr, #8] - str r2, [r4, #0x1a8] - ldrsh r2, [ip, #0xda] - str r2, [sp] - ldrsh r3, [ip, #0xd4] - ldr r2, [r4, #0x1e4] - bl func_0202b66c - ldr r1, [sp, #0x14] - str r1, [r4, #0x1e8] - cmp r1, #0 - bne _020f371c - ldr r1, [r4, #0x170] - mov r0, #0 - str r1, [r4, #0x158] - ldr r1, [r4, #0x174] - str r1, [r4, #0x15c] - ldr r1, [r4, #0x178] - str r1, [r4, #0x160] - ldr r1, [r4, #0x1a0] - str r1, [r4, #0x188] - ldr r1, [r4, #0x1a4] - str r1, [r4, #0x18c] - ldr r1, [r4, #0x1a8] - str r1, [r4, #0x190] - str r0, [r4, #0x14c] - str r0, [r4, #0x150] - str r0, [r4, #0x154] - str r0, [r4, #0x17c] - str r0, [r4, #0x180] - b _020f37a4 -_020f371c: - ldr r2, [r4, #0x170] - ldr r0, [r4, #0x158] - sub r0, r2, r0 - bl func_02002c14 - str r0, [r4, #0x14c] - ldr r2, [r4, #0x174] - ldr r0, [r4, #0x15c] - ldr r1, [r4, #0x1e8] - sub r0, r2, r0 - bl func_02002c14 - str r0, [r4, #0x150] - ldr r2, [r4, #0x178] - ldr r0, [r4, #0x160] - ldr r1, [r4, #0x1e8] - sub r0, r2, r0 - bl func_02002c14 - str r0, [r4, #0x154] - ldr r2, [r4, #0x1a0] - ldr r0, [r4, #0x188] - ldr r1, [r4, #0x1e8] - sub r0, r2, r0 - bl func_02002c14 - str r0, [r4, #0x17c] - ldr r2, [r4, #0x1a4] - ldr r0, [r4, #0x18c] - ldr r1, [r4, #0x1e8] - sub r0, r2, r0 - bl func_02002c14 - str r0, [r4, #0x180] - ldr r2, [r4, #0x1a8] - ldr r0, [r4, #0x190] - ldr r1, [r4, #0x1e8] - sub r0, r2, r0 - bl func_02002c14 -_020f37a4: - str r0, [r4, #0x184] - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x18] - blx r1 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov02_020f366c - - .global func_ov02_020f37c0 - arm_func_start func_ov02_020f37c0 -func_ov02_020f37c0: ; 0x020f37c0 - stmdb sp!, {r3, lr} - mov r2, r0 - add ip, r2, #0x1c - add r0, r2, #0x158 - add r1, r2, #0x1ac - add r2, r2, #0x188 - mov r3, #0 - str ip, [sp] - bl func_02005dcc - ldmia sp!, {r3, pc} - arm_func_end func_ov02_020f37c0 - - .global func_ov02_020f37e8 - arm_func_start func_ov02_020f37e8 -func_ov02_020f37e8: ; 0x020f37e8 - ldr r0, _020f37fc ; =data_027e1044 - ldr ip, _020f3800 ; =func_ov02_020f3828 - ldr r0, [r0] - ldr r0, [r0, #0xc] - bx ip - .align 2, 0 -_020f37fc: .word data_027e1044 -_020f3800: .word func_ov02_020f3828 - arm_func_end func_ov02_020f37e8 - - .global func_ov02_020f3804 - arm_func_start func_ov02_020f3804 -func_ov02_020f3804: ; 0x020f3804 - ldrsh r0, [r0, #0x4a] - ldr ip, _020f3820 ; =func_0202e740 - cmp r0, #2 - moveq r1, #0x1f - movne r1, #0x15 - ldr r0, _020f3824 ; =data_027e077c - bx ip - .align 2, 0 -_020f3820: .word func_0202e740 -_020f3824: .word data_027e077c - arm_func_end func_ov02_020f3804 - - .global func_ov02_020f3828 - arm_func_start func_ov02_020f3828 -func_ov02_020f3828: ; 0x020f3828 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x44] - cmp r1, #1 - beq _020f3848 - cmp r1, #0x1a - beq _020f3868 - cmp r1, #0x37 - ldmneia sp!, {r3, pc} -_020f3848: - ldr r0, _020f3884 ; =data_027e077c - ldr r0, [r0] - cmp r0, #0x1f - moveq r1, #0x17 - ldr r0, _020f3884 ; =data_027e077c - movne r1, #0x16 - bl func_0202e740 - ldmia sp!, {r3, pc} -_020f3868: - ldrsh r0, [r0, #0x4a] - cmp r0, #2 - moveq r1, #0x20 - ldr r0, _020f3884 ; =data_027e077c - movne r1, #0x21 - bl func_0202e740 - ldmia sp!, {r3, pc} - .align 2, 0 -_020f3884: .word data_027e077c - arm_func_end func_ov02_020f3828 - - .global func_ov02_020f3888 - arm_func_start func_ov02_020f3888 -func_ov02_020f3888: ; 0x020f3888 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_021144a4 - ldr r1, _020f38b8 ; =data_ov02_020f6dc0 - ldr r0, _020f38bc ; =data_02057200 - str r1, [r4] - ldr r2, [r0] - ldr r1, [r0, #4] - mov r0, r4 - str r2, [r4, #0x28] - str r1, [r4, #0x2c] - ldmia sp!, {r4, pc} - .align 2, 0 -_020f38b8: .word data_ov02_020f6dc0 -_020f38bc: .word data_02057200 - arm_func_end func_ov02_020f3888 - - .global func_ov02_020f38c0 - arm_func_start func_ov02_020f38c0 -func_ov02_020f38c0: ; 0x020f38c0 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_021144c4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov02_020f38c0 - - .global func_ov02_020f38d4 - arm_func_start func_ov02_020f38d4 -func_ov02_020f38d4: ; 0x020f38d4 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_021144c4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov02_020f38d4 - - .global func_ov02_020f38f0 - arm_func_start func_ov02_020f38f0 -func_ov02_020f38f0: ; 0x020f38f0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov02_020f3920 - mov r0, r4 - blx func_ov09_021144c8 - ldr r0, _020f391c ; =data_ov02_020f6d80 - ldr r1, [r0, #0x20] - ldr r0, [r0, #0x24] - str r1, [r4, #0x28] - str r0, [r4, #0x2c] - ldmia sp!, {r4, pc} - .align 2, 0 -_020f391c: .word data_ov02_020f6d80 - arm_func_end func_ov02_020f38f0 - - .global func_ov02_020f3920 - arm_func_start func_ov02_020f3920 -func_ov02_020f3920: ; 0x020f3920 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - blx func_ov09_02113924 - mov r0, #1 - blx func_ov09_0211be80 - mov r0, #0 - blx func_ov09_0211be80 - mov r0, #0x4d - mov r1, #0 - blx func_ov09_0211be48 - mov r5, #0 - mov r4, r5 -_020f3950: - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl func_ov02_020f39a0 - add r5, r5, #1 - cmp r5, #3 - blt _020f3950 - mov r0, #0xec - mov r1, #1 - blx func_ov09_0211be48 - mov r5, #3 - mov r4, #1 -_020f3980: - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl func_ov02_020f39a0 - add r5, r5, #1 - cmp r5, #6 - blt _020f3980 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov02_020f3920 - - .global func_ov02_020f39a0 - arm_func_start func_ov02_020f39a0 -func_ov02_020f39a0: ; 0x020f39a0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - mov r6, r1 - cmp r6, #3 - movlt r4, #0x4d - mov r7, r0 - mov r5, r2 - movge r4, #0xec - bl func_020329b0 - ldr r1, _020f3a40 ; =data_ov02_020f6840 - ldr r2, _020f3a44 ; =data_ov02_020f6838 - ldr ip, [r1, r6, lsl #4] - mov r1, r4, lsl #0x10 - ldr r3, _020f3a48 ; =data_ov02_020f683c - ldr r2, [r2, r6, lsl #4] - ldr r3, [r3, r6, lsl #4] - str ip, [sp] - mov r4, #1 - mov r1, r1, asr #0x10 - str r4, [sp, #4] - bl func_02032a74 - mov r2, #0 - mov r4, r0 - cmp r5, #0 - moveq r0, #1 - streqb r0, [r4, #0x120] - mov r0, r4 - mov r1, r5 - mov r3, r2 - bl func_02032714 - ldr r0, _020f3a4c ; =data_ov02_020f6844 - mov r2, #1 - ldr r1, [r0, r6, lsl #4] - mov r0, r4 - sub r3, r2, #2 - bl func_020328a8 - add r0, r7, r6, lsl #2 - str r4, [r0, #0x10] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020f3a40: .word data_ov02_020f6840 -_020f3a44: .word data_ov02_020f6838 -_020f3a48: .word data_ov02_020f683c -_020f3a4c: .word data_ov02_020f6844 - arm_func_end func_ov02_020f39a0 - - .global func_ov02_020f3a50 - arm_func_start func_ov02_020f3a50 -func_ov02_020f3a50: ; 0x020f3a50 - ldr r1, _020f3a6c ; =data_ov02_020f6d80 - ldr ip, _020f3a70 ; =func_ov09_021144d0 - ldr r2, [r1, #0x28] - ldr r1, [r1, #0x2c] - str r2, [r0, #0x28] - str r1, [r0, #0x2c] - bx ip - .align 2, 0 -_020f3a6c: .word data_ov02_020f6d80 -_020f3a70: .word func_ov09_021144d0 - arm_func_end func_ov02_020f3a50 - - .global func_ov02_020f3a74 - arm_func_start func_ov02_020f3a74 -func_ov02_020f3a74: ; 0x020f3a74 - ldr ip, _020f3a7c ; =func_ov09_021144d8 - bx ip - .align 2, 0 -_020f3a7c: .word func_ov09_021144d8 - arm_func_end func_ov02_020f3a74 - - .global func_ov02_020f3a80 - arm_func_start func_ov02_020f3a80 -func_ov02_020f3a80: ; 0x020f3a80 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x28] - cmp r0, #0 - beq _020f3ab8 - ldr r0, [r4, #0x2c] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r4, #0x28] - beq _020f3ab4 - ldr r2, [r0] - ldr r1, [r4, #0x28] - ldr r1, [r2, r1] -_020f3ab4: - blx r1 -_020f3ab8: - mov r0, r4 - blx func_ov09_021144dc - ldmia sp!, {r4, pc} - arm_func_end func_ov02_020f3a80 - - .global func_ov02_020f3ac4 - arm_func_start func_ov02_020f3ac4 -func_ov02_020f3ac4: ; 0x020f3ac4 - ldr r1, _020f3adc ; =data_ov02_020f6d80 - ldr r2, [r1, #0x30] - ldr r1, [r1, #0x34] - str r2, [r0, #0x28] - str r1, [r0, #0x2c] - bx lr - .align 2, 0 -_020f3adc: .word data_ov02_020f6d80 - arm_func_end func_ov02_020f3ac4 - - .global func_ov02_020f3ae0 - arm_func_start func_ov02_020f3ae0 -func_ov02_020f3ae0: ; 0x020f3ae0 - bx lr - arm_func_end func_ov02_020f3ae0 - - .global func_ov02_020f3ae4 - arm_func_start func_ov02_020f3ae4 -func_ov02_020f3ae4: ; 0x020f3ae4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x6c - str r0, [sp, #8] - add r0, sp, #0x4c - bl func_01ffbe34 - mov r0, #0 - mov r1, #1 - str r0, [sp, #0x24] - strb r1, [sp, #0x56] - ldr r0, [sp, #8] - ldr r1, [sp, #0x24] - ldr r0, [r0, #4] - add r4, sp, #0x4c - add r0, r0, #0x800 - mov r5, r0, asr #0xc - mov r2, r5 - mov r3, r1 - mov r0, #0x4d - str r4, [sp] - bl func_0203493c - mov r4, #0 - mov r0, #4 - mov r3, #2 - mov r2, #0x4d - mov r1, #0x22 - str r0, [sp, #0x1c] - str r4, [sp, #0x28] - str r4, [sp, #0x40] - str r0, [sp, #0x44] - strb r4, [sp, #0x48] - str r5, [sp, #0x3c] - str r3, [sp, #0x38] - str r2, [sp, #0x2c] - str r1, [sp, #0x30] - mov r11, #5 - mov r6, #0x30 - mov r7, #0x3b - mov r8, #0x1c - add r10, sp, #0x4c -_020f3b80: - mov r0, #0x4d - add r1, r4, #1 - mov r2, r5 - mov r3, #0 - str r10, [sp] - bl func_0203493c - ldr r0, _020f41ec ; =gItemManager - mov r1, r4 - ldr r0, [r0] - blx _ZNK11ItemManager10GetUnk_098Ej - mov r9, r0 - cmp r9, #0 - ble _020f3d9c - ldr r0, [sp, #0x24] - add r1, r4, #0xd - add r0, r0, r9 - str r0, [sp, #0x24] - mov r0, #0x4d - mov r2, r5 - mov r3, #0 - str r10, [sp] - bl func_0203493c - ldr r0, [sp, #8] - mov r1, r5 - add r0, r0, r4, lsl #2 - ldr r0, [r0, #0x10] - mov r2, #0 - mov r3, r10 - bl func_02032788 - ldr r1, [sp, #0x1c] - mov r0, #0x4d - mov r2, r5 - mov r3, #0 - str r10, [sp] - bl func_0203493c - mov r0, #1 - str r0, [sp, #0x28] - mov r1, r9 - add r0, sp, #0x28 - mov r2, r10 - str r11, [sp, #0x34] - bl func_ov02_020f5f98 - mov r0, #0x4d - add r1, r4, #0x10 - mov r2, r5 - mov r3, #0 - str r10, [sp] - bl func_0203493c - blx func_0202ab48 - cmp r0, #1 - beq _020f3c58 - blx func_0202ab48 - cmp r0, #2 - bne _020f3d00 -_020f3c58: - ldr r0, _020f41f0 ; =data_027e05f4 - ldr r0, [r0] - cmp r0, #1 - bne _020f3d00 - mov r0, #0 - str r0, [sp, #0x28] - ldr r0, _020f41ec ; =gItemManager - mov r1, r4 - ldr r0, [r0] - blx _ZNK11ItemManager18GetUnk_09e_DividedEj - mov r1, #0xc - str r0, [sp, #0xc] - bl func_01ff9b4c - mov r9, r0 - cmp r9, #0 - ble _020f3cc4 - mov r0, #0x4d - add r1, r4, #0x2c - mov r2, r5 - mov r3, #0 - str r10, [sp] - bl func_0203493c - add r0, sp, #0x28 - mov r1, r9 - mov r2, r10 - str r6, [sp, #0x34] - bl func_ov02_020f5f98 -_020f3cc4: - mov r0, #0x4d - add r1, r4, #0x38 - mov r2, r5 - mov r3, #0 - str r10, [sp] - bl func_0203493c - mov r0, #0xc - mul r1, r9, r0 - ldr r0, [sp, #0xc] - mov r2, r10 - sub r1, r0, r1 - add r0, sp, #0x28 - str r7, [sp, #0x34] - bl func_ov02_020f5f98 - b _020f3d9c -_020f3d00: - ldr r0, _020f41ec ; =gItemManager - mov r1, r4 - ldr r0, [r0] - blx _ZNK11ItemManager10GetUnk_09eEj - mov r1, #0x64 - str r0, [sp, #0x10] - bl func_01ff9b4c - mov r9, r0 - cmp r9, #0 - ble _020f3d5c - mov r0, #0x4d - add r1, r4, #0x13 - mov r2, r5 - mov r3, #0 - str r10, [sp] - bl func_0203493c - mov r0, #0 - stmia sp, {r0, r10} - mov r0, #0x4d - add r1, r9, #0x22 - add r2, r4, #0x19 - mov r3, r5 - bl func_020349cc -_020f3d5c: - mov r0, #0x4d - add r1, r4, #0x16 - mov r2, r5 - mov r3, #0 - str r10, [sp] - bl func_0203493c - mov r0, #0x64 - mul r1, r9, r0 - ldr r0, [sp, #0x10] - mov r2, r10 - sub r1, r0, r1 - mov r0, #0 - str r0, [sp, #0x28] - add r0, sp, #0x28 - str r8, [sp, #0x34] - bl func_ov02_020f5f98 -_020f3d9c: - ldr r0, [sp, #0x1c] - add r4, r4, #1 - add r0, r0, #3 - str r0, [sp, #0x1c] - add r11, r11, #3 - add r6, r6, #3 - add r7, r7, #2 - add r8, r8, #2 - cmp r4, #3 - blt _020f3b80 - mov r0, #0x24 - mov r2, #2 - mov r1, #0xec - str r0, [sp, #0x30] - mov r0, #8 - str r2, [sp, #0x50] - str r1, [sp, #0x2c] - mov r7, #0 - str r0, [sp, #0x20] - mov r11, #9 - mov r8, #0x3b - mov r9, #0x42 - mov r10, #0x19 - add r6, sp, #0x4c -_020f3dfc: - mov r0, #0xec - mov r1, r7 - mov r2, r5 - mov r3, #0 - str r6, [sp] - bl func_0203493c - ldr r0, _020f41ec ; =gItemManager - add r1, r7, #3 - ldr r0, [r0] - blx _ZNK11ItemManager10GetUnk_098Ej - mov r4, r0 - cmp r4, #0 - ble _020f4020 - ldr r0, [sp, #0x24] - add r1, r7, #2 - add r0, r0, r4 - str r0, [sp, #0x24] - mov r0, #0xec - mov r2, r5 - mov r3, #0 - str r6, [sp] - bl func_0203493c - ldr r0, [sp, #8] - mov r1, r5 - add r0, r0, r7, lsl #2 - ldr r0, [r0, #0x1c] - mov r2, #0 - mov r3, r6 - bl func_02032788 - cmp r7, #1 - beq _020f3eac - ldr r1, [sp, #0x20] - mov r0, #0xec - mov r2, r5 - mov r3, #0 - str r6, [sp] - bl func_0203493c - mov r0, #1 - str r0, [sp, #0x28] - mov r1, r4 - add r0, sp, #0x28 - mov r2, r6 - str r11, [sp, #0x34] - bl func_ov02_020f5f98 -_020f3eac: - mov r0, #0xec - add r1, r7, #0x11 - mov r2, r5 - mov r3, #0 - str r6, [sp] - bl func_0203493c - blx func_0202ab48 - cmp r0, #1 - beq _020f3edc - blx func_0202ab48 - cmp r0, #2 - bne _020f3f84 -_020f3edc: - ldr r0, _020f41f0 ; =data_027e05f4 - ldr r0, [r0] - cmp r0, #1 - bne _020f3f84 - mov r0, #0 - str r0, [sp, #0x28] - ldr r0, _020f41ec ; =gItemManager - add r1, r7, #3 - ldr r0, [r0] - blx _ZNK11ItemManager18GetUnk_09e_DividedEj - mov r1, #0xc - str r0, [sp, #0x14] - bl func_01ff9b4c - mov r4, r0 - cmp r4, #0 - ble _020f3f48 - mov r0, #0xec - add r1, r7, #0x38 - mov r2, r5 - mov r3, #0 - str r6, [sp] - bl func_0203493c - add r0, sp, #0x28 - mov r1, r4 - mov r2, r6 - str r8, [sp, #0x34] - bl func_ov02_020f5f98 -_020f3f48: - mov r0, #0xec - add r1, r7, #0x40 - mov r2, r5 - mov r3, #0 - str r6, [sp] - bl func_0203493c - mov r0, #0xc - mul r1, r4, r0 - ldr r0, [sp, #0x14] - mov r2, r6 - sub r1, r0, r1 - add r0, sp, #0x28 - str r9, [sp, #0x34] - bl func_ov02_020f5f98 - b _020f4020 -_020f3f84: - ldr r0, _020f41ec ; =gItemManager - add r1, r7, #3 - ldr r0, [r0] - blx _ZNK11ItemManager10GetUnk_09eEj - mov r1, #0x64 - str r0, [sp, #0x18] - bl func_01ff9b4c - mov r4, r0 - cmp r4, #0 - ble _020f3fe0 - mov r0, #0xec - add r1, r7, #0x13 - mov r2, r5 - mov r3, #0 - str r6, [sp] - bl func_0203493c - mov r0, #0 - stmia sp, {r0, r6} - mov r0, #0xec - add r1, r4, #0x24 - add r2, r7, #0x17 - mov r3, r5 - bl func_020349cc -_020f3fe0: - mov r0, #0xec - add r1, r7, #0x15 - mov r2, r5 - mov r3, #0 - str r6, [sp] - bl func_0203493c - mov r0, #0x64 - mul r1, r4, r0 - ldr r0, [sp, #0x18] - mov r2, r6 - sub r1, r0, r1 - mov r0, #0 - str r0, [sp, #0x28] - add r0, sp, #0x28 - str r10, [sp, #0x34] - bl func_ov02_020f5f98 -_020f4020: - ldr r0, [sp, #0x20] - add r7, r7, #1 - add r0, r0, #3 - str r0, [sp, #0x20] - add r11, r11, #3 - add r8, r8, #3 - add r9, r9, #2 - add r10, r10, #2 - cmp r7, #2 - blt _020f3dfc - ldr r0, _020f41ec ; =gItemManager - mov r1, #5 - ldr r0, [r0] - blx _ZNK11ItemManager10GetUnk_098Ej - mov r6, r0 - cmp r6, #0 - mov r3, #0 - ble _020f40e4 - ldr r4, [sp, #0x24] - add r0, sp, #0x4c - str r0, [sp] - add r4, r4, r6 - mov r2, r5 - mov r0, #0xec - mov r1, #4 - str r4, [sp, #0x24] - bl func_0203493c - ldr r0, [sp, #8] - add r3, sp, #0x4c - ldr r0, [r0, #0x24] - mov r1, r5 - mov r2, #0 - bl func_02032788 - add r0, sp, #0x4c - str r0, [sp] - mov r2, r5 - mov r0, #0xec - mov r1, #0xe - mov r3, #0 - bl func_0203493c - mov r0, #1 - str r0, [sp, #0x28] - mov r0, #0xf - str r0, [sp, #0x34] - mov r1, r6 - add r0, sp, #0x28 - add r2, sp, #0x4c - bl func_ov02_020f5f98 - b _020f40fc -_020f40e4: - add r4, sp, #0x4c - mov r2, r5 - mov r0, #0xec - mov r1, #5 - str r4, [sp] - bl func_0203493c -_020f40fc: - add r4, sp, #0x4c - mov r2, r5 - mov r0, #0xec - mov r1, #0x1d - mov r3, #0 - str r4, [sp] - bl func_0203493c - mov r2, r5 - mov r0, #0xec - mov r1, #0x22 - mov r3, #0 - str r4, [sp] - bl func_0203493c - mov r3, r4 - str r3, [sp] - mov r2, r5 - mov r0, #0xec - mov r1, #0x23 - mov r3, #0 - bl func_0203493c - mov r1, r4 - str r1, [sp] - mov r0, #0xec - mov r1, #0x21 - mov r2, r5 - mov r3, #0 - bl func_0203493c - mov r0, #0 - str r0, [sp, #0x28] - mov r0, #0x2e - str r0, [sp, #0x30] - mov r0, #0x1e - str r0, [sp, #0x34] - mov r0, #3 - str r0, [sp, #0x38] - ldr r1, [sp, #0x24] - add r0, sp, #0x28 - mov r2, r4 - bl func_ov02_020f5f98 - ldr r0, _020f41ec ; =gItemManager - mov r1, #0x2f - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - addeq sp, sp, #0x6c - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r2, r5 - mov r0, #0xec - mov r1, #6 - mov r3, #0 - str r4, [sp] - bl func_0203493c - mov r2, r5 - mov r0, #0xec - mov r1, #7 - mov r3, #0 - str r4, [sp] - bl func_0203493c - add sp, sp, #0x6c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020f41ec: .word gItemManager -_020f41f0: .word data_027e05f4 - arm_func_end func_ov02_020f3ae4 - - .global func_ov02_020f41f4 - arm_func_start func_ov02_020f41f4 -func_ov02_020f41f4: ; 0x020f41f4 - bx lr - arm_func_end func_ov02_020f41f4 - - .global func_ov02_020f41f8 - arm_func_start func_ov02_020f41f8 -func_ov02_020f41f8: ; 0x020f41f8 - ldr r0, _020f4208 ; =data_027e1050 - ldr r0, [r0] - ldrb r0, [r0, #0x350] - bx lr - .align 2, 0 -_020f4208: .word data_027e1050 - arm_func_end func_ov02_020f41f8 - - .global func_ov02_020f420c - arm_func_start func_ov02_020f420c -func_ov02_020f420c: ; 0x020f420c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x58 - ldr r2, _020f4cd8 ; =data_ov09_0211ee20 - mov r3, #2 - mov r7, r0 - str r3, [r2] - mov r0, #1 - mov r6, r1 - strb r0, [r7, #0x350] - blx func_ov09_0211c844 - cmp r0, #0 - bne _020f4260 - blx func_ov09_0211c874 - cmp r0, #0 - beq _020f4260 - ldr r1, _020f4cdc ; =data_ov09_0211ee24 - mov r3, #4 - ldr r0, _020f4ce0 ; =data_ov09_0211ee28 - mov r2, #8 - str r3, [r1] - str r2, [r0] -_020f4260: - blx func_ov09_0211c844 - cmp r0, #0 - beq _020f4290 - blx func_ov09_0211c874 - cmp r0, #0 - bne _020f4290 - ldr r1, _020f4cdc ; =data_ov09_0211ee24 - mov r3, #3 - ldr r0, _020f4ce0 ; =data_ov09_0211ee28 - mov r2, #7 - str r3, [r1] - str r2, [r0] -_020f4290: - mov r0, #0 - strb r0, [r7, #0x351] - cmp r6, #4 - addls pc, pc, r6, lsl #2 - b _020f4300 -_020f42a4: ; jump table - b _020f42b8 ; case 0 - b _020f42d0 ; case 1 - b _020f42dc ; case 2 - b _020f42e8 ; case 3 - b _020f42f4 ; case 4 -_020f42b8: - ldr r0, _020f4cd8 ; =data_ov09_0211ee20 - ldr r0, [r0] - blx func_ov09_0211bef0 - mov r0, #1 - strb r0, [r7, #0x351] - b _020f4300 -_020f42d0: - mov r0, #5 - blx func_ov09_0211bef0 - b _020f4300 -_020f42dc: - mov r0, #6 - blx func_ov09_0211bef0 - b _020f4300 -_020f42e8: - mov r0, #2 - blx func_ov09_0211bef0 - b _020f4300 -_020f42f4: - ldr r0, _020f4ce0 ; =data_ov09_0211ee28 - ldr r0, [r0] - blx func_ov09_0211bef0 -_020f4300: - ldr r8, _020f4ce4 ; =data_027e0f88 - mov r5, r7 - mov r4, #0 -_020f430c: - ldr r0, [r8] - mov r1, r4 - bl func_ov00_020a19fc - ldrsh r1, [r0] - add r4, r4, #1 - cmp r4, #2 - strh r1, [r5, #0xe] - ldrsh r1, [r0, #2] - strh r1, [r5, #0x10] - ldrsh r0, [r0, #4] - strh r0, [r5, #0x12] - add r5, r5, #6 - blt _020f430c - ldr r0, _020f4ce4 ; =data_027e0f88 - ldr r0, [r0] - bl func_ov00_020a1abc - ldr r0, _020f4ce8 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020847e0Ev - str r0, [r7, #0x2c] - ldr r0, _020f4cec ; =data_027e0f8c - ldr r1, _020f4cf0 ; =0x020ecdf6 - bl func_ov00_020a3de0 - ldr r0, _020f4cf4 ; =data_ov00_020ee0a0 - mov r1, #0 - ldrb r2, [r0] - strb r2, [r7, #0x352] - bl func_ov00_0209cd80 - ldr r1, _020f4cf8 ; =data_027e0618 - ldr r0, _020f4cfc ; =data_027e0d44 - ldrh r1, [r1, #0xfc] - mov r2, #0x2b0 - strh r1, [r7, #0xc] - ldr r4, [r0] - add r0, r4, #8 - add r1, r4, #0x2b8 - add r1, r1, #0x2b0 - bl func_02007908 - add r0, r4, #0x18 - add r0, r0, #0x830 - bl func_0202a4cc - add r0, r4, #0x18 - add r0, r0, #0x830 - add r0, r0, #0x28 - bl func_0202a1bc - sub r0, r6, #1 - cmp r0, #1 - bhi _020f43dc - ldr r1, _020f4d00 ; =0x00003ad9 - ldr r0, _020f4cf8 ; =data_027e0618 - strh r1, [r0, #0xfe] - b _020f4404 -_020f43dc: - mov r1, #0 - ldr r0, _020f4d00 ; =0x00003ad9 - ldr r2, _020f4d04 ; =0x00007fff - mov r3, r1 - str r1, [sp] - bl func_02005a30 - ldr r1, _020f4d08 ; =0x04000008 - ldrh r0, [r1] - bic r0, r0, #3 - strh r0, [r1] -_020f4404: - ldr r0, _020f4d0c ; =data_027e0c68 - bl func_ov02_020f66ec - cmp r6, #1 - cmpne r6, #2 - bne _020f4424 - ldr r0, _020f4d10 ; =data_ov09_0211f530 - mov r1, #2 - blx func_ov09_0211608c -_020f4424: - blx func_ov09_0211bd60 - bl func_020329b0 - mov r1, #0xef - bl func_02032bd8 - bl func_020329b0 - mov r1, #0x10 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - mov r1, #0xef - mov r2, #0 - mov r3, #0x88 - bl func_02032a74 - mov r2, #0 - mov r1, #1 - mov r3, r2 - bl func_02032714 - bl func_020329b0 - mov r1, #0x50 - bl func_02032bd8 - bl func_020329b0 - mov r1, #0x10 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - mov r1, #0x50 - mov r2, #0 - mov r3, #0x88 - bl func_02032a74 - mov r1, #1 - strb r1, [r0, #0x120] - mov r1, #0 - mov r2, r1 - mov r3, r1 - bl func_02032714 - mov r0, r7 - bl func_ov02_020f5afc - mov r0, #0 - str r0, [r7, #0x338] - str r0, [r7, #0x33c] - str r0, [r7, #0x340] - str r0, [r7, #0x344] - str r0, [r7, #0x348] - str r0, [r7, #0x34c] - str r0, [r7, #4] - cmp r6, #4 - str r0, [r7, #8] - addls pc, pc, r6, lsl #2 - b _020f4748 -_020f44e8: ; jump table - b _020f44fc ; case 0 - b _020f45dc ; case 1 - b _020f4650 ; case 2 - b _020f44fc ; case 3 - b _020f46c4 ; case 4 -_020f44fc: - ldr r4, _020f4d14 ; =data_ov02_0210016c - mov r0, #0x60 - ldr r1, [r4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020f451c - blx func_ov09_0211cca4 -_020f451c: - str r0, [r7, #8] - mov r1, #0 - blx func_ov09_0211ccb8 - ldr r1, [r4] - mov r0, #0x30 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020f4544 - bl func_ov02_020f3888 -_020f4544: - str r0, [r7, #0x338] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r4] - ldr r0, _020f4d18 ; =0x00000d18 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020f4570 - bl func_ov02_020eed78 -_020f4570: - str r0, [r7, #0x33c] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r4] - ldr r0, _020f4d1c ; =0x00001434 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020f459c - bl func_ov02_020f1178 -_020f459c: - str r0, [r7, #0x340] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r4] - ldr r0, _020f4d20 ; =0x00000ec8 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020f45c8 - bl func_ov02_020f15bc -_020f45c8: - str r0, [r7, #0x344] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - b _020f4748 -_020f45dc: - ldr r5, _020f4d14 ; =data_ov02_0210016c - mov r0, #0x1ec - ldr r1, [r5] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020f4610 - ldr r1, _020f4d24 ; =0x000011c7 - mov r4, #0x190000 - ldr r2, _020f4d28 ; =0x00001555 - mov r3, #0x200 - str r4, [sp] - bl func_ov02_020f32ac -_020f4610: - str r0, [r7, #4] - ldr r1, [r0] - ldr r1, [r1] - blx r1 - ldr r1, [r5] - ldr r0, _020f4d2c ; =0x00001490 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020f463c - bl func_ov02_020f2b7c -_020f463c: - str r0, [r7, #0x348] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - b _020f4748 -_020f4650: - ldr r5, _020f4d14 ; =data_ov02_0210016c - mov r0, #0x1ec - ldr r1, [r5] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020f4684 - ldr r1, _020f4d24 ; =0x000011c7 - mov r4, #0x190000 - ldr r2, _020f4d28 ; =0x00001555 - mov r3, #0x200 - str r4, [sp] - bl func_ov02_020f32ac -_020f4684: - str r0, [r7, #4] - ldr r1, [r0] - ldr r1, [r1] - blx r1 - ldr r1, [r5] - mov r0, #0x21c - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020f46b0 - bl func_ov02_020f2444 -_020f46b0: - str r0, [r7, #0x34c] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - b _020f4748 -_020f46c4: - ldr r4, _020f4d14 ; =data_ov02_0210016c - mov r0, #0x60 - ldr r1, [r4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020f46e4 - blx func_ov09_0211cca4 -_020f46e4: - str r0, [r7, #8] - mov r1, #0 - blx func_ov09_0211ccb8 - ldr r1, [r4] - ldr r0, _020f4d1c ; =0x00001434 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020f470c - bl func_ov45_0218db94 -_020f470c: - str r0, [r7, #0x340] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r4] - ldr r0, _020f4d20 ; =0x00000ec8 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020f4738 - bl func_ov45_0218a284 -_020f4738: - str r0, [r7, #0x344] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 -_020f4748: - blx func_ov09_0211bee4 - mov r4, r0 - cmp r4, #8 - addls pc, pc, r4, lsl #2 - b _020f4860 -_020f475c: ; jump table - b _020f4860 ; case 0 - b _020f4780 ; case 1 - b _020f478c ; case 2 - b _020f4798 ; case 3 - b _020f47d0 ; case 4 - b _020f480c ; case 5 - b _020f4840 ; case 6 - b _020f4798 ; case 7 - b _020f47d0 ; case 8 -_020f4780: - mov r0, r7 - bl func_ov02_020f196c - b _020f4860 -_020f478c: - mov r0, r7 - bl func_ov02_020f19d4 - b _020f4860 -_020f4798: - mov r0, #6 - mov r2, #0 - str r0, [r7] - str r2, [r7, #0x1c] - str r2, [r7, #0x20] - mov r0, #0x100 - str r0, [r7, #0x24] - str r0, [r7, #0x28] - ldr r0, [r7, #0x340] - sub r1, r2, #0xc0000 - str r2, [r0, #8] - ldr r0, [r7, #0x344] - str r1, [r0, #8] - b _020f4860 -_020f47d0: - mov r0, #0xc - str r0, [r7] - mov r0, #0x100 - str r0, [r7, #0x1c] - str r0, [r7, #0x20] - str r0, [r7, #0x24] - str r0, [r7, #0x28] - mov r1, #0xc0000 - ldr r0, [r7, #0x340] - rsb r1, r1, #0 - str r1, [r0, #8] - ldr r0, [r7, #0x344] - mov r1, #0 - str r1, [r0, #8] - b _020f4860 -_020f480c: - mov r0, #0x18 - str r0, [r7] - mov r1, #0 - str r1, [r7, #0x1c] - str r1, [r7, #0x20] - mov r0, #0x100 - str r0, [r7, #0x24] - str r1, [r7, #0x28] - ldr r0, [r7, #0x348] - str r1, [r0, #4] - ldr r0, [r7, #0x348] - str r1, [r0, #8] - b _020f4860 -_020f4840: - mov r0, #0x1a - str r0, [r7] - mov r0, #0x100 - str r0, [r7, #0x1c] - mov r0, #0 - str r0, [r7, #0x20] - str r0, [r7, #0x24] - str r0, [r7, #0x28] -_020f4860: - mov r0, r7 - mov r1, r4 - bl func_ov02_020f58b4 - ldr r1, [r7, #0x338] - cmp r1, #0 - beq _020f4888 - ldr r0, [r7, #0x24] - rsb r0, r0, #0 - mov r0, r0, lsl #0xc - str r0, [r1, #4] -_020f4888: - ldr r1, [r7, #0x33c] - cmp r1, #0 - beq _020f48bc - ldr r0, [r7, #0x28] - cmp r0, #0 - ldr r0, [r7, #0x24] - rsbne r0, r0, #0 - movne r0, r0, lsl #0xc - strne r0, [r1, #4] - bne _020f48bc - mov r0, r0, lsl #0xc - rsb r0, r0, #0x100000 - str r0, [r1, #4] -_020f48bc: - ldr r1, [r7, #0x340] - cmp r1, #0 - beq _020f48d8 - ldr r0, [r7, #0x24] - mov r0, r0, lsl #0xc - rsb r0, r0, #0x100000 - str r0, [r1, #4] -_020f48d8: - ldr r1, [r7, #0x344] - cmp r1, #0 - beq _020f48f4 - ldr r0, [r7, #0x24] - mov r0, r0, lsl #0xc - rsb r0, r0, #0x100000 - str r0, [r1, #4] -_020f48f4: - ldr r0, _020f4d30 ; =0x04001008 - ldr r2, _020f4d34 ; =0x000001ff - ldrh r5, [r0] - mov r1, r2, lsl #0x10 - mov r3, r1 - bic r5, r5, #3 - orr r5, r5, #3 - strh r5, [r0] - ldrh r5, [r0, #2] - cmp r4, #5 - bic r5, r5, #3 - orr r5, r5, #3 - strh r5, [r0, #2] - ldrh r5, [r0] - bic r5, r5, #0x40 - strh r5, [r0] - ldrh r5, [r0, #2] - bic r5, r5, #0x40 - strh r5, [r0, #2] - ldr r6, [r7, #0x1c] - ldr r5, [r7, #0x20] - and r6, r6, r2 - and r1, r1, r5, lsl #16 - orr r1, r6, r1 - str r1, [r0, #8] - ldr r5, [r7, #0x24] - ldr r1, [r7, #0x28] - and r2, r5, r2 - and r1, r3, r1, lsl #16 - orr r1, r2, r1 - str r1, [r0, #0xc] - bne _020f4a74 - mov r0, #0x10 - blx func_ov09_0211bf24 - mov r1, #0 - ldr r0, _020f4d38 ; =0x04000050 - mov r3, r1 - strh r1, [r0] - mov r4, #0x10 - add r0, r0, #0x1000 - mov r2, #0x13 - str r4, [sp] - bl func_020052e4 - ldr r3, _020f4d3c ; =0x04001000 - ldr r0, _020f4d40 ; =data_ov02_020f6f10 - ldr r2, [r3] - ldr r1, _020f4d44 ; =data_ov02_020f6f14 - bic r2, r2, #0x1f00 - orr r4, r2, #0x1300 - str r4, [r3] - mov r4, #1 - ldr r2, _020f4d48 ; =data_020691a0 - mov r3, #0xcc00 - str r4, [sp] - blx func_0202d5b4 - mov r4, r0 - mov r0, #7 - str r0, [sp] - ldr r1, _020f4d4c ; =data_ov02_020f6f2c - ldr r2, _020f4d50 ; =data_ov02_020f6f4c - ldr r3, _020f4d54 ; =data_ov02_020f6f68 - add r0, sp, #0x4c - blx func_02031ec0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - mov r0, #2 - str r0, [sp, #0xc] - ldr r1, [sp, #0x4c] - ldr r2, [sp, #0x50] - ldr r3, [sp, #0x54] - mov r0, #4 - blx func_02027ab4 - mov r0, #7 - mov r2, #0 - str r0, [sp] - ldr r1, _020f4d58 ; =data_ov02_020f6f84 - add r0, sp, #0x40 - mov r3, r2 - blx func_02031ec0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - mov r0, #4 - str r0, [sp, #8] - mov r0, #2 - str r0, [sp, #0xc] - ldr r1, [sp, #0x40] - ldr r2, [sp, #0x44] - ldr r3, [sp, #0x48] - mov r0, #5 - blx func_02027ab4 - mov r0, r4 - blx func_02016fcc - b _020f4cc0 -_020f4a74: - cmp r4, #6 - bne _020f4b20 - mov r0, #0 - blx func_ov09_0211bf24 - ldr r0, _020f4d5c ; =0x04001050 - mov r1, #0 - sub r3, r0, #0x50 - strh r1, [r0] - ldr r1, [r3] - ldr r0, _020f4d60 ; =data_ov02_020f6fa0 - bic r1, r1, #0x1f00 - orr r4, r1, #0x1100 - str r4, [r3] - mov r4, #1 - ldr r1, _020f4d64 ; =data_ov02_020f6fa4 - ldr r2, _020f4d48 ; =data_020691a0 - mov r3, #0xcc00 - str r4, [sp] - blx func_0202d5b4 - mov r5, r0 - mov r4, #7 - ldr r1, _020f4d68 ; =data_ov02_020f6fbc - ldr r2, _020f4d6c ; =data_ov02_020f6fd4 - ldr r3, _020f4d70 ; =data_ov02_020f6fec - add r0, sp, #0x34 - str r4, [sp] - blx func_02031ec0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - mov r0, #2 - str r0, [sp, #0xc] - ldr r1, [sp, #0x34] - ldr r2, [sp, #0x38] - ldr r3, [sp, #0x3c] - mov r0, #4 - blx func_02027ab4 - mov r0, r5 - blx func_02016fcc - mov r0, #0x10 - bl func_02005b58 - b _020f4cc0 -_020f4b20: - bl func_02004c68 - bl func_02004c90 - mov r0, #4 - bl func_02003ce4 - mov r0, #0x80 - bl func_02004730 - ldr r0, _020f4d38 ; =0x04000050 - mov r5, #0 - mov r4, #0x4000000 - strh r5, [r0] - ldr r0, [r4] - mov r2, #1 - bic r0, r0, #0x1f00 - orr r0, r0, #0x1300 - str r0, [r4] - ldrh r3, [r4, #0xa] - ldr r0, _020f4d74 ; =data_ov02_020f7004 - ldr r1, _020f4d78 ; =data_ov02_020f7008 - bic r3, r3, #3 - orr r3, r3, #3 - strh r3, [r4, #0xa] - str r5, [r4, #0x14] - str r2, [sp] - ldr r2, _020f4d48 ; =data_020691a0 - mov r3, #0xcc00 - blx func_0202d5b4 - mov r4, r0 - ldr r1, _020f4d7c ; =data_ov02_020f7020 - add r0, sp, #0x28 - blx func_02031e1c - mov r1, r5 - str r1, [sp] - str r1, [sp, #4] - mov r0, #4 - str r0, [sp, #8] - str r1, [sp, #0xc] - ldr r1, [sp, #0x28] - ldr r2, [sp, #0x2c] - ldr r3, [sp, #0x30] - mov r0, #1 - blx func_02027ab4 - mov r0, r4 - blx func_02016fcc - mov r0, #0x10 - blx func_ov09_0211bf24 - mov r0, #0x10 - str r0, [sp] - mov r1, r5 - ldr r0, _020f4d5c ; =0x04001050 - mov r2, #0x13 - mov r3, r1 - bl func_020052e4 - ldr r3, _020f4d3c ; =0x04001000 - mov r1, #1 - ldr r2, [r3] - ldr r0, _020f4d80 ; =data_ov02_020f7030 - bic r2, r2, #0x1f00 - orr r2, r2, #0x1300 - str r2, [r3] - str r1, [sp] - ldr r1, _020f4d84 ; =data_ov02_020f7034 - ldr r2, _020f4d48 ; =data_020691a0 - mov r3, #0xcc00 - blx func_0202d5b4 - mov r4, r0 - ldr r1, _020f4d88 ; =data_ov02_020f704c - mov r5, #7 - ldr r2, _020f4d8c ; =data_ov02_020f706c - ldr r3, _020f4d90 ; =data_ov02_020f7088 - add r0, sp, #0x1c - str r5, [sp] - blx func_02031ec0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - mov r0, #1 - str r0, [sp, #0xc] - ldr r1, [sp, #0x1c] - ldr r2, [sp, #0x20] - ldr r3, [sp, #0x24] - mov r0, #4 - blx func_02027ab4 - mov r2, #0 - mov r5, #2 - ldr r1, _020f4d94 ; =data_ov02_020f70a4 - add r0, sp, #0x10 - mov r3, r2 - str r5, [sp] - blx func_02031ec0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - mov r0, #4 - str r0, [sp, #8] - mov r0, #1 - str r0, [sp, #0xc] - ldr r1, [sp, #0x10] - ldr r2, [sp, #0x14] - ldr r3, [sp, #0x18] - mov r0, #5 - blx func_02027ab4 - mov r0, r4 - blx func_02016fcc -_020f4cc0: - mvn r0, #0 - bl func_02003b8c - ldr r1, _020f4d98 ; =data_ov02_020f6e0c - str r0, [r1, #0x20] - add sp, sp, #0x58 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020f4cd8: .word data_ov09_0211ee20 -_020f4cdc: .word data_ov09_0211ee24 -_020f4ce0: .word data_ov09_0211ee28 -_020f4ce4: .word data_027e0f88 -_020f4ce8: .word gMapManager -_020f4cec: .word data_027e0f8c -_020f4cf0: .word data_ov00_020ecdf6 -_020f4cf4: .word data_ov00_020ee0a0 -_020f4cf8: .word data_027e0618 -_020f4cfc: .word data_027e0d44 -_020f4d00: .word 0x00003ad9 -_020f4d04: .word 0x00007fff -_020f4d08: .word 0x04000008 -_020f4d0c: .word data_027e0c68 -_020f4d10: .word data_ov09_0211f530 -_020f4d14: .word data_ov02_0210016c -_020f4d18: .word 0x00000d18 -_020f4d1c: .word 0x00001434 -_020f4d20: .word 0x00000ec8 -_020f4d24: .word 0x000011c7 -_020f4d28: .word 0x00001555 -_020f4d2c: .word 0x00001490 -_020f4d30: .word 0x04001008 -_020f4d34: .word 0x000001ff -_020f4d38: .word 0x04000050 -_020f4d3c: .word 0x04001000 -_020f4d40: .word data_ov02_020f6f10 -_020f4d44: .word data_ov02_020f6f14 -_020f4d48: .word data_020691a0 -_020f4d4c: .word data_ov02_020f6f2c -_020f4d50: .word data_ov02_020f6f4c -_020f4d54: .word data_ov02_020f6f68 -_020f4d58: .word data_ov02_020f6f84 -_020f4d5c: .word 0x04001050 -_020f4d60: .word data_ov02_020f6fa0 -_020f4d64: .word data_ov02_020f6fa4 -_020f4d68: .word data_ov02_020f6fbc -_020f4d6c: .word data_ov02_020f6fd4 -_020f4d70: .word data_ov02_020f6fec -_020f4d74: .word data_ov02_020f7004 -_020f4d78: .word data_ov02_020f7008 -_020f4d7c: .word data_ov02_020f7020 -_020f4d80: .word data_ov02_020f7030 -_020f4d84: .word data_ov02_020f7034 -_020f4d88: .word data_ov02_020f704c -_020f4d8c: .word data_ov02_020f706c -_020f4d90: .word data_ov02_020f7088 -_020f4d94: .word data_ov02_020f70a4 -_020f4d98: .word data_ov02_020f6e0c - arm_func_end func_ov02_020f420c - - .global func_ov02_020f4d9c - arm_func_start func_ov02_020f4d9c -func_ov02_020f4d9c: ; 0x020f4d9c - stmdb sp!, {r4, r5, r6, lr} - ldr r1, _020f5094 ; =data_ov02_020f6e0c - mov r4, r0 - ldr r0, [r1, #0x20] - bl func_02003b8c - ldr r0, _020f5094 ; =data_ov02_020f6e0c - mvn r1, #0 - str r1, [r0, #0x20] - ldr r0, [r4, #0x338] - cmp r0, #0 - beq _020f4df4 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - ldr r0, [r4, #0x338] - cmp r0, #0 - beq _020f4dec - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_020f4dec: - mov r0, #0 - str r0, [r4, #0x338] -_020f4df4: - ldr r0, [r4, #0x33c] - cmp r0, #0 - beq _020f4e2c - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - ldr r0, [r4, #0x33c] - cmp r0, #0 - beq _020f4e24 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_020f4e24: - mov r0, #0 - str r0, [r4, #0x33c] -_020f4e2c: - ldr r0, [r4, #0x340] - cmp r0, #0 - beq _020f4e64 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - ldr r0, [r4, #0x340] - cmp r0, #0 - beq _020f4e5c - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_020f4e5c: - mov r0, #0 - str r0, [r4, #0x340] -_020f4e64: - ldr r0, [r4, #0x344] - cmp r0, #0 - beq _020f4e9c - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - ldr r0, [r4, #0x344] - cmp r0, #0 - beq _020f4e94 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_020f4e94: - mov r0, #0 - str r0, [r4, #0x344] -_020f4e9c: - ldr r0, [r4, #0x348] - cmp r0, #0 - beq _020f4ed4 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - ldr r0, [r4, #0x348] - cmp r0, #0 - beq _020f4ecc - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_020f4ecc: - mov r0, #0 - str r0, [r4, #0x348] -_020f4ed4: - ldr r0, [r4, #0x34c] - cmp r0, #0 - beq _020f4f0c - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - ldr r0, [r4, #0x34c] - cmp r0, #0 - beq _020f4f04 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_020f4f04: - mov r0, #0 - str r0, [r4, #0x34c] -_020f4f0c: - ldr r5, [r4, #8] - cmp r5, #0 - beq _020f4f34 - beq _020f4f2c - mov r0, r5 - blx func_ov09_0211ccb4 - mov r0, r5 - bl _ZN9SysObjectdlEPv -_020f4f2c: - mov r0, #0 - str r0, [r4, #8] -_020f4f34: - ldr r0, [r4, #4] - cmp r0, #0 - beq _020f4f58 - beq _020f4f50 - ldr r1, [r0] - ldr r1, [r1, #0x14] - blx r1 -_020f4f50: - mov r0, #0 - str r0, [r4, #4] -_020f4f58: - blx func_ov09_021138fc - mov r0, #1 - blx func_ov09_0211be80 - mov r0, #0 - blx func_ov09_0211be80 - bl func_020329b0 - mov r1, #0x50 - bl func_02032c10 - bl func_020329b0 - mov r1, #0xef - bl func_02032c10 - bl func_020329b0 - mov r1, #0xe8 - bl func_02032c10 - ldr r0, _020f5098 ; =data_ov09_0211f530 - mov r1, #2 - blx func_ov09_021160e8 - bl func_02004b94 - bl func_02004c68 - mov r0, #0 - mov r1, #0x5000000 - mov r2, #0x200 - bl func_02007938 - mov r0, #0 - ldr r1, _020f509c ; =0x05000400 - mov r2, #0x200 - bl func_02007938 - mov r0, #0x80 - bl func_02004710 - mov r0, #0 - ldr r1, _020f50a0 ; =0x06898000 - mov r2, #0x8000 - bl func_02007938 - mov r0, #4 - bl func_02004730 - mov r0, #0x80 - bl func_02004848 - ldr r0, _020f50a4 ; =data_027e0d44 - mov r2, #0x2b0 - ldr r5, [r0] - add r0, r5, #0x2b8 - add r0, r0, #0x2b0 - add r1, r5, #8 - bl func_02007908 - add r0, r5, #0x18 - add r0, r0, #0x830 - bl func_0202a50c - add r0, r5, #0x18 - add r0, r0, #0x830 - add r0, r0, #0x28 - bl func_0202a1d8 - ldr r0, _020f50a8 ; =data_027e0c68 - bl func_ov02_020f6718 - blx func_ov00_0207b1fc - ldr r0, _020f50ac ; =data_ov00_020ee0a0 - ldrb r1, [r4, #0x352] - bl func_ov00_0209cd80 - ldrh r2, [r4, #0xc] - ldr r1, _020f50b0 ; =data_027e0618 - ldr r0, _020f50b4 ; =data_027e0f8c - strh r2, [r1, #0xfe] - ldr r3, [r4, #0x2c] - ldr r2, _020f50b8 ; =data_ov00_020ecde4 - mov r1, #0x68 - mla r1, r3, r1, r2 - add r1, r1, #0x12 - bl func_ov00_020a3de0 - add r6, r4, #0xe - ldr r4, _020f50bc ; =data_027e0f88 - mov r5, #0 -_020f5070: - ldr r0, [r4] - mov r1, r5 - mov r2, r6 - bl func_ov00_020a1a24 - add r5, r5, #1 - cmp r5, #2 - add r6, r6, #6 - blt _020f5070 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020f5094: .word data_ov02_020f6e0c -_020f5098: .word data_ov09_0211f530 -_020f509c: .word 0x05000400 -_020f50a0: .word 0x06898000 -_020f50a4: .word data_027e0d44 -_020f50a8: .word data_027e0c68 -_020f50ac: .word data_ov00_020ee0a0 -_020f50b0: .word data_027e0618 -_020f50b4: .word data_027e0f8c -_020f50b8: .word data_ov00_020ecde4 -_020f50bc: .word data_027e0f88 - arm_func_end func_ov02_020f4d9c - - .global func_ov02_020f50c0 - arm_func_start func_ov02_020f50c0 -func_ov02_020f50c0: ; 0x020f50c0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - cmp r1, #0 - ldmneia sp!, {r3, r4, r5, pc} - blx func_ov09_0211bee4 - mov r4, r0 - cmp r4, #8 - addls pc, pc, r4, lsl #2 - b _020f51e8 -_020f50e4: ; jump table - b _020f51e8 ; case 0 - b _020f5108 ; case 1 - b _020f5108 ; case 2 - b _020f5108 ; case 3 - b _020f5108 ; case 4 - b _020f517c ; case 5 - b _020f51b4 ; case 6 - b _020f5138 ; case 7 - b _020f5138 ; case 8 -_020f5108: - ldr r0, [r5, #0x338] - cmp r0, #0 - beq _020f5120 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 -_020f5120: - ldr r0, [r5, #0x33c] - cmp r0, #0 - beq _020f5138 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 -_020f5138: - ldr r0, [r5, #0x340] - cmp r0, #0 - beq _020f5150 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 -_020f5150: - ldr r0, [r5, #0x344] - cmp r0, #0 - beq _020f5168 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 -_020f5168: - ldr r0, [r5, #8] - cmp r0, #0 - beq _020f51e8 - bl func_ov09_0211cd3c - b _020f51e8 -_020f517c: - ldr r0, [r5, #0x348] - cmp r0, #0 - beq _020f5194 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 -_020f5194: - ldr r0, [r5, #4] - cmp r0, #0 - beq _020f51e8 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #4] - blx r2 - b _020f51e8 -_020f51b4: - ldr r0, [r5, #0x34c] - cmp r0, #0 - beq _020f51cc - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 -_020f51cc: - ldr r0, [r5, #4] - cmp r0, #0 - beq _020f51e8 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #4] - blx r2 -_020f51e8: - ldr r0, [r5] - ldr r1, _020f538c ; =data_ov02_020f6e30 - add r1, r1, r0, lsl #3 - ldr r0, [r1, #4] - tst r0, #1 - add r0, r5, r0, asr #1 - ldreq r1, [r1] - beq _020f5214 - ldr r2, [r0] - ldr r1, [r1] - ldr r1, [r2, r1] -_020f5214: - blx r1 - ldr r1, [r5, #0x338] - cmp r1, #0 - beq _020f5234 - ldr r0, [r5, #0x24] - rsb r0, r0, #0 - mov r0, r0, lsl #0xc - str r0, [r1, #4] -_020f5234: - ldr r1, [r5, #0x33c] - cmp r1, #0 - beq _020f5268 - ldr r0, [r5, #0x28] - cmp r0, #0 - ldr r0, [r5, #0x24] - rsbne r0, r0, #0 - movne r0, r0, lsl #0xc - strne r0, [r1, #4] - bne _020f5268 - mov r0, r0, lsl #0xc - rsb r0, r0, #0x100000 - str r0, [r1, #4] -_020f5268: - ldr r1, [r5, #0x340] - cmp r1, #0 - beq _020f5284 - ldr r0, [r5, #0x24] - mov r0, r0, lsl #0xc - rsb r0, r0, #0x100000 - str r0, [r1, #4] -_020f5284: - ldr r1, [r5, #0x344] - cmp r1, #0 - beq _020f52a0 - ldr r0, [r5, #0x24] - mov r0, r0, lsl #0xc - rsb r0, r0, #0x100000 - str r0, [r1, #4] -_020f52a0: - ldr r1, [r5, #0x348] - cmp r1, #0 - beq _020f52bc - ldr r0, [r5, #0x24] - mov r0, r0, lsl #0xc - rsb r0, r0, #0x100000 - str r0, [r1, #4] -_020f52bc: - blx func_ov09_02113848 - cmp r4, #8 - addls pc, pc, r4, lsl #2 - ldmia sp!, {r3, r4, r5, pc} -_020f52cc: ; jump table - ldmia sp!, {r3, r4, r5, pc} ; case 0 - b _020f52f0 ; case 1 - b _020f52f0 ; case 2 - b _020f52f0 ; case 3 - b _020f52f0 ; case 4 - b _020f5354 ; case 5 - b _020f5370 ; case 6 - b _020f5320 ; case 7 - b _020f5320 ; case 8 -_020f52f0: - ldr r0, [r5, #0x338] - cmp r0, #0 - beq _020f5308 - ldr r1, [r0] - ldr r1, [r1, #0x14] - blx r1 -_020f5308: - ldr r0, [r5, #0x33c] - cmp r0, #0 - beq _020f5320 - ldr r1, [r0] - ldr r1, [r1, #0x14] - blx r1 -_020f5320: - ldr r0, [r5, #0x340] - cmp r0, #0 - beq _020f5338 - ldr r1, [r0] - ldr r1, [r1, #0x14] - blx r1 -_020f5338: - ldr r0, [r5, #0x344] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r0] - ldr r1, [r1, #0x14] - blx r1 - ldmia sp!, {r3, r4, r5, pc} -_020f5354: - ldr r0, [r5, #0x348] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r0] - ldr r1, [r1, #0x14] - blx r1 - ldmia sp!, {r3, r4, r5, pc} -_020f5370: - ldr r0, [r5, #0x34c] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r0] - ldr r1, [r1, #0x14] - blx r1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f538c: .word data_ov02_020f6e30 - arm_func_end func_ov02_020f50c0 - - .global func_ov02_020f5390 - arm_func_start func_ov02_020f5390 -func_ov02_020f5390: ; 0x020f5390 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - blx func_ov09_0211bee4 - cmp r0, #6 - bne _020f53b4 - ldr r0, _020f54f0 ; =0x04001050 - mov r1, #0 - strh r1, [r0] - b _020f5468 -_020f53b4: - blx func_ov09_0211bf30 - cmp r0, #0 - bge _020f53fc - mov r1, #0 - mov ip, #0x10 - ldr r0, _020f54f4 ; =0x04000050 - mov r3, r1 - mov r2, #0x33 - str ip, [sp] - bl func_020052e4 - mov r1, #0 - mov ip, #0x10 - ldr r0, _020f54f0 ; =0x04001050 - mov r3, r1 - mov r2, #0x13 - str ip, [sp] - bl func_020052e4 - b _020f5468 -_020f53fc: - blx func_ov09_0211bf30 - cmp r0, #0x10 - bge _020f5454 - blx func_ov09_0211bf30 - rsb r5, r0, #0x10 - blx func_ov09_0211bf30 - mov r3, r0 - ldr r0, _020f54f4 ; =0x04000050 - mov r1, #0 - mov r2, #0x33 - str r5, [sp] - bl func_020052e4 - blx func_ov09_0211bf30 - rsb r5, r0, #0x10 - blx func_ov09_0211bf30 - str r5, [sp] - mov r3, r0 - ldr r0, _020f54f0 ; =0x04001050 - mov r1, #0 - mov r2, #0x13 - bl func_020052e4 - b _020f5468 -_020f5454: - ldr r0, _020f54f4 ; =0x04000050 - mov r1, #0 - strh r1, [r0] - add r0, r0, #0x1000 - strh r1, [r0] -_020f5468: - ldr r1, _020f54f8 ; =0x000001ff - ldr r3, [r4, #0x1c] - ldr r2, [r4, #0x20] - mov r0, r1, lsl #0x10 - and r3, r3, r1 - and r0, r0, r2, lsl #16 - ldr ip, _020f54fc ; =0x04001010 - orr r0, r3, r0 - str r0, [ip] - ldr r3, [r4, #0x24] - ldr r2, [r4, #0x28] - mov r0, r1, lsl #0x10 - and r3, r3, r1 - and r0, r0, r2, lsl #16 - orr r0, r3, r0 - str r0, [ip, #4] - ldr r3, [r4, #0x24] - ldr r2, [r4, #0x28] - mov r0, r1, lsl #0x10 - and r3, r3, r1 - and r1, r0, r2, lsl #16 - ldr r0, _020f5500 ; =0x04000014 - orr r1, r3, r1 - str r1, [r0] - blx func_ov09_0211bee4 - cmp r0, #2 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0x33c] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r4, #0x24] - ldr r2, [r4, #0x28] - bl func_ov02_020efed4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f54f0: .word 0x04001050 -_020f54f4: .word 0x04000050 -_020f54f8: .word 0x000001ff -_020f54fc: .word 0x04001010 -_020f5500: .word 0x04000014 - arm_func_end func_ov02_020f5390 - - .global func_ov02_020f5504 - arm_func_start func_ov02_020f5504 -func_ov02_020f5504: ; 0x020f5504 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_0211bee4 - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _020f56ac -_020f551c: ; jump table - b _020f56ac ; case 0 - b _020f5540 ; case 1 - b _020f5540 ; case 2 - b _020f5540 ; case 3 - b _020f5540 ; case 4 - b _020f5624 ; case 5 - b _020f5640 ; case 6 - b _020f565c ; case 7 - b _020f565c ; case 8 -_020f5540: - ldr r0, [r4, #0x338] - cmp r0, #0 - ldrne r1, [r4, #0x24] - cmpne r1, #0x100 - beq _020f556c - ldr r1, [r4, #0x28] - cmp r1, #0 - bne _020f556c - ldr r1, [r0] - ldr r1, [r1, #0x18] - blx r1 -_020f556c: - ldr r0, [r4, #0x33c] - cmp r0, #0 - beq _020f55a0 - ldr r2, [r4, #0x24] - cmp r2, #0 - ldreq r1, [r4, #0x28] - cmpeq r1, #0 - cmpeq r2, #0x100 - cmpeq r1, #0x100 - beq _020f55a0 - ldr r1, [r0] - ldr r1, [r1, #0x18] - blx r1 -_020f55a0: - ldr r0, [r4, #0x340] - cmp r0, #0 - beq _020f55e0 - ldr r1, _020f56c0 ; =data_ov09_0211ee24 - ldr r1, [r1] - cmp r1, #3 - bne _020f55e0 - ldr r1, [r4, #0x24] - cmp r1, #0 - beq _020f55e0 - ldr r1, [r4, #0x28] - cmp r1, #0x100 - bne _020f55e0 - ldr r1, [r0] - ldr r1, [r1, #0x18] - blx r1 -_020f55e0: - ldr r0, [r4, #0x344] - cmp r0, #0 - beq _020f56ac - ldr r1, _020f56c0 ; =data_ov09_0211ee24 - ldr r1, [r1] - cmp r1, #4 - bne _020f56ac - ldr r1, [r4, #0x24] - cmp r1, #0 - beq _020f56ac - ldr r1, [r4, #0x28] - cmp r1, #0x100 - bne _020f56ac - ldr r1, [r0] - ldr r1, [r1, #0x18] - blx r1 - b _020f56ac -_020f5624: - ldr r0, [r4, #0x348] - cmp r0, #0 - beq _020f56ac - ldr r1, [r0] - ldr r1, [r1, #0x18] - blx r1 - b _020f56ac -_020f5640: - ldr r0, [r4, #0x34c] - cmp r0, #0 - beq _020f56ac - ldr r1, [r0] - ldr r1, [r1, #0x18] - blx r1 - b _020f56ac -_020f565c: - ldr r0, [r4, #0x340] - cmp r0, #0 - beq _020f5684 - ldr r1, _020f56c4 ; =data_ov09_0211ee28 - ldr r1, [r1] - cmp r1, #7 - bne _020f5684 - ldr r1, [r0] - ldr r1, [r1, #0x18] - blx r1 -_020f5684: - ldr r0, [r4, #0x344] - cmp r0, #0 - beq _020f56ac - ldr r1, _020f56c4 ; =data_ov09_0211ee28 - ldr r1, [r1] - cmp r1, #8 - bne _020f56ac - ldr r1, [r0] - ldr r1, [r1, #0x18] - blx r1 -_020f56ac: - mov r1, #0 - mov r2, r1 - mov r0, #0xe8 - blx func_ov09_02113868 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f56c0: .word data_ov09_0211ee24 -_020f56c4: .word data_ov09_0211ee28 - arm_func_end func_ov02_020f5504 - - .global func_ov02_020f56c8 - arm_func_start func_ov02_020f56c8 -func_ov02_020f56c8: ; 0x020f56c8 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - movs r4, r1 - mov r5, r0 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, r5, r6, pc} - mov r3, #3 - add r1, sp, #0 - mov r0, #0x10 - mov r2, #1 - str r3, [sp] - bl func_01ffa9fc - mov r1, #0 - mov r2, r1 - mov r0, #0x15 - bl func_01ffa9fc - ldr r0, _020f5860 ; =data_027e0f88 - ldr r0, [r0] - bl func_ov05_0210184c - blx func_ov09_0211bee4 - mov r6, r0 - sub r0, r6, #5 - cmp r0, #1 - bhi _020f5748 - ldr r0, [r5, #4] - cmp r0, #0 - beq _020f5758 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #8] - blx r2 - b _020f5758 -_020f5748: - ldr r0, [r5, #8] - cmp r0, #0 - beq _020f5758 - bl func_ov09_0211cd40 -_020f5758: - cmp r6, #8 - addls pc, pc, r6, lsl #2 - b _020f5858 -_020f5764: ; jump table - b _020f5858 ; case 0 - b _020f5788 ; case 1 - b _020f57ac ; case 2 - b _020f57d0 ; case 3 - b _020f57f4 ; case 4 - b _020f5818 ; case 5 - b _020f583c ; case 6 - b _020f57d0 ; case 7 - b _020f57f4 ; case 8 -_020f5788: - ldr r0, [r5, #0x338] - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} -_020f57ac: - ldr r0, [r5, #0x33c] - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} -_020f57d0: - ldr r0, [r5, #0x340] - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} -_020f57f4: - ldr r0, [r5, #0x344] - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} -_020f5818: - ldr r0, [r5, #0x348] - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} -_020f583c: - ldr r0, [r5, #0x34c] - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 -_020f5858: - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020f5860: .word data_027e0f88 - arm_func_end func_ov02_020f56c8 - - .global func_ov02_020f5864 - arm_func_start func_ov02_020f5864 -func_ov02_020f5864: ; 0x020f5864 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x2d8 - blx func_ov09_02114110 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} - bl func_ov05_02100bf0 - cmp r0, #0 - ldrneb r0, [r4, #0x351] - cmpne r0, #0 - beq _020f58a8 - ldr r0, _020f58b0 ; =data_027e05f8 - ldrh r0, [r0, #2] - tst r0, #4 - movne r0, #1 - ldmneia sp!, {r4, pc} -_020f58a8: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f58b0: .word data_027e05f8 - arm_func_end func_ov02_020f5864 - - .global func_ov02_020f58b4 - arm_func_start func_ov02_020f58b4 -func_ov02_020f58b4: ; 0x020f58b4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r1 - mov r4, r0 - mov r0, r5 - blx func_ov09_0211bef0 - cmp r5, #4 - addls pc, pc, r5, lsl #2 - b _020f58f0 -_020f58d4: ; jump table - b _020f58f0 ; case 0 - b _020f58e8 ; case 1 - b _020f58e8 ; case 2 - b _020f58e8 ; case 3 - b _020f58e8 ; case 4 -_020f58e8: - ldr r0, _020f5af0 ; =data_ov09_0211ee20 - str r5, [r0] -_020f58f0: - cmp r5, #8 - addls pc, pc, r5, lsl #2 - ldmia sp!, {r3, r4, r5, pc} -_020f58fc: ; jump table - ldmia sp!, {r3, r4, r5, pc} ; case 0 - b _020f5920 ; case 1 - b _020f5964 ; case 2 - b _020f59a8 ; case 3 - b _020f5a08 ; case 4 - b _020f5a68 ; case 5 - b _020f5aac ; case 6 - b _020f59b4 ; case 7 - b _020f5a14 ; case 8 -_020f5920: - mov r2, #0 - ldr r0, _020f5af4 ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x1e - bl func_0203d77c - mov r2, #0 - ldr r0, _020f5af4 ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x1f - bl func_0203d77c - ldr r0, [r4, #0x338] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - ldmia sp!, {r3, r4, r5, pc} -_020f5964: - mov r2, #0 - ldr r0, _020f5af4 ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x20 - bl func_0203d77c - mov r2, #0 - ldr r0, _020f5af4 ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x21 - bl func_0203d77c - ldr r0, [r4, #0x33c] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - ldmia sp!, {r3, r4, r5, pc} -_020f59a8: - ldr r0, _020f5af8 ; =data_ov09_0211ee24 - mov r1, #3 - str r1, [r0] -_020f59b4: - mov r2, #0 - ldr r0, _020f5af4 ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x22 - bl func_0203d77c - mov r2, #0 - ldr r0, _020f5af4 ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x23 - bl func_0203d77c - ldr r0, [r4, #0x340] - cmp r0, #0 - beq _020f59f4 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 -_020f59f4: - mov r0, #1 - strb r0, [r4, #0x8b] - mov r0, #0 - strb r0, [r4, #0xf3] - ldmia sp!, {r3, r4, r5, pc} -_020f5a08: - ldr r0, _020f5af8 ; =data_ov09_0211ee24 - mov r1, #4 - str r1, [r0] -_020f5a14: - mov r2, #0 - ldr r0, _020f5af4 ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x22 - bl func_0203d77c - mov r2, #0 - ldr r0, _020f5af4 ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x24 - bl func_0203d77c - ldr r0, [r4, #0x344] - cmp r0, #0 - beq _020f5a54 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 -_020f5a54: - mov r0, #0 - strb r0, [r4, #0x8b] - mov r0, #1 - strb r0, [r4, #0xf3] - ldmia sp!, {r3, r4, r5, pc} -_020f5a68: - mov r2, #0 - ldr r0, _020f5af4 ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x27 - bl func_0203d77c - mov r2, #0 - ldr r0, _020f5af4 ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x23 - bl func_0203d77c - ldr r0, [r4, #0x348] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - ldmia sp!, {r3, r4, r5, pc} -_020f5aac: - mov r2, #0 - ldr r0, _020f5af4 ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x25 - bl func_0203d77c - mov r2, #0 - ldr r0, _020f5af4 ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x26 - bl func_0203d77c - ldr r0, [r4, #0x34c] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f5af0: .word data_ov09_0211ee20 -_020f5af4: .word data_027e0cbc -_020f5af8: .word data_ov09_0211ee24 - arm_func_end func_ov02_020f58b4 - - .global func_ov02_020f5afc - arm_func_start func_ov02_020f5afc -func_ov02_020f5afc: ; 0x020f5afc - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - blx func_ov09_0211bee4 - mov r4, r0 - cmp r4, #6 - mov ip, #0 - bne _020f5b5c - mov r2, #4 - str r2, [sp] - mov r0, #5 - str r0, [sp, #4] - mov r3, r2 - add r0, r5, #0x2d8 - mov r1, #0x56 - str ip, [sp, #8] - blx func_ov09_02113c34 - mov r2, #0 - mov r3, r2 - add r0, r5, #0x2d8 - sub r1, r2, #0x20000 - str r2, [sp] - blx func_ov09_02113f40 - b _020f5b98 -_020f5b5c: - mov r2, #0xf - str r2, [sp] - mov r0, #7 - str r0, [sp, #4] - mov r3, r2 - add r0, r5, #0x2d8 - mov r1, #0xe8 - str ip, [sp, #8] - blx func_ov09_02113c34 - mov r1, #0 - mov r3, r1 - add r0, r5, #0x2d8 - mov r2, #0x40000 - str r1, [sp] - blx func_ov09_02113f40 -_020f5b98: - mov r0, r5 - mov r1, #1 - bl func_ov02_020f5e14 - add r0, r5, #0x100 - mov r1, #0 - blx func_ov09_0211422c - mov r2, #0 - mov r3, r2 - add r0, r5, #0x100 - sub r1, r2, #0x40000 - str r2, [sp] - blx func_ov09_02113f40 - add r0, r5, #0x1ec - mov r1, #1 - blx func_ov09_0211422c - mov r2, #0 - str r2, [sp] - add r0, r5, #0x1ec - mov r1, #0x40000 - mov r3, r2 - blx func_ov09_02113f40 - mov r2, #0 - str r2, [sp] - mov r3, #2 - str r3, [sp, #4] - str r2, [sp, #8] - add r0, r5, #0x30 - mov r1, #0xe8 - blx func_ov09_02113c34 - mov r0, #2 - str r0, [r5, #0x48] - bl func_020329b0 - mov r1, #0xe8 - mov r2, #2 - bl func_02032a20 - str r0, [r5, #0x90] - bl func_020329b0 - mov r1, #0xe8 - mov r2, #0 - bl func_02032a20 - str r0, [r5, #0x3c] - add r0, r5, #0x30 - blx func_ov09_02113d28 - mov r1, #0 - str r1, [sp] - add r0, r5, #0x30 - sub r2, r1, #0x40000 - mov r3, r1 - blx func_ov09_02113f40 - mov r2, #1 - str r2, [sp] - mov r3, #3 - str r3, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - add r0, r5, #0x98 - mov r1, #0xe8 - blx func_ov09_02113c34 - mov r0, #3 - str r0, [r5, #0xb0] - bl func_020329b0 - mov r1, #0xe8 - mov r2, #3 - bl func_02032a20 - str r0, [r5, #0xf8] - bl func_020329b0 - mov r1, #0xe8 - mov r2, #1 - bl func_02032a20 - str r0, [r5, #0xa4] - add r0, r5, #0x98 - blx func_ov09_02113d28 - mov r1, #0 - add r0, r5, #0x98 - sub r2, r1, #0x40000 - mov r3, r1 - str r1, [sp] - blx func_ov09_02113f40 - cmp r4, #3 - cmpne r4, #4 - beq _020f5ce8 - sub r0, r4, #7 - cmp r0, #1 - bhi _020f5d30 -_020f5ce8: - blx func_ov09_0211c844 - cmp r0, #0 - beq _020f5d0c - mov r1, #0 - mov r2, r1 - add r0, r5, #0x30 - mov r3, #8 - str r1, [sp] - blx func_ov09_02113f40 -_020f5d0c: - blx func_ov09_0211c874 - cmp r0, #0 - beq _020f5d30 - mov r1, #0 - mov r2, r1 - add r0, r5, #0x98 - mov r3, #8 - str r1, [sp] - blx func_ov09_02113f40 -_020f5d30: - sub r1, r4, #5 - cmp r1, #3 - movls r0, #0 - strlsb r0, [r5, #0x15c] - strlsb r0, [r5, #0x248] - cmp r1, #1 - bhi _020f5d6c - mov r0, #0 - strb r0, [r5, #0x8c] - strb r0, [r5, #0xf4] - sub r0, r0, #1 - str r0, [r5, #0x94] - add sp, sp, #0xc - str r0, [r5, #0xfc] - ldmia sp!, {r4, r5, pc} -_020f5d6c: - ldr r0, _020f5dc0 ; =data_ov09_0211ee24 - ldr r0, [r0] - cmp r0, #3 - cmpne r4, #3 - bne _020f5d98 - mov r0, #4 - str r0, [r5, #0x94] - sub r0, r0, #5 - add sp, sp, #0xc - str r0, [r5, #0xfc] - ldmia sp!, {r4, r5, pc} -_020f5d98: - cmp r0, #4 - cmpne r4, #4 - addne sp, sp, #0xc - ldmneia sp!, {r4, r5, pc} - mvn r0, #0 - str r0, [r5, #0x94] - mov r0, #5 - str r0, [r5, #0xfc] - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_020f5dc0: .word data_ov09_0211ee24 - arm_func_end func_ov02_020f5afc - - .global func_ov02_020f5dc4 - arm_func_start func_ov02_020f5dc4 -func_ov02_020f5dc4: ; 0x020f5dc4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - blx func_ov09_0211bee4 - cmp r0, #6 - mov r3, #4 - bne _020f5dfc - mov r1, #0x20000 - add r0, r5, #0x2d8 - rsb r1, r1, #0 - mov r2, #0 - str r4, [sp] - blx func_ov09_02113f40 - ldmia sp!, {r3, r4, r5, pc} -_020f5dfc: - add r0, r5, #0x2d8 - mov r1, #0 - mov r2, #0x40000 - str r4, [sp] - blx func_ov09_02113f40 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov02_020f5dc4 - - .global func_ov02_020f5e14 - arm_func_start func_ov02_020f5e14 -func_ov02_020f5e14: ; 0x020f5e14 - stmdb sp!, {r3, lr} - str r1, [sp] - mov r1, #0 - mov r2, r1 - add r0, r0, #0x2d8 - mov r3, #4 - blx func_ov09_02113f40 - ldmia sp!, {r3, pc} - arm_func_end func_ov02_020f5e14 - - .global func_ov02_020f5e34 - arm_func_start func_ov02_020f5e34 -func_ov02_020f5e34: ; 0x020f5e34 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x14 - ldr r4, [r0, #4] - ldr r5, [sp, #0x20] - cmp r4, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r4, r5, pc} - ldr r4, [r5] - add lr, sp, #8 - str r4, [sp, #8] - ldr r4, [r5, #4] - ldr ip, [sp, #0x24] - str r4, [sp, #0xc] - ldr r4, [r5, #8] - str r4, [sp, #0x10] - str lr, [sp] - str ip, [sp, #4] - ldr r0, [r0, #4] - bl func_ov02_020f366c - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov02_020f5e34 - - .global func_ov02_020f5e88 - arm_func_start func_ov02_020f5e88 -func_ov02_020f5e88: ; 0x020f5e88 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - ldr ip, [r0, #4] - ldr r4, [sp, #0x18] - cmp ip, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r4, pc} - ldr lr, [r4] - add ip, sp, #4 - str lr, [sp, #4] - ldr lr, [r4, #4] - str lr, [sp, #8] - ldr lr, [r4, #8] - str lr, [sp, #0xc] - str ip, [sp] - ldr r0, [r0, #4] - bl func_ov02_020f35e4 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - arm_func_end func_ov02_020f5e88 - - .global func_ov02_020f5ed4 - arm_func_start func_ov02_020f5ed4 -func_ov02_020f5ed4: ; 0x020f5ed4 - bx lr - arm_func_end func_ov02_020f5ed4 - - .global func_ov02_020f5ed8 - arm_func_start func_ov02_020f5ed8 -func_ov02_020f5ed8: ; 0x020f5ed8 - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4] - mov r1, #1 - bl func_ov02_020f2284 - mov r0, r4 - mov r1, #1 - bl func_ov02_020f2300 - mov r0, r4 - mov r1, #1 - bl func_ov02_020f5dc4 - ldr r0, [r4, #0x338] - cmp r0, #0 - beq _020f5f14 - blx func_ov09_0211450c -_020f5f14: - ldr r0, [r4, #0x33c] - cmp r0, #0 - beq _020f5f24 - blx func_ov09_0211450c -_020f5f24: - ldr r0, [r4, #0x340] - cmp r0, #0 - beq _020f5f34 - blx func_ov09_0211450c -_020f5f34: - ldr r0, [r4, #0x344] - cmp r0, #0 - beq _020f5f44 - blx func_ov09_0211450c -_020f5f44: - mov r0, #0 - strb r0, [r4, #0x350] - ldmia sp!, {r4, pc} - arm_func_end func_ov02_020f5ed8 - - .global func_ov02_020f5f50 - arm_func_start func_ov02_020f5f50 -func_ov02_020f5f50: ; 0x020f5f50 - stmdb sp!, {r4, lr} - mov r1, #1 - mov r4, r0 - bl func_ov02_020f5e14 - mov r0, #1 - strb r0, [r4, #0x350] - ldmia sp!, {r4, pc} - arm_func_end func_ov02_020f5f50 - - .global func_ov02_020f5f6c - arm_func_start func_ov02_020f5f6c -func_ov02_020f5f6c: ; 0x020f5f6c - stmdb sp!, {r3, lr} - bl func_ov02_020f37e8 - ldr r2, _020f5f90 ; =data_ov09_0211f52c - mov r3, #1 - ldr r0, _020f5f94 ; =data_ov00_020eec9c - mov r1, #0x72 - strb r3, [r2] - bl func_ov00_020d77e4 - ldmia sp!, {r3, pc} - .align 2, 0 -_020f5f90: .word data_ov09_0211f52c -_020f5f94: .word data_ov00_020eec9c - arm_func_end func_ov02_020f5f6c - - .global func_ov02_020f5f98 - arm_func_start func_ov02_020f5f98 -func_ov02_020f5f98: ; 0x020f5f98 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #8 - mov r6, r0 - ldr r0, [r6, #0x10] - ldrb r9, [r6, #0x20] - ldr r7, [r6, #0xc] - ldr r8, [r6, #0x14] - mov r5, r1 - mov r4, r2 - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _020f6124 -_020f5fc8: ; jump table - b _020f6124 ; case 0 - b _020f60f8 ; case 1 - b _020f60a4 ; case 2 - b _020f6040 ; case 3 - b _020f5fdc ; case 4 -_020f5fdc: - mov r0, r5 - mov r1, #0x3e8 - bl func_01ff9b4c - mov r10, r0 - cmp r10, #0 - bgt _020f5ffc - cmp r9, #0 - beq _020f6020 -_020f5ffc: - ldr r0, [r6, #0x18] - mov r2, r7 - stmia sp, {r0, r4} - ldmib r6, {r0, r1} - mov r3, r8 - add r1, r1, r10 - bl func_020349cc - mov r9, #1 - b _020f6030 -_020f6020: - ldr r0, [r6] - cmp r0, #1 - ldreq r0, [r6, #0x1c] - subeq r8, r8, r0 -_020f6030: - mov r0, #0x3e8 - mul r0, r10, r0 - add r7, r7, #1 - sub r5, r5, r0 -_020f6040: - mov r0, r5 - mov r1, #0x64 - bl func_01ff9b4c - mov r10, r0 - cmp r10, #0 - bgt _020f6060 - cmp r9, #0 - beq _020f6084 -_020f6060: - ldr r0, [r6, #0x18] - mov r2, r7 - stmia sp, {r0, r4} - ldmib r6, {r0, r1} - mov r3, r8 - add r1, r1, r10 - bl func_020349cc - mov r9, #1 - b _020f6094 -_020f6084: - ldr r0, [r6] - cmp r0, #1 - ldreq r0, [r6, #0x1c] - subeq r8, r8, r0 -_020f6094: - mov r0, #0x64 - mul r0, r10, r0 - add r7, r7, #1 - sub r5, r5, r0 -_020f60a4: - mov r0, r5 - mov r1, #0xa - bl func_01ff9b4c - mov r10, r0 - cmp r10, #0 - bgt _020f60c4 - cmp r9, #0 - beq _020f60e4 -_020f60c4: - ldr r0, [r6, #0x18] - mov r2, r7 - stmia sp, {r0, r4} - ldmib r6, {r0, r1} - mov r3, r8 - add r1, r1, r10 - bl func_020349cc - b _020f60f4 -_020f60e4: - ldr r0, [r6] - cmp r0, #1 - ldreq r0, [r6, #0x1c] - subeq r8, r8, r0 -_020f60f4: - add r7, r7, #1 -_020f60f8: - mov r0, r5 - mov r1, #0xa - bl func_01ff9b88 - ldr r1, [r6, #0x18] - mov r5, r0 - stmia sp, {r1, r4} - ldmib r6, {r0, r1} - mov r2, r7 - mov r3, r8 - add r1, r1, r5 - bl func_020349cc -_020f6124: - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_ov02_020f5f98 - - .global func_ov02_020f612c - arm_func_start func_ov02_020f612c -func_ov02_020f612c: ; 0x020f612c - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _020f6188 ; =data_ov02_020f7100 - mov r5, r0 - mov r1, #0 - str r2, [r5] - mov r2, r1 - str r1, [r5, #4] - bl func_ov02_020f644c - ldr r1, _020f618c ; =data_ov02_0210016c - mov r4, r0 - ldr r1, [r1] - mov r0, #0x5c - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020f6174 - mov r1, r4 - blx func_ov00_020a9588 -_020f6174: - str r0, [r5, #4] - mov r0, r5 - bl func_ov02_020f647c - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f6188: .word data_ov02_020f7100 -_020f618c: .word data_ov02_0210016c - arm_func_end func_ov02_020f612c - - .global func_ov02_020f6190 - arm_func_start func_ov02_020f6190 -func_ov02_020f6190: ; 0x020f6190 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - cmp r1, #0 - mov r4, r0 - addlt sp, sp, #0x1c - ldmltia sp!, {r3, r4, pc} - ldr r2, _020f628c ; =data_ov02_020f6898 - mov r0, #0x1c - mla lr, r1, r0, r2 - add ip, sp, #0 - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r1, [sp] - ldr r0, _020f6290 ; =0x0ffff000 - str r1, [r4, #0x18] - ldr r2, [sp, #4] - mov r1, #0x168000 - str r2, [r4, #0xc] - ldr r2, [sp, #8] - str r2, [r4, #0x10] - ldr r2, [sp, #0xc] - str r2, [r4, #0x14] - bl Divide - ldr r2, [sp, #0x10] - mov r1, #0x168000 - smull r3, r0, r2, r0 - adds r2, r3, #0x800 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - add r0, r2, #0xff - add r0, r0, #0xf00 - mov r2, r0, asr #0xc - ldr r0, _020f6290 ; =0x0ffff000 - strh r2, [r4, #0x1c] - bl Divide - ldr r2, [sp, #0x14] - mov r1, #0x168000 - smull r3, r0, r2, r0 - adds r2, r3, #0x800 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - add r0, r2, #0xff - add r0, r0, #0xf00 - mov r0, r0, asr #0xc - strh r0, [r4, #0x1e] - ldr r0, _020f6290 ; =0x0ffff000 - bl Divide - ldr r1, [sp, #0x18] - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r1, #0xff - add r0, r0, #0xf00 - mov r0, r0, asr #0xc - strh r0, [r4, #0x20] - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_020f628c: .word data_ov02_020f6898 -_020f6290: .word 0x0ffff000 - arm_func_end func_ov02_020f6190 - - .global func_ov02_020f6294 - arm_func_start func_ov02_020f6294 -func_ov02_020f6294: ; 0x020f6294 - stmdb sp!, {r4, lr} - ldr r1, _020f62c4 ; =data_ov02_020f7100 - mov r4, r0 - str r1, [r4] - ldr r0, [r4, #4] - cmp r0, #0 - beq _020f62bc - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_020f62bc: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f62c4: .word data_ov02_020f7100 - arm_func_end func_ov02_020f6294 - - .global func_ov02_020f62c8 - arm_func_start func_ov02_020f62c8 -func_ov02_020f62c8: ; 0x020f62c8 - stmdb sp!, {r4, lr} - ldr r1, _020f6300 ; =data_ov02_020f7100 - mov r4, r0 - str r1, [r4] - ldr r0, [r4, #4] - cmp r0, #0 - beq _020f62f0 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_020f62f0: - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f6300: .word data_ov02_020f7100 - arm_func_end func_ov02_020f62c8 - - .global func_ov02_020f6304 - arm_func_start func_ov02_020f6304 -func_ov02_020f6304: ; 0x020f6304 - ldr r1, [r0, #8] - cmp r1, #0 - bxlt lr - ldrh r1, [r0, #0x22] - add r1, r1, #0xe - add r1, r1, #0x100 - strh r1, [r0, #0x22] - bx lr - arm_func_end func_ov02_020f6304 - - .global func_ov02_020f6324 - arm_func_start func_ov02_020f6324 -func_ov02_020f6324: ; 0x020f6324 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x54 - mov r4, r0 - ldr r0, [r4, #8] - cmp r0, #0 - addlt sp, sp, #0x54 - ldmltia sp!, {r3, r4, pc} - ldrh r1, [r4, #0x20] - ldr r3, _020f6428 ; =gSinCosTable - add r0, sp, #0x30 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8230 - ldrh r1, [r4, #0x1c] - ldr r3, _020f6428 ; =gSinCosTable - add r0, sp, #0xc - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff81f8 - add r1, sp, #0x30 - add r0, sp, #0xc - mov r2, r1 - bl func_01ff8690 - ldrh r2, [r4, #0x22] - ldrh r1, [r4, #0x1e] - ldr r3, _020f6428 ; =gSinCosTable - add r0, sp, #0xc - add r1, r2, r1 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r1, sp, #0x30 - add r0, sp, #0xc - mov r2, r1 - bl func_01ff8690 - ldr r0, [r4, #0x18] - add r3, r4, #0xc - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - ldr r0, [r4, #4] - add r1, sp, #0 - ldr r4, [r0] - add r2, sp, #0x30 - ldr r4, [r4, #0x10] - blx r4 - add sp, sp, #0x54 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_020f6428: .word gSinCosTable - arm_func_end func_ov02_020f6324 - - .global func_ov02_020f642c - arm_func_start func_ov02_020f642c -func_ov02_020f642c: ; 0x020f642c - stmdb sp!, {r3, lr} - ldr r2, [r0, #8] - cmp r1, r2 - ldmeqia sp!, {r3, pc} - mov r2, #1 - str r1, [r0, #8] - bl func_ov02_020f644c - ldmia sp!, {r3, pc} - arm_func_end func_ov02_020f642c - - .global func_ov02_020f644c - arm_func_start func_ov02_020f644c -func_ov02_020f644c: ; 0x020f644c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r1 - mov r4, r2 - bl func_ov02_020f6190 - ldr r0, _020f6478 ; =data_027e105c - mov r1, r5 - ldr r0, [r0] - mov r2, r4 - mov r3, #0 - blx LoadTreasureItemFanfare - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f6478: .word data_027e105c - arm_func_end func_ov02_020f644c - - .global func_ov02_020f647c - arm_func_start func_ov02_020f647c -func_ov02_020f647c: ; 0x020f647c - mvn r1, #0 - str r1, [r0, #8] - mov r1, #0 - strh r1, [r0, #0x22] - bx lr - arm_func_end func_ov02_020f647c - - .global func_ov02_020f6490 - arm_func_start func_ov02_020f6490 -func_ov02_020f6490: ; 0x020f6490 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _020f6508 ; =data_ov02_020f7150 - mov r5, r0 - str r1, [r5] - mov r1, #0 - add r0, r5, #0xc - str r1, [r5, #4] - blx func_ov09_0211cebc - mov r0, r5 - mov r1, #2 - mov r2, #1 - mov r3, #0 - bl func_ov02_020f664c - ldr r1, _020f650c ; =data_ov02_0210016c - mov r4, r0 - ldr r1, [r1] - mov r0, #0x5c - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020f64ec - mov r1, r4 - blx func_ov00_020a9588 -_020f64ec: - str r0, [r5, #4] - mov r0, r5 - bl func_ov02_020f66a0 - mov r1, #0 - mov r0, r5 - str r1, [r5, #0x24] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f6508: .word data_ov02_020f7150 -_020f650c: .word data_ov02_0210016c - arm_func_end func_ov02_020f6490 - - .global func_ov02_020f6510 - arm_func_start func_ov02_020f6510 -func_ov02_020f6510: ; 0x020f6510 - stmdb sp!, {r4, lr} - ldr r1, _020f6548 ; =data_ov02_020f7150 - mov r4, r0 - str r1, [r4] - ldr r0, [r4, #4] - cmp r0, #0 - beq _020f6538 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_020f6538: - add r0, r4, #0xc - blx func_ov09_0211ced8 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f6548: .word data_ov02_020f7150 - arm_func_end func_ov02_020f6510 - - .global func_ov02_020f654c - arm_func_start func_ov02_020f654c -func_ov02_020f654c: ; 0x020f654c - stmdb sp!, {r4, lr} - ldr r1, _020f658c ; =data_ov02_020f7150 - mov r4, r0 - str r1, [r4] - ldr r0, [r4, #4] - cmp r0, #0 - beq _020f6574 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_020f6574: - add r0, r4, #0xc - blx func_ov09_0211ced8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f658c: .word data_ov02_020f7150 - arm_func_end func_ov02_020f654c - - .global func_ov02_020f6590 - arm_func_start func_ov02_020f6590 -func_ov02_020f6590: ; 0x020f6590 - stmdb sp!, {r3, lr} - ldr r2, [r0, #8] - mvn r1, #0 - cmp r2, r1 - ldmeqia sp!, {r3, pc} - add r0, r0, #0xc - blx func_ov09_0211cedc - ldmia sp!, {r3, pc} - arm_func_end func_ov02_020f6590 - - .global func_ov02_020f65b0 - arm_func_start func_ov02_020f65b0 -func_ov02_020f65b0: ; 0x020f65b0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x3c - mov r4, r0 - ldr r1, [r4, #8] - mvn r0, #0 - cmp r1, r0 - addeq sp, sp, #0x3c - ldmeqia sp!, {r3, r4, pc} - add ip, r4, #0xc - add r3, sp, #0 - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, sp, #0x30 - mov r1, ip - blx func_ov09_0211d090 - add r0, sp, #0xc - add r1, r4, #0xc - blx func_ov09_0211d00c - ldr r0, [r4, #4] - add r1, sp, #0x30 - ldr ip, [r0] - add r2, sp, #0xc - ldr ip, [ip, #0x10] - add r3, sp, #0 - blx ip - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov02_020f65b0 - - .global func_ov02_020f661c - arm_func_start func_ov02_020f661c -func_ov02_020f661c: ; 0x020f661c - stmdb sp!, {r3, lr} - ldr r3, [r0, #8] - cmp r1, r3 - ldreq r3, [r0, #0x24] - cmpeq r2, r3 - ldmeqia sp!, {r3, pc} - str r1, [r0, #8] - str r2, [r0, #0x24] - ldr r1, [r0, #8] - mov r3, #1 - bl func_ov02_020f664c - ldmia sp!, {r3, pc} - arm_func_end func_ov02_020f661c - - .global func_ov02_020f664c - arm_func_start func_ov02_020f664c -func_ov02_020f664c: ; 0x020f664c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r6, r1 - mov r5, r2 - mov r4, r3 - mov r2, r6 - add r0, r0, #0xc - mov r1, #0x2b - mov r3, #1 - blx func_ov09_0211ceec - mov r1, #0 - ldr r0, _020f669c ; =data_027e1058 - str r1, [sp] - ldr r0, [r0] - mov r1, r6 - mov r2, r5 - mov r3, r4 - blx func_ov09_0211c020 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020f669c: .word data_027e1058 - arm_func_end func_ov02_020f664c - - .global func_ov02_020f66a0 - arm_func_start func_ov02_020f66a0 -func_ov02_020f66a0: ; 0x020f66a0 - mvn r1, #0 - str r1, [r0, #8] - bx lr - arm_func_end func_ov02_020f66a0 - - .global func_ov02_020f66ac - arm_func_start func_ov02_020f66ac -func_ov02_020f66ac: ; 0x020f66ac - stmdb sp!, {r4, lr} - mov r1, #0x9000 - mov r2, #2 - mov r4, r0 - blx func_02017374 - add r1, r4, #0x9000 - str r0, [r1] - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov02_020f66ac - - .global func_ov02_020f66d0 - arm_func_start func_ov02_020f66d0 -func_ov02_020f66d0: ; 0x020f66d0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x9000 - ldr r0, [r0] - blx func_02017394 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov02_020f66d0 - - .global func_ov02_020f66ec - arm_func_start func_ov02_020f66ec -func_ov02_020f66ec: ; 0x020f66ec - stmdb sp!, {r3, lr} - ldr r0, [r0, #0x14] - ldr r1, [r0] - add r1, r1, #0x200 - ldrsh r1, [r1, #0x10] - cmp r1, #0 - ldmneia sp!, {r3, pc} - mov r1, #0x12 - mov r2, #4 - blx func_020372f0 - ldmia sp!, {r3, pc} - arm_func_end func_ov02_020f66ec - - .global func_ov02_020f6718 - arm_func_start func_ov02_020f6718 -func_ov02_020f6718: ; 0x020f6718 - ldr ip, _020f6728 ; =func_020373b4 - ldr r0, [r0, #0x14] - mov r1, #4 - bx ip - .align 2, 0 -_020f6728: .word func_020373b4 - arm_func_end func_ov02_020f6718 - - .rodata - .global data_ov02_020f672c -data_ov02_020f672c: ; 0x020f672c - .ascii "}" - .byte 0x00, 0x12, 0x00 - .global data_ov02_020f6730 -data_ov02_020f6730: ; 0x020f6730 - .byte 0x7e, 0x00 - .global data_ov02_020f6732 -data_ov02_020f6732: ; 0x020f6732 - .byte 0x12, 0x00 - .global data_ov02_020f6734 -data_ov02_020f6734: ; 0x020f6734 - .byte 0x7f, 0x00 - .global data_ov02_020f6736 -data_ov02_020f6736: ; 0x020f6736 - .byte 0x12, 0x00 - .global data_ov02_020f6738 -data_ov02_020f6738: ; 0x020f6738 - .byte 0x81, 0x00 - .global data_ov02_020f673a -data_ov02_020f673a: ; 0x020f673a - .byte 0x12, 0x00 - .global data_ov02_020f673c -data_ov02_020f673c: ; 0x020f673c - .byte 0x82, 0x00 - .global data_ov02_020f673e -data_ov02_020f673e: ; 0x020f673e - .byte 0x12, 0x00 - .global data_ov02_020f6740 -data_ov02_020f6740: ; 0x020f6740 - .byte 0x80, 0x00 - .global data_ov02_020f6742 -data_ov02_020f6742: ; 0x020f6742 - .byte 0x12, 0x00 - .global data_ov02_020f6744 -data_ov02_020f6744: ; 0x020f6744 - .byte 0x84, 0x00 - .global data_ov02_020f6746 -data_ov02_020f6746: ; 0x020f6746 - .byte 0x12, 0x00 - .global data_ov02_020f6748 -data_ov02_020f6748: ; 0x020f6748 - .byte 0x85, 0x00 - .global data_ov02_020f674a -data_ov02_020f674a: ; 0x020f674a - .byte 0x12, 0x00 - .global data_ov02_020f674c -data_ov02_020f674c: ; 0x020f674c - .byte 0x8f, 0x00 - .global data_ov02_020f674e -data_ov02_020f674e: ; 0x020f674e - .byte 0x12, 0x00 - .global data_ov02_020f6750 -data_ov02_020f6750: ; 0x020f6750 - .byte 0x8a, 0x00 - .global data_ov02_020f6752 -data_ov02_020f6752: ; 0x020f6752 - .byte 0x12, 0x00 - .global data_ov02_020f6754 -data_ov02_020f6754: ; 0x020f6754 - .byte 0x8b, 0x00 - .global data_ov02_020f6756 -data_ov02_020f6756: ; 0x020f6756 - .byte 0x12, 0x00 - .global data_ov02_020f6758 -data_ov02_020f6758: ; 0x020f6758 - .byte 0x8c, 0x00 - .global data_ov02_020f675a -data_ov02_020f675a: ; 0x020f675a - .byte 0x12, 0x00 - .global data_ov02_020f675c -data_ov02_020f675c: ; 0x020f675c - .byte 0x8d, 0x00 - .global data_ov02_020f675e -data_ov02_020f675e: ; 0x020f675e - .byte 0x12, 0x00 - .global data_ov02_020f6760 -data_ov02_020f6760: ; 0x020f6760 - .byte 0x8e, 0x00 - .global data_ov02_020f6762 -data_ov02_020f6762: ; 0x020f6762 - .byte 0x12, 0x00 - .global data_ov02_020f6764 -data_ov02_020f6764: ; 0x020f6764 - .byte 0x7a, 0x00 - .global data_ov02_020f6766 -data_ov02_020f6766: ; 0x020f6766 - .byte 0x12, 0x00 - .global data_ov02_020f6768 -data_ov02_020f6768: ; 0x020f6768 - .byte 0x7b, 0x00 - .global data_ov02_020f676a -data_ov02_020f676a: ; 0x020f676a - .byte 0x12, 0x00 - .global data_ov02_020f676c -data_ov02_020f676c: ; 0x020f676c - .byte 0x7c, 0x00 - .global data_ov02_020f676e -data_ov02_020f676e: ; 0x020f676e - .byte 0x12, 0x00 - .global data_ov02_020f6770 -data_ov02_020f6770: ; 0x020f6770 - .byte 0x91, 0x00 - .global data_ov02_020f6772 -data_ov02_020f6772: ; 0x020f6772 - .byte 0x12, 0x00 - .global data_ov02_020f6774 -data_ov02_020f6774: ; 0x020f6774 - .byte 0x90, 0x00 - .global data_ov02_020f6776 -data_ov02_020f6776: ; 0x020f6776 - .byte 0x12, 0x00 - .global data_ov02_020f6778 -data_ov02_020f6778: ; 0x020f6778 - .byte 0x99, 0x00 - .global data_ov02_020f677a -data_ov02_020f677a: ; 0x020f677a - .byte 0x12, 0x00 - .global data_ov02_020f677c -data_ov02_020f677c: ; 0x020f677c - .byte 0x97, 0x00 - .global data_ov02_020f677e -data_ov02_020f677e: ; 0x020f677e - .byte 0x12, 0x00 - .global data_ov02_020f6780 -data_ov02_020f6780: ; 0x020f6780 - .byte 0x96, 0x00 - .global data_ov02_020f6782 -data_ov02_020f6782: ; 0x020f6782 - .byte 0x12, 0x00 - .global data_ov02_020f6784 -data_ov02_020f6784: ; 0x020f6784 - .byte 0x98, 0x00 - .global data_ov02_020f6786 -data_ov02_020f6786: ; 0x020f6786 - .byte 0x12, 0x00 - .global data_ov02_020f6788 -data_ov02_020f6788: ; 0x020f6788 - .byte 0x92, 0x00 - .global data_ov02_020f678a -data_ov02_020f678a: ; 0x020f678a - .byte 0x12, 0x00 - .global data_ov02_020f678c -data_ov02_020f678c: ; 0x020f678c - .byte 0x93, 0x00 - .global data_ov02_020f678e -data_ov02_020f678e: ; 0x020f678e - .byte 0x12, 0x00 - .global data_ov02_020f6790 -data_ov02_020f6790: ; 0x020f6790 - .byte 0x94, 0x00 - .global data_ov02_020f6792 -data_ov02_020f6792: ; 0x020f6792 - .byte 0x12, 0x00 - .global data_ov02_020f6794 -data_ov02_020f6794: ; 0x020f6794 - .byte 0x95, 0x00 - .global data_ov02_020f6796 -data_ov02_020f6796: ; 0x020f6796 - .byte 0x12, 0x00 - .global data_ov02_020f6798 -data_ov02_020f6798: ; 0x020f6798 - .byte 0x74, 0x0e - .global data_ov02_020f679a -data_ov02_020f679a: ; 0x020f679a - .byte 0x48, 0x26 - .global data_ov02_020f679c -data_ov02_020f679c: ; 0x020f679c - .byte 0x9a, 0x09, 0x00, 0x00 - .global data_ov02_020f67a0 -data_ov02_020f67a0: ; 0x020f67a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f67a4 -data_ov02_020f67a4: ; 0x020f67a4 - .byte 0x48, 0x01, 0x00, 0x00 - .global data_ov02_020f67a8 -data_ov02_020f67a8: ; 0x020f67a8 - .byte 0xe1, 0x02, 0x00, 0x00 - .global data_ov02_020f67ac -data_ov02_020f67ac: ; 0x020f67ac - .byte 0xa0, 0x0f, 0xb8, 0x24 - .global data_ov02_020f67b0 -data_ov02_020f67b0: ; 0x020f67b0 - .byte 0x33, 0x07, 0x00, 0x00 - .global data_ov02_020f67b4 -data_ov02_020f67b4: ; 0x020f67b4 - .byte 0xa4, 0x00, 0x00, 0x00 - .global data_ov02_020f67b8 -data_ov02_020f67b8: ; 0x020f67b8 - .byte 0x29, 0x04, 0x00, 0x00 - .global data_ov02_020f67bc -data_ov02_020f67bc: ; 0x020f67bc - .byte 0x33, 0x07, 0x00, 0x00 - .global data_ov02_020f67c0 -data_ov02_020f67c0: ; 0x020f67c0 - .byte 0xcc, 0x10 - .global data_ov02_020f67c2 -data_ov02_020f67c2: ; 0x020f67c2 - .byte 0xbc, 0x34 - .global data_ov02_020f67c4 -data_ov02_020f67c4: ; 0x020f67c4 - .byte 0x9a, 0x11, 0x00, 0x00 - .global data_ov02_020f67c8 -data_ov02_020f67c8: ; 0x020f67c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f67cc -data_ov02_020f67cc: ; 0x020f67cc - .byte 0xd7, 0x03, 0x00, 0x00 - .global data_ov02_020f67d0 -data_ov02_020f67d0: ; 0x020f67d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f67d4 -data_ov02_020f67d4: ; 0x020f67d4 - .byte 0x74, 0x0e, 0xe0, 0x2e - .global data_ov02_020f67d8 -data_ov02_020f67d8: ; 0x020f67d8 - .byte 0x00, 0x0c, 0x00, 0x00 - .global data_ov02_020f67dc -data_ov02_020f67dc: ; 0x020f67dc - .byte 0x7b, 0x00, 0x00, 0x00 - .global data_ov02_020f67e0 -data_ov02_020f67e0: ; 0x020f67e0 - .byte 0x33, 0x07, 0x00, 0x00 - .global data_ov02_020f67e4 -data_ov02_020f67e4: ; 0x020f67e4 - .byte 0x33, 0x03, 0x00, 0x00 - .global data_ov02_020f67e8 -data_ov02_020f67e8: ; 0x020f67e8 - .byte 0x88, 0x13, 0xf8, 0x2a - .global data_ov02_020f67ec -data_ov02_020f67ec: ; 0x020f67ec - .byte 0xf6, 0x08, 0x00, 0x00 - .global data_ov02_020f67f0 -data_ov02_020f67f0: ; 0x020f67f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f67f4 -data_ov02_020f67f4: ; 0x020f67f4 - .byte 0x52, 0x04, 0x00, 0x00 - .global data_ov02_020f67f8 -data_ov02_020f67f8: ; 0x020f67f8 - .byte 0x0a, 0x03, 0x00, 0x00 - .global data_ov02_020f67fc -data_ov02_020f67fc: ; 0x020f67fc - .byte 0xc4, 0x09, 0xf8, 0x2a - .global data_ov02_020f6800 -data_ov02_020f6800: ; 0x020f6800 - .byte 0xcd, 0x0c, 0x00, 0x00 - .global data_ov02_020f6804 -data_ov02_020f6804: ; 0x020f6804 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6808 -data_ov02_020f6808: ; 0x020f6808 - .byte 0xcd, 0x00, 0x00, 0x00 - .global data_ov02_020f680c -data_ov02_020f680c: ; 0x020f680c - .byte 0xe1, 0xfa, 0xff, 0xff - .global data_ov02_020f6810 -data_ov02_020f6810: ; 0x020f6810 - .byte 0xf0, 0x0a, 0xc0, 0x5d - .global data_ov02_020f6814 -data_ov02_020f6814: ; 0x020f6814 - .byte 0x00, 0x0c, 0x00, 0x00 - .global data_ov02_020f6818 -data_ov02_020f6818: ; 0x020f6818 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f681c -data_ov02_020f681c: ; 0x020f681c - .byte 0x66, 0x06, 0x00, 0x00 - .global data_ov02_020f6820 -data_ov02_020f6820: ; 0x020f6820 - .byte 0x66, 0xfa, 0xff, 0xff - .global data_ov02_020f6824 -data_ov02_020f6824: ; 0x020f6824 - .byte 0xc4, 0x09, 0x10, 0x27 - .global data_ov02_020f6828 -data_ov02_020f6828: ; 0x020f6828 - .byte 0xcd, 0x0c, 0x00, 0x00 - .global data_ov02_020f682c -data_ov02_020f682c: ; 0x020f682c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6830 -data_ov02_020f6830: ; 0x020f6830 - .byte 0xcd, 0x04, 0x00, 0x00 - .global data_ov02_020f6834 -data_ov02_020f6834: ; 0x020f6834 - .byte 0xcd, 0xfc, 0xff, 0xff - .global data_ov02_020f6838 -data_ov02_020f6838: ; 0x020f6838 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f683c -data_ov02_020f683c: ; 0x020f683c - .byte 0x78, 0x00, 0x00, 0x00 - .global data_ov02_020f6840 -data_ov02_020f6840: ; 0x020f6840 - .byte 0x10, 0x00, 0x00, 0x00 - .global data_ov02_020f6844 -data_ov02_020f6844: ; 0x020f6844 - .byte 0x02, 0x00 - .global data_ov02_020f6846 -data_ov02_020f6846: ; 0x020f6846 - .byte 0x12, 0x00 - .global data_ov02_020f6848 -data_ov02_020f6848: ; 0x020f6848 - .byte 0x01, 0x00 - .global data_ov02_020f684a -data_ov02_020f684a: ; 0x020f684a - .byte 0x00, 0x00 - .global data_ov02_020f684c -data_ov02_020f684c: ; 0x020f684c - .byte 0x78, 0x00 - .global data_ov02_020f684e -data_ov02_020f684e: ; 0x020f684e - .byte 0x00, 0x00 - .global data_ov02_020f6850 -data_ov02_020f6850: ; 0x020f6850 - .byte 0x10, 0x00 - .global data_ov02_020f6852 -data_ov02_020f6852: ; 0x020f6852 - .byte 0x00, 0x00 - .global data_ov02_020f6854 -data_ov02_020f6854: ; 0x020f6854 - .byte 0x03, 0x00 - .global data_ov02_020f6856 -data_ov02_020f6856: ; 0x020f6856 - .byte 0x12, 0x00 - .global data_ov02_020f6858 -data_ov02_020f6858: ; 0x020f6858 - .byte 0x02, 0x00 - .global data_ov02_020f685a -data_ov02_020f685a: ; 0x020f685a - .byte 0x00, 0x00 - .global data_ov02_020f685c -data_ov02_020f685c: ; 0x020f685c - .byte 0x78, 0x00 - .global data_ov02_020f685e -data_ov02_020f685e: ; 0x020f685e - .byte 0x00, 0x00 - .global data_ov02_020f6860 -data_ov02_020f6860: ; 0x020f6860 - .byte 0x10, 0x00 - .global data_ov02_020f6862 -data_ov02_020f6862: ; 0x020f6862 - .byte 0x00, 0x00 - .global data_ov02_020f6864 -data_ov02_020f6864: ; 0x020f6864 - .byte 0x04, 0x00 - .global data_ov02_020f6866 -data_ov02_020f6866: ; 0x020f6866 - .byte 0x12, 0x00 - .global data_ov02_020f6868 -data_ov02_020f6868: ; 0x020f6868 - .byte 0x00, 0x00 - .global data_ov02_020f686a -data_ov02_020f686a: ; 0x020f686a - .byte 0x00, 0x00 - .global data_ov02_020f686c -data_ov02_020f686c: ; 0x020f686c - .byte 0x78, 0x00 - .global data_ov02_020f686e -data_ov02_020f686e: ; 0x020f686e - .byte 0x00, 0x00 - .global data_ov02_020f6870 -data_ov02_020f6870: ; 0x020f6870 - .byte 0x10, 0x00 - .global data_ov02_020f6872 -data_ov02_020f6872: ; 0x020f6872 - .byte 0x00, 0x00 - .global data_ov02_020f6874 -data_ov02_020f6874: ; 0x020f6874 - .byte 0x05, 0x00 - .global data_ov02_020f6876 -data_ov02_020f6876: ; 0x020f6876 - .byte 0x12, 0x00 - .global data_ov02_020f6878 -data_ov02_020f6878: ; 0x020f6878 - .byte 0x01, 0x00 - .global data_ov02_020f687a -data_ov02_020f687a: ; 0x020f687a - .byte 0x00, 0x00 - .global data_ov02_020f687c -data_ov02_020f687c: ; 0x020f687c - .byte 0x78, 0x00 - .global data_ov02_020f687e -data_ov02_020f687e: ; 0x020f687e - .byte 0x00, 0x00 - .global data_ov02_020f6880 -data_ov02_020f6880: ; 0x020f6880 - .byte 0x10, 0x00 - .global data_ov02_020f6882 -data_ov02_020f6882: ; 0x020f6882 - .byte 0x00, 0x00 - .global data_ov02_020f6884 -data_ov02_020f6884: ; 0x020f6884 - .byte 0x06, 0x00 - .global data_ov02_020f6886 -data_ov02_020f6886: ; 0x020f6886 - .byte 0x12, 0x00 - .global data_ov02_020f6888 -data_ov02_020f6888: ; 0x020f6888 - .byte 0x02, 0x00 - .global data_ov02_020f688a -data_ov02_020f688a: ; 0x020f688a - .byte 0x00, 0x00 - .global data_ov02_020f688c -data_ov02_020f688c: ; 0x020f688c - .byte 0x78, 0x00 - .global data_ov02_020f688e -data_ov02_020f688e: ; 0x020f688e - .byte 0x00, 0x00 - .global data_ov02_020f6890 -data_ov02_020f6890: ; 0x020f6890 - .byte 0x10, 0x00 - .global data_ov02_020f6892 -data_ov02_020f6892: ; 0x020f6892 - .byte 0x00, 0x00 - .global data_ov02_020f6894 -data_ov02_020f6894: ; 0x020f6894 - .byte 0x07, 0x00 - .global data_ov02_020f6896 -data_ov02_020f6896: ; 0x020f6896 - .byte 0x12, 0x00 - .global data_ov02_020f6898 -data_ov02_020f6898: ; 0x020f6898 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov02_020f689c -data_ov02_020f689c: ; 0x020f689c - .byte 0x5d, 0xff, 0xff, 0xff - .global data_ov02_020f68a0 -data_ov02_020f68a0: ; 0x020f68a0 - .byte 0x48, 0xfd, 0xff, 0xff - .global data_ov02_020f68a4 -data_ov02_020f68a4: ; 0x020f68a4 - .byte 0xb3, 0xf4, 0xff, 0xff - .global data_ov02_020f68a8 -data_ov02_020f68a8: ; 0x020f68a8 - .byte 0x00, 0xf0, 0x00, 0x00 - .global data_ov02_020f68ac -data_ov02_020f68ac: ; 0x020f68ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f68b0 -data_ov02_020f68b0: ; 0x020f68b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f68b4 -data_ov02_020f68b4: ; 0x020f68b4 - .byte 0x99, 0x0d, 0x00, 0x00 - .global data_ov02_020f68b8 -data_ov02_020f68b8: ; 0x020f68b8 - .byte 0xaf, 0xff, 0xff, 0xff - .global data_ov02_020f68bc -data_ov02_020f68bc: ; 0x020f68bc - .byte 0x48, 0xfd, 0xff, 0xff - .global data_ov02_020f68c0 -data_ov02_020f68c0: ; 0x020f68c0 - .byte 0x9a, 0xf5, 0xff, 0xff - .global data_ov02_020f68c4 -data_ov02_020f68c4: ; 0x020f68c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f68c8 -data_ov02_020f68c8: ; 0x020f68c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f68cc -data_ov02_020f68cc: ; 0x020f68cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f68d0 -data_ov02_020f68d0: ; 0x020f68d0 - .byte 0x99, 0x0d, 0x00, 0x00 - .global data_ov02_020f68d4 -data_ov02_020f68d4: ; 0x020f68d4 - .byte 0xaf, 0xff, 0xff, 0xff - .global data_ov02_020f68d8 -data_ov02_020f68d8: ; 0x020f68d8 - .byte 0x48, 0xfd, 0xff, 0xff - .global data_ov02_020f68dc -data_ov02_020f68dc: ; 0x020f68dc - .byte 0x9a, 0xf5, 0xff, 0xff - .global data_ov02_020f68e0 -data_ov02_020f68e0: ; 0x020f68e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f68e4 -data_ov02_020f68e4: ; 0x020f68e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f68e8 -data_ov02_020f68e8: ; 0x020f68e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f68ec -data_ov02_020f68ec: ; 0x020f68ec - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov02_020f68f0 -data_ov02_020f68f0: ; 0x020f68f0 - .byte 0x58, 0xff, 0xff, 0xff - .global data_ov02_020f68f4 -data_ov02_020f68f4: ; 0x020f68f4 - .byte 0x9a, 0xfd, 0xff, 0xff - .global data_ov02_020f68f8 -data_ov02_020f68f8: ; 0x020f68f8 - .byte 0xb8, 0xf2, 0xff, 0xff - .global data_ov02_020f68fc -data_ov02_020f68fc: ; 0x020f68fc - .byte 0x00, 0x20, 0x01, 0x00 - .global data_ov02_020f6900 -data_ov02_020f6900: ; 0x020f6900 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6904 -data_ov02_020f6904: ; 0x020f6904 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6908 -data_ov02_020f6908: ; 0x020f6908 - .byte 0x9a, 0x0d, 0x00, 0x00 - .global data_ov02_020f690c -data_ov02_020f690c: ; 0x020f690c - .byte 0x5c, 0xff, 0xff, 0xff - .global data_ov02_020f6910 -data_ov02_020f6910: ; 0x020f6910 - .byte 0x85, 0xfd, 0xff, 0xff - .global data_ov02_020f6914 -data_ov02_020f6914: ; 0x020f6914 - .byte 0x66, 0xf6, 0xff, 0xff - .global data_ov02_020f6918 -data_ov02_020f6918: ; 0x020f6918 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f691c -data_ov02_020f691c: ; 0x020f691c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6920 -data_ov02_020f6920: ; 0x020f6920 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6924 -data_ov02_020f6924: ; 0x020f6924 - .byte 0xb8, 0x0e, 0x00, 0x00 - .global data_ov02_020f6928 -data_ov02_020f6928: ; 0x020f6928 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov02_020f692c -data_ov02_020f692c: ; 0x020f692c - .byte 0xf6, 0xfc, 0xff, 0xff - .global data_ov02_020f6930 -data_ov02_020f6930: ; 0x020f6930 - .byte 0x66, 0xf6, 0xff, 0xff - .global data_ov02_020f6934 -data_ov02_020f6934: ; 0x020f6934 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6938 -data_ov02_020f6938: ; 0x020f6938 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f693c -data_ov02_020f693c: ; 0x020f693c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6940 -data_ov02_020f6940: ; 0x020f6940 - .byte 0x00, 0x0c, 0x00, 0x00 - .global data_ov02_020f6944 -data_ov02_020f6944: ; 0x020f6944 - .byte 0x86, 0xff, 0xff, 0xff - .global data_ov02_020f6948 -data_ov02_020f6948: ; 0x020f6948 - .byte 0x71, 0xfd, 0xff, 0xff - .global data_ov02_020f694c -data_ov02_020f694c: ; 0x020f694c - .byte 0x66, 0xf6, 0xff, 0xff - .global data_ov02_020f6950 -data_ov02_020f6950: ; 0x020f6950 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6954 -data_ov02_020f6954: ; 0x020f6954 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6958 -data_ov02_020f6958: ; 0x020f6958 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f695c -data_ov02_020f695c: ; 0x020f695c - .byte 0x33, 0x0d, 0x00, 0x00 - .global data_ov02_020f6960 -data_ov02_020f6960: ; 0x020f6960 - .byte 0xae, 0xff, 0xff, 0xff - .global data_ov02_020f6964 -data_ov02_020f6964: ; 0x020f6964 - .byte 0x3d, 0xfd, 0xff, 0xff - .global data_ov02_020f6968 -data_ov02_020f6968: ; 0x020f6968 - .byte 0x66, 0xf6, 0xff, 0xff - .global data_ov02_020f696c -data_ov02_020f696c: ; 0x020f696c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6970 -data_ov02_020f6970: ; 0x020f6970 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6974 -data_ov02_020f6974: ; 0x020f6974 - .byte 0x00, 0x00, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov02_020f6978 - arm_func_start func_ov02_020f6978 -func_ov02_020f6978: ; 0x020f6978 - stmdb sp!, {r3, lr} - ldr r0, _020f6998 ; =data_ov02_020f716c - bl func_ov02_020f66ac - ldr r0, _020f6998 ; =data_ov02_020f716c - ldr r1, _020f699c ; =func_ov02_020f66d0 - ldr r2, _020f69a0 ; =data_ov02_020f7160 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_020f6998: .word data_ov02_020f716c -_020f699c: .word func_ov02_020f66d0 -_020f69a0: .word data_ov02_020f7160 - arm_func_end func_ov02_020f6978 - - .section .ctor, 4, 1, 4 - .global data_ov02_020f69a4 -data_ov02_020f69a4: ; 0x020f69a4 - .word func_ov02_020f6978 - - .data - .global data_ov02_020f69c0 -data_ov02_020f69c0: ; 0x020f69c0 - .ascii "brg" - .byte 0x00 - .global data_ov02_020f69c4 -data_ov02_020f69c4: ; 0x020f69c4 - .ascii "fnl" - .byte 0x00 - .global data_ov02_020f69c8 -data_ov02_020f69c8: ; 0x020f69c8 - .ascii "pdl" - .byte 0x00 - .global data_ov02_020f69cc -data_ov02_020f69cc: ; 0x020f69cc - .ascii "dco" - .byte 0x00 - .global data_ov02_020f69d0 -data_ov02_020f69d0: ; 0x020f69d0 - .ascii "can" - .byte 0x00 - .global data_ov02_020f69d4 -data_ov02_020f69d4: ; 0x020f69d4 - .ascii "hul" - .byte 0x00 - .global data_ov02_020f69d8 -data_ov02_020f69d8: ; 0x020f69d8 - .ascii "bow" - .byte 0x00 - .global data_ov02_020f69dc -data_ov02_020f69dc: ; 0x020f69dc - .ascii "anc" - .byte 0x00 - .global data_ov02_020f69e0 -data_ov02_020f69e0: ; 0x020f69e0 - .word data_ov02_020f69dc - .global data_ov02_020f69e4 -data_ov02_020f69e4: ; 0x020f69e4 - .word data_ov02_020f69d8 ; func_ov03_020f69d8 - .global data_ov02_020f69e8 -data_ov02_020f69e8: ; 0x020f69e8 - .word data_ov02_020f69d4 - .global data_ov02_020f69ec -data_ov02_020f69ec: ; 0x020f69ec - .word data_ov02_020f69d0 - .global data_ov02_020f69f0 -data_ov02_020f69f0: ; 0x020f69f0 - .word data_ov02_020f69cc - .global data_ov02_020f69f4 -data_ov02_020f69f4: ; 0x020f69f4 - .word data_ov02_020f69c8 - .global data_ov02_020f69f8 -data_ov02_020f69f8: ; 0x020f69f8 - .word data_ov02_020f69c4 - .global data_ov02_020f69fc -data_ov02_020f69fc: ; 0x020f69fc - .word data_ov02_020f69c0 - .global data_ov02_020f6a00 -data_ov02_020f6a00: ; 0x020f6a00 - .word func_ov02_020efa0c - .global data_ov02_020f6a04 -data_ov02_020f6a04: ; 0x020f6a04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6a08 -data_ov02_020f6a08: ; 0x020f6a08 - .word func_ov02_020efa0c - .global data_ov02_020f6a0c -data_ov02_020f6a0c: ; 0x020f6a0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6a10 -data_ov02_020f6a10: ; 0x020f6a10 - .word func_ov02_020efa4c - .global data_ov02_020f6a14 -data_ov02_020f6a14: ; 0x020f6a14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6a18 -data_ov02_020f6a18: ; 0x020f6a18 - .word func_ov02_020efd08 - .global data_ov02_020f6a1c -data_ov02_020f6a1c: ; 0x020f6a1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6a20 -data_ov02_020f6a20: ; 0x020f6a20 - .word func_ov02_020efd84 - .global data_ov02_020f6a24 -data_ov02_020f6a24: ; 0x020f6a24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6a28 -data_ov02_020f6a28: ; 0x020f6a28 - .word func_ov02_020efa0c - .global data_ov02_020f6a2c -data_ov02_020f6a2c: ; 0x020f6a2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6a30 -data_ov02_020f6a30: ; 0x020f6a30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6a34 -data_ov02_020f6a34: ; 0x020f6a34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6a38 -data_ov02_020f6a38: ; 0x020f6a38 - .word func_ov02_020eee7c - .global data_ov02_020f6a3c -data_ov02_020f6a3c: ; 0x020f6a3c - .word func_ov02_020eeef0 - .global data_ov02_020f6a40 -data_ov02_020f6a40: ; 0x020f6a40 - .word func_ov02_020ef084 - .global data_ov02_020f6a44 -data_ov02_020f6a44: ; 0x020f6a44 - .word func_ov02_020ef9ac - .global data_ov02_020f6a48 -data_ov02_020f6a48: ; 0x020f6a48 - .word func_ov02_020ef9c8 - .global data_ov02_020f6a4c -data_ov02_020f6a4c: ; 0x020f6a4c - .word func_ov09_02114500 - .global data_ov02_020f6a50 -data_ov02_020f6a50: ; 0x020f6a50 - .word func_ov02_020eff70 - .global data_ov02_020f6a54 -data_ov02_020f6a54: ; 0x020f6a54 - .word func_ov09_02114508 - .global data_ov02_020f6a58 -data_ov02_020f6a58: ; 0x020f6a58 - .word func_ov02_020eef6c - .global data_ov02_020f6a5c -data_ov02_020f6a5c: ; 0x020f6a5c - .word func_ov09_021144cc - .global data_ov02_020f6a60 -data_ov02_020f6a60: ; 0x020f6a60 - .word func_ov02_020f0f00 - .global data_ov02_020f6a64 -data_ov02_020f6a64: ; 0x020f6a64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6a68 -data_ov02_020f6a68: ; 0x020f6a68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6a6c -data_ov02_020f6a6c: ; 0x020f6a6c - .word func_ov02_020eee34 - .global data_ov02_020f6a70 -data_ov02_020f6a70: ; 0x020f6a70 - .word func_ov02_020f1150 - .global data_ov02_020f6a74 -data_ov02_020f6a74: ; 0x020f6a74 - .word func_ov09_02113cf8 - .global data_ov02_020f6a78 -data_ov02_020f6a78: ; 0x020f6a78 - .word func_ov02_020f0fd8 - .global data_ov02_020f6a7c -data_ov02_020f6a7c: ; 0x020f6a7c - .word func_ov02_020f0ffc - .global data_ov02_020f6a80 -data_ov02_020f6a80: ; 0x020f6a80 - .word func_ov09_02113c54 ; func_ov13_02113c54 - .global data_ov02_020f6a84 -data_ov02_020f6a84: ; 0x020f6a84 - .ascii "brg" - .byte 0x00 - .global data_ov02_020f6a88 -data_ov02_020f6a88: ; 0x020f6a88 - .ascii "fnl" - .byte 0x00 - .global data_ov02_020f6a8c -data_ov02_020f6a8c: ; 0x020f6a8c - .ascii "pdl" - .byte 0x00 - .global data_ov02_020f6a90 -data_ov02_020f6a90: ; 0x020f6a90 - .ascii "dco" - .byte 0x00 - .global data_ov02_020f6a94 -data_ov02_020f6a94: ; 0x020f6a94 - .ascii "can" - .byte 0x00 - .global data_ov02_020f6a98 -data_ov02_020f6a98: ; 0x020f6a98 - .ascii "hul" - .byte 0x00 - .global data_ov02_020f6a9c -data_ov02_020f6a9c: ; 0x020f6a9c - .ascii "bow" - .byte 0x00 - .global data_ov02_020f6aa0 -data_ov02_020f6aa0: ; 0x020f6aa0 - .ascii "anc" - .byte 0x00 - .global data_ov02_020f6aa4 -data_ov02_020f6aa4: ; 0x020f6aa4 - .word data_ov02_020f6aa0 - .global data_ov02_020f6aa8 -data_ov02_020f6aa8: ; 0x020f6aa8 - .word data_ov02_020f6a9c - .global data_ov02_020f6aac -data_ov02_020f6aac: ; 0x020f6aac - .word data_ov02_020f6a98 - .global data_ov02_020f6ab0 -data_ov02_020f6ab0: ; 0x020f6ab0 - .word data_ov02_020f6a94 - .global data_ov02_020f6ab4 -data_ov02_020f6ab4: ; 0x020f6ab4 - .word data_ov02_020f6a90 - .global data_ov02_020f6ab8 -data_ov02_020f6ab8: ; 0x020f6ab8 - .word data_ov02_020f6a8c - .global data_ov02_020f6abc -data_ov02_020f6abc: ; 0x020f6abc - .word data_ov02_020f6a88 ; func_ov03_020f6a88 - .global data_ov02_020f6ac0 -data_ov02_020f6ac0: ; 0x020f6ac0 - .word data_ov02_020f6a84 - .global data_ov02_020f6ac4 -data_ov02_020f6ac4: ; 0x020f6ac4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6ac8 -data_ov02_020f6ac8: ; 0x020f6ac8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6acc -data_ov02_020f6acc: ; 0x020f6acc - .word func_ov02_020f11d0 - .global data_ov02_020f6ad0 -data_ov02_020f6ad0: ; 0x020f6ad0 - .word func_ov02_020f121c ; func_ov03_020f121c - .global data_ov02_020f6ad4 -data_ov02_020f6ad4: ; 0x020f6ad4 - .word func_ov02_020f12f0 - .global data_ov02_020f6ad8 -data_ov02_020f6ad8: ; 0x020f6ad8 - .word func_ov02_020f1358 - .global data_ov02_020f6adc -data_ov02_020f6adc: ; 0x020f6adc - .word func_ov02_020f1364 - .global data_ov02_020f6ae0 -data_ov02_020f6ae0: ; 0x020f6ae0 - .word func_ov09_02117ea8 - .global data_ov02_020f6ae4 -data_ov02_020f6ae4: ; 0x020f6ae4 - .word func_ov02_020f1380 - .global data_ov02_020f6ae8 -data_ov02_020f6ae8: ; 0x020f6ae8 - .word func_ov02_020f1508 - .global data_ov02_020f6aec -data_ov02_020f6aec: ; 0x020f6aec - .word func_ov02_020f1270 - .global data_ov02_020f6af0 -data_ov02_020f6af0: ; 0x020f6af0 - .word func_ov09_021144cc - .global data_ov02_020f6af4 -data_ov02_020f6af4: ; 0x020f6af4 - .word func_ov09_02118018 - .global data_ov02_020f6af8 -data_ov02_020f6af8: ; 0x020f6af8 - .word func_ov02_020f153c - .global data_ov02_020f6afc -data_ov02_020f6afc: ; 0x020f6afc - .word func_ov09_02117f08 - .global data_ov02_020f6b00 -data_ov02_020f6b00: ; 0x020f6b00 - .word func_ov09_02117f0c - .global data_ov02_020f6b04 -data_ov02_020f6b04: ; 0x020f6b04 - .word func_ov02_020f1524 - .global data_ov02_020f6b08 -data_ov02_020f6b08: ; 0x020f6b08 - .word func_ov02_020f1530 - .global data_ov02_020f6b0c -data_ov02_020f6b0c: ; 0x020f6b0c - .word func_ov09_02117f14 - .global data_ov02_020f6b10 -data_ov02_020f6b10: ; 0x020f6b10 - .word func_ov09_02117970 - .global data_ov02_020f6b14 -data_ov02_020f6b14: ; 0x020f6b14 - .word func_ov09_02117a30 ; func_ov12_02117a30 - .global data_ov02_020f6b18 -data_ov02_020f6b18: ; 0x020f6b18 - .word func_ov09_02117b6c - .global data_ov02_020f6b1c -data_ov02_020f6b1c: ; 0x020f6b1c - .word func_ov09_02117f68 - .global data_ov02_020f6b20 -data_ov02_020f6b20: ; 0x020f6b20 - .word func_ov09_02117f78 - .global data_ov02_020f6b24 -data_ov02_020f6b24: ; 0x020f6b24 - .word func_ov09_02117f8c - .global data_ov02_020f6b28 -data_ov02_020f6b28: ; 0x020f6b28 - .word func_ov09_02117fa0 - .global data_ov02_020f6b2c -data_ov02_020f6b2c: ; 0x020f6b2c - .word func_ov09_02117fb4 - .global data_ov02_020f6b30 -data_ov02_020f6b30: ; 0x020f6b30 - .word func_ov09_02117fc8 - .global data_ov02_020f6b34 -data_ov02_020f6b34: ; 0x020f6b34 - .word func_ov09_02117fdc - .global data_ov02_020f6b38 -data_ov02_020f6b38: ; 0x020f6b38 - .word func_ov09_02117ff0 - .global data_ov02_020f6b3c -data_ov02_020f6b3c: ; 0x020f6b3c - .word func_ov09_02118004 - .global data_ov02_020f6b40 -data_ov02_020f6b40: ; 0x020f6b40 - .ascii "brg" - .byte 0x00 - .global data_ov02_020f6b44 -data_ov02_020f6b44: ; 0x020f6b44 - .ascii "fnl" - .byte 0x00 - .global data_ov02_020f6b48 -data_ov02_020f6b48: ; 0x020f6b48 - .ascii "pdl" - .byte 0x00 - .global data_ov02_020f6b4c -data_ov02_020f6b4c: ; 0x020f6b4c - .ascii "dco" - .byte 0x00 - .global data_ov02_020f6b50 -data_ov02_020f6b50: ; 0x020f6b50 - .ascii "can" - .byte 0x00 - .global data_ov02_020f6b54 -data_ov02_020f6b54: ; 0x020f6b54 - .ascii "hul" - .byte 0x00 - .global data_ov02_020f6b58 -data_ov02_020f6b58: ; 0x020f6b58 - .ascii "bow" - .byte 0x00 - .global data_ov02_020f6b5c -data_ov02_020f6b5c: ; 0x020f6b5c - .ascii "anc" - .byte 0x00 - .global data_ov02_020f6b60 -data_ov02_020f6b60: ; 0x020f6b60 - .word data_ov02_020f6b5c - .global data_ov02_020f6b64 -data_ov02_020f6b64: ; 0x020f6b64 - .word data_ov02_020f6b58 - .global data_ov02_020f6b68 -data_ov02_020f6b68: ; 0x020f6b68 - .word data_ov02_020f6b54 - .global data_ov02_020f6b6c -data_ov02_020f6b6c: ; 0x020f6b6c - .word data_ov02_020f6b50 - .global data_ov02_020f6b70 -data_ov02_020f6b70: ; 0x020f6b70 - .word data_ov02_020f6b4c - .global data_ov02_020f6b74 -data_ov02_020f6b74: ; 0x020f6b74 - .word data_ov02_020f6b48 - .global data_ov02_020f6b78 -data_ov02_020f6b78: ; 0x020f6b78 - .word data_ov02_020f6b44 - .global data_ov02_020f6b7c -data_ov02_020f6b7c: ; 0x020f6b7c - .word data_ov02_020f6b40 - .global data_ov02_020f6b80 -data_ov02_020f6b80: ; 0x020f6b80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6b84 -data_ov02_020f6b84: ; 0x020f6b84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6b88 -data_ov02_020f6b88: ; 0x020f6b88 - .word func_ov02_020f160c - .global data_ov02_020f6b8c -data_ov02_020f6b8c: ; 0x020f6b8c - .word func_ov02_020f1650 - .global data_ov02_020f6b90 -data_ov02_020f6b90: ; 0x020f6b90 - .word func_ov02_020f1718 - .global data_ov02_020f6b94 -data_ov02_020f6b94: ; 0x020f6b94 - .word func_ov02_020f177c - .global data_ov02_020f6b98 -data_ov02_020f6b98: ; 0x020f6b98 - .word func_ov02_020f1788 - .global data_ov02_020f6b9c -data_ov02_020f6b9c: ; 0x020f6b9c - .word func_ov09_02114500 - .global data_ov02_020f6ba0 -data_ov02_020f6ba0: ; 0x020f6ba0 - .word func_ov02_020f17a0 - .global data_ov02_020f6ba4 -data_ov02_020f6ba4: ; 0x020f6ba4 - .word func_ov02_020f18fc - .global data_ov02_020f6ba8 -data_ov02_020f6ba8: ; 0x020f6ba8 - .word func_ov02_020f169c - .global data_ov02_020f6bac -data_ov02_020f6bac: ; 0x020f6bac - .word func_ov09_021144cc - .global data_ov02_020f6bb0 -data_ov02_020f6bb0: ; 0x020f6bb0 - .word func_ov09_02118be8 - .global data_ov02_020f6bb4 -data_ov02_020f6bb4: ; 0x020f6bb4 - .word func_ov02_020f195c - .global data_ov02_020f6bb8 -data_ov02_020f6bb8: ; 0x020f6bb8 - .word func_ov09_02118b3c - .global data_ov02_020f6bbc -data_ov02_020f6bbc: ; 0x020f6bbc - .word func_ov09_02118b40 - .global data_ov02_020f6bc0 -data_ov02_020f6bc0: ; 0x020f6bc0 - .word func_ov09_02118b44 - .global data_ov02_020f6bc4 -data_ov02_020f6bc4: ; 0x020f6bc4 - .word func_ov02_020f1914 - .global data_ov02_020f6bc8 -data_ov02_020f6bc8: ; 0x020f6bc8 - .word func_ov09_021187c0 - .global data_ov02_020f6bcc -data_ov02_020f6bcc: ; 0x020f6bcc - .word func_ov09_02118b48 - .global data_ov02_020f6bd0 -data_ov02_020f6bd0: ; 0x020f6bd0 - .word func_ov09_02118b5c - .global data_ov02_020f6bd4 -data_ov02_020f6bd4: ; 0x020f6bd4 - .word func_ov09_02118b70 - .global data_ov02_020f6bd8 -data_ov02_020f6bd8: ; 0x020f6bd8 - .word func_ov09_02118b84 - .global data_ov02_020f6bdc -data_ov02_020f6bdc: ; 0x020f6bdc - .word func_ov09_02118b98 - .global data_ov02_020f6be0 -data_ov02_020f6be0: ; 0x020f6be0 - .word func_ov09_02118bac - .global data_ov02_020f6be4 -data_ov02_020f6be4: ; 0x020f6be4 - .word func_ov09_02118bc0 - .global data_ov02_020f6be8 -data_ov02_020f6be8: ; 0x020f6be8 - .word func_ov09_02118bd4 - .global data_ov02_020f6bec -data_ov02_020f6bec: ; 0x020f6bec - .ascii "brg" - .byte 0x00 - .global data_ov02_020f6bf0 -data_ov02_020f6bf0: ; 0x020f6bf0 - .ascii "fnl" - .byte 0x00 - .global data_ov02_020f6bf4 -data_ov02_020f6bf4: ; 0x020f6bf4 - .ascii "pdl" - .byte 0x00 - .global data_ov02_020f6bf8 -data_ov02_020f6bf8: ; 0x020f6bf8 - .ascii "dco" - .byte 0x00 - .global data_ov02_020f6bfc -data_ov02_020f6bfc: ; 0x020f6bfc - .ascii "can" - .byte 0x00 - .global data_ov02_020f6c00 -data_ov02_020f6c00: ; 0x020f6c00 - .ascii "hul" - .byte 0x00 - .global data_ov02_020f6c04 -data_ov02_020f6c04: ; 0x020f6c04 - .ascii "bow" - .byte 0x00 - .global data_ov02_020f6c08 -data_ov02_020f6c08: ; 0x020f6c08 - .ascii "anc" - .byte 0x00 - .global data_ov02_020f6c0c -data_ov02_020f6c0c: ; 0x020f6c0c - .word data_ov02_020f6c08 - .global data_ov02_020f6c10 -data_ov02_020f6c10: ; 0x020f6c10 - .word data_ov02_020f6c04 - .global data_ov02_020f6c14 -data_ov02_020f6c14: ; 0x020f6c14 - .word data_ov02_020f6c00 - .global data_ov02_020f6c18 -data_ov02_020f6c18: ; 0x020f6c18 - .word data_ov02_020f6bfc - .global data_ov02_020f6c1c -data_ov02_020f6c1c: ; 0x020f6c1c - .word data_ov02_020f6bf8 - .global data_ov02_020f6c20 -data_ov02_020f6c20: ; 0x020f6c20 - .word data_ov02_020f6bf4 - .global data_ov02_020f6c24 -data_ov02_020f6c24: ; 0x020f6c24 - .word data_ov02_020f6bf0 - .global data_ov02_020f6c28 -data_ov02_020f6c28: ; 0x020f6c28 - .word data_ov02_020f6bec - .global data_ov02_020f6c2c -data_ov02_020f6c2c: ; 0x020f6c2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6c30 -data_ov02_020f6c30: ; 0x020f6c30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6c34 -data_ov02_020f6c34: ; 0x020f6c34 - .word func_ov02_020f24e0 - .global data_ov02_020f6c38 -data_ov02_020f6c38: ; 0x020f6c38 - .word func_ov02_020f2550 - .global data_ov02_020f6c3c -data_ov02_020f6c3c: ; 0x020f6c3c - .word func_ov02_020f2650 - .global data_ov02_020f6c40 -data_ov02_020f6c40: ; 0x020f6c40 - .word func_ov02_020f27b4 - .global data_ov02_020f6c44 -data_ov02_020f6c44: ; 0x020f6c44 - .word func_ov02_020f2834 - .global data_ov02_020f6c48 -data_ov02_020f6c48: ; 0x020f6c48 - .word func_ov09_02114500 - .global data_ov02_020f6c4c -data_ov02_020f6c4c: ; 0x020f6c4c - .word func_ov02_020f2b38 - .global data_ov02_020f6c50 -data_ov02_020f6c50: ; 0x020f6c50 - .word func_ov02_020f2b68 - .global data_ov02_020f6c54 -data_ov02_020f6c54: ; 0x020f6c54 - .word func_ov02_020f25c8 - .global data_ov02_020f6c58 -data_ov02_020f6c58: ; 0x020f6c58 - .word func_ov09_021144cc - .global data_ov02_020f6c5c -data_ov02_020f6c5c: ; 0x020f6c5c - .word func_ov09_0211451c - .global data_ov02_020f6c60 -data_ov02_020f6c60: ; 0x020f6c60 - .ascii "brg" - .byte 0x00 - .global data_ov02_020f6c64 -data_ov02_020f6c64: ; 0x020f6c64 - .ascii "fnl" - .byte 0x00 - .global data_ov02_020f6c68 -data_ov02_020f6c68: ; 0x020f6c68 - .ascii "pdl" - .byte 0x00 - .global data_ov02_020f6c6c -data_ov02_020f6c6c: ; 0x020f6c6c - .ascii "dco" - .byte 0x00 - .global data_ov02_020f6c70 -data_ov02_020f6c70: ; 0x020f6c70 - .ascii "can" - .byte 0x00 - .global data_ov02_020f6c74 -data_ov02_020f6c74: ; 0x020f6c74 - .ascii "hul" - .byte 0x00 - .global data_ov02_020f6c78 -data_ov02_020f6c78: ; 0x020f6c78 - .ascii "bow" - .byte 0x00 - .global data_ov02_020f6c7c -data_ov02_020f6c7c: ; 0x020f6c7c - .ascii "anc" - .byte 0x00 - .global data_ov02_020f6c80 -data_ov02_020f6c80: ; 0x020f6c80 - .word data_ov02_020f6c7c - .global data_ov02_020f6c84 -data_ov02_020f6c84: ; 0x020f6c84 - .word data_ov02_020f6c78 - .global data_ov02_020f6c88 -data_ov02_020f6c88: ; 0x020f6c88 - .word data_ov02_020f6c74 - .global data_ov02_020f6c8c -data_ov02_020f6c8c: ; 0x020f6c8c - .word data_ov02_020f6c70 - .global data_ov02_020f6c90 -data_ov02_020f6c90: ; 0x020f6c90 - .word data_ov02_020f6c6c - .global data_ov02_020f6c94 -data_ov02_020f6c94: ; 0x020f6c94 - .word data_ov02_020f6c68 - .global data_ov02_020f6c98 -data_ov02_020f6c98: ; 0x020f6c98 - .word data_ov02_020f6c64 - .global data_ov02_020f6c9c -data_ov02_020f6c9c: ; 0x020f6c9c - .word data_ov02_020f6c60 - .global data_ov02_020f6ca0 -data_ov02_020f6ca0: ; 0x020f6ca0 - .word func_ov02_020f3034 - .global data_ov02_020f6ca4 -data_ov02_020f6ca4: ; 0x020f6ca4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6ca8 -data_ov02_020f6ca8: ; 0x020f6ca8 - .word func_ov02_020f306c - .global data_ov02_020f6cac -data_ov02_020f6cac: ; 0x020f6cac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6cb0 -data_ov02_020f6cb0: ; 0x020f6cb0 - .word func_ov09_02117a50 ; func_ov12_02117a50 - .global data_ov02_020f6cb4 -data_ov02_020f6cb4: ; 0x020f6cb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6cb8 -data_ov02_020f6cb8: ; 0x020f6cb8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6cbc -data_ov02_020f6cbc: ; 0x020f6cbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6cc0 -data_ov02_020f6cc0: ; 0x020f6cc0 - .word func_ov02_020f2bf0 - .global data_ov02_020f6cc4 -data_ov02_020f6cc4: ; 0x020f6cc4 - .word func_ov02_020f2c4c - .global data_ov02_020f6cc8 -data_ov02_020f6cc8: ; 0x020f6cc8 - .word func_ov02_020f2cbc - .global data_ov02_020f6ccc -data_ov02_020f6ccc: ; 0x020f6ccc - .word func_ov02_020f2d94 - .global data_ov02_020f6cd0 -data_ov02_020f6cd0: ; 0x020f6cd0 - .word func_ov02_020f2da0 - .global data_ov02_020f6cd4 -data_ov02_020f6cd4: ; 0x020f6cd4 - .word func_ov09_02117ea8 - .global data_ov02_020f6cd8 -data_ov02_020f6cd8: ; 0x020f6cd8 - .word func_ov02_020f2dbc - .global data_ov02_020f6cdc -data_ov02_020f6cdc: ; 0x020f6cdc - .word func_ov02_020f2dd8 - .global data_ov02_020f6ce0 -data_ov02_020f6ce0: ; 0x020f6ce0 - .word func_ov02_020f2cb0 - .global data_ov02_020f6ce4 -data_ov02_020f6ce4: ; 0x020f6ce4 - .word func_ov09_021144cc - .global data_ov02_020f6ce8 -data_ov02_020f6ce8: ; 0x020f6ce8 - .word func_ov09_02118018 - .global data_ov02_020f6cec -data_ov02_020f6cec: ; 0x020f6cec - .word func_ov09_021181d0 - .global data_ov02_020f6cf0 -data_ov02_020f6cf0: ; 0x020f6cf0 - .word func_ov02_020f2e48 - .global data_ov02_020f6cf4 -data_ov02_020f6cf4: ; 0x020f6cf4 - .word func_ov02_020f2e84 - .global data_ov02_020f6cf8 -data_ov02_020f6cf8: ; 0x020f6cf8 - .word func_ov02_020f2f1c - .global data_ov02_020f6cfc -data_ov02_020f6cfc: ; 0x020f6cfc - .word func_ov02_020f2fb0 - .global data_ov02_020f6d00 -data_ov02_020f6d00: ; 0x020f6d00 - .word func_ov02_020f2fd8 - .global data_ov02_020f6d04 -data_ov02_020f6d04: ; 0x020f6d04 - .word func_ov09_02117970 - .global data_ov02_020f6d08 -data_ov02_020f6d08: ; 0x020f6d08 - .word func_ov09_02117a30 ; func_ov12_02117a30 - .global data_ov02_020f6d0c -data_ov02_020f6d0c: ; 0x020f6d0c - .word func_ov09_02117b6c - .global data_ov02_020f6d10 -data_ov02_020f6d10: ; 0x020f6d10 - .word func_ov09_02117f68 - .global data_ov02_020f6d14 -data_ov02_020f6d14: ; 0x020f6d14 - .word func_ov09_02117f78 - .global data_ov02_020f6d18 -data_ov02_020f6d18: ; 0x020f6d18 - .word func_ov09_02117f8c - .global data_ov02_020f6d1c -data_ov02_020f6d1c: ; 0x020f6d1c - .word func_ov09_02117fa0 - .global data_ov02_020f6d20 -data_ov02_020f6d20: ; 0x020f6d20 - .word func_ov09_02117fb4 - .global data_ov02_020f6d24 -data_ov02_020f6d24: ; 0x020f6d24 - .word func_ov09_02117fc8 - .global data_ov02_020f6d28 -data_ov02_020f6d28: ; 0x020f6d28 - .word func_ov09_02117fdc - .global data_ov02_020f6d2c -data_ov02_020f6d2c: ; 0x020f6d2c - .word func_ov09_02117ff0 - .global data_ov02_020f6d30 -data_ov02_020f6d30: ; 0x020f6d30 - .word func_ov09_02118004 - .global data_ov02_020f6d34 -data_ov02_020f6d34: ; 0x020f6d34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6d38 -data_ov02_020f6d38: ; 0x020f6d38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6d3c -data_ov02_020f6d3c: ; 0x020f6d3c - .word func_ov02_020f3440 - .global data_ov02_020f6d40 -data_ov02_020f6d40: ; 0x020f6d40 - .word func_ov02_020f344c - .global data_ov02_020f6d44 -data_ov02_020f6d44: ; 0x020f6d44 - .word func_ov02_020f34e8 - .global data_ov02_020f6d48 -data_ov02_020f6d48: ; 0x020f6d48 - .word func_ov00_0208df74 - .global data_ov02_020f6d4c -data_ov02_020f6d4c: ; 0x020f6d4c - .word func_ov02_020f3410 - .global data_ov02_020f6d50 -data_ov02_020f6d50: ; 0x020f6d50 - .word func_ov02_020f3424 - .global data_ov02_020f6d54 -data_ov02_020f6d54: ; 0x020f6d54 - .word func_ov02_020f37c0 - .global data_ov02_020f6d58 -data_ov02_020f6d58: ; 0x020f6d58 - .word func_ov00_0208e420 - .global data_ov02_020f6d5c -data_ov02_020f6d5c: ; 0x020f6d5c - .word func_ov00_0208e4f4 - .global data_ov02_020f6d60 -data_ov02_020f6d60: ; 0x020f6d60 - .ascii "brg" - .byte 0x00 - .global data_ov02_020f6d64 -data_ov02_020f6d64: ; 0x020f6d64 - .ascii "fnl" - .byte 0x00 - .global data_ov02_020f6d68 -data_ov02_020f6d68: ; 0x020f6d68 - .ascii "pdl" - .byte 0x00 - .global data_ov02_020f6d6c -data_ov02_020f6d6c: ; 0x020f6d6c - .ascii "dco" - .byte 0x00 - .global data_ov02_020f6d70 -data_ov02_020f6d70: ; 0x020f6d70 - .ascii "can" - .byte 0x00 - .global data_ov02_020f6d74 -data_ov02_020f6d74: ; 0x020f6d74 - .ascii "hul" - .byte 0x00 - .global data_ov02_020f6d78 -data_ov02_020f6d78: ; 0x020f6d78 - .ascii "bow" - .byte 0x00 - .global data_ov02_020f6d7c -data_ov02_020f6d7c: ; 0x020f6d7c - .ascii "anc" - .byte 0x00 - .global data_ov02_020f6d80 -data_ov02_020f6d80: ; 0x020f6d80 - .word data_ov02_020f6d7c - .global data_ov02_020f6d84 -data_ov02_020f6d84: ; 0x020f6d84 - .word data_ov02_020f6d78 - .global data_ov02_020f6d88 -data_ov02_020f6d88: ; 0x020f6d88 - .word data_ov02_020f6d74 - .global data_ov02_020f6d8c -data_ov02_020f6d8c: ; 0x020f6d8c - .word data_ov02_020f6d70 - .global data_ov02_020f6d90 -data_ov02_020f6d90: ; 0x020f6d90 - .word data_ov02_020f6d6c - .global data_ov02_020f6d94 -data_ov02_020f6d94: ; 0x020f6d94 - .word data_ov02_020f6d68 - .global data_ov02_020f6d98 -data_ov02_020f6d98: ; 0x020f6d98 - .word data_ov02_020f6d64 - .global data_ov02_020f6d9c -data_ov02_020f6d9c: ; 0x020f6d9c - .word data_ov02_020f6d60 - .global data_ov02_020f6da0 -data_ov02_020f6da0: ; 0x020f6da0 - .word func_ov02_020f3ac4 - .global data_ov02_020f6da4 -data_ov02_020f6da4: ; 0x020f6da4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6da8 -data_ov02_020f6da8: ; 0x020f6da8 - .word func_ov02_020f3ac4 - .global data_ov02_020f6dac -data_ov02_020f6dac: ; 0x020f6dac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6db0 -data_ov02_020f6db0: ; 0x020f6db0 - .word func_ov02_020f3ae0 - .global data_ov02_020f6db4 -data_ov02_020f6db4: ; 0x020f6db4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6db8 -data_ov02_020f6db8: ; 0x020f6db8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6dbc -data_ov02_020f6dbc: ; 0x020f6dbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6dc0 -data_ov02_020f6dc0: ; 0x020f6dc0 - .word func_ov02_020f38c0 - .global data_ov02_020f6dc4 -data_ov02_020f6dc4: ; 0x020f6dc4 - .word func_ov02_020f38d4 - .global data_ov02_020f6dc8 -data_ov02_020f6dc8: ; 0x020f6dc8 - .word func_ov02_020f3a50 - .global data_ov02_020f6dcc -data_ov02_020f6dcc: ; 0x020f6dcc - .word func_ov02_020f3a74 - .global data_ov02_020f6dd0 -data_ov02_020f6dd0: ; 0x020f6dd0 - .word func_ov02_020f3a80 - .global data_ov02_020f6dd4 -data_ov02_020f6dd4: ; 0x020f6dd4 - .word func_ov09_02114500 - .global data_ov02_020f6dd8 -data_ov02_020f6dd8: ; 0x020f6dd8 - .word func_ov02_020f3ae4 - .global data_ov02_020f6ddc -data_ov02_020f6ddc: ; 0x020f6ddc - .word func_ov02_020f41f4 - .global data_ov02_020f6de0 -data_ov02_020f6de0: ; 0x020f6de0 - .word func_ov02_020f38f0 - .global data_ov02_020f6de4 -data_ov02_020f6de4: ; 0x020f6de4 - .word func_ov09_021144cc - .global data_ov02_020f6de8 -data_ov02_020f6de8: ; 0x020f6de8 - .word func_ov02_020f41f8 - .global data_ov02_020f6dec -data_ov02_020f6dec: ; 0x020f6dec - .ascii "brg" - .byte 0x00 - .global data_ov02_020f6df0 -data_ov02_020f6df0: ; 0x020f6df0 - .ascii "fnl" - .byte 0x00 - .global data_ov02_020f6df4 -data_ov02_020f6df4: ; 0x020f6df4 - .ascii "pdl" - .byte 0x00 - .global data_ov02_020f6df8 -data_ov02_020f6df8: ; 0x020f6df8 - .ascii "dco" - .byte 0x00 - .global data_ov02_020f6dfc -data_ov02_020f6dfc: ; 0x020f6dfc - .ascii "can" - .byte 0x00 - .global data_ov02_020f6e00 -data_ov02_020f6e00: ; 0x020f6e00 - .ascii "hul" - .byte 0x00 - .global data_ov02_020f6e04 -data_ov02_020f6e04: ; 0x020f6e04 - .ascii "bow" - .byte 0x00 - .global data_ov02_020f6e08 -data_ov02_020f6e08: ; 0x020f6e08 - .ascii "anc" - .byte 0x00 - .global data_ov02_020f6e0c -data_ov02_020f6e0c: ; 0x020f6e0c - .word data_ov02_020f6e08 - .global data_ov02_020f6e10 -data_ov02_020f6e10: ; 0x020f6e10 - .word data_ov02_020f6e04 - .global data_ov02_020f6e14 -data_ov02_020f6e14: ; 0x020f6e14 - .word func_ov01_020f6e00 ; data_ov02_020f6e00 - .global data_ov02_020f6e18 -data_ov02_020f6e18: ; 0x020f6e18 - .word data_ov02_020f6dfc - .global data_ov02_020f6e1c -data_ov02_020f6e1c: ; 0x020f6e1c - .word data_ov02_020f6df8 - .global data_ov02_020f6e20 -data_ov02_020f6e20: ; 0x020f6e20 - .word data_ov02_020f6df4 - .global data_ov02_020f6e24 -data_ov02_020f6e24: ; 0x020f6e24 - .word data_ov02_020f6df0 - .global data_ov02_020f6e28 -data_ov02_020f6e28: ; 0x020f6e28 - .word data_ov02_020f6dec - .global data_ov02_020f6e2c -data_ov02_020f6e2c: ; 0x020f6e2c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov02_020f6e30 -data_ov02_020f6e30: ; 0x020f6e30 - .word func_ov02_020f1e9c - .global data_ov02_020f6e34 -data_ov02_020f6e34: ; 0x020f6e34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6e38 -data_ov02_020f6e38: ; 0x020f6e38 - .word func_ov02_020f1ec0 - .global data_ov02_020f6e3c -data_ov02_020f6e3c: ; 0x020f6e3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6e40 -data_ov02_020f6e40: ; 0x020f6e40 - .word func_ov02_020f1f18 - .global data_ov02_020f6e44 -data_ov02_020f6e44: ; 0x020f6e44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6e48 -data_ov02_020f6e48: ; 0x020f6e48 - .word func_ov02_020f1f48 - .global data_ov02_020f6e4c -data_ov02_020f6e4c: ; 0x020f6e4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6e50 -data_ov02_020f6e50: ; 0x020f6e50 - .word func_ov02_020f1a40 - .global data_ov02_020f6e54 -data_ov02_020f6e54: ; 0x020f6e54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6e58 -data_ov02_020f6e58: ; 0x020f6e58 - .word func_ov02_020f1aa8 - .global data_ov02_020f6e5c -data_ov02_020f6e5c: ; 0x020f6e5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6e60 -data_ov02_020f6e60: ; 0x020f6e60 - .word func_ov02_020f1afc - .global data_ov02_020f6e64 -data_ov02_020f6e64: ; 0x020f6e64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6e68 -data_ov02_020f6e68: ; 0x020f6e68 - .word func_ov02_020f1b20 - .global data_ov02_020f6e6c -data_ov02_020f6e6c: ; 0x020f6e6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6e70 -data_ov02_020f6e70: ; 0x020f6e70 - .word func_ov02_020f1bf8 - .global data_ov02_020f6e74 -data_ov02_020f6e74: ; 0x020f6e74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6e78 -data_ov02_020f6e78: ; 0x020f6e78 - .word func_ov02_020f1c10 - .global data_ov02_020f6e7c -data_ov02_020f6e7c: ; 0x020f6e7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6e80 -data_ov02_020f6e80: ; 0x020f6e80 - .word func_ov02_020f1c6c - .global data_ov02_020f6e84 -data_ov02_020f6e84: ; 0x020f6e84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6e88 -data_ov02_020f6e88: ; 0x020f6e88 - .word func_ov02_020f1cd4 - .global data_ov02_020f6e8c -data_ov02_020f6e8c: ; 0x020f6e8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6e90 -data_ov02_020f6e90: ; 0x020f6e90 - .word func_ov02_020f1d28 - .global data_ov02_020f6e94 -data_ov02_020f6e94: ; 0x020f6e94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6e98 -data_ov02_020f6e98: ; 0x020f6e98 - .word func_ov02_020f1d4c - .global data_ov02_020f6e9c -data_ov02_020f6e9c: ; 0x020f6e9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6ea0 -data_ov02_020f6ea0: ; 0x020f6ea0 - .word func_ov02_020f1e24 - .global data_ov02_020f6ea4 -data_ov02_020f6ea4: ; 0x020f6ea4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6ea8 -data_ov02_020f6ea8: ; 0x020f6ea8 - .word func_ov02_020f1e3c - .global data_ov02_020f6eac -data_ov02_020f6eac: ; 0x020f6eac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6eb0 -data_ov02_020f6eb0: ; 0x020f6eb0 - .word func_ov02_020f2130 - .global data_ov02_020f6eb4 -data_ov02_020f6eb4: ; 0x020f6eb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6eb8 -data_ov02_020f6eb8: ; 0x020f6eb8 - .word func_ov02_020f21b0 - .global data_ov02_020f6ebc -data_ov02_020f6ebc: ; 0x020f6ebc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6ec0 -data_ov02_020f6ec0: ; 0x020f6ec0 - .word func_ov02_020f1fdc - .global data_ov02_020f6ec4 -data_ov02_020f6ec4: ; 0x020f6ec4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6ec8 -data_ov02_020f6ec8: ; 0x020f6ec8 - .word func_ov02_020f20c0 - .global data_ov02_020f6ecc -data_ov02_020f6ecc: ; 0x020f6ecc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6ed0 -data_ov02_020f6ed0: ; 0x020f6ed0 - .word func_ov02_020f2214 - .global data_ov02_020f6ed4 -data_ov02_020f6ed4: ; 0x020f6ed4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6ed8 -data_ov02_020f6ed8: ; 0x020f6ed8 - .word func_ov02_020f2230 - .global data_ov02_020f6edc -data_ov02_020f6edc: ; 0x020f6edc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6ee0 -data_ov02_020f6ee0: ; 0x020f6ee0 - .word func_ov02_020f2250 - .global data_ov02_020f6ee4 -data_ov02_020f6ee4: ; 0x020f6ee4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6ee8 -data_ov02_020f6ee8: ; 0x020f6ee8 - .word func_ov02_020f225c - .global data_ov02_020f6eec -data_ov02_020f6eec: ; 0x020f6eec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6ef0 -data_ov02_020f6ef0: ; 0x020f6ef0 - .word func_ov02_020f30a0 - .global data_ov02_020f6ef4 -data_ov02_020f6ef4: ; 0x020f6ef4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6ef8 -data_ov02_020f6ef8: ; 0x020f6ef8 - .word func_ov02_020f30ac - .global data_ov02_020f6efc -data_ov02_020f6efc: ; 0x020f6efc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6f00 -data_ov02_020f6f00: ; 0x020f6f00 - .word func_ov02_020f30cc - .global data_ov02_020f6f04 -data_ov02_020f6f04: ; 0x020f6f04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6f08 -data_ov02_020f6f08: ; 0x020f6f08 - .word func_ov02_020f30d8 - .global data_ov02_020f6f0c -data_ov02_020f6f0c: ; 0x020f6f0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6f10 -data_ov02_020f6f10: ; 0x020f6f10 - .ascii "CLT" - .byte 0x00 - .global data_ov02_020f6f14 -data_ov02_020f6f14: ; 0x020f6f14 - .ascii "Menu/Bg/cltComBgD.bin" - .byte 0x00, 0x00, 0x00 - .global data_ov02_020f6f2c -data_ov02_020f6f2c: ; 0x020f6f2c - .ascii "CLT:collectShipTreasureBg.NSCR" - .byte 0x00, 0x00 - .global data_ov02_020f6f4c -data_ov02_020f6f4c: ; 0x020f6f4c - .ascii "CLT:collectCommonBg.NCGR" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6f68 -data_ov02_020f6f68: ; 0x020f6f68 - .ascii "CLT:collectCommonBg.NCLR" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6f84 -data_ov02_020f6f84: ; 0x020f6f84 - .ascii "CLT:collectShipbuildBg.NSCR" - .byte 0x00 - .global data_ov02_020f6fa0 -data_ov02_020f6fa0: ; 0x020f6fa0 - .ascii "SHV" - .byte 0x00 - .global data_ov02_020f6fa4 -data_ov02_020f6fa4: ; 0x020f6fa4 - .ascii "Menu/Bg/shipviewSBg.bin" - .byte 0x00 - .global data_ov02_020f6fbc -data_ov02_020f6fbc: ; 0x020f6fbc - .ascii "SHV:shipviewSBg.NSCR" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6fd4 -data_ov02_020f6fd4: ; 0x020f6fd4 - .ascii "SHV:shipviewSBg.NCGR" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f6fec -data_ov02_020f6fec: ; 0x020f6fec - .ascii "SHV:shipviewSBg.NCLR" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f7004 -data_ov02_020f7004: ; 0x020f7004 - .ascii "CLT" - .byte 0x00 - .global data_ov02_020f7008 -data_ov02_020f7008: ; 0x020f7008 - .ascii "Menu/Bg/cltComBgU.bin" - .byte 0x00, 0x00, 0x00 - .global data_ov02_020f7020 -data_ov02_020f7020: ; 0x020f7020 - .ascii "CLT:cltComBgU" - .byte 0x00, 0x00, 0x00 - .global data_ov02_020f7030 -data_ov02_020f7030: ; 0x020f7030 - .ascii "CLT" - .byte 0x00 - .global data_ov02_020f7034 -data_ov02_020f7034: ; 0x020f7034 - .ascii "Menu/Bg/cltComBgD.bin" - .byte 0x00, 0x00, 0x00 - .global data_ov02_020f704c -data_ov02_020f704c: ; 0x020f704c - .ascii "CLT:collectShipTreasureBg.NSCR" - .byte 0x00, 0x00 - .global data_ov02_020f706c -data_ov02_020f706c: ; 0x020f706c - .ascii "CLT:collectCommonBg.NCGR" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f7088 -data_ov02_020f7088: ; 0x020f7088 - .ascii "CLT:collectCommonBg.NCLR" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f70a4 -data_ov02_020f70a4: ; 0x020f70a4 - .ascii "CLT:cltComBgD.NSCR" - .byte 0x00, 0x00 - .global data_ov02_020f70b8 -data_ov02_020f70b8: ; 0x020f70b8 - .ascii "brg" - .byte 0x00 - .global data_ov02_020f70bc -data_ov02_020f70bc: ; 0x020f70bc - .ascii "fnl" - .byte 0x00 - .global data_ov02_020f70c0 -data_ov02_020f70c0: ; 0x020f70c0 - .ascii "pdl" - .byte 0x00 - .global data_ov02_020f70c4 -data_ov02_020f70c4: ; 0x020f70c4 - .ascii "dco" - .byte 0x00 - .global data_ov02_020f70c8 -data_ov02_020f70c8: ; 0x020f70c8 - .ascii "can" - .byte 0x00 - .global data_ov02_020f70cc -data_ov02_020f70cc: ; 0x020f70cc - .ascii "hul" - .byte 0x00 - .global data_ov02_020f70d0 -data_ov02_020f70d0: ; 0x020f70d0 - .ascii "bow" - .byte 0x00 - .global data_ov02_020f70d4 -data_ov02_020f70d4: ; 0x020f70d4 - .ascii "anc" - .byte 0x00 - .global data_ov02_020f70d8 -data_ov02_020f70d8: ; 0x020f70d8 - .word data_ov02_020f70d4 - .global data_ov02_020f70dc -data_ov02_020f70dc: ; 0x020f70dc - .word data_ov02_020f70d0 - .global data_ov02_020f70e0 -data_ov02_020f70e0: ; 0x020f70e0 - .word data_ov02_020f70cc - .global data_ov02_020f70e4 -data_ov02_020f70e4: ; 0x020f70e4 - .word data_ov02_020f70c8 ; func_ov03_020f70c8 - .global data_ov02_020f70e8 -data_ov02_020f70e8: ; 0x020f70e8 - .word data_ov02_020f70c4 - .global data_ov02_020f70ec -data_ov02_020f70ec: ; 0x020f70ec - .word data_ov02_020f70c0 - .global data_ov02_020f70f0 -data_ov02_020f70f0: ; 0x020f70f0 - .word data_ov02_020f70bc - .global data_ov02_020f70f4 -data_ov02_020f70f4: ; 0x020f70f4 - .word data_ov02_020f70b8 - .global data_ov02_020f70f8 -data_ov02_020f70f8: ; 0x020f70f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f70fc -data_ov02_020f70fc: ; 0x020f70fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f7100 -data_ov02_020f7100: ; 0x020f7100 - .word func_ov02_020f6294 - .global data_ov02_020f7104 -data_ov02_020f7104: ; 0x020f7104 - .word func_ov02_020f62c8 - .global data_ov02_020f7108 -data_ov02_020f7108: ; 0x020f7108 - .ascii "brg" - .byte 0x00 - .global data_ov02_020f710c -data_ov02_020f710c: ; 0x020f710c - .ascii "fnl" - .byte 0x00 - .global data_ov02_020f7110 -data_ov02_020f7110: ; 0x020f7110 - .ascii "pdl" - .byte 0x00 - .global data_ov02_020f7114 -data_ov02_020f7114: ; 0x020f7114 - .ascii "dco" - .byte 0x00 - .global data_ov02_020f7118 -data_ov02_020f7118: ; 0x020f7118 - .ascii "can" - .byte 0x00 - .global data_ov02_020f711c -data_ov02_020f711c: ; 0x020f711c - .ascii "hul" - .byte 0x00 - .global data_ov02_020f7120 -data_ov02_020f7120: ; 0x020f7120 - .ascii "bow" - .byte 0x00 - .global data_ov02_020f7124 -data_ov02_020f7124: ; 0x020f7124 - .ascii "anc" - .byte 0x00 - .global data_ov02_020f7128 -data_ov02_020f7128: ; 0x020f7128 - .word data_ov02_020f7124 - .global data_ov02_020f712c -data_ov02_020f712c: ; 0x020f712c - .word data_ov02_020f7120 - .global data_ov02_020f7130 -data_ov02_020f7130: ; 0x020f7130 - .word data_ov02_020f711c - .global data_ov02_020f7134 -data_ov02_020f7134: ; 0x020f7134 - .word data_ov02_020f7118 - .global data_ov02_020f7138 -data_ov02_020f7138: ; 0x020f7138 - .word data_ov02_020f7114 - .global data_ov02_020f713c -data_ov02_020f713c: ; 0x020f713c - .word data_ov02_020f7110 - .global data_ov02_020f7140 -data_ov02_020f7140: ; 0x020f7140 - .word data_ov02_020f710c - .global data_ov02_020f7144 -data_ov02_020f7144: ; 0x020f7144 - .word data_ov02_020f7108 - .global data_ov02_020f7148 -data_ov02_020f7148: ; 0x020f7148 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f714c -data_ov02_020f714c: ; 0x020f714c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f7150 -data_ov02_020f7150: ; 0x020f7150 - .word func_ov02_020f6510 - .global data_ov02_020f7154 -data_ov02_020f7154: ; 0x020f7154 - .word func_ov02_020f654c - .global data_ov02_020f7158 -data_ov02_020f7158: ; 0x020f7158 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov02_020f715c -data_ov02_020f715c: ; 0x020f715c - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x020f7160 - - .bss - .global data_ov02_020f7160 -data_ov02_020f7160: - .space 0x4 - .global data_ov02_020f7164 -data_ov02_020f7164: - .space 0x4 - .global data_ov02_020f7168 -data_ov02_020f7168: - .space 0x4 - .global data_ov02_020f716c -data_ov02_020f716c: - .space 0x4 - .global data_ov02_020f7170 -data_ov02_020f7170: - .space 0x4 - .global data_ov02_020f7174 -data_ov02_020f7174: - .space 0x4 - .global data_ov02_020f7178 -data_ov02_020f7178: - .space 0x4 - .global data_ov02_020f717c -data_ov02_020f717c: - .space 0x4 - .global data_ov02_020f7180 -data_ov02_020f7180: - .space 0x4 - .global data_ov02_020f7184 -data_ov02_020f7184: - .space 0x4 - .global data_ov02_020f7188 -data_ov02_020f7188: - .space 0x4 - .global data_ov02_020f718c -data_ov02_020f718c: - .space 0x4 - .global data_ov02_020f7190 -data_ov02_020f7190: - .space 0x4 - .global data_ov02_020f7194 -data_ov02_020f7194: - .space 0x4 - .global data_ov02_020f7198 -data_ov02_020f7198: - .space 0x4 - .global data_ov02_020f719c -data_ov02_020f719c: - .space 0x4 - .global data_ov02_020f71a0 -data_ov02_020f71a0: - .space 0x4 - .global data_ov02_020f71a4 -data_ov02_020f71a4: - .space 0x4 - .global data_ov02_020f71a8 -data_ov02_020f71a8: - .space 0x4 - .global data_ov02_020f71ac -data_ov02_020f71ac: - .space 0x4 - .global data_ov02_020f71b0 -data_ov02_020f71b0: - .space 0x4 - .global data_ov02_020f71b4 -data_ov02_020f71b4: - .space 0x4 - .global data_ov02_020f71b8 -data_ov02_020f71b8: - .space 0x4 - .global data_ov02_020f71bc -data_ov02_020f71bc: - .space 0x4 - .global data_ov02_020f71c0 -data_ov02_020f71c0: - .space 0x4 - .global data_ov02_020f71c4 -data_ov02_020f71c4: - .space 0x4 - .global data_ov02_020f71c8 -data_ov02_020f71c8: - .space 0x4 - .global data_ov02_020f71cc -data_ov02_020f71cc: - .space 0x4 - .global data_ov02_020f71d0 -data_ov02_020f71d0: - .space 0x4 - .global data_ov02_020f71d4 -data_ov02_020f71d4: - .space 0x4 - .global data_ov02_020f71d8 -data_ov02_020f71d8: - .space 0x4 - .global data_ov02_020f71dc -data_ov02_020f71dc: - .space 0x4 - .global data_ov02_020f71e0 -data_ov02_020f71e0: - .space 0x4 - .global data_ov02_020f71e4 -data_ov02_020f71e4: - .space 0x4 - .global data_ov02_020f71e8 -data_ov02_020f71e8: - .space 0x4 - .global data_ov02_020f71ec -data_ov02_020f71ec: - .space 0x4 - .global data_ov02_020f71f0 -data_ov02_020f71f0: - .space 0x4 - .global data_ov02_020f71f4 -data_ov02_020f71f4: - .space 0x4 - .global data_ov02_020f71f8 -data_ov02_020f71f8: - .space 0x4 - .global data_ov02_020f71fc -data_ov02_020f71fc: - .space 0x4 - .global data_ov02_020f7200 -data_ov02_020f7200: - .space 0x4 - .global data_ov02_020f7204 -data_ov02_020f7204: - .space 0x4 - .global data_ov02_020f7208 -data_ov02_020f7208: - .space 0x4 - .global data_ov02_020f720c -data_ov02_020f720c: - .space 0x4 - .global data_ov02_020f7210 -data_ov02_020f7210: - .space 0x4 - .global data_ov02_020f7214 -data_ov02_020f7214: - .space 0x4 - .global data_ov02_020f7218 -data_ov02_020f7218: - .space 0x4 - .global data_ov02_020f721c -data_ov02_020f721c: - .space 0x4 - .global data_ov02_020f7220 -data_ov02_020f7220: - .space 0x4 - .global data_ov02_020f7224 -data_ov02_020f7224: - .space 0x4 - .global data_ov02_020f7228 -data_ov02_020f7228: - .space 0x4 - .global data_ov02_020f722c -data_ov02_020f722c: - .space 0x4 - .global data_ov02_020f7230 -data_ov02_020f7230: - .space 0x4 - .global data_ov02_020f7234 -data_ov02_020f7234: - .space 0x4 - .global data_ov02_020f7238 -data_ov02_020f7238: - .space 0x4 - .global data_ov02_020f723c -data_ov02_020f723c: - .space 0x4 - .global data_ov02_020f7240 -data_ov02_020f7240: - .space 0x4 - .global data_ov02_020f7244 -data_ov02_020f7244: - .space 0x4 - .global data_ov02_020f7248 -data_ov02_020f7248: - .space 0x4 - .global data_ov02_020f724c -data_ov02_020f724c: - .space 0x4 - .global data_ov02_020f7250 -data_ov02_020f7250: - .space 0x4 - .global data_ov02_020f7254 -data_ov02_020f7254: - .space 0x4 - .global data_ov02_020f7258 -data_ov02_020f7258: - .space 0x4 - .global data_ov02_020f725c -data_ov02_020f725c: - .space 0x4 - .global data_ov02_020f7260 -data_ov02_020f7260: - .space 0x4 - .global data_ov02_020f7264 -data_ov02_020f7264: - .space 0x4 - .global data_ov02_020f7268 -data_ov02_020f7268: - .space 0x4 - .global data_ov02_020f726c -data_ov02_020f726c: - .space 0x4 - .global data_ov02_020f7270 -data_ov02_020f7270: - .space 0x4 - .global data_ov02_020f7274 -data_ov02_020f7274: - .space 0x4 - .global data_ov02_020f7278 -data_ov02_020f7278: - .space 0x4 - .global data_ov02_020f727c -data_ov02_020f727c: - .space 0x4 - .global data_ov02_020f7280 -data_ov02_020f7280: - .space 0x4 - .global data_ov02_020f7284 -data_ov02_020f7284: - .space 0x4 - .global data_ov02_020f7288 -data_ov02_020f7288: - .space 0x4 - .global data_ov02_020f728c -data_ov02_020f728c: - .space 0x4 - .global data_ov02_020f7290 -data_ov02_020f7290: - .space 0x4 - .global data_ov02_020f7294 -data_ov02_020f7294: - .space 0x4 - .global data_ov02_020f7298 -data_ov02_020f7298: - .space 0x4 - .global data_ov02_020f729c -data_ov02_020f729c: - .space 0x4 - .global data_ov02_020f72a0 -data_ov02_020f72a0: - .space 0x4 - .global data_ov02_020f72a4 -data_ov02_020f72a4: - .space 0x4 - .global data_ov02_020f72a8 -data_ov02_020f72a8: - .space 0x4 - .global data_ov02_020f72ac -data_ov02_020f72ac: - .space 0x4 - .global data_ov02_020f72b0 -data_ov02_020f72b0: - .space 0x4 - .global data_ov02_020f72b4 -data_ov02_020f72b4: - .space 0x4 - .global data_ov02_020f72b8 -data_ov02_020f72b8: - .space 0x4 - .global data_ov02_020f72bc -data_ov02_020f72bc: - .space 0x4 - .global data_ov02_020f72c0 -data_ov02_020f72c0: - .space 0x4 - .global data_ov02_020f72c4 -data_ov02_020f72c4: - .space 0x4 - .global data_ov02_020f72c8 -data_ov02_020f72c8: - .space 0x4 - .global data_ov02_020f72cc -data_ov02_020f72cc: - .space 0x4 - .global data_ov02_020f72d0 -data_ov02_020f72d0: - .space 0x4 - .global data_ov02_020f72d4 -data_ov02_020f72d4: - .space 0x4 - .global data_ov02_020f72d8 -data_ov02_020f72d8: - .space 0x4 - .global data_ov02_020f72dc -data_ov02_020f72dc: - .space 0x4 - .global data_ov02_020f72e0 -data_ov02_020f72e0: - .space 0x4 - .global data_ov02_020f72e4 -data_ov02_020f72e4: - .space 0x4 - .global data_ov02_020f72e8 -data_ov02_020f72e8: - .space 0x4 - .global data_ov02_020f72ec -data_ov02_020f72ec: - .space 0x4 - .global data_ov02_020f72f0 -data_ov02_020f72f0: - .space 0x4 - .global data_ov02_020f72f4 -data_ov02_020f72f4: - .space 0x4 - .global data_ov02_020f72f8 -data_ov02_020f72f8: - .space 0x4 - .global data_ov02_020f72fc -data_ov02_020f72fc: - .space 0x4 - .global data_ov02_020f7300 -data_ov02_020f7300: - .space 0x4 - .global data_ov02_020f7304 -data_ov02_020f7304: - .space 0x4 - .global data_ov02_020f7308 -data_ov02_020f7308: - .space 0x4 - .global data_ov02_020f730c -data_ov02_020f730c: - .space 0x4 - .global data_ov02_020f7310 -data_ov02_020f7310: - .space 0x4 - .global data_ov02_020f7314 -data_ov02_020f7314: - .space 0x4 - .global data_ov02_020f7318 -data_ov02_020f7318: - .space 0x4 - .global data_ov02_020f731c -data_ov02_020f731c: - .space 0x4 - .global data_ov02_020f7320 -data_ov02_020f7320: - .space 0x4 - .global data_ov02_020f7324 -data_ov02_020f7324: - .space 0x4 - .global data_ov02_020f7328 -data_ov02_020f7328: - .space 0x4 - .global data_ov02_020f732c -data_ov02_020f732c: - .space 0x4 - .global data_ov02_020f7330 -data_ov02_020f7330: - .space 0x4 - .global data_ov02_020f7334 -data_ov02_020f7334: - .space 0x4 - .global data_ov02_020f7338 -data_ov02_020f7338: - .space 0x4 - .global data_ov02_020f733c -data_ov02_020f733c: - .space 0x4 - .global data_ov02_020f7340 -data_ov02_020f7340: - .space 0x4 - .global data_ov02_020f7344 -data_ov02_020f7344: - .space 0x4 - .global data_ov02_020f7348 -data_ov02_020f7348: - .space 0x4 - .global data_ov02_020f734c -data_ov02_020f734c: - .space 0x4 - .global data_ov02_020f7350 -data_ov02_020f7350: - .space 0x4 - .global data_ov02_020f7354 -data_ov02_020f7354: - .space 0x4 - .global data_ov02_020f7358 -data_ov02_020f7358: - .space 0x4 - .global data_ov02_020f735c -data_ov02_020f735c: - .space 0x4 - .global data_ov02_020f7360 -data_ov02_020f7360: - .space 0x4 - .global data_ov02_020f7364 -data_ov02_020f7364: - .space 0x4 - .global data_ov02_020f7368 -data_ov02_020f7368: - .space 0x4 - .global data_ov02_020f736c -data_ov02_020f736c: - .space 0x4 - .global data_ov02_020f7370 -data_ov02_020f7370: - .space 0x4 - .global data_ov02_020f7374 -data_ov02_020f7374: - .space 0x4 - .global data_ov02_020f7378 -data_ov02_020f7378: - .space 0x4 - .global data_ov02_020f737c -data_ov02_020f737c: - .space 0x4 - .global data_ov02_020f7380 -data_ov02_020f7380: - .space 0x4 - .global data_ov02_020f7384 -data_ov02_020f7384: - .space 0x4 - .global data_ov02_020f7388 -data_ov02_020f7388: - .space 0x4 - .global data_ov02_020f738c -data_ov02_020f738c: - .space 0x4 - .global data_ov02_020f7390 -data_ov02_020f7390: - .space 0x4 - .global data_ov02_020f7394 -data_ov02_020f7394: - .space 0x4 - .global data_ov02_020f7398 -data_ov02_020f7398: - .space 0x4 - .global data_ov02_020f739c -data_ov02_020f739c: - .space 0x4 - .global data_ov02_020f73a0 -data_ov02_020f73a0: - .space 0x4 - .global data_ov02_020f73a4 -data_ov02_020f73a4: - .space 0x4 - .global data_ov02_020f73a8 -data_ov02_020f73a8: - .space 0x4 - .global data_ov02_020f73ac -data_ov02_020f73ac: - .space 0x4 - .global data_ov02_020f73b0 -data_ov02_020f73b0: - .space 0x4 - .global data_ov02_020f73b4 -data_ov02_020f73b4: - .space 0x4 - .global data_ov02_020f73b8 -data_ov02_020f73b8: - .space 0x4 - .global data_ov02_020f73bc -data_ov02_020f73bc: - .space 0x4 - .global data_ov02_020f73c0 -data_ov02_020f73c0: - .space 0x4 - .global data_ov02_020f73c4 -data_ov02_020f73c4: - .space 0x4 - .global data_ov02_020f73c8 -data_ov02_020f73c8: - .space 0x4 - .global data_ov02_020f73cc -data_ov02_020f73cc: - .space 0x4 - .global data_ov02_020f73d0 -data_ov02_020f73d0: - .space 0x4 - .global data_ov02_020f73d4 -data_ov02_020f73d4: - .space 0x4 - .global data_ov02_020f73d8 -data_ov02_020f73d8: - .space 0x4 - .global data_ov02_020f73dc -data_ov02_020f73dc: - .space 0x4 - .global data_ov02_020f73e0 -data_ov02_020f73e0: - .space 0x4 - .global data_ov02_020f73e4 -data_ov02_020f73e4: - .space 0x4 - .global data_ov02_020f73e8 -data_ov02_020f73e8: - .space 0x4 - .global data_ov02_020f73ec -data_ov02_020f73ec: - .space 0x4 - .global data_ov02_020f73f0 -data_ov02_020f73f0: - .space 0x4 - .global data_ov02_020f73f4 -data_ov02_020f73f4: - .space 0x4 - .global data_ov02_020f73f8 -data_ov02_020f73f8: - .space 0x4 - .global data_ov02_020f73fc -data_ov02_020f73fc: - .space 0x4 - .global data_ov02_020f7400 -data_ov02_020f7400: - .space 0x4 - .global data_ov02_020f7404 -data_ov02_020f7404: - .space 0x4 - .global data_ov02_020f7408 -data_ov02_020f7408: - .space 0x4 - .global data_ov02_020f740c -data_ov02_020f740c: - .space 0x4 - .global data_ov02_020f7410 -data_ov02_020f7410: - .space 0x4 - .global data_ov02_020f7414 -data_ov02_020f7414: - .space 0x4 - .global data_ov02_020f7418 -data_ov02_020f7418: - .space 0x4 - .global data_ov02_020f741c -data_ov02_020f741c: - .space 0x4 - .global data_ov02_020f7420 -data_ov02_020f7420: - .space 0x4 - .global data_ov02_020f7424 -data_ov02_020f7424: - .space 0x4 - .global data_ov02_020f7428 -data_ov02_020f7428: - .space 0x4 - .global data_ov02_020f742c -data_ov02_020f742c: - .space 0x4 - .global data_ov02_020f7430 -data_ov02_020f7430: - .space 0x4 - .global data_ov02_020f7434 -data_ov02_020f7434: - .space 0x4 - .global data_ov02_020f7438 -data_ov02_020f7438: - .space 0x4 - .global data_ov02_020f743c -data_ov02_020f743c: - .space 0x4 - .global data_ov02_020f7440 -data_ov02_020f7440: - .space 0x4 - .global data_ov02_020f7444 -data_ov02_020f7444: - .space 0x4 - .global data_ov02_020f7448 -data_ov02_020f7448: - .space 0x4 - .global data_ov02_020f744c -data_ov02_020f744c: - .space 0x4 - .global data_ov02_020f7450 -data_ov02_020f7450: - .space 0x4 - .global data_ov02_020f7454 -data_ov02_020f7454: - .space 0x4 - .global data_ov02_020f7458 -data_ov02_020f7458: - .space 0x4 - .global data_ov02_020f745c -data_ov02_020f745c: - .space 0x4 - .global data_ov02_020f7460 -data_ov02_020f7460: - .space 0x4 - .global data_ov02_020f7464 -data_ov02_020f7464: - .space 0x4 - .global data_ov02_020f7468 -data_ov02_020f7468: - .space 0x4 - .global data_ov02_020f746c -data_ov02_020f746c: - .space 0x4 - .global data_ov02_020f7470 -data_ov02_020f7470: - .space 0x4 - .global data_ov02_020f7474 -data_ov02_020f7474: - .space 0x4 - .global data_ov02_020f7478 -data_ov02_020f7478: - .space 0x4 - .global data_ov02_020f747c -data_ov02_020f747c: - .space 0x4 - .global data_ov02_020f7480 -data_ov02_020f7480: - .space 0x4 - .global data_ov02_020f7484 -data_ov02_020f7484: - .space 0x4 - .global data_ov02_020f7488 -data_ov02_020f7488: - .space 0x4 - .global data_ov02_020f748c -data_ov02_020f748c: - .space 0x4 - .global data_ov02_020f7490 -data_ov02_020f7490: - .space 0x4 - .global data_ov02_020f7494 -data_ov02_020f7494: - .space 0x4 - .global data_ov02_020f7498 -data_ov02_020f7498: - .space 0x4 - .global data_ov02_020f749c -data_ov02_020f749c: - .space 0x4 - .global data_ov02_020f74a0 -data_ov02_020f74a0: - .space 0x4 - .global data_ov02_020f74a4 -data_ov02_020f74a4: - .space 0x4 - .global data_ov02_020f74a8 -data_ov02_020f74a8: - .space 0x4 - .global data_ov02_020f74ac -data_ov02_020f74ac: - .space 0x4 - .global data_ov02_020f74b0 -data_ov02_020f74b0: - .space 0x4 - .global data_ov02_020f74b4 -data_ov02_020f74b4: - .space 0x4 - .global data_ov02_020f74b8 -data_ov02_020f74b8: - .space 0x4 - .global data_ov02_020f74bc -data_ov02_020f74bc: - .space 0x4 - .global data_ov02_020f74c0 -data_ov02_020f74c0: - .space 0x4 - .global data_ov02_020f74c4 -data_ov02_020f74c4: - .space 0x4 - .global data_ov02_020f74c8 -data_ov02_020f74c8: - .space 0x4 - .global data_ov02_020f74cc -data_ov02_020f74cc: - .space 0x4 - .global data_ov02_020f74d0 -data_ov02_020f74d0: - .space 0x4 - .global data_ov02_020f74d4 -data_ov02_020f74d4: - .space 0x4 - .global data_ov02_020f74d8 -data_ov02_020f74d8: - .space 0x4 - .global data_ov02_020f74dc -data_ov02_020f74dc: - .space 0x4 - .global data_ov02_020f74e0 -data_ov02_020f74e0: - .space 0x4 - .global data_ov02_020f74e4 -data_ov02_020f74e4: - .space 0x4 - .global data_ov02_020f74e8 -data_ov02_020f74e8: - .space 0x4 - .global data_ov02_020f74ec -data_ov02_020f74ec: - .space 0x4 - .global data_ov02_020f74f0 -data_ov02_020f74f0: - .space 0x4 - .global data_ov02_020f74f4 -data_ov02_020f74f4: - .space 0x4 - .global data_ov02_020f74f8 -data_ov02_020f74f8: - .space 0x4 - .global data_ov02_020f74fc -data_ov02_020f74fc: - .space 0x4 - .global data_ov02_020f7500 -data_ov02_020f7500: - .space 0x4 - .global data_ov02_020f7504 -data_ov02_020f7504: - .space 0x4 - .global data_ov02_020f7508 -data_ov02_020f7508: - .space 0x4 - .global data_ov02_020f750c -data_ov02_020f750c: - .space 0x4 - .global data_ov02_020f7510 -data_ov02_020f7510: - .space 0x4 - .global data_ov02_020f7514 -data_ov02_020f7514: - .space 0x4 - .global data_ov02_020f7518 -data_ov02_020f7518: - .space 0x4 - .global data_ov02_020f751c -data_ov02_020f751c: - .space 0x4 - .global data_ov02_020f7520 -data_ov02_020f7520: - .space 0x4 - .global data_ov02_020f7524 -data_ov02_020f7524: - .space 0x4 - .global data_ov02_020f7528 -data_ov02_020f7528: - .space 0x4 - .global data_ov02_020f752c -data_ov02_020f752c: - .space 0x4 - .global data_ov02_020f7530 -data_ov02_020f7530: - .space 0x4 - .global data_ov02_020f7534 -data_ov02_020f7534: - .space 0x4 - .global data_ov02_020f7538 -data_ov02_020f7538: - .space 0x4 - .global data_ov02_020f753c -data_ov02_020f753c: - .space 0x4 - .global data_ov02_020f7540 -data_ov02_020f7540: - .space 0x4 - .global data_ov02_020f7544 -data_ov02_020f7544: - .space 0x4 - .global data_ov02_020f7548 -data_ov02_020f7548: - .space 0x4 - .global data_ov02_020f754c -data_ov02_020f754c: - .space 0x4 - .global data_ov02_020f7550 -data_ov02_020f7550: - .space 0x4 - .global data_ov02_020f7554 -data_ov02_020f7554: - .space 0x4 - .global data_ov02_020f7558 -data_ov02_020f7558: - .space 0x4 - .global data_ov02_020f755c -data_ov02_020f755c: - .space 0x4 - .global data_ov02_020f7560 -data_ov02_020f7560: - .space 0x4 - .global data_ov02_020f7564 -data_ov02_020f7564: - .space 0x4 - .global data_ov02_020f7568 -data_ov02_020f7568: - .space 0x4 - .global data_ov02_020f756c -data_ov02_020f756c: - .space 0x4 - .global data_ov02_020f7570 -data_ov02_020f7570: - .space 0x4 - .global data_ov02_020f7574 -data_ov02_020f7574: - .space 0x4 - .global data_ov02_020f7578 -data_ov02_020f7578: - .space 0x4 - .global data_ov02_020f757c -data_ov02_020f757c: - .space 0x4 - .global data_ov02_020f7580 -data_ov02_020f7580: - .space 0x4 - .global data_ov02_020f7584 -data_ov02_020f7584: - .space 0x4 - .global data_ov02_020f7588 -data_ov02_020f7588: - .space 0x4 - .global data_ov02_020f758c -data_ov02_020f758c: - .space 0x4 - .global data_ov02_020f7590 -data_ov02_020f7590: - .space 0x4 - .global data_ov02_020f7594 -data_ov02_020f7594: - .space 0x4 - .global data_ov02_020f7598 -data_ov02_020f7598: - .space 0x4 - .global data_ov02_020f759c -data_ov02_020f759c: - .space 0x4 - .global data_ov02_020f75a0 -data_ov02_020f75a0: - .space 0x4 - .global data_ov02_020f75a4 -data_ov02_020f75a4: - .space 0x4 - .global data_ov02_020f75a8 -data_ov02_020f75a8: - .space 0x4 - .global data_ov02_020f75ac -data_ov02_020f75ac: - .space 0x4 - .global data_ov02_020f75b0 -data_ov02_020f75b0: - .space 0x4 - .global data_ov02_020f75b4 -data_ov02_020f75b4: - .space 0x4 - .global data_ov02_020f75b8 -data_ov02_020f75b8: - .space 0x4 - .global data_ov02_020f75bc -data_ov02_020f75bc: - .space 0x4 - .global data_ov02_020f75c0 -data_ov02_020f75c0: - .space 0x4 - .global data_ov02_020f75c4 -data_ov02_020f75c4: - .space 0x4 - .global data_ov02_020f75c8 -data_ov02_020f75c8: - .space 0x4 - .global data_ov02_020f75cc -data_ov02_020f75cc: - .space 0x4 - .global data_ov02_020f75d0 -data_ov02_020f75d0: - .space 0x4 - .global data_ov02_020f75d4 -data_ov02_020f75d4: - .space 0x4 - .global data_ov02_020f75d8 -data_ov02_020f75d8: - .space 0x4 - .global data_ov02_020f75dc -data_ov02_020f75dc: - .space 0x4 - .global data_ov02_020f75e0 -data_ov02_020f75e0: - .space 0x4 - .global data_ov02_020f75e4 -data_ov02_020f75e4: - .space 0x4 - .global data_ov02_020f75e8 -data_ov02_020f75e8: - .space 0x4 - .global data_ov02_020f75ec -data_ov02_020f75ec: - .space 0x4 - .global data_ov02_020f75f0 -data_ov02_020f75f0: - .space 0x4 - .global data_ov02_020f75f4 -data_ov02_020f75f4: - .space 0x4 - .global data_ov02_020f75f8 -data_ov02_020f75f8: - .space 0x4 - .global data_ov02_020f75fc -data_ov02_020f75fc: - .space 0x4 - .global data_ov02_020f7600 -data_ov02_020f7600: - .space 0x4 - .global data_ov02_020f7604 -data_ov02_020f7604: - .space 0x4 - .global data_ov02_020f7608 -data_ov02_020f7608: - .space 0x4 - .global data_ov02_020f760c -data_ov02_020f760c: - .space 0x4 - .global data_ov02_020f7610 -data_ov02_020f7610: - .space 0x4 - .global data_ov02_020f7614 -data_ov02_020f7614: - .space 0x4 - .global data_ov02_020f7618 -data_ov02_020f7618: - .space 0x4 - .global data_ov02_020f761c -data_ov02_020f761c: - .space 0x4 - .global data_ov02_020f7620 -data_ov02_020f7620: - .space 0x4 - .global data_ov02_020f7624 -data_ov02_020f7624: - .space 0x4 - .global data_ov02_020f7628 -data_ov02_020f7628: - .space 0x4 - .global data_ov02_020f762c -data_ov02_020f762c: - .space 0x4 - .global data_ov02_020f7630 -data_ov02_020f7630: - .space 0x4 - .global data_ov02_020f7634 -data_ov02_020f7634: - .space 0x4 - .global data_ov02_020f7638 -data_ov02_020f7638: - .space 0x4 - .global data_ov02_020f763c -data_ov02_020f763c: - .space 0x4 - .global data_ov02_020f7640 -data_ov02_020f7640: - .space 0x4 - .global data_ov02_020f7644 -data_ov02_020f7644: - .space 0x4 - .global data_ov02_020f7648 -data_ov02_020f7648: - .space 0x4 - .global data_ov02_020f764c -data_ov02_020f764c: - .space 0x4 - .global data_ov02_020f7650 -data_ov02_020f7650: - .space 0x4 - .global data_ov02_020f7654 -data_ov02_020f7654: - .space 0x4 - .global data_ov02_020f7658 -data_ov02_020f7658: - .space 0x4 - .global data_ov02_020f765c -data_ov02_020f765c: - .space 0x4 - .global data_ov02_020f7660 -data_ov02_020f7660: - .space 0x4 - .global data_ov02_020f7664 -data_ov02_020f7664: - .space 0x4 - .global data_ov02_020f7668 -data_ov02_020f7668: - .space 0x4 - .global data_ov02_020f766c -data_ov02_020f766c: - .space 0x4 - .global data_ov02_020f7670 -data_ov02_020f7670: - .space 0x4 - .global data_ov02_020f7674 -data_ov02_020f7674: - .space 0x4 - .global data_ov02_020f7678 -data_ov02_020f7678: - .space 0x4 - .global data_ov02_020f767c -data_ov02_020f767c: - .space 0x4 - .global data_ov02_020f7680 -data_ov02_020f7680: - .space 0x4 - .global data_ov02_020f7684 -data_ov02_020f7684: - .space 0x4 - .global data_ov02_020f7688 -data_ov02_020f7688: - .space 0x4 - .global data_ov02_020f768c -data_ov02_020f768c: - .space 0x4 - .global data_ov02_020f7690 -data_ov02_020f7690: - .space 0x4 - .global data_ov02_020f7694 -data_ov02_020f7694: - .space 0x4 - .global data_ov02_020f7698 -data_ov02_020f7698: - .space 0x4 - .global data_ov02_020f769c -data_ov02_020f769c: - .space 0x4 - .global data_ov02_020f76a0 -data_ov02_020f76a0: - .space 0x4 - .global data_ov02_020f76a4 -data_ov02_020f76a4: - .space 0x4 - .global data_ov02_020f76a8 -data_ov02_020f76a8: - .space 0x4 - .global data_ov02_020f76ac -data_ov02_020f76ac: - .space 0x4 - .global data_ov02_020f76b0 -data_ov02_020f76b0: - .space 0x4 - .global data_ov02_020f76b4 -data_ov02_020f76b4: - .space 0x4 - .global data_ov02_020f76b8 -data_ov02_020f76b8: - .space 0x4 - .global data_ov02_020f76bc -data_ov02_020f76bc: - .space 0x4 - .global data_ov02_020f76c0 -data_ov02_020f76c0: - .space 0x4 - .global data_ov02_020f76c4 -data_ov02_020f76c4: - .space 0x4 - .global data_ov02_020f76c8 -data_ov02_020f76c8: - .space 0x4 - .global data_ov02_020f76cc -data_ov02_020f76cc: - .space 0x4 - .global data_ov02_020f76d0 -data_ov02_020f76d0: - .space 0x4 - .global data_ov02_020f76d4 -data_ov02_020f76d4: - .space 0x4 - .global data_ov02_020f76d8 -data_ov02_020f76d8: - .space 0x4 - .global data_ov02_020f76dc -data_ov02_020f76dc: - .space 0x4 - .global data_ov02_020f76e0 -data_ov02_020f76e0: - .space 0x4 - .global data_ov02_020f76e4 -data_ov02_020f76e4: - .space 0x4 - .global data_ov02_020f76e8 -data_ov02_020f76e8: - .space 0x4 - .global data_ov02_020f76ec -data_ov02_020f76ec: - .space 0x4 - .global data_ov02_020f76f0 -data_ov02_020f76f0: - .space 0x4 - .global data_ov02_020f76f4 -data_ov02_020f76f4: - .space 0x4 - .global data_ov02_020f76f8 -data_ov02_020f76f8: - .space 0x4 - .global data_ov02_020f76fc -data_ov02_020f76fc: - .space 0x4 - .global data_ov02_020f7700 -data_ov02_020f7700: - .space 0x4 - .global data_ov02_020f7704 -data_ov02_020f7704: - .space 0x4 - .global data_ov02_020f7708 -data_ov02_020f7708: - .space 0x4 - .global data_ov02_020f770c -data_ov02_020f770c: - .space 0x4 - .global data_ov02_020f7710 -data_ov02_020f7710: - .space 0x4 - .global data_ov02_020f7714 -data_ov02_020f7714: - .space 0x4 - .global data_ov02_020f7718 -data_ov02_020f7718: - .space 0x4 - .global data_ov02_020f771c -data_ov02_020f771c: - .space 0x4 - .global data_ov02_020f7720 -data_ov02_020f7720: - .space 0x4 - .global data_ov02_020f7724 -data_ov02_020f7724: - .space 0x4 - .global data_ov02_020f7728 -data_ov02_020f7728: - .space 0x4 - .global data_ov02_020f772c -data_ov02_020f772c: - .space 0x4 - .global data_ov02_020f7730 -data_ov02_020f7730: - .space 0x4 - .global data_ov02_020f7734 -data_ov02_020f7734: - .space 0x4 - .global data_ov02_020f7738 -data_ov02_020f7738: - .space 0x4 - .global data_ov02_020f773c -data_ov02_020f773c: - .space 0x4 - .global data_ov02_020f7740 -data_ov02_020f7740: - .space 0x4 - .global data_ov02_020f7744 -data_ov02_020f7744: - .space 0x4 - .global data_ov02_020f7748 -data_ov02_020f7748: - .space 0x4 - .global data_ov02_020f774c -data_ov02_020f774c: - .space 0x4 - .global data_ov02_020f7750 -data_ov02_020f7750: - .space 0x4 - .global data_ov02_020f7754 -data_ov02_020f7754: - .space 0x4 - .global data_ov02_020f7758 -data_ov02_020f7758: - .space 0x4 - .global data_ov02_020f775c -data_ov02_020f775c: - .space 0x4 - .global data_ov02_020f7760 -data_ov02_020f7760: - .space 0x4 - .global data_ov02_020f7764 -data_ov02_020f7764: - .space 0x4 - .global data_ov02_020f7768 -data_ov02_020f7768: - .space 0x4 - .global data_ov02_020f776c -data_ov02_020f776c: - .space 0x4 - .global data_ov02_020f7770 -data_ov02_020f7770: - .space 0x4 - .global data_ov02_020f7774 -data_ov02_020f7774: - .space 0x4 - .global data_ov02_020f7778 -data_ov02_020f7778: - .space 0x4 - .global data_ov02_020f777c -data_ov02_020f777c: - .space 0x4 - .global data_ov02_020f7780 -data_ov02_020f7780: - .space 0x4 - .global data_ov02_020f7784 -data_ov02_020f7784: - .space 0x4 - .global data_ov02_020f7788 -data_ov02_020f7788: - .space 0x4 - .global data_ov02_020f778c -data_ov02_020f778c: - .space 0x4 - .global data_ov02_020f7790 -data_ov02_020f7790: - .space 0x4 - .global data_ov02_020f7794 -data_ov02_020f7794: - .space 0x4 - .global data_ov02_020f7798 -data_ov02_020f7798: - .space 0x4 - .global data_ov02_020f779c -data_ov02_020f779c: - .space 0x4 - .global data_ov02_020f77a0 -data_ov02_020f77a0: - .space 0x4 - .global data_ov02_020f77a4 -data_ov02_020f77a4: - .space 0x4 - .global data_ov02_020f77a8 -data_ov02_020f77a8: - .space 0x4 - .global data_ov02_020f77ac -data_ov02_020f77ac: - .space 0x4 - .global data_ov02_020f77b0 -data_ov02_020f77b0: - .space 0x4 - .global data_ov02_020f77b4 -data_ov02_020f77b4: - .space 0x4 - .global data_ov02_020f77b8 -data_ov02_020f77b8: - .space 0x4 - .global data_ov02_020f77bc -data_ov02_020f77bc: - .space 0x4 - .global data_ov02_020f77c0 -data_ov02_020f77c0: - .space 0x4 - .global data_ov02_020f77c4 -data_ov02_020f77c4: - .space 0x4 - .global data_ov02_020f77c8 -data_ov02_020f77c8: - .space 0x4 - .global data_ov02_020f77cc -data_ov02_020f77cc: - .space 0x4 - .global data_ov02_020f77d0 -data_ov02_020f77d0: - .space 0x4 - .global data_ov02_020f77d4 -data_ov02_020f77d4: - .space 0x4 - .global data_ov02_020f77d8 -data_ov02_020f77d8: - .space 0x4 - .global data_ov02_020f77dc -data_ov02_020f77dc: - .space 0x4 - .global data_ov02_020f77e0 -data_ov02_020f77e0: - .space 0x4 - .global data_ov02_020f77e4 -data_ov02_020f77e4: - .space 0x4 - .global data_ov02_020f77e8 -data_ov02_020f77e8: - .space 0x4 - .global data_ov02_020f77ec -data_ov02_020f77ec: - .space 0x4 - .global data_ov02_020f77f0 -data_ov02_020f77f0: - .space 0x4 - .global data_ov02_020f77f4 -data_ov02_020f77f4: - .space 0x4 - .global data_ov02_020f77f8 -data_ov02_020f77f8: - .space 0x4 - .global data_ov02_020f77fc -data_ov02_020f77fc: - .space 0x4 - .global data_ov02_020f7800 -data_ov02_020f7800: - .space 0x4 - .global data_ov02_020f7804 -data_ov02_020f7804: - .space 0x4 - .global data_ov02_020f7808 -data_ov02_020f7808: - .space 0x4 - .global data_ov02_020f780c -data_ov02_020f780c: - .space 0x4 - .global data_ov02_020f7810 -data_ov02_020f7810: - .space 0x4 - .global data_ov02_020f7814 -data_ov02_020f7814: - .space 0x4 - .global data_ov02_020f7818 -data_ov02_020f7818: - .space 0x4 - .global data_ov02_020f781c -data_ov02_020f781c: - .space 0x4 - .global data_ov02_020f7820 -data_ov02_020f7820: - .space 0x4 - .global data_ov02_020f7824 -data_ov02_020f7824: - .space 0x4 - .global data_ov02_020f7828 -data_ov02_020f7828: - .space 0x4 - .global data_ov02_020f782c -data_ov02_020f782c: - .space 0x4 - .global data_ov02_020f7830 -data_ov02_020f7830: - .space 0x4 - .global data_ov02_020f7834 -data_ov02_020f7834: - .space 0x4 - .global data_ov02_020f7838 -data_ov02_020f7838: - .space 0x4 - .global data_ov02_020f783c -data_ov02_020f783c: - .space 0x4 - .global data_ov02_020f7840 -data_ov02_020f7840: - .space 0x4 - .global data_ov02_020f7844 -data_ov02_020f7844: - .space 0x4 - .global data_ov02_020f7848 -data_ov02_020f7848: - .space 0x4 - .global data_ov02_020f784c -data_ov02_020f784c: - .space 0x4 - .global data_ov02_020f7850 -data_ov02_020f7850: - .space 0x4 - .global data_ov02_020f7854 -data_ov02_020f7854: - .space 0x4 - .global data_ov02_020f7858 -data_ov02_020f7858: - .space 0x4 - .global data_ov02_020f785c -data_ov02_020f785c: - .space 0x4 - .global data_ov02_020f7860 -data_ov02_020f7860: - .space 0x4 - .global data_ov02_020f7864 -data_ov02_020f7864: - .space 0x4 - .global data_ov02_020f7868 -data_ov02_020f7868: - .space 0x4 - .global data_ov02_020f786c -data_ov02_020f786c: - .space 0x4 - .global data_ov02_020f7870 -data_ov02_020f7870: - .space 0x4 - .global data_ov02_020f7874 -data_ov02_020f7874: - .space 0x4 - .global data_ov02_020f7878 -data_ov02_020f7878: - .space 0x4 - .global data_ov02_020f787c -data_ov02_020f787c: - .space 0x4 - .global data_ov02_020f7880 -data_ov02_020f7880: - .space 0x4 - .global data_ov02_020f7884 -data_ov02_020f7884: - .space 0x4 - .global data_ov02_020f7888 -data_ov02_020f7888: - .space 0x4 - .global data_ov02_020f788c -data_ov02_020f788c: - .space 0x4 - .global data_ov02_020f7890 -data_ov02_020f7890: - .space 0x4 - .global data_ov02_020f7894 -data_ov02_020f7894: - .space 0x4 - .global data_ov02_020f7898 -data_ov02_020f7898: - .space 0x4 - .global data_ov02_020f789c -data_ov02_020f789c: - .space 0x4 - .global data_ov02_020f78a0 -data_ov02_020f78a0: - .space 0x4 - .global data_ov02_020f78a4 -data_ov02_020f78a4: - .space 0x4 - .global data_ov02_020f78a8 -data_ov02_020f78a8: - .space 0x4 - .global data_ov02_020f78ac -data_ov02_020f78ac: - .space 0x4 - .global data_ov02_020f78b0 -data_ov02_020f78b0: - .space 0x4 - .global data_ov02_020f78b4 -data_ov02_020f78b4: - .space 0x4 - .global data_ov02_020f78b8 -data_ov02_020f78b8: - .space 0x4 - .global data_ov02_020f78bc -data_ov02_020f78bc: - .space 0x4 - .global data_ov02_020f78c0 -data_ov02_020f78c0: - .space 0x4 - .global data_ov02_020f78c4 -data_ov02_020f78c4: - .space 0x4 - .global data_ov02_020f78c8 -data_ov02_020f78c8: - .space 0x4 - .global data_ov02_020f78cc -data_ov02_020f78cc: - .space 0x4 - .global data_ov02_020f78d0 -data_ov02_020f78d0: - .space 0x4 - .global data_ov02_020f78d4 -data_ov02_020f78d4: - .space 0x4 - .global data_ov02_020f78d8 -data_ov02_020f78d8: - .space 0x4 - .global data_ov02_020f78dc -data_ov02_020f78dc: - .space 0x4 - .global data_ov02_020f78e0 -data_ov02_020f78e0: - .space 0x4 - .global data_ov02_020f78e4 -data_ov02_020f78e4: - .space 0x4 - .global data_ov02_020f78e8 -data_ov02_020f78e8: - .space 0x4 - .global data_ov02_020f78ec -data_ov02_020f78ec: - .space 0x4 - .global data_ov02_020f78f0 -data_ov02_020f78f0: - .space 0x4 - .global data_ov02_020f78f4 -data_ov02_020f78f4: - .space 0x4 - .global data_ov02_020f78f8 -data_ov02_020f78f8: - .space 0x4 - .global data_ov02_020f78fc -data_ov02_020f78fc: - .space 0x4 - .global data_ov02_020f7900 -data_ov02_020f7900: - .space 0x4 - .global data_ov02_020f7904 -data_ov02_020f7904: - .space 0x4 - .global data_ov02_020f7908 -data_ov02_020f7908: - .space 0x4 - .global data_ov02_020f790c -data_ov02_020f790c: - .space 0x4 - .global data_ov02_020f7910 -data_ov02_020f7910: - .space 0x4 - .global data_ov02_020f7914 -data_ov02_020f7914: - .space 0x4 - .global data_ov02_020f7918 -data_ov02_020f7918: - .space 0x4 - .global data_ov02_020f791c -data_ov02_020f791c: - .space 0x4 - .global data_ov02_020f7920 -data_ov02_020f7920: - .space 0x4 - .global data_ov02_020f7924 -data_ov02_020f7924: - .space 0x4 - .global data_ov02_020f7928 -data_ov02_020f7928: - .space 0x4 - .global data_ov02_020f792c -data_ov02_020f792c: - .space 0x4 - .global data_ov02_020f7930 -data_ov02_020f7930: - .space 0x4 - .global data_ov02_020f7934 -data_ov02_020f7934: - .space 0x4 - .global data_ov02_020f7938 -data_ov02_020f7938: - .space 0x4 - .global data_ov02_020f793c -data_ov02_020f793c: - .space 0x4 - .global data_ov02_020f7940 -data_ov02_020f7940: - .space 0x4 - .global data_ov02_020f7944 -data_ov02_020f7944: - .space 0x4 - .global data_ov02_020f7948 -data_ov02_020f7948: - .space 0x4 - .global data_ov02_020f794c -data_ov02_020f794c: - .space 0x4 - .global data_ov02_020f7950 -data_ov02_020f7950: - .space 0x4 - .global data_ov02_020f7954 -data_ov02_020f7954: - .space 0x4 - .global data_ov02_020f7958 -data_ov02_020f7958: - .space 0x4 - .global data_ov02_020f795c -data_ov02_020f795c: - .space 0x4 - .global data_ov02_020f7960 -data_ov02_020f7960: - .space 0x4 - .global data_ov02_020f7964 -data_ov02_020f7964: - .space 0x4 - .global data_ov02_020f7968 -data_ov02_020f7968: - .space 0x4 - .global data_ov02_020f796c -data_ov02_020f796c: - .space 0x4 - .global data_ov02_020f7970 -data_ov02_020f7970: - .space 0x4 - .global data_ov02_020f7974 -data_ov02_020f7974: - .space 0x4 - .global data_ov02_020f7978 -data_ov02_020f7978: - .space 0x4 - .global data_ov02_020f797c -data_ov02_020f797c: - .space 0x4 - .global data_ov02_020f7980 -data_ov02_020f7980: - .space 0x4 - .global data_ov02_020f7984 -data_ov02_020f7984: - .space 0x4 - .global data_ov02_020f7988 -data_ov02_020f7988: - .space 0x4 - .global data_ov02_020f798c -data_ov02_020f798c: - .space 0x4 - .global data_ov02_020f7990 -data_ov02_020f7990: - .space 0x4 - .global data_ov02_020f7994 -data_ov02_020f7994: - .space 0x4 - .global data_ov02_020f7998 -data_ov02_020f7998: - .space 0x4 - .global data_ov02_020f799c -data_ov02_020f799c: - .space 0x4 - .global data_ov02_020f79a0 -data_ov02_020f79a0: - .space 0x4 - .global data_ov02_020f79a4 -data_ov02_020f79a4: - .space 0x4 - .global data_ov02_020f79a8 -data_ov02_020f79a8: - .space 0x4 - .global data_ov02_020f79ac -data_ov02_020f79ac: - .space 0x4 - .global data_ov02_020f79b0 -data_ov02_020f79b0: - .space 0x4 - .global data_ov02_020f79b4 -data_ov02_020f79b4: - .space 0x4 - .global data_ov02_020f79b8 -data_ov02_020f79b8: - .space 0x4 - .global data_ov02_020f79bc -data_ov02_020f79bc: - .space 0x4 - .global data_ov02_020f79c0 -data_ov02_020f79c0: - .space 0x4 - .global data_ov02_020f79c4 -data_ov02_020f79c4: - .space 0x4 - .global data_ov02_020f79c8 -data_ov02_020f79c8: - .space 0x4 - .global data_ov02_020f79cc -data_ov02_020f79cc: - .space 0x4 - .global data_ov02_020f79d0 -data_ov02_020f79d0: - .space 0x4 - .global data_ov02_020f79d4 -data_ov02_020f79d4: - .space 0x4 - .global data_ov02_020f79d8 -data_ov02_020f79d8: - .space 0x4 - .global data_ov02_020f79dc -data_ov02_020f79dc: - .space 0x4 - .global data_ov02_020f79e0 -data_ov02_020f79e0: - .space 0x4 - .global data_ov02_020f79e4 -data_ov02_020f79e4: - .space 0x4 - .global data_ov02_020f79e8 -data_ov02_020f79e8: - .space 0x4 - .global data_ov02_020f79ec -data_ov02_020f79ec: - .space 0x4 - .global data_ov02_020f79f0 -data_ov02_020f79f0: - .space 0x4 - .global data_ov02_020f79f4 -data_ov02_020f79f4: - .space 0x4 - .global data_ov02_020f79f8 -data_ov02_020f79f8: - .space 0x4 - .global data_ov02_020f79fc -data_ov02_020f79fc: - .space 0x4 - .global data_ov02_020f7a00 -data_ov02_020f7a00: - .space 0x4 - .global data_ov02_020f7a04 -data_ov02_020f7a04: - .space 0x4 - .global data_ov02_020f7a08 -data_ov02_020f7a08: - .space 0x4 - .global data_ov02_020f7a0c -data_ov02_020f7a0c: - .space 0x4 - .global data_ov02_020f7a10 -data_ov02_020f7a10: - .space 0x4 - .global data_ov02_020f7a14 -data_ov02_020f7a14: - .space 0x4 - .global data_ov02_020f7a18 -data_ov02_020f7a18: - .space 0x4 - .global data_ov02_020f7a1c -data_ov02_020f7a1c: - .space 0x4 - .global data_ov02_020f7a20 -data_ov02_020f7a20: - .space 0x4 - .global data_ov02_020f7a24 -data_ov02_020f7a24: - .space 0x4 - .global data_ov02_020f7a28 -data_ov02_020f7a28: - .space 0x4 - .global data_ov02_020f7a2c -data_ov02_020f7a2c: - .space 0x4 - .global data_ov02_020f7a30 -data_ov02_020f7a30: - .space 0x4 - .global data_ov02_020f7a34 -data_ov02_020f7a34: - .space 0x4 - .global data_ov02_020f7a38 -data_ov02_020f7a38: - .space 0x4 - .global data_ov02_020f7a3c -data_ov02_020f7a3c: - .space 0x4 - .global data_ov02_020f7a40 -data_ov02_020f7a40: - .space 0x4 - .global data_ov02_020f7a44 -data_ov02_020f7a44: - .space 0x4 - .global data_ov02_020f7a48 -data_ov02_020f7a48: - .space 0x4 - .global data_ov02_020f7a4c -data_ov02_020f7a4c: - .space 0x4 - .global data_ov02_020f7a50 -data_ov02_020f7a50: - .space 0x4 - .global data_ov02_020f7a54 -data_ov02_020f7a54: - .space 0x4 - .global data_ov02_020f7a58 -data_ov02_020f7a58: - .space 0x4 - .global data_ov02_020f7a5c -data_ov02_020f7a5c: - .space 0x4 - .global data_ov02_020f7a60 -data_ov02_020f7a60: - .space 0x4 - .global data_ov02_020f7a64 -data_ov02_020f7a64: - .space 0x4 - .global data_ov02_020f7a68 -data_ov02_020f7a68: - .space 0x4 - .global data_ov02_020f7a6c -data_ov02_020f7a6c: - .space 0x4 - .global data_ov02_020f7a70 -data_ov02_020f7a70: - .space 0x4 - .global data_ov02_020f7a74 -data_ov02_020f7a74: - .space 0x4 - .global data_ov02_020f7a78 -data_ov02_020f7a78: - .space 0x4 - .global data_ov02_020f7a7c -data_ov02_020f7a7c: - .space 0x4 - .global data_ov02_020f7a80 -data_ov02_020f7a80: - .space 0x4 - .global data_ov02_020f7a84 -data_ov02_020f7a84: - .space 0x4 - .global data_ov02_020f7a88 -data_ov02_020f7a88: - .space 0x4 - .global data_ov02_020f7a8c -data_ov02_020f7a8c: - .space 0x4 - .global data_ov02_020f7a90 -data_ov02_020f7a90: - .space 0x4 - .global data_ov02_020f7a94 -data_ov02_020f7a94: - .space 0x4 - .global data_ov02_020f7a98 -data_ov02_020f7a98: - .space 0x4 - .global data_ov02_020f7a9c -data_ov02_020f7a9c: - .space 0x4 - .global data_ov02_020f7aa0 -data_ov02_020f7aa0: - .space 0x4 - .global data_ov02_020f7aa4 -data_ov02_020f7aa4: - .space 0x4 - .global data_ov02_020f7aa8 -data_ov02_020f7aa8: - .space 0x4 - .global data_ov02_020f7aac -data_ov02_020f7aac: - .space 0x4 - .global data_ov02_020f7ab0 -data_ov02_020f7ab0: - .space 0x4 - .global data_ov02_020f7ab4 -data_ov02_020f7ab4: - .space 0x4 - .global data_ov02_020f7ab8 -data_ov02_020f7ab8: - .space 0x4 - .global data_ov02_020f7abc -data_ov02_020f7abc: - .space 0x4 - .global data_ov02_020f7ac0 -data_ov02_020f7ac0: - .space 0x4 - .global data_ov02_020f7ac4 -data_ov02_020f7ac4: - .space 0x4 - .global data_ov02_020f7ac8 -data_ov02_020f7ac8: - .space 0x4 - .global data_ov02_020f7acc -data_ov02_020f7acc: - .space 0x4 - .global data_ov02_020f7ad0 -data_ov02_020f7ad0: - .space 0x4 - .global data_ov02_020f7ad4 -data_ov02_020f7ad4: - .space 0x4 - .global data_ov02_020f7ad8 -data_ov02_020f7ad8: - .space 0x4 - .global data_ov02_020f7adc -data_ov02_020f7adc: - .space 0x4 - .global data_ov02_020f7ae0 -data_ov02_020f7ae0: - .space 0x4 - .global data_ov02_020f7ae4 -data_ov02_020f7ae4: - .space 0x4 - .global data_ov02_020f7ae8 -data_ov02_020f7ae8: - .space 0x4 - .global data_ov02_020f7aec -data_ov02_020f7aec: - .space 0x4 - .global data_ov02_020f7af0 -data_ov02_020f7af0: - .space 0x4 - .global data_ov02_020f7af4 -data_ov02_020f7af4: - .space 0x4 - .global data_ov02_020f7af8 -data_ov02_020f7af8: - .space 0x4 - .global data_ov02_020f7afc -data_ov02_020f7afc: - .space 0x4 - .global data_ov02_020f7b00 -data_ov02_020f7b00: - .space 0x4 - .global data_ov02_020f7b04 -data_ov02_020f7b04: - .space 0x4 - .global data_ov02_020f7b08 -data_ov02_020f7b08: - .space 0x4 - .global data_ov02_020f7b0c -data_ov02_020f7b0c: - .space 0x4 - .global data_ov02_020f7b10 -data_ov02_020f7b10: - .space 0x4 - .global data_ov02_020f7b14 -data_ov02_020f7b14: - .space 0x4 - .global data_ov02_020f7b18 -data_ov02_020f7b18: - .space 0x4 - .global data_ov02_020f7b1c -data_ov02_020f7b1c: - .space 0x4 - .global data_ov02_020f7b20 -data_ov02_020f7b20: - .space 0x4 - .global data_ov02_020f7b24 -data_ov02_020f7b24: - .space 0x4 - .global data_ov02_020f7b28 -data_ov02_020f7b28: - .space 0x4 - .global data_ov02_020f7b2c -data_ov02_020f7b2c: - .space 0x4 - .global data_ov02_020f7b30 -data_ov02_020f7b30: - .space 0x4 - .global data_ov02_020f7b34 -data_ov02_020f7b34: - .space 0x4 - .global data_ov02_020f7b38 -data_ov02_020f7b38: - .space 0x4 - .global data_ov02_020f7b3c -data_ov02_020f7b3c: - .space 0x4 - .global data_ov02_020f7b40 -data_ov02_020f7b40: - .space 0x4 - .global data_ov02_020f7b44 -data_ov02_020f7b44: - .space 0x4 - .global data_ov02_020f7b48 -data_ov02_020f7b48: - .space 0x4 - .global data_ov02_020f7b4c -data_ov02_020f7b4c: - .space 0x4 - .global data_ov02_020f7b50 -data_ov02_020f7b50: - .space 0x4 - .global data_ov02_020f7b54 -data_ov02_020f7b54: - .space 0x4 - .global data_ov02_020f7b58 -data_ov02_020f7b58: - .space 0x4 - .global data_ov02_020f7b5c -data_ov02_020f7b5c: - .space 0x4 - .global data_ov02_020f7b60 -data_ov02_020f7b60: - .space 0x4 - .global data_ov02_020f7b64 -data_ov02_020f7b64: - .space 0x4 - .global data_ov02_020f7b68 -data_ov02_020f7b68: - .space 0x4 - .global data_ov02_020f7b6c -data_ov02_020f7b6c: - .space 0x4 - .global data_ov02_020f7b70 -data_ov02_020f7b70: - .space 0x4 - .global data_ov02_020f7b74 -data_ov02_020f7b74: - .space 0x4 - .global data_ov02_020f7b78 -data_ov02_020f7b78: - .space 0x4 - .global data_ov02_020f7b7c -data_ov02_020f7b7c: - .space 0x4 - .global data_ov02_020f7b80 -data_ov02_020f7b80: - .space 0x4 - .global data_ov02_020f7b84 -data_ov02_020f7b84: - .space 0x4 - .global data_ov02_020f7b88 -data_ov02_020f7b88: - .space 0x4 - .global data_ov02_020f7b8c -data_ov02_020f7b8c: - .space 0x4 - .global data_ov02_020f7b90 -data_ov02_020f7b90: - .space 0x4 - .global data_ov02_020f7b94 -data_ov02_020f7b94: - .space 0x4 - .global data_ov02_020f7b98 -data_ov02_020f7b98: - .space 0x4 - .global data_ov02_020f7b9c -data_ov02_020f7b9c: - .space 0x4 - .global data_ov02_020f7ba0 -data_ov02_020f7ba0: - .space 0x4 - .global data_ov02_020f7ba4 -data_ov02_020f7ba4: - .space 0x4 - .global data_ov02_020f7ba8 -data_ov02_020f7ba8: - .space 0x4 - .global data_ov02_020f7bac -data_ov02_020f7bac: - .space 0x4 - .global data_ov02_020f7bb0 -data_ov02_020f7bb0: - .space 0x4 - .global data_ov02_020f7bb4 -data_ov02_020f7bb4: - .space 0x4 - .global data_ov02_020f7bb8 -data_ov02_020f7bb8: - .space 0x4 - .global data_ov02_020f7bbc -data_ov02_020f7bbc: - .space 0x4 - .global data_ov02_020f7bc0 -data_ov02_020f7bc0: - .space 0x4 - .global data_ov02_020f7bc4 -data_ov02_020f7bc4: - .space 0x4 - .global data_ov02_020f7bc8 -data_ov02_020f7bc8: - .space 0x4 - .global data_ov02_020f7bcc -data_ov02_020f7bcc: - .space 0x4 - .global data_ov02_020f7bd0 -data_ov02_020f7bd0: - .space 0x4 - .global data_ov02_020f7bd4 -data_ov02_020f7bd4: - .space 0x4 - .global data_ov02_020f7bd8 -data_ov02_020f7bd8: - .space 0x4 - .global data_ov02_020f7bdc -data_ov02_020f7bdc: - .space 0x4 - .global data_ov02_020f7be0 -data_ov02_020f7be0: - .space 0x4 - .global data_ov02_020f7be4 -data_ov02_020f7be4: - .space 0x4 - .global data_ov02_020f7be8 -data_ov02_020f7be8: - .space 0x4 - .global data_ov02_020f7bec -data_ov02_020f7bec: - .space 0x4 - .global data_ov02_020f7bf0 -data_ov02_020f7bf0: - .space 0x4 - .global data_ov02_020f7bf4 -data_ov02_020f7bf4: - .space 0x4 - .global data_ov02_020f7bf8 -data_ov02_020f7bf8: - .space 0x4 - .global data_ov02_020f7bfc -data_ov02_020f7bfc: - .space 0x4 - .global data_ov02_020f7c00 -data_ov02_020f7c00: - .space 0x4 - .global data_ov02_020f7c04 -data_ov02_020f7c04: - .space 0x4 - .global data_ov02_020f7c08 -data_ov02_020f7c08: - .space 0x4 - .global data_ov02_020f7c0c -data_ov02_020f7c0c: - .space 0x4 - .global data_ov02_020f7c10 -data_ov02_020f7c10: - .space 0x4 - .global data_ov02_020f7c14 -data_ov02_020f7c14: - .space 0x4 - .global data_ov02_020f7c18 -data_ov02_020f7c18: - .space 0x4 - .global data_ov02_020f7c1c -data_ov02_020f7c1c: - .space 0x4 - .global data_ov02_020f7c20 -data_ov02_020f7c20: - .space 0x4 - .global data_ov02_020f7c24 -data_ov02_020f7c24: - .space 0x4 - .global data_ov02_020f7c28 -data_ov02_020f7c28: - .space 0x4 - .global data_ov02_020f7c2c -data_ov02_020f7c2c: - .space 0x4 - .global data_ov02_020f7c30 -data_ov02_020f7c30: - .space 0x4 - .global data_ov02_020f7c34 -data_ov02_020f7c34: - .space 0x4 - .global data_ov02_020f7c38 -data_ov02_020f7c38: - .space 0x4 - .global data_ov02_020f7c3c -data_ov02_020f7c3c: - .space 0x4 - .global data_ov02_020f7c40 -data_ov02_020f7c40: - .space 0x4 - .global data_ov02_020f7c44 -data_ov02_020f7c44: - .space 0x4 - .global data_ov02_020f7c48 -data_ov02_020f7c48: - .space 0x4 - .global data_ov02_020f7c4c -data_ov02_020f7c4c: - .space 0x4 - .global data_ov02_020f7c50 -data_ov02_020f7c50: - .space 0x4 - .global data_ov02_020f7c54 -data_ov02_020f7c54: - .space 0x4 - .global data_ov02_020f7c58 -data_ov02_020f7c58: - .space 0x4 - .global data_ov02_020f7c5c -data_ov02_020f7c5c: - .space 0x4 - .global data_ov02_020f7c60 -data_ov02_020f7c60: - .space 0x4 - .global data_ov02_020f7c64 -data_ov02_020f7c64: - .space 0x4 - .global data_ov02_020f7c68 -data_ov02_020f7c68: - .space 0x4 - .global data_ov02_020f7c6c -data_ov02_020f7c6c: - .space 0x4 - .global data_ov02_020f7c70 -data_ov02_020f7c70: - .space 0x4 - .global data_ov02_020f7c74 -data_ov02_020f7c74: - .space 0x4 - .global data_ov02_020f7c78 -data_ov02_020f7c78: - .space 0x4 - .global data_ov02_020f7c7c -data_ov02_020f7c7c: - .space 0x4 - .global data_ov02_020f7c80 -data_ov02_020f7c80: - .space 0x4 - .global data_ov02_020f7c84 -data_ov02_020f7c84: - .space 0x4 - .global data_ov02_020f7c88 -data_ov02_020f7c88: - .space 0x4 - .global data_ov02_020f7c8c -data_ov02_020f7c8c: - .space 0x4 - .global data_ov02_020f7c90 -data_ov02_020f7c90: - .space 0x4 - .global data_ov02_020f7c94 -data_ov02_020f7c94: - .space 0x4 - .global data_ov02_020f7c98 -data_ov02_020f7c98: - .space 0x4 - .global data_ov02_020f7c9c -data_ov02_020f7c9c: - .space 0x4 - .global data_ov02_020f7ca0 -data_ov02_020f7ca0: - .space 0x4 - .global data_ov02_020f7ca4 -data_ov02_020f7ca4: - .space 0x4 - .global data_ov02_020f7ca8 -data_ov02_020f7ca8: - .space 0x4 - .global data_ov02_020f7cac -data_ov02_020f7cac: - .space 0x4 - .global data_ov02_020f7cb0 -data_ov02_020f7cb0: - .space 0x4 - .global data_ov02_020f7cb4 -data_ov02_020f7cb4: - .space 0x4 - .global data_ov02_020f7cb8 -data_ov02_020f7cb8: - .space 0x4 - .global data_ov02_020f7cbc -data_ov02_020f7cbc: - .space 0x4 - .global data_ov02_020f7cc0 -data_ov02_020f7cc0: - .space 0x4 - .global data_ov02_020f7cc4 -data_ov02_020f7cc4: - .space 0x4 - .global data_ov02_020f7cc8 -data_ov02_020f7cc8: - .space 0x4 - .global data_ov02_020f7ccc -data_ov02_020f7ccc: - .space 0x4 - .global data_ov02_020f7cd0 -data_ov02_020f7cd0: - .space 0x4 - .global data_ov02_020f7cd4 -data_ov02_020f7cd4: - .space 0x4 - .global data_ov02_020f7cd8 -data_ov02_020f7cd8: - .space 0x4 - .global data_ov02_020f7cdc -data_ov02_020f7cdc: - .space 0x4 - .global data_ov02_020f7ce0 -data_ov02_020f7ce0: - .space 0x4 - .global data_ov02_020f7ce4 -data_ov02_020f7ce4: - .space 0x4 - .global data_ov02_020f7ce8 -data_ov02_020f7ce8: - .space 0x4 - .global data_ov02_020f7cec -data_ov02_020f7cec: - .space 0x4 - .global data_ov02_020f7cf0 -data_ov02_020f7cf0: - .space 0x4 - .global data_ov02_020f7cf4 -data_ov02_020f7cf4: - .space 0x4 - .global data_ov02_020f7cf8 -data_ov02_020f7cf8: - .space 0x4 - .global data_ov02_020f7cfc -data_ov02_020f7cfc: - .space 0x4 - .global data_ov02_020f7d00 -data_ov02_020f7d00: - .space 0x4 - .global data_ov02_020f7d04 -data_ov02_020f7d04: - .space 0x4 - .global data_ov02_020f7d08 -data_ov02_020f7d08: - .space 0x4 - .global data_ov02_020f7d0c -data_ov02_020f7d0c: - .space 0x4 - .global data_ov02_020f7d10 -data_ov02_020f7d10: - .space 0x4 - .global data_ov02_020f7d14 -data_ov02_020f7d14: - .space 0x4 - .global data_ov02_020f7d18 -data_ov02_020f7d18: - .space 0x4 - .global data_ov02_020f7d1c -data_ov02_020f7d1c: - .space 0x4 - .global data_ov02_020f7d20 -data_ov02_020f7d20: - .space 0x4 - .global data_ov02_020f7d24 -data_ov02_020f7d24: - .space 0x4 - .global data_ov02_020f7d28 -data_ov02_020f7d28: - .space 0x4 - .global data_ov02_020f7d2c -data_ov02_020f7d2c: - .space 0x4 - .global data_ov02_020f7d30 -data_ov02_020f7d30: - .space 0x4 - .global data_ov02_020f7d34 -data_ov02_020f7d34: - .space 0x4 - .global data_ov02_020f7d38 -data_ov02_020f7d38: - .space 0x4 - .global data_ov02_020f7d3c -data_ov02_020f7d3c: - .space 0x4 - .global data_ov02_020f7d40 -data_ov02_020f7d40: - .space 0x4 - .global data_ov02_020f7d44 -data_ov02_020f7d44: - .space 0x4 - .global data_ov02_020f7d48 -data_ov02_020f7d48: - .space 0x4 - .global data_ov02_020f7d4c -data_ov02_020f7d4c: - .space 0x4 - .global data_ov02_020f7d50 -data_ov02_020f7d50: - .space 0x4 - .global data_ov02_020f7d54 -data_ov02_020f7d54: - .space 0x4 - .global data_ov02_020f7d58 -data_ov02_020f7d58: - .space 0x4 - .global data_ov02_020f7d5c -data_ov02_020f7d5c: - .space 0x4 - .global data_ov02_020f7d60 -data_ov02_020f7d60: - .space 0x4 - .global data_ov02_020f7d64 -data_ov02_020f7d64: - .space 0x4 - .global data_ov02_020f7d68 -data_ov02_020f7d68: - .space 0x4 - .global data_ov02_020f7d6c -data_ov02_020f7d6c: - .space 0x4 - .global data_ov02_020f7d70 -data_ov02_020f7d70: - .space 0x4 - .global data_ov02_020f7d74 -data_ov02_020f7d74: - .space 0x4 - .global data_ov02_020f7d78 -data_ov02_020f7d78: - .space 0x4 - .global data_ov02_020f7d7c -data_ov02_020f7d7c: - .space 0x4 - .global data_ov02_020f7d80 -data_ov02_020f7d80: - .space 0x4 - .global data_ov02_020f7d84 -data_ov02_020f7d84: - .space 0x4 - .global data_ov02_020f7d88 -data_ov02_020f7d88: - .space 0x4 - .global data_ov02_020f7d8c -data_ov02_020f7d8c: - .space 0x4 - .global data_ov02_020f7d90 -data_ov02_020f7d90: - .space 0x4 - .global data_ov02_020f7d94 -data_ov02_020f7d94: - .space 0x4 - .global data_ov02_020f7d98 -data_ov02_020f7d98: - .space 0x4 - .global data_ov02_020f7d9c -data_ov02_020f7d9c: - .space 0x4 - .global data_ov02_020f7da0 -data_ov02_020f7da0: - .space 0x4 - .global data_ov02_020f7da4 -data_ov02_020f7da4: - .space 0x4 - .global data_ov02_020f7da8 -data_ov02_020f7da8: - .space 0x4 - .global data_ov02_020f7dac -data_ov02_020f7dac: - .space 0x4 - .global data_ov02_020f7db0 -data_ov02_020f7db0: - .space 0x4 - .global data_ov02_020f7db4 -data_ov02_020f7db4: - .space 0x4 - .global data_ov02_020f7db8 -data_ov02_020f7db8: - .space 0x4 - .global data_ov02_020f7dbc -data_ov02_020f7dbc: - .space 0x4 - .global data_ov02_020f7dc0 -data_ov02_020f7dc0: - .space 0x4 - .global data_ov02_020f7dc4 -data_ov02_020f7dc4: - .space 0x4 - .global data_ov02_020f7dc8 -data_ov02_020f7dc8: - .space 0x4 - .global data_ov02_020f7dcc -data_ov02_020f7dcc: - .space 0x4 - .global data_ov02_020f7dd0 -data_ov02_020f7dd0: - .space 0x4 - .global data_ov02_020f7dd4 -data_ov02_020f7dd4: - .space 0x4 - .global data_ov02_020f7dd8 -data_ov02_020f7dd8: - .space 0x4 - .global data_ov02_020f7ddc -data_ov02_020f7ddc: - .space 0x4 - .global data_ov02_020f7de0 -data_ov02_020f7de0: - .space 0x4 - .global data_ov02_020f7de4 -data_ov02_020f7de4: - .space 0x4 - .global data_ov02_020f7de8 -data_ov02_020f7de8: - .space 0x4 - .global data_ov02_020f7dec -data_ov02_020f7dec: - .space 0x4 - .global data_ov02_020f7df0 -data_ov02_020f7df0: - .space 0x4 - .global data_ov02_020f7df4 -data_ov02_020f7df4: - .space 0x4 - .global data_ov02_020f7df8 -data_ov02_020f7df8: - .space 0x4 - .global data_ov02_020f7dfc -data_ov02_020f7dfc: - .space 0x4 - .global data_ov02_020f7e00 -data_ov02_020f7e00: - .space 0x4 - .global data_ov02_020f7e04 -data_ov02_020f7e04: - .space 0x4 - .global data_ov02_020f7e08 -data_ov02_020f7e08: - .space 0x4 - .global data_ov02_020f7e0c -data_ov02_020f7e0c: - .space 0x4 - .global data_ov02_020f7e10 -data_ov02_020f7e10: - .space 0x4 - .global data_ov02_020f7e14 -data_ov02_020f7e14: - .space 0x4 - .global data_ov02_020f7e18 -data_ov02_020f7e18: - .space 0x4 - .global data_ov02_020f7e1c -data_ov02_020f7e1c: - .space 0x4 - .global data_ov02_020f7e20 -data_ov02_020f7e20: - .space 0x4 - .global data_ov02_020f7e24 -data_ov02_020f7e24: - .space 0x4 - .global data_ov02_020f7e28 -data_ov02_020f7e28: - .space 0x4 - .global data_ov02_020f7e2c -data_ov02_020f7e2c: - .space 0x4 - .global data_ov02_020f7e30 -data_ov02_020f7e30: - .space 0x4 - .global data_ov02_020f7e34 -data_ov02_020f7e34: - .space 0x4 - .global data_ov02_020f7e38 -data_ov02_020f7e38: - .space 0x4 - .global data_ov02_020f7e3c -data_ov02_020f7e3c: - .space 0x4 - .global data_ov02_020f7e40 -data_ov02_020f7e40: - .space 0x4 - .global data_ov02_020f7e44 -data_ov02_020f7e44: - .space 0x4 - .global data_ov02_020f7e48 -data_ov02_020f7e48: - .space 0x4 - .global data_ov02_020f7e4c -data_ov02_020f7e4c: - .space 0x4 - .global data_ov02_020f7e50 -data_ov02_020f7e50: - .space 0x4 - .global data_ov02_020f7e54 -data_ov02_020f7e54: - .space 0x4 - .global data_ov02_020f7e58 -data_ov02_020f7e58: - .space 0x4 - .global data_ov02_020f7e5c -data_ov02_020f7e5c: - .space 0x4 - .global data_ov02_020f7e60 -data_ov02_020f7e60: - .space 0x4 - .global data_ov02_020f7e64 -data_ov02_020f7e64: - .space 0x4 - .global data_ov02_020f7e68 -data_ov02_020f7e68: - .space 0x4 - .global data_ov02_020f7e6c -data_ov02_020f7e6c: - .space 0x4 - .global data_ov02_020f7e70 -data_ov02_020f7e70: - .space 0x4 - .global data_ov02_020f7e74 -data_ov02_020f7e74: - .space 0x4 - .global data_ov02_020f7e78 -data_ov02_020f7e78: - .space 0x4 - .global data_ov02_020f7e7c -data_ov02_020f7e7c: - .space 0x4 - .global data_ov02_020f7e80 -data_ov02_020f7e80: - .space 0x4 - .global data_ov02_020f7e84 -data_ov02_020f7e84: - .space 0x4 - .global data_ov02_020f7e88 -data_ov02_020f7e88: - .space 0x4 - .global data_ov02_020f7e8c -data_ov02_020f7e8c: - .space 0x4 - .global data_ov02_020f7e90 -data_ov02_020f7e90: - .space 0x4 - .global data_ov02_020f7e94 -data_ov02_020f7e94: - .space 0x4 - .global data_ov02_020f7e98 -data_ov02_020f7e98: - .space 0x4 - .global data_ov02_020f7e9c -data_ov02_020f7e9c: - .space 0x4 - .global data_ov02_020f7ea0 -data_ov02_020f7ea0: - .space 0x4 - .global data_ov02_020f7ea4 -data_ov02_020f7ea4: - .space 0x4 - .global data_ov02_020f7ea8 -data_ov02_020f7ea8: - .space 0x4 - .global data_ov02_020f7eac -data_ov02_020f7eac: - .space 0x4 - .global data_ov02_020f7eb0 -data_ov02_020f7eb0: - .space 0x4 - .global data_ov02_020f7eb4 -data_ov02_020f7eb4: - .space 0x4 - .global data_ov02_020f7eb8 -data_ov02_020f7eb8: - .space 0x4 - .global data_ov02_020f7ebc -data_ov02_020f7ebc: - .space 0x4 - .global data_ov02_020f7ec0 -data_ov02_020f7ec0: - .space 0x4 - .global data_ov02_020f7ec4 -data_ov02_020f7ec4: - .space 0x4 - .global data_ov02_020f7ec8 -data_ov02_020f7ec8: - .space 0x4 - .global data_ov02_020f7ecc -data_ov02_020f7ecc: - .space 0x4 - .global data_ov02_020f7ed0 -data_ov02_020f7ed0: - .space 0x4 - .global data_ov02_020f7ed4 -data_ov02_020f7ed4: - .space 0x4 - .global data_ov02_020f7ed8 -data_ov02_020f7ed8: - .space 0x4 - .global data_ov02_020f7edc -data_ov02_020f7edc: - .space 0x4 - .global data_ov02_020f7ee0 -data_ov02_020f7ee0: - .space 0x4 - .global data_ov02_020f7ee4 -data_ov02_020f7ee4: - .space 0x4 - .global data_ov02_020f7ee8 -data_ov02_020f7ee8: - .space 0x4 - .global data_ov02_020f7eec -data_ov02_020f7eec: - .space 0x4 - .global data_ov02_020f7ef0 -data_ov02_020f7ef0: - .space 0x4 - .global data_ov02_020f7ef4 -data_ov02_020f7ef4: - .space 0x4 - .global data_ov02_020f7ef8 -data_ov02_020f7ef8: - .space 0x4 - .global data_ov02_020f7efc -data_ov02_020f7efc: - .space 0x4 - .global data_ov02_020f7f00 -data_ov02_020f7f00: - .space 0x4 - .global data_ov02_020f7f04 -data_ov02_020f7f04: - .space 0x4 - .global data_ov02_020f7f08 -data_ov02_020f7f08: - .space 0x4 - .global data_ov02_020f7f0c -data_ov02_020f7f0c: - .space 0x4 - .global data_ov02_020f7f10 -data_ov02_020f7f10: - .space 0x4 - .global data_ov02_020f7f14 -data_ov02_020f7f14: - .space 0x4 - .global data_ov02_020f7f18 -data_ov02_020f7f18: - .space 0x4 - .global data_ov02_020f7f1c -data_ov02_020f7f1c: - .space 0x4 - .global data_ov02_020f7f20 -data_ov02_020f7f20: - .space 0x4 - .global data_ov02_020f7f24 -data_ov02_020f7f24: - .space 0x4 - .global data_ov02_020f7f28 -data_ov02_020f7f28: - .space 0x4 - .global data_ov02_020f7f2c -data_ov02_020f7f2c: - .space 0x4 - .global data_ov02_020f7f30 -data_ov02_020f7f30: - .space 0x4 - .global data_ov02_020f7f34 -data_ov02_020f7f34: - .space 0x4 - .global data_ov02_020f7f38 -data_ov02_020f7f38: - .space 0x4 - .global data_ov02_020f7f3c -data_ov02_020f7f3c: - .space 0x4 - .global data_ov02_020f7f40 -data_ov02_020f7f40: - .space 0x4 - .global data_ov02_020f7f44 -data_ov02_020f7f44: - .space 0x4 - .global data_ov02_020f7f48 -data_ov02_020f7f48: - .space 0x4 - .global data_ov02_020f7f4c -data_ov02_020f7f4c: - .space 0x4 - .global data_ov02_020f7f50 -data_ov02_020f7f50: - .space 0x4 - .global data_ov02_020f7f54 -data_ov02_020f7f54: - .space 0x4 - .global data_ov02_020f7f58 -data_ov02_020f7f58: - .space 0x4 - .global data_ov02_020f7f5c -data_ov02_020f7f5c: - .space 0x4 - .global data_ov02_020f7f60 -data_ov02_020f7f60: - .space 0x4 - .global data_ov02_020f7f64 -data_ov02_020f7f64: - .space 0x4 - .global data_ov02_020f7f68 -data_ov02_020f7f68: - .space 0x4 - .global data_ov02_020f7f6c -data_ov02_020f7f6c: - .space 0x4 - .global data_ov02_020f7f70 -data_ov02_020f7f70: - .space 0x4 - .global data_ov02_020f7f74 -data_ov02_020f7f74: - .space 0x4 - .global data_ov02_020f7f78 -data_ov02_020f7f78: - .space 0x4 - .global data_ov02_020f7f7c -data_ov02_020f7f7c: - .space 0x4 - .global data_ov02_020f7f80 -data_ov02_020f7f80: - .space 0x4 - .global data_ov02_020f7f84 -data_ov02_020f7f84: - .space 0x4 - .global data_ov02_020f7f88 -data_ov02_020f7f88: - .space 0x4 - .global data_ov02_020f7f8c -data_ov02_020f7f8c: - .space 0x4 - .global data_ov02_020f7f90 -data_ov02_020f7f90: - .space 0x4 - .global data_ov02_020f7f94 -data_ov02_020f7f94: - .space 0x4 - .global data_ov02_020f7f98 -data_ov02_020f7f98: - .space 0x4 - .global data_ov02_020f7f9c -data_ov02_020f7f9c: - .space 0x4 - .global data_ov02_020f7fa0 -data_ov02_020f7fa0: - .space 0x4 - .global data_ov02_020f7fa4 -data_ov02_020f7fa4: - .space 0x4 - .global data_ov02_020f7fa8 -data_ov02_020f7fa8: - .space 0x4 - .global data_ov02_020f7fac -data_ov02_020f7fac: - .space 0x4 - .global data_ov02_020f7fb0 -data_ov02_020f7fb0: - .space 0x4 - .global data_ov02_020f7fb4 -data_ov02_020f7fb4: - .space 0x4 - .global data_ov02_020f7fb8 -data_ov02_020f7fb8: - .space 0x4 - .global data_ov02_020f7fbc -data_ov02_020f7fbc: - .space 0x4 - .global data_ov02_020f7fc0 -data_ov02_020f7fc0: - .space 0x4 - .global data_ov02_020f7fc4 -data_ov02_020f7fc4: - .space 0x4 - .global data_ov02_020f7fc8 -data_ov02_020f7fc8: - .space 0x4 - .global data_ov02_020f7fcc -data_ov02_020f7fcc: - .space 0x4 - .global data_ov02_020f7fd0 -data_ov02_020f7fd0: - .space 0x4 - .global data_ov02_020f7fd4 -data_ov02_020f7fd4: - .space 0x4 - .global data_ov02_020f7fd8 -data_ov02_020f7fd8: - .space 0x4 - .global data_ov02_020f7fdc -data_ov02_020f7fdc: - .space 0x4 - .global data_ov02_020f7fe0 -data_ov02_020f7fe0: - .space 0x4 - .global data_ov02_020f7fe4 -data_ov02_020f7fe4: - .space 0x4 - .global data_ov02_020f7fe8 -data_ov02_020f7fe8: - .space 0x4 - .global data_ov02_020f7fec -data_ov02_020f7fec: - .space 0x4 - .global data_ov02_020f7ff0 -data_ov02_020f7ff0: - .space 0x4 - .global data_ov02_020f7ff4 -data_ov02_020f7ff4: - .space 0x4 - .global data_ov02_020f7ff8 -data_ov02_020f7ff8: - .space 0x4 - .global data_ov02_020f7ffc -data_ov02_020f7ffc: - .space 0x4 - .global data_ov02_020f8000 -data_ov02_020f8000: - .space 0x4 - .global data_ov02_020f8004 -data_ov02_020f8004: - .space 0x4 - .global data_ov02_020f8008 -data_ov02_020f8008: - .space 0x4 - .global data_ov02_020f800c -data_ov02_020f800c: - .space 0x4 - .global data_ov02_020f8010 -data_ov02_020f8010: - .space 0x4 - .global data_ov02_020f8014 -data_ov02_020f8014: - .space 0x4 - .global data_ov02_020f8018 -data_ov02_020f8018: - .space 0x4 - .global data_ov02_020f801c -data_ov02_020f801c: - .space 0x4 - .global data_ov02_020f8020 -data_ov02_020f8020: - .space 0x4 - .global data_ov02_020f8024 -data_ov02_020f8024: - .space 0x4 - .global data_ov02_020f8028 -data_ov02_020f8028: - .space 0x4 - .global data_ov02_020f802c -data_ov02_020f802c: - .space 0x4 - .global data_ov02_020f8030 -data_ov02_020f8030: - .space 0x4 - .global data_ov02_020f8034 -data_ov02_020f8034: - .space 0x4 - .global data_ov02_020f8038 -data_ov02_020f8038: - .space 0x4 - .global data_ov02_020f803c -data_ov02_020f803c: - .space 0x4 - .global data_ov02_020f8040 -data_ov02_020f8040: - .space 0x4 - .global data_ov02_020f8044 -data_ov02_020f8044: - .space 0x4 - .global data_ov02_020f8048 -data_ov02_020f8048: - .space 0x4 - .global data_ov02_020f804c -data_ov02_020f804c: - .space 0x4 - .global data_ov02_020f8050 -data_ov02_020f8050: - .space 0x4 - .global data_ov02_020f8054 -data_ov02_020f8054: - .space 0x4 - .global data_ov02_020f8058 -data_ov02_020f8058: - .space 0x4 - .global data_ov02_020f805c -data_ov02_020f805c: - .space 0x4 - .global data_ov02_020f8060 -data_ov02_020f8060: - .space 0x4 - .global data_ov02_020f8064 -data_ov02_020f8064: - .space 0x4 - .global data_ov02_020f8068 -data_ov02_020f8068: - .space 0x4 - .global data_ov02_020f806c -data_ov02_020f806c: - .space 0x4 - .global data_ov02_020f8070 -data_ov02_020f8070: - .space 0x4 - .global data_ov02_020f8074 -data_ov02_020f8074: - .space 0x4 - .global data_ov02_020f8078 -data_ov02_020f8078: - .space 0x4 - .global data_ov02_020f807c -data_ov02_020f807c: - .space 0x4 - .global data_ov02_020f8080 -data_ov02_020f8080: - .space 0x4 - .global data_ov02_020f8084 -data_ov02_020f8084: - .space 0x4 - .global data_ov02_020f8088 -data_ov02_020f8088: - .space 0x4 - .global data_ov02_020f808c -data_ov02_020f808c: - .space 0x4 - .global data_ov02_020f8090 -data_ov02_020f8090: - .space 0x4 - .global data_ov02_020f8094 -data_ov02_020f8094: - .space 0x4 - .global data_ov02_020f8098 -data_ov02_020f8098: - .space 0x4 - .global data_ov02_020f809c -data_ov02_020f809c: - .space 0x4 - .global data_ov02_020f80a0 -data_ov02_020f80a0: - .space 0x4 - .global data_ov02_020f80a4 -data_ov02_020f80a4: - .space 0x4 - .global data_ov02_020f80a8 -data_ov02_020f80a8: - .space 0x4 - .global data_ov02_020f80ac -data_ov02_020f80ac: - .space 0x4 - .global data_ov02_020f80b0 -data_ov02_020f80b0: - .space 0x4 - .global data_ov02_020f80b4 -data_ov02_020f80b4: - .space 0x4 - .global data_ov02_020f80b8 -data_ov02_020f80b8: - .space 0x4 - .global data_ov02_020f80bc -data_ov02_020f80bc: - .space 0x4 - .global data_ov02_020f80c0 -data_ov02_020f80c0: - .space 0x4 - .global data_ov02_020f80c4 -data_ov02_020f80c4: - .space 0x4 - .global data_ov02_020f80c8 -data_ov02_020f80c8: - .space 0x4 - .global data_ov02_020f80cc -data_ov02_020f80cc: - .space 0x4 - .global data_ov02_020f80d0 -data_ov02_020f80d0: - .space 0x4 - .global data_ov02_020f80d4 -data_ov02_020f80d4: - .space 0x4 - .global data_ov02_020f80d8 -data_ov02_020f80d8: - .space 0x4 - .global data_ov02_020f80dc -data_ov02_020f80dc: - .space 0x4 - .global data_ov02_020f80e0 -data_ov02_020f80e0: - .space 0x4 - .global data_ov02_020f80e4 -data_ov02_020f80e4: - .space 0x4 - .global data_ov02_020f80e8 -data_ov02_020f80e8: - .space 0x4 - .global data_ov02_020f80ec -data_ov02_020f80ec: - .space 0x4 - .global data_ov02_020f80f0 -data_ov02_020f80f0: - .space 0x4 - .global data_ov02_020f80f4 -data_ov02_020f80f4: - .space 0x4 - .global data_ov02_020f80f8 -data_ov02_020f80f8: - .space 0x4 - .global data_ov02_020f80fc -data_ov02_020f80fc: - .space 0x4 - .global data_ov02_020f8100 -data_ov02_020f8100: - .space 0x4 - .global data_ov02_020f8104 -data_ov02_020f8104: - .space 0x4 - .global data_ov02_020f8108 -data_ov02_020f8108: - .space 0x4 - .global data_ov02_020f810c -data_ov02_020f810c: - .space 0x4 - .global data_ov02_020f8110 -data_ov02_020f8110: - .space 0x4 - .global data_ov02_020f8114 -data_ov02_020f8114: - .space 0x4 - .global data_ov02_020f8118 -data_ov02_020f8118: - .space 0x4 - .global data_ov02_020f811c -data_ov02_020f811c: - .space 0x4 - .global data_ov02_020f8120 -data_ov02_020f8120: - .space 0x4 - .global data_ov02_020f8124 -data_ov02_020f8124: - .space 0x4 - .global data_ov02_020f8128 -data_ov02_020f8128: - .space 0x4 - .global data_ov02_020f812c -data_ov02_020f812c: - .space 0x4 - .global data_ov02_020f8130 -data_ov02_020f8130: - .space 0x4 - .global data_ov02_020f8134 -data_ov02_020f8134: - .space 0x4 - .global data_ov02_020f8138 -data_ov02_020f8138: - .space 0x4 - .global data_ov02_020f813c -data_ov02_020f813c: - .space 0x4 - .global data_ov02_020f8140 -data_ov02_020f8140: - .space 0x4 - .global data_ov02_020f8144 -data_ov02_020f8144: - .space 0x4 - .global data_ov02_020f8148 -data_ov02_020f8148: - .space 0x4 - .global data_ov02_020f814c -data_ov02_020f814c: - .space 0x4 - .global data_ov02_020f8150 -data_ov02_020f8150: - .space 0x4 - .global data_ov02_020f8154 -data_ov02_020f8154: - .space 0x4 - .global data_ov02_020f8158 -data_ov02_020f8158: - .space 0x4 - .global data_ov02_020f815c -data_ov02_020f815c: - .space 0x4 - .global data_ov02_020f8160 -data_ov02_020f8160: - .space 0x4 - .global data_ov02_020f8164 -data_ov02_020f8164: - .space 0x4 - .global data_ov02_020f8168 -data_ov02_020f8168: - .space 0x4 - .global data_ov02_020f816c -data_ov02_020f816c: - .space 0x4 - .global data_ov02_020f8170 -data_ov02_020f8170: - .space 0x4 - .global data_ov02_020f8174 -data_ov02_020f8174: - .space 0x4 - .global data_ov02_020f8178 -data_ov02_020f8178: - .space 0x4 - .global data_ov02_020f817c -data_ov02_020f817c: - .space 0x4 - .global data_ov02_020f8180 -data_ov02_020f8180: - .space 0x4 - .global data_ov02_020f8184 -data_ov02_020f8184: - .space 0x4 - .global data_ov02_020f8188 -data_ov02_020f8188: - .space 0x4 - .global data_ov02_020f818c -data_ov02_020f818c: - .space 0x4 - .global data_ov02_020f8190 -data_ov02_020f8190: - .space 0x4 - .global data_ov02_020f8194 -data_ov02_020f8194: - .space 0x4 - .global data_ov02_020f8198 -data_ov02_020f8198: - .space 0x4 - .global data_ov02_020f819c -data_ov02_020f819c: - .space 0x4 - .global data_ov02_020f81a0 -data_ov02_020f81a0: - .space 0x4 - .global data_ov02_020f81a4 -data_ov02_020f81a4: - .space 0x4 - .global data_ov02_020f81a8 -data_ov02_020f81a8: - .space 0x4 - .global data_ov02_020f81ac -data_ov02_020f81ac: - .space 0x4 - .global data_ov02_020f81b0 -data_ov02_020f81b0: - .space 0x4 - .global data_ov02_020f81b4 -data_ov02_020f81b4: - .space 0x4 - .global data_ov02_020f81b8 -data_ov02_020f81b8: - .space 0x4 - .global data_ov02_020f81bc -data_ov02_020f81bc: - .space 0x4 - .global data_ov02_020f81c0 -data_ov02_020f81c0: - .space 0x4 - .global data_ov02_020f81c4 -data_ov02_020f81c4: - .space 0x4 - .global data_ov02_020f81c8 -data_ov02_020f81c8: - .space 0x4 - .global data_ov02_020f81cc -data_ov02_020f81cc: - .space 0x4 - .global data_ov02_020f81d0 -data_ov02_020f81d0: - .space 0x4 - .global data_ov02_020f81d4 -data_ov02_020f81d4: - .space 0x4 - .global data_ov02_020f81d8 -data_ov02_020f81d8: - .space 0x4 - .global data_ov02_020f81dc -data_ov02_020f81dc: - .space 0x4 - .global data_ov02_020f81e0 -data_ov02_020f81e0: - .space 0x4 - .global data_ov02_020f81e4 -data_ov02_020f81e4: - .space 0x4 - .global data_ov02_020f81e8 -data_ov02_020f81e8: - .space 0x4 - .global data_ov02_020f81ec -data_ov02_020f81ec: - .space 0x4 - .global data_ov02_020f81f0 -data_ov02_020f81f0: - .space 0x4 - .global data_ov02_020f81f4 -data_ov02_020f81f4: - .space 0x4 - .global data_ov02_020f81f8 -data_ov02_020f81f8: - .space 0x4 - .global data_ov02_020f81fc -data_ov02_020f81fc: - .space 0x4 - .global data_ov02_020f8200 -data_ov02_020f8200: - .space 0x4 - .global data_ov02_020f8204 -data_ov02_020f8204: - .space 0x4 - .global data_ov02_020f8208 -data_ov02_020f8208: - .space 0x4 - .global data_ov02_020f820c -data_ov02_020f820c: - .space 0x4 - .global data_ov02_020f8210 -data_ov02_020f8210: - .space 0x4 - .global data_ov02_020f8214 -data_ov02_020f8214: - .space 0x4 - .global data_ov02_020f8218 -data_ov02_020f8218: - .space 0x4 - .global data_ov02_020f821c -data_ov02_020f821c: - .space 0x4 - .global data_ov02_020f8220 -data_ov02_020f8220: - .space 0x4 - .global data_ov02_020f8224 -data_ov02_020f8224: - .space 0x4 - .global data_ov02_020f8228 -data_ov02_020f8228: - .space 0x4 - .global data_ov02_020f822c -data_ov02_020f822c: - .space 0x4 - .global data_ov02_020f8230 -data_ov02_020f8230: - .space 0x4 - .global data_ov02_020f8234 -data_ov02_020f8234: - .space 0x4 - .global data_ov02_020f8238 -data_ov02_020f8238: - .space 0x4 - .global data_ov02_020f823c -data_ov02_020f823c: - .space 0x4 - .global data_ov02_020f8240 -data_ov02_020f8240: - .space 0x4 - .global data_ov02_020f8244 -data_ov02_020f8244: - .space 0x4 - .global data_ov02_020f8248 -data_ov02_020f8248: - .space 0x4 - .global data_ov02_020f824c -data_ov02_020f824c: - .space 0x4 - .global data_ov02_020f8250 -data_ov02_020f8250: - .space 0x4 - .global data_ov02_020f8254 -data_ov02_020f8254: - .space 0x4 - .global data_ov02_020f8258 -data_ov02_020f8258: - .space 0x4 - .global data_ov02_020f825c -data_ov02_020f825c: - .space 0x4 - .global data_ov02_020f8260 -data_ov02_020f8260: - .space 0x4 - .global data_ov02_020f8264 -data_ov02_020f8264: - .space 0x4 - .global data_ov02_020f8268 -data_ov02_020f8268: - .space 0x4 - .global data_ov02_020f826c -data_ov02_020f826c: - .space 0x4 - .global data_ov02_020f8270 -data_ov02_020f8270: - .space 0x4 - .global data_ov02_020f8274 -data_ov02_020f8274: - .space 0x4 - .global data_ov02_020f8278 -data_ov02_020f8278: - .space 0x4 - .global data_ov02_020f827c -data_ov02_020f827c: - .space 0x4 - .global data_ov02_020f8280 -data_ov02_020f8280: - .space 0x4 - .global data_ov02_020f8284 -data_ov02_020f8284: - .space 0x4 - .global data_ov02_020f8288 -data_ov02_020f8288: - .space 0x4 - .global data_ov02_020f828c -data_ov02_020f828c: - .space 0x4 - .global data_ov02_020f8290 -data_ov02_020f8290: - .space 0x4 - .global data_ov02_020f8294 -data_ov02_020f8294: - .space 0x4 - .global data_ov02_020f8298 -data_ov02_020f8298: - .space 0x4 - .global data_ov02_020f829c -data_ov02_020f829c: - .space 0x4 - .global data_ov02_020f82a0 -data_ov02_020f82a0: - .space 0x4 - .global data_ov02_020f82a4 -data_ov02_020f82a4: - .space 0x4 - .global data_ov02_020f82a8 -data_ov02_020f82a8: - .space 0x4 - .global data_ov02_020f82ac -data_ov02_020f82ac: - .space 0x4 - .global data_ov02_020f82b0 -data_ov02_020f82b0: - .space 0x4 - .global data_ov02_020f82b4 -data_ov02_020f82b4: - .space 0x4 - .global data_ov02_020f82b8 -data_ov02_020f82b8: - .space 0x4 - .global data_ov02_020f82bc -data_ov02_020f82bc: - .space 0x4 - .global data_ov02_020f82c0 -data_ov02_020f82c0: - .space 0x4 - .global data_ov02_020f82c4 -data_ov02_020f82c4: - .space 0x4 - .global data_ov02_020f82c8 -data_ov02_020f82c8: - .space 0x4 - .global data_ov02_020f82cc -data_ov02_020f82cc: - .space 0x4 - .global data_ov02_020f82d0 -data_ov02_020f82d0: - .space 0x4 - .global data_ov02_020f82d4 -data_ov02_020f82d4: - .space 0x4 - .global data_ov02_020f82d8 -data_ov02_020f82d8: - .space 0x4 - .global data_ov02_020f82dc -data_ov02_020f82dc: - .space 0x4 - .global data_ov02_020f82e0 -data_ov02_020f82e0: - .space 0x4 - .global data_ov02_020f82e4 -data_ov02_020f82e4: - .space 0x4 - .global data_ov02_020f82e8 -data_ov02_020f82e8: - .space 0x4 - .global data_ov02_020f82ec -data_ov02_020f82ec: - .space 0x4 - .global data_ov02_020f82f0 -data_ov02_020f82f0: - .space 0x4 - .global data_ov02_020f82f4 -data_ov02_020f82f4: - .space 0x4 - .global data_ov02_020f82f8 -data_ov02_020f82f8: - .space 0x4 - .global data_ov02_020f82fc -data_ov02_020f82fc: - .space 0x4 - .global data_ov02_020f8300 -data_ov02_020f8300: - .space 0x4 - .global data_ov02_020f8304 -data_ov02_020f8304: - .space 0x4 - .global data_ov02_020f8308 -data_ov02_020f8308: - .space 0x4 - .global data_ov02_020f830c -data_ov02_020f830c: - .space 0x4 - .global data_ov02_020f8310 -data_ov02_020f8310: - .space 0x4 - .global data_ov02_020f8314 -data_ov02_020f8314: - .space 0x4 - .global data_ov02_020f8318 -data_ov02_020f8318: - .space 0x4 - .global data_ov02_020f831c -data_ov02_020f831c: - .space 0x4 - .global data_ov02_020f8320 -data_ov02_020f8320: - .space 0x4 - .global data_ov02_020f8324 -data_ov02_020f8324: - .space 0x4 - .global data_ov02_020f8328 -data_ov02_020f8328: - .space 0x4 - .global data_ov02_020f832c -data_ov02_020f832c: - .space 0x4 - .global data_ov02_020f8330 -data_ov02_020f8330: - .space 0x4 - .global data_ov02_020f8334 -data_ov02_020f8334: - .space 0x4 - .global data_ov02_020f8338 -data_ov02_020f8338: - .space 0x4 - .global data_ov02_020f833c -data_ov02_020f833c: - .space 0x4 - .global data_ov02_020f8340 -data_ov02_020f8340: - .space 0x4 - .global data_ov02_020f8344 -data_ov02_020f8344: - .space 0x4 - .global data_ov02_020f8348 -data_ov02_020f8348: - .space 0x4 - .global data_ov02_020f834c -data_ov02_020f834c: - .space 0x4 - .global data_ov02_020f8350 -data_ov02_020f8350: - .space 0x4 - .global data_ov02_020f8354 -data_ov02_020f8354: - .space 0x4 - .global data_ov02_020f8358 -data_ov02_020f8358: - .space 0x4 - .global data_ov02_020f835c -data_ov02_020f835c: - .space 0x4 - .global data_ov02_020f8360 -data_ov02_020f8360: - .space 0x4 - .global data_ov02_020f8364 -data_ov02_020f8364: - .space 0x4 - .global data_ov02_020f8368 -data_ov02_020f8368: - .space 0x4 - .global data_ov02_020f836c -data_ov02_020f836c: - .space 0x4 - .global data_ov02_020f8370 -data_ov02_020f8370: - .space 0x4 - .global data_ov02_020f8374 -data_ov02_020f8374: - .space 0x4 - .global data_ov02_020f8378 -data_ov02_020f8378: - .space 0x4 - .global data_ov02_020f837c -data_ov02_020f837c: - .space 0x4 - .global data_ov02_020f8380 -data_ov02_020f8380: - .space 0x4 - .global data_ov02_020f8384 -data_ov02_020f8384: - .space 0x4 - .global data_ov02_020f8388 -data_ov02_020f8388: - .space 0x4 - .global data_ov02_020f838c -data_ov02_020f838c: - .space 0x4 - .global data_ov02_020f8390 -data_ov02_020f8390: - .space 0x4 - .global data_ov02_020f8394 -data_ov02_020f8394: - .space 0x4 - .global data_ov02_020f8398 -data_ov02_020f8398: - .space 0x4 - .global data_ov02_020f839c -data_ov02_020f839c: - .space 0x4 - .global data_ov02_020f83a0 -data_ov02_020f83a0: - .space 0x4 - .global data_ov02_020f83a4 -data_ov02_020f83a4: - .space 0x4 - .global data_ov02_020f83a8 -data_ov02_020f83a8: - .space 0x4 - .global data_ov02_020f83ac -data_ov02_020f83ac: - .space 0x4 - .global data_ov02_020f83b0 -data_ov02_020f83b0: - .space 0x4 - .global data_ov02_020f83b4 -data_ov02_020f83b4: - .space 0x4 - .global data_ov02_020f83b8 -data_ov02_020f83b8: - .space 0x4 - .global data_ov02_020f83bc -data_ov02_020f83bc: - .space 0x4 - .global data_ov02_020f83c0 -data_ov02_020f83c0: - .space 0x4 - .global data_ov02_020f83c4 -data_ov02_020f83c4: - .space 0x4 - .global data_ov02_020f83c8 -data_ov02_020f83c8: - .space 0x4 - .global data_ov02_020f83cc -data_ov02_020f83cc: - .space 0x4 - .global data_ov02_020f83d0 -data_ov02_020f83d0: - .space 0x4 - .global data_ov02_020f83d4 -data_ov02_020f83d4: - .space 0x4 - .global data_ov02_020f83d8 -data_ov02_020f83d8: - .space 0x4 - .global data_ov02_020f83dc -data_ov02_020f83dc: - .space 0x4 - .global data_ov02_020f83e0 -data_ov02_020f83e0: - .space 0x4 - .global data_ov02_020f83e4 -data_ov02_020f83e4: - .space 0x4 - .global data_ov02_020f83e8 -data_ov02_020f83e8: - .space 0x4 - .global data_ov02_020f83ec -data_ov02_020f83ec: - .space 0x4 - .global data_ov02_020f83f0 -data_ov02_020f83f0: - .space 0x4 - .global data_ov02_020f83f4 -data_ov02_020f83f4: - .space 0x4 - .global data_ov02_020f83f8 -data_ov02_020f83f8: - .space 0x4 - .global data_ov02_020f83fc -data_ov02_020f83fc: - .space 0x4 - .global data_ov02_020f8400 -data_ov02_020f8400: - .space 0x4 - .global data_ov02_020f8404 -data_ov02_020f8404: - .space 0x4 - .global data_ov02_020f8408 -data_ov02_020f8408: - .space 0x4 - .global data_ov02_020f840c -data_ov02_020f840c: - .space 0x4 - .global data_ov02_020f8410 -data_ov02_020f8410: - .space 0x4 - .global data_ov02_020f8414 -data_ov02_020f8414: - .space 0x4 - .global data_ov02_020f8418 -data_ov02_020f8418: - .space 0x4 - .global data_ov02_020f841c -data_ov02_020f841c: - .space 0x4 - .global data_ov02_020f8420 -data_ov02_020f8420: - .space 0x4 - .global data_ov02_020f8424 -data_ov02_020f8424: - .space 0x4 - .global data_ov02_020f8428 -data_ov02_020f8428: - .space 0x4 - .global data_ov02_020f842c -data_ov02_020f842c: - .space 0x4 - .global data_ov02_020f8430 -data_ov02_020f8430: - .space 0x4 - .global data_ov02_020f8434 -data_ov02_020f8434: - .space 0x4 - .global data_ov02_020f8438 -data_ov02_020f8438: - .space 0x4 - .global data_ov02_020f843c -data_ov02_020f843c: - .space 0x4 - .global data_ov02_020f8440 -data_ov02_020f8440: - .space 0x4 - .global data_ov02_020f8444 -data_ov02_020f8444: - .space 0x4 - .global data_ov02_020f8448 -data_ov02_020f8448: - .space 0x4 - .global data_ov02_020f844c -data_ov02_020f844c: - .space 0x4 - .global data_ov02_020f8450 -data_ov02_020f8450: - .space 0x4 - .global data_ov02_020f8454 -data_ov02_020f8454: - .space 0x4 - .global data_ov02_020f8458 -data_ov02_020f8458: - .space 0x4 - .global data_ov02_020f845c -data_ov02_020f845c: - .space 0x4 - .global data_ov02_020f8460 -data_ov02_020f8460: - .space 0x4 - .global data_ov02_020f8464 -data_ov02_020f8464: - .space 0x4 - .global data_ov02_020f8468 -data_ov02_020f8468: - .space 0x4 - .global data_ov02_020f846c -data_ov02_020f846c: - .space 0x4 - .global data_ov02_020f8470 -data_ov02_020f8470: - .space 0x4 - .global data_ov02_020f8474 -data_ov02_020f8474: - .space 0x4 - .global data_ov02_020f8478 -data_ov02_020f8478: - .space 0x4 - .global data_ov02_020f847c -data_ov02_020f847c: - .space 0x4 - .global data_ov02_020f8480 -data_ov02_020f8480: - .space 0x4 - .global data_ov02_020f8484 -data_ov02_020f8484: - .space 0x4 - .global data_ov02_020f8488 -data_ov02_020f8488: - .space 0x4 - .global data_ov02_020f848c -data_ov02_020f848c: - .space 0x4 - .global data_ov02_020f8490 -data_ov02_020f8490: - .space 0x4 - .global data_ov02_020f8494 -data_ov02_020f8494: - .space 0x4 - .global data_ov02_020f8498 -data_ov02_020f8498: - .space 0x4 - .global data_ov02_020f849c -data_ov02_020f849c: - .space 0x4 - .global data_ov02_020f84a0 -data_ov02_020f84a0: - .space 0x4 - .global data_ov02_020f84a4 -data_ov02_020f84a4: - .space 0x4 - .global data_ov02_020f84a8 -data_ov02_020f84a8: - .space 0x4 - .global data_ov02_020f84ac -data_ov02_020f84ac: - .space 0x4 - .global data_ov02_020f84b0 -data_ov02_020f84b0: - .space 0x4 - .global data_ov02_020f84b4 -data_ov02_020f84b4: - .space 0x4 - .global data_ov02_020f84b8 -data_ov02_020f84b8: - .space 0x4 - .global data_ov02_020f84bc -data_ov02_020f84bc: - .space 0x4 - .global data_ov02_020f84c0 -data_ov02_020f84c0: - .space 0x4 - .global data_ov02_020f84c4 -data_ov02_020f84c4: - .space 0x4 - .global data_ov02_020f84c8 -data_ov02_020f84c8: - .space 0x4 - .global data_ov02_020f84cc -data_ov02_020f84cc: - .space 0x4 - .global data_ov02_020f84d0 -data_ov02_020f84d0: - .space 0x4 - .global data_ov02_020f84d4 -data_ov02_020f84d4: - .space 0x4 - .global data_ov02_020f84d8 -data_ov02_020f84d8: - .space 0x4 - .global data_ov02_020f84dc -data_ov02_020f84dc: - .space 0x4 - .global data_ov02_020f84e0 -data_ov02_020f84e0: - .space 0x4 - .global data_ov02_020f84e4 -data_ov02_020f84e4: - .space 0x4 - .global data_ov02_020f84e8 -data_ov02_020f84e8: - .space 0x4 - .global data_ov02_020f84ec -data_ov02_020f84ec: - .space 0x4 - .global data_ov02_020f84f0 -data_ov02_020f84f0: - .space 0x4 - .global data_ov02_020f84f4 -data_ov02_020f84f4: - .space 0x4 - .global data_ov02_020f84f8 -data_ov02_020f84f8: - .space 0x4 - .global data_ov02_020f84fc -data_ov02_020f84fc: - .space 0x4 - .global data_ov02_020f8500 -data_ov02_020f8500: - .space 0x4 - .global data_ov02_020f8504 -data_ov02_020f8504: - .space 0x4 - .global data_ov02_020f8508 -data_ov02_020f8508: - .space 0x4 - .global data_ov02_020f850c -data_ov02_020f850c: - .space 0x4 - .global data_ov02_020f8510 -data_ov02_020f8510: - .space 0x4 - .global data_ov02_020f8514 -data_ov02_020f8514: - .space 0x4 - .global data_ov02_020f8518 -data_ov02_020f8518: - .space 0x4 - .global data_ov02_020f851c -data_ov02_020f851c: - .space 0x4 - .global data_ov02_020f8520 -data_ov02_020f8520: - .space 0x4 - .global data_ov02_020f8524 -data_ov02_020f8524: - .space 0x4 - .global data_ov02_020f8528 -data_ov02_020f8528: - .space 0x4 - .global data_ov02_020f852c -data_ov02_020f852c: - .space 0x4 - .global data_ov02_020f8530 -data_ov02_020f8530: - .space 0x4 - .global data_ov02_020f8534 -data_ov02_020f8534: - .space 0x4 - .global data_ov02_020f8538 -data_ov02_020f8538: - .space 0x4 - .global data_ov02_020f853c -data_ov02_020f853c: - .space 0x4 - .global data_ov02_020f8540 -data_ov02_020f8540: - .space 0x4 - .global data_ov02_020f8544 -data_ov02_020f8544: - .space 0x4 - .global data_ov02_020f8548 -data_ov02_020f8548: - .space 0x4 - .global data_ov02_020f854c -data_ov02_020f854c: - .space 0x4 - .global data_ov02_020f8550 -data_ov02_020f8550: - .space 0x4 - .global data_ov02_020f8554 -data_ov02_020f8554: - .space 0x4 - .global data_ov02_020f8558 -data_ov02_020f8558: - .space 0x4 - .global data_ov02_020f855c -data_ov02_020f855c: - .space 0x4 - .global data_ov02_020f8560 -data_ov02_020f8560: - .space 0x4 - .global data_ov02_020f8564 -data_ov02_020f8564: - .space 0x4 - .global data_ov02_020f8568 -data_ov02_020f8568: - .space 0x4 - .global data_ov02_020f856c -data_ov02_020f856c: - .space 0x4 - .global data_ov02_020f8570 -data_ov02_020f8570: - .space 0x4 - .global data_ov02_020f8574 -data_ov02_020f8574: - .space 0x4 - .global data_ov02_020f8578 -data_ov02_020f8578: - .space 0x4 - .global data_ov02_020f857c -data_ov02_020f857c: - .space 0x4 - .global data_ov02_020f8580 -data_ov02_020f8580: - .space 0x4 - .global data_ov02_020f8584 -data_ov02_020f8584: - .space 0x4 - .global data_ov02_020f8588 -data_ov02_020f8588: - .space 0x4 - .global data_ov02_020f858c -data_ov02_020f858c: - .space 0x4 - .global data_ov02_020f8590 -data_ov02_020f8590: - .space 0x4 - .global data_ov02_020f8594 -data_ov02_020f8594: - .space 0x4 - .global data_ov02_020f8598 -data_ov02_020f8598: - .space 0x4 - .global data_ov02_020f859c -data_ov02_020f859c: - .space 0x4 - .global data_ov02_020f85a0 -data_ov02_020f85a0: - .space 0x4 - .global data_ov02_020f85a4 -data_ov02_020f85a4: - .space 0x4 - .global data_ov02_020f85a8 -data_ov02_020f85a8: - .space 0x4 - .global data_ov02_020f85ac -data_ov02_020f85ac: - .space 0x4 - .global data_ov02_020f85b0 -data_ov02_020f85b0: - .space 0x4 - .global data_ov02_020f85b4 -data_ov02_020f85b4: - .space 0x4 - .global data_ov02_020f85b8 -data_ov02_020f85b8: - .space 0x4 - .global data_ov02_020f85bc -data_ov02_020f85bc: - .space 0x4 - .global data_ov02_020f85c0 -data_ov02_020f85c0: - .space 0x4 - .global data_ov02_020f85c4 -data_ov02_020f85c4: - .space 0x4 - .global data_ov02_020f85c8 -data_ov02_020f85c8: - .space 0x4 - .global data_ov02_020f85cc -data_ov02_020f85cc: - .space 0x4 - .global data_ov02_020f85d0 -data_ov02_020f85d0: - .space 0x4 - .global data_ov02_020f85d4 -data_ov02_020f85d4: - .space 0x4 - .global data_ov02_020f85d8 -data_ov02_020f85d8: - .space 0x4 - .global data_ov02_020f85dc -data_ov02_020f85dc: - .space 0x4 - .global data_ov02_020f85e0 -data_ov02_020f85e0: - .space 0x4 - .global data_ov02_020f85e4 -data_ov02_020f85e4: - .space 0x4 - .global data_ov02_020f85e8 -data_ov02_020f85e8: - .space 0x4 - .global data_ov02_020f85ec -data_ov02_020f85ec: - .space 0x4 - .global data_ov02_020f85f0 -data_ov02_020f85f0: - .space 0x4 - .global data_ov02_020f85f4 -data_ov02_020f85f4: - .space 0x4 - .global data_ov02_020f85f8 -data_ov02_020f85f8: - .space 0x4 - .global data_ov02_020f85fc -data_ov02_020f85fc: - .space 0x4 - .global data_ov02_020f8600 -data_ov02_020f8600: - .space 0x4 - .global data_ov02_020f8604 -data_ov02_020f8604: - .space 0x4 - .global data_ov02_020f8608 -data_ov02_020f8608: - .space 0x4 - .global data_ov02_020f860c -data_ov02_020f860c: - .space 0x4 - .global data_ov02_020f8610 -data_ov02_020f8610: - .space 0x4 - .global data_ov02_020f8614 -data_ov02_020f8614: - .space 0x4 - .global data_ov02_020f8618 -data_ov02_020f8618: - .space 0x4 - .global data_ov02_020f861c -data_ov02_020f861c: - .space 0x4 - .global data_ov02_020f8620 -data_ov02_020f8620: - .space 0x4 - .global data_ov02_020f8624 -data_ov02_020f8624: - .space 0x4 - .global data_ov02_020f8628 -data_ov02_020f8628: - .space 0x4 - .global data_ov02_020f862c -data_ov02_020f862c: - .space 0x4 - .global data_ov02_020f8630 -data_ov02_020f8630: - .space 0x4 - .global data_ov02_020f8634 -data_ov02_020f8634: - .space 0x4 - .global data_ov02_020f8638 -data_ov02_020f8638: - .space 0x4 - .global data_ov02_020f863c -data_ov02_020f863c: - .space 0x4 - .global data_ov02_020f8640 -data_ov02_020f8640: - .space 0x4 - .global data_ov02_020f8644 -data_ov02_020f8644: - .space 0x4 - .global data_ov02_020f8648 -data_ov02_020f8648: - .space 0x4 - .global data_ov02_020f864c -data_ov02_020f864c: - .space 0x4 - .global data_ov02_020f8650 -data_ov02_020f8650: - .space 0x4 - .global data_ov02_020f8654 -data_ov02_020f8654: - .space 0x4 - .global data_ov02_020f8658 -data_ov02_020f8658: - .space 0x4 - .global data_ov02_020f865c -data_ov02_020f865c: - .space 0x4 - .global data_ov02_020f8660 -data_ov02_020f8660: - .space 0x4 - .global data_ov02_020f8664 -data_ov02_020f8664: - .space 0x4 - .global data_ov02_020f8668 -data_ov02_020f8668: - .space 0x4 - .global data_ov02_020f866c -data_ov02_020f866c: - .space 0x4 - .global data_ov02_020f8670 -data_ov02_020f8670: - .space 0x4 - .global data_ov02_020f8674 -data_ov02_020f8674: - .space 0x4 - .global data_ov02_020f8678 -data_ov02_020f8678: - .space 0x4 - .global data_ov02_020f867c -data_ov02_020f867c: - .space 0x4 - .global data_ov02_020f8680 -data_ov02_020f8680: - .space 0x4 - .global data_ov02_020f8684 -data_ov02_020f8684: - .space 0x4 - .global data_ov02_020f8688 -data_ov02_020f8688: - .space 0x4 - .global data_ov02_020f868c -data_ov02_020f868c: - .space 0x4 - .global data_ov02_020f8690 -data_ov02_020f8690: - .space 0x4 - .global data_ov02_020f8694 -data_ov02_020f8694: - .space 0x4 - .global data_ov02_020f8698 -data_ov02_020f8698: - .space 0x4 - .global data_ov02_020f869c -data_ov02_020f869c: - .space 0x4 - .global data_ov02_020f86a0 -data_ov02_020f86a0: - .space 0x4 - .global data_ov02_020f86a4 -data_ov02_020f86a4: - .space 0x4 - .global data_ov02_020f86a8 -data_ov02_020f86a8: - .space 0x4 - .global data_ov02_020f86ac -data_ov02_020f86ac: - .space 0x4 - .global data_ov02_020f86b0 -data_ov02_020f86b0: - .space 0x4 - .global data_ov02_020f86b4 -data_ov02_020f86b4: - .space 0x4 - .global data_ov02_020f86b8 -data_ov02_020f86b8: - .space 0x4 - .global data_ov02_020f86bc -data_ov02_020f86bc: - .space 0x4 - .global data_ov02_020f86c0 -data_ov02_020f86c0: - .space 0x4 - .global data_ov02_020f86c4 -data_ov02_020f86c4: - .space 0x4 - .global data_ov02_020f86c8 -data_ov02_020f86c8: - .space 0x4 - .global data_ov02_020f86cc -data_ov02_020f86cc: - .space 0x4 - .global data_ov02_020f86d0 -data_ov02_020f86d0: - .space 0x4 - .global data_ov02_020f86d4 -data_ov02_020f86d4: - .space 0x4 - .global data_ov02_020f86d8 -data_ov02_020f86d8: - .space 0x4 - .global data_ov02_020f86dc -data_ov02_020f86dc: - .space 0x4 - .global data_ov02_020f86e0 -data_ov02_020f86e0: - .space 0x4 - .global data_ov02_020f86e4 -data_ov02_020f86e4: - .space 0x4 - .global data_ov02_020f86e8 -data_ov02_020f86e8: - .space 0x4 - .global data_ov02_020f86ec -data_ov02_020f86ec: - .space 0x4 - .global data_ov02_020f86f0 -data_ov02_020f86f0: - .space 0x4 - .global data_ov02_020f86f4 -data_ov02_020f86f4: - .space 0x4 - .global data_ov02_020f86f8 -data_ov02_020f86f8: - .space 0x4 - .global data_ov02_020f86fc -data_ov02_020f86fc: - .space 0x4 - .global data_ov02_020f8700 -data_ov02_020f8700: - .space 0x4 - .global data_ov02_020f8704 -data_ov02_020f8704: - .space 0x4 - .global data_ov02_020f8708 -data_ov02_020f8708: - .space 0x4 - .global data_ov02_020f870c -data_ov02_020f870c: - .space 0x4 - .global data_ov02_020f8710 -data_ov02_020f8710: - .space 0x4 - .global data_ov02_020f8714 -data_ov02_020f8714: - .space 0x4 - .global data_ov02_020f8718 -data_ov02_020f8718: - .space 0x4 - .global data_ov02_020f871c -data_ov02_020f871c: - .space 0x4 - .global data_ov02_020f8720 -data_ov02_020f8720: - .space 0x4 - .global data_ov02_020f8724 -data_ov02_020f8724: - .space 0x4 - .global data_ov02_020f8728 -data_ov02_020f8728: - .space 0x4 - .global data_ov02_020f872c -data_ov02_020f872c: - .space 0x4 - .global data_ov02_020f8730 -data_ov02_020f8730: - .space 0x4 - .global data_ov02_020f8734 -data_ov02_020f8734: - .space 0x4 - .global data_ov02_020f8738 -data_ov02_020f8738: - .space 0x4 - .global data_ov02_020f873c -data_ov02_020f873c: - .space 0x4 - .global data_ov02_020f8740 -data_ov02_020f8740: - .space 0x4 - .global data_ov02_020f8744 -data_ov02_020f8744: - .space 0x4 - .global data_ov02_020f8748 -data_ov02_020f8748: - .space 0x4 - .global data_ov02_020f874c -data_ov02_020f874c: - .space 0x4 - .global data_ov02_020f8750 -data_ov02_020f8750: - .space 0x4 - .global data_ov02_020f8754 -data_ov02_020f8754: - .space 0x4 - .global data_ov02_020f8758 -data_ov02_020f8758: - .space 0x4 - .global data_ov02_020f875c -data_ov02_020f875c: - .space 0x4 - .global data_ov02_020f8760 -data_ov02_020f8760: - .space 0x4 - .global data_ov02_020f8764 -data_ov02_020f8764: - .space 0x4 - .global data_ov02_020f8768 -data_ov02_020f8768: - .space 0x4 - .global data_ov02_020f876c -data_ov02_020f876c: - .space 0x4 - .global data_ov02_020f8770 -data_ov02_020f8770: - .space 0x4 - .global data_ov02_020f8774 -data_ov02_020f8774: - .space 0x4 - .global data_ov02_020f8778 -data_ov02_020f8778: - .space 0x4 - .global data_ov02_020f877c -data_ov02_020f877c: - .space 0x4 - .global data_ov02_020f8780 -data_ov02_020f8780: - .space 0x4 - .global data_ov02_020f8784 -data_ov02_020f8784: - .space 0x4 - .global data_ov02_020f8788 -data_ov02_020f8788: - .space 0x4 - .global data_ov02_020f878c -data_ov02_020f878c: - .space 0x4 - .global data_ov02_020f8790 -data_ov02_020f8790: - .space 0x4 - .global data_ov02_020f8794 -data_ov02_020f8794: - .space 0x4 - .global data_ov02_020f8798 -data_ov02_020f8798: - .space 0x4 - .global data_ov02_020f879c -data_ov02_020f879c: - .space 0x4 - .global data_ov02_020f87a0 -data_ov02_020f87a0: - .space 0x4 - .global data_ov02_020f87a4 -data_ov02_020f87a4: - .space 0x4 - .global data_ov02_020f87a8 -data_ov02_020f87a8: - .space 0x4 - .global data_ov02_020f87ac -data_ov02_020f87ac: - .space 0x4 - .global data_ov02_020f87b0 -data_ov02_020f87b0: - .space 0x4 - .global data_ov02_020f87b4 -data_ov02_020f87b4: - .space 0x4 - .global data_ov02_020f87b8 -data_ov02_020f87b8: - .space 0x4 - .global data_ov02_020f87bc -data_ov02_020f87bc: - .space 0x4 - .global data_ov02_020f87c0 -data_ov02_020f87c0: - .space 0x4 - .global data_ov02_020f87c4 -data_ov02_020f87c4: - .space 0x4 - .global data_ov02_020f87c8 -data_ov02_020f87c8: - .space 0x4 - .global data_ov02_020f87cc -data_ov02_020f87cc: - .space 0x4 - .global data_ov02_020f87d0 -data_ov02_020f87d0: - .space 0x4 - .global data_ov02_020f87d4 -data_ov02_020f87d4: - .space 0x4 - .global data_ov02_020f87d8 -data_ov02_020f87d8: - .space 0x4 - .global data_ov02_020f87dc -data_ov02_020f87dc: - .space 0x4 - .global data_ov02_020f87e0 -data_ov02_020f87e0: - .space 0x4 - .global data_ov02_020f87e4 -data_ov02_020f87e4: - .space 0x4 - .global data_ov02_020f87e8 -data_ov02_020f87e8: - .space 0x4 - .global data_ov02_020f87ec -data_ov02_020f87ec: - .space 0x4 - .global data_ov02_020f87f0 -data_ov02_020f87f0: - .space 0x4 - .global data_ov02_020f87f4 -data_ov02_020f87f4: - .space 0x4 - .global data_ov02_020f87f8 -data_ov02_020f87f8: - .space 0x4 - .global data_ov02_020f87fc -data_ov02_020f87fc: - .space 0x4 - .global data_ov02_020f8800 -data_ov02_020f8800: - .space 0x4 - .global data_ov02_020f8804 -data_ov02_020f8804: - .space 0x4 - .global data_ov02_020f8808 -data_ov02_020f8808: - .space 0x4 - .global data_ov02_020f880c -data_ov02_020f880c: - .space 0x4 - .global data_ov02_020f8810 -data_ov02_020f8810: - .space 0x4 - .global data_ov02_020f8814 -data_ov02_020f8814: - .space 0x4 - .global data_ov02_020f8818 -data_ov02_020f8818: - .space 0x4 - .global data_ov02_020f881c -data_ov02_020f881c: - .space 0x4 - .global data_ov02_020f8820 -data_ov02_020f8820: - .space 0x4 - .global data_ov02_020f8824 -data_ov02_020f8824: - .space 0x4 - .global data_ov02_020f8828 -data_ov02_020f8828: - .space 0x4 - .global data_ov02_020f882c -data_ov02_020f882c: - .space 0x4 - .global data_ov02_020f8830 -data_ov02_020f8830: - .space 0x4 - .global data_ov02_020f8834 -data_ov02_020f8834: - .space 0x4 - .global data_ov02_020f8838 -data_ov02_020f8838: - .space 0x4 - .global data_ov02_020f883c -data_ov02_020f883c: - .space 0x4 - .global data_ov02_020f8840 -data_ov02_020f8840: - .space 0x4 - .global data_ov02_020f8844 -data_ov02_020f8844: - .space 0x4 - .global data_ov02_020f8848 -data_ov02_020f8848: - .space 0x4 - .global data_ov02_020f884c -data_ov02_020f884c: - .space 0x4 - .global data_ov02_020f8850 -data_ov02_020f8850: - .space 0x4 - .global data_ov02_020f8854 -data_ov02_020f8854: - .space 0x4 - .global data_ov02_020f8858 -data_ov02_020f8858: - .space 0x4 - .global data_ov02_020f885c -data_ov02_020f885c: - .space 0x4 - .global data_ov02_020f8860 -data_ov02_020f8860: - .space 0x4 - .global data_ov02_020f8864 -data_ov02_020f8864: - .space 0x4 - .global data_ov02_020f8868 -data_ov02_020f8868: - .space 0x4 - .global data_ov02_020f886c -data_ov02_020f886c: - .space 0x4 - .global data_ov02_020f8870 -data_ov02_020f8870: - .space 0x4 - .global data_ov02_020f8874 -data_ov02_020f8874: - .space 0x4 - .global data_ov02_020f8878 -data_ov02_020f8878: - .space 0x4 - .global data_ov02_020f887c -data_ov02_020f887c: - .space 0x4 - .global data_ov02_020f8880 -data_ov02_020f8880: - .space 0x4 - .global data_ov02_020f8884 -data_ov02_020f8884: - .space 0x4 - .global data_ov02_020f8888 -data_ov02_020f8888: - .space 0x4 - .global data_ov02_020f888c -data_ov02_020f888c: - .space 0x4 - .global data_ov02_020f8890 -data_ov02_020f8890: - .space 0x4 - .global data_ov02_020f8894 -data_ov02_020f8894: - .space 0x4 - .global data_ov02_020f8898 -data_ov02_020f8898: - .space 0x4 - .global data_ov02_020f889c -data_ov02_020f889c: - .space 0x4 - .global data_ov02_020f88a0 -data_ov02_020f88a0: - .space 0x4 - .global data_ov02_020f88a4 -data_ov02_020f88a4: - .space 0x4 - .global data_ov02_020f88a8 -data_ov02_020f88a8: - .space 0x4 - .global data_ov02_020f88ac -data_ov02_020f88ac: - .space 0x4 - .global data_ov02_020f88b0 -data_ov02_020f88b0: - .space 0x4 - .global data_ov02_020f88b4 -data_ov02_020f88b4: - .space 0x4 - .global data_ov02_020f88b8 -data_ov02_020f88b8: - .space 0x4 - .global data_ov02_020f88bc -data_ov02_020f88bc: - .space 0x4 - .global data_ov02_020f88c0 -data_ov02_020f88c0: - .space 0x4 - .global data_ov02_020f88c4 -data_ov02_020f88c4: - .space 0x4 - .global data_ov02_020f88c8 -data_ov02_020f88c8: - .space 0x4 - .global data_ov02_020f88cc -data_ov02_020f88cc: - .space 0x4 - .global data_ov02_020f88d0 -data_ov02_020f88d0: - .space 0x4 - .global data_ov02_020f88d4 -data_ov02_020f88d4: - .space 0x4 - .global data_ov02_020f88d8 -data_ov02_020f88d8: - .space 0x4 - .global data_ov02_020f88dc -data_ov02_020f88dc: - .space 0x4 - .global data_ov02_020f88e0 -data_ov02_020f88e0: - .space 0x4 - .global data_ov02_020f88e4 -data_ov02_020f88e4: - .space 0x4 - .global data_ov02_020f88e8 -data_ov02_020f88e8: - .space 0x4 - .global data_ov02_020f88ec -data_ov02_020f88ec: - .space 0x4 - .global data_ov02_020f88f0 -data_ov02_020f88f0: - .space 0x4 - .global data_ov02_020f88f4 -data_ov02_020f88f4: - .space 0x4 - .global data_ov02_020f88f8 -data_ov02_020f88f8: - .space 0x4 - .global data_ov02_020f88fc -data_ov02_020f88fc: - .space 0x4 - .global data_ov02_020f8900 -data_ov02_020f8900: - .space 0x4 - .global data_ov02_020f8904 -data_ov02_020f8904: - .space 0x4 - .global data_ov02_020f8908 -data_ov02_020f8908: - .space 0x4 - .global data_ov02_020f890c -data_ov02_020f890c: - .space 0x4 - .global data_ov02_020f8910 -data_ov02_020f8910: - .space 0x4 - .global data_ov02_020f8914 -data_ov02_020f8914: - .space 0x4 - .global data_ov02_020f8918 -data_ov02_020f8918: - .space 0x4 - .global data_ov02_020f891c -data_ov02_020f891c: - .space 0x4 - .global data_ov02_020f8920 -data_ov02_020f8920: - .space 0x4 - .global data_ov02_020f8924 -data_ov02_020f8924: - .space 0x4 - .global data_ov02_020f8928 -data_ov02_020f8928: - .space 0x4 - .global data_ov02_020f892c -data_ov02_020f892c: - .space 0x4 - .global data_ov02_020f8930 -data_ov02_020f8930: - .space 0x4 - .global data_ov02_020f8934 -data_ov02_020f8934: - .space 0x4 - .global data_ov02_020f8938 -data_ov02_020f8938: - .space 0x4 - .global data_ov02_020f893c -data_ov02_020f893c: - .space 0x4 - .global data_ov02_020f8940 -data_ov02_020f8940: - .space 0x4 - .global data_ov02_020f8944 -data_ov02_020f8944: - .space 0x4 - .global data_ov02_020f8948 -data_ov02_020f8948: - .space 0x4 - .global data_ov02_020f894c -data_ov02_020f894c: - .space 0x4 - .global data_ov02_020f8950 -data_ov02_020f8950: - .space 0x4 - .global data_ov02_020f8954 -data_ov02_020f8954: - .space 0x4 - .global data_ov02_020f8958 -data_ov02_020f8958: - .space 0x4 - .global data_ov02_020f895c -data_ov02_020f895c: - .space 0x4 - .global data_ov02_020f8960 -data_ov02_020f8960: - .space 0x4 - .global data_ov02_020f8964 -data_ov02_020f8964: - .space 0x4 - .global data_ov02_020f8968 -data_ov02_020f8968: - .space 0x4 - .global data_ov02_020f896c -data_ov02_020f896c: - .space 0x4 - .global data_ov02_020f8970 -data_ov02_020f8970: - .space 0x4 - .global data_ov02_020f8974 -data_ov02_020f8974: - .space 0x4 - .global data_ov02_020f8978 -data_ov02_020f8978: - .space 0x4 - .global data_ov02_020f897c -data_ov02_020f897c: - .space 0x4 - .global data_ov02_020f8980 -data_ov02_020f8980: - .space 0x4 - .global data_ov02_020f8984 -data_ov02_020f8984: - .space 0x4 - .global data_ov02_020f8988 -data_ov02_020f8988: - .space 0x4 - .global data_ov02_020f898c -data_ov02_020f898c: - .space 0x4 - .global data_ov02_020f8990 -data_ov02_020f8990: - .space 0x4 - .global data_ov02_020f8994 -data_ov02_020f8994: - .space 0x4 - .global data_ov02_020f8998 -data_ov02_020f8998: - .space 0x4 - .global data_ov02_020f899c -data_ov02_020f899c: - .space 0x4 - .global data_ov02_020f89a0 -data_ov02_020f89a0: - .space 0x4 - .global data_ov02_020f89a4 -data_ov02_020f89a4: - .space 0x4 - .global data_ov02_020f89a8 -data_ov02_020f89a8: - .space 0x4 - .global data_ov02_020f89ac -data_ov02_020f89ac: - .space 0x4 - .global data_ov02_020f89b0 -data_ov02_020f89b0: - .space 0x4 - .global data_ov02_020f89b4 -data_ov02_020f89b4: - .space 0x4 - .global data_ov02_020f89b8 -data_ov02_020f89b8: - .space 0x4 - .global data_ov02_020f89bc -data_ov02_020f89bc: - .space 0x4 - .global data_ov02_020f89c0 -data_ov02_020f89c0: - .space 0x4 - .global data_ov02_020f89c4 -data_ov02_020f89c4: - .space 0x4 - .global data_ov02_020f89c8 -data_ov02_020f89c8: - .space 0x4 - .global data_ov02_020f89cc -data_ov02_020f89cc: - .space 0x4 - .global data_ov02_020f89d0 -data_ov02_020f89d0: - .space 0x4 - .global data_ov02_020f89d4 -data_ov02_020f89d4: - .space 0x4 - .global data_ov02_020f89d8 -data_ov02_020f89d8: - .space 0x4 - .global data_ov02_020f89dc -data_ov02_020f89dc: - .space 0x4 - .global data_ov02_020f89e0 -data_ov02_020f89e0: - .space 0x4 - .global data_ov02_020f89e4 -data_ov02_020f89e4: - .space 0x4 - .global data_ov02_020f89e8 -data_ov02_020f89e8: - .space 0x4 - .global data_ov02_020f89ec -data_ov02_020f89ec: - .space 0x4 - .global data_ov02_020f89f0 -data_ov02_020f89f0: - .space 0x4 - .global data_ov02_020f89f4 -data_ov02_020f89f4: - .space 0x4 - .global data_ov02_020f89f8 -data_ov02_020f89f8: - .space 0x4 - .global data_ov02_020f89fc -data_ov02_020f89fc: - .space 0x4 - .global data_ov02_020f8a00 -data_ov02_020f8a00: - .space 0x4 - .global data_ov02_020f8a04 -data_ov02_020f8a04: - .space 0x4 - .global data_ov02_020f8a08 -data_ov02_020f8a08: - .space 0x4 - .global data_ov02_020f8a0c -data_ov02_020f8a0c: - .space 0x4 - .global data_ov02_020f8a10 -data_ov02_020f8a10: - .space 0x4 - .global data_ov02_020f8a14 -data_ov02_020f8a14: - .space 0x4 - .global data_ov02_020f8a18 -data_ov02_020f8a18: - .space 0x4 - .global data_ov02_020f8a1c -data_ov02_020f8a1c: - .space 0x4 - .global data_ov02_020f8a20 -data_ov02_020f8a20: - .space 0x4 - .global data_ov02_020f8a24 -data_ov02_020f8a24: - .space 0x4 - .global data_ov02_020f8a28 -data_ov02_020f8a28: - .space 0x4 - .global data_ov02_020f8a2c -data_ov02_020f8a2c: - .space 0x4 - .global data_ov02_020f8a30 -data_ov02_020f8a30: - .space 0x4 - .global data_ov02_020f8a34 -data_ov02_020f8a34: - .space 0x4 - .global data_ov02_020f8a38 -data_ov02_020f8a38: - .space 0x4 - .global data_ov02_020f8a3c -data_ov02_020f8a3c: - .space 0x4 - .global data_ov02_020f8a40 -data_ov02_020f8a40: - .space 0x4 - .global data_ov02_020f8a44 -data_ov02_020f8a44: - .space 0x4 - .global data_ov02_020f8a48 -data_ov02_020f8a48: - .space 0x4 - .global data_ov02_020f8a4c -data_ov02_020f8a4c: - .space 0x4 - .global data_ov02_020f8a50 -data_ov02_020f8a50: - .space 0x4 - .global data_ov02_020f8a54 -data_ov02_020f8a54: - .space 0x4 - .global data_ov02_020f8a58 -data_ov02_020f8a58: - .space 0x4 - .global data_ov02_020f8a5c -data_ov02_020f8a5c: - .space 0x4 - .global data_ov02_020f8a60 -data_ov02_020f8a60: - .space 0x4 - .global data_ov02_020f8a64 -data_ov02_020f8a64: - .space 0x4 - .global data_ov02_020f8a68 -data_ov02_020f8a68: - .space 0x4 - .global data_ov02_020f8a6c -data_ov02_020f8a6c: - .space 0x4 - .global data_ov02_020f8a70 -data_ov02_020f8a70: - .space 0x4 - .global data_ov02_020f8a74 -data_ov02_020f8a74: - .space 0x4 - .global data_ov02_020f8a78 -data_ov02_020f8a78: - .space 0x4 - .global data_ov02_020f8a7c -data_ov02_020f8a7c: - .space 0x4 - .global data_ov02_020f8a80 -data_ov02_020f8a80: - .space 0x4 - .global data_ov02_020f8a84 -data_ov02_020f8a84: - .space 0x4 - .global data_ov02_020f8a88 -data_ov02_020f8a88: - .space 0x4 - .global data_ov02_020f8a8c -data_ov02_020f8a8c: - .space 0x4 - .global data_ov02_020f8a90 -data_ov02_020f8a90: - .space 0x4 - .global data_ov02_020f8a94 -data_ov02_020f8a94: - .space 0x4 - .global data_ov02_020f8a98 -data_ov02_020f8a98: - .space 0x4 - .global data_ov02_020f8a9c -data_ov02_020f8a9c: - .space 0x4 - .global data_ov02_020f8aa0 -data_ov02_020f8aa0: - .space 0x4 - .global data_ov02_020f8aa4 -data_ov02_020f8aa4: - .space 0x4 - .global data_ov02_020f8aa8 -data_ov02_020f8aa8: - .space 0x4 - .global data_ov02_020f8aac -data_ov02_020f8aac: - .space 0x4 - .global data_ov02_020f8ab0 -data_ov02_020f8ab0: - .space 0x4 - .global data_ov02_020f8ab4 -data_ov02_020f8ab4: - .space 0x4 - .global data_ov02_020f8ab8 -data_ov02_020f8ab8: - .space 0x4 - .global data_ov02_020f8abc -data_ov02_020f8abc: - .space 0x4 - .global data_ov02_020f8ac0 -data_ov02_020f8ac0: - .space 0x4 - .global data_ov02_020f8ac4 -data_ov02_020f8ac4: - .space 0x4 - .global data_ov02_020f8ac8 -data_ov02_020f8ac8: - .space 0x4 - .global data_ov02_020f8acc -data_ov02_020f8acc: - .space 0x4 - .global data_ov02_020f8ad0 -data_ov02_020f8ad0: - .space 0x4 - .global data_ov02_020f8ad4 -data_ov02_020f8ad4: - .space 0x4 - .global data_ov02_020f8ad8 -data_ov02_020f8ad8: - .space 0x4 - .global data_ov02_020f8adc -data_ov02_020f8adc: - .space 0x4 - .global data_ov02_020f8ae0 -data_ov02_020f8ae0: - .space 0x4 - .global data_ov02_020f8ae4 -data_ov02_020f8ae4: - .space 0x4 - .global data_ov02_020f8ae8 -data_ov02_020f8ae8: - .space 0x4 - .global data_ov02_020f8aec -data_ov02_020f8aec: - .space 0x4 - .global data_ov02_020f8af0 -data_ov02_020f8af0: - .space 0x4 - .global data_ov02_020f8af4 -data_ov02_020f8af4: - .space 0x4 - .global data_ov02_020f8af8 -data_ov02_020f8af8: - .space 0x4 - .global data_ov02_020f8afc -data_ov02_020f8afc: - .space 0x4 - .global data_ov02_020f8b00 -data_ov02_020f8b00: - .space 0x4 - .global data_ov02_020f8b04 -data_ov02_020f8b04: - .space 0x4 - .global data_ov02_020f8b08 -data_ov02_020f8b08: - .space 0x4 - .global data_ov02_020f8b0c -data_ov02_020f8b0c: - .space 0x4 - .global data_ov02_020f8b10 -data_ov02_020f8b10: - .space 0x4 - .global data_ov02_020f8b14 -data_ov02_020f8b14: - .space 0x4 - .global data_ov02_020f8b18 -data_ov02_020f8b18: - .space 0x4 - .global data_ov02_020f8b1c -data_ov02_020f8b1c: - .space 0x4 - .global data_ov02_020f8b20 -data_ov02_020f8b20: - .space 0x4 - .global data_ov02_020f8b24 -data_ov02_020f8b24: - .space 0x4 - .global data_ov02_020f8b28 -data_ov02_020f8b28: - .space 0x4 - .global data_ov02_020f8b2c -data_ov02_020f8b2c: - .space 0x4 - .global data_ov02_020f8b30 -data_ov02_020f8b30: - .space 0x4 - .global data_ov02_020f8b34 -data_ov02_020f8b34: - .space 0x4 - .global data_ov02_020f8b38 -data_ov02_020f8b38: - .space 0x4 - .global data_ov02_020f8b3c -data_ov02_020f8b3c: - .space 0x4 - .global data_ov02_020f8b40 -data_ov02_020f8b40: - .space 0x4 - .global data_ov02_020f8b44 -data_ov02_020f8b44: - .space 0x4 - .global data_ov02_020f8b48 -data_ov02_020f8b48: - .space 0x4 - .global data_ov02_020f8b4c -data_ov02_020f8b4c: - .space 0x4 - .global data_ov02_020f8b50 -data_ov02_020f8b50: - .space 0x4 - .global data_ov02_020f8b54 -data_ov02_020f8b54: - .space 0x4 - .global data_ov02_020f8b58 -data_ov02_020f8b58: - .space 0x4 - .global data_ov02_020f8b5c -data_ov02_020f8b5c: - .space 0x4 - .global data_ov02_020f8b60 -data_ov02_020f8b60: - .space 0x4 - .global data_ov02_020f8b64 -data_ov02_020f8b64: - .space 0x4 - .global data_ov02_020f8b68 -data_ov02_020f8b68: - .space 0x4 - .global data_ov02_020f8b6c -data_ov02_020f8b6c: - .space 0x4 - .global data_ov02_020f8b70 -data_ov02_020f8b70: - .space 0x4 - .global data_ov02_020f8b74 -data_ov02_020f8b74: - .space 0x4 - .global data_ov02_020f8b78 -data_ov02_020f8b78: - .space 0x4 - .global data_ov02_020f8b7c -data_ov02_020f8b7c: - .space 0x4 - .global data_ov02_020f8b80 -data_ov02_020f8b80: - .space 0x4 - .global data_ov02_020f8b84 -data_ov02_020f8b84: - .space 0x4 - .global data_ov02_020f8b88 -data_ov02_020f8b88: - .space 0x4 - .global data_ov02_020f8b8c -data_ov02_020f8b8c: - .space 0x4 - .global data_ov02_020f8b90 -data_ov02_020f8b90: - .space 0x4 - .global data_ov02_020f8b94 -data_ov02_020f8b94: - .space 0x4 - .global data_ov02_020f8b98 -data_ov02_020f8b98: - .space 0x4 - .global data_ov02_020f8b9c -data_ov02_020f8b9c: - .space 0x4 - .global data_ov02_020f8ba0 -data_ov02_020f8ba0: - .space 0x4 - .global data_ov02_020f8ba4 -data_ov02_020f8ba4: - .space 0x4 - .global data_ov02_020f8ba8 -data_ov02_020f8ba8: - .space 0x4 - .global data_ov02_020f8bac -data_ov02_020f8bac: - .space 0x4 - .global data_ov02_020f8bb0 -data_ov02_020f8bb0: - .space 0x4 - .global data_ov02_020f8bb4 -data_ov02_020f8bb4: - .space 0x4 - .global data_ov02_020f8bb8 -data_ov02_020f8bb8: - .space 0x4 - .global data_ov02_020f8bbc -data_ov02_020f8bbc: - .space 0x4 - .global data_ov02_020f8bc0 -data_ov02_020f8bc0: - .space 0x4 - .global data_ov02_020f8bc4 -data_ov02_020f8bc4: - .space 0x4 - .global data_ov02_020f8bc8 -data_ov02_020f8bc8: - .space 0x4 - .global data_ov02_020f8bcc -data_ov02_020f8bcc: - .space 0x4 - .global data_ov02_020f8bd0 -data_ov02_020f8bd0: - .space 0x4 - .global data_ov02_020f8bd4 -data_ov02_020f8bd4: - .space 0x4 - .global data_ov02_020f8bd8 -data_ov02_020f8bd8: - .space 0x4 - .global data_ov02_020f8bdc -data_ov02_020f8bdc: - .space 0x4 - .global data_ov02_020f8be0 -data_ov02_020f8be0: - .space 0x4 - .global data_ov02_020f8be4 -data_ov02_020f8be4: - .space 0x4 - .global data_ov02_020f8be8 -data_ov02_020f8be8: - .space 0x4 - .global data_ov02_020f8bec -data_ov02_020f8bec: - .space 0x4 - .global data_ov02_020f8bf0 -data_ov02_020f8bf0: - .space 0x4 - .global data_ov02_020f8bf4 -data_ov02_020f8bf4: - .space 0x4 - .global data_ov02_020f8bf8 -data_ov02_020f8bf8: - .space 0x4 - .global data_ov02_020f8bfc -data_ov02_020f8bfc: - .space 0x4 - .global data_ov02_020f8c00 -data_ov02_020f8c00: - .space 0x4 - .global data_ov02_020f8c04 -data_ov02_020f8c04: - .space 0x4 - .global data_ov02_020f8c08 -data_ov02_020f8c08: - .space 0x4 - .global data_ov02_020f8c0c -data_ov02_020f8c0c: - .space 0x4 - .global data_ov02_020f8c10 -data_ov02_020f8c10: - .space 0x4 - .global data_ov02_020f8c14 -data_ov02_020f8c14: - .space 0x4 - .global data_ov02_020f8c18 -data_ov02_020f8c18: - .space 0x4 - .global data_ov02_020f8c1c -data_ov02_020f8c1c: - .space 0x4 - .global data_ov02_020f8c20 -data_ov02_020f8c20: - .space 0x4 - .global data_ov02_020f8c24 -data_ov02_020f8c24: - .space 0x4 - .global data_ov02_020f8c28 -data_ov02_020f8c28: - .space 0x4 - .global data_ov02_020f8c2c -data_ov02_020f8c2c: - .space 0x4 - .global data_ov02_020f8c30 -data_ov02_020f8c30: - .space 0x4 - .global data_ov02_020f8c34 -data_ov02_020f8c34: - .space 0x4 - .global data_ov02_020f8c38 -data_ov02_020f8c38: - .space 0x4 - .global data_ov02_020f8c3c -data_ov02_020f8c3c: - .space 0x4 - .global data_ov02_020f8c40 -data_ov02_020f8c40: - .space 0x4 - .global data_ov02_020f8c44 -data_ov02_020f8c44: - .space 0x4 - .global data_ov02_020f8c48 -data_ov02_020f8c48: - .space 0x4 - .global data_ov02_020f8c4c -data_ov02_020f8c4c: - .space 0x4 - .global data_ov02_020f8c50 -data_ov02_020f8c50: - .space 0x4 - .global data_ov02_020f8c54 -data_ov02_020f8c54: - .space 0x4 - .global data_ov02_020f8c58 -data_ov02_020f8c58: - .space 0x4 - .global data_ov02_020f8c5c -data_ov02_020f8c5c: - .space 0x4 - .global data_ov02_020f8c60 -data_ov02_020f8c60: - .space 0x4 - .global data_ov02_020f8c64 -data_ov02_020f8c64: - .space 0x4 - .global data_ov02_020f8c68 -data_ov02_020f8c68: - .space 0x4 - .global data_ov02_020f8c6c -data_ov02_020f8c6c: - .space 0x4 - .global data_ov02_020f8c70 -data_ov02_020f8c70: - .space 0x4 - .global data_ov02_020f8c74 -data_ov02_020f8c74: - .space 0x4 - .global data_ov02_020f8c78 -data_ov02_020f8c78: - .space 0x4 - .global data_ov02_020f8c7c -data_ov02_020f8c7c: - .space 0x4 - .global data_ov02_020f8c80 -data_ov02_020f8c80: - .space 0x4 - .global data_ov02_020f8c84 -data_ov02_020f8c84: - .space 0x4 - .global data_ov02_020f8c88 -data_ov02_020f8c88: - .space 0x4 - .global data_ov02_020f8c8c -data_ov02_020f8c8c: - .space 0x4 - .global data_ov02_020f8c90 -data_ov02_020f8c90: - .space 0x4 - .global data_ov02_020f8c94 -data_ov02_020f8c94: - .space 0x4 - .global data_ov02_020f8c98 -data_ov02_020f8c98: - .space 0x4 - .global data_ov02_020f8c9c -data_ov02_020f8c9c: - .space 0x4 - .global data_ov02_020f8ca0 -data_ov02_020f8ca0: - .space 0x4 - .global data_ov02_020f8ca4 -data_ov02_020f8ca4: - .space 0x4 - .global data_ov02_020f8ca8 -data_ov02_020f8ca8: - .space 0x4 - .global data_ov02_020f8cac -data_ov02_020f8cac: - .space 0x4 - .global data_ov02_020f8cb0 -data_ov02_020f8cb0: - .space 0x4 - .global data_ov02_020f8cb4 -data_ov02_020f8cb4: - .space 0x4 - .global data_ov02_020f8cb8 -data_ov02_020f8cb8: - .space 0x4 - .global data_ov02_020f8cbc -data_ov02_020f8cbc: - .space 0x4 - .global data_ov02_020f8cc0 -data_ov02_020f8cc0: - .space 0x4 - .global data_ov02_020f8cc4 -data_ov02_020f8cc4: - .space 0x4 - .global data_ov02_020f8cc8 -data_ov02_020f8cc8: - .space 0x4 - .global data_ov02_020f8ccc -data_ov02_020f8ccc: - .space 0x4 - .global data_ov02_020f8cd0 -data_ov02_020f8cd0: - .space 0x4 - .global data_ov02_020f8cd4 -data_ov02_020f8cd4: - .space 0x4 - .global data_ov02_020f8cd8 -data_ov02_020f8cd8: - .space 0x4 - .global data_ov02_020f8cdc -data_ov02_020f8cdc: - .space 0x4 - .global data_ov02_020f8ce0 -data_ov02_020f8ce0: - .space 0x4 - .global data_ov02_020f8ce4 -data_ov02_020f8ce4: - .space 0x4 - .global data_ov02_020f8ce8 -data_ov02_020f8ce8: - .space 0x4 - .global data_ov02_020f8cec -data_ov02_020f8cec: - .space 0x4 - .global data_ov02_020f8cf0 -data_ov02_020f8cf0: - .space 0x4 - .global data_ov02_020f8cf4 -data_ov02_020f8cf4: - .space 0x4 - .global data_ov02_020f8cf8 -data_ov02_020f8cf8: - .space 0x4 - .global data_ov02_020f8cfc -data_ov02_020f8cfc: - .space 0x4 - .global data_ov02_020f8d00 -data_ov02_020f8d00: - .space 0x4 - .global data_ov02_020f8d04 -data_ov02_020f8d04: - .space 0x4 - .global data_ov02_020f8d08 -data_ov02_020f8d08: - .space 0x4 - .global data_ov02_020f8d0c -data_ov02_020f8d0c: - .space 0x4 - .global data_ov02_020f8d10 -data_ov02_020f8d10: - .space 0x4 - .global data_ov02_020f8d14 -data_ov02_020f8d14: - .space 0x4 - .global data_ov02_020f8d18 -data_ov02_020f8d18: - .space 0x4 - .global data_ov02_020f8d1c -data_ov02_020f8d1c: - .space 0x4 - .global data_ov02_020f8d20 -data_ov02_020f8d20: - .space 0x4 - .global data_ov02_020f8d24 -data_ov02_020f8d24: - .space 0x4 - .global data_ov02_020f8d28 -data_ov02_020f8d28: - .space 0x4 - .global data_ov02_020f8d2c -data_ov02_020f8d2c: - .space 0x4 - .global data_ov02_020f8d30 -data_ov02_020f8d30: - .space 0x4 - .global data_ov02_020f8d34 -data_ov02_020f8d34: - .space 0x4 - .global data_ov02_020f8d38 -data_ov02_020f8d38: - .space 0x4 - .global data_ov02_020f8d3c -data_ov02_020f8d3c: - .space 0x4 - .global data_ov02_020f8d40 -data_ov02_020f8d40: - .space 0x4 - .global data_ov02_020f8d44 -data_ov02_020f8d44: - .space 0x4 - .global data_ov02_020f8d48 -data_ov02_020f8d48: - .space 0x4 - .global data_ov02_020f8d4c -data_ov02_020f8d4c: - .space 0x4 - .global data_ov02_020f8d50 -data_ov02_020f8d50: - .space 0x4 - .global data_ov02_020f8d54 -data_ov02_020f8d54: - .space 0x4 - .global data_ov02_020f8d58 -data_ov02_020f8d58: - .space 0x4 - .global data_ov02_020f8d5c -data_ov02_020f8d5c: - .space 0x4 - .global data_ov02_020f8d60 -data_ov02_020f8d60: - .space 0x4 - .global data_ov02_020f8d64 -data_ov02_020f8d64: - .space 0x4 - .global data_ov02_020f8d68 -data_ov02_020f8d68: - .space 0x4 - .global data_ov02_020f8d6c -data_ov02_020f8d6c: - .space 0x4 - .global data_ov02_020f8d70 -data_ov02_020f8d70: - .space 0x4 - .global data_ov02_020f8d74 -data_ov02_020f8d74: - .space 0x4 - .global data_ov02_020f8d78 -data_ov02_020f8d78: - .space 0x4 - .global data_ov02_020f8d7c -data_ov02_020f8d7c: - .space 0x4 - .global data_ov02_020f8d80 -data_ov02_020f8d80: - .space 0x4 - .global data_ov02_020f8d84 -data_ov02_020f8d84: - .space 0x4 - .global data_ov02_020f8d88 -data_ov02_020f8d88: - .space 0x4 - .global data_ov02_020f8d8c -data_ov02_020f8d8c: - .space 0x4 - .global data_ov02_020f8d90 -data_ov02_020f8d90: - .space 0x4 - .global data_ov02_020f8d94 -data_ov02_020f8d94: - .space 0x4 - .global data_ov02_020f8d98 -data_ov02_020f8d98: - .space 0x4 - .global data_ov02_020f8d9c -data_ov02_020f8d9c: - .space 0x4 - .global data_ov02_020f8da0 -data_ov02_020f8da0: - .space 0x4 - .global data_ov02_020f8da4 -data_ov02_020f8da4: - .space 0x4 - .global data_ov02_020f8da8 -data_ov02_020f8da8: - .space 0x4 - .global data_ov02_020f8dac -data_ov02_020f8dac: - .space 0x4 - .global data_ov02_020f8db0 -data_ov02_020f8db0: - .space 0x4 - .global data_ov02_020f8db4 -data_ov02_020f8db4: - .space 0x4 - .global data_ov02_020f8db8 -data_ov02_020f8db8: - .space 0x4 - .global data_ov02_020f8dbc -data_ov02_020f8dbc: - .space 0x4 - .global data_ov02_020f8dc0 -data_ov02_020f8dc0: - .space 0x4 - .global data_ov02_020f8dc4 -data_ov02_020f8dc4: - .space 0x4 - .global data_ov02_020f8dc8 -data_ov02_020f8dc8: - .space 0x4 - .global data_ov02_020f8dcc -data_ov02_020f8dcc: - .space 0x4 - .global data_ov02_020f8dd0 -data_ov02_020f8dd0: - .space 0x4 - .global data_ov02_020f8dd4 -data_ov02_020f8dd4: - .space 0x4 - .global data_ov02_020f8dd8 -data_ov02_020f8dd8: - .space 0x4 - .global data_ov02_020f8ddc -data_ov02_020f8ddc: - .space 0x4 - .global data_ov02_020f8de0 -data_ov02_020f8de0: - .space 0x4 - .global data_ov02_020f8de4 -data_ov02_020f8de4: - .space 0x4 - .global data_ov02_020f8de8 -data_ov02_020f8de8: - .space 0x4 - .global data_ov02_020f8dec -data_ov02_020f8dec: - .space 0x4 - .global data_ov02_020f8df0 -data_ov02_020f8df0: - .space 0x4 - .global data_ov02_020f8df4 -data_ov02_020f8df4: - .space 0x4 - .global data_ov02_020f8df8 -data_ov02_020f8df8: - .space 0x4 - .global data_ov02_020f8dfc -data_ov02_020f8dfc: - .space 0x4 - .global data_ov02_020f8e00 -data_ov02_020f8e00: - .space 0x4 - .global data_ov02_020f8e04 -data_ov02_020f8e04: - .space 0x4 - .global data_ov02_020f8e08 -data_ov02_020f8e08: - .space 0x4 - .global data_ov02_020f8e0c -data_ov02_020f8e0c: - .space 0x4 - .global data_ov02_020f8e10 -data_ov02_020f8e10: - .space 0x4 - .global data_ov02_020f8e14 -data_ov02_020f8e14: - .space 0x4 - .global data_ov02_020f8e18 -data_ov02_020f8e18: - .space 0x4 - .global data_ov02_020f8e1c -data_ov02_020f8e1c: - .space 0x4 - .global data_ov02_020f8e20 -data_ov02_020f8e20: - .space 0x4 - .global data_ov02_020f8e24 -data_ov02_020f8e24: - .space 0x4 - .global data_ov02_020f8e28 -data_ov02_020f8e28: - .space 0x4 - .global data_ov02_020f8e2c -data_ov02_020f8e2c: - .space 0x4 - .global data_ov02_020f8e30 -data_ov02_020f8e30: - .space 0x4 - .global data_ov02_020f8e34 -data_ov02_020f8e34: - .space 0x4 - .global data_ov02_020f8e38 -data_ov02_020f8e38: - .space 0x4 - .global data_ov02_020f8e3c -data_ov02_020f8e3c: - .space 0x4 - .global data_ov02_020f8e40 -data_ov02_020f8e40: - .space 0x4 - .global data_ov02_020f8e44 -data_ov02_020f8e44: - .space 0x4 - .global data_ov02_020f8e48 -data_ov02_020f8e48: - .space 0x4 - .global data_ov02_020f8e4c -data_ov02_020f8e4c: - .space 0x4 - .global data_ov02_020f8e50 -data_ov02_020f8e50: - .space 0x4 - .global data_ov02_020f8e54 -data_ov02_020f8e54: - .space 0x4 - .global data_ov02_020f8e58 -data_ov02_020f8e58: - .space 0x4 - .global data_ov02_020f8e5c -data_ov02_020f8e5c: - .space 0x4 - .global data_ov02_020f8e60 -data_ov02_020f8e60: - .space 0x4 - .global data_ov02_020f8e64 -data_ov02_020f8e64: - .space 0x4 - .global data_ov02_020f8e68 -data_ov02_020f8e68: - .space 0x4 - .global data_ov02_020f8e6c -data_ov02_020f8e6c: - .space 0x4 - .global data_ov02_020f8e70 -data_ov02_020f8e70: - .space 0x4 - .global data_ov02_020f8e74 -data_ov02_020f8e74: - .space 0x4 - .global data_ov02_020f8e78 -data_ov02_020f8e78: - .space 0x4 - .global data_ov02_020f8e7c -data_ov02_020f8e7c: - .space 0x4 - .global data_ov02_020f8e80 -data_ov02_020f8e80: - .space 0x4 - .global data_ov02_020f8e84 -data_ov02_020f8e84: - .space 0x4 - .global data_ov02_020f8e88 -data_ov02_020f8e88: - .space 0x4 - .global data_ov02_020f8e8c -data_ov02_020f8e8c: - .space 0x4 - .global data_ov02_020f8e90 -data_ov02_020f8e90: - .space 0x4 - .global data_ov02_020f8e94 -data_ov02_020f8e94: - .space 0x4 - .global data_ov02_020f8e98 -data_ov02_020f8e98: - .space 0x4 - .global data_ov02_020f8e9c -data_ov02_020f8e9c: - .space 0x4 - .global data_ov02_020f8ea0 -data_ov02_020f8ea0: - .space 0x4 - .global data_ov02_020f8ea4 -data_ov02_020f8ea4: - .space 0x4 - .global data_ov02_020f8ea8 -data_ov02_020f8ea8: - .space 0x4 - .global data_ov02_020f8eac -data_ov02_020f8eac: - .space 0x4 - .global data_ov02_020f8eb0 -data_ov02_020f8eb0: - .space 0x4 - .global data_ov02_020f8eb4 -data_ov02_020f8eb4: - .space 0x4 - .global data_ov02_020f8eb8 -data_ov02_020f8eb8: - .space 0x4 - .global data_ov02_020f8ebc -data_ov02_020f8ebc: - .space 0x4 - .global data_ov02_020f8ec0 -data_ov02_020f8ec0: - .space 0x4 - .global data_ov02_020f8ec4 -data_ov02_020f8ec4: - .space 0x4 - .global data_ov02_020f8ec8 -data_ov02_020f8ec8: - .space 0x4 - .global data_ov02_020f8ecc -data_ov02_020f8ecc: - .space 0x4 - .global data_ov02_020f8ed0 -data_ov02_020f8ed0: - .space 0x4 - .global data_ov02_020f8ed4 -data_ov02_020f8ed4: - .space 0x4 - .global data_ov02_020f8ed8 -data_ov02_020f8ed8: - .space 0x4 - .global data_ov02_020f8edc -data_ov02_020f8edc: - .space 0x4 - .global data_ov02_020f8ee0 -data_ov02_020f8ee0: - .space 0x4 - .global data_ov02_020f8ee4 -data_ov02_020f8ee4: - .space 0x4 - .global data_ov02_020f8ee8 -data_ov02_020f8ee8: - .space 0x4 - .global data_ov02_020f8eec -data_ov02_020f8eec: - .space 0x4 - .global data_ov02_020f8ef0 -data_ov02_020f8ef0: - .space 0x4 - .global data_ov02_020f8ef4 -data_ov02_020f8ef4: - .space 0x4 - .global data_ov02_020f8ef8 -data_ov02_020f8ef8: - .space 0x4 - .global data_ov02_020f8efc -data_ov02_020f8efc: - .space 0x4 - .global data_ov02_020f8f00 -data_ov02_020f8f00: - .space 0x4 - .global data_ov02_020f8f04 -data_ov02_020f8f04: - .space 0x4 - .global data_ov02_020f8f08 -data_ov02_020f8f08: - .space 0x4 - .global data_ov02_020f8f0c -data_ov02_020f8f0c: - .space 0x4 - .global data_ov02_020f8f10 -data_ov02_020f8f10: - .space 0x4 - .global data_ov02_020f8f14 -data_ov02_020f8f14: - .space 0x4 - .global data_ov02_020f8f18 -data_ov02_020f8f18: - .space 0x4 - .global data_ov02_020f8f1c -data_ov02_020f8f1c: - .space 0x4 - .global data_ov02_020f8f20 -data_ov02_020f8f20: - .space 0x4 - .global data_ov02_020f8f24 -data_ov02_020f8f24: - .space 0x4 - .global data_ov02_020f8f28 -data_ov02_020f8f28: - .space 0x4 - .global data_ov02_020f8f2c -data_ov02_020f8f2c: - .space 0x4 - .global data_ov02_020f8f30 -data_ov02_020f8f30: - .space 0x4 - .global data_ov02_020f8f34 -data_ov02_020f8f34: - .space 0x4 - .global data_ov02_020f8f38 -data_ov02_020f8f38: - .space 0x4 - .global data_ov02_020f8f3c -data_ov02_020f8f3c: - .space 0x4 - .global data_ov02_020f8f40 -data_ov02_020f8f40: - .space 0x4 - .global data_ov02_020f8f44 -data_ov02_020f8f44: - .space 0x4 - .global data_ov02_020f8f48 -data_ov02_020f8f48: - .space 0x4 - .global data_ov02_020f8f4c -data_ov02_020f8f4c: - .space 0x4 - .global data_ov02_020f8f50 -data_ov02_020f8f50: - .space 0x4 - .global data_ov02_020f8f54 -data_ov02_020f8f54: - .space 0x4 - .global data_ov02_020f8f58 -data_ov02_020f8f58: - .space 0x4 - .global data_ov02_020f8f5c -data_ov02_020f8f5c: - .space 0x4 - .global data_ov02_020f8f60 -data_ov02_020f8f60: - .space 0x4 - .global data_ov02_020f8f64 -data_ov02_020f8f64: - .space 0x4 - .global data_ov02_020f8f68 -data_ov02_020f8f68: - .space 0x4 - .global data_ov02_020f8f6c -data_ov02_020f8f6c: - .space 0x4 - .global data_ov02_020f8f70 -data_ov02_020f8f70: - .space 0x4 - .global data_ov02_020f8f74 -data_ov02_020f8f74: - .space 0x4 - .global data_ov02_020f8f78 -data_ov02_020f8f78: - .space 0x4 - .global data_ov02_020f8f7c -data_ov02_020f8f7c: - .space 0x4 - .global data_ov02_020f8f80 -data_ov02_020f8f80: - .space 0x4 - .global data_ov02_020f8f84 -data_ov02_020f8f84: - .space 0x4 - .global data_ov02_020f8f88 -data_ov02_020f8f88: - .space 0x4 - .global data_ov02_020f8f8c -data_ov02_020f8f8c: - .space 0x4 - .global data_ov02_020f8f90 -data_ov02_020f8f90: - .space 0x4 - .global data_ov02_020f8f94 -data_ov02_020f8f94: - .space 0x4 - .global data_ov02_020f8f98 -data_ov02_020f8f98: - .space 0x4 - .global data_ov02_020f8f9c -data_ov02_020f8f9c: - .space 0x4 - .global data_ov02_020f8fa0 -data_ov02_020f8fa0: - .space 0x4 - .global data_ov02_020f8fa4 -data_ov02_020f8fa4: - .space 0x4 - .global data_ov02_020f8fa8 -data_ov02_020f8fa8: - .space 0x4 - .global data_ov02_020f8fac -data_ov02_020f8fac: - .space 0x4 - .global data_ov02_020f8fb0 -data_ov02_020f8fb0: - .space 0x4 - .global data_ov02_020f8fb4 -data_ov02_020f8fb4: - .space 0x4 - .global data_ov02_020f8fb8 -data_ov02_020f8fb8: - .space 0x4 - .global data_ov02_020f8fbc -data_ov02_020f8fbc: - .space 0x4 - .global data_ov02_020f8fc0 -data_ov02_020f8fc0: - .space 0x4 - .global data_ov02_020f8fc4 -data_ov02_020f8fc4: - .space 0x4 - .global data_ov02_020f8fc8 -data_ov02_020f8fc8: - .space 0x4 - .global data_ov02_020f8fcc -data_ov02_020f8fcc: - .space 0x4 - .global data_ov02_020f8fd0 -data_ov02_020f8fd0: - .space 0x4 - .global data_ov02_020f8fd4 -data_ov02_020f8fd4: - .space 0x4 - .global data_ov02_020f8fd8 -data_ov02_020f8fd8: - .space 0x4 - .global data_ov02_020f8fdc -data_ov02_020f8fdc: - .space 0x4 - .global data_ov02_020f8fe0 -data_ov02_020f8fe0: - .space 0x4 - .global data_ov02_020f8fe4 -data_ov02_020f8fe4: - .space 0x4 - .global data_ov02_020f8fe8 -data_ov02_020f8fe8: - .space 0x4 - .global data_ov02_020f8fec -data_ov02_020f8fec: - .space 0x4 - .global data_ov02_020f8ff0 -data_ov02_020f8ff0: - .space 0x4 - .global data_ov02_020f8ff4 -data_ov02_020f8ff4: - .space 0x4 - .global data_ov02_020f8ff8 -data_ov02_020f8ff8: - .space 0x4 - .global data_ov02_020f8ffc -data_ov02_020f8ffc: - .space 0x4 - .global data_ov02_020f9000 -data_ov02_020f9000: - .space 0x4 - .global data_ov02_020f9004 -data_ov02_020f9004: - .space 0x4 - .global data_ov02_020f9008 -data_ov02_020f9008: - .space 0x4 - .global data_ov02_020f900c -data_ov02_020f900c: - .space 0x4 - .global data_ov02_020f9010 -data_ov02_020f9010: - .space 0x4 - .global data_ov02_020f9014 -data_ov02_020f9014: - .space 0x4 - .global data_ov02_020f9018 -data_ov02_020f9018: - .space 0x4 - .global data_ov02_020f901c -data_ov02_020f901c: - .space 0x4 - .global data_ov02_020f9020 -data_ov02_020f9020: - .space 0x4 - .global data_ov02_020f9024 -data_ov02_020f9024: - .space 0x4 - .global data_ov02_020f9028 -data_ov02_020f9028: - .space 0x4 - .global data_ov02_020f902c -data_ov02_020f902c: - .space 0x4 - .global data_ov02_020f9030 -data_ov02_020f9030: - .space 0x4 - .global data_ov02_020f9034 -data_ov02_020f9034: - .space 0x4 - .global data_ov02_020f9038 -data_ov02_020f9038: - .space 0x4 - .global data_ov02_020f903c -data_ov02_020f903c: - .space 0x4 - .global data_ov02_020f9040 -data_ov02_020f9040: - .space 0x4 - .global data_ov02_020f9044 -data_ov02_020f9044: - .space 0x4 - .global data_ov02_020f9048 -data_ov02_020f9048: - .space 0x4 - .global data_ov02_020f904c -data_ov02_020f904c: - .space 0x4 - .global data_ov02_020f9050 -data_ov02_020f9050: - .space 0x4 - .global data_ov02_020f9054 -data_ov02_020f9054: - .space 0x4 - .global data_ov02_020f9058 -data_ov02_020f9058: - .space 0x4 - .global data_ov02_020f905c -data_ov02_020f905c: - .space 0x4 - .global data_ov02_020f9060 -data_ov02_020f9060: - .space 0x4 - .global data_ov02_020f9064 -data_ov02_020f9064: - .space 0x4 - .global data_ov02_020f9068 -data_ov02_020f9068: - .space 0x4 - .global data_ov02_020f906c -data_ov02_020f906c: - .space 0x4 - .global data_ov02_020f9070 -data_ov02_020f9070: - .space 0x4 - .global data_ov02_020f9074 -data_ov02_020f9074: - .space 0x4 - .global data_ov02_020f9078 -data_ov02_020f9078: - .space 0x4 - .global data_ov02_020f907c -data_ov02_020f907c: - .space 0x4 - .global data_ov02_020f9080 -data_ov02_020f9080: - .space 0x4 - .global data_ov02_020f9084 -data_ov02_020f9084: - .space 0x4 - .global data_ov02_020f9088 -data_ov02_020f9088: - .space 0x4 - .global data_ov02_020f908c -data_ov02_020f908c: - .space 0x4 - .global data_ov02_020f9090 -data_ov02_020f9090: - .space 0x4 - .global data_ov02_020f9094 -data_ov02_020f9094: - .space 0x4 - .global data_ov02_020f9098 -data_ov02_020f9098: - .space 0x4 - .global data_ov02_020f909c -data_ov02_020f909c: - .space 0x4 - .global data_ov02_020f90a0 -data_ov02_020f90a0: - .space 0x4 - .global data_ov02_020f90a4 -data_ov02_020f90a4: - .space 0x4 - .global data_ov02_020f90a8 -data_ov02_020f90a8: - .space 0x4 - .global data_ov02_020f90ac -data_ov02_020f90ac: - .space 0x4 - .global data_ov02_020f90b0 -data_ov02_020f90b0: - .space 0x4 - .global data_ov02_020f90b4 -data_ov02_020f90b4: - .space 0x4 - .global data_ov02_020f90b8 -data_ov02_020f90b8: - .space 0x4 - .global data_ov02_020f90bc -data_ov02_020f90bc: - .space 0x4 - .global data_ov02_020f90c0 -data_ov02_020f90c0: - .space 0x4 - .global data_ov02_020f90c4 -data_ov02_020f90c4: - .space 0x4 - .global data_ov02_020f90c8 -data_ov02_020f90c8: - .space 0x4 - .global data_ov02_020f90cc -data_ov02_020f90cc: - .space 0x4 - .global data_ov02_020f90d0 -data_ov02_020f90d0: - .space 0x4 - .global data_ov02_020f90d4 -data_ov02_020f90d4: - .space 0x4 - .global data_ov02_020f90d8 -data_ov02_020f90d8: - .space 0x4 - .global data_ov02_020f90dc -data_ov02_020f90dc: - .space 0x4 - .global data_ov02_020f90e0 -data_ov02_020f90e0: - .space 0x4 - .global data_ov02_020f90e4 -data_ov02_020f90e4: - .space 0x4 - .global data_ov02_020f90e8 -data_ov02_020f90e8: - .space 0x4 - .global data_ov02_020f90ec -data_ov02_020f90ec: - .space 0x4 - .global data_ov02_020f90f0 -data_ov02_020f90f0: - .space 0x4 - .global data_ov02_020f90f4 -data_ov02_020f90f4: - .space 0x4 - .global data_ov02_020f90f8 -data_ov02_020f90f8: - .space 0x4 - .global data_ov02_020f90fc -data_ov02_020f90fc: - .space 0x4 - .global data_ov02_020f9100 -data_ov02_020f9100: - .space 0x4 - .global data_ov02_020f9104 -data_ov02_020f9104: - .space 0x4 - .global data_ov02_020f9108 -data_ov02_020f9108: - .space 0x4 - .global data_ov02_020f910c -data_ov02_020f910c: - .space 0x4 - .global data_ov02_020f9110 -data_ov02_020f9110: - .space 0x4 - .global data_ov02_020f9114 -data_ov02_020f9114: - .space 0x4 - .global data_ov02_020f9118 -data_ov02_020f9118: - .space 0x4 - .global data_ov02_020f911c -data_ov02_020f911c: - .space 0x4 - .global data_ov02_020f9120 -data_ov02_020f9120: - .space 0x4 - .global data_ov02_020f9124 -data_ov02_020f9124: - .space 0x4 - .global data_ov02_020f9128 -data_ov02_020f9128: - .space 0x4 - .global data_ov02_020f912c -data_ov02_020f912c: - .space 0x4 - .global data_ov02_020f9130 -data_ov02_020f9130: - .space 0x4 - .global data_ov02_020f9134 -data_ov02_020f9134: - .space 0x4 - .global data_ov02_020f9138 -data_ov02_020f9138: - .space 0x4 - .global data_ov02_020f913c -data_ov02_020f913c: - .space 0x4 - .global data_ov02_020f9140 -data_ov02_020f9140: - .space 0x4 - .global data_ov02_020f9144 -data_ov02_020f9144: - .space 0x4 - .global data_ov02_020f9148 -data_ov02_020f9148: - .space 0x4 - .global data_ov02_020f914c -data_ov02_020f914c: - .space 0x4 - .global data_ov02_020f9150 -data_ov02_020f9150: - .space 0x4 - .global data_ov02_020f9154 -data_ov02_020f9154: - .space 0x4 - .global data_ov02_020f9158 -data_ov02_020f9158: - .space 0x4 - .global data_ov02_020f915c -data_ov02_020f915c: - .space 0x4 - .global data_ov02_020f9160 -data_ov02_020f9160: - .space 0x4 - .global data_ov02_020f9164 -data_ov02_020f9164: - .space 0x4 - .global data_ov02_020f9168 -data_ov02_020f9168: - .space 0x4 - .global data_ov02_020f916c -data_ov02_020f916c: - .space 0x4 - .global data_ov02_020f9170 -data_ov02_020f9170: - .space 0x4 - .global data_ov02_020f9174 -data_ov02_020f9174: - .space 0x4 - .global data_ov02_020f9178 -data_ov02_020f9178: - .space 0x4 - .global data_ov02_020f917c -data_ov02_020f917c: - .space 0x4 - .global data_ov02_020f9180 -data_ov02_020f9180: - .space 0x4 - .global data_ov02_020f9184 -data_ov02_020f9184: - .space 0x4 - .global data_ov02_020f9188 -data_ov02_020f9188: - .space 0x4 - .global data_ov02_020f918c -data_ov02_020f918c: - .space 0x4 - .global data_ov02_020f9190 -data_ov02_020f9190: - .space 0x4 - .global data_ov02_020f9194 -data_ov02_020f9194: - .space 0x4 - .global data_ov02_020f9198 -data_ov02_020f9198: - .space 0x4 - .global data_ov02_020f919c -data_ov02_020f919c: - .space 0x4 - .global data_ov02_020f91a0 -data_ov02_020f91a0: - .space 0x4 - .global data_ov02_020f91a4 -data_ov02_020f91a4: - .space 0x4 - .global data_ov02_020f91a8 -data_ov02_020f91a8: - .space 0x4 - .global data_ov02_020f91ac -data_ov02_020f91ac: - .space 0x4 - .global data_ov02_020f91b0 -data_ov02_020f91b0: - .space 0x4 - .global data_ov02_020f91b4 -data_ov02_020f91b4: - .space 0x4 - .global data_ov02_020f91b8 -data_ov02_020f91b8: - .space 0x4 - .global data_ov02_020f91bc -data_ov02_020f91bc: - .space 0x4 - .global data_ov02_020f91c0 -data_ov02_020f91c0: - .space 0x4 - .global data_ov02_020f91c4 -data_ov02_020f91c4: - .space 0x4 - .global data_ov02_020f91c8 -data_ov02_020f91c8: - .space 0x4 - .global data_ov02_020f91cc -data_ov02_020f91cc: - .space 0x4 - .global data_ov02_020f91d0 -data_ov02_020f91d0: - .space 0x4 - .global data_ov02_020f91d4 -data_ov02_020f91d4: - .space 0x4 - .global data_ov02_020f91d8 -data_ov02_020f91d8: - .space 0x4 - .global data_ov02_020f91dc -data_ov02_020f91dc: - .space 0x4 - .global data_ov02_020f91e0 -data_ov02_020f91e0: - .space 0x4 - .global data_ov02_020f91e4 -data_ov02_020f91e4: - .space 0x4 - .global data_ov02_020f91e8 -data_ov02_020f91e8: - .space 0x4 - .global data_ov02_020f91ec -data_ov02_020f91ec: - .space 0x4 - .global data_ov02_020f91f0 -data_ov02_020f91f0: - .space 0x4 - .global data_ov02_020f91f4 -data_ov02_020f91f4: - .space 0x4 - .global data_ov02_020f91f8 -data_ov02_020f91f8: - .space 0x4 - .global data_ov02_020f91fc -data_ov02_020f91fc: - .space 0x4 - .global data_ov02_020f9200 -data_ov02_020f9200: - .space 0x4 - .global data_ov02_020f9204 -data_ov02_020f9204: - .space 0x4 - .global data_ov02_020f9208 -data_ov02_020f9208: - .space 0x4 - .global data_ov02_020f920c -data_ov02_020f920c: - .space 0x4 - .global data_ov02_020f9210 -data_ov02_020f9210: - .space 0x4 - .global data_ov02_020f9214 -data_ov02_020f9214: - .space 0x4 - .global data_ov02_020f9218 -data_ov02_020f9218: - .space 0x4 - .global data_ov02_020f921c -data_ov02_020f921c: - .space 0x4 - .global data_ov02_020f9220 -data_ov02_020f9220: - .space 0x4 - .global data_ov02_020f9224 -data_ov02_020f9224: - .space 0x4 - .global data_ov02_020f9228 -data_ov02_020f9228: - .space 0x4 - .global data_ov02_020f922c -data_ov02_020f922c: - .space 0x4 - .global data_ov02_020f9230 -data_ov02_020f9230: - .space 0x4 - .global data_ov02_020f9234 -data_ov02_020f9234: - .space 0x4 - .global data_ov02_020f9238 -data_ov02_020f9238: - .space 0x4 - .global data_ov02_020f923c -data_ov02_020f923c: - .space 0x4 - .global data_ov02_020f9240 -data_ov02_020f9240: - .space 0x4 - .global data_ov02_020f9244 -data_ov02_020f9244: - .space 0x4 - .global data_ov02_020f9248 -data_ov02_020f9248: - .space 0x4 - .global data_ov02_020f924c -data_ov02_020f924c: - .space 0x4 - .global data_ov02_020f9250 -data_ov02_020f9250: - .space 0x4 - .global data_ov02_020f9254 -data_ov02_020f9254: - .space 0x4 - .global data_ov02_020f9258 -data_ov02_020f9258: - .space 0x4 - .global data_ov02_020f925c -data_ov02_020f925c: - .space 0x4 - .global data_ov02_020f9260 -data_ov02_020f9260: - .space 0x4 - .global data_ov02_020f9264 -data_ov02_020f9264: - .space 0x4 - .global data_ov02_020f9268 -data_ov02_020f9268: - .space 0x4 - .global data_ov02_020f926c -data_ov02_020f926c: - .space 0x4 - .global data_ov02_020f9270 -data_ov02_020f9270: - .space 0x4 - .global data_ov02_020f9274 -data_ov02_020f9274: - .space 0x4 - .global data_ov02_020f9278 -data_ov02_020f9278: - .space 0x4 - .global data_ov02_020f927c -data_ov02_020f927c: - .space 0x4 - .global data_ov02_020f9280 -data_ov02_020f9280: - .space 0x4 - .global data_ov02_020f9284 -data_ov02_020f9284: - .space 0x4 - .global data_ov02_020f9288 -data_ov02_020f9288: - .space 0x4 - .global data_ov02_020f928c -data_ov02_020f928c: - .space 0x4 - .global data_ov02_020f9290 -data_ov02_020f9290: - .space 0x4 - .global data_ov02_020f9294 -data_ov02_020f9294: - .space 0x4 - .global data_ov02_020f9298 -data_ov02_020f9298: - .space 0x4 - .global data_ov02_020f929c -data_ov02_020f929c: - .space 0x4 - .global data_ov02_020f92a0 -data_ov02_020f92a0: - .space 0x4 - .global data_ov02_020f92a4 -data_ov02_020f92a4: - .space 0x4 - .global data_ov02_020f92a8 -data_ov02_020f92a8: - .space 0x4 - .global data_ov02_020f92ac -data_ov02_020f92ac: - .space 0x4 - .global data_ov02_020f92b0 -data_ov02_020f92b0: - .space 0x4 - .global data_ov02_020f92b4 -data_ov02_020f92b4: - .space 0x4 - .global data_ov02_020f92b8 -data_ov02_020f92b8: - .space 0x4 - .global data_ov02_020f92bc -data_ov02_020f92bc: - .space 0x4 - .global data_ov02_020f92c0 -data_ov02_020f92c0: - .space 0x4 - .global data_ov02_020f92c4 -data_ov02_020f92c4: - .space 0x4 - .global data_ov02_020f92c8 -data_ov02_020f92c8: - .space 0x4 - .global data_ov02_020f92cc -data_ov02_020f92cc: - .space 0x4 - .global data_ov02_020f92d0 -data_ov02_020f92d0: - .space 0x4 - .global data_ov02_020f92d4 -data_ov02_020f92d4: - .space 0x4 - .global data_ov02_020f92d8 -data_ov02_020f92d8: - .space 0x4 - .global data_ov02_020f92dc -data_ov02_020f92dc: - .space 0x4 - .global data_ov02_020f92e0 -data_ov02_020f92e0: - .space 0x4 - .global data_ov02_020f92e4 -data_ov02_020f92e4: - .space 0x4 - .global data_ov02_020f92e8 -data_ov02_020f92e8: - .space 0x4 - .global data_ov02_020f92ec -data_ov02_020f92ec: - .space 0x4 - .global data_ov02_020f92f0 -data_ov02_020f92f0: - .space 0x4 - .global data_ov02_020f92f4 -data_ov02_020f92f4: - .space 0x4 - .global data_ov02_020f92f8 -data_ov02_020f92f8: - .space 0x4 - .global data_ov02_020f92fc -data_ov02_020f92fc: - .space 0x4 - .global data_ov02_020f9300 -data_ov02_020f9300: - .space 0x4 - .global data_ov02_020f9304 -data_ov02_020f9304: - .space 0x4 - .global data_ov02_020f9308 -data_ov02_020f9308: - .space 0x4 - .global data_ov02_020f930c -data_ov02_020f930c: - .space 0x4 - .global data_ov02_020f9310 -data_ov02_020f9310: - .space 0x4 - .global data_ov02_020f9314 -data_ov02_020f9314: - .space 0x4 - .global data_ov02_020f9318 -data_ov02_020f9318: - .space 0x4 - .global data_ov02_020f931c -data_ov02_020f931c: - .space 0x4 - .global data_ov02_020f9320 -data_ov02_020f9320: - .space 0x4 - .global data_ov02_020f9324 -data_ov02_020f9324: - .space 0x4 - .global data_ov02_020f9328 -data_ov02_020f9328: - .space 0x4 - .global data_ov02_020f932c -data_ov02_020f932c: - .space 0x4 - .global data_ov02_020f9330 -data_ov02_020f9330: - .space 0x4 - .global data_ov02_020f9334 -data_ov02_020f9334: - .space 0x4 - .global data_ov02_020f9338 -data_ov02_020f9338: - .space 0x4 - .global data_ov02_020f933c -data_ov02_020f933c: - .space 0x4 - .global data_ov02_020f9340 -data_ov02_020f9340: - .space 0x4 - .global data_ov02_020f9344 -data_ov02_020f9344: - .space 0x4 - .global data_ov02_020f9348 -data_ov02_020f9348: - .space 0x4 - .global data_ov02_020f934c -data_ov02_020f934c: - .space 0x4 - .global data_ov02_020f9350 -data_ov02_020f9350: - .space 0x4 - .global data_ov02_020f9354 -data_ov02_020f9354: - .space 0x4 - .global data_ov02_020f9358 -data_ov02_020f9358: - .space 0x4 - .global data_ov02_020f935c -data_ov02_020f935c: - .space 0x4 - .global data_ov02_020f9360 -data_ov02_020f9360: - .space 0x4 - .global data_ov02_020f9364 -data_ov02_020f9364: - .space 0x4 - .global data_ov02_020f9368 -data_ov02_020f9368: - .space 0x4 - .global data_ov02_020f936c -data_ov02_020f936c: - .space 0x4 - .global data_ov02_020f9370 -data_ov02_020f9370: - .space 0x4 - .global data_ov02_020f9374 -data_ov02_020f9374: - .space 0x4 - .global data_ov02_020f9378 -data_ov02_020f9378: - .space 0x4 - .global data_ov02_020f937c -data_ov02_020f937c: - .space 0x4 - .global data_ov02_020f9380 -data_ov02_020f9380: - .space 0x4 - .global data_ov02_020f9384 -data_ov02_020f9384: - .space 0x4 - .global data_ov02_020f9388 -data_ov02_020f9388: - .space 0x4 - .global data_ov02_020f938c -data_ov02_020f938c: - .space 0x4 - .global data_ov02_020f9390 -data_ov02_020f9390: - .space 0x4 - .global data_ov02_020f9394 -data_ov02_020f9394: - .space 0x4 - .global data_ov02_020f9398 -data_ov02_020f9398: - .space 0x4 - .global data_ov02_020f939c -data_ov02_020f939c: - .space 0x4 - .global data_ov02_020f93a0 -data_ov02_020f93a0: - .space 0x4 - .global data_ov02_020f93a4 -data_ov02_020f93a4: - .space 0x4 - .global data_ov02_020f93a8 -data_ov02_020f93a8: - .space 0x4 - .global data_ov02_020f93ac -data_ov02_020f93ac: - .space 0x4 - .global data_ov02_020f93b0 -data_ov02_020f93b0: - .space 0x4 - .global data_ov02_020f93b4 -data_ov02_020f93b4: - .space 0x4 - .global data_ov02_020f93b8 -data_ov02_020f93b8: - .space 0x4 - .global data_ov02_020f93bc -data_ov02_020f93bc: - .space 0x4 - .global data_ov02_020f93c0 -data_ov02_020f93c0: - .space 0x4 - .global data_ov02_020f93c4 -data_ov02_020f93c4: - .space 0x4 - .global data_ov02_020f93c8 -data_ov02_020f93c8: - .space 0x4 - .global data_ov02_020f93cc -data_ov02_020f93cc: - .space 0x4 - .global data_ov02_020f93d0 -data_ov02_020f93d0: - .space 0x4 - .global data_ov02_020f93d4 -data_ov02_020f93d4: - .space 0x4 - .global data_ov02_020f93d8 -data_ov02_020f93d8: - .space 0x4 - .global data_ov02_020f93dc -data_ov02_020f93dc: - .space 0x4 - .global data_ov02_020f93e0 -data_ov02_020f93e0: - .space 0x4 - .global data_ov02_020f93e4 -data_ov02_020f93e4: - .space 0x4 - .global data_ov02_020f93e8 -data_ov02_020f93e8: - .space 0x4 - .global data_ov02_020f93ec -data_ov02_020f93ec: - .space 0x4 - .global data_ov02_020f93f0 -data_ov02_020f93f0: - .space 0x4 - .global data_ov02_020f93f4 -data_ov02_020f93f4: - .space 0x4 - .global data_ov02_020f93f8 -data_ov02_020f93f8: - .space 0x4 - .global data_ov02_020f93fc -data_ov02_020f93fc: - .space 0x4 - .global data_ov02_020f9400 -data_ov02_020f9400: - .space 0x4 - .global data_ov02_020f9404 -data_ov02_020f9404: - .space 0x4 - .global data_ov02_020f9408 -data_ov02_020f9408: - .space 0x4 - .global data_ov02_020f940c -data_ov02_020f940c: - .space 0x4 - .global data_ov02_020f9410 -data_ov02_020f9410: - .space 0x4 - .global data_ov02_020f9414 -data_ov02_020f9414: - .space 0x4 - .global data_ov02_020f9418 -data_ov02_020f9418: - .space 0x4 - .global data_ov02_020f941c -data_ov02_020f941c: - .space 0x4 - .global data_ov02_020f9420 -data_ov02_020f9420: - .space 0x4 - .global data_ov02_020f9424 -data_ov02_020f9424: - .space 0x4 - .global data_ov02_020f9428 -data_ov02_020f9428: - .space 0x4 - .global data_ov02_020f942c -data_ov02_020f942c: - .space 0x4 - .global data_ov02_020f9430 -data_ov02_020f9430: - .space 0x4 - .global data_ov02_020f9434 -data_ov02_020f9434: - .space 0x4 - .global data_ov02_020f9438 -data_ov02_020f9438: - .space 0x4 - .global data_ov02_020f943c -data_ov02_020f943c: - .space 0x4 - .global data_ov02_020f9440 -data_ov02_020f9440: - .space 0x4 - .global data_ov02_020f9444 -data_ov02_020f9444: - .space 0x4 - .global data_ov02_020f9448 -data_ov02_020f9448: - .space 0x4 - .global data_ov02_020f944c -data_ov02_020f944c: - .space 0x4 - .global data_ov02_020f9450 -data_ov02_020f9450: - .space 0x4 - .global data_ov02_020f9454 -data_ov02_020f9454: - .space 0x4 - .global data_ov02_020f9458 -data_ov02_020f9458: - .space 0x4 - .global data_ov02_020f945c -data_ov02_020f945c: - .space 0x4 - .global data_ov02_020f9460 -data_ov02_020f9460: - .space 0x4 - .global data_ov02_020f9464 -data_ov02_020f9464: - .space 0x4 - .global data_ov02_020f9468 -data_ov02_020f9468: - .space 0x4 - .global data_ov02_020f946c -data_ov02_020f946c: - .space 0x4 - .global data_ov02_020f9470 -data_ov02_020f9470: - .space 0x4 - .global data_ov02_020f9474 -data_ov02_020f9474: - .space 0x4 - .global data_ov02_020f9478 -data_ov02_020f9478: - .space 0x4 - .global data_ov02_020f947c -data_ov02_020f947c: - .space 0x4 - .global data_ov02_020f9480 -data_ov02_020f9480: - .space 0x4 - .global data_ov02_020f9484 -data_ov02_020f9484: - .space 0x4 - .global data_ov02_020f9488 -data_ov02_020f9488: - .space 0x4 - .global data_ov02_020f948c -data_ov02_020f948c: - .space 0x4 - .global data_ov02_020f9490 -data_ov02_020f9490: - .space 0x4 - .global data_ov02_020f9494 -data_ov02_020f9494: - .space 0x4 - .global data_ov02_020f9498 -data_ov02_020f9498: - .space 0x4 - .global data_ov02_020f949c -data_ov02_020f949c: - .space 0x4 - .global data_ov02_020f94a0 -data_ov02_020f94a0: - .space 0x4 - .global data_ov02_020f94a4 -data_ov02_020f94a4: - .space 0x4 - .global data_ov02_020f94a8 -data_ov02_020f94a8: - .space 0x4 - .global data_ov02_020f94ac -data_ov02_020f94ac: - .space 0x4 - .global data_ov02_020f94b0 -data_ov02_020f94b0: - .space 0x4 - .global data_ov02_020f94b4 -data_ov02_020f94b4: - .space 0x4 - .global data_ov02_020f94b8 -data_ov02_020f94b8: - .space 0x4 - .global data_ov02_020f94bc -data_ov02_020f94bc: - .space 0x4 - .global data_ov02_020f94c0 -data_ov02_020f94c0: - .space 0x4 - .global data_ov02_020f94c4 -data_ov02_020f94c4: - .space 0x4 - .global data_ov02_020f94c8 -data_ov02_020f94c8: - .space 0x4 - .global data_ov02_020f94cc -data_ov02_020f94cc: - .space 0x4 - .global data_ov02_020f94d0 -data_ov02_020f94d0: - .space 0x4 - .global data_ov02_020f94d4 -data_ov02_020f94d4: - .space 0x4 - .global data_ov02_020f94d8 -data_ov02_020f94d8: - .space 0x4 - .global data_ov02_020f94dc -data_ov02_020f94dc: - .space 0x4 - .global data_ov02_020f94e0 -data_ov02_020f94e0: - .space 0x4 - .global data_ov02_020f94e4 -data_ov02_020f94e4: - .space 0x4 - .global data_ov02_020f94e8 -data_ov02_020f94e8: - .space 0x4 - .global data_ov02_020f94ec -data_ov02_020f94ec: - .space 0x4 - .global data_ov02_020f94f0 -data_ov02_020f94f0: - .space 0x4 - .global data_ov02_020f94f4 -data_ov02_020f94f4: - .space 0x4 - .global data_ov02_020f94f8 -data_ov02_020f94f8: - .space 0x4 - .global data_ov02_020f94fc -data_ov02_020f94fc: - .space 0x4 - .global data_ov02_020f9500 -data_ov02_020f9500: - .space 0x4 - .global data_ov02_020f9504 -data_ov02_020f9504: - .space 0x4 - .global data_ov02_020f9508 -data_ov02_020f9508: - .space 0x4 - .global data_ov02_020f950c -data_ov02_020f950c: - .space 0x4 - .global data_ov02_020f9510 -data_ov02_020f9510: - .space 0x4 - .global data_ov02_020f9514 -data_ov02_020f9514: - .space 0x4 - .global data_ov02_020f9518 -data_ov02_020f9518: - .space 0x4 - .global data_ov02_020f951c -data_ov02_020f951c: - .space 0x4 - .global data_ov02_020f9520 -data_ov02_020f9520: - .space 0x4 - .global data_ov02_020f9524 -data_ov02_020f9524: - .space 0x4 - .global data_ov02_020f9528 -data_ov02_020f9528: - .space 0x4 - .global data_ov02_020f952c -data_ov02_020f952c: - .space 0x4 - .global data_ov02_020f9530 -data_ov02_020f9530: - .space 0x4 - .global data_ov02_020f9534 -data_ov02_020f9534: - .space 0x4 - .global data_ov02_020f9538 -data_ov02_020f9538: - .space 0x4 - .global data_ov02_020f953c -data_ov02_020f953c: - .space 0x4 - .global data_ov02_020f9540 -data_ov02_020f9540: - .space 0x4 - .global data_ov02_020f9544 -data_ov02_020f9544: - .space 0x4 - .global data_ov02_020f9548 -data_ov02_020f9548: - .space 0x4 - .global data_ov02_020f954c -data_ov02_020f954c: - .space 0x4 - .global data_ov02_020f9550 -data_ov02_020f9550: - .space 0x4 - .global data_ov02_020f9554 -data_ov02_020f9554: - .space 0x4 - .global data_ov02_020f9558 -data_ov02_020f9558: - .space 0x4 - .global data_ov02_020f955c -data_ov02_020f955c: - .space 0x4 - .global data_ov02_020f9560 -data_ov02_020f9560: - .space 0x4 - .global data_ov02_020f9564 -data_ov02_020f9564: - .space 0x4 - .global data_ov02_020f9568 -data_ov02_020f9568: - .space 0x4 - .global data_ov02_020f956c -data_ov02_020f956c: - .space 0x4 - .global data_ov02_020f9570 -data_ov02_020f9570: - .space 0x4 - .global data_ov02_020f9574 -data_ov02_020f9574: - .space 0x4 - .global data_ov02_020f9578 -data_ov02_020f9578: - .space 0x4 - .global data_ov02_020f957c -data_ov02_020f957c: - .space 0x4 - .global data_ov02_020f9580 -data_ov02_020f9580: - .space 0x4 - .global data_ov02_020f9584 -data_ov02_020f9584: - .space 0x4 - .global data_ov02_020f9588 -data_ov02_020f9588: - .space 0x4 - .global data_ov02_020f958c -data_ov02_020f958c: - .space 0x4 - .global data_ov02_020f9590 -data_ov02_020f9590: - .space 0x4 - .global data_ov02_020f9594 -data_ov02_020f9594: - .space 0x4 - .global data_ov02_020f9598 -data_ov02_020f9598: - .space 0x4 - .global data_ov02_020f959c -data_ov02_020f959c: - .space 0x4 - .global data_ov02_020f95a0 -data_ov02_020f95a0: - .space 0x4 - .global data_ov02_020f95a4 -data_ov02_020f95a4: - .space 0x4 - .global data_ov02_020f95a8 -data_ov02_020f95a8: - .space 0x4 - .global data_ov02_020f95ac -data_ov02_020f95ac: - .space 0x4 - .global data_ov02_020f95b0 -data_ov02_020f95b0: - .space 0x4 - .global data_ov02_020f95b4 -data_ov02_020f95b4: - .space 0x4 - .global data_ov02_020f95b8 -data_ov02_020f95b8: - .space 0x4 - .global data_ov02_020f95bc -data_ov02_020f95bc: - .space 0x4 - .global data_ov02_020f95c0 -data_ov02_020f95c0: - .space 0x4 - .global data_ov02_020f95c4 -data_ov02_020f95c4: - .space 0x4 - .global data_ov02_020f95c8 -data_ov02_020f95c8: - .space 0x4 - .global data_ov02_020f95cc -data_ov02_020f95cc: - .space 0x4 - .global data_ov02_020f95d0 -data_ov02_020f95d0: - .space 0x4 - .global data_ov02_020f95d4 -data_ov02_020f95d4: - .space 0x4 - .global data_ov02_020f95d8 -data_ov02_020f95d8: - .space 0x4 - .global data_ov02_020f95dc -data_ov02_020f95dc: - .space 0x4 - .global data_ov02_020f95e0 -data_ov02_020f95e0: - .space 0x4 - .global data_ov02_020f95e4 -data_ov02_020f95e4: - .space 0x4 - .global data_ov02_020f95e8 -data_ov02_020f95e8: - .space 0x4 - .global data_ov02_020f95ec -data_ov02_020f95ec: - .space 0x4 - .global data_ov02_020f95f0 -data_ov02_020f95f0: - .space 0x4 - .global data_ov02_020f95f4 -data_ov02_020f95f4: - .space 0x4 - .global data_ov02_020f95f8 -data_ov02_020f95f8: - .space 0x4 - .global data_ov02_020f95fc -data_ov02_020f95fc: - .space 0x4 - .global data_ov02_020f9600 -data_ov02_020f9600: - .space 0x4 - .global data_ov02_020f9604 -data_ov02_020f9604: - .space 0x4 - .global data_ov02_020f9608 -data_ov02_020f9608: - .space 0x4 - .global data_ov02_020f960c -data_ov02_020f960c: - .space 0x4 - .global data_ov02_020f9610 -data_ov02_020f9610: - .space 0x4 - .global data_ov02_020f9614 -data_ov02_020f9614: - .space 0x4 - .global data_ov02_020f9618 -data_ov02_020f9618: - .space 0x4 - .global data_ov02_020f961c -data_ov02_020f961c: - .space 0x4 - .global data_ov02_020f9620 -data_ov02_020f9620: - .space 0x4 - .global data_ov02_020f9624 -data_ov02_020f9624: - .space 0x4 - .global data_ov02_020f9628 -data_ov02_020f9628: - .space 0x4 - .global data_ov02_020f962c -data_ov02_020f962c: - .space 0x4 - .global data_ov02_020f9630 -data_ov02_020f9630: - .space 0x4 - .global data_ov02_020f9634 -data_ov02_020f9634: - .space 0x4 - .global data_ov02_020f9638 -data_ov02_020f9638: - .space 0x4 - .global data_ov02_020f963c -data_ov02_020f963c: - .space 0x4 - .global data_ov02_020f9640 -data_ov02_020f9640: - .space 0x4 - .global data_ov02_020f9644 -data_ov02_020f9644: - .space 0x4 - .global data_ov02_020f9648 -data_ov02_020f9648: - .space 0x4 - .global data_ov02_020f964c -data_ov02_020f964c: - .space 0x4 - .global data_ov02_020f9650 -data_ov02_020f9650: - .space 0x4 - .global data_ov02_020f9654 -data_ov02_020f9654: - .space 0x4 - .global data_ov02_020f9658 -data_ov02_020f9658: - .space 0x4 - .global data_ov02_020f965c -data_ov02_020f965c: - .space 0x4 - .global data_ov02_020f9660 -data_ov02_020f9660: - .space 0x4 - .global data_ov02_020f9664 -data_ov02_020f9664: - .space 0x4 - .global data_ov02_020f9668 -data_ov02_020f9668: - .space 0x4 - .global data_ov02_020f966c -data_ov02_020f966c: - .space 0x4 - .global data_ov02_020f9670 -data_ov02_020f9670: - .space 0x4 - .global data_ov02_020f9674 -data_ov02_020f9674: - .space 0x4 - .global data_ov02_020f9678 -data_ov02_020f9678: - .space 0x4 - .global data_ov02_020f967c -data_ov02_020f967c: - .space 0x4 - .global data_ov02_020f9680 -data_ov02_020f9680: - .space 0x4 - .global data_ov02_020f9684 -data_ov02_020f9684: - .space 0x4 - .global data_ov02_020f9688 -data_ov02_020f9688: - .space 0x4 - .global data_ov02_020f968c -data_ov02_020f968c: - .space 0x4 - .global data_ov02_020f9690 -data_ov02_020f9690: - .space 0x4 - .global data_ov02_020f9694 -data_ov02_020f9694: - .space 0x4 - .global data_ov02_020f9698 -data_ov02_020f9698: - .space 0x4 - .global data_ov02_020f969c -data_ov02_020f969c: - .space 0x4 - .global data_ov02_020f96a0 -data_ov02_020f96a0: - .space 0x4 - .global data_ov02_020f96a4 -data_ov02_020f96a4: - .space 0x4 - .global data_ov02_020f96a8 -data_ov02_020f96a8: - .space 0x4 - .global data_ov02_020f96ac -data_ov02_020f96ac: - .space 0x4 - .global data_ov02_020f96b0 -data_ov02_020f96b0: - .space 0x4 - .global data_ov02_020f96b4 -data_ov02_020f96b4: - .space 0x4 - .global data_ov02_020f96b8 -data_ov02_020f96b8: - .space 0x4 - .global data_ov02_020f96bc -data_ov02_020f96bc: - .space 0x4 - .global data_ov02_020f96c0 -data_ov02_020f96c0: - .space 0x4 - .global data_ov02_020f96c4 -data_ov02_020f96c4: - .space 0x4 - .global data_ov02_020f96c8 -data_ov02_020f96c8: - .space 0x4 - .global data_ov02_020f96cc -data_ov02_020f96cc: - .space 0x4 - .global data_ov02_020f96d0 -data_ov02_020f96d0: - .space 0x4 - .global data_ov02_020f96d4 -data_ov02_020f96d4: - .space 0x4 - .global data_ov02_020f96d8 -data_ov02_020f96d8: - .space 0x4 - .global data_ov02_020f96dc -data_ov02_020f96dc: - .space 0x4 - .global data_ov02_020f96e0 -data_ov02_020f96e0: - .space 0x4 - .global data_ov02_020f96e4 -data_ov02_020f96e4: - .space 0x4 - .global data_ov02_020f96e8 -data_ov02_020f96e8: - .space 0x4 - .global data_ov02_020f96ec -data_ov02_020f96ec: - .space 0x4 - .global data_ov02_020f96f0 -data_ov02_020f96f0: - .space 0x4 - .global data_ov02_020f96f4 -data_ov02_020f96f4: - .space 0x4 - .global data_ov02_020f96f8 -data_ov02_020f96f8: - .space 0x4 - .global data_ov02_020f96fc -data_ov02_020f96fc: - .space 0x4 - .global data_ov02_020f9700 -data_ov02_020f9700: - .space 0x4 - .global data_ov02_020f9704 -data_ov02_020f9704: - .space 0x4 - .global data_ov02_020f9708 -data_ov02_020f9708: - .space 0x4 - .global data_ov02_020f970c -data_ov02_020f970c: - .space 0x4 - .global data_ov02_020f9710 -data_ov02_020f9710: - .space 0x4 - .global data_ov02_020f9714 -data_ov02_020f9714: - .space 0x4 - .global data_ov02_020f9718 -data_ov02_020f9718: - .space 0x4 - .global data_ov02_020f971c -data_ov02_020f971c: - .space 0x4 - .global data_ov02_020f9720 -data_ov02_020f9720: - .space 0x4 - .global data_ov02_020f9724 -data_ov02_020f9724: - .space 0x4 - .global data_ov02_020f9728 -data_ov02_020f9728: - .space 0x4 - .global data_ov02_020f972c -data_ov02_020f972c: - .space 0x4 - .global data_ov02_020f9730 -data_ov02_020f9730: - .space 0x4 - .global data_ov02_020f9734 -data_ov02_020f9734: - .space 0x4 - .global data_ov02_020f9738 -data_ov02_020f9738: - .space 0x4 - .global data_ov02_020f973c -data_ov02_020f973c: - .space 0x4 - .global data_ov02_020f9740 -data_ov02_020f9740: - .space 0x4 - .global data_ov02_020f9744 -data_ov02_020f9744: - .space 0x4 - .global data_ov02_020f9748 -data_ov02_020f9748: - .space 0x4 - .global data_ov02_020f974c -data_ov02_020f974c: - .space 0x4 - .global data_ov02_020f9750 -data_ov02_020f9750: - .space 0x4 - .global data_ov02_020f9754 -data_ov02_020f9754: - .space 0x4 - .global data_ov02_020f9758 -data_ov02_020f9758: - .space 0x4 - .global data_ov02_020f975c -data_ov02_020f975c: - .space 0x4 - .global data_ov02_020f9760 -data_ov02_020f9760: - .space 0x4 - .global data_ov02_020f9764 -data_ov02_020f9764: - .space 0x4 - .global data_ov02_020f9768 -data_ov02_020f9768: - .space 0x4 - .global data_ov02_020f976c -data_ov02_020f976c: - .space 0x4 - .global data_ov02_020f9770 -data_ov02_020f9770: - .space 0x4 - .global data_ov02_020f9774 -data_ov02_020f9774: - .space 0x4 - .global data_ov02_020f9778 -data_ov02_020f9778: - .space 0x4 - .global data_ov02_020f977c -data_ov02_020f977c: - .space 0x4 - .global data_ov02_020f9780 -data_ov02_020f9780: - .space 0x4 - .global data_ov02_020f9784 -data_ov02_020f9784: - .space 0x4 - .global data_ov02_020f9788 -data_ov02_020f9788: - .space 0x4 - .global data_ov02_020f978c -data_ov02_020f978c: - .space 0x4 - .global data_ov02_020f9790 -data_ov02_020f9790: - .space 0x4 - .global data_ov02_020f9794 -data_ov02_020f9794: - .space 0x4 - .global data_ov02_020f9798 -data_ov02_020f9798: - .space 0x4 - .global data_ov02_020f979c -data_ov02_020f979c: - .space 0x4 - .global data_ov02_020f97a0 -data_ov02_020f97a0: - .space 0x4 - .global data_ov02_020f97a4 -data_ov02_020f97a4: - .space 0x4 - .global data_ov02_020f97a8 -data_ov02_020f97a8: - .space 0x4 - .global data_ov02_020f97ac -data_ov02_020f97ac: - .space 0x4 - .global data_ov02_020f97b0 -data_ov02_020f97b0: - .space 0x4 - .global data_ov02_020f97b4 -data_ov02_020f97b4: - .space 0x4 - .global data_ov02_020f97b8 -data_ov02_020f97b8: - .space 0x4 - .global data_ov02_020f97bc -data_ov02_020f97bc: - .space 0x4 - .global data_ov02_020f97c0 -data_ov02_020f97c0: - .space 0x4 - .global data_ov02_020f97c4 -data_ov02_020f97c4: - .space 0x4 - .global data_ov02_020f97c8 -data_ov02_020f97c8: - .space 0x4 - .global data_ov02_020f97cc -data_ov02_020f97cc: - .space 0x4 - .global data_ov02_020f97d0 -data_ov02_020f97d0: - .space 0x4 - .global data_ov02_020f97d4 -data_ov02_020f97d4: - .space 0x4 - .global data_ov02_020f97d8 -data_ov02_020f97d8: - .space 0x4 - .global data_ov02_020f97dc -data_ov02_020f97dc: - .space 0x4 - .global data_ov02_020f97e0 -data_ov02_020f97e0: - .space 0x4 - .global data_ov02_020f97e4 -data_ov02_020f97e4: - .space 0x4 - .global data_ov02_020f97e8 -data_ov02_020f97e8: - .space 0x4 - .global data_ov02_020f97ec -data_ov02_020f97ec: - .space 0x4 - .global data_ov02_020f97f0 -data_ov02_020f97f0: - .space 0x4 - .global data_ov02_020f97f4 -data_ov02_020f97f4: - .space 0x4 - .global data_ov02_020f97f8 -data_ov02_020f97f8: - .space 0x4 - .global data_ov02_020f97fc -data_ov02_020f97fc: - .space 0x4 - .global data_ov02_020f9800 -data_ov02_020f9800: - .space 0x4 - .global data_ov02_020f9804 -data_ov02_020f9804: - .space 0x4 - .global data_ov02_020f9808 -data_ov02_020f9808: - .space 0x4 - .global data_ov02_020f980c -data_ov02_020f980c: - .space 0x4 - .global data_ov02_020f9810 -data_ov02_020f9810: - .space 0x4 - .global data_ov02_020f9814 -data_ov02_020f9814: - .space 0x4 - .global data_ov02_020f9818 -data_ov02_020f9818: - .space 0x4 - .global data_ov02_020f981c -data_ov02_020f981c: - .space 0x4 - .global data_ov02_020f9820 -data_ov02_020f9820: - .space 0x4 - .global data_ov02_020f9824 -data_ov02_020f9824: - .space 0x4 - .global data_ov02_020f9828 -data_ov02_020f9828: - .space 0x4 - .global data_ov02_020f982c -data_ov02_020f982c: - .space 0x4 - .global data_ov02_020f9830 -data_ov02_020f9830: - .space 0x4 - .global data_ov02_020f9834 -data_ov02_020f9834: - .space 0x4 - .global data_ov02_020f9838 -data_ov02_020f9838: - .space 0x4 - .global data_ov02_020f983c -data_ov02_020f983c: - .space 0x4 - .global data_ov02_020f9840 -data_ov02_020f9840: - .space 0x4 - .global data_ov02_020f9844 -data_ov02_020f9844: - .space 0x4 - .global data_ov02_020f9848 -data_ov02_020f9848: - .space 0x4 - .global data_ov02_020f984c -data_ov02_020f984c: - .space 0x4 - .global data_ov02_020f9850 -data_ov02_020f9850: - .space 0x4 - .global data_ov02_020f9854 -data_ov02_020f9854: - .space 0x4 - .global data_ov02_020f9858 -data_ov02_020f9858: - .space 0x4 - .global data_ov02_020f985c -data_ov02_020f985c: - .space 0x4 - .global data_ov02_020f9860 -data_ov02_020f9860: - .space 0x4 - .global data_ov02_020f9864 -data_ov02_020f9864: - .space 0x4 - .global data_ov02_020f9868 -data_ov02_020f9868: - .space 0x4 - .global data_ov02_020f986c -data_ov02_020f986c: - .space 0x4 - .global data_ov02_020f9870 -data_ov02_020f9870: - .space 0x4 - .global data_ov02_020f9874 -data_ov02_020f9874: - .space 0x4 - .global data_ov02_020f9878 -data_ov02_020f9878: - .space 0x4 - .global data_ov02_020f987c -data_ov02_020f987c: - .space 0x4 - .global data_ov02_020f9880 -data_ov02_020f9880: - .space 0x4 - .global data_ov02_020f9884 -data_ov02_020f9884: - .space 0x4 - .global data_ov02_020f9888 -data_ov02_020f9888: - .space 0x4 - .global data_ov02_020f988c -data_ov02_020f988c: - .space 0x4 - .global data_ov02_020f9890 -data_ov02_020f9890: - .space 0x4 - .global data_ov02_020f9894 -data_ov02_020f9894: - .space 0x4 - .global data_ov02_020f9898 -data_ov02_020f9898: - .space 0x4 - .global data_ov02_020f989c -data_ov02_020f989c: - .space 0x4 - .global data_ov02_020f98a0 -data_ov02_020f98a0: - .space 0x4 - .global data_ov02_020f98a4 -data_ov02_020f98a4: - .space 0x4 - .global data_ov02_020f98a8 -data_ov02_020f98a8: - .space 0x4 - .global data_ov02_020f98ac -data_ov02_020f98ac: - .space 0x4 - .global data_ov02_020f98b0 -data_ov02_020f98b0: - .space 0x4 - .global data_ov02_020f98b4 -data_ov02_020f98b4: - .space 0x4 - .global data_ov02_020f98b8 -data_ov02_020f98b8: - .space 0x4 - .global data_ov02_020f98bc -data_ov02_020f98bc: - .space 0x4 - .global data_ov02_020f98c0 -data_ov02_020f98c0: - .space 0x4 - .global data_ov02_020f98c4 -data_ov02_020f98c4: - .space 0x4 - .global data_ov02_020f98c8 -data_ov02_020f98c8: - .space 0x4 - .global data_ov02_020f98cc -data_ov02_020f98cc: - .space 0x4 - .global data_ov02_020f98d0 -data_ov02_020f98d0: - .space 0x4 - .global data_ov02_020f98d4 -data_ov02_020f98d4: - .space 0x4 - .global data_ov02_020f98d8 -data_ov02_020f98d8: - .space 0x4 - .global data_ov02_020f98dc -data_ov02_020f98dc: - .space 0x4 - .global data_ov02_020f98e0 -data_ov02_020f98e0: - .space 0x4 - .global data_ov02_020f98e4 -data_ov02_020f98e4: - .space 0x4 - .global data_ov02_020f98e8 -data_ov02_020f98e8: - .space 0x4 - .global data_ov02_020f98ec -data_ov02_020f98ec: - .space 0x4 - .global data_ov02_020f98f0 -data_ov02_020f98f0: - .space 0x4 - .global data_ov02_020f98f4 -data_ov02_020f98f4: - .space 0x4 - .global data_ov02_020f98f8 -data_ov02_020f98f8: - .space 0x4 - .global data_ov02_020f98fc -data_ov02_020f98fc: - .space 0x4 - .global data_ov02_020f9900 -data_ov02_020f9900: - .space 0x4 - .global data_ov02_020f9904 -data_ov02_020f9904: - .space 0x4 - .global data_ov02_020f9908 -data_ov02_020f9908: - .space 0x4 - .global data_ov02_020f990c -data_ov02_020f990c: - .space 0x4 - .global data_ov02_020f9910 -data_ov02_020f9910: - .space 0x4 - .global data_ov02_020f9914 -data_ov02_020f9914: - .space 0x4 - .global data_ov02_020f9918 -data_ov02_020f9918: - .space 0x4 - .global data_ov02_020f991c -data_ov02_020f991c: - .space 0x4 - .global data_ov02_020f9920 -data_ov02_020f9920: - .space 0x4 - .global data_ov02_020f9924 -data_ov02_020f9924: - .space 0x4 - .global data_ov02_020f9928 -data_ov02_020f9928: - .space 0x4 - .global data_ov02_020f992c -data_ov02_020f992c: - .space 0x4 - .global data_ov02_020f9930 -data_ov02_020f9930: - .space 0x4 - .global data_ov02_020f9934 -data_ov02_020f9934: - .space 0x4 - .global data_ov02_020f9938 -data_ov02_020f9938: - .space 0x4 - .global data_ov02_020f993c -data_ov02_020f993c: - .space 0x4 - .global data_ov02_020f9940 -data_ov02_020f9940: - .space 0x4 - .global data_ov02_020f9944 -data_ov02_020f9944: - .space 0x4 - .global data_ov02_020f9948 -data_ov02_020f9948: - .space 0x4 - .global data_ov02_020f994c -data_ov02_020f994c: - .space 0x4 - .global data_ov02_020f9950 -data_ov02_020f9950: - .space 0x4 - .global data_ov02_020f9954 -data_ov02_020f9954: - .space 0x4 - .global data_ov02_020f9958 -data_ov02_020f9958: - .space 0x4 - .global data_ov02_020f995c -data_ov02_020f995c: - .space 0x4 - .global data_ov02_020f9960 -data_ov02_020f9960: - .space 0x4 - .global data_ov02_020f9964 -data_ov02_020f9964: - .space 0x4 - .global data_ov02_020f9968 -data_ov02_020f9968: - .space 0x4 - .global data_ov02_020f996c -data_ov02_020f996c: - .space 0x4 - .global data_ov02_020f9970 -data_ov02_020f9970: - .space 0x4 - .global data_ov02_020f9974 -data_ov02_020f9974: - .space 0x4 - .global data_ov02_020f9978 -data_ov02_020f9978: - .space 0x4 - .global data_ov02_020f997c -data_ov02_020f997c: - .space 0x4 - .global data_ov02_020f9980 -data_ov02_020f9980: - .space 0x4 - .global data_ov02_020f9984 -data_ov02_020f9984: - .space 0x4 - .global data_ov02_020f9988 -data_ov02_020f9988: - .space 0x4 - .global data_ov02_020f998c -data_ov02_020f998c: - .space 0x4 - .global data_ov02_020f9990 -data_ov02_020f9990: - .space 0x4 - .global data_ov02_020f9994 -data_ov02_020f9994: - .space 0x4 - .global data_ov02_020f9998 -data_ov02_020f9998: - .space 0x4 - .global data_ov02_020f999c -data_ov02_020f999c: - .space 0x4 - .global data_ov02_020f99a0 -data_ov02_020f99a0: - .space 0x4 - .global data_ov02_020f99a4 -data_ov02_020f99a4: - .space 0x4 - .global data_ov02_020f99a8 -data_ov02_020f99a8: - .space 0x4 - .global data_ov02_020f99ac -data_ov02_020f99ac: - .space 0x4 - .global data_ov02_020f99b0 -data_ov02_020f99b0: - .space 0x4 - .global data_ov02_020f99b4 -data_ov02_020f99b4: - .space 0x4 - .global data_ov02_020f99b8 -data_ov02_020f99b8: - .space 0x4 - .global data_ov02_020f99bc -data_ov02_020f99bc: - .space 0x4 - .global data_ov02_020f99c0 -data_ov02_020f99c0: - .space 0x4 - .global data_ov02_020f99c4 -data_ov02_020f99c4: - .space 0x4 - .global data_ov02_020f99c8 -data_ov02_020f99c8: - .space 0x4 - .global data_ov02_020f99cc -data_ov02_020f99cc: - .space 0x4 - .global data_ov02_020f99d0 -data_ov02_020f99d0: - .space 0x4 - .global data_ov02_020f99d4 -data_ov02_020f99d4: - .space 0x4 - .global data_ov02_020f99d8 -data_ov02_020f99d8: - .space 0x4 - .global data_ov02_020f99dc -data_ov02_020f99dc: - .space 0x4 - .global data_ov02_020f99e0 -data_ov02_020f99e0: - .space 0x4 - .global data_ov02_020f99e4 -data_ov02_020f99e4: - .space 0x4 - .global data_ov02_020f99e8 -data_ov02_020f99e8: - .space 0x4 - .global data_ov02_020f99ec -data_ov02_020f99ec: - .space 0x4 - .global data_ov02_020f99f0 -data_ov02_020f99f0: - .space 0x4 - .global data_ov02_020f99f4 -data_ov02_020f99f4: - .space 0x4 - .global data_ov02_020f99f8 -data_ov02_020f99f8: - .space 0x4 - .global data_ov02_020f99fc -data_ov02_020f99fc: - .space 0x4 - .global data_ov02_020f9a00 -data_ov02_020f9a00: - .space 0x4 - .global data_ov02_020f9a04 -data_ov02_020f9a04: - .space 0x4 - .global data_ov02_020f9a08 -data_ov02_020f9a08: - .space 0x4 - .global data_ov02_020f9a0c -data_ov02_020f9a0c: - .space 0x4 - .global data_ov02_020f9a10 -data_ov02_020f9a10: - .space 0x4 - .global data_ov02_020f9a14 -data_ov02_020f9a14: - .space 0x4 - .global data_ov02_020f9a18 -data_ov02_020f9a18: - .space 0x4 - .global data_ov02_020f9a1c -data_ov02_020f9a1c: - .space 0x4 - .global data_ov02_020f9a20 -data_ov02_020f9a20: - .space 0x4 - .global data_ov02_020f9a24 -data_ov02_020f9a24: - .space 0x4 - .global data_ov02_020f9a28 -data_ov02_020f9a28: - .space 0x4 - .global data_ov02_020f9a2c -data_ov02_020f9a2c: - .space 0x4 - .global data_ov02_020f9a30 -data_ov02_020f9a30: - .space 0x4 - .global data_ov02_020f9a34 -data_ov02_020f9a34: - .space 0x4 - .global data_ov02_020f9a38 -data_ov02_020f9a38: - .space 0x4 - .global data_ov02_020f9a3c -data_ov02_020f9a3c: - .space 0x4 - .global data_ov02_020f9a40 -data_ov02_020f9a40: - .space 0x4 - .global data_ov02_020f9a44 -data_ov02_020f9a44: - .space 0x4 - .global data_ov02_020f9a48 -data_ov02_020f9a48: - .space 0x4 - .global data_ov02_020f9a4c -data_ov02_020f9a4c: - .space 0x4 - .global data_ov02_020f9a50 -data_ov02_020f9a50: - .space 0x4 - .global data_ov02_020f9a54 -data_ov02_020f9a54: - .space 0x4 - .global data_ov02_020f9a58 -data_ov02_020f9a58: - .space 0x4 - .global data_ov02_020f9a5c -data_ov02_020f9a5c: - .space 0x4 - .global data_ov02_020f9a60 -data_ov02_020f9a60: - .space 0x4 - .global data_ov02_020f9a64 -data_ov02_020f9a64: - .space 0x4 - .global data_ov02_020f9a68 -data_ov02_020f9a68: - .space 0x4 - .global data_ov02_020f9a6c -data_ov02_020f9a6c: - .space 0x4 - .global data_ov02_020f9a70 -data_ov02_020f9a70: - .space 0x4 - .global data_ov02_020f9a74 -data_ov02_020f9a74: - .space 0x4 - .global data_ov02_020f9a78 -data_ov02_020f9a78: - .space 0x4 - .global data_ov02_020f9a7c -data_ov02_020f9a7c: - .space 0x4 - .global data_ov02_020f9a80 -data_ov02_020f9a80: - .space 0x4 - .global data_ov02_020f9a84 -data_ov02_020f9a84: - .space 0x4 - .global data_ov02_020f9a88 -data_ov02_020f9a88: - .space 0x4 - .global data_ov02_020f9a8c -data_ov02_020f9a8c: - .space 0x4 - .global data_ov02_020f9a90 -data_ov02_020f9a90: - .space 0x4 - .global data_ov02_020f9a94 -data_ov02_020f9a94: - .space 0x4 - .global data_ov02_020f9a98 -data_ov02_020f9a98: - .space 0x4 - .global data_ov02_020f9a9c -data_ov02_020f9a9c: - .space 0x4 - .global data_ov02_020f9aa0 -data_ov02_020f9aa0: - .space 0x4 - .global data_ov02_020f9aa4 -data_ov02_020f9aa4: - .space 0x4 - .global data_ov02_020f9aa8 -data_ov02_020f9aa8: - .space 0x4 - .global data_ov02_020f9aac -data_ov02_020f9aac: - .space 0x4 - .global data_ov02_020f9ab0 -data_ov02_020f9ab0: - .space 0x4 - .global data_ov02_020f9ab4 -data_ov02_020f9ab4: - .space 0x4 - .global data_ov02_020f9ab8 -data_ov02_020f9ab8: - .space 0x4 - .global data_ov02_020f9abc -data_ov02_020f9abc: - .space 0x4 - .global data_ov02_020f9ac0 -data_ov02_020f9ac0: - .space 0x4 - .global data_ov02_020f9ac4 -data_ov02_020f9ac4: - .space 0x4 - .global data_ov02_020f9ac8 -data_ov02_020f9ac8: - .space 0x4 - .global data_ov02_020f9acc -data_ov02_020f9acc: - .space 0x4 - .global data_ov02_020f9ad0 -data_ov02_020f9ad0: - .space 0x4 - .global data_ov02_020f9ad4 -data_ov02_020f9ad4: - .space 0x4 - .global data_ov02_020f9ad8 -data_ov02_020f9ad8: - .space 0x4 - .global data_ov02_020f9adc -data_ov02_020f9adc: - .space 0x4 - .global data_ov02_020f9ae0 -data_ov02_020f9ae0: - .space 0x4 - .global data_ov02_020f9ae4 -data_ov02_020f9ae4: - .space 0x4 - .global data_ov02_020f9ae8 -data_ov02_020f9ae8: - .space 0x4 - .global data_ov02_020f9aec -data_ov02_020f9aec: - .space 0x4 - .global data_ov02_020f9af0 -data_ov02_020f9af0: - .space 0x4 - .global data_ov02_020f9af4 -data_ov02_020f9af4: - .space 0x4 - .global data_ov02_020f9af8 -data_ov02_020f9af8: - .space 0x4 - .global data_ov02_020f9afc -data_ov02_020f9afc: - .space 0x4 - .global data_ov02_020f9b00 -data_ov02_020f9b00: - .space 0x4 - .global data_ov02_020f9b04 -data_ov02_020f9b04: - .space 0x4 - .global data_ov02_020f9b08 -data_ov02_020f9b08: - .space 0x4 - .global data_ov02_020f9b0c -data_ov02_020f9b0c: - .space 0x4 - .global data_ov02_020f9b10 -data_ov02_020f9b10: - .space 0x4 - .global data_ov02_020f9b14 -data_ov02_020f9b14: - .space 0x4 - .global data_ov02_020f9b18 -data_ov02_020f9b18: - .space 0x4 - .global data_ov02_020f9b1c -data_ov02_020f9b1c: - .space 0x4 - .global data_ov02_020f9b20 -data_ov02_020f9b20: - .space 0x4 - .global data_ov02_020f9b24 -data_ov02_020f9b24: - .space 0x4 - .global data_ov02_020f9b28 -data_ov02_020f9b28: - .space 0x4 - .global data_ov02_020f9b2c -data_ov02_020f9b2c: - .space 0x4 - .global data_ov02_020f9b30 -data_ov02_020f9b30: - .space 0x4 - .global data_ov02_020f9b34 -data_ov02_020f9b34: - .space 0x4 - .global data_ov02_020f9b38 -data_ov02_020f9b38: - .space 0x4 - .global data_ov02_020f9b3c -data_ov02_020f9b3c: - .space 0x4 - .global data_ov02_020f9b40 -data_ov02_020f9b40: - .space 0x4 - .global data_ov02_020f9b44 -data_ov02_020f9b44: - .space 0x4 - .global data_ov02_020f9b48 -data_ov02_020f9b48: - .space 0x4 - .global data_ov02_020f9b4c -data_ov02_020f9b4c: - .space 0x4 - .global data_ov02_020f9b50 -data_ov02_020f9b50: - .space 0x4 - .global data_ov02_020f9b54 -data_ov02_020f9b54: - .space 0x4 - .global data_ov02_020f9b58 -data_ov02_020f9b58: - .space 0x4 - .global data_ov02_020f9b5c -data_ov02_020f9b5c: - .space 0x4 - .global data_ov02_020f9b60 -data_ov02_020f9b60: - .space 0x4 - .global data_ov02_020f9b64 -data_ov02_020f9b64: - .space 0x4 - .global data_ov02_020f9b68 -data_ov02_020f9b68: - .space 0x4 - .global data_ov02_020f9b6c -data_ov02_020f9b6c: - .space 0x4 - .global data_ov02_020f9b70 -data_ov02_020f9b70: - .space 0x4 - .global data_ov02_020f9b74 -data_ov02_020f9b74: - .space 0x4 - .global data_ov02_020f9b78 -data_ov02_020f9b78: - .space 0x4 - .global data_ov02_020f9b7c -data_ov02_020f9b7c: - .space 0x4 - .global data_ov02_020f9b80 -data_ov02_020f9b80: - .space 0x4 - .global data_ov02_020f9b84 -data_ov02_020f9b84: - .space 0x4 - .global data_ov02_020f9b88 -data_ov02_020f9b88: - .space 0x4 - .global data_ov02_020f9b8c -data_ov02_020f9b8c: - .space 0x4 - .global data_ov02_020f9b90 -data_ov02_020f9b90: - .space 0x4 - .global data_ov02_020f9b94 -data_ov02_020f9b94: - .space 0x4 - .global data_ov02_020f9b98 -data_ov02_020f9b98: - .space 0x4 - .global data_ov02_020f9b9c -data_ov02_020f9b9c: - .space 0x4 - .global data_ov02_020f9ba0 -data_ov02_020f9ba0: - .space 0x4 - .global data_ov02_020f9ba4 -data_ov02_020f9ba4: - .space 0x4 - .global data_ov02_020f9ba8 -data_ov02_020f9ba8: - .space 0x4 - .global data_ov02_020f9bac -data_ov02_020f9bac: - .space 0x4 - .global data_ov02_020f9bb0 -data_ov02_020f9bb0: - .space 0x4 - .global data_ov02_020f9bb4 -data_ov02_020f9bb4: - .space 0x4 - .global data_ov02_020f9bb8 -data_ov02_020f9bb8: - .space 0x4 - .global data_ov02_020f9bbc -data_ov02_020f9bbc: - .space 0x4 - .global data_ov02_020f9bc0 -data_ov02_020f9bc0: - .space 0x4 - .global data_ov02_020f9bc4 -data_ov02_020f9bc4: - .space 0x4 - .global data_ov02_020f9bc8 -data_ov02_020f9bc8: - .space 0x4 - .global data_ov02_020f9bcc -data_ov02_020f9bcc: - .space 0x4 - .global data_ov02_020f9bd0 -data_ov02_020f9bd0: - .space 0x4 - .global data_ov02_020f9bd4 -data_ov02_020f9bd4: - .space 0x4 - .global data_ov02_020f9bd8 -data_ov02_020f9bd8: - .space 0x4 - .global data_ov02_020f9bdc -data_ov02_020f9bdc: - .space 0x4 - .global data_ov02_020f9be0 -data_ov02_020f9be0: - .space 0x4 - .global data_ov02_020f9be4 -data_ov02_020f9be4: - .space 0x4 - .global data_ov02_020f9be8 -data_ov02_020f9be8: - .space 0x4 - .global data_ov02_020f9bec -data_ov02_020f9bec: - .space 0x4 - .global data_ov02_020f9bf0 -data_ov02_020f9bf0: - .space 0x4 - .global data_ov02_020f9bf4 -data_ov02_020f9bf4: - .space 0x4 - .global data_ov02_020f9bf8 -data_ov02_020f9bf8: - .space 0x4 - .global data_ov02_020f9bfc -data_ov02_020f9bfc: - .space 0x4 - .global data_ov02_020f9c00 -data_ov02_020f9c00: - .space 0x4 - .global data_ov02_020f9c04 -data_ov02_020f9c04: - .space 0x4 - .global data_ov02_020f9c08 -data_ov02_020f9c08: - .space 0x4 - .global data_ov02_020f9c0c -data_ov02_020f9c0c: - .space 0x4 - .global data_ov02_020f9c10 -data_ov02_020f9c10: - .space 0x4 - .global data_ov02_020f9c14 -data_ov02_020f9c14: - .space 0x4 - .global data_ov02_020f9c18 -data_ov02_020f9c18: - .space 0x4 - .global data_ov02_020f9c1c -data_ov02_020f9c1c: - .space 0x4 - .global data_ov02_020f9c20 -data_ov02_020f9c20: - .space 0x4 - .global data_ov02_020f9c24 -data_ov02_020f9c24: - .space 0x4 - .global data_ov02_020f9c28 -data_ov02_020f9c28: - .space 0x4 - .global data_ov02_020f9c2c -data_ov02_020f9c2c: - .space 0x4 - .global data_ov02_020f9c30 -data_ov02_020f9c30: - .space 0x4 - .global data_ov02_020f9c34 -data_ov02_020f9c34: - .space 0x4 - .global data_ov02_020f9c38 -data_ov02_020f9c38: - .space 0x4 - .global data_ov02_020f9c3c -data_ov02_020f9c3c: - .space 0x4 - .global data_ov02_020f9c40 -data_ov02_020f9c40: - .space 0x4 - .global data_ov02_020f9c44 -data_ov02_020f9c44: - .space 0x4 - .global data_ov02_020f9c48 -data_ov02_020f9c48: - .space 0x4 - .global data_ov02_020f9c4c -data_ov02_020f9c4c: - .space 0x4 - .global data_ov02_020f9c50 -data_ov02_020f9c50: - .space 0x4 - .global data_ov02_020f9c54 -data_ov02_020f9c54: - .space 0x4 - .global data_ov02_020f9c58 -data_ov02_020f9c58: - .space 0x4 - .global data_ov02_020f9c5c -data_ov02_020f9c5c: - .space 0x4 - .global data_ov02_020f9c60 -data_ov02_020f9c60: - .space 0x4 - .global data_ov02_020f9c64 -data_ov02_020f9c64: - .space 0x4 - .global data_ov02_020f9c68 -data_ov02_020f9c68: - .space 0x4 - .global data_ov02_020f9c6c -data_ov02_020f9c6c: - .space 0x4 - .global data_ov02_020f9c70 -data_ov02_020f9c70: - .space 0x4 - .global data_ov02_020f9c74 -data_ov02_020f9c74: - .space 0x4 - .global data_ov02_020f9c78 -data_ov02_020f9c78: - .space 0x4 - .global data_ov02_020f9c7c -data_ov02_020f9c7c: - .space 0x4 - .global data_ov02_020f9c80 -data_ov02_020f9c80: - .space 0x4 - .global data_ov02_020f9c84 -data_ov02_020f9c84: - .space 0x4 - .global data_ov02_020f9c88 -data_ov02_020f9c88: - .space 0x4 - .global data_ov02_020f9c8c -data_ov02_020f9c8c: - .space 0x4 - .global data_ov02_020f9c90 -data_ov02_020f9c90: - .space 0x4 - .global data_ov02_020f9c94 -data_ov02_020f9c94: - .space 0x4 - .global data_ov02_020f9c98 -data_ov02_020f9c98: - .space 0x4 - .global data_ov02_020f9c9c -data_ov02_020f9c9c: - .space 0x4 - .global data_ov02_020f9ca0 -data_ov02_020f9ca0: - .space 0x4 - .global data_ov02_020f9ca4 -data_ov02_020f9ca4: - .space 0x4 - .global data_ov02_020f9ca8 -data_ov02_020f9ca8: - .space 0x4 - .global data_ov02_020f9cac -data_ov02_020f9cac: - .space 0x4 - .global data_ov02_020f9cb0 -data_ov02_020f9cb0: - .space 0x4 - .global data_ov02_020f9cb4 -data_ov02_020f9cb4: - .space 0x4 - .global data_ov02_020f9cb8 -data_ov02_020f9cb8: - .space 0x4 - .global data_ov02_020f9cbc -data_ov02_020f9cbc: - .space 0x4 - .global data_ov02_020f9cc0 -data_ov02_020f9cc0: - .space 0x4 - .global data_ov02_020f9cc4 -data_ov02_020f9cc4: - .space 0x4 - .global data_ov02_020f9cc8 -data_ov02_020f9cc8: - .space 0x4 - .global data_ov02_020f9ccc -data_ov02_020f9ccc: - .space 0x4 - .global data_ov02_020f9cd0 -data_ov02_020f9cd0: - .space 0x4 - .global data_ov02_020f9cd4 -data_ov02_020f9cd4: - .space 0x4 - .global data_ov02_020f9cd8 -data_ov02_020f9cd8: - .space 0x4 - .global data_ov02_020f9cdc -data_ov02_020f9cdc: - .space 0x4 - .global data_ov02_020f9ce0 -data_ov02_020f9ce0: - .space 0x4 - .global data_ov02_020f9ce4 -data_ov02_020f9ce4: - .space 0x4 - .global data_ov02_020f9ce8 -data_ov02_020f9ce8: - .space 0x4 - .global data_ov02_020f9cec -data_ov02_020f9cec: - .space 0x4 - .global data_ov02_020f9cf0 -data_ov02_020f9cf0: - .space 0x4 - .global data_ov02_020f9cf4 -data_ov02_020f9cf4: - .space 0x4 - .global data_ov02_020f9cf8 -data_ov02_020f9cf8: - .space 0x4 - .global data_ov02_020f9cfc -data_ov02_020f9cfc: - .space 0x4 - .global data_ov02_020f9d00 -data_ov02_020f9d00: - .space 0x4 - .global data_ov02_020f9d04 -data_ov02_020f9d04: - .space 0x4 - .global data_ov02_020f9d08 -data_ov02_020f9d08: - .space 0x4 - .global data_ov02_020f9d0c -data_ov02_020f9d0c: - .space 0x4 - .global data_ov02_020f9d10 -data_ov02_020f9d10: - .space 0x4 - .global data_ov02_020f9d14 -data_ov02_020f9d14: - .space 0x4 - .global data_ov02_020f9d18 -data_ov02_020f9d18: - .space 0x4 - .global data_ov02_020f9d1c -data_ov02_020f9d1c: - .space 0x4 - .global data_ov02_020f9d20 -data_ov02_020f9d20: - .space 0x4 - .global data_ov02_020f9d24 -data_ov02_020f9d24: - .space 0x4 - .global data_ov02_020f9d28 -data_ov02_020f9d28: - .space 0x4 - .global data_ov02_020f9d2c -data_ov02_020f9d2c: - .space 0x4 - .global data_ov02_020f9d30 -data_ov02_020f9d30: - .space 0x4 - .global data_ov02_020f9d34 -data_ov02_020f9d34: - .space 0x4 - .global data_ov02_020f9d38 -data_ov02_020f9d38: - .space 0x4 - .global data_ov02_020f9d3c -data_ov02_020f9d3c: - .space 0x4 - .global data_ov02_020f9d40 -data_ov02_020f9d40: - .space 0x4 - .global data_ov02_020f9d44 -data_ov02_020f9d44: - .space 0x4 - .global data_ov02_020f9d48 -data_ov02_020f9d48: - .space 0x4 - .global data_ov02_020f9d4c -data_ov02_020f9d4c: - .space 0x4 - .global data_ov02_020f9d50 -data_ov02_020f9d50: - .space 0x4 - .global data_ov02_020f9d54 -data_ov02_020f9d54: - .space 0x4 - .global data_ov02_020f9d58 -data_ov02_020f9d58: - .space 0x4 - .global data_ov02_020f9d5c -data_ov02_020f9d5c: - .space 0x4 - .global data_ov02_020f9d60 -data_ov02_020f9d60: - .space 0x4 - .global data_ov02_020f9d64 -data_ov02_020f9d64: - .space 0x4 - .global data_ov02_020f9d68 -data_ov02_020f9d68: - .space 0x4 - .global data_ov02_020f9d6c -data_ov02_020f9d6c: - .space 0x4 - .global data_ov02_020f9d70 -data_ov02_020f9d70: - .space 0x4 - .global data_ov02_020f9d74 -data_ov02_020f9d74: - .space 0x4 - .global data_ov02_020f9d78 -data_ov02_020f9d78: - .space 0x4 - .global data_ov02_020f9d7c -data_ov02_020f9d7c: - .space 0x4 - .global data_ov02_020f9d80 -data_ov02_020f9d80: - .space 0x4 - .global data_ov02_020f9d84 -data_ov02_020f9d84: - .space 0x4 - .global data_ov02_020f9d88 -data_ov02_020f9d88: - .space 0x4 - .global data_ov02_020f9d8c -data_ov02_020f9d8c: - .space 0x4 - .global data_ov02_020f9d90 -data_ov02_020f9d90: - .space 0x4 - .global data_ov02_020f9d94 -data_ov02_020f9d94: - .space 0x4 - .global data_ov02_020f9d98 -data_ov02_020f9d98: - .space 0x4 - .global data_ov02_020f9d9c -data_ov02_020f9d9c: - .space 0x4 - .global data_ov02_020f9da0 -data_ov02_020f9da0: - .space 0x4 - .global data_ov02_020f9da4 -data_ov02_020f9da4: - .space 0x4 - .global data_ov02_020f9da8 -data_ov02_020f9da8: - .space 0x4 - .global data_ov02_020f9dac -data_ov02_020f9dac: - .space 0x4 - .global data_ov02_020f9db0 -data_ov02_020f9db0: - .space 0x4 - .global data_ov02_020f9db4 -data_ov02_020f9db4: - .space 0x4 - .global data_ov02_020f9db8 -data_ov02_020f9db8: - .space 0x4 - .global data_ov02_020f9dbc -data_ov02_020f9dbc: - .space 0x4 - .global data_ov02_020f9dc0 -data_ov02_020f9dc0: - .space 0x4 - .global data_ov02_020f9dc4 -data_ov02_020f9dc4: - .space 0x4 - .global data_ov02_020f9dc8 -data_ov02_020f9dc8: - .space 0x4 - .global data_ov02_020f9dcc -data_ov02_020f9dcc: - .space 0x4 - .global data_ov02_020f9dd0 -data_ov02_020f9dd0: - .space 0x4 - .global data_ov02_020f9dd4 -data_ov02_020f9dd4: - .space 0x4 - .global data_ov02_020f9dd8 -data_ov02_020f9dd8: - .space 0x4 - .global data_ov02_020f9ddc -data_ov02_020f9ddc: - .space 0x4 - .global data_ov02_020f9de0 -data_ov02_020f9de0: - .space 0x4 - .global data_ov02_020f9de4 -data_ov02_020f9de4: - .space 0x4 - .global data_ov02_020f9de8 -data_ov02_020f9de8: - .space 0x4 - .global data_ov02_020f9dec -data_ov02_020f9dec: - .space 0x4 - .global data_ov02_020f9df0 -data_ov02_020f9df0: - .space 0x4 - .global data_ov02_020f9df4 -data_ov02_020f9df4: - .space 0x4 - .global data_ov02_020f9df8 -data_ov02_020f9df8: - .space 0x4 - .global data_ov02_020f9dfc -data_ov02_020f9dfc: - .space 0x4 - .global data_ov02_020f9e00 -data_ov02_020f9e00: - .space 0x4 - .global data_ov02_020f9e04 -data_ov02_020f9e04: - .space 0x4 - .global data_ov02_020f9e08 -data_ov02_020f9e08: - .space 0x4 - .global data_ov02_020f9e0c -data_ov02_020f9e0c: - .space 0x4 - .global data_ov02_020f9e10 -data_ov02_020f9e10: - .space 0x4 - .global data_ov02_020f9e14 -data_ov02_020f9e14: - .space 0x4 - .global data_ov02_020f9e18 -data_ov02_020f9e18: - .space 0x4 - .global data_ov02_020f9e1c -data_ov02_020f9e1c: - .space 0x4 - .global data_ov02_020f9e20 -data_ov02_020f9e20: - .space 0x4 - .global data_ov02_020f9e24 -data_ov02_020f9e24: - .space 0x4 - .global data_ov02_020f9e28 -data_ov02_020f9e28: - .space 0x4 - .global data_ov02_020f9e2c -data_ov02_020f9e2c: - .space 0x4 - .global data_ov02_020f9e30 -data_ov02_020f9e30: - .space 0x4 - .global data_ov02_020f9e34 -data_ov02_020f9e34: - .space 0x4 - .global data_ov02_020f9e38 -data_ov02_020f9e38: - .space 0x4 - .global data_ov02_020f9e3c -data_ov02_020f9e3c: - .space 0x4 - .global data_ov02_020f9e40 -data_ov02_020f9e40: - .space 0x4 - .global data_ov02_020f9e44 -data_ov02_020f9e44: - .space 0x4 - .global data_ov02_020f9e48 -data_ov02_020f9e48: - .space 0x4 - .global data_ov02_020f9e4c -data_ov02_020f9e4c: - .space 0x4 - .global data_ov02_020f9e50 -data_ov02_020f9e50: - .space 0x4 - .global data_ov02_020f9e54 -data_ov02_020f9e54: - .space 0x4 - .global data_ov02_020f9e58 -data_ov02_020f9e58: - .space 0x4 - .global data_ov02_020f9e5c -data_ov02_020f9e5c: - .space 0x4 - .global data_ov02_020f9e60 -data_ov02_020f9e60: - .space 0x4 - .global data_ov02_020f9e64 -data_ov02_020f9e64: - .space 0x4 - .global data_ov02_020f9e68 -data_ov02_020f9e68: - .space 0x4 - .global data_ov02_020f9e6c -data_ov02_020f9e6c: - .space 0x4 - .global data_ov02_020f9e70 -data_ov02_020f9e70: - .space 0x4 - .global data_ov02_020f9e74 -data_ov02_020f9e74: - .space 0x4 - .global data_ov02_020f9e78 -data_ov02_020f9e78: - .space 0x4 - .global data_ov02_020f9e7c -data_ov02_020f9e7c: - .space 0x4 - .global data_ov02_020f9e80 -data_ov02_020f9e80: - .space 0x4 - .global data_ov02_020f9e84 -data_ov02_020f9e84: - .space 0x4 - .global data_ov02_020f9e88 -data_ov02_020f9e88: - .space 0x4 - .global data_ov02_020f9e8c -data_ov02_020f9e8c: - .space 0x4 - .global data_ov02_020f9e90 -data_ov02_020f9e90: - .space 0x4 - .global data_ov02_020f9e94 -data_ov02_020f9e94: - .space 0x4 - .global data_ov02_020f9e98 -data_ov02_020f9e98: - .space 0x4 - .global data_ov02_020f9e9c -data_ov02_020f9e9c: - .space 0x4 - .global data_ov02_020f9ea0 -data_ov02_020f9ea0: - .space 0x4 - .global data_ov02_020f9ea4 -data_ov02_020f9ea4: - .space 0x4 - .global data_ov02_020f9ea8 -data_ov02_020f9ea8: - .space 0x4 - .global data_ov02_020f9eac -data_ov02_020f9eac: - .space 0x4 - .global data_ov02_020f9eb0 -data_ov02_020f9eb0: - .space 0x4 - .global data_ov02_020f9eb4 -data_ov02_020f9eb4: - .space 0x4 - .global data_ov02_020f9eb8 -data_ov02_020f9eb8: - .space 0x4 - .global data_ov02_020f9ebc -data_ov02_020f9ebc: - .space 0x4 - .global data_ov02_020f9ec0 -data_ov02_020f9ec0: - .space 0x4 - .global data_ov02_020f9ec4 -data_ov02_020f9ec4: - .space 0x4 - .global data_ov02_020f9ec8 -data_ov02_020f9ec8: - .space 0x4 - .global data_ov02_020f9ecc -data_ov02_020f9ecc: - .space 0x4 - .global data_ov02_020f9ed0 -data_ov02_020f9ed0: - .space 0x4 - .global data_ov02_020f9ed4 -data_ov02_020f9ed4: - .space 0x4 - .global data_ov02_020f9ed8 -data_ov02_020f9ed8: - .space 0x4 - .global data_ov02_020f9edc -data_ov02_020f9edc: - .space 0x4 - .global data_ov02_020f9ee0 -data_ov02_020f9ee0: - .space 0x4 - .global data_ov02_020f9ee4 -data_ov02_020f9ee4: - .space 0x4 - .global data_ov02_020f9ee8 -data_ov02_020f9ee8: - .space 0x4 - .global data_ov02_020f9eec -data_ov02_020f9eec: - .space 0x4 - .global data_ov02_020f9ef0 -data_ov02_020f9ef0: - .space 0x4 - .global data_ov02_020f9ef4 -data_ov02_020f9ef4: - .space 0x4 - .global data_ov02_020f9ef8 -data_ov02_020f9ef8: - .space 0x4 - .global data_ov02_020f9efc -data_ov02_020f9efc: - .space 0x4 - .global data_ov02_020f9f00 -data_ov02_020f9f00: - .space 0x4 - .global data_ov02_020f9f04 -data_ov02_020f9f04: - .space 0x4 - .global data_ov02_020f9f08 -data_ov02_020f9f08: - .space 0x4 - .global data_ov02_020f9f0c -data_ov02_020f9f0c: - .space 0x4 - .global data_ov02_020f9f10 -data_ov02_020f9f10: - .space 0x4 - .global data_ov02_020f9f14 -data_ov02_020f9f14: - .space 0x4 - .global data_ov02_020f9f18 -data_ov02_020f9f18: - .space 0x4 - .global data_ov02_020f9f1c -data_ov02_020f9f1c: - .space 0x4 - .global data_ov02_020f9f20 -data_ov02_020f9f20: - .space 0x4 - .global data_ov02_020f9f24 -data_ov02_020f9f24: - .space 0x4 - .global data_ov02_020f9f28 -data_ov02_020f9f28: - .space 0x4 - .global data_ov02_020f9f2c -data_ov02_020f9f2c: - .space 0x4 - .global data_ov02_020f9f30 -data_ov02_020f9f30: - .space 0x4 - .global data_ov02_020f9f34 -data_ov02_020f9f34: - .space 0x4 - .global data_ov02_020f9f38 -data_ov02_020f9f38: - .space 0x4 - .global data_ov02_020f9f3c -data_ov02_020f9f3c: - .space 0x4 - .global data_ov02_020f9f40 -data_ov02_020f9f40: - .space 0x4 - .global data_ov02_020f9f44 -data_ov02_020f9f44: - .space 0x4 - .global data_ov02_020f9f48 -data_ov02_020f9f48: - .space 0x4 - .global data_ov02_020f9f4c -data_ov02_020f9f4c: - .space 0x4 - .global data_ov02_020f9f50 -data_ov02_020f9f50: - .space 0x4 - .global data_ov02_020f9f54 -data_ov02_020f9f54: - .space 0x4 - .global data_ov02_020f9f58 -data_ov02_020f9f58: - .space 0x4 - .global data_ov02_020f9f5c -data_ov02_020f9f5c: - .space 0x4 - .global data_ov02_020f9f60 -data_ov02_020f9f60: - .space 0x4 - .global data_ov02_020f9f64 -data_ov02_020f9f64: - .space 0x4 - .global data_ov02_020f9f68 -data_ov02_020f9f68: - .space 0x4 - .global data_ov02_020f9f6c -data_ov02_020f9f6c: - .space 0x4 - .global data_ov02_020f9f70 -data_ov02_020f9f70: - .space 0x4 - .global data_ov02_020f9f74 -data_ov02_020f9f74: - .space 0x4 - .global data_ov02_020f9f78 -data_ov02_020f9f78: - .space 0x4 - .global data_ov02_020f9f7c -data_ov02_020f9f7c: - .space 0x4 - .global data_ov02_020f9f80 -data_ov02_020f9f80: - .space 0x4 - .global data_ov02_020f9f84 -data_ov02_020f9f84: - .space 0x4 - .global data_ov02_020f9f88 -data_ov02_020f9f88: - .space 0x4 - .global data_ov02_020f9f8c -data_ov02_020f9f8c: - .space 0x4 - .global data_ov02_020f9f90 -data_ov02_020f9f90: - .space 0x4 - .global data_ov02_020f9f94 -data_ov02_020f9f94: - .space 0x4 - .global data_ov02_020f9f98 -data_ov02_020f9f98: - .space 0x4 - .global data_ov02_020f9f9c -data_ov02_020f9f9c: - .space 0x4 - .global data_ov02_020f9fa0 -data_ov02_020f9fa0: - .space 0x4 - .global data_ov02_020f9fa4 -data_ov02_020f9fa4: - .space 0x4 - .global data_ov02_020f9fa8 -data_ov02_020f9fa8: - .space 0x4 - .global data_ov02_020f9fac -data_ov02_020f9fac: - .space 0x4 - .global data_ov02_020f9fb0 -data_ov02_020f9fb0: - .space 0x4 - .global data_ov02_020f9fb4 -data_ov02_020f9fb4: - .space 0x4 - .global data_ov02_020f9fb8 -data_ov02_020f9fb8: - .space 0x4 - .global data_ov02_020f9fbc -data_ov02_020f9fbc: - .space 0x4 - .global data_ov02_020f9fc0 -data_ov02_020f9fc0: - .space 0x4 - .global data_ov02_020f9fc4 -data_ov02_020f9fc4: - .space 0x4 - .global data_ov02_020f9fc8 -data_ov02_020f9fc8: - .space 0x4 - .global data_ov02_020f9fcc -data_ov02_020f9fcc: - .space 0x4 - .global data_ov02_020f9fd0 -data_ov02_020f9fd0: - .space 0x4 - .global data_ov02_020f9fd4 -data_ov02_020f9fd4: - .space 0x4 - .global data_ov02_020f9fd8 -data_ov02_020f9fd8: - .space 0x4 - .global data_ov02_020f9fdc -data_ov02_020f9fdc: - .space 0x4 - .global data_ov02_020f9fe0 -data_ov02_020f9fe0: - .space 0x4 - .global data_ov02_020f9fe4 -data_ov02_020f9fe4: - .space 0x4 - .global data_ov02_020f9fe8 -data_ov02_020f9fe8: - .space 0x4 - .global data_ov02_020f9fec -data_ov02_020f9fec: - .space 0x4 - .global data_ov02_020f9ff0 -data_ov02_020f9ff0: - .space 0x4 - .global data_ov02_020f9ff4 -data_ov02_020f9ff4: - .space 0x4 - .global data_ov02_020f9ff8 -data_ov02_020f9ff8: - .space 0x4 - .global data_ov02_020f9ffc -data_ov02_020f9ffc: - .space 0x4 - .global data_ov02_020fa000 -data_ov02_020fa000: - .space 0x4 - .global data_ov02_020fa004 -data_ov02_020fa004: - .space 0x4 - .global data_ov02_020fa008 -data_ov02_020fa008: - .space 0x4 - .global data_ov02_020fa00c -data_ov02_020fa00c: - .space 0x4 - .global data_ov02_020fa010 -data_ov02_020fa010: - .space 0x4 - .global data_ov02_020fa014 -data_ov02_020fa014: - .space 0x4 - .global data_ov02_020fa018 -data_ov02_020fa018: - .space 0x4 - .global data_ov02_020fa01c -data_ov02_020fa01c: - .space 0x4 - .global data_ov02_020fa020 -data_ov02_020fa020: - .space 0x4 - .global data_ov02_020fa024 -data_ov02_020fa024: - .space 0x4 - .global data_ov02_020fa028 -data_ov02_020fa028: - .space 0x4 - .global data_ov02_020fa02c -data_ov02_020fa02c: - .space 0x4 - .global data_ov02_020fa030 -data_ov02_020fa030: - .space 0x4 - .global data_ov02_020fa034 -data_ov02_020fa034: - .space 0x4 - .global data_ov02_020fa038 -data_ov02_020fa038: - .space 0x4 - .global data_ov02_020fa03c -data_ov02_020fa03c: - .space 0x4 - .global data_ov02_020fa040 -data_ov02_020fa040: - .space 0x4 - .global data_ov02_020fa044 -data_ov02_020fa044: - .space 0x4 - .global data_ov02_020fa048 -data_ov02_020fa048: - .space 0x4 - .global data_ov02_020fa04c -data_ov02_020fa04c: - .space 0x4 - .global data_ov02_020fa050 -data_ov02_020fa050: - .space 0x4 - .global data_ov02_020fa054 -data_ov02_020fa054: - .space 0x4 - .global data_ov02_020fa058 -data_ov02_020fa058: - .space 0x4 - .global data_ov02_020fa05c -data_ov02_020fa05c: - .space 0x4 - .global data_ov02_020fa060 -data_ov02_020fa060: - .space 0x4 - .global data_ov02_020fa064 -data_ov02_020fa064: - .space 0x4 - .global data_ov02_020fa068 -data_ov02_020fa068: - .space 0x4 - .global data_ov02_020fa06c -data_ov02_020fa06c: - .space 0x4 - .global data_ov02_020fa070 -data_ov02_020fa070: - .space 0x4 - .global data_ov02_020fa074 -data_ov02_020fa074: - .space 0x4 - .global data_ov02_020fa078 -data_ov02_020fa078: - .space 0x4 - .global data_ov02_020fa07c -data_ov02_020fa07c: - .space 0x4 - .global data_ov02_020fa080 -data_ov02_020fa080: - .space 0x4 - .global data_ov02_020fa084 -data_ov02_020fa084: - .space 0x4 - .global data_ov02_020fa088 -data_ov02_020fa088: - .space 0x4 - .global data_ov02_020fa08c -data_ov02_020fa08c: - .space 0x4 - .global data_ov02_020fa090 -data_ov02_020fa090: - .space 0x4 - .global data_ov02_020fa094 -data_ov02_020fa094: - .space 0x4 - .global data_ov02_020fa098 -data_ov02_020fa098: - .space 0x4 - .global data_ov02_020fa09c -data_ov02_020fa09c: - .space 0x4 - .global data_ov02_020fa0a0 -data_ov02_020fa0a0: - .space 0x4 - .global data_ov02_020fa0a4 -data_ov02_020fa0a4: - .space 0x4 - .global data_ov02_020fa0a8 -data_ov02_020fa0a8: - .space 0x4 - .global data_ov02_020fa0ac -data_ov02_020fa0ac: - .space 0x4 - .global data_ov02_020fa0b0 -data_ov02_020fa0b0: - .space 0x4 - .global data_ov02_020fa0b4 -data_ov02_020fa0b4: - .space 0x4 - .global data_ov02_020fa0b8 -data_ov02_020fa0b8: - .space 0x4 - .global data_ov02_020fa0bc -data_ov02_020fa0bc: - .space 0x4 - .global data_ov02_020fa0c0 -data_ov02_020fa0c0: - .space 0x4 - .global data_ov02_020fa0c4 -data_ov02_020fa0c4: - .space 0x4 - .global data_ov02_020fa0c8 -data_ov02_020fa0c8: - .space 0x4 - .global data_ov02_020fa0cc -data_ov02_020fa0cc: - .space 0x4 - .global data_ov02_020fa0d0 -data_ov02_020fa0d0: - .space 0x4 - .global data_ov02_020fa0d4 -data_ov02_020fa0d4: - .space 0x4 - .global data_ov02_020fa0d8 -data_ov02_020fa0d8: - .space 0x4 - .global data_ov02_020fa0dc -data_ov02_020fa0dc: - .space 0x4 - .global data_ov02_020fa0e0 -data_ov02_020fa0e0: - .space 0x4 - .global data_ov02_020fa0e4 -data_ov02_020fa0e4: - .space 0x4 - .global data_ov02_020fa0e8 -data_ov02_020fa0e8: - .space 0x4 - .global data_ov02_020fa0ec -data_ov02_020fa0ec: - .space 0x4 - .global data_ov02_020fa0f0 -data_ov02_020fa0f0: - .space 0x4 - .global data_ov02_020fa0f4 -data_ov02_020fa0f4: - .space 0x4 - .global data_ov02_020fa0f8 -data_ov02_020fa0f8: - .space 0x4 - .global data_ov02_020fa0fc -data_ov02_020fa0fc: - .space 0x4 - .global data_ov02_020fa100 -data_ov02_020fa100: - .space 0x4 - .global data_ov02_020fa104 -data_ov02_020fa104: - .space 0x4 - .global data_ov02_020fa108 -data_ov02_020fa108: - .space 0x4 - .global data_ov02_020fa10c -data_ov02_020fa10c: - .space 0x4 - .global data_ov02_020fa110 -data_ov02_020fa110: - .space 0x4 - .global data_ov02_020fa114 -data_ov02_020fa114: - .space 0x4 - .global data_ov02_020fa118 -data_ov02_020fa118: - .space 0x4 - .global data_ov02_020fa11c -data_ov02_020fa11c: - .space 0x4 - .global data_ov02_020fa120 -data_ov02_020fa120: - .space 0x4 - .global data_ov02_020fa124 -data_ov02_020fa124: - .space 0x4 - .global data_ov02_020fa128 -data_ov02_020fa128: - .space 0x4 - .global data_ov02_020fa12c -data_ov02_020fa12c: - .space 0x4 - .global data_ov02_020fa130 -data_ov02_020fa130: - .space 0x4 - .global data_ov02_020fa134 -data_ov02_020fa134: - .space 0x4 - .global data_ov02_020fa138 -data_ov02_020fa138: - .space 0x4 - .global data_ov02_020fa13c -data_ov02_020fa13c: - .space 0x4 - .global data_ov02_020fa140 -data_ov02_020fa140: - .space 0x4 - .global data_ov02_020fa144 -data_ov02_020fa144: - .space 0x4 - .global data_ov02_020fa148 -data_ov02_020fa148: - .space 0x4 - .global data_ov02_020fa14c -data_ov02_020fa14c: - .space 0x4 - .global data_ov02_020fa150 -data_ov02_020fa150: - .space 0x4 - .global data_ov02_020fa154 -data_ov02_020fa154: - .space 0x4 - .global data_ov02_020fa158 -data_ov02_020fa158: - .space 0x4 - .global data_ov02_020fa15c -data_ov02_020fa15c: - .space 0x4 - .global data_ov02_020fa160 -data_ov02_020fa160: - .space 0x4 - .global data_ov02_020fa164 -data_ov02_020fa164: - .space 0x4 - .global data_ov02_020fa168 -data_ov02_020fa168: - .space 0x4 - .global data_ov02_020fa16c -data_ov02_020fa16c: - .space 0x4 - .global data_ov02_020fa170 -data_ov02_020fa170: - .space 0x4 - .global data_ov02_020fa174 -data_ov02_020fa174: - .space 0x4 - .global data_ov02_020fa178 -data_ov02_020fa178: - .space 0x4 - .global data_ov02_020fa17c -data_ov02_020fa17c: - .space 0x4 - .global data_ov02_020fa180 -data_ov02_020fa180: - .space 0x4 - .global data_ov02_020fa184 -data_ov02_020fa184: - .space 0x4 - .global data_ov02_020fa188 -data_ov02_020fa188: - .space 0x4 - .global data_ov02_020fa18c -data_ov02_020fa18c: - .space 0x4 - .global data_ov02_020fa190 -data_ov02_020fa190: - .space 0x4 - .global data_ov02_020fa194 -data_ov02_020fa194: - .space 0x4 - .global data_ov02_020fa198 -data_ov02_020fa198: - .space 0x4 - .global data_ov02_020fa19c -data_ov02_020fa19c: - .space 0x4 - .global data_ov02_020fa1a0 -data_ov02_020fa1a0: - .space 0x4 - .global data_ov02_020fa1a4 -data_ov02_020fa1a4: - .space 0x4 - .global data_ov02_020fa1a8 -data_ov02_020fa1a8: - .space 0x4 - .global data_ov02_020fa1ac -data_ov02_020fa1ac: - .space 0x4 - .global data_ov02_020fa1b0 -data_ov02_020fa1b0: - .space 0x4 - .global data_ov02_020fa1b4 -data_ov02_020fa1b4: - .space 0x4 - .global data_ov02_020fa1b8 -data_ov02_020fa1b8: - .space 0x4 - .global data_ov02_020fa1bc -data_ov02_020fa1bc: - .space 0x4 - .global data_ov02_020fa1c0 -data_ov02_020fa1c0: - .space 0x4 - .global data_ov02_020fa1c4 -data_ov02_020fa1c4: - .space 0x4 - .global data_ov02_020fa1c8 -data_ov02_020fa1c8: - .space 0x4 - .global data_ov02_020fa1cc -data_ov02_020fa1cc: - .space 0x4 - .global data_ov02_020fa1d0 -data_ov02_020fa1d0: - .space 0x4 - .global data_ov02_020fa1d4 -data_ov02_020fa1d4: - .space 0x4 - .global data_ov02_020fa1d8 -data_ov02_020fa1d8: - .space 0x4 - .global data_ov02_020fa1dc -data_ov02_020fa1dc: - .space 0x4 - .global data_ov02_020fa1e0 -data_ov02_020fa1e0: - .space 0x4 - .global data_ov02_020fa1e4 -data_ov02_020fa1e4: - .space 0x4 - .global data_ov02_020fa1e8 -data_ov02_020fa1e8: - .space 0x4 - .global data_ov02_020fa1ec -data_ov02_020fa1ec: - .space 0x4 - .global data_ov02_020fa1f0 -data_ov02_020fa1f0: - .space 0x4 - .global data_ov02_020fa1f4 -data_ov02_020fa1f4: - .space 0x4 - .global data_ov02_020fa1f8 -data_ov02_020fa1f8: - .space 0x4 - .global data_ov02_020fa1fc -data_ov02_020fa1fc: - .space 0x4 - .global data_ov02_020fa200 -data_ov02_020fa200: - .space 0x4 - .global data_ov02_020fa204 -data_ov02_020fa204: - .space 0x4 - .global data_ov02_020fa208 -data_ov02_020fa208: - .space 0x4 - .global data_ov02_020fa20c -data_ov02_020fa20c: - .space 0x4 - .global data_ov02_020fa210 -data_ov02_020fa210: - .space 0x4 - .global data_ov02_020fa214 -data_ov02_020fa214: - .space 0x4 - .global data_ov02_020fa218 -data_ov02_020fa218: - .space 0x4 - .global data_ov02_020fa21c -data_ov02_020fa21c: - .space 0x4 - .global data_ov02_020fa220 -data_ov02_020fa220: - .space 0x4 - .global data_ov02_020fa224 -data_ov02_020fa224: - .space 0x4 - .global data_ov02_020fa228 -data_ov02_020fa228: - .space 0x4 - .global data_ov02_020fa22c -data_ov02_020fa22c: - .space 0x4 - .global data_ov02_020fa230 -data_ov02_020fa230: - .space 0x4 - .global data_ov02_020fa234 -data_ov02_020fa234: - .space 0x4 - .global data_ov02_020fa238 -data_ov02_020fa238: - .space 0x4 - .global data_ov02_020fa23c -data_ov02_020fa23c: - .space 0x4 - .global data_ov02_020fa240 -data_ov02_020fa240: - .space 0x4 - .global data_ov02_020fa244 -data_ov02_020fa244: - .space 0x4 - .global data_ov02_020fa248 -data_ov02_020fa248: - .space 0x4 - .global data_ov02_020fa24c -data_ov02_020fa24c: - .space 0x4 - .global data_ov02_020fa250 -data_ov02_020fa250: - .space 0x4 - .global data_ov02_020fa254 -data_ov02_020fa254: - .space 0x4 - .global data_ov02_020fa258 -data_ov02_020fa258: - .space 0x4 - .global data_ov02_020fa25c -data_ov02_020fa25c: - .space 0x4 - .global data_ov02_020fa260 -data_ov02_020fa260: - .space 0x4 - .global data_ov02_020fa264 -data_ov02_020fa264: - .space 0x4 - .global data_ov02_020fa268 -data_ov02_020fa268: - .space 0x4 - .global data_ov02_020fa26c -data_ov02_020fa26c: - .space 0x4 - .global data_ov02_020fa270 -data_ov02_020fa270: - .space 0x4 - .global data_ov02_020fa274 -data_ov02_020fa274: - .space 0x4 - .global data_ov02_020fa278 -data_ov02_020fa278: - .space 0x4 - .global data_ov02_020fa27c -data_ov02_020fa27c: - .space 0x4 - .global data_ov02_020fa280 -data_ov02_020fa280: - .space 0x4 - .global data_ov02_020fa284 -data_ov02_020fa284: - .space 0x4 - .global data_ov02_020fa288 -data_ov02_020fa288: - .space 0x4 - .global data_ov02_020fa28c -data_ov02_020fa28c: - .space 0x4 - .global data_ov02_020fa290 -data_ov02_020fa290: - .space 0x4 - .global data_ov02_020fa294 -data_ov02_020fa294: - .space 0x4 - .global data_ov02_020fa298 -data_ov02_020fa298: - .space 0x4 - .global data_ov02_020fa29c -data_ov02_020fa29c: - .space 0x4 - .global data_ov02_020fa2a0 -data_ov02_020fa2a0: - .space 0x4 - .global data_ov02_020fa2a4 -data_ov02_020fa2a4: - .space 0x4 - .global data_ov02_020fa2a8 -data_ov02_020fa2a8: - .space 0x4 - .global data_ov02_020fa2ac -data_ov02_020fa2ac: - .space 0x4 - .global data_ov02_020fa2b0 -data_ov02_020fa2b0: - .space 0x4 - .global data_ov02_020fa2b4 -data_ov02_020fa2b4: - .space 0x4 - .global data_ov02_020fa2b8 -data_ov02_020fa2b8: - .space 0x4 - .global data_ov02_020fa2bc -data_ov02_020fa2bc: - .space 0x4 - .global data_ov02_020fa2c0 -data_ov02_020fa2c0: - .space 0x4 - .global data_ov02_020fa2c4 -data_ov02_020fa2c4: - .space 0x4 - .global data_ov02_020fa2c8 -data_ov02_020fa2c8: - .space 0x4 - .global data_ov02_020fa2cc -data_ov02_020fa2cc: - .space 0x4 - .global data_ov02_020fa2d0 -data_ov02_020fa2d0: - .space 0x4 - .global data_ov02_020fa2d4 -data_ov02_020fa2d4: - .space 0x4 - .global data_ov02_020fa2d8 -data_ov02_020fa2d8: - .space 0x4 - .global data_ov02_020fa2dc -data_ov02_020fa2dc: - .space 0x4 - .global data_ov02_020fa2e0 -data_ov02_020fa2e0: - .space 0x4 - .global data_ov02_020fa2e4 -data_ov02_020fa2e4: - .space 0x4 - .global data_ov02_020fa2e8 -data_ov02_020fa2e8: - .space 0x4 - .global data_ov02_020fa2ec -data_ov02_020fa2ec: - .space 0x4 - .global data_ov02_020fa2f0 -data_ov02_020fa2f0: - .space 0x4 - .global data_ov02_020fa2f4 -data_ov02_020fa2f4: - .space 0x4 - .global data_ov02_020fa2f8 -data_ov02_020fa2f8: - .space 0x4 - .global data_ov02_020fa2fc -data_ov02_020fa2fc: - .space 0x4 - .global data_ov02_020fa300 -data_ov02_020fa300: - .space 0x4 - .global data_ov02_020fa304 -data_ov02_020fa304: - .space 0x4 - .global data_ov02_020fa308 -data_ov02_020fa308: - .space 0x4 - .global data_ov02_020fa30c -data_ov02_020fa30c: - .space 0x4 - .global data_ov02_020fa310 -data_ov02_020fa310: - .space 0x4 - .global data_ov02_020fa314 -data_ov02_020fa314: - .space 0x4 - .global data_ov02_020fa318 -data_ov02_020fa318: - .space 0x4 - .global data_ov02_020fa31c -data_ov02_020fa31c: - .space 0x4 - .global data_ov02_020fa320 -data_ov02_020fa320: - .space 0x4 - .global data_ov02_020fa324 -data_ov02_020fa324: - .space 0x4 - .global data_ov02_020fa328 -data_ov02_020fa328: - .space 0x4 - .global data_ov02_020fa32c -data_ov02_020fa32c: - .space 0x4 - .global data_ov02_020fa330 -data_ov02_020fa330: - .space 0x4 - .global data_ov02_020fa334 -data_ov02_020fa334: - .space 0x4 - .global data_ov02_020fa338 -data_ov02_020fa338: - .space 0x4 - .global data_ov02_020fa33c -data_ov02_020fa33c: - .space 0x4 - .global data_ov02_020fa340 -data_ov02_020fa340: - .space 0x4 - .global data_ov02_020fa344 -data_ov02_020fa344: - .space 0x4 - .global data_ov02_020fa348 -data_ov02_020fa348: - .space 0x4 - .global data_ov02_020fa34c -data_ov02_020fa34c: - .space 0x4 - .global data_ov02_020fa350 -data_ov02_020fa350: - .space 0x4 - .global data_ov02_020fa354 -data_ov02_020fa354: - .space 0x4 - .global data_ov02_020fa358 -data_ov02_020fa358: - .space 0x4 - .global data_ov02_020fa35c -data_ov02_020fa35c: - .space 0x4 - .global data_ov02_020fa360 -data_ov02_020fa360: - .space 0x4 - .global data_ov02_020fa364 -data_ov02_020fa364: - .space 0x4 - .global data_ov02_020fa368 -data_ov02_020fa368: - .space 0x4 - .global data_ov02_020fa36c -data_ov02_020fa36c: - .space 0x4 - .global data_ov02_020fa370 -data_ov02_020fa370: - .space 0x4 - .global data_ov02_020fa374 -data_ov02_020fa374: - .space 0x4 - .global data_ov02_020fa378 -data_ov02_020fa378: - .space 0x4 - .global data_ov02_020fa37c -data_ov02_020fa37c: - .space 0x4 - .global data_ov02_020fa380 -data_ov02_020fa380: - .space 0x4 - .global data_ov02_020fa384 -data_ov02_020fa384: - .space 0x4 - .global data_ov02_020fa388 -data_ov02_020fa388: - .space 0x4 - .global data_ov02_020fa38c -data_ov02_020fa38c: - .space 0x4 - .global data_ov02_020fa390 -data_ov02_020fa390: - .space 0x4 - .global data_ov02_020fa394 -data_ov02_020fa394: - .space 0x4 - .global data_ov02_020fa398 -data_ov02_020fa398: - .space 0x4 - .global data_ov02_020fa39c -data_ov02_020fa39c: - .space 0x4 - .global data_ov02_020fa3a0 -data_ov02_020fa3a0: - .space 0x4 - .global data_ov02_020fa3a4 -data_ov02_020fa3a4: - .space 0x4 - .global data_ov02_020fa3a8 -data_ov02_020fa3a8: - .space 0x4 - .global data_ov02_020fa3ac -data_ov02_020fa3ac: - .space 0x4 - .global data_ov02_020fa3b0 -data_ov02_020fa3b0: - .space 0x4 - .global data_ov02_020fa3b4 -data_ov02_020fa3b4: - .space 0x4 - .global data_ov02_020fa3b8 -data_ov02_020fa3b8: - .space 0x4 - .global data_ov02_020fa3bc -data_ov02_020fa3bc: - .space 0x4 - .global data_ov02_020fa3c0 -data_ov02_020fa3c0: - .space 0x4 - .global data_ov02_020fa3c4 -data_ov02_020fa3c4: - .space 0x4 - .global data_ov02_020fa3c8 -data_ov02_020fa3c8: - .space 0x4 - .global data_ov02_020fa3cc -data_ov02_020fa3cc: - .space 0x4 - .global data_ov02_020fa3d0 -data_ov02_020fa3d0: - .space 0x4 - .global data_ov02_020fa3d4 -data_ov02_020fa3d4: - .space 0x4 - .global data_ov02_020fa3d8 -data_ov02_020fa3d8: - .space 0x4 - .global data_ov02_020fa3dc -data_ov02_020fa3dc: - .space 0x4 - .global data_ov02_020fa3e0 -data_ov02_020fa3e0: - .space 0x4 - .global data_ov02_020fa3e4 -data_ov02_020fa3e4: - .space 0x4 - .global data_ov02_020fa3e8 -data_ov02_020fa3e8: - .space 0x4 - .global data_ov02_020fa3ec -data_ov02_020fa3ec: - .space 0x4 - .global data_ov02_020fa3f0 -data_ov02_020fa3f0: - .space 0x4 - .global data_ov02_020fa3f4 -data_ov02_020fa3f4: - .space 0x4 - .global data_ov02_020fa3f8 -data_ov02_020fa3f8: - .space 0x4 - .global data_ov02_020fa3fc -data_ov02_020fa3fc: - .space 0x4 - .global data_ov02_020fa400 -data_ov02_020fa400: - .space 0x4 - .global data_ov02_020fa404 -data_ov02_020fa404: - .space 0x4 - .global data_ov02_020fa408 -data_ov02_020fa408: - .space 0x4 - .global data_ov02_020fa40c -data_ov02_020fa40c: - .space 0x4 - .global data_ov02_020fa410 -data_ov02_020fa410: - .space 0x4 - .global data_ov02_020fa414 -data_ov02_020fa414: - .space 0x4 - .global data_ov02_020fa418 -data_ov02_020fa418: - .space 0x4 - .global data_ov02_020fa41c -data_ov02_020fa41c: - .space 0x4 - .global data_ov02_020fa420 -data_ov02_020fa420: - .space 0x4 - .global data_ov02_020fa424 -data_ov02_020fa424: - .space 0x4 - .global data_ov02_020fa428 -data_ov02_020fa428: - .space 0x4 - .global data_ov02_020fa42c -data_ov02_020fa42c: - .space 0x4 - .global data_ov02_020fa430 -data_ov02_020fa430: - .space 0x4 - .global data_ov02_020fa434 -data_ov02_020fa434: - .space 0x4 - .global data_ov02_020fa438 -data_ov02_020fa438: - .space 0x4 - .global data_ov02_020fa43c -data_ov02_020fa43c: - .space 0x4 - .global data_ov02_020fa440 -data_ov02_020fa440: - .space 0x4 - .global data_ov02_020fa444 -data_ov02_020fa444: - .space 0x4 - .global data_ov02_020fa448 -data_ov02_020fa448: - .space 0x4 - .global data_ov02_020fa44c -data_ov02_020fa44c: - .space 0x4 - .global data_ov02_020fa450 -data_ov02_020fa450: - .space 0x4 - .global data_ov02_020fa454 -data_ov02_020fa454: - .space 0x4 - .global data_ov02_020fa458 -data_ov02_020fa458: - .space 0x4 - .global data_ov02_020fa45c -data_ov02_020fa45c: - .space 0x4 - .global data_ov02_020fa460 -data_ov02_020fa460: - .space 0x4 - .global data_ov02_020fa464 -data_ov02_020fa464: - .space 0x4 - .global data_ov02_020fa468 -data_ov02_020fa468: - .space 0x4 - .global data_ov02_020fa46c -data_ov02_020fa46c: - .space 0x4 - .global data_ov02_020fa470 -data_ov02_020fa470: - .space 0x4 - .global data_ov02_020fa474 -data_ov02_020fa474: - .space 0x4 - .global data_ov02_020fa478 -data_ov02_020fa478: - .space 0x4 - .global data_ov02_020fa47c -data_ov02_020fa47c: - .space 0x4 - .global data_ov02_020fa480 -data_ov02_020fa480: - .space 0x4 - .global data_ov02_020fa484 -data_ov02_020fa484: - .space 0x4 - .global data_ov02_020fa488 -data_ov02_020fa488: - .space 0x4 - .global data_ov02_020fa48c -data_ov02_020fa48c: - .space 0x4 - .global data_ov02_020fa490 -data_ov02_020fa490: - .space 0x4 - .global data_ov02_020fa494 -data_ov02_020fa494: - .space 0x4 - .global data_ov02_020fa498 -data_ov02_020fa498: - .space 0x4 - .global data_ov02_020fa49c -data_ov02_020fa49c: - .space 0x4 - .global data_ov02_020fa4a0 -data_ov02_020fa4a0: - .space 0x4 - .global data_ov02_020fa4a4 -data_ov02_020fa4a4: - .space 0x4 - .global data_ov02_020fa4a8 -data_ov02_020fa4a8: - .space 0x4 - .global data_ov02_020fa4ac -data_ov02_020fa4ac: - .space 0x4 - .global data_ov02_020fa4b0 -data_ov02_020fa4b0: - .space 0x4 - .global data_ov02_020fa4b4 -data_ov02_020fa4b4: - .space 0x4 - .global data_ov02_020fa4b8 -data_ov02_020fa4b8: - .space 0x4 - .global data_ov02_020fa4bc -data_ov02_020fa4bc: - .space 0x4 - .global data_ov02_020fa4c0 -data_ov02_020fa4c0: - .space 0x4 - .global data_ov02_020fa4c4 -data_ov02_020fa4c4: - .space 0x4 - .global data_ov02_020fa4c8 -data_ov02_020fa4c8: - .space 0x4 - .global data_ov02_020fa4cc -data_ov02_020fa4cc: - .space 0x4 - .global data_ov02_020fa4d0 -data_ov02_020fa4d0: - .space 0x4 - .global data_ov02_020fa4d4 -data_ov02_020fa4d4: - .space 0x4 - .global data_ov02_020fa4d8 -data_ov02_020fa4d8: - .space 0x4 - .global data_ov02_020fa4dc -data_ov02_020fa4dc: - .space 0x4 - .global data_ov02_020fa4e0 -data_ov02_020fa4e0: - .space 0x4 - .global data_ov02_020fa4e4 -data_ov02_020fa4e4: - .space 0x4 - .global data_ov02_020fa4e8 -data_ov02_020fa4e8: - .space 0x4 - .global data_ov02_020fa4ec -data_ov02_020fa4ec: - .space 0x4 - .global data_ov02_020fa4f0 -data_ov02_020fa4f0: - .space 0x4 - .global data_ov02_020fa4f4 -data_ov02_020fa4f4: - .space 0x4 - .global data_ov02_020fa4f8 -data_ov02_020fa4f8: - .space 0x4 - .global data_ov02_020fa4fc -data_ov02_020fa4fc: - .space 0x4 - .global data_ov02_020fa500 -data_ov02_020fa500: - .space 0x4 - .global data_ov02_020fa504 -data_ov02_020fa504: - .space 0x4 - .global data_ov02_020fa508 -data_ov02_020fa508: - .space 0x4 - .global data_ov02_020fa50c -data_ov02_020fa50c: - .space 0x4 - .global data_ov02_020fa510 -data_ov02_020fa510: - .space 0x4 - .global data_ov02_020fa514 -data_ov02_020fa514: - .space 0x4 - .global data_ov02_020fa518 -data_ov02_020fa518: - .space 0x4 - .global data_ov02_020fa51c -data_ov02_020fa51c: - .space 0x4 - .global data_ov02_020fa520 -data_ov02_020fa520: - .space 0x4 - .global data_ov02_020fa524 -data_ov02_020fa524: - .space 0x4 - .global data_ov02_020fa528 -data_ov02_020fa528: - .space 0x4 - .global data_ov02_020fa52c -data_ov02_020fa52c: - .space 0x4 - .global data_ov02_020fa530 -data_ov02_020fa530: - .space 0x4 - .global data_ov02_020fa534 -data_ov02_020fa534: - .space 0x4 - .global data_ov02_020fa538 -data_ov02_020fa538: - .space 0x4 - .global data_ov02_020fa53c -data_ov02_020fa53c: - .space 0x4 - .global data_ov02_020fa540 -data_ov02_020fa540: - .space 0x4 - .global data_ov02_020fa544 -data_ov02_020fa544: - .space 0x4 - .global data_ov02_020fa548 -data_ov02_020fa548: - .space 0x4 - .global data_ov02_020fa54c -data_ov02_020fa54c: - .space 0x4 - .global data_ov02_020fa550 -data_ov02_020fa550: - .space 0x4 - .global data_ov02_020fa554 -data_ov02_020fa554: - .space 0x4 - .global data_ov02_020fa558 -data_ov02_020fa558: - .space 0x4 - .global data_ov02_020fa55c -data_ov02_020fa55c: - .space 0x4 - .global data_ov02_020fa560 -data_ov02_020fa560: - .space 0x4 - .global data_ov02_020fa564 -data_ov02_020fa564: - .space 0x4 - .global data_ov02_020fa568 -data_ov02_020fa568: - .space 0x4 - .global data_ov02_020fa56c -data_ov02_020fa56c: - .space 0x4 - .global data_ov02_020fa570 -data_ov02_020fa570: - .space 0x4 - .global data_ov02_020fa574 -data_ov02_020fa574: - .space 0x4 - .global data_ov02_020fa578 -data_ov02_020fa578: - .space 0x4 - .global data_ov02_020fa57c -data_ov02_020fa57c: - .space 0x4 - .global data_ov02_020fa580 -data_ov02_020fa580: - .space 0x4 - .global data_ov02_020fa584 -data_ov02_020fa584: - .space 0x4 - .global data_ov02_020fa588 -data_ov02_020fa588: - .space 0x4 - .global data_ov02_020fa58c -data_ov02_020fa58c: - .space 0x4 - .global data_ov02_020fa590 -data_ov02_020fa590: - .space 0x4 - .global data_ov02_020fa594 -data_ov02_020fa594: - .space 0x4 - .global data_ov02_020fa598 -data_ov02_020fa598: - .space 0x4 - .global data_ov02_020fa59c -data_ov02_020fa59c: - .space 0x4 - .global data_ov02_020fa5a0 -data_ov02_020fa5a0: - .space 0x4 - .global data_ov02_020fa5a4 -data_ov02_020fa5a4: - .space 0x4 - .global data_ov02_020fa5a8 -data_ov02_020fa5a8: - .space 0x4 - .global data_ov02_020fa5ac -data_ov02_020fa5ac: - .space 0x4 - .global data_ov02_020fa5b0 -data_ov02_020fa5b0: - .space 0x4 - .global data_ov02_020fa5b4 -data_ov02_020fa5b4: - .space 0x4 - .global data_ov02_020fa5b8 -data_ov02_020fa5b8: - .space 0x4 - .global data_ov02_020fa5bc -data_ov02_020fa5bc: - .space 0x4 - .global data_ov02_020fa5c0 -data_ov02_020fa5c0: - .space 0x4 - .global data_ov02_020fa5c4 -data_ov02_020fa5c4: - .space 0x4 - .global data_ov02_020fa5c8 -data_ov02_020fa5c8: - .space 0x4 - .global data_ov02_020fa5cc -data_ov02_020fa5cc: - .space 0x4 - .global data_ov02_020fa5d0 -data_ov02_020fa5d0: - .space 0x4 - .global data_ov02_020fa5d4 -data_ov02_020fa5d4: - .space 0x4 - .global data_ov02_020fa5d8 -data_ov02_020fa5d8: - .space 0x4 - .global data_ov02_020fa5dc -data_ov02_020fa5dc: - .space 0x4 - .global data_ov02_020fa5e0 -data_ov02_020fa5e0: - .space 0x4 - .global data_ov02_020fa5e4 -data_ov02_020fa5e4: - .space 0x4 - .global data_ov02_020fa5e8 -data_ov02_020fa5e8: - .space 0x4 - .global data_ov02_020fa5ec -data_ov02_020fa5ec: - .space 0x4 - .global data_ov02_020fa5f0 -data_ov02_020fa5f0: - .space 0x4 - .global data_ov02_020fa5f4 -data_ov02_020fa5f4: - .space 0x4 - .global data_ov02_020fa5f8 -data_ov02_020fa5f8: - .space 0x4 - .global data_ov02_020fa5fc -data_ov02_020fa5fc: - .space 0x4 - .global data_ov02_020fa600 -data_ov02_020fa600: - .space 0x4 - .global data_ov02_020fa604 -data_ov02_020fa604: - .space 0x4 - .global data_ov02_020fa608 -data_ov02_020fa608: - .space 0x4 - .global data_ov02_020fa60c -data_ov02_020fa60c: - .space 0x4 - .global data_ov02_020fa610 -data_ov02_020fa610: - .space 0x4 - .global data_ov02_020fa614 -data_ov02_020fa614: - .space 0x4 - .global data_ov02_020fa618 -data_ov02_020fa618: - .space 0x4 - .global data_ov02_020fa61c -data_ov02_020fa61c: - .space 0x4 - .global data_ov02_020fa620 -data_ov02_020fa620: - .space 0x4 - .global data_ov02_020fa624 -data_ov02_020fa624: - .space 0x4 - .global data_ov02_020fa628 -data_ov02_020fa628: - .space 0x4 - .global data_ov02_020fa62c -data_ov02_020fa62c: - .space 0x4 - .global data_ov02_020fa630 -data_ov02_020fa630: - .space 0x4 - .global data_ov02_020fa634 -data_ov02_020fa634: - .space 0x4 - .global data_ov02_020fa638 -data_ov02_020fa638: - .space 0x4 - .global data_ov02_020fa63c -data_ov02_020fa63c: - .space 0x4 - .global data_ov02_020fa640 -data_ov02_020fa640: - .space 0x4 - .global data_ov02_020fa644 -data_ov02_020fa644: - .space 0x4 - .global data_ov02_020fa648 -data_ov02_020fa648: - .space 0x4 - .global data_ov02_020fa64c -data_ov02_020fa64c: - .space 0x4 - .global data_ov02_020fa650 -data_ov02_020fa650: - .space 0x4 - .global data_ov02_020fa654 -data_ov02_020fa654: - .space 0x4 - .global data_ov02_020fa658 -data_ov02_020fa658: - .space 0x4 - .global data_ov02_020fa65c -data_ov02_020fa65c: - .space 0x4 - .global data_ov02_020fa660 -data_ov02_020fa660: - .space 0x4 - .global data_ov02_020fa664 -data_ov02_020fa664: - .space 0x4 - .global data_ov02_020fa668 -data_ov02_020fa668: - .space 0x4 - .global data_ov02_020fa66c -data_ov02_020fa66c: - .space 0x4 - .global data_ov02_020fa670 -data_ov02_020fa670: - .space 0x4 - .global data_ov02_020fa674 -data_ov02_020fa674: - .space 0x4 - .global data_ov02_020fa678 -data_ov02_020fa678: - .space 0x4 - .global data_ov02_020fa67c -data_ov02_020fa67c: - .space 0x4 - .global data_ov02_020fa680 -data_ov02_020fa680: - .space 0x4 - .global data_ov02_020fa684 -data_ov02_020fa684: - .space 0x4 - .global data_ov02_020fa688 -data_ov02_020fa688: - .space 0x4 - .global data_ov02_020fa68c -data_ov02_020fa68c: - .space 0x4 - .global data_ov02_020fa690 -data_ov02_020fa690: - .space 0x4 - .global data_ov02_020fa694 -data_ov02_020fa694: - .space 0x4 - .global data_ov02_020fa698 -data_ov02_020fa698: - .space 0x4 - .global data_ov02_020fa69c -data_ov02_020fa69c: - .space 0x4 - .global data_ov02_020fa6a0 -data_ov02_020fa6a0: - .space 0x4 - .global data_ov02_020fa6a4 -data_ov02_020fa6a4: - .space 0x4 - .global data_ov02_020fa6a8 -data_ov02_020fa6a8: - .space 0x4 - .global data_ov02_020fa6ac -data_ov02_020fa6ac: - .space 0x4 - .global data_ov02_020fa6b0 -data_ov02_020fa6b0: - .space 0x4 - .global data_ov02_020fa6b4 -data_ov02_020fa6b4: - .space 0x4 - .global data_ov02_020fa6b8 -data_ov02_020fa6b8: - .space 0x4 - .global data_ov02_020fa6bc -data_ov02_020fa6bc: - .space 0x4 - .global data_ov02_020fa6c0 -data_ov02_020fa6c0: - .space 0x4 - .global data_ov02_020fa6c4 -data_ov02_020fa6c4: - .space 0x4 - .global data_ov02_020fa6c8 -data_ov02_020fa6c8: - .space 0x4 - .global data_ov02_020fa6cc -data_ov02_020fa6cc: - .space 0x4 - .global data_ov02_020fa6d0 -data_ov02_020fa6d0: - .space 0x4 - .global data_ov02_020fa6d4 -data_ov02_020fa6d4: - .space 0x4 - .global data_ov02_020fa6d8 -data_ov02_020fa6d8: - .space 0x4 - .global data_ov02_020fa6dc -data_ov02_020fa6dc: - .space 0x4 - .global data_ov02_020fa6e0 -data_ov02_020fa6e0: - .space 0x4 - .global data_ov02_020fa6e4 -data_ov02_020fa6e4: - .space 0x4 - .global data_ov02_020fa6e8 -data_ov02_020fa6e8: - .space 0x4 - .global data_ov02_020fa6ec -data_ov02_020fa6ec: - .space 0x4 - .global data_ov02_020fa6f0 -data_ov02_020fa6f0: - .space 0x4 - .global data_ov02_020fa6f4 -data_ov02_020fa6f4: - .space 0x4 - .global data_ov02_020fa6f8 -data_ov02_020fa6f8: - .space 0x4 - .global data_ov02_020fa6fc -data_ov02_020fa6fc: - .space 0x4 - .global data_ov02_020fa700 -data_ov02_020fa700: - .space 0x4 - .global data_ov02_020fa704 -data_ov02_020fa704: - .space 0x4 - .global data_ov02_020fa708 -data_ov02_020fa708: - .space 0x4 - .global data_ov02_020fa70c -data_ov02_020fa70c: - .space 0x4 - .global data_ov02_020fa710 -data_ov02_020fa710: - .space 0x4 - .global data_ov02_020fa714 -data_ov02_020fa714: - .space 0x4 - .global data_ov02_020fa718 -data_ov02_020fa718: - .space 0x4 - .global data_ov02_020fa71c -data_ov02_020fa71c: - .space 0x4 - .global data_ov02_020fa720 -data_ov02_020fa720: - .space 0x4 - .global data_ov02_020fa724 -data_ov02_020fa724: - .space 0x4 - .global data_ov02_020fa728 -data_ov02_020fa728: - .space 0x4 - .global data_ov02_020fa72c -data_ov02_020fa72c: - .space 0x4 - .global data_ov02_020fa730 -data_ov02_020fa730: - .space 0x4 - .global data_ov02_020fa734 -data_ov02_020fa734: - .space 0x4 - .global data_ov02_020fa738 -data_ov02_020fa738: - .space 0x4 - .global data_ov02_020fa73c -data_ov02_020fa73c: - .space 0x4 - .global data_ov02_020fa740 -data_ov02_020fa740: - .space 0x4 - .global data_ov02_020fa744 -data_ov02_020fa744: - .space 0x4 - .global data_ov02_020fa748 -data_ov02_020fa748: - .space 0x4 - .global data_ov02_020fa74c -data_ov02_020fa74c: - .space 0x4 - .global data_ov02_020fa750 -data_ov02_020fa750: - .space 0x4 - .global data_ov02_020fa754 -data_ov02_020fa754: - .space 0x4 - .global data_ov02_020fa758 -data_ov02_020fa758: - .space 0x4 - .global data_ov02_020fa75c -data_ov02_020fa75c: - .space 0x4 - .global data_ov02_020fa760 -data_ov02_020fa760: - .space 0x4 - .global data_ov02_020fa764 -data_ov02_020fa764: - .space 0x4 - .global data_ov02_020fa768 -data_ov02_020fa768: - .space 0x4 - .global data_ov02_020fa76c -data_ov02_020fa76c: - .space 0x4 - .global data_ov02_020fa770 -data_ov02_020fa770: - .space 0x4 - .global data_ov02_020fa774 -data_ov02_020fa774: - .space 0x4 - .global data_ov02_020fa778 -data_ov02_020fa778: - .space 0x4 - .global data_ov02_020fa77c -data_ov02_020fa77c: - .space 0x4 - .global data_ov02_020fa780 -data_ov02_020fa780: - .space 0x4 - .global data_ov02_020fa784 -data_ov02_020fa784: - .space 0x4 - .global data_ov02_020fa788 -data_ov02_020fa788: - .space 0x4 - .global data_ov02_020fa78c -data_ov02_020fa78c: - .space 0x4 - .global data_ov02_020fa790 -data_ov02_020fa790: - .space 0x4 - .global data_ov02_020fa794 -data_ov02_020fa794: - .space 0x4 - .global data_ov02_020fa798 -data_ov02_020fa798: - .space 0x4 - .global data_ov02_020fa79c -data_ov02_020fa79c: - .space 0x4 - .global data_ov02_020fa7a0 -data_ov02_020fa7a0: - .space 0x4 - .global data_ov02_020fa7a4 -data_ov02_020fa7a4: - .space 0x4 - .global data_ov02_020fa7a8 -data_ov02_020fa7a8: - .space 0x4 - .global data_ov02_020fa7ac -data_ov02_020fa7ac: - .space 0x4 - .global data_ov02_020fa7b0 -data_ov02_020fa7b0: - .space 0x4 - .global data_ov02_020fa7b4 -data_ov02_020fa7b4: - .space 0x4 - .global data_ov02_020fa7b8 -data_ov02_020fa7b8: - .space 0x4 - .global data_ov02_020fa7bc -data_ov02_020fa7bc: - .space 0x4 - .global data_ov02_020fa7c0 -data_ov02_020fa7c0: - .space 0x4 - .global data_ov02_020fa7c4 -data_ov02_020fa7c4: - .space 0x4 - .global data_ov02_020fa7c8 -data_ov02_020fa7c8: - .space 0x4 - .global data_ov02_020fa7cc -data_ov02_020fa7cc: - .space 0x4 - .global data_ov02_020fa7d0 -data_ov02_020fa7d0: - .space 0x4 - .global data_ov02_020fa7d4 -data_ov02_020fa7d4: - .space 0x4 - .global data_ov02_020fa7d8 -data_ov02_020fa7d8: - .space 0x4 - .global data_ov02_020fa7dc -data_ov02_020fa7dc: - .space 0x4 - .global data_ov02_020fa7e0 -data_ov02_020fa7e0: - .space 0x4 - .global data_ov02_020fa7e4 -data_ov02_020fa7e4: - .space 0x4 - .global data_ov02_020fa7e8 -data_ov02_020fa7e8: - .space 0x4 - .global data_ov02_020fa7ec -data_ov02_020fa7ec: - .space 0x4 - .global data_ov02_020fa7f0 -data_ov02_020fa7f0: - .space 0x4 - .global data_ov02_020fa7f4 -data_ov02_020fa7f4: - .space 0x4 - .global data_ov02_020fa7f8 -data_ov02_020fa7f8: - .space 0x4 - .global data_ov02_020fa7fc -data_ov02_020fa7fc: - .space 0x4 - .global data_ov02_020fa800 -data_ov02_020fa800: - .space 0x4 - .global data_ov02_020fa804 -data_ov02_020fa804: - .space 0x4 - .global data_ov02_020fa808 -data_ov02_020fa808: - .space 0x4 - .global data_ov02_020fa80c -data_ov02_020fa80c: - .space 0x4 - .global data_ov02_020fa810 -data_ov02_020fa810: - .space 0x4 - .global data_ov02_020fa814 -data_ov02_020fa814: - .space 0x4 - .global data_ov02_020fa818 -data_ov02_020fa818: - .space 0x4 - .global data_ov02_020fa81c -data_ov02_020fa81c: - .space 0x4 - .global data_ov02_020fa820 -data_ov02_020fa820: - .space 0x4 - .global data_ov02_020fa824 -data_ov02_020fa824: - .space 0x4 - .global data_ov02_020fa828 -data_ov02_020fa828: - .space 0x4 - .global data_ov02_020fa82c -data_ov02_020fa82c: - .space 0x4 - .global data_ov02_020fa830 -data_ov02_020fa830: - .space 0x4 - .global data_ov02_020fa834 -data_ov02_020fa834: - .space 0x4 - .global data_ov02_020fa838 -data_ov02_020fa838: - .space 0x4 - .global data_ov02_020fa83c -data_ov02_020fa83c: - .space 0x4 - .global data_ov02_020fa840 -data_ov02_020fa840: - .space 0x4 - .global data_ov02_020fa844 -data_ov02_020fa844: - .space 0x4 - .global data_ov02_020fa848 -data_ov02_020fa848: - .space 0x4 - .global data_ov02_020fa84c -data_ov02_020fa84c: - .space 0x4 - .global data_ov02_020fa850 -data_ov02_020fa850: - .space 0x4 - .global data_ov02_020fa854 -data_ov02_020fa854: - .space 0x4 - .global data_ov02_020fa858 -data_ov02_020fa858: - .space 0x4 - .global data_ov02_020fa85c -data_ov02_020fa85c: - .space 0x4 - .global data_ov02_020fa860 -data_ov02_020fa860: - .space 0x4 - .global data_ov02_020fa864 -data_ov02_020fa864: - .space 0x4 - .global data_ov02_020fa868 -data_ov02_020fa868: - .space 0x4 - .global data_ov02_020fa86c -data_ov02_020fa86c: - .space 0x4 - .global data_ov02_020fa870 -data_ov02_020fa870: - .space 0x4 - .global data_ov02_020fa874 -data_ov02_020fa874: - .space 0x4 - .global data_ov02_020fa878 -data_ov02_020fa878: - .space 0x4 - .global data_ov02_020fa87c -data_ov02_020fa87c: - .space 0x4 - .global data_ov02_020fa880 -data_ov02_020fa880: - .space 0x4 - .global data_ov02_020fa884 -data_ov02_020fa884: - .space 0x4 - .global data_ov02_020fa888 -data_ov02_020fa888: - .space 0x4 - .global data_ov02_020fa88c -data_ov02_020fa88c: - .space 0x4 - .global data_ov02_020fa890 -data_ov02_020fa890: - .space 0x4 - .global data_ov02_020fa894 -data_ov02_020fa894: - .space 0x4 - .global data_ov02_020fa898 -data_ov02_020fa898: - .space 0x4 - .global data_ov02_020fa89c -data_ov02_020fa89c: - .space 0x4 - .global data_ov02_020fa8a0 -data_ov02_020fa8a0: - .space 0x4 - .global data_ov02_020fa8a4 -data_ov02_020fa8a4: - .space 0x4 - .global data_ov02_020fa8a8 -data_ov02_020fa8a8: - .space 0x4 - .global data_ov02_020fa8ac -data_ov02_020fa8ac: - .space 0x4 - .global data_ov02_020fa8b0 -data_ov02_020fa8b0: - .space 0x4 - .global data_ov02_020fa8b4 -data_ov02_020fa8b4: - .space 0x4 - .global data_ov02_020fa8b8 -data_ov02_020fa8b8: - .space 0x4 - .global data_ov02_020fa8bc -data_ov02_020fa8bc: - .space 0x4 - .global data_ov02_020fa8c0 -data_ov02_020fa8c0: - .space 0x4 - .global data_ov02_020fa8c4 -data_ov02_020fa8c4: - .space 0x4 - .global data_ov02_020fa8c8 -data_ov02_020fa8c8: - .space 0x4 - .global data_ov02_020fa8cc -data_ov02_020fa8cc: - .space 0x4 - .global data_ov02_020fa8d0 -data_ov02_020fa8d0: - .space 0x4 - .global data_ov02_020fa8d4 -data_ov02_020fa8d4: - .space 0x4 - .global data_ov02_020fa8d8 -data_ov02_020fa8d8: - .space 0x4 - .global data_ov02_020fa8dc -data_ov02_020fa8dc: - .space 0x4 - .global data_ov02_020fa8e0 -data_ov02_020fa8e0: - .space 0x4 - .global data_ov02_020fa8e4 -data_ov02_020fa8e4: - .space 0x4 - .global data_ov02_020fa8e8 -data_ov02_020fa8e8: - .space 0x4 - .global data_ov02_020fa8ec -data_ov02_020fa8ec: - .space 0x4 - .global data_ov02_020fa8f0 -data_ov02_020fa8f0: - .space 0x4 - .global data_ov02_020fa8f4 -data_ov02_020fa8f4: - .space 0x4 - .global data_ov02_020fa8f8 -data_ov02_020fa8f8: - .space 0x4 - .global data_ov02_020fa8fc -data_ov02_020fa8fc: - .space 0x4 - .global data_ov02_020fa900 -data_ov02_020fa900: - .space 0x4 - .global data_ov02_020fa904 -data_ov02_020fa904: - .space 0x4 - .global data_ov02_020fa908 -data_ov02_020fa908: - .space 0x4 - .global data_ov02_020fa90c -data_ov02_020fa90c: - .space 0x4 - .global data_ov02_020fa910 -data_ov02_020fa910: - .space 0x4 - .global data_ov02_020fa914 -data_ov02_020fa914: - .space 0x4 - .global data_ov02_020fa918 -data_ov02_020fa918: - .space 0x4 - .global data_ov02_020fa91c -data_ov02_020fa91c: - .space 0x4 - .global data_ov02_020fa920 -data_ov02_020fa920: - .space 0x4 - .global data_ov02_020fa924 -data_ov02_020fa924: - .space 0x4 - .global data_ov02_020fa928 -data_ov02_020fa928: - .space 0x4 - .global data_ov02_020fa92c -data_ov02_020fa92c: - .space 0x4 - .global data_ov02_020fa930 -data_ov02_020fa930: - .space 0x4 - .global data_ov02_020fa934 -data_ov02_020fa934: - .space 0x4 - .global data_ov02_020fa938 -data_ov02_020fa938: - .space 0x4 - .global data_ov02_020fa93c -data_ov02_020fa93c: - .space 0x4 - .global data_ov02_020fa940 -data_ov02_020fa940: - .space 0x4 - .global data_ov02_020fa944 -data_ov02_020fa944: - .space 0x4 - .global data_ov02_020fa948 -data_ov02_020fa948: - .space 0x4 - .global data_ov02_020fa94c -data_ov02_020fa94c: - .space 0x4 - .global data_ov02_020fa950 -data_ov02_020fa950: - .space 0x4 - .global data_ov02_020fa954 -data_ov02_020fa954: - .space 0x4 - .global data_ov02_020fa958 -data_ov02_020fa958: - .space 0x4 - .global data_ov02_020fa95c -data_ov02_020fa95c: - .space 0x4 - .global data_ov02_020fa960 -data_ov02_020fa960: - .space 0x4 - .global data_ov02_020fa964 -data_ov02_020fa964: - .space 0x4 - .global data_ov02_020fa968 -data_ov02_020fa968: - .space 0x4 - .global data_ov02_020fa96c -data_ov02_020fa96c: - .space 0x4 - .global data_ov02_020fa970 -data_ov02_020fa970: - .space 0x4 - .global data_ov02_020fa974 -data_ov02_020fa974: - .space 0x4 - .global data_ov02_020fa978 -data_ov02_020fa978: - .space 0x4 - .global data_ov02_020fa97c -data_ov02_020fa97c: - .space 0x4 - .global data_ov02_020fa980 -data_ov02_020fa980: - .space 0x4 - .global data_ov02_020fa984 -data_ov02_020fa984: - .space 0x4 - .global data_ov02_020fa988 -data_ov02_020fa988: - .space 0x4 - .global data_ov02_020fa98c -data_ov02_020fa98c: - .space 0x4 - .global data_ov02_020fa990 -data_ov02_020fa990: - .space 0x4 - .global data_ov02_020fa994 -data_ov02_020fa994: - .space 0x4 - .global data_ov02_020fa998 -data_ov02_020fa998: - .space 0x4 - .global data_ov02_020fa99c -data_ov02_020fa99c: - .space 0x4 - .global data_ov02_020fa9a0 -data_ov02_020fa9a0: - .space 0x4 - .global data_ov02_020fa9a4 -data_ov02_020fa9a4: - .space 0x4 - .global data_ov02_020fa9a8 -data_ov02_020fa9a8: - .space 0x4 - .global data_ov02_020fa9ac -data_ov02_020fa9ac: - .space 0x4 - .global data_ov02_020fa9b0 -data_ov02_020fa9b0: - .space 0x4 - .global data_ov02_020fa9b4 -data_ov02_020fa9b4: - .space 0x4 - .global data_ov02_020fa9b8 -data_ov02_020fa9b8: - .space 0x4 - .global data_ov02_020fa9bc -data_ov02_020fa9bc: - .space 0x4 - .global data_ov02_020fa9c0 -data_ov02_020fa9c0: - .space 0x4 - .global data_ov02_020fa9c4 -data_ov02_020fa9c4: - .space 0x4 - .global data_ov02_020fa9c8 -data_ov02_020fa9c8: - .space 0x4 - .global data_ov02_020fa9cc -data_ov02_020fa9cc: - .space 0x4 - .global data_ov02_020fa9d0 -data_ov02_020fa9d0: - .space 0x4 - .global data_ov02_020fa9d4 -data_ov02_020fa9d4: - .space 0x4 - .global data_ov02_020fa9d8 -data_ov02_020fa9d8: - .space 0x4 - .global data_ov02_020fa9dc -data_ov02_020fa9dc: - .space 0x4 - .global data_ov02_020fa9e0 -data_ov02_020fa9e0: - .space 0x4 - .global data_ov02_020fa9e4 -data_ov02_020fa9e4: - .space 0x4 - .global data_ov02_020fa9e8 -data_ov02_020fa9e8: - .space 0x4 - .global data_ov02_020fa9ec -data_ov02_020fa9ec: - .space 0x4 - .global data_ov02_020fa9f0 -data_ov02_020fa9f0: - .space 0x4 - .global data_ov02_020fa9f4 -data_ov02_020fa9f4: - .space 0x4 - .global data_ov02_020fa9f8 -data_ov02_020fa9f8: - .space 0x4 - .global data_ov02_020fa9fc -data_ov02_020fa9fc: - .space 0x4 - .global data_ov02_020faa00 -data_ov02_020faa00: - .space 0x4 - .global data_ov02_020faa04 -data_ov02_020faa04: - .space 0x4 - .global data_ov02_020faa08 -data_ov02_020faa08: - .space 0x4 - .global data_ov02_020faa0c -data_ov02_020faa0c: - .space 0x4 - .global data_ov02_020faa10 -data_ov02_020faa10: - .space 0x4 - .global data_ov02_020faa14 -data_ov02_020faa14: - .space 0x4 - .global data_ov02_020faa18 -data_ov02_020faa18: - .space 0x4 - .global data_ov02_020faa1c -data_ov02_020faa1c: - .space 0x4 - .global data_ov02_020faa20 -data_ov02_020faa20: - .space 0x4 - .global data_ov02_020faa24 -data_ov02_020faa24: - .space 0x4 - .global data_ov02_020faa28 -data_ov02_020faa28: - .space 0x4 - .global data_ov02_020faa2c -data_ov02_020faa2c: - .space 0x4 - .global data_ov02_020faa30 -data_ov02_020faa30: - .space 0x4 - .global data_ov02_020faa34 -data_ov02_020faa34: - .space 0x4 - .global data_ov02_020faa38 -data_ov02_020faa38: - .space 0x4 - .global data_ov02_020faa3c -data_ov02_020faa3c: - .space 0x4 - .global data_ov02_020faa40 -data_ov02_020faa40: - .space 0x4 - .global data_ov02_020faa44 -data_ov02_020faa44: - .space 0x4 - .global data_ov02_020faa48 -data_ov02_020faa48: - .space 0x4 - .global data_ov02_020faa4c -data_ov02_020faa4c: - .space 0x4 - .global data_ov02_020faa50 -data_ov02_020faa50: - .space 0x4 - .global data_ov02_020faa54 -data_ov02_020faa54: - .space 0x4 - .global data_ov02_020faa58 -data_ov02_020faa58: - .space 0x4 - .global data_ov02_020faa5c -data_ov02_020faa5c: - .space 0x4 - .global data_ov02_020faa60 -data_ov02_020faa60: - .space 0x4 - .global data_ov02_020faa64 -data_ov02_020faa64: - .space 0x4 - .global data_ov02_020faa68 -data_ov02_020faa68: - .space 0x4 - .global data_ov02_020faa6c -data_ov02_020faa6c: - .space 0x4 - .global data_ov02_020faa70 -data_ov02_020faa70: - .space 0x4 - .global data_ov02_020faa74 -data_ov02_020faa74: - .space 0x4 - .global data_ov02_020faa78 -data_ov02_020faa78: - .space 0x4 - .global data_ov02_020faa7c -data_ov02_020faa7c: - .space 0x4 - .global data_ov02_020faa80 -data_ov02_020faa80: - .space 0x4 - .global data_ov02_020faa84 -data_ov02_020faa84: - .space 0x4 - .global data_ov02_020faa88 -data_ov02_020faa88: - .space 0x4 - .global data_ov02_020faa8c -data_ov02_020faa8c: - .space 0x4 - .global data_ov02_020faa90 -data_ov02_020faa90: - .space 0x4 - .global data_ov02_020faa94 -data_ov02_020faa94: - .space 0x4 - .global data_ov02_020faa98 -data_ov02_020faa98: - .space 0x4 - .global data_ov02_020faa9c -data_ov02_020faa9c: - .space 0x4 - .global data_ov02_020faaa0 -data_ov02_020faaa0: - .space 0x4 - .global data_ov02_020faaa4 -data_ov02_020faaa4: - .space 0x4 - .global data_ov02_020faaa8 -data_ov02_020faaa8: - .space 0x4 - .global data_ov02_020faaac -data_ov02_020faaac: - .space 0x4 - .global data_ov02_020faab0 -data_ov02_020faab0: - .space 0x4 - .global data_ov02_020faab4 -data_ov02_020faab4: - .space 0x4 - .global data_ov02_020faab8 -data_ov02_020faab8: - .space 0x4 - .global data_ov02_020faabc -data_ov02_020faabc: - .space 0x4 - .global data_ov02_020faac0 -data_ov02_020faac0: - .space 0x4 - .global data_ov02_020faac4 -data_ov02_020faac4: - .space 0x4 - .global data_ov02_020faac8 -data_ov02_020faac8: - .space 0x4 - .global data_ov02_020faacc -data_ov02_020faacc: - .space 0x4 - .global data_ov02_020faad0 -data_ov02_020faad0: - .space 0x4 - .global data_ov02_020faad4 -data_ov02_020faad4: - .space 0x4 - .global data_ov02_020faad8 -data_ov02_020faad8: - .space 0x4 - .global data_ov02_020faadc -data_ov02_020faadc: - .space 0x4 - .global data_ov02_020faae0 -data_ov02_020faae0: - .space 0x4 - .global data_ov02_020faae4 -data_ov02_020faae4: - .space 0x4 - .global data_ov02_020faae8 -data_ov02_020faae8: - .space 0x4 - .global data_ov02_020faaec -data_ov02_020faaec: - .space 0x4 - .global data_ov02_020faaf0 -data_ov02_020faaf0: - .space 0x4 - .global data_ov02_020faaf4 -data_ov02_020faaf4: - .space 0x4 - .global data_ov02_020faaf8 -data_ov02_020faaf8: - .space 0x4 - .global data_ov02_020faafc -data_ov02_020faafc: - .space 0x4 - .global data_ov02_020fab00 -data_ov02_020fab00: - .space 0x4 - .global data_ov02_020fab04 -data_ov02_020fab04: - .space 0x4 - .global data_ov02_020fab08 -data_ov02_020fab08: - .space 0x4 - .global data_ov02_020fab0c -data_ov02_020fab0c: - .space 0x4 - .global data_ov02_020fab10 -data_ov02_020fab10: - .space 0x4 - .global data_ov02_020fab14 -data_ov02_020fab14: - .space 0x4 - .global data_ov02_020fab18 -data_ov02_020fab18: - .space 0x4 - .global data_ov02_020fab1c -data_ov02_020fab1c: - .space 0x4 - .global data_ov02_020fab20 -data_ov02_020fab20: - .space 0x4 - .global data_ov02_020fab24 -data_ov02_020fab24: - .space 0x4 - .global data_ov02_020fab28 -data_ov02_020fab28: - .space 0x4 - .global data_ov02_020fab2c -data_ov02_020fab2c: - .space 0x4 - .global data_ov02_020fab30 -data_ov02_020fab30: - .space 0x4 - .global data_ov02_020fab34 -data_ov02_020fab34: - .space 0x4 - .global data_ov02_020fab38 -data_ov02_020fab38: - .space 0x4 - .global data_ov02_020fab3c -data_ov02_020fab3c: - .space 0x4 - .global data_ov02_020fab40 -data_ov02_020fab40: - .space 0x4 - .global data_ov02_020fab44 -data_ov02_020fab44: - .space 0x4 - .global data_ov02_020fab48 -data_ov02_020fab48: - .space 0x4 - .global data_ov02_020fab4c -data_ov02_020fab4c: - .space 0x4 - .global data_ov02_020fab50 -data_ov02_020fab50: - .space 0x4 - .global data_ov02_020fab54 -data_ov02_020fab54: - .space 0x4 - .global data_ov02_020fab58 -data_ov02_020fab58: - .space 0x4 - .global data_ov02_020fab5c -data_ov02_020fab5c: - .space 0x4 - .global data_ov02_020fab60 -data_ov02_020fab60: - .space 0x4 - .global data_ov02_020fab64 -data_ov02_020fab64: - .space 0x4 - .global data_ov02_020fab68 -data_ov02_020fab68: - .space 0x4 - .global data_ov02_020fab6c -data_ov02_020fab6c: - .space 0x4 - .global data_ov02_020fab70 -data_ov02_020fab70: - .space 0x4 - .global data_ov02_020fab74 -data_ov02_020fab74: - .space 0x4 - .global data_ov02_020fab78 -data_ov02_020fab78: - .space 0x4 - .global data_ov02_020fab7c -data_ov02_020fab7c: - .space 0x4 - .global data_ov02_020fab80 -data_ov02_020fab80: - .space 0x4 - .global data_ov02_020fab84 -data_ov02_020fab84: - .space 0x4 - .global data_ov02_020fab88 -data_ov02_020fab88: - .space 0x4 - .global data_ov02_020fab8c -data_ov02_020fab8c: - .space 0x4 - .global data_ov02_020fab90 -data_ov02_020fab90: - .space 0x4 - .global data_ov02_020fab94 -data_ov02_020fab94: - .space 0x4 - .global data_ov02_020fab98 -data_ov02_020fab98: - .space 0x4 - .global data_ov02_020fab9c -data_ov02_020fab9c: - .space 0x4 - .global data_ov02_020faba0 -data_ov02_020faba0: - .space 0x4 - .global data_ov02_020faba4 -data_ov02_020faba4: - .space 0x4 - .global data_ov02_020faba8 -data_ov02_020faba8: - .space 0x4 - .global data_ov02_020fabac -data_ov02_020fabac: - .space 0x4 - .global data_ov02_020fabb0 -data_ov02_020fabb0: - .space 0x4 - .global data_ov02_020fabb4 -data_ov02_020fabb4: - .space 0x4 - .global data_ov02_020fabb8 -data_ov02_020fabb8: - .space 0x4 - .global data_ov02_020fabbc -data_ov02_020fabbc: - .space 0x4 - .global data_ov02_020fabc0 -data_ov02_020fabc0: - .space 0x4 - .global data_ov02_020fabc4 -data_ov02_020fabc4: - .space 0x4 - .global data_ov02_020fabc8 -data_ov02_020fabc8: - .space 0x4 - .global data_ov02_020fabcc -data_ov02_020fabcc: - .space 0x4 - .global data_ov02_020fabd0 -data_ov02_020fabd0: - .space 0x4 - .global data_ov02_020fabd4 -data_ov02_020fabd4: - .space 0x4 - .global data_ov02_020fabd8 -data_ov02_020fabd8: - .space 0x4 - .global data_ov02_020fabdc -data_ov02_020fabdc: - .space 0x4 - .global data_ov02_020fabe0 -data_ov02_020fabe0: - .space 0x4 - .global data_ov02_020fabe4 -data_ov02_020fabe4: - .space 0x4 - .global data_ov02_020fabe8 -data_ov02_020fabe8: - .space 0x4 - .global data_ov02_020fabec -data_ov02_020fabec: - .space 0x4 - .global data_ov02_020fabf0 -data_ov02_020fabf0: - .space 0x4 - .global data_ov02_020fabf4 -data_ov02_020fabf4: - .space 0x4 - .global data_ov02_020fabf8 -data_ov02_020fabf8: - .space 0x4 - .global data_ov02_020fabfc -data_ov02_020fabfc: - .space 0x4 - .global data_ov02_020fac00 -data_ov02_020fac00: - .space 0x4 - .global data_ov02_020fac04 -data_ov02_020fac04: - .space 0x4 - .global data_ov02_020fac08 -data_ov02_020fac08: - .space 0x4 - .global data_ov02_020fac0c -data_ov02_020fac0c: - .space 0x4 - .global data_ov02_020fac10 -data_ov02_020fac10: - .space 0x4 - .global data_ov02_020fac14 -data_ov02_020fac14: - .space 0x4 - .global data_ov02_020fac18 -data_ov02_020fac18: - .space 0x4 - .global data_ov02_020fac1c -data_ov02_020fac1c: - .space 0x4 - .global data_ov02_020fac20 -data_ov02_020fac20: - .space 0x4 - .global data_ov02_020fac24 -data_ov02_020fac24: - .space 0x4 - .global data_ov02_020fac28 -data_ov02_020fac28: - .space 0x4 - .global data_ov02_020fac2c -data_ov02_020fac2c: - .space 0x4 - .global data_ov02_020fac30 -data_ov02_020fac30: - .space 0x4 - .global data_ov02_020fac34 -data_ov02_020fac34: - .space 0x4 - .global data_ov02_020fac38 -data_ov02_020fac38: - .space 0x4 - .global data_ov02_020fac3c -data_ov02_020fac3c: - .space 0x4 - .global data_ov02_020fac40 -data_ov02_020fac40: - .space 0x4 - .global data_ov02_020fac44 -data_ov02_020fac44: - .space 0x4 - .global data_ov02_020fac48 -data_ov02_020fac48: - .space 0x4 - .global data_ov02_020fac4c -data_ov02_020fac4c: - .space 0x4 - .global data_ov02_020fac50 -data_ov02_020fac50: - .space 0x4 - .global data_ov02_020fac54 -data_ov02_020fac54: - .space 0x4 - .global data_ov02_020fac58 -data_ov02_020fac58: - .space 0x4 - .global data_ov02_020fac5c -data_ov02_020fac5c: - .space 0x4 - .global data_ov02_020fac60 -data_ov02_020fac60: - .space 0x4 - .global data_ov02_020fac64 -data_ov02_020fac64: - .space 0x4 - .global data_ov02_020fac68 -data_ov02_020fac68: - .space 0x4 - .global data_ov02_020fac6c -data_ov02_020fac6c: - .space 0x4 - .global data_ov02_020fac70 -data_ov02_020fac70: - .space 0x4 - .global data_ov02_020fac74 -data_ov02_020fac74: - .space 0x4 - .global data_ov02_020fac78 -data_ov02_020fac78: - .space 0x4 - .global data_ov02_020fac7c -data_ov02_020fac7c: - .space 0x4 - .global data_ov02_020fac80 -data_ov02_020fac80: - .space 0x4 - .global data_ov02_020fac84 -data_ov02_020fac84: - .space 0x4 - .global data_ov02_020fac88 -data_ov02_020fac88: - .space 0x4 - .global data_ov02_020fac8c -data_ov02_020fac8c: - .space 0x4 - .global data_ov02_020fac90 -data_ov02_020fac90: - .space 0x4 - .global data_ov02_020fac94 -data_ov02_020fac94: - .space 0x4 - .global data_ov02_020fac98 -data_ov02_020fac98: - .space 0x4 - .global data_ov02_020fac9c -data_ov02_020fac9c: - .space 0x4 - .global data_ov02_020faca0 -data_ov02_020faca0: - .space 0x4 - .global data_ov02_020faca4 -data_ov02_020faca4: - .space 0x4 - .global data_ov02_020faca8 -data_ov02_020faca8: - .space 0x4 - .global data_ov02_020facac -data_ov02_020facac: - .space 0x4 - .global data_ov02_020facb0 -data_ov02_020facb0: - .space 0x4 - .global data_ov02_020facb4 -data_ov02_020facb4: - .space 0x4 - .global data_ov02_020facb8 -data_ov02_020facb8: - .space 0x4 - .global data_ov02_020facbc -data_ov02_020facbc: - .space 0x4 - .global data_ov02_020facc0 -data_ov02_020facc0: - .space 0x4 - .global data_ov02_020facc4 -data_ov02_020facc4: - .space 0x4 - .global data_ov02_020facc8 -data_ov02_020facc8: - .space 0x4 - .global data_ov02_020faccc -data_ov02_020faccc: - .space 0x4 - .global data_ov02_020facd0 -data_ov02_020facd0: - .space 0x4 - .global data_ov02_020facd4 -data_ov02_020facd4: - .space 0x4 - .global data_ov02_020facd8 -data_ov02_020facd8: - .space 0x4 - .global data_ov02_020facdc -data_ov02_020facdc: - .space 0x4 - .global data_ov02_020face0 -data_ov02_020face0: - .space 0x4 - .global data_ov02_020face4 -data_ov02_020face4: - .space 0x4 - .global data_ov02_020face8 -data_ov02_020face8: - .space 0x4 - .global data_ov02_020facec -data_ov02_020facec: - .space 0x4 - .global data_ov02_020facf0 -data_ov02_020facf0: - .space 0x4 - .global data_ov02_020facf4 -data_ov02_020facf4: - .space 0x4 - .global data_ov02_020facf8 -data_ov02_020facf8: - .space 0x4 - .global data_ov02_020facfc -data_ov02_020facfc: - .space 0x4 - .global data_ov02_020fad00 -data_ov02_020fad00: - .space 0x4 - .global data_ov02_020fad04 -data_ov02_020fad04: - .space 0x4 - .global data_ov02_020fad08 -data_ov02_020fad08: - .space 0x4 - .global data_ov02_020fad0c -data_ov02_020fad0c: - .space 0x4 - .global data_ov02_020fad10 -data_ov02_020fad10: - .space 0x4 - .global data_ov02_020fad14 -data_ov02_020fad14: - .space 0x4 - .global data_ov02_020fad18 -data_ov02_020fad18: - .space 0x4 - .global data_ov02_020fad1c -data_ov02_020fad1c: - .space 0x4 - .global data_ov02_020fad20 -data_ov02_020fad20: - .space 0x4 - .global data_ov02_020fad24 -data_ov02_020fad24: - .space 0x4 - .global data_ov02_020fad28 -data_ov02_020fad28: - .space 0x4 - .global data_ov02_020fad2c -data_ov02_020fad2c: - .space 0x4 - .global data_ov02_020fad30 -data_ov02_020fad30: - .space 0x4 - .global data_ov02_020fad34 -data_ov02_020fad34: - .space 0x4 - .global data_ov02_020fad38 -data_ov02_020fad38: - .space 0x4 - .global data_ov02_020fad3c -data_ov02_020fad3c: - .space 0x4 - .global data_ov02_020fad40 -data_ov02_020fad40: - .space 0x4 - .global data_ov02_020fad44 -data_ov02_020fad44: - .space 0x4 - .global data_ov02_020fad48 -data_ov02_020fad48: - .space 0x4 - .global data_ov02_020fad4c -data_ov02_020fad4c: - .space 0x4 - .global data_ov02_020fad50 -data_ov02_020fad50: - .space 0x4 - .global data_ov02_020fad54 -data_ov02_020fad54: - .space 0x4 - .global data_ov02_020fad58 -data_ov02_020fad58: - .space 0x4 - .global data_ov02_020fad5c -data_ov02_020fad5c: - .space 0x4 - .global data_ov02_020fad60 -data_ov02_020fad60: - .space 0x4 - .global data_ov02_020fad64 -data_ov02_020fad64: - .space 0x4 - .global data_ov02_020fad68 -data_ov02_020fad68: - .space 0x4 - .global data_ov02_020fad6c -data_ov02_020fad6c: - .space 0x4 - .global data_ov02_020fad70 -data_ov02_020fad70: - .space 0x4 - .global data_ov02_020fad74 -data_ov02_020fad74: - .space 0x4 - .global data_ov02_020fad78 -data_ov02_020fad78: - .space 0x4 - .global data_ov02_020fad7c -data_ov02_020fad7c: - .space 0x4 - .global data_ov02_020fad80 -data_ov02_020fad80: - .space 0x4 - .global data_ov02_020fad84 -data_ov02_020fad84: - .space 0x4 - .global data_ov02_020fad88 -data_ov02_020fad88: - .space 0x4 - .global data_ov02_020fad8c -data_ov02_020fad8c: - .space 0x4 - .global data_ov02_020fad90 -data_ov02_020fad90: - .space 0x4 - .global data_ov02_020fad94 -data_ov02_020fad94: - .space 0x4 - .global data_ov02_020fad98 -data_ov02_020fad98: - .space 0x4 - .global data_ov02_020fad9c -data_ov02_020fad9c: - .space 0x4 - .global data_ov02_020fada0 -data_ov02_020fada0: - .space 0x4 - .global data_ov02_020fada4 -data_ov02_020fada4: - .space 0x4 - .global data_ov02_020fada8 -data_ov02_020fada8: - .space 0x4 - .global data_ov02_020fadac -data_ov02_020fadac: - .space 0x4 - .global data_ov02_020fadb0 -data_ov02_020fadb0: - .space 0x4 - .global data_ov02_020fadb4 -data_ov02_020fadb4: - .space 0x4 - .global data_ov02_020fadb8 -data_ov02_020fadb8: - .space 0x4 - .global data_ov02_020fadbc -data_ov02_020fadbc: - .space 0x4 - .global data_ov02_020fadc0 -data_ov02_020fadc0: - .space 0x4 - .global data_ov02_020fadc4 -data_ov02_020fadc4: - .space 0x4 - .global data_ov02_020fadc8 -data_ov02_020fadc8: - .space 0x4 - .global data_ov02_020fadcc -data_ov02_020fadcc: - .space 0x4 - .global data_ov02_020fadd0 -data_ov02_020fadd0: - .space 0x4 - .global data_ov02_020fadd4 -data_ov02_020fadd4: - .space 0x4 - .global data_ov02_020fadd8 -data_ov02_020fadd8: - .space 0x4 - .global data_ov02_020faddc -data_ov02_020faddc: - .space 0x4 - .global data_ov02_020fade0 -data_ov02_020fade0: - .space 0x4 - .global data_ov02_020fade4 -data_ov02_020fade4: - .space 0x4 - .global data_ov02_020fade8 -data_ov02_020fade8: - .space 0x4 - .global data_ov02_020fadec -data_ov02_020fadec: - .space 0x4 - .global data_ov02_020fadf0 -data_ov02_020fadf0: - .space 0x4 - .global data_ov02_020fadf4 -data_ov02_020fadf4: - .space 0x4 - .global data_ov02_020fadf8 -data_ov02_020fadf8: - .space 0x4 - .global data_ov02_020fadfc -data_ov02_020fadfc: - .space 0x4 - .global data_ov02_020fae00 -data_ov02_020fae00: - .space 0x4 - .global data_ov02_020fae04 -data_ov02_020fae04: - .space 0x4 - .global data_ov02_020fae08 -data_ov02_020fae08: - .space 0x4 - .global data_ov02_020fae0c -data_ov02_020fae0c: - .space 0x4 - .global data_ov02_020fae10 -data_ov02_020fae10: - .space 0x4 - .global data_ov02_020fae14 -data_ov02_020fae14: - .space 0x4 - .global data_ov02_020fae18 -data_ov02_020fae18: - .space 0x4 - .global data_ov02_020fae1c -data_ov02_020fae1c: - .space 0x4 - .global data_ov02_020fae20 -data_ov02_020fae20: - .space 0x4 - .global data_ov02_020fae24 -data_ov02_020fae24: - .space 0x4 - .global data_ov02_020fae28 -data_ov02_020fae28: - .space 0x4 - .global data_ov02_020fae2c -data_ov02_020fae2c: - .space 0x4 - .global data_ov02_020fae30 -data_ov02_020fae30: - .space 0x4 - .global data_ov02_020fae34 -data_ov02_020fae34: - .space 0x4 - .global data_ov02_020fae38 -data_ov02_020fae38: - .space 0x4 - .global data_ov02_020fae3c -data_ov02_020fae3c: - .space 0x4 - .global data_ov02_020fae40 -data_ov02_020fae40: - .space 0x4 - .global data_ov02_020fae44 -data_ov02_020fae44: - .space 0x4 - .global data_ov02_020fae48 -data_ov02_020fae48: - .space 0x4 - .global data_ov02_020fae4c -data_ov02_020fae4c: - .space 0x4 - .global data_ov02_020fae50 -data_ov02_020fae50: - .space 0x4 - .global data_ov02_020fae54 -data_ov02_020fae54: - .space 0x4 - .global data_ov02_020fae58 -data_ov02_020fae58: - .space 0x4 - .global data_ov02_020fae5c -data_ov02_020fae5c: - .space 0x4 - .global data_ov02_020fae60 -data_ov02_020fae60: - .space 0x4 - .global data_ov02_020fae64 -data_ov02_020fae64: - .space 0x4 - .global data_ov02_020fae68 -data_ov02_020fae68: - .space 0x4 - .global data_ov02_020fae6c -data_ov02_020fae6c: - .space 0x4 - .global data_ov02_020fae70 -data_ov02_020fae70: - .space 0x4 - .global data_ov02_020fae74 -data_ov02_020fae74: - .space 0x4 - .global data_ov02_020fae78 -data_ov02_020fae78: - .space 0x4 - .global data_ov02_020fae7c -data_ov02_020fae7c: - .space 0x4 - .global data_ov02_020fae80 -data_ov02_020fae80: - .space 0x4 - .global data_ov02_020fae84 -data_ov02_020fae84: - .space 0x4 - .global data_ov02_020fae88 -data_ov02_020fae88: - .space 0x4 - .global data_ov02_020fae8c -data_ov02_020fae8c: - .space 0x4 - .global data_ov02_020fae90 -data_ov02_020fae90: - .space 0x4 - .global data_ov02_020fae94 -data_ov02_020fae94: - .space 0x4 - .global data_ov02_020fae98 -data_ov02_020fae98: - .space 0x4 - .global data_ov02_020fae9c -data_ov02_020fae9c: - .space 0x4 - .global data_ov02_020faea0 -data_ov02_020faea0: - .space 0x4 - .global data_ov02_020faea4 -data_ov02_020faea4: - .space 0x4 - .global data_ov02_020faea8 -data_ov02_020faea8: - .space 0x4 - .global data_ov02_020faeac -data_ov02_020faeac: - .space 0x4 - .global data_ov02_020faeb0 -data_ov02_020faeb0: - .space 0x4 - .global data_ov02_020faeb4 -data_ov02_020faeb4: - .space 0x4 - .global data_ov02_020faeb8 -data_ov02_020faeb8: - .space 0x4 - .global data_ov02_020faebc -data_ov02_020faebc: - .space 0x4 - .global data_ov02_020faec0 -data_ov02_020faec0: - .space 0x4 - .global data_ov02_020faec4 -data_ov02_020faec4: - .space 0x4 - .global data_ov02_020faec8 -data_ov02_020faec8: - .space 0x4 - .global data_ov02_020faecc -data_ov02_020faecc: - .space 0x4 - .global data_ov02_020faed0 -data_ov02_020faed0: - .space 0x4 - .global data_ov02_020faed4 -data_ov02_020faed4: - .space 0x4 - .global data_ov02_020faed8 -data_ov02_020faed8: - .space 0x4 - .global data_ov02_020faedc -data_ov02_020faedc: - .space 0x4 - .global data_ov02_020faee0 -data_ov02_020faee0: - .space 0x4 - .global data_ov02_020faee4 -data_ov02_020faee4: - .space 0x4 - .global data_ov02_020faee8 -data_ov02_020faee8: - .space 0x4 - .global data_ov02_020faeec -data_ov02_020faeec: - .space 0x4 - .global data_ov02_020faef0 -data_ov02_020faef0: - .space 0x4 - .global data_ov02_020faef4 -data_ov02_020faef4: - .space 0x4 - .global data_ov02_020faef8 -data_ov02_020faef8: - .space 0x4 - .global data_ov02_020faefc -data_ov02_020faefc: - .space 0x4 - .global data_ov02_020faf00 -data_ov02_020faf00: - .space 0x4 - .global data_ov02_020faf04 -data_ov02_020faf04: - .space 0x4 - .global data_ov02_020faf08 -data_ov02_020faf08: - .space 0x4 - .global data_ov02_020faf0c -data_ov02_020faf0c: - .space 0x4 - .global data_ov02_020faf10 -data_ov02_020faf10: - .space 0x4 - .global data_ov02_020faf14 -data_ov02_020faf14: - .space 0x4 - .global data_ov02_020faf18 -data_ov02_020faf18: - .space 0x4 - .global data_ov02_020faf1c -data_ov02_020faf1c: - .space 0x4 - .global data_ov02_020faf20 -data_ov02_020faf20: - .space 0x4 - .global data_ov02_020faf24 -data_ov02_020faf24: - .space 0x4 - .global data_ov02_020faf28 -data_ov02_020faf28: - .space 0x4 - .global data_ov02_020faf2c -data_ov02_020faf2c: - .space 0x4 - .global data_ov02_020faf30 -data_ov02_020faf30: - .space 0x4 - .global data_ov02_020faf34 -data_ov02_020faf34: - .space 0x4 - .global data_ov02_020faf38 -data_ov02_020faf38: - .space 0x4 - .global data_ov02_020faf3c -data_ov02_020faf3c: - .space 0x4 - .global data_ov02_020faf40 -data_ov02_020faf40: - .space 0x4 - .global data_ov02_020faf44 -data_ov02_020faf44: - .space 0x4 - .global data_ov02_020faf48 -data_ov02_020faf48: - .space 0x4 - .global data_ov02_020faf4c -data_ov02_020faf4c: - .space 0x4 - .global data_ov02_020faf50 -data_ov02_020faf50: - .space 0x4 - .global data_ov02_020faf54 -data_ov02_020faf54: - .space 0x4 - .global data_ov02_020faf58 -data_ov02_020faf58: - .space 0x4 - .global data_ov02_020faf5c -data_ov02_020faf5c: - .space 0x4 - .global data_ov02_020faf60 -data_ov02_020faf60: - .space 0x4 - .global data_ov02_020faf64 -data_ov02_020faf64: - .space 0x4 - .global data_ov02_020faf68 -data_ov02_020faf68: - .space 0x4 - .global data_ov02_020faf6c -data_ov02_020faf6c: - .space 0x4 - .global data_ov02_020faf70 -data_ov02_020faf70: - .space 0x4 - .global data_ov02_020faf74 -data_ov02_020faf74: - .space 0x4 - .global data_ov02_020faf78 -data_ov02_020faf78: - .space 0x4 - .global data_ov02_020faf7c -data_ov02_020faf7c: - .space 0x4 - .global data_ov02_020faf80 -data_ov02_020faf80: - .space 0x4 - .global data_ov02_020faf84 -data_ov02_020faf84: - .space 0x4 - .global data_ov02_020faf88 -data_ov02_020faf88: - .space 0x4 - .global data_ov02_020faf8c -data_ov02_020faf8c: - .space 0x4 - .global data_ov02_020faf90 -data_ov02_020faf90: - .space 0x4 - .global data_ov02_020faf94 -data_ov02_020faf94: - .space 0x4 - .global data_ov02_020faf98 -data_ov02_020faf98: - .space 0x4 - .global data_ov02_020faf9c -data_ov02_020faf9c: - .space 0x4 - .global data_ov02_020fafa0 -data_ov02_020fafa0: - .space 0x4 - .global data_ov02_020fafa4 -data_ov02_020fafa4: - .space 0x4 - .global data_ov02_020fafa8 -data_ov02_020fafa8: - .space 0x4 - .global data_ov02_020fafac -data_ov02_020fafac: - .space 0x4 - .global data_ov02_020fafb0 -data_ov02_020fafb0: - .space 0x4 - .global data_ov02_020fafb4 -data_ov02_020fafb4: - .space 0x4 - .global data_ov02_020fafb8 -data_ov02_020fafb8: - .space 0x4 - .global data_ov02_020fafbc -data_ov02_020fafbc: - .space 0x4 - .global data_ov02_020fafc0 -data_ov02_020fafc0: - .space 0x4 - .global data_ov02_020fafc4 -data_ov02_020fafc4: - .space 0x4 - .global data_ov02_020fafc8 -data_ov02_020fafc8: - .space 0x4 - .global data_ov02_020fafcc -data_ov02_020fafcc: - .space 0x4 - .global data_ov02_020fafd0 -data_ov02_020fafd0: - .space 0x4 - .global data_ov02_020fafd4 -data_ov02_020fafd4: - .space 0x4 - .global data_ov02_020fafd8 -data_ov02_020fafd8: - .space 0x4 - .global data_ov02_020fafdc -data_ov02_020fafdc: - .space 0x4 - .global data_ov02_020fafe0 -data_ov02_020fafe0: - .space 0x4 - .global data_ov02_020fafe4 -data_ov02_020fafe4: - .space 0x4 - .global data_ov02_020fafe8 -data_ov02_020fafe8: - .space 0x4 - .global data_ov02_020fafec -data_ov02_020fafec: - .space 0x4 - .global data_ov02_020faff0 -data_ov02_020faff0: - .space 0x4 - .global data_ov02_020faff4 -data_ov02_020faff4: - .space 0x4 - .global data_ov02_020faff8 -data_ov02_020faff8: - .space 0x4 - .global data_ov02_020faffc -data_ov02_020faffc: - .space 0x4 - .global data_ov02_020fb000 -data_ov02_020fb000: - .space 0x4 - .global data_ov02_020fb004 -data_ov02_020fb004: - .space 0x4 - .global data_ov02_020fb008 -data_ov02_020fb008: - .space 0x4 - .global data_ov02_020fb00c -data_ov02_020fb00c: - .space 0x4 - .global data_ov02_020fb010 -data_ov02_020fb010: - .space 0x4 - .global data_ov02_020fb014 -data_ov02_020fb014: - .space 0x4 - .global data_ov02_020fb018 -data_ov02_020fb018: - .space 0x4 - .global data_ov02_020fb01c -data_ov02_020fb01c: - .space 0x4 - .global data_ov02_020fb020 -data_ov02_020fb020: - .space 0x4 - .global data_ov02_020fb024 -data_ov02_020fb024: - .space 0x4 - .global data_ov02_020fb028 -data_ov02_020fb028: - .space 0x4 - .global data_ov02_020fb02c -data_ov02_020fb02c: - .space 0x4 - .global data_ov02_020fb030 -data_ov02_020fb030: - .space 0x4 - .global data_ov02_020fb034 -data_ov02_020fb034: - .space 0x4 - .global data_ov02_020fb038 -data_ov02_020fb038: - .space 0x4 - .global data_ov02_020fb03c -data_ov02_020fb03c: - .space 0x4 - .global data_ov02_020fb040 -data_ov02_020fb040: - .space 0x4 - .global data_ov02_020fb044 -data_ov02_020fb044: - .space 0x4 - .global data_ov02_020fb048 -data_ov02_020fb048: - .space 0x4 - .global data_ov02_020fb04c -data_ov02_020fb04c: - .space 0x4 - .global data_ov02_020fb050 -data_ov02_020fb050: - .space 0x4 - .global data_ov02_020fb054 -data_ov02_020fb054: - .space 0x4 - .global data_ov02_020fb058 -data_ov02_020fb058: - .space 0x4 - .global data_ov02_020fb05c -data_ov02_020fb05c: - .space 0x4 - .global data_ov02_020fb060 -data_ov02_020fb060: - .space 0x4 - .global data_ov02_020fb064 -data_ov02_020fb064: - .space 0x4 - .global data_ov02_020fb068 -data_ov02_020fb068: - .space 0x4 - .global data_ov02_020fb06c -data_ov02_020fb06c: - .space 0x4 - .global data_ov02_020fb070 -data_ov02_020fb070: - .space 0x4 - .global data_ov02_020fb074 -data_ov02_020fb074: - .space 0x4 - .global data_ov02_020fb078 -data_ov02_020fb078: - .space 0x4 - .global data_ov02_020fb07c -data_ov02_020fb07c: - .space 0x4 - .global data_ov02_020fb080 -data_ov02_020fb080: - .space 0x4 - .global data_ov02_020fb084 -data_ov02_020fb084: - .space 0x4 - .global data_ov02_020fb088 -data_ov02_020fb088: - .space 0x4 - .global data_ov02_020fb08c -data_ov02_020fb08c: - .space 0x4 - .global data_ov02_020fb090 -data_ov02_020fb090: - .space 0x4 - .global data_ov02_020fb094 -data_ov02_020fb094: - .space 0x4 - .global data_ov02_020fb098 -data_ov02_020fb098: - .space 0x4 - .global data_ov02_020fb09c -data_ov02_020fb09c: - .space 0x4 - .global data_ov02_020fb0a0 -data_ov02_020fb0a0: - .space 0x4 - .global data_ov02_020fb0a4 -data_ov02_020fb0a4: - .space 0x4 - .global data_ov02_020fb0a8 -data_ov02_020fb0a8: - .space 0x4 - .global data_ov02_020fb0ac -data_ov02_020fb0ac: - .space 0x4 - .global data_ov02_020fb0b0 -data_ov02_020fb0b0: - .space 0x4 - .global data_ov02_020fb0b4 -data_ov02_020fb0b4: - .space 0x4 - .global data_ov02_020fb0b8 -data_ov02_020fb0b8: - .space 0x4 - .global data_ov02_020fb0bc -data_ov02_020fb0bc: - .space 0x4 - .global data_ov02_020fb0c0 -data_ov02_020fb0c0: - .space 0x4 - .global data_ov02_020fb0c4 -data_ov02_020fb0c4: - .space 0x4 - .global data_ov02_020fb0c8 -data_ov02_020fb0c8: - .space 0x4 - .global data_ov02_020fb0cc -data_ov02_020fb0cc: - .space 0x4 - .global data_ov02_020fb0d0 -data_ov02_020fb0d0: - .space 0x4 - .global data_ov02_020fb0d4 -data_ov02_020fb0d4: - .space 0x4 - .global data_ov02_020fb0d8 -data_ov02_020fb0d8: - .space 0x4 - .global data_ov02_020fb0dc -data_ov02_020fb0dc: - .space 0x4 - .global data_ov02_020fb0e0 -data_ov02_020fb0e0: - .space 0x4 - .global data_ov02_020fb0e4 -data_ov02_020fb0e4: - .space 0x4 - .global data_ov02_020fb0e8 -data_ov02_020fb0e8: - .space 0x4 - .global data_ov02_020fb0ec -data_ov02_020fb0ec: - .space 0x4 - .global data_ov02_020fb0f0 -data_ov02_020fb0f0: - .space 0x4 - .global data_ov02_020fb0f4 -data_ov02_020fb0f4: - .space 0x4 - .global data_ov02_020fb0f8 -data_ov02_020fb0f8: - .space 0x4 - .global data_ov02_020fb0fc -data_ov02_020fb0fc: - .space 0x4 - .global data_ov02_020fb100 -data_ov02_020fb100: - .space 0x4 - .global data_ov02_020fb104 -data_ov02_020fb104: - .space 0x4 - .global data_ov02_020fb108 -data_ov02_020fb108: - .space 0x4 - .global data_ov02_020fb10c -data_ov02_020fb10c: - .space 0x4 - .global data_ov02_020fb110 -data_ov02_020fb110: - .space 0x4 - .global data_ov02_020fb114 -data_ov02_020fb114: - .space 0x4 - .global data_ov02_020fb118 -data_ov02_020fb118: - .space 0x4 - .global data_ov02_020fb11c -data_ov02_020fb11c: - .space 0x4 - .global data_ov02_020fb120 -data_ov02_020fb120: - .space 0x4 - .global data_ov02_020fb124 -data_ov02_020fb124: - .space 0x4 - .global data_ov02_020fb128 -data_ov02_020fb128: - .space 0x4 - .global data_ov02_020fb12c -data_ov02_020fb12c: - .space 0x4 - .global data_ov02_020fb130 -data_ov02_020fb130: - .space 0x4 - .global data_ov02_020fb134 -data_ov02_020fb134: - .space 0x4 - .global data_ov02_020fb138 -data_ov02_020fb138: - .space 0x4 - .global data_ov02_020fb13c -data_ov02_020fb13c: - .space 0x4 - .global data_ov02_020fb140 -data_ov02_020fb140: - .space 0x4 - .global data_ov02_020fb144 -data_ov02_020fb144: - .space 0x4 - .global data_ov02_020fb148 -data_ov02_020fb148: - .space 0x4 - .global data_ov02_020fb14c -data_ov02_020fb14c: - .space 0x4 - .global data_ov02_020fb150 -data_ov02_020fb150: - .space 0x4 - .global data_ov02_020fb154 -data_ov02_020fb154: - .space 0x4 - .global data_ov02_020fb158 -data_ov02_020fb158: - .space 0x4 - .global data_ov02_020fb15c -data_ov02_020fb15c: - .space 0x4 - .global data_ov02_020fb160 -data_ov02_020fb160: - .space 0x4 - .global data_ov02_020fb164 -data_ov02_020fb164: - .space 0x4 - .global data_ov02_020fb168 -data_ov02_020fb168: - .space 0x4 - .global data_ov02_020fb16c -data_ov02_020fb16c: - .space 0x4 - .global data_ov02_020fb170 -data_ov02_020fb170: - .space 0x4 - .global data_ov02_020fb174 -data_ov02_020fb174: - .space 0x4 - .global data_ov02_020fb178 -data_ov02_020fb178: - .space 0x4 - .global data_ov02_020fb17c -data_ov02_020fb17c: - .space 0x4 - .global data_ov02_020fb180 -data_ov02_020fb180: - .space 0x4 - .global data_ov02_020fb184 -data_ov02_020fb184: - .space 0x4 - .global data_ov02_020fb188 -data_ov02_020fb188: - .space 0x4 - .global data_ov02_020fb18c -data_ov02_020fb18c: - .space 0x4 - .global data_ov02_020fb190 -data_ov02_020fb190: - .space 0x4 - .global data_ov02_020fb194 -data_ov02_020fb194: - .space 0x4 - .global data_ov02_020fb198 -data_ov02_020fb198: - .space 0x4 - .global data_ov02_020fb19c -data_ov02_020fb19c: - .space 0x4 - .global data_ov02_020fb1a0 -data_ov02_020fb1a0: - .space 0x4 - .global data_ov02_020fb1a4 -data_ov02_020fb1a4: - .space 0x4 - .global data_ov02_020fb1a8 -data_ov02_020fb1a8: - .space 0x4 - .global data_ov02_020fb1ac -data_ov02_020fb1ac: - .space 0x4 - .global data_ov02_020fb1b0 -data_ov02_020fb1b0: - .space 0x4 - .global data_ov02_020fb1b4 -data_ov02_020fb1b4: - .space 0x4 - .global data_ov02_020fb1b8 -data_ov02_020fb1b8: - .space 0x4 - .global data_ov02_020fb1bc -data_ov02_020fb1bc: - .space 0x4 - .global data_ov02_020fb1c0 -data_ov02_020fb1c0: - .space 0x4 - .global data_ov02_020fb1c4 -data_ov02_020fb1c4: - .space 0x4 - .global data_ov02_020fb1c8 -data_ov02_020fb1c8: - .space 0x4 - .global data_ov02_020fb1cc -data_ov02_020fb1cc: - .space 0x4 - .global data_ov02_020fb1d0 -data_ov02_020fb1d0: - .space 0x4 - .global data_ov02_020fb1d4 -data_ov02_020fb1d4: - .space 0x4 - .global data_ov02_020fb1d8 -data_ov02_020fb1d8: - .space 0x4 - .global data_ov02_020fb1dc -data_ov02_020fb1dc: - .space 0x4 - .global data_ov02_020fb1e0 -data_ov02_020fb1e0: - .space 0x4 - .global data_ov02_020fb1e4 -data_ov02_020fb1e4: - .space 0x4 - .global data_ov02_020fb1e8 -data_ov02_020fb1e8: - .space 0x4 - .global data_ov02_020fb1ec -data_ov02_020fb1ec: - .space 0x4 - .global data_ov02_020fb1f0 -data_ov02_020fb1f0: - .space 0x4 - .global data_ov02_020fb1f4 -data_ov02_020fb1f4: - .space 0x4 - .global data_ov02_020fb1f8 -data_ov02_020fb1f8: - .space 0x4 - .global data_ov02_020fb1fc -data_ov02_020fb1fc: - .space 0x4 - .global data_ov02_020fb200 -data_ov02_020fb200: - .space 0x4 - .global data_ov02_020fb204 -data_ov02_020fb204: - .space 0x4 - .global data_ov02_020fb208 -data_ov02_020fb208: - .space 0x4 - .global data_ov02_020fb20c -data_ov02_020fb20c: - .space 0x4 - .global data_ov02_020fb210 -data_ov02_020fb210: - .space 0x4 - .global data_ov02_020fb214 -data_ov02_020fb214: - .space 0x4 - .global data_ov02_020fb218 -data_ov02_020fb218: - .space 0x4 - .global data_ov02_020fb21c -data_ov02_020fb21c: - .space 0x4 - .global data_ov02_020fb220 -data_ov02_020fb220: - .space 0x4 - .global data_ov02_020fb224 -data_ov02_020fb224: - .space 0x4 - .global data_ov02_020fb228 -data_ov02_020fb228: - .space 0x4 - .global data_ov02_020fb22c -data_ov02_020fb22c: - .space 0x4 - .global data_ov02_020fb230 -data_ov02_020fb230: - .space 0x4 - .global data_ov02_020fb234 -data_ov02_020fb234: - .space 0x4 - .global data_ov02_020fb238 -data_ov02_020fb238: - .space 0x4 - .global data_ov02_020fb23c -data_ov02_020fb23c: - .space 0x4 - .global data_ov02_020fb240 -data_ov02_020fb240: - .space 0x4 - .global data_ov02_020fb244 -data_ov02_020fb244: - .space 0x4 - .global data_ov02_020fb248 -data_ov02_020fb248: - .space 0x4 - .global data_ov02_020fb24c -data_ov02_020fb24c: - .space 0x4 - .global data_ov02_020fb250 -data_ov02_020fb250: - .space 0x4 - .global data_ov02_020fb254 -data_ov02_020fb254: - .space 0x4 - .global data_ov02_020fb258 -data_ov02_020fb258: - .space 0x4 - .global data_ov02_020fb25c -data_ov02_020fb25c: - .space 0x4 - .global data_ov02_020fb260 -data_ov02_020fb260: - .space 0x4 - .global data_ov02_020fb264 -data_ov02_020fb264: - .space 0x4 - .global data_ov02_020fb268 -data_ov02_020fb268: - .space 0x4 - .global data_ov02_020fb26c -data_ov02_020fb26c: - .space 0x4 - .global data_ov02_020fb270 -data_ov02_020fb270: - .space 0x4 - .global data_ov02_020fb274 -data_ov02_020fb274: - .space 0x4 - .global data_ov02_020fb278 -data_ov02_020fb278: - .space 0x4 - .global data_ov02_020fb27c -data_ov02_020fb27c: - .space 0x4 - .global data_ov02_020fb280 -data_ov02_020fb280: - .space 0x4 - .global data_ov02_020fb284 -data_ov02_020fb284: - .space 0x4 - .global data_ov02_020fb288 -data_ov02_020fb288: - .space 0x4 - .global data_ov02_020fb28c -data_ov02_020fb28c: - .space 0x4 - .global data_ov02_020fb290 -data_ov02_020fb290: - .space 0x4 - .global data_ov02_020fb294 -data_ov02_020fb294: - .space 0x4 - .global data_ov02_020fb298 -data_ov02_020fb298: - .space 0x4 - .global data_ov02_020fb29c -data_ov02_020fb29c: - .space 0x4 - .global data_ov02_020fb2a0 -data_ov02_020fb2a0: - .space 0x4 - .global data_ov02_020fb2a4 -data_ov02_020fb2a4: - .space 0x4 - .global data_ov02_020fb2a8 -data_ov02_020fb2a8: - .space 0x4 - .global data_ov02_020fb2ac -data_ov02_020fb2ac: - .space 0x4 - .global data_ov02_020fb2b0 -data_ov02_020fb2b0: - .space 0x4 - .global data_ov02_020fb2b4 -data_ov02_020fb2b4: - .space 0x4 - .global data_ov02_020fb2b8 -data_ov02_020fb2b8: - .space 0x4 - .global data_ov02_020fb2bc -data_ov02_020fb2bc: - .space 0x4 - .global data_ov02_020fb2c0 -data_ov02_020fb2c0: - .space 0x4 - .global data_ov02_020fb2c4 -data_ov02_020fb2c4: - .space 0x4 - .global data_ov02_020fb2c8 -data_ov02_020fb2c8: - .space 0x4 - .global data_ov02_020fb2cc -data_ov02_020fb2cc: - .space 0x4 - .global data_ov02_020fb2d0 -data_ov02_020fb2d0: - .space 0x4 - .global data_ov02_020fb2d4 -data_ov02_020fb2d4: - .space 0x4 - .global data_ov02_020fb2d8 -data_ov02_020fb2d8: - .space 0x4 - .global data_ov02_020fb2dc -data_ov02_020fb2dc: - .space 0x4 - .global data_ov02_020fb2e0 -data_ov02_020fb2e0: - .space 0x4 - .global data_ov02_020fb2e4 -data_ov02_020fb2e4: - .space 0x4 - .global data_ov02_020fb2e8 -data_ov02_020fb2e8: - .space 0x4 - .global data_ov02_020fb2ec -data_ov02_020fb2ec: - .space 0x4 - .global data_ov02_020fb2f0 -data_ov02_020fb2f0: - .space 0x4 - .global data_ov02_020fb2f4 -data_ov02_020fb2f4: - .space 0x4 - .global data_ov02_020fb2f8 -data_ov02_020fb2f8: - .space 0x4 - .global data_ov02_020fb2fc -data_ov02_020fb2fc: - .space 0x4 - .global data_ov02_020fb300 -data_ov02_020fb300: - .space 0x4 - .global data_ov02_020fb304 -data_ov02_020fb304: - .space 0x4 - .global data_ov02_020fb308 -data_ov02_020fb308: - .space 0x4 - .global data_ov02_020fb30c -data_ov02_020fb30c: - .space 0x4 - .global data_ov02_020fb310 -data_ov02_020fb310: - .space 0x4 - .global data_ov02_020fb314 -data_ov02_020fb314: - .space 0x4 - .global data_ov02_020fb318 -data_ov02_020fb318: - .space 0x4 - .global data_ov02_020fb31c -data_ov02_020fb31c: - .space 0x4 - .global data_ov02_020fb320 -data_ov02_020fb320: - .space 0x4 - .global data_ov02_020fb324 -data_ov02_020fb324: - .space 0x4 - .global data_ov02_020fb328 -data_ov02_020fb328: - .space 0x4 - .global data_ov02_020fb32c -data_ov02_020fb32c: - .space 0x4 - .global data_ov02_020fb330 -data_ov02_020fb330: - .space 0x4 - .global data_ov02_020fb334 -data_ov02_020fb334: - .space 0x4 - .global data_ov02_020fb338 -data_ov02_020fb338: - .space 0x4 - .global data_ov02_020fb33c -data_ov02_020fb33c: - .space 0x4 - .global data_ov02_020fb340 -data_ov02_020fb340: - .space 0x4 - .global data_ov02_020fb344 -data_ov02_020fb344: - .space 0x4 - .global data_ov02_020fb348 -data_ov02_020fb348: - .space 0x4 - .global data_ov02_020fb34c -data_ov02_020fb34c: - .space 0x4 - .global data_ov02_020fb350 -data_ov02_020fb350: - .space 0x4 - .global data_ov02_020fb354 -data_ov02_020fb354: - .space 0x4 - .global data_ov02_020fb358 -data_ov02_020fb358: - .space 0x4 - .global data_ov02_020fb35c -data_ov02_020fb35c: - .space 0x4 - .global data_ov02_020fb360 -data_ov02_020fb360: - .space 0x4 - .global data_ov02_020fb364 -data_ov02_020fb364: - .space 0x4 - .global data_ov02_020fb368 -data_ov02_020fb368: - .space 0x4 - .global data_ov02_020fb36c -data_ov02_020fb36c: - .space 0x4 - .global data_ov02_020fb370 -data_ov02_020fb370: - .space 0x4 - .global data_ov02_020fb374 -data_ov02_020fb374: - .space 0x4 - .global data_ov02_020fb378 -data_ov02_020fb378: - .space 0x4 - .global data_ov02_020fb37c -data_ov02_020fb37c: - .space 0x4 - .global data_ov02_020fb380 -data_ov02_020fb380: - .space 0x4 - .global data_ov02_020fb384 -data_ov02_020fb384: - .space 0x4 - .global data_ov02_020fb388 -data_ov02_020fb388: - .space 0x4 - .global data_ov02_020fb38c -data_ov02_020fb38c: - .space 0x4 - .global data_ov02_020fb390 -data_ov02_020fb390: - .space 0x4 - .global data_ov02_020fb394 -data_ov02_020fb394: - .space 0x4 - .global data_ov02_020fb398 -data_ov02_020fb398: - .space 0x4 - .global data_ov02_020fb39c -data_ov02_020fb39c: - .space 0x4 - .global data_ov02_020fb3a0 -data_ov02_020fb3a0: - .space 0x4 - .global data_ov02_020fb3a4 -data_ov02_020fb3a4: - .space 0x4 - .global data_ov02_020fb3a8 -data_ov02_020fb3a8: - .space 0x4 - .global data_ov02_020fb3ac -data_ov02_020fb3ac: - .space 0x4 - .global data_ov02_020fb3b0 -data_ov02_020fb3b0: - .space 0x4 - .global data_ov02_020fb3b4 -data_ov02_020fb3b4: - .space 0x4 - .global data_ov02_020fb3b8 -data_ov02_020fb3b8: - .space 0x4 - .global data_ov02_020fb3bc -data_ov02_020fb3bc: - .space 0x4 - .global data_ov02_020fb3c0 -data_ov02_020fb3c0: - .space 0x4 - .global data_ov02_020fb3c4 -data_ov02_020fb3c4: - .space 0x4 - .global data_ov02_020fb3c8 -data_ov02_020fb3c8: - .space 0x4 - .global data_ov02_020fb3cc -data_ov02_020fb3cc: - .space 0x4 - .global data_ov02_020fb3d0 -data_ov02_020fb3d0: - .space 0x4 - .global data_ov02_020fb3d4 -data_ov02_020fb3d4: - .space 0x4 - .global data_ov02_020fb3d8 -data_ov02_020fb3d8: - .space 0x4 - .global data_ov02_020fb3dc -data_ov02_020fb3dc: - .space 0x4 - .global data_ov02_020fb3e0 -data_ov02_020fb3e0: - .space 0x4 - .global data_ov02_020fb3e4 -data_ov02_020fb3e4: - .space 0x4 - .global data_ov02_020fb3e8 -data_ov02_020fb3e8: - .space 0x4 - .global data_ov02_020fb3ec -data_ov02_020fb3ec: - .space 0x4 - .global data_ov02_020fb3f0 -data_ov02_020fb3f0: - .space 0x4 - .global data_ov02_020fb3f4 -data_ov02_020fb3f4: - .space 0x4 - .global data_ov02_020fb3f8 -data_ov02_020fb3f8: - .space 0x4 - .global data_ov02_020fb3fc -data_ov02_020fb3fc: - .space 0x4 - .global data_ov02_020fb400 -data_ov02_020fb400: - .space 0x4 - .global data_ov02_020fb404 -data_ov02_020fb404: - .space 0x4 - .global data_ov02_020fb408 -data_ov02_020fb408: - .space 0x4 - .global data_ov02_020fb40c -data_ov02_020fb40c: - .space 0x4 - .global data_ov02_020fb410 -data_ov02_020fb410: - .space 0x4 - .global data_ov02_020fb414 -data_ov02_020fb414: - .space 0x4 - .global data_ov02_020fb418 -data_ov02_020fb418: - .space 0x4 - .global data_ov02_020fb41c -data_ov02_020fb41c: - .space 0x4 - .global data_ov02_020fb420 -data_ov02_020fb420: - .space 0x4 - .global data_ov02_020fb424 -data_ov02_020fb424: - .space 0x4 - .global data_ov02_020fb428 -data_ov02_020fb428: - .space 0x4 - .global data_ov02_020fb42c -data_ov02_020fb42c: - .space 0x4 - .global data_ov02_020fb430 -data_ov02_020fb430: - .space 0x4 - .global data_ov02_020fb434 -data_ov02_020fb434: - .space 0x4 - .global data_ov02_020fb438 -data_ov02_020fb438: - .space 0x4 - .global data_ov02_020fb43c -data_ov02_020fb43c: - .space 0x4 - .global data_ov02_020fb440 -data_ov02_020fb440: - .space 0x4 - .global data_ov02_020fb444 -data_ov02_020fb444: - .space 0x4 - .global data_ov02_020fb448 -data_ov02_020fb448: - .space 0x4 - .global data_ov02_020fb44c -data_ov02_020fb44c: - .space 0x4 - .global data_ov02_020fb450 -data_ov02_020fb450: - .space 0x4 - .global data_ov02_020fb454 -data_ov02_020fb454: - .space 0x4 - .global data_ov02_020fb458 -data_ov02_020fb458: - .space 0x4 - .global data_ov02_020fb45c -data_ov02_020fb45c: - .space 0x4 - .global data_ov02_020fb460 -data_ov02_020fb460: - .space 0x4 - .global data_ov02_020fb464 -data_ov02_020fb464: - .space 0x4 - .global data_ov02_020fb468 -data_ov02_020fb468: - .space 0x4 - .global data_ov02_020fb46c -data_ov02_020fb46c: - .space 0x4 - .global data_ov02_020fb470 -data_ov02_020fb470: - .space 0x4 - .global data_ov02_020fb474 -data_ov02_020fb474: - .space 0x4 - .global data_ov02_020fb478 -data_ov02_020fb478: - .space 0x4 - .global data_ov02_020fb47c -data_ov02_020fb47c: - .space 0x4 - .global data_ov02_020fb480 -data_ov02_020fb480: - .space 0x4 - .global data_ov02_020fb484 -data_ov02_020fb484: - .space 0x4 - .global data_ov02_020fb488 -data_ov02_020fb488: - .space 0x4 - .global data_ov02_020fb48c -data_ov02_020fb48c: - .space 0x4 - .global data_ov02_020fb490 -data_ov02_020fb490: - .space 0x4 - .global data_ov02_020fb494 -data_ov02_020fb494: - .space 0x4 - .global data_ov02_020fb498 -data_ov02_020fb498: - .space 0x4 - .global data_ov02_020fb49c -data_ov02_020fb49c: - .space 0x4 - .global data_ov02_020fb4a0 -data_ov02_020fb4a0: - .space 0x4 - .global data_ov02_020fb4a4 -data_ov02_020fb4a4: - .space 0x4 - .global data_ov02_020fb4a8 -data_ov02_020fb4a8: - .space 0x4 - .global data_ov02_020fb4ac -data_ov02_020fb4ac: - .space 0x4 - .global data_ov02_020fb4b0 -data_ov02_020fb4b0: - .space 0x4 - .global data_ov02_020fb4b4 -data_ov02_020fb4b4: - .space 0x4 - .global data_ov02_020fb4b8 -data_ov02_020fb4b8: - .space 0x4 - .global data_ov02_020fb4bc -data_ov02_020fb4bc: - .space 0x4 - .global data_ov02_020fb4c0 -data_ov02_020fb4c0: - .space 0x4 - .global data_ov02_020fb4c4 -data_ov02_020fb4c4: - .space 0x4 - .global data_ov02_020fb4c8 -data_ov02_020fb4c8: - .space 0x4 - .global data_ov02_020fb4cc -data_ov02_020fb4cc: - .space 0x4 - .global data_ov02_020fb4d0 -data_ov02_020fb4d0: - .space 0x4 - .global data_ov02_020fb4d4 -data_ov02_020fb4d4: - .space 0x4 - .global data_ov02_020fb4d8 -data_ov02_020fb4d8: - .space 0x4 - .global data_ov02_020fb4dc -data_ov02_020fb4dc: - .space 0x4 - .global data_ov02_020fb4e0 -data_ov02_020fb4e0: - .space 0x4 - .global data_ov02_020fb4e4 -data_ov02_020fb4e4: - .space 0x4 - .global data_ov02_020fb4e8 -data_ov02_020fb4e8: - .space 0x4 - .global data_ov02_020fb4ec -data_ov02_020fb4ec: - .space 0x4 - .global data_ov02_020fb4f0 -data_ov02_020fb4f0: - .space 0x4 - .global data_ov02_020fb4f4 -data_ov02_020fb4f4: - .space 0x4 - .global data_ov02_020fb4f8 -data_ov02_020fb4f8: - .space 0x4 - .global data_ov02_020fb4fc -data_ov02_020fb4fc: - .space 0x4 - .global data_ov02_020fb500 -data_ov02_020fb500: - .space 0x4 - .global data_ov02_020fb504 -data_ov02_020fb504: - .space 0x4 - .global data_ov02_020fb508 -data_ov02_020fb508: - .space 0x4 - .global data_ov02_020fb50c -data_ov02_020fb50c: - .space 0x4 - .global data_ov02_020fb510 -data_ov02_020fb510: - .space 0x4 - .global data_ov02_020fb514 -data_ov02_020fb514: - .space 0x4 - .global data_ov02_020fb518 -data_ov02_020fb518: - .space 0x4 - .global data_ov02_020fb51c -data_ov02_020fb51c: - .space 0x4 - .global data_ov02_020fb520 -data_ov02_020fb520: - .space 0x4 - .global data_ov02_020fb524 -data_ov02_020fb524: - .space 0x4 - .global data_ov02_020fb528 -data_ov02_020fb528: - .space 0x4 - .global data_ov02_020fb52c -data_ov02_020fb52c: - .space 0x4 - .global data_ov02_020fb530 -data_ov02_020fb530: - .space 0x4 - .global data_ov02_020fb534 -data_ov02_020fb534: - .space 0x4 - .global data_ov02_020fb538 -data_ov02_020fb538: - .space 0x4 - .global data_ov02_020fb53c -data_ov02_020fb53c: - .space 0x4 - .global data_ov02_020fb540 -data_ov02_020fb540: - .space 0x4 - .global data_ov02_020fb544 -data_ov02_020fb544: - .space 0x4 - .global data_ov02_020fb548 -data_ov02_020fb548: - .space 0x4 - .global data_ov02_020fb54c -data_ov02_020fb54c: - .space 0x4 - .global data_ov02_020fb550 -data_ov02_020fb550: - .space 0x4 - .global data_ov02_020fb554 -data_ov02_020fb554: - .space 0x4 - .global data_ov02_020fb558 -data_ov02_020fb558: - .space 0x4 - .global data_ov02_020fb55c -data_ov02_020fb55c: - .space 0x4 - .global data_ov02_020fb560 -data_ov02_020fb560: - .space 0x4 - .global data_ov02_020fb564 -data_ov02_020fb564: - .space 0x4 - .global data_ov02_020fb568 -data_ov02_020fb568: - .space 0x4 - .global data_ov02_020fb56c -data_ov02_020fb56c: - .space 0x4 - .global data_ov02_020fb570 -data_ov02_020fb570: - .space 0x4 - .global data_ov02_020fb574 -data_ov02_020fb574: - .space 0x4 - .global data_ov02_020fb578 -data_ov02_020fb578: - .space 0x4 - .global data_ov02_020fb57c -data_ov02_020fb57c: - .space 0x4 - .global data_ov02_020fb580 -data_ov02_020fb580: - .space 0x4 - .global data_ov02_020fb584 -data_ov02_020fb584: - .space 0x4 - .global data_ov02_020fb588 -data_ov02_020fb588: - .space 0x4 - .global data_ov02_020fb58c -data_ov02_020fb58c: - .space 0x4 - .global data_ov02_020fb590 -data_ov02_020fb590: - .space 0x4 - .global data_ov02_020fb594 -data_ov02_020fb594: - .space 0x4 - .global data_ov02_020fb598 -data_ov02_020fb598: - .space 0x4 - .global data_ov02_020fb59c -data_ov02_020fb59c: - .space 0x4 - .global data_ov02_020fb5a0 -data_ov02_020fb5a0: - .space 0x4 - .global data_ov02_020fb5a4 -data_ov02_020fb5a4: - .space 0x4 - .global data_ov02_020fb5a8 -data_ov02_020fb5a8: - .space 0x4 - .global data_ov02_020fb5ac -data_ov02_020fb5ac: - .space 0x4 - .global data_ov02_020fb5b0 -data_ov02_020fb5b0: - .space 0x4 - .global data_ov02_020fb5b4 -data_ov02_020fb5b4: - .space 0x4 - .global data_ov02_020fb5b8 -data_ov02_020fb5b8: - .space 0x4 - .global data_ov02_020fb5bc -data_ov02_020fb5bc: - .space 0x4 - .global data_ov02_020fb5c0 -data_ov02_020fb5c0: - .space 0x4 - .global data_ov02_020fb5c4 -data_ov02_020fb5c4: - .space 0x4 - .global data_ov02_020fb5c8 -data_ov02_020fb5c8: - .space 0x4 - .global data_ov02_020fb5cc -data_ov02_020fb5cc: - .space 0x4 - .global data_ov02_020fb5d0 -data_ov02_020fb5d0: - .space 0x4 - .global data_ov02_020fb5d4 -data_ov02_020fb5d4: - .space 0x4 - .global data_ov02_020fb5d8 -data_ov02_020fb5d8: - .space 0x4 - .global data_ov02_020fb5dc -data_ov02_020fb5dc: - .space 0x4 - .global data_ov02_020fb5e0 -data_ov02_020fb5e0: - .space 0x4 - .global data_ov02_020fb5e4 -data_ov02_020fb5e4: - .space 0x4 - .global data_ov02_020fb5e8 -data_ov02_020fb5e8: - .space 0x4 - .global data_ov02_020fb5ec -data_ov02_020fb5ec: - .space 0x4 - .global data_ov02_020fb5f0 -data_ov02_020fb5f0: - .space 0x4 - .global data_ov02_020fb5f4 -data_ov02_020fb5f4: - .space 0x4 - .global data_ov02_020fb5f8 -data_ov02_020fb5f8: - .space 0x4 - .global data_ov02_020fb5fc -data_ov02_020fb5fc: - .space 0x4 - .global data_ov02_020fb600 -data_ov02_020fb600: - .space 0x4 - .global data_ov02_020fb604 -data_ov02_020fb604: - .space 0x4 - .global data_ov02_020fb608 -data_ov02_020fb608: - .space 0x4 - .global data_ov02_020fb60c -data_ov02_020fb60c: - .space 0x4 - .global data_ov02_020fb610 -data_ov02_020fb610: - .space 0x4 - .global data_ov02_020fb614 -data_ov02_020fb614: - .space 0x4 - .global data_ov02_020fb618 -data_ov02_020fb618: - .space 0x4 - .global data_ov02_020fb61c -data_ov02_020fb61c: - .space 0x4 - .global data_ov02_020fb620 -data_ov02_020fb620: - .space 0x4 - .global data_ov02_020fb624 -data_ov02_020fb624: - .space 0x4 - .global data_ov02_020fb628 -data_ov02_020fb628: - .space 0x4 - .global data_ov02_020fb62c -data_ov02_020fb62c: - .space 0x4 - .global data_ov02_020fb630 -data_ov02_020fb630: - .space 0x4 - .global data_ov02_020fb634 -data_ov02_020fb634: - .space 0x4 - .global data_ov02_020fb638 -data_ov02_020fb638: - .space 0x4 - .global data_ov02_020fb63c -data_ov02_020fb63c: - .space 0x4 - .global data_ov02_020fb640 -data_ov02_020fb640: - .space 0x4 - .global data_ov02_020fb644 -data_ov02_020fb644: - .space 0x4 - .global data_ov02_020fb648 -data_ov02_020fb648: - .space 0x4 - .global data_ov02_020fb64c -data_ov02_020fb64c: - .space 0x4 - .global data_ov02_020fb650 -data_ov02_020fb650: - .space 0x4 - .global data_ov02_020fb654 -data_ov02_020fb654: - .space 0x4 - .global data_ov02_020fb658 -data_ov02_020fb658: - .space 0x4 - .global data_ov02_020fb65c -data_ov02_020fb65c: - .space 0x4 - .global data_ov02_020fb660 -data_ov02_020fb660: - .space 0x4 - .global data_ov02_020fb664 -data_ov02_020fb664: - .space 0x4 - .global data_ov02_020fb668 -data_ov02_020fb668: - .space 0x4 - .global data_ov02_020fb66c -data_ov02_020fb66c: - .space 0x4 - .global data_ov02_020fb670 -data_ov02_020fb670: - .space 0x4 - .global data_ov02_020fb674 -data_ov02_020fb674: - .space 0x4 - .global data_ov02_020fb678 -data_ov02_020fb678: - .space 0x4 - .global data_ov02_020fb67c -data_ov02_020fb67c: - .space 0x4 - .global data_ov02_020fb680 -data_ov02_020fb680: - .space 0x4 - .global data_ov02_020fb684 -data_ov02_020fb684: - .space 0x4 - .global data_ov02_020fb688 -data_ov02_020fb688: - .space 0x4 - .global data_ov02_020fb68c -data_ov02_020fb68c: - .space 0x4 - .global data_ov02_020fb690 -data_ov02_020fb690: - .space 0x4 - .global data_ov02_020fb694 -data_ov02_020fb694: - .space 0x4 - .global data_ov02_020fb698 -data_ov02_020fb698: - .space 0x4 - .global data_ov02_020fb69c -data_ov02_020fb69c: - .space 0x4 - .global data_ov02_020fb6a0 -data_ov02_020fb6a0: - .space 0x4 - .global data_ov02_020fb6a4 -data_ov02_020fb6a4: - .space 0x4 - .global data_ov02_020fb6a8 -data_ov02_020fb6a8: - .space 0x4 - .global data_ov02_020fb6ac -data_ov02_020fb6ac: - .space 0x4 - .global data_ov02_020fb6b0 -data_ov02_020fb6b0: - .space 0x4 - .global data_ov02_020fb6b4 -data_ov02_020fb6b4: - .space 0x4 - .global data_ov02_020fb6b8 -data_ov02_020fb6b8: - .space 0x4 - .global data_ov02_020fb6bc -data_ov02_020fb6bc: - .space 0x4 - .global data_ov02_020fb6c0 -data_ov02_020fb6c0: - .space 0x4 - .global data_ov02_020fb6c4 -data_ov02_020fb6c4: - .space 0x4 - .global data_ov02_020fb6c8 -data_ov02_020fb6c8: - .space 0x4 - .global data_ov02_020fb6cc -data_ov02_020fb6cc: - .space 0x4 - .global data_ov02_020fb6d0 -data_ov02_020fb6d0: - .space 0x4 - .global data_ov02_020fb6d4 -data_ov02_020fb6d4: - .space 0x4 - .global data_ov02_020fb6d8 -data_ov02_020fb6d8: - .space 0x4 - .global data_ov02_020fb6dc -data_ov02_020fb6dc: - .space 0x4 - .global data_ov02_020fb6e0 -data_ov02_020fb6e0: - .space 0x4 - .global data_ov02_020fb6e4 -data_ov02_020fb6e4: - .space 0x4 - .global data_ov02_020fb6e8 -data_ov02_020fb6e8: - .space 0x4 - .global data_ov02_020fb6ec -data_ov02_020fb6ec: - .space 0x4 - .global data_ov02_020fb6f0 -data_ov02_020fb6f0: - .space 0x4 - .global data_ov02_020fb6f4 -data_ov02_020fb6f4: - .space 0x4 - .global data_ov02_020fb6f8 -data_ov02_020fb6f8: - .space 0x4 - .global data_ov02_020fb6fc -data_ov02_020fb6fc: - .space 0x4 - .global data_ov02_020fb700 -data_ov02_020fb700: - .space 0x4 - .global data_ov02_020fb704 -data_ov02_020fb704: - .space 0x4 - .global data_ov02_020fb708 -data_ov02_020fb708: - .space 0x4 - .global data_ov02_020fb70c -data_ov02_020fb70c: - .space 0x4 - .global data_ov02_020fb710 -data_ov02_020fb710: - .space 0x4 - .global data_ov02_020fb714 -data_ov02_020fb714: - .space 0x4 - .global data_ov02_020fb718 -data_ov02_020fb718: - .space 0x4 - .global data_ov02_020fb71c -data_ov02_020fb71c: - .space 0x4 - .global data_ov02_020fb720 -data_ov02_020fb720: - .space 0x4 - .global data_ov02_020fb724 -data_ov02_020fb724: - .space 0x4 - .global data_ov02_020fb728 -data_ov02_020fb728: - .space 0x4 - .global data_ov02_020fb72c -data_ov02_020fb72c: - .space 0x4 - .global data_ov02_020fb730 -data_ov02_020fb730: - .space 0x4 - .global data_ov02_020fb734 -data_ov02_020fb734: - .space 0x4 - .global data_ov02_020fb738 -data_ov02_020fb738: - .space 0x4 - .global data_ov02_020fb73c -data_ov02_020fb73c: - .space 0x4 - .global data_ov02_020fb740 -data_ov02_020fb740: - .space 0x4 - .global data_ov02_020fb744 -data_ov02_020fb744: - .space 0x4 - .global data_ov02_020fb748 -data_ov02_020fb748: - .space 0x4 - .global data_ov02_020fb74c -data_ov02_020fb74c: - .space 0x4 - .global data_ov02_020fb750 -data_ov02_020fb750: - .space 0x4 - .global data_ov02_020fb754 -data_ov02_020fb754: - .space 0x4 - .global data_ov02_020fb758 -data_ov02_020fb758: - .space 0x4 - .global data_ov02_020fb75c -data_ov02_020fb75c: - .space 0x4 - .global data_ov02_020fb760 -data_ov02_020fb760: - .space 0x4 - .global data_ov02_020fb764 -data_ov02_020fb764: - .space 0x4 - .global data_ov02_020fb768 -data_ov02_020fb768: - .space 0x4 - .global data_ov02_020fb76c -data_ov02_020fb76c: - .space 0x4 - .global data_ov02_020fb770 -data_ov02_020fb770: - .space 0x4 - .global data_ov02_020fb774 -data_ov02_020fb774: - .space 0x4 - .global data_ov02_020fb778 -data_ov02_020fb778: - .space 0x4 - .global data_ov02_020fb77c -data_ov02_020fb77c: - .space 0x4 - .global data_ov02_020fb780 -data_ov02_020fb780: - .space 0x4 - .global data_ov02_020fb784 -data_ov02_020fb784: - .space 0x4 - .global data_ov02_020fb788 -data_ov02_020fb788: - .space 0x4 - .global data_ov02_020fb78c -data_ov02_020fb78c: - .space 0x4 - .global data_ov02_020fb790 -data_ov02_020fb790: - .space 0x4 - .global data_ov02_020fb794 -data_ov02_020fb794: - .space 0x4 - .global data_ov02_020fb798 -data_ov02_020fb798: - .space 0x4 - .global data_ov02_020fb79c -data_ov02_020fb79c: - .space 0x4 - .global data_ov02_020fb7a0 -data_ov02_020fb7a0: - .space 0x4 - .global data_ov02_020fb7a4 -data_ov02_020fb7a4: - .space 0x4 - .global data_ov02_020fb7a8 -data_ov02_020fb7a8: - .space 0x4 - .global data_ov02_020fb7ac -data_ov02_020fb7ac: - .space 0x4 - .global data_ov02_020fb7b0 -data_ov02_020fb7b0: - .space 0x4 - .global data_ov02_020fb7b4 -data_ov02_020fb7b4: - .space 0x4 - .global data_ov02_020fb7b8 -data_ov02_020fb7b8: - .space 0x4 - .global data_ov02_020fb7bc -data_ov02_020fb7bc: - .space 0x4 - .global data_ov02_020fb7c0 -data_ov02_020fb7c0: - .space 0x4 - .global data_ov02_020fb7c4 -data_ov02_020fb7c4: - .space 0x4 - .global data_ov02_020fb7c8 -data_ov02_020fb7c8: - .space 0x4 - .global data_ov02_020fb7cc -data_ov02_020fb7cc: - .space 0x4 - .global data_ov02_020fb7d0 -data_ov02_020fb7d0: - .space 0x4 - .global data_ov02_020fb7d4 -data_ov02_020fb7d4: - .space 0x4 - .global data_ov02_020fb7d8 -data_ov02_020fb7d8: - .space 0x4 - .global data_ov02_020fb7dc -data_ov02_020fb7dc: - .space 0x4 - .global data_ov02_020fb7e0 -data_ov02_020fb7e0: - .space 0x4 - .global data_ov02_020fb7e4 -data_ov02_020fb7e4: - .space 0x4 - .global data_ov02_020fb7e8 -data_ov02_020fb7e8: - .space 0x4 - .global data_ov02_020fb7ec -data_ov02_020fb7ec: - .space 0x4 - .global data_ov02_020fb7f0 -data_ov02_020fb7f0: - .space 0x4 - .global data_ov02_020fb7f4 -data_ov02_020fb7f4: - .space 0x4 - .global data_ov02_020fb7f8 -data_ov02_020fb7f8: - .space 0x4 - .global data_ov02_020fb7fc -data_ov02_020fb7fc: - .space 0x4 - .global data_ov02_020fb800 -data_ov02_020fb800: - .space 0x4 - .global data_ov02_020fb804 -data_ov02_020fb804: - .space 0x4 - .global data_ov02_020fb808 -data_ov02_020fb808: - .space 0x4 - .global data_ov02_020fb80c -data_ov02_020fb80c: - .space 0x4 - .global data_ov02_020fb810 -data_ov02_020fb810: - .space 0x4 - .global data_ov02_020fb814 -data_ov02_020fb814: - .space 0x4 - .global data_ov02_020fb818 -data_ov02_020fb818: - .space 0x4 - .global data_ov02_020fb81c -data_ov02_020fb81c: - .space 0x4 - .global data_ov02_020fb820 -data_ov02_020fb820: - .space 0x4 - .global data_ov02_020fb824 -data_ov02_020fb824: - .space 0x4 - .global data_ov02_020fb828 -data_ov02_020fb828: - .space 0x4 - .global data_ov02_020fb82c -data_ov02_020fb82c: - .space 0x4 - .global data_ov02_020fb830 -data_ov02_020fb830: - .space 0x4 - .global data_ov02_020fb834 -data_ov02_020fb834: - .space 0x4 - .global data_ov02_020fb838 -data_ov02_020fb838: - .space 0x4 - .global data_ov02_020fb83c -data_ov02_020fb83c: - .space 0x4 - .global data_ov02_020fb840 -data_ov02_020fb840: - .space 0x4 - .global data_ov02_020fb844 -data_ov02_020fb844: - .space 0x4 - .global data_ov02_020fb848 -data_ov02_020fb848: - .space 0x4 - .global data_ov02_020fb84c -data_ov02_020fb84c: - .space 0x4 - .global data_ov02_020fb850 -data_ov02_020fb850: - .space 0x4 - .global data_ov02_020fb854 -data_ov02_020fb854: - .space 0x4 - .global data_ov02_020fb858 -data_ov02_020fb858: - .space 0x4 - .global data_ov02_020fb85c -data_ov02_020fb85c: - .space 0x4 - .global data_ov02_020fb860 -data_ov02_020fb860: - .space 0x4 - .global data_ov02_020fb864 -data_ov02_020fb864: - .space 0x4 - .global data_ov02_020fb868 -data_ov02_020fb868: - .space 0x4 - .global data_ov02_020fb86c -data_ov02_020fb86c: - .space 0x4 - .global data_ov02_020fb870 -data_ov02_020fb870: - .space 0x4 - .global data_ov02_020fb874 -data_ov02_020fb874: - .space 0x4 - .global data_ov02_020fb878 -data_ov02_020fb878: - .space 0x4 - .global data_ov02_020fb87c -data_ov02_020fb87c: - .space 0x4 - .global data_ov02_020fb880 -data_ov02_020fb880: - .space 0x4 - .global data_ov02_020fb884 -data_ov02_020fb884: - .space 0x4 - .global data_ov02_020fb888 -data_ov02_020fb888: - .space 0x4 - .global data_ov02_020fb88c -data_ov02_020fb88c: - .space 0x4 - .global data_ov02_020fb890 -data_ov02_020fb890: - .space 0x4 - .global data_ov02_020fb894 -data_ov02_020fb894: - .space 0x4 - .global data_ov02_020fb898 -data_ov02_020fb898: - .space 0x4 - .global data_ov02_020fb89c -data_ov02_020fb89c: - .space 0x4 - .global data_ov02_020fb8a0 -data_ov02_020fb8a0: - .space 0x4 - .global data_ov02_020fb8a4 -data_ov02_020fb8a4: - .space 0x4 - .global data_ov02_020fb8a8 -data_ov02_020fb8a8: - .space 0x4 - .global data_ov02_020fb8ac -data_ov02_020fb8ac: - .space 0x4 - .global data_ov02_020fb8b0 -data_ov02_020fb8b0: - .space 0x4 - .global data_ov02_020fb8b4 -data_ov02_020fb8b4: - .space 0x4 - .global data_ov02_020fb8b8 -data_ov02_020fb8b8: - .space 0x4 - .global data_ov02_020fb8bc -data_ov02_020fb8bc: - .space 0x4 - .global data_ov02_020fb8c0 -data_ov02_020fb8c0: - .space 0x4 - .global data_ov02_020fb8c4 -data_ov02_020fb8c4: - .space 0x4 - .global data_ov02_020fb8c8 -data_ov02_020fb8c8: - .space 0x4 - .global data_ov02_020fb8cc -data_ov02_020fb8cc: - .space 0x4 - .global data_ov02_020fb8d0 -data_ov02_020fb8d0: - .space 0x4 - .global data_ov02_020fb8d4 -data_ov02_020fb8d4: - .space 0x4 - .global data_ov02_020fb8d8 -data_ov02_020fb8d8: - .space 0x4 - .global data_ov02_020fb8dc -data_ov02_020fb8dc: - .space 0x4 - .global data_ov02_020fb8e0 -data_ov02_020fb8e0: - .space 0x4 - .global data_ov02_020fb8e4 -data_ov02_020fb8e4: - .space 0x4 - .global data_ov02_020fb8e8 -data_ov02_020fb8e8: - .space 0x4 - .global data_ov02_020fb8ec -data_ov02_020fb8ec: - .space 0x4 - .global data_ov02_020fb8f0 -data_ov02_020fb8f0: - .space 0x4 - .global data_ov02_020fb8f4 -data_ov02_020fb8f4: - .space 0x4 - .global data_ov02_020fb8f8 -data_ov02_020fb8f8: - .space 0x4 - .global data_ov02_020fb8fc -data_ov02_020fb8fc: - .space 0x4 - .global data_ov02_020fb900 -data_ov02_020fb900: - .space 0x4 - .global data_ov02_020fb904 -data_ov02_020fb904: - .space 0x4 - .global data_ov02_020fb908 -data_ov02_020fb908: - .space 0x4 - .global data_ov02_020fb90c -data_ov02_020fb90c: - .space 0x4 - .global data_ov02_020fb910 -data_ov02_020fb910: - .space 0x4 - .global data_ov02_020fb914 -data_ov02_020fb914: - .space 0x4 - .global data_ov02_020fb918 -data_ov02_020fb918: - .space 0x4 - .global data_ov02_020fb91c -data_ov02_020fb91c: - .space 0x4 - .global data_ov02_020fb920 -data_ov02_020fb920: - .space 0x4 - .global data_ov02_020fb924 -data_ov02_020fb924: - .space 0x4 - .global data_ov02_020fb928 -data_ov02_020fb928: - .space 0x4 - .global data_ov02_020fb92c -data_ov02_020fb92c: - .space 0x4 - .global data_ov02_020fb930 -data_ov02_020fb930: - .space 0x4 - .global data_ov02_020fb934 -data_ov02_020fb934: - .space 0x4 - .global data_ov02_020fb938 -data_ov02_020fb938: - .space 0x4 - .global data_ov02_020fb93c -data_ov02_020fb93c: - .space 0x4 - .global data_ov02_020fb940 -data_ov02_020fb940: - .space 0x4 - .global data_ov02_020fb944 -data_ov02_020fb944: - .space 0x4 - .global data_ov02_020fb948 -data_ov02_020fb948: - .space 0x4 - .global data_ov02_020fb94c -data_ov02_020fb94c: - .space 0x4 - .global data_ov02_020fb950 -data_ov02_020fb950: - .space 0x4 - .global data_ov02_020fb954 -data_ov02_020fb954: - .space 0x4 - .global data_ov02_020fb958 -data_ov02_020fb958: - .space 0x4 - .global data_ov02_020fb95c -data_ov02_020fb95c: - .space 0x4 - .global data_ov02_020fb960 -data_ov02_020fb960: - .space 0x4 - .global data_ov02_020fb964 -data_ov02_020fb964: - .space 0x4 - .global data_ov02_020fb968 -data_ov02_020fb968: - .space 0x4 - .global data_ov02_020fb96c -data_ov02_020fb96c: - .space 0x4 - .global data_ov02_020fb970 -data_ov02_020fb970: - .space 0x4 - .global data_ov02_020fb974 -data_ov02_020fb974: - .space 0x4 - .global data_ov02_020fb978 -data_ov02_020fb978: - .space 0x4 - .global data_ov02_020fb97c -data_ov02_020fb97c: - .space 0x4 - .global data_ov02_020fb980 -data_ov02_020fb980: - .space 0x4 - .global data_ov02_020fb984 -data_ov02_020fb984: - .space 0x4 - .global data_ov02_020fb988 -data_ov02_020fb988: - .space 0x4 - .global data_ov02_020fb98c -data_ov02_020fb98c: - .space 0x4 - .global data_ov02_020fb990 -data_ov02_020fb990: - .space 0x4 - .global data_ov02_020fb994 -data_ov02_020fb994: - .space 0x4 - .global data_ov02_020fb998 -data_ov02_020fb998: - .space 0x4 - .global data_ov02_020fb99c -data_ov02_020fb99c: - .space 0x4 - .global data_ov02_020fb9a0 -data_ov02_020fb9a0: - .space 0x4 - .global data_ov02_020fb9a4 -data_ov02_020fb9a4: - .space 0x4 - .global data_ov02_020fb9a8 -data_ov02_020fb9a8: - .space 0x4 - .global data_ov02_020fb9ac -data_ov02_020fb9ac: - .space 0x4 - .global data_ov02_020fb9b0 -data_ov02_020fb9b0: - .space 0x4 - .global data_ov02_020fb9b4 -data_ov02_020fb9b4: - .space 0x4 - .global data_ov02_020fb9b8 -data_ov02_020fb9b8: - .space 0x4 - .global data_ov02_020fb9bc -data_ov02_020fb9bc: - .space 0x4 - .global data_ov02_020fb9c0 -data_ov02_020fb9c0: - .space 0x4 - .global data_ov02_020fb9c4 -data_ov02_020fb9c4: - .space 0x4 - .global data_ov02_020fb9c8 -data_ov02_020fb9c8: - .space 0x4 - .global data_ov02_020fb9cc -data_ov02_020fb9cc: - .space 0x4 - .global data_ov02_020fb9d0 -data_ov02_020fb9d0: - .space 0x4 - .global data_ov02_020fb9d4 -data_ov02_020fb9d4: - .space 0x4 - .global data_ov02_020fb9d8 -data_ov02_020fb9d8: - .space 0x4 - .global data_ov02_020fb9dc -data_ov02_020fb9dc: - .space 0x4 - .global data_ov02_020fb9e0 -data_ov02_020fb9e0: - .space 0x4 - .global data_ov02_020fb9e4 -data_ov02_020fb9e4: - .space 0x4 - .global data_ov02_020fb9e8 -data_ov02_020fb9e8: - .space 0x4 - .global data_ov02_020fb9ec -data_ov02_020fb9ec: - .space 0x4 - .global data_ov02_020fb9f0 -data_ov02_020fb9f0: - .space 0x4 - .global data_ov02_020fb9f4 -data_ov02_020fb9f4: - .space 0x4 - .global data_ov02_020fb9f8 -data_ov02_020fb9f8: - .space 0x4 - .global data_ov02_020fb9fc -data_ov02_020fb9fc: - .space 0x4 - .global data_ov02_020fba00 -data_ov02_020fba00: - .space 0x4 - .global data_ov02_020fba04 -data_ov02_020fba04: - .space 0x4 - .global data_ov02_020fba08 -data_ov02_020fba08: - .space 0x4 - .global data_ov02_020fba0c -data_ov02_020fba0c: - .space 0x4 - .global data_ov02_020fba10 -data_ov02_020fba10: - .space 0x4 - .global data_ov02_020fba14 -data_ov02_020fba14: - .space 0x4 - .global data_ov02_020fba18 -data_ov02_020fba18: - .space 0x4 - .global data_ov02_020fba1c -data_ov02_020fba1c: - .space 0x4 - .global data_ov02_020fba20 -data_ov02_020fba20: - .space 0x4 - .global data_ov02_020fba24 -data_ov02_020fba24: - .space 0x4 - .global data_ov02_020fba28 -data_ov02_020fba28: - .space 0x4 - .global data_ov02_020fba2c -data_ov02_020fba2c: - .space 0x4 - .global data_ov02_020fba30 -data_ov02_020fba30: - .space 0x4 - .global data_ov02_020fba34 -data_ov02_020fba34: - .space 0x4 - .global data_ov02_020fba38 -data_ov02_020fba38: - .space 0x4 - .global data_ov02_020fba3c -data_ov02_020fba3c: - .space 0x4 - .global data_ov02_020fba40 -data_ov02_020fba40: - .space 0x4 - .global data_ov02_020fba44 -data_ov02_020fba44: - .space 0x4 - .global data_ov02_020fba48 -data_ov02_020fba48: - .space 0x4 - .global data_ov02_020fba4c -data_ov02_020fba4c: - .space 0x4 - .global data_ov02_020fba50 -data_ov02_020fba50: - .space 0x4 - .global data_ov02_020fba54 -data_ov02_020fba54: - .space 0x4 - .global data_ov02_020fba58 -data_ov02_020fba58: - .space 0x4 - .global data_ov02_020fba5c -data_ov02_020fba5c: - .space 0x4 - .global data_ov02_020fba60 -data_ov02_020fba60: - .space 0x4 - .global data_ov02_020fba64 -data_ov02_020fba64: - .space 0x4 - .global data_ov02_020fba68 -data_ov02_020fba68: - .space 0x4 - .global data_ov02_020fba6c -data_ov02_020fba6c: - .space 0x4 - .global data_ov02_020fba70 -data_ov02_020fba70: - .space 0x4 - .global data_ov02_020fba74 -data_ov02_020fba74: - .space 0x4 - .global data_ov02_020fba78 -data_ov02_020fba78: - .space 0x4 - .global data_ov02_020fba7c -data_ov02_020fba7c: - .space 0x4 - .global data_ov02_020fba80 -data_ov02_020fba80: - .space 0x4 - .global data_ov02_020fba84 -data_ov02_020fba84: - .space 0x4 - .global data_ov02_020fba88 -data_ov02_020fba88: - .space 0x4 - .global data_ov02_020fba8c -data_ov02_020fba8c: - .space 0x4 - .global data_ov02_020fba90 -data_ov02_020fba90: - .space 0x4 - .global data_ov02_020fba94 -data_ov02_020fba94: - .space 0x4 - .global data_ov02_020fba98 -data_ov02_020fba98: - .space 0x4 - .global data_ov02_020fba9c -data_ov02_020fba9c: - .space 0x4 - .global data_ov02_020fbaa0 -data_ov02_020fbaa0: - .space 0x4 - .global data_ov02_020fbaa4 -data_ov02_020fbaa4: - .space 0x4 - .global data_ov02_020fbaa8 -data_ov02_020fbaa8: - .space 0x4 - .global data_ov02_020fbaac -data_ov02_020fbaac: - .space 0x4 - .global data_ov02_020fbab0 -data_ov02_020fbab0: - .space 0x4 - .global data_ov02_020fbab4 -data_ov02_020fbab4: - .space 0x4 - .global data_ov02_020fbab8 -data_ov02_020fbab8: - .space 0x4 - .global data_ov02_020fbabc -data_ov02_020fbabc: - .space 0x4 - .global data_ov02_020fbac0 -data_ov02_020fbac0: - .space 0x4 - .global data_ov02_020fbac4 -data_ov02_020fbac4: - .space 0x4 - .global data_ov02_020fbac8 -data_ov02_020fbac8: - .space 0x4 - .global data_ov02_020fbacc -data_ov02_020fbacc: - .space 0x4 - .global data_ov02_020fbad0 -data_ov02_020fbad0: - .space 0x4 - .global data_ov02_020fbad4 -data_ov02_020fbad4: - .space 0x4 - .global data_ov02_020fbad8 -data_ov02_020fbad8: - .space 0x4 - .global data_ov02_020fbadc -data_ov02_020fbadc: - .space 0x4 - .global data_ov02_020fbae0 -data_ov02_020fbae0: - .space 0x4 - .global data_ov02_020fbae4 -data_ov02_020fbae4: - .space 0x4 - .global data_ov02_020fbae8 -data_ov02_020fbae8: - .space 0x4 - .global data_ov02_020fbaec -data_ov02_020fbaec: - .space 0x4 - .global data_ov02_020fbaf0 -data_ov02_020fbaf0: - .space 0x4 - .global data_ov02_020fbaf4 -data_ov02_020fbaf4: - .space 0x4 - .global data_ov02_020fbaf8 -data_ov02_020fbaf8: - .space 0x4 - .global data_ov02_020fbafc -data_ov02_020fbafc: - .space 0x4 - .global data_ov02_020fbb00 -data_ov02_020fbb00: - .space 0x4 - .global data_ov02_020fbb04 -data_ov02_020fbb04: - .space 0x4 - .global data_ov02_020fbb08 -data_ov02_020fbb08: - .space 0x4 - .global data_ov02_020fbb0c -data_ov02_020fbb0c: - .space 0x4 - .global data_ov02_020fbb10 -data_ov02_020fbb10: - .space 0x4 - .global data_ov02_020fbb14 -data_ov02_020fbb14: - .space 0x4 - .global data_ov02_020fbb18 -data_ov02_020fbb18: - .space 0x4 - .global data_ov02_020fbb1c -data_ov02_020fbb1c: - .space 0x4 - .global data_ov02_020fbb20 -data_ov02_020fbb20: - .space 0x4 - .global data_ov02_020fbb24 -data_ov02_020fbb24: - .space 0x4 - .global data_ov02_020fbb28 -data_ov02_020fbb28: - .space 0x4 - .global data_ov02_020fbb2c -data_ov02_020fbb2c: - .space 0x4 - .global data_ov02_020fbb30 -data_ov02_020fbb30: - .space 0x4 - .global data_ov02_020fbb34 -data_ov02_020fbb34: - .space 0x4 - .global data_ov02_020fbb38 -data_ov02_020fbb38: - .space 0x4 - .global data_ov02_020fbb3c -data_ov02_020fbb3c: - .space 0x4 - .global data_ov02_020fbb40 -data_ov02_020fbb40: - .space 0x4 - .global data_ov02_020fbb44 -data_ov02_020fbb44: - .space 0x4 - .global data_ov02_020fbb48 -data_ov02_020fbb48: - .space 0x4 - .global data_ov02_020fbb4c -data_ov02_020fbb4c: - .space 0x4 - .global data_ov02_020fbb50 -data_ov02_020fbb50: - .space 0x4 - .global data_ov02_020fbb54 -data_ov02_020fbb54: - .space 0x4 - .global data_ov02_020fbb58 -data_ov02_020fbb58: - .space 0x4 - .global data_ov02_020fbb5c -data_ov02_020fbb5c: - .space 0x4 - .global data_ov02_020fbb60 -data_ov02_020fbb60: - .space 0x4 - .global data_ov02_020fbb64 -data_ov02_020fbb64: - .space 0x4 - .global data_ov02_020fbb68 -data_ov02_020fbb68: - .space 0x4 - .global data_ov02_020fbb6c -data_ov02_020fbb6c: - .space 0x4 - .global data_ov02_020fbb70 -data_ov02_020fbb70: - .space 0x4 - .global data_ov02_020fbb74 -data_ov02_020fbb74: - .space 0x4 - .global data_ov02_020fbb78 -data_ov02_020fbb78: - .space 0x4 - .global data_ov02_020fbb7c -data_ov02_020fbb7c: - .space 0x4 - .global data_ov02_020fbb80 -data_ov02_020fbb80: - .space 0x4 - .global data_ov02_020fbb84 -data_ov02_020fbb84: - .space 0x4 - .global data_ov02_020fbb88 -data_ov02_020fbb88: - .space 0x4 - .global data_ov02_020fbb8c -data_ov02_020fbb8c: - .space 0x4 - .global data_ov02_020fbb90 -data_ov02_020fbb90: - .space 0x4 - .global data_ov02_020fbb94 -data_ov02_020fbb94: - .space 0x4 - .global data_ov02_020fbb98 -data_ov02_020fbb98: - .space 0x4 - .global data_ov02_020fbb9c -data_ov02_020fbb9c: - .space 0x4 - .global data_ov02_020fbba0 -data_ov02_020fbba0: - .space 0x4 - .global data_ov02_020fbba4 -data_ov02_020fbba4: - .space 0x4 - .global data_ov02_020fbba8 -data_ov02_020fbba8: - .space 0x4 - .global data_ov02_020fbbac -data_ov02_020fbbac: - .space 0x4 - .global data_ov02_020fbbb0 -data_ov02_020fbbb0: - .space 0x4 - .global data_ov02_020fbbb4 -data_ov02_020fbbb4: - .space 0x4 - .global data_ov02_020fbbb8 -data_ov02_020fbbb8: - .space 0x4 - .global data_ov02_020fbbbc -data_ov02_020fbbbc: - .space 0x4 - .global data_ov02_020fbbc0 -data_ov02_020fbbc0: - .space 0x4 - .global data_ov02_020fbbc4 -data_ov02_020fbbc4: - .space 0x4 - .global data_ov02_020fbbc8 -data_ov02_020fbbc8: - .space 0x4 - .global data_ov02_020fbbcc -data_ov02_020fbbcc: - .space 0x4 - .global data_ov02_020fbbd0 -data_ov02_020fbbd0: - .space 0x4 - .global data_ov02_020fbbd4 -data_ov02_020fbbd4: - .space 0x4 - .global data_ov02_020fbbd8 -data_ov02_020fbbd8: - .space 0x4 - .global data_ov02_020fbbdc -data_ov02_020fbbdc: - .space 0x4 - .global data_ov02_020fbbe0 -data_ov02_020fbbe0: - .space 0x4 - .global data_ov02_020fbbe4 -data_ov02_020fbbe4: - .space 0x4 - .global data_ov02_020fbbe8 -data_ov02_020fbbe8: - .space 0x4 - .global data_ov02_020fbbec -data_ov02_020fbbec: - .space 0x4 - .global data_ov02_020fbbf0 -data_ov02_020fbbf0: - .space 0x4 - .global data_ov02_020fbbf4 -data_ov02_020fbbf4: - .space 0x4 - .global data_ov02_020fbbf8 -data_ov02_020fbbf8: - .space 0x4 - .global data_ov02_020fbbfc -data_ov02_020fbbfc: - .space 0x4 - .global data_ov02_020fbc00 -data_ov02_020fbc00: - .space 0x4 - .global data_ov02_020fbc04 -data_ov02_020fbc04: - .space 0x4 - .global data_ov02_020fbc08 -data_ov02_020fbc08: - .space 0x4 - .global data_ov02_020fbc0c -data_ov02_020fbc0c: - .space 0x4 - .global data_ov02_020fbc10 -data_ov02_020fbc10: - .space 0x4 - .global data_ov02_020fbc14 -data_ov02_020fbc14: - .space 0x4 - .global data_ov02_020fbc18 -data_ov02_020fbc18: - .space 0x4 - .global data_ov02_020fbc1c -data_ov02_020fbc1c: - .space 0x4 - .global data_ov02_020fbc20 -data_ov02_020fbc20: - .space 0x4 - .global data_ov02_020fbc24 -data_ov02_020fbc24: - .space 0x4 - .global data_ov02_020fbc28 -data_ov02_020fbc28: - .space 0x4 - .global data_ov02_020fbc2c -data_ov02_020fbc2c: - .space 0x4 - .global data_ov02_020fbc30 -data_ov02_020fbc30: - .space 0x4 - .global data_ov02_020fbc34 -data_ov02_020fbc34: - .space 0x4 - .global data_ov02_020fbc38 -data_ov02_020fbc38: - .space 0x4 - .global data_ov02_020fbc3c -data_ov02_020fbc3c: - .space 0x4 - .global data_ov02_020fbc40 -data_ov02_020fbc40: - .space 0x4 - .global data_ov02_020fbc44 -data_ov02_020fbc44: - .space 0x4 - .global data_ov02_020fbc48 -data_ov02_020fbc48: - .space 0x4 - .global data_ov02_020fbc4c -data_ov02_020fbc4c: - .space 0x4 - .global data_ov02_020fbc50 -data_ov02_020fbc50: - .space 0x4 - .global data_ov02_020fbc54 -data_ov02_020fbc54: - .space 0x4 - .global data_ov02_020fbc58 -data_ov02_020fbc58: - .space 0x4 - .global data_ov02_020fbc5c -data_ov02_020fbc5c: - .space 0x4 - .global data_ov02_020fbc60 -data_ov02_020fbc60: - .space 0x4 - .global data_ov02_020fbc64 -data_ov02_020fbc64: - .space 0x4 - .global data_ov02_020fbc68 -data_ov02_020fbc68: - .space 0x4 - .global data_ov02_020fbc6c -data_ov02_020fbc6c: - .space 0x4 - .global data_ov02_020fbc70 -data_ov02_020fbc70: - .space 0x4 - .global data_ov02_020fbc74 -data_ov02_020fbc74: - .space 0x4 - .global data_ov02_020fbc78 -data_ov02_020fbc78: - .space 0x4 - .global data_ov02_020fbc7c -data_ov02_020fbc7c: - .space 0x4 - .global data_ov02_020fbc80 -data_ov02_020fbc80: - .space 0x4 - .global data_ov02_020fbc84 -data_ov02_020fbc84: - .space 0x4 - .global data_ov02_020fbc88 -data_ov02_020fbc88: - .space 0x4 - .global data_ov02_020fbc8c -data_ov02_020fbc8c: - .space 0x4 - .global data_ov02_020fbc90 -data_ov02_020fbc90: - .space 0x4 - .global data_ov02_020fbc94 -data_ov02_020fbc94: - .space 0x4 - .global data_ov02_020fbc98 -data_ov02_020fbc98: - .space 0x4 - .global data_ov02_020fbc9c -data_ov02_020fbc9c: - .space 0x4 - .global data_ov02_020fbca0 -data_ov02_020fbca0: - .space 0x4 - .global data_ov02_020fbca4 -data_ov02_020fbca4: - .space 0x4 - .global data_ov02_020fbca8 -data_ov02_020fbca8: - .space 0x4 - .global data_ov02_020fbcac -data_ov02_020fbcac: - .space 0x4 - .global data_ov02_020fbcb0 -data_ov02_020fbcb0: - .space 0x4 - .global data_ov02_020fbcb4 -data_ov02_020fbcb4: - .space 0x4 - .global data_ov02_020fbcb8 -data_ov02_020fbcb8: - .space 0x4 - .global data_ov02_020fbcbc -data_ov02_020fbcbc: - .space 0x4 - .global data_ov02_020fbcc0 -data_ov02_020fbcc0: - .space 0x4 - .global data_ov02_020fbcc4 -data_ov02_020fbcc4: - .space 0x4 - .global data_ov02_020fbcc8 -data_ov02_020fbcc8: - .space 0x4 - .global data_ov02_020fbccc -data_ov02_020fbccc: - .space 0x4 - .global data_ov02_020fbcd0 -data_ov02_020fbcd0: - .space 0x4 - .global data_ov02_020fbcd4 -data_ov02_020fbcd4: - .space 0x4 - .global data_ov02_020fbcd8 -data_ov02_020fbcd8: - .space 0x4 - .global data_ov02_020fbcdc -data_ov02_020fbcdc: - .space 0x4 - .global data_ov02_020fbce0 -data_ov02_020fbce0: - .space 0x4 - .global data_ov02_020fbce4 -data_ov02_020fbce4: - .space 0x4 - .global data_ov02_020fbce8 -data_ov02_020fbce8: - .space 0x4 - .global data_ov02_020fbcec -data_ov02_020fbcec: - .space 0x4 - .global data_ov02_020fbcf0 -data_ov02_020fbcf0: - .space 0x4 - .global data_ov02_020fbcf4 -data_ov02_020fbcf4: - .space 0x4 - .global data_ov02_020fbcf8 -data_ov02_020fbcf8: - .space 0x4 - .global data_ov02_020fbcfc -data_ov02_020fbcfc: - .space 0x4 - .global data_ov02_020fbd00 -data_ov02_020fbd00: - .space 0x4 - .global data_ov02_020fbd04 -data_ov02_020fbd04: - .space 0x4 - .global data_ov02_020fbd08 -data_ov02_020fbd08: - .space 0x4 - .global data_ov02_020fbd0c -data_ov02_020fbd0c: - .space 0x4 - .global data_ov02_020fbd10 -data_ov02_020fbd10: - .space 0x4 - .global data_ov02_020fbd14 -data_ov02_020fbd14: - .space 0x4 - .global data_ov02_020fbd18 -data_ov02_020fbd18: - .space 0x4 - .global data_ov02_020fbd1c -data_ov02_020fbd1c: - .space 0x4 - .global data_ov02_020fbd20 -data_ov02_020fbd20: - .space 0x4 - .global data_ov02_020fbd24 -data_ov02_020fbd24: - .space 0x4 - .global data_ov02_020fbd28 -data_ov02_020fbd28: - .space 0x4 - .global data_ov02_020fbd2c -data_ov02_020fbd2c: - .space 0x4 - .global data_ov02_020fbd30 -data_ov02_020fbd30: - .space 0x4 - .global data_ov02_020fbd34 -data_ov02_020fbd34: - .space 0x4 - .global data_ov02_020fbd38 -data_ov02_020fbd38: - .space 0x4 - .global data_ov02_020fbd3c -data_ov02_020fbd3c: - .space 0x4 - .global data_ov02_020fbd40 -data_ov02_020fbd40: - .space 0x4 - .global data_ov02_020fbd44 -data_ov02_020fbd44: - .space 0x4 - .global data_ov02_020fbd48 -data_ov02_020fbd48: - .space 0x4 - .global data_ov02_020fbd4c -data_ov02_020fbd4c: - .space 0x4 - .global data_ov02_020fbd50 -data_ov02_020fbd50: - .space 0x4 - .global data_ov02_020fbd54 -data_ov02_020fbd54: - .space 0x4 - .global data_ov02_020fbd58 -data_ov02_020fbd58: - .space 0x4 - .global data_ov02_020fbd5c -data_ov02_020fbd5c: - .space 0x4 - .global data_ov02_020fbd60 -data_ov02_020fbd60: - .space 0x4 - .global data_ov02_020fbd64 -data_ov02_020fbd64: - .space 0x4 - .global data_ov02_020fbd68 -data_ov02_020fbd68: - .space 0x4 - .global data_ov02_020fbd6c -data_ov02_020fbd6c: - .space 0x4 - .global data_ov02_020fbd70 -data_ov02_020fbd70: - .space 0x4 - .global data_ov02_020fbd74 -data_ov02_020fbd74: - .space 0x4 - .global data_ov02_020fbd78 -data_ov02_020fbd78: - .space 0x4 - .global data_ov02_020fbd7c -data_ov02_020fbd7c: - .space 0x4 - .global data_ov02_020fbd80 -data_ov02_020fbd80: - .space 0x4 - .global data_ov02_020fbd84 -data_ov02_020fbd84: - .space 0x4 - .global data_ov02_020fbd88 -data_ov02_020fbd88: - .space 0x4 - .global data_ov02_020fbd8c -data_ov02_020fbd8c: - .space 0x4 - .global data_ov02_020fbd90 -data_ov02_020fbd90: - .space 0x4 - .global data_ov02_020fbd94 -data_ov02_020fbd94: - .space 0x4 - .global data_ov02_020fbd98 -data_ov02_020fbd98: - .space 0x4 - .global data_ov02_020fbd9c -data_ov02_020fbd9c: - .space 0x4 - .global data_ov02_020fbda0 -data_ov02_020fbda0: - .space 0x4 - .global data_ov02_020fbda4 -data_ov02_020fbda4: - .space 0x4 - .global data_ov02_020fbda8 -data_ov02_020fbda8: - .space 0x4 - .global data_ov02_020fbdac -data_ov02_020fbdac: - .space 0x4 - .global data_ov02_020fbdb0 -data_ov02_020fbdb0: - .space 0x4 - .global data_ov02_020fbdb4 -data_ov02_020fbdb4: - .space 0x4 - .global data_ov02_020fbdb8 -data_ov02_020fbdb8: - .space 0x4 - .global data_ov02_020fbdbc -data_ov02_020fbdbc: - .space 0x4 - .global data_ov02_020fbdc0 -data_ov02_020fbdc0: - .space 0x4 - .global data_ov02_020fbdc4 -data_ov02_020fbdc4: - .space 0x4 - .global data_ov02_020fbdc8 -data_ov02_020fbdc8: - .space 0x4 - .global data_ov02_020fbdcc -data_ov02_020fbdcc: - .space 0x4 - .global data_ov02_020fbdd0 -data_ov02_020fbdd0: - .space 0x4 - .global data_ov02_020fbdd4 -data_ov02_020fbdd4: - .space 0x4 - .global data_ov02_020fbdd8 -data_ov02_020fbdd8: - .space 0x4 - .global data_ov02_020fbddc -data_ov02_020fbddc: - .space 0x4 - .global data_ov02_020fbde0 -data_ov02_020fbde0: - .space 0x4 - .global data_ov02_020fbde4 -data_ov02_020fbde4: - .space 0x4 - .global data_ov02_020fbde8 -data_ov02_020fbde8: - .space 0x4 - .global data_ov02_020fbdec -data_ov02_020fbdec: - .space 0x4 - .global data_ov02_020fbdf0 -data_ov02_020fbdf0: - .space 0x4 - .global data_ov02_020fbdf4 -data_ov02_020fbdf4: - .space 0x4 - .global data_ov02_020fbdf8 -data_ov02_020fbdf8: - .space 0x4 - .global data_ov02_020fbdfc -data_ov02_020fbdfc: - .space 0x4 - .global data_ov02_020fbe00 -data_ov02_020fbe00: - .space 0x4 - .global data_ov02_020fbe04 -data_ov02_020fbe04: - .space 0x4 - .global data_ov02_020fbe08 -data_ov02_020fbe08: - .space 0x4 - .global data_ov02_020fbe0c -data_ov02_020fbe0c: - .space 0x4 - .global data_ov02_020fbe10 -data_ov02_020fbe10: - .space 0x4 - .global data_ov02_020fbe14 -data_ov02_020fbe14: - .space 0x4 - .global data_ov02_020fbe18 -data_ov02_020fbe18: - .space 0x4 - .global data_ov02_020fbe1c -data_ov02_020fbe1c: - .space 0x4 - .global data_ov02_020fbe20 -data_ov02_020fbe20: - .space 0x4 - .global data_ov02_020fbe24 -data_ov02_020fbe24: - .space 0x4 - .global data_ov02_020fbe28 -data_ov02_020fbe28: - .space 0x4 - .global data_ov02_020fbe2c -data_ov02_020fbe2c: - .space 0x4 - .global data_ov02_020fbe30 -data_ov02_020fbe30: - .space 0x4 - .global data_ov02_020fbe34 -data_ov02_020fbe34: - .space 0x4 - .global data_ov02_020fbe38 -data_ov02_020fbe38: - .space 0x4 - .global data_ov02_020fbe3c -data_ov02_020fbe3c: - .space 0x4 - .global data_ov02_020fbe40 -data_ov02_020fbe40: - .space 0x4 - .global data_ov02_020fbe44 -data_ov02_020fbe44: - .space 0x4 - .global data_ov02_020fbe48 -data_ov02_020fbe48: - .space 0x4 - .global data_ov02_020fbe4c -data_ov02_020fbe4c: - .space 0x4 - .global data_ov02_020fbe50 -data_ov02_020fbe50: - .space 0x4 - .global data_ov02_020fbe54 -data_ov02_020fbe54: - .space 0x4 - .global data_ov02_020fbe58 -data_ov02_020fbe58: - .space 0x4 - .global data_ov02_020fbe5c -data_ov02_020fbe5c: - .space 0x4 - .global data_ov02_020fbe60 -data_ov02_020fbe60: - .space 0x4 - .global data_ov02_020fbe64 -data_ov02_020fbe64: - .space 0x4 - .global data_ov02_020fbe68 -data_ov02_020fbe68: - .space 0x4 - .global data_ov02_020fbe6c -data_ov02_020fbe6c: - .space 0x4 - .global data_ov02_020fbe70 -data_ov02_020fbe70: - .space 0x4 - .global data_ov02_020fbe74 -data_ov02_020fbe74: - .space 0x4 - .global data_ov02_020fbe78 -data_ov02_020fbe78: - .space 0x4 - .global data_ov02_020fbe7c -data_ov02_020fbe7c: - .space 0x4 - .global data_ov02_020fbe80 -data_ov02_020fbe80: - .space 0x4 - .global data_ov02_020fbe84 -data_ov02_020fbe84: - .space 0x4 - .global data_ov02_020fbe88 -data_ov02_020fbe88: - .space 0x4 - .global data_ov02_020fbe8c -data_ov02_020fbe8c: - .space 0x4 - .global data_ov02_020fbe90 -data_ov02_020fbe90: - .space 0x4 - .global data_ov02_020fbe94 -data_ov02_020fbe94: - .space 0x4 - .global data_ov02_020fbe98 -data_ov02_020fbe98: - .space 0x4 - .global data_ov02_020fbe9c -data_ov02_020fbe9c: - .space 0x4 - .global data_ov02_020fbea0 -data_ov02_020fbea0: - .space 0x4 - .global data_ov02_020fbea4 -data_ov02_020fbea4: - .space 0x4 - .global data_ov02_020fbea8 -data_ov02_020fbea8: - .space 0x4 - .global data_ov02_020fbeac -data_ov02_020fbeac: - .space 0x4 - .global data_ov02_020fbeb0 -data_ov02_020fbeb0: - .space 0x4 - .global data_ov02_020fbeb4 -data_ov02_020fbeb4: - .space 0x4 - .global data_ov02_020fbeb8 -data_ov02_020fbeb8: - .space 0x4 - .global data_ov02_020fbebc -data_ov02_020fbebc: - .space 0x4 - .global data_ov02_020fbec0 -data_ov02_020fbec0: - .space 0x4 - .global data_ov02_020fbec4 -data_ov02_020fbec4: - .space 0x4 - .global data_ov02_020fbec8 -data_ov02_020fbec8: - .space 0x4 - .global data_ov02_020fbecc -data_ov02_020fbecc: - .space 0x4 - .global data_ov02_020fbed0 -data_ov02_020fbed0: - .space 0x4 - .global data_ov02_020fbed4 -data_ov02_020fbed4: - .space 0x4 - .global data_ov02_020fbed8 -data_ov02_020fbed8: - .space 0x4 - .global data_ov02_020fbedc -data_ov02_020fbedc: - .space 0x4 - .global data_ov02_020fbee0 -data_ov02_020fbee0: - .space 0x4 - .global data_ov02_020fbee4 -data_ov02_020fbee4: - .space 0x4 - .global data_ov02_020fbee8 -data_ov02_020fbee8: - .space 0x4 - .global data_ov02_020fbeec -data_ov02_020fbeec: - .space 0x4 - .global data_ov02_020fbef0 -data_ov02_020fbef0: - .space 0x4 - .global data_ov02_020fbef4 -data_ov02_020fbef4: - .space 0x4 - .global data_ov02_020fbef8 -data_ov02_020fbef8: - .space 0x4 - .global data_ov02_020fbefc -data_ov02_020fbefc: - .space 0x4 - .global data_ov02_020fbf00 -data_ov02_020fbf00: - .space 0x4 - .global data_ov02_020fbf04 -data_ov02_020fbf04: - .space 0x4 - .global data_ov02_020fbf08 -data_ov02_020fbf08: - .space 0x4 - .global data_ov02_020fbf0c -data_ov02_020fbf0c: - .space 0x4 - .global data_ov02_020fbf10 -data_ov02_020fbf10: - .space 0x4 - .global data_ov02_020fbf14 -data_ov02_020fbf14: - .space 0x4 - .global data_ov02_020fbf18 -data_ov02_020fbf18: - .space 0x4 - .global data_ov02_020fbf1c -data_ov02_020fbf1c: - .space 0x4 - .global data_ov02_020fbf20 -data_ov02_020fbf20: - .space 0x4 - .global data_ov02_020fbf24 -data_ov02_020fbf24: - .space 0x4 - .global data_ov02_020fbf28 -data_ov02_020fbf28: - .space 0x4 - .global data_ov02_020fbf2c -data_ov02_020fbf2c: - .space 0x4 - .global data_ov02_020fbf30 -data_ov02_020fbf30: - .space 0x4 - .global data_ov02_020fbf34 -data_ov02_020fbf34: - .space 0x4 - .global data_ov02_020fbf38 -data_ov02_020fbf38: - .space 0x4 - .global data_ov02_020fbf3c -data_ov02_020fbf3c: - .space 0x4 - .global data_ov02_020fbf40 -data_ov02_020fbf40: - .space 0x4 - .global data_ov02_020fbf44 -data_ov02_020fbf44: - .space 0x4 - .global data_ov02_020fbf48 -data_ov02_020fbf48: - .space 0x4 - .global data_ov02_020fbf4c -data_ov02_020fbf4c: - .space 0x4 - .global data_ov02_020fbf50 -data_ov02_020fbf50: - .space 0x4 - .global data_ov02_020fbf54 -data_ov02_020fbf54: - .space 0x4 - .global data_ov02_020fbf58 -data_ov02_020fbf58: - .space 0x4 - .global data_ov02_020fbf5c -data_ov02_020fbf5c: - .space 0x4 - .global data_ov02_020fbf60 -data_ov02_020fbf60: - .space 0x4 - .global data_ov02_020fbf64 -data_ov02_020fbf64: - .space 0x4 - .global data_ov02_020fbf68 -data_ov02_020fbf68: - .space 0x4 - .global data_ov02_020fbf6c -data_ov02_020fbf6c: - .space 0x4 - .global data_ov02_020fbf70 -data_ov02_020fbf70: - .space 0x4 - .global data_ov02_020fbf74 -data_ov02_020fbf74: - .space 0x4 - .global data_ov02_020fbf78 -data_ov02_020fbf78: - .space 0x4 - .global data_ov02_020fbf7c -data_ov02_020fbf7c: - .space 0x4 - .global data_ov02_020fbf80 -data_ov02_020fbf80: - .space 0x4 - .global data_ov02_020fbf84 -data_ov02_020fbf84: - .space 0x4 - .global data_ov02_020fbf88 -data_ov02_020fbf88: - .space 0x4 - .global data_ov02_020fbf8c -data_ov02_020fbf8c: - .space 0x4 - .global data_ov02_020fbf90 -data_ov02_020fbf90: - .space 0x4 - .global data_ov02_020fbf94 -data_ov02_020fbf94: - .space 0x4 - .global data_ov02_020fbf98 -data_ov02_020fbf98: - .space 0x4 - .global data_ov02_020fbf9c -data_ov02_020fbf9c: - .space 0x4 - .global data_ov02_020fbfa0 -data_ov02_020fbfa0: - .space 0x4 - .global data_ov02_020fbfa4 -data_ov02_020fbfa4: - .space 0x4 - .global data_ov02_020fbfa8 -data_ov02_020fbfa8: - .space 0x4 - .global data_ov02_020fbfac -data_ov02_020fbfac: - .space 0x4 - .global data_ov02_020fbfb0 -data_ov02_020fbfb0: - .space 0x4 - .global data_ov02_020fbfb4 -data_ov02_020fbfb4: - .space 0x4 - .global data_ov02_020fbfb8 -data_ov02_020fbfb8: - .space 0x4 - .global data_ov02_020fbfbc -data_ov02_020fbfbc: - .space 0x4 - .global data_ov02_020fbfc0 -data_ov02_020fbfc0: - .space 0x4 - .global data_ov02_020fbfc4 -data_ov02_020fbfc4: - .space 0x4 - .global data_ov02_020fbfc8 -data_ov02_020fbfc8: - .space 0x4 - .global data_ov02_020fbfcc -data_ov02_020fbfcc: - .space 0x4 - .global data_ov02_020fbfd0 -data_ov02_020fbfd0: - .space 0x4 - .global data_ov02_020fbfd4 -data_ov02_020fbfd4: - .space 0x4 - .global data_ov02_020fbfd8 -data_ov02_020fbfd8: - .space 0x4 - .global data_ov02_020fbfdc -data_ov02_020fbfdc: - .space 0x4 - .global data_ov02_020fbfe0 -data_ov02_020fbfe0: - .space 0x4 - .global data_ov02_020fbfe4 -data_ov02_020fbfe4: - .space 0x4 - .global data_ov02_020fbfe8 -data_ov02_020fbfe8: - .space 0x4 - .global data_ov02_020fbfec -data_ov02_020fbfec: - .space 0x4 - .global data_ov02_020fbff0 -data_ov02_020fbff0: - .space 0x4 - .global data_ov02_020fbff4 -data_ov02_020fbff4: - .space 0x4 - .global data_ov02_020fbff8 -data_ov02_020fbff8: - .space 0x4 - .global data_ov02_020fbffc -data_ov02_020fbffc: - .space 0x4 - .global data_ov02_020fc000 -data_ov02_020fc000: - .space 0x4 - .global data_ov02_020fc004 -data_ov02_020fc004: - .space 0x4 - .global data_ov02_020fc008 -data_ov02_020fc008: - .space 0x4 - .global data_ov02_020fc00c -data_ov02_020fc00c: - .space 0x4 - .global data_ov02_020fc010 -data_ov02_020fc010: - .space 0x4 - .global data_ov02_020fc014 -data_ov02_020fc014: - .space 0x4 - .global data_ov02_020fc018 -data_ov02_020fc018: - .space 0x4 - .global data_ov02_020fc01c -data_ov02_020fc01c: - .space 0x4 - .global data_ov02_020fc020 -data_ov02_020fc020: - .space 0x4 - .global data_ov02_020fc024 -data_ov02_020fc024: - .space 0x4 - .global data_ov02_020fc028 -data_ov02_020fc028: - .space 0x4 - .global data_ov02_020fc02c -data_ov02_020fc02c: - .space 0x4 - .global data_ov02_020fc030 -data_ov02_020fc030: - .space 0x4 - .global data_ov02_020fc034 -data_ov02_020fc034: - .space 0x4 - .global data_ov02_020fc038 -data_ov02_020fc038: - .space 0x4 - .global data_ov02_020fc03c -data_ov02_020fc03c: - .space 0x4 - .global data_ov02_020fc040 -data_ov02_020fc040: - .space 0x4 - .global data_ov02_020fc044 -data_ov02_020fc044: - .space 0x4 - .global data_ov02_020fc048 -data_ov02_020fc048: - .space 0x4 - .global data_ov02_020fc04c -data_ov02_020fc04c: - .space 0x4 - .global data_ov02_020fc050 -data_ov02_020fc050: - .space 0x4 - .global data_ov02_020fc054 -data_ov02_020fc054: - .space 0x4 - .global data_ov02_020fc058 -data_ov02_020fc058: - .space 0x4 - .global data_ov02_020fc05c -data_ov02_020fc05c: - .space 0x4 - .global data_ov02_020fc060 -data_ov02_020fc060: - .space 0x4 - .global data_ov02_020fc064 -data_ov02_020fc064: - .space 0x4 - .global data_ov02_020fc068 -data_ov02_020fc068: - .space 0x4 - .global data_ov02_020fc06c -data_ov02_020fc06c: - .space 0x4 - .global data_ov02_020fc070 -data_ov02_020fc070: - .space 0x4 - .global data_ov02_020fc074 -data_ov02_020fc074: - .space 0x4 - .global data_ov02_020fc078 -data_ov02_020fc078: - .space 0x4 - .global data_ov02_020fc07c -data_ov02_020fc07c: - .space 0x4 - .global data_ov02_020fc080 -data_ov02_020fc080: - .space 0x4 - .global data_ov02_020fc084 -data_ov02_020fc084: - .space 0x4 - .global data_ov02_020fc088 -data_ov02_020fc088: - .space 0x4 - .global data_ov02_020fc08c -data_ov02_020fc08c: - .space 0x4 - .global data_ov02_020fc090 -data_ov02_020fc090: - .space 0x4 - .global data_ov02_020fc094 -data_ov02_020fc094: - .space 0x4 - .global data_ov02_020fc098 -data_ov02_020fc098: - .space 0x4 - .global data_ov02_020fc09c -data_ov02_020fc09c: - .space 0x4 - .global data_ov02_020fc0a0 -data_ov02_020fc0a0: - .space 0x4 - .global data_ov02_020fc0a4 -data_ov02_020fc0a4: - .space 0x4 - .global data_ov02_020fc0a8 -data_ov02_020fc0a8: - .space 0x4 - .global data_ov02_020fc0ac -data_ov02_020fc0ac: - .space 0x4 - .global data_ov02_020fc0b0 -data_ov02_020fc0b0: - .space 0x4 - .global data_ov02_020fc0b4 -data_ov02_020fc0b4: - .space 0x4 - .global data_ov02_020fc0b8 -data_ov02_020fc0b8: - .space 0x4 - .global data_ov02_020fc0bc -data_ov02_020fc0bc: - .space 0x4 - .global data_ov02_020fc0c0 -data_ov02_020fc0c0: - .space 0x4 - .global data_ov02_020fc0c4 -data_ov02_020fc0c4: - .space 0x4 - .global data_ov02_020fc0c8 -data_ov02_020fc0c8: - .space 0x4 - .global data_ov02_020fc0cc -data_ov02_020fc0cc: - .space 0x4 - .global data_ov02_020fc0d0 -data_ov02_020fc0d0: - .space 0x4 - .global data_ov02_020fc0d4 -data_ov02_020fc0d4: - .space 0x4 - .global data_ov02_020fc0d8 -data_ov02_020fc0d8: - .space 0x4 - .global data_ov02_020fc0dc -data_ov02_020fc0dc: - .space 0x4 - .global data_ov02_020fc0e0 -data_ov02_020fc0e0: - .space 0x4 - .global data_ov02_020fc0e4 -data_ov02_020fc0e4: - .space 0x4 - .global data_ov02_020fc0e8 -data_ov02_020fc0e8: - .space 0x4 - .global data_ov02_020fc0ec -data_ov02_020fc0ec: - .space 0x4 - .global data_ov02_020fc0f0 -data_ov02_020fc0f0: - .space 0x4 - .global data_ov02_020fc0f4 -data_ov02_020fc0f4: - .space 0x4 - .global data_ov02_020fc0f8 -data_ov02_020fc0f8: - .space 0x4 - .global data_ov02_020fc0fc -data_ov02_020fc0fc: - .space 0x4 - .global data_ov02_020fc100 -data_ov02_020fc100: - .space 0x4 - .global data_ov02_020fc104 -data_ov02_020fc104: - .space 0x4 - .global data_ov02_020fc108 -data_ov02_020fc108: - .space 0x4 - .global data_ov02_020fc10c -data_ov02_020fc10c: - .space 0x4 - .global data_ov02_020fc110 -data_ov02_020fc110: - .space 0x4 - .global data_ov02_020fc114 -data_ov02_020fc114: - .space 0x4 - .global data_ov02_020fc118 -data_ov02_020fc118: - .space 0x4 - .global data_ov02_020fc11c -data_ov02_020fc11c: - .space 0x4 - .global data_ov02_020fc120 -data_ov02_020fc120: - .space 0x4 - .global data_ov02_020fc124 -data_ov02_020fc124: - .space 0x4 - .global data_ov02_020fc128 -data_ov02_020fc128: - .space 0x4 - .global data_ov02_020fc12c -data_ov02_020fc12c: - .space 0x4 - .global data_ov02_020fc130 -data_ov02_020fc130: - .space 0x4 - .global data_ov02_020fc134 -data_ov02_020fc134: - .space 0x4 - .global data_ov02_020fc138 -data_ov02_020fc138: - .space 0x4 - .global data_ov02_020fc13c -data_ov02_020fc13c: - .space 0x4 - .global data_ov02_020fc140 -data_ov02_020fc140: - .space 0x4 - .global data_ov02_020fc144 -data_ov02_020fc144: - .space 0x4 - .global data_ov02_020fc148 -data_ov02_020fc148: - .space 0x4 - .global data_ov02_020fc14c -data_ov02_020fc14c: - .space 0x4 - .global data_ov02_020fc150 -data_ov02_020fc150: - .space 0x4 - .global data_ov02_020fc154 -data_ov02_020fc154: - .space 0x4 - .global data_ov02_020fc158 -data_ov02_020fc158: - .space 0x4 - .global data_ov02_020fc15c -data_ov02_020fc15c: - .space 0x4 - .global data_ov02_020fc160 -data_ov02_020fc160: - .space 0x4 - .global data_ov02_020fc164 -data_ov02_020fc164: - .space 0x4 - .global data_ov02_020fc168 -data_ov02_020fc168: - .space 0x4 - .global data_ov02_020fc16c -data_ov02_020fc16c: - .space 0x4 - .global data_ov02_020fc170 -data_ov02_020fc170: - .space 0x4 - .global data_ov02_020fc174 -data_ov02_020fc174: - .space 0x4 - .global data_ov02_020fc178 -data_ov02_020fc178: - .space 0x4 - .global data_ov02_020fc17c -data_ov02_020fc17c: - .space 0x4 - .global data_ov02_020fc180 -data_ov02_020fc180: - .space 0x4 - .global data_ov02_020fc184 -data_ov02_020fc184: - .space 0x4 - .global data_ov02_020fc188 -data_ov02_020fc188: - .space 0x4 - .global data_ov02_020fc18c -data_ov02_020fc18c: - .space 0x4 - .global data_ov02_020fc190 -data_ov02_020fc190: - .space 0x4 - .global data_ov02_020fc194 -data_ov02_020fc194: - .space 0x4 - .global data_ov02_020fc198 -data_ov02_020fc198: - .space 0x4 - .global data_ov02_020fc19c -data_ov02_020fc19c: - .space 0x4 - .global data_ov02_020fc1a0 -data_ov02_020fc1a0: - .space 0x4 - .global data_ov02_020fc1a4 -data_ov02_020fc1a4: - .space 0x4 - .global data_ov02_020fc1a8 -data_ov02_020fc1a8: - .space 0x4 - .global data_ov02_020fc1ac -data_ov02_020fc1ac: - .space 0x4 - .global data_ov02_020fc1b0 -data_ov02_020fc1b0: - .space 0x4 - .global data_ov02_020fc1b4 -data_ov02_020fc1b4: - .space 0x4 - .global data_ov02_020fc1b8 -data_ov02_020fc1b8: - .space 0x4 - .global data_ov02_020fc1bc -data_ov02_020fc1bc: - .space 0x4 - .global data_ov02_020fc1c0 -data_ov02_020fc1c0: - .space 0x4 - .global data_ov02_020fc1c4 -data_ov02_020fc1c4: - .space 0x4 - .global data_ov02_020fc1c8 -data_ov02_020fc1c8: - .space 0x4 - .global data_ov02_020fc1cc -data_ov02_020fc1cc: - .space 0x4 - .global data_ov02_020fc1d0 -data_ov02_020fc1d0: - .space 0x4 - .global data_ov02_020fc1d4 -data_ov02_020fc1d4: - .space 0x4 - .global data_ov02_020fc1d8 -data_ov02_020fc1d8: - .space 0x4 - .global data_ov02_020fc1dc -data_ov02_020fc1dc: - .space 0x4 - .global data_ov02_020fc1e0 -data_ov02_020fc1e0: - .space 0x4 - .global data_ov02_020fc1e4 -data_ov02_020fc1e4: - .space 0x4 - .global data_ov02_020fc1e8 -data_ov02_020fc1e8: - .space 0x4 - .global data_ov02_020fc1ec -data_ov02_020fc1ec: - .space 0x4 - .global data_ov02_020fc1f0 -data_ov02_020fc1f0: - .space 0x4 - .global data_ov02_020fc1f4 -data_ov02_020fc1f4: - .space 0x4 - .global data_ov02_020fc1f8 -data_ov02_020fc1f8: - .space 0x4 - .global data_ov02_020fc1fc -data_ov02_020fc1fc: - .space 0x4 - .global data_ov02_020fc200 -data_ov02_020fc200: - .space 0x4 - .global data_ov02_020fc204 -data_ov02_020fc204: - .space 0x4 - .global data_ov02_020fc208 -data_ov02_020fc208: - .space 0x4 - .global data_ov02_020fc20c -data_ov02_020fc20c: - .space 0x4 - .global data_ov02_020fc210 -data_ov02_020fc210: - .space 0x4 - .global data_ov02_020fc214 -data_ov02_020fc214: - .space 0x4 - .global data_ov02_020fc218 -data_ov02_020fc218: - .space 0x4 - .global data_ov02_020fc21c -data_ov02_020fc21c: - .space 0x4 - .global data_ov02_020fc220 -data_ov02_020fc220: - .space 0x4 - .global data_ov02_020fc224 -data_ov02_020fc224: - .space 0x4 - .global data_ov02_020fc228 -data_ov02_020fc228: - .space 0x4 - .global data_ov02_020fc22c -data_ov02_020fc22c: - .space 0x4 - .global data_ov02_020fc230 -data_ov02_020fc230: - .space 0x4 - .global data_ov02_020fc234 -data_ov02_020fc234: - .space 0x4 - .global data_ov02_020fc238 -data_ov02_020fc238: - .space 0x4 - .global data_ov02_020fc23c -data_ov02_020fc23c: - .space 0x4 - .global data_ov02_020fc240 -data_ov02_020fc240: - .space 0x4 - .global data_ov02_020fc244 -data_ov02_020fc244: - .space 0x4 - .global data_ov02_020fc248 -data_ov02_020fc248: - .space 0x4 - .global data_ov02_020fc24c -data_ov02_020fc24c: - .space 0x4 - .global data_ov02_020fc250 -data_ov02_020fc250: - .space 0x4 - .global data_ov02_020fc254 -data_ov02_020fc254: - .space 0x4 - .global data_ov02_020fc258 -data_ov02_020fc258: - .space 0x4 - .global data_ov02_020fc25c -data_ov02_020fc25c: - .space 0x4 - .global data_ov02_020fc260 -data_ov02_020fc260: - .space 0x4 - .global data_ov02_020fc264 -data_ov02_020fc264: - .space 0x4 - .global data_ov02_020fc268 -data_ov02_020fc268: - .space 0x4 - .global data_ov02_020fc26c -data_ov02_020fc26c: - .space 0x4 - .global data_ov02_020fc270 -data_ov02_020fc270: - .space 0x4 - .global data_ov02_020fc274 -data_ov02_020fc274: - .space 0x4 - .global data_ov02_020fc278 -data_ov02_020fc278: - .space 0x4 - .global data_ov02_020fc27c -data_ov02_020fc27c: - .space 0x4 - .global data_ov02_020fc280 -data_ov02_020fc280: - .space 0x4 - .global data_ov02_020fc284 -data_ov02_020fc284: - .space 0x4 - .global data_ov02_020fc288 -data_ov02_020fc288: - .space 0x4 - .global data_ov02_020fc28c -data_ov02_020fc28c: - .space 0x4 - .global data_ov02_020fc290 -data_ov02_020fc290: - .space 0x4 - .global data_ov02_020fc294 -data_ov02_020fc294: - .space 0x4 - .global data_ov02_020fc298 -data_ov02_020fc298: - .space 0x4 - .global data_ov02_020fc29c -data_ov02_020fc29c: - .space 0x4 - .global data_ov02_020fc2a0 -data_ov02_020fc2a0: - .space 0x4 - .global data_ov02_020fc2a4 -data_ov02_020fc2a4: - .space 0x4 - .global data_ov02_020fc2a8 -data_ov02_020fc2a8: - .space 0x4 - .global data_ov02_020fc2ac -data_ov02_020fc2ac: - .space 0x4 - .global data_ov02_020fc2b0 -data_ov02_020fc2b0: - .space 0x4 - .global data_ov02_020fc2b4 -data_ov02_020fc2b4: - .space 0x4 - .global data_ov02_020fc2b8 -data_ov02_020fc2b8: - .space 0x4 - .global data_ov02_020fc2bc -data_ov02_020fc2bc: - .space 0x4 - .global data_ov02_020fc2c0 -data_ov02_020fc2c0: - .space 0x4 - .global data_ov02_020fc2c4 -data_ov02_020fc2c4: - .space 0x4 - .global data_ov02_020fc2c8 -data_ov02_020fc2c8: - .space 0x4 - .global data_ov02_020fc2cc -data_ov02_020fc2cc: - .space 0x4 - .global data_ov02_020fc2d0 -data_ov02_020fc2d0: - .space 0x4 - .global data_ov02_020fc2d4 -data_ov02_020fc2d4: - .space 0x4 - .global data_ov02_020fc2d8 -data_ov02_020fc2d8: - .space 0x4 - .global data_ov02_020fc2dc -data_ov02_020fc2dc: - .space 0x4 - .global data_ov02_020fc2e0 -data_ov02_020fc2e0: - .space 0x4 - .global data_ov02_020fc2e4 -data_ov02_020fc2e4: - .space 0x4 - .global data_ov02_020fc2e8 -data_ov02_020fc2e8: - .space 0x4 - .global data_ov02_020fc2ec -data_ov02_020fc2ec: - .space 0x4 - .global data_ov02_020fc2f0 -data_ov02_020fc2f0: - .space 0x4 - .global data_ov02_020fc2f4 -data_ov02_020fc2f4: - .space 0x4 - .global data_ov02_020fc2f8 -data_ov02_020fc2f8: - .space 0x4 - .global data_ov02_020fc2fc -data_ov02_020fc2fc: - .space 0x4 - .global data_ov02_020fc300 -data_ov02_020fc300: - .space 0x4 - .global data_ov02_020fc304 -data_ov02_020fc304: - .space 0x4 - .global data_ov02_020fc308 -data_ov02_020fc308: - .space 0x4 - .global data_ov02_020fc30c -data_ov02_020fc30c: - .space 0x4 - .global data_ov02_020fc310 -data_ov02_020fc310: - .space 0x4 - .global data_ov02_020fc314 -data_ov02_020fc314: - .space 0x4 - .global data_ov02_020fc318 -data_ov02_020fc318: - .space 0x4 - .global data_ov02_020fc31c -data_ov02_020fc31c: - .space 0x4 - .global data_ov02_020fc320 -data_ov02_020fc320: - .space 0x4 - .global data_ov02_020fc324 -data_ov02_020fc324: - .space 0x4 - .global data_ov02_020fc328 -data_ov02_020fc328: - .space 0x4 - .global data_ov02_020fc32c -data_ov02_020fc32c: - .space 0x4 - .global data_ov02_020fc330 -data_ov02_020fc330: - .space 0x4 - .global data_ov02_020fc334 -data_ov02_020fc334: - .space 0x4 - .global data_ov02_020fc338 -data_ov02_020fc338: - .space 0x4 - .global data_ov02_020fc33c -data_ov02_020fc33c: - .space 0x4 - .global data_ov02_020fc340 -data_ov02_020fc340: - .space 0x4 - .global data_ov02_020fc344 -data_ov02_020fc344: - .space 0x4 - .global data_ov02_020fc348 -data_ov02_020fc348: - .space 0x4 - .global data_ov02_020fc34c -data_ov02_020fc34c: - .space 0x4 - .global data_ov02_020fc350 -data_ov02_020fc350: - .space 0x4 - .global data_ov02_020fc354 -data_ov02_020fc354: - .space 0x4 - .global data_ov02_020fc358 -data_ov02_020fc358: - .space 0x4 - .global data_ov02_020fc35c -data_ov02_020fc35c: - .space 0x4 - .global data_ov02_020fc360 -data_ov02_020fc360: - .space 0x4 - .global data_ov02_020fc364 -data_ov02_020fc364: - .space 0x4 - .global data_ov02_020fc368 -data_ov02_020fc368: - .space 0x4 - .global data_ov02_020fc36c -data_ov02_020fc36c: - .space 0x4 - .global data_ov02_020fc370 -data_ov02_020fc370: - .space 0x4 - .global data_ov02_020fc374 -data_ov02_020fc374: - .space 0x4 - .global data_ov02_020fc378 -data_ov02_020fc378: - .space 0x4 - .global data_ov02_020fc37c -data_ov02_020fc37c: - .space 0x4 - .global data_ov02_020fc380 -data_ov02_020fc380: - .space 0x4 - .global data_ov02_020fc384 -data_ov02_020fc384: - .space 0x4 - .global data_ov02_020fc388 -data_ov02_020fc388: - .space 0x4 - .global data_ov02_020fc38c -data_ov02_020fc38c: - .space 0x4 - .global data_ov02_020fc390 -data_ov02_020fc390: - .space 0x4 - .global data_ov02_020fc394 -data_ov02_020fc394: - .space 0x4 - .global data_ov02_020fc398 -data_ov02_020fc398: - .space 0x4 - .global data_ov02_020fc39c -data_ov02_020fc39c: - .space 0x4 - .global data_ov02_020fc3a0 -data_ov02_020fc3a0: - .space 0x4 - .global data_ov02_020fc3a4 -data_ov02_020fc3a4: - .space 0x4 - .global data_ov02_020fc3a8 -data_ov02_020fc3a8: - .space 0x4 - .global data_ov02_020fc3ac -data_ov02_020fc3ac: - .space 0x4 - .global data_ov02_020fc3b0 -data_ov02_020fc3b0: - .space 0x4 - .global data_ov02_020fc3b4 -data_ov02_020fc3b4: - .space 0x4 - .global data_ov02_020fc3b8 -data_ov02_020fc3b8: - .space 0x4 - .global data_ov02_020fc3bc -data_ov02_020fc3bc: - .space 0x4 - .global data_ov02_020fc3c0 -data_ov02_020fc3c0: - .space 0x4 - .global data_ov02_020fc3c4 -data_ov02_020fc3c4: - .space 0x4 - .global data_ov02_020fc3c8 -data_ov02_020fc3c8: - .space 0x4 - .global data_ov02_020fc3cc -data_ov02_020fc3cc: - .space 0x4 - .global data_ov02_020fc3d0 -data_ov02_020fc3d0: - .space 0x4 - .global data_ov02_020fc3d4 -data_ov02_020fc3d4: - .space 0x4 - .global data_ov02_020fc3d8 -data_ov02_020fc3d8: - .space 0x4 - .global data_ov02_020fc3dc -data_ov02_020fc3dc: - .space 0x4 - .global data_ov02_020fc3e0 -data_ov02_020fc3e0: - .space 0x4 - .global data_ov02_020fc3e4 -data_ov02_020fc3e4: - .space 0x4 - .global data_ov02_020fc3e8 -data_ov02_020fc3e8: - .space 0x4 - .global data_ov02_020fc3ec -data_ov02_020fc3ec: - .space 0x4 - .global data_ov02_020fc3f0 -data_ov02_020fc3f0: - .space 0x4 - .global data_ov02_020fc3f4 -data_ov02_020fc3f4: - .space 0x4 - .global data_ov02_020fc3f8 -data_ov02_020fc3f8: - .space 0x4 - .global data_ov02_020fc3fc -data_ov02_020fc3fc: - .space 0x4 - .global data_ov02_020fc400 -data_ov02_020fc400: - .space 0x4 - .global data_ov02_020fc404 -data_ov02_020fc404: - .space 0x4 - .global data_ov02_020fc408 -data_ov02_020fc408: - .space 0x4 - .global data_ov02_020fc40c -data_ov02_020fc40c: - .space 0x4 - .global data_ov02_020fc410 -data_ov02_020fc410: - .space 0x4 - .global data_ov02_020fc414 -data_ov02_020fc414: - .space 0x4 - .global data_ov02_020fc418 -data_ov02_020fc418: - .space 0x4 - .global data_ov02_020fc41c -data_ov02_020fc41c: - .space 0x4 - .global data_ov02_020fc420 -data_ov02_020fc420: - .space 0x4 - .global data_ov02_020fc424 -data_ov02_020fc424: - .space 0x4 - .global data_ov02_020fc428 -data_ov02_020fc428: - .space 0x4 - .global data_ov02_020fc42c -data_ov02_020fc42c: - .space 0x4 - .global data_ov02_020fc430 -data_ov02_020fc430: - .space 0x4 - .global data_ov02_020fc434 -data_ov02_020fc434: - .space 0x4 - .global data_ov02_020fc438 -data_ov02_020fc438: - .space 0x4 - .global data_ov02_020fc43c -data_ov02_020fc43c: - .space 0x4 - .global data_ov02_020fc440 -data_ov02_020fc440: - .space 0x4 - .global data_ov02_020fc444 -data_ov02_020fc444: - .space 0x4 - .global data_ov02_020fc448 -data_ov02_020fc448: - .space 0x4 - .global data_ov02_020fc44c -data_ov02_020fc44c: - .space 0x4 - .global data_ov02_020fc450 -data_ov02_020fc450: - .space 0x4 - .global data_ov02_020fc454 -data_ov02_020fc454: - .space 0x4 - .global data_ov02_020fc458 -data_ov02_020fc458: - .space 0x4 - .global data_ov02_020fc45c -data_ov02_020fc45c: - .space 0x4 - .global data_ov02_020fc460 -data_ov02_020fc460: - .space 0x4 - .global data_ov02_020fc464 -data_ov02_020fc464: - .space 0x4 - .global data_ov02_020fc468 -data_ov02_020fc468: - .space 0x4 - .global data_ov02_020fc46c -data_ov02_020fc46c: - .space 0x4 - .global data_ov02_020fc470 -data_ov02_020fc470: - .space 0x4 - .global data_ov02_020fc474 -data_ov02_020fc474: - .space 0x4 - .global data_ov02_020fc478 -data_ov02_020fc478: - .space 0x4 - .global data_ov02_020fc47c -data_ov02_020fc47c: - .space 0x4 - .global data_ov02_020fc480 -data_ov02_020fc480: - .space 0x4 - .global data_ov02_020fc484 -data_ov02_020fc484: - .space 0x4 - .global data_ov02_020fc488 -data_ov02_020fc488: - .space 0x4 - .global data_ov02_020fc48c -data_ov02_020fc48c: - .space 0x4 - .global data_ov02_020fc490 -data_ov02_020fc490: - .space 0x4 - .global data_ov02_020fc494 -data_ov02_020fc494: - .space 0x4 - .global data_ov02_020fc498 -data_ov02_020fc498: - .space 0x4 - .global data_ov02_020fc49c -data_ov02_020fc49c: - .space 0x4 - .global data_ov02_020fc4a0 -data_ov02_020fc4a0: - .space 0x4 - .global data_ov02_020fc4a4 -data_ov02_020fc4a4: - .space 0x4 - .global data_ov02_020fc4a8 -data_ov02_020fc4a8: - .space 0x4 - .global data_ov02_020fc4ac -data_ov02_020fc4ac: - .space 0x4 - .global data_ov02_020fc4b0 -data_ov02_020fc4b0: - .space 0x4 - .global data_ov02_020fc4b4 -data_ov02_020fc4b4: - .space 0x4 - .global data_ov02_020fc4b8 -data_ov02_020fc4b8: - .space 0x4 - .global data_ov02_020fc4bc -data_ov02_020fc4bc: - .space 0x4 - .global data_ov02_020fc4c0 -data_ov02_020fc4c0: - .space 0x4 - .global data_ov02_020fc4c4 -data_ov02_020fc4c4: - .space 0x4 - .global data_ov02_020fc4c8 -data_ov02_020fc4c8: - .space 0x4 - .global data_ov02_020fc4cc -data_ov02_020fc4cc: - .space 0x4 - .global data_ov02_020fc4d0 -data_ov02_020fc4d0: - .space 0x4 - .global data_ov02_020fc4d4 -data_ov02_020fc4d4: - .space 0x4 - .global data_ov02_020fc4d8 -data_ov02_020fc4d8: - .space 0x4 - .global data_ov02_020fc4dc -data_ov02_020fc4dc: - .space 0x4 - .global data_ov02_020fc4e0 -data_ov02_020fc4e0: - .space 0x4 - .global data_ov02_020fc4e4 -data_ov02_020fc4e4: - .space 0x4 - .global data_ov02_020fc4e8 -data_ov02_020fc4e8: - .space 0x4 - .global data_ov02_020fc4ec -data_ov02_020fc4ec: - .space 0x4 - .global data_ov02_020fc4f0 -data_ov02_020fc4f0: - .space 0x4 - .global data_ov02_020fc4f4 -data_ov02_020fc4f4: - .space 0x4 - .global data_ov02_020fc4f8 -data_ov02_020fc4f8: - .space 0x4 - .global data_ov02_020fc4fc -data_ov02_020fc4fc: - .space 0x4 - .global data_ov02_020fc500 -data_ov02_020fc500: - .space 0x4 - .global data_ov02_020fc504 -data_ov02_020fc504: - .space 0x4 - .global data_ov02_020fc508 -data_ov02_020fc508: - .space 0x4 - .global data_ov02_020fc50c -data_ov02_020fc50c: - .space 0x4 - .global data_ov02_020fc510 -data_ov02_020fc510: - .space 0x4 - .global data_ov02_020fc514 -data_ov02_020fc514: - .space 0x4 - .global data_ov02_020fc518 -data_ov02_020fc518: - .space 0x4 - .global data_ov02_020fc51c -data_ov02_020fc51c: - .space 0x4 - .global data_ov02_020fc520 -data_ov02_020fc520: - .space 0x4 - .global data_ov02_020fc524 -data_ov02_020fc524: - .space 0x4 - .global data_ov02_020fc528 -data_ov02_020fc528: - .space 0x4 - .global data_ov02_020fc52c -data_ov02_020fc52c: - .space 0x4 - .global data_ov02_020fc530 -data_ov02_020fc530: - .space 0x4 - .global data_ov02_020fc534 -data_ov02_020fc534: - .space 0x4 - .global data_ov02_020fc538 -data_ov02_020fc538: - .space 0x4 - .global data_ov02_020fc53c -data_ov02_020fc53c: - .space 0x4 - .global data_ov02_020fc540 -data_ov02_020fc540: - .space 0x4 - .global data_ov02_020fc544 -data_ov02_020fc544: - .space 0x4 - .global data_ov02_020fc548 -data_ov02_020fc548: - .space 0x4 - .global data_ov02_020fc54c -data_ov02_020fc54c: - .space 0x4 - .global data_ov02_020fc550 -data_ov02_020fc550: - .space 0x4 - .global data_ov02_020fc554 -data_ov02_020fc554: - .space 0x4 - .global data_ov02_020fc558 -data_ov02_020fc558: - .space 0x4 - .global data_ov02_020fc55c -data_ov02_020fc55c: - .space 0x4 - .global data_ov02_020fc560 -data_ov02_020fc560: - .space 0x4 - .global data_ov02_020fc564 -data_ov02_020fc564: - .space 0x4 - .global data_ov02_020fc568 -data_ov02_020fc568: - .space 0x4 - .global data_ov02_020fc56c -data_ov02_020fc56c: - .space 0x4 - .global data_ov02_020fc570 -data_ov02_020fc570: - .space 0x4 - .global data_ov02_020fc574 -data_ov02_020fc574: - .space 0x4 - .global data_ov02_020fc578 -data_ov02_020fc578: - .space 0x4 - .global data_ov02_020fc57c -data_ov02_020fc57c: - .space 0x4 - .global data_ov02_020fc580 -data_ov02_020fc580: - .space 0x4 - .global data_ov02_020fc584 -data_ov02_020fc584: - .space 0x4 - .global data_ov02_020fc588 -data_ov02_020fc588: - .space 0x4 - .global data_ov02_020fc58c -data_ov02_020fc58c: - .space 0x4 - .global data_ov02_020fc590 -data_ov02_020fc590: - .space 0x4 - .global data_ov02_020fc594 -data_ov02_020fc594: - .space 0x4 - .global data_ov02_020fc598 -data_ov02_020fc598: - .space 0x4 - .global data_ov02_020fc59c -data_ov02_020fc59c: - .space 0x4 - .global data_ov02_020fc5a0 -data_ov02_020fc5a0: - .space 0x4 - .global data_ov02_020fc5a4 -data_ov02_020fc5a4: - .space 0x4 - .global data_ov02_020fc5a8 -data_ov02_020fc5a8: - .space 0x4 - .global data_ov02_020fc5ac -data_ov02_020fc5ac: - .space 0x4 - .global data_ov02_020fc5b0 -data_ov02_020fc5b0: - .space 0x4 - .global data_ov02_020fc5b4 -data_ov02_020fc5b4: - .space 0x4 - .global data_ov02_020fc5b8 -data_ov02_020fc5b8: - .space 0x4 - .global data_ov02_020fc5bc -data_ov02_020fc5bc: - .space 0x4 - .global data_ov02_020fc5c0 -data_ov02_020fc5c0: - .space 0x4 - .global data_ov02_020fc5c4 -data_ov02_020fc5c4: - .space 0x4 - .global data_ov02_020fc5c8 -data_ov02_020fc5c8: - .space 0x4 - .global data_ov02_020fc5cc -data_ov02_020fc5cc: - .space 0x4 - .global data_ov02_020fc5d0 -data_ov02_020fc5d0: - .space 0x4 - .global data_ov02_020fc5d4 -data_ov02_020fc5d4: - .space 0x4 - .global data_ov02_020fc5d8 -data_ov02_020fc5d8: - .space 0x4 - .global data_ov02_020fc5dc -data_ov02_020fc5dc: - .space 0x4 - .global data_ov02_020fc5e0 -data_ov02_020fc5e0: - .space 0x4 - .global data_ov02_020fc5e4 -data_ov02_020fc5e4: - .space 0x4 - .global data_ov02_020fc5e8 -data_ov02_020fc5e8: - .space 0x4 - .global data_ov02_020fc5ec -data_ov02_020fc5ec: - .space 0x4 - .global data_ov02_020fc5f0 -data_ov02_020fc5f0: - .space 0x4 - .global data_ov02_020fc5f4 -data_ov02_020fc5f4: - .space 0x4 - .global data_ov02_020fc5f8 -data_ov02_020fc5f8: - .space 0x4 - .global data_ov02_020fc5fc -data_ov02_020fc5fc: - .space 0x4 - .global data_ov02_020fc600 -data_ov02_020fc600: - .space 0x4 - .global data_ov02_020fc604 -data_ov02_020fc604: - .space 0x4 - .global data_ov02_020fc608 -data_ov02_020fc608: - .space 0x4 - .global data_ov02_020fc60c -data_ov02_020fc60c: - .space 0x4 - .global data_ov02_020fc610 -data_ov02_020fc610: - .space 0x4 - .global data_ov02_020fc614 -data_ov02_020fc614: - .space 0x4 - .global data_ov02_020fc618 -data_ov02_020fc618: - .space 0x4 - .global data_ov02_020fc61c -data_ov02_020fc61c: - .space 0x4 - .global data_ov02_020fc620 -data_ov02_020fc620: - .space 0x4 - .global data_ov02_020fc624 -data_ov02_020fc624: - .space 0x4 - .global data_ov02_020fc628 -data_ov02_020fc628: - .space 0x4 - .global data_ov02_020fc62c -data_ov02_020fc62c: - .space 0x4 - .global data_ov02_020fc630 -data_ov02_020fc630: - .space 0x4 - .global data_ov02_020fc634 -data_ov02_020fc634: - .space 0x4 - .global data_ov02_020fc638 -data_ov02_020fc638: - .space 0x4 - .global data_ov02_020fc63c -data_ov02_020fc63c: - .space 0x4 - .global data_ov02_020fc640 -data_ov02_020fc640: - .space 0x4 - .global data_ov02_020fc644 -data_ov02_020fc644: - .space 0x4 - .global data_ov02_020fc648 -data_ov02_020fc648: - .space 0x4 - .global data_ov02_020fc64c -data_ov02_020fc64c: - .space 0x4 - .global data_ov02_020fc650 -data_ov02_020fc650: - .space 0x4 - .global data_ov02_020fc654 -data_ov02_020fc654: - .space 0x4 - .global data_ov02_020fc658 -data_ov02_020fc658: - .space 0x4 - .global data_ov02_020fc65c -data_ov02_020fc65c: - .space 0x4 - .global data_ov02_020fc660 -data_ov02_020fc660: - .space 0x4 - .global data_ov02_020fc664 -data_ov02_020fc664: - .space 0x4 - .global data_ov02_020fc668 -data_ov02_020fc668: - .space 0x4 - .global data_ov02_020fc66c -data_ov02_020fc66c: - .space 0x4 - .global data_ov02_020fc670 -data_ov02_020fc670: - .space 0x4 - .global data_ov02_020fc674 -data_ov02_020fc674: - .space 0x4 - .global data_ov02_020fc678 -data_ov02_020fc678: - .space 0x4 - .global data_ov02_020fc67c -data_ov02_020fc67c: - .space 0x4 - .global data_ov02_020fc680 -data_ov02_020fc680: - .space 0x4 - .global data_ov02_020fc684 -data_ov02_020fc684: - .space 0x4 - .global data_ov02_020fc688 -data_ov02_020fc688: - .space 0x4 - .global data_ov02_020fc68c -data_ov02_020fc68c: - .space 0x4 - .global data_ov02_020fc690 -data_ov02_020fc690: - .space 0x4 - .global data_ov02_020fc694 -data_ov02_020fc694: - .space 0x4 - .global data_ov02_020fc698 -data_ov02_020fc698: - .space 0x4 - .global data_ov02_020fc69c -data_ov02_020fc69c: - .space 0x4 - .global data_ov02_020fc6a0 -data_ov02_020fc6a0: - .space 0x4 - .global data_ov02_020fc6a4 -data_ov02_020fc6a4: - .space 0x4 - .global data_ov02_020fc6a8 -data_ov02_020fc6a8: - .space 0x4 - .global data_ov02_020fc6ac -data_ov02_020fc6ac: - .space 0x4 - .global data_ov02_020fc6b0 -data_ov02_020fc6b0: - .space 0x4 - .global data_ov02_020fc6b4 -data_ov02_020fc6b4: - .space 0x4 - .global data_ov02_020fc6b8 -data_ov02_020fc6b8: - .space 0x4 - .global data_ov02_020fc6bc -data_ov02_020fc6bc: - .space 0x4 - .global data_ov02_020fc6c0 -data_ov02_020fc6c0: - .space 0x4 - .global data_ov02_020fc6c4 -data_ov02_020fc6c4: - .space 0x4 - .global data_ov02_020fc6c8 -data_ov02_020fc6c8: - .space 0x4 - .global data_ov02_020fc6cc -data_ov02_020fc6cc: - .space 0x4 - .global data_ov02_020fc6d0 -data_ov02_020fc6d0: - .space 0x4 - .global data_ov02_020fc6d4 -data_ov02_020fc6d4: - .space 0x4 - .global data_ov02_020fc6d8 -data_ov02_020fc6d8: - .space 0x4 - .global data_ov02_020fc6dc -data_ov02_020fc6dc: - .space 0x4 - .global data_ov02_020fc6e0 -data_ov02_020fc6e0: - .space 0x4 - .global data_ov02_020fc6e4 -data_ov02_020fc6e4: - .space 0x4 - .global data_ov02_020fc6e8 -data_ov02_020fc6e8: - .space 0x4 - .global data_ov02_020fc6ec -data_ov02_020fc6ec: - .space 0x4 - .global data_ov02_020fc6f0 -data_ov02_020fc6f0: - .space 0x4 - .global data_ov02_020fc6f4 -data_ov02_020fc6f4: - .space 0x4 - .global data_ov02_020fc6f8 -data_ov02_020fc6f8: - .space 0x4 - .global data_ov02_020fc6fc -data_ov02_020fc6fc: - .space 0x4 - .global data_ov02_020fc700 -data_ov02_020fc700: - .space 0x4 - .global data_ov02_020fc704 -data_ov02_020fc704: - .space 0x4 - .global data_ov02_020fc708 -data_ov02_020fc708: - .space 0x4 - .global data_ov02_020fc70c -data_ov02_020fc70c: - .space 0x4 - .global data_ov02_020fc710 -data_ov02_020fc710: - .space 0x4 - .global data_ov02_020fc714 -data_ov02_020fc714: - .space 0x4 - .global data_ov02_020fc718 -data_ov02_020fc718: - .space 0x4 - .global data_ov02_020fc71c -data_ov02_020fc71c: - .space 0x4 - .global data_ov02_020fc720 -data_ov02_020fc720: - .space 0x4 - .global data_ov02_020fc724 -data_ov02_020fc724: - .space 0x4 - .global data_ov02_020fc728 -data_ov02_020fc728: - .space 0x4 - .global data_ov02_020fc72c -data_ov02_020fc72c: - .space 0x4 - .global data_ov02_020fc730 -data_ov02_020fc730: - .space 0x4 - .global data_ov02_020fc734 -data_ov02_020fc734: - .space 0x4 - .global data_ov02_020fc738 -data_ov02_020fc738: - .space 0x4 - .global data_ov02_020fc73c -data_ov02_020fc73c: - .space 0x4 - .global data_ov02_020fc740 -data_ov02_020fc740: - .space 0x4 - .global data_ov02_020fc744 -data_ov02_020fc744: - .space 0x4 - .global data_ov02_020fc748 -data_ov02_020fc748: - .space 0x4 - .global data_ov02_020fc74c -data_ov02_020fc74c: - .space 0x4 - .global data_ov02_020fc750 -data_ov02_020fc750: - .space 0x4 - .global data_ov02_020fc754 -data_ov02_020fc754: - .space 0x4 - .global data_ov02_020fc758 -data_ov02_020fc758: - .space 0x4 - .global data_ov02_020fc75c -data_ov02_020fc75c: - .space 0x4 - .global data_ov02_020fc760 -data_ov02_020fc760: - .space 0x4 - .global data_ov02_020fc764 -data_ov02_020fc764: - .space 0x4 - .global data_ov02_020fc768 -data_ov02_020fc768: - .space 0x4 - .global data_ov02_020fc76c -data_ov02_020fc76c: - .space 0x4 - .global data_ov02_020fc770 -data_ov02_020fc770: - .space 0x4 - .global data_ov02_020fc774 -data_ov02_020fc774: - .space 0x4 - .global data_ov02_020fc778 -data_ov02_020fc778: - .space 0x4 - .global data_ov02_020fc77c -data_ov02_020fc77c: - .space 0x4 - .global data_ov02_020fc780 -data_ov02_020fc780: - .space 0x4 - .global data_ov02_020fc784 -data_ov02_020fc784: - .space 0x4 - .global data_ov02_020fc788 -data_ov02_020fc788: - .space 0x4 - .global data_ov02_020fc78c -data_ov02_020fc78c: - .space 0x4 - .global data_ov02_020fc790 -data_ov02_020fc790: - .space 0x4 - .global data_ov02_020fc794 -data_ov02_020fc794: - .space 0x4 - .global data_ov02_020fc798 -data_ov02_020fc798: - .space 0x4 - .global data_ov02_020fc79c -data_ov02_020fc79c: - .space 0x4 - .global data_ov02_020fc7a0 -data_ov02_020fc7a0: - .space 0x4 - .global data_ov02_020fc7a4 -data_ov02_020fc7a4: - .space 0x4 - .global data_ov02_020fc7a8 -data_ov02_020fc7a8: - .space 0x4 - .global data_ov02_020fc7ac -data_ov02_020fc7ac: - .space 0x4 - .global data_ov02_020fc7b0 -data_ov02_020fc7b0: - .space 0x4 - .global data_ov02_020fc7b4 -data_ov02_020fc7b4: - .space 0x4 - .global data_ov02_020fc7b8 -data_ov02_020fc7b8: - .space 0x4 - .global data_ov02_020fc7bc -data_ov02_020fc7bc: - .space 0x4 - .global data_ov02_020fc7c0 -data_ov02_020fc7c0: - .space 0x4 - .global data_ov02_020fc7c4 -data_ov02_020fc7c4: - .space 0x4 - .global data_ov02_020fc7c8 -data_ov02_020fc7c8: - .space 0x4 - .global data_ov02_020fc7cc -data_ov02_020fc7cc: - .space 0x4 - .global data_ov02_020fc7d0 -data_ov02_020fc7d0: - .space 0x4 - .global data_ov02_020fc7d4 -data_ov02_020fc7d4: - .space 0x4 - .global data_ov02_020fc7d8 -data_ov02_020fc7d8: - .space 0x4 - .global data_ov02_020fc7dc -data_ov02_020fc7dc: - .space 0x4 - .global data_ov02_020fc7e0 -data_ov02_020fc7e0: - .space 0x4 - .global data_ov02_020fc7e4 -data_ov02_020fc7e4: - .space 0x4 - .global data_ov02_020fc7e8 -data_ov02_020fc7e8: - .space 0x4 - .global data_ov02_020fc7ec -data_ov02_020fc7ec: - .space 0x4 - .global data_ov02_020fc7f0 -data_ov02_020fc7f0: - .space 0x4 - .global data_ov02_020fc7f4 -data_ov02_020fc7f4: - .space 0x4 - .global data_ov02_020fc7f8 -data_ov02_020fc7f8: - .space 0x4 - .global data_ov02_020fc7fc -data_ov02_020fc7fc: - .space 0x4 - .global data_ov02_020fc800 -data_ov02_020fc800: - .space 0x4 - .global data_ov02_020fc804 -data_ov02_020fc804: - .space 0x4 - .global data_ov02_020fc808 -data_ov02_020fc808: - .space 0x4 - .global data_ov02_020fc80c -data_ov02_020fc80c: - .space 0x4 - .global data_ov02_020fc810 -data_ov02_020fc810: - .space 0x4 - .global data_ov02_020fc814 -data_ov02_020fc814: - .space 0x4 - .global data_ov02_020fc818 -data_ov02_020fc818: - .space 0x4 - .global data_ov02_020fc81c -data_ov02_020fc81c: - .space 0x4 - .global data_ov02_020fc820 -data_ov02_020fc820: - .space 0x4 - .global data_ov02_020fc824 -data_ov02_020fc824: - .space 0x4 - .global data_ov02_020fc828 -data_ov02_020fc828: - .space 0x4 - .global data_ov02_020fc82c -data_ov02_020fc82c: - .space 0x4 - .global data_ov02_020fc830 -data_ov02_020fc830: - .space 0x4 - .global data_ov02_020fc834 -data_ov02_020fc834: - .space 0x4 - .global data_ov02_020fc838 -data_ov02_020fc838: - .space 0x4 - .global data_ov02_020fc83c -data_ov02_020fc83c: - .space 0x4 - .global data_ov02_020fc840 -data_ov02_020fc840: - .space 0x4 - .global data_ov02_020fc844 -data_ov02_020fc844: - .space 0x4 - .global data_ov02_020fc848 -data_ov02_020fc848: - .space 0x4 - .global data_ov02_020fc84c -data_ov02_020fc84c: - .space 0x4 - .global data_ov02_020fc850 -data_ov02_020fc850: - .space 0x4 - .global data_ov02_020fc854 -data_ov02_020fc854: - .space 0x4 - .global data_ov02_020fc858 -data_ov02_020fc858: - .space 0x4 - .global data_ov02_020fc85c -data_ov02_020fc85c: - .space 0x4 - .global data_ov02_020fc860 -data_ov02_020fc860: - .space 0x4 - .global data_ov02_020fc864 -data_ov02_020fc864: - .space 0x4 - .global data_ov02_020fc868 -data_ov02_020fc868: - .space 0x4 - .global data_ov02_020fc86c -data_ov02_020fc86c: - .space 0x4 - .global data_ov02_020fc870 -data_ov02_020fc870: - .space 0x4 - .global data_ov02_020fc874 -data_ov02_020fc874: - .space 0x4 - .global data_ov02_020fc878 -data_ov02_020fc878: - .space 0x4 - .global data_ov02_020fc87c -data_ov02_020fc87c: - .space 0x4 - .global data_ov02_020fc880 -data_ov02_020fc880: - .space 0x4 - .global data_ov02_020fc884 -data_ov02_020fc884: - .space 0x4 - .global data_ov02_020fc888 -data_ov02_020fc888: - .space 0x4 - .global data_ov02_020fc88c -data_ov02_020fc88c: - .space 0x4 - .global data_ov02_020fc890 -data_ov02_020fc890: - .space 0x4 - .global data_ov02_020fc894 -data_ov02_020fc894: - .space 0x4 - .global data_ov02_020fc898 -data_ov02_020fc898: - .space 0x4 - .global data_ov02_020fc89c -data_ov02_020fc89c: - .space 0x4 - .global data_ov02_020fc8a0 -data_ov02_020fc8a0: - .space 0x4 - .global data_ov02_020fc8a4 -data_ov02_020fc8a4: - .space 0x4 - .global data_ov02_020fc8a8 -data_ov02_020fc8a8: - .space 0x4 - .global data_ov02_020fc8ac -data_ov02_020fc8ac: - .space 0x4 - .global data_ov02_020fc8b0 -data_ov02_020fc8b0: - .space 0x4 - .global data_ov02_020fc8b4 -data_ov02_020fc8b4: - .space 0x4 - .global data_ov02_020fc8b8 -data_ov02_020fc8b8: - .space 0x4 - .global data_ov02_020fc8bc -data_ov02_020fc8bc: - .space 0x4 - .global data_ov02_020fc8c0 -data_ov02_020fc8c0: - .space 0x4 - .global data_ov02_020fc8c4 -data_ov02_020fc8c4: - .space 0x4 - .global data_ov02_020fc8c8 -data_ov02_020fc8c8: - .space 0x4 - .global data_ov02_020fc8cc -data_ov02_020fc8cc: - .space 0x4 - .global data_ov02_020fc8d0 -data_ov02_020fc8d0: - .space 0x4 - .global data_ov02_020fc8d4 -data_ov02_020fc8d4: - .space 0x4 - .global data_ov02_020fc8d8 -data_ov02_020fc8d8: - .space 0x4 - .global data_ov02_020fc8dc -data_ov02_020fc8dc: - .space 0x4 - .global data_ov02_020fc8e0 -data_ov02_020fc8e0: - .space 0x4 - .global data_ov02_020fc8e4 -data_ov02_020fc8e4: - .space 0x4 - .global data_ov02_020fc8e8 -data_ov02_020fc8e8: - .space 0x4 - .global data_ov02_020fc8ec -data_ov02_020fc8ec: - .space 0x4 - .global data_ov02_020fc8f0 -data_ov02_020fc8f0: - .space 0x4 - .global data_ov02_020fc8f4 -data_ov02_020fc8f4: - .space 0x4 - .global data_ov02_020fc8f8 -data_ov02_020fc8f8: - .space 0x4 - .global data_ov02_020fc8fc -data_ov02_020fc8fc: - .space 0x4 - .global data_ov02_020fc900 -data_ov02_020fc900: - .space 0x4 - .global data_ov02_020fc904 -data_ov02_020fc904: - .space 0x4 - .global data_ov02_020fc908 -data_ov02_020fc908: - .space 0x4 - .global data_ov02_020fc90c -data_ov02_020fc90c: - .space 0x4 - .global data_ov02_020fc910 -data_ov02_020fc910: - .space 0x4 - .global data_ov02_020fc914 -data_ov02_020fc914: - .space 0x4 - .global data_ov02_020fc918 -data_ov02_020fc918: - .space 0x4 - .global data_ov02_020fc91c -data_ov02_020fc91c: - .space 0x4 - .global data_ov02_020fc920 -data_ov02_020fc920: - .space 0x4 - .global data_ov02_020fc924 -data_ov02_020fc924: - .space 0x4 - .global data_ov02_020fc928 -data_ov02_020fc928: - .space 0x4 - .global data_ov02_020fc92c -data_ov02_020fc92c: - .space 0x4 - .global data_ov02_020fc930 -data_ov02_020fc930: - .space 0x4 - .global data_ov02_020fc934 -data_ov02_020fc934: - .space 0x4 - .global data_ov02_020fc938 -data_ov02_020fc938: - .space 0x4 - .global data_ov02_020fc93c -data_ov02_020fc93c: - .space 0x4 - .global data_ov02_020fc940 -data_ov02_020fc940: - .space 0x4 - .global data_ov02_020fc944 -data_ov02_020fc944: - .space 0x4 - .global data_ov02_020fc948 -data_ov02_020fc948: - .space 0x4 - .global data_ov02_020fc94c -data_ov02_020fc94c: - .space 0x4 - .global data_ov02_020fc950 -data_ov02_020fc950: - .space 0x4 - .global data_ov02_020fc954 -data_ov02_020fc954: - .space 0x4 - .global data_ov02_020fc958 -data_ov02_020fc958: - .space 0x4 - .global data_ov02_020fc95c -data_ov02_020fc95c: - .space 0x4 - .global data_ov02_020fc960 -data_ov02_020fc960: - .space 0x4 - .global data_ov02_020fc964 -data_ov02_020fc964: - .space 0x4 - .global data_ov02_020fc968 -data_ov02_020fc968: - .space 0x4 - .global data_ov02_020fc96c -data_ov02_020fc96c: - .space 0x4 - .global data_ov02_020fc970 -data_ov02_020fc970: - .space 0x4 - .global data_ov02_020fc974 -data_ov02_020fc974: - .space 0x4 - .global data_ov02_020fc978 -data_ov02_020fc978: - .space 0x4 - .global data_ov02_020fc97c -data_ov02_020fc97c: - .space 0x4 - .global data_ov02_020fc980 -data_ov02_020fc980: - .space 0x4 - .global data_ov02_020fc984 -data_ov02_020fc984: - .space 0x4 - .global data_ov02_020fc988 -data_ov02_020fc988: - .space 0x4 - .global data_ov02_020fc98c -data_ov02_020fc98c: - .space 0x4 - .global data_ov02_020fc990 -data_ov02_020fc990: - .space 0x4 - .global data_ov02_020fc994 -data_ov02_020fc994: - .space 0x4 - .global data_ov02_020fc998 -data_ov02_020fc998: - .space 0x4 - .global data_ov02_020fc99c -data_ov02_020fc99c: - .space 0x4 - .global data_ov02_020fc9a0 -data_ov02_020fc9a0: - .space 0x4 - .global data_ov02_020fc9a4 -data_ov02_020fc9a4: - .space 0x4 - .global data_ov02_020fc9a8 -data_ov02_020fc9a8: - .space 0x4 - .global data_ov02_020fc9ac -data_ov02_020fc9ac: - .space 0x4 - .global data_ov02_020fc9b0 -data_ov02_020fc9b0: - .space 0x4 - .global data_ov02_020fc9b4 -data_ov02_020fc9b4: - .space 0x4 - .global data_ov02_020fc9b8 -data_ov02_020fc9b8: - .space 0x4 - .global data_ov02_020fc9bc -data_ov02_020fc9bc: - .space 0x4 - .global data_ov02_020fc9c0 -data_ov02_020fc9c0: - .space 0x4 - .global data_ov02_020fc9c4 -data_ov02_020fc9c4: - .space 0x4 - .global data_ov02_020fc9c8 -data_ov02_020fc9c8: - .space 0x4 - .global data_ov02_020fc9cc -data_ov02_020fc9cc: - .space 0x4 - .global data_ov02_020fc9d0 -data_ov02_020fc9d0: - .space 0x4 - .global data_ov02_020fc9d4 -data_ov02_020fc9d4: - .space 0x4 - .global data_ov02_020fc9d8 -data_ov02_020fc9d8: - .space 0x4 - .global data_ov02_020fc9dc -data_ov02_020fc9dc: - .space 0x4 - .global data_ov02_020fc9e0 -data_ov02_020fc9e0: - .space 0x4 - .global data_ov02_020fc9e4 -data_ov02_020fc9e4: - .space 0x4 - .global data_ov02_020fc9e8 -data_ov02_020fc9e8: - .space 0x4 - .global data_ov02_020fc9ec -data_ov02_020fc9ec: - .space 0x4 - .global data_ov02_020fc9f0 -data_ov02_020fc9f0: - .space 0x4 - .global data_ov02_020fc9f4 -data_ov02_020fc9f4: - .space 0x4 - .global data_ov02_020fc9f8 -data_ov02_020fc9f8: - .space 0x4 - .global data_ov02_020fc9fc -data_ov02_020fc9fc: - .space 0x4 - .global data_ov02_020fca00 -data_ov02_020fca00: - .space 0x4 - .global data_ov02_020fca04 -data_ov02_020fca04: - .space 0x4 - .global data_ov02_020fca08 -data_ov02_020fca08: - .space 0x4 - .global data_ov02_020fca0c -data_ov02_020fca0c: - .space 0x4 - .global data_ov02_020fca10 -data_ov02_020fca10: - .space 0x4 - .global data_ov02_020fca14 -data_ov02_020fca14: - .space 0x4 - .global data_ov02_020fca18 -data_ov02_020fca18: - .space 0x4 - .global data_ov02_020fca1c -data_ov02_020fca1c: - .space 0x4 - .global data_ov02_020fca20 -data_ov02_020fca20: - .space 0x4 - .global data_ov02_020fca24 -data_ov02_020fca24: - .space 0x4 - .global data_ov02_020fca28 -data_ov02_020fca28: - .space 0x4 - .global data_ov02_020fca2c -data_ov02_020fca2c: - .space 0x4 - .global data_ov02_020fca30 -data_ov02_020fca30: - .space 0x4 - .global data_ov02_020fca34 -data_ov02_020fca34: - .space 0x4 - .global data_ov02_020fca38 -data_ov02_020fca38: - .space 0x4 - .global data_ov02_020fca3c -data_ov02_020fca3c: - .space 0x4 - .global data_ov02_020fca40 -data_ov02_020fca40: - .space 0x4 - .global data_ov02_020fca44 -data_ov02_020fca44: - .space 0x4 - .global data_ov02_020fca48 -data_ov02_020fca48: - .space 0x4 - .global data_ov02_020fca4c -data_ov02_020fca4c: - .space 0x4 - .global data_ov02_020fca50 -data_ov02_020fca50: - .space 0x4 - .global data_ov02_020fca54 -data_ov02_020fca54: - .space 0x4 - .global data_ov02_020fca58 -data_ov02_020fca58: - .space 0x4 - .global data_ov02_020fca5c -data_ov02_020fca5c: - .space 0x4 - .global data_ov02_020fca60 -data_ov02_020fca60: - .space 0x4 - .global data_ov02_020fca64 -data_ov02_020fca64: - .space 0x4 - .global data_ov02_020fca68 -data_ov02_020fca68: - .space 0x4 - .global data_ov02_020fca6c -data_ov02_020fca6c: - .space 0x4 - .global data_ov02_020fca70 -data_ov02_020fca70: - .space 0x4 - .global data_ov02_020fca74 -data_ov02_020fca74: - .space 0x4 - .global data_ov02_020fca78 -data_ov02_020fca78: - .space 0x4 - .global data_ov02_020fca7c -data_ov02_020fca7c: - .space 0x4 - .global data_ov02_020fca80 -data_ov02_020fca80: - .space 0x4 - .global data_ov02_020fca84 -data_ov02_020fca84: - .space 0x4 - .global data_ov02_020fca88 -data_ov02_020fca88: - .space 0x4 - .global data_ov02_020fca8c -data_ov02_020fca8c: - .space 0x4 - .global data_ov02_020fca90 -data_ov02_020fca90: - .space 0x4 - .global data_ov02_020fca94 -data_ov02_020fca94: - .space 0x4 - .global data_ov02_020fca98 -data_ov02_020fca98: - .space 0x4 - .global data_ov02_020fca9c -data_ov02_020fca9c: - .space 0x4 - .global data_ov02_020fcaa0 -data_ov02_020fcaa0: - .space 0x4 - .global data_ov02_020fcaa4 -data_ov02_020fcaa4: - .space 0x4 - .global data_ov02_020fcaa8 -data_ov02_020fcaa8: - .space 0x4 - .global data_ov02_020fcaac -data_ov02_020fcaac: - .space 0x4 - .global data_ov02_020fcab0 -data_ov02_020fcab0: - .space 0x4 - .global data_ov02_020fcab4 -data_ov02_020fcab4: - .space 0x4 - .global data_ov02_020fcab8 -data_ov02_020fcab8: - .space 0x4 - .global data_ov02_020fcabc -data_ov02_020fcabc: - .space 0x4 - .global data_ov02_020fcac0 -data_ov02_020fcac0: - .space 0x4 - .global data_ov02_020fcac4 -data_ov02_020fcac4: - .space 0x4 - .global data_ov02_020fcac8 -data_ov02_020fcac8: - .space 0x4 - .global data_ov02_020fcacc -data_ov02_020fcacc: - .space 0x4 - .global data_ov02_020fcad0 -data_ov02_020fcad0: - .space 0x4 - .global data_ov02_020fcad4 -data_ov02_020fcad4: - .space 0x4 - .global data_ov02_020fcad8 -data_ov02_020fcad8: - .space 0x4 - .global data_ov02_020fcadc -data_ov02_020fcadc: - .space 0x4 - .global data_ov02_020fcae0 -data_ov02_020fcae0: - .space 0x4 - .global data_ov02_020fcae4 -data_ov02_020fcae4: - .space 0x4 - .global data_ov02_020fcae8 -data_ov02_020fcae8: - .space 0x4 - .global data_ov02_020fcaec -data_ov02_020fcaec: - .space 0x4 - .global data_ov02_020fcaf0 -data_ov02_020fcaf0: - .space 0x4 - .global data_ov02_020fcaf4 -data_ov02_020fcaf4: - .space 0x4 - .global data_ov02_020fcaf8 -data_ov02_020fcaf8: - .space 0x4 - .global data_ov02_020fcafc -data_ov02_020fcafc: - .space 0x4 - .global data_ov02_020fcb00 -data_ov02_020fcb00: - .space 0x4 - .global data_ov02_020fcb04 -data_ov02_020fcb04: - .space 0x4 - .global data_ov02_020fcb08 -data_ov02_020fcb08: - .space 0x4 - .global data_ov02_020fcb0c -data_ov02_020fcb0c: - .space 0x4 - .global data_ov02_020fcb10 -data_ov02_020fcb10: - .space 0x4 - .global data_ov02_020fcb14 -data_ov02_020fcb14: - .space 0x4 - .global data_ov02_020fcb18 -data_ov02_020fcb18: - .space 0x4 - .global data_ov02_020fcb1c -data_ov02_020fcb1c: - .space 0x4 - .global data_ov02_020fcb20 -data_ov02_020fcb20: - .space 0x4 - .global data_ov02_020fcb24 -data_ov02_020fcb24: - .space 0x4 - .global data_ov02_020fcb28 -data_ov02_020fcb28: - .space 0x4 - .global data_ov02_020fcb2c -data_ov02_020fcb2c: - .space 0x4 - .global data_ov02_020fcb30 -data_ov02_020fcb30: - .space 0x4 - .global data_ov02_020fcb34 -data_ov02_020fcb34: - .space 0x4 - .global data_ov02_020fcb38 -data_ov02_020fcb38: - .space 0x4 - .global data_ov02_020fcb3c -data_ov02_020fcb3c: - .space 0x4 - .global data_ov02_020fcb40 -data_ov02_020fcb40: - .space 0x4 - .global data_ov02_020fcb44 -data_ov02_020fcb44: - .space 0x4 - .global data_ov02_020fcb48 -data_ov02_020fcb48: - .space 0x4 - .global data_ov02_020fcb4c -data_ov02_020fcb4c: - .space 0x4 - .global data_ov02_020fcb50 -data_ov02_020fcb50: - .space 0x4 - .global data_ov02_020fcb54 -data_ov02_020fcb54: - .space 0x4 - .global data_ov02_020fcb58 -data_ov02_020fcb58: - .space 0x4 - .global data_ov02_020fcb5c -data_ov02_020fcb5c: - .space 0x4 - .global data_ov02_020fcb60 -data_ov02_020fcb60: - .space 0x4 - .global data_ov02_020fcb64 -data_ov02_020fcb64: - .space 0x4 - .global data_ov02_020fcb68 -data_ov02_020fcb68: - .space 0x4 - .global data_ov02_020fcb6c -data_ov02_020fcb6c: - .space 0x4 - .global data_ov02_020fcb70 -data_ov02_020fcb70: - .space 0x4 - .global data_ov02_020fcb74 -data_ov02_020fcb74: - .space 0x4 - .global data_ov02_020fcb78 -data_ov02_020fcb78: - .space 0x4 - .global data_ov02_020fcb7c -data_ov02_020fcb7c: - .space 0x4 - .global data_ov02_020fcb80 -data_ov02_020fcb80: - .space 0x4 - .global data_ov02_020fcb84 -data_ov02_020fcb84: - .space 0x4 - .global data_ov02_020fcb88 -data_ov02_020fcb88: - .space 0x4 - .global data_ov02_020fcb8c -data_ov02_020fcb8c: - .space 0x4 - .global data_ov02_020fcb90 -data_ov02_020fcb90: - .space 0x4 - .global data_ov02_020fcb94 -data_ov02_020fcb94: - .space 0x4 - .global data_ov02_020fcb98 -data_ov02_020fcb98: - .space 0x4 - .global data_ov02_020fcb9c -data_ov02_020fcb9c: - .space 0x4 - .global data_ov02_020fcba0 -data_ov02_020fcba0: - .space 0x4 - .global data_ov02_020fcba4 -data_ov02_020fcba4: - .space 0x4 - .global data_ov02_020fcba8 -data_ov02_020fcba8: - .space 0x4 - .global data_ov02_020fcbac -data_ov02_020fcbac: - .space 0x4 - .global data_ov02_020fcbb0 -data_ov02_020fcbb0: - .space 0x4 - .global data_ov02_020fcbb4 -data_ov02_020fcbb4: - .space 0x4 - .global data_ov02_020fcbb8 -data_ov02_020fcbb8: - .space 0x4 - .global data_ov02_020fcbbc -data_ov02_020fcbbc: - .space 0x4 - .global data_ov02_020fcbc0 -data_ov02_020fcbc0: - .space 0x4 - .global data_ov02_020fcbc4 -data_ov02_020fcbc4: - .space 0x4 - .global data_ov02_020fcbc8 -data_ov02_020fcbc8: - .space 0x4 - .global data_ov02_020fcbcc -data_ov02_020fcbcc: - .space 0x4 - .global data_ov02_020fcbd0 -data_ov02_020fcbd0: - .space 0x4 - .global data_ov02_020fcbd4 -data_ov02_020fcbd4: - .space 0x4 - .global data_ov02_020fcbd8 -data_ov02_020fcbd8: - .space 0x4 - .global data_ov02_020fcbdc -data_ov02_020fcbdc: - .space 0x4 - .global data_ov02_020fcbe0 -data_ov02_020fcbe0: - .space 0x4 - .global data_ov02_020fcbe4 -data_ov02_020fcbe4: - .space 0x4 - .global data_ov02_020fcbe8 -data_ov02_020fcbe8: - .space 0x4 - .global data_ov02_020fcbec -data_ov02_020fcbec: - .space 0x4 - .global data_ov02_020fcbf0 -data_ov02_020fcbf0: - .space 0x4 - .global data_ov02_020fcbf4 -data_ov02_020fcbf4: - .space 0x4 - .global data_ov02_020fcbf8 -data_ov02_020fcbf8: - .space 0x4 - .global data_ov02_020fcbfc -data_ov02_020fcbfc: - .space 0x4 - .global data_ov02_020fcc00 -data_ov02_020fcc00: - .space 0x4 - .global data_ov02_020fcc04 -data_ov02_020fcc04: - .space 0x4 - .global data_ov02_020fcc08 -data_ov02_020fcc08: - .space 0x4 - .global data_ov02_020fcc0c -data_ov02_020fcc0c: - .space 0x4 - .global data_ov02_020fcc10 -data_ov02_020fcc10: - .space 0x4 - .global data_ov02_020fcc14 -data_ov02_020fcc14: - .space 0x4 - .global data_ov02_020fcc18 -data_ov02_020fcc18: - .space 0x4 - .global data_ov02_020fcc1c -data_ov02_020fcc1c: - .space 0x4 - .global data_ov02_020fcc20 -data_ov02_020fcc20: - .space 0x4 - .global data_ov02_020fcc24 -data_ov02_020fcc24: - .space 0x4 - .global data_ov02_020fcc28 -data_ov02_020fcc28: - .space 0x4 - .global data_ov02_020fcc2c -data_ov02_020fcc2c: - .space 0x4 - .global data_ov02_020fcc30 -data_ov02_020fcc30: - .space 0x4 - .global data_ov02_020fcc34 -data_ov02_020fcc34: - .space 0x4 - .global data_ov02_020fcc38 -data_ov02_020fcc38: - .space 0x4 - .global data_ov02_020fcc3c -data_ov02_020fcc3c: - .space 0x4 - .global data_ov02_020fcc40 -data_ov02_020fcc40: - .space 0x4 - .global data_ov02_020fcc44 -data_ov02_020fcc44: - .space 0x4 - .global data_ov02_020fcc48 -data_ov02_020fcc48: - .space 0x4 - .global data_ov02_020fcc4c -data_ov02_020fcc4c: - .space 0x4 - .global data_ov02_020fcc50 -data_ov02_020fcc50: - .space 0x4 - .global data_ov02_020fcc54 -data_ov02_020fcc54: - .space 0x4 - .global data_ov02_020fcc58 -data_ov02_020fcc58: - .space 0x4 - .global data_ov02_020fcc5c -data_ov02_020fcc5c: - .space 0x4 - .global data_ov02_020fcc60 -data_ov02_020fcc60: - .space 0x4 - .global data_ov02_020fcc64 -data_ov02_020fcc64: - .space 0x4 - .global data_ov02_020fcc68 -data_ov02_020fcc68: - .space 0x4 - .global data_ov02_020fcc6c -data_ov02_020fcc6c: - .space 0x4 - .global data_ov02_020fcc70 -data_ov02_020fcc70: - .space 0x4 - .global data_ov02_020fcc74 -data_ov02_020fcc74: - .space 0x4 - .global data_ov02_020fcc78 -data_ov02_020fcc78: - .space 0x4 - .global data_ov02_020fcc7c -data_ov02_020fcc7c: - .space 0x4 - .global data_ov02_020fcc80 -data_ov02_020fcc80: - .space 0x4 - .global data_ov02_020fcc84 -data_ov02_020fcc84: - .space 0x4 - .global data_ov02_020fcc88 -data_ov02_020fcc88: - .space 0x4 - .global data_ov02_020fcc8c -data_ov02_020fcc8c: - .space 0x4 - .global data_ov02_020fcc90 -data_ov02_020fcc90: - .space 0x4 - .global data_ov02_020fcc94 -data_ov02_020fcc94: - .space 0x4 - .global data_ov02_020fcc98 -data_ov02_020fcc98: - .space 0x4 - .global data_ov02_020fcc9c -data_ov02_020fcc9c: - .space 0x4 - .global data_ov02_020fcca0 -data_ov02_020fcca0: - .space 0x4 - .global data_ov02_020fcca4 -data_ov02_020fcca4: - .space 0x4 - .global data_ov02_020fcca8 -data_ov02_020fcca8: - .space 0x4 - .global data_ov02_020fccac -data_ov02_020fccac: - .space 0x4 - .global data_ov02_020fccb0 -data_ov02_020fccb0: - .space 0x4 - .global data_ov02_020fccb4 -data_ov02_020fccb4: - .space 0x4 - .global data_ov02_020fccb8 -data_ov02_020fccb8: - .space 0x4 - .global data_ov02_020fccbc -data_ov02_020fccbc: - .space 0x4 - .global data_ov02_020fccc0 -data_ov02_020fccc0: - .space 0x4 - .global data_ov02_020fccc4 -data_ov02_020fccc4: - .space 0x4 - .global data_ov02_020fccc8 -data_ov02_020fccc8: - .space 0x4 - .global data_ov02_020fcccc -data_ov02_020fcccc: - .space 0x4 - .global data_ov02_020fccd0 -data_ov02_020fccd0: - .space 0x4 - .global data_ov02_020fccd4 -data_ov02_020fccd4: - .space 0x4 - .global data_ov02_020fccd8 -data_ov02_020fccd8: - .space 0x4 - .global data_ov02_020fccdc -data_ov02_020fccdc: - .space 0x4 - .global data_ov02_020fcce0 -data_ov02_020fcce0: - .space 0x4 - .global data_ov02_020fcce4 -data_ov02_020fcce4: - .space 0x4 - .global data_ov02_020fcce8 -data_ov02_020fcce8: - .space 0x4 - .global data_ov02_020fccec -data_ov02_020fccec: - .space 0x4 - .global data_ov02_020fccf0 -data_ov02_020fccf0: - .space 0x4 - .global data_ov02_020fccf4 -data_ov02_020fccf4: - .space 0x4 - .global data_ov02_020fccf8 -data_ov02_020fccf8: - .space 0x4 - .global data_ov02_020fccfc -data_ov02_020fccfc: - .space 0x4 - .global data_ov02_020fcd00 -data_ov02_020fcd00: - .space 0x4 - .global data_ov02_020fcd04 -data_ov02_020fcd04: - .space 0x4 - .global data_ov02_020fcd08 -data_ov02_020fcd08: - .space 0x4 - .global data_ov02_020fcd0c -data_ov02_020fcd0c: - .space 0x4 - .global data_ov02_020fcd10 -data_ov02_020fcd10: - .space 0x4 - .global data_ov02_020fcd14 -data_ov02_020fcd14: - .space 0x4 - .global data_ov02_020fcd18 -data_ov02_020fcd18: - .space 0x4 - .global data_ov02_020fcd1c -data_ov02_020fcd1c: - .space 0x4 - .global data_ov02_020fcd20 -data_ov02_020fcd20: - .space 0x4 - .global data_ov02_020fcd24 -data_ov02_020fcd24: - .space 0x4 - .global data_ov02_020fcd28 -data_ov02_020fcd28: - .space 0x4 - .global data_ov02_020fcd2c -data_ov02_020fcd2c: - .space 0x4 - .global data_ov02_020fcd30 -data_ov02_020fcd30: - .space 0x4 - .global data_ov02_020fcd34 -data_ov02_020fcd34: - .space 0x4 - .global data_ov02_020fcd38 -data_ov02_020fcd38: - .space 0x4 - .global data_ov02_020fcd3c -data_ov02_020fcd3c: - .space 0x4 - .global data_ov02_020fcd40 -data_ov02_020fcd40: - .space 0x4 - .global data_ov02_020fcd44 -data_ov02_020fcd44: - .space 0x4 - .global data_ov02_020fcd48 -data_ov02_020fcd48: - .space 0x4 - .global data_ov02_020fcd4c -data_ov02_020fcd4c: - .space 0x4 - .global data_ov02_020fcd50 -data_ov02_020fcd50: - .space 0x4 - .global data_ov02_020fcd54 -data_ov02_020fcd54: - .space 0x4 - .global data_ov02_020fcd58 -data_ov02_020fcd58: - .space 0x4 - .global data_ov02_020fcd5c -data_ov02_020fcd5c: - .space 0x4 - .global data_ov02_020fcd60 -data_ov02_020fcd60: - .space 0x4 - .global data_ov02_020fcd64 -data_ov02_020fcd64: - .space 0x4 - .global data_ov02_020fcd68 -data_ov02_020fcd68: - .space 0x4 - .global data_ov02_020fcd6c -data_ov02_020fcd6c: - .space 0x4 - .global data_ov02_020fcd70 -data_ov02_020fcd70: - .space 0x4 - .global data_ov02_020fcd74 -data_ov02_020fcd74: - .space 0x4 - .global data_ov02_020fcd78 -data_ov02_020fcd78: - .space 0x4 - .global data_ov02_020fcd7c -data_ov02_020fcd7c: - .space 0x4 - .global data_ov02_020fcd80 -data_ov02_020fcd80: - .space 0x4 - .global data_ov02_020fcd84 -data_ov02_020fcd84: - .space 0x4 - .global data_ov02_020fcd88 -data_ov02_020fcd88: - .space 0x4 - .global data_ov02_020fcd8c -data_ov02_020fcd8c: - .space 0x4 - .global data_ov02_020fcd90 -data_ov02_020fcd90: - .space 0x4 - .global data_ov02_020fcd94 -data_ov02_020fcd94: - .space 0x4 - .global data_ov02_020fcd98 -data_ov02_020fcd98: - .space 0x4 - .global data_ov02_020fcd9c -data_ov02_020fcd9c: - .space 0x4 - .global data_ov02_020fcda0 -data_ov02_020fcda0: - .space 0x4 - .global data_ov02_020fcda4 -data_ov02_020fcda4: - .space 0x4 - .global data_ov02_020fcda8 -data_ov02_020fcda8: - .space 0x4 - .global data_ov02_020fcdac -data_ov02_020fcdac: - .space 0x4 - .global data_ov02_020fcdb0 -data_ov02_020fcdb0: - .space 0x4 - .global data_ov02_020fcdb4 -data_ov02_020fcdb4: - .space 0x4 - .global data_ov02_020fcdb8 -data_ov02_020fcdb8: - .space 0x4 - .global data_ov02_020fcdbc -data_ov02_020fcdbc: - .space 0x4 - .global data_ov02_020fcdc0 -data_ov02_020fcdc0: - .space 0x4 - .global data_ov02_020fcdc4 -data_ov02_020fcdc4: - .space 0x4 - .global data_ov02_020fcdc8 -data_ov02_020fcdc8: - .space 0x4 - .global data_ov02_020fcdcc -data_ov02_020fcdcc: - .space 0x4 - .global data_ov02_020fcdd0 -data_ov02_020fcdd0: - .space 0x4 - .global data_ov02_020fcdd4 -data_ov02_020fcdd4: - .space 0x4 - .global data_ov02_020fcdd8 -data_ov02_020fcdd8: - .space 0x4 - .global data_ov02_020fcddc -data_ov02_020fcddc: - .space 0x4 - .global data_ov02_020fcde0 -data_ov02_020fcde0: - .space 0x4 - .global data_ov02_020fcde4 -data_ov02_020fcde4: - .space 0x4 - .global data_ov02_020fcde8 -data_ov02_020fcde8: - .space 0x4 - .global data_ov02_020fcdec -data_ov02_020fcdec: - .space 0x4 - .global data_ov02_020fcdf0 -data_ov02_020fcdf0: - .space 0x4 - .global data_ov02_020fcdf4 -data_ov02_020fcdf4: - .space 0x4 - .global data_ov02_020fcdf8 -data_ov02_020fcdf8: - .space 0x4 - .global data_ov02_020fcdfc -data_ov02_020fcdfc: - .space 0x4 - .global data_ov02_020fce00 -data_ov02_020fce00: - .space 0x4 - .global data_ov02_020fce04 -data_ov02_020fce04: - .space 0x4 - .global data_ov02_020fce08 -data_ov02_020fce08: - .space 0x4 - .global data_ov02_020fce0c -data_ov02_020fce0c: - .space 0x4 - .global data_ov02_020fce10 -data_ov02_020fce10: - .space 0x4 - .global data_ov02_020fce14 -data_ov02_020fce14: - .space 0x4 - .global data_ov02_020fce18 -data_ov02_020fce18: - .space 0x4 - .global data_ov02_020fce1c -data_ov02_020fce1c: - .space 0x4 - .global data_ov02_020fce20 -data_ov02_020fce20: - .space 0x4 - .global data_ov02_020fce24 -data_ov02_020fce24: - .space 0x4 - .global data_ov02_020fce28 -data_ov02_020fce28: - .space 0x4 - .global data_ov02_020fce2c -data_ov02_020fce2c: - .space 0x4 - .global data_ov02_020fce30 -data_ov02_020fce30: - .space 0x4 - .global data_ov02_020fce34 -data_ov02_020fce34: - .space 0x4 - .global data_ov02_020fce38 -data_ov02_020fce38: - .space 0x4 - .global data_ov02_020fce3c -data_ov02_020fce3c: - .space 0x4 - .global data_ov02_020fce40 -data_ov02_020fce40: - .space 0x4 - .global data_ov02_020fce44 -data_ov02_020fce44: - .space 0x4 - .global data_ov02_020fce48 -data_ov02_020fce48: - .space 0x4 - .global data_ov02_020fce4c -data_ov02_020fce4c: - .space 0x4 - .global data_ov02_020fce50 -data_ov02_020fce50: - .space 0x4 - .global data_ov02_020fce54 -data_ov02_020fce54: - .space 0x4 - .global data_ov02_020fce58 -data_ov02_020fce58: - .space 0x4 - .global data_ov02_020fce5c -data_ov02_020fce5c: - .space 0x4 - .global data_ov02_020fce60 -data_ov02_020fce60: - .space 0x4 - .global data_ov02_020fce64 -data_ov02_020fce64: - .space 0x4 - .global data_ov02_020fce68 -data_ov02_020fce68: - .space 0x4 - .global data_ov02_020fce6c -data_ov02_020fce6c: - .space 0x4 - .global data_ov02_020fce70 -data_ov02_020fce70: - .space 0x4 - .global data_ov02_020fce74 -data_ov02_020fce74: - .space 0x4 - .global data_ov02_020fce78 -data_ov02_020fce78: - .space 0x4 - .global data_ov02_020fce7c -data_ov02_020fce7c: - .space 0x4 - .global data_ov02_020fce80 -data_ov02_020fce80: - .space 0x4 - .global data_ov02_020fce84 -data_ov02_020fce84: - .space 0x4 - .global data_ov02_020fce88 -data_ov02_020fce88: - .space 0x4 - .global data_ov02_020fce8c -data_ov02_020fce8c: - .space 0x4 - .global data_ov02_020fce90 -data_ov02_020fce90: - .space 0x4 - .global data_ov02_020fce94 -data_ov02_020fce94: - .space 0x4 - .global data_ov02_020fce98 -data_ov02_020fce98: - .space 0x4 - .global data_ov02_020fce9c -data_ov02_020fce9c: - .space 0x4 - .global data_ov02_020fcea0 -data_ov02_020fcea0: - .space 0x4 - .global data_ov02_020fcea4 -data_ov02_020fcea4: - .space 0x4 - .global data_ov02_020fcea8 -data_ov02_020fcea8: - .space 0x4 - .global data_ov02_020fceac -data_ov02_020fceac: - .space 0x4 - .global data_ov02_020fceb0 -data_ov02_020fceb0: - .space 0x4 - .global data_ov02_020fceb4 -data_ov02_020fceb4: - .space 0x4 - .global data_ov02_020fceb8 -data_ov02_020fceb8: - .space 0x4 - .global data_ov02_020fcebc -data_ov02_020fcebc: - .space 0x4 - .global data_ov02_020fcec0 -data_ov02_020fcec0: - .space 0x4 - .global data_ov02_020fcec4 -data_ov02_020fcec4: - .space 0x4 - .global data_ov02_020fcec8 -data_ov02_020fcec8: - .space 0x4 - .global data_ov02_020fcecc -data_ov02_020fcecc: - .space 0x4 - .global data_ov02_020fced0 -data_ov02_020fced0: - .space 0x4 - .global data_ov02_020fced4 -data_ov02_020fced4: - .space 0x4 - .global data_ov02_020fced8 -data_ov02_020fced8: - .space 0x4 - .global data_ov02_020fcedc -data_ov02_020fcedc: - .space 0x4 - .global data_ov02_020fcee0 -data_ov02_020fcee0: - .space 0x4 - .global data_ov02_020fcee4 -data_ov02_020fcee4: - .space 0x4 - .global data_ov02_020fcee8 -data_ov02_020fcee8: - .space 0x4 - .global data_ov02_020fceec -data_ov02_020fceec: - .space 0x4 - .global data_ov02_020fcef0 -data_ov02_020fcef0: - .space 0x4 - .global data_ov02_020fcef4 -data_ov02_020fcef4: - .space 0x4 - .global data_ov02_020fcef8 -data_ov02_020fcef8: - .space 0x4 - .global data_ov02_020fcefc -data_ov02_020fcefc: - .space 0x4 - .global data_ov02_020fcf00 -data_ov02_020fcf00: - .space 0x4 - .global data_ov02_020fcf04 -data_ov02_020fcf04: - .space 0x4 - .global data_ov02_020fcf08 -data_ov02_020fcf08: - .space 0x4 - .global data_ov02_020fcf0c -data_ov02_020fcf0c: - .space 0x4 - .global data_ov02_020fcf10 -data_ov02_020fcf10: - .space 0x4 - .global data_ov02_020fcf14 -data_ov02_020fcf14: - .space 0x4 - .global data_ov02_020fcf18 -data_ov02_020fcf18: - .space 0x4 - .global data_ov02_020fcf1c -data_ov02_020fcf1c: - .space 0x4 - .global data_ov02_020fcf20 -data_ov02_020fcf20: - .space 0x4 - .global data_ov02_020fcf24 -data_ov02_020fcf24: - .space 0x4 - .global data_ov02_020fcf28 -data_ov02_020fcf28: - .space 0x4 - .global data_ov02_020fcf2c -data_ov02_020fcf2c: - .space 0x4 - .global data_ov02_020fcf30 -data_ov02_020fcf30: - .space 0x4 - .global data_ov02_020fcf34 -data_ov02_020fcf34: - .space 0x4 - .global data_ov02_020fcf38 -data_ov02_020fcf38: - .space 0x4 - .global data_ov02_020fcf3c -data_ov02_020fcf3c: - .space 0x4 - .global data_ov02_020fcf40 -data_ov02_020fcf40: - .space 0x4 - .global data_ov02_020fcf44 -data_ov02_020fcf44: - .space 0x4 - .global data_ov02_020fcf48 -data_ov02_020fcf48: - .space 0x4 - .global data_ov02_020fcf4c -data_ov02_020fcf4c: - .space 0x4 - .global data_ov02_020fcf50 -data_ov02_020fcf50: - .space 0x4 - .global data_ov02_020fcf54 -data_ov02_020fcf54: - .space 0x4 - .global data_ov02_020fcf58 -data_ov02_020fcf58: - .space 0x4 - .global data_ov02_020fcf5c -data_ov02_020fcf5c: - .space 0x4 - .global data_ov02_020fcf60 -data_ov02_020fcf60: - .space 0x4 - .global data_ov02_020fcf64 -data_ov02_020fcf64: - .space 0x4 - .global data_ov02_020fcf68 -data_ov02_020fcf68: - .space 0x4 - .global data_ov02_020fcf6c -data_ov02_020fcf6c: - .space 0x4 - .global data_ov02_020fcf70 -data_ov02_020fcf70: - .space 0x4 - .global data_ov02_020fcf74 -data_ov02_020fcf74: - .space 0x4 - .global data_ov02_020fcf78 -data_ov02_020fcf78: - .space 0x4 - .global data_ov02_020fcf7c -data_ov02_020fcf7c: - .space 0x4 - .global data_ov02_020fcf80 -data_ov02_020fcf80: - .space 0x4 - .global data_ov02_020fcf84 -data_ov02_020fcf84: - .space 0x4 - .global data_ov02_020fcf88 -data_ov02_020fcf88: - .space 0x4 - .global data_ov02_020fcf8c -data_ov02_020fcf8c: - .space 0x4 - .global data_ov02_020fcf90 -data_ov02_020fcf90: - .space 0x4 - .global data_ov02_020fcf94 -data_ov02_020fcf94: - .space 0x4 - .global data_ov02_020fcf98 -data_ov02_020fcf98: - .space 0x4 - .global data_ov02_020fcf9c -data_ov02_020fcf9c: - .space 0x4 - .global data_ov02_020fcfa0 -data_ov02_020fcfa0: - .space 0x4 - .global data_ov02_020fcfa4 -data_ov02_020fcfa4: - .space 0x4 - .global data_ov02_020fcfa8 -data_ov02_020fcfa8: - .space 0x4 - .global data_ov02_020fcfac -data_ov02_020fcfac: - .space 0x4 - .global data_ov02_020fcfb0 -data_ov02_020fcfb0: - .space 0x4 - .global data_ov02_020fcfb4 -data_ov02_020fcfb4: - .space 0x4 - .global data_ov02_020fcfb8 -data_ov02_020fcfb8: - .space 0x4 - .global data_ov02_020fcfbc -data_ov02_020fcfbc: - .space 0x4 - .global data_ov02_020fcfc0 -data_ov02_020fcfc0: - .space 0x4 - .global data_ov02_020fcfc4 -data_ov02_020fcfc4: - .space 0x4 - .global data_ov02_020fcfc8 -data_ov02_020fcfc8: - .space 0x4 - .global data_ov02_020fcfcc -data_ov02_020fcfcc: - .space 0x4 - .global data_ov02_020fcfd0 -data_ov02_020fcfd0: - .space 0x4 - .global data_ov02_020fcfd4 -data_ov02_020fcfd4: - .space 0x4 - .global data_ov02_020fcfd8 -data_ov02_020fcfd8: - .space 0x4 - .global data_ov02_020fcfdc -data_ov02_020fcfdc: - .space 0x4 - .global data_ov02_020fcfe0 -data_ov02_020fcfe0: - .space 0x4 - .global data_ov02_020fcfe4 -data_ov02_020fcfe4: - .space 0x4 - .global data_ov02_020fcfe8 -data_ov02_020fcfe8: - .space 0x4 - .global data_ov02_020fcfec -data_ov02_020fcfec: - .space 0x4 - .global data_ov02_020fcff0 -data_ov02_020fcff0: - .space 0x4 - .global data_ov02_020fcff4 -data_ov02_020fcff4: - .space 0x4 - .global data_ov02_020fcff8 -data_ov02_020fcff8: - .space 0x4 - .global data_ov02_020fcffc -data_ov02_020fcffc: - .space 0x4 - .global data_ov02_020fd000 -data_ov02_020fd000: - .space 0x4 - .global data_ov02_020fd004 -data_ov02_020fd004: - .space 0x4 - .global data_ov02_020fd008 -data_ov02_020fd008: - .space 0x4 - .global data_ov02_020fd00c -data_ov02_020fd00c: - .space 0x4 - .global data_ov02_020fd010 -data_ov02_020fd010: - .space 0x4 - .global data_ov02_020fd014 -data_ov02_020fd014: - .space 0x4 - .global data_ov02_020fd018 -data_ov02_020fd018: - .space 0x4 - .global data_ov02_020fd01c -data_ov02_020fd01c: - .space 0x4 - .global data_ov02_020fd020 -data_ov02_020fd020: - .space 0x4 - .global data_ov02_020fd024 -data_ov02_020fd024: - .space 0x4 - .global data_ov02_020fd028 -data_ov02_020fd028: - .space 0x4 - .global data_ov02_020fd02c -data_ov02_020fd02c: - .space 0x4 - .global data_ov02_020fd030 -data_ov02_020fd030: - .space 0x4 - .global data_ov02_020fd034 -data_ov02_020fd034: - .space 0x4 - .global data_ov02_020fd038 -data_ov02_020fd038: - .space 0x4 - .global data_ov02_020fd03c -data_ov02_020fd03c: - .space 0x4 - .global data_ov02_020fd040 -data_ov02_020fd040: - .space 0x4 - .global data_ov02_020fd044 -data_ov02_020fd044: - .space 0x4 - .global data_ov02_020fd048 -data_ov02_020fd048: - .space 0x4 - .global data_ov02_020fd04c -data_ov02_020fd04c: - .space 0x4 - .global data_ov02_020fd050 -data_ov02_020fd050: - .space 0x4 - .global data_ov02_020fd054 -data_ov02_020fd054: - .space 0x4 - .global data_ov02_020fd058 -data_ov02_020fd058: - .space 0x4 - .global data_ov02_020fd05c -data_ov02_020fd05c: - .space 0x4 - .global data_ov02_020fd060 -data_ov02_020fd060: - .space 0x4 - .global data_ov02_020fd064 -data_ov02_020fd064: - .space 0x4 - .global data_ov02_020fd068 -data_ov02_020fd068: - .space 0x4 - .global data_ov02_020fd06c -data_ov02_020fd06c: - .space 0x4 - .global data_ov02_020fd070 -data_ov02_020fd070: - .space 0x4 - .global data_ov02_020fd074 -data_ov02_020fd074: - .space 0x4 - .global data_ov02_020fd078 -data_ov02_020fd078: - .space 0x4 - .global data_ov02_020fd07c -data_ov02_020fd07c: - .space 0x4 - .global data_ov02_020fd080 -data_ov02_020fd080: - .space 0x4 - .global data_ov02_020fd084 -data_ov02_020fd084: - .space 0x4 - .global data_ov02_020fd088 -data_ov02_020fd088: - .space 0x4 - .global data_ov02_020fd08c -data_ov02_020fd08c: - .space 0x4 - .global data_ov02_020fd090 -data_ov02_020fd090: - .space 0x4 - .global data_ov02_020fd094 -data_ov02_020fd094: - .space 0x4 - .global data_ov02_020fd098 -data_ov02_020fd098: - .space 0x4 - .global data_ov02_020fd09c -data_ov02_020fd09c: - .space 0x4 - .global data_ov02_020fd0a0 -data_ov02_020fd0a0: - .space 0x4 - .global data_ov02_020fd0a4 -data_ov02_020fd0a4: - .space 0x4 - .global data_ov02_020fd0a8 -data_ov02_020fd0a8: - .space 0x4 - .global data_ov02_020fd0ac -data_ov02_020fd0ac: - .space 0x4 - .global data_ov02_020fd0b0 -data_ov02_020fd0b0: - .space 0x4 - .global data_ov02_020fd0b4 -data_ov02_020fd0b4: - .space 0x4 - .global data_ov02_020fd0b8 -data_ov02_020fd0b8: - .space 0x4 - .global data_ov02_020fd0bc -data_ov02_020fd0bc: - .space 0x4 - .global data_ov02_020fd0c0 -data_ov02_020fd0c0: - .space 0x4 - .global data_ov02_020fd0c4 -data_ov02_020fd0c4: - .space 0x4 - .global data_ov02_020fd0c8 -data_ov02_020fd0c8: - .space 0x4 - .global data_ov02_020fd0cc -data_ov02_020fd0cc: - .space 0x4 - .global data_ov02_020fd0d0 -data_ov02_020fd0d0: - .space 0x4 - .global data_ov02_020fd0d4 -data_ov02_020fd0d4: - .space 0x4 - .global data_ov02_020fd0d8 -data_ov02_020fd0d8: - .space 0x4 - .global data_ov02_020fd0dc -data_ov02_020fd0dc: - .space 0x4 - .global data_ov02_020fd0e0 -data_ov02_020fd0e0: - .space 0x4 - .global data_ov02_020fd0e4 -data_ov02_020fd0e4: - .space 0x4 - .global data_ov02_020fd0e8 -data_ov02_020fd0e8: - .space 0x4 - .global data_ov02_020fd0ec -data_ov02_020fd0ec: - .space 0x4 - .global data_ov02_020fd0f0 -data_ov02_020fd0f0: - .space 0x4 - .global data_ov02_020fd0f4 -data_ov02_020fd0f4: - .space 0x4 - .global data_ov02_020fd0f8 -data_ov02_020fd0f8: - .space 0x4 - .global data_ov02_020fd0fc -data_ov02_020fd0fc: - .space 0x4 - .global data_ov02_020fd100 -data_ov02_020fd100: - .space 0x4 - .global data_ov02_020fd104 -data_ov02_020fd104: - .space 0x4 - .global data_ov02_020fd108 -data_ov02_020fd108: - .space 0x4 - .global data_ov02_020fd10c -data_ov02_020fd10c: - .space 0x4 - .global data_ov02_020fd110 -data_ov02_020fd110: - .space 0x4 - .global data_ov02_020fd114 -data_ov02_020fd114: - .space 0x4 - .global data_ov02_020fd118 -data_ov02_020fd118: - .space 0x4 - .global data_ov02_020fd11c -data_ov02_020fd11c: - .space 0x4 - .global data_ov02_020fd120 -data_ov02_020fd120: - .space 0x4 - .global data_ov02_020fd124 -data_ov02_020fd124: - .space 0x4 - .global data_ov02_020fd128 -data_ov02_020fd128: - .space 0x4 - .global data_ov02_020fd12c -data_ov02_020fd12c: - .space 0x4 - .global data_ov02_020fd130 -data_ov02_020fd130: - .space 0x4 - .global data_ov02_020fd134 -data_ov02_020fd134: - .space 0x4 - .global data_ov02_020fd138 -data_ov02_020fd138: - .space 0x4 - .global data_ov02_020fd13c -data_ov02_020fd13c: - .space 0x4 - .global data_ov02_020fd140 -data_ov02_020fd140: - .space 0x4 - .global data_ov02_020fd144 -data_ov02_020fd144: - .space 0x4 - .global data_ov02_020fd148 -data_ov02_020fd148: - .space 0x4 - .global data_ov02_020fd14c -data_ov02_020fd14c: - .space 0x4 - .global data_ov02_020fd150 -data_ov02_020fd150: - .space 0x4 - .global data_ov02_020fd154 -data_ov02_020fd154: - .space 0x4 - .global data_ov02_020fd158 -data_ov02_020fd158: - .space 0x4 - .global data_ov02_020fd15c -data_ov02_020fd15c: - .space 0x4 - .global data_ov02_020fd160 -data_ov02_020fd160: - .space 0x4 - .global data_ov02_020fd164 -data_ov02_020fd164: - .space 0x4 - .global data_ov02_020fd168 -data_ov02_020fd168: - .space 0x4 - .global data_ov02_020fd16c -data_ov02_020fd16c: - .space 0x4 - .global data_ov02_020fd170 -data_ov02_020fd170: - .space 0x4 - .global data_ov02_020fd174 -data_ov02_020fd174: - .space 0x4 - .global data_ov02_020fd178 -data_ov02_020fd178: - .space 0x4 - .global data_ov02_020fd17c -data_ov02_020fd17c: - .space 0x4 - .global data_ov02_020fd180 -data_ov02_020fd180: - .space 0x4 - .global data_ov02_020fd184 -data_ov02_020fd184: - .space 0x4 - .global data_ov02_020fd188 -data_ov02_020fd188: - .space 0x4 - .global data_ov02_020fd18c -data_ov02_020fd18c: - .space 0x4 - .global data_ov02_020fd190 -data_ov02_020fd190: - .space 0x4 - .global data_ov02_020fd194 -data_ov02_020fd194: - .space 0x4 - .global data_ov02_020fd198 -data_ov02_020fd198: - .space 0x4 - .global data_ov02_020fd19c -data_ov02_020fd19c: - .space 0x4 - .global data_ov02_020fd1a0 -data_ov02_020fd1a0: - .space 0x4 - .global data_ov02_020fd1a4 -data_ov02_020fd1a4: - .space 0x4 - .global data_ov02_020fd1a8 -data_ov02_020fd1a8: - .space 0x4 - .global data_ov02_020fd1ac -data_ov02_020fd1ac: - .space 0x4 - .global data_ov02_020fd1b0 -data_ov02_020fd1b0: - .space 0x4 - .global data_ov02_020fd1b4 -data_ov02_020fd1b4: - .space 0x4 - .global data_ov02_020fd1b8 -data_ov02_020fd1b8: - .space 0x4 - .global data_ov02_020fd1bc -data_ov02_020fd1bc: - .space 0x4 - .global data_ov02_020fd1c0 -data_ov02_020fd1c0: - .space 0x4 - .global data_ov02_020fd1c4 -data_ov02_020fd1c4: - .space 0x4 - .global data_ov02_020fd1c8 -data_ov02_020fd1c8: - .space 0x4 - .global data_ov02_020fd1cc -data_ov02_020fd1cc: - .space 0x4 - .global data_ov02_020fd1d0 -data_ov02_020fd1d0: - .space 0x4 - .global data_ov02_020fd1d4 -data_ov02_020fd1d4: - .space 0x4 - .global data_ov02_020fd1d8 -data_ov02_020fd1d8: - .space 0x4 - .global data_ov02_020fd1dc -data_ov02_020fd1dc: - .space 0x4 - .global data_ov02_020fd1e0 -data_ov02_020fd1e0: - .space 0x4 - .global data_ov02_020fd1e4 -data_ov02_020fd1e4: - .space 0x4 - .global data_ov02_020fd1e8 -data_ov02_020fd1e8: - .space 0x4 - .global data_ov02_020fd1ec -data_ov02_020fd1ec: - .space 0x4 - .global data_ov02_020fd1f0 -data_ov02_020fd1f0: - .space 0x4 - .global data_ov02_020fd1f4 -data_ov02_020fd1f4: - .space 0x4 - .global data_ov02_020fd1f8 -data_ov02_020fd1f8: - .space 0x4 - .global data_ov02_020fd1fc -data_ov02_020fd1fc: - .space 0x4 - .global data_ov02_020fd200 -data_ov02_020fd200: - .space 0x4 - .global data_ov02_020fd204 -data_ov02_020fd204: - .space 0x4 - .global data_ov02_020fd208 -data_ov02_020fd208: - .space 0x4 - .global data_ov02_020fd20c -data_ov02_020fd20c: - .space 0x4 - .global data_ov02_020fd210 -data_ov02_020fd210: - .space 0x4 - .global data_ov02_020fd214 -data_ov02_020fd214: - .space 0x4 - .global data_ov02_020fd218 -data_ov02_020fd218: - .space 0x4 - .global data_ov02_020fd21c -data_ov02_020fd21c: - .space 0x4 - .global data_ov02_020fd220 -data_ov02_020fd220: - .space 0x4 - .global data_ov02_020fd224 -data_ov02_020fd224: - .space 0x4 - .global data_ov02_020fd228 -data_ov02_020fd228: - .space 0x4 - .global data_ov02_020fd22c -data_ov02_020fd22c: - .space 0x4 - .global data_ov02_020fd230 -data_ov02_020fd230: - .space 0x4 - .global data_ov02_020fd234 -data_ov02_020fd234: - .space 0x4 - .global data_ov02_020fd238 -data_ov02_020fd238: - .space 0x4 - .global data_ov02_020fd23c -data_ov02_020fd23c: - .space 0x4 - .global data_ov02_020fd240 -data_ov02_020fd240: - .space 0x4 - .global data_ov02_020fd244 -data_ov02_020fd244: - .space 0x4 - .global data_ov02_020fd248 -data_ov02_020fd248: - .space 0x4 - .global data_ov02_020fd24c -data_ov02_020fd24c: - .space 0x4 - .global data_ov02_020fd250 -data_ov02_020fd250: - .space 0x4 - .global data_ov02_020fd254 -data_ov02_020fd254: - .space 0x4 - .global data_ov02_020fd258 -data_ov02_020fd258: - .space 0x4 - .global data_ov02_020fd25c -data_ov02_020fd25c: - .space 0x4 - .global data_ov02_020fd260 -data_ov02_020fd260: - .space 0x4 - .global data_ov02_020fd264 -data_ov02_020fd264: - .space 0x4 - .global data_ov02_020fd268 -data_ov02_020fd268: - .space 0x4 - .global data_ov02_020fd26c -data_ov02_020fd26c: - .space 0x4 - .global data_ov02_020fd270 -data_ov02_020fd270: - .space 0x4 - .global data_ov02_020fd274 -data_ov02_020fd274: - .space 0x4 - .global data_ov02_020fd278 -data_ov02_020fd278: - .space 0x4 - .global data_ov02_020fd27c -data_ov02_020fd27c: - .space 0x4 - .global data_ov02_020fd280 -data_ov02_020fd280: - .space 0x4 - .global data_ov02_020fd284 -data_ov02_020fd284: - .space 0x4 - .global data_ov02_020fd288 -data_ov02_020fd288: - .space 0x4 - .global data_ov02_020fd28c -data_ov02_020fd28c: - .space 0x4 - .global data_ov02_020fd290 -data_ov02_020fd290: - .space 0x4 - .global data_ov02_020fd294 -data_ov02_020fd294: - .space 0x4 - .global data_ov02_020fd298 -data_ov02_020fd298: - .space 0x4 - .global data_ov02_020fd29c -data_ov02_020fd29c: - .space 0x4 - .global data_ov02_020fd2a0 -data_ov02_020fd2a0: - .space 0x4 - .global data_ov02_020fd2a4 -data_ov02_020fd2a4: - .space 0x4 - .global data_ov02_020fd2a8 -data_ov02_020fd2a8: - .space 0x4 - .global data_ov02_020fd2ac -data_ov02_020fd2ac: - .space 0x4 - .global data_ov02_020fd2b0 -data_ov02_020fd2b0: - .space 0x4 - .global data_ov02_020fd2b4 -data_ov02_020fd2b4: - .space 0x4 - .global data_ov02_020fd2b8 -data_ov02_020fd2b8: - .space 0x4 - .global data_ov02_020fd2bc -data_ov02_020fd2bc: - .space 0x4 - .global data_ov02_020fd2c0 -data_ov02_020fd2c0: - .space 0x4 - .global data_ov02_020fd2c4 -data_ov02_020fd2c4: - .space 0x4 - .global data_ov02_020fd2c8 -data_ov02_020fd2c8: - .space 0x4 - .global data_ov02_020fd2cc -data_ov02_020fd2cc: - .space 0x4 - .global data_ov02_020fd2d0 -data_ov02_020fd2d0: - .space 0x4 - .global data_ov02_020fd2d4 -data_ov02_020fd2d4: - .space 0x4 - .global data_ov02_020fd2d8 -data_ov02_020fd2d8: - .space 0x4 - .global data_ov02_020fd2dc -data_ov02_020fd2dc: - .space 0x4 - .global data_ov02_020fd2e0 -data_ov02_020fd2e0: - .space 0x4 - .global data_ov02_020fd2e4 -data_ov02_020fd2e4: - .space 0x4 - .global data_ov02_020fd2e8 -data_ov02_020fd2e8: - .space 0x4 - .global data_ov02_020fd2ec -data_ov02_020fd2ec: - .space 0x4 - .global data_ov02_020fd2f0 -data_ov02_020fd2f0: - .space 0x4 - .global data_ov02_020fd2f4 -data_ov02_020fd2f4: - .space 0x4 - .global data_ov02_020fd2f8 -data_ov02_020fd2f8: - .space 0x4 - .global data_ov02_020fd2fc -data_ov02_020fd2fc: - .space 0x4 - .global data_ov02_020fd300 -data_ov02_020fd300: - .space 0x4 - .global data_ov02_020fd304 -data_ov02_020fd304: - .space 0x4 - .global data_ov02_020fd308 -data_ov02_020fd308: - .space 0x4 - .global data_ov02_020fd30c -data_ov02_020fd30c: - .space 0x4 - .global data_ov02_020fd310 -data_ov02_020fd310: - .space 0x4 - .global data_ov02_020fd314 -data_ov02_020fd314: - .space 0x4 - .global data_ov02_020fd318 -data_ov02_020fd318: - .space 0x4 - .global data_ov02_020fd31c -data_ov02_020fd31c: - .space 0x4 - .global data_ov02_020fd320 -data_ov02_020fd320: - .space 0x4 - .global data_ov02_020fd324 -data_ov02_020fd324: - .space 0x4 - .global data_ov02_020fd328 -data_ov02_020fd328: - .space 0x4 - .global data_ov02_020fd32c -data_ov02_020fd32c: - .space 0x4 - .global data_ov02_020fd330 -data_ov02_020fd330: - .space 0x4 - .global data_ov02_020fd334 -data_ov02_020fd334: - .space 0x4 - .global data_ov02_020fd338 -data_ov02_020fd338: - .space 0x4 - .global data_ov02_020fd33c -data_ov02_020fd33c: - .space 0x4 - .global data_ov02_020fd340 -data_ov02_020fd340: - .space 0x4 - .global data_ov02_020fd344 -data_ov02_020fd344: - .space 0x4 - .global data_ov02_020fd348 -data_ov02_020fd348: - .space 0x4 - .global data_ov02_020fd34c -data_ov02_020fd34c: - .space 0x4 - .global data_ov02_020fd350 -data_ov02_020fd350: - .space 0x4 - .global data_ov02_020fd354 -data_ov02_020fd354: - .space 0x4 - .global data_ov02_020fd358 -data_ov02_020fd358: - .space 0x4 - .global data_ov02_020fd35c -data_ov02_020fd35c: - .space 0x4 - .global data_ov02_020fd360 -data_ov02_020fd360: - .space 0x4 - .global data_ov02_020fd364 -data_ov02_020fd364: - .space 0x4 - .global data_ov02_020fd368 -data_ov02_020fd368: - .space 0x4 - .global data_ov02_020fd36c -data_ov02_020fd36c: - .space 0x4 - .global data_ov02_020fd370 -data_ov02_020fd370: - .space 0x4 - .global data_ov02_020fd374 -data_ov02_020fd374: - .space 0x4 - .global data_ov02_020fd378 -data_ov02_020fd378: - .space 0x4 - .global data_ov02_020fd37c -data_ov02_020fd37c: - .space 0x4 - .global data_ov02_020fd380 -data_ov02_020fd380: - .space 0x4 - .global data_ov02_020fd384 -data_ov02_020fd384: - .space 0x4 - .global data_ov02_020fd388 -data_ov02_020fd388: - .space 0x4 - .global data_ov02_020fd38c -data_ov02_020fd38c: - .space 0x4 - .global data_ov02_020fd390 -data_ov02_020fd390: - .space 0x4 - .global data_ov02_020fd394 -data_ov02_020fd394: - .space 0x4 - .global data_ov02_020fd398 -data_ov02_020fd398: - .space 0x4 - .global data_ov02_020fd39c -data_ov02_020fd39c: - .space 0x4 - .global data_ov02_020fd3a0 -data_ov02_020fd3a0: - .space 0x4 - .global data_ov02_020fd3a4 -data_ov02_020fd3a4: - .space 0x4 - .global data_ov02_020fd3a8 -data_ov02_020fd3a8: - .space 0x4 - .global data_ov02_020fd3ac -data_ov02_020fd3ac: - .space 0x4 - .global data_ov02_020fd3b0 -data_ov02_020fd3b0: - .space 0x4 - .global data_ov02_020fd3b4 -data_ov02_020fd3b4: - .space 0x4 - .global data_ov02_020fd3b8 -data_ov02_020fd3b8: - .space 0x4 - .global data_ov02_020fd3bc -data_ov02_020fd3bc: - .space 0x4 - .global data_ov02_020fd3c0 -data_ov02_020fd3c0: - .space 0x4 - .global data_ov02_020fd3c4 -data_ov02_020fd3c4: - .space 0x4 - .global data_ov02_020fd3c8 -data_ov02_020fd3c8: - .space 0x4 - .global data_ov02_020fd3cc -data_ov02_020fd3cc: - .space 0x4 - .global data_ov02_020fd3d0 -data_ov02_020fd3d0: - .space 0x4 - .global data_ov02_020fd3d4 -data_ov02_020fd3d4: - .space 0x4 - .global data_ov02_020fd3d8 -data_ov02_020fd3d8: - .space 0x4 - .global data_ov02_020fd3dc -data_ov02_020fd3dc: - .space 0x4 - .global data_ov02_020fd3e0 -data_ov02_020fd3e0: - .space 0x4 - .global data_ov02_020fd3e4 -data_ov02_020fd3e4: - .space 0x4 - .global data_ov02_020fd3e8 -data_ov02_020fd3e8: - .space 0x4 - .global data_ov02_020fd3ec -data_ov02_020fd3ec: - .space 0x4 - .global data_ov02_020fd3f0 -data_ov02_020fd3f0: - .space 0x4 - .global data_ov02_020fd3f4 -data_ov02_020fd3f4: - .space 0x4 - .global data_ov02_020fd3f8 -data_ov02_020fd3f8: - .space 0x4 - .global data_ov02_020fd3fc -data_ov02_020fd3fc: - .space 0x4 - .global data_ov02_020fd400 -data_ov02_020fd400: - .space 0x4 - .global data_ov02_020fd404 -data_ov02_020fd404: - .space 0x4 - .global data_ov02_020fd408 -data_ov02_020fd408: - .space 0x4 - .global data_ov02_020fd40c -data_ov02_020fd40c: - .space 0x4 - .global data_ov02_020fd410 -data_ov02_020fd410: - .space 0x4 - .global data_ov02_020fd414 -data_ov02_020fd414: - .space 0x4 - .global data_ov02_020fd418 -data_ov02_020fd418: - .space 0x4 - .global data_ov02_020fd41c -data_ov02_020fd41c: - .space 0x4 - .global data_ov02_020fd420 -data_ov02_020fd420: - .space 0x4 - .global data_ov02_020fd424 -data_ov02_020fd424: - .space 0x4 - .global data_ov02_020fd428 -data_ov02_020fd428: - .space 0x4 - .global data_ov02_020fd42c -data_ov02_020fd42c: - .space 0x4 - .global data_ov02_020fd430 -data_ov02_020fd430: - .space 0x4 - .global data_ov02_020fd434 -data_ov02_020fd434: - .space 0x4 - .global data_ov02_020fd438 -data_ov02_020fd438: - .space 0x4 - .global data_ov02_020fd43c -data_ov02_020fd43c: - .space 0x4 - .global data_ov02_020fd440 -data_ov02_020fd440: - .space 0x4 - .global data_ov02_020fd444 -data_ov02_020fd444: - .space 0x4 - .global data_ov02_020fd448 -data_ov02_020fd448: - .space 0x4 - .global data_ov02_020fd44c -data_ov02_020fd44c: - .space 0x4 - .global data_ov02_020fd450 -data_ov02_020fd450: - .space 0x4 - .global data_ov02_020fd454 -data_ov02_020fd454: - .space 0x4 - .global data_ov02_020fd458 -data_ov02_020fd458: - .space 0x4 - .global data_ov02_020fd45c -data_ov02_020fd45c: - .space 0x4 - .global data_ov02_020fd460 -data_ov02_020fd460: - .space 0x4 - .global data_ov02_020fd464 -data_ov02_020fd464: - .space 0x4 - .global data_ov02_020fd468 -data_ov02_020fd468: - .space 0x4 - .global data_ov02_020fd46c -data_ov02_020fd46c: - .space 0x4 - .global data_ov02_020fd470 -data_ov02_020fd470: - .space 0x4 - .global data_ov02_020fd474 -data_ov02_020fd474: - .space 0x4 - .global data_ov02_020fd478 -data_ov02_020fd478: - .space 0x4 - .global data_ov02_020fd47c -data_ov02_020fd47c: - .space 0x4 - .global data_ov02_020fd480 -data_ov02_020fd480: - .space 0x4 - .global data_ov02_020fd484 -data_ov02_020fd484: - .space 0x4 - .global data_ov02_020fd488 -data_ov02_020fd488: - .space 0x4 - .global data_ov02_020fd48c -data_ov02_020fd48c: - .space 0x4 - .global data_ov02_020fd490 -data_ov02_020fd490: - .space 0x4 - .global data_ov02_020fd494 -data_ov02_020fd494: - .space 0x4 - .global data_ov02_020fd498 -data_ov02_020fd498: - .space 0x4 - .global data_ov02_020fd49c -data_ov02_020fd49c: - .space 0x4 - .global data_ov02_020fd4a0 -data_ov02_020fd4a0: - .space 0x4 - .global data_ov02_020fd4a4 -data_ov02_020fd4a4: - .space 0x4 - .global data_ov02_020fd4a8 -data_ov02_020fd4a8: - .space 0x4 - .global data_ov02_020fd4ac -data_ov02_020fd4ac: - .space 0x4 - .global data_ov02_020fd4b0 -data_ov02_020fd4b0: - .space 0x4 - .global data_ov02_020fd4b4 -data_ov02_020fd4b4: - .space 0x4 - .global data_ov02_020fd4b8 -data_ov02_020fd4b8: - .space 0x4 - .global data_ov02_020fd4bc -data_ov02_020fd4bc: - .space 0x4 - .global data_ov02_020fd4c0 -data_ov02_020fd4c0: - .space 0x4 - .global data_ov02_020fd4c4 -data_ov02_020fd4c4: - .space 0x4 - .global data_ov02_020fd4c8 -data_ov02_020fd4c8: - .space 0x4 - .global data_ov02_020fd4cc -data_ov02_020fd4cc: - .space 0x4 - .global data_ov02_020fd4d0 -data_ov02_020fd4d0: - .space 0x4 - .global data_ov02_020fd4d4 -data_ov02_020fd4d4: - .space 0x4 - .global data_ov02_020fd4d8 -data_ov02_020fd4d8: - .space 0x4 - .global data_ov02_020fd4dc -data_ov02_020fd4dc: - .space 0x4 - .global data_ov02_020fd4e0 -data_ov02_020fd4e0: - .space 0x4 - .global data_ov02_020fd4e4 -data_ov02_020fd4e4: - .space 0x4 - .global data_ov02_020fd4e8 -data_ov02_020fd4e8: - .space 0x4 - .global data_ov02_020fd4ec -data_ov02_020fd4ec: - .space 0x4 - .global data_ov02_020fd4f0 -data_ov02_020fd4f0: - .space 0x4 - .global data_ov02_020fd4f4 -data_ov02_020fd4f4: - .space 0x4 - .global data_ov02_020fd4f8 -data_ov02_020fd4f8: - .space 0x4 - .global data_ov02_020fd4fc -data_ov02_020fd4fc: - .space 0x4 - .global data_ov02_020fd500 -data_ov02_020fd500: - .space 0x4 - .global data_ov02_020fd504 -data_ov02_020fd504: - .space 0x4 - .global data_ov02_020fd508 -data_ov02_020fd508: - .space 0x4 - .global data_ov02_020fd50c -data_ov02_020fd50c: - .space 0x4 - .global data_ov02_020fd510 -data_ov02_020fd510: - .space 0x4 - .global data_ov02_020fd514 -data_ov02_020fd514: - .space 0x4 - .global data_ov02_020fd518 -data_ov02_020fd518: - .space 0x4 - .global data_ov02_020fd51c -data_ov02_020fd51c: - .space 0x4 - .global data_ov02_020fd520 -data_ov02_020fd520: - .space 0x4 - .global data_ov02_020fd524 -data_ov02_020fd524: - .space 0x4 - .global data_ov02_020fd528 -data_ov02_020fd528: - .space 0x4 - .global data_ov02_020fd52c -data_ov02_020fd52c: - .space 0x4 - .global data_ov02_020fd530 -data_ov02_020fd530: - .space 0x4 - .global data_ov02_020fd534 -data_ov02_020fd534: - .space 0x4 - .global data_ov02_020fd538 -data_ov02_020fd538: - .space 0x4 - .global data_ov02_020fd53c -data_ov02_020fd53c: - .space 0x4 - .global data_ov02_020fd540 -data_ov02_020fd540: - .space 0x4 - .global data_ov02_020fd544 -data_ov02_020fd544: - .space 0x4 - .global data_ov02_020fd548 -data_ov02_020fd548: - .space 0x4 - .global data_ov02_020fd54c -data_ov02_020fd54c: - .space 0x4 - .global data_ov02_020fd550 -data_ov02_020fd550: - .space 0x4 - .global data_ov02_020fd554 -data_ov02_020fd554: - .space 0x4 - .global data_ov02_020fd558 -data_ov02_020fd558: - .space 0x4 - .global data_ov02_020fd55c -data_ov02_020fd55c: - .space 0x4 - .global data_ov02_020fd560 -data_ov02_020fd560: - .space 0x4 - .global data_ov02_020fd564 -data_ov02_020fd564: - .space 0x4 - .global data_ov02_020fd568 -data_ov02_020fd568: - .space 0x4 - .global data_ov02_020fd56c -data_ov02_020fd56c: - .space 0x4 - .global data_ov02_020fd570 -data_ov02_020fd570: - .space 0x4 - .global data_ov02_020fd574 -data_ov02_020fd574: - .space 0x4 - .global data_ov02_020fd578 -data_ov02_020fd578: - .space 0x4 - .global data_ov02_020fd57c -data_ov02_020fd57c: - .space 0x4 - .global data_ov02_020fd580 -data_ov02_020fd580: - .space 0x4 - .global data_ov02_020fd584 -data_ov02_020fd584: - .space 0x4 - .global data_ov02_020fd588 -data_ov02_020fd588: - .space 0x4 - .global data_ov02_020fd58c -data_ov02_020fd58c: - .space 0x4 - .global data_ov02_020fd590 -data_ov02_020fd590: - .space 0x4 - .global data_ov02_020fd594 -data_ov02_020fd594: - .space 0x4 - .global data_ov02_020fd598 -data_ov02_020fd598: - .space 0x4 - .global data_ov02_020fd59c -data_ov02_020fd59c: - .space 0x4 - .global data_ov02_020fd5a0 -data_ov02_020fd5a0: - .space 0x4 - .global data_ov02_020fd5a4 -data_ov02_020fd5a4: - .space 0x4 - .global data_ov02_020fd5a8 -data_ov02_020fd5a8: - .space 0x4 - .global data_ov02_020fd5ac -data_ov02_020fd5ac: - .space 0x4 - .global data_ov02_020fd5b0 -data_ov02_020fd5b0: - .space 0x4 - .global data_ov02_020fd5b4 -data_ov02_020fd5b4: - .space 0x4 - .global data_ov02_020fd5b8 -data_ov02_020fd5b8: - .space 0x4 - .global data_ov02_020fd5bc -data_ov02_020fd5bc: - .space 0x4 - .global data_ov02_020fd5c0 -data_ov02_020fd5c0: - .space 0x4 - .global data_ov02_020fd5c4 -data_ov02_020fd5c4: - .space 0x4 - .global data_ov02_020fd5c8 -data_ov02_020fd5c8: - .space 0x4 - .global data_ov02_020fd5cc -data_ov02_020fd5cc: - .space 0x4 - .global data_ov02_020fd5d0 -data_ov02_020fd5d0: - .space 0x4 - .global data_ov02_020fd5d4 -data_ov02_020fd5d4: - .space 0x4 - .global data_ov02_020fd5d8 -data_ov02_020fd5d8: - .space 0x4 - .global data_ov02_020fd5dc -data_ov02_020fd5dc: - .space 0x4 - .global data_ov02_020fd5e0 -data_ov02_020fd5e0: - .space 0x4 - .global data_ov02_020fd5e4 -data_ov02_020fd5e4: - .space 0x4 - .global data_ov02_020fd5e8 -data_ov02_020fd5e8: - .space 0x4 - .global data_ov02_020fd5ec -data_ov02_020fd5ec: - .space 0x4 - .global data_ov02_020fd5f0 -data_ov02_020fd5f0: - .space 0x4 - .global data_ov02_020fd5f4 -data_ov02_020fd5f4: - .space 0x4 - .global data_ov02_020fd5f8 -data_ov02_020fd5f8: - .space 0x4 - .global data_ov02_020fd5fc -data_ov02_020fd5fc: - .space 0x4 - .global data_ov02_020fd600 -data_ov02_020fd600: - .space 0x4 - .global data_ov02_020fd604 -data_ov02_020fd604: - .space 0x4 - .global data_ov02_020fd608 -data_ov02_020fd608: - .space 0x4 - .global data_ov02_020fd60c -data_ov02_020fd60c: - .space 0x4 - .global data_ov02_020fd610 -data_ov02_020fd610: - .space 0x4 - .global data_ov02_020fd614 -data_ov02_020fd614: - .space 0x4 - .global data_ov02_020fd618 -data_ov02_020fd618: - .space 0x4 - .global data_ov02_020fd61c -data_ov02_020fd61c: - .space 0x4 - .global data_ov02_020fd620 -data_ov02_020fd620: - .space 0x4 - .global data_ov02_020fd624 -data_ov02_020fd624: - .space 0x4 - .global data_ov02_020fd628 -data_ov02_020fd628: - .space 0x4 - .global data_ov02_020fd62c -data_ov02_020fd62c: - .space 0x4 - .global data_ov02_020fd630 -data_ov02_020fd630: - .space 0x4 - .global data_ov02_020fd634 -data_ov02_020fd634: - .space 0x4 - .global data_ov02_020fd638 -data_ov02_020fd638: - .space 0x4 - .global data_ov02_020fd63c -data_ov02_020fd63c: - .space 0x4 - .global data_ov02_020fd640 -data_ov02_020fd640: - .space 0x4 - .global data_ov02_020fd644 -data_ov02_020fd644: - .space 0x4 - .global data_ov02_020fd648 -data_ov02_020fd648: - .space 0x4 - .global data_ov02_020fd64c -data_ov02_020fd64c: - .space 0x4 - .global data_ov02_020fd650 -data_ov02_020fd650: - .space 0x4 - .global data_ov02_020fd654 -data_ov02_020fd654: - .space 0x4 - .global data_ov02_020fd658 -data_ov02_020fd658: - .space 0x4 - .global data_ov02_020fd65c -data_ov02_020fd65c: - .space 0x4 - .global data_ov02_020fd660 -data_ov02_020fd660: - .space 0x4 - .global data_ov02_020fd664 -data_ov02_020fd664: - .space 0x4 - .global data_ov02_020fd668 -data_ov02_020fd668: - .space 0x4 - .global data_ov02_020fd66c -data_ov02_020fd66c: - .space 0x4 - .global data_ov02_020fd670 -data_ov02_020fd670: - .space 0x4 - .global data_ov02_020fd674 -data_ov02_020fd674: - .space 0x4 - .global data_ov02_020fd678 -data_ov02_020fd678: - .space 0x4 - .global data_ov02_020fd67c -data_ov02_020fd67c: - .space 0x4 - .global data_ov02_020fd680 -data_ov02_020fd680: - .space 0x4 - .global data_ov02_020fd684 -data_ov02_020fd684: - .space 0x4 - .global data_ov02_020fd688 -data_ov02_020fd688: - .space 0x4 - .global data_ov02_020fd68c -data_ov02_020fd68c: - .space 0x4 - .global data_ov02_020fd690 -data_ov02_020fd690: - .space 0x4 - .global data_ov02_020fd694 -data_ov02_020fd694: - .space 0x4 - .global data_ov02_020fd698 -data_ov02_020fd698: - .space 0x4 - .global data_ov02_020fd69c -data_ov02_020fd69c: - .space 0x4 - .global data_ov02_020fd6a0 -data_ov02_020fd6a0: - .space 0x4 - .global data_ov02_020fd6a4 -data_ov02_020fd6a4: - .space 0x4 - .global data_ov02_020fd6a8 -data_ov02_020fd6a8: - .space 0x4 - .global data_ov02_020fd6ac -data_ov02_020fd6ac: - .space 0x4 - .global data_ov02_020fd6b0 -data_ov02_020fd6b0: - .space 0x4 - .global data_ov02_020fd6b4 -data_ov02_020fd6b4: - .space 0x4 - .global data_ov02_020fd6b8 -data_ov02_020fd6b8: - .space 0x4 - .global data_ov02_020fd6bc -data_ov02_020fd6bc: - .space 0x4 - .global data_ov02_020fd6c0 -data_ov02_020fd6c0: - .space 0x4 - .global data_ov02_020fd6c4 -data_ov02_020fd6c4: - .space 0x4 - .global data_ov02_020fd6c8 -data_ov02_020fd6c8: - .space 0x4 - .global data_ov02_020fd6cc -data_ov02_020fd6cc: - .space 0x4 - .global data_ov02_020fd6d0 -data_ov02_020fd6d0: - .space 0x4 - .global data_ov02_020fd6d4 -data_ov02_020fd6d4: - .space 0x4 - .global data_ov02_020fd6d8 -data_ov02_020fd6d8: - .space 0x4 - .global data_ov02_020fd6dc -data_ov02_020fd6dc: - .space 0x4 - .global data_ov02_020fd6e0 -data_ov02_020fd6e0: - .space 0x4 - .global data_ov02_020fd6e4 -data_ov02_020fd6e4: - .space 0x4 - .global data_ov02_020fd6e8 -data_ov02_020fd6e8: - .space 0x4 - .global data_ov02_020fd6ec -data_ov02_020fd6ec: - .space 0x4 - .global data_ov02_020fd6f0 -data_ov02_020fd6f0: - .space 0x4 - .global data_ov02_020fd6f4 -data_ov02_020fd6f4: - .space 0x4 - .global data_ov02_020fd6f8 -data_ov02_020fd6f8: - .space 0x4 - .global data_ov02_020fd6fc -data_ov02_020fd6fc: - .space 0x4 - .global data_ov02_020fd700 -data_ov02_020fd700: - .space 0x4 - .global data_ov02_020fd704 -data_ov02_020fd704: - .space 0x4 - .global data_ov02_020fd708 -data_ov02_020fd708: - .space 0x4 - .global data_ov02_020fd70c -data_ov02_020fd70c: - .space 0x4 - .global data_ov02_020fd710 -data_ov02_020fd710: - .space 0x4 - .global data_ov02_020fd714 -data_ov02_020fd714: - .space 0x4 - .global data_ov02_020fd718 -data_ov02_020fd718: - .space 0x4 - .global data_ov02_020fd71c -data_ov02_020fd71c: - .space 0x4 - .global data_ov02_020fd720 -data_ov02_020fd720: - .space 0x4 - .global data_ov02_020fd724 -data_ov02_020fd724: - .space 0x4 - .global data_ov02_020fd728 -data_ov02_020fd728: - .space 0x4 - .global data_ov02_020fd72c -data_ov02_020fd72c: - .space 0x4 - .global data_ov02_020fd730 -data_ov02_020fd730: - .space 0x4 - .global data_ov02_020fd734 -data_ov02_020fd734: - .space 0x4 - .global data_ov02_020fd738 -data_ov02_020fd738: - .space 0x4 - .global data_ov02_020fd73c -data_ov02_020fd73c: - .space 0x4 - .global data_ov02_020fd740 -data_ov02_020fd740: - .space 0x4 - .global data_ov02_020fd744 -data_ov02_020fd744: - .space 0x4 - .global data_ov02_020fd748 -data_ov02_020fd748: - .space 0x4 - .global data_ov02_020fd74c -data_ov02_020fd74c: - .space 0x4 - .global data_ov02_020fd750 -data_ov02_020fd750: - .space 0x4 - .global data_ov02_020fd754 -data_ov02_020fd754: - .space 0x4 - .global data_ov02_020fd758 -data_ov02_020fd758: - .space 0x4 - .global data_ov02_020fd75c -data_ov02_020fd75c: - .space 0x4 - .global data_ov02_020fd760 -data_ov02_020fd760: - .space 0x4 - .global data_ov02_020fd764 -data_ov02_020fd764: - .space 0x4 - .global data_ov02_020fd768 -data_ov02_020fd768: - .space 0x4 - .global data_ov02_020fd76c -data_ov02_020fd76c: - .space 0x4 - .global data_ov02_020fd770 -data_ov02_020fd770: - .space 0x4 - .global data_ov02_020fd774 -data_ov02_020fd774: - .space 0x4 - .global data_ov02_020fd778 -data_ov02_020fd778: - .space 0x4 - .global data_ov02_020fd77c -data_ov02_020fd77c: - .space 0x4 - .global data_ov02_020fd780 -data_ov02_020fd780: - .space 0x4 - .global data_ov02_020fd784 -data_ov02_020fd784: - .space 0x4 - .global data_ov02_020fd788 -data_ov02_020fd788: - .space 0x4 - .global data_ov02_020fd78c -data_ov02_020fd78c: - .space 0x4 - .global data_ov02_020fd790 -data_ov02_020fd790: - .space 0x4 - .global data_ov02_020fd794 -data_ov02_020fd794: - .space 0x4 - .global data_ov02_020fd798 -data_ov02_020fd798: - .space 0x4 - .global data_ov02_020fd79c -data_ov02_020fd79c: - .space 0x4 - .global data_ov02_020fd7a0 -data_ov02_020fd7a0: - .space 0x4 - .global data_ov02_020fd7a4 -data_ov02_020fd7a4: - .space 0x4 - .global data_ov02_020fd7a8 -data_ov02_020fd7a8: - .space 0x4 - .global data_ov02_020fd7ac -data_ov02_020fd7ac: - .space 0x4 - .global data_ov02_020fd7b0 -data_ov02_020fd7b0: - .space 0x4 - .global data_ov02_020fd7b4 -data_ov02_020fd7b4: - .space 0x4 - .global data_ov02_020fd7b8 -data_ov02_020fd7b8: - .space 0x4 - .global data_ov02_020fd7bc -data_ov02_020fd7bc: - .space 0x4 - .global data_ov02_020fd7c0 -data_ov02_020fd7c0: - .space 0x4 - .global data_ov02_020fd7c4 -data_ov02_020fd7c4: - .space 0x4 - .global data_ov02_020fd7c8 -data_ov02_020fd7c8: - .space 0x4 - .global data_ov02_020fd7cc -data_ov02_020fd7cc: - .space 0x4 - .global data_ov02_020fd7d0 -data_ov02_020fd7d0: - .space 0x4 - .global data_ov02_020fd7d4 -data_ov02_020fd7d4: - .space 0x4 - .global data_ov02_020fd7d8 -data_ov02_020fd7d8: - .space 0x4 - .global data_ov02_020fd7dc -data_ov02_020fd7dc: - .space 0x4 - .global data_ov02_020fd7e0 -data_ov02_020fd7e0: - .space 0x4 - .global data_ov02_020fd7e4 -data_ov02_020fd7e4: - .space 0x4 - .global data_ov02_020fd7e8 -data_ov02_020fd7e8: - .space 0x4 - .global data_ov02_020fd7ec -data_ov02_020fd7ec: - .space 0x4 - .global data_ov02_020fd7f0 -data_ov02_020fd7f0: - .space 0x4 - .global data_ov02_020fd7f4 -data_ov02_020fd7f4: - .space 0x4 - .global data_ov02_020fd7f8 -data_ov02_020fd7f8: - .space 0x4 - .global data_ov02_020fd7fc -data_ov02_020fd7fc: - .space 0x4 - .global data_ov02_020fd800 -data_ov02_020fd800: - .space 0x4 - .global data_ov02_020fd804 -data_ov02_020fd804: - .space 0x4 - .global data_ov02_020fd808 -data_ov02_020fd808: - .space 0x4 - .global data_ov02_020fd80c -data_ov02_020fd80c: - .space 0x4 - .global data_ov02_020fd810 -data_ov02_020fd810: - .space 0x4 - .global data_ov02_020fd814 -data_ov02_020fd814: - .space 0x4 - .global data_ov02_020fd818 -data_ov02_020fd818: - .space 0x4 - .global data_ov02_020fd81c -data_ov02_020fd81c: - .space 0x4 - .global data_ov02_020fd820 -data_ov02_020fd820: - .space 0x4 - .global data_ov02_020fd824 -data_ov02_020fd824: - .space 0x4 - .global data_ov02_020fd828 -data_ov02_020fd828: - .space 0x4 - .global data_ov02_020fd82c -data_ov02_020fd82c: - .space 0x4 - .global data_ov02_020fd830 -data_ov02_020fd830: - .space 0x4 - .global data_ov02_020fd834 -data_ov02_020fd834: - .space 0x4 - .global data_ov02_020fd838 -data_ov02_020fd838: - .space 0x4 - .global data_ov02_020fd83c -data_ov02_020fd83c: - .space 0x4 - .global data_ov02_020fd840 -data_ov02_020fd840: - .space 0x4 - .global data_ov02_020fd844 -data_ov02_020fd844: - .space 0x4 - .global data_ov02_020fd848 -data_ov02_020fd848: - .space 0x4 - .global data_ov02_020fd84c -data_ov02_020fd84c: - .space 0x4 - .global data_ov02_020fd850 -data_ov02_020fd850: - .space 0x4 - .global data_ov02_020fd854 -data_ov02_020fd854: - .space 0x4 - .global data_ov02_020fd858 -data_ov02_020fd858: - .space 0x4 - .global data_ov02_020fd85c -data_ov02_020fd85c: - .space 0x4 - .global data_ov02_020fd860 -data_ov02_020fd860: - .space 0x4 - .global data_ov02_020fd864 -data_ov02_020fd864: - .space 0x4 - .global data_ov02_020fd868 -data_ov02_020fd868: - .space 0x4 - .global data_ov02_020fd86c -data_ov02_020fd86c: - .space 0x4 - .global data_ov02_020fd870 -data_ov02_020fd870: - .space 0x4 - .global data_ov02_020fd874 -data_ov02_020fd874: - .space 0x4 - .global data_ov02_020fd878 -data_ov02_020fd878: - .space 0x4 - .global data_ov02_020fd87c -data_ov02_020fd87c: - .space 0x4 - .global data_ov02_020fd880 -data_ov02_020fd880: - .space 0x4 - .global data_ov02_020fd884 -data_ov02_020fd884: - .space 0x4 - .global data_ov02_020fd888 -data_ov02_020fd888: - .space 0x4 - .global data_ov02_020fd88c -data_ov02_020fd88c: - .space 0x4 - .global data_ov02_020fd890 -data_ov02_020fd890: - .space 0x4 - .global data_ov02_020fd894 -data_ov02_020fd894: - .space 0x4 - .global data_ov02_020fd898 -data_ov02_020fd898: - .space 0x4 - .global data_ov02_020fd89c -data_ov02_020fd89c: - .space 0x4 - .global data_ov02_020fd8a0 -data_ov02_020fd8a0: - .space 0x4 - .global data_ov02_020fd8a4 -data_ov02_020fd8a4: - .space 0x4 - .global data_ov02_020fd8a8 -data_ov02_020fd8a8: - .space 0x4 - .global data_ov02_020fd8ac -data_ov02_020fd8ac: - .space 0x4 - .global data_ov02_020fd8b0 -data_ov02_020fd8b0: - .space 0x4 - .global data_ov02_020fd8b4 -data_ov02_020fd8b4: - .space 0x4 - .global data_ov02_020fd8b8 -data_ov02_020fd8b8: - .space 0x4 - .global data_ov02_020fd8bc -data_ov02_020fd8bc: - .space 0x4 - .global data_ov02_020fd8c0 -data_ov02_020fd8c0: - .space 0x4 - .global data_ov02_020fd8c4 -data_ov02_020fd8c4: - .space 0x4 - .global data_ov02_020fd8c8 -data_ov02_020fd8c8: - .space 0x4 - .global data_ov02_020fd8cc -data_ov02_020fd8cc: - .space 0x4 - .global data_ov02_020fd8d0 -data_ov02_020fd8d0: - .space 0x4 - .global data_ov02_020fd8d4 -data_ov02_020fd8d4: - .space 0x4 - .global data_ov02_020fd8d8 -data_ov02_020fd8d8: - .space 0x4 - .global data_ov02_020fd8dc -data_ov02_020fd8dc: - .space 0x4 - .global data_ov02_020fd8e0 -data_ov02_020fd8e0: - .space 0x4 - .global data_ov02_020fd8e4 -data_ov02_020fd8e4: - .space 0x4 - .global data_ov02_020fd8e8 -data_ov02_020fd8e8: - .space 0x4 - .global data_ov02_020fd8ec -data_ov02_020fd8ec: - .space 0x4 - .global data_ov02_020fd8f0 -data_ov02_020fd8f0: - .space 0x4 - .global data_ov02_020fd8f4 -data_ov02_020fd8f4: - .space 0x4 - .global data_ov02_020fd8f8 -data_ov02_020fd8f8: - .space 0x4 - .global data_ov02_020fd8fc -data_ov02_020fd8fc: - .space 0x4 - .global data_ov02_020fd900 -data_ov02_020fd900: - .space 0x4 - .global data_ov02_020fd904 -data_ov02_020fd904: - .space 0x4 - .global data_ov02_020fd908 -data_ov02_020fd908: - .space 0x4 - .global data_ov02_020fd90c -data_ov02_020fd90c: - .space 0x4 - .global data_ov02_020fd910 -data_ov02_020fd910: - .space 0x4 - .global data_ov02_020fd914 -data_ov02_020fd914: - .space 0x4 - .global data_ov02_020fd918 -data_ov02_020fd918: - .space 0x4 - .global data_ov02_020fd91c -data_ov02_020fd91c: - .space 0x4 - .global data_ov02_020fd920 -data_ov02_020fd920: - .space 0x4 - .global data_ov02_020fd924 -data_ov02_020fd924: - .space 0x4 - .global data_ov02_020fd928 -data_ov02_020fd928: - .space 0x4 - .global data_ov02_020fd92c -data_ov02_020fd92c: - .space 0x4 - .global data_ov02_020fd930 -data_ov02_020fd930: - .space 0x4 - .global data_ov02_020fd934 -data_ov02_020fd934: - .space 0x4 - .global data_ov02_020fd938 -data_ov02_020fd938: - .space 0x4 - .global data_ov02_020fd93c -data_ov02_020fd93c: - .space 0x4 - .global data_ov02_020fd940 -data_ov02_020fd940: - .space 0x4 - .global data_ov02_020fd944 -data_ov02_020fd944: - .space 0x4 - .global data_ov02_020fd948 -data_ov02_020fd948: - .space 0x4 - .global data_ov02_020fd94c -data_ov02_020fd94c: - .space 0x4 - .global data_ov02_020fd950 -data_ov02_020fd950: - .space 0x4 - .global data_ov02_020fd954 -data_ov02_020fd954: - .space 0x4 - .global data_ov02_020fd958 -data_ov02_020fd958: - .space 0x4 - .global data_ov02_020fd95c -data_ov02_020fd95c: - .space 0x4 - .global data_ov02_020fd960 -data_ov02_020fd960: - .space 0x4 - .global data_ov02_020fd964 -data_ov02_020fd964: - .space 0x4 - .global data_ov02_020fd968 -data_ov02_020fd968: - .space 0x4 - .global data_ov02_020fd96c -data_ov02_020fd96c: - .space 0x4 - .global data_ov02_020fd970 -data_ov02_020fd970: - .space 0x4 - .global data_ov02_020fd974 -data_ov02_020fd974: - .space 0x4 - .global data_ov02_020fd978 -data_ov02_020fd978: - .space 0x4 - .global data_ov02_020fd97c -data_ov02_020fd97c: - .space 0x4 - .global data_ov02_020fd980 -data_ov02_020fd980: - .space 0x4 - .global data_ov02_020fd984 -data_ov02_020fd984: - .space 0x4 - .global data_ov02_020fd988 -data_ov02_020fd988: - .space 0x4 - .global data_ov02_020fd98c -data_ov02_020fd98c: - .space 0x4 - .global data_ov02_020fd990 -data_ov02_020fd990: - .space 0x4 - .global data_ov02_020fd994 -data_ov02_020fd994: - .space 0x4 - .global data_ov02_020fd998 -data_ov02_020fd998: - .space 0x4 - .global data_ov02_020fd99c -data_ov02_020fd99c: - .space 0x4 - .global data_ov02_020fd9a0 -data_ov02_020fd9a0: - .space 0x4 - .global data_ov02_020fd9a4 -data_ov02_020fd9a4: - .space 0x4 - .global data_ov02_020fd9a8 -data_ov02_020fd9a8: - .space 0x4 - .global data_ov02_020fd9ac -data_ov02_020fd9ac: - .space 0x4 - .global data_ov02_020fd9b0 -data_ov02_020fd9b0: - .space 0x4 - .global data_ov02_020fd9b4 -data_ov02_020fd9b4: - .space 0x4 - .global data_ov02_020fd9b8 -data_ov02_020fd9b8: - .space 0x4 - .global data_ov02_020fd9bc -data_ov02_020fd9bc: - .space 0x4 - .global data_ov02_020fd9c0 -data_ov02_020fd9c0: - .space 0x4 - .global data_ov02_020fd9c4 -data_ov02_020fd9c4: - .space 0x4 - .global data_ov02_020fd9c8 -data_ov02_020fd9c8: - .space 0x4 - .global data_ov02_020fd9cc -data_ov02_020fd9cc: - .space 0x4 - .global data_ov02_020fd9d0 -data_ov02_020fd9d0: - .space 0x4 - .global data_ov02_020fd9d4 -data_ov02_020fd9d4: - .space 0x4 - .global data_ov02_020fd9d8 -data_ov02_020fd9d8: - .space 0x4 - .global data_ov02_020fd9dc -data_ov02_020fd9dc: - .space 0x4 - .global data_ov02_020fd9e0 -data_ov02_020fd9e0: - .space 0x4 - .global data_ov02_020fd9e4 -data_ov02_020fd9e4: - .space 0x4 - .global data_ov02_020fd9e8 -data_ov02_020fd9e8: - .space 0x4 - .global data_ov02_020fd9ec -data_ov02_020fd9ec: - .space 0x4 - .global data_ov02_020fd9f0 -data_ov02_020fd9f0: - .space 0x4 - .global data_ov02_020fd9f4 -data_ov02_020fd9f4: - .space 0x4 - .global data_ov02_020fd9f8 -data_ov02_020fd9f8: - .space 0x4 - .global data_ov02_020fd9fc -data_ov02_020fd9fc: - .space 0x4 - .global data_ov02_020fda00 -data_ov02_020fda00: - .space 0x4 - .global data_ov02_020fda04 -data_ov02_020fda04: - .space 0x4 - .global data_ov02_020fda08 -data_ov02_020fda08: - .space 0x4 - .global data_ov02_020fda0c -data_ov02_020fda0c: - .space 0x4 - .global data_ov02_020fda10 -data_ov02_020fda10: - .space 0x4 - .global data_ov02_020fda14 -data_ov02_020fda14: - .space 0x4 - .global data_ov02_020fda18 -data_ov02_020fda18: - .space 0x4 - .global data_ov02_020fda1c -data_ov02_020fda1c: - .space 0x4 - .global data_ov02_020fda20 -data_ov02_020fda20: - .space 0x4 - .global data_ov02_020fda24 -data_ov02_020fda24: - .space 0x4 - .global data_ov02_020fda28 -data_ov02_020fda28: - .space 0x4 - .global data_ov02_020fda2c -data_ov02_020fda2c: - .space 0x4 - .global data_ov02_020fda30 -data_ov02_020fda30: - .space 0x4 - .global data_ov02_020fda34 -data_ov02_020fda34: - .space 0x4 - .global data_ov02_020fda38 -data_ov02_020fda38: - .space 0x4 - .global data_ov02_020fda3c -data_ov02_020fda3c: - .space 0x4 - .global data_ov02_020fda40 -data_ov02_020fda40: - .space 0x4 - .global data_ov02_020fda44 -data_ov02_020fda44: - .space 0x4 - .global data_ov02_020fda48 -data_ov02_020fda48: - .space 0x4 - .global data_ov02_020fda4c -data_ov02_020fda4c: - .space 0x4 - .global data_ov02_020fda50 -data_ov02_020fda50: - .space 0x4 - .global data_ov02_020fda54 -data_ov02_020fda54: - .space 0x4 - .global data_ov02_020fda58 -data_ov02_020fda58: - .space 0x4 - .global data_ov02_020fda5c -data_ov02_020fda5c: - .space 0x4 - .global data_ov02_020fda60 -data_ov02_020fda60: - .space 0x4 - .global data_ov02_020fda64 -data_ov02_020fda64: - .space 0x4 - .global data_ov02_020fda68 -data_ov02_020fda68: - .space 0x4 - .global data_ov02_020fda6c -data_ov02_020fda6c: - .space 0x4 - .global data_ov02_020fda70 -data_ov02_020fda70: - .space 0x4 - .global data_ov02_020fda74 -data_ov02_020fda74: - .space 0x4 - .global data_ov02_020fda78 -data_ov02_020fda78: - .space 0x4 - .global data_ov02_020fda7c -data_ov02_020fda7c: - .space 0x4 - .global data_ov02_020fda80 -data_ov02_020fda80: - .space 0x4 - .global data_ov02_020fda84 -data_ov02_020fda84: - .space 0x4 - .global data_ov02_020fda88 -data_ov02_020fda88: - .space 0x4 - .global data_ov02_020fda8c -data_ov02_020fda8c: - .space 0x4 - .global data_ov02_020fda90 -data_ov02_020fda90: - .space 0x4 - .global data_ov02_020fda94 -data_ov02_020fda94: - .space 0x4 - .global data_ov02_020fda98 -data_ov02_020fda98: - .space 0x4 - .global data_ov02_020fda9c -data_ov02_020fda9c: - .space 0x4 - .global data_ov02_020fdaa0 -data_ov02_020fdaa0: - .space 0x4 - .global data_ov02_020fdaa4 -data_ov02_020fdaa4: - .space 0x4 - .global data_ov02_020fdaa8 -data_ov02_020fdaa8: - .space 0x4 - .global data_ov02_020fdaac -data_ov02_020fdaac: - .space 0x4 - .global data_ov02_020fdab0 -data_ov02_020fdab0: - .space 0x4 - .global data_ov02_020fdab4 -data_ov02_020fdab4: - .space 0x4 - .global data_ov02_020fdab8 -data_ov02_020fdab8: - .space 0x4 - .global data_ov02_020fdabc -data_ov02_020fdabc: - .space 0x4 - .global data_ov02_020fdac0 -data_ov02_020fdac0: - .space 0x4 - .global data_ov02_020fdac4 -data_ov02_020fdac4: - .space 0x4 - .global data_ov02_020fdac8 -data_ov02_020fdac8: - .space 0x4 - .global data_ov02_020fdacc -data_ov02_020fdacc: - .space 0x4 - .global data_ov02_020fdad0 -data_ov02_020fdad0: - .space 0x4 - .global data_ov02_020fdad4 -data_ov02_020fdad4: - .space 0x4 - .global data_ov02_020fdad8 -data_ov02_020fdad8: - .space 0x4 - .global data_ov02_020fdadc -data_ov02_020fdadc: - .space 0x4 - .global data_ov02_020fdae0 -data_ov02_020fdae0: - .space 0x4 - .global data_ov02_020fdae4 -data_ov02_020fdae4: - .space 0x4 - .global data_ov02_020fdae8 -data_ov02_020fdae8: - .space 0x4 - .global data_ov02_020fdaec -data_ov02_020fdaec: - .space 0x4 - .global data_ov02_020fdaf0 -data_ov02_020fdaf0: - .space 0x4 - .global data_ov02_020fdaf4 -data_ov02_020fdaf4: - .space 0x4 - .global data_ov02_020fdaf8 -data_ov02_020fdaf8: - .space 0x4 - .global data_ov02_020fdafc -data_ov02_020fdafc: - .space 0x4 - .global data_ov02_020fdb00 -data_ov02_020fdb00: - .space 0x4 - .global data_ov02_020fdb04 -data_ov02_020fdb04: - .space 0x4 - .global data_ov02_020fdb08 -data_ov02_020fdb08: - .space 0x4 - .global data_ov02_020fdb0c -data_ov02_020fdb0c: - .space 0x4 - .global data_ov02_020fdb10 -data_ov02_020fdb10: - .space 0x4 - .global data_ov02_020fdb14 -data_ov02_020fdb14: - .space 0x4 - .global data_ov02_020fdb18 -data_ov02_020fdb18: - .space 0x4 - .global data_ov02_020fdb1c -data_ov02_020fdb1c: - .space 0x4 - .global data_ov02_020fdb20 -data_ov02_020fdb20: - .space 0x4 - .global data_ov02_020fdb24 -data_ov02_020fdb24: - .space 0x4 - .global data_ov02_020fdb28 -data_ov02_020fdb28: - .space 0x4 - .global data_ov02_020fdb2c -data_ov02_020fdb2c: - .space 0x4 - .global data_ov02_020fdb30 -data_ov02_020fdb30: - .space 0x4 - .global data_ov02_020fdb34 -data_ov02_020fdb34: - .space 0x4 - .global data_ov02_020fdb38 -data_ov02_020fdb38: - .space 0x4 - .global data_ov02_020fdb3c -data_ov02_020fdb3c: - .space 0x4 - .global data_ov02_020fdb40 -data_ov02_020fdb40: - .space 0x4 - .global data_ov02_020fdb44 -data_ov02_020fdb44: - .space 0x4 - .global data_ov02_020fdb48 -data_ov02_020fdb48: - .space 0x4 - .global data_ov02_020fdb4c -data_ov02_020fdb4c: - .space 0x4 - .global data_ov02_020fdb50 -data_ov02_020fdb50: - .space 0x4 - .global data_ov02_020fdb54 -data_ov02_020fdb54: - .space 0x4 - .global data_ov02_020fdb58 -data_ov02_020fdb58: - .space 0x4 - .global data_ov02_020fdb5c -data_ov02_020fdb5c: - .space 0x4 - .global data_ov02_020fdb60 -data_ov02_020fdb60: - .space 0x4 - .global data_ov02_020fdb64 -data_ov02_020fdb64: - .space 0x4 - .global data_ov02_020fdb68 -data_ov02_020fdb68: - .space 0x4 - .global data_ov02_020fdb6c -data_ov02_020fdb6c: - .space 0x4 - .global data_ov02_020fdb70 -data_ov02_020fdb70: - .space 0x4 - .global data_ov02_020fdb74 -data_ov02_020fdb74: - .space 0x4 - .global data_ov02_020fdb78 -data_ov02_020fdb78: - .space 0x4 - .global data_ov02_020fdb7c -data_ov02_020fdb7c: - .space 0x4 - .global data_ov02_020fdb80 -data_ov02_020fdb80: - .space 0x4 - .global data_ov02_020fdb84 -data_ov02_020fdb84: - .space 0x4 - .global data_ov02_020fdb88 -data_ov02_020fdb88: - .space 0x4 - .global data_ov02_020fdb8c -data_ov02_020fdb8c: - .space 0x4 - .global data_ov02_020fdb90 -data_ov02_020fdb90: - .space 0x4 - .global data_ov02_020fdb94 -data_ov02_020fdb94: - .space 0x4 - .global data_ov02_020fdb98 -data_ov02_020fdb98: - .space 0x4 - .global data_ov02_020fdb9c -data_ov02_020fdb9c: - .space 0x4 - .global data_ov02_020fdba0 -data_ov02_020fdba0: - .space 0x4 - .global data_ov02_020fdba4 -data_ov02_020fdba4: - .space 0x4 - .global data_ov02_020fdba8 -data_ov02_020fdba8: - .space 0x4 - .global data_ov02_020fdbac -data_ov02_020fdbac: - .space 0x4 - .global data_ov02_020fdbb0 -data_ov02_020fdbb0: - .space 0x4 - .global data_ov02_020fdbb4 -data_ov02_020fdbb4: - .space 0x4 - .global data_ov02_020fdbb8 -data_ov02_020fdbb8: - .space 0x4 - .global data_ov02_020fdbbc -data_ov02_020fdbbc: - .space 0x4 - .global data_ov02_020fdbc0 -data_ov02_020fdbc0: - .space 0x4 - .global data_ov02_020fdbc4 -data_ov02_020fdbc4: - .space 0x4 - .global data_ov02_020fdbc8 -data_ov02_020fdbc8: - .space 0x4 - .global data_ov02_020fdbcc -data_ov02_020fdbcc: - .space 0x4 - .global data_ov02_020fdbd0 -data_ov02_020fdbd0: - .space 0x4 - .global data_ov02_020fdbd4 -data_ov02_020fdbd4: - .space 0x4 - .global data_ov02_020fdbd8 -data_ov02_020fdbd8: - .space 0x4 - .global data_ov02_020fdbdc -data_ov02_020fdbdc: - .space 0x4 - .global data_ov02_020fdbe0 -data_ov02_020fdbe0: - .space 0x4 - .global data_ov02_020fdbe4 -data_ov02_020fdbe4: - .space 0x4 - .global data_ov02_020fdbe8 -data_ov02_020fdbe8: - .space 0x4 - .global data_ov02_020fdbec -data_ov02_020fdbec: - .space 0x4 - .global data_ov02_020fdbf0 -data_ov02_020fdbf0: - .space 0x4 - .global data_ov02_020fdbf4 -data_ov02_020fdbf4: - .space 0x4 - .global data_ov02_020fdbf8 -data_ov02_020fdbf8: - .space 0x4 - .global data_ov02_020fdbfc -data_ov02_020fdbfc: - .space 0x4 - .global data_ov02_020fdc00 -data_ov02_020fdc00: - .space 0x4 - .global data_ov02_020fdc04 -data_ov02_020fdc04: - .space 0x4 - .global data_ov02_020fdc08 -data_ov02_020fdc08: - .space 0x4 - .global data_ov02_020fdc0c -data_ov02_020fdc0c: - .space 0x4 - .global data_ov02_020fdc10 -data_ov02_020fdc10: - .space 0x4 - .global data_ov02_020fdc14 -data_ov02_020fdc14: - .space 0x4 - .global data_ov02_020fdc18 -data_ov02_020fdc18: - .space 0x4 - .global data_ov02_020fdc1c -data_ov02_020fdc1c: - .space 0x4 - .global data_ov02_020fdc20 -data_ov02_020fdc20: - .space 0x4 - .global data_ov02_020fdc24 -data_ov02_020fdc24: - .space 0x4 - .global data_ov02_020fdc28 -data_ov02_020fdc28: - .space 0x4 - .global data_ov02_020fdc2c -data_ov02_020fdc2c: - .space 0x4 - .global data_ov02_020fdc30 -data_ov02_020fdc30: - .space 0x4 - .global data_ov02_020fdc34 -data_ov02_020fdc34: - .space 0x4 - .global data_ov02_020fdc38 -data_ov02_020fdc38: - .space 0x4 - .global data_ov02_020fdc3c -data_ov02_020fdc3c: - .space 0x4 - .global data_ov02_020fdc40 -data_ov02_020fdc40: - .space 0x4 - .global data_ov02_020fdc44 -data_ov02_020fdc44: - .space 0x4 - .global data_ov02_020fdc48 -data_ov02_020fdc48: - .space 0x4 - .global data_ov02_020fdc4c -data_ov02_020fdc4c: - .space 0x4 - .global data_ov02_020fdc50 -data_ov02_020fdc50: - .space 0x4 - .global data_ov02_020fdc54 -data_ov02_020fdc54: - .space 0x4 - .global data_ov02_020fdc58 -data_ov02_020fdc58: - .space 0x4 - .global data_ov02_020fdc5c -data_ov02_020fdc5c: - .space 0x4 - .global data_ov02_020fdc60 -data_ov02_020fdc60: - .space 0x4 - .global data_ov02_020fdc64 -data_ov02_020fdc64: - .space 0x4 - .global data_ov02_020fdc68 -data_ov02_020fdc68: - .space 0x4 - .global data_ov02_020fdc6c -data_ov02_020fdc6c: - .space 0x4 - .global data_ov02_020fdc70 -data_ov02_020fdc70: - .space 0x4 - .global data_ov02_020fdc74 -data_ov02_020fdc74: - .space 0x4 - .global data_ov02_020fdc78 -data_ov02_020fdc78: - .space 0x4 - .global data_ov02_020fdc7c -data_ov02_020fdc7c: - .space 0x4 - .global data_ov02_020fdc80 -data_ov02_020fdc80: - .space 0x4 - .global data_ov02_020fdc84 -data_ov02_020fdc84: - .space 0x4 - .global data_ov02_020fdc88 -data_ov02_020fdc88: - .space 0x4 - .global data_ov02_020fdc8c -data_ov02_020fdc8c: - .space 0x4 - .global data_ov02_020fdc90 -data_ov02_020fdc90: - .space 0x4 - .global data_ov02_020fdc94 -data_ov02_020fdc94: - .space 0x4 - .global data_ov02_020fdc98 -data_ov02_020fdc98: - .space 0x4 - .global data_ov02_020fdc9c -data_ov02_020fdc9c: - .space 0x4 - .global data_ov02_020fdca0 -data_ov02_020fdca0: - .space 0x4 - .global data_ov02_020fdca4 -data_ov02_020fdca4: - .space 0x4 - .global data_ov02_020fdca8 -data_ov02_020fdca8: - .space 0x4 - .global data_ov02_020fdcac -data_ov02_020fdcac: - .space 0x4 - .global data_ov02_020fdcb0 -data_ov02_020fdcb0: - .space 0x4 - .global data_ov02_020fdcb4 -data_ov02_020fdcb4: - .space 0x4 - .global data_ov02_020fdcb8 -data_ov02_020fdcb8: - .space 0x4 - .global data_ov02_020fdcbc -data_ov02_020fdcbc: - .space 0x4 - .global data_ov02_020fdcc0 -data_ov02_020fdcc0: - .space 0x4 - .global data_ov02_020fdcc4 -data_ov02_020fdcc4: - .space 0x4 - .global data_ov02_020fdcc8 -data_ov02_020fdcc8: - .space 0x4 - .global data_ov02_020fdccc -data_ov02_020fdccc: - .space 0x4 - .global data_ov02_020fdcd0 -data_ov02_020fdcd0: - .space 0x4 - .global data_ov02_020fdcd4 -data_ov02_020fdcd4: - .space 0x4 - .global data_ov02_020fdcd8 -data_ov02_020fdcd8: - .space 0x4 - .global data_ov02_020fdcdc -data_ov02_020fdcdc: - .space 0x4 - .global data_ov02_020fdce0 -data_ov02_020fdce0: - .space 0x4 - .global data_ov02_020fdce4 -data_ov02_020fdce4: - .space 0x4 - .global data_ov02_020fdce8 -data_ov02_020fdce8: - .space 0x4 - .global data_ov02_020fdcec -data_ov02_020fdcec: - .space 0x4 - .global data_ov02_020fdcf0 -data_ov02_020fdcf0: - .space 0x4 - .global data_ov02_020fdcf4 -data_ov02_020fdcf4: - .space 0x4 - .global data_ov02_020fdcf8 -data_ov02_020fdcf8: - .space 0x4 - .global data_ov02_020fdcfc -data_ov02_020fdcfc: - .space 0x4 - .global data_ov02_020fdd00 -data_ov02_020fdd00: - .space 0x4 - .global data_ov02_020fdd04 -data_ov02_020fdd04: - .space 0x4 - .global data_ov02_020fdd08 -data_ov02_020fdd08: - .space 0x4 - .global data_ov02_020fdd0c -data_ov02_020fdd0c: - .space 0x4 - .global data_ov02_020fdd10 -data_ov02_020fdd10: - .space 0x4 - .global data_ov02_020fdd14 -data_ov02_020fdd14: - .space 0x4 - .global data_ov02_020fdd18 -data_ov02_020fdd18: - .space 0x4 - .global data_ov02_020fdd1c -data_ov02_020fdd1c: - .space 0x4 - .global data_ov02_020fdd20 -data_ov02_020fdd20: - .space 0x4 - .global data_ov02_020fdd24 -data_ov02_020fdd24: - .space 0x4 - .global data_ov02_020fdd28 -data_ov02_020fdd28: - .space 0x4 - .global data_ov02_020fdd2c -data_ov02_020fdd2c: - .space 0x4 - .global data_ov02_020fdd30 -data_ov02_020fdd30: - .space 0x4 - .global data_ov02_020fdd34 -data_ov02_020fdd34: - .space 0x4 - .global data_ov02_020fdd38 -data_ov02_020fdd38: - .space 0x4 - .global data_ov02_020fdd3c -data_ov02_020fdd3c: - .space 0x4 - .global data_ov02_020fdd40 -data_ov02_020fdd40: - .space 0x4 - .global data_ov02_020fdd44 -data_ov02_020fdd44: - .space 0x4 - .global data_ov02_020fdd48 -data_ov02_020fdd48: - .space 0x4 - .global data_ov02_020fdd4c -data_ov02_020fdd4c: - .space 0x4 - .global data_ov02_020fdd50 -data_ov02_020fdd50: - .space 0x4 - .global data_ov02_020fdd54 -data_ov02_020fdd54: - .space 0x4 - .global data_ov02_020fdd58 -data_ov02_020fdd58: - .space 0x4 - .global data_ov02_020fdd5c -data_ov02_020fdd5c: - .space 0x4 - .global data_ov02_020fdd60 -data_ov02_020fdd60: - .space 0x4 - .global data_ov02_020fdd64 -data_ov02_020fdd64: - .space 0x4 - .global data_ov02_020fdd68 -data_ov02_020fdd68: - .space 0x4 - .global data_ov02_020fdd6c -data_ov02_020fdd6c: - .space 0x4 - .global data_ov02_020fdd70 -data_ov02_020fdd70: - .space 0x4 - .global data_ov02_020fdd74 -data_ov02_020fdd74: - .space 0x4 - .global data_ov02_020fdd78 -data_ov02_020fdd78: - .space 0x4 - .global data_ov02_020fdd7c -data_ov02_020fdd7c: - .space 0x4 - .global data_ov02_020fdd80 -data_ov02_020fdd80: - .space 0x4 - .global data_ov02_020fdd84 -data_ov02_020fdd84: - .space 0x4 - .global data_ov02_020fdd88 -data_ov02_020fdd88: - .space 0x4 - .global data_ov02_020fdd8c -data_ov02_020fdd8c: - .space 0x4 - .global data_ov02_020fdd90 -data_ov02_020fdd90: - .space 0x4 - .global data_ov02_020fdd94 -data_ov02_020fdd94: - .space 0x4 - .global data_ov02_020fdd98 -data_ov02_020fdd98: - .space 0x4 - .global data_ov02_020fdd9c -data_ov02_020fdd9c: - .space 0x4 - .global data_ov02_020fdda0 -data_ov02_020fdda0: - .space 0x4 - .global data_ov02_020fdda4 -data_ov02_020fdda4: - .space 0x4 - .global data_ov02_020fdda8 -data_ov02_020fdda8: - .space 0x4 - .global data_ov02_020fddac -data_ov02_020fddac: - .space 0x4 - .global data_ov02_020fddb0 -data_ov02_020fddb0: - .space 0x4 - .global data_ov02_020fddb4 -data_ov02_020fddb4: - .space 0x4 - .global data_ov02_020fddb8 -data_ov02_020fddb8: - .space 0x4 - .global data_ov02_020fddbc -data_ov02_020fddbc: - .space 0x4 - .global data_ov02_020fddc0 -data_ov02_020fddc0: - .space 0x4 - .global data_ov02_020fddc4 -data_ov02_020fddc4: - .space 0x4 - .global data_ov02_020fddc8 -data_ov02_020fddc8: - .space 0x4 - .global data_ov02_020fddcc -data_ov02_020fddcc: - .space 0x4 - .global data_ov02_020fddd0 -data_ov02_020fddd0: - .space 0x4 - .global data_ov02_020fddd4 -data_ov02_020fddd4: - .space 0x4 - .global data_ov02_020fddd8 -data_ov02_020fddd8: - .space 0x4 - .global data_ov02_020fdddc -data_ov02_020fdddc: - .space 0x4 - .global data_ov02_020fdde0 -data_ov02_020fdde0: - .space 0x4 - .global data_ov02_020fdde4 -data_ov02_020fdde4: - .space 0x4 - .global data_ov02_020fdde8 -data_ov02_020fdde8: - .space 0x4 - .global data_ov02_020fddec -data_ov02_020fddec: - .space 0x4 - .global data_ov02_020fddf0 -data_ov02_020fddf0: - .space 0x4 - .global data_ov02_020fddf4 -data_ov02_020fddf4: - .space 0x4 - .global data_ov02_020fddf8 -data_ov02_020fddf8: - .space 0x4 - .global data_ov02_020fddfc -data_ov02_020fddfc: - .space 0x4 - .global data_ov02_020fde00 -data_ov02_020fde00: - .space 0x4 - .global data_ov02_020fde04 -data_ov02_020fde04: - .space 0x4 - .global data_ov02_020fde08 -data_ov02_020fde08: - .space 0x4 - .global data_ov02_020fde0c -data_ov02_020fde0c: - .space 0x4 - .global data_ov02_020fde10 -data_ov02_020fde10: - .space 0x4 - .global data_ov02_020fde14 -data_ov02_020fde14: - .space 0x4 - .global data_ov02_020fde18 -data_ov02_020fde18: - .space 0x4 - .global data_ov02_020fde1c -data_ov02_020fde1c: - .space 0x4 - .global data_ov02_020fde20 -data_ov02_020fde20: - .space 0x4 - .global data_ov02_020fde24 -data_ov02_020fde24: - .space 0x4 - .global data_ov02_020fde28 -data_ov02_020fde28: - .space 0x4 - .global data_ov02_020fde2c -data_ov02_020fde2c: - .space 0x4 - .global data_ov02_020fde30 -data_ov02_020fde30: - .space 0x4 - .global data_ov02_020fde34 -data_ov02_020fde34: - .space 0x4 - .global data_ov02_020fde38 -data_ov02_020fde38: - .space 0x4 - .global data_ov02_020fde3c -data_ov02_020fde3c: - .space 0x4 - .global data_ov02_020fde40 -data_ov02_020fde40: - .space 0x4 - .global data_ov02_020fde44 -data_ov02_020fde44: - .space 0x4 - .global data_ov02_020fde48 -data_ov02_020fde48: - .space 0x4 - .global data_ov02_020fde4c -data_ov02_020fde4c: - .space 0x4 - .global data_ov02_020fde50 -data_ov02_020fde50: - .space 0x4 - .global data_ov02_020fde54 -data_ov02_020fde54: - .space 0x4 - .global data_ov02_020fde58 -data_ov02_020fde58: - .space 0x4 - .global data_ov02_020fde5c -data_ov02_020fde5c: - .space 0x4 - .global data_ov02_020fde60 -data_ov02_020fde60: - .space 0x4 - .global data_ov02_020fde64 -data_ov02_020fde64: - .space 0x4 - .global data_ov02_020fde68 -data_ov02_020fde68: - .space 0x4 - .global data_ov02_020fde6c -data_ov02_020fde6c: - .space 0x4 - .global data_ov02_020fde70 -data_ov02_020fde70: - .space 0x4 - .global data_ov02_020fde74 -data_ov02_020fde74: - .space 0x4 - .global data_ov02_020fde78 -data_ov02_020fde78: - .space 0x4 - .global data_ov02_020fde7c -data_ov02_020fde7c: - .space 0x4 - .global data_ov02_020fde80 -data_ov02_020fde80: - .space 0x4 - .global data_ov02_020fde84 -data_ov02_020fde84: - .space 0x4 - .global data_ov02_020fde88 -data_ov02_020fde88: - .space 0x4 - .global data_ov02_020fde8c -data_ov02_020fde8c: - .space 0x4 - .global data_ov02_020fde90 -data_ov02_020fde90: - .space 0x4 - .global data_ov02_020fde94 -data_ov02_020fde94: - .space 0x4 - .global data_ov02_020fde98 -data_ov02_020fde98: - .space 0x4 - .global data_ov02_020fde9c -data_ov02_020fde9c: - .space 0x4 - .global data_ov02_020fdea0 -data_ov02_020fdea0: - .space 0x4 - .global data_ov02_020fdea4 -data_ov02_020fdea4: - .space 0x4 - .global data_ov02_020fdea8 -data_ov02_020fdea8: - .space 0x4 - .global data_ov02_020fdeac -data_ov02_020fdeac: - .space 0x4 - .global data_ov02_020fdeb0 -data_ov02_020fdeb0: - .space 0x4 - .global data_ov02_020fdeb4 -data_ov02_020fdeb4: - .space 0x4 - .global data_ov02_020fdeb8 -data_ov02_020fdeb8: - .space 0x4 - .global data_ov02_020fdebc -data_ov02_020fdebc: - .space 0x4 - .global data_ov02_020fdec0 -data_ov02_020fdec0: - .space 0x4 - .global data_ov02_020fdec4 -data_ov02_020fdec4: - .space 0x4 - .global data_ov02_020fdec8 -data_ov02_020fdec8: - .space 0x4 - .global data_ov02_020fdecc -data_ov02_020fdecc: - .space 0x4 - .global data_ov02_020fded0 -data_ov02_020fded0: - .space 0x4 - .global data_ov02_020fded4 -data_ov02_020fded4: - .space 0x4 - .global data_ov02_020fded8 -data_ov02_020fded8: - .space 0x4 - .global data_ov02_020fdedc -data_ov02_020fdedc: - .space 0x4 - .global data_ov02_020fdee0 -data_ov02_020fdee0: - .space 0x4 - .global data_ov02_020fdee4 -data_ov02_020fdee4: - .space 0x4 - .global data_ov02_020fdee8 -data_ov02_020fdee8: - .space 0x4 - .global data_ov02_020fdeec -data_ov02_020fdeec: - .space 0x4 - .global data_ov02_020fdef0 -data_ov02_020fdef0: - .space 0x4 - .global data_ov02_020fdef4 -data_ov02_020fdef4: - .space 0x4 - .global data_ov02_020fdef8 -data_ov02_020fdef8: - .space 0x4 - .global data_ov02_020fdefc -data_ov02_020fdefc: - .space 0x4 - .global data_ov02_020fdf00 -data_ov02_020fdf00: - .space 0x4 - .global data_ov02_020fdf04 -data_ov02_020fdf04: - .space 0x4 - .global data_ov02_020fdf08 -data_ov02_020fdf08: - .space 0x4 - .global data_ov02_020fdf0c -data_ov02_020fdf0c: - .space 0x4 - .global data_ov02_020fdf10 -data_ov02_020fdf10: - .space 0x4 - .global data_ov02_020fdf14 -data_ov02_020fdf14: - .space 0x4 - .global data_ov02_020fdf18 -data_ov02_020fdf18: - .space 0x4 - .global data_ov02_020fdf1c -data_ov02_020fdf1c: - .space 0x4 - .global data_ov02_020fdf20 -data_ov02_020fdf20: - .space 0x4 - .global data_ov02_020fdf24 -data_ov02_020fdf24: - .space 0x4 - .global data_ov02_020fdf28 -data_ov02_020fdf28: - .space 0x4 - .global data_ov02_020fdf2c -data_ov02_020fdf2c: - .space 0x4 - .global data_ov02_020fdf30 -data_ov02_020fdf30: - .space 0x4 - .global data_ov02_020fdf34 -data_ov02_020fdf34: - .space 0x4 - .global data_ov02_020fdf38 -data_ov02_020fdf38: - .space 0x4 - .global data_ov02_020fdf3c -data_ov02_020fdf3c: - .space 0x4 - .global data_ov02_020fdf40 -data_ov02_020fdf40: - .space 0x4 - .global data_ov02_020fdf44 -data_ov02_020fdf44: - .space 0x4 - .global data_ov02_020fdf48 -data_ov02_020fdf48: - .space 0x4 - .global data_ov02_020fdf4c -data_ov02_020fdf4c: - .space 0x4 - .global data_ov02_020fdf50 -data_ov02_020fdf50: - .space 0x4 - .global data_ov02_020fdf54 -data_ov02_020fdf54: - .space 0x4 - .global data_ov02_020fdf58 -data_ov02_020fdf58: - .space 0x4 - .global data_ov02_020fdf5c -data_ov02_020fdf5c: - .space 0x4 - .global data_ov02_020fdf60 -data_ov02_020fdf60: - .space 0x4 - .global data_ov02_020fdf64 -data_ov02_020fdf64: - .space 0x4 - .global data_ov02_020fdf68 -data_ov02_020fdf68: - .space 0x4 - .global data_ov02_020fdf6c -data_ov02_020fdf6c: - .space 0x4 - .global data_ov02_020fdf70 -data_ov02_020fdf70: - .space 0x4 - .global data_ov02_020fdf74 -data_ov02_020fdf74: - .space 0x4 - .global data_ov02_020fdf78 -data_ov02_020fdf78: - .space 0x4 - .global data_ov02_020fdf7c -data_ov02_020fdf7c: - .space 0x4 - .global data_ov02_020fdf80 -data_ov02_020fdf80: - .space 0x4 - .global data_ov02_020fdf84 -data_ov02_020fdf84: - .space 0x4 - .global data_ov02_020fdf88 -data_ov02_020fdf88: - .space 0x4 - .global data_ov02_020fdf8c -data_ov02_020fdf8c: - .space 0x4 - .global data_ov02_020fdf90 -data_ov02_020fdf90: - .space 0x4 - .global data_ov02_020fdf94 -data_ov02_020fdf94: - .space 0x4 - .global data_ov02_020fdf98 -data_ov02_020fdf98: - .space 0x4 - .global data_ov02_020fdf9c -data_ov02_020fdf9c: - .space 0x4 - .global data_ov02_020fdfa0 -data_ov02_020fdfa0: - .space 0x4 - .global data_ov02_020fdfa4 -data_ov02_020fdfa4: - .space 0x4 - .global data_ov02_020fdfa8 -data_ov02_020fdfa8: - .space 0x4 - .global data_ov02_020fdfac -data_ov02_020fdfac: - .space 0x4 - .global data_ov02_020fdfb0 -data_ov02_020fdfb0: - .space 0x4 - .global data_ov02_020fdfb4 -data_ov02_020fdfb4: - .space 0x4 - .global data_ov02_020fdfb8 -data_ov02_020fdfb8: - .space 0x4 - .global data_ov02_020fdfbc -data_ov02_020fdfbc: - .space 0x4 - .global data_ov02_020fdfc0 -data_ov02_020fdfc0: - .space 0x4 - .global data_ov02_020fdfc4 -data_ov02_020fdfc4: - .space 0x4 - .global data_ov02_020fdfc8 -data_ov02_020fdfc8: - .space 0x4 - .global data_ov02_020fdfcc -data_ov02_020fdfcc: - .space 0x4 - .global data_ov02_020fdfd0 -data_ov02_020fdfd0: - .space 0x4 - .global data_ov02_020fdfd4 -data_ov02_020fdfd4: - .space 0x4 - .global data_ov02_020fdfd8 -data_ov02_020fdfd8: - .space 0x4 - .global data_ov02_020fdfdc -data_ov02_020fdfdc: - .space 0x4 - .global data_ov02_020fdfe0 -data_ov02_020fdfe0: - .space 0x4 - .global data_ov02_020fdfe4 -data_ov02_020fdfe4: - .space 0x4 - .global data_ov02_020fdfe8 -data_ov02_020fdfe8: - .space 0x4 - .global data_ov02_020fdfec -data_ov02_020fdfec: - .space 0x4 - .global data_ov02_020fdff0 -data_ov02_020fdff0: - .space 0x4 - .global data_ov02_020fdff4 -data_ov02_020fdff4: - .space 0x4 - .global data_ov02_020fdff8 -data_ov02_020fdff8: - .space 0x4 - .global data_ov02_020fdffc -data_ov02_020fdffc: - .space 0x4 - .global data_ov02_020fe000 -data_ov02_020fe000: - .space 0x4 - .global data_ov02_020fe004 -data_ov02_020fe004: - .space 0x4 - .global data_ov02_020fe008 -data_ov02_020fe008: - .space 0x4 - .global data_ov02_020fe00c -data_ov02_020fe00c: - .space 0x4 - .global data_ov02_020fe010 -data_ov02_020fe010: - .space 0x4 - .global data_ov02_020fe014 -data_ov02_020fe014: - .space 0x4 - .global data_ov02_020fe018 -data_ov02_020fe018: - .space 0x4 - .global data_ov02_020fe01c -data_ov02_020fe01c: - .space 0x4 - .global data_ov02_020fe020 -data_ov02_020fe020: - .space 0x4 - .global data_ov02_020fe024 -data_ov02_020fe024: - .space 0x4 - .global data_ov02_020fe028 -data_ov02_020fe028: - .space 0x4 - .global data_ov02_020fe02c -data_ov02_020fe02c: - .space 0x4 - .global data_ov02_020fe030 -data_ov02_020fe030: - .space 0x4 - .global data_ov02_020fe034 -data_ov02_020fe034: - .space 0x4 - .global data_ov02_020fe038 -data_ov02_020fe038: - .space 0x4 - .global data_ov02_020fe03c -data_ov02_020fe03c: - .space 0x4 - .global data_ov02_020fe040 -data_ov02_020fe040: - .space 0x4 - .global data_ov02_020fe044 -data_ov02_020fe044: - .space 0x4 - .global data_ov02_020fe048 -data_ov02_020fe048: - .space 0x4 - .global data_ov02_020fe04c -data_ov02_020fe04c: - .space 0x4 - .global data_ov02_020fe050 -data_ov02_020fe050: - .space 0x4 - .global data_ov02_020fe054 -data_ov02_020fe054: - .space 0x4 - .global data_ov02_020fe058 -data_ov02_020fe058: - .space 0x4 - .global data_ov02_020fe05c -data_ov02_020fe05c: - .space 0x4 - .global data_ov02_020fe060 -data_ov02_020fe060: - .space 0x4 - .global data_ov02_020fe064 -data_ov02_020fe064: - .space 0x4 - .global data_ov02_020fe068 -data_ov02_020fe068: - .space 0x4 - .global data_ov02_020fe06c -data_ov02_020fe06c: - .space 0x4 - .global data_ov02_020fe070 -data_ov02_020fe070: - .space 0x4 - .global data_ov02_020fe074 -data_ov02_020fe074: - .space 0x4 - .global data_ov02_020fe078 -data_ov02_020fe078: - .space 0x4 - .global data_ov02_020fe07c -data_ov02_020fe07c: - .space 0x4 - .global data_ov02_020fe080 -data_ov02_020fe080: - .space 0x4 - .global data_ov02_020fe084 -data_ov02_020fe084: - .space 0x4 - .global data_ov02_020fe088 -data_ov02_020fe088: - .space 0x4 - .global data_ov02_020fe08c -data_ov02_020fe08c: - .space 0x4 - .global data_ov02_020fe090 -data_ov02_020fe090: - .space 0x4 - .global data_ov02_020fe094 -data_ov02_020fe094: - .space 0x4 - .global data_ov02_020fe098 -data_ov02_020fe098: - .space 0x4 - .global data_ov02_020fe09c -data_ov02_020fe09c: - .space 0x4 - .global data_ov02_020fe0a0 -data_ov02_020fe0a0: - .space 0x4 - .global data_ov02_020fe0a4 -data_ov02_020fe0a4: - .space 0x4 - .global data_ov02_020fe0a8 -data_ov02_020fe0a8: - .space 0x4 - .global data_ov02_020fe0ac -data_ov02_020fe0ac: - .space 0x4 - .global data_ov02_020fe0b0 -data_ov02_020fe0b0: - .space 0x4 - .global data_ov02_020fe0b4 -data_ov02_020fe0b4: - .space 0x4 - .global data_ov02_020fe0b8 -data_ov02_020fe0b8: - .space 0x4 - .global data_ov02_020fe0bc -data_ov02_020fe0bc: - .space 0x4 - .global data_ov02_020fe0c0 -data_ov02_020fe0c0: - .space 0x4 - .global data_ov02_020fe0c4 -data_ov02_020fe0c4: - .space 0x4 - .global data_ov02_020fe0c8 -data_ov02_020fe0c8: - .space 0x4 - .global data_ov02_020fe0cc -data_ov02_020fe0cc: - .space 0x4 - .global data_ov02_020fe0d0 -data_ov02_020fe0d0: - .space 0x4 - .global data_ov02_020fe0d4 -data_ov02_020fe0d4: - .space 0x4 - .global data_ov02_020fe0d8 -data_ov02_020fe0d8: - .space 0x4 - .global data_ov02_020fe0dc -data_ov02_020fe0dc: - .space 0x4 - .global data_ov02_020fe0e0 -data_ov02_020fe0e0: - .space 0x4 - .global data_ov02_020fe0e4 -data_ov02_020fe0e4: - .space 0x4 - .global data_ov02_020fe0e8 -data_ov02_020fe0e8: - .space 0x4 - .global data_ov02_020fe0ec -data_ov02_020fe0ec: - .space 0x4 - .global data_ov02_020fe0f0 -data_ov02_020fe0f0: - .space 0x4 - .global data_ov02_020fe0f4 -data_ov02_020fe0f4: - .space 0x4 - .global data_ov02_020fe0f8 -data_ov02_020fe0f8: - .space 0x4 - .global data_ov02_020fe0fc -data_ov02_020fe0fc: - .space 0x4 - .global data_ov02_020fe100 -data_ov02_020fe100: - .space 0x4 - .global data_ov02_020fe104 -data_ov02_020fe104: - .space 0x4 - .global data_ov02_020fe108 -data_ov02_020fe108: - .space 0x4 - .global data_ov02_020fe10c -data_ov02_020fe10c: - .space 0x4 - .global data_ov02_020fe110 -data_ov02_020fe110: - .space 0x4 - .global data_ov02_020fe114 -data_ov02_020fe114: - .space 0x4 - .global data_ov02_020fe118 -data_ov02_020fe118: - .space 0x4 - .global data_ov02_020fe11c -data_ov02_020fe11c: - .space 0x4 - .global data_ov02_020fe120 -data_ov02_020fe120: - .space 0x4 - .global data_ov02_020fe124 -data_ov02_020fe124: - .space 0x4 - .global data_ov02_020fe128 -data_ov02_020fe128: - .space 0x4 - .global data_ov02_020fe12c -data_ov02_020fe12c: - .space 0x4 - .global data_ov02_020fe130 -data_ov02_020fe130: - .space 0x4 - .global data_ov02_020fe134 -data_ov02_020fe134: - .space 0x4 - .global data_ov02_020fe138 -data_ov02_020fe138: - .space 0x4 - .global data_ov02_020fe13c -data_ov02_020fe13c: - .space 0x4 - .global data_ov02_020fe140 -data_ov02_020fe140: - .space 0x4 - .global data_ov02_020fe144 -data_ov02_020fe144: - .space 0x4 - .global data_ov02_020fe148 -data_ov02_020fe148: - .space 0x4 - .global data_ov02_020fe14c -data_ov02_020fe14c: - .space 0x4 - .global data_ov02_020fe150 -data_ov02_020fe150: - .space 0x4 - .global data_ov02_020fe154 -data_ov02_020fe154: - .space 0x4 - .global data_ov02_020fe158 -data_ov02_020fe158: - .space 0x4 - .global data_ov02_020fe15c -data_ov02_020fe15c: - .space 0x4 - .global data_ov02_020fe160 -data_ov02_020fe160: - .space 0x4 - .global data_ov02_020fe164 -data_ov02_020fe164: - .space 0x4 - .global data_ov02_020fe168 -data_ov02_020fe168: - .space 0x4 - .global data_ov02_020fe16c -data_ov02_020fe16c: - .space 0x4 - .global data_ov02_020fe170 -data_ov02_020fe170: - .space 0x4 - .global data_ov02_020fe174 -data_ov02_020fe174: - .space 0x4 - .global data_ov02_020fe178 -data_ov02_020fe178: - .space 0x4 - .global data_ov02_020fe17c -data_ov02_020fe17c: - .space 0x4 - .global data_ov02_020fe180 -data_ov02_020fe180: - .space 0x4 - .global data_ov02_020fe184 -data_ov02_020fe184: - .space 0x4 - .global data_ov02_020fe188 -data_ov02_020fe188: - .space 0x4 - .global data_ov02_020fe18c -data_ov02_020fe18c: - .space 0x4 - .global data_ov02_020fe190 -data_ov02_020fe190: - .space 0x4 - .global data_ov02_020fe194 -data_ov02_020fe194: - .space 0x4 - .global data_ov02_020fe198 -data_ov02_020fe198: - .space 0x4 - .global data_ov02_020fe19c -data_ov02_020fe19c: - .space 0x4 - .global data_ov02_020fe1a0 -data_ov02_020fe1a0: - .space 0x4 - .global data_ov02_020fe1a4 -data_ov02_020fe1a4: - .space 0x4 - .global data_ov02_020fe1a8 -data_ov02_020fe1a8: - .space 0x4 - .global data_ov02_020fe1ac -data_ov02_020fe1ac: - .space 0x4 - .global data_ov02_020fe1b0 -data_ov02_020fe1b0: - .space 0x4 - .global data_ov02_020fe1b4 -data_ov02_020fe1b4: - .space 0x4 - .global data_ov02_020fe1b8 -data_ov02_020fe1b8: - .space 0x4 - .global data_ov02_020fe1bc -data_ov02_020fe1bc: - .space 0x4 - .global data_ov02_020fe1c0 -data_ov02_020fe1c0: - .space 0x4 - .global data_ov02_020fe1c4 -data_ov02_020fe1c4: - .space 0x4 - .global data_ov02_020fe1c8 -data_ov02_020fe1c8: - .space 0x4 - .global data_ov02_020fe1cc -data_ov02_020fe1cc: - .space 0x4 - .global data_ov02_020fe1d0 -data_ov02_020fe1d0: - .space 0x4 - .global data_ov02_020fe1d4 -data_ov02_020fe1d4: - .space 0x4 - .global data_ov02_020fe1d8 -data_ov02_020fe1d8: - .space 0x4 - .global data_ov02_020fe1dc -data_ov02_020fe1dc: - .space 0x4 - .global data_ov02_020fe1e0 -data_ov02_020fe1e0: - .space 0x4 - .global data_ov02_020fe1e4 -data_ov02_020fe1e4: - .space 0x4 - .global data_ov02_020fe1e8 -data_ov02_020fe1e8: - .space 0x4 - .global data_ov02_020fe1ec -data_ov02_020fe1ec: - .space 0x4 - .global data_ov02_020fe1f0 -data_ov02_020fe1f0: - .space 0x4 - .global data_ov02_020fe1f4 -data_ov02_020fe1f4: - .space 0x4 - .global data_ov02_020fe1f8 -data_ov02_020fe1f8: - .space 0x4 - .global data_ov02_020fe1fc -data_ov02_020fe1fc: - .space 0x4 - .global data_ov02_020fe200 -data_ov02_020fe200: - .space 0x4 - .global data_ov02_020fe204 -data_ov02_020fe204: - .space 0x4 - .global data_ov02_020fe208 -data_ov02_020fe208: - .space 0x4 - .global data_ov02_020fe20c -data_ov02_020fe20c: - .space 0x4 - .global data_ov02_020fe210 -data_ov02_020fe210: - .space 0x4 - .global data_ov02_020fe214 -data_ov02_020fe214: - .space 0x4 - .global data_ov02_020fe218 -data_ov02_020fe218: - .space 0x4 - .global data_ov02_020fe21c -data_ov02_020fe21c: - .space 0x4 - .global data_ov02_020fe220 -data_ov02_020fe220: - .space 0x4 - .global data_ov02_020fe224 -data_ov02_020fe224: - .space 0x4 - .global data_ov02_020fe228 -data_ov02_020fe228: - .space 0x4 - .global data_ov02_020fe22c -data_ov02_020fe22c: - .space 0x4 - .global data_ov02_020fe230 -data_ov02_020fe230: - .space 0x4 - .global data_ov02_020fe234 -data_ov02_020fe234: - .space 0x4 - .global data_ov02_020fe238 -data_ov02_020fe238: - .space 0x4 - .global data_ov02_020fe23c -data_ov02_020fe23c: - .space 0x4 - .global data_ov02_020fe240 -data_ov02_020fe240: - .space 0x4 - .global data_ov02_020fe244 -data_ov02_020fe244: - .space 0x4 - .global data_ov02_020fe248 -data_ov02_020fe248: - .space 0x4 - .global data_ov02_020fe24c -data_ov02_020fe24c: - .space 0x4 - .global data_ov02_020fe250 -data_ov02_020fe250: - .space 0x4 - .global data_ov02_020fe254 -data_ov02_020fe254: - .space 0x4 - .global data_ov02_020fe258 -data_ov02_020fe258: - .space 0x4 - .global data_ov02_020fe25c -data_ov02_020fe25c: - .space 0x4 - .global data_ov02_020fe260 -data_ov02_020fe260: - .space 0x4 - .global data_ov02_020fe264 -data_ov02_020fe264: - .space 0x4 - .global data_ov02_020fe268 -data_ov02_020fe268: - .space 0x4 - .global data_ov02_020fe26c -data_ov02_020fe26c: - .space 0x4 - .global data_ov02_020fe270 -data_ov02_020fe270: - .space 0x4 - .global data_ov02_020fe274 -data_ov02_020fe274: - .space 0x4 - .global data_ov02_020fe278 -data_ov02_020fe278: - .space 0x4 - .global data_ov02_020fe27c -data_ov02_020fe27c: - .space 0x4 - .global data_ov02_020fe280 -data_ov02_020fe280: - .space 0x4 - .global data_ov02_020fe284 -data_ov02_020fe284: - .space 0x4 - .global data_ov02_020fe288 -data_ov02_020fe288: - .space 0x4 - .global data_ov02_020fe28c -data_ov02_020fe28c: - .space 0x4 - .global data_ov02_020fe290 -data_ov02_020fe290: - .space 0x4 - .global data_ov02_020fe294 -data_ov02_020fe294: - .space 0x4 - .global data_ov02_020fe298 -data_ov02_020fe298: - .space 0x4 - .global data_ov02_020fe29c -data_ov02_020fe29c: - .space 0x4 - .global data_ov02_020fe2a0 -data_ov02_020fe2a0: - .space 0x4 - .global data_ov02_020fe2a4 -data_ov02_020fe2a4: - .space 0x4 - .global data_ov02_020fe2a8 -data_ov02_020fe2a8: - .space 0x4 - .global data_ov02_020fe2ac -data_ov02_020fe2ac: - .space 0x4 - .global data_ov02_020fe2b0 -data_ov02_020fe2b0: - .space 0x4 - .global data_ov02_020fe2b4 -data_ov02_020fe2b4: - .space 0x4 - .global data_ov02_020fe2b8 -data_ov02_020fe2b8: - .space 0x4 - .global data_ov02_020fe2bc -data_ov02_020fe2bc: - .space 0x4 - .global data_ov02_020fe2c0 -data_ov02_020fe2c0: - .space 0x4 - .global data_ov02_020fe2c4 -data_ov02_020fe2c4: - .space 0x4 - .global data_ov02_020fe2c8 -data_ov02_020fe2c8: - .space 0x4 - .global data_ov02_020fe2cc -data_ov02_020fe2cc: - .space 0x4 - .global data_ov02_020fe2d0 -data_ov02_020fe2d0: - .space 0x4 - .global data_ov02_020fe2d4 -data_ov02_020fe2d4: - .space 0x4 - .global data_ov02_020fe2d8 -data_ov02_020fe2d8: - .space 0x4 - .global data_ov02_020fe2dc -data_ov02_020fe2dc: - .space 0x4 - .global data_ov02_020fe2e0 -data_ov02_020fe2e0: - .space 0x4 - .global data_ov02_020fe2e4 -data_ov02_020fe2e4: - .space 0x4 - .global data_ov02_020fe2e8 -data_ov02_020fe2e8: - .space 0x4 - .global data_ov02_020fe2ec -data_ov02_020fe2ec: - .space 0x4 - .global data_ov02_020fe2f0 -data_ov02_020fe2f0: - .space 0x4 - .global data_ov02_020fe2f4 -data_ov02_020fe2f4: - .space 0x4 - .global data_ov02_020fe2f8 -data_ov02_020fe2f8: - .space 0x4 - .global data_ov02_020fe2fc -data_ov02_020fe2fc: - .space 0x4 - .global data_ov02_020fe300 -data_ov02_020fe300: - .space 0x4 - .global data_ov02_020fe304 -data_ov02_020fe304: - .space 0x4 - .global data_ov02_020fe308 -data_ov02_020fe308: - .space 0x4 - .global data_ov02_020fe30c -data_ov02_020fe30c: - .space 0x4 - .global data_ov02_020fe310 -data_ov02_020fe310: - .space 0x4 - .global data_ov02_020fe314 -data_ov02_020fe314: - .space 0x4 - .global data_ov02_020fe318 -data_ov02_020fe318: - .space 0x4 - .global data_ov02_020fe31c -data_ov02_020fe31c: - .space 0x4 - .global data_ov02_020fe320 -data_ov02_020fe320: - .space 0x4 - .global data_ov02_020fe324 -data_ov02_020fe324: - .space 0x4 - .global data_ov02_020fe328 -data_ov02_020fe328: - .space 0x4 - .global data_ov02_020fe32c -data_ov02_020fe32c: - .space 0x4 - .global data_ov02_020fe330 -data_ov02_020fe330: - .space 0x4 - .global data_ov02_020fe334 -data_ov02_020fe334: - .space 0x4 - .global data_ov02_020fe338 -data_ov02_020fe338: - .space 0x4 - .global data_ov02_020fe33c -data_ov02_020fe33c: - .space 0x4 - .global data_ov02_020fe340 -data_ov02_020fe340: - .space 0x4 - .global data_ov02_020fe344 -data_ov02_020fe344: - .space 0x4 - .global data_ov02_020fe348 -data_ov02_020fe348: - .space 0x4 - .global data_ov02_020fe34c -data_ov02_020fe34c: - .space 0x4 - .global data_ov02_020fe350 -data_ov02_020fe350: - .space 0x4 - .global data_ov02_020fe354 -data_ov02_020fe354: - .space 0x4 - .global data_ov02_020fe358 -data_ov02_020fe358: - .space 0x4 - .global data_ov02_020fe35c -data_ov02_020fe35c: - .space 0x4 - .global data_ov02_020fe360 -data_ov02_020fe360: - .space 0x4 - .global data_ov02_020fe364 -data_ov02_020fe364: - .space 0x4 - .global data_ov02_020fe368 -data_ov02_020fe368: - .space 0x4 - .global data_ov02_020fe36c -data_ov02_020fe36c: - .space 0x4 - .global data_ov02_020fe370 -data_ov02_020fe370: - .space 0x4 - .global data_ov02_020fe374 -data_ov02_020fe374: - .space 0x4 - .global data_ov02_020fe378 -data_ov02_020fe378: - .space 0x4 - .global data_ov02_020fe37c -data_ov02_020fe37c: - .space 0x4 - .global data_ov02_020fe380 -data_ov02_020fe380: - .space 0x4 - .global data_ov02_020fe384 -data_ov02_020fe384: - .space 0x4 - .global data_ov02_020fe388 -data_ov02_020fe388: - .space 0x4 - .global data_ov02_020fe38c -data_ov02_020fe38c: - .space 0x4 - .global data_ov02_020fe390 -data_ov02_020fe390: - .space 0x4 - .global data_ov02_020fe394 -data_ov02_020fe394: - .space 0x4 - .global data_ov02_020fe398 -data_ov02_020fe398: - .space 0x4 - .global data_ov02_020fe39c -data_ov02_020fe39c: - .space 0x4 - .global data_ov02_020fe3a0 -data_ov02_020fe3a0: - .space 0x4 - .global data_ov02_020fe3a4 -data_ov02_020fe3a4: - .space 0x4 - .global data_ov02_020fe3a8 -data_ov02_020fe3a8: - .space 0x4 - .global data_ov02_020fe3ac -data_ov02_020fe3ac: - .space 0x4 - .global data_ov02_020fe3b0 -data_ov02_020fe3b0: - .space 0x4 - .global data_ov02_020fe3b4 -data_ov02_020fe3b4: - .space 0x4 - .global data_ov02_020fe3b8 -data_ov02_020fe3b8: - .space 0x4 - .global data_ov02_020fe3bc -data_ov02_020fe3bc: - .space 0x4 - .global data_ov02_020fe3c0 -data_ov02_020fe3c0: - .space 0x4 - .global data_ov02_020fe3c4 -data_ov02_020fe3c4: - .space 0x4 - .global data_ov02_020fe3c8 -data_ov02_020fe3c8: - .space 0x4 - .global data_ov02_020fe3cc -data_ov02_020fe3cc: - .space 0x4 - .global data_ov02_020fe3d0 -data_ov02_020fe3d0: - .space 0x4 - .global data_ov02_020fe3d4 -data_ov02_020fe3d4: - .space 0x4 - .global data_ov02_020fe3d8 -data_ov02_020fe3d8: - .space 0x4 - .global data_ov02_020fe3dc -data_ov02_020fe3dc: - .space 0x4 - .global data_ov02_020fe3e0 -data_ov02_020fe3e0: - .space 0x4 - .global data_ov02_020fe3e4 -data_ov02_020fe3e4: - .space 0x4 - .global data_ov02_020fe3e8 -data_ov02_020fe3e8: - .space 0x4 - .global data_ov02_020fe3ec -data_ov02_020fe3ec: - .space 0x4 - .global data_ov02_020fe3f0 -data_ov02_020fe3f0: - .space 0x4 - .global data_ov02_020fe3f4 -data_ov02_020fe3f4: - .space 0x4 - .global data_ov02_020fe3f8 -data_ov02_020fe3f8: - .space 0x4 - .global data_ov02_020fe3fc -data_ov02_020fe3fc: - .space 0x4 - .global data_ov02_020fe400 -data_ov02_020fe400: - .space 0x4 - .global data_ov02_020fe404 -data_ov02_020fe404: - .space 0x4 - .global data_ov02_020fe408 -data_ov02_020fe408: - .space 0x4 - .global data_ov02_020fe40c -data_ov02_020fe40c: - .space 0x4 - .global data_ov02_020fe410 -data_ov02_020fe410: - .space 0x4 - .global data_ov02_020fe414 -data_ov02_020fe414: - .space 0x4 - .global data_ov02_020fe418 -data_ov02_020fe418: - .space 0x4 - .global data_ov02_020fe41c -data_ov02_020fe41c: - .space 0x4 - .global data_ov02_020fe420 -data_ov02_020fe420: - .space 0x4 - .global data_ov02_020fe424 -data_ov02_020fe424: - .space 0x4 - .global data_ov02_020fe428 -data_ov02_020fe428: - .space 0x4 - .global data_ov02_020fe42c -data_ov02_020fe42c: - .space 0x4 - .global data_ov02_020fe430 -data_ov02_020fe430: - .space 0x4 - .global data_ov02_020fe434 -data_ov02_020fe434: - .space 0x4 - .global data_ov02_020fe438 -data_ov02_020fe438: - .space 0x4 - .global data_ov02_020fe43c -data_ov02_020fe43c: - .space 0x4 - .global data_ov02_020fe440 -data_ov02_020fe440: - .space 0x4 - .global data_ov02_020fe444 -data_ov02_020fe444: - .space 0x4 - .global data_ov02_020fe448 -data_ov02_020fe448: - .space 0x4 - .global data_ov02_020fe44c -data_ov02_020fe44c: - .space 0x4 - .global data_ov02_020fe450 -data_ov02_020fe450: - .space 0x4 - .global data_ov02_020fe454 -data_ov02_020fe454: - .space 0x4 - .global data_ov02_020fe458 -data_ov02_020fe458: - .space 0x4 - .global data_ov02_020fe45c -data_ov02_020fe45c: - .space 0x4 - .global data_ov02_020fe460 -data_ov02_020fe460: - .space 0x4 - .global data_ov02_020fe464 -data_ov02_020fe464: - .space 0x4 - .global data_ov02_020fe468 -data_ov02_020fe468: - .space 0x4 - .global data_ov02_020fe46c -data_ov02_020fe46c: - .space 0x4 - .global data_ov02_020fe470 -data_ov02_020fe470: - .space 0x4 - .global data_ov02_020fe474 -data_ov02_020fe474: - .space 0x4 - .global data_ov02_020fe478 -data_ov02_020fe478: - .space 0x4 - .global data_ov02_020fe47c -data_ov02_020fe47c: - .space 0x4 - .global data_ov02_020fe480 -data_ov02_020fe480: - .space 0x4 - .global data_ov02_020fe484 -data_ov02_020fe484: - .space 0x4 - .global data_ov02_020fe488 -data_ov02_020fe488: - .space 0x4 - .global data_ov02_020fe48c -data_ov02_020fe48c: - .space 0x4 - .global data_ov02_020fe490 -data_ov02_020fe490: - .space 0x4 - .global data_ov02_020fe494 -data_ov02_020fe494: - .space 0x4 - .global data_ov02_020fe498 -data_ov02_020fe498: - .space 0x4 - .global data_ov02_020fe49c -data_ov02_020fe49c: - .space 0x4 - .global data_ov02_020fe4a0 -data_ov02_020fe4a0: - .space 0x4 - .global data_ov02_020fe4a4 -data_ov02_020fe4a4: - .space 0x4 - .global data_ov02_020fe4a8 -data_ov02_020fe4a8: - .space 0x4 - .global data_ov02_020fe4ac -data_ov02_020fe4ac: - .space 0x4 - .global data_ov02_020fe4b0 -data_ov02_020fe4b0: - .space 0x4 - .global data_ov02_020fe4b4 -data_ov02_020fe4b4: - .space 0x4 - .global data_ov02_020fe4b8 -data_ov02_020fe4b8: - .space 0x4 - .global data_ov02_020fe4bc -data_ov02_020fe4bc: - .space 0x4 - .global data_ov02_020fe4c0 -data_ov02_020fe4c0: - .space 0x4 - .global data_ov02_020fe4c4 -data_ov02_020fe4c4: - .space 0x4 - .global data_ov02_020fe4c8 -data_ov02_020fe4c8: - .space 0x4 - .global data_ov02_020fe4cc -data_ov02_020fe4cc: - .space 0x4 - .global data_ov02_020fe4d0 -data_ov02_020fe4d0: - .space 0x4 - .global data_ov02_020fe4d4 -data_ov02_020fe4d4: - .space 0x4 - .global data_ov02_020fe4d8 -data_ov02_020fe4d8: - .space 0x4 - .global data_ov02_020fe4dc -data_ov02_020fe4dc: - .space 0x4 - .global data_ov02_020fe4e0 -data_ov02_020fe4e0: - .space 0x4 - .global data_ov02_020fe4e4 -data_ov02_020fe4e4: - .space 0x4 - .global data_ov02_020fe4e8 -data_ov02_020fe4e8: - .space 0x4 - .global data_ov02_020fe4ec -data_ov02_020fe4ec: - .space 0x4 - .global data_ov02_020fe4f0 -data_ov02_020fe4f0: - .space 0x4 - .global data_ov02_020fe4f4 -data_ov02_020fe4f4: - .space 0x4 - .global data_ov02_020fe4f8 -data_ov02_020fe4f8: - .space 0x4 - .global data_ov02_020fe4fc -data_ov02_020fe4fc: - .space 0x4 - .global data_ov02_020fe500 -data_ov02_020fe500: - .space 0x4 - .global data_ov02_020fe504 -data_ov02_020fe504: - .space 0x4 - .global data_ov02_020fe508 -data_ov02_020fe508: - .space 0x4 - .global data_ov02_020fe50c -data_ov02_020fe50c: - .space 0x4 - .global data_ov02_020fe510 -data_ov02_020fe510: - .space 0x4 - .global data_ov02_020fe514 -data_ov02_020fe514: - .space 0x4 - .global data_ov02_020fe518 -data_ov02_020fe518: - .space 0x4 - .global data_ov02_020fe51c -data_ov02_020fe51c: - .space 0x4 - .global data_ov02_020fe520 -data_ov02_020fe520: - .space 0x4 - .global data_ov02_020fe524 -data_ov02_020fe524: - .space 0x4 - .global data_ov02_020fe528 -data_ov02_020fe528: - .space 0x4 - .global data_ov02_020fe52c -data_ov02_020fe52c: - .space 0x4 - .global data_ov02_020fe530 -data_ov02_020fe530: - .space 0x4 - .global data_ov02_020fe534 -data_ov02_020fe534: - .space 0x4 - .global data_ov02_020fe538 -data_ov02_020fe538: - .space 0x4 - .global data_ov02_020fe53c -data_ov02_020fe53c: - .space 0x4 - .global data_ov02_020fe540 -data_ov02_020fe540: - .space 0x4 - .global data_ov02_020fe544 -data_ov02_020fe544: - .space 0x4 - .global data_ov02_020fe548 -data_ov02_020fe548: - .space 0x4 - .global data_ov02_020fe54c -data_ov02_020fe54c: - .space 0x4 - .global data_ov02_020fe550 -data_ov02_020fe550: - .space 0x4 - .global data_ov02_020fe554 -data_ov02_020fe554: - .space 0x4 - .global data_ov02_020fe558 -data_ov02_020fe558: - .space 0x4 - .global data_ov02_020fe55c -data_ov02_020fe55c: - .space 0x4 - .global data_ov02_020fe560 -data_ov02_020fe560: - .space 0x4 - .global data_ov02_020fe564 -data_ov02_020fe564: - .space 0x4 - .global data_ov02_020fe568 -data_ov02_020fe568: - .space 0x4 - .global data_ov02_020fe56c -data_ov02_020fe56c: - .space 0x4 - .global data_ov02_020fe570 -data_ov02_020fe570: - .space 0x4 - .global data_ov02_020fe574 -data_ov02_020fe574: - .space 0x4 - .global data_ov02_020fe578 -data_ov02_020fe578: - .space 0x4 - .global data_ov02_020fe57c -data_ov02_020fe57c: - .space 0x4 - .global data_ov02_020fe580 -data_ov02_020fe580: - .space 0x4 - .global data_ov02_020fe584 -data_ov02_020fe584: - .space 0x4 - .global data_ov02_020fe588 -data_ov02_020fe588: - .space 0x4 - .global data_ov02_020fe58c -data_ov02_020fe58c: - .space 0x4 - .global data_ov02_020fe590 -data_ov02_020fe590: - .space 0x4 - .global data_ov02_020fe594 -data_ov02_020fe594: - .space 0x4 - .global data_ov02_020fe598 -data_ov02_020fe598: - .space 0x4 - .global data_ov02_020fe59c -data_ov02_020fe59c: - .space 0x4 - .global data_ov02_020fe5a0 -data_ov02_020fe5a0: - .space 0x4 - .global data_ov02_020fe5a4 -data_ov02_020fe5a4: - .space 0x4 - .global data_ov02_020fe5a8 -data_ov02_020fe5a8: - .space 0x4 - .global data_ov02_020fe5ac -data_ov02_020fe5ac: - .space 0x4 - .global data_ov02_020fe5b0 -data_ov02_020fe5b0: - .space 0x4 - .global data_ov02_020fe5b4 -data_ov02_020fe5b4: - .space 0x4 - .global data_ov02_020fe5b8 -data_ov02_020fe5b8: - .space 0x4 - .global data_ov02_020fe5bc -data_ov02_020fe5bc: - .space 0x4 - .global data_ov02_020fe5c0 -data_ov02_020fe5c0: - .space 0x4 - .global data_ov02_020fe5c4 -data_ov02_020fe5c4: - .space 0x4 - .global data_ov02_020fe5c8 -data_ov02_020fe5c8: - .space 0x4 - .global data_ov02_020fe5cc -data_ov02_020fe5cc: - .space 0x4 - .global data_ov02_020fe5d0 -data_ov02_020fe5d0: - .space 0x4 - .global data_ov02_020fe5d4 -data_ov02_020fe5d4: - .space 0x4 - .global data_ov02_020fe5d8 -data_ov02_020fe5d8: - .space 0x4 - .global data_ov02_020fe5dc -data_ov02_020fe5dc: - .space 0x4 - .global data_ov02_020fe5e0 -data_ov02_020fe5e0: - .space 0x4 - .global data_ov02_020fe5e4 -data_ov02_020fe5e4: - .space 0x4 - .global data_ov02_020fe5e8 -data_ov02_020fe5e8: - .space 0x4 - .global data_ov02_020fe5ec -data_ov02_020fe5ec: - .space 0x4 - .global data_ov02_020fe5f0 -data_ov02_020fe5f0: - .space 0x4 - .global data_ov02_020fe5f4 -data_ov02_020fe5f4: - .space 0x4 - .global data_ov02_020fe5f8 -data_ov02_020fe5f8: - .space 0x4 - .global data_ov02_020fe5fc -data_ov02_020fe5fc: - .space 0x4 - .global data_ov02_020fe600 -data_ov02_020fe600: - .space 0x4 - .global data_ov02_020fe604 -data_ov02_020fe604: - .space 0x4 - .global data_ov02_020fe608 -data_ov02_020fe608: - .space 0x4 - .global data_ov02_020fe60c -data_ov02_020fe60c: - .space 0x4 - .global data_ov02_020fe610 -data_ov02_020fe610: - .space 0x4 - .global data_ov02_020fe614 -data_ov02_020fe614: - .space 0x4 - .global data_ov02_020fe618 -data_ov02_020fe618: - .space 0x4 - .global data_ov02_020fe61c -data_ov02_020fe61c: - .space 0x4 - .global data_ov02_020fe620 -data_ov02_020fe620: - .space 0x4 - .global data_ov02_020fe624 -data_ov02_020fe624: - .space 0x4 - .global data_ov02_020fe628 -data_ov02_020fe628: - .space 0x4 - .global data_ov02_020fe62c -data_ov02_020fe62c: - .space 0x4 - .global data_ov02_020fe630 -data_ov02_020fe630: - .space 0x4 - .global data_ov02_020fe634 -data_ov02_020fe634: - .space 0x4 - .global data_ov02_020fe638 -data_ov02_020fe638: - .space 0x4 - .global data_ov02_020fe63c -data_ov02_020fe63c: - .space 0x4 - .global data_ov02_020fe640 -data_ov02_020fe640: - .space 0x4 - .global data_ov02_020fe644 -data_ov02_020fe644: - .space 0x4 - .global data_ov02_020fe648 -data_ov02_020fe648: - .space 0x4 - .global data_ov02_020fe64c -data_ov02_020fe64c: - .space 0x4 - .global data_ov02_020fe650 -data_ov02_020fe650: - .space 0x4 - .global data_ov02_020fe654 -data_ov02_020fe654: - .space 0x4 - .global data_ov02_020fe658 -data_ov02_020fe658: - .space 0x4 - .global data_ov02_020fe65c -data_ov02_020fe65c: - .space 0x4 - .global data_ov02_020fe660 -data_ov02_020fe660: - .space 0x4 - .global data_ov02_020fe664 -data_ov02_020fe664: - .space 0x4 - .global data_ov02_020fe668 -data_ov02_020fe668: - .space 0x4 - .global data_ov02_020fe66c -data_ov02_020fe66c: - .space 0x4 - .global data_ov02_020fe670 -data_ov02_020fe670: - .space 0x4 - .global data_ov02_020fe674 -data_ov02_020fe674: - .space 0x4 - .global data_ov02_020fe678 -data_ov02_020fe678: - .space 0x4 - .global data_ov02_020fe67c -data_ov02_020fe67c: - .space 0x4 - .global data_ov02_020fe680 -data_ov02_020fe680: - .space 0x4 - .global data_ov02_020fe684 -data_ov02_020fe684: - .space 0x4 - .global data_ov02_020fe688 -data_ov02_020fe688: - .space 0x4 - .global data_ov02_020fe68c -data_ov02_020fe68c: - .space 0x4 - .global data_ov02_020fe690 -data_ov02_020fe690: - .space 0x4 - .global data_ov02_020fe694 -data_ov02_020fe694: - .space 0x4 - .global data_ov02_020fe698 -data_ov02_020fe698: - .space 0x4 - .global data_ov02_020fe69c -data_ov02_020fe69c: - .space 0x4 - .global data_ov02_020fe6a0 -data_ov02_020fe6a0: - .space 0x4 - .global data_ov02_020fe6a4 -data_ov02_020fe6a4: - .space 0x4 - .global data_ov02_020fe6a8 -data_ov02_020fe6a8: - .space 0x4 - .global data_ov02_020fe6ac -data_ov02_020fe6ac: - .space 0x4 - .global data_ov02_020fe6b0 -data_ov02_020fe6b0: - .space 0x4 - .global data_ov02_020fe6b4 -data_ov02_020fe6b4: - .space 0x4 - .global data_ov02_020fe6b8 -data_ov02_020fe6b8: - .space 0x4 - .global data_ov02_020fe6bc -data_ov02_020fe6bc: - .space 0x4 - .global data_ov02_020fe6c0 -data_ov02_020fe6c0: - .space 0x4 - .global data_ov02_020fe6c4 -data_ov02_020fe6c4: - .space 0x4 - .global data_ov02_020fe6c8 -data_ov02_020fe6c8: - .space 0x4 - .global data_ov02_020fe6cc -data_ov02_020fe6cc: - .space 0x4 - .global data_ov02_020fe6d0 -data_ov02_020fe6d0: - .space 0x4 - .global data_ov02_020fe6d4 -data_ov02_020fe6d4: - .space 0x4 - .global data_ov02_020fe6d8 -data_ov02_020fe6d8: - .space 0x4 - .global data_ov02_020fe6dc -data_ov02_020fe6dc: - .space 0x4 - .global data_ov02_020fe6e0 -data_ov02_020fe6e0: - .space 0x4 - .global data_ov02_020fe6e4 -data_ov02_020fe6e4: - .space 0x4 - .global data_ov02_020fe6e8 -data_ov02_020fe6e8: - .space 0x4 - .global data_ov02_020fe6ec -data_ov02_020fe6ec: - .space 0x4 - .global data_ov02_020fe6f0 -data_ov02_020fe6f0: - .space 0x4 - .global data_ov02_020fe6f4 -data_ov02_020fe6f4: - .space 0x4 - .global data_ov02_020fe6f8 -data_ov02_020fe6f8: - .space 0x4 - .global data_ov02_020fe6fc -data_ov02_020fe6fc: - .space 0x4 - .global data_ov02_020fe700 -data_ov02_020fe700: - .space 0x4 - .global data_ov02_020fe704 -data_ov02_020fe704: - .space 0x4 - .global data_ov02_020fe708 -data_ov02_020fe708: - .space 0x4 - .global data_ov02_020fe70c -data_ov02_020fe70c: - .space 0x4 - .global data_ov02_020fe710 -data_ov02_020fe710: - .space 0x4 - .global data_ov02_020fe714 -data_ov02_020fe714: - .space 0x4 - .global data_ov02_020fe718 -data_ov02_020fe718: - .space 0x4 - .global data_ov02_020fe71c -data_ov02_020fe71c: - .space 0x4 - .global data_ov02_020fe720 -data_ov02_020fe720: - .space 0x4 - .global data_ov02_020fe724 -data_ov02_020fe724: - .space 0x4 - .global data_ov02_020fe728 -data_ov02_020fe728: - .space 0x4 - .global data_ov02_020fe72c -data_ov02_020fe72c: - .space 0x4 - .global data_ov02_020fe730 -data_ov02_020fe730: - .space 0x4 - .global data_ov02_020fe734 -data_ov02_020fe734: - .space 0x4 - .global data_ov02_020fe738 -data_ov02_020fe738: - .space 0x4 - .global data_ov02_020fe73c -data_ov02_020fe73c: - .space 0x4 - .global data_ov02_020fe740 -data_ov02_020fe740: - .space 0x4 - .global data_ov02_020fe744 -data_ov02_020fe744: - .space 0x4 - .global data_ov02_020fe748 -data_ov02_020fe748: - .space 0x4 - .global data_ov02_020fe74c -data_ov02_020fe74c: - .space 0x4 - .global data_ov02_020fe750 -data_ov02_020fe750: - .space 0x4 - .global data_ov02_020fe754 -data_ov02_020fe754: - .space 0x4 - .global data_ov02_020fe758 -data_ov02_020fe758: - .space 0x4 - .global data_ov02_020fe75c -data_ov02_020fe75c: - .space 0x4 - .global data_ov02_020fe760 -data_ov02_020fe760: - .space 0x4 - .global data_ov02_020fe764 -data_ov02_020fe764: - .space 0x4 - .global data_ov02_020fe768 -data_ov02_020fe768: - .space 0x4 - .global data_ov02_020fe76c -data_ov02_020fe76c: - .space 0x4 - .global data_ov02_020fe770 -data_ov02_020fe770: - .space 0x4 - .global data_ov02_020fe774 -data_ov02_020fe774: - .space 0x4 - .global data_ov02_020fe778 -data_ov02_020fe778: - .space 0x4 - .global data_ov02_020fe77c -data_ov02_020fe77c: - .space 0x4 - .global data_ov02_020fe780 -data_ov02_020fe780: - .space 0x4 - .global data_ov02_020fe784 -data_ov02_020fe784: - .space 0x4 - .global data_ov02_020fe788 -data_ov02_020fe788: - .space 0x4 - .global data_ov02_020fe78c -data_ov02_020fe78c: - .space 0x4 - .global data_ov02_020fe790 -data_ov02_020fe790: - .space 0x4 - .global data_ov02_020fe794 -data_ov02_020fe794: - .space 0x4 - .global data_ov02_020fe798 -data_ov02_020fe798: - .space 0x4 - .global data_ov02_020fe79c -data_ov02_020fe79c: - .space 0x4 - .global data_ov02_020fe7a0 -data_ov02_020fe7a0: - .space 0x4 - .global data_ov02_020fe7a4 -data_ov02_020fe7a4: - .space 0x4 - .global data_ov02_020fe7a8 -data_ov02_020fe7a8: - .space 0x4 - .global data_ov02_020fe7ac -data_ov02_020fe7ac: - .space 0x4 - .global data_ov02_020fe7b0 -data_ov02_020fe7b0: - .space 0x4 - .global data_ov02_020fe7b4 -data_ov02_020fe7b4: - .space 0x4 - .global data_ov02_020fe7b8 -data_ov02_020fe7b8: - .space 0x4 - .global data_ov02_020fe7bc -data_ov02_020fe7bc: - .space 0x4 - .global data_ov02_020fe7c0 -data_ov02_020fe7c0: - .space 0x4 - .global data_ov02_020fe7c4 -data_ov02_020fe7c4: - .space 0x4 - .global data_ov02_020fe7c8 -data_ov02_020fe7c8: - .space 0x4 - .global data_ov02_020fe7cc -data_ov02_020fe7cc: - .space 0x4 - .global data_ov02_020fe7d0 -data_ov02_020fe7d0: - .space 0x4 - .global data_ov02_020fe7d4 -data_ov02_020fe7d4: - .space 0x4 - .global data_ov02_020fe7d8 -data_ov02_020fe7d8: - .space 0x4 - .global data_ov02_020fe7dc -data_ov02_020fe7dc: - .space 0x4 - .global data_ov02_020fe7e0 -data_ov02_020fe7e0: - .space 0x4 - .global data_ov02_020fe7e4 -data_ov02_020fe7e4: - .space 0x4 - .global data_ov02_020fe7e8 -data_ov02_020fe7e8: - .space 0x4 - .global data_ov02_020fe7ec -data_ov02_020fe7ec: - .space 0x4 - .global data_ov02_020fe7f0 -data_ov02_020fe7f0: - .space 0x4 - .global data_ov02_020fe7f4 -data_ov02_020fe7f4: - .space 0x4 - .global data_ov02_020fe7f8 -data_ov02_020fe7f8: - .space 0x4 - .global data_ov02_020fe7fc -data_ov02_020fe7fc: - .space 0x4 - .global data_ov02_020fe800 -data_ov02_020fe800: - .space 0x4 - .global data_ov02_020fe804 -data_ov02_020fe804: - .space 0x4 - .global data_ov02_020fe808 -data_ov02_020fe808: - .space 0x4 - .global data_ov02_020fe80c -data_ov02_020fe80c: - .space 0x4 - .global data_ov02_020fe810 -data_ov02_020fe810: - .space 0x4 - .global data_ov02_020fe814 -data_ov02_020fe814: - .space 0x4 - .global data_ov02_020fe818 -data_ov02_020fe818: - .space 0x4 - .global data_ov02_020fe81c -data_ov02_020fe81c: - .space 0x4 - .global data_ov02_020fe820 -data_ov02_020fe820: - .space 0x4 - .global data_ov02_020fe824 -data_ov02_020fe824: - .space 0x4 - .global data_ov02_020fe828 -data_ov02_020fe828: - .space 0x4 - .global data_ov02_020fe82c -data_ov02_020fe82c: - .space 0x4 - .global data_ov02_020fe830 -data_ov02_020fe830: - .space 0x4 - .global data_ov02_020fe834 -data_ov02_020fe834: - .space 0x4 - .global data_ov02_020fe838 -data_ov02_020fe838: - .space 0x4 - .global data_ov02_020fe83c -data_ov02_020fe83c: - .space 0x4 - .global data_ov02_020fe840 -data_ov02_020fe840: - .space 0x4 - .global data_ov02_020fe844 -data_ov02_020fe844: - .space 0x4 - .global data_ov02_020fe848 -data_ov02_020fe848: - .space 0x4 - .global data_ov02_020fe84c -data_ov02_020fe84c: - .space 0x4 - .global data_ov02_020fe850 -data_ov02_020fe850: - .space 0x4 - .global data_ov02_020fe854 -data_ov02_020fe854: - .space 0x4 - .global data_ov02_020fe858 -data_ov02_020fe858: - .space 0x4 - .global data_ov02_020fe85c -data_ov02_020fe85c: - .space 0x4 - .global data_ov02_020fe860 -data_ov02_020fe860: - .space 0x4 - .global data_ov02_020fe864 -data_ov02_020fe864: - .space 0x4 - .global data_ov02_020fe868 -data_ov02_020fe868: - .space 0x4 - .global data_ov02_020fe86c -data_ov02_020fe86c: - .space 0x4 - .global data_ov02_020fe870 -data_ov02_020fe870: - .space 0x4 - .global data_ov02_020fe874 -data_ov02_020fe874: - .space 0x4 - .global data_ov02_020fe878 -data_ov02_020fe878: - .space 0x4 - .global data_ov02_020fe87c -data_ov02_020fe87c: - .space 0x4 - .global data_ov02_020fe880 -data_ov02_020fe880: - .space 0x4 - .global data_ov02_020fe884 -data_ov02_020fe884: - .space 0x4 - .global data_ov02_020fe888 -data_ov02_020fe888: - .space 0x4 - .global data_ov02_020fe88c -data_ov02_020fe88c: - .space 0x4 - .global data_ov02_020fe890 -data_ov02_020fe890: - .space 0x4 - .global data_ov02_020fe894 -data_ov02_020fe894: - .space 0x4 - .global data_ov02_020fe898 -data_ov02_020fe898: - .space 0x4 - .global data_ov02_020fe89c -data_ov02_020fe89c: - .space 0x4 - .global data_ov02_020fe8a0 -data_ov02_020fe8a0: - .space 0x4 - .global data_ov02_020fe8a4 -data_ov02_020fe8a4: - .space 0x4 - .global data_ov02_020fe8a8 -data_ov02_020fe8a8: - .space 0x4 - .global data_ov02_020fe8ac -data_ov02_020fe8ac: - .space 0x4 - .global data_ov02_020fe8b0 -data_ov02_020fe8b0: - .space 0x4 - .global data_ov02_020fe8b4 -data_ov02_020fe8b4: - .space 0x4 - .global data_ov02_020fe8b8 -data_ov02_020fe8b8: - .space 0x4 - .global data_ov02_020fe8bc -data_ov02_020fe8bc: - .space 0x4 - .global data_ov02_020fe8c0 -data_ov02_020fe8c0: - .space 0x4 - .global data_ov02_020fe8c4 -data_ov02_020fe8c4: - .space 0x4 - .global data_ov02_020fe8c8 -data_ov02_020fe8c8: - .space 0x4 - .global data_ov02_020fe8cc -data_ov02_020fe8cc: - .space 0x4 - .global data_ov02_020fe8d0 -data_ov02_020fe8d0: - .space 0x4 - .global data_ov02_020fe8d4 -data_ov02_020fe8d4: - .space 0x4 - .global data_ov02_020fe8d8 -data_ov02_020fe8d8: - .space 0x4 - .global data_ov02_020fe8dc -data_ov02_020fe8dc: - .space 0x4 - .global data_ov02_020fe8e0 -data_ov02_020fe8e0: - .space 0x4 - .global data_ov02_020fe8e4 -data_ov02_020fe8e4: - .space 0x4 - .global data_ov02_020fe8e8 -data_ov02_020fe8e8: - .space 0x4 - .global data_ov02_020fe8ec -data_ov02_020fe8ec: - .space 0x4 - .global data_ov02_020fe8f0 -data_ov02_020fe8f0: - .space 0x4 - .global data_ov02_020fe8f4 -data_ov02_020fe8f4: - .space 0x4 - .global data_ov02_020fe8f8 -data_ov02_020fe8f8: - .space 0x4 - .global data_ov02_020fe8fc -data_ov02_020fe8fc: - .space 0x4 - .global data_ov02_020fe900 -data_ov02_020fe900: - .space 0x4 - .global data_ov02_020fe904 -data_ov02_020fe904: - .space 0x4 - .global data_ov02_020fe908 -data_ov02_020fe908: - .space 0x4 - .global data_ov02_020fe90c -data_ov02_020fe90c: - .space 0x4 - .global data_ov02_020fe910 -data_ov02_020fe910: - .space 0x4 - .global data_ov02_020fe914 -data_ov02_020fe914: - .space 0x4 - .global data_ov02_020fe918 -data_ov02_020fe918: - .space 0x4 - .global data_ov02_020fe91c -data_ov02_020fe91c: - .space 0x4 - .global data_ov02_020fe920 -data_ov02_020fe920: - .space 0x4 - .global data_ov02_020fe924 -data_ov02_020fe924: - .space 0x4 - .global data_ov02_020fe928 -data_ov02_020fe928: - .space 0x4 - .global data_ov02_020fe92c -data_ov02_020fe92c: - .space 0x4 - .global data_ov02_020fe930 -data_ov02_020fe930: - .space 0x4 - .global data_ov02_020fe934 -data_ov02_020fe934: - .space 0x4 - .global data_ov02_020fe938 -data_ov02_020fe938: - .space 0x4 - .global data_ov02_020fe93c -data_ov02_020fe93c: - .space 0x4 - .global data_ov02_020fe940 -data_ov02_020fe940: - .space 0x4 - .global data_ov02_020fe944 -data_ov02_020fe944: - .space 0x4 - .global data_ov02_020fe948 -data_ov02_020fe948: - .space 0x4 - .global data_ov02_020fe94c -data_ov02_020fe94c: - .space 0x4 - .global data_ov02_020fe950 -data_ov02_020fe950: - .space 0x4 - .global data_ov02_020fe954 -data_ov02_020fe954: - .space 0x4 - .global data_ov02_020fe958 -data_ov02_020fe958: - .space 0x4 - .global data_ov02_020fe95c -data_ov02_020fe95c: - .space 0x4 - .global data_ov02_020fe960 -data_ov02_020fe960: - .space 0x4 - .global data_ov02_020fe964 -data_ov02_020fe964: - .space 0x4 - .global data_ov02_020fe968 -data_ov02_020fe968: - .space 0x4 - .global data_ov02_020fe96c -data_ov02_020fe96c: - .space 0x4 - .global data_ov02_020fe970 -data_ov02_020fe970: - .space 0x4 - .global data_ov02_020fe974 -data_ov02_020fe974: - .space 0x4 - .global data_ov02_020fe978 -data_ov02_020fe978: - .space 0x4 - .global data_ov02_020fe97c -data_ov02_020fe97c: - .space 0x4 - .global data_ov02_020fe980 -data_ov02_020fe980: - .space 0x4 - .global data_ov02_020fe984 -data_ov02_020fe984: - .space 0x4 - .global data_ov02_020fe988 -data_ov02_020fe988: - .space 0x4 - .global data_ov02_020fe98c -data_ov02_020fe98c: - .space 0x4 - .global data_ov02_020fe990 -data_ov02_020fe990: - .space 0x4 - .global data_ov02_020fe994 -data_ov02_020fe994: - .space 0x4 - .global data_ov02_020fe998 -data_ov02_020fe998: - .space 0x4 - .global data_ov02_020fe99c -data_ov02_020fe99c: - .space 0x4 - .global data_ov02_020fe9a0 -data_ov02_020fe9a0: - .space 0x4 - .global data_ov02_020fe9a4 -data_ov02_020fe9a4: - .space 0x4 - .global data_ov02_020fe9a8 -data_ov02_020fe9a8: - .space 0x4 - .global data_ov02_020fe9ac -data_ov02_020fe9ac: - .space 0x4 - .global data_ov02_020fe9b0 -data_ov02_020fe9b0: - .space 0x4 - .global data_ov02_020fe9b4 -data_ov02_020fe9b4: - .space 0x4 - .global data_ov02_020fe9b8 -data_ov02_020fe9b8: - .space 0x4 - .global data_ov02_020fe9bc -data_ov02_020fe9bc: - .space 0x4 - .global data_ov02_020fe9c0 -data_ov02_020fe9c0: - .space 0x4 - .global data_ov02_020fe9c4 -data_ov02_020fe9c4: - .space 0x4 - .global data_ov02_020fe9c8 -data_ov02_020fe9c8: - .space 0x4 - .global data_ov02_020fe9cc -data_ov02_020fe9cc: - .space 0x4 - .global data_ov02_020fe9d0 -data_ov02_020fe9d0: - .space 0x4 - .global data_ov02_020fe9d4 -data_ov02_020fe9d4: - .space 0x4 - .global data_ov02_020fe9d8 -data_ov02_020fe9d8: - .space 0x4 - .global data_ov02_020fe9dc -data_ov02_020fe9dc: - .space 0x4 - .global data_ov02_020fe9e0 -data_ov02_020fe9e0: - .space 0x4 - .global data_ov02_020fe9e4 -data_ov02_020fe9e4: - .space 0x4 - .global data_ov02_020fe9e8 -data_ov02_020fe9e8: - .space 0x4 - .global data_ov02_020fe9ec -data_ov02_020fe9ec: - .space 0x4 - .global data_ov02_020fe9f0 -data_ov02_020fe9f0: - .space 0x4 - .global data_ov02_020fe9f4 -data_ov02_020fe9f4: - .space 0x4 - .global data_ov02_020fe9f8 -data_ov02_020fe9f8: - .space 0x4 - .global data_ov02_020fe9fc -data_ov02_020fe9fc: - .space 0x4 - .global data_ov02_020fea00 -data_ov02_020fea00: - .space 0x4 - .global data_ov02_020fea04 -data_ov02_020fea04: - .space 0x4 - .global data_ov02_020fea08 -data_ov02_020fea08: - .space 0x4 - .global data_ov02_020fea0c -data_ov02_020fea0c: - .space 0x4 - .global data_ov02_020fea10 -data_ov02_020fea10: - .space 0x4 - .global data_ov02_020fea14 -data_ov02_020fea14: - .space 0x4 - .global data_ov02_020fea18 -data_ov02_020fea18: - .space 0x4 - .global data_ov02_020fea1c -data_ov02_020fea1c: - .space 0x4 - .global data_ov02_020fea20 -data_ov02_020fea20: - .space 0x4 - .global data_ov02_020fea24 -data_ov02_020fea24: - .space 0x4 - .global data_ov02_020fea28 -data_ov02_020fea28: - .space 0x4 - .global data_ov02_020fea2c -data_ov02_020fea2c: - .space 0x4 - .global data_ov02_020fea30 -data_ov02_020fea30: - .space 0x4 - .global data_ov02_020fea34 -data_ov02_020fea34: - .space 0x4 - .global data_ov02_020fea38 -data_ov02_020fea38: - .space 0x4 - .global data_ov02_020fea3c -data_ov02_020fea3c: - .space 0x4 - .global data_ov02_020fea40 -data_ov02_020fea40: - .space 0x4 - .global data_ov02_020fea44 -data_ov02_020fea44: - .space 0x4 - .global data_ov02_020fea48 -data_ov02_020fea48: - .space 0x4 - .global data_ov02_020fea4c -data_ov02_020fea4c: - .space 0x4 - .global data_ov02_020fea50 -data_ov02_020fea50: - .space 0x4 - .global data_ov02_020fea54 -data_ov02_020fea54: - .space 0x4 - .global data_ov02_020fea58 -data_ov02_020fea58: - .space 0x4 - .global data_ov02_020fea5c -data_ov02_020fea5c: - .space 0x4 - .global data_ov02_020fea60 -data_ov02_020fea60: - .space 0x4 - .global data_ov02_020fea64 -data_ov02_020fea64: - .space 0x4 - .global data_ov02_020fea68 -data_ov02_020fea68: - .space 0x4 - .global data_ov02_020fea6c -data_ov02_020fea6c: - .space 0x4 - .global data_ov02_020fea70 -data_ov02_020fea70: - .space 0x4 - .global data_ov02_020fea74 -data_ov02_020fea74: - .space 0x4 - .global data_ov02_020fea78 -data_ov02_020fea78: - .space 0x4 - .global data_ov02_020fea7c -data_ov02_020fea7c: - .space 0x4 - .global data_ov02_020fea80 -data_ov02_020fea80: - .space 0x4 - .global data_ov02_020fea84 -data_ov02_020fea84: - .space 0x4 - .global data_ov02_020fea88 -data_ov02_020fea88: - .space 0x4 - .global data_ov02_020fea8c -data_ov02_020fea8c: - .space 0x4 - .global data_ov02_020fea90 -data_ov02_020fea90: - .space 0x4 - .global data_ov02_020fea94 -data_ov02_020fea94: - .space 0x4 - .global data_ov02_020fea98 -data_ov02_020fea98: - .space 0x4 - .global data_ov02_020fea9c -data_ov02_020fea9c: - .space 0x4 - .global data_ov02_020feaa0 -data_ov02_020feaa0: - .space 0x4 - .global data_ov02_020feaa4 -data_ov02_020feaa4: - .space 0x4 - .global data_ov02_020feaa8 -data_ov02_020feaa8: - .space 0x4 - .global data_ov02_020feaac -data_ov02_020feaac: - .space 0x4 - .global data_ov02_020feab0 -data_ov02_020feab0: - .space 0x4 - .global data_ov02_020feab4 -data_ov02_020feab4: - .space 0x4 - .global data_ov02_020feab8 -data_ov02_020feab8: - .space 0x4 - .global data_ov02_020feabc -data_ov02_020feabc: - .space 0x4 - .global data_ov02_020feac0 -data_ov02_020feac0: - .space 0x4 - .global data_ov02_020feac4 -data_ov02_020feac4: - .space 0x4 - .global data_ov02_020feac8 -data_ov02_020feac8: - .space 0x4 - .global data_ov02_020feacc -data_ov02_020feacc: - .space 0x4 - .global data_ov02_020fead0 -data_ov02_020fead0: - .space 0x4 - .global data_ov02_020fead4 -data_ov02_020fead4: - .space 0x4 - .global data_ov02_020fead8 -data_ov02_020fead8: - .space 0x4 - .global data_ov02_020feadc -data_ov02_020feadc: - .space 0x4 - .global data_ov02_020feae0 -data_ov02_020feae0: - .space 0x4 - .global data_ov02_020feae4 -data_ov02_020feae4: - .space 0x4 - .global data_ov02_020feae8 -data_ov02_020feae8: - .space 0x4 - .global data_ov02_020feaec -data_ov02_020feaec: - .space 0x4 - .global data_ov02_020feaf0 -data_ov02_020feaf0: - .space 0x4 - .global data_ov02_020feaf4 -data_ov02_020feaf4: - .space 0x4 - .global data_ov02_020feaf8 -data_ov02_020feaf8: - .space 0x4 - .global data_ov02_020feafc -data_ov02_020feafc: - .space 0x4 - .global data_ov02_020feb00 -data_ov02_020feb00: - .space 0x4 - .global data_ov02_020feb04 -data_ov02_020feb04: - .space 0x4 - .global data_ov02_020feb08 -data_ov02_020feb08: - .space 0x4 - .global data_ov02_020feb0c -data_ov02_020feb0c: - .space 0x4 - .global data_ov02_020feb10 -data_ov02_020feb10: - .space 0x4 - .global data_ov02_020feb14 -data_ov02_020feb14: - .space 0x4 - .global data_ov02_020feb18 -data_ov02_020feb18: - .space 0x4 - .global data_ov02_020feb1c -data_ov02_020feb1c: - .space 0x4 - .global data_ov02_020feb20 -data_ov02_020feb20: - .space 0x4 - .global data_ov02_020feb24 -data_ov02_020feb24: - .space 0x4 - .global data_ov02_020feb28 -data_ov02_020feb28: - .space 0x4 - .global data_ov02_020feb2c -data_ov02_020feb2c: - .space 0x4 - .global data_ov02_020feb30 -data_ov02_020feb30: - .space 0x4 - .global data_ov02_020feb34 -data_ov02_020feb34: - .space 0x4 - .global data_ov02_020feb38 -data_ov02_020feb38: - .space 0x4 - .global data_ov02_020feb3c -data_ov02_020feb3c: - .space 0x4 - .global data_ov02_020feb40 -data_ov02_020feb40: - .space 0x4 - .global data_ov02_020feb44 -data_ov02_020feb44: - .space 0x4 - .global data_ov02_020feb48 -data_ov02_020feb48: - .space 0x4 - .global data_ov02_020feb4c -data_ov02_020feb4c: - .space 0x4 - .global data_ov02_020feb50 -data_ov02_020feb50: - .space 0x4 - .global data_ov02_020feb54 -data_ov02_020feb54: - .space 0x4 - .global data_ov02_020feb58 -data_ov02_020feb58: - .space 0x4 - .global data_ov02_020feb5c -data_ov02_020feb5c: - .space 0x4 - .global data_ov02_020feb60 -data_ov02_020feb60: - .space 0x4 - .global data_ov02_020feb64 -data_ov02_020feb64: - .space 0x4 - .global data_ov02_020feb68 -data_ov02_020feb68: - .space 0x4 - .global data_ov02_020feb6c -data_ov02_020feb6c: - .space 0x4 - .global data_ov02_020feb70 -data_ov02_020feb70: - .space 0x4 - .global data_ov02_020feb74 -data_ov02_020feb74: - .space 0x4 - .global data_ov02_020feb78 -data_ov02_020feb78: - .space 0x4 - .global data_ov02_020feb7c -data_ov02_020feb7c: - .space 0x4 - .global data_ov02_020feb80 -data_ov02_020feb80: - .space 0x4 - .global data_ov02_020feb84 -data_ov02_020feb84: - .space 0x4 - .global data_ov02_020feb88 -data_ov02_020feb88: - .space 0x4 - .global data_ov02_020feb8c -data_ov02_020feb8c: - .space 0x4 - .global data_ov02_020feb90 -data_ov02_020feb90: - .space 0x4 - .global data_ov02_020feb94 -data_ov02_020feb94: - .space 0x4 - .global data_ov02_020feb98 -data_ov02_020feb98: - .space 0x4 - .global data_ov02_020feb9c -data_ov02_020feb9c: - .space 0x4 - .global data_ov02_020feba0 -data_ov02_020feba0: - .space 0x4 - .global data_ov02_020feba4 -data_ov02_020feba4: - .space 0x4 - .global data_ov02_020feba8 -data_ov02_020feba8: - .space 0x4 - .global data_ov02_020febac -data_ov02_020febac: - .space 0x4 - .global data_ov02_020febb0 -data_ov02_020febb0: - .space 0x4 - .global data_ov02_020febb4 -data_ov02_020febb4: - .space 0x4 - .global data_ov02_020febb8 -data_ov02_020febb8: - .space 0x4 - .global data_ov02_020febbc -data_ov02_020febbc: - .space 0x4 - .global data_ov02_020febc0 -data_ov02_020febc0: - .space 0x4 - .global data_ov02_020febc4 -data_ov02_020febc4: - .space 0x4 - .global data_ov02_020febc8 -data_ov02_020febc8: - .space 0x4 - .global data_ov02_020febcc -data_ov02_020febcc: - .space 0x4 - .global data_ov02_020febd0 -data_ov02_020febd0: - .space 0x4 - .global data_ov02_020febd4 -data_ov02_020febd4: - .space 0x4 - .global data_ov02_020febd8 -data_ov02_020febd8: - .space 0x4 - .global data_ov02_020febdc -data_ov02_020febdc: - .space 0x4 - .global data_ov02_020febe0 -data_ov02_020febe0: - .space 0x4 - .global data_ov02_020febe4 -data_ov02_020febe4: - .space 0x4 - .global data_ov02_020febe8 -data_ov02_020febe8: - .space 0x4 - .global data_ov02_020febec -data_ov02_020febec: - .space 0x4 - .global data_ov02_020febf0 -data_ov02_020febf0: - .space 0x4 - .global data_ov02_020febf4 -data_ov02_020febf4: - .space 0x4 - .global data_ov02_020febf8 -data_ov02_020febf8: - .space 0x4 - .global data_ov02_020febfc -data_ov02_020febfc: - .space 0x4 - .global data_ov02_020fec00 -data_ov02_020fec00: - .space 0x4 - .global data_ov02_020fec04 -data_ov02_020fec04: - .space 0x4 - .global data_ov02_020fec08 -data_ov02_020fec08: - .space 0x4 - .global data_ov02_020fec0c -data_ov02_020fec0c: - .space 0x4 - .global data_ov02_020fec10 -data_ov02_020fec10: - .space 0x4 - .global data_ov02_020fec14 -data_ov02_020fec14: - .space 0x4 - .global data_ov02_020fec18 -data_ov02_020fec18: - .space 0x4 - .global data_ov02_020fec1c -data_ov02_020fec1c: - .space 0x4 - .global data_ov02_020fec20 -data_ov02_020fec20: - .space 0x4 - .global data_ov02_020fec24 -data_ov02_020fec24: - .space 0x4 - .global data_ov02_020fec28 -data_ov02_020fec28: - .space 0x4 - .global data_ov02_020fec2c -data_ov02_020fec2c: - .space 0x4 - .global data_ov02_020fec30 -data_ov02_020fec30: - .space 0x4 - .global data_ov02_020fec34 -data_ov02_020fec34: - .space 0x4 - .global data_ov02_020fec38 -data_ov02_020fec38: - .space 0x4 - .global data_ov02_020fec3c -data_ov02_020fec3c: - .space 0x4 - .global data_ov02_020fec40 -data_ov02_020fec40: - .space 0x4 - .global data_ov02_020fec44 -data_ov02_020fec44: - .space 0x4 - .global data_ov02_020fec48 -data_ov02_020fec48: - .space 0x4 - .global data_ov02_020fec4c -data_ov02_020fec4c: - .space 0x4 - .global data_ov02_020fec50 -data_ov02_020fec50: - .space 0x4 - .global data_ov02_020fec54 -data_ov02_020fec54: - .space 0x4 - .global data_ov02_020fec58 -data_ov02_020fec58: - .space 0x4 - .global data_ov02_020fec5c -data_ov02_020fec5c: - .space 0x4 - .global data_ov02_020fec60 -data_ov02_020fec60: - .space 0x4 - .global data_ov02_020fec64 -data_ov02_020fec64: - .space 0x4 - .global data_ov02_020fec68 -data_ov02_020fec68: - .space 0x4 - .global data_ov02_020fec6c -data_ov02_020fec6c: - .space 0x4 - .global data_ov02_020fec70 -data_ov02_020fec70: - .space 0x4 - .global data_ov02_020fec74 -data_ov02_020fec74: - .space 0x4 - .global data_ov02_020fec78 -data_ov02_020fec78: - .space 0x4 - .global data_ov02_020fec7c -data_ov02_020fec7c: - .space 0x4 - .global data_ov02_020fec80 -data_ov02_020fec80: - .space 0x4 - .global data_ov02_020fec84 -data_ov02_020fec84: - .space 0x4 - .global data_ov02_020fec88 -data_ov02_020fec88: - .space 0x4 - .global data_ov02_020fec8c -data_ov02_020fec8c: - .space 0x4 - .global data_ov02_020fec90 -data_ov02_020fec90: - .space 0x4 - .global data_ov02_020fec94 -data_ov02_020fec94: - .space 0x4 - .global data_ov02_020fec98 -data_ov02_020fec98: - .space 0x4 - .global data_ov02_020fec9c -data_ov02_020fec9c: - .space 0x4 - .global data_ov02_020feca0 -data_ov02_020feca0: - .space 0x4 - .global data_ov02_020feca4 -data_ov02_020feca4: - .space 0x4 - .global data_ov02_020feca8 -data_ov02_020feca8: - .space 0x4 - .global data_ov02_020fecac -data_ov02_020fecac: - .space 0x4 - .global data_ov02_020fecb0 -data_ov02_020fecb0: - .space 0x4 - .global data_ov02_020fecb4 -data_ov02_020fecb4: - .space 0x4 - .global data_ov02_020fecb8 -data_ov02_020fecb8: - .space 0x4 - .global data_ov02_020fecbc -data_ov02_020fecbc: - .space 0x4 - .global data_ov02_020fecc0 -data_ov02_020fecc0: - .space 0x4 - .global data_ov02_020fecc4 -data_ov02_020fecc4: - .space 0x4 - .global data_ov02_020fecc8 -data_ov02_020fecc8: - .space 0x4 - .global data_ov02_020feccc -data_ov02_020feccc: - .space 0x4 - .global data_ov02_020fecd0 -data_ov02_020fecd0: - .space 0x4 - .global data_ov02_020fecd4 -data_ov02_020fecd4: - .space 0x4 - .global data_ov02_020fecd8 -data_ov02_020fecd8: - .space 0x4 - .global data_ov02_020fecdc -data_ov02_020fecdc: - .space 0x4 - .global data_ov02_020fece0 -data_ov02_020fece0: - .space 0x4 - .global data_ov02_020fece4 -data_ov02_020fece4: - .space 0x4 - .global data_ov02_020fece8 -data_ov02_020fece8: - .space 0x4 - .global data_ov02_020fecec -data_ov02_020fecec: - .space 0x4 - .global data_ov02_020fecf0 -data_ov02_020fecf0: - .space 0x4 - .global data_ov02_020fecf4 -data_ov02_020fecf4: - .space 0x4 - .global data_ov02_020fecf8 -data_ov02_020fecf8: - .space 0x4 - .global data_ov02_020fecfc -data_ov02_020fecfc: - .space 0x4 - .global data_ov02_020fed00 -data_ov02_020fed00: - .space 0x4 - .global data_ov02_020fed04 -data_ov02_020fed04: - .space 0x4 - .global data_ov02_020fed08 -data_ov02_020fed08: - .space 0x4 - .global data_ov02_020fed0c -data_ov02_020fed0c: - .space 0x4 - .global data_ov02_020fed10 -data_ov02_020fed10: - .space 0x4 - .global data_ov02_020fed14 -data_ov02_020fed14: - .space 0x4 - .global data_ov02_020fed18 -data_ov02_020fed18: - .space 0x4 - .global data_ov02_020fed1c -data_ov02_020fed1c: - .space 0x4 - .global data_ov02_020fed20 -data_ov02_020fed20: - .space 0x4 - .global data_ov02_020fed24 -data_ov02_020fed24: - .space 0x4 - .global data_ov02_020fed28 -data_ov02_020fed28: - .space 0x4 - .global data_ov02_020fed2c -data_ov02_020fed2c: - .space 0x4 - .global data_ov02_020fed30 -data_ov02_020fed30: - .space 0x4 - .global data_ov02_020fed34 -data_ov02_020fed34: - .space 0x4 - .global data_ov02_020fed38 -data_ov02_020fed38: - .space 0x4 - .global data_ov02_020fed3c -data_ov02_020fed3c: - .space 0x4 - .global data_ov02_020fed40 -data_ov02_020fed40: - .space 0x4 - .global data_ov02_020fed44 -data_ov02_020fed44: - .space 0x4 - .global data_ov02_020fed48 -data_ov02_020fed48: - .space 0x4 - .global data_ov02_020fed4c -data_ov02_020fed4c: - .space 0x4 - .global data_ov02_020fed50 -data_ov02_020fed50: - .space 0x4 - .global data_ov02_020fed54 -data_ov02_020fed54: - .space 0x4 - .global data_ov02_020fed58 -data_ov02_020fed58: - .space 0x4 - .global data_ov02_020fed5c -data_ov02_020fed5c: - .space 0x4 - .global data_ov02_020fed60 -data_ov02_020fed60: - .space 0x4 - .global data_ov02_020fed64 -data_ov02_020fed64: - .space 0x4 - .global data_ov02_020fed68 -data_ov02_020fed68: - .space 0x4 - .global data_ov02_020fed6c -data_ov02_020fed6c: - .space 0x4 - .global data_ov02_020fed70 -data_ov02_020fed70: - .space 0x4 - .global data_ov02_020fed74 -data_ov02_020fed74: - .space 0x4 - .global data_ov02_020fed78 -data_ov02_020fed78: - .space 0x4 - .global data_ov02_020fed7c -data_ov02_020fed7c: - .space 0x4 - .global data_ov02_020fed80 -data_ov02_020fed80: - .space 0x4 - .global data_ov02_020fed84 -data_ov02_020fed84: - .space 0x4 - .global data_ov02_020fed88 -data_ov02_020fed88: - .space 0x4 - .global data_ov02_020fed8c -data_ov02_020fed8c: - .space 0x4 - .global data_ov02_020fed90 -data_ov02_020fed90: - .space 0x4 - .global data_ov02_020fed94 -data_ov02_020fed94: - .space 0x4 - .global data_ov02_020fed98 -data_ov02_020fed98: - .space 0x4 - .global data_ov02_020fed9c -data_ov02_020fed9c: - .space 0x4 - .global data_ov02_020feda0 -data_ov02_020feda0: - .space 0x4 - .global data_ov02_020feda4 -data_ov02_020feda4: - .space 0x4 - .global data_ov02_020feda8 -data_ov02_020feda8: - .space 0x4 - .global data_ov02_020fedac -data_ov02_020fedac: - .space 0x4 - .global data_ov02_020fedb0 -data_ov02_020fedb0: - .space 0x4 - .global data_ov02_020fedb4 -data_ov02_020fedb4: - .space 0x4 - .global data_ov02_020fedb8 -data_ov02_020fedb8: - .space 0x4 - .global data_ov02_020fedbc -data_ov02_020fedbc: - .space 0x4 - .global data_ov02_020fedc0 -data_ov02_020fedc0: - .space 0x4 - .global data_ov02_020fedc4 -data_ov02_020fedc4: - .space 0x4 - .global data_ov02_020fedc8 -data_ov02_020fedc8: - .space 0x4 - .global data_ov02_020fedcc -data_ov02_020fedcc: - .space 0x4 - .global data_ov02_020fedd0 -data_ov02_020fedd0: - .space 0x4 - .global data_ov02_020fedd4 -data_ov02_020fedd4: - .space 0x4 - .global data_ov02_020fedd8 -data_ov02_020fedd8: - .space 0x4 - .global data_ov02_020feddc -data_ov02_020feddc: - .space 0x4 - .global data_ov02_020fede0 -data_ov02_020fede0: - .space 0x4 - .global data_ov02_020fede4 -data_ov02_020fede4: - .space 0x4 - .global data_ov02_020fede8 -data_ov02_020fede8: - .space 0x4 - .global data_ov02_020fedec -data_ov02_020fedec: - .space 0x4 - .global data_ov02_020fedf0 -data_ov02_020fedf0: - .space 0x4 - .global data_ov02_020fedf4 -data_ov02_020fedf4: - .space 0x4 - .global data_ov02_020fedf8 -data_ov02_020fedf8: - .space 0x4 - .global data_ov02_020fedfc -data_ov02_020fedfc: - .space 0x4 - .global data_ov02_020fee00 -data_ov02_020fee00: - .space 0x4 - .global data_ov02_020fee04 -data_ov02_020fee04: - .space 0x4 - .global data_ov02_020fee08 -data_ov02_020fee08: - .space 0x4 - .global data_ov02_020fee0c -data_ov02_020fee0c: - .space 0x4 - .global data_ov02_020fee10 -data_ov02_020fee10: - .space 0x4 - .global data_ov02_020fee14 -data_ov02_020fee14: - .space 0x4 - .global data_ov02_020fee18 -data_ov02_020fee18: - .space 0x4 - .global data_ov02_020fee1c -data_ov02_020fee1c: - .space 0x4 - .global data_ov02_020fee20 -data_ov02_020fee20: - .space 0x4 - .global data_ov02_020fee24 -data_ov02_020fee24: - .space 0x4 - .global data_ov02_020fee28 -data_ov02_020fee28: - .space 0x4 - .global data_ov02_020fee2c -data_ov02_020fee2c: - .space 0x4 - .global data_ov02_020fee30 -data_ov02_020fee30: - .space 0x4 - .global data_ov02_020fee34 -data_ov02_020fee34: - .space 0x4 - .global data_ov02_020fee38 -data_ov02_020fee38: - .space 0x4 - .global data_ov02_020fee3c -data_ov02_020fee3c: - .space 0x4 - .global data_ov02_020fee40 -data_ov02_020fee40: - .space 0x4 - .global data_ov02_020fee44 -data_ov02_020fee44: - .space 0x4 - .global data_ov02_020fee48 -data_ov02_020fee48: - .space 0x4 - .global data_ov02_020fee4c -data_ov02_020fee4c: - .space 0x4 - .global data_ov02_020fee50 -data_ov02_020fee50: - .space 0x4 - .global data_ov02_020fee54 -data_ov02_020fee54: - .space 0x4 - .global data_ov02_020fee58 -data_ov02_020fee58: - .space 0x4 - .global data_ov02_020fee5c -data_ov02_020fee5c: - .space 0x4 - .global data_ov02_020fee60 -data_ov02_020fee60: - .space 0x4 - .global data_ov02_020fee64 -data_ov02_020fee64: - .space 0x4 - .global data_ov02_020fee68 -data_ov02_020fee68: - .space 0x4 - .global data_ov02_020fee6c -data_ov02_020fee6c: - .space 0x4 - .global data_ov02_020fee70 -data_ov02_020fee70: - .space 0x4 - .global data_ov02_020fee74 -data_ov02_020fee74: - .space 0x4 - .global data_ov02_020fee78 -data_ov02_020fee78: - .space 0x4 - .global data_ov02_020fee7c -data_ov02_020fee7c: - .space 0x4 - .global data_ov02_020fee80 -data_ov02_020fee80: - .space 0x4 - .global data_ov02_020fee84 -data_ov02_020fee84: - .space 0x4 - .global data_ov02_020fee88 -data_ov02_020fee88: - .space 0x4 - .global data_ov02_020fee8c -data_ov02_020fee8c: - .space 0x4 - .global data_ov02_020fee90 -data_ov02_020fee90: - .space 0x4 - .global data_ov02_020fee94 -data_ov02_020fee94: - .space 0x4 - .global data_ov02_020fee98 -data_ov02_020fee98: - .space 0x4 - .global data_ov02_020fee9c -data_ov02_020fee9c: - .space 0x4 - .global data_ov02_020feea0 -data_ov02_020feea0: - .space 0x4 - .global data_ov02_020feea4 -data_ov02_020feea4: - .space 0x4 - .global data_ov02_020feea8 -data_ov02_020feea8: - .space 0x4 - .global data_ov02_020feeac -data_ov02_020feeac: - .space 0x4 - .global data_ov02_020feeb0 -data_ov02_020feeb0: - .space 0x4 - .global data_ov02_020feeb4 -data_ov02_020feeb4: - .space 0x4 - .global data_ov02_020feeb8 -data_ov02_020feeb8: - .space 0x4 - .global data_ov02_020feebc -data_ov02_020feebc: - .space 0x4 - .global data_ov02_020feec0 -data_ov02_020feec0: - .space 0x4 - .global data_ov02_020feec4 -data_ov02_020feec4: - .space 0x4 - .global data_ov02_020feec8 -data_ov02_020feec8: - .space 0x4 - .global data_ov02_020feecc -data_ov02_020feecc: - .space 0x4 - .global data_ov02_020feed0 -data_ov02_020feed0: - .space 0x4 - .global data_ov02_020feed4 -data_ov02_020feed4: - .space 0x4 - .global data_ov02_020feed8 -data_ov02_020feed8: - .space 0x4 - .global data_ov02_020feedc -data_ov02_020feedc: - .space 0x4 - .global data_ov02_020feee0 -data_ov02_020feee0: - .space 0x4 - .global data_ov02_020feee4 -data_ov02_020feee4: - .space 0x4 - .global data_ov02_020feee8 -data_ov02_020feee8: - .space 0x4 - .global data_ov02_020feeec -data_ov02_020feeec: - .space 0x4 - .global data_ov02_020feef0 -data_ov02_020feef0: - .space 0x4 - .global data_ov02_020feef4 -data_ov02_020feef4: - .space 0x4 - .global data_ov02_020feef8 -data_ov02_020feef8: - .space 0x4 - .global data_ov02_020feefc -data_ov02_020feefc: - .space 0x4 - .global data_ov02_020fef00 -data_ov02_020fef00: - .space 0x4 - .global data_ov02_020fef04 -data_ov02_020fef04: - .space 0x4 - .global data_ov02_020fef08 -data_ov02_020fef08: - .space 0x4 - .global data_ov02_020fef0c -data_ov02_020fef0c: - .space 0x4 - .global data_ov02_020fef10 -data_ov02_020fef10: - .space 0x4 - .global data_ov02_020fef14 -data_ov02_020fef14: - .space 0x4 - .global data_ov02_020fef18 -data_ov02_020fef18: - .space 0x4 - .global data_ov02_020fef1c -data_ov02_020fef1c: - .space 0x4 - .global data_ov02_020fef20 -data_ov02_020fef20: - .space 0x4 - .global data_ov02_020fef24 -data_ov02_020fef24: - .space 0x4 - .global data_ov02_020fef28 -data_ov02_020fef28: - .space 0x4 - .global data_ov02_020fef2c -data_ov02_020fef2c: - .space 0x4 - .global data_ov02_020fef30 -data_ov02_020fef30: - .space 0x4 - .global data_ov02_020fef34 -data_ov02_020fef34: - .space 0x4 - .global data_ov02_020fef38 -data_ov02_020fef38: - .space 0x4 - .global data_ov02_020fef3c -data_ov02_020fef3c: - .space 0x4 - .global data_ov02_020fef40 -data_ov02_020fef40: - .space 0x4 - .global data_ov02_020fef44 -data_ov02_020fef44: - .space 0x4 - .global data_ov02_020fef48 -data_ov02_020fef48: - .space 0x4 - .global data_ov02_020fef4c -data_ov02_020fef4c: - .space 0x4 - .global data_ov02_020fef50 -data_ov02_020fef50: - .space 0x4 - .global data_ov02_020fef54 -data_ov02_020fef54: - .space 0x4 - .global data_ov02_020fef58 -data_ov02_020fef58: - .space 0x4 - .global data_ov02_020fef5c -data_ov02_020fef5c: - .space 0x4 - .global data_ov02_020fef60 -data_ov02_020fef60: - .space 0x4 - .global data_ov02_020fef64 -data_ov02_020fef64: - .space 0x4 - .global data_ov02_020fef68 -data_ov02_020fef68: - .space 0x4 - .global data_ov02_020fef6c -data_ov02_020fef6c: - .space 0x4 - .global data_ov02_020fef70 -data_ov02_020fef70: - .space 0x4 - .global data_ov02_020fef74 -data_ov02_020fef74: - .space 0x4 - .global data_ov02_020fef78 -data_ov02_020fef78: - .space 0x4 - .global data_ov02_020fef7c -data_ov02_020fef7c: - .space 0x4 - .global data_ov02_020fef80 -data_ov02_020fef80: - .space 0x4 - .global data_ov02_020fef84 -data_ov02_020fef84: - .space 0x4 - .global data_ov02_020fef88 -data_ov02_020fef88: - .space 0x4 - .global data_ov02_020fef8c -data_ov02_020fef8c: - .space 0x4 - .global data_ov02_020fef90 -data_ov02_020fef90: - .space 0x4 - .global data_ov02_020fef94 -data_ov02_020fef94: - .space 0x4 - .global data_ov02_020fef98 -data_ov02_020fef98: - .space 0x4 - .global data_ov02_020fef9c -data_ov02_020fef9c: - .space 0x4 - .global data_ov02_020fefa0 -data_ov02_020fefa0: - .space 0x4 - .global data_ov02_020fefa4 -data_ov02_020fefa4: - .space 0x4 - .global data_ov02_020fefa8 -data_ov02_020fefa8: - .space 0x4 - .global data_ov02_020fefac -data_ov02_020fefac: - .space 0x4 - .global data_ov02_020fefb0 -data_ov02_020fefb0: - .space 0x4 - .global data_ov02_020fefb4 -data_ov02_020fefb4: - .space 0x4 - .global data_ov02_020fefb8 -data_ov02_020fefb8: - .space 0x4 - .global data_ov02_020fefbc -data_ov02_020fefbc: - .space 0x4 - .global data_ov02_020fefc0 -data_ov02_020fefc0: - .space 0x4 - .global data_ov02_020fefc4 -data_ov02_020fefc4: - .space 0x4 - .global data_ov02_020fefc8 -data_ov02_020fefc8: - .space 0x4 - .global data_ov02_020fefcc -data_ov02_020fefcc: - .space 0x4 - .global data_ov02_020fefd0 -data_ov02_020fefd0: - .space 0x4 - .global data_ov02_020fefd4 -data_ov02_020fefd4: - .space 0x4 - .global data_ov02_020fefd8 -data_ov02_020fefd8: - .space 0x4 - .global data_ov02_020fefdc -data_ov02_020fefdc: - .space 0x4 - .global data_ov02_020fefe0 -data_ov02_020fefe0: - .space 0x4 - .global data_ov02_020fefe4 -data_ov02_020fefe4: - .space 0x4 - .global data_ov02_020fefe8 -data_ov02_020fefe8: - .space 0x4 - .global data_ov02_020fefec -data_ov02_020fefec: - .space 0x4 - .global data_ov02_020feff0 -data_ov02_020feff0: - .space 0x4 - .global data_ov02_020feff4 -data_ov02_020feff4: - .space 0x4 - .global data_ov02_020feff8 -data_ov02_020feff8: - .space 0x4 - .global data_ov02_020feffc -data_ov02_020feffc: - .space 0x4 - .global data_ov02_020ff000 -data_ov02_020ff000: - .space 0x4 - .global data_ov02_020ff004 -data_ov02_020ff004: - .space 0x4 - .global data_ov02_020ff008 -data_ov02_020ff008: - .space 0x4 - .global data_ov02_020ff00c -data_ov02_020ff00c: - .space 0x4 - .global data_ov02_020ff010 -data_ov02_020ff010: - .space 0x4 - .global data_ov02_020ff014 -data_ov02_020ff014: - .space 0x4 - .global data_ov02_020ff018 -data_ov02_020ff018: - .space 0x4 - .global data_ov02_020ff01c -data_ov02_020ff01c: - .space 0x4 - .global data_ov02_020ff020 -data_ov02_020ff020: - .space 0x4 - .global data_ov02_020ff024 -data_ov02_020ff024: - .space 0x4 - .global data_ov02_020ff028 -data_ov02_020ff028: - .space 0x4 - .global data_ov02_020ff02c -data_ov02_020ff02c: - .space 0x4 - .global data_ov02_020ff030 -data_ov02_020ff030: - .space 0x4 - .global data_ov02_020ff034 -data_ov02_020ff034: - .space 0x4 - .global data_ov02_020ff038 -data_ov02_020ff038: - .space 0x4 - .global data_ov02_020ff03c -data_ov02_020ff03c: - .space 0x4 - .global data_ov02_020ff040 -data_ov02_020ff040: - .space 0x4 - .global data_ov02_020ff044 -data_ov02_020ff044: - .space 0x4 - .global data_ov02_020ff048 -data_ov02_020ff048: - .space 0x4 - .global data_ov02_020ff04c -data_ov02_020ff04c: - .space 0x4 - .global data_ov02_020ff050 -data_ov02_020ff050: - .space 0x4 - .global data_ov02_020ff054 -data_ov02_020ff054: - .space 0x4 - .global data_ov02_020ff058 -data_ov02_020ff058: - .space 0x4 - .global data_ov02_020ff05c -data_ov02_020ff05c: - .space 0x4 - .global data_ov02_020ff060 -data_ov02_020ff060: - .space 0x4 - .global data_ov02_020ff064 -data_ov02_020ff064: - .space 0x4 - .global data_ov02_020ff068 -data_ov02_020ff068: - .space 0x4 - .global data_ov02_020ff06c -data_ov02_020ff06c: - .space 0x4 - .global data_ov02_020ff070 -data_ov02_020ff070: - .space 0x4 - .global data_ov02_020ff074 -data_ov02_020ff074: - .space 0x4 - .global data_ov02_020ff078 -data_ov02_020ff078: - .space 0x4 - .global data_ov02_020ff07c -data_ov02_020ff07c: - .space 0x4 - .global data_ov02_020ff080 -data_ov02_020ff080: - .space 0x4 - .global data_ov02_020ff084 -data_ov02_020ff084: - .space 0x4 - .global data_ov02_020ff088 -data_ov02_020ff088: - .space 0x4 - .global data_ov02_020ff08c -data_ov02_020ff08c: - .space 0x4 - .global data_ov02_020ff090 -data_ov02_020ff090: - .space 0x4 - .global data_ov02_020ff094 -data_ov02_020ff094: - .space 0x4 - .global data_ov02_020ff098 -data_ov02_020ff098: - .space 0x4 - .global data_ov02_020ff09c -data_ov02_020ff09c: - .space 0x4 - .global data_ov02_020ff0a0 -data_ov02_020ff0a0: - .space 0x4 - .global data_ov02_020ff0a4 -data_ov02_020ff0a4: - .space 0x4 - .global data_ov02_020ff0a8 -data_ov02_020ff0a8: - .space 0x4 - .global data_ov02_020ff0ac -data_ov02_020ff0ac: - .space 0x4 - .global data_ov02_020ff0b0 -data_ov02_020ff0b0: - .space 0x4 - .global data_ov02_020ff0b4 -data_ov02_020ff0b4: - .space 0x4 - .global data_ov02_020ff0b8 -data_ov02_020ff0b8: - .space 0x4 - .global data_ov02_020ff0bc -data_ov02_020ff0bc: - .space 0x4 - .global data_ov02_020ff0c0 -data_ov02_020ff0c0: - .space 0x4 - .global data_ov02_020ff0c4 -data_ov02_020ff0c4: - .space 0x4 - .global data_ov02_020ff0c8 -data_ov02_020ff0c8: - .space 0x4 - .global data_ov02_020ff0cc -data_ov02_020ff0cc: - .space 0x4 - .global data_ov02_020ff0d0 -data_ov02_020ff0d0: - .space 0x4 - .global data_ov02_020ff0d4 -data_ov02_020ff0d4: - .space 0x4 - .global data_ov02_020ff0d8 -data_ov02_020ff0d8: - .space 0x4 - .global data_ov02_020ff0dc -data_ov02_020ff0dc: - .space 0x4 - .global data_ov02_020ff0e0 -data_ov02_020ff0e0: - .space 0x4 - .global data_ov02_020ff0e4 -data_ov02_020ff0e4: - .space 0x4 - .global data_ov02_020ff0e8 -data_ov02_020ff0e8: - .space 0x4 - .global data_ov02_020ff0ec -data_ov02_020ff0ec: - .space 0x4 - .global data_ov02_020ff0f0 -data_ov02_020ff0f0: - .space 0x4 - .global data_ov02_020ff0f4 -data_ov02_020ff0f4: - .space 0x4 - .global data_ov02_020ff0f8 -data_ov02_020ff0f8: - .space 0x4 - .global data_ov02_020ff0fc -data_ov02_020ff0fc: - .space 0x4 - .global data_ov02_020ff100 -data_ov02_020ff100: - .space 0x4 - .global data_ov02_020ff104 -data_ov02_020ff104: - .space 0x4 - .global data_ov02_020ff108 -data_ov02_020ff108: - .space 0x4 - .global data_ov02_020ff10c -data_ov02_020ff10c: - .space 0x4 - .global data_ov02_020ff110 -data_ov02_020ff110: - .space 0x4 - .global data_ov02_020ff114 -data_ov02_020ff114: - .space 0x4 - .global data_ov02_020ff118 -data_ov02_020ff118: - .space 0x4 - .global data_ov02_020ff11c -data_ov02_020ff11c: - .space 0x4 - .global data_ov02_020ff120 -data_ov02_020ff120: - .space 0x4 - .global data_ov02_020ff124 -data_ov02_020ff124: - .space 0x4 - .global data_ov02_020ff128 -data_ov02_020ff128: - .space 0x4 - .global data_ov02_020ff12c -data_ov02_020ff12c: - .space 0x4 - .global data_ov02_020ff130 -data_ov02_020ff130: - .space 0x4 - .global data_ov02_020ff134 -data_ov02_020ff134: - .space 0x4 - .global data_ov02_020ff138 -data_ov02_020ff138: - .space 0x4 - .global data_ov02_020ff13c -data_ov02_020ff13c: - .space 0x4 - .global data_ov02_020ff140 -data_ov02_020ff140: - .space 0x4 - .global data_ov02_020ff144 -data_ov02_020ff144: - .space 0x4 - .global data_ov02_020ff148 -data_ov02_020ff148: - .space 0x4 - .global data_ov02_020ff14c -data_ov02_020ff14c: - .space 0x4 - .global data_ov02_020ff150 -data_ov02_020ff150: - .space 0x4 - .global data_ov02_020ff154 -data_ov02_020ff154: - .space 0x4 - .global data_ov02_020ff158 -data_ov02_020ff158: - .space 0x4 - .global data_ov02_020ff15c -data_ov02_020ff15c: - .space 0x4 - .global data_ov02_020ff160 -data_ov02_020ff160: - .space 0x4 - .global data_ov02_020ff164 -data_ov02_020ff164: - .space 0x4 - .global data_ov02_020ff168 -data_ov02_020ff168: - .space 0x4 - .global data_ov02_020ff16c -data_ov02_020ff16c: - .space 0x4 - .global data_ov02_020ff170 -data_ov02_020ff170: - .space 0x4 - .global data_ov02_020ff174 -data_ov02_020ff174: - .space 0x4 - .global data_ov02_020ff178 -data_ov02_020ff178: - .space 0x4 - .global data_ov02_020ff17c -data_ov02_020ff17c: - .space 0x4 - .global data_ov02_020ff180 -data_ov02_020ff180: - .space 0x4 - .global data_ov02_020ff184 -data_ov02_020ff184: - .space 0x4 - .global data_ov02_020ff188 -data_ov02_020ff188: - .space 0x4 - .global data_ov02_020ff18c -data_ov02_020ff18c: - .space 0x4 - .global data_ov02_020ff190 -data_ov02_020ff190: - .space 0x4 - .global data_ov02_020ff194 -data_ov02_020ff194: - .space 0x4 - .global data_ov02_020ff198 -data_ov02_020ff198: - .space 0x4 - .global data_ov02_020ff19c -data_ov02_020ff19c: - .space 0x4 - .global data_ov02_020ff1a0 -data_ov02_020ff1a0: - .space 0x4 - .global data_ov02_020ff1a4 -data_ov02_020ff1a4: - .space 0x4 - .global data_ov02_020ff1a8 -data_ov02_020ff1a8: - .space 0x4 - .global data_ov02_020ff1ac -data_ov02_020ff1ac: - .space 0x4 - .global data_ov02_020ff1b0 -data_ov02_020ff1b0: - .space 0x4 - .global data_ov02_020ff1b4 -data_ov02_020ff1b4: - .space 0x4 - .global data_ov02_020ff1b8 -data_ov02_020ff1b8: - .space 0x4 - .global data_ov02_020ff1bc -data_ov02_020ff1bc: - .space 0x4 - .global data_ov02_020ff1c0 -data_ov02_020ff1c0: - .space 0x4 - .global data_ov02_020ff1c4 -data_ov02_020ff1c4: - .space 0x4 - .global data_ov02_020ff1c8 -data_ov02_020ff1c8: - .space 0x4 - .global data_ov02_020ff1cc -data_ov02_020ff1cc: - .space 0x4 - .global data_ov02_020ff1d0 -data_ov02_020ff1d0: - .space 0x4 - .global data_ov02_020ff1d4 -data_ov02_020ff1d4: - .space 0x4 - .global data_ov02_020ff1d8 -data_ov02_020ff1d8: - .space 0x4 - .global data_ov02_020ff1dc -data_ov02_020ff1dc: - .space 0x4 - .global data_ov02_020ff1e0 -data_ov02_020ff1e0: - .space 0x4 - .global data_ov02_020ff1e4 -data_ov02_020ff1e4: - .space 0x4 - .global data_ov02_020ff1e8 -data_ov02_020ff1e8: - .space 0x4 - .global data_ov02_020ff1ec -data_ov02_020ff1ec: - .space 0x4 - .global data_ov02_020ff1f0 -data_ov02_020ff1f0: - .space 0x4 - .global data_ov02_020ff1f4 -data_ov02_020ff1f4: - .space 0x4 - .global data_ov02_020ff1f8 -data_ov02_020ff1f8: - .space 0x4 - .global data_ov02_020ff1fc -data_ov02_020ff1fc: - .space 0x4 - .global data_ov02_020ff200 -data_ov02_020ff200: - .space 0x4 - .global data_ov02_020ff204 -data_ov02_020ff204: - .space 0x4 - .global data_ov02_020ff208 -data_ov02_020ff208: - .space 0x4 - .global data_ov02_020ff20c -data_ov02_020ff20c: - .space 0x4 - .global data_ov02_020ff210 -data_ov02_020ff210: - .space 0x4 - .global data_ov02_020ff214 -data_ov02_020ff214: - .space 0x4 - .global data_ov02_020ff218 -data_ov02_020ff218: - .space 0x4 - .global data_ov02_020ff21c -data_ov02_020ff21c: - .space 0x4 - .global data_ov02_020ff220 -data_ov02_020ff220: - .space 0x4 - .global data_ov02_020ff224 -data_ov02_020ff224: - .space 0x4 - .global data_ov02_020ff228 -data_ov02_020ff228: - .space 0x4 - .global data_ov02_020ff22c -data_ov02_020ff22c: - .space 0x4 - .global data_ov02_020ff230 -data_ov02_020ff230: - .space 0x4 - .global data_ov02_020ff234 -data_ov02_020ff234: - .space 0x4 - .global data_ov02_020ff238 -data_ov02_020ff238: - .space 0x4 - .global data_ov02_020ff23c -data_ov02_020ff23c: - .space 0x4 - .global data_ov02_020ff240 -data_ov02_020ff240: - .space 0x4 - .global data_ov02_020ff244 -data_ov02_020ff244: - .space 0x4 - .global data_ov02_020ff248 -data_ov02_020ff248: - .space 0x4 - .global data_ov02_020ff24c -data_ov02_020ff24c: - .space 0x4 - .global data_ov02_020ff250 -data_ov02_020ff250: - .space 0x4 - .global data_ov02_020ff254 -data_ov02_020ff254: - .space 0x4 - .global data_ov02_020ff258 -data_ov02_020ff258: - .space 0x4 - .global data_ov02_020ff25c -data_ov02_020ff25c: - .space 0x4 - .global data_ov02_020ff260 -data_ov02_020ff260: - .space 0x4 - .global data_ov02_020ff264 -data_ov02_020ff264: - .space 0x4 - .global data_ov02_020ff268 -data_ov02_020ff268: - .space 0x4 - .global data_ov02_020ff26c -data_ov02_020ff26c: - .space 0x4 - .global data_ov02_020ff270 -data_ov02_020ff270: - .space 0x4 - .global data_ov02_020ff274 -data_ov02_020ff274: - .space 0x4 - .global data_ov02_020ff278 -data_ov02_020ff278: - .space 0x4 - .global data_ov02_020ff27c -data_ov02_020ff27c: - .space 0x4 - .global data_ov02_020ff280 -data_ov02_020ff280: - .space 0x4 - .global data_ov02_020ff284 -data_ov02_020ff284: - .space 0x4 - .global data_ov02_020ff288 -data_ov02_020ff288: - .space 0x4 - .global data_ov02_020ff28c -data_ov02_020ff28c: - .space 0x4 - .global data_ov02_020ff290 -data_ov02_020ff290: - .space 0x4 - .global data_ov02_020ff294 -data_ov02_020ff294: - .space 0x4 - .global data_ov02_020ff298 -data_ov02_020ff298: - .space 0x4 - .global data_ov02_020ff29c -data_ov02_020ff29c: - .space 0x4 - .global data_ov02_020ff2a0 -data_ov02_020ff2a0: - .space 0x4 - .global data_ov02_020ff2a4 -data_ov02_020ff2a4: - .space 0x4 - .global data_ov02_020ff2a8 -data_ov02_020ff2a8: - .space 0x4 - .global data_ov02_020ff2ac -data_ov02_020ff2ac: - .space 0x4 - .global data_ov02_020ff2b0 -data_ov02_020ff2b0: - .space 0x4 - .global data_ov02_020ff2b4 -data_ov02_020ff2b4: - .space 0x4 - .global data_ov02_020ff2b8 -data_ov02_020ff2b8: - .space 0x4 - .global data_ov02_020ff2bc -data_ov02_020ff2bc: - .space 0x4 - .global data_ov02_020ff2c0 -data_ov02_020ff2c0: - .space 0x4 - .global data_ov02_020ff2c4 -data_ov02_020ff2c4: - .space 0x4 - .global data_ov02_020ff2c8 -data_ov02_020ff2c8: - .space 0x4 - .global data_ov02_020ff2cc -data_ov02_020ff2cc: - .space 0x4 - .global data_ov02_020ff2d0 -data_ov02_020ff2d0: - .space 0x4 - .global data_ov02_020ff2d4 -data_ov02_020ff2d4: - .space 0x4 - .global data_ov02_020ff2d8 -data_ov02_020ff2d8: - .space 0x4 - .global data_ov02_020ff2dc -data_ov02_020ff2dc: - .space 0x4 - .global data_ov02_020ff2e0 -data_ov02_020ff2e0: - .space 0x4 - .global data_ov02_020ff2e4 -data_ov02_020ff2e4: - .space 0x4 - .global data_ov02_020ff2e8 -data_ov02_020ff2e8: - .space 0x4 - .global data_ov02_020ff2ec -data_ov02_020ff2ec: - .space 0x4 - .global data_ov02_020ff2f0 -data_ov02_020ff2f0: - .space 0x4 - .global data_ov02_020ff2f4 -data_ov02_020ff2f4: - .space 0x4 - .global data_ov02_020ff2f8 -data_ov02_020ff2f8: - .space 0x4 - .global data_ov02_020ff2fc -data_ov02_020ff2fc: - .space 0x4 - .global data_ov02_020ff300 -data_ov02_020ff300: - .space 0x4 - .global data_ov02_020ff304 -data_ov02_020ff304: - .space 0x4 - .global data_ov02_020ff308 -data_ov02_020ff308: - .space 0x4 - .global data_ov02_020ff30c -data_ov02_020ff30c: - .space 0x4 - .global data_ov02_020ff310 -data_ov02_020ff310: - .space 0x4 - .global data_ov02_020ff314 -data_ov02_020ff314: - .space 0x4 - .global data_ov02_020ff318 -data_ov02_020ff318: - .space 0x4 - .global data_ov02_020ff31c -data_ov02_020ff31c: - .space 0x4 - .global data_ov02_020ff320 -data_ov02_020ff320: - .space 0x4 - .global data_ov02_020ff324 -data_ov02_020ff324: - .space 0x4 - .global data_ov02_020ff328 -data_ov02_020ff328: - .space 0x4 - .global data_ov02_020ff32c -data_ov02_020ff32c: - .space 0x4 - .global data_ov02_020ff330 -data_ov02_020ff330: - .space 0x4 - .global data_ov02_020ff334 -data_ov02_020ff334: - .space 0x4 - .global data_ov02_020ff338 -data_ov02_020ff338: - .space 0x4 - .global data_ov02_020ff33c -data_ov02_020ff33c: - .space 0x4 - .global data_ov02_020ff340 -data_ov02_020ff340: - .space 0x4 - .global data_ov02_020ff344 -data_ov02_020ff344: - .space 0x4 - .global data_ov02_020ff348 -data_ov02_020ff348: - .space 0x4 - .global data_ov02_020ff34c -data_ov02_020ff34c: - .space 0x4 - .global data_ov02_020ff350 -data_ov02_020ff350: - .space 0x4 - .global data_ov02_020ff354 -data_ov02_020ff354: - .space 0x4 - .global data_ov02_020ff358 -data_ov02_020ff358: - .space 0x4 - .global data_ov02_020ff35c -data_ov02_020ff35c: - .space 0x4 - .global data_ov02_020ff360 -data_ov02_020ff360: - .space 0x4 - .global data_ov02_020ff364 -data_ov02_020ff364: - .space 0x4 - .global data_ov02_020ff368 -data_ov02_020ff368: - .space 0x4 - .global data_ov02_020ff36c -data_ov02_020ff36c: - .space 0x4 - .global data_ov02_020ff370 -data_ov02_020ff370: - .space 0x4 - .global data_ov02_020ff374 -data_ov02_020ff374: - .space 0x4 - .global data_ov02_020ff378 -data_ov02_020ff378: - .space 0x4 - .global data_ov02_020ff37c -data_ov02_020ff37c: - .space 0x4 - .global data_ov02_020ff380 -data_ov02_020ff380: - .space 0x4 - .global data_ov02_020ff384 -data_ov02_020ff384: - .space 0x4 - .global data_ov02_020ff388 -data_ov02_020ff388: - .space 0x4 - .global data_ov02_020ff38c -data_ov02_020ff38c: - .space 0x4 - .global data_ov02_020ff390 -data_ov02_020ff390: - .space 0x4 - .global data_ov02_020ff394 -data_ov02_020ff394: - .space 0x4 - .global data_ov02_020ff398 -data_ov02_020ff398: - .space 0x4 - .global data_ov02_020ff39c -data_ov02_020ff39c: - .space 0x4 - .global data_ov02_020ff3a0 -data_ov02_020ff3a0: - .space 0x4 - .global data_ov02_020ff3a4 -data_ov02_020ff3a4: - .space 0x4 - .global data_ov02_020ff3a8 -data_ov02_020ff3a8: - .space 0x4 - .global data_ov02_020ff3ac -data_ov02_020ff3ac: - .space 0x4 - .global data_ov02_020ff3b0 -data_ov02_020ff3b0: - .space 0x4 - .global data_ov02_020ff3b4 -data_ov02_020ff3b4: - .space 0x4 - .global data_ov02_020ff3b8 -data_ov02_020ff3b8: - .space 0x4 - .global data_ov02_020ff3bc -data_ov02_020ff3bc: - .space 0x4 - .global data_ov02_020ff3c0 -data_ov02_020ff3c0: - .space 0x4 - .global data_ov02_020ff3c4 -data_ov02_020ff3c4: - .space 0x4 - .global data_ov02_020ff3c8 -data_ov02_020ff3c8: - .space 0x4 - .global data_ov02_020ff3cc -data_ov02_020ff3cc: - .space 0x4 - .global data_ov02_020ff3d0 -data_ov02_020ff3d0: - .space 0x4 - .global data_ov02_020ff3d4 -data_ov02_020ff3d4: - .space 0x4 - .global data_ov02_020ff3d8 -data_ov02_020ff3d8: - .space 0x4 - .global data_ov02_020ff3dc -data_ov02_020ff3dc: - .space 0x4 - .global data_ov02_020ff3e0 -data_ov02_020ff3e0: - .space 0x4 - .global data_ov02_020ff3e4 -data_ov02_020ff3e4: - .space 0x4 - .global data_ov02_020ff3e8 -data_ov02_020ff3e8: - .space 0x4 - .global data_ov02_020ff3ec -data_ov02_020ff3ec: - .space 0x4 - .global data_ov02_020ff3f0 -data_ov02_020ff3f0: - .space 0x4 - .global data_ov02_020ff3f4 -data_ov02_020ff3f4: - .space 0x4 - .global data_ov02_020ff3f8 -data_ov02_020ff3f8: - .space 0x4 - .global data_ov02_020ff3fc -data_ov02_020ff3fc: - .space 0x4 - .global data_ov02_020ff400 -data_ov02_020ff400: - .space 0x4 - .global data_ov02_020ff404 -data_ov02_020ff404: - .space 0x4 - .global data_ov02_020ff408 -data_ov02_020ff408: - .space 0x4 - .global data_ov02_020ff40c -data_ov02_020ff40c: - .space 0x4 - .global data_ov02_020ff410 -data_ov02_020ff410: - .space 0x4 - .global data_ov02_020ff414 -data_ov02_020ff414: - .space 0x4 - .global data_ov02_020ff418 -data_ov02_020ff418: - .space 0x4 - .global data_ov02_020ff41c -data_ov02_020ff41c: - .space 0x4 - .global data_ov02_020ff420 -data_ov02_020ff420: - .space 0x4 - .global data_ov02_020ff424 -data_ov02_020ff424: - .space 0x4 - .global data_ov02_020ff428 -data_ov02_020ff428: - .space 0x4 - .global data_ov02_020ff42c -data_ov02_020ff42c: - .space 0x4 - .global data_ov02_020ff430 -data_ov02_020ff430: - .space 0x4 - .global data_ov02_020ff434 -data_ov02_020ff434: - .space 0x4 - .global data_ov02_020ff438 -data_ov02_020ff438: - .space 0x4 - .global data_ov02_020ff43c -data_ov02_020ff43c: - .space 0x4 - .global data_ov02_020ff440 -data_ov02_020ff440: - .space 0x4 - .global data_ov02_020ff444 -data_ov02_020ff444: - .space 0x4 - .global data_ov02_020ff448 -data_ov02_020ff448: - .space 0x4 - .global data_ov02_020ff44c -data_ov02_020ff44c: - .space 0x4 - .global data_ov02_020ff450 -data_ov02_020ff450: - .space 0x4 - .global data_ov02_020ff454 -data_ov02_020ff454: - .space 0x4 - .global data_ov02_020ff458 -data_ov02_020ff458: - .space 0x4 - .global data_ov02_020ff45c -data_ov02_020ff45c: - .space 0x4 - .global data_ov02_020ff460 -data_ov02_020ff460: - .space 0x4 - .global data_ov02_020ff464 -data_ov02_020ff464: - .space 0x4 - .global data_ov02_020ff468 -data_ov02_020ff468: - .space 0x4 - .global data_ov02_020ff46c -data_ov02_020ff46c: - .space 0x4 - .global data_ov02_020ff470 -data_ov02_020ff470: - .space 0x4 - .global data_ov02_020ff474 -data_ov02_020ff474: - .space 0x4 - .global data_ov02_020ff478 -data_ov02_020ff478: - .space 0x4 - .global data_ov02_020ff47c -data_ov02_020ff47c: - .space 0x4 - .global data_ov02_020ff480 -data_ov02_020ff480: - .space 0x4 - .global data_ov02_020ff484 -data_ov02_020ff484: - .space 0x4 - .global data_ov02_020ff488 -data_ov02_020ff488: - .space 0x4 - .global data_ov02_020ff48c -data_ov02_020ff48c: - .space 0x4 - .global data_ov02_020ff490 -data_ov02_020ff490: - .space 0x4 - .global data_ov02_020ff494 -data_ov02_020ff494: - .space 0x4 - .global data_ov02_020ff498 -data_ov02_020ff498: - .space 0x4 - .global data_ov02_020ff49c -data_ov02_020ff49c: - .space 0x4 - .global data_ov02_020ff4a0 -data_ov02_020ff4a0: - .space 0x4 - .global data_ov02_020ff4a4 -data_ov02_020ff4a4: - .space 0x4 - .global data_ov02_020ff4a8 -data_ov02_020ff4a8: - .space 0x4 - .global data_ov02_020ff4ac -data_ov02_020ff4ac: - .space 0x4 - .global data_ov02_020ff4b0 -data_ov02_020ff4b0: - .space 0x4 - .global data_ov02_020ff4b4 -data_ov02_020ff4b4: - .space 0x4 - .global data_ov02_020ff4b8 -data_ov02_020ff4b8: - .space 0x4 - .global data_ov02_020ff4bc -data_ov02_020ff4bc: - .space 0x4 - .global data_ov02_020ff4c0 -data_ov02_020ff4c0: - .space 0x4 - .global data_ov02_020ff4c4 -data_ov02_020ff4c4: - .space 0x4 - .global data_ov02_020ff4c8 -data_ov02_020ff4c8: - .space 0x4 - .global data_ov02_020ff4cc -data_ov02_020ff4cc: - .space 0x4 - .global data_ov02_020ff4d0 -data_ov02_020ff4d0: - .space 0x4 - .global data_ov02_020ff4d4 -data_ov02_020ff4d4: - .space 0x4 - .global data_ov02_020ff4d8 -data_ov02_020ff4d8: - .space 0x4 - .global data_ov02_020ff4dc -data_ov02_020ff4dc: - .space 0x4 - .global data_ov02_020ff4e0 -data_ov02_020ff4e0: - .space 0x4 - .global data_ov02_020ff4e4 -data_ov02_020ff4e4: - .space 0x4 - .global data_ov02_020ff4e8 -data_ov02_020ff4e8: - .space 0x4 - .global data_ov02_020ff4ec -data_ov02_020ff4ec: - .space 0x4 - .global data_ov02_020ff4f0 -data_ov02_020ff4f0: - .space 0x4 - .global data_ov02_020ff4f4 -data_ov02_020ff4f4: - .space 0x4 - .global data_ov02_020ff4f8 -data_ov02_020ff4f8: - .space 0x4 - .global data_ov02_020ff4fc -data_ov02_020ff4fc: - .space 0x4 - .global data_ov02_020ff500 -data_ov02_020ff500: - .space 0x4 - .global data_ov02_020ff504 -data_ov02_020ff504: - .space 0x4 - .global data_ov02_020ff508 -data_ov02_020ff508: - .space 0x4 - .global data_ov02_020ff50c -data_ov02_020ff50c: - .space 0x4 - .global data_ov02_020ff510 -data_ov02_020ff510: - .space 0x4 - .global data_ov02_020ff514 -data_ov02_020ff514: - .space 0x4 - .global data_ov02_020ff518 -data_ov02_020ff518: - .space 0x4 - .global data_ov02_020ff51c -data_ov02_020ff51c: - .space 0x4 - .global data_ov02_020ff520 -data_ov02_020ff520: - .space 0x4 - .global data_ov02_020ff524 -data_ov02_020ff524: - .space 0x4 - .global data_ov02_020ff528 -data_ov02_020ff528: - .space 0x4 - .global data_ov02_020ff52c -data_ov02_020ff52c: - .space 0x4 - .global data_ov02_020ff530 -data_ov02_020ff530: - .space 0x4 - .global data_ov02_020ff534 -data_ov02_020ff534: - .space 0x4 - .global data_ov02_020ff538 -data_ov02_020ff538: - .space 0x4 - .global data_ov02_020ff53c -data_ov02_020ff53c: - .space 0x4 - .global data_ov02_020ff540 -data_ov02_020ff540: - .space 0x4 - .global data_ov02_020ff544 -data_ov02_020ff544: - .space 0x4 - .global data_ov02_020ff548 -data_ov02_020ff548: - .space 0x4 - .global data_ov02_020ff54c -data_ov02_020ff54c: - .space 0x4 - .global data_ov02_020ff550 -data_ov02_020ff550: - .space 0x4 - .global data_ov02_020ff554 -data_ov02_020ff554: - .space 0x4 - .global data_ov02_020ff558 -data_ov02_020ff558: - .space 0x4 - .global data_ov02_020ff55c -data_ov02_020ff55c: - .space 0x4 - .global data_ov02_020ff560 -data_ov02_020ff560: - .space 0x4 - .global data_ov02_020ff564 -data_ov02_020ff564: - .space 0x4 - .global data_ov02_020ff568 -data_ov02_020ff568: - .space 0x4 - .global data_ov02_020ff56c -data_ov02_020ff56c: - .space 0x4 - .global data_ov02_020ff570 -data_ov02_020ff570: - .space 0x4 - .global data_ov02_020ff574 -data_ov02_020ff574: - .space 0x4 - .global data_ov02_020ff578 -data_ov02_020ff578: - .space 0x4 - .global data_ov02_020ff57c -data_ov02_020ff57c: - .space 0x4 - .global data_ov02_020ff580 -data_ov02_020ff580: - .space 0x4 - .global data_ov02_020ff584 -data_ov02_020ff584: - .space 0x4 - .global data_ov02_020ff588 -data_ov02_020ff588: - .space 0x4 - .global data_ov02_020ff58c -data_ov02_020ff58c: - .space 0x4 - .global data_ov02_020ff590 -data_ov02_020ff590: - .space 0x4 - .global data_ov02_020ff594 -data_ov02_020ff594: - .space 0x4 - .global data_ov02_020ff598 -data_ov02_020ff598: - .space 0x4 - .global data_ov02_020ff59c -data_ov02_020ff59c: - .space 0x4 - .global data_ov02_020ff5a0 -data_ov02_020ff5a0: - .space 0x4 - .global data_ov02_020ff5a4 -data_ov02_020ff5a4: - .space 0x4 - .global data_ov02_020ff5a8 -data_ov02_020ff5a8: - .space 0x4 - .global data_ov02_020ff5ac -data_ov02_020ff5ac: - .space 0x4 - .global data_ov02_020ff5b0 -data_ov02_020ff5b0: - .space 0x4 - .global data_ov02_020ff5b4 -data_ov02_020ff5b4: - .space 0x4 - .global data_ov02_020ff5b8 -data_ov02_020ff5b8: - .space 0x4 - .global data_ov02_020ff5bc -data_ov02_020ff5bc: - .space 0x4 - .global data_ov02_020ff5c0 -data_ov02_020ff5c0: - .space 0x4 - .global data_ov02_020ff5c4 -data_ov02_020ff5c4: - .space 0x4 - .global data_ov02_020ff5c8 -data_ov02_020ff5c8: - .space 0x4 - .global data_ov02_020ff5cc -data_ov02_020ff5cc: - .space 0x4 - .global data_ov02_020ff5d0 -data_ov02_020ff5d0: - .space 0x4 - .global data_ov02_020ff5d4 -data_ov02_020ff5d4: - .space 0x4 - .global data_ov02_020ff5d8 -data_ov02_020ff5d8: - .space 0x4 - .global data_ov02_020ff5dc -data_ov02_020ff5dc: - .space 0x4 - .global data_ov02_020ff5e0 -data_ov02_020ff5e0: - .space 0x4 - .global data_ov02_020ff5e4 -data_ov02_020ff5e4: - .space 0x4 - .global data_ov02_020ff5e8 -data_ov02_020ff5e8: - .space 0x4 - .global data_ov02_020ff5ec -data_ov02_020ff5ec: - .space 0x4 - .global data_ov02_020ff5f0 -data_ov02_020ff5f0: - .space 0x4 - .global data_ov02_020ff5f4 -data_ov02_020ff5f4: - .space 0x4 - .global data_ov02_020ff5f8 -data_ov02_020ff5f8: - .space 0x4 - .global data_ov02_020ff5fc -data_ov02_020ff5fc: - .space 0x4 - .global data_ov02_020ff600 -data_ov02_020ff600: - .space 0x4 - .global data_ov02_020ff604 -data_ov02_020ff604: - .space 0x4 - .global data_ov02_020ff608 -data_ov02_020ff608: - .space 0x4 - .global data_ov02_020ff60c -data_ov02_020ff60c: - .space 0x4 - .global data_ov02_020ff610 -data_ov02_020ff610: - .space 0x4 - .global data_ov02_020ff614 -data_ov02_020ff614: - .space 0x4 - .global data_ov02_020ff618 -data_ov02_020ff618: - .space 0x4 - .global data_ov02_020ff61c -data_ov02_020ff61c: - .space 0x4 - .global data_ov02_020ff620 -data_ov02_020ff620: - .space 0x4 - .global data_ov02_020ff624 -data_ov02_020ff624: - .space 0x4 - .global data_ov02_020ff628 -data_ov02_020ff628: - .space 0x4 - .global data_ov02_020ff62c -data_ov02_020ff62c: - .space 0x4 - .global data_ov02_020ff630 -data_ov02_020ff630: - .space 0x4 - .global data_ov02_020ff634 -data_ov02_020ff634: - .space 0x4 - .global data_ov02_020ff638 -data_ov02_020ff638: - .space 0x4 - .global data_ov02_020ff63c -data_ov02_020ff63c: - .space 0x4 - .global data_ov02_020ff640 -data_ov02_020ff640: - .space 0x4 - .global data_ov02_020ff644 -data_ov02_020ff644: - .space 0x4 - .global data_ov02_020ff648 -data_ov02_020ff648: - .space 0x4 - .global data_ov02_020ff64c -data_ov02_020ff64c: - .space 0x4 - .global data_ov02_020ff650 -data_ov02_020ff650: - .space 0x4 - .global data_ov02_020ff654 -data_ov02_020ff654: - .space 0x4 - .global data_ov02_020ff658 -data_ov02_020ff658: - .space 0x4 - .global data_ov02_020ff65c -data_ov02_020ff65c: - .space 0x4 - .global data_ov02_020ff660 -data_ov02_020ff660: - .space 0x4 - .global data_ov02_020ff664 -data_ov02_020ff664: - .space 0x4 - .global data_ov02_020ff668 -data_ov02_020ff668: - .space 0x4 - .global data_ov02_020ff66c -data_ov02_020ff66c: - .space 0x4 - .global data_ov02_020ff670 -data_ov02_020ff670: - .space 0x4 - .global data_ov02_020ff674 -data_ov02_020ff674: - .space 0x4 - .global data_ov02_020ff678 -data_ov02_020ff678: - .space 0x4 - .global data_ov02_020ff67c -data_ov02_020ff67c: - .space 0x4 - .global data_ov02_020ff680 -data_ov02_020ff680: - .space 0x4 - .global data_ov02_020ff684 -data_ov02_020ff684: - .space 0x4 - .global data_ov02_020ff688 -data_ov02_020ff688: - .space 0x4 - .global data_ov02_020ff68c -data_ov02_020ff68c: - .space 0x4 - .global data_ov02_020ff690 -data_ov02_020ff690: - .space 0x4 - .global data_ov02_020ff694 -data_ov02_020ff694: - .space 0x4 - .global data_ov02_020ff698 -data_ov02_020ff698: - .space 0x4 - .global data_ov02_020ff69c -data_ov02_020ff69c: - .space 0x4 - .global data_ov02_020ff6a0 -data_ov02_020ff6a0: - .space 0x4 - .global data_ov02_020ff6a4 -data_ov02_020ff6a4: - .space 0x4 - .global data_ov02_020ff6a8 -data_ov02_020ff6a8: - .space 0x4 - .global data_ov02_020ff6ac -data_ov02_020ff6ac: - .space 0x4 - .global data_ov02_020ff6b0 -data_ov02_020ff6b0: - .space 0x4 - .global data_ov02_020ff6b4 -data_ov02_020ff6b4: - .space 0x4 - .global data_ov02_020ff6b8 -data_ov02_020ff6b8: - .space 0x4 - .global data_ov02_020ff6bc -data_ov02_020ff6bc: - .space 0x4 - .global data_ov02_020ff6c0 -data_ov02_020ff6c0: - .space 0x4 - .global data_ov02_020ff6c4 -data_ov02_020ff6c4: - .space 0x4 - .global data_ov02_020ff6c8 -data_ov02_020ff6c8: - .space 0x4 - .global data_ov02_020ff6cc -data_ov02_020ff6cc: - .space 0x4 - .global data_ov02_020ff6d0 -data_ov02_020ff6d0: - .space 0x4 - .global data_ov02_020ff6d4 -data_ov02_020ff6d4: - .space 0x4 - .global data_ov02_020ff6d8 -data_ov02_020ff6d8: - .space 0x4 - .global data_ov02_020ff6dc -data_ov02_020ff6dc: - .space 0x4 - .global data_ov02_020ff6e0 -data_ov02_020ff6e0: - .space 0x4 - .global data_ov02_020ff6e4 -data_ov02_020ff6e4: - .space 0x4 - .global data_ov02_020ff6e8 -data_ov02_020ff6e8: - .space 0x4 - .global data_ov02_020ff6ec -data_ov02_020ff6ec: - .space 0x4 - .global data_ov02_020ff6f0 -data_ov02_020ff6f0: - .space 0x4 - .global data_ov02_020ff6f4 -data_ov02_020ff6f4: - .space 0x4 - .global data_ov02_020ff6f8 -data_ov02_020ff6f8: - .space 0x4 - .global data_ov02_020ff6fc -data_ov02_020ff6fc: - .space 0x4 - .global data_ov02_020ff700 -data_ov02_020ff700: - .space 0x4 - .global data_ov02_020ff704 -data_ov02_020ff704: - .space 0x4 - .global data_ov02_020ff708 -data_ov02_020ff708: - .space 0x4 - .global data_ov02_020ff70c -data_ov02_020ff70c: - .space 0x4 - .global data_ov02_020ff710 -data_ov02_020ff710: - .space 0x4 - .global data_ov02_020ff714 -data_ov02_020ff714: - .space 0x4 - .global data_ov02_020ff718 -data_ov02_020ff718: - .space 0x4 - .global data_ov02_020ff71c -data_ov02_020ff71c: - .space 0x4 - .global data_ov02_020ff720 -data_ov02_020ff720: - .space 0x4 - .global data_ov02_020ff724 -data_ov02_020ff724: - .space 0x4 - .global data_ov02_020ff728 -data_ov02_020ff728: - .space 0x4 - .global data_ov02_020ff72c -data_ov02_020ff72c: - .space 0x4 - .global data_ov02_020ff730 -data_ov02_020ff730: - .space 0x4 - .global data_ov02_020ff734 -data_ov02_020ff734: - .space 0x4 - .global data_ov02_020ff738 -data_ov02_020ff738: - .space 0x4 - .global data_ov02_020ff73c -data_ov02_020ff73c: - .space 0x4 - .global data_ov02_020ff740 -data_ov02_020ff740: - .space 0x4 - .global data_ov02_020ff744 -data_ov02_020ff744: - .space 0x4 - .global data_ov02_020ff748 -data_ov02_020ff748: - .space 0x4 - .global data_ov02_020ff74c -data_ov02_020ff74c: - .space 0x4 - .global data_ov02_020ff750 -data_ov02_020ff750: - .space 0x4 - .global data_ov02_020ff754 -data_ov02_020ff754: - .space 0x4 - .global data_ov02_020ff758 -data_ov02_020ff758: - .space 0x4 - .global data_ov02_020ff75c -data_ov02_020ff75c: - .space 0x4 - .global data_ov02_020ff760 -data_ov02_020ff760: - .space 0x4 - .global data_ov02_020ff764 -data_ov02_020ff764: - .space 0x4 - .global data_ov02_020ff768 -data_ov02_020ff768: - .space 0x4 - .global data_ov02_020ff76c -data_ov02_020ff76c: - .space 0x4 - .global data_ov02_020ff770 -data_ov02_020ff770: - .space 0x4 - .global data_ov02_020ff774 -data_ov02_020ff774: - .space 0x4 - .global data_ov02_020ff778 -data_ov02_020ff778: - .space 0x4 - .global data_ov02_020ff77c -data_ov02_020ff77c: - .space 0x4 - .global data_ov02_020ff780 -data_ov02_020ff780: - .space 0x4 - .global data_ov02_020ff784 -data_ov02_020ff784: - .space 0x4 - .global data_ov02_020ff788 -data_ov02_020ff788: - .space 0x4 - .global data_ov02_020ff78c -data_ov02_020ff78c: - .space 0x4 - .global data_ov02_020ff790 -data_ov02_020ff790: - .space 0x4 - .global data_ov02_020ff794 -data_ov02_020ff794: - .space 0x4 - .global data_ov02_020ff798 -data_ov02_020ff798: - .space 0x4 - .global data_ov02_020ff79c -data_ov02_020ff79c: - .space 0x4 - .global data_ov02_020ff7a0 -data_ov02_020ff7a0: - .space 0x4 - .global data_ov02_020ff7a4 -data_ov02_020ff7a4: - .space 0x4 - .global data_ov02_020ff7a8 -data_ov02_020ff7a8: - .space 0x4 - .global data_ov02_020ff7ac -data_ov02_020ff7ac: - .space 0x4 - .global data_ov02_020ff7b0 -data_ov02_020ff7b0: - .space 0x4 - .global data_ov02_020ff7b4 -data_ov02_020ff7b4: - .space 0x4 - .global data_ov02_020ff7b8 -data_ov02_020ff7b8: - .space 0x4 - .global data_ov02_020ff7bc -data_ov02_020ff7bc: - .space 0x4 - .global data_ov02_020ff7c0 -data_ov02_020ff7c0: - .space 0x4 - .global data_ov02_020ff7c4 -data_ov02_020ff7c4: - .space 0x4 - .global data_ov02_020ff7c8 -data_ov02_020ff7c8: - .space 0x4 - .global data_ov02_020ff7cc -data_ov02_020ff7cc: - .space 0x4 - .global data_ov02_020ff7d0 -data_ov02_020ff7d0: - .space 0x4 - .global data_ov02_020ff7d4 -data_ov02_020ff7d4: - .space 0x4 - .global data_ov02_020ff7d8 -data_ov02_020ff7d8: - .space 0x4 - .global data_ov02_020ff7dc -data_ov02_020ff7dc: - .space 0x4 - .global data_ov02_020ff7e0 -data_ov02_020ff7e0: - .space 0x4 - .global data_ov02_020ff7e4 -data_ov02_020ff7e4: - .space 0x4 - .global data_ov02_020ff7e8 -data_ov02_020ff7e8: - .space 0x4 - .global data_ov02_020ff7ec -data_ov02_020ff7ec: - .space 0x4 - .global data_ov02_020ff7f0 -data_ov02_020ff7f0: - .space 0x4 - .global data_ov02_020ff7f4 -data_ov02_020ff7f4: - .space 0x4 - .global data_ov02_020ff7f8 -data_ov02_020ff7f8: - .space 0x4 - .global data_ov02_020ff7fc -data_ov02_020ff7fc: - .space 0x4 - .global data_ov02_020ff800 -data_ov02_020ff800: - .space 0x4 - .global data_ov02_020ff804 -data_ov02_020ff804: - .space 0x4 - .global data_ov02_020ff808 -data_ov02_020ff808: - .space 0x4 - .global data_ov02_020ff80c -data_ov02_020ff80c: - .space 0x4 - .global data_ov02_020ff810 -data_ov02_020ff810: - .space 0x4 - .global data_ov02_020ff814 -data_ov02_020ff814: - .space 0x4 - .global data_ov02_020ff818 -data_ov02_020ff818: - .space 0x4 - .global data_ov02_020ff81c -data_ov02_020ff81c: - .space 0x4 - .global data_ov02_020ff820 -data_ov02_020ff820: - .space 0x4 - .global data_ov02_020ff824 -data_ov02_020ff824: - .space 0x4 - .global data_ov02_020ff828 -data_ov02_020ff828: - .space 0x4 - .global data_ov02_020ff82c -data_ov02_020ff82c: - .space 0x4 - .global data_ov02_020ff830 -data_ov02_020ff830: - .space 0x4 - .global data_ov02_020ff834 -data_ov02_020ff834: - .space 0x4 - .global data_ov02_020ff838 -data_ov02_020ff838: - .space 0x4 - .global data_ov02_020ff83c -data_ov02_020ff83c: - .space 0x4 - .global data_ov02_020ff840 -data_ov02_020ff840: - .space 0x4 - .global data_ov02_020ff844 -data_ov02_020ff844: - .space 0x4 - .global data_ov02_020ff848 -data_ov02_020ff848: - .space 0x4 - .global data_ov02_020ff84c -data_ov02_020ff84c: - .space 0x4 - .global data_ov02_020ff850 -data_ov02_020ff850: - .space 0x4 - .global data_ov02_020ff854 -data_ov02_020ff854: - .space 0x4 - .global data_ov02_020ff858 -data_ov02_020ff858: - .space 0x4 - .global data_ov02_020ff85c -data_ov02_020ff85c: - .space 0x4 - .global data_ov02_020ff860 -data_ov02_020ff860: - .space 0x4 - .global data_ov02_020ff864 -data_ov02_020ff864: - .space 0x4 - .global data_ov02_020ff868 -data_ov02_020ff868: - .space 0x4 - .global data_ov02_020ff86c -data_ov02_020ff86c: - .space 0x4 - .global data_ov02_020ff870 -data_ov02_020ff870: - .space 0x4 - .global data_ov02_020ff874 -data_ov02_020ff874: - .space 0x4 - .global data_ov02_020ff878 -data_ov02_020ff878: - .space 0x4 - .global data_ov02_020ff87c -data_ov02_020ff87c: - .space 0x4 - .global data_ov02_020ff880 -data_ov02_020ff880: - .space 0x4 - .global data_ov02_020ff884 -data_ov02_020ff884: - .space 0x4 - .global data_ov02_020ff888 -data_ov02_020ff888: - .space 0x4 - .global data_ov02_020ff88c -data_ov02_020ff88c: - .space 0x4 - .global data_ov02_020ff890 -data_ov02_020ff890: - .space 0x4 - .global data_ov02_020ff894 -data_ov02_020ff894: - .space 0x4 - .global data_ov02_020ff898 -data_ov02_020ff898: - .space 0x4 - .global data_ov02_020ff89c -data_ov02_020ff89c: - .space 0x4 - .global data_ov02_020ff8a0 -data_ov02_020ff8a0: - .space 0x4 - .global data_ov02_020ff8a4 -data_ov02_020ff8a4: - .space 0x4 - .global data_ov02_020ff8a8 -data_ov02_020ff8a8: - .space 0x4 - .global data_ov02_020ff8ac -data_ov02_020ff8ac: - .space 0x4 - .global data_ov02_020ff8b0 -data_ov02_020ff8b0: - .space 0x4 - .global data_ov02_020ff8b4 -data_ov02_020ff8b4: - .space 0x4 - .global data_ov02_020ff8b8 -data_ov02_020ff8b8: - .space 0x4 - .global data_ov02_020ff8bc -data_ov02_020ff8bc: - .space 0x4 - .global data_ov02_020ff8c0 -data_ov02_020ff8c0: - .space 0x4 - .global data_ov02_020ff8c4 -data_ov02_020ff8c4: - .space 0x4 - .global data_ov02_020ff8c8 -data_ov02_020ff8c8: - .space 0x4 - .global data_ov02_020ff8cc -data_ov02_020ff8cc: - .space 0x4 - .global data_ov02_020ff8d0 -data_ov02_020ff8d0: - .space 0x4 - .global data_ov02_020ff8d4 -data_ov02_020ff8d4: - .space 0x4 - .global data_ov02_020ff8d8 -data_ov02_020ff8d8: - .space 0x4 - .global data_ov02_020ff8dc -data_ov02_020ff8dc: - .space 0x4 - .global data_ov02_020ff8e0 -data_ov02_020ff8e0: - .space 0x4 - .global data_ov02_020ff8e4 -data_ov02_020ff8e4: - .space 0x4 - .global data_ov02_020ff8e8 -data_ov02_020ff8e8: - .space 0x4 - .global data_ov02_020ff8ec -data_ov02_020ff8ec: - .space 0x4 - .global data_ov02_020ff8f0 -data_ov02_020ff8f0: - .space 0x4 - .global data_ov02_020ff8f4 -data_ov02_020ff8f4: - .space 0x4 - .global data_ov02_020ff8f8 -data_ov02_020ff8f8: - .space 0x4 - .global data_ov02_020ff8fc -data_ov02_020ff8fc: - .space 0x4 - .global data_ov02_020ff900 -data_ov02_020ff900: - .space 0x4 - .global data_ov02_020ff904 -data_ov02_020ff904: - .space 0x4 - .global data_ov02_020ff908 -data_ov02_020ff908: - .space 0x4 - .global data_ov02_020ff90c -data_ov02_020ff90c: - .space 0x4 - .global data_ov02_020ff910 -data_ov02_020ff910: - .space 0x4 - .global data_ov02_020ff914 -data_ov02_020ff914: - .space 0x4 - .global data_ov02_020ff918 -data_ov02_020ff918: - .space 0x4 - .global data_ov02_020ff91c -data_ov02_020ff91c: - .space 0x4 - .global data_ov02_020ff920 -data_ov02_020ff920: - .space 0x4 - .global data_ov02_020ff924 -data_ov02_020ff924: - .space 0x4 - .global data_ov02_020ff928 -data_ov02_020ff928: - .space 0x4 - .global data_ov02_020ff92c -data_ov02_020ff92c: - .space 0x4 - .global data_ov02_020ff930 -data_ov02_020ff930: - .space 0x4 - .global data_ov02_020ff934 -data_ov02_020ff934: - .space 0x4 - .global data_ov02_020ff938 -data_ov02_020ff938: - .space 0x4 - .global data_ov02_020ff93c -data_ov02_020ff93c: - .space 0x4 - .global data_ov02_020ff940 -data_ov02_020ff940: - .space 0x4 - .global data_ov02_020ff944 -data_ov02_020ff944: - .space 0x4 - .global data_ov02_020ff948 -data_ov02_020ff948: - .space 0x4 - .global data_ov02_020ff94c -data_ov02_020ff94c: - .space 0x4 - .global data_ov02_020ff950 -data_ov02_020ff950: - .space 0x4 - .global data_ov02_020ff954 -data_ov02_020ff954: - .space 0x4 - .global data_ov02_020ff958 -data_ov02_020ff958: - .space 0x4 - .global data_ov02_020ff95c -data_ov02_020ff95c: - .space 0x4 - .global data_ov02_020ff960 -data_ov02_020ff960: - .space 0x4 - .global data_ov02_020ff964 -data_ov02_020ff964: - .space 0x4 - .global data_ov02_020ff968 -data_ov02_020ff968: - .space 0x4 - .global data_ov02_020ff96c -data_ov02_020ff96c: - .space 0x4 - .global data_ov02_020ff970 -data_ov02_020ff970: - .space 0x4 - .global data_ov02_020ff974 -data_ov02_020ff974: - .space 0x4 - .global data_ov02_020ff978 -data_ov02_020ff978: - .space 0x4 - .global data_ov02_020ff97c -data_ov02_020ff97c: - .space 0x4 - .global data_ov02_020ff980 -data_ov02_020ff980: - .space 0x4 - .global data_ov02_020ff984 -data_ov02_020ff984: - .space 0x4 - .global data_ov02_020ff988 -data_ov02_020ff988: - .space 0x4 - .global data_ov02_020ff98c -data_ov02_020ff98c: - .space 0x4 - .global data_ov02_020ff990 -data_ov02_020ff990: - .space 0x4 - .global data_ov02_020ff994 -data_ov02_020ff994: - .space 0x4 - .global data_ov02_020ff998 -data_ov02_020ff998: - .space 0x4 - .global data_ov02_020ff99c -data_ov02_020ff99c: - .space 0x4 - .global data_ov02_020ff9a0 -data_ov02_020ff9a0: - .space 0x4 - .global data_ov02_020ff9a4 -data_ov02_020ff9a4: - .space 0x4 - .global data_ov02_020ff9a8 -data_ov02_020ff9a8: - .space 0x4 - .global data_ov02_020ff9ac -data_ov02_020ff9ac: - .space 0x4 - .global data_ov02_020ff9b0 -data_ov02_020ff9b0: - .space 0x4 - .global data_ov02_020ff9b4 -data_ov02_020ff9b4: - .space 0x4 - .global data_ov02_020ff9b8 -data_ov02_020ff9b8: - .space 0x4 - .global data_ov02_020ff9bc -data_ov02_020ff9bc: - .space 0x4 - .global data_ov02_020ff9c0 -data_ov02_020ff9c0: - .space 0x4 - .global data_ov02_020ff9c4 -data_ov02_020ff9c4: - .space 0x4 - .global data_ov02_020ff9c8 -data_ov02_020ff9c8: - .space 0x4 - .global data_ov02_020ff9cc -data_ov02_020ff9cc: - .space 0x4 - .global data_ov02_020ff9d0 -data_ov02_020ff9d0: - .space 0x4 - .global data_ov02_020ff9d4 -data_ov02_020ff9d4: - .space 0x4 - .global data_ov02_020ff9d8 -data_ov02_020ff9d8: - .space 0x4 - .global data_ov02_020ff9dc -data_ov02_020ff9dc: - .space 0x4 - .global data_ov02_020ff9e0 -data_ov02_020ff9e0: - .space 0x4 - .global data_ov02_020ff9e4 -data_ov02_020ff9e4: - .space 0x4 - .global data_ov02_020ff9e8 -data_ov02_020ff9e8: - .space 0x4 - .global data_ov02_020ff9ec -data_ov02_020ff9ec: - .space 0x4 - .global data_ov02_020ff9f0 -data_ov02_020ff9f0: - .space 0x4 - .global data_ov02_020ff9f4 -data_ov02_020ff9f4: - .space 0x4 - .global data_ov02_020ff9f8 -data_ov02_020ff9f8: - .space 0x4 - .global data_ov02_020ff9fc -data_ov02_020ff9fc: - .space 0x4 - .global data_ov02_020ffa00 -data_ov02_020ffa00: - .space 0x4 - .global data_ov02_020ffa04 -data_ov02_020ffa04: - .space 0x4 - .global data_ov02_020ffa08 -data_ov02_020ffa08: - .space 0x4 - .global data_ov02_020ffa0c -data_ov02_020ffa0c: - .space 0x4 - .global data_ov02_020ffa10 -data_ov02_020ffa10: - .space 0x4 - .global data_ov02_020ffa14 -data_ov02_020ffa14: - .space 0x4 - .global data_ov02_020ffa18 -data_ov02_020ffa18: - .space 0x4 - .global data_ov02_020ffa1c -data_ov02_020ffa1c: - .space 0x4 - .global data_ov02_020ffa20 -data_ov02_020ffa20: - .space 0x4 - .global data_ov02_020ffa24 -data_ov02_020ffa24: - .space 0x4 - .global data_ov02_020ffa28 -data_ov02_020ffa28: - .space 0x4 - .global data_ov02_020ffa2c -data_ov02_020ffa2c: - .space 0x4 - .global data_ov02_020ffa30 -data_ov02_020ffa30: - .space 0x4 - .global data_ov02_020ffa34 -data_ov02_020ffa34: - .space 0x4 - .global data_ov02_020ffa38 -data_ov02_020ffa38: - .space 0x4 - .global data_ov02_020ffa3c -data_ov02_020ffa3c: - .space 0x4 - .global data_ov02_020ffa40 -data_ov02_020ffa40: - .space 0x4 - .global data_ov02_020ffa44 -data_ov02_020ffa44: - .space 0x4 - .global data_ov02_020ffa48 -data_ov02_020ffa48: - .space 0x4 - .global data_ov02_020ffa4c -data_ov02_020ffa4c: - .space 0x4 - .global data_ov02_020ffa50 -data_ov02_020ffa50: - .space 0x4 - .global data_ov02_020ffa54 -data_ov02_020ffa54: - .space 0x4 - .global data_ov02_020ffa58 -data_ov02_020ffa58: - .space 0x4 - .global data_ov02_020ffa5c -data_ov02_020ffa5c: - .space 0x4 - .global data_ov02_020ffa60 -data_ov02_020ffa60: - .space 0x4 - .global data_ov02_020ffa64 -data_ov02_020ffa64: - .space 0x4 - .global data_ov02_020ffa68 -data_ov02_020ffa68: - .space 0x4 - .global data_ov02_020ffa6c -data_ov02_020ffa6c: - .space 0x4 - .global data_ov02_020ffa70 -data_ov02_020ffa70: - .space 0x4 - .global data_ov02_020ffa74 -data_ov02_020ffa74: - .space 0x4 - .global data_ov02_020ffa78 -data_ov02_020ffa78: - .space 0x4 - .global data_ov02_020ffa7c -data_ov02_020ffa7c: - .space 0x4 - .global data_ov02_020ffa80 -data_ov02_020ffa80: - .space 0x4 - .global data_ov02_020ffa84 -data_ov02_020ffa84: - .space 0x4 - .global data_ov02_020ffa88 -data_ov02_020ffa88: - .space 0x4 - .global data_ov02_020ffa8c -data_ov02_020ffa8c: - .space 0x4 - .global data_ov02_020ffa90 -data_ov02_020ffa90: - .space 0x4 - .global data_ov02_020ffa94 -data_ov02_020ffa94: - .space 0x4 - .global data_ov02_020ffa98 -data_ov02_020ffa98: - .space 0x4 - .global data_ov02_020ffa9c -data_ov02_020ffa9c: - .space 0x4 - .global data_ov02_020ffaa0 -data_ov02_020ffaa0: - .space 0x4 - .global data_ov02_020ffaa4 -data_ov02_020ffaa4: - .space 0x4 - .global data_ov02_020ffaa8 -data_ov02_020ffaa8: - .space 0x4 - .global data_ov02_020ffaac -data_ov02_020ffaac: - .space 0x4 - .global data_ov02_020ffab0 -data_ov02_020ffab0: - .space 0x4 - .global data_ov02_020ffab4 -data_ov02_020ffab4: - .space 0x4 - .global data_ov02_020ffab8 -data_ov02_020ffab8: - .space 0x4 - .global data_ov02_020ffabc -data_ov02_020ffabc: - .space 0x4 - .global data_ov02_020ffac0 -data_ov02_020ffac0: - .space 0x4 - .global data_ov02_020ffac4 -data_ov02_020ffac4: - .space 0x4 - .global data_ov02_020ffac8 -data_ov02_020ffac8: - .space 0x4 - .global data_ov02_020ffacc -data_ov02_020ffacc: - .space 0x4 - .global data_ov02_020ffad0 -data_ov02_020ffad0: - .space 0x4 - .global data_ov02_020ffad4 -data_ov02_020ffad4: - .space 0x4 - .global data_ov02_020ffad8 -data_ov02_020ffad8: - .space 0x4 - .global data_ov02_020ffadc -data_ov02_020ffadc: - .space 0x4 - .global data_ov02_020ffae0 -data_ov02_020ffae0: - .space 0x4 - .global data_ov02_020ffae4 -data_ov02_020ffae4: - .space 0x4 - .global data_ov02_020ffae8 -data_ov02_020ffae8: - .space 0x4 - .global data_ov02_020ffaec -data_ov02_020ffaec: - .space 0x4 - .global data_ov02_020ffaf0 -data_ov02_020ffaf0: - .space 0x4 - .global data_ov02_020ffaf4 -data_ov02_020ffaf4: - .space 0x4 - .global data_ov02_020ffaf8 -data_ov02_020ffaf8: - .space 0x4 - .global data_ov02_020ffafc -data_ov02_020ffafc: - .space 0x4 - .global data_ov02_020ffb00 -data_ov02_020ffb00: - .space 0x4 - .global data_ov02_020ffb04 -data_ov02_020ffb04: - .space 0x4 - .global data_ov02_020ffb08 -data_ov02_020ffb08: - .space 0x4 - .global data_ov02_020ffb0c -data_ov02_020ffb0c: - .space 0x4 - .global data_ov02_020ffb10 -data_ov02_020ffb10: - .space 0x4 - .global data_ov02_020ffb14 -data_ov02_020ffb14: - .space 0x4 - .global data_ov02_020ffb18 -data_ov02_020ffb18: - .space 0x4 - .global data_ov02_020ffb1c -data_ov02_020ffb1c: - .space 0x4 - .global data_ov02_020ffb20 -data_ov02_020ffb20: - .space 0x4 - .global data_ov02_020ffb24 -data_ov02_020ffb24: - .space 0x4 - .global data_ov02_020ffb28 -data_ov02_020ffb28: - .space 0x4 - .global data_ov02_020ffb2c -data_ov02_020ffb2c: - .space 0x4 - .global data_ov02_020ffb30 -data_ov02_020ffb30: - .space 0x4 - .global data_ov02_020ffb34 -data_ov02_020ffb34: - .space 0x4 - .global data_ov02_020ffb38 -data_ov02_020ffb38: - .space 0x4 - .global data_ov02_020ffb3c -data_ov02_020ffb3c: - .space 0x4 - .global data_ov02_020ffb40 -data_ov02_020ffb40: - .space 0x4 - .global data_ov02_020ffb44 -data_ov02_020ffb44: - .space 0x4 - .global data_ov02_020ffb48 -data_ov02_020ffb48: - .space 0x4 - .global data_ov02_020ffb4c -data_ov02_020ffb4c: - .space 0x4 - .global data_ov02_020ffb50 -data_ov02_020ffb50: - .space 0x4 - .global data_ov02_020ffb54 -data_ov02_020ffb54: - .space 0x4 - .global data_ov02_020ffb58 -data_ov02_020ffb58: - .space 0x4 - .global data_ov02_020ffb5c -data_ov02_020ffb5c: - .space 0x4 - .global data_ov02_020ffb60 -data_ov02_020ffb60: - .space 0x4 - .global data_ov02_020ffb64 -data_ov02_020ffb64: - .space 0x4 - .global data_ov02_020ffb68 -data_ov02_020ffb68: - .space 0x4 - .global data_ov02_020ffb6c -data_ov02_020ffb6c: - .space 0x4 - .global data_ov02_020ffb70 -data_ov02_020ffb70: - .space 0x4 - .global data_ov02_020ffb74 -data_ov02_020ffb74: - .space 0x4 - .global data_ov02_020ffb78 -data_ov02_020ffb78: - .space 0x4 - .global data_ov02_020ffb7c -data_ov02_020ffb7c: - .space 0x4 - .global data_ov02_020ffb80 -data_ov02_020ffb80: - .space 0x4 - .global data_ov02_020ffb84 -data_ov02_020ffb84: - .space 0x4 - .global data_ov02_020ffb88 -data_ov02_020ffb88: - .space 0x4 - .global data_ov02_020ffb8c -data_ov02_020ffb8c: - .space 0x4 - .global data_ov02_020ffb90 -data_ov02_020ffb90: - .space 0x4 - .global data_ov02_020ffb94 -data_ov02_020ffb94: - .space 0x4 - .global data_ov02_020ffb98 -data_ov02_020ffb98: - .space 0x4 - .global data_ov02_020ffb9c -data_ov02_020ffb9c: - .space 0x4 - .global data_ov02_020ffba0 -data_ov02_020ffba0: - .space 0x4 - .global data_ov02_020ffba4 -data_ov02_020ffba4: - .space 0x4 - .global data_ov02_020ffba8 -data_ov02_020ffba8: - .space 0x4 - .global data_ov02_020ffbac -data_ov02_020ffbac: - .space 0x4 - .global data_ov02_020ffbb0 -data_ov02_020ffbb0: - .space 0x4 - .global data_ov02_020ffbb4 -data_ov02_020ffbb4: - .space 0x4 - .global data_ov02_020ffbb8 -data_ov02_020ffbb8: - .space 0x4 - .global data_ov02_020ffbbc -data_ov02_020ffbbc: - .space 0x4 - .global data_ov02_020ffbc0 -data_ov02_020ffbc0: - .space 0x4 - .global data_ov02_020ffbc4 -data_ov02_020ffbc4: - .space 0x4 - .global data_ov02_020ffbc8 -data_ov02_020ffbc8: - .space 0x4 - .global data_ov02_020ffbcc -data_ov02_020ffbcc: - .space 0x4 - .global data_ov02_020ffbd0 -data_ov02_020ffbd0: - .space 0x4 - .global data_ov02_020ffbd4 -data_ov02_020ffbd4: - .space 0x4 - .global data_ov02_020ffbd8 -data_ov02_020ffbd8: - .space 0x4 - .global data_ov02_020ffbdc -data_ov02_020ffbdc: - .space 0x4 - .global data_ov02_020ffbe0 -data_ov02_020ffbe0: - .space 0x4 - .global data_ov02_020ffbe4 -data_ov02_020ffbe4: - .space 0x4 - .global data_ov02_020ffbe8 -data_ov02_020ffbe8: - .space 0x4 - .global data_ov02_020ffbec -data_ov02_020ffbec: - .space 0x4 - .global data_ov02_020ffbf0 -data_ov02_020ffbf0: - .space 0x4 - .global data_ov02_020ffbf4 -data_ov02_020ffbf4: - .space 0x4 - .global data_ov02_020ffbf8 -data_ov02_020ffbf8: - .space 0x4 - .global data_ov02_020ffbfc -data_ov02_020ffbfc: - .space 0x4 - .global data_ov02_020ffc00 -data_ov02_020ffc00: - .space 0x4 - .global data_ov02_020ffc04 -data_ov02_020ffc04: - .space 0x4 - .global data_ov02_020ffc08 -data_ov02_020ffc08: - .space 0x4 - .global data_ov02_020ffc0c -data_ov02_020ffc0c: - .space 0x4 - .global data_ov02_020ffc10 -data_ov02_020ffc10: - .space 0x4 - .global data_ov02_020ffc14 -data_ov02_020ffc14: - .space 0x4 - .global data_ov02_020ffc18 -data_ov02_020ffc18: - .space 0x4 - .global data_ov02_020ffc1c -data_ov02_020ffc1c: - .space 0x4 - .global data_ov02_020ffc20 -data_ov02_020ffc20: - .space 0x4 - .global data_ov02_020ffc24 -data_ov02_020ffc24: - .space 0x4 - .global data_ov02_020ffc28 -data_ov02_020ffc28: - .space 0x4 - .global data_ov02_020ffc2c -data_ov02_020ffc2c: - .space 0x4 - .global data_ov02_020ffc30 -data_ov02_020ffc30: - .space 0x4 - .global data_ov02_020ffc34 -data_ov02_020ffc34: - .space 0x4 - .global data_ov02_020ffc38 -data_ov02_020ffc38: - .space 0x4 - .global data_ov02_020ffc3c -data_ov02_020ffc3c: - .space 0x4 - .global data_ov02_020ffc40 -data_ov02_020ffc40: - .space 0x4 - .global data_ov02_020ffc44 -data_ov02_020ffc44: - .space 0x4 - .global data_ov02_020ffc48 -data_ov02_020ffc48: - .space 0x4 - .global data_ov02_020ffc4c -data_ov02_020ffc4c: - .space 0x4 - .global data_ov02_020ffc50 -data_ov02_020ffc50: - .space 0x4 - .global data_ov02_020ffc54 -data_ov02_020ffc54: - .space 0x4 - .global data_ov02_020ffc58 -data_ov02_020ffc58: - .space 0x4 - .global data_ov02_020ffc5c -data_ov02_020ffc5c: - .space 0x4 - .global data_ov02_020ffc60 -data_ov02_020ffc60: - .space 0x4 - .global data_ov02_020ffc64 -data_ov02_020ffc64: - .space 0x4 - .global data_ov02_020ffc68 -data_ov02_020ffc68: - .space 0x4 - .global data_ov02_020ffc6c -data_ov02_020ffc6c: - .space 0x4 - .global data_ov02_020ffc70 -data_ov02_020ffc70: - .space 0x4 - .global data_ov02_020ffc74 -data_ov02_020ffc74: - .space 0x4 - .global data_ov02_020ffc78 -data_ov02_020ffc78: - .space 0x4 - .global data_ov02_020ffc7c -data_ov02_020ffc7c: - .space 0x4 - .global data_ov02_020ffc80 -data_ov02_020ffc80: - .space 0x4 - .global data_ov02_020ffc84 -data_ov02_020ffc84: - .space 0x4 - .global data_ov02_020ffc88 -data_ov02_020ffc88: - .space 0x4 - .global data_ov02_020ffc8c -data_ov02_020ffc8c: - .space 0x4 - .global data_ov02_020ffc90 -data_ov02_020ffc90: - .space 0x4 - .global data_ov02_020ffc94 -data_ov02_020ffc94: - .space 0x4 - .global data_ov02_020ffc98 -data_ov02_020ffc98: - .space 0x4 - .global data_ov02_020ffc9c -data_ov02_020ffc9c: - .space 0x4 - .global data_ov02_020ffca0 -data_ov02_020ffca0: - .space 0x4 - .global data_ov02_020ffca4 -data_ov02_020ffca4: - .space 0x4 - .global data_ov02_020ffca8 -data_ov02_020ffca8: - .space 0x4 - .global data_ov02_020ffcac -data_ov02_020ffcac: - .space 0x4 - .global data_ov02_020ffcb0 -data_ov02_020ffcb0: - .space 0x4 - .global data_ov02_020ffcb4 -data_ov02_020ffcb4: - .space 0x4 - .global data_ov02_020ffcb8 -data_ov02_020ffcb8: - .space 0x4 - .global data_ov02_020ffcbc -data_ov02_020ffcbc: - .space 0x4 - .global data_ov02_020ffcc0 -data_ov02_020ffcc0: - .space 0x4 - .global data_ov02_020ffcc4 -data_ov02_020ffcc4: - .space 0x4 - .global data_ov02_020ffcc8 -data_ov02_020ffcc8: - .space 0x4 - .global data_ov02_020ffccc -data_ov02_020ffccc: - .space 0x4 - .global data_ov02_020ffcd0 -data_ov02_020ffcd0: - .space 0x4 - .global data_ov02_020ffcd4 -data_ov02_020ffcd4: - .space 0x4 - .global data_ov02_020ffcd8 -data_ov02_020ffcd8: - .space 0x4 - .global data_ov02_020ffcdc -data_ov02_020ffcdc: - .space 0x4 - .global data_ov02_020ffce0 -data_ov02_020ffce0: - .space 0x4 - .global data_ov02_020ffce4 -data_ov02_020ffce4: - .space 0x4 - .global data_ov02_020ffce8 -data_ov02_020ffce8: - .space 0x4 - .global data_ov02_020ffcec -data_ov02_020ffcec: - .space 0x4 - .global data_ov02_020ffcf0 -data_ov02_020ffcf0: - .space 0x4 - .global data_ov02_020ffcf4 -data_ov02_020ffcf4: - .space 0x4 - .global data_ov02_020ffcf8 -data_ov02_020ffcf8: - .space 0x4 - .global data_ov02_020ffcfc -data_ov02_020ffcfc: - .space 0x4 - .global data_ov02_020ffd00 -data_ov02_020ffd00: - .space 0x4 - .global data_ov02_020ffd04 -data_ov02_020ffd04: - .space 0x4 - .global data_ov02_020ffd08 -data_ov02_020ffd08: - .space 0x4 - .global data_ov02_020ffd0c -data_ov02_020ffd0c: - .space 0x4 - .global data_ov02_020ffd10 -data_ov02_020ffd10: - .space 0x4 - .global data_ov02_020ffd14 -data_ov02_020ffd14: - .space 0x4 - .global data_ov02_020ffd18 -data_ov02_020ffd18: - .space 0x4 - .global data_ov02_020ffd1c -data_ov02_020ffd1c: - .space 0x4 - .global data_ov02_020ffd20 -data_ov02_020ffd20: - .space 0x4 - .global data_ov02_020ffd24 -data_ov02_020ffd24: - .space 0x4 - .global data_ov02_020ffd28 -data_ov02_020ffd28: - .space 0x4 - .global data_ov02_020ffd2c -data_ov02_020ffd2c: - .space 0x4 - .global data_ov02_020ffd30 -data_ov02_020ffd30: - .space 0x4 - .global data_ov02_020ffd34 -data_ov02_020ffd34: - .space 0x4 - .global data_ov02_020ffd38 -data_ov02_020ffd38: - .space 0x4 - .global data_ov02_020ffd3c -data_ov02_020ffd3c: - .space 0x4 - .global data_ov02_020ffd40 -data_ov02_020ffd40: - .space 0x4 - .global data_ov02_020ffd44 -data_ov02_020ffd44: - .space 0x4 - .global data_ov02_020ffd48 -data_ov02_020ffd48: - .space 0x4 - .global data_ov02_020ffd4c -data_ov02_020ffd4c: - .space 0x4 - .global data_ov02_020ffd50 -data_ov02_020ffd50: - .space 0x4 - .global data_ov02_020ffd54 -data_ov02_020ffd54: - .space 0x4 - .global data_ov02_020ffd58 -data_ov02_020ffd58: - .space 0x4 - .global data_ov02_020ffd5c -data_ov02_020ffd5c: - .space 0x4 - .global data_ov02_020ffd60 -data_ov02_020ffd60: - .space 0x4 - .global data_ov02_020ffd64 -data_ov02_020ffd64: - .space 0x4 - .global data_ov02_020ffd68 -data_ov02_020ffd68: - .space 0x4 - .global data_ov02_020ffd6c -data_ov02_020ffd6c: - .space 0x4 - .global data_ov02_020ffd70 -data_ov02_020ffd70: - .space 0x4 - .global data_ov02_020ffd74 -data_ov02_020ffd74: - .space 0x4 - .global data_ov02_020ffd78 -data_ov02_020ffd78: - .space 0x4 - .global data_ov02_020ffd7c -data_ov02_020ffd7c: - .space 0x4 - .global data_ov02_020ffd80 -data_ov02_020ffd80: - .space 0x4 - .global data_ov02_020ffd84 -data_ov02_020ffd84: - .space 0x4 - .global data_ov02_020ffd88 -data_ov02_020ffd88: - .space 0x4 - .global data_ov02_020ffd8c -data_ov02_020ffd8c: - .space 0x4 - .global data_ov02_020ffd90 -data_ov02_020ffd90: - .space 0x4 - .global data_ov02_020ffd94 -data_ov02_020ffd94: - .space 0x4 - .global data_ov02_020ffd98 -data_ov02_020ffd98: - .space 0x4 - .global data_ov02_020ffd9c -data_ov02_020ffd9c: - .space 0x4 - .global data_ov02_020ffda0 -data_ov02_020ffda0: - .space 0x4 - .global data_ov02_020ffda4 -data_ov02_020ffda4: - .space 0x4 - .global data_ov02_020ffda8 -data_ov02_020ffda8: - .space 0x4 - .global data_ov02_020ffdac -data_ov02_020ffdac: - .space 0x4 - .global data_ov02_020ffdb0 -data_ov02_020ffdb0: - .space 0x4 - .global data_ov02_020ffdb4 -data_ov02_020ffdb4: - .space 0x4 - .global data_ov02_020ffdb8 -data_ov02_020ffdb8: - .space 0x4 - .global data_ov02_020ffdbc -data_ov02_020ffdbc: - .space 0x4 - .global data_ov02_020ffdc0 -data_ov02_020ffdc0: - .space 0x4 - .global data_ov02_020ffdc4 -data_ov02_020ffdc4: - .space 0x4 - .global data_ov02_020ffdc8 -data_ov02_020ffdc8: - .space 0x4 - .global data_ov02_020ffdcc -data_ov02_020ffdcc: - .space 0x4 - .global data_ov02_020ffdd0 -data_ov02_020ffdd0: - .space 0x4 - .global data_ov02_020ffdd4 -data_ov02_020ffdd4: - .space 0x4 - .global data_ov02_020ffdd8 -data_ov02_020ffdd8: - .space 0x4 - .global data_ov02_020ffddc -data_ov02_020ffddc: - .space 0x4 - .global data_ov02_020ffde0 -data_ov02_020ffde0: - .space 0x4 - .global data_ov02_020ffde4 -data_ov02_020ffde4: - .space 0x4 - .global data_ov02_020ffde8 -data_ov02_020ffde8: - .space 0x4 - .global data_ov02_020ffdec -data_ov02_020ffdec: - .space 0x4 - .global data_ov02_020ffdf0 -data_ov02_020ffdf0: - .space 0x4 - .global data_ov02_020ffdf4 -data_ov02_020ffdf4: - .space 0x4 - .global data_ov02_020ffdf8 -data_ov02_020ffdf8: - .space 0x4 - .global data_ov02_020ffdfc -data_ov02_020ffdfc: - .space 0x4 - .global data_ov02_020ffe00 -data_ov02_020ffe00: - .space 0x4 - .global data_ov02_020ffe04 -data_ov02_020ffe04: - .space 0x4 - .global data_ov02_020ffe08 -data_ov02_020ffe08: - .space 0x4 - .global data_ov02_020ffe0c -data_ov02_020ffe0c: - .space 0x4 - .global data_ov02_020ffe10 -data_ov02_020ffe10: - .space 0x4 - .global data_ov02_020ffe14 -data_ov02_020ffe14: - .space 0x4 - .global data_ov02_020ffe18 -data_ov02_020ffe18: - .space 0x4 - .global data_ov02_020ffe1c -data_ov02_020ffe1c: - .space 0x4 - .global data_ov02_020ffe20 -data_ov02_020ffe20: - .space 0x4 - .global data_ov02_020ffe24 -data_ov02_020ffe24: - .space 0x4 - .global data_ov02_020ffe28 -data_ov02_020ffe28: - .space 0x4 - .global data_ov02_020ffe2c -data_ov02_020ffe2c: - .space 0x4 - .global data_ov02_020ffe30 -data_ov02_020ffe30: - .space 0x4 - .global data_ov02_020ffe34 -data_ov02_020ffe34: - .space 0x4 - .global data_ov02_020ffe38 -data_ov02_020ffe38: - .space 0x4 - .global data_ov02_020ffe3c -data_ov02_020ffe3c: - .space 0x4 - .global data_ov02_020ffe40 -data_ov02_020ffe40: - .space 0x4 - .global data_ov02_020ffe44 -data_ov02_020ffe44: - .space 0x4 - .global data_ov02_020ffe48 -data_ov02_020ffe48: - .space 0x4 - .global data_ov02_020ffe4c -data_ov02_020ffe4c: - .space 0x4 - .global data_ov02_020ffe50 -data_ov02_020ffe50: - .space 0x4 - .global data_ov02_020ffe54 -data_ov02_020ffe54: - .space 0x4 - .global data_ov02_020ffe58 -data_ov02_020ffe58: - .space 0x4 - .global data_ov02_020ffe5c -data_ov02_020ffe5c: - .space 0x4 - .global data_ov02_020ffe60 -data_ov02_020ffe60: - .space 0x4 - .global data_ov02_020ffe64 -data_ov02_020ffe64: - .space 0x4 - .global data_ov02_020ffe68 -data_ov02_020ffe68: - .space 0x4 - .global data_ov02_020ffe6c -data_ov02_020ffe6c: - .space 0x4 - .global data_ov02_020ffe70 -data_ov02_020ffe70: - .space 0x4 - .global data_ov02_020ffe74 -data_ov02_020ffe74: - .space 0x4 - .global data_ov02_020ffe78 -data_ov02_020ffe78: - .space 0x4 - .global data_ov02_020ffe7c -data_ov02_020ffe7c: - .space 0x4 - .global data_ov02_020ffe80 -data_ov02_020ffe80: - .space 0x4 - .global data_ov02_020ffe84 -data_ov02_020ffe84: - .space 0x4 - .global data_ov02_020ffe88 -data_ov02_020ffe88: - .space 0x4 - .global data_ov02_020ffe8c -data_ov02_020ffe8c: - .space 0x4 - .global data_ov02_020ffe90 -data_ov02_020ffe90: - .space 0x4 - .global data_ov02_020ffe94 -data_ov02_020ffe94: - .space 0x4 - .global data_ov02_020ffe98 -data_ov02_020ffe98: - .space 0x4 - .global data_ov02_020ffe9c -data_ov02_020ffe9c: - .space 0x4 - .global data_ov02_020ffea0 -data_ov02_020ffea0: - .space 0x4 - .global data_ov02_020ffea4 -data_ov02_020ffea4: - .space 0x4 - .global data_ov02_020ffea8 -data_ov02_020ffea8: - .space 0x4 - .global data_ov02_020ffeac -data_ov02_020ffeac: - .space 0x4 - .global data_ov02_020ffeb0 -data_ov02_020ffeb0: - .space 0x4 - .global data_ov02_020ffeb4 -data_ov02_020ffeb4: - .space 0x4 - .global data_ov02_020ffeb8 -data_ov02_020ffeb8: - .space 0x4 - .global data_ov02_020ffebc -data_ov02_020ffebc: - .space 0x4 - .global data_ov02_020ffec0 -data_ov02_020ffec0: - .space 0x4 - .global data_ov02_020ffec4 -data_ov02_020ffec4: - .space 0x4 - .global data_ov02_020ffec8 -data_ov02_020ffec8: - .space 0x4 - .global data_ov02_020ffecc -data_ov02_020ffecc: - .space 0x4 - .global data_ov02_020ffed0 -data_ov02_020ffed0: - .space 0x4 - .global data_ov02_020ffed4 -data_ov02_020ffed4: - .space 0x4 - .global data_ov02_020ffed8 -data_ov02_020ffed8: - .space 0x4 - .global data_ov02_020ffedc -data_ov02_020ffedc: - .space 0x4 - .global data_ov02_020ffee0 -data_ov02_020ffee0: - .space 0x4 - .global data_ov02_020ffee4 -data_ov02_020ffee4: - .space 0x4 - .global data_ov02_020ffee8 -data_ov02_020ffee8: - .space 0x4 - .global data_ov02_020ffeec -data_ov02_020ffeec: - .space 0x4 - .global data_ov02_020ffef0 -data_ov02_020ffef0: - .space 0x4 - .global data_ov02_020ffef4 -data_ov02_020ffef4: - .space 0x4 - .global data_ov02_020ffef8 -data_ov02_020ffef8: - .space 0x4 - .global data_ov02_020ffefc -data_ov02_020ffefc: - .space 0x4 - .global data_ov02_020fff00 -data_ov02_020fff00: - .space 0x4 - .global data_ov02_020fff04 -data_ov02_020fff04: - .space 0x4 - .global data_ov02_020fff08 -data_ov02_020fff08: - .space 0x4 - .global data_ov02_020fff0c -data_ov02_020fff0c: - .space 0x4 - .global data_ov02_020fff10 -data_ov02_020fff10: - .space 0x4 - .global data_ov02_020fff14 -data_ov02_020fff14: - .space 0x4 - .global data_ov02_020fff18 -data_ov02_020fff18: - .space 0x4 - .global data_ov02_020fff1c -data_ov02_020fff1c: - .space 0x4 - .global data_ov02_020fff20 -data_ov02_020fff20: - .space 0x4 - .global data_ov02_020fff24 -data_ov02_020fff24: - .space 0x4 - .global data_ov02_020fff28 -data_ov02_020fff28: - .space 0x4 - .global data_ov02_020fff2c -data_ov02_020fff2c: - .space 0x4 - .global data_ov02_020fff30 -data_ov02_020fff30: - .space 0x4 - .global data_ov02_020fff34 -data_ov02_020fff34: - .space 0x4 - .global data_ov02_020fff38 -data_ov02_020fff38: - .space 0x4 - .global data_ov02_020fff3c -data_ov02_020fff3c: - .space 0x4 - .global data_ov02_020fff40 -data_ov02_020fff40: - .space 0x4 - .global data_ov02_020fff44 -data_ov02_020fff44: - .space 0x4 - .global data_ov02_020fff48 -data_ov02_020fff48: - .space 0x4 - .global data_ov02_020fff4c -data_ov02_020fff4c: - .space 0x4 - .global data_ov02_020fff50 -data_ov02_020fff50: - .space 0x4 - .global data_ov02_020fff54 -data_ov02_020fff54: - .space 0x4 - .global data_ov02_020fff58 -data_ov02_020fff58: - .space 0x4 - .global data_ov02_020fff5c -data_ov02_020fff5c: - .space 0x4 - .global data_ov02_020fff60 -data_ov02_020fff60: - .space 0x4 - .global data_ov02_020fff64 -data_ov02_020fff64: - .space 0x4 - .global data_ov02_020fff68 -data_ov02_020fff68: - .space 0x4 - .global data_ov02_020fff6c -data_ov02_020fff6c: - .space 0x4 - .global data_ov02_020fff70 -data_ov02_020fff70: - .space 0x4 - .global data_ov02_020fff74 -data_ov02_020fff74: - .space 0x4 - .global data_ov02_020fff78 -data_ov02_020fff78: - .space 0x4 - .global data_ov02_020fff7c -data_ov02_020fff7c: - .space 0x4 - .global data_ov02_020fff80 -data_ov02_020fff80: - .space 0x4 - .global data_ov02_020fff84 -data_ov02_020fff84: - .space 0x4 - .global data_ov02_020fff88 -data_ov02_020fff88: - .space 0x4 - .global data_ov02_020fff8c -data_ov02_020fff8c: - .space 0x4 - .global data_ov02_020fff90 -data_ov02_020fff90: - .space 0x4 - .global data_ov02_020fff94 -data_ov02_020fff94: - .space 0x4 - .global data_ov02_020fff98 -data_ov02_020fff98: - .space 0x4 - .global data_ov02_020fff9c -data_ov02_020fff9c: - .space 0x4 - .global data_ov02_020fffa0 -data_ov02_020fffa0: - .space 0x4 - .global data_ov02_020fffa4 -data_ov02_020fffa4: - .space 0x4 - .global data_ov02_020fffa8 -data_ov02_020fffa8: - .space 0x4 - .global data_ov02_020fffac -data_ov02_020fffac: - .space 0x4 - .global data_ov02_020fffb0 -data_ov02_020fffb0: - .space 0x4 - .global data_ov02_020fffb4 -data_ov02_020fffb4: - .space 0x4 - .global data_ov02_020fffb8 -data_ov02_020fffb8: - .space 0x4 - .global data_ov02_020fffbc -data_ov02_020fffbc: - .space 0x4 - .global data_ov02_020fffc0 -data_ov02_020fffc0: - .space 0x4 - .global data_ov02_020fffc4 -data_ov02_020fffc4: - .space 0x4 - .global data_ov02_020fffc8 -data_ov02_020fffc8: - .space 0x4 - .global data_ov02_020fffcc -data_ov02_020fffcc: - .space 0x4 - .global data_ov02_020fffd0 -data_ov02_020fffd0: - .space 0x4 - .global data_ov02_020fffd4 -data_ov02_020fffd4: - .space 0x4 - .global data_ov02_020fffd8 -data_ov02_020fffd8: - .space 0x4 - .global data_ov02_020fffdc -data_ov02_020fffdc: - .space 0x4 - .global data_ov02_020fffe0 -data_ov02_020fffe0: - .space 0x4 - .global data_ov02_020fffe4 -data_ov02_020fffe4: - .space 0x4 - .global data_ov02_020fffe8 -data_ov02_020fffe8: - .space 0x4 - .global data_ov02_020fffec -data_ov02_020fffec: - .space 0x4 - .global data_ov02_020ffff0 -data_ov02_020ffff0: - .space 0x4 - .global data_ov02_020ffff4 -data_ov02_020ffff4: - .space 0x4 - .global data_ov02_020ffff8 -data_ov02_020ffff8: - .space 0x4 - .global data_ov02_020ffffc -data_ov02_020ffffc: - .space 0x4 - .global data_ov02_02100000 -data_ov02_02100000: - .space 0x4 - .global data_ov02_02100004 -data_ov02_02100004: - .space 0x4 - .global data_ov02_02100008 -data_ov02_02100008: - .space 0x4 - .global data_ov02_0210000c -data_ov02_0210000c: - .space 0x4 - .global data_ov02_02100010 -data_ov02_02100010: - .space 0x4 - .global data_ov02_02100014 -data_ov02_02100014: - .space 0x4 - .global data_ov02_02100018 -data_ov02_02100018: - .space 0x4 - .global data_ov02_0210001c -data_ov02_0210001c: - .space 0x4 - .global data_ov02_02100020 -data_ov02_02100020: - .space 0x4 - .global data_ov02_02100024 -data_ov02_02100024: - .space 0x4 - .global data_ov02_02100028 -data_ov02_02100028: - .space 0x4 - .global data_ov02_0210002c -data_ov02_0210002c: - .space 0x4 - .global data_ov02_02100030 -data_ov02_02100030: - .space 0x4 - .global data_ov02_02100034 -data_ov02_02100034: - .space 0x4 - .global data_ov02_02100038 -data_ov02_02100038: - .space 0x4 - .global data_ov02_0210003c -data_ov02_0210003c: - .space 0x4 - .global data_ov02_02100040 -data_ov02_02100040: - .space 0x4 - .global data_ov02_02100044 -data_ov02_02100044: - .space 0x4 - .global data_ov02_02100048 -data_ov02_02100048: - .space 0x4 - .global data_ov02_0210004c -data_ov02_0210004c: - .space 0x4 - .global data_ov02_02100050 -data_ov02_02100050: - .space 0x4 - .global data_ov02_02100054 -data_ov02_02100054: - .space 0x4 - .global data_ov02_02100058 -data_ov02_02100058: - .space 0x4 - .global data_ov02_0210005c -data_ov02_0210005c: - .space 0x4 - .global data_ov02_02100060 -data_ov02_02100060: - .space 0x4 - .global data_ov02_02100064 -data_ov02_02100064: - .space 0x4 - .global data_ov02_02100068 -data_ov02_02100068: - .space 0x4 - .global data_ov02_0210006c -data_ov02_0210006c: - .space 0x4 - .global data_ov02_02100070 -data_ov02_02100070: - .space 0x4 - .global data_ov02_02100074 -data_ov02_02100074: - .space 0x4 - .global data_ov02_02100078 -data_ov02_02100078: - .space 0x4 - .global data_ov02_0210007c -data_ov02_0210007c: - .space 0x4 - .global data_ov02_02100080 -data_ov02_02100080: - .space 0x4 - .global data_ov02_02100084 -data_ov02_02100084: - .space 0x4 - .global data_ov02_02100088 -data_ov02_02100088: - .space 0x4 - .global data_ov02_0210008c -data_ov02_0210008c: - .space 0x4 - .global data_ov02_02100090 -data_ov02_02100090: - .space 0x4 - .global data_ov02_02100094 -data_ov02_02100094: - .space 0x4 - .global data_ov02_02100098 -data_ov02_02100098: - .space 0x4 - .global data_ov02_0210009c -data_ov02_0210009c: - .space 0x4 - .global data_ov02_021000a0 -data_ov02_021000a0: - .space 0x4 - .global data_ov02_021000a4 -data_ov02_021000a4: - .space 0x4 - .global data_ov02_021000a8 -data_ov02_021000a8: - .space 0x4 - .global data_ov02_021000ac -data_ov02_021000ac: - .space 0x4 - .global data_ov02_021000b0 -data_ov02_021000b0: - .space 0x4 - .global data_ov02_021000b4 -data_ov02_021000b4: - .space 0x4 - .global data_ov02_021000b8 -data_ov02_021000b8: - .space 0x4 - .global data_ov02_021000bc -data_ov02_021000bc: - .space 0x4 - .global data_ov02_021000c0 -data_ov02_021000c0: - .space 0x4 - .global data_ov02_021000c4 -data_ov02_021000c4: - .space 0x4 - .global data_ov02_021000c8 -data_ov02_021000c8: - .space 0x4 - .global data_ov02_021000cc -data_ov02_021000cc: - .space 0x4 - .global data_ov02_021000d0 -data_ov02_021000d0: - .space 0x4 - .global data_ov02_021000d4 -data_ov02_021000d4: - .space 0x4 - .global data_ov02_021000d8 -data_ov02_021000d8: - .space 0x4 - .global data_ov02_021000dc -data_ov02_021000dc: - .space 0x4 - .global data_ov02_021000e0 -data_ov02_021000e0: - .space 0x4 - .global data_ov02_021000e4 -data_ov02_021000e4: - .space 0x4 - .global data_ov02_021000e8 -data_ov02_021000e8: - .space 0x4 - .global data_ov02_021000ec -data_ov02_021000ec: - .space 0x4 - .global data_ov02_021000f0 -data_ov02_021000f0: - .space 0x4 - .global data_ov02_021000f4 -data_ov02_021000f4: - .space 0x4 - .global data_ov02_021000f8 -data_ov02_021000f8: - .space 0x4 - .global data_ov02_021000fc -data_ov02_021000fc: - .space 0x4 - .global data_ov02_02100100 -data_ov02_02100100: - .space 0x4 - .global data_ov02_02100104 -data_ov02_02100104: - .space 0x4 - .global data_ov02_02100108 -data_ov02_02100108: - .space 0x4 - .global data_ov02_0210010c -data_ov02_0210010c: - .space 0x4 - .global data_ov02_02100110 -data_ov02_02100110: - .space 0x4 - .global data_ov02_02100114 -data_ov02_02100114: - .space 0x4 - .global data_ov02_02100118 -data_ov02_02100118: - .space 0x4 - .global data_ov02_0210011c -data_ov02_0210011c: - .space 0x4 - .global data_ov02_02100120 -data_ov02_02100120: - .space 0x4 - .global data_ov02_02100124 -data_ov02_02100124: - .space 0x4 - .global data_ov02_02100128 -data_ov02_02100128: - .space 0x4 - .global data_ov02_0210012c -data_ov02_0210012c: - .space 0x4 - .global data_ov02_02100130 -data_ov02_02100130: - .space 0x4 - .global data_ov02_02100134 -data_ov02_02100134: - .space 0x4 - .global data_ov02_02100138 -data_ov02_02100138: - .space 0x4 - .global data_ov02_0210013c -data_ov02_0210013c: - .space 0x4 - .global data_ov02_02100140 -data_ov02_02100140: - .space 0x4 - .global data_ov02_02100144 -data_ov02_02100144: - .space 0x4 - .global data_ov02_02100148 -data_ov02_02100148: - .space 0x4 - .global data_ov02_0210014c -data_ov02_0210014c: - .space 0x4 - .global data_ov02_02100150 -data_ov02_02100150: - .space 0x4 - .global data_ov02_02100154 -data_ov02_02100154: - .space 0x4 - .global data_ov02_02100158 -data_ov02_02100158: - .space 0x4 - .global data_ov02_0210015c -data_ov02_0210015c: - .space 0x4 - .global data_ov02_02100160 -data_ov02_02100160: - .space 0x4 - .global data_ov02_02100164 -data_ov02_02100164: - .space 0x4 - .global data_ov02_02100168 -data_ov02_02100168: - .space 0x4 - .global data_ov02_0210016c -data_ov02_0210016c: - .space 0x4 - .global data_ov02_02100170 -data_ov02_02100170: - .space 0x4 - .global data_ov02_02100174 -data_ov02_02100174: - .space 0x4 - .global data_ov02_02100178 -data_ov02_02100178: - .space 0x4 - .global data_ov02_0210017c -data_ov02_0210017c: - .space 0x4 diff --git a/asm/ov03.inc b/asm/ov03.inc deleted file mode 100644 index 2ee5dcc4..00000000 --- a/asm/ov03.inc +++ /dev/null @@ -1,506 +0,0 @@ -#pragma once -.extern Atan2 -.extern Divide -.extern FastDivide -.extern _ZN10MapManager13GetCourseMaxXEv -.extern _ZN10MapManager13GetCourseMaxZEv -.extern _ZN10MapManager13GetCourseMinXEv -.extern _ZN10MapManager13GetCourseMinZEv -.extern _ZN10MapManager18func_ov00_02082614Eii -.extern _ZN10MapManager18func_ov00_02082accEv -.extern _ZN10MapManager18func_ov00_02082d08Ev -.extern _ZN10MapManager18func_ov00_02082d40Ev -.extern _ZN10MapManager18func_ov00_02082d74Ei -.extern _ZN10MapManager18func_ov00_0208306cEv -.extern _ZN10MapManager18func_ov00_0208315cEPiS0_ -.extern _ZN10MapManager18func_ov00_02083588Ev -.extern _ZN10MapManager18func_ov00_020835a4Ev -.extern _ZN10MapManager18func_ov00_020835b4Ev -.extern _ZN10MapManager18func_ov00_020835c4Eii -.extern _ZN10MapManager18func_ov00_020835f4Ei -.extern _ZN10MapManager18func_ov00_020836ccEjP4AABBj -.extern _ZN10MapManager18func_ov00_020849c0Ev -.extern _ZN11ItemManager12GetEquipItemEi -.extern _ZN11ItemManager18func_ov00_020ad790Ei -.extern _ZN14AdventureFlags18func_Ov00_02097810Ei -.extern _ZN14AdventureFlags18func_ov00_02097738Ev -.extern _ZN14AdventureFlags18func_ov00_02097b9cEv -.extern _ZN14AdventureFlags18func_ov00_02097bbcEv -.extern _ZN14AdventureFlags18func_ov00_02097bccEv -.extern _ZN14AdventureFlags3GetEj -.extern _ZN14OverlayManager15LoadIfNotLoadedEjj -.extern _ZN14OverlayManager6UnloadEj -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_48EP9Knockback -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern _ZNK11ItemManager10GetNumKeysEv -.extern _ZNK11ItemManager15GetEquippedItemEv -.extern _ZNK11ItemManager16GetEquippedFairyEv -.extern _ZNK11ItemManager7HasItemEi -.extern __register_global_object -.extern data_02056be4 -.extern data_02057b18 -.extern data_020683f4 -.extern data_02068e6c -.extern data_020691a0 -.extern data_02075dac -.extern data_027e0184 -.extern data_027e05f4 -.extern data_027e05f8 -.extern data_027e0618 -.extern data_027e0698 -.extern data_027e06d8 -.extern data_027e0718 -.extern data_027e071c -.extern data_027e0764 -.extern data_027e077c -.extern data_027e080c -.extern data_027e08e4 -.extern data_027e0c38 -.extern data_027e0c54 -.extern data_027e0c68 -.extern data_027e0cbc -.extern data_027e0ce0 -.extern data_027e0d38 -.extern data_027e0d3c -.extern data_027e0d44 -.extern data_027e0d54 -.extern data_027e0d78 -.extern data_027e0db0 -.extern data_027e0de4 -.extern data_027e0e28 -.extern data_027e0e2c -.extern data_027e0e58 -.extern data_027e0f64 -.extern data_027e0f7c -.extern data_027e0f84 -.extern data_027e0f88 -.extern data_027e0fe0 -.extern data_027e103c -.extern data_027e1044 -.extern data_027e1054 -.extern data_ov00_020d878c -.extern data_ov00_020e899c -.extern data_ov00_020e9e18 -.extern data_ov00_020e9ec0 -.extern data_ov00_020e9f08 -.extern data_ov00_020eab04 -.extern data_ov00_020eb218 -.extern data_ov00_020ee6f8 -.extern data_ov00_020eec68 -.extern data_ov00_020eec9c -.extern data_ov09_0211e734 -.extern data_ov09_0211f5b4 -.extern data_ov09_0211f5c4 -.extern data_ov09_0211f5dc -.extern data_ov29_0217a4ac -.extern func_01ff8000 -.extern func_01ff991c -.extern func_01ff9958 -.extern func_01ff9a18 -.extern func_01ff9b24 -.extern func_01ff9b4c -.extern func_01ff9b88 -.extern func_01ffa8d4 -.extern func_01ffb7ec -.extern func_01ffbe34 -.extern func_01ffff08 -.extern func_02002bf4 -.extern func_02002c14 -.extern func_0200388c -.extern func_02004a3c -.extern func_02004a50 -.extern func_02005234 -.extern func_020052e4 -.extern func_020078c0 -.extern func_020078d8 -.extern func_020078f4 -.extern func_02007938 -.extern func_02007984 -.extern func_02007a44 -.extern func_02007cb4 -.extern func_02008094 -.extern func_0202ab38 -.extern func_0202ab48 -.extern func_0202ab64 -.extern func_0202cec8 -.extern func_0202d7ac -.extern func_0202e740 -.extern func_0202e7a4 -.extern func_0202e7fc -.extern func_0202e9f4 -.extern func_0202ed14 -.extern func_0202f134 -.extern func_0202f154 -.extern func_0202f360 -.extern func_02031024 -.extern func_0203209c -.extern func_020320c0 -.extern func_02032714 -.extern func_02032788 -.extern func_020328a8 -.extern func_020329b0 -.extern func_02032a20 -.extern func_02032a74 -.extern func_02032bd8 -.extern func_02032c10 -.extern func_02032fa4 -.extern func_0203369c -.extern func_02033e70 -.extern func_020340d0 -.extern func_02034698 -.extern func_0203490c -.extern func_0203493c -.extern func_02034984 -.extern func_020349cc -.extern func_02034a1c -.extern func_02034b0c -.extern func_02034bc8 -.extern func_02034d68 -.extern func_0203501c -.extern func_02035064 -.extern func_020350ac -.extern func_020350b0 -.extern func_020350b4 -.extern func_0203516c -.extern func_020351b8 -.extern func_020352d8 -.extern func_02036140 -.extern func_0203643c -.extern func_020366c4 -.extern func_02036798 -.extern func_020367ec -.extern func_02036808 -.extern func_02036888 -.extern func_02036ce4 -.extern func_02036d6c -.extern func_02036edc -.extern func_0203759c -.extern func_0203780c -.extern func_02037854 -.extern func_02037918 -.extern func_02037f58 -.extern func_020386b4 -.extern func_020386b8 -.extern func_020386c4 -.extern func_020386cc -.extern func_020386d8 -.extern func_02038758 -.extern func_02038770 -.extern func_0203878c -.extern func_020387a4 -.extern func_0203d464 -.extern func_0203d77c -.extern func_0203d7b8 -.extern func_0203d7e0 -.extern func_0203eadc -.extern func_0203eba8 -.extern func_0203ebc8 -.extern func_0203fa54 -.extern func_020400c0 -.extern func_020400f4 -.extern func_02040100 -.extern func_02040464 -.extern func_02042b40 -.extern func_02042f68 -.extern func_0204366c -.extern func_0204f558 -.extern func_0204f614 -.extern func_0204f754 -.extern func_0204f7b0 -.extern func_ov00_02078b40 -.extern func_ov00_02078e00 -.extern func_ov00_02078fac -.extern func_ov00_02078fd4 -.extern func_ov00_02078fe8 -.extern func_ov00_02078ffc -.extern func_ov00_0207914c -.extern func_ov00_02079470 -.extern func_ov00_02079680 -.extern func_ov00_02079878 -.extern func_ov00_02079898 -.extern func_ov00_020798e8 -.extern func_ov00_02079a90 -.extern func_ov00_02079ab4 -.extern func_ov00_02079b34 -.extern func_ov00_02079e04 -.extern func_ov00_0207a2d8 -.extern func_ov00_0207a730 -.extern func_ov00_0207b12c -.extern func_ov00_0207b1fc -.extern func_ov00_0207b334 -.extern func_ov00_0207b55c -.extern func_ov00_0207bb1c -.extern func_ov00_0207bc48 -.extern func_ov00_0207bc68 -.extern func_ov00_0207c0ac -.extern func_ov00_0207c0cc -.extern func_ov00_0207c5b0 -.extern func_ov00_0208b180 -.extern func_ov00_0208b694 -.extern func_ov00_0208b698 -.extern func_ov00_0208b6b8 -.extern func_ov00_0208b6bc -.extern func_ov00_0208b6c4 -.extern func_ov00_0208b6c8 -.extern func_ov00_0208b6d0 -.extern func_ov00_0208b6e8 -.extern func_ov00_0208b6f0 -.extern func_ov00_0208b6f8 -.extern func_ov00_0208b700 -.extern func_ov00_0208b704 -.extern func_ov00_0208b70c -.extern func_ov00_0208b710 -.extern func_ov00_0208b71c -.extern func_ov00_0208b844 -.extern func_ov00_0208b870 -.extern func_ov00_0208b89c -.extern func_ov00_0208b9e4 -.extern func_ov00_0208ba08 -.extern func_ov00_0208ba30 -.extern func_ov00_0208ba38 -.extern func_ov00_0208ba40 -.extern func_ov00_0208ba48 -.extern func_ov00_0208ba50 -.extern func_ov00_0208c38c -.extern func_ov00_0208c39c -.extern func_ov00_0208ca00 -.extern func_ov00_0209a4f4 -.extern func_ov00_0209a508 -.extern func_ov00_0209d748 -.extern func_ov00_0209d778 -.extern func_ov00_0209d8d8 -.extern func_ov00_0209d928 -.extern func_ov00_020a19fc -.extern func_ov00_020a1a24 -.extern func_ov00_020a1abc -.extern func_ov00_020a3fc0 -.extern func_ov00_020a3fe4 -.extern func_ov00_020a4038 -.extern func_ov00_020a40b0 -.extern func_ov00_020a5e9c -.extern func_ov00_020a9588 -.extern func_ov00_020a95a4 -.extern func_ov00_020bb50c -.extern func_ov00_020bc500 -.extern func_ov00_020cef40 -.extern func_ov00_020cef50 -.extern func_ov00_020cefbc -.extern func_ov00_020ceffc -.extern func_ov00_020cf03c -.extern func_ov00_020cf05c -.extern func_ov00_020cf0bc -.extern func_ov00_020cf0fc -.extern func_ov00_020cf1b8 -.extern func_ov00_020cf1d4 -.extern func_ov00_020cf20c -.extern func_ov00_020cf330 -.extern func_ov00_020cf348 -.extern func_ov00_020cf374 -.extern func_ov00_020cf398 -.extern func_ov00_020cf3c8 -.extern func_ov00_020cf3dc -.extern func_ov00_020cf414 -.extern func_ov00_020cf444 -.extern func_ov00_020cf4f4 -.extern func_ov00_020cf678 -.extern func_ov00_020cf750 -.extern func_ov00_020cf864 -.extern func_ov00_020cf8fc -.extern func_ov00_020cfa64 -.extern func_ov00_020cfb68 -.extern func_ov00_020cfcf8 -.extern func_ov00_020cfed0 -.extern func_ov00_020d00c4 -.extern func_ov00_020d0210 -.extern func_ov00_020d02bc -.extern func_ov00_020d03f8 -.extern func_ov00_020d0460 -.extern func_ov00_020d0490 -.extern func_ov00_020d04ac -.extern func_ov00_020d0530 -.extern func_ov00_020d054c -.extern func_ov00_020d0594 -.extern func_ov00_020d05dc -.extern func_ov00_020d0804 -.extern func_ov00_020d0a14 -.extern func_ov00_020d1530 -.extern func_ov00_020d1594 -.extern func_ov00_020d15c0 -.extern func_ov00_020d15e0 -.extern func_ov00_020d61b0 -.extern func_ov00_020d70a4 -.extern func_ov00_020d716c -.extern func_ov00_020d77e4 -.extern func_ov00_020d7c8c -.extern func_ov04_02100c6c -.extern func_ov04_02100d90 -.extern func_ov04_02104ba4 -.extern func_ov04_02105b10 -.extern func_ov04_02105c64 -.extern func_ov04_02105cd0 -.extern func_ov04_02105ff0 -.extern func_ov04_02106054 -.extern func_ov05_0210184c -.extern func_ov05_02101ae8 -.extern func_ov05_02101af8 -.extern func_ov05_02102a80 -.extern func_ov05_02103f3c -.extern func_ov05_021041c4 -.extern func_ov05_0210d324 -.extern func_ov05_0210d774 -.extern func_ov05_0210e288 -.extern func_ov05_0210e2a4 -.extern func_ov09_02113350 -.extern func_ov09_02113620 -.extern func_ov09_02113644 -.extern func_ov09_02113650 -.extern func_ov09_0211366c -.extern func_ov09_02113698 -.extern func_ov09_021136c4 -.extern func_ov09_0211372c -.extern func_ov09_02114554 -.extern func_ov09_0211656c -.extern func_ov09_02116620 -.extern func_ov09_02116664 -.extern func_ov09_0211aa94 -.extern func_ov09_0211abc8 -.extern func_ov09_0211b778 -.extern func_ov09_0211b7ac -.extern func_ov09_0211b7e0 -.extern func_ov09_0211b7f0 -.extern func_ov09_0211b7f4 -.extern func_ov09_0211b914 -.extern func_ov09_0211b994 -.extern func_ov09_0211bad0 -.extern func_ov09_0211baf4 -.extern func_ov09_0211bbdc -.extern func_ov09_0211bc64 -.extern func_ov09_0211bc84 -.extern func_ov09_0211bcd8 -.extern func_ov09_0211bd14 -.extern func_ov09_0211bd58 -.extern func_ov09_0211bf54 -.extern func_ov09_0211c1d8 -.extern func_ov09_0211c46c -.extern func_ov09_0211c980 -.extern func_ov09_0211c98c -.extern func_ov09_0211c9a0 -.extern func_ov09_0211cca4 -.extern func_ov09_0211ccb4 -.extern func_ov09_0211ccb8 -.extern func_ov09_0211cd3c -.extern func_ov09_0211cd40 -.extern func_ov14_02125168 -.extern func_ov14_02125290 -.extern func_ov14_021252b8 -.extern func_ov14_0212559c -.extern func_ov14_021258b4 -.extern func_ov14_021258c8 -.extern func_ov14_021258d0 -.extern func_ov14_0212595c -.extern func_ov14_02125c24 -.extern func_ov14_02125d54 -.extern func_ov14_0213ce58 -.extern func_ov14_0213ec40 -.extern func_ov14_0213ec64 -.extern func_ov14_0215062c -.extern func_ov14_021521e4 -.extern func_ov14_0215364c -.extern func_ov14_02153678 -.extern func_ov14_021538b8 -.extern func_ov14_02153924 -.extern func_ov14_02153a48 -.extern func_ov15_0216a76c -.extern func_ov15_0217d590 -.extern func_ov15_0217d59c -.extern func_ov15_0217d604 -.extern func_ov15_0217d650 -.extern func_ov17_0215fa4c -.extern func_ov17_0215fad8 -.extern func_ov17_0215fba8 -.extern func_ov17_0215fbd8 -.extern func_ov17_0215ff30 -.extern func_ov17_021602d8 -.extern func_ov17_02160310 -.extern func_ov17_02160364 -.extern func_ov17_021603e0 -.extern func_ov17_0216044c -.extern func_ov17_02160550 -.extern func_ov17_02160664 -.extern func_ov18_02160a84 -.extern func_ov26_02173bc0 -.extern func_ov26_02173c00 -.extern func_ov26_02173c1c -.extern func_ov26_02173c34 -.extern func_ov26_02173c4c -.extern func_ov26_02173c58 -.extern func_ov26_02173c7c -.extern func_ov26_02173c88 -.extern func_ov26_021761b4 -.extern func_ov26_021761dc -.extern func_ov26_02176234 -.extern func_ov26_021768b0 -.extern func_ov26_02176948 -.extern func_ov28_0216f89c -.extern func_ov28_0216f918 -.extern func_ov28_0217488c -.extern func_ov42_0218963c -.extern func_ov52_02195754 -.extern func_ov52_02195764 -.extern func_ov52_0219611c -.extern func_ov52_02196198 -.extern gAdventureFlags -.extern gItemManager -.extern gMapManager -.extern gOverlayManager -.extern gPlayer -.extern gPlayerControl -.extern gPlayerLink -.extern gPlayerPos -.extern gSinCosTable -.extern strcat -.extern strcmp -.extern strcpy diff --git a/asm/ov03.s b/asm/ov03.s deleted file mode 100644 index 8865f58e..00000000 --- a/asm/ov03.s +++ /dev/null @@ -1,45306 +0,0 @@ - .include "macros/function.inc" - .include "ov03.inc" - - .text - - .global func_ov03_020eed40 - thumb_func_start func_ov03_020eed40 -func_ov03_020eed40: ; 0x020eed40 - ldr r0, _020eed50 ; =data_ov03_02100a80 - ldr r1, [r0] - cmp r1, #1 - beq _020eed4c - mov r1, #1 - str r1, [r0] -_020eed4c: - bx lr - nop -_020eed50: .word data_ov03_02100a80 - thumb_func_end func_ov03_020eed40 - - .global func_ov03_020eed54 - thumb_func_start func_ov03_020eed54 -func_ov03_020eed54: ; 0x020eed54 - push {lr} - sub sp, #0x24 - add r3, sp, #0x10 - str r3, [sp] - str r0, [sp, #4] - str r1, [sp, #8] - str r2, [sp, #0xc] - add r0, sp, #0x20 - add r1, sp, #0x1c - add r2, sp, #0x18 - add r3, sp, #0x14 - bl func_ov03_020eee50 - ldr r0, [sp, #0x20] - ldr r1, [sp, #0x1c] - ldr r2, [sp, #0x18] - bl func_ov03_020eeedc - add sp, #0x24 - pop {pc} - thumb_func_end func_ov03_020eed54 - - .global func_ov03_020eed7c - thumb_func_start func_ov03_020eed7c -func_ov03_020eed7c: ; 0x020eed7c - push {r4, r5, r6, r7, lr} - sub sp, #0x34 - add r5, r0, #0 - add r0, #0x34 - add r4, r2, #0 - str r0, [sp] - add r7, r3, #0 - str r4, [sp, #4] - add r6, r1, #0 - add r1, r5, #0 - add r3, r5, #0 - ldr r0, [sp, #0x48] - str r7, [sp, #8] - str r0, [sp, #0xc] - add r0, r5, #0 - add r0, #0x14 - add r1, #0x2c - add r2, r5, #4 - add r3, #0x30 - bl func_ov03_020eee50 - ldr r0, [r5, #4] - add r1, r6, #0 - str r0, [sp] - ldr r2, [r5, #0x14] - ldr r3, [r5, #0x2c] - add r0, sp, #0x10 - bl func_ov03_020eef08 - ldr r1, [sp, #0x10] - ldr r2, [sp, #0x48] - str r1, [r5] - ldr r1, [sp, #0x14] - str r1, [r5, #8] - ldr r1, [sp, #0x18] - str r1, [r5, #0xc] - ldr r1, [sp, #0x1c] - str r1, [r5, #0x10] - ldr r1, [sp, #0x20] - str r1, [r5, #0x18] - ldr r1, [sp, #0x24] - str r1, [r5, #0x1c] - ldr r1, [sp, #0x28] - str r1, [r5, #0x20] - ldr r1, [sp, #0x2c] - str r1, [r5, #0x24] - ldr r1, [sp, #0x30] - str r1, [r5, #0x28] - ldr r1, [r4, #0x10] - str r1, [r5, #0x38] - str r4, [r5, #0x3c] - str r6, [r5, #0x40] - str r0, [r5, #0x44] - add r0, r5, #0 - add r1, r7, #0 - bl func_ov03_020eef58 - add sp, #0x34 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov03_020eed7c - - .global func_ov03_020eedf4 - thumb_func_start func_ov03_020eedf4 -func_ov03_020eedf4: ; 0x020eedf4 - ldr r3, _020eedf8 ; =func_ov03_020ef00c - bx r3 - .align 2, 0 -_020eedf8: .word func_ov03_020ef00c - thumb_func_end func_ov03_020eedf4 - - .global func_ov03_020eedfc - thumb_func_start func_ov03_020eedfc -func_ov03_020eedfc: ; 0x020eedfc - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x28 - add r7, r3, #0 - add r5, r0, #0 - add r6, r2, #0 - ldr r3, [sp, #0x40] - add r0, sp, #4 - add r2, r7, #0 - add r4, r1, #0 - bl func_ov03_020ef034 - ldr r1, [sp, #4] - ldr r3, [sp, #0x40] - str r1, [r5, #4] - ldr r1, [sp, #8] - add r2, r7, #0 - str r1, [r5, #8] - ldr r1, [sp, #0xc] - str r1, [r5, #0xc] - ldr r1, [sp, #0x10] - str r1, [r5, #0x10] - ldr r1, [sp, #0x14] - str r1, [r5, #0x14] - ldr r1, [sp, #0x18] - str r1, [r5, #0x18] - ldr r1, [sp, #0x1c] - str r1, [r5, #0x1c] - ldr r1, [sp, #0x20] - str r1, [r5, #0x20] - ldr r1, [sp, #0x24] - str r1, [r5, #0x28] - str r4, [r5, #0x38] - str r0, [r5, #0x3c] - ldr r0, [sp, #0x44] - add r1, r6, #0 - str r0, [sp] - add r0, r5, #0 - bl func_ov03_020ef080 - add sp, #0x28 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov03_020eedfc - - .global func_ov03_020eee50 - thumb_func_start func_ov03_020eee50 -func_ov03_020eee50: ; 0x020eee50 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x18 - str r0, [sp] - ldr r0, [sp, #0x34] - str r2, [sp, #8] - mov r2, #0 - str r0, [sp, #0x34] - add r0, r2, #0 - str r0, [sp, #0x14] - str r1, [sp, #4] - ldr r0, [sp, #0x34] - str r3, [sp, #0xc] - ldr r3, [r0] - ldr r0, [r0, #4] - str r2, [sp, #0x10] - add r6, r2, #0 - add r7, r2, #0 - add r1, r2, #0 - cmp r0, #0 - ble _020eeebe - ble _020eeebe - ldr r0, [sp, #0x38] - mov ip, r0 - ldr r0, [sp, #0x3c] - mov lr, r0 -_020eee82: - ldr r0, [r3] - cmp r0, #0 - bne _020eee8e - mov r0, lr - cmp r0, #0 - bne _020eeeb2 -_020eee8e: - ldr r4, [r3, #4] - mov r0, ip - tst r0, r4 - beq _020eeeb2 - ldr r4, [sp, #0x10] - ldrh r0, [r3, #0x14] - ldrh r5, [r3, #0x16] - add r4, r4, #1 - str r4, [sp, #0x10] - ldr r4, [sp, #0x14] - add r6, r6, r0 - add r2, r2, r5 - cmp r4, r0 - bge _020eeeac - str r0, [sp, #0x14] -_020eeeac: - cmp r7, r5 - bge _020eeeb2 - add r7, r5, #0 -_020eeeb2: - ldr r0, [sp, #0x34] - add r1, r1, #1 - ldr r0, [r0, #4] - add r3, #0x18 - cmp r1, r0 - blt _020eee82 -_020eeebe: - ldr r0, [sp] - ldr r1, [sp, #0x10] - str r6, [r0] - ldr r0, [sp, #4] - str r2, [r0] - ldr r0, [sp, #8] - str r1, [r0] - ldr r1, [sp, #0xc] - ldr r0, [sp, #0x14] - str r0, [r1] - ldr r0, [sp, #0x30] - str r7, [r0] - add sp, #0x18 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov03_020eee50 - - .global func_ov03_020eeedc - thumb_func_start func_ov03_020eeedc -func_ov03_020eeedc: ; 0x020eeedc - push {r3, r4} - mov r3, #0x38 - mov r4, #0 - mul r3, r2 - add r0, r0, #1 - add r3, r4, r3 - lsl r2, r0, #2 - add r2, r3, r2 - lsl r3, r1, #2 - add r2, r2, r3 - add r2, r2, r3 - add r3, r2, r3 - lsl r2, r1, #3 - add r3, r3, r2 - lsl r2, r0, #1 - add r0, r3, r2 - add r2, r0, r2 - lsl r0, r1, #1 - add r0, r2, r0 - pop {r3, r4} - bx lr - .align 2, 0 - thumb_func_end func_ov03_020eeedc - - .global func_ov03_020eef08 - thumb_func_start func_ov03_020eef08 -func_ov03_020eef08: ; 0x020eef08 - push {r3, r4, r5, r6} - ldr r6, [sp, #0x10] - mov r5, #0x38 - mov r4, #0 - mul r5, r6 - add r5, r4, r5 - str r1, [r0] - add r4, r1, r5 - str r4, [r0, #4] - add r4, r2, #1 - lsl r2, r4, #2 - add r5, r5, r2 - add r2, r1, r5 - str r2, [r0, #0x10] - lsl r2, r3, #2 - add r6, r5, r2 - add r5, r1, r6 - add r6, r6, r2 - str r5, [r0, #0x14] - add r5, r1, r6 - str r5, [r0, #0x18] - add r5, r6, r2 - add r2, r1, r5 - str r2, [r0, #0x20] - lsl r2, r3, #3 - add r6, r5, r2 - lsl r5, r4, #1 - add r2, r1, r6 - add r4, r6, r5 - str r2, [r0, #8] - add r2, r1, r4 - str r2, [r0, #0xc] - add r2, r4, r5 - add r1, r1, r2 - str r1, [r0, #0x1c] - lsl r0, r3, #1 - add r0, r2, r0 - pop {r3, r4, r5, r6} - bx lr - .align 2, 0 - thumb_func_end func_ov03_020eef08 - - .global func_ov03_020eef58 - thumb_func_start func_ov03_020eef58 -func_ov03_020eef58: ; 0x020eef58 - push {r4, r5, r6, r7, lr} - sub sp, #0x14 - add r5, r0, #0 - ldr r0, [r5, #0x3c] - mov r7, #0 - ldr r6, [r0] - ldr r0, [r0, #4] - str r1, [sp] - str r2, [sp, #4] - str r0, [sp, #8] - str r7, [sp, #0xc] - ldr r4, [r5] - str r7, [sp, #0x10] - cmp r0, #0 - ble _020ef004 - ble _020ef004 -_020eef78: - ldr r0, [r6] - cmp r0, #0 - bne _020eef84 - ldr r0, [sp, #4] - cmp r0, #0 - bne _020eeff4 -_020eef84: - ldr r1, [r6, #4] - ldr r0, [sp] - tst r0, r1 - beq _020eeff4 - str r6, [r4, #0x34] - ldrh r0, [r6, #0x16] - strh r0, [r4] - ldrh r0, [r6, #0x14] - strh r0, [r4, #2] - ldr r0, [r5, #0x3c] - ldr r1, [r0, #8] - ldr r0, [r6, #0x10] - lsl r0, r0, #2 - add r0, r1, r0 - str r0, [r4, #4] - ldr r1, [r5, #0x18] - lsl r0, r7, #2 - add r1, r1, r0 - str r1, [r4, #8] - ldr r1, [r5, #0x1c] - add r1, r1, r0 - str r1, [r4, #0xc] - ldr r1, [r5, #0x20] - add r0, r1, r0 - str r0, [r4, #0x1c] - ldr r1, [r5, #0x24] - lsl r0, r7, #1 - add r0, r1, r0 - str r0, [r4, #0x20] - ldr r1, [r5, #0x28] - lsl r0, r7, #3 - add r0, r1, r0 - str r0, [r4, #0x28] - ldr r0, [sp, #0xc] - ldr r1, [r5, #8] - lsl r0, r0, #2 - add r0, r1, r0 - str r0, [r4, #0x10] - ldr r0, [sp, #0xc] - ldr r1, [r5, #0xc] - lsl r0, r0, #1 - add r1, r1, r0 - str r1, [r4, #0x14] - ldr r1, [r5, #0x10] - add r0, r1, r0 - str r0, [r4, #0x18] - add r0, r4, #0 - bl func_ov03_020ef400 - ldrh r1, [r6, #0x14] - ldr r0, [sp, #0xc] - add r4, #0x38 - add r0, r0, r1 - str r0, [sp, #0xc] - ldrh r0, [r6, #0x16] - add r7, r7, r0 -_020eeff4: - ldr r0, [sp, #0x10] - add r6, #0x18 - add r0, r0, #1 - str r0, [sp, #0x10] - add r1, r0, #0 - ldr r0, [sp, #8] - cmp r1, r0 - blt _020eef78 -_020ef004: - mov r0, #1 - add sp, #0x14 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov03_020eef58 - - .global func_ov03_020ef00c - thumb_func_start func_ov03_020ef00c -func_ov03_020ef00c: ; 0x020ef00c - push {r3, r4} - mov r3, #0 - lsl r2, r0, #2 - add r2, r3, r2 - lsl r4, r1, #2 - add r2, r2, r4 - add r3, r0, #1 - add r2, r2, r4 - lsl r0, r3, #2 - add r0, r2, r0 - add r2, r0, r4 - lsl r0, r1, #3 - add r0, r2, r0 - lsl r2, r3, #1 - add r0, r0, r2 - add r2, r0, r2 - lsl r0, r1, #1 - add r0, r2, r0 - pop {r3, r4} - bx lr - thumb_func_end func_ov03_020ef00c - - .global func_ov03_020ef034 - thumb_func_start func_ov03_020ef034 -func_ov03_020ef034: ; 0x020ef034 - push {r3, r4, r5, r6} - lsl r4, r2, #2 - mov r5, #0 - add r6, r5, r4 - lsl r5, r3, #2 - add r4, r1, r6 - str r1, [r0] - add r6, r6, r5 - str r4, [r0, #4] - add r4, r1, r6 - str r4, [r0, #8] - add r4, r6, r5 - add r6, r1, r4 - add r2, r2, #1 - str r6, [r0, #0xc] - lsl r6, r2, #2 - add r6, r4, r6 - add r4, r1, r6 - add r5, r6, r5 - str r4, [r0, #0x18] - add r4, r1, r5 - str r4, [r0, #0x20] - lsl r4, r3, #3 - add r6, r5, r4 - add r4, r1, r6 - lsl r5, r2, #1 - str r4, [r0, #0x10] - add r4, r6, r5 - add r2, r1, r4 - str r2, [r0, #0x14] - add r2, r4, r5 - add r1, r1, r2 - str r1, [r0, #0x1c] - lsl r0, r3, #1 - add r0, r2, r0 - pop {r3, r4, r5, r6} - bx lr - .align 2, 0 - thumb_func_end func_ov03_020ef034 - - .global func_ov03_020ef080 - thumb_func_start func_ov03_020ef080 -func_ov03_020ef080: ; 0x020ef080 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x50 - str r1, [sp, #0x10] - ldr r1, [sp, #0x68] - str r0, [sp, #0xc] - str r2, [sp, #0x14] - str r3, [sp, #0x18] - cmp r1, #0 - bne _020ef09e - mov r0, #0 - str r0, [sp, #0x1c] - mov r0, #3 - str r0, [sp, #0x30] - mov r0, #5 - b _020ef0a8 -_020ef09e: - ldr r0, [r1] - str r0, [sp, #0x1c] - ldr r0, [r1, #4] - str r0, [sp, #0x30] - ldr r0, [r1, #8] -_020ef0a8: - mov ip, r0 - ldr r0, [sp, #0x1c] - cmp r0, #0 - ble _020ef12c - ldr r0, [sp, #0x10] - mov r6, #2 - ldr r7, _020ef354 ; =0xfffffe00 - ldr r3, [r0] - ldr r0, [r0, #4] - lsl r6, r6, #8 - add r5, r6, #0 - add r4, r7, #0 - mov r2, #0 - str r0, [sp, #0x44] - cmp r0, #0 - ble _020ef100 -_020ef0c8: - mov r0, #0 - ldrsh r1, [r3, r0] - sub r0, r0, #1 - cmp r1, r0 - beq _020ef0f2 - mov r0, #0 - ldrsh r0, [r3, r0] - cmp r0, r6 - bge _020ef0dc - add r6, r0, #0 -_020ef0dc: - cmp r0, r7 - ble _020ef0e2 - add r7, r0, #0 -_020ef0e2: - mov r0, #2 - ldrsh r0, [r3, r0] - cmp r0, r5 - bge _020ef0ec - add r5, r0, #0 -_020ef0ec: - cmp r0, r4 - ble _020ef0f2 - add r4, r0, #0 -_020ef0f2: - add r0, r2, #1 - lsl r0, r0, #0x10 - lsr r2, r0, #0x10 - ldr r0, [sp, #0x44] - add r3, r3, #4 - cmp r2, r0 - blt _020ef0c8 -_020ef100: - sub r0, r7, r6 - sub r1, r4, r5 - str r0, [sp, #0x20] - cmp r0, r1 - bge _020ef10c - str r1, [sp, #0x20] -_020ef10c: - ldr r0, [sp, #0x20] - add r2, r6, r7 - lsr r1, r0, #0x1f - add r1, r0, r1 - asr r0, r1, #1 - lsr r1, r2, #0x1f - add r1, r2, r1 - asr r1, r1, #1 - sub r1, r1, r0 - add r2, r5, r4 - str r1, [sp, #0x38] - lsr r1, r2, #0x1f - add r1, r2, r1 - asr r1, r1, #1 - sub r0, r1, r0 - str r0, [sp, #0x34] -_020ef12c: - ldr r0, [sp, #0xc] - mov r4, #0 - ldr r7, [r0, #0x18] - ldr r0, [sp, #0x30] - str r4, [sp, #0x4c] - cmp r0, #0 - bne _020ef15c - ldr r0, [sp, #0x10] - ldr r2, [sp, #0x14] - str r0, [sp] - ldr r0, [sp, #0xc] - str r4, [sp, #4] - ldr r0, [r0, #4] - ldr r3, [sp, #0x18] - str r0, [sp, #8] - add r0, r7, #0 - add r1, sp, #0x4c - bl func_ov03_020efaf4 - cmp r0, #0 - bne _020ef1f8 - add r0, r4, #0 - str r0, [sp, #0x4c] - b _020ef1f8 -_020ef15c: - ldr r0, [sp, #0x1c] - cmp r0, #0 - ble _020ef188 - ldr r0, [sp, #0x30] - cmp r0, #1 - beq _020ef16c - cmp r0, #3 - bne _020ef188 -_020ef16c: - mov r0, ip - cmp r0, #0 - ble _020ef188 - ldr r0, [sp, #0x20] - mov r1, ip - mul r0, r1 - ldr r1, [sp, #0x1c] - blx func_02002c14 - mov ip, r0 - cmp r0, #0 - bne _020ef188 - mov r0, #1 - mov ip, r0 -_020ef188: - ldr r0, [sp, #0x30] - cmp r0, #1 - beq _020ef198 - cmp r0, #2 - beq _020ef1b6 - cmp r0, #3 - beq _020ef1d4 - b _020ef1f0 -_020ef198: - ldr r0, [sp, #0x10] - ldr r2, [sp, #0x14] - str r0, [sp] - mov r0, ip - str r0, [sp, #4] - ldr r0, [sp, #0xc] - ldr r3, [sp, #0x18] - ldr r0, [r0, #4] - add r1, sp, #0x4c - str r0, [sp, #8] - add r0, r7, #0 - bl func_ov03_020efb48 - add r4, r0, #0 - b _020ef1f0 -_020ef1b6: - ldr r0, [sp, #0x10] - ldr r2, [sp, #0x14] - str r0, [sp] - mov r0, ip - str r0, [sp, #4] - ldr r0, [sp, #0xc] - ldr r3, [sp, #0x18] - ldr r0, [r0, #4] - add r1, sp, #0x4c - str r0, [sp, #8] - add r0, r7, #0 - bl func_ov03_020efc68 - add r4, r0, #0 - b _020ef1f0 -_020ef1d4: - ldr r0, [sp, #0x10] - ldr r2, [sp, #0x14] - str r0, [sp] - mov r0, ip - str r0, [sp, #4] - ldr r0, [sp, #0xc] - ldr r3, [sp, #0x18] - ldr r0, [r0, #4] - add r1, sp, #0x4c - str r0, [sp, #8] - add r0, r7, #0 - bl func_ov03_020efe54 - add r4, r0, #0 -_020ef1f0: - cmp r4, #0 - bne _020ef1f8 - mov r0, #0 - str r0, [sp, #0x4c] -_020ef1f8: - mov r4, #0 - str r4, [sp, #0x3c] - ldr r0, [sp, #0x4c] - str r0, [sp, #0x24] - cmp r0, #0 - ble _020ef2ec - ldr r0, [sp, #0x10] - sub r1, r4, #1 - ldr r0, [r0] - add r6, r4, #0 - str r0, [sp, #0x28] - ldr r0, [sp, #0xc] - ldr r5, [r0, #4] - add r0, sp, #0x48 - strh r1, [r0] - strh r1, [r0, #2] - ldr r0, [sp, #0x1c] - cmp r0, #0 - ble _020ef2ee - ldr r1, [sp, #0x20] - lsl r0, r0, #0x10 - add r1, r1, #1 - blx FastDivide - str r0, [sp, #0x40] - add r0, r4, #0 - str r0, [sp, #0x2c] - ldr r0, [sp, #0x24] - cmp r0, #0 - ble _020ef2ec -_020ef234: - ldrh r0, [r7] - ldr r1, [sp, #0x28] - lsl r2, r0, #2 - add r1, r1, r2 - ldr r2, _020ef358 ; =0x0000ffff - cmp r0, r2 - beq _020ef24e - mov r0, #0 - ldrsh r0, [r1, r0] - mov r2, #0 - sub r2, r2, #1 - cmp r0, r2 - bne _020ef290 -_020ef24e: - cmp r6, #2 - blt _020ef278 - mov r0, #0 - mvn r0, r0 - add r1, sp, #0x48 - strh r0, [r1] - strh r0, [r5] - strh r0, [r1, #2] - mov r0, #2 - ldrsh r0, [r1, r0] - strh r0, [r5, #2] - add r0, r4, #1 - lsl r0, r0, #0x10 - lsr r4, r0, #0x10 - ldr r0, [sp, #0x3c] - add r5, r5, #4 - add r0, r0, #1 - lsl r0, r0, #0x10 - lsr r0, r0, #0x10 - str r0, [sp, #0x3c] - b _020ef28c -_020ef278: - mov r1, #0 - cmp r6, #0 - ble _020ef28c -_020ef27e: - sub r0, r4, #1 - lsl r0, r0, #0x10 - add r1, r1, #1 - sub r5, r5, #4 - lsr r4, r0, #0x10 - cmp r1, r6 - blt _020ef27e -_020ef28c: - mov r6, #0 - b _020ef2de -_020ef290: - mov r0, #0 - ldrsh r2, [r1, r0] - ldr r0, [sp, #0x38] - sub r2, r2, r0 - ldr r0, [sp, #0x40] - mul r2, r0 - lsr r0, r2, #0x10 - lsl r0, r0, #0x10 - asr r3, r0, #0x10 - mov r0, #2 - ldrsh r1, [r1, r0] - ldr r0, [sp, #0x34] - add r2, sp, #0x48 - sub r1, r1, r0 - ldr r0, [sp, #0x40] - mul r1, r0 - lsr r0, r1, #0x10 - mov r1, #0 - lsl r0, r0, #0x10 - ldrsh r1, [r2, r1] - asr r0, r0, #0x10 - cmp r1, r3 - bne _020ef2c6 - mov r1, #2 - ldrsh r1, [r2, r1] - cmp r1, r0 - beq _020ef2de -_020ef2c6: - add r1, sp, #0x48 - strh r3, [r1] - strh r3, [r5] - strh r0, [r1, #2] - mov r0, #2 - ldrsh r0, [r1, r0] - add r6, r6, #1 - strh r0, [r5, #2] - add r0, r4, #1 - lsl r0, r0, #0x10 - add r5, r5, #4 - lsr r4, r0, #0x10 -_020ef2de: - ldr r0, [sp, #0x2c] - ldr r1, [sp, #0x4c] - add r0, r0, #1 - add r7, r7, #2 - str r0, [sp, #0x2c] - cmp r0, r1 - blt _020ef234 -_020ef2ec: - b _020ef39e -_020ef2ee: - ldr r0, [sp, #0x24] - add r3, r4, #0 - cmp r0, #0 - ble _020ef39e -_020ef2f6: - ldrh r1, [r7] - ldr r0, [sp, #0x28] - lsl r2, r1, #2 - add r0, r0, r2 - ldr r2, _020ef358 ; =0x0000ffff - cmp r1, r2 - beq _020ef310 - mov r1, #0 - ldrsh r1, [r0, r1] - mov r2, #0 - sub r2, r2, #1 - cmp r1, r2 - bne _020ef35c -_020ef310: - cmp r6, #2 - blt _020ef33a - mov r0, #0 - mvn r0, r0 - add r1, sp, #0x48 - strh r0, [r1] - strh r0, [r5] - strh r0, [r1, #2] - mov r0, #2 - ldrsh r0, [r1, r0] - strh r0, [r5, #2] - add r0, r4, #1 - lsl r0, r0, #0x10 - lsr r4, r0, #0x10 - ldr r0, [sp, #0x3c] - add r5, r5, #4 - add r0, r0, #1 - lsl r0, r0, #0x10 - lsr r0, r0, #0x10 - str r0, [sp, #0x3c] - b _020ef34e -_020ef33a: - mov r0, #0 - cmp r6, #0 - ble _020ef34e -_020ef340: - sub r1, r4, #1 - lsl r1, r1, #0x10 - add r0, r0, #1 - sub r5, r5, #4 - lsr r4, r1, #0x10 - cmp r0, r6 - blt _020ef340 -_020ef34e: - mov r6, #0 - b _020ef394 - nop -_020ef354: .word 0xfffffe00 -_020ef358: .word 0x0000ffff -_020ef35c: - add r2, sp, #0x48 - mov r1, #0 - ldrsh r1, [r2, r1] - mov r2, #0 - ldrsh r2, [r0, r2] - cmp r1, r2 - bne _020ef378 - add r2, sp, #0x48 - mov r1, #2 - ldrsh r1, [r2, r1] - mov r2, #2 - ldrsh r2, [r0, r2] - cmp r1, r2 - beq _020ef394 -_020ef378: - ldrh r2, [r0] - add r1, sp, #0x48 - add r6, r6, #1 - strh r2, [r1] - ldrh r0, [r0, #2] - strh r0, [r1, #2] - ldrh r0, [r1] - strh r0, [r5] - ldrh r0, [r1, #2] - strh r0, [r5, #2] - add r0, r4, #1 - lsl r0, r0, #0x10 - add r5, r5, #4 - lsr r4, r0, #0x10 -_020ef394: - ldr r0, [sp, #0x4c] - add r3, r3, #1 - add r7, r7, #2 - cmp r3, r0 - blt _020ef2f6 -_020ef39e: - ldr r0, [sp, #0xc] - cmp r4, #0 - strh r4, [r0, #2] - ldr r1, [sp, #0x3c] - strh r1, [r0] - bne _020ef3c0 - ldr r0, [sp, #0x1c] - cmp r0, #0 - bgt _020ef3b4 - mov r0, #1 - str r0, [sp, #0x1c] -_020ef3b4: - ldr r1, [sp, #0x1c] - ldr r0, [sp, #0xc] - add sp, #0x50 - str r1, [r0, #0x34] - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_020ef3c0: - bl func_ov03_020ef400 - ldr r0, [sp, #0x1c] - cmp r0, #0 - ble _020ef3d2 - add r1, r0, #0 - ldr r0, [sp, #0xc] - str r1, [r0, #0x34] - b _020ef3f8 -_020ef3d2: - ldr r1, [sp, #0xc] - mov r0, #4 - add r1, #0x2c - ldrsh r3, [r1, r0] - ldr r0, [sp, #0xc] - mov r2, #0x2c - ldrsh r0, [r0, r2] - ldr r2, [sp, #0xc] - sub r0, r3, r0 - str r0, [r2, #0x34] - mov r2, #6 - ldrsh r3, [r1, r2] - mov r2, #2 - ldrsh r1, [r1, r2] - sub r1, r3, r1 - cmp r0, r1 - bge _020ef3f8 - ldr r0, [sp, #0xc] - str r1, [r0, #0x34] -_020ef3f8: - mov r0, #1 - add sp, #0x50 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov03_020ef080 - - .global func_ov03_020ef400 - thumb_func_start func_ov03_020ef400 -func_ov03_020ef400: ; 0x020ef400 - push {r4, r5, r6, r7, lr} - sub sp, #0x6c - add r4, r0, #0 - mov r1, #0 - mov r0, #2 - str r1, [r4, #0x24] - lsl r0, r0, #8 - strh r0, [r4, #0x2c] - strh r0, [r4, #0x2e] - ldr r0, _020ef730 ; =0xfffffe00 - strh r0, [r4, #0x30] - strh r0, [r4, #0x32] - ldrh r0, [r4, #2] - ldr r5, [r4, #4] - str r0, [sp, #0x48] - cmp r0, #2 - blt _020ef446 - mov r2, #4 - ldrsh r0, [r5, r2] - sub r2, r2, #5 - cmp r0, r2 - beq _020ef446 - ldrsh r1, [r5, r1] - lsl r1, r1, #1 - sub r0, r1, r0 - add r1, sp, #0x60 - strh r0, [r1] - mov r0, #2 - ldrsh r0, [r5, r0] - lsl r2, r0, #1 - mov r0, #6 - ldrsh r0, [r5, r0] - sub r0, r2, r0 - strh r0, [r1, #2] - b _020ef450 -_020ef446: - ldrh r1, [r5] - add r0, sp, #0x60 - strh r1, [r0] - ldrh r1, [r5, #2] - strh r1, [r0, #2] -_020ef450: - mov r0, #1 - str r0, [sp, #0x54] - mov r0, #0 - str r0, [sp, #0x4c] - ldr r0, [sp, #0x48] - cmp r0, #0 - bgt _020ef460 - b _020ef682 -_020ef460: - ldr r0, [sp, #0x4c] - add r6, sp, #0x60 - str r0, [sp, #0x20] - str r0, [sp, #0x1c] - str r0, [sp, #0x18] - str r0, [sp, #0x14] - add r0, r4, #0 - str r0, [sp, #0x50] - add r0, #0x24 - str r0, [sp, #0x50] -_020ef474: - mov r0, #0 - ldrsh r1, [r5, r0] - sub r0, r0, #1 - cmp r1, r0 - beq _020ef53c - ldr r0, [sp, #0x54] - cmp r0, #0 - beq _020ef4b8 - ldr r2, [r4, #8] - ldr r1, [sp, #0x4c] - ldr r0, [sp, #0x20] - mov r7, #0 - str r1, [r2, r0] - add r0, r7, #0 - ldrsh r1, [r5, r0] - str r0, [sp, #0x44] - mov r0, #2 - strh r1, [r6, #4] - ldrsh r0, [r5, r0] - add r2, r7, #0 - str r2, [sp, #0x40] - strh r0, [r6, #6] - strh r1, [r6, #8] - strh r0, [r6, #0xa] - mov r2, #2 - ldrsh r2, [r6, r2] - sub r0, r0, r2 - add r2, r7, #0 - ldrsh r2, [r6, r2] - sub r1, r1, r2 - blx Atan2 - str r0, [sp, #0x5c] - b _020ef524 -_020ef4b8: - mov r0, #4 - ldrsh r0, [r6, r0] - cmp r1, r0 - bge _020ef4c2 - strh r1, [r6, #4] -_020ef4c2: - mov r0, #8 - ldrsh r0, [r6, r0] - cmp r1, r0 - ble _020ef4cc - strh r1, [r6, #8] -_020ef4cc: - mov r0, #2 - mov r2, #6 - ldrsh r0, [r5, r0] - ldrsh r2, [r6, r2] - cmp r0, r2 - bge _020ef4da - strh r0, [r6, #6] -_020ef4da: - mov r2, #0xa - ldrsh r2, [r6, r2] - cmp r0, r2 - ble _020ef4e4 - strh r0, [r6, #0xa] -_020ef4e4: - mov r2, #2 - ldrsh r2, [r6, r2] - str r2, [sp, #0x10] - sub r0, r2, r0 - mov r2, #0 - ldrsh r2, [r6, r2] - sub r1, r2, r1 - str r2, [sp, #0xc] - add r2, r1, #0 - mul r2, r1 - add r1, r0, #0 - mul r1, r0 - add r0, r2, r1 - lsl r0, r0, #0xc - blx func_01ff9958 - str r0, [sp, #0x40] - cmp r0, #0 - bne _020ef50e - mov r0, #1 - str r0, [sp, #0x40] -_020ef50e: - mov r0, #2 - ldrsh r1, [r5, r0] - ldr r0, [sp, #0x10] - sub r0, r1, r0 - mov r1, #0 - ldrsh r2, [r5, r1] - ldr r1, [sp, #0xc] - sub r1, r2, r1 - blx Atan2 - str r0, [sp, #0x5c] -_020ef524: - ldr r0, [sp, #0x40] - add r7, r7, r0 - ldr r0, [sp, #0x44] - add r0, r0, #1 - str r0, [sp, #0x44] - ldrh r0, [r5] - strh r0, [r6] - ldrh r0, [r5, #2] - strh r0, [r6, #2] - mov r0, #0 - str r0, [sp, #0x54] - b _020ef656 -_020ef53c: - cmp r7, #0 - bne _020ef542 - mov r7, #1 -_020ef542: - ldr r1, [r4, #0x1c] - ldr r0, [sp, #0x20] - str r7, [r1, r0] - ldr r2, [r4, #0xc] - ldr r1, [sp, #0x44] - str r1, [r2, r0] - ldr r0, [sp, #0x4c] - add r1, r0, #1 - ldr r0, [sp, #0x48] - cmp r1, r0 - bge _020ef5a6 - mov r0, #2 - ldrsh r0, [r6, r0] - str r0, [sp, #8] - mov r0, #6 - ldrsh r1, [r5, r0] - ldr r0, [sp, #8] - sub r0, r0, r1 - mov r1, #0 - ldrsh r1, [r6, r1] - str r1, [sp, #4] - mov r1, #4 - ldrsh r2, [r5, r1] - ldr r1, [sp, #4] - sub r1, r1, r2 - add r2, r1, #0 - mul r2, r1 - add r1, r0, #0 - mul r1, r0 - add r0, r2, r1 - lsl r0, r0, #0xc - blx func_01ff9958 - str r0, [sp, #0x40] - cmp r0, #0 - bne _020ef58e - mov r0, #1 - str r0, [sp, #0x40] -_020ef58e: - mov r0, #6 - ldrsh r1, [r5, r0] - ldr r0, [sp, #8] - sub r0, r1, r0 - mov r1, #4 - ldrsh r2, [r5, r1] - ldr r1, [sp, #4] - sub r1, r2, r1 - blx Atan2 - str r0, [sp, #0x5c] - b _020ef5e4 -_020ef5a6: - mov r0, #0 - str r0, [sp, #0x40] - ldr r0, [sp, #0x4c] - cmp r0, #2 - blt _020ef5e0 - mov r0, #7 - mvn r0, r0 - ldrsh r1, [r5, r0] - add r0, r0, #7 - cmp r1, r0 - bne _020ef5e0 - mov r0, #3 - mvn r0, r0 - ldrsh r3, [r5, r0] - add r0, r0, #3 - cmp r3, r0 - bne _020ef5e0 - mov r0, #1 - mov r2, #5 - mvn r0, r0 - mvn r2, r2 - ldrsh r0, [r5, r0] - ldrsh r2, [r5, r2] - sub r1, r3, r1 - sub r0, r0, r2 - blx Atan2 - str r0, [sp, #0x5c] - b _020ef5e4 -_020ef5e0: - mov r0, #0 - str r0, [sp, #0x5c] -_020ef5e4: - ldr r0, [r4, #0x28] - ldr r1, [sp, #0x1c] - mov ip, r0 - add r3, r0, r1 - ldrh r0, [r6, #4] - mov r2, ip - str r0, [sp, #0x58] - add r0, r1, #0 - ldr r1, [sp, #0x58] - strh r1, [r2, r0] - ldrh r0, [r6, #6] - strh r0, [r3, #2] - ldrh r0, [r6, #8] - strh r0, [r3, #4] - ldrh r0, [r6, #0xa] - strh r0, [r3, #6] - mov r0, #4 - ldrsh r1, [r6, r0] - mov r0, #0x2c - ldrsh r0, [r4, r0] - cmp r1, r0 - bge _020ef612 - strh r1, [r4, #0x2c] -_020ef612: - mov r0, #8 - ldrsh r1, [r6, r0] - mov r0, #0x30 - ldrsh r0, [r4, r0] - cmp r1, r0 - ble _020ef620 - strh r1, [r4, #0x30] -_020ef620: - mov r0, #6 - ldrsh r1, [r6, r0] - mov r0, #0x2e - ldrsh r0, [r4, r0] - cmp r1, r0 - bge _020ef62e - strh r1, [r4, #0x2e] -_020ef62e: - mov r0, #0xa - ldrsh r1, [r6, r0] - mov r0, #0x32 - ldrsh r0, [r4, r0] - cmp r1, r0 - ble _020ef63c - strh r1, [r4, #0x32] -_020ef63c: - ldr r0, [sp, #0x50] - ldr r0, [r0] - add r1, r0, r7 - ldr r0, [sp, #0x50] - str r1, [r0] - ldr r0, [sp, #0x20] - add r0, r0, #4 - str r0, [sp, #0x20] - ldr r0, [sp, #0x1c] - add r0, #8 - str r0, [sp, #0x1c] - mov r0, #1 - str r0, [sp, #0x54] -_020ef656: - ldr r2, [r4, #0x10] - ldr r1, [sp, #0x40] - ldr r0, [sp, #0x18] - add r5, r5, #4 - str r1, [r2, r0] - ldr r2, [r4, #0x18] - ldr r1, [sp, #0x14] - ldr r0, [sp, #0x5c] - strh r0, [r2, r1] - ldr r0, [sp, #0x18] - add r0, r0, #4 - str r0, [sp, #0x18] - add r0, r1, #0 - add r0, r0, #2 - str r0, [sp, #0x14] - ldr r0, [sp, #0x4c] - add r1, r0, #1 - ldr r0, [sp, #0x48] - str r1, [sp, #0x4c] - cmp r1, r0 - bge _020ef682 - b _020ef474 -_020ef682: - ldr r0, [r4, #0x24] - cmp r0, #0 - bne _020ef68c - mov r0, #1 - str r0, [r4, #0x24] -_020ef68c: - mov r0, #0 - str r0, [sp, #0x30] - str r0, [sp, #0x38] - str r0, [sp, #0x34] - str r0, [sp, #0x3c] - mov r0, #1 - str r0, [sp] - ldr r0, [sp, #0x48] - ldr r7, [r4, #4] - ldr r6, [sp, #0x38] - cmp r0, #0 - ble _020ef72a - add r0, r6, #0 - str r0, [sp, #0x2c] - add r5, r6, #0 - str r0, [sp, #0x28] - str r0, [sp, #0x24] -_020ef6ae: - ldr r1, [r4, #0x10] - ldr r0, [sp, #0x2c] - ldr r1, [r1, r0] - ldr r0, [sp, #0x3c] - add r0, r0, r1 - ldr r1, [r4, #0x1c] - str r0, [sp, #0x3c] - ldr r1, [r1, r5] - blx Divide - lsl r0, r0, #0x10 - asr r3, r0, #0x10 - ldr r0, [sp, #0x34] - ldr r1, [r4, #0x14] - sub r2, r3, r0 - ldr r0, [sp, #0x28] - strh r2, [r1, r0] - str r3, [sp, #0x34] - mov r0, #0 - ldrsh r1, [r7, r0] - sub r0, r0, #1 - cmp r1, r0 - beq _020ef708 - ldr r0, [sp] - cmp r0, #0 - beq _020ef714 - ldr r0, [r4, #0x1c] - ldr r1, [r0, r5] - ldr r0, [sp, #0x38] - add r0, r0, r1 - ldr r1, [r4, #0x24] - str r0, [sp, #0x38] - blx Divide - lsl r0, r0, #0x10 - asr r3, r0, #0x10 - ldr r0, [sp, #0x30] - ldr r1, [r4, #0x20] - sub r2, r3, r0 - ldr r0, [sp, #0x24] - strh r2, [r1, r0] - mov r0, #0 - str r3, [sp, #0x30] - str r0, [sp] - b _020ef714 -_020ef708: - ldr r0, [sp, #0x24] - add r5, r5, #4 - add r0, r0, #2 - str r0, [sp, #0x24] - mov r0, #1 - str r0, [sp] -_020ef714: - ldr r0, [sp, #0x2c] - add r6, r6, #1 - add r0, r0, #4 - str r0, [sp, #0x2c] - ldr r0, [sp, #0x28] - add r7, r7, #4 - add r0, r0, #2 - str r0, [sp, #0x28] - ldr r0, [sp, #0x48] - cmp r6, r0 - blt _020ef6ae -_020ef72a: - add sp, #0x6c - pop {r4, r5, r6, r7, pc} - nop -_020ef730: .word 0xfffffe00 - thumb_func_end func_ov03_020ef400 - - .global func_ov03_020ef734 - thumb_func_start func_ov03_020ef734 -func_ov03_020ef734: ; 0x020ef734 - mov r0, #1 - bx lr - thumb_func_end func_ov03_020ef734 - - .global func_ov03_020ef738 - thumb_func_start func_ov03_020ef738 -func_ov03_020ef738: ; 0x020ef738 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x58 - str r0, [sp] - ldr r0, [sp, #0x70] - str r2, [sp, #8] - str r0, [sp, #0x70] - ldr r0, [sp, #0x74] - str r1, [sp, #4] - str r0, [sp, #0x74] - ldr r0, [sp, #0x78] - mov r2, #0 - str r0, [sp, #0x78] - ldr r0, [sp, #8] - cmp r0, #0 - ble _020ef768 - ldr r3, [sp] - add r4, r1, #0 - add r1, r2, #0 -_020ef75c: - stmia r3!, {r1} - ldr r0, [sp, #8] - add r2, r2, #1 - stmia r4!, {r1} - cmp r2, r0 - blt _020ef75c -_020ef768: - ldr r0, [sp, #0x74] - ldr r1, [r0, #0x38] - ldr r0, [sp, #0x70] - ldr r0, [r0, #0x34] - cmp r1, r0 - bge _020ef776 - add r1, r0, #0 -_020ef776: - lsl r0, r1, #1 - str r0, [sp, #0x28] - mov r0, #0 - str r0, [sp, #0x48] - ldr r0, [sp, #0x74] - ldr r0, [r0] - str r0, [sp, #0x44] - ldr r0, [sp, #0x48] - str r0, [sp, #0x40] - ldr r0, [sp, #0x74] - ldr r0, [r0, #4] - cmp r0, #0 - bgt _020ef792 - b _020efa80 -_020ef792: - ldr r0, [sp, #8] - sub r0, r0, #1 - lsl r0, r0, #2 - str r0, [sp, #0x4c] -_020ef79a: - ldr r0, [sp, #0x44] - ldr r1, [r0, #0x34] - ldr r0, [r1] - cmp r0, #0 - beq _020ef7b8 - ldr r1, [r1, #4] - ldr r0, [sp, #0x78] - tst r0, r1 - beq _020ef7b8 - ldr r0, [sp, #0x70] - ldrh r1, [r0] - ldr r0, [sp, #0x44] - ldrh r0, [r0] - cmp r1, r0 - beq _020ef7ba -_020ef7b8: - b _020efa68 -_020ef7ba: - mov r0, #0 - str r0, [sp, #0x38] - str r0, [sp, #0x34] - str r0, [sp, #0x3c] - cmp r1, #0 - bgt _020ef7c8 - b _020ef9da -_020ef7c8: - str r0, [sp, #0x24] - str r0, [sp, #0x20] -_020ef7cc: - mov r0, #0 - str r0, [sp, #0x30] - ldr r0, [sp, #0x44] - ldr r1, [r0, #8] - ldr r0, [sp, #0x24] - ldr r1, [r1, r0] - ldr r0, [sp, #0x44] - ldr r2, [r0, #4] - lsl r0, r1, #2 - add r0, r2, r0 - str r0, [sp, #0x50] - ldr r0, [sp, #0x70] - lsl r1, r1, #1 - ldr r2, [r0, #8] - ldr r0, [sp, #0x24] - ldr r0, [r2, r0] - ldr r2, [sp, #0x70] - ldr r3, [r2, #4] - lsl r2, r0, #2 - add r2, r3, r2 - mov ip, r2 - ldr r2, [sp, #0x44] - lsl r0, r0, #1 - ldr r2, [r2, #0x18] - add r7, r2, r1 - ldr r2, [sp, #0x70] - ldr r2, [r2, #0x18] - add r2, r2, r0 - str r2, [sp, #0x54] - ldr r2, [sp, #0x44] - ldr r2, [r2, #0x14] - add r4, r2, r1 - mov r2, #0 - str r2, [sp, #0xc] - ldr r2, [sp, #0x44] - ldr r1, [sp, #0x70] - ldr r3, [r2, #0xc] - ldr r2, [sp, #0x24] - ldr r1, [r1, #0x14] - ldr r6, [r3, r2] - add r5, r1, r0 - ldr r2, [sp, #0x70] - mov r0, #2 - ldr r3, [r2, #0xc] - ldr r2, [sp, #0x24] - mov r1, #2 - ldr r2, [r3, r2] - ldrsh r0, [r4, r0] - add r2, r6, r2 - sub r2, r2, #3 - ldrsh r1, [r5, r1] - str r2, [sp, #0x10] - cmp r2, #0 - bgt _020ef83a - b _020ef992 -_020ef83a: - ldr r2, [sp, #0x54] - mov r3, ip - add r2, r2, #2 - str r2, [sp, #0x1c] - add r2, r7, #2 - str r2, [sp, #0x18] - ldr r2, [sp, #0x50] - add r4, r4, #2 - add r7, r5, #2 - add r2, r2, #4 - add r3, r3, #4 - str r4, [sp, #0x14] -_020ef852: - ldr r4, [sp, #0x18] - ldr r5, [sp, #0x1c] - ldrh r4, [r4] - ldrh r5, [r5] - sub r4, r4, r5 - lsl r4, r4, #0x10 - asr r5, r4, #0x10 - bpl _020ef864 - neg r5, r5 -_020ef864: - mov r4, #2 - lsl r4, r4, #0xe - sub r4, r4, r5 - asr r5, r4, #6 - lsr r5, r5, #0x19 - add r5, r4, r5 - asr r4, r5, #7 - str r4, [sp, #0x2c] - cmp r0, r1 - bgt _020ef900 - mov r4, #0 - ldrsh r5, [r7, r4] - sub r1, r1, r0 - lsl r1, r1, #0x10 - lsr r4, r5, #0x1f - add r4, r5, r4 - asr r1, r1, #0x10 - asr r4, r4, #1 - cmp r1, r4 - bge _020ef8b4 - mov r4, #0 - mov r5, #0 - ldrsh r4, [r3, r4] - ldrsh r5, [r2, r5] - mov r6, #2 - ldrsh r6, [r2, r6] - sub r5, r4, r5 - mov r4, #2 - ldrsh r4, [r3, r4] - sub r4, r4, r6 - cmp r5, #0 - bge _020ef8a6 - neg r5, r5 -_020ef8a6: - cmp r4, #0 - bge _020ef8ac - neg r4, r4 -_020ef8ac: - add r5, r5, r4 - ldr r4, [sp, #0x28] - sub r5, r4, r5 - b _020ef8de -_020ef8b4: - mov r4, #3 - mvn r4, r4 - mov r5, #0 - ldrsh r4, [r3, r4] - ldrsh r5, [r2, r5] - mov r6, #2 - ldrsh r6, [r2, r6] - sub r5, r4, r5 - mov r4, #1 - mvn r4, r4 - ldrsh r4, [r3, r4] - sub r4, r4, r6 - cmp r5, #0 - bge _020ef8d2 - neg r5, r5 -_020ef8d2: - cmp r4, #0 - bge _020ef8d8 - neg r4, r4 -_020ef8d8: - add r5, r5, r4 - ldr r4, [sp, #0x28] - sub r5, r4, r5 -_020ef8de: - ldr r4, [sp, #0x2c] - add r2, r2, #4 - mul r5, r4 - add r4, r0, #0 - ldr r0, [sp, #0x30] - mul r4, r5 - add r0, r0, r4 - str r0, [sp, #0x30] - ldr r0, [sp, #0x18] - add r0, r0, #2 - str r0, [sp, #0x18] - ldr r0, [sp, #0x14] - add r4, r0, #2 - mov r0, #0 - str r4, [sp, #0x14] - ldrsh r0, [r4, r0] - b _020ef984 -_020ef900: - ldr r5, [sp, #0x14] - mov r4, #0 - ldrsh r5, [r5, r4] - sub r0, r0, r1 - lsl r0, r0, #0x10 - lsr r4, r5, #0x1f - add r4, r5, r4 - asr r0, r0, #0x10 - asr r4, r4, #1 - cmp r0, r4 - bge _020ef93e - mov r4, #0 - mov r5, #0 - ldrsh r4, [r3, r4] - ldrsh r5, [r2, r5] - mov r6, #2 - ldrsh r6, [r2, r6] - sub r5, r4, r5 - mov r4, #2 - ldrsh r4, [r3, r4] - sub r4, r4, r6 - cmp r5, #0 - bge _020ef930 - neg r5, r5 -_020ef930: - cmp r4, #0 - bge _020ef936 - neg r4, r4 -_020ef936: - add r5, r5, r4 - ldr r4, [sp, #0x28] - sub r5, r4, r5 - b _020ef968 -_020ef93e: - mov r5, #3 - mov r4, #0 - mvn r5, r5 - ldrsh r4, [r3, r4] - ldrsh r5, [r2, r5] - mov r6, #1 - mvn r6, r6 - sub r5, r4, r5 - mov r4, #2 - ldrsh r4, [r3, r4] - ldrsh r6, [r2, r6] - sub r4, r4, r6 - cmp r5, #0 - bge _020ef95c - neg r5, r5 -_020ef95c: - cmp r4, #0 - bge _020ef962 - neg r4, r4 -_020ef962: - add r5, r5, r4 - ldr r4, [sp, #0x28] - sub r5, r4, r5 -_020ef968: - ldr r4, [sp, #0x2c] - add r7, r7, #2 - mul r5, r4 - add r4, r1, #0 - ldr r1, [sp, #0x30] - mul r4, r5 - add r1, r1, r4 - str r1, [sp, #0x30] - ldr r1, [sp, #0x1c] - add r3, r3, #4 - add r1, r1, #2 - str r1, [sp, #0x1c] - mov r1, #0 - ldrsh r1, [r7, r1] -_020ef984: - ldr r4, [sp, #0xc] - add r5, r4, #1 - ldr r4, [sp, #0x10] - str r5, [sp, #0xc] - cmp r5, r4 - bge _020ef992 - b _020ef852 -_020ef992: - ldr r0, [sp, #0x44] - ldr r1, [r0, #0x20] - ldr r0, [sp, #0x20] - ldrsh r4, [r1, r0] - ldr r0, [sp, #0x70] - ldr r1, [r0, #0x20] - ldr r0, [sp, #0x20] - ldrsh r0, [r1, r0] - cmp r4, r0 - bge _020ef9a8 - add r4, r0, #0 -_020ef9a8: - ldr r0, [sp, #0x30] - add r1, r4, #0 - blx func_0200388c - ldr r1, [sp, #0x38] - add r0, r1, r0 - str r0, [sp, #0x38] - ldr r0, [sp, #0x34] - add r0, r0, r4 - str r0, [sp, #0x34] - ldr r0, [sp, #0x24] - add r0, r0, #4 - str r0, [sp, #0x24] - ldr r0, [sp, #0x20] - add r0, r0, #2 - str r0, [sp, #0x20] - ldr r0, [sp, #0x3c] - add r0, r0, #1 - str r0, [sp, #0x3c] - ldr r0, [sp, #0x70] - ldrh r1, [r0] - ldr r0, [sp, #0x3c] - cmp r0, r1 - bge _020ef9da - b _020ef7cc -_020ef9da: - ldr r2, [sp, #0x34] - ldr r1, [sp, #0x28] - ldr r0, [sp, #0x38] - mul r1, r2 - blx Divide - asr r1, r0, #7 - lsr r1, r1, #0x18 - add r1, r0, r1 - asr r0, r1, #8 - ldr r1, [sp, #0x44] - ldr r2, [r1, #0x34] - mov r1, #0xa - ldrsh r2, [r2, r1] - cmp r2, #0 - beq _020efa0e - mov r1, #1 - lsl r1, r1, #0xc - sub r1, r1, r2 - blx func_0200388c - ldr r1, [sp, #0x44] - ldr r2, [r1, #0x34] - mov r1, #0xa - ldrsh r1, [r2, r1] - add r0, r1, r0 -_020efa0e: - cmp r0, #0 - bge _020efa14 - mov r0, #0 -_020efa14: - mov r1, #1 - lsl r1, r1, #0xc - cmp r0, r1 - blt _020efa1e - add r0, r1, #0 -_020efa1e: - ldr r1, [sp, #0x48] - ldr r2, [sp, #4] - add r1, r1, #1 - str r1, [sp, #0x48] - ldr r1, [sp, #0x4c] - ldr r1, [r2, r1] - cmp r1, r0 - bge _020efa68 - ldr r1, [sp, #0x4c] - str r0, [r2, r1] - ldr r0, [sp, #0x44] - ldr r1, [sp] - ldr r2, [r0, #0x34] - ldr r0, [sp, #0x4c] - str r2, [r1, r0] - ldr r0, [sp, #8] - sub r1, r0, #2 - bmi _020efa68 - ldr r0, [sp, #4] - lsl r3, r1, #2 - ldr r2, [sp] - add r0, r0, r3 - add r4, r2, r3 -_020efa4c: - ldr r3, [r0, #4] - ldr r2, [r0] - cmp r2, r3 - bge _020efa60 - str r3, [r0] - str r2, [r0, #4] - ldr r3, [r4] - ldr r2, [r4, #4] - str r2, [r4] - str r3, [r4, #4] -_020efa60: - sub r0, r0, #4 - sub r4, r4, #4 - sub r1, r1, #1 - bpl _020efa4c -_020efa68: - ldr r0, [sp, #0x40] - add r0, r0, #1 - str r0, [sp, #0x40] - ldr r0, [sp, #0x44] - add r0, #0x38 - str r0, [sp, #0x44] - ldr r0, [sp, #0x74] - ldr r1, [r0, #4] - ldr r0, [sp, #0x40] - cmp r0, r1 - bge _020efa80 - b _020ef79a -_020efa80: - ldr r0, [sp, #0x48] - add sp, #0x58 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov03_020ef738 - - .global func_ov03_020efa88 - thumb_func_start func_ov03_020efa88 -func_ov03_020efa88: ; 0x020efa88 - push {r4, r5, r6, r7} - add r5, r1, #0 - ldr r4, [r5] - add r6, r0, #0 - ldr r1, [r3] - cmp r4, #2 - bge _020efa9e - mov r0, #0 - str r0, [r5] - pop {r4, r5, r6, r7} - bx lr -_020efa9e: - sub r0, r4, #1 - lsl r0, r0, #1 - ldrh r3, [r6, r0] - lsl r3, r3, #2 - ldrsh r7, [r1, r3] - mov r3, #0 - mvn r3, r3 - cmp r7, r3 - beq _020efaea - sub r7, r4, #2 - lsl r7, r7, #1 - ldrh r7, [r6, r7] - lsl r7, r7, #2 - ldrsh r7, [r1, r7] - cmp r7, r3 - beq _020efae8 - cmp r4, r2 - bge _020efacc - lsl r0, r4, #1 - lsr r1, r3, #0x10 - strh r1, [r6, r0] - add r4, r4, #1 - b _020efaea -_020efacc: - cmp r4, #3 - blt _020efae4 - sub r2, r4, #3 - lsl r2, r2, #1 - ldrh r2, [r6, r2] - lsl r2, r2, #2 - ldrsh r1, [r1, r2] - cmp r1, r3 - beq _020efae4 - lsr r1, r3, #0x10 - strh r1, [r6, r0] - b _020efaea -_020efae4: - sub r4, r4, #2 - b _020efaea -_020efae8: - sub r4, r4, #1 -_020efaea: - str r4, [r5] - mov r0, #1 - pop {r4, r5, r6, r7} - bx lr - .align 2, 0 - thumb_func_end func_ov03_020efa88 - - .global func_ov03_020efaf4 - thumb_func_start func_ov03_020efaf4 -func_ov03_020efaf4: ; 0x020efaf4 - push {r4, r5, r6, lr} - ldr r3, [sp, #0x10] - add r4, r1, #0 - ldr r5, [r3, #4] - cmp r5, r2 - ble _020efb02 - add r5, r2, #0 -_020efb02: - cmp r5, #2 - bge _020efb0c - mov r0, #0 - str r0, [r4] - b _020efb38 -_020efb0c: - mov r6, #0 - cmp r5, #0 - ble _020efb20 -_020efb12: - lsl r1, r6, #1 - strh r6, [r0, r1] - add r1, r6, #1 - lsl r1, r1, #0x10 - lsr r6, r1, #0x10 - cmp r6, r5 - blt _020efb12 -_020efb20: - str r6, [r4] - sub r5, r5, #1 - ldr r1, [r3] - lsl r5, r5, #2 - ldrsh r5, [r1, r5] - mov r1, #0 - mvn r1, r1 - cmp r5, r1 - beq _020efb38 - add r1, r4, #0 - bl func_ov03_020efa88 -_020efb38: - ldr r0, [r4] - cmp r0, #0 - ble _020efb42 - mov r0, #1 - pop {r4, r5, r6, pc} -_020efb42: - mov r0, #0 - pop {r4, r5, r6, pc} - .align 2, 0 - thumb_func_end func_ov03_020efaf4 - - .global func_ov03_020efb48 - thumb_func_start func_ov03_020efb48 -func_ov03_020efb48: ; 0x020efb48 - push {r4, r5, r6, r7, lr} - sub sp, #0x1c - str r1, [sp] - ldr r1, [sp, #0x30] - str r3, [sp, #8] - str r1, [sp, #0x30] - ldr r1, [sp, #0x34] - mov r3, #0 - str r1, [sp, #0x34] - ldr r1, [sp, #0x30] - str r2, [sp, #4] - ldr r1, [r1, #4] - mov ip, r3 - str r1, [sp, #0x10] - ldr r1, [sp, #0x30] - add r4, r3, #0 - ldr r5, [r1] - mov r1, #1 - str r1, [sp, #0x14] - b _020efc0a -_020efb70: - mov r1, #0 - ldrsh r2, [r5, r1] - sub r1, r1, #1 - cmp r2, r1 - beq _020efbce - ldr r1, [sp, #0x14] - cmp r1, #0 - beq _020efb8e - lsl r1, r3, #1 - strh r4, [r0, r1] - mov r1, #0 - add r3, r3, #1 - str r1, [sp, #0xc] - str r1, [sp, #0x14] - b _020efbc2 -_020efb8e: - mov r1, #2 - add r2, sp, #0x18 - ldrsh r6, [r5, r1] - ldrsh r1, [r2, r1] - sub r6, r6, r1 - bpl _020efb9c - neg r6, r6 -_020efb9c: - mov r1, #0 - add r2, sp, #0x18 - ldrsh r7, [r5, r1] - ldrsh r1, [r2, r1] - sub r1, r7, r1 - bpl _020efbaa - neg r1, r1 -_020efbaa: - add r2, r1, r6 - ldr r1, [sp, #0xc] - add r2, r1, r2 - ldr r1, [sp, #0x34] - str r2, [sp, #0xc] - cmp r2, r1 - blt _020efbc2 - lsl r1, r3, #1 - strh r4, [r0, r1] - mov r1, #0 - add r3, r3, #1 - str r1, [sp, #0xc] -_020efbc2: - ldrh r2, [r5] - add r1, sp, #0x18 - strh r2, [r1] - ldrh r2, [r5, #2] - strh r2, [r1, #2] - b _020efc06 -_020efbce: - ldr r1, [sp, #0x14] - cmp r1, #0 - bne _020efc06 - lsl r1, r3, #1 - add r6, r0, r1 - sub r2, r6, #2 - ldrh r2, [r2] - sub r1, r4, #1 - cmp r1, r2 - beq _020efbec - strh r1, [r6] - ldr r1, [sp, #4] - add r3, r3, #1 - cmp r3, r1 - bge _020efc16 -_020efbec: - lsl r1, r3, #1 - strh r4, [r0, r1] - mov r1, #1 - str r1, [sp, #0x14] - mov r1, ip - add r2, r1, #1 - ldr r1, [sp, #8] - add r3, r3, #1 - mov ip, r2 - cmp r2, r1 - blt _020efc06 - add r4, r4, #1 - b _020efc16 -_020efc06: - add r4, r4, #1 - add r5, r5, #4 -_020efc0a: - ldr r1, [sp, #0x10] - cmp r4, r1 - bge _020efc16 - ldr r1, [sp, #4] - cmp r3, r1 - blt _020efb70 -_020efc16: - ldr r1, [sp] - str r3, [r1] - ldr r1, [sp, #0x14] - cmp r1, #0 - bne _020efc52 - cmp r3, #0 - ble _020efc48 - sub r2, r3, #1 - lsl r2, r2, #1 - ldrh r2, [r0, r2] - sub r1, r4, #1 - cmp r1, r2 - beq _020efc48 - ldr r2, [sp, #4] - cmp r3, r2 - bge _020efc48 - ldr r2, [sp] - ldr r2, [r2] - lsl r2, r2, #1 - strh r1, [r0, r2] - ldr r1, [sp] - ldr r1, [r1] - add r2, r1, #1 - ldr r1, [sp] - str r2, [r1] -_020efc48: - ldr r1, [sp] - ldr r2, [sp, #4] - ldr r3, [sp, #0x30] - bl func_ov03_020efa88 -_020efc52: - ldr r0, [sp] - ldr r0, [r0] - cmp r0, #0 - ble _020efc60 - add sp, #0x1c - mov r0, #1 - pop {r4, r5, r6, r7, pc} -_020efc60: - mov r0, #0 - add sp, #0x1c - pop {r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov03_020efb48 - - .global func_ov03_020efc68 - thumb_func_start func_ov03_020efc68 -func_ov03_020efc68: ; 0x020efc68 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x30 - add r7, r0, #0 - ldr r0, [sp, #0x48] - mov r5, #0 - str r0, [sp, #0x48] - ldr r0, [sp, #0x4c] - str r1, [sp] - str r0, [sp, #0x4c] - ldr r0, [sp, #0x48] - str r2, [sp, #4] - ldr r0, [r0, #4] - str r3, [sp, #8] - str r0, [sp, #0x24] - ldr r0, [sp, #0x48] - str r5, [sp, #0x28] - ldr r4, [r0] - mov r0, #1 - str r0, [sp, #0x20] - add r6, r5, #0 - b _020efdf2 -_020efc92: - mov r0, #0 - ldrsh r1, [r4, r0] - sub r0, r0, #1 - cmp r1, r0 - bne _020efc9e - b _020efdb6 -_020efc9e: - ldr r0, [sp, #0x20] - cmp r0, #0 - beq _020efce6 - lsl r0, r5, #1 - strh r6, [r7, r0] - ldrh r1, [r4] - add r0, sp, #0x2c - add r5, r5, #1 - strh r1, [r0] - ldrh r1, [r4, #2] - strh r1, [r0, #2] - mov r0, #0 - str r0, [sp, #0x20] - mov r0, #1 - str r0, [sp, #0x18] - ldr r0, [sp, #0x24] - add r1, r6, #1 - cmp r1, r0 - blt _020efcc6 - b _020efdee -_020efcc6: - mov r0, #6 - ldrsh r1, [r4, r0] - mov r0, #2 - ldrsh r0, [r4, r0] - mov r2, #0 - ldrsh r2, [r4, r2] - sub r0, r1, r0 - mov r1, #4 - ldrsh r1, [r4, r1] - lsl r0, r0, #0xc - sub r1, r1, r2 - lsl r1, r1, #0xc - blx Atan2 - str r0, [sp, #0x1c] - b _020efdee -_020efce6: - add r1, sp, #0x2c - mov r0, #2 - ldrsh r0, [r1, r0] - str r0, [sp, #0x14] - mov r0, #2 - ldrsh r1, [r4, r0] - ldr r0, [sp, #0x14] - mov ip, r1 - sub r2, r1, r0 - bmi _020efcfe - add r3, r2, #0 - b _020efd00 -_020efcfe: - neg r3, r2 -_020efd00: - add r1, sp, #0x2c - mov r0, #0 - ldrsh r0, [r1, r0] - str r0, [sp, #0x10] - mov r0, #0 - ldrsh r1, [r4, r0] - ldr r0, [sp, #0x10] - str r1, [sp, #0xc] - sub r1, r1, r0 - bmi _020efd18 - add r0, r1, #0 - b _020efd1a -_020efd18: - neg r0, r1 -_020efd1a: - add r0, r0, r3 - cmp r0, #6 - blt _020efdee - ldr r0, [sp, #0x18] - cmp r0, #0 - beq _020efd88 - ldr r0, [sp, #0x24] - add r1, r6, #1 - cmp r1, r0 - bge _020efd82 - mov r0, #4 - ldrsh r1, [r4, r0] - sub r0, r0, #5 - cmp r1, r0 - beq _020efd82 - mov r0, #6 - ldrsh r1, [r4, r0] - mov r0, ip - sub r0, r1, r0 - mov r1, #4 - ldrsh r2, [r4, r1] - ldr r1, [sp, #0xc] - lsl r0, r0, #0xc - sub r1, r2, r1 - lsl r1, r1, #0xc - blx Atan2 - ldr r1, [sp, #0x1c] - sub r0, r1, r0 - lsl r0, r0, #0x10 - asr r1, r0, #0x10 - bpl _020efd5c - neg r1, r1 -_020efd5c: - ldr r0, [sp, #0x4c] - cmp r1, r0 - blt _020efd82 - mov r0, #2 - ldrsh r1, [r4, r0] - ldr r0, [sp, #0x14] - sub r0, r1, r0 - mov r1, #0 - ldrsh r2, [r4, r1] - ldr r1, [sp, #0x10] - lsl r0, r0, #0xc - sub r1, r2, r1 - lsl r1, r1, #0xc - blx Atan2 - str r0, [sp, #0x1c] - lsl r0, r5, #1 - strh r6, [r7, r0] - add r5, r5, #1 -_020efd82: - mov r0, #0 - str r0, [sp, #0x18] - b _020efdaa -_020efd88: - lsl r0, r2, #0xc - lsl r1, r1, #0xc - blx Atan2 - ldr r1, [sp, #0x1c] - sub r1, r1, r0 - lsl r1, r1, #0x10 - asr r2, r1, #0x10 - bpl _020efd9c - neg r2, r2 -_020efd9c: - ldr r1, [sp, #0x4c] - cmp r2, r1 - blt _020efdaa - lsl r1, r5, #1 - strh r6, [r7, r1] - add r5, r5, #1 - str r0, [sp, #0x1c] -_020efdaa: - ldrh r1, [r4] - add r0, sp, #0x2c - strh r1, [r0] - ldrh r1, [r4, #2] - strh r1, [r0, #2] - b _020efdee -_020efdb6: - ldr r0, [sp, #0x20] - cmp r0, #0 - bne _020efdee - lsl r0, r5, #1 - add r1, r7, r0 - sub r2, r1, #2 - ldrh r2, [r2] - sub r0, r6, #1 - cmp r0, r2 - beq _020efdd4 - strh r0, [r1] - ldr r0, [sp, #4] - add r5, r5, #1 - cmp r5, r0 - bge _020efe00 -_020efdd4: - lsl r0, r5, #1 - strh r6, [r7, r0] - mov r0, #1 - str r0, [sp, #0x20] - ldr r0, [sp, #0x28] - add r5, r5, #1 - add r1, r0, #1 - ldr r0, [sp, #8] - str r1, [sp, #0x28] - cmp r1, r0 - blt _020efdee - add r6, r6, #1 - b _020efe00 -_020efdee: - add r6, r6, #1 - add r4, r4, #4 -_020efdf2: - ldr r0, [sp, #0x24] - cmp r6, r0 - bge _020efe00 - ldr r0, [sp, #4] - cmp r5, r0 - bge _020efe00 - b _020efc92 -_020efe00: - ldr r0, [sp] - str r5, [r0] - ldr r0, [sp, #0x20] - cmp r0, #0 - bne _020efe3e - cmp r5, #0 - ble _020efe32 - sub r1, r5, #1 - lsl r1, r1, #1 - ldrh r1, [r7, r1] - sub r0, r6, #1 - cmp r0, r1 - beq _020efe32 - ldr r1, [sp, #4] - cmp r5, r1 - bge _020efe32 - ldr r1, [sp] - ldr r1, [r1] - lsl r1, r1, #1 - strh r0, [r7, r1] - ldr r0, [sp] - ldr r0, [r0] - add r1, r0, #1 - ldr r0, [sp] - str r1, [r0] -_020efe32: - ldr r1, [sp] - ldr r2, [sp, #4] - ldr r3, [sp, #0x48] - add r0, r7, #0 - bl func_ov03_020efa88 -_020efe3e: - ldr r0, [sp] - ldr r0, [r0] - cmp r0, #0 - ble _020efe4c - add sp, #0x30 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_020efe4c: - mov r0, #0 - add sp, #0x30 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov03_020efc68 - - .global func_ov03_020efe54 - thumb_func_start func_ov03_020efe54 -func_ov03_020efe54: ; 0x020efe54 - push {r4, r5, r6, r7, lr} - sub sp, #0x54 - str r1, [sp, #4] - ldr r1, [sp, #0x70] - str r0, [sp] - str r1, [sp, #0x34] - add r1, r2, #0 - str r2, [sp, #8] - lsl r2, r1, #1 - ldr r1, [sp, #0x34] - ldr r0, [sp, #0x68] - add r1, r1, r2 - ldr r2, [sp, #0x6c] - str r1, [sp, #0x30] - add r1, r2, #0 - mul r1, r2 - str r1, [sp, #0x2c] - mov r1, #0 - str r1, [sp, #0x10] - str r1, [sp, #0x44] - str r1, [sp, #0x40] - ldr r1, [r0] - ldr r0, [r0, #4] - str r3, [sp, #0xc] - str r1, [sp, #0x38] - str r0, [sp, #0x3c] -_020efe88: - ldr r0, [sp, #0x40] - add r1, r0, #3 - ldr r0, [sp, #8] - cmp r1, r0 - bgt _020eff3c - ldr r1, [sp, #0x44] - ldr r0, [sp, #0xc] - cmp r1, r0 - bgt _020eff3c - mov r2, #0 - mvn r2, r2 - b _020efeaa -_020efea0: - ldr r0, [sp, #0x10] - add r0, r0, #1 - lsl r0, r0, #0x10 - lsr r0, r0, #0x10 - str r0, [sp, #0x10] -_020efeaa: - ldr r1, [sp, #0x10] - ldr r0, [sp, #0x3c] - cmp r1, r0 - bge _020efebe - add r0, r1, #0 - lsl r1, r0, #2 - ldr r0, [sp, #0x38] - ldrsh r0, [r0, r1] - cmp r0, r2 - beq _020efea0 -_020efebe: - ldr r2, [sp, #0x10] - ldr r0, [sp, #0x3c] - add r1, r2, #0 - cmp r1, r0 - bge _020eff3c - mov r0, #0 - mvn r0, r0 - b _020efed8 -_020efece: - ldr r1, [sp, #0x10] - add r1, r1, #1 - lsl r1, r1, #0x10 - lsr r1, r1, #0x10 - str r1, [sp, #0x10] -_020efed8: - ldr r3, [sp, #0x10] - ldr r1, [sp, #0x3c] - cmp r3, r1 - bge _020efeec - add r1, r3, #0 - lsl r3, r1, #2 - ldr r1, [sp, #0x38] - ldrsh r1, [r1, r3] - cmp r1, r0 - bne _020efece -_020efeec: - ldr r1, [sp, #0x10] - ldr r0, [sp, #0x3c] - cmp r1, r0 - bge _020eff04 - ldr r0, [sp, #0x40] - lsl r3, r0, #1 - ldr r0, [sp] - strh r1, [r0, r3] - ldr r0, [sp, #0x40] - add r0, r0, #1 - str r0, [sp, #0x40] - b _020eff14 -_020eff04: - ldr r0, [sp, #0x40] - ldr r3, _020f00ec ; =0x0000ffff - lsl r1, r0, #1 - ldr r0, [sp] - strh r3, [r0, r1] - ldr r0, [sp, #0x40] - add r0, r0, #1 - str r0, [sp, #0x40] -_020eff14: - ldr r0, [sp, #0x40] - lsl r3, r0, #1 - ldr r0, [sp] - add r1, r0, r3 - strh r2, [r0, r3] - ldr r0, [sp, #0x10] - sub r0, r0, #1 - lsl r0, r0, #0x10 - lsr r0, r0, #0x10 - strh r0, [r1, #2] - ldr r1, [sp, #0x40] - add r1, r1, #2 - str r1, [sp, #0x40] - ldr r1, [sp, #0x44] - ldr r3, [sp, #0x40] - add r1, r1, #1 - str r1, [sp, #0x44] - ldr r1, [sp, #8] - cmp r3, r1 - blt _020eff3e -_020eff3c: - b _020f009a -_020eff3e: - ldr r1, [sp, #0x10] - sub r1, r1, r2 - cmp r1, #2 - ble _020efe88 - ldr r1, [sp, #0x34] - strh r2, [r1] - ldr r1, [sp, #0x30] - strh r0, [r1] - mov r0, #1 - mov lr, r0 - mov r0, #0 - str r0, [sp, #0x4c] - mov r0, lr - str r0, [sp, #0x48] - add r0, r3, #0 - lsl r1, r0, #1 - ldr r0, [sp] - add r0, r0, r1 - str r0, [sp, #0x14] -_020eff64: - ldr r0, [sp, #0x4c] - lsl r1, r0, #1 - ldr r0, [sp, #0x34] - ldrh r0, [r0, r1] - str r0, [sp, #0x28] - ldr r0, [sp, #0x30] - ldrh r6, [r0, r1] - ldr r0, [sp, #0x4c] - add r1, r0, #1 - ldr r0, [sp, #8] - str r1, [sp, #0x4c] - cmp r1, r0 - blt _020eff82 - mov r0, #0 - str r0, [sp, #0x4c] -_020eff82: - mov r0, lr - sub r0, r0, #1 - mov lr, r0 - ldr r0, [sp, #0x28] - sub r0, r6, r0 - cmp r0, #1 - ble _020f0090 - ldr r0, [sp, #0x28] - ldr r3, [sp, #0x38] - lsl r1, r0, #2 - ldr r0, [sp, #0x38] - add r2, r0, r1 - ldrsh r1, [r0, r1] - mov r0, #2 - ldrsh r0, [r2, r0] - lsl r2, r6, #2 - add r4, r3, r2 - ldrsh r3, [r3, r2] - mov r2, #2 - ldrsh r2, [r4, r2] - sub r4, r3, r1 - str r4, [sp, #0x24] - sub r4, r2, r0 - mul r2, r1 - mul r0, r3 - sub r0, r2, r0 - mov r1, #0 - neg r0, r0 - mvn r1, r1 - str r0, [sp, #0x1c] - lsr r0, r1, #0x10 - str r0, [sp, #0x18] - add r0, r1, #0 - str r0, [sp, #0x50] - ldr r0, [sp, #0x28] - str r4, [sp, #0x20] - add r0, r0, #1 - add r7, r1, #0 - cmp r0, r6 - bge _020f0018 - ldr r2, [sp, #0x38] - lsl r3, r0, #2 - add r4, r2, r3 -_020effd8: - mov r2, #0 - ldrsh r2, [r4, r2] - ldr r5, [sp, #0x50] - mov r3, #2 - ldrsh r3, [r4, r3] - cmp r5, r2 - bne _020effea - cmp r7, r3 - beq _020f0010 -_020effea: - ldr r5, [sp, #0x20] - str r2, [sp, #0x50] - mul r5, r2 - ldr r2, [sp, #0x24] - mov ip, r5 - add r7, r3, #0 - mul r2, r3 - mov r3, ip - sub r3, r3, r2 - ldr r2, [sp, #0x1c] - add r2, r2, r3 - bpl _020f0004 - neg r2, r2 -_020f0004: - cmp r1, r2 - bge _020f0010 - lsl r1, r0, #0x10 - lsr r1, r1, #0x10 - str r1, [sp, #0x18] - add r1, r2, #0 -_020f0010: - add r0, r0, #1 - add r4, r4, #4 - cmp r0, r6 - blt _020effd8 -_020f0018: - add r0, r1, #0 - mul r0, r1 - ldr r1, [sp, #0x24] - add r3, r1, #0 - mul r3, r1 - ldr r1, [sp, #0x20] - add r2, r1, #0 - mul r2, r1 - ldr r1, [sp, #0x2c] - add r2, r3, r2 - mul r2, r1 - cmp r0, r2 - blt _020f0090 - ldr r1, [sp, #0x18] - ldr r0, [sp, #0x14] - strh r1, [r0] - add r0, r0, #2 - str r0, [sp, #0x14] - ldr r0, [sp, #0x40] - ldr r1, [sp, #0x18] - add r0, r0, #1 - str r0, [sp, #0x40] - ldr r0, [sp, #0x48] - lsl r2, r0, #1 - ldr r0, [sp, #0x34] - strh r1, [r0, r2] - ldr r0, [sp, #0x30] - strh r6, [r0, r2] - ldr r0, [sp, #0x48] - add r1, r0, #1 - ldr r0, [sp, #8] - str r1, [sp, #0x48] - cmp r1, r0 - blt _020f0060 - mov r0, #0 - str r0, [sp, #0x48] -_020f0060: - ldr r0, [sp, #0x48] - ldr r1, [sp, #0x28] - lsl r2, r0, #1 - ldr r0, [sp, #0x34] - strh r1, [r0, r2] - ldr r1, [sp, #0x18] - ldr r0, [sp, #0x30] - strh r1, [r0, r2] - ldr r0, [sp, #0x48] - add r1, r0, #1 - ldr r0, [sp, #8] - str r1, [sp, #0x48] - cmp r1, r0 - blt _020f0080 - mov r0, #0 - str r0, [sp, #0x48] -_020f0080: - mov r0, lr - add r0, r0, #2 - mov lr, r0 - ldr r1, [sp, #0x40] - ldr r0, [sp, #8] - cmp r1, r0 - blt _020f0090 - b _020efe88 -_020f0090: - mov r0, lr - cmp r0, #0 - ble _020f0098 - b _020eff64 -_020f0098: - b _020efe88 -_020f009a: - ldr r1, [sp, #0x40] - ldr r0, [sp, #4] - str r1, [r0] - ldr r0, [sp, #0x40] - mov r1, #0 - sub r0, r0, #1 - cmp r0, #0 - ble _020f00d8 - ldr r3, [sp] -_020f00ac: - ldr r4, [sp, #0x40] - add r2, r1, #1 - cmp r2, r4 - bge _020f00d0 - ldr r4, [sp] - lsl r5, r2, #1 - add r4, r4, r5 -_020f00ba: - ldrh r6, [r4] - ldrh r5, [r3] - cmp r5, r6 - bls _020f00c6 - strh r6, [r3] - strh r5, [r4] -_020f00c6: - ldr r5, [sp, #0x40] - add r2, r2, #1 - add r4, r4, #2 - cmp r2, r5 - blt _020f00ba -_020f00d0: - add r1, r1, #1 - add r3, r3, #2 - cmp r1, r0 - blt _020f00ac -_020f00d8: - ldr r0, [sp, #4] - ldr r0, [r0] - cmp r0, #0 - ble _020f00e6 - add sp, #0x54 - mov r0, #1 - pop {r4, r5, r6, r7, pc} -_020f00e6: - mov r0, #0 - add sp, #0x54 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_020f00ec: .word 0x0000ffff - thumb_func_end func_ov03_020efe54 - - .global func_ov03_020f00f0 - thumb_func_start func_ov03_020f00f0 -func_ov03_020f00f0: ; 0x020f00f0 - push {r4, r5, lr} - sub sp, #0xc - add r4, r1, #0 - mov r2, #0 - ldr r1, _020f0148 ; =data_ov03_02100050 - str r2, [sp] - str r1, [sp, #4] - mov r1, #1 - str r2, [sp, #8] - mov r2, #2 - add r3, r1, #0 - add r5, r0, #0 - bl func_ov04_02105ff0 - ldr r0, _020f014c ; =data_027e0d38 - str r4, [r5, #0x2c] - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #0xb - bne _020f0136 - ldr r1, _020f0150 ; =data_027e0ce0 - mov r0, #8 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020f0138 - ldr r2, _020f0148 ; =data_ov03_02100050 - add r1, r5, #0 - bl func_ov26_021761b4 - b _020f0138 -_020f0136: - mov r0, #0 -_020f0138: - str r0, [r5, #0x30] - mov r0, #2 - strh r0, [r5, #0x34] - ldr r0, _020f0154 ; =0x0000ffff - strh r0, [r5, #0x36] - add r0, r5, #0 - add sp, #0xc - pop {r4, r5, pc} - .align 2, 0 -_020f0148: .word data_ov03_02100050 -_020f014c: .word data_027e0d38 -_020f0150: .word data_027e0ce0 -_020f0154: .word 0x0000ffff - thumb_func_end func_ov03_020f00f0 - - .global func_ov03_020f0158 - thumb_func_start func_ov03_020f0158 -func_ov03_020f0158: ; 0x020f0158 - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r4, [r5, #0x30] - cmp r4, #0 - beq _020f016e - add r0, r4, #0 - bl func_ov26_021761dc - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_020f016e: - add r0, r5, #0 - bl func_ov04_02106054 - add r0, r5, #0 - pop {r3, r4, r5, pc} - thumb_func_end func_ov03_020f0158 - - .global func_ov03_020f0178 - thumb_func_start func_ov03_020f0178 -func_ov03_020f0178: ; 0x020f0178 - push {r4, r5, r6, r7, lr} - sub sp, #0x14 - add r6, r3, #0 - str r0, [sp] - str r1, [sp, #4] - add r0, r6, #0 - mov r1, #0 - blx func_02007a44 - mov r0, #0 - str r0, [sp, #0x10] - ldr r0, [sp, #4] - ldr r5, [sp, #0x10] - ldr r1, [r0] - ldr r0, [r0, #8] - add r0, r1, r0 - str r0, [sp, #0xc] - ldr r0, [sp, #4] - ldr r7, [r0, #4] - ldr r0, [r0, #0xc] - add r0, r7, r0 - str r0, [sp, #8] - cmp r7, r0 - bge _020f01ec -_020f01a8: - ldr r0, [sp, #4] - ldr r4, [r0] - ldr r0, [sp, #0xc] - cmp r4, r0 - bge _020f01e4 -_020f01b2: - ldr r0, [sp] - add r1, r4, #0 - add r2, r7, #0 - blx func_ov00_02079ab4 - cmp r0, #0 - beq _020f01da - mov r2, #0x1f - add r3, r5, #0 - asr r0, r5, #5 - and r3, r2 - lsl r1, r0, #2 - sub r3, r2, r3 - mov r2, #1 - ldr r0, [r6, r1] - lsl r2, r3 - orr r0, r2 - str r0, [r6, r1] - mov r0, #1 - str r0, [sp, #0x10] -_020f01da: - ldr r0, [sp, #0xc] - add r4, r4, #1 - add r5, r5, #1 - cmp r4, r0 - blt _020f01b2 -_020f01e4: - ldr r0, [sp, #8] - add r7, r7, #1 - cmp r7, r0 - blt _020f01a8 -_020f01ec: - ldr r0, [sp, #0x10] - add sp, #0x14 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov03_020f0178 - - .global func_ov03_020f01f4 - thumb_func_start func_ov03_020f01f4 -func_ov03_020f01f4: ; 0x020f01f4 - push {r4, r5, r6, r7, lr} - sub sp, #0x14 - str r1, [sp, #4] - str r0, [sp] - str r3, [sp, #8] - blx func_ov00_020798e8 - ldr r0, [sp, #4] - mov r5, #0 - ldr r1, [r0] - ldr r0, [r0, #8] - add r7, r1, r0 - ldr r0, [sp, #4] - ldr r6, [r0, #4] - ldr r0, [r0, #0xc] - add r0, r6, r0 - str r0, [sp, #0x10] - cmp r6, r0 - bge _020f025c - add r0, sp, #0x18 - ldrb r0, [r0, #0x10] - str r0, [sp, #0xc] -_020f0220: - ldr r0, [sp, #4] - ldr r4, [r0] - cmp r4, r7 - bge _020f0254 -_020f0228: - mov r0, #0x1f - add r1, r5, #0 - and r1, r0 - sub r1, r0, r1 - mov r0, #1 - lsl r0, r1 - asr r1, r5, #5 - lsl r2, r1, #2 - ldr r1, [sp, #8] - ldr r1, [r1, r2] - tst r0, r1 - beq _020f024c - ldr r0, [sp] - ldr r3, [sp, #0xc] - add r1, r4, #0 - add r2, r6, #0 - blx func_ov00_02079a90 -_020f024c: - add r4, r4, #1 - add r5, r5, #1 - cmp r4, r7 - blt _020f0228 -_020f0254: - ldr r0, [sp, #0x10] - add r6, r6, #1 - cmp r6, r0 - blt _020f0220 -_020f025c: - add sp, #0x14 - pop {r4, r5, r6, r7, pc} - thumb_func_end func_ov03_020f01f4 - - .global func_ov03_020f0260 - thumb_func_start func_ov03_020f0260 -func_ov03_020f0260: ; 0x020f0260 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x40 - ldrh r2, [r0, #0x36] - ldr r1, _020f03f8 ; =0x0000ffff - str r0, [sp, #4] - cmp r2, r1 - beq _020f0272 - cmp r2, #0x3c - blo _020f0274 -_020f0272: - b _020f03f4 -_020f0274: - ldr r2, _020f03fc ; =0x00001290 - ldr r1, _020f0400 ; =data_020691a0 - ldr r3, _020f0400 ; =data_020691a0 - add r1, r1, r2 - str r1, [sp, #0x38] - add r1, r1, r2 - str r1, [sp, #0x34] - ldr r1, _020f0404 ; =data_ov03_02100040 - bl func_ov03_020f0178 - str r0, [sp, #0x30] - mov r0, #0 - str r0, [sp, #0x2c] - ldr r0, _020f0408 ; =data_ov03_020fc454 - str r0, [sp, #0x1c] - ldr r0, _020f040c ; =data_ov03_020fc458 - str r0, [sp, #0x18] -_020f0296: - ldr r0, [sp, #0x34] - ldr r1, _020f03fc ; =0x00001290 - str r0, [sp] - ldr r0, _020f0400 ; =data_020691a0 - ldr r2, [sp, #0x38] - mov r3, #4 - bl func_02008094 - cmp r0, #0 - beq _020f02d0 - ldr r1, _020f0410 ; =0x00000ffc - cmp r0, r1 - bhi _020f02d0 - sub r2, r1, r0 - beq _020f02be - ldr r1, [sp, #0x38] - add r0, r1, r0 - mov r1, #0 - blx func_02007a44 -_020f02be: - ldr r2, [sp, #4] - ldr r0, _020f0414 ; =data_027e0d54 - ldrh r2, [r2, #0x36] - ldr r1, [sp, #0x38] - ldr r3, [sp, #0x30] - bl func_ov03_020f3758 - add sp, #0x40 - pop {r3, r4, r5, r6, r7, pc} -_020f02d0: - ldr r0, [sp, #0x2c] - cmp r0, #3 - blt _020f02d8 - b _020f03dc -_020f02d8: - ldr r0, _020f0418 ; =data_ov03_02100020 - ldr r0, [r0, #0x20] - str r0, [sp, #8] - ldr r0, _020f0418 ; =data_ov03_02100020 - ldr r1, [sp, #8] - ldr r0, [r0, #0x28] - str r0, [sp, #0xc] - add r0, r1, r0 - str r0, [sp, #0x28] - ldr r0, _020f0418 ; =data_ov03_02100020 - ldr r0, [r0, #0x24] - str r0, [sp, #0x14] - ldr r0, _020f0418 ; =data_ov03_02100020 - ldr r1, [r0, #0x2c] - ldr r0, [sp, #0x14] - add r0, r0, r1 - ldr r1, [sp, #0x14] - str r0, [sp, #0x24] - cmp r1, r0 - bge _020f03dc - add r0, r1, #0 - mov ip, r0 - ldr r0, [sp, #0x18] - ldrb r0, [r0] - str r0, [sp, #0x20] - ldr r0, [sp, #0x1c] - ldrb r0, [r0] - str r0, [sp, #0x3c] - add r0, r1, #0 - str r0, [sp, #0x10] -_020f0314: - ldr r0, _020f0418 ; =data_ov03_02100020 - ldr r7, [r0, #0x20] - ldr r0, [sp, #0x28] - cmp r7, r0 - bge _020f03d0 -_020f031e: - mov r5, #0 - add r3, r5, #0 -_020f0322: - ldr r0, [sp, #0x14] - mov r4, #0 - add r1, r0, r3 - ldr r0, [sp, #0x10] - sub r1, r1, r0 - ldr r0, [sp, #0xc] - add r6, r0, #0 - mul r6, r1 -_020f0332: - ldr r0, [sp, #8] - add r1, r7, r4 - sub r0, r1, r0 - add r2, r0, r6 - mov r0, #0x1f - add r1, r2, #0 - and r1, r0 - sub r0, r0, r1 - mov r1, #1 - lsl r1, r0 - asr r0, r2, #5 - lsl r2, r0, #2 - ldr r0, _020f0400 ; =data_020691a0 - ldr r0, [r0, r2] - tst r0, r1 - beq _020f0354 - add r5, r5, #1 -_020f0354: - add r4, r4, #1 - cmp r4, #2 - blt _020f0332 - add r3, r3, #1 - cmp r3, #2 - blt _020f0322 - ldr r0, [sp, #0x3c] - cmp r0, r5 - bne _020f03c8 - mov r1, #0 -_020f0368: - ldr r0, [sp, #0x14] - mov r2, #0 - add r3, r0, r1 - mov r0, ip - sub r3, r3, r0 - ldr r0, [sp, #0xc] - add r6, r0, #0 - mul r6, r3 -_020f0378: - ldr r0, [sp, #8] - add r3, r7, r2 - sub r0, r3, r0 - ldr r3, [sp, #0x20] - add r0, r0, r6 - cmp r3, #0 - beq _020f03a0 - asr r3, r0, #5 - mov r5, #0x1f - lsl r4, r3, #2 - ldr r3, _020f0400 ; =data_020691a0 - and r5, r0 - mov r0, #0x1f - sub r5, r0, r5 - mov r0, #1 - ldr r3, [r3, r4] - lsl r0, r5 - orr r3, r0 - ldr r0, _020f0400 ; =data_020691a0 - b _020f03ba -_020f03a0: - mov r5, #0x1f - asr r3, r0, #5 - and r5, r0 - mov r0, #0x1f - lsl r4, r3, #2 - ldr r3, _020f0400 ; =data_020691a0 - sub r5, r0, r5 - mov r0, #1 - lsl r0, r5 - ldr r3, [r3, r4] - mvn r0, r0 - and r3, r0 - ldr r0, _020f0400 ; =data_020691a0 -_020f03ba: - add r2, r2, #1 - str r3, [r0, r4] - cmp r2, #2 - blt _020f0378 - add r1, r1, #1 - cmp r1, #2 - blt _020f0368 -_020f03c8: - ldr r0, [sp, #0x28] - add r7, r7, #2 - cmp r7, r0 - blt _020f031e -_020f03d0: - ldr r0, [sp, #0x14] - add r1, r0, #2 - ldr r0, [sp, #0x24] - str r1, [sp, #0x14] - cmp r1, r0 - blt _020f0314 -_020f03dc: - ldr r0, [sp, #0x1c] - add r0, r0, #1 - str r0, [sp, #0x1c] - ldr r0, [sp, #0x18] - add r0, r0, #1 - str r0, [sp, #0x18] - ldr r0, [sp, #0x2c] - add r0, r0, #1 - str r0, [sp, #0x2c] - cmp r0, #4 - bge _020f03f4 - b _020f0296 -_020f03f4: - add sp, #0x40 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020f03f8: .word 0x0000ffff -_020f03fc: .word 0x00001290 -_020f0400: .word data_020691a0 -_020f0404: .word data_ov03_02100040 -_020f0408: .word data_ov03_020fc454 -_020f040c: .word data_ov03_020fc458 -_020f0410: .word 0x00000ffc -_020f0414: .word data_027e0d54 -_020f0418: .word data_ov03_02100020 - thumb_func_end func_ov03_020f0260 - - .global func_ov03_020f041c - thumb_func_start func_ov03_020f041c -func_ov03_020f041c: ; 0x020f041c - push {r3, r4, r5, r6, lr} - sub sp, #4 - add r5, r0, #0 - strh r1, [r5, #0x36] - ldrh r1, [r5, #0x36] - ldr r0, _020f0478 ; =0x0000ffff - cmp r1, r0 - beq _020f0430 - cmp r1, #0x3c - blo _020f0438 -_020f0430: - add r0, r5, #0 - blx func_ov00_020798e8 - b _020f046e -_020f0438: - ldr r0, _020f047c ; =data_027e0d54 - bl func_ov03_020f3548 - mov r1, #1 - lsl r1, r1, #0xc - add r4, r0, #0 - bl func_0202f154 - cmp r0, #0 - bne _020f0454 - add r0, r5, #0 - blx func_ov00_020798e8 - b _020f046e -_020f0454: - ldr r6, _020f0480 ; =data_020691a0 - add r0, r4, #0 - add r1, r6, #0 - blx func_02007cb4 - mov r0, #1 - str r0, [sp] - ldr r1, _020f0484 ; =data_ov03_02100040 - ldr r2, _020f0488 ; =0x00001290 - add r0, r5, #0 - add r3, r6, #0 - bl func_ov03_020f01f4 -_020f046e: - add r0, r5, #0 - blx func_ov00_02079b34 - add sp, #4 - pop {r3, r4, r5, r6, pc} - .align 2, 0 -_020f0478: .word 0x0000ffff -_020f047c: .word data_027e0d54 -_020f0480: .word data_020691a0 -_020f0484: .word data_ov03_02100040 -_020f0488: .word 0x00001290 - thumb_func_end func_ov03_020f041c - - .global func_ov03_020f048c - arm_func_start func_ov03_020f048c -func_ov03_020f048c: ; 0x020f048c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - ldr r2, _020f05b0 ; =data_027e077c - mov r6, r0 - ldr r4, [r2] - mov r5, r1 - cmp r4, #0x38 - bne _020f04b8 - bl func_ov26_02176234 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} -_020f04b8: - cmp r4, #0x39 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, _020f05b4 ; =data_027e0d78 - ldrh r1, [r0, #0x34] - tst r1, #1 - beq _020f0518 - ldr r0, [r0, #0x10] - cmp r0, #0x20 - blt _020f0518 - ldrh r1, [r6, #0x36] - ldr r0, _020f05b8 ; =0x0000ffff - cmp r1, r0 - bne _020f0508 - cmp r4, #4 - cmpne r4, #8 - bne _020f0518 - ldr r0, [r6, #0x2c] - bl func_ov03_020f7f1c - b _020f0518 -_020f0508: - cmp r4, #8 - bne _020f0518 - ldr r0, [r6, #0x2c] - bl func_ov03_020f7f2c -_020f0518: - cmp r4, #8 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, [r6, #0x2c] - bl func_ov03_020f7f00 - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, [r6, #0x2c] - bl func_ov03_020f7f0c - cmp r0, #0 - beq _020f057c - mov r0, #0x20 - str r0, [sp] - sub r2, r0, #0x23 - str r2, [sp, #4] - mov r4, #2 - mov r0, r6 - mov r1, r5 - mov r2, #0 - mov r3, #6 - str r4, [sp, #8] - bl func_ov05_0210d324 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} -_020f057c: - mov r0, #0x1e - str r0, [sp] - mov r0, #0 - str r0, [sp, #4] - str r0, [sp, #8] - ldrh r2, [r6, #0x34] - mov r0, r6 - mov r1, r5 - and r3, r2, #0xff - mov r2, #1 - bl func_ov05_0210d324 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020f05b0: .word data_027e077c -_020f05b4: .word data_027e0d78 -_020f05b8: .word 0x0000ffff - arm_func_end func_ov03_020f048c - - .global func_ov03_020f05bc - thumb_func_start func_ov03_020f05bc -func_ov03_020f05bc: ; 0x020f05bc - push {r4, r5, r6, lr} - add r4, r0, #0 - mov r0, #0 - str r0, [r4] - mov r3, #1 - lsl r3, r3, #0xc - str r0, [r4, #4] - mov r1, #6 - str r3, [r4, #8] - lsl r2, r3, #7 - str r2, [r4, #0xc] - lsl r1, r1, #0x10 - str r1, [r4, #0x10] - str r3, [r4, #0x14] - str r2, [r4, #0x18] - str r1, [r4, #0x1c] - add r1, r4, #0 - mov r2, #1 - add r1, #0x68 - strh r2, [r1] - add r1, r4, #0 - add r1, #0x6a - strh r0, [r1] - sub r0, r2, #2 - str r0, [r4, #0x6c] - str r0, [r4, #0x7c] - add r0, r4, #0 - add r0, #0x20 - blx func_ov09_02116620 - mov r5, #0 - add r6, r4, #0 -_020f05fc: - add r2, r6, #0 - ldr r3, _020f0620 ; =data_027e0184 - add r2, #0x48 - ldmia r3!, {r0, r1} - stmia r2!, {r0, r1} - ldmia r3!, {r0, r1} - add r5, r5, #1 - add r6, #0x10 - stmia r2!, {r0, r1} - cmp r5, #2 - blt _020f05fc - mov r0, #0 - str r0, [r4, #0x70] - str r0, [r4, #0x74] - str r0, [r4, #0x78] - add r0, r4, #0 - pop {r4, r5, r6, pc} - nop -_020f0620: .word data_027e0184 - thumb_func_end func_ov03_020f05bc - - .global func_ov03_020f0624 - thumb_func_start func_ov03_020f0624 -func_ov03_020f0624: ; 0x020f0624 - push {r4, lr} - mov r1, #0 - add r2, r1, #0 - add r4, r0, #0 - blx func_ov03_020f0b8c - mov r0, #0 - mvn r0, r0 - str r0, [r4, #0x6c] - str r0, [r4, #0x7c] - mov r0, #0 - str r0, [r4, #0x70] - str r0, [r4, #0x74] - str r0, [r4, #0x78] - ldr r0, _020f0668 ; =data_027e0d38 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #0x32 - bne _020f0664 - ldr r1, _020f066c ; =data_027e0ce0 - mov r0, #4 - ldr r1, [r1, #4] - add r2, r0, #0 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020f0662 - mov r1, #0 - str r1, [r0] -_020f0662: - str r0, [r4] -_020f0664: - pop {r4, pc} - nop -_020f0668: .word data_027e0d38 -_020f066c: .word data_027e0ce0 - thumb_func_end func_ov03_020f0624 - - .global func_ov03_020f0670 - thumb_func_start func_ov03_020f0670 -func_ov03_020f0670: ; 0x020f0670 - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, [r4] - cmp r0, #0 - beq _020f069e - blx _ZN9SysObjectdlEPv - mov r0, #0 - str r0, [r4] - add r4, #0x20 - add r0, r4, #0 - blx func_ov09_02116620 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _020f06a4 ; =0x04001030 - ldr r1, _020f06a8 ; =data_027e0184 - mov r2, #0x80 - mov r3, #0x60 - blx func_02005234 -_020f069e: - add sp, #8 - pop {r4, pc} - nop -_020f06a4: .word 0x04001030 -_020f06a8: .word data_027e0184 - thumb_func_end func_ov03_020f0670 - - .global func_ov03_020f06ac - arm_func_start func_ov03_020f06ac -func_ov03_020f06ac: ; 0x020f06ac - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - ldr r7, [sp, #0x28] - mov r9, r0 - mov r8, r1 - cmp r7, #0 - ldr r6, [sp, #0x2c] - mov r4, #1 - beq _020f075c - mov r0, r2 - mov r1, r3 - bl func_01ff9b24 - ldr r0, [r9, #0xc] - add r0, r0, #0x800 - mov r5, r0, asr #0xc - bl func_01ff9a18 - ldr ip, [r9, #8] - rsb r2, r5, #0 - rsb r1, r5, #0x100 - mul r3, r2, ip - mul r2, r1, ip - add r1, r3, #0x80000 - add r2, r2, #0x80000 - sub r2, r2, r1 - smull r3, r0, r2, r0 - adds r2, r3, #0x800 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - add r0, r1, r2 - str r0, [r7] - cmp r8, #0 - beq _020f0748 - ldr r0, _020f083c ; =data_027e0c38 - ldr r1, [r7] - ldr r0, [r0, #0x14] - add r1, r1, #0x800 - rsb r0, r0, r1, asr #12 - str r0, [r7] - b _020f075c -_020f0748: - ldr r0, _020f083c ; =data_027e0c38 - ldr r1, [r7] - ldr r0, [r0, #0x14] - sub r0, r1, r0, lsl #12 - str r0, [r7] -_020f075c: - cmp r6, #0 - beq _020f0834 - ldr r0, [sp, #0x20] - ldr r1, [sp, #0x24] - bl func_01ff9b24 - ldr r0, [r9, #0x10] - add r0, r0, #0x800 - mov r7, r0, asr #0xc - bl func_01ff9a18 - ldr r5, [r9, #8] - rsb r2, r7, #0 - mul r3, r2, r5 - rsb r1, r7, #0xc0 - mul r2, r1, r5 - add r3, r3, #0x60000 - add r1, r2, #0x60000 - sub r1, r1, r3 - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - str r0, [r6] - cmp r8, #0 - ldr r1, [r6] - beq _020f0818 - add r1, r1, #0x800 - mov r1, r1, asr #0xc - ldr r0, _020f0840 ; =data_027e080c - str r1, [r6] - ldr r0, [r0, #4] - cmp r0, #1 - cmpne r0, #2 - bne _020f0834 - ldr r1, [r6] - cmp r1, #0xa - blt _020f07fc - cmp r1, #0xb6 - blt _020f0800 -_020f07fc: - mov r4, #0 -_020f0800: - ldr r0, _020f0840 ; =data_027e080c - bl func_0202ed14 - ldr r1, [r6] - sub r0, r1, r0 - str r0, [r6] - b _020f0834 -_020f0818: - add r1, r1, #0x800 - ldr r0, _020f0840 ; =data_027e080c - mov r1, r1, asr #0xc - bl func_0202ed14 - ldr r1, [r6] - sub r0, r1, r0, lsl #12 - str r0, [r6] -_020f0834: - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_020f083c: .word data_027e0c38 -_020f0840: .word data_027e080c - arm_func_end func_ov03_020f06ac - - .global func_ov03_020f0844 - arm_func_start func_ov03_020f0844 -func_ov03_020f0844: ; 0x020f0844 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #8 - movs r9, r1 - mov r10, r0 - mov r8, r2 - mov r7, r3 - ldr r6, [sp, #0x30] - beq _020f0884 - ldr r1, _020f0a9c ; =data_027e0c38 - ldr r0, _020f0aa0 ; =data_027e080c - ldr r2, [r1, #0x14] - mov r1, r7 - add r8, r8, r2 - bl func_0202ed14 - add r7, r7, r0 - b _020f08a4 -_020f0884: - ldr r0, _020f0a9c ; =data_027e0c38 - add r1, r7, #0x800 - ldr r2, [r0, #0x14] - ldr r0, _020f0aa0 ; =data_027e080c - mov r1, r1, asr #0xc - add r8, r8, r2, lsl #12 - bl func_0202ed14 - add r7, r7, r0, lsl #12 -_020f08a4: - ldr r0, _020f0aa4 ; =gMapManager - ldr r5, [r0] - mov r0, r5 - bl _ZN10MapManager13GetCourseMinXEv - mov r11, r0 - mov r0, r5 - bl _ZN10MapManager13GetCourseMinZEv - str r0, [sp] - mov r0, r5 - bl _ZN10MapManager13GetCourseMaxXEv - sub r0, r0, r11 - add r4, r0, r0, lsr #31 - mov r0, r5 - mov r5, r4, asr #0x1 - bl _ZN10MapManager13GetCourseMaxZEv - ldr r1, [sp] - sub r0, r0, r1 - mov r1, r5, asr #0x6 - add r0, r0, r0, lsr #31 - add r1, r5, r1, lsr #25 - str r0, [sp, #4] - mov r5, r1, asr #0x7 - mov r0, r0, asr #0x1 - mov r1, #0x60 - bl func_01ff9b4c - add r3, r11, r4, asr #1 - mov r4, r0 - ldr r2, [sp] - ldr r1, [sp, #4] - str r3, [r6] - add r1, r2, r1, asr #1 - mov r0, #0 - stmib r6, {r0, r1} - ldr r0, [r10, #8] - bl func_01ff991c - cmp r9, #0 - beq _020f097c - sub r1, r8, #0x80 - mul r1, r5, r1 - smull r3, r2, r1, r0 - adds r3, r3, #0x800 - ldr r1, [r10, #0xc] - adc r2, r2, #0 - add r1, r1, #0x800 - mov r3, r3, lsr #0xc - mov r1, r1, asr #0xc - orr r3, r3, r2, lsl #20 - sub r1, r1, #0x80 - mla r1, r5, r1, r3 - ldr r2, [r6] - mov r3, r0, asr #0x1f - add r1, r2, r1 - str r1, [r6] - b _020f09d8 -_020f097c: - ldr r2, [r10, #0xc] - sub r1, r8, #0x80000 - sub r2, r2, #0x80000 - smull r3, r8, r2, r5 - adds r2, r3, #0x800 - smull r5, r3, r1, r5 - adc r1, r8, #0 - adds r5, r5, #0x800 - adc r3, r3, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r3, lsl #20 - smull r8, r3, r5, r0 - adds r5, r8, #0x800 - mov r8, r2, lsr #0xc - adc r2, r3, #0 - mov r3, r5, lsr #0xc - orr r8, r8, r1, lsl #20 - orr r3, r3, r2, lsl #20 - ldr r2, [r6] - add r1, r8, r3 - add r1, r2, r1 - str r1, [r6] - mov r3, r0, asr #0x1f -_020f09d8: - cmp r9, #0 - beq _020f0a30 - sub r1, r7, #0x60 - mul r1, r4, r1 - umull r7, r5, r1, r0 - mla r5, r1, r3, r5 - mov r2, r1, asr #0x1f - mla r5, r2, r0, r5 - ldr r1, [r10, #0x10] - adds r3, r7, #0x800 - add r0, r1, #0x800 - mov r0, r0, asr #0xc - adc r1, r5, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - sub r0, r0, #0x60 - mla r0, r4, r0, r2 - ldr r1, [r6, #8] - add sp, sp, #8 - add r0, r1, r0 - str r0, [r6, #8] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020f0a30: - ldr r2, [r10, #0x10] - sub r1, r7, #0x60000 - sub r2, r2, #0x60000 - smull r5, r7, r2, r4 - adds r2, r5, #0x800 - smull r5, r4, r1, r4 - adc r1, r7, #0 - adds r5, r5, #0x800 - adc r4, r4, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r4, lsl #20 - umull r7, r4, r5, r0 - mov r8, r2, lsr #0xc - mla r4, r5, r3, r4 - mov r2, r5, asr #0x1f - orr r8, r8, r1, lsl #20 - mla r4, r2, r0, r4 - adds r7, r7, #0x800 - adc r0, r4, #0 - mov r2, r7, lsr #0xc - orr r2, r2, r0, lsl #20 - ldr r1, [r6, #8] - add r0, r8, r2 - add r0, r1, r0 - str r0, [r6, #8] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020f0a9c: .word data_027e0c38 -_020f0aa0: .word data_027e080c -_020f0aa4: .word gMapManager - arm_func_end func_ov03_020f0844 - - .global func_ov03_020f0aa8 - arm_func_start func_ov03_020f0aa8 -func_ov03_020f0aa8: ; 0x020f0aa8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x40 - ldr r0, _020f0b80 ; =data_027e1054 - mov r5, r1 - ldr r0, [r0] - mov r4, r2 - ldr r1, [r0, #4] - ldrb r0, [r1, #0x96] - cmp r0, #0 - ldreqb r0, [r1, #0x97] - cmpeq r0, #0 - bne _020f0b74 - ldrb r0, [r1, #0x98] - cmp r0, #0 - ldreqb r0, [r1, #0x99] - cmpeq r0, #0 - beq _020f0b74 - ldrb r0, [r1, #0x95] - cmp r0, #0 - beq _020f0b18 - ldr r0, _020f0b84 ; =gMapManager - mov r1, r5 - ldr r0, [r0] - mov r2, r4 - bl _ZN10MapManager18func_ov00_0208315cEPiS0_ - add sp, sp, #0x40 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_020f0b18: - ldr r0, _020f0b84 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02082d40Ev - ldr r1, _020f0b84 ; =gMapManager - mov r2, r0 - ldr r0, [r1] - add r1, sp, #0 - bl _ZN10MapManager18func_ov00_02082614Eii - ldr r0, _020f0b88 ; =data_027e0d3c - add r1, sp, #0 - ldr r0, [r0] - add r0, r0, #4 - bl strcmp - cmp r0, #0 - bne _020f0b74 - ldr r0, _020f0b84 ; =gMapManager - mov r1, r5 - ldr r0, [r0] - mov r2, r4 - bl _ZN10MapManager18func_ov00_0208306cEv - add sp, sp, #0x40 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_020f0b74: - mov r0, #0 - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f0b80: .word data_027e1054 -_020f0b84: .word gMapManager -_020f0b88: .word data_027e0d3c - arm_func_end func_ov03_020f0aa8 - - .global func_ov03_020f0b8c - arm_func_start func_ov03_020f0b8c -func_ov03_020f0b8c: ; 0x020f0b8c - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0xe4 - ldr r3, _020f0e2c ; =data_027e0c54 - mov r8, r0 - ldrb r0, [r3] - mov r7, r1 - mov r6, r2 - cmp r0, #0 - beq _020f0bbc - cmp r7, #2 - addeq sp, sp, #0xe4 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} -_020f0bbc: - cmp r6, #1 - movls r0, #1 - strlsh r0, [r8, #0x68] - strhih r6, [r8, #0x68] - ldr r0, [r8, #4] - cmp r0, r7 - bne _020f0bfc - addne sp, sp, #0xe4 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldrh r0, [r8, #0x6a] - cmp r0, #0 - addeq sp, sp, #0xe4 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - cmp r6, #1 - addhi sp, sp, #0xe4 - ldmhiia sp!, {r4, r5, r6, r7, r8, r9, pc} -_020f0bfc: - cmp r7, #4 - addls pc, pc, r7, lsl #2 - b _020f0e08 -_020f0c08: ; jump table - b _020f0c1c ; case 0 - b _020f0c38 ; case 1 - b _020f0c7c ; case 2 - b _020f0d98 ; case 3 - b _020f0ddc ; case 4 -_020f0c1c: - mov r0, #0x1000 - str r0, [r8, #0x14] - mov r0, #0x80000 - str r0, [r8, #0x18] - mov r0, #0x60000 - str r0, [r8, #0x1c] - b _020f0e08 -_020f0c38: - mov r1, #1 - str r1, [sp] - ldr r0, _020f0e30 ; =data_027e0d3c - ldr r1, _020f0e34 ; =gPlayerPos - ldr r0, [r0] - add r2, sp, #0x20 - add r3, sp, #0x1c - bl func_ov00_0207914c - ldr r1, [sp, #0x20] - ldr r2, [sp, #0x1c] - ldr r0, _020f0e38 ; =0x00001ccd - mov r1, r1, lsl #0xc - str r0, [r8, #0x14] - str r1, [r8, #0x18] - mov r0, r2, lsl #0xc - str r0, [r8, #0x1c] - b _020f0e08 -_020f0c7c: - ldr r1, [r8, #0x6c] - mov r0, #0 - mov r4, r0 - cmp r1, #0 - blt _020f0ca4 - ldr r0, _020f0e3c ; =gMapManager - add r2, sp, #0x24 - ldr r0, [r0] - mov r3, #8 - bl _ZN10MapManager18func_ov00_020836ccEjP4AABBj -_020f0ca4: - cmp r0, #0 - ble _020f0d74 - mov r1, #1 - str r1, [sp] - ldr r0, _020f0e30 ; =data_027e0d3c - add r1, sp, #0x24 - ldr r0, [r0] - add r2, sp, #0x18 - add r3, sp, #0x14 - bl func_ov00_0207914c - mov r1, #1 - str r1, [sp] - ldr r0, _020f0e30 ; =data_027e0d3c - add r1, sp, #0x30 - ldr r0, [r0] - add r2, sp, #0x10 - add r3, sp, #0xc - bl func_ov00_0207914c - ldr r3, [sp, #0x10] - ldr r2, [sp, #0x18] - ldr r1, [sp, #0xc] - ldr r0, [sp, #0x14] - sub r5, r3, r2 - sub r0, r1, r0 - cmp r5, #0 - cmpgt r0, #0 - ble _020f0d74 - add r1, r0, #0x10 - mov r0, #0xc0000 - bl func_01ff9b4c - mov r9, r0 - add r1, r5, #0x10 - mov r0, #0x100000 - bl func_01ff9b4c - cmp r0, r9 - movge r0, r9 - cmp r0, #0x2000 - movgt r0, #0x2000 - cmp r0, #0x1000 - ble _020f0d74 - ldr r2, [sp, #0x18] - ldr r1, [sp, #0x10] - ldr r4, [sp, #0x14] - ldr r3, [sp, #0xc] - add r1, r2, r1 - add r2, r4, r3 - str r0, [r8, #0x14] - mov r0, r1, lsl #0xb - str r0, [r8, #0x18] - mov r0, r2, lsl #0xb - str r0, [r8, #0x1c] - mov r4, #1 -_020f0d74: - cmp r4, #0 - bne _020f0e08 - mov r0, #0x1000 - str r0, [r8, #0x14] - mov r0, #0x80000 - str r0, [r8, #0x18] - mov r0, #0x60000 - str r0, [r8, #0x1c] - b _020f0e08 -_020f0d98: - mov r1, #1 - str r1, [sp] - ldr r0, _020f0e30 ; =data_027e0d3c - add r2, sp, #8 - ldr r0, [r0] - add r3, sp, #4 - add r1, r8, #0x70 - bl func_ov00_0207914c - ldr r1, [sp, #8] - ldr r2, [sp, #4] - ldr r0, _020f0e40 ; =0x00002ccd - mov r1, r1, lsl #0xc - str r0, [r8, #0x14] - str r1, [r8, #0x18] - mov r0, r2, lsl #0xc - str r0, [r8, #0x1c] - b _020f0e08 -_020f0ddc: - ldr r2, [r8, #0x7c] - ldr r1, _020f0e44 ; =data_ov03_020fc45c - ldr r0, _020f0e48 ; =data_ov03_020fc460 - ldrb r1, [r1, r2] - ldrb r0, [r0, r2] - mov r2, #0x2000 - str r2, [r8, #0x14] - mov r1, r1, lsl #0xc - str r1, [r8, #0x18] - mov r0, r0, lsl #0xc - str r0, [r8, #0x1c] -_020f0e08: - ldrh r0, [r8, #0x68] - cmp r6, #0 - strh r0, [r8, #0x6a] - bne _020f0e20 - mov r0, r8 - bl func_ov03_020f0e5c -_020f0e20: - str r7, [r8, #4] - add sp, sp, #0xe4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_020f0e2c: .word data_027e0c54 -_020f0e30: .word data_027e0d3c -_020f0e34: .word gPlayerPos -_020f0e38: .word 0x00001ccd -_020f0e3c: .word gMapManager -_020f0e40: .word 0x00002ccd -_020f0e44: .word data_ov03_020fc45c -_020f0e48: .word data_ov03_020fc460 - arm_func_end func_ov03_020f0b8c - - .global func_ov03_020f0e4c - arm_func_start func_ov03_020f0e4c -func_ov03_020f0e4c: ; 0x020f0e4c - ldr ip, _020f0e58 ; =func_ov15_0217d604 - ldr r0, [r0] - bx ip - .align 2, 0 -_020f0e58: .word func_ov15_0217d604 - arm_func_end func_ov03_020f0e4c - - .global func_ov03_020f0e5c - arm_func_start func_ov03_020f0e5c -func_ov03_020f0e5c: ; 0x020f0e5c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldrh r2, [r4, #0x6a] - cmp r2, #1 - bhi _020f0e90 - ldr r1, [r4, #0x14] - mov r0, #0 - str r1, [r4, #8] - ldr r1, [r4, #0x18] - str r1, [r4, #0xc] - ldr r1, [r4, #0x1c] - str r1, [r4, #0x10] - b _020f0ea8 -_020f0e90: - add r0, r4, #8 - add r1, r4, #0x14 - mov r2, r2, lsl #0xc - bl func_ov09_0211656c - ldrh r0, [r4, #0x6a] - sub r0, r0, #1 -_020f0ea8: - strh r0, [r4, #0x6a] - ldr r5, [r4, #8] - mov r0, #0x1000 - cmp r5, #0x1000 - beq _020f0ec4 - mov r0, r5 - bl func_01ff991c -_020f0ec4: - str r0, [r4, #0x54] - str r0, [r4, #0x48] - cmp r5, #0x1800 - ldrgt r0, _020f0ee4 ; =data_ov03_02100060 - ldrgt r0, [r0] - str r0, [r4, #0x64] - str r0, [r4, #0x58] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f0ee4: .word data_ov03_02100060 - arm_func_end func_ov03_020f0e5c - - .global func_ov03_020f0ee8 - arm_func_start func_ov03_020f0ee8 -func_ov03_020f0ee8: ; 0x020f0ee8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x28 - mov r4, r0 - ldr r0, [r4] - cmp r0, #0 - beq _020f0f0c - bl func_ov15_0217d650 - add sp, sp, #0x28 - ldmia sp!, {r4, pc} -_020f0f0c: - ldr r1, _020f0f9c ; =data_027e0c38 - add r0, sp, #0 - ldr r2, [r1, #0x14] - add r1, r4, #8 - mov r3, #0 - bl func_ov09_02116664 - add r1, sp, #0 - add r0, r4, #0x20 - mov r2, #0x28 - bl func_0204366c - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - addeq sp, sp, #0x28 - ldmeqia sp!, {r4, pc} - add r0, sp, #0 - bl func_01ffff08 - ldr r1, [sp] - add r0, sp, #8 - str r1, [r4, #0x20] - ldr r1, [sp, #4] - add ip, r4, #0x28 - str r1, [r4, #0x24] - ldmia r0, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - ldr r0, [sp, #0x18] - str r0, [r4, #0x38] - ldr r0, [sp, #0x1c] - str r0, [r4, #0x3c] - ldr r0, [sp, #0x20] - str r0, [r4, #0x40] - ldr r0, [sp, #0x24] - str r0, [r4, #0x44] - add sp, sp, #0x28 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f0f9c: .word data_027e0c38 - arm_func_end func_ov03_020f0ee8 - - .global func_ov03_020f0fa0 - arm_func_start func_ov03_020f0fa0 -func_ov03_020f0fa0: ; 0x020f0fa0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, _020f104c ; =data_027e0c68 - mov r4, r1 - bl func_020366c4 - ldrh r1, [r4, #2] - add r0, r0, #0x500 - ldrh r2, [r0, #0x76] - cmp r1, #1 - cmpne r1, #2 - ldr r0, [r5, #0x14] - cmpne r1, #3 - bne _020f103c - ldrb r1, [r0, #0xe9] - cmp r1, #0 - movne r1, #1 - moveq r1, #0 - cmp r1, #0 - beq _020f0ff8 - cmp r1, #1 - beq _020f101c - b _020f103c -_020f0ff8: - cmp r2, #0 - beq _020f1010 - cmp r2, #1 - moveq r1, #3 - streqb r1, [r0, #0xea] - b _020f103c -_020f1010: - mov r1, #1 - strb r1, [r0, #0xea] - b _020f103c -_020f101c: - cmp r2, #0 - beq _020f103c - cmp r2, #1 - bne _020f103c - mov r2, #4 - mov r1, #5 - strb r2, [r0, #0xea] - bl func_ov03_020f13b0 -_020f103c: - mov r0, r5 - mov r1, r4 - bl func_0203878c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f104c: .word data_027e0c68 - arm_func_end func_ov03_020f0fa0 - - .global func_ov03_020f1050 - arm_func_start func_ov03_020f1050 -func_ov03_020f1050: ; 0x020f1050 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldrb r1, [r4, #1] - mov r5, r0 - cmp r1, #0x11 - bne _020f10a0 - ldr r1, [r4, #4] - ldr r0, [r5, #0x14] - cmp r1, #0 - beq _020f1084 - cmp r1, #1 - beq _020f1090 - b _020f10a0 -_020f1084: - mov r1, #1 - strb r1, [r0, #0xe8] - b _020f10a0 -_020f1090: - mov r2, #0 - mov r1, #6 - strb r2, [r0, #0xe8] - bl func_ov03_020f13b0 -_020f10a0: - mov r0, r5 - mov r1, r4 - bl func_02037f58 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov03_020f1050 - - .global func_ov03_020f10b0 - thumb_func_start func_ov03_020f10b0 -func_ov03_020f10b0: ; 0x020f10b0 - push {r3, r4, r5, lr} - sub sp, #0x10 - add r5, r0, #0 - blx func_ov00_020cef40 - add r4, r5, #0 - mov r0, #0 - add r4, #8 - str r0, [r5, #4] - add r0, r4, #0 - blx func_020386d8 - ldr r0, _020f11fc ; =data_ov03_021000ac - ldr r3, _020f1200 ; =func_ov03_020f1220 - str r0, [r5, #8] - ldr r0, _020f1204 ; =func_ov03_020f121c - str r5, [r4, #0x14] - str r0, [sp] - add r0, r5, #0 - add r0, #0x44 - mov r1, #3 - mov r2, #0x18 - blx func_0204f614 - ldr r0, _020f1204 ; =func_ov03_020f121c - ldr r3, _020f1200 ; =func_ov03_020f1220 - str r0, [sp] - add r0, r5, #0 - add r0, #0x8c - mov r1, #3 - mov r2, #0x18 - blx func_0204f614 - add r0, r5, #0 - add r0, #0xd4 - blx func_ov00_020d0460 - add r0, r5, #0 - mov r1, #0x37 - mov r3, #0 - add r0, #0xdc - str r3, [r0] - add r0, r5, #0 - lsl r1, r1, #0xe - add r0, #0xe0 - str r1, [r0] - add r0, r5, #0 - mov r1, #3 - add r0, #0xe4 - strb r1, [r0] - add r0, r5, #0 - add r0, #0xe8 - strb r3, [r0] - add r0, r5, #0 - add r0, #0xe9 - strb r3, [r0] - add r0, r5, #0 - add r0, #0xea - strb r3, [r0] - mov r0, #0xd8 - ldrsh r1, [r5, r0] - add r0, r5, #0 - add r0, #0xd4 - strh r1, [r0] - mov r0, #0x50 - str r0, [sp] - mov r2, #1 - str r2, [sp, #4] - add r0, r5, #0 - str r3, [sp, #8] - add r0, #0x44 - mov r1, #0x14 - str r3, [sp, #0xc] - blx func_ov00_020cfed0 - add r0, r5, #0 - mov r1, #3 - add r0, #0x57 - strb r1, [r0] - mov r0, #0x51 - str r0, [sp] - mov r3, #1 - str r3, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r5, #0 - add r0, #0x5c - mov r1, #0x14 - mov r2, #2 - blx func_ov00_020cfed0 - add r0, r5, #0 - mov r1, #4 - add r0, #0x6f - strb r1, [r0] - mov r0, #0x52 - str r0, [sp] - mov r3, #1 - str r3, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r5, #0 - add r0, #0x74 - mov r1, #0x15 - mov r2, #2 - blx func_ov00_020cfed0 - add r0, r5, #0 - mov r1, #4 - add r0, #0x87 - strb r1, [r0] - mov r0, #0x50 - str r0, [sp] - mov r2, #1 - add r0, r5, #0 - str r2, [sp, #4] - mov r3, #0 - str r3, [sp, #8] - add r0, #0x8c - mov r1, #0xe1 - str r3, [sp, #0xc] - blx func_ov00_020cfed0 - add r0, r5, #0 - mov r1, #3 - add r0, #0x9f - strb r1, [r0] - mov r0, #0x51 - str r0, [sp] - mov r3, #1 - str r3, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r5, #0 - add r0, #0xa4 - mov r1, #0xe1 - mov r2, #2 - blx func_ov00_020cfed0 - add r0, r5, #0 - mov r1, #4 - add r0, #0xb7 - strb r1, [r0] - mov r0, #0x52 - str r0, [sp] - mov r3, #1 - str r3, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r5, #0 - add r0, #0xbc - mov r1, #0xe2 - mov r2, #2 - blx func_ov00_020cfed0 - add r0, r5, #0 - mov r1, #4 - add r0, #0xcf - strb r1, [r0] - add r0, r5, #0 - add sp, #0x10 - pop {r3, r4, r5, pc} - .align 2, 0 -_020f11fc: .word data_ov03_021000ac -_020f1200: .word func_ov03_020f1220 - 1 -_020f1204: .word func_ov03_020f121c - 1 - thumb_func_end func_ov03_020f10b0 - - .global func_ov03_020f1208 - arm_func_start func_ov03_020f1208 -func_ov03_020f1208: ; 0x020f1208 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0203780c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov03_020f1208 - - .global func_ov03_020f121c - arm_func_start func_ov03_020f121c -func_ov03_020f121c: ; 0x020f121c - bx lr - arm_func_end func_ov03_020f121c - - .global func_ov03_020f1220 - arm_func_start func_ov03_020f1220 -func_ov03_020f1220: ; 0x020f1220 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d05dc - ldr r0, _020f1258 ; =data_ov00_020e899c - mov r1, #0 - str r0, [r4] - strb r1, [r4, #0x10] - sub r0, r1, #1 - strb r0, [r4, #0x11] - strb r0, [r4, #0x12] - strb r0, [r4, #0x13] - mov r0, r4 - str r1, [r4, #0x14] - ldmia sp!, {r4, pc} - .align 2, 0 -_020f1258: .word data_ov00_020e899c - arm_func_end func_ov03_020f1220 - - .global func_ov03_020f125c - arm_func_start func_ov03_020f125c -func_ov03_020f125c: ; 0x020f125c - stmdb sp!, {r4, lr} - ldr r1, _020f1394 ; =data_027e077c - mov r4, r0 - ldr r0, [r1] - cmp r0, #0x39 - bne _020f128c - ldr r0, _020f1398 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf0bc - ldrb r0, [r0] - cmp r0, #0 - beq _020f1358 -_020f128c: - ldr r0, [r4, #4] - cmp r0, #0 - bne _020f1350 - ldr r0, _020f139c ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _020f1350 - ldr r0, _020f139c ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bbcEv - cmp r0, #0 - bne _020f1350 - ldr r0, _020f13a0 ; =data_027e0c68 - bl func_02036798 - cmp r0, #0 - bne _020f1350 - ldr r0, _020f13a4 ; =data_027e0e28 - bl func_ov00_0207bc48 - cmp r0, #0 - bne _020f1350 - ldr r0, _020f1398 ; =data_027e103c - ldr r0, [r0] - ldr r0, [r0, #0x14] - ldr r0, [r0, #0x48] - cmp r0, #0 - bne _020f1350 - bl func_ov00_02079e04 - cmp r0, #0 - bne _020f1350 - ldr r0, _020f1394 ; =data_027e077c - ldr r0, [r0] - cmp r0, #0x3b - beq _020f1350 - ldr r0, _020f13a8 ; =gPlayerLink - ldr r0, [r0] - cmp r0, #0 - beq _020f1330 - ldrsh r0, [r0, #0x5a] - cmp r0, #0 - bgt _020f1350 -_020f1330: - ldr r0, _020f13ac ; =data_ov09_0211f5b4 - bl func_ov03_020f3f94 - cmp r0, #0 - beq _020f1358 - ldr r0, _020f1394 ; =data_027e077c - ldr r0, [r0] - cmp r0, #0xd - bne _020f1358 -_020f1350: - mov r0, #0 - b _020f135c -_020f1358: - mov r0, #1 -_020f135c: - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, #0 - strb r1, [r4, #0xe8] - strb r1, [r4, #0xe9] - mov r0, r4 - strb r1, [r4, #0xea] - bl func_ov05_021041c4 - mov r0, r4 - mov r1, #1 - bl func_ov03_020f13b0 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f1394: .word data_027e077c -_020f1398: .word data_027e103c -_020f139c: .word gAdventureFlags -_020f13a0: .word data_027e0c68 -_020f13a4: .word data_027e0e28 -_020f13a8: .word gPlayerLink -_020f13ac: .word data_ov09_0211f5b4 - arm_func_end func_ov03_020f125c - - .global func_ov03_020f13b0 - arm_func_start func_ov03_020f13b0 -func_ov03_020f13b0: ; 0x020f13b0 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - cmp r4, #1 - beq _020f13d0 - cmp r4, #5 - beq _020f13e8 - b _020f13f0 -_020f13d0: - ldr r0, _020f13f8 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf20c - ldrsh r0, [r5, #0xd6] - strh r0, [r5, #0xd4] - b _020f13f0 -_020f13e8: - ldr r0, _020f13fc ; =data_ov09_0211f5b4 - blx func_ov03_020f4054 -_020f13f0: - str r4, [r5, #4] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f13f8: .word data_027e103c -_020f13fc: .word data_ov09_0211f5b4 - arm_func_end func_ov03_020f13b0 - - .global func_ov03_020f1400 - arm_func_start func_ov03_020f1400 -func_ov03_020f1400: ; 0x020f1400 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #1 - ldmeqia sp!, {r4, pc} - ldr r3, [r4, #4] - cmp r3, #6 - addls pc, pc, r3, lsl #2 - b _020f1604 -_020f1420: ; jump table - b _020f1604 ; case 0 - b _020f143c ; case 1 - b _020f14e0 ; case 2 - b _020f155c ; case 3 - b _020f157c ; case 4 - b _020f15c0 ; case 5 - b _020f14e0 ; case 6 -_020f143c: - mov r2, #0 - ldr r0, _020f1650 ; =data_027e1054 - strb r2, [r4, #0xea] - ldr r0, [r0] - ldr r0, [r0, #4] - ldrb r0, [r0, #0x95] - cmp r0, #0 - beq _020f146c - ldr r0, _020f1654 ; =data_027e0cbc - mov r1, #0xe - bl func_ov03_020fa874 - b _020f14c8 -_020f146c: - ldr r0, _020f1658 ; =data_027e0d3c - ldr r0, [r0] - ldr r0, [r0, #0x48] - cmp r0, #0 - blt _020f1490 - ldr r0, _020f1654 ; =data_027e0cbc - mov r1, #0xc - bl func_ov03_020fa874 - b _020f14c8 -_020f1490: - ldr r0, _020f165c ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #1 - cmpne r0, #3 - mov r2, #0 - bne _020f14bc - ldr r0, _020f1654 ; =data_027e0cbc - mov r1, #0xd - bl func_ov03_020fa874 - b _020f14c8 -_020f14bc: - ldr r0, _020f1654 ; =data_027e0cbc - mov r1, #0xb - bl func_ov03_020fa874 -_020f14c8: - ldrsh r2, [r4, #0xd6] - mov r0, r4 - mov r1, #2 - strh r2, [r4, #0xd4] - bl func_ov03_020f13b0 - b _020f1604 -_020f14e0: - mov r1, #0x10000 - ldr r2, [r4, #0x20] - rsb r1, r1, #0 - and r1, r2, r1 - cmp r1, #0x1000000 - ldreqb r1, [r4, #0xe8] - cmpeq r1, #0 - beq _020f150c - add r0, r4, #0xd4 - bl func_ov00_020d054c - b _020f1528 -_020f150c: - cmp r3, #6 - bne _020f1520 - mov r1, #3 - bl func_ov03_020f13b0 - b _020f1528 -_020f1520: - add r0, r4, #0xd4 - bl func_ov00_020d0594 -_020f1528: - mov r0, #0x10000 - ldr r1, [r4, #0x20] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - beq _020f1550 - ldr r0, _020f1660 ; =data_027e0c68 - add r1, r4, #8 - bl func_02036888 - b _020f1604 -_020f1550: - mov r0, r4 - bl func_ov03_020f166c - b _020f1604 -_020f155c: - ldr r0, _020f1654 ; =data_027e0cbc - mov r2, #0 - ldr r1, [r0, #0x20] - bl func_ov03_020fa874 - mov r0, r4 - mov r1, #4 - bl func_ov03_020f13b0 - b _020f1604 -_020f157c: - mov r1, #0 - strb r1, [r4] - ldrsb r0, [r4, #0xea] - cmp r1, #1 - moveq r1, #1 - cmp r0, #2 - moveq r2, #1 - movne r2, #0 - mov r0, r4 - bl func_ov00_020cef50 - mov r0, r4 - mov r1, #0 - bl func_ov03_020f13b0 - mov r0, r4 - mov r1, #0 - bl func_ov03_020f13b0 - b _020f1604 -_020f15c0: - ldr r0, _020f1664 ; =data_ov09_0211f5b4 - bl func_ov03_020f3f94 - cmp r0, #0 - bne _020f1604 - mov r1, #0 - strb r1, [r4] - cmp r1, #1 - moveq r1, #1 - mov r0, r4 - mov r2, #1 - bl func_ov00_020cef50 - mov r0, r4 - mov r1, #0 - bl func_ov03_020f13b0 - mov r0, r4 - mov r1, #0 - bl func_ov03_020f13b0 -_020f1604: - ldr r0, [r4, #4] - cmp r0, #2 - ldmneia sp!, {r4, pc} - mov r0, #0x10000 - ldr r1, [r4, #0x20] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - ldmneia sp!, {r4, pc} - ldr r0, _020f1668 ; =data_027e05f8 - ldrh r0, [r0, #2] - tst r0, #0xa - ldmeqia sp!, {r4, pc} - mov r2, #2 - mov r0, r4 - mov r1, #3 - strb r2, [r4, #0xea] - bl func_ov03_020f13b0 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f1650: .word data_027e1054 -_020f1654: .word data_027e0cbc -_020f1658: .word data_027e0d3c -_020f165c: .word data_027e0d38 -_020f1660: .word data_027e0c68 -_020f1664: .word data_ov09_0211f5b4 -_020f1668: .word data_027e05f8 - arm_func_end func_ov03_020f1400 - - .global func_ov03_020f166c - arm_func_start func_ov03_020f166c -func_ov03_020f166c: ; 0x020f166c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r10, r0 - ldr r0, [r10, #4] - cmp r0, #2 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, _020f182c ; =data_027e0c54 - ldr r0, _020f1830 ; =data_ov09_0211f5b4 - ldrb r5, [r1] - bl func_ov03_020f3f94 - ldr r1, _020f1834 ; =data_027e103c - mov r4, r0 - ldr r0, [r1] - bl func_ov00_020cfcf8 - cmp r4, #0 - cmpeq r0, #0 - ldr r0, _020f1838 ; =data_027e077c - moveq r9, #0x1e - ldr r1, _020f183c ; =data_02056be4 - ldr r0, [r0] - movne r9, #0 - ldrb r0, [r1, r0] - tst r0, #1 - beq _020f1780 - cmp r5, #0 - bne _020f1780 - mov r0, #0x10000 - ldr r1, [r10, #0x20] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r5, #0 - mov r7, r10 - add r8, r10, #0x8c - mov r11, r5 -_020f1700: - cmp r5, #1 - bne _020f1710 - cmp r4, #0 - bne _020f1768 -_020f1710: - cmp r5, #2 - cmpeq r4, #0 - beq _020f1768 - mov r0, r8 - ldr ip, [r0] - ldrh r6, [r7, #0x96] - ldr ip, [ip] - mov r1, r11 - mov r2, r9 - mov r3, r11 - blx ip - mov r2, r0 - mov r0, r10 - mov r1, r6 - bl func_ov03_020f1840 - cmp r0, #0 - beq _020f1768 - mov r0, r10 - mov r1, #3 - bl func_ov03_020f13b0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020f1768: - add r5, r5, #1 - cmp r5, #3 - add r7, r7, #0x18 - add r8, r8, #0x18 - blt _020f1700 - b _020f1824 -_020f1780: - mov r11, #0x10000 - mov r7, r10 - add r8, r10, #0x44 - mov r5, #0 - rsb r11, r11, #0 -_020f1794: - ldr r0, [r10, #0x20] - and r0, r0, r11 - cmp r0, #0x1000000 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r5, #1 - bne _020f17b8 - cmp r4, #0 - bne _020f1810 -_020f17b8: - cmp r5, #2 - cmpeq r4, #0 - beq _020f1810 - mov r0, r8 - ldr ip, [r0] - ldrh r6, [r7, #0x4e] - mov r1, #0 - ldr ip, [ip] - mov r2, r9 - mov r3, r1 - blx ip - mov r2, r0 - mov r1, r6 - mov r0, r10 - bl func_ov03_020f1840 - cmp r0, #0 - beq _020f1810 - mov r0, r10 - mov r1, #3 - bl func_ov03_020f13b0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020f1810: - add r5, r5, #1 - cmp r5, #3 - add r7, r7, #0x18 - add r8, r8, #0x18 - blt _020f1794 -_020f1824: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020f182c: .word data_027e0c54 -_020f1830: .word data_ov09_0211f5b4 -_020f1834: .word data_027e103c -_020f1838: .word data_027e077c -_020f183c: .word data_02056be4 - arm_func_end func_ov03_020f166c - - .global func_ov03_020f1840 - arm_func_start func_ov03_020f1840 -func_ov03_020f1840: ; 0x020f1840 - stmdb sp!, {r4, lr} - mov r4, r0 - tst r2, #8 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _020f190c ; =data_027e077c - ldr r2, _020f1910 ; =data_02056be4 - ldr r0, [r0] - ldrb r0, [r2, r0] - tst r0, #1 - movne r0, #1 - moveq r0, #0 - strb r0, [r4, #0x41] - cmp r1, #0x50 - beq _020f1890 - cmp r1, #0x51 - beq _020f18ac - cmp r1, #0x52 - beq _020f18e4 - b _020f1904 -_020f1890: - mov r2, #2 - mov r0, r4 - mov r1, #3 - strb r2, [r4, #0xea] - bl func_ov03_020f13b0 - mov r0, #1 - ldmia sp!, {r4, pc} -_020f18ac: - ldr r0, _020f1914 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cfcf8 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _020f1918 ; =data_027e0c68 - mov r3, #0 - ldr r2, _020f191c ; =0x00020008 - add r1, r4, #8 - strb r3, [r4, #0xe9] - bl func_02036ce4 - mov r0, #0 - ldmia sp!, {r4, pc} -_020f18e4: - ldr r0, _020f1918 ; =data_027e0c68 - mov r3, #1 - ldr r2, _020f1920 ; =0x0002000c - add r1, r4, #8 - strb r3, [r4, #0xe9] - bl func_02036ce4 - mov r0, #0 - ldmia sp!, {r4, pc} -_020f1904: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f190c: .word data_027e077c -_020f1910: .word data_02056be4 -_020f1914: .word data_027e103c -_020f1918: .word data_027e0c68 -_020f191c: .word 0x00020008 -_020f1920: .word 0x0002000c - arm_func_end func_ov03_020f1840 - - .global func_ov03_020f1924 - arm_func_start func_ov03_020f1924 -func_ov03_020f1924: ; 0x020f1924 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #4 - ldr r2, _020f1cdc ; =data_027e0618 - mov r8, r0 - ldrb r0, [r2, #0x101] - mov r7, r1 - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r0, [r8, #4] - cmp r0, #2 - cmpne r0, #5 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldrh r0, [r7] - tst r0, #8 - beq _020f1970 - tst r0, #1 - bne _020f1980 -_020f1970: - tst r0, #4 - beq _020f19b4 - tst r0, #2 - beq _020f19b4 -_020f1980: - mov r1, #0 - mov r2, r1 - mov r3, r1 - mov r0, #0xe1 - str r1, [sp] - bl func_0203493c - mov r1, #0 - mov r2, r1 - mov r3, r1 - mov r0, #0x14 - str r1, [sp] - bl func_0203493c - b _020f19dc -_020f19b4: - tst r0, #1 - bne _020f19c4 - tst r0, #2 - beq _020f19dc -_020f19c4: - mov r1, #0 - mov r2, r1 - mov r3, r1 - mov r0, #0x14 - str r1, [sp] - bl func_0203493c -_020f19dc: - ldr r0, _020f1ce0 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cfcf8 - mov r4, r0 - ldr r0, _020f1ce4 ; =data_ov09_0211f5b4 - bl func_ov03_020f3f94 - movs r5, r0 - cmpeq r4, #0 - moveq r6, #0x1e - ldrh r0, [r7] - movne r6, #0 - tst r0, #8 - beq _020f1b70 - ldrsh r0, [r8, #0xd4] - ldrsh r2, [r8, #0xd6] - cmp r0, r2 - moveq r3, #0 - beq _020f1a4c - ldrsh r1, [r8, #0xd8] - cmp r0, r1 - moveq r3, #0x1000 - beq _020f1a4c - sub r0, r0, r2 - sub r1, r1, r2 - mov r0, r0, lsl #0xc - mov r1, r1, lsl #0xc - bl Divide - mov r3, r0 -_020f1a4c: - ldrb r0, [r8, #0xe4] - ldr r1, [r8, #0xdc] - ldr r2, [r8, #0xe0] - bl func_ov00_020d02bc - add r0, r0, #0x800 - mov r1, r0, asr #0xc - mov r3, #0 - mov r2, r6 - add r0, r8, #0x8c - rsb r1, r1, #0 - str r3, [sp] - bl func_ov00_020d00c4 - cmp r5, #0 - beq _020f1af4 - ldrsh r0, [r8, #0xd4] - ldrsh r2, [r8, #0xd6] - cmp r0, r2 - moveq r3, #0 - beq _020f1ac0 - ldrsh r1, [r8, #0xd8] - cmp r0, r1 - moveq r3, #0x1000 - beq _020f1ac0 - sub r0, r0, r2 - sub r1, r1, r2 - mov r0, r0, lsl #0xc - mov r1, r1, lsl #0xc - bl Divide - mov r3, r0 -_020f1ac0: - ldrb r0, [r8, #0xe4] - ldr r1, [r8, #0xdc] - ldr r2, [r8, #0xe0] - bl func_ov00_020d02bc - mov r2, #0 - add r1, r0, #0x800 - mov r3, r2 - add r0, r8, #0xbc - mov r1, r1, asr #0xc - str r2, [sp] - bl func_ov00_020d00c4 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_020f1af4: - cmp r4, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldrsh r0, [r8, #0xd4] - ldrsh r2, [r8, #0xd6] - cmp r0, r2 - moveq r3, #0 - beq _020f1b3c - ldrsh r1, [r8, #0xd8] - cmp r0, r1 - moveq r3, #0x1000 - beq _020f1b3c - sub r0, r0, r2 - sub r1, r1, r2 - mov r0, r0, lsl #0xc - mov r1, r1, lsl #0xc - bl Divide - mov r3, r0 -_020f1b3c: - ldrb r0, [r8, #0xe4] - ldr r1, [r8, #0xdc] - ldr r2, [r8, #0xe0] - bl func_ov00_020d02bc - mov r2, #0 - add r1, r0, #0x800 - mov r3, r2 - add r0, r8, #0xa4 - mov r1, r1, asr #0xc - str r2, [sp] - bl func_ov00_020d00c4 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_020f1b70: - tst r0, #2 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldrsh r0, [r8, #0xd4] - ldrsh r2, [r8, #0xd6] - cmp r0, r2 - moveq r3, #0 - beq _020f1bb8 - ldrsh r1, [r8, #0xd8] - cmp r0, r1 - moveq r3, #0x1000 - beq _020f1bb8 - sub r0, r0, r2 - sub r1, r1, r2 - mov r0, r0, lsl #0xc - mov r1, r1, lsl #0xc - bl Divide - mov r3, r0 -_020f1bb8: - ldrb r0, [r8, #0xe4] - ldr r1, [r8, #0xdc] - ldr r2, [r8, #0xe0] - bl func_ov00_020d02bc - add r0, r0, #0x800 - mov r1, r0, asr #0xc - mov r3, #0 - mov r2, r6 - add r0, r8, #0x44 - rsb r1, r1, #0 - str r3, [sp] - bl func_ov00_020d00c4 - cmp r5, #0 - beq _020f1c60 - ldrsh r0, [r8, #0xd4] - ldrsh r2, [r8, #0xd6] - cmp r0, r2 - moveq r3, #0 - beq _020f1c2c - ldrsh r1, [r8, #0xd8] - cmp r0, r1 - moveq r3, #0x1000 - beq _020f1c2c - sub r0, r0, r2 - sub r1, r1, r2 - mov r0, r0, lsl #0xc - mov r1, r1, lsl #0xc - bl Divide - mov r3, r0 -_020f1c2c: - ldrb r0, [r8, #0xe4] - ldr r1, [r8, #0xdc] - ldr r2, [r8, #0xe0] - bl func_ov00_020d02bc - mov r2, #0 - add r1, r0, #0x800 - mov r3, r2 - add r0, r8, #0x74 - mov r1, r1, asr #0xc - str r2, [sp] - bl func_ov00_020d00c4 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_020f1c60: - cmp r4, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldrsh r0, [r8, #0xd4] - ldrsh r2, [r8, #0xd6] - cmp r0, r2 - moveq r3, #0 - beq _020f1ca8 - ldrsh r1, [r8, #0xd8] - cmp r0, r1 - moveq r3, #0x1000 - beq _020f1ca8 - sub r0, r0, r2 - sub r1, r1, r2 - mov r0, r0, lsl #0xc - mov r1, r1, lsl #0xc - bl Divide - mov r3, r0 -_020f1ca8: - ldrb r0, [r8, #0xe4] - ldr r1, [r8, #0xdc] - ldr r2, [r8, #0xe0] - bl func_ov00_020d02bc - mov r2, #0 - add r1, r0, #0x800 - mov r3, r2 - add r0, r8, #0x5c - mov r1, r1, asr #0xc - str r2, [sp] - bl func_ov00_020d00c4 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020f1cdc: .word data_027e0618 -_020f1ce0: .word data_027e103c -_020f1ce4: .word data_ov09_0211f5b4 - arm_func_end func_ov03_020f1924 - - .global func_ov03_020f1ce8 - arm_func_start func_ov03_020f1ce8 -func_ov03_020f1ce8: ; 0x020f1ce8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0203780c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov03_020f1ce8 - - .global func_ov03_020f1d04 - arm_func_start func_ov03_020f1d04 -func_ov03_020f1d04: ; 0x020f1d04 - stmdb sp!, {r3, r4, r5, lr} - ldr r0, _020f1db0 ; =data_027e0d38 - mov r4, #0 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #2 - cmpne r0, #3 - moveq r4, #1 - cmp r4, #0 - mov r4, #1 - bne _020f1da8 - ldr r0, _020f1db4 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _020f1da8 - ldr r0, _020f1db8 ; =data_027e0c68 - bl func_02036798 - cmp r0, #0 - bne _020f1da8 - ldr r0, _020f1dbc ; =data_027e0e28 - bl func_ov00_0207bc48 - cmp r0, #0 - bne _020f1da8 - ldr r0, _020f1dc0 ; =data_ov09_0211f5b4 - bl func_ov03_020f3fb4 - cmp r0, #0 - bne _020f1da8 - ldr r0, _020f1dc4 ; =gOverlayManager - ldr r1, _020f1dc8 ; =0x0000001d - ldr r0, [r0, #0x18] - mov r5, #0 - cmp r0, r1 - bne _020f1da0 - ldr r0, _020f1dcc ; =data_ov29_0217a4ac - bl func_ov09_021136c4 - cmp r0, #0 - movne r5, r4 -_020f1da0: - cmp r5, #0 - moveq r4, #0 -_020f1da8: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f1db0: .word data_027e0d38 -_020f1db4: .word gAdventureFlags -_020f1db8: .word data_027e0c68 -_020f1dbc: .word data_027e0e28 -_020f1dc0: .word data_ov09_0211f5b4 -_020f1dc4: .word gOverlayManager -_020f1dc8: .word 0x0000001d -_020f1dcc: .word data_ov29_0217a4ac - arm_func_end func_ov03_020f1d04 - - .global func_ov03_020f1dd0 - thumb_func_start func_ov03_020f1dd0 -func_ov03_020f1dd0: ; 0x020f1dd0 - push {r3, r4, r5, lr} - sub sp, #0x10 - add r5, r1, #0 - mov r1, #0xff - mvn r1, r1 - mov r2, #0 - add r4, r0, #0 - bl func_ov09_0211b778 - ldr r0, _020f1e94 ; =data_ov03_02100148 - ldr r1, _020f1e98 ; =data_027e0ce0 - str r0, [r4] - strb r5, [r4, #0x1d] - mov r0, #0x18 - mul r0, r5 - ldr r1, [r1, #4] - add r0, #8 - mov r2, #4 - blx func_0202e9f4 - cmp r0, #0 - beq _020f1e0e - ldr r1, _020f1e9c ; =func_ov03_020f1220 - mov r2, #0x18 - str r1, [sp] - ldr r1, _020f1ea0 ; =func_ov03_020f121c - mov r3, #8 - str r1, [sp, #4] - add r1, r5, #0 - blx func_0204f558 -_020f1e0e: - add r5, r4, #0 - add r5, #0x24 - str r0, [r4, #0x20] - add r0, r5, #0 - blx func_ov00_020d05dc - ldr r0, _020f1ea4 ; =data_ov00_020e899c - mov r1, #0 - str r0, [r4, #0x24] - strb r1, [r5, #0x10] - sub r0, r1, #1 - strb r0, [r5, #0x11] - strb r0, [r5, #0x12] - strb r0, [r5, #0x13] - str r1, [r5, #0x14] - mov r0, #0xb - str r0, [sp] - mov r3, #1 - ldr r0, _020f1ea8 ; =func_ov03_020f23b4 - str r3, [sp, #4] - str r0, [sp, #8] - str r1, [sp, #0xc] - ldr r0, [r4, #0x20] - mov r1, #4 - mov r2, #2 - blx func_ov00_020cfed0 - mov r1, #4 - str r1, [sp] - mov r0, #2 - str r0, [sp, #4] - mov r3, #0 - str r3, [sp, #8] - str r3, [sp, #0xc] - ldr r0, [r4, #0x20] - mov r2, #1 - add r0, #0x18 - blx func_ov00_020cfed0 - ldr r0, [r4, #0x20] - mov r1, #6 - add r0, #0x2b - strb r1, [r0] - mov r0, #3 - str r0, [sp] - mov r0, #2 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r4, #0 - mov r1, #4 - add r0, #0x24 - mov r2, #5 - add r3, r1, #0 - blx func_ov00_020cfed0 - add r0, r4, #0 - mov r1, #7 - add r0, #0x37 - strb r1, [r0] - add r0, r4, #0 - bl func_ov03_020f1f38 - add r0, r4, #0 - add sp, #0x10 - pop {r3, r4, r5, pc} - .align 2, 0 -_020f1e94: .word data_ov03_02100148 -_020f1e98: .word data_027e0ce0 -_020f1e9c: .word func_ov03_020f1220 - 1 -_020f1ea0: .word func_ov03_020f121c - 1 -_020f1ea4: .word data_ov00_020e899c -_020f1ea8: .word func_ov03_020f23b4 - 1 - thumb_func_end func_ov03_020f1dd0 - - .global func_ov03_020f1eac - thumb_func_start func_ov03_020f1eac -func_ov03_020f1eac: ; 0x020f1eac - push {r4, lr} - add r4, r0, #0 - ldr r0, _020f1ed0 ; =data_ov03_02100148 - ldr r3, _020f1ed4 ; =func_ov03_020f121c - str r0, [r4] - ldr r0, [r4, #0x20] - mov r1, #0x18 - mov r2, #8 - blx func_0204f7b0 - add r0, r4, #0 - blx func_ov09_0211bad0 - add r0, r4, #0 - bl func_ov09_0211b7f0 - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_020f1ed0: .word data_ov03_02100148 -_020f1ed4: .word func_ov03_020f121c - 1 - thumb_func_end func_ov03_020f1eac - - .global func_ov03_020f1ed8 - thumb_func_start func_ov03_020f1ed8 -func_ov03_020f1ed8: ; 0x020f1ed8 - push {r4, lr} - add r4, r0, #0 - ldr r0, _020f1f04 ; =data_ov03_02100148 - ldr r3, _020f1f08 ; =func_ov03_020f121c - str r0, [r4] - ldr r0, [r4, #0x20] - mov r1, #0x18 - mov r2, #8 - blx func_0204f7b0 - add r0, r4, #0 - blx func_ov09_0211bad0 - add r0, r4, #0 - bl func_ov09_0211b7f0 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - nop -_020f1f04: .word data_ov03_02100148 -_020f1f08: .word func_ov03_020f121c - 1 - thumb_func_end func_ov03_020f1ed8 - - .global func_ov03_020f1f0c - thumb_func_start func_ov03_020f1f0c -func_ov03_020f1f0c: ; 0x020f1f0c - push {r4, lr} - add r4, r0, #0 - ldr r0, _020f1f30 ; =data_ov03_02100148 - ldr r3, _020f1f34 ; =func_ov03_020f121c - str r0, [r4] - ldr r0, [r4, #0x20] - mov r1, #0x18 - mov r2, #8 - blx func_0204f7b0 - add r0, r4, #0 - blx func_ov09_0211bad0 - add r0, r4, #0 - bl func_ov09_0211b7f0 - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_020f1f30: .word data_ov03_02100148 -_020f1f34: .word func_ov03_020f121c - 1 - thumb_func_end func_ov03_020f1f0c - - .global func_ov03_020f1f38 - thumb_func_start func_ov03_020f1f38 -func_ov03_020f1f38: ; 0x020f1f38 - mov r2, #0 - strb r2, [r0, #0x14] - mov r1, #6 - ldrsh r1, [r0, r1] - strh r1, [r0, #4] - mov r1, #0xa - ldrsh r1, [r0, r1] - strh r1, [r0, #0xe] - strb r2, [r0, #0x1c] - bx lr - thumb_func_end func_ov03_020f1f38 - - .global func_ov03_020f1f4c - arm_func_start func_ov03_020f1f4c -func_ov03_020f1f4c: ; 0x020f1f4c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - ldr r3, _020f2130 ; =data_027e0d78 - ldr r2, _020f2134 ; =data_ov03_02100100 - ldr r5, [r3, #0x2c] - mov r1, #0 - ldr r4, [r2, #0x30] - mov r7, r0 - mov r6, r1 - mov r8, r1 - cmp r4, r5 - ldr r0, [r3, #0x30] - bgt _020f1f8c - ldr r2, [r2, #0x38] - add r2, r4, r2 - cmp r5, r2 - movlt r8, #1 -_020f1f8c: - cmp r8, #0 - beq _020f1fa4 - ldr r2, _020f2134 ; =data_ov03_02100100 - ldr r2, [r2, #0x34] - cmp r2, r0 - movle r6, #1 -_020f1fa4: - cmp r6, #0 - beq _020f1fc4 - ldr r2, _020f2134 ; =data_ov03_02100100 - ldr r3, [r2, #0x34] - ldr r2, [r2, #0x3c] - add r2, r3, r2 - cmp r0, r2 - movlt r1, #1 -_020f1fc4: - cmp r1, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldrsb r0, [r7, #0x14] - mov r1, #1 - cmp r0, #1 - cmpne r0, #4 - movne r1, #0 - cmp r1, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r0, r7 - bl func_ov03_020f26bc - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r0, _020f2138 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf4f4 - cmp r0, #0 - beq _020f2034 - ldr r0, _020f2138 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020ceffc - ldrsb r0, [r0, #0x14] - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_020f2034: - ldr r0, _020f2138 ; =data_027e103c - ldr r1, _020f213c ; =0x0000019f - ldr r0, [r0] - bl func_ov00_020cf8fc - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r0, _020f2140 ; =data_027e077c - ldr r1, [r0] - mov r0, r1 - cmp r1, #1 - cmpne r0, #0x37 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldrsb r0, [r7, #0x14] - cmp r0, #0 - beq _020f20e8 - ldrb r0, [r7, #0x1d] - ldrsh r6, [r7, #0xe] - mov r4, #0 - cmp r0, #0 - ble _020f2128 - mov r5, r4 - mov r8, r4 -_020f2094: - ldr r0, [r7, #0x20] - mov r1, r6 - ldr ip, [r0, r5]! - ldrh r9, [r0, #0xa] - ldr ip, [ip] - mov r2, r8 - mov r3, r8 - blx ip - mov r2, r0 - mov r0, r7 - mov r1, r9 - bl func_ov03_020f2188 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldrb r0, [r7, #0x1d] - add r4, r4, #1 - add r5, r5, #0x18 - cmp r4, r0 - blt _020f2094 - b _020f2128 -_020f20e8: - bne _020f2128 - add r0, r7, #0x24 - ldr r4, [r0] - ldrh r5, [r7, #0x2e] - mov r1, #0 - ldr r4, [r4] - mov r2, r1 - mov r3, r1 - blx r4 - mov r2, r0 - mov r0, r7 - mov r1, r5 - bl func_ov03_020f2188 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_020f2128: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_020f2130: .word data_027e0d78 -_020f2134: .word data_ov03_02100100 -_020f2138: .word data_027e103c -_020f213c: .word 0x0000019f -_020f2140: .word data_027e077c - arm_func_end func_ov03_020f1f4c - - .global func_ov03_020f2144 - arm_func_start func_ov03_020f2144 -func_ov03_020f2144: ; 0x020f2144 - ldrb r1, [r0, #0x1d] - mov r3, #0 - cmp r1, #0 - ble _020f217c - mov ip, r3 - mov r2, #1 -_020f215c: - ldr r1, [r0, #0x20] - add r3, r3, #1 - add r1, r1, ip - strb r2, [r1, #0xd] - ldrb r1, [r0, #0x1d] - add ip, ip, #0x18 - cmp r3, r1 - blt _020f215c -_020f217c: - mov r1, #1 - strb r1, [r0, #0x31] - bx lr - arm_func_end func_ov03_020f2144 - - .global func_ov03_020f2188 - arm_func_start func_ov03_020f2188 -func_ov03_020f2188: ; 0x020f2188 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r2, #1 - movne r0, #1 - strneb r0, [r4, #0x1c] - tst r2, #8 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldrsb r0, [r4, #0x14] - cmp r0, #0 - bne _020f21e4 - cmp r1, #3 - bne _020f21fc - ldr r0, _020f2204 ; =data_ov00_020eec9c - mov r1, #0x10 - bl func_ov00_020d77e4 - mov r0, r4 - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #8] - blx r2 - mov r0, #1 - ldmia sp!, {r4, pc} -_020f21e4: - beq _020f21fc - mov r0, r4 - ldr r3, [r0] - ldr r3, [r3, #0x34] - blx r3 - ldmia sp!, {r4, pc} -_020f21fc: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f2204: .word data_ov00_020eec9c - arm_func_end func_ov03_020f2188 - - .global func_ov03_020f2208 - arm_func_start func_ov03_020f2208 -func_ov03_020f2208: ; 0x020f2208 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r1 - mov r4, r0 - bl func_ov09_0211b914 - cmp r5, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r1, #0 - ldr r0, _020f2290 ; =data_027e103c - strb r1, [r4, #0x1c] - ldr r0, [r0] - bl func_ov00_020cf4f4 - cmp r0, #0 - beq _020f2268 - ldr r0, _020f2290 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020ceffc - ldrsb r1, [r4, #0x14] - cmp r1, #1 - ldreqsb r0, [r0, #0x14] - cmpeq r0, #2 - bne _020f2268 - ldr r0, _020f2290 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf398 -_020f2268: - ldrsb r0, [r4, #0x14] - cmp r0, #1 - cmpne r0, #2 - cmpne r0, #3 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _020f2290 ; =data_027e103c - mov r1, #1 - ldr r0, [r0] - bl func_ov00_020cf374 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f2290: .word data_027e103c - arm_func_end func_ov03_020f2208 - - .global func_ov03_020f2294 - arm_func_start func_ov03_020f2294 -func_ov03_020f2294: ; 0x020f2294 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov03_020f26bc - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _020f2314 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - beq _020f22d0 - ldr r0, _020f2318 ; =gPlayer - ldr r0, [r0] - ldrb r0, [r0, #0x11] - cmp r0, #0 - ldmeqia sp!, {r4, pc} -_020f22d0: - ldr r0, _020f231c ; =data_027e103c - ldr r1, _020f2320 ; =0x0000019f - ldr r0, [r0] - bl func_ov00_020cf864 - mov r2, r0 - mov r0, #0 - mov r1, #0x3c000 - bl func_ov00_020d03f8 - mov r1, r0 - mov r0, r4 - ldr r2, [r0] - ldrsh r3, [r4, #0xe] - add r1, r1, #0x800 - ldr r2, [r2, #0x2c] - sub r1, r3, r1, asr #12 - blx r2 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f2314: .word gAdventureFlags -_020f2318: .word gPlayer -_020f231c: .word data_027e103c -_020f2320: .word 0x0000019f - arm_func_end func_ov03_020f2294 - - .global func_ov03_020f2324 - arm_func_start func_ov03_020f2324 -func_ov03_020f2324: ; 0x020f2324 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov03_020f26bc - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _020f23a4 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - beq _020f2360 - ldr r0, _020f23a8 ; =gPlayer - ldr r0, [r0] - ldrb r0, [r0, #0x11] - cmp r0, #0 - ldmeqia sp!, {r4, pc} -_020f2360: - ldr r0, _020f23ac ; =data_027e103c - ldr r1, _020f23b0 ; =0x0000019f - ldr r0, [r0] - bl func_ov00_020cf864 - mov r2, r0 - mov r0, #0 - mov r1, #0x3c000 - bl func_ov00_020d03f8 - mov r1, r0 - mov r0, r4 - ldr r2, [r0] - ldrsh r3, [r4, #0xe] - add r1, r1, #0x800 - ldr r2, [r2, #0x30] - sub r1, r3, r1, asr #12 - blx r2 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f23a4: .word gAdventureFlags -_020f23a8: .word gPlayer -_020f23ac: .word data_027e103c -_020f23b0: .word 0x0000019f - arm_func_end func_ov03_020f2324 - - .global func_ov03_020f23b4 - arm_func_start func_ov03_020f23b4 -func_ov03_020f23b4: ; 0x020f23b4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x18 - mov r6, r1 - ldrh r0, [r6, #0xa] - mov r5, r2 - mov r4, r3 - cmp r0, #6 - beq _020f23e8 - cmp r0, #7 - beq _020f2460 - cmp r0, #0xb - beq _020f24cc - b _020f250c -_020f23e8: - ldr r0, _020f2518 ; =gItemManager - mov r1, #0x21 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _020f251c ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf750 - cmp r0, #0 - bne _020f250c - ldrsh r0, [r6, #8] - ldrsb r1, [r6, #0x10] - add r2, sp, #0x14 - add r3, sp, #0x10 - bl func_02034698 - mov r0, #0 - str r0, [sp] - ldr r1, [sp, #0x14] - ldr r0, [sp, #0x10] - add r2, r1, r5 - add r3, r0, r4 - mov r0, #4 - mov r1, #9 - bl func_02034984 - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020f2460: - bl func_ov03_020f1d04 - cmp r0, #0 - beq _020f250c - ldr r0, _020f2520 ; =data_027e0d38 - mov r6, #4 - ldr r0, [r0] - mov r7, r6 - bl func_ov00_02078b40 - cmp r0, #2 - moveq r6, #5 - add r2, sp, #0xc - add r3, sp, #8 - mov r0, r6 - mov r1, r7 - bl func_02034698 - mov r0, #0 - str r0, [sp] - ldr r1, [sp, #0xc] - ldr r0, [sp, #8] - add r2, r1, r5 - add r3, r0, r4 - mov r0, #4 - mov r1, #0xa - bl func_02034984 - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020f24cc: - ldr r0, _020f251c ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cfcf8 - cmp r0, #0 - bne _020f250c - str r4, [sp] - mov r0, #0 - str r0, [sp, #4] - ldrsb r2, [r6, #0x10] - mov r3, r5 - mov r0, #4 - mov r1, #8 - bl func_020349cc - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_020f250c: - mov r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020f2518: .word gItemManager -_020f251c: .word data_027e103c -_020f2520: .word data_027e0d38 - arm_func_end func_ov03_020f23b4 - - .global func_ov03_020f2524 - arm_func_start func_ov03_020f2524 -func_ov03_020f2524: ; 0x020f2524 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrb r0, [r5, #0x1d] - mov r4, r1 - mov r2, #0 - cmp r0, #0 - ble _020f2568 - mov r3, r2 - mov r1, #1 -_020f2548: - ldr r0, [r5, #0x20] - add r2, r2, #1 - add r0, r0, r3 - strb r1, [r0, #0xd] - ldrb r0, [r5, #0x1d] - add r3, r3, #0x18 - cmp r2, r0 - blt _020f2548 -_020f2568: - mov r0, #1 - strb r0, [r5, #0x31] - cmp r4, #4 - bne _020f2588 - ldr r0, _020f2598 ; =data_027e103c - mov r1, #0 - ldr r0, [r0] - bl func_ov00_020cf374 -_020f2588: - mov r0, r5 - mov r1, r4 - bl func_ov09_0211b7f4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f2598: .word data_027e103c - arm_func_end func_ov03_020f2524 - - .global func_ov03_020f259c - arm_func_start func_ov03_020f259c -func_ov03_020f259c: ; 0x020f259c - bx lr - arm_func_end func_ov03_020f259c - - .global func_ov03_020f25a0 - arm_func_start func_ov03_020f25a0 -func_ov03_020f25a0: ; 0x020f25a0 - bx lr - arm_func_end func_ov03_020f25a0 - - .global func_ov03_020f25a4 - arm_func_start func_ov03_020f25a4 -func_ov03_020f25a4: ; 0x020f25a4 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0xb - addls pc, pc, r1, lsl #2 - b _020f26a4 -_020f25b8: ; jump table - b _020f26a4 ; case 0 - b _020f26a4 ; case 1 - b _020f26a4 ; case 2 - b _020f26a4 ; case 3 - b _020f263c ; case 4 - b _020f26a4 ; case 5 - b _020f25e8 ; case 6 - b _020f2630 ; case 7 - b _020f26a4 ; case 8 - b _020f26a4 ; case 9 - b _020f26a4 ; case 10 - b _020f2664 ; case 11 -_020f25e8: - ldr r0, _020f26ac ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf750 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _020f26b0 ; =data_027e1054 - mov r1, #1 - ldr r0, [r0] - blx func_ov03_020f4718 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _020f26ac ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf330 - mov r0, #1 - ldmia sp!, {r4, pc} -_020f2630: - mov r1, #1 - bl func_ov03_020f2848 - ldmia sp!, {r4, pc} -_020f263c: - ldr r0, _020f26b4 ; =data_ov00_020eec9c - mov r1, #0x11 - bl func_ov00_020d77e4 - mov r0, r4 - ldr r2, [r0] - mov r1, #4 - ldr r2, [r2, #8] - blx r2 - mov r0, #1 - ldmia sp!, {r4, pc} -_020f2664: - ldr r0, _020f26ac ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cfcf8 - cmp r0, #0 - beq _020f26a4 - ldr r0, _020f26ac ; =data_027e103c - ldr r1, _020f26b8 ; =0x00020006 - ldr r0, [r0] - mov r2, #1 - mov r3, #0 - bl func_ov05_02103f3c - cmp r0, #0 - bne _020f26a4 - ldr r0, _020f26b4 ; =data_ov00_020eec9c - mov r1, #0xc - bl func_ov00_020d77e4 -_020f26a4: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f26ac: .word data_027e103c -_020f26b0: .word data_027e1054 -_020f26b4: .word data_ov00_020eec9c -_020f26b8: .word 0x00020006 - arm_func_end func_ov03_020f25a4 - - .global func_ov03_020f26bc - arm_func_start func_ov03_020f26bc -func_ov03_020f26bc: ; 0x020f26bc - ldr r0, _020f26d4 ; =data_027e0618 - ldrb r0, [r0, #0x101] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - bx lr - .align 2, 0 -_020f26d4: .word data_027e0618 - arm_func_end func_ov03_020f26bc - - .global func_ov03_020f26d8 - arm_func_start func_ov03_020f26d8 -func_ov03_020f26d8: ; 0x020f26d8 - stmdb sp!, {r4, lr} - ldrb r3, [r0, #0x1c] - cmp r3, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldrsb r0, [r0, #0x14] - cmp r0, #0 - beq _020f2768 - ldr r0, _020f2770 ; =data_ov03_02100100 - mov ip, #0 - ldr r3, [r0, #0x20] - mov lr, ip - mov r4, ip - cmp r3, r1 - bgt _020f2724 - ldr r0, [r0, #0x28] - add r0, r3, r0 - cmp r1, r0 - movlt r4, #1 -_020f2724: - cmp r4, #0 - beq _020f273c - ldr r0, _020f2770 ; =data_ov03_02100100 - ldr r0, [r0, #0x24] - cmp r0, r2 - movle lr, #1 -_020f273c: - cmp lr, #0 - beq _020f275c - ldr r0, _020f2770 ; =data_ov03_02100100 - ldr r1, [r0, #0x24] - ldr r0, [r0, #0x2c] - add r0, r1, r0 - cmp r2, r0 - movlt ip, #1 -_020f275c: - cmp ip, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} -_020f2768: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f2770: .word data_ov03_02100100 - arm_func_end func_ov03_020f26d8 - - .global func_ov03_020f2774 - arm_func_start func_ov03_020f2774 -func_ov03_020f2774: ; 0x020f2774 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov03_020f26bc - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _020f27dc ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cfa64 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _020f27e0 ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #2 - beq _020f27d0 - ldr r0, _020f27e4 ; =gPlayerControl - ldr r0, [r0] - ldrb r0, [r0, #0x79] - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} -_020f27d0: - mov r0, r4 - bl func_ov09_0211baf4 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f27dc: .word data_027e103c -_020f27e0: .word data_027e0d38 -_020f27e4: .word gPlayerControl - arm_func_end func_ov03_020f2774 - - .global func_ov03_020f27e8 - arm_func_start func_ov03_020f27e8 -func_ov03_020f27e8: ; 0x020f27e8 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r6, r0 - ldrb r0, [r6, #0x1d] - mov r5, r1 - mov r4, r2 - cmp r0, #0 - mov r7, #0 - ble _020f2834 - mov r8, r7 -_020f280c: - ldr r0, [r6, #0x20] - mov r1, r4 - mov r2, r5 - add r0, r0, r8 - bl func_ov00_020d0a14 - ldrb r0, [r6, #0x1d] - add r7, r7, #1 - add r8, r8, #0x18 - cmp r7, r0 - blt _020f280c -_020f2834: - mov r1, r4 - mov r2, r5 - add r0, r6, #0x24 - bl func_ov00_020d0a14 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov03_020f27e8 - - .global func_ov03_020f2848 - arm_func_start func_ov03_020f2848 -func_ov03_020f2848: ; 0x020f2848 - stmdb sp!, {r4, lr} - ldr r0, _020f28f0 ; =data_027e077c - mov r4, r1 - ldr r0, [r0] - mov r1, #0 - cmp r0, #1 - moveq r1, #1 - cmp r1, #0 - beq _020f28b8 - bl func_ov03_020f1d04 - cmp r0, #0 - bne _020f28b8 - ldr r0, _020f28f4 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cfa64 - cmp r0, #0 - bne _020f28b8 - ldr r0, _020f28f8 ; =data_ov09_0211f5b4 - bl func_ov03_020f3f94 - cmp r0, #0 - bne _020f28b8 - ldr r0, _020f28fc ; =gPlayerLink - ldr r0, [r0] - cmp r0, #0 - beq _020f28d4 - ldrsh r0, [r0, #0x5a] - cmp r0, #0 - ble _020f28d4 -_020f28b8: - cmp r4, #0 - bne _020f28cc - ldr r0, _020f2900 ; =data_ov00_020eec9c - mov r1, #0xc - bl func_ov00_020d77e4 -_020f28cc: - mov r0, #0 - ldmia sp!, {r4, pc} -_020f28d4: - ldr r0, _020f2900 ; =data_ov00_020eec9c - mov r1, #0x71 - bl func_ov00_020d77e4 - mov r0, #0 - blx func_ov03_020f9ef4 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f28f0: .word data_027e077c -_020f28f4: .word data_027e103c -_020f28f8: .word data_ov09_0211f5b4 -_020f28fc: .word gPlayerLink -_020f2900: .word data_ov00_020eec9c - arm_func_end func_ov03_020f2848 - - .global func_ov03_020f2904 - thumb_func_start func_ov03_020f2904 -func_ov03_020f2904: ; 0x020f2904 - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r0, _020f293c ; =data_027e0c68 - add r4, r1, #0 - blx func_020366c4 - ldr r1, _020f2940 ; =0x00000576 - ldrh r2, [r0, r1] - ldrh r0, [r4, #2] - ldr r1, [r5, #0x3c] - cmp r0, #1 - beq _020f2924 - cmp r0, #2 - beq _020f2924 - cmp r0, #3 - bne _020f2932 -_020f2924: - cmp r2, #0 - beq _020f292c - cmp r2, #2 - bne _020f2932 -_020f292c: - mov r0, #1 - add r1, #0x84 - strb r0, [r1] -_020f2932: - add r0, r5, #0 - add r1, r4, #0 - blx func_0203878c - pop {r3, r4, r5, pc} - .align 2, 0 -_020f293c: .word data_027e0c68 -_020f2940: .word 0x00000576 - thumb_func_end func_ov03_020f2904 - - .global func_ov03_020f2944 - thumb_func_start func_ov03_020f2944 -func_ov03_020f2944: ; 0x020f2944 - push {r4, lr} - ldrb r2, [r1, #1] - cmp r2, #0x11 - bne _020f2970 - ldr r3, [r1, #4] - ldr r2, [r0, #0x3c] - cmp r3, #0 - beq _020f295a - cmp r3, #1 - beq _020f2962 - b _020f2970 -_020f295a: - mov r3, #1 - add r2, #0x84 - strb r3, [r2] - b _020f2970 -_020f2962: - add r3, r2, #0 - mov r4, #0 - add r3, #0x84 - strb r4, [r3] - mov r3, #1 - add r2, #0x85 - strb r3, [r2] -_020f2970: - blx func_02037f58 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov03_020f2944 - - .global func_ov03_020f2978 - thumb_func_start func_ov03_020f2978 -func_ov03_020f2978: ; 0x020f2978 - push {r3, r4, r5, lr} - sub sp, #0x10 - ldr r1, _020f2a0c ; =func_ov03_020f121c - ldr r3, _020f2a10 ; =func_ov03_020f1220 - str r1, [sp] - add r5, r0, #0 - mov r1, #2 - mov r2, #0x18 - blx func_0204f614 - add r4, r5, #0 - add r4, #0x30 - add r0, r4, #0 - blx func_020386d8 - ldr r0, _020f2a14 ; =data_ov03_02100188 - str r0, [r5, #0x30] - add r0, r5, #0 - add r0, #0x70 - str r5, [r4, #0x3c] - blx func_ov00_020d0460 - mov r3, #0 - mov r0, #0x37 - str r3, [r5, #0x78] - lsl r0, r0, #0xe - str r0, [r5, #0x7c] - add r0, r5, #0 - mov r1, #3 - add r0, #0x80 - strb r1, [r0] - add r0, r5, #0 - add r0, #0x84 - strb r3, [r0] - add r0, r5, #0 - add r0, #0x85 - strb r3, [r0] - mov r0, #0x74 - ldrsh r1, [r5, r0] - add r0, r5, #0 - add r0, #0x70 - strh r1, [r0] - mov r0, #0x53 - str r0, [sp] - mov r2, #1 - str r2, [sp, #4] - str r3, [sp, #8] - add r0, r5, #0 - mov r1, #0x14 - str r3, [sp, #0xc] - blx func_ov00_020cfed0 - mov r0, #3 - strb r0, [r5, #0x13] - mov r0, #0x54 - str r0, [sp] - mov r3, #1 - str r3, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r5, #0 - add r0, #0x18 - mov r1, #0x14 - mov r2, #2 - blx func_ov00_020cfed0 - add r0, r5, #0 - mov r1, #4 - add r0, #0x2b - strb r1, [r0] - add r0, r5, #0 - add sp, #0x10 - pop {r3, r4, r5, pc} - .align 2, 0 -_020f2a0c: .word func_ov03_020f121c - 1 -_020f2a10: .word func_ov03_020f1220 - 1 -_020f2a14: .word data_ov03_02100188 - thumb_func_end func_ov03_020f2978 - - .global func_ov03_020f2a18 - arm_func_start func_ov03_020f2a18 -func_ov03_020f2a18: ; 0x020f2a18 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0203780c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov03_020f2a18 - - .global func_ov03_020f2a2c - thumb_func_start func_ov03_020f2a2c -func_ov03_020f2a2c: ; 0x020f2a2c - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r0, _020f2ab8 ; =data_027e0698 - mov r4, #0 - ldr r0, [r0, #0x4c] - cmp r0, #0 - beq _020f2aa4 - cmp r0, #1 - bne _020f2ab2 - ldr r0, _020f2abc ; =data_027e071c - blx func_0202d7ac - cmp r0, #0 - bne _020f2ab2 - ldr r1, [r5, #0x48] - ldr r0, _020f2ac0 ; =0xffff0000 - and r1, r0 - mov r0, #1 - lsl r0, r0, #0x18 - cmp r1, r0 - beq _020f2a62 - add r1, r5, #0 - ldr r0, _020f2ac4 ; =data_027e0c68 - add r1, #0x30 - blx func_02036888 - b _020f2a68 -_020f2a62: - add r0, r5, #0 - bl func_ov03_020f2b84 -_020f2a68: - ldr r1, [r5, #0x48] - ldr r0, _020f2ac0 ; =0xffff0000 - and r1, r0 - mov r0, #1 - lsl r0, r0, #0x18 - cmp r1, r0 - bne _020f2a80 - add r0, r5, #0 - add r0, #0x84 - ldrb r0, [r0] - cmp r0, #0 - beq _020f2a8a -_020f2a80: - add r5, #0x70 - add r0, r5, #0 - blx func_ov00_020d054c - b _020f2ab2 -_020f2a8a: - add r0, r5, #0 - add r0, #0x85 - ldrb r0, [r0] - cmp r0, #0 - beq _020f2a9a - bl func_ov03_020f9f1c - b _020f2ab2 -_020f2a9a: - add r5, #0x70 - add r0, r5, #0 - blx func_ov00_020d0594 - b _020f2ab2 -_020f2aa4: - ldr r0, _020f2ac8 ; =data_027e0718 - ldrb r0, [r0, #2] - cmp r0, #0 - beq _020f2ab0 - mov r4, #2 - b _020f2ab2 -_020f2ab0: - mov r4, #3 -_020f2ab2: - add r0, r4, #0 - pop {r3, r4, r5, pc} - nop -_020f2ab8: .word data_027e0698 -_020f2abc: .word data_027e071c -_020f2ac0: .word 0xffff0000 -_020f2ac4: .word data_027e0c68 -_020f2ac8: .word data_027e0718 - thumb_func_end func_ov03_020f2a2c - - .global func_ov03_020f2acc - thumb_func_start func_ov03_020f2acc -func_ov03_020f2acc: ; 0x020f2acc - push {r3, r4, lr} - sub sp, #4 - mov r1, #0 - add r4, r0, #0 - mov r0, #0xe5 - add r2, r1, #0 - blx func_0203490c - mov r0, #0x70 - ldrsh r3, [r4, r0] - mov r0, #0x72 - ldrsh r2, [r4, r0] - cmp r3, r2 - bne _020f2aec - mov r3, #0 - b _020f2b08 -_020f2aec: - mov r0, #0x74 - ldrsh r1, [r4, r0] - cmp r3, r1 - bne _020f2afa - mov r3, #1 - lsl r3, r3, #0xc - b _020f2b08 -_020f2afa: - sub r0, r3, r2 - sub r1, r1, r2 - lsl r0, r0, #0xc - lsl r1, r1, #0xc - blx Divide - add r3, r0, #0 -_020f2b08: - add r0, r4, #0 - add r0, #0x80 - ldrb r0, [r0] - ldr r1, [r4, #0x78] - ldr r2, [r4, #0x7c] - blx func_ov00_020d02bc - mov r1, #2 - add r3, r0, #0 - lsl r1, r1, #0xa - add r1, r3, r1 - mov r2, #0 - asr r1, r1, #0xc - add r0, r4, #0 - neg r1, r1 - add r3, r2, #0 - str r2, [sp] - blx func_ov00_020d00c4 - mov r0, #0x70 - ldrsh r3, [r4, r0] - mov r0, #0x72 - ldrsh r2, [r4, r0] - cmp r3, r2 - bne _020f2b3e - mov r3, #0 - b _020f2b5a -_020f2b3e: - mov r0, #0x74 - ldrsh r1, [r4, r0] - cmp r3, r1 - bne _020f2b4c - mov r3, #1 - lsl r3, r3, #0xc - b _020f2b5a -_020f2b4c: - sub r0, r3, r2 - sub r1, r1, r2 - lsl r0, r0, #0xc - lsl r1, r1, #0xc - blx Divide - add r3, r0, #0 -_020f2b5a: - add r0, r4, #0 - add r0, #0x80 - ldrb r0, [r0] - ldr r1, [r4, #0x78] - ldr r2, [r4, #0x7c] - blx func_ov00_020d02bc - mov r1, #2 - mov r2, #0 - add r3, r0, #0 - lsl r1, r1, #0xa - add r1, r3, r1 - add r4, #0x18 - add r0, r4, #0 - asr r1, r1, #0xc - add r3, r2, #0 - str r2, [sp] - blx func_ov00_020d00c4 - add sp, #4 - pop {r3, r4, pc} - thumb_func_end func_ov03_020f2acc - - .global func_ov03_020f2b84 - thumb_func_start func_ov03_020f2b84 -func_ov03_020f2b84: ; 0x020f2b84 - push {r3, r4, r5, r6, r7, lr} - mov r1, #0x70 - ldrsh r2, [r0, r1] - mov r1, #0x72 - str r0, [sp] - ldrsh r0, [r0, r1] - cmp r2, r0 - beq _020f2b98 - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_020f2b98: - ldr r4, [sp] - mov r6, #0 -_020f2b9c: - add r0, r4, #0 - ldr r5, [r0] - mov r1, #0 - ldrh r7, [r4, #0xa] - ldr r5, [r5] - add r2, r1, #0 - add r3, r1, #0 - blx r5 - add r2, r0, #0 - ldr r0, [sp] - add r1, r7, #0 - bl func_ov03_020f2bcc - cmp r0, #0 - beq _020f2bbe - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_020f2bbe: - add r6, r6, #1 - add r4, #0x18 - cmp r6, #2 - blt _020f2b9c - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov03_020f2b84 - - .global func_ov03_020f2bcc - thumb_func_start func_ov03_020f2bcc -func_ov03_020f2bcc: ; 0x020f2bcc - push {r3, lr} - add r3, r0, #0 - mov r0, #8 - tst r0, r2 - bne _020f2bda - mov r0, #0 - pop {r3, pc} -_020f2bda: - cmp r1, #0x53 - beq _020f2be4 - cmp r1, #0x54 - beq _020f2bf4 - b _020f2c0c -_020f2be4: - bl func_ov03_020f9f1c - ldr r0, _020f2c10 ; =data_ov00_020eec9c - mov r1, #4 - blx func_ov00_020d77e4 - mov r0, #1 - pop {r3, pc} -_020f2bf4: - add r0, r3, #0 - mov r1, #0 - add r0, #0x69 - strb r1, [r0] - add r3, #0x30 - ldr r0, _020f2c14 ; =data_027e0c68 - ldr r2, _020f2c18 ; =0x00020008 - add r1, r3, #0 - blx func_02036ce4 - mov r0, #0 - pop {r3, pc} -_020f2c0c: - mov r0, #0 - pop {r3, pc} - .align 2, 0 -_020f2c10: .word data_ov00_020eec9c -_020f2c14: .word data_027e0c68 -_020f2c18: .word 0x00020008 - thumb_func_end func_ov03_020f2bcc - - .global func_ov03_020f2c1c - arm_func_start func_ov03_020f2c1c -func_ov03_020f2c1c: ; 0x020f2c1c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0203780c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov03_020f2c1c - - .global func_ov03_020f2c38 - arm_func_start func_ov03_020f2c38 -func_ov03_020f2c38: ; 0x020f2c38 - bx lr - arm_func_end func_ov03_020f2c38 - - .global func_ov03_020f2c3c - arm_func_start func_ov03_020f2c3c -func_ov03_020f2c3c: ; 0x020f2c3c - stmdb sp!, {r3, r4, r5, lr} - ldrb ip, [sp, #0x10] - mov r4, r0 - mov r0, r1 - str ip, [sp] - ldr ip, [r0] - mov r1, r4 - ldr ip, [ip, #0x10] - mov r5, r2 - mov r4, r3 - blx ip - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _020f2c90 ; =data_ov00_020ee6f8 - mov r1, r5 - mov r2, r4 - mov r3, #0x23 - bl func_ov00_020d61b0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f2c90: .word data_ov00_020ee6f8 - arm_func_end func_ov03_020f2c3c - - .global func_ov03_020f2c94 - arm_func_start func_ov03_020f2c94 -func_ov03_020f2c94: ; 0x020f2c94 - stmdb sp!, {r3, lr} - mov lr, r0 - mov r0, r1 - ldr ip, [r0] - mov r1, lr - ldr ip, [ip, #0x14] - blx ip - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r0, _020f2cd8 ; =data_ov00_020ee6f8 - mov r1, #0x80 - mov r2, #0x60 - mov r3, #0x23 - bl func_ov00_020d61b0 - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_020f2cd8: .word data_ov00_020ee6f8 - arm_func_end func_ov03_020f2c94 - - .global func_ov03_020f2cdc - arm_func_start func_ov03_020f2cdc -func_ov03_020f2cdc: ; 0x020f2cdc - bx lr - arm_func_end func_ov03_020f2cdc - - .global func_ov03_020f2ce0 - arm_func_start func_ov03_020f2ce0 -func_ov03_020f2ce0: ; 0x020f2ce0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov03_020f2ce0 - - .global func_ov03_020f2cf4 - arm_func_start func_ov03_020f2cf4 -func_ov03_020f2cf4: ; 0x020f2cf4 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x18 - ldr r0, _020f2d58 ; =data_027e0f64 - mov r4, r1 - ldr r0, [r0] - mov r6, r2 - mov r5, r3 - bl func_ov00_0208b180 - ldrsh r3, [r0, #4] - add r2, r0, #0x260 - add r1, r0, #0x1c - str r3, [sp] - ldr r0, [r0, #8] - ldrb r3, [sp, #0x2c] - stmib sp, {r0, r2} - str r1, [sp, #0xc] - str r4, [sp, #0x10] - mov r4, #0 - ldr r2, [sp, #0x28] - mov r0, r6 - mov r1, r5 - str r4, [sp, #0x14] - bl func_01ffb7ec - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020f2d58: .word data_027e0f64 - arm_func_end func_ov03_020f2cf4 - - .global func_ov03_020f2d5c - arm_func_start func_ov03_020f2d5c -func_ov03_020f2d5c: ; 0x020f2d5c - mov r1, #0 - str r1, [r0, #4] - bx lr - arm_func_end func_ov03_020f2d5c - - .global func_ov03_020f2d68 - arm_func_start func_ov03_020f2d68 -func_ov03_020f2d68: ; 0x020f2d68 - stmdb sp!, {r3, lr} - mov r3, r0 - cmp r1, #0 - ldmneia sp!, {r3, pc} - ldr r0, [r3, #4] - cmp r0, #1 - ldmlsia sp!, {r3, pc} - ldr r0, _020f2d98 ; =data_027e0de4 - ldr r2, _020f2d9c ; =func_ov03_020f2da0 - mov r1, #6 - bl func_ov00_0207bb1c - ldmia sp!, {r3, pc} - .align 2, 0 -_020f2d98: .word data_027e0de4 -_020f2d9c: .word func_ov03_020f2da0 - 1 - arm_func_end func_ov03_020f2d68 - - .global func_ov03_020f2da0 - arm_func_start func_ov03_020f2da0 -func_ov03_020f2da0: ; 0x020f2da0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x34 - mov r10, r0 - ldrb r0, [r10, #0xa] - cmp r0, #0 - addeq sp, sp, #0x34 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - bl func_01ffa8d4 - ldr r2, _020f2f8c ; =0x04000444 - mov r3, #0 - ldr r0, _020f2f90 ; =0x21230000 - str r3, [r2] - str r0, [r2, #0x64] - ldrh r1, [r10, #0xc] - ldr r0, _020f2f94 ; =data_ov03_02100688 - orr r1, r1, #0x8000 - str r1, [r2, #0x7c] - str r3, [r2, #0x80] - ldrb r1, [r10, #0xa] - str r0, [sp, #8] - mov r0, r1, lsl #0x10 - orr r0, r0, #0xc0 - str r0, [r2, #0x60] - ldr r0, [r10, #4] - ldrh r9, [r10, #8] - sub r0, r0, #1 - cmp r9, r0 - bhs _020f2f78 -_020f2e10: - ldr r0, _020f2f98 ; =0x04000500 - mov r1, #3 - str r1, [r0] - mov r8, #0 - sub r4, r0, #0x74 - mov r11, r8 -_020f2e28: - mov r0, r10 - ldr r2, [r0] - mov r1, r9 - ldr r2, [r2, #0x20] - blx r2 - ldr ip, [r0, #4] - ldr r6, [r0, #0xc] - ldr r7, [r0, #8] - ldr r5, [r0, #0x10] - ldr r3, [r10, #0x10] - add r0, ip, r6 - add r1, r3, r0 - ldr r2, [r10, #0x14] - sub r0, ip, r6 - str r6, [sp, #0x14] - add r6, r7, r5 - add r6, r2, r6 - str ip, [sp, #0xc] - str r6, [sp, #0x2c] - sub ip, r7, r5 - str r7, [sp, #0x10] - str r5, [sp, #0x18] - add r7, r3, r0 - add r6, r1, #0x800 - add r5, r2, ip - mov r0, r6, asr #0xc - str r3, [sp] - str r2, [sp, #4] - str r1, [sp, #0x28] - str r8, [sp, #0x30] - str r7, [sp, #0x1c] - str r5, [sp, #0x20] - str r8, [sp, #0x24] - bl func_ov05_0210e288 - ldr r1, [sp, #0x2c] - mov r7, r0 - add r0, r1, #0x800 - mov r0, r0, asr #0xc - bl func_ov05_0210e2a4 - ldr r1, [sp, #0x1c] - mov r6, r0 - add r0, r1, #0x800 - mov r0, r0, asr #0xc - bl func_ov05_0210e288 - mov r1, r5 - mov r5, r0 - add r0, r1, #0x800 - mov r0, r0, asr #0xc - bl func_ov05_0210e2a4 - mov r2, r6, lsl #0x10 - mov r2, r2, lsr #0x10 - mov r1, r7, lsl #0x10 - mov r2, r2, lsl #0x10 - orr r2, r2, r1, lsr #16 - mov r0, r0, lsl #0x10 - mov r1, r0, lsr #0x10 - str r2, [r4] - mov r0, r5, lsl #0x10 - mov r1, r1, lsl #0x10 - str r11, [r4] - orr r0, r1, r0, lsr #16 - str r0, [r4] - str r11, [r4] - ldr r0, [r10, #4] - add r9, r9, #1 - cmp r9, r0 - bhs _020f2f5c - mov r0, r10 - ldr r2, [r0] - sub r1, r9, #1 - ldr r2, [r2, #0x20] - blx r2 - ldr r1, [r0, #0xc] - cmp r1, #0 - ldreq r0, [r0, #0x10] - cmpeq r0, #0 - bne _020f2e28 -_020f2f5c: - ldr r0, _020f2f9c ; =0x04000504 - mov r1, #0 - str r1, [r0] - ldr r0, [r10, #4] - sub r0, r0, #1 - cmp r9, r0 - blo _020f2e10 -_020f2f78: - ldr r0, _020f2fa0 ; =0x04000448 - mov r1, #1 - str r1, [r0] - add sp, sp, #0x34 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020f2f8c: .word 0x04000444 -_020f2f90: .word 0x21230000 -_020f2f94: .word data_ov03_02100688 -_020f2f98: .word 0x04000500 -_020f2f9c: .word 0x04000504 -_020f2fa0: .word 0x04000448 - arm_func_end func_ov03_020f2da0 - - .global func_ov03_020f2fa4 - arm_func_start func_ov03_020f2fa4 -func_ov03_020f2fa4: ; 0x020f2fa4 - bx lr - arm_func_end func_ov03_020f2fa4 - - .global func_ov03_020f2fa8 - arm_func_start func_ov03_020f2fa8 -func_ov03_020f2fa8: ; 0x020f2fa8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xc - ldr r6, [r0] - mov r5, r0 - ldr r6, [r6, #0x18] - mov r4, r1 - mov r8, r2 - mov r7, r3 - blx r6 - ldr r1, [r5, #4] - cmp r1, r0 - addhs sp, sp, #0xc - movhs r0, #0 - ldmhsia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldrb r3, [sp, #0x28] - mov r6, r8, lsl #0xc - mov lr, r7, lsl #0xc - mov ip, #0 - add r2, sp, #0 - mov r0, r5 - mov r1, r4 - str r6, [sp] - str lr, [sp, #4] - str ip, [sp, #8] - bl func_ov03_020f3064 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - arm_func_end func_ov03_020f2fa8 - - .global func_ov03_020f3014 - arm_func_start func_ov03_020f3014 -func_ov03_020f3014: ; 0x020f3014 - mov r0, #0 - bx lr - arm_func_end func_ov03_020f3014 - - .global func_ov03_020f301c - arm_func_start func_ov03_020f301c -func_ov03_020f301c: ; 0x020f301c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr ip, [r0] - mov r7, r0 - ldr ip, [ip, #0x18] - mov r6, r1 - mov r5, r2 - mov r4, r3 - blx ip - ldr r1, [r7, #4] - cmp r1, r0 - movhs r0, #0 - ldmhsia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r7 - mov r1, r6 - mov r2, r5 - mov r3, r4 - bl func_ov03_020f3064 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov03_020f301c - - .global func_ov03_020f3064 - arm_func_start func_ov03_020f3064 -func_ov03_020f3064: ; 0x020f3064 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x10 - movs r5, r3 - mov r7, r0 - mov r6, r1 - mov r4, r2 - beq _020f30b8 - ldr r1, [r7, #4] - cmp r1, #1 - blo _020f30b8 - ldr r2, [r0] - sub r1, r1, #1 - ldr r2, [r2, #0x20] - blx r2 - ldr r1, [r0, #0xc] - cmp r1, #0 - ldreq r0, [r0, #0x10] - cmpeq r0, #0 - addeq sp, sp, #0x10 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020f30b8: - mov r0, r7 - ldr r2, [r0] - ldr r1, [r7, #4] - ldr r2, [r2, #0x28] - blx r2 - ldmia r4, {r1, r2} - mov r4, r0 - stmib r4, {r1, r2} - cmp r5, #0 - bne _020f3198 - ldr r1, [r7, #4] - cmp r1, #0 - beq _020f3198 - mov r0, r7 - ldr r2, [r0] - sub r1, r1, #1 - ldr r2, [r2, #0x20] - blx r2 - ldr r1, [r0, #0xc] - cmp r1, #0 - ldreq r0, [r0, #0x10] - cmpeq r0, #0 - beq _020f3198 - mov r0, r7 - ldr r2, [r0] - ldr r1, [r7, #4] - ldr r2, [r2, #0x20] - sub r1, r1, #1 - blx r2 - ldr r2, [r4, #8] - ldr r1, [r0, #8] - ldr r8, [r4, #4] - sub r1, r2, r1 - ldr r2, [r0, #4] - smull r3, r0, r1, r1 - sub r1, r8, r2 - smlal r3, r0, r1, r1 - mov r0, r0, lsl #0x2 - ldr r2, _020f3508 ; =0x040002b0 - mov r1, #1 - strh r1, [r2] - mov r1, r3, lsl #0x2 - str r1, [r2, #8] - orr r0, r0, r3, lsr #30 - str r0, [r2, #0xc] -_020f316c: - ldrh r0, [r2] - tst r0, #0x8000 - bne _020f316c - ldr r1, _020f350c ; =0x040002b4 - ldr r0, [r6, #8] - ldr r1, [r1] - add r1, r1, #1 - cmp r0, r1, asr #1 - addgt sp, sp, #0x10 - movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020f3198: - cmp r5, #0 - beq _020f31b0 - mov r0, #0 - str r0, [r4, #0xc] - str r0, [r4, #0x10] - b _020f34e0 -_020f31b0: - ldr r1, [r7, #4] - cmp r1, #0 - bne _020f31d4 - ldr r1, [r6, #4] - mov r0, #0 - mov r1, r1, asr #0x1 - str r1, [r4, #0xc] - str r0, [r4, #0x10] - b _020f34e0 -_020f31d4: - mov r0, r7 - ldr r2, [r0] - sub r1, r1, #1 - ldr r2, [r2, #0x28] - blx r2 - mov r5, r0 - ldr r0, [r5, #0xc] - cmp r0, #0 - ldreq r0, [r5, #0x10] - cmpeq r0, #0 - bne _020f3218 - ldr r1, [r6, #4] - mov r0, #0 - mov r1, r1, asr #0x1 - str r1, [r4, #0xc] - str r0, [r4, #0x10] - b _020f34e0 -_020f3218: - ldr r0, [r5, #4] - ldmib r4, {r1, r8} - sub r3, r1, r0 - rsb r0, r3, #0 - ldr r2, [r5, #8] - smull r1, r10, r0, r0 - sub r2, r8, r2 - str r2, [r4, #0xc] - str r0, [r4, #0x10] - ldr r8, [r4, #0xc] - ldr r0, _020f3510 ; =0x04000280 - smlal r1, r10, r8, r8 - mov r9, #2 - strh r9, [r0] - mov r9, #0 - str r9, [r0, #0x10] - mov r9, #0x1000000 - str r9, [r0, #0x14] - str r1, [r0, #0x18] - mov r8, r10, lsl #0x2 - str r10, [r0, #0x1c] - mov r9, #1 - strh r9, [r0, #0x30] - mov r9, r1, lsl #0x2 - str r9, [r0, #0x38] - orr r8, r8, r1, lsr #30 - str r3, [sp, #8] - str r2, [sp, #0xc] - str r8, [r0, #0x3c] -_020f328c: - ldrh r1, [r0, #0x30] - tst r1, #0x8000 - bne _020f328c - ldr r0, _020f350c ; =0x040002b4 - ldr r10, [r0] - sub r1, r0, #0x34 -_020f32a4: - ldrh r0, [r1] - tst r0, #0x8000 - bne _020f32a4 - ldr r11, _020f3514 ; =0x040002a0 - ldr r1, [r4, #0xc] - ldr r9, [r11] - mov ip, r10, asr #0x1f - umull r8, lr, r9, r10 - umull r3, r2, r8, r1 - mov r0, r1, asr #0x1f - mla lr, r9, ip, lr - ldr r9, [r11, #4] - mla r2, r8, r0, r2 - mla lr, r9, r10, lr - mla r2, lr, r1, r2 - adds r0, r3, #0 - adc r0, r2, #0x1000 - mov r0, r0, asr #0xd - str r0, [r4, #0xc] - ldr r1, [r4, #0x10] - umull r3, r2, r8, r1 - mov r0, r1, asr #0x1f - mla r2, r8, r0, r2 - mla r2, lr, r1, r2 - adds r0, r3, #0 - adc r0, r2, #0x1000 - mov r0, r0, asr #0xd - str r0, [r4, #0x10] - ldr r1, [r6, #4] - ldr r0, [r4, #0xc] - mov r3, r1, asr #0x1 - smull r2, r1, r0, r3 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r4, #0xc] - ldr r0, [r4, #0x10] - smull r2, r1, r0, r3 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r4, #0x10] - ldr r1, [r7, #4] - cmp r1, #1 - bls _020f34e0 - mov r0, r7 - ldr r2, [r0] - sub r1, r1, #2 - ldr r2, [r2, #0x20] - blx r2 - ldmib r0, {r1, r3} - ldmib r5, {r2, r4} - sub r1, r2, r1 - ldr r0, [sp, #8] - ldr r2, [sp, #0xc] - adds r1, r1, r0 - sub r0, r4, r3 - add r0, r0, r2 - str r1, [sp] - str r0, [sp, #4] - ldr r3, [sp, #8] - cmpeq r0, #0 - bne _020f33b8 - sub r1, r1, r3 - sub r0, r0, r2 - str r1, [sp] - str r0, [sp, #4] -_020f33b8: - ldr r1, [sp] - ldr r0, [sp, #4] - rsb r1, r1, #0 - smull r4, r3, r1, r1 - str r0, [r5, #0xc] - str r1, [r5, #0x10] - ldr r0, [r5, #0xc] - ldr r2, _020f3510 ; =0x04000280 - smlal r4, r3, r0, r0 - mov r1, #2 - strh r1, [r2] - mov r1, #0 - str r1, [r2, #0x10] - mov r1, #0x1000000 - str r1, [r2, #0x14] - str r4, [r2, #0x18] - mov r0, r3, lsl #0x2 - str r3, [r2, #0x1c] - mov r1, #1 - strh r1, [r2, #0x30] - mov r1, r4, lsl #0x2 - str r1, [r2, #0x38] - orr r0, r0, r4, lsr #30 - str r0, [r2, #0x3c] -_020f3418: - ldrh r0, [r2, #0x30] - tst r0, #0x8000 - bne _020f3418 - ldr r0, _020f350c ; =0x040002b4 - ldr r2, [r0] - sub r1, r0, #0x34 -_020f3430: - ldrh r0, [r1] - tst r0, #0x8000 - bne _020f3430 - ldr ip, _020f3514 ; =0x040002a0 - ldr r4, [r5, #0xc] - ldr r11, [ip] - mov r10, r2, asr #0x1f - umull r1, r0, r11, r2 - umull r9, r8, r1, r4 - mov r3, r4, asr #0x1f - mla r0, r11, r10, r0 - ldr r10, [ip, #4] - mla r8, r1, r3, r8 - mla r0, r10, r2, r0 - mla r8, r0, r4, r8 - adds r2, r9, #0 - adc r2, r8, #0x1000 - mov r2, r2, asr #0xd - str r2, [r5, #0xc] - ldr r3, [r5, #0x10] - umull r8, r4, r1, r3 - mov r2, r3, asr #0x1f - mla r4, r1, r2, r4 - mla r4, r0, r3, r4 - adds r0, r8, #0 - adc r0, r4, #0x1000 - mov r0, r0, asr #0xd - str r0, [r5, #0x10] - ldr r1, [r6, #4] - ldr r0, [r5, #0xc] - mov r3, r1, asr #0x1 - smull r2, r1, r0, r3 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r5, #0xc] - ldr r0, [r5, #0x10] - smull r2, r1, r0, r3 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r5, #0x10] -_020f34e0: - ldrb r1, [r6, #0xe] - mov r0, #1 - strb r1, [r7, #0xa] - ldrh r1, [r6, #0xc] - strh r1, [r7, #0xc] - ldr r1, [r7, #4] - add r1, r1, #1 - str r1, [r7, #4] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020f3508: .word 0x040002b0 -_020f350c: .word 0x040002b4 -_020f3510: .word 0x04000280 -_020f3514: .word 0x040002a0 - arm_func_end func_ov03_020f3064 - - .global func_ov03_020f3518 - arm_func_start func_ov03_020f3518 -func_ov03_020f3518: ; 0x020f3518 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov03_020f3518 - - .global func_ov03_020f352c - arm_func_start func_ov03_020f352c -func_ov03_020f352c: ; 0x020f352c - bx lr - arm_func_end func_ov03_020f352c - - .global func_ov03_020f3530 - arm_func_start func_ov03_020f3530 -func_ov03_020f3530: ; 0x020f3530 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov03_020f3530 - - .global func_ov03_020f3544 - arm_func_start func_ov03_020f3544 -func_ov03_020f3544: ; 0x020f3544 - bx lr - arm_func_end func_ov03_020f3544 - - .global func_ov03_020f3548 - thumb_func_start func_ov03_020f3548 -func_ov03_020f3548: ; 0x020f3548 - push {r3, r4, r5, r6, lr} - sub sp, #0x14 - add r5, r0, #0 - ldr r0, [r5, #0x10] - add r4, r1, #0 - ldr r6, _020f3608 ; =data_ov00_020eb218 - cmp r0, #0 - beq _020f356a - mov r2, #1 - mov r0, #0 - add r1, r6, #0 - lsl r2, r2, #0xc - blx func_02007938 - add sp, #0x14 - add r0, r6, #0 - pop {r3, r4, r5, r6, pc} -_020f356a: - ldrh r0, [r5, #0x14] - bl func_020400f4 - mov r3, #0 - str r3, [sp] - str r3, [sp, #4] - mov r0, #6 - str r0, [sp, #8] - mov r2, #1 - str r2, [sp, #0xc] - str r3, [sp, #0x10] - ldrh r0, [r5, #0x16] - ldr r1, _020f360c ; =0x0003f500 - lsl r2, r2, #0xc - mul r1, r0 - mov r0, #0xa - lsl r0, r0, #0xa - add r1, r1, r0 - lsl r0, r4, #0xc - add r0, r1, r0 - add r1, r6, #0 - bl func_02040464 - cmp r0, #0 - bne _020f35b2 - mov r2, #1 - mov r0, #0 - add r1, r6, #0 - lsl r2, r2, #0xc - blx func_02007938 - bl func_020400c0 - str r0, [r5, #0x10] - mov r0, #1 - strb r0, [r5, #0xf] -_020f35b2: - lsr r0, r4, #5 - lsl r1, r0, #2 - mov r3, #1 - mov r0, #0x1f - add r2, r4, #0 - and r2, r0 - add r0, r3, #0 - lsl r0, r2 - ldr r2, [r5, r1] - tst r2, r0 - bne _020f35fc - ldr r2, [r5, r1] - orr r0, r2 - ldr r2, _020f3610 ; =0x00000ffe - str r0, [r5, r1] - ldrh r0, [r6, r2] - cmp r0, #0 - beq _020f35fc - mov r0, #0 - add r1, r6, #0 - add r2, r2, #2 - blx func_02007938 - ldr r0, [r5, #0x10] - cmp r0, #0 - bne _020f35fc - add r0, r5, #0 - add r1, r4, #0 - bl func_ov03_020f3614 - cmp r0, #0 - bne _020f35fc - bl func_020400c0 - str r0, [r5, #0x10] - mov r0, #2 - strb r0, [r5, #0xf] -_020f35fc: - ldrh r0, [r5, #0x14] - bl func_02040100 - add r0, r6, #0 - add sp, #0x14 - pop {r3, r4, r5, r6, pc} - .align 2, 0 -_020f3608: .word data_ov00_020eb218 -_020f360c: .word 0x0003f500 -_020f3610: .word 0x00000ffe - thumb_func_end func_ov03_020f3548 - - .global func_ov03_020f3614 - thumb_func_start func_ov03_020f3614 -func_ov03_020f3614: ; 0x020f3614 - push {r3, r4, r5, r6, lr} - sub sp, #0x14 - mov r3, #0 - str r3, [sp] - add r4, r0, #0 - str r3, [sp, #4] - mov r0, #7 - str r0, [sp, #8] - mov r0, #0xa - str r0, [sp, #0xc] - mov r2, #2 - str r2, [sp, #0x10] - ldrh r5, [r4, #0x16] - ldr r4, _020f3654 ; =0x0003f500 - ldr r0, _020f3658 ; =data_ov03_020ff5a0 - add r6, r5, #0 - mul r6, r4 - ldr r4, _020f365c ; =0x000037fe - lsl r1, r1, #0xc - add r4, r6, r4 - add r1, r4, r1 - bl func_02040464 - cmp r0, #0 - beq _020f364c - add sp, #0x14 - mov r0, #1 - pop {r3, r4, r5, r6, pc} -_020f364c: - mov r0, #0 - add sp, #0x14 - pop {r3, r4, r5, r6, pc} - nop -_020f3654: .word 0x0003f500 -_020f3658: .word data_ov03_020ff5a0 -_020f365c: .word 0x000037fe - thumb_func_end func_ov03_020f3614 - - .global func_ov03_020f3660 - thumb_func_start func_ov03_020f3660 -func_ov03_020f3660: ; 0x020f3660 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x18 - add r7, r0, #0 - ldr r0, _020f3748 ; =data_027e0d54 - ldrh r0, [r0, #0x14] - bl func_020400f4 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - mov r1, #6 - str r1, [sp, #8] - mov r2, #1 - str r2, [sp, #0xc] - add r1, sp, #0x14 - add r3, r0, #0 - str r0, [sp, #0x10] - bl func_02040464 - cmp r0, #0 - bne _020f3694 - bl func_020400c0 - ldr r1, _020f3748 ; =data_027e0d54 - str r0, [r1, #0x10] - b _020f3724 -_020f3694: - mov r0, #2 - lsl r0, r0, #0x1e - tst r0, r7 - beq _020f36a0 - mov r2, #1 - b _020f36a2 -_020f36a0: - mov r2, #0 -_020f36a2: - ldr r0, _020f374c ; =0x00007fff - lsr r1, r7, #0x10 - and r0, r1 - lsl r0, r0, #0x10 - lsr r1, r0, #0x10 - cmp r2, #0 - bne _020f36c4 - ldr r0, _020f3748 ; =data_027e0d54 - bl func_ov03_020f3614 - cmp r0, #0 - bne _020f3724 - bl func_020400c0 - ldr r1, _020f3748 ; =data_027e0d54 - str r0, [r1, #0x10] - b _020f3724 -_020f36c4: - ldr r0, _020f3748 ; =data_027e0d54 - ldr r6, _020f3750 ; =data_ov00_020eb218 - ldrh r2, [r0, #0x16] - ldr r0, _020f3754 ; =0x0003f500 - mov r5, #0 - add r3, r2, #0 - mul r3, r0 - mov r0, #0xa - lsl r0, r0, #0xa - add r2, r3, r0 - lsl r0, r1, #0xc - add r4, r2, r0 - lsl r0, r7, #0x10 - lsr r7, r0, #0x10 -_020f36e0: - mov r0, #1 - lsl r0, r5 - tst r0, r7 - beq _020f3716 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - mov r0, #7 - str r0, [sp, #8] - mov r0, #0xa - str r0, [sp, #0xc] - mov r0, #2 - mov r2, #1 - str r0, [sp, #0x10] - add r0, r6, #0 - add r1, r4, #0 - lsl r2, r2, #8 - mov r3, #0 - bl func_02040464 - cmp r0, #0 - bne _020f3716 - bl func_020400c0 - ldr r1, _020f3748 ; =data_027e0d54 - str r0, [r1, #0x10] - b _020f3724 -_020f3716: - mov r0, #1 - lsl r0, r0, #8 - add r5, r5, #1 - add r6, r6, r0 - add r4, r4, r0 - cmp r5, #0x10 - blo _020f36e0 -_020f3724: - ldr r0, _020f3748 ; =data_027e0d54 - ldrh r0, [r0, #0x14] - bl func_02040100 - ldr r0, _020f3748 ; =data_027e0d54 - ldr r0, [r0, #0x10] - cmp r0, #0 - beq _020f373a - ldr r0, _020f3748 ; =data_027e0d54 - mov r1, #2 - strb r1, [r0, #0xf] -_020f373a: - ldr r0, _020f3748 ; =data_027e0d54 - mov r1, #0 - strb r1, [r0, #0xd] - strb r1, [r0, #0xe] - add sp, #0x18 - pop {r3, r4, r5, r6, r7, pc} - nop -_020f3748: .word data_027e0d54 -_020f374c: .word 0x00007fff -_020f3750: .word data_ov00_020eb218 -_020f3754: .word 0x0003f500 - thumb_func_end func_ov03_020f3660 - - .global func_ov03_020f3758 - thumb_func_start func_ov03_020f3758 -func_ov03_020f3758: ; 0x020f3758 - push {r4, r5, r6, r7, lr} - sub sp, #0x14 - str r2, [sp, #4] - str r0, [sp] - str r3, [sp, #8] - mov r0, #0 - str r0, [sp, #0x10] - ldr r2, _020f385c ; =0x00000ffe - ldr r0, _020f3860 ; =data_ov00_020eb218 - add r6, r1, #0 - ldrh r0, [r0, r2] - cmp r0, #0 - bne _020f3798 - ldr r0, [sp, #8] - cmp r0, #0 - bne _020f377e - ldr r0, [sp, #0x10] - add sp, #0x14 - pop {r4, r5, r6, r7, pc} -_020f377e: - ldr r0, _020f3864 ; =0x0000ffff - ldr r1, _020f3860 ; =data_ov00_020eb218 - str r0, [sp, #0x10] - add r0, r6, #0 - sub r2, r2, #2 - blx func_02007984 - mov r1, #1 - ldr r0, _020f3860 ; =data_ov00_020eb218 - lsl r1, r1, #0xc - bl func_0202f134 - b _020f3818 -_020f3798: - ldr r0, [sp, #8] - cmp r0, #0 - bne _020f37a6 - ldr r1, [sp, #0x10] - ldr r0, _020f3860 ; =data_ov00_020eb218 - strh r1, [r0, r2] - b _020f3818 -_020f37a6: - ldr r0, [sp, #0x10] - ldr r7, _020f3860 ; =data_ov00_020eb218 - sub r4, r2, #2 - str r0, [sp, #0xc] -_020f37ae: - mov r0, #1 - lsl r0, r0, #8 - cmp r4, r0 - blo _020f37ba - add r5, r0, #0 - b _020f37bc -_020f37ba: - add r5, r4, #0 -_020f37bc: - add r0, r6, #0 - add r1, r7, #0 - add r2, r5, #0 - blx func_0204366c - cmp r0, #0 - beq _020f37e4 - ldr r0, [sp, #0xc] - mov r1, #1 - lsl r1, r0 - ldr r0, [sp, #0x10] - add r2, r5, #0 - orr r0, r1 - lsl r0, r0, #0x10 - lsr r0, r0, #0x10 - str r0, [sp, #0x10] - add r0, r6, #0 - add r1, r7, #0 - blx func_02007984 -_020f37e4: - ldr r0, [sp, #0xc] - add r7, r7, r5 - add r0, r0, #1 - add r6, r6, r5 - sub r4, r4, r5 - str r0, [sp, #0xc] - cmp r0, #0x10 - blt _020f37ae - ldr r0, [sp, #0x10] - cmp r0, #0 - bne _020f3800 - add sp, #0x14 - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_020f3800: - mov r1, #1 - ldr r0, _020f3860 ; =data_ov00_020eb218 - lsl r1, r1, #0xc - bl func_0202f134 - mov r1, #2 - ldr r0, [sp, #0x10] - lsl r1, r1, #0xe - orr r0, r1 - lsl r0, r0, #0x10 - lsr r0, r0, #0x10 - str r0, [sp, #0x10] -_020f3818: - ldr r0, [sp] - ldr r0, [r0, #0x10] - cmp r0, #0 - beq _020f3826 - add sp, #0x14 - mov r0, #1 - pop {r4, r5, r6, r7, pc} -_020f3826: - ldr r0, [sp, #4] - lsl r1, r0, #0x10 - ldr r0, [sp, #0x10] - add r4, r0, #0 - ldr r0, [sp, #8] - orr r4, r1 - cmp r0, #0 - beq _020f383c - mov r0, #2 - lsl r0, r0, #0x1e - orr r4, r0 -_020f383c: - ldr r0, [sp] - blx func_ov00_0207a2d8 - ldr r0, [sp] - mov r1, #1 - strb r1, [r0, #0xd] - strb r1, [r0, #0xe] - ldr r0, _020f3868 ; =data_027e08e4 - ldr r2, _020f386c ; =func_ov03_020f3660 - mov r1, #0 - add r3, r4, #0 - bl func_0202f360 - mov r0, #1 - add sp, #0x14 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_020f385c: .word 0x00000ffe -_020f3860: .word data_ov00_020eb218 -_020f3864: .word 0x0000ffff -_020f3868: .word data_027e08e4 -_020f386c: .word func_ov03_020f3660 - thumb_func_end func_ov03_020f3758 - - .global func_ov03_020f3870 - thumb_func_start func_ov03_020f3870 -func_ov03_020f3870: ; 0x020f3870 - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r0, [r5, #4] - add r4, r1, #0 - cmp r0, r4 - beq _020f388c - cmp r4, #2 - bne _020f388a - ldr r0, _020f3890 ; =data_027e0e58 - mov r1, #2 - ldr r0, [r0] - bl func_ov00_0207c5b0 -_020f388a: - str r4, [r5, #4] -_020f388c: - pop {r3, r4, r5, pc} - nop -_020f3890: .word data_027e0e58 - thumb_func_end func_ov03_020f3870 - - .global func_ov03_020f3894 - thumb_func_start func_ov03_020f3894 -func_ov03_020f3894: ; 0x020f3894 - push {r4, lr} - sub sp, #0x18 - add r4, r0, #0 - ldr r0, _020f390c ; =gOverlayManager - ldr r2, _020f3910 ; =0x00000004 - mov r1, #2 - bl _ZN14OverlayManager15LoadIfNotLoadedEjj - add r0, r4, #0 - mov r1, #0 - bl func_ov03_020f3870 - ldr r0, _020f3914 ; =data_027e0d54 - mov r1, #0 - bl func_ov09_02114554 - mov r2, #0 - mov r0, #0x47 - str r0, [sp] - sub r0, r2, #2 - str r0, [sp, #0xc] - str r2, [sp, #4] - str r2, [sp, #8] - add r0, sp, #0 - strh r2, [r0, #0x10] - mov r1, #0xff - strb r1, [r0, #0x12] - strb r2, [r0, #0x13] - strb r2, [r0, #0x14] - strb r2, [r0, #0x15] - ldr r2, _020f3918 ; =data_ov00_020eab04 - ldr r1, [r2] - str r1, [sp] - ldrb r1, [r2, #4] - strb r1, [r0, #0x12] - ldrb r1, [r2, #5] - mov r2, #1 - strb r1, [r0, #0x13] - ldr r0, [r4, #0x28] - add r1, sp, #0 - bl func_ov00_0207b55c - add r0, r4, #0 - mov r1, #1 - bl func_ov04_02100d90 - bl func_ov04_02104ba4 - add r0, r4, #0 - mov r1, #1 - bl func_ov04_02100c6c - ldr r0, _020f390c ; =gOverlayManager - ldr r2, _020f391c ; =0x00000005 - mov r1, #2 - bl _ZN14OverlayManager15LoadIfNotLoadedEjj - add sp, #0x18 - pop {r4, pc} - nop -_020f390c: .word gOverlayManager -_020f3910: .word 0x00000004 -_020f3914: .word data_027e0d54 -_020f3918: .word data_ov00_020eab04 -_020f391c: .word 0x00000005 - thumb_func_end func_ov03_020f3894 - - .global func_ov03_020f3920 - thumb_func_start func_ov03_020f3920 -func_ov03_020f3920: ; 0x020f3920 - ldrh r3, [r1] - ldr r2, [r0, #8] - lsl r1, r3, #0x10 - lsr r1, r1, #0x1b - cmp r2, r1 - bne _020f3944 - lsl r1, r3, #0x15 - ldr r2, [r0, #4] - lsr r1, r1, #0x1c - cmp r2, r1 - bne _020f3944 - ldr r1, [r0] - lsl r0, r3, #0x19 - lsr r0, r0, #0x19 - cmp r1, r0 - bne _020f3944 - mov r0, #1 - bx lr -_020f3944: - mov r0, #0 - bx lr - thumb_func_end func_ov03_020f3920 - - .global func_ov03_020f3948 - thumb_func_start func_ov03_020f3948 -func_ov03_020f3948: ; 0x020f3948 - push {r3, lr} - sub sp, #0x10 - ldrh r1, [r0] - lsl r1, r1, #0x19 - lsr r1, r1, #0x19 - str r1, [sp] - ldrh r1, [r0] - lsl r1, r1, #0x15 - lsr r1, r1, #0x1c - str r1, [sp, #4] - ldrh r0, [r0] - lsl r0, r0, #0x10 - lsr r0, r0, #0x1b - str r0, [sp, #8] - mov r0, #0 - str r0, [sp, #0xc] - add r0, sp, #0 - bl func_02042b40 - add sp, #0x10 - pop {r3, pc} - .align 2, 0 - thumb_func_end func_ov03_020f3948 - - .global func_ov03_020f3974 - thumb_func_start func_ov03_020f3974 -func_ov03_020f3974: ; 0x020f3974 - push {r4, r5, r6, r7, lr} - sub sp, #0x14 - add r5, r0, #0 - add r4, r1, #0 - ldr r0, _020f3b30 ; =data_ov00_020e9ec0 - add r1, r5, #0 - mov r2, #0x48 - blx func_02007984 - add r0, r5, #0 - add r7, r5, #0 - mov r6, #0 - add r0, #0x48 - strh r6, [r0] - sub r0, r6, #1 - str r0, [r5, #0x4c] - add r0, r5, #0 - str r0, [sp, #8] - add r0, #0x48 - add r7, #0xc - str r0, [sp, #8] -_020f399e: - add r0, r4, #0 - add r1, r7, #0 - bl func_ov03_020f3920 - cmp r0, #0 - beq _020f39b8 - ldr r0, [sp, #8] - ldrh r1, [r0] - mov r0, #1 - lsl r0, r6 - orr r1, r0 - ldr r0, [sp, #8] - strh r1, [r0] -_020f39b8: - add r6, r6, #1 - add r7, r7, #2 - cmp r6, #0xa - blt _020f399e - add r0, r5, #0 - add r0, #0x48 - ldrh r1, [r0] - mov r0, #8 - tst r0, r1 - beq _020f39d0 - mov r0, #1 - b _020f39d2 -_020f39d0: - mov r0, #0 -_020f39d2: - cmp r0, #0 - bne _020f3a02 - add r0, r5, #4 - bl func_ov03_020fab64 - add r1, sp, #0xc - strh r0, [r1] - lsr r0, r0, #0x10 - strh r0, [r1, #2] - ldrh r0, [r1] - add r2, r4, #0 - strh r0, [r1, #4] - ldrh r0, [r1, #2] - strh r0, [r1, #6] - ldrh r0, [r1, #4] - strh r0, [r5, #4] - ldrb r0, [r1, #6] - strb r0, [r5, #6] - ldrb r0, [r1, #7] - mov r1, #3 - strb r0, [r5, #7] - add r0, r5, #0 - bl func_ov03_020f3bbc -_020f3a02: - ldrh r0, [r5, #0x20] - lsl r0, r0, #0x10 - lsr r0, r0, #0x1b - bne _020f3a0e - mov r0, #1 - b _020f3a30 -_020f3a0e: - add r0, r5, #0 - add r0, #0x20 - bl func_ov03_020f3948 - add r6, r0, #0 - add r0, r4, #0 - bl func_02042b40 - cmp r0, r6 - blt _020f3a2a - ldr r1, [r4, #0xc] - sub r0, r0, r1 - cmp r6, r0 - bge _020f3a2e -_020f3a2a: - mov r0, #1 - b _020f3a30 -_020f3a2e: - mov r0, #0 -_020f3a30: - cmp r0, #0 - beq _020f3a44 - blx func_ov03_020f3cc8 - str r0, [r5] - add r0, r5, #0 - mov r1, #0xa - add r2, r4, #0 - bl func_ov03_020f3b6c -_020f3a44: - add r1, r5, #0 - add r0, r4, #0 - add r1, #0x22 - bl func_ov03_020f3920 - cmp r0, #0 - bne _020f3a88 - ldr r3, _020f3b34 ; =data_027e0764 - ldr r0, [r3, #8] - ldr r1, [r3, #0xc] - ldmia r3!, {r2, r3} - blx func_02002bf4 - ldr r3, _020f3b34 ; =data_027e0764 - ldr r6, [r3, #0x10] - ldr r2, [r3, #0x14] - add r0, r6, r0 - adc r2, r1 - str r0, [r3] - mov r1, #0 - lsr r0, r2, #0x1c - lsl r1, r1, #4 - str r2, [r3, #4] - orr r1, r0 - bne _020f3a7a - mov r0, #1 - b _020f3a7c -_020f3a7a: - mov r0, #0 -_020f3a7c: - strb r0, [r5, #0xa] - add r0, r5, #0 - mov r1, #0xb - add r2, r4, #0 - bl func_ov03_020f3b6c -_020f3a88: - ldrh r0, [r5, #0x24] - add r2, r5, #0 - add r2, #0x24 - lsl r0, r0, #0x10 - lsr r0, r0, #0x1b - beq _020f3aa0 - add r0, r5, #0 - add r1, r4, #0 - mov r3, #0 - bl func_ov03_020f3b38 - b _020f3ab6 -_020f3aa0: - ldrh r0, [r5, #0x26] - add r2, r5, #0 - add r2, #0x26 - lsl r0, r0, #0x10 - lsr r0, r0, #0x1b - beq _020f3ab6 - add r0, r5, #0 - add r1, r4, #0 - mov r3, #1 - bl func_ov03_020f3b38 -_020f3ab6: - add r7, r5, #0 - add r7, #0xc - mov r6, #0xe - add r7, #0x1c -_020f3abe: - add r0, r4, #0 - add r1, r7, #0 - bl func_ov03_020f3920 - cmp r0, #0 - bne _020f3ae8 - add r0, r6, #0 - str r0, [sp, #4] - sub r0, #0xe - str r0, [sp, #4] - blx func_ov03_020f55e4 - ldr r1, [sp, #4] - add r2, r4, #0 - add r1, r5, r1 - add r1, #0x40 - strb r0, [r1] - add r0, r5, #0 - add r1, r6, #0 - bl func_ov03_020f3b6c -_020f3ae8: - add r6, r6, #1 - add r7, r7, #2 - cmp r6, #0x11 - blt _020f3abe - add r7, r5, #0 - add r7, #0xc - mov r6, #0x11 - add r7, #0x22 -_020f3af8: - add r0, r4, #0 - add r1, r7, #0 - bl func_ov03_020f3920 - cmp r0, #0 - bne _020f3b22 - add r0, r6, #0 - str r0, [sp] - sub r0, #0x11 - str r0, [sp] - blx func_ov03_020f5400 - ldr r1, [sp] - add r2, r4, #0 - add r1, r5, r1 - add r1, #0x43 - strb r0, [r1] - add r0, r5, #0 - add r1, r6, #0 - bl func_ov03_020f3b6c -_020f3b22: - add r6, r6, #1 - add r7, r7, #2 - cmp r6, #0x13 - blt _020f3af8 - add r0, r5, #0 - add sp, #0x14 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_020f3b30: .word data_ov00_020e9ec0 -_020f3b34: .word data_027e0764 - thumb_func_end func_ov03_020f3974 - - .global func_ov03_020f3b38 - thumb_func_start func_ov03_020f3b38 -func_ov03_020f3b38: ; 0x020f3b38 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - add r6, r1, #0 - add r0, r2, #0 - add r7, r3, #0 - bl func_ov03_020f3948 - add r4, r0, #0 - add r0, r6, #0 - bl func_02042b40 - cmp r0, r4 - bge _020f3b5c - add r0, r5, #0 - add r1, r6, #0 - bl func_ov03_020f3c08 - pop {r3, r4, r5, r6, r7, pc} -_020f3b5c: - sub r0, r0, r4 - str r0, [r5, #0x4c] - cmp r7, #0 - beq _020f3b6a - ldr r0, [r5, #0x4c] - add r0, r0, #1 - str r0, [r5, #0x4c] -_020f3b6a: - pop {r3, r4, r5, r6, r7, pc} - thumb_func_end func_ov03_020f3b38 - - .global func_ov03_020f3b6c - thumb_func_start func_ov03_020f3b6c -func_ov03_020f3b6c: ; 0x020f3b6c - push {r4, r5} - add r0, #0xc - lsl r3, r1, #1 - ldrh r1, [r0, r3] - mov r4, #0x7f - bic r1, r4 - ldr r4, [r2] - lsl r4, r4, #0x10 - lsr r5, r4, #0x10 - mov r4, #0x7f - and r4, r5 - orr r1, r4 - strh r1, [r0, r3] - ldrh r4, [r0, r3] - ldr r1, _020f3bb4 ; =0xfffff87f - and r1, r4 - ldr r4, [r2, #4] - lsl r4, r4, #0x10 - lsr r4, r4, #0x10 - lsl r4, r4, #0x1c - lsr r4, r4, #0x15 - orr r1, r4 - strh r1, [r0, r3] - ldr r2, [r2, #8] - ldrh r4, [r0, r3] - lsl r2, r2, #0x10 - ldr r1, _020f3bb8 ; =0xffff07ff - lsr r2, r2, #0x10 - lsl r2, r2, #0x1b - and r1, r4 - lsr r2, r2, #0x10 - orr r1, r2 - strh r1, [r0, r3] - pop {r4, r5} - bx lr - nop -_020f3bb4: .word 0xfffff87f -_020f3bb8: .word 0xffff07ff - thumb_func_end func_ov03_020f3b6c - - .global func_ov03_020f3bbc - thumb_func_start func_ov03_020f3bbc -func_ov03_020f3bbc: ; 0x020f3bbc - push {r4, lr} - add r3, r0, #0 - add r3, #0x48 - ldrh r4, [r3] - mov r3, #1 - lsl r3, r1 - orr r4, r3 - add r3, r0, #0 - add r3, #0x48 - strh r4, [r3] - bl func_ov03_020f3b6c - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov03_020f3bbc - - .global func_ov03_020f3bd8 - thumb_func_start func_ov03_020f3bd8 -func_ov03_020f3bd8: ; 0x020f3bd8 - cmp r1, #0 - ble _020f3bec - ldrb r2, [r0, #7] - add r1, r2, r1 - cmp r1, #0xff - ble _020f3bea - mov r1, #0xff - strb r1, [r0, #7] - bx lr -_020f3bea: - strb r1, [r0, #7] -_020f3bec: - bx lr - .align 2, 0 - thumb_func_end func_ov03_020f3bd8 - - .global func_ov03_020f3bf0 - thumb_func_start func_ov03_020f3bf0 -func_ov03_020f3bf0: ; 0x020f3bf0 - push {r3, lr} - add r2, r1, #0 - ldr r1, [r0, #0x4c] - cmp r1, #0 - beq _020f3c04 - mov r1, #0 - str r1, [r0, #0x4c] - mov r1, #0xc - bl func_ov03_020f3b6c -_020f3c04: - pop {r3, pc} - .align 2, 0 - thumb_func_end func_ov03_020f3bf0 - - .global func_ov03_020f3c08 - thumb_func_start func_ov03_020f3c08 -func_ov03_020f3c08: ; 0x020f3c08 - push {r3, lr} - add r2, r1, #0 - mov r1, #0 - ldr r3, [r0, #0x4c] - mvn r1, r1 - cmp r3, r1 - bne _020f3c24 - mov r1, #1 - str r1, [r0, #0x4c] - mov r1, #0 - strh r1, [r0, #0x24] - mov r1, #0xd - bl func_ov03_020f3b6c -_020f3c24: - pop {r3, pc} - .align 2, 0 - thumb_func_end func_ov03_020f3c08 - - .global func_ov03_020f3c28 - thumb_func_start func_ov03_020f3c28 -func_ov03_020f3c28: ; 0x020f3c28 - push {r3, lr} - mov r3, #0x1a - cmp r1, #0x7f - bgt _020f3c4e - cmp r1, #0x7d - blt _020f3c40 - beq _020f3c64 - cmp r1, #0x7e - beq _020f3c68 - cmp r1, #0x7f - beq _020f3c6c - b _020f3c76 -_020f3c40: - cmp r1, #0x2c - bgt _020f3c48 - beq _020f3c5c - b _020f3c76 -_020f3c48: - cmp r1, #0x58 - beq _020f3c60 - b _020f3c76 -_020f3c4e: - cmp r1, #0x99 - bgt _020f3c56 - beq _020f3c70 - b _020f3c76 -_020f3c56: - cmp r1, #0x9c - beq _020f3c74 - b _020f3c76 -_020f3c5c: - mov r3, #0x13 - b _020f3c76 -_020f3c60: - mov r3, #0x14 - b _020f3c76 -_020f3c64: - mov r3, #0x15 - b _020f3c76 -_020f3c68: - mov r3, #0x16 - b _020f3c76 -_020f3c6c: - mov r3, #0x17 - b _020f3c76 -_020f3c70: - mov r3, #0x18 - b _020f3c76 -_020f3c74: - mov r3, #0x19 -_020f3c76: - cmp r3, #0x1a - beq _020f3c80 - add r1, r3, #0 - bl func_ov03_020f3b6c -_020f3c80: - pop {r3, pc} - .align 2, 0 - thumb_func_end func_ov03_020f3c28 - - .global func_ov03_020f3c84 - thumb_func_start func_ov03_020f3c84 -func_ov03_020f3c84: ; 0x020f3c84 - add r1, #0x13 - add r0, #0xc - lsl r1, r1, #1 - ldrh r3, [r0, r1] - cmp r3, #0 - beq _020f3cc2 - lsl r0, r3, #0x19 - ldr r1, [r2] - lsr r0, r0, #0x19 - cmp r0, r1 - bhs _020f3c9e - mov r0, #1 - bx lr -_020f3c9e: - cmp r0, r1 - bne _020f3cc2 - lsl r0, r3, #0x15 - ldr r1, [r2, #4] - lsr r0, r0, #0x1c - cmp r0, r1 - bhs _020f3cb0 - mov r0, #1 - bx lr -_020f3cb0: - cmp r0, r1 - bne _020f3cc2 - lsl r0, r3, #0x10 - lsr r1, r0, #0x1b - ldr r0, [r2, #8] - cmp r1, r0 - bhs _020f3cc2 - mov r0, #1 - bx lr -_020f3cc2: - mov r0, #0 - bx lr - .align 2, 0 - thumb_func_end func_ov03_020f3c84 - - .global func_ov03_020f3cc8 - arm_func_start func_ov03_020f3cc8 -func_ov03_020f3cc8: ; 0x020f3cc8 - mov r0, #0 - bx lr - arm_func_end func_ov03_020f3cc8 - - .global func_ov03_020f3cd0 - arm_func_start func_ov03_020f3cd0 -func_ov03_020f3cd0: ; 0x020f3cd0 - stmdb sp!, {r3, lr} - cmp r0, #2 - bne _020f3d4c - ldr r0, _020f3d54 ; =gAdventureFlags - mov r1, #0x2b - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _020f3d0c - ldr r0, _020f3d54 ; =gAdventureFlags - mov r1, #0xa7 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _020f3d14 -_020f3d0c: - mov r0, #0 - ldmia sp!, {r3, pc} -_020f3d14: - ldr r0, _020f3d54 ; =gAdventureFlags - mov r1, #0xb4 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _020f3d4c - ldr r0, _020f3d58 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x28] - add r0, r0, #0x1c - bl func_ov00_020a5e9c - cmp r0, #8 - movne r0, #0 - ldmneia sp!, {r3, pc} -_020f3d4c: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_020f3d54: .word gAdventureFlags -_020f3d58: .word data_027e0d38 - arm_func_end func_ov03_020f3cd0 - - .global func_ov03_020f3d5c - thumb_func_start func_ov03_020f3d5c -func_ov03_020f3d5c: ; 0x020f3d5c - ldr r0, [r0, #0x24] - add r0, #0x48 - ldrh r3, [r0] - mov r0, #1 - add r2, r0, #0 - lsl r2, r1 - add r1, r3, #0 - tst r1, r2 - bne _020f3d70 - mov r0, #0 -_020f3d70: - bx lr - .align 2, 0 - thumb_func_end func_ov03_020f3d5c - - .global func_ov03_020f3d74 - thumb_func_start func_ov03_020f3d74 -func_ov03_020f3d74: ; 0x020f3d74 - ldr r3, _020f3d7c ; =func_ov03_020f3bbc - add r2, r0, #0 - ldr r0, [r2, #0x24] - bx r3 - .align 2, 0 -_020f3d7c: .word func_ov03_020f3bbc - thumb_func_end func_ov03_020f3d74 - - .global func_ov03_020f3d80 - thumb_func_start func_ov03_020f3d80 -func_ov03_020f3d80: ; 0x020f3d80 - ldr r3, _020f3d88 ; =func_ov03_020f3bd8 - ldr r0, [r0, #0x24] - bx r3 - nop -_020f3d88: .word func_ov03_020f3bd8 - thumb_func_end func_ov03_020f3d80 - - .global func_ov03_020f3d8c - thumb_func_start func_ov03_020f3d8c -func_ov03_020f3d8c: ; 0x020f3d8c - ldr r0, [r0, #0x24] - strh r1, [r0, #8] - bx lr - .align 2, 0 - thumb_func_end func_ov03_020f3d8c - - .global func_ov03_020f3d94 - thumb_func_start func_ov03_020f3d94 -func_ov03_020f3d94: ; 0x020f3d94 - ldr r0, [r0, #0x24] - strb r1, [r0, #0xb] - bx lr - .align 2, 0 - thumb_func_end func_ov03_020f3d94 - - .global func_ov03_020f3d9c - thumb_func_start func_ov03_020f3d9c -func_ov03_020f3d9c: ; 0x020f3d9c - ldr r0, [r0, #0x24] - ldr r0, [r0, #0x4c] - bx lr - .align 2, 0 - thumb_func_end func_ov03_020f3d9c - - .global func_ov03_020f3da4 - thumb_func_start func_ov03_020f3da4 -func_ov03_020f3da4: ; 0x020f3da4 - ldr r3, _020f3dac ; =func_ov03_020f3bf0 - add r1, r0, #0 - ldr r0, [r1, #0x24] - bx r3 - .align 2, 0 -_020f3dac: .word func_ov03_020f3bf0 - thumb_func_end func_ov03_020f3da4 - - .global func_ov03_020f3db0 - thumb_func_start func_ov03_020f3db0 -func_ov03_020f3db0: ; 0x020f3db0 - ldr r3, _020f3db8 ; =func_ov03_020f3c08 - add r1, r0, #0 - ldr r0, [r1, #0x24] - bx r3 - .align 2, 0 -_020f3db8: .word func_ov03_020f3c08 - thumb_func_end func_ov03_020f3db0 - - .global func_ov03_020f3dbc - thumb_func_start func_ov03_020f3dbc -func_ov03_020f3dbc: ; 0x020f3dbc - ldr r3, _020f3dc4 ; =func_ov03_020f3c84 - add r2, r0, #0 - ldr r0, [r2, #0x24] - bx r3 - .align 2, 0 -_020f3dc4: .word func_ov03_020f3c84 - thumb_func_end func_ov03_020f3dbc - - .global func_ov03_020f3dc8 - thumb_func_start func_ov03_020f3dc8 -func_ov03_020f3dc8: ; 0x020f3dc8 - push {r4, lr} - add r4, r0, #0 - ldr r0, _020f3de4 ; =data_ov00_020e9f08 - add r1, r4, #0 - mov r2, #8 - blx func_020078d8 - mov r0, #0 - str r0, [r4, #8] - mov r0, #1 - strb r0, [r4, #0xc] - add r0, r4, #0 - pop {r4, pc} - nop -_020f3de4: .word data_ov00_020e9f08 - thumb_func_end func_ov03_020f3dc8 - - .global func_ov03_020f3de8 - thumb_func_start func_ov03_020f3de8 -func_ov03_020f3de8: ; 0x020f3de8 - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r4, [r5, #8] - cmp r4, #0 - beq _020f3dfe - add r0, r4, #0 - bl func_ov03_020f4178 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_020f3dfe: - add r0, r5, #0 - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_ov03_020f3de8 - - .global func_ov03_020f3e04 - thumb_func_start func_ov03_020f3e04 -func_ov03_020f3e04: ; 0x020f3e04 - push {r3, r4, r5, lr} - add r5, r0, #0 - mov r0, #1 - strb r0, [r5, #0xc] - ldr r0, _020f3e64 ; =data_027e0d38 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - ldr r2, _020f3e68 ; =data_ov03_020ff5a4 - mov r4, #0 -_020f3e1a: - ldr r1, [r2, #4] - cmp r0, r1 - bne _020f3e58 - cmp r4, #2 - bne _020f3e2e - mov r1, #1 - ldr r0, _020f3e6c ; =gOverlayManager - lsl r1, r1, #0xe - bl func_ov03_020faa64 -_020f3e2e: - ldr r1, _020f3e70 ; =data_027e0ce0 - mov r0, #0x50 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020f3e50 - mov r2, #0x1c - add r3, r4, #0 - mul r3, r2 - ldr r2, _020f3e68 ; =data_ov03_020ff5a4 - add r1, r4, #0 - add r2, r2, r3 - ldrb r2, [r2, #0x14] - bl func_ov03_020f4110 -_020f3e50: - str r0, [r5, #8] - mov r0, #0 - strb r0, [r5, #0xc] - pop {r3, r4, r5, pc} -_020f3e58: - add r4, r4, #1 - add r2, #0x1c - cmp r4, #4 - blt _020f3e1a - pop {r3, r4, r5, pc} - nop -_020f3e64: .word data_027e0d38 -_020f3e68: .word data_ov03_020ff5a4 -_020f3e6c: .word gOverlayManager -_020f3e70: .word data_027e0ce0 - thumb_func_end func_ov03_020f3e04 - - .global func_ov03_020f3e74 - thumb_func_start func_ov03_020f3e74 -func_ov03_020f3e74: ; 0x020f3e74 - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r5, [r4, #8] - cmp r5, #0 - beq _020f3e90 - beq _020f3e8c - add r0, r5, #0 - bl func_ov03_020f4178 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_020f3e8c: - mov r0, #0 - str r0, [r4, #8] -_020f3e90: - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_ov03_020f3e74 - - .global func_ov03_020f3e94 - thumb_func_start func_ov03_020f3e94 -func_ov03_020f3e94: ; 0x020f3e94 - push {r4, r5, r6, r7, lr} - sub sp, #0xc - add r7, r0, #0 - ldr r0, [r7, #8] - add r5, r1, #0 - cmp r0, #0 - bne _020f3f56 - mov r0, #1 - strb r0, [r7, #0xc] - ldr r0, _020f3f5c ; =data_027e0d38 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - ldr r2, _020f3f60 ; =data_ov03_020ff5a4 - mov r4, #0 -_020f3eb4: - ldr r1, [r2, #8] - cmp r0, r1 - bne _020f3ee6 - ldr r1, _020f3f64 ; =data_027e0ce0 - mov r0, #0x50 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020f3edc - mov r2, #0x1c - add r3, r4, #0 - mul r3, r2 - ldr r2, _020f3f60 ; =data_ov03_020ff5a4 - add r1, r4, #0 - add r2, r2, r3 - ldrb r2, [r2, #0x14] - bl func_ov03_020f4110 -_020f3edc: - str r0, [r7, #8] - mov r0, #0 - add sp, #0xc - strb r0, [r7, #0xc] - pop {r4, r5, r6, r7, pc} -_020f3ee6: - add r4, r4, #1 - add r2, #0x1c - cmp r4, #4 - blt _020f3eb4 - add r0, sp, #8 - mov r1, #0 - mov r2, #4 - blx func_02007a44 - add r0, sp, #0 - add r1, r5, #0 - blx func_ov00_020d1594 - ldr r4, _020f3f60 ; =data_ov03_020ff5a4 - mov r6, #0 - add r5, sp, #8 -_020f3f06: - ldr r1, [r4, #0xc] - ldr r0, _020f3f68 ; =0x4e554c4c - cmp r1, r0 - beq _020f3f16 - add r0, sp, #0 - blx func_ov00_020d15e0 - strb r0, [r5] -_020f3f16: - add r6, r6, #1 - add r4, #0x1c - add r5, r5, #1 - cmp r6, #4 - blt _020f3f06 - add r0, sp, #0 - blx func_ov00_020d15c0 - mov r4, #0 - add r1, sp, #8 -_020f3f2a: - ldrb r0, [r1] - cmp r0, #0 - beq _020f3f4e - ldr r1, _020f3f64 ; =data_027e0ce0 - mov r0, #0x50 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020f3f48 - add r1, r4, #0 - mov r2, #0 - bl func_ov03_020f4110 -_020f3f48: - add sp, #0xc - str r0, [r7, #8] - pop {r4, r5, r6, r7, pc} -_020f3f4e: - add r4, r4, #1 - add r1, r1, #1 - cmp r4, #4 - blt _020f3f2a -_020f3f56: - add sp, #0xc - pop {r4, r5, r6, r7, pc} - nop -_020f3f5c: .word data_027e0d38 -_020f3f60: .word data_ov03_020ff5a4 -_020f3f64: .word data_027e0ce0 -_020f3f68: .word 0x4e554c4c - thumb_func_end func_ov03_020f3e94 - - .global func_ov03_020f3f6c - thumb_func_start func_ov03_020f3f6c -func_ov03_020f3f6c: ; 0x020f3f6c - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r4, [r5, #8] - cmp r4, #0 - beq _020f3f90 - ldrb r0, [r5, #0xc] - cmp r0, #0 - beq _020f3f90 - cmp r4, #0 - beq _020f3f8c - add r0, r4, #0 - bl func_ov03_020f4178 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_020f3f8c: - mov r0, #0 - str r0, [r5, #8] -_020f3f90: - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_ov03_020f3f6c - - .global func_ov03_020f3f94 - arm_func_start func_ov03_020f3f94 -func_ov03_020f3f94: ; 0x020f3f94 - ldr r1, [r0, #8] - mov r0, #0 - cmp r1, #0 - ldrne r2, [r1, #0x40] - subne r1, r0, #1 - cmpne r2, r1 - movne r0, #1 - bx lr - arm_func_end func_ov03_020f3f94 - - .global func_ov03_020f3fb4 - arm_func_start func_ov03_020f3fb4 -func_ov03_020f3fb4: ; 0x020f3fb4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, #0 - bl func_ov03_020f3f94 - cmp r0, #0 - beq _020f3fec - ldr r0, [r5, #8] - ldr r1, _020f3ff4 ; =data_ov03_020ff5a4 - ldr r2, [r0, #0x40] - mov r0, #0x1c - mla r0, r2, r0, r1 - ldrb r0, [r0, #0x18] - cmp r0, #0 - movne r4, #1 -_020f3fec: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f3ff4: .word data_ov03_020ff5a4 - arm_func_end func_ov03_020f3fb4 - - .global func_ov03_020f3ff8 - arm_func_start func_ov03_020f3ff8 -func_ov03_020f3ff8: ; 0x020f3ff8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, #0 - bl func_ov03_020f3f94 - cmp r0, #0 - beq _020f4030 - ldr r0, [r5, #8] - ldr r1, _020f4038 ; =data_ov03_020ff5a4 - ldr r2, [r0, #0x40] - mov r0, #0x1c - mla r0, r2, r0, r1 - ldrb r0, [r0, #0x18] - cmp r0, #0 - moveq r4, #1 -_020f4030: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f4038: .word data_ov03_020ff5a4 - arm_func_end func_ov03_020f3ff8 - - .global func_ov03_020f403c - thumb_func_start func_ov03_020f403c -func_ov03_020f403c: ; 0x020f403c - ldr r3, _020f4044 ; =func_ov03_020f4324 - ldr r0, [r0, #8] - bx r3 - nop -_020f4044: .word func_ov03_020f4324 - thumb_func_end func_ov03_020f403c - - .global func_ov03_020f4048 - thumb_func_start func_ov03_020f4048 -func_ov03_020f4048: ; 0x020f4048 - ldr r3, _020f4050 ; =func_ov03_020f43a0 - ldr r0, [r0, #8] - bx r3 - nop -_020f4050: .word func_ov03_020f43a0 - thumb_func_end func_ov03_020f4048 - - .global func_ov03_020f4054 - thumb_func_start func_ov03_020f4054 -func_ov03_020f4054: ; 0x020f4054 - ldr r3, _020f405c ; =func_ov03_020f441c - ldr r0, [r0, #8] - bx r3 - nop -_020f405c: .word func_ov03_020f441c - thumb_func_end func_ov03_020f4054 - - .global func_ov03_020f4060 - arm_func_start func_ov03_020f4060 -func_ov03_020f4060: ; 0x020f4060 - stmdb sp!, {r3, lr} - ldr r0, [r0, #8] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov03_020f4428 - ldmia sp!, {r3, pc} - arm_func_end func_ov03_020f4060 - - .global func_ov03_020f4078 - arm_func_start func_ov03_020f4078 -func_ov03_020f4078: ; 0x020f4078 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov03_020f3f94 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #8] - mov r1, r4 - bl func_ov03_020f4470 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov03_020f4078 - - .global func_ov03_020f40a0 - arm_func_start func_ov03_020f40a0 -func_ov03_020f40a0: ; 0x020f40a0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov03_020f3f94 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #8] - bl func_ov03_020f4488 - ldmia sp!, {r4, pc} - arm_func_end func_ov03_020f40a0 - - .global func_ov03_020f40c0 - arm_func_start func_ov03_020f40c0 -func_ov03_020f40c0: ; 0x020f40c0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov03_020f3f94 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #8] - mov r1, r4 - bl func_ov03_020f44a0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov03_020f40c0 - - .global func_ov03_020f40e8 - arm_func_start func_ov03_020f40e8 -func_ov03_020f40e8: ; 0x020f40e8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov03_020f3f94 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #8] - mov r1, r4 - bl func_ov03_020f44b8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov03_020f40e8 - - .global func_ov03_020f4110 - thumb_func_start func_ov03_020f4110 -func_ov03_020f4110: ; 0x020f4110 - push {r4, r5, r6, lr} - add r6, r2, #0 - mov r2, #0x10 - add r4, r1, #0 - mov r1, #0 - add r3, r2, #0 - add r5, r0, #0 - bl func_ov09_02113620 - ldr r0, _020f4170 ; =data_ov03_02100698 - add r1, r4, #0 - str r0, [r5] - mov r0, #0 - mvn r0, r0 - str r0, [r5, #0x40] - add r0, r5, #0 - str r4, [r5, #0x44] - add r0, #0x48 - strb r6, [r0] - mov r0, #0x1c - mul r1, r0 - ldr r0, _020f4174 ; =data_ov03_020ff5a4 - ldr r0, [r0, r1] - blx r0 - str r0, [r5, #0x4c] - add r0, r5, #0 - add r0, #0x48 - ldrb r0, [r0] - cmp r0, #0 - beq _020f416c - ldr r0, [r5, #0x38] - cmp r0, #2 - beq _020f415e -_020f4152: - add r0, r5, #0 - blx func_ov09_02113650 - ldr r0, [r5, #0x38] - cmp r0, #2 - bne _020f4152 -_020f415e: - add r0, r5, #0 - ldr r1, [r0] - ldr r1, [r1] - blx r1 - add r0, r5, #0 - blx func_ov09_02113650 -_020f416c: - add r0, r5, #0 - pop {r4, r5, r6, pc} - .align 2, 0 -_020f4170: .word data_ov03_02100698 -_020f4174: .word data_ov03_020ff5a4 - thumb_func_end func_ov03_020f4110 - - .global func_ov03_020f4178 - thumb_func_start func_ov03_020f4178 -func_ov03_020f4178: ; 0x020f4178 - push {r4, lr} - add r4, r0, #0 - ldr r0, _020f41bc ; =data_ov03_02100698 - str r0, [r4] - add r0, r4, #0 - add r0, #0x48 - ldrb r0, [r0] - cmp r0, #0 - beq _020f41a4 - ldr r0, [r4, #0x38] - cmp r0, #6 - beq _020f419c -_020f4190: - add r0, r4, #0 - blx func_ov09_02113650 - ldr r0, [r4, #0x38] - cmp r0, #6 - bne _020f4190 -_020f419c: - add r0, r4, #0 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 -_020f41a4: - ldr r0, [r4, #0x4c] - cmp r0, #0 - beq _020f41b0 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_020f41b0: - add r0, r4, #4 - bl func_0202ab64 - add r0, r4, #0 - pop {r4, pc} - nop -_020f41bc: .word data_ov03_02100698 - thumb_func_end func_ov03_020f4178 - - .global func_ov03_020f41c0 - thumb_func_start func_ov03_020f41c0 -func_ov03_020f41c0: ; 0x020f41c0 - push {r3, r4, r5, lr} - mov r2, #0 - add r5, r0, #0 - mvn r2, r2 - add r4, r1, #0 - cmp r5, r2 - beq _020f422c - blx func_ov05_02102a80 - cmp r5, #0 - beq _020f41dc - cmp r5, #1 - beq _020f420e - pop {r3, r4, r5, pc} -_020f41dc: - mov r0, #0 - ldr r1, [r4, #0x40] - mvn r0, r0 - cmp r1, r0 - bne _020f41fa - add r0, r4, #0 - blx func_ov09_02113650 - add r0, r4, #0 - bl func_ov03_020f4230 - add r0, r4, #0 - blx func_ov09_02113650 - pop {r3, r4, r5, pc} -_020f41fa: - add r0, r4, #0 - blx func_ov09_02113650 - add r0, r4, #0 - bl func_ov03_020f4268 - add r0, r4, #0 - blx func_ov09_02113650 - pop {r3, r4, r5, pc} -_020f420e: - mov r0, #0 - ldr r1, [r4, #0x40] - mvn r0, r0 - cmp r1, r0 - beq _020f4220 - add r0, r4, #0 - blx func_ov09_02113650 - pop {r3, r4, r5, pc} -_020f4220: - add r0, r4, #0 - blx func_ov09_02113650 - add r0, r4, #0 - bl func_ov03_020f430c -_020f422c: - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_ov03_020f41c0 - - .global func_ov03_020f4230 - thumb_func_start func_ov03_020f4230 -func_ov03_020f4230: ; 0x020f4230 - push {r4, lr} - add r4, r0, #0 - ldr r2, [r4, #0x44] - mov r0, #0x1c - add r1, r2, #0 - mul r1, r0 - ldr r0, _020f4264 ; =data_ov03_020ff5a4 - str r2, [r4, #0x40] - add r1, r0, r1 - ldrb r0, [r1, #0x15] - cmp r0, #0 - beq _020f425a - ldrb r0, [r1, #0x16] - cmp r0, #0 - beq _020f425a - add r0, r4, #0 - ldr r1, [r1, #0x10] - add r0, #0x3c - mov r2, #0 - bl func_ov00_0207c0ac -_020f425a: - ldr r0, [r4, #0x4c] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - pop {r4, pc} - .align 2, 0 -_020f4264: .word data_ov03_020ff5a4 - thumb_func_end func_ov03_020f4230 - - .global func_ov03_020f4268 - thumb_func_start func_ov03_020f4268 -func_ov03_020f4268: ; 0x020f4268 - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r3, [r5, #0x40] - mov r1, #0 - mov r0, #0x1c - add r2, r3, #0 - mul r2, r0 - ldr r0, _020f42f0 ; =data_ov03_020ff5a4 - add r4, r1, #0 - add r2, r0, r2 - ldrb r0, [r2, #0x15] - cmp r0, #0 - beq _020f4292 - ldrb r0, [r2, #0x16] - cmp r0, #0 - beq _020f4292 - add r0, r5, #0 - add r0, #0x3c - mov r4, #1 - bl func_ov00_0207c0cc -_020f4292: - ldr r0, _020f42f4 ; =data_027e0718 - ldrb r0, [r0, #1] - cmp r0, #0 - beq _020f42b2 - ldr r0, _020f42f8 ; =data_027e103c - mov r1, #0 - ldr r0, [r0] - blx func_ov00_020cf1d4 - cmp r4, #0 - bne _020f42b2 - ldr r0, _020f42fc ; =data_027e0cbc - mov r2, #0 - ldr r1, [r0, #0x20] - blx func_ov03_020fa874 -_020f42b2: - ldr r0, _020f4300 ; =gOverlayManager - ldr r1, [r0, #8] - ldr r0, _020f4304 ; =0x00000005 - cmp r1, r0 - bne _020f42c8 - ldr r0, _020f4308 ; =gPlayerLink - ldr r0, [r0] - cmp r0, #0 - beq _020f42c8 - blx func_ov00_020bb50c -_020f42c8: - ldr r0, [r5, #0x4c] - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - ldr r2, [r5, #0x40] - mov r0, #0x1c - add r1, r2, #0 - mul r1, r0 - ldr r0, _020f42f0 ; =data_ov03_020ff5a4 - add r0, r0, r1 - ldrb r0, [r0, #0x16] - cmp r0, #0 - beq _020f42e6 - bl func_ov00_0207b1fc -_020f42e6: - mov r0, #0 - mvn r0, r0 - str r0, [r5, #0x40] - pop {r3, r4, r5, pc} - nop -_020f42f0: .word data_ov03_020ff5a4 -_020f42f4: .word data_027e0718 -_020f42f8: .word data_027e103c -_020f42fc: .word data_027e0cbc -_020f4300: .word gOverlayManager -_020f4304: .word 0x00000005 -_020f4308: .word gPlayerLink - thumb_func_end func_ov03_020f4268 - - .global func_ov03_020f430c - thumb_func_start func_ov03_020f430c -func_ov03_020f430c: ; 0x020f430c - push {r4, lr} - add r4, r0, #0 - add r0, r4, #4 - bl func_ov00_0207a730 - mov r0, #0 - str r0, [r4, #0x38] - sub r0, r0, #1 - str r0, [r4, #0x3c] - str r0, [r4, #0x40] - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov03_020f430c - - .global func_ov03_020f4324 - thumb_func_start func_ov03_020f4324 -func_ov03_020f4324: ; 0x020f4324 - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r3, [r4, #0x44] - mov r1, #0x1c - add r2, r3, #0 - mul r2, r1 - ldr r1, _020f4394 ; =data_ov03_020ff5a4 - add r2, r1, r2 - ldrb r1, [r2, #0x15] - cmp r1, #0 - beq _020f4364 - ldrb r1, [r2, #0x17] - cmp r1, #0 - beq _020f435c - blx func_ov09_02113650 - mov r0, #0x10 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _020f4398 ; =data_027e0c54 - ldr r1, _020f439c ; =func_ov03_020f41c0 - add r2, r4, #0 - mov r3, #0 - bl func_02036140 - add sp, #8 - pop {r4, pc} -_020f435c: - blx func_ov09_0211366c - add sp, #8 - pop {r4, pc} -_020f4364: - ldr r0, [r4, #0x38] - cmp r0, #2 - beq _020f4376 -_020f436a: - add r0, r4, #0 - blx func_ov09_02113650 - ldr r0, [r4, #0x38] - cmp r0, #2 - bne _020f436a -_020f4376: - add r0, r4, #0 - ldr r1, [r0] - ldr r1, [r1] - blx r1 - ldr r0, [r4, #0x38] - cmp r0, #4 - beq _020f4390 -_020f4384: - add r0, r4, #0 - blx func_ov09_02113650 - ldr r0, [r4, #0x38] - cmp r0, #4 - bne _020f4384 -_020f4390: - add sp, #8 - pop {r4, pc} - .align 2, 0 -_020f4394: .word data_ov03_020ff5a4 -_020f4398: .word data_027e0c54 -_020f439c: .word func_ov03_020f41c0 - thumb_func_end func_ov03_020f4324 - - .global func_ov03_020f43a0 - thumb_func_start func_ov03_020f43a0 -func_ov03_020f43a0: ; 0x020f43a0 - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r3, [r4, #0x40] - mov r1, #0x1c - add r2, r3, #0 - mul r2, r1 - ldr r1, _020f4410 ; =data_ov03_020ff5a4 - add r2, r1, r2 - ldrb r1, [r2, #0x16] - cmp r1, #0 - beq _020f43e0 - ldrb r1, [r2, #0x17] - cmp r1, #0 - beq _020f43d8 - blx func_ov09_02113650 - mov r0, #0x10 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _020f4414 ; =data_027e0c54 - ldr r1, _020f4418 ; =func_ov03_020f41c0 - add r2, r4, #0 - mov r3, #0 - bl func_02036140 - add sp, #8 - pop {r4, pc} -_020f43d8: - blx func_ov09_02113698 - add sp, #8 - pop {r4, pc} -_020f43e0: - ldr r0, [r4, #0x38] - cmp r0, #6 - beq _020f43f2 -_020f43e6: - add r0, r4, #0 - blx func_ov09_02113650 - ldr r0, [r4, #0x38] - cmp r0, #6 - bne _020f43e6 -_020f43f2: - add r0, r4, #0 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r0, r4, #4 - bl func_ov00_0207a730 - mov r0, #0 - str r0, [r4, #0x38] - sub r0, r0, #1 - str r0, [r4, #0x3c] - str r0, [r4, #0x40] - add sp, #8 - pop {r4, pc} - nop -_020f4410: .word data_ov03_020ff5a4 -_020f4414: .word data_027e0c54 -_020f4418: .word func_ov03_020f41c0 - thumb_func_end func_ov03_020f43a0 - - .global func_ov03_020f441c - thumb_func_start func_ov03_020f441c -func_ov03_020f441c: ; 0x020f441c - push {r3, lr} - ldr r0, [r0, #0x4c] - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - pop {r3, pc} - thumb_func_end func_ov03_020f441c - - .global func_ov03_020f4428 - arm_func_start func_ov03_020f4428 -func_ov03_020f4428: ; 0x020f4428 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r1, [r4, #0x48] - cmp r1, #0 - beq _020f4464 - ldr r0, [r4, #0x38] - cmp r0, #3 - ldmneia sp!, {r4, pc} - ldr r0, _020f446c ; =data_027e071c - bl func_0202d7ac - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov09_02113650 - ldmia sp!, {r4, pc} -_020f4464: - bl func_ov09_0211372c - ldmia sp!, {r4, pc} - .align 2, 0 -_020f446c: .word data_027e071c - arm_func_end func_ov03_020f4428 - - .global func_ov03_020f4470 - arm_func_start func_ov03_020f4470 -func_ov03_020f4470: ; 0x020f4470 - stmdb sp!, {r3, lr} - ldr r0, [r0, #0x4c] - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov03_020f4470 - - .global func_ov03_020f4488 - arm_func_start func_ov03_020f4488 -func_ov03_020f4488: ; 0x020f4488 - stmdb sp!, {r3, lr} - ldr r0, [r0, #0x4c] - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov03_020f4488 - - .global func_ov03_020f44a0 - arm_func_start func_ov03_020f44a0 -func_ov03_020f44a0: ; 0x020f44a0 - stmdb sp!, {r3, lr} - ldr r0, [r0, #0x4c] - ldr r2, [r0] - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov03_020f44a0 - - .global func_ov03_020f44b8 - arm_func_start func_ov03_020f44b8 -func_ov03_020f44b8: ; 0x020f44b8 - stmdb sp!, {r3, lr} - ldr r0, [r0, #0x4c] - ldr r2, [r0] - ldr r2, [r2, #0x1c] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov03_020f44b8 - - .global func_ov03_020f44d0 - thumb_func_start func_ov03_020f44d0 -func_ov03_020f44d0: ; 0x020f44d0 - ldr r1, _020f44d8 ; =data_ov03_021006b0 - str r1, [r0] - bx lr - nop -_020f44d8: .word data_ov03_021006b0 - thumb_func_end func_ov03_020f44d0 - - .global func_ov03_020f44dc - thumb_func_start func_ov03_020f44dc -func_ov03_020f44dc: ; 0x020f44dc - bx lr - .align 2, 0 - thumb_func_end func_ov03_020f44dc - - .global func_ov03_020f44e0 - thumb_func_start func_ov03_020f44e0 -func_ov03_020f44e0: ; 0x020f44e0 - push {r4, lr} - add r4, r0, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov03_020f44e0 - - .global func_ov03_020f44ec - thumb_func_start func_ov03_020f44ec -func_ov03_020f44ec: ; 0x020f44ec - bx lr - .align 2, 0 - thumb_func_end func_ov03_020f44ec - - .global func_ov03_020f44f0 - thumb_func_start func_ov03_020f44f0 -func_ov03_020f44f0: ; 0x020f44f0 - bx lr - .align 2, 0 - thumb_func_end func_ov03_020f44f0 - - .global func_ov03_020f44f4 - thumb_func_start func_ov03_020f44f4 -func_ov03_020f44f4: ; 0x020f44f4 - bx lr - .align 2, 0 - thumb_func_end func_ov03_020f44f4 - - .global func_ov03_020f44f8 - thumb_func_start func_ov03_020f44f8 -func_ov03_020f44f8: ; 0x020f44f8 - bx lr - .align 2, 0 - thumb_func_end func_ov03_020f44f8 - - .global func_ov03_020f44fc - arm_func_start func_ov03_020f44fc -func_ov03_020f44fc: ; 0x020f44fc - bx lr - arm_func_end func_ov03_020f44fc - - .global func_ov03_020f4500 - arm_func_start func_ov03_020f4500 -func_ov03_020f4500: ; 0x020f4500 - bx lr - arm_func_end func_ov03_020f4500 - - .global func_ov03_020f4504 - arm_func_start func_ov03_020f4504 -func_ov03_020f4504: ; 0x020f4504 - bx lr - arm_func_end func_ov03_020f4504 - - .global func_ov03_020f4508 - arm_func_start func_ov03_020f4508 -func_ov03_020f4508: ; 0x020f4508 - mov r0, #0 - bx lr - arm_func_end func_ov03_020f4508 - - .global func_ov03_020f4510 - thumb_func_start func_ov03_020f4510 -func_ov03_020f4510: ; 0x020f4510 - push {r3, lr} - ldr r1, _020f452c ; =data_027e0ce0 - mov r0, #0x1c - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020f4526 - bl func_ov03_020f4558 -_020f4526: - ldr r1, _020f4530 ; =data_027e1054 - str r0, [r1] - pop {r3, pc} - .align 2, 0 -_020f452c: .word data_027e0ce0 -_020f4530: .word data_027e1054 - thumb_func_end func_ov03_020f4510 - - .global func_ov03_020f4534 - thumb_func_start func_ov03_020f4534 -func_ov03_020f4534: ; 0x020f4534 - push {r4, lr} - ldr r0, _020f4554 ; =data_027e1054 - ldr r4, [r0] - cmp r4, #0 - beq _020f454a - add r0, r4, #0 - bl func_ov03_020f4600 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_020f454a: - ldr r0, _020f4554 ; =data_027e1054 - mov r1, #0 - str r1, [r0] - pop {r4, pc} - nop -_020f4554: .word data_027e1054 - thumb_func_end func_ov03_020f4534 - - .global func_ov03_020f4558 - thumb_func_start func_ov03_020f4558 -func_ov03_020f4558: ; 0x020f4558 - push {r3, r4, r5, lr} - sub sp, #8 - add r5, r0, #0 - mov r0, #0 - strh r0, [r5] - strb r0, [r5, #2] - ldr r1, _020f45f4 ; =data_027e0ce0 - mov r0, #0x9c - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r4, r0, #0 - beq _020f4578 - bl func_ov03_020f4b18 -_020f4578: - ldr r1, _020f45f4 ; =data_027e0ce0 - str r4, [r5, #4] - ldr r1, [r1, #4] - mov r0, #0x44 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020f4590 - ldr r1, [r5, #4] - bl func_ov03_020f51cc -_020f4590: - ldr r1, _020f45f4 ; =data_027e0ce0 - str r0, [r5, #8] - mov r0, #4 - ldr r1, [r1, #4] - add r2, r0, #0 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020f45a8 - ldr r1, [r5, #4] - bl func_ov03_020f52a4 -_020f45a8: - ldr r1, _020f45f4 ; =data_027e0ce0 - str r0, [r5, #0xc] - ldr r1, [r1, #4] - mov r0, #0x48 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020f45c0 - ldr r1, [r5, #4] - bl func_ov03_020f5048 -_020f45c0: - ldr r1, _020f45f4 ; =data_027e0ce0 - str r0, [r5, #0x10] - ldr r1, [r1, #4] - mov r0, #0x10 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r4, r0, #0 - beq _020f45da - ldr r1, [r5, #4] - str r1, [r4] - bl func_ov03_020fbf48 -_020f45da: - str r4, [r5, #0x14] - mov r0, #0 - str r0, [r5, #0x18] - ldr r0, _020f45f8 ; =0x0211aa94 - add r1, sp, #0 - str r0, [sp] - ldr r0, _020f45fc ; =data_027e077c - str r5, [sp, #4] - bl func_0202e7a4 - add r0, r5, #0 - add sp, #8 - pop {r3, r4, r5, pc} - .align 2, 0 -_020f45f4: .word data_027e0ce0 -_020f45f8: .word func_ov09_0211aa94 ; func_ov12_0211aa94 -_020f45fc: .word data_027e077c - thumb_func_end func_ov03_020f4558 - - .global func_ov03_020f4600 - thumb_func_start func_ov03_020f4600 -func_ov03_020f4600: ; 0x020f4600 - push {r3, r4, r5, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, _020f4670 ; =0x0211aa94 - str r4, [sp, #4] - str r0, [sp] - ldr r0, _020f4674 ; =data_027e077c - add r1, sp, #0 - bl func_0202e7fc - ldr r5, [r4, #0x18] - cmp r5, #0 - beq _020f4626 - add r0, r5, #0 - bl func_ov17_021603e0 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_020f4626: - ldr r0, [r4, #0x14] - blx _ZN9SysObjectdlEPv - ldr r5, [r4, #0x10] - cmp r5, #0 - beq _020f463e - add r0, r5, #0 - bl func_ov03_020f5090 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_020f463e: - ldr r5, [r4, #0xc] - cmp r5, #0 - beq _020f4650 - add r0, r5, #0 - bl func_ov03_020f52c8 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_020f4650: - ldr r5, [r4, #8] - cmp r5, #0 - beq _020f4662 - add r0, r5, #0 - bl func_ov03_020f5204 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_020f4662: - ldr r0, [r4, #4] - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - add sp, #8 - pop {r3, r4, r5, pc} - nop -_020f4670: .word func_ov09_0211aa94 ; func_ov12_0211aa94 -_020f4674: .word data_027e077c - thumb_func_end func_ov03_020f4600 - - .global func_ov03_020f4678 - thumb_func_start func_ov03_020f4678 -func_ov03_020f4678: ; 0x020f4678 - push {r4, r5, r6, lr} - add r4, r0, #0 - mov r0, #0 - strh r0, [r4] - strb r0, [r4, #2] - ldr r0, [r4, #4] - add r6, r1, #0 - bl func_ov03_020f4b18 - ldr r5, [r4, #8] - add r0, r5, #4 - bl func_ov00_0207a730 - mov r0, #0 - str r0, [r5, #0x38] - sub r0, r0, #1 - str r0, [r5, #0x3c] - ldr r5, [r4, #0x10] - add r0, r5, #4 - bl func_ov00_0207a730 - mov r1, #0 - str r1, [r5, #0x38] - sub r0, r1, #1 - str r0, [r5, #0x3c] - add r5, #0x46 - strh r1, [r5] - ldr r0, [r4, #0x14] - bl func_ov03_020fbf48 - cmp r6, #0 - beq _020f46e2 - ldr r0, _020f46f0 ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b40 - cmp r0, #1 - beq _020f46c8 - cmp r0, #3 - bne _020f46ec -_020f46c8: - ldr r1, _020f46f4 ; =data_027e0ce0 - mov r0, #0x30 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020f46de - ldr r1, [r4, #4] - bl func_ov17_02160364 -_020f46de: - str r0, [r4, #0x18] - pop {r4, r5, r6, pc} -_020f46e2: - ldr r0, [r4, #0x18] - cmp r0, #0 - beq _020f46ec - bl func_ov17_0216044c -_020f46ec: - pop {r4, r5, r6, pc} - nop -_020f46f0: .word data_027e0d38 -_020f46f4: .word data_027e0ce0 - thumb_func_end func_ov03_020f4678 - - .global func_ov03_020f46f8 - thumb_func_start func_ov03_020f46f8 -func_ov03_020f46f8: ; 0x020f46f8 - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r5, [r4, #0x18] - cmp r5, #0 - beq _020f4714 - beq _020f4710 - add r0, r5, #0 - bl func_ov17_021603e0 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_020f4710: - mov r0, #0 - str r0, [r4, #0x18] -_020f4714: - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_ov03_020f46f8 - - .global func_ov03_020f4718 - thumb_func_start func_ov03_020f4718 -func_ov03_020f4718: ; 0x020f4718 - push {r3, r4, r5, lr} - add r5, r0, #0 - ldrb r0, [r5, #2] - add r4, r1, #0 - cmp r0, #0 - bne _020f474c - ldr r0, _020f4758 ; =gPlayer - mov r1, #5 - ldr r0, [r0] - ldr r2, [r0] - ldr r2, [r2, #0x18] - blx r2 - cmp r0, #0 - beq _020f474c - mov r0, #1 - strb r0, [r5, #2] - ldr r0, [r5, #4] - add r1, r4, #0 - bl func_ov03_020f4c54 - ldr r0, _020f475c ; =data_ov00_020eec9c - mov r1, #6 - blx func_ov00_020d77e4 - mov r0, #1 - pop {r3, r4, r5, pc} -_020f474c: - ldr r0, _020f475c ; =data_ov00_020eec9c - mov r1, #0xc - blx func_ov00_020d77e4 - mov r0, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_020f4758: .word gPlayer -_020f475c: .word data_ov00_020eec9c - thumb_func_end func_ov03_020f4718 - - .global func_ov03_020f4760 - thumb_func_start func_ov03_020f4760 -func_ov03_020f4760: ; 0x020f4760 - push {r3, lr} - ldrb r3, [r0, #2] - cmp r3, #0 - bne _020f4776 - mov r3, #1 - strb r3, [r0, #2] - lsl r1, r1, #0x18 - ldr r0, [r0, #4] - lsr r1, r1, #0x18 - bl func_ov03_020f4c94 -_020f4776: - pop {r3, pc} - thumb_func_end func_ov03_020f4760 - - .global func_ov03_020f4778 - thumb_func_start func_ov03_020f4778 -func_ov03_020f4778: ; 0x020f4778 - push {r3, r4, r5, r6, lr} - sub sp, #0x44 - add r6, r0, #0 - add r5, r1, #0 - ldr r0, _020f47d8 ; =gMapManager - lsl r2, r5, #0x18 - ldr r0, [r0] - add r1, sp, #4 - lsr r2, r2, #0x18 - blx _ZN10MapManager18func_ov00_02082614Eii - ldr r0, _020f47dc ; =data_027e0d38 - mov r4, #4 - ldr r0, [r0] - blx func_ov00_02078b40 - cmp r0, #2 - beq _020f47b6 - ldr r0, _020f47e0 ; =data_027e103c - ldr r0, [r0] - blx func_ov00_020cf0fc - cmp r0, #0 - beq _020f47b4 - add r0, #0x84 - ldr r0, [r0] - cmp r0, #3 - bne _020f47b4 - mov r4, #0x2d - b _020f47b6 -_020f47b4: - mov r4, #7 -_020f47b6: - ldr r0, _020f47d8 ; =gMapManager - lsl r1, r5, #0x18 - ldr r0, [r0] - lsr r1, r1, #0x18 - blx _ZN10MapManager18func_ov00_02082d74Ei - add r2, r0, #0 - lsl r0, r5, #0x18 - asr r0, r0, #0x18 - str r0, [sp] - ldr r0, [r6, #4] - add r1, sp, #4 - add r3, r4, #0 - bl func_ov03_020f4d20 - add sp, #0x44 - pop {r3, r4, r5, r6, pc} - .align 2, 0 -_020f47d8: .word gMapManager -_020f47dc: .word data_027e0d38 -_020f47e0: .word data_027e103c - thumb_func_end func_ov03_020f4778 - - .global func_ov03_020f47e4 - thumb_func_start func_ov03_020f47e4 -func_ov03_020f47e4: ; 0x020f47e4 - push {r3, r4, r5, r6, lr} - sub sp, #0x44 - add r5, r0, #0 - ldr r0, _020f4838 ; =data_027e0f7c - ldr r0, [r0] - blx func_ov00_0209d8d8 - add r1, sp, #4 - add r6, r0, #0 - blx func_ov00_020a4038 - ldr r0, _020f483c ; =data_027e0d38 - mov r4, #8 - ldr r0, [r0] - blx func_ov00_02078b40 - cmp r0, #2 - beq _020f4822 - ldr r0, _020f4840 ; =data_027e103c - ldr r0, [r0] - blx func_ov00_020cf0fc - cmp r0, #0 - beq _020f4820 - add r0, #0x84 - ldr r0, [r0] - cmp r0, #3 - bne _020f4820 - mov r4, #0x2c - b _020f4822 -_020f4820: - mov r4, #0 -_020f4822: - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldrh r2, [r6, #0x12] - ldr r0, [r5, #4] - add r1, sp, #4 - add r3, r4, #0 - bl func_ov03_020f4d20 - add sp, #0x44 - pop {r3, r4, r5, r6, pc} - .align 2, 0 -_020f4838: .word data_027e0f7c -_020f483c: .word data_027e0d38 -_020f4840: .word data_027e103c - thumb_func_end func_ov03_020f47e4 - - .global func_ov03_020f4844 - thumb_func_start func_ov03_020f4844 -func_ov03_020f4844: ; 0x020f4844 - ldr r0, [r0, #4] - mov r2, #5 - add r0, #0x98 - ldrb r0, [r0] - cmp r0, #0 - beq _020f4862 - cmp r1, #0 - bne _020f4858 - mov r2, #0x2e - b _020f4862 -_020f4858: - ldr r0, _020f486c ; =data_027e077c - ldr r0, [r0] - cmp r0, #0x2c - bne _020f4862 - mov r2, #6 -_020f4862: - ldr r3, _020f4870 ; =func_0202e740 - ldr r0, _020f486c ; =data_027e077c - add r1, r2, #0 - bx r3 - nop -_020f486c: .word data_027e077c -_020f4870: .word func_0202e740 - thumb_func_end func_ov03_020f4844 - - .global func_ov03_020f4874 - thumb_func_start func_ov03_020f4874 -func_ov03_020f4874: ; 0x020f4874 - ldr r3, _020f487c ; =func_0202e740 - ldr r0, _020f4880 ; =data_027e077c - mov r1, #0x29 - bx r3 - .align 2, 0 -_020f487c: .word func_0202e740 -_020f4880: .word data_027e077c - thumb_func_end func_ov03_020f4874 - - .global func_ov03_020f4884 - thumb_func_start func_ov03_020f4884 -func_ov03_020f4884: ; 0x020f4884 - push {r3, r4, r5, lr} - add r5, r0, #0 - ldrb r0, [r5, #2] - cmp r0, #0 - beq _020f48ce - ldr r0, [r5, #4] - ldr r4, [r0, #4] - ldr r0, _020f48d0 ; =data_027e0d3c - ldr r0, [r0] - blx func_ov00_02078fac - cmp r0, r4 - beq _020f48a4 - ldr r0, [r5, #4] - bl func_ov03_020f5008 -_020f48a4: - ldr r0, [r5, #4] - ldr r1, [r0, #8] - ldr r0, _020f48d4 ; =data_027e0cbc - ldr r2, [r0, #0x1c] - cmp r2, r1 - beq _020f48b6 - mov r2, #1 - blx func_ov03_020fa874 -_020f48b6: - ldr r0, _020f48d8 ; =data_027e077c - ldr r1, [r5, #4] - ldr r2, [r0] - ldr r1, [r1] - cmp r2, r1 - beq _020f48c6 - blx func_0202e740 -_020f48c6: - add r0, r5, #0 - mov r1, #0 - bl func_ov03_020f4678 -_020f48ce: - pop {r3, r4, r5, pc} - .align 2, 0 -_020f48d0: .word data_027e0d3c -_020f48d4: .word data_027e0cbc -_020f48d8: .word data_027e077c - thumb_func_end func_ov03_020f4884 - - .global func_ov03_020f48dc - thumb_func_start func_ov03_020f48dc -func_ov03_020f48dc: ; 0x020f48dc - ldr r1, [r0, #4] - mov r2, #3 - add r0, r1, #0 - add r0, #0x96 - ldrb r0, [r0] - cmp r0, #0 - beq _020f48ee - mov r2, #0x38 - b _020f4906 -_020f48ee: - add r0, r1, #0 - add r0, #0x97 - ldrb r0, [r0] - cmp r0, #0 - beq _020f48fc - mov r2, #0x39 - b _020f4906 -_020f48fc: - add r1, #0x98 - ldrb r0, [r1] - cmp r0, #0 - beq _020f4906 - mov r2, #0x2c -_020f4906: - add r0, r2, #0 - bx lr - .align 2, 0 - thumb_func_end func_ov03_020f48dc - - .global func_ov03_020f490c - thumb_func_start func_ov03_020f490c -func_ov03_020f490c: ; 0x020f490c - push {r4, lr} - add r4, r0, #0 - ldr r0, [r4, #4] - mov r2, #0x2b - add r1, r0, #0 - add r1, #0x94 - ldrb r1, [r1] - cmp r1, #0 - bne _020f493c - blx func_ov03_020f4b7c - cmp r0, #0 - beq _020f492a - mov r2, #0x29 - b _020f493c -_020f492a: - ldr r1, [r4, #4] - add r0, r1, #0 - add r0, #0x9a - ldrb r0, [r0] - cmp r0, #0 - beq _020f493a - mov r2, #0x32 - b _020f493c -_020f493a: - ldr r2, [r1] -_020f493c: - add r0, r2, #0 - pop {r4, pc} - thumb_func_end func_ov03_020f490c - - .global func_ov03_020f4940 - thumb_func_start func_ov03_020f4940 -func_ov03_020f4940: ; 0x020f4940 - push {r3, lr} - ldr r0, [r0, #4] - add r0, #0x95 - ldrb r0, [r0] - cmp r0, #0 - bne _020f4958 - ldr r0, _020f495c ; =data_027e103c - ldr r0, [r0] - blx func_ov00_020cf05c - bl func_ov03_020f0260 -_020f4958: - pop {r3, pc} - nop -_020f495c: .word data_027e103c - thumb_func_end func_ov03_020f4940 - - .global func_ov03_020f4960 - arm_func_start func_ov03_020f4960 -func_ov03_020f4960: ; 0x020f4960 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #2] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _020f4a54 ; =data_027e077c - ldr r0, [r0] - cmp r0, #0xa - bgt _020f498c - beq _020f49c4 - b _020f4a40 -_020f498c: - sub r0, r0, #0x29 - cmp r0, #9 - addls pc, pc, r0, lsl #2 - b _020f4a40 -_020f499c: ; jump table - b _020f49c4 ; case 0 - b _020f4a40 ; case 1 - b _020f4a40 ; case 2 - b _020f4a40 ; case 3 - b _020f4a40 ; case 4 - b _020f4a40 ; case 5 - b _020f49d8 ; case 6 - b _020f4a40 ; case 7 - b _020f49e4 ; case 8 - b _020f4a24 ; case 9 -_020f49c4: - ldr r0, [r4, #0x18] - cmp r0, #0 - beq _020f4a40 - bl func_ov17_02160550 - b _020f4a40 -_020f49d8: - ldr r0, [r4, #0x14] - blx func_ov03_020fbfa8 - b _020f4a40 -_020f49e4: - ldr r0, _020f4a58 ; =data_027e0d3c - ldr r0, [r0] - bl func_ov00_02078fd4 - cmp r0, #0 - bne _020f4a40 - ldrsh r0, [r4] - cmp r0, #1 - subgt r0, r0, #1 - strgth r0, [r4] - bgt _020f4a40 - ldr r0, _020f4a54 ; =data_027e077c - mov r2, #0 - mov r1, #2 - strh r2, [r4] - bl func_0202e740 - b _020f4a40 -_020f4a24: - ldr r0, _020f4a58 ; =data_027e0d3c - ldr r0, [r0] - bl func_ov00_02078fd4 - cmp r0, #0 - bne _020f4a40 - mov r0, r4 - blx func_ov03_020f4884 -_020f4a40: - ldr r0, [r4, #8] - bl func_ov09_0211372c - ldr r0, [r4, #0x10] - bl func_ov03_020f51ac - ldmia sp!, {r4, pc} - .align 2, 0 -_020f4a54: .word data_027e077c -_020f4a58: .word data_027e0d3c - arm_func_end func_ov03_020f4960 - - .global func_ov03_020f4a5c - arm_func_start func_ov03_020f4a5c -func_ov03_020f4a5c: ; 0x020f4a5c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldrb r0, [r4, #2] - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - ldr r0, [r4, #0x18] - cmp r0, #0 - beq _020f4a88 - bl func_ov17_02160664 -_020f4a88: - ldr r1, [r4, #4] - ldrb r0, [r1, #0x96] - cmp r0, #0 - beq _020f4ad0 - ldr r0, _020f4b0c ; =0x04001050 - mov ip, #0x10 - mov r1, #4 - mov r2, #8 - mov r3, #0 - str ip, [sp] - bl func_020052e4 - ldr r1, _020f4b10 ; =0x0400100c - add sp, sp, #4 - ldrh r0, [r1] - bic r0, r0, #3 - orr r0, r0, #3 - strh r0, [r1] - ldmia sp!, {r3, r4, pc} -_020f4ad0: - ldrb r0, [r1, #0x97] - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - ldr r2, _020f4b14 ; =0x04001000 - ldr r1, [r2] - ldr r0, [r2] - and r1, r1, #0x1f00 - mov r3, r1, lsr #0x8 - bic r1, r0, #0x1f00 - bic r0, r3, #4 - orr r0, r1, r0, lsl #8 - str r0, [r2] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_020f4b0c: .word 0x04001050 -_020f4b10: .word 0x0400100c -_020f4b14: .word 0x04001000 - arm_func_end func_ov03_020f4a5c - - .global func_ov03_020f4b18 - thumb_func_start func_ov03_020f4b18 -func_ov03_020f4b18: ; 0x020f4b18 - push {r3, r4} - mov r1, #1 - str r1, [r0] - mov r1, #0 - str r1, [r0, #4] - sub r4, r1, #1 - str r4, [r0, #8] - str r4, [r0, #0xc] - add r2, r0, #0 - strb r1, [r0, #0x10] - add r2, #0x50 - strb r1, [r2] - add r2, r0, #0 - ldr r3, _020f4b78 ; =0x0000ffff - add r2, #0x90 - strh r3, [r2] - add r2, r0, #0 - add r2, #0x92 - strb r4, [r2] - add r2, r0, #0 - add r2, #0x93 - strb r1, [r2] - add r2, r0, #0 - add r2, #0x94 - strb r1, [r2] - add r2, r0, #0 - add r2, #0x95 - strb r1, [r2] - add r2, r0, #0 - add r2, #0x96 - strb r1, [r2] - add r2, r0, #0 - add r2, #0x97 - strb r1, [r2] - add r2, r0, #0 - add r2, #0x98 - strb r1, [r2] - add r2, r0, #0 - add r2, #0x99 - strb r1, [r2] - add r2, r0, #0 - add r2, #0x9a - strb r1, [r2] - add r0, #0x9b - strb r1, [r0] - pop {r3, r4} - bx lr - nop -_020f4b78: .word 0x0000ffff - thumb_func_end func_ov03_020f4b18 - - .global func_ov03_020f4b7c - arm_func_start func_ov03_020f4b7c -func_ov03_020f4b7c: ; 0x020f4b7c - stmdb sp!, {r3, lr} - ldrb r2, [r0, #0x10] - ldr r1, _020f4bbc ; =data_027e0d3c - cmp r2, #0 - ldr r2, [r1] - ldrneb r1, [r2, #4] - cmpne r1, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - add r0, r0, #0x10 - add r1, r2, #4 - bl strcmp - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_020f4bbc: .word data_027e0d3c - arm_func_end func_ov03_020f4b7c - - .global func_ov03_020f4bc0 - thumb_func_start func_ov03_020f4bc0 -func_ov03_020f4bc0: ; 0x020f4bc0 - push {r4, lr} - add r4, r0, #0 - ldr r0, _020f4bfc ; =data_027e0d3c - ldr r0, [r0] - blx func_ov00_02078fac - cmp r0, #2 - beq _020f4bd4 - cmp r0, #3 - bne _020f4bf2 -_020f4bd4: - ldr r0, _020f4c00 ; =data_027e0d38 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #0x2e - beq _020f4bf2 - mov r0, #1 - add r4, #0x9a - strb r0, [r4] - ldr r0, _020f4c04 ; =data_027e077c - mov r1, #0x31 - blx func_0202e740 - pop {r4, pc} -_020f4bf2: - ldr r0, _020f4c04 ; =data_027e077c - mov r1, #2 - blx func_0202e740 - pop {r4, pc} - .align 2, 0 -_020f4bfc: .word data_027e0d3c -_020f4c00: .word data_027e0d38 -_020f4c04: .word data_027e077c - thumb_func_end func_ov03_020f4bc0 - - .global func_ov03_020f4c08 - thumb_func_start func_ov03_020f4c08 -func_ov03_020f4c08: ; 0x020f4c08 - push {r4, lr} - add r4, r0, #0 - ldr r0, _020f4c44 ; =data_027e077c - ldr r0, [r0] - str r0, [r4] - ldr r0, _020f4c48 ; =data_027e0d3c - ldr r0, [r0] - blx func_ov00_02078fac - str r0, [r4, #4] - ldr r0, _020f4c4c ; =data_027e0cbc - mov r2, #0x3f - ldr r0, [r0, #0x1c] - str r0, [r4, #8] - ldr r0, _020f4c50 ; =data_027e0c54 - ldrb r1, [r0] - add r0, r4, #0 - add r0, #0x94 - strb r1, [r0] - ldr r1, _020f4c48 ; =data_027e0d3c - add r0, r4, #0 - ldr r1, [r1] - add r0, #0x10 - add r1, r1, #4 - blx func_0203209c - mov r0, #0 - add r4, #0x93 - strb r0, [r4] - pop {r4, pc} - .align 2, 0 -_020f4c44: .word data_027e077c -_020f4c48: .word data_027e0d3c -_020f4c4c: .word data_027e0cbc -_020f4c50: .word data_027e0c54 - thumb_func_end func_ov03_020f4c08 - - .global func_ov03_020f4c54 - thumb_func_start func_ov03_020f4c54 -func_ov03_020f4c54: ; 0x020f4c54 - push {r3, r4, r5, lr} - add r5, r0, #0 - add r4, r1, #0 - bl func_ov03_020f4c08 - add r0, r5, #0 - add r0, #0x98 - strb r4, [r0] - add r0, r5, #0 - add r0, #0x94 - ldrb r0, [r0] - cmp r0, #0 - beq _020f4c78 - ldr r0, _020f4c90 ; =data_027e077c - mov r1, #0x2a - blx func_0202e740 - pop {r3, r4, r5, pc} -_020f4c78: - cmp r4, #0 - beq _020f4c86 - ldr r0, _020f4c90 ; =data_027e077c - mov r1, #0x28 - blx func_0202e740 - pop {r3, r4, r5, pc} -_020f4c86: - add r0, r5, #0 - bl func_ov03_020f4bc0 - pop {r3, r4, r5, pc} - nop -_020f4c90: .word data_027e077c - thumb_func_end func_ov03_020f4c54 - - .global func_ov03_020f4c94 - thumb_func_start func_ov03_020f4c94 -func_ov03_020f4c94: ; 0x020f4c94 - push {r4, r5, r6, lr} - add r5, r0, #0 - add r4, r1, #0 - add r6, r2, #0 - bl func_ov03_020f4c08 - add r0, r5, #0 - add r0, #0x92 - strb r4, [r0] - add r0, r5, #0 - add r0, #0x9b - strb r6, [r0] - add r0, r5, #0 - mov r1, #1 - add r0, #0x98 - strb r1, [r0] - add r0, r5, #0 - add r0, #0x99 - strb r1, [r0] - mov r0, #4 - str r0, [r5, #0xc] - ldr r0, _020f4d10 ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b40 - cmp r0, #2 - beq _020f4ce8 - ldr r0, _020f4d14 ; =data_027e103c - ldr r0, [r0] - blx func_ov00_020cf0fc - cmp r0, #0 - beq _020f4ce4 - add r0, #0x84 - ldr r0, [r0] - cmp r0, #3 - bne _020f4ce4 - mov r0, #0x2d - str r0, [r5, #0xc] - b _020f4ce8 -_020f4ce4: - mov r0, #7 - str r0, [r5, #0xc] -_020f4ce8: - ldr r0, _020f4d18 ; =gMapManager - add r1, r5, #0 - ldr r0, [r0] - add r1, #0x50 - add r2, r4, #0 - blx _ZN10MapManager18func_ov00_02082614Eii - ldr r0, _020f4d18 ; =gMapManager - add r1, r4, #0 - ldr r0, [r0] - blx _ZN10MapManager18func_ov00_02082d74Ei - add r5, #0x90 - strh r0, [r5] - ldr r0, _020f4d1c ; =data_027e077c - mov r1, #0x28 - blx func_0202e740 - pop {r4, r5, r6, pc} - nop -_020f4d10: .word data_027e0d38 -_020f4d14: .word data_027e103c -_020f4d18: .word gMapManager -_020f4d1c: .word data_027e077c - thumb_func_end func_ov03_020f4c94 - - .global func_ov03_020f4d20 - thumb_func_start func_ov03_020f4d20 -func_ov03_020f4d20: ; 0x020f4d20 - push {r3, r4, r5, lr} - add r5, r0, #0 - add r4, r2, #0 - add r0, #0x50 - mov r2, #0x3f - str r3, [r5, #0xc] - blx func_0203209c - add r0, r5, #0 - add r0, #0x90 - strh r4, [r0] - add r1, sp, #0 - mov r0, #0x10 - ldrsb r0, [r1, r0] - add r5, #0x92 - mov r1, #0x2d - strb r0, [r5] - ldr r0, _020f4d4c ; =data_027e077c - blx func_0202e740 - pop {r3, r4, r5, pc} - nop -_020f4d4c: .word data_027e077c - thumb_func_end func_ov03_020f4d20 - - .global func_ov03_020f4d50 - thumb_func_start func_ov03_020f4d50 -func_ov03_020f4d50: ; 0x020f4d50 - ldr r3, _020f4d5c ; =func_0202e740 - add r0, #0x93 - strb r1, [r0] - ldr r0, _020f4d60 ; =data_027e077c - mov r1, #0xa - bx r3 - .align 2, 0 -_020f4d5c: .word func_0202e740 -_020f4d60: .word data_027e077c - thumb_func_end func_ov03_020f4d50 - - .global func_ov03_020f4d64 - thumb_func_start func_ov03_020f4d64 -func_ov03_020f4d64: ; 0x020f4d64 - push {r4, lr} - ldr r0, _020f4dcc ; =data_027e0c54 - add r4, r1, #0 - ldrb r0, [r0] - cmp r0, #0 - bne _020f4dbe - cmp r4, #9 - beq _020f4d7c - cmp r4, #0xa - beq _020f4d7c - cmp r4, #0x2e - bne _020f4d9a -_020f4d7c: - ldr r0, _020f4dd0 ; =0x04001000 - mov r1, #0x1f - ldr r2, [r0] - lsl r1, r1, #8 - and r1, r2 - lsr r3, r1, #8 - ldr r2, [r0] - ldr r1, _020f4dd4 ; =0xffffe0ff - and r2, r1 - mov r1, #6 - bic r3, r1 - lsl r1, r3, #8 - orr r1, r2 - str r1, [r0] - b _020f4dbe -_020f4d9a: - ldr r0, _020f4dd0 ; =0x04001000 - mov r1, #0x1f - ldr r2, [r0] - lsl r1, r1, #8 - and r1, r2 - lsr r3, r1, #8 - ldr r2, [r0] - ldr r1, _020f4dd4 ; =0xffffe0ff - and r2, r1 - mov r1, #6 - orr r1, r3 - lsl r1, r1, #8 - orr r1, r2 - str r1, [r0] - ldr r0, _020f4dd8 ; =data_027e103c - ldr r0, [r0] - blx func_ov00_020cf1b8 -_020f4dbe: - ldr r0, _020f4ddc ; =data_027e0cbc - add r1, r4, #0 - mov r2, #0 - blx func_ov03_020fa874 - pop {r4, pc} - nop -_020f4dcc: .word data_027e0c54 -_020f4dd0: .word 0x04001000 -_020f4dd4: .word 0xffffe0ff -_020f4dd8: .word data_027e103c -_020f4ddc: .word data_027e0cbc - thumb_func_end func_ov03_020f4d64 - - .global func_ov03_020f4de0 - thumb_func_start func_ov03_020f4de0 -func_ov03_020f4de0: ; 0x020f4de0 - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r0, _020f4e48 ; =data_027e0d3c - ldr r5, [r0] - ldr r0, _020f4e4c ; =gMapManager - ldr r0, [r0] - blx _ZN10MapManager18func_ov00_02083588Ev - ldr r1, _020f4e50 ; =data_ov00_020d878c - add r2, r0, #0 - ldr r1, [r1] - add r0, r5, #0 - bl func_ov00_02078e00 - ldr r0, _020f4e54 ; =data_027e0d38 - mov r5, #0xa - ldr r0, [r0] - blx func_ov00_02078b40 - cmp r0, #2 - beq _020f4e24 - ldr r0, _020f4e58 ; =data_027e103c - ldr r0, [r0] - blx func_ov00_020cf0fc - cmp r0, #0 - beq _020f4e22 - add r0, #0x84 - ldr r0, [r0] - cmp r0, #3 - bne _020f4e22 - mov r5, #0x2e - b _020f4e24 -_020f4e22: - mov r5, #9 -_020f4e24: - add r0, r4, #0 - add r1, r5, #0 - bl func_ov03_020f4d64 - ldr r0, [r4, #4] - cmp r0, #2 - beq _020f4e36 - cmp r0, #3 - bne _020f4e40 -_020f4e36: - ldr r0, _020f4e48 ; =data_027e0d3c - mov r1, #0 - ldr r0, [r0] - blx func_ov00_02079878 -_020f4e40: - mov r0, #1 - add r4, #0x95 - strb r0, [r4] - pop {r3, r4, r5, pc} - .align 2, 0 -_020f4e48: .word data_027e0d3c -_020f4e4c: .word gMapManager -_020f4e50: .word data_ov00_020d878c -_020f4e54: .word data_027e0d38 -_020f4e58: .word data_027e103c - thumb_func_end func_ov03_020f4de0 - - .global func_ov03_020f4e5c - thumb_func_start func_ov03_020f4e5c -func_ov03_020f4e5c: ; 0x020f4e5c - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r0, _020f4f30 ; =data_027e0d3c - ldr r5, [r0] - ldr r0, _020f4f34 ; =gMapManager - ldr r0, [r0] - blx _ZN10MapManager18func_ov00_02083588Ev - add r1, r4, #0 - add r2, r0, #0 - add r0, r5, #0 - add r1, #0x10 - bl func_ov00_02078e00 - ldr r0, _020f4f34 ; =gMapManager - ldr r0, [r0] - blx _ZN10MapManager18func_ov00_02082accEv - add r0, r4, #0 - add r0, #0x99 - ldrb r0, [r0] - cmp r0, #0 - beq _020f4e92 - ldr r0, _020f4f38 ; =data_027e103c - ldr r0, [r0] - blx func_ov00_020cfb68 -_020f4e92: - add r0, r4, #0 - add r0, #0x98 - ldrb r0, [r0] - cmp r0, #0 - beq _020f4ea6 - ldr r1, [r4, #8] - add r0, r4, #0 - bl func_ov03_020f4d64 - b _020f4ece -_020f4ea6: - add r0, r4, #0 - add r0, #0x99 - ldrb r0, [r0] - cmp r0, #0 - bne _020f4ec4 - add r0, r4, #0 - add r0, #0x96 - ldrb r0, [r0] - cmp r0, #0 - bne _020f4ec4 - add r0, r4, #0 - add r0, #0x97 - ldrb r0, [r0] - cmp r0, #0 - beq _020f4ece -_020f4ec4: - ldr r0, _020f4f3c ; =data_027e0cbc - ldr r1, [r4, #8] - mov r2, #0 - blx func_ov03_020fa874 -_020f4ece: - add r0, r4, #0 - add r0, #0x96 - ldrb r0, [r0] - cmp r0, #0 - beq _020f4ef2 - bl func_ov00_0207b12c - ldr r1, _020f4f40 ; =0x0400100c - mov r0, #3 - ldrh r2, [r1] - bic r2, r0 - mov r0, #2 - orr r0, r2 - strh r0, [r1] - add r0, r4, #0 - mov r1, #0 - add r0, #0x96 - strb r1, [r0] -_020f4ef2: - add r0, r4, #0 - add r0, #0x97 - ldrb r0, [r0] - cmp r0, #0 - beq _020f4f20 - ldr r0, _020f4f44 ; =0x04001000 - mov r1, #0x1f - ldr r2, [r0] - lsl r1, r1, #8 - and r1, r2 - lsr r3, r1, #8 - ldr r2, [r0] - ldr r1, _020f4f48 ; =0xffffe0ff - and r2, r1 - mov r1, #4 - orr r1, r3 - lsl r1, r1, #8 - orr r1, r2 - str r1, [r0] - add r0, r4, #0 - mov r1, #0 - add r0, #0x97 - strb r1, [r0] -_020f4f20: - add r0, r4, #0 - bl func_ov03_020f5008 - mov r0, #0 - add r4, #0x95 - strb r0, [r4] - pop {r3, r4, r5, pc} - nop -_020f4f30: .word data_027e0d3c -_020f4f34: .word gMapManager -_020f4f38: .word data_027e103c -_020f4f3c: .word data_027e0cbc -_020f4f40: .word 0x0400100c -_020f4f44: .word 0x04001000 -_020f4f48: .word 0xffffe0ff - thumb_func_end func_ov03_020f4e5c - - .global func_ov03_020f4f4c - thumb_func_start func_ov03_020f4f4c -func_ov03_020f4f4c: ; 0x020f4f4c - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r0, _020f4fa8 ; =data_027e0d3c - ldr r4, [r0] - ldr r0, _020f4fac ; =gMapManager - ldr r0, [r0] - blx _ZN10MapManager18func_ov00_02083588Ev - add r1, r5, #0 - add r2, r0, #0 - add r0, r4, #0 - add r1, #0x50 - bl func_ov00_02078e00 - add r1, r5, #0 - ldr r0, _020f4fb0 ; =data_027e103c - add r1, #0x90 - ldrh r1, [r1] - ldr r0, [r0] - blx func_ov00_020cf414 - add r0, r5, #0 - add r0, #0x98 - ldrb r0, [r0] - cmp r0, #0 - beq _020f4f8a - ldr r1, [r5, #0xc] - add r0, r5, #0 - bl func_ov03_020f4d64 - b _020f4f9e -_020f4f8a: - add r0, r5, #0 - add r0, #0x99 - ldrb r0, [r0] - cmp r0, #0 - beq _020f4f9e - ldr r0, _020f4fb4 ; =data_027e0cbc - ldr r1, [r5, #0xc] - mov r2, #0 - blx func_ov03_020fa874 -_020f4f9e: - mov r0, #0 - add r5, #0x95 - strb r0, [r5] - pop {r3, r4, r5, pc} - nop -_020f4fa8: .word data_027e0d3c -_020f4fac: .word gMapManager -_020f4fb0: .word data_027e103c -_020f4fb4: .word data_027e0cbc - thumb_func_end func_ov03_020f4f4c - - .global func_ov03_020f4fb8 - thumb_func_start func_ov03_020f4fb8 -func_ov03_020f4fb8: ; 0x020f4fb8 - push {r3, r4, r5, lr} - sub sp, #0x40 - add r5, r0, #0 - ldr r0, _020f4ffc ; =gMapManager - mov r1, #0x93 - ldrsb r1, [r5, r1] - ldr r0, [r0] - add r2, sp, #0 - blx _ZN10MapManager18func_ov00_020835c4Eii - ldr r0, _020f5000 ; =data_027e0d3c - mov r2, #0x93 - ldrsb r2, [r5, r2] - ldr r0, [r0] - add r1, sp, #0 - bl func_ov00_02078e00 - ldr r0, _020f5004 ; =data_027e103c - mov r1, #0x93 - ldr r4, [r0] - ldr r0, _020f4ffc ; =gMapManager - ldrsb r1, [r5, r1] - ldr r0, [r0] - blx _ZN10MapManager18func_ov00_020835f4Ei - add r1, r0, #0 - add r0, r4, #0 - blx func_ov00_020cf414 - mov r0, #0 - add r5, #0x93 - strb r0, [r5] - add sp, #0x40 - pop {r3, r4, r5, pc} - .align 2, 0 -_020f4ffc: .word gMapManager -_020f5000: .word data_027e0d3c -_020f5004: .word data_027e103c - thumb_func_end func_ov03_020f4fb8 - - .global func_ov03_020f5008 - thumb_func_start func_ov03_020f5008 -func_ov03_020f5008: ; 0x020f5008 - push {r4, lr} - ldr r0, [r0, #4] - cmp r0, #2 - beq _020f5016 - cmp r0, #3 - beq _020f502c - pop {r4, pc} -_020f5016: - ldr r0, _020f5044 ; =data_027e0d3c - ldr r4, [r0] - add r0, r4, #0 - blx func_ov00_02078fe8 - add r1, r0, #0 - add r0, r4, #0 - mov r2, #0 - blx func_ov00_02079898 - pop {r4, pc} -_020f502c: - ldr r0, _020f5044 ; =data_027e0d3c - ldr r4, [r0] - add r0, r4, #0 - blx func_ov15_0217d590 - add r1, r0, #0 - add r0, r4, #0 - mov r2, #0 - blx func_ov15_0217d59c - pop {r4, pc} - nop -_020f5044: .word data_027e0d3c - thumb_func_end func_ov03_020f5008 - - .global func_ov03_020f5048 - thumb_func_start func_ov03_020f5048 -func_ov03_020f5048: ; 0x020f5048 - push {r3, r4, r5, lr} - sub sp, #8 - mov r2, #0x10 - add r4, r1, #0 - mov r1, #2 - add r3, r2, #0 - add r5, r0, #0 - bl func_ov09_02113620 - ldr r0, _020f5084 ; =data_ov03_021006dc - mov r1, #1 - str r0, [r5] - add r0, r5, #0 - str r4, [r5, #0x40] - add r0, #0x44 - strh r1, [r0] - add r0, r5, #0 - mov r1, #0 - add r0, #0x46 - strh r1, [r0] - ldr r0, _020f5088 ; =func_ov09_0211bf54 - add r1, sp, #0 - str r0, [sp] - ldr r0, _020f508c ; =data_027e077c - str r5, [sp, #4] - bl func_0202e7a4 - add r0, r5, #0 - add sp, #8 - pop {r3, r4, r5, pc} - .align 2, 0 -_020f5084: .word data_ov03_021006dc -_020f5088: .word func_ov09_0211bf54 -_020f508c: .word data_027e077c - thumb_func_end func_ov03_020f5048 - - .global func_ov03_020f5090 - thumb_func_start func_ov03_020f5090 -func_ov03_020f5090: ; 0x020f5090 - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, _020f50b4 ; =data_ov03_021006dc - add r1, sp, #0 - str r0, [r4] - ldr r0, _020f50b8 ; =func_ov09_0211bf54 - str r4, [sp, #4] - str r0, [sp] - ldr r0, _020f50bc ; =data_027e077c - bl func_0202e7fc - add r0, r4, #4 - bl func_0202ab64 - add r0, r4, #0 - add sp, #8 - pop {r4, pc} - .align 2, 0 -_020f50b4: .word data_ov03_021006dc -_020f50b8: .word func_ov09_0211bf54 -_020f50bc: .word data_027e077c - thumb_func_end func_ov03_020f5090 - - .global func_ov03_020f50c0 - thumb_func_start func_ov03_020f50c0 -func_ov03_020f50c0: ; 0x020f50c0 - push {r3, lr} - add r2, r0, #0 - mov r1, #8 - add r0, #0x44 - strh r1, [r0] - add r0, r2, #0 - add r0, #0x44 - ldrh r1, [r0] - add r0, r2, #0 - add r0, #0x46 - strh r1, [r0] - ldr r1, [r2, #0x40] - mov r0, #0x92 - ldrsb r1, [r1, r0] - cmp r1, #0 - blt _020f50f4 - ldr r0, _020f50f8 ; =data_027e0d3c - add r2, #0x44 - ldrh r2, [r2] - ldr r0, [r0] - bl func_ov03_020fc140 - ldr r0, _020f50fc ; =data_ov00_020eec9c - mov r1, #0x2d - blx func_ov00_020d77e4 -_020f50f4: - pop {r3, pc} - nop -_020f50f8: .word data_027e0d3c -_020f50fc: .word data_ov00_020eec9c - thumb_func_end func_ov03_020f50c0 - - .global func_ov03_020f5100 - thumb_func_start func_ov03_020f5100 -func_ov03_020f5100: ; 0x020f5100 - push {r4, lr} - add r4, r0, #0 - ldr r1, [r4, #0x40] - mov r0, #0x92 - ldrsb r0, [r1, r0] - cmp r0, #0 - blt _020f5118 - ldr r0, _020f5120 ; =data_027e0d3c - mov r1, #0 - ldr r0, [r0] - blx func_ov00_02079878 -_020f5118: - ldr r0, [r4, #0x40] - bl func_ov03_020f4f4c - pop {r4, pc} - .align 2, 0 -_020f5120: .word data_027e0d3c - thumb_func_end func_ov03_020f5100 - - .global func_ov03_020f5124 - thumb_func_start func_ov03_020f5124 -func_ov03_020f5124: ; 0x020f5124 - ldr r0, [r0, #0x40] - add r0, #0x99 - ldrb r0, [r0] - cmp r0, #0 - beq _020f5132 - mov r1, #1 - b _020f5134 -_020f5132: - mov r1, #3 -_020f5134: - ldr r3, _020f513c ; =func_0202e740 - ldr r0, _020f5140 ; =data_027e077c - bx r3 - nop -_020f513c: .word func_0202e740 -_020f5140: .word data_027e077c - thumb_func_end func_ov03_020f5124 - - .global func_ov03_020f5144 - thumb_func_start func_ov03_020f5144 -func_ov03_020f5144: ; 0x020f5144 - push {r4, lr} - add r4, r0, #0 - ldr r0, [r4, #0x40] - bl func_ov03_020f4de0 - add r0, r4, #0 - mov r1, #8 - add r0, #0x44 - strh r1, [r0] - add r0, r4, #0 - add r0, #0x44 - ldrh r1, [r0] - add r0, r4, #0 - add r0, #0x46 - strh r1, [r0] - ldr r1, [r4, #0x40] - mov r0, #0x92 - ldrsb r1, [r1, r0] - cmp r1, #0 - blt _020f5182 - ldr r0, _020f5184 ; =data_027e0d3c - mov r2, #0 - ldr r0, [r0] - bl func_ov03_020fc140 - ldr r0, _020f5184 ; =data_027e0d3c - add r4, #0x44 - ldrh r1, [r4] - ldr r0, [r0] - bl func_ov03_020fc150 -_020f5182: - pop {r4, pc} - .align 2, 0 -_020f5184: .word data_027e0d3c - thumb_func_end func_ov03_020f5144 - - .global func_ov03_020f5188 - thumb_func_start func_ov03_020f5188 -func_ov03_020f5188: ; 0x020f5188 - push {r4, lr} - add r4, r0, #0 - ldr r0, _020f51a8 ; =data_027e077c - mov r1, #0x2c - blx func_0202e740 - add r0, r4, #4 - bl func_ov00_0207a730 - mov r1, #0 - str r1, [r4, #0x38] - sub r0, r1, #1 - str r0, [r4, #0x3c] - add r4, #0x46 - strh r1, [r4] - pop {r4, pc} - .align 2, 0 -_020f51a8: .word data_027e077c - thumb_func_end func_ov03_020f5188 - - .global func_ov03_020f51ac - arm_func_start func_ov03_020f51ac -func_ov03_020f51ac: ; 0x020f51ac - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov09_0211372c - ldrh r0, [r4, #0x46] - cmp r0, #0 - subne r0, r0, #1 - strneh r0, [r4, #0x46] - ldmia sp!, {r4, pc} - arm_func_end func_ov03_020f51ac - - .global func_ov03_020f51cc - thumb_func_start func_ov03_020f51cc -func_ov03_020f51cc: ; 0x020f51cc - push {r3, r4, r5, lr} - sub sp, #8 - mov r2, #0x10 - add r4, r1, #0 - mov r1, #2 - add r3, r2, #0 - add r5, r0, #0 - bl func_ov09_02113620 - ldr r0, _020f51f8 ; =data_ov03_021006f4 - add r1, sp, #0 - str r0, [r5] - str r4, [r5, #0x40] - ldr r0, _020f51fc ; =0x0211ab8c - str r5, [sp, #4] - str r0, [sp] - ldr r0, _020f5200 ; =data_027e077c - bl func_0202e7a4 - add r0, r5, #0 - add sp, #8 - pop {r3, r4, r5, pc} - .align 2, 0 -_020f51f8: .word data_ov03_021006f4 - thumb_func_end func_ov03_020f51cc -.ifdef EUR -_020f51fc: .word 0x0211ab8c -.endif -.ifdef USA -_020f51fc: .word 0x0211ab0c -.endif -_020f5200: .word data_027e077c - - .global func_ov03_020f5204 - thumb_func_start func_ov03_020f5204 -func_ov03_020f5204: ; 0x020f5204 - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, _020f5228 ; =data_ov03_021006f4 - add r1, sp, #0 - str r0, [r4] - ldr r0, _020f522c ; =0x0211ab8c - str r4, [sp, #4] - str r0, [sp] - ldr r0, _020f5230 ; =data_027e077c - bl func_0202e7fc - add r0, r4, #4 - bl func_0202ab64 - add r0, r4, #0 - add sp, #8 - pop {r4, pc} - .align 2, 0 -_020f5228: .word data_ov03_021006f4 - thumb_func_end func_ov03_020f5204 -.ifdef EUR -_020f522c: .word 0x0211ab8c -.endif -.ifdef USA -_020f522c: .word 0x0211ab0c -.endif -_020f5230: .word data_027e077c - - .global func_ov03_020f5234 - thumb_func_start func_ov03_020f5234 -func_ov03_020f5234: ; 0x020f5234 - push {r3, lr} - ldr r0, [r0, #0x40] - add r1, r0, #0 - add r1, #0x98 - ldrb r1, [r1] - cmp r1, #0 - beq _020f5248 - bl func_ov03_020f4de0 - pop {r3, pc} -_020f5248: - bl func_ov03_020f4f4c - pop {r3, pc} - .align 2, 0 - thumb_func_end func_ov03_020f5234 - - .global func_ov03_020f5250 - thumb_func_start func_ov03_020f5250 -func_ov03_020f5250: ; 0x020f5250 - push {r3, lr} - ldr r1, [r0, #0x40] - add r0, r1, #0 - add r0, #0x98 - ldrb r0, [r0] - cmp r0, #0 - beq _020f527a - add r0, r1, #0 - add r0, #0x99 - ldrb r0, [r0] - cmp r0, #0 - beq _020f5272 - ldr r0, _020f5284 ; =data_027e077c - mov r1, #0x2f - blx func_0202e740 - pop {r3, pc} -_020f5272: - add r0, r1, #0 - bl func_ov03_020f4bc0 - pop {r3, pc} -_020f527a: - ldr r0, _020f5284 ; =data_027e077c - ldr r1, [r1] - blx func_0202e740 - pop {r3, pc} - .align 2, 0 -_020f5284: .word data_027e077c - thumb_func_end func_ov03_020f5250 - - .global func_ov03_020f5288 - thumb_func_start func_ov03_020f5288 -func_ov03_020f5288: ; 0x020f5288 - ldr r3, _020f5290 ; =func_ov03_020f4e5c - ldr r0, [r0, #0x40] - bx r3 - nop -_020f5290: .word func_ov03_020f4e5c - thumb_func_end func_ov03_020f5288 - - .global func_ov03_020f5294 - thumb_func_start func_ov03_020f5294 -func_ov03_020f5294: ; 0x020f5294 - ldr r0, _020f529c ; =data_027e1054 - ldr r3, _020f52a0 ; =func_ov03_020f4884 - ldr r0, [r0] - bx r3 - .align 2, 0 -_020f529c: .word data_027e1054 -_020f52a0: .word func_ov03_020f4884 - thumb_func_end func_ov03_020f5294 - - .global func_ov03_020f52a4 - thumb_func_start func_ov03_020f52a4 -func_ov03_020f52a4: ; 0x020f52a4 - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - str r1, [r4] - ldr r0, _020f52c0 ; =func_ov09_0211abc8 - add r1, sp, #0 - str r0, [sp] - ldr r0, _020f52c4 ; =data_027e077c - str r4, [sp, #4] - bl func_0202e7a4 - add r0, r4, #0 - add sp, #8 - pop {r4, pc} - .align 2, 0 -_020f52c0: .word func_ov09_0211abc8 -_020f52c4: .word data_027e077c - thumb_func_end func_ov03_020f52a4 - - .global func_ov03_020f52c8 - thumb_func_start func_ov03_020f52c8 -func_ov03_020f52c8: ; 0x020f52c8 - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, _020f52e4 ; =func_ov09_0211abc8 - add r1, sp, #0 - str r0, [sp] - ldr r0, _020f52e8 ; =data_027e077c - str r4, [sp, #4] - bl func_0202e7fc - add r0, r4, #0 - add sp, #8 - pop {r4, pc} - nop -_020f52e4: .word func_ov09_0211abc8 -_020f52e8: .word data_027e077c - thumb_func_end func_ov03_020f52c8 - - .global func_ov03_020f52ec - thumb_func_start func_ov03_020f52ec -func_ov03_020f52ec: ; 0x020f52ec - push {r3, r4, r5, lr} - mov r2, #0 - add r5, r0, #0 - mvn r2, r2 - add r4, r1, #0 - cmp r5, r2 - beq _020f534e - blx func_ov05_02102a80 - ldr r0, _020f5350 ; =data_027e0c54 - ldrb r0, [r0] - cmp r0, #0 - bne _020f532a - cmp r5, #0 - beq _020f5310 - cmp r5, #1 - beq _020f5322 - pop {r3, r4, r5, pc} -_020f5310: - ldr r0, [r4] - add r1, r0, #0 - add r1, #0x98 - ldrb r1, [r1] - cmp r1, #0 - beq _020f534e - bl func_ov03_020f4de0 - pop {r3, r4, r5, pc} -_020f5322: - ldr r0, [r4] - bl func_ov03_020f4bc0 - pop {r3, r4, r5, pc} -_020f532a: - cmp r5, #0 - beq _020f5334 - cmp r5, #1 - beq _020f5346 - pop {r3, r4, r5, pc} -_020f5334: - ldr r0, [r4] - blx func_ov03_020f4b7c - cmp r0, #0 - beq _020f534e - ldr r0, [r4] - bl func_ov03_020f4e5c - pop {r3, r4, r5, pc} -_020f5346: - ldr r0, _020f5354 ; =data_027e1054 - ldr r0, [r0] - bl func_ov03_020f4884 -_020f534e: - pop {r3, r4, r5, pc} - .align 2, 0 -_020f5350: .word data_027e0c54 -_020f5354: .word data_027e1054 - thumb_func_end func_ov03_020f52ec - - .global func_ov03_020f5358 - arm_func_start func_ov03_020f5358 -func_ov03_020f5358: ; 0x020f5358 - cmp r0, #0 - bne _020f5370 - ldr r2, _020f53a8 ; =data_ov03_02100a84 - mov r0, #1 - strb r1, [r2] - bx lr -_020f5370: - cmp r0, #0 - mov r3, #0 - ble _020f53a0 - ldr ip, _020f53a8 ; =data_ov03_02100a84 -_020f5380: - ldrb r2, [ip] - cmp r1, r2 - moveq r0, #0 - bxeq lr - add r3, r3, #1 - cmp r3, r0 - add ip, ip, #1 - blt _020f5380 -_020f53a0: - mov r0, #1 - bx lr - .align 2, 0 -_020f53a8: .word data_ov03_02100a84 - arm_func_end func_ov03_020f5358 - - .global func_ov03_020f53ac - arm_func_start func_ov03_020f53ac -func_ov03_020f53ac: ; 0x020f53ac - cmp r0, #0 - bne _020f53c4 - ldr r2, _020f53fc ; =data_ov03_02100a88 - mov r0, #1 - strb r1, [r2] - bx lr -_020f53c4: - cmp r0, #0 - mov r3, #0 - ble _020f53f4 - ldr ip, _020f53fc ; =data_ov03_02100a88 -_020f53d4: - ldrb r2, [ip] - cmp r1, r2 - moveq r0, #0 - bxeq lr - add r3, r3, #1 - cmp r3, r0 - add ip, ip, #1 - blt _020f53d4 -_020f53f4: - mov r0, #1 - bx lr - .align 2, 0 -_020f53fc: .word data_ov03_02100a88 - arm_func_end func_ov03_020f53ac - - .global func_ov03_020f5400 - arm_func_start func_ov03_020f5400 -func_ov03_020f5400: ; 0x020f5400 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r1, _020f55dc ; =data_ov00_020e9e18 - mov r4, r0 - ldr r0, [r1, #0xcb0] - tst r0, #0x10000 - beq _020f545c - ldr r3, _020f55e0 ; =data_027e0764 - mov r5, #0 - ldr r2, [r3] - ldmib r3, {r1, r7} - umull ip, r8, r7, r2 - mla r8, r7, r1, r8 - ldr r1, [r3, #0xc] - ldr r7, [r3, #0x10] - mla r8, r1, r2, r8 - ldr r1, [r3, #0x14] - adds r2, r7, ip - str r2, [r3] - adc r1, r1, r8 - mov r5, r5, lsl #0x3 - str r1, [r3, #4] - orr r5, r5, r1, lsr #29 - b _020f54ac -_020f545c: - ldr r8, _020f55e0 ; =data_027e0764 - mov r7, #0 - ldr r2, [r8] - ldmib r8, {r1, r3} - umull ip, r5, r3, r2 - mla r5, r3, r1, r5 - ldr r1, [r8, #0xc] - ldr r3, [r8, #0x10] - mla r5, r1, r2, r5 - adds r2, r3, ip - ldr r1, [r8, #0x14] - mov r3, #7 - adc r1, r1, r5 - umull ip, r5, r1, r3 - mla r5, r1, r7, r5 - mla r5, r7, r3, r5 - str r2, [r8] - cmp r5, #3 - str r1, [r8, #4] - addge r5, r5, #1 -_020f54ac: - tst r0, #0x800000 - beq _020f54f8 - ldr r0, _020f55e0 ; =data_027e0764 - mov r3, #0 - ldr r7, [r0, #8] - ldr r6, [r0, #0xc] - umull ip, r8, r7, r2 - mla r8, r7, r1, r8 - ldr r7, [r0, #0x10] - mla r8, r6, r2, r8 - ldr r1, [r0, #0x14] - adds r6, r7, ip - adc r2, r1, r8 - mov r1, r3, lsl #0x3 - str r6, [r0] - orr r1, r1, r2, lsr #29 - str r2, [r0, #4] - add r6, r1, #1 - b _020f55ac -_020f54f8: - mov r7, #0 - mov r8, #1 -_020f5500: - mov r0, r5 - mov r1, r8 - blx func_ov09_0211c980 - cmp r0, #2 - add r8, r8, #1 - addlt r7, r7, #1 - cmp r8, #9 - blt _020f5500 - cmp r7, #0 - movle r8, #0 - ble _020f5578 - ldr r0, _020f55e0 ; =data_027e0764 - ldr r2, [r0] - ldmib r0, {r1, r3} - umull ip, r8, r3, r2 - mla r8, r3, r1, r8 - ldr r1, [r0, #0xc] - ldr r3, [r0, #0x10] - mla r8, r1, r2, r8 - ldr r1, [r0, #0x14] - adds r2, r3, ip - adc r8, r1, r8 - stmia r0, {r2, r8} - cmp r7, #0 - beq _020f5578 - mov r2, #0 - umull r1, r0, r8, r7 - mla r0, r8, r2, r0 - mla r0, r2, r7, r0 - mov r8, r0 -_020f5578: - mov r7, #1 -_020f557c: - mov r0, r5 - mov r1, r7 - blx func_ov09_0211c980 - cmp r0, #2 - bge _020f55a0 - cmp r8, #0 - movle r6, r7 - ble _020f55ac - sub r8, r8, #1 -_020f55a0: - add r7, r7, #1 - cmp r7, #9 - blt _020f557c -_020f55ac: - add r0, r5, r6, lsl #3 - and r5, r0, #0xff - mov r0, r4 - mov r1, r5 - bl func_ov03_020f5358 - cmp r0, #0 - bne _020f55d4 - mov r0, r4 - bl func_ov03_020f5400 - mov r5, r0 -_020f55d4: - mov r0, r5 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020f55dc: .word data_ov00_020e9e18 -_020f55e0: .word data_027e0764 - arm_func_end func_ov03_020f5400 - - .global func_ov03_020f55e4 - arm_func_start func_ov03_020f55e4 -func_ov03_020f55e4: ; 0x020f55e4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _020f5760 ; =data_ov00_020e9e18 - mov r7, r0 - ldr r0, [r1, #0xcb0] - tst r0, #0x800000 - beq _020f5640 - ldr r0, _020f5764 ; =data_027e0764 - mov r1, #0 - ldr r3, [r0] - ldmib r0, {r2, r4} - umull r6, r5, r4, r3 - mla r5, r4, r2, r5 - ldr r2, [r0, #0xc] - ldr r4, [r0, #0x10] - mla r5, r2, r3, r5 - adds r3, r4, r6 - ldr r2, [r0, #0x14] - mov r4, r1, lsl #0x3 - adc r2, r2, r5 - str r3, [r0] - str r2, [r0, #4] - orr r4, r4, r2, lsr #29 - b _020f56ec -_020f5640: - mov r5, #0 - mov r6, r5 -_020f5648: - mov r0, r6 - blx func_ov09_0211c98c - cmp r0, #2 - add r6, r6, #1 - addlt r5, r5, #1 - cmp r6, #8 - blt _020f5648 - cmp r5, #0 - movle r6, #0 - ble _020f56bc - ldr r0, _020f5764 ; =data_027e0764 - ldr r2, [r0] - ldmib r0, {r1, r3} - umull ip, r6, r3, r2 - mla r6, r3, r1, r6 - ldr r1, [r0, #0xc] - ldr r3, [r0, #0x10] - mla r6, r1, r2, r6 - ldr r1, [r0, #0x14] - adds r2, r3, ip - adc r6, r1, r6 - stmia r0, {r2, r6} - cmp r5, #0 - beq _020f56bc - mov r2, #0 - umull r1, r0, r6, r5 - mla r0, r6, r2, r0 - mla r0, r2, r5, r0 - mov r6, r0 -_020f56bc: - mov r5, #0 -_020f56c0: - mov r0, r5 - blx func_ov09_0211c98c - cmp r0, #2 - bge _020f56e0 - cmp r6, #0 - movle r4, r5 - ble _020f56ec - sub r6, r6, #1 -_020f56e0: - add r5, r5, #1 - cmp r5, #8 - blt _020f56c0 -_020f56ec: - ldr r2, _020f5764 ; =data_027e0764 - mov r0, #0 - ldr r3, [r2] - ldmib r2, {r1, r5} - umull ip, r6, r5, r3 - mla r6, r5, r1, r6 - ldr r1, [r2, #0xc] - ldr r5, [r2, #0x10] - mla r6, r1, r3, r6 - ldr r1, [r2, #0x14] - adds r3, r5, ip - adc r5, r1, r6 - mov r0, r0, lsl #0x4 - orr r0, r0, r5, lsr #28 - str r3, [r2] - and r0, r0, #0xf - orr r3, r0, r4, lsl #4 - and r1, r4, #0xff - mov r0, r7 - str r5, [r2, #4] - and r4, r3, #0xff - bl func_ov03_020f53ac - cmp r0, #0 - bne _020f5758 - mov r0, r7 - bl func_ov03_020f55e4 - mov r4, r0 -_020f5758: - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020f5760: .word data_ov00_020e9e18 -_020f5764: .word data_027e0764 - arm_func_end func_ov03_020f55e4 - - .global func_ov03_020f5768 - arm_func_start func_ov03_020f5768 -func_ov03_020f5768: ; 0x020f5768 - ldr r0, _020f5780 ; =data_027e077c - ldr r0, [r0] - cmp r0, #1 - moveq r0, #1 - movne r0, #0 - bx lr - .align 2, 0 -_020f5780: .word data_027e077c - arm_func_end func_ov03_020f5768 - - .global func_ov03_020f5784 - thumb_func_start func_ov03_020f5784 -func_ov03_020f5784: ; 0x020f5784 - push {r4, lr} - add r4, r0, #0 - mov r1, #0 - str r1, [r4] - str r1, [r4, #4] - mov r0, #2 - str r0, [r4, #8] - sub r0, r0, #3 - strh r0, [r4, #0xc] - strh r0, [r4, #0xe] - add r0, r4, #0 - add r0, #0x14 - strh r1, [r4, #0x10] - blx func_02035064 - add r0, r4, #0 - add r0, #0x9c - blx func_02035064 - mov r0, #0x49 - lsl r0, r0, #2 - add r0, r4, r0 - blx func_02035064 - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov03_020f5784 - - .global func_ov03_020f57b8 - thumb_func_start func_ov03_020f57b8 -func_ov03_020f57b8: ; 0x020f57b8 - push {r4, r5, r6, lr} - sub sp, #0x18 - add r5, r0, #0 - strh r1, [r5, #0xe] - mov r1, #0 - mvn r1, r1 - strh r1, [r5, #0xc] - blx func_ov03_020f59d4 - mov r1, #0 - add r0, r5, #0 - add r0, #0x14 - add r2, r1, #0 - add r3, r1, #0 - str r1, [sp] - blx func_020351b8 - ldr r0, _020f586c ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b40 - cmp r0, #2 - bne _020f57ea - mov r4, #1 - b _020f57ec -_020f57ea: - mov r4, #0 -_020f57ec: - cmp r4, #0 - bne _020f5838 - mov r3, #0 - add r0, r5, #0 - str r3, [sp] - add r0, #0x9c - mov r1, #1 - mov r2, #9 - str r3, [sp, #4] - blx func_020350b4 - mov r1, #0 - add r0, r5, #0 - add r0, #0x9c - add r2, r1, #0 - add r3, r1, #0 - str r1, [sp] - blx func_020351b8 - mov r0, #0x49 - mov r3, #0 - lsl r0, r0, #2 - str r3, [sp] - add r0, r5, r0 - mov r1, #1 - mov r2, #0xa - str r3, [sp, #4] - blx func_020350b4 - mov r1, #0 - mov r0, #0x49 - lsl r0, r0, #2 - add r0, r5, r0 - add r2, r1, #0 - add r3, r1, #0 - str r1, [sp] - blx func_020351b8 -_020f5838: - mov r0, #6 - add r1, r4, #0 - mul r1, r0 - ldr r0, _020f5870 ; =data_ov03_020ff616 - add r2, sp, #0x14 - ldrb r4, [r0, r1] - ldr r0, _020f5874 ; =data_ov03_020ff614 - add r3, sp, #0x10 - ldrsh r6, [r0, r1] - add r1, r4, #0 - add r0, r6, #0 - blx func_02034698 - add r0, r6, #0 - add r1, r4, #1 - add r2, sp, #0xc - add r3, sp, #8 - blx func_02034698 - ldr r1, [sp, #0xc] - ldr r0, [sp, #0x14] - sub r0, r1, r0 - strh r0, [r5, #0x10] - add sp, #0x18 - pop {r4, r5, r6, pc} - nop -_020f586c: .word data_027e0d38 -_020f5870: .word data_ov03_020ff616 -_020f5874: .word data_ov03_020ff614 - thumb_func_end func_ov03_020f57b8 - - .global func_ov03_020f5878 - arm_func_start func_ov03_020f5878 -func_ov03_020f5878: ; 0x020f5878 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - ldrsh r0, [r5, #0xe] - mov r4, r1 - cmp r0, r4 - beq _020f5918 - ldr r0, [r5, #8] - add r0, r0, #1 - str r0, [r5, #8] - cmp r0, #2 - blt _020f5928 - ldrsh r0, [r5, #0xe] - mov r1, #0 - sub r6, r4, r0 - mov r0, r6 - str r1, [r5, #8] - bl func_02042f68 - mov r1, r0 - mov r0, r6 - bl func_02002c14 - ldrsh r2, [r5, #0xe] - mvn r1, #0 - add r0, r2, r0 - strh r0, [r5, #0xe] - ldrsh r0, [r5, #0xc] - cmp r0, r1 - beq _020f590c - ldrsh r2, [r5, #0xe] - ldrsh r0, [r5, #0xc] - mov r1, #4 - sub r0, r2, r0 - bl func_01ff9b88 - cmp r0, #0 - bne _020f590c - ldr r0, _020f598c ; =data_ov00_020eec9c - mov r1, #0x28 - bl func_ov00_020d77e4 -_020f590c: - mov r0, r5 - bl func_ov03_020f59d4 - b _020f5928 -_020f5918: - ldrsh r1, [r5, #0xc] - mvn r0, #0 - cmp r1, r0 - strneh r0, [r5, #0xc] -_020f5928: - ldr r0, [r5] - cmp r4, r0 - bge _020f5958 - strh r0, [r5, #0xe] - ldr r0, [r5] - sub r0, r0, r4 - str r0, [r5, #4] - cmp r0, #4 - movgt r0, #4 - strgt r0, [r5, #4] - mov r0, #2 - str r0, [r5, #8] -_020f5958: - add r0, r5, #0x14 - bl func_0203516c - ldr r0, _020f5990 ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #2 - beq _020f5984 - add r0, r5, #0x9c - bl func_0203516c - add r0, r5, #0x124 - bl func_0203516c -_020f5984: - str r4, [r5] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020f598c: .word data_ov00_020eec9c -_020f5990: .word data_027e0d38 - arm_func_end func_ov03_020f5878 - - .global func_ov03_020f5994 - arm_func_start func_ov03_020f5994 -func_ov03_020f5994: ; 0x020f5994 - ldr r1, _020f59cc ; =gPlayer - ldr ip, _020f59d0 ; =func_ov03_020f59d4 - ldr r2, [r1] - ldrb r1, [r2, #0x12] - cmp r1, #0 - ldrnesh r2, [r2, #0xc] - mov r1, #0 - ldreqsh r2, [r2, #0xa] - str r2, [r0] - str r1, [r0, #4] - strh r2, [r0, #0xe] - mov r1, #2 - str r1, [r0, #8] - bx ip - .align 2, 0 -_020f59cc: .word gPlayer -_020f59d0: .word func_ov03_020f59d4 - 1 - arm_func_end func_ov03_020f5994 - - .global func_ov03_020f59d4 - arm_func_start func_ov03_020f59d4 -func_ov03_020f59d4: ; 0x020f59d4 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r1, _020f5a90 ; =data_027e0d38 - mov r4, r0 - ldr r0, [r1] - bl func_ov00_02078b40 - cmp r0, #2 - beq _020f5a6c - ldr r0, _020f5a94 ; =gItemManager - ldr r0, [r0] - bl _ZNK11ItemManager16GetEquippedFairyEv - cmp r0, #2 - ldrsh r0, [r4, #0xe] - mov r1, #4 - sub r0, r0, #1 - bne _020f5a40 - bl func_01ff9b88 - add r1, r0, #5 - mov r3, #0 - str r3, [sp] - and r2, r1, #0xff - add r0, r4, #0x14 - mov r1, #1 - str r3, [sp, #4] - bl func_020350b4 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_020f5a40: - bl func_01ff9b88 - add r1, r0, #1 - mov r3, #0 - str r3, [sp] - and r2, r1, #0xff - add r0, r4, #0x14 - mov r1, #1 - str r3, [sp, #4] - bl func_020350b4 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_020f5a6c: - mov r3, #0 - str r3, [sp] - add r0, r4, #0x14 - mov r1, #2 - mov r2, #1 - str r3, [sp, #4] - bl func_020350b4 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f5a90: .word data_027e0d38 -_020f5a94: .word gItemManager - arm_func_end func_ov03_020f59d4 - - .global func_ov03_020f5a98 - arm_func_start func_ov03_020f5a98 -func_ov03_020f5a98: ; 0x020f5a98 - stmdb sp!, {r4, r5, r6, lr} - ldr r3, _020f5af0 ; =data_027e0c38 - mov r6, r1 - ldr r1, [r3, #0x10] - mov r5, r2 - cmp r1, #0 - mov r4, #0 - beq _020f5ae8 - mov r1, r5 - bl func_02002c14 - cmp r0, #0 - bne _020f5ae8 - mul r1, r0, r5 - sub r0, r6, r1 - cmp r0, r5 - movgt r0, r5 - bgt _020f5ae4 - cmp r0, #0 - movlt r0, r4 -_020f5ae4: - sub r4, r5, r0 -_020f5ae8: - mov r0, r4 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020f5af0: .word data_027e0c38 - arm_func_end func_ov03_020f5a98 - - .global func_ov03_020f5af4 - arm_func_start func_ov03_020f5af4 -func_ov03_020f5af4: ; 0x020f5af4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x2c - mov r4, #6 - mul r4, r2, r4 - str r3, [sp, #8] - ldr r5, _020f5ce8 ; =data_ov03_020ff614 - mov r10, r0 - ldrsh r0, [r5, r4] - ldr r2, _020f5cec ; =data_ov03_020ff616 - str r1, [sp, #4] - ldrb r1, [r2, r4] - ldr r5, [sp, #0x5c] - add r2, sp, #0x28 - add r3, sp, #0x24 - ldr r9, [sp, #0x50] - ldr r8, [sp, #0x54] - ldr r11, [sp, #0x58] - str r5, [sp, #0x5c] - bl func_02034698 - mov r0, #1 - str r0, [sp, #0x1c] - mov r0, #0 - str r0, [sp, #0x14] - ldrsh r0, [r10, #0xe] - str r0, [sp, #0x20] - ldr r0, [sp, #0x1c] - sub r0, r0, #2 - str r0, [sp, #0x18] - ldr r0, [sp, #0x14] - str r0, [sp, #0x10] - ldr r0, [sp, #4] - subs r5, r0, #1 - bmi _020f5c8c - ldr r0, _020f5ce8 ; =data_ov03_020ff614 - mov r6, r5, lsl #0x2 - add r7, r0, r4 -_020f5b84: - ldr r0, [sp, #0x20] - subs r4, r0, r6 - bpl _020f5ba0 - mov r0, #1 - mov r4, #0 - str r0, [sp, #0x1c] - b _020f5ba8 -_020f5ba0: - cmp r4, #4 - movgt r4, #4 -_020f5ba8: - ldr r0, [sp, #8] - cmp r0, #0 - mov r0, #0 - str r0, [sp, #0xc] - beq _020f5bd0 - ldr r1, [sp, #4] - mov r0, r5 - mov r2, #8 - bl func_ov03_020f5a98 - str r0, [sp, #0xc] -_020f5bd0: - mov r0, r5 - mov r1, #8 - bl func_01ff9b88 - ldr r1, [sp, #0xc] - ldrsh r3, [r10, #0x10] - add r2, r1, r0 - ldr r0, [sp, #0x1c] - ldr ip, [sp, #0x28] - mov r1, r5, asr #0x2 - cmp r0, #0 - ldr r0, [sp, #0x24] - add r1, r5, r1, lsr #29 - mla r2, r3, r2, ip - mov ip, r1, asr #0x3 - mov r1, #0xb - mla r3, ip, r1, r0 - beq _020f5c34 - cmp r4, #0 - ble _020f5c34 - mov r0, #0 - str r2, [sp, #0x14] - str r3, [sp, #0x10] - str r5, [sp, #0x18] - str r0, [sp, #0x1c] - b _020f5c80 -_020f5c34: - ldr r0, [sp, #0x5c] - cmp r0, #0 - beq _020f5c60 - cmp r4, #0 - addgt r0, r10, #0x9c - add r1, r2, r9 - add r2, r3, r8 - addle r0, r10, #0x124 - mov r3, r11 - bl func_02034a1c - b _020f5c80 -_020f5c60: - cmp r4, #0 - ldrgtb r1, [r7, #4] - add r2, r2, r9 - add r3, r3, r8 - ldrleb r1, [r7, #3] - str r11, [sp] - ldrsh r0, [r7] - bl func_02034984 -_020f5c80: - sub r6, r6, #4 - subs r5, r5, #1 - bpl _020f5b84 -_020f5c8c: - ldr r0, [sp, #0x18] - cmp r0, #0 - addlt sp, sp, #0x2c - ldmltia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [sp, #0x5c] - cmp r0, #0 - beq _020f5cc4 - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - mov r3, r11 - add r0, r10, #0x124 - add r1, r1, r9 - add r2, r2, r8 - bl func_02034a1c -_020f5cc4: - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - mov r3, r11 - add r0, r10, #0x14 - add r1, r1, r9 - add r2, r2, r8 - bl func_02034a1c - add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020f5ce8: .word data_ov03_020ff614 -_020f5cec: .word data_ov03_020ff616 - arm_func_end func_ov03_020f5af4 - - .global func_ov03_020f5cf0 - arm_func_start func_ov03_020f5cf0 -func_ov03_020f5cf0: ; 0x020f5cf0 - ldrsh r2, [r0, #0xe] - ldr ip, _020f5d08 ; =func_ov00_020d77e4 - mov r1, #0x28 - strh r2, [r0, #0xc] - ldr r0, _020f5d0c ; =data_ov00_020eec9c - bx ip - .align 2, 0 -_020f5d08: .word func_ov00_020d77e4 -_020f5d0c: .word data_ov00_020eec9c - arm_func_end func_ov03_020f5cf0 - - .global func_ov03_020f5d10 - thumb_func_start func_ov03_020f5d10 -func_ov03_020f5d10: ; 0x020f5d10 - push {r4, lr} - add r4, r0, #0 - ldr r0, _020f5d40 ; =data_ov03_0210074c - str r0, [r4] - ldr r0, _020f5d44 ; =data_027e0c38 - ldr r0, [r0, #0x10] - cmp r0, #0 - bne _020f5d24 - mov r2, #0x32 - b _020f5d26 -_020f5d24: - mov r2, #0x39 -_020f5d26: - add r0, r4, #4 - mov r1, #0 - bl func_ov09_0211b7ac - mov r1, #0 - str r1, [r4, #0x20] - add r0, r4, #0 - str r1, [r4, #0x24] - add r0, #0x28 - strb r1, [r0] - add r0, r4, #0 - pop {r4, pc} - nop -_020f5d40: .word data_ov03_0210074c -_020f5d44: .word data_027e0c38 - thumb_func_end func_ov03_020f5d10 - - .global func_ov03_020f5d48 - thumb_func_start func_ov03_020f5d48 -func_ov03_020f5d48: ; 0x020f5d48 - push {r4, lr} - add r4, r0, #0 - ldr r0, _020f5d6c ; =gItemManager - mov r1, #0 - ldr r0, [r0] - ldrh r0, [r0, #0x22] - str r0, [r4, #0x24] - mov r0, #0x3c - str r0, [r4, #0x20] - add r0, r4, #4 - ldr r2, [r0] - ldr r2, [r2, #8] - blx r2 - mov r0, #0 - add r4, #0x28 - strb r0, [r4] - pop {r4, pc} - nop -_020f5d6c: .word gItemManager - thumb_func_end func_ov03_020f5d48 - - .global func_ov03_020f5d70 - arm_func_start func_ov03_020f5d70 -func_ov03_020f5d70: ; 0x020f5d70 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldr r0, _020f5ee4 ; =data_027e0e28 - bl func_ov00_0207bc48 - cmp r0, #0 - beq _020f5e28 - ldr r0, _020f5ee4 ; =data_027e0e28 - mov r5, #0 - bl func_ov00_0207bc68 - cmp r0, #1 - cmpne r0, #2 - cmpne r0, #3 - moveq r5, #1 - cmp r5, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r3, r4, r5, r6, pc} - mov r1, #0 - mov r2, r1 - mov r3, r1 - mov r0, #0x5f - str r1, [sp] - bl func_0203493c - mov r2, #0 - mov r3, r2 - mov r0, #0x5f - mov r1, #1 - str r2, [sp] - bl func_0203493c - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - mov r2, #0x5f - str r2, [sp, #8] - mov r0, #6 - str r0, [sp, #0xc] - str r1, [sp, #0x10] - str r1, [sp, #0x14] - mov r0, #1 - str r0, [sp, #0x18] - ldr r0, [r4, #0x24] - mov r1, #4 - mov r3, #5 - bl func_02034bc8 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, pc} -_020f5e28: - mov r0, r4 - bl func_ov03_020f6190 - cmp r0, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, _020f5ee8 ; =data_027e0c38 - ldr r0, [r0, #0x10] - cmp r0, #0 - mvneq r6, #0x31 - movne r6, #0x100 - cmp r0, #0 - moveq r1, #1 - movne r1, #0 - cmp r1, #0 - movne r2, #1 - mvneq r2, #0 - ldrsh r0, [r4, #0x12] - cmp r1, #0 - mul r5, r2, r0 - bne _020f5e88 - ldr r0, [r4, #0x24] - bl func_ov00_020d1530 - rsb r0, r0, #4 - add r5, r5, r0, lsl #3 -_020f5e88: - mov r1, #0 - add r5, r5, r6 - mov r2, r5 - mov r3, r1 - str r1, [sp] - mov r0, #2 - bl func_0203493c - mov r1, #4 - str r5, [sp] - mov r2, #0 - str r2, [sp, #4] - mov r0, #1 - str r0, [sp, #8] - str r2, [sp, #0xc] - str r2, [sp, #0x10] - str r2, [sp, #0x14] - str r0, [sp, #0x18] - ldr r0, [r4, #0x24] - mov r3, r1 - mov r2, #2 - bl func_02034bc8 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020f5ee4: .word data_027e0e28 -_020f5ee8: .word data_027e0c38 - arm_func_end func_ov03_020f5d70 - - .global func_ov03_020f5eec - arm_func_start func_ov03_020f5eec -func_ov03_020f5eec: ; 0x020f5eec - stmdb sp!, {r4, r5, r6, lr} - ldr r1, _020f6150 ; =gAdventureFlags - mov r6, r0 - ldr r0, [r1] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - beq _020f5f3c - ldr r0, _020f6154 ; =gItemManager - ldr r1, [r6, #0x24] - ldr r0, [r0] - ldrh r0, [r0, #0x22] - cmp r1, r0 - beq _020f5f3c - mov r1, #0 - str r1, [r6, #0x20] - add r0, r6, #4 - ldr r2, [r0] - ldr r2, [r2, #8] - blx r2 - b _020f5f98 -_020f5f3c: - ldr r1, [r6, #0x20] - cmp r1, #0 - bne _020f5f70 - ldrsb r0, [r6, #0x18] - cmp r0, #0 - cmpne r0, #4 - bne _020f5f98 - add r0, r6, #4 - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #8] - blx r2 - b _020f5f98 -_020f5f70: - ldrsh r0, [r6, #0xc] - rsb r1, r1, #0x3c - add r0, r0, r0, lsr #31 - cmp r1, r0, asr #1 - bne _020f5f98 - add r0, r6, #4 - ldr r2, [r0] - mov r1, #4 - ldr r2, [r2, #8] - blx r2 -_020f5f98: - add r0, r6, #4 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - ldrsb r0, [r6, #0x18] - cmp r0, #2 - beq _020f5fc4 - ldr r0, _020f6158 ; =data_027e0e28 - bl func_ov00_0207bc48 - cmp r0, #0 - beq _020f6140 -_020f5fc4: - ldr r0, _020f6154 ; =gItemManager - ldr r1, [r6, #0x24] - ldr r0, [r0] - ldrh r0, [r0, #0x22] - cmp r1, r0 - beq _020f6140 - sub r4, r0, r1 - mov r0, r4 - bl func_02042f68 - mov r5, r0 - cmp r5, #1 - bne _020f6010 - mov r0, r4 - mov r1, r5 - bl func_02002c14 - ldr r1, [r6, #0x24] - add r0, r1, r0 - str r0, [r6, #0x24] - b _020f60cc -_020f6010: - cmp r5, #0x64 - bge _020f6034 - mov r1, r5 - mov r0, r4, lsl #0x1 - bl func_02002c14 - ldr r1, [r6, #0x24] - add r0, r1, r0 - str r0, [r6, #0x24] - b _020f60cc -_020f6034: - cmp r5, #0x1f4 - bge _020f605c - mov r0, #0xa - mul r0, r4, r0 - mov r1, r5 - bl func_02002c14 - ldr r1, [r6, #0x24] - add r0, r1, r0 - str r0, [r6, #0x24] - b _020f60cc -_020f605c: - cmp r5, #0x3e8 - bge _020f6084 - mov r0, #0x14 - mul r0, r4, r0 - mov r1, r5 - bl func_02002c14 - ldr r1, [r6, #0x24] - add r0, r1, r0 - str r0, [r6, #0x24] - b _020f60cc -_020f6084: - ldr r0, _020f615c ; =0x00001388 - cmp r5, r0 - bge _020f60b0 - mov r0, #0x64 - mul r0, r4, r0 - mov r1, r5 - bl func_02002c14 - ldr r1, [r6, #0x24] - add r0, r1, r0 - str r0, [r6, #0x24] - b _020f60cc -_020f60b0: - mov r0, #0xc8 - mul r0, r4, r0 - mov r1, r5 - bl func_02002c14 - ldr r1, [r6, #0x24] - add r0, r1, r0 - str r0, [r6, #0x24] -_020f60cc: - ldr r0, _020f6154 ; =gItemManager - ldr r1, [r6, #0x24] - ldr r0, [r0] - ldrh r0, [r0, #0x22] - cmp r1, r0 - beq _020f60f4 - ldrsh r0, [r6, #0xc] - add r0, r0, r0, lsr #31 - mov r0, r0, asr #0x1 - str r0, [r6, #0x20] -_020f60f4: - cmp r5, #0 - ble _020f6140 - ldrb r0, [r6, #0x28] - cmp r0, #0 - beq _020f6140 - cmp r5, #0 - movgt r0, #0x14 - movle r0, #0x15 - mov r1, r0, lsl #0x10 - ldr r0, _020f6160 ; =data_ov00_020eec9c - mov r1, r1, lsr #0x10 - bl func_ov00_020d7c8c - ldr r0, _020f6154 ; =gItemManager - ldr r1, [r6, #0x24] - ldr r0, [r0] - ldrh r0, [r0, #0x22] - cmp r1, r0 - moveq r0, #0 - streqb r0, [r6, #0x28] -_020f6140: - ldr r0, [r6, #0x20] - add r0, r0, #1 - str r0, [r6, #0x20] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020f6150: .word gAdventureFlags -_020f6154: .word gItemManager -_020f6158: .word data_027e0e28 -_020f615c: .word 0x00001388 -_020f6160: .word data_ov00_020eec9c - arm_func_end func_ov03_020f5eec - - .global func_ov03_020f6164 - arm_func_start func_ov03_020f6164 -func_ov03_020f6164: ; 0x020f6164 - mov r1, #1 - strb r1, [r0, #0x28] - bx lr - arm_func_end func_ov03_020f6164 - - .global func_ov03_020f6170 - arm_func_start func_ov03_020f6170 -func_ov03_020f6170: ; 0x020f6170 - ldr r1, _020f618c ; =gItemManager - mov r2, #0 - ldr r1, [r1] - ldrh r1, [r1, #0x22] - str r1, [r0, #0x24] - strb r2, [r0, #0x28] - bx lr - .align 2, 0 -_020f618c: .word gItemManager - arm_func_end func_ov03_020f6170 - - .global func_ov03_020f6190 - arm_func_start func_ov03_020f6190 -func_ov03_020f6190: ; 0x020f6190 - stmdb sp!, {r4, lr} - ldr r1, _020f61f4 ; =data_027e0618 - mov r4, r0 - ldrb r0, [r1, #0x101] - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _020f61f8 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf03c - ldrsb r0, [r0, #0x14] - cmp r0, #0 - bne _020f61e4 - ldr r0, [r4, #0x20] - cmp r0, #0x3c - bge _020f61ec - ldr r0, _020f61fc ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _020f61ec -_020f61e4: - mov r0, #1 - ldmia sp!, {r4, pc} -_020f61ec: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f61f4: .word data_027e0618 -_020f61f8: .word data_027e103c -_020f61fc: .word gAdventureFlags - arm_func_end func_ov03_020f6190 - - .global func_ov03_020f6200 - arm_func_start func_ov03_020f6200 -func_ov03_020f6200: ; 0x020f6200 - stmdb sp!, {r3, lr} - cmp r1, #0 - movne r1, #0 - strne r1, [r0, #0x20] - ldmneia sp!, {r3, pc} - ldr r1, _020f6274 ; =data_027e103c - ldr r1, [r1] - ldrb r1, [r1, #0x29] - cmp r1, #1 - ldmeqia sp!, {r3, pc} - ldrsb r1, [r0, #0x18] - cmp r1, #4 - addls pc, pc, r1, lsl #2 - ldmia sp!, {r3, pc} -_020f6238: ; jump table - ldmia sp!, {r3, pc} ; case 0 - b _020f624c ; case 1 - b _020f624c ; case 2 - ldmia sp!, {r3, pc} ; case 3 - ldmia sp!, {r3, pc} ; case 4 -_020f624c: - ldrsh r2, [r0, #0xc] - mov r1, #4 - add r2, r2, r2, lsr #31 - mov r2, r2, asr #0x1 - rsb r2, r2, #0x3c - str r2, [r0, #0x20] - ldr r2, [r0, #4]! - ldr r2, [r2, #8] - blx r2 - ldmia sp!, {r3, pc} - .align 2, 0 -_020f6274: .word data_027e103c - arm_func_end func_ov03_020f6200 - - .global func_ov03_020f6278 - thumb_func_start func_ov03_020f6278 -func_ov03_020f6278: ; 0x020f6278 - push {r3, r4, r5, lr} - sub sp, #0x10 - add r4, r0, #0 - bl func_ov03_020f5d10 - add r0, r4, #0 - add r0, #0x2c - bl func_ov03_020f5784 - mov r1, #0 - mov r0, #0x76 - lsl r0, r0, #2 - str r1, [r4, r0] - add r0, r0, #4 - add r0, r4, r0 - add r2, r1, #0 - add r3, r1, #0 - blx func_ov00_020d0490 - mov r1, #0x79 - lsl r1, r1, #2 - mov r2, #0 - str r2, [r4, r1] - add r0, r1, #4 - str r2, [r4, r0] - add r0, r1, #0 - add r1, #0xc - add r0, #8 - add r5, r4, r1 - str r2, [r4, r0] - add r0, r5, #0 - blx func_ov00_020d05dc - mov r0, #0x1f - ldr r1, _020f636c ; =data_ov00_020e899c - lsl r0, r0, #4 - str r1, [r4, r0] - mov r2, #0 - strb r2, [r5, #0x10] - sub r1, r2, #1 - strb r1, [r5, #0x11] - strb r1, [r5, #0x12] - strb r1, [r5, #0x13] - add r0, #0x18 - str r2, [r5, #0x14] - add r5, r4, r0 - add r0, r5, #0 - blx func_ov00_020d05dc - mov r1, #0x82 - ldr r0, _020f636c ; =data_ov00_020e899c - lsl r1, r1, #2 - str r0, [r4, r1] - mov r3, #0 - strb r3, [r5, #0x10] - sub r0, r3, #1 - strb r0, [r5, #0x11] - strb r0, [r5, #0x12] - strb r0, [r5, #0x13] - add r0, r1, #0 - str r3, [r5, #0x14] - add r0, #0x18 - strb r3, [r4, r0] - mov r2, #2 - str r2, [sp] - ldr r0, _020f6370 ; =func_ov03_020f7398 - str r3, [sp, #4] - str r0, [sp, #8] - sub r1, #0x18 - add r0, r4, r1 - mov r1, #0xb - str r3, [sp, #0xc] - blx func_ov00_020cfed0 - mov r0, #2 - str r0, [sp] - mov r0, #0 - str r0, [sp, #4] - ldr r0, _020f6374 ; =func_ov03_020f7414 - mov r1, #0xb - str r0, [sp, #8] - ldr r0, _020f6378 ; =func_ov03_020f7390 - mov r2, #5 - str r0, [sp, #0xc] - mov r0, #0x82 - lsl r0, r0, #2 - add r0, r4, r0 - mov r3, #1 - blx func_ov00_020cfed0 - ldr r0, _020f637c ; =data_027e0d38 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #0x1b - beq _020f6342 - cmp r0, #0x20 - beq _020f6342 - cmp r0, #0x2e - bne _020f6366 -_020f6342: - ldr r1, _020f6380 ; =data_027e0ce0 - mov r0, #0x6b - ldr r1, [r1, #4] - lsl r0, r0, #2 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020f6358 - bl func_ov03_020f5784 -_020f6358: - mov r1, #0x76 - lsl r1, r1, #2 - str r0, [r4, r1] - ldr r0, [r4, r1] - mov r1, #0xc - bl func_ov03_020f57b8 -_020f6366: - add r0, r4, #0 - add sp, #0x10 - pop {r3, r4, r5, pc} - .align 2, 0 -_020f636c: .word data_ov00_020e899c -_020f6370: .word func_ov03_020f7398 - 1 -_020f6374: .word func_ov03_020f7414 - 1 -_020f6378: .word func_ov03_020f7390 - 1 -_020f637c: .word data_027e0d38 -_020f6380: .word data_027e0ce0 - thumb_func_end func_ov03_020f6278 - - .global func_ov03_020f6384 - thumb_func_start func_ov03_020f6384 -func_ov03_020f6384: ; 0x020f6384 - push {r3, r4, r5, lr} - add r5, r0, #0 - mov r0, #0x76 - lsl r0, r0, #2 - ldr r4, [r5, r0] - cmp r4, #0 - beq _020f63b0 - sub r0, #0xb4 - add r0, r4, r0 - blx func_020350ac - add r0, r4, #0 - add r0, #0x9c - blx func_020350ac - add r0, r4, #0 - add r0, #0x14 - blx func_020350ac - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_020f63b0: - mov r0, #0x15 - lsl r0, r0, #4 - add r0, r5, r0 - blx func_020350ac - add r0, r5, #0 - add r0, #0xc8 - blx func_020350ac - add r0, r5, #0 - add r0, #0x40 - blx func_020350ac - add r0, r5, #4 - bl func_ov09_0211b7e0 - add r0, r5, #0 - pop {r3, r4, r5, pc} - thumb_func_end func_ov03_020f6384 - - .global func_ov03_020f63d4 - thumb_func_start func_ov03_020f63d4 -func_ov03_020f63d4: ; 0x020f63d4 - push {r4, lr} - ldr r1, _020f6410 ; =gPlayer - add r4, r0, #0 - ldr r2, [r1] - mov r1, #0xa - ldrsh r1, [r2, r1] - add r0, #0x2c - bl func_ov03_020f57b8 - add r0, r4, #0 - bl func_ov03_020f5d48 - ldr r0, _020f6414 ; =gItemManager - ldr r0, [r0] - blx _ZNK11ItemManager10GetNumKeysEv - mov r1, #0x79 - lsl r1, r1, #2 - str r0, [r4, r1] - add r0, r1, #0 - mov r2, #0 - add r0, #8 - str r2, [r4, r0] - add r0, r1, #0 - mov r2, #1 - add r0, #0x19 - strb r2, [r4, r0] - add r1, #0x31 - strb r2, [r4, r1] - pop {r4, pc} - .align 2, 0 -_020f6410: .word gPlayer -_020f6414: .word gItemManager - thumb_func_end func_ov03_020f63d4 - - .global func_ov03_020f6418 - arm_func_start func_ov03_020f6418 -func_ov03_020f6418: ; 0x020f6418 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - ldr r2, _020f66e4 ; =data_027e0618 - mov r6, r0 - ldrb r0, [r2, #0x101] - mov r5, r1 - cmp r0, #0 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r1, _020f66e8 ; =data_027e0e2c - mvn r0, #0 - ldr r1, [r1, #4] - cmp r1, r0 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r0, _020f66ec ; =data_ov09_0211f5dc - bl func_ov09_021136c4 - cmp r0, #0 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r0, _020f66f0 ; =data_027e0c54 - mov r4, #1 - ldrb r3, [r0] - mov r1, #0 - cmp r3, #0 - bne _020f64a0 - ldrh r0, [r5] - mov r2, r4 - tst r0, #2 - bne _020f6498 - tst r0, #1 - moveq r2, r1 -_020f6498: - cmp r2, #0 - movne r1, #1 -_020f64a0: - cmp r1, #0 - bne _020f64c8 - cmp r3, #0 - mov r1, #0 - beq _020f64c0 - ldrh r0, [r5] - tst r0, #2 - movne r1, #1 -_020f64c0: - cmp r1, #0 - moveq r4, #0 -_020f64c8: - cmp r4, #0 - beq _020f64d8 - mov r0, r6 - bl func_ov03_020f5d70 -_020f64d8: - ldr r0, _020f66f4 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #3 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, pc} - cmp r4, #0 - beq _020f6578 - mov r0, r6 - bl func_ov03_020f6d54 - cmp r0, #0 - beq _020f6530 - ldr r0, _020f66f4 ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #2 - mov r0, r6 - bne _020f652c - bl func_ov03_020f6e10 - b _020f6530 -_020f652c: - bl func_ov03_020f6ef8 -_020f6530: - mov r0, r6 - bl func_ov03_020f72b4 - cmp r0, #0 - beq _020f6578 - ldr r0, _020f66f8 ; =data_027e103c - ldr r1, _020f66fc ; =0x000004cc - ldr r0, [r0] - bl func_ov00_020cf864 - mov r2, r0 - mov r0, #0 - mov r1, #0x3c000 - bl func_ov00_020d03f8 - add r0, r0, #0x800 - mov r1, r0, asr #0xc - rsb r2, r1, #0 - mov r0, r6 - mov r1, #0 - bl func_ov03_020f70c8 -_020f6578: - ldr r0, _020f66f0 ; =data_027e0c54 - ldrb r0, [r0] - cmp r0, #0 - bne _020f6600 - ldrh r0, [r5] - tst r0, #4 - beq _020f6600 - ldr r0, _020f6700 ; =data_027e077c - ldr r1, _020f6704 ; =data_02056be4 - ldr r0, [r0] - ldrb r0, [r1, r0] - tst r0, #1 - bne _020f6600 - bl func_ov03_020f7f6c - cmp r0, #0 - beq _020f6600 - ldr r0, _020f6708 ; =data_027e1054 - ldr r0, [r0] - ldr r0, [r0, #4] - ldrb r0, [r0, #0x98] - cmp r0, #0 - bne _020f6600 - ldr r0, _020f670c ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083588Ev - cmp r0, #0 - subgt r0, r0, #1 - mov r4, #0 - rsb r1, r0, #6 - mov r0, #0xc1 - mov r2, #0xe - mov r3, #0xb9 - str r4, [sp] - bl func_02034984 -_020f6600: - ldr r0, _020f66f4 ; =data_027e0d38 - mov r4, #1 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x32 - moveq r4, #0 - cmp r4, #0 - beq _020f66a0 - ldrh r0, [r5] - tst r0, #4 - beq _020f66a0 - ldr r0, _020f66f8 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf05c - ldrh r1, [r0, #0x36] - ldr r0, _020f6710 ; =0x0000ffff - cmp r1, r0 - ldreq r0, _020f66f0 ; =data_027e0c54 - ldreqb r0, [r0] - cmpeq r0, #0 - bne _020f66a0 - ldr r0, _020f6700 ; =data_027e077c - ldr r1, _020f6704 ; =data_02056be4 - ldr r0, [r0] - ldrb r0, [r1, r0] - tst r0, #1 - bne _020f66a0 - ldr r0, _020f6708 ; =data_027e1054 - ldr r0, [r0] - ldr r0, [r0, #4] - ldrb r0, [r0, #0x95] - cmp r0, #0 - bne _020f66a0 - mov r2, #0 - mov r3, r2 - mov r0, #0xbe - mov r1, #9 - str r2, [sp] - bl func_0203493c -_020f66a0: - ldr r0, _020f66f0 ; =data_027e0c54 - ldrb r0, [r0] - cmp r0, #0 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, r5, r6, pc} - ldrh r0, [r5] - tst r0, #4 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, pc} - bl func_ov03_020f5768 - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, pc} - mov r0, r6 - bl func_ov03_020f6b18 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020f66e4: .word data_027e0618 -_020f66e8: .word data_027e0e2c -_020f66ec: .word data_ov09_0211f5dc -_020f66f0: .word data_027e0c54 -_020f66f4: .word data_027e0d38 -_020f66f8: .word data_027e103c -_020f66fc: .word 0x000004cc -_020f6700: .word data_027e077c -_020f6704: .word data_02056be4 -_020f6708: .word data_027e1054 -_020f670c: .word gMapManager -_020f6710: .word 0x0000ffff - arm_func_end func_ov03_020f6418 - - .global func_ov03_020f6714 - arm_func_start func_ov03_020f6714 -func_ov03_020f6714: ; 0x020f6714 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov03_020f7020 - ldr r0, _020f676c ; =gPlayer - ldr r1, [r0] - ldrb r0, [r1, #0x12] - cmp r0, #0 - beq _020f6744 - ldrsh r1, [r1, #0xc] - add r0, r4, #0x2c - bl func_ov03_020f5878 - b _020f6750 -_020f6744: - ldrsh r1, [r1, #0xa] - add r0, r4, #0x2c - bl func_ov03_020f5878 -_020f6750: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1] - blx r1 - mov r0, r4 - bl func_ov03_020f6a88 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f676c: .word gPlayer - arm_func_end func_ov03_020f6714 - - .global func_ov03_020f6770 - arm_func_start func_ov03_020f6770 -func_ov03_020f6770: ; 0x020f6770 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - ldr r1, _020f69b4 ; =data_027e077c - mov r5, r0 - ldr r0, [r1] - cmp r0, #1 - addne sp, sp, #4 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r0, _020f69b8 ; =data_027e0c68 - ldrb r0, [r0, #4] - cmp r0, #0 - addne sp, sp, #4 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r0, _020f69bc ; =data_027e103c - ldr r1, _020f69c0 ; =0x000004cc - ldr r0, [r0] - bl func_ov00_020cf8fc - cmp r0, #0 - addne sp, sp, #4 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, pc} - mov r0, r5 - bl func_ov03_020f72b4 - cmp r0, #0 - beq _020f69a8 - ldr r0, _020f69c4 ; =data_027e0c38 - mov r4, #0 - ldr r0, [r0, #0x10] - cmp r0, #1 - bne _020f680c - ldr r0, _020f69bc ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cefbc - ldr r0, [r0, #0x1ec] - cmp r0, #1 - subeq r4, r4, #0xd4 - subne r4, r4, #0xe4 -_020f680c: - ldr r0, _020f69c8 ; =gItemManager - mov r1, #1 - ldr r0, [r0] - bl _ZN11ItemManager18func_ov00_020ad790Ei - cmp r0, #0 - beq _020f68d8 - ldr r0, _020f69b8 ; =data_027e0c68 - ldrb r0, [r0, #4] - cmp r0, #0 - bne _020f68d8 - ldr r0, _020f69bc ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cefbc - ldr r0, [r0, #0x1ec] - mov r2, #0 - cmp r0, #1 - bne _020f6894 - add r0, r5, #0x208 - add r1, r5, #0x200 - ldr ip, [r0] - ldrh r6, [r1, #0x12] - ldr ip, [ip] - mov r1, r4 - mov r3, r5 - blx ip - mov r2, r0 - mov r0, r5 - mov r1, r6 - bl func_ov03_020f69d8 - cmp r0, #0 - beq _020f69a8 - add sp, sp, #4 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, pc} -_020f6894: - add r0, r5, #0x1f0 - add r1, r5, #0x100 - ldr ip, [r0] - ldrh r6, [r1, #0xfa] - ldr ip, [ip] - mov r1, r4 - mov r3, r5 - blx ip - mov r2, r0 - mov r0, r5 - mov r1, r6 - bl func_ov03_020f69d8 - cmp r0, #0 - beq _020f69a8 - add sp, sp, #4 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, pc} -_020f68d8: - ldr r1, _020f69cc ; =data_027e0d78 - ldrh r0, [r1, #0x34] - tst r0, #1 - beq _020f69a8 - mov r3, #0 - str r3, [sp] - add r0, r5, #0x1f0 - ldr r5, [r0] - ldr ip, [r1, #0x10] - ldr r2, [r1, #0x14] - ldr r5, [r5, #8] - sub r1, ip, r4 - blx r5 - cmp r0, #0 - beq _020f69a8 - ldr r0, _020f69c8 ; =gItemManager - mov r1, #0 - ldr r0, [r0] - bl _ZN11ItemManager18func_ov00_020ad790Ei - cmp r0, #0 - bne _020f693c - ldr r0, _020f69d0 ; =data_ov00_020eec9c - mov r1, #0xc - bl func_ov00_020d77e4 - b _020f69a8 -_020f693c: - ldr r0, _020f69c8 ; =gItemManager - ldr r0, [r0] - bl _ZNK11ItemManager15GetEquippedItemEv - cmp r0, #7 - bne _020f69a8 - ldr r0, _020f69c8 ; =gItemManager - mov r1, #7 - ldr r0, [r0] - bl _ZN11ItemManager12GetEquipItemEi - ldr r1, _020f69d4 ; =data_027e0f64 - mov r4, r0 - ldr r0, [r1] - ldr r0, [r0, #4] - ldr r0, [r0, #0x15c] - cmp r0, #0x36 - bne _020f6994 - ldr r0, _020f69d0 ; =data_ov00_020eec9c - mov r1, #0x11 - bl func_ov00_020d77e4 - mov r0, r4 - bl func_ov14_0213ec64 - b _020f69a8 -_020f6994: - ldr r0, _020f69d0 ; =data_ov00_020eec9c - mov r1, #0x10 - bl func_ov00_020d77e4 - mov r0, r4 - bl func_ov14_0213ec40 -_020f69a8: - mov r0, #0 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020f69b4: .word data_027e077c -_020f69b8: .word data_027e0c68 -_020f69bc: .word data_027e103c -_020f69c0: .word 0x000004cc -_020f69c4: .word data_027e0c38 -_020f69c8: .word gItemManager -_020f69cc: .word data_027e0d78 -_020f69d0: .word data_ov00_020eec9c -_020f69d4: .word data_027e0f64 - arm_func_end func_ov03_020f6770 - - .global func_ov03_020f69d8 - arm_func_start func_ov03_020f69d8 -func_ov03_020f69d8: ; 0x020f69d8 - tst r2, #8 - moveq r0, #0 - bxeq lr - cmp r1, #2 - bne _020f69f4 - mov r0, #1 - bx lr -_020f69f4: - mov r0, #0 - bx lr - arm_func_end func_ov03_020f69d8 - - .global func_ov03_020f69fc - arm_func_start func_ov03_020f69fc -func_ov03_020f69fc: ; 0x020f69fc - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r3, _020f6a80 ; =data_027e0c38 - mov r6, r0 - ldr r0, [r3, #0x10] - mov r5, r1 - mov r4, r2 - cmp r0, #1 - mov r7, #0 - bne _020f6a3c - ldr r0, _020f6a84 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cefbc - ldr r0, [r0, #0x1ec] - cmp r0, #1 - subeq r7, r7, #0xd4 - subne r7, r7, #0xe4 -_020f6a3c: - mov r0, r6 - bl func_ov03_020f72b4 - cmp r0, #0 - beq _020f6a78 - mov r3, #0 - str r3, [sp] - add r0, r6, #0x1f0 - ldr r6, [r0] - mov r2, r4 - ldr r6, [r6, #8] - sub r1, r5, r7 - blx r6 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} -_020f6a78: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020f6a80: .word data_027e0c38 -_020f6a84: .word data_027e103c - arm_func_end func_ov03_020f69fc - - .global func_ov03_020f6a88 - arm_func_start func_ov03_020f6a88 -func_ov03_020f6a88: ; 0x020f6a88 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _020f6b0c ; =data_027e0d38 - mov r5, r0 - ldr r0, [r1] - bl func_ov00_02078b40 - cmp r0, #2 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _020f6b10 ; =gItemManager - ldr r0, [r0] - bl _ZNK11ItemManager10GetNumKeysEv - ldr r1, [r5, #0x1e4] - mov r4, r0 - subs r0, r4, r1 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r0, #0 - ble _020f6ae0 - mov r2, #1 - add r0, r5, #0x1dc - mov r1, #0x30 - str r2, [r5, #0x1e8] - bl func_ov00_020d0530 - b _020f6af8 -_020f6ae0: - bge _020f6af8 - ldr r1, _020f6b14 ; =0x00007530 - mov r2, #2 - add r0, r5, #0x1dc - str r2, [r5, #0x1e8] - bl func_ov00_020d0530 -_020f6af8: - add r0, r5, #0x100 - ldrsh r1, [r0, #0xde] - strh r1, [r0, #0xdc] - str r4, [r5, #0x1e4] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f6b0c: .word data_027e0d38 -_020f6b10: .word gItemManager -_020f6b14: .word 0x00007530 - arm_func_end func_ov03_020f6a88 - - .global func_ov03_020f6b18 - arm_func_start func_ov03_020f6b18 -func_ov03_020f6b18: ; 0x020f6b18 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x34 - ldr r1, _020f6d28 ; =data_027e0d38 - mov r6, r0 - ldr r0, [r1] - bl func_ov00_02078b40 - cmp r0, #2 - addeq sp, sp, #0x34 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - add r0, r6, #0x100 - ldrsh r1, [r0, #0xdc] - ldrsh r0, [r0, #0xe0] - ldr r4, [r6, #0x1e4] - mov r5, #0 - cmp r1, r0 - beq _020f6b64 - ldr r0, [r6, #0x1e8] - cmp r0, #1 - moveq r5, #1 -_020f6b64: - cmp r4, #0 - mov r10, #0 - ble _020f6bb0 - sub r7, r4, #1 - mov r9, r10 - mov r8, #0xbe -_020f6b7c: - mov r0, r8 - mov r2, r9 - mov r3, r9 - add r1, r10, #1 - str r9, [sp] - bl func_0203493c - cmp r10, r7 - bne _020f6ba4 - cmp r5, #0 - bne _020f6bb0 -_020f6ba4: - add r10, r10, #1 - cmp r10, r4 - blt _020f6b7c -_020f6bb0: - ldr r0, [r6, #0x1e8] - cmp r0, #1 - beq _020f6bc8 - cmp r0, #2 - beq _020f6c88 - b _020f6cfc -_020f6bc8: - cmp r5, #0 - beq _020f6cfc - add r0, sp, #0x14 - bl func_01ffbe34 - mov r1, #1 - add r0, sp, #4 - strb r1, [sp, #0x1f] - bl func_01ff8000 - add r0, r6, #0x100 - ldrsh r0, [r0, #0xdc] - mov r1, #0x10 - add r0, r0, r0, lsr #31 - mov r0, r0, asr #0x1 - sub r0, r0, #3 - rsb r0, r0, r0, lsl #16 - bl func_01ff9b4c - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r3, r0, lsl #0x2 - ldr r1, _020f6d2c ; =gSinCosTable - mov r2, #0x800 - ldrsh r1, [r1, r3] - mov r0, #0x1000 - add r1, r1, #0x1000 - add r1, r1, r1, lsr #31 - mov r3, r1, asr #0x1 - adds r1, r2, r3, lsl #11 - mov r2, r1, lsr #0xc - mov r1, r3, asr #0x1f - mov r1, r1, lsl #0xb - orr r1, r1, r3, lsr #21 - adc r1, r1, #0 - orr r2, r2, r1, lsl #20 - add r1, r2, #0x1000 - bl Divide - add r2, sp, #4 - str r2, [sp, #0x14] - mov r2, #0 - str r0, [sp, #4] - str r0, [sp, #0x10] - add r0, sp, #0x14 - str r0, [sp] - mov r1, r4 - mov r0, #0xbe - mov r3, r2 - bl func_0203493c - b _020f6cfc -_020f6c88: - ldr r0, _020f6d30 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - beq _020f6ce4 - ldr r0, [r6, #0x1e8] - cmp r0, #2 - bne _020f6ce4 - add r0, r6, #0x100 - ldrsh r0, [r0, #0xdc] - mov r1, #0x28 - add r0, r0, r0, lsr #31 - mov r0, r0, asr #0x1 - bl func_01ff9b88 - cmp r0, #0x14 - ble _020f6cfc - mov r2, #0 - mov r3, r2 - add r1, r4, #1 - mov r0, #0xbe - str r2, [sp] - bl func_0203493c - b _020f6cfc -_020f6ce4: - ldr r0, _020f6d30 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - moveq r0, #0 - streq r0, [r6, #0x1e8] -_020f6cfc: - add r0, r6, #0x1dc - mov r1, #1 - bl func_ov00_020d04ac - add r0, r6, #0x100 - ldrsh r1, [r0, #0xdc] - ldrsh r0, [r0, #0xe0] - cmp r1, r0 - moveq r0, #0 - streq r0, [r6, #0x1e8] - add sp, sp, #0x34 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_020f6d28: .word data_027e0d38 -_020f6d2c: .word gSinCosTable -_020f6d30: .word gAdventureFlags - arm_func_end func_ov03_020f6b18 - - .global func_ov03_020f6d34 - arm_func_start func_ov03_020f6d34 -func_ov03_020f6d34: ; 0x020f6d34 - ldr r1, _020f6d4c ; =gPlayer - ldr ip, _020f6d50 ; =func_ov03_020f57b8 - ldr r1, [r1] - add r0, r0, #0x2c - ldrsh r1, [r1, #0xa] - bx ip - .align 2, 0 -_020f6d4c: .word gPlayer -_020f6d50: .word func_ov03_020f57b8 - arm_func_end func_ov03_020f6d34 - - .global func_ov03_020f6d54 - arm_func_start func_ov03_020f6d54 -func_ov03_020f6d54: ; 0x020f6d54 - stmdb sp!, {r3, r4, r5, lr} - ldrb r0, [r0, #0x220] - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _020f6dfc ; =data_027e0618 - ldrb r0, [r0, #0x101] - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _020f6e00 ; =data_ov09_0211f5b4 - bl func_ov03_020f3f94 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _020f6e04 ; =data_027e077c - ldr r0, [r0] - cmp r0, #7 - cmpne r0, #9 - cmpne r0, #0xa - bne _020f6db0 - mov r4, #1 - b _020f6db4 -_020f6db0: - mov r4, #0 -_020f6db4: - ldr r0, _020f6e08 ; =data_027e0e28 - mov r5, #0 - bl func_ov00_0207bc48 - cmp r0, #0 - bne _020f6df4 - ldr r0, _020f6e04 ; =data_027e077c - ldr r1, _020f6e0c ; =data_02056be4 - ldr r0, [r0] - mov r2, #1 - ldrb r0, [r1, r0] - tst r0, #4 - beq _020f6dec - cmp r4, #0 - moveq r2, r5 -_020f6dec: - cmp r2, #0 - movne r5, #1 -_020f6df4: - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f6dfc: .word data_027e0618 -_020f6e00: .word data_ov09_0211f5b4 -_020f6e04: .word data_027e077c -_020f6e08: .word data_027e0e28 -_020f6e0c: .word data_02056be4 - arm_func_end func_ov03_020f6d54 - - .global func_ov03_020f6e10 - arm_func_start func_ov03_020f6e10 -func_ov03_020f6e10: ; 0x020f6e10 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - ldr r1, _020f6ee0 ; =data_027e077c - mov r4, r0 - ldr r0, [r1] - cmp r0, #1 - addne sp, sp, #0x10 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _020f6ee4 ; =data_027e0db0 - ldr r0, [r0, #4] - cmp r0, #0 - addgt sp, sp, #0x10 - ldmgtia sp!, {r3, r4, r5, pc} - ldr r0, _020f6ee8 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #3 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _020f6eec ; =data_027e0cbc - mov r1, #2 - bl func_0203d7e0 - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _020f6ef0 ; =data_027e0c38 - ldr r0, [r0, #0x10] - cmp r0, #0 - ldr r0, _020f6ef4 ; =gPlayer - moveq r5, #0 - ldr r0, [r0] - movne r5, #0xab - ldr r1, [r0] - ldr r1, [r1] - blx r1 - mov r1, r0, asr #0x1 - add r0, r0, r1, lsr #30 - mov r1, r0, asr #0x2 - mov r2, #1 - cmp r1, #0x10 - str r5, [sp] - mov ip, #0 - str ip, [sp, #4] - str ip, [sp, #8] - movge r1, #0x10 - mov r3, r2 - add r0, r4, #0x2c - str ip, [sp, #0xc] - bl func_ov03_020f5af4 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f6ee0: .word data_027e077c -_020f6ee4: .word data_027e0db0 -_020f6ee8: .word data_027e0d38 -_020f6eec: .word data_027e0cbc -_020f6ef0: .word data_027e0c38 -_020f6ef4: .word gPlayer - arm_func_end func_ov03_020f6e10 - - .global func_ov03_020f6ef8 - arm_func_start func_ov03_020f6ef8 -func_ov03_020f6ef8: ; 0x020f6ef8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - ldr r1, _020f6ff4 ; =data_027e077c - mov r4, r0 - ldr r0, [r1] - cmp r0, #1 - addne sp, sp, #0x10 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _020f6ff8 ; =data_027e0db0 - ldr r0, [r0, #4] - cmp r0, #0 - addgt sp, sp, #0x10 - ldmgtia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _020f6ffc ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - beq _020f6f58 - ldr r0, _020f7000 ; =gPlayer - ldr r0, [r0] - ldrb r0, [r0, #0x11] - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_020f6f58: - ldr r0, _020f7004 ; =data_027e0cbc - mov r1, #1 - bl func_0203d7e0 - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _020f7008 ; =data_027e0c38 - ldr r1, _020f700c ; =gItemManager - ldr r0, [r0, #0x10] - ldr r5, [r1] - cmp r0, #0 - ldr r0, _020f7000 ; =gPlayer - moveq r6, #0 - ldr r0, [r0] - movne r6, #0xab - ldr r1, [r0] - ldr r1, [r1] - blx r1 - mov r1, r0, asr #0x1 - add r0, r0, r1, lsr #30 - mov r7, r0, asr #0x2 - cmp r7, #0x10 - mov r0, r5 - movge r7, #0x10 - bl _ZNK11ItemManager16GetEquippedFairyEv - cmp r0, #2 - moveq r5, #1 - str r6, [sp] - mov r2, #0 - str r2, [sp, #4] - movne r5, #0 - str r2, [sp, #8] - mov r1, r7 - add r0, r4, #0x2c - mov r3, #1 - str r5, [sp, #0xc] - bl func_ov03_020f5af4 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020f6ff4: .word data_027e077c -_020f6ff8: .word data_027e0db0 -_020f6ffc: .word gAdventureFlags -_020f7000: .word gPlayer -_020f7004: .word data_027e0cbc -_020f7008: .word data_027e0c38 -_020f700c: .word gItemManager - arm_func_end func_ov03_020f6ef8 - - .global func_ov03_020f7010 - arm_func_start func_ov03_020f7010 -func_ov03_020f7010: ; 0x020f7010 - ldr ip, _020f701c ; =func_ov03_020f5878 - ldr r0, [r0, #0x1d8] - bx ip - .align 2, 0 -_020f701c: .word func_ov03_020f5878 - 1 - arm_func_end func_ov03_020f7010 - - .global func_ov03_020f7020 - arm_func_start func_ov03_020f7020 -func_ov03_020f7020: ; 0x020f7020 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov03_020f72b4 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x1ec] - cmp r0, #0 - beq _020f704c - cmp r0, #1 - beq _020f7068 - ldmia sp!, {r4, pc} -_020f704c: - ldr r0, _020f70b8 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf444 - cmp r0, #0 - movne r0, #1 - strne r0, [r4, #0x1ec] - ldmia sp!, {r4, pc} -_020f7068: - ldr r0, _020f70bc ; =gItemManager - mov r1, #1 - ldr r0, [r0] - bl _ZN11ItemManager18func_ov00_020ad790Ei - cmp r0, #0 - beq _020f70ac - ldr r0, _020f70c0 ; =gPlayerControl - ldr r0, [r0] - ldrb r0, [r0, #0x79] - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _020f70c4 ; =data_027e05f8 - ldrh r0, [r0] - tst r0, #0x200 - ldmneia sp!, {r4, pc} - tst r0, #0x100 - ldmneia sp!, {r4, pc} -_020f70ac: - mov r0, #0 - str r0, [r4, #0x1ec] - ldmia sp!, {r4, pc} - .align 2, 0 -_020f70b8: .word data_027e103c -_020f70bc: .word gItemManager -_020f70c0: .word gPlayerControl -_020f70c4: .word data_027e05f8 - arm_func_end func_ov03_020f7020 - - .global func_ov03_020f70c8 - arm_func_start func_ov03_020f70c8 -func_ov03_020f70c8: ; 0x020f70c8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x4c - ldr r3, _020f72a8 ; =data_027e0c38 - mov r8, r0 - ldr r0, [r3, #0x10] - mov r7, r1 - cmp r0, #1 - mov r6, r2 - moveq r5, #1 - add r2, sp, #8 - add r3, sp, #4 - mov r0, #0xb - mov r1, #3 - movne r5, #0 - bl func_02034698 - ldr r1, [r8, #0x1ec] - mov r4, #0 - cmp r1, #1 - bne _020f7128 - ldr r0, _020f72ac ; =gItemManager - ldr r0, [r0] - ldr r0, [r0] - cmp r0, #7 - movne r4, #1 -_020f7128: - cmp r1, #0 - cmpne r1, #1 - bne _020f71a4 - cmp r4, #0 - beq _020f7174 - cmp r5, #0 - mvnne r9, #0xd3 - add r0, sp, #0x2c - moveq r9, #0 - bl func_01ffbe34 - mov r0, #1 - str r0, [sp, #0x30] - add r3, sp, #0x2c - mov r2, r6 - add r0, r8, #0x208 - add r1, r7, r9 - str r8, [sp] - bl func_ov00_020d00c4 - b _020f71a4 -_020f7174: - cmp r5, #0 - ldrne r0, [sp, #8] - mov r3, #0 - subne r0, r0, #0xe4 - strne r0, [sp, #8] - str r8, [sp] - ldr r1, [sp, #8] - ldr r2, [sp, #4] - add r0, r8, #0x1f0 - add r1, r1, r7 - add r2, r2, r6 - bl func_ov00_020d0210 -_020f71a4: - cmp r4, #0 - beq _020f721c - add r0, sp, #0xc - bl func_01ffbe34 - ldr r0, _020f72ac ; =gItemManager - ldr r0, [r0] - ldr r0, [r0] - bl func_ov14_021538b8 - cmp r5, #0 - mvnne r4, #0xd3 - strb r0, [sp, #0x15] - moveq r4, #0 - add r0, sp, #0xc - str r0, [sp] - mov r3, r6 - add r2, r7, r4 - mov r0, #0xb - mov r1, #7 - bl func_0203493c - bl func_ov14_0215364c - ldr r2, [sp, #8] - ldr r1, [sp, #4] - add r3, r2, r7 - add r1, r1, r6 - mov r2, r0 - add r0, r4, r3 - add r1, r1, #0xa - bl func_ov14_02153a48 - add sp, sp, #0x4c - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_020f721c: - ldr r0, _020f72b0 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020ceffc - bl func_ov14_0213ce58 - cmp r0, #0 - beq _020f723c - bl func_ov14_02153678 - b _020f7240 -_020f723c: - bl func_ov14_0215364c -_020f7240: - mov r3, #1 - str r3, [sp] - mov r2, r0 - ldr r0, [sp, #8] - ldr r1, [sp, #4] - add r0, r0, r7 - add r1, r1, r6 - bl func_ov14_02153924 - ldr r0, _020f72ac ; =gItemManager - mov r1, #0 - ldr r0, [r0] - bl _ZN11ItemManager18func_ov00_020ad790Ei - cmp r0, #0 - addne sp, sp, #0x4c - ldmneia sp!, {r4, r5, r6, r7, r8, r9, pc} - mov r0, #0 - str r0, [sp] - ldr r1, [sp, #8] - ldr r0, [sp, #4] - add r2, r1, r7 - add r3, r0, r6 - mov r0, #0xb - mov r1, #4 - bl func_02034984 - add sp, sp, #0x4c - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_020f72a8: .word data_027e0c38 -_020f72ac: .word gItemManager -_020f72b0: .word data_027e103c - arm_func_end func_ov03_020f70c8 - - .global func_ov03_020f72b4 - arm_func_start func_ov03_020f72b4 -func_ov03_020f72b4: ; 0x020f72b4 - stmdb sp!, {r3, lr} - ldr r0, _020f734c ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #2 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov14_0215364c - cmp r0, #9 - cmpne r0, #0xa - bne _020f72e8 - mov r0, #1 - b _020f72ec -_020f72e8: - mov r0, #0 -_020f72ec: - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} - ldr r0, _020f7350 ; =data_027e077c - ldr r1, _020f7354 ; =data_02056be4 - ldr r0, [r0] - ldrb r0, [r1, r0] - tst r0, #2 - movne r0, #0 - ldmneia sp!, {r3, pc} - bl func_ov14_0215364c - cmp r0, #0 - movge r0, #1 - movlt r0, #0 - cmp r0, #0 - beq _020f733c - ldr r0, _020f7358 ; =data_027e0e28 - bl func_ov00_0207bc48 - cmp r0, #0 - beq _020f7344 -_020f733c: - mov r0, #0 - ldmia sp!, {r3, pc} -_020f7344: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_020f734c: .word data_027e0d38 -_020f7350: .word data_027e077c -_020f7354: .word data_02056be4 -_020f7358: .word data_027e0e28 - arm_func_end func_ov03_020f72b4 - - .global func_ov03_020f735c - arm_func_start func_ov03_020f735c -func_ov03_020f735c: ; 0x020f735c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - mov r1, r4 - mov r2, r5 - add r0, r6, #0x1f0 - bl func_ov00_020d0a14 - mov r1, r4 - mov r2, r5 - add r0, r6, #0x208 - bl func_ov00_020d0a14 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov03_020f735c - - .global func_ov03_020f7390 - arm_func_start func_ov03_020f7390 -func_ov03_020f7390: ; 0x020f7390 - mov r0, r2 - bx lr - arm_func_end func_ov03_020f7390 - - .global func_ov03_020f7398 - arm_func_start func_ov03_020f7398 -func_ov03_020f7398: ; 0x020f7398 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - ldrh r0, [r1, #0xa] - ldrb ip, [r1, #0xd] - mov r5, r2 - mov r4, r3 - cmp r0, #2 - bne _020f7404 - tst ip, #0xe - beq _020f7404 - ldr r0, _020f7410 ; =gItemManager - mov r1, #0 - ldr r0, [r0] - bl _ZN11ItemManager18func_ov00_020ad790Ei - cmp r0, #0 - beq _020f7404 - mov r3, r5 - str r4, [sp] - mov ip, #0 - mov r0, #0xb - mov r1, #8 - mov r2, #3 - str ip, [sp, #4] - bl func_020349cc - add sp, sp, #8 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_020f7404: - mov r0, #0 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f7410: .word gItemManager - arm_func_end func_ov03_020f7398 - - .global func_ov03_020f7414 - arm_func_start func_ov03_020f7414 -func_ov03_020f7414: ; 0x020f7414 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - ldrh r0, [r1, #0xa] - ldrb ip, [r1, #0xd] - mov r5, r2 - mov r4, r3 - cmp r0, #2 - bne _020f74a8 - ands r7, ip, #0xe - mov r6, #0 - beq _020f747c - ldr r0, _020f74b4 ; =gItemManager - mov r1, r6 - ldr r0, [r0] - bl _ZN11ItemManager18func_ov00_020ad790Ei - cmp r0, #0 - beq _020f747c - mov ip, r6 - str r4, [sp] - mov r3, r5 - mov r0, #0xb - mov r1, #9 - mov r2, #5 - str ip, [sp, #4] - mvn r6, #1 - bl func_020349cc -_020f747c: - mov ip, #0 - mov r2, r5 - add r3, r4, r6 - mov r0, #0xb - mov r1, #6 - str ip, [sp] - bl func_0203493c - cmp r7, #0 - addne sp, sp, #8 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} -_020f74a8: - mov r0, #0 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020f74b4: .word gItemManager - arm_func_end func_ov03_020f7414 - - .global func_ov03_020f74b8 - arm_func_start func_ov03_020f74b8 -func_ov03_020f74b8: ; 0x020f74b8 - stmdb sp!, {r3, lr} - ldr r0, _020f74e4 ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #1 - cmpne r0, #3 - bne _020f74dc - mov r0, #1 - ldmia sp!, {r3, pc} -_020f74dc: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_020f74e4: .word data_027e0d38 - arm_func_end func_ov03_020f74b8 - - .global func_ov03_020f74e8 - thumb_func_start func_ov03_020f74e8 -func_ov03_020f74e8: ; 0x020f74e8 - push {r4, lr} - sub sp, #8 - mov r1, #0 - mov r2, #0x20 - add r4, r0, #0 - bl func_ov09_0211b778 - ldr r0, _020f7594 ; =data_ov03_02100768 - mov r1, #0 - str r0, [r4] - add r0, r4, #0 - add r0, #0x1c - add r2, r1, #0 - mov r3, #6 - blx func_ov00_020d0490 - ldr r1, _020f7598 ; =data_027e0ce0 - mov r0, #0x25 - ldr r1, [r1, #4] - lsl r0, r0, #4 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020f7520 - add r1, r4, #0 - bl func_ov03_020f8bb0 -_020f7520: - ldr r1, _020f7598 ; =data_027e0ce0 - str r0, [r4, #0x24] - mov r0, #6 - ldr r1, [r1, #4] - lsl r0, r0, #6 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020f753a - add r1, r4, #0 - bl func_ov03_020f8128 -_020f753a: - str r0, [r4, #0x28] - blx func_ov03_020f74b8 - cmp r0, #0 - beq _020f755c - ldr r1, _020f7598 ; =data_027e0ce0 - mov r0, #0xe4 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020f755e - add r1, r4, #0 - bl func_ov17_0215fa4c - b _020f755e -_020f755c: - mov r0, #0 -_020f755e: - str r0, [r4, #0x2c] - mov r1, #0 - add r0, r4, #0 - strh r1, [r4, #0x30] - add r0, #0x32 - strb r1, [r0] - add r0, r4, #0 - add r0, #0x33 - strb r1, [r0] - str r1, [r4, #0x34] - strb r1, [r4, #0x14] - mov r0, #6 - ldrsh r0, [r4, r0] - add r1, sp, #0 - strh r0, [r4, #4] - mov r0, #0xa - ldrsh r0, [r4, r0] - strh r0, [r4, #0xe] - ldr r0, _020f759c ; =func_ov09_0211c1d8 - str r4, [sp, #4] - str r0, [sp] - ldr r0, _020f75a0 ; =data_027e077c - bl func_0202e7a4 - add r0, r4, #0 - add sp, #8 - pop {r4, pc} - .align 2, 0 -_020f7594: .word data_ov03_02100768 -_020f7598: .word data_027e0ce0 -_020f759c: .word func_ov09_0211c1d8 -_020f75a0: .word data_027e077c - thumb_func_end func_ov03_020f74e8 - - .global func_ov03_020f75a4 - thumb_func_start func_ov03_020f75a4 -func_ov03_020f75a4: ; 0x020f75a4 - push {r3, r4, r5, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, _020f7600 ; =data_ov03_02100768 - add r1, sp, #0 - str r0, [r4] - ldr r0, _020f7604 ; =func_ov09_0211c1d8 - str r4, [sp, #4] - str r0, [sp] - ldr r0, _020f7608 ; =data_027e077c - bl func_0202e7fc - ldr r5, [r4, #0x2c] - cmp r5, #0 - beq _020f75ce - add r0, r5, #0 - bl func_ov17_0215fad8 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_020f75ce: - ldr r5, [r4, #0x28] - cmp r5, #0 - beq _020f75e0 - add r0, r5, #0 - bl func_ov03_020f81c0 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_020f75e0: - ldr r5, [r4, #0x24] - cmp r5, #0 - beq _020f75f2 - add r0, r5, #0 - bl func_ov03_020f8d84 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_020f75f2: - add r0, r4, #0 - bl func_ov09_0211b7f0 - add r0, r4, #0 - add sp, #8 - pop {r3, r4, r5, pc} - nop -_020f7600: .word data_ov03_02100768 -_020f7604: .word func_ov09_0211c1d8 -_020f7608: .word data_027e077c - thumb_func_end func_ov03_020f75a4 - - .global func_ov03_020f760c - thumb_func_start func_ov03_020f760c -func_ov03_020f760c: ; 0x020f760c - push {r3, r4, r5, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, _020f766c ; =data_ov03_02100768 - add r1, sp, #0 - str r0, [r4] - ldr r0, _020f7670 ; =func_ov09_0211c1d8 - str r4, [sp, #4] - str r0, [sp] - ldr r0, _020f7674 ; =data_027e077c - bl func_0202e7fc - ldr r5, [r4, #0x2c] - cmp r5, #0 - beq _020f7636 - add r0, r5, #0 - bl func_ov17_0215fad8 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_020f7636: - ldr r5, [r4, #0x28] - cmp r5, #0 - beq _020f7648 - add r0, r5, #0 - bl func_ov03_020f81c0 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_020f7648: - ldr r5, [r4, #0x24] - cmp r5, #0 - beq _020f765a - add r0, r5, #0 - bl func_ov03_020f8d84 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_020f765a: - add r0, r4, #0 - bl func_ov09_0211b7f0 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - add sp, #8 - pop {r3, r4, r5, pc} - .align 2, 0 -_020f766c: .word data_ov03_02100768 -_020f7670: .word func_ov09_0211c1d8 -_020f7674: .word data_027e077c - thumb_func_end func_ov03_020f760c - - .global func_ov03_020f7678 - arm_func_start func_ov03_020f7678 -func_ov03_020f7678: ; 0x020f7678 - stmdb sp!, {r3, lr} - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #8] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov03_020f7678 - - .global func_ov03_020f7690 - arm_func_start func_ov03_020f7690 -func_ov03_020f7690: ; 0x020f7690 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _020f7728 ; =data_027e0c68 - bl func_020366c4 - cmp r0, #0 - beq _020f76bc - add r0, r0, #0x100 - ldrsh r0, [r0, #0x5c] - cmp r0, #0 - movgt r0, #0 - ldmgtia sp!, {r4, pc} -_020f76bc: - ldrsb r0, [r4, #0x14] - cmp r0, #0 - bne _020f76ec - ldr r0, _020f772c ; =data_027e077c - ldr r0, [r0] - cmp r0, #0x2c - bne _020f76e4 - ldr r0, [r4, #0x24] - bl func_ov03_020f8e48 - b _020f76ec -_020f76e4: - mov r0, #0 - ldmia sp!, {r4, pc} -_020f76ec: - ldr r0, _020f772c ; =data_027e077c - ldr r0, [r0] - cmp r0, #4 - beq _020f7708 - cmp r0, #8 - beq _020f7714 - b _020f7720 -_020f7708: - ldr r0, [r4, #0x28] - bl func_ov03_020f82ac - ldmia sp!, {r4, pc} -_020f7714: - ldr r0, [r4, #0x2c] - bl func_ov17_0215fbd8 - ldmia sp!, {r4, pc} -_020f7720: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f7728: .word data_027e0c68 -_020f772c: .word data_027e077c - arm_func_end func_ov03_020f7690 - - .global func_ov03_020f7730 - arm_func_start func_ov03_020f7730 -func_ov03_020f7730: ; 0x020f7730 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x6c - ldr r1, _020f7bac ; =data_027e1054 - mov r9, r0 - ldr r0, [r1] - ldr r0, [r0, #4] - ldrb r1, [r0, #0x95] - cmp r1, #0 - beq _020f7760 - ldr r0, [r9, #0x24] - bl func_ov03_020f9468 - b _020f79e0 -_020f7760: - ldr r1, _020f7bb0 ; =data_027e0d3c - ldr r1, [r1] - ldr r8, [r1, #0x48] - cmp r8, #0 - blt _020f79e0 - bl func_ov03_020f4b7c - cmp r0, #0 - bne _020f7794 - ldr r0, _020f7bb4 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020849c0Ev - cmp r0, #0 - beq _020f79e0 -_020f7794: - add r0, sp, #0x3c - bl func_01ffbe34 - mov r1, #1 - ldr r2, [sp, #0x48] - ldr r0, _020f7bb0 ; =data_027e0d3c - orr r2, r2, #0x1000 - ldr r0, [r0] - str r2, [sp, #0x48] - strb r1, [sp, #0x46] - strb r1, [sp, #0x47] - bl func_ov00_02078ffc - ldr r4, [r0] - add r0, sp, #0x5c - bl func_01ff8000 - cmp r4, #0x1000 - beq _020f77e8 - mov r1, r4 - mov r0, #0x1000 - bl Divide - str r0, [sp, #0x68] - str r0, [sp, #0x5c] -_020f77e8: - add r0, sp, #0x5c - ldr r4, _020f7bb0 ; =data_027e0d3c - ldr r5, _020f7bb8 ; =data_027e0f7c - mov r7, #0xa - str r0, [sp, #0x3c] - add r10, sp, #0xc - add r11, sp, #0x10 - add r6, sp, #0x3c -_020f7808: - ldr r0, [r5] - mov r1, r7 - bl func_ov00_0209d8d8 - cmp r0, #0 - ldrneb r1, [r0, #0x14] - cmpne r1, #0 - beq _020f786c - ldrb r1, [r0, #0x10] - cmp r8, r1 - bne _020f786c - ldr r2, [r0, #8] - mov r1, r10 - str r2, [sp, #0xc] - ldr r2, [r0, #0xc] - ldr r0, [r4] - str r2, [sp, #0x10] - mov r2, r11 - mov r3, #1 - bl func_ov00_02079680 - str r6, [sp] - ldr r2, [sp, #0xc] - ldr r3, [sp, #0x10] - mov r0, #0xce - mov r1, #0xd - bl func_02034984 -_020f786c: - add r7, r7, #1 - cmp r7, #0xf - ble _020f7808 - cmp r8, #2 - bne _020f7908 - ldr r0, _020f7bbc ; =gAdventureFlags - mov r1, #0xb7 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _020f7908 - ldr r0, _020f7bb8 ; =data_027e0f7c - mov r1, #4 - ldr r0, [r0] - bl func_ov00_0209d8d8 - ldr r2, [r0, #8] - ldr r1, _020f7bb0 ; =data_027e0d3c - str r2, [sp, #0x14] - ldr r4, [r0, #0xc] - ldr r0, [r1] - add r1, sp, #0x14 - add r2, sp, #0x18 - mov r3, #1 - str r4, [sp, #0x18] - bl func_ov00_02079680 - mov r6, #0x17 - add r5, sp, #0x3c - mov r4, #0xce -_020f78dc: - str r5, [sp] - ldr r2, [sp, #0x14] - ldr r3, [sp, #0x18] - mov r0, r4 - mov r1, r6 - sub r2, r2, #0x70 - sub r3, r3, #0x76 - bl func_0203493c - add r6, r6, #1 - cmp r6, #0x26 - ble _020f78dc -_020f7908: - ldr r0, _020f7bc0 ; =data_027e0618 - ldrb r0, [r0, #0x101] - cmp r0, #0 - bne _020f79e0 - ldr r0, _020f7bc4 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #1 - cmpne r0, #0x32 - beq _020f79e0 - add r0, sp, #0x1c - bl func_01ffbe34 - ldr r1, [sp, #0x28] - mov r0, #1 - orr r1, r1, #0x1000 - ldr r11, _020f7bb0 ; =data_027e0d3c - ldr r10, _020f7bbc ; =gAdventureFlags - ldr r4, _020f7bb8 ; =data_027e0f7c - str r1, [sp, #0x28] - str r0, [sp, #0x20] - mov r7, #0 - add r5, sp, #0x1c -_020f7964: - ldr r0, [r4] - mov r1, r7 - bl func_ov00_0209d928 - mov r6, r0 - ldrb r0, [r6, #4] - cmp r8, r0 - bne _020f79d4 - add r0, r7, #0x37 - add r1, r0, #0x100 - ldr r0, [r10] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _020f79d4 - ldr r1, [r6, #8] - ldr r0, [r11] - str r1, [sp, #4] - ldr r2, [r6, #0xc] - add r1, sp, #4 - str r2, [sp, #8] - add r2, sp, #8 - mov r3, #1 - bl func_ov00_02079680 - str r5, [sp] - ldr r2, [sp, #4] - ldr r3, [sp, #8] - mov r0, #0xce - mov r1, #0x15 - bl func_02034984 -_020f79d4: - add r7, r7, #1 - cmp r7, #6 - blt _020f7964 -_020f79e0: - ldrsb r0, [r9, #0x14] - cmp r0, #0 - addeq sp, sp, #0x6c - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _020f7bc8 ; =data_027e077c - ldr r0, [r0] - cmp r0, #0xa - bgt _020f7a38 - cmp r0, #0 - addge pc, pc, r0, lsl #2 - b _020f7ba4 -_020f7a0c: ; jump table - b _020f7ba4 ; case 0 - b _020f7ba4 ; case 1 - b _020f7ba4 ; case 2 - b _020f7a44 ; case 3 - b _020f7a44 ; case 4 - b _020f7a44 ; case 5 - b _020f7ba4 ; case 6 - b _020f7a9c ; case 7 - b _020f7a88 ; case 8 - b _020f7b24 ; case 9 - b _020f7a88 ; case 10 -_020f7a38: - cmp r0, #0x2e - addne sp, sp, #0x6c - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020f7a44: - ldr r0, [r9, #0x34] - cmp r0, #0 - beq _020f7a60 - cmp r0, #1 - beq _020f7a74 - add sp, sp, #0x6c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020f7a60: - ldrsh r1, [r9, #0xe] - ldr r0, [r9, #0x28] - bl func_ov03_020f8790 - add sp, sp, #0x6c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020f7a74: - ldrsh r1, [r9, #0xe] - ldr r0, [r9, #0x2c] - bl func_ov17_0215ff30 - add sp, sp, #0x6c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020f7a88: - ldrsh r1, [r9, #0xe] - ldr r0, [r9, #0x2c] - bl func_ov17_0215ff30 - add sp, sp, #0x6c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020f7a9c: - ldrsh r0, [r9, #0x1c] - ldrsh r2, [r9, #0x1e] - cmp r0, r2 - moveq r2, #0 - beq _020f7ad8 - ldrsh r1, [r9, #0x20] - cmp r0, r1 - moveq r2, #0x1000 - beq _020f7ad8 - sub r0, r0, r2 - sub r1, r1, r2 - mov r0, r0, lsl #0xc - mov r1, r1, lsl #0xc - bl Divide - mov r2, r0 -_020f7ad8: - ldr r1, _020f7bcc ; =data_ov03_02100750 - mov r0, #0 - ldr r1, [r1, #8] - mov r1, r1, lsl #0xc - bl func_ov00_020d03f8 - add r4, r0, #0x800 - ldrsh r1, [r9, #0xe] - ldr r0, [r9, #0x28] - sub r1, r1, r4, asr #12 - bl func_ov03_020f8790 - ldrsh r2, [r9, #0xe] - ldr r1, _020f7bcc ; =data_ov03_02100750 - ldr r0, [r9, #0x2c] - ldr r1, [r1, #8] - add r2, r2, r4, asr #12 - sub r1, r2, r1 - bl func_ov17_0215ff30 - add sp, sp, #0x6c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020f7b24: - ldrsh r0, [r9, #0x1c] - ldrsh r2, [r9, #0x1e] - cmp r0, r2 - moveq r2, #0 - beq _020f7b60 - ldrsh r1, [r9, #0x20] - cmp r0, r1 - moveq r2, #0x1000 - beq _020f7b60 - sub r0, r0, r2 - sub r1, r1, r2 - mov r0, r0, lsl #0xc - mov r1, r1, lsl #0xc - bl Divide - mov r2, r0 -_020f7b60: - ldr r1, _020f7bcc ; =data_ov03_02100750 - mov r0, #0 - ldr r1, [r1, #8] - mov r1, r1, lsl #0xc - bl func_ov00_020d03f8 - ldr r1, _020f7bcc ; =data_ov03_02100750 - add r4, r0, #0x800 - ldrsh r2, [r9, #0xe] - ldr r1, [r1, #8] - ldr r0, [r9, #0x28] - add r2, r2, r4, asr #12 - sub r1, r2, r1 - bl func_ov03_020f8790 - ldrsh r1, [r9, #0xe] - ldr r0, [r9, #0x2c] - sub r1, r1, r4, asr #12 - bl func_ov17_0215ff30 -_020f7ba4: - add sp, sp, #0x6c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020f7bac: .word data_027e1054 -_020f7bb0: .word data_027e0d3c -_020f7bb4: .word gMapManager -_020f7bb8: .word data_027e0f7c -_020f7bbc: .word gAdventureFlags -_020f7bc0: .word data_027e0618 -_020f7bc4: .word data_027e0d38 -_020f7bc8: .word data_027e077c -_020f7bcc: .word data_ov03_02100750 - arm_func_end func_ov03_020f7730 - - .global func_ov03_020f7bd0 - arm_func_start func_ov03_020f7bd0 -func_ov03_020f7bd0: ; 0x020f7bd0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _020f7c2c ; =data_027e077c - ldr r1, [r0] - cmp r1, #3 - beq _020f7bf4 - cmp r1, #5 - beq _020f7c0c - b _020f7c20 -_020f7bf4: - ldrsb r1, [r4, #0x14] - cmp r1, #2 - bne _020f7c20 - mov r1, #4 - bl func_0202e740 - b _020f7c20 -_020f7c0c: - ldrsb r1, [r4, #0x14] - cmp r1, #0 - bne _020f7c20 - mov r1, #6 - bl func_0202e740 -_020f7c20: - mov r0, r4 - bl func_ov09_0211b994 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f7c2c: .word data_027e077c - arm_func_end func_ov03_020f7bd0 - - .global func_ov03_020f7c30 - arm_func_start func_ov03_020f7c30 -func_ov03_020f7c30: ; 0x020f7c30 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov09_0211b914 - mov r0, r4 - bl func_ov09_0211bbdc - ldr r0, _020f7d28 ; =data_027e1054 - ldr r0, [r0] - ldr r0, [r0, #4] - ldrb r0, [r0, #0x95] - cmp r0, #0 - beq _020f7c68 - ldr r0, [r4, #0x24] - mov r1, #0 - bl func_ov03_020f8dd4 -_020f7c68: - ldr r0, _020f7d2c ; =data_027e077c - ldr r1, [r0] - cmp r1, #0xa - bgt _020f7cb0 - cmp r1, #0 - addge pc, pc, r1, lsl #2 - b _020f7d1c -_020f7c84: ; jump table - b _020f7d1c ; case 0 - b _020f7d1c ; case 1 - b _020f7d1c ; case 2 - b _020f7cb8 ; case 3 - b _020f7cb8 ; case 4 - b _020f7cb8 ; case 5 - b _020f7d1c ; case 6 - b _020f7cd8 ; case 7 - b _020f7cc8 ; case 8 - b _020f7cf4 ; case 9 - b _020f7d10 ; case 10 -_020f7cb0: - cmp r1, #0x2e - bne _020f7d1c -_020f7cb8: - ldr r0, [r4, #0x28] - mov r1, #0 - bl func_ov03_020f8278 - b _020f7d1c -_020f7cc8: - ldr r0, [r4, #0x2c] - mov r1, #0 - bl func_ov17_0215fba8 - b _020f7d1c -_020f7cd8: - ldrsh r2, [r4, #0x1c] - ldrsh r1, [r4, #0x20] - cmp r2, r1 - bne _020f7d1c - mov r1, #8 - bl func_0202e740 - b _020f7d1c -_020f7cf4: - ldrsh r2, [r4, #0x1c] - ldrsh r1, [r4, #0x20] - cmp r2, r1 - bne _020f7d1c - mov r1, #4 - bl func_0202e740 - b _020f7d1c -_020f7d10: - ldr r0, [r4, #0x28] - mov r1, #0 - strb r1, [r0, #0x17d] -_020f7d1c: - add r0, r4, #0x1c - bl func_ov00_020d054c - ldmia sp!, {r4, pc} - .align 2, 0 -_020f7d28: .word data_027e1054 -_020f7d2c: .word data_027e077c - arm_func_end func_ov03_020f7c30 - - .global func_ov03_020f7d30 - arm_func_start func_ov03_020f7d30 -func_ov03_020f7d30: ; 0x020f7d30 - ldr r0, _020f7ddc ; =data_027e1054 - ldr r0, [r0] - ldr r0, [r0, #4] - ldrb r0, [r0, #0x95] - cmp r0, #0 - movne r0, #1 - bxne lr - ldr r0, _020f7de0 ; =data_027e077c - ldr r0, [r0] - cmp r0, #0x2d - bgt _020f7dac - bge _020f7dcc - cmp r0, #0xa - bgt _020f7da0 - cmp r0, #0 - addge pc, pc, r0, lsl #2 - b _020f7dd4 -_020f7d74: ; jump table - b _020f7dd4 ; case 0 - b _020f7dd4 ; case 1 - b _020f7dd4 ; case 2 - b _020f7dcc ; case 3 - b _020f7dcc ; case 4 - b _020f7dcc ; case 5 - b _020f7dd4 ; case 6 - b _020f7dcc ; case 7 - b _020f7dcc ; case 8 - b _020f7dcc ; case 9 - b _020f7dcc ; case 10 -_020f7da0: - cmp r0, #0x2c - beq _020f7dcc - b _020f7dd4 -_020f7dac: - cmp r0, #0x38 - bgt _020f7dc4 - bge _020f7dcc - cmp r0, #0x2e - beq _020f7dcc - b _020f7dd4 -_020f7dc4: - cmp r0, #0x39 - bne _020f7dd4 -_020f7dcc: - mov r0, #1 - bx lr -_020f7dd4: - mov r0, #0 - bx lr - .align 2, 0 -_020f7ddc: .word data_027e1054 -_020f7de0: .word data_027e077c - arm_func_end func_ov03_020f7d30 - - .global func_ov03_020f7de4 - arm_func_start func_ov03_020f7de4 -func_ov03_020f7de4: ; 0x020f7de4 - ldr r2, [r0, #0x28] - ldr ip, _020f7e00 ; =func_ov09_0211bc64 - ldrsh r1, [r2, #0x66] - cmp r1, #0x1a - moveq r1, #0x18 - streqh r1, [r2, #0x66] - bx ip - .align 2, 0 -_020f7e00: .word func_ov09_0211bc64 - arm_func_end func_ov03_020f7de4 - - .global func_ov03_020f7e04 - arm_func_start func_ov03_020f7e04 -func_ov03_020f7e04: ; 0x020f7e04 - mov r0, #0 - bx lr - arm_func_end func_ov03_020f7e04 - - .global func_ov03_020f7e0c - arm_func_start func_ov03_020f7e0c -func_ov03_020f7e0c: ; 0x020f7e0c - ldr r0, [r0, #0x24] - strb r1, [r0, #0x24e] - bx lr - arm_func_end func_ov03_020f7e0c - - .global func_ov03_020f7e18 - arm_func_start func_ov03_020f7e18 -func_ov03_020f7e18: ; 0x020f7e18 - stmdb sp!, {r3, lr} - ldr r0, _020f7e8c ; =data_027e077c - ldr r0, [r0] - cmp r0, #1 - beq _020f7e58 - cmp r0, #0x37 - bne _020f7e84 - ldr r0, _020f7e90 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf0fc - cmp r0, #0 - beq _020f7e58 - bl func_ov14_021521e4 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} -_020f7e58: - ldr r0, _020f7e94 ; =data_027e1054 - mov r1, #0 - ldr r0, [r0] - blx func_ov03_020f4718 - cmp r0, #0 - beq _020f7e7c - ldr r0, _020f7e90 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf330 -_020f7e7c: - mov r0, #1 - ldmia sp!, {r3, pc} -_020f7e84: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_020f7e8c: .word data_027e077c -_020f7e90: .word data_027e103c -_020f7e94: .word data_027e1054 - arm_func_end func_ov03_020f7e18 - - .global func_ov03_020f7e98 - arm_func_start func_ov03_020f7e98 -func_ov03_020f7e98: ; 0x020f7e98 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - ldr r0, _020f7ef4 ; =data_ov00_020eec9c - mov r1, #0x11 - bl func_ov00_020d77e4 - ldrb r0, [r5, #0x32] - cmp r0, #0 - cmpne r4, #0 - ldrne r0, _020f7ef8 ; =data_027e077c - ldrne r0, [r0] - cmpne r0, #0x2c - beq _020f7ee0 - ldr r0, _020f7efc ; =data_027e1054 - mov r1, #0 - ldr r0, [r0] - blx func_ov03_020f4844 - ldmia sp!, {r3, r4, r5, pc} -_020f7ee0: - ldr r0, _020f7efc ; =data_027e1054 - mov r1, #1 - ldr r0, [r0] - blx func_ov03_020f4844 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f7ef4: .word data_ov00_020eec9c -_020f7ef8: .word data_027e077c -_020f7efc: .word data_027e1054 - arm_func_end func_ov03_020f7e98 - - .global func_ov03_020f7f00 - arm_func_start func_ov03_020f7f00 -func_ov03_020f7f00: ; 0x020f7f00 - ldr r0, [r0, #0x28] - ldrb r0, [r0, #0x17e] - bx lr - arm_func_end func_ov03_020f7f00 - - .global func_ov03_020f7f0c - arm_func_start func_ov03_020f7f0c -func_ov03_020f7f0c: ; 0x020f7f0c - ldr ip, _020f7f18 ; =func_ov03_020f86cc - ldr r0, [r0, #0x28] - bx ip - .align 2, 0 -_020f7f18: .word func_ov03_020f86cc - 1 - arm_func_end func_ov03_020f7f0c - - .global func_ov03_020f7f1c - arm_func_start func_ov03_020f7f1c -func_ov03_020f7f1c: ; 0x020f7f1c - ldr ip, _020f7f28 ; =func_ov03_020f8738 - ldr r0, [r0, #0x28] - bx ip - .align 2, 0 -_020f7f28: .word func_ov03_020f8738 - 1 - arm_func_end func_ov03_020f7f1c - - .global func_ov03_020f7f2c - arm_func_start func_ov03_020f7f2c -func_ov03_020f7f2c: ; 0x020f7f2c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #1 - strb r0, [r4, #0x33] - ldr r0, [r4, #0x28] - blx func_ov03_020f81e8 - ldr r0, [r4, #0x28] - bl func_ov03_020f8620 - ldr r2, [r4, #0x28] - mov r3, #0x18 - ldr r0, _020f7f68 ; =data_027e077c - mov r1, #9 - strh r3, [r2, #0x66] - bl func_0202e740 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f7f68: .word data_027e077c - arm_func_end func_ov03_020f7f2c - - .global func_ov03_020f7f6c - arm_func_start func_ov03_020f7f6c -func_ov03_020f7f6c: ; 0x020f7f6c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, #0 - mov r6, r4 - bl func_ov03_020f74b8 - cmp r0, #0 - beq _020f7fbc - ldr r0, _020f7fe4 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083588Ev - cmp r0, #0 - beq _020f7fbc - ldr r0, _020f7fe4 ; =gMapManager - ldr r7, [r0] - mov r0, r7 - bl _ZN10MapManager18func_ov00_020835a4Ev - mov r5, r0 - mov r0, r7 - bl _ZN10MapManager18func_ov00_020835b4Ev - cmp r5, r0 - movne r6, #1 -_020f7fbc: - cmp r6, #0 - beq _020f7fdc - ldr r0, _020f7fe8 ; =data_027e1054 - ldr r0, [r0] - ldr r0, [r0, #4] - ldrb r0, [r0, #0x98] - cmp r0, #0 - moveq r4, #1 -_020f7fdc: - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020f7fe4: .word gMapManager -_020f7fe8: .word data_027e1054 - arm_func_end func_ov03_020f7f6c - - .global func_ov03_020f7fec - arm_func_start func_ov03_020f7fec -func_ov03_020f7fec: ; 0x020f7fec - stmdb sp!, {r4, lr} - bl func_ov03_020f8024 - mov r4, r0 - bl func_ov03_020f8040 - sub r0, r4, r0 - add r0, r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov03_020f7fec - - .global func_ov03_020f8008 - arm_func_start func_ov03_020f8008 -func_ov03_020f8008: ; 0x020f8008 - stmdb sp!, {r3, lr} - ldr r0, _020f8020 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083588Ev - bl func_ov03_020f805c - ldmia sp!, {r3, pc} - .align 2, 0 -_020f8020: .word gMapManager - arm_func_end func_ov03_020f8008 - - .global func_ov03_020f8024 - arm_func_start func_ov03_020f8024 -func_ov03_020f8024: ; 0x020f8024 - stmdb sp!, {r3, lr} - ldr r0, _020f803c ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020835a4Ev - bl func_ov03_020f805c - ldmia sp!, {r3, pc} - .align 2, 0 -_020f803c: .word gMapManager - arm_func_end func_ov03_020f8024 - - .global func_ov03_020f8040 - arm_func_start func_ov03_020f8040 -func_ov03_020f8040: ; 0x020f8040 - stmdb sp!, {r3, lr} - ldr r0, _020f8058 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020835b4Ev - bl func_ov03_020f805c - ldmia sp!, {r3, pc} - .align 2, 0 -_020f8058: .word gMapManager - arm_func_end func_ov03_020f8040 - - .global func_ov03_020f805c - arm_func_start func_ov03_020f805c -func_ov03_020f805c: ; 0x020f805c - cmp r0, #0 - subgt r0, r0, #1 - bx lr - arm_func_end func_ov03_020f805c - - .global func_ov03_020f8068 - arm_func_start func_ov03_020f8068 -func_ov03_020f8068: ; 0x020f8068 - cmp r0, #0 - addge r0, r0, #1 - bx lr - arm_func_end func_ov03_020f8068 - - .global func_ov03_020f8074 - arm_func_start func_ov03_020f8074 -func_ov03_020f8074: ; 0x020f8074 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, [r6, #0x28] - mov r5, r1 - mov r4, r2 - bl func_ov03_020f8b58 - ldr r0, [r6, #0x2c] - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r1, r5 - mov r2, r4 - bl func_ov17_021602d8 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov03_020f8074 - - .global func_ov03_020f80a8 - arm_func_start func_ov03_020f80a8 -func_ov03_020f80a8: ; 0x020f80a8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x28] - bl func_ov03_020f8b90 - ldr r0, [r4, #0x2c] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - bl func_ov17_02160310 - ldmia sp!, {r4, pc} - arm_func_end func_ov03_020f80a8 - - .global func_ov03_020f80cc - arm_func_start func_ov03_020f80cc -func_ov03_020f80cc: ; 0x020f80cc - stmdb sp!, {r3, r4, r5, lr} - ldr r0, _020f8120 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf0fc - ldr r1, _020f8120 ; =data_027e103c - mov r4, r0 - ldr r0, [r1] - mov r5, #1 - bl func_ov00_020cf05c - ldrh r1, [r0, #0x36] - ldr r0, _020f8124 ; =0x0000ffff - cmp r1, r0 - beq _020f8118 - cmp r4, #0 - beq _020f8114 - ldr r0, [r4, #0x84] - cmp r0, #3 - beq _020f8118 -_020f8114: - mov r5, #0 -_020f8118: - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f8120: .word data_027e103c -_020f8124: .word 0x0000ffff - arm_func_end func_ov03_020f80cc - - .global func_ov03_020f8128 - thumb_func_start func_ov03_020f8128 -func_ov03_020f8128: ; 0x020f8128 - push {r4, lr} - sub sp, #0x10 - add r4, r0, #0 - str r1, [r4] - ldr r0, _020f81b8 ; =func_ov03_020f121c - ldr r3, _020f81bc ; =func_ov03_020f1220 - str r0, [sp] - add r0, r4, #4 - mov r1, #4 - mov r2, #0x18 - blx func_0204f614 - add r0, r4, #0 - mov r1, #0 - add r0, #0x64 - strh r1, [r0] - add r0, r4, #0 - add r0, #0x66 - strh r1, [r0] - add r0, r4, #0 - add r0, #0x68 - blx func_02035064 - add r0, r4, #0 - add r0, #0xf0 - blx func_02035064 - mov r2, #0x5e - lsl r2, r2, #2 - mov r1, #0 - str r1, [r4, r2] - mov r0, #1 - add r3, r2, #4 - strb r0, [r4, r3] - add r3, r2, #5 - strb r1, [r4, r3] - add r3, r2, #6 - strb r1, [r4, r3] - add r2, r2, #7 - strb r1, [r4, r2] - mov r2, #0x17 - str r2, [sp] - str r0, [sp, #4] - str r1, [sp, #8] - add r0, r4, #0 - str r1, [sp, #0xc] - add r0, #0x4c - mov r1, #0xbf - mov r2, #7 - mov r3, #3 - blx func_ov00_020cfed0 - mov r0, #0x1b - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r4, #0 - add r0, #0x34 - mov r1, #0xbf - mov r2, #6 - mov r3, #2 - blx func_ov00_020cfed0 - add r0, r4, #0 - bl func_ov03_020f81e8 - add r0, r4, #0 - add sp, #0x10 - pop {r4, pc} - .align 2, 0 -_020f81b8: .word func_ov03_020f121c - 1 -_020f81bc: .word func_ov03_020f1220 - 1 - thumb_func_end func_ov03_020f8128 - - .global func_ov03_020f81c0 - thumb_func_start func_ov03_020f81c0 -func_ov03_020f81c0: ; 0x020f81c0 - push {r4, lr} - add r4, r0, #0 - add r0, #0xf0 - blx func_020350ac - add r0, r4, #0 - add r0, #0x68 - blx func_020350ac - ldr r3, _020f81e4 ; =func_ov03_020f121c - add r0, r4, #4 - mov r1, #4 - mov r2, #0x18 - blx func_0204f754 - add r0, r4, #0 - pop {r4, pc} - nop -_020f81e4: .word func_ov03_020f121c - 1 - thumb_func_end func_ov03_020f81c0 - - .global func_ov03_020f81e8 - thumb_func_start func_ov03_020f81e8 -func_ov03_020f81e8: ; 0x020f81e8 - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - mov r1, #0 - add r0, #0x66 - strh r1, [r0] - add r0, r4, #0 - add r0, #0x64 - strh r1, [r0] - str r1, [sp] - add r0, r4, #0 - str r1, [sp, #4] - add r0, #0x68 - mov r1, #3 - mov r2, #1 - mov r3, #2 - blx func_020350b4 - mov r1, #0 - add r0, r4, #0 - add r0, #0x68 - add r2, r1, #0 - add r3, r1, #0 - str r1, [sp] - blx func_020351b8 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - add r0, r4, #0 - mov r2, #2 - add r0, #0xf0 - mov r1, #3 - add r3, r2, #0 - blx func_020350b4 - mov r1, #0 - add r0, r4, #0 - add r0, #0xf0 - add r2, r1, #0 - add r3, r1, #0 - str r1, [sp] - blx func_020351b8 - ldr r0, _020f825c ; =0x0000017e - mov r1, #0 - strb r1, [r4, r0] - add r0, r0, #1 - strb r1, [r4, r0] - mov r0, #1 -_020f824c: - add r1, r1, #1 - strb r0, [r4, #0x11] - add r4, #0x18 - cmp r1, #4 - blt _020f824c - add sp, #8 - pop {r4, pc} - nop -_020f825c: .word 0x0000017e - thumb_func_end func_ov03_020f81e8 - - .global func_ov03_020f8260 - thumb_func_start func_ov03_020f8260 -func_ov03_020f8260: ; 0x020f8260 - mov r1, #0x5f - mov r2, #1 - lsl r1, r1, #2 - strb r2, [r0, r1] - ldr r3, _020f8274 ; =func_ov03_020f81e8 - mov r2, #0 - add r1, r1, #1 - strb r2, [r0, r1] - bx r3 - nop -_020f8274: .word func_ov03_020f81e8 - thumb_func_end func_ov03_020f8260 - - .global func_ov03_020f8278 - arm_func_start func_ov03_020f8278 -func_ov03_020f8278: ; 0x020f8278 - stmdb sp!, {r3, lr} - ldrsh r1, [r0, #0x66] - cmp r1, #0x18 - beq _020f8294 - cmp r1, #0x19 - beq _020f82a0 - ldmia sp!, {r3, pc} -_020f8294: - add r0, r0, #0x68 - bl func_0203516c - ldmia sp!, {r3, pc} -_020f82a0: - add r0, r0, #0xf0 - bl func_0203516c - ldmia sp!, {r3, pc} - arm_func_end func_ov03_020f8278 - - .global func_ov03_020f82ac - arm_func_start func_ov03_020f82ac -func_ov03_020f82ac: ; 0x020f82ac - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #8 - mov r4, r0 - ldrsh r1, [r4, #0x66] - ldr r0, _020f84d4 ; =data_027e0d78 - strh r1, [r4, #0x64] - ldrh r0, [r0, #0x34] - tst r0, #1 - beq _020f82fc - ldr r0, [r4, #0x178] - cmp r0, #0 - beq _020f82f4 - blx r0 - cmp r0, #0 - movne r0, #0 - addne sp, sp, #8 - strneb r0, [r4, #0x17e] - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_020f82f4: - mov r0, r4 - bl func_ov03_020f8620 -_020f82fc: - ldrb r0, [r4, #0x17e] - cmp r0, #0 - beq _020f8430 - ldr r0, _020f84d4 ; =data_027e0d78 - ldr r2, _020f84d8 ; =data_ov03_0210079c - ldr r5, [r0, #0x10] - mov r1, #0 - ldr r3, [r2] - mov r6, r1 - mov r7, r1 - cmp r3, r5 - ldr r0, [r0, #0x14] - bgt _020f8340 - ldr r2, [r2, #8] - add r2, r3, r2 - cmp r5, r2 - movlt r7, #1 -_020f8340: - cmp r7, #0 - beq _020f8358 - ldr r2, _020f84d8 ; =data_ov03_0210079c - ldr r2, [r2, #4] - cmp r2, r0 - movle r6, #1 -_020f8358: - cmp r6, #0 - beq _020f8378 - ldr r2, _020f84d8 ; =data_ov03_0210079c - ldr r3, [r2, #4] - ldr r2, [r2, #0xc] - add r2, r3, r2 - cmp r0, r2 - movlt r1, #1 -_020f8378: - cmp r1, #0 - beq _020f8430 - ldrb r0, [r4, #0x17f] - add r1, r0, #1 - and r0, r1, #0xff - strb r1, [r4, #0x17f] - cmp r0, #0x1e - blo _020f8438 - mov r8, #0 - ldr r5, _020f84d4 ; =data_027e0d78 - strb r8, [r4, #0x17e] - add r9, r4, #4 - mov r7, r8 - mov r6, #2 -_020f83b0: - cmp r8, #2 - bne _020f83c4 - bl func_ov03_020f7f6c - cmp r0, #0 - beq _020f841c -_020f83c4: - cmp r8, #0 - cmpne r8, #1 - bne _020f83dc - bl func_ov03_020f80cc - cmp r0, #0 - bne _020f841c -_020f83dc: - str r7, [sp] - str r6, [sp, #4] - ldr r1, [r5, #0x10] - ldr r2, [r5, #0x14] - mov r0, r9 - mov r3, r7 - bl func_ov00_020d0804 - cmp r0, #0 - beq _020f841c - mov r0, #0x18 - mla r0, r8, r0, r4 - ldrh r1, [r0, #0xe] - mov r0, r4 - mov r2, #2 - bl func_ov03_020f84dc - b _020f8438 -_020f841c: - add r8, r8, #1 - cmp r8, #4 - add r9, r9, #0x18 - blt _020f83b0 - b _020f8438 -_020f8430: - mov r0, #0 - strb r0, [r4, #0x17f] -_020f8438: - mov r7, #0 - mov r9, r4 - add r10, r4, #4 - mov r6, r7 -_020f8448: - cmp r7, #2 - bne _020f845c - bl func_ov03_020f7f6c - cmp r0, #0 - beq _020f84b4 -_020f845c: - cmp r7, #0 - cmpne r7, #1 - bne _020f8474 - bl func_ov03_020f80cc - cmp r0, #0 - bne _020f84b4 -_020f8474: - mov r0, r10 - ldr r5, [r0] - ldrh r8, [r9, #0xe] - ldr r5, [r5] - mov r1, r6 - mov r2, r6 - mov r3, r6 - blx r5 - mov r2, r0 - mov r0, r4 - mov r1, r8 - bl func_ov03_020f84dc - cmp r0, #0 - addne sp, sp, #8 - movne r0, #1 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_020f84b4: - add r7, r7, #1 - cmp r7, #4 - add r9, r9, #0x18 - add r10, r10, #0x18 - blt _020f8448 - mov r0, #0 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_020f84d4: .word data_027e0d78 -_020f84d8: .word data_ov03_0210079c - arm_func_end func_ov03_020f82ac - - .global func_ov03_020f84dc - arm_func_start func_ov03_020f84dc -func_ov03_020f84dc: ; 0x020f84dc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - tst r2, #1 - mov r4, r1 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - cmp r4, #0x17 - cmpne r4, #0x1b - beq _020f8514 - tst r2, #0x20 - movne r0, #0 - strneh r0, [r5, #0x64] - ldmneia sp!, {r3, r4, r5, pc} - strh r4, [r5, #0x64] -_020f8514: - sub r0, r4, #0x17 - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _020f860c -_020f8524: ; jump table - b _020f859c ; case 0 - b _020f8538 ; case 1 - b _020f855c ; case 2 - b _020f860c ; case 3 - b _020f85e0 ; case 4 -_020f8538: - tst r2, #8 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _020f8614 ; =data_ov00_020eec9c - mov r1, #6 - bl func_ov00_020d77e4 - strh r4, [r5, #0x66] - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_020f855c: - tst r2, #8 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrsh r0, [r5, #0x66] - cmp r0, #0x19 - beq _020f8584 - mov r1, #0 - add r0, r5, #0xf0 - str r1, [r5, #0x154] - bl func_020352d8 -_020f8584: - ldr r0, _020f8614 ; =data_ov00_020eec9c - mov r1, #6 - bl func_ov00_020d77e4 - strh r4, [r5, #0x66] - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_020f859c: - tst r2, #8 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _020f8618 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf678 - cmp r0, #0 - beq _020f85cc - ldr r0, [r5] - mov r1, #1 - bl func_ov03_020f7e98 - b _020f85d8 -_020f85cc: - ldr r0, _020f8614 ; =data_ov00_020eec9c - mov r1, #0xc - bl func_ov00_020d77e4 -_020f85d8: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_020f85e0: - tst r2, #8 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _020f861c ; =data_027e077c - mov r1, #7 - bl func_0202e740 - ldr r0, _020f8614 ; =data_ov00_020eec9c - mov r1, #0x10 - bl func_ov00_020d77e4 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_020f860c: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f8614: .word data_ov00_020eec9c -_020f8618: .word data_027e103c -_020f861c: .word data_027e077c - arm_func_end func_ov03_020f84dc - - .global func_ov03_020f8620 - arm_func_start func_ov03_020f8620 -func_ov03_020f8620: ; 0x020f8620 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - bl func_ov03_020f80cc - cmp r0, #0 - bne _020f86ac - ldr r2, _020f86c4 ; =data_027e0d78 - ldr r1, _020f86c8 ; =data_ov03_0210079c - ldr ip, [r2, #0x2c] - mov r0, #0 - ldr r3, [r1] - mov r5, r0 - mov r6, r0 - cmp r3, ip - ldr lr, [r2, #0x30] - bgt _020f866c - ldr r1, [r1, #8] - add r1, r3, r1 - cmp ip, r1 - movlt r6, #1 -_020f866c: - cmp r6, #0 - beq _020f8684 - ldr r1, _020f86c8 ; =data_ov03_0210079c - ldr r1, [r1, #4] - cmp r1, lr - movle r5, #1 -_020f8684: - cmp r5, #0 - beq _020f86a4 - ldr r1, _020f86c8 ; =data_ov03_0210079c - ldr r2, [r1, #4] - ldr r1, [r1, #0xc] - add r1, r2, r1 - cmp lr, r1 - movlt r0, #1 -_020f86a4: - cmp r0, #0 - beq _020f86b8 -_020f86ac: - mov r0, #0 - strb r0, [r4, #0x17e] - ldmia sp!, {r4, r5, r6, pc} -_020f86b8: - mov r0, #1 - strb r0, [r4, #0x17e] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_020f86c4: .word data_027e0d78 -_020f86c8: .word data_ov03_0210079c - arm_func_end func_ov03_020f8620 - - .global func_ov03_020f86cc - arm_func_start func_ov03_020f86cc -func_ov03_020f86cc: ; 0x020f86cc - ldrsh r0, [r0, #0x66] - cmp r0, #0x19 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov03_020f86cc - - .global func_ov03_020f86e0 - arm_func_start func_ov03_020f86e0 -func_ov03_020f86e0: ; 0x020f86e0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov03_020f89e4 - mov r0, #0x18 - strh r0, [r4, #0x66] - ldrb r0, [r4, #0x17c] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _020f8730 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf05c - ldrh r1, [r0, #0x36] - ldr r0, _020f8734 ; =0x0000ffff - cmp r1, r0 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov03_020f8738 - mov r0, #0 - strb r0, [r4, #0x17c] - ldmia sp!, {r4, pc} - .align 2, 0 -_020f8730: .word data_027e103c -_020f8734: .word 0x0000ffff - arm_func_end func_ov03_020f86e0 - - .global func_ov03_020f8738 - arm_func_start func_ov03_020f8738 -func_ov03_020f8738: ; 0x020f8738 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x17d] - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _020f8784 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf05c - ldrh r1, [r0, #0x36] - ldr r0, _020f8788 ; =0x0000ffff - cmp r1, r0 - ldmneia sp!, {r4, pc} - mov r1, #0xf5 - ldr r0, _020f878c ; =data_027e0c68 - sub r2, r1, #0xf6 - bl func_02036edc - mov r0, #1 - strb r0, [r4, #0x17d] - ldmia sp!, {r4, pc} - .align 2, 0 -_020f8784: .word data_027e103c -_020f8788: .word 0x0000ffff -_020f878c: .word data_027e0c68 - arm_func_end func_ov03_020f8738 - - .global func_ov03_020f8790 - arm_func_start func_ov03_020f8790 -func_ov03_020f8790: ; 0x020f8790 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x2c - mov r5, r0 - mov r4, r1 - bl func_ov03_020f8a84 - add r0, sp, #0xc - bl func_01ffbe34 - ldr r0, _020f8898 ; =data_027e0618 - mov r1, #0 - ldrb r0, [r0, #0x101] - add r6, sp, #0xc - mov r3, r1 - cmp r0, #0 - movne r0, #2 - strneb r0, [sp, #0x14] - ldr r0, _020f889c ; =data_ov03_0210079c - ldr r0, [r0, #8] - sub r4, r4, r0 - mov r2, r4 - mov r0, #0xbf - str r6, [sp] - bl func_0203493c - bl func_ov03_020f7f6c - cmp r0, #0 - beq _020f8844 - ldr r6, [r5] - add r2, sp, #8 - add r3, sp, #4 - mov r0, #0xbf - mov r1, #6 - ldrsh r6, [r6, #0x30] - bl func_02034698 - ldrb r0, [r5, #0x41] - rsb r1, r6, #6 - tst r0, #6 - ldrne r0, [sp, #4] - addne r0, r0, #2 - strne r0, [sp, #4] - add r0, sp, #0xc - str r0, [sp] - ldr r0, [sp, #8] - ldr r3, [sp, #4] - add r2, r0, r4 - mov r0, #0xc1 - bl func_02034984 -_020f8844: - mov r8, #0 - add r9, r5, #4 - mov r7, r8 - add r6, sp, #0xc -_020f8854: - cmp r8, #2 - bne _020f8868 - bl func_ov03_020f7f6c - cmp r0, #0 - beq _020f8880 -_020f8868: - mov r0, r9 - mov r1, r4 - mov r2, r7 - mov r3, r6 - str r5, [sp] - bl func_ov00_020d00c4 -_020f8880: - add r8, r8, #1 - cmp r8, #4 - add r9, r9, #0x18 - blt _020f8854 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_020f8898: .word data_027e0618 -_020f889c: .word data_ov03_0210079c - arm_func_end func_ov03_020f8790 - - .global func_ov03_020f88a0 - arm_func_start func_ov03_020f88a0 -func_ov03_020f88a0: ; 0x020f88a0 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x28 - mov r8, r0 - mov r7, r1 - mov r6, r2 - mov r5, r3 - bl func_ov03_020f80cc - cmp r0, #0 - addne sp, sp, #0x28 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - add r0, sp, #8 - ldrb r4, [r7, #0xd] - bl func_01ffbe34 - ldr r0, _020f89e0 ; =data_027e0618 - ldrb r0, [r0, #0x101] - cmp r0, #0 - movne r0, #2 - strneb r0, [sp, #0x10] - ldrh r0, [r7, #0xa] - cmp r0, #0x18 - beq _020f8904 - cmp r0, #0x19 - beq _020f896c - b _020f89d4 -_020f8904: - ldrsh r0, [r8, #0x64] - cmp r0, #0x18 - beq _020f8918 - tst r4, #6 - beq _020f8934 -_020f8918: - add r4, sp, #8 - mov r2, r6 - mov r3, r5 - mov r0, #0xbf - mov r1, #1 - str r4, [sp] - bl func_0203493c -_020f8934: - ldrsh r0, [r8, #0x66] - cmp r0, #0x18 - bne _020f89d4 - add r4, sp, #8 - str r5, [sp] - mov r3, r6 - add r0, r8, #0x68 - mov r1, #0xbf - mov r2, #3 - str r4, [sp, #4] - bl func_02034b0c - add sp, sp, #0x28 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020f896c: - ldrsh r0, [r8, #0x64] - cmp r0, #0x19 - beq _020f8980 - tst r4, #6 - beq _020f899c -_020f8980: - add r4, sp, #8 - mov r2, r6 - mov r3, r5 - mov r0, #0xbf - mov r1, #2 - str r4, [sp] - bl func_0203493c -_020f899c: - ldrsh r0, [r8, #0x66] - cmp r0, #0x19 - bne _020f89d4 - add r4, sp, #8 - str r5, [sp] - mov r3, r6 - add r0, r8, #0xf0 - mov r1, #0xbf - mov r2, #4 - str r4, [sp, #4] - bl func_02034b0c - add sp, sp, #0x28 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_020f89d4: - mov r0, #0 - add sp, sp, #0x28 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_020f89e0: .word data_027e0618 - arm_func_end func_ov03_020f88a0 - - .global func_ov03_020f89e4 - arm_func_start func_ov03_020f89e4 -func_ov03_020f89e4: ; 0x020f89e4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r1, #0x18 - str r1, [sp] - mov r3, #0 - mov r4, r0 - ldr r0, _020f8a80 ; =func_ov03_020f88a0 - str r3, [sp, #4] - str r0, [sp, #8] - add r0, r4, #4 - mov r1, #0xbf - mov r2, #3 - str r3, [sp, #0xc] - bl func_ov00_020cfed0 - mov r0, #0x19 - str r0, [sp] - mov ip, #0 - ldr r0, _020f8a80 ; =func_ov03_020f88a0 - str ip, [sp, #4] - str r0, [sp, #8] - add r0, r4, #0x1c - mov r1, #0xbf - mov r2, #4 - mov r3, #1 - str ip, [sp, #0xc] - bl func_ov00_020cfed0 - bl func_ov03_020f80cc - cmp r0, #0 - mvneq r0, #0 - streqb r0, [r4, #0x15] - addeq sp, sp, #0x10 - streqb r0, [r4, #0x2d] - ldmeqia sp!, {r4, pc} - mov r0, #8 - strb r0, [r4, #0x15] - mov r0, #9 - strb r0, [r4, #0x2d] - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_020f8a80: .word func_ov03_020f88a0 - 1 - arm_func_end func_ov03_020f89e4 - - .global func_ov03_020f8a84 - arm_func_start func_ov03_020f8a84 -func_ov03_020f8a84: ; 0x020f8a84 - stmdb sp!, {lr} - sub sp, sp, #0x24 - ldrb r1, [r0, #0x17e] - cmp r1, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {pc} - ldr r1, _020f8b4c ; =data_027e0618 - ldrb r1, [r1, #0x101] - cmp r1, #0 - ldreqsh r0, [r0, #0x66] - cmpeq r0, #0x19 - addne sp, sp, #0x24 - ldmneia sp!, {pc} - ldr r0, _020f8b50 ; =data_027e0d78 - ldrb r1, [r0, #0xc] - cmp r1, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {pc} - ldr r0, [r0, #0x10] - cmp r0, #0x20 - addle sp, sp, #0x24 - ldmleia sp!, {pc} - add r0, sp, #4 - bl func_01ffbe34 - ldr r0, _020f8b54 ; =data_027e0c38 - add r1, sp, #4 - ldr r0, [r0, #0x10] - cmp r0, #1 - ldreq r0, [sp, #0x10] - orreq r0, r0, #0x10000000 - streq r0, [sp, #0x10] - ldr r0, _020f8b50 ; =data_027e0d78 - str r1, [sp] - ldr r1, [r0, #0x10] - ldr r0, [r0, #0x14] - sub r2, r1, #5 - add r1, r0, #6 - add r0, r2, r2, lsr #31 - add r1, r1, r1, lsr #31 - mov r2, r0, asr #0x1 - mov r0, r1, asr #0x1 - mov r1, r2, lsl #0x1 - mov r0, r0, lsl #0x1 - add r2, r1, #8 - sub r3, r0, #8 - mov r0, #0xbd - mov r1, #0x1c - bl func_02034984 - add sp, sp, #0x24 - ldmia sp!, {pc} - .align 2, 0 -_020f8b4c: .word data_027e0618 -_020f8b50: .word data_027e0d78 -_020f8b54: .word data_027e0c38 - arm_func_end func_ov03_020f8a84 - - .global func_ov03_020f8b58 - arm_func_start func_ov03_020f8b58 -func_ov03_020f8b58: ; 0x020f8b58 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r1 - mov r6, r2 - add r5, r0, #4 - mov r4, #0 -_020f8b6c: - mov r0, r5 - mov r1, r6 - mov r2, r7 - bl func_ov00_020d0a14 - add r4, r4, #1 - cmp r4, #4 - add r5, r5, #0x18 - blt _020f8b6c - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov03_020f8b58 - - .global func_ov03_020f8b90 - arm_func_start func_ov03_020f8b90 -func_ov03_020f8b90: ; 0x020f8b90 - mov r2, #0 - mov r1, #1 -_020f8b98: - add r2, r2, #1 - strb r1, [r0, #0x11] - cmp r2, #4 - add r0, r0, #0x18 - blt _020f8b98 - bx lr - arm_func_end func_ov03_020f8b90 - - .global func_ov03_020f8bb0 - thumb_func_start func_ov03_020f8bb0 -func_ov03_020f8bb0: ; 0x020f8bb0 - push {r3, r4, r5, lr} - sub sp, #0x10 - add r5, r0, #0 - str r1, [r5] - mov r1, #0xda - mov r0, #0xf - add r3, r1, #0 - str r0, [sp] - add r0, r5, #4 - mov r2, #0 - add r3, #0x26 - bl func_ov03_020fc168 - ldr r0, _020f8d2c ; =func_ov03_020f121c - ldr r3, _020f8d30 ; =func_ov03_020f1220 - str r0, [sp] - add r0, r5, #0 - add r0, #0x20 - mov r1, #0x14 - mov r2, #0x18 - blx func_0204f614 - ldr r0, _020f8d34 ; =gOverlayManager - ldr r1, _020f8d38 ; =0x0000001a - ldr r0, [r0, #0x18] - cmp r1, r0 - bne _020f8c20 - ldr r1, _020f8d3c ; =data_027e0ce0 - mov r0, #0x69 - ldr r1, [r1, #4] - lsl r0, r0, #2 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r4, r0, #0 - beq _020f8c22 - ldr r1, _020f8d40 ; =func_ov03_020f8d50 - ldr r3, _020f8d44 ; =func_ov03_020f8d64 - str r1, [sp] - mov r1, #3 - mov r2, #0x88 - blx func_0204f614 - mov r0, #0x66 - mov r2, #0 - lsl r0, r0, #2 - str r2, [r4, r0] - add r0, r0, #4 - mov r1, #0xff - str r2, [r4, r0] - add r0, r1, #0 - add r0, #0xa1 - strb r1, [r4, r0] - add r1, #0xa2 - strb r2, [r4, r1] - b _020f8c22 -_020f8c20: - mov r4, #0 -_020f8c22: - mov r0, #2 - lsl r0, r0, #8 - str r4, [r5, r0] - add r0, r0, #4 - add r0, r5, r0 - blx func_ov00_020d0460 - mov r1, #0x83 - mov r0, #0 - lsl r1, r1, #2 - str r0, [r5, r1] - ldr r2, _020f8d48 ; =0xfffe0000 - add r0, r1, #4 - str r2, [r5, r0] - add r0, r1, #0 - mov r2, #3 - add r0, #8 - strb r2, [r5, r0] - ldr r0, _020f8d2c ; =func_ov03_020f121c - add r1, #0xc - str r0, [sp] - add r0, r5, r1 - ldr r3, _020f8d30 ; =func_ov03_020f1220 - mov r1, #2 - mov r2, #0x18 - blx func_0204f614 - mov r3, #0 - mov r0, #0x92 - lsl r0, r0, #2 - mvn r3, r3 - str r3, [r5, r0] - mov r2, #0 - add r1, r0, #4 - strb r2, [r5, r1] - add r1, r0, #5 - strb r2, [r5, r1] - add r1, r0, #6 - strb r3, [r5, r1] - add r0, r0, #7 - strb r2, [r5, r0] - add r0, r5, #0 - blx func_ov03_020f9a7c - mov r0, #0x1e - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - mov r0, #0x86 - lsl r0, r0, #2 - add r0, r5, r0 - mov r1, #0xda - mov r2, #0xb - mov r3, #4 - blx func_ov00_020cfed0 - mov r0, #0x1e - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - mov r0, #0x23 - lsl r0, r0, #4 - add r0, r5, r0 - mov r1, #0xda - mov r2, #0xc - mov r3, #5 - blx func_ov00_020cfed0 - mov r0, #0x1f - str r0, [sp] - mov r0, #0 - str r0, [sp, #4] - str r0, [sp, #8] - ldr r0, _020f8d4c ; =func_ov03_020f9448 - mov r2, #2 - str r0, [sp, #0xc] - add r0, r5, #0 - add r0, #0x20 - mov r1, #0xda - add r3, r2, #0 - blx func_ov00_020cfed0 - mov r0, #0x20 - str r0, [sp] - mov r0, #0 - str r0, [sp, #4] - str r0, [sp, #8] - ldr r0, _020f8d4c ; =func_ov03_020f9448 - mov r2, #3 - str r0, [sp, #0xc] - add r0, r5, #0 - add r0, #0x50 - mov r1, #0xda - add r3, r2, #0 - blx func_ov00_020cfed0 - mov r0, #0x21 - str r0, [sp] - mov r2, #0 - str r2, [sp, #4] - ldr r0, _020f8d4c ; =func_ov03_020f9448 - str r2, [sp, #8] - str r0, [sp, #0xc] - add r0, r5, #0 - add r0, #0x38 - mov r1, #0xda - add r3, r2, #0 - blx func_ov00_020cfed0 - mov r0, #0x22 - str r0, [sp] - mov r0, #0 - str r0, [sp, #4] - str r0, [sp, #8] - ldr r0, _020f8d4c ; =func_ov03_020f9448 - mov r2, #1 - str r0, [sp, #0xc] - add r0, r5, #0 - add r0, #0x68 - mov r1, #0xda - add r3, r2, #0 - blx func_ov00_020cfed0 - add r0, r5, #0 - add sp, #0x10 - pop {r3, r4, r5, pc} - nop -_020f8d2c: .word func_ov03_020f121c - 1 -_020f8d30: .word func_ov03_020f1220 - 1 -_020f8d34: .word gOverlayManager -_020f8d38: .word 0x0000001a -_020f8d3c: .word data_027e0ce0 -_020f8d40: .word func_ov03_020f8d50 - 1 -_020f8d44: .word func_ov03_020f8d64 - 1 -_020f8d48: .word 0xfffe0000 -_020f8d4c: .word func_ov03_020f9448 - 1 - thumb_func_end func_ov03_020f8bb0 - - .global func_ov03_020f8d50 - arm_func_start func_ov03_020f8d50 -func_ov03_020f8d50: ; 0x020f8d50 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_020350b0 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov03_020f8d50 - - .global func_ov03_020f8d64 - arm_func_start func_ov03_020f8d64 -func_ov03_020f8d64: ; 0x020f8d64 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0203501c - ldr r1, _020f8d80 ; =data_02057b18 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_020f8d80: .word data_02057b18 - arm_func_end func_ov03_020f8d64 - - .global func_ov03_020f8d84 - thumb_func_start func_ov03_020f8d84 -func_ov03_020f8d84: ; 0x020f8d84 - push {r3, r4, r5, lr} - add r4, r0, #0 - mov r0, #2 - lsl r0, r0, #8 - ldr r5, [r4, r0] - cmp r5, #0 - beq _020f8da4 - ldr r3, _020f8dcc ; =func_ov03_020f8d50 - add r0, r5, #0 - mov r1, #3 - mov r2, #0x88 - blx func_0204f754 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_020f8da4: - mov r0, #0x86 - lsl r0, r0, #2 - ldr r3, _020f8dd0 ; =func_ov03_020f121c - add r0, r4, r0 - mov r1, #2 - mov r2, #0x18 - blx func_0204f754 - add r0, r4, #0 - ldr r3, _020f8dd0 ; =func_ov03_020f121c - add r0, #0x20 - mov r1, #0x14 - mov r2, #0x18 - blx func_0204f754 - add r0, r4, #4 - bl func_ov03_020fc1e8 - add r0, r4, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_020f8dcc: .word func_ov03_020f8d50 - 1 -_020f8dd0: .word func_ov03_020f121c - 1 - thumb_func_end func_ov03_020f8d84 - - .global func_ov03_020f8dd4 - arm_func_start func_ov03_020f8dd4 -func_ov03_020f8dd4: ; 0x020f8dd4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - add r0, r5, #8 - bl func_ov03_020fc078 - ldr r0, _020f8e44 ; =data_027e077c - ldr r0, [r0] - cmp r0, #0x2c - add r0, r5, #0x204 - bne _020f8e00 - bl func_ov00_020d0594 - b _020f8e04 -_020f8e00: - bl func_ov00_020d054c -_020f8e04: - ldr r0, [r5, #0x200] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrb r4, [r0, #0x1a1] - bl func_ov26_021768b0 - ldr r2, [r5, #0x200] - ldrb r0, [r2, #0x1a1] - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - cmp r0, r4 - ldrne r1, [r2, #0x198] - cmpne r1, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r2, #0x19c] - blx r1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f8e44: .word data_027e077c - arm_func_end func_ov03_020f8dd4 - - .global func_ov03_020f8e48 - arm_func_start func_ov03_020f8e48 -func_ov03_020f8e48: ; 0x020f8e48 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc - mov r7, r0 - mov r2, #0 - ldr r0, _020f92e8 ; =data_027e0d78 - strb r2, [r7, #0x24c] - ldrh r1, [r0, #0x34] - tst r1, #1 - strneb r2, [r7, #0x24f] - bne _020f8e8c - ldrb r0, [r0, #0xc] - cmp r0, #0 - beq _020f8e8c - ldrb r0, [r7, #0x24f] - cmp r0, #0x7f - addlo r0, r0, #1 - strlob r0, [r7, #0x24f] -_020f8e8c: - ldr r0, _020f92e8 ; =data_027e0d78 - ldrb r1, [r0, #0xc] - cmp r1, #0 - beq _020f8ea8 - ldrh r0, [r0, #0x34] - tst r0, #2 - beq _020f8ec4 -_020f8ea8: - ldr r0, [r7, #0x248] - mvn r1, #0 - cmp r0, r1 - beq _020f8ec4 - add r0, r7, #4 - str r1, [r7, #0x248] - bl func_ov03_020fc438 -_020f8ec4: - add r0, r7, #0x200 - ldrsh r1, [r0, #4] - ldrsh r0, [r0, #6] - cmp r1, r0 - addne sp, sp, #0xc - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrb r2, [r7, #0x24d] - add r3, r7, #0x218 - mov r0, #0x18 - mla r0, r2, r0, r3 - ldr r4, [r0] - ldrh r5, [r0, #0xa] - mov r1, #0 - ldr r4, [r4] - mov r2, r1 - mov r3, r1 - blx r4 - mov r2, r0 - mov r0, r7 - mov r1, r5 - bl func_ov03_020f9344 - cmp r0, #0 - addne sp, sp, #0xc - movne r0, #1 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrb r1, [r7, #0x24d] - add r2, r7, #0x218 - mov r0, #0x18 - mla r0, r1, r0, r2 - ldrb r1, [r0, #0xd] - tst r1, #6 - addne sp, sp, #0xc - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrb r1, [r7, #0x24c] - cmp r1, #0 - bne _020f8f80 - mov r3, #0 - str r3, [sp] - ldr r2, _020f92e8 ; =data_027e0d78 - ldr r4, [r0] - ldr r1, [r2, #0x10] - ldr r2, [r2, #0x14] - ldr r4, [r4, #8] - blx r4 - strb r0, [r7, #0x24c] -_020f8f80: - mvn r11, #0 - ldr r10, _020f92ec ; =gItemManager - str r11, [sp, #4] - str r11, [sp, #8] - add r4, r7, #0x80 - add r5, r7, #0x60 - mov r8, #4 -_020f8f9c: - ldr r0, _020f92f0 ; =data_027e0f7c - sub r1, r8, #4 - ldr r0, [r0] - bl func_ov00_0209d8d8 - movs r9, r0 - beq _020f91c0 - ldrb r1, [r9, #0x14] - cmp r1, #0 - beq _020f8fd0 - bl func_ov00_020a3fc0 - cmp r0, #0 - movne r6, #1 - bne _020f8fd4 -_020f8fd0: - mov r6, #0 -_020f8fd4: - cmp r6, #0 - beq _020f91c0 - ldrb r0, [r9, #0x10] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _020f9058 -_020f8fec: ; jump table - b _020f8ffc ; case 0 - b _020f902c ; case 1 - b _020f9014 ; case 2 - b _020f9044 ; case 3 -_020f8ffc: - ldr r0, [r10] - mov r1, #0x21 - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - bne _020f9058 - b _020f91c0 -_020f9014: - ldr r0, [r10] - mov r1, #0x23 - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - bne _020f9058 - b _020f91c0 -_020f902c: - ldr r0, [r10] - mov r1, #0x22 - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - bne _020f9058 - b _020f91c0 -_020f9044: - ldr r0, [r10] - mov r1, #0x24 - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _020f91c0 -_020f9058: - mov r0, r9 - add r1, sp, #4 - bl func_ov00_020a3fe4 - ldrb r0, [r7, #0x24c] - cmp r0, #0 - bne _020f9160 - ldr r1, [sp, #8] - mov r0, r4 - str r1, [sp] - ldr r1, _020f92e8 ; =data_027e0d78 - ldr r2, _020f92e8 ; =data_027e0d78 - ldr r9, [r0] - ldr r1, [r1, #0x10] - ldr r2, [r2, #0x14] - ldr r3, [sp, #4] - ldr r9, [r9, #0xc] - blx sb - cmp r0, #0 - beq _020f9160 - ldrh r1, [r5, #0x2a] - ldr r0, [r7, #0x248] - sub r9, r1, #0x18 - cmp r9, r0 - beq _020f9158 - ldrb r0, [r7, #0x24f] - cmp r0, #3 - bls _020f9158 - ldr r0, _020f92f4 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - sub r0, r0, #0x2a - cmp r0, #9 - addls pc, pc, r0, lsl #2 - b _020f9114 -_020f90e4: ; jump table - b _020f910c ; case 0 - b _020f910c ; case 1 - b _020f910c ; case 2 - b _020f910c ; case 3 - b _020f910c ; case 4 - b _020f910c ; case 5 - b _020f910c ; case 6 - b _020f910c ; case 7 - b _020f910c ; case 8 - b _020f910c ; case 9 -_020f910c: - mov r0, #1 - b _020f9118 -_020f9114: - mov r0, #0 -_020f9118: - cmp r0, #0 - bne _020f9158 - ldr r0, _020f92f8 ; =data_ov00_020eec9c - mov r1, #0x10 - bl func_ov00_020d77e4 - ldr r0, _020f92f0 ; =data_027e0f7c - mov r1, r9 - ldr r0, [r0] - bl func_ov00_0209d748 - cmp r0, r11 - beq _020f9154 - add r1, r0, #0xb7 - add r0, r7, #4 - add r2, sp, #4 - bl func_ov03_020fc348 -_020f9154: - str r9, [r7, #0x248] -_020f9158: - mov r0, #1 - strb r0, [r7, #0x24c] -_020f9160: - mov r0, r4 - ldr ip, [r0] - ldrh r9, [r5, #0x2a] - ldr r1, [sp, #4] - ldr r2, [sp, #8] - ldr ip, [ip, #4] - mov r3, #0 - blx ip - mov r2, r0 - mov r1, r9 - mov r0, r7 - bl func_ov03_020f9344 - cmp r0, #0 - addne sp, sp, #0xc - movne r0, #1 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrb r0, [r5, #0x2d] - tst r0, #6 - beq _020f91c0 - cmp r6, #0 - beq _020f91d4 - add sp, sp, #0xc - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020f91c0: - add r4, r4, #0x18 - add r5, r5, #0x18 - add r8, r8, #1 - cmp r8, #0x14 - blt _020f8f9c -_020f91d4: - ldr r4, _020f92ec ; =gItemManager - ldr r10, _020f92fc ; =gAdventureFlags - mov r8, r7 - add r9, r7, #0x20 - mov r5, #0 -_020f91e8: - cmp r5, #3 - addls pc, pc, r5, lsl #2 - b _020f9288 -_020f91f4: ; jump table - b _020f9204 ; case 0 - b _020f925c ; case 1 - b _020f9244 ; case 2 - b _020f9274 ; case 3 -_020f9204: - ldr r0, [r4] - mov r1, #0x21 - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _020f92c8 - ldr r0, [r10] - mov r1, #6 - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _020f9288 - ldr r0, [r10] - ldr r1, _020f9300 ; =0x0000015f - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _020f9288 - b _020f92c8 -_020f9244: - ldr r0, [r4] - mov r1, #0x23 - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - bne _020f9288 - b _020f92c8 -_020f925c: - ldr r0, [r4] - mov r1, #0x22 - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - bne _020f9288 - b _020f92c8 -_020f9274: - ldr r0, [r4] - mov r1, #0x24 - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _020f92c8 -_020f9288: - mov r0, r9 - ldr r11, [r0] - ldrh r6, [r8, #0x2a] - mov r1, #0 - ldr r11, [r11] - mov r2, r1 - mov r3, r7 - blx r11 - mov r2, r0 - mov r1, r6 - mov r0, r7 - bl func_ov03_020f9344 - cmp r0, #0 - addne sp, sp, #0xc - movne r0, #1 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_020f92c8: - add r5, r5, #1 - cmp r5, #4 - add r8, r8, #0x18 - add r9, r9, #0x18 - blt _020f91e8 - mov r0, #0 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020f92e8: .word data_027e0d78 -_020f92ec: .word gItemManager -_020f92f0: .word data_027e0f7c -_020f92f4: .word data_027e0d38 -_020f92f8: .word data_ov00_020eec9c -_020f92fc: .word gAdventureFlags -_020f9300: .word 0x0000015f - arm_func_end func_ov03_020f8e48 - - .global func_ov03_020f9304 - arm_func_start func_ov03_020f9304 -func_ov03_020f9304: ; 0x020f9304 - mov r3, r0 - mov r2, #0 - mov r1, #1 -_020f9310: - add r2, r2, #1 - strb r1, [r3, #0x2d] - cmp r2, #0x14 - add r3, r3, #0x18 - blt _020f9310 - mov r2, #0 - mov r1, #1 -_020f932c: - add r2, r2, #1 - strb r1, [r0, #0x225] - cmp r2, #2 - add r0, r0, #0x18 - blt _020f932c - bx lr - arm_func_end func_ov03_020f9304 - - .global func_ov03_020f9344 - arm_func_start func_ov03_020f9344 -func_ov03_020f9344: ; 0x020f9344 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - tst r2, #8 - mov r5, r1 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - sub r0, r5, #0x1e - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _020f9400 -_020f936c: ; jump table - b _020f9380 ; case 0 - b _020f93a4 ; case 1 - b _020f93a4 ; case 2 - b _020f93a4 ; case 3 - b _020f93a4 ; case 4 -_020f9380: - ldr r0, _020f943c ; =data_027e1054 - mov r1, #1 - ldr r0, [r0] - blx func_ov03_020f4844 - ldr r0, _020f9440 ; =data_ov00_020eec9c - mov r1, #0x11 - bl func_ov00_020d77e4 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_020f93a4: - sub r0, r5, #0x1f - cmp r0, #3 - mov r1, #4 - addls pc, pc, r0, lsl #2 - b _020f93e4 -_020f93b8: ; jump table - b _020f93c8 ; case 0 - b _020f93d0 ; case 1 - b _020f93d8 ; case 2 - b _020f93e0 ; case 3 -_020f93c8: - mov r1, #0 - b _020f93e4 -_020f93d0: - mov r1, #2 - b _020f93e4 -_020f93d8: - mov r1, #1 - b _020f93e4 -_020f93e0: - mov r1, #3 -_020f93e4: - ldr r0, _020f943c ; =data_027e1054 - ldr r0, [r0] - blx func_ov03_020f4778 - ldr r1, [r4] - mov r0, #1 - strb r0, [r1, #0x32] - ldmia sp!, {r3, r4, r5, pc} -_020f9400: - ldr r0, _020f9440 ; =data_ov00_020eec9c - mov r1, #0x10 - bl func_ov00_020d77e4 - ldr r0, _020f9444 ; =data_027e0f7c - sub r1, r5, #0x18 - ldr r0, [r0] - bl func_ov00_0209d778 - ldr r2, _020f943c ; =data_027e1054 - mov r1, r0 - ldr r0, [r2] - blx func_ov03_020f47e4 - ldr r1, [r4] - mov r0, #1 - strb r0, [r1, #0x32] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020f943c: .word data_027e1054 -_020f9440: .word data_ov00_020eec9c -_020f9444: .word data_027e0f7c - arm_func_end func_ov03_020f9344 - - .global func_ov03_020f9448 - arm_func_start func_ov03_020f9448 -func_ov03_020f9448: ; 0x020f9448 - ldrb r0, [r0, #0x24c] - cmp r0, #0 - beq _020f9460 - tst r2, #0x24 - movne r2, #0x20 - moveq r2, #1 -_020f9460: - mov r0, r2 - bx lr - arm_func_end func_ov03_020f9448 - - .global func_ov03_020f9468 - arm_func_start func_ov03_020f9468 -func_ov03_020f9468: ; 0x020f9468 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xe0 - ldr r1, _020f9a5c ; =data_027e0618 - str r0, [sp, #0x10] - ldrb r0, [r1, #0x101] - cmp r0, #0 - addne sp, sp, #0xe0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _020f9a60 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #1 - cmpne r0, #0x32 - beq _020f955c - add r0, sp, #0x50 - bl func_01ffbe34 - ldr r1, [sp, #0x5c] - mov r0, #1 - orr r1, r1, #0x1000 - ldr r5, _020f9a64 ; =data_027e0f7c - ldr r4, _020f9a68 ; =data_027e0d3c - ldr r6, _020f9a6c ; =gAdventureFlags - str r1, [sp, #0x5c] - str r0, [sp, #0x54] - mov r10, #0 - mvn r9, #0 - add r8, sp, #0x1c - add r11, sp, #0x24 - add r7, sp, #0x50 -_020f94e0: - add r0, r10, #0x37 - add r1, r0, #0x100 - ldr r0, [r6] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _020f9550 - ldr r0, [r5] - mov r1, r10 - bl func_ov00_0209d928 - str r9, [sp, #0x20] - mov r1, r8 - str r9, [sp, #0x1c] - bl func_ov00_020a40b0 - ldr r0, [sp, #0x20] - ldr r1, [sp, #0x1c] - str r0, [sp, #0x28] - str r1, [sp, #0x24] - ldr r0, [r4] - mov r1, r11 - add r2, sp, #0x28 - mov r3, #1 - bl func_ov00_02079680 - str r7, [sp] - ldr r2, [sp, #0x24] - ldr r3, [sp, #0x28] - mov r0, #0xdb - mov r1, #8 - bl func_02034984 -_020f9550: - add r10, r10, #1 - cmp r10, #6 - blt _020f94e0 -_020f955c: - mov r0, #0xa - str r0, [sp] - mov r3, #0x10 - str r3, [sp, #4] - mov r0, #8 - str r0, [sp, #8] - mov r0, #0x20 - str r0, [sp, #0xc] - ldr r0, [sp, #0x10] - mov r1, #0xda - add r0, r0, #4 - mov r2, #9 - bl func_ov03_020fc200 - ldr r0, [sp, #0x10] - ldr r0, [r0, #0x200] - cmp r0, #0 - beq _020f95a4 - bl func_ov26_02176948 -_020f95a4: - ldr r0, _020f9a5c ; =data_027e0618 - ldr r1, _020f9a70 ; =data_027e0c38 - ldrb r0, [r0, #0x101] - ldr r1, [r1, #0x14] - cmp r0, #0 - rsb r10, r1, #0 - bne _020f96e8 - add r0, sp, #0xc0 - bl func_01ffbe34 - mvn r0, #0 - strb r0, [sp, #0xc8] - ldr r0, [sp, #0x10] - ldrb r0, [r0, #0x24d] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - adds r0, r10, r0 - beq _020f9658 - ldr r0, [sp, #0x10] - add r0, r0, #0x200 - ldrsh r3, [r0, #4] - ldrsh r2, [r0, #6] - cmp r3, r2 - moveq r3, #0 - beq _020f9630 - ldrsh r1, [r0, #8] - cmp r3, r1 - moveq r3, #0x1000 - beq _020f9630 - sub r0, r3, r2 - sub r1, r1, r2 - mov r0, r0, lsl #0xc - mov r1, r1, lsl #0xc - bl Divide - mov r3, r0 -_020f9630: - ldr r0, [sp, #0x10] - ldr r1, [sp, #0x10] - ldr r2, [sp, #0x10] - ldrb r0, [r0, #0x214] - ldr r1, [r1, #0x20c] - ldr r2, [r2, #0x210] - bl func_ov00_020d02bc - add r0, r0, #0x800 - mov r1, r0, asr #0xc - b _020f96c4 -_020f9658: - ldr r0, [sp, #0x10] - add r0, r0, #0x200 - ldrsh r3, [r0, #4] - ldrsh r2, [r0, #6] - cmp r3, r2 - moveq r3, #0 - beq _020f969c - ldrsh r1, [r0, #8] - cmp r3, r1 - moveq r3, #0x1000 - beq _020f969c - sub r0, r3, r2 - sub r1, r1, r2 - mov r0, r0, lsl #0xc - mov r1, r1, lsl #0xc - bl Divide - mov r3, r0 -_020f969c: - ldr r0, [sp, #0x10] - ldr r1, [sp, #0x10] - ldr r2, [sp, #0x10] - ldrb r0, [r0, #0x214] - ldr r1, [r1, #0x20c] - ldr r2, [r2, #0x210] - bl func_ov00_020d02bc - add r0, r0, #0x800 - mov r0, r0, asr #0xc - rsb r1, r0, #0 -_020f96c4: - mov r2, #0 - ldr r0, [sp, #0x10] - str r2, [sp] - ldrb r3, [r0, #0x24d] - add r4, r0, #0x218 - mov r0, #0x18 - mla r0, r3, r0, r4 - add r3, sp, #0xc0 - bl func_ov00_020d00c4 -_020f96e8: - mvn r1, #0 - add r0, sp, #0xa0 - str r1, [sp, #0x48] - str r1, [sp, #0x4c] - bl func_01ffbe34 - mov r1, #1 - ldr r0, _020f9a68 ; =data_027e0d3c - strb r1, [sp, #0xaa] - ldr r0, [r0] - strb r1, [sp, #0xab] - bl func_ov00_02078ffc - ldr r4, [r0] - cmp r4, #0x1000 - beq _020f9740 - add r0, sp, #0x90 - str r0, [sp, #0xa0] - bl func_01ff8000 - mov r1, r4 - mov r0, #0x1000 - bl Divide - str r0, [sp, #0x9c] - str r0, [sp, #0x90] -_020f9740: - ldr r0, [sp, #0xac] - ldr r8, [sp, #0x10] - orr r0, r0, #0x1000 - str r0, [sp, #0xac] - mov r0, r8 - add r9, r0, #0x20 - mov r7, #0 - add r4, r0, #0x200 - add r6, sp, #0x70 - add r11, sp, #0xa0 - mov r5, #2 -_020f976c: - mov r0, r11 - mov r1, r6 - mov r2, #0x20 - bl func_02007984 - str r5, [sp, #0x74] - ldrb r0, [r8, #0x2d] - tst r0, #6 - bne _020f9798 - ldrsb r0, [r4, #0x4e] - cmp r7, r0 - bne _020f97b4 -_020f9798: - mov r2, #0 - mov r3, r2 - str r3, [sp] - mov r0, r9 - mov r1, r10 - mov r3, r6 - bl func_ov00_020d00c4 -_020f97b4: - add r7, r7, #1 - cmp r7, #4 - add r8, r8, #0x18 - add r9, r9, #0x18 - blt _020f976c - ldr r0, _020f9a74 ; =gItemManager - mov r1, #0x21 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - ldr r1, _020f9a74 ; =gItemManager - strb r0, [sp, #0x44] - ldr r0, [r1] - mov r1, #0x22 - bl _ZNK11ItemManager7HasItemEi - ldr r1, _020f9a74 ; =gItemManager - strb r0, [sp, #0x45] - ldr r0, [r1] - mov r1, #0x23 - bl _ZNK11ItemManager7HasItemEi - ldr r1, _020f9a74 ; =gItemManager - strb r0, [sp, #0x46] - ldr r0, [r1] - mov r1, #0x24 - bl _ZNK11ItemManager7HasItemEi - strb r0, [sp, #0x47] - ldr r0, [sp, #0x10] - mov r5, #4 - add r8, r0, #0x60 - add r9, r0, #0x80 - add r4, r0, #0x200 - add r11, sp, #0xa0 -_020f9830: - ldr r0, _020f9a64 ; =data_027e0f7c - sub r1, r5, #4 - ldr r0, [r0] - bl func_ov00_0209d8d8 - movs r6, r0 - ldrneb r1, [r6, #0x14] - cmpne r1, #0 - beq _020f9904 - add r1, sp, #0x48 - bl func_ov00_020a3fe4 - ldrb r0, [r6, #0x10] - ldr r1, [sp, #0x10] - mov r2, #0x18 - mla r1, r0, r2, r1 - ldrb r1, [r1, #0x2d] - mov r7, #1 - tst r1, #6 - bne _020f9884 - ldrsb r1, [r4, #0x4e] - cmp r0, r1 - movne r7, #0 -_020f9884: - ldr r0, [sp, #0x4c] - ldr r1, [sp, #0x48] - str r0, [sp, #0x3c] - ldr r0, _020f9a68 ; =data_027e0d3c - str r1, [sp, #0x40] - ldr r0, [r0] - add r1, sp, #0x40 - add r2, sp, #0x3c - mov r3, #1 - bl func_ov00_02079680 - mov r0, r6 - bl func_ov00_020a3fc0 - cmp r0, #0 - bne _020f98e4 - cmp r7, #0 - beq _020f98e4 - str r11, [sp] - ldr r2, [sp, #0x40] - ldrsb r1, [r8, #0x33] - ldr r3, [sp, #0x3c] - mov r0, #0xdb - add r2, r2, r10 - bl func_02034984 - b _020f9904 -_020f98e4: - mov r0, #0 - str r0, [sp] - ldr r1, [sp, #0x40] - ldr r2, [sp, #0x3c] - mov r0, r9 - add r1, r1, r10 - mov r3, r11 - bl func_ov00_020d0210 -_020f9904: - add r8, r8, #0x18 - add r9, r9, #0x18 - add r5, r5, #1 - cmp r5, #0x14 - blt _020f9830 - add r0, sp, #0x44 - str r0, [sp, #0x14] - mov r0, #0 - ldr r10, _020f9a78 ; =data_ov03_020ff634 - ldr r4, _020f9a68 ; =data_027e0d3c - str r0, [sp, #0x18] - mov r8, #0xde - add r7, sp, #0x38 - add r6, sp, #0x34 - mov r11, #1 - add r5, sp, #0xa0 -_020f9944: - ldr r0, [sp, #0x14] - ldrb r0, [r0] - cmp r0, #0 - bne _020f99c4 - ldr r0, [sp, #0x10] - ldr r0, [r0, #0x200] - cmp r0, #0 - beq _020f9974 - ldrb r1, [r0, #0x1a0] - ldr r0, [sp, #0x18] - cmp r0, r1 - beq _020f99c4 -_020f9974: - mov r9, #0 -_020f9978: - ldrb r1, [r10, r9] - mov r0, r8 - mov r2, r7 - mov r3, r6 - bl func_02034698 - ldr r0, [r4] - mov r1, r7 - mov r2, r6 - mov r3, r11 - bl func_ov00_02079680 - str r5, [sp] - ldrb r1, [r10, r9] - ldr r2, [sp, #0x38] - ldr r3, [sp, #0x34] - mov r0, #0xde - bl func_02034984 - add r9, r9, #1 - cmp r9, #3 - blt _020f9978 -_020f99c4: - ldr r0, [sp, #0x18] - add r10, r10, #3 - add r0, r0, #1 - str r0, [sp, #0x18] - cmp r0, #4 - ldr r0, [sp, #0x14] - add r0, r0, #1 - str r0, [sp, #0x14] - blt _020f9944 - mov r9, #0xda - ldr r4, _020f9a68 ; =data_027e0d3c - mov r10, #4 - add r8, sp, #0x30 - add r7, sp, #0x2c - mov r6, #1 - add r5, sp, #0xa0 - mov r11, r9 -_020f9a08: - mov r0, r9 - mov r1, r10 - mov r2, r8 - mov r3, r7 - bl func_02034698 - ldr r0, [r4] - mov r1, r8 - mov r2, r7 - mov r3, r6 - bl func_ov00_02079680 - str r5, [sp] - mov r0, r11 - mov r1, r10 - ldr r2, [sp, #0x30] - ldr r3, [sp, #0x2c] - bl func_02034984 - add r10, r10, #1 - cmp r10, #7 - ble _020f9a08 - add sp, sp, #0xe0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020f9a5c: .word data_027e0618 -_020f9a60: .word data_027e0d38 -_020f9a64: .word data_027e0f7c -_020f9a68: .word data_027e0d3c -_020f9a6c: .word gAdventureFlags -_020f9a70: .word data_027e0c38 -_020f9a74: .word gItemManager -_020f9a78: .word data_ov03_020ff634 - arm_func_end func_ov03_020f9468 - - .global func_ov03_020f9a7c - arm_func_start func_ov03_020f9a7c -func_ov03_020f9a7c: ; 0x020f9a7c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - add r0, r4, #0x200 - ldrsh r1, [r0, #8] - strh r1, [r0, #4] - ldr r1, [r4, #0x200] - cmp r1, #0 - beq _020f9ab0 - mov r0, #0xff - strb r0, [r1, #0x1a0] - mov r0, #0 - strb r0, [r1, #0x1a1] -_020f9ab0: - mov r0, #0x20 - str r0, [sp] - mov r1, #9 - str r1, [sp, #4] - mov ip, #0x2c - mov r0, r4 - mov r1, #4 - mov r2, #0x14 - mov r3, #0x23 - str ip, [sp, #8] - bl func_ov03_020f9db8 - mov r0, #0x21 - str r0, [sp] - mov r1, #0xa - str r1, [sp, #4] - mov ip, #0x2d - mov r0, r4 - mov r1, #5 - mov r2, #0x15 - mov r3, #0x24 - str ip, [sp, #8] - bl func_ov03_020f9db8 - mov r0, #0x22 - str r0, [sp] - mov r1, #0xb - str r1, [sp, #4] - mov ip, #0x2e - mov r0, r4 - mov r1, #6 - mov r2, #0x16 - mov r3, #0x25 - str ip, [sp, #8] - bl func_ov03_020f9db8 - mov r0, #0x23 - str r0, [sp] - mov r0, #0xc - str r0, [sp, #4] - mov r0, #0x2f - str r0, [sp, #8] - mov r0, r4 - mov r1, #7 - mov r2, #0x17 - mov r3, #0x26 - bl func_ov03_020f9db8 - mov r0, #0x24 - str r0, [sp] - mov r0, #0xd - str r0, [sp, #4] - mov r0, #0x30 - str r0, [sp, #8] - mov r0, r4 - mov r1, #8 - mov r2, #0x18 - mov r3, #0x27 - bl func_ov03_020f9db8 - mov r0, #0x25 - str r0, [sp] - mov r0, #0xe - str r0, [sp, #4] - mov r0, #0x31 - str r0, [sp, #8] - mov r0, r4 - mov r1, #9 - mov r2, #0x19 - mov r3, #0x28 - bl func_ov03_020f9db8 - ldr r0, _020f9db4 ; =gAdventureFlags - mov r1, #0x32 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - mov r1, #0xf - mov ip, #0x32 - bne _020f9c00 - mov r0, #0x26 - str r0, [sp] - str r1, [sp, #4] - mov r0, r4 - mov r1, #0xa - mov r2, #0x1a - mov r3, #0x29 - str ip, [sp, #8] - bl func_ov03_020f9db8 - b _020f9c24 -_020f9c00: - mov r0, #0x27 - str r0, [sp] - str r1, [sp, #4] - mov r0, r4 - mov r1, #0xa - mov r2, #0x1b - mov r3, #0x29 - str ip, [sp, #8] - bl func_ov03_020f9db8 -_020f9c24: - mov r0, #0x2a - str r0, [sp] - mov r1, #0x12 - mov r0, r4 - str r1, [sp, #4] - mov ip, #0x35 - mov r1, #0xb - mov r2, #0x1e - mov r3, #0x2b - str ip, [sp, #8] - bl func_ov03_020f9db8 - mov r0, #0x29 - str r0, [sp] - mov r1, #0x11 - mov r0, r4 - str r1, [sp, #4] - mov ip, #0x34 - mov r1, #0xc - mov r2, #0x1d - mov r3, #0x2c - str ip, [sp, #8] - bl func_ov03_020f9db8 - mov r0, #0x28 - str r0, [sp] - mov r1, #0x10 - mov r0, r4 - str r1, [sp, #4] - mov ip, #0x33 - mov r1, #0xd - mov r2, #0x1c - mov r3, #0x2d - str ip, [sp, #8] - bl func_ov03_020f9db8 - mov r0, #0x2b - str r0, [sp] - mov r0, #0x13 - str r0, [sp, #4] - mov r0, #0x36 - str r0, [sp, #8] - mov r0, r4 - mov r1, #0xe - mov r2, #0x1f - mov r3, #0x2e - bl func_ov03_020f9db8 - mov r0, #0x2b - str r0, [sp] - mov r0, #0x13 - str r0, [sp, #4] - mov r0, #0x36 - str r0, [sp, #8] - mov r0, r4 - mov r1, #0xf - mov r2, #0x1f - mov r3, #0x2f - bl func_ov03_020f9db8 - mov r0, #0x2b - str r0, [sp] - mov r0, #0x13 - str r0, [sp, #4] - mov r0, #0x36 - str r0, [sp, #8] - mov r0, r4 - mov r1, #0x10 - mov r2, #0x1f - mov r3, #0x30 - bl func_ov03_020f9db8 - mov r0, #0x2b - str r0, [sp] - mov r0, #0x13 - str r0, [sp, #4] - mov r0, #0x36 - str r0, [sp, #8] - mov r0, r4 - mov r1, #0x11 - mov r2, #0x1f - mov r3, #0x31 - bl func_ov03_020f9db8 - mov r0, #0x2b - str r0, [sp] - mov r0, #0x13 - str r0, [sp, #4] - mov r0, #0x36 - str r0, [sp, #8] - mov r0, r4 - mov r1, #0x12 - mov r2, #0x1f - mov r3, #0x32 - bl func_ov03_020f9db8 - mov r0, #0x2b - str r0, [sp] - mov r1, #0x13 - mov r0, r4 - str r1, [sp, #4] - mov r4, #0x36 - mov r2, #0x1f - mov r3, #0x33 - str r4, [sp, #8] - bl func_ov03_020f9db8 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_020f9db4: .word gAdventureFlags - arm_func_end func_ov03_020f9a7c - - .global func_ov03_020f9db8 - arm_func_start func_ov03_020f9db8 -func_ov03_020f9db8: ; 0x020f9db8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r6, r1 - mov r1, #0x18 - mul r5, r6, r1 - mov r7, r0 - str r3, [sp] - mov r4, #0 - str r4, [sp, #4] - add r0, r7, #0x20 - str r4, [sp, #8] - add r0, r0, r5 - mov r1, #0xdb - mov r3, #0xff - str r4, [sp, #0xc] - bl func_ov00_020cfed0 - ldrsb r1, [sp, #0x28] - add r4, r7, #0x33 - ldr r0, _020f9e4c ; =data_027e0f7c - strb r1, [r4, r5] - ldr r0, [r0] - sub r1, r6, #4 - bl func_ov00_0209d8d8 - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - bl func_ov00_020a3fc0 - cmp r0, #0 - addne sp, sp, #0x10 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldrsb r2, [sp, #0x2c] - ldrb r0, [sp, #0x30] - add r1, r7, r5 - strb r2, [r1, #0x30] - strb r0, [r4, r5] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020f9e4c: .word data_027e0f7c - arm_func_end func_ov03_020f9db8 - - .global func_ov03_020f9e50 - thumb_func_start func_ov03_020f9e50 -func_ov03_020f9e50: ; 0x020f9e50 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x18 - add r4, r0, #0 - add r0, sp, #0x14 - str r0, [sp] - add r0, sp, #0x10 - str r0, [sp, #4] - mov r0, #1 - str r0, [sp, #8] - mov r2, #0 - ldr r0, _020f9ec8 ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - ldr r1, _020f9ecc ; =gPlayerPos - add r3, r2, #0 - blx func_ov00_02079470 - mov r3, #0 - ldr r7, _020f9ed0 ; =data_ov03_021007cc - ldr r1, [sp, #0x14] - ldr r0, [r7, #0x20] - ldr r2, [sp, #0x10] - add r5, r3, #0 - add r6, r3, #0 - cmp r0, r1 - bgt _020f9e8e - ldr r7, [r7, #0x28] - add r0, r0, r7 - cmp r1, r0 - bge _020f9e8e - mov r6, #1 -_020f9e8e: - cmp r6, #0 - beq _020f9e9c - ldr r0, _020f9ed0 ; =data_ov03_021007cc - ldr r0, [r0, #0x24] - cmp r0, r2 - bgt _020f9e9c - mov r5, #1 -_020f9e9c: - cmp r5, #0 - beq _020f9eae - ldr r0, _020f9ed0 ; =data_ov03_021007cc - ldr r1, [r0, #0x24] - ldr r0, [r0, #0x2c] - add r0, r1, r0 - cmp r2, r0 - bge _020f9eae - mov r3, #1 -_020f9eae: - cmp r3, #0 - beq _020f9ebc - ldr r0, _020f9ed4 ; =0x0000024d - mov r1, #1 - add sp, #0x18 - strb r1, [r4, r0] - pop {r3, r4, r5, r6, r7, pc} -_020f9ebc: - mov r1, #0 - ldr r0, _020f9ed4 ; =0x0000024d - strb r1, [r4, r0] - add sp, #0x18 - pop {r3, r4, r5, r6, r7, pc} - nop -_020f9ec8: .word data_027e0d3c -_020f9ecc: .word gPlayerPos -_020f9ed0: .word data_ov03_021007cc -_020f9ed4: .word 0x0000024d - thumb_func_end func_ov03_020f9e50 - - .global func_ov03_020f9ed8 - thumb_func_start func_ov03_020f9ed8 -func_ov03_020f9ed8: ; 0x020f9ed8 - push {r4, lr} - add r4, r0, #0 - mov r1, #0 - mov r0, #0x92 - mvn r1, r1 - lsl r0, r0, #2 - str r1, [r4, r0] - add r0, r4, #4 - blx func_ov03_020fc438 - add r0, r4, #0 - blx func_ov03_020f9304 - pop {r4, pc} - thumb_func_end func_ov03_020f9ed8 - - .global func_ov03_020f9ef4 - thumb_func_start func_ov03_020f9ef4 -func_ov03_020f9ef4: ; 0x020f9ef4 - add r1, r0, #0 - ldr r0, _020f9f00 ; =data_027e1044 - ldr r3, _020f9f04 ; =func_ov03_020faea0 - ldr r0, [r0] - ldr r0, [r0, #0xc] - bx r3 - .align 2, 0 -_020f9f00: .word data_027e1044 -_020f9f04: .word func_ov03_020faea0 - thumb_func_end func_ov03_020f9ef4 - - .global func_ov03_020f9f08 - thumb_func_start func_ov03_020f9f08 -func_ov03_020f9f08: ; 0x020f9f08 - ldr r0, _020f9f14 ; =data_027e1044 - ldr r3, _020f9f18 ; =func_ov09_0211366c - ldr r0, [r0] - ldr r0, [r0, #0x14] - bx r3 - nop -_020f9f14: .word data_027e1044 -_020f9f18: .word func_ov09_0211366c - thumb_func_end func_ov03_020f9f08 - - .global func_ov03_020f9f1c - thumb_func_start func_ov03_020f9f1c -func_ov03_020f9f1c: ; 0x020f9f1c - ldr r0, _020f9f28 ; =data_027e1044 - ldr r3, _020f9f2c ; =func_ov09_02113698 - ldr r0, [r0] - ldr r0, [r0, #0x14] - bx r3 - nop -_020f9f28: .word data_027e1044 -_020f9f2c: .word func_ov09_02113698 - thumb_func_end func_ov03_020f9f1c - - .global func_ov03_020f9f30 - thumb_func_start func_ov03_020f9f30 -func_ov03_020f9f30: ; 0x020f9f30 - push {r4, lr} - sub sp, #8 - ldr r0, _020f9fbc ; =data_027e0c54 - ldrb r0, [r0] - cmp r0, #0 - bne _020f9f40 - mov r1, #1 - b _020f9f42 -_020f9f40: - mov r1, #0 -_020f9f42: - ldr r0, _020f9fbc ; =data_027e0c54 - strb r1, [r0] - ldr r0, _020f9fc0 ; =data_020683f4 - blx func_02031024 - ldr r0, _020f9fbc ; =data_027e0c54 - mov r4, #1 - ldrb r0, [r0] - cmp r0, #0 - beq _020f9f82 - ldr r0, _020f9fc4 ; =data_027e06d8 - ldr r1, _020f9fc8 ; =data_027e0184 - strh r4, [r0, #0x32] - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _020f9fcc ; =0x04001030 - mov r2, #0x80 - mov r3, #0x60 - blx func_02005234 - blx func_02004a3c - blx func_02004a50 - ldr r0, _020f9fd0 ; =data_027e0698 - ldr r1, [r0, #0x74] - add r0, r4, #0 - tst r0, r1 - bne _020f9fa0 - mov r4, #0 - b _020f9fa0 -_020f9f82: - ldr r0, _020f9fc4 ; =data_027e06d8 - mov r1, #2 - strh r1, [r0, #0x32] - ldr r0, _020f9fd4 ; =data_027e077c - ldr r1, [r0] - ldr r0, _020f9fd8 ; =data_02056be4 - ldrb r0, [r0, r1] - tst r0, r4 - beq _020f9f98 - add r0, r4, #0 - b _020f9f9a -_020f9f98: - mov r0, #0 -_020f9f9a: - cmp r0, #0 - bne _020f9fa0 - mov r4, #0 -_020f9fa0: - ldr r2, _020f9fdc ; =0x04000304 - ldr r0, _020f9fe0 ; =0xffff7fff - ldrh r1, [r2] - and r1, r0 - lsl r0, r4, #0xf - orr r0, r1 - strh r0, [r2] - mov r0, #0 - add r1, r0, #0 - blx func_ov05_02102a80 - add sp, #8 - pop {r4, pc} - nop -_020f9fbc: .word data_027e0c54 -_020f9fc0: .word data_020683f4 -_020f9fc4: .word data_027e06d8 -_020f9fc8: .word data_027e0184 -_020f9fcc: .word 0x04001030 -_020f9fd0: .word data_027e0698 -_020f9fd4: .word data_027e077c -_020f9fd8: .word data_02056be4 -_020f9fdc: .word 0x04000304 -_020f9fe0: .word 0xffff7fff - thumb_func_end func_ov03_020f9f30 - - .global func_ov03_020f9fe4 - arm_func_start func_ov03_020f9fe4 -func_ov03_020f9fe4: ; 0x020f9fe4 -.ifdef EUR - stmdb sp!, {r3, lr} -.endif - ldr r0, _020fa038 ; =data_027e05f4 - ldr r0, [r0] -.ifdef EUR - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _020fa030 -_020f9ffc: ; jump table - b _020fa030 ; case 0 - b _020fa030 ; case 1 - b _020fa014 ; case 2 - b _020fa01c ; case 3 - b _020fa014 ; case 4 - b _020fa014 ; case 5 -_020fa014: - mov r0, #1 - ldmia sp!, {r3, pc} -_020fa01c: - blx func_0202ab48 -.endif - cmp r0, #2 -.ifdef EUR - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} -.endif -.ifdef USA - cmpne r0, #4 - cmpne r0, #5 - bne _020fa030 - mov r0, #1 - bx lr -.endif -_020fa030: - mov r0, #0 -.ifdef EUR - ldmia sp!, {r3, pc} -.endif -.ifdef USA - bx lr -.endif - .align 2, 0 -_020fa038: .word data_027e05f4 - arm_func_end func_ov03_020f9fe4 - - .global func_ov03_020fa03c - thumb_func_start func_ov03_020fa03c -func_ov03_020fa03c: ; 0x020fa03c - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - mov r1, #0 - add r0, r4, #4 - add r2, r1, #0 - mov r3, #6 - str r1, [r4] - blx func_ov00_020d0490 - mov r1, #0 - str r1, [r4, #0xc] - str r1, [r4, #0x10] - strb r1, [r4, #0x14] - mov r0, #5 - strb r0, [r4, #0x15] - strb r1, [r4, #0x16] - strb r1, [r4, #0x17] - blx func_020329b0 - mov r1, #0x2d - blx func_02032bd8 - blx func_020329b0 - mov r1, #0x10 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - mov r1, #0x2d - add r3, r1, #0 - mov r2, #0 - add r3, #0xd3 - blx func_02032a74 - blx func_020329b0 - ldr r1, _020fa0dc ; =0x0000012f - blx func_02032bd8 - blx func_020329b0 - mov r1, #0x10 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - ldr r1, _020fa0dc ; =0x0000012f - mov r2, #0 - add r3, r1, #0 - sub r3, #0x2f - blx func_02032a74 - blx func_020329b0 - mov r1, #0x2d - mov r2, #0 - blx func_02032a20 - mov r1, #0x12 - str r0, [r4] - mov r2, #1 - lsl r1, r1, #4 - strb r2, [r0, r1] - mov r1, #0 - ldr r0, [r4] - add r2, r1, #0 - add r3, r1, #0 - blx func_02032714 - ldr r1, _020fa0e0 ; =data_02068e6c - ldr r0, [r4] - str r1, [r0, #0x2c] - add r0, r4, #0 - mov r1, #5 - blx func_ov03_020fa104 - add r0, r4, #0 - add sp, #8 - pop {r4, pc} - nop -_020fa0dc: .word 0x0000012f -_020fa0e0: .word data_02068e6c - thumb_func_end func_ov03_020fa03c - - .global func_ov03_020fa0e4 - thumb_func_start func_ov03_020fa0e4 -func_ov03_020fa0e4: ; 0x020fa0e4 - push {r4, lr} - add r4, r0, #0 - blx func_020329b0 - ldr r1, _020fa100 ; =0x0000012f - blx func_02032c10 - blx func_020329b0 - mov r1, #0x2d - blx func_02032c10 - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_020fa100: .word 0x0000012f - thumb_func_end func_ov03_020fa0e4 - - .global func_ov03_020fa104 - arm_func_start func_ov03_020fa104 -func_ov03_020fa104: ; 0x020fa104 - stmdb sp!, {r3, r4, r5, lr} - movs r4, r1 - mov r5, r0 - beq _020fa130 - cmp r4, #2 - beq _020fa13c - cmp r4, #5 - ldreq r0, [r5] - moveq r1, #0 - streqb r1, [r0, #0x12c] - b _020fa140 -_020fa130: - ldrsh r0, [r5, #6] - strh r0, [r5, #4] - b _020fa140 -_020fa13c: - bl func_ov03_020fa6e0 -_020fa140: - strb r4, [r5, #0x15] - mov r0, #0 - str r0, [r5, #0x10] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov03_020fa104 - - .global func_ov03_020fa150 - arm_func_start func_ov03_020fa150 -func_ov03_020fa150: ; 0x020fa150 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldrb r0, [r4, #0x15] - cmp r0, #2 - cmpne r0, #3 - cmpne r0, #4 - bne _020fa188 - ldr r0, _020fa34c ; =data_027e0c68 - bl func_020367ec - cmp r0, #0 - beq _020fa188 - mov r0, r4 - mov r1, #5 - bl func_ov03_020fa104 -_020fa188: - ldrb r0, [r4, #0x15] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _020fa294 -_020fa198: ; jump table - b _020fa1b0 ; case 0 - b _020fa1d0 ; case 1 - b _020fa220 ; case 2 - b _020fa248 ; case 3 - b _020fa270 ; case 4 - b _020fa294 ; case 5 -_020fa1b0: - ldr r0, _020fa350 ; =data_027e071c - bl func_0202d7ac - cmp r0, #0 - bne _020fa294 - mov r0, r4 - mov r1, #1 - bl func_ov03_020fa104 - b _020fa294 -_020fa1d0: - ldr r0, _020fa34c ; =data_027e0c68 - bl func_020367ec - cmp r0, #0 - bne _020fa1f0 - ldr r0, _020fa34c ; =data_027e0c68 - bl func_02036808 - cmp r0, #0 - beq _020fa1f8 -_020fa1f0: - mov r0, #1 - b _020fa1fc -_020fa1f8: - mov r0, #0 -_020fa1fc: - cmp r0, #0 - bne _020fa294 - ldr r0, [r4, #0x10] - cmp r0, #5 - ble _020fa294 - mov r0, r4 - mov r1, #2 - bl func_ov03_020fa104 - b _020fa294 -_020fa220: - add r0, r4, #4 - bl func_ov00_020d054c - ldrsh r1, [r4, #4] - ldrsh r0, [r4, #8] - cmp r1, r0 - bne _020fa294 - mov r0, r4 - mov r1, #3 - bl func_ov03_020fa104 - b _020fa294 -_020fa248: - ldrb r1, [r4, #0x14] - ldr r0, _020fa354 ; =data_ov03_020ff644 - ldr r2, [r4, #0x10] - ldrb r0, [r0, r1] - cmp r2, r0 - ble _020fa294 - mov r0, r4 - mov r1, #4 - bl func_ov03_020fa104 - b _020fa294 -_020fa270: - add r0, r4, #4 - bl func_ov00_020d0594 - ldrsh r1, [r4, #4] - ldrsh r0, [r4, #6] - cmp r1, r0 - bne _020fa294 - mov r0, r4 - mov r1, #5 - bl func_ov03_020fa104 -_020fa294: - ldrb r0, [r4, #0x15] - cmp r0, #5 - beq _020fa334 - ldrsh r0, [r4, #4] - ldrsh r2, [r4, #6] - cmp r0, r2 - moveq r2, #0 - beq _020fa2dc - ldrsh r1, [r4, #8] - cmp r0, r1 - moveq r2, #0x1000 - beq _020fa2dc - sub r0, r0, r2 - sub r1, r1, r2 - mov r0, r0, lsl #0xc - mov r1, r1, lsl #0xc - bl Divide - mov r2, r0 -_020fa2dc: - mov r0, #0 - mov r1, #0x1000 - bl func_ov00_020d03f8 - mov r5, r0 - ldr r0, [r4] - bl func_02032fa4 - mov r1, #0xc000 - umull r3, ip, r5, r1 - mov r2, #0 - mla ip, r5, r2, ip - mov r2, r5, asr #0x1f - mla ip, r2, r1, ip - adds r1, r3, #0x800 - mov r3, r0 - adc r0, ip, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r1, #0x800 - mov r2, r0, asr #0xc - ldr r0, _020fa358 ; =data_027e0c38 - mov r1, #1 - bl func_02033e70 -_020fa334: - ldr r1, [r4, #0x10] - mvn r0, #0x80000000 - cmp r1, r0 - addlt r0, r1, #1 - strlt r0, [r4, #0x10] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020fa34c: .word data_027e0c68 -_020fa350: .word data_027e071c -_020fa354: .word data_ov03_020ff644 -_020fa358: .word data_027e0c38 - arm_func_end func_ov03_020fa150 - - .global func_ov03_020fa35c - arm_func_start func_ov03_020fa35c -func_ov03_020fa35c: ; 0x020fa35c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x3c - mov r6, r0 - ldrb r0, [r6, #0x15] - cmp r0, #0 - cmpne r0, #1 - cmpne r0, #5 - addeq sp, sp, #0x3c - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, _020fa51c ; =data_027e0618 - ldrb r0, [r0, #0x101] - cmp r0, #0 - addne sp, sp, #0x3c - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r0, [r6] - bl func_02032fa4 - movs r4, r0 - movne r1, #0x3d - ldr r0, _020fa520 ; =data_027e0cbc - moveq r1, #0x3c - bl func_0203d7e0 - cmp r0, #0 - addeq sp, sp, #0x3c - ldmeqia sp!, {r3, r4, r5, r6, pc} - add r0, sp, #0x1c - bl func_01ffbe34 - mov r0, #1 - str r0, [sp, #0x2c] - ldrb r0, [r6, #0x14] - mov r5, #0 - cmp r0, #1 - bne _020fa45c - ldrb r0, [r6, #0x15] - cmp r0, #2 - bne _020fa45c - ldrsh r0, [r6, #4] - ldrsh r2, [r6, #6] - cmp r0, r2 - beq _020fa420 - ldrsh r1, [r6, #8] - cmp r0, r1 - moveq r5, #0x1000 - beq _020fa420 - sub r0, r0, r2 - sub r1, r1, r2 - mov r0, r0, lsl #0xc - mov r1, r1, lsl #0xc - bl Divide - mov r5, r0 -_020fa420: - mov r2, r5 - mov r0, #0 - mov r1, #0x1000 - bl func_ov00_020d03f8 - rsb r1, r0, #0x1000 - mov r0, r1, asr #0x1f - mov r2, r0, lsl #0x11 - mov r0, #0x800 - adds r3, r0, r1, lsl #17 - orr r2, r2, r1, lsr #15 - adc r0, r2, #0 - mov r1, r3, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r1, #0x800 - mov r5, r0, asr #0xc -_020fa45c: - ldr r0, [r6] - mov r2, #0x10 - ldr r1, [r0, #0x124] - cmp r4, #0 - ldrsh r0, [r1, #2] - ldrsh r1, [r1] - mov lr, #0 - mov r0, r0, lsl #0x14 - mov r0, r0, asr #0x14 - mov r1, r1, lsl #0x14 - add r0, r0, #5 - add r3, r5, r0 - mov ip, r1, asr #0x14 - str r2, [sp] - mov r0, #0x20 - beq _020fa4d0 - str lr, [sp, #4] - str r0, [sp, #8] - ldrb r4, [r6, #0x16] - ldr r0, _020fa524 ; =0x0000012f - mov r1, #1 - add r4, r4, #0x1e - str r4, [sp, #0xc] - str ip, [sp, #0x10] - str r3, [sp, #0x14] - mov r3, #2 - str lr, [sp, #0x18] - bl func_02034d68 - b _020fa500 -_020fa4d0: - str lr, [sp, #4] - str r0, [sp, #8] - ldrb r4, [r6, #0x16] - mov r0, #0x2d - mov r1, #1 - add r4, r4, #0x1e - str r4, [sp, #0xc] - str ip, [sp, #0x10] - str r3, [sp, #0x14] - mov r3, #2 - str lr, [sp, #0x18] - bl func_02034d68 -_020fa500: - ldr r0, [r6] - add r3, sp, #0x1c - mov r2, r5 - mov r1, #0 - bl func_02032788 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020fa51c: .word data_027e0618 -_020fa520: .word data_027e0cbc -_020fa524: .word 0x0000012f - arm_func_end func_ov03_020fa35c - - .global func_ov03_020fa528 - arm_func_start func_ov03_020fa528 -func_ov03_020fa528: ; 0x020fa528 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _020fa5c4 ; =data_027e0d38 - mov r4, r0 - ldr r0, [r1] - add r0, r0, #0xc - bl func_ov00_020a5e9c - movs r1, r0 - bne _020fa568 - ldr r0, _020fa5c8 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02082d08Ev - add r0, r0, #0xab - mov r1, #1 - strb r1, [r4, #0x14] - add r5, r0, #0x50000 - b _020fa590 -_020fa568: - ldr r0, _020fa5cc ; =data_027e0f7c - ldr r0, [r0] - bl func_ov00_0209d748 - mvn r1, #0 - cmp r0, r1 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r2, _020fa5d0 ; =data_ov03_020ff648 - mov r1, #0 - ldr r5, [r2, r0, lsl #2] - strb r1, [r4, #0x14] -_020fa590: - ldr r1, _020fa5d4 ; =data_027e0c68 - add r0, sp, #0 - mov r2, r5 - bl func_0203643c - add r0, sp, #0 - bl func_0203759c - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r4 - mov r1, #0 - str r5, [r4, #0xc] - bl func_ov03_020fa104 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020fa5c4: .word data_027e0d38 -_020fa5c8: .word gMapManager -_020fa5cc: .word data_027e0f7c -_020fa5d0: .word data_ov03_020ff648 -_020fa5d4: .word data_027e0c68 - arm_func_end func_ov03_020fa528 - - .global func_ov03_020fa5d8 - arm_func_start func_ov03_020fa5d8 -func_ov03_020fa5d8: ; 0x020fa5d8 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - ldmeqia sp!, {r4, pc} - mov r0, #3 - strb r0, [r4, #0x14] - strb r1, [r4, #0x17] - bl func_ov03_020f9fe4 - cmp r0, #0 - beq _020fa614 - ldrsb r0, [r4, #0x17] - cmp r0, #1 - moveq r0, #0x114 - streq r0, [r4, #0xc] - beq _020fa62c -_020fa614: - ldrsb r0, [r4, #0x17] - cmp r0, #0 - ldrgt r0, _020fa63c ; =0x00000112 - strgt r0, [r4, #0xc] - ldrle r0, _020fa640 ; =0x00000113 - strle r0, [r4, #0xc] -_020fa62c: - mov r0, r4 - mov r1, #0 - bl func_ov03_020fa104 - ldmia sp!, {r4, pc} - .align 2, 0 -_020fa63c: .word 0x00000112 -_020fa640: .word 0x00000113 - arm_func_end func_ov03_020fa5d8 - - .global func_ov03_020fa644 - arm_func_start func_ov03_020fa644 -func_ov03_020fa644: ; 0x020fa644 - mov r2, #2 - strb r2, [r0, #0x14] - str r1, [r0, #0xc] - ldr ip, _020fa65c ; =func_ov03_020fa104 - mov r1, #0 - bx ip - .align 2, 0 -_020fa65c: .word func_ov03_020fa104 - 1 - arm_func_end func_ov03_020fa644 - - .global func_ov03_020fa660 - arm_func_start func_ov03_020fa660 -func_ov03_020fa660: ; 0x020fa660 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r2 - cmp r1, #0 - mov r4, #0 - beq _020fa688 - mov r1, r4 - bl func_ov03_020fa6c0 - cmp r0, #0 - movne r4, #1 -_020fa688: - cmp r5, #0 - beq _020fa6a8 - mov r0, r6 - mov r1, #1 - bl func_ov03_020fa6c0 - orrs r0, r4, r0 - movne r4, #1 - moveq r4, #0 -_020fa6a8: - cmp r4, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r6 - mov r1, #5 - bl func_ov03_020fa104 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov03_020fa660 - - .global func_ov03_020fa6c0 - arm_func_start func_ov03_020fa6c0 -func_ov03_020fa6c0: ; 0x020fa6c0 - stmdb sp!, {r4, lr} - ldr r0, [r0] - mov r4, r1 - bl func_02032fa4 - cmp r4, r0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov03_020fa6c0 - - .global func_ov03_020fa6e0 - arm_func_start func_ov03_020fa6e0 -func_ov03_020fa6e0: ; 0x020fa6e0 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r1, _020fa860 ; =data_027e077c - ldr r2, _020fa864 ; =data_02056be4 - ldr r1, [r1] - mov r4, r0 - ldrb r0, [r2, r1] - tst r0, #1 - beq _020fa750 - bl func_020329b0 - ldr r1, _020fa868 ; =0x0000012f - mov r2, #0 - bl func_02032a20 - mov r2, #0 - mov r1, r0 - str r0, [r4] - mov r3, #1 - ldr r0, _020fa86c ; =data_027e0cbc - strb r3, [r1, #0x120] - sub r3, r2, #1 - mov r1, #0x3d - bl func_0203d77c - mov r2, #0 - ldr r0, [r4] - mov r1, #1 - mov r3, r2 - bl func_02032714 - b _020fa798 -_020fa750: - bl func_020329b0 - mov r1, #0x2d - mov r2, #0 - bl func_02032a20 - mov r2, #0 - mov r1, r0 - str r0, [r4] - mov r3, #1 - ldr r0, _020fa86c ; =data_027e0cbc - strb r3, [r1, #0x120] - sub r3, r2, #1 - mov r1, #0x3c - bl func_0203d77c - mov r1, #0 - ldr r0, [r4] - mov r2, r1 - mov r3, r1 - bl func_02032714 -_020fa798: - ldr r0, [r4] - mov r1, #0 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - bl func_ov03_020f9fe4 - cmp r0, #0 - beq _020fa7c8 - ldrsb r0, [r4, #0x17] - cmp r0, #0 - movgt r0, #1 - bgt _020fa7cc -_020fa7c8: - mov r0, #0 -_020fa7cc: - ldrsb r2, [r4, #0x17] - rsb r1, r0, #0 - cmp r2, #0 - rsblt r0, r2, #0 - movlt r0, r0, lsl #0x18 - movlt r2, r0, asr #0x18 - add r0, r2, r1 - str r0, [sp, #4] - ldrb r0, [r4, #0x14] - cmp r0, #3 - bne _020fa80c - ldr r2, [r4] - add r1, sp, #4 - mov r0, #1 - str r1, [r2, #0x38] - strh r0, [r2, #0x3c] -_020fa80c: - mvn r2, #0 - ldr r0, [r4] - ldr r1, [r4, #0xc] - mov r3, r2 - bl func_020328a8 - ldr r2, [r4, #0xc] - ldr r1, _020fa870 ; =data_027e0c68 - add r0, sp, #0 - bl func_0203643c - add r1, sp, #0 - ldr r0, [r4] - ldr r1, [r1] - mvn r2, #0 - bl func_0203369c - strb r0, [r4, #0x16] - ldr r1, [r4] - mov r0, #0 - str r0, [r1, #0x38] - strh r0, [r1, #0x3c] - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_020fa860: .word data_027e077c -_020fa864: .word data_02056be4 -_020fa868: .word 0x0000012f -_020fa86c: .word data_027e0cbc -_020fa870: .word data_027e0c68 - arm_func_end func_ov03_020fa6e0 - - .global func_ov03_020fa874 - arm_func_start func_ov03_020fa874 -func_ov03_020fa874: ; 0x020fa874 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r0 - mov r4, r1 - cmp r2, #0 - beq _020fa8c0 - ldr r0, _020fa8d4 ; =data_ov03_020ff870 - mov r7, #0 - ldr r6, [r0, r4, lsl #2] - ldrb r0, [r6] - cmp r0, #0xff - beq _020fa8c4 -_020fa8a0: - ldrb r1, [r6, r7] - add r0, r5, #0xc - bl func_0203d464 - add r7, r7, #1 - ldrb r0, [r6, r7] - cmp r0, #0xff - bne _020fa8a0 - b _020fa8c4 -_020fa8c0: - bl func_ov03_020fa8d8 -_020fa8c4: - ldr r0, [r5, #0x1c] - str r0, [r5, #0x20] - str r4, [r5, #0x1c] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020fa8d4: .word data_ov03_020ff870 - arm_func_end func_ov03_020fa874 - - .global func_ov03_020fa8d8 - arm_func_start func_ov03_020fa8d8 -func_ov03_020fa8d8: ; 0x020fa8d8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x14 - ldr r2, _020fa9e4 ; =data_027e0c54 - mov r6, r0 - ldrb r0, [r2] - mov r4, r1 - mov r7, #1 - cmp r0, #0 - add r1, sp, #4 - mvn r0, #0 - mov r2, #0x10 - movne r7, #0 - bl func_020078f4 - ldr r0, _020fa9e8 ; =data_ov03_020ff870 - mov r9, #0 - ldr r8, [r0, r4, lsl #2] - ldrb r0, [r8] - cmp r0, #0xff - addeq sp, sp, #0x14 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r11, #1 -_020fa92c: - ldrb r5, [r8, r9] - ldr r0, [r6, #4] - ldr r10, [r0, r5, lsl #2] - ldrsb r0, [r10, #0x17] - ldrb r4, [r10, #0x16] - bl func_0203eadc - add r2, sp, #4 - add r3, r2, r0, lsl #3 - ldr r2, [r3, r4, lsl #2] - mov r1, r10 - add r10, r2, #1 - ldr r0, _020fa9ec ; =data_02075dac - str r10, [r3, r4, lsl #2] - bl func_0203fa54 - add r0, r0, r10, lsl #3 - ldr r0, [r0, #0x10] - mov r1, #0 - cmp r0, #0 - beq _020fa984 - ldrsh r0, [r0, #0x14] - cmp r5, r0 - moveq r1, #1 -_020fa984: - cmp r1, #0 - beq _020fa99c - mov r0, r6 - mov r1, r5 - bl func_0203d7b8 - b _020fa9cc -_020fa99c: - cmp r4, #0 - beq _020fa9b0 - cmp r4, #1 - cmpeq r7, #1 - bne _020fa9cc -_020fa9b0: - str r10, [sp] - ldr r0, [r6, #4] - mov r1, r11 - ldr r0, [r0, r5, lsl #2] - mov r2, r11 - mov r3, #0 - bl func_020340d0 -_020fa9cc: - add r9, r9, #1 - ldrb r0, [r8, r9] - cmp r0, #0xff - bne _020fa92c - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_020fa9e4: .word data_027e0c54 -_020fa9e8: .word data_ov03_020ff870 -_020fa9ec: .word data_02075dac - arm_func_end func_ov03_020fa8d8 - - .global func_ov03_020fa9f0 - thumb_func_start func_ov03_020fa9f0 -func_ov03_020fa9f0: ; 0x020fa9f0 - mov r2, #0 - mvn r2, r2 - cmp r1, #3 - bhi _020faa12 - add r1, r1, r1 - add r1, pc - ldrh r1, [r1, #6] - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add pc, r1 -_020faa04: ; jump table - .short _020faa0c - _020faa04 - 2 ; case 0 - .short _020faa0c - _020faa04 - 2 ; case 1 - .short _020faa10 - _020faa04 - 2 ; case 2 - .short _020faa0c - _020faa04 - 2 ; case 3 -_020faa0c: - ldr r2, _020faa18 ; =0x0000000e - b _020faa12 -_020faa10: - ldr r2, _020faa1c ; =0x0000000f -_020faa12: - ldr r3, _020faa20 ; =_ZN14OverlayManager15LoadIfNotLoadedEjj - mov r1, #4 - bx r3 - .align 2, 0 -_020faa18: .word 0x0000000e -_020faa1c: .word 0x0000000f -_020faa20: .word _ZN14OverlayManager15LoadIfNotLoadedEjj - thumb_func_end func_ov03_020fa9f0 - - .global func_ov03_020faa24 - thumb_func_start func_ov03_020faa24 -func_ov03_020faa24: ; 0x020faa24 - mov r2, #0 - mvn r2, r2 - cmp r1, #0 - beq _020faa38 - cmp r1, #1 - beq _020faa34 - cmp r1, #3 - bne _020faa3a -_020faa34: - ldr r2, _020faa40 ; =0x00000011 - b _020faa3a -_020faa38: - ldr r2, _020faa44 ; =0x00000012 -_020faa3a: - ldr r3, _020faa48 ; =_ZN14OverlayManager15LoadIfNotLoadedEjj - mov r1, #5 - bx r3 - .align 2, 0 -_020faa40: .word 0x00000011 -_020faa44: .word 0x00000012 -_020faa48: .word _ZN14OverlayManager15LoadIfNotLoadedEjj - thumb_func_end func_ov03_020faa24 - - .global func_ov03_020faa4c - thumb_func_start func_ov03_020faa4c -func_ov03_020faa4c: ; 0x020faa4c - add r2, r1, #0 - lsl r3, r2, #2 - ldr r2, _020faa5c ; =data_ov03_020ff92c - mov r1, #6 - ldr r2, [r2, r3] - ldr r3, _020faa60 ; =_ZN14OverlayManager15LoadIfNotLoadedEjj - bx r3 - nop -_020faa5c: .word data_ov03_020ff92c -_020faa60: .word _ZN14OverlayManager15LoadIfNotLoadedEjj - thumb_func_end func_ov03_020faa4c - - .global func_ov03_020faa64 - thumb_func_start func_ov03_020faa64 -func_ov03_020faa64: ; 0x020faa64 - push {r3, r4, r5, r6, r7, lr} - str r0, [sp] - ldr r0, _020faa9c ; =data_027e0d38 - add r7, r1, #0 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - beq _020faa98 - mov r6, #0 - ldr r4, _020faaa0 ; =data_ov03_020ff9c4 - add r5, r6, #0 -_020faa7a: - add r3, r7, #0 - lsr r3, r5 - lsl r3, r3, #0x1c - ldr r2, [r4] - lsr r3, r3, #0x1a - ldr r0, [sp] - ldr r2, [r2, r3] - add r1, r6, #7 - bl _ZN14OverlayManager15LoadIfNotLoadedEjj - add r6, r6, #1 - add r4, r4, #4 - add r5, r5, #4 - cmp r6, #4 - blt _020faa7a -_020faa98: - pop {r3, r4, r5, r6, r7, pc} - nop -_020faa9c: .word data_027e0d38 -_020faaa0: .word data_ov03_020ff9c4 - thumb_func_end func_ov03_020faa64 - - .global func_ov03_020faaa4 - thumb_func_start func_ov03_020faaa4 -func_ov03_020faaa4: ; 0x020faaa4 - push {r3, r4, r5, lr} - add r5, r0, #0 - mov r4, #3 -_020faaaa: - add r0, r5, #0 - add r1, r4, #7 - bl _ZN14OverlayManager6UnloadEj - sub r4, r4, #1 - bpl _020faaaa - pop {r3, r4, r5, pc} - thumb_func_end func_ov03_020faaa4 - - .global _ZN14OverlayManager13LoadEquipItemEi - thumb_func_start _ZN14OverlayManager13LoadEquipItemEi -_ZN14OverlayManager13LoadEquipItemEi: ; 0x020faab8 - mov r2, #0 - mvn r2, r2 - cmp r1, #0xa - bhi _020fab00 - add r1, r1, r1 - add r1, pc - ldrh r1, [r1, #6] - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add pc, r1 -_020faacc: ; jump table - .short _020fab00 - _020faacc - 2 ; case 0 - .short _020fab00 - _020faacc - 2 ; case 1 - .short _020faae2 - _020faacc - 2 ; case 2 - .short _020faae6 - _020faacc - 2 ; case 3 - .short _020faaea - _020faacc - 2 ; case 4 - .short _020faaee - _020faacc - 2 ; case 5 - .short _020faaf2 - _020faacc - 2 ; case 6 - .short _020faaf6 - _020faacc - 2 ; case 7 - .short _020faafa - _020faacc - 2 ; case 8 - .short _020faafe - _020faacc - 2 ; case 9 - .short _020faafe - _020faacc - 2 ; case 10 -_020faae2: - ldr r2, _020fab08 ; =0x00000035 - b _020fab00 -_020faae6: - ldr r2, _020fab0c ; =0x00000036 - b _020fab00 -_020faaea: - ldr r2, _020fab10 ; =0x00000037 - b _020fab00 -_020faaee: - ldr r2, _020fab14 ; =0x00000038 - b _020fab00 -_020faaf2: - ldr r2, _020fab18 ; =0x00000039 - b _020fab00 -_020faaf6: - ldr r2, _020fab1c ; =0x0000003a - b _020fab00 -_020faafa: - ldr r2, _020fab20 ; =0x0000003b - b _020fab00 -_020faafe: - ldr r2, _020fab10 ; =0x00000037 -_020fab00: - ldr r3, _020fab24 ; =_ZN14OverlayManager15LoadIfNotLoadedEjj - mov r1, #0xb - bx r3 - nop -_020fab08: .word 0x00000035 -_020fab0c: .word 0x00000036 -_020fab10: .word 0x00000037 -_020fab14: .word 0x00000038 -_020fab18: .word 0x00000039 -_020fab1c: .word 0x0000003a -_020fab20: .word 0x0000003b -_020fab24: .word _ZN14OverlayManager15LoadIfNotLoadedEjj - thumb_func_end _ZN14OverlayManager13LoadEquipItemEi - - .global func_ov03_020fab28 - thumb_func_start func_ov03_020fab28 -func_ov03_020fab28: ; 0x020fab28 - ldr r1, _020fab38 ; =data_ov03_02100804 - str r1, [r0] - mov r1, #0 - str r1, [r0, #4] - sub r1, r1, #1 - str r1, [r0, #8] - bx lr - nop -_020fab38: .word data_ov03_02100804 - thumb_func_end func_ov03_020fab28 - - .global func_ov03_020fab3c - thumb_func_start func_ov03_020fab3c -func_ov03_020fab3c: ; 0x020fab3c - bx lr - .align 2, 0 - thumb_func_end func_ov03_020fab3c - - .global func_ov03_020fab40 - thumb_func_start func_ov03_020fab40 -func_ov03_020fab40: ; 0x020fab40 - push {r4, lr} - add r4, r0, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov03_020fab40 - - .global func_ov03_020fab4c - thumb_func_start func_ov03_020fab4c -func_ov03_020fab4c: ; 0x020fab4c - bx lr - .align 2, 0 - thumb_func_end func_ov03_020fab4c - - .global func_ov03_020fab50 - thumb_func_start func_ov03_020fab50 -func_ov03_020fab50: ; 0x020fab50 - str r1, [r0, #4] - str r2, [r0, #8] - bx lr - .align 2, 0 - thumb_func_end func_ov03_020fab50 - - .global func_ov03_020fab58 - thumb_func_start func_ov03_020fab58 -func_ov03_020fab58: ; 0x020fab58 - bx lr - .align 2, 0 - thumb_func_end func_ov03_020fab58 - - .global func_ov03_020fab5c - thumb_func_start func_ov03_020fab5c -func_ov03_020fab5c: ; 0x020fab5c - bx lr - .align 2, 0 - thumb_func_end func_ov03_020fab5c - - .global func_ov03_020fab60 - thumb_func_start func_ov03_020fab60 -func_ov03_020fab60: ; 0x020fab60 - bx lr - .align 2, 0 - thumb_func_end func_ov03_020fab60 - - .global func_ov03_020fab64 - thumb_func_start func_ov03_020fab64 -func_ov03_020fab64: ; 0x020fab64 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - ldrh r0, [r5] - cmp r0, #0 - bne _020fabf0 - ldr r3, _020fad80 ; =data_027e0764 - ldr r0, [r3, #8] - ldr r1, [r3, #0xc] - ldmia r3!, {r2, r3} - blx func_02002bf4 - ldr r3, _020fad80 ; =data_027e0764 - ldr r4, [r3, #0x10] - ldr r2, [r3, #0x14] - add r0, r4, r0 - adc r2, r1 - str r0, [r3] - str r2, [r3, #4] - ldrb r0, [r5, #2] - mov r1, #0xf0 - bic r0, r1 - lsr r1, r2, #0x18 - lsl r1, r1, #0x18 - lsr r2, r1, #0x18 - mov r1, #7 - and r1, r2 - lsl r1, r1, #0x18 - lsr r1, r1, #0x18 - lsl r1, r1, #0x1c - lsr r1, r1, #0x18 - orr r0, r1 - strb r0, [r5, #2] - ldrb r2, [r5, #2] - mov r1, #0xf - add r0, r2, #0 - bic r0, r1 - lsl r1, r2, #0x18 - lsr r2, r1, #0x1c - mov r1, #0xf - and r1, r2 - orr r0, r1 - strb r0, [r5, #2] - ldr r0, [r3, #8] - ldr r1, [r3, #0xc] - ldmia r3!, {r2, r3} - blx func_02002bf4 - ldr r2, _020fad80 ; =data_027e0764 - ldr r3, [r2, #0x10] - ldr r4, [r2, #0x14] - add r0, r3, r0 - adc r4, r1 - str r0, [r2] - str r4, [r2, #4] - ldr r2, _020fad84 ; =0x00000801 - mov r1, #0 - add r0, r4, #0 - mov r3, #0 - blx func_02002bf4 - ldrb r0, [r5, #2] - mov r2, #6 - lsl r2, r2, #0xa - lsl r0, r0, #0x1c - lsr r0, r0, #0x1c - add r1, r1, r2 - bl func_ov09_0211c9a0 - strh r0, [r5] - b _020fad72 -_020fabf0: - ldrb r0, [r5, #2] - mov r1, #1 - lsl r1, r1, #0xc - lsl r0, r0, #0x1c - lsr r0, r0, #0x1c - bl func_ov09_0211c9a0 - ldrb r1, [r5, #3] - cmp r1, #0 - bne _020fac08 - mov r7, #0 - b _020fac2a -_020fac08: - cmp r1, #2 - bhi _020fac10 - mov r7, #1 - b _020fac2a -_020fac10: - cmp r1, #5 - bhi _020fac18 - mov r7, #2 - b _020fac2a -_020fac18: - cmp r1, #9 - bhi _020fac20 - mov r7, #3 - b _020fac2a -_020fac20: - cmp r1, #0xe - bhi _020fac28 - mov r7, #4 - b _020fac2a -_020fac28: - mov r7, #5 -_020fac2a: - ldrh r2, [r5] - lsl r1, r0, #2 - add r0, r0, r1 - cmp r2, r0 - blt _020fac38 - mov r4, #5 - b _020fac3a -_020fac38: - add r4, r7, #0 -_020fac3a: - ldr r3, _020fad80 ; =data_027e0764 - ldr r0, [r3, #8] - ldr r1, [r3, #0xc] - ldmia r3!, {r2, r3} - blx func_02002bf4 - ldr r6, _020fad80 ; =data_027e0764 - add r3, r0, #0 - ldr r0, [r6, #0x10] - ldr r2, [r6, #0x14] - add r0, r0, r3 - adc r2, r1 - str r0, [r6] - str r2, [r6, #4] - add r0, r2, #0 - mov r2, #0x19 - mov r1, #0 - lsl r2, r2, #0xe - mov r3, #0 - blx func_02002bf4 - ldrb r3, [r5, #2] - mov r2, #0xf0 - add r0, r3, #0 - bic r0, r2 - lsl r2, r3, #0x1c - lsr r2, r2, #0x1c - lsl r2, r2, #0x1c - lsr r2, r2, #0x18 - orr r0, r2 - strb r0, [r5, #2] - ldr r0, _020fad88 ; =data_ov03_020ff9d4 - lsl r2, r4, #2 - ldr r0, [r0, r2] - cmp r1, r0 - bge _020fad1e - add r4, r6, #0 - mov r6, #0xf -_020fac86: - ldr r0, [r4, #8] - ldr r1, [r4, #0xc] - ldr r2, [r4] - ldr r3, [r4, #4] - blx func_02002bf4 - add r2, r0, #0 - add r3, r1, #0 - ldr r0, [r4, #0x10] - ldr r1, [r4, #0x14] - add r0, r0, r2 - adc r1, r3 - str r0, [r4] - str r1, [r4, #4] - lsr r1, r1, #0x18 - lsl r1, r1, #0x18 - lsr r2, r1, #0x18 - mov r1, #7 - ldrb r0, [r5, #2] - and r1, r2 - lsl r1, r1, #0x18 - lsr r2, r1, #0x18 - mov r1, #0xf - bic r0, r6 - and r1, r2 - orr r0, r1 - strb r0, [r5, #2] - ldrb r1, [r5, #2] - lsl r0, r1, #0x1c - lsl r1, r1, #0x18 - lsr r0, r0, #0x1c - lsr r1, r1, #0x1c - cmp r0, r1 - beq _020fac86 - ldr r0, _020fad8c ; =data_ov03_020ff9ec - lsl r1, r7, #2 - ldr r4, [r0, r1] - ldr r0, _020fad90 ; =data_ov03_020ffa04 - ldr r0, [r0, r1] - sub r0, r0, r4 - add r6, r0, #1 - cmp r6, #0 - bgt _020face0 - mov r2, #0 - b _020fad0e -_020face0: - ldr r3, _020fad80 ; =data_027e0764 - ldr r0, [r3, #8] - ldr r1, [r3, #0xc] - ldmia r3!, {r2, r3} - blx func_02002bf4 - ldr r7, _020fad80 ; =data_027e0764 - add r3, r0, #0 - ldr r0, [r7, #0x10] - ldr r2, [r7, #0x14] - add r0, r0, r3 - adc r2, r1 - str r0, [r7] - str r2, [r7, #4] - cmp r6, #0 - beq _020fad0e - add r0, r2, #0 - mov r1, #0 - mov r3, #0 - add r2, r6, #0 - blx func_02002bf4 - add r2, r1, #0 -_020fad0e: - ldrb r0, [r5, #2] - add r1, r4, r2 - lsl r0, r0, #0x1c - lsr r0, r0, #0x1c - bl func_ov09_0211c9a0 - strh r0, [r5] - b _020fad72 -_020fad1e: - ldr r0, _020fad94 ; =data_ov03_020ffa1c - lsl r1, r7, #2 - ldr r4, [r0, r1] - ldr r0, _020fad98 ; =0x00000ccc - sub r0, r4, r0 - cmp r0, #0 - bgt _020fad30 - mov r3, #0 - b _020fad5c -_020fad30: - add r3, r6, #0 - ldr r0, [r3, #8] - ldr r1, [r3, #0xc] - ldmia r3!, {r2, r3} - blx func_02002bf4 - add r2, r6, #0 - ldr r6, [r2, #0x10] - ldr r3, [r2, #0x14] - add r0, r6, r0 - str r0, [r2] - adc r3, r1 - ldr r0, _020fad98 ; =0x00000ccc - str r3, [r2, #4] - sub r2, r4, r0 - beq _020fad5c - add r0, r3, #0 - mov r1, #0 - mov r3, #0 - blx func_02002bf4 - add r3, r1, #0 -_020fad5c: - ldr r0, _020fad9c ; =0x00000ccd - ldrh r1, [r5] - add r0, r3, r0 - mul r0, r1 - lsl r0, r0, #4 - lsr r1, r0, #0x10 - ldr r0, _020fada0 ; =0x0000270f - cmp r1, r0 - bls _020fad70 - add r1, r0, #0 -_020fad70: - strh r1, [r5] -_020fad72: - mov r0, #0 - strb r0, [r5, #3] - ldrh r1, [r5, #2] - ldrh r0, [r5] - lsl r1, r1, #0x10 - orr r0, r1 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020fad80: .word data_027e0764 -_020fad84: .word 0x00000801 -_020fad88: .word data_ov03_020ff9d4 -_020fad8c: .word data_ov03_020ff9ec -_020fad90: .word data_ov03_020ffa04 -_020fad94: .word data_ov03_020ffa1c -_020fad98: .word 0x00000ccc -_020fad9c: .word 0x00000ccd -_020fada0: .word 0x0000270f - thumb_func_end func_ov03_020fab64 - - .global func_ov03_020fada4 - thumb_func_start func_ov03_020fada4 -func_ov03_020fada4: ; 0x020fada4 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - mov r0, #0x14 - add r4, r2, #0 - mul r4, r0 - add r6, r1, #0 - add r1, r5, r4 - ldrb r7, [r1, #0x13] - cmp r3, #0 - beq _020fadc0 - add r0, r3, #0 - mov r2, #8 - blx func_020320c0 -_020fadc0: - cmp r6, #0 - beq _020fadce - mov r0, #0 - add r1, r5, r4 - mov r2, #0x14 - blx func_020078c0 -_020fadce: - add r0, r7, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov03_020fada4 - - .global func_ov03_020fadd4 - thumb_func_start func_ov03_020fadd4 -func_ov03_020fadd4: ; 0x020fadd4 - push {r4, lr} - add r4, r0, #0 - ldr r0, _020fadf0 ; =data_027e0618 - mov r1, #1 - mov r2, #0 - bl func_0202cec8 - cmp r0, #0 - beq _020fadec - mov r0, #1 - add r4, #0x3c - strb r0, [r4] -_020fadec: - pop {r4, pc} - nop -_020fadf0: .word data_027e0618 - thumb_func_end func_ov03_020fadd4 - - .global func_ov03_020fadf4 - thumb_func_start func_ov03_020fadf4 -func_ov03_020fadf4: ; 0x020fadf4 - push {r3, r4, r5, lr} - sub sp, #8 - mov r2, #0x10 - add r4, r1, #0 - mov r1, #0 - add r3, r2, #0 - add r5, r0, #0 - bl func_ov09_02113620 - ldr r0, _020fae28 ; =data_ov09_0211e734 - str r0, [r5] - add r0, r5, #0 - str r4, [r5, #0x40] - bl func_ov03_020fae64 - ldr r0, _020fae2c ; =func_ov09_02113350 - add r1, sp, #0 - str r0, [sp] - ldr r0, _020fae30 ; =data_027e077c - str r5, [sp, #4] - bl func_0202e7a4 - add r0, r5, #0 - add sp, #8 - pop {r3, r4, r5, pc} - nop -_020fae28: .word data_ov09_0211e734 -_020fae2c: .word func_ov09_02113350 -_020fae30: .word data_027e077c - thumb_func_end func_ov03_020fadf4 - - .global func_ov03_020fae34 - thumb_func_start func_ov03_020fae34 -func_ov03_020fae34: ; 0x020fae34 - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, _020fae58 ; =data_ov09_0211e734 - add r1, sp, #0 - str r0, [r4] - ldr r0, _020fae5c ; =func_ov09_02113350 - str r4, [sp, #4] - str r0, [sp] - ldr r0, _020fae60 ; =data_027e077c - bl func_0202e7fc - add r0, r4, #4 - bl func_0202ab64 - add r0, r4, #0 - add sp, #8 - pop {r4, pc} - .align 2, 0 -_020fae58: .word data_ov09_0211e734 -_020fae5c: .word func_ov09_02113350 -_020fae60: .word data_027e077c - thumb_func_end func_ov03_020fae34 - - .global func_ov03_020fae64 - thumb_func_start func_ov03_020fae64 -func_ov03_020fae64: ; 0x020fae64 - push {r4, lr} - add r4, r0, #0 - add r0, r4, #4 - bl func_ov00_0207a730 - mov r1, #0 - str r1, [r4, #0x38] - sub r0, r1, #1 - str r0, [r4, #0x3c] - mov r0, #1 - str r0, [r4, #0x44] - add r0, r4, #0 - add r0, #0x48 - strb r1, [r0] - add r4, #0x4a - strh r1, [r4] - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov03_020fae64 - - .global func_ov03_020fae88 - thumb_func_start func_ov03_020fae88 -func_ov03_020fae88: ; 0x020fae88 - push {r4, lr} - add r4, r0, #0 - ldr r0, _020fae9c ; =data_027e077c - ldr r1, [r4, #0x44] - blx func_0202e740 - add r0, r4, #0 - bl func_ov03_020fae64 - pop {r4, pc} - .align 2, 0 -_020fae9c: .word data_027e077c - thumb_func_end func_ov03_020fae88 - - .global func_ov03_020faea0 - thumb_func_start func_ov03_020faea0 -func_ov03_020faea0: ; 0x020faea0 - push {r4, lr} - ldr r2, _020faedc ; =data_027e077c - ldr r3, [r2] - str r3, [r0, #0x44] - ldr r3, _020faee0 ; =data_027e0c54 - ldrb r4, [r3] - add r3, r0, #0 - add r3, #0x48 - strb r4, [r3] - add r3, r0, #0 - add r3, #0x4a - strh r1, [r3] - ldr r0, [r0, #0x44] - cmp r0, #1 - beq _020faec6 - cmp r0, #0x1a - beq _020faed0 - cmp r0, #0x37 - bne _020faed8 -_020faec6: - add r0, r2, #0 - mov r1, #0x13 - blx func_0202e740 - pop {r4, pc} -_020faed0: - add r0, r2, #0 - mov r1, #0x1d - blx func_0202e740 -_020faed8: - pop {r4, pc} - nop -_020faedc: .word data_027e077c -_020faee0: .word data_027e0c54 - thumb_func_end func_ov03_020faea0 - - .global func_ov03_020faee4 - thumb_func_start func_ov03_020faee4 -func_ov03_020faee4: ; 0x020faee4 - push {r4, lr} - mov r2, #0x10 - mov r1, #1 - add r3, r2, #0 - add r4, r0, #0 - bl func_ov09_02113620 - ldr r0, _020faf24 ; =data_ov03_02100824 - ldr r1, _020faf28 ; =data_027e0ce0 - str r0, [r4] - ldr r1, [r1, #4] - mov r0, #0x14 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020faf0a - bl func_ov03_020fb294 -_020faf0a: - str r0, [r4, #0x40] - mov r1, #0 - str r1, [r4, #0x44] - str r1, [r4, #0x48] - sub r0, r1, #1 - str r0, [r4, #0x4c] - add r0, r4, #0 - str r1, [r4, #0x50] - add r0, #0x54 - strb r1, [r0] - add r0, r4, #0 - pop {r4, pc} - nop -_020faf24: .word data_ov03_02100824 -_020faf28: .word data_027e0ce0 - thumb_func_end func_ov03_020faee4 - - .global func_ov03_020faf2c - thumb_func_start func_ov03_020faf2c -func_ov03_020faf2c: ; 0x020faf2c - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r0, _020faf70 ; =data_ov03_02100824 - str r0, [r4] - ldr r5, [r4, #0x50] - cmp r5, #0 - beq _020faf46 - add r0, r5, #0 - bl func_ov26_02173c00 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_020faf46: - ldr r0, [r4, #0x44] - cmp r0, #0 - beq _020faf52 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_020faf52: - ldr r5, [r4, #0x40] - cmp r5, #0 - beq _020faf64 - add r0, r5, #0 - bl func_ov03_020fb2cc - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_020faf64: - add r0, r4, #4 - bl func_0202ab64 - add r0, r4, #0 - pop {r3, r4, r5, pc} - nop -_020faf70: .word data_ov03_02100824 - thumb_func_end func_ov03_020faf2c - - .global func_ov03_020faf74 - thumb_func_start func_ov03_020faf74 -func_ov03_020faf74: ; 0x020faf74 - push {r4, lr} - add r4, r0, #0 - add r0, r4, #4 - bl func_ov00_0207a730 - mov r1, #0 - str r1, [r4, #0x38] - sub r0, r1, #1 - str r0, [r4, #0x3c] - str r1, [r4, #0x48] - str r0, [r4, #0x4c] - add r4, #0x54 - strb r1, [r4] - pop {r4, pc} - thumb_func_end func_ov03_020faf74 - - .global func_ov03_020faf90 - thumb_func_start func_ov03_020faf90 -func_ov03_020faf90: ; 0x020faf90 - push {r4, lr} - add r4, r0, #0 - bl func_ov03_020faf74 - ldr r0, _020fb008 ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b40 - cmp r0, #2 - bne _020fafca - ldr r0, _020fb008 ; =data_027e0d38 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #0 - bne _020fb004 - ldr r1, _020fb00c ; =data_027e0ce0 - mov r0, #0x34 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020fafc6 - blx func_ov15_0216a76c -_020fafc6: - str r0, [r4, #0x44] - pop {r4, pc} -_020fafca: - ldr r1, _020fb00c ; =data_027e0ce0 - mov r0, #0x3c - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020fafde - bl func_ov14_0215062c -_020fafde: - str r0, [r4, #0x44] - ldr r0, _020fb008 ; =data_027e0d38 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #0x26 - bne _020fb004 - ldr r1, _020fb00c ; =data_027e0ce0 - mov r0, #0x20 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020fb002 - bl func_ov26_02173bc0 -_020fb002: - str r0, [r4, #0x50] -_020fb004: - pop {r4, pc} - nop -_020fb008: .word data_027e0d38 -_020fb00c: .word data_027e0ce0 - thumb_func_end func_ov03_020faf90 - - .global func_ov03_020fb010 - thumb_func_start func_ov03_020fb010 -func_ov03_020fb010: ; 0x020fb010 - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r1, [r4, #0x50] - cmp r1, #0 - beq _020fb040 - add r1, r4, #0 - add r1, #0x54 - ldrb r1, [r1] - cmp r1, #0 - beq _020fb02a - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 -_020fb02a: - ldr r5, [r4, #0x50] - cmp r5, #0 - beq _020fb03c - add r0, r5, #0 - bl func_ov26_02173c00 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_020fb03c: - mov r0, #0 - str r0, [r4, #0x50] -_020fb040: - ldr r0, [r4, #0x44] - cmp r0, #0 - beq _020fb052 - beq _020fb04e - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_020fb04e: - mov r0, #0 - str r0, [r4, #0x44] -_020fb052: - pop {r3, r4, r5, pc} - thumb_func_end func_ov03_020fb010 - - .global func_ov03_020fb054 - thumb_func_start func_ov03_020fb054 -func_ov03_020fb054: ; 0x020fb054 - push {r4, lr} - add r4, r0, #0 - add r1, r4, #0 - add r1, #0x54 - ldrb r1, [r1] - ldr r0, [r4, #0x40] - bl func_ov03_020fb2e8 - add r0, r4, #0 - add r0, #0x54 - ldrb r0, [r0] - cmp r0, #0 - beq _020fb076 - ldr r0, [r4, #0x50] - bl func_ov26_02173c34 - pop {r4, pc} -_020fb076: - ldr r0, [r4, #0x44] - ldr r1, [r4, #0x48] - ldr r3, [r0] - ldr r2, [r4, #0x4c] - ldr r3, [r3, #8] - blx r3 - pop {r4, pc} - thumb_func_end func_ov03_020fb054 - - .global func_ov03_020fb084 - thumb_func_start func_ov03_020fb084 -func_ov03_020fb084: ; 0x020fb084 - push {r4, lr} - add r4, r0, #0 - add r0, #0x54 - ldrb r0, [r0] - cmp r0, #0 - beq _020fb098 - ldr r0, [r4, #0x50] - bl func_ov26_02173c4c - b _020fb0a0 -_020fb098: - ldr r0, [r4, #0x44] - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 -_020fb0a0: - ldr r0, [r4, #0x40] - bl func_ov03_020fb370 - pop {r4, pc} - thumb_func_end func_ov03_020fb084 - - .global func_ov03_020fb0a8 - thumb_func_start func_ov03_020fb0a8 -func_ov03_020fb0a8: ; 0x020fb0a8 - ldr r3, _020fb0ac ; =func_ov03_020faf74 - bx r3 - .align 2, 0 -_020fb0ac: .word func_ov03_020faf74 - thumb_func_end func_ov03_020fb0a8 - - .global func_ov03_020fb0b0 - thumb_func_start func_ov03_020fb0b0 -func_ov03_020fb0b0: ; 0x020fb0b0 - push {r4, lr} - add r4, r0, #0 - ldr r0, _020fb110 ; =data_027e0e28 - str r1, [r4, #0x4c] - blx func_ov00_0207bc48 - cmp r0, #0 - beq _020fb0f2 - ldr r0, _020fb110 ; =data_027e0e28 - blx func_ov18_02160a84 - cmp r0, #0 - beq _020fb0ce - mov r0, #1 - b _020fb0d0 -_020fb0ce: - mov r0, #2 -_020fb0d0: - str r0, [r4, #0x48] - ldr r0, [r4, #0x38] - cmp r0, #2 - beq _020fb0e4 -_020fb0d8: - add r0, r4, #0 - blx func_ov09_02113650 - ldr r0, [r4, #0x38] - cmp r0, #2 - bne _020fb0d8 -_020fb0e4: - add r0, r4, #0 - bl func_ov03_020fb054 - add r0, r4, #0 - blx func_ov09_02113650 - pop {r4, pc} -_020fb0f2: - ldr r0, _020fb114 ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b40 - cmp r0, #2 - bne _020fb102 - mov r0, #3 - b _020fb104 -_020fb102: - mov r0, #0 -_020fb104: - str r0, [r4, #0x48] - add r0, r4, #0 - blx func_ov09_0211366c - pop {r4, pc} - nop -_020fb110: .word data_027e0e28 -_020fb114: .word data_027e0d38 - thumb_func_end func_ov03_020fb0b0 - - .global func_ov03_020fb118 - thumb_func_start func_ov03_020fb118 -func_ov03_020fb118: ; 0x020fb118 - push {r4, lr} - add r4, r0, #0 - add r1, r4, #0 - add r1, #0x54 - ldrb r1, [r1] - cmp r1, #0 - beq _020fb134 - ldr r0, [r4, #0x50] - bl func_ov26_02173c1c - add r0, r4, #0 - blx func_ov09_02113650 - pop {r4, pc} -_020fb134: - ldr r1, [r4, #0x48] - cmp r1, #1 - bne _020fb140 - blx func_ov09_02113650 - pop {r4, pc} -_020fb140: - blx func_ov09_02113698 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov03_020fb118 - - .global func_ov03_020fb148 - arm_func_start func_ov03_020fb148 -func_ov03_020fb148: ; 0x020fb148 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov09_0211372c - mov r0, r4 - bl func_ov09_021136c4 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x40] - blx func_ov03_020fb3ac - ldr r0, [r4, #0x38] - cmp r0, #4 - movne r1, #1 - ldrb r0, [r4, #0x54] - moveq r1, #0 - cmp r0, #0 - beq _020fb194 - ldr r0, [r4, #0x50] - blx func_ov26_02173c58 - b _020fb1a4 -_020fb194: - ldr r0, [r4, #0x44] - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 -_020fb1a4: - ldr r0, _020fb250 ; =gAdventureFlags - ldr r0, [r0] - bl func_ov05_02101ae8 - ldr r0, _020fb250 ; =gAdventureFlags - ldr r0, [r0] - bl func_ov05_02101af8 - ldrb r0, [r4, #0x54] - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x38] - cmp r0, #3 - bne _020fb208 - ldr r0, [r4, #0x48] - cmp r0, #1 - cmpne r0, #2 - ldmneia sp!, {r4, pc} - ldr r0, _020fb254 ; =data_027e071c - ldr r0, [r0, #0x44] - cmp r0, #0 - ldrne r0, [r0] - cmpne r0, #1 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov09_02113650 - ldmia sp!, {r4, pc} -_020fb208: - cmp r0, #5 - ldreq r0, [r4, #0x48] - cmpeq r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, _020fb254 ; =data_027e071c - ldr r0, [r0, #0x44] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r0] - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov09_02113650 - mov r0, r4 - blx func_ov03_020fb084 - mov r0, r4 - blx func_ov03_020faf74 - ldmia sp!, {r4, pc} - .align 2, 0 -_020fb250: .word gAdventureFlags -_020fb254: .word data_027e071c - arm_func_end func_ov03_020fb148 - - .global func_ov03_020fb258 - thumb_func_start func_ov03_020fb258 -func_ov03_020fb258: ; 0x020fb258 - push {r3, lr} - add r2, r0, #0 - add r2, #0x54 - ldrb r2, [r2] - cmp r2, #0 - beq _020fb26a - ldr r0, [r0, #0x50] - bl func_ov26_02173c7c -_020fb26a: - pop {r3, pc} - thumb_func_end func_ov03_020fb258 - - .global func_ov03_020fb26c - thumb_func_start func_ov03_020fb26c -func_ov03_020fb26c: ; 0x020fb26c - push {r4, lr} - add r4, r0, #0 - ldr r0, [r4, #0x40] - bl func_ov03_020fb3c8 - add r0, r4, #0 - add r0, #0x54 - ldrb r0, [r0] - cmp r0, #0 - beq _020fb288 - ldr r0, [r4, #0x50] - bl func_ov26_02173c88 - pop {r4, pc} -_020fb288: - ldr r0, [r4, #0x44] - ldr r1, [r0] - ldr r1, [r1, #0x14] - blx r1 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov03_020fb26c - - .global func_ov03_020fb294 - thumb_func_start func_ov03_020fb294 -func_ov03_020fb294: ; 0x020fb294 - push {r4, lr} - ldr r1, _020fb2c8 ; =data_027e0ce0 - add r4, r0, #0 - ldr r1, [r1, #4] - mov r0, #0x60 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _020fb2ac - bl func_ov09_0211cca4 -_020fb2ac: - str r0, [r4] - mov r1, #0 - strh r1, [r4, #4] - add r2, r4, #0 - add r0, r1, #0 -_020fb2b6: - strh r0, [r2, #6] - strh r0, [r2, #8] - strh r0, [r2, #0xa] - add r1, r1, #1 - add r2, r2, #6 - cmp r1, #2 - blt _020fb2b6 - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_020fb2c8: .word data_027e0ce0 - thumb_func_end func_ov03_020fb294 - - .global func_ov03_020fb2cc - thumb_func_start func_ov03_020fb2cc -func_ov03_020fb2cc: ; 0x020fb2cc - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r4, [r5] - cmp r4, #0 - beq _020fb2e2 - add r0, r4, #0 - bl func_ov09_0211ccb4 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_020fb2e2: - add r0, r5, #0 - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_ov03_020fb2cc - - .global func_ov03_020fb2e8 - thumb_func_start func_ov03_020fb2e8 -func_ov03_020fb2e8: ; 0x020fb2e8 - push {r3, r4, r5, r6, r7, lr} - add r6, r0, #0 - add r4, r1, #0 - ldr r0, _020fb358 ; =data_027e0db0 - mov r1, #1 - bl func_ov00_0207b334 - ldr r0, _020fb35c ; =data_027e103c - ldr r0, [r0] - blx func_ov00_020cf348 - ldr r0, _020fb360 ; =data_027e0c68 - blx func_02036d6c - cmp r4, #0 - beq _020fb30c - mov r1, #1 - b _020fb30e -_020fb30c: - mov r1, #0 -_020fb30e: - ldr r0, [r6] - bl func_ov09_0211ccb8 - ldr r0, _020fb364 ; =data_027e0e58 - ldr r1, [r6] - ldr r0, [r0] - ldr r7, _020fb368 ; =data_027e0f88 - str r1, [r0, #0x18] - mov r4, #0 - add r5, r6, #0 -_020fb322: - ldr r0, [r7] - add r1, r4, #0 - blx func_ov00_020a19fc - mov r1, #0 - ldrsh r1, [r0, r1] - add r4, r4, #1 - strh r1, [r5, #6] - mov r1, #2 - ldrsh r1, [r0, r1] - strh r1, [r5, #8] - mov r1, #4 - ldrsh r0, [r0, r1] - strh r0, [r5, #0xa] - add r5, r5, #6 - cmp r4, #2 - blt _020fb322 - ldr r0, _020fb368 ; =data_027e0f88 - ldr r0, [r0] - blx func_ov00_020a1abc - ldr r0, _020fb36c ; =data_027e06d8 - ldrh r1, [r0, #0x3c] - strh r1, [r6, #4] - mov r1, #0 - strh r1, [r0, #0x3e] - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_020fb358: .word data_027e0db0 -_020fb35c: .word data_027e103c -_020fb360: .word data_027e0c68 -_020fb364: .word data_027e0e58 -_020fb368: .word data_027e0f88 -_020fb36c: .word data_027e06d8 - thumb_func_end func_ov03_020fb2e8 - - .global func_ov03_020fb370 - thumb_func_start func_ov03_020fb370 -func_ov03_020fb370: ; 0x020fb370 - push {r4, r5, r6, lr} - ldrh r2, [r0, #4] - ldr r1, _020fb3a0 ; =data_027e06d8 - ldr r6, _020fb3a4 ; =data_027e0f88 - strh r2, [r1, #0x3e] - mov r4, #0 - add r5, r0, #6 -_020fb37e: - ldr r0, [r6] - add r1, r4, #0 - add r2, r5, #0 - blx func_ov00_020a1a24 - add r4, r4, #1 - add r5, r5, #6 - cmp r4, #2 - blt _020fb37e - ldr r0, _020fb3a8 ; =data_027e0e58 - ldr r1, [r0] - cmp r1, #0 - beq _020fb39c - mov r0, #0 - str r0, [r1, #0x18] -_020fb39c: - pop {r4, r5, r6, pc} - nop -_020fb3a0: .word data_027e06d8 -_020fb3a4: .word data_027e0f88 -_020fb3a8: .word data_027e0e58 - thumb_func_end func_ov03_020fb370 - - .global func_ov03_020fb3ac - thumb_func_start func_ov03_020fb3ac -func_ov03_020fb3ac: ; 0x020fb3ac - push {r3, lr} - ldr r0, [r0] - blx func_ov09_0211cd3c - ldr r0, _020fb3c4 ; =data_027e0e58 - mov r1, #0 - ldr r0, [r0] - mov r2, #8 - add r3, r1, #0 - blx func_ov05_0210d774 - pop {r3, pc} - .align 2, 0 -_020fb3c4: .word data_027e0e58 - thumb_func_end func_ov03_020fb3ac - - .global func_ov03_020fb3c8 - thumb_func_start func_ov03_020fb3c8 -func_ov03_020fb3c8: ; 0x020fb3c8 - push {r4, lr} - add r4, r0, #0 - ldr r0, _020fb3dc ; =data_027e0f88 - ldr r0, [r0] - blx func_ov05_0210184c - ldr r0, [r4] - blx func_ov09_0211cd40 - pop {r4, pc} - .align 2, 0 -_020fb3dc: .word data_027e0f88 - thumb_func_end func_ov03_020fb3c8 - - .global func_ov03_020fb3e0 - arm_func_start func_ov03_020fb3e0 -func_ov03_020fb3e0: ; 0x020fb3e0 - ldr r1, _020fb3ec ; =data_ov03_020ffa54 - ldr r0, [r1, r0, lsl #2] - bx lr - .align 2, 0 -_020fb3ec: .word data_ov03_020ffa54 - arm_func_end func_ov03_020fb3e0 - - .global func_ov03_020fb3f0 - arm_func_start func_ov03_020fb3f0 -func_ov03_020fb3f0: ; 0x020fb3f0 - ldr r1, _020fb400 ; =data_ov03_020ffa30 - mov r0, r0, lsl #0x1 - ldrh r0, [r1, r0] - bx lr - .align 2, 0 -_020fb400: .word data_ov03_020ffa30 - arm_func_end func_ov03_020fb3f0 - - .global func_ov03_020fb404 - arm_func_start func_ov03_020fb404 -func_ov03_020fb404: ; 0x020fb404 - ldr r2, _020fb418 ; =data_ov03_020ffa98 - add r0, r0, r0, lsl #4 - add r0, r2, r0 - ldrb r0, [r1, r0] - bx lr - .align 2, 0 -_020fb418: .word data_ov03_020ffa98 - arm_func_end func_ov03_020fb404 - - .global func_ov03_020fb41c - arm_func_start func_ov03_020fb41c -func_ov03_020fb41c: ; 0x020fb41c - stmdb sp!, {r3, lr} - ldr r1, _020fb448 ; =data_027e0fe0 - mov r0, #0x1d0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - blx func_ov03_020fb45c - ldmia sp!, {r3, pc} - .align 2, 0 -_020fb448: .word data_027e0fe0 - arm_func_end func_ov03_020fb41c - - .global func_ov03_020fb44c - arm_func_start func_ov03_020fb44c -func_ov03_020fb44c: ; 0x020fb44c - ldr r0, _020fb458 ; =data_ov03_02100a8c - ldr r0, [r0, #0x20] - bx lr - .align 2, 0 -_020fb458: .word data_ov03_02100a8c - arm_func_end func_ov03_020fb44c - - .global func_ov03_020fb45c - thumb_func_start func_ov03_020fb45c -func_ov03_020fb45c: ; 0x020fb45c - push {r4, lr} - add r4, r0, #0 - blx _ZN5ActorC2Ev - ldr r0, _020fb494 ; =data_ov03_0210087c - mov r1, #0 - str r0, [r4] - mov r0, #0x16 - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov00_020a9588 - bl func_ov03_020fb4ec - mov r1, #0x6f - lsl r1, r1, #2 - mov r2, #0 - strb r2, [r4, r1] - add r0, r1, #4 - str r2, [r4, r0] - sub r0, r2, #1 - add r1, #0x10 - str r0, [r4, r1] - ldr r0, _020fb498 ; =data_ov03_02100a8c - str r4, [r0, #0x20] - add r0, r4, #0 - pop {r4, pc} - nop -_020fb494: .word data_ov03_0210087c -_020fb498: .word data_ov03_02100a8c - thumb_func_end func_ov03_020fb45c - - .global func_ov03_020fb49c - thumb_func_start func_ov03_020fb49c -func_ov03_020fb49c: ; 0x020fb49c - push {r4, lr} - add r4, r0, #0 - ldr r0, _020fb4bc ; =data_ov03_02100a8c - mov r1, #0 - str r1, [r0, #0x20] - mov r0, #0x16 - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov00_020a95a4 - add r0, r4, #0 - blx _ZN5ActorD2Ev - add r0, r4, #0 - pop {r4, pc} - nop -_020fb4bc: .word data_ov03_02100a8c - thumb_func_end func_ov03_020fb49c - - .global func_ov03_020fb4c0 - thumb_func_start func_ov03_020fb4c0 -func_ov03_020fb4c0: ; 0x020fb4c0 - push {r4, lr} - add r4, r0, #0 - ldr r0, _020fb4e4 ; =data_ov03_02100a8c - mov r1, #0 - str r1, [r0, #0x20] - mov r0, #0x16 - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov00_020a95a4 - add r0, r4, #0 - blx _ZN5ActorD2Ev - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_020fb4e4: .word data_ov03_02100a8c - thumb_func_end func_ov03_020fb4c0 - - .global func_ov03_020fb4e8 - thumb_func_start func_ov03_020fb4e8 -func_ov03_020fb4e8: ; 0x020fb4e8 - mov r0, #1 - bx lr - thumb_func_end func_ov03_020fb4e8 - - .global func_ov03_020fb4ec - thumb_func_start func_ov03_020fb4ec -func_ov03_020fb4ec: ; 0x020fb4ec - push {r3, r4, lr} - sub sp, #0x84 - ldr r0, _020fb5a0 ; =data_027e0d44 - ldr r2, _020fb5a4 ; =data_ov03_02100930 - ldr r4, [r0] - add r3, sp, #4 - mov r1, #0x19 -_020fb4fa: - ldrb r0, [r2] - add r2, r2, #1 - strb r0, [r3] - add r3, r3, #1 - sub r1, r1, #1 - bne _020fb4fa - ldr r1, _020fb5a8 ; =data_ov03_0210094c - add r0, r4, #0 - add r2, sp, #4 - mov r3, #1 - bl func_ov04_02105c64 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _020fb5ac ; =data_ov03_02100950 - add r0, r4, #0 - mov r1, #0x4a - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _020fb5b0 ; =data_ov03_02100964 - add r0, r4, #0 - mov r1, #0x4b - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _020fb5b4 ; =data_ov03_02100978 - add r0, r4, #0 - mov r1, #0x4c - mov r3, #0 - bl func_ov04_02105b10 - add r0, r4, #0 - bl func_ov04_02105cd0 - ldr r0, _020fb5b8 ; =data_027e05f4 - bl func_0202ab38 - add r1, r0, #0 - add r0, sp, #4 - blx strcpy - ldr r1, _020fb5bc ; =data_ov03_0210098c - add r0, sp, #4 - blx strcat - ldr r1, _020fb5c0 ; =data_ov03_021009a8 - add r0, r4, #0 - add r2, sp, #4 - mov r3, #1 - bl func_ov04_02105c64 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _020fb5c4 ; =data_ov03_021009ac - add r0, r4, #0 - mov r1, #0x4d - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _020fb5c8 ; =data_ov03_021009c0 - add r0, r4, #0 - mov r1, #0x4e - mov r3, #0 - bl func_ov04_02105b10 - add r0, r4, #0 - bl func_ov04_02105cd0 - add sp, #0x84 - pop {r3, r4, pc} - nop -_020fb5a0: .word data_027e0d44 -_020fb5a4: .word data_ov03_02100930 -_020fb5a8: .word data_ov03_0210094c -_020fb5ac: .word data_ov03_02100950 -_020fb5b0: .word data_ov03_02100964 -_020fb5b4: .word data_ov03_02100978 -_020fb5b8: .word data_027e05f4 -_020fb5bc: .word data_ov03_0210098c -_020fb5c0: .word data_ov03_021009a8 -_020fb5c4: .word data_ov03_021009ac -_020fb5c8: .word data_ov03_021009c0 - thumb_func_end func_ov03_020fb4ec - - .global func_ov03_020fb5cc - arm_func_start func_ov03_020fb5cc -func_ov03_020fb5cc: ; 0x020fb5cc - stmdb sp!, {r4, lr} - sub sp, sp, #0xb0 - mov r4, r0 - mov r2, #1 - mov r1, #4 - strb r2, [r4, #0x1bc] - bl func_ov03_020fb970 - mov r0, #0 - str r0, [r4, #0x1c4] - ldr r1, [r4, #0x1cc] - sub r0, r0, #1 - cmp r1, r0 - addne sp, sp, #0xb0 - ldmneia sp!, {r4, pc} - add r0, sp, #0 - bl func_ov00_0209a4f4 - mov r2, #0 - ldr r0, _020fb650 ; =gAdventureFlags - mvn ip, #0 - mov r3, #0x64 - ldr r0, [r0] - add r1, sp, #0 - str ip, [sp, #4] - strb r3, [sp, #9] - strb r2, [sp, #0xa] - strb r2, [sp, #0xb] - strb r2, [sp, #0x16] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x1cc] - add r0, sp, #0 - bl func_ov00_0209a508 - add sp, sp, #0xb0 - ldmia sp!, {r4, pc} - .align 2, 0 -_020fb650: .word gAdventureFlags - arm_func_end func_ov03_020fb5cc - - .global func_ov03_020fb654 - arm_func_start func_ov03_020fb654 -func_ov03_020fb654: ; 0x020fb654 - stmdb sp!, {r4, lr} - sub sp, sp, #0xb0 - mov r4, r0 - mov r1, #1 - strb r1, [r4, #0x1bc] - mov r1, #5 - bl func_ov03_020fb970 - ldr r1, [r4, #0x1cc] - mvn r0, #0 - cmp r1, r0 - addne sp, sp, #0xb0 - ldmneia sp!, {r4, pc} - add r0, sp, #0 - bl func_ov00_0209a4f4 - mov r2, #0 - ldr r0, _020fb6d0 ; =gAdventureFlags - mvn ip, #0 - mov r3, #0x64 - ldr r0, [r0] - add r1, sp, #0 - str ip, [sp, #4] - strb r3, [sp, #9] - strb r2, [sp, #0xa] - strb r2, [sp, #0xb] - strb r2, [sp, #0x16] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x1cc] - add r0, sp, #0 - bl func_ov00_0209a508 - add sp, sp, #0xb0 - ldmia sp!, {r4, pc} - .align 2, 0 -_020fb6d0: .word gAdventureFlags - arm_func_end func_ov03_020fb654 - - .global func_ov03_020fb6d4 - arm_func_start func_ov03_020fb6d4 -func_ov03_020fb6d4: ; 0x020fb6d4 - stmdb sp!, {r3, lr} - ldr r3, [r0, #0x1c8] - cmp r3, #5 - ldmhsia sp!, {r3, pc} - ldr r0, _020fb6f8 ; =data_027e0de4 - ldr r2, _020fb6fc ; =func_ov03_020fb700 - mov r1, #6 - bl func_ov00_0207bb1c - ldmia sp!, {r3, pc} - .align 2, 0 -_020fb6f8: .word data_027e0de4 -_020fb6fc: .word func_ov03_020fb700 - 1 - arm_func_end func_ov03_020fb6d4 - - .global func_ov03_020fb700 - arm_func_start func_ov03_020fb700 -func_ov03_020fb700: ; 0x020fb700 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r9, r0 - mov r6, #0 - mov r8, #0x1000 - bl func_ov03_020fb44c - cmp r0, #0 - ldrne r8, [r0, #0x1c4] - cmp r9, #4 - addls pc, pc, r9, lsl #2 - b _020fb7b0 -_020fb728: ; jump table - b _020fb79c ; case 0 - b _020fb784 ; case 1 - b _020fb76c ; case 2 - b _020fb754 ; case 3 - b _020fb73c ; case 4 -_020fb73c: - mov r6, #0x100 - mov r10, #0x100000 - mov r4, #0x40000 - mov r5, #0x4d - mov r7, #5 - b _020fb7b0 -_020fb754: - mov r10, #0x40000 - mov r4, r10 - mov r6, #0x40 - mov r5, #0x4c - mov r7, #3 - b _020fb7b0 -_020fb76c: - mov r10, #0x40000 - mov r4, r10 - mov r6, #0x40 - mov r5, #0x4b - mov r7, #3 - b _020fb7b0 -_020fb784: - mov r10, #0x40000 - mov r4, r10 - mov r6, #0x40 - mov r5, #0x4a - mov r7, #3 - b _020fb7b0 -_020fb79c: - mov r6, #0x100 - mov r10, #0x100000 - mov r4, #0x40000 - mov r5, #0x4e - mov r7, #5 -_020fb7b0: - ldr r2, _020fb93c ; =0x0000ffff - ldr r1, _020fb940 ; =0x040004c0 - ldr r0, _020fb944 ; =0x001f0080 - str r2, [r1] - ldr r3, _020fb948 ; =data_027e0d44 - str r0, [r1, #-0x1c] - ldr r2, [r3] - add r0, r6, r6, lsr #31 - add r2, r2, r5, lsl #3 - ldr r2, [r2, #8] - mov r0, r0, asr #0x1 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0x10 - bic r2, r2, #0xe0000000 - orr r2, r2, #0x14000000 - orr r2, r2, r7, lsl #20 - orr r2, r2, #0x21800000 - str r2, [r1, #-0x18] - mul r2, r0, r8 - ldr r0, [r3] - mov r6, r2, asr #0xc - add r0, r0, r5, lsl #3 - ldr r0, [r0, #0xc] - mov r3, r8, lsl #0x5 - mov r0, r0, lsl #0x10 - mov r2, r0, lsr #0x11 - rsb r8, r6, #0x80 - mov r0, r8 - str r2, [r1, #-0x14] - mov r2, #1 - mov r7, r3, asr #0xc - str r2, [r1, #0x40] - bl func_ov05_0210e288 - rsb r9, r7, #0x60 - mov r5, r0 - mov r0, r9 - bl func_ov05_0210e2a4 - mov r0, r0, lsl #0x10 - mov r3, r0, lsr #0x10 - ldr r1, _020fb94c ; =0x04000488 - mov r2, #0 - mov r0, r5, lsl #0x10 - mov r3, r3, lsl #0x10 - str r2, [r1] - orr r0, r3, r0, lsr #16 - str r0, [r1, #4] - mov r0, r8 - str r2, [r1, #4] - bl func_ov05_0210e288 - mov r5, r0 - add r0, r7, #0x60 - bl func_ov05_0210e2a4 - mov r1, r0, lsl #0x10 - mov r0, r4, lsl #0x8 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r1, r1, lsr #0x10 - ldr r2, _020fb94c ; =0x04000488 - mov r8, r0, lsl #0x10 - mov r0, r5, lsl #0x10 - mov r1, r1, lsl #0x10 - str r8, [r2] - orr r1, r1, r0, lsr #16 - add r0, r6, #0x80 - str r1, [r2, #0xc] - bl func_ov05_0210e288 - mov r4, r0 - add r0, r7, #0x60 - bl func_ov05_0210e2a4 - mov r1, r10, lsl #0x8 - mov r1, r1, asr #0x10 - mov r1, r1, lsl #0x10 - mov r5, r1, lsr #0x10 - mov r0, r0, lsl #0x10 - mov r1, r0, lsr #0x10 - ldr r2, _020fb94c ; =0x04000488 - orr r3, r5, r8 - mov r0, r4, lsl #0x10 - mov r1, r1, lsl #0x10 - str r3, [r2] - orr r1, r1, r0, lsr #16 - add r0, r6, #0x80 - str r1, [r2, #0xc] - bl func_ov05_0210e288 - mov r4, r0 - mov r0, r9 - bl func_ov05_0210e2a4 - mov r0, r0, lsl #0x10 - mov r1, r0, lsr #0x10 - ldr r2, _020fb94c ; =0x04000488 - mov r0, r4, lsl #0x10 - mov r1, r1, lsl #0x10 - str r5, [r2] - orr r0, r1, r0, lsr #16 - str r0, [r2, #0xc] - mov r0, #0 - str r0, [r2, #0x7c] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_020fb93c: .word 0x0000ffff -_020fb940: .word 0x040004c0 -_020fb944: .word 0x001f0080 -_020fb948: .word data_027e0d44 -_020fb94c: .word 0x04000488 - arm_func_end func_ov03_020fb700 - - .global func_ov03_020fb950 - arm_func_start func_ov03_020fb950 -func_ov03_020fb950: ; 0x020fb950 - ldr r1, [r0, #0x1c4] - add r1, r1, #0xa - add r1, r1, #0x300 - str r1, [r0, #0x1c4] - cmp r1, #0x1000 - movge r1, #0x1000 - strge r1, [r0, #0x1c4] - bx lr - arm_func_end func_ov03_020fb950 - - .global func_ov03_020fb970 - arm_func_start func_ov03_020fb970 -func_ov03_020fb970: ; 0x020fb970 - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4, #0x130] - cmp r1, #6 - addls pc, pc, r1, lsl #2 - ldmia sp!, {r4, pc} -_020fb988: ; jump table - b _020fb9a4 ; case 0 - b _020fb9b4 ; case 1 - b _020fba54 ; case 2 - b _020fba74 ; case 3 - b _020fba94 ; case 4 - b _020fbabc ; case 5 - b _020fbaf0 ; case 6 -_020fb9a4: - mov r0, #0 - str r0, [r4, #0x1c4] - strb r0, [r4, #0x1bc] - ldmia sp!, {r4, pc} -_020fb9b4: - ldr r0, _020fbb04 ; =gAdventureFlags - ldr r1, [r4, #0x1cc] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _020fb9e4 - ldr r0, _020fbb04 ; =gAdventureFlags - ldr r1, [r4, #0x1cc] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r0, #0 - str r0, [r4, #0x1cc] -_020fb9e4: - ldr r0, _020fbb08 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #1 - beq _020fba08 - cmp r0, #0x1b - beq _020fba20 - b _020fba34 -_020fba08: - ldr r0, _020fbb0c ; =data_ov00_020eec68 - mov r1, #0xd4 - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - b _020fba34 -_020fba20: - ldr r0, _020fbb0c ; =data_ov00_020eec68 - mov r1, #0xd6 - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 -_020fba34: - mov r1, #0x1e - str r1, [r4, #0x1c0] - mov r2, #0 - ldr r0, _020fbb10 ; =data_ov00_020eec9c - mov r1, #0xbb - str r2, [r4, #0x1c4] - bl func_ov00_020d77e4 - ldmia sp!, {r4, pc} -_020fba54: - mov r1, #0x1e - str r1, [r4, #0x1c0] - mov r2, #0 - ldr r0, _020fbb10 ; =data_ov00_020eec9c - mov r1, #0xba - str r2, [r4, #0x1c4] - bl func_ov00_020d77e4 - ldmia sp!, {r4, pc} -_020fba74: - mov r1, #0x1e - str r1, [r4, #0x1c0] - mov r2, #0 - ldr r0, _020fbb10 ; =data_ov00_020eec9c - mov r1, #0xba - str r2, [r4, #0x1c4] - bl func_ov00_020d77e4 - ldmia sp!, {r4, pc} -_020fba94: - mov r0, #1 - strb r0, [r4, #0x1bc] - mov r1, #0 - str r1, [r4, #0x1c4] - mov r2, #0x1e - ldr r0, _020fbb10 ; =data_ov00_020eec9c - mov r1, #0xba - str r2, [r4, #0x1c0] - bl func_ov00_020d77e4 - ldmia sp!, {r4, pc} -_020fbabc: - ldr r0, _020fbb0c ; =data_ov00_020eec68 - mov r1, #0 - bl func_ov00_020d716c - mov r0, #1 - strb r0, [r4, #0x1bc] - mov r1, #0 - str r1, [r4, #0x1c4] - mov r2, #0x1e - ldr r0, _020fbb10 ; =data_ov00_020eec9c - mov r1, #0xbf - str r2, [r4, #0x1c0] - bl func_ov00_020d77e4 - ldmia sp!, {r4, pc} -_020fbaf0: - mov r0, #0 - strb r0, [r4, #0x1bc] - mov r0, #0x1e - str r0, [r4, #0x1c0] - ldmia sp!, {r4, pc} - .align 2, 0 -_020fbb04: .word gAdventureFlags -_020fbb08: .word data_027e0d38 -_020fbb0c: .word data_ov00_020eec68 -_020fbb10: .word data_ov00_020eec9c - arm_func_end func_ov03_020fb970 - - .global func_ov03_020fbb14 - arm_func_start func_ov03_020fbb14 -func_ov03_020fbb14: ; 0x020fbb14 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x130] - cmp r2, #0 - ldmeqia sp!, {r3, pc} - ldr r2, [r0] - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov03_020fbb14 - - .global func_ov03_020fbb34 - arm_func_start func_ov03_020fbb34 -func_ov03_020fbb34: ; 0x020fbb34 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x1c0] - sub r0, r0, #1 - str r0, [r4, #0x1c0] - cmp r0, #0 - movle r0, #0 - strle r0, [r4, #0x1c0] - ldr r0, [r4, #0x130] - cmp r0, #6 - addls pc, pc, r0, lsl #2 - b _020fbc98 -_020fbb64: ; jump table - b _020fbc98 ; case 0 - b _020fbb80 ; case 1 - b _020fbbac ; case 2 - b _020fbbd8 ; case 3 - b _020fbc04 ; case 4 - b _020fbc30 ; case 5 - b _020fbc8c ; case 6 -_020fbb80: - mov r0, r4 - bl func_ov03_020fb950 - ldr r0, [r4, #0x1c0] - cmp r0, #0 - bne _020fbba0 - mov r0, r4 - mov r1, #0 - bl func_ov03_020fb970 -_020fbba0: - mov r0, #0 - str r0, [r4, #0x1c8] - ldmia sp!, {r4, pc} -_020fbbac: - mov r0, r4 - bl func_ov03_020fb950 - ldr r0, [r4, #0x1c0] - cmp r0, #0 - bne _020fbbcc - mov r0, r4 - mov r1, #1 - bl func_ov03_020fb970 -_020fbbcc: - mov r0, #1 - str r0, [r4, #0x1c8] - ldmia sp!, {r4, pc} -_020fbbd8: - mov r0, r4 - bl func_ov03_020fb950 - ldr r0, [r4, #0x1c0] - cmp r0, #0 - bne _020fbbf8 - mov r0, r4 - mov r1, #2 - bl func_ov03_020fb970 -_020fbbf8: - mov r0, #2 - str r0, [r4, #0x1c8] - ldmia sp!, {r4, pc} -_020fbc04: - mov r0, r4 - bl func_ov03_020fb950 - ldr r0, [r4, #0x1c0] - cmp r0, #0 - bne _020fbc24 - mov r0, r4 - mov r1, #3 - bl func_ov03_020fb970 -_020fbc24: - mov r0, #3 - str r0, [r4, #0x1c8] - ldmia sp!, {r4, pc} -_020fbc30: - mov r1, #4 - mov r0, r4 - str r1, [r4, #0x1c8] - bl func_ov03_020fb950 - ldr r0, [r4, #0x1c0] - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #6 - bl func_ov03_020fb970 - ldr r0, _020fbca4 ; =gAdventureFlags - ldr r1, [r4, #0x1cc] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _020fbca4 ; =gAdventureFlags - ldr r1, [r4, #0x1cc] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r0, #0 - str r0, [r4, #0x1cc] - ldmia sp!, {r4, pc} -_020fbc8c: - mov r0, #0 - str r0, [r4, #0x1c8] - ldmia sp!, {r4, pc} -_020fbc98: - mov r0, #5 - str r0, [r4, #0x1c8] - ldmia sp!, {r4, pc} - .align 2, 0 -_020fbca4: .word gAdventureFlags - arm_func_end func_ov03_020fbb34 - - .global func_ov03_020fbca8 - arm_func_start func_ov03_020fbca8 -func_ov03_020fbca8: ; 0x020fbca8 - stmdb sp!, {r3, lr} - cmp r1, #0 - ldmneia sp!, {r3, pc} - ldrb r1, [r0, #0x1bc] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - bl func_ov03_020fb6d4 - ldmia sp!, {r3, pc} - arm_func_end func_ov03_020fbca8 - - .global func_ov03_020fbcc8 - arm_func_start func_ov03_020fbcc8 -func_ov03_020fbcc8: ; 0x020fbcc8 - stmdb sp!, {r4, lr} - ldr r1, _020fbcfc ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xd4 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov03_020fbd00 - ldmia sp!, {r4, pc} - .align 2, 0 -_020fbcfc: .word data_027e0f84 - arm_func_end func_ov03_020fbcc8 - - .global func_ov03_020fbd00 - arm_func_start func_ov03_020fbd00 -func_ov03_020fbd00: ; 0x020fbd00 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r2, #1 - str r2, [sp] - mov r3, #0 - mov r2, #2 - mov r4, r0 - str r3, [sp, #4] - bl func_ov14_02125168 - ldr r3, _020fbd48 ; =data_ov03_021009dc - mov r0, r4 - mov r1, #1 - mov r2, #0 - str r3, [r4] - bl func_ov00_0208ba08 - mov r0, r4 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_020fbd48: .word data_ov03_021009dc - arm_func_end func_ov03_020fbd00 - - .global func_ov03_020fbd4c - arm_func_start func_ov03_020fbd4c -func_ov03_020fbd4c: ; 0x020fbd4c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02125290 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov03_020fbd4c - - .global func_ov03_020fbd60 - arm_func_start func_ov03_020fbd60 -func_ov03_020fbd60: ; 0x020fbd60 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02125290 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov03_020fbd60 - - .global func_ov03_020fbd7c - arm_func_start func_ov03_020fbd7c -func_ov03_020fbd7c: ; 0x020fbd7c - stmdb sp!, {r3, r4, r5, lr} - ldr r2, [r0] - mov r5, r0 - ldr r2, [r2, #0x84] - mov r4, r1 - blx r2 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x9c] - blx r1 - cmp r0, #0 - bne _020fbdec - mov r0, r5 - mov r1, #1 - bl func_ov00_0208b9e4 - cmp r0, #0 - beq _020fbdec - ldr r0, _020fbdfc ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bc500 - cmp r0, #6 - beq _020fbdec - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x8c] - blx r1 -_020fbdec: - mov r0, r5 - mov r1, r4 - bl func_ov14_0212559c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020fbdfc: .word gPlayerLink - arm_func_end func_ov03_020fbd7c - - .global func_ov03_020fbe00 - arm_func_start func_ov03_020fbe00 -func_ov03_020fbe00: ; 0x020fbe00 - ldr r1, [r0, #8] - mov r0, #1 - cmp r1, #7 - cmpne r1, #8 - movne r0, #0 - bx lr - arm_func_end func_ov03_020fbe00 - - .global func_ov03_020fbe18 - arm_func_start func_ov03_020fbe18 -func_ov03_020fbe18: ; 0x020fbe18 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrh r0, [r5, #0x24] - mov r4, #0 - cmp r0, #0 - beq _020fbe3c - cmp r0, #1 - beq _020fbe54 - b _020fbe64 -_020fbe3c: - ldr r0, _020fbecc ; =data_ov09_0211f5c4 - ldr r0, [r0] - bl func_ov28_0216f89c - cmp r0, #0 - moveq r4, #1 - b _020fbe64 -_020fbe54: - bl func_ov52_02195754 - bl func_ov52_0219611c - cmp r0, #0 - moveq r4, #1 -_020fbe64: - mov r0, r5 - bl func_ov14_021258d0 - mvn r1, #0 - cmp r0, r1 - ldmeqia sp!, {r3, r4, r5, pc} - ldrh r0, [r5, #0x24] - cmp r0, #0 - beq _020fbe90 - cmp r0, #1 - beq _020fbeac - b _020fbec4 -_020fbe90: - cmp r4, #0 - moveq r0, r1 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _020fbecc ; =data_ov09_0211f5c4 - ldr r0, [r0] - bl func_ov28_0216f918 - ldmia sp!, {r3, r4, r5, pc} -_020fbeac: - cmp r4, #0 - moveq r0, r1 - ldmeqia sp!, {r3, r4, r5, pc} - bl func_ov52_02195754 - bl func_ov52_02196198 - ldmia sp!, {r3, r4, r5, pc} -_020fbec4: - mov r0, r1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_020fbecc: .word data_ov09_0211f5c4 - arm_func_end func_ov03_020fbe18 - - .global func_ov03_020fbed0 - arm_func_start func_ov03_020fbed0 -func_ov03_020fbed0: ; 0x020fbed0 - stmdb sp!, {r3, lr} - bl func_ov03_020fbef0 - cmp r0, #0 - movne r0, #3 - moveq r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov03_020fbed0 - - .global func_ov03_020fbee8 - arm_func_start func_ov03_020fbee8 -func_ov03_020fbee8: ; 0x020fbee8 - mov r0, #0 - bx lr - arm_func_end func_ov03_020fbee8 - - .global func_ov03_020fbef0 - arm_func_start func_ov03_020fbef0 -func_ov03_020fbef0: ; 0x020fbef0 - stmdb sp!, {r3, lr} - ldrh r0, [r0, #0x24] - cmp r0, #0 - beq _020fbf0c - cmp r0, #1 - beq _020fbf20 - b _020fbf2c -_020fbf0c: - ldr r0, _020fbf34 ; =gAdventureFlags - mov r1, #0x56 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - ldmia sp!, {r3, pc} -_020fbf20: - bl func_ov52_02195754 - ldrb r0, [r0, #0x11] - ldmia sp!, {r3, pc} -_020fbf2c: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_020fbf34: .word gAdventureFlags - arm_func_end func_ov03_020fbef0 - - .global func_ov03_020fbf38 - arm_func_start func_ov03_020fbf38 -func_ov03_020fbf38: ; 0x020fbf38 - mov r0, #0x87 - bx lr - arm_func_end func_ov03_020fbf38 - - .global func_ov03_020fbf40 - thumb_func_start func_ov03_020fbf40 -func_ov03_020fbf40: ; 0x020fbf40 - mov r1, #1 - strb r1, [r0] - bx lr - .align 2, 0 - thumb_func_end func_ov03_020fbf40 - - .global func_ov03_020fbf48 - thumb_func_start func_ov03_020fbf48 -func_ov03_020fbf48: ; 0x020fbf48 - mov r1, #0 - str r1, [r0, #4] - str r1, [r0, #8] - strb r1, [r0, #0xc] - bx lr - .align 2, 0 - thumb_func_end func_ov03_020fbf48 - - .global func_ov03_020fbf54 - thumb_func_start func_ov03_020fbf54 -func_ov03_020fbf54: ; 0x020fbf54 - push {r3, r4, r5, lr} - add r4, r1, #0 - add r5, r0, #0 - cmp r4, #1 - beq _020fbf64 - cmp r4, #2 - beq _020fbf86 - b _020fbf94 -_020fbf64: - ldr r0, [r5] - add r3, r5, #0 - add r0, #0x92 - ldrb r1, [r0] - mov r0, #0 - ldr r2, _020fbf9c ; =func_ov03_020fbf40 - strb r0, [r5, #0xc] - ldr r0, _020fbfa0 ; =data_027e103c - add r3, #0xc - ldr r0, [r0] - blx func_ov00_020cf3c8 - ldr r0, _020fbfa4 ; =data_ov00_020eec9c - mov r1, #0x4e - blx func_ov00_020d77e4 - b _020fbf94 -_020fbf86: - ldr r2, [r5] - ldr r0, _020fbfa0 ; =data_027e103c - mov r1, #0x92 - ldrsb r1, [r2, r1] - ldr r0, [r0] - blx func_ov00_020cf3dc -_020fbf94: - mov r0, #0 - str r0, [r5, #8] - str r4, [r5, #4] - pop {r3, r4, r5, pc} - .align 2, 0 -_020fbf9c: .word func_ov03_020fbf40 -_020fbfa0: .word data_027e103c -_020fbfa4: .word data_ov00_020eec9c - thumb_func_end func_ov03_020fbf54 - - .global func_ov03_020fbfa8 - thumb_func_start func_ov03_020fbfa8 -func_ov03_020fbfa8: ; 0x020fbfa8 - push {r3, lr} - ldr r1, [r0, #8] - add r1, r1, #1 - str r1, [r0, #8] - bpl _020fbfb6 - mov r1, #0 - str r1, [r0, #8] -_020fbfb6: - ldr r1, [r0, #4] - cmp r1, #0 - beq _020fbfc6 - cmp r1, #1 - beq _020fbfe2 - cmp r1, #2 - beq _020fbff0 - pop {r3, pc} -_020fbfc6: - ldr r1, [r0, #8] - cmp r1, #0 - blt _020fc00a - ldr r1, [r0] - add r1, #0x9b - ldrb r1, [r1] - cmp r1, #0 - beq _020fbfda - mov r1, #1 - b _020fbfdc -_020fbfda: - mov r1, #2 -_020fbfdc: - bl func_ov03_020fbf54 - pop {r3, pc} -_020fbfe2: - ldrb r1, [r0, #0xc] - cmp r1, #0 - beq _020fc00a - mov r1, #2 - bl func_ov03_020fbf54 - pop {r3, pc} -_020fbff0: - ldr r0, [r0, #8] - cmp r0, #0xf - blt _020fc00a - ldr r0, _020fc00c ; =data_027e103c - mov r1, #0 - ldr r0, [r0] - mvn r1, r1 - blx func_ov00_020cf3dc - ldr r0, _020fc010 ; =data_027e077c - mov r1, #0x30 - blx func_0202e740 -_020fc00a: - pop {r3, pc} - .align 2, 0 -_020fc00c: .word data_027e103c -_020fc010: .word data_027e077c - thumb_func_end func_ov03_020fbfa8 - - .global func_ov03_020fc014 - arm_func_start func_ov03_020fc014 -func_ov03_020fc014: ; 0x020fc014 - mov r1, #0 - strh r1, [r0] - str r1, [r0, #4] - str r1, [r0, #8] - str r1, [r0, #0xc] - str r1, [r0, #0x10] - bx lr - arm_func_end func_ov03_020fc014 - - .global func_ov03_020fc030 - arm_func_start func_ov03_020fc030 -func_ov03_020fc030: ; 0x020fc030 - strh r1, [r0] - str r2, [r0, #4] - ldr r2, [sp] - str r3, [r0, #8] - ldr r1, [sp, #4] - str r2, [r0, #0xc] - str r1, [r0, #0x10] - bx lr - arm_func_end func_ov03_020fc030 - - .global func_ov03_020fc050 - arm_func_start func_ov03_020fc050 -func_ov03_020fc050: ; 0x020fc050 - ldrh r1, [r0] - cmp r1, #0 - bxeq lr - mov r1, #0 - strh r1, [r0] - ldr r1, [r0, #0xc] - str r1, [r0, #4] - ldr r1, [r0, #0x10] - str r1, [r0, #8] - bx lr - arm_func_end func_ov03_020fc050 - - .global func_ov03_020fc078 - arm_func_start func_ov03_020fc078 -func_ov03_020fc078: ; 0x020fc078 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldrh r0, [r6] - mov r4, #0 - cmp r0, #0 - beq _020fc104 - ldr r2, [r6, #0xc] - mov r5, r0, lsl #0xc - cmp r5, #0x1000 - strle r2, [r6, #4] - ble _020fc0c0 - ldr r0, [r6, #4] - mov r1, r5 - sub r0, r2, r0 - bl Divide - ldr r1, [r6, #4] - add r0, r1, r0 - str r0, [r6, #4] -_020fc0c0: - ldr r2, [r6, #0x10] - cmp r5, #0x1000 - strle r2, [r6, #8] - ble _020fc0ec - ldr r0, [r6, #8] - mov r1, r5 - sub r0, r2, r0 - bl Divide - ldr r1, [r6, #8] - add r0, r1, r0 - str r0, [r6, #8] -_020fc0ec: - ldrh r0, [r6] - sub r0, r0, #1 - strh r0, [r6] - ldrh r0, [r6] - cmp r0, #0 - moveq r4, #1 -_020fc104: - mov r0, r4 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov03_020fc078 - - .global func_ov03_020fc10c - arm_func_start func_ov03_020fc10c -func_ov03_020fc10c: ; 0x020fc10c - ldr r1, _020fc124 ; =data_ov03_020ffc10 - ldr ip, _020fc128 ; =func_02036edc - ldr r1, [r1, r0, lsl #2] - ldr r0, _020fc12c ; =data_027e0c68 - mvn r2, #0 - bx ip - .align 2, 0 -_020fc124: .word data_ov03_020ffc10 -_020fc128: .word func_02036edc -_020fc12c: .word data_027e0c68 - arm_func_end func_ov03_020fc10c - - .global func_ov03_020fc130 - thumb_func_start func_ov03_020fc130 -func_ov03_020fc130: ; 0x020fc130 - ldr r3, _020fc13c ; =func_ov03_020f0b8c - add r2, r1, #0 - ldr r0, [r0] - mov r1, #1 - bx r3 - nop -_020fc13c: .word func_ov03_020f0b8c - 1 - thumb_func_end func_ov03_020fc130 - - .global func_ov03_020fc140 - thumb_func_start func_ov03_020fc140 -func_ov03_020fc140: ; 0x020fc140 - ldr r3, [r0] - str r1, [r3, #0x7c] - ldr r3, _020fc14c ; =func_ov03_020f0b8c - ldr r0, [r0] - mov r1, #4 - bx r3 - .align 2, 0 -_020fc14c: .word func_ov03_020f0b8c - 1 - thumb_func_end func_ov03_020fc140 - - .global func_ov03_020fc150 - thumb_func_start func_ov03_020fc150 -func_ov03_020fc150: ; 0x020fc150 - add r2, r1, #0 - mov r3, #0 - ldr r1, [r0] - mvn r3, r3 - str r3, [r1, #0x7c] - ldr r3, _020fc164 ; =func_ov03_020f0b8c - ldr r0, [r0] - mov r1, #0 - bx r3 - nop -_020fc164: .word func_ov03_020f0b8c - 1 - thumb_func_end func_ov03_020fc150 - - .global func_ov03_020fc168 - thumb_func_start func_ov03_020fc168 -func_ov03_020fc168: ; 0x020fc168 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - add r5, r0, #0 - mov r0, #0 - str r0, [r5] - add r0, r5, #4 - add r4, r1, #0 - add r6, r2, #0 - add r7, r3, #0 - blx func_ov03_020fc014 - mov r0, #0 - strb r0, [r5, #0x18] - blx func_020329b0 - lsl r1, r4, #0x10 - asr r1, r1, #0x10 - blx func_02032bd8 - lsl r0, r6, #0x18 - lsr r6, r0, #0x18 - blx func_020329b0 - ldr r1, [sp, #0x20] - add r2, r6, #0 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - lsl r1, r4, #0x10 - asr r1, r1, #0x10 - add r3, r7, #0 - blx func_02032a74 - blx func_020329b0 - lsl r1, r4, #0x10 - asr r1, r1, #0x10 - add r2, r6, #0 - blx func_02032a20 - mov r1, #0x12 - mov r2, #0 - str r0, [r5] - lsl r1, r1, #4 - strb r2, [r0, r1] - ldr r0, [r5] - mov r1, #1 - add r3, r2, #0 - blx func_02032714 - ldr r1, _020fc1e4 ; =data_02068e6c - ldr r0, [r5] - mov r2, #0 - str r1, [r0, #0x2c] - mov r0, #0x4b - ldr r1, [r5] - lsl r0, r0, #2 - strb r2, [r1, r0] - add r0, r5, #0 - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - nop -_020fc1e4: .word data_02068e6c - thumb_func_end func_ov03_020fc168 - - .global func_ov03_020fc1e8 - thumb_func_start func_ov03_020fc1e8 -func_ov03_020fc1e8: ; 0x020fc1e8 - push {r4, lr} - add r4, r0, #0 - blx func_020329b0 - mov r1, #0x4a - ldr r2, [r4] - lsl r1, r1, #2 - ldrsh r1, [r2, r1] - blx func_02032c10 - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov03_020fc1e8 - - .global func_ov03_020fc200 - arm_func_start func_ov03_020fc200 -func_ov03_020fc200: ; 0x020fc200 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x3c - mov r10, r0 - ldr r0, [r10] - mov r9, r1 - ldrb r0, [r0, #0x12c] - mov r8, r2 - mov r7, r3 - cmp r0, #0 - addeq sp, sp, #0x3c - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - add r0, sp, #0x1c - bl func_01ffbe34 - mov r4, #0 - str r4, [sp, #0x20] - ldrh r0, [r10, #4] - cmp r0, #0 - movne r4, #1 - cmp r4, #0 - beq _020fc260 - ldr r1, [r10, #8] - add r1, r1, #0x800 - mov r5, r1, asr #0xc - b _020fc274 -_020fc260: - ldr r1, [r10] - ldr r1, [r1, #0x124] - ldrsh r1, [r1] - mov r1, r1, lsl #0x14 - mov r5, r1, asr #0x14 -_020fc274: - cmp r4, #0 - beq _020fc28c - ldr r1, [r10, #0xc] - add r1, r1, #0x800 - mov r6, r1, asr #0xc - b _020fc2a4 -_020fc28c: - ldr r1, [r10] - ldr r1, [r1, #0x124] - ldrsh r1, [r1, #2] - mov r1, r1, lsl #0x14 - mov r1, r1, asr #0x14 - add r6, r1, #5 -_020fc2a4: - cmp r4, #0 - rsbne r0, r0, #5 - moveq r0, #5 - mov r1, #5 - bl Divide - ldr r1, [sp, #0x64] - ldr r2, [sp, #0x68] - str r1, [sp] - str r2, [sp, #4] - ldr r1, [sp, #0x6c] - mov r2, r7 - str r1, [sp, #8] - ldrb r1, [r10, #0x18] - ldr r3, [sp, #0x60] - add ip, sp, #0x1c - add r1, r1, #0x1e - mov lr, r1, lsl #0xc - mov r1, r8 - smull r8, r7, r0, lr - adds r8, r8, #0x800 - adc r0, r7, #0 - mov r7, r8, lsr #0xc - orr r7, r7, r0, lsl #20 - add r0, r7, #0x800 - mov r0, r0, asr #0xc - str r0, [sp, #0xc] - str r5, [sp, #0x10] - str r6, [sp, #0x14] - mov r0, r9 - str ip, [sp, #0x18] - bl func_02034d68 - cmp r4, #0 - addne sp, sp, #0x3c - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - mov r1, #0 - ldr r0, [r10] - mov r2, r1 - mov r3, r1 - bl func_02032788 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_ov03_020fc200 - - .global func_ov03_020fc348 - arm_func_start func_ov03_020fc348 -func_ov03_020fc348: ; 0x020fc348 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r5, r0 - ldr r0, [r5] - mov r6, r1 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x10] - mov r4, r2 - blx r3 - mvn r2, #0 - str r2, [sp] - ldr r0, _020fc430 ; =data_027e0cbc - mov r1, #0 - ldr r0, [r0, #4] - mov r3, r1 - ldr r0, [r0, #0xe4] - mov r2, #1 - bl func_020340d0 - ldr r0, [r5] - mov r1, r6 - mvn r2, #0 - mov r3, #4 - bl func_020328a8 - ldr r1, _020fc434 ; =data_027e0c68 - mov r2, r6 - add r0, sp, #8 - bl func_0203643c - add r1, sp, #8 - ldr r0, [r5] - ldr r1, [r1] - mvn r2, #0 - bl func_0203369c - strb r0, [r5, #0x18] - ldr r1, [r5] - add r0, r5, #4 - ldr r3, [r1, #0x124] - mov r1, #5 - ldrsh r2, [r3] - mov r2, r2, lsl #0x14 - mov r2, r2, asr #0x14 - mov r2, r2, lsl #0xc - str r2, [sp] - ldrsh r2, [r3, #2] - mov r2, r2, lsl #0x14 - mov r2, r2, asr #0x14 - add r2, r2, #5 - mov r2, r2, lsl #0xc - str r2, [sp, #4] - ldmia r4, {r2, r3} - mov r2, r2, lsl #0xc - mov r3, r3, lsl #0xc - bl func_ov03_020fc030 - ldr r0, [r5] - mov r1, #1 - strb r1, [r0, #0x12c] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_020fc430: .word data_027e0cbc -_020fc434: .word data_027e0c68 - arm_func_end func_ov03_020fc348 - - .global func_ov03_020fc438 - arm_func_start func_ov03_020fc438 -func_ov03_020fc438: ; 0x020fc438 - ldr r0, [r0] - mov r1, #0 - strb r1, [r0, #0x12c] - bx lr - arm_func_end func_ov03_020fc438 - - .global func_ov03_020fc448 - arm_func_start func_ov03_020fc448 -func_ov03_020fc448: ; 0x020fc448 - ldr r0, [r0] - ldrb r0, [r0, #0x12c] - bx lr - arm_func_end func_ov03_020fc448 - - .rodata - .global data_ov03_020fc454 -data_ov03_020fc454: ; 0x020fc454 - .byte 0x03 - .global data_ov03_020fc455 -data_ov03_020fc455: ; 0x020fc455 - .byte 0x01 - .global data_ov03_020fc456 -data_ov03_020fc456: ; 0x020fc456 - .byte 0x02 - .global data_ov03_020fc457 -data_ov03_020fc457: ; 0x020fc457 - .byte 0x00 - .global data_ov03_020fc458 -data_ov03_020fc458: ; 0x020fc458 - .byte 0x01 - .global data_ov03_020fc459 -data_ov03_020fc459: ; 0x020fc459 - .byte 0x00 - .global data_ov03_020fc45a -data_ov03_020fc45a: ; 0x020fc45a - .byte 0x01 - .global data_ov03_020fc45b -data_ov03_020fc45b: ; 0x020fc45b - .byte 0x00 - .global data_ov03_020fc45c -data_ov03_020fc45c: ; 0x020fc45c - .byte 0x40 - .global data_ov03_020fc45d -data_ov03_020fc45d: ; 0x020fc45d - .byte 0x40 - .global data_ov03_020fc45e -data_ov03_020fc45e: ; 0x020fc45e - .byte 0xc0 - .global data_ov03_020fc45f -data_ov03_020fc45f: ; 0x020fc45f - .byte 0xc0 - .global data_ov03_020fc460 -data_ov03_020fc460: ; 0x020fc460 - .byte 0x90 - .global data_ov03_020fc461 -data_ov03_020fc461: ; 0x020fc461 - .byte 0x30 - .global data_ov03_020fc462 -data_ov03_020fc462: ; 0x020fc462 - .byte 0x90 - .global data_ov03_020fc463 -data_ov03_020fc463: ; 0x020fc463 - .byte 0x30 - .global data_ov03_020fc464 -data_ov03_020fc464: ; 0x020fc464 - .word data_ov03_020fc478 - .global data_ov03_020fc468 -data_ov03_020fc468: ; 0x020fc468 - .byte 0xc8, 0x00, 0x00, 0x00 - .global data_ov03_020fc46c -data_ov03_020fc46c: ; 0x020fc46c - .word data_ov03_020fd738 - .global data_ov03_020fc470 -data_ov03_020fc470: ; 0x020fc470 - .byte 0x9a, 0x07, 0x00, 0x00 - .global data_ov03_020fc474 -data_ov03_020fc474: ; 0x020fc474 - .byte 0x40, 0x00, 0x00, 0x00 - .global data_ov03_020fc478 -data_ov03_020fc478: ; 0x020fc478 - .byte 0x01, 0x00 - .global data_ov03_020fc47a -data_ov03_020fc47a: ; 0x020fc47a - .byte 0x00, 0x00 - .global data_ov03_020fc47c -data_ov03_020fc47c: ; 0x020fc47c - .byte 0x04, 0x00 - .global data_ov03_020fc47e -data_ov03_020fc47e: ; 0x020fc47e - .byte 0x00, 0x00 - .global data_ov03_020fc480 -data_ov03_020fc480: ; 0x020fc480 - .byte 0x00, 0x00 - .global data_ov03_020fc482 -data_ov03_020fc482: ; 0x020fc482 - .byte 0x00, 0x00 - .global data_ov03_020fc484 -data_ov03_020fc484: ; 0x020fc484 - .byte 0x00, 0x00 - .global data_ov03_020fc486 -data_ov03_020fc486: ; 0x020fc486 - .byte 0x00, 0x00 - .global data_ov03_020fc488 -data_ov03_020fc488: ; 0x020fc488 - .byte 0x00, 0x00 - .global data_ov03_020fc48a -data_ov03_020fc48a: ; 0x020fc48a - .byte 0x00, 0x00 - .global data_ov03_020fc48c -data_ov03_020fc48c: ; 0x020fc48c - .byte 0x09, 0x00 - .global data_ov03_020fc48e -data_ov03_020fc48e: ; 0x020fc48e - .byte 0x03, 0x00 - .global data_ov03_020fc490 -data_ov03_020fc490: ; 0x020fc490 - .byte 0x01, 0x00 - .global data_ov03_020fc492 -data_ov03_020fc492: ; 0x020fc492 - .byte 0x00, 0x00 - .global data_ov03_020fc494 -data_ov03_020fc494: ; 0x020fc494 - .byte 0x04, 0x00 - .global data_ov03_020fc496 -data_ov03_020fc496: ; 0x020fc496 - .byte 0x00, 0x00 - .global data_ov03_020fc498 -data_ov03_020fc498: ; 0x020fc498 - .byte 0x01, 0x00 - .global data_ov03_020fc49a -data_ov03_020fc49a: ; 0x020fc49a - .byte 0x00, 0x00 - .global data_ov03_020fc49c -data_ov03_020fc49c: ; 0x020fc49c - .byte 0x00, 0x00 - .global data_ov03_020fc49e -data_ov03_020fc49e: ; 0x020fc49e - .byte 0x00, 0x00 - .global data_ov03_020fc4a0 -data_ov03_020fc4a0: ; 0x020fc4a0 - .byte 0x09, 0x00 - .global data_ov03_020fc4a2 -data_ov03_020fc4a2: ; 0x020fc4a2 - .byte 0x00, 0x00 - .global data_ov03_020fc4a4 -data_ov03_020fc4a4: ; 0x020fc4a4 - .byte 0x06, 0x00 - .global data_ov03_020fc4a6 -data_ov03_020fc4a6: ; 0x020fc4a6 - .byte 0x02, 0x00 - .global data_ov03_020fc4a8 -data_ov03_020fc4a8: ; 0x020fc4a8 - .byte 0x01, 0x00 - .global data_ov03_020fc4aa -data_ov03_020fc4aa: ; 0x020fc4aa - .byte 0x00, 0x00 - .global data_ov03_020fc4ac -data_ov03_020fc4ac: ; 0x020fc4ac - .byte 0x04, 0x00 - .global data_ov03_020fc4ae -data_ov03_020fc4ae: ; 0x020fc4ae - .byte 0x00, 0x00 - .global data_ov03_020fc4b0 -data_ov03_020fc4b0: ; 0x020fc4b0 - .byte 0x01, 0x00 - .global data_ov03_020fc4b2 -data_ov03_020fc4b2: ; 0x020fc4b2 - .byte 0x00, 0x00 - .global data_ov03_020fc4b4 -data_ov03_020fc4b4: ; 0x020fc4b4 - .byte 0x00, 0x00 - .global data_ov03_020fc4b6 -data_ov03_020fc4b6: ; 0x020fc4b6 - .byte 0x00, 0x00 - .global data_ov03_020fc4b8 -data_ov03_020fc4b8: ; 0x020fc4b8 - .byte 0x0f, 0x00 - .global data_ov03_020fc4ba -data_ov03_020fc4ba: ; 0x020fc4ba - .byte 0x00, 0x00 - .global data_ov03_020fc4bc -data_ov03_020fc4bc: ; 0x020fc4bc - .byte 0x06, 0x00 - .global data_ov03_020fc4be -data_ov03_020fc4be: ; 0x020fc4be - .byte 0x02, 0x00 - .global data_ov03_020fc4c0 -data_ov03_020fc4c0: ; 0x020fc4c0 - .byte 0x01, 0x00 - .global data_ov03_020fc4c2 -data_ov03_020fc4c2: ; 0x020fc4c2 - .byte 0x00, 0x00 - .global data_ov03_020fc4c4 -data_ov03_020fc4c4: ; 0x020fc4c4 - .byte 0x04, 0x00 - .global data_ov03_020fc4c6 -data_ov03_020fc4c6: ; 0x020fc4c6 - .byte 0x00, 0x00 - .global data_ov03_020fc4c8 -data_ov03_020fc4c8: ; 0x020fc4c8 - .byte 0x02, 0x00 - .global data_ov03_020fc4ca -data_ov03_020fc4ca: ; 0x020fc4ca - .byte 0x00, 0x00 - .global data_ov03_020fc4cc -data_ov03_020fc4cc: ; 0x020fc4cc - .byte 0x00, 0x00 - .global data_ov03_020fc4ce -data_ov03_020fc4ce: ; 0x020fc4ce - .byte 0x00, 0x00 - .global data_ov03_020fc4d0 -data_ov03_020fc4d0: ; 0x020fc4d0 - .byte 0x15, 0x00 - .global data_ov03_020fc4d2 -data_ov03_020fc4d2: ; 0x020fc4d2 - .byte 0x00, 0x00 - .global data_ov03_020fc4d4 -data_ov03_020fc4d4: ; 0x020fc4d4 - .byte 0x03, 0x00 - .global data_ov03_020fc4d6 -data_ov03_020fc4d6: ; 0x020fc4d6 - .byte 0x01, 0x00 - .global data_ov03_020fc4d8 -data_ov03_020fc4d8: ; 0x020fc4d8 - .byte 0x01, 0x00 - .global data_ov03_020fc4da -data_ov03_020fc4da: ; 0x020fc4da - .byte 0x00, 0x00 - .global data_ov03_020fc4dc -data_ov03_020fc4dc: ; 0x020fc4dc - .byte 0x01, 0x00 - .global data_ov03_020fc4de -data_ov03_020fc4de: ; 0x020fc4de - .byte 0x00, 0x00 - .global data_ov03_020fc4e0 -data_ov03_020fc4e0: ; 0x020fc4e0 - .byte 0x03, 0x00 - .global data_ov03_020fc4e2 -data_ov03_020fc4e2: ; 0x020fc4e2 - .byte 0x00, 0x00 - .global data_ov03_020fc4e4 -data_ov03_020fc4e4: ; 0x020fc4e4 - .byte 0x00, 0x00 - .global data_ov03_020fc4e6 -data_ov03_020fc4e6: ; 0x020fc4e6 - .byte 0x00, 0x00 - .global data_ov03_020fc4e8 -data_ov03_020fc4e8: ; 0x020fc4e8 - .byte 0x18, 0x00 - .global data_ov03_020fc4ea -data_ov03_020fc4ea: ; 0x020fc4ea - .byte 0x00, 0x00 - .global data_ov03_020fc4ec -data_ov03_020fc4ec: ; 0x020fc4ec - .byte 0x08, 0x00 - .global data_ov03_020fc4ee -data_ov03_020fc4ee: ; 0x020fc4ee - .byte 0x01, 0x00 - .global data_ov03_020fc4f0 -data_ov03_020fc4f0: ; 0x020fc4f0 - .byte 0x01, 0x00 - .global data_ov03_020fc4f2 -data_ov03_020fc4f2: ; 0x020fc4f2 - .byte 0x00, 0x00 - .global data_ov03_020fc4f4 -data_ov03_020fc4f4: ; 0x020fc4f4 - .byte 0x01, 0x00 - .global data_ov03_020fc4f6 -data_ov03_020fc4f6: ; 0x020fc4f6 - .byte 0x00, 0x00 - .global data_ov03_020fc4f8 -data_ov03_020fc4f8: ; 0x020fc4f8 - .byte 0x03, 0x00 - .global data_ov03_020fc4fa -data_ov03_020fc4fa: ; 0x020fc4fa - .byte 0x00, 0x00 - .global data_ov03_020fc4fc -data_ov03_020fc4fc: ; 0x020fc4fc - .byte 0x00, 0x00 - .global data_ov03_020fc4fe -data_ov03_020fc4fe: ; 0x020fc4fe - .byte 0x00, 0x00 - .global data_ov03_020fc500 -data_ov03_020fc500: ; 0x020fc500 - .byte 0x20, 0x00 - .global data_ov03_020fc502 -data_ov03_020fc502: ; 0x020fc502 - .byte 0x00, 0x00 - .global data_ov03_020fc504 -data_ov03_020fc504: ; 0x020fc504 - .byte 0x09, 0x00 - .global data_ov03_020fc506 -data_ov03_020fc506: ; 0x020fc506 - .byte 0x01, 0x00 - .global data_ov03_020fc508 -data_ov03_020fc508: ; 0x020fc508 - .byte 0x01, 0x00 - .global data_ov03_020fc50a -data_ov03_020fc50a: ; 0x020fc50a - .byte 0x00, 0x00 - .global data_ov03_020fc50c -data_ov03_020fc50c: ; 0x020fc50c - .byte 0x01, 0x00 - .global data_ov03_020fc50e -data_ov03_020fc50e: ; 0x020fc50e - .byte 0x00, 0x00 - .global data_ov03_020fc510 -data_ov03_020fc510: ; 0x020fc510 - .byte 0x03, 0x00 - .global data_ov03_020fc512 -data_ov03_020fc512: ; 0x020fc512 - .byte 0x00, 0x00 - .global data_ov03_020fc514 -data_ov03_020fc514: ; 0x020fc514 - .byte 0x00, 0x00 - .global data_ov03_020fc516 -data_ov03_020fc516: ; 0x020fc516 - .byte 0x00, 0x00 - .global data_ov03_020fc518 -data_ov03_020fc518: ; 0x020fc518 - .byte 0x29, 0x00 - .global data_ov03_020fc51a -data_ov03_020fc51a: ; 0x020fc51a - .byte 0x00, 0x00 - .global data_ov03_020fc51c -data_ov03_020fc51c: ; 0x020fc51c - .byte 0x0b, 0x00 - .global data_ov03_020fc51e -data_ov03_020fc51e: ; 0x020fc51e - .byte 0x02, 0x00 - .global data_ov03_020fc520 -data_ov03_020fc520: ; 0x020fc520 - .byte 0x01, 0x00 - .global data_ov03_020fc522 -data_ov03_020fc522: ; 0x020fc522 - .byte 0x00, 0x00 - .global data_ov03_020fc524 -data_ov03_020fc524: ; 0x020fc524 - .byte 0x01, 0x00 - .global data_ov03_020fc526 -data_ov03_020fc526: ; 0x020fc526 - .byte 0x00, 0x00 - .global data_ov03_020fc528 -data_ov03_020fc528: ; 0x020fc528 - .byte 0x04, 0x00 - .global data_ov03_020fc52a -data_ov03_020fc52a: ; 0x020fc52a - .byte 0x00, 0x00 - .global data_ov03_020fc52c -data_ov03_020fc52c: ; 0x020fc52c - .byte 0x00, 0x00 - .global data_ov03_020fc52e -data_ov03_020fc52e: ; 0x020fc52e - .byte 0x00, 0x00 - .global data_ov03_020fc530 -data_ov03_020fc530: ; 0x020fc530 - .byte 0x34, 0x00 - .global data_ov03_020fc532 -data_ov03_020fc532: ; 0x020fc532 - .byte 0x00, 0x00 - .global data_ov03_020fc534 -data_ov03_020fc534: ; 0x020fc534 - .byte 0x03, 0x00 - .global data_ov03_020fc536 -data_ov03_020fc536: ; 0x020fc536 - .byte 0x01, 0x00 - .global data_ov03_020fc538 -data_ov03_020fc538: ; 0x020fc538 - .byte 0x01, 0x00 - .global data_ov03_020fc53a -data_ov03_020fc53a: ; 0x020fc53a - .byte 0x00, 0x00 - .global data_ov03_020fc53c -data_ov03_020fc53c: ; 0x020fc53c - .byte 0x01, 0x00 - .global data_ov03_020fc53e -data_ov03_020fc53e: ; 0x020fc53e - .byte 0x00, 0x00 - .global data_ov03_020fc540 -data_ov03_020fc540: ; 0x020fc540 - .byte 0x04, 0x00 - .global data_ov03_020fc542 -data_ov03_020fc542: ; 0x020fc542 - .byte 0x00, 0x00 - .global data_ov03_020fc544 -data_ov03_020fc544: ; 0x020fc544 - .byte 0x00, 0x00 - .global data_ov03_020fc546 -data_ov03_020fc546: ; 0x020fc546 - .byte 0x00, 0x00 - .global data_ov03_020fc548 -data_ov03_020fc548: ; 0x020fc548 - .byte 0x37, 0x00 - .global data_ov03_020fc54a -data_ov03_020fc54a: ; 0x020fc54a - .byte 0x00, 0x00 - .global data_ov03_020fc54c -data_ov03_020fc54c: ; 0x020fc54c - .byte 0x04, 0x00 - .global data_ov03_020fc54e -data_ov03_020fc54e: ; 0x020fc54e - .byte 0x01, 0x00 - .global data_ov03_020fc550 -data_ov03_020fc550: ; 0x020fc550 - .byte 0x01, 0x00 - .global data_ov03_020fc552 -data_ov03_020fc552: ; 0x020fc552 - .byte 0x00, 0x00 - .global data_ov03_020fc554 -data_ov03_020fc554: ; 0x020fc554 - .byte 0x01, 0x00 - .global data_ov03_020fc556 -data_ov03_020fc556: ; 0x020fc556 - .byte 0x00, 0x00 - .global data_ov03_020fc558 -data_ov03_020fc558: ; 0x020fc558 - .byte 0x04, 0x00 - .global data_ov03_020fc55a -data_ov03_020fc55a: ; 0x020fc55a - .byte 0x00, 0x00 - .global data_ov03_020fc55c -data_ov03_020fc55c: ; 0x020fc55c - .byte 0x00, 0x00 - .global data_ov03_020fc55e -data_ov03_020fc55e: ; 0x020fc55e - .byte 0x00, 0x00 - .global data_ov03_020fc560 -data_ov03_020fc560: ; 0x020fc560 - .byte 0x3b, 0x00 - .global data_ov03_020fc562 -data_ov03_020fc562: ; 0x020fc562 - .byte 0x00, 0x00 - .global data_ov03_020fc564 -data_ov03_020fc564: ; 0x020fc564 - .byte 0x07, 0x00 - .global data_ov03_020fc566 -data_ov03_020fc566: ; 0x020fc566 - .byte 0x02, 0x00 - .global data_ov03_020fc568 -data_ov03_020fc568: ; 0x020fc568 - .byte 0x01, 0x00 - .global data_ov03_020fc56a -data_ov03_020fc56a: ; 0x020fc56a - .byte 0x00, 0x00 - .global data_ov03_020fc56c -data_ov03_020fc56c: ; 0x020fc56c - .byte 0x01, 0x00 - .global data_ov03_020fc56e -data_ov03_020fc56e: ; 0x020fc56e - .byte 0x00, 0x00 - .global data_ov03_020fc570 -data_ov03_020fc570: ; 0x020fc570 - .byte 0x05, 0x00 - .global data_ov03_020fc572 -data_ov03_020fc572: ; 0x020fc572 - .byte 0x00, 0x00 - .global data_ov03_020fc574 -data_ov03_020fc574: ; 0x020fc574 - .byte 0x00, 0x00 - .global data_ov03_020fc576 -data_ov03_020fc576: ; 0x020fc576 - .byte 0x00, 0x00 - .global data_ov03_020fc578 -data_ov03_020fc578: ; 0x020fc578 - .byte 0x42, 0x00 - .global data_ov03_020fc57a -data_ov03_020fc57a: ; 0x020fc57a - .byte 0x00, 0x00 - .global data_ov03_020fc57c -data_ov03_020fc57c: ; 0x020fc57c - .byte 0x07, 0x00 - .global data_ov03_020fc57e -data_ov03_020fc57e: ; 0x020fc57e - .byte 0x01, 0x00 - .global data_ov03_020fc580 -data_ov03_020fc580: ; 0x020fc580 - .byte 0x01, 0x00 - .global data_ov03_020fc582 -data_ov03_020fc582: ; 0x020fc582 - .byte 0x00, 0x00 - .global data_ov03_020fc584 -data_ov03_020fc584: ; 0x020fc584 - .byte 0x01, 0x00 - .global data_ov03_020fc586 -data_ov03_020fc586: ; 0x020fc586 - .byte 0x00, 0x00 - .global data_ov03_020fc588 -data_ov03_020fc588: ; 0x020fc588 - .byte 0x06, 0x00 - .global data_ov03_020fc58a -data_ov03_020fc58a: ; 0x020fc58a - .byte 0x00, 0x00 - .global data_ov03_020fc58c -data_ov03_020fc58c: ; 0x020fc58c - .byte 0x00, 0x00 - .global data_ov03_020fc58e -data_ov03_020fc58e: ; 0x020fc58e - .byte 0x00, 0x00 - .global data_ov03_020fc590 -data_ov03_020fc590: ; 0x020fc590 - .byte 0x49, 0x00 - .global data_ov03_020fc592 -data_ov03_020fc592: ; 0x020fc592 - .byte 0x00, 0x00 - .global data_ov03_020fc594 -data_ov03_020fc594: ; 0x020fc594 - .byte 0x09, 0x00 - .global data_ov03_020fc596 -data_ov03_020fc596: ; 0x020fc596 - .byte 0x01, 0x00 - .global data_ov03_020fc598 -data_ov03_020fc598: ; 0x020fc598 - .byte 0x01, 0x00 - .global data_ov03_020fc59a -data_ov03_020fc59a: ; 0x020fc59a - .byte 0x00, 0x00 - .global data_ov03_020fc59c -data_ov03_020fc59c: ; 0x020fc59c - .byte 0x01, 0x00 - .global data_ov03_020fc59e -data_ov03_020fc59e: ; 0x020fc59e - .byte 0x00, 0x00 - .global data_ov03_020fc5a0 -data_ov03_020fc5a0: ; 0x020fc5a0 - .byte 0x07, 0x00 - .global data_ov03_020fc5a2 -data_ov03_020fc5a2: ; 0x020fc5a2 - .byte 0x00, 0x00 - .global data_ov03_020fc5a4 -data_ov03_020fc5a4: ; 0x020fc5a4 - .byte 0x00, 0x00 - .global data_ov03_020fc5a6 -data_ov03_020fc5a6: ; 0x020fc5a6 - .byte 0x00, 0x00 - .global data_ov03_020fc5a8 -data_ov03_020fc5a8: ; 0x020fc5a8 - .byte 0x52, 0x00 - .global data_ov03_020fc5aa -data_ov03_020fc5aa: ; 0x020fc5aa - .byte 0x00, 0x00 - .global data_ov03_020fc5ac -data_ov03_020fc5ac: ; 0x020fc5ac - .byte 0x07, 0x00 - .global data_ov03_020fc5ae -data_ov03_020fc5ae: ; 0x020fc5ae - .byte 0x02, 0x00 - .global data_ov03_020fc5b0 -data_ov03_020fc5b0: ; 0x020fc5b0 - .byte 0x01, 0x00 - .global data_ov03_020fc5b2 -data_ov03_020fc5b2: ; 0x020fc5b2 - .byte 0x00, 0x00 - .global data_ov03_020fc5b4 -data_ov03_020fc5b4: ; 0x020fc5b4 - .byte 0x01, 0x00 - .global data_ov03_020fc5b6 -data_ov03_020fc5b6: ; 0x020fc5b6 - .byte 0x00, 0x00 - .global data_ov03_020fc5b8 -data_ov03_020fc5b8: ; 0x020fc5b8 - .byte 0x07, 0x00 - .global data_ov03_020fc5ba -data_ov03_020fc5ba: ; 0x020fc5ba - .byte 0x00, 0x00 - .global data_ov03_020fc5bc -data_ov03_020fc5bc: ; 0x020fc5bc - .byte 0x00, 0x00 - .global data_ov03_020fc5be -data_ov03_020fc5be: ; 0x020fc5be - .byte 0x00, 0x00 - .global data_ov03_020fc5c0 -data_ov03_020fc5c0: ; 0x020fc5c0 - .byte 0x59, 0x00 - .global data_ov03_020fc5c2 -data_ov03_020fc5c2: ; 0x020fc5c2 - .byte 0x00, 0x00 - .global data_ov03_020fc5c4 -data_ov03_020fc5c4: ; 0x020fc5c4 - .byte 0x05, 0x00 - .global data_ov03_020fc5c6 -data_ov03_020fc5c6: ; 0x020fc5c6 - .byte 0x01, 0x00 - .global data_ov03_020fc5c8 -data_ov03_020fc5c8: ; 0x020fc5c8 - .byte 0x01, 0x00 - .global data_ov03_020fc5ca -data_ov03_020fc5ca: ; 0x020fc5ca - .byte 0x00, 0x00 - .global data_ov03_020fc5cc -data_ov03_020fc5cc: ; 0x020fc5cc - .byte 0x01, 0x00 - .global data_ov03_020fc5ce -data_ov03_020fc5ce: ; 0x020fc5ce - .byte 0x00, 0x00 - .global data_ov03_020fc5d0 -data_ov03_020fc5d0: ; 0x020fc5d0 - .byte 0x08, 0x00 - .global data_ov03_020fc5d2 -data_ov03_020fc5d2: ; 0x020fc5d2 - .byte 0x00, 0x00 - .global data_ov03_020fc5d4 -data_ov03_020fc5d4: ; 0x020fc5d4 - .byte 0x00, 0x00 - .global data_ov03_020fc5d6 -data_ov03_020fc5d6: ; 0x020fc5d6 - .byte 0x00, 0x00 - .global data_ov03_020fc5d8 -data_ov03_020fc5d8: ; 0x020fc5d8 - .byte 0x5e, 0x00 - .global data_ov03_020fc5da -data_ov03_020fc5da: ; 0x020fc5da - .byte 0x00, 0x00 - .global data_ov03_020fc5dc -data_ov03_020fc5dc: ; 0x020fc5dc - .byte 0x0a, 0x00 - .global data_ov03_020fc5de -data_ov03_020fc5de: ; 0x020fc5de - .byte 0x02, 0x00 - .global data_ov03_020fc5e0 -data_ov03_020fc5e0: ; 0x020fc5e0 - .byte 0x01, 0x00 - .global data_ov03_020fc5e2 -data_ov03_020fc5e2: ; 0x020fc5e2 - .byte 0x00, 0x00 - .global data_ov03_020fc5e4 -data_ov03_020fc5e4: ; 0x020fc5e4 - .byte 0x01, 0x00 - .global data_ov03_020fc5e6 -data_ov03_020fc5e6: ; 0x020fc5e6 - .byte 0x00, 0x00 - .global data_ov03_020fc5e8 -data_ov03_020fc5e8: ; 0x020fc5e8 - .byte 0x08, 0x00 - .global data_ov03_020fc5ea -data_ov03_020fc5ea: ; 0x020fc5ea - .byte 0x00, 0x00 - .global data_ov03_020fc5ec -data_ov03_020fc5ec: ; 0x020fc5ec - .byte 0x00, 0x00 - .global data_ov03_020fc5ee -data_ov03_020fc5ee: ; 0x020fc5ee - .byte 0x00, 0x00 - .global data_ov03_020fc5f0 -data_ov03_020fc5f0: ; 0x020fc5f0 - .byte 0x68, 0x00 - .global data_ov03_020fc5f2 -data_ov03_020fc5f2: ; 0x020fc5f2 - .byte 0x00, 0x00 - .global data_ov03_020fc5f4 -data_ov03_020fc5f4: ; 0x020fc5f4 - .byte 0x0a, 0x00 - .global data_ov03_020fc5f6 -data_ov03_020fc5f6: ; 0x020fc5f6 - .byte 0x02, 0x00 - .global data_ov03_020fc5f8 -data_ov03_020fc5f8: ; 0x020fc5f8 - .byte 0x01, 0x00 - .global data_ov03_020fc5fa -data_ov03_020fc5fa: ; 0x020fc5fa - .byte 0x00, 0x00 - .global data_ov03_020fc5fc -data_ov03_020fc5fc: ; 0x020fc5fc - .byte 0x01, 0x00 - .global data_ov03_020fc5fe -data_ov03_020fc5fe: ; 0x020fc5fe - .byte 0x00, 0x00 - .global data_ov03_020fc600 -data_ov03_020fc600: ; 0x020fc600 - .byte 0x09, 0x00 - .global data_ov03_020fc602 -data_ov03_020fc602: ; 0x020fc602 - .byte 0x00, 0x00 - .global data_ov03_020fc604 -data_ov03_020fc604: ; 0x020fc604 - .byte 0x00, 0x00 - .global data_ov03_020fc606 -data_ov03_020fc606: ; 0x020fc606 - .byte 0x00, 0x00 - .global data_ov03_020fc608 -data_ov03_020fc608: ; 0x020fc608 - .byte 0x72, 0x00 - .global data_ov03_020fc60a -data_ov03_020fc60a: ; 0x020fc60a - .byte 0x00, 0x00 - .global data_ov03_020fc60c -data_ov03_020fc60c: ; 0x020fc60c - .byte 0x08, 0x00 - .global data_ov03_020fc60e -data_ov03_020fc60e: ; 0x020fc60e - .byte 0x01, 0x00 - .global data_ov03_020fc610 -data_ov03_020fc610: ; 0x020fc610 - .byte 0x01, 0x00 - .global data_ov03_020fc612 -data_ov03_020fc612: ; 0x020fc612 - .byte 0x00, 0x00 - .global data_ov03_020fc614 -data_ov03_020fc614: ; 0x020fc614 - .byte 0x01, 0x00 - .global data_ov03_020fc616 -data_ov03_020fc616: ; 0x020fc616 - .byte 0x00, 0x00 - .global data_ov03_020fc618 -data_ov03_020fc618: ; 0x020fc618 - .byte 0x09, 0x00 - .global data_ov03_020fc61a -data_ov03_020fc61a: ; 0x020fc61a - .byte 0x00, 0x00 - .global data_ov03_020fc61c -data_ov03_020fc61c: ; 0x020fc61c - .byte 0x00, 0x00 - .global data_ov03_020fc61e -data_ov03_020fc61e: ; 0x020fc61e - .byte 0x00, 0x00 - .global data_ov03_020fc620 -data_ov03_020fc620: ; 0x020fc620 - .byte 0x7a, 0x00 - .global data_ov03_020fc622 -data_ov03_020fc622: ; 0x020fc622 - .byte 0x00, 0x00 - .global data_ov03_020fc624 -data_ov03_020fc624: ; 0x020fc624 - .byte 0x09, 0x00 - .global data_ov03_020fc626 -data_ov03_020fc626: ; 0x020fc626 - .byte 0x01, 0x00 - .global data_ov03_020fc628 -data_ov03_020fc628: ; 0x020fc628 - .byte 0x01, 0x00 - .global data_ov03_020fc62a -data_ov03_020fc62a: ; 0x020fc62a - .byte 0x00, 0x00 - .global data_ov03_020fc62c -data_ov03_020fc62c: ; 0x020fc62c - .byte 0x01, 0x00 - .global data_ov03_020fc62e -data_ov03_020fc62e: ; 0x020fc62e - .byte 0x00, 0x00 - .global data_ov03_020fc630 -data_ov03_020fc630: ; 0x020fc630 - .byte 0x0a, 0x00 - .global data_ov03_020fc632 -data_ov03_020fc632: ; 0x020fc632 - .byte 0x00, 0x00 - .global data_ov03_020fc634 -data_ov03_020fc634: ; 0x020fc634 - .byte 0x00, 0x00 - .global data_ov03_020fc636 -data_ov03_020fc636: ; 0x020fc636 - .byte 0x00, 0x00 - .global data_ov03_020fc638 -data_ov03_020fc638: ; 0x020fc638 - .byte 0x83, 0x00 - .global data_ov03_020fc63a -data_ov03_020fc63a: ; 0x020fc63a - .byte 0x00, 0x00 - .global data_ov03_020fc63c -data_ov03_020fc63c: ; 0x020fc63c - .byte 0x07, 0x00 - .global data_ov03_020fc63e -data_ov03_020fc63e: ; 0x020fc63e - .byte 0x02, 0x00 - .global data_ov03_020fc640 -data_ov03_020fc640: ; 0x020fc640 - .byte 0x01, 0x00 - .global data_ov03_020fc642 -data_ov03_020fc642: ; 0x020fc642 - .byte 0x00, 0x00 - .global data_ov03_020fc644 -data_ov03_020fc644: ; 0x020fc644 - .byte 0x01, 0x00 - .global data_ov03_020fc646 -data_ov03_020fc646: ; 0x020fc646 - .byte 0x00, 0x00 - .global data_ov03_020fc648 -data_ov03_020fc648: ; 0x020fc648 - .byte 0x0a, 0x00 - .global data_ov03_020fc64a -data_ov03_020fc64a: ; 0x020fc64a - .byte 0x00, 0x00 - .global data_ov03_020fc64c -data_ov03_020fc64c: ; 0x020fc64c - .byte 0x00, 0x00 - .global data_ov03_020fc64e -data_ov03_020fc64e: ; 0x020fc64e - .byte 0x00, 0x00 - .global data_ov03_020fc650 -data_ov03_020fc650: ; 0x020fc650 - .byte 0x8a, 0x00 - .global data_ov03_020fc652 -data_ov03_020fc652: ; 0x020fc652 - .byte 0x00, 0x00 - .global data_ov03_020fc654 -data_ov03_020fc654: ; 0x020fc654 - .byte 0x04, 0x00 - .global data_ov03_020fc656 -data_ov03_020fc656: ; 0x020fc656 - .byte 0x01, 0x00 - .global data_ov03_020fc658 -data_ov03_020fc658: ; 0x020fc658 - .byte 0x01, 0x00 - .global data_ov03_020fc65a -data_ov03_020fc65a: ; 0x020fc65a - .byte 0x00, 0x00 - .global data_ov03_020fc65c -data_ov03_020fc65c: ; 0x020fc65c - .byte 0x01, 0x00 - .global data_ov03_020fc65e -data_ov03_020fc65e: ; 0x020fc65e - .byte 0x00, 0x00 - .global data_ov03_020fc660 -data_ov03_020fc660: ; 0x020fc660 - .byte 0x0a, 0x00 - .global data_ov03_020fc662 -data_ov03_020fc662: ; 0x020fc662 - .byte 0x00, 0x00 - .global data_ov03_020fc664 -data_ov03_020fc664: ; 0x020fc664 - .byte 0x00, 0x00 - .global data_ov03_020fc666 -data_ov03_020fc666: ; 0x020fc666 - .byte 0x00, 0x00 - .global data_ov03_020fc668 -data_ov03_020fc668: ; 0x020fc668 - .byte 0x8e, 0x00 - .global data_ov03_020fc66a -data_ov03_020fc66a: ; 0x020fc66a - .byte 0x00, 0x00 - .global data_ov03_020fc66c -data_ov03_020fc66c: ; 0x020fc66c - .byte 0x07, 0x00 - .global data_ov03_020fc66e -data_ov03_020fc66e: ; 0x020fc66e - .byte 0x02, 0x00 - .global data_ov03_020fc670 -data_ov03_020fc670: ; 0x020fc670 - .byte 0x01, 0x00 - .global data_ov03_020fc672 -data_ov03_020fc672: ; 0x020fc672 - .byte 0x00, 0x00 - .global data_ov03_020fc674 -data_ov03_020fc674: ; 0x020fc674 - .byte 0x01, 0x00 - .global data_ov03_020fc676 -data_ov03_020fc676: ; 0x020fc676 - .byte 0x00, 0x00 - .global data_ov03_020fc678 -data_ov03_020fc678: ; 0x020fc678 - .byte 0x0a, 0x00 - .global data_ov03_020fc67a -data_ov03_020fc67a: ; 0x020fc67a - .byte 0x00, 0x00 - .global data_ov03_020fc67c -data_ov03_020fc67c: ; 0x020fc67c - .byte 0x00, 0x00 - .global data_ov03_020fc67e -data_ov03_020fc67e: ; 0x020fc67e - .byte 0x00, 0x00 - .global data_ov03_020fc680 -data_ov03_020fc680: ; 0x020fc680 - .byte 0x95, 0x00 - .global data_ov03_020fc682 -data_ov03_020fc682: ; 0x020fc682 - .byte 0x00, 0x00 - .global data_ov03_020fc684 -data_ov03_020fc684: ; 0x020fc684 - .byte 0x04, 0x00 - .global data_ov03_020fc686 -data_ov03_020fc686: ; 0x020fc686 - .byte 0x01, 0x00 - .global data_ov03_020fc688 -data_ov03_020fc688: ; 0x020fc688 - .byte 0x01, 0x00 - .global data_ov03_020fc68a -data_ov03_020fc68a: ; 0x020fc68a - .byte 0x00, 0x00 - .global data_ov03_020fc68c -data_ov03_020fc68c: ; 0x020fc68c - .byte 0x01, 0x00 - .global data_ov03_020fc68e -data_ov03_020fc68e: ; 0x020fc68e - .byte 0x00, 0x00 - .global data_ov03_020fc690 -data_ov03_020fc690: ; 0x020fc690 - .byte 0x0b, 0x00 - .global data_ov03_020fc692 -data_ov03_020fc692: ; 0x020fc692 - .byte 0x00, 0x00 - .global data_ov03_020fc694 -data_ov03_020fc694: ; 0x020fc694 - .byte 0x00, 0x00 - .global data_ov03_020fc696 -data_ov03_020fc696: ; 0x020fc696 - .byte 0x00, 0x00 - .global data_ov03_020fc698 -data_ov03_020fc698: ; 0x020fc698 - .byte 0x99, 0x00 - .global data_ov03_020fc69a -data_ov03_020fc69a: ; 0x020fc69a - .byte 0x00, 0x00 - .global data_ov03_020fc69c -data_ov03_020fc69c: ; 0x020fc69c - .byte 0x0a, 0x00 - .global data_ov03_020fc69e -data_ov03_020fc69e: ; 0x020fc69e - .byte 0x01, 0x00 - .global data_ov03_020fc6a0 -data_ov03_020fc6a0: ; 0x020fc6a0 - .byte 0x01, 0x00 - .global data_ov03_020fc6a2 -data_ov03_020fc6a2: ; 0x020fc6a2 - .byte 0x00, 0x00 - .global data_ov03_020fc6a4 -data_ov03_020fc6a4: ; 0x020fc6a4 - .byte 0x01, 0x00 - .global data_ov03_020fc6a6 -data_ov03_020fc6a6: ; 0x020fc6a6 - .byte 0x00, 0x00 - .global data_ov03_020fc6a8 -data_ov03_020fc6a8: ; 0x020fc6a8 - .byte 0x0b, 0x00 - .global data_ov03_020fc6aa -data_ov03_020fc6aa: ; 0x020fc6aa - .byte 0x00, 0x00 - .global data_ov03_020fc6ac -data_ov03_020fc6ac: ; 0x020fc6ac - .byte 0x00, 0x00 - .global data_ov03_020fc6ae -data_ov03_020fc6ae: ; 0x020fc6ae - .byte 0x00, 0x00 - .global data_ov03_020fc6b0 -data_ov03_020fc6b0: ; 0x020fc6b0 - .byte 0xa3, 0x00 - .global data_ov03_020fc6b2 -data_ov03_020fc6b2: ; 0x020fc6b2 - .byte 0x00, 0x00 - .global data_ov03_020fc6b4 -data_ov03_020fc6b4: ; 0x020fc6b4 - .byte 0x0b, 0x00 - .global data_ov03_020fc6b6 -data_ov03_020fc6b6: ; 0x020fc6b6 - .byte 0x01, 0x00 - .global data_ov03_020fc6b8 -data_ov03_020fc6b8: ; 0x020fc6b8 - .byte 0x01, 0x00 - .global data_ov03_020fc6ba -data_ov03_020fc6ba: ; 0x020fc6ba - .byte 0x00, 0x00 - .global data_ov03_020fc6bc -data_ov03_020fc6bc: ; 0x020fc6bc - .byte 0x01, 0x00 - .global data_ov03_020fc6be -data_ov03_020fc6be: ; 0x020fc6be - .byte 0x00, 0x00 - .global data_ov03_020fc6c0 -data_ov03_020fc6c0: ; 0x020fc6c0 - .byte 0x0b, 0x00 - .global data_ov03_020fc6c2 -data_ov03_020fc6c2: ; 0x020fc6c2 - .byte 0x00, 0x00 - .global data_ov03_020fc6c4 -data_ov03_020fc6c4: ; 0x020fc6c4 - .byte 0x00, 0x00 - .global data_ov03_020fc6c6 -data_ov03_020fc6c6: ; 0x020fc6c6 - .byte 0x00, 0x00 - .global data_ov03_020fc6c8 -data_ov03_020fc6c8: ; 0x020fc6c8 - .byte 0xae, 0x00 - .global data_ov03_020fc6ca -data_ov03_020fc6ca: ; 0x020fc6ca - .byte 0x00, 0x00 - .global data_ov03_020fc6cc -data_ov03_020fc6cc: ; 0x020fc6cc - .byte 0x0a, 0x00 - .global data_ov03_020fc6ce -data_ov03_020fc6ce: ; 0x020fc6ce - .byte 0x01, 0x00 - .global data_ov03_020fc6d0 -data_ov03_020fc6d0: ; 0x020fc6d0 - .byte 0x01, 0x00 - .global data_ov03_020fc6d2 -data_ov03_020fc6d2: ; 0x020fc6d2 - .byte 0x00, 0x00 - .global data_ov03_020fc6d4 -data_ov03_020fc6d4: ; 0x020fc6d4 - .byte 0x01, 0x00 - .global data_ov03_020fc6d6 -data_ov03_020fc6d6: ; 0x020fc6d6 - .byte 0x00, 0x00 - .global data_ov03_020fc6d8 -data_ov03_020fc6d8: ; 0x020fc6d8 - .byte 0x0c, 0x00 - .global data_ov03_020fc6da -data_ov03_020fc6da: ; 0x020fc6da - .byte 0x00, 0x00 - .global data_ov03_020fc6dc -data_ov03_020fc6dc: ; 0x020fc6dc - .byte 0x00, 0x00 - .global data_ov03_020fc6de -data_ov03_020fc6de: ; 0x020fc6de - .byte 0x00, 0x00 - .global data_ov03_020fc6e0 -data_ov03_020fc6e0: ; 0x020fc6e0 - .byte 0xb8, 0x00 - .global data_ov03_020fc6e2 -data_ov03_020fc6e2: ; 0x020fc6e2 - .byte 0x00, 0x00 - .global data_ov03_020fc6e4 -data_ov03_020fc6e4: ; 0x020fc6e4 - .byte 0x07, 0x00 - .global data_ov03_020fc6e6 -data_ov03_020fc6e6: ; 0x020fc6e6 - .byte 0x01, 0x00 - .global data_ov03_020fc6e8 -data_ov03_020fc6e8: ; 0x020fc6e8 - .byte 0x01, 0x00 - .global data_ov03_020fc6ea -data_ov03_020fc6ea: ; 0x020fc6ea - .byte 0x00, 0x00 - .global data_ov03_020fc6ec -data_ov03_020fc6ec: ; 0x020fc6ec - .byte 0x01, 0x00 - .global data_ov03_020fc6ee -data_ov03_020fc6ee: ; 0x020fc6ee - .byte 0x00, 0x00 - .global data_ov03_020fc6f0 -data_ov03_020fc6f0: ; 0x020fc6f0 - .byte 0x0c, 0x00 - .global data_ov03_020fc6f2 -data_ov03_020fc6f2: ; 0x020fc6f2 - .byte 0x00, 0x00 - .global data_ov03_020fc6f4 -data_ov03_020fc6f4: ; 0x020fc6f4 - .byte 0x00, 0x00 - .global data_ov03_020fc6f6 -data_ov03_020fc6f6: ; 0x020fc6f6 - .byte 0x00, 0x00 - .global data_ov03_020fc6f8 -data_ov03_020fc6f8: ; 0x020fc6f8 - .byte 0xbf, 0x00 - .global data_ov03_020fc6fa -data_ov03_020fc6fa: ; 0x020fc6fa - .byte 0x00, 0x00 - .global data_ov03_020fc6fc -data_ov03_020fc6fc: ; 0x020fc6fc - .byte 0x09, 0x00 - .global data_ov03_020fc6fe -data_ov03_020fc6fe: ; 0x020fc6fe - .byte 0x01, 0x00 - .global data_ov03_020fc700 -data_ov03_020fc700: ; 0x020fc700 - .byte 0x01, 0x00 - .global data_ov03_020fc702 -data_ov03_020fc702: ; 0x020fc702 - .byte 0x00, 0x00 - .global data_ov03_020fc704 -data_ov03_020fc704: ; 0x020fc704 - .byte 0x04, 0x00 - .global data_ov03_020fc706 -data_ov03_020fc706: ; 0x020fc706 - .byte 0x00, 0x00 - .global data_ov03_020fc708 -data_ov03_020fc708: ; 0x020fc708 - .byte 0x0d, 0x00 - .global data_ov03_020fc70a -data_ov03_020fc70a: ; 0x020fc70a - .byte 0x00, 0x00 - .global data_ov03_020fc70c -data_ov03_020fc70c: ; 0x020fc70c - .byte 0x00, 0x00 - .global data_ov03_020fc70e -data_ov03_020fc70e: ; 0x020fc70e - .byte 0x00, 0x00 - .global data_ov03_020fc710 -data_ov03_020fc710: ; 0x020fc710 - .byte 0xc8, 0x00 - .global data_ov03_020fc712 -data_ov03_020fc712: ; 0x020fc712 - .byte 0x00, 0x00 - .global data_ov03_020fc714 -data_ov03_020fc714: ; 0x020fc714 - .byte 0x04, 0x00 - .global data_ov03_020fc716 -data_ov03_020fc716: ; 0x020fc716 - .byte 0x01, 0x00 - .global data_ov03_020fc718 -data_ov03_020fc718: ; 0x020fc718 - .byte 0x01, 0x00 - .global data_ov03_020fc71a -data_ov03_020fc71a: ; 0x020fc71a - .byte 0x00, 0x00 - .global data_ov03_020fc71c -data_ov03_020fc71c: ; 0x020fc71c - .byte 0x04, 0x00 - .global data_ov03_020fc71e -data_ov03_020fc71e: ; 0x020fc71e - .byte 0x00, 0x00 - .global data_ov03_020fc720 -data_ov03_020fc720: ; 0x020fc720 - .byte 0x0e, 0x00 - .global data_ov03_020fc722 -data_ov03_020fc722: ; 0x020fc722 - .byte 0x00, 0x00 - .global data_ov03_020fc724 -data_ov03_020fc724: ; 0x020fc724 - .byte 0x00, 0x00 - .global data_ov03_020fc726 -data_ov03_020fc726: ; 0x020fc726 - .byte 0x00, 0x00 - .global data_ov03_020fc728 -data_ov03_020fc728: ; 0x020fc728 - .byte 0xcc, 0x00 - .global data_ov03_020fc72a -data_ov03_020fc72a: ; 0x020fc72a - .byte 0x00, 0x00 - .global data_ov03_020fc72c -data_ov03_020fc72c: ; 0x020fc72c - .byte 0x06, 0x00 - .global data_ov03_020fc72e -data_ov03_020fc72e: ; 0x020fc72e - .byte 0x02, 0x00 - .global data_ov03_020fc730 -data_ov03_020fc730: ; 0x020fc730 - .byte 0x01, 0x00 - .global data_ov03_020fc732 -data_ov03_020fc732: ; 0x020fc732 - .byte 0x00, 0x00 - .global data_ov03_020fc734 -data_ov03_020fc734: ; 0x020fc734 - .byte 0x04, 0x00 - .global data_ov03_020fc736 -data_ov03_020fc736: ; 0x020fc736 - .byte 0x00, 0x00 - .global data_ov03_020fc738 -data_ov03_020fc738: ; 0x020fc738 - .byte 0x0f, 0x00 - .global data_ov03_020fc73a -data_ov03_020fc73a: ; 0x020fc73a - .byte 0x00, 0x00 - .global data_ov03_020fc73c -data_ov03_020fc73c: ; 0x020fc73c - .byte 0x00, 0x00 - .global data_ov03_020fc73e -data_ov03_020fc73e: ; 0x020fc73e - .byte 0x00, 0x00 - .global data_ov03_020fc740 -data_ov03_020fc740: ; 0x020fc740 - .byte 0xd2, 0x00 - .global data_ov03_020fc742 -data_ov03_020fc742: ; 0x020fc742 - .byte 0x00, 0x00 - .global data_ov03_020fc744 -data_ov03_020fc744: ; 0x020fc744 - .byte 0x04, 0x00 - .global data_ov03_020fc746 -data_ov03_020fc746: ; 0x020fc746 - .byte 0x01, 0x00 - .global data_ov03_020fc748 -data_ov03_020fc748: ; 0x020fc748 - .byte 0x01, 0x00 - .global data_ov03_020fc74a -data_ov03_020fc74a: ; 0x020fc74a - .byte 0x00, 0x00 - .global data_ov03_020fc74c -data_ov03_020fc74c: ; 0x020fc74c - .byte 0x02, 0x00 - .global data_ov03_020fc74e -data_ov03_020fc74e: ; 0x020fc74e - .byte 0x00, 0x00 - .global data_ov03_020fc750 -data_ov03_020fc750: ; 0x020fc750 - .byte 0x10, 0x00 - .global data_ov03_020fc752 -data_ov03_020fc752: ; 0x020fc752 - .byte 0x00, 0x00 - .global data_ov03_020fc754 -data_ov03_020fc754: ; 0x020fc754 - .byte 0x00, 0x00 - .global data_ov03_020fc756 -data_ov03_020fc756: ; 0x020fc756 - .byte 0x00, 0x00 - .global data_ov03_020fc758 -data_ov03_020fc758: ; 0x020fc758 - .byte 0xd6, 0x00 - .global data_ov03_020fc75a -data_ov03_020fc75a: ; 0x020fc75a - .byte 0x00, 0x00 - .global data_ov03_020fc75c -data_ov03_020fc75c: ; 0x020fc75c - .byte 0x0b, 0x00 - .global data_ov03_020fc75e -data_ov03_020fc75e: ; 0x020fc75e - .byte 0x01, 0x00 - .global data_ov03_020fc760 -data_ov03_020fc760: ; 0x020fc760 - .byte 0x01, 0x00 - .global data_ov03_020fc762 -data_ov03_020fc762: ; 0x020fc762 - .byte 0x00, 0x00 - .global data_ov03_020fc764 -data_ov03_020fc764: ; 0x020fc764 - .byte 0x02, 0x00 - .global data_ov03_020fc766 -data_ov03_020fc766: ; 0x020fc766 - .byte 0x00, 0x00 - .global data_ov03_020fc768 -data_ov03_020fc768: ; 0x020fc768 - .byte 0x11, 0x00 - .global data_ov03_020fc76a -data_ov03_020fc76a: ; 0x020fc76a - .byte 0x00, 0x00 - .global data_ov03_020fc76c -data_ov03_020fc76c: ; 0x020fc76c - .byte 0x00, 0x00 - .global data_ov03_020fc76e -data_ov03_020fc76e: ; 0x020fc76e - .byte 0x00, 0x00 - .global data_ov03_020fc770 -data_ov03_020fc770: ; 0x020fc770 - .byte 0xe1, 0x00 - .global data_ov03_020fc772 -data_ov03_020fc772: ; 0x020fc772 - .byte 0x00, 0x00 - .global data_ov03_020fc774 -data_ov03_020fc774: ; 0x020fc774 - .byte 0x09, 0x00 - .global data_ov03_020fc776 -data_ov03_020fc776: ; 0x020fc776 - .byte 0x01, 0x00 - .global data_ov03_020fc778 -data_ov03_020fc778: ; 0x020fc778 - .byte 0x01, 0x00 - .global data_ov03_020fc77a -data_ov03_020fc77a: ; 0x020fc77a - .byte 0x00, 0x00 - .global data_ov03_020fc77c -data_ov03_020fc77c: ; 0x020fc77c - .byte 0x02, 0x00 - .global data_ov03_020fc77e -data_ov03_020fc77e: ; 0x020fc77e - .byte 0x00, 0x00 - .global data_ov03_020fc780 -data_ov03_020fc780: ; 0x020fc780 - .byte 0x11, 0x00 - .global data_ov03_020fc782 -data_ov03_020fc782: ; 0x020fc782 - .byte 0x00, 0x00 - .global data_ov03_020fc784 -data_ov03_020fc784: ; 0x020fc784 - .byte 0x00, 0x00 - .global data_ov03_020fc786 -data_ov03_020fc786: ; 0x020fc786 - .byte 0x00, 0x00 - .global data_ov03_020fc788 -data_ov03_020fc788: ; 0x020fc788 - .byte 0xea, 0x00 - .global data_ov03_020fc78a -data_ov03_020fc78a: ; 0x020fc78a - .byte 0x00, 0x00 - .global data_ov03_020fc78c -data_ov03_020fc78c: ; 0x020fc78c - .byte 0x08, 0x00 - .global data_ov03_020fc78e -data_ov03_020fc78e: ; 0x020fc78e - .byte 0x02, 0x00 - .global data_ov03_020fc790 -data_ov03_020fc790: ; 0x020fc790 - .byte 0x01, 0x00 - .global data_ov03_020fc792 -data_ov03_020fc792: ; 0x020fc792 - .byte 0x00, 0x00 - .global data_ov03_020fc794 -data_ov03_020fc794: ; 0x020fc794 - .byte 0x02, 0x00 - .global data_ov03_020fc796 -data_ov03_020fc796: ; 0x020fc796 - .byte 0x00, 0x00 - .global data_ov03_020fc798 -data_ov03_020fc798: ; 0x020fc798 - .byte 0x11, 0x00 - .global data_ov03_020fc79a -data_ov03_020fc79a: ; 0x020fc79a - .byte 0x00, 0x00 - .global data_ov03_020fc79c -data_ov03_020fc79c: ; 0x020fc79c - .byte 0x00, 0x00 - .global data_ov03_020fc79e -data_ov03_020fc79e: ; 0x020fc79e - .byte 0x00, 0x00 - .global data_ov03_020fc7a0 -data_ov03_020fc7a0: ; 0x020fc7a0 - .byte 0xf2, 0x00 - .global data_ov03_020fc7a2 -data_ov03_020fc7a2: ; 0x020fc7a2 - .byte 0x00, 0x00 - .global data_ov03_020fc7a4 -data_ov03_020fc7a4: ; 0x020fc7a4 - .byte 0x09, 0x00 - .global data_ov03_020fc7a6 -data_ov03_020fc7a6: ; 0x020fc7a6 - .byte 0x01, 0x00 - .global data_ov03_020fc7a8 -data_ov03_020fc7a8: ; 0x020fc7a8 - .byte 0x01, 0x00 - .global data_ov03_020fc7aa -data_ov03_020fc7aa: ; 0x020fc7aa - .byte 0x00, 0x00 - .global data_ov03_020fc7ac -data_ov03_020fc7ac: ; 0x020fc7ac - .byte 0x02, 0x00 - .global data_ov03_020fc7ae -data_ov03_020fc7ae: ; 0x020fc7ae - .byte 0x00, 0x00 - .global data_ov03_020fc7b0 -data_ov03_020fc7b0: ; 0x020fc7b0 - .byte 0x12, 0x00 - .global data_ov03_020fc7b2 -data_ov03_020fc7b2: ; 0x020fc7b2 - .byte 0x00, 0x00 - .global data_ov03_020fc7b4 -data_ov03_020fc7b4: ; 0x020fc7b4 - .byte 0x00, 0x00 - .global data_ov03_020fc7b6 -data_ov03_020fc7b6: ; 0x020fc7b6 - .byte 0x00, 0x00 - .global data_ov03_020fc7b8 -data_ov03_020fc7b8: ; 0x020fc7b8 - .byte 0xfb, 0x00 - .global data_ov03_020fc7ba -data_ov03_020fc7ba: ; 0x020fc7ba - .byte 0x00, 0x00 - .global data_ov03_020fc7bc -data_ov03_020fc7bc: ; 0x020fc7bc - .byte 0x09, 0x00 - .global data_ov03_020fc7be -data_ov03_020fc7be: ; 0x020fc7be - .byte 0x01, 0x00 - .global data_ov03_020fc7c0 -data_ov03_020fc7c0: ; 0x020fc7c0 - .byte 0x01, 0x00 - .global data_ov03_020fc7c2 -data_ov03_020fc7c2: ; 0x020fc7c2 - .byte 0x00, 0x00 - .global data_ov03_020fc7c4 -data_ov03_020fc7c4: ; 0x020fc7c4 - .byte 0x02, 0x00 - .global data_ov03_020fc7c6 -data_ov03_020fc7c6: ; 0x020fc7c6 - .byte 0x00, 0x00 - .global data_ov03_020fc7c8 -data_ov03_020fc7c8: ; 0x020fc7c8 - .byte 0x13, 0x00 - .global data_ov03_020fc7ca -data_ov03_020fc7ca: ; 0x020fc7ca - .byte 0x00, 0x00 - .global data_ov03_020fc7cc -data_ov03_020fc7cc: ; 0x020fc7cc - .byte 0x00, 0x00 - .global data_ov03_020fc7ce -data_ov03_020fc7ce: ; 0x020fc7ce - .byte 0x00, 0x00 - .global data_ov03_020fc7d0 -data_ov03_020fc7d0: ; 0x020fc7d0 - .byte 0x04, 0x01 - .global data_ov03_020fc7d2 -data_ov03_020fc7d2: ; 0x020fc7d2 - .byte 0x00, 0x00 - .global data_ov03_020fc7d4 -data_ov03_020fc7d4: ; 0x020fc7d4 - .byte 0x09, 0x00 - .global data_ov03_020fc7d6 -data_ov03_020fc7d6: ; 0x020fc7d6 - .byte 0x01, 0x00 - .global data_ov03_020fc7d8 -data_ov03_020fc7d8: ; 0x020fc7d8 - .byte 0x01, 0x00 - .global data_ov03_020fc7da -data_ov03_020fc7da: ; 0x020fc7da - .byte 0x00, 0x00 - .global data_ov03_020fc7dc -data_ov03_020fc7dc: ; 0x020fc7dc - .byte 0x02, 0x00 - .global data_ov03_020fc7de -data_ov03_020fc7de: ; 0x020fc7de - .byte 0x00, 0x00 - .global data_ov03_020fc7e0 -data_ov03_020fc7e0: ; 0x020fc7e0 - .byte 0x13, 0x00 - .global data_ov03_020fc7e2 -data_ov03_020fc7e2: ; 0x020fc7e2 - .byte 0x00, 0x00 - .global data_ov03_020fc7e4 -data_ov03_020fc7e4: ; 0x020fc7e4 - .byte 0x00, 0x00 - .global data_ov03_020fc7e6 -data_ov03_020fc7e6: ; 0x020fc7e6 - .byte 0x00, 0x00 - .global data_ov03_020fc7e8 -data_ov03_020fc7e8: ; 0x020fc7e8 - .byte 0x0d, 0x01 - .global data_ov03_020fc7ea -data_ov03_020fc7ea: ; 0x020fc7ea - .byte 0x00, 0x00 - .global data_ov03_020fc7ec -data_ov03_020fc7ec: ; 0x020fc7ec - .byte 0x0a, 0x00 - .global data_ov03_020fc7ee -data_ov03_020fc7ee: ; 0x020fc7ee - .byte 0x02, 0x00 - .global data_ov03_020fc7f0 -data_ov03_020fc7f0: ; 0x020fc7f0 - .byte 0x01, 0x00 - .global data_ov03_020fc7f2 -data_ov03_020fc7f2: ; 0x020fc7f2 - .byte 0x00, 0x00 - .global data_ov03_020fc7f4 -data_ov03_020fc7f4: ; 0x020fc7f4 - .byte 0x02, 0x00 - .global data_ov03_020fc7f6 -data_ov03_020fc7f6: ; 0x020fc7f6 - .byte 0x00, 0x00 - .global data_ov03_020fc7f8 -data_ov03_020fc7f8: ; 0x020fc7f8 - .byte 0x14, 0x00 - .global data_ov03_020fc7fa -data_ov03_020fc7fa: ; 0x020fc7fa - .byte 0x00, 0x00 - .global data_ov03_020fc7fc -data_ov03_020fc7fc: ; 0x020fc7fc - .byte 0x00, 0x00 - .global data_ov03_020fc7fe -data_ov03_020fc7fe: ; 0x020fc7fe - .byte 0x00, 0x00 - .global data_ov03_020fc800 -data_ov03_020fc800: ; 0x020fc800 - .byte 0x17, 0x01 - .global data_ov03_020fc802 -data_ov03_020fc802: ; 0x020fc802 - .byte 0x00, 0x00 - .global data_ov03_020fc804 -data_ov03_020fc804: ; 0x020fc804 - .byte 0x0a, 0x00 - .global data_ov03_020fc806 -data_ov03_020fc806: ; 0x020fc806 - .byte 0x01, 0x00 - .global data_ov03_020fc808 -data_ov03_020fc808: ; 0x020fc808 - .byte 0x01, 0x00 - .global data_ov03_020fc80a -data_ov03_020fc80a: ; 0x020fc80a - .byte 0x00, 0x00 - .global data_ov03_020fc80c -data_ov03_020fc80c: ; 0x020fc80c - .byte 0x02, 0x00 - .global data_ov03_020fc80e -data_ov03_020fc80e: ; 0x020fc80e - .byte 0x00, 0x00 - .global data_ov03_020fc810 -data_ov03_020fc810: ; 0x020fc810 - .byte 0x15, 0x00 - .global data_ov03_020fc812 -data_ov03_020fc812: ; 0x020fc812 - .byte 0x00, 0x00 - .global data_ov03_020fc814 -data_ov03_020fc814: ; 0x020fc814 - .byte 0x00, 0x00 - .global data_ov03_020fc816 -data_ov03_020fc816: ; 0x020fc816 - .byte 0x00, 0x00 - .global data_ov03_020fc818 -data_ov03_020fc818: ; 0x020fc818 - .byte 0x21, 0x01 - .global data_ov03_020fc81a -data_ov03_020fc81a: ; 0x020fc81a - .byte 0x00, 0x00 - .global data_ov03_020fc81c -data_ov03_020fc81c: ; 0x020fc81c - .byte 0x09, 0x00 - .global data_ov03_020fc81e -data_ov03_020fc81e: ; 0x020fc81e - .byte 0x02, 0x00 - .global data_ov03_020fc820 -data_ov03_020fc820: ; 0x020fc820 - .byte 0x01, 0x00 - .global data_ov03_020fc822 -data_ov03_020fc822: ; 0x020fc822 - .byte 0x00, 0x00 - .global data_ov03_020fc824 -data_ov03_020fc824: ; 0x020fc824 - .byte 0x02, 0x00 - .global data_ov03_020fc826 -data_ov03_020fc826: ; 0x020fc826 - .byte 0x00, 0x00 - .global data_ov03_020fc828 -data_ov03_020fc828: ; 0x020fc828 - .byte 0x15, 0x00 - .global data_ov03_020fc82a -data_ov03_020fc82a: ; 0x020fc82a - .byte 0x00, 0x00 - .global data_ov03_020fc82c -data_ov03_020fc82c: ; 0x020fc82c - .byte 0x00, 0x00 - .global data_ov03_020fc82e -data_ov03_020fc82e: ; 0x020fc82e - .byte 0x00, 0x00 - .global data_ov03_020fc830 -data_ov03_020fc830: ; 0x020fc830 - .byte 0x2a, 0x01 - .global data_ov03_020fc832 -data_ov03_020fc832: ; 0x020fc832 - .byte 0x00, 0x00 - .global data_ov03_020fc834 -data_ov03_020fc834: ; 0x020fc834 - .byte 0x08, 0x00 - .global data_ov03_020fc836 -data_ov03_020fc836: ; 0x020fc836 - .byte 0x01, 0x00 - .global data_ov03_020fc838 -data_ov03_020fc838: ; 0x020fc838 - .byte 0x01, 0x00 - .global data_ov03_020fc83a -data_ov03_020fc83a: ; 0x020fc83a - .byte 0x00, 0x00 - .global data_ov03_020fc83c -data_ov03_020fc83c: ; 0x020fc83c - .byte 0x02, 0x00 - .global data_ov03_020fc83e -data_ov03_020fc83e: ; 0x020fc83e - .byte 0x00, 0x00 - .global data_ov03_020fc840 -data_ov03_020fc840: ; 0x020fc840 - .byte 0x16, 0x00 - .global data_ov03_020fc842 -data_ov03_020fc842: ; 0x020fc842 - .byte 0x00, 0x00 - .global data_ov03_020fc844 -data_ov03_020fc844: ; 0x020fc844 - .byte 0x00, 0x00 - .global data_ov03_020fc846 -data_ov03_020fc846: ; 0x020fc846 - .byte 0x00, 0x00 - .global data_ov03_020fc848 -data_ov03_020fc848: ; 0x020fc848 - .byte 0x32, 0x01 - .global data_ov03_020fc84a -data_ov03_020fc84a: ; 0x020fc84a - .byte 0x00, 0x00 - .global data_ov03_020fc84c -data_ov03_020fc84c: ; 0x020fc84c - .byte 0x0b, 0x00 - .global data_ov03_020fc84e -data_ov03_020fc84e: ; 0x020fc84e - .byte 0x01, 0x00 - .global data_ov03_020fc850 -data_ov03_020fc850: ; 0x020fc850 - .byte 0x01, 0x00 - .global data_ov03_020fc852 -data_ov03_020fc852: ; 0x020fc852 - .byte 0x00, 0x00 - .global data_ov03_020fc854 -data_ov03_020fc854: ; 0x020fc854 - .byte 0x02, 0x00 - .global data_ov03_020fc856 -data_ov03_020fc856: ; 0x020fc856 - .byte 0x00, 0x00 - .global data_ov03_020fc858 -data_ov03_020fc858: ; 0x020fc858 - .byte 0x16, 0x00 - .global data_ov03_020fc85a -data_ov03_020fc85a: ; 0x020fc85a - .byte 0x00, 0x00 - .global data_ov03_020fc85c -data_ov03_020fc85c: ; 0x020fc85c - .byte 0x00, 0x00 - .global data_ov03_020fc85e -data_ov03_020fc85e: ; 0x020fc85e - .byte 0x00, 0x00 - .global data_ov03_020fc860 -data_ov03_020fc860: ; 0x020fc860 - .byte 0x3d, 0x01 - .global data_ov03_020fc862 -data_ov03_020fc862: ; 0x020fc862 - .byte 0x00, 0x00 - .global data_ov03_020fc864 -data_ov03_020fc864: ; 0x020fc864 - .byte 0x10, 0x00 - .global data_ov03_020fc866 -data_ov03_020fc866: ; 0x020fc866 - .byte 0x02, 0x00 - .global data_ov03_020fc868 -data_ov03_020fc868: ; 0x020fc868 - .byte 0x01, 0x00 - .global data_ov03_020fc86a -data_ov03_020fc86a: ; 0x020fc86a - .byte 0x00, 0x00 - .global data_ov03_020fc86c -data_ov03_020fc86c: ; 0x020fc86c - .byte 0x02, 0x00 - .global data_ov03_020fc86e -data_ov03_020fc86e: ; 0x020fc86e - .byte 0x00, 0x00 - .global data_ov03_020fc870 -data_ov03_020fc870: ; 0x020fc870 - .byte 0x17, 0x00 - .global data_ov03_020fc872 -data_ov03_020fc872: ; 0x020fc872 - .byte 0x00, 0x00 - .global data_ov03_020fc874 -data_ov03_020fc874: ; 0x020fc874 - .byte 0x00, 0x00 - .global data_ov03_020fc876 -data_ov03_020fc876: ; 0x020fc876 - .byte 0x00, 0x00 - .global data_ov03_020fc878 -data_ov03_020fc878: ; 0x020fc878 - .byte 0x4d, 0x01 - .global data_ov03_020fc87a -data_ov03_020fc87a: ; 0x020fc87a - .byte 0x00, 0x00 - .global data_ov03_020fc87c -data_ov03_020fc87c: ; 0x020fc87c - .byte 0x07, 0x00 - .global data_ov03_020fc87e -data_ov03_020fc87e: ; 0x020fc87e - .byte 0x01, 0x00 - .global data_ov03_020fc880 -data_ov03_020fc880: ; 0x020fc880 - .byte 0x01, 0x00 - .global data_ov03_020fc882 -data_ov03_020fc882: ; 0x020fc882 - .byte 0x00, 0x00 - .global data_ov03_020fc884 -data_ov03_020fc884: ; 0x020fc884 - .byte 0x02, 0x00 - .global data_ov03_020fc886 -data_ov03_020fc886: ; 0x020fc886 - .byte 0x00, 0x00 - .global data_ov03_020fc888 -data_ov03_020fc888: ; 0x020fc888 - .byte 0x18, 0x00 - .global data_ov03_020fc88a -data_ov03_020fc88a: ; 0x020fc88a - .byte 0x00, 0x00 - .global data_ov03_020fc88c -data_ov03_020fc88c: ; 0x020fc88c - .byte 0x00, 0x00 - .global data_ov03_020fc88e -data_ov03_020fc88e: ; 0x020fc88e - .byte 0x00, 0x00 - .global data_ov03_020fc890 -data_ov03_020fc890: ; 0x020fc890 - .byte 0x54, 0x01 - .global data_ov03_020fc892 -data_ov03_020fc892: ; 0x020fc892 - .byte 0x00, 0x00 - .global data_ov03_020fc894 -data_ov03_020fc894: ; 0x020fc894 - .byte 0x06, 0x00 - .global data_ov03_020fc896 -data_ov03_020fc896: ; 0x020fc896 - .byte 0x02, 0x00 - .global data_ov03_020fc898 -data_ov03_020fc898: ; 0x020fc898 - .byte 0x01, 0x00 - .global data_ov03_020fc89a -data_ov03_020fc89a: ; 0x020fc89a - .byte 0x00, 0x00 - .global data_ov03_020fc89c -data_ov03_020fc89c: ; 0x020fc89c - .byte 0x02, 0x00 - .global data_ov03_020fc89e -data_ov03_020fc89e: ; 0x020fc89e - .byte 0x00, 0x00 - .global data_ov03_020fc8a0 -data_ov03_020fc8a0: ; 0x020fc8a0 - .byte 0x18, 0x00 - .global data_ov03_020fc8a2 -data_ov03_020fc8a2: ; 0x020fc8a2 - .byte 0x00, 0x00 - .global data_ov03_020fc8a4 -data_ov03_020fc8a4: ; 0x020fc8a4 - .byte 0x00, 0x00 - .global data_ov03_020fc8a6 -data_ov03_020fc8a6: ; 0x020fc8a6 - .byte 0x00, 0x00 - .global data_ov03_020fc8a8 -data_ov03_020fc8a8: ; 0x020fc8a8 - .byte 0x5a, 0x01 - .global data_ov03_020fc8aa -data_ov03_020fc8aa: ; 0x020fc8aa - .byte 0x00, 0x00 - .global data_ov03_020fc8ac -data_ov03_020fc8ac: ; 0x020fc8ac - .byte 0x06, 0x00 - .global data_ov03_020fc8ae -data_ov03_020fc8ae: ; 0x020fc8ae - .byte 0x02, 0x00 - .global data_ov03_020fc8b0 -data_ov03_020fc8b0: ; 0x020fc8b0 - .byte 0x01, 0x00 - .global data_ov03_020fc8b2 -data_ov03_020fc8b2: ; 0x020fc8b2 - .byte 0x00, 0x00 - .global data_ov03_020fc8b4 -data_ov03_020fc8b4: ; 0x020fc8b4 - .byte 0x02, 0x00 - .global data_ov03_020fc8b6 -data_ov03_020fc8b6: ; 0x020fc8b6 - .byte 0x00, 0x00 - .global data_ov03_020fc8b8 -data_ov03_020fc8b8: ; 0x020fc8b8 - .byte 0x18, 0x00 - .global data_ov03_020fc8ba -data_ov03_020fc8ba: ; 0x020fc8ba - .byte 0x00, 0x00 - .global data_ov03_020fc8bc -data_ov03_020fc8bc: ; 0x020fc8bc - .byte 0x00, 0x00 - .global data_ov03_020fc8be -data_ov03_020fc8be: ; 0x020fc8be - .byte 0x00, 0x00 - .global data_ov03_020fc8c0 -data_ov03_020fc8c0: ; 0x020fc8c0 - .byte 0x60, 0x01 - .global data_ov03_020fc8c2 -data_ov03_020fc8c2: ; 0x020fc8c2 - .byte 0x00, 0x00 - .global data_ov03_020fc8c4 -data_ov03_020fc8c4: ; 0x020fc8c4 - .byte 0x09, 0x00 - .global data_ov03_020fc8c6 -data_ov03_020fc8c6: ; 0x020fc8c6 - .byte 0x02, 0x00 - .global data_ov03_020fc8c8 -data_ov03_020fc8c8: ; 0x020fc8c8 - .byte 0x01, 0x00 - .global data_ov03_020fc8ca -data_ov03_020fc8ca: ; 0x020fc8ca - .byte 0x00, 0x00 - .global data_ov03_020fc8cc -data_ov03_020fc8cc: ; 0x020fc8cc - .byte 0x02, 0x00 - .global data_ov03_020fc8ce -data_ov03_020fc8ce: ; 0x020fc8ce - .byte 0x00, 0x00 - .global data_ov03_020fc8d0 -data_ov03_020fc8d0: ; 0x020fc8d0 - .byte 0x18, 0x00 - .global data_ov03_020fc8d2 -data_ov03_020fc8d2: ; 0x020fc8d2 - .byte 0x00, 0x00 - .global data_ov03_020fc8d4 -data_ov03_020fc8d4: ; 0x020fc8d4 - .byte 0x00, 0x00 - .global data_ov03_020fc8d6 -data_ov03_020fc8d6: ; 0x020fc8d6 - .byte 0x00, 0x00 - .global data_ov03_020fc8d8 -data_ov03_020fc8d8: ; 0x020fc8d8 - .byte 0x69, 0x01 - .global data_ov03_020fc8da -data_ov03_020fc8da: ; 0x020fc8da - .byte 0x00, 0x00 - .global data_ov03_020fc8dc -data_ov03_020fc8dc: ; 0x020fc8dc - .byte 0x08, 0x00 - .global data_ov03_020fc8de -data_ov03_020fc8de: ; 0x020fc8de - .byte 0x02, 0x00 - .global data_ov03_020fc8e0 -data_ov03_020fc8e0: ; 0x020fc8e0 - .byte 0x01, 0x00 - .global data_ov03_020fc8e2 -data_ov03_020fc8e2: ; 0x020fc8e2 - .byte 0x00, 0x00 - .global data_ov03_020fc8e4 -data_ov03_020fc8e4: ; 0x020fc8e4 - .byte 0x02, 0x00 - .global data_ov03_020fc8e6 -data_ov03_020fc8e6: ; 0x020fc8e6 - .byte 0x00, 0x00 - .global data_ov03_020fc8e8 -data_ov03_020fc8e8: ; 0x020fc8e8 - .byte 0x18, 0x00 - .global data_ov03_020fc8ea -data_ov03_020fc8ea: ; 0x020fc8ea - .byte 0x00, 0x00 - .global data_ov03_020fc8ec -data_ov03_020fc8ec: ; 0x020fc8ec - .byte 0x00, 0x00 - .global data_ov03_020fc8ee -data_ov03_020fc8ee: ; 0x020fc8ee - .byte 0x00, 0x00 - .global data_ov03_020fc8f0 -data_ov03_020fc8f0: ; 0x020fc8f0 - .byte 0x71, 0x01 - .global data_ov03_020fc8f2 -data_ov03_020fc8f2: ; 0x020fc8f2 - .byte 0x00, 0x00 - .global data_ov03_020fc8f4 -data_ov03_020fc8f4: ; 0x020fc8f4 - .byte 0x09, 0x00 - .global data_ov03_020fc8f6 -data_ov03_020fc8f6: ; 0x020fc8f6 - .byte 0x02, 0x00 - .global data_ov03_020fc8f8 -data_ov03_020fc8f8: ; 0x020fc8f8 - .byte 0x01, 0x00 - .global data_ov03_020fc8fa -data_ov03_020fc8fa: ; 0x020fc8fa - .byte 0x00, 0x00 - .global data_ov03_020fc8fc -data_ov03_020fc8fc: ; 0x020fc8fc - .byte 0x02, 0x00 - .global data_ov03_020fc8fe -data_ov03_020fc8fe: ; 0x020fc8fe - .byte 0x00, 0x00 - .global data_ov03_020fc900 -data_ov03_020fc900: ; 0x020fc900 - .byte 0x19, 0x00 - .global data_ov03_020fc902 -data_ov03_020fc902: ; 0x020fc902 - .byte 0x00, 0x00 - .global data_ov03_020fc904 -data_ov03_020fc904: ; 0x020fc904 - .byte 0x00, 0x00 - .global data_ov03_020fc906 -data_ov03_020fc906: ; 0x020fc906 - .byte 0x00, 0x00 - .global data_ov03_020fc908 -data_ov03_020fc908: ; 0x020fc908 - .byte 0x7a, 0x01 - .global data_ov03_020fc90a -data_ov03_020fc90a: ; 0x020fc90a - .byte 0x00, 0x00 - .global data_ov03_020fc90c -data_ov03_020fc90c: ; 0x020fc90c - .byte 0x08, 0x00 - .global data_ov03_020fc90e -data_ov03_020fc90e: ; 0x020fc90e - .byte 0x02, 0x00 - .global data_ov03_020fc910 -data_ov03_020fc910: ; 0x020fc910 - .byte 0x01, 0x00 - .global data_ov03_020fc912 -data_ov03_020fc912: ; 0x020fc912 - .byte 0x00, 0x00 - .global data_ov03_020fc914 -data_ov03_020fc914: ; 0x020fc914 - .byte 0x02, 0x00 - .global data_ov03_020fc916 -data_ov03_020fc916: ; 0x020fc916 - .byte 0x00, 0x00 - .global data_ov03_020fc918 -data_ov03_020fc918: ; 0x020fc918 - .byte 0x19, 0x00 - .global data_ov03_020fc91a -data_ov03_020fc91a: ; 0x020fc91a - .byte 0x00, 0x00 - .global data_ov03_020fc91c -data_ov03_020fc91c: ; 0x020fc91c - .byte 0x00, 0x00 - .global data_ov03_020fc91e -data_ov03_020fc91e: ; 0x020fc91e - .byte 0x00, 0x00 - .global data_ov03_020fc920 -data_ov03_020fc920: ; 0x020fc920 - .byte 0x82, 0x01 - .global data_ov03_020fc922 -data_ov03_020fc922: ; 0x020fc922 - .byte 0x00, 0x00 - .global data_ov03_020fc924 -data_ov03_020fc924: ; 0x020fc924 - .byte 0x0b, 0x00 - .global data_ov03_020fc926 -data_ov03_020fc926: ; 0x020fc926 - .byte 0x02, 0x00 - .global data_ov03_020fc928 -data_ov03_020fc928: ; 0x020fc928 - .byte 0x01, 0x00 - .global data_ov03_020fc92a -data_ov03_020fc92a: ; 0x020fc92a - .byte 0x00, 0x00 - .global data_ov03_020fc92c -data_ov03_020fc92c: ; 0x020fc92c - .byte 0x02, 0x00 - .global data_ov03_020fc92e -data_ov03_020fc92e: ; 0x020fc92e - .byte 0x00, 0x00 - .global data_ov03_020fc930 -data_ov03_020fc930: ; 0x020fc930 - .byte 0x19, 0x00 - .global data_ov03_020fc932 -data_ov03_020fc932: ; 0x020fc932 - .byte 0x00, 0x00 - .global data_ov03_020fc934 -data_ov03_020fc934: ; 0x020fc934 - .byte 0x00, 0x00 - .global data_ov03_020fc936 -data_ov03_020fc936: ; 0x020fc936 - .byte 0x00, 0x00 - .global data_ov03_020fc938 -data_ov03_020fc938: ; 0x020fc938 - .byte 0x8d, 0x01 - .global data_ov03_020fc93a -data_ov03_020fc93a: ; 0x020fc93a - .byte 0x00, 0x00 - .global data_ov03_020fc93c -data_ov03_020fc93c: ; 0x020fc93c - .byte 0x0a, 0x00 - .global data_ov03_020fc93e -data_ov03_020fc93e: ; 0x020fc93e - .byte 0x02, 0x00 - .global data_ov03_020fc940 -data_ov03_020fc940: ; 0x020fc940 - .byte 0x01, 0x00 - .global data_ov03_020fc942 -data_ov03_020fc942: ; 0x020fc942 - .byte 0x00, 0x00 - .global data_ov03_020fc944 -data_ov03_020fc944: ; 0x020fc944 - .byte 0x02, 0x00 - .global data_ov03_020fc946 -data_ov03_020fc946: ; 0x020fc946 - .byte 0x00, 0x00 - .global data_ov03_020fc948 -data_ov03_020fc948: ; 0x020fc948 - .byte 0x1a, 0x00 - .global data_ov03_020fc94a -data_ov03_020fc94a: ; 0x020fc94a - .byte 0x00, 0x00 - .global data_ov03_020fc94c -data_ov03_020fc94c: ; 0x020fc94c - .byte 0x00, 0x00 - .global data_ov03_020fc94e -data_ov03_020fc94e: ; 0x020fc94e - .byte 0x00, 0x00 - .global data_ov03_020fc950 -data_ov03_020fc950: ; 0x020fc950 - .byte 0x97, 0x01 - .global data_ov03_020fc952 -data_ov03_020fc952: ; 0x020fc952 - .byte 0x00, 0x00 - .global data_ov03_020fc954 -data_ov03_020fc954: ; 0x020fc954 - .byte 0x07, 0x00 - .global data_ov03_020fc956 -data_ov03_020fc956: ; 0x020fc956 - .byte 0x02, 0x00 - .global data_ov03_020fc958 -data_ov03_020fc958: ; 0x020fc958 - .byte 0x01, 0x00 - .global data_ov03_020fc95a -data_ov03_020fc95a: ; 0x020fc95a - .byte 0x00, 0x00 - .global data_ov03_020fc95c -data_ov03_020fc95c: ; 0x020fc95c - .byte 0x02, 0x00 - .global data_ov03_020fc95e -data_ov03_020fc95e: ; 0x020fc95e - .byte 0x00, 0x00 - .global data_ov03_020fc960 -data_ov03_020fc960: ; 0x020fc960 - .byte 0x1a, 0x00 - .global data_ov03_020fc962 -data_ov03_020fc962: ; 0x020fc962 - .byte 0x00, 0x00 - .global data_ov03_020fc964 -data_ov03_020fc964: ; 0x020fc964 - .byte 0x00, 0x00 - .global data_ov03_020fc966 -data_ov03_020fc966: ; 0x020fc966 - .byte 0x00, 0x00 - .global data_ov03_020fc968 -data_ov03_020fc968: ; 0x020fc968 - .byte 0x9e, 0x01 - .global data_ov03_020fc96a -data_ov03_020fc96a: ; 0x020fc96a - .byte 0x00, 0x00 - .global data_ov03_020fc96c -data_ov03_020fc96c: ; 0x020fc96c - .byte 0x09, 0x00 - .global data_ov03_020fc96e -data_ov03_020fc96e: ; 0x020fc96e - .byte 0x03, 0x00 - .global data_ov03_020fc970 -data_ov03_020fc970: ; 0x020fc970 - .byte 0x01, 0x00 - .global data_ov03_020fc972 -data_ov03_020fc972: ; 0x020fc972 - .byte 0x00, 0x00 - .global data_ov03_020fc974 -data_ov03_020fc974: ; 0x020fc974 - .byte 0x02, 0x00 - .global data_ov03_020fc976 -data_ov03_020fc976: ; 0x020fc976 - .byte 0x00, 0x00 - .global data_ov03_020fc978 -data_ov03_020fc978: ; 0x020fc978 - .byte 0x1a, 0x00 - .global data_ov03_020fc97a -data_ov03_020fc97a: ; 0x020fc97a - .byte 0x00, 0x00 - .global data_ov03_020fc97c -data_ov03_020fc97c: ; 0x020fc97c - .byte 0x00, 0x00 - .global data_ov03_020fc97e -data_ov03_020fc97e: ; 0x020fc97e - .byte 0x00, 0x00 - .global data_ov03_020fc980 -data_ov03_020fc980: ; 0x020fc980 - .byte 0xa7, 0x01 - .global data_ov03_020fc982 -data_ov03_020fc982: ; 0x020fc982 - .byte 0x00, 0x00 - .global data_ov03_020fc984 -data_ov03_020fc984: ; 0x020fc984 - .byte 0x0d, 0x00 - .global data_ov03_020fc986 -data_ov03_020fc986: ; 0x020fc986 - .byte 0x01, 0x00 - .global data_ov03_020fc988 -data_ov03_020fc988: ; 0x020fc988 - .byte 0x01, 0x00 - .global data_ov03_020fc98a -data_ov03_020fc98a: ; 0x020fc98a - .byte 0x00, 0x00 - .global data_ov03_020fc98c -data_ov03_020fc98c: ; 0x020fc98c - .byte 0x02, 0x00 - .global data_ov03_020fc98e -data_ov03_020fc98e: ; 0x020fc98e - .byte 0x00, 0x00 - .global data_ov03_020fc990 -data_ov03_020fc990: ; 0x020fc990 - .byte 0x1b, 0x00 - .global data_ov03_020fc992 -data_ov03_020fc992: ; 0x020fc992 - .byte 0x00, 0x00 - .global data_ov03_020fc994 -data_ov03_020fc994: ; 0x020fc994 - .byte 0x00, 0x00 - .global data_ov03_020fc996 -data_ov03_020fc996: ; 0x020fc996 - .byte 0x00, 0x00 - .global data_ov03_020fc998 -data_ov03_020fc998: ; 0x020fc998 - .byte 0xb4, 0x01 - .global data_ov03_020fc99a -data_ov03_020fc99a: ; 0x020fc99a - .byte 0x00, 0x00 - .global data_ov03_020fc99c -data_ov03_020fc99c: ; 0x020fc99c - .byte 0x06, 0x00 - .global data_ov03_020fc99e -data_ov03_020fc99e: ; 0x020fc99e - .byte 0x01, 0x00 - .global data_ov03_020fc9a0 -data_ov03_020fc9a0: ; 0x020fc9a0 - .byte 0x01, 0x00 - .global data_ov03_020fc9a2 -data_ov03_020fc9a2: ; 0x020fc9a2 - .byte 0x00, 0x00 - .global data_ov03_020fc9a4 -data_ov03_020fc9a4: ; 0x020fc9a4 - .byte 0x02, 0x00 - .global data_ov03_020fc9a6 -data_ov03_020fc9a6: ; 0x020fc9a6 - .byte 0x00, 0x00 - .global data_ov03_020fc9a8 -data_ov03_020fc9a8: ; 0x020fc9a8 - .byte 0x1c, 0x00 - .global data_ov03_020fc9aa -data_ov03_020fc9aa: ; 0x020fc9aa - .byte 0x00, 0x00 - .global data_ov03_020fc9ac -data_ov03_020fc9ac: ; 0x020fc9ac - .byte 0x00, 0x00 - .global data_ov03_020fc9ae -data_ov03_020fc9ae: ; 0x020fc9ae - .byte 0x00, 0x00 - .global data_ov03_020fc9b0 -data_ov03_020fc9b0: ; 0x020fc9b0 - .byte 0xba, 0x01 - .global data_ov03_020fc9b2 -data_ov03_020fc9b2: ; 0x020fc9b2 - .byte 0x00, 0x00 - .global data_ov03_020fc9b4 -data_ov03_020fc9b4: ; 0x020fc9b4 - .byte 0x0a, 0x00 - .global data_ov03_020fc9b6 -data_ov03_020fc9b6: ; 0x020fc9b6 - .byte 0x01, 0x00 - .global data_ov03_020fc9b8 -data_ov03_020fc9b8: ; 0x020fc9b8 - .byte 0x01, 0x00 - .global data_ov03_020fc9ba -data_ov03_020fc9ba: ; 0x020fc9ba - .byte 0x00, 0x00 - .global data_ov03_020fc9bc -data_ov03_020fc9bc: ; 0x020fc9bc - .byte 0x02, 0x00 - .global data_ov03_020fc9be -data_ov03_020fc9be: ; 0x020fc9be - .byte 0x00, 0x00 - .global data_ov03_020fc9c0 -data_ov03_020fc9c0: ; 0x020fc9c0 - .byte 0x1c, 0x00 - .global data_ov03_020fc9c2 -data_ov03_020fc9c2: ; 0x020fc9c2 - .byte 0x00, 0x00 - .global data_ov03_020fc9c4 -data_ov03_020fc9c4: ; 0x020fc9c4 - .byte 0x00, 0x00 - .global data_ov03_020fc9c6 -data_ov03_020fc9c6: ; 0x020fc9c6 - .byte 0x00, 0x00 - .global data_ov03_020fc9c8 -data_ov03_020fc9c8: ; 0x020fc9c8 - .byte 0xc4, 0x01 - .global data_ov03_020fc9ca -data_ov03_020fc9ca: ; 0x020fc9ca - .byte 0x00, 0x00 - .global data_ov03_020fc9cc -data_ov03_020fc9cc: ; 0x020fc9cc - .byte 0x0c, 0x00 - .global data_ov03_020fc9ce -data_ov03_020fc9ce: ; 0x020fc9ce - .byte 0x01, 0x00 - .global data_ov03_020fc9d0 -data_ov03_020fc9d0: ; 0x020fc9d0 - .byte 0x01, 0x00 - .global data_ov03_020fc9d2 -data_ov03_020fc9d2: ; 0x020fc9d2 - .byte 0x00, 0x00 - .global data_ov03_020fc9d4 -data_ov03_020fc9d4: ; 0x020fc9d4 - .byte 0x02, 0x00 - .global data_ov03_020fc9d6 -data_ov03_020fc9d6: ; 0x020fc9d6 - .byte 0x00, 0x00 - .global data_ov03_020fc9d8 -data_ov03_020fc9d8: ; 0x020fc9d8 - .byte 0x1d, 0x00 - .global data_ov03_020fc9da -data_ov03_020fc9da: ; 0x020fc9da - .byte 0x00, 0x00 - .global data_ov03_020fc9dc -data_ov03_020fc9dc: ; 0x020fc9dc - .byte 0x00, 0x00 - .global data_ov03_020fc9de -data_ov03_020fc9de: ; 0x020fc9de - .byte 0x00, 0x00 - .global data_ov03_020fc9e0 -data_ov03_020fc9e0: ; 0x020fc9e0 - .byte 0xd0, 0x01 - .global data_ov03_020fc9e2 -data_ov03_020fc9e2: ; 0x020fc9e2 - .byte 0x00, 0x00 - .global data_ov03_020fc9e4 -data_ov03_020fc9e4: ; 0x020fc9e4 - .byte 0x07, 0x00 - .global data_ov03_020fc9e6 -data_ov03_020fc9e6: ; 0x020fc9e6 - .byte 0x01, 0x00 - .global data_ov03_020fc9e8 -data_ov03_020fc9e8: ; 0x020fc9e8 - .byte 0x01, 0x00 - .global data_ov03_020fc9ea -data_ov03_020fc9ea: ; 0x020fc9ea - .byte 0x00, 0x00 - .global data_ov03_020fc9ec -data_ov03_020fc9ec: ; 0x020fc9ec - .byte 0x02, 0x00 - .global data_ov03_020fc9ee -data_ov03_020fc9ee: ; 0x020fc9ee - .byte 0x00, 0x00 - .global data_ov03_020fc9f0 -data_ov03_020fc9f0: ; 0x020fc9f0 - .byte 0x1d, 0x00 - .global data_ov03_020fc9f2 -data_ov03_020fc9f2: ; 0x020fc9f2 - .byte 0x00, 0x00 - .global data_ov03_020fc9f4 -data_ov03_020fc9f4: ; 0x020fc9f4 - .byte 0x00, 0x00 - .global data_ov03_020fc9f6 -data_ov03_020fc9f6: ; 0x020fc9f6 - .byte 0x00, 0x00 - .global data_ov03_020fc9f8 -data_ov03_020fc9f8: ; 0x020fc9f8 - .byte 0xd7, 0x01 - .global data_ov03_020fc9fa -data_ov03_020fc9fa: ; 0x020fc9fa - .byte 0x00, 0x00 - .global data_ov03_020fc9fc -data_ov03_020fc9fc: ; 0x020fc9fc - .byte 0x09, 0x00 - .global data_ov03_020fc9fe -data_ov03_020fc9fe: ; 0x020fc9fe - .byte 0x01, 0x00 - .global data_ov03_020fca00 -data_ov03_020fca00: ; 0x020fca00 - .byte 0x01, 0x00 - .global data_ov03_020fca02 -data_ov03_020fca02: ; 0x020fca02 - .byte 0x00, 0x00 - .global data_ov03_020fca04 -data_ov03_020fca04: ; 0x020fca04 - .byte 0x02, 0x00 - .global data_ov03_020fca06 -data_ov03_020fca06: ; 0x020fca06 - .byte 0x00, 0x00 - .global data_ov03_020fca08 -data_ov03_020fca08: ; 0x020fca08 - .byte 0x1e, 0x00 - .global data_ov03_020fca0a -data_ov03_020fca0a: ; 0x020fca0a - .byte 0x00, 0x00 - .global data_ov03_020fca0c -data_ov03_020fca0c: ; 0x020fca0c - .byte 0x00, 0x00 - .global data_ov03_020fca0e -data_ov03_020fca0e: ; 0x020fca0e - .byte 0x00, 0x00 - .global data_ov03_020fca10 -data_ov03_020fca10: ; 0x020fca10 - .byte 0xe0, 0x01 - .global data_ov03_020fca12 -data_ov03_020fca12: ; 0x020fca12 - .byte 0x00, 0x00 - .global data_ov03_020fca14 -data_ov03_020fca14: ; 0x020fca14 - .byte 0x0d, 0x00 - .global data_ov03_020fca16 -data_ov03_020fca16: ; 0x020fca16 - .byte 0x01, 0x00 - .global data_ov03_020fca18 -data_ov03_020fca18: ; 0x020fca18 - .byte 0x01, 0x00 - .global data_ov03_020fca1a -data_ov03_020fca1a: ; 0x020fca1a - .byte 0x00, 0x00 - .global data_ov03_020fca1c -data_ov03_020fca1c: ; 0x020fca1c - .byte 0x02, 0x00 - .global data_ov03_020fca1e -data_ov03_020fca1e: ; 0x020fca1e - .byte 0x00, 0x00 - .global data_ov03_020fca20 -data_ov03_020fca20: ; 0x020fca20 - .byte 0x1e, 0x00 - .global data_ov03_020fca22 -data_ov03_020fca22: ; 0x020fca22 - .byte 0x00, 0x00 - .global data_ov03_020fca24 -data_ov03_020fca24: ; 0x020fca24 - .byte 0x00, 0x00 - .global data_ov03_020fca26 -data_ov03_020fca26: ; 0x020fca26 - .byte 0x00, 0x00 - .global data_ov03_020fca28 -data_ov03_020fca28: ; 0x020fca28 - .byte 0xed, 0x01 - .global data_ov03_020fca2a -data_ov03_020fca2a: ; 0x020fca2a - .byte 0x00, 0x00 - .global data_ov03_020fca2c -data_ov03_020fca2c: ; 0x020fca2c - .byte 0x09, 0x00 - .global data_ov03_020fca2e -data_ov03_020fca2e: ; 0x020fca2e - .byte 0x01, 0x00 - .global data_ov03_020fca30 -data_ov03_020fca30: ; 0x020fca30 - .byte 0x01, 0x00 - .global data_ov03_020fca32 -data_ov03_020fca32: ; 0x020fca32 - .byte 0x00, 0x00 - .global data_ov03_020fca34 -data_ov03_020fca34: ; 0x020fca34 - .byte 0x02, 0x00 - .global data_ov03_020fca36 -data_ov03_020fca36: ; 0x020fca36 - .byte 0x00, 0x00 - .global data_ov03_020fca38 -data_ov03_020fca38: ; 0x020fca38 - .byte 0x1f, 0x00 - .global data_ov03_020fca3a -data_ov03_020fca3a: ; 0x020fca3a - .byte 0x00, 0x00 - .global data_ov03_020fca3c -data_ov03_020fca3c: ; 0x020fca3c - .byte 0x00, 0x00 - .global data_ov03_020fca3e -data_ov03_020fca3e: ; 0x020fca3e - .byte 0x00, 0x00 - .global data_ov03_020fca40 -data_ov03_020fca40: ; 0x020fca40 - .byte 0xf6, 0x01 - .global data_ov03_020fca42 -data_ov03_020fca42: ; 0x020fca42 - .byte 0x00, 0x00 - .global data_ov03_020fca44 -data_ov03_020fca44: ; 0x020fca44 - .byte 0x0a, 0x00 - .global data_ov03_020fca46 -data_ov03_020fca46: ; 0x020fca46 - .byte 0x02, 0x00 - .global data_ov03_020fca48 -data_ov03_020fca48: ; 0x020fca48 - .byte 0x01, 0x00 - .global data_ov03_020fca4a -data_ov03_020fca4a: ; 0x020fca4a - .byte 0x00, 0x00 - .global data_ov03_020fca4c -data_ov03_020fca4c: ; 0x020fca4c - .byte 0x02, 0x00 - .global data_ov03_020fca4e -data_ov03_020fca4e: ; 0x020fca4e - .byte 0x00, 0x00 - .global data_ov03_020fca50 -data_ov03_020fca50: ; 0x020fca50 - .byte 0x1f, 0x00 - .global data_ov03_020fca52 -data_ov03_020fca52: ; 0x020fca52 - .byte 0x00, 0x00 - .global data_ov03_020fca54 -data_ov03_020fca54: ; 0x020fca54 - .byte 0x00, 0x00 - .global data_ov03_020fca56 -data_ov03_020fca56: ; 0x020fca56 - .byte 0x00, 0x00 - .global data_ov03_020fca58 -data_ov03_020fca58: ; 0x020fca58 - .byte 0x00, 0x02 - .global data_ov03_020fca5a -data_ov03_020fca5a: ; 0x020fca5a - .byte 0x00, 0x00 - .global data_ov03_020fca5c -data_ov03_020fca5c: ; 0x020fca5c - .byte 0x08, 0x00 - .global data_ov03_020fca5e -data_ov03_020fca5e: ; 0x020fca5e - .byte 0x01, 0x00 - .global data_ov03_020fca60 -data_ov03_020fca60: ; 0x020fca60 - .byte 0x01, 0x00 - .global data_ov03_020fca62 -data_ov03_020fca62: ; 0x020fca62 - .byte 0x00, 0x00 - .global data_ov03_020fca64 -data_ov03_020fca64: ; 0x020fca64 - .byte 0x02, 0x00 - .global data_ov03_020fca66 -data_ov03_020fca66: ; 0x020fca66 - .byte 0x00, 0x00 - .global data_ov03_020fca68 -data_ov03_020fca68: ; 0x020fca68 - .byte 0x20, 0x00 - .global data_ov03_020fca6a -data_ov03_020fca6a: ; 0x020fca6a - .byte 0x00, 0x00 - .global data_ov03_020fca6c -data_ov03_020fca6c: ; 0x020fca6c - .byte 0x00, 0x00 - .global data_ov03_020fca6e -data_ov03_020fca6e: ; 0x020fca6e - .byte 0x00, 0x00 - .global data_ov03_020fca70 -data_ov03_020fca70: ; 0x020fca70 - .byte 0x08, 0x02 - .global data_ov03_020fca72 -data_ov03_020fca72: ; 0x020fca72 - .byte 0x00, 0x00 - .global data_ov03_020fca74 -data_ov03_020fca74: ; 0x020fca74 - .byte 0x0d, 0x00 - .global data_ov03_020fca76 -data_ov03_020fca76: ; 0x020fca76 - .byte 0x01, 0x00 - .global data_ov03_020fca78 -data_ov03_020fca78: ; 0x020fca78 - .byte 0x01, 0x00 - .global data_ov03_020fca7a -data_ov03_020fca7a: ; 0x020fca7a - .byte 0x00, 0x00 - .global data_ov03_020fca7c -data_ov03_020fca7c: ; 0x020fca7c - .byte 0x02, 0x00 - .global data_ov03_020fca7e -data_ov03_020fca7e: ; 0x020fca7e - .byte 0x00, 0x00 - .global data_ov03_020fca80 -data_ov03_020fca80: ; 0x020fca80 - .byte 0x20, 0x00 - .global data_ov03_020fca82 -data_ov03_020fca82: ; 0x020fca82 - .byte 0x00, 0x00 - .global data_ov03_020fca84 -data_ov03_020fca84: ; 0x020fca84 - .byte 0x00, 0x00 - .global data_ov03_020fca86 -data_ov03_020fca86: ; 0x020fca86 - .byte 0x00, 0x00 - .global data_ov03_020fca88 -data_ov03_020fca88: ; 0x020fca88 - .byte 0x15, 0x02 - .global data_ov03_020fca8a -data_ov03_020fca8a: ; 0x020fca8a - .byte 0x00, 0x00 - .global data_ov03_020fca8c -data_ov03_020fca8c: ; 0x020fca8c - .byte 0x09, 0x00 - .global data_ov03_020fca8e -data_ov03_020fca8e: ; 0x020fca8e - .byte 0x02, 0x00 - .global data_ov03_020fca90 -data_ov03_020fca90: ; 0x020fca90 - .byte 0x01, 0x00 - .global data_ov03_020fca92 -data_ov03_020fca92: ; 0x020fca92 - .byte 0x00, 0x00 - .global data_ov03_020fca94 -data_ov03_020fca94: ; 0x020fca94 - .byte 0x02, 0x00 - .global data_ov03_020fca96 -data_ov03_020fca96: ; 0x020fca96 - .byte 0x00, 0x00 - .global data_ov03_020fca98 -data_ov03_020fca98: ; 0x020fca98 - .byte 0x21, 0x00 - .global data_ov03_020fca9a -data_ov03_020fca9a: ; 0x020fca9a - .byte 0x00, 0x00 - .global data_ov03_020fca9c -data_ov03_020fca9c: ; 0x020fca9c - .byte 0x00, 0x00 - .global data_ov03_020fca9e -data_ov03_020fca9e: ; 0x020fca9e - .byte 0x00, 0x00 - .global data_ov03_020fcaa0 -data_ov03_020fcaa0: ; 0x020fcaa0 - .byte 0x1e, 0x02 - .global data_ov03_020fcaa2 -data_ov03_020fcaa2: ; 0x020fcaa2 - .byte 0x00, 0x00 - .global data_ov03_020fcaa4 -data_ov03_020fcaa4: ; 0x020fcaa4 - .byte 0x06, 0x00 - .global data_ov03_020fcaa6 -data_ov03_020fcaa6: ; 0x020fcaa6 - .byte 0x01, 0x00 - .global data_ov03_020fcaa8 -data_ov03_020fcaa8: ; 0x020fcaa8 - .byte 0x01, 0x00 - .global data_ov03_020fcaaa -data_ov03_020fcaaa: ; 0x020fcaaa - .byte 0x00, 0x00 - .global data_ov03_020fcaac -data_ov03_020fcaac: ; 0x020fcaac - .byte 0x02, 0x00 - .global data_ov03_020fcaae -data_ov03_020fcaae: ; 0x020fcaae - .byte 0x00, 0x00 - .global data_ov03_020fcab0 -data_ov03_020fcab0: ; 0x020fcab0 - .byte 0x21, 0x00 - .global data_ov03_020fcab2 -data_ov03_020fcab2: ; 0x020fcab2 - .byte 0x00, 0x00 - .global data_ov03_020fcab4 -data_ov03_020fcab4: ; 0x020fcab4 - .byte 0x00, 0x00 - .global data_ov03_020fcab6 -data_ov03_020fcab6: ; 0x020fcab6 - .byte 0x00, 0x00 - .global data_ov03_020fcab8 -data_ov03_020fcab8: ; 0x020fcab8 - .byte 0x24, 0x02 - .global data_ov03_020fcaba -data_ov03_020fcaba: ; 0x020fcaba - .byte 0x00, 0x00 - .global data_ov03_020fcabc -data_ov03_020fcabc: ; 0x020fcabc - .byte 0x08, 0x00 - .global data_ov03_020fcabe -data_ov03_020fcabe: ; 0x020fcabe - .byte 0x01, 0x00 - .global data_ov03_020fcac0 -data_ov03_020fcac0: ; 0x020fcac0 - .byte 0x01, 0x00 - .global data_ov03_020fcac2 -data_ov03_020fcac2: ; 0x020fcac2 - .byte 0x00, 0x00 - .global data_ov03_020fcac4 -data_ov03_020fcac4: ; 0x020fcac4 - .byte 0x02, 0x00 - .global data_ov03_020fcac6 -data_ov03_020fcac6: ; 0x020fcac6 - .byte 0x00, 0x00 - .global data_ov03_020fcac8 -data_ov03_020fcac8: ; 0x020fcac8 - .byte 0x22, 0x00 - .global data_ov03_020fcaca -data_ov03_020fcaca: ; 0x020fcaca - .byte 0x00, 0x00 - .global data_ov03_020fcacc -data_ov03_020fcacc: ; 0x020fcacc - .byte 0x00, 0x00 - .global data_ov03_020fcace -data_ov03_020fcace: ; 0x020fcace - .byte 0x00, 0x00 - .global data_ov03_020fcad0 -data_ov03_020fcad0: ; 0x020fcad0 - .byte 0x2c, 0x02 - .global data_ov03_020fcad2 -data_ov03_020fcad2: ; 0x020fcad2 - .byte 0x00, 0x00 - .global data_ov03_020fcad4 -data_ov03_020fcad4: ; 0x020fcad4 - .byte 0x0b, 0x00 - .global data_ov03_020fcad6 -data_ov03_020fcad6: ; 0x020fcad6 - .byte 0x01, 0x00 - .global data_ov03_020fcad8 -data_ov03_020fcad8: ; 0x020fcad8 - .byte 0x01, 0x00 - .global data_ov03_020fcada -data_ov03_020fcada: ; 0x020fcada - .byte 0x00, 0x00 - .global data_ov03_020fcadc -data_ov03_020fcadc: ; 0x020fcadc - .byte 0x02, 0x00 - .global data_ov03_020fcade -data_ov03_020fcade: ; 0x020fcade - .byte 0x00, 0x00 - .global data_ov03_020fcae0 -data_ov03_020fcae0: ; 0x020fcae0 - .byte 0x22, 0x00 - .global data_ov03_020fcae2 -data_ov03_020fcae2: ; 0x020fcae2 - .byte 0x00, 0x00 - .global data_ov03_020fcae4 -data_ov03_020fcae4: ; 0x020fcae4 - .byte 0x00, 0x00 - .global data_ov03_020fcae6 -data_ov03_020fcae6: ; 0x020fcae6 - .byte 0x00, 0x00 - .global data_ov03_020fcae8 -data_ov03_020fcae8: ; 0x020fcae8 - .byte 0x37, 0x02 - .global data_ov03_020fcaea -data_ov03_020fcaea: ; 0x020fcaea - .byte 0x00, 0x00 - .global data_ov03_020fcaec -data_ov03_020fcaec: ; 0x020fcaec - .byte 0x0a, 0x00 - .global data_ov03_020fcaee -data_ov03_020fcaee: ; 0x020fcaee - .byte 0x01, 0x00 - .global data_ov03_020fcaf0 -data_ov03_020fcaf0: ; 0x020fcaf0 - .byte 0x01, 0x00 - .global data_ov03_020fcaf2 -data_ov03_020fcaf2: ; 0x020fcaf2 - .byte 0x00, 0x00 - .global data_ov03_020fcaf4 -data_ov03_020fcaf4: ; 0x020fcaf4 - .byte 0x02, 0x00 - .global data_ov03_020fcaf6 -data_ov03_020fcaf6: ; 0x020fcaf6 - .byte 0x00, 0x00 - .global data_ov03_020fcaf8 -data_ov03_020fcaf8: ; 0x020fcaf8 - .byte 0x23, 0x00 - .global data_ov03_020fcafa -data_ov03_020fcafa: ; 0x020fcafa - .byte 0x00, 0x00 - .global data_ov03_020fcafc -data_ov03_020fcafc: ; 0x020fcafc - .byte 0x00, 0x00 - .global data_ov03_020fcafe -data_ov03_020fcafe: ; 0x020fcafe - .byte 0x00, 0x00 - .global data_ov03_020fcb00 -data_ov03_020fcb00: ; 0x020fcb00 - .byte 0x41, 0x02 - .global data_ov03_020fcb02 -data_ov03_020fcb02: ; 0x020fcb02 - .byte 0x00, 0x00 - .global data_ov03_020fcb04 -data_ov03_020fcb04: ; 0x020fcb04 - .byte 0x09, 0x00 - .global data_ov03_020fcb06 -data_ov03_020fcb06: ; 0x020fcb06 - .byte 0x02, 0x00 - .global data_ov03_020fcb08 -data_ov03_020fcb08: ; 0x020fcb08 - .byte 0x01, 0x00 - .global data_ov03_020fcb0a -data_ov03_020fcb0a: ; 0x020fcb0a - .byte 0x00, 0x00 - .global data_ov03_020fcb0c -data_ov03_020fcb0c: ; 0x020fcb0c - .byte 0x02, 0x00 - .global data_ov03_020fcb0e -data_ov03_020fcb0e: ; 0x020fcb0e - .byte 0x00, 0x00 - .global data_ov03_020fcb10 -data_ov03_020fcb10: ; 0x020fcb10 - .byte 0x23, 0x00 - .global data_ov03_020fcb12 -data_ov03_020fcb12: ; 0x020fcb12 - .byte 0x00, 0x00 - .global data_ov03_020fcb14 -data_ov03_020fcb14: ; 0x020fcb14 - .byte 0x00, 0x00 - .global data_ov03_020fcb16 -data_ov03_020fcb16: ; 0x020fcb16 - .byte 0x00, 0x00 - .global data_ov03_020fcb18 -data_ov03_020fcb18: ; 0x020fcb18 - .byte 0x4a, 0x02 - .global data_ov03_020fcb1a -data_ov03_020fcb1a: ; 0x020fcb1a - .byte 0x00, 0x00 - .global data_ov03_020fcb1c -data_ov03_020fcb1c: ; 0x020fcb1c - .byte 0x08, 0x00 - .global data_ov03_020fcb1e -data_ov03_020fcb1e: ; 0x020fcb1e - .byte 0x02, 0x00 - .global data_ov03_020fcb20 -data_ov03_020fcb20: ; 0x020fcb20 - .byte 0x01, 0x00 - .global data_ov03_020fcb22 -data_ov03_020fcb22: ; 0x020fcb22 - .byte 0x00, 0x00 - .global data_ov03_020fcb24 -data_ov03_020fcb24: ; 0x020fcb24 - .byte 0x02, 0x00 - .global data_ov03_020fcb26 -data_ov03_020fcb26: ; 0x020fcb26 - .byte 0x00, 0x00 - .global data_ov03_020fcb28 -data_ov03_020fcb28: ; 0x020fcb28 - .byte 0x23, 0x00 - .global data_ov03_020fcb2a -data_ov03_020fcb2a: ; 0x020fcb2a - .byte 0x00, 0x00 - .global data_ov03_020fcb2c -data_ov03_020fcb2c: ; 0x020fcb2c - .byte 0x00, 0x00 - .global data_ov03_020fcb2e -data_ov03_020fcb2e: ; 0x020fcb2e - .byte 0x00, 0x00 - .global data_ov03_020fcb30 -data_ov03_020fcb30: ; 0x020fcb30 - .byte 0x52, 0x02 - .global data_ov03_020fcb32 -data_ov03_020fcb32: ; 0x020fcb32 - .byte 0x00, 0x00 - .global data_ov03_020fcb34 -data_ov03_020fcb34: ; 0x020fcb34 - .byte 0x0a, 0x00 - .global data_ov03_020fcb36 -data_ov03_020fcb36: ; 0x020fcb36 - .byte 0x02, 0x00 - .global data_ov03_020fcb38 -data_ov03_020fcb38: ; 0x020fcb38 - .byte 0x01, 0x00 - .global data_ov03_020fcb3a -data_ov03_020fcb3a: ; 0x020fcb3a - .byte 0x00, 0x00 - .global data_ov03_020fcb3c -data_ov03_020fcb3c: ; 0x020fcb3c - .byte 0x02, 0x00 - .global data_ov03_020fcb3e -data_ov03_020fcb3e: ; 0x020fcb3e - .byte 0x00, 0x00 - .global data_ov03_020fcb40 -data_ov03_020fcb40: ; 0x020fcb40 - .byte 0x24, 0x00 - .global data_ov03_020fcb42 -data_ov03_020fcb42: ; 0x020fcb42 - .byte 0x00, 0x00 - .global data_ov03_020fcb44 -data_ov03_020fcb44: ; 0x020fcb44 - .byte 0x00, 0x00 - .global data_ov03_020fcb46 -data_ov03_020fcb46: ; 0x020fcb46 - .byte 0x00, 0x00 - .global data_ov03_020fcb48 -data_ov03_020fcb48: ; 0x020fcb48 - .byte 0x5c, 0x02 - .global data_ov03_020fcb4a -data_ov03_020fcb4a: ; 0x020fcb4a - .byte 0x00, 0x00 - .global data_ov03_020fcb4c -data_ov03_020fcb4c: ; 0x020fcb4c - .byte 0x08, 0x00 - .global data_ov03_020fcb4e -data_ov03_020fcb4e: ; 0x020fcb4e - .byte 0x01, 0x00 - .global data_ov03_020fcb50 -data_ov03_020fcb50: ; 0x020fcb50 - .byte 0x01, 0x00 - .global data_ov03_020fcb52 -data_ov03_020fcb52: ; 0x020fcb52 - .byte 0x00, 0x00 - .global data_ov03_020fcb54 -data_ov03_020fcb54: ; 0x020fcb54 - .byte 0x02, 0x00 - .global data_ov03_020fcb56 -data_ov03_020fcb56: ; 0x020fcb56 - .byte 0x00, 0x00 - .global data_ov03_020fcb58 -data_ov03_020fcb58: ; 0x020fcb58 - .byte 0x24, 0x00 - .global data_ov03_020fcb5a -data_ov03_020fcb5a: ; 0x020fcb5a - .byte 0x00, 0x00 - .global data_ov03_020fcb5c -data_ov03_020fcb5c: ; 0x020fcb5c - .byte 0x00, 0x00 - .global data_ov03_020fcb5e -data_ov03_020fcb5e: ; 0x020fcb5e - .byte 0x00, 0x00 - .global data_ov03_020fcb60 -data_ov03_020fcb60: ; 0x020fcb60 - .byte 0x64, 0x02 - .global data_ov03_020fcb62 -data_ov03_020fcb62: ; 0x020fcb62 - .byte 0x00, 0x00 - .global data_ov03_020fcb64 -data_ov03_020fcb64: ; 0x020fcb64 - .byte 0x0a, 0x00 - .global data_ov03_020fcb66 -data_ov03_020fcb66: ; 0x020fcb66 - .byte 0x01, 0x00 - .global data_ov03_020fcb68 -data_ov03_020fcb68: ; 0x020fcb68 - .byte 0x01, 0x00 - .global data_ov03_020fcb6a -data_ov03_020fcb6a: ; 0x020fcb6a - .byte 0x00, 0x00 - .global data_ov03_020fcb6c -data_ov03_020fcb6c: ; 0x020fcb6c - .byte 0x02, 0x00 - .global data_ov03_020fcb6e -data_ov03_020fcb6e: ; 0x020fcb6e - .byte 0x00, 0x00 - .global data_ov03_020fcb70 -data_ov03_020fcb70: ; 0x020fcb70 - .byte 0x25, 0x00 - .global data_ov03_020fcb72 -data_ov03_020fcb72: ; 0x020fcb72 - .byte 0x00, 0x00 - .global data_ov03_020fcb74 -data_ov03_020fcb74: ; 0x020fcb74 - .byte 0x00, 0x00 - .global data_ov03_020fcb76 -data_ov03_020fcb76: ; 0x020fcb76 - .byte 0x00, 0x00 - .global data_ov03_020fcb78 -data_ov03_020fcb78: ; 0x020fcb78 - .byte 0x6e, 0x02 - .global data_ov03_020fcb7a -data_ov03_020fcb7a: ; 0x020fcb7a - .byte 0x00, 0x00 - .global data_ov03_020fcb7c -data_ov03_020fcb7c: ; 0x020fcb7c - .byte 0x04, 0x00 - .global data_ov03_020fcb7e -data_ov03_020fcb7e: ; 0x020fcb7e - .byte 0x01, 0x00 - .global data_ov03_020fcb80 -data_ov03_020fcb80: ; 0x020fcb80 - .byte 0x01, 0x00 - .global data_ov03_020fcb82 -data_ov03_020fcb82: ; 0x020fcb82 - .byte 0x00, 0x00 - .global data_ov03_020fcb84 -data_ov03_020fcb84: ; 0x020fcb84 - .byte 0x02, 0x00 - .global data_ov03_020fcb86 -data_ov03_020fcb86: ; 0x020fcb86 - .byte 0x00, 0x00 - .global data_ov03_020fcb88 -data_ov03_020fcb88: ; 0x020fcb88 - .byte 0x25, 0x00 - .global data_ov03_020fcb8a -data_ov03_020fcb8a: ; 0x020fcb8a - .byte 0x00, 0x00 - .global data_ov03_020fcb8c -data_ov03_020fcb8c: ; 0x020fcb8c - .byte 0x00, 0x00 - .global data_ov03_020fcb8e -data_ov03_020fcb8e: ; 0x020fcb8e - .byte 0x00, 0x00 - .global data_ov03_020fcb90 -data_ov03_020fcb90: ; 0x020fcb90 - .byte 0x72, 0x02 - .global data_ov03_020fcb92 -data_ov03_020fcb92: ; 0x020fcb92 - .byte 0x00, 0x00 - .global data_ov03_020fcb94 -data_ov03_020fcb94: ; 0x020fcb94 - .byte 0x05, 0x00 - .global data_ov03_020fcb96 -data_ov03_020fcb96: ; 0x020fcb96 - .byte 0x01, 0x00 - .global data_ov03_020fcb98 -data_ov03_020fcb98: ; 0x020fcb98 - .byte 0x01, 0x00 - .global data_ov03_020fcb9a -data_ov03_020fcb9a: ; 0x020fcb9a - .byte 0x00, 0x00 - .global data_ov03_020fcb9c -data_ov03_020fcb9c: ; 0x020fcb9c - .byte 0x02, 0x00 - .global data_ov03_020fcb9e -data_ov03_020fcb9e: ; 0x020fcb9e - .byte 0x00, 0x00 - .global data_ov03_020fcba0 -data_ov03_020fcba0: ; 0x020fcba0 - .byte 0x26, 0x00 - .global data_ov03_020fcba2 -data_ov03_020fcba2: ; 0x020fcba2 - .byte 0x00, 0x00 - .global data_ov03_020fcba4 -data_ov03_020fcba4: ; 0x020fcba4 - .byte 0x00, 0x00 - .global data_ov03_020fcba6 -data_ov03_020fcba6: ; 0x020fcba6 - .byte 0x00, 0x00 - .global data_ov03_020fcba8 -data_ov03_020fcba8: ; 0x020fcba8 - .byte 0x77, 0x02 - .global data_ov03_020fcbaa -data_ov03_020fcbaa: ; 0x020fcbaa - .byte 0x00, 0x00 - .global data_ov03_020fcbac -data_ov03_020fcbac: ; 0x020fcbac - .byte 0x06, 0x00 - .global data_ov03_020fcbae -data_ov03_020fcbae: ; 0x020fcbae - .byte 0x01, 0x00 - .global data_ov03_020fcbb0 -data_ov03_020fcbb0: ; 0x020fcbb0 - .byte 0x01, 0x00 - .global data_ov03_020fcbb2 -data_ov03_020fcbb2: ; 0x020fcbb2 - .byte 0x00, 0x00 - .global data_ov03_020fcbb4 -data_ov03_020fcbb4: ; 0x020fcbb4 - .byte 0x02, 0x00 - .global data_ov03_020fcbb6 -data_ov03_020fcbb6: ; 0x020fcbb6 - .byte 0x00, 0x00 - .global data_ov03_020fcbb8 -data_ov03_020fcbb8: ; 0x020fcbb8 - .byte 0x26, 0x00 - .global data_ov03_020fcbba -data_ov03_020fcbba: ; 0x020fcbba - .byte 0x00, 0x00 - .global data_ov03_020fcbbc -data_ov03_020fcbbc: ; 0x020fcbbc - .byte 0x00, 0x00 - .global data_ov03_020fcbbe -data_ov03_020fcbbe: ; 0x020fcbbe - .byte 0x00, 0x00 - .global data_ov03_020fcbc0 -data_ov03_020fcbc0: ; 0x020fcbc0 - .byte 0x7d, 0x02 - .global data_ov03_020fcbc2 -data_ov03_020fcbc2: ; 0x020fcbc2 - .byte 0x00, 0x00 - .global data_ov03_020fcbc4 -data_ov03_020fcbc4: ; 0x020fcbc4 - .byte 0x0a, 0x00 - .global data_ov03_020fcbc6 -data_ov03_020fcbc6: ; 0x020fcbc6 - .byte 0x01, 0x00 - .global data_ov03_020fcbc8 -data_ov03_020fcbc8: ; 0x020fcbc8 - .byte 0x01, 0x00 - .global data_ov03_020fcbca -data_ov03_020fcbca: ; 0x020fcbca - .byte 0x00, 0x00 - .global data_ov03_020fcbcc -data_ov03_020fcbcc: ; 0x020fcbcc - .byte 0x02, 0x00 - .global data_ov03_020fcbce -data_ov03_020fcbce: ; 0x020fcbce - .byte 0x00, 0x00 - .global data_ov03_020fcbd0 -data_ov03_020fcbd0: ; 0x020fcbd0 - .byte 0x26, 0x00 - .global data_ov03_020fcbd2 -data_ov03_020fcbd2: ; 0x020fcbd2 - .byte 0x00, 0x00 - .global data_ov03_020fcbd4 -data_ov03_020fcbd4: ; 0x020fcbd4 - .byte 0x00, 0x00 - .global data_ov03_020fcbd6 -data_ov03_020fcbd6: ; 0x020fcbd6 - .byte 0x00, 0x00 - .global data_ov03_020fcbd8 -data_ov03_020fcbd8: ; 0x020fcbd8 - .byte 0x87, 0x02 - .global data_ov03_020fcbda -data_ov03_020fcbda: ; 0x020fcbda - .byte 0x00, 0x00 - .global data_ov03_020fcbdc -data_ov03_020fcbdc: ; 0x020fcbdc - .byte 0x0d, 0x00 - .global data_ov03_020fcbde -data_ov03_020fcbde: ; 0x020fcbde - .byte 0x01, 0x00 - .global data_ov03_020fcbe0 -data_ov03_020fcbe0: ; 0x020fcbe0 - .byte 0x01, 0x00 - .global data_ov03_020fcbe2 -data_ov03_020fcbe2: ; 0x020fcbe2 - .byte 0x00, 0x00 - .global data_ov03_020fcbe4 -data_ov03_020fcbe4: ; 0x020fcbe4 - .byte 0x02, 0x00 - .global data_ov03_020fcbe6 -data_ov03_020fcbe6: ; 0x020fcbe6 - .byte 0x00, 0x00 - .global data_ov03_020fcbe8 -data_ov03_020fcbe8: ; 0x020fcbe8 - .byte 0x27, 0x00 - .global data_ov03_020fcbea -data_ov03_020fcbea: ; 0x020fcbea - .byte 0x00, 0x00 - .global data_ov03_020fcbec -data_ov03_020fcbec: ; 0x020fcbec - .byte 0x00, 0x00 - .global data_ov03_020fcbee -data_ov03_020fcbee: ; 0x020fcbee - .byte 0x00, 0x00 - .global data_ov03_020fcbf0 -data_ov03_020fcbf0: ; 0x020fcbf0 - .byte 0x94, 0x02 - .global data_ov03_020fcbf2 -data_ov03_020fcbf2: ; 0x020fcbf2 - .byte 0x00, 0x00 - .global data_ov03_020fcbf4 -data_ov03_020fcbf4: ; 0x020fcbf4 - .byte 0x06, 0x00 - .global data_ov03_020fcbf6 -data_ov03_020fcbf6: ; 0x020fcbf6 - .byte 0x02, 0x00 - .global data_ov03_020fcbf8 -data_ov03_020fcbf8: ; 0x020fcbf8 - .byte 0x01, 0x00 - .global data_ov03_020fcbfa -data_ov03_020fcbfa: ; 0x020fcbfa - .byte 0x00, 0x00 - .global data_ov03_020fcbfc -data_ov03_020fcbfc: ; 0x020fcbfc - .byte 0x02, 0x00 - .global data_ov03_020fcbfe -data_ov03_020fcbfe: ; 0x020fcbfe - .byte 0x00, 0x00 - .global data_ov03_020fcc00 -data_ov03_020fcc00: ; 0x020fcc00 - .byte 0x27, 0x00 - .global data_ov03_020fcc02 -data_ov03_020fcc02: ; 0x020fcc02 - .byte 0x00, 0x00 - .global data_ov03_020fcc04 -data_ov03_020fcc04: ; 0x020fcc04 - .byte 0x00, 0x00 - .global data_ov03_020fcc06 -data_ov03_020fcc06: ; 0x020fcc06 - .byte 0x00, 0x00 - .global data_ov03_020fcc08 -data_ov03_020fcc08: ; 0x020fcc08 - .byte 0x9a, 0x02 - .global data_ov03_020fcc0a -data_ov03_020fcc0a: ; 0x020fcc0a - .byte 0x00, 0x00 - .global data_ov03_020fcc0c -data_ov03_020fcc0c: ; 0x020fcc0c - .byte 0x06, 0x00 - .global data_ov03_020fcc0e -data_ov03_020fcc0e: ; 0x020fcc0e - .byte 0x02, 0x00 - .global data_ov03_020fcc10 -data_ov03_020fcc10: ; 0x020fcc10 - .byte 0x01, 0x00 - .global data_ov03_020fcc12 -data_ov03_020fcc12: ; 0x020fcc12 - .byte 0x00, 0x00 - .global data_ov03_020fcc14 -data_ov03_020fcc14: ; 0x020fcc14 - .byte 0x02, 0x00 - .global data_ov03_020fcc16 -data_ov03_020fcc16: ; 0x020fcc16 - .byte 0x00, 0x00 - .global data_ov03_020fcc18 -data_ov03_020fcc18: ; 0x020fcc18 - .byte 0x27, 0x00 - .global data_ov03_020fcc1a -data_ov03_020fcc1a: ; 0x020fcc1a - .byte 0x00, 0x00 - .global data_ov03_020fcc1c -data_ov03_020fcc1c: ; 0x020fcc1c - .byte 0x00, 0x00 - .global data_ov03_020fcc1e -data_ov03_020fcc1e: ; 0x020fcc1e - .byte 0x00, 0x00 - .global data_ov03_020fcc20 -data_ov03_020fcc20: ; 0x020fcc20 - .byte 0xa0, 0x02 - .global data_ov03_020fcc22 -data_ov03_020fcc22: ; 0x020fcc22 - .byte 0x00, 0x00 - .global data_ov03_020fcc24 -data_ov03_020fcc24: ; 0x020fcc24 - .byte 0x0c, 0x00 - .global data_ov03_020fcc26 -data_ov03_020fcc26: ; 0x020fcc26 - .byte 0x02, 0x00 - .global data_ov03_020fcc28 -data_ov03_020fcc28: ; 0x020fcc28 - .byte 0x01, 0x00 - .global data_ov03_020fcc2a -data_ov03_020fcc2a: ; 0x020fcc2a - .byte 0x00, 0x00 - .global data_ov03_020fcc2c -data_ov03_020fcc2c: ; 0x020fcc2c - .byte 0x02, 0x00 - .global data_ov03_020fcc2e -data_ov03_020fcc2e: ; 0x020fcc2e - .byte 0x00, 0x00 - .global data_ov03_020fcc30 -data_ov03_020fcc30: ; 0x020fcc30 - .byte 0x28, 0x00 - .global data_ov03_020fcc32 -data_ov03_020fcc32: ; 0x020fcc32 - .byte 0x00, 0x00 - .global data_ov03_020fcc34 -data_ov03_020fcc34: ; 0x020fcc34 - .byte 0x00, 0x00 - .global data_ov03_020fcc36 -data_ov03_020fcc36: ; 0x020fcc36 - .byte 0x00, 0x00 - .global data_ov03_020fcc38 -data_ov03_020fcc38: ; 0x020fcc38 - .byte 0xac, 0x02 - .global data_ov03_020fcc3a -data_ov03_020fcc3a: ; 0x020fcc3a - .byte 0x00, 0x00 - .global data_ov03_020fcc3c -data_ov03_020fcc3c: ; 0x020fcc3c - .byte 0x06, 0x00 - .global data_ov03_020fcc3e -data_ov03_020fcc3e: ; 0x020fcc3e - .byte 0x02, 0x00 - .global data_ov03_020fcc40 -data_ov03_020fcc40: ; 0x020fcc40 - .byte 0x01, 0x00 - .global data_ov03_020fcc42 -data_ov03_020fcc42: ; 0x020fcc42 - .byte 0x00, 0x00 - .global data_ov03_020fcc44 -data_ov03_020fcc44: ; 0x020fcc44 - .byte 0x02, 0x00 - .global data_ov03_020fcc46 -data_ov03_020fcc46: ; 0x020fcc46 - .byte 0x00, 0x00 - .global data_ov03_020fcc48 -data_ov03_020fcc48: ; 0x020fcc48 - .byte 0x28, 0x00 - .global data_ov03_020fcc4a -data_ov03_020fcc4a: ; 0x020fcc4a - .byte 0x00, 0x00 - .global data_ov03_020fcc4c -data_ov03_020fcc4c: ; 0x020fcc4c - .byte 0x00, 0x00 - .global data_ov03_020fcc4e -data_ov03_020fcc4e: ; 0x020fcc4e - .byte 0x00, 0x00 - .global data_ov03_020fcc50 -data_ov03_020fcc50: ; 0x020fcc50 - .byte 0xb2, 0x02 - .global data_ov03_020fcc52 -data_ov03_020fcc52: ; 0x020fcc52 - .byte 0x00, 0x00 - .global data_ov03_020fcc54 -data_ov03_020fcc54: ; 0x020fcc54 - .byte 0x06, 0x00 - .global data_ov03_020fcc56 -data_ov03_020fcc56: ; 0x020fcc56 - .byte 0x02, 0x00 - .global data_ov03_020fcc58 -data_ov03_020fcc58: ; 0x020fcc58 - .byte 0x01, 0x00 - .global data_ov03_020fcc5a -data_ov03_020fcc5a: ; 0x020fcc5a - .byte 0x00, 0x00 - .global data_ov03_020fcc5c -data_ov03_020fcc5c: ; 0x020fcc5c - .byte 0x02, 0x00 - .global data_ov03_020fcc5e -data_ov03_020fcc5e: ; 0x020fcc5e - .byte 0x00, 0x00 - .global data_ov03_020fcc60 -data_ov03_020fcc60: ; 0x020fcc60 - .byte 0x28, 0x00 - .global data_ov03_020fcc62 -data_ov03_020fcc62: ; 0x020fcc62 - .byte 0x00, 0x00 - .global data_ov03_020fcc64 -data_ov03_020fcc64: ; 0x020fcc64 - .byte 0x00, 0x00 - .global data_ov03_020fcc66 -data_ov03_020fcc66: ; 0x020fcc66 - .byte 0x00, 0x00 - .global data_ov03_020fcc68 -data_ov03_020fcc68: ; 0x020fcc68 - .byte 0xb8, 0x02 - .global data_ov03_020fcc6a -data_ov03_020fcc6a: ; 0x020fcc6a - .byte 0x00, 0x00 - .global data_ov03_020fcc6c -data_ov03_020fcc6c: ; 0x020fcc6c - .byte 0x0b, 0x00 - .global data_ov03_020fcc6e -data_ov03_020fcc6e: ; 0x020fcc6e - .byte 0x01, 0x00 - .global data_ov03_020fcc70 -data_ov03_020fcc70: ; 0x020fcc70 - .byte 0x01, 0x00 - .global data_ov03_020fcc72 -data_ov03_020fcc72: ; 0x020fcc72 - .byte 0x00, 0x00 - .global data_ov03_020fcc74 -data_ov03_020fcc74: ; 0x020fcc74 - .byte 0x02, 0x00 - .global data_ov03_020fcc76 -data_ov03_020fcc76: ; 0x020fcc76 - .byte 0x00, 0x00 - .global data_ov03_020fcc78 -data_ov03_020fcc78: ; 0x020fcc78 - .byte 0x29, 0x00 - .global data_ov03_020fcc7a -data_ov03_020fcc7a: ; 0x020fcc7a - .byte 0x00, 0x00 - .global data_ov03_020fcc7c -data_ov03_020fcc7c: ; 0x020fcc7c - .byte 0x00, 0x00 - .global data_ov03_020fcc7e -data_ov03_020fcc7e: ; 0x020fcc7e - .byte 0x00, 0x00 - .global data_ov03_020fcc80 -data_ov03_020fcc80: ; 0x020fcc80 - .byte 0xc3, 0x02 - .global data_ov03_020fcc82 -data_ov03_020fcc82: ; 0x020fcc82 - .byte 0x00, 0x00 - .global data_ov03_020fcc84 -data_ov03_020fcc84: ; 0x020fcc84 - .byte 0x08, 0x00 - .global data_ov03_020fcc86 -data_ov03_020fcc86: ; 0x020fcc86 - .byte 0x02, 0x00 - .global data_ov03_020fcc88 -data_ov03_020fcc88: ; 0x020fcc88 - .byte 0x01, 0x00 - .global data_ov03_020fcc8a -data_ov03_020fcc8a: ; 0x020fcc8a - .byte 0x00, 0x00 - .global data_ov03_020fcc8c -data_ov03_020fcc8c: ; 0x020fcc8c - .byte 0x02, 0x00 - .global data_ov03_020fcc8e -data_ov03_020fcc8e: ; 0x020fcc8e - .byte 0x00, 0x00 - .global data_ov03_020fcc90 -data_ov03_020fcc90: ; 0x020fcc90 - .byte 0x29, 0x00 - .global data_ov03_020fcc92 -data_ov03_020fcc92: ; 0x020fcc92 - .byte 0x00, 0x00 - .global data_ov03_020fcc94 -data_ov03_020fcc94: ; 0x020fcc94 - .byte 0x00, 0x00 - .global data_ov03_020fcc96 -data_ov03_020fcc96: ; 0x020fcc96 - .byte 0x00, 0x00 - .global data_ov03_020fcc98 -data_ov03_020fcc98: ; 0x020fcc98 - .byte 0xcb, 0x02 - .global data_ov03_020fcc9a -data_ov03_020fcc9a: ; 0x020fcc9a - .byte 0x00, 0x00 - .global data_ov03_020fcc9c -data_ov03_020fcc9c: ; 0x020fcc9c - .byte 0x0a, 0x00 - .global data_ov03_020fcc9e -data_ov03_020fcc9e: ; 0x020fcc9e - .byte 0x01, 0x00 - .global data_ov03_020fcca0 -data_ov03_020fcca0: ; 0x020fcca0 - .byte 0x01, 0x00 - .global data_ov03_020fcca2 -data_ov03_020fcca2: ; 0x020fcca2 - .byte 0x00, 0x00 - .global data_ov03_020fcca4 -data_ov03_020fcca4: ; 0x020fcca4 - .byte 0x08, 0x00 - .global data_ov03_020fcca6 -data_ov03_020fcca6: ; 0x020fcca6 - .byte 0x00, 0x00 - .global data_ov03_020fcca8 -data_ov03_020fcca8: ; 0x020fcca8 - .byte 0x2a, 0x00 - .global data_ov03_020fccaa -data_ov03_020fccaa: ; 0x020fccaa - .byte 0x00, 0x00 - .global data_ov03_020fccac -data_ov03_020fccac: ; 0x020fccac - .byte 0x00, 0x00 - .global data_ov03_020fccae -data_ov03_020fccae: ; 0x020fccae - .byte 0x00, 0x00 - .global data_ov03_020fccb0 -data_ov03_020fccb0: ; 0x020fccb0 - .byte 0xd5, 0x02 - .global data_ov03_020fccb2 -data_ov03_020fccb2: ; 0x020fccb2 - .byte 0x00, 0x00 - .global data_ov03_020fccb4 -data_ov03_020fccb4: ; 0x020fccb4 - .byte 0x0e, 0x00 - .global data_ov03_020fccb6 -data_ov03_020fccb6: ; 0x020fccb6 - .byte 0x03, 0x00 - .global data_ov03_020fccb8 -data_ov03_020fccb8: ; 0x020fccb8 - .byte 0x01, 0x00 - .global data_ov03_020fccba -data_ov03_020fccba: ; 0x020fccba - .byte 0x00, 0x00 - .global data_ov03_020fccbc -data_ov03_020fccbc: ; 0x020fccbc - .byte 0x08, 0x00 - .global data_ov03_020fccbe -data_ov03_020fccbe: ; 0x020fccbe - .byte 0x00, 0x00 - .global data_ov03_020fccc0 -data_ov03_020fccc0: ; 0x020fccc0 - .byte 0x2b, 0x00 - .global data_ov03_020fccc2 -data_ov03_020fccc2: ; 0x020fccc2 - .byte 0x00, 0x00 - .global data_ov03_020fccc4 -data_ov03_020fccc4: ; 0x020fccc4 - .byte 0x00, 0x00 - .global data_ov03_020fccc6 -data_ov03_020fccc6: ; 0x020fccc6 - .byte 0x00, 0x00 - .global data_ov03_020fccc8 -data_ov03_020fccc8: ; 0x020fccc8 - .byte 0xe3, 0x02 - .global data_ov03_020fccca -data_ov03_020fccca: ; 0x020fccca - .byte 0x00, 0x00 - .global data_ov03_020fcccc -data_ov03_020fcccc: ; 0x020fcccc - .byte 0x07, 0x00 - .global data_ov03_020fccce -data_ov03_020fccce: ; 0x020fccce - .byte 0x02, 0x00 - .global data_ov03_020fccd0 -data_ov03_020fccd0: ; 0x020fccd0 - .byte 0x01, 0x00 - .global data_ov03_020fccd2 -data_ov03_020fccd2: ; 0x020fccd2 - .byte 0x00, 0x00 - .global data_ov03_020fccd4 -data_ov03_020fccd4: ; 0x020fccd4 - .byte 0x08, 0x00 - .global data_ov03_020fccd6 -data_ov03_020fccd6: ; 0x020fccd6 - .byte 0x00, 0x00 - .global data_ov03_020fccd8 -data_ov03_020fccd8: ; 0x020fccd8 - .byte 0x2c, 0x00 - .global data_ov03_020fccda -data_ov03_020fccda: ; 0x020fccda - .byte 0x00, 0x00 - .global data_ov03_020fccdc -data_ov03_020fccdc: ; 0x020fccdc - .byte 0x00, 0x00 - .global data_ov03_020fccde -data_ov03_020fccde: ; 0x020fccde - .byte 0x00, 0x00 - .global data_ov03_020fcce0 -data_ov03_020fcce0: ; 0x020fcce0 - .byte 0xea, 0x02 - .global data_ov03_020fcce2 -data_ov03_020fcce2: ; 0x020fcce2 - .byte 0x00, 0x00 - .global data_ov03_020fcce4 -data_ov03_020fcce4: ; 0x020fcce4 - .byte 0x09, 0x00 - .global data_ov03_020fcce6 -data_ov03_020fcce6: ; 0x020fcce6 - .byte 0x02, 0x00 - .global data_ov03_020fcce8 -data_ov03_020fcce8: ; 0x020fcce8 - .byte 0x01, 0x00 - .global data_ov03_020fccea -data_ov03_020fccea: ; 0x020fccea - .byte 0x00, 0x00 - .global data_ov03_020fccec -data_ov03_020fccec: ; 0x020fccec - .byte 0x08, 0x00 - .global data_ov03_020fccee -data_ov03_020fccee: ; 0x020fccee - .byte 0x00, 0x00 - .global data_ov03_020fccf0 -data_ov03_020fccf0: ; 0x020fccf0 - .byte 0x2d, 0x00 - .global data_ov03_020fccf2 -data_ov03_020fccf2: ; 0x020fccf2 - .byte 0x00, 0x00 - .global data_ov03_020fccf4 -data_ov03_020fccf4: ; 0x020fccf4 - .byte 0x00, 0x00 - .global data_ov03_020fccf6 -data_ov03_020fccf6: ; 0x020fccf6 - .byte 0x00, 0x00 - .global data_ov03_020fccf8 -data_ov03_020fccf8: ; 0x020fccf8 - .byte 0xf3, 0x02 - .global data_ov03_020fccfa -data_ov03_020fccfa: ; 0x020fccfa - .byte 0x00, 0x00 - .global data_ov03_020fccfc -data_ov03_020fccfc: ; 0x020fccfc - .byte 0x0a, 0x00 - .global data_ov03_020fccfe -data_ov03_020fccfe: ; 0x020fccfe - .byte 0x02, 0x00 - .global data_ov03_020fcd00 -data_ov03_020fcd00: ; 0x020fcd00 - .byte 0x01, 0x00 - .global data_ov03_020fcd02 -data_ov03_020fcd02: ; 0x020fcd02 - .byte 0x00, 0x00 - .global data_ov03_020fcd04 -data_ov03_020fcd04: ; 0x020fcd04 - .byte 0x08, 0x00 - .global data_ov03_020fcd06 -data_ov03_020fcd06: ; 0x020fcd06 - .byte 0x00, 0x00 - .global data_ov03_020fcd08 -data_ov03_020fcd08: ; 0x020fcd08 - .byte 0x2e, 0x00 - .global data_ov03_020fcd0a -data_ov03_020fcd0a: ; 0x020fcd0a - .byte 0x00, 0x00 - .global data_ov03_020fcd0c -data_ov03_020fcd0c: ; 0x020fcd0c - .byte 0x00, 0x00 - .global data_ov03_020fcd0e -data_ov03_020fcd0e: ; 0x020fcd0e - .byte 0x00, 0x00 - .global data_ov03_020fcd10 -data_ov03_020fcd10: ; 0x020fcd10 - .byte 0xfd, 0x02 - .global data_ov03_020fcd12 -data_ov03_020fcd12: ; 0x020fcd12 - .byte 0x00, 0x00 - .global data_ov03_020fcd14 -data_ov03_020fcd14: ; 0x020fcd14 - .byte 0x0e, 0x00 - .global data_ov03_020fcd16 -data_ov03_020fcd16: ; 0x020fcd16 - .byte 0x03, 0x00 - .global data_ov03_020fcd18 -data_ov03_020fcd18: ; 0x020fcd18 - .byte 0x01, 0x00 - .global data_ov03_020fcd1a -data_ov03_020fcd1a: ; 0x020fcd1a - .byte 0x00, 0x00 - .global data_ov03_020fcd1c -data_ov03_020fcd1c: ; 0x020fcd1c - .byte 0x08, 0x00 - .global data_ov03_020fcd1e -data_ov03_020fcd1e: ; 0x020fcd1e - .byte 0x00, 0x00 - .global data_ov03_020fcd20 -data_ov03_020fcd20: ; 0x020fcd20 - .byte 0x2f, 0x00 - .global data_ov03_020fcd22 -data_ov03_020fcd22: ; 0x020fcd22 - .byte 0x00, 0x00 - .global data_ov03_020fcd24 -data_ov03_020fcd24: ; 0x020fcd24 - .byte 0x00, 0x00 - .global data_ov03_020fcd26 -data_ov03_020fcd26: ; 0x020fcd26 - .byte 0x00, 0x00 - .global data_ov03_020fcd28 -data_ov03_020fcd28: ; 0x020fcd28 - .byte 0x0b, 0x03 - .global data_ov03_020fcd2a -data_ov03_020fcd2a: ; 0x020fcd2a - .byte 0x00, 0x00 - .global data_ov03_020fcd2c -data_ov03_020fcd2c: ; 0x020fcd2c - .byte 0x0b, 0x00 - .global data_ov03_020fcd2e -data_ov03_020fcd2e: ; 0x020fcd2e - .byte 0x03, 0x00 - .global data_ov03_020fcd30 -data_ov03_020fcd30: ; 0x020fcd30 - .byte 0x01, 0x00 - .global data_ov03_020fcd32 -data_ov03_020fcd32: ; 0x020fcd32 - .byte 0x00, 0x00 - .global data_ov03_020fcd34 -data_ov03_020fcd34: ; 0x020fcd34 - .byte 0x08, 0x00 - .global data_ov03_020fcd36 -data_ov03_020fcd36: ; 0x020fcd36 - .byte 0x00, 0x00 - .global data_ov03_020fcd38 -data_ov03_020fcd38: ; 0x020fcd38 - .byte 0x30, 0x00 - .global data_ov03_020fcd3a -data_ov03_020fcd3a: ; 0x020fcd3a - .byte 0x00, 0x00 - .global data_ov03_020fcd3c -data_ov03_020fcd3c: ; 0x020fcd3c - .byte 0x00, 0x00 - .global data_ov03_020fcd3e -data_ov03_020fcd3e: ; 0x020fcd3e - .byte 0x00, 0x00 - .global data_ov03_020fcd40 -data_ov03_020fcd40: ; 0x020fcd40 - .byte 0x16, 0x03 - .global data_ov03_020fcd42 -data_ov03_020fcd42: ; 0x020fcd42 - .byte 0x00, 0x00 - .global data_ov03_020fcd44 -data_ov03_020fcd44: ; 0x020fcd44 - .byte 0x0d, 0x00 - .global data_ov03_020fcd46 -data_ov03_020fcd46: ; 0x020fcd46 - .byte 0x04, 0x00 - .global data_ov03_020fcd48 -data_ov03_020fcd48: ; 0x020fcd48 - .byte 0x01, 0x00 - .global data_ov03_020fcd4a -data_ov03_020fcd4a: ; 0x020fcd4a - .byte 0x00, 0x00 - .global data_ov03_020fcd4c -data_ov03_020fcd4c: ; 0x020fcd4c - .byte 0x08, 0x00 - .global data_ov03_020fcd4e -data_ov03_020fcd4e: ; 0x020fcd4e - .byte 0x00, 0x00 - .global data_ov03_020fcd50 -data_ov03_020fcd50: ; 0x020fcd50 - .byte 0x31, 0x00 - .global data_ov03_020fcd52 -data_ov03_020fcd52: ; 0x020fcd52 - .byte 0x00, 0x00 - .global data_ov03_020fcd54 -data_ov03_020fcd54: ; 0x020fcd54 - .byte 0x00, 0x00 - .global data_ov03_020fcd56 -data_ov03_020fcd56: ; 0x020fcd56 - .byte 0x00, 0x00 - .global data_ov03_020fcd58 -data_ov03_020fcd58: ; 0x020fcd58 - .byte 0x23, 0x03 - .global data_ov03_020fcd5a -data_ov03_020fcd5a: ; 0x020fcd5a - .byte 0x00, 0x00 - .global data_ov03_020fcd5c -data_ov03_020fcd5c: ; 0x020fcd5c - .byte 0x04, 0x00 - .global data_ov03_020fcd5e -data_ov03_020fcd5e: ; 0x020fcd5e - .byte 0x01, 0x00 - .global data_ov03_020fcd60 -data_ov03_020fcd60: ; 0x020fcd60 - .byte 0x01, 0x00 - .global data_ov03_020fcd62 -data_ov03_020fcd62: ; 0x020fcd62 - .byte 0x00, 0x00 - .global data_ov03_020fcd64 -data_ov03_020fcd64: ; 0x020fcd64 - .byte 0x08, 0x00 - .global data_ov03_020fcd66 -data_ov03_020fcd66: ; 0x020fcd66 - .byte 0x00, 0x00 - .global data_ov03_020fcd68 -data_ov03_020fcd68: ; 0x020fcd68 - .byte 0x32, 0x00 - .global data_ov03_020fcd6a -data_ov03_020fcd6a: ; 0x020fcd6a - .byte 0x00, 0x00 - .global data_ov03_020fcd6c -data_ov03_020fcd6c: ; 0x020fcd6c - .byte 0x00, 0x00 - .global data_ov03_020fcd6e -data_ov03_020fcd6e: ; 0x020fcd6e - .byte 0x00, 0x00 - .global data_ov03_020fcd70 -data_ov03_020fcd70: ; 0x020fcd70 - .byte 0x27, 0x03 - .global data_ov03_020fcd72 -data_ov03_020fcd72: ; 0x020fcd72 - .byte 0x00, 0x00 - .global data_ov03_020fcd74 -data_ov03_020fcd74: ; 0x020fcd74 - .byte 0x0a, 0x00 - .global data_ov03_020fcd76 -data_ov03_020fcd76: ; 0x020fcd76 - .byte 0x03, 0x00 - .global data_ov03_020fcd78 -data_ov03_020fcd78: ; 0x020fcd78 - .byte 0x01, 0x00 - .global data_ov03_020fcd7a -data_ov03_020fcd7a: ; 0x020fcd7a - .byte 0x00, 0x00 - .global data_ov03_020fcd7c -data_ov03_020fcd7c: ; 0x020fcd7c - .byte 0x08, 0x00 - .global data_ov03_020fcd7e -data_ov03_020fcd7e: ; 0x020fcd7e - .byte 0x00, 0x00 - .global data_ov03_020fcd80 -data_ov03_020fcd80: ; 0x020fcd80 - .byte 0x33, 0x00 - .global data_ov03_020fcd82 -data_ov03_020fcd82: ; 0x020fcd82 - .byte 0x00, 0x00 - .global data_ov03_020fcd84 -data_ov03_020fcd84: ; 0x020fcd84 - .byte 0x00, 0x00 - .global data_ov03_020fcd86 -data_ov03_020fcd86: ; 0x020fcd86 - .byte 0x00, 0x00 - .global data_ov03_020fcd88 -data_ov03_020fcd88: ; 0x020fcd88 - .byte 0x31, 0x03 - .global data_ov03_020fcd8a -data_ov03_020fcd8a: ; 0x020fcd8a - .byte 0x00, 0x00 - .global data_ov03_020fcd8c -data_ov03_020fcd8c: ; 0x020fcd8c - .byte 0x07, 0x00 - .global data_ov03_020fcd8e -data_ov03_020fcd8e: ; 0x020fcd8e - .byte 0x02, 0x00 - .global data_ov03_020fcd90 -data_ov03_020fcd90: ; 0x020fcd90 - .byte 0x01, 0x00 - .global data_ov03_020fcd92 -data_ov03_020fcd92: ; 0x020fcd92 - .byte 0x00, 0x00 - .global data_ov03_020fcd94 -data_ov03_020fcd94: ; 0x020fcd94 - .byte 0x08, 0x00 - .global data_ov03_020fcd96 -data_ov03_020fcd96: ; 0x020fcd96 - .byte 0x00, 0x00 - .global data_ov03_020fcd98 -data_ov03_020fcd98: ; 0x020fcd98 - .byte 0x34, 0x00 - .global data_ov03_020fcd9a -data_ov03_020fcd9a: ; 0x020fcd9a - .byte 0x00, 0x00 - .global data_ov03_020fcd9c -data_ov03_020fcd9c: ; 0x020fcd9c - .byte 0x00, 0x00 - .global data_ov03_020fcd9e -data_ov03_020fcd9e: ; 0x020fcd9e - .byte 0x00, 0x00 - .global data_ov03_020fcda0 -data_ov03_020fcda0: ; 0x020fcda0 - .byte 0x38, 0x03 - .global data_ov03_020fcda2 -data_ov03_020fcda2: ; 0x020fcda2 - .byte 0x00, 0x00 - .global data_ov03_020fcda4 -data_ov03_020fcda4: ; 0x020fcda4 - .byte 0x0a, 0x00 - .global data_ov03_020fcda6 -data_ov03_020fcda6: ; 0x020fcda6 - .byte 0x03, 0x00 - .global data_ov03_020fcda8 -data_ov03_020fcda8: ; 0x020fcda8 - .byte 0x01, 0x00 - .global data_ov03_020fcdaa -data_ov03_020fcdaa: ; 0x020fcdaa - .byte 0x00, 0x00 - .global data_ov03_020fcdac -data_ov03_020fcdac: ; 0x020fcdac - .byte 0x08, 0x00 - .global data_ov03_020fcdae -data_ov03_020fcdae: ; 0x020fcdae - .byte 0x00, 0x00 - .global data_ov03_020fcdb0 -data_ov03_020fcdb0: ; 0x020fcdb0 - .byte 0x35, 0x00 - .global data_ov03_020fcdb2 -data_ov03_020fcdb2: ; 0x020fcdb2 - .byte 0x00, 0x00 - .global data_ov03_020fcdb4 -data_ov03_020fcdb4: ; 0x020fcdb4 - .byte 0x00, 0x00 - .global data_ov03_020fcdb6 -data_ov03_020fcdb6: ; 0x020fcdb6 - .byte 0x00, 0x00 - .global data_ov03_020fcdb8 -data_ov03_020fcdb8: ; 0x020fcdb8 - .byte 0x42, 0x03 - .global data_ov03_020fcdba -data_ov03_020fcdba: ; 0x020fcdba - .byte 0x00, 0x00 - .global data_ov03_020fcdbc -data_ov03_020fcdbc: ; 0x020fcdbc - .byte 0x06, 0x00 - .global data_ov03_020fcdbe -data_ov03_020fcdbe: ; 0x020fcdbe - .byte 0x01, 0x00 - .global data_ov03_020fcdc0 -data_ov03_020fcdc0: ; 0x020fcdc0 - .byte 0x01, 0x00 - .global data_ov03_020fcdc2 -data_ov03_020fcdc2: ; 0x020fcdc2 - .byte 0x00, 0x00 - .global data_ov03_020fcdc4 -data_ov03_020fcdc4: ; 0x020fcdc4 - .byte 0x08, 0x00 - .global data_ov03_020fcdc6 -data_ov03_020fcdc6: ; 0x020fcdc6 - .byte 0x00, 0x00 - .global data_ov03_020fcdc8 -data_ov03_020fcdc8: ; 0x020fcdc8 - .byte 0x36, 0x00 - .global data_ov03_020fcdca -data_ov03_020fcdca: ; 0x020fcdca - .byte 0x00, 0x00 - .global data_ov03_020fcdcc -data_ov03_020fcdcc: ; 0x020fcdcc - .byte 0x00, 0x00 - .global data_ov03_020fcdce -data_ov03_020fcdce: ; 0x020fcdce - .byte 0x00, 0x00 - .global data_ov03_020fcdd0 -data_ov03_020fcdd0: ; 0x020fcdd0 - .byte 0x48, 0x03 - .global data_ov03_020fcdd2 -data_ov03_020fcdd2: ; 0x020fcdd2 - .byte 0x00, 0x00 - .global data_ov03_020fcdd4 -data_ov03_020fcdd4: ; 0x020fcdd4 - .byte 0x0b, 0x00 - .global data_ov03_020fcdd6 -data_ov03_020fcdd6: ; 0x020fcdd6 - .byte 0x02, 0x00 - .global data_ov03_020fcdd8 -data_ov03_020fcdd8: ; 0x020fcdd8 - .byte 0x01, 0x00 - .global data_ov03_020fcdda -data_ov03_020fcdda: ; 0x020fcdda - .byte 0x00, 0x00 - .global data_ov03_020fcddc -data_ov03_020fcddc: ; 0x020fcddc - .byte 0x08, 0x00 - .global data_ov03_020fcdde -data_ov03_020fcdde: ; 0x020fcdde - .byte 0x00, 0x00 - .global data_ov03_020fcde0 -data_ov03_020fcde0: ; 0x020fcde0 - .byte 0x37, 0x00 - .global data_ov03_020fcde2 -data_ov03_020fcde2: ; 0x020fcde2 - .byte 0x00, 0x00 - .global data_ov03_020fcde4 -data_ov03_020fcde4: ; 0x020fcde4 - .byte 0x00, 0x00 - .global data_ov03_020fcde6 -data_ov03_020fcde6: ; 0x020fcde6 - .byte 0x00, 0x00 - .global data_ov03_020fcde8 -data_ov03_020fcde8: ; 0x020fcde8 - .byte 0x53, 0x03 - .global data_ov03_020fcdea -data_ov03_020fcdea: ; 0x020fcdea - .byte 0x00, 0x00 - .global data_ov03_020fcdec -data_ov03_020fcdec: ; 0x020fcdec - .byte 0x0c, 0x00 - .global data_ov03_020fcdee -data_ov03_020fcdee: ; 0x020fcdee - .byte 0x03, 0x00 - .global data_ov03_020fcdf0 -data_ov03_020fcdf0: ; 0x020fcdf0 - .byte 0x01, 0x00 - .global data_ov03_020fcdf2 -data_ov03_020fcdf2: ; 0x020fcdf2 - .byte 0x00, 0x00 - .global data_ov03_020fcdf4 -data_ov03_020fcdf4: ; 0x020fcdf4 - .byte 0x08, 0x00 - .global data_ov03_020fcdf6 -data_ov03_020fcdf6: ; 0x020fcdf6 - .byte 0x00, 0x00 - .global data_ov03_020fcdf8 -data_ov03_020fcdf8: ; 0x020fcdf8 - .byte 0x38, 0x00 - .global data_ov03_020fcdfa -data_ov03_020fcdfa: ; 0x020fcdfa - .byte 0x00, 0x00 - .global data_ov03_020fcdfc -data_ov03_020fcdfc: ; 0x020fcdfc - .byte 0x00, 0x00 - .global data_ov03_020fcdfe -data_ov03_020fcdfe: ; 0x020fcdfe - .byte 0x00, 0x00 - .global data_ov03_020fce00 -data_ov03_020fce00: ; 0x020fce00 - .byte 0x5f, 0x03 - .global data_ov03_020fce02 -data_ov03_020fce02: ; 0x020fce02 - .byte 0x00, 0x00 - .global data_ov03_020fce04 -data_ov03_020fce04: ; 0x020fce04 - .byte 0x08, 0x00 - .global data_ov03_020fce06 -data_ov03_020fce06: ; 0x020fce06 - .byte 0x01, 0x00 - .global data_ov03_020fce08 -data_ov03_020fce08: ; 0x020fce08 - .byte 0x01, 0x00 - .global data_ov03_020fce0a -data_ov03_020fce0a: ; 0x020fce0a - .byte 0x00, 0x00 - .global data_ov03_020fce0c -data_ov03_020fce0c: ; 0x020fce0c - .byte 0x08, 0x00 - .global data_ov03_020fce0e -data_ov03_020fce0e: ; 0x020fce0e - .byte 0x00, 0x00 - .global data_ov03_020fce10 -data_ov03_020fce10: ; 0x020fce10 - .byte 0x39, 0x00 - .global data_ov03_020fce12 -data_ov03_020fce12: ; 0x020fce12 - .byte 0x00, 0x00 - .global data_ov03_020fce14 -data_ov03_020fce14: ; 0x020fce14 - .byte 0x00, 0x00 - .global data_ov03_020fce16 -data_ov03_020fce16: ; 0x020fce16 - .byte 0x00, 0x00 - .global data_ov03_020fce18 -data_ov03_020fce18: ; 0x020fce18 - .byte 0x67, 0x03 - .global data_ov03_020fce1a -data_ov03_020fce1a: ; 0x020fce1a - .byte 0x00, 0x00 - .global data_ov03_020fce1c -data_ov03_020fce1c: ; 0x020fce1c - .byte 0x0d, 0x00 - .global data_ov03_020fce1e -data_ov03_020fce1e: ; 0x020fce1e - .byte 0x04, 0x00 - .global data_ov03_020fce20 -data_ov03_020fce20: ; 0x020fce20 - .byte 0x01, 0x00 - .global data_ov03_020fce22 -data_ov03_020fce22: ; 0x020fce22 - .byte 0x00, 0x00 - .global data_ov03_020fce24 -data_ov03_020fce24: ; 0x020fce24 - .byte 0x08, 0x00 - .global data_ov03_020fce26 -data_ov03_020fce26: ; 0x020fce26 - .byte 0x00, 0x00 - .global data_ov03_020fce28 -data_ov03_020fce28: ; 0x020fce28 - .byte 0x3a, 0x00 - .global data_ov03_020fce2a -data_ov03_020fce2a: ; 0x020fce2a - .byte 0x00, 0x00 - .global data_ov03_020fce2c -data_ov03_020fce2c: ; 0x020fce2c - .byte 0x00, 0x00 - .global data_ov03_020fce2e -data_ov03_020fce2e: ; 0x020fce2e - .byte 0x00, 0x00 - .global data_ov03_020fce30 -data_ov03_020fce30: ; 0x020fce30 - .byte 0x74, 0x03 - .global data_ov03_020fce32 -data_ov03_020fce32: ; 0x020fce32 - .byte 0x00, 0x00 - .global data_ov03_020fce34 -data_ov03_020fce34: ; 0x020fce34 - .byte 0x0a, 0x00 - .global data_ov03_020fce36 -data_ov03_020fce36: ; 0x020fce36 - .byte 0x02, 0x00 - .global data_ov03_020fce38 -data_ov03_020fce38: ; 0x020fce38 - .byte 0x01, 0x00 - .global data_ov03_020fce3a -data_ov03_020fce3a: ; 0x020fce3a - .byte 0x00, 0x00 - .global data_ov03_020fce3c -data_ov03_020fce3c: ; 0x020fce3c - .byte 0x08, 0x00 - .global data_ov03_020fce3e -data_ov03_020fce3e: ; 0x020fce3e - .byte 0x00, 0x00 - .global data_ov03_020fce40 -data_ov03_020fce40: ; 0x020fce40 - .byte 0x3b, 0x00 - .global data_ov03_020fce42 -data_ov03_020fce42: ; 0x020fce42 - .byte 0x00, 0x00 - .global data_ov03_020fce44 -data_ov03_020fce44: ; 0x020fce44 - .byte 0x00, 0x00 - .global data_ov03_020fce46 -data_ov03_020fce46: ; 0x020fce46 - .byte 0x00, 0x00 - .global data_ov03_020fce48 -data_ov03_020fce48: ; 0x020fce48 - .byte 0x7e, 0x03 - .global data_ov03_020fce4a -data_ov03_020fce4a: ; 0x020fce4a - .byte 0x00, 0x00 - .global data_ov03_020fce4c -data_ov03_020fce4c: ; 0x020fce4c - .byte 0x06, 0x00 - .global data_ov03_020fce4e -data_ov03_020fce4e: ; 0x020fce4e - .byte 0x01, 0x00 - .global data_ov03_020fce50 -data_ov03_020fce50: ; 0x020fce50 - .byte 0x01, 0x00 - .global data_ov03_020fce52 -data_ov03_020fce52: ; 0x020fce52 - .byte 0x00, 0x00 - .global data_ov03_020fce54 -data_ov03_020fce54: ; 0x020fce54 - .byte 0x08, 0x00 - .global data_ov03_020fce56 -data_ov03_020fce56: ; 0x020fce56 - .byte 0x00, 0x00 - .global data_ov03_020fce58 -data_ov03_020fce58: ; 0x020fce58 - .byte 0x3c, 0x00 - .global data_ov03_020fce5a -data_ov03_020fce5a: ; 0x020fce5a - .byte 0x00, 0x00 - .global data_ov03_020fce5c -data_ov03_020fce5c: ; 0x020fce5c - .byte 0x00, 0x00 - .global data_ov03_020fce5e -data_ov03_020fce5e: ; 0x020fce5e - .byte 0x00, 0x00 - .global data_ov03_020fce60 -data_ov03_020fce60: ; 0x020fce60 - .byte 0x84, 0x03 - .global data_ov03_020fce62 -data_ov03_020fce62: ; 0x020fce62 - .byte 0x00, 0x00 - .global data_ov03_020fce64 -data_ov03_020fce64: ; 0x020fce64 - .byte 0x05, 0x00 - .global data_ov03_020fce66 -data_ov03_020fce66: ; 0x020fce66 - .byte 0x01, 0x00 - .global data_ov03_020fce68 -data_ov03_020fce68: ; 0x020fce68 - .byte 0x01, 0x00 - .global data_ov03_020fce6a -data_ov03_020fce6a: ; 0x020fce6a - .byte 0x00, 0x00 - .global data_ov03_020fce6c -data_ov03_020fce6c: ; 0x020fce6c - .byte 0x08, 0x00 - .global data_ov03_020fce6e -data_ov03_020fce6e: ; 0x020fce6e - .byte 0x00, 0x00 - .global data_ov03_020fce70 -data_ov03_020fce70: ; 0x020fce70 - .byte 0x3d, 0x00 - .global data_ov03_020fce72 -data_ov03_020fce72: ; 0x020fce72 - .byte 0x00, 0x00 - .global data_ov03_020fce74 -data_ov03_020fce74: ; 0x020fce74 - .byte 0x00, 0x00 - .global data_ov03_020fce76 -data_ov03_020fce76: ; 0x020fce76 - .byte 0x00, 0x00 - .global data_ov03_020fce78 -data_ov03_020fce78: ; 0x020fce78 - .byte 0x89, 0x03 - .global data_ov03_020fce7a -data_ov03_020fce7a: ; 0x020fce7a - .byte 0x00, 0x00 - .global data_ov03_020fce7c -data_ov03_020fce7c: ; 0x020fce7c - .byte 0x09, 0x00 - .global data_ov03_020fce7e -data_ov03_020fce7e: ; 0x020fce7e - .byte 0x02, 0x00 - .global data_ov03_020fce80 -data_ov03_020fce80: ; 0x020fce80 - .byte 0x01, 0x00 - .global data_ov03_020fce82 -data_ov03_020fce82: ; 0x020fce82 - .byte 0x00, 0x00 - .global data_ov03_020fce84 -data_ov03_020fce84: ; 0x020fce84 - .byte 0x08, 0x00 - .global data_ov03_020fce86 -data_ov03_020fce86: ; 0x020fce86 - .byte 0x00, 0x00 - .global data_ov03_020fce88 -data_ov03_020fce88: ; 0x020fce88 - .byte 0x3e, 0x00 - .global data_ov03_020fce8a -data_ov03_020fce8a: ; 0x020fce8a - .byte 0x00, 0x00 - .global data_ov03_020fce8c -data_ov03_020fce8c: ; 0x020fce8c - .byte 0x00, 0x00 - .global data_ov03_020fce8e -data_ov03_020fce8e: ; 0x020fce8e - .byte 0x00, 0x00 - .global data_ov03_020fce90 -data_ov03_020fce90: ; 0x020fce90 - .byte 0x92, 0x03 - .global data_ov03_020fce92 -data_ov03_020fce92: ; 0x020fce92 - .byte 0x00, 0x00 - .global data_ov03_020fce94 -data_ov03_020fce94: ; 0x020fce94 - .byte 0x0f, 0x00 - .global data_ov03_020fce96 -data_ov03_020fce96: ; 0x020fce96 - .byte 0x04, 0x00 - .global data_ov03_020fce98 -data_ov03_020fce98: ; 0x020fce98 - .byte 0x01, 0x00 - .global data_ov03_020fce9a -data_ov03_020fce9a: ; 0x020fce9a - .byte 0x00, 0x00 - .global data_ov03_020fce9c -data_ov03_020fce9c: ; 0x020fce9c - .byte 0x08, 0x00 - .global data_ov03_020fce9e -data_ov03_020fce9e: ; 0x020fce9e - .byte 0x00, 0x00 - .global data_ov03_020fcea0 -data_ov03_020fcea0: ; 0x020fcea0 - .byte 0x3f, 0x00 - .global data_ov03_020fcea2 -data_ov03_020fcea2: ; 0x020fcea2 - .byte 0x00, 0x00 - .global data_ov03_020fcea4 -data_ov03_020fcea4: ; 0x020fcea4 - .byte 0x00, 0x00 - .global data_ov03_020fcea6 -data_ov03_020fcea6: ; 0x020fcea6 - .byte 0x00, 0x00 - .global data_ov03_020fcea8 -data_ov03_020fcea8: ; 0x020fcea8 - .byte 0xa1, 0x03 - .global data_ov03_020fceaa -data_ov03_020fceaa: ; 0x020fceaa - .byte 0x00, 0x00 - .global data_ov03_020fceac -data_ov03_020fceac: ; 0x020fceac - .byte 0x0a, 0x00 - .global data_ov03_020fceae -data_ov03_020fceae: ; 0x020fceae - .byte 0x03, 0x00 - .global data_ov03_020fceb0 -data_ov03_020fceb0: ; 0x020fceb0 - .byte 0x01, 0x00 - .global data_ov03_020fceb2 -data_ov03_020fceb2: ; 0x020fceb2 - .byte 0x00, 0x00 - .global data_ov03_020fceb4 -data_ov03_020fceb4: ; 0x020fceb4 - .byte 0x08, 0x00 - .global data_ov03_020fceb6 -data_ov03_020fceb6: ; 0x020fceb6 - .byte 0x00, 0x00 - .global data_ov03_020fceb8 -data_ov03_020fceb8: ; 0x020fceb8 - .byte 0x40, 0x00 - .global data_ov03_020fceba -data_ov03_020fceba: ; 0x020fceba - .byte 0x00, 0x00 - .global data_ov03_020fcebc -data_ov03_020fcebc: ; 0x020fcebc - .byte 0x00, 0x00 - .global data_ov03_020fcebe -data_ov03_020fcebe: ; 0x020fcebe - .byte 0x00, 0x00 - .global data_ov03_020fcec0 -data_ov03_020fcec0: ; 0x020fcec0 - .byte 0xab, 0x03 - .global data_ov03_020fcec2 -data_ov03_020fcec2: ; 0x020fcec2 - .byte 0x00, 0x00 - .global data_ov03_020fcec4 -data_ov03_020fcec4: ; 0x020fcec4 - .byte 0x0f, 0x00 - .global data_ov03_020fcec6 -data_ov03_020fcec6: ; 0x020fcec6 - .byte 0x02, 0x00 - .global data_ov03_020fcec8 -data_ov03_020fcec8: ; 0x020fcec8 - .byte 0x01, 0x00 - .global data_ov03_020fceca -data_ov03_020fceca: ; 0x020fceca - .byte 0x00, 0x00 - .global data_ov03_020fcecc -data_ov03_020fcecc: ; 0x020fcecc - .byte 0x08, 0x00 - .global data_ov03_020fcece -data_ov03_020fcece: ; 0x020fcece - .byte 0x00, 0x00 - .global data_ov03_020fced0 -data_ov03_020fced0: ; 0x020fced0 - .byte 0x41, 0x00 - .global data_ov03_020fced2 -data_ov03_020fced2: ; 0x020fced2 - .byte 0x00, 0x00 - .global data_ov03_020fced4 -data_ov03_020fced4: ; 0x020fced4 - .byte 0x00, 0x00 - .global data_ov03_020fced6 -data_ov03_020fced6: ; 0x020fced6 - .byte 0x00, 0x00 - .global data_ov03_020fced8 -data_ov03_020fced8: ; 0x020fced8 - .byte 0xba, 0x03 - .global data_ov03_020fceda -data_ov03_020fceda: ; 0x020fceda - .byte 0x00, 0x00 - .global data_ov03_020fcedc -data_ov03_020fcedc: ; 0x020fcedc - .byte 0x0d, 0x00 - .global data_ov03_020fcede -data_ov03_020fcede: ; 0x020fcede - .byte 0x02, 0x00 - .global data_ov03_020fcee0 -data_ov03_020fcee0: ; 0x020fcee0 - .byte 0x01, 0x00 - .global data_ov03_020fcee2 -data_ov03_020fcee2: ; 0x020fcee2 - .byte 0x00, 0x00 - .global data_ov03_020fcee4 -data_ov03_020fcee4: ; 0x020fcee4 - .byte 0x08, 0x00 - .global data_ov03_020fcee6 -data_ov03_020fcee6: ; 0x020fcee6 - .byte 0x00, 0x00 - .global data_ov03_020fcee8 -data_ov03_020fcee8: ; 0x020fcee8 - .byte 0x42, 0x00 - .global data_ov03_020fceea -data_ov03_020fceea: ; 0x020fceea - .byte 0x00, 0x00 - .global data_ov03_020fceec -data_ov03_020fceec: ; 0x020fceec - .byte 0x00, 0x00 - .global data_ov03_020fceee -data_ov03_020fceee: ; 0x020fceee - .byte 0x00, 0x00 - .global data_ov03_020fcef0 -data_ov03_020fcef0: ; 0x020fcef0 - .byte 0xc7, 0x03 - .global data_ov03_020fcef2 -data_ov03_020fcef2: ; 0x020fcef2 - .byte 0x00, 0x00 - .global data_ov03_020fcef4 -data_ov03_020fcef4: ; 0x020fcef4 - .byte 0x09, 0x00 - .global data_ov03_020fcef6 -data_ov03_020fcef6: ; 0x020fcef6 - .byte 0x01, 0x00 - .global data_ov03_020fcef8 -data_ov03_020fcef8: ; 0x020fcef8 - .byte 0x01, 0x00 - .global data_ov03_020fcefa -data_ov03_020fcefa: ; 0x020fcefa - .byte 0x00, 0x00 - .global data_ov03_020fcefc -data_ov03_020fcefc: ; 0x020fcefc - .byte 0x08, 0x00 - .global data_ov03_020fcefe -data_ov03_020fcefe: ; 0x020fcefe - .byte 0x00, 0x00 - .global data_ov03_020fcf00 -data_ov03_020fcf00: ; 0x020fcf00 - .byte 0x43, 0x00 - .global data_ov03_020fcf02 -data_ov03_020fcf02: ; 0x020fcf02 - .byte 0x00, 0x00 - .global data_ov03_020fcf04 -data_ov03_020fcf04: ; 0x020fcf04 - .byte 0x00, 0x00 - .global data_ov03_020fcf06 -data_ov03_020fcf06: ; 0x020fcf06 - .byte 0x00, 0x00 - .global data_ov03_020fcf08 -data_ov03_020fcf08: ; 0x020fcf08 - .byte 0xd0, 0x03 - .global data_ov03_020fcf0a -data_ov03_020fcf0a: ; 0x020fcf0a - .byte 0x00, 0x00 - .global data_ov03_020fcf0c -data_ov03_020fcf0c: ; 0x020fcf0c - .byte 0x0d, 0x00 - .global data_ov03_020fcf0e -data_ov03_020fcf0e: ; 0x020fcf0e - .byte 0x03, 0x00 - .global data_ov03_020fcf10 -data_ov03_020fcf10: ; 0x020fcf10 - .byte 0x01, 0x00 - .global data_ov03_020fcf12 -data_ov03_020fcf12: ; 0x020fcf12 - .byte 0x00, 0x00 - .global data_ov03_020fcf14 -data_ov03_020fcf14: ; 0x020fcf14 - .byte 0x08, 0x00 - .global data_ov03_020fcf16 -data_ov03_020fcf16: ; 0x020fcf16 - .byte 0x00, 0x00 - .global data_ov03_020fcf18 -data_ov03_020fcf18: ; 0x020fcf18 - .byte 0x44, 0x00 - .global data_ov03_020fcf1a -data_ov03_020fcf1a: ; 0x020fcf1a - .byte 0x00, 0x00 - .global data_ov03_020fcf1c -data_ov03_020fcf1c: ; 0x020fcf1c - .byte 0x00, 0x00 - .global data_ov03_020fcf1e -data_ov03_020fcf1e: ; 0x020fcf1e - .byte 0x00, 0x00 - .global data_ov03_020fcf20 -data_ov03_020fcf20: ; 0x020fcf20 - .byte 0xdd, 0x03 - .global data_ov03_020fcf22 -data_ov03_020fcf22: ; 0x020fcf22 - .byte 0x00, 0x00 - .global data_ov03_020fcf24 -data_ov03_020fcf24: ; 0x020fcf24 - .byte 0x08, 0x00 - .global data_ov03_020fcf26 -data_ov03_020fcf26: ; 0x020fcf26 - .byte 0x01, 0x00 - .global data_ov03_020fcf28 -data_ov03_020fcf28: ; 0x020fcf28 - .byte 0x01, 0x00 - .global data_ov03_020fcf2a -data_ov03_020fcf2a: ; 0x020fcf2a - .byte 0x00, 0x00 - .global data_ov03_020fcf2c -data_ov03_020fcf2c: ; 0x020fcf2c - .byte 0x08, 0x00 - .global data_ov03_020fcf2e -data_ov03_020fcf2e: ; 0x020fcf2e - .byte 0x00, 0x00 - .global data_ov03_020fcf30 -data_ov03_020fcf30: ; 0x020fcf30 - .byte 0x45, 0x00 - .global data_ov03_020fcf32 -data_ov03_020fcf32: ; 0x020fcf32 - .byte 0x00, 0x00 - .global data_ov03_020fcf34 -data_ov03_020fcf34: ; 0x020fcf34 - .byte 0x00, 0x00 - .global data_ov03_020fcf36 -data_ov03_020fcf36: ; 0x020fcf36 - .byte 0x00, 0x00 - .global data_ov03_020fcf38 -data_ov03_020fcf38: ; 0x020fcf38 - .byte 0xe5, 0x03 - .global data_ov03_020fcf3a -data_ov03_020fcf3a: ; 0x020fcf3a - .byte 0x00, 0x00 - .global data_ov03_020fcf3c -data_ov03_020fcf3c: ; 0x020fcf3c - .byte 0x0d, 0x00 - .global data_ov03_020fcf3e -data_ov03_020fcf3e: ; 0x020fcf3e - .byte 0x03, 0x00 - .global data_ov03_020fcf40 -data_ov03_020fcf40: ; 0x020fcf40 - .byte 0x01, 0x00 - .global data_ov03_020fcf42 -data_ov03_020fcf42: ; 0x020fcf42 - .byte 0x00, 0x00 - .global data_ov03_020fcf44 -data_ov03_020fcf44: ; 0x020fcf44 - .byte 0x08, 0x00 - .global data_ov03_020fcf46 -data_ov03_020fcf46: ; 0x020fcf46 - .byte 0x00, 0x00 - .global data_ov03_020fcf48 -data_ov03_020fcf48: ; 0x020fcf48 - .byte 0x46, 0x00 - .global data_ov03_020fcf4a -data_ov03_020fcf4a: ; 0x020fcf4a - .byte 0x00, 0x00 - .global data_ov03_020fcf4c -data_ov03_020fcf4c: ; 0x020fcf4c - .byte 0x00, 0x00 - .global data_ov03_020fcf4e -data_ov03_020fcf4e: ; 0x020fcf4e - .byte 0x00, 0x00 - .global data_ov03_020fcf50 -data_ov03_020fcf50: ; 0x020fcf50 - .byte 0xf2, 0x03 - .global data_ov03_020fcf52 -data_ov03_020fcf52: ; 0x020fcf52 - .byte 0x00, 0x00 - .global data_ov03_020fcf54 -data_ov03_020fcf54: ; 0x020fcf54 - .byte 0x04, 0x00 - .global data_ov03_020fcf56 -data_ov03_020fcf56: ; 0x020fcf56 - .byte 0x01, 0x00 - .global data_ov03_020fcf58 -data_ov03_020fcf58: ; 0x020fcf58 - .byte 0x01, 0x00 - .global data_ov03_020fcf5a -data_ov03_020fcf5a: ; 0x020fcf5a - .byte 0x00, 0x00 - .global data_ov03_020fcf5c -data_ov03_020fcf5c: ; 0x020fcf5c - .byte 0x08, 0x00 - .global data_ov03_020fcf5e -data_ov03_020fcf5e: ; 0x020fcf5e - .byte 0x00, 0x00 - .global data_ov03_020fcf60 -data_ov03_020fcf60: ; 0x020fcf60 - .byte 0x47, 0x00 - .global data_ov03_020fcf62 -data_ov03_020fcf62: ; 0x020fcf62 - .byte 0x00, 0x00 - .global data_ov03_020fcf64 -data_ov03_020fcf64: ; 0x020fcf64 - .byte 0x00, 0x00 - .global data_ov03_020fcf66 -data_ov03_020fcf66: ; 0x020fcf66 - .byte 0x00, 0x00 - .global data_ov03_020fcf68 -data_ov03_020fcf68: ; 0x020fcf68 - .byte 0xf6, 0x03 - .global data_ov03_020fcf6a -data_ov03_020fcf6a: ; 0x020fcf6a - .byte 0x00, 0x00 - .global data_ov03_020fcf6c -data_ov03_020fcf6c: ; 0x020fcf6c - .byte 0x11, 0x00 - .global data_ov03_020fcf6e -data_ov03_020fcf6e: ; 0x020fcf6e - .byte 0x04, 0x00 - .global data_ov03_020fcf70 -data_ov03_020fcf70: ; 0x020fcf70 - .byte 0x01, 0x00 - .global data_ov03_020fcf72 -data_ov03_020fcf72: ; 0x020fcf72 - .byte 0x00, 0x00 - .global data_ov03_020fcf74 -data_ov03_020fcf74: ; 0x020fcf74 - .byte 0x08, 0x00 - .global data_ov03_020fcf76 -data_ov03_020fcf76: ; 0x020fcf76 - .byte 0x00, 0x00 - .global data_ov03_020fcf78 -data_ov03_020fcf78: ; 0x020fcf78 - .byte 0x48, 0x00 - .global data_ov03_020fcf7a -data_ov03_020fcf7a: ; 0x020fcf7a - .byte 0x00, 0x00 - .global data_ov03_020fcf7c -data_ov03_020fcf7c: ; 0x020fcf7c - .byte 0x00, 0x00 - .global data_ov03_020fcf7e -data_ov03_020fcf7e: ; 0x020fcf7e - .byte 0x00, 0x00 - .global data_ov03_020fcf80 -data_ov03_020fcf80: ; 0x020fcf80 - .byte 0x07, 0x04 - .global data_ov03_020fcf82 -data_ov03_020fcf82: ; 0x020fcf82 - .byte 0x00, 0x00 - .global data_ov03_020fcf84 -data_ov03_020fcf84: ; 0x020fcf84 - .byte 0x0d, 0x00 - .global data_ov03_020fcf86 -data_ov03_020fcf86: ; 0x020fcf86 - .byte 0x03, 0x00 - .global data_ov03_020fcf88 -data_ov03_020fcf88: ; 0x020fcf88 - .byte 0x01, 0x00 - .global data_ov03_020fcf8a -data_ov03_020fcf8a: ; 0x020fcf8a - .byte 0x00, 0x00 - .global data_ov03_020fcf8c -data_ov03_020fcf8c: ; 0x020fcf8c - .byte 0x08, 0x00 - .global data_ov03_020fcf8e -data_ov03_020fcf8e: ; 0x020fcf8e - .byte 0x00, 0x00 - .global data_ov03_020fcf90 -data_ov03_020fcf90: ; 0x020fcf90 - .byte 0x49, 0x00 - .global data_ov03_020fcf92 -data_ov03_020fcf92: ; 0x020fcf92 - .byte 0x00, 0x00 - .global data_ov03_020fcf94 -data_ov03_020fcf94: ; 0x020fcf94 - .byte 0x00, 0x00 - .global data_ov03_020fcf96 -data_ov03_020fcf96: ; 0x020fcf96 - .byte 0x00, 0x00 - .global data_ov03_020fcf98 -data_ov03_020fcf98: ; 0x020fcf98 - .byte 0x14, 0x04 - .global data_ov03_020fcf9a -data_ov03_020fcf9a: ; 0x020fcf9a - .byte 0x00, 0x00 - .global data_ov03_020fcf9c -data_ov03_020fcf9c: ; 0x020fcf9c - .byte 0x0c, 0x00 - .global data_ov03_020fcf9e -data_ov03_020fcf9e: ; 0x020fcf9e - .byte 0x02, 0x00 - .global data_ov03_020fcfa0 -data_ov03_020fcfa0: ; 0x020fcfa0 - .byte 0x01, 0x00 - .global data_ov03_020fcfa2 -data_ov03_020fcfa2: ; 0x020fcfa2 - .byte 0x00, 0x00 - .global data_ov03_020fcfa4 -data_ov03_020fcfa4: ; 0x020fcfa4 - .byte 0x08, 0x00 - .global data_ov03_020fcfa6 -data_ov03_020fcfa6: ; 0x020fcfa6 - .byte 0x00, 0x00 - .global data_ov03_020fcfa8 -data_ov03_020fcfa8: ; 0x020fcfa8 - .byte 0x4a, 0x00 - .global data_ov03_020fcfaa -data_ov03_020fcfaa: ; 0x020fcfaa - .byte 0x00, 0x00 - .global data_ov03_020fcfac -data_ov03_020fcfac: ; 0x020fcfac - .byte 0x00, 0x00 - .global data_ov03_020fcfae -data_ov03_020fcfae: ; 0x020fcfae - .byte 0x00, 0x00 - .global data_ov03_020fcfb0 -data_ov03_020fcfb0: ; 0x020fcfb0 - .byte 0x20, 0x04 - .global data_ov03_020fcfb2 -data_ov03_020fcfb2: ; 0x020fcfb2 - .byte 0x00, 0x00 - .global data_ov03_020fcfb4 -data_ov03_020fcfb4: ; 0x020fcfb4 - .byte 0x0f, 0x00 - .global data_ov03_020fcfb6 -data_ov03_020fcfb6: ; 0x020fcfb6 - .byte 0x03, 0x00 - .global data_ov03_020fcfb8 -data_ov03_020fcfb8: ; 0x020fcfb8 - .byte 0x01, 0x00 - .global data_ov03_020fcfba -data_ov03_020fcfba: ; 0x020fcfba - .byte 0x00, 0x00 - .global data_ov03_020fcfbc -data_ov03_020fcfbc: ; 0x020fcfbc - .byte 0x08, 0x00 - .global data_ov03_020fcfbe -data_ov03_020fcfbe: ; 0x020fcfbe - .byte 0x00, 0x00 - .global data_ov03_020fcfc0 -data_ov03_020fcfc0: ; 0x020fcfc0 - .byte 0x4b, 0x00 - .global data_ov03_020fcfc2 -data_ov03_020fcfc2: ; 0x020fcfc2 - .byte 0x00, 0x00 - .global data_ov03_020fcfc4 -data_ov03_020fcfc4: ; 0x020fcfc4 - .byte 0x00, 0x00 - .global data_ov03_020fcfc6 -data_ov03_020fcfc6: ; 0x020fcfc6 - .byte 0x00, 0x00 - .global data_ov03_020fcfc8 -data_ov03_020fcfc8: ; 0x020fcfc8 - .byte 0x2f, 0x04 - .global data_ov03_020fcfca -data_ov03_020fcfca: ; 0x020fcfca - .byte 0x00, 0x00 - .global data_ov03_020fcfcc -data_ov03_020fcfcc: ; 0x020fcfcc - .byte 0x0c, 0x00 - .global data_ov03_020fcfce -data_ov03_020fcfce: ; 0x020fcfce - .byte 0x02, 0x00 - .global data_ov03_020fcfd0 -data_ov03_020fcfd0: ; 0x020fcfd0 - .byte 0x01, 0x00 - .global data_ov03_020fcfd2 -data_ov03_020fcfd2: ; 0x020fcfd2 - .byte 0x00, 0x00 - .global data_ov03_020fcfd4 -data_ov03_020fcfd4: ; 0x020fcfd4 - .byte 0x08, 0x00 - .global data_ov03_020fcfd6 -data_ov03_020fcfd6: ; 0x020fcfd6 - .byte 0x00, 0x00 - .global data_ov03_020fcfd8 -data_ov03_020fcfd8: ; 0x020fcfd8 - .byte 0x4c, 0x00 - .global data_ov03_020fcfda -data_ov03_020fcfda: ; 0x020fcfda - .byte 0x00, 0x00 - .global data_ov03_020fcfdc -data_ov03_020fcfdc: ; 0x020fcfdc - .byte 0x00, 0x00 - .global data_ov03_020fcfde -data_ov03_020fcfde: ; 0x020fcfde - .byte 0x00, 0x00 - .global data_ov03_020fcfe0 -data_ov03_020fcfe0: ; 0x020fcfe0 - .byte 0x3b, 0x04 - .global data_ov03_020fcfe2 -data_ov03_020fcfe2: ; 0x020fcfe2 - .byte 0x00, 0x00 - .global data_ov03_020fcfe4 -data_ov03_020fcfe4: ; 0x020fcfe4 - .byte 0x0b, 0x00 - .global data_ov03_020fcfe6 -data_ov03_020fcfe6: ; 0x020fcfe6 - .byte 0x03, 0x00 - .global data_ov03_020fcfe8 -data_ov03_020fcfe8: ; 0x020fcfe8 - .byte 0x01, 0x00 - .global data_ov03_020fcfea -data_ov03_020fcfea: ; 0x020fcfea - .byte 0x00, 0x00 - .global data_ov03_020fcfec -data_ov03_020fcfec: ; 0x020fcfec - .byte 0x08, 0x00 - .global data_ov03_020fcfee -data_ov03_020fcfee: ; 0x020fcfee - .byte 0x00, 0x00 - .global data_ov03_020fcff0 -data_ov03_020fcff0: ; 0x020fcff0 - .byte 0x4d, 0x00 - .global data_ov03_020fcff2 -data_ov03_020fcff2: ; 0x020fcff2 - .byte 0x00, 0x00 - .global data_ov03_020fcff4 -data_ov03_020fcff4: ; 0x020fcff4 - .byte 0x00, 0x00 - .global data_ov03_020fcff6 -data_ov03_020fcff6: ; 0x020fcff6 - .byte 0x00, 0x00 - .global data_ov03_020fcff8 -data_ov03_020fcff8: ; 0x020fcff8 - .byte 0x46, 0x04 - .global data_ov03_020fcffa -data_ov03_020fcffa: ; 0x020fcffa - .byte 0x00, 0x00 - .global data_ov03_020fcffc -data_ov03_020fcffc: ; 0x020fcffc - .byte 0x0c, 0x00 - .global data_ov03_020fcffe -data_ov03_020fcffe: ; 0x020fcffe - .byte 0x03, 0x00 - .global data_ov03_020fd000 -data_ov03_020fd000: ; 0x020fd000 - .byte 0x01, 0x00 - .global data_ov03_020fd002 -data_ov03_020fd002: ; 0x020fd002 - .byte 0x00, 0x00 - .global data_ov03_020fd004 -data_ov03_020fd004: ; 0x020fd004 - .byte 0x08, 0x00 - .global data_ov03_020fd006 -data_ov03_020fd006: ; 0x020fd006 - .byte 0x00, 0x00 - .global data_ov03_020fd008 -data_ov03_020fd008: ; 0x020fd008 - .byte 0x4e, 0x00 - .global data_ov03_020fd00a -data_ov03_020fd00a: ; 0x020fd00a - .byte 0x00, 0x00 - .global data_ov03_020fd00c -data_ov03_020fd00c: ; 0x020fd00c - .byte 0x00, 0x00 - .global data_ov03_020fd00e -data_ov03_020fd00e: ; 0x020fd00e - .byte 0x00, 0x00 - .global data_ov03_020fd010 -data_ov03_020fd010: ; 0x020fd010 - .byte 0x52, 0x04 - .global data_ov03_020fd012 -data_ov03_020fd012: ; 0x020fd012 - .byte 0x00, 0x00 - .global data_ov03_020fd014 -data_ov03_020fd014: ; 0x020fd014 - .byte 0x0d, 0x00 - .global data_ov03_020fd016 -data_ov03_020fd016: ; 0x020fd016 - .byte 0x01, 0x00 - .global data_ov03_020fd018 -data_ov03_020fd018: ; 0x020fd018 - .byte 0x01, 0x00 - .global data_ov03_020fd01a -data_ov03_020fd01a: ; 0x020fd01a - .byte 0x00, 0x00 - .global data_ov03_020fd01c -data_ov03_020fd01c: ; 0x020fd01c - .byte 0x08, 0x00 - .global data_ov03_020fd01e -data_ov03_020fd01e: ; 0x020fd01e - .byte 0x00, 0x00 - .global data_ov03_020fd020 -data_ov03_020fd020: ; 0x020fd020 - .byte 0x4f, 0x00 - .global data_ov03_020fd022 -data_ov03_020fd022: ; 0x020fd022 - .byte 0x00, 0x00 - .global data_ov03_020fd024 -data_ov03_020fd024: ; 0x020fd024 - .byte 0x00, 0x00 - .global data_ov03_020fd026 -data_ov03_020fd026: ; 0x020fd026 - .byte 0x00, 0x00 - .global data_ov03_020fd028 -data_ov03_020fd028: ; 0x020fd028 - .byte 0x5f, 0x04 - .global data_ov03_020fd02a -data_ov03_020fd02a: ; 0x020fd02a - .byte 0x00, 0x00 - .global data_ov03_020fd02c -data_ov03_020fd02c: ; 0x020fd02c - .byte 0x0d, 0x00 - .global data_ov03_020fd02e -data_ov03_020fd02e: ; 0x020fd02e - .byte 0x02, 0x00 - .global data_ov03_020fd030 -data_ov03_020fd030: ; 0x020fd030 - .byte 0x01, 0x00 - .global data_ov03_020fd032 -data_ov03_020fd032: ; 0x020fd032 - .byte 0x00, 0x00 - .global data_ov03_020fd034 -data_ov03_020fd034: ; 0x020fd034 - .byte 0x08, 0x00 - .global data_ov03_020fd036 -data_ov03_020fd036: ; 0x020fd036 - .byte 0x00, 0x00 - .global data_ov03_020fd038 -data_ov03_020fd038: ; 0x020fd038 - .byte 0x50, 0x00 - .global data_ov03_020fd03a -data_ov03_020fd03a: ; 0x020fd03a - .byte 0x00, 0x00 - .global data_ov03_020fd03c -data_ov03_020fd03c: ; 0x020fd03c - .byte 0x00, 0x00 - .global data_ov03_020fd03e -data_ov03_020fd03e: ; 0x020fd03e - .byte 0x00, 0x00 - .global data_ov03_020fd040 -data_ov03_020fd040: ; 0x020fd040 - .byte 0x6c, 0x04 - .global data_ov03_020fd042 -data_ov03_020fd042: ; 0x020fd042 - .byte 0x00, 0x00 - .global data_ov03_020fd044 -data_ov03_020fd044: ; 0x020fd044 - .byte 0x0f, 0x00 - .global data_ov03_020fd046 -data_ov03_020fd046: ; 0x020fd046 - .byte 0x01, 0x00 - .global data_ov03_020fd048 -data_ov03_020fd048: ; 0x020fd048 - .byte 0x01, 0x00 - .global data_ov03_020fd04a -data_ov03_020fd04a: ; 0x020fd04a - .byte 0x00, 0x00 - .global data_ov03_020fd04c -data_ov03_020fd04c: ; 0x020fd04c - .byte 0x08, 0x00 - .global data_ov03_020fd04e -data_ov03_020fd04e: ; 0x020fd04e - .byte 0x00, 0x00 - .global data_ov03_020fd050 -data_ov03_020fd050: ; 0x020fd050 - .byte 0x51, 0x00 - .global data_ov03_020fd052 -data_ov03_020fd052: ; 0x020fd052 - .byte 0x00, 0x00 - .global data_ov03_020fd054 -data_ov03_020fd054: ; 0x020fd054 - .byte 0x00, 0x00 - .global data_ov03_020fd056 -data_ov03_020fd056: ; 0x020fd056 - .byte 0x00, 0x00 - .global data_ov03_020fd058 -data_ov03_020fd058: ; 0x020fd058 - .byte 0x7b, 0x04 - .global data_ov03_020fd05a -data_ov03_020fd05a: ; 0x020fd05a - .byte 0x00, 0x00 - .global data_ov03_020fd05c -data_ov03_020fd05c: ; 0x020fd05c - .byte 0x0b, 0x00 - .global data_ov03_020fd05e -data_ov03_020fd05e: ; 0x020fd05e - .byte 0x02, 0x00 - .global data_ov03_020fd060 -data_ov03_020fd060: ; 0x020fd060 - .byte 0x01, 0x00 - .global data_ov03_020fd062 -data_ov03_020fd062: ; 0x020fd062 - .byte 0x00, 0x00 - .global data_ov03_020fd064 -data_ov03_020fd064: ; 0x020fd064 - .byte 0x08, 0x00 - .global data_ov03_020fd066 -data_ov03_020fd066: ; 0x020fd066 - .byte 0x00, 0x00 - .global data_ov03_020fd068 -data_ov03_020fd068: ; 0x020fd068 - .byte 0x52, 0x00 - .global data_ov03_020fd06a -data_ov03_020fd06a: ; 0x020fd06a - .byte 0x00, 0x00 - .global data_ov03_020fd06c -data_ov03_020fd06c: ; 0x020fd06c - .byte 0x00, 0x00 - .global data_ov03_020fd06e -data_ov03_020fd06e: ; 0x020fd06e - .byte 0x00, 0x00 - .global data_ov03_020fd070 -data_ov03_020fd070: ; 0x020fd070 - .byte 0x86, 0x04 - .global data_ov03_020fd072 -data_ov03_020fd072: ; 0x020fd072 - .byte 0x00, 0x00 - .global data_ov03_020fd074 -data_ov03_020fd074: ; 0x020fd074 - .byte 0x0a, 0x00 - .global data_ov03_020fd076 -data_ov03_020fd076: ; 0x020fd076 - .byte 0x02, 0x00 - .global data_ov03_020fd078 -data_ov03_020fd078: ; 0x020fd078 - .byte 0x01, 0x00 - .global data_ov03_020fd07a -data_ov03_020fd07a: ; 0x020fd07a - .byte 0x00, 0x00 - .global data_ov03_020fd07c -data_ov03_020fd07c: ; 0x020fd07c - .byte 0x08, 0x00 - .global data_ov03_020fd07e -data_ov03_020fd07e: ; 0x020fd07e - .byte 0x00, 0x00 - .global data_ov03_020fd080 -data_ov03_020fd080: ; 0x020fd080 - .byte 0x53, 0x00 - .global data_ov03_020fd082 -data_ov03_020fd082: ; 0x020fd082 - .byte 0x00, 0x00 - .global data_ov03_020fd084 -data_ov03_020fd084: ; 0x020fd084 - .byte 0x00, 0x00 - .global data_ov03_020fd086 -data_ov03_020fd086: ; 0x020fd086 - .byte 0x00, 0x00 - .global data_ov03_020fd088 -data_ov03_020fd088: ; 0x020fd088 - .byte 0x90, 0x04 - .global data_ov03_020fd08a -data_ov03_020fd08a: ; 0x020fd08a - .byte 0x00, 0x00 - .global data_ov03_020fd08c -data_ov03_020fd08c: ; 0x020fd08c - .byte 0x07, 0x00 - .global data_ov03_020fd08e -data_ov03_020fd08e: ; 0x020fd08e - .byte 0x02, 0x00 - .global data_ov03_020fd090 -data_ov03_020fd090: ; 0x020fd090 - .byte 0x01, 0x00 - .global data_ov03_020fd092 -data_ov03_020fd092: ; 0x020fd092 - .byte 0x00, 0x00 - .global data_ov03_020fd094 -data_ov03_020fd094: ; 0x020fd094 - .byte 0x08, 0x00 - .global data_ov03_020fd096 -data_ov03_020fd096: ; 0x020fd096 - .byte 0x00, 0x00 - .global data_ov03_020fd098 -data_ov03_020fd098: ; 0x020fd098 - .byte 0x54, 0x00 - .global data_ov03_020fd09a -data_ov03_020fd09a: ; 0x020fd09a - .byte 0x00, 0x00 - .global data_ov03_020fd09c -data_ov03_020fd09c: ; 0x020fd09c - .byte 0x00, 0x00 - .global data_ov03_020fd09e -data_ov03_020fd09e: ; 0x020fd09e - .byte 0x00, 0x00 - .global data_ov03_020fd0a0 -data_ov03_020fd0a0: ; 0x020fd0a0 - .byte 0x97, 0x04 - .global data_ov03_020fd0a2 -data_ov03_020fd0a2: ; 0x020fd0a2 - .byte 0x00, 0x00 - .global data_ov03_020fd0a4 -data_ov03_020fd0a4: ; 0x020fd0a4 - .byte 0x0b, 0x00 - .global data_ov03_020fd0a6 -data_ov03_020fd0a6: ; 0x020fd0a6 - .byte 0x01, 0x00 - .global data_ov03_020fd0a8 -data_ov03_020fd0a8: ; 0x020fd0a8 - .byte 0x01, 0x00 - .global data_ov03_020fd0aa -data_ov03_020fd0aa: ; 0x020fd0aa - .byte 0x00, 0x00 - .global data_ov03_020fd0ac -data_ov03_020fd0ac: ; 0x020fd0ac - .byte 0x08, 0x00 - .global data_ov03_020fd0ae -data_ov03_020fd0ae: ; 0x020fd0ae - .byte 0x00, 0x00 - .global data_ov03_020fd0b0 -data_ov03_020fd0b0: ; 0x020fd0b0 - .byte 0x55, 0x00 - .global data_ov03_020fd0b2 -data_ov03_020fd0b2: ; 0x020fd0b2 - .byte 0x00, 0x00 - .global data_ov03_020fd0b4 -data_ov03_020fd0b4: ; 0x020fd0b4 - .byte 0x00, 0x00 - .global data_ov03_020fd0b6 -data_ov03_020fd0b6: ; 0x020fd0b6 - .byte 0x00, 0x00 - .global data_ov03_020fd0b8 -data_ov03_020fd0b8: ; 0x020fd0b8 - .byte 0xa2, 0x04 - .global data_ov03_020fd0ba -data_ov03_020fd0ba: ; 0x020fd0ba - .byte 0x00, 0x00 - .global data_ov03_020fd0bc -data_ov03_020fd0bc: ; 0x020fd0bc - .byte 0x0b, 0x00 - .global data_ov03_020fd0be -data_ov03_020fd0be: ; 0x020fd0be - .byte 0x02, 0x00 - .global data_ov03_020fd0c0 -data_ov03_020fd0c0: ; 0x020fd0c0 - .byte 0x01, 0x00 - .global data_ov03_020fd0c2 -data_ov03_020fd0c2: ; 0x020fd0c2 - .byte 0x00, 0x00 - .global data_ov03_020fd0c4 -data_ov03_020fd0c4: ; 0x020fd0c4 - .byte 0x08, 0x00 - .global data_ov03_020fd0c6 -data_ov03_020fd0c6: ; 0x020fd0c6 - .byte 0x00, 0x00 - .global data_ov03_020fd0c8 -data_ov03_020fd0c8: ; 0x020fd0c8 - .byte 0x56, 0x00 - .global data_ov03_020fd0ca -data_ov03_020fd0ca: ; 0x020fd0ca - .byte 0x00, 0x00 - .global data_ov03_020fd0cc -data_ov03_020fd0cc: ; 0x020fd0cc - .byte 0x00, 0x00 - .global data_ov03_020fd0ce -data_ov03_020fd0ce: ; 0x020fd0ce - .byte 0x00, 0x00 - .global data_ov03_020fd0d0 -data_ov03_020fd0d0: ; 0x020fd0d0 - .byte 0xad, 0x04 - .global data_ov03_020fd0d2 -data_ov03_020fd0d2: ; 0x020fd0d2 - .byte 0x00, 0x00 - .global data_ov03_020fd0d4 -data_ov03_020fd0d4: ; 0x020fd0d4 - .byte 0x08, 0x00 - .global data_ov03_020fd0d6 -data_ov03_020fd0d6: ; 0x020fd0d6 - .byte 0x01, 0x00 - .global data_ov03_020fd0d8 -data_ov03_020fd0d8: ; 0x020fd0d8 - .byte 0x01, 0x00 - .global data_ov03_020fd0da -data_ov03_020fd0da: ; 0x020fd0da - .byte 0x00, 0x00 - .global data_ov03_020fd0dc -data_ov03_020fd0dc: ; 0x020fd0dc - .byte 0x08, 0x00 - .global data_ov03_020fd0de -data_ov03_020fd0de: ; 0x020fd0de - .byte 0x00, 0x00 - .global data_ov03_020fd0e0 -data_ov03_020fd0e0: ; 0x020fd0e0 - .byte 0x57, 0x00 - .global data_ov03_020fd0e2 -data_ov03_020fd0e2: ; 0x020fd0e2 - .byte 0x00, 0x00 - .global data_ov03_020fd0e4 -data_ov03_020fd0e4: ; 0x020fd0e4 - .byte 0x00, 0x00 - .global data_ov03_020fd0e6 -data_ov03_020fd0e6: ; 0x020fd0e6 - .byte 0x00, 0x00 - .global data_ov03_020fd0e8 -data_ov03_020fd0e8: ; 0x020fd0e8 - .byte 0xb5, 0x04 - .global data_ov03_020fd0ea -data_ov03_020fd0ea: ; 0x020fd0ea - .byte 0x00, 0x00 - .global data_ov03_020fd0ec -data_ov03_020fd0ec: ; 0x020fd0ec - .byte 0x0d, 0x00 - .global data_ov03_020fd0ee -data_ov03_020fd0ee: ; 0x020fd0ee - .byte 0x02, 0x00 - .global data_ov03_020fd0f0 -data_ov03_020fd0f0: ; 0x020fd0f0 - .byte 0x01, 0x00 - .global data_ov03_020fd0f2 -data_ov03_020fd0f2: ; 0x020fd0f2 - .byte 0x00, 0x00 - .global data_ov03_020fd0f4 -data_ov03_020fd0f4: ; 0x020fd0f4 - .byte 0x08, 0x00 - .global data_ov03_020fd0f6 -data_ov03_020fd0f6: ; 0x020fd0f6 - .byte 0x00, 0x00 - .global data_ov03_020fd0f8 -data_ov03_020fd0f8: ; 0x020fd0f8 - .byte 0x58, 0x00 - .global data_ov03_020fd0fa -data_ov03_020fd0fa: ; 0x020fd0fa - .byte 0x00, 0x00 - .global data_ov03_020fd0fc -data_ov03_020fd0fc: ; 0x020fd0fc - .byte 0x00, 0x00 - .global data_ov03_020fd0fe -data_ov03_020fd0fe: ; 0x020fd0fe - .byte 0x00, 0x00 - .global data_ov03_020fd100 -data_ov03_020fd100: ; 0x020fd100 - .byte 0xc2, 0x04 - .global data_ov03_020fd102 -data_ov03_020fd102: ; 0x020fd102 - .byte 0x00, 0x00 - .global data_ov03_020fd104 -data_ov03_020fd104: ; 0x020fd104 - .byte 0x0d, 0x00 - .global data_ov03_020fd106 -data_ov03_020fd106: ; 0x020fd106 - .byte 0x03, 0x00 - .global data_ov03_020fd108 -data_ov03_020fd108: ; 0x020fd108 - .byte 0x01, 0x00 - .global data_ov03_020fd10a -data_ov03_020fd10a: ; 0x020fd10a - .byte 0x00, 0x00 - .global data_ov03_020fd10c -data_ov03_020fd10c: ; 0x020fd10c - .byte 0x08, 0x00 - .global data_ov03_020fd10e -data_ov03_020fd10e: ; 0x020fd10e - .byte 0x00, 0x00 - .global data_ov03_020fd110 -data_ov03_020fd110: ; 0x020fd110 - .byte 0x59, 0x00 - .global data_ov03_020fd112 -data_ov03_020fd112: ; 0x020fd112 - .byte 0x00, 0x00 - .global data_ov03_020fd114 -data_ov03_020fd114: ; 0x020fd114 - .byte 0x00, 0x00 - .global data_ov03_020fd116 -data_ov03_020fd116: ; 0x020fd116 - .byte 0x00, 0x00 - .global data_ov03_020fd118 -data_ov03_020fd118: ; 0x020fd118 - .byte 0xcf, 0x04 - .global data_ov03_020fd11a -data_ov03_020fd11a: ; 0x020fd11a - .byte 0x00, 0x00 - .global data_ov03_020fd11c -data_ov03_020fd11c: ; 0x020fd11c - .byte 0x06, 0x00 - .global data_ov03_020fd11e -data_ov03_020fd11e: ; 0x020fd11e - .byte 0x01, 0x00 - .global data_ov03_020fd120 -data_ov03_020fd120: ; 0x020fd120 - .byte 0x01, 0x00 - .global data_ov03_020fd122 -data_ov03_020fd122: ; 0x020fd122 - .byte 0x00, 0x00 - .global data_ov03_020fd124 -data_ov03_020fd124: ; 0x020fd124 - .byte 0x10, 0x00 - .global data_ov03_020fd126 -data_ov03_020fd126: ; 0x020fd126 - .byte 0x00, 0x00 - .global data_ov03_020fd128 -data_ov03_020fd128: ; 0x020fd128 - .byte 0x5a, 0x00 - .global data_ov03_020fd12a -data_ov03_020fd12a: ; 0x020fd12a - .byte 0x00, 0x00 - .global data_ov03_020fd12c -data_ov03_020fd12c: ; 0x020fd12c - .byte 0x00, 0x00 - .global data_ov03_020fd12e -data_ov03_020fd12e: ; 0x020fd12e - .byte 0x00, 0x00 - .global data_ov03_020fd130 -data_ov03_020fd130: ; 0x020fd130 - .byte 0xd5, 0x04 - .global data_ov03_020fd132 -data_ov03_020fd132: ; 0x020fd132 - .byte 0x00, 0x00 - .global data_ov03_020fd134 -data_ov03_020fd134: ; 0x020fd134 - .byte 0x07, 0x00 - .global data_ov03_020fd136 -data_ov03_020fd136: ; 0x020fd136 - .byte 0x01, 0x00 - .global data_ov03_020fd138 -data_ov03_020fd138: ; 0x020fd138 - .byte 0x01, 0x00 - .global data_ov03_020fd13a -data_ov03_020fd13a: ; 0x020fd13a - .byte 0x00, 0x00 - .global data_ov03_020fd13c -data_ov03_020fd13c: ; 0x020fd13c - .byte 0x10, 0x00 - .global data_ov03_020fd13e -data_ov03_020fd13e: ; 0x020fd13e - .byte 0x00, 0x00 - .global data_ov03_020fd140 -data_ov03_020fd140: ; 0x020fd140 - .byte 0x5b, 0x00 - .global data_ov03_020fd142 -data_ov03_020fd142: ; 0x020fd142 - .byte 0x00, 0x00 - .global data_ov03_020fd144 -data_ov03_020fd144: ; 0x020fd144 - .byte 0x00, 0x00 - .global data_ov03_020fd146 -data_ov03_020fd146: ; 0x020fd146 - .byte 0x00, 0x00 - .global data_ov03_020fd148 -data_ov03_020fd148: ; 0x020fd148 - .byte 0xdc, 0x04 - .global data_ov03_020fd14a -data_ov03_020fd14a: ; 0x020fd14a - .byte 0x00, 0x00 - .global data_ov03_020fd14c -data_ov03_020fd14c: ; 0x020fd14c - .byte 0x0a, 0x00 - .global data_ov03_020fd14e -data_ov03_020fd14e: ; 0x020fd14e - .byte 0x01, 0x00 - .global data_ov03_020fd150 -data_ov03_020fd150: ; 0x020fd150 - .byte 0x01, 0x00 - .global data_ov03_020fd152 -data_ov03_020fd152: ; 0x020fd152 - .byte 0x00, 0x00 - .global data_ov03_020fd154 -data_ov03_020fd154: ; 0x020fd154 - .byte 0x08, 0x00 - .global data_ov03_020fd156 -data_ov03_020fd156: ; 0x020fd156 - .byte 0x00, 0x00 - .global data_ov03_020fd158 -data_ov03_020fd158: ; 0x020fd158 - .byte 0x5c, 0x00 - .global data_ov03_020fd15a -data_ov03_020fd15a: ; 0x020fd15a - .byte 0x00, 0x00 - .global data_ov03_020fd15c -data_ov03_020fd15c: ; 0x020fd15c - .byte 0x00, 0x00 - .global data_ov03_020fd15e -data_ov03_020fd15e: ; 0x020fd15e - .byte 0x00, 0x00 - .global data_ov03_020fd160 -data_ov03_020fd160: ; 0x020fd160 - .byte 0xe6, 0x04 - .global data_ov03_020fd162 -data_ov03_020fd162: ; 0x020fd162 - .byte 0x00, 0x00 - .global data_ov03_020fd164 -data_ov03_020fd164: ; 0x020fd164 - .byte 0x11, 0x00 - .global data_ov03_020fd166 -data_ov03_020fd166: ; 0x020fd166 - .byte 0x05, 0x00 - .global data_ov03_020fd168 -data_ov03_020fd168: ; 0x020fd168 - .byte 0x01, 0x00 - .global data_ov03_020fd16a -data_ov03_020fd16a: ; 0x020fd16a - .byte 0x00, 0x00 - .global data_ov03_020fd16c -data_ov03_020fd16c: ; 0x020fd16c - .byte 0x08, 0x00 - .global data_ov03_020fd16e -data_ov03_020fd16e: ; 0x020fd16e - .byte 0x00, 0x00 - .global data_ov03_020fd170 -data_ov03_020fd170: ; 0x020fd170 - .byte 0x5d, 0x00 - .global data_ov03_020fd172 -data_ov03_020fd172: ; 0x020fd172 - .byte 0x00, 0x00 - .global data_ov03_020fd174 -data_ov03_020fd174: ; 0x020fd174 - .byte 0x00, 0x00 - .global data_ov03_020fd176 -data_ov03_020fd176: ; 0x020fd176 - .byte 0x00, 0x00 - .global data_ov03_020fd178 -data_ov03_020fd178: ; 0x020fd178 - .byte 0xf7, 0x04 - .global data_ov03_020fd17a -data_ov03_020fd17a: ; 0x020fd17a - .byte 0x00, 0x00 - .global data_ov03_020fd17c -data_ov03_020fd17c: ; 0x020fd17c - .byte 0x13, 0x00 - .global data_ov03_020fd17e -data_ov03_020fd17e: ; 0x020fd17e - .byte 0x06, 0x00 - .global data_ov03_020fd180 -data_ov03_020fd180: ; 0x020fd180 - .byte 0x01, 0x00 - .global data_ov03_020fd182 -data_ov03_020fd182: ; 0x020fd182 - .byte 0x00, 0x00 - .global data_ov03_020fd184 -data_ov03_020fd184: ; 0x020fd184 - .byte 0x08, 0x00 - .global data_ov03_020fd186 -data_ov03_020fd186: ; 0x020fd186 - .byte 0x00, 0x00 - .global data_ov03_020fd188 -data_ov03_020fd188: ; 0x020fd188 - .byte 0x5e, 0x00 - .global data_ov03_020fd18a -data_ov03_020fd18a: ; 0x020fd18a - .byte 0x00, 0x00 - .global data_ov03_020fd18c -data_ov03_020fd18c: ; 0x020fd18c - .byte 0x00, 0x00 - .global data_ov03_020fd18e -data_ov03_020fd18e: ; 0x020fd18e - .byte 0x00, 0x00 - .global data_ov03_020fd190 -data_ov03_020fd190: ; 0x020fd190 - .byte 0x0a, 0x05 - .global data_ov03_020fd192 -data_ov03_020fd192: ; 0x020fd192 - .byte 0x00, 0x00 - .global data_ov03_020fd194 -data_ov03_020fd194: ; 0x020fd194 - .byte 0x0a, 0x00 - .global data_ov03_020fd196 -data_ov03_020fd196: ; 0x020fd196 - .byte 0x03, 0x00 - .global data_ov03_020fd198 -data_ov03_020fd198: ; 0x020fd198 - .byte 0x01, 0x00 - .global data_ov03_020fd19a -data_ov03_020fd19a: ; 0x020fd19a - .byte 0x00, 0x00 - .global data_ov03_020fd19c -data_ov03_020fd19c: ; 0x020fd19c - .byte 0x08, 0x00 - .global data_ov03_020fd19e -data_ov03_020fd19e: ; 0x020fd19e - .byte 0x00, 0x00 - .global data_ov03_020fd1a0 -data_ov03_020fd1a0: ; 0x020fd1a0 - .byte 0x5f, 0x00 - .global data_ov03_020fd1a2 -data_ov03_020fd1a2: ; 0x020fd1a2 - .byte 0x00, 0x00 - .global data_ov03_020fd1a4 -data_ov03_020fd1a4: ; 0x020fd1a4 - .byte 0x00, 0x00 - .global data_ov03_020fd1a6 -data_ov03_020fd1a6: ; 0x020fd1a6 - .byte 0x00, 0x00 - .global data_ov03_020fd1a8 -data_ov03_020fd1a8: ; 0x020fd1a8 - .byte 0x14, 0x05 - .global data_ov03_020fd1aa -data_ov03_020fd1aa: ; 0x020fd1aa - .byte 0x00, 0x00 - .global data_ov03_020fd1ac -data_ov03_020fd1ac: ; 0x020fd1ac - .byte 0x10, 0x00 - .global data_ov03_020fd1ae -data_ov03_020fd1ae: ; 0x020fd1ae - .byte 0x05, 0x00 - .global data_ov03_020fd1b0 -data_ov03_020fd1b0: ; 0x020fd1b0 - .byte 0x01, 0x00 - .global data_ov03_020fd1b2 -data_ov03_020fd1b2: ; 0x020fd1b2 - .byte 0x00, 0x00 - .global data_ov03_020fd1b4 -data_ov03_020fd1b4: ; 0x020fd1b4 - .byte 0x08, 0x00 - .global data_ov03_020fd1b6 -data_ov03_020fd1b6: ; 0x020fd1b6 - .byte 0x00, 0x00 - .global data_ov03_020fd1b8 -data_ov03_020fd1b8: ; 0x020fd1b8 - .byte 0x60, 0x00 - .global data_ov03_020fd1ba -data_ov03_020fd1ba: ; 0x020fd1ba - .byte 0x00, 0x00 - .global data_ov03_020fd1bc -data_ov03_020fd1bc: ; 0x020fd1bc - .byte 0x00, 0x00 - .global data_ov03_020fd1be -data_ov03_020fd1be: ; 0x020fd1be - .byte 0x00, 0x00 - .global data_ov03_020fd1c0 -data_ov03_020fd1c0: ; 0x020fd1c0 - .byte 0x24, 0x05 - .global data_ov03_020fd1c2 -data_ov03_020fd1c2: ; 0x020fd1c2 - .byte 0x00, 0x00 - .global data_ov03_020fd1c4 -data_ov03_020fd1c4: ; 0x020fd1c4 - .byte 0x0e, 0x00 - .global data_ov03_020fd1c6 -data_ov03_020fd1c6: ; 0x020fd1c6 - .byte 0x04, 0x00 - .global data_ov03_020fd1c8 -data_ov03_020fd1c8: ; 0x020fd1c8 - .byte 0x01, 0x00 - .global data_ov03_020fd1ca -data_ov03_020fd1ca: ; 0x020fd1ca - .byte 0x00, 0x00 - .global data_ov03_020fd1cc -data_ov03_020fd1cc: ; 0x020fd1cc - .byte 0x08, 0x00 - .global data_ov03_020fd1ce -data_ov03_020fd1ce: ; 0x020fd1ce - .byte 0x00, 0x00 - .global data_ov03_020fd1d0 -data_ov03_020fd1d0: ; 0x020fd1d0 - .byte 0x61, 0x00 - .global data_ov03_020fd1d2 -data_ov03_020fd1d2: ; 0x020fd1d2 - .byte 0x00, 0x00 - .global data_ov03_020fd1d4 -data_ov03_020fd1d4: ; 0x020fd1d4 - .byte 0x00, 0x00 - .global data_ov03_020fd1d6 -data_ov03_020fd1d6: ; 0x020fd1d6 - .byte 0x00, 0x00 - .global data_ov03_020fd1d8 -data_ov03_020fd1d8: ; 0x020fd1d8 - .byte 0x32, 0x05 - .global data_ov03_020fd1da -data_ov03_020fd1da: ; 0x020fd1da - .byte 0x00, 0x00 - .global data_ov03_020fd1dc -data_ov03_020fd1dc: ; 0x020fd1dc - .byte 0x10, 0x00 - .global data_ov03_020fd1de -data_ov03_020fd1de: ; 0x020fd1de - .byte 0x05, 0x00 - .global data_ov03_020fd1e0 -data_ov03_020fd1e0: ; 0x020fd1e0 - .byte 0x01, 0x00 - .global data_ov03_020fd1e2 -data_ov03_020fd1e2: ; 0x020fd1e2 - .byte 0x00, 0x00 - .global data_ov03_020fd1e4 -data_ov03_020fd1e4: ; 0x020fd1e4 - .byte 0x08, 0x00 - .global data_ov03_020fd1e6 -data_ov03_020fd1e6: ; 0x020fd1e6 - .byte 0x00, 0x00 - .global data_ov03_020fd1e8 -data_ov03_020fd1e8: ; 0x020fd1e8 - .byte 0x62, 0x00 - .global data_ov03_020fd1ea -data_ov03_020fd1ea: ; 0x020fd1ea - .byte 0x00, 0x00 - .global data_ov03_020fd1ec -data_ov03_020fd1ec: ; 0x020fd1ec - .byte 0x00, 0x00 - .global data_ov03_020fd1ee -data_ov03_020fd1ee: ; 0x020fd1ee - .byte 0x00, 0x00 - .global data_ov03_020fd1f0 -data_ov03_020fd1f0: ; 0x020fd1f0 - .byte 0x42, 0x05 - .global data_ov03_020fd1f2 -data_ov03_020fd1f2: ; 0x020fd1f2 - .byte 0x00, 0x00 - .global data_ov03_020fd1f4 -data_ov03_020fd1f4: ; 0x020fd1f4 - .byte 0x0c, 0x00 - .global data_ov03_020fd1f6 -data_ov03_020fd1f6: ; 0x020fd1f6 - .byte 0x03, 0x00 - .global data_ov03_020fd1f8 -data_ov03_020fd1f8: ; 0x020fd1f8 - .byte 0x01, 0x00 - .global data_ov03_020fd1fa -data_ov03_020fd1fa: ; 0x020fd1fa - .byte 0x00, 0x00 - .global data_ov03_020fd1fc -data_ov03_020fd1fc: ; 0x020fd1fc - .byte 0x08, 0x00 - .global data_ov03_020fd1fe -data_ov03_020fd1fe: ; 0x020fd1fe - .byte 0x00, 0x00 - .global data_ov03_020fd200 -data_ov03_020fd200: ; 0x020fd200 - .byte 0x63, 0x00 - .global data_ov03_020fd202 -data_ov03_020fd202: ; 0x020fd202 - .byte 0x00, 0x00 - .global data_ov03_020fd204 -data_ov03_020fd204: ; 0x020fd204 - .byte 0x00, 0x00 - .global data_ov03_020fd206 -data_ov03_020fd206: ; 0x020fd206 - .byte 0x00, 0x00 - .global data_ov03_020fd208 -data_ov03_020fd208: ; 0x020fd208 - .byte 0x4e, 0x05 - .global data_ov03_020fd20a -data_ov03_020fd20a: ; 0x020fd20a - .byte 0x00, 0x00 - .global data_ov03_020fd20c -data_ov03_020fd20c: ; 0x020fd20c - .byte 0x11, 0x00 - .global data_ov03_020fd20e -data_ov03_020fd20e: ; 0x020fd20e - .byte 0x04, 0x00 - .global data_ov03_020fd210 -data_ov03_020fd210: ; 0x020fd210 - .byte 0x01, 0x00 - .global data_ov03_020fd212 -data_ov03_020fd212: ; 0x020fd212 - .byte 0x00, 0x00 - .global data_ov03_020fd214 -data_ov03_020fd214: ; 0x020fd214 - .byte 0x08, 0x00 - .global data_ov03_020fd216 -data_ov03_020fd216: ; 0x020fd216 - .byte 0x00, 0x00 - .global data_ov03_020fd218 -data_ov03_020fd218: ; 0x020fd218 - .byte 0x64, 0x00 - .global data_ov03_020fd21a -data_ov03_020fd21a: ; 0x020fd21a - .byte 0x00, 0x00 - .global data_ov03_020fd21c -data_ov03_020fd21c: ; 0x020fd21c - .byte 0x00, 0x00 - .global data_ov03_020fd21e -data_ov03_020fd21e: ; 0x020fd21e - .byte 0x00, 0x00 - .global data_ov03_020fd220 -data_ov03_020fd220: ; 0x020fd220 - .byte 0x5f, 0x05 - .global data_ov03_020fd222 -data_ov03_020fd222: ; 0x020fd222 - .byte 0x00, 0x00 - .global data_ov03_020fd224 -data_ov03_020fd224: ; 0x020fd224 - .byte 0x11, 0x00 - .global data_ov03_020fd226 -data_ov03_020fd226: ; 0x020fd226 - .byte 0x05, 0x00 - .global data_ov03_020fd228 -data_ov03_020fd228: ; 0x020fd228 - .byte 0x01, 0x00 - .global data_ov03_020fd22a -data_ov03_020fd22a: ; 0x020fd22a - .byte 0x00, 0x00 - .global data_ov03_020fd22c -data_ov03_020fd22c: ; 0x020fd22c - .byte 0x08, 0x00 - .global data_ov03_020fd22e -data_ov03_020fd22e: ; 0x020fd22e - .byte 0x00, 0x00 - .global data_ov03_020fd230 -data_ov03_020fd230: ; 0x020fd230 - .byte 0x65, 0x00 - .global data_ov03_020fd232 -data_ov03_020fd232: ; 0x020fd232 - .byte 0x00, 0x00 - .global data_ov03_020fd234 -data_ov03_020fd234: ; 0x020fd234 - .byte 0x00, 0x00 - .global data_ov03_020fd236 -data_ov03_020fd236: ; 0x020fd236 - .byte 0x00, 0x00 - .global data_ov03_020fd238 -data_ov03_020fd238: ; 0x020fd238 - .byte 0x70, 0x05 - .global data_ov03_020fd23a -data_ov03_020fd23a: ; 0x020fd23a - .byte 0x00, 0x00 - .global data_ov03_020fd23c -data_ov03_020fd23c: ; 0x020fd23c - .byte 0x0e, 0x00 - .global data_ov03_020fd23e -data_ov03_020fd23e: ; 0x020fd23e - .byte 0x03, 0x00 - .global data_ov03_020fd240 -data_ov03_020fd240: ; 0x020fd240 - .byte 0x01, 0x00 - .global data_ov03_020fd242 -data_ov03_020fd242: ; 0x020fd242 - .byte 0x00, 0x00 - .global data_ov03_020fd244 -data_ov03_020fd244: ; 0x020fd244 - .byte 0x08, 0x00 - .global data_ov03_020fd246 -data_ov03_020fd246: ; 0x020fd246 - .byte 0x00, 0x00 - .global data_ov03_020fd248 -data_ov03_020fd248: ; 0x020fd248 - .byte 0x66, 0x00 - .global data_ov03_020fd24a -data_ov03_020fd24a: ; 0x020fd24a - .byte 0x00, 0x00 - .global data_ov03_020fd24c -data_ov03_020fd24c: ; 0x020fd24c - .byte 0x00, 0x00 - .global data_ov03_020fd24e -data_ov03_020fd24e: ; 0x020fd24e - .byte 0x00, 0x00 - .global data_ov03_020fd250 -data_ov03_020fd250: ; 0x020fd250 - .byte 0x7e, 0x05 - .global data_ov03_020fd252 -data_ov03_020fd252: ; 0x020fd252 - .byte 0x00, 0x00 - .global data_ov03_020fd254 -data_ov03_020fd254: ; 0x020fd254 - .byte 0x14, 0x00 - .global data_ov03_020fd256 -data_ov03_020fd256: ; 0x020fd256 - .byte 0x06, 0x00 - .global data_ov03_020fd258 -data_ov03_020fd258: ; 0x020fd258 - .byte 0x01, 0x00 - .global data_ov03_020fd25a -data_ov03_020fd25a: ; 0x020fd25a - .byte 0x00, 0x00 - .global data_ov03_020fd25c -data_ov03_020fd25c: ; 0x020fd25c - .byte 0x08, 0x00 - .global data_ov03_020fd25e -data_ov03_020fd25e: ; 0x020fd25e - .byte 0x00, 0x00 - .global data_ov03_020fd260 -data_ov03_020fd260: ; 0x020fd260 - .byte 0x67, 0x00 - .global data_ov03_020fd262 -data_ov03_020fd262: ; 0x020fd262 - .byte 0x00, 0x00 - .global data_ov03_020fd264 -data_ov03_020fd264: ; 0x020fd264 - .byte 0x00, 0x00 - .global data_ov03_020fd266 -data_ov03_020fd266: ; 0x020fd266 - .byte 0x00, 0x00 - .global data_ov03_020fd268 -data_ov03_020fd268: ; 0x020fd268 - .byte 0x92, 0x05 - .global data_ov03_020fd26a -data_ov03_020fd26a: ; 0x020fd26a - .byte 0x00, 0x00 - .global data_ov03_020fd26c -data_ov03_020fd26c: ; 0x020fd26c - .byte 0x10, 0x00 - .global data_ov03_020fd26e -data_ov03_020fd26e: ; 0x020fd26e - .byte 0x04, 0x00 - .global data_ov03_020fd270 -data_ov03_020fd270: ; 0x020fd270 - .byte 0x01, 0x00 - .global data_ov03_020fd272 -data_ov03_020fd272: ; 0x020fd272 - .byte 0x00, 0x00 - .global data_ov03_020fd274 -data_ov03_020fd274: ; 0x020fd274 - .byte 0x08, 0x00 - .global data_ov03_020fd276 -data_ov03_020fd276: ; 0x020fd276 - .byte 0x00, 0x00 - .global data_ov03_020fd278 -data_ov03_020fd278: ; 0x020fd278 - .byte 0x68, 0x00 - .global data_ov03_020fd27a -data_ov03_020fd27a: ; 0x020fd27a - .byte 0x00, 0x00 - .global data_ov03_020fd27c -data_ov03_020fd27c: ; 0x020fd27c - .byte 0x00, 0x00 - .global data_ov03_020fd27e -data_ov03_020fd27e: ; 0x020fd27e - .byte 0x00, 0x00 - .global data_ov03_020fd280 -data_ov03_020fd280: ; 0x020fd280 - .byte 0xa2, 0x05 - .global data_ov03_020fd282 -data_ov03_020fd282: ; 0x020fd282 - .byte 0x00, 0x00 - .global data_ov03_020fd284 -data_ov03_020fd284: ; 0x020fd284 - .byte 0x0c, 0x00 - .global data_ov03_020fd286 -data_ov03_020fd286: ; 0x020fd286 - .byte 0x03, 0x00 - .global data_ov03_020fd288 -data_ov03_020fd288: ; 0x020fd288 - .byte 0x01, 0x00 - .global data_ov03_020fd28a -data_ov03_020fd28a: ; 0x020fd28a - .byte 0x00, 0x00 - .global data_ov03_020fd28c -data_ov03_020fd28c: ; 0x020fd28c - .byte 0x08, 0x00 - .global data_ov03_020fd28e -data_ov03_020fd28e: ; 0x020fd28e - .byte 0x00, 0x00 - .global data_ov03_020fd290 -data_ov03_020fd290: ; 0x020fd290 - .byte 0x69, 0x00 - .global data_ov03_020fd292 -data_ov03_020fd292: ; 0x020fd292 - .byte 0x00, 0x00 - .global data_ov03_020fd294 -data_ov03_020fd294: ; 0x020fd294 - .byte 0x00, 0x00 - .global data_ov03_020fd296 -data_ov03_020fd296: ; 0x020fd296 - .byte 0x00, 0x00 - .global data_ov03_020fd298 -data_ov03_020fd298: ; 0x020fd298 - .byte 0xae, 0x05 - .global data_ov03_020fd29a -data_ov03_020fd29a: ; 0x020fd29a - .byte 0x00, 0x00 - .global data_ov03_020fd29c -data_ov03_020fd29c: ; 0x020fd29c - .byte 0x0c, 0x00 - .global data_ov03_020fd29e -data_ov03_020fd29e: ; 0x020fd29e - .byte 0x03, 0x00 - .global data_ov03_020fd2a0 -data_ov03_020fd2a0: ; 0x020fd2a0 - .byte 0x01, 0x00 - .global data_ov03_020fd2a2 -data_ov03_020fd2a2: ; 0x020fd2a2 - .byte 0x00, 0x00 - .global data_ov03_020fd2a4 -data_ov03_020fd2a4: ; 0x020fd2a4 - .byte 0x08, 0x00 - .global data_ov03_020fd2a6 -data_ov03_020fd2a6: ; 0x020fd2a6 - .byte 0x00, 0x00 - .global data_ov03_020fd2a8 -data_ov03_020fd2a8: ; 0x020fd2a8 - .byte 0x6a, 0x00 - .global data_ov03_020fd2aa -data_ov03_020fd2aa: ; 0x020fd2aa - .byte 0x00, 0x00 - .global data_ov03_020fd2ac -data_ov03_020fd2ac: ; 0x020fd2ac - .byte 0x00, 0x00 - .global data_ov03_020fd2ae -data_ov03_020fd2ae: ; 0x020fd2ae - .byte 0x00, 0x00 - .global data_ov03_020fd2b0 -data_ov03_020fd2b0: ; 0x020fd2b0 - .byte 0xba, 0x05 - .global data_ov03_020fd2b2 -data_ov03_020fd2b2: ; 0x020fd2b2 - .byte 0x00, 0x00 - .global data_ov03_020fd2b4 -data_ov03_020fd2b4: ; 0x020fd2b4 - .byte 0x0f, 0x00 - .global data_ov03_020fd2b6 -data_ov03_020fd2b6: ; 0x020fd2b6 - .byte 0x04, 0x00 - .global data_ov03_020fd2b8 -data_ov03_020fd2b8: ; 0x020fd2b8 - .byte 0x01, 0x00 - .global data_ov03_020fd2ba -data_ov03_020fd2ba: ; 0x020fd2ba - .byte 0x00, 0x00 - .global data_ov03_020fd2bc -data_ov03_020fd2bc: ; 0x020fd2bc - .byte 0x08, 0x00 - .global data_ov03_020fd2be -data_ov03_020fd2be: ; 0x020fd2be - .byte 0x00, 0x00 - .global data_ov03_020fd2c0 -data_ov03_020fd2c0: ; 0x020fd2c0 - .byte 0x6b, 0x00 - .global data_ov03_020fd2c2 -data_ov03_020fd2c2: ; 0x020fd2c2 - .byte 0x00, 0x00 - .global data_ov03_020fd2c4 -data_ov03_020fd2c4: ; 0x020fd2c4 - .byte 0x00, 0x00 - .global data_ov03_020fd2c6 -data_ov03_020fd2c6: ; 0x020fd2c6 - .byte 0x00, 0x00 - .global data_ov03_020fd2c8 -data_ov03_020fd2c8: ; 0x020fd2c8 - .byte 0xc9, 0x05 - .global data_ov03_020fd2ca -data_ov03_020fd2ca: ; 0x020fd2ca - .byte 0x00, 0x00 - .global data_ov03_020fd2cc -data_ov03_020fd2cc: ; 0x020fd2cc - .byte 0x13, 0x00 - .global data_ov03_020fd2ce -data_ov03_020fd2ce: ; 0x020fd2ce - .byte 0x05, 0x00 - .global data_ov03_020fd2d0 -data_ov03_020fd2d0: ; 0x020fd2d0 - .byte 0x01, 0x00 - .global data_ov03_020fd2d2 -data_ov03_020fd2d2: ; 0x020fd2d2 - .byte 0x00, 0x00 - .global data_ov03_020fd2d4 -data_ov03_020fd2d4: ; 0x020fd2d4 - .byte 0x08, 0x00 - .global data_ov03_020fd2d6 -data_ov03_020fd2d6: ; 0x020fd2d6 - .byte 0x00, 0x00 - .global data_ov03_020fd2d8 -data_ov03_020fd2d8: ; 0x020fd2d8 - .byte 0x6c, 0x00 - .global data_ov03_020fd2da -data_ov03_020fd2da: ; 0x020fd2da - .byte 0x00, 0x00 - .global data_ov03_020fd2dc -data_ov03_020fd2dc: ; 0x020fd2dc - .byte 0x00, 0x00 - .global data_ov03_020fd2de -data_ov03_020fd2de: ; 0x020fd2de - .byte 0x00, 0x00 - .global data_ov03_020fd2e0 -data_ov03_020fd2e0: ; 0x020fd2e0 - .byte 0xdc, 0x05 - .global data_ov03_020fd2e2 -data_ov03_020fd2e2: ; 0x020fd2e2 - .byte 0x00, 0x00 - .global data_ov03_020fd2e4 -data_ov03_020fd2e4: ; 0x020fd2e4 - .byte 0x0e, 0x00 - .global data_ov03_020fd2e6 -data_ov03_020fd2e6: ; 0x020fd2e6 - .byte 0x03, 0x00 - .global data_ov03_020fd2e8 -data_ov03_020fd2e8: ; 0x020fd2e8 - .byte 0x01, 0x00 - .global data_ov03_020fd2ea -data_ov03_020fd2ea: ; 0x020fd2ea - .byte 0x00, 0x00 - .global data_ov03_020fd2ec -data_ov03_020fd2ec: ; 0x020fd2ec - .byte 0x08, 0x00 - .global data_ov03_020fd2ee -data_ov03_020fd2ee: ; 0x020fd2ee - .byte 0x00, 0x00 - .global data_ov03_020fd2f0 -data_ov03_020fd2f0: ; 0x020fd2f0 - .byte 0x6d, 0x00 - .global data_ov03_020fd2f2 -data_ov03_020fd2f2: ; 0x020fd2f2 - .byte 0x00, 0x00 - .global data_ov03_020fd2f4 -data_ov03_020fd2f4: ; 0x020fd2f4 - .byte 0x00, 0x00 - .global data_ov03_020fd2f6 -data_ov03_020fd2f6: ; 0x020fd2f6 - .byte 0x00, 0x00 - .global data_ov03_020fd2f8 -data_ov03_020fd2f8: ; 0x020fd2f8 - .byte 0xea, 0x05 - .global data_ov03_020fd2fa -data_ov03_020fd2fa: ; 0x020fd2fa - .byte 0x00, 0x00 - .global data_ov03_020fd2fc -data_ov03_020fd2fc: ; 0x020fd2fc - .byte 0x14, 0x00 - .global data_ov03_020fd2fe -data_ov03_020fd2fe: ; 0x020fd2fe - .byte 0x05, 0x00 - .global data_ov03_020fd300 -data_ov03_020fd300: ; 0x020fd300 - .byte 0x01, 0x00 - .global data_ov03_020fd302 -data_ov03_020fd302: ; 0x020fd302 - .byte 0x00, 0x00 - .global data_ov03_020fd304 -data_ov03_020fd304: ; 0x020fd304 - .byte 0x08, 0x00 - .global data_ov03_020fd306 -data_ov03_020fd306: ; 0x020fd306 - .byte 0x00, 0x00 - .global data_ov03_020fd308 -data_ov03_020fd308: ; 0x020fd308 - .byte 0x6e, 0x00 - .global data_ov03_020fd30a -data_ov03_020fd30a: ; 0x020fd30a - .byte 0x00, 0x00 - .global data_ov03_020fd30c -data_ov03_020fd30c: ; 0x020fd30c - .byte 0x00, 0x00 - .global data_ov03_020fd30e -data_ov03_020fd30e: ; 0x020fd30e - .byte 0x00, 0x00 - .global data_ov03_020fd310 -data_ov03_020fd310: ; 0x020fd310 - .byte 0xfe, 0x05 - .global data_ov03_020fd312 -data_ov03_020fd312: ; 0x020fd312 - .byte 0x00, 0x00 - .global data_ov03_020fd314 -data_ov03_020fd314: ; 0x020fd314 - .byte 0x0a, 0x00 - .global data_ov03_020fd316 -data_ov03_020fd316: ; 0x020fd316 - .byte 0x03, 0x00 - .global data_ov03_020fd318 -data_ov03_020fd318: ; 0x020fd318 - .byte 0x01, 0x00 - .global data_ov03_020fd31a -data_ov03_020fd31a: ; 0x020fd31a - .byte 0x00, 0x00 - .global data_ov03_020fd31c -data_ov03_020fd31c: ; 0x020fd31c - .byte 0x08, 0x00 - .global data_ov03_020fd31e -data_ov03_020fd31e: ; 0x020fd31e - .byte 0x00, 0x00 - .global data_ov03_020fd320 -data_ov03_020fd320: ; 0x020fd320 - .byte 0x6f, 0x00 - .global data_ov03_020fd322 -data_ov03_020fd322: ; 0x020fd322 - .byte 0x00, 0x00 - .global data_ov03_020fd324 -data_ov03_020fd324: ; 0x020fd324 - .byte 0x00, 0x00 - .global data_ov03_020fd326 -data_ov03_020fd326: ; 0x020fd326 - .byte 0x00, 0x00 - .global data_ov03_020fd328 -data_ov03_020fd328: ; 0x020fd328 - .byte 0x08, 0x06 - .global data_ov03_020fd32a -data_ov03_020fd32a: ; 0x020fd32a - .byte 0x00, 0x00 - .global data_ov03_020fd32c -data_ov03_020fd32c: ; 0x020fd32c - .byte 0x16, 0x00 - .global data_ov03_020fd32e -data_ov03_020fd32e: ; 0x020fd32e - .byte 0x06, 0x00 - .global data_ov03_020fd330 -data_ov03_020fd330: ; 0x020fd330 - .byte 0x01, 0x00 - .global data_ov03_020fd332 -data_ov03_020fd332: ; 0x020fd332 - .byte 0x00, 0x00 - .global data_ov03_020fd334 -data_ov03_020fd334: ; 0x020fd334 - .byte 0x08, 0x00 - .global data_ov03_020fd336 -data_ov03_020fd336: ; 0x020fd336 - .byte 0x00, 0x00 - .global data_ov03_020fd338 -data_ov03_020fd338: ; 0x020fd338 - .byte 0x70, 0x00 - .global data_ov03_020fd33a -data_ov03_020fd33a: ; 0x020fd33a - .byte 0x00, 0x00 - .global data_ov03_020fd33c -data_ov03_020fd33c: ; 0x020fd33c - .byte 0x00, 0x00 - .global data_ov03_020fd33e -data_ov03_020fd33e: ; 0x020fd33e - .byte 0x00, 0x00 - .global data_ov03_020fd340 -data_ov03_020fd340: ; 0x020fd340 - .byte 0x1e, 0x06 - .global data_ov03_020fd342 -data_ov03_020fd342: ; 0x020fd342 - .byte 0x00, 0x00 - .global data_ov03_020fd344 -data_ov03_020fd344: ; 0x020fd344 - .byte 0x13, 0x00 - .global data_ov03_020fd346 -data_ov03_020fd346: ; 0x020fd346 - .byte 0x04, 0x00 - .global data_ov03_020fd348 -data_ov03_020fd348: ; 0x020fd348 - .byte 0x01, 0x00 - .global data_ov03_020fd34a -data_ov03_020fd34a: ; 0x020fd34a - .byte 0x00, 0x00 - .global data_ov03_020fd34c -data_ov03_020fd34c: ; 0x020fd34c - .byte 0x08, 0x00 - .global data_ov03_020fd34e -data_ov03_020fd34e: ; 0x020fd34e - .byte 0x00, 0x00 - .global data_ov03_020fd350 -data_ov03_020fd350: ; 0x020fd350 - .byte 0x71, 0x00 - .global data_ov03_020fd352 -data_ov03_020fd352: ; 0x020fd352 - .byte 0x00, 0x00 - .global data_ov03_020fd354 -data_ov03_020fd354: ; 0x020fd354 - .byte 0x00, 0x00 - .global data_ov03_020fd356 -data_ov03_020fd356: ; 0x020fd356 - .byte 0x00, 0x00 - .global data_ov03_020fd358 -data_ov03_020fd358: ; 0x020fd358 - .byte 0x31, 0x06 - .global data_ov03_020fd35a -data_ov03_020fd35a: ; 0x020fd35a - .byte 0x00, 0x00 - .global data_ov03_020fd35c -data_ov03_020fd35c: ; 0x020fd35c - .byte 0x0e, 0x00 - .global data_ov03_020fd35e -data_ov03_020fd35e: ; 0x020fd35e - .byte 0x02, 0x00 - .global data_ov03_020fd360 -data_ov03_020fd360: ; 0x020fd360 - .byte 0x01, 0x00 - .global data_ov03_020fd362 -data_ov03_020fd362: ; 0x020fd362 - .byte 0x00, 0x00 - .global data_ov03_020fd364 -data_ov03_020fd364: ; 0x020fd364 - .byte 0x08, 0x00 - .global data_ov03_020fd366 -data_ov03_020fd366: ; 0x020fd366 - .byte 0x00, 0x00 - .global data_ov03_020fd368 -data_ov03_020fd368: ; 0x020fd368 - .byte 0x72, 0x00 - .global data_ov03_020fd36a -data_ov03_020fd36a: ; 0x020fd36a - .byte 0x00, 0x00 - .global data_ov03_020fd36c -data_ov03_020fd36c: ; 0x020fd36c - .byte 0x00, 0x00 - .global data_ov03_020fd36e -data_ov03_020fd36e: ; 0x020fd36e - .byte 0x00, 0x00 - .global data_ov03_020fd370 -data_ov03_020fd370: ; 0x020fd370 - .byte 0x3f, 0x06 - .global data_ov03_020fd372 -data_ov03_020fd372: ; 0x020fd372 - .byte 0x00, 0x00 - .global data_ov03_020fd374 -data_ov03_020fd374: ; 0x020fd374 - .byte 0x13, 0x00 - .global data_ov03_020fd376 -data_ov03_020fd376: ; 0x020fd376 - .byte 0x04, 0x00 - .global data_ov03_020fd378 -data_ov03_020fd378: ; 0x020fd378 - .byte 0x01, 0x00 - .global data_ov03_020fd37a -data_ov03_020fd37a: ; 0x020fd37a - .byte 0x00, 0x00 - .global data_ov03_020fd37c -data_ov03_020fd37c: ; 0x020fd37c - .byte 0x08, 0x00 - .global data_ov03_020fd37e -data_ov03_020fd37e: ; 0x020fd37e - .byte 0x00, 0x00 - .global data_ov03_020fd380 -data_ov03_020fd380: ; 0x020fd380 - .byte 0x73, 0x00 - .global data_ov03_020fd382 -data_ov03_020fd382: ; 0x020fd382 - .byte 0x00, 0x00 - .global data_ov03_020fd384 -data_ov03_020fd384: ; 0x020fd384 - .byte 0x00, 0x00 - .global data_ov03_020fd386 -data_ov03_020fd386: ; 0x020fd386 - .byte 0x00, 0x00 - .global data_ov03_020fd388 -data_ov03_020fd388: ; 0x020fd388 - .byte 0x52, 0x06 - .global data_ov03_020fd38a -data_ov03_020fd38a: ; 0x020fd38a - .byte 0x00, 0x00 - .global data_ov03_020fd38c -data_ov03_020fd38c: ; 0x020fd38c - .byte 0x0a, 0x00 - .global data_ov03_020fd38e -data_ov03_020fd38e: ; 0x020fd38e - .byte 0x02, 0x00 - .global data_ov03_020fd390 -data_ov03_020fd390: ; 0x020fd390 - .byte 0x01, 0x00 - .global data_ov03_020fd392 -data_ov03_020fd392: ; 0x020fd392 - .byte 0x00, 0x00 - .global data_ov03_020fd394 -data_ov03_020fd394: ; 0x020fd394 - .byte 0x08, 0x00 - .global data_ov03_020fd396 -data_ov03_020fd396: ; 0x020fd396 - .byte 0x00, 0x00 - .global data_ov03_020fd398 -data_ov03_020fd398: ; 0x020fd398 - .byte 0x74, 0x00 - .global data_ov03_020fd39a -data_ov03_020fd39a: ; 0x020fd39a - .byte 0x00, 0x00 - .global data_ov03_020fd39c -data_ov03_020fd39c: ; 0x020fd39c - .byte 0x00, 0x00 - .global data_ov03_020fd39e -data_ov03_020fd39e: ; 0x020fd39e - .byte 0x00, 0x00 - .global data_ov03_020fd3a0 -data_ov03_020fd3a0: ; 0x020fd3a0 - .byte 0x5c, 0x06 - .global data_ov03_020fd3a2 -data_ov03_020fd3a2: ; 0x020fd3a2 - .byte 0x00, 0x00 - .global data_ov03_020fd3a4 -data_ov03_020fd3a4: ; 0x020fd3a4 - .byte 0x17, 0x00 - .global data_ov03_020fd3a6 -data_ov03_020fd3a6: ; 0x020fd3a6 - .byte 0x05, 0x00 - .global data_ov03_020fd3a8 -data_ov03_020fd3a8: ; 0x020fd3a8 - .byte 0x01, 0x00 - .global data_ov03_020fd3aa -data_ov03_020fd3aa: ; 0x020fd3aa - .byte 0x00, 0x00 - .global data_ov03_020fd3ac -data_ov03_020fd3ac: ; 0x020fd3ac - .byte 0x10, 0x00 - .global data_ov03_020fd3ae -data_ov03_020fd3ae: ; 0x020fd3ae - .byte 0x00, 0x00 - .global data_ov03_020fd3b0 -data_ov03_020fd3b0: ; 0x020fd3b0 - .byte 0x75, 0x00 - .global data_ov03_020fd3b2 -data_ov03_020fd3b2: ; 0x020fd3b2 - .byte 0x00, 0x00 - .global data_ov03_020fd3b4 -data_ov03_020fd3b4: ; 0x020fd3b4 - .byte 0x00, 0x00 - .global data_ov03_020fd3b6 -data_ov03_020fd3b6: ; 0x020fd3b6 - .byte 0x00, 0x00 - .global data_ov03_020fd3b8 -data_ov03_020fd3b8: ; 0x020fd3b8 - .byte 0x73, 0x06 - .global data_ov03_020fd3ba -data_ov03_020fd3ba: ; 0x020fd3ba - .byte 0x00, 0x00 - .global data_ov03_020fd3bc -data_ov03_020fd3bc: ; 0x020fd3bc - .byte 0x0d, 0x00 - .global data_ov03_020fd3be -data_ov03_020fd3be: ; 0x020fd3be - .byte 0x01, 0x00 - .global data_ov03_020fd3c0 -data_ov03_020fd3c0: ; 0x020fd3c0 - .byte 0x01, 0x00 - .global data_ov03_020fd3c2 -data_ov03_020fd3c2: ; 0x020fd3c2 - .byte 0x00, 0x00 - .global data_ov03_020fd3c4 -data_ov03_020fd3c4: ; 0x020fd3c4 - .byte 0x10, 0x00 - .global data_ov03_020fd3c6 -data_ov03_020fd3c6: ; 0x020fd3c6 - .byte 0x00, 0x00 - .global data_ov03_020fd3c8 -data_ov03_020fd3c8: ; 0x020fd3c8 - .byte 0x75, 0x00 - .global data_ov03_020fd3ca -data_ov03_020fd3ca: ; 0x020fd3ca - .byte 0x00, 0x00 - .global data_ov03_020fd3cc -data_ov03_020fd3cc: ; 0x020fd3cc - .byte 0x00, 0x00 - .global data_ov03_020fd3ce -data_ov03_020fd3ce: ; 0x020fd3ce - .byte 0x00, 0x00 - .global data_ov03_020fd3d0 -data_ov03_020fd3d0: ; 0x020fd3d0 - .byte 0x80, 0x06 - .global data_ov03_020fd3d2 -data_ov03_020fd3d2: ; 0x020fd3d2 - .byte 0x00, 0x00 - .global data_ov03_020fd3d4 -data_ov03_020fd3d4: ; 0x020fd3d4 - .byte 0x09, 0x00 - .global data_ov03_020fd3d6 -data_ov03_020fd3d6: ; 0x020fd3d6 - .byte 0x01, 0x00 - .global data_ov03_020fd3d8 -data_ov03_020fd3d8: ; 0x020fd3d8 - .byte 0x01, 0x00 - .global data_ov03_020fd3da -data_ov03_020fd3da: ; 0x020fd3da - .byte 0x00, 0x00 - .global data_ov03_020fd3dc -data_ov03_020fd3dc: ; 0x020fd3dc - .byte 0x10, 0x00 - .global data_ov03_020fd3de -data_ov03_020fd3de: ; 0x020fd3de - .byte 0x00, 0x00 - .global data_ov03_020fd3e0 -data_ov03_020fd3e0: ; 0x020fd3e0 - .byte 0x76, 0x00 - .global data_ov03_020fd3e2 -data_ov03_020fd3e2: ; 0x020fd3e2 - .byte 0x00, 0x00 - .global data_ov03_020fd3e4 -data_ov03_020fd3e4: ; 0x020fd3e4 - .byte 0x00, 0x00 - .global data_ov03_020fd3e6 -data_ov03_020fd3e6: ; 0x020fd3e6 - .byte 0x00, 0x00 - .global data_ov03_020fd3e8 -data_ov03_020fd3e8: ; 0x020fd3e8 - .byte 0x89, 0x06 - .global data_ov03_020fd3ea -data_ov03_020fd3ea: ; 0x020fd3ea - .byte 0x00, 0x00 - .global data_ov03_020fd3ec -data_ov03_020fd3ec: ; 0x020fd3ec - .byte 0x07, 0x00 - .global data_ov03_020fd3ee -data_ov03_020fd3ee: ; 0x020fd3ee - .byte 0x01, 0x00 - .global data_ov03_020fd3f0 -data_ov03_020fd3f0: ; 0x020fd3f0 - .byte 0x01, 0x00 - .global data_ov03_020fd3f2 -data_ov03_020fd3f2: ; 0x020fd3f2 - .byte 0x00, 0x00 - .global data_ov03_020fd3f4 -data_ov03_020fd3f4: ; 0x020fd3f4 - .byte 0x01, 0x00 - .global data_ov03_020fd3f6 -data_ov03_020fd3f6: ; 0x020fd3f6 - .byte 0x00, 0x00 - .global data_ov03_020fd3f8 -data_ov03_020fd3f8: ; 0x020fd3f8 - .byte 0x76, 0x00 - .global data_ov03_020fd3fa -data_ov03_020fd3fa: ; 0x020fd3fa - .byte 0x00, 0x00 - .global data_ov03_020fd3fc -data_ov03_020fd3fc: ; 0x020fd3fc - .byte 0x00, 0x00 - .global data_ov03_020fd3fe -data_ov03_020fd3fe: ; 0x020fd3fe - .byte 0x00, 0x00 - .global data_ov03_020fd400 -data_ov03_020fd400: ; 0x020fd400 - .byte 0x90, 0x06 - .global data_ov03_020fd402 -data_ov03_020fd402: ; 0x020fd402 - .byte 0x00, 0x00 - .global data_ov03_020fd404 -data_ov03_020fd404: ; 0x020fd404 - .byte 0x06, 0x00 - .global data_ov03_020fd406 -data_ov03_020fd406: ; 0x020fd406 - .byte 0x01, 0x00 - .global data_ov03_020fd408 -data_ov03_020fd408: ; 0x020fd408 - .byte 0x01, 0x00 - .global data_ov03_020fd40a -data_ov03_020fd40a: ; 0x020fd40a - .byte 0x00, 0x00 - .global data_ov03_020fd40c -data_ov03_020fd40c: ; 0x020fd40c - .byte 0x10, 0x00 - .global data_ov03_020fd40e -data_ov03_020fd40e: ; 0x020fd40e - .byte 0x00, 0x00 - .global data_ov03_020fd410 -data_ov03_020fd410: ; 0x020fd410 - .byte 0x77, 0x00 - .global data_ov03_020fd412 -data_ov03_020fd412: ; 0x020fd412 - .byte 0x00, 0x00 - .global data_ov03_020fd414 -data_ov03_020fd414: ; 0x020fd414 - .byte 0x00, 0x00 - .global data_ov03_020fd416 -data_ov03_020fd416: ; 0x020fd416 - .byte 0x00, 0x00 - .global data_ov03_020fd418 -data_ov03_020fd418: ; 0x020fd418 - .byte 0x96, 0x06 - .global data_ov03_020fd41a -data_ov03_020fd41a: ; 0x020fd41a - .byte 0x00, 0x00 - .global data_ov03_020fd41c -data_ov03_020fd41c: ; 0x020fd41c - .byte 0x06, 0x00 - .global data_ov03_020fd41e -data_ov03_020fd41e: ; 0x020fd41e - .byte 0x01, 0x00 - .global data_ov03_020fd420 -data_ov03_020fd420: ; 0x020fd420 - .byte 0x01, 0x00 - .global data_ov03_020fd422 -data_ov03_020fd422: ; 0x020fd422 - .byte 0x00, 0x00 - .global data_ov03_020fd424 -data_ov03_020fd424: ; 0x020fd424 - .byte 0x10, 0x00 - .global data_ov03_020fd426 -data_ov03_020fd426: ; 0x020fd426 - .byte 0x00, 0x00 - .global data_ov03_020fd428 -data_ov03_020fd428: ; 0x020fd428 - .byte 0x78, 0x00 - .global data_ov03_020fd42a -data_ov03_020fd42a: ; 0x020fd42a - .byte 0x00, 0x00 - .global data_ov03_020fd42c -data_ov03_020fd42c: ; 0x020fd42c - .byte 0x00, 0x00 - .global data_ov03_020fd42e -data_ov03_020fd42e: ; 0x020fd42e - .byte 0x00, 0x00 - .global data_ov03_020fd430 -data_ov03_020fd430: ; 0x020fd430 - .byte 0x9c, 0x06 - .global data_ov03_020fd432 -data_ov03_020fd432: ; 0x020fd432 - .byte 0x00, 0x00 - .global data_ov03_020fd434 -data_ov03_020fd434: ; 0x020fd434 - .byte 0x06, 0x00 - .global data_ov03_020fd436 -data_ov03_020fd436: ; 0x020fd436 - .byte 0x01, 0x00 - .global data_ov03_020fd438 -data_ov03_020fd438: ; 0x020fd438 - .byte 0x01, 0x00 - .global data_ov03_020fd43a -data_ov03_020fd43a: ; 0x020fd43a - .byte 0x00, 0x00 - .global data_ov03_020fd43c -data_ov03_020fd43c: ; 0x020fd43c - .byte 0x10, 0x00 - .global data_ov03_020fd43e -data_ov03_020fd43e: ; 0x020fd43e - .byte 0x00, 0x00 - .global data_ov03_020fd440 -data_ov03_020fd440: ; 0x020fd440 - .byte 0x79, 0x00 - .global data_ov03_020fd442 -data_ov03_020fd442: ; 0x020fd442 - .byte 0x00, 0x00 - .global data_ov03_020fd444 -data_ov03_020fd444: ; 0x020fd444 - .byte 0x00, 0x00 - .global data_ov03_020fd446 -data_ov03_020fd446: ; 0x020fd446 - .byte 0x00, 0x00 - .global data_ov03_020fd448 -data_ov03_020fd448: ; 0x020fd448 - .byte 0xa2, 0x06 - .global data_ov03_020fd44a -data_ov03_020fd44a: ; 0x020fd44a - .byte 0x00, 0x00 - .global data_ov03_020fd44c -data_ov03_020fd44c: ; 0x020fd44c - .byte 0x09, 0x00 - .global data_ov03_020fd44e -data_ov03_020fd44e: ; 0x020fd44e - .byte 0x01, 0x00 - .global data_ov03_020fd450 -data_ov03_020fd450: ; 0x020fd450 - .byte 0x01, 0x00 - .global data_ov03_020fd452 -data_ov03_020fd452: ; 0x020fd452 - .byte 0x00, 0x00 - .global data_ov03_020fd454 -data_ov03_020fd454: ; 0x020fd454 - .byte 0x10, 0x00 - .global data_ov03_020fd456 -data_ov03_020fd456: ; 0x020fd456 - .byte 0x00, 0x00 - .global data_ov03_020fd458 -data_ov03_020fd458: ; 0x020fd458 - .byte 0x79, 0x00 - .global data_ov03_020fd45a -data_ov03_020fd45a: ; 0x020fd45a - .byte 0x00, 0x00 - .global data_ov03_020fd45c -data_ov03_020fd45c: ; 0x020fd45c - .byte 0x00, 0x00 - .global data_ov03_020fd45e -data_ov03_020fd45e: ; 0x020fd45e - .byte 0x00, 0x00 - .global data_ov03_020fd460 -data_ov03_020fd460: ; 0x020fd460 - .byte 0xab, 0x06 - .global data_ov03_020fd462 -data_ov03_020fd462: ; 0x020fd462 - .byte 0x00, 0x00 - .global data_ov03_020fd464 -data_ov03_020fd464: ; 0x020fd464 - .byte 0x0a, 0x00 - .global data_ov03_020fd466 -data_ov03_020fd466: ; 0x020fd466 - .byte 0x01, 0x00 - .global data_ov03_020fd468 -data_ov03_020fd468: ; 0x020fd468 - .byte 0x01, 0x00 - .global data_ov03_020fd46a -data_ov03_020fd46a: ; 0x020fd46a - .byte 0x00, 0x00 - .global data_ov03_020fd46c -data_ov03_020fd46c: ; 0x020fd46c - .byte 0x10, 0x00 - .global data_ov03_020fd46e -data_ov03_020fd46e: ; 0x020fd46e - .byte 0x00, 0x00 - .global data_ov03_020fd470 -data_ov03_020fd470: ; 0x020fd470 - .byte 0x79, 0x00 - .global data_ov03_020fd472 -data_ov03_020fd472: ; 0x020fd472 - .byte 0x00, 0x00 - .global data_ov03_020fd474 -data_ov03_020fd474: ; 0x020fd474 - .byte 0x00, 0x00 - .global data_ov03_020fd476 -data_ov03_020fd476: ; 0x020fd476 - .byte 0x00, 0x00 - .global data_ov03_020fd478 -data_ov03_020fd478: ; 0x020fd478 - .byte 0xb5, 0x06 - .global data_ov03_020fd47a -data_ov03_020fd47a: ; 0x020fd47a - .byte 0x00, 0x00 - .global data_ov03_020fd47c -data_ov03_020fd47c: ; 0x020fd47c - .byte 0x0b, 0x00 - .global data_ov03_020fd47e -data_ov03_020fd47e: ; 0x020fd47e - .byte 0x01, 0x00 - .global data_ov03_020fd480 -data_ov03_020fd480: ; 0x020fd480 - .byte 0x01, 0x00 - .global data_ov03_020fd482 -data_ov03_020fd482: ; 0x020fd482 - .byte 0x00, 0x00 - .global data_ov03_020fd484 -data_ov03_020fd484: ; 0x020fd484 - .byte 0x10, 0x00 - .global data_ov03_020fd486 -data_ov03_020fd486: ; 0x020fd486 - .byte 0x00, 0x00 - .global data_ov03_020fd488 -data_ov03_020fd488: ; 0x020fd488 - .byte 0x79, 0x00 - .global data_ov03_020fd48a -data_ov03_020fd48a: ; 0x020fd48a - .byte 0x00, 0x00 - .global data_ov03_020fd48c -data_ov03_020fd48c: ; 0x020fd48c - .byte 0x00, 0x00 - .global data_ov03_020fd48e -data_ov03_020fd48e: ; 0x020fd48e - .byte 0x00, 0x00 - .global data_ov03_020fd490 -data_ov03_020fd490: ; 0x020fd490 - .byte 0xc0, 0x06 - .global data_ov03_020fd492 -data_ov03_020fd492: ; 0x020fd492 - .byte 0x00, 0x00 - .global data_ov03_020fd494 -data_ov03_020fd494: ; 0x020fd494 - .byte 0x0a, 0x00 - .global data_ov03_020fd496 -data_ov03_020fd496: ; 0x020fd496 - .byte 0x01, 0x00 - .global data_ov03_020fd498 -data_ov03_020fd498: ; 0x020fd498 - .byte 0x01, 0x00 - .global data_ov03_020fd49a -data_ov03_020fd49a: ; 0x020fd49a - .byte 0x00, 0x00 - .global data_ov03_020fd49c -data_ov03_020fd49c: ; 0x020fd49c - .byte 0x10, 0x00 - .global data_ov03_020fd49e -data_ov03_020fd49e: ; 0x020fd49e - .byte 0x00, 0x00 - .global data_ov03_020fd4a0 -data_ov03_020fd4a0: ; 0x020fd4a0 - .byte 0x79, 0x00 - .global data_ov03_020fd4a2 -data_ov03_020fd4a2: ; 0x020fd4a2 - .byte 0x00, 0x00 - .global data_ov03_020fd4a4 -data_ov03_020fd4a4: ; 0x020fd4a4 - .byte 0x00, 0x00 - .global data_ov03_020fd4a6 -data_ov03_020fd4a6: ; 0x020fd4a6 - .byte 0x00, 0x00 - .global data_ov03_020fd4a8 -data_ov03_020fd4a8: ; 0x020fd4a8 - .byte 0xca, 0x06 - .global data_ov03_020fd4aa -data_ov03_020fd4aa: ; 0x020fd4aa - .byte 0x00, 0x00 - .global data_ov03_020fd4ac -data_ov03_020fd4ac: ; 0x020fd4ac - .byte 0x09, 0x00 - .global data_ov03_020fd4ae -data_ov03_020fd4ae: ; 0x020fd4ae - .byte 0x01, 0x00 - .global data_ov03_020fd4b0 -data_ov03_020fd4b0: ; 0x020fd4b0 - .byte 0x01, 0x00 - .global data_ov03_020fd4b2 -data_ov03_020fd4b2: ; 0x020fd4b2 - .byte 0x00, 0x00 - .global data_ov03_020fd4b4 -data_ov03_020fd4b4: ; 0x020fd4b4 - .byte 0x10, 0x00 - .global data_ov03_020fd4b6 -data_ov03_020fd4b6: ; 0x020fd4b6 - .byte 0x00, 0x00 - .global data_ov03_020fd4b8 -data_ov03_020fd4b8: ; 0x020fd4b8 - .byte 0x79, 0x00 - .global data_ov03_020fd4ba -data_ov03_020fd4ba: ; 0x020fd4ba - .byte 0x00, 0x00 - .global data_ov03_020fd4bc -data_ov03_020fd4bc: ; 0x020fd4bc - .byte 0x00, 0x00 - .global data_ov03_020fd4be -data_ov03_020fd4be: ; 0x020fd4be - .byte 0x00, 0x00 - .global data_ov03_020fd4c0 -data_ov03_020fd4c0: ; 0x020fd4c0 - .byte 0xd3, 0x06 - .global data_ov03_020fd4c2 -data_ov03_020fd4c2: ; 0x020fd4c2 - .byte 0x00, 0x00 - .global data_ov03_020fd4c4 -data_ov03_020fd4c4: ; 0x020fd4c4 - .byte 0x0a, 0x00 - .global data_ov03_020fd4c6 -data_ov03_020fd4c6: ; 0x020fd4c6 - .byte 0x01, 0x00 - .global data_ov03_020fd4c8 -data_ov03_020fd4c8: ; 0x020fd4c8 - .byte 0x01, 0x00 - .global data_ov03_020fd4ca -data_ov03_020fd4ca: ; 0x020fd4ca - .byte 0x00, 0x00 - .global data_ov03_020fd4cc -data_ov03_020fd4cc: ; 0x020fd4cc - .byte 0x10, 0x00 - .global data_ov03_020fd4ce -data_ov03_020fd4ce: ; 0x020fd4ce - .byte 0x00, 0x00 - .global data_ov03_020fd4d0 -data_ov03_020fd4d0: ; 0x020fd4d0 - .byte 0x79, 0x00 - .global data_ov03_020fd4d2 -data_ov03_020fd4d2: ; 0x020fd4d2 - .byte 0x00, 0x00 - .global data_ov03_020fd4d4 -data_ov03_020fd4d4: ; 0x020fd4d4 - .byte 0x00, 0x00 - .global data_ov03_020fd4d6 -data_ov03_020fd4d6: ; 0x020fd4d6 - .byte 0x00, 0x00 - .global data_ov03_020fd4d8 -data_ov03_020fd4d8: ; 0x020fd4d8 - .byte 0xdd, 0x06 - .global data_ov03_020fd4da -data_ov03_020fd4da: ; 0x020fd4da - .byte 0x00, 0x00 - .global data_ov03_020fd4dc -data_ov03_020fd4dc: ; 0x020fd4dc - .byte 0x09, 0x00 - .global data_ov03_020fd4de -data_ov03_020fd4de: ; 0x020fd4de - .byte 0x01, 0x00 - .global data_ov03_020fd4e0 -data_ov03_020fd4e0: ; 0x020fd4e0 - .byte 0x01, 0x00 - .global data_ov03_020fd4e2 -data_ov03_020fd4e2: ; 0x020fd4e2 - .byte 0x00, 0x00 - .global data_ov03_020fd4e4 -data_ov03_020fd4e4: ; 0x020fd4e4 - .byte 0x10, 0x00 - .global data_ov03_020fd4e6 -data_ov03_020fd4e6: ; 0x020fd4e6 - .byte 0x00, 0x00 - .global data_ov03_020fd4e8 -data_ov03_020fd4e8: ; 0x020fd4e8 - .byte 0x79, 0x00 - .global data_ov03_020fd4ea -data_ov03_020fd4ea: ; 0x020fd4ea - .byte 0x00, 0x00 - .global data_ov03_020fd4ec -data_ov03_020fd4ec: ; 0x020fd4ec - .byte 0x00, 0x00 - .global data_ov03_020fd4ee -data_ov03_020fd4ee: ; 0x020fd4ee - .byte 0x00, 0x00 - .global data_ov03_020fd4f0 -data_ov03_020fd4f0: ; 0x020fd4f0 - .byte 0xe6, 0x06 - .global data_ov03_020fd4f2 -data_ov03_020fd4f2: ; 0x020fd4f2 - .byte 0x00, 0x00 - .global data_ov03_020fd4f4 -data_ov03_020fd4f4: ; 0x020fd4f4 - .byte 0x09, 0x00 - .global data_ov03_020fd4f6 -data_ov03_020fd4f6: ; 0x020fd4f6 - .byte 0x01, 0x00 - .global data_ov03_020fd4f8 -data_ov03_020fd4f8: ; 0x020fd4f8 - .byte 0x01, 0x00 - .global data_ov03_020fd4fa -data_ov03_020fd4fa: ; 0x020fd4fa - .byte 0x00, 0x00 - .global data_ov03_020fd4fc -data_ov03_020fd4fc: ; 0x020fd4fc - .byte 0x10, 0x00 - .global data_ov03_020fd4fe -data_ov03_020fd4fe: ; 0x020fd4fe - .byte 0x00, 0x00 - .global data_ov03_020fd500 -data_ov03_020fd500: ; 0x020fd500 - .byte 0x79, 0x00 - .global data_ov03_020fd502 -data_ov03_020fd502: ; 0x020fd502 - .byte 0x00, 0x00 - .global data_ov03_020fd504 -data_ov03_020fd504: ; 0x020fd504 - .byte 0x00, 0x00 - .global data_ov03_020fd506 -data_ov03_020fd506: ; 0x020fd506 - .byte 0x00, 0x00 - .global data_ov03_020fd508 -data_ov03_020fd508: ; 0x020fd508 - .byte 0xef, 0x06 - .global data_ov03_020fd50a -data_ov03_020fd50a: ; 0x020fd50a - .byte 0x00, 0x00 - .global data_ov03_020fd50c -data_ov03_020fd50c: ; 0x020fd50c - .byte 0x0a, 0x00 - .global data_ov03_020fd50e -data_ov03_020fd50e: ; 0x020fd50e - .byte 0x01, 0x00 - .global data_ov03_020fd510 -data_ov03_020fd510: ; 0x020fd510 - .byte 0x01, 0x00 - .global data_ov03_020fd512 -data_ov03_020fd512: ; 0x020fd512 - .byte 0x00, 0x00 - .global data_ov03_020fd514 -data_ov03_020fd514: ; 0x020fd514 - .byte 0x10, 0x00 - .global data_ov03_020fd516 -data_ov03_020fd516: ; 0x020fd516 - .byte 0x00, 0x00 - .global data_ov03_020fd518 -data_ov03_020fd518: ; 0x020fd518 - .byte 0x79, 0x00 - .global data_ov03_020fd51a -data_ov03_020fd51a: ; 0x020fd51a - .byte 0x00, 0x00 - .global data_ov03_020fd51c -data_ov03_020fd51c: ; 0x020fd51c - .byte 0x00, 0x00 - .global data_ov03_020fd51e -data_ov03_020fd51e: ; 0x020fd51e - .byte 0x00, 0x00 - .global data_ov03_020fd520 -data_ov03_020fd520: ; 0x020fd520 - .byte 0xf9, 0x06 - .global data_ov03_020fd522 -data_ov03_020fd522: ; 0x020fd522 - .byte 0x00, 0x00 - .global data_ov03_020fd524 -data_ov03_020fd524: ; 0x020fd524 - .byte 0x0b, 0x00 - .global data_ov03_020fd526 -data_ov03_020fd526: ; 0x020fd526 - .byte 0x01, 0x00 - .global data_ov03_020fd528 -data_ov03_020fd528: ; 0x020fd528 - .byte 0x01, 0x00 - .global data_ov03_020fd52a -data_ov03_020fd52a: ; 0x020fd52a - .byte 0x00, 0x00 - .global data_ov03_020fd52c -data_ov03_020fd52c: ; 0x020fd52c - .byte 0x10, 0x00 - .global data_ov03_020fd52e -data_ov03_020fd52e: ; 0x020fd52e - .byte 0x00, 0x00 - .global data_ov03_020fd530 -data_ov03_020fd530: ; 0x020fd530 - .byte 0x79, 0x00 - .global data_ov03_020fd532 -data_ov03_020fd532: ; 0x020fd532 - .byte 0x00, 0x00 - .global data_ov03_020fd534 -data_ov03_020fd534: ; 0x020fd534 - .byte 0x00, 0x00 - .global data_ov03_020fd536 -data_ov03_020fd536: ; 0x020fd536 - .byte 0x00, 0x00 - .global data_ov03_020fd538 -data_ov03_020fd538: ; 0x020fd538 - .byte 0x04, 0x07 - .global data_ov03_020fd53a -data_ov03_020fd53a: ; 0x020fd53a - .byte 0x00, 0x00 - .global data_ov03_020fd53c -data_ov03_020fd53c: ; 0x020fd53c - .byte 0x09, 0x00 - .global data_ov03_020fd53e -data_ov03_020fd53e: ; 0x020fd53e - .byte 0x01, 0x00 - .global data_ov03_020fd540 -data_ov03_020fd540: ; 0x020fd540 - .byte 0x01, 0x00 - .global data_ov03_020fd542 -data_ov03_020fd542: ; 0x020fd542 - .byte 0x00, 0x00 - .global data_ov03_020fd544 -data_ov03_020fd544: ; 0x020fd544 - .byte 0x10, 0x00 - .global data_ov03_020fd546 -data_ov03_020fd546: ; 0x020fd546 - .byte 0x00, 0x00 - .global data_ov03_020fd548 -data_ov03_020fd548: ; 0x020fd548 - .byte 0x79, 0x00 - .global data_ov03_020fd54a -data_ov03_020fd54a: ; 0x020fd54a - .byte 0x00, 0x00 - .global data_ov03_020fd54c -data_ov03_020fd54c: ; 0x020fd54c - .byte 0x00, 0x00 - .global data_ov03_020fd54e -data_ov03_020fd54e: ; 0x020fd54e - .byte 0x00, 0x00 - .global data_ov03_020fd550 -data_ov03_020fd550: ; 0x020fd550 - .byte 0x0d, 0x07 - .global data_ov03_020fd552 -data_ov03_020fd552: ; 0x020fd552 - .byte 0x00, 0x00 - .global data_ov03_020fd554 -data_ov03_020fd554: ; 0x020fd554 - .byte 0x0a, 0x00 - .global data_ov03_020fd556 -data_ov03_020fd556: ; 0x020fd556 - .byte 0x01, 0x00 - .global data_ov03_020fd558 -data_ov03_020fd558: ; 0x020fd558 - .byte 0x01, 0x00 - .global data_ov03_020fd55a -data_ov03_020fd55a: ; 0x020fd55a - .byte 0x00, 0x00 - .global data_ov03_020fd55c -data_ov03_020fd55c: ; 0x020fd55c - .byte 0x10, 0x00 - .global data_ov03_020fd55e -data_ov03_020fd55e: ; 0x020fd55e - .byte 0x00, 0x00 - .global data_ov03_020fd560 -data_ov03_020fd560: ; 0x020fd560 - .byte 0x79, 0x00 - .global data_ov03_020fd562 -data_ov03_020fd562: ; 0x020fd562 - .byte 0x00, 0x00 - .global data_ov03_020fd564 -data_ov03_020fd564: ; 0x020fd564 - .byte 0x00, 0x00 - .global data_ov03_020fd566 -data_ov03_020fd566: ; 0x020fd566 - .byte 0x00, 0x00 - .global data_ov03_020fd568 -data_ov03_020fd568: ; 0x020fd568 - .byte 0x17, 0x07 - .global data_ov03_020fd56a -data_ov03_020fd56a: ; 0x020fd56a - .byte 0x00, 0x00 - .global data_ov03_020fd56c -data_ov03_020fd56c: ; 0x020fd56c - .byte 0x09, 0x00 - .global data_ov03_020fd56e -data_ov03_020fd56e: ; 0x020fd56e - .byte 0x01, 0x00 - .global data_ov03_020fd570 -data_ov03_020fd570: ; 0x020fd570 - .byte 0x01, 0x00 - .global data_ov03_020fd572 -data_ov03_020fd572: ; 0x020fd572 - .byte 0x00, 0x00 - .global data_ov03_020fd574 -data_ov03_020fd574: ; 0x020fd574 - .byte 0x10, 0x00 - .global data_ov03_020fd576 -data_ov03_020fd576: ; 0x020fd576 - .byte 0x00, 0x00 - .global data_ov03_020fd578 -data_ov03_020fd578: ; 0x020fd578 - .byte 0x79, 0x00 - .global data_ov03_020fd57a -data_ov03_020fd57a: ; 0x020fd57a - .byte 0x00, 0x00 - .global data_ov03_020fd57c -data_ov03_020fd57c: ; 0x020fd57c - .byte 0x00, 0x00 - .global data_ov03_020fd57e -data_ov03_020fd57e: ; 0x020fd57e - .byte 0x00, 0x00 - .global data_ov03_020fd580 -data_ov03_020fd580: ; 0x020fd580 - .byte 0x20, 0x07 - .global data_ov03_020fd582 -data_ov03_020fd582: ; 0x020fd582 - .byte 0x00, 0x00 - .global data_ov03_020fd584 -data_ov03_020fd584: ; 0x020fd584 - .byte 0x0a, 0x00 - .global data_ov03_020fd586 -data_ov03_020fd586: ; 0x020fd586 - .byte 0x01, 0x00 - .global data_ov03_020fd588 -data_ov03_020fd588: ; 0x020fd588 - .byte 0x01, 0x00 - .global data_ov03_020fd58a -data_ov03_020fd58a: ; 0x020fd58a - .byte 0x00, 0x00 - .global data_ov03_020fd58c -data_ov03_020fd58c: ; 0x020fd58c - .byte 0x20, 0x00 - .global data_ov03_020fd58e -data_ov03_020fd58e: ; 0x020fd58e - .byte 0x00, 0x00 - .global data_ov03_020fd590 -data_ov03_020fd590: ; 0x020fd590 - .byte 0x7a, 0x00 - .global data_ov03_020fd592 -data_ov03_020fd592: ; 0x020fd592 - .byte 0x00, 0x00 - .global data_ov03_020fd594 -data_ov03_020fd594: ; 0x020fd594 - .byte 0x00, 0x00 - .global data_ov03_020fd596 -data_ov03_020fd596: ; 0x020fd596 - .byte 0x00, 0x00 - .global data_ov03_020fd598 -data_ov03_020fd598: ; 0x020fd598 - .byte 0x2a, 0x07 - .global data_ov03_020fd59a -data_ov03_020fd59a: ; 0x020fd59a - .byte 0x00, 0x00 - .global data_ov03_020fd59c -data_ov03_020fd59c: ; 0x020fd59c - .byte 0x06, 0x00 - .global data_ov03_020fd59e -data_ov03_020fd59e: ; 0x020fd59e - .byte 0x01, 0x00 - .global data_ov03_020fd5a0 -data_ov03_020fd5a0: ; 0x020fd5a0 - .byte 0x01, 0x00 - .global data_ov03_020fd5a2 -data_ov03_020fd5a2: ; 0x020fd5a2 - .byte 0x00, 0x00 - .global data_ov03_020fd5a4 -data_ov03_020fd5a4: ; 0x020fd5a4 - .byte 0x20, 0x00 - .global data_ov03_020fd5a6 -data_ov03_020fd5a6: ; 0x020fd5a6 - .byte 0x00, 0x00 - .global data_ov03_020fd5a8 -data_ov03_020fd5a8: ; 0x020fd5a8 - .byte 0x7b, 0x00 - .global data_ov03_020fd5aa -data_ov03_020fd5aa: ; 0x020fd5aa - .byte 0x00, 0x00 - .global data_ov03_020fd5ac -data_ov03_020fd5ac: ; 0x020fd5ac - .byte 0x00, 0x00 - .global data_ov03_020fd5ae -data_ov03_020fd5ae: ; 0x020fd5ae - .byte 0x00, 0x00 - .global data_ov03_020fd5b0 -data_ov03_020fd5b0: ; 0x020fd5b0 - .byte 0x30, 0x07 - .global data_ov03_020fd5b2 -data_ov03_020fd5b2: ; 0x020fd5b2 - .byte 0x00, 0x00 - .global data_ov03_020fd5b4 -data_ov03_020fd5b4: ; 0x020fd5b4 - .byte 0x06, 0x00 - .global data_ov03_020fd5b6 -data_ov03_020fd5b6: ; 0x020fd5b6 - .byte 0x01, 0x00 - .global data_ov03_020fd5b8 -data_ov03_020fd5b8: ; 0x020fd5b8 - .byte 0x01, 0x00 - .global data_ov03_020fd5ba -data_ov03_020fd5ba: ; 0x020fd5ba - .byte 0x00, 0x00 - .global data_ov03_020fd5bc -data_ov03_020fd5bc: ; 0x020fd5bc - .byte 0x20, 0x00 - .global data_ov03_020fd5be -data_ov03_020fd5be: ; 0x020fd5be - .byte 0x00, 0x00 - .global data_ov03_020fd5c0 -data_ov03_020fd5c0: ; 0x020fd5c0 - .byte 0x7c, 0x00 - .global data_ov03_020fd5c2 -data_ov03_020fd5c2: ; 0x020fd5c2 - .byte 0x00, 0x00 - .global data_ov03_020fd5c4 -data_ov03_020fd5c4: ; 0x020fd5c4 - .byte 0x00, 0x00 - .global data_ov03_020fd5c6 -data_ov03_020fd5c6: ; 0x020fd5c6 - .byte 0x00, 0x00 - .global data_ov03_020fd5c8 -data_ov03_020fd5c8: ; 0x020fd5c8 - .byte 0x36, 0x07 - .global data_ov03_020fd5ca -data_ov03_020fd5ca: ; 0x020fd5ca - .byte 0x00, 0x00 - .global data_ov03_020fd5cc -data_ov03_020fd5cc: ; 0x020fd5cc - .byte 0x06, 0x00 - .global data_ov03_020fd5ce -data_ov03_020fd5ce: ; 0x020fd5ce - .byte 0x01, 0x00 - .global data_ov03_020fd5d0 -data_ov03_020fd5d0: ; 0x020fd5d0 - .byte 0x01, 0x00 - .global data_ov03_020fd5d2 -data_ov03_020fd5d2: ; 0x020fd5d2 - .byte 0x00, 0x00 - .global data_ov03_020fd5d4 -data_ov03_020fd5d4: ; 0x020fd5d4 - .byte 0x20, 0x00 - .global data_ov03_020fd5d6 -data_ov03_020fd5d6: ; 0x020fd5d6 - .byte 0x00, 0x00 - .global data_ov03_020fd5d8 -data_ov03_020fd5d8: ; 0x020fd5d8 - .byte 0x7d, 0x00 - .global data_ov03_020fd5da -data_ov03_020fd5da: ; 0x020fd5da - .byte 0x00, 0x00 - .global data_ov03_020fd5dc -data_ov03_020fd5dc: ; 0x020fd5dc - .byte 0x00, 0x00 - .global data_ov03_020fd5de -data_ov03_020fd5de: ; 0x020fd5de - .byte 0x00, 0x00 - .global data_ov03_020fd5e0 -data_ov03_020fd5e0: ; 0x020fd5e0 - .byte 0x3c, 0x07 - .global data_ov03_020fd5e2 -data_ov03_020fd5e2: ; 0x020fd5e2 - .byte 0x00, 0x00 - .global data_ov03_020fd5e4 -data_ov03_020fd5e4: ; 0x020fd5e4 - .byte 0x06, 0x00 - .global data_ov03_020fd5e6 -data_ov03_020fd5e6: ; 0x020fd5e6 - .byte 0x01, 0x00 - .global data_ov03_020fd5e8 -data_ov03_020fd5e8: ; 0x020fd5e8 - .byte 0x01, 0x00 - .global data_ov03_020fd5ea -data_ov03_020fd5ea: ; 0x020fd5ea - .byte 0x00, 0x00 - .global data_ov03_020fd5ec -data_ov03_020fd5ec: ; 0x020fd5ec - .byte 0x40, 0x00 - .global data_ov03_020fd5ee -data_ov03_020fd5ee: ; 0x020fd5ee - .byte 0x00, 0x00 - .global data_ov03_020fd5f0 -data_ov03_020fd5f0: ; 0x020fd5f0 - .byte 0x7e, 0x00 - .global data_ov03_020fd5f2 -data_ov03_020fd5f2: ; 0x020fd5f2 - .byte 0x00, 0x00 - .global data_ov03_020fd5f4 -data_ov03_020fd5f4: ; 0x020fd5f4 - .byte 0x00, 0x00 - .global data_ov03_020fd5f6 -data_ov03_020fd5f6: ; 0x020fd5f6 - .byte 0x00, 0x00 - .global data_ov03_020fd5f8 -data_ov03_020fd5f8: ; 0x020fd5f8 - .byte 0x42, 0x07 - .global data_ov03_020fd5fa -data_ov03_020fd5fa: ; 0x020fd5fa - .byte 0x00, 0x00 - .global data_ov03_020fd5fc -data_ov03_020fd5fc: ; 0x020fd5fc - .byte 0x05, 0x00 - .global data_ov03_020fd5fe -data_ov03_020fd5fe: ; 0x020fd5fe - .byte 0x01, 0x00 - .global data_ov03_020fd600 -data_ov03_020fd600: ; 0x020fd600 - .byte 0x01, 0x00 - .global data_ov03_020fd602 -data_ov03_020fd602: ; 0x020fd602 - .byte 0x00, 0x00 - .global data_ov03_020fd604 -data_ov03_020fd604: ; 0x020fd604 - .byte 0x40, 0x00 - .global data_ov03_020fd606 -data_ov03_020fd606: ; 0x020fd606 - .byte 0x00, 0x00 - .global data_ov03_020fd608 -data_ov03_020fd608: ; 0x020fd608 - .byte 0x7e, 0x00 - .global data_ov03_020fd60a -data_ov03_020fd60a: ; 0x020fd60a - .byte 0x00, 0x00 - .global data_ov03_020fd60c -data_ov03_020fd60c: ; 0x020fd60c - .byte 0x00, 0x00 - .global data_ov03_020fd60e -data_ov03_020fd60e: ; 0x020fd60e - .byte 0x00, 0x00 - .global data_ov03_020fd610 -data_ov03_020fd610: ; 0x020fd610 - .byte 0x47, 0x07 - .global data_ov03_020fd612 -data_ov03_020fd612: ; 0x020fd612 - .byte 0x00, 0x00 - .global data_ov03_020fd614 -data_ov03_020fd614: ; 0x020fd614 - .byte 0x05, 0x00 - .global data_ov03_020fd616 -data_ov03_020fd616: ; 0x020fd616 - .byte 0x01, 0x00 - .global data_ov03_020fd618 -data_ov03_020fd618: ; 0x020fd618 - .byte 0x01, 0x00 - .global data_ov03_020fd61a -data_ov03_020fd61a: ; 0x020fd61a - .byte 0x00, 0x00 - .global data_ov03_020fd61c -data_ov03_020fd61c: ; 0x020fd61c - .byte 0x40, 0x00 - .global data_ov03_020fd61e -data_ov03_020fd61e: ; 0x020fd61e - .byte 0x00, 0x00 - .global data_ov03_020fd620 -data_ov03_020fd620: ; 0x020fd620 - .byte 0x7f, 0x00 - .global data_ov03_020fd622 -data_ov03_020fd622: ; 0x020fd622 - .byte 0x00, 0x00 - .global data_ov03_020fd624 -data_ov03_020fd624: ; 0x020fd624 - .byte 0x00, 0x00 - .global data_ov03_020fd626 -data_ov03_020fd626: ; 0x020fd626 - .byte 0x00, 0x00 - .global data_ov03_020fd628 -data_ov03_020fd628: ; 0x020fd628 - .byte 0x4c, 0x07 - .global data_ov03_020fd62a -data_ov03_020fd62a: ; 0x020fd62a - .byte 0x00, 0x00 - .global data_ov03_020fd62c -data_ov03_020fd62c: ; 0x020fd62c - .byte 0x07, 0x00 - .global data_ov03_020fd62e -data_ov03_020fd62e: ; 0x020fd62e - .byte 0x01, 0x00 - .global data_ov03_020fd630 -data_ov03_020fd630: ; 0x020fd630 - .byte 0x01, 0x00 - .global data_ov03_020fd632 -data_ov03_020fd632: ; 0x020fd632 - .byte 0x00, 0x00 - .global data_ov03_020fd634 -data_ov03_020fd634: ; 0x020fd634 - .byte 0x40, 0x00 - .global data_ov03_020fd636 -data_ov03_020fd636: ; 0x020fd636 - .byte 0x00, 0x00 - .global data_ov03_020fd638 -data_ov03_020fd638: ; 0x020fd638 - .byte 0x7f, 0x00 - .global data_ov03_020fd63a -data_ov03_020fd63a: ; 0x020fd63a - .byte 0x00, 0x00 - .global data_ov03_020fd63c -data_ov03_020fd63c: ; 0x020fd63c - .byte 0x00, 0x00 - .global data_ov03_020fd63e -data_ov03_020fd63e: ; 0x020fd63e - .byte 0x00, 0x00 - .global data_ov03_020fd640 -data_ov03_020fd640: ; 0x020fd640 - .byte 0x53, 0x07 - .global data_ov03_020fd642 -data_ov03_020fd642: ; 0x020fd642 - .byte 0x00, 0x00 - .global data_ov03_020fd644 -data_ov03_020fd644: ; 0x020fd644 - .byte 0x07, 0x00 - .global data_ov03_020fd646 -data_ov03_020fd646: ; 0x020fd646 - .byte 0x01, 0x00 - .global data_ov03_020fd648 -data_ov03_020fd648: ; 0x020fd648 - .byte 0x01, 0x00 - .global data_ov03_020fd64a -data_ov03_020fd64a: ; 0x020fd64a - .byte 0x00, 0x00 - .global data_ov03_020fd64c -data_ov03_020fd64c: ; 0x020fd64c - .byte 0x40, 0x00 - .global data_ov03_020fd64e -data_ov03_020fd64e: ; 0x020fd64e - .byte 0x00, 0x00 - .global data_ov03_020fd650 -data_ov03_020fd650: ; 0x020fd650 - .byte 0x80, 0x00 - .global data_ov03_020fd652 -data_ov03_020fd652: ; 0x020fd652 - .byte 0x00, 0x00 - .global data_ov03_020fd654 -data_ov03_020fd654: ; 0x020fd654 - .byte 0x00, 0x00 - .global data_ov03_020fd656 -data_ov03_020fd656: ; 0x020fd656 - .byte 0x00, 0x00 - .global data_ov03_020fd658 -data_ov03_020fd658: ; 0x020fd658 - .byte 0x5a, 0x07 - .global data_ov03_020fd65a -data_ov03_020fd65a: ; 0x020fd65a - .byte 0x00, 0x00 - .global data_ov03_020fd65c -data_ov03_020fd65c: ; 0x020fd65c - .byte 0x05, 0x00 - .global data_ov03_020fd65e -data_ov03_020fd65e: ; 0x020fd65e - .byte 0x01, 0x00 - .global data_ov03_020fd660 -data_ov03_020fd660: ; 0x020fd660 - .byte 0x01, 0x00 - .global data_ov03_020fd662 -data_ov03_020fd662: ; 0x020fd662 - .byte 0x00, 0x00 - .global data_ov03_020fd664 -data_ov03_020fd664: ; 0x020fd664 - .byte 0x40, 0x00 - .global data_ov03_020fd666 -data_ov03_020fd666: ; 0x020fd666 - .byte 0x00, 0x00 - .global data_ov03_020fd668 -data_ov03_020fd668: ; 0x020fd668 - .byte 0x80, 0x00 - .global data_ov03_020fd66a -data_ov03_020fd66a: ; 0x020fd66a - .byte 0x00, 0x00 - .global data_ov03_020fd66c -data_ov03_020fd66c: ; 0x020fd66c - .byte 0x00, 0x00 - .global data_ov03_020fd66e -data_ov03_020fd66e: ; 0x020fd66e - .byte 0x00, 0x00 - .global data_ov03_020fd670 -data_ov03_020fd670: ; 0x020fd670 - .byte 0x5f, 0x07 - .global data_ov03_020fd672 -data_ov03_020fd672: ; 0x020fd672 - .byte 0x00, 0x00 - .global data_ov03_020fd674 -data_ov03_020fd674: ; 0x020fd674 - .byte 0x05, 0x00 - .global data_ov03_020fd676 -data_ov03_020fd676: ; 0x020fd676 - .byte 0x01, 0x00 - .global data_ov03_020fd678 -data_ov03_020fd678: ; 0x020fd678 - .byte 0x01, 0x00 - .global data_ov03_020fd67a -data_ov03_020fd67a: ; 0x020fd67a - .byte 0x00, 0x00 - .global data_ov03_020fd67c -data_ov03_020fd67c: ; 0x020fd67c - .byte 0x40, 0x00 - .global data_ov03_020fd67e -data_ov03_020fd67e: ; 0x020fd67e - .byte 0x00, 0x00 - .global data_ov03_020fd680 -data_ov03_020fd680: ; 0x020fd680 - .byte 0x81, 0x00 - .global data_ov03_020fd682 -data_ov03_020fd682: ; 0x020fd682 - .byte 0x00, 0x00 - .global data_ov03_020fd684 -data_ov03_020fd684: ; 0x020fd684 - .byte 0x00, 0x00 - .global data_ov03_020fd686 -data_ov03_020fd686: ; 0x020fd686 - .byte 0x00, 0x00 - .global data_ov03_020fd688 -data_ov03_020fd688: ; 0x020fd688 - .byte 0x64, 0x07 - .global data_ov03_020fd68a -data_ov03_020fd68a: ; 0x020fd68a - .byte 0x00, 0x00 - .global data_ov03_020fd68c -data_ov03_020fd68c: ; 0x020fd68c - .byte 0x07, 0x00 - .global data_ov03_020fd68e -data_ov03_020fd68e: ; 0x020fd68e - .byte 0x01, 0x00 - .global data_ov03_020fd690 -data_ov03_020fd690: ; 0x020fd690 - .byte 0x01, 0x00 - .global data_ov03_020fd692 -data_ov03_020fd692: ; 0x020fd692 - .byte 0x00, 0x00 - .global data_ov03_020fd694 -data_ov03_020fd694: ; 0x020fd694 - .byte 0x40, 0x00 - .global data_ov03_020fd696 -data_ov03_020fd696: ; 0x020fd696 - .byte 0x00, 0x00 - .global data_ov03_020fd698 -data_ov03_020fd698: ; 0x020fd698 - .byte 0x81, 0x00 - .global data_ov03_020fd69a -data_ov03_020fd69a: ; 0x020fd69a - .byte 0x00, 0x00 - .global data_ov03_020fd69c -data_ov03_020fd69c: ; 0x020fd69c - .byte 0x00, 0x00 - .global data_ov03_020fd69e -data_ov03_020fd69e: ; 0x020fd69e - .byte 0x00, 0x00 - .global data_ov03_020fd6a0 -data_ov03_020fd6a0: ; 0x020fd6a0 - .byte 0x6b, 0x07 - .global data_ov03_020fd6a2 -data_ov03_020fd6a2: ; 0x020fd6a2 - .byte 0x00, 0x00 - .global data_ov03_020fd6a4 -data_ov03_020fd6a4: ; 0x020fd6a4 - .byte 0x07, 0x00 - .global data_ov03_020fd6a6 -data_ov03_020fd6a6: ; 0x020fd6a6 - .byte 0x01, 0x00 - .global data_ov03_020fd6a8 -data_ov03_020fd6a8: ; 0x020fd6a8 - .byte 0x01, 0x00 - .global data_ov03_020fd6aa -data_ov03_020fd6aa: ; 0x020fd6aa - .byte 0x00, 0x00 - .global data_ov03_020fd6ac -data_ov03_020fd6ac: ; 0x020fd6ac - .byte 0x40, 0x00 - .global data_ov03_020fd6ae -data_ov03_020fd6ae: ; 0x020fd6ae - .byte 0x00, 0x00 - .global data_ov03_020fd6b0 -data_ov03_020fd6b0: ; 0x020fd6b0 - .byte 0x81, 0x00 - .global data_ov03_020fd6b2 -data_ov03_020fd6b2: ; 0x020fd6b2 - .byte 0x00, 0x00 - .global data_ov03_020fd6b4 -data_ov03_020fd6b4: ; 0x020fd6b4 - .byte 0x00, 0x00 - .global data_ov03_020fd6b6 -data_ov03_020fd6b6: ; 0x020fd6b6 - .byte 0x00, 0x00 - .global data_ov03_020fd6b8 -data_ov03_020fd6b8: ; 0x020fd6b8 - .byte 0x72, 0x07 - .global data_ov03_020fd6ba -data_ov03_020fd6ba: ; 0x020fd6ba - .byte 0x00, 0x00 - .global data_ov03_020fd6bc -data_ov03_020fd6bc: ; 0x020fd6bc - .byte 0x07, 0x00 - .global data_ov03_020fd6be -data_ov03_020fd6be: ; 0x020fd6be - .byte 0x01, 0x00 - .global data_ov03_020fd6c0 -data_ov03_020fd6c0: ; 0x020fd6c0 - .byte 0x01, 0x00 - .global data_ov03_020fd6c2 -data_ov03_020fd6c2: ; 0x020fd6c2 - .byte 0x00, 0x00 - .global data_ov03_020fd6c4 -data_ov03_020fd6c4: ; 0x020fd6c4 - .byte 0x40, 0x00 - .global data_ov03_020fd6c6 -data_ov03_020fd6c6: ; 0x020fd6c6 - .byte 0x00, 0x00 - .global data_ov03_020fd6c8 -data_ov03_020fd6c8: ; 0x020fd6c8 - .byte 0x81, 0x00 - .global data_ov03_020fd6ca -data_ov03_020fd6ca: ; 0x020fd6ca - .byte 0x00, 0x00 - .global data_ov03_020fd6cc -data_ov03_020fd6cc: ; 0x020fd6cc - .byte 0x00, 0x00 - .global data_ov03_020fd6ce -data_ov03_020fd6ce: ; 0x020fd6ce - .byte 0x00, 0x00 - .global data_ov03_020fd6d0 -data_ov03_020fd6d0: ; 0x020fd6d0 - .byte 0x79, 0x07 - .global data_ov03_020fd6d2 -data_ov03_020fd6d2: ; 0x020fd6d2 - .byte 0x00, 0x00 - .global data_ov03_020fd6d4 -data_ov03_020fd6d4: ; 0x020fd6d4 - .byte 0x07, 0x00 - .global data_ov03_020fd6d6 -data_ov03_020fd6d6: ; 0x020fd6d6 - .byte 0x01, 0x00 - .global data_ov03_020fd6d8 -data_ov03_020fd6d8: ; 0x020fd6d8 - .byte 0x01, 0x00 - .global data_ov03_020fd6da -data_ov03_020fd6da: ; 0x020fd6da - .byte 0x00, 0x00 - .global data_ov03_020fd6dc -data_ov03_020fd6dc: ; 0x020fd6dc - .byte 0x40, 0x00 - .global data_ov03_020fd6de -data_ov03_020fd6de: ; 0x020fd6de - .byte 0x00, 0x00 - .global data_ov03_020fd6e0 -data_ov03_020fd6e0: ; 0x020fd6e0 - .byte 0x82, 0x00 - .global data_ov03_020fd6e2 -data_ov03_020fd6e2: ; 0x020fd6e2 - .byte 0x00, 0x00 - .global data_ov03_020fd6e4 -data_ov03_020fd6e4: ; 0x020fd6e4 - .byte 0x00, 0x00 - .global data_ov03_020fd6e6 -data_ov03_020fd6e6: ; 0x020fd6e6 - .byte 0x00, 0x00 - .global data_ov03_020fd6e8 -data_ov03_020fd6e8: ; 0x020fd6e8 - .byte 0x80, 0x07 - .global data_ov03_020fd6ea -data_ov03_020fd6ea: ; 0x020fd6ea - .byte 0x00, 0x00 - .global data_ov03_020fd6ec -data_ov03_020fd6ec: ; 0x020fd6ec - .byte 0x07, 0x00 - .global data_ov03_020fd6ee -data_ov03_020fd6ee: ; 0x020fd6ee - .byte 0x01, 0x00 - .global data_ov03_020fd6f0 -data_ov03_020fd6f0: ; 0x020fd6f0 - .byte 0x01, 0x00 - .global data_ov03_020fd6f2 -data_ov03_020fd6f2: ; 0x020fd6f2 - .byte 0x00, 0x00 - .global data_ov03_020fd6f4 -data_ov03_020fd6f4: ; 0x020fd6f4 - .byte 0x40, 0x00 - .global data_ov03_020fd6f6 -data_ov03_020fd6f6: ; 0x020fd6f6 - .byte 0x00, 0x00 - .global data_ov03_020fd6f8 -data_ov03_020fd6f8: ; 0x020fd6f8 - .byte 0x82, 0x00 - .global data_ov03_020fd6fa -data_ov03_020fd6fa: ; 0x020fd6fa - .byte 0x00, 0x00 - .global data_ov03_020fd6fc -data_ov03_020fd6fc: ; 0x020fd6fc - .byte 0x00, 0x00 - .global data_ov03_020fd6fe -data_ov03_020fd6fe: ; 0x020fd6fe - .byte 0x00, 0x00 - .global data_ov03_020fd700 -data_ov03_020fd700: ; 0x020fd700 - .byte 0x87, 0x07 - .global data_ov03_020fd702 -data_ov03_020fd702: ; 0x020fd702 - .byte 0x00, 0x00 - .global data_ov03_020fd704 -data_ov03_020fd704: ; 0x020fd704 - .byte 0x07, 0x00 - .global data_ov03_020fd706 -data_ov03_020fd706: ; 0x020fd706 - .byte 0x01, 0x00 - .global data_ov03_020fd708 -data_ov03_020fd708: ; 0x020fd708 - .byte 0x01, 0x00 - .global data_ov03_020fd70a -data_ov03_020fd70a: ; 0x020fd70a - .byte 0x00, 0x00 - .global data_ov03_020fd70c -data_ov03_020fd70c: ; 0x020fd70c - .byte 0x40, 0x00 - .global data_ov03_020fd70e -data_ov03_020fd70e: ; 0x020fd70e - .byte 0x00, 0x00 - .global data_ov03_020fd710 -data_ov03_020fd710: ; 0x020fd710 - .byte 0x83, 0x00 - .global data_ov03_020fd712 -data_ov03_020fd712: ; 0x020fd712 - .byte 0x00, 0x00 - .global data_ov03_020fd714 -data_ov03_020fd714: ; 0x020fd714 - .byte 0x00, 0x00 - .global data_ov03_020fd716 -data_ov03_020fd716: ; 0x020fd716 - .byte 0x00, 0x00 - .global data_ov03_020fd718 -data_ov03_020fd718: ; 0x020fd718 - .byte 0x8e, 0x07 - .global data_ov03_020fd71a -data_ov03_020fd71a: ; 0x020fd71a - .byte 0x00, 0x00 - .global data_ov03_020fd71c -data_ov03_020fd71c: ; 0x020fd71c - .byte 0x06, 0x00 - .global data_ov03_020fd71e -data_ov03_020fd71e: ; 0x020fd71e - .byte 0x01, 0x00 - .global data_ov03_020fd720 -data_ov03_020fd720: ; 0x020fd720 - .byte 0x01, 0x00 - .global data_ov03_020fd722 -data_ov03_020fd722: ; 0x020fd722 - .byte 0x00, 0x00 - .global data_ov03_020fd724 -data_ov03_020fd724: ; 0x020fd724 - .byte 0x40, 0x00 - .global data_ov03_020fd726 -data_ov03_020fd726: ; 0x020fd726 - .byte 0x00, 0x00 - .global data_ov03_020fd728 -data_ov03_020fd728: ; 0x020fd728 - .byte 0x83, 0x00 - .global data_ov03_020fd72a -data_ov03_020fd72a: ; 0x020fd72a - .byte 0x00, 0x00 - .global data_ov03_020fd72c -data_ov03_020fd72c: ; 0x020fd72c - .byte 0x00, 0x00 - .global data_ov03_020fd72e -data_ov03_020fd72e: ; 0x020fd72e - .byte 0x00, 0x00 - .global data_ov03_020fd730 -data_ov03_020fd730: ; 0x020fd730 - .byte 0x94, 0x07 - .global data_ov03_020fd732 -data_ov03_020fd732: ; 0x020fd732 - .byte 0x00, 0x00 - .global data_ov03_020fd734 -data_ov03_020fd734: ; 0x020fd734 - .byte 0x06, 0x00 - .global data_ov03_020fd736 -data_ov03_020fd736: ; 0x020fd736 - .byte 0x01, 0x00 - .global data_ov03_020fd738 -data_ov03_020fd738: ; 0x020fd738 - .byte 0x07, 0x00 - .global data_ov03_020fd73a -data_ov03_020fd73a: ; 0x020fd73a - .byte 0x09, 0x00 - .global data_ov03_020fd73c -data_ov03_020fd73c: ; 0x020fd73c - .byte 0x36, 0x00 - .global data_ov03_020fd73e -data_ov03_020fd73e: ; 0x020fd73e - .byte 0x30, 0x00 - .global data_ov03_020fd740 -data_ov03_020fd740: ; 0x020fd740 - .byte 0xff, 0xff - .global data_ov03_020fd742 -data_ov03_020fd742: ; 0x020fd742 - .byte 0xff, 0xff - .global data_ov03_020fd744 -data_ov03_020fd744: ; 0x020fd744 - .byte 0x33, 0x00 - .global data_ov03_020fd746 -data_ov03_020fd746: ; 0x020fd746 - .byte 0x09, 0x00 - .global data_ov03_020fd748 -data_ov03_020fd748: ; 0x020fd748 - .byte 0x0d, 0x00 - .global data_ov03_020fd74a -data_ov03_020fd74a: ; 0x020fd74a - .byte 0x35, 0x00 - .global data_ov03_020fd74c -data_ov03_020fd74c: ; 0x020fd74c - .byte 0xff, 0xff - .global data_ov03_020fd74e -data_ov03_020fd74e: ; 0x020fd74e - .byte 0xff, 0xff - .global data_ov03_020fd750 -data_ov03_020fd750: ; 0x020fd750 - .byte 0x1d, 0x00 - .global data_ov03_020fd752 -data_ov03_020fd752: ; 0x020fd752 - .byte 0x00, 0x00 - .global data_ov03_020fd754 -data_ov03_020fd754: ; 0x020fd754 - .byte 0x21, 0x00 - .global data_ov03_020fd756 -data_ov03_020fd756: ; 0x020fd756 - .byte 0x3e, 0x00 - .global data_ov03_020fd758 -data_ov03_020fd758: ; 0x020fd758 - .byte 0xff, 0xff - .global data_ov03_020fd75a -data_ov03_020fd75a: ; 0x020fd75a - .byte 0xff, 0xff - .global data_ov03_020fd75c -data_ov03_020fd75c: ; 0x020fd75c - .byte 0x00, 0x00 - .global data_ov03_020fd75e -data_ov03_020fd75e: ; 0x020fd75e - .byte 0x1f, 0x00 - .global data_ov03_020fd760 -data_ov03_020fd760: ; 0x020fd760 - .byte 0x3c, 0x00 - .global data_ov03_020fd762 -data_ov03_020fd762: ; 0x020fd762 - .byte 0x20, 0x00 - .global data_ov03_020fd764 -data_ov03_020fd764: ; 0x020fd764 - .byte 0xff, 0xff - .global data_ov03_020fd766 -data_ov03_020fd766: ; 0x020fd766 - .byte 0xff, 0xff - .global data_ov03_020fd768 -data_ov03_020fd768: ; 0x020fd768 - .byte 0x1d, 0x00 - .global data_ov03_020fd76a -data_ov03_020fd76a: ; 0x020fd76a - .byte 0x00, 0x00 - .global data_ov03_020fd76c -data_ov03_020fd76c: ; 0x020fd76c - .byte 0x1f, 0x00 - .global data_ov03_020fd76e -data_ov03_020fd76e: ; 0x020fd76e - .byte 0x3e, 0x00 - .global data_ov03_020fd770 -data_ov03_020fd770: ; 0x020fd770 - .byte 0xff, 0xff - .global data_ov03_020fd772 -data_ov03_020fd772: ; 0x020fd772 - .byte 0xff, 0xff - .global data_ov03_020fd774 -data_ov03_020fd774: ; 0x020fd774 - .byte 0x22, 0x00 - .global data_ov03_020fd776 -data_ov03_020fd776: ; 0x020fd776 - .byte 0x00, 0x00 - .global data_ov03_020fd778 -data_ov03_020fd778: ; 0x020fd778 - .byte 0x26, 0x00 - .global data_ov03_020fd77a -data_ov03_020fd77a: ; 0x020fd77a - .byte 0x3f, 0x00 - .global data_ov03_020fd77c -data_ov03_020fd77c: ; 0x020fd77c - .byte 0xff, 0xff - .global data_ov03_020fd77e -data_ov03_020fd77e: ; 0x020fd77e - .byte 0xff, 0xff - .global data_ov03_020fd780 -data_ov03_020fd780: ; 0x020fd780 - .byte 0x06, 0x00 - .global data_ov03_020fd782 -data_ov03_020fd782: ; 0x020fd782 - .byte 0x20, 0x00 - .global data_ov03_020fd784 -data_ov03_020fd784: ; 0x020fd784 - .byte 0x34, 0x00 - .global data_ov03_020fd786 -data_ov03_020fd786: ; 0x020fd786 - .byte 0x1a, 0x00 - .global data_ov03_020fd788 -data_ov03_020fd788: ; 0x020fd788 - .byte 0xff, 0xff - .global data_ov03_020fd78a -data_ov03_020fd78a: ; 0x020fd78a - .byte 0xff, 0xff - .global data_ov03_020fd78c -data_ov03_020fd78c: ; 0x020fd78c - .byte 0x01, 0x00 - .global data_ov03_020fd78e -data_ov03_020fd78e: ; 0x020fd78e - .byte 0x20, 0x00 - .global data_ov03_020fd790 -data_ov03_020fd790: ; 0x020fd790 - .byte 0x3e, 0x00 - .global data_ov03_020fd792 -data_ov03_020fd792: ; 0x020fd792 - .byte 0x20, 0x00 - .global data_ov03_020fd794 -data_ov03_020fd794: ; 0x020fd794 - .byte 0xff, 0xff - .global data_ov03_020fd796 -data_ov03_020fd796: ; 0x020fd796 - .byte 0xff, 0xff - .global data_ov03_020fd798 -data_ov03_020fd798: ; 0x020fd798 - .byte 0x18, 0x00 - .global data_ov03_020fd79a -data_ov03_020fd79a: ; 0x020fd79a - .byte 0x01, 0x00 - .global data_ov03_020fd79c -data_ov03_020fd79c: ; 0x020fd79c - .byte 0x0b, 0x00 - .global data_ov03_020fd79e -data_ov03_020fd79e: ; 0x020fd79e - .byte 0x0f, 0x00 - .global data_ov03_020fd7a0 -data_ov03_020fd7a0: ; 0x020fd7a0 - .byte 0x11, 0x00 - .global data_ov03_020fd7a2 -data_ov03_020fd7a2: ; 0x020fd7a2 - .byte 0x34, 0x00 - .global data_ov03_020fd7a4 -data_ov03_020fd7a4: ; 0x020fd7a4 - .byte 0x24, 0x00 - .global data_ov03_020fd7a6 -data_ov03_020fd7a6: ; 0x020fd7a6 - .byte 0x3f, 0x00 - .global data_ov03_020fd7a8 -data_ov03_020fd7a8: ; 0x020fd7a8 - .byte 0x33, 0x00 - .global data_ov03_020fd7aa -data_ov03_020fd7aa: ; 0x020fd7aa - .byte 0x25, 0x00 - .global data_ov03_020fd7ac -data_ov03_020fd7ac: ; 0x020fd7ac - .byte 0x2b, 0x00 - .global data_ov03_020fd7ae -data_ov03_020fd7ae: ; 0x020fd7ae - .byte 0x03, 0x00 - .global data_ov03_020fd7b0 -data_ov03_020fd7b0: ; 0x020fd7b0 - .byte 0x18, 0x00 - .global data_ov03_020fd7b2 -data_ov03_020fd7b2: ; 0x020fd7b2 - .byte 0x00, 0x00 - .global data_ov03_020fd7b4 -data_ov03_020fd7b4: ; 0x020fd7b4 - .byte 0xff, 0xff - .global data_ov03_020fd7b6 -data_ov03_020fd7b6: ; 0x020fd7b6 - .byte 0xff, 0xff - .global data_ov03_020fd7b8 -data_ov03_020fd7b8: ; 0x020fd7b8 - .byte 0x20, 0x00 - .global data_ov03_020fd7ba -data_ov03_020fd7ba: ; 0x020fd7ba - .byte 0x01, 0x00 - .global data_ov03_020fd7bc -data_ov03_020fd7bc: ; 0x020fd7bc - .byte 0x2b, 0x00 - .global data_ov03_020fd7be -data_ov03_020fd7be: ; 0x020fd7be - .byte 0x08, 0x00 - .global data_ov03_020fd7c0 -data_ov03_020fd7c0: ; 0x020fd7c0 - .byte 0x32, 0x00 - .global data_ov03_020fd7c2 -data_ov03_020fd7c2: ; 0x020fd7c2 - .byte 0x1b, 0x00 - .global data_ov03_020fd7c4 -data_ov03_020fd7c4: ; 0x020fd7c4 - .byte 0x2a, 0x00 - .global data_ov03_020fd7c6 -data_ov03_020fd7c6: ; 0x020fd7c6 - .byte 0x3e, 0x00 - .global data_ov03_020fd7c8 -data_ov03_020fd7c8: ; 0x020fd7c8 - .byte 0x1a, 0x00 - .global data_ov03_020fd7ca -data_ov03_020fd7ca: ; 0x020fd7ca - .byte 0x3d, 0x00 - .global data_ov03_020fd7cc -data_ov03_020fd7cc: ; 0x020fd7cc - .byte 0x0e, 0x00 - .global data_ov03_020fd7ce -data_ov03_020fd7ce: ; 0x020fd7ce - .byte 0x27, 0x00 - .global data_ov03_020fd7d0 -data_ov03_020fd7d0: ; 0x020fd7d0 - .byte 0x0c, 0x00 - .global data_ov03_020fd7d2 -data_ov03_020fd7d2: ; 0x020fd7d2 - .byte 0x13, 0x00 - .global data_ov03_020fd7d4 -data_ov03_020fd7d4: ; 0x020fd7d4 - .byte 0x1c, 0x00 - .global data_ov03_020fd7d6 -data_ov03_020fd7d6: ; 0x020fd7d6 - .byte 0x03, 0x00 - .global data_ov03_020fd7d8 -data_ov03_020fd7d8: ; 0x020fd7d8 - .byte 0xff, 0xff - .global data_ov03_020fd7da -data_ov03_020fd7da: ; 0x020fd7da - .byte 0xff, 0xff - .global data_ov03_020fd7dc -data_ov03_020fd7dc: ; 0x020fd7dc - .byte 0x1f, 0x00 - .global data_ov03_020fd7de -data_ov03_020fd7de: ; 0x020fd7de - .byte 0x04, 0x00 - .global data_ov03_020fd7e0 -data_ov03_020fd7e0: ; 0x020fd7e0 - .byte 0x11, 0x00 - .global data_ov03_020fd7e2 -data_ov03_020fd7e2: ; 0x020fd7e2 - .byte 0x16, 0x00 - .global data_ov03_020fd7e4 -data_ov03_020fd7e4: ; 0x020fd7e4 - .byte 0x13, 0x00 - .global data_ov03_020fd7e6 -data_ov03_020fd7e6: ; 0x020fd7e6 - .byte 0x32, 0x00 - .global data_ov03_020fd7e8 -data_ov03_020fd7e8: ; 0x020fd7e8 - .byte 0x20, 0x00 - .global data_ov03_020fd7ea -data_ov03_020fd7ea: ; 0x020fd7ea - .byte 0x3b, 0x00 - .global data_ov03_020fd7ec -data_ov03_020fd7ec: ; 0x020fd7ec - .byte 0x2d, 0x00 - .global data_ov03_020fd7ee -data_ov03_020fd7ee: ; 0x020fd7ee - .byte 0x32, 0x00 - .global data_ov03_020fd7f0 -data_ov03_020fd7f0: ; 0x020fd7f0 - .byte 0x2c, 0x00 - .global data_ov03_020fd7f2 -data_ov03_020fd7f2: ; 0x020fd7f2 - .byte 0x0b, 0x00 - .global data_ov03_020fd7f4 -data_ov03_020fd7f4: ; 0x020fd7f4 - .byte 0x20, 0x00 - .global data_ov03_020fd7f6 -data_ov03_020fd7f6: ; 0x020fd7f6 - .byte 0x02, 0x00 - .global data_ov03_020fd7f8 -data_ov03_020fd7f8: ; 0x020fd7f8 - .byte 0xff, 0xff - .global data_ov03_020fd7fa -data_ov03_020fd7fa: ; 0x020fd7fa - .byte 0xff, 0xff - .global data_ov03_020fd7fc -data_ov03_020fd7fc: ; 0x020fd7fc - .byte 0x30, 0x00 - .global data_ov03_020fd7fe -data_ov03_020fd7fe: ; 0x020fd7fe - .byte 0x00, 0x00 - .global data_ov03_020fd800 -data_ov03_020fd800: ; 0x020fd800 - .byte 0x0f, 0x00 - .global data_ov03_020fd802 -data_ov03_020fd802: ; 0x020fd802 - .byte 0x3e, 0x00 - .global data_ov03_020fd804 -data_ov03_020fd804: ; 0x020fd804 - .byte 0xff, 0xff - .global data_ov03_020fd806 -data_ov03_020fd806: ; 0x020fd806 - .byte 0xff, 0xff - .global data_ov03_020fd808 -data_ov03_020fd808: ; 0x020fd808 - .byte 0x1f, 0x00 - .global data_ov03_020fd80a -data_ov03_020fd80a: ; 0x020fd80a - .byte 0x00, 0x00 - .global data_ov03_020fd80c -data_ov03_020fd80c: ; 0x020fd80c - .byte 0x20, 0x00 - .global data_ov03_020fd80e -data_ov03_020fd80e: ; 0x020fd80e - .byte 0x3e, 0x00 - .global data_ov03_020fd810 -data_ov03_020fd810: ; 0x020fd810 - .byte 0xff, 0xff - .global data_ov03_020fd812 -data_ov03_020fd812: ; 0x020fd812 - .byte 0xff, 0xff - .global data_ov03_020fd814 -data_ov03_020fd814: ; 0x020fd814 - .byte 0x16, 0x00 - .global data_ov03_020fd816 -data_ov03_020fd816: ; 0x020fd816 - .byte 0x0a, 0x00 - .global data_ov03_020fd818 -data_ov03_020fd818: ; 0x020fd818 - .byte 0x24, 0x00 - .global data_ov03_020fd81a -data_ov03_020fd81a: ; 0x020fd81a - .byte 0x00, 0x00 - .global data_ov03_020fd81c -data_ov03_020fd81c: ; 0x020fd81c - .byte 0x28, 0x00 - .global data_ov03_020fd81e -data_ov03_020fd81e: ; 0x020fd81e - .byte 0x3f, 0x00 - .global data_ov03_020fd820 -data_ov03_020fd820: ; 0x020fd820 - .byte 0xff, 0xff - .global data_ov03_020fd822 -data_ov03_020fd822: ; 0x020fd822 - .byte 0xff, 0xff - .global data_ov03_020fd824 -data_ov03_020fd824: ; 0x020fd824 - .byte 0x12, 0x00 - .global data_ov03_020fd826 -data_ov03_020fd826: ; 0x020fd826 - .byte 0x11, 0x00 - .global data_ov03_020fd828 -data_ov03_020fd828: ; 0x020fd828 - .byte 0x21, 0x00 - .global data_ov03_020fd82a -data_ov03_020fd82a: ; 0x020fd82a - .byte 0x00, 0x00 - .global data_ov03_020fd82c -data_ov03_020fd82c: ; 0x020fd82c - .byte 0x21, 0x00 - .global data_ov03_020fd82e -data_ov03_020fd82e: ; 0x020fd82e - .byte 0x36, 0x00 - .global data_ov03_020fd830 -data_ov03_020fd830: ; 0x020fd830 - .byte 0xff, 0xff - .global data_ov03_020fd832 -data_ov03_020fd832: ; 0x020fd832 - .byte 0xff, 0xff - .global data_ov03_020fd834 -data_ov03_020fd834: ; 0x020fd834 - .byte 0x18, 0x00 - .global data_ov03_020fd836 -data_ov03_020fd836: ; 0x020fd836 - .byte 0x3f, 0x00 - .global data_ov03_020fd838 -data_ov03_020fd838: ; 0x020fd838 - .byte 0x2a, 0x00 - .global data_ov03_020fd83a -data_ov03_020fd83a: ; 0x020fd83a - .byte 0x3f, 0x00 - .global data_ov03_020fd83c -data_ov03_020fd83c: ; 0x020fd83c - .byte 0xff, 0xff - .global data_ov03_020fd83e -data_ov03_020fd83e: ; 0x020fd83e - .byte 0xff, 0xff - .global data_ov03_020fd840 -data_ov03_020fd840: ; 0x020fd840 - .byte 0x12, 0x00 - .global data_ov03_020fd842 -data_ov03_020fd842: ; 0x020fd842 - .byte 0x13, 0x00 - .global data_ov03_020fd844 -data_ov03_020fd844: ; 0x020fd844 - .byte 0x0d, 0x00 - .global data_ov03_020fd846 -data_ov03_020fd846: ; 0x020fd846 - .byte 0x07, 0x00 - .global data_ov03_020fd848 -data_ov03_020fd848: ; 0x020fd848 - .byte 0x1e, 0x00 - .global data_ov03_020fd84a -data_ov03_020fd84a: ; 0x020fd84a - .byte 0x00, 0x00 - .global data_ov03_020fd84c -data_ov03_020fd84c: ; 0x020fd84c - .byte 0x2f, 0x00 - .global data_ov03_020fd84e -data_ov03_020fd84e: ; 0x020fd84e - .byte 0x15, 0x00 - .global data_ov03_020fd850 -data_ov03_020fd850: ; 0x020fd850 - .byte 0x0d, 0x00 - .global data_ov03_020fd852 -data_ov03_020fd852: ; 0x020fd852 - .byte 0x3f, 0x00 - .global data_ov03_020fd854 -data_ov03_020fd854: ; 0x020fd854 - .byte 0x32, 0x00 - .global data_ov03_020fd856 -data_ov03_020fd856: ; 0x020fd856 - .byte 0x3e, 0x00 - .global data_ov03_020fd858 -data_ov03_020fd858: ; 0x020fd858 - .byte 0xff, 0xff - .global data_ov03_020fd85a -data_ov03_020fd85a: ; 0x020fd85a - .byte 0xff, 0xff - .global data_ov03_020fd85c -data_ov03_020fd85c: ; 0x020fd85c - .byte 0x10, 0x00 - .global data_ov03_020fd85e -data_ov03_020fd85e: ; 0x020fd85e - .byte 0x0b, 0x00 - .global data_ov03_020fd860 -data_ov03_020fd860: ; 0x020fd860 - .byte 0x18, 0x00 - .global data_ov03_020fd862 -data_ov03_020fd862: ; 0x020fd862 - .byte 0x00, 0x00 - .global data_ov03_020fd864 -data_ov03_020fd864: ; 0x020fd864 - .byte 0x2c, 0x00 - .global data_ov03_020fd866 -data_ov03_020fd866: ; 0x020fd866 - .byte 0x05, 0x00 - .global data_ov03_020fd868 -data_ov03_020fd868: ; 0x020fd868 - .byte 0x2e, 0x00 - .global data_ov03_020fd86a -data_ov03_020fd86a: ; 0x020fd86a - .byte 0x18, 0x00 - .global data_ov03_020fd86c -data_ov03_020fd86c: ; 0x020fd86c - .byte 0x1a, 0x00 - .global data_ov03_020fd86e -data_ov03_020fd86e: ; 0x020fd86e - .byte 0x1c, 0x00 - .global data_ov03_020fd870 -data_ov03_020fd870: ; 0x020fd870 - .byte 0x33, 0x00 - .global data_ov03_020fd872 -data_ov03_020fd872: ; 0x020fd872 - .byte 0x32, 0x00 - .global data_ov03_020fd874 -data_ov03_020fd874: ; 0x020fd874 - .byte 0x20, 0x00 - .global data_ov03_020fd876 -data_ov03_020fd876: ; 0x020fd876 - .byte 0x3f, 0x00 - .global data_ov03_020fd878 -data_ov03_020fd878: ; 0x020fd878 - .byte 0x0b, 0x00 - .global data_ov03_020fd87a -data_ov03_020fd87a: ; 0x020fd87a - .byte 0x34, 0x00 - .global data_ov03_020fd87c -data_ov03_020fd87c: ; 0x020fd87c - .byte 0xff, 0xff - .global data_ov03_020fd87e -data_ov03_020fd87e: ; 0x020fd87e - .byte 0xff, 0xff - .global data_ov03_020fd880 -data_ov03_020fd880: ; 0x020fd880 - .byte 0x21, 0x00 - .global data_ov03_020fd882 -data_ov03_020fd882: ; 0x020fd882 - .byte 0x00, 0x00 - .global data_ov03_020fd884 -data_ov03_020fd884: ; 0x020fd884 - .byte 0x0c, 0x00 - .global data_ov03_020fd886 -data_ov03_020fd886: ; 0x020fd886 - .byte 0x2c, 0x00 - .global data_ov03_020fd888 -data_ov03_020fd888: ; 0x020fd888 - .byte 0x32, 0x00 - .global data_ov03_020fd88a -data_ov03_020fd88a: ; 0x020fd88a - .byte 0x2c, 0x00 - .global data_ov03_020fd88c -data_ov03_020fd88c: ; 0x020fd88c - .byte 0xff, 0xff - .global data_ov03_020fd88e -data_ov03_020fd88e: ; 0x020fd88e - .byte 0xff, 0xff - .global data_ov03_020fd890 -data_ov03_020fd890: ; 0x020fd890 - .byte 0x22, 0x00 - .global data_ov03_020fd892 -data_ov03_020fd892: ; 0x020fd892 - .byte 0x09, 0x00 - .global data_ov03_020fd894 -data_ov03_020fd894: ; 0x020fd894 - .byte 0x24, 0x00 - .global data_ov03_020fd896 -data_ov03_020fd896: ; 0x020fd896 - .byte 0x3f, 0x00 - .global data_ov03_020fd898 -data_ov03_020fd898: ; 0x020fd898 - .byte 0xff, 0xff - .global data_ov03_020fd89a -data_ov03_020fd89a: ; 0x020fd89a - .byte 0xff, 0xff - .global data_ov03_020fd89c -data_ov03_020fd89c: ; 0x020fd89c - .byte 0x39, 0x00 - .global data_ov03_020fd89e -data_ov03_020fd89e: ; 0x020fd89e - .byte 0x26, 0x00 - .global data_ov03_020fd8a0 -data_ov03_020fd8a0: ; 0x020fd8a0 - .byte 0x04, 0x00 - .global data_ov03_020fd8a2 -data_ov03_020fd8a2: ; 0x020fd8a2 - .byte 0x28, 0x00 - .global data_ov03_020fd8a4 -data_ov03_020fd8a4: ; 0x020fd8a4 - .byte 0x1d, 0x00 - .global data_ov03_020fd8a6 -data_ov03_020fd8a6: ; 0x020fd8a6 - .byte 0x00, 0x00 - .global data_ov03_020fd8a8 -data_ov03_020fd8a8: ; 0x020fd8a8 - .byte 0x25, 0x00 - .global data_ov03_020fd8aa -data_ov03_020fd8aa: ; 0x020fd8aa - .byte 0x3f, 0x00 - .global data_ov03_020fd8ac -data_ov03_020fd8ac: ; 0x020fd8ac - .byte 0xff, 0xff - .global data_ov03_020fd8ae -data_ov03_020fd8ae: ; 0x020fd8ae - .byte 0xff, 0xff - .global data_ov03_020fd8b0 -data_ov03_020fd8b0: ; 0x020fd8b0 - .byte 0x0e, 0x00 - .global data_ov03_020fd8b2 -data_ov03_020fd8b2: ; 0x020fd8b2 - .byte 0x00, 0x00 - .global data_ov03_020fd8b4 -data_ov03_020fd8b4: ; 0x020fd8b4 - .byte 0x0f, 0x00 - .global data_ov03_020fd8b6 -data_ov03_020fd8b6: ; 0x020fd8b6 - .byte 0x23, 0x00 - .global data_ov03_020fd8b8 -data_ov03_020fd8b8: ; 0x020fd8b8 - .byte 0x21, 0x00 - .global data_ov03_020fd8ba -data_ov03_020fd8ba: ; 0x020fd8ba - .byte 0x1e, 0x00 - .global data_ov03_020fd8bc -data_ov03_020fd8bc: ; 0x020fd8bc - .byte 0x30, 0x00 - .global data_ov03_020fd8be -data_ov03_020fd8be: ; 0x020fd8be - .byte 0x2d, 0x00 - .global data_ov03_020fd8c0 -data_ov03_020fd8c0: ; 0x020fd8c0 - .byte 0x25, 0x00 - .global data_ov03_020fd8c2 -data_ov03_020fd8c2: ; 0x020fd8c2 - .byte 0x3f, 0x00 - .global data_ov03_020fd8c4 -data_ov03_020fd8c4: ; 0x020fd8c4 - .byte 0x11, 0x00 - .global data_ov03_020fd8c6 -data_ov03_020fd8c6: ; 0x020fd8c6 - .byte 0x37, 0x00 - .global data_ov03_020fd8c8 -data_ov03_020fd8c8: ; 0x020fd8c8 - .byte 0xff, 0xff - .global data_ov03_020fd8ca -data_ov03_020fd8ca: ; 0x020fd8ca - .byte 0xff, 0xff - .global data_ov03_020fd8cc -data_ov03_020fd8cc: ; 0x020fd8cc - .byte 0x10, 0x00 - .global data_ov03_020fd8ce -data_ov03_020fd8ce: ; 0x020fd8ce - .byte 0x0c, 0x00 - .global data_ov03_020fd8d0 -data_ov03_020fd8d0: ; 0x020fd8d0 - .byte 0x2c, 0x00 - .global data_ov03_020fd8d2 -data_ov03_020fd8d2: ; 0x020fd8d2 - .byte 0x0c, 0x00 - .global data_ov03_020fd8d4 -data_ov03_020fd8d4: ; 0x020fd8d4 - .byte 0xff, 0xff - .global data_ov03_020fd8d6 -data_ov03_020fd8d6: ; 0x020fd8d6 - .byte 0xff, 0xff - .global data_ov03_020fd8d8 -data_ov03_020fd8d8: ; 0x020fd8d8 - .byte 0x0f, 0x00 - .global data_ov03_020fd8da -data_ov03_020fd8da: ; 0x020fd8da - .byte 0x02, 0x00 - .global data_ov03_020fd8dc -data_ov03_020fd8dc: ; 0x020fd8dc - .byte 0x31, 0x00 - .global data_ov03_020fd8de -data_ov03_020fd8de: ; 0x020fd8de - .byte 0x00, 0x00 - .global data_ov03_020fd8e0 -data_ov03_020fd8e0: ; 0x020fd8e0 - .byte 0xff, 0xff - .global data_ov03_020fd8e2 -data_ov03_020fd8e2: ; 0x020fd8e2 - .byte 0xff, 0xff - .global data_ov03_020fd8e4 -data_ov03_020fd8e4: ; 0x020fd8e4 - .byte 0x0c, 0x00 - .global data_ov03_020fd8e6 -data_ov03_020fd8e6: ; 0x020fd8e6 - .byte 0x02, 0x00 - .global data_ov03_020fd8e8 -data_ov03_020fd8e8: ; 0x020fd8e8 - .byte 0x10, 0x00 - .global data_ov03_020fd8ea -data_ov03_020fd8ea: ; 0x020fd8ea - .byte 0x1f, 0x00 - .global data_ov03_020fd8ec -data_ov03_020fd8ec: ; 0x020fd8ec - .byte 0x22, 0x00 - .global data_ov03_020fd8ee -data_ov03_020fd8ee: ; 0x020fd8ee - .byte 0x1c, 0x00 - .global data_ov03_020fd8f0 -data_ov03_020fd8f0: ; 0x020fd8f0 - .byte 0x32, 0x00 - .global data_ov03_020fd8f2 -data_ov03_020fd8f2: ; 0x020fd8f2 - .byte 0x2c, 0x00 - .global data_ov03_020fd8f4 -data_ov03_020fd8f4: ; 0x020fd8f4 - .byte 0x24, 0x00 - .global data_ov03_020fd8f6 -data_ov03_020fd8f6: ; 0x020fd8f6 - .byte 0x3f, 0x00 - .global data_ov03_020fd8f8 -data_ov03_020fd8f8: ; 0x020fd8f8 - .byte 0x0e, 0x00 - .global data_ov03_020fd8fa -data_ov03_020fd8fa: ; 0x020fd8fa - .byte 0x39, 0x00 - .global data_ov03_020fd8fc -data_ov03_020fd8fc: ; 0x020fd8fc - .byte 0xff, 0xff - .global data_ov03_020fd8fe -data_ov03_020fd8fe: ; 0x020fd8fe - .byte 0xff, 0xff - .global data_ov03_020fd900 -data_ov03_020fd900: ; 0x020fd900 - .byte 0x1d, 0x00 - .global data_ov03_020fd902 -data_ov03_020fd902: ; 0x020fd902 - .byte 0x00, 0x00 - .global data_ov03_020fd904 -data_ov03_020fd904: ; 0x020fd904 - .byte 0x13, 0x00 - .global data_ov03_020fd906 -data_ov03_020fd906: ; 0x020fd906 - .byte 0x1e, 0x00 - .global data_ov03_020fd908 -data_ov03_020fd908: ; 0x020fd908 - .byte 0x14, 0x00 - .global data_ov03_020fd90a -data_ov03_020fd90a: ; 0x020fd90a - .byte 0x37, 0x00 - .global data_ov03_020fd90c -data_ov03_020fd90c: ; 0x020fd90c - .byte 0x1d, 0x00 - .global data_ov03_020fd90e -data_ov03_020fd90e: ; 0x020fd90e - .byte 0x3f, 0x00 - .global data_ov03_020fd910 -data_ov03_020fd910: ; 0x020fd910 - .byte 0x2c, 0x00 - .global data_ov03_020fd912 -data_ov03_020fd912: ; 0x020fd912 - .byte 0x33, 0x00 - .global data_ov03_020fd914 -data_ov03_020fd914: ; 0x020fd914 - .byte 0x25, 0x00 - .global data_ov03_020fd916 -data_ov03_020fd916: ; 0x020fd916 - .byte 0x24, 0x00 - .global data_ov03_020fd918 -data_ov03_020fd918: ; 0x020fd918 - .byte 0x13, 0x00 - .global data_ov03_020fd91a -data_ov03_020fd91a: ; 0x020fd91a - .byte 0x26, 0x00 - .global data_ov03_020fd91c -data_ov03_020fd91c: ; 0x020fd91c - .byte 0xff, 0xff - .global data_ov03_020fd91e -data_ov03_020fd91e: ; 0x020fd91e - .byte 0xff, 0xff - .global data_ov03_020fd920 -data_ov03_020fd920: ; 0x020fd920 - .byte 0x2a, 0x00 - .global data_ov03_020fd922 -data_ov03_020fd922: ; 0x020fd922 - .byte 0x09, 0x00 - .global data_ov03_020fd924 -data_ov03_020fd924: ; 0x020fd924 - .byte 0x25, 0x00 - .global data_ov03_020fd926 -data_ov03_020fd926: ; 0x020fd926 - .byte 0x00, 0x00 - .global data_ov03_020fd928 -data_ov03_020fd928: ; 0x020fd928 - .byte 0x14, 0x00 - .global data_ov03_020fd92a -data_ov03_020fd92a: ; 0x020fd92a - .byte 0x04, 0x00 - .global data_ov03_020fd92c -data_ov03_020fd92c: ; 0x020fd92c - .byte 0x0e, 0x00 - .global data_ov03_020fd92e -data_ov03_020fd92e: ; 0x020fd92e - .byte 0x2c, 0x00 - .global data_ov03_020fd930 -data_ov03_020fd930: ; 0x020fd930 - .byte 0x1f, 0x00 - .global data_ov03_020fd932 -data_ov03_020fd932: ; 0x020fd932 - .byte 0x3f, 0x00 - .global data_ov03_020fd934 -data_ov03_020fd934: ; 0x020fd934 - .byte 0x31, 0x00 - .global data_ov03_020fd936 -data_ov03_020fd936: ; 0x020fd936 - .byte 0x36, 0x00 - .global data_ov03_020fd938 -data_ov03_020fd938: ; 0x020fd938 - .byte 0x2b, 0x00 - .global data_ov03_020fd93a -data_ov03_020fd93a: ; 0x020fd93a - .byte 0x22, 0x00 - .global data_ov03_020fd93c -data_ov03_020fd93c: ; 0x020fd93c - .byte 0x12, 0x00 - .global data_ov03_020fd93e -data_ov03_020fd93e: ; 0x020fd93e - .byte 0x24, 0x00 - .global data_ov03_020fd940 -data_ov03_020fd940: ; 0x020fd940 - .byte 0xff, 0xff - .global data_ov03_020fd942 -data_ov03_020fd942: ; 0x020fd942 - .byte 0xff, 0xff - .global data_ov03_020fd944 -data_ov03_020fd944: ; 0x020fd944 - .byte 0x0d, 0x00 - .global data_ov03_020fd946 -data_ov03_020fd946: ; 0x020fd946 - .byte 0x00, 0x00 - .global data_ov03_020fd948 -data_ov03_020fd948: ; 0x020fd948 - .byte 0x0f, 0x00 - .global data_ov03_020fd94a -data_ov03_020fd94a: ; 0x020fd94a - .byte 0x11, 0x00 - .global data_ov03_020fd94c -data_ov03_020fd94c: ; 0x020fd94c - .byte 0xff, 0xff - .global data_ov03_020fd94e -data_ov03_020fd94e: ; 0x020fd94e - .byte 0xff, 0xff - .global data_ov03_020fd950 -data_ov03_020fd950: ; 0x020fd950 - .byte 0x13, 0x00 - .global data_ov03_020fd952 -data_ov03_020fd952: ; 0x020fd952 - .byte 0x04, 0x00 - .global data_ov03_020fd954 -data_ov03_020fd954: ; 0x020fd954 - .byte 0x32, 0x00 - .global data_ov03_020fd956 -data_ov03_020fd956: ; 0x020fd956 - .byte 0x03, 0x00 - .global data_ov03_020fd958 -data_ov03_020fd958: ; 0x020fd958 - .byte 0x22, 0x00 - .global data_ov03_020fd95a -data_ov03_020fd95a: ; 0x020fd95a - .byte 0x3f, 0x00 - .global data_ov03_020fd95c -data_ov03_020fd95c: ; 0x020fd95c - .byte 0xff, 0xff - .global data_ov03_020fd95e -data_ov03_020fd95e: ; 0x020fd95e - .byte 0xff, 0xff - .global data_ov03_020fd960 -data_ov03_020fd960: ; 0x020fd960 - .byte 0x0a, 0x00 - .global data_ov03_020fd962 -data_ov03_020fd962: ; 0x020fd962 - .byte 0x01, 0x00 - .global data_ov03_020fd964 -data_ov03_020fd964: ; 0x020fd964 - .byte 0x35, 0x00 - .global data_ov03_020fd966 -data_ov03_020fd966: ; 0x020fd966 - .byte 0x00, 0x00 - .global data_ov03_020fd968 -data_ov03_020fd968: ; 0x020fd968 - .byte 0x19, 0x00 - .global data_ov03_020fd96a -data_ov03_020fd96a: ; 0x020fd96a - .byte 0x3e, 0x00 - .global data_ov03_020fd96c -data_ov03_020fd96c: ; 0x020fd96c - .byte 0xff, 0xff - .global data_ov03_020fd96e -data_ov03_020fd96e: ; 0x020fd96e - .byte 0xff, 0xff - .global data_ov03_020fd970 -data_ov03_020fd970: ; 0x020fd970 - .byte 0x0e, 0x00 - .global data_ov03_020fd972 -data_ov03_020fd972: ; 0x020fd972 - .byte 0x01, 0x00 - .global data_ov03_020fd974 -data_ov03_020fd974: ; 0x020fd974 - .byte 0x31, 0x00 - .global data_ov03_020fd976 -data_ov03_020fd976: ; 0x020fd976 - .byte 0x01, 0x00 - .global data_ov03_020fd978 -data_ov03_020fd978: ; 0x020fd978 - .byte 0x18, 0x00 - .global data_ov03_020fd97a -data_ov03_020fd97a: ; 0x020fd97a - .byte 0x3e, 0x00 - .global data_ov03_020fd97c -data_ov03_020fd97c: ; 0x020fd97c - .byte 0xff, 0xff - .global data_ov03_020fd97e -data_ov03_020fd97e: ; 0x020fd97e - .byte 0xff, 0xff - .global data_ov03_020fd980 -data_ov03_020fd980: ; 0x020fd980 - .byte 0x19, 0x00 - .global data_ov03_020fd982 -data_ov03_020fd982: ; 0x020fd982 - .byte 0x1c, 0x00 - .global data_ov03_020fd984 -data_ov03_020fd984: ; 0x020fd984 - .byte 0x27, 0x00 - .global data_ov03_020fd986 -data_ov03_020fd986: ; 0x020fd986 - .byte 0x25, 0x00 - .global data_ov03_020fd988 -data_ov03_020fd988: ; 0x020fd988 - .byte 0xff, 0xff - .global data_ov03_020fd98a -data_ov03_020fd98a: ; 0x020fd98a - .byte 0xff, 0xff - .global data_ov03_020fd98c -data_ov03_020fd98c: ; 0x020fd98c - .byte 0x19, 0x00 - .global data_ov03_020fd98e -data_ov03_020fd98e: ; 0x020fd98e - .byte 0x3e, 0x00 - .global data_ov03_020fd990 -data_ov03_020fd990: ; 0x020fd990 - .byte 0x35, 0x00 - .global data_ov03_020fd992 -data_ov03_020fd992: ; 0x020fd992 - .byte 0x00, 0x00 - .global data_ov03_020fd994 -data_ov03_020fd994: ; 0x020fd994 - .byte 0x0a, 0x00 - .global data_ov03_020fd996 -data_ov03_020fd996: ; 0x020fd996 - .byte 0x01, 0x00 - .global data_ov03_020fd998 -data_ov03_020fd998: ; 0x020fd998 - .byte 0xff, 0xff - .global data_ov03_020fd99a -data_ov03_020fd99a: ; 0x020fd99a - .byte 0xff, 0xff - .global data_ov03_020fd99c -data_ov03_020fd99c: ; 0x020fd99c - .byte 0x27, 0x00 - .global data_ov03_020fd99e -data_ov03_020fd99e: ; 0x020fd99e - .byte 0x0b, 0x00 - .global data_ov03_020fd9a0 -data_ov03_020fd9a0: ; 0x020fd9a0 - .byte 0x17, 0x00 - .global data_ov03_020fd9a2 -data_ov03_020fd9a2: ; 0x020fd9a2 - .byte 0x00, 0x00 - .global data_ov03_020fd9a4 -data_ov03_020fd9a4: ; 0x020fd9a4 - .byte 0x0e, 0x00 - .global data_ov03_020fd9a6 -data_ov03_020fd9a6: ; 0x020fd9a6 - .byte 0x10, 0x00 - .global data_ov03_020fd9a8 -data_ov03_020fd9a8: ; 0x020fd9a8 - .byte 0x2c, 0x00 - .global data_ov03_020fd9aa -data_ov03_020fd9aa: ; 0x020fd9aa - .byte 0x25, 0x00 - .global data_ov03_020fd9ac -data_ov03_020fd9ac: ; 0x020fd9ac - .byte 0x30, 0x00 - .global data_ov03_020fd9ae -data_ov03_020fd9ae: ; 0x020fd9ae - .byte 0x35, 0x00 - .global data_ov03_020fd9b0 -data_ov03_020fd9b0: ; 0x020fd9b0 - .byte 0x25, 0x00 - .global data_ov03_020fd9b2 -data_ov03_020fd9b2: ; 0x020fd9b2 - .byte 0x3f, 0x00 - .global data_ov03_020fd9b4 -data_ov03_020fd9b4: ; 0x020fd9b4 - .byte 0x13, 0x00 - .global data_ov03_020fd9b6 -data_ov03_020fd9b6: ; 0x020fd9b6 - .byte 0x3a, 0x00 - .global data_ov03_020fd9b8 -data_ov03_020fd9b8: ; 0x020fd9b8 - .byte 0x10, 0x00 - .global data_ov03_020fd9ba -data_ov03_020fd9ba: ; 0x020fd9ba - .byte 0x26, 0x00 - .global data_ov03_020fd9bc -data_ov03_020fd9bc: ; 0x020fd9bc - .byte 0x2b, 0x00 - .global data_ov03_020fd9be -data_ov03_020fd9be: ; 0x020fd9be - .byte 0x11, 0x00 - .global data_ov03_020fd9c0 -data_ov03_020fd9c0: ; 0x020fd9c0 - .byte 0xff, 0xff - .global data_ov03_020fd9c2 -data_ov03_020fd9c2: ; 0x020fd9c2 - .byte 0xff, 0xff - .global data_ov03_020fd9c4 -data_ov03_020fd9c4: ; 0x020fd9c4 - .byte 0x27, 0x00 - .global data_ov03_020fd9c6 -data_ov03_020fd9c6: ; 0x020fd9c6 - .byte 0x15, 0x00 - .global data_ov03_020fd9c8 -data_ov03_020fd9c8: ; 0x020fd9c8 - .byte 0x2d, 0x00 - .global data_ov03_020fd9ca -data_ov03_020fd9ca: ; 0x020fd9ca - .byte 0x0c, 0x00 - .global data_ov03_020fd9cc -data_ov03_020fd9cc: ; 0x020fd9cc - .byte 0x27, 0x00 - .global data_ov03_020fd9ce -data_ov03_020fd9ce: ; 0x020fd9ce - .byte 0x01, 0x00 - .global data_ov03_020fd9d0 -data_ov03_020fd9d0: ; 0x020fd9d0 - .byte 0x14, 0x00 - .global data_ov03_020fd9d2 -data_ov03_020fd9d2: ; 0x020fd9d2 - .byte 0x07, 0x00 - .global data_ov03_020fd9d4 -data_ov03_020fd9d4: ; 0x020fd9d4 - .byte 0x15, 0x00 - .global data_ov03_020fd9d6 -data_ov03_020fd9d6: ; 0x020fd9d6 - .byte 0x17, 0x00 - .global data_ov03_020fd9d8 -data_ov03_020fd9d8: ; 0x020fd9d8 - .byte 0x2c, 0x00 - .global data_ov03_020fd9da -data_ov03_020fd9da: ; 0x020fd9da - .byte 0x2e, 0x00 - .global data_ov03_020fd9dc -data_ov03_020fd9dc: ; 0x020fd9dc - .byte 0x28, 0x00 - .global data_ov03_020fd9de -data_ov03_020fd9de: ; 0x020fd9de - .byte 0x3e, 0x00 - .global data_ov03_020fd9e0 -data_ov03_020fd9e0: ; 0x020fd9e0 - .byte 0x1c, 0x00 - .global data_ov03_020fd9e2 -data_ov03_020fd9e2: ; 0x020fd9e2 - .byte 0x3d, 0x00 - .global data_ov03_020fd9e4 -data_ov03_020fd9e4: ; 0x020fd9e4 - .byte 0x16, 0x00 - .global data_ov03_020fd9e6 -data_ov03_020fd9e6: ; 0x020fd9e6 - .byte 0x2a, 0x00 - .global data_ov03_020fd9e8 -data_ov03_020fd9e8: ; 0x020fd9e8 - .byte 0x28, 0x00 - .global data_ov03_020fd9ea -data_ov03_020fd9ea: ; 0x020fd9ea - .byte 0x13, 0x00 - .global data_ov03_020fd9ec -data_ov03_020fd9ec: ; 0x020fd9ec - .byte 0xff, 0xff - .global data_ov03_020fd9ee -data_ov03_020fd9ee: ; 0x020fd9ee - .byte 0xff, 0xff - .global data_ov03_020fd9f0 -data_ov03_020fd9f0: ; 0x020fd9f0 - .byte 0x18, 0x00 - .global data_ov03_020fd9f2 -data_ov03_020fd9f2: ; 0x020fd9f2 - .byte 0x1b, 0x00 - .global data_ov03_020fd9f4 -data_ov03_020fd9f4: ; 0x020fd9f4 - .byte 0x10, 0x00 - .global data_ov03_020fd9f6 -data_ov03_020fd9f6: ; 0x020fd9f6 - .byte 0x0c, 0x00 - .global data_ov03_020fd9f8 -data_ov03_020fd9f8: ; 0x020fd9f8 - .byte 0x14, 0x00 - .global data_ov03_020fd9fa -data_ov03_020fd9fa: ; 0x020fd9fa - .byte 0x01, 0x00 - .global data_ov03_020fd9fc -data_ov03_020fd9fc: ; 0x020fd9fc - .byte 0x23, 0x00 - .global data_ov03_020fd9fe -data_ov03_020fd9fe: ; 0x020fd9fe - .byte 0x04, 0x00 - .global data_ov03_020fda00 -data_ov03_020fda00: ; 0x020fda00 - .byte 0x27, 0x00 - .global data_ov03_020fda02 -data_ov03_020fda02: ; 0x020fda02 - .byte 0x11, 0x00 - .global data_ov03_020fda04 -data_ov03_020fda04: ; 0x020fda04 - .byte 0x14, 0x00 - .global data_ov03_020fda06 -data_ov03_020fda06: ; 0x020fda06 - .byte 0x25, 0x00 - .global data_ov03_020fda08 -data_ov03_020fda08: ; 0x020fda08 - .byte 0x17, 0x00 - .global data_ov03_020fda0a -data_ov03_020fda0a: ; 0x020fda0a - .byte 0x3e, 0x00 - .global data_ov03_020fda0c -data_ov03_020fda0c: ; 0x020fda0c - .byte 0x2e, 0x00 - .global data_ov03_020fda0e -data_ov03_020fda0e: ; 0x020fda0e - .byte 0x34, 0x00 - .global data_ov03_020fda10 -data_ov03_020fda10: ; 0x020fda10 - .byte 0x1f, 0x00 - .global data_ov03_020fda12 -data_ov03_020fda12: ; 0x020fda12 - .byte 0x1e, 0x00 - .global data_ov03_020fda14 -data_ov03_020fda14: ; 0x020fda14 - .byte 0xff, 0xff - .global data_ov03_020fda16 -data_ov03_020fda16: ; 0x020fda16 - .byte 0xff, 0xff - .global data_ov03_020fda18 -data_ov03_020fda18: ; 0x020fda18 - .byte 0x2e, 0x00 - .global data_ov03_020fda1a -data_ov03_020fda1a: ; 0x020fda1a - .byte 0x10, 0x00 - .global data_ov03_020fda1c -data_ov03_020fda1c: ; 0x020fda1c - .byte 0x20, 0x00 - .global data_ov03_020fda1e -data_ov03_020fda1e: ; 0x020fda1e - .byte 0x00, 0x00 - .global data_ov03_020fda20 -data_ov03_020fda20: ; 0x020fda20 - .byte 0x0f, 0x00 - .global data_ov03_020fda22 -data_ov03_020fda22: ; 0x020fda22 - .byte 0x0c, 0x00 - .global data_ov03_020fda24 -data_ov03_020fda24: ; 0x020fda24 - .byte 0x18, 0x00 - .global data_ov03_020fda26 -data_ov03_020fda26: ; 0x020fda26 - .byte 0x1f, 0x00 - .global data_ov03_020fda28 -data_ov03_020fda28: ; 0x020fda28 - .byte 0x2e, 0x00 - .global data_ov03_020fda2a -data_ov03_020fda2a: ; 0x020fda2a - .byte 0x13, 0x00 - .global data_ov03_020fda2c -data_ov03_020fda2c: ; 0x020fda2c - .byte 0x24, 0x00 - .global data_ov03_020fda2e -data_ov03_020fda2e: ; 0x020fda2e - .byte 0x3d, 0x00 - .global data_ov03_020fda30 -data_ov03_020fda30: ; 0x020fda30 - .byte 0xff, 0xff - .global data_ov03_020fda32 -data_ov03_020fda32: ; 0x020fda32 - .byte 0xff, 0xff - .global data_ov03_020fda34 -data_ov03_020fda34: ; 0x020fda34 - .byte 0x2e, 0x00 - .global data_ov03_020fda36 -data_ov03_020fda36: ; 0x020fda36 - .byte 0x0f, 0x00 - .global data_ov03_020fda38 -data_ov03_020fda38: ; 0x020fda38 - .byte 0x2b, 0x00 - .global data_ov03_020fda3a -data_ov03_020fda3a: ; 0x020fda3a - .byte 0x1c, 0x00 - .global data_ov03_020fda3c -data_ov03_020fda3c: ; 0x020fda3c - .byte 0x1d, 0x00 - .global data_ov03_020fda3e -data_ov03_020fda3e: ; 0x020fda3e - .byte 0x1d, 0x00 - .global data_ov03_020fda40 -data_ov03_020fda40: ; 0x020fda40 - .byte 0x12, 0x00 - .global data_ov03_020fda42 -data_ov03_020fda42: ; 0x020fda42 - .byte 0x16, 0x00 - .global data_ov03_020fda44 -data_ov03_020fda44: ; 0x020fda44 - .byte 0x0f, 0x00 - .global data_ov03_020fda46 -data_ov03_020fda46: ; 0x020fda46 - .byte 0x08, 0x00 - .global data_ov03_020fda48 -data_ov03_020fda48: ; 0x020fda48 - .byte 0x21, 0x00 - .global data_ov03_020fda4a -data_ov03_020fda4a: ; 0x020fda4a - .byte 0x00, 0x00 - .global data_ov03_020fda4c -data_ov03_020fda4c: ; 0x020fda4c - .byte 0x2d, 0x00 - .global data_ov03_020fda4e -data_ov03_020fda4e: ; 0x020fda4e - .byte 0x0a, 0x00 - .global data_ov03_020fda50 -data_ov03_020fda50: ; 0x020fda50 - .byte 0x26, 0x00 - .global data_ov03_020fda52 -data_ov03_020fda52: ; 0x020fda52 - .byte 0x3e, 0x00 - .global data_ov03_020fda54 -data_ov03_020fda54: ; 0x020fda54 - .byte 0xff, 0xff - .global data_ov03_020fda56 -data_ov03_020fda56: ; 0x020fda56 - .byte 0xff, 0xff - .global data_ov03_020fda58 -data_ov03_020fda58: ; 0x020fda58 - .byte 0x3d, 0x00 - .global data_ov03_020fda5a -data_ov03_020fda5a: ; 0x020fda5a - .byte 0x0b, 0x00 - .global data_ov03_020fda5c -data_ov03_020fda5c: ; 0x020fda5c - .byte 0x00, 0x00 - .global data_ov03_020fda5e -data_ov03_020fda5e: ; 0x020fda5e - .byte 0x1f, 0x00 - .global data_ov03_020fda60 -data_ov03_020fda60: ; 0x020fda60 - .byte 0x3d, 0x00 - .global data_ov03_020fda62 -data_ov03_020fda62: ; 0x020fda62 - .byte 0x32, 0x00 - .global data_ov03_020fda64 -data_ov03_020fda64: ; 0x020fda64 - .byte 0xff, 0xff - .global data_ov03_020fda66 -data_ov03_020fda66: ; 0x020fda66 - .byte 0xff, 0xff - .global data_ov03_020fda68 -data_ov03_020fda68: ; 0x020fda68 - .byte 0x00, 0x00 - .global data_ov03_020fda6a -data_ov03_020fda6a: ; 0x020fda6a - .byte 0x15, 0x00 - .global data_ov03_020fda6c -data_ov03_020fda6c: ; 0x020fda6c - .byte 0x3d, 0x00 - .global data_ov03_020fda6e -data_ov03_020fda6e: ; 0x020fda6e - .byte 0x13, 0x00 - .global data_ov03_020fda70 -data_ov03_020fda70: ; 0x020fda70 - .byte 0xff, 0xff - .global data_ov03_020fda72 -data_ov03_020fda72: ; 0x020fda72 - .byte 0xff, 0xff - .global data_ov03_020fda74 -data_ov03_020fda74: ; 0x020fda74 - .byte 0x00, 0x00 - .global data_ov03_020fda76 -data_ov03_020fda76: ; 0x020fda76 - .byte 0x2b, 0x00 - .global data_ov03_020fda78 -data_ov03_020fda78: ; 0x020fda78 - .byte 0x3c, 0x00 - .global data_ov03_020fda7a -data_ov03_020fda7a: ; 0x020fda7a - .byte 0x2a, 0x00 - .global data_ov03_020fda7c -data_ov03_020fda7c: ; 0x020fda7c - .byte 0xff, 0xff - .global data_ov03_020fda7e -data_ov03_020fda7e: ; 0x020fda7e - .byte 0xff, 0xff - .global data_ov03_020fda80 -data_ov03_020fda80: ; 0x020fda80 - .byte 0x00, 0x00 - .global data_ov03_020fda82 -data_ov03_020fda82: ; 0x020fda82 - .byte 0x08, 0x00 - .global data_ov03_020fda84 -data_ov03_020fda84: ; 0x020fda84 - .byte 0x3f, 0x00 - .global data_ov03_020fda86 -data_ov03_020fda86: ; 0x020fda86 - .byte 0x1e, 0x00 - .global data_ov03_020fda88 -data_ov03_020fda88: ; 0x020fda88 - .byte 0x00, 0x00 - .global data_ov03_020fda8a -data_ov03_020fda8a: ; 0x020fda8a - .byte 0x36, 0x00 - .global data_ov03_020fda8c -data_ov03_020fda8c: ; 0x020fda8c - .byte 0xff, 0xff - .global data_ov03_020fda8e -data_ov03_020fda8e: ; 0x020fda8e - .byte 0xff, 0xff - .global data_ov03_020fda90 -data_ov03_020fda90: ; 0x020fda90 - .byte 0x2d, 0x00 - .global data_ov03_020fda92 -data_ov03_020fda92: ; 0x020fda92 - .byte 0x12, 0x00 - .global data_ov03_020fda94 -data_ov03_020fda94: ; 0x020fda94 - .byte 0x22, 0x00 - .global data_ov03_020fda96 -data_ov03_020fda96: ; 0x020fda96 - .byte 0x00, 0x00 - .global data_ov03_020fda98 -data_ov03_020fda98: ; 0x020fda98 - .byte 0x0f, 0x00 - .global data_ov03_020fda9a -data_ov03_020fda9a: ; 0x020fda9a - .byte 0x05, 0x00 - .global data_ov03_020fda9c -data_ov03_020fda9c: ; 0x020fda9c - .byte 0x06, 0x00 - .global data_ov03_020fda9e -data_ov03_020fda9e: ; 0x020fda9e - .byte 0x14, 0x00 - .global data_ov03_020fdaa0 -data_ov03_020fdaa0: ; 0x020fdaa0 - .byte 0x04, 0x00 - .global data_ov03_020fdaa2 -data_ov03_020fdaa2: ; 0x020fdaa2 - .byte 0x31, 0x00 - .global data_ov03_020fdaa4 -data_ov03_020fdaa4: ; 0x020fdaa4 - .byte 0x0a, 0x00 - .global data_ov03_020fdaa6 -data_ov03_020fdaa6: ; 0x020fdaa6 - .byte 0x3c, 0x00 - .global data_ov03_020fdaa8 -data_ov03_020fdaa8: ; 0x020fdaa8 - .byte 0x19, 0x00 - .global data_ov03_020fdaaa -data_ov03_020fdaaa: ; 0x020fdaaa - .byte 0x3b, 0x00 - .global data_ov03_020fdaac -data_ov03_020fdaac: ; 0x020fdaac - .byte 0x29, 0x00 - .global data_ov03_020fdaae -data_ov03_020fdaae: ; 0x020fdaae - .byte 0x18, 0x00 - .global data_ov03_020fdab0 -data_ov03_020fdab0: ; 0x020fdab0 - .byte 0x2a, 0x00 - .global data_ov03_020fdab2 -data_ov03_020fdab2: ; 0x020fdab2 - .byte 0x27, 0x00 - .global data_ov03_020fdab4 -data_ov03_020fdab4: ; 0x020fdab4 - .byte 0x3a, 0x00 - .global data_ov03_020fdab6 -data_ov03_020fdab6: ; 0x020fdab6 - .byte 0x3e, 0x00 - .global data_ov03_020fdab8 -data_ov03_020fdab8: ; 0x020fdab8 - .byte 0xff, 0xff - .global data_ov03_020fdaba -data_ov03_020fdaba: ; 0x020fdaba - .byte 0xff, 0xff - .global data_ov03_020fdabc -data_ov03_020fdabc: ; 0x020fdabc - .byte 0x0f, 0x00 - .global data_ov03_020fdabe -data_ov03_020fdabe: ; 0x020fdabe - .byte 0x00, 0x00 - .global data_ov03_020fdac0 -data_ov03_020fdac0: ; 0x020fdac0 - .byte 0x12, 0x00 - .global data_ov03_020fdac2 -data_ov03_020fdac2: ; 0x020fdac2 - .byte 0x3a, 0x00 - .global data_ov03_020fdac4 -data_ov03_020fdac4: ; 0x020fdac4 - .byte 0x10, 0x00 - .global data_ov03_020fdac6 -data_ov03_020fdac6: ; 0x020fdac6 - .byte 0x2c, 0x00 - .global data_ov03_020fdac8 -data_ov03_020fdac8: ; 0x020fdac8 - .byte 0x1d, 0x00 - .global data_ov03_020fdaca -data_ov03_020fdaca: ; 0x020fdaca - .byte 0x21, 0x00 - .global data_ov03_020fdacc -data_ov03_020fdacc: ; 0x020fdacc - .byte 0x27, 0x00 - .global data_ov03_020fdace -data_ov03_020fdace: ; 0x020fdace - .byte 0x24, 0x00 - .global data_ov03_020fdad0 -data_ov03_020fdad0: ; 0x020fdad0 - .byte 0x2f, 0x00 - .global data_ov03_020fdad2 -data_ov03_020fdad2: ; 0x020fdad2 - .byte 0x34, 0x00 - .global data_ov03_020fdad4 -data_ov03_020fdad4: ; 0x020fdad4 - .byte 0x20, 0x00 - .global data_ov03_020fdad6 -data_ov03_020fdad6: ; 0x020fdad6 - .byte 0x3f, 0x00 - .global data_ov03_020fdad8 -data_ov03_020fdad8: ; 0x020fdad8 - .byte 0x11, 0x00 - .global data_ov03_020fdada -data_ov03_020fdada: ; 0x020fdada - .byte 0x38, 0x00 - .global data_ov03_020fdadc -data_ov03_020fdadc: ; 0x020fdadc - .byte 0xff, 0xff - .global data_ov03_020fdade -data_ov03_020fdade: ; 0x020fdade - .byte 0xff, 0xff - .global data_ov03_020fdae0 -data_ov03_020fdae0: ; 0x020fdae0 - .byte 0x13, 0x00 - .global data_ov03_020fdae2 -data_ov03_020fdae2: ; 0x020fdae2 - .byte 0x00, 0x00 - .global data_ov03_020fdae4 -data_ov03_020fdae4: ; 0x020fdae4 - .byte 0x16, 0x00 - .global data_ov03_020fdae6 -data_ov03_020fdae6: ; 0x020fdae6 - .byte 0x3c, 0x00 - .global data_ov03_020fdae8 -data_ov03_020fdae8: ; 0x020fdae8 - .byte 0xff, 0xff - .global data_ov03_020fdaea -data_ov03_020fdaea: ; 0x020fdaea - .byte 0xff, 0xff - .global data_ov03_020fdaec -data_ov03_020fdaec: ; 0x020fdaec - .byte 0x16, 0x00 - .global data_ov03_020fdaee -data_ov03_020fdaee: ; 0x020fdaee - .byte 0x24, 0x00 - .global data_ov03_020fdaf0 -data_ov03_020fdaf0: ; 0x020fdaf0 - .byte 0x2b, 0x00 - .global data_ov03_020fdaf2 -data_ov03_020fdaf2: ; 0x020fdaf2 - .byte 0x2d, 0x00 - .global data_ov03_020fdaf4 -data_ov03_020fdaf4: ; 0x020fdaf4 - .byte 0x24, 0x00 - .global data_ov03_020fdaf6 -data_ov03_020fdaf6: ; 0x020fdaf6 - .byte 0x3e, 0x00 - .global data_ov03_020fdaf8 -data_ov03_020fdaf8: ; 0x020fdaf8 - .byte 0x17, 0x00 - .global data_ov03_020fdafa -data_ov03_020fdafa: ; 0x020fdafa - .byte 0x3d, 0x00 - .global data_ov03_020fdafc -data_ov03_020fdafc: ; 0x020fdafc - .byte 0xff, 0xff - .global data_ov03_020fdafe -data_ov03_020fdafe: ; 0x020fdafe - .byte 0xff, 0xff - .global data_ov03_020fdb00 -data_ov03_020fdb00: ; 0x020fdb00 - .byte 0x0c, 0x00 - .global data_ov03_020fdb02 -data_ov03_020fdb02: ; 0x020fdb02 - .byte 0x38, 0x00 - .global data_ov03_020fdb04 -data_ov03_020fdb04: ; 0x020fdb04 - .byte 0x1d, 0x00 - .global data_ov03_020fdb06 -data_ov03_020fdb06: ; 0x020fdb06 - .byte 0x28, 0x00 - .global data_ov03_020fdb08 -data_ov03_020fdb08: ; 0x020fdb08 - .byte 0x22, 0x00 - .global data_ov03_020fdb0a -data_ov03_020fdb0a: ; 0x020fdb0a - .byte 0x00, 0x00 - .global data_ov03_020fdb0c -data_ov03_020fdb0c: ; 0x020fdb0c - .byte 0x17, 0x00 - .global data_ov03_020fdb0e -data_ov03_020fdb0e: ; 0x020fdb0e - .byte 0x35, 0x00 - .global data_ov03_020fdb10 -data_ov03_020fdb10: ; 0x020fdb10 - .byte 0x1d, 0x00 - .global data_ov03_020fdb12 -data_ov03_020fdb12: ; 0x020fdb12 - .byte 0x3f, 0x00 - .global data_ov03_020fdb14 -data_ov03_020fdb14: ; 0x020fdb14 - .byte 0x23, 0x00 - .global data_ov03_020fdb16 -data_ov03_020fdb16: ; 0x020fdb16 - .byte 0x3a, 0x00 - .global data_ov03_020fdb18 -data_ov03_020fdb18: ; 0x020fdb18 - .byte 0x20, 0x00 - .global data_ov03_020fdb1a -data_ov03_020fdb1a: ; 0x020fdb1a - .byte 0x2e, 0x00 - .global data_ov03_020fdb1c -data_ov03_020fdb1c: ; 0x020fdb1c - .byte 0x31, 0x00 - .global data_ov03_020fdb1e -data_ov03_020fdb1e: ; 0x020fdb1e - .byte 0x34, 0x00 - .global data_ov03_020fdb20 -data_ov03_020fdb20: ; 0x020fdb20 - .byte 0xff, 0xff - .global data_ov03_020fdb22 -data_ov03_020fdb22: ; 0x020fdb22 - .byte 0xff, 0xff - .global data_ov03_020fdb24 -data_ov03_020fdb24: ; 0x020fdb24 - .byte 0x37, 0x00 - .global data_ov03_020fdb26 -data_ov03_020fdb26: ; 0x020fdb26 - .byte 0x12, 0x00 - .global data_ov03_020fdb28 -data_ov03_020fdb28: ; 0x020fdb28 - .byte 0x2c, 0x00 - .global data_ov03_020fdb2a -data_ov03_020fdb2a: ; 0x020fdb2a - .byte 0x04, 0x00 - .global data_ov03_020fdb2c -data_ov03_020fdb2c: ; 0x020fdb2c - .byte 0x17, 0x00 - .global data_ov03_020fdb2e -data_ov03_020fdb2e: ; 0x020fdb2e - .byte 0x00, 0x00 - .global data_ov03_020fdb30 -data_ov03_020fdb30: ; 0x020fdb30 - .byte 0x07, 0x00 - .global data_ov03_020fdb32 -data_ov03_020fdb32: ; 0x020fdb32 - .byte 0x0f, 0x00 - .global data_ov03_020fdb34 -data_ov03_020fdb34: ; 0x020fdb34 - .byte 0x06, 0x00 - .global data_ov03_020fdb36 -data_ov03_020fdb36: ; 0x020fdb36 - .byte 0x22, 0x00 - .global data_ov03_020fdb38 -data_ov03_020fdb38: ; 0x020fdb38 - .byte 0x10, 0x00 - .global data_ov03_020fdb3a -data_ov03_020fdb3a: ; 0x020fdb3a - .byte 0x36, 0x00 - .global data_ov03_020fdb3c -data_ov03_020fdb3c: ; 0x020fdb3c - .byte 0x23, 0x00 - .global data_ov03_020fdb3e -data_ov03_020fdb3e: ; 0x020fdb3e - .byte 0x3f, 0x00 - .global data_ov03_020fdb40 -data_ov03_020fdb40: ; 0x020fdb40 - .byte 0x38, 0x00 - .global data_ov03_020fdb42 -data_ov03_020fdb42: ; 0x020fdb42 - .byte 0x31, 0x00 - .global data_ov03_020fdb44 -data_ov03_020fdb44: ; 0x020fdb44 - .byte 0xff, 0xff - .global data_ov03_020fdb46 -data_ov03_020fdb46: ; 0x020fdb46 - .byte 0xff, 0xff - .global data_ov03_020fdb48 -data_ov03_020fdb48: ; 0x020fdb48 - .byte 0x23, 0x00 - .global data_ov03_020fdb4a -data_ov03_020fdb4a: ; 0x020fdb4a - .byte 0x29, 0x00 - .global data_ov03_020fdb4c -data_ov03_020fdb4c: ; 0x020fdb4c - .byte 0x15, 0x00 - .global data_ov03_020fdb4e -data_ov03_020fdb4e: ; 0x020fdb4e - .byte 0x1a, 0x00 - .global data_ov03_020fdb50 -data_ov03_020fdb50: ; 0x020fdb50 - .byte 0x07, 0x00 - .global data_ov03_020fdb52 -data_ov03_020fdb52: ; 0x020fdb52 - .byte 0x26, 0x00 - .global data_ov03_020fdb54 -data_ov03_020fdb54: ; 0x020fdb54 - .byte 0x14, 0x00 - .global data_ov03_020fdb56 -data_ov03_020fdb56: ; 0x020fdb56 - .byte 0x3f, 0x00 - .global data_ov03_020fdb58 -data_ov03_020fdb58: ; 0x020fdb58 - .byte 0x20, 0x00 - .global data_ov03_020fdb5a -data_ov03_020fdb5a: ; 0x020fdb5a - .byte 0x34, 0x00 - .global data_ov03_020fdb5c -data_ov03_020fdb5c: ; 0x020fdb5c - .byte 0x23, 0x00 - .global data_ov03_020fdb5e -data_ov03_020fdb5e: ; 0x020fdb5e - .byte 0x00, 0x00 - .global data_ov03_020fdb60 -data_ov03_020fdb60: ; 0x020fdb60 - .byte 0x28, 0x00 - .global data_ov03_020fdb62 -data_ov03_020fdb62: ; 0x020fdb62 - .byte 0x37, 0x00 - .global data_ov03_020fdb64 -data_ov03_020fdb64: ; 0x020fdb64 - .byte 0x34, 0x00 - .global data_ov03_020fdb66 -data_ov03_020fdb66: ; 0x020fdb66 - .byte 0x3c, 0x00 - .global data_ov03_020fdb68 -data_ov03_020fdb68: ; 0x020fdb68 - .byte 0xff, 0xff - .global data_ov03_020fdb6a -data_ov03_020fdb6a: ; 0x020fdb6a - .byte 0xff, 0xff - .global data_ov03_020fdb6c -data_ov03_020fdb6c: ; 0x020fdb6c - .byte 0x28, 0x00 - .global data_ov03_020fdb6e -data_ov03_020fdb6e: ; 0x020fdb6e - .byte 0x1c, 0x00 - .global data_ov03_020fdb70 -data_ov03_020fdb70: ; 0x020fdb70 - .byte 0x13, 0x00 - .global data_ov03_020fdb72 -data_ov03_020fdb72: ; 0x020fdb72 - .byte 0x19, 0x00 - .global data_ov03_020fdb74 -data_ov03_020fdb74: ; 0x020fdb74 - .byte 0x0a, 0x00 - .global data_ov03_020fdb76 -data_ov03_020fdb76: ; 0x020fdb76 - .byte 0x29, 0x00 - .global data_ov03_020fdb78 -data_ov03_020fdb78: ; 0x020fdb78 - .byte 0x1b, 0x00 - .global data_ov03_020fdb7a -data_ov03_020fdb7a: ; 0x020fdb7a - .byte 0x38, 0x00 - .global data_ov03_020fdb7c -data_ov03_020fdb7c: ; 0x020fdb7c - .byte 0x29, 0x00 - .global data_ov03_020fdb7e -data_ov03_020fdb7e: ; 0x020fdb7e - .byte 0x2e, 0x00 - .global data_ov03_020fdb80 -data_ov03_020fdb80: ; 0x020fdb80 - .byte 0xff, 0xff - .global data_ov03_020fdb82 -data_ov03_020fdb82: ; 0x020fdb82 - .byte 0xff, 0xff - .global data_ov03_020fdb84 -data_ov03_020fdb84: ; 0x020fdb84 - .byte 0x2e, 0x00 - .global data_ov03_020fdb86 -data_ov03_020fdb86: ; 0x020fdb86 - .byte 0x00, 0x00 - .global data_ov03_020fdb88 -data_ov03_020fdb88: ; 0x020fdb88 - .byte 0x2a, 0x00 - .global data_ov03_020fdb8a -data_ov03_020fdb8a: ; 0x020fdb8a - .byte 0x2c, 0x00 - .global data_ov03_020fdb8c -data_ov03_020fdb8c: ; 0x020fdb8c - .byte 0x34, 0x00 - .global data_ov03_020fdb8e -data_ov03_020fdb8e: ; 0x020fdb8e - .byte 0x3d, 0x00 - .global data_ov03_020fdb90 -data_ov03_020fdb90: ; 0x020fdb90 - .byte 0xff, 0xff - .global data_ov03_020fdb92 -data_ov03_020fdb92: ; 0x020fdb92 - .byte 0xff, 0xff - .global data_ov03_020fdb94 -data_ov03_020fdb94: ; 0x020fdb94 - .byte 0x0a, 0x00 - .global data_ov03_020fdb96 -data_ov03_020fdb96: ; 0x020fdb96 - .byte 0x1f, 0x00 - .global data_ov03_020fdb98 -data_ov03_020fdb98: ; 0x020fdb98 - .byte 0x33, 0x00 - .global data_ov03_020fdb9a -data_ov03_020fdb9a: ; 0x020fdb9a - .byte 0x1b, 0x00 - .global data_ov03_020fdb9c -data_ov03_020fdb9c: ; 0x020fdb9c - .byte 0x34, 0x00 - .global data_ov03_020fdb9e -data_ov03_020fdb9e: ; 0x020fdb9e - .byte 0x0e, 0x00 - .global data_ov03_020fdba0 -data_ov03_020fdba0: ; 0x020fdba0 - .byte 0x28, 0x00 - .global data_ov03_020fdba2 -data_ov03_020fdba2: ; 0x020fdba2 - .byte 0x03, 0x00 - .global data_ov03_020fdba4 -data_ov03_020fdba4: ; 0x020fdba4 - .byte 0x17, 0x00 - .global data_ov03_020fdba6 -data_ov03_020fdba6: ; 0x020fdba6 - .byte 0x02, 0x00 - .global data_ov03_020fdba8 -data_ov03_020fdba8: ; 0x020fdba8 - .byte 0x07, 0x00 - .global data_ov03_020fdbaa -data_ov03_020fdbaa: ; 0x020fdbaa - .byte 0x10, 0x00 - .global data_ov03_020fdbac -data_ov03_020fdbac: ; 0x020fdbac - .byte 0x05, 0x00 - .global data_ov03_020fdbae -data_ov03_020fdbae: ; 0x020fdbae - .byte 0x2c, 0x00 - .global data_ov03_020fdbb0 -data_ov03_020fdbb0: ; 0x020fdbb0 - .byte 0x1a, 0x00 - .global data_ov03_020fdbb2 -data_ov03_020fdbb2: ; 0x020fdbb2 - .byte 0x3e, 0x00 - .global data_ov03_020fdbb4 -data_ov03_020fdbb4: ; 0x020fdbb4 - .byte 0x3b, 0x00 - .global data_ov03_020fdbb6 -data_ov03_020fdbb6: ; 0x020fdbb6 - .byte 0x38, 0x00 - .global data_ov03_020fdbb8 -data_ov03_020fdbb8: ; 0x020fdbb8 - .byte 0xff, 0xff - .global data_ov03_020fdbba -data_ov03_020fdbba: ; 0x020fdbba - .byte 0xff, 0xff - .global data_ov03_020fdbbc -data_ov03_020fdbbc: ; 0x020fdbbc - .byte 0x2e, 0x00 - .global data_ov03_020fdbbe -data_ov03_020fdbbe: ; 0x020fdbbe - .byte 0x16, 0x00 - .global data_ov03_020fdbc0 -data_ov03_020fdbc0: ; 0x020fdbc0 - .byte 0x27, 0x00 - .global data_ov03_020fdbc2 -data_ov03_020fdbc2: ; 0x020fdbc2 - .byte 0x02, 0x00 - .global data_ov03_020fdbc4 -data_ov03_020fdbc4: ; 0x020fdbc4 - .byte 0x19, 0x00 - .global data_ov03_020fdbc6 -data_ov03_020fdbc6: ; 0x020fdbc6 - .byte 0x05, 0x00 - .global data_ov03_020fdbc8 -data_ov03_020fdbc8: ; 0x020fdbc8 - .byte 0x24, 0x00 - .global data_ov03_020fdbca -data_ov03_020fdbca: ; 0x020fdbca - .byte 0x31, 0x00 - .global data_ov03_020fdbcc -data_ov03_020fdbcc: ; 0x020fdbcc - .byte 0x1c, 0x00 - .global data_ov03_020fdbce -data_ov03_020fdbce: ; 0x020fdbce - .byte 0x3e, 0x00 - .global data_ov03_020fdbd0 -data_ov03_020fdbd0: ; 0x020fdbd0 - .byte 0xff, 0xff - .global data_ov03_020fdbd2 -data_ov03_020fdbd2: ; 0x020fdbd2 - .byte 0xff, 0xff - .global data_ov03_020fdbd4 -data_ov03_020fdbd4: ; 0x020fdbd4 - .byte 0x0e, 0x00 - .global data_ov03_020fdbd6 -data_ov03_020fdbd6: ; 0x020fdbd6 - .byte 0x23, 0x00 - .global data_ov03_020fdbd8 -data_ov03_020fdbd8: ; 0x020fdbd8 - .byte 0x2b, 0x00 - .global data_ov03_020fdbda -data_ov03_020fdbda: ; 0x020fdbda - .byte 0x24, 0x00 - .global data_ov03_020fdbdc -data_ov03_020fdbdc: ; 0x020fdbdc - .byte 0xff, 0xff - .global data_ov03_020fdbde -data_ov03_020fdbde: ; 0x020fdbde - .byte 0xff, 0xff - .global data_ov03_020fdbe0 -data_ov03_020fdbe0: ; 0x020fdbe0 - .byte 0x12, 0x00 - .global data_ov03_020fdbe2 -data_ov03_020fdbe2: ; 0x020fdbe2 - .byte 0x27, 0x00 - .global data_ov03_020fdbe4 -data_ov03_020fdbe4: ; 0x020fdbe4 - .byte 0x28, 0x00 - .global data_ov03_020fdbe6 -data_ov03_020fdbe6: ; 0x020fdbe6 - .byte 0x13, 0x00 - .global data_ov03_020fdbe8 -data_ov03_020fdbe8: ; 0x020fdbe8 - .byte 0x27, 0x00 - .global data_ov03_020fdbea -data_ov03_020fdbea: ; 0x020fdbea - .byte 0x00, 0x00 - .global data_ov03_020fdbec -data_ov03_020fdbec: ; 0x020fdbec - .byte 0x1c, 0x00 - .global data_ov03_020fdbee -data_ov03_020fdbee: ; 0x020fdbee - .byte 0x38, 0x00 - .global data_ov03_020fdbf0 -data_ov03_020fdbf0: ; 0x020fdbf0 - .byte 0x25, 0x00 - .global data_ov03_020fdbf2 -data_ov03_020fdbf2: ; 0x020fdbf2 - .byte 0x3e, 0x00 - .global data_ov03_020fdbf4 -data_ov03_020fdbf4: ; 0x020fdbf4 - .byte 0x20, 0x00 - .global data_ov03_020fdbf6 -data_ov03_020fdbf6: ; 0x020fdbf6 - .byte 0x21, 0x00 - .global data_ov03_020fdbf8 -data_ov03_020fdbf8: ; 0x020fdbf8 - .byte 0x2b, 0x00 - .global data_ov03_020fdbfa -data_ov03_020fdbfa: ; 0x020fdbfa - .byte 0x22, 0x00 - .global data_ov03_020fdbfc -data_ov03_020fdbfc: ; 0x020fdbfc - .byte 0xff, 0xff - .global data_ov03_020fdbfe -data_ov03_020fdbfe: ; 0x020fdbfe - .byte 0xff, 0xff - .global data_ov03_020fdc00 -data_ov03_020fdc00: ; 0x020fdc00 - .byte 0x27, 0x00 - .global data_ov03_020fdc02 -data_ov03_020fdc02: ; 0x020fdc02 - .byte 0x0d, 0x00 - .global data_ov03_020fdc04 -data_ov03_020fdc04: ; 0x020fdc04 - .byte 0x24, 0x00 - .global data_ov03_020fdc06 -data_ov03_020fdc06: ; 0x020fdc06 - .byte 0x02, 0x00 - .global data_ov03_020fdc08 -data_ov03_020fdc08: ; 0x020fdc08 - .byte 0x18, 0x00 - .global data_ov03_020fdc0a -data_ov03_020fdc0a: ; 0x020fdc0a - .byte 0x00, 0x00 - .global data_ov03_020fdc0c -data_ov03_020fdc0c: ; 0x020fdc0c - .byte 0x0f, 0x00 - .global data_ov03_020fdc0e -data_ov03_020fdc0e: ; 0x020fdc0e - .byte 0x10, 0x00 - .global data_ov03_020fdc10 -data_ov03_020fdc10: ; 0x020fdc10 - .byte 0x18, 0x00 - .global data_ov03_020fdc12 -data_ov03_020fdc12: ; 0x020fdc12 - .byte 0x18, 0x00 - .global data_ov03_020fdc14 -data_ov03_020fdc14: ; 0x020fdc14 - .byte 0x29, 0x00 - .global data_ov03_020fdc16 -data_ov03_020fdc16: ; 0x020fdc16 - .byte 0x09, 0x00 - .global data_ov03_020fdc18 -data_ov03_020fdc18: ; 0x020fdc18 - .byte 0x26, 0x00 - .global data_ov03_020fdc1a -data_ov03_020fdc1a: ; 0x020fdc1a - .byte 0x38, 0x00 - .global data_ov03_020fdc1c -data_ov03_020fdc1c: ; 0x020fdc1c - .byte 0x18, 0x00 - .global data_ov03_020fdc1e -data_ov03_020fdc1e: ; 0x020fdc1e - .byte 0x3e, 0x00 - .global data_ov03_020fdc20 -data_ov03_020fdc20: ; 0x020fdc20 - .byte 0x17, 0x00 - .global data_ov03_020fdc22 -data_ov03_020fdc22: ; 0x020fdc22 - .byte 0x2c, 0x00 - .global data_ov03_020fdc24 -data_ov03_020fdc24: ; 0x020fdc24 - .byte 0x2e, 0x00 - .global data_ov03_020fdc26 -data_ov03_020fdc26: ; 0x020fdc26 - .byte 0x1a, 0x00 - .global data_ov03_020fdc28 -data_ov03_020fdc28: ; 0x020fdc28 - .byte 0xff, 0xff - .global data_ov03_020fdc2a -data_ov03_020fdc2a: ; 0x020fdc2a - .byte 0xff, 0xff - .global data_ov03_020fdc2c -data_ov03_020fdc2c: ; 0x020fdc2c - .byte 0x1c, 0x00 - .global data_ov03_020fdc2e -data_ov03_020fdc2e: ; 0x020fdc2e - .byte 0x00, 0x00 - .global data_ov03_020fdc30 -data_ov03_020fdc30: ; 0x020fdc30 - .byte 0x22, 0x00 - .global data_ov03_020fdc32 -data_ov03_020fdc32: ; 0x020fdc32 - .byte 0x05, 0x00 - .global data_ov03_020fdc34 -data_ov03_020fdc34: ; 0x020fdc34 - .byte 0x0f, 0x00 - .global data_ov03_020fdc36 -data_ov03_020fdc36: ; 0x020fdc36 - .byte 0x0d, 0x00 - .global data_ov03_020fdc38 -data_ov03_020fdc38: ; 0x020fdc38 - .byte 0x10, 0x00 - .global data_ov03_020fdc3a -data_ov03_020fdc3a: ; 0x020fdc3a - .byte 0x1b, 0x00 - .global data_ov03_020fdc3c -data_ov03_020fdc3c: ; 0x020fdc3c - .byte 0x26, 0x00 - .global data_ov03_020fdc3e -data_ov03_020fdc3e: ; 0x020fdc3e - .byte 0x19, 0x00 - .global data_ov03_020fdc40 -data_ov03_020fdc40: ; 0x020fdc40 - .byte 0x2f, 0x00 - .global data_ov03_020fdc42 -data_ov03_020fdc42: ; 0x020fdc42 - .byte 0x10, 0x00 - .global data_ov03_020fdc44 -data_ov03_020fdc44: ; 0x020fdc44 - .byte 0x29, 0x00 - .global data_ov03_020fdc46 -data_ov03_020fdc46: ; 0x020fdc46 - .byte 0x08, 0x00 - .global data_ov03_020fdc48 -data_ov03_020fdc48: ; 0x020fdc48 - .byte 0xff, 0xff - .global data_ov03_020fdc4a -data_ov03_020fdc4a: ; 0x020fdc4a - .byte 0xff, 0xff - .global data_ov03_020fdc4c -data_ov03_020fdc4c: ; 0x020fdc4c - .byte 0x18, 0x00 - .global data_ov03_020fdc4e -data_ov03_020fdc4e: ; 0x020fdc4e - .byte 0x20, 0x00 - .global data_ov03_020fdc50 -data_ov03_020fdc50: ; 0x020fdc50 - .byte 0x14, 0x00 - .global data_ov03_020fdc52 -data_ov03_020fdc52: ; 0x020fdc52 - .byte 0x28, 0x00 - .global data_ov03_020fdc54 -data_ov03_020fdc54: ; 0x020fdc54 - .byte 0x2f, 0x00 - .global data_ov03_020fdc56 -data_ov03_020fdc56: ; 0x020fdc56 - .byte 0x2a, 0x00 - .global data_ov03_020fdc58 -data_ov03_020fdc58: ; 0x020fdc58 - .byte 0x33, 0x00 - .global data_ov03_020fdc5a -data_ov03_020fdc5a: ; 0x020fdc5a - .byte 0x36, 0x00 - .global data_ov03_020fdc5c -data_ov03_020fdc5c: ; 0x020fdc5c - .byte 0x15, 0x00 - .global data_ov03_020fdc5e -data_ov03_020fdc5e: ; 0x020fdc5e - .byte 0x3e, 0x00 - .global data_ov03_020fdc60 -data_ov03_020fdc60: ; 0x020fdc60 - .byte 0x0b, 0x00 - .global data_ov03_020fdc62 -data_ov03_020fdc62: ; 0x020fdc62 - .byte 0x33, 0x00 - .global data_ov03_020fdc64 -data_ov03_020fdc64: ; 0x020fdc64 - .byte 0x15, 0x00 - .global data_ov03_020fdc66 -data_ov03_020fdc66: ; 0x020fdc66 - .byte 0x2a, 0x00 - .global data_ov03_020fdc68 -data_ov03_020fdc68: ; 0x020fdc68 - .byte 0xff, 0xff - .global data_ov03_020fdc6a -data_ov03_020fdc6a: ; 0x020fdc6a - .byte 0xff, 0xff - .global data_ov03_020fdc6c -data_ov03_020fdc6c: ; 0x020fdc6c - .byte 0x11, 0x00 - .global data_ov03_020fdc6e -data_ov03_020fdc6e: ; 0x020fdc6e - .byte 0x00, 0x00 - .global data_ov03_020fdc70 -data_ov03_020fdc70: ; 0x020fdc70 - .byte 0x13, 0x00 - .global data_ov03_020fdc72 -data_ov03_020fdc72: ; 0x020fdc72 - .byte 0x3e, 0x00 - .global data_ov03_020fdc74 -data_ov03_020fdc74: ; 0x020fdc74 - .byte 0x19, 0x00 - .global data_ov03_020fdc76 -data_ov03_020fdc76: ; 0x020fdc76 - .byte 0x21, 0x00 - .global data_ov03_020fdc78 -data_ov03_020fdc78: ; 0x020fdc78 - .byte 0x20, 0x00 - .global data_ov03_020fdc7a -data_ov03_020fdc7a: ; 0x020fdc7a - .byte 0x22, 0x00 - .global data_ov03_020fdc7c -data_ov03_020fdc7c: ; 0x020fdc7c - .byte 0x22, 0x00 - .global data_ov03_020fdc7e -data_ov03_020fdc7e: ; 0x020fdc7e - .byte 0x35, 0x00 - .global data_ov03_020fdc80 -data_ov03_020fdc80: ; 0x020fdc80 - .byte 0x2b, 0x00 - .global data_ov03_020fdc82 -data_ov03_020fdc82: ; 0x020fdc82 - .byte 0x3e, 0x00 - .global data_ov03_020fdc84 -data_ov03_020fdc84: ; 0x020fdc84 - .byte 0xff, 0xff - .global data_ov03_020fdc86 -data_ov03_020fdc86: ; 0x020fdc86 - .byte 0xff, 0xff - .global data_ov03_020fdc88 -data_ov03_020fdc88: ; 0x020fdc88 - .byte 0x1a, 0x00 - .global data_ov03_020fdc8a -data_ov03_020fdc8a: ; 0x020fdc8a - .byte 0x00, 0x00 - .global data_ov03_020fdc8c -data_ov03_020fdc8c: ; 0x020fdc8c - .byte 0x21, 0x00 - .global data_ov03_020fdc8e -data_ov03_020fdc8e: ; 0x020fdc8e - .byte 0x05, 0x00 - .global data_ov03_020fdc90 -data_ov03_020fdc90: ; 0x020fdc90 - .byte 0xff, 0xff - .global data_ov03_020fdc92 -data_ov03_020fdc92: ; 0x020fdc92 - .byte 0xff, 0xff - .global data_ov03_020fdc94 -data_ov03_020fdc94: ; 0x020fdc94 - .byte 0x1f, 0x00 - .global data_ov03_020fdc96 -data_ov03_020fdc96: ; 0x020fdc96 - .byte 0x14, 0x00 - .global data_ov03_020fdc98 -data_ov03_020fdc98: ; 0x020fdc98 - .byte 0x23, 0x00 - .global data_ov03_020fdc9a -data_ov03_020fdc9a: ; 0x020fdc9a - .byte 0x3c, 0x00 - .global data_ov03_020fdc9c -data_ov03_020fdc9c: ; 0x020fdc9c - .byte 0xff, 0xff - .global data_ov03_020fdc9e -data_ov03_020fdc9e: ; 0x020fdc9e - .byte 0xff, 0xff - .global data_ov03_020fdca0 -data_ov03_020fdca0: ; 0x020fdca0 - .byte 0x1f, 0x00 - .global data_ov03_020fdca2 -data_ov03_020fdca2: ; 0x020fdca2 - .byte 0x15, 0x00 - .global data_ov03_020fdca4 -data_ov03_020fdca4: ; 0x020fdca4 - .byte 0x1f, 0x00 - .global data_ov03_020fdca6 -data_ov03_020fdca6: ; 0x020fdca6 - .byte 0x3e, 0x00 - .global data_ov03_020fdca8 -data_ov03_020fdca8: ; 0x020fdca8 - .byte 0xff, 0xff - .global data_ov03_020fdcaa -data_ov03_020fdcaa: ; 0x020fdcaa - .byte 0xff, 0xff - .global data_ov03_020fdcac -data_ov03_020fdcac: ; 0x020fdcac - .byte 0x1a, 0x00 - .global data_ov03_020fdcae -data_ov03_020fdcae: ; 0x020fdcae - .byte 0x00, 0x00 - .global data_ov03_020fdcb0 -data_ov03_020fdcb0: ; 0x020fdcb0 - .byte 0x25, 0x00 - .global data_ov03_020fdcb2 -data_ov03_020fdcb2: ; 0x020fdcb2 - .byte 0x09, 0x00 - .global data_ov03_020fdcb4 -data_ov03_020fdcb4: ; 0x020fdcb4 - .byte 0xff, 0xff - .global data_ov03_020fdcb6 -data_ov03_020fdcb6: ; 0x020fdcb6 - .byte 0xff, 0xff - .global data_ov03_020fdcb8 -data_ov03_020fdcb8: ; 0x020fdcb8 - .byte 0x13, 0x00 - .global data_ov03_020fdcba -data_ov03_020fdcba: ; 0x020fdcba - .byte 0x18, 0x00 - .global data_ov03_020fdcbc -data_ov03_020fdcbc: ; 0x020fdcbc - .byte 0x22, 0x00 - .global data_ov03_020fdcbe -data_ov03_020fdcbe: ; 0x020fdcbe - .byte 0x0e, 0x00 - .global data_ov03_020fdcc0 -data_ov03_020fdcc0: ; 0x020fdcc0 - .byte 0x1d, 0x00 - .global data_ov03_020fdcc2 -data_ov03_020fdcc2: ; 0x020fdcc2 - .byte 0x38, 0x00 - .global data_ov03_020fdcc4 -data_ov03_020fdcc4: ; 0x020fdcc4 - .byte 0x24, 0x00 - .global data_ov03_020fdcc6 -data_ov03_020fdcc6: ; 0x020fdcc6 - .byte 0x3f, 0x00 - .global data_ov03_020fdcc8 -data_ov03_020fdcc8: ; 0x020fdcc8 - .byte 0x2c, 0x00 - .global data_ov03_020fdcca -data_ov03_020fdcca: ; 0x020fdcca - .byte 0x33, 0x00 - .global data_ov03_020fdccc -data_ov03_020fdccc: ; 0x020fdccc - .byte 0xff, 0xff - .global data_ov03_020fdcce -data_ov03_020fdcce: ; 0x020fdcce - .byte 0xff, 0xff - .global data_ov03_020fdcd0 -data_ov03_020fdcd0: ; 0x020fdcd0 - .byte 0x1d, 0x00 - .global data_ov03_020fdcd2 -data_ov03_020fdcd2: ; 0x020fdcd2 - .byte 0x01, 0x00 - .global data_ov03_020fdcd4 -data_ov03_020fdcd4: ; 0x020fdcd4 - .byte 0x28, 0x00 - .global data_ov03_020fdcd6 -data_ov03_020fdcd6: ; 0x020fdcd6 - .byte 0x0a, 0x00 - .global data_ov03_020fdcd8 -data_ov03_020fdcd8: ; 0x020fdcd8 - .byte 0xff, 0xff - .global data_ov03_020fdcda -data_ov03_020fdcda: ; 0x020fdcda - .byte 0xff, 0xff - .global data_ov03_020fdcdc -data_ov03_020fdcdc: ; 0x020fdcdc - .byte 0x19, 0x00 - .global data_ov03_020fdcde -data_ov03_020fdcde: ; 0x020fdcde - .byte 0x00, 0x00 - .global data_ov03_020fdce0 -data_ov03_020fdce0: ; 0x020fdce0 - .byte 0x21, 0x00 - .global data_ov03_020fdce2 -data_ov03_020fdce2: ; 0x020fdce2 - .byte 0x06, 0x00 - .global data_ov03_020fdce4 -data_ov03_020fdce4: ; 0x020fdce4 - .byte 0xff, 0xff - .global data_ov03_020fdce6 -data_ov03_020fdce6: ; 0x020fdce6 - .byte 0xff, 0xff - .global data_ov03_020fdce8 -data_ov03_020fdce8: ; 0x020fdce8 - .byte 0x13, 0x00 - .global data_ov03_020fdcea -data_ov03_020fdcea: ; 0x020fdcea - .byte 0x16, 0x00 - .global data_ov03_020fdcec -data_ov03_020fdcec: ; 0x020fdcec - .byte 0x1d, 0x00 - .global data_ov03_020fdcee -data_ov03_020fdcee: ; 0x020fdcee - .byte 0x13, 0x00 - .global data_ov03_020fdcf0 -data_ov03_020fdcf0: ; 0x020fdcf0 - .byte 0x1c, 0x00 - .global data_ov03_020fdcf2 -data_ov03_020fdcf2: ; 0x020fdcf2 - .byte 0x39, 0x00 - .global data_ov03_020fdcf4 -data_ov03_020fdcf4: ; 0x020fdcf4 - .byte 0x29, 0x00 - .global data_ov03_020fdcf6 -data_ov03_020fdcf6: ; 0x020fdcf6 - .byte 0x3c, 0x00 - .global data_ov03_020fdcf8 -data_ov03_020fdcf8: ; 0x020fdcf8 - .byte 0xff, 0xff - .global data_ov03_020fdcfa -data_ov03_020fdcfa: ; 0x020fdcfa - .byte 0xff, 0xff - .global data_ov03_020fdcfc -data_ov03_020fdcfc: ; 0x020fdcfc - .byte 0x0c, 0x00 - .global data_ov03_020fdcfe -data_ov03_020fdcfe: ; 0x020fdcfe - .byte 0x3c, 0x00 - .global data_ov03_020fdd00 -data_ov03_020fdd00: ; 0x020fdd00 - .byte 0x28, 0x00 - .global data_ov03_020fdd02 -data_ov03_020fdd02: ; 0x020fdd02 - .byte 0x10, 0x00 - .global data_ov03_020fdd04 -data_ov03_020fdd04: ; 0x020fdd04 - .byte 0x20, 0x00 - .global data_ov03_020fdd06 -data_ov03_020fdd06: ; 0x020fdd06 - .byte 0x36, 0x00 - .global data_ov03_020fdd08 -data_ov03_020fdd08: ; 0x020fdd08 - .byte 0x28, 0x00 - .global data_ov03_020fdd0a -data_ov03_020fdd0a: ; 0x020fdd0a - .byte 0x3f, 0x00 - .global data_ov03_020fdd0c -data_ov03_020fdd0c: ; 0x020fdd0c - .byte 0x33, 0x00 - .global data_ov03_020fdd0e -data_ov03_020fdd0e: ; 0x020fdd0e - .byte 0x36, 0x00 - .global data_ov03_020fdd10 -data_ov03_020fdd10: ; 0x020fdd10 - .byte 0xff, 0xff - .global data_ov03_020fdd12 -data_ov03_020fdd12: ; 0x020fdd12 - .byte 0xff, 0xff - .global data_ov03_020fdd14 -data_ov03_020fdd14: ; 0x020fdd14 - .byte 0x29, 0x00 - .global data_ov03_020fdd16 -data_ov03_020fdd16: ; 0x020fdd16 - .byte 0x01, 0x00 - .global data_ov03_020fdd18 -data_ov03_020fdd18: ; 0x020fdd18 - .byte 0x30, 0x00 - .global data_ov03_020fdd1a -data_ov03_020fdd1a: ; 0x020fdd1a - .byte 0x06, 0x00 - .global data_ov03_020fdd1c -data_ov03_020fdd1c: ; 0x020fdd1c - .byte 0xff, 0xff - .global data_ov03_020fdd1e -data_ov03_020fdd1e: ; 0x020fdd1e - .byte 0xff, 0xff - .global data_ov03_020fdd20 -data_ov03_020fdd20: ; 0x020fdd20 - .byte 0x20, 0x00 - .global data_ov03_020fdd22 -data_ov03_020fdd22: ; 0x020fdd22 - .byte 0x00, 0x00 - .global data_ov03_020fdd24 -data_ov03_020fdd24: ; 0x020fdd24 - .byte 0x26, 0x00 - .global data_ov03_020fdd26 -data_ov03_020fdd26: ; 0x020fdd26 - .byte 0x06, 0x00 - .global data_ov03_020fdd28 -data_ov03_020fdd28: ; 0x020fdd28 - .byte 0xff, 0xff - .global data_ov03_020fdd2a -data_ov03_020fdd2a: ; 0x020fdd2a - .byte 0xff, 0xff - .global data_ov03_020fdd2c -data_ov03_020fdd2c: ; 0x020fdd2c - .byte 0x26, 0x00 - .global data_ov03_020fdd2e -data_ov03_020fdd2e: ; 0x020fdd2e - .byte 0x11, 0x00 - .global data_ov03_020fdd30 -data_ov03_020fdd30: ; 0x020fdd30 - .byte 0x28, 0x00 - .global data_ov03_020fdd32 -data_ov03_020fdd32: ; 0x020fdd32 - .byte 0x39, 0x00 - .global data_ov03_020fdd34 -data_ov03_020fdd34: ; 0x020fdd34 - .byte 0x1c, 0x00 - .global data_ov03_020fdd36 -data_ov03_020fdd36: ; 0x020fdd36 - .byte 0x3e, 0x00 - .global data_ov03_020fdd38 -data_ov03_020fdd38: ; 0x020fdd38 - .byte 0x14, 0x00 - .global data_ov03_020fdd3a -data_ov03_020fdd3a: ; 0x020fdd3a - .byte 0x34, 0x00 - .global data_ov03_020fdd3c -data_ov03_020fdd3c: ; 0x020fdd3c - .byte 0xff, 0xff - .global data_ov03_020fdd3e -data_ov03_020fdd3e: ; 0x020fdd3e - .byte 0xff, 0xff - .global data_ov03_020fdd40 -data_ov03_020fdd40: ; 0x020fdd40 - .byte 0x17, 0x00 - .global data_ov03_020fdd42 -data_ov03_020fdd42: ; 0x020fdd42 - .byte 0x12, 0x00 - .global data_ov03_020fdd44 -data_ov03_020fdd44: ; 0x020fdd44 - .byte 0x24, 0x00 - .global data_ov03_020fdd46 -data_ov03_020fdd46: ; 0x020fdd46 - .byte 0x0b, 0x00 - .global data_ov03_020fdd48 -data_ov03_020fdd48: ; 0x020fdd48 - .byte 0x25, 0x00 - .global data_ov03_020fdd4a -data_ov03_020fdd4a: ; 0x020fdd4a - .byte 0x28, 0x00 - .global data_ov03_020fdd4c -data_ov03_020fdd4c: ; 0x020fdd4c - .byte 0x1f, 0x00 - .global data_ov03_020fdd4e -data_ov03_020fdd4e: ; 0x020fdd4e - .byte 0x3f, 0x00 - .global data_ov03_020fdd50 -data_ov03_020fdd50: ; 0x020fdd50 - .byte 0x15, 0x00 - .global data_ov03_020fdd52 -data_ov03_020fdd52: ; 0x020fdd52 - .byte 0x3c, 0x00 - .global data_ov03_020fdd54 -data_ov03_020fdd54: ; 0x020fdd54 - .byte 0x15, 0x00 - .global data_ov03_020fdd56 -data_ov03_020fdd56: ; 0x020fdd56 - .byte 0x2c, 0x00 - .global data_ov03_020fdd58 -data_ov03_020fdd58: ; 0x020fdd58 - .byte 0x2b, 0x00 - .global data_ov03_020fdd5a -data_ov03_020fdd5a: ; 0x020fdd5a - .byte 0x1e, 0x00 - .global data_ov03_020fdd5c -data_ov03_020fdd5c: ; 0x020fdd5c - .byte 0xff, 0xff - .global data_ov03_020fdd5e -data_ov03_020fdd5e: ; 0x020fdd5e - .byte 0xff, 0xff - .global data_ov03_020fdd60 -data_ov03_020fdd60: ; 0x020fdd60 - .byte 0x1a, 0x00 - .global data_ov03_020fdd62 -data_ov03_020fdd62: ; 0x020fdd62 - .byte 0x00, 0x00 - .global data_ov03_020fdd64 -data_ov03_020fdd64: ; 0x020fdd64 - .byte 0x28, 0x00 - .global data_ov03_020fdd66 -data_ov03_020fdd66: ; 0x020fdd66 - .byte 0x08, 0x00 - .global data_ov03_020fdd68 -data_ov03_020fdd68: ; 0x020fdd68 - .byte 0xff, 0xff - .global data_ov03_020fdd6a -data_ov03_020fdd6a: ; 0x020fdd6a - .byte 0xff, 0xff - .global data_ov03_020fdd6c -data_ov03_020fdd6c: ; 0x020fdd6c - .byte 0x1a, 0x00 - .global data_ov03_020fdd6e -data_ov03_020fdd6e: ; 0x020fdd6e - .byte 0x00, 0x00 - .global data_ov03_020fdd70 -data_ov03_020fdd70: ; 0x020fdd70 - .byte 0x23, 0x00 - .global data_ov03_020fdd72 -data_ov03_020fdd72: ; 0x020fdd72 - .byte 0x05, 0x00 - .global data_ov03_020fdd74 -data_ov03_020fdd74: ; 0x020fdd74 - .byte 0xff, 0xff - .global data_ov03_020fdd76 -data_ov03_020fdd76: ; 0x020fdd76 - .byte 0xff, 0xff - .global data_ov03_020fdd78 -data_ov03_020fdd78: ; 0x020fdd78 - .byte 0x14, 0x00 - .global data_ov03_020fdd7a -data_ov03_020fdd7a: ; 0x020fdd7a - .byte 0x13, 0x00 - .global data_ov03_020fdd7c -data_ov03_020fdd7c: ; 0x020fdd7c - .byte 0x23, 0x00 - .global data_ov03_020fdd7e -data_ov03_020fdd7e: ; 0x020fdd7e - .byte 0x14, 0x00 - .global data_ov03_020fdd80 -data_ov03_020fdd80: ; 0x020fdd80 - .byte 0x26, 0x00 - .global data_ov03_020fdd82 -data_ov03_020fdd82: ; 0x020fdd82 - .byte 0x34, 0x00 - .global data_ov03_020fdd84 -data_ov03_020fdd84: ; 0x020fdd84 - .byte 0x1d, 0x00 - .global data_ov03_020fdd86 -data_ov03_020fdd86: ; 0x020fdd86 - .byte 0x3f, 0x00 - .global data_ov03_020fdd88 -data_ov03_020fdd88: ; 0x020fdd88 - .byte 0x1b, 0x00 - .global data_ov03_020fdd8a -data_ov03_020fdd8a: ; 0x020fdd8a - .byte 0x2f, 0x00 - .global data_ov03_020fdd8c -data_ov03_020fdd8c: ; 0x020fdd8c - .byte 0x2a, 0x00 - .global data_ov03_020fdd8e -data_ov03_020fdd8e: ; 0x020fdd8e - .byte 0x21, 0x00 - .global data_ov03_020fdd90 -data_ov03_020fdd90: ; 0x020fdd90 - .byte 0xff, 0xff - .global data_ov03_020fdd92 -data_ov03_020fdd92: ; 0x020fdd92 - .byte 0xff, 0xff - .global data_ov03_020fdd94 -data_ov03_020fdd94: ; 0x020fdd94 - .byte 0x15, 0x00 - .global data_ov03_020fdd96 -data_ov03_020fdd96: ; 0x020fdd96 - .byte 0x00, 0x00 - .global data_ov03_020fdd98 -data_ov03_020fdd98: ; 0x020fdd98 - .byte 0x16, 0x00 - .global data_ov03_020fdd9a -data_ov03_020fdd9a: ; 0x020fdd9a - .byte 0x3c, 0x00 - .global data_ov03_020fdd9c -data_ov03_020fdd9c: ; 0x020fdd9c - .byte 0xff, 0xff - .global data_ov03_020fdd9e -data_ov03_020fdd9e: ; 0x020fdd9e - .byte 0xff, 0xff - .global data_ov03_020fdda0 -data_ov03_020fdda0: ; 0x020fdda0 - .byte 0x29, 0x00 - .global data_ov03_020fdda2 -data_ov03_020fdda2: ; 0x020fdda2 - .byte 0x1e, 0x00 - .global data_ov03_020fdda4 -data_ov03_020fdda4: ; 0x020fdda4 - .byte 0x12, 0x00 - .global data_ov03_020fdda6 -data_ov03_020fdda6: ; 0x020fdda6 - .byte 0x2a, 0x00 - .global data_ov03_020fdda8 -data_ov03_020fdda8: ; 0x020fdda8 - .byte 0x2b, 0x00 - .global data_ov03_020fddaa -data_ov03_020fddaa: ; 0x020fddaa - .byte 0x3c, 0x00 - .global data_ov03_020fddac -data_ov03_020fddac: ; 0x020fddac - .byte 0xff, 0xff - .global data_ov03_020fddae -data_ov03_020fddae: ; 0x020fddae - .byte 0xff, 0xff - .global data_ov03_020fddb0 -data_ov03_020fddb0: ; 0x020fddb0 - .byte 0x11, 0x00 - .global data_ov03_020fddb2 -data_ov03_020fddb2: ; 0x020fddb2 - .byte 0x00, 0x00 - .global data_ov03_020fddb4 -data_ov03_020fddb4: ; 0x020fddb4 - .byte 0x12, 0x00 - .global data_ov03_020fddb6 -data_ov03_020fddb6: ; 0x020fddb6 - .byte 0x3c, 0x00 - .global data_ov03_020fddb8 -data_ov03_020fddb8: ; 0x020fddb8 - .byte 0xff, 0xff - .global data_ov03_020fddba -data_ov03_020fddba: ; 0x020fddba - .byte 0xff, 0xff - .global data_ov03_020fddbc -data_ov03_020fddbc: ; 0x020fddbc - .byte 0x23, 0x00 - .global data_ov03_020fddbe -data_ov03_020fddbe: ; 0x020fddbe - .byte 0x1f, 0x00 - .global data_ov03_020fddc0 -data_ov03_020fddc0: ; 0x020fddc0 - .byte 0x11, 0x00 - .global data_ov03_020fddc2 -data_ov03_020fddc2: ; 0x020fddc2 - .byte 0x32, 0x00 - .global data_ov03_020fddc4 -data_ov03_020fddc4: ; 0x020fddc4 - .byte 0xff, 0xff - .global data_ov03_020fddc6 -data_ov03_020fddc6: ; 0x020fddc6 - .byte 0xff, 0xff - .global data_ov03_020fddc8 -data_ov03_020fddc8: ; 0x020fddc8 - .byte 0x1b, 0x00 - .global data_ov03_020fddca -data_ov03_020fddca: ; 0x020fddca - .byte 0x2e, 0x00 - .global data_ov03_020fddcc -data_ov03_020fddcc: ; 0x020fddcc - .byte 0x2f, 0x00 - .global data_ov03_020fddce -data_ov03_020fddce: ; 0x020fddce - .byte 0x3f, 0x00 - .global data_ov03_020fddd0 -data_ov03_020fddd0: ; 0x020fddd0 - .byte 0xff, 0xff - .global data_ov03_020fddd2 -data_ov03_020fddd2: ; 0x020fddd2 - .byte 0xff, 0xff - .global data_ov03_020fddd4 -data_ov03_020fddd4: ; 0x020fddd4 - .byte 0x08, 0x00 - .global data_ov03_020fddd6 -data_ov03_020fddd6: ; 0x020fddd6 - .byte 0x1b, 0x00 - .global data_ov03_020fddd8 -data_ov03_020fddd8: ; 0x020fddd8 - .byte 0x20, 0x00 - .global data_ov03_020fddda -data_ov03_020fddda: ; 0x020fddda - .byte 0x12, 0x00 - .global data_ov03_020fdddc -data_ov03_020fdddc: ; 0x020fdddc - .byte 0x22, 0x00 - .global data_ov03_020fddde -data_ov03_020fddde: ; 0x020fddde - .byte 0x01, 0x00 - .global data_ov03_020fdde0 -data_ov03_020fdde0: ; 0x020fdde0 - .byte 0x17, 0x00 - .global data_ov03_020fdde2 -data_ov03_020fdde2: ; 0x020fdde2 - .byte 0x03, 0x00 - .global data_ov03_020fdde4 -data_ov03_020fdde4: ; 0x020fdde4 - .byte 0x14, 0x00 - .global data_ov03_020fdde6 -data_ov03_020fdde6: ; 0x020fdde6 - .byte 0x0d, 0x00 - .global data_ov03_020fdde8 -data_ov03_020fdde8: ; 0x020fdde8 - .byte 0x16, 0x00 - .global data_ov03_020fddea -data_ov03_020fddea: ; 0x020fddea - .byte 0x3f, 0x00 - .global data_ov03_020fddec -data_ov03_020fddec: ; 0x020fddec - .byte 0x15, 0x00 - .global data_ov03_020fddee -data_ov03_020fddee: ; 0x020fddee - .byte 0x24, 0x00 - .global data_ov03_020fddf0 -data_ov03_020fddf0: ; 0x020fddf0 - .byte 0x27, 0x00 - .global data_ov03_020fddf2 -data_ov03_020fddf2: ; 0x020fddf2 - .byte 0x19, 0x00 - .global data_ov03_020fddf4 -data_ov03_020fddf4: ; 0x020fddf4 - .byte 0x29, 0x00 - .global data_ov03_020fddf6 -data_ov03_020fddf6: ; 0x020fddf6 - .byte 0x24, 0x00 - .global data_ov03_020fddf8 -data_ov03_020fddf8: ; 0x020fddf8 - .byte 0x16, 0x00 - .global data_ov03_020fddfa -data_ov03_020fddfa: ; 0x020fddfa - .byte 0x27, 0x00 - .global data_ov03_020fddfc -data_ov03_020fddfc: ; 0x020fddfc - .byte 0x27, 0x00 - .global data_ov03_020fddfe -data_ov03_020fddfe: ; 0x020fddfe - .byte 0x3a, 0x00 - .global data_ov03_020fde00 -data_ov03_020fde00: ; 0x020fde00 - .byte 0x35, 0x00 - .global data_ov03_020fde02 -data_ov03_020fde02: ; 0x020fde02 - .byte 0x39, 0x00 - .global data_ov03_020fde04 -data_ov03_020fde04: ; 0x020fde04 - .byte 0xff, 0xff - .global data_ov03_020fde06 -data_ov03_020fde06: ; 0x020fde06 - .byte 0xff, 0xff - .global data_ov03_020fde08 -data_ov03_020fde08: ; 0x020fde08 - .byte 0x11, 0x00 - .global data_ov03_020fde0a -data_ov03_020fde0a: ; 0x020fde0a - .byte 0x3d, 0x00 - .global data_ov03_020fde0c -data_ov03_020fde0c: ; 0x020fde0c - .byte 0x26, 0x00 - .global data_ov03_020fde0e -data_ov03_020fde0e: ; 0x020fde0e - .byte 0x14, 0x00 - .global data_ov03_020fde10 -data_ov03_020fde10: ; 0x020fde10 - .byte 0x21, 0x00 - .global data_ov03_020fde12 -data_ov03_020fde12: ; 0x020fde12 - .byte 0x00, 0x00 - .global data_ov03_020fde14 -data_ov03_020fde14: ; 0x020fde14 - .byte 0x1d, 0x00 - .global data_ov03_020fde16 -data_ov03_020fde16: ; 0x020fde16 - .byte 0x2f, 0x00 - .global data_ov03_020fde18 -data_ov03_020fde18: ; 0x020fde18 - .byte 0x2c, 0x00 - .global data_ov03_020fde1a -data_ov03_020fde1a: ; 0x020fde1a - .byte 0x3e, 0x00 - .global data_ov03_020fde1c -data_ov03_020fde1c: ; 0x020fde1c - .byte 0xff, 0xff - .global data_ov03_020fde1e -data_ov03_020fde1e: ; 0x020fde1e - .byte 0xff, 0xff - .global data_ov03_020fde20 -data_ov03_020fde20: ; 0x020fde20 - .byte 0x02, 0x00 - .global data_ov03_020fde22 -data_ov03_020fde22: ; 0x020fde22 - .byte 0x00, 0x00 - .global data_ov03_020fde24 -data_ov03_020fde24: ; 0x020fde24 - .byte 0x04, 0x00 - .global data_ov03_020fde26 -data_ov03_020fde26: ; 0x020fde26 - .byte 0x3e, 0x00 - .global data_ov03_020fde28 -data_ov03_020fde28: ; 0x020fde28 - .byte 0x08, 0x00 - .global data_ov03_020fde2a -data_ov03_020fde2a: ; 0x020fde2a - .byte 0x17, 0x00 - .global data_ov03_020fde2c -data_ov03_020fde2c: ; 0x020fde2c - .byte 0x14, 0x00 - .global data_ov03_020fde2e -data_ov03_020fde2e: ; 0x020fde2e - .byte 0x05, 0x00 - .global data_ov03_020fde30 -data_ov03_020fde30: ; 0x020fde30 - .byte 0x1b, 0x00 - .global data_ov03_020fde32 -data_ov03_020fde32: ; 0x020fde32 - .byte 0x11, 0x00 - .global data_ov03_020fde34 -data_ov03_020fde34: ; 0x020fde34 - .byte 0x1b, 0x00 - .global data_ov03_020fde36 -data_ov03_020fde36: ; 0x020fde36 - .byte 0x37, 0x00 - .global data_ov03_020fde38 -data_ov03_020fde38: ; 0x020fde38 - .byte 0x1d, 0x00 - .global data_ov03_020fde3a -data_ov03_020fde3a: ; 0x020fde3a - .byte 0x17, 0x00 - .global data_ov03_020fde3c -data_ov03_020fde3c: ; 0x020fde3c - .byte 0x2b, 0x00 - .global data_ov03_020fde3e -data_ov03_020fde3e: ; 0x020fde3e - .byte 0x04, 0x00 - .global data_ov03_020fde40 -data_ov03_020fde40: ; 0x020fde40 - .byte 0x3a, 0x00 - .global data_ov03_020fde42 -data_ov03_020fde42: ; 0x020fde42 - .byte 0x3b, 0x00 - .global data_ov03_020fde44 -data_ov03_020fde44: ; 0x020fde44 - .byte 0xff, 0xff - .global data_ov03_020fde46 -data_ov03_020fde46: ; 0x020fde46 - .byte 0xff, 0xff - .global data_ov03_020fde48 -data_ov03_020fde48: ; 0x020fde48 - .byte 0x00, 0x00 - .global data_ov03_020fde4a -data_ov03_020fde4a: ; 0x020fde4a - .byte 0x15, 0x00 - .global data_ov03_020fde4c -data_ov03_020fde4c: ; 0x020fde4c - .byte 0x04, 0x00 - .global data_ov03_020fde4e -data_ov03_020fde4e: ; 0x020fde4e - .byte 0x08, 0x00 - .global data_ov03_020fde50 -data_ov03_020fde50: ; 0x020fde50 - .byte 0x10, 0x00 - .global data_ov03_020fde52 -data_ov03_020fde52: ; 0x020fde52 - .byte 0x09, 0x00 - .global data_ov03_020fde54 -data_ov03_020fde54: ; 0x020fde54 - .byte 0x12, 0x00 - .global data_ov03_020fde56 -data_ov03_020fde56: ; 0x020fde56 - .byte 0x35, 0x00 - .global data_ov03_020fde58 -data_ov03_020fde58: ; 0x020fde58 - .byte 0x12, 0x00 - .global data_ov03_020fde5a -data_ov03_020fde5a: ; 0x020fde5a - .byte 0x15, 0x00 - .global data_ov03_020fde5c -data_ov03_020fde5c: ; 0x020fde5c - .byte 0x1e, 0x00 - .global data_ov03_020fde5e -data_ov03_020fde5e: ; 0x020fde5e - .byte 0x0b, 0x00 - .global data_ov03_020fde60 -data_ov03_020fde60: ; 0x020fde60 - .byte 0x26, 0x00 - .global data_ov03_020fde62 -data_ov03_020fde62: ; 0x020fde62 - .byte 0x38, 0x00 - .global data_ov03_020fde64 -data_ov03_020fde64: ; 0x020fde64 - .byte 0x23, 0x00 - .global data_ov03_020fde66 -data_ov03_020fde66: ; 0x020fde66 - .byte 0x19, 0x00 - .global data_ov03_020fde68 -data_ov03_020fde68: ; 0x020fde68 - .byte 0x30, 0x00 - .global data_ov03_020fde6a -data_ov03_020fde6a: ; 0x020fde6a - .byte 0x0c, 0x00 - .global data_ov03_020fde6c -data_ov03_020fde6c: ; 0x020fde6c - .byte 0x3a, 0x00 - .global data_ov03_020fde6e -data_ov03_020fde6e: ; 0x020fde6e - .byte 0x33, 0x00 - .global data_ov03_020fde70 -data_ov03_020fde70: ; 0x020fde70 - .byte 0x3f, 0x00 - .global data_ov03_020fde72 -data_ov03_020fde72: ; 0x020fde72 - .byte 0x32, 0x00 - .global data_ov03_020fde74 -data_ov03_020fde74: ; 0x020fde74 - .byte 0xff, 0xff - .global data_ov03_020fde76 -data_ov03_020fde76: ; 0x020fde76 - .byte 0xff, 0xff - .global data_ov03_020fde78 -data_ov03_020fde78: ; 0x020fde78 - .byte 0x03, 0x00 - .global data_ov03_020fde7a -data_ov03_020fde7a: ; 0x020fde7a - .byte 0x02, 0x00 - .global data_ov03_020fde7c -data_ov03_020fde7c: ; 0x020fde7c - .byte 0x09, 0x00 - .global data_ov03_020fde7e -data_ov03_020fde7e: ; 0x020fde7e - .byte 0x3e, 0x00 - .global data_ov03_020fde80 -data_ov03_020fde80: ; 0x020fde80 - .byte 0x0d, 0x00 - .global data_ov03_020fde82 -data_ov03_020fde82: ; 0x020fde82 - .byte 0x15, 0x00 - .global data_ov03_020fde84 -data_ov03_020fde84: ; 0x020fde84 - .byte 0x26, 0x00 - .global data_ov03_020fde86 -data_ov03_020fde86: ; 0x020fde86 - .byte 0x00, 0x00 - .global data_ov03_020fde88 -data_ov03_020fde88: ; 0x020fde88 - .byte 0x30, 0x00 - .global data_ov03_020fde8a -data_ov03_020fde8a: ; 0x020fde8a - .byte 0x06, 0x00 - .global data_ov03_020fde8c -data_ov03_020fde8c: ; 0x020fde8c - .byte 0x3a, 0x00 - .global data_ov03_020fde8e -data_ov03_020fde8e: ; 0x020fde8e - .byte 0x3a, 0x00 - .global data_ov03_020fde90 -data_ov03_020fde90: ; 0x020fde90 - .byte 0xff, 0xff - .global data_ov03_020fde92 -data_ov03_020fde92: ; 0x020fde92 - .byte 0xff, 0xff - .global data_ov03_020fde94 -data_ov03_020fde94: ; 0x020fde94 - .byte 0x00, 0x00 - .global data_ov03_020fde96 -data_ov03_020fde96: ; 0x020fde96 - .byte 0x12, 0x00 - .global data_ov03_020fde98 -data_ov03_020fde98: ; 0x020fde98 - .byte 0x03, 0x00 - .global data_ov03_020fde9a -data_ov03_020fde9a: ; 0x020fde9a - .byte 0x03, 0x00 - .global data_ov03_020fde9c -data_ov03_020fde9c: ; 0x020fde9c - .byte 0x13, 0x00 - .global data_ov03_020fde9e -data_ov03_020fde9e: ; 0x020fde9e - .byte 0x07, 0x00 - .global data_ov03_020fdea0 -data_ov03_020fdea0: ; 0x020fdea0 - .byte 0x11, 0x00 - .global data_ov03_020fdea2 -data_ov03_020fdea2: ; 0x020fdea2 - .byte 0x3b, 0x00 - .global data_ov03_020fdea4 -data_ov03_020fdea4: ; 0x020fdea4 - .byte 0x1d, 0x00 - .global data_ov03_020fdea6 -data_ov03_020fdea6: ; 0x020fdea6 - .byte 0x0d, 0x00 - .global data_ov03_020fdea8 -data_ov03_020fdea8: ; 0x020fdea8 - .byte 0x2c, 0x00 - .global data_ov03_020fdeaa -data_ov03_020fdeaa: ; 0x020fdeaa - .byte 0x0a, 0x00 - .global data_ov03_020fdeac -data_ov03_020fdeac: ; 0x020fdeac - .byte 0x32, 0x00 - .global data_ov03_020fdeae -data_ov03_020fdeae: ; 0x020fdeae - .byte 0x35, 0x00 - .global data_ov03_020fdeb0 -data_ov03_020fdeb0: ; 0x020fdeb0 - .byte 0x3f, 0x00 - .global data_ov03_020fdeb2 -data_ov03_020fdeb2: ; 0x020fdeb2 - .byte 0x3a, 0x00 - .global data_ov03_020fdeb4 -data_ov03_020fdeb4: ; 0x020fdeb4 - .byte 0xff, 0xff - .global data_ov03_020fdeb6 -data_ov03_020fdeb6: ; 0x020fdeb6 - .byte 0xff, 0xff - .global data_ov03_020fdeb8 -data_ov03_020fdeb8: ; 0x020fdeb8 - .byte 0x1d, 0x00 - .global data_ov03_020fdeba -data_ov03_020fdeba: ; 0x020fdeba - .byte 0x00, 0x00 - .global data_ov03_020fdebc -data_ov03_020fdebc: ; 0x020fdebc - .byte 0x0a, 0x00 - .global data_ov03_020fdebe -data_ov03_020fdebe: ; 0x020fdebe - .byte 0x09, 0x00 - .global data_ov03_020fdec0 -data_ov03_020fdec0: ; 0x020fdec0 - .byte 0x01, 0x00 - .global data_ov03_020fdec2 -data_ov03_020fdec2: ; 0x020fdec2 - .byte 0x1e, 0x00 - .global data_ov03_020fdec4 -data_ov03_020fdec4: ; 0x020fdec4 - .byte 0x05, 0x00 - .global data_ov03_020fdec6 -data_ov03_020fdec6: ; 0x020fdec6 - .byte 0x2d, 0x00 - .global data_ov03_020fdec8 -data_ov03_020fdec8: ; 0x020fdec8 - .byte 0x19, 0x00 - .global data_ov03_020fdeca -data_ov03_020fdeca: ; 0x020fdeca - .byte 0x3f, 0x00 - .global data_ov03_020fdecc -data_ov03_020fdecc: ; 0x020fdecc - .byte 0x33, 0x00 - .global data_ov03_020fdece -data_ov03_020fdece: ; 0x020fdece - .byte 0x38, 0x00 - .global data_ov03_020fded0 -data_ov03_020fded0: ; 0x020fded0 - .byte 0x3d, 0x00 - .global data_ov03_020fded2 -data_ov03_020fded2: ; 0x020fded2 - .byte 0x24, 0x00 - .global data_ov03_020fded4 -data_ov03_020fded4: ; 0x020fded4 - .byte 0x2f, 0x00 - .global data_ov03_020fded6 -data_ov03_020fded6: ; 0x020fded6 - .byte 0x09, 0x00 - .global data_ov03_020fded8 -data_ov03_020fded8: ; 0x020fded8 - .byte 0x1d, 0x00 - .global data_ov03_020fdeda -data_ov03_020fdeda: ; 0x020fdeda - .byte 0x00, 0x00 - .global data_ov03_020fdedc -data_ov03_020fdedc: ; 0x020fdedc - .byte 0x13, 0x00 - .global data_ov03_020fdede -data_ov03_020fdede: ; 0x020fdede - .byte 0x09, 0x00 - .global data_ov03_020fdee0 -data_ov03_020fdee0: ; 0x020fdee0 - .byte 0x1a, 0x00 - .global data_ov03_020fdee2 -data_ov03_020fdee2: ; 0x020fdee2 - .byte 0x16, 0x00 - .global data_ov03_020fdee4 -data_ov03_020fdee4: ; 0x020fdee4 - .byte 0x3b, 0x00 - .global data_ov03_020fdee6 -data_ov03_020fdee6: ; 0x020fdee6 - .byte 0x11, 0x00 - .global data_ov03_020fdee8 -data_ov03_020fdee8: ; 0x020fdee8 - .byte 0xff, 0xff - .global data_ov03_020fdeea -data_ov03_020fdeea: ; 0x020fdeea - .byte 0xff, 0xff - .global data_ov03_020fdeec -data_ov03_020fdeec: ; 0x020fdeec - .byte 0x1f, 0x00 - .global data_ov03_020fdeee -data_ov03_020fdeee: ; 0x020fdeee - .byte 0x0c, 0x00 - .global data_ov03_020fdef0 -data_ov03_020fdef0: ; 0x020fdef0 - .byte 0x03, 0x00 - .global data_ov03_020fdef2 -data_ov03_020fdef2: ; 0x020fdef2 - .byte 0x14, 0x00 - .global data_ov03_020fdef4 -data_ov03_020fdef4: ; 0x020fdef4 - .byte 0x00, 0x00 - .global data_ov03_020fdef6 -data_ov03_020fdef6: ; 0x020fdef6 - .byte 0x22, 0x00 - .global data_ov03_020fdef8 -data_ov03_020fdef8: ; 0x020fdef8 - .byte 0x0b, 0x00 - .global data_ov03_020fdefa -data_ov03_020fdefa: ; 0x020fdefa - .byte 0x2f, 0x00 - .global data_ov03_020fdefc -data_ov03_020fdefc: ; 0x020fdefc - .byte 0x2c, 0x00 - .global data_ov03_020fdefe -data_ov03_020fdefe: ; 0x020fdefe - .byte 0x33, 0x00 - .global data_ov03_020fdf00 -data_ov03_020fdf00: ; 0x020fdf00 - .byte 0x3f, 0x00 - .global data_ov03_020fdf02 -data_ov03_020fdf02: ; 0x020fdf02 - .byte 0x1f, 0x00 - .global data_ov03_020fdf04 -data_ov03_020fdf04: ; 0x020fdf04 - .byte 0x36, 0x00 - .global data_ov03_020fdf06 -data_ov03_020fdf06: ; 0x020fdf06 - .byte 0x10, 0x00 - .global data_ov03_020fdf08 -data_ov03_020fdf08: ; 0x020fdf08 - .byte 0x1f, 0x00 - .global data_ov03_020fdf0a -data_ov03_020fdf0a: ; 0x020fdf0a - .byte 0x0a, 0x00 - .global data_ov03_020fdf0c -data_ov03_020fdf0c: ; 0x020fdf0c - .byte 0xff, 0xff - .global data_ov03_020fdf0e -data_ov03_020fdf0e: ; 0x020fdf0e - .byte 0xff, 0xff - .global data_ov03_020fdf10 -data_ov03_020fdf10: ; 0x020fdf10 - .byte 0x13, 0x00 - .global data_ov03_020fdf12 -data_ov03_020fdf12: ; 0x020fdf12 - .byte 0x00, 0x00 - .global data_ov03_020fdf14 -data_ov03_020fdf14: ; 0x020fdf14 - .byte 0x1d, 0x00 - .global data_ov03_020fdf16 -data_ov03_020fdf16: ; 0x020fdf16 - .byte 0x3c, 0x00 - .global data_ov03_020fdf18 -data_ov03_020fdf18: ; 0x020fdf18 - .byte 0xff, 0xff - .global data_ov03_020fdf1a -data_ov03_020fdf1a: ; 0x020fdf1a - .byte 0xff, 0xff - .global data_ov03_020fdf1c -data_ov03_020fdf1c: ; 0x020fdf1c - .byte 0x16, 0x00 - .global data_ov03_020fdf1e -data_ov03_020fdf1e: ; 0x020fdf1e - .byte 0x09, 0x00 - .global data_ov03_020fdf20 -data_ov03_020fdf20: ; 0x020fdf20 - .byte 0x18, 0x00 - .global data_ov03_020fdf22 -data_ov03_020fdf22: ; 0x020fdf22 - .byte 0x03, 0x00 - .global data_ov03_020fdf24 -data_ov03_020fdf24: ; 0x020fdf24 - .byte 0x24, 0x00 - .global data_ov03_020fdf26 -data_ov03_020fdf26: ; 0x020fdf26 - .byte 0x06, 0x00 - .global data_ov03_020fdf28 -data_ov03_020fdf28: ; 0x020fdf28 - .byte 0x2c, 0x00 - .global data_ov03_020fdf2a -data_ov03_020fdf2a: ; 0x020fdf2a - .byte 0x13, 0x00 - .global data_ov03_020fdf2c -data_ov03_020fdf2c: ; 0x020fdf2c - .byte 0x22, 0x00 - .global data_ov03_020fdf2e -data_ov03_020fdf2e: ; 0x020fdf2e - .byte 0x1e, 0x00 - .global data_ov03_020fdf30 -data_ov03_020fdf30: ; 0x020fdf30 - .byte 0x15, 0x00 - .global data_ov03_020fdf32 -data_ov03_020fdf32: ; 0x020fdf32 - .byte 0x1e, 0x00 - .global data_ov03_020fdf34 -data_ov03_020fdf34: ; 0x020fdf34 - .byte 0xff, 0xff - .global data_ov03_020fdf36 -data_ov03_020fdf36: ; 0x020fdf36 - .byte 0xff, 0xff - .global data_ov03_020fdf38 -data_ov03_020fdf38: ; 0x020fdf38 - .byte 0x11, 0x00 - .global data_ov03_020fdf3a -data_ov03_020fdf3a: ; 0x020fdf3a - .byte 0x00, 0x00 - .global data_ov03_020fdf3c -data_ov03_020fdf3c: ; 0x020fdf3c - .byte 0x1a, 0x00 - .global data_ov03_020fdf3e -data_ov03_020fdf3e: ; 0x020fdf3e - .byte 0x3f, 0x00 - .global data_ov03_020fdf40 -data_ov03_020fdf40: ; 0x020fdf40 - .byte 0x14, 0x00 - .global data_ov03_020fdf42 -data_ov03_020fdf42: ; 0x020fdf42 - .byte 0x14, 0x00 - .global data_ov03_020fdf44 -data_ov03_020fdf44: ; 0x020fdf44 - .byte 0x24, 0x00 - .global data_ov03_020fdf46 -data_ov03_020fdf46: ; 0x020fdf46 - .byte 0x03, 0x00 - .global data_ov03_020fdf48 -data_ov03_020fdf48: ; 0x020fdf48 - .byte 0x2d, 0x00 - .global data_ov03_020fdf4a -data_ov03_020fdf4a: ; 0x020fdf4a - .byte 0x0a, 0x00 - .global data_ov03_020fdf4c -data_ov03_020fdf4c: ; 0x020fdf4c - .byte 0x24, 0x00 - .global data_ov03_020fdf4e -data_ov03_020fdf4e: ; 0x020fdf4e - .byte 0x22, 0x00 - .global data_ov03_020fdf50 -data_ov03_020fdf50: ; 0x020fdf50 - .byte 0x15, 0x00 - .global data_ov03_020fdf52 -data_ov03_020fdf52: ; 0x020fdf52 - .byte 0x21, 0x00 - .global data_ov03_020fdf54 -data_ov03_020fdf54: ; 0x020fdf54 - .byte 0xff, 0xff - .global data_ov03_020fdf56 -data_ov03_020fdf56: ; 0x020fdf56 - .byte 0xff, 0xff - .global data_ov03_020fdf58 -data_ov03_020fdf58: ; 0x020fdf58 - .byte 0x27, 0x00 - .global data_ov03_020fdf5a -data_ov03_020fdf5a: ; 0x020fdf5a - .byte 0x10, 0x00 - .global data_ov03_020fdf5c -data_ov03_020fdf5c: ; 0x020fdf5c - .byte 0x25, 0x00 - .global data_ov03_020fdf5e -data_ov03_020fdf5e: ; 0x020fdf5e - .byte 0x01, 0x00 - .global data_ov03_020fdf60 -data_ov03_020fdf60: ; 0x020fdf60 - .byte 0x1b, 0x00 - .global data_ov03_020fdf62 -data_ov03_020fdf62: ; 0x020fdf62 - .byte 0x00, 0x00 - .global data_ov03_020fdf64 -data_ov03_020fdf64: ; 0x020fdf64 - .byte 0x11, 0x00 - .global data_ov03_020fdf66 -data_ov03_020fdf66: ; 0x020fdf66 - .byte 0x15, 0x00 - .global data_ov03_020fdf68 -data_ov03_020fdf68: ; 0x020fdf68 - .byte 0x1b, 0x00 - .global data_ov03_020fdf6a -data_ov03_020fdf6a: ; 0x020fdf6a - .byte 0x1a, 0x00 - .global data_ov03_020fdf6c -data_ov03_020fdf6c: ; 0x020fdf6c - .byte 0x24, 0x00 - .global data_ov03_020fdf6e -data_ov03_020fdf6e: ; 0x020fdf6e - .byte 0x12, 0x00 - .global data_ov03_020fdf70 -data_ov03_020fdf70: ; 0x020fdf70 - .byte 0x1d, 0x00 - .global data_ov03_020fdf72 -data_ov03_020fdf72: ; 0x020fdf72 - .byte 0x25, 0x00 - .global data_ov03_020fdf74 -data_ov03_020fdf74: ; 0x020fdf74 - .byte 0x22, 0x00 - .global data_ov03_020fdf76 -data_ov03_020fdf76: ; 0x020fdf76 - .byte 0x3e, 0x00 - .global data_ov03_020fdf78 -data_ov03_020fdf78: ; 0x020fdf78 - .byte 0x29, 0x00 - .global data_ov03_020fdf7a -data_ov03_020fdf7a: ; 0x020fdf7a - .byte 0x3f, 0x00 - .global data_ov03_020fdf7c -data_ov03_020fdf7c: ; 0x020fdf7c - .byte 0x2c, 0x00 - .global data_ov03_020fdf7e -data_ov03_020fdf7e: ; 0x020fdf7e - .byte 0x35, 0x00 - .global data_ov03_020fdf80 -data_ov03_020fdf80: ; 0x020fdf80 - .byte 0x24, 0x00 - .global data_ov03_020fdf82 -data_ov03_020fdf82: ; 0x020fdf82 - .byte 0x20, 0x00 - .global data_ov03_020fdf84 -data_ov03_020fdf84: ; 0x020fdf84 - .byte 0x2c, 0x00 - .global data_ov03_020fdf86 -data_ov03_020fdf86: ; 0x020fdf86 - .byte 0x20, 0x00 - .global data_ov03_020fdf88 -data_ov03_020fdf88: ; 0x020fdf88 - .byte 0xff, 0xff - .global data_ov03_020fdf8a -data_ov03_020fdf8a: ; 0x020fdf8a - .byte 0xff, 0xff - .global data_ov03_020fdf8c -data_ov03_020fdf8c: ; 0x020fdf8c - .byte 0x28, 0x00 - .global data_ov03_020fdf8e -data_ov03_020fdf8e: ; 0x020fdf8e - .byte 0x0b, 0x00 - .global data_ov03_020fdf90 -data_ov03_020fdf90: ; 0x020fdf90 - .byte 0x18, 0x00 - .global data_ov03_020fdf92 -data_ov03_020fdf92: ; 0x020fdf92 - .byte 0x00, 0x00 - .global data_ov03_020fdf94 -data_ov03_020fdf94: ; 0x020fdf94 - .byte 0x09, 0x00 - .global data_ov03_020fdf96 -data_ov03_020fdf96: ; 0x020fdf96 - .byte 0x10, 0x00 - .global data_ov03_020fdf98 -data_ov03_020fdf98: ; 0x020fdf98 - .byte 0x15, 0x00 - .global data_ov03_020fdf9a -data_ov03_020fdf9a: ; 0x020fdf9a - .byte 0x1e, 0x00 - .global data_ov03_020fdf9c -data_ov03_020fdf9c: ; 0x020fdf9c - .byte 0x29, 0x00 - .global data_ov03_020fdf9e -data_ov03_020fdf9e: ; 0x020fdf9e - .byte 0x1a, 0x00 - .global data_ov03_020fdfa0 -data_ov03_020fdfa0: ; 0x020fdfa0 - .byte 0xff, 0xff - .global data_ov03_020fdfa2 -data_ov03_020fdfa2: ; 0x020fdfa2 - .byte 0xff, 0xff - .global data_ov03_020fdfa4 -data_ov03_020fdfa4: ; 0x020fdfa4 - .byte 0x2c, 0x00 - .global data_ov03_020fdfa6 -data_ov03_020fdfa6: ; 0x020fdfa6 - .byte 0x07, 0x00 - .global data_ov03_020fdfa8 -data_ov03_020fdfa8: ; 0x020fdfa8 - .byte 0x33, 0x00 - .global data_ov03_020fdfaa -data_ov03_020fdfaa: ; 0x020fdfaa - .byte 0x3f, 0x00 - .global data_ov03_020fdfac -data_ov03_020fdfac: ; 0x020fdfac - .byte 0xff, 0xff - .global data_ov03_020fdfae -data_ov03_020fdfae: ; 0x020fdfae - .byte 0xff, 0xff - .global data_ov03_020fdfb0 -data_ov03_020fdfb0: ; 0x020fdfb0 - .byte 0x09, 0x00 - .global data_ov03_020fdfb2 -data_ov03_020fdfb2: ; 0x020fdfb2 - .byte 0x00, 0x00 - .global data_ov03_020fdfb4 -data_ov03_020fdfb4: ; 0x020fdfb4 - .byte 0x0f, 0x00 - .global data_ov03_020fdfb6 -data_ov03_020fdfb6: ; 0x020fdfb6 - .byte 0x3f, 0x00 - .global data_ov03_020fdfb8 -data_ov03_020fdfb8: ; 0x020fdfb8 - .byte 0x15, 0x00 - .global data_ov03_020fdfba -data_ov03_020fdfba: ; 0x020fdfba - .byte 0x0f, 0x00 - .global data_ov03_020fdfbc -data_ov03_020fdfbc: ; 0x020fdfbc - .byte 0x24, 0x00 - .global data_ov03_020fdfbe -data_ov03_020fdfbe: ; 0x020fdfbe - .byte 0x0a, 0x00 - .global data_ov03_020fdfc0 -data_ov03_020fdfc0: ; 0x020fdfc0 - .byte 0x35, 0x00 - .global data_ov03_020fdfc2 -data_ov03_020fdfc2: ; 0x020fdfc2 - .byte 0x0f, 0x00 - .global data_ov03_020fdfc4 -data_ov03_020fdfc4: ; 0x020fdfc4 - .byte 0xff, 0xff - .global data_ov03_020fdfc6 -data_ov03_020fdfc6: ; 0x020fdfc6 - .byte 0xff, 0xff - .global data_ov03_020fdfc8 -data_ov03_020fdfc8: ; 0x020fdfc8 - .byte 0x00, 0x00 - .global data_ov03_020fdfca -data_ov03_020fdfca: ; 0x020fdfca - .byte 0x39, 0x00 - .global data_ov03_020fdfcc -data_ov03_020fdfcc: ; 0x020fdfcc - .byte 0x09, 0x00 - .global data_ov03_020fdfce -data_ov03_020fdfce: ; 0x020fdfce - .byte 0x34, 0x00 - .global data_ov03_020fdfd0 -data_ov03_020fdfd0: ; 0x020fdfd0 - .byte 0x21, 0x00 - .global data_ov03_020fdfd2 -data_ov03_020fdfd2: ; 0x020fdfd2 - .byte 0x02, 0x00 - .global data_ov03_020fdfd4 -data_ov03_020fdfd4: ; 0x020fdfd4 - .byte 0x20, 0x00 - .global data_ov03_020fdfd6 -data_ov03_020fdfd6: ; 0x020fdfd6 - .byte 0x13, 0x00 - .global data_ov03_020fdfd8 -data_ov03_020fdfd8: ; 0x020fdfd8 - .byte 0x32, 0x00 - .global data_ov03_020fdfda -data_ov03_020fdfda: ; 0x020fdfda - .byte 0x1b, 0x00 - .global data_ov03_020fdfdc -data_ov03_020fdfdc: ; 0x020fdfdc - .byte 0x2e, 0x00 - .global data_ov03_020fdfde -data_ov03_020fdfde: ; 0x020fdfde - .byte 0x36, 0x00 - .global data_ov03_020fdfe0 -data_ov03_020fdfe0: ; 0x020fdfe0 - .byte 0x3f, 0x00 - .global data_ov03_020fdfe2 -data_ov03_020fdfe2: ; 0x020fdfe2 - .byte 0x39, 0x00 - .global data_ov03_020fdfe4 -data_ov03_020fdfe4: ; 0x020fdfe4 - .byte 0xff, 0xff - .global data_ov03_020fdfe6 -data_ov03_020fdfe6: ; 0x020fdfe6 - .byte 0xff, 0xff - .global data_ov03_020fdfe8 -data_ov03_020fdfe8: ; 0x020fdfe8 - .byte 0x2f, 0x00 - .global data_ov03_020fdfea -data_ov03_020fdfea: ; 0x020fdfea - .byte 0x12, 0x00 - .global data_ov03_020fdfec -data_ov03_020fdfec: ; 0x020fdfec - .byte 0x29, 0x00 - .global data_ov03_020fdfee -data_ov03_020fdfee: ; 0x020fdfee - .byte 0x02, 0x00 - .global data_ov03_020fdff0 -data_ov03_020fdff0: ; 0x020fdff0 - .byte 0x13, 0x00 - .global data_ov03_020fdff2 -data_ov03_020fdff2: ; 0x020fdff2 - .byte 0x01, 0x00 - .global data_ov03_020fdff4 -data_ov03_020fdff4: ; 0x020fdff4 - .byte 0x0c, 0x00 - .global data_ov03_020fdff6 -data_ov03_020fdff6: ; 0x020fdff6 - .byte 0x0d, 0x00 - .global data_ov03_020fdff8 -data_ov03_020fdff8: ; 0x020fdff8 - .byte 0x10, 0x00 - .global data_ov03_020fdffa -data_ov03_020fdffa: ; 0x020fdffa - .byte 0x1a, 0x00 - .global data_ov03_020fdffc -data_ov03_020fdffc: ; 0x020fdffc - .byte 0x2c, 0x00 - .global data_ov03_020fdffe -data_ov03_020fdffe: ; 0x020fdffe - .byte 0x23, 0x00 - .global data_ov03_020fe000 -data_ov03_020fe000: ; 0x020fe000 - .byte 0x31, 0x00 - .global data_ov03_020fe002 -data_ov03_020fe002: ; 0x020fe002 - .byte 0x30, 0x00 - .global data_ov03_020fe004 -data_ov03_020fe004: ; 0x020fe004 - .byte 0x22, 0x00 - .global data_ov03_020fe006 -data_ov03_020fe006: ; 0x020fe006 - .byte 0x3f, 0x00 - .global data_ov03_020fe008 -data_ov03_020fe008: ; 0x020fe008 - .byte 0x11, 0x00 - .global data_ov03_020fe00a -data_ov03_020fe00a: ; 0x020fe00a - .byte 0x3c, 0x00 - .global data_ov03_020fe00c -data_ov03_020fe00c: ; 0x020fe00c - .byte 0x0c, 0x00 - .global data_ov03_020fe00e -data_ov03_020fe00e: ; 0x020fe00e - .byte 0x30, 0x00 - .global data_ov03_020fe010 -data_ov03_020fe010: ; 0x020fe010 - .byte 0xff, 0xff - .global data_ov03_020fe012 -data_ov03_020fe012: ; 0x020fe012 - .byte 0xff, 0xff - .global data_ov03_020fe014 -data_ov03_020fe014: ; 0x020fe014 - .byte 0x00, 0x00 - .global data_ov03_020fe016 -data_ov03_020fe016: ; 0x020fe016 - .byte 0x38, 0x00 - .global data_ov03_020fe018 -data_ov03_020fe018: ; 0x020fe018 - .byte 0x22, 0x00 - .global data_ov03_020fe01a -data_ov03_020fe01a: ; 0x020fe01a - .byte 0x04, 0x00 - .global data_ov03_020fe01c -data_ov03_020fe01c: ; 0x020fe01c - .byte 0x1d, 0x00 - .global data_ov03_020fe01e -data_ov03_020fe01e: ; 0x020fe01e - .byte 0x18, 0x00 - .global data_ov03_020fe020 -data_ov03_020fe020: ; 0x020fe020 - .byte 0x2f, 0x00 - .global data_ov03_020fe022 -data_ov03_020fe022: ; 0x020fe022 - .byte 0x1e, 0x00 - .global data_ov03_020fe024 -data_ov03_020fe024: ; 0x020fe024 - .byte 0x34, 0x00 - .global data_ov03_020fe026 -data_ov03_020fe026: ; 0x020fe026 - .byte 0x2e, 0x00 - .global data_ov03_020fe028 -data_ov03_020fe028: ; 0x020fe028 - .byte 0x26, 0x00 - .global data_ov03_020fe02a -data_ov03_020fe02a: ; 0x020fe02a - .byte 0x39, 0x00 - .global data_ov03_020fe02c -data_ov03_020fe02c: ; 0x020fe02c - .byte 0x0d, 0x00 - .global data_ov03_020fe02e -data_ov03_020fe02e: ; 0x020fe02e - .byte 0x33, 0x00 - .global data_ov03_020fe030 -data_ov03_020fe030: ; 0x020fe030 - .byte 0x18, 0x00 - .global data_ov03_020fe032 -data_ov03_020fe032: ; 0x020fe032 - .byte 0x3a, 0x00 - .global data_ov03_020fe034 -data_ov03_020fe034: ; 0x020fe034 - .byte 0x3e, 0x00 - .global data_ov03_020fe036 -data_ov03_020fe036: ; 0x020fe036 - .byte 0x35, 0x00 - .global data_ov03_020fe038 -data_ov03_020fe038: ; 0x020fe038 - .byte 0xff, 0xff - .global data_ov03_020fe03a -data_ov03_020fe03a: ; 0x020fe03a - .byte 0xff, 0xff - .global data_ov03_020fe03c -data_ov03_020fe03c: ; 0x020fe03c - .byte 0x0b, 0x00 - .global data_ov03_020fe03e -data_ov03_020fe03e: ; 0x020fe03e - .byte 0x14, 0x00 - .global data_ov03_020fe040 -data_ov03_020fe040: ; 0x020fe040 - .byte 0x31, 0x00 - .global data_ov03_020fe042 -data_ov03_020fe042: ; 0x020fe042 - .byte 0x0d, 0x00 - .global data_ov03_020fe044 -data_ov03_020fe044: ; 0x020fe044 - .byte 0xff, 0xff - .global data_ov03_020fe046 -data_ov03_020fe046: ; 0x020fe046 - .byte 0xff, 0xff - .global data_ov03_020fe048 -data_ov03_020fe048: ; 0x020fe048 - .byte 0x23, 0x00 - .global data_ov03_020fe04a -data_ov03_020fe04a: ; 0x020fe04a - .byte 0x00, 0x00 - .global data_ov03_020fe04c -data_ov03_020fe04c: ; 0x020fe04c - .byte 0x1b, 0x00 - .global data_ov03_020fe04e -data_ov03_020fe04e: ; 0x020fe04e - .byte 0x2d, 0x00 - .global data_ov03_020fe050 -data_ov03_020fe050: ; 0x020fe050 - .byte 0x20, 0x00 - .global data_ov03_020fe052 -data_ov03_020fe052: ; 0x020fe052 - .byte 0x3b, 0x00 - .global data_ov03_020fe054 -data_ov03_020fe054: ; 0x020fe054 - .byte 0x2a, 0x00 - .global data_ov03_020fe056 -data_ov03_020fe056: ; 0x020fe056 - .byte 0x3f, 0x00 - .global data_ov03_020fe058 -data_ov03_020fe058: ; 0x020fe058 - .byte 0x30, 0x00 - .global data_ov03_020fe05a -data_ov03_020fe05a: ; 0x020fe05a - .byte 0x38, 0x00 - .global data_ov03_020fe05c -data_ov03_020fe05c: ; 0x020fe05c - .byte 0xff, 0xff - .global data_ov03_020fe05e -data_ov03_020fe05e: ; 0x020fe05e - .byte 0xff, 0xff - .global data_ov03_020fe060 -data_ov03_020fe060: ; 0x020fe060 - .byte 0x20, 0x00 - .global data_ov03_020fe062 -data_ov03_020fe062: ; 0x020fe062 - .byte 0x00, 0x00 - .global data_ov03_020fe064 -data_ov03_020fe064: ; 0x020fe064 - .byte 0x17, 0x00 - .global data_ov03_020fe066 -data_ov03_020fe066: ; 0x020fe066 - .byte 0x38, 0x00 - .global data_ov03_020fe068 -data_ov03_020fe068: ; 0x020fe068 - .byte 0x22, 0x00 - .global data_ov03_020fe06a -data_ov03_020fe06a: ; 0x020fe06a - .byte 0x3f, 0x00 - .global data_ov03_020fe06c -data_ov03_020fe06c: ; 0x020fe06c - .byte 0x33, 0x00 - .global data_ov03_020fe06e -data_ov03_020fe06e: ; 0x020fe06e - .byte 0x31, 0x00 - .global data_ov03_020fe070 -data_ov03_020fe070: ; 0x020fe070 - .byte 0xff, 0xff - .global data_ov03_020fe072 -data_ov03_020fe072: ; 0x020fe072 - .byte 0xff, 0xff - .global data_ov03_020fe074 -data_ov03_020fe074: ; 0x020fe074 - .byte 0x0c, 0x00 - .global data_ov03_020fe076 -data_ov03_020fe076: ; 0x020fe076 - .byte 0x17, 0x00 - .global data_ov03_020fe078 -data_ov03_020fe078: ; 0x020fe078 - .byte 0x2f, 0x00 - .global data_ov03_020fe07a -data_ov03_020fe07a: ; 0x020fe07a - .byte 0x15, 0x00 - .global data_ov03_020fe07c -data_ov03_020fe07c: ; 0x020fe07c - .byte 0xff, 0xff - .global data_ov03_020fe07e -data_ov03_020fe07e: ; 0x020fe07e - .byte 0xff, 0xff - .global data_ov03_020fe080 -data_ov03_020fe080: ; 0x020fe080 - .byte 0x0b, 0x00 - .global data_ov03_020fe082 -data_ov03_020fe082: ; 0x020fe082 - .byte 0x3e, 0x00 - .global data_ov03_020fe084 -data_ov03_020fe084: ; 0x020fe084 - .byte 0x21, 0x00 - .global data_ov03_020fe086 -data_ov03_020fe086: ; 0x020fe086 - .byte 0x15, 0x00 - .global data_ov03_020fe088 -data_ov03_020fe088: ; 0x020fe088 - .byte 0x24, 0x00 - .global data_ov03_020fe08a -data_ov03_020fe08a: ; 0x020fe08a - .byte 0x00, 0x00 - .global data_ov03_020fe08c -data_ov03_020fe08c: ; 0x020fe08c - .byte 0x1d, 0x00 - .global data_ov03_020fe08e -data_ov03_020fe08e: ; 0x020fe08e - .byte 0x32, 0x00 - .global data_ov03_020fe090 -data_ov03_020fe090: ; 0x020fe090 - .byte 0x23, 0x00 - .global data_ov03_020fe092 -data_ov03_020fe092: ; 0x020fe092 - .byte 0x3e, 0x00 - .global data_ov03_020fe094 -data_ov03_020fe094: ; 0x020fe094 - .byte 0x37, 0x00 - .global data_ov03_020fe096 -data_ov03_020fe096: ; 0x020fe096 - .byte 0x35, 0x00 - .global data_ov03_020fe098 -data_ov03_020fe098: ; 0x020fe098 - .byte 0xff, 0xff - .global data_ov03_020fe09a -data_ov03_020fe09a: ; 0x020fe09a - .byte 0xff, 0xff - .global data_ov03_020fe09c -data_ov03_020fe09c: ; 0x020fe09c - .byte 0x06, 0x00 - .global data_ov03_020fe09e -data_ov03_020fe09e: ; 0x020fe09e - .byte 0x17, 0x00 - .global data_ov03_020fe0a0 -data_ov03_020fe0a0: ; 0x020fe0a0 - .byte 0x34, 0x00 - .global data_ov03_020fe0a2 -data_ov03_020fe0a2: ; 0x020fe0a2 - .byte 0x16, 0x00 - .global data_ov03_020fe0a4 -data_ov03_020fe0a4: ; 0x020fe0a4 - .byte 0xff, 0xff - .global data_ov03_020fe0a6 -data_ov03_020fe0a6: ; 0x020fe0a6 - .byte 0xff, 0xff - .global data_ov03_020fe0a8 -data_ov03_020fe0a8: ; 0x020fe0a8 - .byte 0x06, 0x00 - .global data_ov03_020fe0aa -data_ov03_020fe0aa: ; 0x020fe0aa - .byte 0x00, 0x00 - .global data_ov03_020fe0ac -data_ov03_020fe0ac: ; 0x020fe0ac - .byte 0x08, 0x00 - .global data_ov03_020fe0ae -data_ov03_020fe0ae: ; 0x020fe0ae - .byte 0x34, 0x00 - .global data_ov03_020fe0b0 -data_ov03_020fe0b0: ; 0x020fe0b0 - .byte 0x16, 0x00 - .global data_ov03_020fe0b2 -data_ov03_020fe0b2: ; 0x020fe0b2 - .byte 0x3e, 0x00 - .global data_ov03_020fe0b4 -data_ov03_020fe0b4: ; 0x020fe0b4 - .byte 0x1e, 0x00 - .global data_ov03_020fe0b6 -data_ov03_020fe0b6: ; 0x020fe0b6 - .byte 0x39, 0x00 - .global data_ov03_020fe0b8 -data_ov03_020fe0b8: ; 0x020fe0b8 - .byte 0x2e, 0x00 - .global data_ov03_020fe0ba -data_ov03_020fe0ba: ; 0x020fe0ba - .byte 0x01, 0x00 - .global data_ov03_020fe0bc -data_ov03_020fe0bc: ; 0x020fe0bc - .byte 0x30, 0x00 - .global data_ov03_020fe0be -data_ov03_020fe0be: ; 0x020fe0be - .byte 0x2e, 0x00 - .global data_ov03_020fe0c0 -data_ov03_020fe0c0: ; 0x020fe0c0 - .byte 0x3b, 0x00 - .global data_ov03_020fe0c2 -data_ov03_020fe0c2: ; 0x020fe0c2 - .byte 0x3c, 0x00 - .global data_ov03_020fe0c4 -data_ov03_020fe0c4: ; 0x020fe0c4 - .byte 0xff, 0xff - .global data_ov03_020fe0c6 -data_ov03_020fe0c6: ; 0x020fe0c6 - .byte 0xff, 0xff - .global data_ov03_020fe0c8 -data_ov03_020fe0c8: ; 0x020fe0c8 - .byte 0x01, 0x00 - .global data_ov03_020fe0ca -data_ov03_020fe0ca: ; 0x020fe0ca - .byte 0x14, 0x00 - .global data_ov03_020fe0cc -data_ov03_020fe0cc: ; 0x020fe0cc - .byte 0x02, 0x00 - .global data_ov03_020fe0ce -data_ov03_020fe0ce: ; 0x020fe0ce - .byte 0x04, 0x00 - .global data_ov03_020fe0d0 -data_ov03_020fe0d0: ; 0x020fe0d0 - .byte 0x11, 0x00 - .global data_ov03_020fe0d2 -data_ov03_020fe0d2: ; 0x020fe0d2 - .byte 0x02, 0x00 - .global data_ov03_020fe0d4 -data_ov03_020fe0d4: ; 0x020fe0d4 - .byte 0x0e, 0x00 - .global data_ov03_020fe0d6 -data_ov03_020fe0d6: ; 0x020fe0d6 - .byte 0x36, 0x00 - .global data_ov03_020fe0d8 -data_ov03_020fe0d8: ; 0x020fe0d8 - .byte 0x1c, 0x00 - .global data_ov03_020fe0da -data_ov03_020fe0da: ; 0x020fe0da - .byte 0x3d, 0x00 - .global data_ov03_020fe0dc -data_ov03_020fe0dc: ; 0x020fe0dc - .byte 0x34, 0x00 - .global data_ov03_020fe0de -data_ov03_020fe0de: ; 0x020fe0de - .byte 0x01, 0x00 - .global data_ov03_020fe0e0 -data_ov03_020fe0e0: ; 0x020fe0e0 - .byte 0x2d, 0x00 - .global data_ov03_020fe0e2 -data_ov03_020fe0e2: ; 0x020fe0e2 - .byte 0x26, 0x00 - .global data_ov03_020fe0e4 -data_ov03_020fe0e4: ; 0x020fe0e4 - .byte 0x31, 0x00 - .global data_ov03_020fe0e6 -data_ov03_020fe0e6: ; 0x020fe0e6 - .byte 0x34, 0x00 - .global data_ov03_020fe0e8 -data_ov03_020fe0e8: ; 0x020fe0e8 - .byte 0x3e, 0x00 - .global data_ov03_020fe0ea -data_ov03_020fe0ea: ; 0x020fe0ea - .byte 0x3a, 0x00 - .global data_ov03_020fe0ec -data_ov03_020fe0ec: ; 0x020fe0ec - .byte 0xff, 0xff - .global data_ov03_020fe0ee -data_ov03_020fe0ee: ; 0x020fe0ee - .byte 0xff, 0xff - .global data_ov03_020fe0f0 -data_ov03_020fe0f0: ; 0x020fe0f0 - .byte 0x06, 0x00 - .global data_ov03_020fe0f2 -data_ov03_020fe0f2: ; 0x020fe0f2 - .byte 0x05, 0x00 - .global data_ov03_020fe0f4 -data_ov03_020fe0f4: ; 0x020fe0f4 - .byte 0x24, 0x00 - .global data_ov03_020fe0f6 -data_ov03_020fe0f6: ; 0x020fe0f6 - .byte 0x3e, 0x00 - .global data_ov03_020fe0f8 -data_ov03_020fe0f8: ; 0x020fe0f8 - .byte 0x37, 0x00 - .global data_ov03_020fe0fa -data_ov03_020fe0fa: ; 0x020fe0fa - .byte 0x00, 0x00 - .global data_ov03_020fe0fc -data_ov03_020fe0fc: ; 0x020fe0fc - .byte 0xff, 0xff - .global data_ov03_020fe0fe -data_ov03_020fe0fe: ; 0x020fe0fe - .byte 0xff, 0xff - .global data_ov03_020fe100 -data_ov03_020fe100: ; 0x020fe100 - .byte 0x00, 0x00 - .global data_ov03_020fe102 -data_ov03_020fe102: ; 0x020fe102 - .byte 0x15, 0x00 - .global data_ov03_020fe104 -data_ov03_020fe104: ; 0x020fe104 - .byte 0x0c, 0x00 - .global data_ov03_020fe106 -data_ov03_020fe106: ; 0x020fe106 - .byte 0x0f, 0x00 - .global data_ov03_020fe108 -data_ov03_020fe108: ; 0x020fe108 - .byte 0x19, 0x00 - .global data_ov03_020fe10a -data_ov03_020fe10a: ; 0x020fe10a - .byte 0x33, 0x00 - .global data_ov03_020fe10c -data_ov03_020fe10c: ; 0x020fe10c - .byte 0x3d, 0x00 - .global data_ov03_020fe10e -data_ov03_020fe10e: ; 0x020fe10e - .byte 0x0b, 0x00 - .global data_ov03_020fe110 -data_ov03_020fe110: ; 0x020fe110 - .byte 0xff, 0xff - .global data_ov03_020fe112 -data_ov03_020fe112: ; 0x020fe112 - .byte 0xff, 0xff - .global data_ov03_020fe114 -data_ov03_020fe114: ; 0x020fe114 - .byte 0x00, 0x00 - .global data_ov03_020fe116 -data_ov03_020fe116: ; 0x020fe116 - .byte 0x07, 0x00 - .global data_ov03_020fe118 -data_ov03_020fe118: ; 0x020fe118 - .byte 0x18, 0x00 - .global data_ov03_020fe11a -data_ov03_020fe11a: ; 0x020fe11a - .byte 0x36, 0x00 - .global data_ov03_020fe11c -data_ov03_020fe11c: ; 0x020fe11c - .byte 0x20, 0x00 - .global data_ov03_020fe11e -data_ov03_020fe11e: ; 0x020fe11e - .byte 0x0a, 0x00 - .global data_ov03_020fe120 -data_ov03_020fe120: ; 0x020fe120 - .byte 0x36, 0x00 - .global data_ov03_020fe122 -data_ov03_020fe122: ; 0x020fe122 - .byte 0x38, 0x00 - .global data_ov03_020fe124 -data_ov03_020fe124: ; 0x020fe124 - .byte 0x3c, 0x00 - .global data_ov03_020fe126 -data_ov03_020fe126: ; 0x020fe126 - .byte 0x07, 0x00 - .global data_ov03_020fe128 -data_ov03_020fe128: ; 0x020fe128 - .byte 0xff, 0xff - .global data_ov03_020fe12a -data_ov03_020fe12a: ; 0x020fe12a - .byte 0xff, 0xff - .global data_ov03_020fe12c -data_ov03_020fe12c: ; 0x020fe12c - .byte 0x06, 0x00 - .global data_ov03_020fe12e -data_ov03_020fe12e: ; 0x020fe12e - .byte 0x04, 0x00 - .global data_ov03_020fe130 -data_ov03_020fe130: ; 0x020fe130 - .byte 0x00, 0x00 - .global data_ov03_020fe132 -data_ov03_020fe132: ; 0x020fe132 - .byte 0x1e, 0x00 - .global data_ov03_020fe134 -data_ov03_020fe134: ; 0x020fe134 - .byte 0x0a, 0x00 - .global data_ov03_020fe136 -data_ov03_020fe136: ; 0x020fe136 - .byte 0x38, 0x00 - .global data_ov03_020fe138 -data_ov03_020fe138: ; 0x020fe138 - .byte 0x16, 0x00 - .global data_ov03_020fe13a -data_ov03_020fe13a: ; 0x020fe13a - .byte 0x30, 0x00 - .global data_ov03_020fe13c -data_ov03_020fe13c: ; 0x020fe13c - .byte 0x19, 0x00 - .global data_ov03_020fe13e -data_ov03_020fe13e: ; 0x020fe13e - .byte 0x20, 0x00 - .global data_ov03_020fe140 -data_ov03_020fe140: ; 0x020fe140 - .byte 0x24, 0x00 - .global data_ov03_020fe142 -data_ov03_020fe142: ; 0x020fe142 - .byte 0x35, 0x00 - .global data_ov03_020fe144 -data_ov03_020fe144: ; 0x020fe144 - .byte 0x35, 0x00 - .global data_ov03_020fe146 -data_ov03_020fe146: ; 0x020fe146 - .byte 0x36, 0x00 - .global data_ov03_020fe148 -data_ov03_020fe148: ; 0x020fe148 - .byte 0x3e, 0x00 - .global data_ov03_020fe14a -data_ov03_020fe14a: ; 0x020fe14a - .byte 0x1e, 0x00 - .global data_ov03_020fe14c -data_ov03_020fe14c: ; 0x020fe14c - .byte 0x2f, 0x00 - .global data_ov03_020fe14e -data_ov03_020fe14e: ; 0x020fe14e - .byte 0x0a, 0x00 - .global data_ov03_020fe150 -data_ov03_020fe150: ; 0x020fe150 - .byte 0xff, 0xff - .global data_ov03_020fe152 -data_ov03_020fe152: ; 0x020fe152 - .byte 0xff, 0xff - .global data_ov03_020fe154 -data_ov03_020fe154: ; 0x020fe154 - .byte 0x00, 0x00 - .global data_ov03_020fe156 -data_ov03_020fe156: ; 0x020fe156 - .byte 0x12, 0x00 - .global data_ov03_020fe158 -data_ov03_020fe158: ; 0x020fe158 - .byte 0x07, 0x00 - .global data_ov03_020fe15a -data_ov03_020fe15a: ; 0x020fe15a - .byte 0x0b, 0x00 - .global data_ov03_020fe15c -data_ov03_020fe15c: ; 0x020fe15c - .byte 0x0d, 0x00 - .global data_ov03_020fe15e -data_ov03_020fe15e: ; 0x020fe15e - .byte 0x0f, 0x00 - .global data_ov03_020fe160 -data_ov03_020fe160: ; 0x020fe160 - .byte 0x0a, 0x00 - .global data_ov03_020fe162 -data_ov03_020fe162: ; 0x020fe162 - .byte 0x28, 0x00 - .global data_ov03_020fe164 -data_ov03_020fe164: ; 0x020fe164 - .byte 0x15, 0x00 - .global data_ov03_020fe166 -data_ov03_020fe166: ; 0x020fe166 - .byte 0x34, 0x00 - .global data_ov03_020fe168 -data_ov03_020fe168: ; 0x020fe168 - .byte 0x20, 0x00 - .global data_ov03_020fe16a -data_ov03_020fe16a: ; 0x020fe16a - .byte 0x28, 0x00 - .global data_ov03_020fe16c -data_ov03_020fe16c: ; 0x020fe16c - .byte 0x21, 0x00 - .global data_ov03_020fe16e -data_ov03_020fe16e: ; 0x020fe16e - .byte 0x17, 0x00 - .global data_ov03_020fe170 -data_ov03_020fe170: ; 0x020fe170 - .byte 0x28, 0x00 - .global data_ov03_020fe172 -data_ov03_020fe172: ; 0x020fe172 - .byte 0x2f, 0x00 - .global data_ov03_020fe174 -data_ov03_020fe174: ; 0x020fe174 - .byte 0x39, 0x00 - .global data_ov03_020fe176 -data_ov03_020fe176: ; 0x020fe176 - .byte 0x2e, 0x00 - .global data_ov03_020fe178 -data_ov03_020fe178: ; 0x020fe178 - .byte 0x3d, 0x00 - .global data_ov03_020fe17a -data_ov03_020fe17a: ; 0x020fe17a - .byte 0x20, 0x00 - .global data_ov03_020fe17c -data_ov03_020fe17c: ; 0x020fe17c - .byte 0x35, 0x00 - .global data_ov03_020fe17e -data_ov03_020fe17e: ; 0x020fe17e - .byte 0x0a, 0x00 - .global data_ov03_020fe180 -data_ov03_020fe180: ; 0x020fe180 - .byte 0x3f, 0x00 - .global data_ov03_020fe182 -data_ov03_020fe182: ; 0x020fe182 - .byte 0x0e, 0x00 - .global data_ov03_020fe184 -data_ov03_020fe184: ; 0x020fe184 - .byte 0xff, 0xff - .global data_ov03_020fe186 -data_ov03_020fe186: ; 0x020fe186 - .byte 0xff, 0xff - .global data_ov03_020fe188 -data_ov03_020fe188: ; 0x020fe188 - .byte 0x04, 0x00 - .global data_ov03_020fe18a -data_ov03_020fe18a: ; 0x020fe18a - .byte 0x00, 0x00 - .global data_ov03_020fe18c -data_ov03_020fe18c: ; 0x020fe18c - .byte 0x37, 0x00 - .global data_ov03_020fe18e -data_ov03_020fe18e: ; 0x020fe18e - .byte 0x31, 0x00 - .global data_ov03_020fe190 -data_ov03_020fe190: ; 0x020fe190 - .byte 0xff, 0xff - .global data_ov03_020fe192 -data_ov03_020fe192: ; 0x020fe192 - .byte 0xff, 0xff - .global data_ov03_020fe194 -data_ov03_020fe194: ; 0x020fe194 - .byte 0x31, 0x00 - .global data_ov03_020fe196 -data_ov03_020fe196: ; 0x020fe196 - .byte 0x01, 0x00 - .global data_ov03_020fe198 -data_ov03_020fe198: ; 0x020fe198 - .byte 0x0d, 0x00 - .global data_ov03_020fe19a -data_ov03_020fe19a: ; 0x020fe19a - .byte 0x3b, 0x00 - .global data_ov03_020fe19c -data_ov03_020fe19c: ; 0x020fe19c - .byte 0xff, 0xff - .global data_ov03_020fe19e -data_ov03_020fe19e: ; 0x020fe19e - .byte 0xff, 0xff - .global data_ov03_020fe1a0 -data_ov03_020fe1a0: ; 0x020fe1a0 - .byte 0x31, 0x00 - .global data_ov03_020fe1a2 -data_ov03_020fe1a2: ; 0x020fe1a2 - .byte 0x01, 0x00 - .global data_ov03_020fe1a4 -data_ov03_020fe1a4: ; 0x020fe1a4 - .byte 0x0e, 0x00 - .global data_ov03_020fe1a6 -data_ov03_020fe1a6: ; 0x020fe1a6 - .byte 0x3c, 0x00 - .global data_ov03_020fe1a8 -data_ov03_020fe1a8: ; 0x020fe1a8 - .byte 0xff, 0xff - .global data_ov03_020fe1aa -data_ov03_020fe1aa: ; 0x020fe1aa - .byte 0xff, 0xff - .global data_ov03_020fe1ac -data_ov03_020fe1ac: ; 0x020fe1ac - .byte 0x04, 0x00 - .global data_ov03_020fe1ae -data_ov03_020fe1ae: ; 0x020fe1ae - .byte 0x07, 0x00 - .global data_ov03_020fe1b0 -data_ov03_020fe1b0: ; 0x020fe1b0 - .byte 0x37, 0x00 - .global data_ov03_020fe1b2 -data_ov03_020fe1b2: ; 0x020fe1b2 - .byte 0x3d, 0x00 - .global data_ov03_020fe1b4 -data_ov03_020fe1b4: ; 0x020fe1b4 - .byte 0xff, 0xff - .global data_ov03_020fe1b6 -data_ov03_020fe1b6: ; 0x020fe1b6 - .byte 0xff, 0xff - .global data_ov03_020fe1b8 -data_ov03_020fe1b8: ; 0x020fe1b8 - .byte 0x00, 0x00 - .global data_ov03_020fe1ba -data_ov03_020fe1ba: ; 0x020fe1ba - .byte 0x03, 0x00 - .global data_ov03_020fe1bc -data_ov03_020fe1bc: ; 0x020fe1bc - .byte 0x12, 0x00 - .global data_ov03_020fe1be -data_ov03_020fe1be: ; 0x020fe1be - .byte 0x08, 0x00 - .global data_ov03_020fe1c0 -data_ov03_020fe1c0: ; 0x020fe1c0 - .byte 0x20, 0x00 - .global data_ov03_020fe1c2 -data_ov03_020fe1c2: ; 0x020fe1c2 - .byte 0x19, 0x00 - .global data_ov03_020fe1c4 -data_ov03_020fe1c4: ; 0x020fe1c4 - .byte 0x1f, 0x00 - .global data_ov03_020fe1c6 -data_ov03_020fe1c6: ; 0x020fe1c6 - .byte 0x26, 0x00 - .global data_ov03_020fe1c8 -data_ov03_020fe1c8: ; 0x020fe1c8 - .byte 0x03, 0x00 - .global data_ov03_020fe1ca -data_ov03_020fe1ca: ; 0x020fe1ca - .byte 0x38, 0x00 - .global data_ov03_020fe1cc -data_ov03_020fe1cc: ; 0x020fe1cc - .byte 0xff, 0xff - .global data_ov03_020fe1ce -data_ov03_020fe1ce: ; 0x020fe1ce - .byte 0xff, 0xff - .global data_ov03_020fe1d0 -data_ov03_020fe1d0: ; 0x020fe1d0 - .byte 0x33, 0x00 - .global data_ov03_020fe1d2 -data_ov03_020fe1d2: ; 0x020fe1d2 - .byte 0x06, 0x00 - .global data_ov03_020fe1d4 -data_ov03_020fe1d4: ; 0x020fe1d4 - .byte 0x1e, 0x00 - .global data_ov03_020fe1d6 -data_ov03_020fe1d6: ; 0x020fe1d6 - .byte 0x20, 0x00 - .global data_ov03_020fe1d8 -data_ov03_020fe1d8: ; 0x020fe1d8 - .byte 0x1f, 0x00 - .global data_ov03_020fe1da -data_ov03_020fe1da: ; 0x020fe1da - .byte 0x32, 0x00 - .global data_ov03_020fe1dc -data_ov03_020fe1dc: ; 0x020fe1dc - .byte 0x29, 0x00 - .global data_ov03_020fe1de -data_ov03_020fe1de: ; 0x020fe1de - .byte 0x39, 0x00 - .global data_ov03_020fe1e0 -data_ov03_020fe1e0: ; 0x020fe1e0 - .byte 0x3e, 0x00 - .global data_ov03_020fe1e2 -data_ov03_020fe1e2: ; 0x020fe1e2 - .byte 0x35, 0x00 - .global data_ov03_020fe1e4 -data_ov03_020fe1e4: ; 0x020fe1e4 - .byte 0xff, 0xff - .global data_ov03_020fe1e6 -data_ov03_020fe1e6: ; 0x020fe1e6 - .byte 0xff, 0xff - .global data_ov03_020fe1e8 -data_ov03_020fe1e8: ; 0x020fe1e8 - .byte 0x11, 0x00 - .global data_ov03_020fe1ea -data_ov03_020fe1ea: ; 0x020fe1ea - .byte 0x00, 0x00 - .global data_ov03_020fe1ec -data_ov03_020fe1ec: ; 0x020fe1ec - .byte 0x21, 0x00 - .global data_ov03_020fe1ee -data_ov03_020fe1ee: ; 0x020fe1ee - .byte 0x17, 0x00 - .global data_ov03_020fe1f0 -data_ov03_020fe1f0: ; 0x020fe1f0 - .byte 0xff, 0xff - .global data_ov03_020fe1f2 -data_ov03_020fe1f2: ; 0x020fe1f2 - .byte 0xff, 0xff - .global data_ov03_020fe1f4 -data_ov03_020fe1f4: ; 0x020fe1f4 - .byte 0x2d, 0x00 - .global data_ov03_020fe1f6 -data_ov03_020fe1f6: ; 0x020fe1f6 - .byte 0x04, 0x00 - .global data_ov03_020fe1f8 -data_ov03_020fe1f8: ; 0x020fe1f8 - .byte 0x12, 0x00 - .global data_ov03_020fe1fa -data_ov03_020fe1fa: ; 0x020fe1fa - .byte 0x3f, 0x00 - .global data_ov03_020fe1fc -data_ov03_020fe1fc: ; 0x020fe1fc - .byte 0xff, 0xff - .global data_ov03_020fe1fe -data_ov03_020fe1fe: ; 0x020fe1fe - .byte 0xff, 0xff - .global data_ov03_020fe200 -data_ov03_020fe200: ; 0x020fe200 - .byte 0x31, 0x00 - .global data_ov03_020fe202 -data_ov03_020fe202: ; 0x020fe202 - .byte 0x00, 0x00 - .global data_ov03_020fe204 -data_ov03_020fe204: ; 0x020fe204 - .byte 0x10, 0x00 - .global data_ov03_020fe206 -data_ov03_020fe206: ; 0x020fe206 - .byte 0x3e, 0x00 - .global data_ov03_020fe208 -data_ov03_020fe208: ; 0x020fe208 - .byte 0xff, 0xff - .global data_ov03_020fe20a -data_ov03_020fe20a: ; 0x020fe20a - .byte 0xff, 0xff - .global data_ov03_020fe20c -data_ov03_020fe20c: ; 0x020fe20c - .byte 0x0d, 0x00 - .global data_ov03_020fe20e -data_ov03_020fe20e: ; 0x020fe20e - .byte 0x05, 0x00 - .global data_ov03_020fe210 -data_ov03_020fe210: ; 0x020fe210 - .byte 0x21, 0x00 - .global data_ov03_020fe212 -data_ov03_020fe212: ; 0x020fe212 - .byte 0x1c, 0x00 - .global data_ov03_020fe214 -data_ov03_020fe214: ; 0x020fe214 - .byte 0xff, 0xff - .global data_ov03_020fe216 -data_ov03_020fe216: ; 0x020fe216 - .byte 0xff, 0xff - .global data_ov03_020fe218 -data_ov03_020fe218: ; 0x020fe218 - .byte 0x0b, 0x00 - .global data_ov03_020fe21a -data_ov03_020fe21a: ; 0x020fe21a - .byte 0x09, 0x00 - .global data_ov03_020fe21c -data_ov03_020fe21c: ; 0x020fe21c - .byte 0x0f, 0x00 - .global data_ov03_020fe21e -data_ov03_020fe21e: ; 0x020fe21e - .byte 0x00, 0x00 - .global data_ov03_020fe220 -data_ov03_020fe220: ; 0x020fe220 - .byte 0x17, 0x00 - .global data_ov03_020fe222 -data_ov03_020fe222: ; 0x020fe222 - .byte 0x04, 0x00 - .global data_ov03_020fe224 -data_ov03_020fe224: ; 0x020fe224 - .byte 0x1d, 0x00 - .global data_ov03_020fe226 -data_ov03_020fe226: ; 0x020fe226 - .byte 0x20, 0x00 - .global data_ov03_020fe228 -data_ov03_020fe228: ; 0x020fe228 - .byte 0x2c, 0x00 - .global data_ov03_020fe22a -data_ov03_020fe22a: ; 0x020fe22a - .byte 0x0d, 0x00 - .global data_ov03_020fe22c -data_ov03_020fe22c: ; 0x020fe22c - .byte 0x2e, 0x00 - .global data_ov03_020fe22e -data_ov03_020fe22e: ; 0x020fe22e - .byte 0x37, 0x00 - .global data_ov03_020fe230 -data_ov03_020fe230: ; 0x020fe230 - .byte 0x22, 0x00 - .global data_ov03_020fe232 -data_ov03_020fe232: ; 0x020fe232 - .byte 0x3f, 0x00 - .global data_ov03_020fe234 -data_ov03_020fe234: ; 0x020fe234 - .byte 0x15, 0x00 - .global data_ov03_020fe236 -data_ov03_020fe236: ; 0x020fe236 - .byte 0x3c, 0x00 - .global data_ov03_020fe238 -data_ov03_020fe238: ; 0x020fe238 - .byte 0x1c, 0x00 - .global data_ov03_020fe23a -data_ov03_020fe23a: ; 0x020fe23a - .byte 0x2c, 0x00 - .global data_ov03_020fe23c -data_ov03_020fe23c: ; 0x020fe23c - .byte 0x34, 0x00 - .global data_ov03_020fe23e -data_ov03_020fe23e: ; 0x020fe23e - .byte 0x1e, 0x00 - .global data_ov03_020fe240 -data_ov03_020fe240: ; 0x020fe240 - .byte 0xff, 0xff - .global data_ov03_020fe242 -data_ov03_020fe242: ; 0x020fe242 - .byte 0xff, 0xff - .global data_ov03_020fe244 -data_ov03_020fe244: ; 0x020fe244 - .byte 0x08, 0x00 - .global data_ov03_020fe246 -data_ov03_020fe246: ; 0x020fe246 - .byte 0x03, 0x00 - .global data_ov03_020fe248 -data_ov03_020fe248: ; 0x020fe248 - .byte 0x36, 0x00 - .global data_ov03_020fe24a -data_ov03_020fe24a: ; 0x020fe24a - .byte 0x00, 0x00 - .global data_ov03_020fe24c -data_ov03_020fe24c: ; 0x020fe24c - .byte 0x09, 0x00 - .global data_ov03_020fe24e -data_ov03_020fe24e: ; 0x020fe24e - .byte 0x3b, 0x00 - .global data_ov03_020fe250 -data_ov03_020fe250: ; 0x020fe250 - .byte 0x35, 0x00 - .global data_ov03_020fe252 -data_ov03_020fe252: ; 0x020fe252 - .byte 0x3d, 0x00 - .global data_ov03_020fe254 -data_ov03_020fe254: ; 0x020fe254 - .byte 0xff, 0xff - .global data_ov03_020fe256 -data_ov03_020fe256: ; 0x020fe256 - .byte 0xff, 0xff - .global data_ov03_020fe258 -data_ov03_020fe258: ; 0x020fe258 - .byte 0x14, 0x00 - .global data_ov03_020fe25a -data_ov03_020fe25a: ; 0x020fe25a - .byte 0x1b, 0x00 - .global data_ov03_020fe25c -data_ov03_020fe25c: ; 0x020fe25c - .byte 0x29, 0x00 - .global data_ov03_020fe25e -data_ov03_020fe25e: ; 0x020fe25e - .byte 0x2b, 0x00 - .global data_ov03_020fe260 -data_ov03_020fe260: ; 0x020fe260 - .byte 0xff, 0xff - .global data_ov03_020fe262 -data_ov03_020fe262: ; 0x020fe262 - .byte 0xff, 0xff - .global data_ov03_020fe264 -data_ov03_020fe264: ; 0x020fe264 - .byte 0x10, 0x00 - .global data_ov03_020fe266 -data_ov03_020fe266: ; 0x020fe266 - .byte 0x04, 0x00 - .global data_ov03_020fe268 -data_ov03_020fe268: ; 0x020fe268 - .byte 0x22, 0x00 - .global data_ov03_020fe26a -data_ov03_020fe26a: ; 0x020fe26a - .byte 0x03, 0x00 - .global data_ov03_020fe26c -data_ov03_020fe26c: ; 0x020fe26c - .byte 0x19, 0x00 - .global data_ov03_020fe26e -data_ov03_020fe26e: ; 0x020fe26e - .byte 0x17, 0x00 - .global data_ov03_020fe270 -data_ov03_020fe270: ; 0x020fe270 - .byte 0x22, 0x00 - .global data_ov03_020fe272 -data_ov03_020fe272: ; 0x020fe272 - .byte 0x16, 0x00 - .global data_ov03_020fe274 -data_ov03_020fe274: ; 0x020fe274 - .byte 0x26, 0x00 - .global data_ov03_020fe276 -data_ov03_020fe276: ; 0x020fe276 - .byte 0x21, 0x00 - .global data_ov03_020fe278 -data_ov03_020fe278: ; 0x020fe278 - .byte 0x20, 0x00 - .global data_ov03_020fe27a -data_ov03_020fe27a: ; 0x020fe27a - .byte 0x38, 0x00 - .global data_ov03_020fe27c -data_ov03_020fe27c: ; 0x020fe27c - .byte 0x16, 0x00 - .global data_ov03_020fe27e -data_ov03_020fe27e: ; 0x020fe27e - .byte 0x3e, 0x00 - .global data_ov03_020fe280 -data_ov03_020fe280: ; 0x020fe280 - .byte 0x18, 0x00 - .global data_ov03_020fe282 -data_ov03_020fe282: ; 0x020fe282 - .byte 0x2b, 0x00 - .global data_ov03_020fe284 -data_ov03_020fe284: ; 0x020fe284 - .byte 0x2d, 0x00 - .global data_ov03_020fe286 -data_ov03_020fe286: ; 0x020fe286 - .byte 0x1a, 0x00 - .global data_ov03_020fe288 -data_ov03_020fe288: ; 0x020fe288 - .byte 0xff, 0xff - .global data_ov03_020fe28a -data_ov03_020fe28a: ; 0x020fe28a - .byte 0xff, 0xff - .global data_ov03_020fe28c -data_ov03_020fe28c: ; 0x020fe28c - .byte 0x07, 0x00 - .global data_ov03_020fe28e -data_ov03_020fe28e: ; 0x020fe28e - .byte 0x15, 0x00 - .global data_ov03_020fe290 -data_ov03_020fe290: ; 0x020fe290 - .byte 0x28, 0x00 - .global data_ov03_020fe292 -data_ov03_020fe292: ; 0x020fe292 - .byte 0x05, 0x00 - .global data_ov03_020fe294 -data_ov03_020fe294: ; 0x020fe294 - .byte 0xff, 0xff - .global data_ov03_020fe296 -data_ov03_020fe296: ; 0x020fe296 - .byte 0xff, 0xff - .global data_ov03_020fe298 -data_ov03_020fe298: ; 0x020fe298 - .byte 0x1d, 0x00 - .global data_ov03_020fe29a -data_ov03_020fe29a: ; 0x020fe29a - .byte 0x00, 0x00 - .global data_ov03_020fe29c -data_ov03_020fe29c: ; 0x020fe29c - .byte 0x1c, 0x00 - .global data_ov03_020fe29e -data_ov03_020fe29e: ; 0x020fe29e - .byte 0x33, 0x00 - .global data_ov03_020fe2a0 -data_ov03_020fe2a0: ; 0x020fe2a0 - .byte 0xff, 0xff - .global data_ov03_020fe2a2 -data_ov03_020fe2a2: ; 0x020fe2a2 - .byte 0xff, 0xff - .global data_ov03_020fe2a4 -data_ov03_020fe2a4: ; 0x020fe2a4 - .byte 0x27, 0x00 - .global data_ov03_020fe2a6 -data_ov03_020fe2a6: ; 0x020fe2a6 - .byte 0x17, 0x00 - .global data_ov03_020fe2a8 -data_ov03_020fe2a8: ; 0x020fe2a8 - .byte 0x1c, 0x00 - .global data_ov03_020fe2aa -data_ov03_020fe2aa: ; 0x020fe2aa - .byte 0x34, 0x00 - .global data_ov03_020fe2ac -data_ov03_020fe2ac: ; 0x020fe2ac - .byte 0x0e, 0x00 - .global data_ov03_020fe2ae -data_ov03_020fe2ae: ; 0x020fe2ae - .byte 0x32, 0x00 - .global data_ov03_020fe2b0 -data_ov03_020fe2b0: ; 0x020fe2b0 - .byte 0x16, 0x00 - .global data_ov03_020fe2b2 -data_ov03_020fe2b2: ; 0x020fe2b2 - .byte 0x1e, 0x00 - .global data_ov03_020fe2b4 -data_ov03_020fe2b4: ; 0x020fe2b4 - .byte 0x28, 0x00 - .global data_ov03_020fe2b6 -data_ov03_020fe2b6: ; 0x020fe2b6 - .byte 0x1a, 0x00 - .global data_ov03_020fe2b8 -data_ov03_020fe2b8: ; 0x020fe2b8 - .byte 0x38, 0x00 - .global data_ov03_020fe2ba -data_ov03_020fe2ba: ; 0x020fe2ba - .byte 0x2b, 0x00 - .global data_ov03_020fe2bc -data_ov03_020fe2bc: ; 0x020fe2bc - .byte 0x2f, 0x00 - .global data_ov03_020fe2be -data_ov03_020fe2be: ; 0x020fe2be - .byte 0x3f, 0x00 - .global data_ov03_020fe2c0 -data_ov03_020fe2c0: ; 0x020fe2c0 - .byte 0xff, 0xff - .global data_ov03_020fe2c2 -data_ov03_020fe2c2: ; 0x020fe2c2 - .byte 0xff, 0xff - .global data_ov03_020fe2c4 -data_ov03_020fe2c4: ; 0x020fe2c4 - .byte 0x01, 0x00 - .global data_ov03_020fe2c6 -data_ov03_020fe2c6: ; 0x020fe2c6 - .byte 0x0a, 0x00 - .global data_ov03_020fe2c8 -data_ov03_020fe2c8: ; 0x020fe2c8 - .byte 0x02, 0x00 - .global data_ov03_020fe2ca -data_ov03_020fe2ca: ; 0x020fe2ca - .byte 0x27, 0x00 - .global data_ov03_020fe2cc -data_ov03_020fe2cc: ; 0x020fe2cc - .byte 0x0f, 0x00 - .global data_ov03_020fe2ce -data_ov03_020fe2ce: ; 0x020fe2ce - .byte 0x34, 0x00 - .global data_ov03_020fe2d0 -data_ov03_020fe2d0: ; 0x020fe2d0 - .byte 0xff, 0xff - .global data_ov03_020fe2d2 -data_ov03_020fe2d2: ; 0x020fe2d2 - .byte 0xff, 0xff - .global data_ov03_020fe2d4 -data_ov03_020fe2d4: ; 0x020fe2d4 - .byte 0x2f, 0x00 - .global data_ov03_020fe2d6 -data_ov03_020fe2d6: ; 0x020fe2d6 - .byte 0x16, 0x00 - .global data_ov03_020fe2d8 -data_ov03_020fe2d8: ; 0x020fe2d8 - .byte 0x3e, 0x00 - .global data_ov03_020fe2da -data_ov03_020fe2da: ; 0x020fe2da - .byte 0x26, 0x00 - .global data_ov03_020fe2dc -data_ov03_020fe2dc: ; 0x020fe2dc - .byte 0xff, 0xff - .global data_ov03_020fe2de -data_ov03_020fe2de: ; 0x020fe2de - .byte 0xff, 0xff - .global data_ov03_020fe2e0 -data_ov03_020fe2e0: ; 0x020fe2e0 - .byte 0x1b, 0x00 - .global data_ov03_020fe2e2 -data_ov03_020fe2e2: ; 0x020fe2e2 - .byte 0x00, 0x00 - .global data_ov03_020fe2e4 -data_ov03_020fe2e4: ; 0x020fe2e4 - .byte 0x28, 0x00 - .global data_ov03_020fe2e6 -data_ov03_020fe2e6: ; 0x020fe2e6 - .byte 0x08, 0x00 - .global data_ov03_020fe2e8 -data_ov03_020fe2e8: ; 0x020fe2e8 - .byte 0xff, 0xff - .global data_ov03_020fe2ea -data_ov03_020fe2ea: ; 0x020fe2ea - .byte 0xff, 0xff - .global data_ov03_020fe2ec -data_ov03_020fe2ec: ; 0x020fe2ec - .byte 0x0d, 0x00 - .global data_ov03_020fe2ee -data_ov03_020fe2ee: ; 0x020fe2ee - .byte 0x1e, 0x00 - .global data_ov03_020fe2f0 -data_ov03_020fe2f0: ; 0x020fe2f0 - .byte 0x1d, 0x00 - .global data_ov03_020fe2f2 -data_ov03_020fe2f2: ; 0x020fe2f2 - .byte 0x15, 0x00 - .global data_ov03_020fe2f4 -data_ov03_020fe2f4: ; 0x020fe2f4 - .byte 0x31, 0x00 - .global data_ov03_020fe2f6 -data_ov03_020fe2f6: ; 0x020fe2f6 - .byte 0x1b, 0x00 - .global data_ov03_020fe2f8 -data_ov03_020fe2f8: ; 0x020fe2f8 - .byte 0x2f, 0x00 - .global data_ov03_020fe2fa -data_ov03_020fe2fa: ; 0x020fe2fa - .byte 0x2d, 0x00 - .global data_ov03_020fe2fc -data_ov03_020fe2fc: ; 0x020fe2fc - .byte 0x1b, 0x00 - .global data_ov03_020fe2fe -data_ov03_020fe2fe: ; 0x020fe2fe - .byte 0x3d, 0x00 - .global data_ov03_020fe300 -data_ov03_020fe300: ; 0x020fe300 - .byte 0xff, 0xff - .global data_ov03_020fe302 -data_ov03_020fe302: ; 0x020fe302 - .byte 0xff, 0xff - .global data_ov03_020fe304 -data_ov03_020fe304: ; 0x020fe304 - .byte 0x10, 0x00 - .global data_ov03_020fe306 -data_ov03_020fe306: ; 0x020fe306 - .byte 0x00, 0x00 - .global data_ov03_020fe308 -data_ov03_020fe308: ; 0x020fe308 - .byte 0x1d, 0x00 - .global data_ov03_020fe30a -data_ov03_020fe30a: ; 0x020fe30a - .byte 0x0a, 0x00 - .global data_ov03_020fe30c -data_ov03_020fe30c: ; 0x020fe30c - .byte 0xff, 0xff - .global data_ov03_020fe30e -data_ov03_020fe30e: ; 0x020fe30e - .byte 0xff, 0xff - .global data_ov03_020fe310 -data_ov03_020fe310: ; 0x020fe310 - .byte 0x0a, 0x00 - .global data_ov03_020fe312 -data_ov03_020fe312: ; 0x020fe312 - .byte 0x1a, 0x00 - .global data_ov03_020fe314 -data_ov03_020fe314: ; 0x020fe314 - .byte 0x1d, 0x00 - .global data_ov03_020fe316 -data_ov03_020fe316: ; 0x020fe316 - .byte 0x17, 0x00 - .global data_ov03_020fe318 -data_ov03_020fe318: ; 0x020fe318 - .byte 0x09, 0x00 - .global data_ov03_020fe31a -data_ov03_020fe31a: ; 0x020fe31a - .byte 0x3f, 0x00 - .global data_ov03_020fe31c -data_ov03_020fe31c: ; 0x020fe31c - .byte 0x14, 0x00 - .global data_ov03_020fe31e -data_ov03_020fe31e: ; 0x020fe31e - .byte 0x32, 0x00 - .global data_ov03_020fe320 -data_ov03_020fe320: ; 0x020fe320 - .byte 0x22, 0x00 - .global data_ov03_020fe322 -data_ov03_020fe322: ; 0x020fe322 - .byte 0x3d, 0x00 - .global data_ov03_020fe324 -data_ov03_020fe324: ; 0x020fe324 - .byte 0x35, 0x00 - .global data_ov03_020fe326 -data_ov03_020fe326: ; 0x020fe326 - .byte 0x34, 0x00 - .global data_ov03_020fe328 -data_ov03_020fe328: ; 0x020fe328 - .byte 0xff, 0xff - .global data_ov03_020fe32a -data_ov03_020fe32a: ; 0x020fe32a - .byte 0xff, 0xff - .global data_ov03_020fe32c -data_ov03_020fe32c: ; 0x020fe32c - .byte 0x00, 0x00 - .global data_ov03_020fe32e -data_ov03_020fe32e: ; 0x020fe32e - .byte 0x12, 0x00 - .global data_ov03_020fe330 -data_ov03_020fe330: ; 0x020fe330 - .byte 0x18, 0x00 - .global data_ov03_020fe332 -data_ov03_020fe332: ; 0x020fe332 - .byte 0x05, 0x00 - .global data_ov03_020fe334 -data_ov03_020fe334: ; 0x020fe334 - .byte 0xff, 0xff - .global data_ov03_020fe336 -data_ov03_020fe336: ; 0x020fe336 - .byte 0xff, 0xff - .global data_ov03_020fe338 -data_ov03_020fe338: ; 0x020fe338 - .byte 0x15, 0x00 - .global data_ov03_020fe33a -data_ov03_020fe33a: ; 0x020fe33a - .byte 0x00, 0x00 - .global data_ov03_020fe33c -data_ov03_020fe33c: ; 0x020fe33c - .byte 0x17, 0x00 - .global data_ov03_020fe33e -data_ov03_020fe33e: ; 0x020fe33e - .byte 0x3d, 0x00 - .global data_ov03_020fe340 -data_ov03_020fe340: ; 0x020fe340 - .byte 0x0e, 0x00 - .global data_ov03_020fe342 -data_ov03_020fe342: ; 0x020fe342 - .byte 0x35, 0x00 - .global data_ov03_020fe344 -data_ov03_020fe344: ; 0x020fe344 - .byte 0x1f, 0x00 - .global data_ov03_020fe346 -data_ov03_020fe346: ; 0x020fe346 - .byte 0x24, 0x00 - .global data_ov03_020fe348 -data_ov03_020fe348: ; 0x020fe348 - .byte 0x35, 0x00 - .global data_ov03_020fe34a -data_ov03_020fe34a: ; 0x020fe34a - .byte 0x1f, 0x00 - .global data_ov03_020fe34c -data_ov03_020fe34c: ; 0x020fe34c - .byte 0x3f, 0x00 - .global data_ov03_020fe34e -data_ov03_020fe34e: ; 0x020fe34e - .byte 0x30, 0x00 - .global data_ov03_020fe350 -data_ov03_020fe350: ; 0x020fe350 - .byte 0x2f, 0x00 - .global data_ov03_020fe352 -data_ov03_020fe352: ; 0x020fe352 - .byte 0x3e, 0x00 - .global data_ov03_020fe354 -data_ov03_020fe354: ; 0x020fe354 - .byte 0xff, 0xff - .global data_ov03_020fe356 -data_ov03_020fe356: ; 0x020fe356 - .byte 0xff, 0xff - .global data_ov03_020fe358 -data_ov03_020fe358: ; 0x020fe358 - .byte 0x32, 0x00 - .global data_ov03_020fe35a -data_ov03_020fe35a: ; 0x020fe35a - .byte 0x0d, 0x00 - .global data_ov03_020fe35c -data_ov03_020fe35c: ; 0x020fe35c - .byte 0x3d, 0x00 - .global data_ov03_020fe35e -data_ov03_020fe35e: ; 0x020fe35e - .byte 0x13, 0x00 - .global data_ov03_020fe360 -data_ov03_020fe360: ; 0x020fe360 - .byte 0xff, 0xff - .global data_ov03_020fe362 -data_ov03_020fe362: ; 0x020fe362 - .byte 0xff, 0xff - .global data_ov03_020fe364 -data_ov03_020fe364: ; 0x020fe364 - .byte 0x00, 0x00 - .global data_ov03_020fe366 -data_ov03_020fe366: ; 0x020fe366 - .byte 0x18, 0x00 - .global data_ov03_020fe368 -data_ov03_020fe368: ; 0x020fe368 - .byte 0x23, 0x00 - .global data_ov03_020fe36a -data_ov03_020fe36a: ; 0x020fe36a - .byte 0x19, 0x00 - .global data_ov03_020fe36c -data_ov03_020fe36c: ; 0x020fe36c - .byte 0x24, 0x00 - .global data_ov03_020fe36e -data_ov03_020fe36e: ; 0x020fe36e - .byte 0x2a, 0x00 - .global data_ov03_020fe370 -data_ov03_020fe370: ; 0x020fe370 - .byte 0x16, 0x00 - .global data_ov03_020fe372 -data_ov03_020fe372: ; 0x020fe372 - .byte 0x39, 0x00 - .global data_ov03_020fe374 -data_ov03_020fe374: ; 0x020fe374 - .byte 0xff, 0xff - .global data_ov03_020fe376 -data_ov03_020fe376: ; 0x020fe376 - .byte 0xff, 0xff - .global data_ov03_020fe378 -data_ov03_020fe378: ; 0x020fe378 - .byte 0x15, 0x00 - .global data_ov03_020fe37a -data_ov03_020fe37a: ; 0x020fe37a - .byte 0x00, 0x00 - .global data_ov03_020fe37c -data_ov03_020fe37c: ; 0x020fe37c - .byte 0x0b, 0x00 - .global data_ov03_020fe37e -data_ov03_020fe37e: ; 0x020fe37e - .byte 0x3b, 0x00 - .global data_ov03_020fe380 -data_ov03_020fe380: ; 0x020fe380 - .byte 0xff, 0xff - .global data_ov03_020fe382 -data_ov03_020fe382: ; 0x020fe382 - .byte 0xff, 0xff - .global data_ov03_020fe384 -data_ov03_020fe384: ; 0x020fe384 - .byte 0x28, 0x00 - .global data_ov03_020fe386 -data_ov03_020fe386: ; 0x020fe386 - .byte 0x14, 0x00 - .global data_ov03_020fe388 -data_ov03_020fe388: ; 0x020fe388 - .byte 0x3e, 0x00 - .global data_ov03_020fe38a -data_ov03_020fe38a: ; 0x020fe38a - .byte 0x2b, 0x00 - .global data_ov03_020fe38c -data_ov03_020fe38c: ; 0x020fe38c - .byte 0xff, 0xff - .global data_ov03_020fe38e -data_ov03_020fe38e: ; 0x020fe38e - .byte 0xff, 0xff - .global data_ov03_020fe390 -data_ov03_020fe390: ; 0x020fe390 - .byte 0x11, 0x00 - .global data_ov03_020fe392 -data_ov03_020fe392: ; 0x020fe392 - .byte 0x0d, 0x00 - .global data_ov03_020fe394 -data_ov03_020fe394: ; 0x020fe394 - .byte 0x24, 0x00 - .global data_ov03_020fe396 -data_ov03_020fe396: ; 0x020fe396 - .byte 0x05, 0x00 - .global data_ov03_020fe398 -data_ov03_020fe398: ; 0x020fe398 - .byte 0xff, 0xff - .global data_ov03_020fe39a -data_ov03_020fe39a: ; 0x020fe39a - .byte 0xff, 0xff - .global data_ov03_020fe39c -data_ov03_020fe39c: ; 0x020fe39c - .byte 0x13, 0x00 - .global data_ov03_020fe39e -data_ov03_020fe39e: ; 0x020fe39e - .byte 0x1e, 0x00 - .global data_ov03_020fe3a0 -data_ov03_020fe3a0: ; 0x020fe3a0 - .byte 0x2c, 0x00 - .global data_ov03_020fe3a2 -data_ov03_020fe3a2: ; 0x020fe3a2 - .byte 0x0d, 0x00 - .global data_ov03_020fe3a4 -data_ov03_020fe3a4: ; 0x020fe3a4 - .byte 0xff, 0xff - .global data_ov03_020fe3a6 -data_ov03_020fe3a6: ; 0x020fe3a6 - .byte 0xff, 0xff - .global data_ov03_020fe3a8 -data_ov03_020fe3a8: ; 0x020fe3a8 - .byte 0x1c, 0x00 - .global data_ov03_020fe3aa -data_ov03_020fe3aa: ; 0x020fe3aa - .byte 0x00, 0x00 - .global data_ov03_020fe3ac -data_ov03_020fe3ac: ; 0x020fe3ac - .byte 0x2a, 0x00 - .global data_ov03_020fe3ae -data_ov03_020fe3ae: ; 0x020fe3ae - .byte 0x20, 0x00 - .global data_ov03_020fe3b0 -data_ov03_020fe3b0: ; 0x020fe3b0 - .byte 0xff, 0xff - .global data_ov03_020fe3b2 -data_ov03_020fe3b2: ; 0x020fe3b2 - .byte 0xff, 0xff - .global data_ov03_020fe3b4 -data_ov03_020fe3b4: ; 0x020fe3b4 - .byte 0x16, 0x00 - .global data_ov03_020fe3b6 -data_ov03_020fe3b6: ; 0x020fe3b6 - .byte 0x33, 0x00 - .global data_ov03_020fe3b8 -data_ov03_020fe3b8: ; 0x020fe3b8 - .byte 0x1c, 0x00 - .global data_ov03_020fe3ba -data_ov03_020fe3ba: ; 0x020fe3ba - .byte 0x3c, 0x00 - .global data_ov03_020fe3bc -data_ov03_020fe3bc: ; 0x020fe3bc - .byte 0x29, 0x00 - .global data_ov03_020fe3be -data_ov03_020fe3be: ; 0x020fe3be - .byte 0x3d, 0x00 - .global data_ov03_020fe3c0 -data_ov03_020fe3c0: ; 0x020fe3c0 - .byte 0xff, 0xff - .global data_ov03_020fe3c2 -data_ov03_020fe3c2: ; 0x020fe3c2 - .byte 0xff, 0xff - .global data_ov03_020fe3c4 -data_ov03_020fe3c4: ; 0x020fe3c4 - .byte 0x28, 0x00 - .global data_ov03_020fe3c6 -data_ov03_020fe3c6: ; 0x020fe3c6 - .byte 0x00, 0x00 - .global data_ov03_020fe3c8 -data_ov03_020fe3c8: ; 0x020fe3c8 - .byte 0x15, 0x00 - .global data_ov03_020fe3ca -data_ov03_020fe3ca: ; 0x020fe3ca - .byte 0x1c, 0x00 - .global data_ov03_020fe3cc -data_ov03_020fe3cc: ; 0x020fe3cc - .byte 0x28, 0x00 - .global data_ov03_020fe3ce -data_ov03_020fe3ce: ; 0x020fe3ce - .byte 0x3d, 0x00 - .global data_ov03_020fe3d0 -data_ov03_020fe3d0: ; 0x020fe3d0 - .byte 0xff, 0xff - .global data_ov03_020fe3d2 -data_ov03_020fe3d2: ; 0x020fe3d2 - .byte 0xff, 0xff - .global data_ov03_020fe3d4 -data_ov03_020fe3d4: ; 0x020fe3d4 - .byte 0x09, 0x00 - .global data_ov03_020fe3d6 -data_ov03_020fe3d6: ; 0x020fe3d6 - .byte 0x09, 0x00 - .global data_ov03_020fe3d8 -data_ov03_020fe3d8: ; 0x020fe3d8 - .byte 0x08, 0x00 - .global data_ov03_020fe3da -data_ov03_020fe3da: ; 0x020fe3da - .byte 0x30, 0x00 - .global data_ov03_020fe3dc -data_ov03_020fe3dc: ; 0x020fe3dc - .byte 0xff, 0xff - .global data_ov03_020fe3de -data_ov03_020fe3de: ; 0x020fe3de - .byte 0xff, 0xff - .global data_ov03_020fe3e0 -data_ov03_020fe3e0: ; 0x020fe3e0 - .byte 0x20, 0x00 - .global data_ov03_020fe3e2 -data_ov03_020fe3e2: ; 0x020fe3e2 - .byte 0x00, 0x00 - .global data_ov03_020fe3e4 -data_ov03_020fe3e4: ; 0x020fe3e4 - .byte 0x29, 0x00 - .global data_ov03_020fe3e6 -data_ov03_020fe3e6: ; 0x020fe3e6 - .byte 0x2a, 0x00 - .global data_ov03_020fe3e8 -data_ov03_020fe3e8: ; 0x020fe3e8 - .byte 0x1d, 0x00 - .global data_ov03_020fe3ea -data_ov03_020fe3ea: ; 0x020fe3ea - .byte 0x3d, 0x00 - .global data_ov03_020fe3ec -data_ov03_020fe3ec: ; 0x020fe3ec - .byte 0xff, 0xff - .global data_ov03_020fe3ee -data_ov03_020fe3ee: ; 0x020fe3ee - .byte 0xff, 0xff - .global data_ov03_020fe3f0 -data_ov03_020fe3f0: ; 0x020fe3f0 - .byte 0x1a, 0x00 - .global data_ov03_020fe3f2 -data_ov03_020fe3f2: ; 0x020fe3f2 - .byte 0x18, 0x00 - .global data_ov03_020fe3f4 -data_ov03_020fe3f4: ; 0x020fe3f4 - .byte 0x36, 0x00 - .global data_ov03_020fe3f6 -data_ov03_020fe3f6: ; 0x020fe3f6 - .byte 0x15, 0x00 - .global data_ov03_020fe3f8 -data_ov03_020fe3f8: ; 0x020fe3f8 - .byte 0xff, 0xff - .global data_ov03_020fe3fa -data_ov03_020fe3fa: ; 0x020fe3fa - .byte 0xff, 0xff - .global data_ov03_020fe3fc -data_ov03_020fe3fc: ; 0x020fe3fc - .byte 0x08, 0x00 - .global data_ov03_020fe3fe -data_ov03_020fe3fe: ; 0x020fe3fe - .byte 0x03, 0x00 - .global data_ov03_020fe400 -data_ov03_020fe400: ; 0x020fe400 - .byte 0x27, 0x00 - .global data_ov03_020fe402 -data_ov03_020fe402: ; 0x020fe402 - .byte 0x07, 0x00 - .global data_ov03_020fe404 -data_ov03_020fe404: ; 0x020fe404 - .byte 0xff, 0xff - .global data_ov03_020fe406 -data_ov03_020fe406: ; 0x020fe406 - .byte 0xff, 0xff - .global data_ov03_020fe408 -data_ov03_020fe408: ; 0x020fe408 - .byte 0x0b, 0x00 - .global data_ov03_020fe40a -data_ov03_020fe40a: ; 0x020fe40a - .byte 0x36, 0x00 - .global data_ov03_020fe40c -data_ov03_020fe40c: ; 0x020fe40c - .byte 0x1f, 0x00 - .global data_ov03_020fe40e -data_ov03_020fe40e: ; 0x020fe40e - .byte 0x3e, 0x00 - .global data_ov03_020fe410 -data_ov03_020fe410: ; 0x020fe410 - .byte 0x36, 0x00 - .global data_ov03_020fe412 -data_ov03_020fe412: ; 0x020fe412 - .byte 0x30, 0x00 - .global data_ov03_020fe414 -data_ov03_020fe414: ; 0x020fe414 - .byte 0xff, 0xff - .global data_ov03_020fe416 -data_ov03_020fe416: ; 0x020fe416 - .byte 0xff, 0xff - .global data_ov03_020fe418 -data_ov03_020fe418: ; 0x020fe418 - .byte 0x04, 0x00 - .global data_ov03_020fe41a -data_ov03_020fe41a: ; 0x020fe41a - .byte 0x16, 0x00 - .global data_ov03_020fe41c -data_ov03_020fe41c: ; 0x020fe41c - .byte 0x36, 0x00 - .global data_ov03_020fe41e -data_ov03_020fe41e: ; 0x020fe41e - .byte 0x06, 0x00 - .global data_ov03_020fe420 -data_ov03_020fe420: ; 0x020fe420 - .byte 0xff, 0xff - .global data_ov03_020fe422 -data_ov03_020fe422: ; 0x020fe422 - .byte 0xff, 0xff - .global data_ov03_020fe424 -data_ov03_020fe424: ; 0x020fe424 - .byte 0x20, 0x00 - .global data_ov03_020fe426 -data_ov03_020fe426: ; 0x020fe426 - .byte 0x00, 0x00 - .global data_ov03_020fe428 -data_ov03_020fe428: ; 0x020fe428 - .byte 0x36, 0x00 - .global data_ov03_020fe42a -data_ov03_020fe42a: ; 0x020fe42a - .byte 0x1d, 0x00 - .global data_ov03_020fe42c -data_ov03_020fe42c: ; 0x020fe42c - .byte 0xff, 0xff - .global data_ov03_020fe42e -data_ov03_020fe42e: ; 0x020fe42e - .byte 0xff, 0xff - .global data_ov03_020fe430 -data_ov03_020fe430: ; 0x020fe430 - .byte 0x19, 0x00 - .global data_ov03_020fe432 -data_ov03_020fe432: ; 0x020fe432 - .byte 0x35, 0x00 - .global data_ov03_020fe434 -data_ov03_020fe434: ; 0x020fe434 - .byte 0x26, 0x00 - .global data_ov03_020fe436 -data_ov03_020fe436: ; 0x020fe436 - .byte 0x3f, 0x00 - .global data_ov03_020fe438 -data_ov03_020fe438: ; 0x020fe438 - .byte 0x39, 0x00 - .global data_ov03_020fe43a -data_ov03_020fe43a: ; 0x020fe43a - .byte 0x3b, 0x00 - .global data_ov03_020fe43c -data_ov03_020fe43c: ; 0x020fe43c - .byte 0xff, 0xff - .global data_ov03_020fe43e -data_ov03_020fe43e: ; 0x020fe43e - .byte 0xff, 0xff - .global data_ov03_020fe440 -data_ov03_020fe440: ; 0x020fe440 - .byte 0x08, 0x00 - .global data_ov03_020fe442 -data_ov03_020fe442: ; 0x020fe442 - .byte 0x00, 0x00 - .global data_ov03_020fe444 -data_ov03_020fe444: ; 0x020fe444 - .byte 0x09, 0x00 - .global data_ov03_020fe446 -data_ov03_020fe446: ; 0x020fe446 - .byte 0x2b, 0x00 - .global data_ov03_020fe448 -data_ov03_020fe448: ; 0x020fe448 - .byte 0x12, 0x00 - .global data_ov03_020fe44a -data_ov03_020fe44a: ; 0x020fe44a - .byte 0x3d, 0x00 - .global data_ov03_020fe44c -data_ov03_020fe44c: ; 0x020fe44c - .byte 0x27, 0x00 - .global data_ov03_020fe44e -data_ov03_020fe44e: ; 0x020fe44e - .byte 0x3a, 0x00 - .global data_ov03_020fe450 -data_ov03_020fe450: ; 0x020fe450 - .byte 0x35, 0x00 - .global data_ov03_020fe452 -data_ov03_020fe452: ; 0x020fe452 - .byte 0x28, 0x00 - .global data_ov03_020fe454 -data_ov03_020fe454: ; 0x020fe454 - .byte 0xff, 0xff - .global data_ov03_020fe456 -data_ov03_020fe456: ; 0x020fe456 - .byte 0xff, 0xff - .global data_ov03_020fe458 -data_ov03_020fe458: ; 0x020fe458 - .byte 0x09, 0x00 - .global data_ov03_020fe45a -data_ov03_020fe45a: ; 0x020fe45a - .byte 0x14, 0x00 - .global data_ov03_020fe45c -data_ov03_020fe45c: ; 0x020fe45c - .byte 0x34, 0x00 - .global data_ov03_020fe45e -data_ov03_020fe45e: ; 0x020fe45e - .byte 0x09, 0x00 - .global data_ov03_020fe460 -data_ov03_020fe460: ; 0x020fe460 - .byte 0xff, 0xff - .global data_ov03_020fe462 -data_ov03_020fe462: ; 0x020fe462 - .byte 0xff, 0xff - .global data_ov03_020fe464 -data_ov03_020fe464: ; 0x020fe464 - .byte 0x2a, 0x00 - .global data_ov03_020fe466 -data_ov03_020fe466: ; 0x020fe466 - .byte 0x00, 0x00 - .global data_ov03_020fe468 -data_ov03_020fe468: ; 0x020fe468 - .byte 0x2c, 0x00 - .global data_ov03_020fe46a -data_ov03_020fe46a: ; 0x020fe46a - .byte 0x1e, 0x00 - .global data_ov03_020fe46c -data_ov03_020fe46c: ; 0x020fe46c - .byte 0x27, 0x00 - .global data_ov03_020fe46e -data_ov03_020fe46e: ; 0x020fe46e - .byte 0x26, 0x00 - .global data_ov03_020fe470 -data_ov03_020fe470: ; 0x020fe470 - .byte 0x1f, 0x00 - .global data_ov03_020fe472 -data_ov03_020fe472: ; 0x020fe472 - .byte 0x22, 0x00 - .global data_ov03_020fe474 -data_ov03_020fe474: ; 0x020fe474 - .byte 0x24, 0x00 - .global data_ov03_020fe476 -data_ov03_020fe476: ; 0x020fe476 - .byte 0x1a, 0x00 - .global data_ov03_020fe478 -data_ov03_020fe478: ; 0x020fe478 - .byte 0x2c, 0x00 - .global data_ov03_020fe47a -data_ov03_020fe47a: ; 0x020fe47a - .byte 0x1d, 0x00 - .global data_ov03_020fe47c -data_ov03_020fe47c: ; 0x020fe47c - .byte 0x2d, 0x00 - .global data_ov03_020fe47e -data_ov03_020fe47e: ; 0x020fe47e - .byte 0x3e, 0x00 - .global data_ov03_020fe480 -data_ov03_020fe480: ; 0x020fe480 - .byte 0xff, 0xff - .global data_ov03_020fe482 -data_ov03_020fe482: ; 0x020fe482 - .byte 0xff, 0xff - .global data_ov03_020fe484 -data_ov03_020fe484: ; 0x020fe484 - .byte 0x01, 0x00 - .global data_ov03_020fe486 -data_ov03_020fe486: ; 0x020fe486 - .byte 0x24, 0x00 - .global data_ov03_020fe488 -data_ov03_020fe488: ; 0x020fe488 - .byte 0x1e, 0x00 - .global data_ov03_020fe48a -data_ov03_020fe48a: ; 0x020fe48a - .byte 0x11, 0x00 - .global data_ov03_020fe48c -data_ov03_020fe48c: ; 0x020fe48c - .byte 0x38, 0x00 - .global data_ov03_020fe48e -data_ov03_020fe48e: ; 0x020fe48e - .byte 0x0b, 0x00 - .global data_ov03_020fe490 -data_ov03_020fe490: ; 0x020fe490 - .byte 0xff, 0xff - .global data_ov03_020fe492 -data_ov03_020fe492: ; 0x020fe492 - .byte 0xff, 0xff - .global data_ov03_020fe494 -data_ov03_020fe494: ; 0x020fe494 - .byte 0x28, 0x00 - .global data_ov03_020fe496 -data_ov03_020fe496: ; 0x020fe496 - .byte 0x01, 0x00 - .global data_ov03_020fe498 -data_ov03_020fe498: ; 0x020fe498 - .byte 0x26, 0x00 - .global data_ov03_020fe49a -data_ov03_020fe49a: ; 0x020fe49a - .byte 0x25, 0x00 - .global data_ov03_020fe49c -data_ov03_020fe49c: ; 0x020fe49c - .byte 0xff, 0xff - .global data_ov03_020fe49e -data_ov03_020fe49e: ; 0x020fe49e - .byte 0xff, 0xff - .global data_ov03_020fe4a0 -data_ov03_020fe4a0: ; 0x020fe4a0 - .byte 0x10, 0x00 - .global data_ov03_020fe4a2 -data_ov03_020fe4a2: ; 0x020fe4a2 - .byte 0x10, 0x00 - .global data_ov03_020fe4a4 -data_ov03_020fe4a4: ; 0x020fe4a4 - .byte 0x18, 0x00 - .global data_ov03_020fe4a6 -data_ov03_020fe4a6: ; 0x020fe4a6 - .byte 0x38, 0x00 - .global data_ov03_020fe4a8 -data_ov03_020fe4a8: ; 0x020fe4a8 - .byte 0x25, 0x00 - .global data_ov03_020fe4aa -data_ov03_020fe4aa: ; 0x020fe4aa - .byte 0x3c, 0x00 - .global data_ov03_020fe4ac -data_ov03_020fe4ac: ; 0x020fe4ac - .byte 0x3d, 0x00 - .global data_ov03_020fe4ae -data_ov03_020fe4ae: ; 0x020fe4ae - .byte 0x35, 0x00 - .global data_ov03_020fe4b0 -data_ov03_020fe4b0: ; 0x020fe4b0 - .byte 0xff, 0xff - .global data_ov03_020fe4b2 -data_ov03_020fe4b2: ; 0x020fe4b2 - .byte 0xff, 0xff - .global data_ov03_020fe4b4 -data_ov03_020fe4b4: ; 0x020fe4b4 - .byte 0x12, 0x00 - .global data_ov03_020fe4b6 -data_ov03_020fe4b6: ; 0x020fe4b6 - .byte 0x05, 0x00 - .global data_ov03_020fe4b8 -data_ov03_020fe4b8: ; 0x020fe4b8 - .byte 0x2c, 0x00 - .global data_ov03_020fe4ba -data_ov03_020fe4ba: ; 0x020fe4ba - .byte 0x00, 0x00 - .global data_ov03_020fe4bc -data_ov03_020fe4bc: ; 0x020fe4bc - .byte 0x07, 0x00 - .global data_ov03_020fe4be -data_ov03_020fe4be: ; 0x020fe4be - .byte 0x29, 0x00 - .global data_ov03_020fe4c0 -data_ov03_020fe4c0: ; 0x020fe4c0 - .byte 0x36, 0x00 - .global data_ov03_020fe4c2 -data_ov03_020fe4c2: ; 0x020fe4c2 - .byte 0x14, 0x00 - .global data_ov03_020fe4c4 -data_ov03_020fe4c4: ; 0x020fe4c4 - .byte 0x25, 0x00 - .global data_ov03_020fe4c6 -data_ov03_020fe4c6: ; 0x020fe4c6 - .byte 0x2d, 0x00 - .global data_ov03_020fe4c8 -data_ov03_020fe4c8: ; 0x020fe4c8 - .byte 0x27, 0x00 - .global data_ov03_020fe4ca -data_ov03_020fe4ca: ; 0x020fe4ca - .byte 0x39, 0x00 - .global data_ov03_020fe4cc -data_ov03_020fe4cc: ; 0x020fe4cc - .byte 0x33, 0x00 - .global data_ov03_020fe4ce -data_ov03_020fe4ce: ; 0x020fe4ce - .byte 0x3e, 0x00 - .global data_ov03_020fe4d0 -data_ov03_020fe4d0: ; 0x020fe4d0 - .byte 0xff, 0xff - .global data_ov03_020fe4d2 -data_ov03_020fe4d2: ; 0x020fe4d2 - .byte 0xff, 0xff - .global data_ov03_020fe4d4 -data_ov03_020fe4d4: ; 0x020fe4d4 - .byte 0x00, 0x00 - .global data_ov03_020fe4d6 -data_ov03_020fe4d6: ; 0x020fe4d6 - .byte 0x12, 0x00 - .global data_ov03_020fe4d8 -data_ov03_020fe4d8: ; 0x020fe4d8 - .byte 0x1c, 0x00 - .global data_ov03_020fe4da -data_ov03_020fe4da: ; 0x020fe4da - .byte 0x09, 0x00 - .global data_ov03_020fe4dc -data_ov03_020fe4dc: ; 0x020fe4dc - .byte 0xff, 0xff - .global data_ov03_020fe4de -data_ov03_020fe4de: ; 0x020fe4de - .byte 0xff, 0xff - .global data_ov03_020fe4e0 -data_ov03_020fe4e0: ; 0x020fe4e0 - .byte 0x16, 0x00 - .global data_ov03_020fe4e2 -data_ov03_020fe4e2: ; 0x020fe4e2 - .byte 0x00, 0x00 - .global data_ov03_020fe4e4 -data_ov03_020fe4e4: ; 0x020fe4e4 - .byte 0x0d, 0x00 - .global data_ov03_020fe4e6 -data_ov03_020fe4e6: ; 0x020fe4e6 - .byte 0x3c, 0x00 - .global data_ov03_020fe4e8 -data_ov03_020fe4e8: ; 0x020fe4e8 - .byte 0xff, 0xff - .global data_ov03_020fe4ea -data_ov03_020fe4ea: ; 0x020fe4ea - .byte 0xff, 0xff - .global data_ov03_020fe4ec -data_ov03_020fe4ec: ; 0x020fe4ec - .byte 0x1c, 0x00 - .global data_ov03_020fe4ee -data_ov03_020fe4ee: ; 0x020fe4ee - .byte 0x20, 0x00 - .global data_ov03_020fe4f0 -data_ov03_020fe4f0: ; 0x020fe4f0 - .byte 0x2f, 0x00 - .global data_ov03_020fe4f2 -data_ov03_020fe4f2: ; 0x020fe4f2 - .byte 0x1d, 0x00 - .global data_ov03_020fe4f4 -data_ov03_020fe4f4: ; 0x020fe4f4 - .byte 0xff, 0xff - .global data_ov03_020fe4f6 -data_ov03_020fe4f6: ; 0x020fe4f6 - .byte 0xff, 0xff - .global data_ov03_020fe4f8 -data_ov03_020fe4f8: ; 0x020fe4f8 - .byte 0x23, 0x00 - .global data_ov03_020fe4fa -data_ov03_020fe4fa: ; 0x020fe4fa - .byte 0x31, 0x00 - .global data_ov03_020fe4fc -data_ov03_020fe4fc: ; 0x020fe4fc - .byte 0x2d, 0x00 - .global data_ov03_020fe4fe -data_ov03_020fe4fe: ; 0x020fe4fe - .byte 0x38, 0x00 - .global data_ov03_020fe500 -data_ov03_020fe500: ; 0x020fe500 - .byte 0x3e, 0x00 - .global data_ov03_020fe502 -data_ov03_020fe502: ; 0x020fe502 - .byte 0x32, 0x00 - .global data_ov03_020fe504 -data_ov03_020fe504: ; 0x020fe504 - .byte 0xff, 0xff - .global data_ov03_020fe506 -data_ov03_020fe506: ; 0x020fe506 - .byte 0xff, 0xff - .global data_ov03_020fe508 -data_ov03_020fe508: ; 0x020fe508 - .byte 0x05, 0x00 - .global data_ov03_020fe50a -data_ov03_020fe50a: ; 0x020fe50a - .byte 0x15, 0x00 - .global data_ov03_020fe50c -data_ov03_020fe50c: ; 0x020fe50c - .byte 0x37, 0x00 - .global data_ov03_020fe50e -data_ov03_020fe50e: ; 0x020fe50e - .byte 0x08, 0x00 - .global data_ov03_020fe510 -data_ov03_020fe510: ; 0x020fe510 - .byte 0xff, 0xff - .global data_ov03_020fe512 -data_ov03_020fe512: ; 0x020fe512 - .byte 0xff, 0xff - .global data_ov03_020fe514 -data_ov03_020fe514: ; 0x020fe514 - .byte 0x21, 0x00 - .global data_ov03_020fe516 -data_ov03_020fe516: ; 0x020fe516 - .byte 0x01, 0x00 - .global data_ov03_020fe518 -data_ov03_020fe518: ; 0x020fe518 - .byte 0x12, 0x00 - .global data_ov03_020fe51a -data_ov03_020fe51a: ; 0x020fe51a - .byte 0x26, 0x00 - .global data_ov03_020fe51c -data_ov03_020fe51c: ; 0x020fe51c - .byte 0x26, 0x00 - .global data_ov03_020fe51e -data_ov03_020fe51e: ; 0x020fe51e - .byte 0x1e, 0x00 - .global data_ov03_020fe520 -data_ov03_020fe520: ; 0x020fe520 - .byte 0x37, 0x00 - .global data_ov03_020fe522 -data_ov03_020fe522: ; 0x020fe522 - .byte 0x2a, 0x00 - .global data_ov03_020fe524 -data_ov03_020fe524: ; 0x020fe524 - .byte 0x2c, 0x00 - .global data_ov03_020fe526 -data_ov03_020fe526: ; 0x020fe526 - .byte 0x3c, 0x00 - .global data_ov03_020fe528 -data_ov03_020fe528: ; 0x020fe528 - .byte 0x1b, 0x00 - .global data_ov03_020fe52a -data_ov03_020fe52a: ; 0x020fe52a - .byte 0x3e, 0x00 - .global data_ov03_020fe52c -data_ov03_020fe52c: ; 0x020fe52c - .byte 0xff, 0xff - .global data_ov03_020fe52e -data_ov03_020fe52e: ; 0x020fe52e - .byte 0xff, 0xff - .global data_ov03_020fe530 -data_ov03_020fe530: ; 0x020fe530 - .byte 0x00, 0x00 - .global data_ov03_020fe532 -data_ov03_020fe532: ; 0x020fe532 - .byte 0x22, 0x00 - .global data_ov03_020fe534 -data_ov03_020fe534: ; 0x020fe534 - .byte 0x28, 0x00 - .global data_ov03_020fe536 -data_ov03_020fe536: ; 0x020fe536 - .byte 0x0d, 0x00 - .global data_ov03_020fe538 -data_ov03_020fe538: ; 0x020fe538 - .byte 0x38, 0x00 - .global data_ov03_020fe53a -data_ov03_020fe53a: ; 0x020fe53a - .byte 0x0e, 0x00 - .global data_ov03_020fe53c -data_ov03_020fe53c: ; 0x020fe53c - .byte 0x3d, 0x00 - .global data_ov03_020fe53e -data_ov03_020fe53e: ; 0x020fe53e - .byte 0x1d, 0x00 - .global data_ov03_020fe540 -data_ov03_020fe540: ; 0x020fe540 - .byte 0x2c, 0x00 - .global data_ov03_020fe542 -data_ov03_020fe542: ; 0x020fe542 - .byte 0x32, 0x00 - .global data_ov03_020fe544 -data_ov03_020fe544: ; 0x020fe544 - .byte 0xff, 0xff - .global data_ov03_020fe546 -data_ov03_020fe546: ; 0x020fe546 - .byte 0xff, 0xff - .global data_ov03_020fe548 -data_ov03_020fe548: ; 0x020fe548 - .byte 0x07, 0x00 - .global data_ov03_020fe54a -data_ov03_020fe54a: ; 0x020fe54a - .byte 0x18, 0x00 - .global data_ov03_020fe54c -data_ov03_020fe54c: ; 0x020fe54c - .byte 0x37, 0x00 - .global data_ov03_020fe54e -data_ov03_020fe54e: ; 0x020fe54e - .byte 0x00, 0x00 - .global data_ov03_020fe550 -data_ov03_020fe550: ; 0x020fe550 - .byte 0x25, 0x00 - .global data_ov03_020fe552 -data_ov03_020fe552: ; 0x020fe552 - .byte 0x26, 0x00 - .global data_ov03_020fe554 -data_ov03_020fe554: ; 0x020fe554 - .byte 0x30, 0x00 - .global data_ov03_020fe556 -data_ov03_020fe556: ; 0x020fe556 - .byte 0x3f, 0x00 - .global data_ov03_020fe558 -data_ov03_020fe558: ; 0x020fe558 - .byte 0xff, 0xff - .global data_ov03_020fe55a -data_ov03_020fe55a: ; 0x020fe55a - .byte 0xff, 0xff - .global data_ov03_020fe55c -data_ov03_020fe55c: ; 0x020fe55c - .byte 0x05, 0x00 - .global data_ov03_020fe55e -data_ov03_020fe55e: ; 0x020fe55e - .byte 0x01, 0x00 - .global data_ov03_020fe560 -data_ov03_020fe560: ; 0x020fe560 - .byte 0x13, 0x00 - .global data_ov03_020fe562 -data_ov03_020fe562: ; 0x020fe562 - .byte 0x1a, 0x00 - .global data_ov03_020fe564 -data_ov03_020fe564: ; 0x020fe564 - .byte 0xff, 0xff - .global data_ov03_020fe566 -data_ov03_020fe566: ; 0x020fe566 - .byte 0xff, 0xff - .global data_ov03_020fe568 -data_ov03_020fe568: ; 0x020fe568 - .byte 0x2b, 0x00 - .global data_ov03_020fe56a -data_ov03_020fe56a: ; 0x020fe56a - .byte 0x0d, 0x00 - .global data_ov03_020fe56c -data_ov03_020fe56c: ; 0x020fe56c - .byte 0x15, 0x00 - .global data_ov03_020fe56e -data_ov03_020fe56e: ; 0x020fe56e - .byte 0x1d, 0x00 - .global data_ov03_020fe570 -data_ov03_020fe570: ; 0x020fe570 - .byte 0x09, 0x00 - .global data_ov03_020fe572 -data_ov03_020fe572: ; 0x020fe572 - .byte 0x34, 0x00 - .global data_ov03_020fe574 -data_ov03_020fe574: ; 0x020fe574 - .byte 0x1d, 0x00 - .global data_ov03_020fe576 -data_ov03_020fe576: ; 0x020fe576 - .byte 0x3f, 0x00 - .global data_ov03_020fe578 -data_ov03_020fe578: ; 0x020fe578 - .byte 0x39, 0x00 - .global data_ov03_020fe57a -data_ov03_020fe57a: ; 0x020fe57a - .byte 0x31, 0x00 - .global data_ov03_020fe57c -data_ov03_020fe57c: ; 0x020fe57c - .byte 0xff, 0xff - .global data_ov03_020fe57e -data_ov03_020fe57e: ; 0x020fe57e - .byte 0xff, 0xff - .global data_ov03_020fe580 -data_ov03_020fe580: ; 0x020fe580 - .byte 0x03, 0x00 - .global data_ov03_020fe582 -data_ov03_020fe582: ; 0x020fe582 - .byte 0x10, 0x00 - .global data_ov03_020fe584 -data_ov03_020fe584: ; 0x020fe584 - .byte 0x1d, 0x00 - .global data_ov03_020fe586 -data_ov03_020fe586: ; 0x020fe586 - .byte 0x06, 0x00 - .global data_ov03_020fe588 -data_ov03_020fe588: ; 0x020fe588 - .byte 0xff, 0xff - .global data_ov03_020fe58a -data_ov03_020fe58a: ; 0x020fe58a - .byte 0xff, 0xff - .global data_ov03_020fe58c -data_ov03_020fe58c: ; 0x020fe58c - .byte 0x1a, 0x00 - .global data_ov03_020fe58e -data_ov03_020fe58e: ; 0x020fe58e - .byte 0x00, 0x00 - .global data_ov03_020fe590 -data_ov03_020fe590: ; 0x020fe590 - .byte 0x10, 0x00 - .global data_ov03_020fe592 -data_ov03_020fe592: ; 0x020fe592 - .byte 0x2f, 0x00 - .global data_ov03_020fe594 -data_ov03_020fe594: ; 0x020fe594 - .byte 0xff, 0xff - .global data_ov03_020fe596 -data_ov03_020fe596: ; 0x020fe596 - .byte 0xff, 0xff - .global data_ov03_020fe598 -data_ov03_020fe598: ; 0x020fe598 - .byte 0x2a, 0x00 - .global data_ov03_020fe59a -data_ov03_020fe59a: ; 0x020fe59a - .byte 0x0e, 0x00 - .global data_ov03_020fe59c -data_ov03_020fe59c: ; 0x020fe59c - .byte 0x39, 0x00 - .global data_ov03_020fe59e -data_ov03_020fe59e: ; 0x020fe59e - .byte 0x1a, 0x00 - .global data_ov03_020fe5a0 -data_ov03_020fe5a0: ; 0x020fe5a0 - .byte 0xff, 0xff - .global data_ov03_020fe5a2 -data_ov03_020fe5a2: ; 0x020fe5a2 - .byte 0xff, 0xff - .global data_ov03_020fe5a4 -data_ov03_020fe5a4: ; 0x020fe5a4 - .byte 0x2f, 0x00 - .global data_ov03_020fe5a6 -data_ov03_020fe5a6: ; 0x020fe5a6 - .byte 0x1d, 0x00 - .global data_ov03_020fe5a8 -data_ov03_020fe5a8: ; 0x020fe5a8 - .byte 0x33, 0x00 - .global data_ov03_020fe5aa -data_ov03_020fe5aa: ; 0x020fe5aa - .byte 0x3c, 0x00 - .global data_ov03_020fe5ac -data_ov03_020fe5ac: ; 0x020fe5ac - .byte 0x20, 0x00 - .global data_ov03_020fe5ae -data_ov03_020fe5ae: ; 0x020fe5ae - .byte 0x38, 0x00 - .global data_ov03_020fe5b0 -data_ov03_020fe5b0: ; 0x020fe5b0 - .byte 0x22, 0x00 - .global data_ov03_020fe5b2 -data_ov03_020fe5b2: ; 0x020fe5b2 - .byte 0x2d, 0x00 - .global data_ov03_020fe5b4 -data_ov03_020fe5b4: ; 0x020fe5b4 - .byte 0x3c, 0x00 - .global data_ov03_020fe5b6 -data_ov03_020fe5b6: ; 0x020fe5b6 - .byte 0x38, 0x00 - .global data_ov03_020fe5b8 -data_ov03_020fe5b8: ; 0x020fe5b8 - .byte 0xff, 0xff - .global data_ov03_020fe5ba -data_ov03_020fe5ba: ; 0x020fe5ba - .byte 0xff, 0xff - .global data_ov03_020fe5bc -data_ov03_020fe5bc: ; 0x020fe5bc - .byte 0x06, 0x00 - .global data_ov03_020fe5be -data_ov03_020fe5be: ; 0x020fe5be - .byte 0x00, 0x00 - .global data_ov03_020fe5c0 -data_ov03_020fe5c0: ; 0x020fe5c0 - .byte 0x02, 0x00 - .global data_ov03_020fe5c2 -data_ov03_020fe5c2: ; 0x020fe5c2 - .byte 0x3f, 0x00 - .global data_ov03_020fe5c4 -data_ov03_020fe5c4: ; 0x020fe5c4 - .byte 0xff, 0xff - .global data_ov03_020fe5c6 -data_ov03_020fe5c6: ; 0x020fe5c6 - .byte 0xff, 0xff - .global data_ov03_020fe5c8 -data_ov03_020fe5c8: ; 0x020fe5c8 - .byte 0x16, 0x00 - .global data_ov03_020fe5ca -data_ov03_020fe5ca: ; 0x020fe5ca - .byte 0x12, 0x00 - .global data_ov03_020fe5cc -data_ov03_020fe5cc: ; 0x020fe5cc - .byte 0x38, 0x00 - .global data_ov03_020fe5ce -data_ov03_020fe5ce: ; 0x020fe5ce - .byte 0x0e, 0x00 - .global data_ov03_020fe5d0 -data_ov03_020fe5d0: ; 0x020fe5d0 - .byte 0xff, 0xff - .global data_ov03_020fe5d2 -data_ov03_020fe5d2: ; 0x020fe5d2 - .byte 0xff, 0xff - .global data_ov03_020fe5d4 -data_ov03_020fe5d4: ; 0x020fe5d4 - .byte 0x1a, 0x00 - .global data_ov03_020fe5d6 -data_ov03_020fe5d6: ; 0x020fe5d6 - .byte 0x34, 0x00 - .global data_ov03_020fe5d8 -data_ov03_020fe5d8: ; 0x020fe5d8 - .byte 0x2a, 0x00 - .global data_ov03_020fe5da -data_ov03_020fe5da: ; 0x020fe5da - .byte 0x3c, 0x00 - .global data_ov03_020fe5dc -data_ov03_020fe5dc: ; 0x020fe5dc - .byte 0x3e, 0x00 - .global data_ov03_020fe5de -data_ov03_020fe5de: ; 0x020fe5de - .byte 0x34, 0x00 - .global data_ov03_020fe5e0 -data_ov03_020fe5e0: ; 0x020fe5e0 - .byte 0xff, 0xff - .global data_ov03_020fe5e2 -data_ov03_020fe5e2: ; 0x020fe5e2 - .byte 0xff, 0xff - .global data_ov03_020fe5e4 -data_ov03_020fe5e4: ; 0x020fe5e4 - .byte 0x08, 0x00 - .global data_ov03_020fe5e6 -data_ov03_020fe5e6: ; 0x020fe5e6 - .byte 0x03, 0x00 - .global data_ov03_020fe5e8 -data_ov03_020fe5e8: ; 0x020fe5e8 - .byte 0x10, 0x00 - .global data_ov03_020fe5ea -data_ov03_020fe5ea: ; 0x020fe5ea - .byte 0x33, 0x00 - .global data_ov03_020fe5ec -data_ov03_020fe5ec: ; 0x020fe5ec - .byte 0xff, 0xff - .global data_ov03_020fe5ee -data_ov03_020fe5ee: ; 0x020fe5ee - .byte 0xff, 0xff - .global data_ov03_020fe5f0 -data_ov03_020fe5f0: ; 0x020fe5f0 - .byte 0x21, 0x00 - .global data_ov03_020fe5f2 -data_ov03_020fe5f2: ; 0x020fe5f2 - .byte 0x04, 0x00 - .global data_ov03_020fe5f4 -data_ov03_020fe5f4: ; 0x020fe5f4 - .byte 0x15, 0x00 - .global data_ov03_020fe5f6 -data_ov03_020fe5f6: ; 0x020fe5f6 - .byte 0x27, 0x00 - .global data_ov03_020fe5f8 -data_ov03_020fe5f8: ; 0x020fe5f8 - .byte 0x0a, 0x00 - .global data_ov03_020fe5fa -data_ov03_020fe5fa: ; 0x020fe5fa - .byte 0x35, 0x00 - .global data_ov03_020fe5fc -data_ov03_020fe5fc: ; 0x020fe5fc - .byte 0x00, 0x00 - .global data_ov03_020fe5fe -data_ov03_020fe5fe: ; 0x020fe5fe - .byte 0x34, 0x00 - .global data_ov03_020fe600 -data_ov03_020fe600: ; 0x020fe600 - .byte 0x0b, 0x00 - .global data_ov03_020fe602 -data_ov03_020fe602: ; 0x020fe602 - .byte 0x19, 0x00 - .global data_ov03_020fe604 -data_ov03_020fe604: ; 0x020fe604 - .byte 0x29, 0x00 - .global data_ov03_020fe606 -data_ov03_020fe606: ; 0x020fe606 - .byte 0x0f, 0x00 - .global data_ov03_020fe608 -data_ov03_020fe608: ; 0x020fe608 - .byte 0x35, 0x00 - .global data_ov03_020fe60a -data_ov03_020fe60a: ; 0x020fe60a - .byte 0x1a, 0x00 - .global data_ov03_020fe60c -data_ov03_020fe60c: ; 0x020fe60c - .byte 0x35, 0x00 - .global data_ov03_020fe60e -data_ov03_020fe60e: ; 0x020fe60e - .byte 0x35, 0x00 - .global data_ov03_020fe610 -data_ov03_020fe610: ; 0x020fe610 - .byte 0x25, 0x00 - .global data_ov03_020fe612 -data_ov03_020fe612: ; 0x020fe612 - .byte 0x39, 0x00 - .global data_ov03_020fe614 -data_ov03_020fe614: ; 0x020fe614 - .byte 0x29, 0x00 - .global data_ov03_020fe616 -data_ov03_020fe616: ; 0x020fe616 - .byte 0x2f, 0x00 - .global data_ov03_020fe618 -data_ov03_020fe618: ; 0x020fe618 - .byte 0x3e, 0x00 - .global data_ov03_020fe61a -data_ov03_020fe61a: ; 0x020fe61a - .byte 0x35, 0x00 - .global data_ov03_020fe61c -data_ov03_020fe61c: ; 0x020fe61c - .byte 0xff, 0xff - .global data_ov03_020fe61e -data_ov03_020fe61e: ; 0x020fe61e - .byte 0xff, 0xff - .global data_ov03_020fe620 -data_ov03_020fe620: ; 0x020fe620 - .byte 0x10, 0x00 - .global data_ov03_020fe622 -data_ov03_020fe622: ; 0x020fe622 - .byte 0x01, 0x00 - .global data_ov03_020fe624 -data_ov03_020fe624: ; 0x020fe624 - .byte 0x12, 0x00 - .global data_ov03_020fe626 -data_ov03_020fe626: ; 0x020fe626 - .byte 0x39, 0x00 - .global data_ov03_020fe628 -data_ov03_020fe628: ; 0x020fe628 - .byte 0xff, 0xff - .global data_ov03_020fe62a -data_ov03_020fe62a: ; 0x020fe62a - .byte 0xff, 0xff - .global data_ov03_020fe62c -data_ov03_020fe62c: ; 0x020fe62c - .byte 0x00, 0x00 - .global data_ov03_020fe62e -data_ov03_020fe62e: ; 0x020fe62e - .byte 0x1e, 0x00 - .global data_ov03_020fe630 -data_ov03_020fe630: ; 0x020fe630 - .byte 0x0e, 0x00 - .global data_ov03_020fe632 -data_ov03_020fe632: ; 0x020fe632 - .byte 0x17, 0x00 - .global data_ov03_020fe634 -data_ov03_020fe634: ; 0x020fe634 - .byte 0x07, 0x00 - .global data_ov03_020fe636 -data_ov03_020fe636: ; 0x020fe636 - .byte 0x38, 0x00 - .global data_ov03_020fe638 -data_ov03_020fe638: ; 0x020fe638 - .byte 0x17, 0x00 - .global data_ov03_020fe63a -data_ov03_020fe63a: ; 0x020fe63a - .byte 0x1d, 0x00 - .global data_ov03_020fe63c -data_ov03_020fe63c: ; 0x020fe63c - .byte 0x35, 0x00 - .global data_ov03_020fe63e -data_ov03_020fe63e: ; 0x020fe63e - .byte 0x17, 0x00 - .global data_ov03_020fe640 -data_ov03_020fe640: ; 0x020fe640 - .byte 0x34, 0x00 - .global data_ov03_020fe642 -data_ov03_020fe642: ; 0x020fe642 - .byte 0x3b, 0x00 - .global data_ov03_020fe644 -data_ov03_020fe644: ; 0x020fe644 - .byte 0x24, 0x00 - .global data_ov03_020fe646 -data_ov03_020fe646: ; 0x020fe646 - .byte 0x36, 0x00 - .global data_ov03_020fe648 -data_ov03_020fe648: ; 0x020fe648 - .byte 0x2d, 0x00 - .global data_ov03_020fe64a -data_ov03_020fe64a: ; 0x020fe64a - .byte 0x2f, 0x00 - .global data_ov03_020fe64c -data_ov03_020fe64c: ; 0x020fe64c - .byte 0x3e, 0x00 - .global data_ov03_020fe64e -data_ov03_020fe64e: ; 0x020fe64e - .byte 0x38, 0x00 - .global data_ov03_020fe650 -data_ov03_020fe650: ; 0x020fe650 - .byte 0xff, 0xff - .global data_ov03_020fe652 -data_ov03_020fe652: ; 0x020fe652 - .byte 0xff, 0xff - .global data_ov03_020fe654 -data_ov03_020fe654: ; 0x020fe654 - .byte 0x15, 0x00 - .global data_ov03_020fe656 -data_ov03_020fe656: ; 0x020fe656 - .byte 0x0a, 0x00 - .global data_ov03_020fe658 -data_ov03_020fe658: ; 0x020fe658 - .byte 0x0e, 0x00 - .global data_ov03_020fe65a -data_ov03_020fe65a: ; 0x020fe65a - .byte 0x36, 0x00 - .global data_ov03_020fe65c -data_ov03_020fe65c: ; 0x020fe65c - .byte 0x02, 0x00 - .global data_ov03_020fe65e -data_ov03_020fe65e: ; 0x020fe65e - .byte 0x2d, 0x00 - .global data_ov03_020fe660 -data_ov03_020fe660: ; 0x020fe660 - .byte 0x0c, 0x00 - .global data_ov03_020fe662 -data_ov03_020fe662: ; 0x020fe662 - .byte 0x10, 0x00 - .global data_ov03_020fe664 -data_ov03_020fe664: ; 0x020fe664 - .byte 0x31, 0x00 - .global data_ov03_020fe666 -data_ov03_020fe666: ; 0x020fe666 - .byte 0x05, 0x00 - .global data_ov03_020fe668 -data_ov03_020fe668: ; 0x020fe668 - .byte 0x3e, 0x00 - .global data_ov03_020fe66a -data_ov03_020fe66a: ; 0x020fe66a - .byte 0x15, 0x00 - .global data_ov03_020fe66c -data_ov03_020fe66c: ; 0x020fe66c - .byte 0x3f, 0x00 - .global data_ov03_020fe66e -data_ov03_020fe66e: ; 0x020fe66e - .byte 0x24, 0x00 - .global data_ov03_020fe670 -data_ov03_020fe670: ; 0x020fe670 - .byte 0x2f, 0x00 - .global data_ov03_020fe672 -data_ov03_020fe672: ; 0x020fe672 - .byte 0x38, 0x00 - .global data_ov03_020fe674 -data_ov03_020fe674: ; 0x020fe674 - .byte 0xff, 0xff - .global data_ov03_020fe676 -data_ov03_020fe676: ; 0x020fe676 - .byte 0xff, 0xff - .global data_ov03_020fe678 -data_ov03_020fe678: ; 0x020fe678 - .byte 0x04, 0x00 - .global data_ov03_020fe67a -data_ov03_020fe67a: ; 0x020fe67a - .byte 0x05, 0x00 - .global data_ov03_020fe67c -data_ov03_020fe67c: ; 0x020fe67c - .byte 0x04, 0x00 - .global data_ov03_020fe67e -data_ov03_020fe67e: ; 0x020fe67e - .byte 0x3c, 0x00 - .global data_ov03_020fe680 -data_ov03_020fe680: ; 0x020fe680 - .byte 0xff, 0xff - .global data_ov03_020fe682 -data_ov03_020fe682: ; 0x020fe682 - .byte 0xff, 0xff - .global data_ov03_020fe684 -data_ov03_020fe684: ; 0x020fe684 - .byte 0x15, 0x00 - .global data_ov03_020fe686 -data_ov03_020fe686: ; 0x020fe686 - .byte 0x0e, 0x00 - .global data_ov03_020fe688 -data_ov03_020fe688: ; 0x020fe688 - .byte 0x34, 0x00 - .global data_ov03_020fe68a -data_ov03_020fe68a: ; 0x020fe68a - .byte 0x0a, 0x00 - .global data_ov03_020fe68c -data_ov03_020fe68c: ; 0x020fe68c - .byte 0xff, 0xff - .global data_ov03_020fe68e -data_ov03_020fe68e: ; 0x020fe68e - .byte 0xff, 0xff - .global data_ov03_020fe690 -data_ov03_020fe690: ; 0x020fe690 - .byte 0x2b, 0x00 - .global data_ov03_020fe692 -data_ov03_020fe692: ; 0x020fe692 - .byte 0x00, 0x00 - .global data_ov03_020fe694 -data_ov03_020fe694: ; 0x020fe694 - .byte 0x36, 0x00 - .global data_ov03_020fe696 -data_ov03_020fe696: ; 0x020fe696 - .byte 0x36, 0x00 - .global data_ov03_020fe698 -data_ov03_020fe698: ; 0x020fe698 - .byte 0x2e, 0x00 - .global data_ov03_020fe69a -data_ov03_020fe69a: ; 0x020fe69a - .byte 0x3f, 0x00 - .global data_ov03_020fe69c -data_ov03_020fe69c: ; 0x020fe69c - .byte 0x19, 0x00 - .global data_ov03_020fe69e -data_ov03_020fe69e: ; 0x020fe69e - .byte 0x37, 0x00 - .global data_ov03_020fe6a0 -data_ov03_020fe6a0: ; 0x020fe6a0 - .byte 0x1f, 0x00 - .global data_ov03_020fe6a2 -data_ov03_020fe6a2: ; 0x020fe6a2 - .byte 0x2f, 0x00 - .global data_ov03_020fe6a4 -data_ov03_020fe6a4: ; 0x020fe6a4 - .byte 0x3d, 0x00 - .global data_ov03_020fe6a6 -data_ov03_020fe6a6: ; 0x020fe6a6 - .byte 0x37, 0x00 - .global data_ov03_020fe6a8 -data_ov03_020fe6a8: ; 0x020fe6a8 - .byte 0xff, 0xff - .global data_ov03_020fe6aa -data_ov03_020fe6aa: ; 0x020fe6aa - .byte 0xff, 0xff - .global data_ov03_020fe6ac -data_ov03_020fe6ac: ; 0x020fe6ac - .byte 0x00, 0x00 - .global data_ov03_020fe6ae -data_ov03_020fe6ae: ; 0x020fe6ae - .byte 0x14, 0x00 - .global data_ov03_020fe6b0 -data_ov03_020fe6b0: ; 0x020fe6b0 - .byte 0x18, 0x00 - .global data_ov03_020fe6b2 -data_ov03_020fe6b2: ; 0x020fe6b2 - .byte 0x06, 0x00 - .global data_ov03_020fe6b4 -data_ov03_020fe6b4: ; 0x020fe6b4 - .byte 0x0c, 0x00 - .global data_ov03_020fe6b6 -data_ov03_020fe6b6: ; 0x020fe6b6 - .byte 0x22, 0x00 - .global data_ov03_020fe6b8 -data_ov03_020fe6b8: ; 0x020fe6b8 - .byte 0x14, 0x00 - .global data_ov03_020fe6ba -data_ov03_020fe6ba: ; 0x020fe6ba - .byte 0x38, 0x00 - .global data_ov03_020fe6bc -data_ov03_020fe6bc: ; 0x020fe6bc - .byte 0x22, 0x00 - .global data_ov03_020fe6be -data_ov03_020fe6be: ; 0x020fe6be - .byte 0x31, 0x00 - .global data_ov03_020fe6c0 -data_ov03_020fe6c0: ; 0x020fe6c0 - .byte 0x2b, 0x00 - .global data_ov03_020fe6c2 -data_ov03_020fe6c2: ; 0x020fe6c2 - .byte 0x14, 0x00 - .global data_ov03_020fe6c4 -data_ov03_020fe6c4: ; 0x020fe6c4 - .byte 0x3f, 0x00 - .global data_ov03_020fe6c6 -data_ov03_020fe6c6: ; 0x020fe6c6 - .byte 0x1b, 0x00 - .global data_ov03_020fe6c8 -data_ov03_020fe6c8: ; 0x020fe6c8 - .byte 0xff, 0xff - .global data_ov03_020fe6ca -data_ov03_020fe6ca: ; 0x020fe6ca - .byte 0xff, 0xff - .global data_ov03_020fe6cc -data_ov03_020fe6cc: ; 0x020fe6cc - .byte 0x08, 0x00 - .global data_ov03_020fe6ce -data_ov03_020fe6ce: ; 0x020fe6ce - .byte 0x03, 0x00 - .global data_ov03_020fe6d0 -data_ov03_020fe6d0: ; 0x020fe6d0 - .byte 0x1b, 0x00 - .global data_ov03_020fe6d2 -data_ov03_020fe6d2: ; 0x020fe6d2 - .byte 0x0c, 0x00 - .global data_ov03_020fe6d4 -data_ov03_020fe6d4: ; 0x020fe6d4 - .byte 0x11, 0x00 - .global data_ov03_020fe6d6 -data_ov03_020fe6d6: ; 0x020fe6d6 - .byte 0x19, 0x00 - .global data_ov03_020fe6d8 -data_ov03_020fe6d8: ; 0x020fe6d8 - .byte 0x20, 0x00 - .global data_ov03_020fe6da -data_ov03_020fe6da: ; 0x020fe6da - .byte 0x28, 0x00 - .global data_ov03_020fe6dc -data_ov03_020fe6dc: ; 0x020fe6dc - .byte 0x1b, 0x00 - .global data_ov03_020fe6de -data_ov03_020fe6de: ; 0x020fe6de - .byte 0x37, 0x00 - .global data_ov03_020fe6e0 -data_ov03_020fe6e0: ; 0x020fe6e0 - .byte 0x0e, 0x00 - .global data_ov03_020fe6e2 -data_ov03_020fe6e2: ; 0x020fe6e2 - .byte 0x35, 0x00 - .global data_ov03_020fe6e4 -data_ov03_020fe6e4: ; 0x020fe6e4 - .byte 0xff, 0xff - .global data_ov03_020fe6e6 -data_ov03_020fe6e6: ; 0x020fe6e6 - .byte 0xff, 0xff - .global data_ov03_020fe6e8 -data_ov03_020fe6e8: ; 0x020fe6e8 - .byte 0x03, 0x00 - .global data_ov03_020fe6ea -data_ov03_020fe6ea: ; 0x020fe6ea - .byte 0x22, 0x00 - .global data_ov03_020fe6ec -data_ov03_020fe6ec: ; 0x020fe6ec - .byte 0x02, 0x00 - .global data_ov03_020fe6ee -data_ov03_020fe6ee: ; 0x020fe6ee - .byte 0x3b, 0x00 - .global data_ov03_020fe6f0 -data_ov03_020fe6f0: ; 0x020fe6f0 - .byte 0xff, 0xff - .global data_ov03_020fe6f2 -data_ov03_020fe6f2: ; 0x020fe6f2 - .byte 0xff, 0xff - .global data_ov03_020fe6f4 -data_ov03_020fe6f4: ; 0x020fe6f4 - .byte 0x2a, 0x00 - .global data_ov03_020fe6f6 -data_ov03_020fe6f6: ; 0x020fe6f6 - .byte 0x24, 0x00 - .global data_ov03_020fe6f8 -data_ov03_020fe6f8: ; 0x020fe6f8 - .byte 0x3e, 0x00 - .global data_ov03_020fe6fa -data_ov03_020fe6fa: ; 0x020fe6fa - .byte 0x3b, 0x00 - .global data_ov03_020fe6fc -data_ov03_020fe6fc: ; 0x020fe6fc - .byte 0xff, 0xff - .global data_ov03_020fe6fe -data_ov03_020fe6fe: ; 0x020fe6fe - .byte 0xff, 0xff - .global data_ov03_020fe700 -data_ov03_020fe700: ; 0x020fe700 - .byte 0x00, 0x00 - .global data_ov03_020fe702 -data_ov03_020fe702: ; 0x020fe702 - .byte 0x29, 0x00 - .global data_ov03_020fe704 -data_ov03_020fe704: ; 0x020fe704 - .byte 0x0d, 0x00 - .global data_ov03_020fe706 -data_ov03_020fe706: ; 0x020fe706 - .byte 0x08, 0x00 - .global data_ov03_020fe708 -data_ov03_020fe708: ; 0x020fe708 - .byte 0x3f, 0x00 - .global data_ov03_020fe70a -data_ov03_020fe70a: ; 0x020fe70a - .byte 0x34, 0x00 - .global data_ov03_020fe70c -data_ov03_020fe70c: ; 0x020fe70c - .byte 0xff, 0xff - .global data_ov03_020fe70e -data_ov03_020fe70e: ; 0x020fe70e - .byte 0xff, 0xff - .global data_ov03_020fe710 -data_ov03_020fe710: ; 0x020fe710 - .byte 0x00, 0x00 - .global data_ov03_020fe712 -data_ov03_020fe712: ; 0x020fe712 - .byte 0x03, 0x00 - .global data_ov03_020fe714 -data_ov03_020fe714: ; 0x020fe714 - .byte 0x07, 0x00 - .global data_ov03_020fe716 -data_ov03_020fe716: ; 0x020fe716 - .byte 0x39, 0x00 - .global data_ov03_020fe718 -data_ov03_020fe718: ; 0x020fe718 - .byte 0xff, 0xff - .global data_ov03_020fe71a -data_ov03_020fe71a: ; 0x020fe71a - .byte 0xff, 0xff - .global data_ov03_020fe71c -data_ov03_020fe71c: ; 0x020fe71c - .byte 0x12, 0x00 - .global data_ov03_020fe71e -data_ov03_020fe71e: ; 0x020fe71e - .byte 0x06, 0x00 - .global data_ov03_020fe720 -data_ov03_020fe720: ; 0x020fe720 - .byte 0x30, 0x00 - .global data_ov03_020fe722 -data_ov03_020fe722: ; 0x020fe722 - .byte 0x03, 0x00 - .global data_ov03_020fe724 -data_ov03_020fe724: ; 0x020fe724 - .byte 0xff, 0xff - .global data_ov03_020fe726 -data_ov03_020fe726: ; 0x020fe726 - .byte 0xff, 0xff - .global data_ov03_020fe728 -data_ov03_020fe728: ; 0x020fe728 - .byte 0x13, 0x00 - .global data_ov03_020fe72a -data_ov03_020fe72a: ; 0x020fe72a - .byte 0x1b, 0x00 - .global data_ov03_020fe72c -data_ov03_020fe72c: ; 0x020fe72c - .byte 0x2d, 0x00 - .global data_ov03_020fe72e -data_ov03_020fe72e: ; 0x020fe72e - .byte 0x13, 0x00 - .global data_ov03_020fe730 -data_ov03_020fe730: ; 0x020fe730 - .byte 0xff, 0xff - .global data_ov03_020fe732 -data_ov03_020fe732: ; 0x020fe732 - .byte 0xff, 0xff - .global data_ov03_020fe734 -data_ov03_020fe734: ; 0x020fe734 - .byte 0x25, 0x00 - .global data_ov03_020fe736 -data_ov03_020fe736: ; 0x020fe736 - .byte 0x07, 0x00 - .global data_ov03_020fe738 -data_ov03_020fe738: ; 0x020fe738 - .byte 0x2e, 0x00 - .global data_ov03_020fe73a -data_ov03_020fe73a: ; 0x020fe73a - .byte 0x38, 0x00 - .global data_ov03_020fe73c -data_ov03_020fe73c: ; 0x020fe73c - .byte 0x23, 0x00 - .global data_ov03_020fe73e -data_ov03_020fe73e: ; 0x020fe73e - .byte 0x3c, 0x00 - .global data_ov03_020fe740 -data_ov03_020fe740: ; 0x020fe740 - .byte 0x17, 0x00 - .global data_ov03_020fe742 -data_ov03_020fe742: ; 0x020fe742 - .byte 0x31, 0x00 - .global data_ov03_020fe744 -data_ov03_020fe744: ; 0x020fe744 - .byte 0x16, 0x00 - .global data_ov03_020fe746 -data_ov03_020fe746: ; 0x020fe746 - .byte 0x2b, 0x00 - .global data_ov03_020fe748 -data_ov03_020fe748: ; 0x020fe748 - .byte 0x2a, 0x00 - .global data_ov03_020fe74a -data_ov03_020fe74a: ; 0x020fe74a - .byte 0x2a, 0x00 - .global data_ov03_020fe74c -data_ov03_020fe74c: ; 0x020fe74c - .byte 0x3e, 0x00 - .global data_ov03_020fe74e -data_ov03_020fe74e: ; 0x020fe74e - .byte 0x35, 0x00 - .global data_ov03_020fe750 -data_ov03_020fe750: ; 0x020fe750 - .byte 0xff, 0xff - .global data_ov03_020fe752 -data_ov03_020fe752: ; 0x020fe752 - .byte 0xff, 0xff - .global data_ov03_020fe754 -data_ov03_020fe754: ; 0x020fe754 - .byte 0x0a, 0x00 - .global data_ov03_020fe756 -data_ov03_020fe756: ; 0x020fe756 - .byte 0x0a, 0x00 - .global data_ov03_020fe758 -data_ov03_020fe758: ; 0x020fe758 - .byte 0x2c, 0x00 - .global data_ov03_020fe75a -data_ov03_020fe75a: ; 0x020fe75a - .byte 0x08, 0x00 - .global data_ov03_020fe75c -data_ov03_020fe75c: ; 0x020fe75c - .byte 0xff, 0xff - .global data_ov03_020fe75e -data_ov03_020fe75e: ; 0x020fe75e - .byte 0xff, 0xff - .global data_ov03_020fe760 -data_ov03_020fe760: ; 0x020fe760 - .byte 0x12, 0x00 - .global data_ov03_020fe762 -data_ov03_020fe762: ; 0x020fe762 - .byte 0x1b, 0x00 - .global data_ov03_020fe764 -data_ov03_020fe764: ; 0x020fe764 - .byte 0x29, 0x00 - .global data_ov03_020fe766 -data_ov03_020fe766: ; 0x020fe766 - .byte 0x15, 0x00 - .global data_ov03_020fe768 -data_ov03_020fe768: ; 0x020fe768 - .byte 0xff, 0xff - .global data_ov03_020fe76a -data_ov03_020fe76a: ; 0x020fe76a - .byte 0xff, 0xff - .global data_ov03_020fe76c -data_ov03_020fe76c: ; 0x020fe76c - .byte 0x20, 0x00 - .global data_ov03_020fe76e -data_ov03_020fe76e: ; 0x020fe76e - .byte 0x00, 0x00 - .global data_ov03_020fe770 -data_ov03_020fe770: ; 0x020fe770 - .byte 0x27, 0x00 - .global data_ov03_020fe772 -data_ov03_020fe772: ; 0x020fe772 - .byte 0x3a, 0x00 - .global data_ov03_020fe774 -data_ov03_020fe774: ; 0x020fe774 - .byte 0x1c, 0x00 - .global data_ov03_020fe776 -data_ov03_020fe776: ; 0x020fe776 - .byte 0x3e, 0x00 - .global data_ov03_020fe778 -data_ov03_020fe778: ; 0x020fe778 - .byte 0x0e, 0x00 - .global data_ov03_020fe77a -data_ov03_020fe77a: ; 0x020fe77a - .byte 0x2f, 0x00 - .global data_ov03_020fe77c -data_ov03_020fe77c: ; 0x020fe77c - .byte 0x22, 0x00 - .global data_ov03_020fe77e -data_ov03_020fe77e: ; 0x020fe77e - .byte 0x2a, 0x00 - .global data_ov03_020fe780 -data_ov03_020fe780: ; 0x020fe780 - .byte 0x34, 0x00 - .global data_ov03_020fe782 -data_ov03_020fe782: ; 0x020fe782 - .byte 0x35, 0x00 - .global data_ov03_020fe784 -data_ov03_020fe784: ; 0x020fe784 - .byte 0xff, 0xff - .global data_ov03_020fe786 -data_ov03_020fe786: ; 0x020fe786 - .byte 0xff, 0xff - .global data_ov03_020fe788 -data_ov03_020fe788: ; 0x020fe788 - .byte 0x00, 0x00 - .global data_ov03_020fe78a -data_ov03_020fe78a: ; 0x020fe78a - .byte 0x0b, 0x00 - .global data_ov03_020fe78c -data_ov03_020fe78c: ; 0x020fe78c - .byte 0x16, 0x00 - .global data_ov03_020fe78e -data_ov03_020fe78e: ; 0x020fe78e - .byte 0x03, 0x00 - .global data_ov03_020fe790 -data_ov03_020fe790: ; 0x020fe790 - .byte 0x17, 0x00 - .global data_ov03_020fe792 -data_ov03_020fe792: ; 0x020fe792 - .byte 0x1c, 0x00 - .global data_ov03_020fe794 -data_ov03_020fe794: ; 0x020fe794 - .byte 0x0b, 0x00 - .global data_ov03_020fe796 -data_ov03_020fe796: ; 0x020fe796 - .byte 0x3a, 0x00 - .global data_ov03_020fe798 -data_ov03_020fe798: ; 0x020fe798 - .byte 0x05, 0x00 - .global data_ov03_020fe79a -data_ov03_020fe79a: ; 0x020fe79a - .byte 0x2d, 0x00 - .global data_ov03_020fe79c -data_ov03_020fe79c: ; 0x020fe79c - .byte 0x11, 0x00 - .global data_ov03_020fe79e -data_ov03_020fe79e: ; 0x020fe79e - .byte 0x1d, 0x00 - .global data_ov03_020fe7a0 -data_ov03_020fe7a0: ; 0x020fe7a0 - .byte 0x3e, 0x00 - .global data_ov03_020fe7a2 -data_ov03_020fe7a2: ; 0x020fe7a2 - .byte 0x19, 0x00 - .global data_ov03_020fe7a4 -data_ov03_020fe7a4: ; 0x020fe7a4 - .byte 0xff, 0xff - .global data_ov03_020fe7a6 -data_ov03_020fe7a6: ; 0x020fe7a6 - .byte 0xff, 0xff - .global data_ov03_020fe7a8 -data_ov03_020fe7a8: ; 0x020fe7a8 - .byte 0x2f, 0x00 - .global data_ov03_020fe7aa -data_ov03_020fe7aa: ; 0x020fe7aa - .byte 0x03, 0x00 - .global data_ov03_020fe7ac -data_ov03_020fe7ac: ; 0x020fe7ac - .byte 0x36, 0x00 - .global data_ov03_020fe7ae -data_ov03_020fe7ae: ; 0x020fe7ae - .byte 0x22, 0x00 - .global data_ov03_020fe7b0 -data_ov03_020fe7b0: ; 0x020fe7b0 - .byte 0x2e, 0x00 - .global data_ov03_020fe7b2 -data_ov03_020fe7b2: ; 0x020fe7b2 - .byte 0x3c, 0x00 - .global data_ov03_020fe7b4 -data_ov03_020fe7b4: ; 0x020fe7b4 - .byte 0xff, 0xff - .global data_ov03_020fe7b6 -data_ov03_020fe7b6: ; 0x020fe7b6 - .byte 0xff, 0xff - .global data_ov03_020fe7b8 -data_ov03_020fe7b8: ; 0x020fe7b8 - .byte 0x00, 0x00 - .global data_ov03_020fe7ba -data_ov03_020fe7ba: ; 0x020fe7ba - .byte 0x17, 0x00 - .global data_ov03_020fe7bc -data_ov03_020fe7bc: ; 0x020fe7bc - .byte 0x1a, 0x00 - .global data_ov03_020fe7be -data_ov03_020fe7be: ; 0x020fe7be - .byte 0x0e, 0x00 - .global data_ov03_020fe7c0 -data_ov03_020fe7c0: ; 0x020fe7c0 - .byte 0xff, 0xff - .global data_ov03_020fe7c2 -data_ov03_020fe7c2: ; 0x020fe7c2 - .byte 0xff, 0xff - .global data_ov03_020fe7c4 -data_ov03_020fe7c4: ; 0x020fe7c4 - .byte 0x17, 0x00 - .global data_ov03_020fe7c6 -data_ov03_020fe7c6: ; 0x020fe7c6 - .byte 0x04, 0x00 - .global data_ov03_020fe7c8 -data_ov03_020fe7c8: ; 0x020fe7c8 - .byte 0x17, 0x00 - .global data_ov03_020fe7ca -data_ov03_020fe7ca: ; 0x020fe7ca - .byte 0x29, 0x00 - .global data_ov03_020fe7cc -data_ov03_020fe7cc: ; 0x020fe7cc - .byte 0x10, 0x00 - .global data_ov03_020fe7ce -data_ov03_020fe7ce: ; 0x020fe7ce - .byte 0x2d, 0x00 - .global data_ov03_020fe7d0 -data_ov03_020fe7d0: ; 0x020fe7d0 - .byte 0x0e, 0x00 - .global data_ov03_020fe7d2 -data_ov03_020fe7d2: ; 0x020fe7d2 - .byte 0x23, 0x00 - .global data_ov03_020fe7d4 -data_ov03_020fe7d4: ; 0x020fe7d4 - .byte 0x15, 0x00 - .global data_ov03_020fe7d6 -data_ov03_020fe7d6: ; 0x020fe7d6 - .byte 0x21, 0x00 - .global data_ov03_020fe7d8 -data_ov03_020fe7d8: ; 0x020fe7d8 - .byte 0x18, 0x00 - .global data_ov03_020fe7da -data_ov03_020fe7da: ; 0x020fe7da - .byte 0x34, 0x00 - .global data_ov03_020fe7dc -data_ov03_020fe7dc: ; 0x020fe7dc - .byte 0x2a, 0x00 - .global data_ov03_020fe7de -data_ov03_020fe7de: ; 0x020fe7de - .byte 0x3b, 0x00 - .global data_ov03_020fe7e0 -data_ov03_020fe7e0: ; 0x020fe7e0 - .byte 0x36, 0x00 - .global data_ov03_020fe7e2 -data_ov03_020fe7e2: ; 0x020fe7e2 - .byte 0x2c, 0x00 - .global data_ov03_020fe7e4 -data_ov03_020fe7e4: ; 0x020fe7e4 - .byte 0xff, 0xff - .global data_ov03_020fe7e6 -data_ov03_020fe7e6: ; 0x020fe7e6 - .byte 0xff, 0xff - .global data_ov03_020fe7e8 -data_ov03_020fe7e8: ; 0x020fe7e8 - .byte 0x30, 0x00 - .global data_ov03_020fe7ea -data_ov03_020fe7ea: ; 0x020fe7ea - .byte 0x15, 0x00 - .global data_ov03_020fe7ec -data_ov03_020fe7ec: ; 0x020fe7ec - .byte 0x3e, 0x00 - .global data_ov03_020fe7ee -data_ov03_020fe7ee: ; 0x020fe7ee - .byte 0x20, 0x00 - .global data_ov03_020fe7f0 -data_ov03_020fe7f0: ; 0x020fe7f0 - .byte 0xff, 0xff - .global data_ov03_020fe7f2 -data_ov03_020fe7f2: ; 0x020fe7f2 - .byte 0xff, 0xff - .global data_ov03_020fe7f4 -data_ov03_020fe7f4: ; 0x020fe7f4 - .byte 0x0c, 0x00 - .global data_ov03_020fe7f6 -data_ov03_020fe7f6: ; 0x020fe7f6 - .byte 0x01, 0x00 - .global data_ov03_020fe7f8 -data_ov03_020fe7f8: ; 0x020fe7f8 - .byte 0x17, 0x00 - .global data_ov03_020fe7fa -data_ov03_020fe7fa: ; 0x020fe7fa - .byte 0x31, 0x00 - .global data_ov03_020fe7fc -data_ov03_020fe7fc: ; 0x020fe7fc - .byte 0xff, 0xff - .global data_ov03_020fe7fe -data_ov03_020fe7fe: ; 0x020fe7fe - .byte 0xff, 0xff - .global data_ov03_020fe800 -data_ov03_020fe800: ; 0x020fe800 - .byte 0x23, 0x00 - .global data_ov03_020fe802 -data_ov03_020fe802: ; 0x020fe802 - .byte 0x06, 0x00 - .global data_ov03_020fe804 -data_ov03_020fe804: ; 0x020fe804 - .byte 0x13, 0x00 - .global data_ov03_020fe806 -data_ov03_020fe806: ; 0x020fe806 - .byte 0x35, 0x00 - .global data_ov03_020fe808 -data_ov03_020fe808: ; 0x020fe808 - .byte 0x0a, 0x00 - .global data_ov03_020fe80a -data_ov03_020fe80a: ; 0x020fe80a - .byte 0x3c, 0x00 - .global data_ov03_020fe80c -data_ov03_020fe80c: ; 0x020fe80c - .byte 0x03, 0x00 - .global data_ov03_020fe80e -data_ov03_020fe80e: ; 0x020fe80e - .byte 0x33, 0x00 - .global data_ov03_020fe810 -data_ov03_020fe810: ; 0x020fe810 - .byte 0x0d, 0x00 - .global data_ov03_020fe812 -data_ov03_020fe812: ; 0x020fe812 - .byte 0x1b, 0x00 - .global data_ov03_020fe814 -data_ov03_020fe814: ; 0x020fe814 - .byte 0x2d, 0x00 - .global data_ov03_020fe816 -data_ov03_020fe816: ; 0x020fe816 - .byte 0x12, 0x00 - .global data_ov03_020fe818 -data_ov03_020fe818: ; 0x020fe818 - .byte 0x3b, 0x00 - .global data_ov03_020fe81a -data_ov03_020fe81a: ; 0x020fe81a - .byte 0x21, 0x00 - .global data_ov03_020fe81c -data_ov03_020fe81c: ; 0x020fe81c - .byte 0x33, 0x00 - .global data_ov03_020fe81e -data_ov03_020fe81e: ; 0x020fe81e - .byte 0x3e, 0x00 - .global data_ov03_020fe820 -data_ov03_020fe820: ; 0x020fe820 - .byte 0xff, 0xff - .global data_ov03_020fe822 -data_ov03_020fe822: ; 0x020fe822 - .byte 0xff, 0xff - .global data_ov03_020fe824 -data_ov03_020fe824: ; 0x020fe824 - .byte 0x1a, 0x00 - .global data_ov03_020fe826 -data_ov03_020fe826: ; 0x020fe826 - .byte 0x00, 0x00 - .global data_ov03_020fe828 -data_ov03_020fe828: ; 0x020fe828 - .byte 0x1c, 0x00 - .global data_ov03_020fe82a -data_ov03_020fe82a: ; 0x020fe82a - .byte 0x3d, 0x00 - .global data_ov03_020fe82c -data_ov03_020fe82c: ; 0x020fe82c - .byte 0x29, 0x00 - .global data_ov03_020fe82e -data_ov03_020fe82e: ; 0x020fe82e - .byte 0x3d, 0x00 - .global data_ov03_020fe830 -data_ov03_020fe830: ; 0x020fe830 - .byte 0x32, 0x00 - .global data_ov03_020fe832 -data_ov03_020fe832: ; 0x020fe832 - .byte 0x2c, 0x00 - .global data_ov03_020fe834 -data_ov03_020fe834: ; 0x020fe834 - .byte 0xff, 0xff - .global data_ov03_020fe836 -data_ov03_020fe836: ; 0x020fe836 - .byte 0xff, 0xff - .global data_ov03_020fe838 -data_ov03_020fe838: ; 0x020fe838 - .byte 0x0d, 0x00 - .global data_ov03_020fe83a -data_ov03_020fe83a: ; 0x020fe83a - .byte 0x14, 0x00 - .global data_ov03_020fe83c -data_ov03_020fe83c: ; 0x020fe83c - .byte 0x25, 0x00 - .global data_ov03_020fe83e -data_ov03_020fe83e: ; 0x020fe83e - .byte 0x11, 0x00 - .global data_ov03_020fe840 -data_ov03_020fe840: ; 0x020fe840 - .byte 0xff, 0xff - .global data_ov03_020fe842 -data_ov03_020fe842: ; 0x020fe842 - .byte 0xff, 0xff - .global data_ov03_020fe844 -data_ov03_020fe844: ; 0x020fe844 - .byte 0x0d, 0x00 - .global data_ov03_020fe846 -data_ov03_020fe846: ; 0x020fe846 - .byte 0x26, 0x00 - .global data_ov03_020fe848 -data_ov03_020fe848: ; 0x020fe848 - .byte 0x27, 0x00 - .global data_ov03_020fe84a -data_ov03_020fe84a: ; 0x020fe84a - .byte 0x21, 0x00 - .global data_ov03_020fe84c -data_ov03_020fe84c: ; 0x020fe84c - .byte 0xff, 0xff - .global data_ov03_020fe84e -data_ov03_020fe84e: ; 0x020fe84e - .byte 0xff, 0xff - .global data_ov03_020fe850 -data_ov03_020fe850: ; 0x020fe850 - .byte 0x06, 0x00 - .global data_ov03_020fe852 -data_ov03_020fe852: ; 0x020fe852 - .byte 0x20, 0x00 - .global data_ov03_020fe854 -data_ov03_020fe854: ; 0x020fe854 - .byte 0x19, 0x00 - .global data_ov03_020fe856 -data_ov03_020fe856: ; 0x020fe856 - .byte 0x11, 0x00 - .global data_ov03_020fe858 -data_ov03_020fe858: ; 0x020fe858 - .byte 0x34, 0x00 - .global data_ov03_020fe85a -data_ov03_020fe85a: ; 0x020fe85a - .byte 0x0b, 0x00 - .global data_ov03_020fe85c -data_ov03_020fe85c: ; 0x020fe85c - .byte 0x37, 0x00 - .global data_ov03_020fe85e -data_ov03_020fe85e: ; 0x020fe85e - .byte 0x1b, 0x00 - .global data_ov03_020fe860 -data_ov03_020fe860: ; 0x020fe860 - .byte 0x2b, 0x00 - .global data_ov03_020fe862 -data_ov03_020fe862: ; 0x020fe862 - .byte 0x23, 0x00 - .global data_ov03_020fe864 -data_ov03_020fe864: ; 0x020fe864 - .byte 0xff, 0xff - .global data_ov03_020fe866 -data_ov03_020fe866: ; 0x020fe866 - .byte 0xff, 0xff - .global data_ov03_020fe868 -data_ov03_020fe868: ; 0x020fe868 - .byte 0x28, 0x00 - .global data_ov03_020fe86a -data_ov03_020fe86a: ; 0x020fe86a - .byte 0x01, 0x00 - .global data_ov03_020fe86c -data_ov03_020fe86c: ; 0x020fe86c - .byte 0x27, 0x00 - .global data_ov03_020fe86e -data_ov03_020fe86e: ; 0x020fe86e - .byte 0x0c, 0x00 - .global data_ov03_020fe870 -data_ov03_020fe870: ; 0x020fe870 - .byte 0xff, 0xff - .global data_ov03_020fe872 -data_ov03_020fe872: ; 0x020fe872 - .byte 0xff, 0xff - .global data_ov03_020fe874 -data_ov03_020fe874: ; 0x020fe874 - .byte 0x10, 0x00 - .global data_ov03_020fe876 -data_ov03_020fe876: ; 0x020fe876 - .byte 0x09, 0x00 - .global data_ov03_020fe878 -data_ov03_020fe878: ; 0x020fe878 - .byte 0x24, 0x00 - .global data_ov03_020fe87a -data_ov03_020fe87a: ; 0x020fe87a - .byte 0x3b, 0x00 - .global data_ov03_020fe87c -data_ov03_020fe87c: ; 0x020fe87c - .byte 0xff, 0xff - .global data_ov03_020fe87e -data_ov03_020fe87e: ; 0x020fe87e - .byte 0xff, 0xff - .global data_ov03_020fe880 -data_ov03_020fe880: ; 0x020fe880 - .byte 0x05, 0x00 - .global data_ov03_020fe882 -data_ov03_020fe882: ; 0x020fe882 - .byte 0x09, 0x00 - .global data_ov03_020fe884 -data_ov03_020fe884: ; 0x020fe884 - .byte 0x20, 0x00 - .global data_ov03_020fe886 -data_ov03_020fe886: ; 0x020fe886 - .byte 0x00, 0x00 - .global data_ov03_020fe888 -data_ov03_020fe888: ; 0x020fe888 - .byte 0x11, 0x00 - .global data_ov03_020fe88a -data_ov03_020fe88a: ; 0x020fe88a - .byte 0x37, 0x00 - .global data_ov03_020fe88c -data_ov03_020fe88c: ; 0x020fe88c - .byte 0x07, 0x00 - .global data_ov03_020fe88e -data_ov03_020fe88e: ; 0x020fe88e - .byte 0x3e, 0x00 - .global data_ov03_020fe890 -data_ov03_020fe890: ; 0x020fe890 - .byte 0x07, 0x00 - .global data_ov03_020fe892 -data_ov03_020fe892: ; 0x020fe892 - .byte 0x25, 0x00 - .global data_ov03_020fe894 -data_ov03_020fe894: ; 0x020fe894 - .byte 0x20, 0x00 - .global data_ov03_020fe896 -data_ov03_020fe896: ; 0x020fe896 - .byte 0x18, 0x00 - .global data_ov03_020fe898 -data_ov03_020fe898: ; 0x020fe898 - .byte 0x30, 0x00 - .global data_ov03_020fe89a -data_ov03_020fe89a: ; 0x020fe89a - .byte 0x1d, 0x00 - .global data_ov03_020fe89c -data_ov03_020fe89c: ; 0x020fe89c - .byte 0x36, 0x00 - .global data_ov03_020fe89e -data_ov03_020fe89e: ; 0x020fe89e - .byte 0x29, 0x00 - .global data_ov03_020fe8a0 -data_ov03_020fe8a0: ; 0x020fe8a0 - .byte 0x2e, 0x00 - .global data_ov03_020fe8a2 -data_ov03_020fe8a2: ; 0x020fe8a2 - .byte 0x3c, 0x00 - .global data_ov03_020fe8a4 -data_ov03_020fe8a4: ; 0x020fe8a4 - .byte 0x22, 0x00 - .global data_ov03_020fe8a6 -data_ov03_020fe8a6: ; 0x020fe8a6 - .byte 0x3b, 0x00 - .global data_ov03_020fe8a8 -data_ov03_020fe8a8: ; 0x020fe8a8 - .byte 0x29, 0x00 - .global data_ov03_020fe8aa -data_ov03_020fe8aa: ; 0x020fe8aa - .byte 0x31, 0x00 - .global data_ov03_020fe8ac -data_ov03_020fe8ac: ; 0x020fe8ac - .byte 0x3b, 0x00 - .global data_ov03_020fe8ae -data_ov03_020fe8ae: ; 0x020fe8ae - .byte 0x36, 0x00 - .global data_ov03_020fe8b0 -data_ov03_020fe8b0: ; 0x020fe8b0 - .byte 0xff, 0xff - .global data_ov03_020fe8b2 -data_ov03_020fe8b2: ; 0x020fe8b2 - .byte 0xff, 0xff - .global data_ov03_020fe8b4 -data_ov03_020fe8b4: ; 0x020fe8b4 - .byte 0x09, 0x00 - .global data_ov03_020fe8b6 -data_ov03_020fe8b6: ; 0x020fe8b6 - .byte 0x06, 0x00 - .global data_ov03_020fe8b8 -data_ov03_020fe8b8: ; 0x020fe8b8 - .byte 0x0c, 0x00 - .global data_ov03_020fe8ba -data_ov03_020fe8ba: ; 0x020fe8ba - .byte 0x2a, 0x00 - .global data_ov03_020fe8bc -data_ov03_020fe8bc: ; 0x020fe8bc - .byte 0x0e, 0x00 - .global data_ov03_020fe8be -data_ov03_020fe8be: ; 0x020fe8be - .byte 0x17, 0x00 - .global data_ov03_020fe8c0 -data_ov03_020fe8c0: ; 0x020fe8c0 - .byte 0x19, 0x00 - .global data_ov03_020fe8c2 -data_ov03_020fe8c2: ; 0x020fe8c2 - .byte 0x0e, 0x00 - .global data_ov03_020fe8c4 -data_ov03_020fe8c4: ; 0x020fe8c4 - .byte 0x2a, 0x00 - .global data_ov03_020fe8c6 -data_ov03_020fe8c6: ; 0x020fe8c6 - .byte 0x0e, 0x00 - .global data_ov03_020fe8c8 -data_ov03_020fe8c8: ; 0x020fe8c8 - .byte 0x35, 0x00 - .global data_ov03_020fe8ca -data_ov03_020fe8ca: ; 0x020fe8ca - .byte 0x17, 0x00 - .global data_ov03_020fe8cc -data_ov03_020fe8cc: ; 0x020fe8cc - .byte 0x33, 0x00 - .global data_ov03_020fe8ce -data_ov03_020fe8ce: ; 0x020fe8ce - .byte 0x26, 0x00 - .global data_ov03_020fe8d0 -data_ov03_020fe8d0: ; 0x020fe8d0 - .byte 0x25, 0x00 - .global data_ov03_020fe8d2 -data_ov03_020fe8d2: ; 0x020fe8d2 - .byte 0x2a, 0x00 - .global data_ov03_020fe8d4 -data_ov03_020fe8d4: ; 0x020fe8d4 - .byte 0xff, 0xff - .global data_ov03_020fe8d6 -data_ov03_020fe8d6: ; 0x020fe8d6 - .byte 0xff, 0xff - .global data_ov03_020fe8d8 -data_ov03_020fe8d8: ; 0x020fe8d8 - .byte 0x1d, 0x00 - .global data_ov03_020fe8da -data_ov03_020fe8da: ; 0x020fe8da - .byte 0x00, 0x00 - .global data_ov03_020fe8dc -data_ov03_020fe8dc: ; 0x020fe8dc - .byte 0x24, 0x00 - .global data_ov03_020fe8de -data_ov03_020fe8de: ; 0x020fe8de - .byte 0x1c, 0x00 - .global data_ov03_020fe8e0 -data_ov03_020fe8e0: ; 0x020fe8e0 - .byte 0x1e, 0x00 - .global data_ov03_020fe8e2 -data_ov03_020fe8e2: ; 0x020fe8e2 - .byte 0x3f, 0x00 - .global data_ov03_020fe8e4 -data_ov03_020fe8e4: ; 0x020fe8e4 - .byte 0xff, 0xff - .global data_ov03_020fe8e6 -data_ov03_020fe8e6: ; 0x020fe8e6 - .byte 0xff, 0xff - .global data_ov03_020fe8e8 -data_ov03_020fe8e8: ; 0x020fe8e8 - .byte 0x08, 0x00 - .global data_ov03_020fe8ea -data_ov03_020fe8ea: ; 0x020fe8ea - .byte 0x07, 0x00 - .global data_ov03_020fe8ec -data_ov03_020fe8ec: ; 0x020fe8ec - .byte 0x1b, 0x00 - .global data_ov03_020fe8ee -data_ov03_020fe8ee: ; 0x020fe8ee - .byte 0x00, 0x00 - .global data_ov03_020fe8f0 -data_ov03_020fe8f0: ; 0x020fe8f0 - .byte 0x0c, 0x00 - .global data_ov03_020fe8f2 -data_ov03_020fe8f2: ; 0x020fe8f2 - .byte 0x1d, 0x00 - .global data_ov03_020fe8f4 -data_ov03_020fe8f4: ; 0x020fe8f4 - .byte 0x17, 0x00 - .global data_ov03_020fe8f6 -data_ov03_020fe8f6: ; 0x020fe8f6 - .byte 0x11, 0x00 - .global data_ov03_020fe8f8 -data_ov03_020fe8f8: ; 0x020fe8f8 - .byte 0x25, 0x00 - .global data_ov03_020fe8fa -data_ov03_020fe8fa: ; 0x020fe8fa - .byte 0x16, 0x00 - .global data_ov03_020fe8fc -data_ov03_020fe8fc: ; 0x020fe8fc - .byte 0x1d, 0x00 - .global data_ov03_020fe8fe -data_ov03_020fe8fe: ; 0x020fe8fe - .byte 0x25, 0x00 - .global data_ov03_020fe900 -data_ov03_020fe900: ; 0x020fe900 - .byte 0x14, 0x00 - .global data_ov03_020fe902 -data_ov03_020fe902: ; 0x020fe902 - .byte 0x23, 0x00 - .global data_ov03_020fe904 -data_ov03_020fe904: ; 0x020fe904 - .byte 0x1b, 0x00 - .global data_ov03_020fe906 -data_ov03_020fe906: ; 0x020fe906 - .byte 0x20, 0x00 - .global data_ov03_020fe908 -data_ov03_020fe908: ; 0x020fe908 - .byte 0x1a, 0x00 - .global data_ov03_020fe90a -data_ov03_020fe90a: ; 0x020fe90a - .byte 0x28, 0x00 - .global data_ov03_020fe90c -data_ov03_020fe90c: ; 0x020fe90c - .byte 0x06, 0x00 - .global data_ov03_020fe90e -data_ov03_020fe90e: ; 0x020fe90e - .byte 0x3f, 0x00 - .global data_ov03_020fe910 -data_ov03_020fe910: ; 0x020fe910 - .byte 0x15, 0x00 - .global data_ov03_020fe912 -data_ov03_020fe912: ; 0x020fe912 - .byte 0x30, 0x00 - .global data_ov03_020fe914 -data_ov03_020fe914: ; 0x020fe914 - .byte 0x1c, 0x00 - .global data_ov03_020fe916 -data_ov03_020fe916: ; 0x020fe916 - .byte 0x3a, 0x00 - .global data_ov03_020fe918 -data_ov03_020fe918: ; 0x020fe918 - .byte 0x22, 0x00 - .global data_ov03_020fe91a -data_ov03_020fe91a: ; 0x020fe91a - .byte 0x30, 0x00 - .global data_ov03_020fe91c -data_ov03_020fe91c: ; 0x020fe91c - .byte 0x37, 0x00 - .global data_ov03_020fe91e -data_ov03_020fe91e: ; 0x020fe91e - .byte 0x3b, 0x00 - .global data_ov03_020fe920 -data_ov03_020fe920: ; 0x020fe920 - .byte 0xff, 0xff - .global data_ov03_020fe922 -data_ov03_020fe922: ; 0x020fe922 - .byte 0xff, 0xff - .global data_ov03_020fe924 -data_ov03_020fe924: ; 0x020fe924 - .byte 0x18, 0x00 - .global data_ov03_020fe926 -data_ov03_020fe926: ; 0x020fe926 - .byte 0x0e, 0x00 - .global data_ov03_020fe928 -data_ov03_020fe928: ; 0x020fe928 - .byte 0x2d, 0x00 - .global data_ov03_020fe92a -data_ov03_020fe92a: ; 0x020fe92a - .byte 0x0a, 0x00 - .global data_ov03_020fe92c -data_ov03_020fe92c: ; 0x020fe92c - .byte 0xff, 0xff - .global data_ov03_020fe92e -data_ov03_020fe92e: ; 0x020fe92e - .byte 0xff, 0xff - .global data_ov03_020fe930 -data_ov03_020fe930: ; 0x020fe930 - .byte 0x18, 0x00 - .global data_ov03_020fe932 -data_ov03_020fe932: ; 0x020fe932 - .byte 0x00, 0x00 - .global data_ov03_020fe934 -data_ov03_020fe934: ; 0x020fe934 - .byte 0x21, 0x00 - .global data_ov03_020fe936 -data_ov03_020fe936: ; 0x020fe936 - .byte 0x39, 0x00 - .global data_ov03_020fe938 -data_ov03_020fe938: ; 0x020fe938 - .byte 0x16, 0x00 - .global data_ov03_020fe93a -data_ov03_020fe93a: ; 0x020fe93a - .byte 0x3f, 0x00 - .global data_ov03_020fe93c -data_ov03_020fe93c: ; 0x020fe93c - .byte 0x09, 0x00 - .global data_ov03_020fe93e -data_ov03_020fe93e: ; 0x020fe93e - .byte 0x35, 0x00 - .global data_ov03_020fe940 -data_ov03_020fe940: ; 0x020fe940 - .byte 0x09, 0x00 - .global data_ov03_020fe942 -data_ov03_020fe942: ; 0x020fe942 - .byte 0x2e, 0x00 - .global data_ov03_020fe944 -data_ov03_020fe944: ; 0x020fe944 - .byte 0x14, 0x00 - .global data_ov03_020fe946 -data_ov03_020fe946: ; 0x020fe946 - .byte 0x2c, 0x00 - .global data_ov03_020fe948 -data_ov03_020fe948: ; 0x020fe948 - .byte 0x35, 0x00 - .global data_ov03_020fe94a -data_ov03_020fe94a: ; 0x020fe94a - .byte 0x39, 0x00 - .global data_ov03_020fe94c -data_ov03_020fe94c: ; 0x020fe94c - .byte 0xff, 0xff - .global data_ov03_020fe94e -data_ov03_020fe94e: ; 0x020fe94e - .byte 0xff, 0xff - .global data_ov03_020fe950 -data_ov03_020fe950: ; 0x020fe950 - .byte 0x15, 0x00 - .global data_ov03_020fe952 -data_ov03_020fe952: ; 0x020fe952 - .byte 0x00, 0x00 - .global data_ov03_020fe954 -data_ov03_020fe954: ; 0x020fe954 - .byte 0x26, 0x00 - .global data_ov03_020fe956 -data_ov03_020fe956: ; 0x020fe956 - .byte 0x12, 0x00 - .global data_ov03_020fe958 -data_ov03_020fe958: ; 0x020fe958 - .byte 0xff, 0xff - .global data_ov03_020fe95a -data_ov03_020fe95a: ; 0x020fe95a - .byte 0xff, 0xff - .global data_ov03_020fe95c -data_ov03_020fe95c: ; 0x020fe95c - .byte 0x19, 0x00 - .global data_ov03_020fe95e -data_ov03_020fe95e: ; 0x020fe95e - .byte 0x14, 0x00 - .global data_ov03_020fe960 -data_ov03_020fe960: ; 0x020fe960 - .byte 0x13, 0x00 - .global data_ov03_020fe962 -data_ov03_020fe962: ; 0x020fe962 - .byte 0x25, 0x00 - .global data_ov03_020fe964 -data_ov03_020fe964: ; 0x020fe964 - .byte 0x24, 0x00 - .global data_ov03_020fe966 -data_ov03_020fe966: ; 0x020fe966 - .byte 0x22, 0x00 - .global data_ov03_020fe968 -data_ov03_020fe968: ; 0x020fe968 - .byte 0x2e, 0x00 - .global data_ov03_020fe96a -data_ov03_020fe96a: ; 0x020fe96a - .byte 0x30, 0x00 - .global data_ov03_020fe96c -data_ov03_020fe96c: ; 0x020fe96c - .byte 0x24, 0x00 - .global data_ov03_020fe96e -data_ov03_020fe96e: ; 0x020fe96e - .byte 0x3f, 0x00 - .global data_ov03_020fe970 -data_ov03_020fe970: ; 0x020fe970 - .byte 0x11, 0x00 - .global data_ov03_020fe972 -data_ov03_020fe972: ; 0x020fe972 - .byte 0x34, 0x00 - .global data_ov03_020fe974 -data_ov03_020fe974: ; 0x020fe974 - .byte 0xff, 0xff - .global data_ov03_020fe976 -data_ov03_020fe976: ; 0x020fe976 - .byte 0xff, 0xff - .global data_ov03_020fe978 -data_ov03_020fe978: ; 0x020fe978 - .byte 0x15, 0x00 - .global data_ov03_020fe97a -data_ov03_020fe97a: ; 0x020fe97a - .byte 0x01, 0x00 - .global data_ov03_020fe97c -data_ov03_020fe97c: ; 0x020fe97c - .byte 0x14, 0x00 - .global data_ov03_020fe97e -data_ov03_020fe97e: ; 0x020fe97e - .byte 0x1e, 0x00 - .global data_ov03_020fe980 -data_ov03_020fe980: ; 0x020fe980 - .byte 0xff, 0xff - .global data_ov03_020fe982 -data_ov03_020fe982: ; 0x020fe982 - .byte 0xff, 0xff - .global data_ov03_020fe984 -data_ov03_020fe984: ; 0x020fe984 - .byte 0x25, 0x00 - .global data_ov03_020fe986 -data_ov03_020fe986: ; 0x020fe986 - .byte 0x11, 0x00 - .global data_ov03_020fe988 -data_ov03_020fe988: ; 0x020fe988 - .byte 0x2d, 0x00 - .global data_ov03_020fe98a -data_ov03_020fe98a: ; 0x020fe98a - .byte 0x2c, 0x00 - .global data_ov03_020fe98c -data_ov03_020fe98c: ; 0x020fe98c - .byte 0x1e, 0x00 - .global data_ov03_020fe98e -data_ov03_020fe98e: ; 0x020fe98e - .byte 0x3d, 0x00 - .global data_ov03_020fe990 -data_ov03_020fe990: ; 0x020fe990 - .byte 0xff, 0xff - .global data_ov03_020fe992 -data_ov03_020fe992: ; 0x020fe992 - .byte 0xff, 0xff - .global data_ov03_020fe994 -data_ov03_020fe994: ; 0x020fe994 - .byte 0x0e, 0x00 - .global data_ov03_020fe996 -data_ov03_020fe996: ; 0x020fe996 - .byte 0x07, 0x00 - .global data_ov03_020fe998 -data_ov03_020fe998: ; 0x020fe998 - .byte 0x24, 0x00 - .global data_ov03_020fe99a -data_ov03_020fe99a: ; 0x020fe99a - .byte 0x00, 0x00 - .global data_ov03_020fe99c -data_ov03_020fe99c: ; 0x020fe99c - .byte 0x0b, 0x00 - .global data_ov03_020fe99e -data_ov03_020fe99e: ; 0x020fe99e - .byte 0x2a, 0x00 - .global data_ov03_020fe9a0 -data_ov03_020fe9a0: ; 0x020fe9a0 - .byte 0x14, 0x00 - .global data_ov03_020fe9a2 -data_ov03_020fe9a2: ; 0x020fe9a2 - .byte 0x1e, 0x00 - .global data_ov03_020fe9a4 -data_ov03_020fe9a4: ; 0x020fe9a4 - .byte 0x29, 0x00 - .global data_ov03_020fe9a6 -data_ov03_020fe9a6: ; 0x020fe9a6 - .byte 0x1b, 0x00 - .global data_ov03_020fe9a8 -data_ov03_020fe9a8: ; 0x020fe9a8 - .byte 0x33, 0x00 - .global data_ov03_020fe9aa -data_ov03_020fe9aa: ; 0x020fe9aa - .byte 0x2e, 0x00 - .global data_ov03_020fe9ac -data_ov03_020fe9ac: ; 0x020fe9ac - .byte 0x29, 0x00 - .global data_ov03_020fe9ae -data_ov03_020fe9ae: ; 0x020fe9ae - .byte 0x3e, 0x00 - .global data_ov03_020fe9b0 -data_ov03_020fe9b0: ; 0x020fe9b0 - .byte 0x1d, 0x00 - .global data_ov03_020fe9b2 -data_ov03_020fe9b2: ; 0x020fe9b2 - .byte 0x3c, 0x00 - .global data_ov03_020fe9b4 -data_ov03_020fe9b4: ; 0x020fe9b4 - .byte 0x1f, 0x00 - .global data_ov03_020fe9b6 -data_ov03_020fe9b6: ; 0x020fe9b6 - .byte 0x34, 0x00 - .global data_ov03_020fe9b8 -data_ov03_020fe9b8: ; 0x020fe9b8 - .byte 0x2f, 0x00 - .global data_ov03_020fe9ba -data_ov03_020fe9ba: ; 0x020fe9ba - .byte 0x36, 0x00 - .global data_ov03_020fe9bc -data_ov03_020fe9bc: ; 0x020fe9bc - .byte 0xff, 0xff - .global data_ov03_020fe9be -data_ov03_020fe9be: ; 0x020fe9be - .byte 0xff, 0xff - .global data_ov03_020fe9c0 -data_ov03_020fe9c0: ; 0x020fe9c0 - .byte 0x14, 0x00 - .global data_ov03_020fe9c2 -data_ov03_020fe9c2: ; 0x020fe9c2 - .byte 0x00, 0x00 - .global data_ov03_020fe9c4 -data_ov03_020fe9c4: ; 0x020fe9c4 - .byte 0x16, 0x00 - .global data_ov03_020fe9c6 -data_ov03_020fe9c6: ; 0x020fe9c6 - .byte 0x3b, 0x00 - .global data_ov03_020fe9c8 -data_ov03_020fe9c8: ; 0x020fe9c8 - .byte 0xff, 0xff - .global data_ov03_020fe9ca -data_ov03_020fe9ca: ; 0x020fe9ca - .byte 0xff, 0xff - .global data_ov03_020fe9cc -data_ov03_020fe9cc: ; 0x020fe9cc - .byte 0x01, 0x00 - .global data_ov03_020fe9ce -data_ov03_020fe9ce: ; 0x020fe9ce - .byte 0x20, 0x00 - .global data_ov03_020fe9d0 -data_ov03_020fe9d0: ; 0x020fe9d0 - .byte 0x15, 0x00 - .global data_ov03_020fe9d2 -data_ov03_020fe9d2: ; 0x020fe9d2 - .byte 0x12, 0x00 - .global data_ov03_020fe9d4 -data_ov03_020fe9d4: ; 0x020fe9d4 - .byte 0x08, 0x00 - .global data_ov03_020fe9d6 -data_ov03_020fe9d6: ; 0x020fe9d6 - .byte 0x3b, 0x00 - .global data_ov03_020fe9d8 -data_ov03_020fe9d8: ; 0x020fe9d8 - .byte 0x33, 0x00 - .global data_ov03_020fe9da -data_ov03_020fe9da: ; 0x020fe9da - .byte 0x0f, 0x00 - .global data_ov03_020fe9dc -data_ov03_020fe9dc: ; 0x020fe9dc - .byte 0x27, 0x00 - .global data_ov03_020fe9de -data_ov03_020fe9de: ; 0x020fe9de - .byte 0x2a, 0x00 - .global data_ov03_020fe9e0 -data_ov03_020fe9e0: ; 0x020fe9e0 - .byte 0x30, 0x00 - .global data_ov03_020fe9e2 -data_ov03_020fe9e2: ; 0x020fe9e2 - .byte 0x3e, 0x00 - .global data_ov03_020fe9e4 -data_ov03_020fe9e4: ; 0x020fe9e4 - .byte 0x3d, 0x00 - .global data_ov03_020fe9e6 -data_ov03_020fe9e6: ; 0x020fe9e6 - .byte 0x3f, 0x00 - .global data_ov03_020fe9e8 -data_ov03_020fe9e8: ; 0x020fe9e8 - .byte 0xff, 0xff - .global data_ov03_020fe9ea -data_ov03_020fe9ea: ; 0x020fe9ea - .byte 0xff, 0xff - .global data_ov03_020fe9ec -data_ov03_020fe9ec: ; 0x020fe9ec - .byte 0x10, 0x00 - .global data_ov03_020fe9ee -data_ov03_020fe9ee: ; 0x020fe9ee - .byte 0x08, 0x00 - .global data_ov03_020fe9f0 -data_ov03_020fe9f0: ; 0x020fe9f0 - .byte 0x29, 0x00 - .global data_ov03_020fe9f2 -data_ov03_020fe9f2: ; 0x020fe9f2 - .byte 0x00, 0x00 - .global data_ov03_020fe9f4 -data_ov03_020fe9f4: ; 0x020fe9f4 - .byte 0x0c, 0x00 - .global data_ov03_020fe9f6 -data_ov03_020fe9f6: ; 0x020fe9f6 - .byte 0x28, 0x00 - .global data_ov03_020fe9f8 -data_ov03_020fe9f8: ; 0x020fe9f8 - .byte 0x1e, 0x00 - .global data_ov03_020fe9fa -data_ov03_020fe9fa: ; 0x020fe9fa - .byte 0x18, 0x00 - .global data_ov03_020fe9fc -data_ov03_020fe9fc: ; 0x020fe9fc - .byte 0x32, 0x00 - .global data_ov03_020fe9fe -data_ov03_020fe9fe: ; 0x020fe9fe - .byte 0x1f, 0x00 - .global data_ov03_020fea00 -data_ov03_020fea00: ; 0x020fea00 - .byte 0x2f, 0x00 - .global data_ov03_020fea02 -data_ov03_020fea02: ; 0x020fea02 - .byte 0x34, 0x00 - .global data_ov03_020fea04 -data_ov03_020fea04: ; 0x020fea04 - .byte 0x1d, 0x00 - .global data_ov03_020fea06 -data_ov03_020fea06: ; 0x020fea06 - .byte 0x3c, 0x00 - .global data_ov03_020fea08 -data_ov03_020fea08: ; 0x020fea08 - .byte 0xff, 0xff - .global data_ov03_020fea0a -data_ov03_020fea0a: ; 0x020fea0a - .byte 0xff, 0xff - .global data_ov03_020fea0c -data_ov03_020fea0c: ; 0x020fea0c - .byte 0x15, 0x00 - .global data_ov03_020fea0e -data_ov03_020fea0e: ; 0x020fea0e - .byte 0x00, 0x00 - .global data_ov03_020fea10 -data_ov03_020fea10: ; 0x020fea10 - .byte 0x19, 0x00 - .global data_ov03_020fea12 -data_ov03_020fea12: ; 0x020fea12 - .byte 0x36, 0x00 - .global data_ov03_020fea14 -data_ov03_020fea14: ; 0x020fea14 - .byte 0xff, 0xff - .global data_ov03_020fea16 -data_ov03_020fea16: ; 0x020fea16 - .byte 0xff, 0xff - .global data_ov03_020fea18 -data_ov03_020fea18: ; 0x020fea18 - .byte 0x03, 0x00 - .global data_ov03_020fea1a -data_ov03_020fea1a: ; 0x020fea1a - .byte 0x1d, 0x00 - .global data_ov03_020fea1c -data_ov03_020fea1c: ; 0x020fea1c - .byte 0x11, 0x00 - .global data_ov03_020fea1e -data_ov03_020fea1e: ; 0x020fea1e - .byte 0x18, 0x00 - .global data_ov03_020fea20 -data_ov03_020fea20: ; 0x020fea20 - .byte 0x0c, 0x00 - .global data_ov03_020fea22 -data_ov03_020fea22: ; 0x020fea22 - .byte 0x39, 0x00 - .global data_ov03_020fea24 -data_ov03_020fea24: ; 0x020fea24 - .byte 0x0c, 0x00 - .global data_ov03_020fea26 -data_ov03_020fea26: ; 0x020fea26 - .byte 0x2d, 0x00 - .global data_ov03_020fea28 -data_ov03_020fea28: ; 0x020fea28 - .byte 0x1e, 0x00 - .global data_ov03_020fea2a -data_ov03_020fea2a: ; 0x020fea2a - .byte 0x1b, 0x00 - .global data_ov03_020fea2c -data_ov03_020fea2c: ; 0x020fea2c - .byte 0x2c, 0x00 - .global data_ov03_020fea2e -data_ov03_020fea2e: ; 0x020fea2e - .byte 0x13, 0x00 - .global data_ov03_020fea30 -data_ov03_020fea30: ; 0x020fea30 - .byte 0x38, 0x00 - .global data_ov03_020fea32 -data_ov03_020fea32: ; 0x020fea32 - .byte 0x1a, 0x00 - .global data_ov03_020fea34 -data_ov03_020fea34: ; 0x020fea34 - .byte 0x39, 0x00 - .global data_ov03_020fea36 -data_ov03_020fea36: ; 0x020fea36 - .byte 0x32, 0x00 - .global data_ov03_020fea38 -data_ov03_020fea38: ; 0x020fea38 - .byte 0x2c, 0x00 - .global data_ov03_020fea3a -data_ov03_020fea3a: ; 0x020fea3a - .byte 0x3d, 0x00 - .global data_ov03_020fea3c -data_ov03_020fea3c: ; 0x020fea3c - .byte 0xff, 0xff - .global data_ov03_020fea3e -data_ov03_020fea3e: ; 0x020fea3e - .byte 0xff, 0xff - .global data_ov03_020fea40 -data_ov03_020fea40: ; 0x020fea40 - .byte 0x0b, 0x00 - .global data_ov03_020fea42 -data_ov03_020fea42: ; 0x020fea42 - .byte 0x13, 0x00 - .global data_ov03_020fea44 -data_ov03_020fea44: ; 0x020fea44 - .byte 0x2e, 0x00 - .global data_ov03_020fea46 -data_ov03_020fea46: ; 0x020fea46 - .byte 0x06, 0x00 - .global data_ov03_020fea48 -data_ov03_020fea48: ; 0x020fea48 - .byte 0xff, 0xff - .global data_ov03_020fea4a -data_ov03_020fea4a: ; 0x020fea4a - .byte 0xff, 0xff - .global data_ov03_020fea4c -data_ov03_020fea4c: ; 0x020fea4c - .byte 0x1e, 0x00 - .global data_ov03_020fea4e -data_ov03_020fea4e: ; 0x020fea4e - .byte 0x00, 0x00 - .global data_ov03_020fea50 -data_ov03_020fea50: ; 0x020fea50 - .byte 0x15, 0x00 - .global data_ov03_020fea52 -data_ov03_020fea52: ; 0x020fea52 - .byte 0x19, 0x00 - .global data_ov03_020fea54 -data_ov03_020fea54: ; 0x020fea54 - .byte 0x20, 0x00 - .global data_ov03_020fea56 -data_ov03_020fea56: ; 0x020fea56 - .byte 0x1a, 0x00 - .global data_ov03_020fea58 -data_ov03_020fea58: ; 0x020fea58 - .byte 0x23, 0x00 - .global data_ov03_020fea5a -data_ov03_020fea5a: ; 0x020fea5a - .byte 0x27, 0x00 - .global data_ov03_020fea5c -data_ov03_020fea5c: ; 0x020fea5c - .byte 0xff, 0xff - .global data_ov03_020fea5e -data_ov03_020fea5e: ; 0x020fea5e - .byte 0xff, 0xff - .global data_ov03_020fea60 -data_ov03_020fea60: ; 0x020fea60 - .byte 0x2b, 0x00 - .global data_ov03_020fea62 -data_ov03_020fea62: ; 0x020fea62 - .byte 0x18, 0x00 - .global data_ov03_020fea64 -data_ov03_020fea64: ; 0x020fea64 - .byte 0x15, 0x00 - .global data_ov03_020fea66 -data_ov03_020fea66: ; 0x020fea66 - .byte 0x3a, 0x00 - .global data_ov03_020fea68 -data_ov03_020fea68: ; 0x020fea68 - .byte 0x20, 0x00 - .global data_ov03_020fea6a -data_ov03_020fea6a: ; 0x020fea6a - .byte 0x3f, 0x00 - .global data_ov03_020fea6c -data_ov03_020fea6c: ; 0x020fea6c - .byte 0x35, 0x00 - .global data_ov03_020fea6e -data_ov03_020fea6e: ; 0x020fea6e - .byte 0x36, 0x00 - .global data_ov03_020fea70 -data_ov03_020fea70: ; 0x020fea70 - .byte 0xff, 0xff - .global data_ov03_020fea72 -data_ov03_020fea72: ; 0x020fea72 - .byte 0xff, 0xff - .global data_ov03_020fea74 -data_ov03_020fea74: ; 0x020fea74 - .byte 0x12, 0x00 - .global data_ov03_020fea76 -data_ov03_020fea76: ; 0x020fea76 - .byte 0x00, 0x00 - .global data_ov03_020fea78 -data_ov03_020fea78: ; 0x020fea78 - .byte 0x02, 0x00 - .global data_ov03_020fea7a -data_ov03_020fea7a: ; 0x020fea7a - .byte 0x3f, 0x00 - .global data_ov03_020fea7c -data_ov03_020fea7c: ; 0x020fea7c - .byte 0x0e, 0x00 - .global data_ov03_020fea7e -data_ov03_020fea7e: ; 0x020fea7e - .byte 0x2a, 0x00 - .global data_ov03_020fea80 -data_ov03_020fea80: ; 0x020fea80 - .byte 0x21, 0x00 - .global data_ov03_020fea82 -data_ov03_020fea82: ; 0x020fea82 - .byte 0x3c, 0x00 - .global data_ov03_020fea84 -data_ov03_020fea84: ; 0x020fea84 - .byte 0x3a, 0x00 - .global data_ov03_020fea86 -data_ov03_020fea86: ; 0x020fea86 - .byte 0x2b, 0x00 - .global data_ov03_020fea88 -data_ov03_020fea88: ; 0x020fea88 - .byte 0xff, 0xff - .global data_ov03_020fea8a -data_ov03_020fea8a: ; 0x020fea8a - .byte 0xff, 0xff - .global data_ov03_020fea8c -data_ov03_020fea8c: ; 0x020fea8c - .byte 0x22, 0x00 - .global data_ov03_020fea8e -data_ov03_020fea8e: ; 0x020fea8e - .byte 0x00, 0x00 - .global data_ov03_020fea90 -data_ov03_020fea90: ; 0x020fea90 - .byte 0x0b, 0x00 - .global data_ov03_020fea92 -data_ov03_020fea92: ; 0x020fea92 - .byte 0x3f, 0x00 - .global data_ov03_020fea94 -data_ov03_020fea94: ; 0x020fea94 - .byte 0x3d, 0x00 - .global data_ov03_020fea96 -data_ov03_020fea96: ; 0x020fea96 - .byte 0x19, 0x00 - .global data_ov03_020fea98 -data_ov03_020fea98: ; 0x020fea98 - .byte 0x01, 0x00 - .global data_ov03_020fea9a -data_ov03_020fea9a: ; 0x020fea9a - .byte 0x19, 0x00 - .global data_ov03_020fea9c -data_ov03_020fea9c: ; 0x020fea9c - .byte 0x3c, 0x00 - .global data_ov03_020fea9e -data_ov03_020fea9e: ; 0x020fea9e - .byte 0x3c, 0x00 - .global data_ov03_020feaa0 -data_ov03_020feaa0: ; 0x020feaa0 - .byte 0x20, 0x00 - .global data_ov03_020feaa2 -data_ov03_020feaa2: ; 0x020feaa2 - .byte 0x01, 0x00 - .global data_ov03_020feaa4 -data_ov03_020feaa4: ; 0x020feaa4 - .byte 0xff, 0xff - .global data_ov03_020feaa6 -data_ov03_020feaa6: ; 0x020feaa6 - .byte 0xff, 0xff - .global data_ov03_020feaa8 -data_ov03_020feaa8: ; 0x020feaa8 - .byte 0x00, 0x00 - .global data_ov03_020feaaa -data_ov03_020feaaa: ; 0x020feaaa - .byte 0x23, 0x00 - .global data_ov03_020feaac -data_ov03_020feaac: ; 0x020feaac - .byte 0x04, 0x00 - .global data_ov03_020feaae -data_ov03_020feaae: ; 0x020feaae - .byte 0x14, 0x00 - .global data_ov03_020feab0 -data_ov03_020feab0: ; 0x020feab0 - .byte 0x13, 0x00 - .global data_ov03_020feab2 -data_ov03_020feab2: ; 0x020feab2 - .byte 0x12, 0x00 - .global data_ov03_020feab4 -data_ov03_020feab4: ; 0x020feab4 - .byte 0x31, 0x00 - .global data_ov03_020feab6 -data_ov03_020feab6: ; 0x020feab6 - .byte 0x2f, 0x00 - .global data_ov03_020feab8 -data_ov03_020feab8: ; 0x020feab8 - .byte 0x3f, 0x00 - .global data_ov03_020feaba -data_ov03_020feaba: ; 0x020feaba - .byte 0x22, 0x00 - .global data_ov03_020feabc -data_ov03_020feabc: ; 0x020feabc - .byte 0x39, 0x00 - .global data_ov03_020feabe -data_ov03_020feabe: ; 0x020feabe - .byte 0x12, 0x00 - .global data_ov03_020feac0 -data_ov03_020feac0: ; 0x020feac0 - .byte 0x2a, 0x00 - .global data_ov03_020feac2 -data_ov03_020feac2: ; 0x020feac2 - .byte 0x12, 0x00 - .global data_ov03_020feac4 -data_ov03_020feac4: ; 0x020feac4 - .byte 0x0f, 0x00 - .global data_ov03_020feac6 -data_ov03_020feac6: ; 0x020feac6 - .byte 0x2c, 0x00 - .global data_ov03_020feac8 -data_ov03_020feac8: ; 0x020feac8 - .byte 0x02, 0x00 - .global data_ov03_020feaca -data_ov03_020feaca: ; 0x020feaca - .byte 0x24, 0x00 - .global data_ov03_020feacc -data_ov03_020feacc: ; 0x020feacc - .byte 0xff, 0xff - .global data_ov03_020feace -data_ov03_020feace: ; 0x020feace - .byte 0xff, 0xff - .global data_ov03_020fead0 -data_ov03_020fead0: ; 0x020fead0 - .byte 0x00, 0x00 - .global data_ov03_020fead2 -data_ov03_020fead2: ; 0x020fead2 - .byte 0x18, 0x00 - .global data_ov03_020fead4 -data_ov03_020fead4: ; 0x020fead4 - .byte 0x23, 0x00 - .global data_ov03_020fead6 -data_ov03_020fead6: ; 0x020fead6 - .byte 0x19, 0x00 - .global data_ov03_020fead8 -data_ov03_020fead8: ; 0x020fead8 - .byte 0x24, 0x00 - .global data_ov03_020feada -data_ov03_020feada: ; 0x020feada - .byte 0x2a, 0x00 - .global data_ov03_020feadc -data_ov03_020feadc: ; 0x020feadc - .byte 0x16, 0x00 - .global data_ov03_020feade -data_ov03_020feade: ; 0x020feade - .byte 0x39, 0x00 - .global data_ov03_020feae0 -data_ov03_020feae0: ; 0x020feae0 - .byte 0xff, 0xff - .global data_ov03_020feae2 -data_ov03_020feae2: ; 0x020feae2 - .byte 0xff, 0xff - .global data_ov03_020feae4 -data_ov03_020feae4: ; 0x020feae4 - .byte 0x15, 0x00 - .global data_ov03_020feae6 -data_ov03_020feae6: ; 0x020feae6 - .byte 0x00, 0x00 - .global data_ov03_020feae8 -data_ov03_020feae8: ; 0x020feae8 - .byte 0x0b, 0x00 - .global data_ov03_020feaea -data_ov03_020feaea: ; 0x020feaea - .byte 0x3b, 0x00 - .global data_ov03_020feaec -data_ov03_020feaec: ; 0x020feaec - .byte 0xff, 0xff - .global data_ov03_020feaee -data_ov03_020feaee: ; 0x020feaee - .byte 0xff, 0xff - .global data_ov03_020feaf0 -data_ov03_020feaf0: ; 0x020feaf0 - .byte 0x28, 0x00 - .global data_ov03_020feaf2 -data_ov03_020feaf2: ; 0x020feaf2 - .byte 0x14, 0x00 - .global data_ov03_020feaf4 -data_ov03_020feaf4: ; 0x020feaf4 - .byte 0x3e, 0x00 - .global data_ov03_020feaf6 -data_ov03_020feaf6: ; 0x020feaf6 - .byte 0x2b, 0x00 - .global data_ov03_020feaf8 -data_ov03_020feaf8: ; 0x020feaf8 - .byte 0xff, 0xff - .global data_ov03_020feafa -data_ov03_020feafa: ; 0x020feafa - .byte 0xff, 0xff - .global data_ov03_020feafc -data_ov03_020feafc: ; 0x020feafc - .byte 0x29, 0x00 - .global data_ov03_020feafe -data_ov03_020feafe: ; 0x020feafe - .byte 0x0e, 0x00 - .global data_ov03_020feb00 -data_ov03_020feb00: ; 0x020feb00 - .byte 0x32, 0x00 - .global data_ov03_020feb02 -data_ov03_020feb02: ; 0x020feb02 - .byte 0x1b, 0x00 - .global data_ov03_020feb04 -data_ov03_020feb04: ; 0x020feb04 - .byte 0xff, 0xff - .global data_ov03_020feb06 -data_ov03_020feb06: ; 0x020feb06 - .byte 0xff, 0xff - .global data_ov03_020feb08 -data_ov03_020feb08: ; 0x020feb08 - .byte 0x33, 0x00 - .global data_ov03_020feb0a -data_ov03_020feb0a: ; 0x020feb0a - .byte 0x09, 0x00 - .global data_ov03_020feb0c -data_ov03_020feb0c: ; 0x020feb0c - .byte 0x3b, 0x00 - .global data_ov03_020feb0e -data_ov03_020feb0e: ; 0x020feb0e - .byte 0x19, 0x00 - .global data_ov03_020feb10 -data_ov03_020feb10: ; 0x020feb10 - .byte 0xff, 0xff - .global data_ov03_020feb12 -data_ov03_020feb12: ; 0x020feb12 - .byte 0xff, 0xff - .global data_ov03_020feb14 -data_ov03_020feb14: ; 0x020feb14 - .byte 0x00, 0x00 - .global data_ov03_020feb16 -data_ov03_020feb16: ; 0x020feb16 - .byte 0x11, 0x00 - .global data_ov03_020feb18 -data_ov03_020feb18: ; 0x020feb18 - .byte 0x29, 0x00 - .global data_ov03_020feb1a -data_ov03_020feb1a: ; 0x020feb1a - .byte 0x09, 0x00 - .global data_ov03_020feb1c -data_ov03_020feb1c: ; 0x020feb1c - .byte 0xff, 0xff - .global data_ov03_020feb1e -data_ov03_020feb1e: ; 0x020feb1e - .byte 0xff, 0xff - .global data_ov03_020feb20 -data_ov03_020feb20: ; 0x020feb20 - .byte 0x13, 0x00 - .global data_ov03_020feb22 -data_ov03_020feb22: ; 0x020feb22 - .byte 0x19, 0x00 - .global data_ov03_020feb24 -data_ov03_020feb24: ; 0x020feb24 - .byte 0x28, 0x00 - .global data_ov03_020feb26 -data_ov03_020feb26: ; 0x020feb26 - .byte 0x14, 0x00 - .global data_ov03_020feb28 -data_ov03_020feb28: ; 0x020feb28 - .byte 0xff, 0xff - .global data_ov03_020feb2a -data_ov03_020feb2a: ; 0x020feb2a - .byte 0xff, 0xff - .global data_ov03_020feb2c -data_ov03_020feb2c: ; 0x020feb2c - .byte 0x1a, 0x00 - .global data_ov03_020feb2e -data_ov03_020feb2e: ; 0x020feb2e - .byte 0x05, 0x00 - .global data_ov03_020feb30 -data_ov03_020feb30: ; 0x020feb30 - .byte 0x28, 0x00 - .global data_ov03_020feb32 -data_ov03_020feb32: ; 0x020feb32 - .byte 0x21, 0x00 - .global data_ov03_020feb34 -data_ov03_020feb34: ; 0x020feb34 - .byte 0xff, 0xff - .global data_ov03_020feb36 -data_ov03_020feb36: ; 0x020feb36 - .byte 0xff, 0xff - .global data_ov03_020feb38 -data_ov03_020feb38: ; 0x020feb38 - .byte 0x0f, 0x00 - .global data_ov03_020feb3a -data_ov03_020feb3a: ; 0x020feb3a - .byte 0x30, 0x00 - .global data_ov03_020feb3c -data_ov03_020feb3c: ; 0x020feb3c - .byte 0x16, 0x00 - .global data_ov03_020feb3e -data_ov03_020feb3e: ; 0x020feb3e - .byte 0x3b, 0x00 - .global data_ov03_020feb40 -data_ov03_020feb40: ; 0x020feb40 - .byte 0x29, 0x00 - .global data_ov03_020feb42 -data_ov03_020feb42: ; 0x020feb42 - .byte 0x33, 0x00 - .global data_ov03_020feb44 -data_ov03_020feb44: ; 0x020feb44 - .byte 0xff, 0xff - .global data_ov03_020feb46 -data_ov03_020feb46: ; 0x020feb46 - .byte 0xff, 0xff - .global data_ov03_020feb48 -data_ov03_020feb48: ; 0x020feb48 - .byte 0x30, 0x00 - .global data_ov03_020feb4a -data_ov03_020feb4a: ; 0x020feb4a - .byte 0x10, 0x00 - .global data_ov03_020feb4c -data_ov03_020feb4c: ; 0x020feb4c - .byte 0x37, 0x00 - .global data_ov03_020feb4e -data_ov03_020feb4e: ; 0x020feb4e - .byte 0x1a, 0x00 - .global data_ov03_020feb50 -data_ov03_020feb50: ; 0x020feb50 - .byte 0xff, 0xff - .global data_ov03_020feb52 -data_ov03_020feb52: ; 0x020feb52 - .byte 0xff, 0xff - .global data_ov03_020feb54 -data_ov03_020feb54: ; 0x020feb54 - .byte 0x37, 0x00 - .global data_ov03_020feb56 -data_ov03_020feb56: ; 0x020feb56 - .byte 0x0d, 0x00 - .global data_ov03_020feb58 -data_ov03_020feb58: ; 0x020feb58 - .byte 0x3f, 0x00 - .global data_ov03_020feb5a -data_ov03_020feb5a: ; 0x020feb5a - .byte 0x1b, 0x00 - .global data_ov03_020feb5c -data_ov03_020feb5c: ; 0x020feb5c - .byte 0xff, 0xff - .global data_ov03_020feb5e -data_ov03_020feb5e: ; 0x020feb5e - .byte 0xff, 0xff - .global data_ov03_020feb60 -data_ov03_020feb60: ; 0x020feb60 - .byte 0x22, 0x00 - .global data_ov03_020feb62 -data_ov03_020feb62: ; 0x020feb62 - .byte 0x00, 0x00 - .global data_ov03_020feb64 -data_ov03_020feb64: ; 0x020feb64 - .byte 0x03, 0x00 - .global data_ov03_020feb66 -data_ov03_020feb66: ; 0x020feb66 - .byte 0x24, 0x00 - .global data_ov03_020feb68 -data_ov03_020feb68: ; 0x020feb68 - .byte 0x25, 0x00 - .global data_ov03_020feb6a -data_ov03_020feb6a: ; 0x020feb6a - .byte 0x3d, 0x00 - .global data_ov03_020feb6c -data_ov03_020feb6c: ; 0x020feb6c - .byte 0xff, 0xff - .global data_ov03_020feb6e -data_ov03_020feb6e: ; 0x020feb6e - .byte 0xff, 0xff - .global data_ov03_020feb70 -data_ov03_020feb70: ; 0x020feb70 - .byte 0x29, 0x00 - .global data_ov03_020feb72 -data_ov03_020feb72: ; 0x020feb72 - .byte 0x07, 0x00 - .global data_ov03_020feb74 -data_ov03_020feb74: ; 0x020feb74 - .byte 0x32, 0x00 - .global data_ov03_020feb76 -data_ov03_020feb76: ; 0x020feb76 - .byte 0x10, 0x00 - .global data_ov03_020feb78 -data_ov03_020feb78: ; 0x020feb78 - .byte 0xff, 0xff - .global data_ov03_020feb7a -data_ov03_020feb7a: ; 0x020feb7a - .byte 0xff, 0xff - .global data_ov03_020feb7c -data_ov03_020feb7c: ; 0x020feb7c - .byte 0x32, 0x00 - .global data_ov03_020feb7e -data_ov03_020feb7e: ; 0x020feb7e - .byte 0x02, 0x00 - .global data_ov03_020feb80 -data_ov03_020feb80: ; 0x020feb80 - .byte 0x3a, 0x00 - .global data_ov03_020feb82 -data_ov03_020feb82: ; 0x020feb82 - .byte 0x0e, 0x00 - .global data_ov03_020feb84 -data_ov03_020feb84: ; 0x020feb84 - .byte 0xff, 0xff - .global data_ov03_020feb86 -data_ov03_020feb86: ; 0x020feb86 - .byte 0xff, 0xff - .global data_ov03_020feb88 -data_ov03_020feb88: ; 0x020feb88 - .byte 0x09, 0x00 - .global data_ov03_020feb8a -data_ov03_020feb8a: ; 0x020feb8a - .byte 0x07, 0x00 - .global data_ov03_020feb8c -data_ov03_020feb8c: ; 0x020feb8c - .byte 0x0a, 0x00 - .global data_ov03_020feb8e -data_ov03_020feb8e: ; 0x020feb8e - .byte 0x2d, 0x00 - .global data_ov03_020feb90 -data_ov03_020feb90: ; 0x020feb90 - .byte 0xff, 0xff - .global data_ov03_020feb92 -data_ov03_020feb92: ; 0x020feb92 - .byte 0xff, 0xff - .global data_ov03_020feb94 -data_ov03_020feb94: ; 0x020feb94 - .byte 0x1e, 0x00 - .global data_ov03_020feb96 -data_ov03_020feb96: ; 0x020feb96 - .byte 0x00, 0x00 - .global data_ov03_020feb98 -data_ov03_020feb98: ; 0x020feb98 - .byte 0x26, 0x00 - .global data_ov03_020feb9a -data_ov03_020feb9a: ; 0x020feb9a - .byte 0x19, 0x00 - .global data_ov03_020feb9c -data_ov03_020feb9c: ; 0x020feb9c - .byte 0x1d, 0x00 - .global data_ov03_020feb9e -data_ov03_020feb9e: ; 0x020feb9e - .byte 0x3e, 0x00 - .global data_ov03_020feba0 -data_ov03_020feba0: ; 0x020feba0 - .byte 0xff, 0xff - .global data_ov03_020feba2 -data_ov03_020feba2: ; 0x020feba2 - .byte 0xff, 0xff - .global data_ov03_020feba4 -data_ov03_020feba4: ; 0x020feba4 - .byte 0x16, 0x00 - .global data_ov03_020feba6 -data_ov03_020feba6: ; 0x020feba6 - .byte 0x1c, 0x00 - .global data_ov03_020feba8 -data_ov03_020feba8: ; 0x020feba8 - .byte 0x30, 0x00 - .global data_ov03_020febaa -data_ov03_020febaa: ; 0x020febaa - .byte 0x19, 0x00 - .global data_ov03_020febac -data_ov03_020febac: ; 0x020febac - .byte 0xff, 0xff - .global data_ov03_020febae -data_ov03_020febae: ; 0x020febae - .byte 0xff, 0xff - .global data_ov03_020febb0 -data_ov03_020febb0: ; 0x020febb0 - .byte 0x2c, 0x00 - .global data_ov03_020febb2 -data_ov03_020febb2: ; 0x020febb2 - .byte 0x09, 0x00 - .global data_ov03_020febb4 -data_ov03_020febb4: ; 0x020febb4 - .byte 0x31, 0x00 - .global data_ov03_020febb6 -data_ov03_020febb6: ; 0x020febb6 - .byte 0x10, 0x00 - .global data_ov03_020febb8 -data_ov03_020febb8: ; 0x020febb8 - .byte 0xff, 0xff - .global data_ov03_020febba -data_ov03_020febba: ; 0x020febba - .byte 0xff, 0xff - .global data_ov03_020febbc -data_ov03_020febbc: ; 0x020febbc - .byte 0x32, 0x00 - .global data_ov03_020febbe -data_ov03_020febbe: ; 0x020febbe - .byte 0x05, 0x00 - .global data_ov03_020febc0 -data_ov03_020febc0: ; 0x020febc0 - .byte 0x38, 0x00 - .global data_ov03_020febc2 -data_ov03_020febc2: ; 0x020febc2 - .byte 0x11, 0x00 - .global data_ov03_020febc4 -data_ov03_020febc4: ; 0x020febc4 - .byte 0xff, 0xff - .global data_ov03_020febc6 -data_ov03_020febc6: ; 0x020febc6 - .byte 0xff, 0xff - .global data_ov03_020febc8 -data_ov03_020febc8: ; 0x020febc8 - .byte 0x04, 0x00 - .global data_ov03_020febca -data_ov03_020febca: ; 0x020febca - .byte 0x04, 0x00 - .global data_ov03_020febcc -data_ov03_020febcc: ; 0x020febcc - .byte 0x13, 0x00 - .global data_ov03_020febce -data_ov03_020febce: ; 0x020febce - .byte 0x01, 0x00 - .global data_ov03_020febd0 -data_ov03_020febd0: ; 0x020febd0 - .byte 0x21, 0x00 - .global data_ov03_020febd2 -data_ov03_020febd2: ; 0x020febd2 - .byte 0x09, 0x00 - .global data_ov03_020febd4 -data_ov03_020febd4: ; 0x020febd4 - .byte 0xff, 0xff - .global data_ov03_020febd6 -data_ov03_020febd6: ; 0x020febd6 - .byte 0xff, 0xff - .global data_ov03_020febd8 -data_ov03_020febd8: ; 0x020febd8 - .byte 0x06, 0x00 - .global data_ov03_020febda -data_ov03_020febda: ; 0x020febda - .byte 0x33, 0x00 - .global data_ov03_020febdc -data_ov03_020febdc: ; 0x020febdc - .byte 0x14, 0x00 - .global data_ov03_020febde -data_ov03_020febde: ; 0x020febde - .byte 0x3f, 0x00 - .global data_ov03_020febe0 -data_ov03_020febe0: ; 0x020febe0 - .byte 0x2d, 0x00 - .global data_ov03_020febe2 -data_ov03_020febe2: ; 0x020febe2 - .byte 0x36, 0x00 - .global data_ov03_020febe4 -data_ov03_020febe4: ; 0x020febe4 - .byte 0xff, 0xff - .global data_ov03_020febe6 -data_ov03_020febe6: ; 0x020febe6 - .byte 0xff, 0xff - .global data_ov03_020febe8 -data_ov03_020febe8: ; 0x020febe8 - .byte 0x2e, 0x00 - .global data_ov03_020febea -data_ov03_020febea: ; 0x020febea - .byte 0x02, 0x00 - .global data_ov03_020febec -data_ov03_020febec: ; 0x020febec - .byte 0x33, 0x00 - .global data_ov03_020febee -data_ov03_020febee: ; 0x020febee - .byte 0x0b, 0x00 - .global data_ov03_020febf0 -data_ov03_020febf0: ; 0x020febf0 - .byte 0xff, 0xff - .global data_ov03_020febf2 -data_ov03_020febf2: ; 0x020febf2 - .byte 0xff, 0xff - .global data_ov03_020febf4 -data_ov03_020febf4: ; 0x020febf4 - .byte 0x34, 0x00 - .global data_ov03_020febf6 -data_ov03_020febf6: ; 0x020febf6 - .byte 0x00, 0x00 - .global data_ov03_020febf8 -data_ov03_020febf8: ; 0x020febf8 - .byte 0x3a, 0x00 - .global data_ov03_020febfa -data_ov03_020febfa: ; 0x020febfa - .byte 0x0b, 0x00 - .global data_ov03_020febfc -data_ov03_020febfc: ; 0x020febfc - .byte 0xff, 0xff - .global data_ov03_020febfe -data_ov03_020febfe: ; 0x020febfe - .byte 0xff, 0xff - .global data_ov03_020fec00 -data_ov03_020fec00: ; 0x020fec00 - .byte 0x01, 0x00 - .global data_ov03_020fec02 -data_ov03_020fec02: ; 0x020fec02 - .byte 0x18, 0x00 - .global data_ov03_020fec04 -data_ov03_020fec04: ; 0x020fec04 - .byte 0x2e, 0x00 - .global data_ov03_020fec06 -data_ov03_020fec06: ; 0x020fec06 - .byte 0x08, 0x00 - .global data_ov03_020fec08 -data_ov03_020fec08: ; 0x020fec08 - .byte 0xff, 0xff - .global data_ov03_020fec0a -data_ov03_020fec0a: ; 0x020fec0a - .byte 0xff, 0xff - .global data_ov03_020fec0c -data_ov03_020fec0c: ; 0x020fec0c - .byte 0x1a, 0x00 - .global data_ov03_020fec0e -data_ov03_020fec0e: ; 0x020fec0e - .byte 0x04, 0x00 - .global data_ov03_020fec10 -data_ov03_020fec10: ; 0x020fec10 - .byte 0x2c, 0x00 - .global data_ov03_020fec12 -data_ov03_020fec12: ; 0x020fec12 - .byte 0x1e, 0x00 - .global data_ov03_020fec14 -data_ov03_020fec14: ; 0x020fec14 - .byte 0xff, 0xff - .global data_ov03_020fec16 -data_ov03_020fec16: ; 0x020fec16 - .byte 0xff, 0xff - .global data_ov03_020fec18 -data_ov03_020fec18: ; 0x020fec18 - .byte 0x11, 0x00 - .global data_ov03_020fec1a -data_ov03_020fec1a: ; 0x020fec1a - .byte 0x35, 0x00 - .global data_ov03_020fec1c -data_ov03_020fec1c: ; 0x020fec1c - .byte 0x1b, 0x00 - .global data_ov03_020fec1e -data_ov03_020fec1e: ; 0x020fec1e - .byte 0x3c, 0x00 - .global data_ov03_020fec20 -data_ov03_020fec20: ; 0x020fec20 - .byte 0x2b, 0x00 - .global data_ov03_020fec22 -data_ov03_020fec22: ; 0x020fec22 - .byte 0x35, 0x00 - .global data_ov03_020fec24 -data_ov03_020fec24: ; 0x020fec24 - .byte 0xff, 0xff - .global data_ov03_020fec26 -data_ov03_020fec26: ; 0x020fec26 - .byte 0xff, 0xff - .global data_ov03_020fec28 -data_ov03_020fec28: ; 0x020fec28 - .byte 0x33, 0x00 - .global data_ov03_020fec2a -data_ov03_020fec2a: ; 0x020fec2a - .byte 0x05, 0x00 - .global data_ov03_020fec2c -data_ov03_020fec2c: ; 0x020fec2c - .byte 0x3a, 0x00 - .global data_ov03_020fec2e -data_ov03_020fec2e: ; 0x020fec2e - .byte 0x10, 0x00 - .global data_ov03_020fec30 -data_ov03_020fec30: ; 0x020fec30 - .byte 0xff, 0xff - .global data_ov03_020fec32 -data_ov03_020fec32: ; 0x020fec32 - .byte 0xff, 0xff - .global data_ov03_020fec34 -data_ov03_020fec34: ; 0x020fec34 - .byte 0x38, 0x00 - .global data_ov03_020fec36 -data_ov03_020fec36: ; 0x020fec36 - .byte 0x02, 0x00 - .global data_ov03_020fec38 -data_ov03_020fec38: ; 0x020fec38 - .byte 0x3e, 0x00 - .global data_ov03_020fec3a -data_ov03_020fec3a: ; 0x020fec3a - .byte 0x0b, 0x00 - .global data_ov03_020fec3c -data_ov03_020fec3c: ; 0x020fec3c - .byte 0xff, 0xff - .global data_ov03_020fec3e -data_ov03_020fec3e: ; 0x020fec3e - .byte 0xff, 0xff - .global data_ov03_020fec40 -data_ov03_020fec40: ; 0x020fec40 - .byte 0x0b, 0x00 - .global data_ov03_020fec42 -data_ov03_020fec42: ; 0x020fec42 - .byte 0x00, 0x00 - .global data_ov03_020fec44 -data_ov03_020fec44: ; 0x020fec44 - .byte 0x0a, 0x00 - .global data_ov03_020fec46 -data_ov03_020fec46: ; 0x020fec46 - .byte 0x2a, 0x00 - .global data_ov03_020fec48 -data_ov03_020fec48: ; 0x020fec48 - .byte 0x11, 0x00 - .global data_ov03_020fec4a -data_ov03_020fec4a: ; 0x020fec4a - .byte 0x3d, 0x00 - .global data_ov03_020fec4c -data_ov03_020fec4c: ; 0x020fec4c - .byte 0x20, 0x00 - .global data_ov03_020fec4e -data_ov03_020fec4e: ; 0x020fec4e - .byte 0x3c, 0x00 - .global data_ov03_020fec50 -data_ov03_020fec50: ; 0x020fec50 - .byte 0x2e, 0x00 - .global data_ov03_020fec52 -data_ov03_020fec52: ; 0x020fec52 - .byte 0x2e, 0x00 - .global data_ov03_020fec54 -data_ov03_020fec54: ; 0x020fec54 - .byte 0xff, 0xff - .global data_ov03_020fec56 -data_ov03_020fec56: ; 0x020fec56 - .byte 0xff, 0xff - .global data_ov03_020fec58 -data_ov03_020fec58: ; 0x020fec58 - .byte 0x24, 0x00 - .global data_ov03_020fec5a -data_ov03_020fec5a: ; 0x020fec5a - .byte 0x0d, 0x00 - .global data_ov03_020fec5c -data_ov03_020fec5c: ; 0x020fec5c - .byte 0x2b, 0x00 - .global data_ov03_020fec5e -data_ov03_020fec5e: ; 0x020fec5e - .byte 0x17, 0x00 - .global data_ov03_020fec60 -data_ov03_020fec60: ; 0x020fec60 - .byte 0xff, 0xff - .global data_ov03_020fec62 -data_ov03_020fec62: ; 0x020fec62 - .byte 0xff, 0xff - .global data_ov03_020fec64 -data_ov03_020fec64: ; 0x020fec64 - .byte 0x2c, 0x00 - .global data_ov03_020fec66 -data_ov03_020fec66: ; 0x020fec66 - .byte 0x0b, 0x00 - .global data_ov03_020fec68 -data_ov03_020fec68: ; 0x020fec68 - .byte 0x34, 0x00 - .global data_ov03_020fec6a -data_ov03_020fec6a: ; 0x020fec6a - .byte 0x13, 0x00 - .global data_ov03_020fec6c -data_ov03_020fec6c: ; 0x020fec6c - .byte 0xff, 0xff - .global data_ov03_020fec6e -data_ov03_020fec6e: ; 0x020fec6e - .byte 0xff, 0xff - .global data_ov03_020fec70 -data_ov03_020fec70: ; 0x020fec70 - .byte 0x00, 0x00 - .global data_ov03_020fec72 -data_ov03_020fec72: ; 0x020fec72 - .byte 0x19, 0x00 - .global data_ov03_020fec74 -data_ov03_020fec74: ; 0x020fec74 - .byte 0x2d, 0x00 - .global data_ov03_020fec76 -data_ov03_020fec76: ; 0x020fec76 - .byte 0x0c, 0x00 - .global data_ov03_020fec78 -data_ov03_020fec78: ; 0x020fec78 - .byte 0xff, 0xff - .global data_ov03_020fec7a -data_ov03_020fec7a: ; 0x020fec7a - .byte 0xff, 0xff - .global data_ov03_020fec7c -data_ov03_020fec7c: ; 0x020fec7c - .byte 0x21, 0x00 - .global data_ov03_020fec7e -data_ov03_020fec7e: ; 0x020fec7e - .byte 0x04, 0x00 - .global data_ov03_020fec80 -data_ov03_020fec80: ; 0x020fec80 - .byte 0x23, 0x00 - .global data_ov03_020fec82 -data_ov03_020fec82: ; 0x020fec82 - .byte 0x21, 0x00 - .global data_ov03_020fec84 -data_ov03_020fec84: ; 0x020fec84 - .byte 0x1c, 0x00 - .global data_ov03_020fec86 -data_ov03_020fec86: ; 0x020fec86 - .byte 0x28, 0x00 - .global data_ov03_020fec88 -data_ov03_020fec88: ; 0x020fec88 - .byte 0x15, 0x00 - .global data_ov03_020fec8a -data_ov03_020fec8a: ; 0x020fec8a - .byte 0x23, 0x00 - .global data_ov03_020fec8c -data_ov03_020fec8c: ; 0x020fec8c - .byte 0x1a, 0x00 - .global data_ov03_020fec8e -data_ov03_020fec8e: ; 0x020fec8e - .byte 0x1c, 0x00 - .global data_ov03_020fec90 -data_ov03_020fec90: ; 0x020fec90 - .byte 0x21, 0x00 - .global data_ov03_020fec92 -data_ov03_020fec92: ; 0x020fec92 - .byte 0x1f, 0x00 - .global data_ov03_020fec94 -data_ov03_020fec94: ; 0x020fec94 - .byte 0x23, 0x00 - .global data_ov03_020fec96 -data_ov03_020fec96: ; 0x020fec96 - .byte 0x3a, 0x00 - .global data_ov03_020fec98 -data_ov03_020fec98: ; 0x020fec98 - .byte 0xff, 0xff - .global data_ov03_020fec9a -data_ov03_020fec9a: ; 0x020fec9a - .byte 0xff, 0xff - .global data_ov03_020fec9c -data_ov03_020fec9c: ; 0x020fec9c - .byte 0x34, 0x00 - .global data_ov03_020fec9e -data_ov03_020fec9e: ; 0x020fec9e - .byte 0x0e, 0x00 - .global data_ov03_020feca0 -data_ov03_020feca0: ; 0x020feca0 - .byte 0x38, 0x00 - .global data_ov03_020feca2 -data_ov03_020feca2: ; 0x020feca2 - .byte 0x17, 0x00 - .global data_ov03_020feca4 -data_ov03_020feca4: ; 0x020feca4 - .byte 0xff, 0xff - .global data_ov03_020feca6 -data_ov03_020feca6: ; 0x020feca6 - .byte 0xff, 0xff - .global data_ov03_020feca8 -data_ov03_020feca8: ; 0x020feca8 - .byte 0x3a, 0x00 - .global data_ov03_020fecaa -data_ov03_020fecaa: ; 0x020fecaa - .byte 0x0b, 0x00 - .global data_ov03_020fecac -data_ov03_020fecac: ; 0x020fecac - .byte 0x3f, 0x00 - .global data_ov03_020fecae -data_ov03_020fecae: ; 0x020fecae - .byte 0x16, 0x00 - .global data_ov03_020fecb0 -data_ov03_020fecb0: ; 0x020fecb0 - .byte 0xff, 0xff - .global data_ov03_020fecb2 -data_ov03_020fecb2: ; 0x020fecb2 - .byte 0xff, 0xff - .global data_ov03_020fecb4 -data_ov03_020fecb4: ; 0x020fecb4 - .byte 0x00, 0x00 - .global data_ov03_020fecb6 -data_ov03_020fecb6: ; 0x020fecb6 - .byte 0x26, 0x00 - .global data_ov03_020fecb8 -data_ov03_020fecb8: ; 0x020fecb8 - .byte 0x31, 0x00 - .global data_ov03_020fecba -data_ov03_020fecba: ; 0x020fecba - .byte 0x10, 0x00 - .global data_ov03_020fecbc -data_ov03_020fecbc: ; 0x020fecbc - .byte 0xff, 0xff - .global data_ov03_020fecbe -data_ov03_020fecbe: ; 0x020fecbe - .byte 0xff, 0xff - .global data_ov03_020fecc0 -data_ov03_020fecc0: ; 0x020fecc0 - .byte 0x27, 0x00 - .global data_ov03_020fecc2 -data_ov03_020fecc2: ; 0x020fecc2 - .byte 0x08, 0x00 - .global data_ov03_020fecc4 -data_ov03_020fecc4: ; 0x020fecc4 - .byte 0x27, 0x00 - .global data_ov03_020fecc6 -data_ov03_020fecc6: ; 0x020fecc6 - .byte 0x21, 0x00 - .global data_ov03_020fecc8 -data_ov03_020fecc8: ; 0x020fecc8 - .byte 0xff, 0xff - .global data_ov03_020fecca -data_ov03_020fecca: ; 0x020fecca - .byte 0xff, 0xff - .global data_ov03_020feccc -data_ov03_020feccc: ; 0x020feccc - .byte 0x14, 0x00 - .global data_ov03_020fecce -data_ov03_020fecce: ; 0x020fecce - .byte 0x11, 0x00 - .global data_ov03_020fecd0 -data_ov03_020fecd0: ; 0x020fecd0 - .byte 0x11, 0x00 - .global data_ov03_020fecd2 -data_ov03_020fecd2: ; 0x020fecd2 - .byte 0x28, 0x00 - .global data_ov03_020fecd4 -data_ov03_020fecd4: ; 0x020fecd4 - .byte 0x18, 0x00 - .global data_ov03_020fecd6 -data_ov03_020fecd6: ; 0x020fecd6 - .byte 0x37, 0x00 - .global data_ov03_020fecd8 -data_ov03_020fecd8: ; 0x020fecd8 - .byte 0x36, 0x00 - .global data_ov03_020fecda -data_ov03_020fecda: ; 0x020fecda - .byte 0x30, 0x00 - .global data_ov03_020fecdc -data_ov03_020fecdc: ; 0x020fecdc - .byte 0xff, 0xff - .global data_ov03_020fecde -data_ov03_020fecde: ; 0x020fecde - .byte 0xff, 0xff - .global data_ov03_020fece0 -data_ov03_020fece0: ; 0x020fece0 - .byte 0x2d, 0x00 - .global data_ov03_020fece2 -data_ov03_020fece2: ; 0x020fece2 - .byte 0x08, 0x00 - .global data_ov03_020fece4 -data_ov03_020fece4: ; 0x020fece4 - .byte 0x36, 0x00 - .global data_ov03_020fece6 -data_ov03_020fece6: ; 0x020fece6 - .byte 0x14, 0x00 - .global data_ov03_020fece8 -data_ov03_020fece8: ; 0x020fece8 - .byte 0xff, 0xff - .global data_ov03_020fecea -data_ov03_020fecea: ; 0x020fecea - .byte 0xff, 0xff - .global data_ov03_020fecec -data_ov03_020fecec: ; 0x020fecec - .byte 0x37, 0x00 - .global data_ov03_020fecee -data_ov03_020fecee: ; 0x020fecee - .byte 0x08, 0x00 - .global data_ov03_020fecf0 -data_ov03_020fecf0: ; 0x020fecf0 - .byte 0x3d, 0x00 - .global data_ov03_020fecf2 -data_ov03_020fecf2: ; 0x020fecf2 - .byte 0x13, 0x00 - .global data_ov03_020fecf4 -data_ov03_020fecf4: ; 0x020fecf4 - .byte 0xff, 0xff - .global data_ov03_020fecf6 -data_ov03_020fecf6: ; 0x020fecf6 - .byte 0xff, 0xff - .global data_ov03_020fecf8 -data_ov03_020fecf8: ; 0x020fecf8 - .byte 0x12, 0x00 - .global data_ov03_020fecfa -data_ov03_020fecfa: ; 0x020fecfa - .byte 0x05, 0x00 - .global data_ov03_020fecfc -data_ov03_020fecfc: ; 0x020fecfc - .byte 0x2c, 0x00 - .global data_ov03_020fecfe -data_ov03_020fecfe: ; 0x020fecfe - .byte 0x00, 0x00 - .global data_ov03_020fed00 -data_ov03_020fed00: ; 0x020fed00 - .byte 0x07, 0x00 - .global data_ov03_020fed02 -data_ov03_020fed02: ; 0x020fed02 - .byte 0x29, 0x00 - .global data_ov03_020fed04 -data_ov03_020fed04: ; 0x020fed04 - .byte 0x36, 0x00 - .global data_ov03_020fed06 -data_ov03_020fed06: ; 0x020fed06 - .byte 0x14, 0x00 - .global data_ov03_020fed08 -data_ov03_020fed08: ; 0x020fed08 - .byte 0x25, 0x00 - .global data_ov03_020fed0a -data_ov03_020fed0a: ; 0x020fed0a - .byte 0x2d, 0x00 - .global data_ov03_020fed0c -data_ov03_020fed0c: ; 0x020fed0c - .byte 0x27, 0x00 - .global data_ov03_020fed0e -data_ov03_020fed0e: ; 0x020fed0e - .byte 0x39, 0x00 - .global data_ov03_020fed10 -data_ov03_020fed10: ; 0x020fed10 - .byte 0x33, 0x00 - .global data_ov03_020fed12 -data_ov03_020fed12: ; 0x020fed12 - .byte 0x3e, 0x00 - .global data_ov03_020fed14 -data_ov03_020fed14: ; 0x020fed14 - .byte 0xff, 0xff - .global data_ov03_020fed16 -data_ov03_020fed16: ; 0x020fed16 - .byte 0xff, 0xff - .global data_ov03_020fed18 -data_ov03_020fed18: ; 0x020fed18 - .byte 0x2d, 0x00 - .global data_ov03_020fed1a -data_ov03_020fed1a: ; 0x020fed1a - .byte 0x10, 0x00 - .global data_ov03_020fed1c -data_ov03_020fed1c: ; 0x020fed1c - .byte 0x38, 0x00 - .global data_ov03_020fed1e -data_ov03_020fed1e: ; 0x020fed1e - .byte 0x1e, 0x00 - .global data_ov03_020fed20 -data_ov03_020fed20: ; 0x020fed20 - .byte 0xff, 0xff - .global data_ov03_020fed22 -data_ov03_020fed22: ; 0x020fed22 - .byte 0xff, 0xff - .global data_ov03_020fed24 -data_ov03_020fed24: ; 0x020fed24 - .byte 0x37, 0x00 - .global data_ov03_020fed26 -data_ov03_020fed26: ; 0x020fed26 - .byte 0x0d, 0x00 - .global data_ov03_020fed28 -data_ov03_020fed28: ; 0x020fed28 - .byte 0x3d, 0x00 - .global data_ov03_020fed2a -data_ov03_020fed2a: ; 0x020fed2a - .byte 0x1a, 0x00 - .global data_ov03_020fed2c -data_ov03_020fed2c: ; 0x020fed2c - .byte 0xff, 0xff - .global data_ov03_020fed2e -data_ov03_020fed2e: ; 0x020fed2e - .byte 0xff, 0xff - .global data_ov03_020fed30 -data_ov03_020fed30: ; 0x020fed30 - .byte 0x00, 0x00 - .global data_ov03_020fed32 -data_ov03_020fed32: ; 0x020fed32 - .byte 0x16, 0x00 - .global data_ov03_020fed34 -data_ov03_020fed34: ; 0x020fed34 - .byte 0x1c, 0x00 - .global data_ov03_020fed36 -data_ov03_020fed36: ; 0x020fed36 - .byte 0x0b, 0x00 - .global data_ov03_020fed38 -data_ov03_020fed38: ; 0x020fed38 - .byte 0xff, 0xff - .global data_ov03_020fed3a -data_ov03_020fed3a: ; 0x020fed3a - .byte 0xff, 0xff - .global data_ov03_020fed3c -data_ov03_020fed3c: ; 0x020fed3c - .byte 0x16, 0x00 - .global data_ov03_020fed3e -data_ov03_020fed3e: ; 0x020fed3e - .byte 0x03, 0x00 - .global data_ov03_020fed40 -data_ov03_020fed40: ; 0x020fed40 - .byte 0x10, 0x00 - .global data_ov03_020fed42 -data_ov03_020fed42: ; 0x020fed42 - .byte 0x0f, 0x00 - .global data_ov03_020fed44 -data_ov03_020fed44: ; 0x020fed44 - .byte 0x12, 0x00 - .global data_ov03_020fed46 -data_ov03_020fed46: ; 0x020fed46 - .byte 0x3a, 0x00 - .global data_ov03_020fed48 -data_ov03_020fed48: ; 0x020fed48 - .byte 0xff, 0xff - .global data_ov03_020fed4a -data_ov03_020fed4a: ; 0x020fed4a - .byte 0xff, 0xff - .global data_ov03_020fed4c -data_ov03_020fed4c: ; 0x020fed4c - .byte 0x20, 0x00 - .global data_ov03_020fed4e -data_ov03_020fed4e: ; 0x020fed4e - .byte 0x22, 0x00 - .global data_ov03_020fed50 -data_ov03_020fed50: ; 0x020fed50 - .byte 0x33, 0x00 - .global data_ov03_020fed52 -data_ov03_020fed52: ; 0x020fed52 - .byte 0x21, 0x00 - .global data_ov03_020fed54 -data_ov03_020fed54: ; 0x020fed54 - .byte 0xff, 0xff - .global data_ov03_020fed56 -data_ov03_020fed56: ; 0x020fed56 - .byte 0xff, 0xff - .global data_ov03_020fed58 -data_ov03_020fed58: ; 0x020fed58 - .byte 0x24, 0x00 - .global data_ov03_020fed5a -data_ov03_020fed5a: ; 0x020fed5a - .byte 0x37, 0x00 - .global data_ov03_020fed5c -data_ov03_020fed5c: ; 0x020fed5c - .byte 0x2c, 0x00 - .global data_ov03_020fed5e -data_ov03_020fed5e: ; 0x020fed5e - .byte 0x3d, 0x00 - .global data_ov03_020fed60 -data_ov03_020fed60: ; 0x020fed60 - .byte 0x3b, 0x00 - .global data_ov03_020fed62 -data_ov03_020fed62: ; 0x020fed62 - .byte 0x34, 0x00 - .global data_ov03_020fed64 -data_ov03_020fed64: ; 0x020fed64 - .byte 0xff, 0xff - .global data_ov03_020fed66 -data_ov03_020fed66: ; 0x020fed66 - .byte 0xff, 0xff - .global data_ov03_020fed68 -data_ov03_020fed68: ; 0x020fed68 - .byte 0x33, 0x00 - .global data_ov03_020fed6a -data_ov03_020fed6a: ; 0x020fed6a - .byte 0x11, 0x00 - .global data_ov03_020fed6c -data_ov03_020fed6c: ; 0x020fed6c - .byte 0x38, 0x00 - .global data_ov03_020fed6e -data_ov03_020fed6e: ; 0x020fed6e - .byte 0x19, 0x00 - .global data_ov03_020fed70 -data_ov03_020fed70: ; 0x020fed70 - .byte 0xff, 0xff - .global data_ov03_020fed72 -data_ov03_020fed72: ; 0x020fed72 - .byte 0xff, 0xff - .global data_ov03_020fed74 -data_ov03_020fed74: ; 0x020fed74 - .byte 0x3a, 0x00 - .global data_ov03_020fed76 -data_ov03_020fed76: ; 0x020fed76 - .byte 0x0e, 0x00 - .global data_ov03_020fed78 -data_ov03_020fed78: ; 0x020fed78 - .byte 0x3f, 0x00 - .global data_ov03_020fed7a -data_ov03_020fed7a: ; 0x020fed7a - .byte 0x17, 0x00 - .global data_ov03_020fed7c -data_ov03_020fed7c: ; 0x020fed7c - .byte 0xff, 0xff - .global data_ov03_020fed7e -data_ov03_020fed7e: ; 0x020fed7e - .byte 0xff, 0xff - .global data_ov03_020fed80 -data_ov03_020fed80: ; 0x020fed80 - .byte 0x01, 0x00 - .global data_ov03_020fed82 -data_ov03_020fed82: ; 0x020fed82 - .byte 0x14, 0x00 - .global data_ov03_020fed84 -data_ov03_020fed84: ; 0x020fed84 - .byte 0x2c, 0x00 - .global data_ov03_020fed86 -data_ov03_020fed86: ; 0x020fed86 - .byte 0x06, 0x00 - .global data_ov03_020fed88 -data_ov03_020fed88: ; 0x020fed88 - .byte 0xff, 0xff - .global data_ov03_020fed8a -data_ov03_020fed8a: ; 0x020fed8a - .byte 0xff, 0xff - .global data_ov03_020fed8c -data_ov03_020fed8c: ; 0x020fed8c - .byte 0x19, 0x00 - .global data_ov03_020fed8e -data_ov03_020fed8e: ; 0x020fed8e - .byte 0x00, 0x00 - .global data_ov03_020fed90 -data_ov03_020fed90: ; 0x020fed90 - .byte 0x0c, 0x00 - .global data_ov03_020fed92 -data_ov03_020fed92: ; 0x020fed92 - .byte 0x26, 0x00 - .global data_ov03_020fed94 -data_ov03_020fed94: ; 0x020fed94 - .byte 0x1e, 0x00 - .global data_ov03_020fed96 -data_ov03_020fed96: ; 0x020fed96 - .byte 0x1f, 0x00 - .global data_ov03_020fed98 -data_ov03_020fed98: ; 0x020fed98 - .byte 0x2f, 0x00 - .global data_ov03_020fed9a -data_ov03_020fed9a: ; 0x020fed9a - .byte 0x28, 0x00 - .global data_ov03_020fed9c -data_ov03_020fed9c: ; 0x020fed9c - .byte 0x2b, 0x00 - .global data_ov03_020fed9e -data_ov03_020fed9e: ; 0x020fed9e - .byte 0x37, 0x00 - .global data_ov03_020feda0 -data_ov03_020feda0: ; 0x020feda0 - .byte 0x19, 0x00 - .global data_ov03_020feda2 -data_ov03_020feda2: ; 0x020feda2 - .byte 0x3a, 0x00 - .global data_ov03_020feda4 -data_ov03_020feda4: ; 0x020feda4 - .byte 0xff, 0xff - .global data_ov03_020feda6 -data_ov03_020feda6: ; 0x020feda6 - .byte 0xff, 0xff - .global data_ov03_020feda8 -data_ov03_020feda8: ; 0x020feda8 - .byte 0x30, 0x00 - .global data_ov03_020fedaa -data_ov03_020fedaa: ; 0x020fedaa - .byte 0x12, 0x00 - .global data_ov03_020fedac -data_ov03_020fedac: ; 0x020fedac - .byte 0x34, 0x00 - .global data_ov03_020fedae -data_ov03_020fedae: ; 0x020fedae - .byte 0x18, 0x00 - .global data_ov03_020fedb0 -data_ov03_020fedb0: ; 0x020fedb0 - .byte 0xff, 0xff - .global data_ov03_020fedb2 -data_ov03_020fedb2: ; 0x020fedb2 - .byte 0xff, 0xff - .global data_ov03_020fedb4 -data_ov03_020fedb4: ; 0x020fedb4 - .byte 0x37, 0x00 - .global data_ov03_020fedb6 -data_ov03_020fedb6: ; 0x020fedb6 - .byte 0x0c, 0x00 - .global data_ov03_020fedb8 -data_ov03_020fedb8: ; 0x020fedb8 - .byte 0x3f, 0x00 - .global data_ov03_020fedba -data_ov03_020fedba: ; 0x020fedba - .byte 0x18, 0x00 - .global data_ov03_020fedbc -data_ov03_020fedbc: ; 0x020fedbc - .byte 0xff, 0xff - .global data_ov03_020fedbe -data_ov03_020fedbe: ; 0x020fedbe - .byte 0xff, 0xff - .global data_ov03_020fedc0 -data_ov03_020fedc0: ; 0x020fedc0 - .byte 0x00, 0x00 - .global data_ov03_020fedc2 -data_ov03_020fedc2: ; 0x020fedc2 - .byte 0x2c, 0x00 - .global data_ov03_020fedc4 -data_ov03_020fedc4: ; 0x020fedc4 - .byte 0x1a, 0x00 - .global data_ov03_020fedc6 -data_ov03_020fedc6: ; 0x020fedc6 - .byte 0x19, 0x00 - .global data_ov03_020fedc8 -data_ov03_020fedc8: ; 0x020fedc8 - .byte 0x2c, 0x00 - .global data_ov03_020fedca -data_ov03_020fedca: ; 0x020fedca - .byte 0x17, 0x00 - .global data_ov03_020fedcc -data_ov03_020fedcc: ; 0x020fedcc - .byte 0x35, 0x00 - .global data_ov03_020fedce -data_ov03_020fedce: ; 0x020fedce - .byte 0x24, 0x00 - .global data_ov03_020fedd0 -data_ov03_020fedd0: ; 0x020fedd0 - .byte 0x29, 0x00 - .global data_ov03_020fedd2 -data_ov03_020fedd2: ; 0x020fedd2 - .byte 0x31, 0x00 - .global data_ov03_020fedd4 -data_ov03_020fedd4: ; 0x020fedd4 - .byte 0xff, 0xff - .global data_ov03_020fedd6 -data_ov03_020fedd6: ; 0x020fedd6 - .byte 0xff, 0xff - .global data_ov03_020fedd8 -data_ov03_020fedd8: ; 0x020fedd8 - .byte 0x33, 0x00 - .global data_ov03_020fedda -data_ov03_020fedda: ; 0x020fedda - .byte 0x0f, 0x00 - .global data_ov03_020feddc -data_ov03_020feddc: ; 0x020feddc - .byte 0x37, 0x00 - .global data_ov03_020fedde -data_ov03_020fedde: ; 0x020fedde - .byte 0x19, 0x00 - .global data_ov03_020fede0 -data_ov03_020fede0: ; 0x020fede0 - .byte 0xff, 0xff - .global data_ov03_020fede2 -data_ov03_020fede2: ; 0x020fede2 - .byte 0xff, 0xff - .global data_ov03_020fede4 -data_ov03_020fede4: ; 0x020fede4 - .byte 0x3a, 0x00 - .global data_ov03_020fede6 -data_ov03_020fede6: ; 0x020fede6 - .byte 0x0b, 0x00 - .global data_ov03_020fede8 -data_ov03_020fede8: ; 0x020fede8 - .byte 0x3f, 0x00 - .global data_ov03_020fedea -data_ov03_020fedea: ; 0x020fedea - .byte 0x18, 0x00 - .global data_ov03_020fedec -data_ov03_020fedec: ; 0x020fedec - .byte 0xff, 0xff - .global data_ov03_020fedee -data_ov03_020fedee: ; 0x020fedee - .byte 0xff, 0xff - .global data_ov03_020fedf0 -data_ov03_020fedf0: ; 0x020fedf0 - .byte 0x00, 0x00 - .global data_ov03_020fedf2 -data_ov03_020fedf2: ; 0x020fedf2 - .byte 0x1a, 0x00 - .global data_ov03_020fedf4 -data_ov03_020fedf4: ; 0x020fedf4 - .byte 0x2c, 0x00 - .global data_ov03_020fedf6 -data_ov03_020fedf6: ; 0x020fedf6 - .byte 0x05, 0x00 - .global data_ov03_020fedf8 -data_ov03_020fedf8: ; 0x020fedf8 - .byte 0x1e, 0x00 - .global data_ov03_020fedfa -data_ov03_020fedfa: ; 0x020fedfa - .byte 0x2a, 0x00 - .global data_ov03_020fedfc -data_ov03_020fedfc: ; 0x020fedfc - .byte 0x20, 0x00 - .global data_ov03_020fedfe -data_ov03_020fedfe: ; 0x020fedfe - .byte 0x35, 0x00 - .global data_ov03_020fee00 -data_ov03_020fee00: ; 0x020fee00 - .byte 0x2e, 0x00 - .global data_ov03_020fee02 -data_ov03_020fee02: ; 0x020fee02 - .byte 0x35, 0x00 - .global data_ov03_020fee04 -data_ov03_020fee04: ; 0x020fee04 - .byte 0xff, 0xff - .global data_ov03_020fee06 -data_ov03_020fee06: ; 0x020fee06 - .byte 0xff, 0xff - .global data_ov03_020fee08 -data_ov03_020fee08: ; 0x020fee08 - .byte 0x33, 0x00 - .global data_ov03_020fee0a -data_ov03_020fee0a: ; 0x020fee0a - .byte 0x0b, 0x00 - .global data_ov03_020fee0c -data_ov03_020fee0c: ; 0x020fee0c - .byte 0x39, 0x00 - .global data_ov03_020fee0e -data_ov03_020fee0e: ; 0x020fee0e - .byte 0x14, 0x00 - .global data_ov03_020fee10 -data_ov03_020fee10: ; 0x020fee10 - .byte 0xff, 0xff - .global data_ov03_020fee12 -data_ov03_020fee12: ; 0x020fee12 - .byte 0xff, 0xff - .global data_ov03_020fee14 -data_ov03_020fee14: ; 0x020fee14 - .byte 0x3a, 0x00 - .global data_ov03_020fee16 -data_ov03_020fee16: ; 0x020fee16 - .byte 0x07, 0x00 - .global data_ov03_020fee18 -data_ov03_020fee18: ; 0x020fee18 - .byte 0x3f, 0x00 - .global data_ov03_020fee1a -data_ov03_020fee1a: ; 0x020fee1a - .byte 0x11, 0x00 - .global data_ov03_020fee1c -data_ov03_020fee1c: ; 0x020fee1c - .byte 0xff, 0xff - .global data_ov03_020fee1e -data_ov03_020fee1e: ; 0x020fee1e - .byte 0xff, 0xff - .global data_ov03_020fee20 -data_ov03_020fee20: ; 0x020fee20 - .byte 0x03, 0x00 - .global data_ov03_020fee22 -data_ov03_020fee22: ; 0x020fee22 - .byte 0x00, 0x00 - .global data_ov03_020fee24 -data_ov03_020fee24: ; 0x020fee24 - .byte 0x12, 0x00 - .global data_ov03_020fee26 -data_ov03_020fee26: ; 0x020fee26 - .byte 0x19, 0x00 - .global data_ov03_020fee28 -data_ov03_020fee28: ; 0x020fee28 - .byte 0xff, 0xff - .global data_ov03_020fee2a -data_ov03_020fee2a: ; 0x020fee2a - .byte 0xff, 0xff - .global data_ov03_020fee2c -data_ov03_020fee2c: ; 0x020fee2c - .byte 0x29, 0x00 - .global data_ov03_020fee2e -data_ov03_020fee2e: ; 0x020fee2e - .byte 0x09, 0x00 - .global data_ov03_020fee30 -data_ov03_020fee30: ; 0x020fee30 - .byte 0x10, 0x00 - .global data_ov03_020fee32 -data_ov03_020fee32: ; 0x020fee32 - .byte 0x1d, 0x00 - .global data_ov03_020fee34 -data_ov03_020fee34: ; 0x020fee34 - .byte 0x07, 0x00 - .global data_ov03_020fee36 -data_ov03_020fee36: ; 0x020fee36 - .byte 0x37, 0x00 - .global data_ov03_020fee38 -data_ov03_020fee38: ; 0x020fee38 - .byte 0x10, 0x00 - .global data_ov03_020fee3a -data_ov03_020fee3a: ; 0x020fee3a - .byte 0x3e, 0x00 - .global data_ov03_020fee3c -data_ov03_020fee3c: ; 0x020fee3c - .byte 0x2f, 0x00 - .global data_ov03_020fee3e -data_ov03_020fee3e: ; 0x020fee3e - .byte 0x32, 0x00 - .global data_ov03_020fee40 -data_ov03_020fee40: ; 0x020fee40 - .byte 0xff, 0xff - .global data_ov03_020fee42 -data_ov03_020fee42: ; 0x020fee42 - .byte 0xff, 0xff - .global data_ov03_020fee44 -data_ov03_020fee44: ; 0x020fee44 - .byte 0x2b, 0x00 - .global data_ov03_020fee46 -data_ov03_020fee46: ; 0x020fee46 - .byte 0x01, 0x00 - .global data_ov03_020fee48 -data_ov03_020fee48: ; 0x020fee48 - .byte 0x33, 0x00 - .global data_ov03_020fee4a -data_ov03_020fee4a: ; 0x020fee4a - .byte 0x10, 0x00 - .global data_ov03_020fee4c -data_ov03_020fee4c: ; 0x020fee4c - .byte 0xff, 0xff - .global data_ov03_020fee4e -data_ov03_020fee4e: ; 0x020fee4e - .byte 0xff, 0xff - .global data_ov03_020fee50 -data_ov03_020fee50: ; 0x020fee50 - .byte 0x36, 0x00 - .global data_ov03_020fee52 -data_ov03_020fee52: ; 0x020fee52 - .byte 0x02, 0x00 - .global data_ov03_020fee54 -data_ov03_020fee54: ; 0x020fee54 - .byte 0x3c, 0x00 - .global data_ov03_020fee56 -data_ov03_020fee56: ; 0x020fee56 - .byte 0x0e, 0x00 - .global data_ov03_020fee58 -data_ov03_020fee58: ; 0x020fee58 - .byte 0xff, 0xff - .global data_ov03_020fee5a -data_ov03_020fee5a: ; 0x020fee5a - .byte 0xff, 0xff - .global data_ov03_020fee5c -data_ov03_020fee5c: ; 0x020fee5c - .byte 0x02, 0x00 - .global data_ov03_020fee5e -data_ov03_020fee5e: ; 0x020fee5e - .byte 0x0b, 0x00 - .global data_ov03_020fee60 -data_ov03_020fee60: ; 0x020fee60 - .byte 0x07, 0x00 - .global data_ov03_020fee62 -data_ov03_020fee62: ; 0x020fee62 - .byte 0x38, 0x00 - .global data_ov03_020fee64 -data_ov03_020fee64: ; 0x020fee64 - .byte 0xff, 0xff - .global data_ov03_020fee66 -data_ov03_020fee66: ; 0x020fee66 - .byte 0xff, 0xff - .global data_ov03_020fee68 -data_ov03_020fee68: ; 0x020fee68 - .byte 0x11, 0x00 - .global data_ov03_020fee6a -data_ov03_020fee6a: ; 0x020fee6a - .byte 0x14, 0x00 - .global data_ov03_020fee6c -data_ov03_020fee6c: ; 0x020fee6c - .byte 0x2d, 0x00 - .global data_ov03_020fee6e -data_ov03_020fee6e: ; 0x020fee6e - .byte 0x0d, 0x00 - .global data_ov03_020fee70 -data_ov03_020fee70: ; 0x020fee70 - .byte 0xff, 0xff - .global data_ov03_020fee72 -data_ov03_020fee72: ; 0x020fee72 - .byte 0xff, 0xff - .global data_ov03_020fee74 -data_ov03_020fee74: ; 0x020fee74 - .byte 0x24, 0x00 - .global data_ov03_020fee76 -data_ov03_020fee76: ; 0x020fee76 - .byte 0x04, 0x00 - .global data_ov03_020fee78 -data_ov03_020fee78: ; 0x020fee78 - .byte 0x2d, 0x00 - .global data_ov03_020fee7a -data_ov03_020fee7a: ; 0x020fee7a - .byte 0x37, 0x00 - .global data_ov03_020fee7c -data_ov03_020fee7c: ; 0x020fee7c - .byte 0x21, 0x00 - .global data_ov03_020fee7e -data_ov03_020fee7e: ; 0x020fee7e - .byte 0x3b, 0x00 - .global data_ov03_020fee80 -data_ov03_020fee80: ; 0x020fee80 - .byte 0x15, 0x00 - .global data_ov03_020fee82 -data_ov03_020fee82: ; 0x020fee82 - .byte 0x2c, 0x00 - .global data_ov03_020fee84 -data_ov03_020fee84: ; 0x020fee84 - .byte 0x21, 0x00 - .global data_ov03_020fee86 -data_ov03_020fee86: ; 0x020fee86 - .byte 0x28, 0x00 - .global data_ov03_020fee88 -data_ov03_020fee88: ; 0x020fee88 - .byte 0x35, 0x00 - .global data_ov03_020fee8a -data_ov03_020fee8a: ; 0x020fee8a - .byte 0x30, 0x00 - .global data_ov03_020fee8c -data_ov03_020fee8c: ; 0x020fee8c - .byte 0xff, 0xff - .global data_ov03_020fee8e -data_ov03_020fee8e: ; 0x020fee8e - .byte 0xff, 0xff - .global data_ov03_020fee90 -data_ov03_020fee90: ; 0x020fee90 - .byte 0x33, 0x00 - .global data_ov03_020fee92 -data_ov03_020fee92: ; 0x020fee92 - .byte 0x0a, 0x00 - .global data_ov03_020fee94 -data_ov03_020fee94: ; 0x020fee94 - .byte 0x3a, 0x00 - .global data_ov03_020fee96 -data_ov03_020fee96: ; 0x020fee96 - .byte 0x13, 0x00 - .global data_ov03_020fee98 -data_ov03_020fee98: ; 0x020fee98 - .byte 0xff, 0xff - .global data_ov03_020fee9a -data_ov03_020fee9a: ; 0x020fee9a - .byte 0xff, 0xff - .global data_ov03_020fee9c -data_ov03_020fee9c: ; 0x020fee9c - .byte 0x39, 0x00 - .global data_ov03_020fee9e -data_ov03_020fee9e: ; 0x020fee9e - .byte 0x08, 0x00 - .global data_ov03_020feea0 -data_ov03_020feea0: ; 0x020feea0 - .byte 0x3e, 0x00 - .global data_ov03_020feea2 -data_ov03_020feea2: ; 0x020feea2 - .byte 0x15, 0x00 - .global data_ov03_020feea4 -data_ov03_020feea4: ; 0x020feea4 - .byte 0xff, 0xff - .global data_ov03_020feea6 -data_ov03_020feea6: ; 0x020feea6 - .byte 0xff, 0xff - .global data_ov03_020feea8 -data_ov03_020feea8: ; 0x020feea8 - .byte 0x00, 0x00 - .global data_ov03_020feeaa -data_ov03_020feeaa: ; 0x020feeaa - .byte 0x13, 0x00 - .global data_ov03_020feeac -data_ov03_020feeac: ; 0x020feeac - .byte 0x1c, 0x00 - .global data_ov03_020feeae -data_ov03_020feeae: ; 0x020feeae - .byte 0x05, 0x00 - .global data_ov03_020feeb0 -data_ov03_020feeb0: ; 0x020feeb0 - .byte 0x0d, 0x00 - .global data_ov03_020feeb2 -data_ov03_020feeb2: ; 0x020feeb2 - .byte 0x24, 0x00 - .global data_ov03_020feeb4 -data_ov03_020feeb4: ; 0x020feeb4 - .byte 0x12, 0x00 - .global data_ov03_020feeb6 -data_ov03_020feeb6: ; 0x020feeb6 - .byte 0x3a, 0x00 - .global data_ov03_020feeb8 -data_ov03_020feeb8: ; 0x020feeb8 - .byte 0x26, 0x00 - .global data_ov03_020feeba -data_ov03_020feeba: ; 0x020feeba - .byte 0x33, 0x00 - .global data_ov03_020feebc -data_ov03_020feebc: ; 0x020feebc - .byte 0x2d, 0x00 - .global data_ov03_020feebe -data_ov03_020feebe: ; 0x020feebe - .byte 0x1b, 0x00 - .global data_ov03_020feec0 -data_ov03_020feec0: ; 0x020feec0 - .byte 0x3a, 0x00 - .global data_ov03_020feec2 -data_ov03_020feec2: ; 0x020feec2 - .byte 0x22, 0x00 - .global data_ov03_020feec4 -data_ov03_020feec4: ; 0x020feec4 - .byte 0xff, 0xff - .global data_ov03_020feec6 -data_ov03_020feec6: ; 0x020feec6 - .byte 0xff, 0xff - .global data_ov03_020feec8 -data_ov03_020feec8: ; 0x020feec8 - .byte 0x33, 0x00 - .global data_ov03_020feeca -data_ov03_020feeca: ; 0x020feeca - .byte 0x0d, 0x00 - .global data_ov03_020feecc -data_ov03_020feecc: ; 0x020feecc - .byte 0x39, 0x00 - .global data_ov03_020feece -data_ov03_020feece: ; 0x020feece - .byte 0x13, 0x00 - .global data_ov03_020feed0 -data_ov03_020feed0: ; 0x020feed0 - .byte 0xff, 0xff - .global data_ov03_020feed2 -data_ov03_020feed2: ; 0x020feed2 - .byte 0xff, 0xff - .global data_ov03_020feed4 -data_ov03_020feed4: ; 0x020feed4 - .byte 0x39, 0x00 - .global data_ov03_020feed6 -data_ov03_020feed6: ; 0x020feed6 - .byte 0x0b, 0x00 - .global data_ov03_020feed8 -data_ov03_020feed8: ; 0x020feed8 - .byte 0x3e, 0x00 - .global data_ov03_020feeda -data_ov03_020feeda: ; 0x020feeda - .byte 0x12, 0x00 - .global data_ov03_020feedc -data_ov03_020feedc: ; 0x020feedc - .byte 0xff, 0xff - .global data_ov03_020feede -data_ov03_020feede: ; 0x020feede - .byte 0xff, 0xff - .global data_ov03_020feee0 -data_ov03_020feee0: ; 0x020feee0 - .byte 0x12, 0x00 - .global data_ov03_020feee2 -data_ov03_020feee2: ; 0x020feee2 - .byte 0x05, 0x00 - .global data_ov03_020feee4 -data_ov03_020feee4: ; 0x020feee4 - .byte 0x20, 0x00 - .global data_ov03_020feee6 -data_ov03_020feee6: ; 0x020feee6 - .byte 0x10, 0x00 - .global data_ov03_020feee8 -data_ov03_020feee8: ; 0x020feee8 - .byte 0x1f, 0x00 - .global data_ov03_020feeea -data_ov03_020feeea: ; 0x020feeea - .byte 0x1b, 0x00 - .global data_ov03_020feeec -data_ov03_020feeec: ; 0x020feeec - .byte 0x17, 0x00 - .global data_ov03_020feeee -data_ov03_020feeee: ; 0x020feeee - .byte 0x19, 0x00 - .global data_ov03_020feef0 -data_ov03_020feef0: ; 0x020feef0 - .byte 0x26, 0x00 - .global data_ov03_020feef2 -data_ov03_020feef2: ; 0x020feef2 - .byte 0x31, 0x00 - .global data_ov03_020feef4 -data_ov03_020feef4: ; 0x020feef4 - .byte 0x20, 0x00 - .global data_ov03_020feef6 -data_ov03_020feef6: ; 0x020feef6 - .byte 0x3b, 0x00 - .global data_ov03_020feef8 -data_ov03_020feef8: ; 0x020feef8 - .byte 0x0d, 0x00 - .global data_ov03_020feefa -data_ov03_020feefa: ; 0x020feefa - .byte 0x2d, 0x00 - .global data_ov03_020feefc -data_ov03_020feefc: ; 0x020feefc - .byte 0xff, 0xff - .global data_ov03_020feefe -data_ov03_020feefe: ; 0x020feefe - .byte 0xff, 0xff - .global data_ov03_020fef00 -data_ov03_020fef00: ; 0x020fef00 - .byte 0x02, 0x00 - .global data_ov03_020fef02 -data_ov03_020fef02: ; 0x020fef02 - .byte 0x23, 0x00 - .global data_ov03_020fef04 -data_ov03_020fef04: ; 0x020fef04 - .byte 0x01, 0x00 - .global data_ov03_020fef06 -data_ov03_020fef06: ; 0x020fef06 - .byte 0x39, 0x00 - .global data_ov03_020fef08 -data_ov03_020fef08: ; 0x020fef08 - .byte 0xff, 0xff - .global data_ov03_020fef0a -data_ov03_020fef0a: ; 0x020fef0a - .byte 0xff, 0xff - .global data_ov03_020fef0c -data_ov03_020fef0c: ; 0x020fef0c - .byte 0x2e, 0x00 - .global data_ov03_020fef0e -data_ov03_020fef0e: ; 0x020fef0e - .byte 0x25, 0x00 - .global data_ov03_020fef10 -data_ov03_020fef10: ; 0x020fef10 - .byte 0x3d, 0x00 - .global data_ov03_020fef12 -data_ov03_020fef12: ; 0x020fef12 - .byte 0x3a, 0x00 - .global data_ov03_020fef14 -data_ov03_020fef14: ; 0x020fef14 - .byte 0xff, 0xff - .global data_ov03_020fef16 -data_ov03_020fef16: ; 0x020fef16 - .byte 0xff, 0xff - .global data_ov03_020fef18 -data_ov03_020fef18: ; 0x020fef18 - .byte 0x32, 0x00 - .global data_ov03_020fef1a -data_ov03_020fef1a: ; 0x020fef1a - .byte 0x0f, 0x00 - .global data_ov03_020fef1c -data_ov03_020fef1c: ; 0x020fef1c - .byte 0x37, 0x00 - .global data_ov03_020fef1e -data_ov03_020fef1e: ; 0x020fef1e - .byte 0x16, 0x00 - .global data_ov03_020fef20 -data_ov03_020fef20: ; 0x020fef20 - .byte 0xff, 0xff - .global data_ov03_020fef22 -data_ov03_020fef22: ; 0x020fef22 - .byte 0xff, 0xff - .global data_ov03_020fef24 -data_ov03_020fef24: ; 0x020fef24 - .byte 0x38, 0x00 - .global data_ov03_020fef26 -data_ov03_020fef26: ; 0x020fef26 - .byte 0x0b, 0x00 - .global data_ov03_020fef28 -data_ov03_020fef28: ; 0x020fef28 - .byte 0x3e, 0x00 - .global data_ov03_020fef2a -data_ov03_020fef2a: ; 0x020fef2a - .byte 0x18, 0x00 - .global data_ov03_020fef2c -data_ov03_020fef2c: ; 0x020fef2c - .byte 0xff, 0xff - .global data_ov03_020fef2e -data_ov03_020fef2e: ; 0x020fef2e - .byte 0xff, 0xff - .global data_ov03_020fef30 -data_ov03_020fef30: ; 0x020fef30 - .byte 0x00, 0x00 - .global data_ov03_020fef32 -data_ov03_020fef32: ; 0x020fef32 - .byte 0x2d, 0x00 - .global data_ov03_020fef34 -data_ov03_020fef34: ; 0x020fef34 - .byte 0x0d, 0x00 - .global data_ov03_020fef36 -data_ov03_020fef36: ; 0x020fef36 - .byte 0x08, 0x00 - .global data_ov03_020fef38 -data_ov03_020fef38: ; 0x020fef38 - .byte 0x3d, 0x00 - .global data_ov03_020fef3a -data_ov03_020fef3a: ; 0x020fef3a - .byte 0x35, 0x00 - .global data_ov03_020fef3c -data_ov03_020fef3c: ; 0x020fef3c - .byte 0xff, 0xff - .global data_ov03_020fef3e -data_ov03_020fef3e: ; 0x020fef3e - .byte 0xff, 0xff - .global data_ov03_020fef40 -data_ov03_020fef40: ; 0x020fef40 - .byte 0x29, 0x00 - .global data_ov03_020fef42 -data_ov03_020fef42: ; 0x020fef42 - .byte 0x08, 0x00 - .global data_ov03_020fef44 -data_ov03_020fef44: ; 0x020fef44 - .byte 0x31, 0x00 - .global data_ov03_020fef46 -data_ov03_020fef46: ; 0x020fef46 - .byte 0x13, 0x00 - .global data_ov03_020fef48 -data_ov03_020fef48: ; 0x020fef48 - .byte 0xff, 0xff - .global data_ov03_020fef4a -data_ov03_020fef4a: ; 0x020fef4a - .byte 0xff, 0xff - .global data_ov03_020fef4c -data_ov03_020fef4c: ; 0x020fef4c - .byte 0x32, 0x00 - .global data_ov03_020fef4e -data_ov03_020fef4e: ; 0x020fef4e - .byte 0x05, 0x00 - .global data_ov03_020fef50 -data_ov03_020fef50: ; 0x020fef50 - .byte 0x39, 0x00 - .global data_ov03_020fef52 -data_ov03_020fef52: ; 0x020fef52 - .byte 0x13, 0x00 - .global data_ov03_020fef54 -data_ov03_020fef54: ; 0x020fef54 - .byte 0xff, 0xff - .global data_ov03_020fef56 -data_ov03_020fef56: ; 0x020fef56 - .byte 0xff, 0xff - .global data_ov03_020fef58 -data_ov03_020fef58: ; 0x020fef58 - .byte 0x00, 0x00 - .global data_ov03_020fef5a -data_ov03_020fef5a: ; 0x020fef5a - .byte 0x02, 0x00 - .global data_ov03_020fef5c -data_ov03_020fef5c: ; 0x020fef5c - .byte 0x05, 0x00 - .global data_ov03_020fef5e -data_ov03_020fef5e: ; 0x020fef5e - .byte 0x3a, 0x00 - .global data_ov03_020fef60 -data_ov03_020fef60: ; 0x020fef60 - .byte 0xff, 0xff - .global data_ov03_020fef62 -data_ov03_020fef62: ; 0x020fef62 - .byte 0xff, 0xff - .global data_ov03_020fef64 -data_ov03_020fef64: ; 0x020fef64 - .byte 0x10, 0x00 - .global data_ov03_020fef66 -data_ov03_020fef66: ; 0x020fef66 - .byte 0x04, 0x00 - .global data_ov03_020fef68 -data_ov03_020fef68: ; 0x020fef68 - .byte 0x2a, 0x00 - .global data_ov03_020fef6a -data_ov03_020fef6a: ; 0x020fef6a - .byte 0x01, 0x00 - .global data_ov03_020fef6c -data_ov03_020fef6c: ; 0x020fef6c - .byte 0xff, 0xff - .global data_ov03_020fef6e -data_ov03_020fef6e: ; 0x020fef6e - .byte 0xff, 0xff - .global data_ov03_020fef70 -data_ov03_020fef70: ; 0x020fef70 - .byte 0x0f, 0x00 - .global data_ov03_020fef72 -data_ov03_020fef72: ; 0x020fef72 - .byte 0x16, 0x00 - .global data_ov03_020fef74 -data_ov03_020fef74: ; 0x020fef74 - .byte 0x2b, 0x00 - .global data_ov03_020fef76 -data_ov03_020fef76: ; 0x020fef76 - .byte 0x10, 0x00 - .global data_ov03_020fef78 -data_ov03_020fef78: ; 0x020fef78 - .byte 0xff, 0xff - .global data_ov03_020fef7a -data_ov03_020fef7a: ; 0x020fef7a - .byte 0xff, 0xff - .global data_ov03_020fef7c -data_ov03_020fef7c: ; 0x020fef7c - .byte 0x25, 0x00 - .global data_ov03_020fef7e -data_ov03_020fef7e: ; 0x020fef7e - .byte 0x05, 0x00 - .global data_ov03_020fef80 -data_ov03_020fef80: ; 0x020fef80 - .byte 0x2d, 0x00 - .global data_ov03_020fef82 -data_ov03_020fef82: ; 0x020fef82 - .byte 0x38, 0x00 - .global data_ov03_020fef84 -data_ov03_020fef84: ; 0x020fef84 - .byte 0x21, 0x00 - .global data_ov03_020fef86 -data_ov03_020fef86: ; 0x020fef86 - .byte 0x3e, 0x00 - .global data_ov03_020fef88 -data_ov03_020fef88: ; 0x020fef88 - .byte 0x15, 0x00 - .global data_ov03_020fef8a -data_ov03_020fef8a: ; 0x020fef8a - .byte 0x30, 0x00 - .global data_ov03_020fef8c -data_ov03_020fef8c: ; 0x020fef8c - .byte 0x24, 0x00 - .global data_ov03_020fef8e -data_ov03_020fef8e: ; 0x020fef8e - .byte 0x2a, 0x00 - .global data_ov03_020fef90 -data_ov03_020fef90: ; 0x020fef90 - .byte 0x36, 0x00 - .global data_ov03_020fef92 -data_ov03_020fef92: ; 0x020fef92 - .byte 0x35, 0x00 - .global data_ov03_020fef94 -data_ov03_020fef94: ; 0x020fef94 - .byte 0xff, 0xff - .global data_ov03_020fef96 -data_ov03_020fef96: ; 0x020fef96 - .byte 0xff, 0xff - .global data_ov03_020fef98 -data_ov03_020fef98: ; 0x020fef98 - .byte 0x33, 0x00 - .global data_ov03_020fef9a -data_ov03_020fef9a: ; 0x020fef9a - .byte 0x07, 0x00 - .global data_ov03_020fef9c -data_ov03_020fef9c: ; 0x020fef9c - .byte 0x3a, 0x00 - .global data_ov03_020fef9e -data_ov03_020fef9e: ; 0x020fef9e - .byte 0x11, 0x00 - .global data_ov03_020fefa0 -data_ov03_020fefa0: ; 0x020fefa0 - .byte 0xff, 0xff - .global data_ov03_020fefa2 -data_ov03_020fefa2: ; 0x020fefa2 - .byte 0xff, 0xff - .global data_ov03_020fefa4 -data_ov03_020fefa4: ; 0x020fefa4 - .byte 0x39, 0x00 - .global data_ov03_020fefa6 -data_ov03_020fefa6: ; 0x020fefa6 - .byte 0x01, 0x00 - .global data_ov03_020fefa8 -data_ov03_020fefa8: ; 0x020fefa8 - .byte 0x3f, 0x00 - .global data_ov03_020fefaa -data_ov03_020fefaa: ; 0x020fefaa - .byte 0x0f, 0x00 - .global data_ov03_020fefac -data_ov03_020fefac: ; 0x020fefac - .byte 0xff, 0xff - .global data_ov03_020fefae -data_ov03_020fefae: ; 0x020fefae - .byte 0xff, 0xff - .global data_ov03_020fefb0 -data_ov03_020fefb0: ; 0x020fefb0 - .byte 0x00, 0x00 - .global data_ov03_020fefb2 -data_ov03_020fefb2: ; 0x020fefb2 - .byte 0x08, 0x00 - .global data_ov03_020fefb4 -data_ov03_020fefb4: ; 0x020fefb4 - .byte 0x04, 0x00 - .global data_ov03_020fefb6 -data_ov03_020fefb6: ; 0x020fefb6 - .byte 0x3b, 0x00 - .global data_ov03_020fefb8 -data_ov03_020fefb8: ; 0x020fefb8 - .byte 0xff, 0xff - .global data_ov03_020fefba -data_ov03_020fefba: ; 0x020fefba - .byte 0xff, 0xff - .global data_ov03_020fefbc -data_ov03_020fefbc: ; 0x020fefbc - .byte 0x0d, 0x00 - .global data_ov03_020fefbe -data_ov03_020fefbe: ; 0x020fefbe - .byte 0x15, 0x00 - .global data_ov03_020fefc0 -data_ov03_020fefc0: ; 0x020fefc0 - .byte 0x2d, 0x00 - .global data_ov03_020fefc2 -data_ov03_020fefc2: ; 0x020fefc2 - .byte 0x0d, 0x00 - .global data_ov03_020fefc4 -data_ov03_020fefc4: ; 0x020fefc4 - .byte 0xff, 0xff - .global data_ov03_020fefc6 -data_ov03_020fefc6: ; 0x020fefc6 - .byte 0xff, 0xff - .global data_ov03_020fefc8 -data_ov03_020fefc8: ; 0x020fefc8 - .byte 0x25, 0x00 - .global data_ov03_020fefca -data_ov03_020fefca: ; 0x020fefca - .byte 0x02, 0x00 - .global data_ov03_020fefcc -data_ov03_020fefcc: ; 0x020fefcc - .byte 0x29, 0x00 - .global data_ov03_020fefce -data_ov03_020fefce: ; 0x020fefce - .byte 0x38, 0x00 - .global data_ov03_020fefd0 -data_ov03_020fefd0: ; 0x020fefd0 - .byte 0x20, 0x00 - .global data_ov03_020fefd2 -data_ov03_020fefd2: ; 0x020fefd2 - .byte 0x3d, 0x00 - .global data_ov03_020fefd4 -data_ov03_020fefd4: ; 0x020fefd4 - .byte 0x13, 0x00 - .global data_ov03_020fefd6 -data_ov03_020fefd6: ; 0x020fefd6 - .byte 0x2e, 0x00 - .global data_ov03_020fefd8 -data_ov03_020fefd8: ; 0x020fefd8 - .byte 0x1e, 0x00 - .global data_ov03_020fefda -data_ov03_020fefda: ; 0x020fefda - .byte 0x2a, 0x00 - .global data_ov03_020fefdc -data_ov03_020fefdc: ; 0x020fefdc - .byte 0x32, 0x00 - .global data_ov03_020fefde -data_ov03_020fefde: ; 0x020fefde - .byte 0x32, 0x00 - .global data_ov03_020fefe0 -data_ov03_020fefe0: ; 0x020fefe0 - .byte 0xff, 0xff - .global data_ov03_020fefe2 -data_ov03_020fefe2: ; 0x020fefe2 - .byte 0xff, 0xff - .global data_ov03_020fefe4 -data_ov03_020fefe4: ; 0x020fefe4 - .byte 0x33, 0x00 - .global data_ov03_020fefe6 -data_ov03_020fefe6: ; 0x020fefe6 - .byte 0x05, 0x00 - .global data_ov03_020fefe8 -data_ov03_020fefe8: ; 0x020fefe8 - .byte 0x32, 0x00 - .global data_ov03_020fefea -data_ov03_020fefea: ; 0x020fefea - .byte 0x0d, 0x00 - .global data_ov03_020fefec -data_ov03_020fefec: ; 0x020fefec - .byte 0x3d, 0x00 - .global data_ov03_020fefee -data_ov03_020fefee: ; 0x020fefee - .byte 0x0c, 0x00 - .global data_ov03_020feff0 -data_ov03_020feff0: ; 0x020feff0 - .byte 0x3f, 0x00 - .global data_ov03_020feff2 -data_ov03_020feff2: ; 0x020feff2 - .byte 0x06, 0x00 - .global data_ov03_020feff4 -data_ov03_020feff4: ; 0x020feff4 - .byte 0x35, 0x00 - .global data_ov03_020feff6 -data_ov03_020feff6: ; 0x020feff6 - .byte 0x02, 0x00 - .global data_ov03_020feff8 -data_ov03_020feff8: ; 0x020feff8 - .byte 0xff, 0xff - .global data_ov03_020feffa -data_ov03_020feffa: ; 0x020feffa - .byte 0xff, 0xff - .global data_ov03_020feffc -data_ov03_020feffc: ; 0x020feffc - .byte 0x00, 0x00 - .global data_ov03_020feffe -data_ov03_020feffe: ; 0x020feffe - .byte 0x15, 0x00 - .global data_ov03_020ff000 -data_ov03_020ff000: ; 0x020ff000 - .byte 0x19, 0x00 - .global data_ov03_020ff002 -data_ov03_020ff002: ; 0x020ff002 - .byte 0x01, 0x00 - .global data_ov03_020ff004 -data_ov03_020ff004: ; 0x020ff004 - .byte 0x0c, 0x00 - .global data_ov03_020ff006 -data_ov03_020ff006: ; 0x020ff006 - .byte 0x26, 0x00 - .global data_ov03_020ff008 -data_ov03_020ff008: ; 0x020ff008 - .byte 0x12, 0x00 - .global data_ov03_020ff00a -data_ov03_020ff00a: ; 0x020ff00a - .byte 0x3d, 0x00 - .global data_ov03_020ff00c -data_ov03_020ff00c: ; 0x020ff00c - .byte 0x1f, 0x00 - .global data_ov03_020ff00e -data_ov03_020ff00e: ; 0x020ff00e - .byte 0x33, 0x00 - .global data_ov03_020ff010 -data_ov03_020ff010: ; 0x020ff010 - .byte 0x28, 0x00 - .global data_ov03_020ff012 -data_ov03_020ff012: ; 0x020ff012 - .byte 0x19, 0x00 - .global data_ov03_020ff014 -data_ov03_020ff014: ; 0x020ff014 - .byte 0x37, 0x00 - .global data_ov03_020ff016 -data_ov03_020ff016: ; 0x020ff016 - .byte 0x20, 0x00 - .global data_ov03_020ff018 -data_ov03_020ff018: ; 0x020ff018 - .byte 0xff, 0xff - .global data_ov03_020ff01a -data_ov03_020ff01a: ; 0x020ff01a - .byte 0xff, 0xff - .global data_ov03_020ff01c -data_ov03_020ff01c: ; 0x020ff01c - .byte 0x34, 0x00 - .global data_ov03_020ff01e -data_ov03_020ff01e: ; 0x020ff01e - .byte 0x06, 0x00 - .global data_ov03_020ff020 -data_ov03_020ff020: ; 0x020ff020 - .byte 0x30, 0x00 - .global data_ov03_020ff022 -data_ov03_020ff022: ; 0x020ff022 - .byte 0x10, 0x00 - .global data_ov03_020ff024 -data_ov03_020ff024: ; 0x020ff024 - .byte 0x3b, 0x00 - .global data_ov03_020ff026 -data_ov03_020ff026: ; 0x020ff026 - .byte 0x14, 0x00 - .global data_ov03_020ff028 -data_ov03_020ff028: ; 0x020ff028 - .byte 0x3f, 0x00 - .global data_ov03_020ff02a -data_ov03_020ff02a: ; 0x020ff02a - .byte 0x0c, 0x00 - .global data_ov03_020ff02c -data_ov03_020ff02c: ; 0x020ff02c - .byte 0x35, 0x00 - .global data_ov03_020ff02e -data_ov03_020ff02e: ; 0x020ff02e - .byte 0x05, 0x00 - .global data_ov03_020ff030 -data_ov03_020ff030: ; 0x020ff030 - .byte 0xff, 0xff - .global data_ov03_020ff032 -data_ov03_020ff032: ; 0x020ff032 - .byte 0xff, 0xff - .global data_ov03_020ff034 -data_ov03_020ff034: ; 0x020ff034 - .byte 0x11, 0x00 - .global data_ov03_020ff036 -data_ov03_020ff036: ; 0x020ff036 - .byte 0x08, 0x00 - .global data_ov03_020ff038 -data_ov03_020ff038: ; 0x020ff038 - .byte 0x24, 0x00 - .global data_ov03_020ff03a -data_ov03_020ff03a: ; 0x020ff03a - .byte 0x10, 0x00 - .global data_ov03_020ff03c -data_ov03_020ff03c: ; 0x020ff03c - .byte 0x23, 0x00 - .global data_ov03_020ff03e -data_ov03_020ff03e: ; 0x020ff03e - .byte 0x1d, 0x00 - .global data_ov03_020ff040 -data_ov03_020ff040: ; 0x020ff040 - .byte 0x19, 0x00 - .global data_ov03_020ff042 -data_ov03_020ff042: ; 0x020ff042 - .byte 0x1c, 0x00 - .global data_ov03_020ff044 -data_ov03_020ff044: ; 0x020ff044 - .byte 0x28, 0x00 - .global data_ov03_020ff046 -data_ov03_020ff046: ; 0x020ff046 - .byte 0x2f, 0x00 - .global data_ov03_020ff048 -data_ov03_020ff048: ; 0x020ff048 - .byte 0x1f, 0x00 - .global data_ov03_020ff04a -data_ov03_020ff04a: ; 0x020ff04a - .byte 0x36, 0x00 - .global data_ov03_020ff04c -data_ov03_020ff04c: ; 0x020ff04c - .byte 0x10, 0x00 - .global data_ov03_020ff04e -data_ov03_020ff04e: ; 0x020ff04e - .byte 0x32, 0x00 - .global data_ov03_020ff050 -data_ov03_020ff050: ; 0x020ff050 - .byte 0xff, 0xff - .global data_ov03_020ff052 -data_ov03_020ff052: ; 0x020ff052 - .byte 0xff, 0xff - .global data_ov03_020ff054 -data_ov03_020ff054: ; 0x020ff054 - .byte 0x00, 0x00 - .global data_ov03_020ff056 -data_ov03_020ff056: ; 0x020ff056 - .byte 0x20, 0x00 - .global data_ov03_020ff058 -data_ov03_020ff058: ; 0x020ff058 - .byte 0x04, 0x00 - .global data_ov03_020ff05a -data_ov03_020ff05a: ; 0x020ff05a - .byte 0x38, 0x00 - .global data_ov03_020ff05c -data_ov03_020ff05c: ; 0x020ff05c - .byte 0xff, 0xff - .global data_ov03_020ff05e -data_ov03_020ff05e: ; 0x020ff05e - .byte 0xff, 0xff - .global data_ov03_020ff060 -data_ov03_020ff060: ; 0x020ff060 - .byte 0x30, 0x00 - .global data_ov03_020ff062 -data_ov03_020ff062: ; 0x020ff062 - .byte 0x28, 0x00 - .global data_ov03_020ff064 -data_ov03_020ff064: ; 0x020ff064 - .byte 0x3e, 0x00 - .global data_ov03_020ff066 -data_ov03_020ff066: ; 0x020ff066 - .byte 0x37, 0x00 - .global data_ov03_020ff068 -data_ov03_020ff068: ; 0x020ff068 - .byte 0xff, 0xff - .global data_ov03_020ff06a -data_ov03_020ff06a: ; 0x020ff06a - .byte 0xff, 0xff - .global data_ov03_020ff06c -data_ov03_020ff06c: ; 0x020ff06c - .byte 0x34, 0x00 - .global data_ov03_020ff06e -data_ov03_020ff06e: ; 0x020ff06e - .byte 0x0a, 0x00 - .global data_ov03_020ff070 -data_ov03_020ff070: ; 0x020ff070 - .byte 0x33, 0x00 - .global data_ov03_020ff072 -data_ov03_020ff072: ; 0x020ff072 - .byte 0x15, 0x00 - .global data_ov03_020ff074 -data_ov03_020ff074: ; 0x020ff074 - .byte 0x3f, 0x00 - .global data_ov03_020ff076 -data_ov03_020ff076: ; 0x020ff076 - .byte 0x11, 0x00 - .global data_ov03_020ff078 -data_ov03_020ff078: ; 0x020ff078 - .byte 0x32, 0x00 - .global data_ov03_020ff07a -data_ov03_020ff07a: ; 0x020ff07a - .byte 0x09, 0x00 - .global data_ov03_020ff07c -data_ov03_020ff07c: ; 0x020ff07c - .byte 0xff, 0xff - .global data_ov03_020ff07e -data_ov03_020ff07e: ; 0x020ff07e - .byte 0xff, 0xff - .global data_ov03_020ff080 -data_ov03_020ff080: ; 0x020ff080 - .byte 0x01, 0x00 - .global data_ov03_020ff082 -data_ov03_020ff082: ; 0x020ff082 - .byte 0x25, 0x00 - .global data_ov03_020ff084 -data_ov03_020ff084: ; 0x020ff084 - .byte 0x06, 0x00 - .global data_ov03_020ff086 -data_ov03_020ff086: ; 0x020ff086 - .byte 0x05, 0x00 - .global data_ov03_020ff088 -data_ov03_020ff088: ; 0x020ff088 - .byte 0x3d, 0x00 - .global data_ov03_020ff08a -data_ov03_020ff08a: ; 0x020ff08a - .byte 0x3c, 0x00 - .global data_ov03_020ff08c -data_ov03_020ff08c: ; 0x020ff08c - .byte 0xff, 0xff - .global data_ov03_020ff08e -data_ov03_020ff08e: ; 0x020ff08e - .byte 0xff, 0xff - .global data_ov03_020ff090 -data_ov03_020ff090: ; 0x020ff090 - .byte 0x2b, 0x00 - .global data_ov03_020ff092 -data_ov03_020ff092: ; 0x020ff092 - .byte 0x00, 0x00 - .global data_ov03_020ff094 -data_ov03_020ff094: ; 0x020ff094 - .byte 0x22, 0x00 - .global data_ov03_020ff096 -data_ov03_020ff096: ; 0x020ff096 - .byte 0x0b, 0x00 - .global data_ov03_020ff098 -data_ov03_020ff098: ; 0x020ff098 - .byte 0x2b, 0x00 - .global data_ov03_020ff09a -data_ov03_020ff09a: ; 0x020ff09a - .byte 0x12, 0x00 - .global data_ov03_020ff09c -data_ov03_020ff09c: ; 0x020ff09c - .byte 0x36, 0x00 - .global data_ov03_020ff09e -data_ov03_020ff09e: ; 0x020ff09e - .byte 0x07, 0x00 - .global data_ov03_020ff0a0 -data_ov03_020ff0a0: ; 0x020ff0a0 - .byte 0x29, 0x00 - .global data_ov03_020ff0a2 -data_ov03_020ff0a2: ; 0x020ff0a2 - .byte 0x00, 0x00 - .global data_ov03_020ff0a4 -data_ov03_020ff0a4: ; 0x020ff0a4 - .byte 0xff, 0xff - .global data_ov03_020ff0a6 -data_ov03_020ff0a6: ; 0x020ff0a6 - .byte 0xff, 0xff - .global data_ov03_020ff0a8 -data_ov03_020ff0a8: ; 0x020ff0a8 - .byte 0x04, 0x00 - .global data_ov03_020ff0aa -data_ov03_020ff0aa: ; 0x020ff0aa - .byte 0x00, 0x00 - .global data_ov03_020ff0ac -data_ov03_020ff0ac: ; 0x020ff0ac - .byte 0x04, 0x00 - .global data_ov03_020ff0ae -data_ov03_020ff0ae: ; 0x020ff0ae - .byte 0x3b, 0x00 - .global data_ov03_020ff0b0 -data_ov03_020ff0b0: ; 0x020ff0b0 - .byte 0xff, 0xff - .global data_ov03_020ff0b2 -data_ov03_020ff0b2: ; 0x020ff0b2 - .byte 0xff, 0xff - .global data_ov03_020ff0b4 -data_ov03_020ff0b4: ; 0x020ff0b4 - .byte 0x12, 0x00 - .global data_ov03_020ff0b6 -data_ov03_020ff0b6: ; 0x020ff0b6 - .byte 0x03, 0x00 - .global data_ov03_020ff0b8 -data_ov03_020ff0b8: ; 0x020ff0b8 - .byte 0x2d, 0x00 - .global data_ov03_020ff0ba -data_ov03_020ff0ba: ; 0x020ff0ba - .byte 0x02, 0x00 - .global data_ov03_020ff0bc -data_ov03_020ff0bc: ; 0x020ff0bc - .byte 0xff, 0xff - .global data_ov03_020ff0be -data_ov03_020ff0be: ; 0x020ff0be - .byte 0xff, 0xff - .global data_ov03_020ff0c0 -data_ov03_020ff0c0: ; 0x020ff0c0 - .byte 0x14, 0x00 - .global data_ov03_020ff0c2 -data_ov03_020ff0c2: ; 0x020ff0c2 - .byte 0x18, 0x00 - .global data_ov03_020ff0c4 -data_ov03_020ff0c4: ; 0x020ff0c4 - .byte 0x2d, 0x00 - .global data_ov03_020ff0c6 -data_ov03_020ff0c6: ; 0x020ff0c6 - .byte 0x12, 0x00 - .global data_ov03_020ff0c8 -data_ov03_020ff0c8: ; 0x020ff0c8 - .byte 0xff, 0xff - .global data_ov03_020ff0ca -data_ov03_020ff0ca: ; 0x020ff0ca - .byte 0xff, 0xff - .global data_ov03_020ff0cc -data_ov03_020ff0cc: ; 0x020ff0cc - .byte 0x28, 0x00 - .global data_ov03_020ff0ce -data_ov03_020ff0ce: ; 0x020ff0ce - .byte 0x09, 0x00 - .global data_ov03_020ff0d0 -data_ov03_020ff0d0: ; 0x020ff0d0 - .byte 0x2d, 0x00 - .global data_ov03_020ff0d2 -data_ov03_020ff0d2: ; 0x020ff0d2 - .byte 0x36, 0x00 - .global data_ov03_020ff0d4 -data_ov03_020ff0d4: ; 0x020ff0d4 - .byte 0x23, 0x00 - .global data_ov03_020ff0d6 -data_ov03_020ff0d6: ; 0x020ff0d6 - .byte 0x3e, 0x00 - .global data_ov03_020ff0d8 -data_ov03_020ff0d8: ; 0x020ff0d8 - .byte 0x12, 0x00 - .global data_ov03_020ff0da -data_ov03_020ff0da: ; 0x020ff0da - .byte 0x36, 0x00 - .global data_ov03_020ff0dc -data_ov03_020ff0dc: ; 0x020ff0dc - .byte 0x14, 0x00 - .global data_ov03_020ff0de -data_ov03_020ff0de: ; 0x020ff0de - .byte 0x2e, 0x00 - .global data_ov03_020ff0e0 -data_ov03_020ff0e0: ; 0x020ff0e0 - .byte 0x22, 0x00 - .global data_ov03_020ff0e2 -data_ov03_020ff0e2: ; 0x020ff0e2 - .byte 0x2d, 0x00 - .global data_ov03_020ff0e4 -data_ov03_020ff0e4: ; 0x020ff0e4 - .byte 0x35, 0x00 - .global data_ov03_020ff0e6 -data_ov03_020ff0e6: ; 0x020ff0e6 - .byte 0x37, 0x00 - .global data_ov03_020ff0e8 -data_ov03_020ff0e8: ; 0x020ff0e8 - .byte 0xff, 0xff - .global data_ov03_020ff0ea -data_ov03_020ff0ea: ; 0x020ff0ea - .byte 0xff, 0xff - .global data_ov03_020ff0ec -data_ov03_020ff0ec: ; 0x020ff0ec - .byte 0x35, 0x00 - .global data_ov03_020ff0ee -data_ov03_020ff0ee: ; 0x020ff0ee - .byte 0x05, 0x00 - .global data_ov03_020ff0f0 -data_ov03_020ff0f0: ; 0x020ff0f0 - .byte 0x37, 0x00 - .global data_ov03_020ff0f2 -data_ov03_020ff0f2: ; 0x020ff0f2 - .byte 0x11, 0x00 - .global data_ov03_020ff0f4 -data_ov03_020ff0f4: ; 0x020ff0f4 - .byte 0x3f, 0x00 - .global data_ov03_020ff0f6 -data_ov03_020ff0f6: ; 0x020ff0f6 - .byte 0x0a, 0x00 - .global data_ov03_020ff0f8 -data_ov03_020ff0f8: ; 0x020ff0f8 - .byte 0x3b, 0x00 - .global data_ov03_020ff0fa -data_ov03_020ff0fa: ; 0x020ff0fa - .byte 0x01, 0x00 - .global data_ov03_020ff0fc -data_ov03_020ff0fc: ; 0x020ff0fc - .byte 0x35, 0x00 - .global data_ov03_020ff0fe -data_ov03_020ff0fe: ; 0x020ff0fe - .byte 0x03, 0x00 - .global data_ov03_020ff100 -data_ov03_020ff100: ; 0x020ff100 - .byte 0xff, 0xff - .global data_ov03_020ff102 -data_ov03_020ff102: ; 0x020ff102 - .byte 0xff, 0xff - .global data_ov03_020ff104 -data_ov03_020ff104: ; 0x020ff104 - .byte 0x1d, 0x00 - .global data_ov03_020ff106 -data_ov03_020ff106: ; 0x020ff106 - .byte 0x00, 0x00 - .global data_ov03_020ff108 -data_ov03_020ff108: ; 0x020ff108 - .byte 0x0a, 0x00 - .global data_ov03_020ff10a -data_ov03_020ff10a: ; 0x020ff10a - .byte 0x09, 0x00 - .global data_ov03_020ff10c -data_ov03_020ff10c: ; 0x020ff10c - .byte 0x01, 0x00 - .global data_ov03_020ff10e -data_ov03_020ff10e: ; 0x020ff10e - .byte 0x1e, 0x00 - .global data_ov03_020ff110 -data_ov03_020ff110: ; 0x020ff110 - .byte 0x05, 0x00 - .global data_ov03_020ff112 -data_ov03_020ff112: ; 0x020ff112 - .byte 0x2d, 0x00 - .global data_ov03_020ff114 -data_ov03_020ff114: ; 0x020ff114 - .byte 0x19, 0x00 - .global data_ov03_020ff116 -data_ov03_020ff116: ; 0x020ff116 - .byte 0x3f, 0x00 - .global data_ov03_020ff118 -data_ov03_020ff118: ; 0x020ff118 - .byte 0x33, 0x00 - .global data_ov03_020ff11a -data_ov03_020ff11a: ; 0x020ff11a - .byte 0x38, 0x00 - .global data_ov03_020ff11c -data_ov03_020ff11c: ; 0x020ff11c - .byte 0x3d, 0x00 - .global data_ov03_020ff11e -data_ov03_020ff11e: ; 0x020ff11e - .byte 0x24, 0x00 - .global data_ov03_020ff120 -data_ov03_020ff120: ; 0x020ff120 - .byte 0x2f, 0x00 - .global data_ov03_020ff122 -data_ov03_020ff122: ; 0x020ff122 - .byte 0x09, 0x00 - .global data_ov03_020ff124 -data_ov03_020ff124: ; 0x020ff124 - .byte 0x1d, 0x00 - .global data_ov03_020ff126 -data_ov03_020ff126: ; 0x020ff126 - .byte 0x00, 0x00 - .global data_ov03_020ff128 -data_ov03_020ff128: ; 0x020ff128 - .byte 0x13, 0x00 - .global data_ov03_020ff12a -data_ov03_020ff12a: ; 0x020ff12a - .byte 0x09, 0x00 - .global data_ov03_020ff12c -data_ov03_020ff12c: ; 0x020ff12c - .byte 0x1a, 0x00 - .global data_ov03_020ff12e -data_ov03_020ff12e: ; 0x020ff12e - .byte 0x16, 0x00 - .global data_ov03_020ff130 -data_ov03_020ff130: ; 0x020ff130 - .byte 0x3b, 0x00 - .global data_ov03_020ff132 -data_ov03_020ff132: ; 0x020ff132 - .byte 0x11, 0x00 - .global data_ov03_020ff134 -data_ov03_020ff134: ; 0x020ff134 - .byte 0xff, 0xff - .global data_ov03_020ff136 -data_ov03_020ff136: ; 0x020ff136 - .byte 0xff, 0xff - .global data_ov03_020ff138 -data_ov03_020ff138: ; 0x020ff138 - .byte 0x1f, 0x00 - .global data_ov03_020ff13a -data_ov03_020ff13a: ; 0x020ff13a - .byte 0x0c, 0x00 - .global data_ov03_020ff13c -data_ov03_020ff13c: ; 0x020ff13c - .byte 0x03, 0x00 - .global data_ov03_020ff13e -data_ov03_020ff13e: ; 0x020ff13e - .byte 0x14, 0x00 - .global data_ov03_020ff140 -data_ov03_020ff140: ; 0x020ff140 - .byte 0x00, 0x00 - .global data_ov03_020ff142 -data_ov03_020ff142: ; 0x020ff142 - .byte 0x22, 0x00 - .global data_ov03_020ff144 -data_ov03_020ff144: ; 0x020ff144 - .byte 0x0b, 0x00 - .global data_ov03_020ff146 -data_ov03_020ff146: ; 0x020ff146 - .byte 0x2f, 0x00 - .global data_ov03_020ff148 -data_ov03_020ff148: ; 0x020ff148 - .byte 0x2c, 0x00 - .global data_ov03_020ff14a -data_ov03_020ff14a: ; 0x020ff14a - .byte 0x33, 0x00 - .global data_ov03_020ff14c -data_ov03_020ff14c: ; 0x020ff14c - .byte 0x3f, 0x00 - .global data_ov03_020ff14e -data_ov03_020ff14e: ; 0x020ff14e - .byte 0x1f, 0x00 - .global data_ov03_020ff150 -data_ov03_020ff150: ; 0x020ff150 - .byte 0x36, 0x00 - .global data_ov03_020ff152 -data_ov03_020ff152: ; 0x020ff152 - .byte 0x10, 0x00 - .global data_ov03_020ff154 -data_ov03_020ff154: ; 0x020ff154 - .byte 0x1f, 0x00 - .global data_ov03_020ff156 -data_ov03_020ff156: ; 0x020ff156 - .byte 0x0a, 0x00 - .global data_ov03_020ff158 -data_ov03_020ff158: ; 0x020ff158 - .byte 0xff, 0xff - .global data_ov03_020ff15a -data_ov03_020ff15a: ; 0x020ff15a - .byte 0xff, 0xff - .global data_ov03_020ff15c -data_ov03_020ff15c: ; 0x020ff15c - .byte 0x01, 0x00 - .global data_ov03_020ff15e -data_ov03_020ff15e: ; 0x020ff15e - .byte 0x04, 0x00 - .global data_ov03_020ff160 -data_ov03_020ff160: ; 0x020ff160 - .byte 0x3f, 0x00 - .global data_ov03_020ff162 -data_ov03_020ff162: ; 0x020ff162 - .byte 0x02, 0x00 - .global data_ov03_020ff164 -data_ov03_020ff164: ; 0x020ff164 - .byte 0x3c, 0x00 - .global data_ov03_020ff166 -data_ov03_020ff166: ; 0x020ff166 - .byte 0x3e, 0x00 - .global data_ov03_020ff168 -data_ov03_020ff168: ; 0x020ff168 - .byte 0x1a, 0x00 - .global data_ov03_020ff16a -data_ov03_020ff16a: ; 0x020ff16a - .byte 0x1a, 0x00 - .global data_ov03_020ff16c -data_ov03_020ff16c: ; 0x020ff16c - .byte 0x01, 0x00 - .global data_ov03_020ff16e -data_ov03_020ff16e: ; 0x020ff16e - .byte 0x3e, 0x00 - .global data_ov03_020ff170 -data_ov03_020ff170: ; 0x020ff170 - .byte 0x01, 0x00 - .global data_ov03_020ff172 -data_ov03_020ff172: ; 0x020ff172 - .byte 0x03, 0x00 - .global data_ov03_020ff174 -data_ov03_020ff174: ; 0x020ff174 - .byte 0xff, 0xff - .global data_ov03_020ff176 -data_ov03_020ff176: ; 0x020ff176 - .byte 0xff, 0xff - .global data_ov03_020ff178 -data_ov03_020ff178: ; 0x020ff178 - .byte 0x08, 0x00 - .global data_ov03_020ff17a -data_ov03_020ff17a: ; 0x020ff17a - .byte 0x02, 0x00 - .global data_ov03_020ff17c -data_ov03_020ff17c: ; 0x020ff17c - .byte 0x3d, 0x00 - .global data_ov03_020ff17e -data_ov03_020ff17e: ; 0x020ff17e - .byte 0x00, 0x00 - .global data_ov03_020ff180 -data_ov03_020ff180: ; 0x020ff180 - .byte 0x3d, 0x00 - .global data_ov03_020ff182 -data_ov03_020ff182: ; 0x020ff182 - .byte 0x3d, 0x00 - .global data_ov03_020ff184 -data_ov03_020ff184: ; 0x020ff184 - .byte 0x1c, 0x00 - .global data_ov03_020ff186 -data_ov03_020ff186: ; 0x020ff186 - .byte 0x13, 0x00 - .global data_ov03_020ff188 -data_ov03_020ff188: ; 0x020ff188 - .byte 0x01, 0x00 - .global data_ov03_020ff18a -data_ov03_020ff18a: ; 0x020ff18a - .byte 0x3e, 0x00 - .global data_ov03_020ff18c -data_ov03_020ff18c: ; 0x020ff18c - .byte 0xff, 0xff - .global data_ov03_020ff18e -data_ov03_020ff18e: ; 0x020ff18e - .byte 0xff, 0xff - .global data_ov03_020ff190 -data_ov03_020ff190: ; 0x020ff190 - .byte 0x03, 0x00 - .global data_ov03_020ff192 -data_ov03_020ff192: ; 0x020ff192 - .byte 0x05, 0x00 - .global data_ov03_020ff194 -data_ov03_020ff194: ; 0x020ff194 - .byte 0x39, 0x00 - .global data_ov03_020ff196 -data_ov03_020ff196: ; 0x020ff196 - .byte 0x04, 0x00 - .global data_ov03_020ff198 -data_ov03_020ff198: ; 0x020ff198 - .byte 0x3f, 0x00 - .global data_ov03_020ff19a -data_ov03_020ff19a: ; 0x020ff19a - .byte 0x3a, 0x00 - .global data_ov03_020ff19c -data_ov03_020ff19c: ; 0x020ff19c - .byte 0x02, 0x00 - .global data_ov03_020ff19e -data_ov03_020ff19e: ; 0x020ff19e - .byte 0x3a, 0x00 - .global data_ov03_020ff1a0 -data_ov03_020ff1a0: ; 0x020ff1a0 - .byte 0x02, 0x00 - .global data_ov03_020ff1a2 -data_ov03_020ff1a2: ; 0x020ff1a2 - .byte 0x07, 0x00 - .global data_ov03_020ff1a4 -data_ov03_020ff1a4: ; 0x020ff1a4 - .byte 0xff, 0xff - .global data_ov03_020ff1a6 -data_ov03_020ff1a6: ; 0x020ff1a6 - .byte 0xff, 0xff - .global data_ov03_020ff1a8 -data_ov03_020ff1a8: ; 0x020ff1a8 - .byte 0x00, 0x00 - .global data_ov03_020ff1aa -data_ov03_020ff1aa: ; 0x020ff1aa - .byte 0x00, 0x00 - .global data_ov03_020ff1ac -data_ov03_020ff1ac: ; 0x020ff1ac - .byte 0x3c, 0x00 - .global data_ov03_020ff1ae -data_ov03_020ff1ae: ; 0x020ff1ae - .byte 0x00, 0x00 - .global data_ov03_020ff1b0 -data_ov03_020ff1b0: ; 0x020ff1b0 - .byte 0x00, 0x00 - .global data_ov03_020ff1b2 -data_ov03_020ff1b2: ; 0x020ff1b2 - .byte 0x3c, 0x00 - .global data_ov03_020ff1b4 -data_ov03_020ff1b4: ; 0x020ff1b4 - .byte 0x3c, 0x00 - .global data_ov03_020ff1b6 -data_ov03_020ff1b6: ; 0x020ff1b6 - .byte 0x3c, 0x00 - .global data_ov03_020ff1b8 -data_ov03_020ff1b8: ; 0x020ff1b8 - .byte 0x00, 0x00 - .global data_ov03_020ff1ba -data_ov03_020ff1ba: ; 0x020ff1ba - .byte 0x00, 0x00 - .global data_ov03_020ff1bc -data_ov03_020ff1bc: ; 0x020ff1bc - .byte 0xff, 0xff - .global data_ov03_020ff1be -data_ov03_020ff1be: ; 0x020ff1be - .byte 0xff, 0xff - .global data_ov03_020ff1c0 -data_ov03_020ff1c0: ; 0x020ff1c0 - .byte 0x1e, 0x00 - .global data_ov03_020ff1c2 -data_ov03_020ff1c2: ; 0x020ff1c2 - .byte 0x00, 0x00 - .global data_ov03_020ff1c4 -data_ov03_020ff1c4: ; 0x020ff1c4 - .byte 0x0f, 0x00 - .global data_ov03_020ff1c6 -data_ov03_020ff1c6: ; 0x020ff1c6 - .byte 0x19, 0x00 - .global data_ov03_020ff1c8 -data_ov03_020ff1c8: ; 0x020ff1c8 - .byte 0x2d, 0x00 - .global data_ov03_020ff1ca -data_ov03_020ff1ca: ; 0x020ff1ca - .byte 0x19, 0x00 - .global data_ov03_020ff1cc -data_ov03_020ff1cc: ; 0x020ff1cc - .byte 0x1e, 0x00 - .global data_ov03_020ff1ce -data_ov03_020ff1ce: ; 0x020ff1ce - .byte 0x32, 0x00 - .global data_ov03_020ff1d0 -data_ov03_020ff1d0: ; 0x020ff1d0 - .byte 0x0f, 0x00 - .global data_ov03_020ff1d2 -data_ov03_020ff1d2: ; 0x020ff1d2 - .byte 0x19, 0x00 - .global data_ov03_020ff1d4 -data_ov03_020ff1d4: ; 0x020ff1d4 - .byte 0x00, 0x00 - .global data_ov03_020ff1d6 -data_ov03_020ff1d6: ; 0x020ff1d6 - .byte 0x32, 0x00 - .global data_ov03_020ff1d8 -data_ov03_020ff1d8: ; 0x020ff1d8 - .byte 0x3c, 0x00 - .global data_ov03_020ff1da -data_ov03_020ff1da: ; 0x020ff1da - .byte 0x32, 0x00 - .global data_ov03_020ff1dc -data_ov03_020ff1dc: ; 0x020ff1dc - .byte 0x1e, 0x00 - .global data_ov03_020ff1de -data_ov03_020ff1de: ; 0x020ff1de - .byte 0x00, 0x00 - .global data_ov03_020ff1e0 -data_ov03_020ff1e0: ; 0x020ff1e0 - .byte 0xff, 0xff - .global data_ov03_020ff1e2 -data_ov03_020ff1e2: ; 0x020ff1e2 - .byte 0xff, 0xff - .global data_ov03_020ff1e4 -data_ov03_020ff1e4: ; 0x020ff1e4 - .byte 0x1e, 0x00 - .global data_ov03_020ff1e6 -data_ov03_020ff1e6: ; 0x020ff1e6 - .byte 0x00, 0x00 - .global data_ov03_020ff1e8 -data_ov03_020ff1e8: ; 0x020ff1e8 - .byte 0x0f, 0x00 - .global data_ov03_020ff1ea -data_ov03_020ff1ea: ; 0x020ff1ea - .byte 0x19, 0x00 - .global data_ov03_020ff1ec -data_ov03_020ff1ec: ; 0x020ff1ec - .byte 0x2d, 0x00 - .global data_ov03_020ff1ee -data_ov03_020ff1ee: ; 0x020ff1ee - .byte 0x19, 0x00 - .global data_ov03_020ff1f0 -data_ov03_020ff1f0: ; 0x020ff1f0 - .byte 0x1e, 0x00 - .global data_ov03_020ff1f2 -data_ov03_020ff1f2: ; 0x020ff1f2 - .byte 0x32, 0x00 - .global data_ov03_020ff1f4 -data_ov03_020ff1f4: ; 0x020ff1f4 - .byte 0x00, 0x00 - .global data_ov03_020ff1f6 -data_ov03_020ff1f6: ; 0x020ff1f6 - .byte 0x32, 0x00 - .global data_ov03_020ff1f8 -data_ov03_020ff1f8: ; 0x020ff1f8 - .byte 0x0f, 0x00 - .global data_ov03_020ff1fa -data_ov03_020ff1fa: ; 0x020ff1fa - .byte 0x19, 0x00 - .global data_ov03_020ff1fc -data_ov03_020ff1fc: ; 0x020ff1fc - .byte 0x1e, 0x00 - .global data_ov03_020ff1fe -data_ov03_020ff1fe: ; 0x020ff1fe - .byte 0x32, 0x00 - .global data_ov03_020ff200 -data_ov03_020ff200: ; 0x020ff200 - .byte 0x3c, 0x00 - .global data_ov03_020ff202 -data_ov03_020ff202: ; 0x020ff202 - .byte 0x32, 0x00 - .global data_ov03_020ff204 -data_ov03_020ff204: ; 0x020ff204 - .byte 0x1e, 0x00 - .global data_ov03_020ff206 -data_ov03_020ff206: ; 0x020ff206 - .byte 0x00, 0x00 - .global data_ov03_020ff208 -data_ov03_020ff208: ; 0x020ff208 - .byte 0xff, 0xff - .global data_ov03_020ff20a -data_ov03_020ff20a: ; 0x020ff20a - .byte 0xff, 0xff - .global data_ov03_020ff20c -data_ov03_020ff20c: ; 0x020ff20c - .byte 0x1e, 0x00 - .global data_ov03_020ff20e -data_ov03_020ff20e: ; 0x020ff20e - .byte 0x00, 0x00 - .global data_ov03_020ff210 -data_ov03_020ff210: ; 0x020ff210 - .byte 0x0f, 0x00 - .global data_ov03_020ff212 -data_ov03_020ff212: ; 0x020ff212 - .byte 0x19, 0x00 - .global data_ov03_020ff214 -data_ov03_020ff214: ; 0x020ff214 - .byte 0x2d, 0x00 - .global data_ov03_020ff216 -data_ov03_020ff216: ; 0x020ff216 - .byte 0x19, 0x00 - .global data_ov03_020ff218 -data_ov03_020ff218: ; 0x020ff218 - .byte 0x3c, 0x00 - .global data_ov03_020ff21a -data_ov03_020ff21a: ; 0x020ff21a - .byte 0x32, 0x00 - .global data_ov03_020ff21c -data_ov03_020ff21c: ; 0x020ff21c - .byte 0x1e, 0x00 - .global data_ov03_020ff21e -data_ov03_020ff21e: ; 0x020ff21e - .byte 0x32, 0x00 - .global data_ov03_020ff220 -data_ov03_020ff220: ; 0x020ff220 - .byte 0x0f, 0x00 - .global data_ov03_020ff222 -data_ov03_020ff222: ; 0x020ff222 - .byte 0x19, 0x00 - .global data_ov03_020ff224 -data_ov03_020ff224: ; 0x020ff224 - .byte 0x00, 0x00 - .global data_ov03_020ff226 -data_ov03_020ff226: ; 0x020ff226 - .byte 0x32, 0x00 - .global data_ov03_020ff228 -data_ov03_020ff228: ; 0x020ff228 - .byte 0x1e, 0x00 - .global data_ov03_020ff22a -data_ov03_020ff22a: ; 0x020ff22a - .byte 0x32, 0x00 - .global data_ov03_020ff22c -data_ov03_020ff22c: ; 0x020ff22c - .byte 0x2d, 0x00 - .global data_ov03_020ff22e -data_ov03_020ff22e: ; 0x020ff22e - .byte 0x19, 0x00 - .global data_ov03_020ff230 -data_ov03_020ff230: ; 0x020ff230 - .byte 0x1e, 0x00 - .global data_ov03_020ff232 -data_ov03_020ff232: ; 0x020ff232 - .byte 0x00, 0x00 - .global data_ov03_020ff234 -data_ov03_020ff234: ; 0x020ff234 - .byte 0xff, 0xff - .global data_ov03_020ff236 -data_ov03_020ff236: ; 0x020ff236 - .byte 0xff, 0xff - .global data_ov03_020ff238 -data_ov03_020ff238: ; 0x020ff238 - .byte 0x1e, 0x00 - .global data_ov03_020ff23a -data_ov03_020ff23a: ; 0x020ff23a - .byte 0x00, 0x00 - .global data_ov03_020ff23c -data_ov03_020ff23c: ; 0x020ff23c - .byte 0x0f, 0x00 - .global data_ov03_020ff23e -data_ov03_020ff23e: ; 0x020ff23e - .byte 0x19, 0x00 - .global data_ov03_020ff240 -data_ov03_020ff240: ; 0x020ff240 - .byte 0x2d, 0x00 - .global data_ov03_020ff242 -data_ov03_020ff242: ; 0x020ff242 - .byte 0x19, 0x00 - .global data_ov03_020ff244 -data_ov03_020ff244: ; 0x020ff244 - .byte 0x3c, 0x00 - .global data_ov03_020ff246 -data_ov03_020ff246: ; 0x020ff246 - .byte 0x32, 0x00 - .global data_ov03_020ff248 -data_ov03_020ff248: ; 0x020ff248 - .byte 0x00, 0x00 - .global data_ov03_020ff24a -data_ov03_020ff24a: ; 0x020ff24a - .byte 0x32, 0x00 - .global data_ov03_020ff24c -data_ov03_020ff24c: ; 0x020ff24c - .byte 0x0f, 0x00 - .global data_ov03_020ff24e -data_ov03_020ff24e: ; 0x020ff24e - .byte 0x19, 0x00 - .global data_ov03_020ff250 -data_ov03_020ff250: ; 0x020ff250 - .byte 0x1e, 0x00 - .global data_ov03_020ff252 -data_ov03_020ff252: ; 0x020ff252 - .byte 0x32, 0x00 - .global data_ov03_020ff254 -data_ov03_020ff254: ; 0x020ff254 - .byte 0x2d, 0x00 - .global data_ov03_020ff256 -data_ov03_020ff256: ; 0x020ff256 - .byte 0x19, 0x00 - .global data_ov03_020ff258 -data_ov03_020ff258: ; 0x020ff258 - .byte 0x1e, 0x00 - .global data_ov03_020ff25a -data_ov03_020ff25a: ; 0x020ff25a - .byte 0x00, 0x00 - .global data_ov03_020ff25c -data_ov03_020ff25c: ; 0x020ff25c - .byte 0xff, 0xff - .global data_ov03_020ff25e -data_ov03_020ff25e: ; 0x020ff25e - .byte 0xff, 0xff - .global data_ov03_020ff260 -data_ov03_020ff260: ; 0x020ff260 - .byte 0x1e, 0x00 - .global data_ov03_020ff262 -data_ov03_020ff262: ; 0x020ff262 - .byte 0x00, 0x00 - .global data_ov03_020ff264 -data_ov03_020ff264: ; 0x020ff264 - .byte 0x00, 0x00 - .global data_ov03_020ff266 -data_ov03_020ff266: ; 0x020ff266 - .byte 0x32, 0x00 - .global data_ov03_020ff268 -data_ov03_020ff268: ; 0x020ff268 - .byte 0x1e, 0x00 - .global data_ov03_020ff26a -data_ov03_020ff26a: ; 0x020ff26a - .byte 0x32, 0x00 - .global data_ov03_020ff26c -data_ov03_020ff26c: ; 0x020ff26c - .byte 0x0f, 0x00 - .global data_ov03_020ff26e -data_ov03_020ff26e: ; 0x020ff26e - .byte 0x19, 0x00 - .global data_ov03_020ff270 -data_ov03_020ff270: ; 0x020ff270 - .byte 0x2d, 0x00 - .global data_ov03_020ff272 -data_ov03_020ff272: ; 0x020ff272 - .byte 0x19, 0x00 - .global data_ov03_020ff274 -data_ov03_020ff274: ; 0x020ff274 - .byte 0x1e, 0x00 - .global data_ov03_020ff276 -data_ov03_020ff276: ; 0x020ff276 - .byte 0x32, 0x00 - .global data_ov03_020ff278 -data_ov03_020ff278: ; 0x020ff278 - .byte 0x3c, 0x00 - .global data_ov03_020ff27a -data_ov03_020ff27a: ; 0x020ff27a - .byte 0x32, 0x00 - .global data_ov03_020ff27c -data_ov03_020ff27c: ; 0x020ff27c - .byte 0x1e, 0x00 - .global data_ov03_020ff27e -data_ov03_020ff27e: ; 0x020ff27e - .byte 0x00, 0x00 - .global data_ov03_020ff280 -data_ov03_020ff280: ; 0x020ff280 - .byte 0xff, 0xff - .global data_ov03_020ff282 -data_ov03_020ff282: ; 0x020ff282 - .byte 0xff, 0xff - .global data_ov03_020ff284 -data_ov03_020ff284: ; 0x020ff284 - .byte 0x1e, 0x00 - .global data_ov03_020ff286 -data_ov03_020ff286: ; 0x020ff286 - .byte 0x00, 0x00 - .global data_ov03_020ff288 -data_ov03_020ff288: ; 0x020ff288 - .byte 0x00, 0x00 - .global data_ov03_020ff28a -data_ov03_020ff28a: ; 0x020ff28a - .byte 0x32, 0x00 - .global data_ov03_020ff28c -data_ov03_020ff28c: ; 0x020ff28c - .byte 0x1e, 0x00 - .global data_ov03_020ff28e -data_ov03_020ff28e: ; 0x020ff28e - .byte 0x32, 0x00 - .global data_ov03_020ff290 -data_ov03_020ff290: ; 0x020ff290 - .byte 0x0f, 0x00 - .global data_ov03_020ff292 -data_ov03_020ff292: ; 0x020ff292 - .byte 0x19, 0x00 - .global data_ov03_020ff294 -data_ov03_020ff294: ; 0x020ff294 - .byte 0x2d, 0x00 - .global data_ov03_020ff296 -data_ov03_020ff296: ; 0x020ff296 - .byte 0x19, 0x00 - .global data_ov03_020ff298 -data_ov03_020ff298: ; 0x020ff298 - .byte 0x3c, 0x00 - .global data_ov03_020ff29a -data_ov03_020ff29a: ; 0x020ff29a - .byte 0x32, 0x00 - .global data_ov03_020ff29c -data_ov03_020ff29c: ; 0x020ff29c - .byte 0x1e, 0x00 - .global data_ov03_020ff29e -data_ov03_020ff29e: ; 0x020ff29e - .byte 0x32, 0x00 - .global data_ov03_020ff2a0 -data_ov03_020ff2a0: ; 0x020ff2a0 - .byte 0x2d, 0x00 - .global data_ov03_020ff2a2 -data_ov03_020ff2a2: ; 0x020ff2a2 - .byte 0x19, 0x00 - .global data_ov03_020ff2a4 -data_ov03_020ff2a4: ; 0x020ff2a4 - .byte 0x1e, 0x00 - .global data_ov03_020ff2a6 -data_ov03_020ff2a6: ; 0x020ff2a6 - .byte 0x00, 0x00 - .global data_ov03_020ff2a8 -data_ov03_020ff2a8: ; 0x020ff2a8 - .byte 0xff, 0xff - .global data_ov03_020ff2aa -data_ov03_020ff2aa: ; 0x020ff2aa - .byte 0xff, 0xff - .global data_ov03_020ff2ac -data_ov03_020ff2ac: ; 0x020ff2ac - .byte 0x1e, 0x00 - .global data_ov03_020ff2ae -data_ov03_020ff2ae: ; 0x020ff2ae - .byte 0x00, 0x00 - .global data_ov03_020ff2b0 -data_ov03_020ff2b0: ; 0x020ff2b0 - .byte 0x00, 0x00 - .global data_ov03_020ff2b2 -data_ov03_020ff2b2: ; 0x020ff2b2 - .byte 0x32, 0x00 - .global data_ov03_020ff2b4 -data_ov03_020ff2b4: ; 0x020ff2b4 - .byte 0x3c, 0x00 - .global data_ov03_020ff2b6 -data_ov03_020ff2b6: ; 0x020ff2b6 - .byte 0x32, 0x00 - .global data_ov03_020ff2b8 -data_ov03_020ff2b8: ; 0x020ff2b8 - .byte 0x2d, 0x00 - .global data_ov03_020ff2ba -data_ov03_020ff2ba: ; 0x020ff2ba - .byte 0x19, 0x00 - .global data_ov03_020ff2bc -data_ov03_020ff2bc: ; 0x020ff2bc - .byte 0x1e, 0x00 - .global data_ov03_020ff2be -data_ov03_020ff2be: ; 0x020ff2be - .byte 0x32, 0x00 - .global data_ov03_020ff2c0 -data_ov03_020ff2c0: ; 0x020ff2c0 - .byte 0x0f, 0x00 - .global data_ov03_020ff2c2 -data_ov03_020ff2c2: ; 0x020ff2c2 - .byte 0x19, 0x00 - .global data_ov03_020ff2c4 -data_ov03_020ff2c4: ; 0x020ff2c4 - .byte 0x2d, 0x00 - .global data_ov03_020ff2c6 -data_ov03_020ff2c6: ; 0x020ff2c6 - .byte 0x19, 0x00 - .global data_ov03_020ff2c8 -data_ov03_020ff2c8: ; 0x020ff2c8 - .byte 0x1e, 0x00 - .global data_ov03_020ff2ca -data_ov03_020ff2ca: ; 0x020ff2ca - .byte 0x00, 0x00 - .global data_ov03_020ff2cc -data_ov03_020ff2cc: ; 0x020ff2cc - .byte 0xff, 0xff - .global data_ov03_020ff2ce -data_ov03_020ff2ce: ; 0x020ff2ce - .byte 0xff, 0xff - .global data_ov03_020ff2d0 -data_ov03_020ff2d0: ; 0x020ff2d0 - .byte 0x1e, 0x00 - .global data_ov03_020ff2d2 -data_ov03_020ff2d2: ; 0x020ff2d2 - .byte 0x00, 0x00 - .global data_ov03_020ff2d4 -data_ov03_020ff2d4: ; 0x020ff2d4 - .byte 0x00, 0x00 - .global data_ov03_020ff2d6 -data_ov03_020ff2d6: ; 0x020ff2d6 - .byte 0x32, 0x00 - .global data_ov03_020ff2d8 -data_ov03_020ff2d8: ; 0x020ff2d8 - .byte 0x3c, 0x00 - .global data_ov03_020ff2da -data_ov03_020ff2da: ; 0x020ff2da - .byte 0x32, 0x00 - .global data_ov03_020ff2dc -data_ov03_020ff2dc: ; 0x020ff2dc - .byte 0x2d, 0x00 - .global data_ov03_020ff2de -data_ov03_020ff2de: ; 0x020ff2de - .byte 0x19, 0x00 - .global data_ov03_020ff2e0 -data_ov03_020ff2e0: ; 0x020ff2e0 - .byte 0x0f, 0x00 - .global data_ov03_020ff2e2 -data_ov03_020ff2e2: ; 0x020ff2e2 - .byte 0x19, 0x00 - .global data_ov03_020ff2e4 -data_ov03_020ff2e4: ; 0x020ff2e4 - .byte 0x1e, 0x00 - .global data_ov03_020ff2e6 -data_ov03_020ff2e6: ; 0x020ff2e6 - .byte 0x32, 0x00 - .global data_ov03_020ff2e8 -data_ov03_020ff2e8: ; 0x020ff2e8 - .byte 0x2d, 0x00 - .global data_ov03_020ff2ea -data_ov03_020ff2ea: ; 0x020ff2ea - .byte 0x19, 0x00 - .global data_ov03_020ff2ec -data_ov03_020ff2ec: ; 0x020ff2ec - .byte 0x1e, 0x00 - .global data_ov03_020ff2ee -data_ov03_020ff2ee: ; 0x020ff2ee - .byte 0x00, 0x00 - .global data_ov03_020ff2f0 -data_ov03_020ff2f0: ; 0x020ff2f0 - .byte 0xff, 0xff - .global data_ov03_020ff2f2 -data_ov03_020ff2f2: ; 0x020ff2f2 - .byte 0xff, 0xff - .global data_ov03_020ff2f4 -data_ov03_020ff2f4: ; 0x020ff2f4 - .byte 0x1e, 0x00 - .global data_ov03_020ff2f6 -data_ov03_020ff2f6: ; 0x020ff2f6 - .byte 0x00, 0x00 - .global data_ov03_020ff2f8 -data_ov03_020ff2f8: ; 0x020ff2f8 - .byte 0x0f, 0x00 - .global data_ov03_020ff2fa -data_ov03_020ff2fa: ; 0x020ff2fa - .byte 0x19, 0x00 - .global data_ov03_020ff2fc -data_ov03_020ff2fc: ; 0x020ff2fc - .byte 0x1e, 0x00 - .global data_ov03_020ff2fe -data_ov03_020ff2fe: ; 0x020ff2fe - .byte 0x32, 0x00 - .global data_ov03_020ff300 -data_ov03_020ff300: ; 0x020ff300 - .byte 0x00, 0x00 - .global data_ov03_020ff302 -data_ov03_020ff302: ; 0x020ff302 - .byte 0x32, 0x00 - .global data_ov03_020ff304 -data_ov03_020ff304: ; 0x020ff304 - .byte 0x0f, 0x00 - .global data_ov03_020ff306 -data_ov03_020ff306: ; 0x020ff306 - .byte 0x19, 0x00 - .global data_ov03_020ff308 -data_ov03_020ff308: ; 0x020ff308 - .byte 0x2d, 0x00 - .global data_ov03_020ff30a -data_ov03_020ff30a: ; 0x020ff30a - .byte 0x19, 0x00 - .global data_ov03_020ff30c -data_ov03_020ff30c: ; 0x020ff30c - .byte 0x1e, 0x00 - .global data_ov03_020ff30e -data_ov03_020ff30e: ; 0x020ff30e - .byte 0x32, 0x00 - .global data_ov03_020ff310 -data_ov03_020ff310: ; 0x020ff310 - .byte 0x3c, 0x00 - .global data_ov03_020ff312 -data_ov03_020ff312: ; 0x020ff312 - .byte 0x32, 0x00 - .global data_ov03_020ff314 -data_ov03_020ff314: ; 0x020ff314 - .byte 0x1e, 0x00 - .global data_ov03_020ff316 -data_ov03_020ff316: ; 0x020ff316 - .byte 0x00, 0x00 - .global data_ov03_020ff318 -data_ov03_020ff318: ; 0x020ff318 - .byte 0xff, 0xff - .global data_ov03_020ff31a -data_ov03_020ff31a: ; 0x020ff31a - .byte 0xff, 0xff - .global data_ov03_020ff31c -data_ov03_020ff31c: ; 0x020ff31c - .byte 0x1e, 0x00 - .global data_ov03_020ff31e -data_ov03_020ff31e: ; 0x020ff31e - .byte 0x00, 0x00 - .global data_ov03_020ff320 -data_ov03_020ff320: ; 0x020ff320 - .byte 0x0f, 0x00 - .global data_ov03_020ff322 -data_ov03_020ff322: ; 0x020ff322 - .byte 0x19, 0x00 - .global data_ov03_020ff324 -data_ov03_020ff324: ; 0x020ff324 - .byte 0x1e, 0x00 - .global data_ov03_020ff326 -data_ov03_020ff326: ; 0x020ff326 - .byte 0x32, 0x00 - .global data_ov03_020ff328 -data_ov03_020ff328: ; 0x020ff328 - .byte 0x00, 0x00 - .global data_ov03_020ff32a -data_ov03_020ff32a: ; 0x020ff32a - .byte 0x32, 0x00 - .global data_ov03_020ff32c -data_ov03_020ff32c: ; 0x020ff32c - .byte 0x0f, 0x00 - .global data_ov03_020ff32e -data_ov03_020ff32e: ; 0x020ff32e - .byte 0x19, 0x00 - .global data_ov03_020ff330 -data_ov03_020ff330: ; 0x020ff330 - .byte 0x2d, 0x00 - .global data_ov03_020ff332 -data_ov03_020ff332: ; 0x020ff332 - .byte 0x19, 0x00 - .global data_ov03_020ff334 -data_ov03_020ff334: ; 0x020ff334 - .byte 0x3c, 0x00 - .global data_ov03_020ff336 -data_ov03_020ff336: ; 0x020ff336 - .byte 0x32, 0x00 - .global data_ov03_020ff338 -data_ov03_020ff338: ; 0x020ff338 - .byte 0x1e, 0x00 - .global data_ov03_020ff33a -data_ov03_020ff33a: ; 0x020ff33a - .byte 0x32, 0x00 - .global data_ov03_020ff33c -data_ov03_020ff33c: ; 0x020ff33c - .byte 0x2d, 0x00 - .global data_ov03_020ff33e -data_ov03_020ff33e: ; 0x020ff33e - .byte 0x19, 0x00 - .global data_ov03_020ff340 -data_ov03_020ff340: ; 0x020ff340 - .byte 0x1e, 0x00 - .global data_ov03_020ff342 -data_ov03_020ff342: ; 0x020ff342 - .byte 0x00, 0x00 - .global data_ov03_020ff344 -data_ov03_020ff344: ; 0x020ff344 - .byte 0xff, 0xff - .global data_ov03_020ff346 -data_ov03_020ff346: ; 0x020ff346 - .byte 0xff, 0xff - .global data_ov03_020ff348 -data_ov03_020ff348: ; 0x020ff348 - .byte 0x1e, 0x00 - .global data_ov03_020ff34a -data_ov03_020ff34a: ; 0x020ff34a - .byte 0x00, 0x00 - .global data_ov03_020ff34c -data_ov03_020ff34c: ; 0x020ff34c - .byte 0x0f, 0x00 - .global data_ov03_020ff34e -data_ov03_020ff34e: ; 0x020ff34e - .byte 0x19, 0x00 - .global data_ov03_020ff350 -data_ov03_020ff350: ; 0x020ff350 - .byte 0x1e, 0x00 - .global data_ov03_020ff352 -data_ov03_020ff352: ; 0x020ff352 - .byte 0x32, 0x00 - .global data_ov03_020ff354 -data_ov03_020ff354: ; 0x020ff354 - .byte 0x2d, 0x00 - .global data_ov03_020ff356 -data_ov03_020ff356: ; 0x020ff356 - .byte 0x19, 0x00 - .global data_ov03_020ff358 -data_ov03_020ff358: ; 0x020ff358 - .byte 0x0f, 0x00 - .global data_ov03_020ff35a -data_ov03_020ff35a: ; 0x020ff35a - .byte 0x19, 0x00 - .global data_ov03_020ff35c -data_ov03_020ff35c: ; 0x020ff35c - .byte 0x00, 0x00 - .global data_ov03_020ff35e -data_ov03_020ff35e: ; 0x020ff35e - .byte 0x32, 0x00 - .global data_ov03_020ff360 -data_ov03_020ff360: ; 0x020ff360 - .byte 0x3c, 0x00 - .global data_ov03_020ff362 -data_ov03_020ff362: ; 0x020ff362 - .byte 0x32, 0x00 - .global data_ov03_020ff364 -data_ov03_020ff364: ; 0x020ff364 - .byte 0x1e, 0x00 - .global data_ov03_020ff366 -data_ov03_020ff366: ; 0x020ff366 - .byte 0x00, 0x00 - .global data_ov03_020ff368 -data_ov03_020ff368: ; 0x020ff368 - .byte 0xff, 0xff - .global data_ov03_020ff36a -data_ov03_020ff36a: ; 0x020ff36a - .byte 0xff, 0xff - .global data_ov03_020ff36c -data_ov03_020ff36c: ; 0x020ff36c - .byte 0x1e, 0x00 - .global data_ov03_020ff36e -data_ov03_020ff36e: ; 0x020ff36e - .byte 0x00, 0x00 - .global data_ov03_020ff370 -data_ov03_020ff370: ; 0x020ff370 - .byte 0x0f, 0x00 - .global data_ov03_020ff372 -data_ov03_020ff372: ; 0x020ff372 - .byte 0x19, 0x00 - .global data_ov03_020ff374 -data_ov03_020ff374: ; 0x020ff374 - .byte 0x1e, 0x00 - .global data_ov03_020ff376 -data_ov03_020ff376: ; 0x020ff376 - .byte 0x32, 0x00 - .global data_ov03_020ff378 -data_ov03_020ff378: ; 0x020ff378 - .byte 0x2d, 0x00 - .global data_ov03_020ff37a -data_ov03_020ff37a: ; 0x020ff37a - .byte 0x19, 0x00 - .global data_ov03_020ff37c -data_ov03_020ff37c: ; 0x020ff37c - .byte 0x3c, 0x00 - .global data_ov03_020ff37e -data_ov03_020ff37e: ; 0x020ff37e - .byte 0x32, 0x00 - .global data_ov03_020ff380 -data_ov03_020ff380: ; 0x020ff380 - .byte 0x00, 0x00 - .global data_ov03_020ff382 -data_ov03_020ff382: ; 0x020ff382 - .byte 0x32, 0x00 - .global data_ov03_020ff384 -data_ov03_020ff384: ; 0x020ff384 - .byte 0x0f, 0x00 - .global data_ov03_020ff386 -data_ov03_020ff386: ; 0x020ff386 - .byte 0x19, 0x00 - .global data_ov03_020ff388 -data_ov03_020ff388: ; 0x020ff388 - .byte 0x2d, 0x00 - .global data_ov03_020ff38a -data_ov03_020ff38a: ; 0x020ff38a - .byte 0x19, 0x00 - .global data_ov03_020ff38c -data_ov03_020ff38c: ; 0x020ff38c - .byte 0x1e, 0x00 - .global data_ov03_020ff38e -data_ov03_020ff38e: ; 0x020ff38e - .byte 0x00, 0x00 - .global data_ov03_020ff390 -data_ov03_020ff390: ; 0x020ff390 - .byte 0xff, 0xff - .global data_ov03_020ff392 -data_ov03_020ff392: ; 0x020ff392 - .byte 0xff, 0xff - .global data_ov03_020ff394 -data_ov03_020ff394: ; 0x020ff394 - .byte 0x1e, 0x00 - .global data_ov03_020ff396 -data_ov03_020ff396: ; 0x020ff396 - .byte 0x00, 0x00 - .global data_ov03_020ff398 -data_ov03_020ff398: ; 0x020ff398 - .byte 0x00, 0x00 - .global data_ov03_020ff39a -data_ov03_020ff39a: ; 0x020ff39a - .byte 0x32, 0x00 - .global data_ov03_020ff39c -data_ov03_020ff39c: ; 0x020ff39c - .byte 0x1e, 0x00 - .global data_ov03_020ff39e -data_ov03_020ff39e: ; 0x020ff39e - .byte 0x32, 0x00 - .global data_ov03_020ff3a0 -data_ov03_020ff3a0: ; 0x020ff3a0 - .byte 0x2d, 0x00 - .global data_ov03_020ff3a2 -data_ov03_020ff3a2: ; 0x020ff3a2 - .byte 0x19, 0x00 - .global data_ov03_020ff3a4 -data_ov03_020ff3a4: ; 0x020ff3a4 - .byte 0x0f, 0x00 - .global data_ov03_020ff3a6 -data_ov03_020ff3a6: ; 0x020ff3a6 - .byte 0x19, 0x00 - .global data_ov03_020ff3a8 -data_ov03_020ff3a8: ; 0x020ff3a8 - .byte 0x1e, 0x00 - .global data_ov03_020ff3aa -data_ov03_020ff3aa: ; 0x020ff3aa - .byte 0x32, 0x00 - .global data_ov03_020ff3ac -data_ov03_020ff3ac: ; 0x020ff3ac - .byte 0x3c, 0x00 - .global data_ov03_020ff3ae -data_ov03_020ff3ae: ; 0x020ff3ae - .byte 0x32, 0x00 - .global data_ov03_020ff3b0 -data_ov03_020ff3b0: ; 0x020ff3b0 - .byte 0x1e, 0x00 - .global data_ov03_020ff3b2 -data_ov03_020ff3b2: ; 0x020ff3b2 - .byte 0x00, 0x00 - .global data_ov03_020ff3b4 -data_ov03_020ff3b4: ; 0x020ff3b4 - .byte 0xff, 0xff - .global data_ov03_020ff3b6 -data_ov03_020ff3b6: ; 0x020ff3b6 - .byte 0xff, 0xff - .global data_ov03_020ff3b8 -data_ov03_020ff3b8: ; 0x020ff3b8 - .byte 0x1e, 0x00 - .global data_ov03_020ff3ba -data_ov03_020ff3ba: ; 0x020ff3ba - .byte 0x00, 0x00 - .global data_ov03_020ff3bc -data_ov03_020ff3bc: ; 0x020ff3bc - .byte 0x00, 0x00 - .global data_ov03_020ff3be -data_ov03_020ff3be: ; 0x020ff3be - .byte 0x32, 0x00 - .global data_ov03_020ff3c0 -data_ov03_020ff3c0: ; 0x020ff3c0 - .byte 0x1e, 0x00 - .global data_ov03_020ff3c2 -data_ov03_020ff3c2: ; 0x020ff3c2 - .byte 0x32, 0x00 - .global data_ov03_020ff3c4 -data_ov03_020ff3c4: ; 0x020ff3c4 - .byte 0x2d, 0x00 - .global data_ov03_020ff3c6 -data_ov03_020ff3c6: ; 0x020ff3c6 - .byte 0x19, 0x00 - .global data_ov03_020ff3c8 -data_ov03_020ff3c8: ; 0x020ff3c8 - .byte 0x3c, 0x00 - .global data_ov03_020ff3ca -data_ov03_020ff3ca: ; 0x020ff3ca - .byte 0x32, 0x00 - .global data_ov03_020ff3cc -data_ov03_020ff3cc: ; 0x020ff3cc - .byte 0x1e, 0x00 - .global data_ov03_020ff3ce -data_ov03_020ff3ce: ; 0x020ff3ce - .byte 0x32, 0x00 - .global data_ov03_020ff3d0 -data_ov03_020ff3d0: ; 0x020ff3d0 - .byte 0x0f, 0x00 - .global data_ov03_020ff3d2 -data_ov03_020ff3d2: ; 0x020ff3d2 - .byte 0x19, 0x00 - .global data_ov03_020ff3d4 -data_ov03_020ff3d4: ; 0x020ff3d4 - .byte 0x2d, 0x00 - .global data_ov03_020ff3d6 -data_ov03_020ff3d6: ; 0x020ff3d6 - .byte 0x19, 0x00 - .global data_ov03_020ff3d8 -data_ov03_020ff3d8: ; 0x020ff3d8 - .byte 0x1e, 0x00 - .global data_ov03_020ff3da -data_ov03_020ff3da: ; 0x020ff3da - .byte 0x00, 0x00 - .global data_ov03_020ff3dc -data_ov03_020ff3dc: ; 0x020ff3dc - .byte 0xff, 0xff - .global data_ov03_020ff3de -data_ov03_020ff3de: ; 0x020ff3de - .byte 0xff, 0xff - .global data_ov03_020ff3e0 -data_ov03_020ff3e0: ; 0x020ff3e0 - .byte 0x00, 0x00 - .global data_ov03_020ff3e2 -data_ov03_020ff3e2: ; 0x020ff3e2 - .byte 0x00, 0x00 - .global data_ov03_020ff3e4 -data_ov03_020ff3e4: ; 0x020ff3e4 - .byte 0x3c, 0x00 - .global data_ov03_020ff3e6 -data_ov03_020ff3e6: ; 0x020ff3e6 - .byte 0x00, 0x00 - .global data_ov03_020ff3e8 -data_ov03_020ff3e8: ; 0x020ff3e8 - .byte 0x00, 0x00 - .global data_ov03_020ff3ea -data_ov03_020ff3ea: ; 0x020ff3ea - .byte 0x3c, 0x00 - .global data_ov03_020ff3ec -data_ov03_020ff3ec: ; 0x020ff3ec - .byte 0x3c, 0x00 - .global data_ov03_020ff3ee -data_ov03_020ff3ee: ; 0x020ff3ee - .byte 0x3c, 0x00 - .global data_ov03_020ff3f0 -data_ov03_020ff3f0: ; 0x020ff3f0 - .byte 0x00, 0x00 - .global data_ov03_020ff3f2 -data_ov03_020ff3f2: ; 0x020ff3f2 - .byte 0x00, 0x00 - .global data_ov03_020ff3f4 -data_ov03_020ff3f4: ; 0x020ff3f4 - .byte 0xff, 0xff - .global data_ov03_020ff3f6 -data_ov03_020ff3f6: ; 0x020ff3f6 - .byte 0xff, 0xff - .global data_ov03_020ff3f8 -data_ov03_020ff3f8: ; 0x020ff3f8 - .byte 0x00, 0x00 - .global data_ov03_020ff3fa -data_ov03_020ff3fa: ; 0x020ff3fa - .byte 0x00, 0x00 - .global data_ov03_020ff3fc -data_ov03_020ff3fc: ; 0x020ff3fc - .byte 0x3c, 0x00 - .global data_ov03_020ff3fe -data_ov03_020ff3fe: ; 0x020ff3fe - .byte 0x3c, 0x00 - .global data_ov03_020ff400 -data_ov03_020ff400: ; 0x020ff400 - .byte 0x00, 0x00 - .global data_ov03_020ff402 -data_ov03_020ff402: ; 0x020ff402 - .byte 0x3c, 0x00 - .global data_ov03_020ff404 -data_ov03_020ff404: ; 0x020ff404 - .byte 0x3c, 0x00 - .global data_ov03_020ff406 -data_ov03_020ff406: ; 0x020ff406 - .byte 0x00, 0x00 - .global data_ov03_020ff408 -data_ov03_020ff408: ; 0x020ff408 - .byte 0x00, 0x00 - .global data_ov03_020ff40a -data_ov03_020ff40a: ; 0x020ff40a - .byte 0x00, 0x00 - .global data_ov03_020ff40c -data_ov03_020ff40c: ; 0x020ff40c - .byte 0xff, 0xff - .global data_ov03_020ff40e -data_ov03_020ff40e: ; 0x020ff40e - .byte 0xff, 0xff - .global data_ov03_020ff410 -data_ov03_020ff410: ; 0x020ff410 - .byte 0x3c, 0x00 - .global data_ov03_020ff412 -data_ov03_020ff412: ; 0x020ff412 - .byte 0x00, 0x00 - .global data_ov03_020ff414 -data_ov03_020ff414: ; 0x020ff414 - .byte 0x00, 0x00 - .global data_ov03_020ff416 -data_ov03_020ff416: ; 0x020ff416 - .byte 0x00, 0x00 - .global data_ov03_020ff418 -data_ov03_020ff418: ; 0x020ff418 - .byte 0x3c, 0x00 - .global data_ov03_020ff41a -data_ov03_020ff41a: ; 0x020ff41a - .byte 0x3c, 0x00 - .global data_ov03_020ff41c -data_ov03_020ff41c: ; 0x020ff41c - .byte 0x00, 0x00 - .global data_ov03_020ff41e -data_ov03_020ff41e: ; 0x020ff41e - .byte 0x3c, 0x00 - .global data_ov03_020ff420 -data_ov03_020ff420: ; 0x020ff420 - .byte 0x3c, 0x00 - .global data_ov03_020ff422 -data_ov03_020ff422: ; 0x020ff422 - .byte 0x00, 0x00 - .global data_ov03_020ff424 -data_ov03_020ff424: ; 0x020ff424 - .byte 0xff, 0xff - .global data_ov03_020ff426 -data_ov03_020ff426: ; 0x020ff426 - .byte 0xff, 0xff - .global data_ov03_020ff428 -data_ov03_020ff428: ; 0x020ff428 - .byte 0x3c, 0x00 - .global data_ov03_020ff42a -data_ov03_020ff42a: ; 0x020ff42a - .byte 0x00, 0x00 - .global data_ov03_020ff42c -data_ov03_020ff42c: ; 0x020ff42c - .byte 0x00, 0x00 - .global data_ov03_020ff42e -data_ov03_020ff42e: ; 0x020ff42e - .byte 0x3c, 0x00 - .global data_ov03_020ff430 -data_ov03_020ff430: ; 0x020ff430 - .byte 0x3c, 0x00 - .global data_ov03_020ff432 -data_ov03_020ff432: ; 0x020ff432 - .byte 0x3c, 0x00 - .global data_ov03_020ff434 -data_ov03_020ff434: ; 0x020ff434 - .byte 0x00, 0x00 - .global data_ov03_020ff436 -data_ov03_020ff436: ; 0x020ff436 - .byte 0x00, 0x00 - .global data_ov03_020ff438 -data_ov03_020ff438: ; 0x020ff438 - .byte 0x3c, 0x00 - .global data_ov03_020ff43a -data_ov03_020ff43a: ; 0x020ff43a - .byte 0x00, 0x00 - .global data_ov03_020ff43c -data_ov03_020ff43c: ; 0x020ff43c - .byte 0xff, 0xff - .global data_ov03_020ff43e -data_ov03_020ff43e: ; 0x020ff43e - .byte 0xff, 0xff - .global data_ov03_020ff440 -data_ov03_020ff440: ; 0x020ff440 - .byte 0x00, 0x00 - .global data_ov03_020ff442 -data_ov03_020ff442: ; 0x020ff442 - .byte 0x00, 0x00 - .global data_ov03_020ff444 -data_ov03_020ff444: ; 0x020ff444 - .byte 0x3c, 0x00 - .global data_ov03_020ff446 -data_ov03_020ff446: ; 0x020ff446 - .byte 0x3c, 0x00 - .global data_ov03_020ff448 -data_ov03_020ff448: ; 0x020ff448 - .byte 0x00, 0x00 - .global data_ov03_020ff44a -data_ov03_020ff44a: ; 0x020ff44a - .byte 0x3c, 0x00 - .global data_ov03_020ff44c -data_ov03_020ff44c: ; 0x020ff44c - .byte 0x3c, 0x00 - .global data_ov03_020ff44e -data_ov03_020ff44e: ; 0x020ff44e - .byte 0x00, 0x00 - .global data_ov03_020ff450 -data_ov03_020ff450: ; 0x020ff450 - .byte 0xff, 0xff - .global data_ov03_020ff452 -data_ov03_020ff452: ; 0x020ff452 - .byte 0xff, 0xff - .global data_ov03_020ff454 -data_ov03_020ff454: ; 0x020ff454 - .byte 0x3c, 0x00 - .global data_ov03_020ff456 -data_ov03_020ff456: ; 0x020ff456 - .byte 0x00, 0x00 - .global data_ov03_020ff458 -data_ov03_020ff458: ; 0x020ff458 - .byte 0x00, 0x00 - .global data_ov03_020ff45a -data_ov03_020ff45a: ; 0x020ff45a - .byte 0x3c, 0x00 - .global data_ov03_020ff45c -data_ov03_020ff45c: ; 0x020ff45c - .byte 0x3c, 0x00 - .global data_ov03_020ff45e -data_ov03_020ff45e: ; 0x020ff45e - .byte 0x3c, 0x00 - .global data_ov03_020ff460 -data_ov03_020ff460: ; 0x020ff460 - .byte 0x00, 0x00 - .global data_ov03_020ff462 -data_ov03_020ff462: ; 0x020ff462 - .byte 0x00, 0x00 - .global data_ov03_020ff464 -data_ov03_020ff464: ; 0x020ff464 - .byte 0xff, 0xff - .global data_ov03_020ff466 -data_ov03_020ff466: ; 0x020ff466 - .byte 0xff, 0xff - .global data_ov03_020ff468 -data_ov03_020ff468: ; 0x020ff468 - .byte 0x1e, 0x00 - .global data_ov03_020ff46a -data_ov03_020ff46a: ; 0x020ff46a - .byte 0x00, 0x00 - .global data_ov03_020ff46c -data_ov03_020ff46c: ; 0x020ff46c - .byte 0x00, 0x00 - .global data_ov03_020ff46e -data_ov03_020ff46e: ; 0x020ff46e - .byte 0x0f, 0x00 - .global data_ov03_020ff470 -data_ov03_020ff470: ; 0x020ff470 - .byte 0x1e, 0x00 - .global data_ov03_020ff472 -data_ov03_020ff472: ; 0x020ff472 - .byte 0x1e, 0x00 - .global data_ov03_020ff474 -data_ov03_020ff474: ; 0x020ff474 - .byte 0x3c, 0x00 - .global data_ov03_020ff476 -data_ov03_020ff476: ; 0x020ff476 - .byte 0x0f, 0x00 - .global data_ov03_020ff478 -data_ov03_020ff478: ; 0x020ff478 - .byte 0x1e, 0x00 - .global data_ov03_020ff47a -data_ov03_020ff47a: ; 0x020ff47a - .byte 0x00, 0x00 - .global data_ov03_020ff47c -data_ov03_020ff47c: ; 0x020ff47c - .byte 0x1e, 0x00 - .global data_ov03_020ff47e -data_ov03_020ff47e: ; 0x020ff47e - .byte 0x3c, 0x00 - .global data_ov03_020ff480 -data_ov03_020ff480: ; 0x020ff480 - .byte 0xff, 0xff - .global data_ov03_020ff482 -data_ov03_020ff482: ; 0x020ff482 - .byte 0xff, 0xff - .global data_ov03_020ff484 -data_ov03_020ff484: ; 0x020ff484 - .byte 0x1e, 0x00 - .global data_ov03_020ff486 -data_ov03_020ff486: ; 0x020ff486 - .byte 0x3c, 0x00 - .global data_ov03_020ff488 -data_ov03_020ff488: ; 0x020ff488 - .byte 0x3c, 0x00 - .global data_ov03_020ff48a -data_ov03_020ff48a: ; 0x020ff48a - .byte 0x00, 0x00 - .global data_ov03_020ff48c -data_ov03_020ff48c: ; 0x020ff48c - .byte 0x3c, 0x00 - .global data_ov03_020ff48e -data_ov03_020ff48e: ; 0x020ff48e - .byte 0x0f, 0x00 - .global data_ov03_020ff490 -data_ov03_020ff490: ; 0x020ff490 - .byte 0x1e, 0x00 - .global data_ov03_020ff492 -data_ov03_020ff492: ; 0x020ff492 - .byte 0x1e, 0x00 - .global data_ov03_020ff494 -data_ov03_020ff494: ; 0x020ff494 - .byte 0x00, 0x00 - .global data_ov03_020ff496 -data_ov03_020ff496: ; 0x020ff496 - .byte 0x0f, 0x00 - .global data_ov03_020ff498 -data_ov03_020ff498: ; 0x020ff498 - .byte 0x1e, 0x00 - .global data_ov03_020ff49a -data_ov03_020ff49a: ; 0x020ff49a - .byte 0x00, 0x00 - .global data_ov03_020ff49c -data_ov03_020ff49c: ; 0x020ff49c - .byte 0xff, 0xff - .global data_ov03_020ff49e -data_ov03_020ff49e: ; 0x020ff49e - .byte 0xff, 0xff - .global data_ov03_020ff4a0 -data_ov03_020ff4a0: ; 0x020ff4a0 - .byte 0x00, 0x00 - .global data_ov03_020ff4a2 -data_ov03_020ff4a2: ; 0x020ff4a2 - .byte 0x00, 0x00 - .global data_ov03_020ff4a4 -data_ov03_020ff4a4: ; 0x020ff4a4 - .byte 0x00, 0x00 - .global data_ov03_020ff4a6 -data_ov03_020ff4a6: ; 0x020ff4a6 - .byte 0x3c, 0x00 - .global data_ov03_020ff4a8 -data_ov03_020ff4a8: ; 0x020ff4a8 - .byte 0x3c, 0x00 - .global data_ov03_020ff4aa -data_ov03_020ff4aa: ; 0x020ff4aa - .byte 0x00, 0x00 - .global data_ov03_020ff4ac -data_ov03_020ff4ac: ; 0x020ff4ac - .byte 0x3c, 0x00 - .global data_ov03_020ff4ae -data_ov03_020ff4ae: ; 0x020ff4ae - .byte 0x3c, 0x00 - .global data_ov03_020ff4b0 -data_ov03_020ff4b0: ; 0x020ff4b0 - .byte 0xff, 0xff - .global data_ov03_020ff4b2 -data_ov03_020ff4b2: ; 0x020ff4b2 - .byte 0xff, 0xff - .global data_ov03_020ff4b4 -data_ov03_020ff4b4: ; 0x020ff4b4 - .byte 0x3c, 0x00 - .global data_ov03_020ff4b6 -data_ov03_020ff4b6: ; 0x020ff4b6 - .byte 0x3c, 0x00 - .global data_ov03_020ff4b8 -data_ov03_020ff4b8: ; 0x020ff4b8 - .byte 0x3c, 0x00 - .global data_ov03_020ff4ba -data_ov03_020ff4ba: ; 0x020ff4ba - .byte 0x00, 0x00 - .global data_ov03_020ff4bc -data_ov03_020ff4bc: ; 0x020ff4bc - .byte 0x00, 0x00 - .global data_ov03_020ff4be -data_ov03_020ff4be: ; 0x020ff4be - .byte 0x3c, 0x00 - .global data_ov03_020ff4c0 -data_ov03_020ff4c0: ; 0x020ff4c0 - .byte 0x00, 0x00 - .global data_ov03_020ff4c2 -data_ov03_020ff4c2: ; 0x020ff4c2 - .byte 0x00, 0x00 - .global data_ov03_020ff4c4 -data_ov03_020ff4c4: ; 0x020ff4c4 - .byte 0xff, 0xff - .global data_ov03_020ff4c6 -data_ov03_020ff4c6: ; 0x020ff4c6 - .byte 0xff, 0xff - .global data_ov03_020ff4c8 -data_ov03_020ff4c8: ; 0x020ff4c8 - .byte 0x00, 0x00 - .global data_ov03_020ff4ca -data_ov03_020ff4ca: ; 0x020ff4ca - .byte 0x3c, 0x00 - .global data_ov03_020ff4cc -data_ov03_020ff4cc: ; 0x020ff4cc - .byte 0x1e, 0x00 - .global data_ov03_020ff4ce -data_ov03_020ff4ce: ; 0x020ff4ce - .byte 0x3c, 0x00 - .global data_ov03_020ff4d0 -data_ov03_020ff4d0: ; 0x020ff4d0 - .byte 0x00, 0x00 - .global data_ov03_020ff4d2 -data_ov03_020ff4d2: ; 0x020ff4d2 - .byte 0x00, 0x00 - .global data_ov03_020ff4d4 -data_ov03_020ff4d4: ; 0x020ff4d4 - .byte 0x3c, 0x00 - .global data_ov03_020ff4d6 -data_ov03_020ff4d6: ; 0x020ff4d6 - .byte 0x00, 0x00 - .global data_ov03_020ff4d8 -data_ov03_020ff4d8: ; 0x020ff4d8 - .byte 0x1e, 0x00 - .global data_ov03_020ff4da -data_ov03_020ff4da: ; 0x020ff4da - .byte 0x3c, 0x00 - .global data_ov03_020ff4dc -data_ov03_020ff4dc: ; 0x020ff4dc - .byte 0x3c, 0x00 - .global data_ov03_020ff4de -data_ov03_020ff4de: ; 0x020ff4de - .byte 0x3c, 0x00 - .global data_ov03_020ff4e0 -data_ov03_020ff4e0: ; 0x020ff4e0 - .byte 0xff, 0xff - .global data_ov03_020ff4e2 -data_ov03_020ff4e2: ; 0x020ff4e2 - .byte 0xff, 0xff - .global data_ov03_020ff4e4 -data_ov03_020ff4e4: ; 0x020ff4e4 - .byte 0x3c, 0x00 - .global data_ov03_020ff4e6 -data_ov03_020ff4e6: ; 0x020ff4e6 - .byte 0x3c, 0x00 - .global data_ov03_020ff4e8 -data_ov03_020ff4e8: ; 0x020ff4e8 - .byte 0x1e, 0x00 - .global data_ov03_020ff4ea -data_ov03_020ff4ea: ; 0x020ff4ea - .byte 0x3c, 0x00 - .global data_ov03_020ff4ec -data_ov03_020ff4ec: ; 0x020ff4ec - .byte 0x3c, 0x00 - .global data_ov03_020ff4ee -data_ov03_020ff4ee: ; 0x020ff4ee - .byte 0x00, 0x00 - .global data_ov03_020ff4f0 -data_ov03_020ff4f0: ; 0x020ff4f0 - .byte 0x00, 0x00 - .global data_ov03_020ff4f2 -data_ov03_020ff4f2: ; 0x020ff4f2 - .byte 0x00, 0x00 - .global data_ov03_020ff4f4 -data_ov03_020ff4f4: ; 0x020ff4f4 - .byte 0x1e, 0x00 - .global data_ov03_020ff4f6 -data_ov03_020ff4f6: ; 0x020ff4f6 - .byte 0x3c, 0x00 - .global data_ov03_020ff4f8 -data_ov03_020ff4f8: ; 0x020ff4f8 - .byte 0x00, 0x00 - .global data_ov03_020ff4fa -data_ov03_020ff4fa: ; 0x020ff4fa - .byte 0x3c, 0x00 - .global data_ov03_020ff4fc -data_ov03_020ff4fc: ; 0x020ff4fc - .byte 0xff, 0xff - .global data_ov03_020ff4fe -data_ov03_020ff4fe: ; 0x020ff4fe - .byte 0xff, 0xff - .global data_ov03_020ff500 -data_ov03_020ff500: ; 0x020ff500 - .byte 0x00, 0x00 - .global data_ov03_020ff502 -data_ov03_020ff502: ; 0x020ff502 - .byte 0x3c, 0x00 - .global data_ov03_020ff504 -data_ov03_020ff504: ; 0x020ff504 - .byte 0x14, 0x00 - .global data_ov03_020ff506 -data_ov03_020ff506: ; 0x020ff506 - .byte 0x3c, 0x00 - .global data_ov03_020ff508 -data_ov03_020ff508: ; 0x020ff508 - .byte 0x14, 0x00 - .global data_ov03_020ff50a -data_ov03_020ff50a: ; 0x020ff50a - .byte 0x00, 0x00 - .global data_ov03_020ff50c -data_ov03_020ff50c: ; 0x020ff50c - .byte 0x28, 0x00 - .global data_ov03_020ff50e -data_ov03_020ff50e: ; 0x020ff50e - .byte 0x00, 0x00 - .global data_ov03_020ff510 -data_ov03_020ff510: ; 0x020ff510 - .byte 0x28, 0x00 - .global data_ov03_020ff512 -data_ov03_020ff512: ; 0x020ff512 - .byte 0x3c, 0x00 - .global data_ov03_020ff514 -data_ov03_020ff514: ; 0x020ff514 - .byte 0x3c, 0x00 - .global data_ov03_020ff516 -data_ov03_020ff516: ; 0x020ff516 - .byte 0x3c, 0x00 - .global data_ov03_020ff518 -data_ov03_020ff518: ; 0x020ff518 - .byte 0xff, 0xff - .global data_ov03_020ff51a -data_ov03_020ff51a: ; 0x020ff51a - .byte 0xff, 0xff - .global data_ov03_020ff51c -data_ov03_020ff51c: ; 0x020ff51c - .byte 0x3c, 0x00 - .global data_ov03_020ff51e -data_ov03_020ff51e: ; 0x020ff51e - .byte 0x3c, 0x00 - .global data_ov03_020ff520 -data_ov03_020ff520: ; 0x020ff520 - .byte 0x28, 0x00 - .global data_ov03_020ff522 -data_ov03_020ff522: ; 0x020ff522 - .byte 0x3c, 0x00 - .global data_ov03_020ff524 -data_ov03_020ff524: ; 0x020ff524 - .byte 0x28, 0x00 - .global data_ov03_020ff526 -data_ov03_020ff526: ; 0x020ff526 - .byte 0x00, 0x00 - .global data_ov03_020ff528 -data_ov03_020ff528: ; 0x020ff528 - .byte 0x14, 0x00 - .global data_ov03_020ff52a -data_ov03_020ff52a: ; 0x020ff52a - .byte 0x00, 0x00 - .global data_ov03_020ff52c -data_ov03_020ff52c: ; 0x020ff52c - .byte 0x14, 0x00 - .global data_ov03_020ff52e -data_ov03_020ff52e: ; 0x020ff52e - .byte 0x3c, 0x00 - .global data_ov03_020ff530 -data_ov03_020ff530: ; 0x020ff530 - .byte 0x00, 0x00 - .global data_ov03_020ff532 -data_ov03_020ff532: ; 0x020ff532 - .byte 0x3c, 0x00 - .global data_ov03_020ff534 -data_ov03_020ff534: ; 0x020ff534 - .byte 0xff, 0xff - .global data_ov03_020ff536 -data_ov03_020ff536: ; 0x020ff536 - .byte 0xff, 0xff - .global data_ov03_020ff538 -data_ov03_020ff538: ; 0x020ff538 - .byte 0x00, 0x00 - .global data_ov03_020ff53a -data_ov03_020ff53a: ; 0x020ff53a - .byte 0x00, 0x00 - .global data_ov03_020ff53c -data_ov03_020ff53c: ; 0x020ff53c - .byte 0x0f, 0x00 - .global data_ov03_020ff53e -data_ov03_020ff53e: ; 0x020ff53e - .byte 0x3c, 0x00 - .global data_ov03_020ff540 -data_ov03_020ff540: ; 0x020ff540 - .byte 0x1e, 0x00 - .global data_ov03_020ff542 -data_ov03_020ff542: ; 0x020ff542 - .byte 0x00, 0x00 - .global data_ov03_020ff544 -data_ov03_020ff544: ; 0x020ff544 - .byte 0x2d, 0x00 - .global data_ov03_020ff546 -data_ov03_020ff546: ; 0x020ff546 - .byte 0x3c, 0x00 - .global data_ov03_020ff548 -data_ov03_020ff548: ; 0x020ff548 - .byte 0x3c, 0x00 - .global data_ov03_020ff54a -data_ov03_020ff54a: ; 0x020ff54a - .byte 0x00, 0x00 - .global data_ov03_020ff54c -data_ov03_020ff54c: ; 0x020ff54c - .byte 0x00, 0x00 - .global data_ov03_020ff54e -data_ov03_020ff54e: ; 0x020ff54e - .byte 0x00, 0x00 - .global data_ov03_020ff550 -data_ov03_020ff550: ; 0x020ff550 - .byte 0xff, 0xff - .global data_ov03_020ff552 -data_ov03_020ff552: ; 0x020ff552 - .byte 0xff, 0xff - .global data_ov03_020ff554 -data_ov03_020ff554: ; 0x020ff554 - .byte 0x00, 0x00 - .global data_ov03_020ff556 -data_ov03_020ff556: ; 0x020ff556 - .byte 0x00, 0x00 - .global data_ov03_020ff558 -data_ov03_020ff558: ; 0x020ff558 - .byte 0x3c, 0x00 - .global data_ov03_020ff55a -data_ov03_020ff55a: ; 0x020ff55a - .byte 0x00, 0x00 - .global data_ov03_020ff55c -data_ov03_020ff55c: ; 0x020ff55c - .byte 0x2d, 0x00 - .global data_ov03_020ff55e -data_ov03_020ff55e: ; 0x020ff55e - .byte 0x3c, 0x00 - .global data_ov03_020ff560 -data_ov03_020ff560: ; 0x020ff560 - .byte 0x1e, 0x00 - .global data_ov03_020ff562 -data_ov03_020ff562: ; 0x020ff562 - .byte 0x00, 0x00 - .global data_ov03_020ff564 -data_ov03_020ff564: ; 0x020ff564 - .byte 0x0f, 0x00 - .global data_ov03_020ff566 -data_ov03_020ff566: ; 0x020ff566 - .byte 0x3c, 0x00 - .global data_ov03_020ff568 -data_ov03_020ff568: ; 0x020ff568 - .byte 0x00, 0x00 - .global data_ov03_020ff56a -data_ov03_020ff56a: ; 0x020ff56a - .byte 0x00, 0x00 - .global data_ov03_020ff56c -data_ov03_020ff56c: ; 0x020ff56c - .byte 0xff, 0xff - .global data_ov03_020ff56e -data_ov03_020ff56e: ; 0x020ff56e - .byte 0xff, 0xff - .global data_ov03_020ff570 -data_ov03_020ff570: ; 0x020ff570 - .byte 0x00, 0x00 - .global data_ov03_020ff572 -data_ov03_020ff572: ; 0x020ff572 - .byte 0x00, 0x00 - .global data_ov03_020ff574 -data_ov03_020ff574: ; 0x020ff574 - .byte 0x3c, 0x00 - .global data_ov03_020ff576 -data_ov03_020ff576: ; 0x020ff576 - .byte 0x00, 0x00 - .global data_ov03_020ff578 -data_ov03_020ff578: ; 0x020ff578 - .byte 0x3c, 0x00 - .global data_ov03_020ff57a -data_ov03_020ff57a: ; 0x020ff57a - .byte 0x3c, 0x00 - .global data_ov03_020ff57c -data_ov03_020ff57c: ; 0x020ff57c - .byte 0x00, 0x00 - .global data_ov03_020ff57e -data_ov03_020ff57e: ; 0x020ff57e - .byte 0x3c, 0x00 - .global data_ov03_020ff580 -data_ov03_020ff580: ; 0x020ff580 - .byte 0x3c, 0x00 - .global data_ov03_020ff582 -data_ov03_020ff582: ; 0x020ff582 - .byte 0x00, 0x00 - .global data_ov03_020ff584 -data_ov03_020ff584: ; 0x020ff584 - .byte 0xff, 0xff - .global data_ov03_020ff586 -data_ov03_020ff586: ; 0x020ff586 - .byte 0xff, 0xff - .global data_ov03_020ff588 -data_ov03_020ff588: ; 0x020ff588 - .byte 0x3c, 0x00 - .global data_ov03_020ff58a -data_ov03_020ff58a: ; 0x020ff58a - .byte 0x00, 0x00 - .global data_ov03_020ff58c -data_ov03_020ff58c: ; 0x020ff58c - .byte 0x00, 0x00 - .global data_ov03_020ff58e -data_ov03_020ff58e: ; 0x020ff58e - .byte 0x3c, 0x00 - .global data_ov03_020ff590 -data_ov03_020ff590: ; 0x020ff590 - .byte 0x3c, 0x00 - .global data_ov03_020ff592 -data_ov03_020ff592: ; 0x020ff592 - .byte 0x3c, 0x00 - .global data_ov03_020ff594 -data_ov03_020ff594: ; 0x020ff594 - .byte 0x3c, 0x00 - .global data_ov03_020ff596 -data_ov03_020ff596: ; 0x020ff596 - .byte 0x00, 0x00 - .global data_ov03_020ff598 -data_ov03_020ff598: ; 0x020ff598 - .byte 0x00, 0x00 - .global data_ov03_020ff59a -data_ov03_020ff59a: ; 0x020ff59a - .byte 0x00, 0x00 - .global data_ov03_020ff59c -data_ov03_020ff59c: ; 0x020ff59c - .byte 0xff, 0xff - .global data_ov03_020ff59e -data_ov03_020ff59e: ; 0x020ff59e - .byte 0xff, 0xff - .global data_ov03_020ff5a0 -data_ov03_020ff5a0: ; 0x020ff5a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_020ff5a4 -data_ov03_020ff5a4: ; 0x020ff5a4 - .word func_ov42_0218963c - .global data_ov03_020ff5a8 -data_ov03_020ff5a8: ; 0x020ff5a8 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov03_020ff5ac -data_ov03_020ff5ac: ; 0x020ff5ac - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov03_020ff5b0 -data_ov03_020ff5b0: ; 0x020ff5b0 - .ascii "PNTM" - .global data_ov03_020ff5b4 -data_ov03_020ff5b4: ; 0x020ff5b4 - .byte 0x18, 0x00, 0x00, 0x00 - .global data_ov03_020ff5b8 -data_ov03_020ff5b8: ; 0x020ff5b8 - .byte 0x00 - .global data_ov03_020ff5b9 -data_ov03_020ff5b9: ; 0x020ff5b9 - .byte 0x01 - .global data_ov03_020ff5ba -data_ov03_020ff5ba: ; 0x020ff5ba - .byte 0x01 - .global data_ov03_020ff5bb -data_ov03_020ff5bb: ; 0x020ff5bb - .byte 0x01 - .global data_ov03_020ff5bc -data_ov03_020ff5bc: ; 0x020ff5bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_020ff5c0 -data_ov03_020ff5c0: ; 0x020ff5c0 - .word func_ov09_0211c46c - .byte 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x4e, 0x54, 0x4d, 0x53 - .byte 0x19, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 - .word func_ov52_02195764 - .byte 0x1b, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x4c, 0x4c, 0x55, 0x4e, 0x17, 0x00, 0x00, 0x00 - .byte 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 - .word func_ov28_0217488c - .byte 0x19, 0x00, 0x00, 0x00 - .byte 0xff, 0xff, 0xff, 0xff, 0x4c, 0x4c, 0x55, 0x4e, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x01, 0x00 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov03_020ff614 -data_ov03_020ff614: ; 0x020ff614 - .byte 0x0a, 0x00 - .global data_ov03_020ff616 -data_ov03_020ff616: ; 0x020ff616 - .byte 0x00, 0x10 - .global data_ov03_020ff618 -data_ov03_020ff618: ; 0x020ff618 - .byte 0x14, 0x00 - .global data_ov03_020ff61a -data_ov03_020ff61a: ; 0x020ff61a - .byte 0x0f, 0x00 - .global data_ov03_020ff61c -data_ov03_020ff61c: ; 0x020ff61c - .byte 0x00 - .global data_ov03_020ff61d -data_ov03_020ff61d: ; 0x020ff61d - .byte 0x08 - .global data_ov03_020ff61e -data_ov03_020ff61e: ; 0x020ff61e - .byte 0x00 - .global data_ov03_020ff61f -data_ov03_020ff61f: ; 0x020ff61f - .byte 0x00 - .global data_ov03_020ff620 -data_ov03_020ff620: ; 0x020ff620 - .byte 0x30 - .global data_ov03_020ff621 -data_ov03_020ff621: ; 0x020ff621 - .byte 0x00 - .global data_ov03_020ff622 -data_ov03_020ff622: ; 0x020ff622 - .byte 0x00 - .global data_ov03_020ff623 -data_ov03_020ff623: ; 0x020ff623 - .byte 0x00 - .global data_ov03_020ff624 -data_ov03_020ff624: ; 0x020ff624 - .byte 0xd3 - .global data_ov03_020ff625 -data_ov03_020ff625: ; 0x020ff625 - .byte 0x0f - .global data_ov03_020ff626 -data_ov03_020ff626: ; 0x020ff626 - .byte 0xee - .global data_ov03_020ff627 -data_ov03_020ff627: ; 0x020ff627 - .byte 0x00 - .global data_ov03_020ff628 -data_ov03_020ff628: ; 0x020ff628 - .byte 0x0c - .global data_ov03_020ff629 -data_ov03_020ff629: ; 0x020ff629 - .byte 0x00 - .global data_ov03_020ff62a -data_ov03_020ff62a: ; 0x020ff62a - .byte 0x00 - .global data_ov03_020ff62b -data_ov03_020ff62b: ; 0x020ff62b - .byte 0x00 - .global data_ov03_020ff62c -data_ov03_020ff62c: ; 0x020ff62c - .byte 0x0b - .global data_ov03_020ff62d -data_ov03_020ff62d: ; 0x020ff62d - .byte 0x00 - .global data_ov03_020ff62e -data_ov03_020ff62e: ; 0x020ff62e - .byte 0x00 - .global data_ov03_020ff62f -data_ov03_020ff62f: ; 0x020ff62f - .byte 0x00 - .global data_ov03_020ff630 -data_ov03_020ff630: ; 0x020ff630 - .byte 0x08 - .global data_ov03_020ff631 -data_ov03_020ff631: ; 0x020ff631 - .byte 0x00 - .global data_ov03_020ff632 -data_ov03_020ff632: ; 0x020ff632 - .byte 0x00 - .global data_ov03_020ff633 -data_ov03_020ff633: ; 0x020ff633 - .byte 0x00 - .global data_ov03_020ff634 -data_ov03_020ff634: ; 0x020ff634 - .byte 0x03 - .global data_ov03_020ff635 -data_ov03_020ff635: ; 0x020ff635 - .byte 0x0b - .global data_ov03_020ff636 -data_ov03_020ff636: ; 0x020ff636 - .byte 0x0a - .global data_ov03_020ff637 -data_ov03_020ff637: ; 0x020ff637 - .byte 0x02 - .global data_ov03_020ff638 -data_ov03_020ff638: ; 0x020ff638 - .byte 0x06 - .global data_ov03_020ff639 -data_ov03_020ff639: ; 0x020ff639 - .byte 0x09 - .global data_ov03_020ff63a -data_ov03_020ff63a: ; 0x020ff63a - .byte 0x01 - .global data_ov03_020ff63b -data_ov03_020ff63b: ; 0x020ff63b - .byte 0x05 - .global data_ov03_020ff63c -data_ov03_020ff63c: ; 0x020ff63c - .byte 0x08 - .global data_ov03_020ff63d -data_ov03_020ff63d: ; 0x020ff63d - .byte 0x00 - .global data_ov03_020ff63e -data_ov03_020ff63e: ; 0x020ff63e - .byte 0x04 - .global data_ov03_020ff63f -data_ov03_020ff63f: ; 0x020ff63f - .byte 0x07 - .global data_ov03_020ff640 -data_ov03_020ff640: ; 0x020ff640 - .byte 0x20 - .global data_ov03_020ff641 -data_ov03_020ff641: ; 0x020ff641 - .byte 0x10 - .global data_ov03_020ff642 -data_ov03_020ff642: ; 0x020ff642 - .byte 0x00 - .global data_ov03_020ff643 -data_ov03_020ff643: ; 0x020ff643 - .byte 0x00 - .global data_ov03_020ff644 -data_ov03_020ff644: ; 0x020ff644 - .byte 0x3c - .global data_ov03_020ff645 -data_ov03_020ff645: ; 0x020ff645 - .byte 0x3c - .global data_ov03_020ff646 -data_ov03_020ff646: ; 0x020ff646 - .byte 0x78 - .global data_ov03_020ff647 -data_ov03_020ff647: ; 0x020ff647 - .byte 0x3c - .global data_ov03_020ff648 -data_ov03_020ff648: ; 0x020ff648 - .byte 0x35, 0x01 - .global data_ov03_020ff64a -data_ov03_020ff64a: ; 0x020ff64a - .byte 0x07, 0x00 - .global data_ov03_020ff64c -data_ov03_020ff64c: ; 0x020ff64c - .byte 0xdf, 0x00 - .global data_ov03_020ff64e -data_ov03_020ff64e: ; 0x020ff64e - .byte 0x09, 0x00 - .global data_ov03_020ff650 -data_ov03_020ff650: ; 0x020ff650 - .byte 0x00, 0x00 - .global data_ov03_020ff652 -data_ov03_020ff652: ; 0x020ff652 - .byte 0x0a, 0x00 - .global data_ov03_020ff654 -data_ov03_020ff654: ; 0x020ff654 - .byte 0x61, 0x00 - .global data_ov03_020ff656 -data_ov03_020ff656: ; 0x020ff656 - .byte 0x08, 0x00 - .global data_ov03_020ff658 -data_ov03_020ff658: ; 0x020ff658 - .byte 0xdd, 0x00 - .global data_ov03_020ff65a -data_ov03_020ff65a: ; 0x020ff65a - .byte 0x0b, 0x00 - .global data_ov03_020ff65c -data_ov03_020ff65c: ; 0x020ff65c - .byte 0x4d, 0x01 - .global data_ov03_020ff65e -data_ov03_020ff65e: ; 0x020ff65e - .byte 0x0c, 0x00 - .global data_ov03_020ff660 -data_ov03_020ff660: ; 0x020ff660 - .byte 0x00, 0x00 - .global data_ov03_020ff662 -data_ov03_020ff662: ; 0x020ff662 - .byte 0x0d, 0x00 - .global data_ov03_020ff664 -data_ov03_020ff664: ; 0x020ff664 - .byte 0x06, 0x00 - .global data_ov03_020ff666 -data_ov03_020ff666: ; 0x020ff666 - .byte 0x1a, 0x00 - .global data_ov03_020ff668 -data_ov03_020ff668: ; 0x020ff668 - .byte 0xa1, 0x00 - .global data_ov03_020ff66a -data_ov03_020ff66a: ; 0x020ff66a - .byte 0x0f, 0x00 - .global data_ov03_020ff66c -data_ov03_020ff66c: ; 0x020ff66c - .byte 0x2d, 0x00 - .global data_ov03_020ff66e -data_ov03_020ff66e: ; 0x020ff66e - .byte 0x1b, 0x00 - .global data_ov03_020ff670 -data_ov03_020ff670: ; 0x020ff670 - .byte 0x8e, 0x00 - .global data_ov03_020ff672 -data_ov03_020ff672: ; 0x020ff672 - .byte 0x10, 0x00 - .global data_ov03_020ff674 -data_ov03_020ff674: ; 0x020ff674 - .byte 0x8f, 0x00 - .global data_ov03_020ff676 -data_ov03_020ff676: ; 0x020ff676 - .byte 0x10, 0x00 - .global data_ov03_020ff678 -data_ov03_020ff678: ; 0x020ff678 - .byte 0x35, 0x00 - .global data_ov03_020ff67a -data_ov03_020ff67a: ; 0x020ff67a - .byte 0x1c, 0x00 - .global data_ov03_020ff67c -data_ov03_020ff67c: ; 0x020ff67c - .byte 0x30, 0x00 - .global data_ov03_020ff67e -data_ov03_020ff67e: ; 0x020ff67e - .byte 0x1d, 0x00 - .global data_ov03_020ff680 -data_ov03_020ff680: ; 0x020ff680 - .byte 0x2d, 0x00 - .global data_ov03_020ff682 -data_ov03_020ff682: ; 0x020ff682 - .byte 0x1f, 0x00 - .global data_ov03_020ff684 -data_ov03_020ff684: ; 0x020ff684 - .byte 0x2e, 0x00 - .global data_ov03_020ff686 -data_ov03_020ff686: ; 0x020ff686 - .byte 0x1f, 0x00 - .global data_ov03_020ff688 -data_ov03_020ff688: ; 0x020ff688 - .byte 0x39, 0x00 - .global data_ov03_020ff68a -data_ov03_020ff68a: ; 0x020ff68a - .byte 0x1e, 0x00 - .global data_ov03_020ff68c -data_ov03_020ff68c: ; 0x020ff68c - .byte 0x2f, 0x00 - .global data_ov03_020ff68e -data_ov03_020ff68e: ; 0x020ff68e - .byte 0x1f, 0x00 - .global data_ov03_020ff690 -data_ov03_020ff690: ; 0x020ff690 - .byte 0x30, 0x00 - .global data_ov03_020ff692 -data_ov03_020ff692: ; 0x020ff692 - .byte 0x1f, 0x00 - .global data_ov03_020ff694 -data_ov03_020ff694: ; 0x020ff694 - .byte 0x31, 0x00 - .global data_ov03_020ff696 -data_ov03_020ff696: ; 0x020ff696 - .byte 0x1f, 0x00 - .global data_ov03_020ff698 -data_ov03_020ff698: ; 0x020ff698 - .byte 0x32, 0x00 - .global data_ov03_020ff69a -data_ov03_020ff69a: ; 0x020ff69a - .byte 0x1f, 0x00 - .global data_ov03_020ff69c -data_ov03_020ff69c: ; 0x020ff69c - .byte 0x33, 0x00 - .global data_ov03_020ff69e -data_ov03_020ff69e: ; 0x020ff69e - .byte 0x1f, 0x00 - .global data_ov03_020ff6a0 -data_ov03_020ff6a0: ; 0x020ff6a0 - .byte 0x34, 0x00 - .global data_ov03_020ff6a2 -data_ov03_020ff6a2: ; 0x020ff6a2 - .byte 0x1f, 0x00 - .global data_ov03_020ff6a4 -data_ov03_020ff6a4: ; 0x020ff6a4 - .byte 0x35, 0x00 - .global data_ov03_020ff6a6 -data_ov03_020ff6a6: ; 0x020ff6a6 - .byte 0x1f, 0x00 - .global data_ov03_020ff6a8 -data_ov03_020ff6a8: ; 0x020ff6a8 - .byte 0x36, 0x00 - .global data_ov03_020ff6aa -data_ov03_020ff6aa: ; 0x020ff6aa - .byte 0x1f, 0x00 - .global data_ov03_020ff6ac -data_ov03_020ff6ac: ; 0x020ff6ac - .byte 0x37, 0x00 - .global data_ov03_020ff6ae -data_ov03_020ff6ae: ; 0x020ff6ae - .byte 0x1f, 0x00 - .global data_ov03_020ff6b0 -data_ov03_020ff6b0: ; 0x020ff6b0 - .byte 0x38, 0x00 - .global data_ov03_020ff6b2 -data_ov03_020ff6b2: ; 0x020ff6b2 - .byte 0x1f, 0x00 - .global data_ov03_020ff6b4 -data_ov03_020ff6b4: ; 0x020ff6b4 - .byte 0x39, 0x00 - .global data_ov03_020ff6b6 -data_ov03_020ff6b6: ; 0x020ff6b6 - .byte 0x1f, 0x00 - .global data_ov03_020ff6b8 -data_ov03_020ff6b8: ; 0x020ff6b8 - .byte 0x3a, 0x00 - .global data_ov03_020ff6ba -data_ov03_020ff6ba: ; 0x020ff6ba - .byte 0x1f, 0x00 - .global data_ov03_020ff6bc -data_ov03_020ff6bc: ; 0x020ff6bc - .byte 0x3b, 0x00 - .global data_ov03_020ff6be -data_ov03_020ff6be: ; 0x020ff6be - .byte 0x1f, 0x00 - .global data_ov03_020ff6c0 -data_ov03_020ff6c0: ; 0x020ff6c0 - .byte 0x45, 0x00 - .global data_ov03_020ff6c2 -data_ov03_020ff6c2: ; 0x020ff6c2 - .byte 0x21, 0x00 - .global data_ov03_020ff6c4 -data_ov03_020ff6c4: ; 0x020ff6c4 - .byte 0xe0, 0x00 - .global data_ov03_020ff6c6 -data_ov03_020ff6c6: ; 0x020ff6c6 - .byte 0x09, 0x00 - .global data_ov03_020ff6c8 -data_ov03_020ff6c8: ; 0x020ff6c8 - .byte 0x01, 0x00 - .global data_ov03_020ff6ca -data_ov03_020ff6ca: ; 0x020ff6ca - .byte 0x0a, 0x00 - .global data_ov03_020ff6cc -data_ov03_020ff6cc: ; 0x020ff6cc - .byte 0x62, 0x00 - .global data_ov03_020ff6ce -data_ov03_020ff6ce: ; 0x020ff6ce - .byte 0x08, 0x00 - .global data_ov03_020ff6d0 -data_ov03_020ff6d0: ; 0x020ff6d0 - .byte 0xde, 0x00 - .global data_ov03_020ff6d2 -data_ov03_020ff6d2: ; 0x020ff6d2 - .byte 0x0b, 0x00 - .global data_ov03_020ff6d4 -data_ov03_020ff6d4: ; 0x020ff6d4 - .byte 0x4e, 0x01 - .global data_ov03_020ff6d6 -data_ov03_020ff6d6: ; 0x020ff6d6 - .byte 0x0c, 0x00 - .global data_ov03_020ff6d8 -data_ov03_020ff6d8: ; 0x020ff6d8 - .byte 0x03, 0x00 - .global data_ov03_020ff6da -data_ov03_020ff6da: ; 0x020ff6da - .byte 0x15, 0x00 - .global data_ov03_020ff6dc -data_ov03_020ff6dc: ; 0x020ff6dc - .byte 0x04, 0x00 - .global data_ov03_020ff6de -data_ov03_020ff6de: ; 0x020ff6de - .byte 0x15, 0x00 - .global data_ov03_020ff6e0 -data_ov03_020ff6e0: ; 0x020ff6e0 - .byte 0x05, 0x00 - .global data_ov03_020ff6e2 -data_ov03_020ff6e2: ; 0x020ff6e2 - .byte 0x15, 0x00 - .global data_ov03_020ff6e4 -data_ov03_020ff6e4: ; 0x020ff6e4 - .byte 0x06, 0x00 - .global data_ov03_020ff6e6 -data_ov03_020ff6e6: ; 0x020ff6e6 - .byte 0x15, 0x00 - .global data_ov03_020ff6e8 -data_ov03_020ff6e8: ; 0x020ff6e8 - .byte 0x36, 0x01 - .global data_ov03_020ff6ea -data_ov03_020ff6ea: ; 0x020ff6ea - .byte 0x07, 0x00 - .global data_ov03_020ff6ec -data_ov03_020ff6ec: ; 0x020ff6ec - .byte 0x5d, 0x00 - .global data_ov03_020ff6ee -data_ov03_020ff6ee: ; 0x020ff6ee - .byte 0x0e, 0x00 - .global data_ov03_020ff6f0 -data_ov03_020ff6f0: ; 0x020ff6f0 - .byte 0x2e, 0x00 - .global data_ov03_020ff6f2 -data_ov03_020ff6f2: ; 0x020ff6f2 - .byte 0x1b, 0x00 - .global data_ov03_020ff6f4 -data_ov03_020ff6f4: ; 0x020ff6f4 - .byte 0x0b, 0x01 - .global data_ov03_020ff6f6 -data_ov03_020ff6f6: ; 0x020ff6f6 - .byte 0x00, 0x00 - .global data_ov03_020ff6f8 -data_ov03_020ff6f8: ; 0x020ff6f8 - .byte 0x0c, 0x01 - .global data_ov03_020ff6fa -data_ov03_020ff6fa: ; 0x020ff6fa - .byte 0x00, 0x00 - .global data_ov03_020ff6fc -data_ov03_020ff6fc: ; 0x020ff6fc - .byte 0x0d, 0x01 - .global data_ov03_020ff6fe -data_ov03_020ff6fe: ; 0x020ff6fe - .byte 0x00, 0x00 - .global data_ov03_020ff700 -data_ov03_020ff700: ; 0x020ff700 - .byte 0x0e, 0x01 - .global data_ov03_020ff702 -data_ov03_020ff702: ; 0x020ff702 - .byte 0x00, 0x00 - .global data_ov03_020ff704 -data_ov03_020ff704: ; 0x020ff704 - .byte 0x0f, 0x01 - .global data_ov03_020ff706 -data_ov03_020ff706: ; 0x020ff706 - .byte 0x00, 0x00 - .global data_ov03_020ff708 -data_ov03_020ff708: ; 0x020ff708 - .byte 0x10, 0x01 - .global data_ov03_020ff70a -data_ov03_020ff70a: ; 0x020ff70a - .byte 0x00, 0x00 - .global data_ov03_020ff70c -data_ov03_020ff70c: ; 0x020ff70c - .byte 0x11, 0x01 - .global data_ov03_020ff70e -data_ov03_020ff70e: ; 0x020ff70e - .byte 0x00, 0x00 - .global data_ov03_020ff710 -data_ov03_020ff710: ; 0x020ff710 - .byte 0x20, 0x10 - .global data_ov03_020ff712 -data_ov03_020ff712: ; 0x020ff712 - .byte 0x20, 0x00 - .global data_ov03_020ff714 -data_ov03_020ff714: ; 0x020ff714 - .byte 0x0c, 0x0e, 0xff, 0x00 - .global data_ov03_020ff718 -data_ov03_020ff718: ; 0x020ff718 - .byte 0x00, 0x11, 0xff, 0x00 - .global data_ov03_020ff71c -data_ov03_020ff71c: ; 0x020ff71c - .byte 0x19, 0x32, 0xff, 0x00 - .global data_ov03_020ff720 -data_ov03_020ff720: ; 0x020ff720 - .byte 0x1d, 0x33, 0xff, 0x00 - .global data_ov03_020ff724 -data_ov03_020ff724: ; 0x020ff724 - .byte 0x00, 0x18, 0xff, 0x00 - .global data_ov03_020ff728 -data_ov03_020ff728: ; 0x020ff728 - .byte 0x00, 0x29, 0x2a, 0xff - .global data_ov03_020ff72c -data_ov03_020ff72c: ; 0x020ff72c - .byte 0x00, 0x28, 0x33, 0xff - .global data_ov03_020ff730 -data_ov03_020ff730: ; 0x020ff730 - .byte 0x00, 0x15, 0x03, 0x05 - .global data_ov03_020ff734 -data_ov03_020ff734: ; 0x020ff734 - .byte 0xff, 0x00, 0x00, 0x00 - .global data_ov03_020ff738 -data_ov03_020ff738: ; 0x020ff738 - .byte 0x00, 0x01, 0x03, 0x04 - .global data_ov03_020ff73c -data_ov03_020ff73c: ; 0x020ff73c - .byte 0xff, 0x00, 0x00, 0x00 - .global data_ov03_020ff740 -data_ov03_020ff740: ; 0x020ff740 - .byte 0x00, 0x11, 0x03, 0x06 - .global data_ov03_020ff744 -data_ov03_020ff744: ; 0x020ff744 - .byte 0xff, 0x00, 0x00, 0x00 - .global data_ov03_020ff748 -data_ov03_020ff748: ; 0x020ff748 - .byte 0x00, 0x1a, 0x03, 0x05 - .global data_ov03_020ff74c -data_ov03_020ff74c: ; 0x020ff74c - .byte 0xff, 0x00, 0x00, 0x00 - .global data_ov03_020ff750 -data_ov03_020ff750: ; 0x020ff750 - .byte 0x00, 0x11, 0x03, 0x05 - .global data_ov03_020ff754 -data_ov03_020ff754: ; 0x020ff754 - .byte 0xff, 0x00, 0x00, 0x00 - .global data_ov03_020ff758 -data_ov03_020ff758: ; 0x020ff758 - .byte 0x00, 0x1d, 0x33, 0x2a - .global data_ov03_020ff75c -data_ov03_020ff75c: ; 0x020ff75c - .byte 0xff, 0x00, 0x00, 0x00 - .global data_ov03_020ff760 -data_ov03_020ff760: ; 0x020ff760 - .byte 0x00, 0x11, 0x03, 0x07 - .global data_ov03_020ff764 -data_ov03_020ff764: ; 0x020ff764 - .byte 0xff, 0x00, 0x00, 0x00 - .global data_ov03_020ff768 -data_ov03_020ff768: ; 0x020ff768 - .byte 0x00, 0x01, 0x03, 0x07 - .global data_ov03_020ff76c -data_ov03_020ff76c: ; 0x020ff76c - .byte 0xff, 0x00, 0x00, 0x00 - .global data_ov03_020ff770 -data_ov03_020ff770: ; 0x020ff770 - .byte 0x00, 0x14, 0x03, 0x07 - .global data_ov03_020ff774 -data_ov03_020ff774: ; 0x020ff774 - .byte 0xff, 0x00, 0x00, 0x00 - .global data_ov03_020ff778 -data_ov03_020ff778: ; 0x020ff778 - .byte 0x00, 0x02, 0x03, 0x05 - .global data_ov03_020ff77c -data_ov03_020ff77c: ; 0x020ff77c - .byte 0xff, 0x00, 0x00, 0x00 - .global data_ov03_020ff780 -data_ov03_020ff780: ; 0x020ff780 - .byte 0x00, 0x14, 0x03, 0x04 - .global data_ov03_020ff784 -data_ov03_020ff784: ; 0x020ff784 - .byte 0xff, 0x00, 0x00, 0x00 - .global data_ov03_020ff788 -data_ov03_020ff788: ; 0x020ff788 - .byte 0x00, 0x02, 0x03, 0x08 - .global data_ov03_020ff78c -data_ov03_020ff78c: ; 0x020ff78c - .byte 0xff, 0x00, 0x00, 0x00 - .global data_ov03_020ff790 -data_ov03_020ff790: ; 0x020ff790 - .byte 0x01, 0x1c, 0x03, 0x04 - .global data_ov03_020ff794 -data_ov03_020ff794: ; 0x020ff794 - .byte 0xff, 0x00, 0x00, 0x00 - .global data_ov03_020ff798 -data_ov03_020ff798: ; 0x020ff798 - .byte 0x00, 0x02, 0x03, 0x07 - .global data_ov03_020ff79c -data_ov03_020ff79c: ; 0x020ff79c - .byte 0xff, 0x00, 0x00, 0x00 - .global data_ov03_020ff7a0 -data_ov03_020ff7a0: ; 0x020ff7a0 - .byte 0x0c, 0x32, 0x03, 0x0d - .global data_ov03_020ff7a4 -data_ov03_020ff7a4: ; 0x020ff7a4 - .byte 0xff, 0x00, 0x00, 0x00 - .global data_ov03_020ff7a8 -data_ov03_020ff7a8: ; 0x020ff7a8 - .byte 0x02, 0x1a, 0x03, 0x07 - .global data_ov03_020ff7ac -data_ov03_020ff7ac: ; 0x020ff7ac - .byte 0xff, 0x00, 0x00, 0x00 - .global data_ov03_020ff7b0 -data_ov03_020ff7b0: ; 0x020ff7b0 - .byte 0x00, 0x1a, 0x03, 0x05 - .global data_ov03_020ff7b4 -data_ov03_020ff7b4: ; 0x020ff7b4 - .byte 0xff, 0x00, 0x00, 0x00 - .global data_ov03_020ff7b8 -data_ov03_020ff7b8: ; 0x020ff7b8 - .byte 0x00, 0x01, 0x03, 0x05 - .global data_ov03_020ff7bc -data_ov03_020ff7bc: ; 0x020ff7bc - .byte 0xff, 0x00, 0x00, 0x00 - .global data_ov03_020ff7c0 -data_ov03_020ff7c0: ; 0x020ff7c0 - .byte 0x00, 0x01, 0x03, 0x06 - .global data_ov03_020ff7c4 -data_ov03_020ff7c4: ; 0x020ff7c4 - .byte 0xff, 0x00, 0x00, 0x00 - .global data_ov03_020ff7c8 -data_ov03_020ff7c8: ; 0x020ff7c8 - .byte 0x00, 0x14, 0x03, 0x05 - .global data_ov03_020ff7cc -data_ov03_020ff7cc: ; 0x020ff7cc - .byte 0xff, 0x00, 0x00, 0x00 - .global data_ov03_020ff7d0 -data_ov03_020ff7d0: ; 0x020ff7d0 - .byte 0x00, 0x11, 0x03, 0x04 - .global data_ov03_020ff7d4 -data_ov03_020ff7d4: ; 0x020ff7d4 - .byte 0xff, 0x00, 0x00, 0x00 - .global data_ov03_020ff7d8 -data_ov03_020ff7d8: ; 0x020ff7d8 - .byte 0x00, 0x01, 0x03, 0x05 - .global data_ov03_020ff7dc -data_ov03_020ff7dc: ; 0x020ff7dc - .byte 0x0b, 0xff, 0x00, 0x00 - .global data_ov03_020ff7e0 -data_ov03_020ff7e0: ; 0x020ff7e0 - .byte 0x00, 0x01, 0x03, 0x04 - .global data_ov03_020ff7e4 -data_ov03_020ff7e4: ; 0x020ff7e4 - .byte 0x0b, 0xff, 0x00, 0x00 - .global data_ov03_020ff7e8 -data_ov03_020ff7e8: ; 0x020ff7e8 - .byte 0x00, 0x01, 0x16, 0x03 - .global data_ov03_020ff7ec -data_ov03_020ff7ec: ; 0x020ff7ec - .byte 0x05, 0xff, 0x00, 0x00 - .global data_ov03_020ff7f0 -data_ov03_020ff7f0: ; 0x020ff7f0 - .byte 0x00, 0x14, 0x10, 0x03 - .global data_ov03_020ff7f4 -data_ov03_020ff7f4: ; 0x020ff7f4 - .byte 0x07, 0xff, 0x00, 0x00 - .global data_ov03_020ff7f8 -data_ov03_020ff7f8: ; 0x020ff7f8 - .byte 0x00, 0x01, 0x0f, 0x03 - .global data_ov03_020ff7fc -data_ov03_020ff7fc: ; 0x020ff7fc - .byte 0x04, 0xff, 0x00, 0x00 - .global data_ov03_020ff800 -data_ov03_020ff800: ; 0x020ff800 - .byte 0x00, 0x01, 0x1b, 0x03 - .global data_ov03_020ff804 -data_ov03_020ff804: ; 0x020ff804 - .byte 0x07, 0xff, 0x00, 0x00 - .global data_ov03_020ff808 -data_ov03_020ff808: ; 0x020ff808 - .byte 0x00, 0x01, 0x03, 0x06 - .global data_ov03_020ff80c -data_ov03_020ff80c: ; 0x020ff80c - .byte 0x0b, 0xff, 0x00, 0x00 - .global data_ov03_020ff810 -data_ov03_020ff810: ; 0x020ff810 - .byte 0x00, 0x02, 0x03, 0x07 - .global data_ov03_020ff814 -data_ov03_020ff814: ; 0x020ff814 - .byte 0x0b, 0xff, 0x00, 0x00 - .global data_ov03_020ff818 -data_ov03_020ff818: ; 0x020ff818 - .byte 0x00, 0x01, 0x17, 0x03 - .global data_ov03_020ff81c -data_ov03_020ff81c: ; 0x020ff81c - .byte 0x04, 0xff, 0x00, 0x00 - .global data_ov03_020ff820 -data_ov03_020ff820: ; 0x020ff820 - .byte 0x00, 0x14, 0x10, 0x03 - .global data_ov03_020ff824 -data_ov03_020ff824: ; 0x020ff824 - .byte 0x04, 0xff, 0x00, 0x00 - .global data_ov03_020ff828 -data_ov03_020ff828: ; 0x020ff828 - .byte 0x00, 0x01, 0x09, 0x0a - .global data_ov03_020ff82c -data_ov03_020ff82c: ; 0x020ff82c - .byte 0x33, 0xff, 0x00, 0x00 - .global data_ov03_020ff830 -data_ov03_020ff830: ; 0x020ff830 - .byte 0x00, 0x02, 0x09, 0x0a - .global data_ov03_020ff834 -data_ov03_020ff834: ; 0x020ff834 - .byte 0x33, 0xff, 0x00, 0x00 - .global data_ov03_020ff838 -data_ov03_020ff838: ; 0x020ff838 - .byte 0x0c, 0x32, 0x03, 0x07 - .global data_ov03_020ff83c -data_ov03_020ff83c: ; 0x020ff83c - .byte 0x0d, 0xff, 0x00, 0x00 - .global data_ov03_020ff840 -data_ov03_020ff840: ; 0x020ff840 - .byte 0x0c, 0x32, 0x03, 0x04 - .global data_ov03_020ff844 -data_ov03_020ff844: ; 0x020ff844 - .byte 0x0d, 0xff, 0x00, 0x00 - .global data_ov03_020ff848 -data_ov03_020ff848: ; 0x020ff848 - .byte 0x00, 0x01, 0x1c, 0x03 - .global data_ov03_020ff84c -data_ov03_020ff84c: ; 0x020ff84c - .byte 0x04, 0xff, 0x00, 0x00 - .global data_ov03_020ff850 -data_ov03_020ff850: ; 0x020ff850 - .byte 0x00, 0x14, 0x10, 0x03 - .global data_ov03_020ff854 -data_ov03_020ff854: ; 0x020ff854 - .byte 0x05, 0xff, 0x00, 0x00 - .global data_ov03_020ff858 -data_ov03_020ff858: ; 0x020ff858 - .byte 0x00, 0x14, 0x10, 0x09 - .global data_ov03_020ff85c -data_ov03_020ff85c: ; 0x020ff85c - .byte 0x0a, 0xff, 0x00, 0x00 - .global data_ov03_020ff860 -data_ov03_020ff860: ; 0x020ff860 - .byte 0x00, 0x01, 0x0f, 0x03 - .global data_ov03_020ff864 -data_ov03_020ff864: ; 0x020ff864 - .byte 0x04, 0x0b, 0xff, 0x00 - .global data_ov03_020ff868 -data_ov03_020ff868: ; 0x020ff868 - .byte 0x0c, 0x32, 0x09, 0x0a - .global data_ov03_020ff86c -data_ov03_020ff86c: ; 0x020ff86c - .byte 0x33, 0x0d, 0xff, 0x00 - .global data_ov03_020ff870 -data_ov03_020ff870: ; 0x020ff870 - .word data_ov03_020ff7b8 - .global data_ov03_020ff874 -data_ov03_020ff874: ; 0x020ff874 - .word data_ov03_020ff738 - .global data_ov03_020ff878 -data_ov03_020ff878: ; 0x020ff878 - .word data_ov03_020ff7f8 - .global data_ov03_020ff87c -data_ov03_020ff87c: ; 0x020ff87c - .word data_ov03_020ff7c0 - .global data_ov03_020ff880 -data_ov03_020ff880: ; 0x020ff880 - .word data_ov03_020ff798 - .global data_ov03_020ff884 -data_ov03_020ff884: ; 0x020ff884 - .word data_ov03_020ff810 - .global data_ov03_020ff888 -data_ov03_020ff888: ; 0x020ff888 - .word data_ov03_020ff788 - .global data_ov03_020ff88c -data_ov03_020ff88c: ; 0x020ff88c - .word data_ov03_020ff768 - .global data_ov03_020ff890 -data_ov03_020ff890: ; 0x020ff890 - .word data_ov03_020ff778 - .global data_ov03_020ff894 -data_ov03_020ff894: ; 0x020ff894 - .word data_ov03_020ff828 - .global data_ov03_020ff898 -data_ov03_020ff898: ; 0x020ff898 - .word data_ov03_020ff830 - .global data_ov03_020ff89c -data_ov03_020ff89c: ; 0x020ff89c - .word data_ov03_020ff7a0 - .global data_ov03_020ff8a0 -data_ov03_020ff8a0: ; 0x020ff8a0 - .word data_ov03_020ff838 - .global data_ov03_020ff8a4 -data_ov03_020ff8a4: ; 0x020ff8a4 - .word data_ov03_020ff840 - .global data_ov03_020ff8a8 -data_ov03_020ff8a8: ; 0x020ff8a8 - .word data_ov03_020ff868 - .global data_ov03_020ff8ac -data_ov03_020ff8ac: ; 0x020ff8ac - .word data_ov03_020ff714 - .global data_ov03_020ff8b0 -data_ov03_020ff8b0: ; 0x020ff8b0 - .word data_ov03_020ff848 - .global data_ov03_020ff8b4 -data_ov03_020ff8b4: ; 0x020ff8b4 - .word data_ov03_020ff724 - .global data_ov03_020ff8b8 -data_ov03_020ff8b8: ; 0x020ff8b8 - .word data_ov03_020ff71c - .global data_ov03_020ff8bc -data_ov03_020ff8bc: ; 0x020ff8bc - .word data_ov03_020ff720 - .global data_ov03_020ff8c0 -data_ov03_020ff8c0: ; 0x020ff8c0 - .word data_ov03_020ff758 - .global data_ov03_020ff8c4 -data_ov03_020ff8c4: ; 0x020ff8c4 - .word data_ov03_020ff728 - .global data_ov03_020ff8c8 -data_ov03_020ff8c8: ; 0x020ff8c8 - .word data_ov03_020ff72c - .global data_ov03_020ff8cc -data_ov03_020ff8cc: ; 0x020ff8cc - .word data_ov03_020ff7b0 - .global data_ov03_020ff8d0 -data_ov03_020ff8d0: ; 0x020ff8d0 - .word data_ov03_020ff748 - .global data_ov03_020ff8d4 -data_ov03_020ff8d4: ; 0x020ff8d4 - .word data_ov03_020ff7a8 - .global data_ov03_020ff8d8 -data_ov03_020ff8d8: ; 0x020ff8d8 - .word data_ov03_020ff800 - .global data_ov03_020ff8dc -data_ov03_020ff8dc: ; 0x020ff8dc - .word data_ov03_020ff790 - .global data_ov03_020ff8e0 -data_ov03_020ff8e0: ; 0x020ff8e0 - .word data_ov03_020ff818 - .global data_ov03_020ff8e4 -data_ov03_020ff8e4: ; 0x020ff8e4 - .word data_ov03_020ff718 - .global data_ov03_020ff8e8 -data_ov03_020ff8e8: ; 0x020ff8e8 - .word data_ov03_020ff750 - .global data_ov03_020ff8ec -data_ov03_020ff8ec: ; 0x020ff8ec - .word data_ov03_020ff7d0 - .global data_ov03_020ff8f0 -data_ov03_020ff8f0: ; 0x020ff8f0 - .word data_ov03_020ff740 - .global data_ov03_020ff8f4 -data_ov03_020ff8f4: ; 0x020ff8f4 - .word data_ov03_020ff760 - .global data_ov03_020ff8f8 -data_ov03_020ff8f8: ; 0x020ff8f8 - .word data_ov03_020ff7d8 - .global data_ov03_020ff8fc -data_ov03_020ff8fc: ; 0x020ff8fc - .word data_ov03_020ff7e0 - .global data_ov03_020ff900 -data_ov03_020ff900: ; 0x020ff900 - .word data_ov03_020ff860 - .global data_ov03_020ff904 -data_ov03_020ff904: ; 0x020ff904 - .word data_ov03_020ff808 - .global data_ov03_020ff908 -data_ov03_020ff908: ; 0x020ff908 - .word data_ov03_020ff7c8 - .global data_ov03_020ff90c -data_ov03_020ff90c: ; 0x020ff90c - .word data_ov03_020ff780 - .global data_ov03_020ff910 -data_ov03_020ff910: ; 0x020ff910 - .word data_ov03_020ff770 - .global data_ov03_020ff914 -data_ov03_020ff914: ; 0x020ff914 - .word data_ov03_020ff730 - .global data_ov03_020ff918 -data_ov03_020ff918: ; 0x020ff918 - .word data_ov03_020ff7e8 - .global data_ov03_020ff91c -data_ov03_020ff91c: ; 0x020ff91c - .word data_ov03_020ff820 - .global data_ov03_020ff920 -data_ov03_020ff920: ; 0x020ff920 - .word data_ov03_020ff850 - .global data_ov03_020ff924 -data_ov03_020ff924: ; 0x020ff924 - .word data_ov03_020ff7f0 - .global data_ov03_020ff928 -data_ov03_020ff928: ; 0x020ff928 - .word data_ov03_020ff858 - .global data_ov03_020ff92c -data_ov03_020ff92c: ; 0x020ff92c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov03_020ff930 -data_ov03_020ff930: ; 0x020ff930 - .byte 0x13, 0x00, 0x00, 0x00 - .global data_ov03_020ff934 -data_ov03_020ff934: ; 0x020ff934 - .byte 0x14, 0x00, 0x00, 0x00 - .global data_ov03_020ff938 -data_ov03_020ff938: ; 0x020ff938 - .byte 0x15, 0x00, 0x00, 0x00 - .global data_ov03_020ff93c -data_ov03_020ff93c: ; 0x020ff93c - .byte 0x16, 0x00, 0x00, 0x00 - .global data_ov03_020ff940 -data_ov03_020ff940: ; 0x020ff940 - .byte 0x17, 0x00, 0x00, 0x00 - .global data_ov03_020ff944 -data_ov03_020ff944: ; 0x020ff944 - .byte 0x18, 0x00, 0x00, 0x00 - .global data_ov03_020ff948 -data_ov03_020ff948: ; 0x020ff948 - .byte 0x19, 0x00, 0x00, 0x00 - .global data_ov03_020ff94c -data_ov03_020ff94c: ; 0x020ff94c - .byte 0x1a, 0x00, 0x00, 0x00 - .global data_ov03_020ff950 -data_ov03_020ff950: ; 0x020ff950 - .byte 0x1b, 0x00, 0x00, 0x00 - .global data_ov03_020ff954 -data_ov03_020ff954: ; 0x020ff954 - .byte 0x1c, 0x00, 0x00, 0x00 - .global data_ov03_020ff958 -data_ov03_020ff958: ; 0x020ff958 - .byte 0x1d, 0x00, 0x00, 0x00 - .global data_ov03_020ff95c -data_ov03_020ff95c: ; 0x020ff95c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov03_020ff960 -data_ov03_020ff960: ; 0x020ff960 - .byte 0x1e, 0x00, 0x00, 0x00 - .global data_ov03_020ff964 -data_ov03_020ff964: ; 0x020ff964 - .byte 0x1f, 0x00, 0x00, 0x00 - .global data_ov03_020ff968 -data_ov03_020ff968: ; 0x020ff968 - .byte 0x20, 0x00, 0x00, 0x00 - .global data_ov03_020ff96c -data_ov03_020ff96c: ; 0x020ff96c - .byte 0x21, 0x00, 0x00, 0x00 - .global data_ov03_020ff970 -data_ov03_020ff970: ; 0x020ff970 - .byte 0x22, 0x00, 0x00, 0x00 - .global data_ov03_020ff974 -data_ov03_020ff974: ; 0x020ff974 - .byte 0x23, 0x00, 0x00, 0x00 - .global data_ov03_020ff978 -data_ov03_020ff978: ; 0x020ff978 - .byte 0x24, 0x00, 0x00, 0x00 - .global data_ov03_020ff97c -data_ov03_020ff97c: ; 0x020ff97c - .byte 0x25, 0x00, 0x00, 0x00 - .global data_ov03_020ff980 -data_ov03_020ff980: ; 0x020ff980 - .byte 0x26, 0x00, 0x00, 0x00 - .global data_ov03_020ff984 -data_ov03_020ff984: ; 0x020ff984 - .byte 0x27, 0x00, 0x00, 0x00 - .global data_ov03_020ff988 -data_ov03_020ff988: ; 0x020ff988 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov03_020ff98c -data_ov03_020ff98c: ; 0x020ff98c - .byte 0x29, 0x00, 0x00, 0x00 - .global data_ov03_020ff990 -data_ov03_020ff990: ; 0x020ff990 - .byte 0x2a, 0x00, 0x00, 0x00 - .global data_ov03_020ff994 -data_ov03_020ff994: ; 0x020ff994 - .byte 0x2b, 0x00, 0x00, 0x00 - .global data_ov03_020ff998 -data_ov03_020ff998: ; 0x020ff998 - .byte 0x2c, 0x00, 0x00, 0x00 - .global data_ov03_020ff99c -data_ov03_020ff99c: ; 0x020ff99c - .byte 0x2d, 0x00, 0x00, 0x00 - .global data_ov03_020ff9a0 -data_ov03_020ff9a0: ; 0x020ff9a0 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov03_020ff9a4 -data_ov03_020ff9a4: ; 0x020ff9a4 - .byte 0x2e, 0x00, 0x00, 0x00 - .global data_ov03_020ff9a8 -data_ov03_020ff9a8: ; 0x020ff9a8 - .byte 0x2f, 0x00, 0x00, 0x00 - .global data_ov03_020ff9ac -data_ov03_020ff9ac: ; 0x020ff9ac - .byte 0x30, 0x00, 0x00, 0x00 - .global data_ov03_020ff9b0 -data_ov03_020ff9b0: ; 0x020ff9b0 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov03_020ff9b4 -data_ov03_020ff9b4: ; 0x020ff9b4 - .byte 0x31, 0x00, 0x00, 0x00 - .global data_ov03_020ff9b8 -data_ov03_020ff9b8: ; 0x020ff9b8 - .byte 0x32, 0x00, 0x00, 0x00 - .global data_ov03_020ff9bc -data_ov03_020ff9bc: ; 0x020ff9bc - .byte 0x33, 0x00, 0x00, 0x00 - .global data_ov03_020ff9c0 -data_ov03_020ff9c0: ; 0x020ff9c0 - .byte 0x34, 0x00, 0x00, 0x00 - .global data_ov03_020ff9c4 -data_ov03_020ff9c4: ; 0x020ff9c4 - .word data_ov03_020ff95c - .global data_ov03_020ff9c8 -data_ov03_020ff9c8: ; 0x020ff9c8 - .word data_ov03_020ff988 - .global data_ov03_020ff9cc -data_ov03_020ff9cc: ; 0x020ff9cc - .word data_ov03_020ff9a0 - .global data_ov03_020ff9d0 -data_ov03_020ff9d0: ; 0x020ff9d0 - .word data_ov03_020ff9b0 - .global data_ov03_020ff9d4 -data_ov03_020ff9d4: ; 0x020ff9d4 - .byte 0x00, 0xe0 - .global data_ov03_020ff9d6 -data_ov03_020ff9d6: ; 0x020ff9d6 - .byte 0x01, 0x00 - .global data_ov03_020ff9d8 -data_ov03_020ff9d8: ; 0x020ff9d8 - .byte 0x00, 0xe0 - .global data_ov03_020ff9da -data_ov03_020ff9da: ; 0x020ff9da - .byte 0x01, 0x00 - .global data_ov03_020ff9dc -data_ov03_020ff9dc: ; 0x020ff9dc - .byte 0x00, 0x80 - .global data_ov03_020ff9de -data_ov03_020ff9de: ; 0x020ff9de - .byte 0x02, 0x00 - .global data_ov03_020ff9e0 -data_ov03_020ff9e0: ; 0x020ff9e0 - .byte 0x00, 0xc0 - .global data_ov03_020ff9e2 -data_ov03_020ff9e2: ; 0x020ff9e2 - .byte 0x03, 0x00 - .global data_ov03_020ff9e4 -data_ov03_020ff9e4: ; 0x020ff9e4 - .byte 0x00, 0x00 - .global data_ov03_020ff9e6 -data_ov03_020ff9e6: ; 0x020ff9e6 - .byte 0x05, 0x00 - .global data_ov03_020ff9e8 -data_ov03_020ff9e8: ; 0x020ff9e8 - .byte 0x00, 0x40, 0x06, 0x00 - .global data_ov03_020ff9ec -data_ov03_020ff9ec: ; 0x020ff9ec - .byte 0x33, 0x13, 0x00, 0x00 - .global data_ov03_020ff9f0 -data_ov03_020ff9f0: ; 0x020ff9f0 - .byte 0x00, 0x18, 0x00, 0x00 - .global data_ov03_020ff9f4 -data_ov03_020ff9f4: ; 0x020ff9f4 - .byte 0x00, 0x18, 0x00, 0x00 - .global data_ov03_020ff9f8 -data_ov03_020ff9f8: ; 0x020ff9f8 - .byte 0x33, 0x13, 0x00, 0x00 - .global data_ov03_020ff9fc -data_ov03_020ff9fc: ; 0x020ff9fc - .byte 0x33, 0x13, 0x00, 0x00 - .global data_ov03_020ffa00 -data_ov03_020ffa00: ; 0x020ffa00 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov03_020ffa04 -data_ov03_020ffa04: ; 0x020ffa04 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov03_020ffa08 -data_ov03_020ffa08: ; 0x020ffa08 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov03_020ffa0c -data_ov03_020ffa0c: ; 0x020ffa0c - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov03_020ffa10 -data_ov03_020ffa10: ; 0x020ffa10 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov03_020ffa14 -data_ov03_020ffa14: ; 0x020ffa14 - .byte 0x00, 0x18, 0x00, 0x00 - .global data_ov03_020ffa18 -data_ov03_020ffa18: ; 0x020ffa18 - .byte 0x33, 0x13, 0x00, 0x00 - .global data_ov03_020ffa1c -data_ov03_020ffa1c: ; 0x020ffa1c - .byte 0x33, 0x13, 0x00, 0x00 - .global data_ov03_020ffa20 -data_ov03_020ffa20: ; 0x020ffa20 - .byte 0x66, 0x16, 0x00, 0x00 - .global data_ov03_020ffa24 -data_ov03_020ffa24: ; 0x020ffa24 - .byte 0xcd, 0x14, 0x00, 0x00 - .global data_ov03_020ffa28 -data_ov03_020ffa28: ; 0x020ffa28 - .byte 0x33, 0x13, 0x00, 0x00 - .global data_ov03_020ffa2c -data_ov03_020ffa2c: ; 0x020ffa2c - .byte 0x33, 0x13, 0x00, 0x00 - .global data_ov03_020ffa30 -data_ov03_020ffa30: ; 0x020ffa30 - .byte 0x00, 0x00 - .global data_ov03_020ffa32 -data_ov03_020ffa32: ; 0x020ffa32 - .byte 0x00, 0x00 - .global data_ov03_020ffa34 -data_ov03_020ffa34: ; 0x020ffa34 - .byte 0x00, 0x00 - .global data_ov03_020ffa36 -data_ov03_020ffa36: ; 0x020ffa36 - .byte 0x00, 0x00 - .global data_ov03_020ffa38 -data_ov03_020ffa38: ; 0x020ffa38 - .byte 0x00, 0x00 - .global data_ov03_020ffa3a -data_ov03_020ffa3a: ; 0x020ffa3a - .byte 0x00, 0x00 - .global data_ov03_020ffa3c -data_ov03_020ffa3c: ; 0x020ffa3c - .byte 0x00, 0x00 - .global data_ov03_020ffa3e -data_ov03_020ffa3e: ; 0x020ffa3e - .byte 0x02, 0x00 - .global data_ov03_020ffa40 -data_ov03_020ffa40: ; 0x020ffa40 - .byte 0x04, 0x00 - .global data_ov03_020ffa42 -data_ov03_020ffa42: ; 0x020ffa42 - .byte 0x05, 0x00 - .global data_ov03_020ffa44 -data_ov03_020ffa44: ; 0x020ffa44 - .byte 0x02, 0x00 - .global data_ov03_020ffa46 -data_ov03_020ffa46: ; 0x020ffa46 - .byte 0x04, 0x00 - .global data_ov03_020ffa48 -data_ov03_020ffa48: ; 0x020ffa48 - .byte 0x05, 0x00 - .global data_ov03_020ffa4a -data_ov03_020ffa4a: ; 0x020ffa4a - .byte 0x00, 0x00 - .global data_ov03_020ffa4c -data_ov03_020ffa4c: ; 0x020ffa4c - .byte 0x00, 0x00 - .global data_ov03_020ffa4e -data_ov03_020ffa4e: ; 0x020ffa4e - .byte 0x00, 0x00 - .global data_ov03_020ffa50 -data_ov03_020ffa50: ; 0x020ffa50 - .byte 0x00, 0x00 - .global data_ov03_020ffa52 -data_ov03_020ffa52: ; 0x020ffa52 - .byte 0x00, 0x00 - .global data_ov03_020ffa54 -data_ov03_020ffa54: ; 0x020ffa54 - .ascii "LLUN" - .global data_ov03_020ffa58 -data_ov03_020ffa58: ; 0x020ffa58 - .ascii "TRAH" - .global data_ov03_020ffa5c -data_ov03_020ffa5c: ; 0x020ffa5c - .ascii "YPUR" - .global data_ov03_020ffa60 -data_ov03_020ffa60: ; 0x020ffa60 - .ascii "TRAH" - .global data_ov03_020ffa64 -data_ov03_020ffa64: ; 0x020ffa64 - .ascii "MBLF" - .global data_ov03_020ffa68 -data_ov03_020ffa68: ; 0x020ffa68 - .ascii "TBLF" - .global data_ov03_020ffa6c -data_ov03_020ffa6c: ; 0x020ffa6c - .ascii "LALF" - .global data_ov03_020ffa70 -data_ov03_020ffa70: ; 0x020ffa70 - .ascii "MTLF" - .global data_ov03_020ffa74 -data_ov03_020ffa74: ; 0x020ffa74 - .ascii "MTLF" - .global data_ov03_020ffa78 -data_ov03_020ffa78: ; 0x020ffa78 - .ascii "MTLF" - .global data_ov03_020ffa7c -data_ov03_020ffa7c: ; 0x020ffa7c - .ascii "MTSL" - .global data_ov03_020ffa80 -data_ov03_020ffa80: ; 0x020ffa80 - .ascii "MTSL" - .global data_ov03_020ffa84 -data_ov03_020ffa84: ; 0x020ffa84 - .ascii "MTSL" - .global data_ov03_020ffa88 -data_ov03_020ffa88: ; 0x020ffa88 - .ascii "OKOK" - .global data_ov03_020ffa8c -data_ov03_020ffa8c: ; 0x020ffa8c - .ascii "0TAR" - .global data_ov03_020ffa90 -data_ov03_020ffa90: ; 0x020ffa90 - .ascii "KANS" - .global data_ov03_020ffa94 -data_ov03_020ffa94: ; 0x020ffa94 - .ascii "LLUN" - .global data_ov03_020ffa98 -data_ov03_020ffa98: ; 0x020ffa98 - .byte 0x1e - .global data_ov03_020ffa99 -data_ov03_020ffa99: ; 0x020ffa99 - .byte 0x0a - .global data_ov03_020ffa9a -data_ov03_020ffa9a: ; 0x020ffa9a - .byte 0x2d - .global data_ov03_020ffa9b -data_ov03_020ffa9b: ; 0x020ffa9b - .byte 0x00 - .global data_ov03_020ffa9c -data_ov03_020ffa9c: ; 0x020ffa9c - .byte 0x05 - .global data_ov03_020ffa9d -data_ov03_020ffa9d: ; 0x020ffa9d - .byte 0x05 - .global data_ov03_020ffa9e -data_ov03_020ffa9e: ; 0x020ffa9e - .byte 0x05 - .global data_ov03_020ffa9f -data_ov03_020ffa9f: ; 0x020ffa9f - .byte 0x00 - .global data_ov03_020ffaa0 -data_ov03_020ffaa0: ; 0x020ffaa0 - .byte 0x00 - .global data_ov03_020ffaa1 -data_ov03_020ffaa1: ; 0x020ffaa1 - .byte 0x00 - .global data_ov03_020ffaa2 -data_ov03_020ffaa2: ; 0x020ffaa2 - .byte 0x00 - .global data_ov03_020ffaa3 -data_ov03_020ffaa3: ; 0x020ffaa3 - .byte 0x00 - .global data_ov03_020ffaa4 -data_ov03_020ffaa4: ; 0x020ffaa4 - .byte 0x00 - .global data_ov03_020ffaa5 -data_ov03_020ffaa5: ; 0x020ffaa5 - .byte 0x00 - .global data_ov03_020ffaa6 -data_ov03_020ffaa6: ; 0x020ffaa6 - .byte 0x00 - .global data_ov03_020ffaa7 -data_ov03_020ffaa7: ; 0x020ffaa7 - .byte 0x00 - .global data_ov03_020ffaa8 -data_ov03_020ffaa8: ; 0x020ffaa8 - .byte 0x00 - .global data_ov03_020ffaa9 -data_ov03_020ffaa9: ; 0x020ffaa9 - .byte 0x64 - .global data_ov03_020ffaaa -data_ov03_020ffaaa: ; 0x020ffaaa - .byte 0x00 - .global data_ov03_020ffaab -data_ov03_020ffaab: ; 0x020ffaab - .byte 0x00 - .global data_ov03_020ffaac -data_ov03_020ffaac: ; 0x020ffaac - .byte 0x00 - .global data_ov03_020ffaad -data_ov03_020ffaad: ; 0x020ffaad - .byte 0x00 - .global data_ov03_020ffaae -data_ov03_020ffaae: ; 0x020ffaae - .byte 0x00 - .global data_ov03_020ffaaf -data_ov03_020ffaaf: ; 0x020ffaaf - .byte 0x00 - .global data_ov03_020ffab0 -data_ov03_020ffab0: ; 0x020ffab0 - .byte 0x00 - .global data_ov03_020ffab1 -data_ov03_020ffab1: ; 0x020ffab1 - .byte 0x00 - .global data_ov03_020ffab2 -data_ov03_020ffab2: ; 0x020ffab2 - .byte 0x00 - .global data_ov03_020ffab3 -data_ov03_020ffab3: ; 0x020ffab3 - .byte 0x00 - .global data_ov03_020ffab4 -data_ov03_020ffab4: ; 0x020ffab4 - .byte 0x00 - .global data_ov03_020ffab5 -data_ov03_020ffab5: ; 0x020ffab5 - .byte 0x00 - .global data_ov03_020ffab6 -data_ov03_020ffab6: ; 0x020ffab6 - .byte 0x00 - .global data_ov03_020ffab7 -data_ov03_020ffab7: ; 0x020ffab7 - .byte 0x00 - .global data_ov03_020ffab8 -data_ov03_020ffab8: ; 0x020ffab8 - .byte 0x00 - .global data_ov03_020ffab9 -data_ov03_020ffab9: ; 0x020ffab9 - .byte 0x00 - .global data_ov03_020ffaba -data_ov03_020ffaba: ; 0x020ffaba - .byte 0x00 - .global data_ov03_020ffabb -data_ov03_020ffabb: ; 0x020ffabb - .byte 0x64 - .global data_ov03_020ffabc -data_ov03_020ffabc: ; 0x020ffabc - .byte 0x00 - .global data_ov03_020ffabd -data_ov03_020ffabd: ; 0x020ffabd - .byte 0x00 - .global data_ov03_020ffabe -data_ov03_020ffabe: ; 0x020ffabe - .byte 0x00 - .global data_ov03_020ffabf -data_ov03_020ffabf: ; 0x020ffabf - .byte 0x00 - .global data_ov03_020ffac0 -data_ov03_020ffac0: ; 0x020ffac0 - .byte 0x00 - .global data_ov03_020ffac1 -data_ov03_020ffac1: ; 0x020ffac1 - .byte 0x00 - .global data_ov03_020ffac2 -data_ov03_020ffac2: ; 0x020ffac2 - .byte 0x00 - .global data_ov03_020ffac3 -data_ov03_020ffac3: ; 0x020ffac3 - .byte 0x00 - .global data_ov03_020ffac4 -data_ov03_020ffac4: ; 0x020ffac4 - .byte 0x00 - .global data_ov03_020ffac5 -data_ov03_020ffac5: ; 0x020ffac5 - .byte 0x00 - .global data_ov03_020ffac6 -data_ov03_020ffac6: ; 0x020ffac6 - .byte 0x00 - .global data_ov03_020ffac7 -data_ov03_020ffac7: ; 0x020ffac7 - .byte 0x00 - .global data_ov03_020ffac8 -data_ov03_020ffac8: ; 0x020ffac8 - .byte 0x00 - .global data_ov03_020ffac9 -data_ov03_020ffac9: ; 0x020ffac9 - .byte 0x00 - .global data_ov03_020ffaca -data_ov03_020ffaca: ; 0x020ffaca - .byte 0x00 - .global data_ov03_020ffacb -data_ov03_020ffacb: ; 0x020ffacb - .byte 0x00 - .global data_ov03_020ffacc -data_ov03_020ffacc: ; 0x020ffacc - .byte 0x00 - .global data_ov03_020ffacd -data_ov03_020ffacd: ; 0x020ffacd - .byte 0x00 - .global data_ov03_020fface -data_ov03_020fface: ; 0x020fface - .byte 0x64 - .global data_ov03_020ffacf -data_ov03_020ffacf: ; 0x020ffacf - .byte 0x00 - .global data_ov03_020ffad0 -data_ov03_020ffad0: ; 0x020ffad0 - .byte 0x00 - .global data_ov03_020ffad1 -data_ov03_020ffad1: ; 0x020ffad1 - .byte 0x00 - .global data_ov03_020ffad2 -data_ov03_020ffad2: ; 0x020ffad2 - .byte 0x00 - .global data_ov03_020ffad3 -data_ov03_020ffad3: ; 0x020ffad3 - .byte 0x00 - .global data_ov03_020ffad4 -data_ov03_020ffad4: ; 0x020ffad4 - .byte 0x00 - .global data_ov03_020ffad5 -data_ov03_020ffad5: ; 0x020ffad5 - .byte 0x00 - .global data_ov03_020ffad6 -data_ov03_020ffad6: ; 0x020ffad6 - .byte 0x00 - .global data_ov03_020ffad7 -data_ov03_020ffad7: ; 0x020ffad7 - .byte 0x00 - .global data_ov03_020ffad8 -data_ov03_020ffad8: ; 0x020ffad8 - .byte 0x00 - .global data_ov03_020ffad9 -data_ov03_020ffad9: ; 0x020ffad9 - .byte 0x00 - .global data_ov03_020ffada -data_ov03_020ffada: ; 0x020ffada - .byte 0x00 - .global data_ov03_020ffadb -data_ov03_020ffadb: ; 0x020ffadb - .byte 0x00 - .global data_ov03_020ffadc -data_ov03_020ffadc: ; 0x020ffadc - .byte 0x00 - .global data_ov03_020ffadd -data_ov03_020ffadd: ; 0x020ffadd - .byte 0x00 - .global data_ov03_020ffade -data_ov03_020ffade: ; 0x020ffade - .byte 0x00 - .global data_ov03_020ffadf -data_ov03_020ffadf: ; 0x020ffadf - .byte 0x00 - .global data_ov03_020ffae0 -data_ov03_020ffae0: ; 0x020ffae0 - .byte 0x1e - .global data_ov03_020ffae1 -data_ov03_020ffae1: ; 0x020ffae1 - .byte 0x1e - .global data_ov03_020ffae2 -data_ov03_020ffae2: ; 0x020ffae2 - .byte 0x28 - .global data_ov03_020ffae3 -data_ov03_020ffae3: ; 0x020ffae3 - .byte 0x00 - .global data_ov03_020ffae4 -data_ov03_020ffae4: ; 0x020ffae4 - .byte 0x00 - .global data_ov03_020ffae5 -data_ov03_020ffae5: ; 0x020ffae5 - .byte 0x00 - .global data_ov03_020ffae6 -data_ov03_020ffae6: ; 0x020ffae6 - .byte 0x00 - .global data_ov03_020ffae7 -data_ov03_020ffae7: ; 0x020ffae7 - .byte 0x00 - .global data_ov03_020ffae8 -data_ov03_020ffae8: ; 0x020ffae8 - .byte 0x00 - .global data_ov03_020ffae9 -data_ov03_020ffae9: ; 0x020ffae9 - .byte 0x00 - .global data_ov03_020ffaea -data_ov03_020ffaea: ; 0x020ffaea - .byte 0x00 - .global data_ov03_020ffaeb -data_ov03_020ffaeb: ; 0x020ffaeb - .byte 0x00 - .global data_ov03_020ffaec -data_ov03_020ffaec: ; 0x020ffaec - .byte 0x00 - .global data_ov03_020ffaed -data_ov03_020ffaed: ; 0x020ffaed - .byte 0x00 - .global data_ov03_020ffaee -data_ov03_020ffaee: ; 0x020ffaee - .byte 0x00 - .global data_ov03_020ffaef -data_ov03_020ffaef: ; 0x020ffaef - .byte 0x00 - .global data_ov03_020ffaf0 -data_ov03_020ffaf0: ; 0x020ffaf0 - .byte 0x00 - .global data_ov03_020ffaf1 -data_ov03_020ffaf1: ; 0x020ffaf1 - .byte 0x64 - .global data_ov03_020ffaf2 -data_ov03_020ffaf2: ; 0x020ffaf2 - .byte 0x00 - .global data_ov03_020ffaf3 -data_ov03_020ffaf3: ; 0x020ffaf3 - .byte 0x00 - .global data_ov03_020ffaf4 -data_ov03_020ffaf4: ; 0x020ffaf4 - .byte 0x00 - .global data_ov03_020ffaf5 -data_ov03_020ffaf5: ; 0x020ffaf5 - .byte 0x00 - .global data_ov03_020ffaf6 -data_ov03_020ffaf6: ; 0x020ffaf6 - .byte 0x00 - .global data_ov03_020ffaf7 -data_ov03_020ffaf7: ; 0x020ffaf7 - .byte 0x00 - .global data_ov03_020ffaf8 -data_ov03_020ffaf8: ; 0x020ffaf8 - .byte 0x00 - .global data_ov03_020ffaf9 -data_ov03_020ffaf9: ; 0x020ffaf9 - .byte 0x00 - .global data_ov03_020ffafa -data_ov03_020ffafa: ; 0x020ffafa - .byte 0x00 - .global data_ov03_020ffafb -data_ov03_020ffafb: ; 0x020ffafb - .byte 0x00 - .global data_ov03_020ffafc -data_ov03_020ffafc: ; 0x020ffafc - .byte 0x00 - .global data_ov03_020ffafd -data_ov03_020ffafd: ; 0x020ffafd - .byte 0x00 - .global data_ov03_020ffafe -data_ov03_020ffafe: ; 0x020ffafe - .byte 0x00 - .global data_ov03_020ffaff -data_ov03_020ffaff: ; 0x020ffaff - .byte 0x00 - .global data_ov03_020ffb00 -data_ov03_020ffb00: ; 0x020ffb00 - .byte 0x00 - .global data_ov03_020ffb01 -data_ov03_020ffb01: ; 0x020ffb01 - .byte 0x00 - .global data_ov03_020ffb02 -data_ov03_020ffb02: ; 0x020ffb02 - .byte 0x00 - .global data_ov03_020ffb03 -data_ov03_020ffb03: ; 0x020ffb03 - .byte 0x64 - .global data_ov03_020ffb04 -data_ov03_020ffb04: ; 0x020ffb04 - .byte 0x00 - .global data_ov03_020ffb05 -data_ov03_020ffb05: ; 0x020ffb05 - .byte 0x00 - .global data_ov03_020ffb06 -data_ov03_020ffb06: ; 0x020ffb06 - .byte 0x00 - .global data_ov03_020ffb07 -data_ov03_020ffb07: ; 0x020ffb07 - .byte 0x00 - .global data_ov03_020ffb08 -data_ov03_020ffb08: ; 0x020ffb08 - .byte 0x00 - .global data_ov03_020ffb09 -data_ov03_020ffb09: ; 0x020ffb09 - .byte 0x00 - .global data_ov03_020ffb0a -data_ov03_020ffb0a: ; 0x020ffb0a - .byte 0x00 - .global data_ov03_020ffb0b -data_ov03_020ffb0b: ; 0x020ffb0b - .byte 0x00 - .global data_ov03_020ffb0c -data_ov03_020ffb0c: ; 0x020ffb0c - .byte 0x00 - .global data_ov03_020ffb0d -data_ov03_020ffb0d: ; 0x020ffb0d - .byte 0x00 - .global data_ov03_020ffb0e -data_ov03_020ffb0e: ; 0x020ffb0e - .byte 0x00 - .global data_ov03_020ffb0f -data_ov03_020ffb0f: ; 0x020ffb0f - .byte 0x00 - .global data_ov03_020ffb10 -data_ov03_020ffb10: ; 0x020ffb10 - .byte 0x00 - .global data_ov03_020ffb11 -data_ov03_020ffb11: ; 0x020ffb11 - .byte 0x00 - .global data_ov03_020ffb12 -data_ov03_020ffb12: ; 0x020ffb12 - .byte 0x00 - .global data_ov03_020ffb13 -data_ov03_020ffb13: ; 0x020ffb13 - .byte 0x00 - .global data_ov03_020ffb14 -data_ov03_020ffb14: ; 0x020ffb14 - .byte 0x00 - .global data_ov03_020ffb15 -data_ov03_020ffb15: ; 0x020ffb15 - .byte 0x64 - .global data_ov03_020ffb16 -data_ov03_020ffb16: ; 0x020ffb16 - .byte 0x00 - .global data_ov03_020ffb17 -data_ov03_020ffb17: ; 0x020ffb17 - .byte 0x00 - .global data_ov03_020ffb18 -data_ov03_020ffb18: ; 0x020ffb18 - .byte 0x00 - .global data_ov03_020ffb19 -data_ov03_020ffb19: ; 0x020ffb19 - .byte 0x00 - .global data_ov03_020ffb1a -data_ov03_020ffb1a: ; 0x020ffb1a - .byte 0x00 - .global data_ov03_020ffb1b -data_ov03_020ffb1b: ; 0x020ffb1b - .byte 0x00 - .global data_ov03_020ffb1c -data_ov03_020ffb1c: ; 0x020ffb1c - .byte 0x00 - .global data_ov03_020ffb1d -data_ov03_020ffb1d: ; 0x020ffb1d - .byte 0x00 - .global data_ov03_020ffb1e -data_ov03_020ffb1e: ; 0x020ffb1e - .byte 0x00 - .global data_ov03_020ffb1f -data_ov03_020ffb1f: ; 0x020ffb1f - .byte 0x00 - .global data_ov03_020ffb20 -data_ov03_020ffb20: ; 0x020ffb20 - .byte 0x3c - .global data_ov03_020ffb21 -data_ov03_020ffb21: ; 0x020ffb21 - .byte 0x0a - .global data_ov03_020ffb22 -data_ov03_020ffb22: ; 0x020ffb22 - .byte 0x1e - .global data_ov03_020ffb23 -data_ov03_020ffb23: ; 0x020ffb23 - .byte 0x00 - .global data_ov03_020ffb24 -data_ov03_020ffb24: ; 0x020ffb24 - .byte 0x00 - .global data_ov03_020ffb25 -data_ov03_020ffb25: ; 0x020ffb25 - .byte 0x00 - .global data_ov03_020ffb26 -data_ov03_020ffb26: ; 0x020ffb26 - .byte 0x00 - .global data_ov03_020ffb27 -data_ov03_020ffb27: ; 0x020ffb27 - .byte 0x00 - .global data_ov03_020ffb28 -data_ov03_020ffb28: ; 0x020ffb28 - .byte 0x00 - .global data_ov03_020ffb29 -data_ov03_020ffb29: ; 0x020ffb29 - .byte 0x00 - .global data_ov03_020ffb2a -data_ov03_020ffb2a: ; 0x020ffb2a - .byte 0x00 - .global data_ov03_020ffb2b -data_ov03_020ffb2b: ; 0x020ffb2b - .byte 0x00 - .global data_ov03_020ffb2c -data_ov03_020ffb2c: ; 0x020ffb2c - .byte 0x00 - .global data_ov03_020ffb2d -data_ov03_020ffb2d: ; 0x020ffb2d - .byte 0x00 - .global data_ov03_020ffb2e -data_ov03_020ffb2e: ; 0x020ffb2e - .byte 0x00 - .global data_ov03_020ffb2f -data_ov03_020ffb2f: ; 0x020ffb2f - .byte 0x00 - .global data_ov03_020ffb30 -data_ov03_020ffb30: ; 0x020ffb30 - .byte 0x00 - .global data_ov03_020ffb31 -data_ov03_020ffb31: ; 0x020ffb31 - .byte 0x00 - .global data_ov03_020ffb32 -data_ov03_020ffb32: ; 0x020ffb32 - .byte 0x00 - .global data_ov03_020ffb33 -data_ov03_020ffb33: ; 0x020ffb33 - .byte 0x00 - .global data_ov03_020ffb34 -data_ov03_020ffb34: ; 0x020ffb34 - .byte 0x00 - .global data_ov03_020ffb35 -data_ov03_020ffb35: ; 0x020ffb35 - .byte 0x00 - .global data_ov03_020ffb36 -data_ov03_020ffb36: ; 0x020ffb36 - .byte 0x00 - .global data_ov03_020ffb37 -data_ov03_020ffb37: ; 0x020ffb37 - .byte 0x00 - .global data_ov03_020ffb38 -data_ov03_020ffb38: ; 0x020ffb38 - .byte 0x3c - .global data_ov03_020ffb39 -data_ov03_020ffb39: ; 0x020ffb39 - .byte 0x1e - .global data_ov03_020ffb3a -data_ov03_020ffb3a: ; 0x020ffb3a - .byte 0x0a - .global data_ov03_020ffb3b -data_ov03_020ffb3b: ; 0x020ffb3b - .byte 0x00 - .global data_ov03_020ffb3c -data_ov03_020ffb3c: ; 0x020ffb3c - .byte 0x00 - .global data_ov03_020ffb3d -data_ov03_020ffb3d: ; 0x020ffb3d - .byte 0x00 - .global data_ov03_020ffb3e -data_ov03_020ffb3e: ; 0x020ffb3e - .byte 0x00 - .global data_ov03_020ffb3f -data_ov03_020ffb3f: ; 0x020ffb3f - .byte 0x00 - .global data_ov03_020ffb40 -data_ov03_020ffb40: ; 0x020ffb40 - .byte 0x00 - .global data_ov03_020ffb41 -data_ov03_020ffb41: ; 0x020ffb41 - .byte 0x00 - .global data_ov03_020ffb42 -data_ov03_020ffb42: ; 0x020ffb42 - .byte 0x00 - .global data_ov03_020ffb43 -data_ov03_020ffb43: ; 0x020ffb43 - .byte 0x00 - .global data_ov03_020ffb44 -data_ov03_020ffb44: ; 0x020ffb44 - .byte 0x00 - .global data_ov03_020ffb45 -data_ov03_020ffb45: ; 0x020ffb45 - .byte 0x00 - .global data_ov03_020ffb46 -data_ov03_020ffb46: ; 0x020ffb46 - .byte 0x00 - .global data_ov03_020ffb47 -data_ov03_020ffb47: ; 0x020ffb47 - .byte 0x00 - .global data_ov03_020ffb48 -data_ov03_020ffb48: ; 0x020ffb48 - .byte 0x00 - .global data_ov03_020ffb49 -data_ov03_020ffb49: ; 0x020ffb49 - .byte 0x00 - .global data_ov03_020ffb4a -data_ov03_020ffb4a: ; 0x020ffb4a - .byte 0x00 - .global data_ov03_020ffb4b -data_ov03_020ffb4b: ; 0x020ffb4b - .byte 0x00 - .global data_ov03_020ffb4c -data_ov03_020ffb4c: ; 0x020ffb4c - .byte 0x3c - .global data_ov03_020ffb4d -data_ov03_020ffb4d: ; 0x020ffb4d - .byte 0x1e - .global data_ov03_020ffb4e -data_ov03_020ffb4e: ; 0x020ffb4e - .byte 0x0a - .global data_ov03_020ffb4f -data_ov03_020ffb4f: ; 0x020ffb4f - .byte 0x00 - .global data_ov03_020ffb50 -data_ov03_020ffb50: ; 0x020ffb50 - .byte 0x00 - .global data_ov03_020ffb51 -data_ov03_020ffb51: ; 0x020ffb51 - .byte 0x00 - .global data_ov03_020ffb52 -data_ov03_020ffb52: ; 0x020ffb52 - .byte 0x00 - .global data_ov03_020ffb53 -data_ov03_020ffb53: ; 0x020ffb53 - .byte 0x00 - .global data_ov03_020ffb54 -data_ov03_020ffb54: ; 0x020ffb54 - .byte 0x00 - .global data_ov03_020ffb55 -data_ov03_020ffb55: ; 0x020ffb55 - .byte 0x00 - .global data_ov03_020ffb56 -data_ov03_020ffb56: ; 0x020ffb56 - .byte 0x00 - .global data_ov03_020ffb57 -data_ov03_020ffb57: ; 0x020ffb57 - .byte 0x00 - .global data_ov03_020ffb58 -data_ov03_020ffb58: ; 0x020ffb58 - .byte 0x00 - .global data_ov03_020ffb59 -data_ov03_020ffb59: ; 0x020ffb59 - .byte 0x00 - .global data_ov03_020ffb5a -data_ov03_020ffb5a: ; 0x020ffb5a - .byte 0x64 - .global data_ov03_020ffb5b -data_ov03_020ffb5b: ; 0x020ffb5b - .byte 0x00 - .global data_ov03_020ffb5c -data_ov03_020ffb5c: ; 0x020ffb5c - .byte 0x00 - .global data_ov03_020ffb5d -data_ov03_020ffb5d: ; 0x020ffb5d - .byte 0x00 - .global data_ov03_020ffb5e -data_ov03_020ffb5e: ; 0x020ffb5e - .byte 0x00 - .global data_ov03_020ffb5f -data_ov03_020ffb5f: ; 0x020ffb5f - .byte 0x00 - .global data_ov03_020ffb60 -data_ov03_020ffb60: ; 0x020ffb60 - .byte 0x00 - .global data_ov03_020ffb61 -data_ov03_020ffb61: ; 0x020ffb61 - .byte 0x00 - .global data_ov03_020ffb62 -data_ov03_020ffb62: ; 0x020ffb62 - .byte 0x00 - .global data_ov03_020ffb63 -data_ov03_020ffb63: ; 0x020ffb63 - .byte 0x00 - .global data_ov03_020ffb64 -data_ov03_020ffb64: ; 0x020ffb64 - .byte 0x00 - .global data_ov03_020ffb65 -data_ov03_020ffb65: ; 0x020ffb65 - .byte 0x00 - .global data_ov03_020ffb66 -data_ov03_020ffb66: ; 0x020ffb66 - .byte 0x00 - .global data_ov03_020ffb67 -data_ov03_020ffb67: ; 0x020ffb67 - .byte 0x00 - .global data_ov03_020ffb68 -data_ov03_020ffb68: ; 0x020ffb68 - .byte 0x00 - .global data_ov03_020ffb69 -data_ov03_020ffb69: ; 0x020ffb69 - .byte 0x00 - .global data_ov03_020ffb6a -data_ov03_020ffb6a: ; 0x020ffb6a - .byte 0x00 - .global data_ov03_020ffb6b -data_ov03_020ffb6b: ; 0x020ffb6b - .byte 0x00 - .global data_ov03_020ffb6c -data_ov03_020ffb6c: ; 0x020ffb6c - .byte 0x64 - .global data_ov03_020ffb6d -data_ov03_020ffb6d: ; 0x020ffb6d - .byte 0x00 - .global data_ov03_020ffb6e -data_ov03_020ffb6e: ; 0x020ffb6e - .byte 0x00 - .global data_ov03_020ffb6f -data_ov03_020ffb6f: ; 0x020ffb6f - .byte 0x00 - .global data_ov03_020ffb70 -data_ov03_020ffb70: ; 0x020ffb70 - .byte 0x00 - .global data_ov03_020ffb71 -data_ov03_020ffb71: ; 0x020ffb71 - .byte 0x00 - .global data_ov03_020ffb72 -data_ov03_020ffb72: ; 0x020ffb72 - .byte 0x00 - .global data_ov03_020ffb73 -data_ov03_020ffb73: ; 0x020ffb73 - .byte 0x00 - .global data_ov03_020ffb74 -data_ov03_020ffb74: ; 0x020ffb74 - .byte 0x00 - .global data_ov03_020ffb75 -data_ov03_020ffb75: ; 0x020ffb75 - .byte 0x00 - .global data_ov03_020ffb76 -data_ov03_020ffb76: ; 0x020ffb76 - .byte 0x00 - .global data_ov03_020ffb77 -data_ov03_020ffb77: ; 0x020ffb77 - .byte 0x00 - .global data_ov03_020ffb78 -data_ov03_020ffb78: ; 0x020ffb78 - .byte 0x00 - .global data_ov03_020ffb79 -data_ov03_020ffb79: ; 0x020ffb79 - .byte 0x00 - .global data_ov03_020ffb7a -data_ov03_020ffb7a: ; 0x020ffb7a - .byte 0x00 - .global data_ov03_020ffb7b -data_ov03_020ffb7b: ; 0x020ffb7b - .byte 0x00 - .global data_ov03_020ffb7c -data_ov03_020ffb7c: ; 0x020ffb7c - .byte 0x00 - .global data_ov03_020ffb7d -data_ov03_020ffb7d: ; 0x020ffb7d - .byte 0x00 - .global data_ov03_020ffb7e -data_ov03_020ffb7e: ; 0x020ffb7e - .byte 0x64 - .global data_ov03_020ffb7f -data_ov03_020ffb7f: ; 0x020ffb7f - .byte 0x00 - .global data_ov03_020ffb80 -data_ov03_020ffb80: ; 0x020ffb80 - .byte 0x00 - .global data_ov03_020ffb81 -data_ov03_020ffb81: ; 0x020ffb81 - .byte 0x00 - .global data_ov03_020ffb82 -data_ov03_020ffb82: ; 0x020ffb82 - .byte 0x00 - .global data_ov03_020ffb83 -data_ov03_020ffb83: ; 0x020ffb83 - .byte 0x00 - .global data_ov03_020ffb84 -data_ov03_020ffb84: ; 0x020ffb84 - .byte 0x00 - .global data_ov03_020ffb85 -data_ov03_020ffb85: ; 0x020ffb85 - .byte 0x00 - .global data_ov03_020ffb86 -data_ov03_020ffb86: ; 0x020ffb86 - .byte 0x00 - .global data_ov03_020ffb87 -data_ov03_020ffb87: ; 0x020ffb87 - .byte 0x00 - .global data_ov03_020ffb88 -data_ov03_020ffb88: ; 0x020ffb88 - .byte 0x00 - .global data_ov03_020ffb89 -data_ov03_020ffb89: ; 0x020ffb89 - .byte 0x00 - .global data_ov03_020ffb8a -data_ov03_020ffb8a: ; 0x020ffb8a - .byte 0x00 - .global data_ov03_020ffb8b -data_ov03_020ffb8b: ; 0x020ffb8b - .byte 0x00 - .global data_ov03_020ffb8c -data_ov03_020ffb8c: ; 0x020ffb8c - .byte 0x00 - .global data_ov03_020ffb8d -data_ov03_020ffb8d: ; 0x020ffb8d - .byte 0x00 - .global data_ov03_020ffb8e -data_ov03_020ffb8e: ; 0x020ffb8e - .byte 0x00 - .global data_ov03_020ffb8f -data_ov03_020ffb8f: ; 0x020ffb8f - .byte 0x00 - .global data_ov03_020ffb90 -data_ov03_020ffb90: ; 0x020ffb90 - .byte 0x64 - .global data_ov03_020ffb91 -data_ov03_020ffb91: ; 0x020ffb91 - .byte 0x00 - .global data_ov03_020ffb92 -data_ov03_020ffb92: ; 0x020ffb92 - .byte 0x00 - .global data_ov03_020ffb93 -data_ov03_020ffb93: ; 0x020ffb93 - .byte 0x00 - .global data_ov03_020ffb94 -data_ov03_020ffb94: ; 0x020ffb94 - .byte 0x00 - .global data_ov03_020ffb95 -data_ov03_020ffb95: ; 0x020ffb95 - .byte 0x00 - .global data_ov03_020ffb96 -data_ov03_020ffb96: ; 0x020ffb96 - .byte 0x00 - .global data_ov03_020ffb97 -data_ov03_020ffb97: ; 0x020ffb97 - .byte 0x00 - .global data_ov03_020ffb98 -data_ov03_020ffb98: ; 0x020ffb98 - .byte 0x00 - .global data_ov03_020ffb99 -data_ov03_020ffb99: ; 0x020ffb99 - .byte 0x00 - .global data_ov03_020ffb9a -data_ov03_020ffb9a: ; 0x020ffb9a - .byte 0x00 - .global data_ov03_020ffb9b -data_ov03_020ffb9b: ; 0x020ffb9b - .byte 0x00 - .global data_ov03_020ffb9c -data_ov03_020ffb9c: ; 0x020ffb9c - .byte 0x00 - .global data_ov03_020ffb9d -data_ov03_020ffb9d: ; 0x020ffb9d - .byte 0x00 - .global data_ov03_020ffb9e -data_ov03_020ffb9e: ; 0x020ffb9e - .byte 0x00 - .global data_ov03_020ffb9f -data_ov03_020ffb9f: ; 0x020ffb9f - .byte 0x00 - .global data_ov03_020ffba0 -data_ov03_020ffba0: ; 0x020ffba0 - .byte 0x00 - .global data_ov03_020ffba1 -data_ov03_020ffba1: ; 0x020ffba1 - .byte 0x00 - .global data_ov03_020ffba2 -data_ov03_020ffba2: ; 0x020ffba2 - .byte 0x64 - .global data_ov03_020ffba3 -data_ov03_020ffba3: ; 0x020ffba3 - .byte 0x00 - .global data_ov03_020ffba4 -data_ov03_020ffba4: ; 0x020ffba4 - .byte 0x00 - .global data_ov03_020ffba5 -data_ov03_020ffba5: ; 0x020ffba5 - .byte 0x00 - .global data_ov03_020ffba6 -data_ov03_020ffba6: ; 0x020ffba6 - .byte 0x00 - .global data_ov03_020ffba7 -data_ov03_020ffba7: ; 0x020ffba7 - .byte 0x00 - .global data_ov03_020ffba8 -data_ov03_020ffba8: ; 0x020ffba8 - .byte 0x00 - .global data_ov03_020ffba9 -data_ov03_020ffba9: ; 0x020ffba9 - .byte 0x00 - .global data_ov03_020ffbaa -data_ov03_020ffbaa: ; 0x020ffbaa - .byte 0x00 - .global data_ov03_020ffbab -data_ov03_020ffbab: ; 0x020ffbab - .byte 0x00 - .global data_ov03_020ffbac -data_ov03_020ffbac: ; 0x020ffbac - .byte 0x00 - .global data_ov03_020ffbad -data_ov03_020ffbad: ; 0x020ffbad - .byte 0x00 - .global data_ov03_020ffbae -data_ov03_020ffbae: ; 0x020ffbae - .byte 0x00 - .global data_ov03_020ffbaf -data_ov03_020ffbaf: ; 0x020ffbaf - .byte 0x00 - .global data_ov03_020ffbb0 -data_ov03_020ffbb0: ; 0x020ffbb0 - .byte 0x00 - .global data_ov03_020ffbb1 -data_ov03_020ffbb1: ; 0x020ffbb1 - .byte 0x00 - .global data_ov03_020ffbb2 -data_ov03_020ffbb2: ; 0x020ffbb2 - .byte 0x00 - .global data_ov03_020ffbb3 -data_ov03_020ffbb3: ; 0x020ffbb3 - .byte 0x00 - .global data_ov03_020ffbb4 -data_ov03_020ffbb4: ; 0x020ffbb4 - .byte 0x64 - .global data_ov03_020ffbb5 -data_ov03_020ffbb5: ; 0x020ffbb5 - .byte 0x00 - .global data_ov03_020ffbb6 -data_ov03_020ffbb6: ; 0x020ffbb6 - .byte 0x00 - .global data_ov03_020ffbb7 -data_ov03_020ffbb7: ; 0x020ffbb7 - .byte 0x00 - .global data_ov03_020ffbb8 -data_ov03_020ffbb8: ; 0x020ffbb8 - .byte 0x00 - .global data_ov03_020ffbb9 -data_ov03_020ffbb9: ; 0x020ffbb9 - .byte 0x50 - .global data_ov03_020ffbba -data_ov03_020ffbba: ; 0x020ffbba - .byte 0x05 - .global data_ov03_020ffbbb -data_ov03_020ffbbb: ; 0x020ffbbb - .byte 0x0f - .global data_ov03_020ffbbc -data_ov03_020ffbbc: ; 0x020ffbbc - .byte 0x00 - .global data_ov03_020ffbbd -data_ov03_020ffbbd: ; 0x020ffbbd - .byte 0x00 - .global data_ov03_020ffbbe -data_ov03_020ffbbe: ; 0x020ffbbe - .byte 0x00 - .global data_ov03_020ffbbf -data_ov03_020ffbbf: ; 0x020ffbbf - .byte 0x00 - .global data_ov03_020ffbc0 -data_ov03_020ffbc0: ; 0x020ffbc0 - .byte 0x00 - .global data_ov03_020ffbc1 -data_ov03_020ffbc1: ; 0x020ffbc1 - .byte 0x00 - .global data_ov03_020ffbc2 -data_ov03_020ffbc2: ; 0x020ffbc2 - .byte 0x00 - .global data_ov03_020ffbc3 -data_ov03_020ffbc3: ; 0x020ffbc3 - .byte 0x00 - .global data_ov03_020ffbc4 -data_ov03_020ffbc4: ; 0x020ffbc4 - .byte 0x00 - .global data_ov03_020ffbc5 -data_ov03_020ffbc5: ; 0x020ffbc5 - .byte 0x00 - .global data_ov03_020ffbc6 -data_ov03_020ffbc6: ; 0x020ffbc6 - .byte 0x00 - .global data_ov03_020ffbc7 -data_ov03_020ffbc7: ; 0x020ffbc7 - .byte 0x00 - .global data_ov03_020ffbc8 -data_ov03_020ffbc8: ; 0x020ffbc8 - .byte 0x00 - .global data_ov03_020ffbc9 -data_ov03_020ffbc9: ; 0x020ffbc9 - .byte 0x00 - .global data_ov03_020ffbca -data_ov03_020ffbca: ; 0x020ffbca - .byte 0x00 - .global data_ov03_020ffbcb -data_ov03_020ffbcb: ; 0x020ffbcb - .byte 0x00 - .global data_ov03_020ffbcc -data_ov03_020ffbcc: ; 0x020ffbcc - .byte 0x00 - .global data_ov03_020ffbcd -data_ov03_020ffbcd: ; 0x020ffbcd - .byte 0x00 - .global data_ov03_020ffbce -data_ov03_020ffbce: ; 0x020ffbce - .byte 0x00 - .global data_ov03_020ffbcf -data_ov03_020ffbcf: ; 0x020ffbcf - .byte 0x00 - .global data_ov03_020ffbd0 -data_ov03_020ffbd0: ; 0x020ffbd0 - .byte 0x00 - .global data_ov03_020ffbd1 -data_ov03_020ffbd1: ; 0x020ffbd1 - .byte 0x00 - .global data_ov03_020ffbd2 -data_ov03_020ffbd2: ; 0x020ffbd2 - .byte 0x00 - .global data_ov03_020ffbd3 -data_ov03_020ffbd3: ; 0x020ffbd3 - .byte 0x00 - .global data_ov03_020ffbd4 -data_ov03_020ffbd4: ; 0x020ffbd4 - .byte 0x00 - .global data_ov03_020ffbd5 -data_ov03_020ffbd5: ; 0x020ffbd5 - .byte 0x00 - .global data_ov03_020ffbd6 -data_ov03_020ffbd6: ; 0x020ffbd6 - .byte 0x00 - .global data_ov03_020ffbd7 -data_ov03_020ffbd7: ; 0x020ffbd7 - .byte 0x64 - .global data_ov03_020ffbd8 -data_ov03_020ffbd8: ; 0x020ffbd8 - .byte 0x00 - .global data_ov03_020ffbd9 -data_ov03_020ffbd9: ; 0x020ffbd9 - .byte 0x00 - .global data_ov03_020ffbda -data_ov03_020ffbda: ; 0x020ffbda - .byte 0x00 - .global data_ov03_020ffbdb -data_ov03_020ffbdb: ; 0x020ffbdb - .byte 0x00 - .global data_ov03_020ffbdc -data_ov03_020ffbdc: ; 0x020ffbdc - .byte 0x00 - .global data_ov03_020ffbdd -data_ov03_020ffbdd: ; 0x020ffbdd - .byte 0x00 - .global data_ov03_020ffbde -data_ov03_020ffbde: ; 0x020ffbde - .byte 0x00 - .global data_ov03_020ffbdf -data_ov03_020ffbdf: ; 0x020ffbdf - .byte 0x00 - .global data_ov03_020ffbe0 -data_ov03_020ffbe0: ; 0x020ffbe0 - .byte 0x00 - .global data_ov03_020ffbe1 -data_ov03_020ffbe1: ; 0x020ffbe1 - .byte 0x00 - .global data_ov03_020ffbe2 -data_ov03_020ffbe2: ; 0x020ffbe2 - .byte 0x00 - .global data_ov03_020ffbe3 -data_ov03_020ffbe3: ; 0x020ffbe3 - .byte 0x00 - .global data_ov03_020ffbe4 -data_ov03_020ffbe4: ; 0x020ffbe4 - .byte 0x00 - .global data_ov03_020ffbe5 -data_ov03_020ffbe5: ; 0x020ffbe5 - .byte 0x00 - .global data_ov03_020ffbe6 -data_ov03_020ffbe6: ; 0x020ffbe6 - .byte 0x00 - .global data_ov03_020ffbe7 -data_ov03_020ffbe7: ; 0x020ffbe7 - .byte 0x00 - .global data_ov03_020ffbe8 -data_ov03_020ffbe8: ; 0x020ffbe8 - .byte 0x00 - .global data_ov03_020ffbe9 -data_ov03_020ffbe9: ; 0x020ffbe9 - .byte 0x0a - .global data_ov03_020ffbea -data_ov03_020ffbea: ; 0x020ffbea - .byte 0x0a - .global data_ov03_020ffbeb -data_ov03_020ffbeb: ; 0x020ffbeb - .byte 0x00 - .global data_ov03_020ffbec -data_ov03_020ffbec: ; 0x020ffbec - .byte 0x00 - .global data_ov03_020ffbed -data_ov03_020ffbed: ; 0x020ffbed - .byte 0x00 - .global data_ov03_020ffbee -data_ov03_020ffbee: ; 0x020ffbee - .byte 0x00 - .global data_ov03_020ffbef -data_ov03_020ffbef: ; 0x020ffbef - .byte 0x00 - .global data_ov03_020ffbf0 -data_ov03_020ffbf0: ; 0x020ffbf0 - .byte 0x00 - .global data_ov03_020ffbf1 -data_ov03_020ffbf1: ; 0x020ffbf1 - .byte 0x00 - .global data_ov03_020ffbf2 -data_ov03_020ffbf2: ; 0x020ffbf2 - .byte 0x00 - .global data_ov03_020ffbf3 -data_ov03_020ffbf3: ; 0x020ffbf3 - .byte 0x00 - .global data_ov03_020ffbf4 -data_ov03_020ffbf4: ; 0x020ffbf4 - .byte 0x00 - .global data_ov03_020ffbf5 -data_ov03_020ffbf5: ; 0x020ffbf5 - .byte 0x00 - .global data_ov03_020ffbf6 -data_ov03_020ffbf6: ; 0x020ffbf6 - .byte 0x00 - .global data_ov03_020ffbf7 -data_ov03_020ffbf7: ; 0x020ffbf7 - .byte 0x00 - .global data_ov03_020ffbf8 -data_ov03_020ffbf8: ; 0x020ffbf8 - .byte 0x00 - .global data_ov03_020ffbf9 -data_ov03_020ffbf9: ; 0x020ffbf9 - .byte 0x00 - .global data_ov03_020ffbfa -data_ov03_020ffbfa: ; 0x020ffbfa - .byte 0x32 - .global data_ov03_020ffbfb -data_ov03_020ffbfb: ; 0x020ffbfb - .byte 0x32 - .global data_ov03_020ffbfc -data_ov03_020ffbfc: ; 0x020ffbfc - .byte 0x00 - .global data_ov03_020ffbfd -data_ov03_020ffbfd: ; 0x020ffbfd - .byte 0x00 - .global data_ov03_020ffbfe -data_ov03_020ffbfe: ; 0x020ffbfe - .byte 0x00 - .global data_ov03_020ffbff -data_ov03_020ffbff: ; 0x020ffbff - .byte 0x00 - .global data_ov03_020ffc00 -data_ov03_020ffc00: ; 0x020ffc00 - .byte 0x00 - .global data_ov03_020ffc01 -data_ov03_020ffc01: ; 0x020ffc01 - .byte 0x00 - .global data_ov03_020ffc02 -data_ov03_020ffc02: ; 0x020ffc02 - .byte 0x00 - .global data_ov03_020ffc03 -data_ov03_020ffc03: ; 0x020ffc03 - .byte 0x00 - .global data_ov03_020ffc04 -data_ov03_020ffc04: ; 0x020ffc04 - .byte 0x00 - .global data_ov03_020ffc05 -data_ov03_020ffc05: ; 0x020ffc05 - .byte 0x00 - .global data_ov03_020ffc06 -data_ov03_020ffc06: ; 0x020ffc06 - .byte 0x00 - .global data_ov03_020ffc07 -data_ov03_020ffc07: ; 0x020ffc07 - .byte 0x00 - .global data_ov03_020ffc08 -data_ov03_020ffc08: ; 0x020ffc08 - .byte 0x00 - .global data_ov03_020ffc09 -data_ov03_020ffc09: ; 0x020ffc09 - .byte 0x00 - .global data_ov03_020ffc0a -data_ov03_020ffc0a: ; 0x020ffc0a - .byte 0x00 - .global data_ov03_020ffc0b -data_ov03_020ffc0b: ; 0x020ffc0b - .byte 0x00 - .global data_ov03_020ffc0c -data_ov03_020ffc0c: ; 0x020ffc0c - .byte 0x00 - .global data_ov03_020ffc0d -data_ov03_020ffc0d: ; 0x020ffc0d - .byte 0x64 - .global data_ov03_020ffc0e -data_ov03_020ffc0e: ; 0x020ffc0e - .byte 0x00 - .global data_ov03_020ffc0f -data_ov03_020ffc0f: ; 0x020ffc0f - .byte 0x00 - .global data_ov03_020ffc10 -data_ov03_020ffc10: ; 0x020ffc10 - .byte 0x57, 0x00, 0x00, 0x00 - .global data_ov03_020ffc14 -data_ov03_020ffc14: ; 0x020ffc14 - .byte 0x58, 0x00, 0x00, 0x00 - .global data_ov03_020ffc18 -data_ov03_020ffc18: ; 0x020ffc18 - .byte 0x59, 0x00, 0x00, 0x00 - .global data_ov03_020ffc1c -data_ov03_020ffc1c: ; 0x020ffc1c - .byte 0x00, 0x00, 0x07, 0x00 - .global data_ov03_020ffc20 -data_ov03_020ffc20: ; 0x020ffc20 - .byte 0x5a, 0x00, 0x00, 0x00 - .global data_ov03_020ffc24 -data_ov03_020ffc24: ; 0x020ffc24 - .byte 0x5b, 0x00, 0x00, 0x00 - .global data_ov03_020ffc28 -data_ov03_020ffc28: ; 0x020ffc28 - .byte 0x00, 0x00, 0x06, 0x00 - .global data_ov03_020ffc2c -data_ov03_020ffc2c: ; 0x020ffc2c - .byte 0x5c, 0x00, 0x00, 0x00 - .global data_ov03_020ffc30 -data_ov03_020ffc30: ; 0x020ffc30 - .byte 0x5f, 0x00, 0x08, 0x00 - .global data_ov03_020ffc34 -data_ov03_020ffc34: ; 0x020ffc34 - .byte 0x5d, 0x00, 0x00, 0x00 - .global data_ov03_020ffc38 -data_ov03_020ffc38: ; 0x020ffc38 - .byte 0x5e, 0x00, 0x00, 0x00 - .global data_ov03_020ffc3c -data_ov03_020ffc3c: ; 0x020ffc3c - .byte 0x5f, 0x00, 0x00, 0x00 - .global data_ov03_020ffc40 -data_ov03_020ffc40: ; 0x020ffc40 - .byte 0xdc, 0x00, 0x09, 0x00 - .global data_ov03_020ffc44 -data_ov03_020ffc44: ; 0x020ffc44 - .byte 0x60, 0x00, 0x08, 0x00 - .global data_ov03_020ffc48 -data_ov03_020ffc48: ; 0x020ffc48 - .byte 0x71, 0x00, 0x0c, 0x00 - .global data_ov03_020ffc4c -data_ov03_020ffc4c: ; 0x020ffc4c - .byte 0x60, 0x00, 0x00, 0x00 - .global data_ov03_020ffc50 -data_ov03_020ffc50: ; 0x020ffc50 - .byte 0x61, 0x00, 0x00, 0x00 - .global data_ov03_020ffc54 -data_ov03_020ffc54: ; 0x020ffc54 - .byte 0x62, 0x00, 0x00, 0x00 - .global data_ov03_020ffc58 -data_ov03_020ffc58: ; 0x020ffc58 - .byte 0x63, 0x00, 0x00, 0x00 - .global data_ov03_020ffc5c -data_ov03_020ffc5c: ; 0x020ffc5c - .byte 0x01, 0x00, 0x06, 0x00 - .global data_ov03_020ffc60 -data_ov03_020ffc60: ; 0x020ffc60 - .byte 0x02, 0x00, 0x06, 0x00 - .global data_ov03_020ffc64 -data_ov03_020ffc64: ; 0x020ffc64 - .byte 0x03, 0x00, 0x06, 0x00 - .global data_ov03_020ffc68 -data_ov03_020ffc68: ; 0x020ffc68 - .byte 0x04, 0x00, 0x06, 0x00 - .global data_ov03_020ffc6c -data_ov03_020ffc6c: ; 0x020ffc6c - .byte 0x64, 0x00, 0x00, 0x00 - .global data_ov03_020ffc70 -data_ov03_020ffc70: ; 0x020ffc70 - .byte 0x65, 0x00, 0x00, 0x00 - .global data_ov03_020ffc74 -data_ov03_020ffc74: ; 0x020ffc74 - .byte 0x66, 0x00, 0x00, 0x00 - .global data_ov03_020ffc78 -data_ov03_020ffc78: ; 0x020ffc78 - .byte 0x67, 0x00, 0x00, 0x00 - .global data_ov03_020ffc7c -data_ov03_020ffc7c: ; 0x020ffc7c - .byte 0x68, 0x00, 0x00, 0x00 - .global data_ov03_020ffc80 -data_ov03_020ffc80: ; 0x020ffc80 - .byte 0x69, 0x00, 0x00, 0x00 - .global data_ov03_020ffc84 -data_ov03_020ffc84: ; 0x020ffc84 - .byte 0x6a, 0x00, 0x00, 0x00 - .global data_ov03_020ffc88 -data_ov03_020ffc88: ; 0x020ffc88 - .byte 0x6b, 0x00, 0x00, 0x00 - .global data_ov03_020ffc8c -data_ov03_020ffc8c: ; 0x020ffc8c - .byte 0x00, 0x00, 0x15, 0x00 - .global data_ov03_020ffc90 -data_ov03_020ffc90: ; 0x020ffc90 - .byte 0xdb, 0x00, 0x0b, 0x00 - .global data_ov03_020ffc94 -data_ov03_020ffc94: ; 0x020ffc94 - .byte 0x6c, 0x00, 0x00, 0x00 - .global data_ov03_020ffc98 -data_ov03_020ffc98: ; 0x020ffc98 - .byte 0x6d, 0x00, 0x00, 0x00 - .global data_ov03_020ffc9c -data_ov03_020ffc9c: ; 0x020ffc9c - .byte 0x6e, 0x00, 0x00, 0x00 - .global data_ov03_020ffca0 -data_ov03_020ffca0: ; 0x020ffca0 - .byte 0x64, 0x00, 0x0f, 0x00 - .global data_ov03_020ffca4 -data_ov03_020ffca4: ; 0x020ffca4 - .byte 0x00, 0x00, 0x1a, 0x00 - .global data_ov03_020ffca8 -data_ov03_020ffca8: ; 0x020ffca8 - .byte 0x1b, 0x00, 0x05, 0x00 - .global data_ov03_020ffcac -data_ov03_020ffcac: ; 0x020ffcac - .byte 0x6f, 0x00, 0x00, 0x00 - .global data_ov03_020ffcb0 -data_ov03_020ffcb0: ; 0x020ffcb0 - .byte 0x70, 0x00, 0x00, 0x00 - .global data_ov03_020ffcb4 -data_ov03_020ffcb4: ; 0x020ffcb4 - .byte 0x71, 0x00, 0x00, 0x00 - .global data_ov03_020ffcb8 -data_ov03_020ffcb8: ; 0x020ffcb8 - .byte 0x72, 0x00, 0x00, 0x00 - .global data_ov03_020ffcbc -data_ov03_020ffcbc: ; 0x020ffcbc - .byte 0x73, 0x00, 0x00, 0x00 - .global data_ov03_020ffcc0 -data_ov03_020ffcc0: ; 0x020ffcc0 - .byte 0x01, 0x00, 0x15, 0x00 - .global data_ov03_020ffcc4 -data_ov03_020ffcc4: ; 0x020ffcc4 - .byte 0x74, 0x00, 0x00, 0x00 - .global data_ov03_020ffcc8 -data_ov03_020ffcc8: ; 0x020ffcc8 - .byte 0x75, 0x00, 0x00, 0x00 - .global data_ov03_020ffccc -data_ov03_020ffccc: ; 0x020ffccc - .byte 0x76, 0x00, 0x00, 0x00 - .global data_ov03_020ffcd0 -data_ov03_020ffcd0: ; 0x020ffcd0 - .byte 0x77, 0x00, 0x00, 0x00 - .global data_ov03_020ffcd4 -data_ov03_020ffcd4: ; 0x020ffcd4 - .byte 0x78, 0x00, 0x00, 0x00 - .global data_ov03_020ffcd8 -data_ov03_020ffcd8: ; 0x020ffcd8 - .byte 0x79, 0x00, 0x00, 0x00 - .global data_ov03_020ffcdc -data_ov03_020ffcdc: ; 0x020ffcdc - .byte 0x7a, 0x00, 0x00, 0x00 - .global data_ov03_020ffce0 -data_ov03_020ffce0: ; 0x020ffce0 - .byte 0x7b, 0x00, 0x00, 0x00 - .global data_ov03_020ffce4 -data_ov03_020ffce4: ; 0x020ffce4 - .byte 0x7c, 0x00, 0x00, 0x00 - .global data_ov03_020ffce8 -data_ov03_020ffce8: ; 0x020ffce8 - .byte 0x7d, 0x00, 0x00, 0x00 - .global data_ov03_020ffcec -data_ov03_020ffcec: ; 0x020ffcec - .byte 0x7e, 0x00, 0x00, 0x00 - .global data_ov03_020ffcf0 -data_ov03_020ffcf0: ; 0x020ffcf0 - .byte 0x3e, 0x00, 0x0e, 0x00 - .global data_ov03_020ffcf4 -data_ov03_020ffcf4: ; 0x020ffcf4 - .byte 0x7f, 0x00, 0x00, 0x00 - .global data_ov03_020ffcf8 -data_ov03_020ffcf8: ; 0x020ffcf8 - .byte 0x80, 0x00, 0x00, 0x00 - .global data_ov03_020ffcfc -data_ov03_020ffcfc: ; 0x020ffcfc - .byte 0x81, 0x00, 0x00, 0x00 - .global data_ov03_020ffd00 -data_ov03_020ffd00: ; 0x020ffd00 - .byte 0x00, 0x00, 0x1b, 0x00 - .global data_ov03_020ffd04 -data_ov03_020ffd04: ; 0x020ffd04 - .byte 0x01, 0x00, 0x1a, 0x00 - .global data_ov03_020ffd08 -data_ov03_020ffd08: ; 0x020ffd08 - .byte 0x82, 0x00, 0x00, 0x00 - .global data_ov03_020ffd0c -data_ov03_020ffd0c: ; 0x020ffd0c - .byte 0x83, 0x00, 0x00, 0x00 - .global data_ov03_020ffd10 -data_ov03_020ffd10: ; 0x020ffd10 - .byte 0x84, 0x00, 0x00, 0x00 - .global data_ov03_020ffd14 -data_ov03_020ffd14: ; 0x020ffd14 - .byte 0x85, 0x00, 0x00, 0x00 - .global data_ov03_020ffd18 -data_ov03_020ffd18: ; 0x020ffd18 - .byte 0x86, 0x00, 0x00, 0x00 - .global data_ov03_020ffd1c -data_ov03_020ffd1c: ; 0x020ffd1c - .byte 0x87, 0x00, 0x00, 0x00 - .global data_ov03_020ffd20 -data_ov03_020ffd20: ; 0x020ffd20 - .byte 0x2f, 0x00, 0x10, 0x00 - .global data_ov03_020ffd24 -data_ov03_020ffd24: ; 0x020ffd24 - .byte 0x88, 0x00, 0x00, 0x00 - .global data_ov03_020ffd28 -data_ov03_020ffd28: ; 0x020ffd28 - .byte 0x1c, 0x00, 0x05, 0x00 - .global data_ov03_020ffd2c -data_ov03_020ffd2c: ; 0x020ffd2c - .byte 0x1d, 0x00, 0x05, 0x00 - .global data_ov03_020ffd30 -data_ov03_020ffd30: ; 0x020ffd30 - .byte 0x1e, 0x00, 0x05, 0x00 - .global data_ov03_020ffd34 -data_ov03_020ffd34: ; 0x020ffd34 - .byte 0x1f, 0x00, 0x05, 0x00 - .global data_ov03_020ffd38 -data_ov03_020ffd38: ; 0x020ffd38 - .byte 0x20, 0x00, 0x05, 0x00 - .global data_ov03_020ffd3c -data_ov03_020ffd3c: ; 0x020ffd3c - .byte 0x89, 0x00, 0x00, 0x00 - .global data_ov03_020ffd40 -data_ov03_020ffd40: ; 0x020ffd40 - .byte 0x89, 0x00, 0x00, 0x00 - .global data_ov03_020ffd44 -data_ov03_020ffd44: ; 0x020ffd44 - .byte 0x89, 0x00, 0x00, 0x00 - .global data_ov03_020ffd48 -data_ov03_020ffd48: ; 0x020ffd48 - .byte 0x89, 0x00, 0x00, 0x00 - .global data_ov03_020ffd4c -data_ov03_020ffd4c: ; 0x020ffd4c - .byte 0x89, 0x00, 0x00, 0x00 - .global data_ov03_020ffd50 -data_ov03_020ffd50: ; 0x020ffd50 - .byte 0x89, 0x00, 0x00, 0x00 - .global data_ov03_020ffd54 -data_ov03_020ffd54: ; 0x020ffd54 - .byte 0x89, 0x00, 0x00, 0x00 - .global data_ov03_020ffd58 -data_ov03_020ffd58: ; 0x020ffd58 - .byte 0x89, 0x00, 0x00, 0x00 - .global data_ov03_020ffd5c -data_ov03_020ffd5c: ; 0x020ffd5c - .byte 0x89, 0x00, 0x00, 0x00 - .global data_ov03_020ffd60 -data_ov03_020ffd60: ; 0x020ffd60 - .byte 0x89, 0x00, 0x00, 0x00 - .global data_ov03_020ffd64 -data_ov03_020ffd64: ; 0x020ffd64 - .byte 0x89, 0x00, 0x00, 0x00 - .global data_ov03_020ffd68 -data_ov03_020ffd68: ; 0x020ffd68 - .byte 0x89, 0x00, 0x00, 0x00 - .global data_ov03_020ffd6c -data_ov03_020ffd6c: ; 0x020ffd6c - .byte 0x89, 0x00, 0x00, 0x00 - .global data_ov03_020ffd70 -data_ov03_020ffd70: ; 0x020ffd70 - .byte 0x89, 0x00, 0x00, 0x00 - .global data_ov03_020ffd74 -data_ov03_020ffd74: ; 0x020ffd74 - .byte 0x89, 0x00, 0x00, 0x00 - .global data_ov03_020ffd78 -data_ov03_020ffd78: ; 0x020ffd78 - .byte 0x89, 0x00, 0x00, 0x00 - .global data_ov03_020ffd7c -data_ov03_020ffd7c: ; 0x020ffd7c - .byte 0x89, 0x00, 0x00, 0x00 - .global data_ov03_020ffd80 -data_ov03_020ffd80: ; 0x020ffd80 - .byte 0x89, 0x00, 0x00, 0x00 - .global data_ov03_020ffd84 -data_ov03_020ffd84: ; 0x020ffd84 - .byte 0x89, 0x00, 0x00, 0x00 - .global data_ov03_020ffd88 -data_ov03_020ffd88: ; 0x020ffd88 - .byte 0x89, 0x00, 0x00, 0x00 - .global data_ov03_020ffd8c -data_ov03_020ffd8c: ; 0x020ffd8c - .byte 0x89, 0x00, 0x00, 0x00 - .global data_ov03_020ffd90 -data_ov03_020ffd90: ; 0x020ffd90 - .byte 0x89, 0x00, 0x00, 0x00 - .global data_ov03_020ffd94 -data_ov03_020ffd94: ; 0x020ffd94 - .byte 0x89, 0x00, 0x00, 0x00 - .global data_ov03_020ffd98 -data_ov03_020ffd98: ; 0x020ffd98 - .byte 0x89, 0x00, 0x00, 0x00 - .global data_ov03_020ffd9c -data_ov03_020ffd9c: ; 0x020ffd9c - .byte 0x89, 0x00, 0x00, 0x00 - .global data_ov03_020ffda0 -data_ov03_020ffda0: ; 0x020ffda0 - .byte 0x89, 0x00, 0x00, 0x00 - .global data_ov03_020ffda4 -data_ov03_020ffda4: ; 0x020ffda4 - .byte 0x89, 0x00, 0x00, 0x00 - .global data_ov03_020ffda8 -data_ov03_020ffda8: ; 0x020ffda8 - .byte 0x89, 0x00, 0x00, 0x00 - .global data_ov03_020ffdac -data_ov03_020ffdac: ; 0x020ffdac - .byte 0x89, 0x00, 0x00, 0x00 - .global data_ov03_020ffdb0 -data_ov03_020ffdb0: ; 0x020ffdb0 - .byte 0x89, 0x00, 0x00, 0x00 - .global data_ov03_020ffdb4 -data_ov03_020ffdb4: ; 0x020ffdb4 - .byte 0x89, 0x00, 0x00, 0x00 - .global data_ov03_020ffdb8 -data_ov03_020ffdb8: ; 0x020ffdb8 - .byte 0x89, 0x00, 0x00, 0x00 - .global data_ov03_020ffdbc -data_ov03_020ffdbc: ; 0x020ffdbc - .byte 0x30, 0x00, 0x10, 0x00 - .global data_ov03_020ffdc0 -data_ov03_020ffdc0: ; 0x020ffdc0 - .byte 0x31, 0x00, 0x10, 0x00 - .global data_ov03_020ffdc4 -data_ov03_020ffdc4: ; 0x020ffdc4 - .byte 0x32, 0x00, 0x10, 0x00 - .global data_ov03_020ffdc8 -data_ov03_020ffdc8: ; 0x020ffdc8 - .byte 0x33, 0x00, 0x10, 0x00 - .global data_ov03_020ffdcc -data_ov03_020ffdcc: ; 0x020ffdcc - .byte 0x34, 0x00, 0x10, 0x00 - .global data_ov03_020ffdd0 -data_ov03_020ffdd0: ; 0x020ffdd0 - .byte 0x35, 0x00, 0x10, 0x00 - .global data_ov03_020ffdd4 -data_ov03_020ffdd4: ; 0x020ffdd4 - .byte 0xa9, 0x00, 0x00, 0x00 - .global data_ov03_020ffdd8 -data_ov03_020ffdd8: ; 0x020ffdd8 - .byte 0x72, 0x00, 0x0c, 0x00 - .global data_ov03_020ffddc -data_ov03_020ffddc: ; 0x020ffddc - .byte 0xdc, 0x00, 0x0b, 0x00 - .global data_ov03_020ffde0 -data_ov03_020ffde0: ; 0x020ffde0 - .byte 0x02, 0x00, 0x15, 0x00 - .global data_ov03_020ffde4 -data_ov03_020ffde4: ; 0x020ffde4 - .byte 0xaa, 0x00, 0x00, 0x00 - .global data_ov03_020ffde8 -data_ov03_020ffde8: ; 0x020ffde8 - .byte 0xab, 0x00, 0x00, 0x00 - .global data_ov03_020ffdec -data_ov03_020ffdec: ; 0x020ffdec - .byte 0xac, 0x00, 0x00, 0x00 - .global data_ov03_020ffdf0 -data_ov03_020ffdf0: ; 0x020ffdf0 - .byte 0xad, 0x00, 0x00, 0x00 - .global data_ov03_020ffdf4 -data_ov03_020ffdf4: ; 0x020ffdf4 - .byte 0x02, 0x00, 0x1a, 0x00 - .global data_ov03_020ffdf8 -data_ov03_020ffdf8: ; 0x020ffdf8 - .byte 0x03, 0x00, 0x1a, 0x00 - .global data_ov03_020ffdfc -data_ov03_020ffdfc: ; 0x020ffdfc - .byte 0x04, 0x00, 0x1a, 0x00 - .global data_ov03_020ffe00 -data_ov03_020ffe00: ; 0x020ffe00 - .byte 0x05, 0x00, 0x1a, 0x00 - .global data_ov03_020ffe04 -data_ov03_020ffe04: ; 0x020ffe04 - .byte 0xae, 0x00, 0x00, 0x00 - .global data_ov03_020ffe08 -data_ov03_020ffe08: ; 0x020ffe08 - .byte 0xaf, 0x00, 0x00, 0x00 - .global data_ov03_020ffe0c -data_ov03_020ffe0c: ; 0x020ffe0c - .byte 0x00, 0x00, 0x1f, 0x00 - .global data_ov03_020ffe10 -data_ov03_020ffe10: ; 0x020ffe10 - .byte 0x65, 0x00, 0x0f, 0x00 - .global data_ov03_020ffe14 -data_ov03_020ffe14: ; 0x020ffe14 - .byte 0xb0, 0x00, 0x00, 0x00 - .global data_ov03_020ffe18 -data_ov03_020ffe18: ; 0x020ffe18 - .byte 0xb1, 0x00, 0x00, 0x00 - .global data_ov03_020ffe1c -data_ov03_020ffe1c: ; 0x020ffe1c - .byte 0xb2, 0x00, 0x00, 0x00 - .global data_ov03_020ffe20 -data_ov03_020ffe20: ; 0x020ffe20 - .byte 0xb3, 0x00, 0x00, 0x00 - .global data_ov03_020ffe24 -data_ov03_020ffe24: ; 0x020ffe24 - .byte 0xb4, 0x00, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov03_020ffe28 - arm_func_start func_ov03_020ffe28 -func_ov03_020ffe28: ; 0x020ffe28 - ldr r0, _020ffe64 ; =data_ov03_02100020 - mov r1, #0x14 - str r1, [r0, #0x20] - mov ip, #8 - str ip, [r0, #0x24] - mov r3, #0xd8 - str r3, [r0, #0x28] - mov r2, #0xb0 - str r2, [r0, #0x2c] - mov r1, #0x24 - str r1, [r0, #0x30] - str ip, [r0, #0x34] - str r3, [r0, #0x38] - str r2, [r0, #0x3c] - bx lr - .align 2, 0 -_020ffe64: .word data_ov03_02100020 - arm_func_end func_ov03_020ffe28 - - .global func_ov03_020ffe68 - arm_func_start func_ov03_020ffe68 -func_ov03_020ffe68: ; 0x020ffe68 - ldr r1, _020ffe78 ; =0x00000aaa - ldr r0, _020ffe7c ; =data_ov03_02100060 - str r1, [r0] - bx lr - .align 2, 0 -_020ffe78: .word 0x00000aaa -_020ffe7c: .word data_ov03_02100060 - arm_func_end func_ov03_020ffe68 - - .global func_ov03_020ffe80 - arm_func_start func_ov03_020ffe80 -func_ov03_020ffe80: ; 0x020ffe80 - ldr r0, _020ffeb8 ; =data_ov03_02100100 - mov ip, #0 - str ip, [r0, #0x20] - mov r3, #0xa2 - str r3, [r0, #0x24] - mov r2, #0x100 - str r2, [r0, #0x28] - mov r1, #0xc0 - str r1, [r0, #0x2c] - str ip, [r0, #0x30] - str r3, [r0, #0x34] - str r2, [r0, #0x38] - str r1, [r0, #0x3c] - bx lr - .align 2, 0 -_020ffeb8: .word data_ov03_02100100 - arm_func_end func_ov03_020ffe80 - - .global func_ov03_020ffebc - arm_func_start func_ov03_020ffebc -func_ov03_020ffebc: ; 0x020ffebc - stmdb sp!, {r3, lr} - mov r0, #0x1000 - mov r1, #0x40000 - bl Divide - ldr r1, _020ffed8 ; =data_ov03_02100648 - str r0, [r1] - ldmia sp!, {r3, pc} - .align 2, 0 -_020ffed8: .word data_ov03_02100648 - arm_func_end func_ov03_020ffebc - - .global func_ov03_020ffedc - arm_func_start func_ov03_020ffedc -func_ov03_020ffedc: ; 0x020ffedc - ldr r0, _020fff00 ; =data_ov03_02100750 - mov r1, #0 - str r1, [r0] - str r1, [r0, #4] - mov r1, #0x20 - str r1, [r0, #8] - mov r1, #0xc0 - str r1, [r0, #0xc] - bx lr - .align 2, 0 -_020fff00: .word data_ov03_02100750 - arm_func_end func_ov03_020ffedc - - .global func_ov03_020fff04 - arm_func_start func_ov03_020fff04 -func_ov03_020fff04: ; 0x020fff04 - ldr r0, _020fff28 ; =data_ov03_0210079c - mov r1, #0 - str r1, [r0] - str r1, [r0, #4] - mov r1, #0x20 - str r1, [r0, #8] - mov r1, #0xc0 - str r1, [r0, #0xc] - bx lr - .align 2, 0 -_020fff28: .word data_ov03_0210079c - arm_func_end func_ov03_020fff04 - - .global func_ov03_020fff2c - arm_func_start func_ov03_020fff2c -func_ov03_020fff2c: ; 0x020fff2c - ldr r0, _020fff50 ; =data_ov03_021007cc - mov r1, #0 - str r1, [r0, #0x20] - mov r1, #0x9b - str r1, [r0, #0x24] - mov r1, #0x25 - str r1, [r0, #0x28] - str r1, [r0, #0x2c] - bx lr - .align 2, 0 -_020fff50: .word data_ov03_021007cc - arm_func_end func_ov03_020fff2c - - .global func_ov03_020fff54 - arm_func_start func_ov03_020fff54 -func_ov03_020fff54: ; 0x020fff54 - stmdb sp!, {r3, lr} - ldr r0, _020fff80 ; =data_ov03_02100a98 - ldr r1, _020fff84 ; =0x4d544354 - ldr r2, _020fff88 ; =func_ov03_020fb41c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _020fff80 ; =data_ov03_02100a98 - ldr r1, _020fff8c ; =_ZN9ActorTypeD1Ev - ldr r2, _020fff90 ; =data_ov03_02100a8c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_020fff80: .word data_ov03_02100a98 -_020fff84: .word 0x4d544354 -_020fff88: .word func_ov03_020fb41c - 1 -_020fff8c: .word _ZN9ActorTypeD1Ev -_020fff90: .word data_ov03_02100a8c - arm_func_end func_ov03_020fff54 - - .global func_ov03_020fff94 - arm_func_start func_ov03_020fff94 -func_ov03_020fff94: ; 0x020fff94 - stmdb sp!, {r3, lr} - ldr r0, _020fffbc ; =data_ov03_02100ab0 - ldr r2, _020fffc0 ; =func_ov03_020fbcc8 - mov r1, #0x87 - bl func_0203eba8 - ldr r0, _020fffbc ; =data_ov03_02100ab0 - ldr r1, _020fffc4 ; =func_0203ebc8 - ldr r2, _020fffc8 ; =data_ov03_02100ab8 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_020fffbc: .word data_ov03_02100ab0 -_020fffc0: .word func_ov03_020fbcc8 - 1 -_020fffc4: .word func_0203ebc8 -_020fffc8: .word data_ov03_02100ab8 - arm_func_end func_ov03_020fff94 - - .section .ctor, 4, 1, 4 - .global data_ov03_020fffcc -data_ov03_020fffcc: ; 0x020fffcc - .word func_ov03_020ffe28 - .global data_ov03_020fffd0 -data_ov03_020fffd0: ; 0x020fffd0 - .word func_ov03_020ffe68 - .global data_ov03_020fffd4 -data_ov03_020fffd4: ; 0x020fffd4 - .word func_ov03_020ffe80 - .global data_ov03_020fffd8 -data_ov03_020fffd8: ; 0x020fffd8 - .word func_ov03_020ffebc - .global data_ov03_020fffdc -data_ov03_020fffdc: ; 0x020fffdc - .word func_ov03_020ffedc - .global data_ov03_020fffe0 -data_ov03_020fffe0: ; 0x020fffe0 - .word func_ov03_020fff04 - .global data_ov03_020fffe4 -data_ov03_020fffe4: ; 0x020fffe4 - .word func_ov03_020fff2c - .global data_ov03_020fffe8 -data_ov03_020fffe8: ; 0x020fffe8 - .word func_ov03_020fff54 - .global data_ov03_020fffec -data_ov03_020fffec: ; 0x020fffec - .word func_ov03_020fff94 - - .data - .global data_ov03_02100000 -data_ov03_02100000: ; 0x02100000 - .ascii "brg" - .byte 0x00 - .global data_ov03_02100004 -data_ov03_02100004: ; 0x02100004 - .ascii "fnl" - .byte 0x00 - .global data_ov03_02100008 -data_ov03_02100008: ; 0x02100008 - .ascii "pdl" - .byte 0x00 - .global data_ov03_0210000c -data_ov03_0210000c: ; 0x0210000c - .ascii "dco" - .byte 0x00 - .global data_ov03_02100010 -data_ov03_02100010: ; 0x02100010 - .ascii "can" - .byte 0x00 - .global data_ov03_02100014 -data_ov03_02100014: ; 0x02100014 - .ascii "hul" - .byte 0x00 - .global data_ov03_02100018 -data_ov03_02100018: ; 0x02100018 - .ascii "bow" - .byte 0x00 - .global data_ov03_0210001c -data_ov03_0210001c: ; 0x0210001c - .ascii "anc" - .byte 0x00 - .global data_ov03_02100020 -data_ov03_02100020: ; 0x02100020 - .word data_ov03_0210001c - .global data_ov03_02100024 -data_ov03_02100024: ; 0x02100024 - .word data_ov03_02100018 - .global data_ov03_02100028 -data_ov03_02100028: ; 0x02100028 - .word data_ov03_02100014 - .global data_ov03_0210002c -data_ov03_0210002c: ; 0x0210002c - .word data_ov03_02100010 - .global data_ov03_02100030 -data_ov03_02100030: ; 0x02100030 - .word data_ov03_0210000c - .global data_ov03_02100034 -data_ov03_02100034: ; 0x02100034 - .word data_ov03_02100008 - .global data_ov03_02100038 -data_ov03_02100038: ; 0x02100038 - .word data_ov03_02100004 - .global data_ov03_0210003c -data_ov03_0210003c: ; 0x0210003c - .word data_ov03_02100000 - .global data_ov03_02100040 -data_ov03_02100040: ; 0x02100040 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100044 -data_ov03_02100044: ; 0x02100044 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100048 -data_ov03_02100048: ; 0x02100048 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_0210004c -data_ov03_0210004c: ; 0x0210004c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100050 -data_ov03_02100050: ; 0x02100050 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100054 -data_ov03_02100054: ; 0x02100054 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100058 -data_ov03_02100058: ; 0x02100058 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_0210005c -data_ov03_0210005c: ; 0x0210005c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100060 -data_ov03_02100060: ; 0x02100060 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100064 -data_ov03_02100064: ; 0x02100064 - .ascii "fnl" - .byte 0x00 - .global data_ov03_02100068 -data_ov03_02100068: ; 0x02100068 - .ascii "bow" - .byte 0x00 - .global data_ov03_0210006c -data_ov03_0210006c: ; 0x0210006c - .ascii "dco" - .byte 0x00 - .global data_ov03_02100070 -data_ov03_02100070: ; 0x02100070 - .ascii "can" - .byte 0x00 - .global data_ov03_02100074 -data_ov03_02100074: ; 0x02100074 - .ascii "hul" - .byte 0x00 - .global data_ov03_02100078 -data_ov03_02100078: ; 0x02100078 - .ascii "pdl" - .byte 0x00 - .global data_ov03_0210007c -data_ov03_0210007c: ; 0x0210007c - .ascii "anc" - .byte 0x00 - .global data_ov03_02100080 -data_ov03_02100080: ; 0x02100080 - .ascii "brg" - .byte 0x00 - .global data_ov03_02100084 -data_ov03_02100084: ; 0x02100084 - .word data_ov03_0210007c - .global data_ov03_02100088 -data_ov03_02100088: ; 0x02100088 - .word data_ov03_02100068 - .global data_ov03_0210008c -data_ov03_0210008c: ; 0x0210008c - .word data_ov03_02100074 - .global data_ov03_02100090 -data_ov03_02100090: ; 0x02100090 - .word data_ov03_02100070 - .global data_ov03_02100094 -data_ov03_02100094: ; 0x02100094 - .word data_ov03_0210006c - .global data_ov03_02100098 -data_ov03_02100098: ; 0x02100098 - .word data_ov03_02100078 - .global data_ov03_0210009c -data_ov03_0210009c: ; 0x0210009c - .word data_ov03_02100064 - .global data_ov03_021000a0 -data_ov03_021000a0: ; 0x021000a0 - .word data_ov03_02100080 - .global data_ov03_021000a4 -data_ov03_021000a4: ; 0x021000a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_021000a8 -data_ov03_021000a8: ; 0x021000a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_021000ac -data_ov03_021000ac: ; 0x021000ac - .word func_ov03_020f1208 - 1 - .global data_ov03_021000b0 -data_ov03_021000b0: ; 0x021000b0 - .word func_ov03_020f1ce8 - 1 - .global data_ov03_021000b4 -data_ov03_021000b4: ; 0x021000b4 - .word func_02038758 - .global data_ov03_021000b8 -data_ov03_021000b8: ; 0x021000b8 - .word func_02037854 - .global data_ov03_021000bc -data_ov03_021000bc: ; 0x021000bc - .word func_02037918 - .global data_ov03_021000c0 -data_ov03_021000c0: ; 0x021000c0 - .word func_020386b4 - .global data_ov03_021000c4 -data_ov03_021000c4: ; 0x021000c4 - .word func_020386b8 - .global data_ov03_021000c8 -data_ov03_021000c8: ; 0x021000c8 - .word func_020386c4 - .global data_ov03_021000cc -data_ov03_021000cc: ; 0x021000cc - .word func_020386cc - .global data_ov03_021000d0 -data_ov03_021000d0: ; 0x021000d0 - .word func_02038770 - .global data_ov03_021000d4 -data_ov03_021000d4: ; 0x021000d4 - .word func_ov03_020f0fa0 - 1 - .global data_ov03_021000d8 -data_ov03_021000d8: ; 0x021000d8 - .word func_ov03_020f1050 - 1 - .global data_ov03_021000dc -data_ov03_021000dc: ; 0x021000dc - .word func_020387a4 - .global data_ov03_021000e0 -data_ov03_021000e0: ; 0x021000e0 - .ascii "brg" - .byte 0x00 - .global data_ov03_021000e4 -data_ov03_021000e4: ; 0x021000e4 - .ascii "fnl" - .byte 0x00 - .global data_ov03_021000e8 -data_ov03_021000e8: ; 0x021000e8 - .ascii "pdl" - .byte 0x00 - .global data_ov03_021000ec -data_ov03_021000ec: ; 0x021000ec - .ascii "dco" - .byte 0x00 - .global data_ov03_021000f0 -data_ov03_021000f0: ; 0x021000f0 - .ascii "can" - .byte 0x00 - .global data_ov03_021000f4 -data_ov03_021000f4: ; 0x021000f4 - .ascii "hul" - .byte 0x00 - .global data_ov03_021000f8 -data_ov03_021000f8: ; 0x021000f8 - .ascii "bow" - .byte 0x00 - .global data_ov03_021000fc -data_ov03_021000fc: ; 0x021000fc - .ascii "anc" - .byte 0x00 - .global data_ov03_02100100 -data_ov03_02100100: ; 0x02100100 - .word data_ov03_021000fc - .global data_ov03_02100104 -data_ov03_02100104: ; 0x02100104 - .word data_ov03_021000f8 - .global data_ov03_02100108 -data_ov03_02100108: ; 0x02100108 - .word data_ov03_021000f4 - .global data_ov03_0210010c -data_ov03_0210010c: ; 0x0210010c - .word data_ov03_021000f0 - .global data_ov03_02100110 -data_ov03_02100110: ; 0x02100110 - .word data_ov03_021000ec - .global data_ov03_02100114 -data_ov03_02100114: ; 0x02100114 - .word data_ov03_021000e8 - .global data_ov03_02100118 -data_ov03_02100118: ; 0x02100118 - .word data_ov03_021000e4 - .global data_ov03_0210011c -data_ov03_0210011c: ; 0x0210011c - .word data_ov03_021000e0 - .global data_ov03_02100120 -data_ov03_02100120: ; 0x02100120 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100124 -data_ov03_02100124: ; 0x02100124 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100128 -data_ov03_02100128: ; 0x02100128 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_0210012c -data_ov03_0210012c: ; 0x0210012c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100130 -data_ov03_02100130: ; 0x02100130 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100134 -data_ov03_02100134: ; 0x02100134 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100138 -data_ov03_02100138: ; 0x02100138 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_0210013c -data_ov03_0210013c: ; 0x0210013c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100140 -data_ov03_02100140: ; 0x02100140 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100144 -data_ov03_02100144: ; 0x02100144 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100148 -data_ov03_02100148: ; 0x02100148 - .word func_ov03_020f1eac - .global data_ov03_0210014c -data_ov03_0210014c: ; 0x0210014c - .word func_ov03_020f1ed8 - .global data_ov03_02100150 -data_ov03_02100150: ; 0x02100150 - .word func_ov03_020f2524 - 1 - .global data_ov03_02100154 -data_ov03_02100154: ; 0x02100154 - .word func_ov03_020f2208 - 1 - .global data_ov03_02100158 -data_ov03_02100158: ; 0x02100158 - .word func_ov09_0211b994 - .global data_ov03_0210015c -data_ov03_0210015c: ; 0x0210015c - .word func_ov03_020f2774 - 1 - .global data_ov03_02100160 -data_ov03_02100160: ; 0x02100160 - .word func_ov09_0211bc64 ; func_ov12_0211bc64 - .global data_ov03_02100164 -data_ov03_02100164: ; 0x02100164 - .word func_ov09_0211bc84 - .global data_ov03_02100168 -data_ov03_02100168: ; 0x02100168 - .word func_ov09_0211bcd8 - .global data_ov03_0210016c -data_ov03_0210016c: ; 0x0210016c - .word func_ov09_0211bd14 - .global data_ov03_02100170 -data_ov03_02100170: ; 0x02100170 - .word func_ov09_0211bd58 - .global data_ov03_02100174 -data_ov03_02100174: ; 0x02100174 - .word func_ov03_020f259c - 1 - .global data_ov03_02100178 -data_ov03_02100178: ; 0x02100178 - .word func_ov03_020f25a0 - 1 - .global data_ov03_0210017c -data_ov03_0210017c: ; 0x0210017c - .word func_ov03_020f25a4 - 1 - .global data_ov03_02100180 -data_ov03_02100180: ; 0x02100180 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100184 -data_ov03_02100184: ; 0x02100184 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100188 -data_ov03_02100188: ; 0x02100188 - .word func_ov03_020f2a18 - 1 - .global data_ov03_0210018c -data_ov03_0210018c: ; 0x0210018c - .word func_ov03_020f2c1c - 1 - .global data_ov03_02100190 -data_ov03_02100190: ; 0x02100190 - .word func_02038758 - .global data_ov03_02100194 -data_ov03_02100194: ; 0x02100194 - .word func_02037854 - .global data_ov03_02100198 -data_ov03_02100198: ; 0x02100198 - .word func_02037918 - .global data_ov03_0210019c -data_ov03_0210019c: ; 0x0210019c - .word func_020386b4 - .global data_ov03_021001a0 -data_ov03_021001a0: ; 0x021001a0 - .word func_020386b8 - .global data_ov03_021001a4 -data_ov03_021001a4: ; 0x021001a4 - .word func_020386c4 - .global data_ov03_021001a8 -data_ov03_021001a8: ; 0x021001a8 - .word func_020386cc - .global data_ov03_021001ac -data_ov03_021001ac: ; 0x021001ac - .word func_02038770 - .global data_ov03_021001b0 -data_ov03_021001b0: ; 0x021001b0 - .word func_ov03_020f2904 - .global data_ov03_021001b4 -data_ov03_021001b4: ; 0x021001b4 - .word func_ov03_020f2944 - .global data_ov03_021001b8 -data_ov03_021001b8: ; 0x021001b8 - .word func_020387a4 - .global data_ov03_021001bc -data_ov03_021001bc: ; 0x021001bc - .ascii "c" - .byte 0x00, 0x00, 0x00 - .global data_ov03_021001c0 -data_ov03_021001c0: ; 0x021001c0 - .ascii "q" - .byte 0x00, 0x00, 0x00 - .global data_ov03_021001c4 -data_ov03_021001c4: ; 0x021001c4 - .ascii "y" - .byte 0x00, 0x00, 0x00 - .global data_ov03_021001c8 -data_ov03_021001c8: ; 0x021001c8 - .ascii "d" - .byte 0x00, 0x00, 0x00 - .global data_ov03_021001cc -data_ov03_021001cc: ; 0x021001cc - .ascii "0" - .byte 0x00, 0x00, 0x00 - .global data_ov03_021001d0 -data_ov03_021001d0: ; 0x021001d0 - .ascii "n" - .byte 0x00, 0x00, 0x00 - .global data_ov03_021001d4 -data_ov03_021001d4: ; 0x021001d4 - .ascii "j" - .byte 0x00, 0x00, 0x00 - .global data_ov03_021001d8 -data_ov03_021001d8: ; 0x021001d8 - .ascii "x" - .byte 0x00, 0x00, 0x00 - .global data_ov03_021001dc -data_ov03_021001dc: ; 0x021001dc - .ascii "r" - .byte 0x00, 0x00, 0x00 - .global data_ov03_021001e0 -data_ov03_021001e0: ; 0x021001e0 - .ascii "f" - .byte 0x00, 0x00, 0x00 - .global data_ov03_021001e4 -data_ov03_021001e4: ; 0x021001e4 - .ascii "*" - .byte 0x00, 0x00, 0x00 - .global data_ov03_021001e8 -data_ov03_021001e8: ; 0x021001e8 - .ascii "1" - .byte 0x00, 0x00, 0x00 - .global data_ov03_021001ec -data_ov03_021001ec: ; 0x021001ec - .ascii "9" - .byte 0x00, 0x00, 0x00 - .global data_ov03_021001f0 -data_ov03_021001f0: ; 0x021001f0 - .ascii "k" - .byte 0x00, 0x00, 0x00 - .global data_ov03_021001f4 -data_ov03_021001f4: ; 0x021001f4 - .ascii "b" - .byte 0x00, 0x00, 0x00 - .global data_ov03_021001f8 -data_ov03_021001f8: ; 0x021001f8 - .ascii "i" - .byte 0x00, 0x00, 0x00 - .global data_ov03_021001fc -data_ov03_021001fc: ; 0x021001fc - .ascii "p" - .byte 0x00, 0x00, 0x00 - .global data_ov03_02100200 -data_ov03_02100200: ; 0x02100200 - .ascii "w" - .byte 0x00, 0x00, 0x00 - .global data_ov03_02100204 -data_ov03_02100204: ; 0x02100204 - .ascii "7" - .byte 0x00, 0x00, 0x00 - .global data_ov03_02100208 -data_ov03_02100208: ; 0x02100208 - .ascii "t" - .byte 0x00, 0x00, 0x00 - .global data_ov03_0210020c -data_ov03_0210020c: ; 0x0210020c - .ascii "m" - .byte 0x00, 0x00, 0x00 - .global data_ov03_02100210 -data_ov03_02100210: ; 0x02100210 - .ascii "g" - .byte 0x00, 0x00, 0x00 - .global data_ov03_02100214 -data_ov03_02100214: ; 0x02100214 - .ascii "<" - .byte 0x00, 0x00, 0x00 - .global data_ov03_02100218 -data_ov03_02100218: ; 0x02100218 - .ascii "5" - .byte 0x00, 0x00, 0x00 - .global data_ov03_0210021c -data_ov03_0210021c: ; 0x0210021c - .ascii "3" - .byte 0x00, 0x00, 0x00 - .global data_ov03_02100220 -data_ov03_02100220: ; 0x02100220 - .ascii "2" - .byte 0x00, 0x00, 0x00 - .global data_ov03_02100224 -data_ov03_02100224: ; 0x02100224 - .ascii "=" - .byte 0x00, 0x00, 0x00 - .global data_ov03_02100228 -data_ov03_02100228: ; 0x02100228 - .ascii ">" - .byte 0x00, 0x00, 0x00 - .global data_ov03_0210022c -data_ov03_0210022c: ; 0x0210022c - .ascii "4" - .byte 0x00, 0x00, 0x00 - .global data_ov03_02100230 -data_ov03_02100230: ; 0x02100230 - .ascii "-" - .byte 0x00, 0x00, 0x00 - .global data_ov03_02100234 -data_ov03_02100234: ; 0x02100234 - .ascii "8" - .byte 0x00, 0x00, 0x00 - .global data_ov03_02100238 -data_ov03_02100238: ; 0x02100238 - .ascii "a" - .byte 0x00, 0x00, 0x00 - .global data_ov03_0210023c -data_ov03_0210023c: ; 0x0210023c - .ascii "e" - .byte 0x00, 0x00, 0x00 - .global data_ov03_02100240 -data_ov03_02100240: ; 0x02100240 - .ascii "h" - .byte 0x00, 0x00, 0x00 - .global data_ov03_02100244 -data_ov03_02100244: ; 0x02100244 - .ascii "l" - .byte 0x00, 0x00, 0x00 - .global data_ov03_02100248 -data_ov03_02100248: ; 0x02100248 - .ascii "o" - .byte 0x00, 0x00, 0x00 - .global data_ov03_0210024c -data_ov03_0210024c: ; 0x0210024c - .ascii "s" - .byte 0x00, 0x00, 0x00 - .global data_ov03_02100250 -data_ov03_02100250: ; 0x02100250 - .ascii "v" - .byte 0x00, 0x00, 0x00 - .global data_ov03_02100254 -data_ov03_02100254: ; 0x02100254 - .ascii "z" - .byte 0x00, 0x00, 0x00 - .global data_ov03_02100258 -data_ov03_02100258: ; 0x02100258 - .ascii "6" - .byte 0x00, 0x00, 0x00 - .global data_ov03_0210025c -data_ov03_0210025c: ; 0x0210025c - .ascii "+" - .byte 0x00, 0x00, 0x00 - .global data_ov03_02100260 -data_ov03_02100260: ; 0x02100260 - .ascii "u" - .byte 0x00, 0x00, 0x00 - .global data_ov03_02100264 -data_ov03_02100264: ; 0x02100264 - ; string "だ" - .byte 0x82, 0xbe - .byte 0x00, 0x00 - .global data_ov03_02100268 -data_ov03_02100268: ; 0x02100268 - ; string "み" - .byte 0x82, 0xdd - .byte 0x00, 0x00 - .global data_ov03_0210026c -data_ov03_0210026c: ; 0x0210026c - ; string "ぢ" - .byte 0x82, 0xc0 - .byte 0x00, 0x00 - .global data_ov03_02100270 -data_ov03_02100270: ; 0x02100270 - ; string "づ" - .byte 0x82, 0xc3 - .byte 0x00, 0x00 - .global data_ov03_02100274 -data_ov03_02100274: ; 0x02100274 - ; string "も" - .byte 0x82, 0xe0 - .byte 0x00, 0x00 - .global data_ov03_02100278 -data_ov03_02100278: ; 0x02100278 - ; string "や" - .byte 0x82, 0xe2 - .byte 0x00, 0x00 - .global data_ov03_0210027c -data_ov03_0210027c: ; 0x0210027c - ; string "で" - .byte 0x82, 0xc5 - .byte 0x00, 0x00 - .global data_ov03_02100280 -data_ov03_02100280: ; 0x02100280 - ; string "ゆ" - .byte 0x82, 0xe4 - .byte 0x00, 0x00 - .global data_ov03_02100284 -data_ov03_02100284: ; 0x02100284 - ; string "ど" - .byte 0x82, 0xc7 - .byte 0x00, 0x00 - .global data_ov03_02100288 -data_ov03_02100288: ; 0x02100288 - ; string "ゑ" - .byte 0x82, 0xef - .byte 0x00, 0x00 - .global data_ov03_0210028c -data_ov03_0210028c: ; 0x0210028c - ; string "よ" - .byte 0x82, 0xe6 - .byte 0x00, 0x00 - .global data_ov03_02100290 -data_ov03_02100290: ; 0x02100290 - ; string "ゐ" - .byte 0x82, 0xee - .byte 0x00, 0x00 - .global data_ov03_02100294 -data_ov03_02100294: ; 0x02100294 - ; string "ば" - .byte 0x82, 0xce - .byte 0x00, 0x00 - .global data_ov03_02100298 -data_ov03_02100298: ; 0x02100298 - ; string "ら" - .byte 0x82, 0xe7 - .byte 0x00, 0x00 - .global data_ov03_0210029c -data_ov03_0210029c: ; 0x0210029c - ; string "め" - .byte 0x82, 0xdf - .byte 0x00, 0x00 - .global data_ov03_021002a0 -data_ov03_021002a0: ; 0x021002a0 - ; string "む" - .byte 0x82, 0xde - .byte 0x00, 0x00 - .global data_ov03_021002a4 -data_ov03_021002a4: ; 0x021002a4 - ; string "り" - .byte 0x82, 0xe8 - .byte 0x00, 0x00 - .global data_ov03_021002a8 -data_ov03_021002a8: ; 0x021002a8 - ; string "ま" - .byte 0x82, 0xdc - .byte 0x00, 0x00 - .global data_ov03_021002ac -data_ov03_021002ac: ; 0x021002ac - ; string "ほ" - .byte 0x82, 0xd9 - .byte 0x00, 0x00 - .global data_ov03_021002b0 -data_ov03_021002b0: ; 0x021002b0 - ; string "へ" - .byte 0x82, 0xd6 - .byte 0x00, 0x00 - .global data_ov03_021002b4 -data_ov03_021002b4: ; 0x021002b4 - ; string "び" - .byte 0x82, 0xd1 - .byte 0x00, 0x00 - .global data_ov03_021002b8 -data_ov03_021002b8: ; 0x021002b8 - ; string "る" - .byte 0x82, 0xe9 - .byte 0x00, 0x00 - .global data_ov03_021002bc -data_ov03_021002bc: ; 0x021002bc - ; string "れ" - .byte 0x82, 0xea - .byte 0x00, 0x00 - .global data_ov03_021002c0 -data_ov03_021002c0: ; 0x021002c0 - ; string "ぶ" - .byte 0x82, 0xd4 - .byte 0x00, 0x00 - .global data_ov03_021002c4 -data_ov03_021002c4: ; 0x021002c4 - ; string "ろ" - .byte 0x82, 0xeb - .byte 0x00, 0x00 - .global data_ov03_021002c8 -data_ov03_021002c8: ; 0x021002c8 - ; string "わ" - .byte 0x82, 0xed - .byte 0x00, 0x00 - .global data_ov03_021002cc -data_ov03_021002cc: ; 0x021002cc - ; string "べ" - .byte 0x82, 0xd7 - .byte 0x00, 0x00 - .global data_ov03_021002d0 -data_ov03_021002d0: ; 0x021002d0 - ; string "を" - .byte 0x82, 0xf0 - .byte 0x00, 0x00 - .global data_ov03_021002d4 -data_ov03_021002d4: ; 0x021002d4 - ; string "え" - .byte 0x82, 0xa6 - .byte 0x00, 0x00 - .global data_ov03_021002d8 -data_ov03_021002d8: ; 0x021002d8 - ; string "ん" - .byte 0x82, 0xf1 - .byte 0x00, 0x00 - .global data_ov03_021002dc -data_ov03_021002dc: ; 0x021002dc - ; string "ぼ" - .byte 0x82, 0xda - .byte 0x00, 0x00 - .global data_ov03_021002e0 -data_ov03_021002e0: ; 0x021002e0 - ; string "☆" - .byte 0x81, 0x99 - .byte 0x00, 0x00 - .global data_ov03_021002e4 -data_ov03_021002e4: ; 0x021002e4 - ; string "∞" - .byte 0x81, 0x87 - .byte 0x00, 0x00 - .global data_ov03_021002e8 -data_ov03_021002e8: ; 0x021002e8 - ; string "ぱ" - .byte 0x82, 0xcf - .byte 0x00, 0x00 - .global data_ov03_021002ec -data_ov03_021002ec: ; 0x021002ec - ; string "こ" - .byte 0x82, 0xb1 - .byte 0x00, 0x00 - .global data_ov03_021002f0 -data_ov03_021002f0: ; 0x021002f0 - ; string "が" - .byte 0x82, 0xaa - .byte 0x00, 0x00 - .global data_ov03_021002f4 -data_ov03_021002f4: ; 0x021002f4 - ; string "さ" - .byte 0x82, 0xb3 - .byte 0x00, 0x00 - .global data_ov03_021002f8 -data_ov03_021002f8: ; 0x021002f8 - ; string "し" - .byte 0x82, 0xb5 - .byte 0x00, 0x00 - .global data_ov03_021002fc -data_ov03_021002fc: ; 0x021002fc - ; string "ぎ" - .byte 0x82, 0xac - .byte 0x00, 0x00 - .global data_ov03_02100300 -data_ov03_02100300: ; 0x02100300 - ; string "け" - .byte 0x82, 0xaf - .byte 0x00, 0x00 - .global data_ov03_02100304 -data_ov03_02100304: ; 0x02100304 - ; string "く" - .byte 0x82, 0xad - .byte 0x00, 0x00 - .global data_ov03_02100308 -data_ov03_02100308: ; 0x02100308 - ; string "き" - .byte 0x82, 0xab - .byte 0x00, 0x00 - .global data_ov03_0210030c -data_ov03_0210030c: ; 0x0210030c - ; string "か" - .byte 0x82, 0xa9 - .byte 0x00, 0x00 - .global data_ov03_02100310 -data_ov03_02100310: ; 0x02100310 - ; string "お" - .byte 0x82, 0xa8 - .byte 0x00, 0x00 - .global data_ov03_02100314 -data_ov03_02100314: ; 0x02100314 - ; string "ぴ" - .byte 0x82, 0xd2 - .byte 0x00, 0x00 - .global data_ov03_02100318 -data_ov03_02100318: ; 0x02100318 - ; string "う" - .byte 0x82, 0xa4 - .byte 0x00, 0x00 - .global data_ov03_0210031c -data_ov03_0210031c: ; 0x0210031c - ; string "い" - .byte 0x82, 0xa2 - .byte 0x00, 0x00 - .global data_ov03_02100320 -data_ov03_02100320: ; 0x02100320 - ; string "あ" - .byte 0x82, 0xa0 - .byte 0x00, 0x00 - .global data_ov03_02100324 -data_ov03_02100324: ; 0x02100324 - ; string "す" - .byte 0x82, 0xb7 - .byte 0x00, 0x00 - .global data_ov03_02100328 -data_ov03_02100328: ; 0x02100328 - ; string "せ" - .byte 0x82, 0xb9 - .byte 0x00, 0x00 - .global data_ov03_0210032c -data_ov03_0210032c: ; 0x0210032c - ; string "ぐ" - .byte 0x82, 0xae - .byte 0x00, 0x00 - .global data_ov03_02100330 -data_ov03_02100330: ; 0x02100330 - ; string "そ" - .byte 0x82, 0xbb - .byte 0x00, 0x00 - .global data_ov03_02100334 -data_ov03_02100334: ; 0x02100334 - ; string "た" - .byte 0x82, 0xbd - .byte 0x00, 0x00 - .global data_ov03_02100338 -data_ov03_02100338: ; 0x02100338 - ; string "げ" - .byte 0x82, 0xb0 - .byte 0x00, 0x00 - .global data_ov03_0210033c -data_ov03_0210033c: ; 0x0210033c - ; string "ぷ" - .byte 0x82, 0xd5 - .byte 0x00, 0x00 - .global data_ov03_02100340 -data_ov03_02100340: ; 0x02100340 - ; string "ち" - .byte 0x82, 0xbf - .byte 0x00, 0x00 - .global data_ov03_02100344 -data_ov03_02100344: ; 0x02100344 - ; string "つ" - .byte 0x82, 0xc2 - .byte 0x00, 0x00 - .global data_ov03_02100348 -data_ov03_02100348: ; 0x02100348 - ; string "ご" - .byte 0x82, 0xb2 - .byte 0x00, 0x00 - .global data_ov03_0210034c -data_ov03_0210034c: ; 0x0210034c - ; string "て" - .byte 0x82, 0xc4 - .byte 0x00, 0x00 - .global data_ov03_02100350 -data_ov03_02100350: ; 0x02100350 - ; string "と" - .byte 0x82, 0xc6 - .byte 0x00, 0x00 - .global data_ov03_02100354 -data_ov03_02100354: ; 0x02100354 - ; string "ざ" - .byte 0x82, 0xb4 - .byte 0x00, 0x00 - .global data_ov03_02100358 -data_ov03_02100358: ; 0x02100358 - ; string "ぺ" - .byte 0x82, 0xd8 - .byte 0x00, 0x00 - .global data_ov03_0210035c -data_ov03_0210035c: ; 0x0210035c - ; string "な" - .byte 0x82, 0xc8 - .byte 0x00, 0x00 - .global data_ov03_02100360 -data_ov03_02100360: ; 0x02100360 - ; string "に" - .byte 0x82, 0xc9 - .byte 0x00, 0x00 - .global data_ov03_02100364 -data_ov03_02100364: ; 0x02100364 - ; string "じ" - .byte 0x82, 0xb6 - .byte 0x00, 0x00 - .global data_ov03_02100368 -data_ov03_02100368: ; 0x02100368 - ; string "ぬ" - .byte 0x82, 0xca - .byte 0x00, 0x00 - .global data_ov03_0210036c -data_ov03_0210036c: ; 0x0210036c - ; string "ず" - .byte 0x82, 0xb8 - .byte 0x00, 0x00 - .global data_ov03_02100370 -data_ov03_02100370: ; 0x02100370 - ; string "ぽ" - .byte 0x82, 0xdb - .byte 0x00, 0x00 - .global data_ov03_02100374 -data_ov03_02100374: ; 0x02100374 - ; string "ぜ" - .byte 0x82, 0xba - .byte 0x00, 0x00 - .global data_ov03_02100378 -data_ov03_02100378: ; 0x02100378 - .ascii "o2" - .byte 0x00, 0x00 - .global data_ov03_0210037c -data_ov03_0210037c: ; 0x0210037c - ; string "は" - .byte 0x82, 0xcd - .byte 0x00, 0x00 - .global data_ov03_02100380 -data_ov03_02100380: ; 0x02100380 - ; string "ね" - .byte 0x82, 0xcb - .byte 0x00, 0x00 - .global data_ov03_02100384 -data_ov03_02100384: ; 0x02100384 - ; string "ひ" - .byte 0x82, 0xd0 - .byte 0x00, 0x00 - .global data_ov03_02100388 -data_ov03_02100388: ; 0x02100388 - ; string "ふ" - .byte 0x82, 0xd3 - .byte 0x00, 0x00 - .global data_ov03_0210038c -data_ov03_0210038c: ; 0x0210038c - ; string "ぞ" - .byte 0x82, 0xbc - .byte 0x00, 0x00 - .global data_ov03_02100390 -data_ov03_02100390: ; 0x02100390 - ; string "の" - .byte 0x82, 0xcc - .byte 0x00, 0x00 - .global data_ov03_02100394 -data_ov03_02100394: ; 0x02100394 - .ascii "tri" - .byte 0x00 - .global data_ov03_02100398 -data_ov03_02100398: ; 0x02100398 - .ascii "hour" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_021003a0 -data_ov03_021003a0: ; 0x021003a0 - .ascii "hour0" - .byte 0x00, 0x00, 0x00 - .global data_ov03_021003a8 -data_ov03_021003a8: ; 0x021003a8 - .ascii "hour1" - .byte 0x00, 0x00, 0x00 - .global data_ov03_021003b0 -data_ov03_021003b0: ; 0x021003b0 - .ascii "hour2" - .byte 0x00, 0x00, 0x00 - .global data_ov03_021003b8 -data_ov03_021003b8: ; 0x021003b8 - .ascii "hour3" - .byte 0x00, 0x00, 0x00 - .global data_ov03_021003c0 -data_ov03_021003c0: ; 0x021003c0 - .ascii "sikaku" - .byte 0x00, 0x00 - .global data_ov03_021003c8 -data_ov03_021003c8: ; 0x021003c8 - .ascii "sitaboko" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_021003d4 -data_ov03_021003d4: ; 0x021003d4 - .ascii "compass1" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_021003e0 -data_ov03_021003e0: ; 0x021003e0 - .ascii "compass2" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_021003ec -data_ov03_021003ec: ; 0x021003ec - .ascii "compass5" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_021003f8 -data_ov03_021003f8: ; 0x021003f8 - .ascii "compass3" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100404 -data_ov03_02100404: ; 0x02100404 - .ascii "compass4" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100410 -data_ov03_02100410: ; 0x02100410 - .ascii "compass6" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_0210041c -data_ov03_0210041c: ; 0x0210041c - .word data_ov03_021001e4 - .global data_ov03_02100420 -data_ov03_02100420: ; 0x02100420 - .word data_ov03_0210025c - .global data_ov03_02100424 -data_ov03_02100424: ; 0x02100424 - .word data_ov03_02100230 - .global data_ov03_02100428 -data_ov03_02100428: ; 0x02100428 - .word data_ov03_021001cc - .global data_ov03_0210042c -data_ov03_0210042c: ; 0x0210042c - .word data_ov03_021001e8 - .global data_ov03_02100430 -data_ov03_02100430: ; 0x02100430 - .word data_ov03_02100220 - .global data_ov03_02100434 -data_ov03_02100434: ; 0x02100434 - .word data_ov03_0210021c - .global data_ov03_02100438 -data_ov03_02100438: ; 0x02100438 - .word data_ov03_0210022c - .global data_ov03_0210043c -data_ov03_0210043c: ; 0x0210043c - .word data_ov03_02100218 - .global data_ov03_02100440 -data_ov03_02100440: ; 0x02100440 - .word data_ov03_02100258 - .global data_ov03_02100444 -data_ov03_02100444: ; 0x02100444 - .word data_ov03_02100204 - .global data_ov03_02100448 -data_ov03_02100448: ; 0x02100448 - .word data_ov03_02100234 - .global data_ov03_0210044c -data_ov03_0210044c: ; 0x0210044c - .word data_ov03_021001ec - .global data_ov03_02100450 -data_ov03_02100450: ; 0x02100450 - .word data_ov03_02100214 - .global data_ov03_02100454 -data_ov03_02100454: ; 0x02100454 - .word data_ov03_02100224 - .global data_ov03_02100458 -data_ov03_02100458: ; 0x02100458 - .word data_ov03_02100228 - .global data_ov03_0210045c -data_ov03_0210045c: ; 0x0210045c - .word data_ov03_02100238 - .global data_ov03_02100460 -data_ov03_02100460: ; 0x02100460 - .word data_ov03_021001f4 - .global data_ov03_02100464 -data_ov03_02100464: ; 0x02100464 - .word data_ov03_021001bc - .global data_ov03_02100468 -data_ov03_02100468: ; 0x02100468 - .word data_ov03_021001c8 - .global data_ov03_0210046c -data_ov03_0210046c: ; 0x0210046c - .word data_ov03_0210023c - .global data_ov03_02100470 -data_ov03_02100470: ; 0x02100470 - .word data_ov03_021001e0 - .global data_ov03_02100474 -data_ov03_02100474: ; 0x02100474 - .word data_ov03_02100210 - .global data_ov03_02100478 -data_ov03_02100478: ; 0x02100478 - .word data_ov03_02100240 - .global data_ov03_0210047c -data_ov03_0210047c: ; 0x0210047c - .word data_ov03_021001f8 - .global data_ov03_02100480 -data_ov03_02100480: ; 0x02100480 - .word data_ov03_021001d4 - .global data_ov03_02100484 -data_ov03_02100484: ; 0x02100484 - .word data_ov03_021001f0 - .global data_ov03_02100488 -data_ov03_02100488: ; 0x02100488 - .word data_ov03_02100244 - .global data_ov03_0210048c -data_ov03_0210048c: ; 0x0210048c - .word data_ov03_0210020c - .global data_ov03_02100490 -data_ov03_02100490: ; 0x02100490 - .word data_ov03_021001d0 - .global data_ov03_02100494 -data_ov03_02100494: ; 0x02100494 - .word data_ov03_02100248 - .global data_ov03_02100498 -data_ov03_02100498: ; 0x02100498 - .word data_ov03_021001fc - .global data_ov03_0210049c -data_ov03_0210049c: ; 0x0210049c - .word data_ov03_021001c0 - .global data_ov03_021004a0 -data_ov03_021004a0: ; 0x021004a0 - .word data_ov03_021001dc - .global data_ov03_021004a4 -data_ov03_021004a4: ; 0x021004a4 - .word data_ov03_0210024c - .global data_ov03_021004a8 -data_ov03_021004a8: ; 0x021004a8 - .word data_ov03_02100208 - .global data_ov03_021004ac -data_ov03_021004ac: ; 0x021004ac - .word data_ov03_02100260 - .global data_ov03_021004b0 -data_ov03_021004b0: ; 0x021004b0 - .word data_ov03_02100250 - .global data_ov03_021004b4 -data_ov03_021004b4: ; 0x021004b4 - .word data_ov03_02100200 - .global data_ov03_021004b8 -data_ov03_021004b8: ; 0x021004b8 - .word data_ov03_021001d8 - .global data_ov03_021004bc -data_ov03_021004bc: ; 0x021004bc - .word data_ov03_021001c4 - .global data_ov03_021004c0 -data_ov03_021004c0: ; 0x021004c0 - .word data_ov03_02100254 - .global data_ov03_021004c4 -data_ov03_021004c4: ; 0x021004c4 - .word data_ov03_02100320 - .global data_ov03_021004c8 -data_ov03_021004c8: ; 0x021004c8 - .word data_ov03_0210031c - .global data_ov03_021004cc -data_ov03_021004cc: ; 0x021004cc - .word data_ov03_02100318 - .global data_ov03_021004d0 -data_ov03_021004d0: ; 0x021004d0 - .word data_ov03_021002d4 - .global data_ov03_021004d4 -data_ov03_021004d4: ; 0x021004d4 - .word data_ov03_02100310 - .global data_ov03_021004d8 -data_ov03_021004d8: ; 0x021004d8 - .word data_ov03_0210030c - .global data_ov03_021004dc -data_ov03_021004dc: ; 0x021004dc - .word data_ov03_02100308 - .global data_ov03_021004e0 -data_ov03_021004e0: ; 0x021004e0 - .word data_ov03_02100304 - .global data_ov03_021004e4 -data_ov03_021004e4: ; 0x021004e4 - .word data_ov03_02100300 - .global data_ov03_021004e8 -data_ov03_021004e8: ; 0x021004e8 - .word data_ov03_021002ec - .global data_ov03_021004ec -data_ov03_021004ec: ; 0x021004ec - .word data_ov03_021002f4 - .global data_ov03_021004f0 -data_ov03_021004f0: ; 0x021004f0 - .word data_ov03_021002f8 - .global data_ov03_021004f4 -data_ov03_021004f4: ; 0x021004f4 - .word data_ov03_02100324 - .global data_ov03_021004f8 -data_ov03_021004f8: ; 0x021004f8 - .word data_ov03_02100328 - .global data_ov03_021004fc -data_ov03_021004fc: ; 0x021004fc - .word data_ov03_02100330 - .global data_ov03_02100500 -data_ov03_02100500: ; 0x02100500 - .word data_ov03_02100334 - .global data_ov03_02100504 -data_ov03_02100504: ; 0x02100504 - .word data_ov03_02100340 - .global data_ov03_02100508 -data_ov03_02100508: ; 0x02100508 - .word data_ov03_02100344 - .global data_ov03_0210050c -data_ov03_0210050c: ; 0x0210050c - .word data_ov03_0210034c - .global data_ov03_02100510 -data_ov03_02100510: ; 0x02100510 - .word data_ov03_02100350 - .global data_ov03_02100514 -data_ov03_02100514: ; 0x02100514 - .word data_ov03_0210035c - .global data_ov03_02100518 -data_ov03_02100518: ; 0x02100518 - .word data_ov03_02100360 - .global data_ov03_0210051c -data_ov03_0210051c: ; 0x0210051c - .word data_ov03_02100368 - .global data_ov03_02100520 -data_ov03_02100520: ; 0x02100520 - .word data_ov03_02100380 - .global data_ov03_02100524 -data_ov03_02100524: ; 0x02100524 - .word data_ov03_02100390 - .global data_ov03_02100528 -data_ov03_02100528: ; 0x02100528 - .word data_ov03_0210037c - .global data_ov03_0210052c -data_ov03_0210052c: ; 0x0210052c - .word data_ov03_02100384 - .global data_ov03_02100530 -data_ov03_02100530: ; 0x02100530 - .word data_ov03_02100388 - .global data_ov03_02100534 -data_ov03_02100534: ; 0x02100534 - .word data_ov03_021002b0 - .global data_ov03_02100538 -data_ov03_02100538: ; 0x02100538 - .word data_ov03_021002ac - .global data_ov03_0210053c -data_ov03_0210053c: ; 0x0210053c - .word data_ov03_021002a8 - .global data_ov03_02100540 -data_ov03_02100540: ; 0x02100540 - .word data_ov03_02100268 - .global data_ov03_02100544 -data_ov03_02100544: ; 0x02100544 - .word data_ov03_021002a0 - .global data_ov03_02100548 -data_ov03_02100548: ; 0x02100548 - .word data_ov03_0210029c - .global data_ov03_0210054c -data_ov03_0210054c: ; 0x0210054c - .word data_ov03_02100274 - .global data_ov03_02100550 -data_ov03_02100550: ; 0x02100550 - .word data_ov03_02100278 - .global data_ov03_02100554 -data_ov03_02100554: ; 0x02100554 - .word data_ov03_02100290 - .global data_ov03_02100558 -data_ov03_02100558: ; 0x02100558 - .word data_ov03_02100280 - .global data_ov03_0210055c -data_ov03_0210055c: ; 0x0210055c - .word data_ov03_02100288 - .global data_ov03_02100560 -data_ov03_02100560: ; 0x02100560 - .word data_ov03_0210028c - .global data_ov03_02100564 -data_ov03_02100564: ; 0x02100564 - .word data_ov03_02100298 - .global data_ov03_02100568 -data_ov03_02100568: ; 0x02100568 - .word data_ov03_021002a4 - .global data_ov03_0210056c -data_ov03_0210056c: ; 0x0210056c - .word data_ov03_021002b8 - .global data_ov03_02100570 -data_ov03_02100570: ; 0x02100570 - .word data_ov03_021002bc - .global data_ov03_02100574 -data_ov03_02100574: ; 0x02100574 - .word data_ov03_021002c4 - .global data_ov03_02100578 -data_ov03_02100578: ; 0x02100578 - .word data_ov03_021002c8 - .global data_ov03_0210057c -data_ov03_0210057c: ; 0x0210057c - .word data_ov03_021002d0 - .global data_ov03_02100580 -data_ov03_02100580: ; 0x02100580 - .word data_ov03_021002d8 - .global data_ov03_02100584 -data_ov03_02100584: ; 0x02100584 - .word data_ov03_021002e0 - .global data_ov03_02100588 -data_ov03_02100588: ; 0x02100588 - .word data_ov03_021002e4 - .global data_ov03_0210058c -data_ov03_0210058c: ; 0x0210058c - .word data_ov03_021002f0 - .global data_ov03_02100590 -data_ov03_02100590: ; 0x02100590 - .word data_ov03_021002fc - .global data_ov03_02100594 -data_ov03_02100594: ; 0x02100594 - .word data_ov03_0210032c - .global data_ov03_02100598 -data_ov03_02100598: ; 0x02100598 - .word data_ov03_02100338 - .global data_ov03_0210059c -data_ov03_0210059c: ; 0x0210059c - .word data_ov03_02100348 - .global data_ov03_021005a0 -data_ov03_021005a0: ; 0x021005a0 - .word data_ov03_02100354 - .global data_ov03_021005a4 -data_ov03_021005a4: ; 0x021005a4 - .word data_ov03_02100364 - .global data_ov03_021005a8 -data_ov03_021005a8: ; 0x021005a8 - .word data_ov03_0210036c - .global data_ov03_021005ac -data_ov03_021005ac: ; 0x021005ac - .word data_ov03_02100374 - .global data_ov03_021005b0 -data_ov03_021005b0: ; 0x021005b0 - .word data_ov03_0210038c - .global data_ov03_021005b4 -data_ov03_021005b4: ; 0x021005b4 - .word data_ov03_02100264 - .global data_ov03_021005b8 -data_ov03_021005b8: ; 0x021005b8 - .word data_ov03_0210026c - .global data_ov03_021005bc -data_ov03_021005bc: ; 0x021005bc - .word data_ov03_02100270 - .global data_ov03_021005c0 -data_ov03_021005c0: ; 0x021005c0 - .word data_ov03_0210027c - .global data_ov03_021005c4 -data_ov03_021005c4: ; 0x021005c4 - .word data_ov03_02100284 - .global data_ov03_021005c8 -data_ov03_021005c8: ; 0x021005c8 - .word data_ov03_02100294 - .global data_ov03_021005cc -data_ov03_021005cc: ; 0x021005cc - .word data_ov03_021002b4 - .global data_ov03_021005d0 -data_ov03_021005d0: ; 0x021005d0 - .word data_ov03_021002c0 - .global data_ov03_021005d4 -data_ov03_021005d4: ; 0x021005d4 - .word data_ov03_021002cc - .global data_ov03_021005d8 -data_ov03_021005d8: ; 0x021005d8 - .word data_ov03_021002dc - .global data_ov03_021005dc -data_ov03_021005dc: ; 0x021005dc - .word data_ov03_021002e8 - .global data_ov03_021005e0 -data_ov03_021005e0: ; 0x021005e0 - .word data_ov03_02100314 - .global data_ov03_021005e4 -data_ov03_021005e4: ; 0x021005e4 - .word data_ov03_0210033c - .global data_ov03_021005e8 -data_ov03_021005e8: ; 0x021005e8 - .word data_ov03_02100358 - .global data_ov03_021005ec -data_ov03_021005ec: ; 0x021005ec - .word data_ov03_02100370 - .global data_ov03_021005f0 -data_ov03_021005f0: ; 0x021005f0 - .word data_ov03_02100378 - .global data_ov03_021005f4 -data_ov03_021005f4: ; 0x021005f4 - .word data_ov03_021003c8 - .global data_ov03_021005f8 -data_ov03_021005f8: ; 0x021005f8 - .word data_ov03_021003c0 - .global data_ov03_021005fc -data_ov03_021005fc: ; 0x021005fc - .word data_ov03_02100398 - .global data_ov03_02100600 -data_ov03_02100600: ; 0x02100600 - .word data_ov03_02100394 - .global data_ov03_02100604 -data_ov03_02100604: ; 0x02100604 - .word data_ov03_021003a0 - .global data_ov03_02100608 -data_ov03_02100608: ; 0x02100608 - .word data_ov03_021003a8 - .global data_ov03_0210060c -data_ov03_0210060c: ; 0x0210060c - .word data_ov03_021003b0 - .global data_ov03_02100610 -data_ov03_02100610: ; 0x02100610 - .word data_ov03_021003b8 - .global data_ov03_02100614 -data_ov03_02100614: ; 0x02100614 - .word data_ov03_021003d4 - .global data_ov03_02100618 -data_ov03_02100618: ; 0x02100618 - .word data_ov03_021003e0 - .global data_ov03_0210061c -data_ov03_0210061c: ; 0x0210061c - .word data_ov03_021003f8 - .global data_ov03_02100620 -data_ov03_02100620: ; 0x02100620 - .word data_ov03_02100404 - .global data_ov03_02100624 -data_ov03_02100624: ; 0x02100624 - .word data_ov03_021003ec - .global data_ov03_02100628 -data_ov03_02100628: ; 0x02100628 - .word data_ov03_02100410 - .global data_ov03_0210062c -data_ov03_0210062c: ; 0x0210062c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100630 -data_ov03_02100630: ; 0x02100630 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100634 -data_ov03_02100634: ; 0x02100634 - .word func_ov03_020f2cdc - 1 - .global data_ov03_02100638 -data_ov03_02100638: ; 0x02100638 - .word func_ov03_020f2ce0 - 1 - .global data_ov03_0210063c -data_ov03_0210063c: ; 0x0210063c - .word func_ov03_020f2c38 - 1 - .global data_ov03_02100640 -data_ov03_02100640: ; 0x02100640 - .word func_ov03_020f2c3c - 1 - .global data_ov03_02100644 -data_ov03_02100644: ; 0x02100644 - .word func_ov03_020f2c94 - 1 - .global data_ov03_02100648 -data_ov03_02100648: ; 0x02100648 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_0210064c -data_ov03_0210064c: ; 0x0210064c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100650 -data_ov03_02100650: ; 0x02100650 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100654 -data_ov03_02100654: ; 0x02100654 - .word func_ov03_020f352c - 1 - .global data_ov03_02100658 -data_ov03_02100658: ; 0x02100658 - .word func_ov03_020f3530 - 1 - .global data_ov03_0210065c -data_ov03_0210065c: ; 0x0210065c - .word func_ov03_020f2d5c - 1 - .global data_ov03_02100660 -data_ov03_02100660: ; 0x02100660 - .word func_ov03_020f2d68 - 1 - .global data_ov03_02100664 -data_ov03_02100664: ; 0x02100664 - .word func_ov03_020f2fa8 - 1 - .global data_ov03_02100668 -data_ov03_02100668: ; 0x02100668 - .word func_ov03_020f301c - 1 - .global data_ov03_0210066c -data_ov03_0210066c: ; 0x0210066c - .word func_ov03_020f3014 - 1 - .global data_ov03_02100670 -data_ov03_02100670: ; 0x02100670 - .word func_ov03_020f3544 - 1 - .global data_ov03_02100674 -data_ov03_02100674: ; 0x02100674 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100678 -data_ov03_02100678: ; 0x02100678 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_0210067c -data_ov03_0210067c: ; 0x0210067c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100680 -data_ov03_02100680: ; 0x02100680 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100684 -data_ov03_02100684: ; 0x02100684 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100688 -data_ov03_02100688: ; 0x02100688 - .word func_ov03_020f2fa4 - 1 - .global data_ov03_0210068c -data_ov03_0210068c: ; 0x0210068c - .word func_ov03_020f3518 - 1 - .global data_ov03_02100690 -data_ov03_02100690: ; 0x02100690 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100694 -data_ov03_02100694: ; 0x02100694 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100698 -data_ov03_02100698: ; 0x02100698 - .word func_ov03_020f4230 - .global data_ov03_0210069c -data_ov03_0210069c: ; 0x0210069c - .word func_ov09_02113644 - .global data_ov03_021006a0 -data_ov03_021006a0: ; 0x021006a0 - .word func_ov03_020f4268 - .global data_ov03_021006a4 -data_ov03_021006a4: ; 0x021006a4 - .word func_ov03_020f430c - .global data_ov03_021006a8 -data_ov03_021006a8: ; 0x021006a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_021006ac -data_ov03_021006ac: ; 0x021006ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_021006b0 -data_ov03_021006b0: ; 0x021006b0 - .word func_ov03_020f44dc - .global data_ov03_021006b4 -data_ov03_021006b4: ; 0x021006b4 - .word func_ov03_020f44e0 - .global data_ov03_021006b8 -data_ov03_021006b8: ; 0x021006b8 - .word func_ov03_020f44f0 - .global data_ov03_021006bc -data_ov03_021006bc: ; 0x021006bc - .word func_ov03_020f44f4 - .global data_ov03_021006c0 -data_ov03_021006c0: ; 0x021006c0 - .word func_ov03_020f44f8 - .global data_ov03_021006c4 -data_ov03_021006c4: ; 0x021006c4 - .word func_ov03_020f44fc - 1 - .global data_ov03_021006c8 -data_ov03_021006c8: ; 0x021006c8 - .word func_ov03_020f4500 - 1 - .global data_ov03_021006cc -data_ov03_021006cc: ; 0x021006cc - .word func_ov03_020f4504 - 1 - .global data_ov03_021006d0 -data_ov03_021006d0: ; 0x021006d0 - .word func_ov03_020f4508 - 1 - .global data_ov03_021006d4 -data_ov03_021006d4: ; 0x021006d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_021006d8 -data_ov03_021006d8: ; 0x021006d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_021006dc -data_ov03_021006dc: ; 0x021006dc - .word func_ov03_020f5100 - .global data_ov03_021006e0 -data_ov03_021006e0: ; 0x021006e0 - .word func_ov03_020f5124 - .global data_ov03_021006e4 -data_ov03_021006e4: ; 0x021006e4 - .word func_ov03_020f5144 - .global data_ov03_021006e8 -data_ov03_021006e8: ; 0x021006e8 - .word func_ov03_020f5188 - .global data_ov03_021006ec -data_ov03_021006ec: ; 0x021006ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_021006f0 -data_ov03_021006f0: ; 0x021006f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_021006f4 -data_ov03_021006f4: ; 0x021006f4 - .word func_ov03_020f5234 - .global data_ov03_021006f8 -data_ov03_021006f8: ; 0x021006f8 - .word func_ov03_020f5250 - .global data_ov03_021006fc -data_ov03_021006fc: ; 0x021006fc - .word func_ov03_020f5288 - .global data_ov03_02100700 -data_ov03_02100700: ; 0x02100700 - .word func_ov03_020f5294 - .global data_ov03_02100704 -data_ov03_02100704: ; 0x02100704 - .ascii "brg" - .byte 0x00 - .global data_ov03_02100708 -data_ov03_02100708: ; 0x02100708 - .ascii "fnl" - .byte 0x00 - .global data_ov03_0210070c -data_ov03_0210070c: ; 0x0210070c - .ascii "pdl" - .byte 0x00 - .global data_ov03_02100710 -data_ov03_02100710: ; 0x02100710 - .ascii "dco" - .byte 0x00 - .global data_ov03_02100714 -data_ov03_02100714: ; 0x02100714 - .ascii "can" - .byte 0x00 - .global data_ov03_02100718 -data_ov03_02100718: ; 0x02100718 - .ascii "hul" - .byte 0x00 - .global data_ov03_0210071c -data_ov03_0210071c: ; 0x0210071c - .ascii "bow" - .byte 0x00 - .global data_ov03_02100720 -data_ov03_02100720: ; 0x02100720 - .ascii "anc" - .byte 0x00 - .global data_ov03_02100724 -data_ov03_02100724: ; 0x02100724 - .word data_ov03_02100720 - .global data_ov03_02100728 -data_ov03_02100728: ; 0x02100728 - .word data_ov03_0210071c - .global data_ov03_0210072c -data_ov03_0210072c: ; 0x0210072c - .word data_ov03_02100718 - .global data_ov03_02100730 -data_ov03_02100730: ; 0x02100730 - .word data_ov03_02100714 - .global data_ov03_02100734 -data_ov03_02100734: ; 0x02100734 - .word data_ov03_02100710 - .global data_ov03_02100738 -data_ov03_02100738: ; 0x02100738 - .word data_ov03_0210070c - .global data_ov03_0210073c -data_ov03_0210073c: ; 0x0210073c - .word data_ov03_02100708 - .global data_ov03_02100740 -data_ov03_02100740: ; 0x02100740 - .word data_ov03_02100704 - .global data_ov03_02100744 -data_ov03_02100744: ; 0x02100744 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100748 -data_ov03_02100748: ; 0x02100748 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_0210074c -data_ov03_0210074c: ; 0x0210074c - .word func_ov03_020f5eec - 1 - .global data_ov03_02100750 -data_ov03_02100750: ; 0x02100750 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100754 -data_ov03_02100754: ; 0x02100754 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100758 -data_ov03_02100758: ; 0x02100758 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_0210075c -data_ov03_0210075c: ; 0x0210075c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100760 -data_ov03_02100760: ; 0x02100760 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100764 -data_ov03_02100764: ; 0x02100764 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100768 -data_ov03_02100768: ; 0x02100768 - .word func_ov03_020f75a4 - .global data_ov03_0210076c -data_ov03_0210076c: ; 0x0210076c - .word func_ov03_020f760c - .global data_ov03_02100770 -data_ov03_02100770: ; 0x02100770 - .word func_ov09_0211b7f4 - .global data_ov03_02100774 -data_ov03_02100774: ; 0x02100774 - .word func_ov03_020f7c30 - 1 - .global data_ov03_02100778 -data_ov03_02100778: ; 0x02100778 - .word func_ov03_020f7bd0 - 1 - .global data_ov03_0210077c -data_ov03_0210077c: ; 0x0210077c - .word func_ov09_0211baf4 - .global data_ov03_02100780 -data_ov03_02100780: ; 0x02100780 - .word func_ov03_020f7de4 - 1 - .global data_ov03_02100784 -data_ov03_02100784: ; 0x02100784 - .word func_ov09_0211bc84 - .global data_ov03_02100788 -data_ov03_02100788: ; 0x02100788 - .word func_ov09_0211bcd8 - .global data_ov03_0210078c -data_ov03_0210078c: ; 0x0210078c - .word func_ov03_020f7e04 - 1 - .global data_ov03_02100790 -data_ov03_02100790: ; 0x02100790 - .word func_ov09_0211bd58 - .global data_ov03_02100794 -data_ov03_02100794: ; 0x02100794 - .word func_ov03_020f7730 - 1 - .global data_ov03_02100798 -data_ov03_02100798: ; 0x02100798 - .word func_ov03_020f7678 - 1 - .global data_ov03_0210079c -data_ov03_0210079c: ; 0x0210079c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_021007a0 -data_ov03_021007a0: ; 0x021007a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_021007a4 -data_ov03_021007a4: ; 0x021007a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_021007a8 -data_ov03_021007a8: ; 0x021007a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_021007ac -data_ov03_021007ac: ; 0x021007ac - .ascii "brg" - .byte 0x00 - .global data_ov03_021007b0 -data_ov03_021007b0: ; 0x021007b0 - .ascii "fnl" - .byte 0x00 - .global data_ov03_021007b4 -data_ov03_021007b4: ; 0x021007b4 - .ascii "pdl" - .byte 0x00 - .global data_ov03_021007b8 -data_ov03_021007b8: ; 0x021007b8 - .ascii "dco" - .byte 0x00 - .global data_ov03_021007bc -data_ov03_021007bc: ; 0x021007bc - .ascii "can" - .byte 0x00 - .global data_ov03_021007c0 -data_ov03_021007c0: ; 0x021007c0 - .ascii "hul" - .byte 0x00 - .global data_ov03_021007c4 -data_ov03_021007c4: ; 0x021007c4 - .ascii "bow" - .byte 0x00 - .global data_ov03_021007c8 -data_ov03_021007c8: ; 0x021007c8 - .ascii "anc" - .byte 0x00 - .global data_ov03_021007cc -data_ov03_021007cc: ; 0x021007cc - .word data_ov03_021007c8 - .global data_ov03_021007d0 -data_ov03_021007d0: ; 0x021007d0 - .word data_ov03_021007c4 - .global data_ov03_021007d4 -data_ov03_021007d4: ; 0x021007d4 - .word data_ov03_021007c0 - .global data_ov03_021007d8 -data_ov03_021007d8: ; 0x021007d8 - .word data_ov03_021007bc - .global data_ov03_021007dc -data_ov03_021007dc: ; 0x021007dc - .word data_ov03_021007b8 - .global data_ov03_021007e0 -data_ov03_021007e0: ; 0x021007e0 - .word data_ov03_021007b4 - .global data_ov03_021007e4 -data_ov03_021007e4: ; 0x021007e4 - .word data_ov03_021007b0 - .global data_ov03_021007e8 -data_ov03_021007e8: ; 0x021007e8 - .word data_ov03_021007ac - .global data_ov03_021007ec -data_ov03_021007ec: ; 0x021007ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_021007f0 -data_ov03_021007f0: ; 0x021007f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_021007f4 -data_ov03_021007f4: ; 0x021007f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_021007f8 -data_ov03_021007f8: ; 0x021007f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_021007fc -data_ov03_021007fc: ; 0x021007fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100800 -data_ov03_02100800: ; 0x02100800 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100804 -data_ov03_02100804: ; 0x02100804 - .word func_ov03_020fab3c - .global data_ov03_02100808 -data_ov03_02100808: ; 0x02100808 - .word func_ov03_020fab40 - .global data_ov03_0210080c -data_ov03_0210080c: ; 0x0210080c - .word func_ov03_020fab50 - .global data_ov03_02100810 -data_ov03_02100810: ; 0x02100810 - .word func_ov03_020fab58 - .global data_ov03_02100814 -data_ov03_02100814: ; 0x02100814 - .word func_ov03_020fab5c - .global data_ov03_02100818 -data_ov03_02100818: ; 0x02100818 - .word func_ov03_020fab60 - .global data_ov03_0210081c -data_ov03_0210081c: ; 0x0210081c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100820 -data_ov03_02100820: ; 0x02100820 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100824 -data_ov03_02100824: ; 0x02100824 - .word func_ov03_020fb054 - .global data_ov03_02100828 -data_ov03_02100828: ; 0x02100828 - .word func_ov09_02113644 - .global data_ov03_0210082c -data_ov03_0210082c: ; 0x0210082c - .word func_ov03_020fb084 - .global data_ov03_02100830 -data_ov03_02100830: ; 0x02100830 - .word func_ov03_020fb0a8 - .global data_ov03_02100834 -data_ov03_02100834: ; 0x02100834 - .ascii "brg" - .byte 0x00 - .global data_ov03_02100838 -data_ov03_02100838: ; 0x02100838 - .ascii "fnl" - .byte 0x00 - .global data_ov03_0210083c -data_ov03_0210083c: ; 0x0210083c - .ascii "pdl" - .byte 0x00 - .global data_ov03_02100840 -data_ov03_02100840: ; 0x02100840 - .ascii "dco" - .byte 0x00 - .global data_ov03_02100844 -data_ov03_02100844: ; 0x02100844 - .ascii "can" - .byte 0x00 - .global data_ov03_02100848 -data_ov03_02100848: ; 0x02100848 - .ascii "hul" - .byte 0x00 - .global data_ov03_0210084c -data_ov03_0210084c: ; 0x0210084c - .ascii "bow" - .byte 0x00 - .global data_ov03_02100850 -data_ov03_02100850: ; 0x02100850 - .ascii "anc" - .byte 0x00 - .global data_ov03_02100854 -data_ov03_02100854: ; 0x02100854 - .word data_ov03_02100850 - .global data_ov03_02100858 -data_ov03_02100858: ; 0x02100858 - .word data_ov03_0210084c - .global data_ov03_0210085c -data_ov03_0210085c: ; 0x0210085c - .word data_ov03_02100848 - .global data_ov03_02100860 -data_ov03_02100860: ; 0x02100860 - .word data_ov03_02100844 - .global data_ov03_02100864 -data_ov03_02100864: ; 0x02100864 - .word data_ov03_02100840 - .global data_ov03_02100868 -data_ov03_02100868: ; 0x02100868 - .word data_ov03_0210083c - .global data_ov03_0210086c -data_ov03_0210086c: ; 0x0210086c - .word data_ov03_02100838 - .global data_ov03_02100870 -data_ov03_02100870: ; 0x02100870 - .word data_ov03_02100834 - .global data_ov03_02100874 -data_ov03_02100874: ; 0x02100874 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_02100878 -data_ov03_02100878: ; 0x02100878 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_0210087c -data_ov03_0210087c: ; 0x0210087c - .word func_ov03_020fb49c - .global data_ov03_02100880 -data_ov03_02100880: ; 0x02100880 - .word func_ov03_020fb4c0 - .global data_ov03_02100884 -data_ov03_02100884: ; 0x02100884 - .word func_ov03_020fb4e8 - .global data_ov03_02100888 -data_ov03_02100888: ; 0x02100888 - .word _ZN5Actor8vfunc_0cEv - .global data_ov03_0210088c -data_ov03_0210088c: ; 0x0210088c - .word _ZN5Actor8vfunc_10Ej - .global data_ov03_02100890 -data_ov03_02100890: ; 0x02100890 - .word func_ov03_020fbb14 - 1 - .global data_ov03_02100894 -data_ov03_02100894: ; 0x02100894 - .word func_ov03_020fbb34 - 1 - .global data_ov03_02100898 -data_ov03_02100898: ; 0x02100898 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov03_0210089c -data_ov03_0210089c: ; 0x0210089c - .word func_ov03_020fbca8 - 1 - .global data_ov03_021008a0 -data_ov03_021008a0: ; 0x021008a0 - .word _ZN5Actor8vfunc_24Ev - .global data_ov03_021008a4 -data_ov03_021008a4: ; 0x021008a4 - .word _ZN5Actor8vfunc_28Ev - .global data_ov03_021008a8 -data_ov03_021008a8: ; 0x021008a8 - .word _ZN5Actor8vfunc_2cEv - .global data_ov03_021008ac -data_ov03_021008ac: ; 0x021008ac - .word _ZN5Actor8vfunc_30Ev - .global data_ov03_021008b0 -data_ov03_021008b0: ; 0x021008b0 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov03_021008b4 -data_ov03_021008b4: ; 0x021008b4 - .word _ZN5Actor8vfunc_38Ev - .global data_ov03_021008b8 -data_ov03_021008b8: ; 0x021008b8 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov03_021008bc -data_ov03_021008bc: ; 0x021008bc - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov03_021008c0 -data_ov03_021008c0: ; 0x021008c0 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov03_021008c4 -data_ov03_021008c4: ; 0x021008c4 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov03_021008c8 -data_ov03_021008c8: ; 0x021008c8 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov03_021008cc -data_ov03_021008cc: ; 0x021008cc - .word _ZN5Actor6GetPosEv - .global data_ov03_021008d0 -data_ov03_021008d0: ; 0x021008d0 - .word _ZN5Actor8vfunc_54Ev - .global data_ov03_021008d4 -data_ov03_021008d4: ; 0x021008d4 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov03_021008d8 -data_ov03_021008d8: ; 0x021008d8 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov03_021008dc -data_ov03_021008dc: ; 0x021008dc - .word _ZN5Actor8vfunc_60Ev - .global data_ov03_021008e0 -data_ov03_021008e0: ; 0x021008e0 - .word _ZN5Actor8vfunc_64Ev - .global data_ov03_021008e4 -data_ov03_021008e4: ; 0x021008e4 - .word _ZN5Actor8vfunc_68Ev - .global data_ov03_021008e8 -data_ov03_021008e8: ; 0x021008e8 - .word _ZN5Actor8vfunc_6cEv - .global data_ov03_021008ec -data_ov03_021008ec: ; 0x021008ec - .word _ZN5Actor8vfunc_70Ev - .global data_ov03_021008f0 -data_ov03_021008f0: ; 0x021008f0 - .word _ZN5Actor8vfunc_74Ev - .global data_ov03_021008f4 -data_ov03_021008f4: ; 0x021008f4 - .word _ZN5Actor8vfunc_78Ev - .global data_ov03_021008f8 -data_ov03_021008f8: ; 0x021008f8 - .word _ZN5Actor8vfunc_7cEv - .global data_ov03_021008fc -data_ov03_021008fc: ; 0x021008fc - .word _ZN5Actor8vfunc_80Ev - .global data_ov03_02100900 -data_ov03_02100900: ; 0x02100900 - .word _ZN5Actor8vfunc_84Ev - .global data_ov03_02100904 -data_ov03_02100904: ; 0x02100904 - .word _ZN5Actor8vfunc_88Ev - .global data_ov03_02100908 -data_ov03_02100908: ; 0x02100908 - .word _ZN5Actor8vfunc_8cEv - .global data_ov03_0210090c -data_ov03_0210090c: ; 0x0210090c - .word _ZN5Actor8vfunc_90Ev - .global data_ov03_02100910 -data_ov03_02100910: ; 0x02100910 - .word _ZN5Actor8vfunc_94Ev - .global data_ov03_02100914 -data_ov03_02100914: ; 0x02100914 - .word _ZN5Actor8vfunc_98Ev - .global data_ov03_02100918 -data_ov03_02100918: ; 0x02100918 - .word _ZN5Actor8vfunc_9cEv - .global data_ov03_0210091c -data_ov03_0210091c: ; 0x0210091c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov03_02100920 -data_ov03_02100920: ; 0x02100920 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov03_02100924 -data_ov03_02100924: ; 0x02100924 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov03_02100928 -data_ov03_02100928: ; 0x02100928 - .word _ZN5Actor8vfunc_acEv - .global data_ov03_0210092c -data_ov03_0210092c: ; 0x0210092c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov03_02100930 -data_ov03_02100930: ; 0x02100930 - .ascii "/Menu/Tex2D/minigame.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_0210094c -data_ov03_0210094c: ; 0x0210094c - .ascii "MTX" - .byte 0x00 - .global data_ov03_02100950 -data_ov03_02100950: ; 0x02100950 - .ascii "MTX:minigameCount1" - .byte 0x00, 0x00 - .global data_ov03_02100964 -data_ov03_02100964: ; 0x02100964 - .ascii "MTX:minigameCount2" - .byte 0x00, 0x00 - .global data_ov03_02100978 -data_ov03_02100978: ; 0x02100978 - .ascii "MTX:minigameCount3" - .byte 0x00, 0x00 - .global data_ov03_0210098c -data_ov03_0210098c: ; 0x0210098c - .ascii "/Menu/Tex2D/minigame.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_021009a8 -data_ov03_021009a8: ; 0x021009a8 - .ascii "MTX" - .byte 0x00 - .global data_ov03_021009ac -data_ov03_021009ac: ; 0x021009ac - .ascii "MTX:minigameFinish" - .byte 0x00, 0x00 - .global data_ov03_021009c0 -data_ov03_021009c0: ; 0x021009c0 - .ascii "MTX:minigameStart" - .byte 0x00, 0x00, 0x00 - .global data_ov03_021009d4 -data_ov03_021009d4: ; 0x021009d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_021009d8 -data_ov03_021009d8: ; 0x021009d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov03_021009dc -data_ov03_021009dc: ; 0x021009dc - .word func_ov03_020fbd4c - 1 - .global data_ov03_021009e0 -data_ov03_021009e0: ; 0x021009e0 - .word func_ov03_020fbd60 - 1 - .global data_ov03_021009e4 -data_ov03_021009e4: ; 0x021009e4 - .word func_ov14_021252b8 - .global data_ov03_021009e8 -data_ov03_021009e8: ; 0x021009e8 - .word func_ov03_020fbd7c - 1 - .global data_ov03_021009ec -data_ov03_021009ec: ; 0x021009ec - .word func_ov00_0208b694 - .global data_ov03_021009f0 -data_ov03_021009f0: ; 0x021009f0 - .word func_ov00_0208b698 - .global data_ov03_021009f4 -data_ov03_021009f4: ; 0x021009f4 - .word func_ov00_0208b6b8 - .global data_ov03_021009f8 -data_ov03_021009f8: ; 0x021009f8 - .word func_ov03_020fbf38 - 1 - .global data_ov03_021009fc -data_ov03_021009fc: ; 0x021009fc - .word func_ov00_0208b6bc - .global data_ov03_02100a00 -data_ov03_02100a00: ; 0x02100a00 - .word func_ov00_0208b6c4 - .global data_ov03_02100a04 -data_ov03_02100a04: ; 0x02100a04 - .word func_ov00_0208b6c8 - .global data_ov03_02100a08 -data_ov03_02100a08: ; 0x02100a08 - .word func_ov00_0208b6d0 - .global data_ov03_02100a0c -data_ov03_02100a0c: ; 0x02100a0c - .word func_ov14_021258b4 - .global data_ov03_02100a10 -data_ov03_02100a10: ; 0x02100a10 - .word func_ov14_021258c8 - .global data_ov03_02100a14 -data_ov03_02100a14: ; 0x02100a14 - .word func_ov00_0208b6e8 - .global data_ov03_02100a18 -data_ov03_02100a18: ; 0x02100a18 - .word func_ov00_0208b6f0 - .global data_ov03_02100a1c -data_ov03_02100a1c: ; 0x02100a1c - .word func_ov00_0208b6f8 - .global data_ov03_02100a20 -data_ov03_02100a20: ; 0x02100a20 - .word func_ov00_0208b700 - .global data_ov03_02100a24 -data_ov03_02100a24: ; 0x02100a24 - .word func_ov00_0208b704 - .global data_ov03_02100a28 -data_ov03_02100a28: ; 0x02100a28 - .word func_ov00_0208b70c - .global data_ov03_02100a2c -data_ov03_02100a2c: ; 0x02100a2c - .word func_ov00_0208b710 - .global data_ov03_02100a30 -data_ov03_02100a30: ; 0x02100a30 - .word func_ov00_0208ca00 - .global data_ov03_02100a34 -data_ov03_02100a34: ; 0x02100a34 - .word func_ov00_0208b71c - .global data_ov03_02100a38 -data_ov03_02100a38: ; 0x02100a38 - .word func_ov00_0208b844 - .global data_ov03_02100a3c -data_ov03_02100a3c: ; 0x02100a3c - .word func_ov00_0208b870 - .global data_ov03_02100a40 -data_ov03_02100a40: ; 0x02100a40 - .word func_ov00_0208b89c - .global data_ov03_02100a44 -data_ov03_02100a44: ; 0x02100a44 - .word func_ov00_0208ba30 - .global data_ov03_02100a48 -data_ov03_02100a48: ; 0x02100a48 - .word func_ov00_0208ba38 - .global data_ov03_02100a4c -data_ov03_02100a4c: ; 0x02100a4c - .word func_ov00_0208ba40 - .global data_ov03_02100a50 -data_ov03_02100a50: ; 0x02100a50 - .word func_ov00_0208ba48 - .global data_ov03_02100a54 -data_ov03_02100a54: ; 0x02100a54 - .word func_ov00_0208ba50 - .global data_ov03_02100a58 -data_ov03_02100a58: ; 0x02100a58 - .word func_ov14_02125c24 - .global data_ov03_02100a5c -data_ov03_02100a5c: ; 0x02100a5c - .word func_ov14_0212595c - .global data_ov03_02100a60 -data_ov03_02100a60: ; 0x02100a60 - .word func_ov00_0208c38c - .global data_ov03_02100a64 -data_ov03_02100a64: ; 0x02100a64 - .word func_ov00_0208c39c - .global data_ov03_02100a68 -data_ov03_02100a68: ; 0x02100a68 - .word func_ov03_020fbe18 - 1 - .global data_ov03_02100a6c -data_ov03_02100a6c: ; 0x02100a6c - .word func_ov03_020fbed0 - 1 - .global data_ov03_02100a70 -data_ov03_02100a70: ; 0x02100a70 - .word func_ov03_020fbee8 - 1 - .global data_ov03_02100a74 -data_ov03_02100a74: ; 0x02100a74 - .word func_ov14_02125d54 - .global data_ov03_02100a78 -data_ov03_02100a78: ; 0x02100a78 - .word func_ov03_020fbe00 - 1 - .global data_ov03_02100a7c -data_ov03_02100a7c: ; 0x02100a7c - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x02100a80 - - .bss - .global data_ov03_02100a80 -data_ov03_02100a80: - .space 0x4 - .global data_ov03_02100a84 -data_ov03_02100a84: - .space 0x4 - .global data_ov03_02100a88 -data_ov03_02100a88: - .space 0x4 - .global data_ov03_02100a8c -data_ov03_02100a8c: - .space 0x4 - .global data_ov03_02100a90 -data_ov03_02100a90: - .space 0x4 - .global data_ov03_02100a94 -data_ov03_02100a94: - .space 0x4 - .global data_ov03_02100a98 -data_ov03_02100a98: - .space 0x4 - .global data_ov03_02100a9c -data_ov03_02100a9c: - .space 0x4 - .global data_ov03_02100aa0 -data_ov03_02100aa0: - .space 0x4 - .global data_ov03_02100aa4 -data_ov03_02100aa4: - .space 0x4 - .global data_ov03_02100aa8 -data_ov03_02100aa8: - .space 0x4 - .global data_ov03_02100aac -data_ov03_02100aac: - .space 0x4 - .global data_ov03_02100ab0 -data_ov03_02100ab0: - .space 0x4 - .global data_ov03_02100ab4 -data_ov03_02100ab4: - .space 0x4 - .global data_ov03_02100ab8 -data_ov03_02100ab8: - .space 0x4 - .global data_ov03_02100abc -data_ov03_02100abc: - .space 0x4 - .global data_ov03_02100ac0 -data_ov03_02100ac0: - .space 0x4 - .global data_ov03_02100ac4 -data_ov03_02100ac4: - .space 0x4 - .global data_ov03_02100ac8 -data_ov03_02100ac8: - .space 0x4 - .global data_ov03_02100acc -data_ov03_02100acc: - .space 0x4 - .global data_ov03_02100ad0 -data_ov03_02100ad0: - .space 0x4 - .global data_ov03_02100ad4 -data_ov03_02100ad4: - .space 0x4 - .global data_ov03_02100ad8 -data_ov03_02100ad8: - .space 0x4 - .global data_ov03_02100adc -data_ov03_02100adc: - .space 0x4 diff --git a/asm/ov04.inc b/asm/ov04.inc deleted file mode 100644 index cbb77873..00000000 --- a/asm/ov04.inc +++ /dev/null @@ -1,720 +0,0 @@ -#pragma once -.extern Atan2 -.extern Vec3p_Add -.extern Vec3p_Distance -.extern Vec3p_Sub -.extern _ZN10MapManager10DestroyMapEv -.extern _ZN10MapManager14GetEntrancePosEP5Vec3pi -.extern _ZN10MapManager16MapData_vfunc_44Ev -.extern _ZN10MapManager16MapData_vfunc_68Ev -.extern _ZN10MapManager16MapData_vfunc_9cEv -.extern _ZN10MapManager17GetCourseFilePathEPcS0_ -.extern _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p -.extern _ZN10MapManager17Get_MapData_Unk28Ev -.extern _ZN10MapManager17Get_MapData_Unk2aEv -.extern _ZN10MapManager18func_ov00_020825e4Eii -.extern _ZN10MapManager18func_ov00_02082808Ev -.extern _ZN10MapManager18func_ov00_02082914Ei -.extern _ZN10MapManager18func_ov00_02082b3cEi -.extern _ZN10MapManager18func_ov00_02083588Ev -.extern _ZN10MapManager18func_ov00_020838f8EPi -.extern _ZN10MapManager18func_ov00_02083b84Ev -.extern _ZN10MapManager18func_ov00_02083bacEv -.extern _ZN10MapManager18func_ov00_02083c24Ei -.extern _ZN10MapManager18func_ov00_02083c50Ei -.extern _ZN10MapManager18func_ov00_02083e34Ecci -.extern _ZN10MapManager18func_ov00_02084838Ev -.extern _ZN10MapManager18func_ov00_02084c6cEi -.extern _ZN10MapManager9CreateMapEiii -.extern _ZN11ItemManager12GetItemModelEj -.extern _ZN11ItemManager13UnequipPotionEv -.extern _ZN11ItemManager21ClearPrevEquippedItemEv -.extern _ZN11ItemManager4LoadEPK15SaveItemManager -.extern _ZN11ItemManager6CreateEv -.extern _ZN11ItemManager7DestroyEv -.extern _ZN12ActorManager11DeleteActorEjb -.extern _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList -.extern _ZN12ActorManager13FindActorByIdEj -.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN12TouchControlC2Ev -.extern _ZN12TouchGestureC2Ev -.extern _ZN13PlayerControl18func_ov00_020aef30Ev -.extern _ZN14AdventureFlags12Get_FlagsUnkEi -.extern _ZN14AdventureFlags15Get_FlagsUnk_00EiP9FlagsUnk2 -.extern _ZN14AdventureFlags15Get_FlagsUnk_18EiP9FlagsUnk2 -.extern _ZN14AdventureFlags15Get_FlagsUnk_34Ei -.extern _ZN14AdventureFlags15Get_FlagsUnk_38Ei -.extern _ZN14AdventureFlags15Get_FlagsUnk_40Ei -.extern _ZN14AdventureFlags15Get_FlagsUnk_42Ei -.extern _ZN14AdventureFlags15Get_FlagsUnk_44Ei -.extern _ZN14AdventureFlags15Get_FlagsUnk_49Ei -.extern _ZN14AdventureFlags18func_ov00_02097674Ev -.extern _ZN14AdventureFlags18func_ov00_02097684Ev -.extern _ZN14AdventureFlags18func_ov00_020976c8Ev -.extern _ZN14AdventureFlags18func_ov00_02097a44Eii -.extern _ZN14AdventureFlags20Get_FlagsUnk_30_FlagEi -.extern _ZN14AdventureFlags3GetEj -.extern _ZN14AdventureFlags3SetEjb -.extern _ZN14AdventureFlags4LoadEv -.extern _ZN14OverlayManager4LoadEjj -.extern _ZN14OverlayManager6UnloadEj -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern _ZN19Actor_UnkStruct_0a4C1Eiiii -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN6Course11FindMapDataEj -.extern _ZN6Course13SetCourseNameEPc -.extern _ZN6Course14FindMapGridPosEP5Vec2bPS_j -.extern _ZN6Course14GetMCSFilePathEiii -.extern _ZN6Course14GetMRCFilePathEiii -.extern _ZN6Course15IsMapInMainGridEj -.extern _ZN6Course18FindMapData_Unk_0cEi -.extern _ZN6Course18func_ov00_0207ca78Eici -.extern _ZN6Course18func_ov00_0207ce20EiiPci -.extern _ZN6Course18func_ov00_0207d7bcEv -.extern _ZN7MapBase10AddTriggerEP13TriggerParams -.extern _ZN7MapBase11AddEntranceEP8Entrance -.extern _ZN7MapBase14GetMapFilePathEPcii -.extern _ZN7MapBase18AddCameraViewpointEP15CameraViewpoint -.extern _ZN7MapBase18func_ov00_0207ddf8Eb -.extern _ZN7MapBase18func_ov00_0207dea0Eb -.extern _ZN7MapBase18func_ov00_02080de4Ev -.extern _ZN7MapBase18func_ov00_02080edcEv -.extern _ZN7MapBase7AddExitEP4Exit -.extern _ZN7MapBase9SetBoundsEii -.extern _ZN9ActorType13func_0203e7c8Ev -.extern _ZN9ActorType4FindEj -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern _ZNK11ItemManager18func_ov00_020ad538Ei -.extern _ZTV10PlayerBase -.extern _ZTV13LinkStateBase -.extern _ZTV13LinkStateItem -.extern _ZTV13LinkStateRoll -.extern _ZTV15LinkStateDamage -.extern _ZTV15LinkStateFollow -.extern _ZTV17LinkStateInteract -.extern _ZTV7MapBase -.extern data_02056924 -.extern data_02057200 -.extern data_0205750c -.extern data_02057514 -.extern data_02057808 -.extern data_02057840 -.extern data_0205785c -.extern data_02057878 -.extern data_02068e64 -.extern data_02068e6c -.extern data_02068ed8 -.extern data_0206902c -.extern data_02075dac -.extern data_027e01b8 -.extern data_027e05f4 -.extern data_027e0618 -.extern data_027e06d8 -.extern data_027e06e4 -.extern data_027e071c -.extern data_027e077c -.extern data_027e0c38 -.extern data_027e0c50 -.extern data_027e0c54 -.extern data_027e0c68 -.extern data_027e0cbc -.extern data_027e0ce0 -.extern data_027e0d04 -.extern data_027e0d28 -.extern data_027e0d38 -.extern data_027e0d3c -.extern data_027e0d44 -.extern data_027e0d54 -.extern data_027e0db0 -.extern data_027e0dbc -.extern data_027e0e28 -.extern data_027e0e58 -.extern data_027e0e5c -.extern data_027e0f64 -.extern data_027e0f68 -.extern data_027e0f6c -.extern data_027e0f70 -.extern data_027e0f78 -.extern data_027e0f7c -.extern data_027e0fc0 -.extern data_027e0fc4 -.extern data_027e0fcc -.extern data_027e0fd0 -.extern data_027e0fd4 -.extern data_027e0fd8 -.extern data_027e0fdc -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ff0 -.extern data_027e0ff4 -.extern data_027e0ff8 -.extern data_027e0ffc -.extern data_027e101c -.extern data_027e1038 -.extern data_027e103c -.extern data_027e1048 -.extern data_027e104c -.extern data_027e1060 -.extern data_027e1094 -.extern data_027e10b4 -.extern data_027e10b8 -.extern data_ov00_020d8795 -.extern data_ov00_020d88a4 -.extern data_ov00_020d88ae -.extern data_ov00_020d88b4 -.extern data_ov00_020d8aa8 -.extern data_ov00_020dc528 -.extern data_ov00_020dc53c -.extern data_ov00_020dc574 -.extern data_ov00_020dc674 -.extern data_ov00_020dc6e0 -.extern data_ov00_020dc7c8 -.extern data_ov00_020dc7ca -.extern data_ov00_020dc7cc -.extern data_ov00_020dc7d0 -.extern data_ov00_020e233c -.extern data_ov00_020e2508 -.extern data_ov00_020e250c -.extern data_ov00_020e2544 -.extern data_ov00_020e2b64 -.extern data_ov00_020e2bb4 -.extern data_ov00_020e2c04 -.extern data_ov00_020e2c54 -.extern data_ov00_020e2ca4 -.extern data_ov00_020e2cf4 -.extern data_ov00_020e4a70 -.extern data_ov00_020e4abc -.extern data_ov00_020e4b18 -.extern data_ov00_020e4b68 -.extern data_ov00_020e4c00 -.extern data_ov00_020e4fb4 -.extern data_ov00_020e5004 -.extern data_ov00_020e5054 -.extern data_ov00_020e50a4 -.extern data_ov00_020e5454 -.extern data_ov00_020e54a4 -.extern data_ov00_020e5700 -.extern data_ov00_020e5868 -.extern data_ov00_020e5878 -.extern data_ov00_020e6300 -.extern data_ov00_020e634c -.extern data_ov00_020e63dc -.extern data_ov00_020e6560 -.extern data_ov00_020e67ac -.extern data_ov00_020e67e4 -.extern data_ov00_020e68dc -.extern data_ov00_020e6c88 -.extern data_ov00_020e6ed4 -.extern data_ov00_020e6fb0 -.extern data_ov00_020e7048 -.extern data_ov00_020e72fc -.extern data_ov00_020e899c -.extern data_ov00_020e89d4 -.extern data_ov00_020e8d8c -.extern data_ov00_020e8f44 -.extern data_ov00_020e9360 -.extern data_ov00_020e9370 -.extern data_ov00_020e9e08 -.extern data_ov00_020e9e18 -.extern data_ov00_020e9e94 -.extern data_ov00_020e9e98 -.extern data_ov00_020e9f10 -.extern data_ov00_020eaa98 -.extern data_ov00_020eaad8 -.extern data_ov00_020eaaf8 -.extern data_ov00_020eab04 -.extern data_ov00_020eab18 -.extern data_ov00_020eab1c -.extern data_ov00_020eab28 -.extern data_ov00_020eab34 -.extern data_ov00_020eac98 -.extern data_ov00_020eacb4 -.extern data_ov00_020eacb8 -.extern data_ov00_020eacbc -.extern data_ov00_020ec678 -.extern data_ov00_020ec820 -.extern data_ov00_020ee0a0 -.extern data_ov00_020ee1f8 -.extern data_ov00_020ee734 -.extern data_ov00_020eec64 -.extern data_ov00_020eec68 -.extern data_ov00_020eec9c -.extern data_ov09_0211db8c -.extern data_ov09_0211dbc0 -.extern data_ov09_0211f530 -.extern data_ov09_0211f5b4 -.extern data_ov12_02136cc0 -.extern data_ov12_02137c64 -.extern data_ov14_02154044 -.extern data_ov14_0215404c -.extern data_ov14_02154068 -.extern data_ov14_0215406c -.extern data_ov14_02154074 -.extern data_ov15_02187168 -.extern data_ov15_0218718c -.extern data_ov15_021871bc -.extern data_ov17_0216b25c -.extern data_ov18_0216b660 -.extern data_ov18_0216b66c -.extern data_ov19_02175eec -.extern data_ov26_021796bc -.extern data_ov26_021796d0 -.extern data_ov26_02179710 -.extern data_ov29_0217a4ac -.extern data_ov40_02188238 -.extern data_ov40_0218825c -.extern data_ov40_02188264 -.extern data_ov40_0218827c -.extern data_ov40_0218a0e0 -.extern func_01ff892c -.extern func_01ffa8d4 -.extern func_01ffec78 -.extern func_02002bf4 -.extern func_02002c14 -.extern func_0200388c -.extern func_02003a9c -.extern func_02003b04 -.extern func_02003f74 -.extern func_02004270 -.extern func_02004448 -.extern func_02004710 -.extern func_02004730 -.extern func_020047d8 -.extern func_02004848 -.extern func_02004ba8 -.extern func_02004c04 -.extern func_02004c18 -.extern func_02004c54 -.extern func_02004c68 -.extern func_02004c7c -.extern func_02004c90 -.extern func_02004cb8 -.extern func_02004d64 -.extern func_02004d7c -.extern func_02006c8c -.extern func_02006ce8 -.extern func_02006e28 -.extern func_02006e74 -.extern func_02006ea8 -.extern func_02006f14 -.extern func_020078c0 -.extern func_020078d8 -.extern func_020078f4 -.extern func_02007908 -.extern func_02007938 -.extern func_02007a44 -.extern func_0200e228 -.extern func_0200e2a4 -.extern func_020123ec -.extern func_02012710 -.extern func_0201271c -.extern func_02012810 -.extern func_02012820 -.extern func_020128bc -.extern func_0201739c -.extern func_020173bc -.extern func_020174a4 -.extern func_02017604 -.extern func_02017624 -.extern func_0201762c -.extern func_020176f4 -.extern func_02018288 -.extern func_02018f78 -.extern func_02019084 -.extern func_020191c0 -.extern func_020192e4 -.extern func_02019534 -.extern func_0201b3c4 -.extern func_0201e24c -.extern func_0201e388 -.extern func_0201e4cc -.extern func_0201e678 -.extern func_0201e698 -.extern func_0201f144 -.extern func_0201f1ac -.extern func_0201f1f8 -.extern func_0201f2cc -.extern func_020209a4 -.extern func_02021a7c -.extern func_02021ac4 -.extern func_0202a02c -.extern func_0202a1bc -.extern func_0202a1d8 -.extern func_0202a258 -.extern func_0202a4cc -.extern func_0202a50c -.extern func_0202ab38 -.extern func_0202ab48 -.extern func_0202ab54 -.extern func_0202ab64 -.extern func_0202ab78 -.extern func_0202abdc -.extern func_0202bac0 -.extern func_0202bac4 -.extern func_0202d550 -.extern func_0202d590 -.extern func_0202d598 -.extern func_0202d5dc -.extern func_0202d5ec -.extern func_0202d77c -.extern func_0202e730 -.extern func_0202e9f4 -.extern func_0202ea18 -.extern func_0203004c -.extern func_0203005c -.extern func_0203009c -.extern func_020300cc -.extern func_0203010c -.extern func_0203014c -.extern func_020301cc -.extern func_02030274 -.extern func_02030294 -.extern func_020302d4 -.extern func_02030320 -.extern func_02030324 -.extern func_02030328 -.extern func_0203032c -.extern func_02030330 -.extern func_02030334 -.extern func_02030338 -.extern func_0203033c -.extern func_02030340 -.extern func_02030344 -.extern func_02030348 -.extern func_0203034c -.extern func_02030350 -.extern func_02033d40 -.extern func_02035064 -.extern func_020350ac -.extern func_020350b4 -.extern func_020351b8 -.extern func_02035594 -.extern func_020355e4 -.extern func_02035f5c -.extern func_02036d6c -.extern func_020372f0 -.extern func_020373b4 -.extern func_02037750 -.extern func_0203780c -.extern func_020386d8 -.extern func_020397f8 -.extern func_0203ceb8 -.extern func_0203d448 -.extern func_0203d6d8 -.extern func_0203d730 -.extern func_0203dc74 -.extern func_0203f904 -.extern func_02043594 -.extern func_020435b4 -.extern func_02043600 -.extern func_0204dd9c -.extern func_0204f558 -.extern func_0204f614 -.extern func_0204f754 -.extern func_0204f7b0 -.extern func_ov00_02078b40 -.extern func_ov00_02078b64 -.extern func_ov00_02078b88 -.extern func_ov00_02078bc4 -.extern func_ov00_02078d0c -.extern func_ov00_02078d30 -.extern func_ov00_020798e8 -.extern func_ov00_02079ddc -.extern func_ov00_02079df0 -.extern func_ov00_02079e68 -.extern func_ov00_02079efc -.extern func_ov00_02079f3c -.extern func_ov00_0207afa0 -.extern func_ov00_0207afc4 -.extern func_ov00_0207aff8 -.extern func_ov00_0207b030 -.extern func_ov00_0207b09c -.extern func_ov00_0207b114 -.extern func_ov00_0207b12c -.extern func_ov00_0207b144 -.extern func_ov00_0207bc7c -.extern func_ov00_0207bfc4 -.extern func_ov00_0207c000 -.extern func_ov00_0207c030 -.extern func_ov00_0207c074 -.extern func_ov00_02086ea0 -.extern func_ov00_020872e8 -.extern func_ov00_02087d84 -.extern func_ov00_02088260 -.extern func_ov00_0208831c -.extern func_ov00_0208cbd0 -.extern func_ov00_0208cc54 -.extern func_ov00_0208cc64 -.extern func_ov00_0208de04 -.extern func_ov00_0208dec8 -.extern func_ov00_0209394c -.extern func_ov00_02093958 -.extern func_ov00_02093968 -.extern func_ov00_02093b58 -.extern func_ov00_02094e34 -.extern func_ov00_02094e58 -.extern func_ov00_02094e6c -.extern func_ov00_02094fbc -.extern func_ov00_02095134 -.extern func_ov00_020951d4 -.extern func_ov00_02095f5c -.extern func_ov00_02095fa4 -.extern func_ov00_020967ac -.extern func_ov00_02097240 -.extern func_ov00_020972e0 -.extern func_ov00_02097354 -.extern func_ov00_020985c4 -.extern func_ov00_02098618 -.extern func_ov00_02098b90 -.extern func_ov00_02098c00 -.extern func_ov00_0209906c -.extern func_ov00_02099070 -.extern func_ov00_0209a4f4 -.extern func_ov00_0209a508 -.extern func_ov00_0209aed8 -.extern func_ov00_0209af04 -.extern func_ov00_0209af20 -.extern func_ov00_0209afc4 -.extern func_ov00_0209c08c -.extern func_ov00_0209c474 -.extern func_ov00_0209c538 -.extern func_ov00_0209c648 -.extern func_ov00_0209c8f4 -.extern func_ov00_0209c958 -.extern func_ov00_0209cc3c -.extern func_ov00_0209cce8 -.extern func_ov00_0209d710 -.extern func_ov00_0209d738 -.extern func_ov00_0209d758 -.extern func_ov00_0209d788 -.extern func_ov00_0209d81c -.extern func_ov00_0209d884 -.extern func_ov00_0209d8d8 -.extern func_ov00_0209d944 -.extern func_ov00_0209da10 -.extern func_ov00_0209da44 -.extern func_ov00_020a01c4 -.extern func_ov00_020a021c -.extern func_ov00_020a029c -.extern func_ov00_020a02f4 -.extern func_ov00_020a0330 -.extern func_ov00_020a0368 -.extern func_ov00_020a036c -.extern func_ov00_020a04ac -.extern func_ov00_020a15f0 -.extern func_ov00_020a1714 -.extern func_ov00_020a33fc -.extern func_ov00_020a3440 -.extern func_ov00_020a34c8 -.extern func_ov00_020a35b4 -.extern func_ov00_020a3fe4 -.extern func_ov00_020a4348 -.extern func_ov00_020a4b4c -.extern func_ov00_020a4d3c -.extern func_ov00_020a4dbc -.extern func_ov00_020a4dd0 -.extern func_ov00_020a4e0c -.extern func_ov00_020a5e9c -.extern func_ov00_020a61ac -.extern func_ov00_020a62ec -.extern func_ov00_020a731c -.extern func_ov00_020a7344 -.extern func_ov00_020a7648 -.extern func_ov00_020a956c -.extern func_ov00_020a9588 -.extern func_ov00_020a95a4 -.extern func_ov00_020a95ec -.extern func_ov00_020a98e8 -.extern func_ov00_020a990c -.extern func_ov00_020a9960 -.extern func_ov00_020a9998 -.extern func_ov00_020a9a68 -.extern func_ov00_020a9aac -.extern func_ov00_020a9ab8 -.extern func_ov00_020aa084 -.extern func_ov00_020aa0f0 -.extern func_ov00_020b4250 -.extern func_ov00_020b4b90 -.extern func_ov00_020b78a0 -.extern func_ov00_020b7d74 -.extern func_ov00_020b7df0 -.extern func_ov00_020b7e6c -.extern func_ov00_020b8060 -.extern func_ov00_020b8200 -.extern func_ov00_020b85d8 -.extern func_ov00_020b8720 -.extern func_ov00_020b8754 -.extern func_ov00_020b885c -.extern func_ov00_020b8888 -.extern func_ov00_020b9770 -.extern func_ov00_020bb1f8 -.extern func_ov00_020bb2ec -.extern func_ov00_020bb34c -.extern func_ov00_020bb390 -.extern func_ov00_020bb3f4 -.extern func_ov00_020bb414 -.extern func_ov00_020bb420 -.extern func_ov00_020bb42c -.extern func_ov00_020bb544 -.extern func_ov00_020bd364 -.extern func_ov00_020bd718 -.extern func_ov00_020bd728 -.extern func_ov00_020bd798 -.extern func_ov00_020c0bdc -.extern func_ov00_020c0c08 -.extern func_ov00_020c0c44 -.extern func_ov00_020c0c70 -.extern func_ov00_020c0c9c -.extern func_ov00_020c0e5c -.extern func_ov00_020c3348 -.extern func_ov00_020c3388 -.extern func_ov00_020c33b0 -.extern func_ov00_020c3f9c -.extern func_ov00_020c3fd4 -.extern func_ov00_020c4014 -.extern func_ov00_020c4018 -.extern func_ov00_020c4048 -.extern func_ov00_020c42d8 -.extern func_ov00_020c42ec -.extern func_ov00_020c431c -.extern func_ov00_020c4388 -.extern func_ov00_020c43c8 -.extern func_ov00_020c47cc -.extern func_ov00_020c4ee4 -.extern func_ov00_020c4ef8 -.extern func_ov00_020c8c34 -.extern func_ov00_020cf13c -.extern func_ov00_020cf20c -.extern func_ov00_020cf2a0 -.extern func_ov00_020cf348 -.extern func_ov00_020cf7e8 -.extern func_ov00_020cfc20 -.extern func_ov00_020cfc44 -.extern func_ov00_020cfc9c -.extern func_ov00_020cfed0 -.extern func_ov00_020d0478 -.extern func_ov00_020d0490 -.extern func_ov00_020d0530 -.extern func_ov00_020d05dc -.extern func_ov00_020d10a8 -.extern func_ov00_020d1594 -.extern func_ov00_020d15c0 -.extern func_ov00_020d15e0 -.extern func_ov00_020d161c -.extern func_ov00_020d18f4 -.extern func_ov00_020d1980 -.extern func_ov00_020d2cfc -.extern func_ov00_020d66a4 -.extern func_ov00_020d67c4 -.extern func_ov00_020d680c -.extern func_ov00_020d6c5c -.extern func_ov00_020d716c -.extern func_ov00_020d7f9c -.extern func_ov00_020d857c -.extern func_ov03_020f0624 -.extern func_ov03_020f0670 -.extern func_ov03_020f3d5c -.extern func_ov03_020f3e04 -.extern func_ov03_020f3e74 -.extern func_ov03_020f3e94 -.extern func_ov03_020f3f6c -.extern func_ov03_020fa9f0 -.extern func_ov03_020faa24 -.extern func_ov03_020faa4c -.extern func_ov03_020faa64 -.extern func_ov03_020faaa4 -.extern func_ov09_02114554 -.extern func_ov09_02115fe4 -.extern func_ov09_02116070 -.extern func_ov09_021160e8 -.extern func_ov09_0211614c -.extern func_ov09_02118c54 -.extern func_ov09_02118c80 -.extern func_ov09_02118ca4 -.extern func_ov09_02118d30 -.extern func_ov09_02118e0c -.extern func_ov09_0211a3d4 -.extern func_ov09_0211a404 -.extern func_ov09_0211a444 -.extern func_ov09_0211a4d4 -.extern func_ov09_0211bfe0 -.extern func_ov09_0211c004 -.extern func_ov09_0211c0d8 -.extern func_ov09_0211c0fc -.extern func_ov09_0211c39c -.extern func_ov09_0211c3d8 -.extern func_ov12_02113298 -.extern func_ov12_021192f4 -.extern func_ov12_021269b0 -.extern func_ov12_0212c764 -.extern func_ov14_0213cf88 -.extern func_ov14_0213cfc4 -.extern func_ov14_0213d1c4 -.extern func_ov14_0213d25c -.extern func_ov14_0213eab8 -.extern func_ov14_0213eafc -.extern func_ov14_0213edc0 -.extern func_ov14_0213eeb4 -.extern func_ov14_02143b78 -.extern func_ov14_02151590 -.extern func_ov14_021515d0 -.extern func_ov14_021530f0 -.extern func_ov14_0215311c -.extern func_ov15_02139510 -.extern func_ov15_0213cf30 -.extern func_ov15_0213cf78 -.extern func_ov15_02141b5c -.extern func_ov15_02141f70 -.extern func_ov15_0214cb38 -.extern func_ov15_02184b5c -.extern func_ov15_02184bb0 -.extern func_ov15_02184bc4 -.extern func_ov15_02184bc8 -.extern func_ov17_02168a54 -.extern func_ov17_02168a90 -.extern func_ov17_02168bc0 -.extern func_ov18_0215dec0 -.extern func_ov18_0215fce0 -.extern func_ov18_0216abdc -.extern func_ov18_0216ac08 -.extern func_ov18_0216acd8 -.extern func_ov23_0216d6f0 -.extern func_ov24_0216dd60 -.extern func_ov25_0216d6a0 -.extern func_ov25_0216d6dc -.extern func_ov25_0216d804 -.extern func_ov25_0216d844 -.extern func_ov25_0216daa4 -.extern func_ov26_0216e4ec -.extern func_ov29_0216d918 -.extern func_ov30_021843c4 -.extern func_ov30_021843ec -.extern func_ov30_02184554 -.extern func_ov30_02184640 -.extern func_ov40_02182578 -.extern func_ov40_0218321c -.extern func_ov40_02183248 -.extern func_ov40_02185060 -.extern func_ov40_0218530c -.extern func_ov40_02186948 -.extern func_ov40_02186c8c -.extern func_ov40_02187ba0 -.extern gActorManager -.extern gAdventureFlags -.extern gHealthManager -.extern gItemManager -.extern gMapManager -.extern gOverlayManager -.extern gPlayer -.extern gPlayerAngle -.extern gPlayerAnimHandler -.extern gPlayerControl -.extern gPlayerLink -.extern gPlayerPos -.extern gVec3p_ZERO -.extern strcat -.extern strcpy -.extern strlen diff --git a/asm/ov04.s b/asm/ov04.s deleted file mode 100644 index 84ead6fa..00000000 --- a/asm/ov04.s +++ /dev/null @@ -1,32629 +0,0 @@ - .include "macros/function.inc" - .include "ov04.inc" - - .text - - .global func_ov04_02100ae0 - thumb_func_start func_ov04_02100ae0 -func_ov04_02100ae0: ; 0x02100ae0 - push {r4, lr} - ldr r1, _02100b00 ; =data_027e0ce0 - add r4, r0, #0 - ldr r1, [r1, #4] - mov r0, #0x2c - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02100afa - add r1, r4, #0 - bl func_ov04_02100b08 -_02100afa: - ldr r1, _02100b04 ; =data_027e0d38 - str r0, [r1] - pop {r4, pc} - .align 2, 0 -_02100b00: .word data_027e0ce0 -_02100b04: .word data_027e0d38 - thumb_func_end func_ov04_02100ae0 - - .global func_ov04_02100b08 - thumb_func_start func_ov04_02100b08 -func_ov04_02100b08: ; 0x02100b08 - push {r4, lr} - add r4, r0, #0 - mov r0, #0 - strb r0, [r4] - str r0, [r4, #4] - str r0, [r4, #8] - ldr r2, [r1] - str r2, [r4, #0xc] - ldr r2, [r1, #4] - str r2, [r4, #0x10] - ldr r2, [r1, #8] - str r2, [r4, #0x14] - ldr r2, [r1, #0xc] - str r2, [r4, #0x18] - mov r2, #0x10 - ldrsh r2, [r1, r2] - strh r2, [r4, #0x1c] - ldrb r2, [r1, #0x12] - strb r2, [r4, #0x1e] - ldrb r2, [r1, #0x13] - strb r2, [r4, #0x1f] - add r2, r4, #0 - ldrb r3, [r1, #0x14] - add r2, #0x20 - strb r3, [r2] - ldrb r2, [r1, #0x15] - add r1, r4, #0 - add r1, #0x21 - strb r2, [r1] - str r0, [r4, #0x24] - ldr r1, _02100b68 ; =data_027e0ce0 - mov r0, #0xb0 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02100b5c - add r1, r4, #0 - add r1, #0xc - bl func_ov04_02100ef8 -_02100b5c: - str r0, [r4, #0x28] - bl func_ov04_0210146c - add r0, r4, #0 - pop {r4, pc} - nop -_02100b68: .word data_027e0ce0 - thumb_func_end func_ov04_02100b08 - - .global func_ov04_02100b6c - thumb_func_start func_ov04_02100b6c -func_ov04_02100b6c: ; 0x02100b6c - push {r3, r4, r5, lr} - mov r1, #0 - add r4, r0, #0 - bl func_ov04_02100d90 - bl func_ov04_02105da4 - bl func_ov04_0210520c - bl func_ov04_02104d44 - bl func_ov04_02107e78 - bl func_ov04_02102950 - bl func_ov04_02102e18 - bl func_ov04_02103708 - ldr r0, _02100bc8 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - bne _02100ba2 - bl func_ov09_02118c80 - bl func_ov09_0211a404 -_02100ba2: - bl func_ov04_02106090 - bl func_ov04_021044d4 - bl func_ov04_0210f790 - bl func_ov04_02101498 - ldr r5, [r4, #0x28] - cmp r5, #0 - beq _02100bc4 - add r0, r5, #0 - bl func_ov04_0210116c - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_02100bc4: - add r0, r4, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_02100bc8: .word data_027e0618 - thumb_func_end func_ov04_02100b6c - - .global func_ov04_02100bcc - thumb_func_start func_ov04_02100bcc -func_ov04_02100bcc: ; 0x02100bcc - push {r3, r4, r5, r6, r7, lr} - str r0, [sp] - bl func_ov04_02104ba4 - bl func_ov04_0210f76c - bl func_ov04_021044a8 - bl func_ov04_0210606c - ldr r0, _02100c5c ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - bne _02100c34 - mov r5, #0 - ldr r4, _02100c60 ; =gAdventureFlags - ldr r6, _02100c64 ; =0x0000012a - add r7, r5, #0 -_02100bf0: - ldr r0, [r4] - add r1, r5, r6 - add r2, r7, #0 - blx _ZN14AdventureFlags3SetEjb - add r5, r5, #1 - cmp r5, #4 - blt _02100bf0 - ldr r0, _02100c60 ; =gAdventureFlags - mov r1, #0x94 - ldr r0, [r0] - blx _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02100c2c - ldr r0, _02100c68 ; =data_ov00_020ec678 - mov r5, #0 - ldrb r4, [r0] - cmp r4, #0 - ble _02100c2c - ldr r6, _02100c60 ; =gAdventureFlags - ldr r7, _02100c64 ; =0x0000012a -_02100c1c: - ldr r0, [r6] - add r1, r5, r7 - mov r2, #1 - blx _ZN14AdventureFlags3SetEjb - add r5, r5, #1 - cmp r5, r4 - blt _02100c1c -_02100c2c: - bl func_ov09_0211a3d4 - bl func_ov09_02118c54 -_02100c34: - bl func_ov04_021036dc - bl func_ov04_02102dec - bl func_ov04_02102924 - bl func_ov04_02107e54 - bl func_ov04_02104d20 - bl func_ov04_021051e0 - bl func_ov04_02105d78 - ldr r0, [sp] - mov r1, #0 - bl func_ov04_02100c6c - pop {r3, r4, r5, r6, r7, pc} - nop -_02100c5c: .word data_027e0618 -_02100c60: .word gAdventureFlags -_02100c64: .word 0x0000012a -_02100c68: .word data_ov00_020ec678 - thumb_func_end func_ov04_02100bcc - - .global func_ov04_02100c6c - thumb_func_start func_ov04_02100c6c -func_ov04_02100c6c: ; 0x02100c6c - push {r4, r5, r6, lr} - add r4, r0, #0 - add r6, r1, #0 - ldr r1, [r4, #0x28] - add r0, r1, #4 - ldr r1, [r1, #4] - str r1, [r4, #0xc] - ldr r1, [r0, #4] - str r1, [r4, #0x10] - ldr r1, [r0, #8] - str r1, [r4, #0x14] - ldr r1, [r0, #0xc] - str r1, [r4, #0x18] - mov r1, #0x10 - ldrsh r1, [r0, r1] - strh r1, [r4, #0x1c] - ldrb r1, [r0, #0x12] - strb r1, [r4, #0x1e] - ldrb r1, [r0, #0x13] - strb r1, [r4, #0x1f] - add r1, r4, #0 - ldrb r2, [r0, #0x14] - add r1, #0x20 - strb r2, [r1] - ldrb r1, [r0, #0x15] - add r0, r4, #0 - add r0, #0x21 - strb r1, [r0] - add r0, r4, #0 - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #0x26 - bne _02100cb4 - mov r0, #0 - strb r0, [r4] -_02100cb4: - ldr r0, _02100d74 ; =data_02068ed8 - blx func_0203ceb8 - ldr r0, _02100d78 ; =data_0206902c - blx func_0203ceb8 - ldr r0, _02100d7c ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - bne _02100d38 - add r0, r4, #0 - blx func_ov00_02078b40 - add r5, r0, #0 - cmp r5, #2 - bne _02100cfc - ldr r0, _02100d80 ; =gOverlayManager - mov r1, #0xb - bl _ZN14OverlayManager6UnloadEj - ldr r0, _02100d80 ; =gOverlayManager - bl func_ov03_020faaa4 - ldr r0, _02100d80 ; =gOverlayManager - mov r1, #6 - bl _ZN14OverlayManager6UnloadEj - ldr r0, _02100d80 ; =gOverlayManager - mov r1, #5 - bl _ZN14OverlayManager6UnloadEj - ldr r0, _02100d80 ; =gOverlayManager - add r1, r5, #0 - bl func_ov03_020fa9f0 - b _02100d38 -_02100cfc: - ldr r0, _02100d80 ; =gOverlayManager - add r1, r5, #0 - bl func_ov03_020fa9f0 - ldr r0, _02100d80 ; =gOverlayManager - add r1, r5, #0 - bl func_ov03_020faa24 - add r0, r4, #0 - blx func_ov00_02078b64 - add r1, r0, #0 - ldr r0, _02100d80 ; =gOverlayManager - bl func_ov03_020faa4c - ldr r0, [r4, #0x14] - cmp r0, #1 - bne _02100d38 - ldr r0, _02100d80 ; =gOverlayManager - mov r1, #0xb - bl _ZN14OverlayManager6UnloadEj - ldr r0, _02100d80 ; =gOverlayManager - bl func_ov03_020faaa4 - ldr r0, _02100d80 ; =gOverlayManager - ldr r2, _02100d84 ; =0x00000028 - mov r1, #7 - bl _ZN14OverlayManager4LoadEjj -_02100d38: - ldr r1, _02100d88 ; =data_027e0ce0 - mov r0, #4 - ldr r1, [r1, #4] - add r2, r0, #0 - blx _ZN9SysObjectnwEmPjj - add r5, r0, #0 - beq _02100d6a - add r0, r4, #0 - add r0, #0xc - blx func_ov00_020a5e9c - add r1, r0, #0 - ldr r0, _02100d8c ; =data_027e0f7c - ldr r0, [r0] - blx func_ov00_0209d710 - add r1, r4, #0 - add r2, r0, #0 - add r0, r5, #0 - add r1, #0xc - add r3, r6, #0 - bl func_ov04_021046dc - add r5, r0, #0 -_02100d6a: - str r5, [r4, #0x24] - mov r0, #0 - str r0, [r4, #8] - pop {r4, r5, r6, pc} - nop -_02100d74: .word data_02068ed8 -_02100d78: .word data_0206902c -_02100d7c: .word data_027e0618 -_02100d80: .word gOverlayManager -_02100d84: .word 0x00000028 -_02100d88: .word data_027e0ce0 -_02100d8c: .word data_027e0f7c - thumb_func_end func_ov04_02100c6c - - .global func_ov04_02100d90 - thumb_func_start func_ov04_02100d90 -func_ov04_02100d90: ; 0x02100d90 - push {r4, r5, r6, lr} - add r5, r0, #0 - ldr r4, [r5, #0x24] - add r6, r1, #0 - cmp r4, #0 - beq _02100da8 - add r0, r4, #0 - bl func_ov04_02104a14 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_02100da8: - mov r0, #0 - str r0, [r5, #0x24] - ldr r0, _02100de0 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - bne _02100dde - cmp r6, #0 - bne _02100dde - ldr r0, _02100de4 ; =gOverlayManager - mov r1, #0xb - bl _ZN14OverlayManager6UnloadEj - ldr r0, _02100de4 ; =gOverlayManager - bl func_ov03_020faaa4 - ldr r0, _02100de4 ; =gOverlayManager - mov r1, #6 - bl _ZN14OverlayManager6UnloadEj - ldr r0, _02100de4 ; =gOverlayManager - mov r1, #5 - bl _ZN14OverlayManager6UnloadEj - ldr r0, _02100de4 ; =gOverlayManager - mov r1, #4 - bl _ZN14OverlayManager6UnloadEj -_02100dde: - pop {r4, r5, r6, pc} - .align 2, 0 -_02100de0: .word data_027e0618 -_02100de4: .word gOverlayManager - thumb_func_end func_ov04_02100d90 - - .global func_ov04_02100de8 - thumb_func_start func_ov04_02100de8 -func_ov04_02100de8: ; 0x02100de8 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - ldr r0, _02100e50 ; =data_027e0618 - add r6, r1, #0 - ldr r0, [r0] - cmp r0, #2 - bne _02100dfe - ldr r0, _02100e54 ; =data_027e0d54 - mov r1, #0 - bl func_ov09_02114554 -_02100dfe: - add r0, r5, #0 - mov r1, #1 - bl func_ov04_02100d90 - ldr r0, [r6, #8] - mov r4, #0 - cmp r0, #1 - beq _02100e38 - add r0, r5, #0 - blx func_ov00_02078b40 - cmp r0, #1 - beq _02100e38 - cmp r0, #3 - beq _02100e38 - ldr r0, _02100e58 ; =data_027e0f7c - ldr r7, [r0] - add r0, r6, #0 - blx func_ov00_020a5e9c - add r1, r0, #0 - add r0, r7, #0 - blx func_ov00_0209d738 - cmp r0, #1 - beq _02100e36 - cmp r0, #3 - bne _02100e38 -_02100e36: - mov r4, #1 -_02100e38: - add r0, r5, #0 - mov r1, #0 - bl func_ov04_02100c6c - cmp r4, #0 - beq _02100e4c - ldr r0, _02100e5c ; =data_027e103c - ldr r0, [r0] - blx func_ov00_020cfc20 -_02100e4c: - pop {r3, r4, r5, r6, r7, pc} - nop -_02100e50: .word data_027e0618 -_02100e54: .word data_027e0d54 -_02100e58: .word data_027e0f7c -_02100e5c: .word data_027e103c - thumb_func_end func_ov04_02100de8 - - .global func_ov04_02100e60 - thumb_func_start func_ov04_02100e60 -func_ov04_02100e60: ; 0x02100e60 - push {r4, lr} - add r4, r0, #0 - bl func_0202ab78 - add r0, r4, #0 - mov r1, #1 - add r0, #0x24 - strb r1, [r0] - add r0, r4, #0 - mov r1, #0 - add r0, #0x25 - strb r1, [r0] - add r0, r4, #0 - add r0, #0x26 - strb r1, [r0] - add r0, r4, #0 - add r0, #0x27 - strb r1, [r0] - add r0, r4, #0 - add r0, #0x28 - strb r1, [r0] - add r0, r4, #0 - add r0, #0x29 - strb r1, [r0] - ldr r0, _02100ea8 ; =0x020d88ae - ldrh r0, [r0] - strh r0, [r4, #0x2a] - ldr r0, _02100eac ; =data_ov00_020d88a4 - ldrh r0, [r0] - strh r0, [r4, #0x2c] - add r0, r4, #0 - bl func_0202ab54 - add r0, r4, #0 - pop {r4, pc} - nop -_02100ea8: .word data_ov00_020d88ae -_02100eac: .word data_ov00_020d88a4 - thumb_func_end func_ov04_02100e60 - - .global func_ov04_02100eb0 - thumb_func_start func_ov04_02100eb0 -func_ov04_02100eb0: ; 0x02100eb0 - push {r4, lr} - add r4, r0, #0 - bl func_ov00_0207bfc4 - mov r0, #0x20 - strh r0, [r4, #0x2a] - add r0, r4, #0 - mov r1, #1 - add r0, #0x20 - strb r1, [r0] - mov r1, #0 - add r0, r4, #0 - str r1, [r4] - add r0, #0x20 - ldrb r0, [r0] - cmp r0, #0 - beq _02100ed6 - sub r1, #0x10 - b _02100ed8 -_02100ed6: - mov r1, #0x10 -_02100ed8: - str r1, [r4, #8] - add r0, r4, #0 - bl func_ov00_0207c030 - add r2, r0, #0 - ldrh r1, [r4, #0x2a] - add r0, r4, #0 - bl func_0202abdc - ldr r0, _02100ef4 ; =data_027e071c - add r1, r4, #0 - blx func_0202d77c - pop {r4, pc} - .align 2, 0 -_02100ef4: .word data_027e071c - thumb_func_end func_ov04_02100eb0 - - .global func_ov04_02100ef8 - thumb_func_start func_ov04_02100ef8 -func_ov04_02100ef8: ; 0x02100ef8 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x18 - add r4, r0, #0 - add r3, r1, #0 - str r3, [r4] - ldr r0, [r3] - mov r7, #0xff - str r0, [r4, #4] - ldr r0, [r3, #4] - str r0, [r4, #8] - ldr r0, [r3, #8] - str r0, [r4, #0xc] - ldr r0, [r3, #0xc] - str r0, [r4, #0x10] - mov r0, #0x10 - ldrsh r1, [r3, r0] - strh r1, [r4, #0x14] - ldrb r1, [r3, #0x12] - strb r1, [r4, #0x16] - ldrb r1, [r3, #0x13] - strb r1, [r4, #0x17] - ldrb r1, [r3, #0x14] - strb r1, [r4, #0x18] - ldrb r1, [r3, #0x15] - strb r1, [r4, #0x19] - ldr r1, [r3] - str r1, [r4, #0x1c] - ldr r1, [r3, #4] - str r1, [r4, #0x20] - ldr r1, [r3, #8] - str r1, [r4, #0x24] - ldr r1, [r3, #0xc] - str r1, [r4, #0x28] - ldrsh r1, [r3, r0] - strh r1, [r4, #0x2c] - add r1, r4, #0 - ldrb r2, [r3, #0x12] - add r1, #0x2e - strb r2, [r1] - add r1, r4, #0 - ldrb r2, [r3, #0x13] - add r1, #0x2f - strb r2, [r1] - add r1, r4, #0 - ldrb r2, [r3, #0x14] - add r1, #0x30 - strb r2, [r1] - add r1, r4, #0 - ldrb r2, [r3, #0x15] - add r1, #0x31 - strb r2, [r1] - add r1, r4, #0 - mov r2, #0 - add r1, #0x34 - strb r2, [r1] - add r1, r4, #0 - add r1, #0x35 - strb r2, [r1] - strh r2, [r4, #0x36] - sub r5, r2, #2 - str r2, [sp] - str r2, [sp, #4] - str r2, [sp, #8] - str r5, [sp, #0xc] - add r1, sp, #0 - strh r2, [r1, #0x10] - strb r7, [r1, #0x12] - strb r2, [r1, #0x13] - strb r2, [r1, #0x14] - strb r2, [r1, #0x15] - str r2, [r4, #0x44] - str r2, [r4, #0x48] - str r2, [r4, #0x4c] - str r5, [r4, #0x50] - add r5, r4, #0 - ldrsh r6, [r1, r0] - add r5, #0x54 - strh r6, [r5] - add r5, r4, #0 - ldrb r6, [r1, #0x12] - add r5, #0x56 - strb r6, [r5] - add r5, r4, #0 - ldrb r6, [r1, #0x13] - add r5, #0x57 - strb r6, [r5] - add r5, r4, #0 - ldrb r6, [r1, #0x14] - add r5, #0x58 - strb r6, [r5] - ldrb r5, [r1, #0x15] - add r1, r4, #0 - add r1, #0x59 - strb r5, [r1] - add r1, r4, #0 - add r1, #0x6a - strb r7, [r1] - str r2, [r4, #0x6c] - ldr r1, [r3] - str r1, [r4, #0x70] - ldr r1, [r3, #4] - str r1, [r4, #0x74] - ldr r1, [r3, #8] - str r1, [r4, #0x78] - ldr r1, [r3, #0xc] - str r1, [r4, #0x7c] - add r1, r4, #0 - ldrsh r2, [r3, r0] - add r1, #0x80 - strh r2, [r1] - add r1, r4, #0 - ldrb r2, [r3, #0x12] - add r1, #0x82 - strb r2, [r1] - add r1, r4, #0 - ldrb r2, [r3, #0x13] - add r1, #0x83 - strb r2, [r1] - add r1, r4, #0 - ldrb r2, [r3, #0x14] - add r1, #0x84 - strb r2, [r1] - ldrb r2, [r3, #0x15] - add r1, r4, #0 - add r1, #0x85 - strb r2, [r1] - add r1, r4, #0 - ldr r2, [r3] - add r1, #0x88 - str r2, [r1] - add r1, r4, #0 - ldr r2, [r3, #4] - add r1, #0x8c - str r2, [r1] - add r1, r4, #0 - ldr r2, [r3, #8] - add r1, #0x90 - str r2, [r1] - add r1, r4, #0 - ldr r2, [r3, #0xc] - add r1, #0x94 - str r2, [r1] - ldrsh r1, [r3, r0] - add r0, r4, #0 - add r0, #0x98 - strh r1, [r0] - add r0, r4, #0 - ldrb r1, [r3, #0x12] - add r0, #0x9a - mov r2, #4 - strb r1, [r0] - add r0, r4, #0 - ldrb r1, [r3, #0x13] - add r0, #0x9b - strb r1, [r0] - add r0, r4, #0 - ldrb r1, [r3, #0x14] - add r0, #0x9c - strb r1, [r0] - add r0, r4, #0 - ldrb r1, [r3, #0x15] - add r0, #0x9d - strb r1, [r0] - ldr r1, _02101164 ; =data_027e0ce0 - mov r0, #0x30 - ldr r1, [r1, #4] - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02101050 - bl func_ov04_02100e60 -_02101050: - add r1, r4, #0 - add r1, #0xac - str r0, [r1] - mov r1, #0 - str r1, [r4, #0x38] - str r1, [r4, #0x3c] - add r0, r4, #0 - str r1, [r4, #0x40] - add r0, #0xa0 - str r1, [r0] - add r0, r4, #0 - add r0, #0xa4 - str r1, [r0] - add r0, r4, #0 - add r0, #0xa8 - str r1, [r0] - ldr r0, _02101168 ; =data_ov00_020eab04 - ldr r1, [r0, #8] - cmp r1, #0x47 - beq _0210107a - str r1, [r4, #0x1c] -_0210107a: - ldrb r2, [r0, #0x10] - cmp r2, #0xff - beq _02101086 - add r1, r4, #0 - add r1, #0x2e - strb r2, [r1] -_02101086: - mov r1, #0x14 - ldrsh r1, [r0, r1] - strh r1, [r4, #0x36] - ldr r1, [r0, #0x18] - str r1, [r4, #0x38] - ldr r1, [r0, #0x1c] - str r1, [r4, #0x3c] - ldr r1, [r0, #0x20] - str r1, [r4, #0x40] - add r1, r4, #0 - ldr r2, [r4, #0x38] - add r1, #0xa0 - str r2, [r1] - add r1, r4, #0 - ldr r2, [r4, #0x3c] - add r1, #0xa4 - str r2, [r1] - add r1, r4, #0 - ldr r2, [r4, #0x40] - add r1, #0xa8 - str r2, [r1] - add r1, r4, #0 - ldr r2, [r4, #0x1c] - add r1, #0x88 - str r2, [r1] - add r1, r4, #0 - ldr r2, [r4, #0x20] - add r1, #0x8c - str r2, [r1] - add r1, r4, #0 - ldr r2, [r4, #0x24] - add r1, #0x90 - str r2, [r1] - add r1, r4, #0 - ldr r2, [r4, #0x28] - add r1, #0x94 - str r2, [r1] - mov r1, #0x2c - ldrsh r2, [r4, r1] - add r1, r4, #0 - add r1, #0x98 - strh r2, [r1] - add r1, r4, #0 - add r1, #0x2e - ldrb r2, [r1] - add r1, r4, #0 - add r1, #0x9a - strb r2, [r1] - add r1, r4, #0 - add r1, #0x2f - ldrb r2, [r1] - add r1, r4, #0 - add r1, #0x9b - strb r2, [r1] - add r1, r4, #0 - add r1, #0x30 - ldrb r2, [r1] - add r1, r4, #0 - add r1, #0x9c - strb r2, [r1] - add r1, r4, #0 - add r1, #0x31 - ldrb r2, [r1] - add r1, r4, #0 - add r1, #0x9d - strb r2, [r1] - ldr r1, [r0, #0xc] - cmp r1, #0x47 - beq _02101112 - str r1, [r4, #0x44] -_02101112: - ldrb r2, [r0, #0x11] - cmp r2, #0xff - beq _0210111e - add r1, r4, #0 - add r1, #0x56 - strb r2, [r1] -_0210111e: - ldr r1, [r0, #0x24] - mov r3, #0xfc - str r1, [r4, #0x5c] - ldr r1, [r0, #0x28] - str r1, [r4, #0x60] - ldr r1, [r0, #0x2c] - str r1, [r4, #0x64] - mov r1, #0x16 - ldrsh r2, [r0, r1] - add r1, r4, #0 - add r1, #0x68 - strh r2, [r1] - add r1, r4, #0 - mov r2, #0xfa - add r1, #0x6a - strb r2, [r1] - add r1, r3, #0 - str r3, [r4, #0x6c] - add r1, #0xc4 - ldr r1, [r0, r1] - str r1, [r4, #0x70] - add r1, r3, #0 - add r1, #0xc2 - ldrb r2, [r0, r1] - add r1, r4, #0 - add r1, #0x82 - add r3, #0xc3 - strb r2, [r1] - ldrb r1, [r0, r3] - add r0, r4, #0 - add r0, #0x83 - strb r1, [r0] - add r0, r4, #0 - add sp, #0x18 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02101164: .word data_027e0ce0 -_02101168: .word data_ov00_020eab04 - thumb_func_end func_ov04_02100ef8 - - .global func_ov04_0210116c - thumb_func_start func_ov04_0210116c -func_ov04_0210116c: ; 0x0210116c - push {r3, r4, r5, lr} - add r4, r0, #0 - add r0, #0xac - ldr r5, [r0] - cmp r5, #0 - beq _02101184 - add r0, r5, #0 - bl func_0202ab64 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_02101184: - add r0, r4, #0 - pop {r3, r4, r5, pc} - thumb_func_end func_ov04_0210116c - - .global func_ov04_02101188 - thumb_func_start func_ov04_02101188 -func_ov04_02101188: ; 0x02101188 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x10 - add r5, r0, #0 - ldr r0, _02101374 ; =0x027ffc3c - ldr r4, [r0] - ldr r0, _02101378 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - beq _021011ea - ldr r0, [r5] - ldr r1, [r0] - str r1, [r5, #0x1c] - ldr r1, [r0, #4] - str r1, [r5, #0x20] - ldr r1, [r0, #8] - str r1, [r5, #0x24] - ldr r1, [r0, #0xc] - str r1, [r5, #0x28] - mov r1, #0x10 - ldrsh r1, [r0, r1] - strh r1, [r5, #0x2c] - add r1, r5, #0 - ldrb r2, [r0, #0x12] - add r1, #0x2e - strb r2, [r1] - add r1, r5, #0 - ldrb r2, [r0, #0x13] - add r1, #0x2f - strb r2, [r1] - add r1, r5, #0 - ldrb r2, [r0, #0x14] - add r1, #0x30 - strb r2, [r1] - ldrb r1, [r0, #0x15] - add r0, r5, #0 - add r0, #0x31 - strb r1, [r0] - ldr r1, _0210137c ; =gPlayerAngle - mov r0, #0 - ldrsh r0, [r1, r0] - strh r0, [r5, #0x36] - ldr r0, _02101380 ; =gPlayerPos - ldr r1, [r0] - str r1, [r5, #0x38] - ldr r1, [r0, #4] - str r1, [r5, #0x3c] - ldr r0, [r0, #8] - str r0, [r5, #0x40] -_021011ea: - blx func_01ffa8d4 - ldr r2, [r5, #0xc] - cmp r2, #1 - beq _0210120c - ldr r0, [r5] - ldr r1, [r0, #8] - cmp r1, r2 - bne _0210120c - blx func_ov00_020a5e9c - add r6, r0, #0 - add r0, r5, #4 - blx func_ov00_020a5e9c - cmp r6, r0 - beq _02101218 -_0210120c: - ldr r0, _02101378 ; =data_027e0d38 - add r1, r5, #4 - ldr r0, [r0] - bl func_ov04_02100de8 - b _02101328 -_02101218: - add r0, r5, #0 - mov r6, #1 - add r0, #0x35 - strb r6, [r0] - ldr r0, _02101384 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - beq _0210122a - mov r6, #0 -_0210122a: - mov r0, #0 - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - ldr r0, _02101388 ; =gMapManager - ldr r0, [r0] - blx _ZN10MapManager18func_ov00_02083588Ev - str r0, [sp, #8] - ldr r0, _02101378 ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b40 - add r7, r0, #0 - cmp r6, #0 - beq _02101292 - mov r0, #1 - mov r2, #0 - add r1, r0, #0 - str r2, [sp, #0xc] - cmp r7, #2 - bne _02101268 - ldr r2, [r5, #8] - cmp r2, #0xfe - bne _02101260 - mov r1, #0x11 - str r0, [sp, #0xc] -_02101260: - mov r0, #1 - str r0, [sp] - mov r0, #0 - str r0, [sp, #4] -_02101268: - ldr r0, _0210138c ; =data_027e077c - bl func_0202e730 - ldr r0, _02101390 ; =0x04000304 - ldrh r1, [r0] - lsr r0, r0, #0xb - and r0, r1 - asr r1, r0, #0xf - ldr r0, [sp, #0xc] - cmp r0, r1 - beq _02101292 - bl func_0202bac4 - ldr r0, _02101390 ; =0x04000304 - ldr r1, _02101394 ; =0xffff7fff - ldrh r2, [r0] - and r1, r2 - ldr r2, [sp, #0xc] - lsl r2, r2, #0xf - orr r1, r2 - strh r1, [r0] -_02101292: - ldr r0, _02101398 ; =data_027e0e58 - ldr r0, [r0] - bl func_ov04_02107e34 - ldr r0, _02101388 ; =gMapManager - add r1, r5, #4 - ldr r0, [r0] - blx _ZN10MapManager18func_ov00_02082b3cEi - cmp r6, #0 - beq _021012f2 - cmp r7, #1 - beq _021012b0 - cmp r7, #3 - bne _021012d0 -_021012b0: - ldr r0, _02101388 ; =gMapManager - ldr r0, [r0] - blx _ZN10MapManager18func_ov00_02083588Ev - add r1, r0, #0 - ldr r0, [sp, #8] - cmp r1, r0 - beq _021012d0 - cmp r1, #0 - beq _021012d0 - ldr r0, _0210139c ; =data_027e103c - ldr r0, [r0] - blx func_ov00_020cfc44 - mov r0, #0 - str r0, [sp, #4] -_021012d0: - ldr r0, [sp] - cmp r0, #0 - beq _021012e0 - ldr r0, _0210139c ; =data_027e103c - ldr r0, [r0] - blx func_ov00_020cfc20 - b _021012f2 -_021012e0: - ldr r0, [sp, #4] - cmp r0, #0 - beq _021012f2 - ldr r0, _0210139c ; =data_027e103c - mov r1, #1 - ldr r0, [r0] - add r2, r1, #0 - blx func_ov00_020cfc9c -_021012f2: - ldr r0, _02101378 ; =data_027e0d38 - ldr r1, [r5, #4] - ldr r2, [r0] - add r0, r2, #0 - str r1, [r2, #0xc] - ldr r1, [r5, #8] - add r0, #0xc - str r1, [r0, #4] - ldr r1, [r5, #0xc] - str r1, [r0, #8] - ldr r1, [r5, #0x10] - str r1, [r0, #0xc] - mov r1, #0x14 - ldrsh r1, [r5, r1] - strh r1, [r0, #0x10] - ldrb r1, [r5, #0x16] - strb r1, [r0, #0x12] - ldrb r1, [r5, #0x17] - strb r1, [r0, #0x13] - ldrb r1, [r5, #0x18] - strb r1, [r0, #0x14] - ldrb r1, [r5, #0x19] - strb r1, [r0, #0x15] - add r0, r5, #0 - mov r1, #0 - add r0, #0x35 - strb r1, [r0] -_02101328: - blx func_01ffa8d4 - ldr r0, _021013a0 ; =data_027e0c54 - ldrb r0, [r0] - cmp r0, #0 - beq _0210133e - add r0, r5, #0 - add r0, #0xac - ldr r0, [r0] - bl func_ov00_0207c000 -_0210133e: - add r5, #0xac - ldr r0, [r5] - ldr r2, _02101374 ; =0x027ffc3c - ldrh r3, [r0, #0x2c] -_02101346: - ldr r1, [r2] - sub r1, r1, r4 - cmp r1, r3 - blo _02101346 - add r1, r0, #0 - add r1, #0x27 - ldrb r1, [r1] - cmp r1, #0 - beq _02101362 - mov r1, #1 - add r0, #0x29 - strb r1, [r0] - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} -_02101362: - add r1, r0, #0 - add r1, #0x28 - ldrb r1, [r1] - cmp r1, #0 - bne _02101370 - bl func_ov00_0207c074 -_02101370: - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02101374: .word 0x027ffc3c -_02101378: .word data_027e0d38 -_0210137c: .word gPlayerAngle -_02101380: .word gPlayerPos -_02101384: .word data_027e0618 -_02101388: .word gMapManager -_0210138c: .word data_027e077c -_02101390: .word 0x04000304 -_02101394: .word 0xffff7fff -_02101398: .word data_027e0e58 -_0210139c: .word data_027e103c -_021013a0: .word data_027e0c54 - thumb_func_end func_ov04_02101188 - - .global func_ov04_021013a4 - thumb_func_start func_ov04_021013a4 -func_ov04_021013a4: ; 0x021013a4 - push {r4, lr} - ldr r1, _02101410 ; =data_027e0ce0 - add r4, r0, #0 - mov r0, #0x47 - ldr r1, [r1, #4] - lsl r0, r0, #2 - mov r2, #4 - blx func_0202e9f4 - str r0, [r4] - ldr r1, _02101410 ; =data_027e0ce0 - mov r0, #0x14 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _021013dc - ldr r1, _02101414 ; =data_02057878 - ldr r2, _02101418 ; =data_ov04_0210fda0 - str r1, [r0] - str r2, [r0, #4] - mov r2, #0 - str r2, [r0, #8] - ldr r1, _0210141c ; =data_0205785c - str r2, [r0, #0xc] - str r1, [r0] - strb r2, [r0, #0x10] -_021013dc: - add r1, r4, #0 - str r0, [r4, #4] - mov r0, #0 - add r1, #8 - mov r2, #8 - blx func_020078f4 - mov r0, #0 - str r0, [r4, #0x10] - add r0, r4, #0 - bl func_ov04_021014bc - ldr r1, _02101410 ; =data_027e0ce0 - mov r0, #0xdc - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210140a - add r1, r4, #0 - bl func_ov04_0210168c -_0210140a: - str r0, [r4, #0x10] - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_02101410: .word data_027e0ce0 -_02101414: .word data_02057878 -_02101418: .word data_ov04_0210fda0 -_0210141c: .word data_0205785c - thumb_func_end func_ov04_021013a4 - - .global func_ov04_02101420 - thumb_func_start func_ov04_02101420 -func_ov04_02101420: ; 0x02101420 - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r5, [r4, #0x10] - cmp r5, #0 - beq _0210143c - beq _02101438 - add r0, r5, #0 - bl func_ov04_021016c0 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_02101438: - mov r0, #0 - str r0, [r4, #0x10] -_0210143c: - ldr r0, [r4, #4] - cmp r0, #0 - beq _02101458 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - ldr r0, [r4, #4] - cmp r0, #0 - beq _02101454 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02101454: - mov r0, #0 - str r0, [r4, #4] -_02101458: - ldr r0, [r4] - cmp r0, #0 - beq _02101466 - blx func_0202ea18 - mov r0, #0 - str r0, [r4] -_02101466: - add r0, r4, #0 - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_ov04_02101420 - - .global func_ov04_0210146c - thumb_func_start func_ov04_0210146c -func_ov04_0210146c: ; 0x0210146c - push {r3, lr} - ldr r0, _02101490 ; =data_027e0f7c - ldr r0, [r0] - cmp r0, #0 - bne _0210148e - ldr r1, _02101494 ; =data_027e0ce0 - mov r0, #0x14 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210148a - bl func_ov04_021013a4 -_0210148a: - ldr r1, _02101490 ; =data_027e0f7c - str r0, [r1] -_0210148e: - pop {r3, pc} - .align 2, 0 -_02101490: .word data_027e0f7c -_02101494: .word data_027e0ce0 - thumb_func_end func_ov04_0210146c - - .global func_ov04_02101498 - thumb_func_start func_ov04_02101498 -func_ov04_02101498: ; 0x02101498 - push {r4, lr} - ldr r0, _021014b8 ; =data_027e0f7c - ldr r4, [r0] - cmp r4, #0 - beq _021014b6 - beq _021014b0 - add r0, r4, #0 - bl func_ov04_02101420 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_021014b0: - ldr r0, _021014b8 ; =data_027e0f7c - mov r1, #0 - str r1, [r0] -_021014b6: - pop {r4, pc} - .align 2, 0 -_021014b8: .word data_027e0f7c - thumb_func_end func_ov04_02101498 - - .global func_ov04_021014bc - thumb_func_start func_ov04_021014bc -func_ov04_021014bc: ; 0x021014bc - push {r4, r5, r6, r7, lr} - sub sp, #0x1c4 - add r7, r0, #0 - ldr r0, [r7, #4] - mov r1, #0x10 - ldr r2, [r0] - ldr r2, [r2, #8] - blx r2 - ldr r1, [r7, #4] - ldr r3, [r0, #8] - ldr r1, [r1, #8] - mov r2, #0 - add r1, #0x10 - cmp r3, #0 - bls _021014f0 - add r3, r2, #0 -_021014dc: - ldr r4, [r7] - add r5, r1, #4 - str r5, [r4, r3] - ldr r4, [r1] - add r2, r2, #1 - add r1, r1, r4 - ldr r4, [r0, #8] - add r3, r3, #4 - cmp r2, r4 - blo _021014dc -_021014f0: - ldr r1, _02101654 ; =data_ov00_020eaa98 - add r2, sp, #0 - ldr r0, [r1, #0x6c] - ldr r5, _02101658 ; =data_ov00_020eab34 - str r0, [sp] - ldr r0, _0210165c ; =data_ov00_020eaaf8 - add r6, sp, #0x30 - ldrb r3, [r0, #0x10] - strb r3, [r2, #4] - ldrb r3, [r0, #0x11] - strb r3, [r2, #5] - ldrb r3, [r0, #0x12] - strb r3, [r2, #6] - ldrb r3, [r0, #0x13] - strb r3, [r2, #7] - ldr r3, [r1, #0x74] - ldr r1, [r1, #0x78] - str r3, [sp, #8] - str r1, [sp, #0xc] - ldrb r1, [r0, #0x1c] - ldr r3, _02101660 ; =data_ov00_020eab1c - strb r1, [r2, #0x10] - ldrb r0, [r0, #0x1d] - ldr r1, _02101664 ; =data_ov00_020eab18 - strb r0, [r2, #0x11] - ldr r0, _02101668 ; =data_ov00_020eaad8 - ldrh r0, [r0, #0x3e] - strh r0, [r2, #0x12] - mov r0, #0 - ldrsh r0, [r1, r0] - strh r0, [r2, #0x14] - mov r0, #2 - ldrsh r0, [r1, r0] - strh r0, [r2, #0x16] - ldmia r3!, {r0, r1} - add r2, sp, #0x18 - stmia r2!, {r0, r1} - ldr r0, [r3] - ldr r3, _0210166c ; =data_ov00_020eab28 - str r0, [r2] - ldmia r3!, {r0, r1} - add r2, sp, #0x24 - stmia r2!, {r0, r1} - ldr r0, [r3] - mov r1, #0x1b - str r0, [r2] - lsl r1, r1, #4 - add r0, sp, #0 - add r2, r0, r1 -_02101552: - ldr r0, [r5] - add r4, r5, #0 - str r0, [r6] - ldrb r0, [r5, #4] - add r3, r6, #0 - add r4, #0x10 - strb r0, [r6, #4] - ldrb r0, [r5, #5] - add r3, #0x10 - strb r0, [r6, #5] - ldrb r0, [r5, #6] - strb r0, [r6, #6] - ldrb r0, [r5, #7] - strb r0, [r6, #7] - ldr r0, [r5, #8] - str r0, [r6, #8] - ldr r0, [r5, #0xc] - str r0, [r6, #0xc] - ldmia r4!, {r0, r1} - stmia r3!, {r0, r1} - ldr r0, [r4] - str r0, [r3] - ldrh r0, [r5, #0x1c] - strh r0, [r6, #0x1c] - ldrh r0, [r5, #0x1e] - strh r0, [r6, #0x1e] - ldrh r0, [r5, #0x20] - strh r0, [r6, #0x20] - ldrh r0, [r5, #0x22] - strh r0, [r6, #0x22] - add r0, r5, #0 - add r0, #0x24 - ldrb r1, [r0] - add r0, r6, #0 - add r0, #0x24 - strb r1, [r0] - add r0, r5, #0 - add r0, #0x25 - ldrb r1, [r0] - add r0, r6, #0 - add r0, #0x25 - strb r1, [r0] - add r0, r5, #0 - add r0, #0x26 - ldrb r1, [r0] - add r0, r6, #0 - add r0, #0x26 - strb r1, [r0] - add r0, r5, #0 - add r0, #0x27 - ldrb r1, [r0] - add r0, r6, #0 - add r0, #0x27 - strb r1, [r0] - mov r0, #0x28 - ldrsb r1, [r5, r0] - add r0, r6, #0 - add r0, #0x28 - strb r1, [r0] - add r0, r5, #0 - add r0, #0x29 - ldrb r1, [r0] - add r0, r6, #0 - add r0, #0x29 - strb r1, [r0] - add r0, r5, #0 - add r0, #0x2a - ldrb r1, [r0] - add r0, r6, #0 - add r0, #0x2a - strb r1, [r0] - mov r0, #0x2b - ldrsb r1, [r5, r0] - add r0, r6, #0 - add r0, #0x2b - strb r1, [r0] - ldr r0, [r5, #0x2c] - add r5, #0x30 - str r0, [r6, #0x2c] - add r6, #0x30 - cmp r6, r2 - blo _02101552 - ldr r0, _02101670 ; =data_ov00_020eacb4 - add r1, r2, #0 - mov r2, #8 - blx func_02007908 - mov r2, #0x6e - ldr r0, _02101674 ; =data_ov00_020eacbc - lsl r2, r2, #2 - add r1, sp, #0 - add r1, r1, r2 - mov r2, #4 - blx func_02007908 - ldr r0, _02101678 ; =data_ov00_020eacb8 - mov r2, #0x6f - ldrb r3, [r0, #8] - ldrb r4, [r0, #9] - lsl r2, r2, #2 - add r1, sp, #0 - strb r3, [r1, r2] - add r3, r2, #1 - strb r4, [r1, r3] - ldrb r4, [r0, #0xa] - add r3, r2, #2 - strb r4, [r1, r3] - ldrb r3, [r0, #0xb] - add r1, r2, #3 - add r0, sp, #0 - strb r3, [r0, r1] - ldr r0, _0210167c ; =data_ov00_020eac98 - add r1, r2, #4 - ldr r3, [r0, #0x2c] - add r0, sp, #0 - str r3, [r0, r1] - ldr r1, [sp, #0x1b0] - ldr r0, [sp, #0x1b4] - ldr r3, _02101680 ; =func_ov04_02101688 - str r1, [r7, #8] - str r0, [r7, #0xc] - add r0, sp, #0x30 - mov r1, #8 - mov r2, #0x30 - blx func_0204f754 - add sp, #0x1c4 - pop {r4, r5, r6, r7, pc} - nop -_02101654: .word data_ov00_020eaa98 -_02101658: .word data_ov00_020eab34 -_0210165c: .word data_ov00_020eaaf8 -_02101660: .word data_ov00_020eab1c -_02101664: .word data_ov00_020eab18 -_02101668: .word data_ov00_020eaad8 -_0210166c: .word data_ov00_020eab28 -_02101670: .word data_ov00_020eacb4 -_02101674: .word data_ov00_020eacbc -_02101678: .word data_ov00_020eacb8 -_0210167c: .word data_ov00_020eac98 -_02101680: .word func_ov04_02101688 - 1 - thumb_func_end func_ov04_021014bc - - .global func_ov04_02101684 - arm_func_start func_ov04_02101684 -func_ov04_02101684: ; 0x02101684 - bx lr - arm_func_end func_ov04_02101684 - - .global func_ov04_02101688 - arm_func_start func_ov04_02101688 -func_ov04_02101688: ; 0x02101688 - bx lr - arm_func_end func_ov04_02101688 - - .global func_ov04_0210168c - thumb_func_start func_ov04_0210168c -func_ov04_0210168c: ; 0x0210168c - push {r4, lr} - add r4, r0, #0 - str r1, [r4] - mov r0, #0 - add r1, r4, #4 - mov r2, #0x40 - blx func_020078f4 - add r1, r4, #0 - mov r0, #0 - add r1, #0x44 - mov r2, #0x80 - blx func_020078f4 - add r1, r4, #0 - mov r0, #0 - add r1, #0xc4 - mov r2, #0x18 - blx func_020078f4 - add r0, r4, #0 - bl func_ov04_02101724 - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov04_0210168c - - .global func_ov04_021016c0 - thumb_func_start func_ov04_021016c0 -func_ov04_021016c0: ; 0x021016c0 - push {r3, r4, r5, r6, r7, lr} - add r7, r0, #0 - mov r4, #0 - add r5, r7, #0 - add r6, r4, #0 -_021016ca: - add r0, r5, #0 - add r0, #0xc4 - ldr r0, [r0] - cmp r0, #0 - beq _021016e0 - beq _021016da - blx _ZN9SysObjectdlEPv -_021016da: - add r0, r5, #0 - add r0, #0xc4 - str r6, [r0] -_021016e0: - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #6 - blt _021016ca - mov r4, #0 - add r5, r7, #0 - add r6, r4, #0 -_021016ee: - ldr r0, [r5, #0x44] - cmp r0, #0 - beq _021016fc - beq _021016fa - blx _ZN9SysObjectdlEPv -_021016fa: - str r6, [r5, #0x44] -_021016fc: - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #0x20 - blt _021016ee - mov r4, #0 - add r5, r7, #0 - add r6, r4, #0 -_0210170a: - ldr r0, [r5, #4] - cmp r0, #0 - beq _02101718 - beq _02101716 - blx _ZN9SysObjectdlEPv -_02101716: - str r6, [r5, #4] -_02101718: - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #0x10 - blt _0210170a - add r0, r7, #0 - pop {r3, r4, r5, r6, r7, pc} - thumb_func_end func_ov04_021016c0 - - .global func_ov04_02101724 - thumb_func_start func_ov04_02101724 -func_ov04_02101724: ; 0x02101724 - push {r4, r5, r6, r7, lr} - sub sp, #0x1dc - add r7, r0, #0 - ldr r0, _02101960 ; =data_02057878 - ldr r1, _02101964 ; =data_ov04_0210fdb4 - str r0, [sp, #4] - ldr r0, _02101968 ; =data_0205785c - str r1, [sp, #8] - mov r1, #0 - str r0, [sp, #4] - str r1, [sp, #0xc] - str r1, [sp, #0x10] - add r0, sp, #4 - strb r1, [r0, #0x10] - add r0, sp, #4 - sub r1, #0x10 - bl func_0203009c - add r6, r0, #0 - ldr r4, [sp, #0xc] - ldr r0, [r6, #8] - add r4, #0x10 - mov r5, #0 - cmp r0, #0 - bls _02101794 -_02101756: - ldr r0, [r4] - ldr r1, _0210196c ; =0x43494243 - cmp r0, r1 - beq _02101780 - add r1, r1, #6 - cmp r0, r1 - beq _0210176c - ldr r1, _02101970 ; =0x43494253 - cmp r0, r1 - beq _02101776 - b _02101788 -_0210176c: - add r0, r7, #0 - add r1, r4, #0 - bl func_ov04_021019a4 - b _02101788 -_02101776: - add r0, r7, #0 - add r1, r4, #0 - bl func_ov04_02101a64 - b _02101788 -_02101780: - add r0, r7, #0 - add r1, r4, #0 - bl func_ov04_02101ac8 -_02101788: - ldr r0, [r4, #4] - add r5, r5, #1 - add r4, r4, r0 - ldr r0, [r6, #8] - cmp r5, r0 - blo _02101756 -_02101794: - add r0, sp, #4 - bl func_020300cc - mov r0, #0 - str r0, [sp] -_0210179e: - ldr r0, [r7, #4] - cmp r0, #0 - bne _021017a6 - b _02101948 -_021017a6: - ldr r0, [sp] - sub r0, #0xa - cmp r0, #5 - bls _021017b0 - b _02101942 -_021017b0: - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_021017bc: ; jump table - .short _021017c8 - _021017bc - 2 ; case 0 - .short _021017c8 - _021017bc - 2 ; case 1 - .short _021017c8 - _021017bc - 2 ; case 2 - .short _021017c8 - _021017bc - 2 ; case 3 - .short _021017c8 - _021017bc - 2 ; case 4 - .short _021017c8 - _021017bc - 2 ; case 5 -_021017c8: - ldr r1, _02101974 ; =data_ov00_020eaa98 - ldr r2, _02101978 ; =data_ov00_020eaaf8 - ldr r0, [r1, #0x6c] - ldrb r3, [r2, #0x10] - str r0, [sp, #0x18] - add r0, sp, #4 - strb r3, [r0, #0x18] - ldrb r3, [r2, #0x11] - ldr r4, _0210197c ; =data_ov00_020eab34 - add r5, sp, #0x48 - strb r3, [r0, #0x19] - ldrb r3, [r2, #0x12] - strb r3, [r0, #0x1a] - ldrb r3, [r2, #0x13] - strb r3, [r0, #0x1b] - ldr r3, [r1, #0x74] - ldr r1, [r1, #0x78] - str r3, [sp, #0x20] - ldrb r3, [r2, #0x1c] - str r1, [sp, #0x24] - add r1, sp, #0x18 - strb r3, [r1, #0x10] - ldrb r2, [r2, #0x1d] - ldr r3, _02101980 ; =data_ov00_020eab1c - strb r2, [r1, #0x11] - ldr r1, _02101984 ; =data_ov00_020eaad8 - ldr r2, _02101988 ; =data_ov00_020eab18 - ldrh r1, [r1, #0x3e] - strh r1, [r0, #0x26] - mov r1, #0 - ldrsh r1, [r2, r1] - strh r1, [r0, #0x28] - mov r1, #2 - ldrsh r1, [r2, r1] - add r2, sp, #0x30 - strh r1, [r0, #0x2a] - ldmia r3!, {r0, r1} - stmia r2!, {r0, r1} - ldr r0, [r3] - ldr r3, _0210198c ; =data_ov00_020eab28 - str r0, [r2] - ldmia r3!, {r0, r1} - add r2, sp, #0x3c - stmia r2!, {r0, r1} - ldr r0, [r3] - mov r1, #0x1b - str r0, [r2] - lsl r1, r1, #4 - add r0, sp, #0x18 - add r6, r0, r1 -_0210182c: - ldr r0, [r4] - add r3, r4, #0 - str r0, [r5] - ldrb r0, [r4, #4] - add r2, r5, #0 - add r3, #0x10 - strb r0, [r5, #4] - ldrb r0, [r4, #5] - add r2, #0x10 - strb r0, [r5, #5] - ldrb r0, [r4, #6] - strb r0, [r5, #6] - ldrb r0, [r4, #7] - strb r0, [r5, #7] - ldr r0, [r4, #8] - str r0, [r5, #8] - ldr r0, [r4, #0xc] - str r0, [r5, #0xc] - ldmia r3!, {r0, r1} - stmia r2!, {r0, r1} - ldr r0, [r3] - str r0, [r2] - ldrh r0, [r4, #0x1c] - strh r0, [r5, #0x1c] - ldrh r0, [r4, #0x1e] - strh r0, [r5, #0x1e] - ldrh r0, [r4, #0x20] - strh r0, [r5, #0x20] - ldrh r0, [r4, #0x22] - strh r0, [r5, #0x22] - add r0, r4, #0 - add r0, #0x24 - ldrb r1, [r0] - add r0, r5, #0 - add r0, #0x24 - strb r1, [r0] - add r0, r4, #0 - add r0, #0x25 - ldrb r1, [r0] - add r0, r5, #0 - add r0, #0x25 - strb r1, [r0] - add r0, r4, #0 - add r0, #0x26 - ldrb r1, [r0] - add r0, r5, #0 - add r0, #0x26 - strb r1, [r0] - add r0, r4, #0 - add r0, #0x27 - ldrb r1, [r0] - add r0, r5, #0 - add r0, #0x27 - strb r1, [r0] - mov r0, #0x28 - ldrsb r1, [r4, r0] - add r0, r5, #0 - add r0, #0x28 - strb r1, [r0] - add r0, r4, #0 - add r0, #0x29 - ldrb r1, [r0] - add r0, r5, #0 - add r0, #0x29 - strb r1, [r0] - add r0, r4, #0 - add r0, #0x2a - ldrb r1, [r0] - add r0, r5, #0 - add r0, #0x2a - strb r1, [r0] - mov r0, #0x2b - ldrsb r1, [r4, r0] - add r0, r5, #0 - add r0, #0x2b - strb r1, [r0] - ldr r0, [r4, #0x2c] - add r4, #0x30 - str r0, [r5, #0x2c] - add r5, #0x30 - cmp r5, r6 - blo _0210182c - ldr r0, _02101990 ; =data_ov00_020eacb4 - add r1, r6, #0 - mov r2, #8 - blx func_02007908 - mov r2, #0x6e - ldr r0, _02101994 ; =data_ov00_020eacbc - lsl r2, r2, #2 - add r1, sp, #0x18 - add r1, r1, r2 - mov r2, #4 - blx func_02007908 - ldr r1, _02101998 ; =data_ov00_020eacb8 - mov r0, #0x6f - ldrb r3, [r1, #8] - ldrb r4, [r1, #9] - lsl r0, r0, #2 - add r2, sp, #0x18 - strb r3, [r2, r0] - add r3, r0, #1 - strb r4, [r2, r3] - ldrb r4, [r1, #0xa] - add r3, r0, #2 - strb r4, [r2, r3] - ldrb r3, [r1, #0xb] - add r2, r0, #3 - add r1, sp, #0x18 - strb r3, [r1, r2] - ldr r1, _0210199c ; =data_ov00_020eac98 - add r2, r0, #4 - ldr r3, [r1, #0x2c] - add r1, sp, #0x18 - str r3, [r1, r2] - ldr r1, [sp] - mov r2, #0x1f - mov r4, #1 - and r2, r1 - add r1, r4, #0 - lsl r1, r2 - ldr r2, [sp] - sub r0, r0, #4 - lsr r2, r2, #5 - lsl r3, r2, #2 - add r2, sp, #0x18 - add r2, r2, r3 - ldr r0, [r2, r0] - tst r0, r1 - bne _02101934 - mov r4, #0 -_02101934: - ldr r3, _021019a0 ; =func_ov04_02101688 - add r0, sp, #0x48 - mov r1, #8 - mov r2, #0x30 - blx func_0204f754 - b _02101944 -_02101942: - mov r4, #1 -_02101944: - ldr r0, [r7, #4] - strb r4, [r0, #0x14] -_02101948: - ldr r0, [sp] - add r7, r7, #4 - add r0, r0, #1 - str r0, [sp] - cmp r0, #0x10 - bge _02101956 - b _0210179e -_02101956: - add r0, sp, #4 - bl func_0203005c - add sp, #0x1dc - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_02101960: .word data_02057878 -_02101964: .word data_ov04_0210fdb4 -_02101968: .word data_0205785c -_0210196c: .word 0x43494243 -_02101970: .word 0x43494253 -_02101974: .word data_ov00_020eaa98 -_02101978: .word data_ov00_020eaaf8 -_0210197c: .word data_ov00_020eab34 -_02101980: .word data_ov00_020eab1c -_02101984: .word data_ov00_020eaad8 -_02101988: .word data_ov00_020eab18 -_0210198c: .word data_ov00_020eab28 -_02101990: .word data_ov00_020eacb4 -_02101994: .word data_ov00_020eacbc -_02101998: .word data_ov00_020eacb8 -_0210199c: .word data_ov00_020eac98 -_021019a0: .word func_ov04_02101688 - 1 - thumb_func_end func_ov04_02101724 - - .global func_ov04_021019a4 - thumb_func_start func_ov04_021019a4 -func_ov04_021019a4: ; 0x021019a4 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x18 - add r5, r0, #0 - mov r0, #0 - str r0, [sp, #8] - add r0, r1, #0 - ldrh r0, [r0, #8] - str r1, [sp] - cmp r0, #0 - ble _02101a5a - add r6, r1, #0 - add r4, r1, #0 - add r6, #0xc -_021019be: - ldr r7, [r4, #0x1c] - cmp r7, #0x10 - bge _02101a46 - lsl r0, r7, #2 - add r0, r5, r0 - str r0, [sp, #4] - ldr r0, [r0, #4] - cmp r0, #0 - bne _02101a46 - add r0, r4, #0 - add r0, #0x20 - ldrb r0, [r0] - cmp r0, #4 - bhs _02101a46 - ldr r0, [r5] - add r1, r6, #0 - blx func_ov00_0209d81c - str r0, [sp, #0xc] - cmp r0, #0x47 - beq _02101a46 - ldr r0, [r5] - ldr r1, [sp, #0xc] - mov r2, #0 - blx func_ov00_0209d788 - ldrh r2, [r0] - add r1, sp, #0x10 - strh r2, [r1] - ldrh r2, [r0, #2] - strh r2, [r1, #2] - ldrh r2, [r0, #4] - strh r2, [r1, #4] - ldrh r1, [r0, #6] - add r0, sp, #0x10 - mov r2, #4 - strh r1, [r0, #6] - ldr r1, _02101a60 ; =data_027e0ce0 - mov r0, #0x18 - ldr r1, [r1, #4] - blx _ZN9SysObjectnwEmPjj - add r1, r0, #0 - beq _02101a42 - add r2, r4, #0 - add r2, #0x21 - ldrb r3, [r2] - add r2, r4, #0 - add r0, r4, #0 - add r2, #0x20 - add r0, #0x22 - ldrb r2, [r2] - ldrb r0, [r0] - mov ip, r2 - ldr r2, [sp, #0xc] - str r7, [r1] - str r2, [r1, #4] - str r3, [r1, #8] - str r0, [r1, #0xc] - mov r0, ip - strb r0, [r1, #0x10] - add r0, sp, #0x10 - ldrh r0, [r0, #6] - strh r0, [r1, #0x12] - mov r0, #0 - strb r0, [r1, #0x14] -_02101a42: - ldr r0, [sp, #4] - str r1, [r0, #4] -_02101a46: - ldr r0, [sp, #8] - add r4, #0x18 - add r0, r0, #1 - str r0, [sp, #8] - ldr r0, [sp] - add r6, #0x18 - ldrh r1, [r0, #8] - ldr r0, [sp, #8] - cmp r0, r1 - blt _021019be -_02101a5a: - mov r0, #1 - add sp, #0x18 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02101a60: .word data_027e0ce0 - thumb_func_end func_ov04_021019a4 - - .global func_ov04_02101a64 - thumb_func_start func_ov04_02101a64 -func_ov04_02101a64: ; 0x02101a64 - push {r4, r5, r6, r7, lr} - sub sp, #0xc - str r0, [sp] - add r0, r1, #0 - ldrh r0, [r0, #8] - mov r4, #0 - str r1, [sp, #4] - cmp r0, #0 - ble _02101abe - add r5, r1, #0 -_02101a78: - ldrb r6, [r5, #0xc] - cmp r6, #0x20 - bhs _02101ab2 - ldr r0, [sp] - lsl r1, r6, #2 - add r7, r0, r1 - ldr r0, [r7, #0x44] - cmp r0, #0 - bne _02101ab2 - ldrb r0, [r5, #0xd] - str r0, [sp, #8] - cmp r0, #4 - bhs _02101ab2 - ldr r1, _02101ac4 ; =data_027e0ce0 - mov r0, #0xc - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02101ab0 - ldrb r2, [r5, #0xf] - ldrb r1, [r5, #0xe] - strb r6, [r0] - ldr r3, [sp, #8] - strb r3, [r0, #1] - str r1, [r0, #4] - str r2, [r0, #8] -_02101ab0: - str r0, [r7, #0x44] -_02101ab2: - ldr r0, [sp, #4] - add r4, r4, #1 - ldrh r0, [r0, #8] - add r5, r5, #4 - cmp r4, r0 - blt _02101a78 -_02101abe: - mov r0, #1 - add sp, #0xc - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_02101ac4: .word data_027e0ce0 - thumb_func_end func_ov04_02101a64 - - .global func_ov04_02101ac8 - thumb_func_start func_ov04_02101ac8 -func_ov04_02101ac8: ; 0x02101ac8 - push {r4, r5, r6, r7, lr} - sub sp, #0xc - add r7, r0, #0 - add r0, r1, #0 - ldrh r0, [r0, #8] - mov r4, #0 - str r1, [sp] - cmp r0, #0 - ble _02101b2a - add r5, r1, #0 -_02101adc: - ldrb r6, [r5, #0xc] - cmp r6, #6 - bhs _02101b1e - lsl r0, r6, #2 - str r0, [sp, #8] - add r0, r7, r0 - add r0, #0xc4 - ldr r0, [r0] - cmp r0, #0 - bne _02101b1e - ldrb r0, [r5, #0xd] - str r0, [sp, #4] - cmp r0, #4 - bhs _02101b1e - ldr r1, _02101b30 ; =data_027e0ce0 - mov r0, #0x10 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02101b16 - ldrb r2, [r5, #0xf] - ldrb r1, [r5, #0xe] - str r6, [r0] - ldr r3, [sp, #4] - strb r3, [r0, #4] - str r1, [r0, #8] - str r2, [r0, #0xc] -_02101b16: - ldr r1, [sp, #8] - add r1, r7, r1 - add r1, #0xc4 - str r0, [r1] -_02101b1e: - ldr r0, [sp] - add r4, r4, #1 - ldrh r0, [r0, #8] - add r5, r5, #4 - cmp r4, r0 - blt _02101adc -_02101b2a: - mov r0, #1 - add sp, #0xc - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_02101b30: .word data_027e0ce0 - thumb_func_end func_ov04_02101ac8 - - .global func_ov04_02101b34 - thumb_func_start func_ov04_02101b34 -func_ov04_02101b34: ; 0x02101b34 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - ldr r4, [r5] - add r6, r1, #0 - str r4, [sp] - ldr r0, [sp] - add r4, #0x20 - ldr r0, [r0, #0xc] - mov r7, #0 - cmp r0, #0 - bls _02101ba8 -_02101b4a: - ldr r0, [r4] - ldr r1, _02101bac ; =0x50434c42 - cmp r0, r1 - bhi _02101b5c - bhs _02101b78 - ldr r1, _02101bb0 ; =0x47524442 - cmp r0, r1 - beq _02101b90 - b _02101b9a -_02101b5c: - ldr r1, _02101bb4 ; =0x54524942 - cmp r0, r1 - bhi _02101b66 - beq _02101b84 - b _02101b9a -_02101b66: - ldr r1, _02101bb8 ; =0x56545842 - cmp r0, r1 - bne _02101b9a - add r0, r5, #0 - add r1, r4, #0 - add r2, r6, #0 - bl func_ov04_02101bbc - b _02101b9a -_02101b78: - add r0, r5, #0 - add r1, r4, #0 - add r2, r6, #0 - bl func_ov04_02101c14 - b _02101b9a -_02101b84: - add r0, r5, #0 - add r1, r4, #0 - add r2, r6, #0 - bl func_ov04_02101c34 - b _02101b9a -_02101b90: - add r0, r5, #0 - add r1, r4, #0 - add r2, r6, #0 - bl func_ov04_02101c74 -_02101b9a: - ldr r0, [r4, #4] - add r7, r7, #1 - add r4, r4, r0 - ldr r0, [sp] - ldr r0, [r0, #0xc] - cmp r7, r0 - blo _02101b4a -_02101ba8: - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02101bac: .word 0x50434c42 -_02101bb0: .word 0x47524442 -_02101bb4: .word 0x54524942 -_02101bb8: .word 0x56545842 - thumb_func_end func_ov04_02101b34 - - .global func_ov04_02101bbc - thumb_func_start func_ov04_02101bbc -func_ov04_02101bbc: ; 0x02101bbc - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x10 - ldrh r6, [r1, #8] - str r1, [sp] - cmp r6, #0 - bne _02101bce - add sp, #0x10 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_02101bce: - mov r4, #0 - cmp r6, #0 - bls _02101bf6 - add r5, r1, #0 - add r5, #0xc - add r7, sp, #4 -_02101bda: - ldr r0, _02101c0c ; =gMapManager - add r1, r7, #0 - ldr r0, [r0] - blx _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p - add r0, r5, #0 - add r1, r7, #0 - add r2, r5, #0 - blx Vec3p_Add - add r4, r4, #1 - add r5, #0xc - cmp r4, r6 - blo _02101bda -_02101bf6: - ldr r0, _02101c10 ; =data_027e0f6c - ldr r2, [sp] - ldr r0, [r0] - add r2, #0xc - add r1, r6, #0 - str r2, [sp] - blx func_ov00_0209394c - mov r0, #1 - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02101c0c: .word gMapManager -_02101c10: .word data_027e0f6c - thumb_func_end func_ov04_02101bbc - - .global func_ov04_02101c14 - thumb_func_start func_ov04_02101c14 -func_ov04_02101c14: ; 0x02101c14 - push {r3, lr} - add r2, r1, #0 - ldrh r1, [r2, #8] - cmp r1, #0 - bne _02101c22 - mov r0, #1 - pop {r3, pc} -_02101c22: - ldr r0, _02101c30 ; =data_027e0f6c - add r2, #0xc - ldr r0, [r0] - blx func_ov00_02093958 - mov r0, #1 - pop {r3, pc} - .align 2, 0 -_02101c30: .word data_027e0f6c - thumb_func_end func_ov04_02101c14 - - .global func_ov04_02101c34 - thumb_func_start func_ov04_02101c34 -func_ov04_02101c34: ; 0x02101c34 - push {r3, r4, r5, r6, r7, lr} - add r5, r1, #0 - ldrh r6, [r5, #8] - cmp r6, #0 - bne _02101c42 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_02101c42: - ldr r0, _02101c70 ; =data_027e0f6c - add r1, r6, #0 - ldr r0, [r0] - blx func_ov00_02093968 - mov r4, #0 - cmp r6, #0 - bls _02101c6c - ldr r7, _02101c70 ; =data_027e0f6c -_02101c54: - ldrh r0, [r5, #0x12] - str r0, [sp] - ldrh r1, [r5, #0xc] - ldrh r2, [r5, #0xe] - ldrh r3, [r5, #0x10] - ldr r0, [r7] - blx func_ov00_02093b58 - add r4, r4, #1 - add r5, #8 - cmp r4, r6 - blo _02101c54 -_02101c6c: - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02101c70: .word data_027e0f6c - thumb_func_end func_ov04_02101c34 - - .global func_ov04_02101c74 - thumb_func_start func_ov04_02101c74 -func_ov04_02101c74: ; 0x02101c74 - push {r3, lr} - ldr r0, _02101c84 ; =data_027e0f6c - ldr r0, [r0] - bl func_ov04_0210273c - mov r0, #1 - pop {r3, pc} - nop -_02101c84: .word data_027e0f6c - thumb_func_end func_ov04_02101c74 - - .global func_ov04_02101c88 - thumb_func_start func_ov04_02101c88 -func_ov04_02101c88: ; 0x02101c88 - push {r3, r4, r5, r6, r7, lr} - add r7, r0, #0 - ldr r6, [r7] - str r1, [sp] - ldr r0, [r6, #0xc] - add r5, r6, #0 - add r5, #0x10 - mov r4, #0 - cmp r0, #0 - bls _02101cba -_02101c9c: - ldr r1, [r5] - ldr r0, _02101cc0 ; =0x5a454342 - cmp r1, r0 - bne _02101cae - ldr r2, [sp] - add r0, r7, #0 - add r1, r5, #0 - bl func_ov04_02101cc4 -_02101cae: - ldr r0, [r5, #4] - add r4, r4, #1 - add r5, r5, r0 - ldr r0, [r6, #0xc] - cmp r4, r0 - blo _02101c9c -_02101cba: - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} - nop -_02101cc0: .word 0x5a454342 - thumb_func_end func_ov04_02101c88 - - .global func_ov04_02101cc4 - thumb_func_start func_ov04_02101cc4 -func_ov04_02101cc4: ; 0x02101cc4 - push {r4, r5, r6, r7, lr} - sub sp, #0x6c - add r5, r1, #0 - ldrh r7, [r5, #8] - mov r4, #0 - str r2, [sp] - cmp r7, #0 - ble _02101cf4 -_02101cd4: - add r6, r5, #0 - add r6, #0xc - add r3, sp, #4 - mov r2, #0xd -_02101cdc: - ldmia r6!, {r0, r1} - stmia r3!, {r0, r1} - sub r2, r2, #1 - bne _02101cdc - ldr r0, [sp] - add r1, sp, #4 - blx func_ov00_0209c538 - add r4, r4, #1 - add r5, #0x68 - cmp r4, r7 - blt _02101cd4 -_02101cf4: - mov r0, #1 - add sp, #0x6c - pop {r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov04_02101cc4 - - .global func_ov04_02101cfc - thumb_func_start func_ov04_02101cfc -func_ov04_02101cfc: ; 0x02101cfc - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x18 - add r5, r0, #0 - ldr r4, [r5] - mov r0, #0 - str r4, [sp, #0x14] - str r0, [sp, #0x10] - ldr r0, [sp, #0x14] - add r7, r1, #0 - ldr r0, [r0, #8] - add r4, #0x10 - str r2, [sp, #8] - str r3, [sp, #0xc] - ldr r6, [sp, #0x30] - cmp r0, #0 - bls _02101d5e -_02101d1c: - ldr r1, [r4] - ldr r0, _02101d64 ; =0x43414249 - cmp r1, r0 - beq _02101d3e - add r0, r0, #4 - cmp r1, r0 - bne _02101d4a - ldr r0, [sp, #0xc] - ldr r3, [sp, #8] - str r0, [sp] - add r0, r5, #0 - add r1, r4, #0 - add r2, r7, #0 - str r6, [sp, #4] - bl func_ov04_02101d68 - b _02101d4a -_02101d3e: - add r0, r5, #0 - add r1, r4, #0 - add r2, r7, #0 - add r3, r6, #0 - bl func_ov04_02101ebc -_02101d4a: - ldr r0, [r4, #4] - add r4, r4, r0 - ldr r0, [sp, #0x10] - add r0, r0, #1 - str r0, [sp, #0x10] - ldr r0, [sp, #0x14] - ldr r1, [r0, #8] - ldr r0, [sp, #0x10] - cmp r0, r1 - blo _02101d1c -_02101d5e: - mov r0, #1 - add sp, #0x18 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02101d64: .word 0x43414249 - thumb_func_end func_ov04_02101cfc - - .global func_ov04_02101d68 - thumb_func_start func_ov04_02101d68 -func_ov04_02101d68: ; 0x02101d68 - push {r4, r5, r6, r7, lr} - sub sp, #0x34 - str r0, [sp, #8] - ldr r0, [sp, #0x48] - add r7, r1, #0 - str r0, [sp, #0x48] - ldr r0, [sp, #0x4c] - add r6, r3, #0 - str r2, [sp, #0xc] - str r0, [sp, #0x4c] - cmp r0, #0 - bne _02101e1a - ldrb r0, [r7, #8] - strb r0, [r6, #0x1e] - ldrb r0, [r7, #8] - strb r0, [r6, #0x1c] - ldrb r0, [r7, #9] - strb r0, [r6, #0x1f] - ldrb r0, [r7, #9] - strb r0, [r6, #0x1d] - add r0, r6, #0 - ldrb r1, [r7, #0xa] - add r0, #0x84 - strb r1, [r0] - add r0, r6, #0 - ldrb r1, [r7, #0xb] - add r0, #0x85 - strb r1, [r0] - ldrb r0, [r7, #0xc] - cmp r0, #0 - bne _02101daa - mov r1, #1 - b _02101db4 -_02101daa: - mov r0, #0x97 - mov r1, #1 - lsl r0, r0, #2 - strb r1, [r6, r0] - ldrb r1, [r7, #0xc] -_02101db4: - add r0, r6, #0 - add r0, #0x86 - strb r1, [r0] - ldrb r0, [r7, #0xd] - cmp r0, #0 - bne _02101dc4 - mov r1, #1 - b _02101dce -_02101dc4: - mov r0, #0x97 - mov r1, #1 - lsl r0, r0, #2 - strb r1, [r6, r0] - ldrb r1, [r7, #0xd] -_02101dce: - add r0, r6, #0 - add r0, #0x87 - strb r1, [r0] - mov r0, #0x97 - lsl r0, r0, #2 - ldrb r0, [r6, r0] - cmp r0, #0 - beq _02101e1a - add r0, r6, #0 - add r0, #0x87 - ldrb r4, [r0] - add r0, r6, #0 - add r0, #0x86 - ldrb r5, [r0] - cmp r5, r4 - bls _02101e02 - mov r0, #0xc0 - lsl r1, r5, #1 - blx func_02002c14 - sub r1, r5, r4 - mul r1, r0 - add r0, r6, #0 - add r0, #0x8c - str r1, [r0] - b _02101e1a -_02101e02: - cmp r5, r4 - bhs _02101e1a - mov r0, #1 - lsl r0, r0, #8 - lsl r1, r4, #1 - blx func_02002c14 - sub r1, r4, r5 - mul r1, r0 - add r0, r6, #0 - add r0, #0x88 - str r1, [r0] -_02101e1a: - mov r0, #0 - str r0, [sp, #0x20] - ldrh r0, [r7, #0xe] - cmp r0, #0 - ble _02101ea8 - add r5, r7, #0 - add r4, sp, #0x24 -_02101e28: - ldrb r0, [r5, #0x11] - ldr r2, [sp, #0x48] - add r3, sp, #0x2c - str r0, [sp, #0x1c] - ldrb r0, [r5, #0x12] - str r0, [sp, #0x18] - mov r0, #0x13 - ldrsb r0, [r5, r0] - str r0, [sp, #0x14] - ldr r0, [r5, #0x14] - ldrb r1, [r5, #0x10] - str r0, [sp, #0x10] - ldr r0, [sp, #8] - bl func_ov04_02101ed8 - ldrh r0, [r4, #8] - strh r0, [r4] - ldrh r0, [r4, #0xa] - strh r0, [r4, #2] - ldrh r0, [r4, #0xc] - strh r0, [r4, #4] - ldrh r0, [r4, #0xe] - strh r0, [r4, #6] - ldrh r1, [r4, #4] - cmp r1, #0xcf - blo _02101e64 - ldr r0, _02101eb8 ; =0x0000ffff - cmp r1, r0 - beq _02101e64 - strh r0, [r4, #4] -_02101e64: - ldrh r1, [r4, #6] - cmp r1, #0x3c - blo _02101e72 - ldr r0, _02101eb8 ; =0x0000ffff - cmp r1, r0 - beq _02101e72 - strh r0, [r4, #6] -_02101e72: - ldr r0, [sp, #0x4c] - cmp r0, #0 - bne _02101e8e - ldr r0, [sp, #0x14] - add r1, sp, #0x24 - str r0, [sp] - ldr r0, [sp, #0x10] - str r0, [sp, #4] - ldr r2, [sp, #0x1c] - ldr r3, [sp, #0x18] - add r0, r6, #0 - bl func_ov04_0210f07c - b _02101e9a -_02101e8e: - ldr r1, [sp, #0xc] - ldr r3, [sp, #0x14] - add r0, r6, #0 - add r2, sp, #0x24 - bl func_ov04_0210f0fc -_02101e9a: - ldr r0, [sp, #0x20] - ldrh r1, [r7, #0xe] - add r0, r0, #1 - add r5, #8 - str r0, [sp, #0x20] - cmp r0, r1 - blt _02101e28 -_02101ea8: - ldr r1, [sp, #0x48] - add r0, r6, #0 - bl func_ov04_0210f140 - mov r0, #1 - add sp, #0x34 - pop {r4, r5, r6, r7, pc} - nop -_02101eb8: .word 0x0000ffff - thumb_func_end func_ov04_02101d68 - - .global func_ov04_02101ebc - thumb_func_start func_ov04_02101ebc -func_ov04_02101ebc: ; 0x02101ebc - push {r3, lr} - cmp r3, #0 - beq _02101ec6 - mov r0, #1 - pop {r3, pc} -_02101ec6: - ldr r0, _02101ed4 ; =data_027e0f68 - ldr r0, [r0] - blx func_ov00_0208cc64 - mov r0, #1 - pop {r3, pc} - nop -_02101ed4: .word data_027e0f68 - thumb_func_end func_ov04_02101ebc - - .global func_ov04_02101ed8 - thumb_func_start func_ov04_02101ed8 -func_ov04_02101ed8: ; 0x02101ed8 - push {r3, r4, r5, lr} - add r4, r3, #0 - add r3, r2, #0 - add r3, #0x33 - ldrb r3, [r3] - mov r0, #0 - cmp r3, #0 - ble _02101f46 - add r3, r2, #0 -_02101eea: - add r5, r3, #0 - add r5, #0x38 - ldrb r5, [r5] - cmp r1, r5 - bne _02101f38 - lsl r0, r0, #3 - add r0, r2, r0 - add r1, r0, #0 - add r1, #0x38 - ldrb r1, [r1] - strb r1, [r4] - add r1, r0, #0 - add r1, #0x39 - ldrb r1, [r1] - strb r1, [r4, #1] - ldrh r1, [r0, #0x3a] - strh r1, [r4, #2] - ldrh r1, [r0, #0x3c] - strh r1, [r4, #4] - ldrh r0, [r0, #0x3e] - strh r0, [r4, #6] - mov r0, #0x2c - ldrsh r1, [r2, r0] - sub r0, #0x2e - cmp r1, r0 - bne _02101f34 - ldr r0, _02101f50 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x28] - add r0, #0x56 - ldrb r0, [r0] - cmp r0, #0xff - bne _02101f2e - mov r0, #0 -_02101f2e: - bl func_ov00_02078bc4 - strh r0, [r4, #6] -_02101f34: - mov r0, #1 - pop {r3, r4, r5, pc} -_02101f38: - add r5, r2, #0 - add r5, #0x33 - ldrb r5, [r5] - add r0, r0, #1 - add r3, #8 - cmp r0, r5 - blt _02101eea -_02101f46: - mov r0, #0xff - strb r0, [r4] - mov r0, #0 - pop {r3, r4, r5, pc} - nop -_02101f50: .word data_027e0d38 - thumb_func_end func_ov04_02101ed8 - - .global func_ov04_02101f54 - thumb_func_start func_ov04_02101f54 -func_ov04_02101f54: ; 0x02101f54 - push {r4, lr} - add r4, r0, #0 - mov r1, #0 - str r1, [r4] - str r1, [r4, #4] - mov r0, #1 - strb r0, [r4, #8] - strb r0, [r4, #9] - strb r1, [r4, #0xa] - strb r1, [r4, #0xb] - strb r1, [r4, #0xc] - ldr r1, _02101f8c ; =data_027e0ce0 - mov r0, #0x9b - ldr r1, [r1, #4] - lsl r0, r0, #2 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02101f80 - bl func_ov04_0210ed1c -_02101f80: - str r0, [r4] - blx func_ov00_02095f5c - add r0, r4, #0 - pop {r4, pc} - nop -_02101f8c: .word data_027e0ce0 - thumb_func_end func_ov04_02101f54 - - .global func_ov04_02101f90 - thumb_func_start func_ov04_02101f90 -func_ov04_02101f90: ; 0x02101f90 - push {r3, r4, r5, lr} - add r4, r0, #0 - blx func_ov00_02095fa4 - add r0, r4, #0 - blx _ZN10MapManager10DestroyMapEv - ldr r5, [r4] - cmp r5, #0 - beq _02101fb6 - beq _02101fb2 - add r0, r5, #0 - bl func_ov04_0210ee30 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_02101fb2: - mov r0, #0 - str r0, [r4] -_02101fb6: - add r0, r4, #0 - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_ov04_02101f90 - - .global func_ov04_02101fbc - thumb_func_start func_ov04_02101fbc -func_ov04_02101fbc: ; 0x02101fbc - push {r3, lr} - ldr r0, _02101fe0 ; =gMapManager - ldr r0, [r0] - cmp r0, #0 - bne _02101fde - ldr r1, _02101fe4 ; =data_027e0ce0 - mov r0, #0x10 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02101fda - bl func_ov04_02101f54 -_02101fda: - ldr r1, _02101fe0 ; =gMapManager - str r0, [r1] -_02101fde: - pop {r3, pc} - .align 2, 0 -_02101fe0: .word gMapManager -_02101fe4: .word data_027e0ce0 - thumb_func_end func_ov04_02101fbc - - .global func_ov04_02101fe8 - thumb_func_start func_ov04_02101fe8 -func_ov04_02101fe8: ; 0x02101fe8 - push {r4, lr} - ldr r0, _02102008 ; =gMapManager - ldr r4, [r0] - cmp r4, #0 - beq _02102006 - beq _02102000 - add r0, r4, #0 - bl func_ov04_02101f90 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_02102000: - ldr r0, _02102008 ; =gMapManager - mov r1, #0 - str r1, [r0] -_02102006: - pop {r4, pc} - .align 2, 0 -_02102008: .word gMapManager - thumb_func_end func_ov04_02101fe8 - - .global func_ov04_0210200c - thumb_func_start func_ov04_0210200c -func_ov04_0210200c: ; 0x0210200c - push {r3, r4, lr} - sub sp, #4 - add r4, r0, #0 - ldr r0, _021021fc ; =data_027e0d44 - ldr r1, _02102200 ; =data_ov04_0210fdc8 - ldr r0, [r0] - ldr r2, _02102204 ; =data_ov04_0210fdcc - mov r3, #0 - bl func_ov04_02105c64 - ldr r0, _02102208 ; =data_027e0d38 - ldr r0, [r0] - ldr r1, [r0, #0x14] - cmp r1, #1 - bne _0210205c - blx func_ov00_02078b88 - cmp r0, #0 - beq _021020d2 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r0, _021021fc ; =data_027e0d44 - ldr r2, _0210220c ; =data_ov04_0210fddc - ldr r0, [r0] - mov r1, #0x42 - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r0, _021021fc ; =data_027e0d44 - ldr r2, _02102210 ; =data_ov04_0210fdec - ldr r0, [r0] - mov r1, #0x43 - mov r3, #0 - bl func_ov04_02105b10 - b _021020d2 -_0210205c: - cmp r4, #0xd - bne _021020d2 - bl func_0202ab48 - cmp r0, #1 - beq _0210206c - cmp r0, #2 - bne _02102096 -_0210206c: - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r0, _021021fc ; =data_027e0d44 - ldr r2, _02102214 ; =data_ov04_0210fdfc - ldr r0, [r0] - mov r1, #0x31 - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r0, _021021fc ; =data_027e0d44 - ldr r2, _02102218 ; =data_ov04_0210fe0c - ldr r0, [r0] - mov r1, #0x32 - mov r3, #0 - bl func_ov04_02105b10 - b _021020be -_02102096: - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r0, _021021fc ; =data_027e0d44 - ldr r2, _0210221c ; =data_ov04_0210fe1c - ldr r0, [r0] - mov r1, #0x31 - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r0, _021021fc ; =data_027e0d44 - ldr r2, _02102220 ; =data_ov04_0210fe28 - ldr r0, [r0] - mov r1, #0x32 - mov r3, #0 - bl func_ov04_02105b10 -_021020be: - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r0, _021021fc ; =data_027e0d44 - ldr r2, _02102224 ; =data_ov04_0210fe34 - ldr r0, [r0] - mov r1, #0x33 - mov r3, #0 - bl func_ov04_02105b10 -_021020d2: - ldr r0, _02102228 ; =data_027e0f7c - add r1, r4, #0 - ldr r0, [r0] - blx func_ov00_0209d738 - cmp r0, #2 - bne _021020e2 - b _021021f0 -_021020e2: - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r0, _021021fc ; =data_027e0d44 - ldr r2, _0210222c ; =data_ov04_0210fe40 - ldr r0, [r0] - mov r1, #5 - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r0, _021021fc ; =data_027e0d44 - ldr r2, _02102230 ; =data_ov04_0210fe50 - ldr r0, [r0] - mov r1, #0x1f - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r0, _021021fc ; =data_027e0d44 - ldr r2, _02102234 ; =data_ov04_0210fe5c - ldr r0, [r0] - mov r1, #0x24 - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r0, _021021fc ; =data_027e0d44 - ldr r2, _02102238 ; =data_ov04_0210fe68 - ldr r0, [r0] - mov r1, #0x25 - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r0, _021021fc ; =data_027e0d44 - ldr r2, _0210223c ; =data_ov04_0210fe74 - ldr r0, [r0] - mov r1, #0x26 - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r0, _021021fc ; =data_027e0d44 - ldr r2, _02102240 ; =data_ov04_0210fe80 - ldr r0, [r0] - mov r1, #0x27 - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r0, _021021fc ; =data_027e0d44 - ldr r2, _02102244 ; =data_ov04_0210fe8c - ldr r0, [r0] - mov r1, #0x28 - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r0, _021021fc ; =data_027e0d44 - ldr r2, _02102248 ; =data_ov04_0210fe98 - ldr r0, [r0] - mov r1, #0x29 - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r0, _021021fc ; =data_027e0d44 - ldr r2, _0210224c ; =data_ov04_0210fea4 - ldr r0, [r0] - mov r1, #6 - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r0, _021021fc ; =data_027e0d44 - ldr r2, _02102250 ; =data_ov04_0210feb0 - ldr r0, [r0] - mov r1, #7 - mov r3, #0 - bl func_ov04_02105b10 - ldr r0, _02102208 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - beq _021021f0 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r0, _021021fc ; =data_027e0d44 - ldr r2, _02102254 ; =data_ov04_0210fec0 - ldr r0, [r0] - mov r1, #0x2a - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r0, _021021fc ; =data_027e0d44 - ldr r2, _02102258 ; =data_ov04_0210fecc - ldr r0, [r0] - mov r1, #0x2b - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r0, _021021fc ; =data_027e0d44 - ldr r2, _0210225c ; =data_ov04_0210fee0 - ldr r0, [r0] - mov r1, #0x2c - mov r3, #0 - bl func_ov04_02105b10 -_021021f0: - ldr r0, _021021fc ; =data_027e0d44 - ldr r0, [r0] - bl func_ov04_02105cd0 - add sp, #4 - pop {r3, r4, pc} - .align 2, 0 -_021021fc: .word data_027e0d44 -_02102200: .word data_ov04_0210fdc8 -_02102204: .word data_ov04_0210fdcc -_02102208: .word data_027e0d38 -_0210220c: .word data_ov04_0210fddc -_02102210: .word data_ov04_0210fdec -_02102214: .word data_ov04_0210fdfc -_02102218: .word data_ov04_0210fe0c -_0210221c: .word data_ov04_0210fe1c -_02102220: .word data_ov04_0210fe28 -_02102224: .word data_ov04_0210fe34 -_02102228: .word data_027e0f7c -_0210222c: .word data_ov04_0210fe40 -_02102230: .word data_ov04_0210fe50 -_02102234: .word data_ov04_0210fe5c -_02102238: .word data_ov04_0210fe68 -_0210223c: .word data_ov04_0210fe74 -_02102240: .word data_ov04_0210fe80 -_02102244: .word data_ov04_0210fe8c -_02102248: .word data_ov04_0210fe98 -_0210224c: .word data_ov04_0210fea4 -_02102250: .word data_ov04_0210feb0 -_02102254: .word data_ov04_0210fec0 -_02102258: .word data_ov04_0210fecc -_0210225c: .word data_ov04_0210fee0 - thumb_func_end func_ov04_0210200c - - .global func_ov04_02102260 - thumb_func_start func_ov04_02102260 -func_ov04_02102260: ; 0x02102260 - bx lr - .align 2, 0 - thumb_func_end func_ov04_02102260 - - .global func_ov04_02102264 - thumb_func_start func_ov04_02102264 -func_ov04_02102264: ; 0x02102264 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x130 - add r7, r2, #0 - ldr r2, [r1] - add r5, r0, #0 - str r2, [sp, #0x118] - ldr r2, [r1, #4] - str r2, [sp, #0x11c] - ldr r2, [r1, #8] - str r2, [sp, #0x120] - ldr r2, [r1, #0xc] - str r2, [sp, #0x124] - mov r2, #0x10 - ldrsh r3, [r1, r2] - add r2, sp, #0x118 - strh r3, [r2, #0x10] - ldrb r3, [r1, #0x12] - strb r3, [r2, #0x12] - ldrb r3, [r1, #0x13] - strb r3, [r2, #0x13] - ldrb r3, [r1, #0x14] - strb r3, [r2, #0x14] - ldrb r1, [r1, #0x15] - strb r1, [r2, #0x15] - ldrh r2, [r7, #0x24] - ldrh r3, [r7, #0x26] - ldr r1, [r7, #0x20] - blx _ZN10MapManager9CreateMapEiii - add r0, r5, #0 - blx _ZN10MapManager16MapData_vfunc_44Ev - add r0, r5, #0 - add r1, r7, #0 - add r2, sp, #0x98 - blx _ZN10MapManager17GetCourseFilePathEPcS0_ - mov r0, #0xf - mvn r0, r0 - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - ldr r1, _0210249c ; =data_027e0ce0 - ldr r2, _021024a0 ; =data_ov00_020e2508 - ldr r1, [r1, #4] - ldr r2, [r2] - mov r0, #0x99 - add r3, sp, #0x98 - bl func_0202d598 - str r0, [sp, #0xc] - add r0, sp, #0x118 - blx func_ov00_020a5e9c - ldr r1, [r5] - str r0, [r1] - ldr r0, [r5] - add r1, r7, #0 - bl func_ov04_0210ee84 - add r3, sp, #0x118 - ldrb r2, [r3, #0x12] - cmp r2, #0xff - beq _021022fc - ldr r1, [r5] - add r0, sp, #0x18 - blx _ZN6Course14FindMapGridPosEP5Vec2bPS_j - add r0, sp, #0x18 - ldrb r2, [r0] - ldr r1, [r5] - strb r2, [r1, #0x1c] - ldrb r1, [r0, #1] - ldr r0, [r5] - strb r1, [r0, #0x1d] - b _02102310 -_021022fc: - ldr r0, [r5] - mov r1, #0xa - ldrb r2, [r0, #0x1c] - mul r1, r2 - add r1, r0, r1 - ldrb r0, [r0, #0x1d] - add r0, r1, r0 - add r0, #0x20 - ldrb r0, [r0] - strb r0, [r3, #0x12] -_02102310: - ldr r1, [sp, #0x120] - ldr r0, [r5, #4] - str r1, [r0, #0x24] - add r0, r7, #0 - add r0, #0x2e - ldrb r0, [r0] - cmp r0, #0 - beq _02102382 - mov r4, #0 - cmp r0, #0 - ble _02102382 - add r0, r7, #0 - str r0, [sp, #0x10] - add r0, #0x38 - add r6, r4, #0 - str r0, [sp, #0x10] -_02102330: - add r0, r7, #0 - add r0, #0x33 - ldrb r0, [r0] - add r2, sp, #0xd8 - lsl r1, r0, #3 - ldr r0, [sp, #0x10] - add r0, r0, r1 - ldr r0, [r0, r6] - str r0, [sp, #8] - ldr r1, [sp, #8] - add r0, r5, #0 - blx _ZN10MapManager18func_ov00_020825e4Eii - mov r0, #0xf - mvn r0, r0 - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - ldr r1, _0210249c ; =data_027e0ce0 - ldr r2, _021024a4 ; =data_ov00_020e250c - ldr r1, [r1, #4] - ldr r2, [r2] - mov r0, #0x99 - add r3, sp, #0xd8 - bl func_0202d598 - str r0, [sp, #0x14] - ldr r0, [r5] - ldr r1, [sp, #8] - bl func_ov04_0210ef90 - ldr r0, [sp, #0x14] - bl func_0202d5dc - add r0, r7, #0 - add r0, #0x2e - ldrb r0, [r0] - add r4, r4, #1 - add r6, r6, #4 - cmp r4, r0 - blt _02102330 -_02102382: - ldr r0, [r5] - ldr r2, [sp, #0x120] - add r1, sp, #0xd8 - mov r3, #1 - blx _ZN6Course14GetMCSFilePathEiii - ldr r0, _021024a8 ; =data_02057878 - mov r2, #0 - str r0, [sp, #0x84] - add r0, sp, #0xd8 - str r0, [sp, #0x88] - ldr r0, _021024ac ; =data_0205785c - str r2, [sp, #0x8c] - str r0, [sp, #0x84] - ldr r0, _021024b0 ; =data_027e0f68 - str r2, [sp, #0x90] - add r1, sp, #0x84 - ldr r0, [r0] - strb r2, [r1, #0x10] - bl func_ov04_02102974 - add r0, sp, #0x84 - bl func_0203005c - ldr r0, [r5] - ldr r2, [sp, #0x120] - add r1, sp, #0xd8 - mov r3, #2 - blx _ZN6Course14GetMCSFilePathEiii - mov r2, #0 - ldr r0, _021024a8 ; =data_02057878 - str r2, [sp, #0x78] - str r0, [sp, #0x70] - add r0, sp, #0xd8 - str r0, [sp, #0x74] - ldr r0, _021024ac ; =data_0205785c - str r2, [sp, #0x7c] - str r0, [sp, #0x70] - ldr r0, _021024b4 ; =gActorManager - add r1, sp, #0x70 - strb r2, [r1, #0x10] - ldr r0, [r0] - add r2, sp, #0x118 - bl func_ov04_021054a4 - add r0, sp, #0x70 - bl func_0203005c - ldr r0, [r5] - ldr r2, [sp, #0x120] - add r1, sp, #0xd8 - mov r3, #2 - blx _ZN6Course14GetMCSFilePathEiii - mov r2, #0 - ldr r0, _021024a8 ; =data_02057878 - str r2, [sp, #0x64] - str r0, [sp, #0x5c] - add r0, sp, #0xd8 - str r0, [sp, #0x60] - ldr r0, _021024ac ; =data_0205785c - str r2, [sp, #0x68] - str r0, [sp, #0x5c] - ldr r0, _021024b8 ; =data_027e0fec - add r1, sp, #0x5c - ldr r0, [r0] - strb r2, [r1, #0x10] - bl func_ov04_02105790 - add r0, sp, #0x5c - bl func_0203005c - add r1, sp, #0x18 - ldr r0, [r5] - ldr r2, [sp, #0x120] - add r1, #2 - mov r3, #3 - blx _ZN6Course14GetMCSFilePathEiii - ldr r0, [r5, #4] - add r1, sp, #0x18 - ldr r2, [r0] - add r1, #2 - ldr r2, [r2, #0x30] - blx r2 - ldr r0, [sp, #0xc] - bl func_0202d5dc - ldr r0, _021024b4 ; =gActorManager - ldr r0, [r0] - bl func_ov04_021056b8 - mov r2, #1 - add r0, r5, #0 - add r1, sp, #0x118 - add r3, r2, #0 - bl func_ov04_021024c4 - add r0, sp, #0x118 - blx func_ov00_020a5e9c - cmp r0, #3 - bne _02102478 - add r0, r5, #0 - blx _ZN10MapManager16MapData_vfunc_9cEv - ldr r0, _021024bc ; =data_027e0f64 - mov r2, #0 - ldr r0, [r0] - mov r1, #0x23 - ldr r0, [r0, #4] - add r3, r2, #0 - blx func_ov00_020872e8 - ldr r0, _021024bc ; =data_027e0f64 - mov r2, #0 - ldr r0, [r0] - mov r1, #0x24 - ldr r0, [r0, #8] - add r3, r2, #0 - blx func_ov00_020872e8 -_02102478: - ldr r0, _021024b4 ; =gActorManager - add r1, sp, #0x118 - ldrb r1, [r1, #0x12] - ldr r0, [r0] - bl func_ov04_02105578 - ldr r0, _021024c0 ; =data_027e0f7c - ldr r4, [r0] - add r0, sp, #0x118 - blx func_ov00_020a5e9c - add r1, r0, #0 - add r0, r4, #0 - mov r2, #1 - blx func_ov00_0209d884 - add sp, #0x130 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0210249c: .word data_027e0ce0 -_021024a0: .word data_ov00_020e2508 -_021024a4: .word data_ov00_020e250c -_021024a8: .word data_02057878 -_021024ac: .word data_0205785c -_021024b0: .word data_027e0f68 -_021024b4: .word gActorManager -_021024b8: .word data_027e0fec -_021024bc: .word data_027e0f64 -_021024c0: .word data_027e0f7c - thumb_func_end func_ov04_02102264 - - .global func_ov04_021024c4 - thumb_func_start func_ov04_021024c4 -func_ov04_021024c4: ; 0x021024c4 - push {r4, r5, r6, r7, lr} - sub sp, #0x24 - add r5, r0, #0 - ldr r0, _021025b4 ; =data_027e0ff0 - add r4, r1, #0 - ldr r0, [r0] - add r7, r2, #0 - add r6, r3, #0 - bl func_ov04_021060cc - ldrb r0, [r4, #0x13] - strb r0, [r5, #0xc] - str r7, [sp] - str r6, [sp, #4] - ldr r0, [r5, #4] - ldrb r1, [r4, #0x12] - ldr r7, [r0] - ldr r2, [r4, #8] - ldr r3, [r5] - ldr r7, [r7, #8] - blx r7 - ldrb r1, [r4, #0x13] - add r0, r5, #0 - blx _ZN10MapManager18func_ov00_02082914Ei - ldr r0, _021025b8 ; =data_027e0f6c - mov r1, #0 - ldr r0, [r0] - blx func_01ffec78 - mov r1, #0xff - add r0, sp, #8 - strb r1, [r0, #0x16] - mov r0, #0 - str r0, [sp, #0x20] - ldrb r2, [r4, #0x13] - add r0, r5, #0 - add r1, sp, #0x10 - blx _ZN10MapManager14GetEntrancePosEP5Vec3pi - ldr r0, _021025bc ; =gPlayer - ldrb r1, [r4, #0x13] - ldr r0, [r0] - mov r2, #0 - ldr r3, [r0] - ldr r3, [r3, #0x38] - blx r3 - ldr r0, _021025c0 ; =gActorManager - ldr r0, [r0] - bl func_ov04_0210554c - ldr r0, _021025c4 ; =data_027e0d38 - ldrb r7, [r4, #0x12] - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - add r1, r0, #0 - ldr r0, _021025c8 ; =data_027e0f70 - add r2, r7, #0 - ldr r0, [r0] - blx func_ov00_020967ac - ldr r0, _021025cc ; =data_027e0f68 - ldr r0, [r0] - bl func_ov04_02102b00 - ldr r0, _021025b8 ; =data_027e0f6c - mov r1, #0 - ldr r0, [r0] - blx func_01ffec78 - ldr r0, [r5, #4] - ldr r1, [r0] - ldr r1, [r1, #0x18] - blx r1 - add r0, r5, #0 - add r1, r6, #0 - blx _ZN10MapManager18func_ov00_02082808Ev - ldr r0, [r4, #8] - cmp r0, #1 - bne _02102578 - ldr r0, _021025d0 ; =gAdventureFlags - add r1, r4, #0 - ldr r0, [r0] - bl func_ov04_0210455c - cmp r0, #0 - bne _021025ae -_02102578: - ldr r0, [sp, #0x20] - cmp r0, #1 - bne _021025a8 - ldr r1, _021025c0 ; =gActorManager - ldr r2, _021025d4 ; =0x414e4353 - ldr r1, [r1] - add r0, sp, #8 - blx _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - mov r0, #0 - ldr r1, [sp, #8] - mvn r0, r0 - cmp r1, r0 - beq _021025ac - ldr r0, _021025c0 ; =gActorManager - add r1, sp, #8 - ldr r0, [r0] - blx _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _021025ac - blx func_ov18_0215dec0 - b _021025ac -_021025a8: - mov r0, #1 - strb r0, [r5, #0xa] -_021025ac: - strb r6, [r5, #0xb] -_021025ae: - add sp, #0x24 - pop {r4, r5, r6, r7, pc} - nop -_021025b4: .word data_027e0ff0 -_021025b8: .word data_027e0f6c -_021025bc: .word gPlayer -_021025c0: .word gActorManager -_021025c4: .word data_027e0d38 -_021025c8: .word data_027e0f70 -_021025cc: .word data_027e0f68 -_021025d0: .word gAdventureFlags -_021025d4: .word 0x414e4353 - thumb_func_end func_ov04_021024c4 - - .global func_ov04_021025d8 - thumb_func_start func_ov04_021025d8 -func_ov04_021025d8: ; 0x021025d8 - ldr r0, _021025e0 ; =data_027e0f68 - ldr r3, _021025e4 ; =func_ov04_021029e4 - ldr r0, [r0] - bx r3 - .align 2, 0 -_021025e0: .word data_027e0f68 -_021025e4: .word func_ov04_021029e4 - thumb_func_end func_ov04_021025d8 - - .global func_ov04_021025e8 - thumb_func_start func_ov04_021025e8 -func_ov04_021025e8: ; 0x021025e8 - push {r4, lr} - add r4, r0, #0 - blx func_ov04_02102838 - mov r0, #0 - str r0, [r4, #0xc] - str r0, [r4, #0x10] - str r0, [r4, #0x14] - add r0, r4, #0 - add r0, #0x18 - blx func_ov04_021027e0 - add r0, r4, #0 - add r0, #0x24 - blx func_ov00_02094e34 - mov r0, #0 - str r0, [r4, #0x38] - str r0, [r4, #0x3c] - str r0, [r4, #0x40] - add r0, r4, #0 - add r0, #0x44 - blx func_ov00_02094e34 - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov04_021025e8 - - .global func_ov04_0210261c - arm_func_start func_ov04_0210261c -func_ov04_0210261c: ; 0x0210261c - bx lr - arm_func_end func_ov04_0210261c - - .global func_ov04_02102620 - thumb_func_start func_ov04_02102620 -func_ov04_02102620: ; 0x02102620 - push {r4, lr} - add r4, r0, #0 - add r0, #0x24 - blx func_ov00_02095134 - add r0, r4, #0 - add r0, #0x44 - blx func_ov00_02095134 - add r0, r4, #0 - bl func_ov04_02102770 - ldr r0, [r4, #0x40] - cmp r0, #0 - beq _02102646 - blx func_0202ea18 - mov r0, #0 - str r0, [r4, #0x40] -_02102646: - mov r0, #0 - str r0, [r4, #0x3c] - str r0, [r4, #0x38] - add r0, r4, #0 - add r0, #0x44 - blx func_ov00_02094e58 - ldr r0, [r4, #0x40] - cmp r0, #0 - beq _02102662 - blx func_0202ea18 - mov r0, #0 - str r0, [r4, #0x40] -_02102662: - mov r0, #0 - str r0, [r4, #0x3c] - str r0, [r4, #0x38] - add r0, r4, #0 - add r0, #0x24 - blx func_ov00_02094e58 - add r0, r4, #0 - add r0, #0x18 - blx func_ov04_021027f4 - ldr r0, [r4, #0x14] - cmp r0, #0 - beq _0210268c - ldr r3, _0210269c ; =func_ov04_0210261c - mov r1, #4 - mov r2, #8 - blx func_0204f7b0 - mov r0, #0 - str r0, [r4, #0x14] -_0210268c: - mov r0, #0 - str r0, [r4, #0x10] - str r0, [r4, #0xc] - add r0, r4, #0 - blx func_ov04_0210284c - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_0210269c: .word func_ov04_0210261c - 1 - thumb_func_end func_ov04_02102620 - - .global func_ov04_021026a0 - thumb_func_start func_ov04_021026a0 -func_ov04_021026a0: ; 0x021026a0 - push {r3, lr} - ldr r0, _021026c4 ; =data_027e0f6c - ldr r0, [r0] - cmp r0, #0 - bne _021026c2 - ldr r1, _021026c8 ; =data_027e0ce0 - mov r0, #0x58 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _021026be - bl func_ov04_021025e8 -_021026be: - ldr r1, _021026c4 ; =data_027e0f6c - str r0, [r1] -_021026c2: - pop {r3, pc} - .align 2, 0 -_021026c4: .word data_027e0f6c -_021026c8: .word data_027e0ce0 - thumb_func_end func_ov04_021026a0 - - .global func_ov04_021026cc - thumb_func_start func_ov04_021026cc -func_ov04_021026cc: ; 0x021026cc - push {r4, lr} - ldr r0, _021026ec ; =data_027e0f6c - ldr r4, [r0] - cmp r4, #0 - beq _021026ea - beq _021026e4 - add r0, r4, #0 - bl func_ov04_02102620 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_021026e4: - ldr r0, _021026ec ; =data_027e0f6c - mov r1, #0 - str r1, [r0] -_021026ea: - pop {r4, pc} - .align 2, 0 -_021026ec: .word data_027e0f6c - thumb_func_end func_ov04_021026cc - - .global func_ov04_021026f0 - thumb_func_start func_ov04_021026f0 -func_ov04_021026f0: ; 0x021026f0 - push {r3, r4, r5, r6, r7, lr} - add r4, r1, #0 - ldr r1, _02102738 ; =data_027e0ce0 - add r5, r0, #0 - add r6, r2, #0 - ldr r1, [r1, #4] - lsl r0, r4, #2 - mov r2, #4 - add r7, r3, #0 - blx func_0202e9f4 - mov r1, #0 - str r0, [r5, #0x40] - str r1, [r5, #0x3c] - str r4, [r5, #0x38] - cmp r4, #0 - bls _02102724 - add r2, r1, #0 - add r0, r1, #0 -_02102716: - ldr r3, [r5, #0x40] - add r1, r1, #1 - str r0, [r3, r2] - ldr r3, [r5, #0x38] - add r2, r2, #4 - cmp r1, r3 - blo _02102716 -_02102724: - add r3, sp, #8 - ldrh r3, [r3, #0x10] - add r5, #0x44 - add r0, r5, #0 - add r1, r6, #0 - add r2, r7, #0 - blx func_ov00_02094e6c - pop {r3, r4, r5, r6, r7, pc} - nop -_02102738: .word data_027e0ce0 - thumb_func_end func_ov04_021026f0 - - .global func_ov04_0210273c - thumb_func_start func_ov04_0210273c -func_ov04_0210273c: ; 0x0210273c - ldr r3, _02102744 ; =func_ov00_02094fbc - add r0, #0x24 - bx r3 - nop -_02102744: .word func_ov00_02094fbc - thumb_func_end func_ov04_0210273c - - .global func_ov04_02102748 - thumb_func_start func_ov04_02102748 -func_ov04_02102748: ; 0x02102748 - push {r3, r4, lr} - sub sp, #0xc - mov r0, #0 - str r0, [sp, #8] - add r0, r1, #0 - add r1, sp, #8 - add r4, r2, #0 - bl func_0202d5ec - str r0, [sp] - ldr r0, [sp, #8] - add r1, r4, #0 - str r0, [sp, #4] - add r0, sp, #0 - bl func_ov04_02101b34 - mov r0, #1 - add sp, #0xc - pop {r3, r4, pc} - .align 2, 0 - thumb_func_end func_ov04_02102748 - - .global func_ov04_02102770 - thumb_func_start func_ov04_02102770 -func_ov04_02102770: ; 0x02102770 - push {r4, lr} - add r4, r0, #0 - add r0, #0x24 - blx func_ov00_02095134 - ldr r0, [r4, #0x20] - cmp r0, #0 - beq _0210278e - ldr r3, _021027b0 ; =func_ov04_021027b4 - mov r1, #0x4c - mov r2, #8 - blx func_0204f7b0 - mov r0, #0 - str r0, [r4, #0x20] -_0210278e: - mov r0, #0 - str r0, [r4, #0x1c] - str r0, [r4, #0x18] - str r0, [r4, #0x14] - str r0, [r4, #0x10] - str r0, [r4, #0xc] - str r0, [r4, #8] - str r0, [r4, #4] - str r0, [r4] - add r0, r4, #0 - add r0, #0x44 - blx func_ov00_020951d4 - mov r0, #0 - str r0, [r4, #0x3c] - pop {r4, pc} - nop -_021027b0: .word func_ov04_021027b4 - 1 - thumb_func_end func_ov04_02102770 - - .global func_ov04_021027b4 - arm_func_start func_ov04_021027b4 -func_ov04_021027b4: ; 0x021027b4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _021027d8 ; =func_ov04_021027dc - add r0, r4, #0x18 - mov r1, #3 - mov r2, #0x10 - bl func_0204f754 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021027d8: .word func_ov04_021027dc - 1 - arm_func_end func_ov04_021027b4 - - .global func_ov04_021027dc - arm_func_start func_ov04_021027dc -func_ov04_021027dc: ; 0x021027dc - bx lr - arm_func_end func_ov04_021027dc - - .global func_ov04_021027e0 - arm_func_start func_ov04_021027e0 -func_ov04_021027e0: ; 0x021027e0 - mov r1, #0 - str r1, [r0] - str r1, [r0, #4] - str r1, [r0, #8] - bx lr - arm_func_end func_ov04_021027e0 - - .global func_ov04_021027f4 - arm_func_start func_ov04_021027f4 -func_ov04_021027f4: ; 0x021027f4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #8] - cmp r0, #0 - beq _02102820 - ldr r3, _02102834 ; =func_ov04_021027b4 - mov r1, #0x4c - mov r2, #8 - bl func_0204f7b0 - mov r0, #0 - str r0, [r4, #8] -_02102820: - mov r1, #0 - str r1, [r4, #4] - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02102834: .word func_ov04_021027b4 - 1 - arm_func_end func_ov04_021027f4 - - .global func_ov04_02102838 - arm_func_start func_ov04_02102838 -func_ov04_02102838: ; 0x02102838 - mov r1, #0 - str r1, [r0] - str r1, [r0, #4] - str r1, [r0, #8] - bx lr - arm_func_end func_ov04_02102838 - - .global func_ov04_0210284c - arm_func_start func_ov04_0210284c -func_ov04_0210284c: ; 0x0210284c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #8] - cmp r0, #0 - beq _02102878 - ldr r3, _0210288c ; =func_0202bac0 - mov r1, #0xc - mov r2, #8 - bl func_0204f7b0 - mov r0, #0 - str r0, [r4, #8] -_02102878: - mov r1, #0 - str r1, [r4, #4] - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0210288c: .word func_0202bac0 - arm_func_end func_ov04_0210284c - - .global func_ov04_02102890 - thumb_func_start func_ov04_02102890 -func_ov04_02102890: ; 0x02102890 - push {r4, lr} - ldr r1, _021028d4 ; =data_027e0ce0 - add r4, r0, #0 - ldr r1, [r1, #4] - mov r0, #0xc - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _021028a8 - blx func_ov00_0209aed8 -_021028a8: - str r0, [r4] - mov r0, #0 - str r0, [r4, #4] - strh r0, [r4, #8] - mov r0, #1 - strb r0, [r4, #0xa] - add r0, r4, #0 - add r0, #0xc - blx func_ov04_02102b7c - add r0, r4, #0 - add r0, #0x18 - blx func_ov04_02102b7c - mov r1, #6 - add r0, r4, #0 - lsl r1, r1, #8 - bl func_ov04_02102a2c - add r0, r4, #0 - pop {r4, pc} - nop -_021028d4: .word data_027e0ce0 - thumb_func_end func_ov04_02102890 - - .global func_ov04_021028d8 - thumb_func_start func_ov04_021028d8 -func_ov04_021028d8: ; 0x021028d8 - push {r3, r4, r5, lr} - add r4, r0, #0 - bl func_ov04_02102a50 - ldr r5, [r4, #4] - cmp r5, #0 - beq _021028f8 - beq _021028f4 - add r0, r5, #0 - blx func_ov18_0216ac08 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_021028f4: - mov r0, #0 - str r0, [r4, #4] -_021028f8: - ldr r5, [r4] - cmp r5, #0 - beq _02102910 - beq _0210290c - add r0, r5, #0 - blx func_ov00_0209af04 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_0210290c: - mov r0, #0 - str r0, [r4] -_02102910: - add r0, r4, #0 - add r0, #0x18 - blx func_ov04_02102ba4 - add r0, r4, #0 - add r0, #0xc - blx func_ov04_02102ba4 - add r0, r4, #0 - pop {r3, r4, r5, pc} - thumb_func_end func_ov04_021028d8 - - .global func_ov04_02102924 - thumb_func_start func_ov04_02102924 -func_ov04_02102924: ; 0x02102924 - push {r3, lr} - ldr r0, _02102948 ; =data_027e0f68 - ldr r0, [r0] - cmp r0, #0 - bne _02102946 - ldr r1, _0210294c ; =data_027e0ce0 - mov r0, #0x24 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02102942 - bl func_ov04_02102890 -_02102942: - ldr r1, _02102948 ; =data_027e0f68 - str r0, [r1] -_02102946: - pop {r3, pc} - .align 2, 0 -_02102948: .word data_027e0f68 -_0210294c: .word data_027e0ce0 - thumb_func_end func_ov04_02102924 - - .global func_ov04_02102950 - thumb_func_start func_ov04_02102950 -func_ov04_02102950: ; 0x02102950 - push {r4, lr} - ldr r0, _02102970 ; =data_027e0f68 - ldr r4, [r0] - cmp r4, #0 - beq _0210296e - beq _02102968 - add r0, r4, #0 - bl func_ov04_021028d8 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_02102968: - ldr r0, _02102970 ; =data_027e0f68 - mov r1, #0 - str r1, [r0] -_0210296e: - pop {r4, pc} - .align 2, 0 -_02102970: .word data_027e0f68 - thumb_func_end func_ov04_02102950 - - .global func_ov04_02102974 - thumb_func_start func_ov04_02102974 -func_ov04_02102974: ; 0x02102974 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x1fc - sub sp, #0x1fc - sub sp, #8 - add r7, r1, #0 - add r5, r0, #0 - add r0, r7, #0 - ldr r2, [r0] - mov r1, #0x10 - ldr r2, [r2, #8] - blx r2 - ldrh r6, [r0, #0xc] - mov r1, #0 - cmp r6, #0 - ble _021029a4 - add r2, r0, #0 - add r3, sp, #0 -_02102996: - ldr r4, [r2, #0x10] - add r1, r1, #1 - stmia r3!, {r4} - ldrh r4, [r0, #0xc] - add r2, r2, #4 - cmp r1, r4 - blt _02102996 -_021029a4: - ldr r1, _021029e0 ; =data_027e0d38 - ldrh r0, [r0, #8] - ldr r1, [r1] - ldr r1, [r1, #0x14] - cmp r1, #1 - bne _021029b4 - add r0, #0x20 - b _021029b6 -_021029b4: - add r0, #0x80 -_021029b6: - lsl r0, r0, #0x10 - lsr r4, r0, #0x10 - add r0, r7, #0 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - add r0, r5, #0 - add r1, r4, #0 - bl func_ov04_02102a08 - ldr r0, [r5] - add r1, sp, #0 - add r2, r6, #0 - mov r3, #1 - blx func_ov00_0209afc4 - add sp, #0x1fc - add sp, #0x1fc - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - nop -_021029e0: .word data_027e0d38 - thumb_func_end func_ov04_02102974 - - .global func_ov04_021029e4 - thumb_func_start func_ov04_021029e4 -func_ov04_021029e4: ; 0x021029e4 - push {r4, lr} - add r4, r0, #0 - ldr r0, [r4, #4] - cmp r0, #0 - beq _021029f2 - blx func_ov18_0216acd8 -_021029f2: - ldr r0, [r4] - blx func_ov00_0209af20 - add r0, r4, #0 - bl func_ov04_02102a50 - add r0, r4, #0 - bl func_ov04_02102a1c - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov04_021029e4 - - .global func_ov04_02102a08 - thumb_func_start func_ov04_02102a08 -func_ov04_02102a08: ; 0x02102a08 - push {r3, lr} - ldrh r2, [r0, #8] - cmp r2, #0 - bne _02102a1a - strh r1, [r0, #8] - ldrh r0, [r0, #8] - mov r1, #0x40 - blx func_ov00_020a029c -_02102a1a: - pop {r3, pc} - thumb_func_end func_ov04_02102a08 - - .global func_ov04_02102a1c - thumb_func_start func_ov04_02102a1c -func_ov04_02102a1c: ; 0x02102a1c - push {r4, lr} - add r4, r0, #0 - blx func_ov00_020a02f4 - mov r0, #0 - strh r0, [r4, #8] - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov04_02102a1c - - .global func_ov04_02102a2c - thumb_func_start func_ov04_02102a2c -func_ov04_02102a2c: ; 0x02102a2c - push {r4, lr} - add r4, r0, #0 - ldr r0, [r4, #0x14] - cmp r1, r0 - bls _02102a3e - add r0, r4, #0 - add r0, #0xc - blx func_ov04_02102be8 -_02102a3e: - ldr r0, [r4, #0x20] - cmp r0, #0x80 - bhs _02102a4e - add r4, #0x18 - add r0, r4, #0 - mov r1, #0x80 - blx func_ov04_02102be8 -_02102a4e: - pop {r4, pc} - thumb_func_end func_ov04_02102a2c - - .global func_ov04_02102a50 - thumb_func_start func_ov04_02102a50 -func_ov04_02102a50: ; 0x02102a50 - push {r3, r4, r5, r6, lr} - sub sp, #4 - add r5, r0, #0 - ldr r0, [r5, #0x10] - ldr r4, [r5, #0xc] - lsl r1, r0, #2 - add r1, r4, r1 - cmp r4, r1 - beq _02102a82 - mov r6, #0 -_02102a64: - ldr r0, [r4] - cmp r0, #0 - beq _02102a74 - beq _02102a72 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02102a72: - str r6, [r4] -_02102a74: - ldr r0, [r5, #0x10] - ldr r2, [r5, #0xc] - lsl r1, r0, #2 - add r4, r4, #4 - add r1, r2, r1 - cmp r4, r1 - bne _02102a64 -_02102a82: - add r1, sp, #0 - add r1, #1 - mov r2, #0 - strb r2, [r1] - ldr r1, [r5, #0x10] - sub r0, r1, r0 - str r0, [r5, #0x10] - ldr r1, [r5, #0x1c] - add r0, sp, #0 - strb r2, [r0] - ldr r0, [r5, #0x1c] - sub r0, r0, r1 - str r0, [r5, #0x1c] - add sp, #4 - pop {r3, r4, r5, r6, pc} - thumb_func_end func_ov04_02102a50 - - .global func_ov04_02102aa0 - thumb_func_start func_ov04_02102aa0 -func_ov04_02102aa0: ; 0x02102aa0 - push {r4, lr} - add r4, r0, #0 - ldr r0, _02102ad0 ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b40 - cmp r0, #0 - bne _02102acc - ldr r0, [r4, #4] - cmp r0, #0 - bne _02102acc - ldr r1, _02102ad4 ; =data_027e0ce0 - mov r0, #0xc - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02102aca - blx func_ov18_0216abdc -_02102aca: - str r0, [r4, #4] -_02102acc: - pop {r4, pc} - nop -_02102ad0: .word data_027e0d38 -_02102ad4: .word data_027e0ce0 - thumb_func_end func_ov04_02102aa0 - - .global func_ov04_02102ad8 - thumb_func_start func_ov04_02102ad8 -func_ov04_02102ad8: ; 0x02102ad8 - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r5, [r4, #4] - cmp r5, #0 - beq _02102af4 - beq _02102af0 - add r0, r5, #0 - blx func_ov18_0216ac08 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_02102af0: - mov r0, #0 - str r0, [r4, #4] -_02102af4: - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_ov04_02102ad8 - - .global func_ov04_02102af8 - thumb_func_start func_ov04_02102af8 -func_ov04_02102af8: ; 0x02102af8 - mov r1, #1 - strb r1, [r0, #0xa] - bx lr - .align 2, 0 - thumb_func_end func_ov04_02102af8 - - .global func_ov04_02102b00 - thumb_func_start func_ov04_02102b00 -func_ov04_02102b00: ; 0x02102b00 - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r0, [r5, #0x10] - ldr r4, [r5, #0xc] - lsl r0, r0, #2 - add r0, r4, r0 - cmp r4, r0 - beq _02102b26 -_02102b10: - ldr r0, [r4] - ldr r1, [r0] - ldr r1, [r1, #0x18] - blx r1 - ldr r0, [r5, #0x10] - ldr r1, [r5, #0xc] - lsl r0, r0, #2 - add r4, r4, #4 - add r0, r1, r0 - cmp r4, r0 - bne _02102b10 -_02102b26: - pop {r3, r4, r5, pc} - thumb_func_end func_ov04_02102b00 - - .global func_ov04_02102b28 - thumb_func_start func_ov04_02102b28 -func_ov04_02102b28: ; 0x02102b28 - push {r3, r4, r5, r6, lr} - sub sp, #4 - add r5, r0, #0 - ldr r0, [r5, #0x10] - ldr r4, [r5, #0xc] - lsl r1, r0, #2 - add r1, r4, r1 - cmp r4, r1 - beq _02102b5a - mov r6, #0 -_02102b3c: - ldr r0, [r4] - cmp r0, #0 - beq _02102b4c - beq _02102b4a - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02102b4a: - str r6, [r4] -_02102b4c: - ldr r0, [r5, #0x10] - ldr r2, [r5, #0xc] - lsl r1, r0, #2 - add r4, r4, #4 - add r1, r2, r1 - cmp r4, r1 - bne _02102b3c -_02102b5a: - add r1, sp, #0 - add r1, #1 - mov r2, #0 - strb r2, [r1] - ldr r1, [r5, #0x10] - sub r0, r1, r0 - str r0, [r5, #0x10] - ldr r1, [r5, #0x1c] - add r0, sp, #0 - strb r2, [r0] - ldr r0, [r5, #0x1c] - sub r0, r0, r1 - str r0, [r5, #0x1c] - mov r0, #1 - strb r0, [r5, #0xa] - add sp, #4 - pop {r3, r4, r5, r6, pc} - thumb_func_end func_ov04_02102b28 - - .global func_ov04_02102b7c - arm_func_start func_ov04_02102b7c -func_ov04_02102b7c: ; 0x02102b7c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov04_02102b90 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov04_02102b7c - - .global func_ov04_02102b90 - arm_func_start func_ov04_02102b90 -func_ov04_02102b90: ; 0x02102b90 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov04_02102cec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov04_02102b90 - - .global func_ov04_02102ba4 - arm_func_start func_ov04_02102ba4 -func_ov04_02102ba4: ; 0x02102ba4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r0, [r4] - cmp r0, #0 - beq _02102bdc - ldr r1, [r4, #4] - mov r0, #0 - strb r0, [sp] - ldr r0, [r4, #4] - sub r0, r0, r1 - str r0, [r4, #4] - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_02102bdc: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov04_02102ba4 - - .global func_ov04_02102be8 - arm_func_start func_ov04_02102be8 -func_ov04_02102be8: ; 0x02102be8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r5, r0 - ldrb r3, [r5, #8] - mov r4, r1 - mov r1, #0 - str r1, [sp, #4] - str r1, [sp, #8] - sub r0, sp, #4 - strb r3, [r0] - ldr r2, [r0] - add r0, sp, #0xc - strb r3, [sp, #3] - bl func_ov04_02102d5c - mov r1, #0 - strb r1, [sp, #2] - sub r0, sp, #4 - strb r1, [r0] - ldr r2, [r0] - add r0, sp, #4 - mov r1, r4 - bl func_ov04_02102d64 - ldr r4, [r5] - ldr r0, [r5, #4] - mov r3, #0 - add r0, r4, r0, lsl #2 - sub r1, r0, r4 - mov r0, r1, asr #0x1 - add r6, r1, r0, lsr #30 - mov r0, r6, asr #0x2 - mov r7, r0, lsl #0x2 - ldr r2, [sp, #4] - ldr r0, [sp, #8] - mov r1, r4 - add r0, r2, r0, lsl #2 - mov r2, r7 - strb r3, [sp, #1] - bl func_02043594 - mov r0, r4 - mov r2, r7 - mov r1, #0 - bl func_02043600 - ldr r1, [sp, #8] - mov r0, #0 - add r1, r1, r6, asr #2 - str r1, [sp, #8] - strb r0, [sp] - str r0, [r5, #4] - add r3, sp, #0xc - ldr r2, [r5, #8] - ldr r1, [r3] - add r0, sp, #4 - str r1, [r5, #8] - str r2, [r3] - ldr r2, [r5] - ldr r1, [sp, #4] - str r1, [r5] - str r2, [sp, #4] - ldr r2, [r5, #4] - ldr r1, [sp, #8] - str r1, [r5, #4] - str r2, [sp, #8] - bl func_ov04_02102d10 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov04_02102be8 - - .global func_ov04_02102cec - arm_func_start func_ov04_02102cec -func_ov04_02102cec: ; 0x02102cec - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4] - add r0, r4, #8 - str r1, [r4, #4] - bl func_ov04_02102d54 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov04_02102cec - - .global func_ov04_02102d10 - arm_func_start func_ov04_02102d10 -func_ov04_02102d10: ; 0x02102d10 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r0, [r4] - cmp r0, #0 - beq _02102d48 - ldr r1, [r4, #4] - mov r0, #0 - strb r0, [sp] - ldr r0, [r4, #4] - sub r0, r0, r1 - str r0, [r4, #4] - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_02102d48: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov04_02102d10 - - .global func_ov04_02102d54 - arm_func_start func_ov04_02102d54 -func_ov04_02102d54: ; 0x02102d54 - str r1, [r0] - bx lr - arm_func_end func_ov04_02102d54 - - .global func_ov04_02102d5c - arm_func_start func_ov04_02102d5c -func_ov04_02102d5c: ; 0x02102d5c - str r1, [r0] - bx lr - arm_func_end func_ov04_02102d5c - - .global func_ov04_02102d64 - arm_func_start func_ov04_02102d64 -func_ov04_02102d64: ; 0x02102d64 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mvn r1, #0xc0000000 - mov r5, r0 - cmp r4, r1 - bls _02102d80 - bl func_0204dd9c -_02102d80: - ldr r1, _02102da0 ; =data_027e0ce0 - mov r0, r4, lsl #0x2 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - str r0, [r5] - str r4, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02102da0: .word data_027e0ce0 - arm_func_end func_ov04_02102d64 - - .global func_ov04_02102da4 - thumb_func_start func_ov04_02102da4 -func_ov04_02102da4: ; 0x02102da4 - push {r4, lr} - mov r1, #0 - add r4, r0, #0 - str r1, [r4] - str r1, [r4, #4] - str r1, [r4, #8] - str r1, [r4, #0xc] - str r1, [r4, #0x10] - add r2, r1, #0 - str r1, [r4, #0x14] - blx func_ov00_0209cc3c - ldr r2, _02102de0 ; =0x00007fff - add r0, r4, #0 - mov r1, #1 - blx func_ov00_0209cc3c - ldr r2, _02102de4 ; =0x00004210 - add r0, r4, #0 - mov r1, #2 - blx func_ov00_0209cc3c - ldr r2, _02102de0 ; =0x00007fff - add r0, r4, #0 - mov r1, #3 - blx func_ov00_0209cc3c - add r0, r4, #0 - pop {r4, pc} - nop -_02102de0: .word 0x00007fff -_02102de4: .word 0x00004210 - thumb_func_end func_ov04_02102da4 - - .global func_ov04_02102de8 - thumb_func_start func_ov04_02102de8 -func_ov04_02102de8: ; 0x02102de8 - bx lr - .align 2, 0 - thumb_func_end func_ov04_02102de8 - - .global func_ov04_02102dec - thumb_func_start func_ov04_02102dec -func_ov04_02102dec: ; 0x02102dec - push {r3, lr} - ldr r0, _02102e10 ; =data_027e0f78 - ldr r0, [r0] - cmp r0, #0 - bne _02102e0e - ldr r1, _02102e14 ; =data_027e0ce0 - mov r0, #0x20 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02102e0a - bl func_ov04_02102da4 -_02102e0a: - ldr r1, _02102e10 ; =data_027e0f78 - str r0, [r1] -_02102e0e: - pop {r3, pc} - .align 2, 0 -_02102e10: .word data_027e0f78 -_02102e14: .word data_027e0ce0 - thumb_func_end func_ov04_02102dec - - .global func_ov04_02102e18 - thumb_func_start func_ov04_02102e18 -func_ov04_02102e18: ; 0x02102e18 - push {r4, lr} - ldr r0, _02102e38 ; =data_027e0f78 - ldr r4, [r0] - cmp r4, #0 - beq _02102e36 - beq _02102e30 - add r0, r4, #0 - bl func_ov04_02102de8 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_02102e30: - ldr r0, _02102e38 ; =data_027e0f78 - mov r1, #0 - str r1, [r0] -_02102e36: - pop {r4, pc} - .align 2, 0 -_02102e38: .word data_027e0f78 - thumb_func_end func_ov04_02102e18 - - .global func_ov04_02102e3c - thumb_func_start func_ov04_02102e3c -func_ov04_02102e3c: ; 0x02102e3c - push {lr} - sub sp, #0xc - mov r1, #0 - str r1, [r0] - str r1, [r0, #4] - str r1, [r0, #8] - ldr r0, _02102e54 ; =data_ov00_020ee0a0 - blx func_ov00_0209cce8 - add sp, #0xc - pop {pc} - nop -_02102e54: .word data_ov00_020ee0a0 - thumb_func_end func_ov04_02102e3c - - .global func_ov04_02102e58 - thumb_func_start func_ov04_02102e58 -func_ov04_02102e58: ; 0x02102e58 - push {r4, r5, lr} - sub sp, #0xc - add r4, r1, #0 - mov r1, #0x19 - lsl r1, r1, #0x10 - str r1, [sp] - mov r1, #1 - lsl r1, r1, #0xc - str r1, [sp, #4] - str r1, [sp, #8] - ldr r1, _021031fc ; =data_ov00_020d8aa8 - ldr r2, _02103200 ; =0x00001555 - ldr r1, [r1, #0xc] - ldr r3, _02103204 ; =0x0000019a - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add r5, r0, #0 - blx func_ov00_0208de04 - ldr r0, _02103208 ; =data_ov00_020e2544 - ldr r1, _0210320c ; =data_027e0ce0 - str r0, [r5] - ldr r1, [r1, #4] - mov r0, #0x10 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02102e98 - add r1, r5, #0 - blx func_ov00_0209da10 -_02102e98: - mov r1, #0x53 - lsl r1, r1, #2 - str r0, [r5, r1] - ldr r1, _0210320c ; =data_027e0ce0 - mov r0, #0x18 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02102eb2 - blx func_ov00_020a15f0 -_02102eb2: - mov r1, #0x15 - lsl r1, r1, #4 - add r2, r1, #0 - str r0, [r5, r1] - mov r0, #0 - add r2, #8 - str r0, [r5, r2] - add r2, r1, #0 - mov r3, #0x5c - add r2, #0xc - str r3, [r5, r2] - add r2, r1, #0 - mov r3, #0x10 - add r2, #0x10 - str r3, [r5, r2] - add r2, r1, #0 - add r2, #0x14 - add r1, #0x14 - str r0, [r5, r1] - add r2, r5, r2 - mov r1, #0xff - strb r1, [r2, #4] - strh r0, [r2, #0x14] - strh r0, [r2, #0x16] - add r1, r0, #0 -_02102ee4: - add r0, r0, #1 - strh r1, [r2, #0x18] - add r2, r2, #2 - cmp r0, #2 - blo _02102ee4 - mov r2, #6 - mov r0, #0x5c - lsl r2, r2, #6 - str r0, [r5, r2] - mov r3, #0x10 - add r0, r2, #4 - str r3, [r5, r0] - add r0, r2, #0 - add r0, #8 - add r2, #8 - add r3, r5, r0 - str r1, [r5, r2] - mov r0, #0xff - strb r0, [r3, #4] - strh r1, [r3, #0x14] - strh r1, [r3, #0x16] - mov r2, #0 -_02102f10: - add r1, r1, #1 - strh r2, [r3, #0x18] - add r3, r3, #2 - cmp r1, #2 - blo _02102f10 - mov r1, #0x69 - lsl r1, r1, #2 - mov r0, #0 - str r2, [r5, r1] - mvn r0, r0 - add r3, r1, #4 - str r0, [r5, r3] - add r3, r1, #0 - add r3, #8 - str r2, [r5, r3] - add r3, r1, #0 - add r3, #0xc - str r2, [r5, r3] - add r3, r1, #0 - add r3, #0x10 - str r0, [r5, r3] - add r0, r1, #0 - add r0, #0x14 - strb r4, [r5, r0] - add r0, r1, #0 - add r0, #0x15 - strb r2, [r5, r0] - add r0, r1, #0 - add r0, #0x16 - strb r2, [r5, r0] - add r0, r1, #0 - add r0, #0x80 - strh r2, [r5, r0] - add r0, r1, #0 - add r0, #0x82 - strh r2, [r5, r0] - add r0, r1, #0 - add r0, #0x84 - strh r2, [r5, r0] - add r0, r1, #0 - add r0, #0x86 - strh r2, [r5, r0] - add r0, r1, #0 - add r0, #0x88 - strh r2, [r5, r0] - add r0, r1, #0 - add r0, #0x8a - strh r2, [r5, r0] - add r0, r1, #0 - add r0, #0x8c - strh r2, [r5, r0] - add r0, r1, #0 - add r0, #0x8e - strh r2, [r5, r0] - add r0, r1, #0 - add r0, #0x90 - strh r2, [r5, r0] - add r0, r1, #0 - add r0, #0x92 - strh r2, [r5, r0] - add r0, r1, #0 - add r0, #0x94 - strh r2, [r5, r0] - add r0, r1, #0 - add r0, #0xbc - str r2, [r5, r0] - add r0, r1, #0 - add r0, #0xc0 - str r2, [r5, r0] - add r0, r1, #0 - add r0, #0xc4 - str r2, [r5, r0] - add r0, r1, #0 - add r0, #0xc8 - str r2, [r5, r0] - add r0, r1, #0 - add r0, #0xcc - str r2, [r5, r0] - add r0, r1, #0 - add r0, #0xd0 - str r2, [r5, r0] - add r0, r1, #0 - add r0, #0xd4 - str r2, [r5, r0] - mov r3, #1 - add r0, r1, #0 - lsl r3, r3, #0xc - add r0, #0xd8 - str r3, [r5, r0] - add r0, r1, #0 - add r0, #0xdc - str r2, [r5, r0] - add r0, r1, #0 - add r0, #0xe0 - str r2, [r5, r0] - add r0, r1, #0 - add r0, #0xe4 - str r2, [r5, r0] - add r0, r1, #0 - add r0, #0xe8 - str r2, [r5, r0] - add r0, r1, #0 - add r0, #0xec - str r2, [r5, r0] - add r0, r1, #0 - add r0, #0xf0 - str r2, [r5, r0] - add r0, r1, #0 - add r0, #0xf4 - str r2, [r5, r0] - mov r0, #0xb3 - lsl r0, r0, #2 - str r2, [r5, r0] - add r3, r0, #4 - str r2, [r5, r3] - add r3, r0, #0 - add r3, #8 - str r2, [r5, r3] - add r3, r0, #0 - add r3, #0xc - str r2, [r5, r3] - add r3, r0, #0 - add r3, #0x10 - str r2, [r5, r3] - add r3, r0, #0 - add r3, #0x14 - str r2, [r5, r3] - add r3, r0, #0 - add r3, #0x20 - strb r2, [r5, r3] - add r3, r0, #0 - add r3, #0x21 - strb r2, [r5, r3] - add r3, r0, #0 - add r3, #0x54 - strb r2, [r5, r3] - add r3, r0, #0 - add r3, #0x55 - strb r2, [r5, r3] - add r3, r0, #0 - add r3, #0x56 - strb r2, [r5, r3] - add r0, #0x57 - strb r2, [r5, r0] - mov r0, #0x10 - add r1, #0x1c - str r0, [r5, r1] - ldr r1, _0210320c ; =data_027e0ce0 - mov r0, #0x40 - ldr r1, [r1, #4] - mov r2, #4 - blx func_0202e9f4 - mov r1, #0x55 - lsl r1, r1, #2 - str r0, [r5, r1] - ldr r1, _0210320c ; =data_027e0ce0 - mov r0, #0x60 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02103094 - ldr r1, _02103210 ; =data_ov00_020e2b64 - mov r2, #0 - str r1, [r0] - str r5, [r0, #4] - str r2, [r0, #8] - str r2, [r0, #0xc] - str r2, [r0, #0x10] - ldr r1, _02103214 ; =data_ov00_020e2ca4 - strh r2, [r0, #0x14] - str r1, [r0] - str r2, [r0, #0x18] - str r2, [r0, #0x1c] - str r2, [r0, #0x20] - str r2, [r0, #0x24] - str r2, [r0, #0x28] - str r2, [r0, #0x2c] - str r2, [r0, #0x30] - str r2, [r0, #0x34] - str r2, [r0, #0x38] - str r2, [r0, #0x3c] - str r2, [r0, #0x40] - str r2, [r0, #0x44] - str r2, [r0, #0x48] - str r2, [r0, #0x4c] - str r2, [r0, #0x50] - add r1, r0, #0 - str r2, [r0, #0x54] - add r1, #0x58 - strh r2, [r1] - str r2, [r0, #0x5c] -_02103094: - mov r1, #0x55 - lsl r1, r1, #2 - ldr r1, [r5, r1] - mov r2, #4 - str r0, [r1] - ldr r1, _0210320c ; =data_027e0ce0 - mov r0, #0x18 - ldr r1, [r1, #4] - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _021030c0 - ldr r1, _02103210 ; =data_ov00_020e2b64 - str r1, [r0] - str r5, [r0, #4] - mov r1, #0 - str r1, [r0, #8] - str r1, [r0, #0xc] - str r1, [r0, #0x10] - strh r1, [r0, #0x14] - ldr r1, _02103218 ; =data_ov00_020e4b18 - str r1, [r0] -_021030c0: - mov r1, #0x55 - lsl r1, r1, #2 - ldr r1, [r5, r1] - mov r2, #4 - str r0, [r1, #4] - ldr r1, _0210320c ; =data_027e0ce0 - mov r0, #0x24 - ldr r1, [r1, #4] - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _021030f2 - ldr r1, _02103210 ; =data_ov00_020e2b64 - mov r2, #0 - str r1, [r0] - str r5, [r0, #4] - str r2, [r0, #8] - str r2, [r0, #0xc] - str r2, [r0, #0x10] - ldr r1, _0210321c ; =data_ov00_020e2c04 - strh r2, [r0, #0x14] - str r1, [r0] - str r2, [r0, #0x18] - str r2, [r0, #0x1c] - str r2, [r0, #0x20] -_021030f2: - mov r1, #0x55 - lsl r1, r1, #2 - ldr r1, [r5, r1] - mov r2, #4 - str r0, [r1, #8] - ldr r1, _0210320c ; =data_027e0ce0 - mov r0, #0x20 - ldr r1, [r1, #4] - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02103124 - ldr r1, _02103210 ; =data_ov00_020e2b64 - mov r2, #0 - str r1, [r0] - str r5, [r0, #4] - str r2, [r0, #8] - str r2, [r0, #0xc] - str r2, [r0, #0x10] - ldr r1, _02103220 ; =data_ov00_020e2cf4 - strh r2, [r0, #0x14] - str r1, [r0] - str r2, [r0, #0x18] - strh r2, [r0, #0x1c] - strh r2, [r0, #0x1e] -_02103124: - mov r1, #0x55 - lsl r1, r1, #2 - ldr r1, [r5, r1] - mov r2, #4 - str r0, [r1, #0xc] - ldr r1, _0210320c ; =data_027e0ce0 - mov r0, #0x18 - ldr r1, [r1, #4] - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02103150 - ldr r1, _02103210 ; =data_ov00_020e2b64 - str r1, [r0] - str r5, [r0, #4] - mov r1, #0 - str r1, [r0, #8] - str r1, [r0, #0xc] - str r1, [r0, #0x10] - strh r1, [r0, #0x14] - ldr r1, _02103224 ; =data_ov00_020e2bb4 - str r1, [r0] -_02103150: - mov r1, #0x55 - lsl r1, r1, #2 - ldr r1, [r5, r1] - mov r2, #4 - str r0, [r1, #0x10] - ldr r1, _0210320c ; =data_027e0ce0 - mov r0, #0x28 - ldr r1, [r1, #4] - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210318a - ldr r1, _02103210 ; =data_ov00_020e2b64 - mov r2, #0 - str r1, [r0] - str r5, [r0, #4] - str r2, [r0, #8] - str r2, [r0, #0xc] - str r2, [r0, #0x10] - ldr r1, _02103228 ; =data_ov00_020e2c54 - strh r2, [r0, #0x14] - str r1, [r0] - strb r2, [r0, #0x16] - strb r2, [r0, #0x17] - strb r2, [r0, #0x18] - str r2, [r0, #0x1c] - sub r1, r2, #1 - str r1, [r0, #0x20] - str r2, [r0, #0x24] -_0210318a: - mov r1, #0x55 - lsl r1, r1, #2 - ldr r1, [r5, r1] - mov r2, #4 - str r0, [r1, #0x14] - ldr r1, _0210320c ; =data_027e0ce0 - mov r0, #0x20 - ldr r1, [r1, #4] - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _021031c0 - ldr r1, _02103210 ; =data_ov00_020e2b64 - mov r2, #0 - str r1, [r0] - str r5, [r0, #4] - str r2, [r0, #8] - str r2, [r0, #0xc] - str r2, [r0, #0x10] - ldr r1, _0210322c ; =data_ov00_020e54a4 - strh r2, [r0, #0x14] - str r1, [r0] - strb r2, [r0, #0x16] - strb r2, [r0, #0x17] - str r2, [r0, #0x18] - sub r1, r2, #1 - str r1, [r0, #0x1c] -_021031c0: - mov r1, #0x55 - lsl r1, r1, #2 - ldr r1, [r5, r1] - mov r2, #4 - str r0, [r1, #0x18] - ldr r1, _0210320c ; =data_027e0ce0 - mov r0, #0x18 - ldr r1, [r1, #4] - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _021031ec - ldr r1, _02103210 ; =data_ov00_020e2b64 - str r1, [r0] - str r5, [r0, #4] - mov r1, #0 - str r1, [r0, #8] - str r1, [r0, #0xc] - str r1, [r0, #0x10] - strh r1, [r0, #0x14] - ldr r1, _02103230 ; =data_ov00_020e4a70 - str r1, [r0] -_021031ec: - mov r1, #0x55 - lsl r1, r1, #2 - ldr r1, [r5, r1] - mov r2, #4 - str r0, [r1, #0x1c] - ldr r1, _0210320c ; =data_027e0ce0 - b _02103234 - nop -_021031fc: .word data_ov00_020d8aa8 -_02103200: .word 0x00001555 -_02103204: .word 0x0000019a -_02103208: .word data_ov00_020e2544 -_0210320c: .word data_027e0ce0 -_02103210: .word data_ov00_020e2b64 -_02103214: .word data_ov00_020e2ca4 -_02103218: .word data_ov00_020e4b18 -_0210321c: .word data_ov00_020e2c04 -_02103220: .word data_ov00_020e2cf4 -_02103224: .word data_ov00_020e2bb4 -_02103228: .word data_ov00_020e2c54 -_0210322c: .word data_ov00_020e54a4 -_02103230: .word data_ov00_020e4a70 -_02103234: - mov r0, #0x2c - ldr r1, [r1, #4] - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02103268 - ldr r1, _02103418 ; =data_ov00_020e2b64 - mov r2, #0 - str r1, [r0] - str r5, [r0, #4] - str r2, [r0, #8] - str r2, [r0, #0xc] - str r2, [r0, #0x10] - ldr r1, _0210341c ; =data_ov00_020e4b68 - strh r2, [r0, #0x14] - str r1, [r0] - strb r2, [r0, #0x16] - strb r2, [r0, #0x17] - strb r2, [r0, #0x18] - strh r2, [r0, #0x1a] - strh r2, [r0, #0x1c] - str r2, [r0, #0x20] - strh r2, [r0, #0x24] - strh r2, [r0, #0x26] - strh r2, [r0, #0x28] - strh r2, [r0, #0x2a] -_02103268: - mov r1, #0x55 - lsl r1, r1, #2 - ldr r1, [r5, r1] - mov r2, #4 - str r0, [r1, #0x20] - ldr r1, _02103420 ; =data_027e0ce0 - mov r0, #0x28 - ldr r1, [r1, #4] - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210329c - ldr r1, _02103418 ; =data_ov00_020e2b64 - mov r2, #0 - str r1, [r0] - str r5, [r0, #4] - str r2, [r0, #8] - str r2, [r0, #0xc] - str r2, [r0, #0x10] - ldr r1, _02103424 ; =data_ov00_020e4c00 - strh r2, [r0, #0x14] - str r1, [r0] - str r2, [r0, #0x18] - str r2, [r0, #0x1c] - str r2, [r0, #0x20] - str r2, [r0, #0x24] -_0210329c: - mov r1, #0x55 - lsl r1, r1, #2 - ldr r2, [r5, r1] - str r0, [r2, #0x24] - ldr r0, _02103428 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #6 - bne _021032de - ldr r1, _02103420 ; =data_027e0ce0 - mov r0, #0x34 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _021032d4 - ldr r1, _02103418 ; =data_ov00_020e2b64 - mov r2, #0 - str r1, [r0] - str r5, [r0, #4] - str r2, [r0, #8] - str r2, [r0, #0xc] - str r2, [r0, #0x10] - ldr r1, _0210342c ; =data_ov12_02136cc0 - strh r2, [r0, #0x14] - str r1, [r0] - sub r1, r2, #1 - str r1, [r0, #0x18] -_021032d4: - mov r1, #0x55 - lsl r1, r1, #2 - ldr r1, [r5, r1] - str r0, [r1, #0x28] - b _021032e4 -_021032de: - ldr r0, [r5, r1] - mov r2, #0 - str r2, [r0, #0x28] -_021032e4: - ldr r1, _02103420 ; =data_027e0ce0 - mov r0, #0x30 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02103314 - ldr r1, _02103418 ; =data_ov00_020e2b64 - mov r2, #0 - str r1, [r0] - str r5, [r0, #4] - str r2, [r0, #8] - str r2, [r0, #0xc] - str r2, [r0, #0x10] - ldr r1, _02103430 ; =data_ov00_020e4fb4 - strh r2, [r0, #0x14] - str r1, [r0] - str r2, [r0, #0x18] - str r2, [r0, #0x1c] - str r2, [r0, #0x20] - str r2, [r0, #0x24] - str r2, [r0, #0x28] - str r2, [r0, #0x2c] -_02103314: - mov r1, #0x55 - lsl r1, r1, #2 - ldr r1, [r5, r1] - mov r2, #4 - str r0, [r1, #0x2c] - ldr r1, _02103420 ; =data_027e0ce0 - mov r0, #0x40 - ldr r1, [r1, #4] - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210335c - ldr r1, _02103418 ; =data_ov00_020e2b64 - mov r2, #0 - str r1, [r0] - str r5, [r0, #4] - str r2, [r0, #8] - str r2, [r0, #0xc] - str r2, [r0, #0x10] - ldr r1, _02103434 ; =data_ov00_020e5004 - strh r2, [r0, #0x14] - str r1, [r0] - strb r2, [r0, #0x16] - str r2, [r0, #0x18] - sub r1, r2, #1 - str r1, [r0, #0x1c] - str r2, [r0, #0x20] - str r2, [r0, #0x24] - str r2, [r0, #0x28] - strh r2, [r0, #0x2c] - add r1, r0, #0 - add r1, #0x30 - str r2, [r0, #0x30] - str r2, [r1, #4] - str r2, [r1, #8] - strh r2, [r1, #0xc] -_0210335c: - mov r1, #0x55 - lsl r1, r1, #2 - ldr r1, [r5, r1] - mov r2, #4 - str r0, [r1, #0x30] - ldr r1, _02103420 ; =data_027e0ce0 - mov r0, #0x24 - ldr r1, [r1, #4] - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02103394 - ldr r1, _02103418 ; =data_ov00_020e2b64 - mov r2, #0 - str r1, [r0] - str r5, [r0, #4] - str r2, [r0, #8] - str r2, [r0, #0xc] - str r2, [r0, #0x10] - ldr r1, _02103438 ; =data_ov00_020e5054 - strh r2, [r0, #0x14] - str r1, [r0] - strb r2, [r0, #0x16] - strb r2, [r0, #0x17] - str r2, [r0, #0x18] - sub r1, r2, #1 - str r1, [r0, #0x1c] - str r2, [r0, #0x20] -_02103394: - mov r1, #0x55 - lsl r1, r1, #2 - ldr r1, [r5, r1] - mov r2, #4 - str r0, [r1, #0x34] - ldr r1, _02103420 ; =data_027e0ce0 - mov r0, #0x28 - ldr r1, [r1, #4] - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _021033c8 - ldr r1, _02103418 ; =data_ov00_020e2b64 - mov r2, #0 - str r1, [r0] - str r5, [r0, #4] - str r2, [r0, #8] - str r2, [r0, #0xc] - str r2, [r0, #0x10] - ldr r1, _0210343c ; =data_ov00_020e50a4 - strh r2, [r0, #0x14] - str r1, [r0] - str r2, [r0, #0x18] - str r2, [r0, #0x1c] - str r2, [r0, #0x20] - strh r2, [r0, #0x24] -_021033c8: - mov r1, #0x55 - lsl r1, r1, #2 - ldr r1, [r5, r1] - mov r2, #4 - str r0, [r1, #0x38] - ldr r1, _02103420 ; =data_027e0ce0 - mov r0, #0x40 - ldr r1, [r1, #4] - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02103408 - ldr r1, _02103418 ; =data_ov00_020e2b64 - mov r2, #0 - str r1, [r0] - str r5, [r0, #4] - str r2, [r0, #8] - str r2, [r0, #0xc] - str r2, [r0, #0x10] - ldr r1, _02103440 ; =data_ov00_020e5454 - strh r2, [r0, #0x14] - str r1, [r0] - str r2, [r0, #0x18] - str r2, [r0, #0x1c] - str r2, [r0, #0x20] - str r2, [r0, #0x24] - str r2, [r0, #0x28] - str r2, [r0, #0x2c] - str r2, [r0, #0x30] - str r2, [r0, #0x34] - str r2, [r0, #0x38] - str r2, [r0, #0x3c] -_02103408: - mov r1, #0x55 - lsl r1, r1, #2 - ldr r1, [r5, r1] - str r0, [r1, #0x3c] - add r0, r5, #0 - add sp, #0xc - pop {r4, r5, pc} - nop -_02103418: .word data_ov00_020e2b64 -_0210341c: .word data_ov00_020e4b68 -_02103420: .word data_027e0ce0 -_02103424: .word data_ov00_020e4c00 -_02103428: .word data_027e0618 -_0210342c: .word data_ov12_02136cc0 -_02103430: .word data_ov00_020e4fb4 -_02103434: .word data_ov00_020e5004 -_02103438: .word data_ov00_020e5054 -_0210343c: .word data_ov00_020e50a4 -_02103440: .word data_ov00_020e5454 - thumb_func_end func_ov04_02102e58 - - .global func_ov04_02103444 - thumb_func_start func_ov04_02103444 -func_ov04_02103444: ; 0x02103444 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - ldr r0, _021034f8 ; =data_ov00_020e2544 - str r0, [r5] - mov r0, #0x56 - lsl r0, r0, #2 - ldr r4, [r5, r0] - cmp r4, #0 - beq _0210346c - beq _02103464 - add r0, r4, #0 - blx func_ov00_020a04ac - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_02103464: - mov r0, #0x56 - mov r1, #0 - lsl r0, r0, #2 - str r1, [r5, r0] -_0210346c: - mov r6, #0 - add r4, r6, #0 - add r7, r6, #0 -_02103472: - mov r0, #0x55 - lsl r0, r0, #2 - ldr r0, [r5, r0] - ldr r0, [r0, r4] - cmp r0, #0 - beq _0210348e - beq _02103486 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02103486: - mov r0, #0x55 - lsl r0, r0, #2 - ldr r0, [r5, r0] - str r7, [r0, r4] -_0210348e: - add r6, r6, #1 - add r4, r4, #4 - cmp r6, #0x10 - blt _02103472 - mov r0, #0x55 - lsl r0, r0, #2 - ldr r0, [r5, r0] - cmp r0, #0 - beq _021034ac - blx func_0202ea18 - mov r0, #0x55 - mov r1, #0 - lsl r0, r0, #2 - str r1, [r5, r0] -_021034ac: - mov r0, #0x15 - lsl r0, r0, #4 - ldr r4, [r5, r0] - cmp r4, #0 - beq _021034cc - beq _021034c4 - add r0, r4, #0 - blx func_ov00_020a1714 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_021034c4: - mov r0, #0x15 - mov r1, #0 - lsl r0, r0, #4 - str r1, [r5, r0] -_021034cc: - mov r0, #0x53 - lsl r0, r0, #2 - ldr r4, [r5, r0] - cmp r4, #0 - beq _021034ec - beq _021034e4 - add r0, r4, #0 - blx func_ov00_0209da44 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_021034e4: - mov r0, #0x53 - mov r1, #0 - lsl r0, r0, #2 - str r1, [r5, r0] -_021034ec: - add r0, r5, #0 - blx func_ov00_0208dec8 - add r0, r5, #0 - pop {r3, r4, r5, r6, r7, pc} - nop -_021034f8: .word data_ov00_020e2544 - thumb_func_end func_ov04_02103444 - - .global func_ov04_021034fc - thumb_func_start func_ov04_021034fc -func_ov04_021034fc: ; 0x021034fc - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - ldr r0, _021035b4 ; =data_ov00_020e2544 - str r0, [r5] - mov r0, #0x56 - lsl r0, r0, #2 - ldr r4, [r5, r0] - cmp r4, #0 - beq _02103524 - beq _0210351c - add r0, r4, #0 - blx func_ov00_020a04ac - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_0210351c: - mov r0, #0x56 - mov r1, #0 - lsl r0, r0, #2 - str r1, [r5, r0] -_02103524: - mov r6, #0 - add r4, r6, #0 - add r7, r6, #0 -_0210352a: - mov r0, #0x55 - lsl r0, r0, #2 - ldr r0, [r5, r0] - ldr r0, [r0, r4] - cmp r0, #0 - beq _02103546 - beq _0210353e - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210353e: - mov r0, #0x55 - lsl r0, r0, #2 - ldr r0, [r5, r0] - str r7, [r0, r4] -_02103546: - add r6, r6, #1 - add r4, r4, #4 - cmp r6, #0x10 - blt _0210352a - mov r0, #0x55 - lsl r0, r0, #2 - ldr r0, [r5, r0] - cmp r0, #0 - beq _02103564 - blx func_0202ea18 - mov r0, #0x55 - mov r1, #0 - lsl r0, r0, #2 - str r1, [r5, r0] -_02103564: - mov r0, #0x15 - lsl r0, r0, #4 - ldr r4, [r5, r0] - cmp r4, #0 - beq _02103584 - beq _0210357c - add r0, r4, #0 - blx func_ov00_020a1714 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_0210357c: - mov r0, #0x15 - mov r1, #0 - lsl r0, r0, #4 - str r1, [r5, r0] -_02103584: - mov r0, #0x53 - lsl r0, r0, #2 - ldr r4, [r5, r0] - cmp r4, #0 - beq _021035a4 - beq _0210359c - add r0, r4, #0 - blx func_ov00_0209da44 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_0210359c: - mov r0, #0x53 - mov r1, #0 - lsl r0, r0, #2 - str r1, [r5, r0] -_021035a4: - add r0, r5, #0 - blx func_ov00_0208dec8 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv - add r0, r5, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021035b4: .word data_ov00_020e2544 - thumb_func_end func_ov04_021034fc - - .global func_ov04_021035b8 - thumb_func_start func_ov04_021035b8 -func_ov04_021035b8: ; 0x021035b8 - push {r4, r5, r6, lr} - sub sp, #0x28 - add r5, r0, #0 - mov r0, #0x56 - lsl r0, r0, #2 - ldr r0, [r5, r0] - cmp r0, #0 - bne _021035e6 - ldr r1, _02103608 ; =data_027e0ce0 - mov r0, #0x96 - ldr r1, [r1, #4] - lsl r0, r0, #2 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _021035e0 - mov r1, #8 - blx func_ov00_020a036c -_021035e0: - mov r1, #0x56 - lsl r1, r1, #2 - str r0, [r5, r1] -_021035e6: - add r0, sp, #0 - blx func_ov00_020a0330 - mov r4, #0 - add r6, sp, #0 -_021035f0: - add r0, r5, #0 - add r1, r6, #0 - blx func_ov00_02088260 - add r4, r4, #1 - cmp r4, #4 - blt _021035f0 - add r0, sp, #0 - blx func_ov00_020a0368 - add sp, #0x28 - pop {r4, r5, r6, pc} - .align 2, 0 -_02103608: .word data_027e0ce0 - thumb_func_end func_ov04_021035b8 - - .global func_ov04_0210360c - thumb_func_start func_ov04_0210360c -func_ov04_0210360c: ; 0x0210360c - push {r3, r4, r5, lr} - add r4, r0, #0 - blx func_ov00_0208831c - mov r0, #0x56 - lsl r0, r0, #2 - ldr r5, [r4, r0] - cmp r5, #0 - beq _02103634 - beq _0210362c - add r0, r5, #0 - blx func_ov00_020a04ac - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_0210362c: - mov r0, #0x56 - mov r1, #0 - lsl r0, r0, #2 - str r1, [r4, r0] -_02103634: - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_ov04_0210360c - - .global func_ov04_02103638 - thumb_func_start func_ov04_02103638 -func_ov04_02103638: ; 0x02103638 - push {r3, r4, r5, lr} - ldr r1, _02103694 ; =data_027e0ce0 - add r5, r0, #0 - ldr r1, [r1, #4] - mov r0, #8 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r4, r0, #0 - beq _02103654 - bl func_02030274 - ldr r0, _02103698 ; =data_ov04_021104a0 - str r0, [r4] -_02103654: - add r0, r5, #0 - str r4, [r5] - bl func_ov04_02103754 - ldr r1, _02103694 ; =data_027e0ce0 - mov r0, #0xc9 - ldr r1, [r1, #4] - lsl r0, r0, #2 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02103674 - mov r1, #0 - bl func_ov04_02102e58 -_02103674: - ldr r1, _02103694 ; =data_027e0ce0 - str r0, [r5, #4] - mov r0, #0xc9 - ldr r1, [r1, #4] - lsl r0, r0, #2 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210368e - mov r1, #1 - bl func_ov04_02102e58 -_0210368e: - str r0, [r5, #8] - add r0, r5, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_02103694: .word data_027e0ce0 -_02103698: .word data_ov04_021104a0 - thumb_func_end func_ov04_02103638 - - .global func_ov04_0210369c - thumb_func_start func_ov04_0210369c -func_ov04_0210369c: ; 0x0210369c - push {r3, r4, r5, r6, r7, lr} - add r7, r0, #0 - mov r4, #0 - add r5, r7, #0 - add r6, r4, #0 -_021036a6: - ldr r0, [r5, #4] - cmp r0, #0 - beq _021036b6 - beq _021036b4 - ldr r1, [r0] - ldr r1, [r1, #0x14] - blx r1 -_021036b4: - str r6, [r5, #4] -_021036b6: - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #2 - blt _021036a6 - ldr r0, [r7] - cmp r0, #0 - beq _021036d0 - beq _021036cc - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_021036cc: - mov r0, #0 - str r0, [r7] -_021036d0: - add r0, r7, #0 - bl func_ov04_021043e8 - add r0, r7, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov04_0210369c - - .global func_ov04_021036dc - thumb_func_start func_ov04_021036dc -func_ov04_021036dc: ; 0x021036dc - push {r3, lr} - ldr r0, _02103700 ; =data_027e0f64 - ldr r0, [r0] - cmp r0, #0 - bne _021036fe - ldr r1, _02103704 ; =data_027e0ce0 - mov r0, #0xc - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _021036fa - bl func_ov04_02103638 -_021036fa: - ldr r1, _02103700 ; =data_027e0f64 - str r0, [r1] -_021036fe: - pop {r3, pc} - .align 2, 0 -_02103700: .word data_027e0f64 -_02103704: .word data_027e0ce0 - thumb_func_end func_ov04_021036dc - - .global func_ov04_02103708 - thumb_func_start func_ov04_02103708 -func_ov04_02103708: ; 0x02103708 - push {r4, lr} - ldr r0, _02103728 ; =data_027e0f64 - ldr r4, [r0] - cmp r4, #0 - beq _02103726 - beq _02103720 - add r0, r4, #0 - bl func_ov04_0210369c - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_02103720: - ldr r0, _02103728 ; =data_027e0f64 - mov r1, #0 - str r1, [r0] -_02103726: - pop {r4, pc} - .align 2, 0 -_02103728: .word data_027e0f64 - thumb_func_end func_ov04_02103708 - - .global func_ov04_0210372c - thumb_func_start func_ov04_0210372c -func_ov04_0210372c: ; 0x0210372c - push {r4, lr} - add r4, r0, #0 - ldr r0, [r4, #8] - bl func_ov04_021035b8 - ldr r0, [r4, #4] - bl func_ov04_021035b8 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov04_0210372c - - .global func_ov04_02103740 - thumb_func_start func_ov04_02103740 -func_ov04_02103740: ; 0x02103740 - push {r4, lr} - add r4, r0, #0 - ldr r0, [r4, #8] - bl func_ov04_0210360c - ldr r0, [r4, #4] - bl func_ov04_0210360c - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov04_02103740 - - .global func_ov04_02103754 - thumb_func_start func_ov04_02103754 -func_ov04_02103754: ; 0x02103754 - push {r3, r4, r5, r6, lr} - sub sp, #0xc - add r5, r0, #0 - ldr r0, _02103b0c ; =0x524f4f54 - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103b10 ; =data_ov04_0210fef0 - ldr r4, [r0] - ldr r3, _02103b14 ; =0x43414d4d - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103b14 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103b18 ; =data_ov04_0210fefc - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #1 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103b14 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103b1c ; =data_ov04_0210ff08 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #2 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103b14 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103b20 ; =data_ov04_0210ff1c - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #3 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103b14 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103b24 ; =data_ov04_0210ff30 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #4 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103b14 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103b28 ; =data_ov04_0210ff38 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #5 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103b14 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103b2c ; =data_ov04_0210ff40 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #6 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103b14 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103b30 ; =data_ov04_0210ff48 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #7 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103b14 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103b34 ; =data_ov04_0210ff50 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #8 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103b14 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103b38 ; =data_ov04_0210ff58 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #9 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103b14 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103b3c ; =data_ov04_0210ff64 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0xa - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103b14 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103b40 ; =data_ov04_0210ff70 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0xb - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103b14 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103b44 ; =data_ov04_0210ff78 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0xc - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103b14 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103b48 ; =data_ov04_0210ff90 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0xd - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103b14 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103b4c ; =data_ov04_0210ffa8 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0xe - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103b14 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103b50 ; =data_ov04_0210ffb0 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0xf - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103b14 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103b54 ; =data_ov04_0210ffb8 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x10 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103b14 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103b58 ; =data_ov04_0210ffcc - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x11 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103b14 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103b5c ; =data_ov04_0210ffd0 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x12 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103b14 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103b60 ; =data_ov04_0210ffdc - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x13 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103b14 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103b64 ; =data_ov04_0210ffec - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x14 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103b14 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103b68 ; =data_ov04_0210fffc - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x15 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103b14 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103b6c ; =data_ov04_02110010 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x16 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103b14 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103b70 ; =data_ov04_02110024 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x17 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103b14 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103b74 ; =data_ov04_0211003c - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x18 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103b14 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103b78 ; =data_ov04_02110044 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x19 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103b14 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103b7c ; =data_ov04_0211004c - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x1a - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103b14 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103b80 ; =data_ov04_02110054 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x1b - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103b14 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103b84 ; =data_ov04_02110068 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x1c - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103b14 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103b88 ; =data_ov04_02110078 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x1d - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103b14 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103b8c ; =data_ov04_0211008c - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x1e - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103b14 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103b90 ; =data_ov04_0211009c - b _02103b94 - .align 2, 0 -_02103b0c: .word 0x524f4f54 -_02103b10: .word data_ov04_0210fef0 -_02103b14: .word 0x43414d4d -_02103b18: .word data_ov04_0210fefc -_02103b1c: .word data_ov04_0210ff08 -_02103b20: .word data_ov04_0210ff1c -_02103b24: .word data_ov04_0210ff30 -_02103b28: .word data_ov04_0210ff38 -_02103b2c: .word data_ov04_0210ff40 -_02103b30: .word data_ov04_0210ff48 -_02103b34: .word data_ov04_0210ff50 -_02103b38: .word data_ov04_0210ff58 -_02103b3c: .word data_ov04_0210ff64 -_02103b40: .word data_ov04_0210ff70 -_02103b44: .word data_ov04_0210ff78 -_02103b48: .word data_ov04_0210ff90 -_02103b4c: .word data_ov04_0210ffa8 -_02103b50: .word data_ov04_0210ffb0 -_02103b54: .word data_ov04_0210ffb8 -_02103b58: .word data_ov04_0210ffcc -_02103b5c: .word data_ov04_0210ffd0 -_02103b60: .word data_ov04_0210ffdc -_02103b64: .word data_ov04_0210ffec -_02103b68: .word data_ov04_0210fffc -_02103b6c: .word data_ov04_02110010 -_02103b70: .word data_ov04_02110024 -_02103b74: .word data_ov04_0211003c -_02103b78: .word data_ov04_02110044 -_02103b7c: .word data_ov04_0211004c -_02103b80: .word data_ov04_02110054 -_02103b84: .word data_ov04_02110068 -_02103b88: .word data_ov04_02110078 -_02103b8c: .word data_ov04_0211008c -_02103b90: .word data_ov04_0211009c -_02103b94: - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x1f - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103f58 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103f5c ; =data_ov04_021100ac - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x20 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103f58 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103f60 ; =data_ov04_021100c0 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x21 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103f58 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103f64 ; =data_ov04_021100cc - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x22 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103f58 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103f68 ; =data_ov04_021100d8 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x23 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103f58 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103f6c ; =data_ov04_021100ec - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x24 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103f58 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103f70 ; =data_ov04_02110100 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x25 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103f58 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103f74 ; =data_ov04_02110114 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x26 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103f58 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103f78 ; =data_ov04_02110124 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x27 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103f58 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103f7c ; =data_ov04_02110130 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x28 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103f58 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103f80 ; =data_ov04_02110144 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x29 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103f58 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103f84 ; =data_ov04_02110154 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x2a - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103f58 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103f88 ; =data_ov04_02110168 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x2b - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103f58 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103f8c ; =data_ov04_0211017c - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x2c - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103f58 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103f90 ; =data_ov04_02110190 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x2d - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103f58 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103f94 ; =data_ov04_0211019c - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x2e - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103f58 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103f98 ; =data_ov04_021101a8 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x2f - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103f58 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103f9c ; =data_ov04_021101b8 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x30 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103f58 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103fa0 ; =data_ov04_021101c0 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x31 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103f58 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103fa4 ; =data_ov04_021101c8 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x32 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103f58 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103fa8 ; =data_ov04_021101dc - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x33 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103f58 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103fac ; =data_ov04_021101ec - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x34 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103f58 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103fb0 ; =data_ov04_02110200 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x35 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103f58 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103fb4 ; =data_ov04_02110208 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x36 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103f58 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103fb8 ; =data_ov04_02110214 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x37 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103f58 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103fbc ; =data_ov04_02110220 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x38 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103f58 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103fc0 ; =data_ov04_02110234 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x39 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103f58 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103fc4 ; =data_ov04_02110240 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x3a - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103f58 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103fc8 ; =data_ov04_02110250 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x3b - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103f58 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103fcc ; =data_ov04_0211025c - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x3c - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103f58 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103fd0 ; =data_ov04_02110268 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x3d - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103f58 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103fd4 ; =data_ov04_02110274 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x3e - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _02103f58 ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02103fd8 ; =data_ov04_02110280 - b _02103fdc - nop -_02103f58: .word 0x43414d4d -_02103f5c: .word data_ov04_021100ac -_02103f60: .word data_ov04_021100c0 -_02103f64: .word data_ov04_021100cc -_02103f68: .word data_ov04_021100d8 -_02103f6c: .word data_ov04_021100ec -_02103f70: .word data_ov04_02110100 -_02103f74: .word data_ov04_02110114 -_02103f78: .word data_ov04_02110124 -_02103f7c: .word data_ov04_02110130 -_02103f80: .word data_ov04_02110144 -_02103f84: .word data_ov04_02110154 -_02103f88: .word data_ov04_02110168 -_02103f8c: .word data_ov04_0211017c -_02103f90: .word data_ov04_02110190 -_02103f94: .word data_ov04_0211019c -_02103f98: .word data_ov04_021101a8 -_02103f9c: .word data_ov04_021101b8 -_02103fa0: .word data_ov04_021101c0 -_02103fa4: .word data_ov04_021101c8 -_02103fa8: .word data_ov04_021101dc -_02103fac: .word data_ov04_021101ec -_02103fb0: .word data_ov04_02110200 -_02103fb4: .word data_ov04_02110208 -_02103fb8: .word data_ov04_02110214 -_02103fbc: .word data_ov04_02110220 -_02103fc0: .word data_ov04_02110234 -_02103fc4: .word data_ov04_02110240 -_02103fc8: .word data_ov04_02110250 -_02103fcc: .word data_ov04_0211025c -_02103fd0: .word data_ov04_02110268 -_02103fd4: .word data_ov04_02110274 -_02103fd8: .word data_ov04_02110280 -_02103fdc: - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x3f - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _0210436c ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02104370 ; =data_ov04_0211028c - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x40 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _0210436c ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02104374 ; =data_ov04_0211029c - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x41 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _0210436c ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02104378 ; =data_ov04_021102ac - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x42 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _0210436c ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _0210437c ; =data_ov04_021102bc - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x43 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _0210436c ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02104380 ; =data_ov04_021102d0 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x44 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _0210436c ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02104384 ; =data_ov04_021102e0 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x45 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _0210436c ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02104388 ; =data_ov04_021102ec - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x46 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _0210436c ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _0210438c ; =data_ov04_021102fc - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x47 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _0210436c ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02104390 ; =data_ov04_02110310 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x48 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _0210436c ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02104394 ; =data_ov04_02110324 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x49 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _0210436c ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _02104398 ; =data_ov04_02110334 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x4a - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _0210436c ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _0210439c ; =data_ov04_0211034c - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x4b - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _0210436c ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _021043a0 ; =data_ov04_02110368 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x4c - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _0210436c ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _021043a4 ; =data_ov04_02110374 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x4d - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _0210436c ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _021043a8 ; =data_ov04_02110380 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x4e - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _0210436c ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _021043ac ; =data_ov04_02110390 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x4f - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _0210436c ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _021043b0 ; =data_ov04_021103a0 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x50 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _0210436c ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _021043b4 ; =data_ov04_021103a8 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x51 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _0210436c ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _021043b8 ; =data_ov04_021103bc - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x52 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _0210436c ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _021043bc ; =data_ov04_021103cc - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x53 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _0210436c ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _021043c0 ; =data_ov04_021103e4 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x54 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _0210436c ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _021043c4 ; =data_ov04_021103fc - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x55 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _0210436c ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _021043c8 ; =data_ov04_02110410 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x56 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _0210436c ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _021043cc ; =data_ov04_02110420 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x57 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _0210436c ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _021043d0 ; =data_ov04_02110434 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x58 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _0210436c ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _021043d4 ; =data_ov04_02110454 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x59 - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _0210436c ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _021043d8 ; =data_ov04_02110468 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x5a - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _0210436c ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _021043dc ; =data_ov04_0211047c - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0x5b - blx func_ov00_02087d84 - add r3, r0, #0 - ldr r0, _0210436c ; =0x43414d4d - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _021043e0 ; =data_ov04_02110484 - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x20] - blx r4 - ldr r6, _021043e4 ; =data_ov04_0211048c - mov r4, #0 -_0210434e: - add r0, r4, #0 - blx func_ov00_02087d84 - ldr r1, [r0] - ldr r0, [r5] - add r2, r6, #0 - ldr r3, [r0] - ldr r3, [r3, #0x2c] - blx r3 - add r4, r4, #1 - cmp r4, #0x5c - blt _0210434e - add sp, #0xc - pop {r3, r4, r5, r6, pc} - nop -_0210436c: .word 0x43414d4d -_02104370: .word data_ov04_0211028c -_02104374: .word data_ov04_0211029c -_02104378: .word data_ov04_021102ac -_0210437c: .word data_ov04_021102bc -_02104380: .word data_ov04_021102d0 -_02104384: .word data_ov04_021102e0 -_02104388: .word data_ov04_021102ec -_0210438c: .word data_ov04_021102fc -_02104390: .word data_ov04_02110310 -_02104394: .word data_ov04_02110324 -_02104398: .word data_ov04_02110334 -_0210439c: .word data_ov04_0211034c -_021043a0: .word data_ov04_02110368 -_021043a4: .word data_ov04_02110374 -_021043a8: .word data_ov04_02110380 -_021043ac: .word data_ov04_02110390 -_021043b0: .word data_ov04_021103a0 -_021043b4: .word data_ov04_021103a8 -_021043b8: .word data_ov04_021103bc -_021043bc: .word data_ov04_021103cc -_021043c0: .word data_ov04_021103e4 -_021043c4: .word data_ov04_021103fc -_021043c8: .word data_ov04_02110410 -_021043cc: .word data_ov04_02110420 -_021043d0: .word data_ov04_02110434 -_021043d4: .word data_ov04_02110454 -_021043d8: .word data_ov04_02110468 -_021043dc: .word data_ov04_0211047c -_021043e0: .word data_ov04_02110484 -_021043e4: .word data_ov04_0211048c - thumb_func_end func_ov04_02103754 - - .global func_ov04_021043e8 - thumb_func_start func_ov04_021043e8 -func_ov04_021043e8: ; 0x021043e8 - bx lr - .align 2, 0 - thumb_func_end func_ov04_021043e8 - - .global func_ov04_021043ec - arm_func_start func_ov04_021043ec -func_ov04_021043ec: ; 0x021043ec - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_02030294 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov04_021043ec - - .global func_ov04_02104408 - arm_func_start func_ov04_02104408 -func_ov04_02104408: ; 0x02104408 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_02030294 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov04_02104408 - - .global func_ov04_0210441c - thumb_func_start func_ov04_0210441c -func_ov04_0210441c: ; 0x0210441c - push {r4, lr} - add r4, r0, #0 - mov r0, #0 - add r1, r4, #0 - mov r2, #0x40 - blx func_020078f4 - ldr r1, _02104464 ; =data_027e0ce0 - mov r0, #0x8c - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210443e - bl func_ov04_0210f2bc -_0210443e: - ldr r1, _02104464 ; =data_027e0ce0 - str r0, [r4, #0x40] - mov r0, #0x53 - ldr r1, [r1, #4] - lsl r0, r0, #2 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02104458 - ldr r1, [r4, #0x40] - blx func_ov00_02098b90 -_02104458: - str r0, [r4, #0x44] - add r0, r4, #0 - blx _ZN14AdventureFlags4LoadEv - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_02104464: .word data_027e0ce0 - thumb_func_end func_ov04_0210441c - - .global func_ov04_02104468 - thumb_func_start func_ov04_02104468 -func_ov04_02104468: ; 0x02104468 - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r5, [r4, #0x44] - cmp r5, #0 - beq _02104484 - beq _02104480 - add r0, r5, #0 - blx func_ov00_02098c00 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_02104480: - mov r0, #0 - str r0, [r4, #0x44] -_02104484: - ldr r5, [r4, #0x40] - cmp r5, #0 - beq _0210449c - beq _02104498 - add r0, r5, #0 - bl func_ov04_0210f36c - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_02104498: - mov r0, #0 - str r0, [r4, #0x40] -_0210449c: - add r0, r4, #0 - bl func_ov04_021046d4 - add r0, r4, #0 - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_ov04_02104468 - - .global func_ov04_021044a8 - thumb_func_start func_ov04_021044a8 -func_ov04_021044a8: ; 0x021044a8 - push {r3, lr} - ldr r0, _021044cc ; =gAdventureFlags - ldr r0, [r0] - cmp r0, #0 - bne _021044ca - ldr r1, _021044d0 ; =data_027e0ce0 - mov r0, #0x48 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _021044c6 - bl func_ov04_0210441c -_021044c6: - ldr r1, _021044cc ; =gAdventureFlags - str r0, [r1] -_021044ca: - pop {r3, pc} - .align 2, 0 -_021044cc: .word gAdventureFlags -_021044d0: .word data_027e0ce0 - thumb_func_end func_ov04_021044a8 - - .global func_ov04_021044d4 - thumb_func_start func_ov04_021044d4 -func_ov04_021044d4: ; 0x021044d4 - push {r4, lr} - ldr r0, _021044f4 ; =gAdventureFlags - ldr r4, [r0] - cmp r4, #0 - beq _021044f2 - beq _021044ec - add r0, r4, #0 - bl func_ov04_02104468 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_021044ec: - ldr r0, _021044f4 ; =gAdventureFlags - mov r1, #0 - str r1, [r0] -_021044f2: - pop {r4, pc} - .align 2, 0 -_021044f4: .word gAdventureFlags - thumb_func_end func_ov04_021044d4 - - .global func_ov04_021044f8 - thumb_func_start func_ov04_021044f8 -func_ov04_021044f8: ; 0x021044f8 - push {r3, r4, r5, lr} - add r4, r1, #0 - ldr r1, [r4, #8] - add r5, r0, #0 - cmp r1, #1 - bne _0210451e - ldr r1, [r4, #0xc] - blx _ZN14AdventureFlags15Get_FlagsUnk_40Ei - mov r1, #2 - add r2, r0, #0 - lsl r1, r1, #8 - add r1, r2, r1 - lsl r1, r1, #0x10 - add r0, r5, #0 - lsr r1, r1, #0x10 - bl func_ov04_021046c8 - b _02104524 -_0210451e: - mov r1, #0x20 - bl func_ov04_021046c8 -_02104524: - ldr r0, [r5, #0x40] - add r1, r4, #0 - bl func_ov04_0210f3e4 - ldr r0, [r5, #0x44] - blx func_ov00_0209906c - add r0, r5, #0 - blx _ZN14AdventureFlags18func_ov00_020976c8Ev - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_ov04_021044f8 - - .global func_ov04_0210453c - thumb_func_start func_ov04_0210453c -func_ov04_0210453c: ; 0x0210453c - push {r4, lr} - add r4, r0, #0 - ldr r0, [r4, #0x40] - mov r1, #1 - blx func_ov00_02098618 - ldr r0, [r4, #0x40] - bl func_ov04_0210f46c - ldr r0, [r4, #0x44] - blx func_ov00_02099070 - add r0, r4, #0 - bl func_ov04_021046d4 - pop {r4, pc} - thumb_func_end func_ov04_0210453c - - .global func_ov04_0210455c - thumb_func_start func_ov04_0210455c -func_ov04_0210455c: ; 0x0210455c - push {r4, r5, r6, r7, lr} - sub sp, #0x104 - add r5, r1, #0 - ldr r1, [r5, #8] - add r6, r0, #0 - cmp r1, #1 - beq _02104570 - add sp, #0x104 - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_02104570: - ldr r4, [r5, #0xc] - cmp r4, #0 - blt _0210457a - cmp r4, #0x21 - blt _02104580 -_0210457a: - add sp, #0x104 - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_02104580: - add r1, r4, #0 - blx _ZN14AdventureFlags20Get_FlagsUnk_30_FlagEi - cmp r0, #0 - beq _02104590 - add sp, #0x104 - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_02104590: - mov r2, #0 - mov r0, #0x47 - str r0, [sp, #0x3c] - sub r0, r2, #2 - str r0, [sp, #0x48] - str r2, [sp, #0x40] - str r2, [sp, #0x44] - add r1, sp, #0x3c - strh r2, [r1, #0x10] - mov r0, #0xff - strb r0, [r1, #0x12] - strb r2, [r1, #0x13] - strb r2, [r1, #0x14] - add r0, r4, #0 - strb r2, [r1, #0x15] - blx _ZN14AdventureFlags15Get_FlagsUnk_00EiP9FlagsUnk2 - cmp r0, #0 - bne _021045bc - add sp, #0x104 - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_021045bc: - add r0, r5, #0 - blx func_ov00_020a5e9c - add r7, r0, #0 - add r0, sp, #0x3c - blx func_ov00_020a5e9c - cmp r7, r0 - bne _021046b6 - add r0, sp, #0x3c - ldrb r1, [r5, #0x12] - ldrb r0, [r0, #0x12] - cmp r1, r0 - bne _021046b6 - ldr r1, [r5, #8] - ldr r0, [sp, #0x44] - cmp r1, r0 - bne _021046b6 - add r0, sp, #0x54 - blx func_ov00_0209a4f4 - mov r1, #0xf - add r0, sp, #0x54 - strb r1, [r0, #9] - mov r1, #0 - strb r1, [r0, #0xa] - strb r1, [r0, #0xb] - ldr r0, _021046bc ; =gMapManager - add r1, sp, #0x30 - ldr r0, [r0] - blx _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p - mov r1, #0 - ldr r0, [sp, #0x30] - str r1, [sp, #0x1c] - str r0, [sp, #0x74] - ldr r0, [sp, #0x34] - str r1, [sp, #0x20] - str r0, [sp, #0x78] - ldr r0, [sp, #0x38] - add r2, sp, #0x18 - str r0, [sp, #0x7c] - mov r0, #0x47 - str r0, [sp, #0x18] - sub r0, r1, #2 - str r0, [sp, #0x24] - add r0, sp, #0 - strh r1, [r0, #0x28] - mov r0, #0xff - strb r0, [r2, #0x12] - strb r1, [r2, #0x13] - strb r1, [r2, #0x14] - strb r1, [r2, #0x15] - add r0, r6, #0 - add r1, r4, #0 - blx _ZN14AdventureFlags15Get_FlagsUnk_18EiP9FlagsUnk2 - add r0, sp, #0x18 - blx func_ov00_020a5e9c - cmp r0, #0x47 - bne _02104682 - mov r7, #0 - mov r0, #0x47 - sub r3, r7, #2 - str r0, [sp] - str r7, [sp, #4] - str r7, [sp, #8] - str r3, [sp, #0xc] - add r0, sp, #0 - strh r7, [r0, #0x10] - mov r1, #0xff - strb r1, [r0, #0x12] - strb r7, [r0, #0x13] - strb r7, [r0, #0x14] - ldr r5, _021046c0 ; =data_ov00_020eab04 - strb r7, [r0, #0x15] - ldr r2, [r5] - ldrb r1, [r5, #4] - str r2, [sp] - strb r1, [r0, #0x12] - ldrb r1, [r5, #5] - strb r1, [r0, #0x13] - str r2, [sp, #0x18] - str r7, [sp, #0x1c] - str r7, [sp, #0x20] - str r3, [sp, #0x24] - mov r1, #0x10 - ldrsh r1, [r0, r1] - strh r1, [r0, #0x28] - ldrb r2, [r0, #0x12] - add r1, sp, #0x18 - strb r2, [r1, #0x12] - ldrb r2, [r0, #0x13] - strb r2, [r1, #0x13] - ldrb r2, [r0, #0x14] - strb r2, [r1, #0x14] - ldrb r0, [r0, #0x15] - strb r0, [r1, #0x15] -_02104682: - ldr r0, _021046bc ; =gMapManager - add r1, sp, #0x18 - ldr r0, [r0] - blx _ZN10MapManager18func_ov00_020838f8EPi - add r2, sp, #0x54 - strb r0, [r2, #0xf] - ldr r0, [r6, #0x40] - mov r1, #1 - ldr r3, [r0] - orr r3, r1 - str r3, [r0] - ldr r3, [r0, #4] - orr r1, r3 - str r1, [r0, #4] - ldr r0, _021046c4 ; =gAdventureFlags - add r1, r4, #0 - ldr r0, [r0] - blx _ZN14AdventureFlags18func_ov00_02097a44Eii - add r0, sp, #0x54 - blx func_ov00_0209a508 - add sp, #0x104 - mov r0, #1 - pop {r4, r5, r6, r7, pc} -_021046b6: - mov r0, #0 - add sp, #0x104 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_021046bc: .word gMapManager -_021046c0: .word data_ov00_020eab04 -_021046c4: .word gAdventureFlags - thumb_func_end func_ov04_0210455c - - .global func_ov04_021046c8 - thumb_func_start func_ov04_021046c8 -func_ov04_021046c8: ; 0x021046c8 - ldr r3, _021046d0 ; =func_ov00_020a01c4 - add r0, r1, #0 - mov r1, #0x40 - bx r3 - .align 2, 0 -_021046d0: .word func_ov00_020a01c4 - thumb_func_end func_ov04_021046c8 - - .global func_ov04_021046d4 - thumb_func_start func_ov04_021046d4 -func_ov04_021046d4: ; 0x021046d4 - ldr r3, _021046d8 ; =func_ov00_020a021c - bx r3 - .align 2, 0 -_021046d8: .word func_ov00_020a021c - thumb_func_end func_ov04_021046d4 - - .global func_ov04_021046dc - thumb_func_start func_ov04_021046dc -func_ov04_021046dc: ; 0x021046dc - push {r4, r5, r6, r7, lr} - sub sp, #0x14 - add r5, r0, #0 - str r3, [sp, #8] - mov r0, #0 - strb r0, [r5] - strb r0, [r5, #1] - strb r0, [r5, #2] - strb r0, [r5, #3] - ldr r0, _02104984 ; =data_027e0d38 - str r1, [sp] - ldr r0, [r0] - str r2, [sp, #4] - add r0, #0xc - blx func_ov00_020a5e9c - add r4, r0, #0 - ldr r0, _02104984 ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b40 - str r0, [sp, #0x10] - ldr r0, _02104984 ; =data_027e0d38 - ldr r0, [r0] - ldr r6, [r0, #0x14] - ldr r0, _02104988 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #6 - bne _0210471c - mov r0, #1 - str r0, [sp, #0xc] - b _02104720 -_0210471c: - mov r0, #0 - str r0, [sp, #0xc] -_02104720: - cmp r4, #0x31 - beq _02104728 - cmp r4, #0x33 - bne _0210472c -_02104728: - mov r0, #1 - strb r0, [r5] -_0210472c: - cmp r4, #3 - bgt _02104734 - beq _0210475c - b _02104768 -_02104734: - add r0, r4, #0 - sub r0, #0x2a - cmp r0, #9 - bhi _02104768 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02104748: ; jump table - .short _02104762 - _02104748 - 2 ; case 0 - .short _02104768 - _02104748 - 2 ; case 1 - .short _02104762 - _02104748 - 2 ; case 2 - .short _02104762 - _02104748 - 2 ; case 3 - .short _02104768 - _02104748 - 2 ; case 4 - .short _02104762 - _02104748 - 2 ; case 5 - .short _02104762 - _02104748 - 2 ; case 6 - .short _02104762 - _02104748 - 2 ; case 7 - .short _02104768 - _02104748 - 2 ; case 8 - .short _02104762 - _02104748 - 2 ; case 9 -_0210475c: - mov r0, #1 - strb r0, [r5, #2] - b _02104768 -_02104762: - mov r0, #1 - strb r0, [r5, #1] - strb r0, [r5, #2] -_02104768: - cmp r4, #3 - beq _02104774 - cmp r4, #0x2a - beq _02104774 - cmp r4, #0x2f - bne _02104778 -_02104774: - mov r0, #1 - strb r0, [r5, #3] -_02104778: - mov r7, #0 - cmp r6, #1 - bne _02104796 - ldr r0, [sp] - ldr r1, [r0, #0xc] - cmp r1, #0x21 - beq _021047a2 - ldr r0, _0210498c ; =gAdventureFlags - ldr r0, [r0] - blx _ZN14AdventureFlags15Get_FlagsUnk_49Ei - cmp r0, #0 - beq _021047a2 - mov r7, #1 - b _021047a2 -_02104796: - ldr r0, [sp, #4] - add r0, #0x30 - ldrb r0, [r0] - cmp r0, #1 - bne _021047a2 - mov r7, #1 -_021047a2: - cmp r7, #0 - beq _021047b0 - ldr r0, _02104990 ; =data_027e0c54 - mov r1, #1 - strb r1, [r0] - ldr r0, _02104994 ; =data_027e06d8 - b _021047ba -_021047b0: - ldr r0, _02104990 ; =data_027e0c54 - mov r1, #0 - strb r1, [r0] - ldr r0, _02104994 ; =data_027e06d8 - mov r1, #2 -_021047ba: - strh r1, [r0, #0x32] - ldr r0, _02104998 ; =data_02075dac - bl func_0203f904 - ldr r0, _02104984 ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b88 - bl func_ov04_02104b08 - add r0, r7, #0 - bl func_ov00_0207b144 - add r0, r7, #0 - bl func_ov00_0207b030 - ldr r0, _0210499c ; =data_027e0cbc - bl func_ov04_02106e08 - ldr r0, [sp, #0xc] - cmp r0, #0 - beq _021047f0 - ldr r0, _021049a0 ; =data_ov12_02137c64 - ldr r0, [r0] - blx func_ov12_02113298 - b _02104840 -_021047f0: - mov r0, #1 - add r1, r0, #0 - mov r7, #0 - cmp r6, #1 - beq _0210482c - ldr r2, [sp, #0x10] - cmp r2, #2 - bne _0210482c - ldr r2, [sp] - ldrb r2, [r2, #0x13] - cmp r2, #0xfa - beq _0210482c - cmp r4, #3 - bgt _0210481c - cmp r4, #1 - blt _02104828 - beq _0210482c - cmp r4, #2 - beq _0210482c - cmp r4, #3 - beq _02104822 - b _02104828 -_0210481c: - cmp r4, #0x32 - beq _0210482c - b _02104828 -_02104822: - mov r1, #0x22 - add r7, r0, #0 - b _0210482c -_02104828: - mov r1, #0x11 - mov r7, #1 -_0210482c: - ldr r0, _021049a4 ; =data_027e077c - bl func_0202e730 - ldr r0, _021049a8 ; =0x04000304 - ldr r1, _021049ac ; =0xffff7fff - ldrh r2, [r0] - and r2, r1 - lsl r1, r7, #0xf - orr r1, r2 - strh r1, [r0] -_02104840: - bl func_ov04_02105a64 - bl func_ov04_021084e8 - ldr r0, _021049b0 ; =gHealthManager - ldr r1, [sp, #8] - ldr r0, [r0] - bl func_ov04_02107f48 - bl func_ov00_02079ddc - ldr r0, _021049b4 ; =data_ov00_020e9360 - bl func_ov04_02107130 - ldr r1, _021049b8 ; =data_027e0e5c - mov r0, #0 - strh r0, [r1] - ldr r1, _021049bc ; =data_027e0d04 - mov r2, #6 - blx func_020078c0 - ldr r0, _021049c0 ; =data_027e0c38 - blx func_02033d40 - ldr r0, _021049c4 ; =data_ov00_020e9e08 - mov r1, #0 - str r1, [r0] - ldr r0, _021049c8 ; =data_027e1038 - ldr r0, [r0] - bl func_ov04_0210f80c - ldr r0, _021049cc ; =data_027e0ff8 - ldr r0, [r0] - bl func_ov04_02105f4c - ldr r0, _021049d0 ; =data_ov00_020e9370 - bl func_ov04_02106890 - ldr r0, _021049d4 ; =data_02068e64 - bl func_ov04_02109b2c - ldr r0, _021049d8 ; =data_027e103c - ldr r0, [r0] - bl func_ov04_02104d68 - cmp r6, #1 - bne _021048a2 - mov r0, #1 - b _021048a4 -_021048a2: - mov r0, #0 -_021048a4: - bl func_ov04_02107c00 - cmp r6, #1 - beq _021048cc - ldr r0, [sp, #0xc] - cmp r0, #0 - bne _021048cc - cmp r4, #3 - bne _021048bc - ldr r0, _021049dc ; =data_027e1094 - mov r1, #0 - strb r1, [r0] -_021048bc: - cmp r4, #2 - bne _021048c4 - mov r1, #1 - b _021048c6 -_021048c4: - mov r1, #0 -_021048c6: - ldr r0, _021049e0 ; =data_027e1060 - bl func_ov09_0211c39c -_021048cc: - ldr r0, _021049e4 ; =data_027e0c68 - bl func_ov04_021069c4 - ldr r0, _021049e8 ; =gActorManager - ldr r0, [r0] - bl func_ov04_0210532c - bl func_ov04_021026a0 - bl func_ov04_02101fbc - bl func_ov04_0210bd04 - ldr r0, _021049ec ; =data_027e0db0 - mov r1, #0 - strb r1, [r0, #1] - strb r1, [r0, #2] - strb r1, [r0, #3] - str r1, [r0, #4] - str r1, [r0, #8] - ldr r0, _0210498c ; =gAdventureFlags - ldr r1, [sp] - ldr r0, [r0] - bl func_ov04_021044f8 - ldr r0, _021049f0 ; =data_027e0f64 - ldr r0, [r0] - bl func_ov04_0210372c - ldr r0, _02104988 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - bne _02104920 - cmp r6, #1 - beq _02104920 - ldr r0, _021049f4 ; =data_ov09_0211f5b4 - bl func_ov03_020f3e04 - ldr r0, _021049f8 ; =data_027e1048 - ldr r0, [r0] - bl func_ov09_02118ca4 -_02104920: - ldr r0, _021049fc ; =data_027e0f78 - ldr r0, [r0] - bl func_ov04_02102e3c - ldr r0, _02104a00 ; =gMapManager - ldr r0, [r0] - bl func_ov04_02102260 - ldr r0, _02104a04 ; =data_027e0f68 - ldr r0, [r0] - bl func_ov04_02102af8 - ldr r0, _02104a04 ; =data_027e0f68 - ldr r0, [r0] - bl func_ov04_02102aa0 - ldr r0, _02104a08 ; =gPlayer - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - ldr r0, _02104a0c ; =data_027e0fc0 - ldr r0, [r0] - bl func_ov00_020b85d8 - ldr r0, _021049d8 ; =data_027e103c - ldr r0, [r0] - bl func_ov04_02104f78 - ldr r2, [sp, #4] - ldr r0, _02104a10 ; =data_ov00_020ee734 - add r2, #0x31 - ldrb r2, [r2] - ldr r1, [sp] - bl func_ov04_02109b78 - ldr r0, _02104a00 ; =gMapManager - ldr r1, [sp] - ldr r0, [r0] - ldr r2, [sp, #4] - bl func_ov04_02102264 - ldr r0, _021049d8 ; =data_027e103c - ldr r0, [r0] - bl func_ov04_02104fa8 - add r0, r5, #0 - add sp, #0x14 - pop {r4, r5, r6, r7, pc} - nop -_02104984: .word data_027e0d38 -_02104988: .word data_027e0618 -_0210498c: .word gAdventureFlags -_02104990: .word data_027e0c54 -_02104994: .word data_027e06d8 -_02104998: .word data_02075dac -_0210499c: .word data_027e0cbc -_021049a0: .word data_ov12_02137c64 -_021049a4: .word data_027e077c -_021049a8: .word 0x04000304 -_021049ac: .word 0xffff7fff -_021049b0: .word gHealthManager -_021049b4: .word data_ov00_020e9360 -_021049b8: .word data_027e0e5c -_021049bc: .word data_027e0d04 -_021049c0: .word data_027e0c38 -_021049c4: .word data_ov00_020e9e08 -_021049c8: .word data_027e1038 -_021049cc: .word data_027e0ff8 -_021049d0: .word data_ov00_020e9370 -_021049d4: .word data_02068e64 -_021049d8: .word data_027e103c -_021049dc: .word data_027e1094 -_021049e0: .word data_027e1060 -_021049e4: .word data_027e0c68 -_021049e8: .word gActorManager -_021049ec: .word data_027e0db0 -_021049f0: .word data_027e0f64 -_021049f4: .word data_ov09_0211f5b4 -_021049f8: .word data_027e1048 -_021049fc: .word data_027e0f78 -_02104a00: .word gMapManager -_02104a04: .word data_027e0f68 -_02104a08: .word gPlayer -_02104a0c: .word data_027e0fc0 -_02104a10: .word data_ov00_020ee734 - thumb_func_end func_ov04_021046dc - - .global func_ov04_02104a14 - thumb_func_start func_ov04_02104a14 -func_ov04_02104a14: ; 0x02104a14 - push {r4, lr} - add r4, r0, #0 - ldr r0, _02104ac4 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - beq _02104a3c - ldr r0, _02104ac8 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - bne _02104a36 - ldr r0, _02104acc ; =data_027e1060 - bl func_ov09_0211c3d8 - ldr r0, _02104ad0 ; =data_ov09_0211f5b4 - bl func_ov03_020f3e74 -_02104a36: - ldr r0, _02104ad4 ; =data_027e0e28 - bl func_ov00_0207bc7c -_02104a3c: - ldr r0, _02104ad8 ; =data_ov00_020ee734 - bl func_ov04_02109dac - ldr r0, _02104adc ; =data_027e0f68 - ldr r0, [r0] - bl func_ov04_02102ad8 - ldr r0, _02104ae0 ; =gMapManager - ldr r0, [r0] - bl func_ov04_021025d8 - ldr r0, _02104ae4 ; =data_027e0f64 - ldr r0, [r0] - bl func_ov04_02103740 - ldr r0, _02104ae8 ; =gAdventureFlags - ldr r0, [r0] - bl func_ov04_0210453c - bl func_ov04_0210bd28 - bl func_ov04_0210b1f0 - ldr r0, _02104aec ; =gActorManager - ldr r0, [r0] - bl func_ov04_021053dc - bl func_ov04_02101fe8 - bl func_ov04_021026cc - ldr r0, _02104af0 ; =data_027e0c68 - bl func_ov04_02106da4 - ldr r0, _02104af0 ; =data_027e0c68 - bl func_ov04_02106ce0 - bl func_ov04_02107c2c - ldr r0, _02104af4 ; =data_027e103c - ldr r0, [r0] - bl func_ov04_02104fb4 - ldr r0, _02104af8 ; =data_02068e64 - mov r1, #3 - bl func_020355e4 - ldr r0, _02104afc ; =data_ov00_020e9370 - bl func_ov04_0210694c - bl func_ov00_02079df0 - ldr r0, _02104b00 ; =gHealthManager - ldr r0, [r0] - bl func_ov04_02108008 - bl func_ov04_02105a8c - ldr r0, _02104b04 ; =data_027e0cbc - bl func_ov04_02107124 - ldr r0, _02104b04 ; =data_027e0cbc - bl func_ov04_02106fc4 - bl func_ov04_02104b80 - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_02104ac4: .word data_027e0d38 -_02104ac8: .word data_027e0618 -_02104acc: .word data_027e1060 -_02104ad0: .word data_ov09_0211f5b4 -_02104ad4: .word data_027e0e28 -_02104ad8: .word data_ov00_020ee734 -_02104adc: .word data_027e0f68 -_02104ae0: .word gMapManager -_02104ae4: .word data_027e0f64 -_02104ae8: .word gAdventureFlags -_02104aec: .word gActorManager -_02104af0: .word data_027e0c68 -_02104af4: .word data_027e103c -_02104af8: .word data_02068e64 -_02104afc: .word data_ov00_020e9370 -_02104b00: .word gHealthManager -_02104b04: .word data_027e0cbc - thumb_func_end func_ov04_02104a14 - - .global func_ov04_02104b08 - thumb_func_start func_ov04_02104b08 -func_ov04_02104b08: ; 0x02104b08 - push {r3, lr} - cmp r0, #0 - beq _02104b32 - mov r0, #0xf - blx func_02004270 - mov r0, #0x80 - blx func_02004730 - mov r0, #1 - lsl r0, r0, #8 - blx func_020047d8 - ldr r2, _02104b74 ; =0x04001000 - ldr r0, _02104b78 ; =0xffcfffef - ldr r1, [r2] - and r1, r0 - mov r0, #0x10 - orr r0, r1 - str r0, [r2] - b _02104b60 -_02104b32: - mov r0, #3 - blx func_02004270 - mov r0, #4 - blx func_02004730 - mov r0, #8 - blx func_020047d8 - mov r0, #0x80 - blx func_02004848 - mov r0, #1 - lsl r0, r0, #8 - blx func_02004710 - ldr r2, _02104b74 ; =0x04001000 - ldr r0, _02104b78 ; =0xffcfffef - ldr r1, [r2] - and r1, r0 - ldr r0, _02104b7c ; =0x00200010 - orr r0, r1 - str r0, [r2] -_02104b60: - mov r0, #0x10 - blx func_02004448 - mov r0, #0x60 - blx func_02003f74 - bl func_ov00_0207b09c - pop {r3, pc} - nop -_02104b74: .word 0x04001000 -_02104b78: .word 0xffcfffef -_02104b7c: .word 0x00200010 - thumb_func_end func_ov04_02104b08 - - .global func_ov04_02104b80 - thumb_func_start func_ov04_02104b80 -func_ov04_02104b80: ; 0x02104b80 - push {r3, lr} - blx func_02004c04 - blx func_02004c68 - blx func_02004c7c - blx func_02004c18 - blx func_02004ba8 - blx func_02004c90 - blx func_02004cb8 - blx func_02004c54 - pop {r3, pc} - thumb_func_end func_ov04_02104b80 - - .global func_ov04_02104ba4 - thumb_func_start func_ov04_02104ba4 -func_ov04_02104ba4: ; 0x02104ba4 - push {r4, lr} - ldr r0, _02104c30 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #6 - bne _02104bb2 - mov r4, #1 - b _02104bb4 -_02104bb2: - mov r4, #0 -_02104bb4: - mov r0, #1 - mov r1, #0 - add r2, r0, #0 - blx func_02003a9c - cmp r4, #0 - beq _02104bca - mov r0, #3 - blx func_02003b04 - b _02104bd0 -_02104bca: - mov r0, #5 - blx func_02003b04 -_02104bd0: - mov r2, #1 - lsl r2, r2, #0x1a - ldr r1, [r2] - ldr r0, _02104c34 ; =0xffffe0ff - and r1, r0 - mov r0, #0x11 - lsl r0, r0, #8 - orr r0, r1 - str r0, [r2] - cmp r4, #0 - beq _02104bf4 - ldr r1, _02104c38 ; =0x04001008 - mov r0, #3 - ldrh r2, [r1] - bic r2, r0 - mov r0, #2 - orr r0, r2 - strh r0, [r1] -_02104bf4: - ldr r0, _02104c3c ; =0x0400100a - mov r1, #3 - ldrh r3, [r0] - mov r2, #2 - bic r3, r1 - orr r3, r2 - strh r3, [r0] - ldrh r3, [r0, #2] - bic r3, r1 - add r1, r3, #0 - orr r1, r2 - strh r1, [r0, #2] - sub r0, #0xa - ldr r2, [r0] - mov r1, #0x60 - bic r2, r1 - mov r1, #0x20 - orr r1, r2 - str r1, [r0] - bl func_ov00_0207b114 - bl func_ov00_0207b12c - bl func_ov00_0207afa0 - bl func_ov00_0207afc4 - bl func_ov00_0207aff8 - pop {r4, pc} - .align 2, 0 -_02104c30: .word data_027e0618 -_02104c34: .word 0xffffe0ff -_02104c38: .word 0x04001008 -_02104c3c: .word 0x0400100a - thumb_func_end func_ov04_02104ba4 - - .global func_ov04_02104c40 - thumb_func_start func_ov04_02104c40 -func_ov04_02104c40: ; 0x02104c40 - push {r3, r4, r5, r6, r7, lr} - add r6, r0, #0 - mov r0, #0 - str r0, [r6] - str r0, [r6, #4] - str r0, [r6, #8] - str r0, [r6, #0xc] - str r0, [r6, #0x10] - ldr r1, _02104cd4 ; =data_027e0ce0 - mov r0, #0x9c - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r7, r0, #0 - beq _02104c8c - add r4, r7, #0 - add r5, r7, #0 - add r4, #0x48 -_02104c66: - add r0, r5, #0 - blx func_ov00_020d0478 - add r5, r5, #6 - cmp r5, r4 - blo _02104c66 - add r4, r7, #0 - add r4, #0x4c - add r0, r4, #0 - blx func_020386d8 - ldr r0, _02104cd8 ; =data_ov00_020e8f44 - str r0, [r7, #0x4c] - mov r0, #0 - str r0, [r4, #0x3c] - str r0, [r4, #0x40] - add r0, r7, #0 - bl func_ov04_021099b0 -_02104c8c: - str r7, [r6, #0x14] - mov r0, #0 - str r0, [r6, #0x18] - strh r0, [r6, #0x1c] - strh r0, [r6, #0x1e] - ldr r1, _02104cdc ; =0x0000ffff - strh r0, [r6, #0x20] - strh r1, [r6, #0x22] - add r1, r6, #0 - mov r2, #1 - add r1, #0x24 - strb r2, [r1] - add r1, r6, #0 - mov r2, #9 - add r1, #0x26 - strb r2, [r1] - add r1, r6, #0 - add r1, #0x27 - strb r0, [r1] - add r1, r6, #0 - add r1, #0x28 - strb r0, [r1] - add r1, r6, #0 - add r1, #0x29 - strb r0, [r1] - add r1, r6, #0 - add r1, #0x2a - strb r0, [r1] - bl func_ov00_02078d0c - add r0, r6, #0 - mov r1, #1 - blx func_ov00_020cf2a0 - add r0, r6, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02104cd4: .word data_027e0ce0 -_02104cd8: .word data_ov00_020e8f44 -_02104cdc: .word 0x0000ffff - thumb_func_end func_ov04_02104c40 - - .global func_ov04_02104ce0 - arm_func_start func_ov04_02104ce0 -func_ov04_02104ce0: ; 0x02104ce0 - bx lr - arm_func_end func_ov04_02104ce0 - - .global func_ov04_02104ce4 - thumb_func_start func_ov04_02104ce4 -func_ov04_02104ce4: ; 0x02104ce4 - push {r3, r4, r5, lr} - add r4, r0, #0 - bl func_ov00_02078d30 - ldr r5, [r4, #0x18] - cmp r5, #0 - beq _02104d04 - ldr r3, _02104d1c ; =func_ov04_02104ce0 - add r0, r5, #0 - mov r1, #2 - mov r2, #0x18 - blx func_0204f754 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_02104d04: - ldr r5, [r4, #0x14] - cmp r5, #0 - beq _02104d18 - add r0, r5, #0 - add r0, #0x4c - blx func_0203780c - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_02104d18: - add r0, r4, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_02104d1c: .word func_ov04_02104ce0 - 1 - thumb_func_end func_ov04_02104ce4 - - .global func_ov04_02104d20 - thumb_func_start func_ov04_02104d20 -func_ov04_02104d20: ; 0x02104d20 - push {r3, lr} - ldr r1, _02104d3c ; =data_027e0ce0 - mov r0, #0x2c - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02104d36 - bl func_ov04_02104c40 -_02104d36: - ldr r1, _02104d40 ; =data_027e103c - str r0, [r1] - pop {r3, pc} - .align 2, 0 -_02104d3c: .word data_027e0ce0 -_02104d40: .word data_027e103c - thumb_func_end func_ov04_02104d20 - - .global func_ov04_02104d44 - thumb_func_start func_ov04_02104d44 -func_ov04_02104d44: ; 0x02104d44 - push {r4, lr} - ldr r0, _02104d64 ; =data_027e103c - ldr r4, [r0] - cmp r4, #0 - beq _02104d5a - add r0, r4, #0 - bl func_ov04_02104ce4 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_02104d5a: - ldr r0, _02104d64 ; =data_027e103c - mov r1, #0 - str r1, [r0] - pop {r4, pc} - nop -_02104d64: .word data_027e103c - thumb_func_end func_ov04_02104d44 - - .global func_ov04_02104d68 - thumb_func_start func_ov04_02104d68 -func_ov04_02104d68: ; 0x02104d68 - push {r3, r4, r5, r6, r7, lr} - mov r1, #1 - add r5, r0, #0 - blx func_ov00_020cf2a0 - mov r7, #0 - ldr r0, _02104f48 ; =data_027e0618 - add r6, r7, #0 - ldr r0, [r0] - add r4, r7, #0 - cmp r0, #6 - beq _02104d94 - blx func_ov04_02104f5c - cmp r0, #0 - beq _02104d94 - ldr r0, _02104f4c ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - bne _02104d94 - mov r4, #1 -_02104d94: - cmp r4, #0 - beq _02104da4 - ldr r0, _02104f4c ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x18] - cmp r0, #0x17 - beq _02104da4 - mov r6, #1 -_02104da4: - cmp r6, #0 - beq _02104db4 - ldr r0, _02104f4c ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x18] - cmp r0, #0x15 - beq _02104db4 - mov r7, #1 -_02104db4: - cmp r7, #0 - beq _02104dce - ldr r1, _02104f50 ; =data_027e0ce0 - mov r0, #0x34 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02104dd0 - blx func_ov40_02186948 - b _02104dd0 -_02104dce: - mov r0, #0 -_02104dd0: - str r0, [r5, #0x18] - ldr r0, _02104f48 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #6 - bne _02104dfc - ldr r1, _02104f50 ; =data_027e0ce0 - mov r0, #0x18 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02104df0 - add r1, r5, #0 - blx func_ov12_021269b0 -_02104df0: - str r0, [r5] - add r0, r5, #0 - mov r1, #5 - add r0, #0x26 - strb r1, [r0] - b _02104f1c -_02104dfc: - cmp r0, #2 - beq _02104e02 - b _02104f1c -_02104e02: - ldr r0, _02104f4c ; =data_027e0d38 - ldr r0, [r0] - ldr r1, [r0, #0x14] - cmp r1, #1 - bne _02104e84 - blx func_ov00_02078b88 - cmp r0, #0 - beq _02104e36 - ldr r1, _02104f50 ; =data_027e0ce0 - mov r0, #0x10 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02104e2a - add r1, r5, #0 - blx func_ov40_02185060 -_02104e2a: - str r0, [r5] - add r0, r5, #0 - mov r1, #8 - add r0, #0x26 - strb r1, [r0] - b _02104f1c -_02104e36: - ldr r0, _02104f4c ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x18] - cmp r0, #0x17 - bne _02104e62 - ldr r1, _02104f50 ; =data_027e0ce0 - mov r0, #0x18 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02104e56 - add r1, r5, #0 - blx func_ov40_02186c8c -_02104e56: - str r0, [r5] - add r0, r5, #0 - mov r1, #6 - add r0, #0x26 - strb r1, [r0] - b _02104f1c -_02104e62: - ldr r1, _02104f50 ; =data_027e0ce0 - mov r0, #0x14 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02104e78 - add r1, r5, #0 - blx func_ov40_0218530c -_02104e78: - str r0, [r5] - add r0, r5, #0 - mov r1, #7 - add r0, #0x26 - strb r1, [r0] - b _02104f1c -_02104e84: - blx func_ov00_02078b40 - cmp r0, #2 - bne _02104eae - ldr r1, _02104f50 ; =data_027e0ce0 - mov r0, #0x34 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02104ea2 - add r1, r5, #0 - blx func_ov15_0214cb38 -_02104ea2: - str r0, [r5] - add r0, r5, #0 - mov r1, #4 - add r0, #0x26 - strb r1, [r0] - b _02104f1c -_02104eae: - cmp r0, #0 - beq _02104eb8 - cmp r0, #3 - beq _02104eda - b _02104efc -_02104eb8: - ldr r1, _02104f50 ; =data_027e0ce0 - mov r0, #0x54 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02104ece - add r1, r5, #0 - blx func_ov18_0215fce0 -_02104ece: - str r0, [r5] - add r0, r5, #0 - mov r1, #1 - add r0, #0x26 - strb r1, [r0] - b _02104f1c -_02104eda: - ldr r1, _02104f50 ; =data_027e0ce0 - mov r0, #0x40 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02104ef0 - add r1, r5, #0 - bl func_ov26_0216e4ec -_02104ef0: - str r0, [r5] - add r0, r5, #0 - mov r1, #3 - add r0, #0x26 - strb r1, [r0] - b _02104f1c -_02104efc: - ldr r1, _02104f50 ; =data_027e0ce0 - mov r0, #0x3c - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02104f12 - add r1, r5, #0 - bl func_ov14_02143b78 -_02104f12: - str r0, [r5] - add r0, r5, #0 - mov r1, #2 - add r0, #0x26 - strb r1, [r0] -_02104f1c: - ldr r0, _02104f54 ; =data_027e0d28 - ldr r1, [r0] - str r1, [r5, #4] - ldr r1, [r0, #4] - str r1, [r5, #8] - ldr r1, [r0, #8] - str r1, [r5, #0xc] - ldr r0, [r0, #0xc] - str r0, [r5, #0x10] - ldr r0, _02104f58 ; =data_027e0d3c - ldr r0, [r0] - bl func_ov04_021071a8 - ldr r0, [r5] - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - add r0, r5, #0 - blx func_ov00_020cf7e8 - pop {r3, r4, r5, r6, r7, pc} - nop -_02104f48: .word data_027e0618 -_02104f4c: .word data_027e0d38 -_02104f50: .word data_027e0ce0 -_02104f54: .word data_027e0d28 -_02104f58: .word data_027e0d3c - thumb_func_end func_ov04_02104d68 - - .global func_ov04_02104f5c - arm_func_start func_ov04_02104f5c -func_ov04_02104f5c: ; 0x02104f5c - ldr r0, _02104f74 ; =data_027e0d38 - ldr r0, [r0] - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - bx lr - .align 2, 0 -_02104f74: .word data_027e0d38 - arm_func_end func_ov04_02104f5c - - .global func_ov04_02104f78 - thumb_func_start func_ov04_02104f78 -func_ov04_02104f78: ; 0x02104f78 - push {r4, lr} - add r4, r0, #0 - ldr r1, [r4, #0x18] - cmp r1, #0 - beq _02104f86 - mov r0, #0x3c - strh r0, [r1, #0x30] -_02104f86: - ldr r0, [r4] - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - ldr r0, [r4, #0x14] - bl func_ov04_02109a0c - ldr r3, [r4, #0x14] - mov r2, #0 - mov r0, #4 -_02104f9a: - ldrsh r1, [r3, r0] - add r2, r2, #1 - strh r1, [r3] - add r3, r3, #6 - cmp r2, #0xc - blt _02104f9a - pop {r4, pc} - thumb_func_end func_ov04_02104f78 - - .global func_ov04_02104fa8 - thumb_func_start func_ov04_02104fa8 -func_ov04_02104fa8: ; 0x02104fa8 - push {r3, lr} - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x14] - blx r1 - pop {r3, pc} - thumb_func_end func_ov04_02104fa8 - - .global func_ov04_02104fb4 - thumb_func_start func_ov04_02104fb4 -func_ov04_02104fb4: ; 0x02104fb4 - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r0, _02104ff4 ; =data_027e0d3c - ldr r0, [r0] - bl func_ov04_021071bc - ldr r0, [r4] - cmp r0, #0 - beq _02104fd2 - beq _02104fce - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 -_02104fce: - mov r0, #0 - str r0, [r4] -_02104fd2: - ldr r5, [r4, #0x18] - cmp r5, #0 - beq _02104ff0 - beq _02104fec - ldr r3, _02104ff8 ; =func_ov04_02104ce0 - add r0, r5, #0 - mov r1, #2 - mov r2, #0x18 - blx func_0204f754 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_02104fec: - mov r0, #0 - str r0, [r4, #0x18] -_02104ff0: - pop {r3, r4, r5, pc} - nop -_02104ff4: .word data_027e0d3c -_02104ff8: .word func_ov04_02104ce0 - 1 - thumb_func_end func_ov04_02104fb4 - - .global func_ov04_02104ffc - thumb_func_start func_ov04_02104ffc -func_ov04_02104ffc: ; 0x02104ffc - push {r4, r5, r6, lr} - add r4, r1, #0 - add r5, r0, #0 - mov r1, #1 - add r6, r2, #0 - blx func_ov00_020cf2a0 - add r0, r5, #0 - blx func_ov00_020cf20c - ldr r0, [r5] - add r1, r4, #0 - ldr r3, [r0] - add r2, r6, #0 - ldr r3, [r3, #0x18] - blx r3 - ldr r1, [r5, #0x18] - cmp r1, #0 - beq _02105026 - mov r0, #0x3c - strh r0, [r1, #0x30] -_02105026: - ldr r0, _02105048 ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b40 - cmp r0, #2 - bne _02105038 - add r0, r5, #0 - bl func_ov04_02104fa8 -_02105038: - ldr r0, [r5, #0x14] - bl func_ov04_021099b0 - add r0, r5, #0 - blx func_ov00_020cf348 - pop {r4, r5, r6, pc} - nop -_02105048: .word data_027e0d38 - thumb_func_end func_ov04_02104ffc - - .global func_ov04_0210504c - thumb_func_start func_ov04_0210504c -func_ov04_0210504c: ; 0x0210504c - push {r3, lr} - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - pop {r3, pc} - thumb_func_end func_ov04_0210504c - - .global func_ov04_02105058 - thumb_func_start func_ov04_02105058 -func_ov04_02105058: ; 0x02105058 - push {r3, r4, r5, lr} - sub sp, #0x10 - add r4, r0, #0 - blx func_ov00_020d05dc - ldr r0, _021051c0 ; =data_ov00_020e899c - mov r1, #0 - str r0, [r4] - strb r1, [r4, #0x10] - sub r0, r1, #1 - strb r0, [r4, #0x11] - strb r0, [r4, #0x12] - strb r0, [r4, #0x13] - add r0, r4, #0 - add r0, #0x18 - add r2, r1, #0 - mov r3, #4 - str r1, [r4, #0x14] - blx func_ov00_020d0490 - add r0, r4, #0 - add r0, #0x20 - blx func_02035064 - add r0, r4, #0 - add r0, #0xa8 - blx func_02035064 - mov r0, #0x13 - lsl r0, r0, #4 - add r0, r4, r0 - blx func_02035064 - mov r0, #0x6e - lsl r0, r0, #2 - add r0, r4, r0 - blx func_02035064 - mov r0, #9 - mov r2, #0 - lsl r0, r0, #6 - str r2, [r4, r0] - add r1, r0, #4 - str r2, [r4, r1] - add r1, r0, #0 - add r1, #8 - strh r2, [r4, r1] - add r1, r0, #0 - add r1, #0xa - strh r2, [r4, r1] - add r1, r0, #0 - add r1, #0xc - strb r2, [r4, r1] - add r1, r0, #0 - add r1, #0xd - strb r2, [r4, r1] - add r1, r0, #0 - add r1, #0xe - strb r2, [r4, r1] - add r1, r0, #0 - sub r3, r2, #1 - add r1, #0xf - strb r3, [r4, r1] - add r1, r0, #0 - add r1, #0x10 - strb r2, [r4, r1] - add r1, r0, #0 - add r1, #0x11 - strb r2, [r4, r1] - add r0, #0x12 - strb r2, [r4, r0] - mov r0, #0x45 - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - str r2, [sp, #8] - add r0, r4, #0 - mov r1, #6 - add r3, r2, #0 - str r2, [sp, #0xc] - blx func_ov00_020cfed0 - ldr r0, _021051c4 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #6 - bne _02105108 - mov r0, #1 - b _0210510a -_02105108: - mov r0, #0 -_0210510a: - ldr r1, _021051c8 ; =data_ov04_0210f82c - lsl r5, r0, #2 - ldr r2, _021051cc ; =data_ov04_0210f82e - mov r0, #0x12 - str r0, [sp] - mov r0, #0xf - str r0, [sp, #4] - add r0, r4, #0 - ldrsh r1, [r1, r5] - ldrb r2, [r2, r5] - add r0, #0x20 - mov r3, #8 - blx func_020350b4 - mov r1, #0 - add r0, r4, #0 - add r0, #0x20 - add r2, r1, #0 - add r3, r1, #0 - str r1, [sp] - blx func_020351b8 - ldr r1, _021051d0 ; =data_ov04_0210f824 - ldr r2, _021051d4 ; =data_ov04_0210f826 - mov r0, #0xd - str r0, [sp] - sub r0, #0x1c - str r0, [sp, #4] - add r0, r4, #0 - ldrsh r1, [r1, r5] - ldrb r2, [r2, r5] - add r0, #0xa8 - mov r3, #8 - blx func_020350b4 - mov r1, #0 - add r0, r4, #0 - add r0, #0xa8 - add r2, r1, #0 - add r3, r1, #0 - str r1, [sp] - blx func_020351b8 - mov r0, #0 - ldr r1, _021051d8 ; =data_ov04_0210f834 - ldr r2, _021051dc ; =data_ov04_0210f836 - str r0, [sp] - str r0, [sp, #4] - mov r0, #0x13 - lsl r0, r0, #4 - ldrsh r1, [r1, r5] - ldrb r2, [r2, r5] - add r0, r4, r0 - mov r3, #8 - blx func_020350b4 - mov r1, #0 - mov r0, #0x13 - lsl r0, r0, #4 - add r0, r4, r0 - add r2, r1, #0 - add r3, r1, #0 - str r1, [sp] - blx func_020351b8 - ldr r0, _021051c4 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - bne _021051ba - mov r0, #0x6e - mov r3, #0 - lsl r0, r0, #2 - str r3, [sp] - add r0, r4, r0 - mov r1, #3 - mov r2, #8 - str r3, [sp, #4] - blx func_020350b4 - mov r1, #0 - mov r0, #0x6e - lsl r0, r0, #2 - add r0, r4, r0 - add r2, r1, #0 - add r3, r1, #0 - str r1, [sp] - blx func_020351b8 -_021051ba: - add r0, r4, #0 - add sp, #0x10 - pop {r3, r4, r5, pc} - .align 2, 0 -_021051c0: .word data_ov00_020e899c -_021051c4: .word data_027e0618 -_021051c8: .word data_ov04_0210f82c -_021051cc: .word data_ov04_0210f82e -_021051d0: .word data_ov04_0210f824 -_021051d4: .word data_ov04_0210f826 -_021051d8: .word data_ov04_0210f834 -_021051dc: .word data_ov04_0210f836 - thumb_func_end func_ov04_02105058 - - .global func_ov04_021051e0 - thumb_func_start func_ov04_021051e0 -func_ov04_021051e0: ; 0x021051e0 - push {r3, lr} - ldr r0, _02105204 ; =gActorManager - ldr r0, [r0] - cmp r0, #0 - bne _02105202 - ldr r1, _02105208 ; =data_027e0ce0 - mov r0, #0xc4 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _021051fe - bl func_ov04_02105230 -_021051fe: - ldr r1, _02105204 ; =gActorManager - str r0, [r1] -_02105202: - pop {r3, pc} - .align 2, 0 -_02105204: .word gActorManager -_02105208: .word data_027e0ce0 - thumb_func_end func_ov04_021051e0 - - .global func_ov04_0210520c - thumb_func_start func_ov04_0210520c -func_ov04_0210520c: ; 0x0210520c - push {r4, lr} - ldr r0, _0210522c ; =gActorManager - ldr r4, [r0] - cmp r4, #0 - beq _0210522a - beq _02105224 - add r0, r4, #0 - bl func_ov04_02105318 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_02105224: - ldr r0, _0210522c ; =gActorManager - mov r1, #0 - str r1, [r0] -_0210522a: - pop {r4, pc} - .align 2, 0 -_0210522c: .word gActorManager - thumb_func_end func_ov04_0210520c - - .global func_ov04_02105230 - thumb_func_start func_ov04_02105230 -func_ov04_02105230: ; 0x02105230 - push {r3, r4, r5, lr} - add r4, r0, #0 - mov r1, #0 - strh r1, [r4] - strh r1, [r4, #2] - str r1, [r4, #4] - sub r0, r1, #1 - str r0, [r4, #8] - mov r0, #0xb - str r0, [r4, #0xc] - str r1, [r4, #0x10] - str r1, [r4, #0x14] - mov r0, #1 - strb r0, [r4, #0x18] - blx func_ov00_020c3f9c - bl func_ov04_0210682c - bl func_ov04_021056c8 - mov r2, #0 - str r2, [r4, #0x1c] - str r2, [r4, #0x20] - add r0, r4, #0 - add r3, r4, #0 - str r2, [r4, #0x24] - mov r1, #0xff - add r0, #0x28 - strb r1, [r0] - add r0, r4, #0 - add r0, #0x29 - strb r2, [r0] - str r2, [r4, #0x2c] - str r2, [r4, #0x30] - add r0, r4, #0 - str r2, [r4, #0x34] - add r0, #0x38 - strb r1, [r0] - ldr r0, _02105308 ; =0x7fffffff - add r3, #0x54 - str r0, [r4, #0x3c] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - str r0, [r4, #0x48] - str r2, [r4, #0x4c] - str r2, [r4, #0x50] - strb r1, [r3] - add r3, r4, #0 - add r3, #0x56 - strb r1, [r3] - add r3, r4, #0 - add r3, #0x56 - ldrb r5, [r3] - add r3, r4, #0 - add r3, #0x55 - strb r5, [r3] - str r0, [r4, #0x58] - str r2, [r4, #0x5c] - add r3, r4, #0 - str r2, [r4, #0x60] - add r3, #0x64 - strb r1, [r3] - add r1, r4, #0 - add r1, #0x65 - strb r2, [r1] - add r3, r4, #0 - add r1, r2, #0 -_021052b6: - str r0, [r3, #0x68] - str r1, [r3, #0x6c] - str r1, [r3, #0x70] - add r2, r2, #1 - add r3, #0xc - cmp r2, #5 - blt _021052b6 - add r0, r4, #0 - mov r1, #0xff - add r0, #0xc3 - strb r1, [r0] - ldr r0, _0210530c ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - bne _02105304 - ldr r0, _02105310 ; =data_027e0dbc - mov r1, #4 - bl func_ov03_020f3d5c - cmp r0, #0 - bne _021052ec - ldr r0, _02105314 ; =gAdventureFlags - mov r1, #0xe8 - ldr r0, [r0] - mov r2, #0 - blx _ZN14AdventureFlags3SetEjb -_021052ec: - ldr r0, _02105314 ; =gAdventureFlags - mov r1, #0x56 - ldr r0, [r0] - mov r2, #0 - blx _ZN14AdventureFlags3SetEjb - ldr r0, _02105314 ; =gAdventureFlags - mov r1, #0x9e - ldr r0, [r0] - mov r2, #0 - blx _ZN14AdventureFlags3SetEjb -_02105304: - add r0, r4, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_02105308: .word 0x7fffffff -_0210530c: .word data_027e0618 -_02105310: .word data_027e0dbc -_02105314: .word gAdventureFlags - thumb_func_end func_ov04_02105230 - - .global func_ov04_02105318 - thumb_func_start func_ov04_02105318 -func_ov04_02105318: ; 0x02105318 - push {r4, lr} - add r4, r0, #0 - bl func_ov04_021056f0 - bl func_ov04_02106854 - blx func_ov00_020c3fd4 - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov04_02105318 - - .global func_ov04_0210532c - thumb_func_start func_ov04_0210532c -func_ov04_0210532c: ; 0x0210532c - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r0, _021053cc ; =data_027e0fe8 - ldr r0, [r0] - blx func_ov00_020c4014 - ldr r0, _021053d0 ; =data_027e0ff4 - mov r1, #0 - ldr r0, [r0] - str r1, [r0] - ldr r0, _021053d4 ; =data_027e0d38 - ldr r0, [r0] - ldr r1, [r0, #0x14] - cmp r1, #1 - beq _0210537e - add r0, #0xc - blx func_ov00_020a5e9c - add r4, r0, #0 - cmp r4, #0x29 - beq _0210535a - cmp r4, #0x25 - bne _0210535e -_0210535a: - mov r0, #1 - b _02105360 -_0210535e: - mov r0, #0 -_02105360: - cmp r0, #0 - beq _02105368 - blx func_ov17_02168a54 -_02105368: - cmp r4, #0x29 - bne _02105370 - blx func_ov25_0216d6a0 -_02105370: - cmp r4, #0x31 - beq _02105378 - cmp r4, #0x33 - bne _0210537e -_02105378: - ldr r0, _021053d8 ; =data_ov29_0217a4ac - blx func_ov25_0216d6a0 -_0210537e: - ldr r0, _021053d4 ; =data_027e0d38 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #0 - bne _021053ca - ldr r0, _021053d4 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x28] - add r0, #0x1c - blx func_ov00_020a5e9c - cmp r0, #0xa - bhi _021053be - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_021053a8: ; jump table - .short _021053be - _021053a8 - 2 ; case 0 - .short _021053be - _021053a8 - 2 ; case 1 - .short _021053ca - _021053a8 - 2 ; case 2 - .short _021053ca - _021053a8 - 2 ; case 3 - .short _021053ca - _021053a8 - 2 ; case 4 - .short _021053ca - _021053a8 - 2 ; case 5 - .short _021053ca - _021053a8 - 2 ; case 6 - .short _021053ca - _021053a8 - 2 ; case 7 - .short _021053ca - _021053a8 - 2 ; case 8 - .short _021053ca - _021053a8 - 2 ; case 9 - .short _021053ca - _021053a8 - 2 ; case 10 -_021053be: - add r0, r5, #0 - mov r1, #0xff - add r0, #0x64 - strb r1, [r0] - add r5, #0xc3 - strb r1, [r5] -_021053ca: - pop {r3, r4, r5, pc} - .align 2, 0 -_021053cc: .word data_027e0fe8 -_021053d0: .word data_027e0ff4 -_021053d4: .word data_027e0d38 -_021053d8: .word data_ov29_0217a4ac - thumb_func_end func_ov04_0210532c - - .global func_ov04_021053dc - thumb_func_start func_ov04_021053dc -func_ov04_021053dc: ; 0x021053dc - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - ldrh r0, [r5] - mov r4, #0 - ldr r6, [r5, #0x10] - cmp r0, #0 - ble _02105406 - mov r7, #1 -_021053ec: - ldr r0, [r6] - cmp r0, #0 - beq _021053fc - add r0, r5, #0 - add r1, r4, #0 - add r2, r7, #0 - blx _ZN12ActorManager11DeleteActorEjb -_021053fc: - ldrh r0, [r5] - add r4, r4, #1 - add r6, r6, #4 - cmp r4, r0 - blt _021053ec -_02105406: - ldr r0, _02105490 ; =data_027e0ce0 - ldr r1, [r5, #0x10] - ldr r0, [r0, #4] - bl func_020174a4 - mov r0, #0 - str r0, [r5, #0x10] - ldr r4, [r5, #0x14] - cmp r4, #0 - beq _02105426 - add r0, r4, #0 - bl func_ov04_0210f744 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_02105426: - mov r0, #0 - str r0, [r5, #0x14] - ldr r0, _02105494 ; =data_027e0d38 - ldr r0, [r0] - ldr r1, [r0, #0x14] - cmp r1, #1 - beq _02105468 - add r0, #0xc - blx func_ov00_020a5e9c - add r4, r0, #0 - cmp r4, #0x29 - beq _02105444 - cmp r4, #0x25 - bne _02105448 -_02105444: - mov r0, #1 - b _0210544a -_02105448: - mov r0, #0 -_0210544a: - cmp r0, #0 - beq _02105452 - blx func_ov17_02168a90 -_02105452: - cmp r4, #0x29 - bne _0210545a - blx func_ov25_0216d6dc -_0210545a: - cmp r4, #0x31 - beq _02105462 - cmp r4, #0x33 - bne _02105468 -_02105462: - ldr r0, _02105498 ; =data_ov29_0217a4ac - blx func_ov23_0216d6f0 -_02105468: - ldr r0, _0210549c ; =data_027e0fe8 - ldr r0, [r0] - blx func_ov00_020c4018 - bl func_ov00_020c33b0 - ldr r0, _021054a0 ; =data_027e0fec - ldr r0, [r0] - bl func_ov04_02105950 - mov r0, #0 - strh r0, [r5] - strh r0, [r5, #2] - str r0, [r5, #4] - sub r0, r0, #1 - str r0, [r5, #8] - mov r0, #0xb - str r0, [r5, #0xc] - pop {r3, r4, r5, r6, r7, pc} - nop -_02105490: .word data_027e0ce0 -_02105494: .word data_027e0d38 -_02105498: .word data_ov29_0217a4ac -_0210549c: .word data_027e0fe8 -_021054a0: .word data_027e0fec - thumb_func_end func_ov04_021053dc - - .global func_ov04_021054a4 - thumb_func_start func_ov04_021054a4 -func_ov04_021054a4: ; 0x021054a4 - push {r3, r4, r5, r6, r7, lr} - add r7, r1, #0 - add r5, r0, #0 - add r0, r7, #0 - add r6, r2, #0 - ldr r2, [r0] - mov r1, #0x10 - ldr r2, [r2, #8] - blx r2 - ldr r1, [r6, #8] - ldrh r4, [r0, #8] - cmp r1, #1 - ldrh r0, [r0, #0xa] - bne _021054d8 - add r0, #0x20 - strh r0, [r5] - ldr r0, _02105540 ; =gAdventureFlags - ldr r1, [r6, #0xc] - ldr r0, [r0] - blx _ZN14AdventureFlags15Get_FlagsUnk_42Ei - add r4, #0x80 - add r0, r4, r0 - lsl r0, r0, #0x10 - lsr r4, r0, #0x10 - b _021054fa -_021054d8: - add r0, #0x40 - strh r0, [r5] - ldr r0, _02105544 ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b40 - cmp r0, #2 - bne _021054f4 - mov r0, #0xa - lsl r0, r0, #6 - add r0, r4, r0 - lsl r0, r0, #0x10 - lsr r4, r0, #0x10 - b _021054fa -_021054f4: - add r4, #0xc0 - lsl r0, r4, #0x10 - lsr r4, r0, #0x10 -_021054fa: - add r0, r7, #0 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - add r0, r4, #0 - bl func_ov00_020c3388 - ldr r0, _02105548 ; =data_027e0ce0 - ldrh r1, [r5] - ldr r0, [r0, #4] - mov r2, #4 - lsl r1, r1, #2 - bl func_0201739c - str r0, [r5, #0x10] - ldrh r2, [r5] - ldr r1, [r5, #0x10] - mov r0, #0 - lsl r2, r2, #2 - blx func_02007938 - ldr r1, _02105548 ; =data_027e0ce0 - mov r0, #0xc - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210553a - ldrh r1, [r5] - bl func_ov04_0210f708 -_0210553a: - str r0, [r5, #0x14] - pop {r3, r4, r5, r6, r7, pc} - nop -_02105540: .word gAdventureFlags -_02105544: .word data_027e0d38 -_02105548: .word data_027e0ce0 - thumb_func_end func_ov04_021054a4 - - .global func_ov04_0210554c - thumb_func_start func_ov04_0210554c -func_ov04_0210554c: ; 0x0210554c - push {r4, r5, r6, lr} - add r6, r0, #0 - ldrh r0, [r6] - mov r4, #0 - ldr r5, [r6, #0x10] - cmp r0, #0 - ble _02105576 -_0210555a: - ldr r0, [r5] - cmp r0, #0 - beq _0210556c - ldr r1, [r0, #0x3c] - cmp r1, #0 - blt _0210556c - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 -_0210556c: - ldrh r0, [r6] - add r4, r4, #1 - add r5, r5, #4 - cmp r4, r0 - blt _0210555a -_02105576: - pop {r4, r5, r6, pc} - thumb_func_end func_ov04_0210554c - - .global func_ov04_02105578 - thumb_func_start func_ov04_02105578 -func_ov04_02105578: ; 0x02105578 - push {r3, r4, r5, lr} - add r5, r1, #0 - mov r1, #1 - strb r1, [r0, #0x18] - ldr r0, _021055f0 ; =data_027e0fec - ldr r0, [r0] - bl func_ov04_021058cc - ldr r0, _021055f4 ; =data_027e0d38 - ldr r0, [r0] - ldr r1, [r0, #0x14] - cmp r1, #1 - beq _021055ea - add r0, #0xc - blx func_ov00_020a5e9c - add r4, r0, #0 - cmp r4, #0x29 - beq _021055a2 - cmp r4, #0x25 - bne _021055a6 -_021055a2: - mov r0, #1 - b _021055a8 -_021055a6: - mov r0, #0 -_021055a8: - cmp r0, #0 - beq _021055d2 - ldr r0, _021055f8 ; =gOverlayManager - ldr r1, _021055fc ; =0x0000001e - ldr r0, [r0, #0x1c] - cmp r1, r0 - bne _021055d2 - ldr r0, _02105600 ; =data_027e10b4 - add r1, r5, #0 - ldr r0, [r0] - bl func_ov30_02184554 - ldr r0, _02105600 ; =data_027e10b4 - add r1, r5, #0 - ldr r0, [r0] - bl func_ov30_021843c4 - ldr r0, _02105600 ; =data_027e10b4 - ldr r0, [r0] - bl func_ov30_02184640 -_021055d2: - cmp r4, #0x29 - bne _021055ea - ldr r0, _02105604 ; =data_027e10b8 - add r1, r5, #0 - ldr r0, [r0] - blx func_ov25_0216daa4 - ldr r0, _02105604 ; =data_027e10b8 - add r1, r5, #0 - ldr r0, [r0] - blx func_ov25_0216d804 -_021055ea: - mov r0, #1 - pop {r3, r4, r5, pc} - nop -_021055f0: .word data_027e0fec -_021055f4: .word data_027e0d38 -_021055f8: .word gOverlayManager -_021055fc: .word 0x0000001e -_02105600: .word data_027e10b4 -_02105604: .word data_027e10b8 - thumb_func_end func_ov04_02105578 - - .global func_ov04_02105608 - thumb_func_start func_ov04_02105608 -func_ov04_02105608: ; 0x02105608 - push {r3, r4, r5, r6, r7, lr} - add r6, r0, #0 - ldr r0, _021056a0 ; =data_027e0d38 - add r5, r3, #0 - ldr r0, [r0] - ldr r1, [r0, #0x14] - cmp r1, #1 - beq _0210565c - add r0, #0xc - blx func_ov00_020a5e9c - add r4, r0, #0 - cmp r4, #0x29 - beq _02105628 - cmp r4, #0x25 - bne _0210562c -_02105628: - mov r0, #1 - b _0210562e -_0210562c: - mov r0, #0 -_0210562e: - cmp r0, #0 - beq _0210564e - ldr r0, _021056a4 ; =gOverlayManager - ldr r1, _021056a8 ; =0x0000001e - ldr r0, [r0, #0x1c] - cmp r1, r0 - bne _0210564e - ldr r0, _021056ac ; =data_027e10b4 - add r1, r5, #0 - ldr r0, [r0] - bl func_ov30_021843ec - ldr r0, _021056ac ; =data_027e10b4 - ldr r0, [r0] - bl func_ov17_02168bc0 -_0210564e: - cmp r4, #0x29 - bne _0210565c - ldr r0, _021056b0 ; =data_027e10b8 - add r1, r5, #0 - ldr r0, [r0] - blx func_ov25_0216d844 -_0210565c: - ldrh r0, [r6] - mov r4, #0 - ldr r5, [r6, #0x10] - cmp r0, #0 - ble _0210569c - ldr r7, _021056b4 ; =0x0000011b -_02105668: - ldr r0, [r5] - cmp r0, #0 - beq _02105692 - ldr r1, [r0] - ldr r1, [r1, #0x30] - blx r1 - cmp r0, #0 - bne _02105692 - ldr r0, [r5] - ldr r1, [r0] - ldr r1, [r1, #0x24] - blx r1 - ldr r0, [r5] - ldrb r0, [r0, r7] - cmp r0, #0 - bne _02105692 - add r0, r6, #0 - add r1, r4, #0 - mov r2, #0 - blx _ZN12ActorManager11DeleteActorEjb -_02105692: - ldrh r0, [r6] - add r4, r4, #1 - add r5, r5, #4 - cmp r4, r0 - blt _02105668 -_0210569c: - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021056a0: .word data_027e0d38 -_021056a4: .word gOverlayManager -_021056a8: .word 0x0000001e -_021056ac: .word data_027e10b4 -_021056b0: .word data_027e10b8 -_021056b4: .word 0x0000011b - thumb_func_end func_ov04_02105608 - - .global func_ov04_021056b8 - thumb_func_start func_ov04_021056b8 -func_ov04_021056b8: ; 0x021056b8 - ldr r0, _021056c0 ; =gItemManager - ldr r3, _021056c4 ; =func_ov04_02107750 - ldr r0, [r0] - bx r3 - .align 2, 0 -_021056c0: .word gItemManager -_021056c4: .word func_ov04_02107750 - thumb_func_end func_ov04_021056b8 - - .global func_ov04_021056c8 - thumb_func_start func_ov04_021056c8 -func_ov04_021056c8: ; 0x021056c8 - push {r3, lr} - ldr r1, _021056e4 ; =data_027e0ce0 - ldr r0, _021056e8 ; =0x00004050 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _021056de - bl func_ov04_02105714 -_021056de: - ldr r1, _021056ec ; =data_027e0fec - str r0, [r1] - pop {r3, pc} - .align 2, 0 -_021056e4: .word data_027e0ce0 -_021056e8: .word 0x00004050 -_021056ec: .word data_027e0fec - thumb_func_end func_ov04_021056c8 - - .global func_ov04_021056f0 - thumb_func_start func_ov04_021056f0 -func_ov04_021056f0: ; 0x021056f0 - push {r4, lr} - ldr r0, _02105710 ; =data_027e0fec - ldr r4, [r0] - cmp r4, #0 - beq _02105706 - add r0, r4, #0 - bl func_ov04_02105770 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_02105706: - ldr r0, _02105710 ; =data_027e0fec - mov r1, #0 - str r1, [r0] - pop {r4, pc} - nop -_02105710: .word data_027e0fec - thumb_func_end func_ov04_021056f0 - - .global func_ov04_02105714 - thumb_func_start func_ov04_02105714 -func_ov04_02105714: ; 0x02105714 - push {r3, r4, lr} - sub sp, #4 - ldr r1, _02105740 ; =func_ov04_0210574c - ldr r3, _02105744 ; =func_ov00_020c431c - str r1, [sp] - ldr r1, _02105748 ; =0x00000126 - mov r2, #0x38 - add r4, r0, #0 - blx func_0204f614 - ldr r0, _02105748 ; =0x00000126 - mov r1, #0 - add r2, r4, #0 -_0210572e: - str r1, [r2, #0x10] - add r1, r1, #1 - add r2, #0x38 - cmp r1, r0 - blt _0210572e - add r0, r4, #0 - add sp, #4 - pop {r3, r4, pc} - nop -_02105740: .word func_ov04_0210574c - 1 -_02105744: .word func_ov00_020c431c -_02105748: .word 0x00000126 - thumb_func_end func_ov04_02105714 - - .global func_ov04_0210574c - arm_func_start func_ov04_0210574c -func_ov04_0210574c: ; 0x0210574c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c4388 - add r0, r4, #0x24 - blx func_0203005c - add r0, r4, #0x14 - blx func_0203010c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov04_0210574c - - .global func_ov04_02105770 - thumb_func_start func_ov04_02105770 -func_ov04_02105770: ; 0x02105770 - push {r4, lr} - add r4, r0, #0 - bl func_ov04_02105950 - ldr r1, _02105788 ; =0x00000126 - ldr r3, _0210578c ; =func_ov04_0210574c - add r0, r4, #0 - mov r2, #0x38 - blx func_0204f754 - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_02105788: .word 0x00000126 -_0210578c: .word func_ov04_0210574c - 1 - thumb_func_end func_ov04_02105770 - - .global func_ov04_02105790 - thumb_func_start func_ov04_02105790 -func_ov04_02105790: ; 0x02105790 - push {r3, r4, r5, lr} - add r5, r0, #0 - add r4, r1, #0 - bl func_ov04_0210585c - add r0, r5, #0 - add r1, r4, #0 - mov r2, #1 - bl func_ov04_021057b4 - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_ov04_02105790 - - .global func_ov04_021057a8 - thumb_func_start func_ov04_021057a8 -func_ov04_021057a8: ; 0x021057a8 - ldr r3, _021057b0 ; =func_ov04_021057b4 - mov r2, #0 - bx r3 - nop -_021057b0: .word func_ov04_021057b4 - thumb_func_end func_ov04_021057a8 - - .global func_ov04_021057b4 - thumb_func_start func_ov04_021057b4 -func_ov04_021057b4: ; 0x021057b4 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x1fc - sub sp, #0x14 - add r5, r0, #0 - add r0, sp, #8 - add r6, r2, #0 - blx func_ov00_020d1594 - add r0, sp, #8 - add r1, sp, #0x10 - mov r2, #0x80 - blx func_ov00_020d161c - ldr r0, [sp, #0xc] - ldrh r0, [r0, #0xc] - str r0, [sp, #4] - add r0, sp, #8 - blx func_ov00_020d15c0 - mov r0, #0 - str r0, [sp] - ldr r0, [sp, #4] - cmp r0, #0 - ble _02105854 - add r7, sp, #0x10 -_021057e6: - ldr r0, [r7] - blx _ZN9ActorType4FindEj - cmp r0, #0 - beq _02105804 - ldr r1, [r0, #8] - cmp r1, #0 - bne _021057fe - ldr r0, [r7] - blx func_ov00_020c42ec - b _0210580a -_021057fe: - blx _ZN9ActorType13func_0203e7c8Ev - b _0210580a -_02105804: - ldr r0, [r7] - blx func_ov00_020c42ec -_0210580a: - cmp r0, #0 - beq _02105846 - ldr r4, [r0, #4] - mov r1, #0 - ldr r0, [r4] - mvn r1, r1 - cmp r0, r1 - beq _02105846 -_0210581a: - cmp r6, #0 - beq _0210582e - blx func_ov00_020c42d8 - ldr r1, [r0, #8] - mov r0, #0x80 - tst r0, r1 - bne _0210582e - add r4, r4, #4 - b _0210583c -_0210582e: - ldr r1, [r4] - mov r0, #0x38 - mul r0, r1 - add r0, r5, r0 - blx func_ov00_020c43c8 - add r4, r4, #4 -_0210583c: - mov r1, #0 - ldr r0, [r4] - mvn r1, r1 - cmp r0, r1 - bne _0210581a -_02105846: - ldr r0, [sp] - add r7, r7, #4 - add r1, r0, #1 - ldr r0, [sp, #4] - str r1, [sp] - cmp r1, r0 - blt _021057e6 -_02105854: - add sp, #0x1fc - add sp, #0x14 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov04_021057b4 - - .global func_ov04_0210585c - thumb_func_start func_ov04_0210585c -func_ov04_0210585c: ; 0x0210585c - push {r3, r4, r5, r6, r7, lr} - add r4, r0, #0 - ldr r0, _021058c4 ; =data_027e0d38 - ldr r0, [r0] - ldr r1, [r0, #0x14] - cmp r1, #1 - beq _021058c2 - mov r6, #0 - blx func_ov00_02078b40 - cmp r0, #3 - bhi _02105896 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02105880: ; jump table - .short _02105888 - _02105880 - 2 ; case 0 - .short _0210588c - _02105880 - 2 ; case 1 - .short _02105894 - _02105880 - 2 ; case 2 - .short _02105890 - _02105880 - 2 ; case 3 -_02105888: - mov r6, #2 - b _02105896 -_0210588c: - mov r6, #4 - b _02105896 -_02105890: - mov r6, #8 - b _02105896 -_02105894: - mov r6, #0x10 -_02105896: - mov r5, #0 - mov r7, #1 -_0210589a: - add r0, r5, #0 - blx func_ov00_020c42d8 - ldr r0, [r0, #8] - tst r0, r7 - bne _021058b2 - add r0, r5, #0 - blx func_ov00_020c42d8 - ldr r0, [r0, #8] - tst r0, r6 - beq _021058b8 -_021058b2: - add r0, r4, #0 - blx func_ov00_020c43c8 -_021058b8: - ldr r0, _021058c8 ; =0x00000126 - add r5, r5, #1 - add r4, #0x38 - cmp r5, r0 - blt _0210589a -_021058c2: - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021058c4: .word data_027e0d38 -_021058c8: .word 0x00000126 - thumb_func_end func_ov04_0210585c - - .global func_ov04_021058cc - thumb_func_start func_ov04_021058cc -func_ov04_021058cc: ; 0x021058cc - push {r3, r4, r5, r6, r7, lr} - str r0, [sp] - ldr r0, _02105944 ; =data_027e0d38 - ldr r0, [r0] - ldr r1, [r0, #0x14] - cmp r1, #1 - beq _02105940 - mov r6, #0 - blx func_ov00_02078b40 - cmp r0, #2 - beq _021058f6 - ldr r0, _02105948 ; =gMapManager - ldr r0, [r0] - blx _ZN10MapManager18func_ov00_02084838Ev - cmp r0, #0 - beq _021058f4 - mov r6, #0x40 - b _021058f6 -_021058f4: - mov r6, #0x20 -_021058f6: - ldr r5, [sp] - ldr r7, _0210594c ; =0x00000126 - mov r4, #0 -_021058fc: - add r0, r4, #0 - blx func_ov00_020c42d8 - ldr r0, [r0, #8] - tst r0, r6 - beq _0210590e - add r0, r5, #0 - blx func_ov00_020c43c8 -_0210590e: - add r4, r4, #1 - add r5, #0x38 - cmp r4, r7 - blt _021058fc - ldr r0, _02105944 ; =data_027e0d38 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #0x1c - beq _02105928 - cmp r0, #0x2b - bne _02105940 -_02105928: - mov r1, #0x46 - ldr r0, [sp] - lsl r1, r1, #2 - add r0, r0, r1 - blx func_ov00_020c43c8 - mov r1, #0x23 - ldr r0, [sp] - lsl r1, r1, #4 - add r0, r0, r1 - blx func_ov00_020c43c8 -_02105940: - pop {r3, r4, r5, r6, r7, pc} - nop -_02105944: .word data_027e0d38 -_02105948: .word gMapManager -_0210594c: .word 0x00000126 - thumb_func_end func_ov04_021058cc - - .global func_ov04_02105950 - thumb_func_start func_ov04_02105950 -func_ov04_02105950: ; 0x02105950 - push {r4, r5, r6, lr} - ldr r6, _02105968 ; =0x00000126 - add r5, r0, #0 - mov r4, #0 -_02105958: - add r0, r5, #0 - blx func_ov00_020c4388 - add r4, r4, #1 - add r5, #0x38 - cmp r4, r6 - blt _02105958 - pop {r4, r5, r6, pc} - .align 2, 0 -_02105968: .word 0x00000126 - thumb_func_end func_ov04_02105950 - - .global func_ov04_0210596c - thumb_func_start func_ov04_0210596c -func_ov04_0210596c: ; 0x0210596c - push {r3, r4, r5, r6, r7, lr} - add r4, r0, #0 - ldr r0, _021059dc ; =data_027e0d38 - mov r6, #0 - ldr r0, [r0] - blx func_ov00_02078b40 - cmp r0, #3 - bhi _021059a0 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0210598a: ; jump table - .short _02105992 - _0210598a - 2 ; case 0 - .short _02105996 - _0210598a - 2 ; case 1 - .short _0210599e - _0210598a - 2 ; case 2 - .short _0210599a - _0210598a - 2 ; case 3 -_02105992: - mov r6, #2 - b _021059a0 -_02105996: - mov r6, #4 - b _021059a0 -_0210599a: - mov r6, #8 - b _021059a0 -_0210599e: - mov r6, #0x10 -_021059a0: - mov r5, #0 - mov r7, #1 -_021059a4: - add r0, r5, #0 - blx func_ov00_020c42d8 - ldr r0, [r0, #8] - tst r0, r7 - bne _021059d0 - add r0, r5, #0 - blx func_ov00_020c42d8 - ldr r1, [r0, #8] - mov r0, #0x80 - tst r0, r1 - bne _021059d0 - add r0, r5, #0 - blx func_ov00_020c42d8 - ldr r0, [r0, #8] - tst r0, r6 - bne _021059d0 - add r0, r4, #0 - blx func_ov00_020c4388 -_021059d0: - ldr r0, _021059e0 ; =0x00000126 - add r5, r5, #1 - add r4, #0x38 - cmp r5, r0 - blt _021059a4 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021059dc: .word data_027e0d38 -_021059e0: .word 0x00000126 - thumb_func_end func_ov04_0210596c - - .global func_ov04_021059e4 - thumb_func_start func_ov04_021059e4 -func_ov04_021059e4: ; 0x021059e4 - push {r3, r4, r5, lr} - mov r4, #1 - add r5, r0, #0 - lsl r4, r4, #0x12 - cmp r1, #0 - beq _021059f6 - ldr r0, _02105a10 ; =data_ov40_0218a0e0 - lsr r4, r4, #2 - b _02105a02 -_021059f6: - ldr r0, [r5, #4] - add r1, r4, #0 - mov r2, #4 - bl func_0201739c - str r0, [r5, #0x20] -_02105a02: - add r1, r4, #0 - mov r2, #2 - bl func_02017604 - str r0, [r5, #8] - pop {r3, r4, r5, pc} - nop -_02105a10: .word data_ov40_0218a0e0 - thumb_func_end func_ov04_021059e4 - - .global func_ov04_02105a14 - thumb_func_start func_ov04_02105a14 -func_ov04_02105a14: ; 0x02105a14 - push {r4, lr} - add r4, r0, #0 - ldr r0, [r4, #8] - bl func_020176f4 - add r2, r0, #0 - ldr r0, [r4, #4] - ldr r1, [r4, #0x20] - bl func_020173bc - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov04_02105a14 - - .global func_ov04_02105a2c - thumb_func_start func_ov04_02105a2c -func_ov04_02105a2c: ; 0x02105a2c - push {r4, lr} - add r4, r0, #0 - ldr r0, [r4, #8] - bl func_02017624 - mov r0, #0 - str r0, [r4, #8] - ldr r1, [r4, #0x20] - cmp r1, #0 - beq _02105a4a - ldr r0, [r4, #4] - bl func_020174a4 - mov r0, #0 - str r0, [r4, #0x20] -_02105a4a: - pop {r4, pc} - thumb_func_end func_ov04_02105a2c - - .global func_ov04_02105a4c - thumb_func_start func_ov04_02105a4c -func_ov04_02105a4c: ; 0x02105a4c - mov r1, #0x2b - lsl r1, r1, #4 - add r3, r0, #0 - mov r2, #0 - add r1, r0, r1 -_02105a56: - str r2, [r3] - str r2, [r3, #4] - add r3, #8 - cmp r3, r1 - blo _02105a56 - bx lr - .align 2, 0 - thumb_func_end func_ov04_02105a4c - - .global func_ov04_02105a64 - thumb_func_start func_ov04_02105a64 -func_ov04_02105a64: ; 0x02105a64 - push {r3, lr} - ldr r1, _02105a80 ; =data_027e0ce0 - ldr r0, _02105a84 ; =0x00000878 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02105a7a - bl func_ov04_02105aa8 -_02105a7a: - ldr r1, _02105a88 ; =data_027e0d44 - str r0, [r1] - pop {r3, pc} - .align 2, 0 -_02105a80: .word data_027e0ce0 -_02105a84: .word 0x00000878 -_02105a88: .word data_027e0d44 - thumb_func_end func_ov04_02105a64 - - .global func_ov04_02105a8c - thumb_func_start func_ov04_02105a8c -func_ov04_02105a8c: ; 0x02105a8c - push {r3, lr} - ldr r0, _02105aa4 ; =data_027e0d44 - ldr r0, [r0] - cmp r0, #0 - beq _02105a9a - blx _ZN9SysObjectdlEPv -_02105a9a: - ldr r0, _02105aa4 ; =data_027e0d44 - mov r1, #0 - str r1, [r0] - pop {r3, pc} - nop -_02105aa4: .word data_027e0d44 - thumb_func_end func_ov04_02105a8c - - .global func_ov04_02105aa8 - thumb_func_start func_ov04_02105aa8 -func_ov04_02105aa8: ; 0x02105aa8 - push {r3, r4, r5, r6, r7, lr} - add r6, r0, #0 - mov r0, #0 - str r0, [r6] - str r0, [r6, #4] - add r0, r6, #0 - add r0, #8 - bl func_ov04_02105a4c - mov r0, #0xae - lsl r0, r0, #2 - add r5, r6, r0 - ldr r0, _02105b08 ; =0x00000818 - mov r7, #0x2b - add r4, r6, r0 - lsl r7, r7, #4 -_02105ac8: - add r0, r5, #0 - bl func_ov04_02105a4c - add r5, r5, r7 - cmp r5, r4 - blo _02105ac8 - ldr r0, _02105b0c ; =0x00000878 - mov r7, #0 - add r5, r6, r0 -_02105ada: - add r0, r7, #0 - add r1, r4, #0 - mov r2, #0x30 - blx func_02007938 - add r4, #0x30 - cmp r4, r5 - blo _02105ada - blx func_02004d64 - lsr r0, r0, #0x11 - lsl r0, r0, #0x10 - lsr r0, r0, #0x10 - mov r1, #1 - blx func_0202a258 - blx func_02004d7c - mov r1, #1 - blx func_0202a02c - add r0, r6, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02105b08: .word 0x00000818 -_02105b0c: .word 0x00000878 - thumb_func_end func_ov04_02105aa8 - - .global func_ov04_02105b10 - thumb_func_start func_ov04_02105b10 -func_ov04_02105b10: ; 0x02105b10 - push {r4, r5, r6, r7, lr} - sub sp, #0x9c - str r1, [sp] - add r7, r0, #0 - ldr r0, [sp] - add r1, r7, #0 - str r3, [sp, #4] - add r1, #8 - lsl r0, r0, #3 - add r5, r1, r0 - ldr r0, [r1, r0] - add r4, r2, #0 - cmp r0, #0 - beq _02105b2e - b _02105c4a -_02105b2e: - add r0, r4, #0 - blx strlen - add r6, r0, #0 - mov r0, #0 - str r0, [sp, #0x18] - str r0, [sp, #0x14] - str r0, [sp, #0x10] - add r0, sp, #0x1c - add r1, r4, #0 - blx strcpy - add r0, sp, #0x1c - add r4, r0, r6 - ldr r0, _02105c50 ; =data_ov04_021104f0 - add r1, sp, #0x1c - ldrb r2, [r0] - strb r2, [r1, r6] - ldrb r1, [r0, #1] - strb r1, [r4, #1] - ldrb r1, [r0, #2] - strb r1, [r4, #2] - ldrb r1, [r0, #3] - strb r1, [r4, #3] - ldrb r1, [r0, #4] - ldrb r0, [r0, #5] - strb r1, [r4, #4] - strb r0, [r4, #5] - add r0, sp, #0x1c - add r1, sp, #0x18 - bl func_0202d5ec - str r0, [sp, #8] - ldr r0, _02105c54 ; =data_ov04_021104f8 - add r1, sp, #0x1c - ldrb r2, [r0] - strb r2, [r1, r6] - ldrb r1, [r0, #1] - strb r1, [r4, #1] - ldrb r1, [r0, #2] - strb r1, [r4, #2] - ldrb r1, [r0, #3] - strb r1, [r4, #3] - ldrb r1, [r0, #4] - ldrb r0, [r0, #5] - strb r1, [r4, #4] - strb r0, [r4, #5] - add r0, sp, #0x1c - add r1, sp, #0x14 - bl func_0202d5ec - str r0, [sp, #0xc] - ldr r0, _02105c58 ; =data_ov04_02110500 - add r1, sp, #0x1c - ldrb r2, [r0] - strb r2, [r1, r6] - ldrb r1, [r0, #1] - strb r1, [r4, #1] - ldrb r1, [r0, #2] - strb r1, [r4, #2] - ldrb r1, [r0, #3] - strb r1, [r4, #3] - ldrb r1, [r0, #4] - ldrb r0, [r0, #5] - strb r1, [r4, #4] - strb r0, [r4, #5] - add r0, sp, #0x1c - add r1, sp, #0x10 - bl func_0202d5ec - ldr r3, [sp] - mov r1, #0x1c - mul r1, r3 - ldr r2, [r7, #4] - ldr r3, [sp, #8] - add r4, r2, r1 - str r3, [r2, r1] - ldr r1, [sp, #0x18] - mov r3, #1 - str r1, [r4, #4] - ldr r1, [sp, #0xc] - ldr r2, [sp, #0xb0] - str r1, [r4, #8] - mov r1, #0 - str r1, [r4, #0xc] - str r0, [r4, #0x10] - ldr r0, [sp, #0x10] - str r0, [r4, #0x14] - sub r0, r3, #2 - strb r3, [r4, #0x18] - cmp r2, r0 - bne _02105be8 - add r3, r1, #0 -_02105be8: - strb r3, [r4, #0x19] - ldr r0, [sp, #0x18] - cmp r0, #0 - bne _02105bfc - ldr r0, [sp, #0xb0] - lsl r0, r0, #3 - add r0, r7, r0 - ldr r0, [r0, #8] - str r0, [r5] - b _02105c12 -_02105bfc: - ldr r1, [sp, #0x10] - cmp r1, #0 - beq _02105c06 - mov r1, #1 - b _02105c08 -_02105c06: - mov r1, #0 -_02105c08: - ldr r3, _02105c5c ; =data_02057514 - mov r2, #0 - ldr r3, [r3] - blx r3 - str r0, [r5] -_02105c12: - ldr r0, [sp, #0x14] - cmp r0, #0 - beq _02105c4a - ldr r1, [sp, #4] - cmp r1, #0 - beq _02105c36 - mov r1, #7 - add r0, r0, #7 - bic r0, r1 - mov r1, #1 - ldr r3, _02105c60 ; =data_0205750c - str r0, [r4, #0xc] - ldr r3, [r3] - add r2, r1, #0 - blx r3 - add sp, #0x9c - str r0, [r5, #4] - pop {r4, r5, r6, r7, pc} -_02105c36: - add r0, #0xf - mov r1, #0xf - bic r0, r1 - mov r1, #0 - ldr r3, _02105c60 ; =data_0205750c - str r0, [r4, #0xc] - ldr r3, [r3] - add r2, r1, #0 - blx r3 - str r0, [r5, #4] -_02105c4a: - add sp, #0x9c - pop {r4, r5, r6, r7, pc} - nop -_02105c50: .word data_ov04_021104f0 -_02105c54: .word data_ov04_021104f8 -_02105c58: .word data_ov04_02110500 -_02105c5c: .word data_02057514 -_02105c60: .word data_0205750c - thumb_func_end func_ov04_02105b10 - - .global func_ov04_02105c64 - thumb_func_start func_ov04_02105c64 -func_ov04_02105c64: ; 0x02105c64 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - add r6, r1, #0 - ldr r1, _02105cb0 ; =data_027e0ce0 - add r5, r0, #0 - add r7, r2, #0 - mov r2, #3 - ldr r0, _02105cb4 ; =0x00000968 - ldr r1, [r1, #4] - mvn r2, r2 - add r4, r3, #0 - blx func_0202e9f4 - cmp r0, #0 - beq _02105c92 - ldr r1, _02105cb8 ; =func_ov04_02105cbc - mov r3, #0 - str r1, [sp] - mov r1, #0x56 - mov r2, #0x1c - str r3, [sp, #4] - blx func_0204f558 -_02105c92: - str r0, [r5, #4] - mov r0, #0xf - mvn r0, r0 - str r0, [sp] - ldr r1, _02105cb0 ; =data_027e0ce0 - str r4, [sp, #4] - ldr r1, [r1, #4] - mov r0, #0x88 - add r2, r6, #0 - add r3, r7, #0 - bl func_0202d598 - str r0, [r5] - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02105cb0: .word data_027e0ce0 -_02105cb4: .word 0x00000968 -_02105cb8: .word func_ov04_02105cbc - thumb_func_end func_ov04_02105c64 - - .global func_ov04_02105cbc - thumb_func_start func_ov04_02105cbc -func_ov04_02105cbc: ; 0x02105cbc - mov r1, #0 - str r1, [r0] - str r1, [r0, #4] - str r1, [r0, #8] - str r1, [r0, #0xc] - str r1, [r0, #0x10] - str r1, [r0, #0x14] - strb r1, [r0, #0x18] - strb r1, [r0, #0x19] - bx lr - thumb_func_end func_ov04_02105cbc - - .global func_ov04_02105cd0 - thumb_func_start func_ov04_02105cd0 -func_ov04_02105cd0: ; 0x02105cd0 - push {r3, r4, r5, r6, r7, lr} - add r7, r0, #0 - blx func_0200e228 - blx func_02006c8c - add r5, r7, #0 - ldr r4, [r7, #4] - mov r6, #0 - add r5, #8 -_02105ce4: - ldrb r0, [r4, #0x18] - cmp r0, #0 - beq _02105d1a - ldr r1, [r5] - cmp r1, #0 - beq _02105d1a - ldrb r0, [r4, #0x19] - cmp r0, #0 - bne _02105d1a - lsl r1, r1, #0x10 - ldr r0, [r4] - ldr r2, [r4, #4] - lsr r1, r1, #0xd - blx func_02006ce8 - ldr r2, [r4, #0x14] - cmp r2, #0 - beq _02105d1a - ldr r1, [r5] - ldr r0, [r4, #0x10] - lsl r1, r1, #0x10 - lsr r3, r1, #0xe - mov r1, #2 - lsl r1, r1, #0x10 - add r1, r3, r1 - blx func_02006ce8 -_02105d1a: - add r6, r6, #1 - add r5, #8 - add r4, #0x1c - cmp r6, #0x56 - blt _02105ce4 - blx func_02006e28 - blx func_02006e74 - add r4, r7, #0 - ldr r5, [r7, #4] - mov r6, #0 - add r4, #8 -_02105d34: - ldrb r0, [r5, #0x18] - cmp r0, #0 - beq _02105d52 - ldr r0, [r4] - cmp r0, #0 - beq _02105d52 - ldr r2, [r5, #0xc] - cmp r2, #0 - beq _02105d52 - ldr r1, [r4, #4] - ldr r0, [r5, #8] - lsl r1, r1, #0x10 - lsr r1, r1, #0xd - blx func_02006ea8 -_02105d52: - add r6, r6, #1 - add r4, #8 - add r5, #0x1c - cmp r6, #0x56 - blt _02105d34 - blx func_02006f14 - ldr r0, [r7] - bl func_0202d5dc - mov r0, #0 - str r0, [r7] - ldr r0, [r7, #4] - blx func_0202ea18 - mov r0, #0 - str r0, [r7, #4] - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov04_02105cd0 - - .global func_ov04_02105d78 - thumb_func_start func_ov04_02105d78 -func_ov04_02105d78: ; 0x02105d78 - push {r3, lr} - ldr r0, _02105d9c ; =data_027e0ff8 - ldr r0, [r0] - cmp r0, #0 - bne _02105d9a - ldr r1, _02105da0 ; =data_027e0ce0 - mov r0, #0x10 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02105d96 - bl func_ov04_02105dc8 -_02105d96: - ldr r1, _02105d9c ; =data_027e0ff8 - str r0, [r1] -_02105d9a: - pop {r3, pc} - .align 2, 0 -_02105d9c: .word data_027e0ff8 -_02105da0: .word data_027e0ce0 - thumb_func_end func_ov04_02105d78 - - .global func_ov04_02105da4 - thumb_func_start func_ov04_02105da4 -func_ov04_02105da4: ; 0x02105da4 - push {r4, lr} - ldr r0, _02105dc4 ; =data_027e0ff8 - ldr r4, [r0] - cmp r4, #0 - beq _02105dc2 - beq _02105dbc - add r0, r4, #0 - bl func_ov04_02105f04 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_02105dbc: - ldr r0, _02105dc4 ; =data_027e0ff8 - mov r1, #0 - str r1, [r0] -_02105dc2: - pop {r4, pc} - .align 2, 0 -_02105dc4: .word data_027e0ff8 - thumb_func_end func_ov04_02105da4 - - .global func_ov04_02105dc8 - thumb_func_start func_ov04_02105dc8 -func_ov04_02105dc8: ; 0x02105dc8 - push {r4, r5, r6, r7, lr} - sub sp, #0xc - mov r1, #0 - strb r1, [r0] - mov r1, #1 - strb r1, [r0, #1] - ldr r1, _02105e34 ; =data_027e0ce0 - str r0, [sp, #8] - ldr r0, _02105e38 ; =0x00000708 - ldr r1, [r1, #4] - mov r2, #4 - blx func_0202e9f4 - cmp r0, #0 - beq _02105df8 - ldr r1, _02105e3c ; =func_ov04_02105ec0 - mov r2, #0x38 - str r1, [sp] - mov r1, #0 - str r1, [sp, #4] - mov r1, #0x20 - mov r3, #8 - blx func_0204f558 -_02105df8: - ldr r1, [sp, #8] - ldr r7, _02105e40 ; =func_ov04_02105e4c - str r0, [r1, #0xc] - mov r6, #0 - add r5, r1, #0 -_02105e02: - ldr r1, _02105e34 ; =data_027e0ce0 - ldr r0, _02105e44 ; =0x00000784 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r4, r0, #0 - beq _02105e24 - ldr r3, _02105e48 ; =func_ov04_02105e50 - add r0, r4, #4 - mov r1, #0x20 - mov r2, #0x3c - str r7, [sp] - blx func_0204f614 - mov r0, #0 - str r0, [r4] -_02105e24: - add r6, r6, #1 - str r4, [r5, #4] - add r5, r5, #4 - cmp r6, #2 - blt _02105e02 - ldr r0, [sp, #8] - add sp, #0xc - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_02105e34: .word data_027e0ce0 -_02105e38: .word 0x00000708 -_02105e3c: .word func_ov04_02105ec0 - 1 -_02105e40: .word func_ov04_02105e4c - 1 -_02105e44: .word 0x00000784 -_02105e48: .word func_ov04_02105e50 - 1 - thumb_func_end func_ov04_02105dc8 - - .global func_ov04_02105e4c - arm_func_start func_ov04_02105e4c -func_ov04_02105e4c: ; 0x02105e4c - bx lr - arm_func_end func_ov04_02105e4c - - .global func_ov04_02105e50 - arm_func_start func_ov04_02105e50 -func_ov04_02105e50: ; 0x02105e50 - mvn r3, #0 - str r3, [r0] - str r3, [r0, #4] - mov r2, #0 - str r2, [r0, #0x2c] - str r2, [r0, #0x20] - str r2, [r0, #0x24] - str r2, [r0, #0x28] - mov r1, #2 - str r1, [r0, #0x34] - str r3, [r0, #0x38] - str r2, [r0, #8] - str r2, [r0, #0xc] - str r2, [r0, #0x10] - str r2, [r0, #0x14] - str r2, [r0, #0x18] - ldr r1, _02105ebc ; =gVec3p_ZERO - str r2, [r0, #0x1c] - ldr r2, [r1] - str r2, [r0, #0x20] - ldr r2, [r1, #4] - str r2, [r0, #0x24] - ldr r1, [r1, #8] - str r1, [r0, #0x28] - str r3, [r0, #0x2c] - str r3, [r0, #0x30] - bx lr - .align 2, 0 -_02105ebc: .word gVec3p_ZERO - arm_func_end func_ov04_02105e50 - - .global func_ov04_02105ec0 - arm_func_start func_ov04_02105ec0 -func_ov04_02105ec0: ; 0x02105ec0 - mvn r2, #0 - str r2, [r0] - str r2, [r0, #4] - mov r1, #0 - str r1, [r0, #8] - add r3, r0, #0xc - add r1, r0, #0x2c -_02105edc: - str r2, [r3] - str r2, [r3, #4] - add r3, r3, #8 - cmp r3, r1 - blo _02105edc - mov r1, #0 - str r1, [r0, #0x2c] - str r1, [r0, #0x30] - str r1, [r0, #0x34] - bx lr - arm_func_end func_ov04_02105ec0 - - .global func_ov04_02105f04 - thumb_func_start func_ov04_02105f04 -func_ov04_02105f04: ; 0x02105f04 - push {r3, r4, r5, r6, r7, lr} - str r0, [sp] - mov r6, #0 - add r5, r0, #0 - mov r7, #0x20 -_02105f0e: - ldr r4, [r5, #4] - cmp r4, #0 - beq _02105f26 - ldr r3, _02105f40 ; =func_ov04_02105e4c - add r0, r4, #4 - add r1, r7, #0 - mov r2, #0x3c - blx func_0204f754 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_02105f26: - add r6, r6, #1 - add r5, r5, #4 - cmp r6, #2 - blt _02105f0e - ldr r0, [sp] - ldr r3, _02105f44 ; =func_ov04_02105f48 - ldr r0, [r0, #0xc] - mov r1, #0x38 - mov r2, #8 - blx func_0204f7b0 - ldr r0, [sp] - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02105f40: .word func_ov04_02105e4c - 1 -_02105f44: .word func_ov04_02105f48 - 1 - thumb_func_end func_ov04_02105f04 - - .global func_ov04_02105f48 - arm_func_start func_ov04_02105f48 -func_ov04_02105f48: ; 0x02105f48 - bx lr - arm_func_end func_ov04_02105f48 - - .global func_ov04_02105f4c - thumb_func_start func_ov04_02105f4c -func_ov04_02105f4c: ; 0x02105f4c - mov r3, #0 - strb r3, [r0] - mov r1, #1 - strb r1, [r0, #1] - add r2, r3, #0 -_02105f56: - ldr r1, [r0, #4] - add r3, r3, #1 - add r0, r0, #4 - str r2, [r1] - cmp r3, #2 - blt _02105f56 - bx lr - thumb_func_end func_ov04_02105f4c - - .global func_ov04_02105f64 - thumb_func_start func_ov04_02105f64 -func_ov04_02105f64: ; 0x02105f64 - push {r3, r4, r5, r6, lr} - sub sp, #0xc - add r4, sp, #0x10 - ldrb r6, [r4, #0x10] - add r5, r0, #0 - str r6, [sp] - ldr r6, [sp, #0x24] - str r6, [sp, #4] - ldrb r4, [r4, #0x18] - str r4, [sp, #8] - bl func_ov04_02105ff0 - add r0, sp, #0x10 - ldrh r4, [r0, #0x1c] - add r0, sp, #0x30 - ldrb r1, [r0] - add r0, r5, #0 - strh r4, [r5, #0x2c] - add r0, #0x2e - strb r1, [r0] - add r0, sp, #0x34 - ldrb r1, [r0] - add r0, r5, #0 - add r0, #0x2f - strb r1, [r0] - ldr r1, _02105fc4 ; =data_027e0ce0 - lsl r0, r4, #3 - ldr r1, [r1, #4] - mov r2, #4 - blx func_0202e9f4 - cmp r0, #0 - beq _02105fb6 - ldr r1, _02105fc8 ; =func_ov04_02105fcc - mov r3, #0 - str r1, [sp] - add r1, r4, #0 - mov r2, #8 - str r3, [sp, #4] - blx func_0204f558 -_02105fb6: - str r0, [r5, #0x30] - mov r0, #0 - strh r0, [r5, #0x34] - strh r0, [r5, #0x36] - add r0, r5, #0 - add sp, #0xc - pop {r3, r4, r5, r6, pc} - .align 2, 0 -_02105fc4: .word data_027e0ce0 -_02105fc8: .word func_ov04_02105fcc - 1 - thumb_func_end func_ov04_02105f64 - - .global func_ov04_02105fcc - arm_func_start func_ov04_02105fcc -func_ov04_02105fcc: ; 0x02105fcc - mvn r1, #0 - str r1, [r0] - str r1, [r0, #4] - bx lr - arm_func_end func_ov04_02105fcc - - .global func_ov04_02105fdc - thumb_func_start func_ov04_02105fdc -func_ov04_02105fdc: ; 0x02105fdc - push {r4, lr} - add r4, r0, #0 - ldr r0, [r4, #0x30] - blx func_0202ea18 - add r0, r4, #0 - bl func_ov04_02106054 - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov04_02105fdc - - .global func_ov04_02105ff0 - thumb_func_start func_ov04_02105ff0 -func_ov04_02105ff0: ; 0x02105ff0 - push {r3, r4, r5, lr} - add r4, r0, #0 - strb r1, [r4] - strb r2, [r4, #1] - strb r3, [r4, #2] - add r1, sp, #0 - ldrb r0, [r1, #0x10] - mov r2, #0 - ldr r5, [sp, #0x14] - strb r0, [r4, #3] - strb r2, [r4, #4] - strb r2, [r4, #5] - ldrb r1, [r1, #0x18] - cmp r0, #0 - strb r1, [r4, #6] - ldr r1, [r5] - str r1, [r4, #8] - ldr r1, [r5, #4] - str r1, [r4, #0xc] - ldr r1, [r5, #8] - str r1, [r4, #0x10] - ldr r1, [r5, #0xc] - str r1, [r4, #0x14] - beq _02106026 - mov r1, #6 - lsl r1, r1, #0xc - b _0210602a -_02106026: - mov r1, #3 - lsl r1, r1, #0xe -_0210602a: - ldr r0, _0210604c ; =data_027e0ce0 - str r1, [r4, #0x18] - ldr r0, [r0, #4] - mov r2, #4 - bl func_0201739c - str r0, [r4, #0x1c] - mov r0, #0 - str r0, [r4, #0x20] - ldr r0, _02106050 ; =0xffff8000 - str r0, [r4, #0x24] - str r0, [r4, #0x28] - add r0, r4, #0 - blx func_ov00_020798e8 - add r0, r4, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_0210604c: .word data_027e0ce0 -_02106050: .word 0xffff8000 - thumb_func_end func_ov04_02105ff0 - - .global func_ov04_02106054 - thumb_func_start func_ov04_02106054 -func_ov04_02106054: ; 0x02106054 - push {r4, lr} - add r4, r0, #0 - ldr r0, _02106068 ; =data_027e0ce0 - ldr r1, [r4, #0x1c] - ldr r0, [r0, #4] - bl func_020174a4 - add r0, r4, #0 - pop {r4, pc} - nop -_02106068: .word data_027e0ce0 - thumb_func_end func_ov04_02106054 - - .global func_ov04_0210606c - thumb_func_start func_ov04_0210606c -func_ov04_0210606c: ; 0x0210606c - push {r3, lr} - ldr r1, _02106088 ; =data_027e0ce0 - mov r0, #0xc - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02106082 - bl func_ov04_021060b4 -_02106082: - ldr r1, _0210608c ; =data_027e0ff0 - str r0, [r1] - pop {r3, pc} - .align 2, 0 -_02106088: .word data_027e0ce0 -_0210608c: .word data_027e0ff0 - thumb_func_end func_ov04_0210606c - - .global func_ov04_02106090 - thumb_func_start func_ov04_02106090 -func_ov04_02106090: ; 0x02106090 - push {r4, lr} - ldr r0, _021060b0 ; =data_027e0ff0 - ldr r4, [r0] - cmp r4, #0 - beq _021060a6 - add r0, r4, #0 - bl func_ov04_021060c0 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_021060a6: - ldr r0, _021060b0 ; =data_027e0ff0 - mov r1, #0 - str r1, [r0] - pop {r4, pc} - nop -_021060b0: .word data_027e0ff0 - thumb_func_end func_ov04_02106090 - - .global func_ov04_021060b4 - thumb_func_start func_ov04_021060b4 -func_ov04_021060b4: ; 0x021060b4 - mov r1, #0 - str r1, [r0] - sub r1, r1, #1 - strb r1, [r0, #8] - strb r1, [r0, #9] - bx lr - thumb_func_end func_ov04_021060b4 - - .global func_ov04_021060c0 - thumb_func_start func_ov04_021060c0 -func_ov04_021060c0: ; 0x021060c0 - push {r4, lr} - add r4, r0, #0 - bl func_ov04_02106128 - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov04_021060c0 - - .global func_ov04_021060cc - thumb_func_start func_ov04_021060cc -func_ov04_021060cc: ; 0x021060cc - ldr r3, _021060d0 ; =func_ov04_02106128 - bx r3 - .align 2, 0 -_021060d0: .word func_ov04_02106128 - thumb_func_end func_ov04_021060cc - - .global func_ov04_021060d4 - thumb_func_start func_ov04_021060d4 -func_ov04_021060d4: ; 0x021060d4 - push {r3, r4, r5, lr} - sub sp, #8 - add r5, r0, #0 - add r4, r1, #0 - str r1, [r5, #4] - cmp r4, #0 - ble _02106108 - ldr r1, _0210610c ; =data_027e0ce0 - lsl r0, r4, #3 - ldr r1, [r1, #4] - add r0, #8 - mov r2, #4 - blx func_0202e9f4 - cmp r0, #0 - beq _02106106 - ldr r1, _02106110 ; =func_ov04_02106118 - mov r2, #8 - str r1, [sp] - ldr r1, _02106114 ; =func_ov00_020c4ee4 - add r3, r2, #0 - str r1, [sp, #4] - add r1, r4, #0 - blx func_0204f558 -_02106106: - str r0, [r5] -_02106108: - add sp, #8 - pop {r3, r4, r5, pc} - .align 2, 0 -_0210610c: .word data_027e0ce0 -_02106110: .word func_ov04_02106118 - 1 -_02106114: .word func_ov00_020c4ee4 - thumb_func_end func_ov04_021060d4 - - .global func_ov04_02106118 - arm_func_start func_ov04_02106118 -func_ov04_02106118: ; 0x02106118 - mov r1, #0 - str r1, [r0] - str r1, [r0, #4] - bx lr - arm_func_end func_ov04_02106118 - - .global func_ov04_02106128 - thumb_func_start func_ov04_02106128 -func_ov04_02106128: ; 0x02106128 - push {r4, lr} - add r4, r0, #0 - ldr r0, [r4] - cmp r0, #0 - beq _02106142 - mov r1, #8 - ldr r3, _02106144 ; =func_ov00_020c4ee4 - add r2, r1, #0 - blx func_0204f7b0 - mov r0, #0 - str r0, [r4] - str r0, [r4, #4] -_02106142: - pop {r4, pc} - .align 2, 0 -_02106144: .word func_ov00_020c4ee4 - thumb_func_end func_ov04_02106128 - - .global func_ov04_02106148 - thumb_func_start func_ov04_02106148 -func_ov04_02106148: ; 0x02106148 - ldr r2, [r0] - ldrb r0, [r1] - ldr r3, _02106154 ; =func_ov00_020c4ef8 - lsl r0, r0, #3 - add r0, r2, r0 - bx r3 - .align 2, 0 -_02106154: .word func_ov00_020c4ef8 - thumb_func_end func_ov04_02106148 - - .global func_ov04_02106158 - thumb_func_start func_ov04_02106158 -func_ov04_02106158: ; 0x02106158 - push {r4, r5} - add r3, r1, #0 - ldrb r5, [r3] - ldr r1, [r0] - lsl r0, r5, #3 - add r0, r1, r0 - ldrb r1, [r3, #1] - ldr r4, [r0, #4] - mov r0, #0x24 - mul r0, r1 - strb r5, [r4, r0] - add r2, r4, r0 - ldrb r0, [r3, #1] - add r5, r3, #4 - add r4, r2, #4 - strb r0, [r2, #1] - mov r0, #2 - ldrsh r0, [r3, r0] - strh r0, [r2, #2] - ldmia r5!, {r0, r1} - stmia r4!, {r0, r1} - ldr r0, [r5] - str r0, [r4] - ldrb r0, [r3, #0x10] - strb r0, [r2, #0x10] - ldrb r0, [r3, #0x11] - strb r0, [r2, #0x11] - ldrb r0, [r3, #0x12] - strb r0, [r2, #0x12] - ldrb r0, [r3, #0x13] - strb r0, [r2, #0x13] - pop {r4, r5} - bx lr - .align 2, 0 - thumb_func_end func_ov04_02106158 - - .global func_ov04_0210619c - thumb_func_start func_ov04_0210619c -func_ov04_0210619c: ; 0x0210619c - push {r4, lr} - add r4, r0, #0 - bl func_ov04_02106470 - mov r0, #0 - strb r0, [r4, #8] - strb r0, [r4, #9] - pop {r4, pc} - thumb_func_end func_ov04_0210619c - - .global func_ov04_021061ac - thumb_func_start func_ov04_021061ac -func_ov04_021061ac: ; 0x021061ac - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - add r6, r3, #0 - mov r3, #0 - add r5, r1, #0 - add r1, r2, #0 - mvn r3, r3 - add r2, sp, #0 - strb r3, [r2, #4] - strb r3, [r2, #5] - strb r3, [r2, #4] - strb r3, [r2, #5] - mov r7, #0 - strb r7, [r2, #6] - strb r7, [r2, #7] - strb r3, [r2] - strb r3, [r2, #1] - strb r3, [r2] - strb r3, [r2, #1] - strb r7, [r2, #2] - strb r7, [r2, #3] - strb r5, [r2, #4] - strb r1, [r2, #5] - strb r6, [r2] - add r3, sp, #0x10 - mov r1, #0x10 - ldrsb r1, [r3, r1] - add r4, r0, #0 - strb r1, [r2, #1] - add r1, sp, #4 - blx func_ov00_020c47cc - add r5, r0, #0 - add r0, r4, #0 - add r1, sp, #0 - blx func_ov00_020c47cc - add r4, r0, #0 - ldr r0, [sp, #0x24] - cmp r0, #0 - beq _02106206 - cmp r0, #1 - beq _02106222 - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} -_02106206: - mov r1, #1 - add r0, sp, #0 - strb r1, [r0, #6] - strb r1, [r0, #2] - add r0, r5, #0 - add r1, sp, #0 - blx func_ov00_020c8c34 - add r0, r4, #0 - add r1, sp, #4 - blx func_ov00_020c8c34 - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} -_02106222: - mov r1, #3 - add r0, sp, #0 - strb r1, [r0, #6] - mov r1, #2 - strb r1, [r0, #2] - add r0, r5, #0 - add r1, sp, #0 - blx func_ov00_020c8c34 - add r0, r4, #0 - add r1, sp, #4 - blx func_ov00_020c8c34 - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - thumb_func_end func_ov04_021061ac - - .global func_ov04_02106240 - thumb_func_start func_ov04_02106240 -func_ov04_02106240: ; 0x02106240 - push {r4, r5, r6, r7, lr} - sub sp, #0x1c - str r1, [sp, #4] - mov r1, #0 - str r2, [sp, #8] - mvn r1, r1 - add r4, sp, #0x18 - strb r1, [r4, #2] - strb r1, [r4, #3] - strb r1, [r4] - strb r1, [r4, #1] - ldr r1, [sp, #4] - add r2, sp, #0x20 - strb r1, [r4, #2] - ldr r1, [sp, #8] - str r0, [sp] - strb r1, [r4, #3] - strb r3, [r4] - mov r1, #0x10 - ldrsb r1, [r2, r1] - strb r1, [r4, #1] - add r1, sp, #0x18 - add r1, #2 - blx func_ov00_020c47cc - str r0, [sp, #0x14] - ldr r0, [sp] - add r1, sp, #0x18 - blx func_ov00_020c47cc - str r0, [sp, #0x10] - ldr r7, [sp, #0x10] - mov r0, #0 - str r0, [sp, #0xc] - add r7, #0x14 -_02106286: - mov r0, #2 - ldrsb r0, [r7, r0] - cmp r0, #0 - beq _02106296 - cmp r0, #4 - beq _02106296 - mov r0, #1 - b _02106298 -_02106296: - mov r0, #0 -_02106298: - cmp r0, #0 - beq _021062f0 - ldr r0, [sp, #0x14] - add r1, r7, #0 - blx func_ov00_020c8c34 - ldr r0, [sp] - add r1, r7, #0 - blx func_ov00_020c47cc - add r1, r0, #0 - mov r0, #0 - add r4, sp, #0x18 - add r2, r0, #0 - mov r3, #1 - ldrsb r2, [r4, r2] - ldrsb r3, [r4, r3] - add r1, #0x14 - mov r4, #1 - add r5, r0, #0 -_021062c0: - ldrsb r6, [r1, r5] - cmp r6, r2 - bne _021062dc - ldrsb r6, [r1, r4] - cmp r6, r3 - bne _021062dc - add r2, sp, #0x18 - mov r0, #2 - ldrsb r0, [r2, r0] - strb r0, [r1] - mov r0, #3 - ldrsb r0, [r2, r0] - strb r0, [r1, #1] - b _021062e4 -_021062dc: - add r0, r0, #1 - add r1, r1, #4 - cmp r0, #4 - blt _021062c0 -_021062e4: - ldr r0, [sp, #0xc] - add r7, r7, #4 - add r0, r0, #1 - str r0, [sp, #0xc] - cmp r0, #4 - blt _02106286 -_021062f0: - mov r2, #0 - ldr r3, [sp, #0x10] - sub r1, r2, #1 - add r0, r2, #0 -_021062f8: - strb r1, [r3, #0x14] - strb r1, [r3, #0x15] - strb r0, [r3, #0x16] - strb r0, [r3, #0x17] - add r2, r2, #1 - add r3, r3, #4 - cmp r2, #4 - blt _021062f8 - ldr r1, [sp, #4] - ldr r0, [sp, #0x10] - ldr r2, [sp, #0x10] - strb r1, [r0, #0x14] - ldr r0, [sp, #8] - add r2, #0x14 - strb r0, [r2, #1] - mov r0, #4 - strb r0, [r2, #2] - add sp, #0x1c - pop {r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov04_02106240 - - .global func_ov04_02106320 - thumb_func_start func_ov04_02106320 -func_ov04_02106320: ; 0x02106320 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x48 - str r0, [sp] - mov r0, #0 - mvn r0, r0 - add r2, sp, #0x38 - strb r0, [r2] - strb r0, [r2, #1] - strb r0, [r2] - strb r0, [r2, #1] - mov r6, #0 - strb r6, [r2, #2] - strb r6, [r2, #3] - strb r0, [r2, #4] - strb r0, [r2, #5] - strb r0, [r2, #4] - strb r0, [r2, #5] - strb r6, [r2, #6] - strb r6, [r2, #7] - strb r0, [r2, #8] - strb r0, [r2, #9] - strb r0, [r2, #8] - strb r0, [r2, #9] - strb r6, [r2, #0xa] - strb r6, [r2, #0xb] - strb r0, [r2, #0xc] - strb r0, [r2, #0xd] - strb r0, [r2, #0xc] - strb r0, [r2, #0xd] - strb r6, [r2, #0xe] - mov r7, #2 - str r1, [sp, #4] - strb r6, [r2, #0xf] - add r0, r6, #0 - add r1, #0x14 - mov r3, #3 - add r4, r7, #0 -_0210636a: - ldrsb r5, [r1, r4] - sub r5, r5, #1 - lsl r5, r5, #0x18 - asr r5, r5, #0x18 - lsl r5, r5, #0x18 - lsr r5, r5, #0x18 - cmp r5, #2 - bhi _0210638e - ldrb r5, [r1] - add r6, r6, #1 - strb r5, [r2] - ldrb r5, [r1, #1] - strb r5, [r2, #1] - ldrsb r5, [r1, r7] - strb r5, [r2, #2] - ldrsb r5, [r1, r3] - strb r5, [r2, #3] - add r2, r2, #4 -_0210638e: - add r0, r0, #1 - add r1, r1, #4 - cmp r0, #4 - blt _0210636a - cmp r6, #2 - ble _0210646c - mov r7, #0 - cmp r6, #0 - ble _021063cc - add r5, sp, #0x38 - add r4, sp, #0x14 -_021063a4: - ldr r0, [sp] - add r1, r5, #0 - blx func_ov00_020c47cc - ldr r1, [sp, #4] - add r0, r0, #4 - add r1, r1, #4 - add r2, sp, #0x1c - blx Vec3p_Sub - ldr r0, [sp, #0x1c] - ldr r1, [sp, #0x24] - blx Atan2 - strh r0, [r4] - add r7, r7, #1 - add r5, r5, #4 - add r4, r4, #2 - cmp r7, r6 - blt _021063a4 -_021063cc: - mov r1, #0 - cmp r6, #0 - ble _021063dc - add r0, sp, #0x28 -_021063d4: - stmia r0!, {r1} - add r1, r1, #1 - cmp r1, r6 - blt _021063d4 -_021063dc: - mov r0, #0 - str r0, [sp, #8] - sub r0, r6, #1 - str r0, [sp, #0xc] - cmp r0, #0 - ble _02106436 - add r2, sp, #0x14 - add r7, sp, #0x28 - str r2, [sp, #0x10] - mov ip, r7 -_021063f0: - ldr r0, [sp, #8] - add r1, r0, #1 - cmp r1, r6 - bge _02106426 - ldr r0, [sp, #0x10] - lsl r3, r1, #1 - add r3, r0, r3 - lsl r4, r1, #2 - mov r0, ip - add r4, r0, r4 -_02106404: - mov r0, #0 - mov r5, #0 - ldrsh r0, [r3, r0] - ldrsh r5, [r2, r5] - cmp r5, r0 - bge _0210641c - strh r0, [r2] - strh r5, [r3] - ldr r5, [r7] - ldr r0, [r4] - str r0, [r7] - str r5, [r4] -_0210641c: - add r1, r1, #1 - add r3, r3, #2 - add r4, r4, #4 - cmp r1, r6 - blt _02106404 -_02106426: - ldr r0, [sp, #8] - add r2, r2, #2 - add r1, r0, #1 - ldr r0, [sp, #0xc] - add r7, r7, #4 - str r1, [sp, #8] - cmp r1, r0 - blt _021063f0 -_02106436: - mov r3, #0 - cmp r6, #0 - ble _0210646c - add r2, sp, #0x28 - add r0, sp, #0x38 - mov r7, #3 -_02106442: - ldr r1, [r2] - add r3, r3, #1 - lsl r4, r1, #2 - ldrb r5, [r0, r4] - add r1, r0, r4 - ldr r4, [sp, #4] - add r2, r2, #4 - strb r5, [r4, #0x14] - ldrb r5, [r1, #1] - strb r5, [r4, #0x15] - mov r4, #2 - ldrsb r5, [r1, r4] - ldr r4, [sp, #4] - strb r5, [r4, #0x16] - ldrsb r4, [r1, r7] - ldr r1, [sp, #4] - strb r4, [r1, #0x17] - add r1, r1, #4 - str r1, [sp, #4] - cmp r3, r6 - blt _02106442 -_0210646c: - add sp, #0x48 - pop {r3, r4, r5, r6, r7, pc} - thumb_func_end func_ov04_02106320 - - .global func_ov04_02106470 - thumb_func_start func_ov04_02106470 -func_ov04_02106470: ; 0x02106470 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x50 - str r0, [sp, #8] - mov r0, #0 - mov ip, r0 - ldr r0, [sp, #8] - ldr r2, [r0, #4] - cmp r2, #0 - ble _021064e6 - mov r0, ip - str r0, [sp, #0x18] - mov r1, #0 - mov r0, #0 - mvn r1, r1 - add r7, r0, #0 -_0210648e: - ldr r2, [sp, #8] - ldr r3, [sp, #0x18] - ldr r2, [r2] - add r6, r2, r3 - ldr r2, [r2, r3] - cmp r2, #0 - beq _021064cc - ldrb r2, [r2, #1] - mov r3, #0 - cmp r2, #0 - ble _021064cc - add r5, r3, #0 -_021064a6: - ldr r2, [r6, #4] - add r4, r7, #0 - add r2, r2, r5 -_021064ac: - strb r1, [r2, #0x14] - strb r1, [r2, #0x15] - strb r0, [r2, #0x16] - strb r0, [r2, #0x17] - add r4, r4, #1 - add r2, r2, #4 - cmp r4, #4 - blt _021064ac - add r2, r3, #1 - lsl r2, r2, #0x18 - asr r3, r2, #0x18 - ldr r2, [r6] - add r5, #0x24 - ldrb r2, [r2, #1] - cmp r3, r2 - blt _021064a6 -_021064cc: - ldr r2, [sp, #0x18] - add r2, #8 - str r2, [sp, #0x18] - mov r2, ip - add r2, r2, #1 - lsl r2, r2, #0x18 - asr r2, r2, #0x18 - mov ip, r2 - ldr r2, [sp, #8] - mov r3, ip - ldr r2, [r2, #4] - cmp r3, r2 - blt _0210648e -_021064e6: - mov r4, #0 - cmp r2, #0 - bgt _021064ee - b _02106684 -_021064ee: - add r6, r4, #0 -_021064f0: - ldr r0, [sp, #8] - ldr r7, [r0] - ldr r0, [r7, r6] - cmp r0, #0 - beq _0210650a - ldrb r1, [r0, #2] - cmp r1, #0 - beq _0210650c - cmp r1, #1 - beq _021065a4 - cmp r1, #2 - bne _0210650a - b _02106642 -_0210650a: - b _02106672 -_0210650c: - ldrb r1, [r0, #5] - cmp r1, #0 - beq _0210655c - ldrb r2, [r0, #1] - mov r5, #0 - sub r0, r2, #2 - bmi _02106542 -_0210651a: - add r0, r5, #1 - lsl r0, r0, #0x18 - asr r0, r0, #0x18 - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - ldr r0, [sp, #8] - add r1, r4, #0 - add r2, r5, #0 - add r3, r4, #0 - bl func_ov04_021061ac - add r0, r5, #1 - lsl r0, r0, #0x18 - asr r5, r0, #0x18 - ldr r0, [r7, r6] - ldrb r2, [r0, #1] - sub r0, r2, #2 - cmp r5, r0 - ble _0210651a -_02106542: - mov r0, #0 - str r0, [sp] - mov r0, #1 - sub r2, r2, #1 - str r0, [sp, #4] - lsl r2, r2, #0x18 - ldr r0, [sp, #8] - add r1, r4, #0 - asr r2, r2, #0x18 - add r3, r4, #0 - bl func_ov04_021061ac - b _02106672 -_0210655c: - ldrb r2, [r0, #1] - mov r5, #0 - sub r0, r2, #2 - bmi _0210658c -_02106564: - add r0, r5, #1 - lsl r0, r0, #0x18 - asr r0, r0, #0x18 - str r0, [sp] - mov r0, #0 - str r0, [sp, #4] - ldr r0, [sp, #8] - add r1, r4, #0 - add r2, r5, #0 - add r3, r4, #0 - bl func_ov04_021061ac - add r0, r5, #1 - lsl r0, r0, #0x18 - asr r5, r0, #0x18 - ldr r0, [r7, r6] - ldrb r2, [r0, #1] - sub r0, r2, #2 - cmp r5, r0 - ble _02106564 -_0210658c: - mov r0, #0 - str r0, [sp] - sub r2, r2, #1 - str r0, [sp, #4] - lsl r2, r2, #0x18 - ldr r0, [sp, #8] - add r1, r4, #0 - asr r2, r2, #0x18 - add r3, r4, #0 - bl func_ov04_021061ac - b _02106672 -_021065a4: - ldrb r1, [r0, #5] - cmp r1, #0 - beq _021065dc - ldrb r0, [r0, #1] - mov r5, #0 - sub r0, r0, #2 - bmi _02106672 -_021065b2: - add r0, r5, #1 - lsl r0, r0, #0x18 - asr r0, r0, #0x18 - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - ldr r0, [sp, #8] - add r1, r4, #0 - add r2, r5, #0 - add r3, r4, #0 - bl func_ov04_021061ac - add r0, r5, #1 - lsl r0, r0, #0x18 - asr r5, r0, #0x18 - ldr r0, [r7, r6] - ldrb r0, [r0, #1] - sub r0, r0, #2 - cmp r5, r0 - ble _021065b2 - b _02106672 -_021065dc: - ldrb r0, [r0, #1] - mov r5, #1 - sub r0, r0, #3 - cmp r0, #1 - blt _0210660e -_021065e6: - add r0, r5, #1 - lsl r0, r0, #0x18 - asr r0, r0, #0x18 - str r0, [sp] - mov r0, #0 - str r0, [sp, #4] - ldr r0, [sp, #8] - add r1, r4, #0 - add r2, r5, #0 - add r3, r4, #0 - bl func_ov04_021061ac - add r0, r5, #1 - lsl r0, r0, #0x18 - asr r5, r0, #0x18 - ldr r0, [r7, r6] - ldrb r0, [r0, #1] - sub r0, r0, #3 - cmp r5, r0 - ble _021065e6 -_0210660e: - mov r0, #0 - str r0, [sp] - mov r2, #1 - ldr r0, [sp, #8] - str r2, [sp, #4] - add r1, r4, #0 - add r3, r4, #0 - bl func_ov04_021061ac - ldr r0, [r7, r6] - add r1, r4, #0 - ldrb r2, [r0, #1] - add r3, r4, #0 - sub r0, r2, #1 - lsl r0, r0, #0x18 - asr r0, r0, #0x18 - str r0, [sp] - mov r0, #1 - sub r2, r2, #2 - str r0, [sp, #4] - lsl r2, r2, #0x18 - ldr r0, [sp, #8] - asr r2, r2, #0x18 - bl func_ov04_021061ac - b _02106672 -_02106642: - ldrb r0, [r0, #1] - mov r5, #0 - sub r0, r0, #2 - bmi _02106672 -_0210664a: - add r0, r5, #1 - lsl r0, r0, #0x18 - asr r0, r0, #0x18 - str r0, [sp] - mov r0, #0 - str r0, [sp, #4] - ldr r0, [sp, #8] - add r1, r4, #0 - add r2, r5, #0 - add r3, r4, #0 - bl func_ov04_021061ac - add r0, r5, #1 - lsl r0, r0, #0x18 - asr r5, r0, #0x18 - ldr r0, [r7, r6] - ldrb r0, [r0, #1] - sub r0, r0, #2 - cmp r5, r0 - ble _0210664a -_02106672: - add r0, r4, #1 - lsl r0, r0, #0x18 - asr r4, r0, #0x18 - ldr r0, [sp, #8] - add r6, #8 - ldr r2, [r0, #4] - cmp r4, r2 - bge _02106684 - b _021064f0 -_02106684: - mov r0, #0 - str r0, [sp, #0x10] - cmp r2, #0 - bgt _0210668e - b _021067da -_0210668e: - ldr r0, [sp, #0x10] - str r0, [sp, #0x24] -_02106692: - ldr r0, [sp, #8] - ldr r1, [r0] - ldr r0, [sp, #0x24] - add r0, r1, r0 - str r0, [sp, #0x2c] - ldr r0, [sp, #0x24] - ldr r1, [r1, r0] - cmp r1, #0 - beq _021066ae - mov r0, #0 - str r0, [sp, #0xc] - ldrb r0, [r1, #1] - cmp r0, #0 - bgt _021066b0 -_021066ae: - b _021067c4 -_021066b0: - ldr r0, [sp, #0xc] - str r0, [sp, #0x20] - ldr r0, [sp, #0x10] - add r0, r0, #1 - lsl r0, r0, #0x18 - asr r0, r0, #0x18 - str r0, [sp, #0x30] - lsl r0, r0, #3 - str r0, [sp, #0x34] -_021066c2: - ldr r0, [sp, #0x2c] - ldr r1, [r0, #4] - ldr r0, [sp, #0x20] - add r5, r1, r0 - mov r0, #0x16 - ldrsb r0, [r5, r0] - cmp r0, #0 - beq _021066da - cmp r0, #4 - beq _021066da - mov r0, #1 - b _021066dc -_021066da: - mov r0, #0 -_021066dc: - cmp r0, #0 - beq _021067a6 - ldr r0, [sp, #0x30] - str r0, [sp, #0x28] - cmp r0, r2 - bge _021067a6 - ldr r0, [sp, #0x34] - str r0, [sp, #0x1c] -_021066ec: - ldr r0, [sp, #8] - ldr r1, [r0] - ldr r0, [sp, #0x1c] - add r7, r1, r0 - ldr r1, [r1, r0] - cmp r1, #0 - beq _0210678c - ldr r0, [sp, #0x2c] - ldrb r3, [r1, #4] - ldr r0, [r0] - ldrb r2, [r0, #4] - cmp r3, r2 - bne _0210678c - ldrb r4, [r1] - mov r3, #0 -_0210670a: - ldrb r2, [r0, #3] - cmp r4, r2 - bne _02106714 - mov r0, #1 - b _0210671e -_02106714: - add r3, r3, #1 - add r0, r0, #1 - cmp r3, #1 - blt _0210670a - mov r0, #0 -_0210671e: - cmp r0, #0 - bne _0210678c - ldrb r0, [r1, #1] - mov r4, #0 - cmp r0, #0 - ble _0210678c - add r6, r4, #0 -_0210672c: - ldr r0, [r7, #4] - mov r1, #0x16 - add r0, r0, r6 - ldrsb r1, [r0, r1] - cmp r1, #0 - beq _02106740 - cmp r1, #4 - beq _02106740 - mov r1, #1 - b _02106742 -_02106740: - mov r1, #0 -_02106742: - cmp r1, #0 - beq _0210677c - ldr r1, [r5, #4] - str r1, [sp, #0x44] - ldr r1, [r5, #8] - str r1, [sp, #0x48] - ldr r1, [r5, #0xc] - str r1, [sp, #0x4c] - ldr r1, [r0, #4] - str r1, [sp, #0x38] - ldr r1, [r0, #8] - str r1, [sp, #0x3c] - ldr r0, [r0, #0xc] - add r1, sp, #0x38 - str r0, [sp, #0x40] - add r0, sp, #0x44 - blx Vec3p_Distance - mov r1, #1 - lsl r1, r1, #0xc - cmp r0, r1 - bge _0210677c - str r4, [sp] - ldr r0, [sp, #8] - ldr r1, [sp, #0x10] - ldr r2, [sp, #0xc] - ldr r3, [sp, #0x28] - bl func_ov04_02106240 -_0210677c: - add r0, r4, #1 - lsl r0, r0, #0x18 - asr r4, r0, #0x18 - ldr r0, [r7] - add r6, #0x24 - ldrb r0, [r0, #1] - cmp r4, r0 - blt _0210672c -_0210678c: - ldr r0, [sp, #0x1c] - add r0, #8 - str r0, [sp, #0x1c] - ldr r0, [sp, #0x28] - add r0, r0, #1 - lsl r0, r0, #0x18 - asr r0, r0, #0x18 - str r0, [sp, #0x28] - ldr r0, [sp, #8] - ldr r2, [r0, #4] - ldr r0, [sp, #0x28] - cmp r0, r2 - blt _021066ec -_021067a6: - ldr r0, [sp, #0x20] - add r0, #0x24 - str r0, [sp, #0x20] - ldr r0, [sp, #0xc] - add r0, r0, #1 - lsl r0, r0, #0x18 - asr r0, r0, #0x18 - str r0, [sp, #0xc] - ldr r0, [sp, #0x2c] - ldr r0, [r0] - ldrb r1, [r0, #1] - ldr r0, [sp, #0xc] - cmp r0, r1 - bge _021067c4 - b _021066c2 -_021067c4: - ldr r0, [sp, #0x24] - add r0, #8 - str r0, [sp, #0x24] - ldr r0, [sp, #0x10] - add r0, r0, #1 - lsl r0, r0, #0x18 - asr r0, r0, #0x18 - str r0, [sp, #0x10] - cmp r0, r2 - bge _021067da - b _02106692 -_021067da: - mov r0, #0 - str r0, [sp, #0x14] - cmp r2, #0 - ble _02106826 - ldr r7, [sp, #0x14] -_021067e4: - ldr r0, [sp, #8] - mov r5, #0 - ldr r0, [r0] - add r6, r0, r7 - ldr r0, [r0, r7] - ldrb r0, [r0, #1] - cmp r0, #0 - ble _02106810 - add r4, r5, #0 -_021067f6: - ldr r1, [r6, #4] - ldr r0, [sp, #8] - add r1, r1, r4 - bl func_ov04_02106320 - add r0, r5, #1 - lsl r0, r0, #0x18 - asr r5, r0, #0x18 - ldr r0, [r6] - add r4, #0x24 - ldrb r0, [r0, #1] - cmp r5, r0 - blt _021067f6 -_02106810: - ldr r0, [sp, #0x14] - add r7, #8 - add r0, r0, #1 - lsl r0, r0, #0x18 - asr r0, r0, #0x18 - str r0, [sp, #0x14] - ldr r0, [sp, #8] - ldr r1, [r0, #4] - ldr r0, [sp, #0x14] - cmp r0, r1 - blt _021067e4 -_02106826: - add sp, #0x50 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov04_02106470 - - .global func_ov04_0210682c - thumb_func_start func_ov04_0210682c -func_ov04_0210682c: ; 0x0210682c - push {r3, lr} - ldr r1, _0210684c ; =data_027e0ce0 - mov r0, #0x82 - ldr r1, [r1, #4] - lsl r0, r0, #2 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02106844 - bl func_ov04_02106878 -_02106844: - ldr r1, _02106850 ; =data_027e0ff4 - str r0, [r1] - pop {r3, pc} - nop -_0210684c: .word data_027e0ce0 -_02106850: .word data_027e0ff4 - thumb_func_end func_ov04_0210682c - - .global func_ov04_02106854 - thumb_func_start func_ov04_02106854 -func_ov04_02106854: ; 0x02106854 - push {r4, lr} - ldr r0, _02106874 ; =data_027e0ff4 - ldr r4, [r0] - cmp r4, #0 - beq _0210686a - add r0, r4, #0 - bl func_ov04_0210688c - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_0210686a: - ldr r0, _02106874 ; =data_027e0ff4 - mov r1, #0 - str r1, [r0] - pop {r4, pc} - nop -_02106874: .word data_027e0ff4 - thumb_func_end func_ov04_02106854 - - .global func_ov04_02106878 - thumb_func_start func_ov04_02106878 -func_ov04_02106878: ; 0x02106878 - ldr r2, _02106888 ; =0x0000019a - mov r1, #0 - str r1, [r0] - add r1, r2, #0 - add r1, #0x6a - str r2, [r0, r1] - bx lr - nop -_02106888: .word 0x0000019a - thumb_func_end func_ov04_02106878 - - .global func_ov04_0210688c - thumb_func_start func_ov04_0210688c -func_ov04_0210688c: ; 0x0210688c - bx lr - .align 2, 0 - thumb_func_end func_ov04_0210688c - - .global func_ov04_02106890 - thumb_func_start func_ov04_02106890 -func_ov04_02106890: ; 0x02106890 - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r0, _0210693c ; =0x00000904 - mov r2, #0 - str r2, [r4, r0] - add r1, r0, #4 - strh r2, [r4, r1] - add r0, r0, #6 - strh r2, [r4, r0] - ldr r0, _02106940 ; =data_027e0d38 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - add r5, r0, #0 - ldr r0, _02106940 ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b40 - cmp r0, #0 - beq _021068d6 - cmp r0, #2 - bne _021068e8 - ldr r1, _02106944 ; =0x0000090a - mov r0, #1 - ldrh r2, [r4, r1] - orr r0, r2 - strh r0, [r4, r1] - cmp r5, #3 - bne _021068e8 - ldrh r2, [r4, r1] - mov r0, #2 - orr r0, r2 - strh r0, [r4, r1] - b _021068e8 -_021068d6: - ldr r0, _02106948 ; =data_027e0ce0 - mov r1, #0xd0 - ldr r0, [r0, #4] - mov r2, #4 - bl func_0201739c - mov r1, #9 - lsl r1, r1, #8 - str r0, [r4, r1] -_021068e8: - cmp r5, #6 - beq _021068fc - cmp r5, #0x2d - bne _02106906 - ldr r1, _02106944 ; =0x0000090a - mov r0, #4 - ldrh r2, [r4, r1] - orr r0, r2 - strh r0, [r4, r1] - b _02106906 -_021068fc: - ldr r1, _02106944 ; =0x0000090a - mov r0, #0xc - ldrh r2, [r4, r1] - orr r0, r2 - strh r0, [r4, r1] -_02106906: - cmp r5, #2 - bgt _0210690e - beq _02106930 - pop {r3, r4, r5, pc} -_0210690e: - sub r5, #0x2a - cmp r5, #7 - bhi _0210693a - add r0, r5, r5 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02106920: ; jump table - .short _02106930 - _02106920 - 2 ; case 0 - .short _0210693a - _02106920 - 2 ; case 1 - .short _0210693a - _02106920 - 2 ; case 2 - .short _02106930 - _02106920 - 2 ; case 3 - .short _0210693a - _02106920 - 2 ; case 4 - .short _02106930 - _02106920 - 2 ; case 5 - .short _02106930 - _02106920 - 2 ; case 6 - .short _02106930 - _02106920 - 2 ; case 7 -_02106930: - ldr r1, _02106944 ; =0x0000090a - mov r0, #0x10 - ldrh r2, [r4, r1] - orr r0, r2 - strh r0, [r4, r1] -_0210693a: - pop {r3, r4, r5, pc} - .align 2, 0 -_0210693c: .word 0x00000904 -_02106940: .word data_027e0d38 -_02106944: .word 0x0000090a -_02106948: .word data_027e0ce0 - thumb_func_end func_ov04_02106890 - - .global func_ov04_0210694c - thumb_func_start func_ov04_0210694c -func_ov04_0210694c: ; 0x0210694c - push {r4, lr} - add r4, r0, #0 - mov r0, #9 - lsl r0, r0, #8 - ldr r1, [r4, r0] - cmp r1, #0 - beq _0210696a - ldr r0, _0210696c ; =data_027e0ce0 - ldr r0, [r0, #4] - bl func_020174a4 - mov r0, #9 - mov r1, #0 - lsl r0, r0, #8 - str r1, [r4, r0] -_0210696a: - pop {r4, pc} - .align 2, 0 -_0210696c: .word data_027e0ce0 - thumb_func_end func_ov04_0210694c - - .global func_ov04_02106970 - thumb_func_start func_ov04_02106970 -func_ov04_02106970: ; 0x02106970 - push {r3, r4, r5, lr} - sub sp, #8 - add r4, r1, #0 - add r5, r0, #0 - ldr r1, _021069b8 ; =0x0000090a - mov r0, #0x20 - ldrh r2, [r5, r1] - bic r2, r0 - ldr r0, _021069bc ; =data_027e0d38 - strh r2, [r5, r1] - ldr r0, [r0] - blx func_ov00_02078b40 - cmp r0, #0 - bne _021069b2 - add r0, sp, #0 - add r1, r4, #0 - blx func_ov00_020d1594 - ldr r1, _021069c0 ; =0x42454143 - add r0, sp, #0 - blx func_ov00_020d15e0 - cmp r0, #0 - beq _021069ac - ldr r1, _021069b8 ; =0x0000090a - mov r0, #0x20 - ldrh r2, [r5, r1] - orr r0, r2 - strh r0, [r5, r1] -_021069ac: - add r0, sp, #0 - blx func_ov00_020d15c0 -_021069b2: - add sp, #8 - pop {r3, r4, r5, pc} - nop -_021069b8: .word 0x0000090a -_021069bc: .word data_027e0d38 -_021069c0: .word 0x42454143 - thumb_func_end func_ov04_02106970 - - .global func_ov04_021069c4 - thumb_func_start func_ov04_021069c4 -func_ov04_021069c4: ; 0x021069c4 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x10 - add r6, r0, #0 - ldr r0, _02106cb8 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - bne _02106a3e - ldr r0, _02106cbc ; =data_027e0d38 - ldr r0, [r0] - ldr r1, [r0, #0x14] - cmp r1, #1 - bne _021069fc - ldr r0, [r6, #0x14] - mov r1, #0x16 - mov r2, #3 - bl func_020372f0 - ldr r0, _02106cbc ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x18] - cmp r0, #0x14 - bne _02106a3e - ldr r0, [r6, #0x14] - mov r1, #0x20 - mov r2, #3 - bl func_020372f0 - b _02106bae -_021069fc: - blx func_ov00_02078b40 - cmp r0, #0 - beq _02106a26 - cmp r0, #2 - beq _02106a0e - cmp r0, #3 - beq _02106a1a - b _02106a30 -_02106a0e: - ldr r0, [r6, #0x14] - mov r1, #5 - mov r2, #3 - bl func_020372f0 - b _02106bae -_02106a1a: - ldr r0, [r6, #0x14] - mov r1, #6 - mov r2, #3 - bl func_020372f0 - b _02106bae -_02106a26: - ldr r0, [r6, #0x14] - mov r1, #0x14 - mov r2, #3 - bl func_020372f0 -_02106a30: - ldr r0, _02106cbc ; =data_027e0d38 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #0x33 - bls _02106a40 -_02106a3e: - b _02106bae -_02106a40: - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02106a4c: ; jump table - .short _02106bae - _02106a4c - 2 ; case 0 - .short _02106bae - _02106a4c - 2 ; case 1 - .short _02106bae - _02106a4c - 2 ; case 2 - .short _02106bae - _02106a4c - 2 ; case 3 - .short _02106b5c - _02106a4c - 2 ; case 4 - .short _02106b5c - _02106a4c - 2 ; case 5 - .short _02106b5c - _02106a4c - 2 ; case 6 - .short _02106b5c - _02106a4c - 2 ; case 7 - .short _02106b5c - _02106a4c - 2 ; case 8 - .short _02106b5c - _02106a4c - 2 ; case 9 - .short _02106b5c - _02106a4c - 2 ; case 10 - .short _02106ab4 - _02106a4c - 2 ; case 11 - .short _02106acc - _02106a4c - 2 ; case 12 - .short _02106ad8 - _02106a4c - 2 ; case 13 - .short _02106ae4 - _02106a4c - 2 ; case 14 - .short _02106af0 - _02106a4c - 2 ; case 15 - .short _02106afc - _02106a4c - 2 ; case 16 - .short _02106b08 - _02106a4c - 2 ; case 17 - .short _02106b08 - _02106a4c - 2 ; case 18 - .short _02106b68 - _02106a4c - 2 ; case 19 - .short _02106b44 - _02106a4c - 2 ; case 20 - .short _02106b74 - _02106a4c - 2 ; case 21 - .short _02106b50 - _02106a4c - 2 ; case 22 - .short _02106b50 - _02106a4c - 2 ; case 23 - .short _02106b80 - _02106a4c - 2 ; case 24 - .short _02106b8c - _02106a4c - 2 ; case 25 - .short _02106b98 - _02106a4c - 2 ; case 26 - .short _02106ba4 - _02106a4c - 2 ; case 27 - .short _02106ad8 - _02106a4c - 2 ; case 28 - .short _02106ae4 - _02106a4c - 2 ; case 29 - .short _02106acc - _02106a4c - 2 ; case 30 - .short _02106af0 - _02106a4c - 2 ; case 31 - .short _02106afc - _02106a4c - 2 ; case 32 - .short _02106b14 - _02106a4c - 2 ; case 33 - .short _02106b14 - _02106a4c - 2 ; case 34 - .short _02106b14 - _02106a4c - 2 ; case 35 - .short _02106b14 - _02106a4c - 2 ; case 36 - .short _02106bae - _02106a4c - 2 ; case 37 - .short _02106ac0 - _02106a4c - 2 ; case 38 - .short _02106ab4 - _02106a4c - 2 ; case 39 - .short _02106b68 - _02106a4c - 2 ; case 40 - .short _02106b38 - _02106a4c - 2 ; case 41 - .short _02106ae4 - _02106a4c - 2 ; case 42 - .short _02106ad8 - _02106a4c - 2 ; case 43 - .short _02106acc - _02106a4c - 2 ; case 44 - .short _02106af0 - _02106a4c - 2 ; case 45 - .short _02106afc - _02106a4c - 2 ; case 46 - .short _02106b14 - _02106a4c - 2 ; case 47 - .short _02106b38 - _02106a4c - 2 ; case 48 - .short _02106b20 - _02106a4c - 2 ; case 49 - .short _02106bae - _02106a4c - 2 ; case 50 - .short _02106b2c - _02106a4c - 2 ; case 51 -_02106ab4: - ldr r0, [r6, #0x14] - mov r1, #7 - mov r2, #3 - bl func_020372f0 - b _02106bae -_02106ac0: - ldr r0, [r6, #0x14] - mov r1, #0x21 - mov r2, #3 - bl func_020372f0 - b _02106bae -_02106acc: - ldr r0, [r6, #0x14] - mov r1, #8 - mov r2, #3 - bl func_020372f0 - b _02106bae -_02106ad8: - ldr r0, [r6, #0x14] - mov r1, #9 - mov r2, #3 - bl func_020372f0 - b _02106bae -_02106ae4: - ldr r0, [r6, #0x14] - mov r1, #0xa - mov r2, #3 - bl func_020372f0 - b _02106bae -_02106af0: - ldr r0, [r6, #0x14] - mov r1, #0xb - mov r2, #3 - bl func_020372f0 - b _02106bae -_02106afc: - ldr r0, [r6, #0x14] - mov r1, #0xc - mov r2, #3 - bl func_020372f0 - b _02106bae -_02106b08: - ldr r0, [r6, #0x14] - mov r1, #0xd - mov r2, #3 - bl func_020372f0 - b _02106bae -_02106b14: - ldr r0, [r6, #0x14] - mov r1, #0x15 - mov r2, #3 - bl func_020372f0 - b _02106bae -_02106b20: - ldr r0, [r6, #0x14] - mov r1, #0x18 - mov r2, #3 - bl func_020372f0 - b _02106bae -_02106b2c: - ldr r0, [r6, #0x14] - mov r1, #0x19 - mov r2, #3 - bl func_020372f0 - b _02106bae -_02106b38: - ldr r0, [r6, #0x14] - mov r1, #0xe - mov r2, #3 - bl func_020372f0 - b _02106bae -_02106b44: - ldr r0, [r6, #0x14] - mov r1, #0xf - mov r2, #3 - bl func_020372f0 - b _02106bae -_02106b50: - ldr r0, [r6, #0x14] - mov r1, #0x10 - mov r2, #3 - bl func_020372f0 - b _02106bae -_02106b5c: - ldr r0, [r6, #0x14] - mov r1, #0x11 - mov r2, #3 - bl func_020372f0 - b _02106bae -_02106b68: - ldr r0, [r6, #0x14] - mov r1, #0x1a - mov r2, #3 - bl func_020372f0 - b _02106bae -_02106b74: - ldr r0, [r6, #0x14] - mov r1, #0x1b - mov r2, #3 - bl func_020372f0 - b _02106bae -_02106b80: - ldr r0, [r6, #0x14] - mov r1, #0x1c - mov r2, #3 - bl func_020372f0 - b _02106bae -_02106b8c: - ldr r0, [r6, #0x14] - mov r1, #0x1d - mov r2, #3 - bl func_020372f0 - b _02106bae -_02106b98: - ldr r0, [r6, #0x14] - mov r1, #0x1f - mov r2, #3 - bl func_020372f0 - b _02106bae -_02106ba4: - ldr r0, [r6, #0x14] - mov r1, #0x1e - mov r2, #3 - bl func_020372f0 -_02106bae: - mov r0, #0x20 - strb r0, [r6, #2] - ldr r0, _02106cb8 ; =data_027e0618 - ldr r7, _02106cc0 ; =data_02056924 - ldr r0, [r0] - mov r4, #0 - str r0, [sp, #0xc] - add r5, r6, #0 -_02106bbe: - ldr r0, [r7, #4] - cmp r0, #0 - beq _02106bca - cmp r0, #2 - beq _02106c30 - b _02106c56 -_02106bca: - ldr r0, [sp, #0xc] - cmp r0, #2 - bne _02106c56 - cmp r4, #2 - bne _02106bf8 - ldr r0, _02106cbc ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b88 - cmp r0, #0 - beq _02106bf8 - ldr r1, _02106cc4 ; =data_027e0ce0 - ldr r0, _02106cc8 ; =0x000005b4 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02106bf4 - blx func_ov40_02187ba0 -_02106bf4: - str r0, [r5, #0x28] - b _02106c0e -_02106bf8: - ldr r1, _02106cc4 ; =data_027e0ce0 - ldr r0, _02106cc8 ; =0x000005b4 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02106c0c - bl func_020397f8 -_02106c0c: - str r0, [r5, #0x28] -_02106c0e: - ldr r0, [r5, #0x28] - mov r1, #0xe0 - mov r2, #0x40 - blx func_0203dc74 - ldr r1, [r5, #0x28] - ldr r0, _02106ccc ; =data_02068e6c - cmp r4, #0 - str r0, [r1, #0x2c] - ldr r0, [r5, #0x28] - beq _02106c28 - mov r1, #1 - b _02106c2a -_02106c28: - mov r1, #0 -_02106c2a: - add r0, #0x50 - strb r1, [r0] - b _02106c56 -_02106c30: - ldr r1, _02106cc4 ; =data_027e0ce0 - mov r0, #0x6a - ldr r1, [r1, #4] - lsl r0, r0, #2 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02106c46 - blx func_ov00_020d10a8 -_02106c46: - mov r1, #0xe0 - mov r2, #0x30 - str r0, [r5, #0x28] - blx func_0203dc74 - ldr r1, [r5, #0x28] - ldr r0, _02106ccc ; =data_02068e6c - str r0, [r1, #0x2c] -_02106c56: - ldr r0, [r5, #0x28] - cmp r0, #0 - beq _02106c62 - ldr r1, [r0] - ldr r1, [r1, #0x4c] - blx r1 -_02106c62: - add r4, r4, #1 - add r7, #8 - add r5, r5, #4 - cmp r4, #6 - blt _02106bbe - mov r0, #0 - add r1, r6, #0 - str r0, [r6, #8] - add r1, #0x4c - mov r2, #8 - strb r0, [r6, #0xc] - blx func_020078f4 - mov r0, #1 - strb r0, [r6, #3] - ldr r1, _02106cc4 ; =data_027e0ce0 - mov r0, #8 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r4, r0, #0 - beq _02106c98 - bl func_02030274 - ldr r0, _02106cd0 ; =data_ov04_021104a0 - str r0, [r4] -_02106c98: - ldr r0, _02106cd4 ; =0x524f4f54 - str r4, [r6, #0x48] - str r0, [sp] - mov r1, #0 - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r6, #0x48] - ldr r2, _02106cd8 ; =data_ov04_02110508 - ldr r4, [r0] - ldr r3, _02106cdc ; =0x4d455347 - ldr r4, [r4, #0x20] - blx r4 - mov r0, #0 - strh r0, [r6, #0x10] - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02106cb8: .word data_027e0618 -_02106cbc: .word data_027e0d38 -_02106cc0: .word data_02056924 -_02106cc4: .word data_027e0ce0 -_02106cc8: .word 0x000005b4 -_02106ccc: .word data_02068e6c -_02106cd0: .word data_ov04_021104a0 -_02106cd4: .word 0x524f4f54 -_02106cd8: .word data_ov04_02110508 -_02106cdc: .word 0x4d455347 - thumb_func_end func_ov04_021069c4 - - .global func_ov04_02106ce0 - thumb_func_start func_ov04_02106ce0 -func_ov04_02106ce0: ; 0x02106ce0 - push {r3, r4, r5, r6, r7, lr} - str r0, [sp] - bl func_ov04_02106db8 - ldr r0, [sp] - mov r1, #0 - strb r1, [r0, #3] - str r1, [r0, #0x20] - str r1, [r0, #0x24] - ldr r0, [r0, #0x48] - cmp r0, #0 - beq _02106d06 - beq _02106d00 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02106d00: - ldr r0, [sp] - mov r1, #0 - str r1, [r0, #0x48] -_02106d06: - ldr r0, _02106d58 ; =data_027e0618 - ldr r4, _02106d5c ; =data_02056924 - ldr r7, [r0] - ldr r5, [sp] - mov r6, #0 -_02106d10: - ldr r0, [r4, #4] - cmp r0, #0 - beq _02106d1c - cmp r0, #2 - beq _02106d32 - b _02106d42 -_02106d1c: - cmp r7, #2 - bne _02106d42 - ldr r0, [r5, #0x28] - cmp r0, #0 - beq _02106d2c - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02106d2c: - mov r0, #0 - str r0, [r5, #0x28] - b _02106d42 -_02106d32: - ldr r0, [r5, #0x28] - cmp r0, #0 - beq _02106d3e - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02106d3e: - mov r0, #0 - str r0, [r5, #0x28] -_02106d42: - add r6, r6, #1 - add r4, #8 - add r5, r5, #4 - cmp r6, #6 - blt _02106d10 - ldr r0, [sp] - mov r1, #3 - ldr r0, [r0, #0x14] - bl func_020373b4 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02106d58: .word data_027e0618 -_02106d5c: .word data_02056924 - thumb_func_end func_ov04_02106ce0 - - .global func_ov04_02106d60 - thumb_func_start func_ov04_02106d60 -func_ov04_02106d60: ; 0x02106d60 - push {r4, r5, r6, lr} - sub sp, #8 - add r5, r0, #0 - add r0, sp, #0 - blx func_ov00_020d1594 - ldr r1, _02106d9c ; =0x4a554447 - add r0, sp, #0 - blx func_ov00_020d15e0 - add r4, r0, #0 - ldr r1, _02106da0 ; =0x54524144 - add r0, sp, #0 - blx func_ov00_020d15e0 - add r6, r0, #0 - add r0, sp, #0 - blx func_ov00_020d15c0 - cmp r4, #0 - bne _02106d8e - cmp r6, #0 - beq _02106d98 -_02106d8e: - ldr r0, [r5, #0x14] - mov r1, #0x12 - mov r2, #5 - bl func_020372f0 -_02106d98: - add sp, #8 - pop {r4, r5, r6, pc} - .align 2, 0 -_02106d9c: .word 0x4a554447 -_02106da0: .word 0x54524144 - thumb_func_end func_ov04_02106d60 - - .global func_ov04_02106da4 - thumb_func_start func_ov04_02106da4 -func_ov04_02106da4: ; 0x02106da4 - push {r4, lr} - add r4, r0, #0 - bl func_ov04_02106db8 - ldr r0, [r4, #0x14] - mov r1, #5 - bl func_020373b4 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov04_02106da4 - - .global func_ov04_02106db8 - thumb_func_start func_ov04_02106db8 -func_ov04_02106db8: ; 0x02106db8 - push {r3, r4, r5, r6, r7, lr} - mov r5, #1 - add r7, r0, #0 - lsl r5, r5, #0x18 - ldr r3, _02106e04 ; =0xffff0000 - mov r1, #0 - add r2, r7, #0 - add r4, r5, #0 -_02106dc8: - ldr r0, [r2, #0x18] - ldr r6, [r0, #0x18] - and r6, r3 - cmp r6, r4 - beq _02106dd4 - str r5, [r0, #0x18] -_02106dd4: - add r1, r1, #1 - add r2, r2, #4 - cmp r1, #2 - blt _02106dc8 - mov r0, #0 - str r0, [r7, #0x24] - ldr r0, [r7, #0x20] - cmp r0, #0 - beq _02106dec - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 -_02106dec: - add r0, r7, #0 - blx func_02036d6c - ldr r0, [r7, #0x18] - mov r1, #0 - add r0, #0x39 - strb r1, [r0] - ldr r0, [r7, #0x1c] - mov r1, #1 - add r0, #0x39 - strb r1, [r0] - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02106e04: .word 0xffff0000 - thumb_func_end func_ov04_02106db8 - - .global func_ov04_02106e08 - thumb_func_start func_ov04_02106e08 -func_ov04_02106e08: ; 0x02106e08 - push {r4, r5, r6, lr} - add r5, r0, #0 - ldr r1, [r5, #8] - mov r0, #0 - mov r2, #0x10 - blx func_020078f4 - add r0, r5, #0 - add r0, #0xc - blx func_0203d448 - ldr r0, _02106f80 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - beq _02106e28 - b _02106f7c -_02106e28: - ldr r0, _02106f84 ; =data_027e0d38 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - add r4, r0, #0 - ldr r0, _02106f84 ; =data_027e0d38 - ldr r1, [r0] - ldr r0, [r1, #0x14] - cmp r0, #1 - bne _02106e6a - ldr r0, [r1, #0x18] - cmp r0, #0x15 - beq _02106e54 - cmp r0, #0x17 - bne _02106e60 - ldr r1, _02106f88 ; =data_ov40_0218825c - add r0, r5, #0 - mov r2, #1 - bl func_0203d6d8 - b _02106e6a -_02106e54: - ldr r1, _02106f8c ; =data_ov40_02188264 - add r0, r5, #0 - mov r2, #1 - bl func_0203d6d8 - b _02106e6a -_02106e60: - ldr r1, _02106f90 ; =data_ov40_0218827c - add r0, r5, #0 - mov r2, #1 - bl func_0203d6d8 -_02106e6a: - ldr r0, _02106f84 ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b40 - cmp r0, #3 - bhi _02106f50 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02106e82: ; jump table - .short _02106eae - _02106e82 - 2 ; case 0 - .short _02106ed8 - _02106e82 - 2 ; case 1 - .short _02106e8a - _02106e82 - 2 ; case 2 - .short _02106ed8 - _02106e82 - 2 ; case 3 -_02106e8a: - cmp r4, #0x32 - bne _02106e98 - ldr r1, _02106f94 ; =data_ov15_0218718c - add r0, r5, #0 - mov r2, #1 - bl func_0203d6d8 -_02106e98: - ldr r1, _02106f98 ; =data_ov15_021871bc - add r0, r5, #0 - mov r2, #1 - bl func_0203d6d8 - ldr r1, _02106f9c ; =data_ov09_0211db8c - add r0, r5, #0 - mov r2, #1 - bl func_0203d6d8 - b _02106f50 -_02106eae: - ldr r1, _02106fa0 ; =data_ov14_02154044 - add r0, r5, #0 - mov r2, #1 - bl func_0203d6d8 - cmp r4, #7 - beq _02106ecc - cmp r4, #0x1b - bne _02106f50 - ldr r1, _02106fa4 ; =data_ov14_0215406c - add r0, r5, #0 - mov r2, #1 - bl func_0203d6d8 - b _02106f50 -_02106ecc: - ldr r1, _02106fa8 ; =data_ov14_0215404c - add r0, r5, #0 - mov r2, #1 - bl func_0203d6d8 - b _02106f50 -_02106ed8: - ldr r1, _02106fa0 ; =data_ov14_02154044 - add r0, r5, #0 - mov r2, #1 - bl func_0203d6d8 - ldr r1, _02106fac ; =data_ov17_0216b25c - add r0, r5, #0 - mov r2, #1 - bl func_0203d6d8 - ldr r0, _02106f84 ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b40 - cmp r0, #3 - bne _02106efc - mov r6, #1 - b _02106efe -_02106efc: - mov r6, #0 -_02106efe: - cmp r4, #0x26 - beq _02106f06 - cmp r6, #0 - beq _02106f10 -_02106f06: - ldr r1, _02106fb0 ; =data_ov26_021796bc - add r0, r5, #0 - mov r2, #1 - bl func_0203d6d8 -_02106f10: - cmp r6, #0 - beq _02106f1e - ldr r1, _02106fb4 ; =data_ov26_021796d0 - add r0, r5, #0 - mov r2, #1 - bl func_0203d6d8 -_02106f1e: - cmp r4, #0x20 - bgt _02106f26 - beq _02106f3a - b _02106f50 -_02106f26: - cmp r4, #0x33 - bgt _02106f50 - cmp r4, #0x2e - blt _02106f50 - beq _02106f3a - cmp r4, #0x31 - beq _02106f46 - cmp r4, #0x33 - beq _02106f46 - b _02106f50 -_02106f3a: - ldr r1, _02106fa4 ; =data_ov14_0215406c - add r0, r5, #0 - mov r2, #1 - bl func_0203d6d8 - b _02106f50 -_02106f46: - ldr r1, _02106fb8 ; =data_ov14_02154068 - add r0, r5, #0 - mov r2, #1 - bl func_0203d6d8 -_02106f50: - cmp r4, #0xc - bgt _02106f5c - bge _02106f6a - cmp r4, #1 - beq _02106f6a - b _02106f74 -_02106f5c: - cmp r4, #0x1b - bgt _02106f74 - cmp r4, #0x19 - blt _02106f74 - beq _02106f6a - cmp r4, #0x1b - bne _02106f74 -_02106f6a: - ldr r1, _02106fbc ; =data_ov09_0211dbc0 - add r0, r5, #0 - mov r2, #1 - bl func_0203d6d8 -_02106f74: - ldr r0, _02106fc0 ; =data_027e0c50 - ldr r0, [r0] - bl func_ov04_0210d53c -_02106f7c: - pop {r4, r5, r6, pc} - nop -_02106f80: .word data_027e0618 -_02106f84: .word data_027e0d38 -_02106f88: .word data_ov40_0218825c -_02106f8c: .word data_ov40_02188264 -_02106f90: .word data_ov40_0218827c -_02106f94: .word data_ov15_0218718c -_02106f98: .word data_ov15_021871bc -_02106f9c: .word data_ov09_0211db8c -_02106fa0: .word data_ov14_02154044 -_02106fa4: .word data_ov14_0215406c -_02106fa8: .word data_ov14_0215404c -_02106fac: .word data_ov17_0216b25c -_02106fb0: .word data_ov26_021796bc -_02106fb4: .word data_ov26_021796d0 -_02106fb8: .word data_ov14_02154068 -_02106fbc: .word data_ov09_0211dbc0 -_02106fc0: .word data_027e0c50 - thumb_func_end func_ov04_02106e08 - - .global func_ov04_02106fc4 - thumb_func_start func_ov04_02106fc4 -func_ov04_02106fc4: ; 0x02106fc4 - ldr r3, _02106fcc ; =func_0203d730 - mov r1, #1 - bx r3 - nop -_02106fcc: .word func_0203d730 - thumb_func_end func_ov04_02106fc4 - - .global func_ov04_02106fd0 - thumb_func_start func_ov04_02106fd0 -func_ov04_02106fd0: ; 0x02106fd0 - push {r4, r5, r6, r7, lr} - sub sp, #0x1fc - sub sp, #0x20 - str r0, [sp] - add r0, sp, #0x14 - str r2, [sp, #4] - blx func_ov00_020d1594 - ldr r1, _021070f0 ; =0x4d524547 - add r0, sp, #0x14 - blx func_ov00_020d15e0 - add r7, r0, #0 - ldr r1, _021070f4 ; =0x4a554447 - add r0, sp, #0x14 - blx func_ov00_020d15e0 - str r0, [sp, #8] - ldr r1, _021070f8 ; =0x4954534e - add r0, sp, #0x14 - mov r5, #1 - blx func_ov00_020d15e0 - cmp r0, #0 - bne _02107028 - ldr r1, _021070fc ; =0x49545332 - add r0, sp, #0x14 - blx func_ov00_020d15e0 - cmp r0, #0 - bne _02107028 - ldr r1, _02107100 ; =0x49545333 - add r0, sp, #0x14 - blx func_ov00_020d15e0 - cmp r0, #0 - bne _02107028 - ldr r1, _02107104 ; =0x53495453 - add r0, sp, #0x14 - blx func_ov00_020d15e0 - cmp r0, #0 - bne _02107028 - mov r5, #0 -_02107028: - ldr r1, _02107108 ; =0x54524144 - add r0, sp, #0x14 - blx func_ov00_020d15e0 - add r6, r0, #0 - ldr r1, _0210710c ; =0x504f5354 - add r0, sp, #0x14 - blx func_ov00_020d15e0 - add r4, r0, #0 - add r0, sp, #0x14 - blx func_ov00_020d15c0 - cmp r7, #0 - beq _02107050 - ldr r0, [sp] - ldr r1, _02107110 ; =data_ov26_02179710 - mov r2, #2 - bl func_0203d6d8 -_02107050: - ldr r0, [sp, #8] - cmp r0, #0 - bne _0210705e - cmp r5, #0 - bne _0210705e - cmp r6, #0 - beq _02107068 -_0210705e: - ldr r0, [sp] - ldr r1, _02107114 ; =data_ov14_02154074 - mov r2, #2 - bl func_0203d6d8 -_02107068: - cmp r4, #0 - beq _02107076 - ldr r0, [sp] - ldr r1, _02107118 ; =data_ov18_0216b66c - mov r2, #2 - bl func_0203d6d8 -_02107076: - ldr r1, [sp, #4] - mov r6, #0 - add r0, sp, #0xc - add r5, r6, #0 - blx func_ov00_020d1594 - add r0, sp, #0xc - add r1, sp, #0x1c - mov r2, #0x80 - blx func_ov00_020d161c - ldr r0, [sp, #0x10] - ldrh r4, [r0, #0xc] - add r0, sp, #0xc - blx func_ov00_020d15c0 - add r0, r6, #0 - cmp r4, #0 - ble _021070ce - mov r7, #1 - add r1, sp, #0x1c - add r3, r7, #0 -_021070a2: - ldr r2, [r1] - lsl r2, r2, #0x18 - lsr r2, r2, #0x18 - cmp r2, #0x34 - bgt _021070b4 - bge _021070c0 - cmp r2, #0x28 - beq _021070c0 - b _021070c6 -_021070b4: - cmp r2, #0x8a - bgt _021070bc - beq _021070c4 - b _021070c6 -_021070bc: - cmp r2, #0x8f - bne _021070c6 -_021070c0: - add r6, r3, #0 - b _021070c6 -_021070c4: - add r5, r7, #0 -_021070c6: - add r0, r0, #1 - add r1, r1, #4 - cmp r0, r4 - blt _021070a2 -_021070ce: - cmp r6, #0 - beq _021070dc - ldr r0, [sp] - ldr r1, _0210711c ; =data_ov09_0211db8c - mov r2, #2 - bl func_0203d6d8 -_021070dc: - cmp r5, #0 - beq _021070ea - ldr r0, [sp] - ldr r1, _02107120 ; =data_ov18_0216b660 - mov r2, #2 - bl func_0203d6d8 -_021070ea: - add sp, #0x1fc - add sp, #0x20 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_021070f0: .word 0x4d524547 -_021070f4: .word 0x4a554447 -_021070f8: .word 0x4954534e -_021070fc: .word 0x49545332 -_02107100: .word 0x49545333 -_02107104: .word 0x53495453 -_02107108: .word 0x54524144 -_0210710c: .word 0x504f5354 -_02107110: .word data_ov26_02179710 -_02107114: .word data_ov14_02154074 -_02107118: .word data_ov18_0216b66c -_0210711c: .word data_ov09_0211db8c -_02107120: .word data_ov18_0216b660 - thumb_func_end func_ov04_02106fd0 - - .global func_ov04_02107124 - thumb_func_start func_ov04_02107124 -func_ov04_02107124: ; 0x02107124 - ldr r3, _0210712c ; =func_0203d730 - mov r1, #2 - bx r3 - nop -_0210712c: .word func_0203d730 - thumb_func_end func_ov04_02107124 - - .global func_ov04_02107130 - thumb_func_start func_ov04_02107130 -func_ov04_02107130: ; 0x02107130 - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r0, _02107190 ; =0x020d8795 - ldrb r0, [r0] - strb r0, [r5, #0xf] - ldr r0, _02107194 ; =data_027e0d38 - ldr r4, [r0] - ldr r0, _02107198 ; =data_ov00_020d88b4 - str r0, [r5] - ldr r0, [r4, #0x14] - cmp r0, #1 - bne _0210714e - ldr r0, _0210719c ; =data_ov40_02188238 - str r0, [r5] - b _0210716e -_0210714e: - add r0, r4, #0 - blx func_ov00_02078b40 - cmp r0, #2 - bne _0210715e - ldr r0, _021071a0 ; =data_ov15_02187168 - str r0, [r5] - b _0210716e -_0210715e: - add r4, #0xc - add r0, r4, #0 - blx func_ov00_020a5e9c - cmp r0, #0x2a - bne _0210716e - ldr r0, _021071a4 ; =data_ov19_02175eec - str r0, [r5] -_0210716e: - add r0, r5, #4 - mov r1, #0 - mov r2, #0xb - blx func_02007a44 - mov r2, #0 - add r3, r2, #0 -_0210717c: - ldr r0, [r5] - add r0, r0, r3 - ldrb r1, [r0, #1] - add r0, r5, r2 - add r2, r2, #1 - add r3, r3, #2 - strb r1, [r0, #4] - cmp r2, #0xb - blt _0210717c - pop {r3, r4, r5, pc} - .align 2, 0 -_02107190: .word data_ov00_020d8795 -_02107194: .word data_027e0d38 -_02107198: .word data_ov00_020d88b4 -_0210719c: .word data_ov40_02188238 -_021071a0: .word data_ov15_02187168 -_021071a4: .word data_ov19_02175eec - thumb_func_end func_ov04_02107130 - - .global func_ov04_021071a8 - thumb_func_start func_ov04_021071a8 -func_ov04_021071a8: ; 0x021071a8 - push {r3, lr} - mov r1, #0 - strb r1, [r0, #4] - str r1, [r0, #0x44] - ldr r0, [r0] - cmp r0, #0 - beq _021071ba - bl func_ov03_020f0624 -_021071ba: - pop {r3, pc} - thumb_func_end func_ov04_021071a8 - - .global func_ov04_021071bc - thumb_func_start func_ov04_021071bc -func_ov04_021071bc: ; 0x021071bc - push {r4, lr} - add r4, r0, #0 - ldr r0, [r4] - cmp r0, #0 - beq _021071ca - bl func_ov03_020f0670 -_021071ca: - mov r0, #0 - str r0, [r4, #0x44] - strb r0, [r4, #4] - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov04_021071bc - - .global _ZN11ItemManagerC1Ev - thumb_func_start _ZN11ItemManagerC1Ev -_ZN11ItemManagerC1Ev: ; 0x021071d4 - push {r3, r4, r5, r6, r7, lr} - add r4, r0, #0 - mov r0, #0 - mvn r0, r0 - str r0, [r4] - str r0, [r4, #8] - ldr r0, _02107308 ; =0x00008ca0 - add r1, r4, #0 - str r0, [r4, #0xc] - mov r0, #0 - str r0, [r4, #0x10] - strh r0, [r4, #0x22] - add r1, #0xb4 - strh r0, [r1] - add r1, r4, #0 - add r1, #0xb6 - strh r0, [r1] - add r1, r4, #0 - add r1, #0xb8 - strh r0, [r1] - add r1, r4, #0 - mov r2, #0x47 - add r1, #0xba - lsl r2, r2, #2 - strh r0, [r1] - add r1, r2, #0 - str r0, [r4, r2] - add r1, #8 - add r2, #0xc - str r0, [r4, r1] - add r1, r4, r2 - mov r2, #0x10 - blx func_020078f4 - mov r1, #0x4e - lsl r1, r1, #2 - mov r0, #0 - add r1, r4, r1 - mov r2, #4 - blx func_020078f4 - mov r1, #0x4f - lsl r1, r1, #2 - mov r0, #0 - add r1, r4, r1 - mov r2, #0xc - blx func_020078f4 - mov r1, #0x52 - lsl r1, r1, #2 - mov r0, #0 - add r1, r4, r1 - mov r2, #4 - blx func_020078f4 - mov r0, #0x53 - mov r1, #0 - lsl r0, r0, #2 - strb r1, [r4, r0] - add r0, r0, #1 - strb r1, [r4, r0] - ldr r1, _0210730c ; =data_027e0ce0 - mov r0, #0x2c - ldr r1, [r1, #4] - mov r2, #4 - blx func_0202e9f4 - add r1, r4, #0 - add r1, #0xac - str r0, [r1] - add r1, r4, #0 - add r1, #0xac - ldr r1, [r1] - mov r0, #0 - mov r2, #0x2c - blx func_020078f4 - ldr r1, _0210730c ; =data_027e0ce0 - mov r0, #0x16 - ldr r1, [r1, #4] - mov r2, #4 - blx func_0202e9f4 - add r1, r4, #0 - add r1, #0xb0 - str r0, [r1] - add r1, r4, #0 - add r1, #0xb0 - ldr r1, [r1] - mov r0, #0 - mov r2, #0x16 - blx func_020078c0 - ldr r0, _02107310 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #6 - bne _021072b6 - add r0, r4, #0 - add r0, #0xb0 - ldr r0, [r0] - mov r1, #0 - strh r1, [r0] - add r0, r4, #0 - add r0, #0xb0 - ldr r0, [r0] - mov r1, #1 - strh r1, [r0, #2] - mov r1, #0x4a - lsl r1, r1, #2 - ldr r2, [r4, r1] - mov r0, #2 - orr r0, r2 - str r0, [r4, r1] -_021072b6: - mov r3, #0 - add r6, r4, #0 - add r7, r4, #0 - sub r1, r3, #1 - add r2, r3, #0 -_021072c0: - str r2, [r6, #0x28] - add r5, r2, #0 -_021072c4: - add r0, r7, r5 - add r0, #0x48 - add r5, r5, #1 - strb r1, [r0] - cmp r5, #9 - blt _021072c4 - add r3, r3, #1 - add r6, r6, #4 - add r7, #9 - cmp r3, #8 - blt _021072c0 - mov r2, #0 - sub r1, r2, #1 -_021072de: - add r0, r4, r2 - add r0, #0x90 - add r2, r2, #1 - strb r1, [r0] - cmp r2, #8 - blt _021072de - mov r2, #0 - add r3, r4, #0 - add r1, r2, #0 -_021072f0: - add r0, r4, r2 - add r0, #0x98 - strb r1, [r0] - add r0, r3, #0 - add r0, #0x9e - add r2, r2, #1 - add r3, r3, #2 - strh r1, [r0] - cmp r2, #6 - blt _021072f0 - add r0, r4, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02107308: .word 0x00008ca0 -_0210730c: .word data_027e0ce0 -_02107310: .word data_027e0618 - thumb_func_end _ZN11ItemManagerC1Ev - - .global func_ov04_02107314 - thumb_func_start func_ov04_02107314 -func_ov04_02107314: ; 0x02107314 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x18 - ldr r1, _021074bc ; =data_027e0ce0 - str r0, [sp, #0xc] - ldr r1, [r1, #4] - mov r0, #0x28 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02107346 - mov r1, #5 - lsl r1, r1, #8 - str r1, [sp] - mov r1, #0 - str r1, [sp, #4] - ldr r1, _021074c0 ; =0x068a0000 - mov r3, #3 - str r1, [sp, #8] - mov r1, #1 - lsl r1, r1, #0xe - lsr r2, r1, #2 - lsl r3, r3, #0xa - bl func_ov00_02079efc -_02107346: - mov r2, #0x12 - ldr r1, [sp, #0xc] - lsl r2, r2, #4 - str r0, [r1, r2] - ldr r0, _021074c4 ; =data_027e0fc4 - mov r1, #2 - ldr r0, [r0] - bl func_ov00_020bb34c - add r7, r0, #0 - str r0, [sp, #0x10] - add r0, #8 - ldr r4, _021074c8 ; =data_ov00_020dc574 - ldr r5, [sp, #0xc] - mov r6, #0 - str r0, [sp, #0x10] -_02107366: - ldr r0, [sp, #0x10] - add r1, r4, #0 - blx func_0201e24c - ldr r0, [r0] - add r6, r6, #1 - add r1, r7, r0 - add r0, r5, #0 - add r0, #0xc0 - str r1, [r0] - add r4, #0x10 - add r5, r5, #4 - cmp r6, #0x10 - blt _02107366 - ldr r0, _021074c4 ; =data_027e0fc4 - mov r1, #6 - ldr r0, [r0] - bl func_ov00_020bb390 - ldr r0, _021074c4 ; =data_027e0fc4 - mov r1, #7 - ldr r0, [r0] - bl func_ov00_020bb390 - ldr r0, _021074c4 ; =data_027e0fc4 - mov r1, #8 - ldr r0, [r0] - bl func_ov00_020bb390 - ldr r0, _021074c4 ; =data_027e0fc4 - mov r1, #9 - ldr r0, [r0] - bl func_ov00_020bb390 - ldr r0, _021074c4 ; =data_027e0fc4 - ldr r0, [r0] - ldr r1, [r0, #4] - cmp r1, #0 - beq _021073fa - mov r1, #3 - bl func_ov00_020bb34c - add r7, r0, #0 - str r0, [sp, #0x14] - add r0, #8 - ldr r4, _021074cc ; =data_ov00_020dc674 - ldr r5, [sp, #0xc] - mov r6, #0 - str r0, [sp, #0x14] -_021073c8: - ldr r0, [sp, #0x14] - add r1, r4, #0 - blx func_0201e24c - ldr r0, [r0] - add r6, r6, #1 - add r1, r7, r0 - mov r0, #1 - lsl r0, r0, #8 - str r1, [r5, r0] - add r4, #0x10 - add r5, r5, #4 - cmp r6, #5 - blt _021073c8 - ldr r0, _021074c4 ; =data_027e0fc4 - mov r1, #0xa - ldr r0, [r0] - bl func_ov00_020bb390 - ldr r0, _021074c4 ; =data_027e0fc4 - mov r1, #0xb - ldr r0, [r0] - bl func_ov00_020bb390 - b _0210740a -_021073fa: - mov r2, #1 - ldr r1, [sp, #0xc] - lsl r2, r2, #8 - add r1, r1, r2 - mov r0, #0 - mov r2, #0x14 - blx func_020078f4 -_0210740a: - ldr r1, _021074bc ; =data_027e0ce0 - mov r0, #0x5c - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02107420 - mov r1, #0 - bl func_ov00_020a9588 -_02107420: - mov r2, #0x45 - ldr r1, [sp, #0xc] - lsl r2, r2, #2 - str r0, [r1, r2] - add r1, r2, #4 - ldr r0, [sp, #0xc] - mov r3, #0 - str r3, [r0, r1] - ldr r1, _021074bc ; =data_027e0ce0 - mov r0, #8 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r4, r0, #0 - beq _02107448 - bl func_02030274 - ldr r0, _021074d0 ; =data_ov04_021104a0 - str r0, [r4] -_02107448: - mov r2, #0x49 - ldr r0, [sp, #0xc] - lsl r2, r2, #2 - str r4, [r0, r2] - ldr r0, _021074d4 ; =0x524f4f54 - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - ldr r0, [sp, #0xc] - str r1, [sp, #8] - ldr r0, [r0, r2] - ldr r2, _021074d8 ; =data_ov04_02110520 - ldr r4, [r0] - ldr r3, _021074dc ; =0x494d4e47 - ldr r4, [r4, #0x20] - blx r4 - ldr r0, _021074e0 ; =data_027e0d38 - ldr r0, [r0] - ldr r1, [r0, #0x14] - cmp r1, #1 - bne _0210747c - ldr r0, [sp, #0xc] - bl func_ov04_02107650 - add sp, #0x18 - pop {r3, r4, r5, r6, r7, pc} -_0210747c: - blx func_ov00_02078b40 - cmp r0, #2 - beq _02107496 - cmp r0, #3 - beq _0210748e - cmp r0, #4 - beq _0210749e - b _021074a6 -_0210748e: - ldr r0, [sp, #0xc] - bl func_ov04_02107504 - b _021074ac -_02107496: - ldr r0, [sp, #0xc] - bl func_ov04_02107648 - b _021074ac -_0210749e: - ldr r0, [sp, #0xc] - bl func_ov04_02107650 - b _021074ac -_021074a6: - ldr r0, [sp, #0xc] - bl func_ov04_02107504 -_021074ac: - ldr r0, [sp, #0xc] - mov r1, #1 - strh r1, [r0, #0x20] - ldr r1, _021074e4 ; =0x0000014d - mov r2, #0 - strb r2, [r0, r1] - add sp, #0x18 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021074bc: .word data_027e0ce0 -_021074c0: .word 0x068a0000 -_021074c4: .word data_027e0fc4 -_021074c8: .word data_ov00_020dc574 -_021074cc: .word data_ov00_020dc674 -_021074d0: .word data_ov04_021104a0 -_021074d4: .word 0x524f4f54 -_021074d8: .word data_ov04_02110520 -_021074dc: .word 0x494d4e47 -_021074e0: .word data_027e0d38 -_021074e4: .word 0x0000014d - thumb_func_end func_ov04_02107314 - - .global _ZN11ItemManagerD1Ev - thumb_func_start _ZN11ItemManagerD1Ev -_ZN11ItemManagerD1Ev: ; 0x021074e8 - push {r4, lr} - add r4, r0, #0 - add r0, #0xb0 - ldr r0, [r0] - blx func_0202ea18 - add r0, r4, #0 - add r0, #0xac - ldr r0, [r0] - blx func_0202ea18 - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 - thumb_func_end _ZN11ItemManagerD1Ev - - .global func_ov04_02107504 - thumb_func_start func_ov04_02107504 -func_ov04_02107504: ; 0x02107504 - push {r4, lr} - ldr r1, _02107644 ; =data_027e0ce0 - add r4, r0, #0 - ldr r1, [r1, #4] - mov r0, #0x70 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210751c - bl func_ov04_0210b6d4 -_0210751c: - add r1, r4, #0 - add r1, #0xac - ldr r1, [r1] - mov r2, #4 - str r0, [r1] - ldr r1, _02107644 ; =data_027e0ce0 - mov r0, #0x2c - ldr r1, [r1, #4] - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02107538 - bl func_ov04_0210ba8c -_02107538: - add r1, r4, #0 - add r1, #0xac - ldr r1, [r1] - mov r2, #4 - str r0, [r1, #4] - ldr r1, _02107644 ; =data_027e0ce0 - mov r0, #0xc - ldr r1, [r1, #4] - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02107554 - bl func_ov14_0213cf88 -_02107554: - add r1, r4, #0 - add r1, #0xac - ldr r1, [r1] - mov r2, #4 - str r0, [r1, #0xc] - ldr r1, _02107644 ; =data_027e0ce0 - mov r0, #0x24 - ldr r1, [r1, #4] - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02107570 - bl func_ov14_0213d1c4 -_02107570: - add r1, r4, #0 - add r1, #0xac - ldr r1, [r1] - mov r2, #4 - str r0, [r1, #0x10] - ldr r1, _02107644 ; =data_027e0ce0 - mov r0, #0x10 - ldr r1, [r1, #4] - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210758c - bl func_ov14_0213eab8 -_0210758c: - add r1, r4, #0 - add r1, #0xac - ldr r1, [r1] - mov r2, #4 - str r0, [r1, #0x14] - ldr r1, _02107644 ; =data_027e0ce0 - mov r0, #0x30 - ldr r1, [r1, #4] - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _021075a8 - bl func_ov14_0213cfc4 -_021075a8: - add r1, r4, #0 - add r1, #0xac - ldr r1, [r1] - mov r2, #4 - str r0, [r1, #8] - ldr r1, _02107644 ; =data_027e0ce0 - mov r0, #0x4c - ldr r1, [r1, #4] - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _021075c4 - bl func_ov14_0213eafc -_021075c4: - add r1, r4, #0 - add r1, #0xac - ldr r1, [r1] - mov r2, #4 - str r0, [r1, #0x1c] - ldr r1, _02107644 ; =data_027e0ce0 - mov r0, #0xa4 - ldr r1, [r1, #4] - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _021075e0 - bl func_ov14_0213d25c -_021075e0: - add r1, r4, #0 - add r1, #0xac - ldr r1, [r1] - mov r2, #4 - str r0, [r1, #0x18] - ldr r1, _02107644 ; =data_027e0ce0 - mov r0, #0x2c - ldr r1, [r1, #4] - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _021075fc - bl func_ov14_0213edc0 -_021075fc: - add r1, r4, #0 - add r1, #0xac - ldr r1, [r1] - mov r2, #4 - str r0, [r1, #0x20] - ldr r1, _02107644 ; =data_027e0ce0 - mov r0, #0x10 - ldr r1, [r1, #4] - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02107618 - bl func_ov14_02151590 -_02107618: - add r1, r4, #0 - add r1, #0xac - ldr r1, [r1] - mov r2, #4 - str r0, [r1, #0x24] - ldr r1, _02107644 ; =data_027e0ce0 - mov r0, #0x10 - ldr r1, [r1, #4] - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02107634 - bl func_ov14_021515d0 -_02107634: - add r1, r4, #0 - add r1, #0xac - ldr r1, [r1] - str r0, [r1, #0x28] - add r0, r4, #0 - bl func_ov04_02107698 - pop {r4, pc} - .align 2, 0 -_02107644: .word data_027e0ce0 - thumb_func_end func_ov04_02107504 - - .global func_ov04_02107648 - thumb_func_start func_ov04_02107648 -func_ov04_02107648: ; 0x02107648 - ldr r3, _0210764c ; =func_ov04_02107698 - bx r3 - .align 2, 0 -_0210764c: .word func_ov04_02107698 - thumb_func_end func_ov04_02107648 - - .global func_ov04_02107650 - thumb_func_start func_ov04_02107650 -func_ov04_02107650: ; 0x02107650 - push {r4, lr} - ldr r1, _02107694 ; =data_027e0ce0 - add r4, r0, #0 - ldr r1, [r1, #4] - mov r0, #0x70 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02107668 - bl func_ov04_0210b6d4 -_02107668: - add r1, r4, #0 - add r1, #0xac - ldr r1, [r1] - mov r2, #4 - str r0, [r1] - ldr r1, _02107694 ; =data_027e0ce0 - mov r0, #0x2c - ldr r1, [r1, #4] - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02107684 - bl func_ov04_0210ba8c -_02107684: - add r1, r4, #0 - add r1, #0xac - ldr r1, [r1] - str r0, [r1, #4] - add r0, r4, #0 - bl func_ov04_02107698 - pop {r4, pc} - .align 2, 0 -_02107694: .word data_027e0ce0 - thumb_func_end func_ov04_02107650 - - .global func_ov04_02107698 - thumb_func_start func_ov04_02107698 -func_ov04_02107698: ; 0x02107698 - push {r4, r5, r6, lr} - mov r4, #0 - add r6, r0, #0 - add r5, r4, #0 -_021076a0: - add r0, r6, #0 - add r0, #0xac - ldr r0, [r0] - ldr r0, [r0, r5] - cmp r0, #0 - beq _021076b2 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 -_021076b2: - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #0xb - blt _021076a0 - pop {r4, r5, r6, pc} - thumb_func_end func_ov04_02107698 - - .global func_ov04_021076bc - thumb_func_start func_ov04_021076bc -func_ov04_021076bc: ; 0x021076bc - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - bl _ZN11ItemManager13UnequipPotionEv - mov r0, #0x49 - lsl r0, r0, #2 - ldr r0, [r5, r0] - cmp r0, #0 - beq _021076d6 - beq _021076d6 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_021076d6: - mov r1, #0 - add r2, r5, #0 - add r0, r1, #0 -_021076dc: - add r1, r1, #1 - str r0, [r2, #0x14] - add r2, r2, #4 - cmp r1, #3 - blt _021076dc - mov r6, #0xa - mov r4, #0x28 - mov r7, #0 -_021076ec: - add r0, r5, #0 - add r0, #0xac - ldr r0, [r0] - ldr r0, [r0, r4] - cmp r0, #0 - beq _02107708 - beq _02107700 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 -_02107700: - add r0, r5, #0 - add r0, #0xac - ldr r0, [r0] - str r7, [r0, r4] -_02107708: - sub r4, r4, #4 - sub r6, r6, #1 - bpl _021076ec - mov r0, #0x45 - lsl r0, r0, #2 - ldr r0, [r5, r0] - cmp r0, #0 - beq _02107728 - beq _02107720 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02107720: - mov r0, #0x45 - mov r1, #0 - lsl r0, r0, #2 - str r1, [r5, r0] -_02107728: - mov r0, #0x12 - lsl r0, r0, #4 - ldr r4, [r5, r0] - cmp r4, #0 - beq _02107748 - beq _02107740 - add r0, r4, #0 - bl func_ov00_02079f3c - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_02107740: - mov r0, #0x12 - mov r1, #0 - lsl r0, r0, #4 - str r1, [r5, r0] -_02107748: - bl func_ov00_020b8754 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov04_021076bc - - .global func_ov04_02107750 - thumb_func_start func_ov04_02107750 -func_ov04_02107750: ; 0x02107750 - push {r4, lr} - sub sp, #0x30 - add r4, r0, #0 - mov r1, #0 - add r2, r4, #0 - add r0, r1, #0 -_0210775c: - add r1, r1, #1 - str r0, [r2, #0x14] - add r2, r2, #4 - cmp r1, #3 - blt _0210775c - ldr r0, _021077f4 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - beq _021077ee - bl func_ov00_020b8720 - ldr r0, _021077f4 ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b40 - cmp r0, #2 - beq _021077ee - add r0, sp, #4 - blx _ZN19Actor_UnkStruct_020C1Ev - mov r0, #0 - mvn r0, r0 - str r0, [sp, #0x20] - str r0, [sp, #0x24] - add r0, sp, #4 - blx func_ov00_020c3348 - mov r0, #0 - str r0, [sp] - ldr r0, _021077f8 ; =data_027e0fe8 - ldr r1, _021077fc ; =0x4e415649 - ldr r0, [r0] - ldr r2, _02107800 ; =gVec3p_ZERO - add r3, sp, #4 - blx func_ov00_020c4048 - add r1, r0, #0 - ldr r0, _02107804 ; =gActorManager - ldr r0, [r0] - blx _ZN12ActorManager13FindActorByIdEj - str r0, [r4, #0x14] - mov r0, #0 - str r0, [sp] - ldr r0, _021077f8 ; =data_027e0fe8 - ldr r1, _02107808 ; =0x46434e56 - ldr r0, [r0] - ldr r2, _02107800 ; =gVec3p_ZERO - add r3, sp, #4 - blx func_ov00_020c4048 - add r1, r0, #0 - ldr r0, _02107804 ; =gActorManager - ldr r0, [r0] - blx _ZN12ActorManager13FindActorByIdEj - str r0, [r4, #0x18] - mov r0, #0 - str r0, [sp] - ldr r0, _021077f8 ; =data_027e0fe8 - ldr r1, _0210780c ; =0x57534e56 - ldr r0, [r0] - ldr r2, _02107800 ; =gVec3p_ZERO - add r3, sp, #4 - blx func_ov00_020c4048 - add r1, r0, #0 - ldr r0, _02107804 ; =gActorManager - ldr r0, [r0] - blx _ZN12ActorManager13FindActorByIdEj - str r0, [r4, #0x1c] -_021077ee: - add sp, #0x30 - pop {r4, pc} - nop -_021077f4: .word data_027e0d38 -_021077f8: .word data_027e0fe8 -_021077fc: .word 0x4e415649 -_02107800: .word gVec3p_ZERO -_02107804: .word gActorManager -_02107808: .word 0x46434e56 -_0210780c: .word 0x57534e56 - thumb_func_end func_ov04_02107750 - - .global func_ov04_02107810 - thumb_func_start func_ov04_02107810 -func_ov04_02107810: ; 0x02107810 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - blx _ZN5ActorC2Ev - ldr r0, _021078f4 ; =data_ov00_020e67e4 - mov r1, #0 - str r0, [r5] - mov r0, #0x59 - lsl r0, r0, #2 - str r1, [r5, r0] - ldr r1, _021078f8 ; =data_ov00_020ee1f8 - add r0, r0, #4 - ldr r1, [r1] - add r0, r5, r0 - bl func_ov04_02107a80 - ldr r0, _021078f8 ; =data_ov00_020ee1f8 - ldr r4, [r0] - ldr r0, _021078fc ; =data_ov00_020e67ac - ldr r0, [r0] - blx func_0201e698 - mov r1, #0 - blx func_0201e678 - mov r7, #0x1d - lsl r7, r7, #4 - add r6, r0, #0 - add r0, r5, r7 - add r1, r0, #0 - add r1, #0x24 - add r2, r4, #0 - bl func_ov00_020c0c08 - ldr r1, _02107900 ; =data_ov04_02110540 - add r0, r7, #0 - str r1, [r5, r0] - add r0, r5, r7 - add r1, r6, #0 - blx func_ov00_020c0c44 - add r0, r7, #0 - mov r1, #0 - add r0, #0x44 - strh r1, [r5, r0] - ldr r1, _02107904 ; =func_ov00_020b7d74 - add r0, r0, #4 - str r1, [sp] - ldr r3, _02107908 ; =func_ov04_021079d4 - add r0, r5, r0 - mov r1, #2 - mov r2, #4 - blx func_0204f614 - mov r1, #0 - add r0, r7, #0 - mvn r1, r1 - add r0, #0x52 - strh r1, [r5, r0] - add r0, r0, #2 - mov r1, #1 - add r0, r5, r0 - lsl r1, r1, #0x18 - blx func_ov00_020d18f4 - mov r2, #0 - add r0, r7, #0 - add r0, #0xb0 - mvn r2, r2 - add r3, r7, #0 - str r2, [r5, r0] - add r1, r0, #4 - str r2, [r5, r1] - add r2, r0, #0 - mov r1, #0 - add r2, #8 - strb r1, [r5, r2] - add r2, r0, #0 - add r2, #9 - strb r1, [r5, r2] - add r2, r0, #0 - add r2, #0xa - strh r1, [r5, r2] - add r2, r0, #0 - add r2, #0xc - strb r1, [r5, r2] - add r2, r0, #0 - add r2, #0xd - strb r1, [r5, r2] - add r2, r0, #0 - add r2, #0x10 - strb r1, [r5, r2] - add r2, r0, #0 - add r2, #0x11 - strb r1, [r5, r2] - ldr r2, [r5, #0x48] - sub r3, #0x78 - str r2, [r5, r3] - ldr r4, [r5, #0x4c] - add r2, r3, #4 - str r4, [r5, r2] - add r2, r3, #0 - ldr r4, [r5, #0x50] - add r2, #8 - str r4, [r5, r2] - add r2, r3, #0 - sub r2, #0x28 - str r1, [r5, r2] - add r0, #0xb3 - sub r3, #0x3a - strh r0, [r5, r3] - add r0, r5, #0 - pop {r3, r4, r5, r6, r7, pc} - nop -_021078f4: .word data_ov00_020e67e4 -_021078f8: .word data_ov00_020ee1f8 -_021078fc: .word data_ov00_020e67ac -_02107900: .word data_ov04_02110540 -_02107904: .word func_ov00_020b7d74 -_02107908: .word func_ov04_021079d4 - thumb_func_end func_ov04_02107810 - - .global func_ov04_0210790c - thumb_func_start func_ov04_0210790c -func_ov04_0210790c: ; 0x0210790c - push {r4, lr} - add r4, r0, #0 - mov r0, #0x89 - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov00_020d1980 - mov r0, #0x86 - lsl r0, r0, #2 - ldr r3, _02107948 ; =func_ov00_020b7d74 - add r0, r4, r0 - mov r1, #2 - mov r2, #4 - blx func_0204f754 - mov r0, #0x1d - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov00_020a9aac - mov r0, #0x5a - lsl r0, r0, #2 - add r0, r4, r0 - bl func_ov00_020a95ec - add r0, r4, #0 - blx _ZN5ActorD2Ev - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_02107948: .word func_ov00_020b7d74 - thumb_func_end func_ov04_0210790c - - .global func_ov04_0210794c - thumb_func_start func_ov04_0210794c -func_ov04_0210794c: ; 0x0210794c - push {r4, lr} - add r4, r0, #0 - mov r0, #0x89 - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov00_020d1980 - mov r0, #0x86 - lsl r0, r0, #2 - ldr r3, _02107990 ; =func_ov00_020b7d74 - add r0, r4, r0 - mov r1, #2 - mov r2, #4 - blx func_0204f754 - mov r0, #0x1d - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov00_020a9aac - mov r0, #0x5a - lsl r0, r0, #2 - add r0, r4, r0 - bl func_ov00_020a95ec - add r0, r4, #0 - blx _ZN5ActorD2Ev - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - nop -_02107990: .word func_ov00_020b7d74 - thumb_func_end func_ov04_0210794c - - .global func_ov04_02107994 - thumb_func_start func_ov04_02107994 -func_ov04_02107994: ; 0x02107994 - push {r4, lr} - add r4, r0, #0 - mov r0, #0x89 - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov00_020d1980 - mov r0, #0x86 - lsl r0, r0, #2 - ldr r3, _021079d0 ; =func_ov00_020b7d74 - add r0, r4, r0 - mov r1, #2 - mov r2, #4 - blx func_0204f754 - mov r0, #0x1d - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov00_020a9aac - mov r0, #0x5a - lsl r0, r0, #2 - add r0, r4, r0 - bl func_ov00_020a95ec - add r0, r4, #0 - blx _ZN5ActorD2Ev - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_021079d0: .word func_ov00_020b7d74 - thumb_func_end func_ov04_02107994 - - .global func_ov04_021079d4 - thumb_func_start func_ov04_021079d4 -func_ov04_021079d4: ; 0x021079d4 - mov r1, #0 - str r1, [r0] - bx lr - .align 2, 0 - thumb_func_end func_ov04_021079d4 - - .global func_ov04_021079dc - thumb_func_start func_ov04_021079dc -func_ov04_021079dc: ; 0x021079dc - push {r4, lr} - add r4, r0, #0 - mov r2, #0 - ldr r0, _02107a74 ; =gVec3p_ZERO - str r2, [r4, #0x6c] - ldr r1, [r0] - str r1, [r4, #0x7c] - add r1, r4, #0 - ldr r3, [r0, #4] - add r1, #0x80 - str r3, [r1] - add r1, r4, #0 - ldr r3, [r0, #8] - add r1, #0x84 - str r3, [r1] - add r3, r4, #0 - sub r1, r2, #1 - add r3, #0x88 - str r1, [r3] - add r3, r4, #0 - add r3, #0x8c - str r2, [r3] - add r3, r4, #0 - add r3, #0x90 - str r2, [r3] - add r3, r4, #0 - add r3, #0x94 - str r2, [r3] - add r2, r4, #0 - ldr r3, _02107a78 ; =0x00000666 - add r2, #0x98 - str r3, [r2] - add r2, r4, #0 - ldr r3, [r0] - add r2, #0xa8 - str r3, [r2] - add r2, r4, #0 - ldr r3, [r0, #4] - add r2, #0xac - str r3, [r2] - ldr r2, [r0, #8] - add r0, r4, #0 - add r0, #0xb0 - str r2, [r0] - add r0, r4, #0 - add r0, #0xb4 - str r1, [r0] - ldr r0, _02107a7c ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b40 - cmp r0, #2 - bne _02107a4a - mov r0, #1 - pop {r4, pc} -_02107a4a: - add r0, r4, #0 - mov r1, #0 - blx func_ov00_020b9770 - mov r1, #0x91 - add r2, r4, #0 - ldr r0, [r4, #8] - lsl r1, r1, #2 - str r0, [r4, r1] - add r2, #8 - ldr r2, [r2, #4] - add r0, r1, #4 - str r2, [r4, r0] - add r0, r1, #0 - mov r2, #0 - add r0, #0x4a - strb r2, [r4, r0] - add r1, #0x4b - strb r2, [r4, r1] - mov r0, #1 - pop {r4, pc} - .align 2, 0 -_02107a74: .word gVec3p_ZERO -_02107a78: .word 0x00000666 -_02107a7c: .word data_027e0d38 - thumb_func_end func_ov04_021079dc - - .global func_ov04_02107a80 - thumb_func_start func_ov04_02107a80 -func_ov04_02107a80: ; 0x02107a80 - push {r4, lr} - add r4, r0, #0 - bl func_ov00_020a956c - ldr r0, _02107a9c ; =data_ov00_020e68dc - mov r1, #6 - str r0, [r4] - add r0, r4, #0 - mov r2, #3 - blx func_ov00_020a9998 - add r0, r4, #0 - pop {r4, pc} - nop -_02107a9c: .word data_ov00_020e68dc - thumb_func_end func_ov04_02107a80 - - .global func_ov04_02107aa0 - thumb_func_start func_ov04_02107aa0 -func_ov04_02107aa0: ; 0x02107aa0 - push {r3, r4, r5, lr} - add r4, r0, #0 - bl func_ov04_02107810 - ldr r0, _02107b4c ; =data_ov00_020e6560 - mov r1, #0xd - str r0, [r4] - ldr r0, _02107b50 ; =gItemManager - ldr r0, [r0] - blx _ZN11ItemManager12GetItemModelEj - add r1, r0, #0 - mov r0, #0xa5 - lsl r0, r0, #2 - add r0, r4, r0 - bl func_ov00_020a9588 - ldr r0, _02107b50 ; =gItemManager - mov r1, #0xd - ldr r0, [r0] - blx _ZN11ItemManager12GetItemModelEj - mov r1, #0x2f - lsl r1, r1, #4 - add r2, r0, #0 - add r0, r4, r1 - add r1, r4, r1 - add r1, #0x24 - bl func_ov00_020c0c08 - mov r0, #0x2f - lsl r0, r0, #4 - ldr r1, _02107b54 ; =data_ov04_02110540 - add r2, r0, #0 - str r1, [r4, r0] - mov r3, #1 - mov r1, #0 - add r2, #0x44 - str r1, [r4, r2] - add r2, r0, #0 - add r2, #0x48 - str r1, [r4, r2] - add r2, r0, #0 - add r2, #0x4c - str r1, [r4, r2] - add r2, r0, #0 - add r2, #0x50 - strh r1, [r4, r2] - add r2, r0, #0 - lsl r3, r3, #0xc - add r2, #0x54 - str r3, [r4, r2] - add r2, r0, #0 - add r2, #0x58 - str r1, [r4, r2] - ldr r1, _02107b58 ; =func_ov00_020b7d74 - add r0, #0x5c - str r1, [sp] - mov r1, #4 - ldr r3, _02107b5c ; =func_ov04_021079d4 - add r0, r4, r0 - add r2, r1, #0 - blx func_0204f614 - mov r2, #0xed - mov r0, #0 - lsl r2, r2, #2 - ldr r1, _02107b60 ; =data_02057200 - str r0, [r4, r2] - ldr r5, [r1] - ldr r3, [r1, #4] - add r1, r2, #4 - str r5, [r4, r1] - add r1, r2, #0 - add r1, #8 - str r3, [r4, r1] - add r1, r2, #0 - add r1, #0xc - strb r0, [r4, r1] - add r1, r2, #0 - add r1, #0xd - strb r0, [r4, r1] - add r2, #0xe - strb r0, [r4, r2] - add r0, r4, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_02107b4c: .word data_ov00_020e6560 -_02107b50: .word gItemManager -_02107b54: .word data_ov04_02110540 -_02107b58: .word func_ov00_020b7d74 -_02107b5c: .word func_ov04_021079d4 -_02107b60: .word data_02057200 - thumb_func_end func_ov04_02107aa0 - - .global func_ov04_02107b64 - thumb_func_start func_ov04_02107b64 -func_ov04_02107b64: ; 0x02107b64 - push {r4, lr} - add r4, r0, #0 - ldr r0, _02107bf4 ; =gItemManager - ldr r1, _02107bf8 ; =data_ov00_020dc7d0 - ldr r0, [r0] - blx _ZNK11ItemManager18func_ov00_020ad538Ei - add r1, r0, #0 - mov r0, #0x2f - lsl r0, r0, #4 - add r0, r4, r0 - blx func_ov00_020c0c44 - mov r0, #0x2f - lsl r0, r0, #4 - add r0, r4, r0 - mov r1, #0 - blx func_ov00_020c0e5c - mov r1, #0xa5 - lsl r1, r1, #2 - add r0, r4, r1 - add r1, #0xc8 - add r1, r4, r1 - blx func_ov00_020a9960 - mov r1, #0xa5 - lsl r1, r1, #2 - add r0, r4, r1 - ldr r2, [r0] - add r1, #0x5c - ldr r2, [r2, #0x24] - add r1, r4, r1 - blx r2 - add r0, r4, #0 - blx func_ov00_020b885c - mov r1, #0xf1 - lsl r1, r1, #2 - strh r0, [r4, r1] - add r0, r4, #0 - blx func_ov00_020b8888 - ldr r1, _02107bfc ; =0x000003c6 - strh r0, [r4, r1] - add r0, r4, #0 - mov r1, #0xff - add r0, #0x9c - strh r1, [r0] - add r0, r4, #0 - add r0, #0x9c - ldrh r1, [r0] - mov r0, #2 - bic r1, r0 - add r0, r4, #0 - add r0, #0x9c - strh r1, [r0] - add r0, r4, #0 - add r0, #0x9c - ldrh r1, [r0] - mov r0, #0x80 - bic r1, r0 - add r0, r4, #0 - add r0, #0x9c - strh r1, [r0] - add r0, r4, #0 - blx func_ov00_020b8200 - add r0, r4, #0 - bl func_ov04_021079dc - pop {r4, pc} - .align 2, 0 -_02107bf4: .word gItemManager -_02107bf8: .word data_ov00_020dc7d0 -_02107bfc: .word 0x000003c6 - thumb_func_end func_ov04_02107b64 - - .global func_ov04_02107c00 - thumb_func_start func_ov04_02107c00 -func_ov04_02107c00: ; 0x02107c00 - push {r3, lr} - add r1, r0, #0 - ldr r0, _02107c24 ; =data_027e0ce0 - bl func_ov04_021059e4 - ldr r1, _02107c24 ; =data_027e0ce0 - mov r0, #0x28 - ldr r1, [r1, #8] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02107c1e - bl func_ov04_02107c4c -_02107c1e: - ldr r1, _02107c28 ; =data_027e0e58 - str r0, [r1] - pop {r3, pc} - .align 2, 0 -_02107c24: .word data_027e0ce0 -_02107c28: .word data_027e0e58 - thumb_func_end func_ov04_02107c00 - - .global func_ov04_02107c2c - thumb_func_start func_ov04_02107c2c -func_ov04_02107c2c: ; 0x02107c2c - push {r3, lr} - ldr r0, _02107c44 ; =data_027e0e58 - ldr r0, [r0] - bl func_ov04_02107e0c - ldr r0, _02107c44 ; =data_027e0e58 - mov r1, #0 - str r1, [r0] - ldr r0, _02107c48 ; =data_027e0ce0 - bl func_ov04_02105a2c - pop {r3, pc} - .align 2, 0 -_02107c44: .word data_027e0e58 -_02107c48: .word data_027e0ce0 - thumb_func_end func_ov04_02107c2c - - .global func_ov04_02107c4c - thumb_func_start func_ov04_02107c4c -func_ov04_02107c4c: ; 0x02107c4c - push {r3, r4, r5, r6, r7, lr} - add r6, r0, #0 - ldr r0, _02107df8 ; =0x00007fff - strh r0, [r6, #0x20] - strh r0, [r6, #0x22] - ldr r0, _02107dfc ; =data_027e0d38 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - sub r0, #0x2c - cmp r0, #7 - bhi _02107c86 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02107c72: ; jump table - .short _02107c82 - _02107c72 - 2 ; case 0 - .short _02107c82 - _02107c72 - 2 ; case 1 - .short _02107c86 - _02107c72 - 2 ; case 2 - .short _02107c86 - _02107c72 - 2 ; case 3 - .short _02107c82 - _02107c72 - 2 ; case 4 - .short _02107c82 - _02107c72 - 2 ; case 5 - .short _02107c86 - _02107c72 - 2 ; case 6 - .short _02107c82 - _02107c72 - 2 ; case 7 -_02107c82: - mov r1, #0 - b _02107c88 -_02107c86: - mov r1, #1 -_02107c88: - add r0, r6, #0 - add r0, #0x24 - strb r1, [r0] - mov r1, #0 - add r3, r1, #0 - add r2, r6, #0 - sub r0, r1, #1 - str r3, [sp] -_02107c98: - str r0, [r2] - ldr r3, [sp] - add r1, r1, #1 - str r3, [r2, #8] - ldr r3, [sp] - str r3, [r2, #0x10] - ldr r3, [sp] - str r3, [r2, #0x18] - add r2, r2, #4 - cmp r1, #2 - blt _02107c98 - ldr r0, _02107dfc ; =data_027e0d38 - ldr r4, [r0] - ldr r0, [r4, #0x14] - cmp r0, #1 - bne _02107cbc - mov r0, #1 - str r0, [sp] -_02107cbc: - ldr r0, _02107e00 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #6 - bne _02107cca - mov r0, #2 - str r0, [r6] - b _02107db2 -_02107cca: - ldr r0, [sp] - cmp r0, #0 - beq _02107cde - ldr r0, _02107e04 ; =gAdventureFlags - ldr r1, [r4, #0x18] - ldr r0, [r0] - blx _ZN14AdventureFlags15Get_FlagsUnk_38Ei - str r0, [r6] - b _02107db2 -_02107cde: - add r0, r4, #0 - blx func_ov00_02078b40 - cmp r0, #2 - bne _02107d12 - mov r0, #1 - add r4, #0xc - str r0, [r6] - add r0, r4, #0 - blx func_ov00_020a5e9c - cmp r0, #2 - beq _02107d0c - cmp r0, #3 - beq _02107d06 - cmp r0, #0x32 - bne _02107db2 - mov r0, #0x1e - str r0, [r6, #4] - b _02107db2 -_02107d06: - mov r0, #0x1f - str r0, [r6, #4] - b _02107db2 -_02107d0c: - mov r0, #0x20 - str r0, [r6, #4] - b _02107db2 -_02107d12: - mov r0, #0 - add r4, #0xc - str r0, [r6] - add r0, r4, #0 - blx func_ov00_020a5e9c - cmp r0, #0x2c - bgt _02107d56 - bge _02107d8a - cmp r0, #0x2a - bgt _02107d50 - bge _02107d84 - cmp r0, #0xa - bhi _02107db2 - add r1, r0, r0 - add r1, pc - ldrh r1, [r1, #6] - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add pc, r1 -_02107d3a: ; jump table - .short _02107db2 - _02107d3a - 2 ; case 0 - .short _02107db2 - _02107d3a - 2 ; case 1 - .short _02107db2 - _02107d3a - 2 ; case 2 - .short _02107db2 - _02107d3a - 2 ; case 3 - .short _02107da8 - _02107d3a - 2 ; case 4 - .short _02107da8 - _02107d3a - 2 ; case 5 - .short _02107da8 - _02107d3a - 2 ; case 6 - .short _02107da8 - _02107d3a - 2 ; case 7 - .short _02107da8 - _02107d3a - 2 ; case 8 - .short _02107da8 - _02107d3a - 2 ; case 9 - .short _02107da8 - _02107d3a - 2 ; case 10 -_02107d50: - cmp r0, #0x2b - beq _02107d7e - b _02107db2 -_02107d56: - cmp r0, #0x2e - bgt _02107d62 - bge _02107d96 - cmp r0, #0x2d - beq _02107d90 - b _02107db2 -_02107d62: - cmp r0, #0x2f - bgt _02107d6a - beq _02107d9c - b _02107db2 -_02107d6a: - cmp r0, #0x33 - bgt _02107db2 - cmp r0, #0x30 - blt _02107db2 - beq _02107da2 - cmp r0, #0x31 - beq _02107dae - cmp r0, #0x33 - beq _02107dae - b _02107db2 -_02107d7e: - mov r0, #0x15 - str r0, [r6, #4] - b _02107db2 -_02107d84: - mov r0, #0x16 - str r0, [r6, #4] - b _02107db2 -_02107d8a: - mov r0, #0x17 - str r0, [r6, #4] - b _02107db2 -_02107d90: - mov r0, #0x18 - str r0, [r6, #4] - b _02107db2 -_02107d96: - mov r0, #0x19 - str r0, [r6, #4] - b _02107db2 -_02107d9c: - mov r0, #0x1a - str r0, [r6, #4] - b _02107db2 -_02107da2: - mov r0, #0x1b - str r0, [r6, #4] - b _02107db2 -_02107da8: - mov r0, #0x1c - str r0, [r6, #4] - b _02107db2 -_02107dae: - mov r0, #0x1d - str r0, [r6, #4] -_02107db2: - add r5, r6, #0 - mov r7, #0 - add r4, r6, #0 - add r5, #8 -_02107dba: - mov r0, #0 - ldr r1, [r4] - mvn r0, r0 - cmp r1, r0 - beq _02107dde - ldr r1, _02107e08 ; =data_027e0ce0 - mov r0, #4 - ldr r1, [r1, #8] - add r2, r0, #0 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02107ddc - ldr r1, [r4] - add r2, r5, #0 - bl func_ov04_02108078 -_02107ddc: - str r0, [r4, #0x10] -_02107dde: - add r7, r7, #1 - add r4, r4, #4 - add r5, r5, #4 - cmp r7, #2 - blt _02107dba - ldr r0, [sp] - cmp r0, #0 - bne _02107df4 - ldr r0, _02107e08 ; =data_027e0ce0 - bl func_ov04_02105a14 -_02107df4: - add r0, r6, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02107df8: .word 0x00007fff -_02107dfc: .word data_027e0d38 -_02107e00: .word data_027e0618 -_02107e04: .word gAdventureFlags -_02107e08: .word data_027e0ce0 - thumb_func_end func_ov04_02107c4c - - .global func_ov04_02107e0c - thumb_func_start func_ov04_02107e0c -func_ov04_02107e0c: ; 0x02107e0c - push {r3, r4, r5, r6, r7, lr} - mov r4, #0 - ldr r6, _02107e30 ; =data_027e0e58 - add r7, r0, #0 - add r5, r4, #0 -_02107e16: - ldr r0, [r6] - add r0, r0, r5 - ldr r0, [r0, #8] - cmp r0, #0 - beq _02107e24 - bl func_0202d590 -_02107e24: - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #2 - blt _02107e16 - add r0, r7, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02107e30: .word data_027e0e58 - thumb_func_end func_ov04_02107e0c - - .global func_ov04_02107e34 - thumb_func_start func_ov04_02107e34 -func_ov04_02107e34: ; 0x02107e34 - push {r4, r5, r6, lr} - mov r4, #0 - add r5, r0, #0 - sub r6, r4, #1 -_02107e3c: - ldr r0, [r5] - cmp r0, r6 - beq _02107e48 - ldr r0, [r5, #0x10] - bl func_ov04_02108294 -_02107e48: - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #2 - blt _02107e3c - pop {r4, r5, r6, pc} - .align 2, 0 - thumb_func_end func_ov04_02107e34 - - .global func_ov04_02107e54 - thumb_func_start func_ov04_02107e54 -func_ov04_02107e54: ; 0x02107e54 - push {r3, lr} - ldr r1, _02107e70 ; =data_027e0ce0 - mov r0, #0x10 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02107e6a - bl func_ov04_02107e9c -_02107e6a: - ldr r1, _02107e74 ; =gHealthManager - str r0, [r1] - pop {r3, pc} - .align 2, 0 -_02107e70: .word data_027e0ce0 -_02107e74: .word gHealthManager - thumb_func_end func_ov04_02107e54 - - .global func_ov04_02107e78 - thumb_func_start func_ov04_02107e78 -func_ov04_02107e78: ; 0x02107e78 - push {r4, lr} - ldr r0, _02107e98 ; =gHealthManager - ldr r4, [r0] - cmp r4, #0 - beq _02107e8e - add r0, r4, #0 - bl func_ov04_02107f38 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_02107e8e: - ldr r0, _02107e98 ; =gHealthManager - mov r1, #0 - str r1, [r0] - pop {r4, pc} - nop -_02107e98: .word gHealthManager - thumb_func_end func_ov04_02107e78 - - .global func_ov04_02107e9c - thumb_func_start func_ov04_02107e9c -func_ov04_02107e9c: ; 0x02107e9c - push {r4, lr} - add r4, r0, #0 - ldr r0, _02107f18 ; =data_ov00_020dc7c8 - mov r1, #0 - ldrsh r0, [r0, r1] - strh r0, [r4] - strh r0, [r4, #2] - ldr r0, _02107f1c ; =data_ov00_020dc7cc - ldrsh r0, [r0, r1] - strh r0, [r4, #4] - strh r0, [r4, #6] - mov r0, #5 - strh r0, [r4, #8] - strh r1, [r4, #0xa] - strh r1, [r4, #0xc] - strb r1, [r4, #0xe] - strb r1, [r4, #0xf] - bl func_ov04_0210b13c - bl _ZN11ItemManager6CreateEv - ldr r0, _02107f20 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - bne _02107ef6 - ldr r0, _02107f24 ; =data_ov00_020e9e98 - mov r2, #4 - ldrb r1, [r0, #0x10] - strh r1, [r4] - ldrb r1, [r0, #0x11] - strh r1, [r4, #2] - ldrb r1, [r0, #0x12] - strh r1, [r4, #8] - ldrh r0, [r0, #0x26] - add r1, r4, #0 - add r1, #0xc - strh r0, [r4, #0xa] - ldr r0, _02107f28 ; =data_ov00_020e9e94 - blx func_020078d8 - ldr r0, _02107f2c ; =gItemManager - ldr r1, _02107f30 ; =data_ov00_020e9e18 - ldr r0, [r0] - bl _ZN11ItemManager4LoadEPK15SaveItemManager -_02107ef6: - ldr r0, _02107f34 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl18func_ov00_020aef30Ev - ldr r0, _02107f2c ; =gItemManager - ldr r0, [r0] - bl _ZN11ItemManager21ClearPrevEquippedItemEv - add r0, r4, #0 - bl func_ov00_020b8060 - mov r0, #4 - ldrsh r0, [r4, r0] - strh r0, [r4, #6] - add r0, r4, #0 - pop {r4, pc} - nop -_02107f18: .word data_ov00_020dc7c8 -_02107f1c: .word data_ov00_020dc7cc -_02107f20: .word data_027e0618 -_02107f24: .word data_ov00_020e9e98 -_02107f28: .word data_ov00_020e9e94 -_02107f2c: .word gItemManager -_02107f30: .word data_ov00_020e9e18 -_02107f34: .word gPlayerControl - thumb_func_end func_ov04_02107e9c - - .global func_ov04_02107f38 - thumb_func_start func_ov04_02107f38 -func_ov04_02107f38: ; 0x02107f38 - push {r4, lr} - add r4, r0, #0 - bl _ZN11ItemManager7DestroyEv - bl func_ov04_0210b160 - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov04_02107f38 - - .global func_ov04_02107f48 - thumb_func_start func_ov04_02107f48 -func_ov04_02107f48: ; 0x02107f48 - push {r3, r4, r5, lr} - add r5, r0, #0 - add r4, r1, #0 - beq _02107f5a - ldr r1, _02107fec ; =0x020dc7ca - mov r0, #0 - ldrsh r0, [r1, r0] - strh r0, [r5, #2] - b _02107f66 -_02107f5a: - mov r0, #2 - ldrsh r0, [r5, r0] - cmp r0, #0 - bgt _02107f66 - mov r0, #1 - strh r0, [r5, #2] -_02107f66: - bl func_ov04_0210af14 - ldr r0, _02107ff0 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - bne _02107f80 - ldr r0, _02107ff4 ; =data_ov09_0211f530 - bl func_ov09_02115fe4 - bl func_ov09_0211bfe0 - bl func_ov09_0211c0d8 -_02107f80: - ldr r0, _02107ff8 ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b40 - cmp r0, #0 - beq _02107fae - cmp r0, #2 - beq _02107f9a - cmp r0, #4 - bne _02107fd6 - blx func_ov12_021192f4 - b _02107fda -_02107f9a: - cmp r4, #0 - beq _02107fa4 - mov r0, #4 - ldrsh r0, [r5, r0] - strh r0, [r5, #6] -_02107fa4: - blx func_ov15_0213cf30 - blx func_ov15_02139510 - b _02107fda -_02107fae: - ldr r0, _02107ff8 ; =data_027e0d38 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - add r1, r0, #0 - ldr r0, _02107ffc ; =data_027e0f7c - ldr r0, [r0] - blx func_ov00_0209d758 - cmp r0, #7 - beq _02107fd0 - cmp r0, #9 - beq _02107fd0 - mov r0, #4 - ldrsh r0, [r5, r0] - strh r0, [r5, #6] -_02107fd0: - bl func_ov14_0213eeb4 - b _02107fda -_02107fd6: - bl func_ov14_0213eeb4 -_02107fda: - ldr r0, _02108000 ; =gItemManager - ldr r0, [r0] - bl func_ov04_02107314 - ldr r0, _02108004 ; =gPlayerControl - ldr r0, [r0] - bl func_ov04_0210b184 - pop {r3, r4, r5, pc} - .align 2, 0 -_02107fec: .word data_ov00_020dc7ca -_02107ff0: .word data_027e0618 -_02107ff4: .word data_ov09_0211f530 -_02107ff8: .word data_027e0d38 -_02107ffc: .word data_027e0f7c -_02108000: .word gItemManager -_02108004: .word gPlayerControl - thumb_func_end func_ov04_02107f48 - - .global func_ov04_02108008 - thumb_func_start func_ov04_02108008 -func_ov04_02108008: ; 0x02108008 - push {r3, lr} - bl func_ov04_0210b1f0 - ldr r0, _0210804c ; =gPlayerControl - ldr r0, [r0] - bl func_ov04_0210b1d0 - ldr r0, _02108050 ; =gItemManager - ldr r0, [r0] - bl func_ov04_021076bc - ldr r0, _02108054 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - bne _02108034 - bl func_ov09_0211c0fc - bl func_ov09_0211c004 - ldr r0, _02108058 ; =data_ov09_0211f530 - bl func_ov09_02116070 -_02108034: - bl func_ov04_0210af38 - ldr r0, _0210805c ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b40 - cmp r0, #2 - bne _02108048 - blx func_ov15_0213cf78 -_02108048: - pop {r3, pc} - nop -_0210804c: .word gPlayerControl -_02108050: .word gItemManager -_02108054: .word data_027e0618 -_02108058: .word data_ov09_0211f530 -_0210805c: .word data_027e0d38 - thumb_func_end func_ov04_02108008 - - .global func_ov04_02108060 - thumb_func_start func_ov04_02108060 -func_ov04_02108060: ; 0x02108060 - add r1, r0, #0 - bne _02108066 - mov r1, #1 -_02108066: - ldr r0, _02108070 ; =data_027e0ce0 - ldr r3, _02108074 ; =func_0201762c - ldr r0, [r0, #8] - mov r2, #4 - bx r3 - .align 2, 0 -_02108070: .word data_027e0ce0 -_02108074: .word func_0201762c - thumb_func_end func_ov04_02108060 - - .global func_ov04_02108078 - thumb_func_start func_ov04_02108078 -func_ov04_02108078: ; 0x02108078 - push {r4, r5, r6, r7, lr} - sub sp, #0x4c - add r5, r0, #0 - mov r0, #0 - add r4, r1, #0 - add r6, r2, #0 - str r0, [r5] - cmp r4, #3 - blt _021080a0 - cmp r4, #0x15 - bge _021080a0 - ldr r1, _02108270 ; =data_027e0d38 - ldr r0, _02108274 ; =gAdventureFlags - ldr r1, [r1] - ldr r0, [r0] - ldr r1, [r1, #0x18] - blx _ZN14AdventureFlags12Get_FlagsUnkEi - ldrh r7, [r0, #0x3c] - b _02108120 -_021080a0: - cmp r4, #0x15 - blt _021080ca - cmp r4, #0x21 - bge _021080ca - ldr r0, _02108270 ; =data_027e0d38 - ldr r0, [r0] - cmp r0, #0 - beq _021080c6 - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #3 - beq _021080c2 - cmp r0, #0x2e - bne _021080c6 - mov r7, #0x1e - b _02108120 -_021080c2: - mov r7, #0x32 - b _02108120 -_021080c6: - mov r7, #0xa - b _02108120 -_021080ca: - ldr r0, _02108270 ; =data_027e0d38 - ldr r0, [r0] - cmp r0, #0 - beq _0210811e - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #0x1f - bgt _0210810e - add r1, r0, #0 - sub r1, #0x17 - bmi _02108100 - add r1, r1, r1 - add r1, pc - ldrh r1, [r1, #6] - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add pc, r1 -_021080ee: ; jump table - .short _0210811a - _021080ee - 2 ; case 0 - .short _0210811e - _021080ee - 2 ; case 1 - .short _0210811e - _021080ee - 2 ; case 2 - .short _0210811a - _021080ee - 2 ; case 3 - .short _0210811e - _021080ee - 2 ; case 4 - .short _0210811a - _021080ee - 2 ; case 5 - .short _0210811a - _021080ee - 2 ; case 6 - .short _0210811e - _021080ee - 2 ; case 7 - .short _0210811a - _021080ee - 2 ; case 8 -_02108100: - cmp r0, #0 - bgt _02108108 - beq _0210811a - b _0210811e -_02108108: - cmp r0, #0xd - beq _0210811a - b _0210811e -_0210810e: - cmp r0, #0x30 - bgt _02108116 - beq _0210811a - b _0210811e -_02108116: - cmp r0, #0x32 - bne _0210811e -_0210811a: - mov r7, #0x32 - b _02108120 -_0210811e: - mov r7, #0x1e -_02108120: - cmp r4, #3 - blt _0210813a - cmp r4, #0x15 - bge _0210813a - ldr r1, _02108270 ; =data_027e0d38 - ldr r0, _02108274 ; =gAdventureFlags - ldr r1, [r1] - ldr r0, [r0] - ldr r1, [r1, #0x18] - blx _ZN14AdventureFlags12Get_FlagsUnkEi - ldrh r2, [r0, #0x3e] - b _0210819a -_0210813a: - cmp r4, #0x15 - blt _02108164 - cmp r4, #0x21 - bge _02108164 - ldr r0, _02108270 ; =data_027e0d38 - ldr r0, [r0] - cmp r0, #0 - beq _02108160 - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #3 - beq _0210815c - cmp r0, #0x2e - bne _02108160 - mov r2, #0x96 - b _0210819a -_0210815c: - mov r2, #0xc8 - b _0210819a -_02108160: - mov r2, #0x64 - b _0210819a -_02108164: - ldr r0, _02108270 ; =data_027e0d38 - ldr r0, [r0] - cmp r0, #0 - beq _02108198 - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #0x17 - bgt _0210817e - bge _02108194 - cmp r0, #0 - beq _02108194 - b _02108198 -_0210817e: - cmp r0, #0x1c - bgt _02108186 - beq _02108194 - b _02108198 -_02108186: - cmp r0, #0x32 - bgt _02108198 - cmp r0, #0x30 - blt _02108198 - beq _02108194 - cmp r0, #0x32 - bne _02108198 -_02108194: - mov r2, #0xc8 - b _0210819a -_02108198: - mov r2, #0x96 -_0210819a: - mov r0, #1 - str r0, [sp] - ldr r0, _02108278 ; =data_ov00_020e9360 - add r1, r7, #0 - ldr r0, [r0] - mov r3, #0 - ldrb r0, [r0] - str r0, [sp, #4] - ldr r0, _0210827c ; =func_ov04_02108060 - bl func_020123ec - ldr r1, _02108280 ; =data_027e01b8 - str r0, [r5] - str r1, [r0, #0x44] - mov r1, #2 - ldr r0, [r5] - lsl r1, r1, #0xe - str r1, [r0, #0x3c] - ldr r2, _02108284 ; =data_ov04_0211066c - add r3, sp, #0xc - mov r1, #8 -_021081c4: - ldrb r0, [r2] - add r2, r2, #1 - strb r0, [r3] - add r3, r3, #1 - sub r1, r1, #1 - bne _021081c4 - ldr r1, _02108288 ; =data_ov04_0210f83c - lsl r2, r4, #2 - ldr r1, [r1, r2] - add r0, sp, #0xc - blx strcat - ldr r1, _0210828c ; =data_ov04_02110674 - add r0, sp, #0xc - blx strcat - mov r0, #0x10 - str r0, [sp] - mov r0, #0 - str r0, [sp, #4] - ldr r1, _02108290 ; =data_027e0ce0 - mov r0, #0xc8 - ldr r1, [r1, #4] - add r2, sp, #0xc - add r3, sp, #8 - bl func_0202d550 - str r0, [r6] - ldr r0, [r5] - ldr r1, [r6] - bl func_02012710 - ldr r0, [r5] - bl func_02012810 - ldr r0, [r5] - bl func_02012820 - ldr r1, [r6] - ldr r0, [sp, #8] - ldr r2, [r1, #0x18] - cmp r2, r0 - bhs _02108224 - ldr r0, _02108290 ; =data_027e0ce0 - ldr r0, [r0, #4] - bl func_020173bc - str r0, [sp, #8] -_02108224: - ldr r0, _02108270 ; =data_027e0d38 - mov r1, #0 - ldr r0, [r0] - cmp r0, #0 - beq _02108236 - ldr r0, [r0, #0x14] - cmp r0, #1 - bne _02108236 - mov r1, #1 -_02108236: - cmp r1, #0 - bne _02108268 - ldr r0, _02108290 ; =data_027e0ce0 - ldr r1, [sp, #8] - ldr r0, [r0, #8] - mov r2, #4 - bl func_0201762c - add r4, r0, #0 - ldr r0, [r6] - ldr r2, [sp, #8] - add r1, r4, #0 - blx func_02007908 - ldr r0, [r5] - add r1, r4, #0 - bl func_0201271c - ldr r0, _02108290 ; =data_027e0ce0 - ldr r1, [r6] - ldr r0, [r0, #4] - bl func_020174a4 - mov r0, #0 - str r0, [r6] -_02108268: - add r0, r5, #0 - add sp, #0x4c - pop {r4, r5, r6, r7, pc} - nop -_02108270: .word data_027e0d38 -_02108274: .word gAdventureFlags -_02108278: .word data_ov00_020e9360 -_0210827c: .word func_ov04_02108060 -_02108280: .word data_027e01b8 -_02108284: .word data_ov04_0211066c -_02108288: .word data_ov04_0210f83c -_0210828c: .word data_ov04_02110674 -_02108290: .word data_027e0ce0 - thumb_func_end func_ov04_02108078 - - .global func_ov04_02108294 - thumb_func_start func_ov04_02108294 -func_ov04_02108294: ; 0x02108294 - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r0, [r5] - ldr r1, [r0, #4] - cmp r1, #0 - beq _021082ba -_021082a0: - ldr r0, [r1, #0x20] - ldr r4, [r1] - ldr r0, [r0] - ldr r0, [r0] - lsl r0, r0, #0x11 - lsr r0, r0, #0x1f - beq _021082b4 - ldr r0, [r5] - blx func_020128bc -_021082b4: - add r1, r4, #0 - cmp r4, #0 - bne _021082a0 -_021082ba: - pop {r3, r4, r5, pc} - thumb_func_end func_ov04_02108294 - - .global func_ov04_021082bc - thumb_func_start func_ov04_021082bc -func_ov04_021082bc: ; 0x021082bc - push {r3, r4, r5, r6, lr} - sub sp, #4 - add r5, r0, #0 - bl func_ov04_0210add4 - ldr r0, _021083d0 ; =_ZTV15LinkStateDamage - add r2, r5, #0 - ldr r3, _021083d4 ; =gVec3p_ZERO - str r0, [r5] - ldmia r3!, {r0, r1} - add r2, #0xc - stmia r2!, {r0, r1} - ldr r0, [r3] - mov r1, #0 - str r0, [r2] - str r1, [r5, #0x18] - str r1, [r5, #0x1c] - add r0, r5, #0 - strh r1, [r5, #0x22] - add r0, #0x30 - strb r1, [r0] - strh r1, [r5, #0x32] - ldr r0, _021083d8 ; =func_ov00_020b7d74 - ldr r3, _021083dc ; =func_ov04_021079d4 - str r0, [sp] - add r0, r5, #0 - add r0, #0x34 - mov r1, #2 - mov r2, #4 - blx func_0204f614 - add r0, r5, #0 - add r0, #0x3c - mov r1, #0 - bl func_ov00_020a9588 - add r0, r5, #0 - mov r1, #0 - add r0, #0x98 - str r1, [r0] - add r0, r5, #0 - add r0, #0x9c - str r1, [r0] - ldr r0, _021083d8 ; =func_ov00_020b7d74 - ldr r3, _021083dc ; =func_ov04_021079d4 - str r0, [sp] - add r0, r5, #0 - add r0, #0xa0 - mov r1, #3 - mov r2, #4 - blx func_0204f614 - add r0, r5, #0 - mov r1, #0 - add r0, #0xac - str r1, [r0] - ldr r0, _021083e0 ; =data_027e0d38 - ldr r0, [r0] - ldr r1, [r0, #0x14] - cmp r1, #1 - beq _021083c8 - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #0x1f - bgt _02108348 - bge _02108354 - cmp r0, #0xf - beq _02108354 - b _021083c8 -_02108348: - cmp r0, #0x25 - bgt _02108350 - beq _02108354 - b _021083c8 -_02108350: - cmp r0, #0x2d - bne _021083c8 -_02108354: - ldr r0, _021083e4 ; =data_027e0fc4 - mov r1, #5 - ldr r0, [r0] - bl func_ov00_020bb34c - ldr r0, _021083e4 ; =data_027e0fc4 - mov r1, #0xf - ldr r0, [r0] - bl func_ov00_020bb390 - ldr r0, _021083e4 ; =data_027e0fc4 - ldr r1, _021083e8 ; =data_ov00_020dc528 - ldr r0, [r0] - bl func_ov00_020bb3f4 - add r1, r0, #0 - add r0, r5, #0 - add r0, #0x3c - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r1, _021083ec ; =data_027e0ce0 - mov r0, #0x24 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r4, r0, #0 - beq _021083b2 - ldr r0, _021083e4 ; =data_027e0fc4 - ldr r1, _021083f0 ; =data_ov00_020dc53c - ldr r0, [r0] - bl func_ov00_020bb42c - add r6, r0, #0 - add r0, r5, #0 - add r0, #0x3c - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r2, r0, #0 - add r0, r4, #0 - add r1, r6, #0 - mov r3, #4 - bl func_ov04_021083f4 - add r4, r0, #0 -_021083b2: - add r0, r5, #0 - add r0, #0x98 - str r4, [r0] - add r0, r5, #0 - add r0, #0x3c - add r1, r5, #0 - ldr r2, [r0] - add r1, #0x98 - ldr r1, [r1] - ldr r2, [r2, #0x24] - blx r2 -_021083c8: - add r0, r5, #0 - add sp, #4 - pop {r3, r4, r5, r6, pc} - nop -_021083d0: .word _ZTV15LinkStateDamage -_021083d4: .word gVec3p_ZERO -_021083d8: .word func_ov00_020b7d74 -_021083dc: .word func_ov04_021079d4 -_021083e0: .word data_027e0d38 -_021083e4: .word data_027e0fc4 -_021083e8: .word data_ov00_020dc528 -_021083ec: .word data_027e0ce0 -_021083f0: .word data_ov00_020dc53c - thumb_func_end func_ov04_021082bc - - .global func_ov04_021083f4 - thumb_func_start func_ov04_021083f4 -func_ov04_021083f4: ; 0x021083f4 - push {r4, r5, r6, lr} - add r4, r1, #0 - mov r1, #0 - add r5, r0, #0 - add r6, r3, #0 - bl func_ov00_020c0c08 - ldr r0, _0210841c ; =data_ov00_020e5868 - add r1, r4, #0 - str r0, [r5] - add r0, r5, #0 - add r2, r6, #0 - bl func_ov00_020a9a68 - add r0, r5, #0 - add r1, r4, #0 - blx func_ov00_020c0c9c - add r0, r5, #0 - pop {r4, r5, r6, pc} - .align 2, 0 -_0210841c: .word data_ov00_020e5868 - thumb_func_end func_ov04_021083f4 - - .global func_ov04_02108420 - thumb_func_start func_ov04_02108420 -func_ov04_02108420: ; 0x02108420 - push {r4, lr} - add r4, r0, #0 - ldr r0, _02108478 ; =_ZTV15LinkStateDamage - str r0, [r4] - add r0, r4, #0 - add r0, #0x98 - ldr r0, [r0] - cmp r0, #0 - beq _0210843a - beq _0210843a - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210843a: - add r0, r4, #0 - add r0, #0xac - blx func_ov00_020b7d74 - add r0, r4, #0 - ldr r3, _0210847c ; =func_ov00_020b7d74 - add r0, #0xa0 - mov r1, #3 - mov r2, #4 - blx func_0204f754 - add r0, r4, #0 - add r0, #0x9c - blx func_ov00_020b7d74 - add r0, r4, #0 - add r0, #0x3c - bl func_ov00_020a95a4 - add r0, r4, #0 - ldr r3, _0210847c ; =func_ov00_020b7d74 - add r0, #0x34 - mov r1, #2 - mov r2, #4 - blx func_0204f754 - add r0, r4, #0 - bl func_ov04_0210adf4 - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_02108478: .word _ZTV15LinkStateDamage -_0210847c: .word func_ov00_020b7d74 - thumb_func_end func_ov04_02108420 - - .global func_ov04_02108480 - thumb_func_start func_ov04_02108480 -func_ov04_02108480: ; 0x02108480 - push {r4, lr} - add r4, r0, #0 - ldr r0, _021084e0 ; =_ZTV15LinkStateDamage - str r0, [r4] - add r0, r4, #0 - add r0, #0x98 - ldr r0, [r0] - cmp r0, #0 - beq _0210849a - beq _0210849a - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210849a: - add r0, r4, #0 - add r0, #0xac - blx func_ov00_020b7d74 - add r0, r4, #0 - ldr r3, _021084e4 ; =func_ov00_020b7d74 - add r0, #0xa0 - mov r1, #3 - mov r2, #4 - blx func_0204f754 - add r0, r4, #0 - add r0, #0x9c - blx func_ov00_020b7d74 - add r0, r4, #0 - add r0, #0x3c - bl func_ov00_020a95a4 - add r0, r4, #0 - ldr r3, _021084e4 ; =func_ov00_020b7d74 - add r0, #0x34 - mov r1, #2 - mov r2, #4 - blx func_0204f754 - add r0, r4, #0 - bl func_ov04_0210adf4 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - nop -_021084e0: .word _ZTV15LinkStateDamage -_021084e4: .word func_ov00_020b7d74 - thumb_func_end func_ov04_02108480 - - .global func_ov04_021084e8 - thumb_func_start func_ov04_021084e8 -func_ov04_021084e8: ; 0x021084e8 - push {r4, r5, r6, r7, lr} - sub sp, #0x18c - ldr r0, _0210882c ; =data_027e0d38 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - add r4, r0, #0 - ldr r0, _0210882c ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b40 - add r7, r0, #0 - ldr r0, _0210882c ; =data_027e0d38 - cmp r7, #2 - ldr r0, [r0] - ldr r0, [r0, #0x14] - str r0, [sp, #8] - bne _02108514 - mov r0, #1 - str r0, [sp, #4] - b _02108518 -_02108514: - mov r0, #0 - str r0, [sp, #4] -_02108518: - cmp r7, #4 - bne _02108520 - mov r6, #1 - b _02108522 -_02108520: - mov r6, #0 -_02108522: - ldr r0, _02108830 ; =data_027e0d44 - ldr r1, _02108834 ; =data_ov04_0211067c - ldr r5, [r0] - ldr r2, _02108838 ; =data_ov04_02110680 - add r0, r5, #0 - mov r3, #1 - bl func_ov04_02105c64 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _0210883c ; =data_ov04_02110690 - add r0, r5, #0 - mov r1, #0xf - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _02108840 ; =data_ov04_0211069c - add r0, r5, #0 - mov r1, #0x10 - mov r3, #0 - bl func_ov04_02105b10 - ldr r0, [sp, #8] - cmp r0, #1 - beq _021085e2 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _02108844 ; =data_ov04_021106a8 - add r0, r5, #0 - mov r1, #0x11 - mov r3, #0 - bl func_ov04_02105b10 - cmp r6, #0 - beq _02108574 - b _02108720 -_02108574: - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _02108848 ; =data_ov04_021106b4 - add r0, r5, #0 - mov r1, #8 - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #8 - str r0, [sp] - ldr r2, _0210884c ; =data_ov04_021106c0 - add r0, r5, #0 - mov r1, #9 - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #8 - str r0, [sp] - ldr r2, _02108850 ; =data_ov04_021106cc - add r0, r5, #0 - mov r1, #0xa - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #8 - str r0, [sp] - ldr r2, _02108854 ; =data_ov04_021106d8 - add r0, r5, #0 - mov r1, #0xb - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #8 - str r0, [sp] - ldr r2, _02108858 ; =data_ov04_021106e8 - add r0, r5, #0 - mov r1, #0xc - mov r3, #0 - bl func_ov04_02105b10 - ldr r0, [sp, #4] - cmp r0, #0 - beq _021085f8 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _0210885c ; =data_ov04_021106f8 - add r0, r5, #0 - mov r1, #0xe - mov r3, #0 - bl func_ov04_02105b10 - cmp r4, #0 - beq _021085e4 -_021085e2: - b _02108744 -_021085e4: - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _02108860 ; =data_ov04_02110708 - add r0, r5, #0 - mov r1, #0x19 - mov r3, #0 - bl func_ov04_02105b10 - b _02108744 -_021085f8: - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _02108864 ; =data_ov04_02110714 - add r0, r5, #0 - mov r1, #0xd - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _02108868 ; =data_ov04_02110724 - add r0, r5, #0 - mov r1, #0x2d - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _0210886c ; =data_ov04_02110730 - add r0, r5, #0 - mov r1, #0x2e - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _02108870 ; =data_ov04_02110738 - add r0, r5, #0 - mov r1, #0x2f - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _02108874 ; =data_ov04_02110744 - add r0, r5, #0 - mov r1, #0x30 - mov r3, #0 - bl func_ov04_02105b10 - cmp r7, #3 - bne _021086c2 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _02108878 ; =data_ov04_02110750 - add r0, r5, #0 - mov r1, #0x44 - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _0210887c ; =data_ov04_0211075c - add r0, r5, #0 - mov r1, #0x45 - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _02108880 ; =data_ov04_02110768 - add r0, r5, #0 - mov r1, #0x46 - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _02108884 ; =data_ov04_02110774 - add r0, r5, #0 - mov r1, #0x47 - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _02108888 ; =data_ov04_02110780 - add r0, r5, #0 - mov r1, #0x48 - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _0210888c ; =data_ov04_0211078c - add r0, r5, #0 - mov r1, #0x49 - mov r3, #0 - bl func_ov04_02105b10 -_021086c2: - cmp r4, #0x29 - beq _021086ce - cmp r4, #0x25 - beq _021086ce - cmp r4, #0x33 - bne _021086e0 -_021086ce: - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _02108890 ; =data_ov04_02110798 - add r0, r5, #0 - mov r1, #0x4f - mov r3, #0 - bl func_ov04_02105b10 -_021086e0: - cmp r4, #0x15 - beq _0210870c - cmp r4, #0x11 - blt _021086ec - cmp r4, #0x12 - ble _0210870c -_021086ec: - cmp r4, #0x21 - blt _021086f4 - cmp r4, #0x24 - ble _0210870c -_021086f4: - cmp r4, #0x10 - beq _0210870c - cmp r4, #0x20 - beq _0210870c - cmp r4, #0x1b - beq _0210870c - cmp r4, #0xf - beq _0210870c - cmp r4, #0x1f - beq _0210870c - cmp r4, #4 - bne _02108744 -_0210870c: - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _02108894 ; =data_ov04_021107ac - add r0, r5, #0 - mov r1, #0x50 - mov r3, #0 - bl func_ov04_02105b10 - b _02108744 -_02108720: - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _02108898 ; =data_ov04_021107c0 - add r0, r5, #0 - mov r1, #0x4f - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _0210889c ; =data_ov04_021107d4 - add r0, r5, #0 - mov r1, #0x52 - mov r3, #0 - bl func_ov04_02105b10 -_02108744: - add r0, r5, #0 - bl func_ov04_02105cd0 - ldr r0, [sp, #8] - cmp r0, #1 - beq _02108754 - cmp r6, #0 - beq _02108756 -_02108754: - b _02108972 -_02108756: - ldr r0, [sp, #4] - cmp r0, #0 - bne _0210875e - b _021088e6 -_0210875e: - ldr r1, _021088a0 ; =data_ov04_021107e8 - ldr r2, _021088a4 ; =data_ov04_021107ec - add r0, r5, #0 - mov r3, #1 - bl func_ov04_02105c64 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _021088a8 ; =data_ov04_02110800 - add r0, r5, #0 - mov r1, #0x16 - mov r3, #0 - bl func_ov04_02105b10 - cmp r4, #3 - beq _02108796 - cmp r4, #2 - beq _02108796 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _021088ac ; =data_ov04_02110814 - add r0, r5, #0 - mov r1, #0x12 - mov r3, #0 - bl func_ov04_02105b10 -_02108796: - add r0, r5, #0 - bl func_ov04_02105cd0 - ldr r0, _021088b0 ; =data_027e05f4 - bl func_0202ab38 - add r1, r0, #0 - add r0, sp, #0x10c - blx strcpy - ldr r1, _021088b4 ; =data_ov04_0210f8c0 - add r0, sp, #0x10c - blx strcat - ldr r1, _021088b8 ; =data_ov04_02110820 - add r0, r5, #0 - add r2, sp, #0x10c - mov r3, #1 - bl func_ov04_02105c64 - cmp r4, #3 - bne _021087e8 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _021088bc ; =data_ov04_02110824 - add r0, r5, #0 - mov r1, #0x18 - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _021088c0 ; =data_ov04_02110834 - add r0, r5, #0 - mov r1, #0x17 - mov r3, #0 - bl func_ov04_02105b10 - b _021088de -_021087e8: - cmp r4, #2 - bne _021088de - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _021088c4 ; =data_ov04_02110848 - add r0, r5, #0 - mov r1, #0x18 - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _021088c8 ; =data_ov04_02110858 - add r0, r5, #0 - mov r1, #0x13 - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _021088cc ; =data_ov04_02110868 - add r0, r5, #0 - mov r1, #0x14 - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _021088d0 ; =data_ov04_02110878 - b _021088d4 - .align 2, 0 -_0210882c: .word data_027e0d38 -_02108830: .word data_027e0d44 -_02108834: .word data_ov04_0211067c -_02108838: .word data_ov04_02110680 -_0210883c: .word data_ov04_02110690 -_02108840: .word data_ov04_0211069c -_02108844: .word data_ov04_021106a8 -_02108848: .word data_ov04_021106b4 -_0210884c: .word data_ov04_021106c0 -_02108850: .word data_ov04_021106cc -_02108854: .word data_ov04_021106d8 -_02108858: .word data_ov04_021106e8 -_0210885c: .word data_ov04_021106f8 -_02108860: .word data_ov04_02110708 -_02108864: .word data_ov04_02110714 -_02108868: .word data_ov04_02110724 -_0210886c: .word data_ov04_02110730 -_02108870: .word data_ov04_02110738 -_02108874: .word data_ov04_02110744 -_02108878: .word data_ov04_02110750 -_0210887c: .word data_ov04_0211075c -_02108880: .word data_ov04_02110768 -_02108884: .word data_ov04_02110774 -_02108888: .word data_ov04_02110780 -_0210888c: .word data_ov04_0211078c -_02108890: .word data_ov04_02110798 -_02108894: .word data_ov04_021107ac -_02108898: .word data_ov04_021107c0 -_0210889c: .word data_ov04_021107d4 -_021088a0: .word data_ov04_021107e8 -_021088a4: .word data_ov04_021107ec -_021088a8: .word data_ov04_02110800 -_021088ac: .word data_ov04_02110814 -_021088b0: .word data_027e05f4 -_021088b4: .word data_ov04_0210f8c0 -_021088b8: .word data_ov04_02110820 -_021088bc: .word data_ov04_02110824 -_021088c0: .word data_ov04_02110834 -_021088c4: .word data_ov04_02110848 -_021088c8: .word data_ov04_02110858 -_021088cc: .word data_ov04_02110868 -_021088d0: .word data_ov04_02110878 -_021088d4: - add r0, r5, #0 - mov r1, #0x15 - mov r3, #0 - bl func_ov04_02105b10 -_021088de: - add r0, r5, #0 - bl func_ov04_02105cd0 - b _021089bc -_021088e6: - ldr r1, _021089d4 ; =data_ov04_0210f8d8 - add r0, sp, #0x8c - blx strcpy - ldr r1, _021089d8 ; =data_ov04_0211088c - add r0, r5, #0 - add r2, sp, #0x8c - mov r3, #1 - bl func_ov04_02105c64 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _021089dc ; =data_ov04_02110890 - add r0, r5, #0 - mov r1, #0x1a - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _021089e0 ; =data_ov04_021108a4 - add r0, r5, #0 - mov r1, #0x1b - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _021089e4 ; =data_ov04_021108b4 - add r0, r5, #0 - mov r1, #0x1d - mov r3, #0 - bl func_ov04_02105b10 - add r0, r5, #0 - bl func_ov04_02105cd0 - ldr r0, _021089e8 ; =data_027e05f4 - bl func_0202ab38 - add r1, r0, #0 - add r0, sp, #0x8c - blx strcpy - ldr r1, _021089d4 ; =data_ov04_0210f8d8 - add r0, sp, #0x8c - blx strcat - ldr r1, _021089ec ; =data_ov04_021108c4 - add r0, r5, #0 - add r2, sp, #0x8c - mov r3, #1 - bl func_ov04_02105c64 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _021089f0 ; =data_ov04_021108c8 - add r0, r5, #0 - mov r1, #0x1c - mov r3, #0 - bl func_ov04_02105b10 - add r0, r5, #0 - bl func_ov04_02105cd0 - b _021089bc -_02108972: - ldr r0, [sp, #8] - cmp r0, #1 - bne _021089bc - ldr r0, _021089f4 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x18] - cmp r0, #0x17 - bne _021089bc - ldr r0, _021089e8 ; =data_027e05f4 - bl func_0202ab38 - add r1, r0, #0 - add r0, sp, #0xc - blx strcpy - ldr r1, _021089f8 ; =data_ov04_021108dc - add r0, sp, #0xc - blx strcat - ldr r1, _021089fc ; =data_ov04_021108f4 - add r0, r5, #0 - add r2, sp, #0xc - mov r3, #1 - bl func_ov04_02105c64 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r2, _02108a00 ; =data_ov04_021108f8 - add r0, r5, #0 - mov r1, #0x1e - mov r3, #0 - bl func_ov04_02105b10 - add r0, r5, #0 - bl func_ov04_02105cd0 -_021089bc: - add r0, r4, #0 - bl func_ov04_0210200c - bl func_ov04_0210af5c - cmp r6, #0 - beq _021089ce - blx func_ov12_0212c764 -_021089ce: - add sp, #0x18c - pop {r4, r5, r6, r7, pc} - nop -_021089d4: .word data_ov04_0210f8d8 -_021089d8: .word data_ov04_0211088c -_021089dc: .word data_ov04_02110890 -_021089e0: .word data_ov04_021108a4 -_021089e4: .word data_ov04_021108b4 -_021089e8: .word data_027e05f4 -_021089ec: .word data_ov04_021108c4 -_021089f0: .word data_ov04_021108c8 -_021089f4: .word data_027e0d38 -_021089f8: .word data_ov04_021108dc -_021089fc: .word data_ov04_021108f4 -_02108a00: .word data_ov04_021108f8 - thumb_func_end func_ov04_021084e8 - - .global func_ov04_02108a04 - thumb_func_start func_ov04_02108a04 -func_ov04_02108a04: ; 0x02108a04 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - add r5, r0, #0 - ldr r0, [r5] - add r6, r1, #0 - str r0, [sp] - ldr r1, [r0, #4] - ldr r0, _02108b54 ; =0x5a4d4231 - cmp r1, r0 - beq _02108a24 - add r0, r0, #1 - cmp r1, r0 - bne _02108a24 - mov r0, #1 - str r0, [sp, #4] - b _02108a28 -_02108a24: - mov r0, #0 - str r0, [sp, #4] -_02108a28: - ldr r0, [sp] - ldr r4, [sp] - ldr r0, [r0, #0xc] - add r4, #0x20 - mov r7, #0 - cmp r0, #0 - bhi _02108a38 - b _02108b4c -_02108a38: - ldr r0, [sp, #4] - cmp r0, #1 - ldr r0, [r4] - bne _02108a86 - ldr r1, _02108b58 ; =0x4e504341 - cmp r0, r1 - bhi _02108a50 - bhs _02108a6e - ldr r1, _02108b5c ; =0x41524142 - cmp r0, r1 - beq _02108a62 - b _02108b3c -_02108a50: - ldr r1, _02108b60 ; =0x52414c42 - cmp r0, r1 - bhi _02108a5a - cmp r0, r1 - b _02108b3c -_02108a5a: - ldr r1, _02108b64 ; =0x534c5647 - cmp r0, r1 - beq _02108a7a - b _02108b3c -_02108a62: - add r0, r5, #0 - add r1, r4, #0 - add r2, r6, #0 - bl func_ov04_02109968 - b _02108b3c -_02108a6e: - add r0, r5, #0 - add r1, r4, #0 - add r2, r6, #0 - bl func_ov04_021097b0 - b _02108b3c -_02108a7a: - add r0, r5, #0 - add r1, r4, #0 - add r2, r6, #0 - bl func_ov04_02109760 - b _02108b3c -_02108a86: - ldr r1, _02108b68 ; =0x504c5952 - cmp r0, r1 - bhi _02108ab0 - bhs _02108b0e - ldr r1, _02108b6c ; =0x43414d45 - cmp r0, r1 - bhi _02108a9e - bhs _02108b32 - ldr r1, _02108b5c ; =0x41524142 - cmp r0, r1 - beq _02108aea - b _02108b3c -_02108a9e: - ldr r1, _02108b70 ; =0x4d504f42 - cmp r0, r1 - bhi _02108aa8 - beq _02108ade - b _02108b3c -_02108aa8: - ldr r1, _02108b58 ; =0x4e504341 - cmp r0, r1 - beq _02108b02 - b _02108b3c -_02108ab0: - ldr r1, _02108b74 ; =0x524f4d42 - cmp r0, r1 - bhi _02108ac0 - bhs _02108ad2 - ldr r1, _02108b60 ; =0x52414c42 - cmp r0, r1 - beq _02108af6 - b _02108b3c -_02108ac0: - ldr r1, _02108b78 ; =0x524f4f4d - cmp r0, r1 - bhi _02108aca - beq _02108b1a - b _02108b3c -_02108aca: - ldr r1, _02108b7c ; =0x57415250 - cmp r0, r1 - beq _02108b26 - b _02108b3c -_02108ad2: - add r0, r5, #0 - add r1, r4, #0 - add r2, r6, #0 - bl func_ov04_02108b80 - b _02108b3c -_02108ade: - add r0, r5, #0 - add r1, r4, #0 - add r2, r6, #0 - bl func_ov04_02108de0 - b _02108b3c -_02108aea: - add r0, r5, #0 - add r1, r4, #0 - add r2, r6, #0 - bl func_ov04_02108b90 - b _02108b3c -_02108af6: - add r0, r5, #0 - add r1, r4, #0 - add r2, r6, #0 - bl func_ov04_02108bd4 - b _02108b3c -_02108b02: - add r0, r5, #0 - add r1, r4, #0 - add r2, r6, #0 - bl func_ov04_021090c8 - b _02108b3c -_02108b0e: - add r0, r5, #0 - add r1, r4, #0 - add r2, r6, #0 - bl func_ov04_021094a0 - b _02108b3c -_02108b1a: - add r0, r5, #0 - add r1, r4, #0 - add r2, r6, #0 - bl func_ov04_021092e8 - b _02108b3c -_02108b26: - add r0, r5, #0 - add r1, r4, #0 - add r2, r6, #0 - bl func_ov04_02108d2c - b _02108b3c -_02108b32: - add r0, r5, #0 - add r1, r4, #0 - add r2, r6, #0 - bl func_ov04_021095bc -_02108b3c: - ldr r0, [r4, #4] - add r7, r7, #1 - add r4, r4, r0 - ldr r0, [sp] - ldr r0, [r0, #0xc] - cmp r7, r0 - bhs _02108b4c - b _02108a38 -_02108b4c: - mov r0, #1 - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - nop -_02108b54: .word 0x5a4d4231 -_02108b58: .word 0x4e504341 -_02108b5c: .word 0x41524142 -_02108b60: .word 0x52414c42 -_02108b64: .word 0x534c5647 -_02108b68: .word 0x504c5952 -_02108b6c: .word 0x43414d45 -_02108b70: .word 0x4d504f42 -_02108b74: .word 0x524f4d42 -_02108b78: .word 0x524f4f4d -_02108b7c: .word 0x57415250 - thumb_func_end func_ov04_02108a04 - - .global func_ov04_02108b80 - thumb_func_start func_ov04_02108b80 -func_ov04_02108b80: ; 0x02108b80 - push {r3, lr} - add r0, r2, #0 - ldr r2, [r0] - add r2, #0x94 - ldr r2, [r2] - blx r2 - mov r0, #1 - pop {r3, pc} - thumb_func_end func_ov04_02108b80 - - .global func_ov04_02108b90 - thumb_func_start func_ov04_02108b90 -func_ov04_02108b90: ; 0x02108b90 - push {r4, r5, r6, r7, lr} - sub sp, #0xc - add r5, r1, #0 - ldrh r0, [r5, #8] - add r6, r2, #0 - mov r4, #0 - cmp r0, #0 - bls _02108bce - mov r7, #0xc -_02108ba2: - add r0, r4, #0 - mul r0, r7 - add r3, r5, r0 - add r3, #0xc - add r2, sp, #0 - mov r1, #0xc -_02108bae: - ldrb r0, [r3] - add r3, r3, #1 - strb r0, [r2] - add r2, r2, #1 - sub r1, r1, #1 - bne _02108bae - add r0, r6, #0 - add r1, sp, #0 - blx _ZN7MapBase10AddTriggerEP13TriggerParams - add r0, r4, #1 - lsl r0, r0, #0x10 - lsr r4, r0, #0x10 - ldrh r0, [r5, #8] - cmp r4, r0 - blo _02108ba2 -_02108bce: - mov r0, #1 - add sp, #0xc - pop {r4, r5, r6, r7, pc} - thumb_func_end func_ov04_02108b90 - - .global func_ov04_02108bd4 - thumb_func_start func_ov04_02108bd4 -func_ov04_02108bd4: ; 0x02108bd4 - push {r4, r5, r6, r7, lr} - sub sp, #0x44 - add r6, r1, #0 - ldrh r0, [r6, #8] - str r0, [sp, #0x10] - ldr r0, _02108d1c ; =data_027e0ff0 - ldr r1, [sp, #0x10] - ldr r0, [r0] - bl func_ov04_021060d4 - mov r0, #0 - str r0, [sp, #0xc] - ldr r0, [sp, #0x10] - add r6, #0xc - cmp r0, #0 - bhi _02108bf6 - b _02108d0e -_02108bf6: - ldrb r0, [r6, #1] - add r1, r6, #0 - str r6, [sp, #8] - str r0, [sp, #4] - ldrb r0, [r6] - str r0, [sp] - ldr r0, _02108d1c ; =data_027e0ff0 - ldr r0, [r0] - bl func_ov04_02106148 - ldr r0, [sp, #4] - add r6, #0xc - mov r5, #0 - cmp r0, #0 - bls _02108cfc - bls _02108cfc - add r4, sp, #0x18 -_02108c18: - mov r0, #0xc - add r1, r5, #0 - mul r1, r0 - ldr r0, [sp, #8] - add r0, r0, r1 - ldrh r1, [r0, #0xc] - strh r1, [r4, #0x14] - ldrh r1, [r0, #0xe] - strh r1, [r4, #0x16] - ldrh r1, [r0, #0x10] - strh r1, [r4, #0x18] - ldrh r1, [r0, #0x12] - strh r1, [r4, #0x1a] - ldrh r1, [r0, #0x14] - strh r1, [r4, #0x1c] - ldrh r0, [r0, #0x16] - strh r0, [r4, #0x1e] - ldr r0, _02108d20 ; =gMapManager - ldrh r1, [r4, #0x14] - ldr r0, [r0] - lsr r1, r1, #4 - blx _ZN10MapManager18func_ov00_02083b84Ev - add r7, r0, #0 - ldrh r0, [r4, #0x14] - lsr r2, r0, #0x1f - lsl r1, r0, #0x1c - sub r1, r1, r2 - mov r0, #0x1c - ror r1, r0 - add r0, r2, r1 - mov r1, #1 - lsl r0, r0, #0xc - lsl r1, r1, #8 - blx func_0200388c - add r0, r7, r0 - str r0, [sp, #0x38] - mov r0, #0x18 - ldrsh r0, [r4, r0] - ldrh r7, [r4, #0x16] - lsl r0, r0, #0xc - str r0, [sp, #0x3c] - ldr r0, _02108d20 ; =gMapManager - lsr r1, r7, #4 - ldr r0, [r0] - blx _ZN10MapManager18func_ov00_02083bacEv - str r0, [sp, #0x14] - lsr r2, r7, #0x1f - lsl r1, r7, #0x1c - sub r1, r1, r2 - mov r0, #0x1c - ror r1, r0 - add r0, r2, r1 - mov r1, #1 - lsl r0, r0, #0xc - lsl r1, r1, #8 - blx func_0200388c - ldr r1, [sp, #0x14] - ldr r2, _02108d24 ; =0x0b60b60b - add r0, r1, r0 - str r0, [sp, #0x40] - mov r1, #0 - add r0, sp, #0x18 - str r1, [r0] - str r1, [r0, #4] - str r1, [r0, #8] - str r1, [r0, #0xc] - str r1, [r0, #0x10] - ldr r0, [sp] - mov r3, #0xb6 - strb r0, [r4] - strb r5, [r4, #1] - ldrh r0, [r4, #0x1a] - lsl r0, r0, #0xc - asr r1, r0, #0x1f - blx func_02002bf4 - ldr r0, _02108d28 ; =0x00000800 - add r3, sp, #0x38 - adc r1, r0 - asr r0, r1, #0xc - strh r0, [r4, #2] - ldmia r3!, {r0, r1} - add r2, sp, #0x1c - stmia r2!, {r0, r1} - ldr r0, [r3] - str r0, [r2] - mov r0, #0x1c - ldrsb r0, [r4, r0] - strb r0, [r4, #0x10] - mov r0, #0x1d - ldrsb r0, [r4, r0] - strb r0, [r4, #0x11] - mov r0, #0x1e - ldrsb r0, [r4, r0] - strb r0, [r4, #0x12] - mov r0, #0x1f - ldrsb r0, [r4, r0] - add r1, sp, #0x18 - strb r0, [r4, #0x13] - ldr r0, _02108d1c ; =data_027e0ff0 - ldr r0, [r0] - bl func_ov04_02106158 - add r0, r5, #1 - lsl r0, r0, #0x18 - lsr r5, r0, #0x18 - ldr r0, [sp, #4] - add r6, #0xc - cmp r5, r0 - blo _02108c18 -_02108cfc: - ldr r0, [sp, #0xc] - add r0, r0, #1 - lsl r0, r0, #0x10 - lsr r1, r0, #0x10 - ldr r0, [sp, #0x10] - str r1, [sp, #0xc] - cmp r1, r0 - bhs _02108d0e - b _02108bf6 -_02108d0e: - ldr r0, _02108d1c ; =data_027e0ff0 - ldr r0, [r0] - bl func_ov04_0210619c - mov r0, #1 - add sp, #0x44 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_02108d1c: .word data_027e0ff0 -_02108d20: .word gMapManager -_02108d24: .word 0x0b60b60b -_02108d28: .word 0x00000800 - thumb_func_end func_ov04_02108bd4 - - .global func_ov04_02108d2c - thumb_func_start func_ov04_02108d2c -func_ov04_02108d2c: ; 0x02108d2c - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x30 - add r6, r1, #0 - ldrh r0, [r6, #8] - add r7, r2, #0 - mov r4, #0 - cmp r0, #0 - bls _02108dca -_02108d3c: - mov r0, #0x18 - mul r0, r4 - add r3, r6, r0 - add r3, #0xc - add r2, sp, #0x18 - mov r1, #0xc -_02108d48: - ldrh r0, [r3] - add r3, r3, #2 - strh r0, [r2] - add r2, r2, #2 - sub r1, r1, #1 - bne _02108d48 - ldr r0, _02108dd0 ; =data_027e0f7c - add r1, sp, #0x1c - ldr r0, [r0] - blx func_ov00_0209d81c - add r5, r0, #0 - ldr r0, _02108dd0 ; =data_027e0f7c - add r1, r5, #0 - ldr r0, [r0] - blx func_ov00_0209d738 - cmp r0, #2 - add r0, sp, #0 - bne _02108d7a - ldrb r0, [r0, #0x19] - cmp r0, #0 - bne _02108d7c - mov r0, #1 - b _02108d7c -_02108d7a: - ldrb r0, [r0, #0x19] -_02108d7c: - str r0, [sp, #4] - add r0, sp, #0x18 - ldrb r0, [r0, #0x16] - str r5, [sp] - ldr r2, _02108dd4 ; =0x0b60b60b - str r0, [sp, #8] - mov r0, #1 - mvn r0, r0 - str r0, [sp, #0xc] - add r0, sp, #0 - ldrh r0, [r0, #0x2c] - mov r3, #0xb6 - lsl r0, r0, #0xc - asr r1, r0, #0x1f - blx func_02002bf4 - ldr r0, _02108dd8 ; =0x00000800 - ldr r2, _02108ddc ; =0x00000000 - adc r1, r0 - asr r1, r1, #0xc - add r0, sp, #0 - strh r1, [r0, #0x10] - ldrb r1, [r0, #0x1a] - strb r1, [r0, #0x12] - ldrb r1, [r0, #0x1b] - strb r1, [r0, #0x13] - ldrb r1, [r0, #0x18] - strb r1, [r0, #0x14] - strb r2, [r0, #0x15] - add r0, r7, #0 - add r1, sp, #0 - blx _ZN7MapBase7AddExitEP4Exit - add r0, r4, #1 - lsl r0, r0, #0x10 - lsr r4, r0, #0x10 - ldrh r0, [r6, #8] - cmp r4, r0 - blo _02108d3c -_02108dca: - mov r0, #1 - add sp, #0x30 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02108dd0: .word data_027e0f7c -_02108dd4: .word 0x0b60b60b -_02108dd8: .word 0x00000800 -_02108ddc: .word 0x00000000 - thumb_func_end func_ov04_02108d2c - - .global func_ov04_02108de0 - thumb_func_start func_ov04_02108de0 -func_ov04_02108de0: ; 0x02108de0 - push {r4, r5, r6, r7, lr} - sub sp, #0x44 - add r4, r0, #0 - ldr r0, _02109090 ; =gMapManager - add r7, r1, #0 - ldr r0, [r0] - str r2, [sp, #4] - blx _ZN10MapManager17Get_MapData_Unk28Ev - str r0, [sp, #0xc] - ldr r0, _02109090 ; =gMapManager - ldr r0, [r0] - blx _ZN10MapManager17Get_MapData_Unk2aEv - str r0, [sp, #8] - ldrh r0, [r7, #8] - mov r5, #0 - cmp r0, #0 - bhi _02108e08 - b _021090c0 -_02108e08: - mov r0, #0x1c - mul r0, r5 - add r3, r7, r0 - add r3, #0xc - ldmia r3!, {r0, r1} - add r2, sp, #0x28 - stmia r2!, {r0, r1} - ldmia r3!, {r0, r1} - stmia r2!, {r0, r1} - ldmia r3!, {r0, r1} - stmia r2!, {r0, r1} - ldr r0, [r3] - ldr r1, [sp, #0xc] - str r0, [r2] - add r0, sp, #0x10 - ldrb r2, [r0, #0x1c] - cmp r2, r1 - bge _02108e34 - ldrb r2, [r0, #0x1d] - ldr r1, [sp, #8] - cmp r2, r1 - blt _02108e36 -_02108e34: - b _021090b2 -_02108e36: - mov r1, #0 - str r1, [sp, #0x20] - sub r2, r1, #1 - strh r2, [r0, #0x14] - mov r2, #1 - strb r2, [r0, #0x16] - add r2, sp, #0x14 - add r0, r1, #0 -_02108e46: - add r1, r1, #1 - strh r0, [r2] - add r2, r2, #2 - cmp r1, #4 - blo _02108e46 - add r2, sp, #0x14 - mov r1, #0 -_02108e54: - strb r1, [r2, #8] - strb r1, [r2, #0xa] - add r0, r0, #1 - add r2, r2, #1 - cmp r0, #2 - blo _02108e54 - add r2, sp, #0x28 - add r3, sp, #0x14 -_02108e64: - ldrh r0, [r2, #8] - add r1, r1, #1 - add r2, r2, #2 - strh r0, [r3] - add r3, r3, #2 - cmp r1, #4 - blt _02108e64 - mov r0, #0 - add r1, sp, #0x28 - add r2, sp, #0x14 -_02108e78: - ldrb r3, [r1, #0x10] - add r0, r0, #1 - strb r3, [r2, #8] - ldrb r3, [r1, #0x12] - add r1, r1, #1 - strb r3, [r2, #0xa] - add r2, r2, #1 - cmp r0, #2 - blt _02108e78 - ldr r0, [sp, #0x3c] - str r0, [sp, #0x20] - add r0, sp, #0x28 - ldrb r0, [r0, #0x19] - cmp r0, #0 - bne _02108e9a - mov r1, #0 - b _02108e9c -_02108e9a: - mov r1, #1 -_02108e9c: - add r0, sp, #0x10 - strb r1, [r0, #0x16] - ldr r0, [sp, #0x28] - cmp r0, #0x63 - bgt _02108f52 - bge _02108eae - cmp r0, #0x3d - bgt _02108f28 - blt _02108eb0 -_02108eae: - b _02108fb2 -_02108eb0: - cmp r0, #0x2e - bgt _02108f16 - bge _02108fb2 - cmp r0, #0x26 - bgt _02108f10 - bge _02108fb2 - cmp r0, #0x21 - bhi _02108f14 - add r1, r0, r0 - add r1, pc - ldrh r1, [r1, #6] - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add pc, r1 -_02108ecc: ; jump table - .short _02108fe8 - _02108ecc - 2 ; case 0 - .short _0210905c - _02108ecc - 2 ; case 1 - .short _0210905c - _02108ecc - 2 ; case 2 - .short _0210902a - _02108ecc - 2 ; case 3 - .short _0210905c - _02108ecc - 2 ; case 4 - .short _0210905c - _02108ecc - 2 ; case 5 - .short _0210905c - _02108ecc - 2 ; case 6 - .short _02108fb2 - _02108ecc - 2 ; case 7 - .short _02108fb2 - _02108ecc - 2 ; case 8 - .short _02108fb2 - _02108ecc - 2 ; case 9 - .short _02108fb2 - _02108ecc - 2 ; case 10 - .short _02108fb2 - _02108ecc - 2 ; case 11 - .short _02108fb2 - _02108ecc - 2 ; case 12 - .short _02108fb2 - _02108ecc - 2 ; case 13 - .short _0210905c - _02108ecc - 2 ; case 14 - .short _0210905c - _02108ecc - 2 ; case 15 - .short _0210905c - _02108ecc - 2 ; case 16 - .short _0210905c - _02108ecc - 2 ; case 17 - .short _0210905c - _02108ecc - 2 ; case 18 - .short _02108fb2 - _02108ecc - 2 ; case 19 - .short _0210905c - _02108ecc - 2 ; case 20 - .short _02108fb2 - _02108ecc - 2 ; case 21 - .short _0210905c - _02108ecc - 2 ; case 22 - .short _0210905c - _02108ecc - 2 ; case 23 - .short _0210905c - _02108ecc - 2 ; case 24 - .short _0210905c - _02108ecc - 2 ; case 25 - .short _0210905c - _02108ecc - 2 ; case 26 - .short _02108fb2 - _02108ecc - 2 ; case 27 - .short _0210905c - _02108ecc - 2 ; case 28 - .short _0210905c - _02108ecc - 2 ; case 29 - .short _0210905c - _02108ecc - 2 ; case 30 - .short _0210905c - _02108ecc - 2 ; case 31 - .short _02108fb2 - _02108ecc - 2 ; case 32 - .short _02108fb2 - _02108ecc - 2 ; case 33 -_02108f10: - cmp r0, #0x2c - beq _02108fb2 -_02108f14: - b _0210905c -_02108f16: - cmp r0, #0x39 - bgt _02108f22 - bge _02108fb2 - cmp r0, #0x37 - beq _02108fb2 - b _0210905c -_02108f22: - cmp r0, #0x3c - beq _02108fb2 - b _0210905c -_02108f28: - cmp r0, #0x5a - bgt _02108f40 - bge _02108fd8 - cmp r0, #0x44 - bgt _02108f3a - bge _02108fb2 - cmp r0, #0x40 - beq _02108fc2 - b _0210905c -_02108f3a: - cmp r0, #0x49 - beq _02108fb2 - b _0210905c -_02108f40: - cmp r0, #0x5c - bgt _02108f4c - bge _02108fd8 - cmp r0, #0x5b - beq _02108fd8 - b _0210905c -_02108f4c: - cmp r0, #0x5d - beq _02108fb2 - b _0210905c -_02108f52: - cmp r0, #0x93 - bgt _02108f82 - bge _02108fb2 - cmp r0, #0x8a - bgt _02108f70 - bge _02108fb2 - cmp r0, #0x6d - bgt _02108f6a - bge _02108fb2 - cmp r0, #0x66 - beq _02108fb2 - b _0210905c -_02108f6a: - cmp r0, #0x70 - beq _02108fb2 - b _0210905c -_02108f70: - cmp r0, #0x91 - bgt _02108f7c - bge _02108fb2 - cmp r0, #0x8b - beq _02108fb2 - b _0210905c -_02108f7c: - cmp r0, #0x92 - beq _02108fb2 - b _0210905c -_02108f82: - cmp r0, #0x97 - bgt _02108f9a - bge _02108fb2 - cmp r0, #0x95 - bgt _02108f94 - bge _02108fb2 - cmp r0, #0x94 - beq _02108fb2 - b _0210905c -_02108f94: - cmp r0, #0x96 - beq _02108fb2 - b _0210905c -_02108f9a: - cmp r0, #0x99 - bgt _02108fa6 - bge _02108fb2 - cmp r0, #0x98 - beq _02108fb2 - b _0210905c -_02108fa6: - cmp r0, #0x9a - bgt _02108fae - beq _02108fb2 - b _0210905c -_02108fae: - cmp r0, #0x9c - bne _0210905c -_02108fb2: - mov r0, #0xa - ldrsh r2, [r4, r0] - add r1, sp, #0x10 - strh r2, [r1, #0x14] - ldrsh r0, [r4, r0] - add r0, r0, #1 - strh r0, [r4, #0xa] - b _0210905c -_02108fc2: - add r1, sp, #0x10 - ldrh r0, [r1, #4] - cmp r0, #0 - bne _0210905c - mov r0, #0xa - ldrsh r2, [r4, r0] - strh r2, [r1, #0x14] - ldrsh r0, [r4, r0] - add r0, r0, #1 - strh r0, [r4, #0xa] - b _0210905c -_02108fd8: - mov r0, #0xc - ldrsh r2, [r4, r0] - add r1, sp, #0x10 - strh r2, [r1, #0x14] - ldrsh r0, [r4, r0] - add r0, r0, #1 - strh r0, [r4, #0xc] - b _0210905c -_02108fe8: - add r0, sp, #0x10 - ldrh r1, [r0, #4] - cmp r1, #7 - bhi _0210901a - add r1, r1, r1 - add r1, pc - ldrh r1, [r1, #6] - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add pc, r1 -_02108ffc: ; jump table - .short _0210905c - _02108ffc - 2 ; case 0 - .short _0210901a - _02108ffc - 2 ; case 1 - .short _0210901a - _02108ffc - 2 ; case 2 - .short _0210900c - _02108ffc - 2 ; case 3 - .short _0210901a - _02108ffc - 2 ; case 4 - .short _0210901a - _02108ffc - 2 ; case 5 - .short _0210900c - _02108ffc - 2 ; case 6 - .short _0210900c - _02108ffc - 2 ; case 7 -_0210900c: - mov r1, #0xa - ldrsh r2, [r4, r1] - strh r2, [r0, #0x14] - ldrsh r0, [r4, r1] - add r0, r0, #1 - strh r0, [r4, #0xa] - b _0210905c -_0210901a: - mov r0, #8 - ldrsh r2, [r4, r0] - add r1, sp, #0x10 - strh r2, [r1, #0x14] - ldrsh r0, [r4, r0] - add r0, r0, #1 - strh r0, [r4, #8] - b _0210905c -_0210902a: - add r0, sp, #0x10 - ldrh r1, [r0, #4] - sub r1, #9 - cmp r1, #7 - bhi _0210905c - add r1, r1, r1 - add r1, pc - ldrh r1, [r1, #6] - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add pc, r1 -_02109040: ; jump table - .short _02109050 - _02109040 - 2 ; case 0 - .short _02109050 - _02109040 - 2 ; case 1 - .short _02109050 - _02109040 - 2 ; case 2 - .short _02109050 - _02109040 - 2 ; case 3 - .short _02109050 - _02109040 - 2 ; case 4 - .short _02109050 - _02109040 - 2 ; case 5 - .short _02109050 - _02109040 - 2 ; case 6 - .short _02109050 - _02109040 - 2 ; case 7 -_02109050: - mov r1, #8 - ldrsh r2, [r4, r1] - strh r2, [r0, #0x14] - ldrsh r0, [r4, r1] - add r0, r0, #1 - strh r0, [r4, #8] -_0210905c: - add r0, sp, #0x28 - ldrb r1, [r0, #0x18] - cmp r1, #0xff - beq _0210906c - ldr r0, [sp, #4] - ldr r0, [r0, #0x24] - cmp r1, r0 - bne _021090b2 -_0210906c: - add r0, sp, #0x10 - ldrb r1, [r0, #0x1c] - ldr r2, _02109094 ; =0x0b60b60b - mov r3, #0xb6 - strb r1, [r0] - ldrb r1, [r0, #0x1d] - strb r1, [r0, #1] - ldrh r0, [r0, #0x1e] - lsl r0, r0, #0xc - asr r1, r0, #0x1f - blx func_02002bf4 - add r0, sp, #0x14 - str r0, [sp] - add r6, r1, #0 - ldr r3, _02109098 ; =0x00000800 - b _0210909c - nop -_02109090: .word gMapManager -_02109094: .word 0x0b60b60b -_02109098: .word 0x00000800 -_0210909c: - ldr r0, [sp, #4] - adc r6, r3 - lsl r3, r6, #4 - ldr r6, [r0] - lsr r3, r3, #0x10 - lsl r3, r3, #0x10 - ldr r1, [sp, #0x28] - ldr r6, [r6, #0x7c] - add r2, sp, #0x10 - asr r3, r3, #0x10 - blx r6 -_021090b2: - add r0, r5, #1 - lsl r0, r0, #0x10 - lsr r5, r0, #0x10 - ldrh r0, [r7, #8] - cmp r5, r0 - bhs _021090c0 - b _02108e08 -_021090c0: - mov r0, #1 - add sp, #0x44 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov04_02108de0 - - .global func_ov04_021090c8 - thumb_func_start func_ov04_021090c8 -func_ov04_021090c8: ; 0x021090c8 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x88 - add r5, r0, #0 - ldr r0, _021092d0 ; =gMapManager - str r1, [sp, #4] - ldr r0, [r0] - str r2, [sp, #8] - blx _ZN10MapManager17Get_MapData_Unk28Ev - str r0, [sp, #0x18] - ldr r0, _021092d0 ; =gMapManager - ldr r0, [r0] - blx _ZN10MapManager17Get_MapData_Unk2aEv - str r0, [sp, #0x14] - ldr r0, [sp, #4] - mov r4, #0 - ldrh r0, [r0, #8] - cmp r0, #0 - bhi _021090f2 - b _021092ca -_021090f2: - ldr r0, [sp, #4] - lsl r1, r4, #5 - add r3, r0, r1 - add r3, #0xc - add r2, sp, #0x5c - ldmia r3!, {r0, r1} - stmia r2!, {r0, r1} - ldmia r3!, {r0, r1} - stmia r2!, {r0, r1} - ldmia r3!, {r0, r1} - stmia r2!, {r0, r1} - ldmia r3!, {r0, r1} - stmia r2!, {r0, r1} - add r0, sp, #0x5c - ldrh r3, [r0, #4] - ldrh r2, [r0, #6] - mov r7, #0x1c - lsr r1, r3, #0x1f - lsl r0, r2, #0x14 - lsr r6, r0, #0x18 - lsl r0, r3, #0x1c - sub r0, r0, r1 - ror r0, r7 - add r0, r1, r0 - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - str r0, [sp, #0x10] - lsr r0, r2, #0x1f - lsl r1, r2, #0x1c - sub r1, r1, r0 - ror r1, r7 - add r0, r0, r1 - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - str r0, [sp, #0xc] - lsl r0, r3, #0x14 - lsr r7, r0, #0x18 - ldr r0, [sp, #0x18] - cmp r7, r0 - bge _02109148 - ldr r0, [sp, #0x14] - cmp r6, r0 - blt _0210914a -_02109148: - b _021092ba -_0210914a: - ldr r0, _021092d0 ; =gMapManager - ldr r1, [r5, #0x10] - ldr r0, [r0] - lsl r1, r1, #0x10 - lsr r1, r1, #0x10 - blx _ZN10MapManager18func_ov00_02084c6cEi - cmp r0, #0 - bne _0210916c - add r0, sp, #0x5c - ldrb r1, [r0, #0x1c] - cmp r1, #0xff - beq _0210916e - ldr r0, [sp, #8] - ldr r0, [r0, #0x24] - cmp r1, r0 - beq _0210916e -_0210916c: - b _021092b4 -_0210916e: - ldr r0, _021092d0 ; =gMapManager - add r1, r7, #0 - ldr r0, [r0] - blx _ZN10MapManager18func_ov00_02083c24Ei - add r7, r0, #0 - ldr r0, [sp, #0x10] - mov r1, #1 - lsl r0, r0, #0xc - lsl r1, r1, #8 - blx func_0200388c - add r0, r7, r0 - str r0, [sp, #0x7c] - ldr r0, _021092d0 ; =gMapManager - add r1, r6, #0 - ldr r0, [r0] - blx _ZN10MapManager18func_ov00_02083c50Ei - add r6, r0, #0 - ldr r0, [sp, #0xc] - mov r1, #1 - lsl r0, r0, #0xc - lsl r1, r1, #8 - blx func_0200388c - add r0, r6, r0 - str r0, [sp, #0x84] - mov r0, #5 - lsl r0, r0, #0xc - str r0, [sp, #0x80] - ldr r0, _021092d0 ; =gMapManager - add r1, sp, #0x7c - ldr r0, [r0] - mov r2, #0 - blx _ZN10MapManager16MapData_vfunc_68Ev - ldr r2, [sp, #0x5c] - ldr r1, _021092d4 ; =0x414e4353 - str r0, [sp, #0x80] - cmp r2, r1 - beq _021091ca - cmp r0, #0 - bge _021091ca - mov r0, #0 - str r0, [sp, #0x80] -_021091ca: - add r1, sp, #0x5c - mov r0, #8 - ldrsb r0, [r1, r0] - ldr r2, [sp, #0x80] - lsl r0, r0, #0xc - add r0, r2, r0 - str r0, [sp, #0x80] - add r0, sp, #0x48 - blx _ZN19Actor_UnkStruct_020C1Ev - mov r1, #0 - add r2, sp, #0x5c - add r3, sp, #0x48 -_021091e4: - ldrh r0, [r2, #0xc] - add r1, r1, #1 - add r2, r2, #2 - strh r0, [r3] - add r3, r3, #2 - cmp r1, #4 - blt _021091e4 - mov r1, #0 - add r2, sp, #0x5c - add r3, sp, #0x48 -_021091f8: - ldrb r0, [r2, #0x14] - add r1, r1, #1 - strb r0, [r3, #8] - ldrb r0, [r2, #0x16] - add r2, r2, #1 - strb r0, [r3, #0xa] - add r3, r3, #1 - cmp r1, #2 - blt _021091f8 - add r1, sp, #0x5c - mov r0, #9 - ldrsb r2, [r1, r0] - add r0, sp, #0x48 - ldrb r1, [r1, #0x1d] - strb r2, [r0, #0xc] - ldr r2, [sp, #0x74] - cmp r1, #0 - str r2, [sp, #0x58] - bne _02109222 - mov r1, #0 - b _02109224 -_02109222: - mov r1, #1 -_02109224: - strb r1, [r0, #0xe] - add r0, sp, #0x1c - blx _ZN19Actor_UnkStruct_020C1Ev - mov r0, #0 - mvn r0, r0 - str r0, [sp, #0x38] - str r0, [sp, #0x3c] - add r0, sp, #0x1c - blx func_ov00_020c3348 - add r2, sp, #0x1c - ldrh r0, [r2, #0x2c] - add r1, sp, #0x48 - mov r3, #0xb6 - strh r0, [r2] - ldrh r0, [r2, #0x2e] - strh r0, [r2, #2] - ldrh r0, [r2, #0x30] - strh r0, [r2, #4] - ldrh r0, [r2, #0x32] - strh r0, [r2, #6] - ldrb r0, [r1, #8] - strb r0, [r2, #8] - ldrb r0, [r1, #9] - strb r0, [r2, #9] - ldrb r0, [r1, #0xa] - strb r0, [r2, #0xa] - ldrb r0, [r1, #0xb] - strb r0, [r2, #0xb] - mov r0, #0xc - ldrsb r0, [r1, r0] - strb r0, [r2, #0xc] - ldrb r0, [r1, #0xd] - strb r0, [r2, #0xd] - ldrb r0, [r1, #0xe] - strb r0, [r2, #0xe] - mov r0, #0xf - ldrsb r0, [r1, r0] - strb r0, [r2, #0xf] - ldr r0, [sp, #0x58] - ldr r2, _021092d8 ; =0x0b60b60b - str r0, [sp, #0x2c] - add r0, sp, #0x5c - ldrh r0, [r0, #0xa] - lsl r0, r0, #0xc - asr r1, r0, #0x1f - blx func_02002bf4 - ldr r0, _021092dc ; =0x00000800 - ldr r2, _021092e0 ; =0x00000000 - adc r1, r0 - asr r1, r1, #0xc - add r0, sp, #0x1c - strh r1, [r0, #0x14] - ldr r0, [r5, #0x10] - add r3, sp, #0x1c - str r0, [sp, #0x34] - str r2, [sp] - ldr r0, _021092e4 ; =data_027e0fe8 - ldr r1, [sp, #0x5c] - ldr r0, [r0] - add r2, sp, #0x7c - blx func_ov00_020c4048 - ldrh r1, [r5, #0x14] - lsl r1, r1, #2 - add r1, r5, r1 - str r0, [r1, #0x18] - ldrh r0, [r5, #0x14] - add r0, r0, #1 - strh r0, [r5, #0x14] -_021092b4: - ldr r0, [r5, #0x10] - add r0, r0, #1 - str r0, [r5, #0x10] -_021092ba: - add r0, r4, #1 - lsl r0, r0, #0x10 - lsr r4, r0, #0x10 - ldr r0, [sp, #4] - ldrh r0, [r0, #8] - cmp r4, r0 - bhs _021092ca - b _021090f2 -_021092ca: - mov r0, #1 - add sp, #0x88 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021092d0: .word gMapManager -_021092d4: .word 0x414e4353 -_021092d8: .word 0x0b60b60b -_021092dc: .word 0x00000800 -_021092e0: .word 0x00000000 -_021092e4: .word data_027e0fe8 - thumb_func_end func_ov04_021090c8 - - .global func_ov04_021092e8 - thumb_func_start func_ov04_021092e8 -func_ov04_021092e8: ; 0x021092e8 - push {r4, r5, r6, r7, lr} - sub sp, #0x14 - add r7, r1, #0 - ldrh r0, [r7, #8] - add r5, r2, #0 - mov r6, #0 - cmp r0, #0 - bhi _021092fa - b _02109438 -_021092fa: - add r4, sp, #0 -_021092fc: - mov r0, #0x14 - mul r0, r6 - add r3, r7, r0 - add r3, #0xc - ldmia r3!, {r0, r1} - add r2, sp, #0 - stmia r2!, {r0, r1} - ldmia r3!, {r0, r1} - stmia r2!, {r0, r1} - ldr r0, [r3] - str r0, [r2] - ldrb r0, [r4] - str r0, [r5, #0x38] - ldrb r1, [r4, #1] - cmp r1, #0xff - bne _02109328 - mov r0, #0x51 - lsl r0, r0, #2 - ldr r1, [r5, r0] - mov r0, #0xff - str r0, [r1, #4] - b _02109330 -_02109328: - mov r0, #0x51 - lsl r0, r0, #2 - ldr r0, [r5, r0] - str r1, [r0, #4] -_02109330: - ldrb r0, [r4, #6] - cmp r0, #0xff - bne _0210933c - mov r0, #0 - mvn r0, r0 - b _0210933c -_0210933c: - str r0, [r5, #0x34] - ldrb r1, [r4, #7] - cmp r1, #0xff - bne _02109354 - mov r0, #0x51 - lsl r0, r0, #2 - ldr r0, [r5, r0] - mov r1, #0xff - mov r2, #1 - blx func_ov00_0209c474 - b _02109360 -_02109354: - mov r0, #0x51 - lsl r0, r0, #2 - ldr r0, [r5, r0] - mov r2, #1 - blx func_ov00_0209c474 -_02109360: - ldrb r0, [r4, #2] - ldr r1, _0210947c ; =0x00001333 - lsl r0, r0, #0xc - blx func_0200388c - str r0, [r5, #0x48] - ldrb r0, [r4, #3] - cmp r0, #1 - beq _02109378 - cmp r0, #2 - beq _02109382 - b _0210938a -_02109378: - ldr r0, _02109480 ; =gMapManager - ldr r1, [r0] - mov r0, #1 - strb r0, [r1, #8] - b _0210938a -_02109382: - ldr r0, _02109480 ; =gMapManager - ldr r1, [r0] - mov r0, #0 - strb r0, [r1, #8] -_0210938a: - ldrb r0, [r4, #4] - strb r0, [r5, #0x16] - strb r0, [r5, #0x18] - ldrb r0, [r4, #5] - strb r0, [r5, #0x17] - strb r0, [r5, #0x19] - ldrb r0, [r4, #8] - strb r0, [r5, #0x1a] - ldrb r0, [r4, #9] - strb r0, [r5, #0x1b] - ldrb r0, [r4, #0xa] - strb r0, [r5, #0x1c] - ldrb r0, [r4, #0xb] - cmp r0, #1 - bne _021093ac - mov r0, #0 - b _021093ae -_021093ac: - mov r0, #1 -_021093ae: - strb r0, [r5, #9] - ldr r0, [sp, #0xc] - str r0, [r5, #0x20] - ldrb r0, [r4, #0x10] - cmp r0, #1 - bne _021093be - mov r0, #1 - b _021093c0 -_021093be: - mov r0, #0 -_021093c0: - strb r0, [r5, #0xa] - ldrb r0, [r4, #0x11] - cmp r0, #1 - bne _021093cc - mov r0, #1 - b _021093ce -_021093cc: - mov r0, #0 -_021093ce: - strb r0, [r5, #0xb] - ldrb r1, [r4, #0x12] - cmp r1, #0xff - bne _021093dc - mov r0, #0 - strb r0, [r5, #0xc] - b _021093e2 -_021093dc: - mov r0, #1 - strb r0, [r5, #0xc] - strb r1, [r5, #0x12] -_021093e2: - ldrb r0, [r4, #0x13] - mov r1, #1 - tst r1, r0 - beq _021093ee - mov r1, #1 - b _021093f0 -_021093ee: - mov r1, #0 -_021093f0: - strb r1, [r5, #0xd] - mov r1, #2 - tst r1, r0 - beq _021093fc - mov r1, #1 - b _021093fe -_021093fc: - mov r1, #0 -_021093fe: - strb r1, [r5, #0xe] - mov r1, #4 - tst r1, r0 - beq _0210940a - mov r1, #1 - b _0210940c -_0210940a: - mov r1, #0 -_0210940c: - strb r1, [r5, #0xf] - mov r1, #8 - tst r1, r0 - beq _02109418 - mov r1, #1 - b _0210941a -_02109418: - mov r1, #0 -_0210941a: - strb r1, [r5, #0x10] - mov r1, #0x10 - tst r0, r1 - beq _02109426 - mov r0, #1 - b _02109428 -_02109426: - mov r0, #0 -_02109428: - strb r0, [r5, #0x11] - add r0, r6, #1 - lsl r0, r0, #0x10 - lsr r6, r0, #0x10 - ldrh r0, [r7, #8] - cmp r6, r0 - bhs _02109438 - b _021092fc -_02109438: - ldr r0, _02109484 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - bne _0210946c - ldr r0, _02109488 ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b40 - cmp r0, #2 - beq _0210945c - ldr r0, _0210948c ; =gOverlayManager - ldr r1, [r0, #0x18] - ldr r0, _02109490 ; =0x0000001d - cmp r1, r0 - beq _0210945c - ldrb r0, [r5, #0xd] - cmp r0, #0 - beq _0210946c -_0210945c: - ldr r0, _02109494 ; =data_027e1048 - ldr r0, [r0] - bl func_ov09_02118d30 - ldr r0, _02109498 ; =data_027e104c - ldr r0, [r0] - bl func_ov09_0211a444 -_0210946c: - ldrb r1, [r5, #0x10] - ldr r0, _0210949c ; =data_ov00_020ee734 - bl func_ov04_02109e10 - mov r0, #1 - add sp, #0x14 - pop {r4, r5, r6, r7, pc} - nop -_0210947c: .word 0x00001333 -_02109480: .word gMapManager -_02109484: .word data_027e0618 -_02109488: .word data_027e0d38 -_0210948c: .word gOverlayManager -_02109490: .word 0x0000001d -_02109494: .word data_027e1048 -_02109498: .word data_027e104c -_0210949c: .word data_ov00_020ee734 - thumb_func_end func_ov04_021092e8 - - .global func_ov04_021094a0 - thumb_func_start func_ov04_021094a0 -func_ov04_021094a0: ; 0x021094a0 - push {r4, r5, r6, r7, lr} - sub sp, #0x44 - add r0, r1, #0 - ldrh r0, [r0, #8] - mov r4, #0 - str r1, [sp] - str r2, [sp, #4] - cmp r0, #0 - bls _021095a8 -_021094b2: - ldr r0, [sp] - lsl r1, r4, #4 - add r2, r0, r1 - add r5, r2, #0 - add r5, #0xc - ldmia r5!, {r0, r1} - add r3, sp, #0x28 - stmia r3!, {r0, r1} - ldr r0, [r5] - str r0, [r3] - ldrh r1, [r2, #0x18] - add r0, sp, #0x14 - strh r1, [r0, #0x20] - ldrb r1, [r2, #0x1a] - add r0, sp, #0x28 - strb r1, [r0, #0xe] - ldrb r1, [r2, #0x1b] - strb r1, [r0, #0xf] - mov r0, #2 - ldr r1, [sp, #0x28] - lsl r0, r0, #0xa - add r0, r1, r0 - asr r6, r0, #0xc - asr r0, r6, #3 - lsr r0, r0, #0x1c - add r0, r6, r0 - asr r0, r0, #4 - str r0, [sp, #0xc] - mov r0, #2 - ldr r1, [sp, #0x30] - lsl r0, r0, #0xa - add r0, r1, r0 - asr r5, r0, #0xc - asr r0, r5, #3 - lsr r0, r0, #0x1c - add r0, r5, r0 - asr r7, r0, #4 - ldr r0, _021095b0 ; =gMapManager - add r1, r7, #0 - ldr r0, [r0] - blx _ZN10MapManager18func_ov00_02083c50Ei - str r0, [sp, #0x10] - lsr r2, r5, #0x1f - lsl r1, r5, #0x1c - sub r1, r1, r2 - mov r0, #0x1c - ror r1, r0 - add r0, r2, r1 - mov r1, #1 - lsl r0, r0, #0xc - lsl r1, r1, #8 - blx func_0200388c - ldr r1, [sp, #0x10] - add r2, r7, #0 - add r0, r1, r0 - str r0, [sp, #8] - ldr r0, _021095b0 ; =gMapManager - ldr r1, [sp, #0xc] - ldr r0, [r0] - blx _ZN10MapManager18func_ov00_02083e34Ecci - add r5, r0, #0 - ldr r0, _021095b0 ; =gMapManager - ldr r1, [sp, #0xc] - ldr r0, [r0] - blx _ZN10MapManager18func_ov00_02083c24Ei - add r7, r0, #0 - lsr r2, r6, #0x1f - lsl r1, r6, #0x1c - sub r1, r1, r2 - mov r0, #0x1c - ror r1, r0 - add r0, r2, r1 - mov r1, #1 - lsl r0, r0, #0xc - lsl r1, r1, #8 - blx func_0200388c - add r0, r7, r0 - str r0, [sp, #0x38] - ldr r0, [sp, #8] - str r5, [sp, #0x3c] - add r3, sp, #0x38 - str r0, [sp, #0x40] - ldmia r3!, {r0, r1} - add r2, sp, #0x14 - stmia r2!, {r0, r1} - ldr r0, [r3] - mov r3, #0xb6 - str r0, [r2] - add r0, sp, #0x14 - ldrh r0, [r0, #0x20] - ldr r2, _021095b4 ; =0x0b60b60b - lsl r0, r0, #0xc - asr r1, r0, #0x1f - blx func_02002bf4 - ldr r0, _021095b8 ; =0x00000800 - adc r1, r0 - asr r1, r1, #0xc - add r0, sp, #0x14 - strh r1, [r0, #0xc] - add r0, sp, #0x28 - ldrb r1, [r0, #0xe] - add r0, sp, #0x14 - strb r1, [r0, #0xe] - add r0, sp, #0x28 - ldrb r0, [r0, #0xf] - add r1, sp, #0x14 - str r0, [sp, #0x24] - ldr r0, [sp, #4] - blx _ZN7MapBase11AddEntranceEP8Entrance - add r0, r4, #1 - lsl r0, r0, #0x10 - lsr r4, r0, #0x10 - ldr r0, [sp] - ldrh r0, [r0, #8] - cmp r4, r0 - blo _021094b2 -_021095a8: - mov r0, #1 - add sp, #0x44 - pop {r4, r5, r6, r7, pc} - nop -_021095b0: .word gMapManager -_021095b4: .word 0x0b60b60b -_021095b8: .word 0x00000800 - thumb_func_end func_ov04_021094a0 - - .global func_ov04_021095bc - thumb_func_start func_ov04_021095bc -func_ov04_021095bc: ; 0x021095bc - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x58 - str r1, [sp] - mov r1, #0 - str r2, [sp, #4] - str r1, [sp, #0x3c] - mov r0, #0xff - add r2, sp, #0x3c - strb r0, [r2, #4] - add r0, sp, #0x14 - strh r1, [r0, #0x3c] - strh r1, [r0, #0x3e] - add r5, r1, #0 -_021095d6: - add r1, r1, #1 - strh r5, [r2, #0x18] - add r2, r2, #2 - cmp r1, #2 - blo _021095d6 - ldr r0, [sp] - ldrh r0, [r0, #8] - cmp r0, #0 - bhi _021095ea - b _02109746 -_021095ea: - add r4, sp, #0x14 -_021095ec: - mov r0, #0x1c - add r1, r5, #0 - mul r1, r0 - ldr r0, [sp] - add r3, sp, #0x18 - add r2, r0, r1 - ldr r0, [r2, #0xc] - add r6, r2, #0 - add r6, #0x10 - str r0, [sp, #0x14] - ldmia r6!, {r0, r1} - stmia r3!, {r0, r1} - ldr r0, [r6] - str r0, [r3] - mov r0, #0x1c - ldrsh r0, [r2, r0] - strh r0, [r4, #0x10] - mov r0, #0x1e - ldrsh r0, [r2, r0] - strh r0, [r4, #0x12] - ldrh r0, [r2, #0x20] - strh r0, [r4, #0x14] - ldrh r0, [r2, #0x22] - strh r0, [r4, #0x16] - add r0, r2, #0 - add r0, #0x24 - ldrb r0, [r0] - strb r0, [r4, #0x18] - add r0, r2, #0 - add r0, #0x25 - ldrb r0, [r0] - strb r0, [r4, #0x19] - ldrh r0, [r2, #0x26] - strh r0, [r4, #0x1a] - ldr r0, [sp, #0x14] - blx func_ov00_02086ea0 - str r0, [sp, #0x3c] - ldrb r1, [r4, #0x18] - add r0, sp, #0x3c - strb r1, [r0, #4] - mov r0, #2 - ldr r1, [sp, #0x18] - lsl r0, r0, #0xa - add r0, r1, r0 - asr r0, r0, #0xc - str r0, [sp, #8] - mov r0, #2 - ldr r1, [sp, #0x1c] - lsl r0, r0, #0xa - add r0, r1, r0 - asr r7, r0, #0xc - mov r0, #2 - ldr r1, [sp, #0x20] - lsl r0, r0, #0xa - add r0, r1, r0 - asr r6, r0, #0xc - ldr r0, _0210974c ; =gMapManager - asr r1, r6, #3 - lsr r1, r1, #0x1c - add r1, r6, r1 - ldr r0, [r0] - asr r1, r1, #4 - blx _ZN10MapManager18func_ov00_02083bacEv - str r0, [sp, #0x10] - lsr r2, r6, #0x1f - lsl r1, r6, #0x1c - sub r1, r1, r2 - mov r0, #0x1c - ror r1, r0 - add r0, r2, r1 - mov r1, #1 - lsl r0, r0, #0xc - lsl r1, r1, #8 - blx func_0200388c - ldr r1, [sp, #0x10] - lsr r2, r7, #0x1f - add r0, r1, r0 - lsl r1, r7, #0x1c - str r0, [sp, #0xc] - sub r1, r1, r2 - mov r0, #0x1c - ror r1, r0 - ldr r0, _02109750 ; =0x00001333 - add r1, r2, r1 - mul r0, r1 - ldr r1, _02109754 ; =0x00000133 - blx func_0200388c - asr r1, r7, #3 - lsr r1, r1, #0x1c - add r1, r7, r1 - asr r2, r1, #4 - ldr r1, _02109750 ; =0x00001333 - mul r1, r2 - add r6, r1, r0 - ldr r1, [sp, #8] - ldr r0, _0210974c ; =gMapManager - asr r1, r1, #3 - lsr r2, r1, #0x1c - ldr r1, [sp, #8] - ldr r0, [r0] - add r2, r1, r2 - asr r1, r2, #4 - blx _ZN10MapManager18func_ov00_02083b84Ev - add r7, r0, #0 - ldr r0, [sp, #8] - ldr r1, [sp, #8] - lsr r0, r0, #0x1f - lsl r2, r1, #0x1c - sub r2, r2, r0 - mov r1, #0x1c - ror r2, r1 - add r0, r0, r2 - lsl r0, r0, #0xc - add r1, #0xe4 - blx func_0200388c - add r1, r7, r0 - ldr r0, [sp, #0xc] - str r1, [sp, #0x30] - str r6, [sp, #0x34] - str r0, [sp, #0x38] - str r1, [sp, #0x44] - str r0, [sp, #0x4c] - str r6, [sp, #0x48] - mov r0, #0x10 - ldrsh r0, [r4, r0] - ldr r2, _02109758 ; =0x0b60b60b - mov r3, #0xb6 - lsl r0, r0, #0xc - asr r1, r0, #0x1f - blx func_02002bf4 - ldr r0, _0210975c ; =0x00000800 - ldr r2, _02109758 ; =0x0b60b60b - adc r1, r0 - asr r0, r1, #0xc - strh r0, [r4, #0x3c] - mov r0, #0x12 - ldrsh r0, [r4, r0] - mov r3, #0xb6 - lsl r0, r0, #0xc - asr r1, r0, #0x1f - blx func_02002bf4 - ldr r0, _0210975c ; =0x00000800 - adc r1, r0 - asr r0, r1, #0xc - strh r0, [r4, #0x3e] - mov r0, #0x14 - ldrsh r1, [r4, r0] - add r0, sp, #0x3c - strh r1, [r0, #0x18] - mov r0, #0x16 - ldrsh r1, [r4, r0] - add r0, sp, #0x3c - strh r1, [r0, #0x1a] - ldr r0, [sp, #4] - add r1, sp, #0x3c - blx _ZN7MapBase18AddCameraViewpointEP15CameraViewpoint - add r0, r5, #1 - lsl r0, r0, #0x10 - lsr r5, r0, #0x10 - ldr r0, [sp] - ldrh r0, [r0, #8] - cmp r5, r0 - bhs _02109746 - b _021095ec -_02109746: - mov r0, #1 - add sp, #0x58 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0210974c: .word gMapManager -_02109750: .word 0x00001333 -_02109754: .word 0x00000133 -_02109758: .word 0x0b60b60b -_0210975c: .word 0x00000800 - thumb_func_end func_ov04_021095bc - - .global func_ov04_02109760 - thumb_func_start func_ov04_02109760 -func_ov04_02109760: ; 0x02109760 - push {r3, r4, r5, r6, lr} - sub sp, #4 - ldrh r3, [r1, #8] - mov r0, #0x67 - lsl r0, r0, #2 - mov r4, #0 - ldr r0, [r2, r0] - cmp r3, #0 - bls _0210979a - add r5, sp, #0 -_02109774: - lsl r3, r4, #2 - add r3, r1, r3 - ldrb r6, [r3, #0xc] - strb r6, [r5] - ldrb r6, [r3, #0xd] - strb r6, [r5, #1] - ldrb r6, [r3, #0xe] - strb r6, [r5, #2] - ldrb r3, [r3, #0xf] - strb r3, [r5, #3] - ldrb r3, [r5] - lsl r3, r3, #0xc - str r3, [r0, #0x28] - add r3, r4, #1 - lsl r3, r3, #0x10 - lsr r4, r3, #0x10 - ldrh r3, [r1, #8] - cmp r4, r3 - blo _02109774 -_0210979a: - mov r3, #0x1a - lsl r3, r3, #4 - add r1, r2, r3 - add r3, #0xc - ldrsh r2, [r2, r3] - blx func_ov15_02141b5c - mov r0, #1 - add sp, #4 - pop {r3, r4, r5, r6, pc} - .align 2, 0 - thumb_func_end func_ov04_02109760 - - .global func_ov04_021097b0 - thumb_func_start func_ov04_021097b0 -func_ov04_021097b0: ; 0x021097b0 - push {r4, r5, r6, r7, lr} - sub sp, #0x7c - mov r0, #0x6b - add r6, r2, #0 - lsl r0, r0, #2 - ldrsh r0, [r6, r0] - add r5, r1, #0 - mov r4, #0 - str r0, [sp, #4] - ldrh r0, [r5, #8] - cmp r0, #0 - bhi _021097ca - b _02109950 -_021097ca: - lsl r0, r4, #5 - add r3, r5, r0 - add r3, #0xc - add r2, sp, #0x50 - ldmia r3!, {r0, r1} - stmia r2!, {r0, r1} - ldmia r3!, {r0, r1} - stmia r2!, {r0, r1} - ldmia r3!, {r0, r1} - stmia r2!, {r0, r1} - ldmia r3!, {r0, r1} - stmia r2!, {r0, r1} - add r2, sp, #0x50 - ldrh r0, [r2, #4] - mov r7, #0x1c - lsl r1, r0, #0x14 - lsr r1, r1, #0x18 - str r1, [sp, #0xc] - ldrh r3, [r2, #6] - lsl r1, r3, #0x14 - lsr r1, r1, #0x18 - str r1, [sp, #8] - lsr r1, r0, #0x1f - lsl r0, r0, #0x1c - sub r0, r0, r1 - ror r0, r7 - add r0, r1, r0 - lsr r1, r3, #0x1f - lsl r3, r3, #0x1c - sub r3, r3, r1 - ror r3, r7 - add r1, r1, r3 - lsl r0, r0, #0x18 - lsl r1, r1, #0x18 - ldrb r2, [r2, #0x1c] - lsr r0, r0, #0x18 - lsr r7, r1, #0x18 - cmp r2, #0xff - beq _02109820 - ldr r1, [r6, #0x24] - cmp r2, r1 - beq _02109820 - b _02109942 -_02109820: - lsl r0, r0, #0xc - mov r1, #0x80 - blx func_0200388c - ldr r1, [sp, #0xc] - sub r1, r1, #7 - lsl r1, r1, #0xc - asr r1, r1, #1 - add r0, r1, r0 - str r0, [sp, #0x70] - lsl r0, r7, #0xc - mov r1, #0x80 - blx func_0200388c - ldr r1, [sp, #8] - add r1, r1, #1 - lsl r1, r1, #0xc - asr r1, r1, #1 - add r0, r1, r0 - neg r1, r0 - mov r0, #1 - lsl r0, r0, #0xa - add r0, r1, r0 - str r0, [sp, #0x74] - mov r0, #0 - str r0, [sp, #0x78] - ldr r1, [sp, #4] - add r0, sp, #0x70 - blx func_ov00_020a61ac - mov r1, #0x1a - add r0, sp, #0x70 - lsl r1, r1, #4 - add r1, r6, r1 - add r2, r0, #0 - blx Vec3p_Add - add r0, sp, #0x3c - blx _ZN19Actor_UnkStruct_020C1Ev - mov r1, #0 - add r2, sp, #0x50 - add r3, sp, #0x3c -_02109876: - ldrh r0, [r2, #0xc] - add r1, r1, #1 - add r2, r2, #2 - strh r0, [r3] - add r3, r3, #2 - cmp r1, #4 - blt _02109876 - mov r0, #0 - add r1, sp, #0x50 - add r2, sp, #0x3c -_0210988a: - ldrb r3, [r1, #0x14] - add r0, r0, #1 - strb r3, [r2, #8] - ldrb r3, [r1, #0x16] - add r1, r1, #1 - strb r3, [r2, #0xa] - add r2, r2, #1 - cmp r0, #2 - blt _0210988a - add r1, sp, #0x50 - mov r0, #9 - ldrsb r2, [r1, r0] - add r0, sp, #0x3c - ldrb r1, [r1, #0x1d] - strb r2, [r0, #0xc] - ldr r2, [sp, #0x68] - cmp r1, #0 - str r2, [sp, #0x4c] - bne _021098b4 - mov r1, #0 - b _021098b6 -_021098b4: - mov r1, #1 -_021098b6: - strb r1, [r0, #0xe] - add r0, sp, #0x10 - blx _ZN19Actor_UnkStruct_020C1Ev - mov r0, #0 - mvn r0, r0 - str r0, [sp, #0x2c] - str r0, [sp, #0x30] - add r0, sp, #0x10 - blx func_ov00_020c3348 - add r2, sp, #0x10 - ldrh r0, [r2, #0x2c] - add r1, sp, #0x3c - mov r3, #0xb6 - strh r0, [r2] - ldrh r0, [r2, #0x2e] - strh r0, [r2, #2] - ldrh r0, [r2, #0x30] - strh r0, [r2, #4] - ldrh r0, [r2, #0x32] - strh r0, [r2, #6] - ldrb r0, [r1, #8] - strb r0, [r2, #8] - ldrb r0, [r1, #9] - strb r0, [r2, #9] - ldrb r0, [r1, #0xa] - strb r0, [r2, #0xa] - ldrb r0, [r1, #0xb] - strb r0, [r2, #0xb] - mov r0, #0xc - ldrsb r0, [r1, r0] - strb r0, [r2, #0xc] - ldrb r0, [r1, #0xd] - strb r0, [r2, #0xd] - ldrb r0, [r1, #0xe] - strb r0, [r2, #0xe] - mov r0, #0xf - ldrsb r0, [r1, r0] - strb r0, [r2, #0xf] - ldr r0, [sp, #0x4c] - str r0, [sp, #0x20] - mov r0, #1 - strb r0, [r2, #0xd] - add r0, sp, #0x50 - ldrh r0, [r0, #0xa] - ldr r2, _02109958 ; =0x0b60b60b - lsl r0, r0, #0xc - asr r1, r0, #0x1f - blx func_02002bf4 - ldr r2, _0210995c ; =0x00000800 - ldr r0, _02109960 ; =0x00000000 - adc r1, r2 - lsl r1, r1, #4 - lsr r2, r1, #0x10 - ldr r1, [sp, #4] - add r3, sp, #0x10 - add r2, r1, r2 - add r1, sp, #0x10 - strh r2, [r1, #0x14] - sub r1, r0, #1 - str r1, [sp, #0x28] - str r0, [sp] - ldr r0, _02109964 ; =data_027e0fe8 - ldr r1, [sp, #0x50] - ldr r0, [r0] - add r2, sp, #0x70 - blx func_ov00_020c4048 -_02109942: - add r0, r4, #1 - lsl r0, r0, #0x10 - lsr r4, r0, #0x10 - ldrh r0, [r5, #8] - cmp r4, r0 - bhs _02109950 - b _021097ca -_02109950: - mov r0, #1 - add sp, #0x7c - pop {r4, r5, r6, r7, pc} - nop -_02109958: .word 0x0b60b60b -_0210995c: .word 0x00000800 -_02109960: .word 0x00000000 -_02109964: .word data_027e0fe8 - thumb_func_end func_ov04_021097b0 - - .global func_ov04_02109968 - thumb_func_start func_ov04_02109968 -func_ov04_02109968: ; 0x02109968 - push {r4, r5, r6, r7, lr} - sub sp, #0xc - mov r0, #0x67 - lsl r0, r0, #2 - add r5, r1, #0 - ldr r6, [r2, r0] - ldrh r0, [r5, #8] - mov r4, #0 - cmp r0, #0 - bls _021099aa - mov r7, #0xc -_0210997e: - add r0, r4, #0 - mul r0, r7 - add r3, r5, r0 - add r3, #0xc - add r2, sp, #0 - mov r1, #0xc -_0210998a: - ldrb r0, [r3] - add r3, r3, #1 - strb r0, [r2] - add r2, r2, #1 - sub r1, r1, #1 - bne _0210998a - add r0, r6, #0 - add r1, sp, #0 - blx func_ov15_02141f70 - add r0, r4, #1 - lsl r0, r0, #0x10 - lsr r4, r0, #0x10 - ldrh r0, [r5, #8] - cmp r4, r0 - blo _0210997e -_021099aa: - mov r0, #1 - add sp, #0xc - pop {r4, r5, r6, r7, pc} - thumb_func_end func_ov04_02109968 - - .global func_ov04_021099b0 - thumb_func_start func_ov04_021099b0 -func_ov04_021099b0: ; 0x021099b0 - mov r1, #0 - add r2, r0, #0 - str r1, [r0, #0x48] - add r2, #0x90 - strb r1, [r2] - add r2, r0, #0 - mov r3, #1 - add r2, #0x91 - strb r3, [r2] - add r2, r0, #0 - add r2, #0x92 - strb r1, [r2] - add r2, r0, #0 - add r2, #0x93 - strb r1, [r2] - add r2, r0, #0 - add r2, #0x94 - strb r1, [r2] - add r2, r0, #0 - add r2, #0x95 - strb r1, [r2] - add r2, r0, #0 - add r2, #0x96 - strb r1, [r2] - add r2, r0, #0 - add r2, #0x97 - strb r1, [r2] - add r2, r0, #0 - add r2, #0x98 - strb r1, [r2] - add r2, r0, #0 - add r2, #0x99 - strb r1, [r2] - add r2, r0, #0 - add r2, #0x88 - str r1, [r2] - add r2, r0, #0 - add r2, #0x8c - str r1, [r2] - ldr r2, _02109a08 ; =0x0100ffff - str r2, [r0, #0x64] - add r0, #0x85 - strb r1, [r0] - bx lr - .align 2, 0 -_02109a08: .word 0x0100ffff - thumb_func_end func_ov04_021099b0 - - .global func_ov04_02109a0c - thumb_func_start func_ov04_02109a0c -func_ov04_02109a0c: ; 0x02109a0c - push {r4, lr} - add r4, r0, #0 - mov r1, #2 - blx func_ov00_020d0530 - add r0, r4, #6 - mov r1, #4 - blx func_ov00_020d0530 - add r0, r4, #0 - add r0, #0xc - mov r1, #4 - blx func_ov00_020d0530 - add r0, r4, #0 - add r0, #0x12 - mov r1, #4 - blx func_ov00_020d0530 - add r0, r4, #0 - add r0, #0x18 - mov r1, #4 - blx func_ov00_020d0530 - add r0, r4, #0 - add r0, #0x1e - mov r1, #4 - blx func_ov00_020d0530 - add r0, r4, #0 - add r0, #0x42 - mov r1, #4 - blx func_ov00_020d0530 - add r0, r4, #0 - bl func_ov04_021099b0 - pop {r4, pc} - thumb_func_end func_ov04_02109a0c - - .global func_ov04_02109a58 - thumb_func_start func_ov04_02109a58 -func_ov04_02109a58: ; 0x02109a58 - push {r3, r4, lr} - sub sp, #4 - add r4, r0, #0 - bl func_ov04_0210add4 - ldr r0, _02109ad8 ; =_ZTV13LinkStateItem - ldr r3, _02109adc ; =func_ov04_021079d4 - str r0, [r4] - ldr r0, _02109ae0 ; =data_02057200 - mov r2, #4 - ldr r1, [r0] - ldr r0, [r0, #4] - str r1, [r4, #0xc] - str r0, [r4, #0x10] - mov r0, #0 - str r0, [r4, #0x14] - sub r1, r0, #1 - str r1, [r4, #0x18] - str r1, [r4, #0x1c] - add r1, r4, #0 - strh r0, [r4, #0x20] - add r1, #0x24 - strb r0, [r1] - add r1, r4, #0 - add r1, #0x25 - strb r0, [r1] - add r1, r4, #0 - add r1, #0x26 - strb r0, [r1] - add r1, r4, #0 - add r1, #0x27 - strb r0, [r1] - add r1, r4, #0 - add r1, #0x28 - strb r0, [r1] - add r1, r4, #0 - add r1, #0x29 - strb r0, [r1] - add r1, r4, #0 - add r1, #0x2a - strb r0, [r1] - strh r0, [r4, #0x2c] - str r0, [r4, #0x30] - str r0, [r4, #0x34] - ldr r0, _02109ae4 ; =func_ov00_020b7d74 - mov r1, #2 - str r0, [sp] - add r0, r4, #0 - add r0, #0x50 - blx func_0204f614 - mov r1, #0 - str r1, [r4, #0x58] - sub r0, r1, #1 - str r0, [r4, #0x5c] - str r1, [r4, #0x38] - str r1, [r4, #0x3c] - str r1, [r4, #0x40] - str r1, [r4, #0x44] - str r1, [r4, #0x48] - str r1, [r4, #0x4c] - add r0, r4, #0 - add sp, #4 - pop {r3, r4, pc} - .align 2, 0 -_02109ad8: .word _ZTV13LinkStateItem -_02109adc: .word func_ov04_021079d4 -_02109ae0: .word data_02057200 -_02109ae4: .word func_ov00_020b7d74 - thumb_func_end func_ov04_02109a58 - - .global func_ov04_02109ae8 - thumb_func_start func_ov04_02109ae8 -func_ov04_02109ae8: ; 0x02109ae8 - push {r4, lr} - ldr r3, _02109b04 ; =func_ov00_020b7d74 - add r4, r0, #0 - add r0, #0x50 - mov r1, #2 - mov r2, #4 - blx func_0204f754 - add r0, r4, #0 - bl func_ov04_0210adf4 - add r0, r4, #0 - pop {r4, pc} - nop -_02109b04: .word func_ov00_020b7d74 - thumb_func_end func_ov04_02109ae8 - - .global func_ov04_02109b08 - thumb_func_start func_ov04_02109b08 -func_ov04_02109b08: ; 0x02109b08 - push {r4, lr} - ldr r3, _02109b28 ; =func_ov00_020b7d74 - add r4, r0, #0 - add r0, #0x50 - mov r1, #2 - mov r2, #4 - blx func_0204f754 - add r0, r4, #0 - bl func_ov04_0210adf4 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_02109b28: .word func_ov00_020b7d74 - thumb_func_end func_ov04_02109b08 - - .global func_ov04_02109b2c - thumb_func_start func_ov04_02109b2c -func_ov04_02109b2c: ; 0x02109b2c - push {r4, lr} - add r4, r0, #0 - ldr r0, _02109b68 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - bne _02109b66 - ldr r0, _02109b6c ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b88 - cmp r0, #0 - beq _02109b66 - ldr r0, _02109b6c ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x18] - cmp r0, #0x14 - bne _02109b66 - add r0, r4, #0 - ldr r1, _02109b70 ; =data_ov04_02110904 - add r0, #0x40 - mov r2, #3 - bl func_02035594 - add r4, #0x50 - ldr r1, _02109b74 ; =data_ov04_0211091c - add r0, r4, #0 - mov r2, #3 - bl func_02035594 -_02109b66: - pop {r4, pc} - .align 2, 0 -_02109b68: .word data_027e0618 -_02109b6c: .word data_027e0d38 -_02109b70: .word data_ov04_02110904 -_02109b74: .word data_ov04_0211091c - thumb_func_end func_ov04_02109b2c - - .global func_ov04_02109b78 - thumb_func_start func_ov04_02109b78 -func_ov04_02109b78: ; 0x02109b78 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x18 - add r4, r0, #0 - add r0, r1, #0 - str r1, [sp] - blx func_ov00_020a5e9c - add r5, r0, #0 - ldr r0, _02109d8c ; =data_027e0f7c - add r1, r5, #0 - ldr r0, [r0] - blx func_ov00_0209d738 - str r0, [sp, #0x14] - mov r0, #0 - str r0, [sp, #0x10] - mov r0, #1 - str r0, [sp, #0xc] - ldr r0, [sp, #0xc] - ldr r1, _02109d90 ; =data_ov00_020eec68 - str r0, [sp, #8] - ldr r0, [sp, #0x10] - mov r7, #0xa - strb r0, [r1, #0x12] - str r0, [sp, #4] - ldr r0, _02109d94 ; =data_ov00_020eec9c - ldr r1, [sp, #0x10] - mov r6, #7 - blx func_ov00_020d857c - ldr r0, [sp, #0x14] - cmp r0, #4 - bhi _02109bf4 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02109bc6: ; jump table - .short _02109bd0 - _02109bc6 - 2 ; case 0 - .short _02109bf0 - _02109bc6 - 2 ; case 1 - .short _02109bda - _02109bc6 - 2 ; case 2 - .short _02109bf0 - _02109bc6 - 2 ; case 3 - .short _02109bf4 - _02109bc6 - 2 ; case 4 -_02109bd0: - mov r0, #0 - str r0, [sp, #4] - mov r0, #1 - str r0, [sp, #0x10] - b _02109bf4 -_02109bda: - mov r0, #1 - mov r7, #0x16 - mov r6, #0xf - str r0, [sp, #4] - blx func_ov00_020d67c4 - cmp r5, #0x32 - bne _02109bf4 - mov r0, #0 - str r0, [sp, #4] - b _02109bf4 -_02109bf0: - mov r0, #1 - str r0, [sp, #0x10] -_02109bf4: - cmp r5, #0x2e - beq _02109bfc - cmp r5, #0x2c - bne _02109c02 -_02109bfc: - mov r7, #0x10 - mov r6, #0xa - b _02109c5e -_02109c02: - cmp r5, #0x2d - bne _02109c14 - mov r0, #0x32 - str r0, [sp, #0xc] - mov r0, #0 - mov r7, #0x46 - mov r6, #7 - str r0, [sp, #8] - b _02109c5e -_02109c14: - cmp r5, #0x30 - bne _02109c26 - mov r0, #0x28 - str r0, [sp, #0xc] - mov r0, #0 - mov r7, #0x46 - mov r6, #7 - str r0, [sp, #8] - b _02109c5e -_02109c26: - cmp r5, #0x2f - beq _02109c2e - cmp r5, #0x31 - bne _02109c3c -_02109c2e: - mov r0, #0x1e - str r0, [sp, #0xc] - mov r0, #0 - mov r7, #0x32 - mov r6, #0xa - str r0, [sp, #8] - b _02109c5e -_02109c3c: - cmp r5, #0x2a - bne _02109c4e - mov r0, #0x14 - str r0, [sp, #0xc] - mov r0, #0 - mov r7, #0x32 - mov r6, #0xa - str r0, [sp, #8] - b _02109c5e -_02109c4e: - cmp r5, #0x33 - bne _02109c5e - mov r0, #0x14 - str r0, [sp, #0xc] - mov r0, #0 - mov r7, #0x32 - mov r6, #7 - str r0, [sp, #8] -_02109c5e: - ldr r0, _02109d98 ; =data_027e0618 - ldr r1, [r0] - ldr r0, [r0] - cmp r0, #2 - beq _02109c70 - cmp r0, #6 - bne _02109c70 - mov r0, #0 - str r0, [sp, #4] -_02109c70: - ldr r0, [sp] - ldr r0, [r0, #8] - cmp r0, #1 - bne _02109d32 - ldr r0, [sp] - ldr r2, [r0, #0xc] - mov r0, #1 - mvn r0, r0 - cmp r2, r0 - beq _02109d32 - ldr r0, _02109d9c ; =gAdventureFlags - add r1, r2, #0 - ldr r0, [r0] - blx _ZN14AdventureFlags15Get_FlagsUnk_34Ei - add r1, r0, #0 - add r0, r4, #0 - bl func_ov04_0210a050 - mov r0, #0x19 - str r0, [sp, #0xc] - mov r0, #0 - str r0, [sp, #8] - ldr r0, _02109d90 ; =data_ov00_020eec68 - mov r1, #1 - strb r1, [r0, #0x12] - ldr r0, _02109d94 ; =data_ov00_020eec9c - mov r7, #0x3c - mov r6, #8 - blx func_ov00_020d857c - add r0, r4, #0 - add r0, #0x90 - ldr r0, [r0] - blx func_0201f2cc - cmp r0, #3 - bge _02109cd4 -_02109cbc: - add r0, r4, #0 - add r0, #0x90 - ldr r0, [r0] - blx func_0201f1ac - add r0, r4, #0 - add r0, #0x90 - ldr r0, [r0] - blx func_0201f2cc - cmp r0, #3 - blt _02109cbc -_02109cd4: - ldr r0, [sp] - ldr r0, [r0, #0xc] - cmp r0, #0x1c - bhi _02109d3e - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02109ce8: ; jump table - .short _02109d3e - _02109ce8 - 2 ; case 0 - .short _02109d22 - _02109ce8 - 2 ; case 1 - .short _02109d22 - _02109ce8 - 2 ; case 2 - .short _02109d3e - _02109ce8 - 2 ; case 3 - .short _02109d3e - _02109ce8 - 2 ; case 4 - .short _02109d3e - _02109ce8 - 2 ; case 5 - .short _02109d22 - _02109ce8 - 2 ; case 6 - .short _02109d22 - _02109ce8 - 2 ; case 7 - .short _02109d22 - _02109ce8 - 2 ; case 8 - .short _02109d22 - _02109ce8 - 2 ; case 9 - .short _02109d3e - _02109ce8 - 2 ; case 10 - .short _02109d22 - _02109ce8 - 2 ; case 11 - .short _02109d22 - _02109ce8 - 2 ; case 12 - .short _02109d3e - _02109ce8 - 2 ; case 13 - .short _02109d3e - _02109ce8 - 2 ; case 14 - .short _02109d3e - _02109ce8 - 2 ; case 15 - .short _02109d22 - _02109ce8 - 2 ; case 16 - .short _02109d22 - _02109ce8 - 2 ; case 17 - .short _02109d22 - _02109ce8 - 2 ; case 18 - .short _02109d22 - _02109ce8 - 2 ; case 19 - .short _02109d3e - _02109ce8 - 2 ; case 20 - .short _02109d22 - _02109ce8 - 2 ; case 21 - .short _02109d22 - _02109ce8 - 2 ; case 22 - .short _02109d3e - _02109ce8 - 2 ; case 23 - .short _02109d3e - _02109ce8 - 2 ; case 24 - .short _02109d3e - _02109ce8 - 2 ; case 25 - .short _02109d3e - _02109ce8 - 2 ; case 26 - .short _02109d3e - _02109ce8 - 2 ; case 27 - .short _02109d22 - _02109ce8 - 2 ; case 28 -_02109d22: - mov r0, #0 - blx func_02021a7c - add r0, r4, #0 - mov r1, #1 - add r0, #0x9a - strb r1, [r0] - b _02109d3e -_02109d32: - cmp r1, #2 - bne _02109d3e - add r0, r4, #0 - add r1, r5, #0 - bl func_ov04_02109e60 -_02109d3e: - mov r0, #0 - ldr r1, _02109da0 ; =data_027e0ffc - mvn r0, r0 - str r0, [r1, #0x14] - lsl r0, r7, #0xc - str r0, [r1, #0x18] - ldr r0, [sp, #0xc] - mov r2, #1 - lsl r0, r0, #0xc - str r0, [r1, #0x1c] - lsl r0, r6, #0xc - str r0, [r1, #0x20] - ldr r1, _02109da4 ; =data_027e101c - ldr r0, [sp, #8] - strb r0, [r1, #4] - ldr r0, _02109da8 ; =data_ov00_020eec64 - ldr r1, [sp, #4] - blx func_ov00_020d6c5c - ldr r0, [sp, #0x10] - cmp r0, #0 - beq _02109d80 - add r0, r4, #0 - add r0, #0x9c - ldr r0, [r0] - cmp r0, #2 - bne _02109d80 - bl func_ov14_021530f0 - add r0, r4, #0 - mov r1, #1 - add r0, #0xa9 - strb r1, [r0] -_02109d80: - ldr r0, [sp, #4] - add r4, #0xa4 - str r0, [r4] - add sp, #0x18 - pop {r3, r4, r5, r6, r7, pc} - nop -_02109d8c: .word data_027e0f7c -_02109d90: .word data_ov00_020eec68 -_02109d94: .word data_ov00_020eec9c -_02109d98: .word data_027e0618 -_02109d9c: .word gAdventureFlags -_02109da0: .word data_027e0ffc -_02109da4: .word data_027e101c -_02109da8: .word data_ov00_020eec64 - thumb_func_end func_ov04_02109b78 - - .global func_ov04_02109dac - thumb_func_start func_ov04_02109dac -func_ov04_02109dac: ; 0x02109dac - push {r4, lr} - add r4, r0, #0 - ldr r0, _02109e04 ; =data_ov00_020eec68 - mov r1, #1 - blx func_ov00_020d716c - ldr r0, _02109e08 ; =data_ov00_020eec9c - mov r1, #1 - blx func_ov00_020d7f9c - blx func_ov00_020d680c - ldr r0, _02109e0c ; =data_ov00_020eec64 - mov r1, #0 - mov r2, #1 - blx func_ov00_020d6c5c - ldr r0, _02109e08 ; =data_ov00_020eec9c - mov r1, #0 - blx func_ov00_020d857c - add r0, r4, #0 - add r0, #0xa9 - ldrb r0, [r0] - cmp r0, #0 - beq _02109dec - bl func_ov14_0215311c - add r0, r4, #0 - mov r1, #0 - add r0, #0xa9 - strb r1, [r0] -_02109dec: - add r0, r4, #0 - add r0, #0x9a - ldrb r0, [r0] - cmp r0, #0 - beq _02109e02 - mov r0, #0 - blx func_02021ac4 - mov r0, #0 - add r4, #0x9a - strb r0, [r4] -_02109e02: - pop {r4, pc} - .align 2, 0 -_02109e04: .word data_ov00_020eec68 -_02109e08: .word data_ov00_020eec9c -_02109e0c: .word data_ov00_020eec64 - thumb_func_end func_ov04_02109dac - - .global func_ov04_02109e10 - thumb_func_start func_ov04_02109e10 -func_ov04_02109e10: ; 0x02109e10 - push {r4, lr} - add r4, r0, #0 - cmp r1, #0 - beq _02109e24 - ldr r0, _02109e5c ; =data_ov00_020eec64 - mov r1, #2 - mov r2, #1 - blx func_ov00_020d6c5c - b _02109e32 -_02109e24: - add r1, r4, #0 - add r1, #0xa4 - ldr r0, _02109e5c ; =data_ov00_020eec64 - ldr r1, [r1] - mov r2, #1 - blx func_ov00_020d6c5c -_02109e32: - add r0, r4, #0 - add r0, #0x90 - ldr r0, [r0] - blx func_0201f2cc - cmp r0, #4 - bge _02109e58 -_02109e40: - add r0, r4, #0 - add r0, #0x90 - ldr r0, [r0] - blx func_0201f1ac - add r0, r4, #0 - add r0, #0x90 - ldr r0, [r0] - blx func_0201f2cc - cmp r0, #4 - blt _02109e40 -_02109e58: - pop {r4, pc} - nop -_02109e5c: .word data_ov00_020eec64 - thumb_func_end func_ov04_02109e10 - - .global func_ov04_02109e60 - thumb_func_start func_ov04_02109e60 -func_ov04_02109e60: ; 0x02109e60 - push {r3, r4, r5, r6, r7, lr} - add r6, r0, #0 - ldr r0, _0210a04c ; =data_027e0f7c - add r7, r1, #0 - ldr r0, [r0] - blx func_ov00_0209d738 - mov r5, #0 - add r4, r5, #0 - cmp r0, #3 - bhi _02109e94 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02109e82: ; jump table - .short _02109e8a - _02109e82 - 2 ; case 0 - .short _02109e8e - _02109e82 - 2 ; case 1 - .short _02109e92 - _02109e82 - 2 ; case 2 - .short _02109e8e - _02109e82 - 2 ; case 3 -_02109e8a: - mov r5, #4 - b _02109e94 -_02109e8e: - mov r5, #5 - b _02109e94 -_02109e92: - mov r5, #3 -_02109e94: - cmp r7, #0x33 - bls _02109e9a - b _02109fb8 -_02109e9a: - add r0, r7, r7 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02109ea6: ; jump table - .short _02109fb8 - _02109ea6 - 2 ; case 0 - .short _02109f0e - _02109ea6 - 2 ; case 1 - .short _02109f12 - _02109ea6 - 2 ; case 2 - .short _02109f16 - _02109ea6 - 2 ; case 3 - .short _02109f1a - _02109ea6 - 2 ; case 4 - .short _02109f1a - _02109ea6 - 2 ; case 5 - .short _02109f1a - _02109ea6 - 2 ; case 6 - .short _02109f1a - _02109ea6 - 2 ; case 7 - .short _02109f1a - _02109ea6 - 2 ; case 8 - .short _02109f1a - _02109ea6 - 2 ; case 9 - .short _02109f1a - _02109ea6 - 2 ; case 10 - .short _02109f1e - _02109ea6 - 2 ; case 11 - .short _02109f22 - _02109ea6 - 2 ; case 12 - .short _02109f26 - _02109ea6 - 2 ; case 13 - .short _02109f2a - _02109ea6 - 2 ; case 14 - .short _02109f2e - _02109ea6 - 2 ; case 15 - .short _02109f32 - _02109ea6 - 2 ; case 16 - .short _02109f36 - _02109ea6 - 2 ; case 17 - .short _02109f36 - _02109ea6 - 2 ; case 18 - .short _02109f3a - _02109ea6 - 2 ; case 19 - .short _02109f3e - _02109ea6 - 2 ; case 20 - .short _02109f42 - _02109ea6 - 2 ; case 21 - .short _02109f46 - _02109ea6 - 2 ; case 22 - .short _02109f4a - _02109ea6 - 2 ; case 23 - .short _02109f4e - _02109ea6 - 2 ; case 24 - .short _02109f52 - _02109ea6 - 2 ; case 25 - .short _02109f56 - _02109ea6 - 2 ; case 26 - .short _02109f5a - _02109ea6 - 2 ; case 27 - .short _02109f5e - _02109ea6 - 2 ; case 28 - .short _02109f62 - _02109ea6 - 2 ; case 29 - .short _02109f66 - _02109ea6 - 2 ; case 30 - .short _02109f6a - _02109ea6 - 2 ; case 31 - .short _02109f6e - _02109ea6 - 2 ; case 32 - .short _02109f72 - _02109ea6 - 2 ; case 33 - .short _02109f72 - _02109ea6 - 2 ; case 34 - .short _02109f72 - _02109ea6 - 2 ; case 35 - .short _02109f72 - _02109ea6 - 2 ; case 36 - .short _02109f76 - _02109ea6 - 2 ; case 37 - .short _02109f76 - _02109ea6 - 2 ; case 38 - .short _02109fb8 - _02109ea6 - 2 ; case 39 - .short _02109fb8 - _02109ea6 - 2 ; case 40 - .short _02109f7a - _02109ea6 - 2 ; case 41 - .short _02109f7e - _02109ea6 - 2 ; case 42 - .short _02109f84 - _02109ea6 - 2 ; case 43 - .short _02109f8a - _02109ea6 - 2 ; case 44 - .short _02109f90 - _02109ea6 - 2 ; case 45 - .short _02109f96 - _02109ea6 - 2 ; case 46 - .short _02109f9c - _02109ea6 - 2 ; case 47 - .short _02109fa2 - _02109ea6 - 2 ; case 48 - .short _02109fa8 - _02109ea6 - 2 ; case 49 - .short _02109fae - _02109ea6 - 2 ; case 50 - .short _02109fb4 - _02109ea6 - 2 ; case 51 -_02109f0e: - mov r4, #0x2b - b _02109fb8 -_02109f12: - mov r4, #0x2c - b _02109fb8 -_02109f16: - mov r4, #0x2a - b _02109fb8 -_02109f1a: - mov r5, #7 - b _02109fb8 -_02109f1e: - mov r4, #8 - b _02109fb8 -_02109f22: - mov r4, #0xb - b _02109fb8 -_02109f26: - mov r4, #9 - b _02109fb8 -_02109f2a: - mov r4, #0xa - b _02109fb8 -_02109f2e: - mov r4, #0xc - b _02109fb8 -_02109f32: - mov r4, #0xd - b _02109fb8 -_02109f36: - mov r4, #0xe - b _02109fb8 -_02109f3a: - mov r4, #0xf - b _02109fb8 -_02109f3e: - mov r4, #0x10 - b _02109fb8 -_02109f42: - mov r4, #0x11 - b _02109fb8 -_02109f46: - mov r4, #0x12 - b _02109fb8 -_02109f4a: - mov r4, #0x13 - b _02109fb8 -_02109f4e: - mov r4, #0x14 - b _02109fb8 -_02109f52: - mov r4, #0x15 - b _02109fb8 -_02109f56: - mov r4, #0x16 - b _02109fb8 -_02109f5a: - mov r4, #0x17 - b _02109fb8 -_02109f5e: - mov r4, #0x19 - b _02109fb8 -_02109f62: - mov r4, #0x1a - b _02109fb8 -_02109f66: - mov r4, #0x1b - b _02109fb8 -_02109f6a: - mov r4, #0x1c - b _02109fb8 -_02109f6e: - mov r4, #0x1d - b _02109fb8 -_02109f72: - mov r4, #0x1e - b _02109fb8 -_02109f76: - mov r4, #0x18 - b _02109fb8 -_02109f7a: - mov r4, #0x1f - b _02109fb8 -_02109f7e: - mov r5, #6 - mov r4, #0x20 - b _02109fb8 -_02109f84: - mov r5, #6 - mov r4, #0x22 - b _02109fb8 -_02109f8a: - mov r5, #6 - mov r4, #0x21 - b _02109fb8 -_02109f90: - mov r5, #6 - mov r4, #0x23 - b _02109fb8 -_02109f96: - mov r5, #6 - mov r4, #0x24 - b _02109fb8 -_02109f9c: - mov r5, #6 - mov r4, #0x25 - b _02109fb8 -_02109fa2: - mov r5, #6 - mov r4, #0x26 - b _02109fb8 -_02109fa8: - mov r5, #6 - mov r4, #0x27 - b _02109fb8 -_02109fae: - mov r5, #3 - mov r4, #0x28 - b _02109fb8 -_02109fb4: - mov r5, #6 - mov r4, #0x29 -_02109fb8: - cmp r5, #0 - beq _0210a048 - add r0, r6, #0 - add r0, #0xb4 - ldr r0, [r0] - cmp r5, r0 - bne _02109ffc - cmp r4, #0 - beq _02109ff2 - add r0, r6, #0 - add r0, #0x90 - ldr r0, [r0] - blx func_0201f2cc - cmp r0, #3 - blt _02109fe4 - add r0, r6, #0 - add r0, #0x90 - ldr r0, [r0] - mov r1, #2 - blx func_0201f1f8 -_02109fe4: - add r0, r6, #0 - add r1, r4, #0 - bl func_ov00_020d66a4 - add r0, r6, #0 - add r0, #0xb8 - str r4, [r0] -_02109ff2: - add r6, #0x90 - ldr r0, [r6] - blx func_0201f1ac - pop {r3, r4, r5, r6, r7, pc} -_02109ffc: - add r0, r6, #0 - add r0, #0x90 - ldr r0, [r0] - blx func_0201f2cc - cmp r0, #2 - blt _0210a016 - add r0, r6, #0 - add r0, #0x90 - ldr r0, [r0] - mov r1, #1 - blx func_0201f1f8 -_0210a016: - add r0, r6, #0 - add r1, r5, #0 - bl func_ov00_020d66a4 - add r0, r6, #0 - add r0, #0xb4 - str r5, [r0] - add r0, r6, #0 - add r0, #0x90 - ldr r0, [r0] - blx func_0201f1ac - cmp r4, #0 - beq _0210a03a - add r0, r6, #0 - add r1, r4, #0 - bl func_ov00_020d66a4 -_0210a03a: - add r0, r6, #0 - add r0, #0x90 - ldr r0, [r0] - blx func_0201f1ac - add r6, #0xb8 - str r4, [r6] -_0210a048: - pop {r3, r4, r5, r6, r7, pc} - nop -_0210a04c: .word data_027e0f7c - thumb_func_end func_ov04_02109e60 - - .global func_ov04_0210a050 - thumb_func_start func_ov04_0210a050 -func_ov04_0210a050: ; 0x0210a050 - push {r3, r4, r5, lr} - add r5, r0, #0 - add r0, #0x90 - ldr r0, [r0] - add r4, r1, #0 - blx func_0201f2cc - cmp r0, #1 - ble _0210a07c - add r0, r5, #0 - add r0, #0x90 - ldr r0, [r0] - mov r1, #1 - blx func_0201f1f8 - add r0, r5, #0 - mov r1, #0 - add r0, #0xb4 - str r1, [r0] - add r0, r5, #0 - add r0, #0xb8 - str r1, [r0] -_0210a07c: - add r1, r5, #0 - add r1, #0x90 - ldr r1, [r1] - add r0, r4, #0 - blx func_020209a4 - add r5, #0x90 - ldr r0, [r5] - blx func_0201f1ac - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_ov04_0210a050 - - .global func_ov04_0210a094 - thumb_func_start func_ov04_0210a094 -func_ov04_0210a094: ; 0x0210a094 - push {r3, lr} - mov r2, #0 - str r2, [sp] - add r0, #0x90 - ldr r0, [r0] - add r3, r2, #0 - blx func_0201f144 - pop {r3, pc} - .align 2, 0 - thumb_func_end func_ov04_0210a094 - - .global func_ov04_0210a0a8 - thumb_func_start func_ov04_0210a0a8 -func_ov04_0210a0a8: ; 0x0210a0a8 - push {r4, r5, lr} - sub sp, #0xc - add r4, r0, #0 - bl func_ov04_0210b210 - ldr r0, _0210a460 ; =data_ov00_020e6c88 - add r2, r4, #0 - str r0, [r4] - add r0, r4, #0 - add r2, #0x2c - mov r1, #0 - add r0, #0x30 -_0210a0c0: - strb r1, [r2] - strb r1, [r2, #1] - add r2, r2, #2 - cmp r2, r0 - blo _0210a0c0 - mov r0, #0 - mvn r0, r0 - str r0, [r4, #0x38] - str r0, [r4, #0x3c] - str r0, [r4, #0x40] - add r2, r4, #0 - str r1, [r4, #0x44] - add r2, #0x48 - strh r1, [r2] - add r2, r4, #0 - add r2, #0x4a - strh r1, [r2] - add r2, r4, #0 - str r1, [r4, #0x4c] - add r2, #0x54 - strh r1, [r2] - add r2, r4, #0 - add r2, #0x56 - strh r0, [r2] - add r2, r4, #0 - add r2, #0x58 - strh r0, [r2] - add r0, r4, #0 - add r0, #0x5a - strh r1, [r0] - add r0, r4, #0 - add r0, #0x5c - strb r1, [r0] - add r0, r4, #0 - add r0, #0x5d - strb r1, [r0] - add r0, r4, #0 - add r0, #0x5e - strb r1, [r0] - add r0, r4, #0 - add r0, #0x5f - strb r1, [r0] - ldr r1, _0210a464 ; =data_027e0ce0 - mov r0, #0x14 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210a138 - ldr r1, _0210a468 ; =data_02057878 - ldr r2, _0210a46c ; =data_ov04_02110934 - str r1, [r0] - str r2, [r0, #4] - mov r2, #0 - str r2, [r0, #8] - ldr r1, _0210a470 ; =data_0205785c - str r2, [r0, #0xc] - str r1, [r0] - strb r2, [r0, #0x10] -_0210a138: - ldr r1, _0210a464 ; =data_027e0ce0 - str r0, [r4, #0x60] - ldr r1, [r1, #4] - mov r0, #8 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r5, r0, #0 - beq _0210a152 - bl func_02030274 - ldr r0, _0210a474 ; =data_ov04_021104a0 - str r0, [r5] -_0210a152: - ldr r1, _0210a464 ; =data_027e0ce0 - str r5, [r4, #0x64] - ldr r1, [r1, #4] - mov r0, #8 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r5, r0, #0 - beq _0210a16c - bl func_02030274 - ldr r0, _0210a474 ; =data_ov04_021104a0 - str r0, [r5] -_0210a16c: - ldr r1, _0210a464 ; =data_027e0ce0 - str r5, [r4, #0x68] - ldr r1, [r1, #4] - mov r0, #8 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r5, r0, #0 - beq _0210a186 - bl func_02030274 - ldr r0, _0210a474 ; =data_ov04_021104a0 - str r0, [r5] -_0210a186: - ldr r0, _0210a478 ; =gPlayerLink - str r5, [r4, #0x6c] - str r4, [r0] - ldr r0, _0210a47c ; =data_027e0fcc - mov r1, #0 - str r1, [r0] - ldr r0, _0210a480 ; =data_027e0fd0 - str r1, [r0] - ldr r0, _0210a484 ; =data_027e0fd4 - str r1, [r0] - ldr r0, _0210a488 ; =data_027e0fd8 - str r1, [r0] - ldr r0, _0210a48c ; =data_027e0fdc - str r1, [r0] - ldr r0, [r4, #0x60] - mov r1, #4 - ldr r2, [r0] - ldr r2, [r2, #8] - blx r2 - ldr r0, [r4, #0x60] - ldr r2, _0210a490 ; =data_ov04_02110948 - ldr r1, [r0, #8] - ldr r0, [r4, #0x64] - ldr r3, _0210a494 ; =0x504c4e4b - str r1, [r0, #4] - ldr r0, _0210a498 ; =0x504c5952 - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r4, #0x64] - ldr r5, [r0] - ldr r5, [r5, #0x20] - blx r5 - ldr r0, _0210a494 ; =0x504c4e4b - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r4, #0x64] - ldr r2, _0210a49c ; =data_ov04_0211095c - ldr r5, [r0] - ldr r3, _0210a4a0 ; =0x4c474e52 - ldr r5, [r5, #0x20] - blx r5 - ldr r0, _0210a494 ; =0x504c4e4b - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r4, #0x64] - ldr r2, _0210a4a4 ; =data_ov04_02110964 - ldr r5, [r0] - ldr r3, _0210a4a8 ; =0x4c574954 - ldr r5, [r5, #0x20] - blx r5 - ldr r0, _0210a494 ; =0x504c4e4b - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r4, #0x64] - ldr r2, _0210a4ac ; =data_ov04_02110970 - ldr r5, [r0] - ldr r3, _0210a4b0 ; =0x4c4d4f56 - ldr r5, [r5, #0x20] - blx r5 - ldr r0, _0210a494 ; =0x504c4e4b - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r4, #0x64] - ldr r2, _0210a4b4 ; =data_ov04_02110978 - ldr r5, [r0] - ldr r3, _0210a4b8 ; =0x4c524f4c - ldr r5, [r5, #0x20] - blx r5 - ldr r0, _0210a494 ; =0x504c4e4b - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r4, #0x64] - ldr r2, _0210a4bc ; =data_ov04_02110980 - ldr r5, [r0] - ldr r3, _0210a4c0 ; =0x4c414a50 - ldr r5, [r5, #0x20] - blx r5 - ldr r0, _0210a494 ; =0x504c4e4b - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r4, #0x64] - ldr r2, _0210a4c4 ; =data_ov04_02110990 - ldr r5, [r0] - ldr r3, _0210a4c8 ; =0x4c41544b - ldr r5, [r5, #0x20] - blx r5 - ldr r0, _0210a4c8 ; =0x4c41544b - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r4, #0x64] - ldr r2, _0210a4cc ; =data_ov04_02110998 - ldr r5, [r0] - ldr r3, _0210a4d0 ; =0x4c564154 - ldr r5, [r5, #0x20] - blx r5 - ldr r0, _0210a4c8 ; =0x4c41544b - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r4, #0x64] - ldr r2, _0210a4d4 ; =data_ov04_021109a0 - ldr r5, [r0] - ldr r3, _0210a4d8 ; =0x4c4c4154 - ldr r5, [r5, #0x20] - blx r5 - ldr r0, _0210a4c8 ; =0x4c41544b - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r4, #0x64] - ldr r2, _0210a4dc ; =data_ov04_021109a8 - ldr r5, [r0] - ldr r3, _0210a4e0 ; =0x4c534154 - ldr r5, [r5, #0x20] - blx r5 - ldr r0, _0210a4c8 ; =0x4c41544b - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r4, #0x64] - ldr r2, _0210a4e4 ; =data_ov04_021109b0 - ldr r5, [r0] - ldr r3, _0210a4e8 ; =0x4c544154 - ldr r5, [r5, #0x20] - blx r5 - ldr r0, _0210a4c8 ; =0x4c41544b - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r4, #0x64] - ldr r2, _0210a4ec ; =data_ov04_021109bc - ldr r5, [r0] - ldr r3, _0210a4f0 ; =0x4c415242 - ldr r5, [r5, #0x20] - blx r5 - ldr r0, _0210a494 ; =0x504c4e4b - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r4, #0x64] - ldr r2, _0210a4f4 ; =data_ov04_021109c4 - ldr r5, [r0] - ldr r3, _0210a4f8 ; =0x4c4a4154 - ldr r5, [r5, #0x20] - blx r5 - ldr r0, _0210a494 ; =0x504c4e4b - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r4, #0x64] - ldr r2, _0210a4fc ; =data_ov04_021109d4 - ldr r5, [r0] - ldr r3, _0210a500 ; =0x4c444643 - ldr r5, [r5, #0x20] - blx r5 - ldr r0, _0210a494 ; =0x504c4e4b - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r4, #0x64] - ldr r2, _0210a504 ; =data_ov04_021109dc - ldr r5, [r0] - ldr r3, _0210a508 ; =0x4c444d47 - ldr r5, [r5, #0x20] - blx r5 - ldr r0, _0210a494 ; =0x504c4e4b - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r4, #0x64] - ldr r2, _0210a50c ; =data_ov04_021109e8 - ldr r5, [r0] - ldr r3, _0210a510 ; =0x4c475242 - ldr r5, [r5, #0x20] - blx r5 - ldr r0, _0210a494 ; =0x504c4e4b - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r4, #0x64] - ldr r2, _0210a514 ; =data_ov04_021109f4 - ldr r5, [r0] - ldr r3, _0210a518 ; =0x4c505348 - ldr r5, [r5, #0x20] - blx r5 - ldr r0, _0210a494 ; =0x504c4e4b - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r4, #0x64] - ldr r2, _0210a51c ; =data_ov04_02110a00 - ldr r5, [r0] - ldr r3, _0210a520 ; =0x4c494754 - ldr r5, [r5, #0x20] - blx r5 - ldr r0, _0210a494 ; =0x504c4e4b - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r4, #0x64] - ldr r2, _0210a524 ; =data_ov04_02110a10 - ldr r5, [r0] - ldr r3, _0210a528 ; =0x4c4e4156 - ldr r5, [r5, #0x20] - blx r5 - ldr r0, _0210a494 ; =0x504c4e4b - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r4, #0x64] - ldr r2, _0210a52c ; =data_ov04_02110a18 - ldr r5, [r0] - ldr r3, _0210a530 ; =0x4c424f57 - ldr r5, [r5, #0x20] - blx r5 - ldr r0, _0210a494 ; =0x504c4e4b - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r4, #0x64] - ldr r2, _0210a534 ; =data_ov04_02110a20 - ldr r5, [r0] - ldr r3, _0210a538 ; =0x4c424d52 - ldr r5, [r5, #0x20] - blx r5 - ldr r0, _0210a494 ; =0x504c4e4b - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r4, #0x64] - ldr r2, _0210a53c ; =data_ov04_02110a2c - ldr r5, [r0] - ldr r3, _0210a540 ; =0x4c484d52 - ldr r5, [r5, #0x20] - blx r5 - ldr r0, _0210a494 ; =0x504c4e4b - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r4, #0x64] - ldr r2, _0210a544 ; =data_ov04_02110a38 - ldr r5, [r0] - ldr r3, _0210a548 ; =0x4c524f50 - ldr r5, [r5, #0x20] - blx r5 - ldr r0, _0210a494 ; =0x504c4e4b - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r4, #0x64] - ldr r2, _0210a54c ; =data_ov04_02110a40 - ldr r5, [r0] - ldr r3, _0210a550 ; =0x4c534350 - ldr r5, [r5, #0x20] - blx r5 - ldr r0, _0210a494 ; =0x504c4e4b - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r4, #0x64] - ldr r2, _0210a554 ; =data_ov04_02110a4c - ldr r5, [r0] - ldr r3, _0210a558 ; =0x4c4f4954 - ldr r5, [r5, #0x20] - blx r5 - ldr r0, _0210a494 ; =0x504c4e4b - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r4, #0x64] - ldr r2, _0210a55c ; =data_ov04_02110a5c - ldr r5, [r0] - ldr r3, _0210a560 ; =0x4c41424e - ldr r5, [r5, #0x20] - blx r5 - ldr r0, _0210a494 ; =0x504c4e4b - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r4, #0x64] - ldr r2, _0210a564 ; =data_ov04_02110a68 - ldr r5, [r0] - ldr r3, _0210a568 ; =0x4c4c4f54 - ldr r5, [r5, #0x20] - blx r5 - ldr r0, [r4, #0x64] - ldr r1, _0210a4a0 ; =0x4c474e52 - ldr r3, [r0] - ldr r2, _0210a56c ; =data_ov04_02110a70 - ldr r3, [r3, #0x2c] - blx r3 - ldr r0, [r4, #0x64] - ldr r1, _0210a4a8 ; =0x4c574954 - ldr r3, [r0] - ldr r2, _0210a570 ; =data_ov04_02110a7c - ldr r3, [r3, #0x2c] - blx r3 - ldr r0, [r4, #0x64] - ldr r1, _0210a4b0 ; =0x4c4d4f56 - ldr r3, [r0] - ldr r2, _0210a574 ; =data_ov04_02110a88 - ldr r3, [r3, #0x2c] - blx r3 - ldr r0, [r4, #0x64] - ldr r1, _0210a4c0 ; =0x4c414a50 - ldr r3, [r0] - ldr r2, _0210a578 ; =data_ov04_02110a94 - ldr r3, [r3, #0x2c] - blx r3 - ldr r0, [r4, #0x64] - ldr r1, _0210a4c8 ; =0x4c41544b - ldr r3, [r0] - ldr r2, _0210a57c ; =data_ov04_02110aa0 - ldr r3, [r3, #0x2c] - blx r3 - ldr r0, [r4, #0x64] - ldr r1, _0210a4d0 ; =0x4c564154 - ldr r3, [r0] - ldr r2, _0210a580 ; =data_ov04_02110aac - ldr r3, [r3, #0x2c] - blx r3 - ldr r0, [r4, #0x64] - ldr r1, _0210a4d8 ; =0x4c4c4154 - ldr r3, [r0] - ldr r2, _0210a584 ; =data_ov04_02110ab8 - ldr r3, [r3, #0x2c] - blx r3 - ldr r0, [r4, #0x64] - ldr r1, _0210a4e0 ; =0x4c534154 - b _0210a588 - .align 2, 0 -_0210a460: .word data_ov00_020e6c88 -_0210a464: .word data_027e0ce0 -_0210a468: .word data_02057878 -_0210a46c: .word data_ov04_02110934 -_0210a470: .word data_0205785c -_0210a474: .word data_ov04_021104a0 -_0210a478: .word gPlayerLink -_0210a47c: .word data_027e0fcc -_0210a480: .word data_027e0fd0 -_0210a484: .word data_027e0fd4 -_0210a488: .word data_027e0fd8 -_0210a48c: .word data_027e0fdc -_0210a490: .word data_ov04_02110948 -_0210a494: .word 0x504c4e4b -_0210a498: .word 0x504c5952 -_0210a49c: .word data_ov04_0211095c -_0210a4a0: .word 0x4c474e52 -_0210a4a4: .word data_ov04_02110964 -_0210a4a8: .word 0x4c574954 -_0210a4ac: .word data_ov04_02110970 -_0210a4b0: .word 0x4c4d4f56 -_0210a4b4: .word data_ov04_02110978 -_0210a4b8: .word 0x4c524f4c -_0210a4bc: .word data_ov04_02110980 -_0210a4c0: .word 0x4c414a50 -_0210a4c4: .word data_ov04_02110990 -_0210a4c8: .word 0x4c41544b -_0210a4cc: .word data_ov04_02110998 -_0210a4d0: .word 0x4c564154 -_0210a4d4: .word data_ov04_021109a0 -_0210a4d8: .word 0x4c4c4154 -_0210a4dc: .word data_ov04_021109a8 -_0210a4e0: .word 0x4c534154 -_0210a4e4: .word data_ov04_021109b0 -_0210a4e8: .word 0x4c544154 -_0210a4ec: .word data_ov04_021109bc -_0210a4f0: .word 0x4c415242 -_0210a4f4: .word data_ov04_021109c4 -_0210a4f8: .word 0x4c4a4154 -_0210a4fc: .word data_ov04_021109d4 -_0210a500: .word 0x4c444643 -_0210a504: .word data_ov04_021109dc -_0210a508: .word 0x4c444d47 -_0210a50c: .word data_ov04_021109e8 -_0210a510: .word 0x4c475242 -_0210a514: .word data_ov04_021109f4 -_0210a518: .word 0x4c505348 -_0210a51c: .word data_ov04_02110a00 -_0210a520: .word 0x4c494754 -_0210a524: .word data_ov04_02110a10 -_0210a528: .word 0x4c4e4156 -_0210a52c: .word data_ov04_02110a18 -_0210a530: .word 0x4c424f57 -_0210a534: .word data_ov04_02110a20 -_0210a538: .word 0x4c424d52 -_0210a53c: .word data_ov04_02110a2c -_0210a540: .word 0x4c484d52 -_0210a544: .word data_ov04_02110a38 -_0210a548: .word 0x4c524f50 -_0210a54c: .word data_ov04_02110a40 -_0210a550: .word 0x4c534350 -_0210a554: .word data_ov04_02110a4c -_0210a558: .word 0x4c4f4954 -_0210a55c: .word data_ov04_02110a5c -_0210a560: .word 0x4c41424e -_0210a564: .word data_ov04_02110a68 -_0210a568: .word 0x4c4c4f54 -_0210a56c: .word data_ov04_02110a70 -_0210a570: .word data_ov04_02110a7c -_0210a574: .word data_ov04_02110a88 -_0210a578: .word data_ov04_02110a94 -_0210a57c: .word data_ov04_02110aa0 -_0210a580: .word data_ov04_02110aac -_0210a584: .word data_ov04_02110ab8 -_0210a588: - ldr r3, [r0] - ldr r2, _0210a6ac ; =data_ov04_02110ac4 - ldr r3, [r3, #0x2c] - blx r3 - ldr r0, [r4, #0x64] - ldr r1, _0210a6b0 ; =0x4c544154 - ldr r3, [r0] - ldr r2, _0210a6b4 ; =data_ov04_02110ad0 - ldr r3, [r3, #0x2c] - blx r3 - ldr r0, [r4, #0x64] - ldr r1, _0210a6b8 ; =0x4c4a4154 - ldr r3, [r0] - ldr r2, _0210a6bc ; =data_ov04_02110adc - ldr r3, [r3, #0x2c] - blx r3 - ldr r0, [r4, #0x64] - ldr r1, _0210a6c0 ; =0x4c444643 - ldr r3, [r0] - ldr r2, _0210a6c4 ; =data_ov04_02110ae8 - ldr r3, [r3, #0x2c] - blx r3 - ldr r0, [r4, #0x64] - ldr r1, _0210a6c8 ; =0x4c444d47 - ldr r3, [r0] - ldr r2, _0210a6cc ; =data_ov04_02110af4 - ldr r3, [r3, #0x2c] - blx r3 - ldr r0, [r4, #0x64] - ldr r1, _0210a6d0 ; =0x4c475242 - ldr r3, [r0] - ldr r2, _0210a6d4 ; =data_ov04_02110b00 - ldr r3, [r3, #0x2c] - blx r3 - ldr r0, [r4, #0x64] - ldr r1, _0210a6d8 ; =0x4c505348 - ldr r3, [r0] - ldr r2, _0210a6dc ; =data_ov04_02110b0c - ldr r3, [r3, #0x2c] - blx r3 - ldr r0, [r4, #0x64] - ldr r1, _0210a6e0 ; =0x4c494754 - ldr r3, [r0] - ldr r2, _0210a6e4 ; =data_ov04_02110b18 - ldr r3, [r3, #0x2c] - blx r3 - ldr r0, [r4, #0x64] - ldr r1, _0210a6e8 ; =0x4c424f57 - ldr r3, [r0] - ldr r2, _0210a6ec ; =data_ov04_02110b24 - ldr r3, [r3, #0x2c] - blx r3 - ldr r0, [r4, #0x64] - ldr r1, _0210a6f0 ; =0x4c424d52 - ldr r3, [r0] - ldr r2, _0210a6f4 ; =data_ov04_02110b30 - ldr r3, [r3, #0x2c] - blx r3 - ldr r0, [r4, #0x64] - ldr r1, _0210a6f8 ; =0x4c4c4f54 - ldr r3, [r0] - ldr r2, _0210a6fc ; =data_ov04_02110b3c - ldr r3, [r3, #0x2c] - blx r3 - ldr r0, [r4, #0x64] - ldr r1, _0210a700 ; =0x504c4e4b - ldr r3, [r0] - ldr r2, _0210a704 ; =data_ov04_02110b48 - ldr r3, [r3, #0x28] - blx r3 - ldr r0, _0210a708 ; =0x504c5952 - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r4, #0x68] - ldr r2, _0210a70c ; =data_ov04_02110b54 - ldr r5, [r0] - ldr r3, _0210a710 ; =0x50544d50 - ldr r5, [r5, #0x20] - blx r5 - ldr r0, [r4, #0x68] - ldr r1, _0210a710 ; =0x50544d50 - ldr r3, [r0] - ldr r2, _0210a714 ; =data_ov04_02110b60 - ldr r3, [r3, #0x2c] - blx r3 - ldr r0, _0210a708 ; =0x504c5952 - mov r1, #0 - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r4, #0x6c] - ldr r2, _0210a718 ; =data_ov04_02110b6c - ldr r5, [r0] - ldr r3, _0210a71c ; =0x50454654 - ldr r5, [r5, #0x20] - blx r5 - ldr r0, [r4, #0x6c] - ldr r1, _0210a71c ; =0x50454654 - ldr r3, [r0] - ldr r2, _0210a720 ; =data_ov04_02110b78 - ldr r3, [r3, #0x2c] - blx r3 - ldr r1, _0210a724 ; =data_027e0ce0 - mov r0, #0x4b - ldr r1, [r1, #4] - lsl r0, r0, #2 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210a66e - bl func_ov00_020b4b90 -_0210a66e: - ldr r1, _0210a728 ; =data_027e0fd4 - mov r2, #4 - str r0, [r1] - ldr r1, _0210a724 ; =data_027e0ce0 - mov r0, #8 - ldr r1, [r1, #4] - blx func_0202e9f4 - add r1, r0, #0 - ldr r0, _0210a72c ; =data_027e0fd8 - mov r2, #8 - str r1, [r0] - mov r0, #0 - blx func_020078f4 - ldr r1, _0210a724 ; =data_027e0ce0 - mov r0, #0x1c - ldr r1, [r1, #4] - mov r2, #4 - blx func_0202e9f4 - add r1, r0, #0 - ldr r0, _0210a730 ; =data_027e0fdc - mov r2, #0x1c - str r1, [r0] - mov r0, #0 - blx func_020078f4 - add r0, r4, #0 - add sp, #0xc - pop {r4, r5, pc} - .align 2, 0 -_0210a6ac: .word data_ov04_02110ac4 -_0210a6b0: .word 0x4c544154 -_0210a6b4: .word data_ov04_02110ad0 -_0210a6b8: .word 0x4c4a4154 -_0210a6bc: .word data_ov04_02110adc -_0210a6c0: .word 0x4c444643 -_0210a6c4: .word data_ov04_02110ae8 -_0210a6c8: .word 0x4c444d47 -_0210a6cc: .word data_ov04_02110af4 -_0210a6d0: .word 0x4c475242 -_0210a6d4: .word data_ov04_02110b00 -_0210a6d8: .word 0x4c505348 -_0210a6dc: .word data_ov04_02110b0c -_0210a6e0: .word 0x4c494754 -_0210a6e4: .word data_ov04_02110b18 -_0210a6e8: .word 0x4c424f57 -_0210a6ec: .word data_ov04_02110b24 -_0210a6f0: .word 0x4c424d52 -_0210a6f4: .word data_ov04_02110b30 -_0210a6f8: .word 0x4c4c4f54 -_0210a6fc: .word data_ov04_02110b3c -_0210a700: .word 0x504c4e4b -_0210a704: .word data_ov04_02110b48 -_0210a708: .word 0x504c5952 -_0210a70c: .word data_ov04_02110b54 -_0210a710: .word 0x50544d50 -_0210a714: .word data_ov04_02110b60 -_0210a718: .word data_ov04_02110b6c -_0210a71c: .word 0x50454654 -_0210a720: .word data_ov04_02110b78 -_0210a724: .word data_027e0ce0 -_0210a728: .word data_027e0fd4 -_0210a72c: .word data_027e0fd8 -_0210a730: .word data_027e0fdc - thumb_func_end func_ov04_0210a0a8 - - .global func_ov04_0210a734 - thumb_func_start func_ov04_0210a734 -func_ov04_0210a734: ; 0x0210a734 - push {r3, r4, r5, r6, r7, lr} - add r6, r0, #0 - ldr r0, _0210a7e8 ; =data_ov00_020e6c88 - ldr r7, _0210a7ec ; =data_027e0fdc - str r0, [r6] - mov r4, #6 - mov r5, #0x18 -_0210a742: - ldr r0, [r7] - ldr r0, [r0, r5] - cmp r0, #0 - beq _0210a752 - beq _0210a752 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 -_0210a752: - sub r5, r5, #4 - sub r4, r4, #1 - bpl _0210a742 - ldr r0, _0210a7ec ; =data_027e0fdc - ldr r0, [r0] - blx func_0202ea18 - ldr r7, _0210a7f0 ; =data_027e0fd8 - mov r4, #1 - mov r5, #4 -_0210a766: - ldr r0, [r7] - ldr r0, [r0, r5] - cmp r0, #0 - beq _0210a776 - beq _0210a776 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 -_0210a776: - sub r5, r5, #4 - sub r4, r4, #1 - bpl _0210a766 - ldr r0, _0210a7f0 ; =data_027e0fd8 - ldr r0, [r0] - blx func_0202ea18 - ldr r0, _0210a7f4 ; =data_027e0fd4 - ldr r0, [r0] - cmp r0, #0 - beq _0210a794 - beq _0210a794 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210a794: - ldr r0, [r6, #0x6c] - cmp r0, #0 - beq _0210a7a0 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210a7a0: - ldr r0, [r6, #0x68] - cmp r0, #0 - beq _0210a7ac - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210a7ac: - ldr r0, [r6, #0x64] - cmp r0, #0 - beq _0210a7b8 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210a7b8: - ldr r0, [r6, #0x60] - cmp r0, #0 - beq _0210a7c4 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210a7c4: - ldr r1, _0210a7f8 ; =data_027e0fcc - mov r0, #0 - str r0, [r1] - ldr r1, _0210a7fc ; =data_027e0fd0 - str r0, [r1] - ldr r1, _0210a7f4 ; =data_027e0fd4 - str r0, [r1] - ldr r1, _0210a7f0 ; =data_027e0fd8 - str r0, [r1] - ldr r1, _0210a7ec ; =data_027e0fdc - str r0, [r1] - ldr r1, _0210a800 ; =gPlayerLink - str r0, [r1] - add r0, r6, #0 - bl func_ov04_0210b2b0 - add r0, r6, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0210a7e8: .word data_ov00_020e6c88 -_0210a7ec: .word data_027e0fdc -_0210a7f0: .word data_027e0fd8 -_0210a7f4: .word data_027e0fd4 -_0210a7f8: .word data_027e0fcc -_0210a7fc: .word data_027e0fd0 -_0210a800: .word gPlayerLink - thumb_func_end func_ov04_0210a734 - - .global func_ov04_0210a804 - thumb_func_start func_ov04_0210a804 -func_ov04_0210a804: ; 0x0210a804 - push {r3, r4, r5, r6, r7, lr} - add r6, r0, #0 - ldr r0, _0210a8c0 ; =data_ov00_020e6c88 - ldr r7, _0210a8c4 ; =data_027e0fdc - str r0, [r6] - mov r4, #6 - mov r5, #0x18 -_0210a812: - ldr r0, [r7] - ldr r0, [r0, r5] - cmp r0, #0 - beq _0210a822 - beq _0210a822 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 -_0210a822: - sub r5, r5, #4 - sub r4, r4, #1 - bpl _0210a812 - ldr r0, _0210a8c4 ; =data_027e0fdc - ldr r0, [r0] - blx func_0202ea18 - ldr r7, _0210a8c8 ; =data_027e0fd8 - mov r4, #1 - mov r5, #4 -_0210a836: - ldr r0, [r7] - ldr r0, [r0, r5] - cmp r0, #0 - beq _0210a846 - beq _0210a846 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 -_0210a846: - sub r5, r5, #4 - sub r4, r4, #1 - bpl _0210a836 - ldr r0, _0210a8c8 ; =data_027e0fd8 - ldr r0, [r0] - blx func_0202ea18 - ldr r0, _0210a8cc ; =data_027e0fd4 - ldr r0, [r0] - cmp r0, #0 - beq _0210a864 - beq _0210a864 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210a864: - ldr r0, [r6, #0x6c] - cmp r0, #0 - beq _0210a870 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210a870: - ldr r0, [r6, #0x68] - cmp r0, #0 - beq _0210a87c - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210a87c: - ldr r0, [r6, #0x64] - cmp r0, #0 - beq _0210a888 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210a888: - ldr r0, [r6, #0x60] - cmp r0, #0 - beq _0210a894 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210a894: - ldr r1, _0210a8d0 ; =data_027e0fcc - mov r0, #0 - str r0, [r1] - ldr r1, _0210a8d4 ; =data_027e0fd0 - str r0, [r1] - ldr r1, _0210a8cc ; =data_027e0fd4 - str r0, [r1] - ldr r1, _0210a8c8 ; =data_027e0fd8 - str r0, [r1] - ldr r1, _0210a8c4 ; =data_027e0fdc - str r0, [r1] - ldr r1, _0210a8d8 ; =gPlayerLink - str r0, [r1] - add r0, r6, #0 - bl func_ov04_0210b2b0 - add r0, r6, #0 - blx _ZN9SysObjectdlEPv - add r0, r6, #0 - pop {r3, r4, r5, r6, r7, pc} - nop -_0210a8c0: .word data_ov00_020e6c88 -_0210a8c4: .word data_027e0fdc -_0210a8c8: .word data_027e0fd8 -_0210a8cc: .word data_027e0fd4 -_0210a8d0: .word data_027e0fcc -_0210a8d4: .word data_027e0fd0 -_0210a8d8: .word gPlayerLink - thumb_func_end func_ov04_0210a804 - - .global func_ov04_0210a8dc - thumb_func_start func_ov04_0210a8dc -func_ov04_0210a8dc: ; 0x0210a8dc - push {r3, r4, r5, r6, r7, lr} - add r6, r0, #0 - ldr r0, _0210a990 ; =data_ov00_020e6c88 - ldr r7, _0210a994 ; =data_027e0fdc - str r0, [r6] - mov r4, #6 - mov r5, #0x18 -_0210a8ea: - ldr r0, [r7] - ldr r0, [r0, r5] - cmp r0, #0 - beq _0210a8fa - beq _0210a8fa - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 -_0210a8fa: - sub r5, r5, #4 - sub r4, r4, #1 - bpl _0210a8ea - ldr r0, _0210a994 ; =data_027e0fdc - ldr r0, [r0] - blx func_0202ea18 - ldr r7, _0210a998 ; =data_027e0fd8 - mov r4, #1 - mov r5, #4 -_0210a90e: - ldr r0, [r7] - ldr r0, [r0, r5] - cmp r0, #0 - beq _0210a91e - beq _0210a91e - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 -_0210a91e: - sub r5, r5, #4 - sub r4, r4, #1 - bpl _0210a90e - ldr r0, _0210a998 ; =data_027e0fd8 - ldr r0, [r0] - blx func_0202ea18 - ldr r0, _0210a99c ; =data_027e0fd4 - ldr r0, [r0] - cmp r0, #0 - beq _0210a93c - beq _0210a93c - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210a93c: - ldr r0, [r6, #0x6c] - cmp r0, #0 - beq _0210a948 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210a948: - ldr r0, [r6, #0x68] - cmp r0, #0 - beq _0210a954 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210a954: - ldr r0, [r6, #0x64] - cmp r0, #0 - beq _0210a960 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210a960: - ldr r0, [r6, #0x60] - cmp r0, #0 - beq _0210a96c - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210a96c: - ldr r1, _0210a9a0 ; =data_027e0fcc - mov r0, #0 - str r0, [r1] - ldr r1, _0210a9a4 ; =data_027e0fd0 - str r0, [r1] - ldr r1, _0210a99c ; =data_027e0fd4 - str r0, [r1] - ldr r1, _0210a998 ; =data_027e0fd8 - str r0, [r1] - ldr r1, _0210a994 ; =data_027e0fdc - str r0, [r1] - ldr r1, _0210a9a8 ; =gPlayerLink - str r0, [r1] - add r0, r6, #0 - bl func_ov04_0210b2b0 - add r0, r6, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0210a990: .word data_ov00_020e6c88 -_0210a994: .word data_027e0fdc -_0210a998: .word data_027e0fd8 -_0210a99c: .word data_027e0fd4 -_0210a9a0: .word data_027e0fcc -_0210a9a4: .word data_027e0fd0 -_0210a9a8: .word gPlayerLink - thumb_func_end func_ov04_0210a8dc - - .global func_ov04_0210a9ac - thumb_func_start func_ov04_0210a9ac -func_ov04_0210a9ac: ; 0x0210a9ac - push {r3, r4, r5, r6, r7, lr} - ldr r1, _0210ab08 ; =data_027e0ce0 - add r5, r0, #0 - ldr r1, [r1, #4] - mov r0, #0x18 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210a9c6 - add r1, r5, #0 - bl func_ov04_0210aed4 -_0210a9c6: - ldr r1, _0210ab0c ; =data_027e0fdc - mov r2, #4 - ldr r1, [r1] - str r0, [r1] - ldr r1, _0210ab08 ; =data_027e0ce0 - mov r0, #0x60 - ldr r1, [r1, #4] - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210a9e2 - add r1, r5, #0 - bl func_ov04_02109a58 -_0210a9e2: - ldr r1, _0210ab0c ; =data_027e0fdc - mov r2, #4 - ldr r1, [r1] - str r0, [r1, #4] - ldr r1, _0210ab08 ; =data_027e0ce0 - mov r0, #0xb4 - ldr r1, [r1, #4] - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210a9fe - add r1, r5, #0 - bl func_ov04_0210ab44 -_0210a9fe: - ldr r1, _0210ab0c ; =data_027e0fdc - mov r2, #4 - ldr r1, [r1] - str r0, [r1, #8] - ldr r1, _0210ab08 ; =data_027e0ce0 - mov r0, #0xe4 - ldr r1, [r1, #4] - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210aa1a - add r1, r5, #0 - bl func_ov04_0210ad58 -_0210aa1a: - ldr r1, _0210ab0c ; =data_027e0fdc - mov r2, #4 - ldr r1, [r1] - str r0, [r1, #0xc] - ldr r1, _0210ab08 ; =data_027e0ce0 - mov r0, #0xb4 - ldr r1, [r1, #4] - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210aa36 - add r1, r5, #0 - bl func_ov04_021082bc -_0210aa36: - ldr r1, _0210ab0c ; =data_027e0fdc - mov r2, #4 - ldr r1, [r1] - str r0, [r1, #0x14] - ldr r1, _0210ab08 ; =data_027e0ce0 - mov r0, #0xac - ldr r1, [r1, #4] - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210aa52 - add r1, r5, #0 - bl func_ov04_0210abd4 -_0210aa52: - ldr r1, _0210ab0c ; =data_027e0fdc - mov r2, #4 - ldr r1, [r1] - str r0, [r1, #0x18] - ldr r1, _0210ab08 ; =data_027e0ce0 - mov r0, #0x98 - ldr r1, [r1, #4] - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210aa6e - add r1, r5, #0 - bl func_ov04_0210adfc -_0210aa6e: - ldr r1, _0210ab0c ; =data_027e0fdc - ldr r1, [r1] - str r0, [r1, #0x10] - add r0, r5, #0 - mov r1, #0 - blx func_ov00_020bd364 - ldr r0, _0210ab10 ; =data_027e0fd4 - ldr r0, [r0] - cmp r0, #0 - beq _0210aa8c - ldr r2, [r0] - ldr r1, [r5, #0x68] - ldr r2, [r2, #0x1c] - blx r2 -_0210aa8c: - mov r7, #0 - add r0, r7, #0 - add r6, r7, #0 - add r4, r5, #0 - str r0, [sp] -_0210aa96: - ldr r0, _0210ab14 ; =data_027e0fd8 - ldr r0, [r0] - ldr r0, [r0, r6] - cmp r0, #0 - beq _0210aab6 - cmp r7, #0 - bne _0210aaae - ldr r2, [r0] - ldr r1, [r5, #0x64] - ldr r2, [r2, #0x18] - blx r2 - b _0210aab6 -_0210aaae: - ldr r2, [r0] - ldr r1, [r5, #0x68] - ldr r2, [r2, #0x18] - blx r2 -_0210aab6: - ldr r0, [sp] - add r7, r7, #1 - str r0, [r4, #0x30] - add r6, r6, #4 - add r4, r4, #4 - cmp r7, #2 - blt _0210aa96 - ldr r6, _0210ab0c ; =data_027e0fdc - add r4, r0, #0 -_0210aac8: - ldr r0, [r6] - ldr r0, [r0, r4] - cmp r0, #0 - beq _0210aad6 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 -_0210aad6: - ldr r0, [sp] - add r4, r4, #4 - add r0, r0, #1 - str r0, [sp] - cmp r0, #7 - blt _0210aac8 - ldr r1, _0210ab18 ; =data_027e0fcc - add r0, r5, #0 - ldr r1, [r1] - ldr r1, [r1, #0x18] - blx func_ov00_020bb544 - add r0, r5, #0 - mov r1, #0 - add r0, #0x5d - strb r1, [r0] - ldr r0, _0210ab1c ; =gPlayerPos - ldr r1, [r0] - str r1, [r5, #0x14] - ldr r1, [r0, #4] - str r1, [r5, #0x18] - ldr r0, [r0, #8] - str r0, [r5, #0x1c] - pop {r3, r4, r5, r6, r7, pc} - nop -_0210ab08: .word data_027e0ce0 -_0210ab0c: .word data_027e0fdc -_0210ab10: .word data_027e0fd4 -_0210ab14: .word data_027e0fd8 -_0210ab18: .word data_027e0fcc -_0210ab1c: .word gPlayerPos - thumb_func_end func_ov04_0210a9ac - - .global func_ov04_0210ab20 - thumb_func_start func_ov04_0210ab20 -func_ov04_0210ab20: ; 0x0210ab20 - push {r4, r5, r6, lr} - mov r4, #0 - ldr r6, _0210ab40 ; =data_027e0fd8 - add r5, r4, #0 -_0210ab28: - ldr r0, [r6] - ldr r0, [r0, r5] - cmp r0, #0 - beq _0210ab36 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 -_0210ab36: - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #2 - blt _0210ab28 - pop {r4, r5, r6, pc} - .align 2, 0 -_0210ab40: .word data_027e0fd8 - thumb_func_end func_ov04_0210ab20 - - .global func_ov04_0210ab44 - thumb_func_start func_ov04_0210ab44 -func_ov04_0210ab44: ; 0x0210ab44 - push {r4, lr} - add r4, r0, #0 - bl func_ov04_0210add4 - ldr r0, _0210ab84 ; =_ZTV17LinkStateInteract - str r0, [r4] - mov r0, #0 - str r0, [r4, #0xc] - sub r0, r0, #1 - str r0, [r4, #0x10] - str r0, [r4, #0x14] - add r0, r4, #0 - add r0, #0x24 - blx func_02035064 - mov r1, #0 - add r0, r4, #0 - mvn r1, r1 - add r0, #0xac - str r1, [r0] - add r0, r4, #0 - mov r1, #0 - add r0, #0xb0 - strb r1, [r0] - add r0, r4, #0 - add r0, #0xb1 - strb r1, [r0] - str r1, [r4, #0x18] - str r1, [r4, #0x1c] - str r1, [r4, #0x20] - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_0210ab84: .word _ZTV17LinkStateInteract - thumb_func_end func_ov04_0210ab44 - - .global func_ov04_0210ab88 - thumb_func_start func_ov04_0210ab88 -func_ov04_0210ab88: ; 0x0210ab88 - push {r4, lr} - add r4, r0, #0 - add r0, #0x24 - blx func_020350ac - add r0, r4, #0 - bl func_ov04_0210adf4 - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov04_0210ab88 - - .global func_ov04_0210ab9c - thumb_func_start func_ov04_0210ab9c -func_ov04_0210ab9c: ; 0x0210ab9c - push {r4, lr} - add r4, r0, #0 - add r0, #0x24 - blx func_020350ac - add r0, r4, #0 - bl func_ov04_0210adf4 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov04_0210ab9c - - .global func_ov04_0210abb8 - thumb_func_start func_ov04_0210abb8 -func_ov04_0210abb8: ; 0x0210abb8 - push {r4, lr} - mov r2, #0 - add r4, r0, #0 - blx func_02037750 - ldr r0, _0210abd0 ; =data_ov00_020e634c - str r0, [r4] - mov r0, #0 - str r0, [r4, #0x20] - add r0, r4, #0 - pop {r4, pc} - nop -_0210abd0: .word data_ov00_020e634c - thumb_func_end func_ov04_0210abb8 - - .global func_ov04_0210abd4 - thumb_func_start func_ov04_0210abd4 -func_ov04_0210abd4: ; 0x0210abd4 - push {r3, r4, r5, lr} - add r4, r0, #0 - bl func_ov04_0210add4 - ldr r0, _0210acb8 ; =data_ov00_020e6300 - mov r1, #1 - str r0, [r4] - add r0, r4, #0 - add r0, #0xc - lsl r1, r1, #0x18 - bl func_ov04_0210abb8 - mov r1, #0 - add r2, r4, #0 - strh r1, [r4, #0x34] - sub r0, r1, #1 - str r0, [r4, #0x38] - strh r0, [r4, #0x3e] - str r1, [r4, #0x58] - str r0, [r4, #0x5c] - str r0, [r4, #0x60] - str r0, [r4, #0x64] - str r1, [r4, #0x68] - add r2, #0x6c - strh r1, [r2] - str r1, [r4, #0x70] - add r2, r4, #0 - str r0, [r4, #0x74] - add r2, #0x78 - strh r1, [r2] - add r2, r4, #0 - add r2, #0x7a - strh r1, [r2] - add r2, r4, #0 - add r2, #0x7c - strh r1, [r2] - add r2, r4, #0 - add r2, #0x7e - strh r1, [r2] - add r2, r4, #0 - add r2, #0x80 - strh r0, [r2] - add r0, r4, #0 - add r0, #0x84 - str r1, [r0] - ldr r0, _0210acbc ; =func_ov00_020b7d74 - mov r1, #4 - str r0, [sp] - add r0, r4, #0 - ldr r3, _0210acc0 ; =func_ov04_021079d4 - add r0, #0x88 - add r2, r1, #0 - blx func_0204f614 - mov r2, #0 - add r0, r4, #0 - add r1, r4, #0 - mvn r2, r2 - add r0, #0x98 - str r2, [r0] - mov r0, #0 - add r1, #0x9c - str r0, [r1] - add r1, r4, #0 - add r1, #0xa0 - str r2, [r1] - add r1, r4, #0 - add r1, #0xa4 - strb r0, [r1] - add r1, r4, #0 - add r1, #0xa5 - strb r0, [r1] - add r1, r4, #0 - add r1, #0xa6 - strb r0, [r1] - add r1, r4, #0 - add r1, #0xa7 - strb r0, [r1] - add r1, r4, #0 - add r1, #0xa8 - strb r0, [r1] - add r1, r4, #0 - add r1, #0xa9 - strb r0, [r1] - add r1, r4, #0 - add r1, #0xaa - strb r0, [r1] - add r1, r4, #0 - add r1, #0xab - strb r0, [r1] - str r0, [r4, #0x40] - str r0, [r4, #0x44] - str r0, [r4, #0x48] - ldr r1, _0210acc4 ; =data_027e0ce0 - mov r0, #0x24 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r5, r0, #0 - beq _0210aca2 - bl func_0202ab78 -_0210aca2: - str r5, [r4, #0x30] - add r0, r5, #0 - bl func_0202ab54 - ldr r0, [r4, #0x30] - mov r1, #1 - add r0, #0x20 - strb r1, [r0] - add r0, r4, #0 - pop {r3, r4, r5, pc} - nop -_0210acb8: .word data_ov00_020e6300 -_0210acbc: .word func_ov00_020b7d74 -_0210acc0: .word func_ov04_021079d4 -_0210acc4: .word data_027e0ce0 - thumb_func_end func_ov04_0210abd4 - - .global func_ov04_0210acc8 - thumb_func_start func_ov04_0210acc8 -func_ov04_0210acc8: ; 0x0210acc8 - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r0, _0210ad04 ; =data_ov00_020e6300 - str r0, [r4] - ldr r5, [r4, #0x30] - cmp r5, #0 - beq _0210ace4 - beq _0210ace4 - add r0, r5, #0 - bl func_0202ab64 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_0210ace4: - add r0, r4, #0 - mov r1, #4 - ldr r3, _0210ad08 ; =func_ov00_020b7d74 - add r0, #0x88 - add r2, r1, #0 - blx func_0204f754 - add r0, r4, #0 - add r0, #0xc - blx func_0203780c - add r0, r4, #0 - bl func_ov04_0210adf4 - add r0, r4, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_0210ad04: .word data_ov00_020e6300 -_0210ad08: .word func_ov00_020b7d74 - thumb_func_end func_ov04_0210acc8 - - .global func_ov04_0210ad0c - thumb_func_start func_ov04_0210ad0c -func_ov04_0210ad0c: ; 0x0210ad0c - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r0, _0210ad50 ; =data_ov00_020e6300 - str r0, [r4] - ldr r5, [r4, #0x30] - cmp r5, #0 - beq _0210ad28 - beq _0210ad28 - add r0, r5, #0 - bl func_0202ab64 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_0210ad28: - add r0, r4, #0 - mov r1, #4 - ldr r3, _0210ad54 ; =func_ov00_020b7d74 - add r0, #0x88 - add r2, r1, #0 - blx func_0204f754 - add r0, r4, #0 - add r0, #0xc - blx func_0203780c - add r0, r4, #0 - bl func_ov04_0210adf4 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r3, r4, r5, pc} - nop -_0210ad50: .word data_ov00_020e6300 -_0210ad54: .word func_ov00_020b7d74 - thumb_func_end func_ov04_0210ad0c - - .global func_ov04_0210ad58 - thumb_func_start func_ov04_0210ad58 -func_ov04_0210ad58: ; 0x0210ad58 - push {r4, lr} - add r4, r0, #0 - bl func_ov04_0210add4 - ldr r0, _0210ad90 ; =_ZTV15LinkStateFollow - mov r1, #0 - str r0, [r4] - str r1, [r4, #0xc] - add r0, r4, #0 - str r1, [r4, #0x10] - add r0, #0x20 - strb r1, [r0] - add r0, r4, #0 - add r0, #0x21 - strb r1, [r0] - add r0, r4, #0 - add r0, #0x30 - blx func_02035064 - add r0, r4, #0 - mov r1, #1 - add r0, #0xb8 - lsl r1, r1, #0x18 - blx func_ov00_020d2cfc - add r0, r4, #0 - pop {r4, pc} - nop -_0210ad90: .word _ZTV15LinkStateFollow - thumb_func_end func_ov04_0210ad58 - - .global func_ov04_0210ad94 - thumb_func_start func_ov04_0210ad94 -func_ov04_0210ad94: ; 0x0210ad94 - push {r4, lr} - add r4, r0, #0 - add r0, #0xb8 - blx func_0203780c - add r0, r4, #0 - add r0, #0x30 - blx func_020350ac - add r0, r4, #0 - bl func_ov04_0210adf4 - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov04_0210ad94 - - .global func_ov04_0210adb0 - thumb_func_start func_ov04_0210adb0 -func_ov04_0210adb0: ; 0x0210adb0 - push {r4, lr} - add r4, r0, #0 - add r0, #0xb8 - blx func_0203780c - add r0, r4, #0 - add r0, #0x30 - blx func_020350ac - add r0, r4, #0 - bl func_ov04_0210adf4 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov04_0210adb0 - - .global func_ov04_0210add4 - thumb_func_start func_ov04_0210add4 -func_ov04_0210add4: ; 0x0210add4 - ldr r2, _0210ade0 ; =_ZTV13LinkStateBase - str r2, [r0] - mov r2, #0 - str r2, [r0, #4] - str r1, [r0, #8] - bx lr - .align 2, 0 -_0210ade0: .word _ZTV13LinkStateBase - thumb_func_end func_ov04_0210add4 - - .global func_ov04_0210ade4 - thumb_func_start func_ov04_0210ade4 -func_ov04_0210ade4: ; 0x0210ade4 - bx lr - .align 2, 0 - thumb_func_end func_ov04_0210ade4 - - .global func_ov04_0210ade8 - thumb_func_start func_ov04_0210ade8 -func_ov04_0210ade8: ; 0x0210ade8 - push {r4, lr} - add r4, r0, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov04_0210ade8 - - .global func_ov04_0210adf4 - thumb_func_start func_ov04_0210adf4 -func_ov04_0210adf4: ; 0x0210adf4 - bx lr - .align 2, 0 - thumb_func_end func_ov04_0210adf4 - - .global func_ov04_0210adf8 - thumb_func_start func_ov04_0210adf8 -func_ov04_0210adf8: ; 0x0210adf8 - bx lr - .align 2, 0 - thumb_func_end func_ov04_0210adf8 - - .global func_ov04_0210adfc - thumb_func_start func_ov04_0210adfc -func_ov04_0210adfc: ; 0x0210adfc - push {r3, r4, lr} - sub sp, #4 - add r4, r0, #0 - bl func_ov04_0210add4 - ldr r0, _0210ae70 ; =_ZTV13LinkStateRoll - mov r1, #0 - str r0, [r4] - ldr r0, _0210ae74 ; =data_ov00_020dc6e0 - strh r1, [r4, #0xc] - strh r1, [r4, #0x10] - ldrsh r0, [r0, r1] - strh r1, [r4, #0x12] - ldr r3, _0210ae78 ; =func_ov04_021079d4 - strh r0, [r4, #0x14] - strh r1, [r4, #0x16] - strh r1, [r4, #0x1a] - str r1, [r4, #0x20] - add r0, r4, #0 - strh r1, [r4, #0x26] - add r0, #0x28 - strb r1, [r0] - add r0, r4, #0 - add r0, #0x2a - strb r1, [r0] - add r0, r4, #0 - add r0, #0x2b - strb r1, [r0] - ldr r0, _0210ae7c ; =func_ov00_020b7d74 - mov r1, #5 - str r0, [sp] - add r0, r4, #0 - add r0, #0x2c - mov r2, #4 - blx func_0204f614 - mov r0, #0 - add r2, r4, #0 - str r0, [r4, #0x40] - sub r1, r0, #1 - add r0, r4, #0 - add r2, #0x44 - add r0, #0x84 -_0210ae52: - str r1, [r2] - str r1, [r2, #4] - add r2, #8 - cmp r2, r0 - blo _0210ae52 - add r0, r4, #0 - add r0, #0x84 - str r1, [r0] - add r0, r4, #0 - add r0, #0x88 - str r1, [r0] - add r0, r4, #0 - add sp, #4 - pop {r3, r4, pc} - nop -_0210ae70: .word _ZTV13LinkStateRoll -_0210ae74: .word data_ov00_020dc6e0 -_0210ae78: .word func_ov04_021079d4 -_0210ae7c: .word func_ov00_020b7d74 - thumb_func_end func_ov04_0210adfc - - .global func_ov04_0210ae80 - thumb_func_start func_ov04_0210ae80 -func_ov04_0210ae80: ; 0x0210ae80 - push {r4, lr} - add r4, r0, #0 - add r0, #0x40 - blx func_ov00_020b7d74 - add r0, r4, #0 - ldr r3, _0210aea4 ; =func_ov00_020b7d74 - add r0, #0x2c - mov r1, #5 - mov r2, #4 - blx func_0204f754 - add r0, r4, #0 - bl func_ov04_0210adf4 - add r0, r4, #0 - pop {r4, pc} - nop -_0210aea4: .word func_ov00_020b7d74 - thumb_func_end func_ov04_0210ae80 - - .global func_ov04_0210aea8 - thumb_func_start func_ov04_0210aea8 -func_ov04_0210aea8: ; 0x0210aea8 - push {r4, lr} - add r4, r0, #0 - add r0, #0x40 - blx func_ov00_020b7d74 - add r0, r4, #0 - ldr r3, _0210aed0 ; =func_ov00_020b7d74 - add r0, #0x2c - mov r1, #5 - mov r2, #4 - blx func_0204f754 - add r0, r4, #0 - bl func_ov04_0210adf4 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_0210aed0: .word func_ov00_020b7d74 - thumb_func_end func_ov04_0210aea8 - - .global func_ov04_0210aed4 - thumb_func_start func_ov04_0210aed4 -func_ov04_0210aed4: ; 0x0210aed4 - push {r4, lr} - add r4, r0, #0 - bl func_ov04_0210add4 - ldr r0, _0210aef0 ; =data_ov00_020e5700 - str r0, [r4] - mov r0, #0 - str r0, [r4, #0xc] - strb r0, [r4, #0x14] - strb r0, [r4, #0x15] - strb r0, [r4, #0x16] - add r0, r4, #0 - pop {r4, pc} - nop -_0210aef0: .word data_ov00_020e5700 - thumb_func_end func_ov04_0210aed4 - - .global func_ov04_0210aef4 - thumb_func_start func_ov04_0210aef4 -func_ov04_0210aef4: ; 0x0210aef4 - push {r4, lr} - add r4, r0, #0 - bl func_ov04_0210adf4 - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov04_0210aef4 - - .global func_ov04_0210af00 - thumb_func_start func_ov04_0210af00 -func_ov04_0210af00: ; 0x0210af00 - push {r4, lr} - add r4, r0, #0 - bl func_ov04_0210adf4 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov04_0210af00 - - .global func_ov04_0210af14 - thumb_func_start func_ov04_0210af14 -func_ov04_0210af14: ; 0x0210af14 - push {r3, lr} - ldr r1, _0210af30 ; =data_027e0ce0 - mov r0, #0x20 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210af2a - bl func_ov00_020bb1f8 -_0210af2a: - ldr r1, _0210af34 ; =data_027e0fc4 - str r0, [r1] - pop {r3, pc} - .align 2, 0 -_0210af30: .word data_027e0ce0 -_0210af34: .word data_027e0fc4 - thumb_func_end func_ov04_0210af14 - - .global func_ov04_0210af38 - thumb_func_start func_ov04_0210af38 -func_ov04_0210af38: ; 0x0210af38 - push {r4, lr} - ldr r0, _0210af58 ; =data_027e0fc4 - ldr r4, [r0] - cmp r4, #0 - beq _0210af4e - add r0, r4, #0 - bl func_ov00_020bb2ec - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_0210af4e: - ldr r0, _0210af58 ; =data_027e0fc4 - mov r1, #0 - str r1, [r0] - pop {r4, pc} - nop -_0210af58: .word data_027e0fc4 - thumb_func_end func_ov04_0210af38 - - .global func_ov04_0210af5c - thumb_func_start func_ov04_0210af5c -func_ov04_0210af5c: ; 0x0210af5c - push {r3, lr} - ldr r0, _0210afc0 ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b40 - cmp r0, #2 - beq _0210afbc - ldr r0, _0210afc4 ; =data_027e0d44 - ldr r1, _0210afc8 ; =data_ov04_02110b84 - ldr r0, [r0] - ldr r2, _0210afcc ; =data_ov04_02110b88 - mov r3, #1 - bl func_ov04_02105c64 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r0, _0210afc4 ; =data_027e0d44 - ldr r2, _0210afd0 ; =data_ov04_02110b98 - ldr r0, [r0] - mov r1, #0x53 - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r0, _0210afc4 ; =data_027e0d44 - ldr r2, _0210afd4 ; =data_ov04_02110ba8 - ldr r0, [r0] - mov r1, #0x54 - mov r3, #0 - bl func_ov04_02105b10 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - ldr r0, _0210afc4 ; =data_027e0d44 - ldr r2, _0210afd8 ; =data_ov04_02110bb4 - ldr r0, [r0] - mov r1, #0x55 - mov r3, #0 - bl func_ov04_02105b10 - ldr r0, _0210afc4 ; =data_027e0d44 - ldr r0, [r0] - bl func_ov04_02105cd0 -_0210afbc: - pop {r3, pc} - nop -_0210afc0: .word data_027e0d38 -_0210afc4: .word data_027e0d44 -_0210afc8: .word data_ov04_02110b84 -_0210afcc: .word data_ov04_02110b88 -_0210afd0: .word data_ov04_02110b98 -_0210afd4: .word data_ov04_02110ba8 -_0210afd8: .word data_ov04_02110bb4 - thumb_func_end func_ov04_0210af5c - - .global func_ov04_0210afdc - thumb_func_start func_ov04_0210afdc -func_ov04_0210afdc: ; 0x0210afdc - push {r4, r5, r6, lr} - add r4, r0, #0 - bl _ZN12TouchControlC2Ev - add r0, r4, #0 - blx func_ov00_020b78a0 - add r1, r4, #0 - mov r3, #0 - mov r0, #1 - add r1, #0x78 - strb r0, [r1] - add r1, r4, #0 - add r1, #0x79 - strb r3, [r1] - add r1, r4, #0 - add r1, #0x7a - strb r0, [r1] - add r1, r4, #0 - add r1, #0x7b - strb r3, [r1] - add r1, r4, #0 - add r1, #0x7c - strb r0, [r1] - add r1, r4, #0 - add r1, #0x7d - strb r0, [r1] - add r1, r4, #0 - add r1, #0x7e - strb r0, [r1] - add r0, r4, #0 - add r0, #0x7f - strb r3, [r0] - add r0, r4, #0 - add r0, #0x80 - strb r3, [r0] - add r0, r4, #0 - add r0, #0x81 - strb r3, [r0] - add r0, r4, #0 - add r0, #0x82 - strb r3, [r0] - add r0, r4, #0 - add r0, #0x83 - strb r3, [r0] - add r0, r4, #0 - sub r2, r3, #1 - add r0, #0x84 - str r2, [r0] - add r0, r4, #0 - add r0, #0x88 - str r2, [r0] - add r0, r4, #0 - add r0, #0x8c - str r2, [r0] - add r0, r4, #0 - add r0, #0x90 - str r2, [r0] - add r0, r4, #0 - add r0, #0x94 - str r2, [r0] - add r0, r4, #0 - add r0, #0x98 - str r2, [r0] - add r0, r4, #0 - add r0, #0x9c - strb r3, [r0] - add r0, r4, #0 - add r0, #0x9d - strb r3, [r0] - add r0, r4, #0 - add r0, #0xa0 - str r3, [r0] - add r0, r4, #0 - add r0, #0xa4 - str r3, [r0] - add r0, r4, #0 - add r0, #0xa8 - strh r3, [r0] - add r0, r4, #0 - add r0, #0xaa - strh r3, [r0] - add r0, r4, #0 - add r0, #0xac - add r5, r4, #0 - ldr r6, _0210b0f0 ; =gVec3p_ZERO - strh r3, [r0] - ldmia r6!, {r0, r1} - add r5, #0xb0 - stmia r5!, {r0, r1} - ldr r0, [r6] - ldr r6, _0210b0f0 ; =gVec3p_ZERO - str r0, [r5] - add r5, r4, #0 - ldmia r6!, {r0, r1} - add r5, #0xbc - stmia r5!, {r0, r1} - ldr r0, [r6] - ldr r1, _0210b0f4 ; =data_027e0ce0 - str r0, [r5] - add r0, r4, #0 - add r0, #0xc8 - str r2, [r0] - add r0, r4, #0 - add r0, #0xcc - str r2, [r0] - add r0, r4, #0 - add r0, #0xd4 - str r3, [r0] - ldr r1, [r1, #4] - mov r0, #8 - mov r2, #4 - blx func_0202e9f4 - add r1, r4, #0 - add r1, #0xd0 - str r0, [r1] - ldr r1, _0210b0f4 ; =data_027e0ce0 - mov r0, #0x64 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210b0da - blx _ZN12TouchGestureC2Ev -_0210b0da: - add r1, r4, #0 - add r1, #0xd0 - ldr r1, [r1] - str r0, [r1] - add r0, r4, #0 - add r0, #0xd0 - ldr r0, [r0] - mov r1, #0 - str r1, [r0, #4] - add r0, r4, #0 - pop {r4, r5, r6, pc} - .align 2, 0 -_0210b0f0: .word gVec3p_ZERO -_0210b0f4: .word data_027e0ce0 - thumb_func_end func_ov04_0210afdc - - .global func_ov04_0210b0f8 - thumb_func_start func_ov04_0210b0f8 -func_ov04_0210b0f8: ; 0x0210b0f8 - push {r4, r5, r6, lr} - add r6, r0, #0 - add r0, #0xd4 - ldr r0, [r0] - cmp r0, #0 - beq _0210b10c - beq _0210b10c - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210b10c: - mov r4, #0 - add r5, r4, #0 -_0210b110: - add r0, r6, #0 - add r0, #0xd0 - ldr r0, [r0] - ldr r0, [r0, r5] - cmp r0, #0 - beq _0210b124 - beq _0210b124 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210b124: - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #2 - blt _0210b110 - add r0, r6, #0 - add r0, #0xd0 - ldr r0, [r0] - blx func_0202ea18 - add r0, r6, #0 - pop {r4, r5, r6, pc} - .align 2, 0 - thumb_func_end func_ov04_0210b0f8 - - .global func_ov04_0210b13c - thumb_func_start func_ov04_0210b13c -func_ov04_0210b13c: ; 0x0210b13c - push {r3, lr} - ldr r1, _0210b158 ; =data_027e0ce0 - mov r0, #0xd8 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210b152 - bl func_ov04_0210afdc -_0210b152: - ldr r1, _0210b15c ; =gPlayerControl - str r0, [r1] - pop {r3, pc} - .align 2, 0 -_0210b158: .word data_027e0ce0 -_0210b15c: .word gPlayerControl - thumb_func_end func_ov04_0210b13c - - .global func_ov04_0210b160 - thumb_func_start func_ov04_0210b160 -func_ov04_0210b160: ; 0x0210b160 - push {r4, lr} - ldr r0, _0210b180 ; =gPlayerControl - ldr r4, [r0] - cmp r4, #0 - beq _0210b176 - add r0, r4, #0 - bl func_ov04_0210b0f8 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_0210b176: - ldr r0, _0210b180 ; =gPlayerControl - mov r1, #0 - str r1, [r0] - pop {r4, pc} - nop -_0210b180: .word gPlayerControl - thumb_func_end func_ov04_0210b160 - - .global func_ov04_0210b184 - thumb_func_start func_ov04_0210b184 -func_ov04_0210b184: ; 0x0210b184 - push {r4, lr} - add r4, r0, #0 - mov r1, #0 - add r0, #0x79 - strb r1, [r0] - ldr r0, _0210b1c0 ; =gPlayerControl - mov r1, #1 - ldr r0, [r0] - add r0, #0x78 - strb r1, [r0] - ldr r0, _0210b1c4 ; =gOverlayManager - ldr r1, [r0, #0x18] - ldr r0, _0210b1c8 ; =0x0000001d - cmp r1, r0 - bne _0210b1bc - ldr r1, _0210b1cc ; =data_027e0ce0 - mov r0, #0xc - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210b1b6 - blx func_ov24_0216dd60 -_0210b1b6: - add r4, #0xd0 - ldr r1, [r4] - str r0, [r1, #4] -_0210b1bc: - pop {r4, pc} - nop -_0210b1c0: .word gPlayerControl -_0210b1c4: .word gOverlayManager -_0210b1c8: .word 0x0000001d -_0210b1cc: .word data_027e0ce0 - thumb_func_end func_ov04_0210b184 - - .global func_ov04_0210b1d0 - thumb_func_start func_ov04_0210b1d0 -func_ov04_0210b1d0: ; 0x0210b1d0 - push {r4, lr} - add r4, r0, #0 - add r0, #0xd0 - ldr r0, [r0] - ldr r0, [r0, #4] - cmp r0, #0 - beq _0210b1ee - beq _0210b1e6 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210b1e6: - add r4, #0xd0 - ldr r0, [r4] - mov r1, #0 - str r1, [r0, #4] -_0210b1ee: - pop {r4, pc} - thumb_func_end func_ov04_0210b1d0 - - .global func_ov04_0210b1f0 - thumb_func_start func_ov04_0210b1f0 -func_ov04_0210b1f0: ; 0x0210b1f0 - push {r3, lr} - ldr r0, _0210b20c ; =gPlayer - ldr r0, [r0] - cmp r0, #0 - beq _0210b208 - beq _0210b202 - ldr r1, [r0] - ldr r1, [r1, #0x54] - blx r1 -_0210b202: - ldr r0, _0210b20c ; =gPlayer - mov r1, #0 - str r1, [r0] -_0210b208: - pop {r3, pc} - nop -_0210b20c: .word gPlayer - thumb_func_end func_ov04_0210b1f0 - - .global func_ov04_0210b210 - thumb_func_start func_ov04_0210b210 -func_ov04_0210b210: ; 0x0210b210 - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r0, _0210b250 ; =_ZTV10PlayerBase - mov r1, #0 - str r0, [r4] - strh r1, [r4, #8] - strh r1, [r4, #0xa] - strh r1, [r4, #0xe] - mov r0, #1 - strb r0, [r4, #0x10] - strb r0, [r4, #0x11] - strb r1, [r4, #0x12] - ldr r1, _0210b254 ; =data_027e0ce0 - mov r0, #0x24 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r5, r0, #0 - beq _0210b23c - bl func_0202ab78 -_0210b23c: - str r5, [r4, #4] - add r0, r5, #0 - bl func_0202ab54 - ldr r0, [r4, #4] - mov r1, #1 - add r0, #0x20 - strb r1, [r0] - add r0, r4, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_0210b250: .word _ZTV10PlayerBase -_0210b254: .word data_027e0ce0 - thumb_func_end func_ov04_0210b210 - - .global func_ov04_0210b258 - thumb_func_start func_ov04_0210b258 -func_ov04_0210b258: ; 0x0210b258 - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r0, _0210b27c ; =_ZTV10PlayerBase - str r0, [r4] - ldr r5, [r4, #4] - cmp r5, #0 - beq _0210b278 - beq _0210b274 - add r0, r5, #0 - bl func_0202ab64 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_0210b274: - mov r0, #0 - str r0, [r4, #4] -_0210b278: - add r0, r4, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_0210b27c: .word _ZTV10PlayerBase - thumb_func_end func_ov04_0210b258 - - .global func_ov04_0210b280 - thumb_func_start func_ov04_0210b280 -func_ov04_0210b280: ; 0x0210b280 - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r0, _0210b2ac ; =_ZTV10PlayerBase - str r0, [r4] - ldr r5, [r4, #4] - cmp r5, #0 - beq _0210b2a0 - beq _0210b29c - add r0, r5, #0 - bl func_0202ab64 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_0210b29c: - mov r0, #0 - str r0, [r4, #4] -_0210b2a0: - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r3, r4, r5, pc} - nop -_0210b2ac: .word _ZTV10PlayerBase - thumb_func_end func_ov04_0210b280 - - .global func_ov04_0210b2b0 - thumb_func_start func_ov04_0210b2b0 -func_ov04_0210b2b0: ; 0x0210b2b0 - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r0, _0210b2d4 ; =_ZTV10PlayerBase - str r0, [r4] - ldr r5, [r4, #4] - cmp r5, #0 - beq _0210b2d0 - beq _0210b2cc - add r0, r5, #0 - bl func_0202ab64 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_0210b2cc: - mov r0, #0 - str r0, [r4, #4] -_0210b2d0: - add r0, r4, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_0210b2d4: .word _ZTV10PlayerBase - thumb_func_end func_ov04_0210b2b0 - - .global func_ov04_0210b2d8 - thumb_func_start func_ov04_0210b2d8 -func_ov04_0210b2d8: ; 0x0210b2d8 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - str r1, [sp] - bl func_ov00_020a956c - ldr r0, _0210b380 ; =data_ov00_020e5878 - mov r7, #0 - str r0, [r5] - add r0, r5, #0 - add r0, #0x9c - str r7, [r0] - add r0, r5, #0 - add r0, #0xa0 - ldr r6, _0210b384 ; =data_ov04_02110c14 - str r7, [r0] - add r4, r7, #0 -_0210b2f8: - add r0, r5, #0 - add r1, r6, #0 - blx func_ov00_020a98e8 - add r1, r5, r4 - add r7, r7, #1 - str r0, [r1, #0x5c] - add r6, #0x10 - add r4, r4, #4 - cmp r7, #0xa - blt _0210b2f8 - mov r7, #0 - ldr r6, _0210b388 ; =data_ov04_02110bc4 - add r4, r7, #0 -_0210b314: - add r0, r5, #0 - add r1, r6, #0 - blx func_ov00_020a990c - add r1, r5, r4 - add r1, #0x84 - add r7, r7, #1 - str r0, [r1] - add r6, #0x10 - add r4, r4, #4 - cmp r7, #5 - blt _0210b314 - ldr r0, [sp] - ldr r1, _0210b38c ; =data_027e0ce0 - ldrb r0, [r0, #0x17] - ldr r1, [r1, #4] - mov r2, #4 - blx func_0202e9f4 - add r1, r5, #0 - add r1, #0x98 - str r0, [r1] - ldr r1, [sp] - mov r0, #0 - ldrb r1, [r1, #0x17] - cmp r1, #0 - ble _0210b35e - add r2, r0, #0 -_0210b34c: - add r1, r5, #0 - add r1, #0x98 - ldr r1, [r1] - strb r2, [r1, r0] - ldr r1, [sp] - add r0, r0, #1 - ldrb r1, [r1, #0x17] - cmp r0, r1 - blt _0210b34c -_0210b35e: - ldr r1, [r5, #0x60] - add r0, r5, #0 - blx func_ov00_020aa084 - mov r1, #0 - add r0, r5, #0 - add r2, r1, #0 - blx func_ov00_020aa0f0 - add r0, r5, #0 - mov r1, #2 - mov r2, #0 - blx func_ov00_020aa0f0 - add r0, r5, #0 - pop {r3, r4, r5, r6, r7, pc} - nop -_0210b380: .word data_ov00_020e5878 -_0210b384: .word data_ov04_02110c14 -_0210b388: .word data_ov04_02110bc4 -_0210b38c: .word data_027e0ce0 - thumb_func_end func_ov04_0210b2d8 - - .global func_ov04_0210b390 - thumb_func_start func_ov04_0210b390 -func_ov04_0210b390: ; 0x0210b390 - push {r4, lr} - add r4, r0, #0 - mov r1, #0 - str r1, [r4, #0x18] - str r1, [r4, #0x1c] - blx func_ov00_020b4250 - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov04_0210b390 - - .global func_ov04_0210b3a4 - thumb_func_start func_ov04_0210b3a4 -func_ov04_0210b3a4: ; 0x0210b3a4 - push {r4, lr} - add r4, r0, #0 - ldr r0, [r4, #0x18] - cmp r0, #0 - beq _0210b3ba - beq _0210b3b6 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210b3b6: - mov r0, #0 - str r0, [r4, #0x18] -_0210b3ba: - ldr r0, [r4, #0x1c] - cmp r0, #0 - beq _0210b3cc - beq _0210b3c8 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210b3c8: - mov r0, #0 - str r0, [r4, #0x1c] -_0210b3cc: - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov04_0210b3a4 - - .global func_ov04_0210b3d0 - arm_func_start func_ov04_0210b3d0 -func_ov04_0210b3d0: ; 0x0210b3d0 - bx lr - arm_func_end func_ov04_0210b3d0 - - .global func_ov04_0210b3d4 - arm_func_start func_ov04_0210b3d4 -func_ov04_0210b3d4: ; 0x0210b3d4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020b7e6c - mov r0, r4 - bl func_ov00_020b7df0 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov04_0210b3d4 - - .global func_ov04_0210b3f0 - thumb_func_start func_ov04_0210b3f0 -func_ov04_0210b3f0: ; 0x0210b3f0 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - ldr r0, _0210b51c ; =data_ov00_020e63dc - str r0, [r5] - mov r0, #0 - strh r0, [r5, #0x28] - strh r0, [r5, #0x2a] - strh r0, [r5, #0x2c] - strh r0, [r5, #0x2e] - strh r0, [r5, #0x30] - strh r0, [r5, #0x32] - mov r0, #1 - lsl r0, r0, #8 - add r0, r5, r0 - bl func_ov04_0210b390 - mov r0, #0x12 - lsl r0, r0, #4 - add r0, r5, r0 - bl func_ov04_0210b390 - mov r0, #5 - lsl r0, r0, #6 - mov r1, #0 - add r2, r0, #0 - str r1, [r5, r0] - add r2, #8 - strb r1, [r5, r2] - add r2, r0, #0 - add r2, #9 - strb r1, [r5, r2] - add r2, r0, #0 - add r2, #0xa - strb r1, [r5, r2] - add r2, r0, #0 - add r2, #0xb - strb r1, [r5, r2] - add r2, r0, #0 - add r2, #0xd - strb r1, [r5, r2] - add r2, r0, #0 - add r2, #0xe - strb r1, [r5, r2] - add r0, #0x14 - mov r2, #1 - lsl r2, r2, #0xc - add r0, r5, r0 - add r3, r1, #0 - str r2, [sp] - bl _ZN19Actor_UnkStruct_0a4C1Eiiii - ldr r0, _0210b520 ; =func_ov04_0210b3d4 - ldr r3, _0210b524 ; =func_ov04_0210b634 - str r0, [sp] - mov r0, #0x5a - lsl r0, r0, #2 - add r0, r5, r0 - mov r1, #3 - mov r2, #0xc - blx func_0204f614 - mov r1, #0x63 - lsl r1, r1, #2 - mov r6, #0 - add r0, r1, #0 - mov r2, #1 - add r7, r5, #0 - str r6, [r5, r1] - add r0, #0x10 - strh r6, [r5, r0] - add r0, r1, #0 - add r0, #0x12 - strh r6, [r5, r0] - lsl r2, r2, #0xa - sub r1, #0x3c - strh r2, [r5, r1] - mov r0, #0xa4 - str r0, [r5, #8] - sub r2, #0xcd - ldr r0, _0210b528 ; =0x00000666 - str r2, [r5, #4] - str r0, [r5, #0xc] - ldr r0, _0210b52c ; =0x00000ccd - add r4, r6, #0 - str r0, [r5, #0x10] - str r0, [r5, #0x14] - str r6, [r5, #0x18] - str r6, [r5, #0x34] - str r6, [r5, #0x38] - str r6, [r5, #0x3c] - str r6, [r5, #0x1c] - str r6, [r5, #0x20] - str r6, [r5, #0x24] - add r7, #0x40 -_0210b4ac: - add r0, r7, r4 - blx func_01ff892c - add r6, r6, #1 - add r4, #0x30 - cmp r6, #3 - blt _0210b4ac - mov r0, #0x19 - lsl r0, r0, #4 - mov r1, #0 - str r1, [r5, r0] - add r2, r0, #4 - str r1, [r5, r2] - add r2, r0, #0 - add r2, #8 - str r1, [r5, r2] - add r2, r0, #0 - sub r2, #0x38 - str r1, [r5, r2] - ldr r2, _0210b530 ; =data_ov04_02110cb4 - ldr r3, [r2] - add r2, r0, #0 - sub r2, #0x34 - str r3, [r5, r2] - add r2, r0, #0 - sub r2, #0x30 - str r1, [r5, r2] - mov r1, #1 - lsl r1, r1, #0xc - add r2, r3, r1 - add r1, r0, #0 - sub r1, #0x2c - str r2, [r5, r1] - add r1, r0, #0 - sub r1, #0x28 - add r2, r5, r1 - add r1, r0, #0 - sub r1, #0x6f - str r1, [r2, #4] - add r1, r0, #0 - mov r3, #1 - sub r1, #0x1c - str r3, [r2, #8] - add r2, r5, r1 - add r1, r0, #0 - sub r1, #0x6e - str r1, [r2, #4] - add r1, r0, #0 - sub r1, #0x10 - str r3, [r2, #8] - add r1, r5, r1 - sub r0, #0x6d - str r0, [r1, #4] - str r3, [r1, #8] - add r0, r5, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0210b51c: .word data_ov00_020e63dc -_0210b520: .word func_ov04_0210b3d4 - 1 -_0210b524: .word func_ov04_0210b634 -_0210b528: .word 0x00000666 -_0210b52c: .word 0x00000ccd -_0210b530: .word data_ov04_02110cb4 - thumb_func_end func_ov04_0210b3f0 - - .global func_ov04_0210b534 - thumb_func_start func_ov04_0210b534 -func_ov04_0210b534: ; 0x0210b534 - push {r4, lr} - add r4, r0, #0 - ldr r0, _0210b580 ; =data_ov00_020e63dc - str r0, [r4] - mov r0, #5 - lsl r0, r0, #6 - ldr r0, [r4, r0] - cmp r0, #0 - beq _0210b556 - beq _0210b54e - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210b54e: - mov r0, #5 - mov r1, #0 - lsl r0, r0, #6 - str r1, [r4, r0] -_0210b556: - mov r0, #0x5a - lsl r0, r0, #2 - ldr r3, _0210b584 ; =func_ov04_0210b3d4 - add r0, r4, r0 - mov r1, #3 - mov r2, #0xc - blx func_0204f754 - mov r0, #0x12 - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov04_0210b3a4 - mov r0, #1 - lsl r0, r0, #8 - add r0, r4, r0 - bl func_ov04_0210b3a4 - add r0, r4, #0 - pop {r4, pc} - nop -_0210b580: .word data_ov00_020e63dc -_0210b584: .word func_ov04_0210b3d4 - 1 - thumb_func_end func_ov04_0210b534 - - .global func_ov04_0210b588 - thumb_func_start func_ov04_0210b588 -func_ov04_0210b588: ; 0x0210b588 - push {r4, lr} - add r4, r0, #0 - ldr r0, _0210b5d8 ; =data_ov00_020e63dc - str r0, [r4] - mov r0, #5 - lsl r0, r0, #6 - ldr r0, [r4, r0] - cmp r0, #0 - beq _0210b5aa - beq _0210b5a2 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210b5a2: - mov r0, #5 - mov r1, #0 - lsl r0, r0, #6 - str r1, [r4, r0] -_0210b5aa: - mov r0, #0x5a - lsl r0, r0, #2 - ldr r3, _0210b5dc ; =func_ov04_0210b3d4 - add r0, r4, r0 - mov r1, #3 - mov r2, #0xc - blx func_0204f754 - mov r0, #0x12 - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov04_0210b3a4 - mov r0, #1 - lsl r0, r0, #8 - add r0, r4, r0 - bl func_ov04_0210b3a4 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_0210b5d8: .word data_ov00_020e63dc -_0210b5dc: .word func_ov04_0210b3d4 - 1 - thumb_func_end func_ov04_0210b588 - - .global func_ov04_0210b5e0 - thumb_func_start func_ov04_0210b5e0 -func_ov04_0210b5e0: ; 0x0210b5e0 - push {r4, lr} - add r4, r0, #0 - ldr r0, _0210b62c ; =data_ov00_020e63dc - str r0, [r4] - mov r0, #5 - lsl r0, r0, #6 - ldr r0, [r4, r0] - cmp r0, #0 - beq _0210b602 - beq _0210b5fa - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210b5fa: - mov r0, #5 - mov r1, #0 - lsl r0, r0, #6 - str r1, [r4, r0] -_0210b602: - mov r0, #0x5a - lsl r0, r0, #2 - ldr r3, _0210b630 ; =func_ov04_0210b3d4 - add r0, r4, r0 - mov r1, #3 - mov r2, #0xc - blx func_0204f754 - mov r0, #0x12 - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov04_0210b3a4 - mov r0, #1 - lsl r0, r0, #8 - add r0, r4, r0 - bl func_ov04_0210b3a4 - add r0, r4, #0 - pop {r4, pc} - nop -_0210b62c: .word data_ov00_020e63dc -_0210b630: .word func_ov04_0210b3d4 - 1 - thumb_func_end func_ov04_0210b5e0 - - .global func_ov04_0210b634 - thumb_func_start func_ov04_0210b634 -func_ov04_0210b634: ; 0x0210b634 - mov r2, #0 - str r2, [r0] - sub r1, r2, #1 - str r1, [r0, #4] - str r2, [r0, #8] - bx lr - thumb_func_end func_ov04_0210b634 - - .global func_ov04_0210b640 - thumb_func_start func_ov04_0210b640 -func_ov04_0210b640: ; 0x0210b640 - mov r1, #0x53 - mov r2, #0 - lsl r1, r1, #2 - strb r2, [r0, r1] - add r1, r2, #0 -_0210b64a: - add r3, r0, #0 - add r3, #0xd0 - str r1, [r3] - add r3, r0, #0 - add r3, #0xd4 - str r1, [r3] - add r3, r0, #0 - add r3, #0xd8 - str r1, [r3] - add r3, r0, #0 - add r3, #0xe8 - str r1, [r3] - add r3, r0, #0 - add r3, #0xec - str r1, [r3] - add r3, r0, #0 - add r3, #0xf0 - add r2, r2, #1 - add r0, #0xc - str r1, [r3] - cmp r2, #2 - blt _0210b64a - bx lr - thumb_func_end func_ov04_0210b640 - - .global func_ov04_0210b678 - thumb_func_start func_ov04_0210b678 -func_ov04_0210b678: ; 0x0210b678 - bx lr - .align 2, 0 - thumb_func_end func_ov04_0210b678 - - .global func_ov04_0210b67c - thumb_func_start func_ov04_0210b67c -func_ov04_0210b67c: ; 0x0210b67c - push {r4, r5, r6, lr} - add r4, r1, #0 - mov r1, #0 - add r5, r0, #0 - add r6, r3, #0 - bl func_ov00_020c0c08 - ldr r0, _0210b6a4 ; =data_ov00_020e5868 - add r1, r4, #0 - str r0, [r5] - add r0, r5, #0 - add r2, r6, #0 - bl func_ov00_020a9a68 - add r0, r5, #0 - add r1, r4, #0 - blx func_ov00_020c0c70 - add r0, r5, #0 - pop {r4, r5, r6, pc} - .align 2, 0 -_0210b6a4: .word data_ov00_020e5868 - thumb_func_end func_ov04_0210b67c - - .global func_ov04_0210b6a8 - thumb_func_start func_ov04_0210b6a8 -func_ov04_0210b6a8: ; 0x0210b6a8 - push {r4, r5, r6, lr} - add r4, r1, #0 - mov r1, #0 - add r5, r0, #0 - add r6, r3, #0 - bl func_ov00_020c0c08 - ldr r0, _0210b6d0 ; =data_ov00_020e5868 - add r1, r4, #0 - str r0, [r5] - add r0, r5, #0 - add r2, r6, #0 - bl func_ov00_020a9a68 - add r0, r5, #0 - add r1, r4, #0 - blx func_ov00_020c0c44 - add r0, r5, #0 - pop {r4, r5, r6, pc} - .align 2, 0 -_0210b6d0: .word data_ov00_020e5868 - thumb_func_end func_ov04_0210b6a8 - - .global func_ov04_0210b6d4 - thumb_func_start func_ov04_0210b6d4 -func_ov04_0210b6d4: ; 0x0210b6d4 - push {r3, r4, r5, r6, lr} - sub sp, #4 - add r5, r0, #0 - bl func_ov04_0210ba60 - ldr r0, _0210b8f4 ; =data_ov00_020e6fb0 - mov r2, #4 - str r0, [r5] - ldr r0, _0210b8f8 ; =data_027e0ce0 - ldr r1, [r0, #4] - mov r0, #0x5c - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210b6f8 - mov r1, #0 - bl func_ov00_020a9588 -_0210b6f8: - str r0, [r5, #0xc] - ldr r0, _0210b8f8 ; =data_027e0ce0 - mov r2, #4 - ldr r1, [r0, #4] - mov r0, #0x5c - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210b710 - mov r1, #0 - bl func_ov00_020a9588 -_0210b710: - str r0, [r5, #0x10] - mov r0, #0 - str r0, [r5, #0x14] - str r0, [r5, #0x18] - str r0, [r5, #0x1c] - str r0, [r5, #0x20] - str r0, [r5, #0x24] - str r0, [r5, #0x28] - str r0, [r5, #0x2c] - ldr r0, _0210b8fc ; =func_ov00_020b7d74 - ldr r3, _0210b900 ; =func_ov04_021079d4 - str r0, [sp] - add r0, r5, #0 - add r0, #0x30 - mov r1, #2 - mov r2, #4 - blx func_0204f614 - mov r0, #0 - mvn r0, r0 - str r0, [r5, #0x38] - str r0, [r5, #0x3c] - str r0, [r5, #0x40] - str r0, [r5, #0x44] - str r0, [r5, #0x48] - mov r0, #0 - str r0, [r5, #0x4c] - add r1, r5, #0 - str r0, [r5, #0x50] - add r1, #0x54 - strh r0, [r1] - add r1, r5, #0 - add r1, #0x56 - strh r0, [r1] - add r1, r5, #0 - add r1, #0x58 - strh r0, [r1] - add r1, r5, #0 - add r1, #0x5a - strh r0, [r1] - add r1, r5, #0 - mov r2, #0x1f - add r1, #0x5c - strh r2, [r1] - add r1, r5, #0 - add r1, #0x6c - strb r0, [r1] - add r1, r5, #0 - add r1, #0x6d - strb r0, [r1] - add r1, r5, #0 - add r1, #0x6e - strb r0, [r1] - str r0, [r5, #0x60] - str r0, [r5, #0x64] - ldr r1, _0210b904 ; =data_027e0fc4 - str r0, [r5, #0x68] - ldr r1, [r1] - ldr r1, [r1, #0x18] - cmp r1, #0 - beq _0210b78c - mov r0, #1 -_0210b78c: - cmp r0, #0 - bne _0210b792 - b _0210b8ee -_0210b792: - ldr r0, _0210b8f8 ; =data_027e0ce0 - mov r2, #4 - ldr r1, [r0, #4] - mov r0, #0x5c - blx _ZN9SysObjectnwEmPjj - add r4, r0, #0 - beq _0210b7b6 - ldr r0, _0210b904 ; =data_027e0fc4 - ldr r1, _0210b908 ; =data_ov04_0210f918 - ldr r0, [r0] - bl func_ov00_020bb3f4 - add r1, r0, #0 - add r0, r4, #0 - bl func_ov00_020a9588 - add r4, r0, #0 -_0210b7b6: - ldr r0, _0210b8f8 ; =data_027e0ce0 - str r4, [r5, #0x14] - ldr r1, [r0, #4] - mov r0, #0x5c - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r4, r0, #0 - beq _0210b7dc - ldr r0, _0210b904 ; =data_027e0fc4 - ldr r1, _0210b90c ; =data_ov04_0210f8f0 - ldr r0, [r0] - bl func_ov00_020bb3f4 - add r1, r0, #0 - add r0, r4, #0 - bl func_ov00_020a9588 - add r4, r0, #0 -_0210b7dc: - ldr r0, _0210b8f8 ; =data_027e0ce0 - str r4, [r5, #0x18] - ldr r1, [r0, #4] - mov r0, #0x24 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r4, r0, #0 - beq _0210b810 - ldr r0, _0210b904 ; =data_027e0fc4 - ldr r1, _0210b910 ; =data_ov04_0210f904 - ldr r0, [r0] - bl func_ov00_020bb414 - add r6, r0, #0 - ldr r0, [r5, #0x14] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r2, r0, #0 - add r0, r4, #0 - add r1, r6, #0 - mov r3, #4 - bl func_ov04_0210b6a8 - add r4, r0, #0 -_0210b810: - mov r0, #1 - str r4, [r5, #0x1c] - lsl r0, r0, #0xc - str r0, [r4, #0x10] - ldr r0, _0210b8f8 ; =data_027e0ce0 - mov r2, #4 - ldr r1, [r0, #4] - mov r0, #0x24 - blx _ZN9SysObjectnwEmPjj - add r4, r0, #0 - beq _0210b84a - ldr r0, _0210b904 ; =data_027e0fc4 - ldr r1, _0210b910 ; =data_ov04_0210f904 - ldr r0, [r0] - bl func_ov00_020bb420 - add r6, r0, #0 - ldr r0, [r5, #0x14] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r2, r0, #0 - add r0, r4, #0 - add r1, r6, #0 - mov r3, #4 - bl func_ov04_0210b67c - add r4, r0, #0 -_0210b84a: - mov r0, #1 - str r4, [r5, #0x20] - lsl r0, r0, #0xc - str r0, [r4, #0x10] - ldr r0, [r5, #0x14] - ldr r1, [r5, #0x1c] - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - ldr r0, [r5, #0x14] - ldr r1, [r5, #0x20] - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - ldr r0, _0210b8f8 ; =data_027e0ce0 - mov r2, #4 - ldr r1, [r0, #4] - mov r0, #0x24 - blx _ZN9SysObjectnwEmPjj - add r4, r0, #0 - beq _0210b898 - ldr r0, _0210b904 ; =data_027e0fc4 - ldr r1, _0210b914 ; =data_ov04_0210f92c - ldr r0, [r0] - bl func_ov00_020bb414 - add r6, r0, #0 - ldr r0, [r5, #0x18] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r2, r0, #0 - add r0, r4, #0 - add r1, r6, #0 - mov r3, #4 - bl func_ov04_0210b6a8 - add r4, r0, #0 -_0210b898: - mov r0, #1 - str r4, [r5, #0x24] - lsl r0, r0, #0xc - str r0, [r4, #0x10] - ldr r0, _0210b8f8 ; =data_027e0ce0 - mov r2, #4 - ldr r1, [r0, #4] - mov r0, #0x24 - blx _ZN9SysObjectnwEmPjj - add r4, r0, #0 - beq _0210b8d2 - ldr r0, _0210b904 ; =data_027e0fc4 - ldr r1, _0210b914 ; =data_ov04_0210f92c - ldr r0, [r0] - bl func_ov00_020bb42c - add r6, r0, #0 - ldr r0, [r5, #0x18] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r2, r0, #0 - add r0, r4, #0 - add r1, r6, #0 - mov r3, #4 - bl func_ov04_021083f4 - add r4, r0, #0 -_0210b8d2: - mov r0, #1 - str r4, [r5, #0x28] - lsl r0, r0, #0xc - str r0, [r4, #0x10] - ldr r0, [r5, #0x18] - ldr r1, [r5, #0x24] - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - ldr r0, [r5, #0x18] - ldr r1, [r5, #0x28] - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 -_0210b8ee: - add r0, r5, #0 - add sp, #4 - pop {r3, r4, r5, r6, pc} - .align 2, 0 -_0210b8f4: .word data_ov00_020e6fb0 -_0210b8f8: .word data_027e0ce0 -_0210b8fc: .word func_ov00_020b7d74 -_0210b900: .word func_ov04_021079d4 -_0210b904: .word data_027e0fc4 -_0210b908: .word data_ov04_0210f918 -_0210b90c: .word data_ov04_0210f8f0 -_0210b910: .word data_ov04_0210f904 -_0210b914: .word data_ov04_0210f92c - thumb_func_end func_ov04_0210b6d4 - - .global func_ov04_0210b918 - thumb_func_start func_ov04_0210b918 -func_ov04_0210b918: ; 0x0210b918 - push {r4, lr} - add r4, r0, #0 - ldr r0, _0210b9b0 ; =data_ov00_020e6fb0 - str r0, [r4] - ldr r0, [r4, #0x28] - cmp r0, #0 - beq _0210b92e - beq _0210b92e - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210b92e: - ldr r0, [r4, #0x24] - cmp r0, #0 - beq _0210b93c - beq _0210b93c - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210b93c: - ldr r0, [r4, #0x20] - cmp r0, #0 - beq _0210b94a - beq _0210b94a - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210b94a: - ldr r0, [r4, #0x1c] - cmp r0, #0 - beq _0210b958 - beq _0210b958 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210b958: - ldr r0, [r4, #0x18] - cmp r0, #0 - beq _0210b966 - beq _0210b966 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210b966: - ldr r0, [r4, #0x14] - cmp r0, #0 - beq _0210b974 - beq _0210b974 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210b974: - ldr r0, [r4, #0x10] - cmp r0, #0 - beq _0210b982 - beq _0210b982 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210b982: - ldr r0, [r4, #0xc] - cmp r0, #0 - beq _0210b990 - beq _0210b990 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210b990: - add r0, r4, #0 - ldr r3, _0210b9b4 ; =func_ov00_020b7d74 - add r0, #0x30 - mov r1, #2 - mov r2, #4 - blx func_0204f754 - add r0, r4, #0 - add r0, #0x2c - blx func_ov00_020b7d74 - add r0, r4, #0 - bl func_ov04_0210ba84 - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_0210b9b0: .word data_ov00_020e6fb0 -_0210b9b4: .word func_ov00_020b7d74 - thumb_func_end func_ov04_0210b918 - - .global func_ov04_0210b9b8 - thumb_func_start func_ov04_0210b9b8 -func_ov04_0210b9b8: ; 0x0210b9b8 - push {r4, lr} - add r4, r0, #0 - ldr r0, _0210ba58 ; =data_ov00_020e6fb0 - str r0, [r4] - ldr r0, [r4, #0x28] - cmp r0, #0 - beq _0210b9ce - beq _0210b9ce - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210b9ce: - ldr r0, [r4, #0x24] - cmp r0, #0 - beq _0210b9dc - beq _0210b9dc - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210b9dc: - ldr r0, [r4, #0x20] - cmp r0, #0 - beq _0210b9ea - beq _0210b9ea - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210b9ea: - ldr r0, [r4, #0x1c] - cmp r0, #0 - beq _0210b9f8 - beq _0210b9f8 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210b9f8: - ldr r0, [r4, #0x18] - cmp r0, #0 - beq _0210ba06 - beq _0210ba06 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210ba06: - ldr r0, [r4, #0x14] - cmp r0, #0 - beq _0210ba14 - beq _0210ba14 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210ba14: - ldr r0, [r4, #0x10] - cmp r0, #0 - beq _0210ba22 - beq _0210ba22 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210ba22: - ldr r0, [r4, #0xc] - cmp r0, #0 - beq _0210ba30 - beq _0210ba30 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210ba30: - add r0, r4, #0 - ldr r3, _0210ba5c ; =func_ov00_020b7d74 - add r0, #0x30 - mov r1, #2 - mov r2, #4 - blx func_0204f754 - add r0, r4, #0 - add r0, #0x2c - blx func_ov00_020b7d74 - add r0, r4, #0 - bl func_ov04_0210ba84 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - nop -_0210ba58: .word data_ov00_020e6fb0 -_0210ba5c: .word func_ov00_020b7d74 - thumb_func_end func_ov04_0210b9b8 - - .global func_ov04_0210ba60 - thumb_func_start func_ov04_0210ba60 -func_ov04_0210ba60: ; 0x0210ba60 - ldr r1, _0210ba70 ; =data_ov00_020e6ed4 - str r1, [r0] - mov r1, #0 - strh r1, [r0, #4] - strh r1, [r0, #6] - strb r1, [r0, #8] - bx lr - nop -_0210ba70: .word data_ov00_020e6ed4 - thumb_func_end func_ov04_0210ba60 - - .global func_ov04_0210ba74 - thumb_func_start func_ov04_0210ba74 -func_ov04_0210ba74: ; 0x0210ba74 - bx lr - .align 2, 0 - thumb_func_end func_ov04_0210ba74 - - .global func_ov04_0210ba78 - thumb_func_start func_ov04_0210ba78 -func_ov04_0210ba78: ; 0x0210ba78 - push {r4, lr} - add r4, r0, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov04_0210ba78 - - .global func_ov04_0210ba84 - thumb_func_start func_ov04_0210ba84 -func_ov04_0210ba84: ; 0x0210ba84 - bx lr - .align 2, 0 - thumb_func_end func_ov04_0210ba84 - - .global func_ov04_0210ba88 - thumb_func_start func_ov04_0210ba88 -func_ov04_0210ba88: ; 0x0210ba88 - bx lr - .align 2, 0 - thumb_func_end func_ov04_0210ba88 - - .global func_ov04_0210ba8c - thumb_func_start func_ov04_0210ba8c -func_ov04_0210ba8c: ; 0x0210ba8c - push {r4, r5, r6, lr} - add r5, r0, #0 - bl func_ov04_0210ba60 - ldr r0, _0210bc04 ; =data_ov00_020e7048 - mov r1, #0 - str r0, [r5] - strb r1, [r5, #9] - strb r1, [r5, #0xa] - strb r1, [r5, #0xb] - strb r1, [r5, #0xc] - mov r0, #1 - strb r0, [r5, #0xd] - mov r0, #0x1f - strh r0, [r5, #0xe] - str r1, [r5, #0x10] - str r1, [r5, #0x14] - ldr r0, _0210bc08 ; =gItemManager - mov r1, #2 - ldr r0, [r0] - blx _ZN11ItemManager12GetItemModelEj - add r4, r0, #0 - ldr r0, _0210bc0c ; =data_027e0ce0 - mov r2, #4 - ldr r1, [r0, #4] - mov r0, #0x5c - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210bad0 - add r1, r4, #0 - bl func_ov00_020a9588 -_0210bad0: - str r0, [r5, #0x10] - ldr r0, _0210bc08 ; =gItemManager - ldr r1, _0210bc10 ; =data_ov04_0210f940 - ldr r0, [r0] - blx _ZNK11ItemManager18func_ov00_020ad538Ei - add r6, r0, #0 - ldr r0, _0210bc0c ; =data_027e0ce0 - mov r2, #4 - ldr r1, [r0, #4] - mov r0, #0x24 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210baf8 - add r1, r6, #0 - add r2, r4, #0 - mov r3, #4 - bl func_ov04_0210b6a8 -_0210baf8: - str r0, [r5, #0x14] - mov r1, #1 - blx func_ov00_020c0e5c - ldr r0, [r5, #0x10] - ldr r1, [r5, #0x14] - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - ldr r0, _0210bc14 ; =data_027e0fc4 - ldr r0, [r0] - ldr r0, [r0, #0x18] - cmp r0, #0 - beq _0210bb18 - mov r0, #1 - b _0210bb1a -_0210bb18: - mov r0, #0 -_0210bb1a: - cmp r0, #0 - beq _0210bbf4 - ldr r0, _0210bc14 ; =data_027e0fc4 - ldr r1, _0210bc18 ; =data_ov04_0210f954 - ldr r0, [r0] - bl func_ov00_020bb3f4 - add r4, r0, #0 - ldr r0, _0210bc0c ; =data_027e0ce0 - mov r2, #4 - ldr r1, [r0, #4] - mov r0, #0x5c - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210bb40 - add r1, r4, #0 - bl func_ov00_020a9588 -_0210bb40: - str r0, [r5, #0x1c] - ldr r0, _0210bc14 ; =data_027e0fc4 - ldr r1, _0210bc1c ; =data_ov04_0210f968 - ldr r0, [r0] - bl func_ov00_020bb414 - add r6, r0, #0 - ldr r0, _0210bc0c ; =data_027e0ce0 - mov r2, #4 - ldr r1, [r0, #4] - mov r0, #0x24 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210bb68 - add r1, r6, #0 - add r2, r4, #0 - mov r3, #4 - bl func_ov04_0210b6a8 -_0210bb68: - mov r1, #1 - str r0, [r5, #0x20] - blx func_ov00_020c0e5c - ldr r0, _0210bc14 ; =data_027e0fc4 - ldr r1, _0210bc20 ; =data_ov04_0210f97c - ldr r0, [r0] - bl func_ov00_020bb420 - add r6, r0, #0 - ldr r0, _0210bc0c ; =data_027e0ce0 - mov r2, #4 - ldr r1, [r0, #4] - mov r0, #0x24 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210bb96 - add r1, r6, #0 - add r2, r4, #0 - mov r3, #4 - bl func_ov04_0210b67c -_0210bb96: - str r0, [r5, #0x24] - ldr r0, [r5, #0x20] - mov r1, #1 - blx func_ov00_020c0e5c - ldr r0, _0210bc0c ; =data_027e0ce0 - mov r2, #4 - ldr r1, [r0, #4] - mov r0, #0x24 - blx _ZN9SysObjectnwEmPjj - add r4, r0, #0 - beq _0210bbd2 - ldr r0, _0210bc14 ; =data_027e0fc4 - ldr r1, _0210bc24 ; =data_ov04_0210f990 - ldr r0, [r0] - bl func_ov00_020bb42c - add r6, r0, #0 - ldr r0, [r5, #0x1c] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r2, r0, #0 - add r0, r4, #0 - add r1, r6, #0 - mov r3, #4 - bl func_ov04_021083f4 - add r4, r0, #0 -_0210bbd2: - str r4, [r5, #0x28] - ldr r0, [r5, #0x1c] - ldr r1, [r5, #0x20] - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - ldr r0, [r5, #0x1c] - ldr r1, [r5, #0x24] - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - ldr r0, [r5, #0x1c] - ldr r1, [r5, #0x28] - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - b _0210bbfe -_0210bbf4: - mov r0, #0 - str r0, [r5, #0x1c] - str r0, [r5, #0x20] - str r0, [r5, #0x24] - str r0, [r5, #0x28] -_0210bbfe: - add r0, r5, #0 - pop {r4, r5, r6, pc} - nop -_0210bc04: .word data_ov00_020e7048 -_0210bc08: .word gItemManager -_0210bc0c: .word data_027e0ce0 -_0210bc10: .word data_ov04_0210f940 -_0210bc14: .word data_027e0fc4 -_0210bc18: .word data_ov04_0210f954 -_0210bc1c: .word data_ov04_0210f968 -_0210bc20: .word data_ov04_0210f97c -_0210bc24: .word data_ov04_0210f990 - thumb_func_end func_ov04_0210ba8c - - .global func_ov04_0210bc28 - thumb_func_start func_ov04_0210bc28 -func_ov04_0210bc28: ; 0x0210bc28 - push {r4, lr} - add r4, r0, #0 - ldr r0, _0210bc90 ; =data_ov00_020e7048 - str r0, [r4] - ldr r0, [r4, #0x28] - cmp r0, #0 - beq _0210bc3e - beq _0210bc3e - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210bc3e: - ldr r0, [r4, #0x24] - cmp r0, #0 - beq _0210bc4c - beq _0210bc4c - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210bc4c: - ldr r0, [r4, #0x20] - cmp r0, #0 - beq _0210bc5a - beq _0210bc5a - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210bc5a: - ldr r0, [r4, #0x1c] - cmp r0, #0 - beq _0210bc68 - beq _0210bc68 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210bc68: - ldr r0, [r4, #0x14] - cmp r0, #0 - beq _0210bc76 - beq _0210bc76 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210bc76: - ldr r0, [r4, #0x10] - cmp r0, #0 - beq _0210bc84 - beq _0210bc84 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210bc84: - add r0, r4, #0 - bl func_ov04_0210ba84 - add r0, r4, #0 - pop {r4, pc} - nop -_0210bc90: .word data_ov00_020e7048 - thumb_func_end func_ov04_0210bc28 - - .global func_ov04_0210bc94 - thumb_func_start func_ov04_0210bc94 -func_ov04_0210bc94: ; 0x0210bc94 - push {r4, lr} - add r4, r0, #0 - ldr r0, _0210bd00 ; =data_ov00_020e7048 - str r0, [r4] - ldr r0, [r4, #0x28] - cmp r0, #0 - beq _0210bcaa - beq _0210bcaa - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210bcaa: - ldr r0, [r4, #0x24] - cmp r0, #0 - beq _0210bcb8 - beq _0210bcb8 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210bcb8: - ldr r0, [r4, #0x20] - cmp r0, #0 - beq _0210bcc6 - beq _0210bcc6 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210bcc6: - ldr r0, [r4, #0x1c] - cmp r0, #0 - beq _0210bcd4 - beq _0210bcd4 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210bcd4: - ldr r0, [r4, #0x14] - cmp r0, #0 - beq _0210bce2 - beq _0210bce2 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210bce2: - ldr r0, [r4, #0x10] - cmp r0, #0 - beq _0210bcf0 - beq _0210bcf0 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210bcf0: - add r0, r4, #0 - bl func_ov04_0210ba84 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_0210bd00: .word data_ov00_020e7048 - thumb_func_end func_ov04_0210bc94 - - .global func_ov04_0210bd04 - thumb_func_start func_ov04_0210bd04 -func_ov04_0210bd04: ; 0x0210bd04 - push {r3, lr} - ldr r1, _0210bd20 ; =data_027e0ce0 - mov r0, #0x18 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210bd1a - bl func_ov04_0210bd4c -_0210bd1a: - ldr r1, _0210bd24 ; =data_027e0fc0 - str r0, [r1] - pop {r3, pc} - .align 2, 0 -_0210bd20: .word data_027e0ce0 -_0210bd24: .word data_027e0fc0 - thumb_func_end func_ov04_0210bd04 - - .global func_ov04_0210bd28 - thumb_func_start func_ov04_0210bd28 -func_ov04_0210bd28: ; 0x0210bd28 - push {r4, lr} - ldr r0, _0210bd48 ; =data_027e0fc0 - ldr r4, [r0] - cmp r4, #0 - beq _0210bd3e - add r0, r4, #0 - bl func_ov04_0210bdb8 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_0210bd3e: - ldr r0, _0210bd48 ; =data_027e0fc0 - mov r1, #0 - str r1, [r0] - pop {r4, pc} - nop -_0210bd48: .word data_027e0fc0 - thumb_func_end func_ov04_0210bd28 - - .global func_ov04_0210bd4c - thumb_func_start func_ov04_0210bd4c -func_ov04_0210bd4c: ; 0x0210bd4c - push {r4, r5, lr} - sub sp, #0xc - add r5, r0, #0 - mov r0, #0 - str r0, [r5, #0x14] - ldr r2, _0210bd9c ; =0x04000060 - ldr r0, _0210bda0 ; =0xffffcfff - ldrh r1, [r2] - and r1, r0 - mov r0, #0x20 - orr r0, r1 - strh r0, [r2] - ldr r1, _0210bda4 ; =data_027e0ce0 - mov r0, #8 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r4, r0, #0 - beq _0210bd7c - bl func_02030274 - ldr r0, _0210bda8 ; =data_ov04_021104a0 - str r0, [r4] -_0210bd7c: - ldr r0, _0210bdac ; =0x524f4f54 - str r4, [r5] - str r0, [sp] - mov r1, #0 - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r5] - ldr r2, _0210bdb0 ; =data_ov04_02110cb8 - ldr r4, [r0] - ldr r3, _0210bdb4 ; =0x4544474d - ldr r4, [r4, #0x20] - blx r4 - add r0, r5, #0 - add sp, #0xc - pop {r4, r5, pc} - nop -_0210bd9c: .word 0x04000060 -_0210bda0: .word 0xffffcfff -_0210bda4: .word data_027e0ce0 -_0210bda8: .word data_ov04_021104a0 -_0210bdac: .word 0x524f4f54 -_0210bdb0: .word data_ov04_02110cb8 -_0210bdb4: .word 0x4544474d - thumb_func_end func_ov04_0210bd4c - - .global func_ov04_0210bdb8 - thumb_func_start func_ov04_0210bdb8 -func_ov04_0210bdb8: ; 0x0210bdb8 - push {r4, lr} - add r4, r0, #0 - ldr r0, [r4] - cmp r0, #0 - beq _0210bdce - beq _0210bdca - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210bdca: - mov r0, #0 - str r0, [r4] -_0210bdce: - ldr r2, _0210bddc ; =0x04000060 - ldr r0, _0210bde0 ; =0x0000cfdf - ldrh r1, [r2] - and r0, r1 - strh r0, [r2] - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_0210bddc: .word 0x04000060 -_0210bde0: .word 0x0000cfdf - thumb_func_end func_ov04_0210bdb8 - - .global func_ov04_0210bde4 - arm_func_start func_ov04_0210bde4 -func_ov04_0210bde4: ; 0x0210bde4 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, r4 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov04_0210bde4 - - .global func_ov04_0210be04 - thumb_func_start func_ov04_0210be04 -func_ov04_0210be04: ; 0x0210be04 - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r0, _0210bf94 ; =_ZTV7MapBase - mov r3, #0 - str r0, [r4] - mov r0, #1 - strb r0, [r4, #4] - strb r0, [r4, #5] - strb r3, [r4, #6] - strb r3, [r4, #7] - strb r3, [r4, #8] - strb r0, [r4, #9] - strb r3, [r4, #0xa] - strb r3, [r4, #0xb] - strb r3, [r4, #0xc] - strb r3, [r4, #0xd] - strb r3, [r4, #0xe] - strb r3, [r4, #0xf] - strb r3, [r4, #0x10] - strb r3, [r4, #0x11] - strb r3, [r4, #0x12] - strb r3, [r4, #0x13] - strb r3, [r4, #0x14] - strb r3, [r4, #0x15] - mov r0, #0xff - strb r0, [r4, #0x1a] - strb r3, [r4, #0x1b] - strb r3, [r4, #0x1c] - str r3, [r4, #0x20] - str r3, [r4, #0x24] - strh r1, [r4, #0x28] - strh r2, [r4, #0x2a] - strh r3, [r4, #0x2c] - strh r3, [r4, #0x2e] - strh r3, [r4, #0x30] - sub r5, r3, #1 - str r5, [r4, #0x34] - str r3, [r4, #0x38] - str r3, [r4, #0x3c] - str r3, [r4, #0x40] - lsr r1, r1, #1 - ldr r5, _0210bf98 ; =0x00001333 - str r3, [r4, #0x44] - str r5, [r4, #0x48] - lsl r1, r1, #0xc - neg r5, r1 - add r1, r4, #0 - add r0, r0, #1 - str r3, [r4, #0x4c] - add r1, #0xf4 - str r5, [r1] - add r1, r4, #0 - add r1, #0xf8 - str r3, [r1] - lsr r1, r2, #1 - lsl r1, r1, #0xc - neg r2, r1 - add r1, r4, #0 - add r1, #0xfc - add r0, r4, r0 - str r2, [r1] - blx func_ov04_0210cccc - mov r0, #0x43 - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov04_0210cc90 - mov r0, #0x46 - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov04_0210ccb8 - mov r0, #0x49 - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov04_0210cca4 - mov r0, #0x13 - lsl r0, r0, #4 - add r0, r4, r0 - blx func_ov04_0210cc7c - mov r0, #0x4f - lsl r0, r0, #2 - mov r1, #0 - str r1, [r4, r0] - add r2, r0, #4 - str r1, [r4, r2] - add r2, r0, #0 - add r2, #8 - str r1, [r4, r2] - add r2, r0, #0 - add r2, #0xc - str r1, [r4, r2] - add r2, r0, #0 - add r2, #0x10 - str r1, [r4, r2] - add r2, r0, #0 - add r2, #0x14 - str r1, [r4, r2] - ldr r1, _0210bf9c ; =func_ov04_02101684 - add r0, #0x44 - str r1, [sp] - ldr r3, _0210bfa0 ; =func_ov04_0210bde4 - add r0, r4, r0 - mov r1, #2 - mov r2, #4 - blx func_0204f614 - ldr r1, _0210bfa4 ; =data_027e0ce0 - mov r0, #0x47 - ldr r1, [r1, #4] - lsl r0, r0, #2 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210bef8 - add r1, r4, #0 - bl func_ov04_0210dce4 -_0210bef8: - mov r1, #0x51 - lsl r1, r1, #2 - str r0, [r4, r1] - mov r2, #0 - strb r2, [r4, #0x16] - strb r2, [r4, #0x17] - strb r2, [r4, #0x18] - strb r2, [r4, #0x19] - add r3, r4, #0 - add r0, r2, #0 - add r1, #0x10 -_0210bf0e: - add r2, r2, #1 - str r0, [r3, r1] - add r3, r3, #4 - cmp r2, #3 - blt _0210bf0e - mov r1, #0x16 - add r3, r4, #0 - mov r2, #0 - lsl r1, r1, #4 -_0210bf20: - add r0, r0, #1 - str r2, [r3, r1] - add r3, r3, #4 - cmp r0, #8 - blt _0210bf20 - mov r0, #0x42 - lsl r0, r0, #2 - ldr r1, [r4, r0] - cmp r1, #0x40 - bhs _0210bf3e - sub r0, #8 - add r0, r4, r0 - mov r1, #0x40 - blx func_ov04_0210ce90 -_0210bf3e: - mov r0, #0x45 - lsl r0, r0, #2 - ldr r1, [r4, r0] - cmp r1, #0x40 - bhs _0210bf52 - sub r0, #8 - add r0, r4, r0 - mov r1, #0x40 - blx func_ov04_0210ccf4 -_0210bf52: - mov r0, #0x12 - lsl r0, r0, #4 - ldr r1, [r4, r0] - cmp r1, #0x40 - bhs _0210bf66 - sub r0, #8 - add r0, r4, r0 - mov r1, #0x40 - blx func_ov04_0210cfd8 -_0210bf66: - mov r0, #0x4b - lsl r0, r0, #2 - ldr r1, [r4, r0] - cmp r1, #8 - bhs _0210bf7a - sub r0, #8 - add r0, r4, r0 - mov r1, #8 - blx func_ov04_0210d144 -_0210bf7a: - mov r0, #0x4e - lsl r0, r0, #2 - ldr r1, [r4, r0] - cmp r1, #0x20 - bhs _0210bf8e - sub r0, #8 - add r0, r4, r0 - mov r1, #0x20 - blx func_ov04_0210ccf4 -_0210bf8e: - add r0, r4, #0 - pop {r3, r4, r5, pc} - nop -_0210bf94: .word _ZTV7MapBase -_0210bf98: .word 0x00001333 -_0210bf9c: .word func_ov04_02101684 - 1 -_0210bfa0: .word func_ov04_0210bde4 - 1 -_0210bfa4: .word data_027e0ce0 - thumb_func_end func_ov04_0210be04 - - .global func_ov04_0210bfa8 - thumb_func_start func_ov04_0210bfa8 -func_ov04_0210bfa8: ; 0x0210bfa8 - push {r3, r4, r5, lr} - sub sp, #0x60 - add r4, r0, #0 - mov r2, #0 - strb r2, [r4, #6] - strb r2, [r4, #7] - mov r1, #1 - strb r1, [r4, #4] - strb r2, [r4, #8] - blx _ZN7MapBase18func_ov00_02080de4Ev - ldr r0, _0210c0f0 ; =data_027e0d38 - ldr r2, [r0] - ldr r0, [r2, #0x14] - cmp r0, #1 - bne _0210c000 - add r1, r2, #0 - ldr r0, [r2, #0xc] - add r1, #0xc - str r0, [sp, #0x48] - ldr r0, [r1, #4] - mov r2, #0x10 - str r0, [sp, #0x4c] - ldr r0, [r1, #8] - ldrsh r3, [r1, r2] - str r0, [sp, #0x50] - ldr r0, [r1, #0xc] - add r2, sp, #0x48 - str r0, [sp, #0x54] - strh r3, [r2, #0x10] - ldrb r3, [r1, #0x12] - cmp r0, #0x17 - strb r3, [r2, #0x12] - ldrb r3, [r1, #0x13] - strb r3, [r2, #0x13] - ldrb r3, [r1, #0x14] - ldrb r1, [r1, #0x15] - strb r3, [r2, #0x14] - strb r1, [r2, #0x15] - beq _0210bffc - cmp r0, #0x19 - bne _0210c000 -_0210bffc: - mov r0, #0 - strb r0, [r4, #4] -_0210c000: - ldr r1, _0210c0f4 ; =gActorManager - ldr r2, _0210c0f8 ; =0x524d5447 - ldr r1, [r1] - add r0, sp, #0x10 - blx _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - mov r0, #0 - ldr r1, [sp, #0x10] - mvn r0, r0 - cmp r1, r0 - beq _0210c062 - mov r0, #1 - strb r0, [r4, #6] - strb r0, [r4, #7] - mov r0, #0 - strb r0, [r4, #4] - ldr r0, _0210c0f4 ; =gActorManager - add r1, sp, #0x10 - ldr r0, [r0] - blx _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _0210c054 - ldr r1, _0210c0fc ; =0x000001b6 - ldrb r1, [r0, r1] - cmp r1, #0 - bne _0210c03a - mov r1, #0 - strb r1, [r4, #6] -_0210c03a: - ldr r1, _0210c100 ; =0x000001b7 - ldrb r1, [r0, r1] - cmp r1, #0 - bne _0210c046 - mov r1, #0 - strb r1, [r4, #7] -_0210c046: - mov r1, #0x6e - lsl r1, r1, #2 - ldrb r0, [r0, r1] - cmp r0, #0 - beq _0210c054 - mov r0, #1 - strb r0, [r4, #4] -_0210c054: - mov r0, #0 - ldr r1, [r4, #0x34] - mvn r0, r0 - cmp r1, r0 - bne _0210c062 - mov r0, #4 - str r0, [r4, #0x34] -_0210c062: - ldr r1, _0210c0f4 ; =gActorManager - ldr r2, _0210c104 ; =0x524d4654 - ldr r1, [r1] - add r0, sp, #8 - blx _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - mov r0, #0 - ldr r1, [sp, #8] - mvn r0, r0 - cmp r1, r0 - beq _0210c08c - mov r1, #1 - strb r1, [r4, #6] - strb r1, [r4, #7] - mov r1, #0 - strb r1, [r4, #4] - ldr r1, [r4, #0x34] - cmp r1, r0 - bne _0210c08c - mov r0, #4 - str r0, [r4, #0x34] -_0210c08c: - ldr r5, _0210c108 ; =data_ov04_0210f9a4 - add r3, sp, #0x24 - mov r2, #4 -_0210c092: - ldmia r5!, {r0, r1} - stmia r3!, {r0, r1} - sub r2, r2, #1 - bne _0210c092 - ldr r0, [r5] - add r1, sp, #0x18 - str r0, [r3] - ldr r0, _0210c10c ; =data_ov00_020e72fc - mov r2, #0 - str r0, [sp, #0x18] - ldr r0, _0210c110 ; =data_ov04_02110d38 - str r0, [sp, #0x18] - add r0, sp, #0x24 - str r0, [sp, #0x1c] - mov r0, #9 - str r0, [sp, #0x20] - ldr r0, _0210c0f4 ; =gActorManager - ldr r0, [r0] - blx _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - cmp r0, #0 - ble _0210c0c2 - mov r0, #0 - strb r0, [r4, #4] -_0210c0c2: - ldr r1, _0210c0f4 ; =gActorManager - ldr r2, _0210c114 ; =0x574c4354 - ldr r1, [r1] - add r0, sp, #0 - blx _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - mov r0, #0 - ldr r1, [sp] - mvn r0, r0 - cmp r1, r0 - beq _0210c0dc - mov r0, #1 - strb r0, [r4, #8] -_0210c0dc: - add r0, r4, #0 - bl func_ov04_0210c118 - mov r0, #0 - strh r0, [r4, #0x30] - add r0, r4, #0 - blx _ZN7MapBase18func_ov00_02080edcEv - add sp, #0x60 - pop {r3, r4, r5, pc} - .align 2, 0 -_0210c0f0: .word data_027e0d38 -_0210c0f4: .word gActorManager -_0210c0f8: .word 0x524d5447 -_0210c0fc: .word 0x000001b6 -_0210c100: .word 0x000001b7 -_0210c104: .word 0x524d4654 -_0210c108: .word data_ov04_0210f9a4 -_0210c10c: .word data_ov00_020e72fc -_0210c110: .word data_ov04_02110d38 -_0210c114: .word 0x574c4354 - thumb_func_end func_ov04_0210bfa8 - - .global func_ov04_0210c118 - thumb_func_start func_ov04_0210c118 -func_ov04_0210c118: ; 0x0210c118 - push {r4, lr} - add r4, r0, #0 - mov r0, #0x51 - lsl r0, r0, #2 - ldr r1, [r4, r0] - ldr r1, [r1, #4] - cmp r1, #0xff - bne _0210c1ea - ldr r0, _0210c1f4 ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b40 - cmp r0, #2 - bne _0210c15e - ldr r0, _0210c1f4 ; =data_027e0d38 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #0x32 - bne _0210c150 - mov r0, #0x51 - lsl r0, r0, #2 - ldr r0, [r4, r0] - mov r1, #0xc - bl func_ov04_0210deb0 - pop {r4, pc} -_0210c150: - mov r0, #0x51 - lsl r0, r0, #2 - ldr r0, [r4, r0] - mov r1, #2 - bl func_ov04_0210deb0 - pop {r4, pc} -_0210c15e: - ldr r0, _0210c1f4 ; =data_027e0d38 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #0x2a - bne _0210c17a - mov r0, #0x51 - lsl r0, r0, #2 - ldr r0, [r4, r0] - mov r1, #5 - bl func_ov04_0210deb0 - pop {r4, pc} -_0210c17a: - ldr r0, [r4, #0x38] - cmp r0, #0x12 - bhi _0210c1dc - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0210c18c: ; jump table - .short _0210c1b2 - _0210c18c - 2 ; case 0 - .short _0210c1dc - _0210c18c - 2 ; case 1 - .short _0210c1dc - _0210c18c - 2 ; case 2 - .short _0210c1dc - _0210c18c - 2 ; case 3 - .short _0210c1dc - _0210c18c - 2 ; case 4 - .short _0210c1ce - _0210c18c - 2 ; case 5 - .short _0210c1b2 - _0210c18c - 2 ; case 6 - .short _0210c1b2 - _0210c18c - 2 ; case 7 - .short _0210c1b2 - _0210c18c - 2 ; case 8 - .short _0210c1b2 - _0210c18c - 2 ; case 9 - .short _0210c1ce - _0210c18c - 2 ; case 10 - .short _0210c1ce - _0210c18c - 2 ; case 11 - .short _0210c1dc - _0210c18c - 2 ; case 12 - .short _0210c1b2 - _0210c18c - 2 ; case 13 - .short _0210c1c0 - _0210c18c - 2 ; case 14 - .short _0210c1b2 - _0210c18c - 2 ; case 15 - .short _0210c1dc - _0210c18c - 2 ; case 16 - .short _0210c1dc - _0210c18c - 2 ; case 17 - .short _0210c1b2 - _0210c18c - 2 ; case 18 -_0210c1b2: - mov r0, #0x51 - lsl r0, r0, #2 - ldr r0, [r4, r0] - mov r1, #0 - bl func_ov04_0210deb0 - pop {r4, pc} -_0210c1c0: - mov r0, #0x51 - lsl r0, r0, #2 - ldr r0, [r4, r0] - mov r1, #0xb - bl func_ov04_0210deb0 - pop {r4, pc} -_0210c1ce: - mov r0, #0x51 - lsl r0, r0, #2 - ldr r0, [r4, r0] - mov r1, #9 - bl func_ov04_0210deb0 - pop {r4, pc} -_0210c1dc: - mov r0, #0x51 - lsl r0, r0, #2 - ldr r0, [r4, r0] - mov r1, #1 - bl func_ov04_0210deb0 - pop {r4, pc} -_0210c1ea: - ldr r0, [r4, r0] - ldr r1, [r0, #4] - bl func_ov04_0210deb0 - pop {r4, pc} - .align 2, 0 -_0210c1f4: .word data_027e0d38 - thumb_func_end func_ov04_0210c118 - - .global func_ov04_0210c1f8 - thumb_func_start func_ov04_0210c1f8 -func_ov04_0210c1f8: ; 0x0210c1f8 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x1fc - sub sp, #0x1fc - sub sp, #0x1c8 - add r6, r1, #0 - ldr r1, _0210c3d4 ; =0x000005c8 - add r5, r0, #0 - add r1, sp - ldrb r1, [r1, #0x14] - add r7, r2, #0 - add r4, r3, #0 - cmp r1, #0 - bne _0210c218 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 -_0210c218: - add r0, r5, #0 - bl func_ov04_0210cb1c - add r0, r5, #0 - add r1, r4, #0 - add r2, r6, #0 - bl func_ov04_0210cc58 - ldr r3, _0210c3d8 ; =0x00000540 - add r1, r4, #0 - add r0, r5, #0 - add r1, #0xc - add r2, r6, #0 - add r3, sp - blx _ZN7MapBase14GetMapFilePathEPcii - mov r0, #0x10 - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - ldr r1, _0210c3dc ; =data_027e0ce0 - ldr r2, _0210c3e0 ; =data_ov00_020e233c - ldr r3, _0210c3d8 ; =0x00000540 - ldr r1, [r1, #4] - ldr r2, [r2] - mov r0, #0x99 - add r3, sp - bl func_0202d598 - mov r1, #0x52 - lsl r1, r1, #2 - str r0, [r5, r1] - add r0, r5, #0 - add r1, r6, #0 - add r2, r4, #0 - blx _ZN7MapBase9SetBoundsEii - add r0, r5, #0 - mov r1, #0 - blx _ZN7MapBase18func_ov00_0207ddf8Eb - add r0, sp, #8 - add r1, r4, #0 - add r2, r6, #0 - blx _ZN6Course14FindMapGridPosEP5Vec2bPS_j - strb r6, [r5, #0x13] - add r0, sp, #8 - ldrb r1, [r0, #1] - ldrb r0, [r0] - strb r0, [r5, #0x14] - strb r1, [r5, #0x15] - str r7, [r5, #0x24] - add r0, r5, #0 - ldr r2, [r0] - add r1, r4, #0 - ldr r2, [r2, #0xc] - blx r2 - mov r0, #2 - str r0, [sp] - ldr r3, _0210c3e4 ; =0x000004c0 - ldr r2, [r5, #0x24] - add r0, r4, #0 - add r1, r6, #0 - add r3, sp - blx _ZN6Course18func_ov00_0207ce20EiiPci - add r0, r5, #0 - ldr r2, [r0] - ldr r1, _0210c3e4 ; =0x000004c0 - ldr r2, [r2, #0x34] - add r1, sp - blx r2 - mov r0, #1 - str r0, [sp] - ldr r3, _0210c3e8 ; =0x00000440 - ldr r2, [r5, #0x24] - add r0, r4, #0 - add r1, r6, #0 - add r3, sp - blx _ZN6Course18func_ov00_0207ce20EiiPci - ldr r0, _0210c3ec ; =data_027e0f6c - ldr r1, _0210c3e8 ; =0x00000440 - ldr r0, [r0] - add r1, sp - add r2, r5, #0 - bl func_ov04_02102748 - add r0, r5, #0 - add r1, r4, #0 - bl func_ov04_0210cc20 - mov r0, #0 - str r0, [sp] - ldr r3, _0210c3d8 ; =0x00000540 - ldr r2, [r5, #0x24] - add r0, r4, #0 - add r1, r6, #0 - add r3, sp - blx _ZN6Course18func_ov00_0207ce20EiiPci - mov r0, #0 - str r0, [sp, #0xc] - ldr r0, _0210c3d8 ; =0x00000540 - add r1, sp, #0xc - add r0, sp - bl func_0202d5ec - str r0, [sp, #0x28] - ldr r0, [sp, #0xc] - mov r1, #0 - str r0, [sp, #0x2c] - add r0, sp, #8 - strh r1, [r0, #0x28] - strh r1, [r0, #0x2a] - strh r1, [r0, #0x2c] - str r1, [sp, #0x38] - strh r1, [r0, #0x34] - add r0, sp, #0x28 - add r1, r5, #0 - bl func_ov04_02108a04 - add r0, r4, #0 - add r1, r6, #0 - mov r2, #1 - blx _ZN6Course18func_ov00_0207ca78Eici - add r0, r5, #0 - ldr r1, [r0] - ldr r1, [r1, #0x14] - blx r1 - add r0, r5, #0 - ldr r1, [r0] - ldr r1, [r1, #0x3c] - blx r1 - add r0, r5, #0 - bl func_ov04_0210cb38 - ldr r0, _0210c3d4 ; =0x000005c8 - add r0, sp - ldrb r0, [r0, #0x14] - cmp r0, #0 - bne _0210c342 - mov r0, #0x97 - lsl r0, r0, #2 - ldrb r0, [r4, r0] - cmp r0, #0 - bne _0210c370 -_0210c342: - mov r0, #3 - str r0, [sp] - ldr r3, _0210c3d8 ; =0x00000540 - ldr r2, [r5, #0x24] - add r0, r4, #0 - add r1, r6, #0 - add r3, sp - blx _ZN6Course18func_ov00_0207ce20EiiPci - ldr r0, _0210c3f0 ; =data_027e103c - ldr r1, _0210c3d8 ; =0x00000540 - ldr r0, [r0] - add r1, sp - blx func_ov00_020cf13c - ldr r0, _0210c3d4 ; =0x000005c8 - add r0, sp - ldrb r0, [r0, #0x10] - cmp r0, #0 - beq _0210c370 - add r0, r4, #0 - blx _ZN6Course18func_ov00_0207d7bcEv -_0210c370: - ldr r0, _0210c3f4 ; =data_027e0d38 - ldr r1, [r0] - ldr r0, [r1, #0x14] - cmp r0, #1 - bne _0210c3c4 - add r0, r1, #0 - ldr r1, [r1, #0xc] - add r0, #0xc - str r1, [sp, #0x10] - ldr r1, [r0, #4] - mov r2, #0x10 - str r1, [sp, #0x14] - ldr r1, [r0, #8] - str r1, [sp, #0x18] - ldr r1, [r0, #0xc] - str r1, [sp, #0x1c] - ldrsh r3, [r0, r2] - add r2, sp, #8 - cmp r1, #0x21 - strh r3, [r2, #0x18] - ldrb r3, [r0, #0x12] - strb r3, [r2, #0x1a] - ldrb r3, [r0, #0x13] - strb r3, [r2, #0x1b] - ldrb r3, [r0, #0x14] - strb r3, [r2, #0x1c] - ldrb r0, [r0, #0x15] - strb r0, [r2, #0x1d] - beq _0210c3c4 - ldr r0, _0210c3f8 ; =gAdventureFlags - ldr r0, [r0] - blx _ZN14AdventureFlags15Get_FlagsUnk_44Ei - add r1, r0, #0 - cmp r1, #0x2e - beq _0210c3c4 - mov r0, #0x51 - lsl r0, r0, #2 - ldr r0, [r5, r0] - mov r2, #1 - blx func_ov00_0209c474 -_0210c3c4: - add r0, r5, #0 - mov r1, #1 - blx _ZN7MapBase18func_ov00_0207dea0Eb - add sp, #0x1fc - add sp, #0x1fc - add sp, #0x1c8 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0210c3d4: .word 0x000005c8 -_0210c3d8: .word 0x00000540 -_0210c3dc: .word data_027e0ce0 -_0210c3e0: .word data_ov00_020e233c -_0210c3e4: .word 0x000004c0 -_0210c3e8: .word 0x00000440 -_0210c3ec: .word data_027e0f6c -_0210c3f0: .word data_027e103c -_0210c3f4: .word data_027e0d38 -_0210c3f8: .word gAdventureFlags - thumb_func_end func_ov04_0210c1f8 - - .global func_ov04_0210c3fc - thumb_func_start func_ov04_0210c3fc -func_ov04_0210c3fc: ; 0x0210c3fc - push {r3, r4, r5, r6, lr} - sub sp, #0xac - add r5, r0, #0 - ldr r0, _0210c4f0 ; =data_027e0d44 - mov r2, #0xae - ldr r4, [r0] - lsl r2, r2, #2 - add r0, r4, #0 - add r6, r1, #0 - add r1, r4, r2 - add r0, #8 - sub r2, #8 - blx func_02007908 - ldr r0, _0210c4f4 ; =0x00000818 - add r0, r4, r0 - blx func_0202a4cc - mov r0, #0x21 - lsl r0, r0, #6 - add r0, r4, r0 - blx func_0202a1bc - mov r0, #5 - str r0, [sp] - ldrb r1, [r5, #0x13] - ldr r2, [r5, #0x24] - add r0, r6, #0 - add r3, sp, #0x2c - blx _ZN6Course18func_ov00_0207ce20EiiPci - mov r2, #0 - ldr r0, _0210c4f8 ; =data_02057878 - str r2, [sp, #0x20] - str r0, [sp, #0x18] - add r0, sp, #0x2c - str r0, [sp, #0x1c] - ldr r0, _0210c4fc ; =data_0205785c - str r2, [sp, #0x24] - str r0, [sp, #0x18] - ldr r0, _0210c500 ; =data_027e0f68 - add r1, sp, #0x18 - ldr r0, [r0] - strb r2, [r1, #0x10] - blx func_ov00_0208cbd0 - mov r0, #6 - str r0, [sp] - ldrb r1, [r5, #0x13] - ldr r2, [r5, #0x24] - add r0, r6, #0 - add r3, sp, #0x6c - blx _ZN6Course18func_ov00_0207ce20EiiPci - mov r1, #0 - ldr r0, _0210c4f8 ; =data_02057878 - str r1, [sp, #0xc] - str r0, [sp, #4] - add r0, sp, #0x6c - str r0, [sp, #8] - ldr r0, _0210c4fc ; =data_0205785c - str r1, [sp, #0x10] - str r0, [sp, #4] - add r0, sp, #4 - strb r1, [r0, #0x10] - ldr r0, _0210c504 ; =data_027e0fec - add r1, sp, #4 - ldr r0, [r0] - bl func_ov04_021057a8 - ldr r0, _0210c508 ; =data_027e0c68 - add r1, sp, #4 - bl func_ov04_02106d60 - ldr r0, _0210c50c ; =data_027e0cbc - add r1, sp, #4 - add r2, sp, #0x18 - bl func_ov04_02106fd0 - ldr r0, _0210c510 ; =data_027e103c - add r1, sp, #4 - ldr r0, [r0] - add r2, sp, #0x18 - bl func_ov04_02104ffc - ldr r0, _0210c514 ; =gPlayer - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - ldr r0, _0210c518 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - bne _0210c4d0 - ldr r0, _0210c51c ; =data_ov09_0211f5b4 - add r1, sp, #4 - bl func_ov03_020f3e94 - ldr r0, _0210c520 ; =data_ov09_0211f530 - add r1, sp, #4 - bl func_ov09_0211614c - ldr r0, _0210c524 ; =data_ov00_020e9370 - add r1, sp, #4 - bl func_ov04_02106970 -_0210c4d0: - ldr r0, _0210c528 ; =gAdventureFlags - ldrb r3, [r5, #0x13] - ldr r0, [r0] - ldr r2, [r6] - add r1, sp, #4 - blx _ZN14AdventureFlags18func_ov00_02097674Ev - add r0, sp, #4 - bl func_0203005c - add r0, sp, #0x18 - bl func_0203005c - add sp, #0xac - pop {r3, r4, r5, r6, pc} - nop -_0210c4f0: .word data_027e0d44 -_0210c4f4: .word 0x00000818 -_0210c4f8: .word data_02057878 -_0210c4fc: .word data_0205785c -_0210c500: .word data_027e0f68 -_0210c504: .word data_027e0fec -_0210c508: .word data_027e0c68 -_0210c50c: .word data_027e0cbc -_0210c510: .word data_027e103c -_0210c514: .word gPlayer -_0210c518: .word data_027e0618 -_0210c51c: .word data_ov09_0211f5b4 -_0210c520: .word data_ov09_0211f530 -_0210c524: .word data_ov00_020e9370 -_0210c528: .word gAdventureFlags - thumb_func_end func_ov04_0210c3fc - - .global func_ov04_0210c52c - thumb_func_start func_ov04_0210c52c -func_ov04_0210c52c: ; 0x0210c52c - push {r4, lr} - ldr r0, _0210c5a0 ; =gAdventureFlags - ldr r0, [r0] - blx _ZN14AdventureFlags18func_ov00_02097684Ev - ldr r0, _0210c5a4 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - bne _0210c552 - ldr r0, _0210c5a8 ; =data_ov09_0211f530 - mov r1, #1 - bl func_ov09_021160e8 - ldr r0, _0210c5a8 ; =data_ov09_0211f530 - mov r1, #0 - strb r1, [r0, #3] - ldr r0, _0210c5ac ; =data_ov09_0211f5b4 - bl func_ov03_020f3f6c -_0210c552: - ldr r0, _0210c5b0 ; =data_027e103c - ldr r0, [r0] - bl func_ov04_0210504c - ldr r0, _0210c5b4 ; =data_027e0cbc - bl func_ov04_02107124 - ldr r0, _0210c5b8 ; =data_027e0c68 - bl func_ov04_02106da4 - ldr r0, _0210c5bc ; =data_027e0fec - ldr r0, [r0] - bl func_ov04_0210596c - ldr r0, _0210c5c0 ; =data_027e0f68 - mov r1, #0 - ldr r0, [r0] - blx func_ov00_0208cc54 - ldr r0, _0210c5c4 ; =data_027e0d44 - mov r2, #0xae - ldr r4, [r0] - lsl r2, r2, #2 - add r1, r4, #0 - add r0, r4, r2 - add r1, #8 - sub r2, #8 - blx func_02007908 - ldr r0, _0210c5c8 ; =0x00000818 - add r0, r4, r0 - blx func_0202a50c - mov r0, #0x21 - lsl r0, r0, #6 - add r0, r4, r0 - blx func_0202a1d8 - pop {r4, pc} - .align 2, 0 -_0210c5a0: .word gAdventureFlags -_0210c5a4: .word data_027e0618 -_0210c5a8: .word data_ov09_0211f530 -_0210c5ac: .word data_ov09_0211f5b4 -_0210c5b0: .word data_027e103c -_0210c5b4: .word data_027e0cbc -_0210c5b8: .word data_027e0c68 -_0210c5bc: .word data_027e0fec -_0210c5c0: .word data_027e0f68 -_0210c5c4: .word data_027e0d44 -_0210c5c8: .word 0x00000818 - thumb_func_end func_ov04_0210c52c - - .global func_ov04_0210c5cc - thumb_func_start func_ov04_0210c5cc -func_ov04_0210c5cc: ; 0x0210c5cc - push {r4, r5, r6, r7, lr} - sub sp, #0x2c - add r5, r0, #0 - ldr r0, _0210c754 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - bne _0210c5ea - ldr r0, _0210c758 ; =data_027e104c - ldr r0, [r0] - bl func_ov09_0211a4d4 - ldr r0, _0210c75c ; =data_027e1048 - ldr r0, [r0] - bl func_ov09_02118e0c -_0210c5ea: - ldr r0, _0210c760 ; =data_027e0ff0 - ldr r0, [r0] - bl func_ov04_021060cc - mov r0, #0x51 - lsl r0, r0, #2 - ldr r0, [r5, r0] - bl func_ov04_0210ec34 - mov r0, #0x43 - lsl r0, r0, #2 - ldr r4, [r5, r0] - add r0, r0, #4 - ldr r0, [r5, r0] - lsl r0, r0, #2 - add r0, r4, r0 - cmp r4, r0 - beq _0210c63e - mov r7, #0x11 - mov r6, #0 - lsl r7, r7, #4 -_0210c614: - ldr r0, [r4] - cmp r0, #0 - beq _0210c62c - ldrb r1, [r0, #4] - cmp r1, #0 - beq _0210c62a - cmp r0, #0 - beq _0210c62a - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210c62a: - str r6, [r4] -_0210c62c: - mov r0, #0x43 - lsl r0, r0, #2 - ldr r1, [r5, r0] - ldr r0, [r5, r7] - add r4, r4, #4 - lsl r0, r0, #2 - add r0, r1, r0 - cmp r4, r0 - bne _0210c614 -_0210c63e: - mov r0, #0x41 - lsl r0, r0, #2 - ldr r1, [r5, r0] - add r2, sp, #4 - add r2, #1 - mov r3, #0 - strb r3, [r2] - mov r3, sp - sub r0, r0, #4 - ldrb r2, [r2] - sub r3, r3, #4 - add r0, r5, r0 - strb r2, [r3] - ldr r2, [r3] - blx func_ov04_0210ce80 - mov r1, #0x43 - lsl r1, r1, #2 - ldr r0, [r5, r1] - add r1, r1, #4 - ldr r1, [r5, r1] - str r0, [sp, #0x24] - lsl r1, r1, #2 - add r2, r0, r1 - str r2, [sp, #0x20] - str r2, [sp, #0x10] - str r2, [sp, #8] - str r0, [sp, #0xc] - b _0210c67c -_0210c678: - add r0, r0, #4 - str r0, [sp, #0xc] -_0210c67c: - cmp r0, r2 - beq _0210c686 - ldr r1, [r0] - cmp r1, #0 - bne _0210c678 -_0210c686: - ldr r0, [sp, #0xc] - ldr r2, [sp, #0x10] - ldr r1, [sp, #0xc] - cmp r0, r2 - beq _0210c6a4 - add r3, r1, #4 - cmp r3, r2 - beq _0210c6a4 -_0210c696: - ldr r0, [r3] - cmp r0, #0 - beq _0210c69e - stmia r1!, {r0} -_0210c69e: - add r3, r3, #4 - cmp r3, r2 - bne _0210c696 -_0210c6a4: - mov r4, #0x43 - lsl r4, r4, #2 - add r0, r4, #4 - ldr r0, [r5, r0] - ldr r2, [r5, r4] - lsl r0, r0, #2 - add r2, r2, r0 - add r3, sp, #4 - mov r0, #0 - strb r0, [r3] - add r0, r5, r4 - mov r4, sp - ldrb r3, [r3] - sub r4, r4, #4 - str r1, [sp, #0x28] - strb r3, [r4] - ldr r3, [r4] - str r2, [sp, #0x1c] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - blx func_ov04_0210cdf8 - mov r0, #0x11 - lsl r0, r0, #4 - add r1, sp, #0 - ldr r3, [r5, r0] - add r1, #3 - mov r2, #0 - strb r2, [r1] - ldr r1, [r5, r0] - add r4, sp, #0 - sub r1, r1, r3 - str r1, [r5, r0] - add r1, r0, #0 - add r1, #0x24 - ldr r3, [r5, r1] - add r1, sp, #0 - add r1, #2 - strb r2, [r1] - add r1, r0, #0 - add r1, #0x24 - ldr r1, [r5, r1] - add r4, #1 - sub r3, r1, r3 - add r1, r0, #0 - add r1, #0x24 - str r3, [r5, r1] - add r1, r0, #0 - add r1, #0xc - ldr r1, [r5, r1] - mov r3, sp - strb r2, [r4] - add r0, #8 - ldrb r2, [r4] - sub r3, r3, #4 - add r0, r5, r0 - strb r2, [r3] - ldr r2, [r3] - blx func_ov04_0210cfc8 - mov r0, #0x4a - lsl r0, r0, #2 - ldr r1, [r5, r0] - sub r0, r0, #4 - add r2, sp, #0 - mov r3, #0 - strb r3, [r2] - mov r3, sp - ldrb r2, [r2] - sub r3, r3, #4 - add r0, r5, r0 - strb r2, [r3] - ldr r2, [r3] - blx func_ov04_0210d134 - mov r0, #0x53 - mov r1, #0 - lsl r0, r0, #2 - str r1, [r5, r0] - add r0, r5, #0 - ldr r1, [r0] - ldr r1, [r1, #0x38] - blx r1 - mov r0, #0 - str r0, [r5, #0x4c] - add sp, #0x2c - pop {r4, r5, r6, r7, pc} - nop -_0210c754: .word data_027e0618 -_0210c758: .word data_027e104c -_0210c75c: .word data_027e1048 -_0210c760: .word data_027e0ff0 - thumb_func_end func_ov04_0210c5cc - - .global func_ov04_0210c764 - thumb_func_start func_ov04_0210c764 -func_ov04_0210c764: ; 0x0210c764 - push {r3, r4, r5, lr} - ldr r0, _0210c7f0 ; =data_ov00_020ec820 - add r5, r1, #0 - ldr r0, [r0] - cmp r0, #0 - beq _0210c774 - mov r0, #1 - pop {r3, r4, r5, pc} -_0210c774: - ldr r1, _0210c7f4 ; =data_027e0ce0 - mov r0, #0x14 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r4, r0, #0 - beq _0210c796 - ldr r0, _0210c7f8 ; =data_02057878 - mov r1, #0 - str r0, [r4] - str r1, [r4, #4] - str r1, [r4, #8] - ldr r0, _0210c7fc ; =data_0205785c - str r1, [r4, #0xc] - str r0, [r4] - strb r1, [r4, #0x10] -_0210c796: - ldr r0, _0210c7f0 ; =data_ov00_020ec820 - str r4, [r0] - add r0, r4, #0 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - ldr r0, _0210c7f0 ; =data_ov00_020ec820 - str r5, [r4, #4] - ldr r0, [r0] - mov r1, #0x10 - ldr r2, [r0] - ldr r2, [r2, #8] - blx r2 - ldr r0, _0210c7f0 ; =data_ov00_020ec820 - ldr r0, [r0] - ldr r1, [r0, #0xc] - cmp r0, #0 - bne _0210c7be - mov r0, #1 - pop {r3, r4, r5, pc} -_0210c7be: - blx func_0200e2a4 - ldr r0, _0210c7f0 ; =data_ov00_020ec820 - ldr r0, [r0] - ldr r0, [r0, #8] - blx func_0201b3c4 - ldr r0, _0210c7f0 ; =data_ov00_020ec820 - ldr r0, [r0] - ldr r0, [r0, #8] - blx func_0201e4cc - add r3, r0, #0 - ldr r0, _0210c7f0 ; =data_ov00_020ec820 - ldr r2, [r3, #0x14] - ldr r0, [r0] - ldr r1, [r0, #8] - sub r1, r3, r1 - add r1, r2, r1 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - mov r0, #1 - pop {r3, r4, r5, pc} - nop -_0210c7f0: .word data_ov00_020ec820 -_0210c7f4: .word data_027e0ce0 -_0210c7f8: .word data_02057878 -_0210c7fc: .word data_0205785c - thumb_func_end func_ov04_0210c764 - - .global func_ov04_0210c800 - thumb_func_start func_ov04_0210c800 -func_ov04_0210c800: ; 0x0210c800 - push {r3, r4, r5, lr} - add r5, r0, #0 - mov r0, #5 - lsl r0, r0, #6 - ldr r2, [r5, r0] - add r4, r1, #0 - cmp r2, #0 - bne _0210c818 - sub r0, r0, #4 - ldr r0, [r5, r0] - cmp r0, #0 - beq _0210c81c -_0210c818: - mov r0, #0 - pop {r3, r4, r5, pc} -_0210c81c: - add r0, r5, #0 - add r0, #0x50 - blx strcpy - add r0, r4, #0 - bl func_ov00_020bd718 - ldrh r1, [r0, #0xe] - add r1, r0, r1 - ldr r1, [r1, #0xc] - add r1, r0, r1 - mov r0, #0x4f - lsl r0, r0, #2 - str r1, [r5, r0] - add r0, r5, #0 - ldr r1, [r0] - add r1, #0xb4 - ldr r1, [r1] - blx r1 - add r1, r0, #0 - mov r0, #0x4f - lsl r0, r0, #2 - ldr r0, [r5, r0] - blx func_02018f78 - add r0, r5, #0 - ldr r1, [r0] - add r1, #0xb4 - ldr r1, [r1] - blx r1 - add r1, r0, #0 - mov r0, #0x4f - lsl r0, r0, #2 - ldr r0, [r5, r0] - blx func_020191c0 - ldr r1, _0210c888 ; =data_027e0ce0 - mov r0, #0x64 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210c87e - mov r1, #0x4f - lsl r1, r1, #2 - ldr r1, [r5, r1] - blx func_ov00_0209d944 -_0210c87e: - mov r1, #5 - lsl r1, r1, #6 - str r0, [r5, r1] - mov r0, #1 - pop {r3, r4, r5, pc} - .align 2, 0 -_0210c888: .word data_027e0ce0 - thumb_func_end func_ov04_0210c800 - - .global func_ov04_0210c88c - thumb_func_start func_ov04_0210c88c -func_ov04_0210c88c: ; 0x0210c88c - push {r4, lr} - ldr r1, [r0] - add r4, r0, #0 - ldr r1, [r1, #0x40] - blx r1 - mov r0, #5 - lsl r0, r0, #6 - ldr r0, [r4, r0] - cmp r0, #0 - beq _0210c8b0 - beq _0210c8a8 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210c8a8: - mov r0, #5 - mov r1, #0 - lsl r0, r0, #6 - str r1, [r4, r0] -_0210c8b0: - mov r0, #0x4f - lsl r0, r0, #2 - ldr r0, [r4, r0] - cmp r0, #0 - beq _0210c8d0 - blx func_02019084 - mov r0, #0x4f - lsl r0, r0, #2 - ldr r0, [r4, r0] - blx func_020192e4 - mov r0, #0x4f - mov r1, #0 - lsl r0, r0, #2 - str r1, [r4, r0] -_0210c8d0: - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov04_0210c88c - - .global func_ov04_0210c8d4 - thumb_func_start func_ov04_0210c8d4 -func_ov04_0210c8d4: ; 0x0210c8d4 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x18 - add r7, r0, #0 - ldrb r0, [r7, #6] - cmp r0, #0 - beq _0210c8e2 - b _0210ca66 -_0210c8e2: - ldr r0, [r7, #0x38] - cmp r0, #0x12 - bhi _0210c926 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0210c8f4: ; jump table - .short _0210c91a - _0210c8f4 - 2 ; case 0 - .short _0210c926 - _0210c8f4 - 2 ; case 1 - .short _0210c926 - _0210c8f4 - 2 ; case 2 - .short _0210c926 - _0210c8f4 - 2 ; case 3 - .short _0210c926 - _0210c8f4 - 2 ; case 4 - .short _0210c926 - _0210c8f4 - 2 ; case 5 - .short _0210c91a - _0210c8f4 - 2 ; case 6 - .short _0210c91a - _0210c8f4 - 2 ; case 7 - .short _0210c91a - _0210c8f4 - 2 ; case 8 - .short _0210c91a - _0210c8f4 - 2 ; case 9 - .short _0210c926 - _0210c8f4 - 2 ; case 10 - .short _0210c926 - _0210c8f4 - 2 ; case 11 - .short _0210c926 - _0210c8f4 - 2 ; case 12 - .short _0210c91a - _0210c8f4 - 2 ; case 13 - .short _0210c91a - _0210c8f4 - 2 ; case 14 - .short _0210c91a - _0210c8f4 - 2 ; case 15 - .short _0210c920 - _0210c8f4 - 2 ; case 16 - .short _0210c926 - _0210c8f4 - 2 ; case 17 - .short _0210c91a - _0210c8f4 - 2 ; case 18 -_0210c91a: - mov r0, #0 - str r0, [sp, #8] - b _0210c92a -_0210c920: - mov r0, #2 - str r0, [sp, #8] - b _0210c92a -_0210c926: - mov r0, #1 - str r0, [sp, #8] -_0210c92a: - mov r0, #0x15 - lsl r0, r0, #4 - ldr r0, [r7, r0] - cmp r0, #0 - bne _0210c958 - ldr r0, [sp, #8] - ldr r1, _0210ca6c ; =data_027e0ce0 - lsl r3, r0, #5 - mov r0, #0x10 - str r0, [sp] - mov r0, #0 - str r0, [sp, #4] - ldr r2, _0210ca70 ; =data_ov04_0210f9c8 - ldr r4, _0210ca74 ; =data_ov04_0210f9cc - ldr r2, [r2, r3] - ldr r1, [r1, #4] - ldr r3, [r4, r3] - mov r0, #0x99 - bl func_0202d598 - mov r1, #0x15 - lsl r1, r1, #4 - str r0, [r7, r1] -_0210c958: - ldr r1, [sp, #8] - mov r2, #0xc - ldr r0, _0210ca78 ; =data_ov04_02110d0c - mul r2, r1 - mov r6, #0 - add r4, r7, #0 - add r5, r0, r2 -_0210c966: - mov r0, #0x55 - lsl r0, r0, #2 - ldr r0, [r4, r0] - cmp r0, #0 - bne _0210c9aa - ldr r0, [r5] - cmp r0, #0 - beq _0210c9aa - ldr r1, _0210ca6c ; =data_027e0ce0 - mov r0, #0x10 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210c998 - ldr r1, _0210ca7c ; =data_02057878 - str r1, [r0] - ldr r1, [r5] - str r1, [r0, #4] - mov r1, #0 - str r1, [r0, #8] - str r1, [r0, #0xc] - ldr r1, _0210ca80 ; =data_02057840 - str r1, [r0] -_0210c998: - mov r1, #0x55 - lsl r1, r1, #2 - str r0, [r4, r1] - add r0, r1, #0 - ldr r0, [r4, r0] - mov r1, #0x10 - ldr r2, [r0] - ldr r2, [r2, #8] - blx r2 -_0210c9aa: - add r6, r6, #1 - add r4, r4, #4 - add r5, r5, #4 - cmp r6, #3 - blt _0210c966 - ldr r0, [sp, #8] - ldr r1, _0210ca70 ; =data_ov04_0210f9c8 - lsl r0, r0, #5 - mov r5, #0 - add r4, r7, #0 - str r0, [sp, #0xc] - str r1, [sp, #0x10] - add r6, r1, r0 -_0210c9c4: - mov r0, #0x16 - lsl r0, r0, #4 - ldr r0, [r4, r0] - cmp r0, #0 - bne _0210ca56 - cmp r5, #5 - bhi _0210c9f2 - add r0, r5, r5 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0210c9de: ; jump table - .short _0210c9f2 - _0210c9de - 2 ; case 0 - .short _0210c9f2 - _0210c9de - 2 ; case 1 - .short _0210c9ea - _0210c9de - 2 ; case 2 - .short _0210c9f2 - _0210c9de - 2 ; case 3 - .short _0210c9f2 - _0210c9de - 2 ; case 4 - .short _0210c9ee - _0210c9de - 2 ; case 5 -_0210c9ea: - mov r0, #1 - b _0210c9f4 -_0210c9ee: - mov r0, #2 - b _0210c9f4 -_0210c9f2: - mov r0, #0 -_0210c9f4: - lsl r0, r0, #2 - add r1, r7, r0 - mov r0, #0x55 - lsl r0, r0, #2 - ldr r0, [r1, r0] - cmp r0, #0 - beq _0210ca56 - ldr r1, [r6, #8] - cmp r1, #0 - beq _0210ca56 - ldr r2, [sp, #0x10] - ldr r1, [sp, #0xc] - add r1, r2, r1 - add r1, #0xc - blx func_ov00_020c0bdc - ldr r1, _0210ca6c ; =data_027e0ce0 - str r0, [sp, #0x14] - ldr r1, [r1, #4] - mov r0, #0x24 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210ca34 - mov r2, #0x4f - lsl r2, r2, #2 - ldr r1, [sp, #0x14] - ldr r2, [r7, r2] - mov r3, #4 - bl func_ov04_021083f4 -_0210ca34: - mov r1, #0x16 - lsl r1, r1, #4 - str r0, [r4, r1] - add r0, r1, #0 - ldr r0, [r4, r0] - ldr r1, [r6, #0x1c] - blx func_ov00_020c0e5c - mov r0, #5 - lsl r0, r0, #6 - ldr r0, [r7, r0] - mov r1, #0x16 - ldr r2, [r0] - lsl r1, r1, #4 - ldr r1, [r4, r1] - ldr r2, [r2, #0x24] - blx r2 -_0210ca56: - ldr r0, [sp, #0x10] - add r5, r5, #1 - add r0, #0x60 - add r4, r4, #4 - add r6, #0x60 - str r0, [sp, #0x10] - cmp r5, #8 - blt _0210c9c4 -_0210ca66: - add sp, #0x18 - pop {r3, r4, r5, r6, r7, pc} - nop -_0210ca6c: .word data_027e0ce0 -_0210ca70: .word data_ov04_0210f9c8 -_0210ca74: .word data_ov04_0210f9cc -_0210ca78: .word data_ov04_02110d0c -_0210ca7c: .word data_02057878 -_0210ca80: .word data_02057840 - thumb_func_end func_ov04_0210c8d4 - - .global func_ov04_0210ca84 - thumb_func_start func_ov04_0210ca84 -func_ov04_0210ca84: ; 0x0210ca84 - push {r3, r4, r5, r6, r7, lr} - mov r4, #0 - mov r7, #0x16 - str r0, [sp] - add r5, r0, #0 - add r6, r4, #0 - lsl r7, r7, #4 -_0210ca92: - ldr r0, [r5, r7] - cmp r0, #0 - beq _0210caa6 - beq _0210caa0 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210caa0: - mov r0, #0x16 - lsl r0, r0, #4 - str r6, [r5, r0] -_0210caa6: - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #8 - blt _0210ca92 - mov r4, #0 - mov r7, #0x55 - ldr r5, [sp] - add r6, r4, #0 - lsl r7, r7, #2 -_0210cab8: - ldr r0, [r5, r7] - cmp r0, #0 - beq _0210cada - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - mov r0, #0x55 - lsl r0, r0, #2 - ldr r0, [r5, r0] - cmp r0, #0 - beq _0210cad4 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210cad4: - mov r0, #0x55 - lsl r0, r0, #2 - str r6, [r5, r0] -_0210cada: - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #8 - blt _0210cab8 - mov r1, #0x15 - ldr r0, [sp] - lsl r1, r1, #4 - ldr r0, [r0, r1] - cmp r0, #0 - beq _0210cafc - bl func_0202d5dc - mov r1, #0x15 - ldr r0, [sp] - mov r2, #0 - lsl r1, r1, #4 - str r2, [r0, r1] -_0210cafc: - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov04_0210ca84 - - .global func_ov04_0210cb00 - thumb_func_start func_ov04_0210cb00 -func_ov04_0210cb00: ; 0x0210cb00 - push {r3, lr} - mov r0, #0x20 - str r0, [sp] - ldr r0, _0210cb18 ; =data_027e0f6c - mov r1, #0x80 - ldr r0, [r0] - mov r2, #4 - mov r3, #3 - bl func_ov04_021026f0 - pop {r3, pc} - nop -_0210cb18: .word data_027e0f6c - thumb_func_end func_ov04_0210cb00 - - .global func_ov04_0210cb1c - thumb_func_start func_ov04_0210cb1c -func_ov04_0210cb1c: ; 0x0210cb1c - push {r4, lr} - add r4, r0, #0 - mov r0, #0x52 - lsl r0, r0, #2 - ldr r0, [r4, r0] - cmp r0, #0 - beq _0210cb36 - bl func_0202d5dc - mov r0, #0x52 - mov r1, #0 - lsl r0, r0, #2 - str r1, [r4, r0] -_0210cb36: - pop {r4, pc} - thumb_func_end func_ov04_0210cb1c - - .global func_ov04_0210cb38 - thumb_func_start func_ov04_0210cb38 -func_ov04_0210cb38: ; 0x0210cb38 - push {r3, r4, lr} - sub sp, #0xac - add r4, r0, #0 - ldr r0, _0210cc08 ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b64 - cmp r0, #4 - bne _0210cb7a - add r0, sp, #0x80 - blx _ZN19Actor_UnkStruct_020C1Ev - mov r0, #0 - mvn r0, r0 - str r0, [sp, #0x9c] - str r0, [sp, #0xa0] - add r0, sp, #0x80 - blx func_ov00_020c3348 - ldr r0, _0210cc0c ; =gMapManager - add r1, sp, #0x74 - ldr r0, [r0] - blx _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p - mov r0, #0 - str r0, [sp] - ldr r0, _0210cc10 ; =data_027e0fe8 - ldr r1, _0210cc14 ; =0x49434645 - ldr r0, [r0] - add r2, sp, #0x74 - add r3, sp, #0x80 - blx func_ov00_020c4048 -_0210cb7a: - mov r0, #0x51 - lsl r0, r0, #2 - ldr r0, [r4, r0] - ldr r0, [r0, #4] - cmp r0, #0xb - bne _0210cbc2 - ldr r0, _0210cc08 ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b64 - cmp r0, #4 - bne _0210cbc2 - add r0, sp, #0x48 - blx _ZN19Actor_UnkStruct_020C1Ev - mov r0, #0 - mvn r0, r0 - str r0, [sp, #0x64] - str r0, [sp, #0x68] - add r0, sp, #0x48 - blx func_ov00_020c3348 - ldr r0, _0210cc0c ; =gMapManager - add r1, sp, #0x3c - ldr r0, [r0] - blx _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p - mov r0, #0 - str r0, [sp] - ldr r0, _0210cc10 ; =data_027e0fe8 - ldr r1, _0210cc18 ; =0x534e4546 - ldr r0, [r0] - add r2, sp, #0x3c - add r3, sp, #0x48 - blx func_ov00_020c4048 -_0210cbc2: - ldrb r0, [r4, #0xf] - cmp r0, #0 - beq _0210cc04 - ldr r0, _0210cc08 ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b64 - cmp r0, #2 - bne _0210cc04 - add r0, sp, #0x10 - blx _ZN19Actor_UnkStruct_020C1Ev - mov r0, #0 - mvn r0, r0 - str r0, [sp, #0x2c] - str r0, [sp, #0x30] - add r0, sp, #0x10 - blx func_ov00_020c3348 - ldr r0, _0210cc0c ; =gMapManager - add r1, sp, #4 - ldr r0, [r0] - blx _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p - mov r0, #0 - str r0, [sp] - ldr r0, _0210cc10 ; =data_027e0fe8 - ldr r1, _0210cc1c ; =0x4c415641 - ldr r0, [r0] - add r2, sp, #4 - add r3, sp, #0x10 - blx func_ov00_020c4048 -_0210cc04: - add sp, #0xac - pop {r3, r4, pc} - .align 2, 0 -_0210cc08: .word data_027e0d38 -_0210cc0c: .word gMapManager -_0210cc10: .word data_027e0fe8 -_0210cc14: .word 0x49434645 -_0210cc18: .word 0x534e4546 -_0210cc1c: .word 0x4c415641 - thumb_func_end func_ov04_0210cb38 - - .global func_ov04_0210cc20 - thumb_func_start func_ov04_0210cc20 -func_ov04_0210cc20: ; 0x0210cc20 - push {r4, lr} - sub sp, #0x90 - add r4, r0, #0 - mov r0, #7 - str r0, [sp] - add r0, r1, #0 - ldrb r1, [r4, #0x13] - ldr r2, [r4, #0x24] - add r3, sp, #0x10 - blx _ZN6Course18func_ov00_0207ce20EiiPci - mov r0, #0 - str r0, [sp, #0xc] - add r0, sp, #0x10 - add r1, sp, #0xc - bl func_0202d5ec - cmp r0, #0 - beq _0210cc54 - str r0, [sp, #4] - ldr r0, [sp, #0xc] - add r1, r4, #0 - str r0, [sp, #8] - add r0, sp, #4 - blx func_ov00_020a731c -_0210cc54: - add sp, #0x90 - pop {r4, pc} - thumb_func_end func_ov04_0210cc20 - - .global func_ov04_0210cc58 - thumb_func_start func_ov04_0210cc58 -func_ov04_0210cc58: ; 0x0210cc58 - push {r3, lr} - ldr r0, _0210cc74 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - bne _0210cc72 - add r0, r1, #0 - add r1, r2, #0 - blx _ZN6Course18FindMapData_Unk_0cEi - add r1, r0, #0 - ldr r0, _0210cc78 ; =gOverlayManager - bl func_ov03_020faa64 -_0210cc72: - pop {r3, pc} - .align 2, 0 -_0210cc74: .word data_027e0618 -_0210cc78: .word gOverlayManager - thumb_func_end func_ov04_0210cc58 - - .global func_ov04_0210cc7c - arm_func_start func_ov04_0210cc7c -func_ov04_0210cc7c: ; 0x0210cc7c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov04_0210cce0 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov04_0210cc7c - - .global func_ov04_0210cc90 - arm_func_start func_ov04_0210cc90 -func_ov04_0210cc90: ; 0x0210cc90 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov04_0210cce0 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov04_0210cc90 - - .global func_ov04_0210cca4 - arm_func_start func_ov04_0210cca4 -func_ov04_0210cca4: ; 0x0210cca4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov04_0210d278 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov04_0210cca4 - - .global func_ov04_0210ccb8 - arm_func_start func_ov04_0210ccb8 -func_ov04_0210ccb8: ; 0x0210ccb8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov04_0210d110 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov04_0210ccb8 - - .global func_ov04_0210cccc - arm_func_start func_ov04_0210cccc -func_ov04_0210cccc: ; 0x0210cccc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov04_0210cfa4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov04_0210cccc - - .global func_ov04_0210cce0 - arm_func_start func_ov04_0210cce0 -func_ov04_0210cce0: ; 0x0210cce0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov04_0210ce5c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov04_0210cce0 - - .global func_ov04_0210ccf4 - arm_func_start func_ov04_0210ccf4 -func_ov04_0210ccf4: ; 0x0210ccf4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r5, r0 - ldrb r3, [r5, #8] - mov r4, r1 - mov r1, #0 - str r1, [sp, #4] - str r1, [sp, #8] - sub r0, sp, #4 - strb r3, [r0] - ldr r2, [r0] - add r0, sp, #0xc - strb r3, [sp, #3] - bl func_ov04_0210d318 - mov r1, #0 - strb r1, [sp, #2] - sub r0, sp, #4 - strb r1, [r0] - ldr r2, [r0] - add r0, sp, #4 - mov r1, r4 - bl func_ov04_0210d350 - ldr r4, [r5] - ldr r0, [r5, #4] - mov r3, #0 - add r0, r4, r0, lsl #2 - sub r1, r0, r4 - mov r0, r1, asr #0x1 - add r6, r1, r0, lsr #30 - mov r0, r6, asr #0x2 - mov r7, r0, lsl #0x2 - ldr r2, [sp, #4] - ldr r0, [sp, #8] - mov r1, r4 - add r0, r2, r0, lsl #2 - mov r2, r7 - strb r3, [sp, #1] - bl func_02043594 - mov r0, r4 - mov r2, r7 - mov r1, #0 - bl func_02043600 - ldr r1, [sp, #8] - mov r0, #0 - add r1, r1, r6, asr #2 - str r1, [sp, #8] - strb r0, [sp] - str r0, [r5, #4] - add r3, sp, #0xc - ldr r2, [r5, #8] - ldr r1, [r3] - add r0, sp, #4 - str r1, [r5, #8] - str r2, [r3] - ldr r2, [r5] - ldr r1, [sp, #4] - str r1, [r5] - str r2, [sp, #4] - ldr r2, [r5, #4] - ldr r1, [sp, #8] - str r1, [r5, #4] - str r2, [sp, #8] - bl func_ov04_0210d390 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov04_0210ccf4 - - .global func_ov04_0210cdf8 - arm_func_start func_ov04_0210cdf8 -func_ov04_0210cdf8: ; 0x0210cdf8 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - mov r4, r2 - mov r6, r0 - cmp r5, r4 - beq _0210ce54 - ldr r2, [r6] - ldr r1, [r6, #4] - mov r0, r5 - add r1, r2, r1, lsl #2 - sub r2, r1, r4 - mov r1, r2, asr #0x1 - add r1, r2, r1, lsr #30 - mov r2, r1, asr #0x2 - mov r1, r4 - mov r2, r2, lsl #0x2 - bl func_020435b4 - sub r1, r4, r5 - mov r0, r1, asr #0x1 - ldr r2, [r6, #4] - add r0, r1, r0, lsr #30 - sub r0, r2, r0, asr #2 - str r0, [r6, #4] -_0210ce54: - mov r0, r5 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov04_0210cdf8 - - .global func_ov04_0210ce5c - arm_func_start func_ov04_0210ce5c -func_ov04_0210ce5c: ; 0x0210ce5c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4] - add r0, r4, #8 - str r1, [r4, #4] - bl func_ov04_0210d310 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov04_0210ce5c - - .global func_ov04_0210ce80 - arm_func_start func_ov04_0210ce80 -func_ov04_0210ce80: ; 0x0210ce80 - ldr r2, [r0, #4] - sub r1, r2, r1 - str r1, [r0, #4] - bx lr - arm_func_end func_ov04_0210ce80 - - .global func_ov04_0210ce90 - arm_func_start func_ov04_0210ce90 -func_ov04_0210ce90: ; 0x0210ce90 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldrb r3, [r4, #8] - mov r5, r1 - mov r1, #0 - str r1, [sp, #4] - str r1, [sp, #8] - sub r0, sp, #4 - strb r3, [r0] - ldr r2, [r0] - add r0, sp, #0xc - strb r3, [sp, #3] - bl func_ov04_0210d328 - mov r1, #0 - strb r1, [sp, #2] - sub r0, sp, #4 - strb r1, [r0] - ldr r2, [r0] - add r0, sp, #4 - mov r1, r5 - bl func_ov04_0210d3d4 - ldr ip, [r4] - ldr r1, [r4, #4] - mov r0, #0x14 - mla r3, r1, r0, ip - mov lr, #0 - ldr r2, [sp, #4] - ldr r1, [sp, #8] - strb lr, [sp, #1] - mla lr, r1, r0, r2 - cmp ip, r3 - bhs _0210cf58 -_0210cf14: - cmp lr, #0 - beq _0210cf3c - ldmia ip, {r0, r1, r2} - stmia lr, {r0, r1, r2} - ldrsh r0, [ip, #0xc] - strh r0, [lr, #0xc] - ldrb r0, [ip, #0xe] - strb r0, [lr, #0xe] - ldr r0, [ip, #0x10] - str r0, [lr, #0x10] -_0210cf3c: - ldr r0, [sp, #8] - add ip, ip, #0x14 - add r0, r0, #1 - str r0, [sp, #8] - cmp ip, r3 - add lr, lr, #0x14 - blo _0210cf14 -_0210cf58: - mov r0, #0 - strb r0, [sp] - add r3, sp, #0xc - ldr r2, [r4, #8] - ldr r1, [r3] - add r0, sp, #4 - str r1, [r4, #8] - str r2, [r3] - ldr r2, [r4] - ldr r1, [sp, #4] - str r1, [r4] - str r2, [sp, #4] - ldr r2, [r4, #4] - ldr r1, [sp, #8] - str r1, [r4, #4] - str r2, [sp, #8] - bl func_ov04_0210d41c - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov04_0210ce90 - - .global func_ov04_0210cfa4 - arm_func_start func_ov04_0210cfa4 -func_ov04_0210cfa4: ; 0x0210cfa4 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4] - add r0, r4, #8 - str r1, [r4, #4] - bl func_ov04_0210d320 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov04_0210cfa4 - - .global func_ov04_0210cfc8 - arm_func_start func_ov04_0210cfc8 -func_ov04_0210cfc8: ; 0x0210cfc8 - ldr r2, [r0, #4] - sub r1, r2, r1 - str r1, [r0, #4] - bx lr - arm_func_end func_ov04_0210cfc8 - - .global func_ov04_0210cfd8 - arm_func_start func_ov04_0210cfd8 -func_ov04_0210cfd8: ; 0x0210cfd8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldrb r3, [r4, #8] - mov r5, r1 - mov r1, #0 - str r1, [sp, #4] - str r1, [sp, #8] - sub r0, sp, #4 - strb r3, [r0] - ldr r2, [r0] - add r0, sp, #0xc - strb r3, [sp, #3] - bl func_ov04_0210d338 - mov r1, #0 - strb r1, [sp, #2] - sub r0, sp, #4 - strb r1, [r0] - ldr r2, [r0] - add r0, sp, #4 - mov r1, r5 - bl func_ov04_0210d464 - mov r2, #0x18 - ldmia r4, {r1, r3} - mla r0, r3, r2, r1 - mov lr, #0 - ldr ip, [sp, #4] - ldr r3, [sp, #8] - strb lr, [sp, #1] - mla r2, r3, r2, ip - cmp r1, r0 - bhs _0210d0c4 -_0210d058: - cmp r2, #0 - beq _0210d0a8 - ldr r3, [r1] - str r3, [r2] - ldr r3, [r1, #4] - str r3, [r2, #4] - ldr r3, [r1, #8] - str r3, [r2, #8] - ldr r3, [r1, #0xc] - str r3, [r2, #0xc] - ldrsh r3, [r1, #0x10] - strh r3, [r2, #0x10] - ldrb r3, [r1, #0x12] - strb r3, [r2, #0x12] - ldrb r3, [r1, #0x13] - strb r3, [r2, #0x13] - ldrb r3, [r1, #0x14] - strb r3, [r2, #0x14] - ldrb r3, [r1, #0x15] - strb r3, [r2, #0x15] -_0210d0a8: - ldr r3, [sp, #8] - add r1, r1, #0x18 - add r3, r3, #1 - str r3, [sp, #8] - cmp r1, r0 - add r2, r2, #0x18 - blo _0210d058 -_0210d0c4: - mov r0, #0 - strb r0, [sp] - add r3, sp, #0xc - ldr r2, [r4, #8] - ldr r1, [r3] - add r0, sp, #4 - str r1, [r4, #8] - str r2, [r3] - ldr r2, [r4] - ldr r1, [sp, #4] - str r1, [r4] - str r2, [sp, #4] - ldr r2, [r4, #4] - ldr r1, [sp, #8] - str r1, [r4, #4] - str r2, [sp, #8] - bl func_ov04_0210d4ac - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov04_0210cfd8 - - .global func_ov04_0210d110 - arm_func_start func_ov04_0210d110 -func_ov04_0210d110: ; 0x0210d110 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4] - add r0, r4, #8 - str r1, [r4, #4] - bl func_ov04_0210d330 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov04_0210d110 - - .global func_ov04_0210d134 - arm_func_start func_ov04_0210d134 -func_ov04_0210d134: ; 0x0210d134 - ldr r2, [r0, #4] - sub r1, r2, r1 - str r1, [r0, #4] - bx lr - arm_func_end func_ov04_0210d134 - - .global func_ov04_0210d144 - arm_func_start func_ov04_0210d144 -func_ov04_0210d144: ; 0x0210d144 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldrb r3, [r4, #8] - mov r5, r1 - mov r1, #0 - str r1, [sp, #4] - str r1, [sp, #8] - sub r0, sp, #4 - strb r3, [r0] - ldr r2, [r0] - add r0, sp, #0xc - strb r3, [sp, #3] - bl func_ov04_0210d348 - mov r1, #0 - strb r1, [sp, #2] - sub r0, sp, #4 - strb r1, [r0] - ldr r2, [r0] - add r0, sp, #4 - mov r1, r5 - bl func_ov04_0210d4f4 - ldr ip, [r4] - ldr r1, [r4, #4] - mov r0, #0x1c - mla r3, r1, r0, ip - mov r5, #0 - ldr r2, [sp, #4] - ldr r1, [sp, #8] - strb r5, [sp, #1] - mla lr, r1, r0, r2 - cmp ip, r3 - bhs _0210d22c -_0210d1c8: - cmp lr, #0 - beq _0210d210 - ldr r1, [ip] - add r0, ip, #8 - str r1, [lr] - ldrb r1, [ip, #4] - add r5, lr, #8 - strb r1, [lr, #4] - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldrsh r0, [ip, #0x14] - strh r0, [lr, #0x14] - ldrsh r0, [ip, #0x16] - strh r0, [lr, #0x16] - ldrh r1, [ip, #0x18] - ldrh r0, [ip, #0x1a] - strh r1, [lr, #0x18] - strh r0, [lr, #0x1a] -_0210d210: - ldr r0, [sp, #8] - add ip, ip, #0x1c - add r0, r0, #1 - str r0, [sp, #8] - cmp ip, r3 - add lr, lr, #0x1c - blo _0210d1c8 -_0210d22c: - mov r0, #0 - strb r0, [sp] - add r3, sp, #0xc - ldr r2, [r4, #8] - ldr r1, [r3] - add r0, sp, #4 - str r1, [r4, #8] - str r2, [r3] - ldr r2, [r4] - ldr r1, [sp, #4] - str r1, [r4] - str r2, [sp, #4] - ldr r2, [r4, #4] - ldr r1, [sp, #8] - str r1, [r4, #4] - str r2, [sp, #8] - bl func_ov04_0210d2c8 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov04_0210d144 - - .global func_ov04_0210d278 - arm_func_start func_ov04_0210d278 -func_ov04_0210d278: ; 0x0210d278 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4] - add r0, r4, #8 - str r1, [r4, #4] - bl func_ov04_0210d340 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov04_0210d278 - - .global func_ov04_0210d29c - thumb_func_start func_ov04_0210d29c -func_ov04_0210d29c: ; 0x0210d29c - push {r3, r4} - ldr r2, [r0, #8] - mov r3, #0 - cmp r2, #0 - bls _0210d2c0 - ldr r2, [r0, #4] - ldr r4, [r1, #4] -_0210d2aa: - ldr r1, [r2] - cmp r1, r4 - bne _0210d2b6 - mov r0, #1 - pop {r3, r4} - bx lr -_0210d2b6: - ldr r1, [r0, #8] - add r3, r3, #1 - add r2, r2, #4 - cmp r3, r1 - blo _0210d2aa -_0210d2c0: - mov r0, #0 - pop {r3, r4} - bx lr - .align 2, 0 - thumb_func_end func_ov04_0210d29c - - .global func_ov04_0210d2c8 - arm_func_start func_ov04_0210d2c8 -func_ov04_0210d2c8: ; 0x0210d2c8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4] - cmp r1, #0 - beq _0210d304 - ldr r1, [r4, #4] - mov r3, #0 - strb r3, [sp] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - bl func_ov04_0210d134 - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_0210d304: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov04_0210d2c8 - - .global func_ov04_0210d310 - arm_func_start func_ov04_0210d310 -func_ov04_0210d310: ; 0x0210d310 - str r1, [r0] - bx lr - arm_func_end func_ov04_0210d310 - - .global func_ov04_0210d318 - arm_func_start func_ov04_0210d318 -func_ov04_0210d318: ; 0x0210d318 - str r1, [r0] - bx lr - arm_func_end func_ov04_0210d318 - - .global func_ov04_0210d320 - arm_func_start func_ov04_0210d320 -func_ov04_0210d320: ; 0x0210d320 - str r1, [r0] - bx lr - arm_func_end func_ov04_0210d320 - - .global func_ov04_0210d328 - arm_func_start func_ov04_0210d328 -func_ov04_0210d328: ; 0x0210d328 - str r1, [r0] - bx lr - arm_func_end func_ov04_0210d328 - - .global func_ov04_0210d330 - arm_func_start func_ov04_0210d330 -func_ov04_0210d330: ; 0x0210d330 - str r1, [r0] - bx lr - arm_func_end func_ov04_0210d330 - - .global func_ov04_0210d338 - arm_func_start func_ov04_0210d338 -func_ov04_0210d338: ; 0x0210d338 - str r1, [r0] - bx lr - arm_func_end func_ov04_0210d338 - - .global func_ov04_0210d340 - arm_func_start func_ov04_0210d340 -func_ov04_0210d340: ; 0x0210d340 - str r1, [r0] - bx lr - arm_func_end func_ov04_0210d340 - - .global func_ov04_0210d348 - arm_func_start func_ov04_0210d348 -func_ov04_0210d348: ; 0x0210d348 - str r1, [r0] - bx lr - arm_func_end func_ov04_0210d348 - - .global func_ov04_0210d350 - arm_func_start func_ov04_0210d350 -func_ov04_0210d350: ; 0x0210d350 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mvn r1, #0xc0000000 - mov r5, r0 - cmp r4, r1 - bls _0210d36c - bl func_0204dd9c -_0210d36c: - ldr r1, _0210d38c ; =data_027e0ce0 - mov r0, r4, lsl #0x2 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - str r0, [r5] - str r4, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0210d38c: .word data_027e0ce0 - arm_func_end func_ov04_0210d350 - - .global func_ov04_0210d390 - arm_func_start func_ov04_0210d390 -func_ov04_0210d390: ; 0x0210d390 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r0, [r4] - cmp r0, #0 - beq _0210d3c8 - ldr r1, [r4, #4] - mov r0, #0 - strb r0, [sp] - ldr r0, [r4, #4] - sub r0, r0, r1 - str r0, [r4, #4] - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_0210d3c8: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov04_0210d390 - - .global func_ov04_0210d3d4 - arm_func_start func_ov04_0210d3d4 -func_ov04_0210d3d4: ; 0x0210d3d4 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _0210d414 ; =0x0ccccccc - mov r4, r1 - mov r5, r0 - cmp r4, r2 - bls _0210d3f0 - bl func_0204dd9c -_0210d3f0: - mov r0, #0x14 - mul r0, r4, r0 - ldr r1, _0210d418 ; =data_027e0ce0 - mov r2, #4 - ldr r1, [r1, #4] - bl _ZN9SysObjectnwEmPjj - str r0, [r5] - str r4, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0210d414: .word 0x0ccccccc -_0210d418: .word data_027e0ce0 - arm_func_end func_ov04_0210d3d4 - - .global func_ov04_0210d41c - arm_func_start func_ov04_0210d41c -func_ov04_0210d41c: ; 0x0210d41c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4] - cmp r1, #0 - beq _0210d458 - ldr r1, [r4, #4] - mov r3, #0 - strb r3, [sp] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - bl func_ov04_0210ce80 - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_0210d458: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov04_0210d41c - - .global func_ov04_0210d464 - arm_func_start func_ov04_0210d464 -func_ov04_0210d464: ; 0x0210d464 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _0210d4a4 ; =0x0aaaaaaa - mov r4, r1 - mov r5, r0 - cmp r4, r2 - bls _0210d480 - bl func_0204dd9c -_0210d480: - mov r0, #0x18 - mul r0, r4, r0 - ldr r1, _0210d4a8 ; =data_027e0ce0 - mov r2, #4 - ldr r1, [r1, #4] - bl _ZN9SysObjectnwEmPjj - str r0, [r5] - str r4, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0210d4a4: .word 0x0aaaaaaa -_0210d4a8: .word data_027e0ce0 - arm_func_end func_ov04_0210d464 - - .global func_ov04_0210d4ac - arm_func_start func_ov04_0210d4ac -func_ov04_0210d4ac: ; 0x0210d4ac - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4] - cmp r1, #0 - beq _0210d4e8 - ldr r1, [r4, #4] - mov r3, #0 - strb r3, [sp] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - bl func_ov04_0210cfc8 - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_0210d4e8: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov04_0210d4ac - - .global func_ov04_0210d4f4 - arm_func_start func_ov04_0210d4f4 -func_ov04_0210d4f4: ; 0x0210d4f4 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _0210d534 ; =0x09249249 - mov r4, r1 - mov r5, r0 - cmp r4, r2 - bls _0210d510 - bl func_0204dd9c -_0210d510: - mov r0, #0x1c - mul r0, r4, r0 - ldr r1, _0210d538 ; =data_027e0ce0 - mov r2, #4 - ldr r1, [r1, #4] - bl _ZN9SysObjectnwEmPjj - str r0, [r5] - str r4, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0210d534: .word 0x09249249 -_0210d538: .word data_027e0ce0 - arm_func_end func_ov04_0210d4f4 - - .global func_ov04_0210d53c - thumb_func_start func_ov04_0210d53c -func_ov04_0210d53c: ; 0x0210d53c - push {r3, r4, lr} - sub sp, #4 - mov r1, #0 - mov r2, #0xb - mov r3, #7 - add r4, r0, #0 - str r1, [sp] - blx func_02035f5c - ldr r0, _0210d554 ; =data_027e0618 - b _0210d558 - nop -_0210d554: .word data_027e0618 -_0210d558: - ldr r0, [r0] - cmp r0, #6 - bne _0210d5de - mov r2, #0x4f - mov r1, #1 - add r0, r4, #0 - lsl r2, r2, #2 - mov r3, #0 - str r1, [sp] - blx func_02035f5c - mov r0, #1 - mov r2, #0x4f - str r0, [sp] - add r0, r4, #0 - mov r1, #0x11 - lsl r2, r2, #2 - mov r3, #0x10 - blx func_02035f5c - mov r0, #1 - mov r2, #0x4f - str r0, [sp] - add r0, r4, #0 - mov r1, #0x1e - lsl r2, r2, #2 - mov r3, #0x11 - blx func_02035f5c - mov r0, #1 - mov r2, #0x4f - str r0, [sp] - add r0, r4, #0 - mov r1, #0x30 - lsl r2, r2, #2 - mov r3, #0x12 - blx func_02035f5c - mov r0, #1 - mov r2, #0x4f - str r0, [sp] - add r0, r4, #0 - mov r1, #0x31 - lsl r2, r2, #2 - mov r3, #0x12 - blx func_02035f5c - mov r0, #1 - mov r2, #0x4f - str r0, [sp] - add r0, r4, #0 - mov r1, #0x21 - lsl r2, r2, #2 - mov r3, #6 - blx func_02035f5c - mov r0, #1 - mov r2, #0x4f - str r0, [sp] - add r0, r4, #0 - mov r1, #0x25 - lsl r2, r2, #2 - mov r3, #0xf - blx func_02035f5c - add sp, #4 - pop {r3, r4, pc} -_0210d5de: - mov r1, #1 - add r0, r4, #0 - mov r2, #0xbd - mov r3, #0 - str r1, [sp] - blx func_02035f5c - mov r3, #1 - add r0, r4, #0 - mov r1, #2 - mov r2, #0xbd - str r3, [sp] - blx func_02035f5c - mov r0, #1 - mov r1, #3 - str r0, [sp] - add r0, r4, #0 - mov r2, #0xbd - add r3, r1, #0 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #5 - mov r2, #0xbd - mov r3, #0x2a - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #6 - mov r2, #0xbd - mov r3, #0x2b - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #7 - mov r2, #0xbd - mov r3, #0x2e - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #8 - mov r2, #0xbd - mov r3, #0x2f - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #9 - mov r2, #0xbd - mov r3, #0x2c - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0xa - mov r2, #0xbd - mov r3, #0x2d - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #4 - mov r2, #0xbd - mov r3, #2 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x20 - mov r2, #0xbd - mov r3, #5 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x22 - mov r2, #0xbd - mov r3, #4 - blx func_02035f5c - mov r0, #3 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x23 - mov r2, #0xbd - mov r3, #0x10 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0xc - mov r2, #0xbd - mov r3, #0x19 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x3c - mov r2, #0xbd - mov r3, #0x12 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x3b - mov r2, #0xbd - mov r3, #0x11 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x25 - mov r2, #0xbd - mov r3, #0x1d - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x40 - mov r2, #0xbd - mov r3, #0x25 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0xd - mov r2, #0xbd - mov r3, #0x26 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0xe - mov r2, #0xbd - mov r3, #0x1b - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0xf - mov r2, #0xbd - mov r3, #0x1a - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x10 - mov r2, #0xbd - mov r3, #0x18 - blx func_02035f5c - mov r0, #0xd - str r0, [sp] - add r0, r4, #0 - mov r1, #0x27 - mov r2, #0xbd - mov r3, #0x21 - blx func_02035f5c - mov r0, #0xd - str r0, [sp] - add r0, r4, #0 - mov r1, #0x1e - mov r2, #0xbd - mov r3, #0xf - blx func_02035f5c - mov r0, #5 - str r0, [sp] - add r0, r4, #0 - mov r1, #0xb - mov r2, #0xbd - mov r3, #0x24 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x30 - mov r2, #0xbd - mov r3, #6 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x31 - mov r2, #0xbd - mov r3, #7 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x32 - mov r2, #0xbd - mov r3, #0xa - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x33 - mov r2, #0xbd - mov r3, #8 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x34 - mov r2, #0xbd - mov r3, #0xb - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x35 - mov r2, #0xbd - mov r3, #9 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x28 - mov r2, #0xbd - mov r3, #0x1e - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x29 - mov r2, #0xbd - mov r3, #0x1f - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x2a - mov r2, #0xbd - mov r3, #0x20 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x2b - mov r2, #0xbd - mov r3, #0x27 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x2c - mov r2, #0xbd - mov r3, #0x29 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x65 - mov r2, #0xbd - mov r3, #0x19 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x66 - mov r2, #0xbd - mov r3, #0x1a - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x15 - mov r2, #0xcb - mov r3, #0 - blx func_02035f5c - mov r3, #1 - add r0, r4, #0 - mov r1, #0x16 - mov r2, #0xcb - str r3, [sp] - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x17 - mov r2, #0xcb - mov r3, #2 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x18 - mov r2, #0xcb - mov r3, #3 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x19 - mov r2, #0xcb - mov r3, #4 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x1a - mov r2, #0xcb - mov r3, #5 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x11 - mov r2, #0xc4 - mov r3, #0 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x12 - mov r2, #0xc4 - mov r3, #0 - blx func_02035f5c - mov r3, #1 - add r0, r4, #0 - mov r1, #0x13 - mov r2, #0xc4 - str r3, [sp] - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x14 - mov r2, #0xc4 - mov r3, #2 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x1f - mov r2, #0xc4 - mov r3, #4 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x1b - mov r2, #0xc4 - mov r3, #8 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x1c - mov r2, #0xc4 - mov r3, #9 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x1d - mov r2, #0xc4 - mov r3, #0xa - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x21 - mov r2, #0xc4 - mov r3, #3 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x24 - mov r2, #0xc4 - mov r3, #6 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x36 - mov r2, #0xc4 - mov r3, #7 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x3e - mov r2, #0xc4 - mov r3, #0x13 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x3d - mov r2, #0xc4 - mov r3, #5 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x41 - mov r2, #0xc4 - mov r3, #0xb - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x3f - mov r2, #0xc4 - mov r3, #0x11 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x42 - mov r2, #0xce - mov r3, #2 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x44 - mov r2, #0xce - mov r3, #0x13 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x45 - mov r2, #0xce - mov r3, #0x14 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x46 - mov r2, #0xce - mov r3, #0x15 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x67 - mov r2, #0xce - mov r3, #0xc - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x43 - mov r2, #0xce - mov r3, #0xd - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x47 - mov r2, #0xce - mov r3, #0x16 - blx func_02035f5c - mov r0, #3 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x48 - mov r2, #0xce - mov r3, #0x17 - blx func_02035f5c - mov r0, #3 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x49 - mov r2, #0xce - mov r3, #0x18 - blx func_02035f5c - mov r0, #3 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x4a - mov r2, #0xce - mov r3, #0x19 - blx func_02035f5c - mov r0, #3 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x4b - mov r2, #0xce - mov r3, #0x1a - blx func_02035f5c - mov r0, #3 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x4c - mov r2, #0xce - mov r3, #0x1b - blx func_02035f5c - mov r0, #3 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x4d - mov r2, #0xce - mov r3, #0x1c - blx func_02035f5c - mov r0, #3 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x4e - mov r2, #0xce - mov r3, #0x1d - blx func_02035f5c - mov r0, #3 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x4f - mov r2, #0xce - mov r3, #0x1e - blx func_02035f5c - mov r0, #3 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x50 - mov r2, #0xce - mov r3, #0x1f - blx func_02035f5c - mov r0, #3 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x51 - mov r2, #0xce - mov r3, #0x20 - blx func_02035f5c - mov r0, #3 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x52 - mov r2, #0xce - mov r3, #0x21 - blx func_02035f5c - mov r0, #3 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x53 - mov r2, #0xce - mov r3, #0x22 - blx func_02035f5c - mov r0, #3 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x54 - mov r2, #0xce - mov r3, #0x23 - blx func_02035f5c - mov r0, #3 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x55 - mov r2, #0xce - mov r3, #0x24 - blx func_02035f5c - mov r0, #3 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x56 - mov r2, #0xce - mov r3, #0x25 - blx func_02035f5c - mov r0, #3 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x57 - mov r2, #0xce - mov r3, #0x26 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x58 - mov r2, #0xce - mov r3, #4 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x59 - mov r2, #0xce - mov r3, #5 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x5a - mov r2, #0xce - mov r3, #6 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x5d - mov r2, #0xce - mov r3, #9 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x5b - mov r2, #0xce - mov r3, #7 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x5c - mov r2, #0xce - mov r3, #8 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x5e - mov r2, #0xce - mov r3, #0xa - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x5f - mov r2, #0xce - mov r3, #3 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x60 - mov r2, #0xce - mov r3, #0x28 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x61 - mov r2, #0xce - mov r3, #0x29 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x62 - mov r2, #0xce - mov r3, #0x2a - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x63 - mov r2, #0xce - mov r3, #0x2b - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x64 - mov r2, #0xce - mov r3, #0x27 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x68 - mov r2, #0xd3 - mov r3, #0x10 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x69 - mov r2, #0xd3 - mov r3, #0 - blx func_02035f5c - mov r3, #1 - add r0, r4, #0 - mov r1, #0x6a - mov r2, #0xd3 - str r3, [sp] - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x37 - mov r2, #0xc8 - mov r3, #0 - blx func_02035f5c - mov r3, #1 - add r0, r4, #0 - mov r1, #0x38 - mov r2, #0xc8 - str r3, [sp] - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x39 - mov r2, #0xc8 - mov r3, #2 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x3a - mov r2, #0xc8 - mov r3, #3 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x2e - mov r2, #0xc8 - mov r3, #4 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x2d - mov r2, #0xc8 - mov r3, #5 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x2f - mov r2, #0xc8 - mov r3, #6 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x6b - mov r2, #0xdb - mov r3, #0 - blx func_02035f5c - mov r3, #1 - add r0, r4, #0 - mov r1, #0x6c - mov r2, #0xdb - str r3, [sp] - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x6d - mov r2, #0xdb - mov r3, #2 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x6e - mov r2, #0xdb - mov r3, #3 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x6f - mov r2, #0xdb - mov r3, #4 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x70 - mov r2, #0xdb - mov r3, #5 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x71 - mov r2, #0xdb - mov r3, #6 - blx func_02035f5c - mov r0, #1 - str r0, [sp] - add r0, r4, #0 - mov r1, #0x72 - mov r2, #0xdb - mov r3, #7 - blx func_02035f5c - add sp, #4 - pop {r3, r4, pc} - thumb_func_end func_ov04_0210d53c - - .global func_ov04_0210dce4 - thumb_func_start func_ov04_0210dce4 -func_ov04_0210dce4: ; 0x0210dce4 - push {r4, lr} - add r4, r0, #0 - str r1, [r4] - mov r0, #0xff - str r0, [r4, #4] - str r0, [r4, #8] - str r0, [r4, #0xc] - str r0, [r4, #0x10] - mov r0, #0 - strb r0, [r4, #0x14] - strb r0, [r4, #0x15] - strh r0, [r4, #0x16] - strh r0, [r4, #0x18] - ldr r1, _0210dd88 ; =data_027e0ce0 - mov r0, #0x44 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210dd12 - blx func_ov00_020a4d3c -_0210dd12: - add r1, r4, #0 - add r1, #0xec - str r0, [r1] - add r1, r4, #0 - mov r0, #0 - add r1, #0xf0 - str r0, [r1] - add r1, r4, #0 - sub r2, r0, #1 - add r1, #0xf4 - str r2, [r1] - mov r2, #0x41 - lsl r2, r2, #2 - str r0, [r4, r2] - add r1, r2, #4 - str r0, [r4, r1] - add r1, r2, #0 - add r1, #8 - str r0, [r4, r1] - add r1, r2, #0 - add r1, #0xc - str r0, [r4, r1] - add r1, r2, #0 - add r1, #0x10 - str r0, [r4, r1] - add r2, #0x14 - strb r0, [r4, r2] - add r0, r4, #0 - bl func_ov04_0210ecc0 - ldr r0, _0210dd8c ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b40 - cmp r0, #2 - bne _0210dd82 - ldr r0, _0210dd8c ; =data_027e0d38 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #0x32 - beq _0210dd82 - ldr r1, _0210dd88 ; =data_027e0ce0 - mov r0, #0x50 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210dd7c - blx func_ov15_02184b5c -_0210dd7c: - add r1, r4, #0 - add r1, #0xf0 - str r0, [r1] -_0210dd82: - add r0, r4, #0 - pop {r4, pc} - nop -_0210dd88: .word data_027e0ce0 -_0210dd8c: .word data_027e0d38 - thumb_func_end func_ov04_0210dce4 - - .global func_ov04_0210dd90 - thumb_func_start func_ov04_0210dd90 -func_ov04_0210dd90: ; 0x0210dd90 - push {r3, r4, r5, lr} - add r4, r0, #0 - add r0, #0xf0 - ldr r5, [r0] - cmp r5, #0 - beq _0210ddb2 - beq _0210ddaa - add r0, r5, #0 - blx func_ov15_02184bb0 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_0210ddaa: - add r0, r4, #0 - mov r1, #0 - add r0, #0xf0 - str r1, [r0] -_0210ddb2: - mov r0, #0x45 - lsl r0, r0, #2 - ldr r0, [r4, r0] - cmp r0, #0 - beq _0210ddcc - beq _0210ddc4 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210ddc4: - mov r0, #0x45 - mov r1, #0 - lsl r0, r0, #2 - str r1, [r4, r0] -_0210ddcc: - mov r0, #0x11 - lsl r0, r0, #4 - ldr r0, [r4, r0] - cmp r0, #0 - beq _0210dde6 - beq _0210ddde - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210ddde: - mov r0, #0x11 - mov r1, #0 - lsl r0, r0, #4 - str r1, [r4, r0] -_0210dde6: - mov r0, #0x43 - lsl r0, r0, #2 - ldr r0, [r4, r0] - cmp r0, #0 - beq _0210de00 - beq _0210ddf8 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210ddf8: - mov r0, #0x43 - mov r1, #0 - lsl r0, r0, #2 - str r1, [r4, r0] -_0210de00: - mov r0, #0x42 - lsl r0, r0, #2 - ldr r0, [r4, r0] - cmp r0, #0 - beq _0210de1a - beq _0210de12 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210de12: - mov r0, #0x42 - mov r1, #0 - lsl r0, r0, #2 - str r1, [r4, r0] -_0210de1a: - add r0, r4, #0 - bl func_ov04_0210de94 - add r0, r4, #0 - add r0, #0xec - ldr r5, [r0] - cmp r5, #0 - beq _0210de40 - beq _0210de38 - add r0, r5, #0 - blx func_ov00_020a4dbc - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_0210de38: - add r0, r4, #0 - mov r1, #0 - add r0, #0xec - str r1, [r0] -_0210de40: - mov r0, #0 - str r0, [r4] - add r0, r4, #0 - pop {r3, r4, r5, pc} - thumb_func_end func_ov04_0210dd90 - - .global func_ov04_0210de48 - thumb_func_start func_ov04_0210de48 -func_ov04_0210de48: ; 0x0210de48 - push {r3, r4, r5, lr} - sub sp, #8 - mov r1, #0x41 - add r4, r0, #0 - lsl r1, r1, #2 - ldr r1, [r4, r1] - cmp r1, #0 - beq _0210de5c - bl func_ov04_0210de94 -_0210de5c: - mov r0, #0x10 - str r0, [sp] - mov r0, #0 - add r3, r4, #0 - str r0, [sp, #4] - add r3, #0xf4 - ldr r3, [r3] - ldr r1, _0210de88 ; =data_027e0ce0 - ldr r2, _0210de8c ; =data_ov00_020e4abc - lsl r5, r3, #2 - ldr r3, _0210de90 ; =data_ov04_02111028 - ldr r1, [r1, #4] - ldr r2, [r2] - ldr r3, [r3, r5] - mov r0, #0x99 - bl func_0202d598 - mov r1, #0x41 - lsl r1, r1, #2 - str r0, [r4, r1] - add sp, #8 - pop {r3, r4, r5, pc} - .align 2, 0 -_0210de88: .word data_027e0ce0 -_0210de8c: .word data_ov00_020e4abc -_0210de90: .word data_ov04_02111028 - thumb_func_end func_ov04_0210de48 - - .global func_ov04_0210de94 - thumb_func_start func_ov04_0210de94 -func_ov04_0210de94: ; 0x0210de94 - push {r4, lr} - add r4, r0, #0 - mov r0, #0x41 - lsl r0, r0, #2 - ldr r0, [r4, r0] - cmp r0, #0 - beq _0210deae - bl func_0202d5dc - mov r0, #0x41 - mov r1, #0 - lsl r0, r0, #2 - str r1, [r4, r0] -_0210deae: - pop {r4, pc} - thumb_func_end func_ov04_0210de94 - - .global func_ov04_0210deb0 - thumb_func_start func_ov04_0210deb0 -func_ov04_0210deb0: ; 0x0210deb0 - push {r4, r5, r6, r7, lr} - sub sp, #0x10c - add r4, r0, #0 - str r1, [r4, #4] - str r1, [r4, #8] - str r1, [sp, #0xc] - blx func_ov00_0209c8f4 - ldr r0, [r4, #0xc] - cmp r0, #0xff - bne _0210df9c - ldr r0, [sp, #0xc] - cmp r0, #0x12 - bhi _0210df7e - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0210ded8: ; jump table - .short _0210df7e - _0210ded8 - 2 ; case 0 - .short _0210df4e - _0210ded8 - 2 ; case 1 - .short _0210defe - _0210ded8 - 2 ; case 2 - .short _0210df7e - _0210ded8 - 2 ; case 3 - .short _0210df7e - _0210ded8 - 2 ; case 4 - .short _0210df4e - _0210ded8 - 2 ; case 5 - .short _0210df7e - _0210ded8 - 2 ; case 6 - .short _0210df7e - _0210ded8 - 2 ; case 7 - .short _0210df7e - _0210ded8 - 2 ; case 8 - .short _0210df5e - _0210ded8 - 2 ; case 9 - .short _0210df5e - _0210ded8 - 2 ; case 10 - .short _0210df7e - _0210ded8 - 2 ; case 11 - .short _0210df0e - _0210ded8 - 2 ; case 12 - .short _0210df2e - _0210ded8 - 2 ; case 13 - .short _0210df3e - _0210ded8 - 2 ; case 14 - .short _0210df7e - _0210ded8 - 2 ; case 15 - .short _0210defe - _0210ded8 - 2 ; case 16 - .short _0210df1e - _0210ded8 - 2 ; case 17 - .short _0210df6e - _0210ded8 - 2 ; case 18 -_0210defe: - add r0, r4, #0 - mov r1, #2 - mov r2, #1 - blx func_ov00_0209c474 - mov r0, #2 - str r0, [r4, #0x10] - b _0210df8c -_0210df0e: - add r0, r4, #0 - mov r1, #0x1e - mov r2, #1 - blx func_ov00_0209c474 - mov r0, #0x1e - str r0, [r4, #0x10] - b _0210df8c -_0210df1e: - add r0, r4, #0 - mov r1, #0x27 - mov r2, #1 - blx func_ov00_0209c474 - mov r0, #0x27 - str r0, [r4, #0x10] - b _0210df8c -_0210df2e: - add r0, r4, #0 - mov r1, #0x1d - mov r2, #1 - blx func_ov00_0209c474 - mov r0, #0x1d - str r0, [r4, #0x10] - b _0210df8c -_0210df3e: - add r0, r4, #0 - mov r1, #0x25 - mov r2, #1 - blx func_ov00_0209c474 - mov r0, #0x25 - str r0, [r4, #0x10] - b _0210df8c -_0210df4e: - mov r1, #1 - add r0, r4, #0 - add r2, r1, #0 - blx func_ov00_0209c474 - mov r0, #1 - str r0, [r4, #0x10] - b _0210df8c -_0210df5e: - add r0, r4, #0 - mov r1, #0x15 - mov r2, #1 - blx func_ov00_0209c474 - mov r0, #0x15 - str r0, [r4, #0x10] - b _0210df8c -_0210df6e: - add r0, r4, #0 - mov r1, #0x21 - mov r2, #1 - blx func_ov00_0209c474 - mov r0, #0x21 - str r0, [r4, #0x10] - b _0210df8c -_0210df7e: - add r0, r4, #0 - mov r1, #0 - mov r2, #1 - blx func_ov00_0209c474 - mov r0, #0 - str r0, [r4, #0x10] -_0210df8c: - ldr r0, _0210e2e8 ; =data_027e0d38 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - sub r0, #0xb - cmp r0, #0x28 - bls _0210df9e -_0210df9c: - b _0210e19a -_0210df9e: - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0210dfaa: ; jump table - .short _0210e00c - _0210dfaa - 2 ; case 0 - .short _0210e01c - _0210dfaa - 2 ; case 1 - .short _0210e02c - _0210dfaa - 2 ; case 2 - .short _0210e03c - _0210dfaa - 2 ; case 3 - .short _0210e04c - _0210dfaa - 2 ; case 4 - .short _0210e05c - _0210dfaa - 2 ; case 5 - .short _0210e06c - _0210dfaa - 2 ; case 6 - .short _0210e19a - _0210dfaa - 2 ; case 7 - .short _0210e07c - _0210dfaa - 2 ; case 8 - .short _0210e08c - _0210dfaa - 2 ; case 9 - .short _0210e09c - _0210dfaa - 2 ; case 10 - .short _0210e19a - _0210dfaa - 2 ; case 11 - .short _0210e19a - _0210dfaa - 2 ; case 12 - .short _0210e19a - _0210dfaa - 2 ; case 13 - .short _0210e19a - _0210dfaa - 2 ; case 14 - .short _0210e19a - _0210dfaa - 2 ; case 15 - .short _0210e19a - _0210dfaa - 2 ; case 16 - .short _0210e0ac - _0210dfaa - 2 ; case 17 - .short _0210e0bc - _0210dfaa - 2 ; case 18 - .short _0210e0cc - _0210dfaa - 2 ; case 19 - .short _0210e0dc - _0210dfaa - 2 ; case 20 - .short _0210e0ec - _0210dfaa - 2 ; case 21 - .short _0210e0fc - _0210dfaa - 2 ; case 22 - .short _0210e19a - _0210dfaa - 2 ; case 23 - .short _0210e19a - _0210dfaa - 2 ; case 24 - .short _0210e19a - _0210dfaa - 2 ; case 25 - .short _0210e19a - _0210dfaa - 2 ; case 26 - .short _0210e19a - _0210dfaa - 2 ; case 27 - .short _0210e19a - _0210dfaa - 2 ; case 28 - .short _0210e19a - _0210dfaa - 2 ; case 29 - .short _0210e10c - _0210dfaa - 2 ; case 30 - .short _0210e12c - _0210dfaa - 2 ; case 31 - .short _0210e11c - _0210dfaa - 2 ; case 32 - .short _0210e14c - _0210dfaa - 2 ; case 33 - .short _0210e15c - _0210dfaa - 2 ; case 34 - .short _0210e16c - _0210dfaa - 2 ; case 35 - .short _0210e13c - _0210dfaa - 2 ; case 36 - .short _0210e19a - _0210dfaa - 2 ; case 37 - .short _0210e17c - _0210dfaa - 2 ; case 38 - .short _0210dffc - _0210dfaa - 2 ; case 39 - .short _0210e18c - _0210dfaa - 2 ; case 40 -_0210dffc: - add r0, r4, #0 - mov r1, #0x1e - mov r2, #1 - blx func_ov00_0209c474 - mov r0, #0x1e - str r0, [r4, #0x10] - b _0210e19a -_0210e00c: - add r0, r4, #0 - mov r1, #5 - mov r2, #1 - blx func_ov00_0209c474 - mov r0, #5 - str r0, [r4, #0x10] - b _0210e19a -_0210e01c: - add r0, r4, #0 - mov r1, #6 - mov r2, #1 - blx func_ov00_0209c474 - mov r0, #6 - str r0, [r4, #0x10] - b _0210e19a -_0210e02c: - add r0, r4, #0 - mov r1, #7 - mov r2, #1 - blx func_ov00_0209c474 - mov r0, #7 - str r0, [r4, #0x10] - b _0210e19a -_0210e03c: - add r0, r4, #0 - mov r1, #8 - mov r2, #1 - blx func_ov00_0209c474 - mov r0, #8 - str r0, [r4, #0x10] - b _0210e19a -_0210e04c: - add r0, r4, #0 - mov r1, #9 - mov r2, #1 - blx func_ov00_0209c474 - mov r0, #9 - str r0, [r4, #0x10] - b _0210e19a -_0210e05c: - add r0, r4, #0 - mov r1, #0xa - mov r2, #1 - blx func_ov00_0209c474 - mov r0, #0xa - str r0, [r4, #0x10] - b _0210e19a -_0210e06c: - add r0, r4, #0 - mov r1, #0xb - mov r2, #1 - blx func_ov00_0209c474 - mov r0, #0xb - str r0, [r4, #0x10] - b _0210e19a -_0210e07c: - add r0, r4, #0 - mov r1, #0xc - mov r2, #1 - blx func_ov00_0209c474 - mov r0, #0xc - str r0, [r4, #0x10] - b _0210e19a -_0210e08c: - add r0, r4, #0 - mov r1, #0xd - mov r2, #1 - blx func_ov00_0209c474 - mov r0, #0xd - str r0, [r4, #0x10] - b _0210e19a -_0210e09c: - add r0, r4, #0 - mov r1, #0xe - mov r2, #1 - blx func_ov00_0209c474 - mov r0, #0xe - str r0, [r4, #0x10] - b _0210e19a -_0210e0ac: - add r0, r4, #0 - mov r1, #3 - mov r2, #1 - blx func_ov00_0209c474 - mov r0, #3 - str r0, [r4, #0x10] - b _0210e19a -_0210e0bc: - add r0, r4, #0 - mov r1, #0x10 - mov r2, #1 - blx func_ov00_0209c474 - mov r0, #0x10 - str r0, [r4, #0x10] - b _0210e19a -_0210e0cc: - add r0, r4, #0 - mov r1, #0x11 - mov r2, #1 - blx func_ov00_0209c474 - mov r0, #0x11 - str r0, [r4, #0x10] - b _0210e19a -_0210e0dc: - add r0, r4, #0 - mov r1, #0x12 - mov r2, #1 - blx func_ov00_0209c474 - mov r0, #0x12 - str r0, [r4, #0x10] - b _0210e19a -_0210e0ec: - add r0, r4, #0 - mov r1, #0x13 - mov r2, #1 - blx func_ov00_0209c474 - mov r0, #0x13 - str r0, [r4, #0x10] - b _0210e19a -_0210e0fc: - add r0, r4, #0 - mov r1, #0x14 - mov r2, #1 - blx func_ov00_0209c474 - mov r0, #0x14 - str r0, [r4, #0x10] - b _0210e19a -_0210e10c: - add r0, r4, #0 - mov r1, #0x15 - mov r2, #1 - blx func_ov00_0209c474 - mov r0, #0x15 - str r0, [r4, #0x10] - b _0210e19a -_0210e11c: - add r0, r4, #0 - mov r1, #0x16 - mov r2, #1 - blx func_ov00_0209c474 - mov r0, #0x16 - str r0, [r4, #0x10] - b _0210e19a -_0210e12c: - add r0, r4, #0 - mov r1, #0x17 - mov r2, #1 - blx func_ov00_0209c474 - mov r0, #0x17 - str r0, [r4, #0x10] - b _0210e19a -_0210e13c: - add r0, r4, #0 - mov r1, #0x18 - mov r2, #1 - blx func_ov00_0209c474 - mov r0, #0x18 - str r0, [r4, #0x10] - b _0210e19a -_0210e14c: - add r0, r4, #0 - mov r1, #0x19 - mov r2, #1 - blx func_ov00_0209c474 - mov r0, #0x19 - str r0, [r4, #0x10] - b _0210e19a -_0210e15c: - add r0, r4, #0 - mov r1, #0x1a - mov r2, #1 - blx func_ov00_0209c474 - mov r0, #0x1a - str r0, [r4, #0x10] - b _0210e19a -_0210e16c: - add r0, r4, #0 - mov r1, #0x1b - mov r2, #1 - blx func_ov00_0209c474 - mov r0, #0x1b - str r0, [r4, #0x10] - b _0210e19a -_0210e17c: - add r0, r4, #0 - mov r1, #0x1c - mov r2, #1 - blx func_ov00_0209c474 - mov r0, #0x1c - str r0, [r4, #0x10] - b _0210e19a -_0210e18c: - add r0, r4, #0 - mov r1, #0x1d - mov r2, #1 - blx func_ov00_0209c474 - mov r0, #0x1d - str r0, [r4, #0x10] -_0210e19a: - ldr r0, _0210e2e8 ; =data_027e0d38 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #2 - bne _0210e1c6 - ldr r0, _0210e2ec ; =data_027e1060 - ldrb r0, [r0, #0xa] - cmp r0, #0 - beq _0210e1c6 - mov r0, #6 - str r0, [r4, #4] - str r0, [sp, #0xc] - str r0, [r4, #8] - add r0, r4, #0 - mov r1, #4 - mov r2, #1 - blx func_ov00_0209c474 - mov r0, #4 - str r0, [r4, #0x10] -_0210e1c6: - add r0, r4, #0 - mov r1, #1 - mov r2, #0x3c - blx func_ov00_0209c08c - ldr r0, [sp, #0xc] - cmp r0, #0x12 - bhi _0210e260 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0210e1e2: ; jump table - .short _0210e256 - _0210e1e2 - 2 ; case 0 - .short _0210e226 - _0210e1e2 - 2 ; case 1 - .short _0210e260 - _0210e1e2 - 2 ; case 2 - .short _0210e256 - _0210e1e2 - 2 ; case 3 - .short _0210e226 - _0210e1e2 - 2 ; case 4 - .short _0210e208 - _0210e1e2 - 2 ; case 5 - .short _0210e260 - _0210e1e2 - 2 ; case 6 - .short _0210e260 - _0210e1e2 - 2 ; case 7 - .short _0210e226 - _0210e1e2 - 2 ; case 8 - .short _0210e226 - _0210e1e2 - 2 ; case 9 - .short _0210e24a - _0210e1e2 - 2 ; case 10 - .short _0210e256 - _0210e1e2 - 2 ; case 11 - .short _0210e212 - _0210e1e2 - 2 ; case 12 - .short _0210e21c - _0210e1e2 - 2 ; case 13 - .short _0210e21c - _0210e1e2 - 2 ; case 14 - .short _0210e260 - _0210e1e2 - 2 ; case 15 - .short _0210e260 - _0210e1e2 - 2 ; case 16 - .short _0210e212 - _0210e1e2 - 2 ; case 17 - .short _0210e226 - _0210e1e2 - 2 ; case 18 -_0210e208: - add r0, r4, #0 - mov r1, #1 - add r0, #0xf4 - str r1, [r0] - b _0210e2ae -_0210e212: - add r0, r4, #0 - mov r1, #4 - add r0, #0xf4 - str r1, [r0] - b _0210e2ae -_0210e21c: - add r0, r4, #0 - mov r1, #3 - add r0, #0xf4 - str r1, [r0] - b _0210e2ae -_0210e226: - mov r1, #0 - add r0, r4, #0 - mvn r1, r1 - add r0, #0xf4 - str r1, [r0] - ldr r0, _0210e2e8 ; =data_027e0d38 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #0x31 - bne _0210e2ae - mov r1, #1 - add r0, r4, #0 - mvn r1, r1 - add r0, #0xf4 - str r1, [r0] - b _0210e2ae -_0210e24a: - mov r1, #1 - add r0, r4, #0 - mvn r1, r1 - add r0, #0xf4 - str r1, [r0] - b _0210e2ae -_0210e256: - add r0, r4, #0 - mov r1, #2 - add r0, #0xf4 - str r1, [r0] - b _0210e2ae -_0210e260: - add r0, r4, #0 - mov r1, #0 - add r0, #0xf4 - str r1, [r0] - ldr r0, _0210e2e8 ; =data_027e0d38 - ldr r2, [r0] - ldr r0, [r2, #0x14] - cmp r0, #1 - bne _0210e2ae - add r1, r2, #0 - ldr r0, [r2, #0xc] - add r1, #0xc - str r0, [sp, #0xf4] - ldr r0, [r1, #4] - mov r2, #0x10 - str r0, [sp, #0xf8] - ldr r0, [r1, #8] - ldrsh r3, [r1, r2] - str r0, [sp, #0xfc] - ldr r0, [r1, #0xc] - add r2, sp, #0xf4 - str r0, [sp, #0x100] - strh r3, [r2, #0x10] - ldrb r3, [r1, #0x12] - cmp r0, #0x17 - strb r3, [r2, #0x12] - ldrb r3, [r1, #0x13] - strb r3, [r2, #0x13] - ldrb r3, [r1, #0x14] - ldrb r1, [r1, #0x15] - strb r3, [r2, #0x14] - strb r1, [r2, #0x15] - beq _0210e2a6 - cmp r0, #1 - bne _0210e2ae -_0210e2a6: - add r0, r4, #0 - mov r1, #5 - add r0, #0xf4 - str r1, [r0] -_0210e2ae: - add r0, r4, #0 - add r0, #0xf4 - ldr r1, [r0] - mov r0, #0 - mvn r0, r0 - cmp r1, r0 - beq _0210e2c2 - sub r0, r0, #1 - cmp r1, r0 - bne _0210e2c6 -_0210e2c2: - bl func_ov04_0210eb10 -_0210e2c6: - add r0, r4, #0 - bl func_ov04_0210de48 - add r0, r4, #0 - add r0, #0xf4 - ldr r0, [r0] - lsl r1, r0, #2 - ldr r0, _0210e2f0 ; =data_ov04_02111058 - ldr r1, [r0, r1] - ldr r0, _0210e2f4 ; =data_02057878 - str r1, [sp, #0xe8] - str r0, [sp, #0xe4] - mov r0, #0 - str r0, [sp, #0xec] - str r0, [sp, #0xf0] - ldr r0, _0210e2f8 ; =data_02057840 - b _0210e2fc - .align 2, 0 -_0210e2e8: .word data_027e0d38 -_0210e2ec: .word data_027e1060 -_0210e2f0: .word data_ov04_02111058 -_0210e2f4: .word data_02057878 -_0210e2f8: .word data_02057840 -_0210e2fc: - mov r1, #0x10 - str r0, [sp, #0xe4] - add r0, sp, #0xe4 - bl func_0203014c - add r0, r4, #0 - add r0, #0xf4 - ldr r0, [r0] - cmp r0, #5 - bls _0210e312 - b _0210eaf6 -_0210e312: - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0210e31e: ; jump table - .short _0210e32a - _0210e31e - 2 ; case 0 - .short _0210e8e4 - _0210e31e - 2 ; case 1 - .short _0210e9fa - _0210e31e - 2 ; case 2 - .short _0210e74a - _0210e31e - 2 ; case 3 - .short _0210e54a - _0210e31e - 2 ; case 4 - .short _0210e47c - _0210e31e - 2 ; case 5 -_0210e32a: - ldr r1, _0210e6c8 ; =data_027e0ce0 - mov r0, #0xa4 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r5, r0, #0 - beq _0210e362 - mov r2, #0 - str r2, [sp] - str r2, [sp, #4] - add r1, r4, #0 - str r2, [sp, #8] - add r1, #0xf4 - ldr r1, [r1] - ldr r0, [sp, #0xec] - lsl r3, r1, #2 - ldr r1, _0210e6cc ; =data_ov04_021110a0 - ldr r1, [r1, r3] - add r3, r2, #0 - bl func_ov00_020bd798 - add r1, r0, #0 - add r0, r5, #0 - mov r2, #1 - blx func_ov00_020a4348 - add r5, r0, #0 -_0210e362: - mov r1, #0x42 - lsl r1, r1, #2 - str r5, [r4, r1] - ldr r1, [r4, r1] - mov r0, #0 - add r1, #0x5c - strb r0, [r1] - add r1, r4, #0 - add r1, #0xf4 - ldr r1, [r1] - lsl r2, r1, #2 - ldr r1, _0210e6d0 ; =data_ov04_02111088 - str r0, [sp, #0xdc] - ldr r2, [r1, r2] - ldr r1, _0210e6d4 ; =data_02057878 - str r0, [sp, #0xe0] - str r1, [sp, #0xd4] - ldr r0, _0210e6d8 ; =data_02057840 - mov r1, #0x10 - str r0, [sp, #0xd4] - add r0, sp, #0xd4 - str r2, [sp, #0xd8] - bl func_0203014c - add r1, r4, #0 - add r1, #0xf4 - ldr r1, [r1] - ldr r2, _0210e6dc ; =data_ov04_0210fcf8 - lsl r1, r1, #4 - add r0, sp, #0xd4 - add r1, r2, r1 - blx func_ov00_020c0bdc - ldr r1, _0210e6c8 ; =data_027e0ce0 - add r6, r0, #0 - ldr r1, [r1, #4] - mov r0, #0x24 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r5, r0, #0 - beq _0210e3d0 - mov r0, #0x42 - lsl r0, r0, #2 - ldr r0, [r4, r0] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r2, r0, #0 - add r0, r5, #0 - add r1, r6, #0 - mov r3, #4 - bl func_ov04_021083f4 - add r5, r0, #0 -_0210e3d0: - mov r0, #0x43 - lsl r0, r0, #2 - str r5, [r4, r0] - ldr r0, [r4, r0] - mov r1, #0 - blx func_ov00_020c0e5c - mov r1, #0x42 - lsl r1, r1, #2 - ldr r0, [r4, r1] - add r1, r1, #4 - ldr r2, [r0] - ldr r1, [r4, r1] - ldr r2, [r2, #0x24] - blx r2 - add r0, r4, #0 - add r0, #0xf4 - ldr r0, [r0] - lsl r1, r0, #2 - ldr r0, _0210e6e0 ; =data_ov04_02111070 - ldr r1, [r0, r1] - ldr r0, _0210e6d4 ; =data_02057878 - str r1, [sp, #0xc8] - str r0, [sp, #0xc4] - mov r0, #0 - str r0, [sp, #0xcc] - str r0, [sp, #0xd0] - ldr r0, _0210e6d8 ; =data_02057840 - mov r1, #0x10 - str r0, [sp, #0xc4] - add r0, sp, #0xc4 - bl func_0203014c - add r1, r4, #0 - add r1, #0xf4 - ldr r1, [r1] - ldr r2, _0210e6dc ; =data_ov04_0210fcf8 - lsl r1, r1, #4 - add r0, sp, #0xc4 - add r1, r2, r1 - blx func_ov00_020c0bdc - ldr r1, _0210e6c8 ; =data_027e0ce0 - add r6, r0, #0 - ldr r1, [r1, #4] - mov r0, #0x24 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r5, r0, #0 - beq _0210e450 - mov r0, #0x42 - lsl r0, r0, #2 - ldr r0, [r4, r0] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r2, r0, #0 - add r0, r5, #0 - add r1, r6, #0 - mov r3, #4 - bl func_ov04_0210b6a8 - add r5, r0, #0 -_0210e450: - mov r0, #0x11 - lsl r0, r0, #4 - str r5, [r4, r0] - ldr r0, [r4, r0] - mov r1, #0 - blx func_ov00_020c0e5c - mov r1, #0x42 - lsl r1, r1, #2 - ldr r0, [r4, r1] - add r1, #8 - ldr r2, [r0] - ldr r1, [r4, r1] - ldr r2, [r2, #0x24] - blx r2 - add r0, sp, #0xc4 - bl func_0203010c - add r0, sp, #0xd4 - bl func_0203010c - b _0210eaf6 -_0210e47c: - ldr r1, _0210e6c8 ; =data_027e0ce0 - mov r0, #0xa4 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r5, r0, #0 - beq _0210e4b6 - mov r2, #0 - str r2, [sp] - add r1, r4, #0 - str r2, [sp, #4] - mov r0, #1 - str r0, [sp, #8] - add r1, #0xf4 - ldr r1, [r1] - ldr r0, [sp, #0xec] - lsl r3, r1, #2 - ldr r1, _0210e6cc ; =data_ov04_021110a0 - ldr r1, [r1, r3] - add r3, r2, #0 - bl func_ov00_020bd798 - add r1, r0, #0 - add r0, r5, #0 - mov r2, #1 - blx func_ov00_020a4348 - add r5, r0, #0 -_0210e4b6: - mov r1, #0x42 - lsl r1, r1, #2 - str r5, [r4, r1] - ldr r1, [r4, r1] - mov r0, #0 - add r1, #0x5c - strb r0, [r1] - add r1, r4, #0 - add r1, #0xf4 - ldr r1, [r1] - lsl r2, r1, #2 - ldr r1, _0210e6d0 ; =data_ov04_02111088 - str r0, [sp, #0xbc] - ldr r2, [r1, r2] - ldr r1, _0210e6d4 ; =data_02057878 - str r0, [sp, #0xc0] - str r1, [sp, #0xb4] - ldr r0, _0210e6d8 ; =data_02057840 - mov r1, #0x10 - str r0, [sp, #0xb4] - add r0, sp, #0xb4 - str r2, [sp, #0xb8] - bl func_0203014c - add r1, r4, #0 - add r1, #0xf4 - ldr r1, [r1] - ldr r2, _0210e6dc ; =data_ov04_0210fcf8 - lsl r1, r1, #4 - add r0, sp, #0xb4 - add r1, r2, r1 - blx func_ov00_020c0bdc - ldr r1, _0210e6c8 ; =data_027e0ce0 - add r6, r0, #0 - ldr r1, [r1, #4] - mov r0, #0x24 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r5, r0, #0 - beq _0210e524 - mov r0, #0x42 - lsl r0, r0, #2 - ldr r0, [r4, r0] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r2, r0, #0 - add r0, r5, #0 - add r1, r6, #0 - mov r3, #4 - bl func_ov04_021083f4 - add r5, r0, #0 -_0210e524: - mov r0, #0x43 - lsl r0, r0, #2 - str r5, [r4, r0] - ldr r0, [r4, r0] - mov r1, #0 - blx func_ov00_020c0e5c - mov r1, #0x42 - lsl r1, r1, #2 - ldr r0, [r4, r1] - add r1, r1, #4 - ldr r2, [r0] - ldr r1, [r4, r1] - ldr r2, [r2, #0x24] - blx r2 - add r0, sp, #0xb4 - bl func_0203010c - b _0210eaf6 -_0210e54a: - ldr r1, _0210e6c8 ; =data_027e0ce0 - mov r0, #0x94 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r5, r0, #0 - beq _0210e582 - mov r2, #0 - str r2, [sp] - add r1, r4, #0 - str r2, [sp, #4] - mov r0, #1 - str r0, [sp, #8] - add r1, #0xf4 - ldr r1, [r1] - ldr r0, [sp, #0xec] - lsl r3, r1, #2 - ldr r1, _0210e6cc ; =data_ov04_021110a0 - ldr r1, [r1, r3] - add r3, r2, #0 - bl func_ov00_020bd798 - add r1, r0, #0 - add r0, r5, #0 - blx func_ov00_020a7648 - add r5, r0, #0 -_0210e582: - mov r1, #0x42 - lsl r1, r1, #2 - str r5, [r4, r1] - ldr r1, [r4, r1] - mov r0, #0 - add r1, #0x5c - strb r0, [r1] - add r1, r4, #0 - add r1, #0xf4 - ldr r1, [r1] - lsl r2, r1, #2 - ldr r1, _0210e6d0 ; =data_ov04_02111088 - str r0, [sp, #0xac] - ldr r2, [r1, r2] - ldr r1, _0210e6d4 ; =data_02057878 - str r0, [sp, #0xb0] - str r1, [sp, #0xa4] - ldr r0, _0210e6d8 ; =data_02057840 - mov r1, #0x10 - str r0, [sp, #0xa4] - add r0, sp, #0xa4 - str r2, [sp, #0xa8] - bl func_0203014c - add r1, r4, #0 - add r1, #0xf4 - ldr r1, [r1] - ldr r2, _0210e6dc ; =data_ov04_0210fcf8 - lsl r1, r1, #4 - add r0, sp, #0xa4 - add r1, r2, r1 - blx func_ov00_020c0bdc - ldr r1, _0210e6c8 ; =data_027e0ce0 - add r6, r0, #0 - ldr r1, [r1, #4] - mov r0, #0x24 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r5, r0, #0 - beq _0210e5f0 - mov r0, #0x42 - lsl r0, r0, #2 - ldr r0, [r4, r0] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r2, r0, #0 - add r0, r5, #0 - add r1, r6, #0 - mov r3, #4 - bl func_ov04_021083f4 - add r5, r0, #0 -_0210e5f0: - mov r0, #0x43 - lsl r0, r0, #2 - str r5, [r4, r0] - ldr r0, [r4, r0] - mov r1, #0 - blx func_ov00_020c0e5c - mov r1, #0x42 - lsl r1, r1, #2 - ldr r0, [r4, r1] - add r1, r1, #4 - ldr r2, [r0] - ldr r1, [r4, r1] - ldr r2, [r2, #0x24] - blx r2 - add r0, r4, #0 - add r0, #0xf4 - ldr r0, [r0] - lsl r1, r0, #2 - ldr r0, _0210e6e0 ; =data_ov04_02111070 - ldr r1, [r0, r1] - ldr r0, _0210e6d4 ; =data_02057878 - str r1, [sp, #0x98] - str r0, [sp, #0x94] - mov r0, #0 - str r0, [sp, #0x9c] - str r0, [sp, #0xa0] - ldr r0, _0210e6d8 ; =data_02057840 - mov r1, #0x10 - str r0, [sp, #0x94] - add r0, sp, #0x94 - bl func_0203014c - add r1, r4, #0 - add r1, #0xf4 - ldr r1, [r1] - ldr r2, _0210e6dc ; =data_ov04_0210fcf8 - lsl r1, r1, #4 - add r0, sp, #0x94 - add r1, r2, r1 - blx func_ov00_020c0bdc - ldr r1, _0210e6c8 ; =data_027e0ce0 - add r6, r0, #0 - ldr r1, [r1, #4] - mov r0, #0x24 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r5, r0, #0 - beq _0210e670 - mov r0, #0x42 - lsl r0, r0, #2 - ldr r0, [r4, r0] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r2, r0, #0 - add r0, r5, #0 - add r1, r6, #0 - mov r3, #4 - bl func_ov04_0210b6a8 - add r5, r0, #0 -_0210e670: - mov r0, #0x11 - lsl r0, r0, #4 - str r5, [r4, r0] - ldr r0, [r4, r0] - mov r1, #0 - blx func_ov00_020c0e5c - mov r1, #0x42 - lsl r1, r1, #2 - ldr r0, [r4, r1] - add r1, #8 - ldr r2, [r0] - ldr r1, [r4, r1] - ldr r2, [r2, #0x24] - blx r2 - add r0, r4, #0 - add r0, #0xf4 - ldr r0, [r0] - lsl r1, r0, #2 - ldr r0, _0210e6e4 ; =data_ov04_02111040 - ldr r1, [r0, r1] - ldr r0, _0210e6d4 ; =data_02057878 - str r1, [sp, #0x88] - str r0, [sp, #0x84] - mov r0, #0 - str r0, [sp, #0x8c] - str r0, [sp, #0x90] - ldr r0, _0210e6d8 ; =data_02057840 - mov r1, #0x10 - str r0, [sp, #0x84] - add r0, sp, #0x84 - bl func_0203014c - add r1, r4, #0 - add r1, #0xf4 - ldr r1, [r1] - ldr r2, _0210e6dc ; =data_ov04_0210fcf8 - lsl r1, r1, #4 - add r0, sp, #0x84 - add r1, r2, r1 - blx func_ov00_020c0bdc - ldr r1, _0210e6c8 ; =data_027e0ce0 - b _0210e6e8 - .align 2, 0 -_0210e6c8: .word data_027e0ce0 -_0210e6cc: .word data_ov04_021110a0 -_0210e6d0: .word data_ov04_02111088 -_0210e6d4: .word data_02057878 -_0210e6d8: .word data_02057840 -_0210e6dc: .word data_ov04_0210fcf8 -_0210e6e0: .word data_ov04_02111070 -_0210e6e4: .word data_ov04_02111040 -_0210e6e8: - add r6, r0, #0 - ldr r1, [r1, #4] - mov r0, #0x24 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r5, r0, #0 - beq _0210e712 - mov r0, #0x42 - lsl r0, r0, #2 - ldr r0, [r4, r0] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r2, r0, #0 - add r0, r5, #0 - add r1, r6, #0 - mov r3, #4 - bl func_ov04_0210b67c - add r5, r0, #0 -_0210e712: - mov r0, #0x45 - lsl r0, r0, #2 - str r5, [r4, r0] - ldr r0, [r4, r0] - mov r1, #0 - blx func_ov00_020c0e5c - ldr r0, [r4, #4] - cmp r0, #0x11 - bne _0210e736 - mov r1, #0x42 - lsl r1, r1, #2 - ldr r0, [r4, r1] - add r1, #0xc - ldr r2, [r0] - ldr r1, [r4, r1] - ldr r2, [r2, #0x24] - blx r2 -_0210e736: - add r0, sp, #0x84 - bl func_0203010c - add r0, sp, #0x94 - bl func_0203010c - add r0, sp, #0xa4 - bl func_0203010c - b _0210eaf6 -_0210e74a: - ldr r1, _0210ea70 ; =data_027e0d38 - mov r0, #0 - ldr r1, [r1] - add r7, r0, #0 - ldr r1, [r1, #0x14] - mov r6, #1 - cmp r1, #1 - beq _0210e768 - ldr r1, _0210ea74 ; =gOverlayManager - ldr r2, [r1, #0x18] - ldr r1, _0210ea78 ; =0x0000001d - cmp r2, r1 - bne _0210e768 - ldr r7, _0210ea7c ; =func_ov29_0216d918 - add r6, r0, #0 -_0210e768: - ldr r0, _0210ea80 ; =data_02057878 - mov r1, #0 - str r0, [sp, #0x70] - ldr r0, _0210ea84 ; =data_02057808 - str r1, [sp, #0x74] - str r0, [sp, #0x70] - str r1, [sp, #0x78] - str r1, [sp, #0x7c] - add r0, sp, #0x70 - strb r1, [r0, #0x10] - add r1, r4, #0 - add r1, #0xf4 - ldr r1, [r1] - lsl r2, r1, #2 - ldr r1, _0210ea88 ; =data_ov04_021110a0 - ldr r5, [r1, r2] - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - add r0, sp, #0xe4 - add r1, sp, #0x70 - add r2, r6, #0 - add r3, r7, #0 - str r5, [sp, #0x74] - bl func_ov00_020bd728 - ldr r1, _0210ea8c ; =data_027e0ce0 - add r5, r0, #0 - ldr r1, [r1, #4] - mov r0, #0xa4 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210e7bc - ldrh r1, [r5, #0xe] - mov r2, #0 - add r1, r5, r1 - ldr r1, [r1, #0xc] - add r1, r5, r1 - blx func_ov00_020a4348 -_0210e7bc: - mov r1, #0x42 - lsl r1, r1, #2 - str r0, [r4, r1] - ldr r0, [r4, r1] - mov r2, #0 - add r0, #0x5c - strb r2, [r0] - add r0, sp, #0x70 - bl func_020301cc - add r0, r4, #0 - add r0, #0xf4 - ldr r0, [r0] - lsl r1, r0, #2 - ldr r0, _0210ea90 ; =data_ov04_02111088 - ldr r1, [r0, r1] - ldr r0, _0210ea80 ; =data_02057878 - str r1, [sp, #0x64] - str r0, [sp, #0x60] - mov r0, #0 - str r0, [sp, #0x68] - str r0, [sp, #0x6c] - ldr r0, _0210ea94 ; =data_02057840 - mov r1, #0x10 - str r0, [sp, #0x60] - add r0, sp, #0x60 - bl func_0203014c - add r1, r4, #0 - add r1, #0xf4 - ldr r1, [r1] - ldr r2, _0210ea98 ; =data_ov04_0210fcf8 - lsl r1, r1, #4 - add r0, sp, #0x60 - add r1, r2, r1 - blx func_ov00_020c0bdc - ldr r1, _0210ea8c ; =data_027e0ce0 - add r6, r0, #0 - ldr r1, [r1, #4] - mov r0, #0x24 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r5, r0, #0 - beq _0210e832 - mov r0, #0x42 - lsl r0, r0, #2 - ldr r0, [r4, r0] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r2, r0, #0 - add r0, r5, #0 - add r1, r6, #0 - mov r3, #4 - bl func_ov04_021083f4 - add r5, r0, #0 -_0210e832: - mov r0, #0x43 - lsl r0, r0, #2 - str r5, [r4, r0] - ldr r0, [r4, r0] - mov r1, #0 - blx func_ov00_020c0e5c - mov r1, #0x42 - lsl r1, r1, #2 - ldr r0, [r4, r1] - add r1, r1, #4 - ldr r2, [r0] - ldr r1, [r4, r1] - ldr r2, [r2, #0x24] - blx r2 - add r0, r4, #0 - add r0, #0xf4 - ldr r0, [r0] - lsl r1, r0, #2 - ldr r0, _0210ea9c ; =data_ov04_02111070 - ldr r1, [r0, r1] - ldr r0, _0210ea80 ; =data_02057878 - str r1, [sp, #0x54] - str r0, [sp, #0x50] - mov r0, #0 - str r0, [sp, #0x58] - str r0, [sp, #0x5c] - ldr r0, _0210ea94 ; =data_02057840 - mov r1, #0x10 - str r0, [sp, #0x50] - add r0, sp, #0x50 - bl func_0203014c - add r1, r4, #0 - add r1, #0xf4 - ldr r1, [r1] - ldr r2, _0210ea98 ; =data_ov04_0210fcf8 - lsl r1, r1, #4 - add r0, sp, #0x50 - add r1, r2, r1 - blx func_ov00_020c0bdc - ldr r1, _0210ea8c ; =data_027e0ce0 - add r6, r0, #0 - ldr r1, [r1, #4] - mov r0, #0x24 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r5, r0, #0 - beq _0210e8b2 - mov r0, #0x42 - lsl r0, r0, #2 - ldr r0, [r4, r0] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r2, r0, #0 - add r0, r5, #0 - add r1, r6, #0 - mov r3, #4 - bl func_ov04_0210b6a8 - add r5, r0, #0 -_0210e8b2: - mov r0, #0x11 - lsl r0, r0, #4 - str r5, [r4, r0] - ldr r0, [r4, r0] - mov r1, #0 - blx func_ov00_020c0e5c - mov r1, #0x42 - lsl r1, r1, #2 - ldr r0, [r4, r1] - add r1, #8 - ldr r2, [r0] - ldr r1, [r4, r1] - ldr r2, [r2, #0x24] - blx r2 - add r0, sp, #0x50 - bl func_0203010c - add r0, sp, #0x60 - bl func_0203010c - add r0, sp, #0x70 - bl func_0203004c - b _0210eaf6 -_0210e8e4: - ldr r1, _0210ea8c ; =data_027e0ce0 - mov r0, #0x6c - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r5, r0, #0 - beq _0210e91c - mov r2, #0 - str r2, [sp] - add r1, r4, #0 - str r2, [sp, #4] - mov r0, #1 - str r0, [sp, #8] - add r1, #0xf4 - ldr r1, [r1] - ldr r0, [sp, #0xec] - lsl r3, r1, #2 - ldr r1, _0210ea88 ; =data_ov04_021110a0 - ldr r1, [r1, r3] - add r3, r2, #0 - bl func_ov00_020bd798 - add r1, r0, #0 - add r0, r5, #0 - blx func_ov00_020a4b4c - add r5, r0, #0 -_0210e91c: - mov r1, #0x42 - lsl r1, r1, #2 - str r5, [r4, r1] - ldr r1, [r4, r1] - mov r0, #0 - add r1, #0x5c - strb r0, [r1] - add r1, r4, #0 - add r1, #0xf4 - ldr r1, [r1] - lsl r2, r1, #2 - ldr r1, _0210ea90 ; =data_ov04_02111088 - str r0, [sp, #0x48] - ldr r2, [r1, r2] - ldr r1, _0210ea80 ; =data_02057878 - str r0, [sp, #0x4c] - str r1, [sp, #0x40] - ldr r0, _0210ea94 ; =data_02057840 - mov r1, #0x10 - str r0, [sp, #0x40] - add r0, sp, #0x40 - str r2, [sp, #0x44] - bl func_0203014c - add r1, r4, #0 - add r1, #0xf4 - ldr r1, [r1] - ldr r2, _0210ea98 ; =data_ov04_0210fcf8 - lsl r1, r1, #4 - add r0, sp, #0x40 - add r1, r2, r1 - blx func_ov00_020c0bdc - ldr r1, _0210ea8c ; =data_027e0ce0 - add r6, r0, #0 - ldr r1, [r1, #4] - mov r0, #0x24 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r5, r0, #0 - beq _0210e98a - mov r0, #0x42 - lsl r0, r0, #2 - ldr r0, [r4, r0] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r2, r0, #0 - add r0, r5, #0 - add r1, r6, #0 - mov r3, #4 - bl func_ov04_021083f4 - add r5, r0, #0 -_0210e98a: - mov r0, #0x43 - lsl r0, r0, #2 - str r5, [r4, r0] - ldr r0, [r4, r0] - mov r1, #0 - blx func_ov00_020c0e5c - mov r1, #0x42 - lsl r1, r1, #2 - ldr r0, [r4, r1] - add r1, r1, #4 - ldr r2, [r0] - ldr r1, [r4, r1] - ldr r2, [r2, #0x24] - blx r2 - mov r0, #0x42 - lsl r0, r0, #2 - ldr r0, [r4, r0] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r0, #8] - ldr r5, _0210eaa0 ; =data_ov04_0210fcd8 - add r0, r0, r1 - str r0, [sp, #0x10] - mov r6, #0 -_0210e9be: - ldr r0, [sp, #0x10] - add r1, r5, #0 - add r0, r0, #4 - blx func_0201e388 - add r7, r0, #0 - mov r0, #0x42 - lsl r0, r0, #2 - ldr r0, [r4, r0] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [sp, #0x14] - ldr r0, _0210eaa4 ; =data_ov00_020e9360 - mov r1, #3 - blx func_ov00_02079e68 - add r2, r0, #0 - ldr r0, [sp, #0x14] - add r1, r7, #0 - blx func_02019534 - add r6, r6, #1 - add r5, #0x10 - cmp r6, #2 - blo _0210e9be - add r0, sp, #0x40 - bl func_0203010c - b _0210eaf6 -_0210e9fa: - ldr r1, _0210ea8c ; =data_027e0ce0 - mov r0, #0x88 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r5, r0, #0 - beq _0210ea30 - mov r2, #0 - str r2, [sp] - str r2, [sp, #4] - add r1, r4, #0 - str r2, [sp, #8] - add r1, #0xf4 - ldr r1, [r1] - ldr r0, [sp, #0xec] - lsl r3, r1, #2 - ldr r1, _0210ea88 ; =data_ov04_021110a0 - ldr r1, [r1, r3] - add r3, r2, #0 - bl func_ov00_020bd798 - add r1, r0, #0 - add r0, r5, #0 - blx func_ov00_020a7344 - add r5, r0, #0 -_0210ea30: - mov r0, #0x42 - lsl r0, r0, #2 - str r5, [r4, r0] - add r0, r4, #0 - add r0, #0xf4 - ldr r0, [r0] - lsl r1, r0, #2 - ldr r0, _0210ea90 ; =data_ov04_02111088 - ldr r1, [r0, r1] - ldr r0, _0210ea80 ; =data_02057878 - str r1, [sp, #0x34] - str r0, [sp, #0x30] - mov r0, #0 - str r0, [sp, #0x38] - str r0, [sp, #0x3c] - ldr r0, _0210ea94 ; =data_02057840 - mov r1, #0x10 - str r0, [sp, #0x30] - add r0, sp, #0x30 - bl func_0203014c - add r1, r4, #0 - add r1, #0xf4 - ldr r1, [r1] - ldr r2, _0210ea98 ; =data_ov04_0210fcf8 - lsl r1, r1, #4 - add r0, sp, #0x30 - add r1, r2, r1 - blx func_ov00_020c0bdc - ldr r1, _0210ea8c ; =data_027e0ce0 - b _0210eaa8 - .align 2, 0 -_0210ea70: .word data_027e0d38 -_0210ea74: .word gOverlayManager -_0210ea78: .word 0x0000001d -_0210ea7c: .word func_ov29_0216d918 -_0210ea80: .word data_02057878 -_0210ea84: .word data_02057808 -_0210ea88: .word data_ov04_021110a0 -_0210ea8c: .word data_027e0ce0 -_0210ea90: .word data_ov04_02111088 -_0210ea94: .word data_02057840 -_0210ea98: .word data_ov04_0210fcf8 -_0210ea9c: .word data_ov04_02111070 -_0210eaa0: .word data_ov04_0210fcd8 -_0210eaa4: .word data_ov00_020e9360 -_0210eaa8: - add r6, r0, #0 - ldr r1, [r1, #4] - mov r0, #0x24 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r5, r0, #0 - beq _0210ead2 - mov r0, #0x42 - lsl r0, r0, #2 - ldr r0, [r4, r0] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r2, r0, #0 - add r0, r5, #0 - add r1, r6, #0 - mov r3, #4 - bl func_ov04_021083f4 - add r5, r0, #0 -_0210ead2: - mov r0, #0x43 - lsl r0, r0, #2 - str r5, [r4, r0] - ldr r0, [r4, r0] - mov r1, #0 - blx func_ov00_020c0e5c - mov r1, #0x42 - lsl r1, r1, #2 - ldr r0, [r4, r1] - add r1, r1, #4 - ldr r2, [r0] - ldr r1, [r4, r1] - ldr r2, [r2, #0x24] - blx r2 - add r0, sp, #0x30 - bl func_0203010c -_0210eaf6: - mov r0, #0x42 - lsl r0, r0, #2 - ldr r0, [r4, r0] - cmp r0, #0 - beq _0210eb0a - ldr r3, [r0] - ldr r1, [sp, #0xc] - ldr r3, [r3, #0x44] - mov r2, #0 - blx r3 -_0210eb0a: - add r0, sp, #0xe4 - bl func_0203010c - thumb_func_end func_ov04_0210deb0 - - .global func_ov04_0210eb10 - thumb_func_start func_ov04_0210eb10 -func_ov04_0210eb10: ; 0x0210eb10 - ldr r0, [r4, #4] - sub r0, #9 - cmp r0, #9 - bhi _0210ebf2 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0210eb24: ; jump table - .short _0210ebb2 - _0210eb24 - 2 ; case 0 - .short _0210ebe2 - _0210eb24 - 2 ; case 1 - .short _0210ebf2 - _0210eb24 - 2 ; case 2 - .short _0210ebf2 - _0210eb24 - 2 ; case 3 - .short _0210eb38 - _0210eb24 - 2 ; case 4 - .short _0210eb38 - _0210eb24 - 2 ; case 5 - .short _0210ebc2 - _0210eb24 - 2 ; case 6 - .short _0210eba2 - _0210eb24 - 2 ; case 7 - .short _0210ebf2 - _0210eb24 - 2 ; case 8 - .short _0210ebd2 - _0210eb24 - 2 ; case 9 -_0210eb38: - ldr r0, _0210ec30 ; =data_027e0d38 - ldr r2, [r0] - ldr r0, [r2, #0x14] - cmp r0, #1 - bne _0210eb92 - add r1, r2, #0 - ldr r0, [r2, #0xc] - add r1, #0xc - str r0, [sp, #0x18] - ldr r0, [r1, #4] - mov r2, #0x10 - str r0, [sp, #0x1c] - ldr r0, [r1, #8] - str r0, [sp, #0x20] - ldr r0, [r1, #0xc] - str r0, [sp, #0x24] - ldrsh r3, [r1, r2] - add r2, sp, #0x18 - cmp r0, #0x1c - strh r3, [r2, #0x10] - ldrb r3, [r1, #0x12] - strb r3, [r2, #0x12] - ldrb r3, [r1, #0x13] - strb r3, [r2, #0x13] - ldrb r3, [r1, #0x14] - strb r3, [r2, #0x14] - ldrb r1, [r1, #0x15] - strb r1, [r2, #0x15] - bne _0210eb82 - add r0, r4, #0 - add r0, #0xec - ldr r0, [r0] - mov r1, #3 - mov r2, #0 - blx func_ov00_020a4dd0 - b _0210ec00 -_0210eb82: - add r0, r4, #0 - add r0, #0xec - ldr r0, [r0] - mov r1, #4 - mov r2, #1 - blx func_ov00_020a4dd0 - b _0210ec00 -_0210eb92: - add r0, r4, #0 - add r0, #0xec - ldr r0, [r0] - mov r1, #4 - mov r2, #1 - blx func_ov00_020a4dd0 - b _0210ec00 -_0210eba2: - add r0, r4, #0 - add r0, #0xec - ldr r0, [r0] - mov r1, #3 - mov r2, #0 - blx func_ov00_020a4dd0 - b _0210ec00 -_0210ebb2: - add r0, r4, #0 - add r0, #0xec - ldr r0, [r0] - mov r1, #0 - mov r2, #1 - blx func_ov00_020a4dd0 - b _0210ec00 -_0210ebc2: - add r0, r4, #0 - add r0, #0xec - ldr r0, [r0] - mov r1, #3 - mov r2, #1 - blx func_ov00_020a4dd0 - b _0210ec00 -_0210ebd2: - add r0, r4, #0 - add r0, #0xec - ldr r0, [r0] - mov r1, #2 - mov r2, #1 - blx func_ov00_020a4dd0 - b _0210ec00 -_0210ebe2: - add r0, r4, #0 - add r0, #0xec - mov r1, #1 - ldr r0, [r0] - add r2, r1, #0 - blx func_ov00_020a4dd0 - b _0210ec00 -_0210ebf2: - add r0, r4, #0 - add r0, #0xec - ldr r0, [r0] - mov r1, #4 - mov r2, #1 - blx func_ov00_020a4dd0 -_0210ec00: - mov r0, #0 - blx func_02018288 - add r0, r4, #0 - mov r1, #0 - blx func_ov00_0209c958 - blx func_01ffa8d4 - mov r0, #1 - blx func_02018288 - add r0, r4, #0 - mov r1, #1 - blx func_ov00_0209c648 - add r4, #0xf0 - ldr r0, [r4] - cmp r0, #0 - beq _0210ec2c - blx func_ov15_02184bc4 -_0210ec2c: - add sp, #0x10c - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_0210ec30: .word data_027e0d38 - thumb_func_end func_ov04_0210eb10 - - .global func_ov04_0210ec34 - thumb_func_start func_ov04_0210ec34 -func_ov04_0210ec34: ; 0x0210ec34 - push {r4, lr} - add r4, r0, #0 - add r0, #0xec - ldr r0, [r0] - blx func_ov00_020a4e0c - add r0, r4, #0 - add r0, #0xf0 - ldr r0, [r0] - cmp r0, #0 - beq _0210ec4e - blx func_ov15_02184bc8 -_0210ec4e: - mov r0, #0x45 - lsl r0, r0, #2 - ldr r0, [r4, r0] - cmp r0, #0 - beq _0210ec68 - beq _0210ec60 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210ec60: - mov r0, #0x45 - mov r1, #0 - lsl r0, r0, #2 - str r1, [r4, r0] -_0210ec68: - mov r0, #0x11 - lsl r0, r0, #4 - ldr r0, [r4, r0] - cmp r0, #0 - beq _0210ec82 - beq _0210ec7a - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210ec7a: - mov r0, #0x11 - mov r1, #0 - lsl r0, r0, #4 - str r1, [r4, r0] -_0210ec82: - mov r0, #0x43 - lsl r0, r0, #2 - ldr r0, [r4, r0] - cmp r0, #0 - beq _0210ec9c - beq _0210ec94 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210ec94: - mov r0, #0x43 - mov r1, #0 - lsl r0, r0, #2 - str r1, [r4, r0] -_0210ec9c: - mov r0, #0x42 - lsl r0, r0, #2 - ldr r0, [r4, r0] - cmp r0, #0 - beq _0210ecb6 - beq _0210ecae - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210ecae: - mov r0, #0x42 - mov r1, #0 - lsl r0, r0, #2 - str r1, [r4, r0] -_0210ecb6: - add r0, r4, #0 - bl func_ov04_0210de94 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov04_0210ec34 - - .global func_ov04_0210ecc0 - thumb_func_start func_ov04_0210ecc0 -func_ov04_0210ecc0: ; 0x0210ecc0 - push {r3, r4, lr} - sub sp, #0x1c - add r4, r0, #0 - ldr r0, _0210ed10 ; =data_02057878 - mov r1, #0 - str r0, [sp, #8] - ldr r0, _0210ed14 ; =data_ov04_02111024 - str r1, [sp, #0x10] - ldr r0, [r0] - str r1, [sp, #0x14] - str r0, [sp, #0xc] - ldr r0, _0210ed18 ; =data_0205785c - str r0, [sp, #8] - add r0, sp, #0 - strb r1, [r0, #0x18] - add r0, sp, #8 - mov r1, #0x10 - bl func_0203009c - ldr r0, [sp, #0x10] - add r1, r4, #0 - str r0, [sp] - ldr r0, [sp, #0x14] - str r0, [sp, #4] - add r0, sp, #0 - bl func_ov04_02101c88 - cmp r0, #0 - bne _0210ed00 - add r0, sp, #8 - bl func_020300cc -_0210ed00: - add r0, sp, #8 - bl func_020300cc - add r0, sp, #8 - bl func_0203005c - add sp, #0x1c - pop {r3, r4, pc} - .align 2, 0 -_0210ed10: .word data_02057878 -_0210ed14: .word data_ov04_02111024 -_0210ed18: .word data_0205785c - thumb_func_end func_ov04_0210ecc0 - - .global func_ov04_0210ed1c - thumb_func_start func_ov04_0210ed1c -func_ov04_0210ed1c: ; 0x0210ed1c - push {r4, r5, r6, lr} - add r4, r0, #0 - mov r0, #0x47 - str r0, [r4] - mov r0, #0 - str r0, [r4, #4] - mov r1, #0x10 - str r1, [r4, #8] - strb r0, [r4, #0x1c] - strb r0, [r4, #0x1d] - strb r0, [r4, #0x1e] - add r1, r4, #0 - strb r0, [r4, #0x1f] - add r1, #0x84 - strb r0, [r1] - add r1, r4, #0 - add r1, #0x85 - strb r0, [r1] - add r1, r4, #0 - mov r2, #1 - add r1, #0x86 - strb r2, [r1] - add r1, r4, #0 - add r1, #0x87 - strb r2, [r1] - add r1, r4, #0 - add r1, #0x88 - str r0, [r1] - add r1, r4, #0 - add r1, #0x8c - str r0, [r1] - add r1, r4, #0 - add r1, #0x90 - str r0, [r1] - add r1, r4, #0 - add r1, #0x94 - str r0, [r1] - add r1, r4, #0 - add r1, #0x98 - str r0, [r1] - add r1, r4, #0 - add r1, #0x9c - str r0, [r1] - add r1, r4, #0 - add r1, #0xa0 - str r0, [r1] - add r1, r4, #0 - add r1, #0xa4 - str r0, [r1] - add r1, r4, #0 - add r1, #0xa8 - str r0, [r1] - add r1, r4, #0 - add r1, #0xac - str r0, [r1] - add r1, r4, #0 - add r1, #0xb0 - strb r0, [r1] - add r1, r4, #0 - add r1, #0xb1 - strb r0, [r1] - add r1, r4, #0 - add r1, #0xb4 - str r0, [r1] - add r1, r4, #0 - add r1, #0xb8 - str r0, [r1] - add r1, r4, #0 - add r1, #0xbc - str r0, [r1] - add r1, r4, #0 - add r1, #0xc0 - str r0, [r1] - add r1, r4, #0 - add r1, #0xc4 - str r0, [r1] - ldr r1, _0210ee2c ; =data_027e0ce0 - mov r0, #0x1c - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210edc8 - blx func_ov00_020a33fc -_0210edc8: - add r1, r4, #0 - add r1, #0xc8 - mov r2, #0x97 - str r0, [r1] - lsl r2, r2, #2 - mov r0, #0 - strb r0, [r4, r2] - add r1, r2, #1 - strb r0, [r4, r1] - add r1, r2, #4 - add r2, #8 - str r0, [r4, r1] - add r1, r4, r2 - mov r2, #4 - blx func_020078f4 - mov r1, #0x9a - lsl r1, r1, #2 - mov r0, #0 - add r1, r4, r1 - mov r2, #4 - blx func_020078f4 - mov r1, #0 - add r2, r4, #0 - add r3, r1, #0 -_0210edfc: - add r0, r2, #0 - add r0, #0xcc - add r1, r1, #1 - add r2, r2, #4 - str r3, [r0] - cmp r1, #0x64 - blo _0210edfc - add r6, r4, #0 - mov r1, #0xff - mov r2, #0 -_0210ee10: - add r5, r2, #0 -_0210ee12: - add r0, r6, r5 - add r0, #0x20 - add r5, r5, #1 - strb r1, [r0] - cmp r5, #0xa - blt _0210ee12 - add r3, r3, #1 - add r6, #0xa - cmp r3, #0xa - blt _0210ee10 - add r0, r4, #0 - pop {r4, r5, r6, pc} - nop -_0210ee2c: .word data_027e0ce0 - thumb_func_end func_ov04_0210ed1c - - .global func_ov04_0210ee30 - thumb_func_start func_ov04_0210ee30 -func_ov04_0210ee30: ; 0x0210ee30 - push {r3, r4, r5, r6, r7, lr} - mov r6, #0 - str r0, [sp] - add r4, r0, #0 - add r7, r6, #0 -_0210ee3a: - add r0, r4, #0 - add r0, #0xcc - ldr r5, [r0] - cmp r5, #0 - beq _0210ee58 - beq _0210ee52 - add r0, r5, #0 - blx func_ov00_020972e0 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_0210ee52: - add r0, r4, #0 - add r0, #0xcc - str r7, [r0] -_0210ee58: - add r6, r6, #1 - add r4, r4, #4 - cmp r6, #0x64 - blo _0210ee3a - ldr r0, [sp] - add r0, #0xc8 - ldr r4, [r0] - cmp r4, #0 - beq _0210ee80 - beq _0210ee78 - add r0, r4, #0 - blx func_ov00_020a3440 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_0210ee78: - ldr r0, [sp] - mov r1, #0 - add r0, #0xc8 - str r1, [r0] -_0210ee80: - ldr r0, [sp] - pop {r3, r4, r5, r6, r7, pc} - thumb_func_end func_ov04_0210ee30 - - .global func_ov04_0210ee84 - thumb_func_start func_ov04_0210ee84 -func_ov04_0210ee84: ; 0x0210ee84 - push {r3, r4, r5, lr} - sub sp, #0xa8 - add r4, r1, #0 - add r5, r0, #0 - blx _ZN6Course13SetCourseNameEPc - ldr r0, [r4, #0x20] - mov r2, #0x2c - str r0, [r5, #4] - add r0, r2, #0 - ldrsh r1, [r4, r2] - sub r0, #0x2f - cmp r1, r0 - beq _0210eeb2 - add r0, r2, #0 - sub r0, #0x2e - cmp r1, r0 - beq _0210eeb2 - sub r2, #0x2d - cmp r1, r2 - str r1, [r5, #8] - bne _0210eecc - b _0210ef12 -_0210eeb2: - ldr r0, _0210ef80 ; =data_027e0d38 - str r1, [r5, #8] - ldr r0, [r0] - ldr r0, [r0, #0x28] - add r0, #0x56 - ldrb r1, [r0] - cmp r1, #0xff - bne _0210eec4 - mov r1, #0 -_0210eec4: - add r0, r5, #0 - add r0, #0xb1 - strb r1, [r0] - b _0210ef12 -_0210eecc: - ldr r0, _0210ef84 ; =data_027e0f7c - ldr r0, [r0] - blx func_ov00_0209d8d8 - cmp r0, #0 - beq _0210ef12 - ldrb r2, [r0, #0x10] - add r1, r5, #0 - add r1, #0xb1 - strb r2, [r1] - add r3, r0, #0 - add r1, r5, #0 - ldr r2, [r0, #8] - add r1, #0xb4 - str r2, [r1] - add r3, #8 - add r1, r5, #0 - ldr r2, [r3, #4] - add r1, #0xb8 - str r2, [r1] - mov r1, #0 - mvn r1, r1 - str r1, [sp, #0xc] - str r1, [sp, #0x10] - add r1, sp, #0xc - blx func_ov00_020a3fe4 - add r0, r5, #0 - ldr r1, [sp, #0xc] - add r0, #0xbc - str r1, [r0] - add r0, r5, #0 - ldr r1, [sp, #0x10] - add r0, #0xc0 - str r1, [r0] -_0210ef12: - add r0, r5, #0 - mov r1, #1 - add r0, #0x86 - strb r1, [r0] - add r0, r5, #0 - add r0, #0x87 - strb r1, [r0] - add r0, r4, #0 - add r0, #0x31 - ldrb r1, [r0] - add r0, r5, #0 - add r0, #0xc4 - str r1, [r0] - mov r2, #0 - add r0, r5, #0 - add r1, sp, #0x28 - add r3, r2, #0 - blx _ZN6Course14GetMCSFilePathEiii - mov r1, #0 - ldr r0, _0210ef88 ; =data_02057878 - str r1, [sp, #0x1c] - str r0, [sp, #0x14] - add r0, sp, #0x28 - str r0, [sp, #0x18] - ldr r0, _0210ef8c ; =data_0205785c - str r1, [sp, #0x20] - str r0, [sp, #0x14] - add r0, sp, #0x14 - strb r1, [r0, #0x10] - sub r1, #0x10 - bl func_0203009c - ldr r0, [sp, #0x1c] - add r2, r5, #0 - str r0, [sp, #4] - ldr r0, [sp, #0x20] - add r3, r4, #0 - str r0, [sp, #8] - mov r0, #0 - str r0, [sp] - ldr r1, [r5] - add r0, sp, #4 - bl func_ov04_02101cfc - add r0, r5, #0 - bl func_ov04_0210f010 - add r0, sp, #0x14 - bl func_0203005c - mov r0, #1 - add sp, #0xa8 - pop {r3, r4, r5, pc} - nop -_0210ef80: .word data_027e0d38 -_0210ef84: .word data_027e0f7c -_0210ef88: .word data_02057878 -_0210ef8c: .word data_0205785c - thumb_func_end func_ov04_0210ee84 - - .global func_ov04_0210ef90 - thumb_func_start func_ov04_0210ef90 -func_ov04_0210ef90: ; 0x0210ef90 - push {r3, r4, r5, lr} - sub sp, #0xa0 - add r2, sp, #0x20 - mov r3, #0 - add r5, r0, #0 - add r4, r1, #0 - blx _ZN6Course14GetMRCFilePathEiii - mov r1, #0 - ldr r0, _0210f004 ; =data_02057878 - str r1, [sp, #0x14] - str r0, [sp, #0xc] - add r0, sp, #0x20 - str r0, [sp, #0x10] - ldr r0, _0210f008 ; =data_0205785c - str r1, [sp, #0x18] - str r0, [sp, #0xc] - add r0, sp, #4 - strb r1, [r0, #0x18] - add r0, sp, #0xc - sub r1, #0x10 - bl func_0203009c - ldr r0, [sp, #0x14] - add r1, r4, #0 - str r0, [sp, #4] - ldr r0, [sp, #0x18] - str r0, [sp, #8] - ldr r0, _0210f00c ; =data_027e0f7c - ldr r0, [r0] - blx func_ov00_0209d710 - add r3, r0, #0 - mov r0, #1 - str r0, [sp] - add r0, sp, #4 - add r1, r4, #0 - add r2, r5, #0 - bl func_ov04_02101cfc - cmp r0, #0 - bne _0210eff0 - add r0, sp, #0xc - bl func_0203005c - add sp, #0xa0 - mov r0, #0 - pop {r3, r4, r5, pc} -_0210eff0: - add r5, #0xc8 - ldr r0, [r5] - blx func_ov00_020a34c8 - add r0, sp, #0xc - bl func_0203005c - mov r0, #1 - add sp, #0xa0 - pop {r3, r4, r5, pc} - .align 2, 0 -_0210f004: .word data_02057878 -_0210f008: .word data_0205785c -_0210f00c: .word data_027e0f7c - thumb_func_end func_ov04_0210ef90 - - .global func_ov04_0210f010 - thumb_func_start func_ov04_0210f010 -func_ov04_0210f010: ; 0x0210f010 - push {r4, r5, r6, lr} - add r6, r0, #0 - ldr r0, [r6] - cmp r0, #0x40 - bge _0210f036 - ldr r2, _0210f078 ; =data_ov00_020e9f10 - lsl r1, r0, #3 - add r0, r2, r1 - ldr r1, [r2, r1] - mov r2, #0x9a - lsl r2, r2, #2 - str r1, [r6, r2] - add r1, r2, #0 - ldrb r3, [r0, #4] - sub r1, #8 - sub r2, #0xb - str r3, [r6, r1] - ldrb r0, [r0, #5] - strb r0, [r6, r2] -_0210f036: - mov r1, #0x99 - lsl r1, r1, #2 - mov r0, #0 - add r1, r6, r1 - mov r2, #4 - blx func_020078f4 - add r0, r6, #0 - add r0, #0xb0 - ldrb r0, [r0] - mov r4, #0 - cmp r0, #0 - ble _0210f06e - add r5, r6, #0 -_0210f052: - add r0, r5, #0 - add r0, #0xcc - ldr r0, [r0] - cmp r0, #0 - beq _0210f060 - blx func_ov00_02097354 -_0210f060: - add r0, r6, #0 - add r0, #0xb0 - ldrb r0, [r0] - add r4, r4, #1 - add r5, r5, #4 - cmp r4, r0 - blt _0210f052 -_0210f06e: - add r6, #0xc8 - ldr r0, [r6] - blx func_ov00_020a34c8 - pop {r4, r5, r6, pc} - .align 2, 0 -_0210f078: .word data_ov00_020e9f10 - thumb_func_end func_ov04_0210f010 - - .global func_ov04_0210f07c - thumb_func_start func_ov04_0210f07c -func_ov04_0210f07c: ; 0x0210f07c - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - add r6, r2, #0 - mov r2, #0xa - add r4, r1, #0 - add r5, r0, #0 - mul r2, r6 - add r7, r3, #0 - add r2, r5, r2 - add r2, r2, r7 - ldrb r1, [r4] - add r2, #0x20 - strb r1, [r2] - ldrb r1, [r4] - cmp r1, #0xff - beq _0210f0f4 - blx _ZN6Course11FindMapDataEj - cmp r0, #0 - bne _0210f0f4 - ldr r1, _0210f0f8 ; =data_027e0ce0 - mov r0, #0x58 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210f0ca - add r2, sp, #0x10 - mov r1, #0x10 - ldrsb r1, [r2, r1] - add r2, r6, #0 - add r3, r7, #0 - str r1, [sp] - ldr r1, [sp, #0x24] - str r1, [sp, #4] - add r1, r4, #0 - blx func_ov00_02097240 -_0210f0ca: - add r1, r5, #0 - add r1, #0xb0 - ldrb r1, [r1] - add r2, r4, #0 - add r4, sp, #0x10 - lsl r1, r1, #2 - add r1, r5, r1 - add r1, #0xcc - str r0, [r1] - mov r3, #0x10 - ldrsb r3, [r4, r3] - ldr r1, [r5] - add r0, r5, #0 - bl func_ov04_0210f0fc - add r0, r5, #0 - add r0, #0xb0 - ldrb r0, [r0] - add r5, #0xb0 - add r0, r0, #1 - strb r0, [r5] -_0210f0f4: - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0210f0f8: .word data_027e0ce0 - thumb_func_end func_ov04_0210f07c - - .global func_ov04_0210f0fc - thumb_func_start func_ov04_0210f0fc -func_ov04_0210f0fc: ; 0x0210f0fc - push {r4, lr} - sub sp, #0x10 - cmp r3, #0 - bne _0210f10a - add sp, #0x10 - mov r0, #1 - pop {r4, pc} -_0210f10a: - str r1, [sp] - ldrh r4, [r2] - add r1, sp, #0 - add r0, #0xc8 - strh r4, [r1, #4] - ldrh r4, [r2, #2] - strh r4, [r1, #6] - ldrh r4, [r2, #4] - strh r4, [r1, #8] - ldrh r2, [r2, #6] - strh r2, [r1, #0xa] - mov r2, #0 - strb r2, [r1, #0xc] - ldr r0, [r0] - add r1, r3, #0 - add r2, sp, #0 - blx func_ov00_020a35b4 - cmp r0, #0 - bne _0210f138 - add sp, #0x10 - mov r0, #0 - pop {r4, pc} -_0210f138: - mov r0, #1 - add sp, #0x10 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov04_0210f0fc - - .global func_ov04_0210f140 - thumb_func_start func_ov04_0210f140 -func_ov04_0210f140: ; 0x0210f140 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x48 - add r5, r0, #0 - add r0, #0x88 - ldr r3, [r0] - add r0, r5, #0 - add r0, #0x86 - ldrh r2, [r1, #0x24] - ldrb r0, [r0] - mov r6, #0 - mul r0, r2 - add r0, r3, r0 - lsl r2, r0, #0xc - add r0, r5, #0 - add r0, #0x90 - str r2, [r0] - add r0, r5, #0 - add r0, #0x8c - ldr r3, [r0] - add r0, r5, #0 - add r0, #0x87 - ldrh r2, [r1, #0x26] - ldrb r0, [r0] - mul r0, r2 - add r0, r3, r0 - lsl r2, r0, #0xc - add r0, r5, #0 - add r0, #0x94 - str r2, [r0] - add r2, r5, #0 - add r2, #0x90 - ldr r2, [r2] - add r0, r5, #0 - add r0, #0x94 - asr r2, r2, #1 - ldr r0, [r0] - neg r3, r2 - add r2, r5, #0 - add r2, #0x98 - str r3, [r2] - add r2, r5, #0 - add r2, #0x9c - asr r0, r0, #1 - str r6, [r2] - add r2, r5, #0 - neg r0, r0 - add r2, #0xa0 - str r0, [r2] - add r2, r5, #0 - add r2, #0x90 - add r0, r5, #0 - ldr r2, [r2] - add r0, #0x94 - ldr r0, [r0] - asr r3, r2, #1 - add r2, r5, #0 - add r2, #0xa4 - str r3, [r2] - add r2, r5, #0 - add r2, #0xa8 - str r6, [r2] - add r2, r5, #0 - asr r0, r0, #1 - add r2, #0xac - str r0, [r2] - ldrh r0, [r1, #0x24] - lsl r0, r0, #0xc - str r0, [sp, #8] - str r0, [sp, #0x1c] - ldrh r0, [r1, #0x26] - lsl r0, r0, #0xc - str r0, [sp, #0xc] - str r0, [sp, #0x20] - add r0, r5, #0 - add r0, #0xb0 - ldrb r0, [r0] - cmp r0, #0 - ble _0210f2b6 - ldr r0, [sp, #0xc] - add r4, r5, #0 - asr r0, r0, #1 - str r0, [sp, #0x10] - ldr r0, [sp, #8] - asr r0, r0, #1 - str r0, [sp, #0x14] -_0210f1ea: - add r0, r4, #0 - add r0, #0xcc - ldr r1, [r0] - cmp r1, #0 - beq _0210f2a8 - mov r0, #0x97 - lsl r0, r0, #2 - ldrb r0, [r5, r0] - cmp r0, #0 - beq _0210f28e - ldrb r7, [r1, #1] - add r0, sp, #0x18 - add r0, #2 - add r1, r5, #0 - add r2, r7, #0 - blx _ZN6Course14FindMapGridPosEP5Vec2bPS_j - add r0, sp, #0x18 - ldrb r0, [r0, #2] - add r1, r5, #0 - add r2, r7, #0 - str r0, [sp, #4] - add r0, sp, #0x18 - blx _ZN6Course14FindMapGridPosEP5Vec2bPS_j - add r0, sp, #0x18 - ldrb r0, [r0, #1] - add r1, r7, #0 - str r0, [sp] - add r0, r5, #0 - blx _ZN6Course15IsMapInMainGridEj - cmp r0, #0 - beq _0210f284 - add r1, r5, #0 - add r1, #0x85 - ldrb r2, [r1] - ldr r1, [sp] - add r0, r5, #0 - add r0, #0xa0 - sub r2, r1, r2 - ldr r1, [sp, #0xc] - ldr r0, [r0] - mul r2, r1 - add r0, r0, r2 - add r1, r5, #0 - add r2, r5, #0 - add r1, #0x8c - add r2, #0x84 - ldr r1, [r1] - ldrb r3, [r2] - ldr r2, [sp, #4] - lsl r1, r1, #0xc - asr r1, r1, #1 - sub r3, r2, r3 - ldr r2, [sp, #8] - add r1, r0, r1 - ldr r0, [sp, #0x10] - mul r3, r2 - add r1, r0, r1 - add r2, r5, #0 - add r0, r5, #0 - add r2, #0x88 - add r0, #0x98 - ldr r2, [r2] - ldr r0, [r0] - lsl r2, r2, #0xc - add r0, r0, r3 - asr r2, r2, #1 - add r2, r0, r2 - ldr r0, [sp, #0x14] - str r1, [sp, #0x44] - add r0, r0, r2 - str r0, [sp, #0x3c] - mov r0, #0 - str r0, [sp, #0x40] - b _0210f296 -_0210f284: - mov r0, #0 - str r0, [sp, #0x3c] - str r0, [sp, #0x40] - str r0, [sp, #0x44] - b _0210f296 -_0210f28e: - mov r0, #0 - str r0, [sp, #0x3c] - str r0, [sp, #0x40] - str r0, [sp, #0x44] -_0210f296: - add r0, r4, #0 - add r0, #0xcc - ldr r1, [r0] - ldr r0, [sp, #0x3c] - str r0, [r1, #0x14] - ldr r0, [sp, #0x40] - str r0, [r1, #0x18] - ldr r0, [sp, #0x44] - str r0, [r1, #0x1c] -_0210f2a8: - add r0, r5, #0 - add r0, #0xb0 - ldrb r0, [r0] - add r6, r6, #1 - add r4, r4, #4 - cmp r6, r0 - blt _0210f1ea -_0210f2b6: - add sp, #0x48 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov04_0210f140 - - .global func_ov04_0210f2bc - thumb_func_start func_ov04_0210f2bc -func_ov04_0210f2bc: ; 0x0210f2bc - push {r3, r4, r5, lr} - add r4, r0, #0 - mov r0, #0 - add r1, r4, #0 - mov r2, #4 - blx func_020078f4 - mov r0, #0 - add r1, r4, #4 - mov r2, #4 - blx func_020078f4 - mov r0, #0 - strb r0, [r4, #8] - strb r0, [r4, #9] - strb r0, [r4, #0xa] - strb r0, [r4, #0xb] - str r0, [r4, #0xc] - str r0, [r4, #0x10] - str r0, [r4, #0x14] - add r1, r4, #0 - str r0, [r4, #0x18] - mov r2, #2 - str r2, [r4, #0x1c] - add r1, #0x20 - strb r0, [r1] - add r1, r4, #0 - add r1, #0x21 - strb r0, [r1] - add r1, r4, #0 - add r1, #0x22 - strb r0, [r1] - sub r1, r2, #3 - strh r0, [r4, #0x24] - str r1, [r4, #0x28] - str r1, [r4, #0x2c] - str r0, [r4, #0x30] - str r0, [r4, #0x34] - str r0, [r4, #0x38] - str r0, [r4, #0x3c] - str r0, [r4, #0x40] - add r1, r4, #0 - str r0, [r4, #0x44] - add r1, #0x48 - strh r0, [r1] - ldr r1, _0210f368 ; =data_027e0ce0 - mov r0, #0x24 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r5, r0, #0 - beq _0210f32a - bl func_0202ab78 -_0210f32a: - add r0, r4, #0 - str r5, [r4, #0x7c] - mov r1, #0 - add r0, #0x80 - str r1, [r0] - add r0, r4, #0 - add r0, #0x4c - blx func_01ff892c - add r1, r4, #0 - mov r0, #0 - add r1, #0x84 - str r0, [r1] - add r1, r4, #0 - add r1, #0x88 - str r0, [r1] - add r1, r4, #0 - mov r2, #4 - blx func_020078f4 - mov r0, #0 - add r1, r4, #4 - mov r2, #4 - blx func_020078f4 - ldr r0, [r4, #0x7c] - bl func_0202ab54 - add r0, r4, #0 - pop {r3, r4, r5, pc} - nop -_0210f368: .word data_027e0ce0 - thumb_func_end func_ov04_0210f2bc - - .global func_ov04_0210f36c - thumb_func_start func_ov04_0210f36c -func_ov04_0210f36c: ; 0x0210f36c - push {r3, r4, r5, r6, r7, lr} - add r7, r0, #0 - mov r4, #0 - add r5, r7, #0 - add r6, r4, #0 -_0210f376: - add r0, r5, #0 - add r0, #0x84 - ldr r0, [r0] - cmp r0, #0 - beq _0210f38e - beq _0210f388 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210f388: - add r0, r5, #0 - add r0, #0x84 - str r6, [r0] -_0210f38e: - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #2 - blt _0210f376 - add r0, r7, #0 - add r0, #0x80 - ldr r4, [r0] - cmp r4, #0 - beq _0210f3b6 - beq _0210f3ae - add r0, r4, #0 - blx func_ov40_02183248 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_0210f3ae: - add r0, r7, #0 - mov r1, #0 - add r0, #0x80 - str r1, [r0] -_0210f3b6: - ldr r0, _0210f3dc ; =data_027e071c - ldr r1, _0210f3e0 ; =data_027e06e4 - blx func_0202d77c - ldr r4, [r7, #0x7c] - cmp r4, #0 - beq _0210f3d6 - beq _0210f3d2 - add r0, r4, #0 - bl func_0202ab64 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_0210f3d2: - mov r0, #0 - str r0, [r7, #0x7c] -_0210f3d6: - add r0, r7, #0 - pop {r3, r4, r5, r6, r7, pc} - nop -_0210f3dc: .word data_027e071c -_0210f3e0: .word data_027e06e4 - thumb_func_end func_ov04_0210f36c - - .global func_ov04_0210f3e4 - thumb_func_start func_ov04_0210f3e4 -func_ov04_0210f3e4: ; 0x0210f3e4 - push {r3, r4, r5, lr} - add r4, r1, #0 - add r5, r0, #0 - ldr r0, [r4, #8] - cmp r0, #1 - bne _0210f414 - add r0, r5, #0 - add r0, #0x80 - ldr r0, [r0] - cmp r0, #0 - bne _0210f414 - ldr r1, _0210f468 ; =data_027e0ce0 - mov r0, #0xc - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210f40e - blx func_ov40_0218321c -_0210f40e: - add r1, r5, #0 - add r1, #0x80 - str r0, [r1] -_0210f414: - add r0, r5, #0 - add r0, #0x84 - ldr r0, [r0] - cmp r0, #0 - bne _0210f43a - ldr r1, _0210f468 ; =data_027e0ce0 - mov r0, #8 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210f434 - add r1, r5, #0 - blx func_ov00_020a62ec -_0210f434: - add r1, r5, #0 - add r1, #0x84 - str r0, [r1] -_0210f43a: - ldr r0, [r4, #8] - cmp r0, #1 - bne _0210f464 - add r0, r5, #0 - add r0, #0x88 - ldr r0, [r0] - cmp r0, #0 - bne _0210f464 - ldr r1, _0210f468 ; =data_027e0ce0 - mov r0, #0x1c - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210f460 - add r1, r5, #0 - blx func_ov40_02182578 -_0210f460: - add r5, #0x88 - str r0, [r5] -_0210f464: - pop {r3, r4, r5, pc} - nop -_0210f468: .word data_027e0ce0 - thumb_func_end func_ov04_0210f3e4 - - .global func_ov04_0210f46c - thumb_func_start func_ov04_0210f46c -func_ov04_0210f46c: ; 0x0210f46c - push {r3, r4, r5, r6, r7, lr} - add r6, r0, #0 - blx func_ov00_020985c4 - ldr r1, [r6] - mov r0, #1 - bic r1, r0 - str r1, [r6] - ldr r1, [r6, #4] - mov r4, #0 - bic r1, r0 - str r1, [r6, #4] - add r5, r6, #0 - add r7, r4, #0 -_0210f488: - add r0, r5, #0 - add r0, #0x84 - ldr r0, [r0] - cmp r0, #0 - beq _0210f4a0 - beq _0210f49a - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0210f49a: - add r0, r5, #0 - add r0, #0x84 - str r7, [r0] -_0210f4a0: - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #2 - blt _0210f488 - add r0, r6, #0 - add r0, #0x80 - ldr r4, [r0] - cmp r4, #0 - beq _0210f4c6 - beq _0210f4c0 - add r0, r4, #0 - blx func_ov40_02183248 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_0210f4c0: - mov r0, #0 - add r6, #0x80 - str r0, [r6] -_0210f4c6: - pop {r3, r4, r5, r6, r7, pc} - thumb_func_end func_ov04_0210f46c - - .global func_ov04_0210f4c8 - thumb_func_start func_ov04_0210f4c8 -func_ov04_0210f4c8: ; 0x0210f4c8 - ldr r2, _0210f4d0 ; =data_ov00_020e89d4 - str r2, [r0] - str r1, [r0, #4] - bx lr - .align 2, 0 -_0210f4d0: .word data_ov00_020e89d4 - thumb_func_end func_ov04_0210f4c8 - - .global func_ov04_0210f4d4 - thumb_func_start func_ov04_0210f4d4 -func_ov04_0210f4d4: ; 0x0210f4d4 - bx lr - .align 2, 0 - thumb_func_end func_ov04_0210f4d4 - - .global func_ov04_0210f4d8 - thumb_func_start func_ov04_0210f4d8 -func_ov04_0210f4d8: ; 0x0210f4d8 - push {r4, lr} - add r4, r0, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov04_0210f4d8 - - .global func_ov04_0210f4e4 - thumb_func_start func_ov04_0210f4e4 -func_ov04_0210f4e4: ; 0x0210f4e4 - bx lr - .align 2, 0 - thumb_func_end func_ov04_0210f4e4 - - .global func_ov04_0210f4e8 - thumb_func_start func_ov04_0210f4e8 -func_ov04_0210f4e8: ; 0x0210f4e8 - bx lr - .align 2, 0 - thumb_func_end func_ov04_0210f4e8 - - .global func_ov04_0210f4ec - thumb_func_start func_ov04_0210f4ec -func_ov04_0210f4ec: ; 0x0210f4ec - bx lr - .align 2, 0 - thumb_func_end func_ov04_0210f4ec - - .global func_ov04_0210f4f0 - thumb_func_start func_ov04_0210f4f0 -func_ov04_0210f4f0: ; 0x0210f4f0 - bx lr - .align 2, 0 - thumb_func_end func_ov04_0210f4f0 - - .global func_ov04_0210f4f4 - thumb_func_start func_ov04_0210f4f4 -func_ov04_0210f4f4: ; 0x0210f4f4 - bx lr - .align 2, 0 - thumb_func_end func_ov04_0210f4f4 - - .global func_ov04_0210f4f8 - thumb_func_start func_ov04_0210f4f8 -func_ov04_0210f4f8: ; 0x0210f4f8 - push {r4, lr} - add r4, r0, #0 - bl func_ov04_0210f4c8 - ldr r0, _0210f520 ; =data_ov00_020e8d8c - ldr r1, _0210f524 ; =data_027e0ce0 - str r0, [r4] - mov r0, #0xa5 - ldr r1, [r1, #4] - lsl r0, r0, #2 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210f51a - bl func_ov04_02105058 -_0210f51a: - str r0, [r4, #8] - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_0210f520: .word data_ov00_020e8d8c -_0210f524: .word data_027e0ce0 - thumb_func_end func_ov04_0210f4f8 - - .global func_ov04_0210f528 - thumb_func_start func_ov04_0210f528 -func_ov04_0210f528: ; 0x0210f528 - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r0, _0210f56c ; =data_ov00_020e8d8c - str r0, [r5] - ldr r4, [r5, #8] - cmp r4, #0 - beq _0210f560 - mov r0, #0x6e - lsl r0, r0, #2 - add r0, r4, r0 - blx func_020350ac - mov r0, #0x13 - lsl r0, r0, #4 - add r0, r4, r0 - blx func_020350ac - add r0, r4, #0 - add r0, #0xa8 - blx func_020350ac - add r0, r4, #0 - add r0, #0x20 - blx func_020350ac - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_0210f560: - add r0, r5, #0 - bl func_ov04_0210f4e4 - add r0, r5, #0 - pop {r3, r4, r5, pc} - nop -_0210f56c: .word data_ov00_020e8d8c - thumb_func_end func_ov04_0210f528 - - .global func_ov04_0210f570 - thumb_func_start func_ov04_0210f570 -func_ov04_0210f570: ; 0x0210f570 - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r0, _0210f5b8 ; =data_ov00_020e8d8c - str r0, [r5] - ldr r4, [r5, #8] - cmp r4, #0 - beq _0210f5a8 - mov r0, #0x6e - lsl r0, r0, #2 - add r0, r4, r0 - blx func_020350ac - mov r0, #0x13 - lsl r0, r0, #4 - add r0, r4, r0 - blx func_020350ac - add r0, r4, #0 - add r0, #0xa8 - blx func_020350ac - add r0, r4, #0 - add r0, #0x20 - blx func_020350ac - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_0210f5a8: - add r0, r5, #0 - bl func_ov04_0210f4e4 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv - add r0, r5, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_0210f5b8: .word data_ov00_020e8d8c - thumb_func_end func_ov04_0210f570 - - .global func_ov04_0210f5bc - thumb_func_start func_ov04_0210f5bc -func_ov04_0210f5bc: ; 0x0210f5bc - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r0, _0210f600 ; =data_ov00_020e8d8c - str r0, [r5] - ldr r4, [r5, #8] - cmp r4, #0 - beq _0210f5f4 - mov r0, #0x6e - lsl r0, r0, #2 - add r0, r4, r0 - blx func_020350ac - mov r0, #0x13 - lsl r0, r0, #4 - add r0, r4, r0 - blx func_020350ac - add r0, r4, #0 - add r0, #0xa8 - blx func_020350ac - add r0, r4, #0 - add r0, #0x20 - blx func_020350ac - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_0210f5f4: - add r0, r5, #0 - bl func_ov04_0210f4e4 - add r0, r5, #0 - pop {r3, r4, r5, pc} - nop -_0210f600: .word data_ov00_020e8d8c - thumb_func_end func_ov04_0210f5bc - - .global func_ov04_0210f604 - thumb_func_start func_ov04_0210f604 -func_ov04_0210f604: ; 0x0210f604 - push {r3, lr} - ldr r0, _0210f628 ; =gPlayerAnimHandler - ldr r0, [r0] - cmp r0, #0 - bne _0210f626 - ldr r1, _0210f62c ; =data_027e0ce0 - ldr r0, _0210f630 ; =0x000051b8 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210f622 - bl func_ov04_0210f650 -_0210f622: - ldr r1, _0210f628 ; =gPlayerAnimHandler - str r0, [r1] -_0210f626: - pop {r3, pc} - .align 2, 0 -_0210f628: .word gPlayerAnimHandler -_0210f62c: .word data_027e0ce0 -_0210f630: .word 0x000051b8 - thumb_func_end func_ov04_0210f604 - - .global func_ov04_0210f634 - thumb_func_start func_ov04_0210f634 -func_ov04_0210f634: ; 0x0210f634 - push {r3, lr} - ldr r0, _0210f64c ; =gPlayerAnimHandler - ldr r0, [r0] - cmp r0, #0 - beq _0210f648 - blx _ZN9SysObjectdlEPv - ldr r0, _0210f64c ; =gPlayerAnimHandler - mov r1, #0 - str r1, [r0] -_0210f648: - pop {r3, pc} - nop -_0210f64c: .word gPlayerAnimHandler - thumb_func_end func_ov04_0210f634 - - .global func_ov04_0210f650 - thumb_func_start func_ov04_0210f650 -func_ov04_0210f650: ; 0x0210f650 - push {r3, r4} - ldr r1, _0210f66c ; =0x000051b0 - mov r4, #0 - strh r4, [r0, r1] - sub r3, r4, #1 - add r2, r1, #2 - strh r3, [r0, r2] - add r2, r1, #4 - strb r4, [r0, r2] - add r1, r1, #5 - strb r4, [r0, r1] - pop {r3, r4} - bx lr - nop -_0210f66c: .word 0x000051b0 - thumb_func_end func_ov04_0210f650 - - .global func_ov04_0210f670 - thumb_func_start func_ov04_0210f670 -func_ov04_0210f670: ; 0x0210f670 - push {r3, r4, r5, lr} - sub sp, #8 - add r5, r0, #0 - mov r0, #0 - add r4, r1, #0 - strh r0, [r5] - str r0, [r5, #4] - ldr r1, _0210f6d0 ; =data_027e0ce0 - lsl r0, r4, #4 - ldr r1, [r1, #4] - add r0, #8 - mov r2, #4 - blx func_0202e9f4 - cmp r0, #0 - beq _0210f6a2 - ldr r1, _0210f6d4 ; =func_ov04_0210f6dc - mov r2, #0x10 - str r1, [sp] - ldr r1, _0210f6d8 ; =func_ov04_0210b3d0 - mov r3, #8 - str r1, [sp, #4] - add r1, r4, #0 - blx func_0204f558 -_0210f6a2: - str r0, [r5, #8] - add r4, #0x1f - mov r0, #0x1f - bic r4, r0 - lsr r0, r4, #5 - strh r0, [r5] - ldr r0, _0210f6d0 ; =data_027e0ce0 - ldrh r1, [r5] - ldr r0, [r0, #4] - mov r2, #4 - lsl r1, r1, #2 - bl func_0201739c - str r0, [r5, #4] - ldrh r2, [r5] - ldr r1, [r5, #4] - mov r0, #0 - lsl r2, r2, #2 - blx func_02007938 - add r0, r5, #0 - add sp, #8 - pop {r3, r4, r5, pc} - .align 2, 0 -_0210f6d0: .word data_027e0ce0 -_0210f6d4: .word func_ov04_0210f6dc - 1 -_0210f6d8: .word func_ov04_0210b3d0 - 1 - thumb_func_end func_ov04_0210f670 - - .global func_ov04_0210f6dc - arm_func_start func_ov04_0210f6dc -func_ov04_0210f6dc: ; 0x0210f6dc - bx lr - arm_func_end func_ov04_0210f6dc - - .global func_ov04_0210f6e0 - thumb_func_start func_ov04_0210f6e0 -func_ov04_0210f6e0: ; 0x0210f6e0 - push {r4, lr} - add r4, r0, #0 - ldr r0, _0210f700 ; =data_027e0ce0 - ldr r1, [r4, #4] - ldr r0, [r0, #4] - bl func_020174a4 - ldr r0, [r4, #8] - ldr r3, _0210f704 ; =func_ov04_0210b3d0 - mov r1, #0x10 - mov r2, #8 - blx func_0204f7b0 - add r0, r4, #0 - pop {r4, pc} - nop -_0210f700: .word data_027e0ce0 -_0210f704: .word func_ov04_0210b3d0 - 1 - thumb_func_end func_ov04_0210f6e0 - - .global func_ov04_0210f708 - thumb_func_start func_ov04_0210f708 -func_ov04_0210f708: ; 0x0210f708 - push {r3, r4, r5, r6, r7, lr} - add r6, r1, #0 - strh r6, [r0] - mov r4, #0 - strb r4, [r0, #2] - mov r1, #1 - ldr r7, _0210f740 ; =data_027e0ce0 - str r0, [sp] - strb r1, [r0, #3] - add r5, r0, #0 -_0210f71c: - ldr r1, [r7, #4] - mov r0, #0xc - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210f730 - add r1, r6, #0 - bl func_ov04_0210f670 -_0210f730: - add r4, r4, #1 - str r0, [r5, #4] - add r5, r5, #4 - cmp r4, #2 - blt _0210f71c - ldr r0, [sp] - pop {r3, r4, r5, r6, r7, pc} - nop -_0210f740: .word data_027e0ce0 - thumb_func_end func_ov04_0210f708 - - .global func_ov04_0210f744 - thumb_func_start func_ov04_0210f744 -func_ov04_0210f744: ; 0x0210f744 - push {r3, r4, r5, r6, r7, lr} - add r7, r0, #0 - mov r6, #0 - add r5, r7, #0 -_0210f74c: - ldr r4, [r5, #4] - cmp r4, #0 - beq _0210f75e - add r0, r4, #0 - bl func_ov04_0210f6e0 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_0210f75e: - add r6, r6, #1 - add r5, r5, #4 - cmp r6, #2 - blt _0210f74c - add r0, r7, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov04_0210f744 - - .global func_ov04_0210f76c - thumb_func_start func_ov04_0210f76c -func_ov04_0210f76c: ; 0x0210f76c - push {r3, lr} - ldr r1, _0210f788 ; =data_027e0ce0 - mov r0, #0xc - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210f782 - bl func_ov04_0210f7b4 -_0210f782: - ldr r1, _0210f78c ; =data_027e1038 - str r0, [r1] - pop {r3, pc} - .align 2, 0 -_0210f788: .word data_027e0ce0 -_0210f78c: .word data_027e1038 - thumb_func_end func_ov04_0210f76c - - .global func_ov04_0210f790 - thumb_func_start func_ov04_0210f790 -func_ov04_0210f790: ; 0x0210f790 - push {r4, lr} - ldr r0, _0210f7b0 ; =data_027e1038 - ldr r4, [r0] - cmp r4, #0 - beq _0210f7a6 - add r0, r4, #0 - bl func_ov04_0210f7ec - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_0210f7a6: - ldr r0, _0210f7b0 ; =data_027e1038 - mov r1, #0 - str r1, [r0] - pop {r4, pc} - nop -_0210f7b0: .word data_027e1038 - thumb_func_end func_ov04_0210f790 - - .global func_ov04_0210f7b4 - thumb_func_start func_ov04_0210f7b4 -func_ov04_0210f7b4: ; 0x0210f7b4 - push {r3, r4, r5, r6, r7, lr} - mov r4, #0 - strb r4, [r0] - mov r1, #1 - ldr r7, _0210f7e8 ; =data_027e0ce0 - str r0, [sp] - strb r1, [r0, #1] - add r5, r0, #0 - add r6, r4, #0 -_0210f7c6: - mov r0, #0x61 - ldr r1, [r7, #4] - lsl r0, r0, #2 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0210f7d8 - str r6, [r0] -_0210f7d8: - add r4, r4, #1 - str r0, [r5, #4] - add r5, r5, #4 - cmp r4, #2 - blt _0210f7c6 - ldr r0, [sp] - pop {r3, r4, r5, r6, r7, pc} - nop -_0210f7e8: .word data_027e0ce0 - thumb_func_end func_ov04_0210f7b4 - - .global func_ov04_0210f7ec - thumb_func_start func_ov04_0210f7ec -func_ov04_0210f7ec: ; 0x0210f7ec - push {r4, r5, r6, lr} - add r6, r0, #0 - mov r4, #0 - add r5, r6, #0 -_0210f7f4: - ldr r0, [r5, #4] - cmp r0, #0 - beq _0210f7fe - blx _ZN9SysObjectdlEPv -_0210f7fe: - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #2 - blt _0210f7f4 - add r0, r6, #0 - pop {r4, r5, r6, pc} - .align 2, 0 - thumb_func_end func_ov04_0210f7ec - - .global func_ov04_0210f80c - thumb_func_start func_ov04_0210f80c -func_ov04_0210f80c: ; 0x0210f80c - mov r3, #0 - strb r3, [r0] - mov r1, #1 - strb r1, [r0, #1] - add r2, r3, #0 -_0210f816: - ldr r1, [r0, #4] - add r3, r3, #1 - add r0, r0, #4 - str r2, [r1] - cmp r3, #2 - blt _0210f816 - bx lr - thumb_func_end func_ov04_0210f80c - - .rodata - .global data_ov04_0210f824 -data_ov04_0210f824: ; 0x0210f824 - .byte 0x03, 0x00 - .global data_ov04_0210f826 -data_ov04_0210f826: ; 0x0210f826 - .byte 0x09, 0x00 - .global data_ov04_0210f828 -data_ov04_0210f828: ; 0x0210f828 - .byte 0x58, 0x00 - .global data_ov04_0210f82a -data_ov04_0210f82a: ; 0x0210f82a - .byte 0x05, 0x00 - .global data_ov04_0210f82c -data_ov04_0210f82c: ; 0x0210f82c - .byte 0x03, 0x00 - .global data_ov04_0210f82e -data_ov04_0210f82e: ; 0x0210f82e - .byte 0x06, 0x00 - .global data_ov04_0210f830 -data_ov04_0210f830: ; 0x0210f830 - .byte 0x58, 0x00 - .global data_ov04_0210f832 -data_ov04_0210f832: ; 0x0210f832 - .byte 0x03, 0x00 - .global data_ov04_0210f834 -data_ov04_0210f834: ; 0x0210f834 - .byte 0x03, 0x00 - .global data_ov04_0210f836 -data_ov04_0210f836: ; 0x0210f836 - .byte 0x07, 0x00 - .global data_ov04_0210f838 -data_ov04_0210f838: ; 0x0210f838 - .byte 0x58, 0x00 - .global data_ov04_0210f83a -data_ov04_0210f83a: ; 0x0210f83a - .byte 0x04, 0x00 - .global data_ov04_0210f83c -data_ov04_0210f83c: ; 0x0210f83c - .word data_ov04_0211055c - .global data_ov04_0210f840 -data_ov04_0210f840: ; 0x0210f840 - .word data_ov04_02110548 - .global data_ov04_0210f844 -data_ov04_0210f844: ; 0x0210f844 - .word data_ov04_021105c4 - .global data_ov04_0210f848 -data_ov04_0210f848: ; 0x0210f848 - .word data_ov04_0211057c - .global data_ov04_0210f84c -data_ov04_0210f84c: ; 0x0210f84c - .word data_ov04_02110584 - .global data_ov04_0210f850 -data_ov04_0210f850: ; 0x0210f850 - .word data_ov04_02110594 - .global data_ov04_0210f854 -data_ov04_0210f854: ; 0x0210f854 - .word data_ov04_021105a4 - .global data_ov04_0210f858 -data_ov04_0210f858: ; 0x0210f858 - .word data_ov04_02110564 - .global data_ov04_0210f85c -data_ov04_0210f85c: ; 0x0210f85c - .word data_ov04_0211059c - .global data_ov04_0210f860 -data_ov04_0210f860: ; 0x0210f860 - .word data_ov04_02110574 - .global data_ov04_0210f864 -data_ov04_0210f864: ; 0x0210f864 - .word data_ov04_021105f4 - .global data_ov04_0210f868 -data_ov04_0210f868: ; 0x0210f868 - .word data_ov04_021105ec - .global data_ov04_0210f86c -data_ov04_0210f86c: ; 0x0210f86c - .word data_ov04_0211058c ; func_ov05_0211058c - .global data_ov04_0210f870 -data_ov04_0210f870: ; 0x0210f870 - .word data_ov04_021105dc - .global data_ov04_0210f874 -data_ov04_0210f874: ; 0x0210f874 - .word data_ov04_021105d4 - .global data_ov04_0210f878 -data_ov04_0210f878: ; 0x0210f878 - .word data_ov04_021105cc - .global data_ov04_0210f87c -data_ov04_0210f87c: ; 0x0210f87c - .word data_ov04_021105b4 - .global data_ov04_0210f880 -data_ov04_0210f880: ; 0x0210f880 - .word data_ov04_021105bc - .global data_ov04_0210f884 -data_ov04_0210f884: ; 0x0210f884 - .word data_ov04_021105e4 - .global data_ov04_0210f888 -data_ov04_0210f888: ; 0x0210f888 - .word data_ov04_021105ac - .global data_ov04_0210f88c -data_ov04_0210f88c: ; 0x0210f88c - .word data_ov04_0211056c - .global data_ov04_0210f890 -data_ov04_0210f890: ; 0x0210f890 - .word data_ov04_02110624 - .global data_ov04_0210f894 -data_ov04_0210f894: ; 0x0210f894 - .word data_ov04_0211060c - .global data_ov04_0210f898 -data_ov04_0210f898: ; 0x0210f898 - .word data_ov04_02110630 - .global data_ov04_0210f89c -data_ov04_0210f89c: ; 0x0210f89c - .word data_ov04_0211063c - .global data_ov04_0210f8a0 -data_ov04_0210f8a0: ; 0x0210f8a0 - .word data_ov04_02110648 - .global data_ov04_0210f8a4 -data_ov04_0210f8a4: ; 0x0210f8a4 - .word data_ov04_02110660 - .global data_ov04_0210f8a8 -data_ov04_0210f8a8: ; 0x0210f8a8 - .word data_ov04_02110554 - .global data_ov04_0210f8ac -data_ov04_0210f8ac: ; 0x0210f8ac - .word data_ov04_0211054c - .global data_ov04_0210f8b0 -data_ov04_0210f8b0: ; 0x0210f8b0 - .word data_ov04_02110618 - .global data_ov04_0210f8b4 -data_ov04_0210f8b4: ; 0x0210f8b4 - .word data_ov04_02110654 - .global data_ov04_0210f8b8 -data_ov04_0210f8b8: ; 0x0210f8b8 - .word data_ov04_021105fc - .global data_ov04_0210f8bc -data_ov04_0210f8bc: ; 0x0210f8bc - .word data_ov04_02110604 - .global data_ov04_0210f8c0 -data_ov04_0210f8c0: ; 0x0210f8c0 - .ascii "/Menu/Tex2D/ship.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0210f8d8 -data_ov04_0210f8d8: ; 0x0210f8d8 - .ascii "/Menu/Tex2D/scratch.bin" - .byte 0x00 - .global data_ov04_0210f8f0 -data_ov04_0210f8f0: ; 0x0210f8f0 - .ascii "power_soul02" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0210f900 -data_ov04_0210f900: ; 0x0210f900 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0210f904 -data_ov04_0210f904: ; 0x0210f904 - .ascii "power_soul01" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0210f914 -data_ov04_0210f914: ; 0x0210f914 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0210f918 -data_ov04_0210f918: ; 0x0210f918 - .ascii "power_soul01" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0210f928 -data_ov04_0210f928: ; 0x0210f928 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0210f92c -data_ov04_0210f92c: ; 0x0210f92c - .ascii "power_soul02" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0210f93c -data_ov04_0210f93c: ; 0x0210f93c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0210f940 -data_ov04_0210f940: ; 0x0210f940 - .ascii "shA_difanim" - .byte 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0210f950 -data_ov04_0210f950: ; 0x0210f950 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0210f954 -data_ov04_0210f954: ; 0x0210f954 - .ascii "wisdom_soul" - .byte 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0210f964 -data_ov04_0210f964: ; 0x0210f964 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0210f968 -data_ov04_0210f968: ; 0x0210f968 - .ascii "wisdom_soul" - .byte 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0210f978 -data_ov04_0210f978: ; 0x0210f978 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0210f97c -data_ov04_0210f97c: ; 0x0210f97c - .ascii "wisdom_soul" - .byte 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0210f98c -data_ov04_0210f98c: ; 0x0210f98c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0210f990 -data_ov04_0210f990: ; 0x0210f990 - .ascii "wisdom_soul" - .byte 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0210f9a0 -data_ov04_0210f9a0: ; 0x0210f9a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0210f9a4 -data_ov04_0210f9a4: ; 0x0210f9a4 - .ascii "TMRB" - .global data_ov04_0210f9a8 -data_ov04_0210f9a8: ; 0x0210f9a8 - .ascii "GMRB" - .global data_ov04_0210f9ac -data_ov04_0210f9ac: ; 0x0210f9ac - .ascii "LMRB" - .global data_ov04_0210f9b0 -data_ov04_0210f9b0: ; 0x0210f9b0 - .ascii "1MRB" - .global data_ov04_0210f9b4 -data_ov04_0210f9b4: ; 0x0210f9b4 - .ascii "FMRB" - .global data_ov04_0210f9b8 -data_ov04_0210f9b8: ; 0x0210f9b8 - .ascii "IMRB" - .global data_ov04_0210f9bc -data_ov04_0210f9bc: ; 0x0210f9bc - .ascii "PMRB" - .global data_ov04_0210f9c0 -data_ov04_0210f9c0: ; 0x0210f9c0 - .ascii "WMRB" - .global data_ov04_0210f9c4 -data_ov04_0210f9c4: ; 0x0210f9c4 - .ascii "ESMD" - .global data_ov04_0210f9c8 -data_ov04_0210f9c8: ; 0x0210f9c8 - .word data_ov04_02110da0 - .global data_ov04_0210f9cc -data_ov04_0210f9cc: ; 0x0210f9cc - .word data_ov04_02110da4 - .word data_ov04_02110db8 - .byte 0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x5f, 0x73, 0x30, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov04_02110dcc - .word data_ov04_02110dd0 - .byte 0x00, 0x00, 0x00, 0x00, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x5f, 0x73, 0x30, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov04_02110de8 - .word data_ov04_02110dec - .byte 0x00, 0x00, 0x00, 0x00, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x5f, 0x73, 0x30, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov04_02110e04 - .word data_ov04_02110e08 - .word data_ov04_02110e1c - .byte 0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x5f, 0x73, 0x31, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov04_02110e30 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x5f, 0x73, 0x33, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov04_02110e34 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x5f, 0x73, 0x33, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov04_02110e38 - .word data_ov04_02110e3c - .word data_ov04_02110e50 - .byte 0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x5f, 0x73, 0x30, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov04_02110e64 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x5f, 0x73, 0x33, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov04_02110e68 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x5f, 0x73, 0x33, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov04_02110e6c - .word data_ov04_02110e70 - .word data_ov04_02110e84 - .byte 0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x5f, 0x73, 0x32, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov04_02110e98 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x5f, 0x73, 0x33, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov04_02110e9c - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x5f, 0x73, 0x33, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov04_02110ea0 - .word data_ov04_02110ea4 - .word data_ov04_02110eb8 - .byte 0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x5f, 0x73, 0x33, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov04_02110ecc - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x5f, 0x73, 0x33, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov04_02110ed0 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x5f, 0x73, 0x33, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov04_02110ed4 - .word data_ov04_02110ed8 - .word data_ov04_02110eec - .byte 0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x5f, 0x73, 0x33, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov04_02110f00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x5f, 0x73, 0x33, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov04_02110f04 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x5f, 0x73, 0x33, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov04_02110f08 - .word data_ov04_02110f0c - .word data_ov04_02110f24 - .byte 0x64, 0x75, 0x6e, 0x67, 0x65, 0x6f, 0x6e, 0x31, 0x5f, 0x61, 0x30, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov04_02110f38 - .word data_ov04_02110f3c - .word data_ov04_02110f54 - .byte 0x64, 0x75, 0x6e, 0x67, 0x65, 0x6f, 0x6e, 0x31, 0x5f, 0x61, 0x30, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov04_02110f68 - .word data_ov04_02110f6c - .word data_ov04_02110f84 - .byte 0x64, 0x75, 0x6e, 0x67, 0x65, 0x6f, 0x6e, 0x31, 0x5f, 0x61, 0x30, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov04_02110f98 - .word data_ov04_02110f9c - .word data_ov04_02110fb0 - .byte 0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x5f, 0x77, 0x34, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov04_02110fc4 - .word data_ov04_02110fc8 - .word data_ov04_02110fe0 - .byte 0x64, 0x75, 0x6e, 0x67, 0x65, 0x6f, 0x6e, 0x30, 0x5f, 0x6c, 0x31, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov04_02110ff4 - .word data_ov04_02110ff8 - .word data_ov04_02111010 - .byte 0x64, 0x75, 0x6e, 0x67, 0x65, 0x6f, 0x6e, 0x38, 0x5f, 0x61, 0x30, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0210fcc8 -data_ov04_0210fcc8: ; 0x0210fcc8 - .byte 0x80, 0x00, 0x00, 0x00 - .global data_ov04_0210fccc -data_ov04_0210fccc: ; 0x0210fccc - .byte 0x40, 0x00, 0x00, 0x00 - .global data_ov04_0210fcd0 -data_ov04_0210fcd0: ; 0x0210fcd0 - .byte 0x80, 0x00, 0x00, 0x00 - .global data_ov04_0210fcd4 -data_ov04_0210fcd4: ; 0x0210fcd4 - .byte 0x09, 0x00, 0x00, 0x00 - .global data_ov04_0210fcd8 -data_ov04_0210fcd8: ; 0x0210fcd8 - .ascii "M_cloudy_topA" - .byte 0x00, 0x00, 0x00 - .global data_ov04_0210fce8 -data_ov04_0210fce8: ; 0x0210fce8 - .ascii "M_cloudy_topB" - .byte 0x00, 0x00, 0x00 - .global data_ov04_0210fcf8 -data_ov04_0210fcf8: ; 0x0210fcf8 - .ascii "vr01" - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0210fd08 -data_ov04_0210fd08: ; 0x0210fd08 - .ascii "vr_boss_wind" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0210fd18 -data_ov04_0210fd18: ; 0x0210fd18 - .ascii "vr_field" - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0210fd28 -data_ov04_0210fd28: ; 0x0210fd28 - .ascii "vr_final3st" - .byte 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0210fd38 -data_ov04_0210fd38: ; 0x0210fd38 - .ascii "vr_final2st" - .byte 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0210fd48 -data_ov04_0210fd48: ; 0x0210fd48 - .ascii "vr01_Demo01" - .byte 0x00, 0x00, 0x00, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov04_0210fd58 - arm_func_start func_ov04_0210fd58 -func_ov04_0210fd58: ; 0x0210fd58 - ldr r0, _0210fd78 ; =data_ov04_021104e0 - mov r1, #0 - str r1, [r0] - str r1, [r0, #4] - str r1, [r0, #8] - mov r1, #0xc0 - str r1, [r0, #0xc] - bx lr - .align 2, 0 -_0210fd78: .word data_ov04_021104e0 - arm_func_end func_ov04_0210fd58 - - .global func_ov04_0210fd7c - arm_func_start func_ov04_0210fd7c -func_ov04_0210fd7c: ; 0x0210fd7c - ldr r0, _0210fd8c ; =data_ov04_02110cb4 - mov r1, #0x800 - str r1, [r0] - bx lr - .align 2, 0 -_0210fd8c: .word data_ov04_02110cb4 - arm_func_end func_ov04_0210fd7c - - .section .ctor, 4, 1, 4 - .global data_ov04_0210fd90 -data_ov04_0210fd90: ; 0x0210fd90 - .word func_ov04_0210fd58 - .global data_ov04_0210fd94 -data_ov04_0210fd94: ; 0x0210fd94 - .word func_ov04_0210fd7c - - .data - .global data_ov04_0210fda0 -data_ov04_0210fda0: ; 0x0210fda0 - .ascii "Map/courselist.clb" - .byte 0x00, 0x00 - .global data_ov04_0210fdb4 -data_ov04_0210fdb4: ; 0x0210fdb4 - .ascii "Map/sea/island.ilb" - .byte 0x00, 0x00 - .global data_ov04_0210fdc8 -data_ov04_0210fdc8: ; 0x0210fdc8 - .ascii "MPT" - .byte 0x00 - .global data_ov04_0210fdcc -data_ov04_0210fdcc: ; 0x0210fdcc - .ascii "Map/maptex.narc" - .byte 0x00 - .global data_ov04_0210fddc -data_ov04_0210fddc: ; 0x0210fddc - .ascii "MPT:DM_km_test1" - .byte 0x00 - .global data_ov04_0210fdec -data_ov04_0210fdec: ; 0x0210fdec - .ascii "MPT:DM_km_test2" - .byte 0x00 - .global data_ov04_0210fdfc -data_ov04_0210fdfc: ; 0x0210fdfc - .ascii "MPT:correct_Eng" - .byte 0x00 - .global data_ov04_0210fe0c -data_ov04_0210fe0c: ; 0x0210fe0c - .ascii "MPT:error_Eng" - .byte 0x00, 0x00, 0x00 - .global data_ov04_0210fe1c -data_ov04_0210fe1c: ; 0x0210fe1c - .ascii "MPT:correct" - .byte 0x00 - .global data_ov04_0210fe28 -data_ov04_0210fe28: ; 0x0210fe28 - .ascii "MPT:error" - .byte 0x00, 0x00, 0x00 - .global data_ov04_0210fe34 -data_ov04_0210fe34: ; 0x0210fe34 - .ascii "MPT:fire" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0210fe40 -data_ov04_0210fe40: ; 0x0210fe40 - .ascii "MPT:wall_stone" - .byte 0x00, 0x00 - .global data_ov04_0210fe50 -data_ov04_0210fe50: ; 0x0210fe50 - .ascii "MPT:target" - .byte 0x00, 0x00 - .global data_ov04_0210fe5c -data_ov04_0210fe5c: ; 0x0210fe5c - .ascii "MPT:plant_0" - .byte 0x00 - .global data_ov04_0210fe68 -data_ov04_0210fe68: ; 0x0210fe68 - .ascii "MPT:plant_1" - .byte 0x00 - .global data_ov04_0210fe74 -data_ov04_0210fe74: ; 0x0210fe74 - .ascii "MPT:plant_2" - .byte 0x00 - .global data_ov04_0210fe80 -data_ov04_0210fe80: ; 0x0210fe80 - .ascii "MPT:plant_3" - .byte 0x00 - .global data_ov04_0210fe8c -data_ov04_0210fe8c: ; 0x0210fe8c - .ascii "MPT:stub" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0210fe98 -data_ov04_0210fe98: ; 0x0210fe98 - .ascii "MPT:hole" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0210fea4 -data_ov04_0210fea4: ; 0x0210fea4 - .ascii "MPT:stairs" - .byte 0x00, 0x00 - .global data_ov04_0210feb0 -data_ov04_0210feb0: ; 0x0210feb0 - .ascii "MPT:stairs_down" - .byte 0x00 - .global data_ov04_0210fec0 -data_ov04_0210fec0: ; 0x0210fec0 - .ascii "MPT:geyser" - .byte 0x00, 0x00 - .global data_ov04_0210fecc -data_ov04_0210fecc: ; 0x0210fecc - .ascii "MPT:geyser_buried" - .byte 0x00, 0x00, 0x00 - .global data_ov04_0210fee0 -data_ov04_0210fee0: ; 0x0210fee0 - .ascii "MPT:geyser_hole" - .byte 0x00 - .global data_ov04_0210fef0 -data_ov04_0210fef0: ; 0x0210fef0 - ; string "カメラ調整" - .byte 0x83, 0x4a, 0x83, 0x81, 0x83, 0x89, 0x92, 0xb2, 0x90, 0xae - .byte 0x00, 0x00 - .global data_ov04_0210fefc -data_ov04_0210fefc: ; 0x0210fefc - ; string "フィールド" - .byte 0x83, 0x74, 0x83, 0x42, 0x81, 0x5b, 0x83, 0x8b, 0x83, 0x68 - .byte 0x00, 0x00 - .global data_ov04_0210ff08 -data_ov04_0210ff08: ; 0x0210ff08 - ; string "幽霊船フィールド" - .byte 0x97, 0x48, 0x97, 0xec, 0x91, 0x44, 0x83, 0x74, 0x83, 0x42, 0x81, 0x5b, 0x83, 0x8b, 0x83, 0x68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0210ff1c -data_ov04_0210ff1c: ; 0x0210ff1c - ; string "ほこらフィールド" - .byte 0x82, 0xd9, 0x82, 0xb1, 0x82, 0xe7, 0x83, 0x74, 0x83, 0x42, 0x81, 0x5b, 0x83, 0x8b, 0x83, 0x68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0210ff30 -data_ov04_0210ff30: ; 0x0210ff30 - ; string "デモ" - .byte 0x83, 0x66, 0x83, 0x82 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0210ff38 -data_ov04_0210ff38: ; 0x0210ff38 - ; string "注目" - .byte 0x92, 0x8d, 0x96, 0xda - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0210ff40 -data_ov04_0210ff40: ; 0x0210ff40 - ; string "注目2" - .byte 0x92, 0x8d, 0x96, 0xda, 0x32 - .byte 0x00, 0x00, 0x00 - .global data_ov04_0210ff48 -data_ov04_0210ff48: ; 0x0210ff48 - ; string "会話" - .byte 0x89, 0xef, 0x98, 0x62 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0210ff50 -data_ov04_0210ff50: ; 0x0210ff50 - ; string "看板" - .byte 0x8a, 0xc5, 0x94, 0xc2 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0210ff58 -data_ov04_0210ff58: ; 0x0210ff58 - ; string "会話(室内)" - .byte 0x89, 0xef, 0x98, 0x62, 0x28, 0x8e, 0xba, 0x93, 0xe0, 0x29 - .byte 0x00, 0x00 - .global data_ov04_0210ff64 -data_ov04_0210ff64: ; 0x0210ff64 - ; string "看板(室内)" - .byte 0x8a, 0xc5, 0x94, 0xc2, 0x28, 0x8e, 0xba, 0x93, 0xe0, 0x29 - .byte 0x00, 0x00 - .global data_ov04_0210ff70 -data_ov04_0210ff70: ; 0x0210ff70 - ; string "ゲット" - .byte 0x83, 0x51, 0x83, 0x62, 0x83, 0x67 - .byte 0x00, 0x00 - .global data_ov04_0210ff78 -data_ov04_0210ff78: ; 0x0210ff78 - ; string "ゲームオーバー(死亡)" - .byte 0x83, 0x51, 0x81, 0x5b, 0x83, 0x80, 0x83, 0x49, 0x81, 0x5b, 0x83, 0x6f, 0x81, 0x5b, 0x28, 0x8e, 0x80, 0x96, 0x53, 0x29 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0210ff90 -data_ov04_0210ff90: ; 0x0210ff90 - ; string "ゲームオーバー(倒れる)" - .byte 0x83, 0x51, 0x81, 0x5b, 0x83, 0x80, 0x83, 0x49, 0x81, 0x5b, 0x83, 0x6f, 0x81, 0x5b, 0x28, 0x93, 0x7c, 0x82, 0xea, 0x82, 0xe9, 0x29 - .byte 0x00, 0x00 - .global data_ov04_0210ffa8 -data_ov04_0210ffa8: ; 0x0210ffa8 - ; string "復活薬" - .byte 0x95, 0x9c, 0x8a, 0x88, 0x96, 0xf2 - .byte 0x00, 0x00 - .global data_ov04_0210ffb0 -data_ov04_0210ffb0: ; 0x0210ffb0 - ; string "船爆発" - .byte 0x91, 0x44, 0x94, 0x9a, 0x94, 0xad - .byte 0x00, 0x00 - .global data_ov04_0210ffb8 -data_ov04_0210ffb8: ; 0x0210ffb8 - ; string "船ゲームオーバー" - .byte 0x91, 0x44, 0x83, 0x51, 0x81, 0x5b, 0x83, 0x80, 0x83, 0x49, 0x81, 0x5b, 0x83, 0x6f, 0x81, 0x5b - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0210ffcc -data_ov04_0210ffcc: ; 0x0210ffcc - ; string "船" - .byte 0x91, 0x44 - .byte 0x00, 0x00 - .global data_ov04_0210ffd0 -data_ov04_0210ffd0: ; 0x0210ffd0 - ; string "部屋(固定)" - .byte 0x95, 0x94, 0x89, 0xae, 0x28, 0x8c, 0xc5, 0x92, 0xe8, 0x29 - .byte 0x00, 0x00 - .global data_ov04_0210ffdc -data_ov04_0210ffdc: ; 0x0210ffdc - ; string "部屋(雑貨屋)" - .byte 0x95, 0x94, 0x89, 0xae, 0x28, 0x8e, 0x47, 0x89, 0xdd, 0x89, 0xae, 0x29 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0210ffec -data_ov04_0210ffec: ; 0x0210ffec - ; string "部屋(テリー船)" - .byte 0x95, 0x94, 0x89, 0xae, 0x28, 0x83, 0x65, 0x83, 0x8a, 0x81, 0x5b, 0x91, 0x44, 0x29 - .byte 0x00, 0x00 - .global data_ov04_0210fffc -data_ov04_0210fffc: ; 0x0210fffc - ; string "部屋(親分かえる)" - .byte 0x95, 0x94, 0x89, 0xae, 0x28, 0x90, 0x65, 0x95, 0xaa, 0x82, 0xa9, 0x82, 0xa6, 0x82, 0xe9, 0x29 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110010 -data_ov04_02110010: ; 0x02110010 - ; string "部屋(ラスボス前)" - .byte 0x95, 0x94, 0x89, 0xae, 0x28, 0x83, 0x89, 0x83, 0x58, 0x83, 0x7b, 0x83, 0x58, 0x91, 0x4f, 0x29 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110024 -data_ov04_02110024: ; 0x02110024 - ; string "部屋(ラスボス前階段)" - .byte 0x95, 0x94, 0x89, 0xae, 0x28, 0x83, 0x89, 0x83, 0x58, 0x83, 0x7b, 0x83, 0x58, 0x91, 0x4f, 0x8a, 0x4b, 0x92, 0x69, 0x29 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0211003c -data_ov04_0211003c: ; 0x0211003c - ; string "手動" - .byte 0x8e, 0xe8, 0x93, 0xae - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110044 -data_ov04_02110044: ; 0x02110044 - ; string "船手動" - .byte 0x91, 0x44, 0x8e, 0xe8, 0x93, 0xae - .byte 0x00, 0x00 - .global data_ov04_0211004c -data_ov04_0211004c: ; 0x0211004c - ; string "船大砲" - .byte 0x91, 0x44, 0x91, 0xe5, 0x96, 0x43 - .byte 0x00, 0x00 - .global data_ov04_02110054 -data_ov04_02110054: ; 0x02110054 - ; string "船大砲(ミニゲーム)" - .byte 0x91, 0x44, 0x91, 0xe5, 0x96, 0x43, 0x28, 0x83, 0x7e, 0x83, 0x6a, 0x83, 0x51, 0x81, 0x5b, 0x83, 0x80, 0x29 - .byte 0x00, 0x00 - .global data_ov04_02110068 -data_ov04_02110068: ; 0x02110068 - ; string "広い部屋(固定)" - .byte 0x8d, 0x4c, 0x82, 0xa2, 0x95, 0x94, 0x89, 0xae, 0x28, 0x8c, 0xc5, 0x92, 0xe8, 0x29 - .byte 0x00, 0x00 - .global data_ov04_02110078 -data_ov04_02110078: ; 0x02110078 - ; string "バトル追跡者実験" - .byte 0x83, 0x6f, 0x83, 0x67, 0x83, 0x8b, 0x92, 0xc7, 0x90, 0xd5, 0x8e, 0xd2, 0x8e, 0xc0, 0x8c, 0xb1 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0211008c -data_ov04_0211008c: ; 0x0211008c - ; string "風ボス(メイン)" - .byte 0x95, 0x97, 0x83, 0x7b, 0x83, 0x58, 0x28, 0x83, 0x81, 0x83, 0x43, 0x83, 0x93, 0x29 - .byte 0x00, 0x00 - .global data_ov04_0211009c -data_ov04_0211009c: ; 0x0211009c - ; string "風ボス(サブ)" - .byte 0x95, 0x97, 0x83, 0x7b, 0x83, 0x58, 0x28, 0x83, 0x54, 0x83, 0x75, 0x29 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_021100ac -data_ov04_021100ac: ; 0x021100ac - ; string "バトル追跡者実験P" - .byte 0x83, 0x6f, 0x83, 0x67, 0x83, 0x8b, 0x92, 0xc7, 0x90, 0xd5, 0x8e, 0xd2, 0x8e, 0xc0, 0x8c, 0xb1, 0x50 - .byte 0x00, 0x00, 0x00 - .global data_ov04_021100c0 -data_ov04_021100c0: ; 0x021100c0 - ; string "ナビィ会話" - .byte 0x83, 0x69, 0x83, 0x72, 0x83, 0x42, 0x89, 0xef, 0x98, 0x62 - .byte 0x00, 0x00 - .global data_ov04_021100cc -data_ov04_021100cc: ; 0x021100cc - ; string "ナビィ会話2" - .byte 0x83, 0x69, 0x83, 0x72, 0x83, 0x42, 0x89, 0xef, 0x98, 0x62, 0x32 - .byte 0x00 - .global data_ov04_021100d8 -data_ov04_021100d8: ; 0x021100d8 - ; string "ナビィ会話(室内)" - .byte 0x83, 0x69, 0x83, 0x72, 0x83, 0x42, 0x89, 0xef, 0x98, 0x62, 0x28, 0x8e, 0xba, 0x93, 0xe0, 0x29 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_021100ec -data_ov04_021100ec: ; 0x021100ec - ; string "サルベージ(メイン)" - .byte 0x83, 0x54, 0x83, 0x8b, 0x83, 0x78, 0x81, 0x5b, 0x83, 0x57, 0x28, 0x83, 0x81, 0x83, 0x43, 0x83, 0x93, 0x29 - .byte 0x00, 0x00 - .global data_ov04_02110100 -data_ov04_02110100: ; 0x02110100 - ; string "サルベージ(サブ)" - .byte 0x83, 0x54, 0x83, 0x8b, 0x83, 0x78, 0x81, 0x5b, 0x83, 0x57, 0x28, 0x83, 0x54, 0x83, 0x75, 0x29 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110114 -data_ov04_02110114: ; 0x02110114 - ; string "釣り(メイン)" - .byte 0x92, 0xde, 0x82, 0xe8, 0x28, 0x83, 0x81, 0x83, 0x43, 0x83, 0x93, 0x29 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110124 -data_ov04_02110124: ; 0x02110124 - ; string "釣り(サブ)" - .byte 0x92, 0xde, 0x82, 0xe8, 0x28, 0x83, 0x54, 0x83, 0x75, 0x29 - .byte 0x00, 0x00 - .global data_ov04_02110130 -data_ov04_02110130: ; 0x02110130 - ; string "魚釣った(メイン)" - .byte 0x8b, 0x9b, 0x92, 0xde, 0x82, 0xc1, 0x82, 0xbd, 0x28, 0x83, 0x81, 0x83, 0x43, 0x83, 0x93, 0x29 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110144 -data_ov04_02110144: ; 0x02110144 - ; string "魚釣った(サブ)" - .byte 0x8b, 0x9b, 0x92, 0xde, 0x82, 0xc1, 0x82, 0xbd, 0x28, 0x83, 0x54, 0x83, 0x75, 0x29 - .byte 0x00, 0x00 - .global data_ov04_02110154 -data_ov04_02110154: ; 0x02110154 - ; string "大魚釣った(メイン)" - .byte 0x91, 0xe5, 0x8b, 0x9b, 0x92, 0xde, 0x82, 0xc1, 0x82, 0xbd, 0x28, 0x83, 0x81, 0x83, 0x43, 0x83, 0x93, 0x29 - .byte 0x00, 0x00 - .global data_ov04_02110168 -data_ov04_02110168: ; 0x02110168 - ; string "大魚釣った(サブ)" - .byte 0x91, 0xe5, 0x8b, 0x9b, 0x92, 0xde, 0x82, 0xc1, 0x82, 0xbd, 0x28, 0x83, 0x54, 0x83, 0x75, 0x29 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0211017c -data_ov04_0211017c: ; 0x0211017c - ; string "サルベージ宝箱開く" - .byte 0x83, 0x54, 0x83, 0x8b, 0x83, 0x78, 0x81, 0x5b, 0x83, 0x57, 0x95, 0xf3, 0x94, 0xa0, 0x8a, 0x4a, 0x82, 0xad - .byte 0x00, 0x00 - .global data_ov04_02110190 -data_ov04_02110190: ; 0x02110190 - ; string "ドア開き" - .byte 0x83, 0x68, 0x83, 0x41, 0x8a, 0x4a, 0x82, 0xab - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0211019c -data_ov04_0211019c: ; 0x0211019c - ; string "ドア閉じ" - .byte 0x83, 0x68, 0x83, 0x41, 0x95, 0xc2, 0x82, 0xb6 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_021101a8 -data_ov04_021101a8: ; 0x021101a8 - ; string "大砲(見上げ)" - .byte 0x91, 0xe5, 0x96, 0x43, 0x28, 0x8c, 0xa9, 0x8f, 0xe3, 0x82, 0xb0, 0x29 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_021101b8 -data_ov04_021101b8: ; 0x021101b8 - ; string "入港" - .byte 0x93, 0xfc, 0x8d, 0x60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_021101c0 -data_ov04_021101c0: ; 0x021101c0 - ; string "出港" - .byte 0x8f, 0x6f, 0x8d, 0x60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_021101c8 -data_ov04_021101c8: ; 0x021101c8 - ; string "知恵ボス(メイン)" - .byte 0x92, 0x6d, 0x8c, 0x62, 0x83, 0x7b, 0x83, 0x58, 0x28, 0x83, 0x81, 0x83, 0x43, 0x83, 0x93, 0x29 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_021101dc -data_ov04_021101dc: ; 0x021101dc - ; string "知恵ボス(サブ)" - .byte 0x92, 0x6d, 0x8c, 0x62, 0x83, 0x7b, 0x83, 0x58, 0x28, 0x83, 0x54, 0x83, 0x75, 0x29 - .byte 0x00, 0x00 - .global data_ov04_021101ec -data_ov04_021101ec: ; 0x021101ec - ; string "知恵ボス2(メイン)" - .byte 0x92, 0x6d, 0x8c, 0x62, 0x83, 0x7b, 0x83, 0x58, 0x32, 0x28, 0x83, 0x81, 0x83, 0x43, 0x83, 0x93, 0x29 - .byte 0x00, 0x00, 0x00 - .global data_ov04_02110200 -data_ov04_02110200: ; 0x02110200 - ; string "弓矢" - .byte 0x8b, 0x7c, 0x96, 0xee - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110208 -data_ov04_02110208: ; 0x02110208 - ; string "ブーメラン" - .byte 0x83, 0x75, 0x81, 0x5b, 0x83, 0x81, 0x83, 0x89, 0x83, 0x93 - .byte 0x00, 0x00 - .global data_ov04_02110214 -data_ov04_02110214: ; 0x02110214 - ; string "ボムチュウ" - .byte 0x83, 0x7b, 0x83, 0x80, 0x83, 0x60, 0x83, 0x85, 0x83, 0x45 - .byte 0x00, 0x00 - .global data_ov04_02110220 -data_ov04_02110220: ; 0x02110220 - ; string "ボムチュウ(線引き)" - .byte 0x83, 0x7b, 0x83, 0x80, 0x83, 0x60, 0x83, 0x85, 0x83, 0x45, 0x28, 0x90, 0xfc, 0x88, 0xf8, 0x82, 0xab, 0x29 - .byte 0x00, 0x00 - .global data_ov04_02110234 -data_ov04_02110234: ; 0x02110234 - ; string "ゴシップ" - .byte 0x83, 0x53, 0x83, 0x56, 0x83, 0x62, 0x83, 0x76 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110240 -data_ov04_02110240: ; 0x02110240 - ; string "ゴシップ(会話)" - .byte 0x83, 0x53, 0x83, 0x56, 0x83, 0x62, 0x83, 0x76, 0x28, 0x89, 0xef, 0x98, 0x62, 0x29 - .byte 0x00, 0x00 - .global data_ov04_02110250 -data_ov04_02110250: ; 0x02110250 - ; string "レヤード" - .byte 0x83, 0x8c, 0x83, 0x84, 0x81, 0x5b, 0x83, 0x68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0211025c -data_ov04_0211025c: ; 0x0211025c - ; string "会話(遠め)" - .byte 0x89, 0xef, 0x98, 0x62, 0x28, 0x89, 0x93, 0x82, 0xdf, 0x29 - .byte 0x00, 0x00 - .global data_ov04_02110268 -data_ov04_02110268: ; 0x02110268 - ; string "会話(近め)" - .byte 0x89, 0xef, 0x98, 0x62, 0x28, 0x8b, 0xdf, 0x82, 0xdf, 0x29 - .byte 0x00, 0x00 - .global data_ov04_02110274 -data_ov04_02110274: ; 0x02110274 - ; string "会話(横)" - .byte 0x89, 0xef, 0x98, 0x62, 0x28, 0x89, 0xa1, 0x29 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110280 -data_ov04_02110280: ; 0x02110280 - ; string "会話(人魚)" - .byte 0x89, 0xef, 0x98, 0x62, 0x28, 0x90, 0x6c, 0x8b, 0x9b, 0x29 - .byte 0x00, 0x00 - .global data_ov04_0211028c -data_ov04_0211028c: ; 0x0211028c - ; string "会話(ムトー)" - .byte 0x89, 0xef, 0x98, 0x62, 0x28, 0x83, 0x80, 0x83, 0x67, 0x81, 0x5b, 0x29 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0211029c -data_ov04_0211029c: ; 0x0211029c - ; string "会話(霊魂騎士)" - .byte 0x89, 0xef, 0x98, 0x62, 0x28, 0x97, 0xec, 0x8d, 0xb0, 0x8b, 0x52, 0x8e, 0x6d, 0x29 - .byte 0x00, 0x00 - .global data_ov04_021102ac -data_ov04_021102ac: ; 0x021102ac - ; string "会話(カエル)" - .byte 0x89, 0xef, 0x98, 0x62, 0x28, 0x83, 0x4a, 0x83, 0x47, 0x83, 0x8b, 0x29 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_021102bc -data_ov04_021102bc: ; 0x021102bc - ; string "的当て屋(メイン)" - .byte 0x93, 0x49, 0x93, 0x96, 0x82, 0xc4, 0x89, 0xae, 0x28, 0x83, 0x81, 0x83, 0x43, 0x83, 0x93, 0x29 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_021102d0 -data_ov04_021102d0: ; 0x021102d0 - ; string "的当て屋(サブ)" - .byte 0x93, 0x49, 0x93, 0x96, 0x82, 0xc4, 0x89, 0xae, 0x28, 0x83, 0x54, 0x83, 0x75, 0x29 - .byte 0x00, 0x00 - .global data_ov04_021102e0 -data_ov04_021102e0: ; 0x021102e0 - ; string "雑貨屋(人)" - .byte 0x8e, 0x47, 0x89, 0xdd, 0x89, 0xae, 0x28, 0x90, 0x6c, 0x29 - .byte 0x00, 0x00 - .global data_ov04_021102ec -data_ov04_021102ec: ; 0x021102ec - ; string "雑貨屋(商品)" - .byte 0x8e, 0x47, 0x89, 0xdd, 0x89, 0xae, 0x28, 0x8f, 0xa4, 0x95, 0x69, 0x29 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_021102fc -data_ov04_021102fc: ; 0x021102fc - ; string "幽霊船ボス(メイン)" - .byte 0x97, 0x48, 0x97, 0xec, 0x91, 0x44, 0x83, 0x7b, 0x83, 0x58, 0x28, 0x83, 0x81, 0x83, 0x43, 0x83, 0x93, 0x29 - .byte 0x00, 0x00 - .global data_ov04_02110310 -data_ov04_02110310: ; 0x02110310 - ; string "幽霊船ボス(サブ)" - .byte 0x97, 0x48, 0x97, 0xec, 0x91, 0x44, 0x83, 0x7b, 0x83, 0x58, 0x28, 0x83, 0x54, 0x83, 0x75, 0x29 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110324 -data_ov04_02110324: ; 0x02110324 - ; string "つばぜり合い" - .byte 0x82, 0xc2, 0x82, 0xce, 0x82, 0xba, 0x82, 0xe8, 0x8d, 0x87, 0x82, 0xa2 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110334 -data_ov04_02110334: ; 0x02110334 - ; string "会話カメラ(顔アップ)" - .byte 0x89, 0xef, 0x98, 0x62, 0x83, 0x4a, 0x83, 0x81, 0x83, 0x89, 0x28, 0x8a, 0xe7, 0x83, 0x41, 0x83, 0x62, 0x83, 0x76, 0x29 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0211034c -data_ov04_0211034c: ; 0x0211034c - ; string "会話カメラ(顔アップちょい)" - .byte 0x89, 0xef, 0x98, 0x62, 0x83, 0x4a, 0x83, 0x81, 0x83, 0x89, 0x28, 0x8a, 0xe7, 0x83, 0x41, 0x83, 0x62, 0x83, 0x76, 0x82, 0xbf, 0x82, 0xe5, 0x82, 0xa2, 0x29 - .byte 0x00, 0x00 - .global data_ov04_02110368 -data_ov04_02110368: ; 0x02110368 - ; string "造船所(人)" - .byte 0x91, 0xa2, 0x91, 0x44, 0x8f, 0x8a, 0x28, 0x90, 0x6c, 0x29 - .byte 0x00, 0x00 - .global data_ov04_02110374 -data_ov04_02110374: ; 0x02110374 - ; string "鑑定屋(人)" - .byte 0x8a, 0xd3, 0x92, 0xe8, 0x89, 0xae, 0x28, 0x90, 0x6c, 0x29 - .byte 0x00, 0x00 - .global data_ov04_02110380 -data_ov04_02110380: ; 0x02110380 - ; string "氷ボス(メイン)" - .byte 0x95, 0x58, 0x83, 0x7b, 0x83, 0x58, 0x28, 0x83, 0x81, 0x83, 0x43, 0x83, 0x93, 0x29 - .byte 0x00, 0x00 - .global data_ov04_02110390 -data_ov04_02110390: ; 0x02110390 - ; string "氷ボス(サブ)" - .byte 0x95, 0x58, 0x83, 0x7b, 0x83, 0x58, 0x28, 0x83, 0x54, 0x83, 0x75, 0x29 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_021103a0 -data_ov04_021103a0: ; 0x021103a0 - ; string "海ボス" - .byte 0x8a, 0x43, 0x83, 0x7b, 0x83, 0x58 - .byte 0x00, 0x00 - .global data_ov04_021103a8 -data_ov04_021103a8: ; 0x021103a8 - ; string "ラスボス1(メイン)" - .byte 0x83, 0x89, 0x83, 0x58, 0x83, 0x7b, 0x83, 0x58, 0x31, 0x28, 0x83, 0x81, 0x83, 0x43, 0x83, 0x93, 0x29 - .byte 0x00, 0x00, 0x00 - .global data_ov04_021103bc -data_ov04_021103bc: ; 0x021103bc - ; string "ラスボス1(サブ)" - .byte 0x83, 0x89, 0x83, 0x58, 0x83, 0x7b, 0x83, 0x58, 0x31, 0x28, 0x83, 0x54, 0x83, 0x75, 0x29 - .byte 0x00 - .global data_ov04_021103cc -data_ov04_021103cc: ; 0x021103cc - ; string "ラスボス1中央(メイン)" - .byte 0x83, 0x89, 0x83, 0x58, 0x83, 0x7b, 0x83, 0x58, 0x31, 0x92, 0x86, 0x89, 0x9b, 0x28, 0x83, 0x81, 0x83, 0x43, 0x83, 0x93, 0x29 - .byte 0x00, 0x00, 0x00 - .global data_ov04_021103e4 -data_ov04_021103e4: ; 0x021103e4 - ; string "ラスボス1中央下(メイン)" - .byte 0x83, 0x89, 0x83, 0x58, 0x83, 0x7b, 0x83, 0x58, 0x31, 0x92, 0x86, 0x89, 0x9b, 0x89, 0xba, 0x28, 0x83, 0x81, 0x83, 0x43, 0x83, 0x93, 0x29 - .byte 0x00 - .global data_ov04_021103fc -data_ov04_021103fc: ; 0x021103fc - ; string "ラスボス3(メイン)" - .byte 0x83, 0x89, 0x83, 0x58, 0x83, 0x7b, 0x83, 0x58, 0x33, 0x28, 0x83, 0x81, 0x83, 0x43, 0x83, 0x93, 0x29 - .byte 0x00, 0x00, 0x00 - .global data_ov04_02110410 -data_ov04_02110410: ; 0x02110410 - ; string "ラスボス3(サブ)" - .byte 0x83, 0x89, 0x83, 0x58, 0x83, 0x7b, 0x83, 0x58, 0x33, 0x28, 0x83, 0x54, 0x83, 0x75, 0x29 - .byte 0x00 - .global data_ov04_02110420 -data_ov04_02110420: ; 0x02110420 - ; string "ラスボス3(サブ2)" - .byte 0x83, 0x89, 0x83, 0x58, 0x83, 0x7b, 0x83, 0x58, 0x33, 0x28, 0x83, 0x54, 0x83, 0x75, 0x32, 0x29 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110434 -data_ov04_02110434: ; 0x02110434 - ; string "ラスボス3(メイン、ボール取り)" - .byte 0x83, 0x89, 0x83, 0x58, 0x83, 0x7b, 0x83, 0x58, 0x33, 0x28, 0x83, 0x81, 0x83, 0x43, 0x83, 0x93, 0x81, 0x41, 0x83, 0x7b, 0x81, 0x5b, 0x83, 0x8b, 0x8e, 0xe6, 0x82, 0xe8, 0x29 - .byte 0x00, 0x00, 0x00 - .global data_ov04_02110454 -data_ov04_02110454: ; 0x02110454 - ; string "氷ボス前(メイン)" - .byte 0x95, 0x58, 0x83, 0x7b, 0x83, 0x58, 0x91, 0x4f, 0x28, 0x83, 0x81, 0x83, 0x43, 0x83, 0x93, 0x29 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110468 -data_ov04_02110468: ; 0x02110468 - ; string "氷ボス津波(メイン)" - .byte 0x95, 0x58, 0x83, 0x7b, 0x83, 0x58, 0x92, 0xc3, 0x94, 0x67, 0x28, 0x83, 0x81, 0x83, 0x43, 0x83, 0x93, 0x29 - .byte 0x00, 0x00 - .global data_ov04_0211047c -data_ov04_0211047c: ; 0x0211047c - ; string "火ボス" - .byte 0x89, 0xce, 0x83, 0x7b, 0x83, 0x58 - .byte 0x00, 0x00 - .global data_ov04_02110484 -data_ov04_02110484: ; 0x02110484 - ; string "力ボス" - .byte 0x97, 0xcd, 0x83, 0x7b, 0x83, 0x58 - .byte 0x00, 0x00 - .global data_ov04_0211048c -data_ov04_0211048c: ; 0x0211048c - ; string "リセット" - .byte 0x83, 0x8a, 0x83, 0x5a, 0x83, 0x62, 0x83, 0x67 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110498 -data_ov04_02110498: ; 0x02110498 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0211049c -data_ov04_0211049c: ; 0x0211049c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_021104a0 -data_ov04_021104a0: ; 0x021104a0 - .word func_ov04_02104408 - 1 - .global data_ov04_021104a4 -data_ov04_021104a4: ; 0x021104a4 - .word func_ov04_021043ec - 1 - .global data_ov04_021104a8 -data_ov04_021104a8: ; 0x021104a8 - .word func_02030320 - .global data_ov04_021104ac -data_ov04_021104ac: ; 0x021104ac - .word func_02030324 - .global data_ov04_021104b0 -data_ov04_021104b0: ; 0x021104b0 - .word func_02030328 - .global data_ov04_021104b4 -data_ov04_021104b4: ; 0x021104b4 - .word func_0203032c - .global data_ov04_021104b8 -data_ov04_021104b8: ; 0x021104b8 - .word func_02030330 - .global data_ov04_021104bc -data_ov04_021104bc: ; 0x021104bc - .word func_02030334 - .global data_ov04_021104c0 -data_ov04_021104c0: ; 0x021104c0 - .word func_02030338 - .global data_ov04_021104c4 -data_ov04_021104c4: ; 0x021104c4 - .word func_0203033c - .global data_ov04_021104c8 -data_ov04_021104c8: ; 0x021104c8 - .word func_02030340 - .global data_ov04_021104cc -data_ov04_021104cc: ; 0x021104cc - .word func_02030344 - .global data_ov04_021104d0 -data_ov04_021104d0: ; 0x021104d0 - .word func_02030348 - .global data_ov04_021104d4 -data_ov04_021104d4: ; 0x021104d4 - .word func_020302d4 - .global data_ov04_021104d8 -data_ov04_021104d8: ; 0x021104d8 - .word func_0203034c - .global data_ov04_021104dc -data_ov04_021104dc: ; 0x021104dc - .word func_02030350 - .global data_ov04_021104e0 -data_ov04_021104e0: ; 0x021104e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_021104e4 -data_ov04_021104e4: ; 0x021104e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_021104e8 -data_ov04_021104e8: ; 0x021104e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_021104ec -data_ov04_021104ec: ; 0x021104ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_021104f0 -data_ov04_021104f0: ; 0x021104f0 - .byte 0x2e - .global data_ov04_021104f1 -data_ov04_021104f1: ; 0x021104f1 - .byte 0x6e - .global data_ov04_021104f2 -data_ov04_021104f2: ; 0x021104f2 - .byte 0x74 - .global data_ov04_021104f3 -data_ov04_021104f3: ; 0x021104f3 - .byte 0x66 - .global data_ov04_021104f4 -data_ov04_021104f4: ; 0x021104f4 - .byte 0x74 - .global data_ov04_021104f5 -data_ov04_021104f5: ; 0x021104f5 - .byte 0x00 - .global data_ov04_021104f6 -data_ov04_021104f6: ; 0x021104f6 - .byte 0x00 - .global data_ov04_021104f7 -data_ov04_021104f7: ; 0x021104f7 - .byte 0x00 - .global data_ov04_021104f8 -data_ov04_021104f8: ; 0x021104f8 - .byte 0x2e - .global data_ov04_021104f9 -data_ov04_021104f9: ; 0x021104f9 - .byte 0x6e - .global data_ov04_021104fa -data_ov04_021104fa: ; 0x021104fa - .byte 0x74 - .global data_ov04_021104fb -data_ov04_021104fb: ; 0x021104fb - .byte 0x66 - .global data_ov04_021104fc -data_ov04_021104fc: ; 0x021104fc - .byte 0x70 - .global data_ov04_021104fd -data_ov04_021104fd: ; 0x021104fd - .byte 0x00 - .global data_ov04_021104fe -data_ov04_021104fe: ; 0x021104fe - .byte 0x00 - .global data_ov04_021104ff -data_ov04_021104ff: ; 0x021104ff - .byte 0x00 - .global data_ov04_02110500 -data_ov04_02110500: ; 0x02110500 - .byte 0x2e - .global data_ov04_02110501 -data_ov04_02110501: ; 0x02110501 - .byte 0x6e - .global data_ov04_02110502 -data_ov04_02110502: ; 0x02110502 - .byte 0x74 - .global data_ov04_02110503 -data_ov04_02110503: ; 0x02110503 - .byte 0x66 - .global data_ov04_02110504 -data_ov04_02110504: ; 0x02110504 - .byte 0x69 - .global data_ov04_02110505 -data_ov04_02110505: ; 0x02110505 - .byte 0x00 - .global data_ov04_02110506 -data_ov04_02110506: ; 0x02110506 - .byte 0x00 - .global data_ov04_02110507 -data_ov04_02110507: ; 0x02110507 - .byte 0x00 - .global data_ov04_02110508 -data_ov04_02110508: ; 0x02110508 - ; string "メッセージマネージャー" - .byte 0x83, 0x81, 0x83, 0x62, 0x83, 0x5a, 0x81, 0x5b, 0x83, 0x57, 0x83, 0x7d, 0x83, 0x6c, 0x81, 0x5b, 0x83, 0x57, 0x83, 0x83, 0x81, 0x5b - .byte 0x00, 0x00 - .global data_ov04_02110520 -data_ov04_02110520: ; 0x02110520 - ; string "アイテムマネージャー" - .byte 0x83, 0x41, 0x83, 0x43, 0x83, 0x65, 0x83, 0x80, 0x83, 0x7d, 0x83, 0x6c, 0x81, 0x5b, 0x83, 0x57, 0x83, 0x83, 0x81, 0x5b - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110538 -data_ov04_02110538: ; 0x02110538 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0211053c -data_ov04_0211053c: ; 0x0211053c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110540 -data_ov04_02110540: ; 0x02110540 - .word func_ov00_020a9aac - .global data_ov04_02110544 -data_ov04_02110544: ; 0x02110544 - .word func_ov00_020a9ab8 - .global data_ov04_02110548 -data_ov04_02110548: ; 0x02110548 - .ascii "sea" - .byte 0x00 - .global data_ov04_0211054c -data_ov04_0211054c: ; 0x0211054c - .ascii "ship" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110554 -data_ov04_02110554: ; 0x02110554 - .ascii "cubus" - .byte 0x00, 0x00, 0x00 - .global data_ov04_0211055c -data_ov04_0211055c: ; 0x0211055c - .ascii "field" - .byte 0x00, 0x00, 0x00 - .global data_ov04_02110564 -data_ov04_02110564: ; 0x02110564 - .ascii "demo05" - .byte 0x00, 0x00 - .global data_ov04_0211056c -data_ov04_0211056c: ; 0x0211056c - .ascii "demo30" - .byte 0x00, 0x00 - .global data_ov04_02110574 -data_ov04_02110574: ; 0x02110574 - .ascii "demo12" - .byte 0x00, 0x00 - .global data_ov04_0211057c -data_ov04_0211057c: ; 0x0211057c - .ascii "demo00" - .byte 0x00, 0x00 - .global data_ov04_02110584 -data_ov04_02110584: ; 0x02110584 - .ascii "demo01" - .byte 0x00, 0x00 - .global data_ov04_0211058c -data_ov04_0211058c: ; 0x0211058c - .ascii "demo18" - .byte 0x00, 0x00 - .global data_ov04_02110594 -data_ov04_02110594: ; 0x02110594 - .ascii "demo02" - .byte 0x00, 0x00 - .global data_ov04_0211059c -data_ov04_0211059c: ; 0x0211059c - .ascii "demo10" - .byte 0x00, 0x00 - .global data_ov04_021105a4 -data_ov04_021105a4: ; 0x021105a4 - .ascii "demo03" - .byte 0x00, 0x00 - .global data_ov04_021105ac -data_ov04_021105ac: ; 0x021105ac - .ascii "demo29" - .byte 0x00, 0x00 - .global data_ov04_021105b4 -data_ov04_021105b4: ; 0x021105b4 - .ascii "demo26" - .byte 0x00, 0x00 - .global data_ov04_021105bc -data_ov04_021105bc: ; 0x021105bc - .ascii "demo27" - .byte 0x00, 0x00 - .global data_ov04_021105c4 -data_ov04_021105c4: ; 0x021105c4 - .ascii "battle" - .byte 0x00, 0x00 - .global data_ov04_021105cc -data_ov04_021105cc: ; 0x021105cc - .ascii "demo24" - .byte 0x00, 0x00 - .global data_ov04_021105d4 -data_ov04_021105d4: ; 0x021105d4 - .ascii "demo22" - .byte 0x00, 0x00 - .global data_ov04_021105dc -data_ov04_021105dc: ; 0x021105dc - .ascii "demo21" - .byte 0x00, 0x00 - .global data_ov04_021105e4 -data_ov04_021105e4: ; 0x021105e4 - .ascii "demo28" - .byte 0x00, 0x00 - .global data_ov04_021105ec -data_ov04_021105ec: ; 0x021105ec - .ascii "demo17" - .byte 0x00, 0x00 - .global data_ov04_021105f4 -data_ov04_021105f4: ; 0x021105f4 - .ascii "demo14" - .byte 0x00, 0x00 - .global data_ov04_021105fc -data_ov04_021105fc: ; 0x021105fc - .ascii "salvage" - .byte 0x00 - .global data_ov04_02110604 -data_ov04_02110604: ; 0x02110604 - .ascii "fishing" - .byte 0x00 - .global data_ov04_0211060c -data_ov04_0211060c: ; 0x0211060c - .ascii "windboss" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110618 -data_ov04_02110618: ; 0x02110618 - .ascii "lastboss" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110624 -data_ov04_02110624: ; 0x02110624 - .ascii "flameboss" - .byte 0x00, 0x00, 0x00 - .global data_ov04_02110630 -data_ov04_02110630: ; 0x02110630 - .ascii "braveboss" - .byte 0x00, 0x00, 0x00 - .global data_ov04_0211063c -data_ov04_0211063c: ; 0x0211063c - .ascii "frostboss" - .byte 0x00, 0x00, 0x00 - .global data_ov04_02110648 -data_ov04_02110648: ; 0x02110648 - .ascii "powerboss" - .byte 0x00, 0x00, 0x00 - .global data_ov04_02110654 -data_ov04_02110654: ; 0x02110654 - .ascii "lastboss2" - .byte 0x00, 0x00, 0x00 - .global data_ov04_02110660 -data_ov04_02110660: ; 0x02110660 - .ascii "wisdomboss" - .byte 0x00, 0x00 - .global data_ov04_0211066c -data_ov04_0211066c: ; 0x0211066c - .ascii "Effect/" - .byte 0x00 - .global data_ov04_02110674 -data_ov04_02110674: ; 0x02110674 - .ascii ".spa" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0211067c -data_ov04_0211067c: ; 0x0211067c - .ascii "OTH" - .byte 0x00 - .global data_ov04_02110680 -data_ov04_02110680: ; 0x02110680 - .ascii "Other/other.bin" - .byte 0x00 - .global data_ov04_02110690 -data_ov04_02110690: ; 0x02110690 - .ascii "OTH:shadow" - .byte 0x00, 0x00 - .global data_ov04_0211069c -data_ov04_0211069c: ; 0x0211069c - .ascii "OTH:shadow2" - .byte 0x00 - .global data_ov04_021106a8 -data_ov04_021106a8: ; 0x021106a8 - .ascii "OTH:wipeA" - .byte 0x00, 0x00, 0x00 - .global data_ov04_021106b4 -data_ov04_021106b4: ; 0x021106b4 - .ascii "OTH:rupee_R" - .byte 0x00 - .global data_ov04_021106c0 -data_ov04_021106c0: ; 0x021106c0 - .ascii "OTH:rupee_G" - .byte 0x00 - .global data_ov04_021106cc -data_ov04_021106cc: ; 0x021106cc - .ascii "OTH:rupee_B" - .byte 0x00 - .global data_ov04_021106d8 -data_ov04_021106d8: ; 0x021106d8 - .ascii "OTH:rupee_GO" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_021106e8 -data_ov04_021106e8: ; 0x021106e8 - .ascii "OTH:rupee_BB" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_021106f8 -data_ov04_021106f8: ; 0x021106f8 - .ascii "OTH:heart_sea" - .byte 0x00, 0x00, 0x00 - .global data_ov04_02110708 -data_ov04_02110708: ; 0x02110708 - .ascii "OTH:compass" - .byte 0x00 - .global data_ov04_02110714 -data_ov04_02110714: ; 0x02110714 - .ascii "OTH:heart_field" - .byte 0x00 - .global data_ov04_02110724 -data_ov04_02110724: ; 0x02110724 - .ascii "OTH:arrow" - .byte 0x00, 0x00, 0x00 - .global data_ov04_02110730 -data_ov04_02110730: ; 0x02110730 - .ascii "OTH:bom" - .byte 0x00 - .global data_ov04_02110738 -data_ov04_02110738: ; 0x02110738 - .ascii "OTH:bomtyu" - .byte 0x00, 0x00 - .global data_ov04_02110744 -data_ov04_02110744: ; 0x02110744 - .ascii "OTH:mapT" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110750 -data_ov04_02110750: ; 0x02110750 - .ascii "OTH:time05" - .byte 0x00, 0x00 - .global data_ov04_0211075c -data_ov04_0211075c: ; 0x0211075c - .ascii "OTH:time15" - .byte 0x00, 0x00 - .global data_ov04_02110768 -data_ov04_02110768: ; 0x02110768 - .ascii "OTH:time30" - .byte 0x00, 0x00 - .global data_ov04_02110774 -data_ov04_02110774: ; 0x02110774 - .ascii "OTH:time-05" - .byte 0x00 - .global data_ov04_02110780 -data_ov04_02110780: ; 0x02110780 - .ascii "OTH:time-15" - .byte 0x00 - .global data_ov04_0211078c -data_ov04_0211078c: ; 0x0211078c - .ascii "OTH:time-30" - .byte 0x00 - .global data_ov04_02110798 -data_ov04_02110798: ; 0x02110798 - .ascii "OTH:zdf_sw_trace" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_021107ac -data_ov04_021107ac: ; 0x021107ac - .ascii "OTH:zdf_sw_trace02" - .byte 0x00, 0x00 - .global data_ov04_021107c0 -data_ov04_021107c0: ; 0x021107c0 - .ascii "OTH:zdf_sw_trace" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_021107d4 -data_ov04_021107d4: ; 0x021107d4 - .ascii "OTH:zdf_sw_trace04" - .byte 0x00, 0x00 - .global data_ov04_021107e8 -data_ov04_021107e8: ; 0x021107e8 - .ascii "STX" - .byte 0x00 - .global data_ov04_021107ec -data_ov04_021107ec: ; 0x021107ec - .ascii "Ship/Texture.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110800 -data_ov04_02110800: ; 0x02110800 - .ascii "STX:salvage_chain" - .byte 0x00, 0x00, 0x00 - .global data_ov04_02110814 -data_ov04_02110814: ; 0x02110814 - .ascii "STX:wheel" - .byte 0x00, 0x00, 0x00 - .global data_ov04_02110820 -data_ov04_02110820: ; 0x02110820 - .ascii "ST2" - .byte 0x00 - .global data_ov04_02110824 -data_ov04_02110824: ; 0x02110824 - .ascii "ST2:commonMiss" - .byte 0x00, 0x00 - .global data_ov04_02110834 -data_ov04_02110834: ; 0x02110834 - .ascii "ST2:salvageCatch" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110848 -data_ov04_02110848: ; 0x02110848 - .ascii "ST2:commonMiss" - .byte 0x00, 0x00 - .global data_ov04_02110858 -data_ov04_02110858: ; 0x02110858 - .ascii "ST2:fishingHit" - .byte 0x00, 0x00 - .global data_ov04_02110868 -data_ov04_02110868: ; 0x02110868 - .ascii "ST2:fishingPull" - .byte 0x00 - .global data_ov04_02110878 -data_ov04_02110878: ; 0x02110878 - .ascii "ST2:fishingRelease" - .byte 0x00, 0x00 - .global data_ov04_0211088c -data_ov04_0211088c: ; 0x0211088c - .ascii "TX2" - .byte 0x00 - .global data_ov04_02110890 -data_ov04_02110890: ; 0x02110890 - .ascii "TX2:scratchBalloon" - .byte 0x00, 0x00 - .global data_ov04_021108a4 -data_ov04_021108a4: ; 0x021108a4 - .ascii "TX2:scratchPen" - .byte 0x00, 0x00 - .global data_ov04_021108b4 -data_ov04_021108b4: ; 0x021108b4 - .ascii "TX2:scratchlink" - .byte 0x00 - .global data_ov04_021108c4 -data_ov04_021108c4: ; 0x021108c4 - .ascii "TX2" - .byte 0x00 - .global data_ov04_021108c8 -data_ov04_021108c8: ; 0x021108c8 - .ascii "TX2:scratchArrow" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_021108dc -data_ov04_021108dc: ; 0x021108dc - .ascii "/Menu/Tex2D/title.bin" - .byte 0x00, 0x00, 0x00 - .global data_ov04_021108f4 -data_ov04_021108f4: ; 0x021108f4 - .ascii "TTL" - .byte 0x00 - .global data_ov04_021108f8 -data_ov04_021108f8: ; 0x021108f8 - .ascii "TTL:title" - .byte 0x00, 0x00, 0x00 - .global data_ov04_02110904 -data_ov04_02110904: ; 0x02110904 - .ascii "Font/zeldaDS_endL.nftr" - .byte 0x00, 0x00 - .global data_ov04_0211091c -data_ov04_0211091c: ; 0x0211091c - .ascii "Font/zeldaDS_endS.nftr" - .byte 0x00, 0x00 - .global data_ov04_02110934 -data_ov04_02110934: ; 0x02110934 - .ascii "Player/motion.bhio" - .byte 0x00, 0x00 - .global data_ov04_02110948 -data_ov04_02110948: ; 0x02110948 - ; string "リンクモーション" - .byte 0x83, 0x8a, 0x83, 0x93, 0x83, 0x4e, 0x83, 0x82, 0x81, 0x5b, 0x83, 0x56, 0x83, 0x87, 0x83, 0x93 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0211095c -data_ov04_0211095c: ; 0x0211095c - ; string "全般" - .byte 0x91, 0x53, 0x94, 0xca - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110964 -data_ov04_02110964: ; 0x02110964 - ; string "ウェイト" - .byte 0x83, 0x45, 0x83, 0x46, 0x83, 0x43, 0x83, 0x67 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110970 -data_ov04_02110970: ; 0x02110970 - ; string "移動" - .byte 0x88, 0xda, 0x93, 0xae - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110978 -data_ov04_02110978: ; 0x02110978 - ; string "前転" - .byte 0x91, 0x4f, 0x93, 0x5d - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110980 -data_ov04_02110980: ; 0x02110980 - ; string "オートジャンプ" - .byte 0x83, 0x49, 0x81, 0x5b, 0x83, 0x67, 0x83, 0x57, 0x83, 0x83, 0x83, 0x93, 0x83, 0x76 - .byte 0x00, 0x00 - .global data_ov04_02110990 -data_ov04_02110990: ; 0x02110990 - ; string "剣振り" - .byte 0x8c, 0x95, 0x90, 0x55, 0x82, 0xe8 - .byte 0x00, 0x00 - .global data_ov04_02110998 -data_ov04_02110998: ; 0x02110998 - ; string "縦切り" - .byte 0x8f, 0x63, 0x90, 0xd8, 0x82, 0xe8 - .byte 0x00, 0x00 - .global data_ov04_021109a0 -data_ov04_021109a0: ; 0x021109a0 - ; string "横切り" - .byte 0x89, 0xa1, 0x90, 0xd8, 0x82, 0xe8 - .byte 0x00, 0x00 - .global data_ov04_021109a8 -data_ov04_021109a8: ; 0x021109a8 - ; string "突き" - .byte 0x93, 0xcb, 0x82, 0xab - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_021109b0 -data_ov04_021109b0: ; 0x021109b0 - ; string "回転切り" - .byte 0x89, 0xf1, 0x93, 0x5d, 0x90, 0xd8, 0x82, 0xe8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_021109bc -data_ov04_021109bc: ; 0x021109bc - ; string "反動" - .byte 0x94, 0xbd, 0x93, 0xae - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_021109c4 -data_ov04_021109c4: ; 0x021109c4 - ; string "ジャンプ切り" - .byte 0x83, 0x57, 0x83, 0x83, 0x83, 0x93, 0x83, 0x76, 0x90, 0xd8, 0x82, 0xe8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_021109d4 -data_ov04_021109d4: ; 0x021109d4 - ; string "防御" - .byte 0x96, 0x68, 0x8c, 0xe4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_021109dc -data_ov04_021109dc: ; 0x021109dc - ; string "ダメージ" - .byte 0x83, 0x5f, 0x83, 0x81, 0x81, 0x5b, 0x83, 0x57 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_021109e8 -data_ov04_021109e8: ; 0x021109e8 - ; string "持ち上げ" - .byte 0x8e, 0x9d, 0x82, 0xbf, 0x8f, 0xe3, 0x82, 0xb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_021109f4 -data_ov04_021109f4: ; 0x021109f4 - ; string "押し引き" - .byte 0x89, 0x9f, 0x82, 0xb5, 0x88, 0xf8, 0x82, 0xab - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110a00 -data_ov04_02110a00: ; 0x02110a00 - ; string "アイテムゲット" - .byte 0x83, 0x41, 0x83, 0x43, 0x83, 0x65, 0x83, 0x80, 0x83, 0x51, 0x83, 0x62, 0x83, 0x67 - .byte 0x00, 0x00 - .global data_ov04_02110a10 -data_ov04_02110a10: ; 0x02110a10 - ; string "精霊" - .byte 0x90, 0xb8, 0x97, 0xec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110a18 -data_ov04_02110a18: ; 0x02110a18 - ; string "弓矢" - .byte 0x8b, 0x7c, 0x96, 0xee - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110a20 -data_ov04_02110a20: ; 0x02110a20 - ; string "ブーメラン" - .byte 0x83, 0x75, 0x81, 0x5b, 0x83, 0x81, 0x83, 0x89, 0x83, 0x93 - .byte 0x00, 0x00 - .global data_ov04_02110a2c -data_ov04_02110a2c: ; 0x02110a2c - ; string "ハンマー" - .byte 0x83, 0x6e, 0x83, 0x93, 0x83, 0x7d, 0x81, 0x5b - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110a38 -data_ov04_02110a38: ; 0x02110a38 - ; string "ロープ" - .byte 0x83, 0x8d, 0x81, 0x5b, 0x83, 0x76 - .byte 0x00, 0x00 - .global data_ov04_02110a40 -data_ov04_02110a40: ; 0x02110a40 - ; string "スコップ" - .byte 0x83, 0x58, 0x83, 0x52, 0x83, 0x62, 0x83, 0x76 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110a4c -data_ov04_02110a4c: ; 0x02110a4c - ; string "他のアイテム" - .byte 0x91, 0xbc, 0x82, 0xcc, 0x83, 0x41, 0x83, 0x43, 0x83, 0x65, 0x83, 0x80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110a5c -data_ov04_02110a5c: ; 0x02110a5c - ; string "状態異常" - .byte 0x8f, 0xf3, 0x91, 0xd4, 0x88, 0xd9, 0x8f, 0xed - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110a68 -data_ov04_02110a68: ; 0x02110a68 - ; string "その他" - .byte 0x82, 0xbb, 0x82, 0xcc, 0x91, 0xbc - .byte 0x00, 0x00 - .global data_ov04_02110a70 -data_ov04_02110a70: ; 0x02110a70 - ; string "リセット" - .byte 0x83, 0x8a, 0x83, 0x5a, 0x83, 0x62, 0x83, 0x67 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110a7c -data_ov04_02110a7c: ; 0x02110a7c - ; string "リセット" - .byte 0x83, 0x8a, 0x83, 0x5a, 0x83, 0x62, 0x83, 0x67 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110a88 -data_ov04_02110a88: ; 0x02110a88 - ; string "リセット" - .byte 0x83, 0x8a, 0x83, 0x5a, 0x83, 0x62, 0x83, 0x67 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110a94 -data_ov04_02110a94: ; 0x02110a94 - ; string "リセット" - .byte 0x83, 0x8a, 0x83, 0x5a, 0x83, 0x62, 0x83, 0x67 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110aa0 -data_ov04_02110aa0: ; 0x02110aa0 - ; string "リセット" - .byte 0x83, 0x8a, 0x83, 0x5a, 0x83, 0x62, 0x83, 0x67 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110aac -data_ov04_02110aac: ; 0x02110aac - ; string "リセット" - .byte 0x83, 0x8a, 0x83, 0x5a, 0x83, 0x62, 0x83, 0x67 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110ab8 -data_ov04_02110ab8: ; 0x02110ab8 - ; string "リセット" - .byte 0x83, 0x8a, 0x83, 0x5a, 0x83, 0x62, 0x83, 0x67 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110ac4 -data_ov04_02110ac4: ; 0x02110ac4 - ; string "リセット" - .byte 0x83, 0x8a, 0x83, 0x5a, 0x83, 0x62, 0x83, 0x67 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110ad0 -data_ov04_02110ad0: ; 0x02110ad0 - ; string "リセット" - .byte 0x83, 0x8a, 0x83, 0x5a, 0x83, 0x62, 0x83, 0x67 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110adc -data_ov04_02110adc: ; 0x02110adc - ; string "リセット" - .byte 0x83, 0x8a, 0x83, 0x5a, 0x83, 0x62, 0x83, 0x67 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110ae8 -data_ov04_02110ae8: ; 0x02110ae8 - ; string "リセット" - .byte 0x83, 0x8a, 0x83, 0x5a, 0x83, 0x62, 0x83, 0x67 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110af4 -data_ov04_02110af4: ; 0x02110af4 - ; string "リセット" - .byte 0x83, 0x8a, 0x83, 0x5a, 0x83, 0x62, 0x83, 0x67 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110b00 -data_ov04_02110b00: ; 0x02110b00 - ; string "リセット" - .byte 0x83, 0x8a, 0x83, 0x5a, 0x83, 0x62, 0x83, 0x67 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110b0c -data_ov04_02110b0c: ; 0x02110b0c - ; string "リセット" - .byte 0x83, 0x8a, 0x83, 0x5a, 0x83, 0x62, 0x83, 0x67 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110b18 -data_ov04_02110b18: ; 0x02110b18 - ; string "リセット" - .byte 0x83, 0x8a, 0x83, 0x5a, 0x83, 0x62, 0x83, 0x67 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110b24 -data_ov04_02110b24: ; 0x02110b24 - ; string "リセット" - .byte 0x83, 0x8a, 0x83, 0x5a, 0x83, 0x62, 0x83, 0x67 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110b30 -data_ov04_02110b30: ; 0x02110b30 - ; string "リセット" - .byte 0x83, 0x8a, 0x83, 0x5a, 0x83, 0x62, 0x83, 0x67 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110b3c -data_ov04_02110b3c: ; 0x02110b3c - ; string "リセット" - .byte 0x83, 0x8a, 0x83, 0x5a, 0x83, 0x62, 0x83, 0x67 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110b48 -data_ov04_02110b48: ; 0x02110b48 - ; string "読み込み" - .byte 0x93, 0xc7, 0x82, 0xdd, 0x8d, 0x9e, 0x82, 0xdd - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110b54 -data_ov04_02110b54: ; 0x02110b54 - ; string "一時調整" - .byte 0x88, 0xea, 0x8e, 0x9e, 0x92, 0xb2, 0x90, 0xae - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110b60 -data_ov04_02110b60: ; 0x02110b60 - ; string "リセット" - .byte 0x83, 0x8a, 0x83, 0x5a, 0x83, 0x62, 0x83, 0x67 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110b6c -data_ov04_02110b6c: ; 0x02110b6c - ; string "エフェクト" - .byte 0x83, 0x47, 0x83, 0x74, 0x83, 0x46, 0x83, 0x4e, 0x83, 0x67 - .byte 0x00, 0x00 - .global data_ov04_02110b78 -data_ov04_02110b78: ; 0x02110b78 - ; string "リセット" - .byte 0x83, 0x8a, 0x83, 0x5a, 0x83, 0x62, 0x83, 0x67 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110b84 -data_ov04_02110b84: ; 0x02110b84 - .ascii "PTX" - .byte 0x00 - .global data_ov04_02110b88 -data_ov04_02110b88: ; 0x02110b88 - .ascii "Player/tex.bin" - .byte 0x00, 0x00 - .global data_ov04_02110b98 -data_ov04_02110b98: ; 0x02110b98 - .ascii "PTX:boomhit_tex" - .byte 0x00 - .global data_ov04_02110ba8 -data_ov04_02110ba8: ; 0x02110ba8 - .ascii "PTX:rope" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110bb4 -data_ov04_02110bb4: ; 0x02110bb4 - .ascii "PTX:zdf_sword02" - .byte 0x00 - .global data_ov04_02110bc4 -data_ov04_02110bc4: ; 0x02110bc4 - .ascii "swA" - .byte 0x00 - .global data_ov04_02110bc8 -data_ov04_02110bc8: ; 0x02110bc8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110bcc -data_ov04_02110bcc: ; 0x02110bcc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110bd0 -data_ov04_02110bd0: ; 0x02110bd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110bd4 -data_ov04_02110bd4: ; 0x02110bd4 - .ascii "sheath" - .byte 0x00, 0x00 - .global data_ov04_02110bdc -data_ov04_02110bdc: ; 0x02110bdc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110be0 -data_ov04_02110be0: ; 0x02110be0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110be4 -data_ov04_02110be4: ; 0x02110be4 - .ascii "swB" - .byte 0x00 - .global data_ov04_02110be8 -data_ov04_02110be8: ; 0x02110be8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110bec -data_ov04_02110bec: ; 0x02110bec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110bf0 -data_ov04_02110bf0: ; 0x02110bf0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110bf4 -data_ov04_02110bf4: ; 0x02110bf4 - .ascii "sheathB" - .byte 0x00 - .global data_ov04_02110bfc -data_ov04_02110bfc: ; 0x02110bfc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110c00 -data_ov04_02110c00: ; 0x02110c00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110c04 -data_ov04_02110c04: ; 0x02110c04 - .ascii "body_all" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110c10 -data_ov04_02110c10: ; 0x02110c10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110c14 -data_ov04_02110c14: ; 0x02110c14 - .ascii "center" - .byte 0x00, 0x00 - .global data_ov04_02110c1c -data_ov04_02110c1c: ; 0x02110c1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110c20 -data_ov04_02110c20: ; 0x02110c20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110c24 -data_ov04_02110c24: ; 0x02110c24 - .ascii "body_chn" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110c30 -data_ov04_02110c30: ; 0x02110c30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110c34 -data_ov04_02110c34: ; 0x02110c34 - .ascii "waist_chn" - .byte 0x00, 0x00, 0x00 - .global data_ov04_02110c40 -data_ov04_02110c40: ; 0x02110c40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110c44 -data_ov04_02110c44: ; 0x02110c44 - .ascii "neck_jnt" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110c50 -data_ov04_02110c50: ; 0x02110c50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110c54 -data_ov04_02110c54: ; 0x02110c54 - .ascii "cl_podA" - .byte 0x00 - .global data_ov04_02110c5c -data_ov04_02110c5c: ; 0x02110c5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110c60 -data_ov04_02110c60: ; 0x02110c60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110c64 -data_ov04_02110c64: ; 0x02110c64 - .ascii "cl_LhandA" - .byte 0x00, 0x00, 0x00 - .global data_ov04_02110c70 -data_ov04_02110c70: ; 0x02110c70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110c74 -data_ov04_02110c74: ; 0x02110c74 - .ascii "cl_RhandA" - .byte 0x00, 0x00, 0x00 - .global data_ov04_02110c80 -data_ov04_02110c80: ; 0x02110c80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110c84 -data_ov04_02110c84: ; 0x02110c84 - .ascii "LlegB_jnt" - .byte 0x00, 0x00, 0x00 - .global data_ov04_02110c90 -data_ov04_02110c90: ; 0x02110c90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110c94 -data_ov04_02110c94: ; 0x02110c94 - .ascii "RlegB_jnt" - .byte 0x00, 0x00, 0x00 - .global data_ov04_02110ca0 -data_ov04_02110ca0: ; 0x02110ca0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110ca4 -data_ov04_02110ca4: ; 0x02110ca4 - .ascii "head_jnt" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110cb0 -data_ov04_02110cb0: ; 0x02110cb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110cb4 -data_ov04_02110cb4: ; 0x02110cb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110cb8 -data_ov04_02110cb8: ; 0x02110cb8 - ; string "エッジマーキング" - .byte 0x83, 0x47, 0x83, 0x62, 0x83, 0x57, 0x83, 0x7d, 0x81, 0x5b, 0x83, 0x4c, 0x83, 0x93, 0x83, 0x4f - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110ccc -data_ov04_02110ccc: ; 0x02110ccc - .ascii "fnl" - .byte 0x00 - .global data_ov04_02110cd0 -data_ov04_02110cd0: ; 0x02110cd0 - .ascii "bow" - .byte 0x00 - .global data_ov04_02110cd4 -data_ov04_02110cd4: ; 0x02110cd4 - .ascii "dco" - .byte 0x00 - .global data_ov04_02110cd8 -data_ov04_02110cd8: ; 0x02110cd8 - .ascii "can" - .byte 0x00 - .global data_ov04_02110cdc -data_ov04_02110cdc: ; 0x02110cdc - .ascii "hul" - .byte 0x00 - .global data_ov04_02110ce0 -data_ov04_02110ce0: ; 0x02110ce0 - .ascii "pdl" - .byte 0x00 - .global data_ov04_02110ce4 -data_ov04_02110ce4: ; 0x02110ce4 - .ascii "anc" - .byte 0x00 - .global data_ov04_02110ce8 -data_ov04_02110ce8: ; 0x02110ce8 - .ascii "brg" - .byte 0x00 - .global data_ov04_02110cec -data_ov04_02110cec: ; 0x02110cec - .word data_ov04_02110ce4 - .global data_ov04_02110cf0 -data_ov04_02110cf0: ; 0x02110cf0 - .word data_ov04_02110cd0 - .global data_ov04_02110cf4 -data_ov04_02110cf4: ; 0x02110cf4 - .word data_ov04_02110cdc - .global data_ov04_02110cf8 -data_ov04_02110cf8: ; 0x02110cf8 - .word data_ov04_02110cd8 - .global data_ov04_02110cfc -data_ov04_02110cfc: ; 0x02110cfc - .word data_ov04_02110cd4 - .global data_ov04_02110d00 -data_ov04_02110d00: ; 0x02110d00 - .word data_ov04_02110ce0 - .global data_ov04_02110d04 -data_ov04_02110d04: ; 0x02110d04 - .word data_ov04_02110ccc - .global data_ov04_02110d08 -data_ov04_02110d08: ; 0x02110d08 - .word data_ov04_02110ce8 - .global data_ov04_02110d0c -data_ov04_02110d0c: ; 0x02110d0c - .word data_ov04_02110d3c - .global data_ov04_02110d10 -data_ov04_02110d10: ; 0x02110d10 - .word data_ov04_02110d50 - .global data_ov04_02110d14 -data_ov04_02110d14: ; 0x02110d14 - .word data_ov04_02110d64 - .global data_ov04_02110d18 -data_ov04_02110d18: ; 0x02110d18 - .word data_ov04_02110d78 - .global data_ov04_02110d1c -data_ov04_02110d1c: ; 0x02110d1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110d20 -data_ov04_02110d20: ; 0x02110d20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110d24 -data_ov04_02110d24: ; 0x02110d24 - .word data_ov04_02110d8c - .global data_ov04_02110d28 -data_ov04_02110d28: ; 0x02110d28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110d2c -data_ov04_02110d2c: ; 0x02110d2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110d30 -data_ov04_02110d30: ; 0x02110d30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110d34 -data_ov04_02110d34: ; 0x02110d34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110d38 -data_ov04_02110d38: ; 0x02110d38 - .word func_ov04_0210d29c ; data_ov07_0210d29c - .global data_ov04_02110d3c -data_ov04_02110d3c: ; 0x02110d3c - .ascii "MAN:/field1.nsbta" - .byte 0x00, 0x00, 0x00 - .global data_ov04_02110d50 -data_ov04_02110d50: ; 0x02110d50 - .ascii "MAN:/field1.nsbca" - .byte 0x00, 0x00, 0x00 - .global data_ov04_02110d64 -data_ov04_02110d64: ; 0x02110d64 - .ascii "MAN:/field1.nsbma" - .byte 0x00, 0x00, 0x00 - .global data_ov04_02110d78 -data_ov04_02110d78: ; 0x02110d78 - .ascii "MAN:/dungeon1.nsbta" - .byte 0x00 - .global data_ov04_02110d8c -data_ov04_02110d8c: ; 0x02110d8c - .ascii "MAN:/dungeon1.nsbta" - .byte 0x00 - .global data_ov04_02110da0 -data_ov04_02110da0: ; 0x02110da0 - .ascii "MAN" - .byte 0x00 - .global data_ov04_02110da4 -data_ov04_02110da4: ; 0x02110da4 - .ascii "MapUnit/field1.narc" - .byte 0x00 - .global data_ov04_02110db8 -data_ov04_02110db8: ; 0x02110db8 - .ascii "MAN:/field1.nsbta" - .byte 0x00, 0x00, 0x00 - .global data_ov04_02110dcc -data_ov04_02110dcc: ; 0x02110dcc - .ascii "MAN" - .byte 0x00 - .global data_ov04_02110dd0 -data_ov04_02110dd0: ; 0x02110dd0 - .ascii "MapUnit/dungeon1.narc" - .byte 0x00, 0x00, 0x00 - .global data_ov04_02110de8 -data_ov04_02110de8: ; 0x02110de8 - .ascii "MAN" - .byte 0x00 - .global data_ov04_02110dec -data_ov04_02110dec: ; 0x02110dec - .ascii "MapUnit/dungeon1.narc" - .byte 0x00, 0x00, 0x00 - .global data_ov04_02110e04 -data_ov04_02110e04: ; 0x02110e04 - .ascii "MAN" - .byte 0x00 - .global data_ov04_02110e08 -data_ov04_02110e08: ; 0x02110e08 - .ascii "MapUnit/field1.narc" - .byte 0x00 - .global data_ov04_02110e1c -data_ov04_02110e1c: ; 0x02110e1c - .ascii "MAN:/field1.nsbta" - .byte 0x00, 0x00, 0x00 - .global data_ov04_02110e30 -data_ov04_02110e30: ; 0x02110e30 - .ascii "MAN" - .byte 0x00 - .global data_ov04_02110e34 -data_ov04_02110e34: ; 0x02110e34 - .ascii "MAN" - .byte 0x00 - .global data_ov04_02110e38 -data_ov04_02110e38: ; 0x02110e38 - .ascii "MAN" - .byte 0x00 - .global data_ov04_02110e3c -data_ov04_02110e3c: ; 0x02110e3c - .ascii "MapUnit/field1.narc" - .byte 0x00 - .global data_ov04_02110e50 -data_ov04_02110e50: ; 0x02110e50 - .ascii "MAN:/field1.nsbca" - .byte 0x00, 0x00, 0x00 - .global data_ov04_02110e64 -data_ov04_02110e64: ; 0x02110e64 - .ascii "MAN" - .byte 0x00 - .global data_ov04_02110e68 -data_ov04_02110e68: ; 0x02110e68 - .ascii "MAN" - .byte 0x00 - .global data_ov04_02110e6c -data_ov04_02110e6c: ; 0x02110e6c - .ascii "MAN" - .byte 0x00 - .global data_ov04_02110e70 -data_ov04_02110e70: ; 0x02110e70 - .ascii "MapUnit/field1.narc" - .byte 0x00 - .global data_ov04_02110e84 -data_ov04_02110e84: ; 0x02110e84 - .ascii "MAN:/field1.nsbta" - .byte 0x00, 0x00, 0x00 - .global data_ov04_02110e98 -data_ov04_02110e98: ; 0x02110e98 - .ascii "MAN" - .byte 0x00 - .global data_ov04_02110e9c -data_ov04_02110e9c: ; 0x02110e9c - .ascii "MAN" - .byte 0x00 - .global data_ov04_02110ea0 -data_ov04_02110ea0: ; 0x02110ea0 - .ascii "MAN" - .byte 0x00 - .global data_ov04_02110ea4 -data_ov04_02110ea4: ; 0x02110ea4 - .ascii "MapUnit/field1.narc" - .byte 0x00 - .global data_ov04_02110eb8 -data_ov04_02110eb8: ; 0x02110eb8 - .ascii "MAN:/field1.nsbta" - .byte 0x00, 0x00, 0x00 - .global data_ov04_02110ecc -data_ov04_02110ecc: ; 0x02110ecc - .ascii "MAN" - .byte 0x00 - .global data_ov04_02110ed0 -data_ov04_02110ed0: ; 0x02110ed0 - .ascii "MAN" - .byte 0x00 - .global data_ov04_02110ed4 -data_ov04_02110ed4: ; 0x02110ed4 - .ascii "MAN" - .byte 0x00 - .global data_ov04_02110ed8 -data_ov04_02110ed8: ; 0x02110ed8 - .ascii "MapUnit/field1.narc" - .byte 0x00 - .global data_ov04_02110eec -data_ov04_02110eec: ; 0x02110eec - .ascii "MAN:/field1.nsbta" - .byte 0x00, 0x00, 0x00 - .global data_ov04_02110f00 -data_ov04_02110f00: ; 0x02110f00 - .ascii "MAN" - .byte 0x00 - .global data_ov04_02110f04 -data_ov04_02110f04: ; 0x02110f04 - .ascii "MAN" - .byte 0x00 - .global data_ov04_02110f08 -data_ov04_02110f08: ; 0x02110f08 - .ascii "MAN" - .byte 0x00 - .global data_ov04_02110f0c -data_ov04_02110f0c: ; 0x02110f0c - .ascii "MapUnit/field11.narc" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02110f24 -data_ov04_02110f24: ; 0x02110f24 - .ascii "MAN:/field1.nsbta" - .byte 0x00, 0x00, 0x00 - .global data_ov04_02110f38 -data_ov04_02110f38: ; 0x02110f38 - .ascii "MAN" - .byte 0x00 - .global data_ov04_02110f3c -data_ov04_02110f3c: ; 0x02110f3c - .ascii "MapUnit/dungeon1.narc" - .byte 0x00, 0x00, 0x00 - .global data_ov04_02110f54 -data_ov04_02110f54: ; 0x02110f54 - .ascii "MAN:/dungeon1.nsbta" - .byte 0x00 - .global data_ov04_02110f68 -data_ov04_02110f68: ; 0x02110f68 - .ascii "MAN" - .byte 0x00 - .global data_ov04_02110f6c -data_ov04_02110f6c: ; 0x02110f6c - .ascii "MapUnit/dungeon1.narc" - .byte 0x00, 0x00, 0x00 - .global data_ov04_02110f84 -data_ov04_02110f84: ; 0x02110f84 - .ascii "MAN:/dungeon1.nsbta" - .byte 0x00 - .global data_ov04_02110f98 -data_ov04_02110f98: ; 0x02110f98 - .ascii "MAN" - .byte 0x00 - .global data_ov04_02110f9c -data_ov04_02110f9c: ; 0x02110f9c - .ascii "MapUnit/field1.narc" - .byte 0x00 - .global data_ov04_02110fb0 -data_ov04_02110fb0: ; 0x02110fb0 - .ascii "MAN:/field1.nsbta" - .byte 0x00, 0x00, 0x00 - .global data_ov04_02110fc4 -data_ov04_02110fc4: ; 0x02110fc4 - .ascii "MAN" - .byte 0x00 - .global data_ov04_02110fc8 -data_ov04_02110fc8: ; 0x02110fc8 - .ascii "MapUnit/dungeon1.narc" - .byte 0x00, 0x00, 0x00 - .global data_ov04_02110fe0 -data_ov04_02110fe0: ; 0x02110fe0 - .ascii "MAN:/dungeon1.nsbta" - .byte 0x00 - .global data_ov04_02110ff4 -data_ov04_02110ff4: ; 0x02110ff4 - .ascii "MAN" - .byte 0x00 - .global data_ov04_02110ff8 -data_ov04_02110ff8: ; 0x02110ff8 - .ascii "MapUnit/dungeon1.narc" - .byte 0x00, 0x00, 0x00 - .global data_ov04_02111010 -data_ov04_02111010: ; 0x02111010 - .ascii "MAN:/dungeon1.nsbta" - .byte 0x00 - .global data_ov04_02111024 -data_ov04_02111024: ; 0x02111024 - .word data_ov04_02111254 - .global data_ov04_02111028 -data_ov04_02111028: ; 0x02111028 - .word data_ov04_02111218 - .global data_ov04_0211102c -data_ov04_0211102c: ; 0x0211102c - .word data_ov04_0211136c - .global data_ov04_02111030 -data_ov04_02111030: ; 0x02111030 - .word data_ov04_02111274 - .global data_ov04_02111034 -data_ov04_02111034: ; 0x02111034 - .word data_ov04_021112dc - .global data_ov04_02111038 -data_ov04_02111038: ; 0x02111038 - .word data_ov04_02111300 - .global data_ov04_0211103c -data_ov04_0211103c: ; 0x0211103c - .word data_ov04_021112b8 - .global data_ov04_02111040 -data_ov04_02111040: ; 0x02111040 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02111044 -data_ov04_02111044: ; 0x02111044 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02111048 -data_ov04_02111048: ; 0x02111048 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0211104c -data_ov04_0211104c: ; 0x0211104c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02111050 -data_ov04_02111050: ; 0x02111050 - .word data_ov04_021111b8 - .global data_ov04_02111054 -data_ov04_02111054: ; 0x02111054 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02111058 -data_ov04_02111058: ; 0x02111058 - .word data_ov04_021110b8 - .global data_ov04_0211105c -data_ov04_0211105c: ; 0x0211105c - .word data_ov04_02111200 - .global data_ov04_02111060 -data_ov04_02111060: ; 0x02111060 - .word data_ov04_021110fc - .global data_ov04_02111064 -data_ov04_02111064: ; 0x02111064 - .word data_ov04_02111170 - .global data_ov04_02111068 -data_ov04_02111068: ; 0x02111068 - .word data_ov04_021111d0 - .global data_ov04_0211106c -data_ov04_0211106c: ; 0x0211106c - .word data_ov04_02111158 - .global data_ov04_02111070 -data_ov04_02111070: ; 0x02111070 - .word data_ov04_021110c8 - .global data_ov04_02111074 -data_ov04_02111074: ; 0x02111074 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02111078 -data_ov04_02111078: ; 0x02111078 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_0211107c -data_ov04_0211107c: ; 0x0211107c - .word data_ov04_02111110 - .global data_ov04_02111080 -data_ov04_02111080: ; 0x02111080 - .word data_ov04_02111140 - .global data_ov04_02111084 -data_ov04_02111084: ; 0x02111084 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02111088 -data_ov04_02111088: ; 0x02111088 - .word data_ov04_021110d8 - .global data_ov04_0211108c -data_ov04_0211108c: ; 0x0211108c - .word data_ov04_021111e8 - .global data_ov04_02111090 -data_ov04_02111090: ; 0x02111090 - .word data_ov04_021110e8 - .global data_ov04_02111094 -data_ov04_02111094: ; 0x02111094 - .word data_ov04_02111128 - .global data_ov04_02111098 -data_ov04_02111098: ; 0x02111098 - .word data_ov04_021111a0 - .global data_ov04_0211109c -data_ov04_0211109c: ; 0x0211109c - .word data_ov04_02111188 - .global data_ov04_021110a0 -data_ov04_021110a0: ; 0x021110a0 - .word data_ov04_02111234 - .global data_ov04_021110a4 -data_ov04_021110a4: ; 0x021110a4 - .word data_ov04_021113b4 ; func_ov05_021113b4 - .global data_ov04_021110a8 -data_ov04_021110a8: ; 0x021110a8 - .word data_ov04_02111294 - .global data_ov04_021110ac -data_ov04_021110ac: ; 0x021110ac - .word data_ov04_02111324 - .global data_ov04_021110b0 -data_ov04_021110b0: ; 0x021110b0 - .word data_ov04_02111348 - .global data_ov04_021110b4 -data_ov04_021110b4: ; 0x021110b4 - .word data_ov04_02111390 - .global data_ov04_021110b8 -data_ov04_021110b8: ; 0x021110b8 - .ascii "MVA:vr01.nsbmd" - .byte 0x00, 0x00 - .global data_ov04_021110c8 -data_ov04_021110c8: ; 0x021110c8 - .ascii "MVA:vr01.nsbca" - .byte 0x00, 0x00 - .global data_ov04_021110d8 -data_ov04_021110d8: ; 0x021110d8 - .ascii "MVA:vr01.nsbta" - .byte 0x00, 0x00 - .global data_ov04_021110e8 -data_ov04_021110e8: ; 0x021110e8 - .ascii "MVA:vr_field.nsbta" - .byte 0x00, 0x00 - .global data_ov04_021110fc -data_ov04_021110fc: ; 0x021110fc - .ascii "MVA:vr_field.nsbmd" - .byte 0x00, 0x00 - .global data_ov04_02111110 -data_ov04_02111110: ; 0x02111110 - .ascii "MVA:vr_final3st.nsbca" - .byte 0x00, 0x00, 0x00 - .global data_ov04_02111128 -data_ov04_02111128: ; 0x02111128 - .ascii "MVA:vr_final3st.nsbta" - .byte 0x00, 0x00, 0x00 - .global data_ov04_02111140 -data_ov04_02111140: ; 0x02111140 - .ascii "MVA:vr_final2st.nsbca" - .byte 0x00, 0x00, 0x00 - .global data_ov04_02111158 -data_ov04_02111158: ; 0x02111158 - .ascii "MVA:vr01_Demo00.nsbmd" - .byte 0x00, 0x00, 0x00 - .global data_ov04_02111170 -data_ov04_02111170: ; 0x02111170 - .ascii "MVA:vr_final3st.nsbmd" - .byte 0x00, 0x00, 0x00 - .global data_ov04_02111188 -data_ov04_02111188: ; 0x02111188 - .ascii "MVA:vr01_Demo00.nsbta" - .byte 0x00, 0x00, 0x00 - .global data_ov04_021111a0 -data_ov04_021111a0: ; 0x021111a0 - .ascii "MVA:vr_final2st.nsbta" - .byte 0x00, 0x00, 0x00 - .global data_ov04_021111b8 -data_ov04_021111b8: ; 0x021111b8 - .ascii "MVA:vr_final2st.nsbma" - .byte 0x00, 0x00, 0x00 - .global data_ov04_021111d0 -data_ov04_021111d0: ; 0x021111d0 - .ascii "MVA:vr_final2st.nsbmd" - .byte 0x00, 0x00, 0x00 - .global data_ov04_021111e8 -data_ov04_021111e8: ; 0x021111e8 - .ascii "MVA:vr_boss_wind.nsbta" - .byte 0x00, 0x00 - .global data_ov04_02111200 -data_ov04_02111200: ; 0x02111200 - .ascii "MVA:vr_boss_wind.nsbmd" - .byte 0x00, 0x00 - .global data_ov04_02111218 -data_ov04_02111218: ; 0x02111218 - .ascii "Environment/VRBox/vr01.narc" - .byte 0x00 - .global data_ov04_02111234 -data_ov04_02111234: ; 0x02111234 - .ascii "Environment/VRBox/vr01.nsbtx" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_02111254 -data_ov04_02111254: ; 0x02111254 - .ascii "Environment/Color/envcolor.zeb" - .byte 0x00, 0x00 - .global data_ov04_02111274 -data_ov04_02111274: ; 0x02111274 - .ascii "Environment/VRBox/vr_field.narc" - .byte 0x00 - .global data_ov04_02111294 -data_ov04_02111294: ; 0x02111294 - .ascii "Environment/VRBox/vr_field.nsbtx" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_021112b8 -data_ov04_021112b8: ; 0x021112b8 - .ascii "Environment/VRBox/vr01_Demo00.narc" - .byte 0x00, 0x00 - .global data_ov04_021112dc -data_ov04_021112dc: ; 0x021112dc - .ascii "Environment/VRBox/vr_final3st.narc" - .byte 0x00, 0x00 - .global data_ov04_02111300 -data_ov04_02111300: ; 0x02111300 - .ascii "Environment/VRBox/vr_final2st.narc" - .byte 0x00, 0x00 - .global data_ov04_02111324 -data_ov04_02111324: ; 0x02111324 - .ascii "Environment/VRBox/vr_final3st.nsbtx" - .byte 0x00 - .global data_ov04_02111348 -data_ov04_02111348: ; 0x02111348 - .ascii "Environment/VRBox/vr_final2st.nsbtx" - .byte 0x00 - .global data_ov04_0211136c -data_ov04_0211136c: ; 0x0211136c - .ascii "Environment/VRBox/vr_boss_wind.narc" - .byte 0x00 - .global data_ov04_02111390 -data_ov04_02111390: ; 0x02111390 - .ascii "Environment/VRBox/vr01_Demo00.nsbtx" - .byte 0x00 - .global data_ov04_021113b4 -data_ov04_021113b4: ; 0x021113b4 - .ascii "Environment/VRBox/vr_boss_wind.nsbtx" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov04_021113dc -data_ov04_021113dc: ; 0x021113dc - .byte 0x00, 0x00, 0x00, 0x00 -_021113e0: - ; 0x021113e0 diff --git a/asm/ov05.inc b/asm/ov05.inc deleted file mode 100644 index 1b22c397..00000000 --- a/asm/ov05.inc +++ /dev/null @@ -1,582 +0,0 @@ -#pragma once -.extern Divide -.extern GiveShipPart -.extern _ZN10MapManager16MapData_vfunc_68Ev -.extern _ZN10MapManager16MapData_vfunc_78Ev -.extern _ZN10MapManager16MapData_vfunc_84Ev -.extern _ZN10MapManager17GetMapData_Unk_0aEv -.extern _ZN10MapManager17GetMapData_Unk_0bEv -.extern _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p -.extern _ZN10MapManager18func_ov00_02082424Ev -.extern _ZN10MapManager18func_ov00_02082d08Ev -.extern _ZN10MapManager18func_ov00_02083664EP5Vec3pi -.extern _ZN10MapManager18func_ov00_020839d4Ev -.extern _ZN10MapManager18func_ov00_020839f8Ev -.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p -.extern _ZN10MapManager18func_ov00_02083c24Ei -.extern _ZN10MapManager18func_ov00_02083c50Ei -.extern _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi -.extern _ZN10MapManager18func_ov00_02083e34Ecci -.extern _ZN10MapManager18func_ov00_02083f44EP5Vec3p -.extern _ZN10MapManager18func_ov00_02083fb0EiPS_i -.extern _ZN10MapManager18func_ov00_020840a0Ecci -.extern _ZN10MapManager18func_ov00_02084740Ev -.extern _ZN10MapManager18func_ov00_020848b8Ev -.extern _ZN10MapManager18func_ov00_0208527cEv -.extern _ZN10MapManager18func_ov00_0208583cEiP5Vec3pi -.extern _ZN10PlayerBase18func_ov00_020a7c00Ei -.extern _ZN11ItemManager12GetItemModelEj -.extern _ZN11ItemManager15LoadFanfareItemEi -.extern _ZN11ItemManager18PlayItemFanfareSfxEi -.extern _ZN11ItemManager8GiveItemEi -.extern _ZN12ActorManager11DeleteActorEjb -.extern _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList -.extern _ZN12ActorManager13FindActorByIdEj -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN13LinkStateBase10GetStateIdEv -.extern _ZN13LinkStateBase12ApplyImpulseEii -.extern _ZN13LinkStateBase12GetEquipItemEi -.extern _ZN13LinkStateBase12GetGrabActorEv -.extern _ZN13LinkStateBase12GetPlayerPosEv -.extern _ZN13LinkStateBase12GetPlayerVelEv -.extern _ZN13LinkStateBase14GetPlayerAngleEv -.extern _ZN13LinkStateBase15ChangeLinkStateEi -.extern _ZN13LinkStateBase15GetGrabActorRefEv -.extern _ZN13LinkStateBase15GetPlayer_Unk18Ev -.extern _ZN13LinkStateBase16IsEquipBeingUsedEi -.extern _ZN13LinkStateBase17GiveControlToLinkEv -.extern _ZN13LinkStateBase18ChangeLinkSubStateEii -.extern _ZN13LinkStateBase18EquipItem_vfunc_28Ev -.extern _ZN13LinkStateBase18func_ov00_020a81b8Eii -.extern _ZN13LinkStateBase18func_ov00_020a81fcEv -.extern _ZN13LinkStateBase18func_ov00_020a8224Ei -.extern _ZN13LinkStateBase18func_ov00_020a827cEij -.extern _ZN13LinkStateBase18func_ov00_020a8294Eij -.extern _ZN13LinkStateBase18func_ov00_020a82acEv -.extern _ZN13LinkStateBase18func_ov00_020a8360Ei -.extern _ZN13LinkStateBase18func_ov00_020a8390EiPv -.extern _ZN13LinkStateBase18func_ov00_020a84bcEi -.extern _ZN13LinkStateBase18func_ov00_020a8508Ev -.extern _ZN13LinkStateBase18func_ov00_020a853cEP5Vec3p -.extern _ZN13LinkStateBase18func_ov00_020a8680Eisb -.extern _ZN13LinkStateBase18func_ov00_020a8704EPs -.extern _ZN13LinkStateBase18func_ov00_020a8774EP5Vec3pi -.extern _ZN13LinkStateBase18func_ov00_020a8844EP5Vec3pbb -.extern _ZN13LinkStateBase18func_ov00_020a8994Ev -.extern _ZN13LinkStateBase18func_ov00_020a89bcEii -.extern _ZN13LinkStateBase18func_ov00_020a8a08Ei -.extern _ZN13LinkStateBase18func_ov00_020a8a4cEii -.extern _ZN13LinkStateBase18func_ov00_020a8a90Ei -.extern _ZN13LinkStateBase18func_ov00_020a8ab0Ei -.extern _ZN13LinkStateBase18func_ov00_020a8ad0Ei -.extern _ZN13LinkStateBase18func_ov00_020a8b04Eib -.extern _ZN13LinkStateBase18func_ov00_020a8b3cEi -.extern _ZN13LinkStateBase18func_ov00_020a8b80Ev -.extern _ZN13LinkStateBase18func_ov00_020a8c34Ev -.extern _ZN13LinkStateBase18func_ov00_020a8c64Ev -.extern _ZN13LinkStateBase18func_ov00_020a8d40Ev -.extern _ZN13LinkStateBase18func_ov00_020a8d50Ev -.extern _ZN13LinkStateBase18func_ov00_020a8d6cEv -.extern _ZN13LinkStateBase19GetCurrentCharacterEv -.extern _ZN13LinkStateBase20GetPlayerControlDataEv -.extern _ZN13LinkStateBase22UpdateSwordShieldInUseEv -.extern _ZN13LinkStateBase23PlayerLinkBase_vfunc_58Ev -.extern _ZN13LinkStateBase23PlayerLinkBase_vfunc_74Ev -.extern _ZN13LinkStateBase23PlayerLinkBase_vfunc_88Ev -.extern _ZN13LinkStateBase24Get_PlayerLinkBase_Unk44Ev -.extern _ZN13LinkStateBase24Get_PlayerLinkBase_Unk48Ev -.extern _ZN13LinkStateBase24Get_PlayerLinkBase_Unk5eEv -.extern _ZN13LinkStateBase25GetCurrentCharacterHealthEv -.extern _ZN13LinkStateBase26Clear_PlayerLinkBase_Unk48Et -.extern _ZN13LinkStateBase26PlayerControlData_vfunc_14Ei -.extern _ZN13LinkStateBase27Get_PlayerControlData_Unk32Ev -.extern _ZN13LinkStateBase28Get_PlayerControlData_Unk004Ev -.extern _ZN13LinkStateBase28Get_PlayerControlData_Unk100Ev -.extern _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev -.extern _ZN13LinkStateBase29HasFlags_PlayerLinkBase_Unk48Et -.extern _ZN13LinkStateBase4GrabEv -.extern _ZN13LinkStateBase6LookAtEP5Vec3p -.extern _ZN13LinkStateBase6TurnToEsii -.extern _ZN13LinkStateBase8TeleportEP5Vec3psibb -.extern _ZN13LinkStateBase8vfunc_24Ei -.extern _ZN13LinkStateBase9AddHealthEs -.extern _ZN13LinkStateBase9GetHealthEv -.extern _ZN13LinkStateItem18func_ov00_020abf70Ev -.extern _ZN13LinkStateMove18func_ov00_020a8f2cEv -.extern _ZN13LinkStateRoll18func_ov00_020aee58Est -.extern _ZN13LinkStateRoll18func_ov00_020aee84Ev -.extern _ZN13PlayerControl13GetTouchAngleEv -.extern _ZN13PlayerControl13StopFollowingEv -.extern _ZN13PlayerControl14CheckTouchFastEj -.extern _ZN13PlayerControl14GetFollowActorEv -.extern _ZN13PlayerControl14IsTouchingFastEv -.extern _ZN13PlayerControl16CheckNotTouchingEv -.extern _ZN13PlayerControl17IsNotUntouchedNowEv -.extern _ZN13PlayerControl18func_ov00_020aeef8Ev -.extern _ZN13PlayerControl18func_ov00_020af01cEPc -.extern _ZN13PlayerControl18func_ov00_020af538Ev -.extern _ZN13PlayerControl18func_ov00_020afad8EP5Vec3p -.extern _ZN13PlayerControl18func_ov00_020afb6cEv -.extern _ZN13PlayerControl18func_ov00_020afeecEib -.extern _ZN13PlayerControl18func_ov00_020b014cEv -.extern _ZN13PlayerControl18func_ov00_020b034cEv -.extern _ZN13PlayerControl18func_ov00_020b0418Ev -.extern _ZN13PlayerControl18func_ov00_020b0778EP5Vec3pji -.extern _ZN13PlayerControl18func_ov00_020b0b0cEPsPiS1_Pb -.extern _ZN13PlayerControl18func_ov00_020b129cEv -.extern _ZN13PlayerControl18func_ov00_020b13c4Ev -.extern _ZN13PlayerControl20UpdateUsingEquipItemEv -.extern _ZN13PlayerControl9SetUnk_80Ev -.extern _ZN14AdventureFlags18func_Ov00_02097810Ei -.extern _ZN14AdventureFlags18func_ov00_02097738Ev -.extern _ZN14AdventureFlags18func_ov00_02097750Ev -.extern _ZN14AdventureFlags18func_ov00_02097bbcEv -.extern _ZN14AdventureFlags18func_ov00_02097ff4Ebb -.extern _ZN14AdventureFlags3GetEj -.extern _ZN15LinkStateDamage18func_ov00_020ac9e4Ei -.extern _ZN15LinkStateDamage18func_ov00_020acb6cEP5Vec3pi -.extern _ZN15LinkStateDamage18func_ov00_020ace90EP5Vec3pi -.extern _ZN15LinkStateFollow16MoveTowardTargetEv -.extern _ZN15LinkStateFollow18func_ov00_020a9180EP5Vec3p -.extern _ZN15LinkStateFollow18func_ov00_020a9210EP5Vec3pP5Actor -.extern _ZN17LinkStateInteract18func_ov00_020aa818Ev -.extern _ZN17LinkStateInteract18func_ov00_020aa844EP5Actor -.extern _ZN17LinkStateInteract18func_ov00_020ab6c8Ev -.extern _ZN17LinkStateInteract18func_ov00_020ab770EP5Vec3p -.extern _ZN17LinkStateInteract18func_ov00_020ab97cEP5Vec3p -.extern _ZN17LinkStateInteract18func_ov00_020ab9b8Ejb -.extern _ZN17LinkStateInteract20SetGrabActorVelocityEP5Vec3p -.extern _ZN17LinkStateInteract24SetNormalizedThrowOffsetEP5Vec3p -.extern _ZN4Item18func_ov00_020ad020Ei -.extern _ZN5Actor9GetHitboxEP8Cylinder -.extern _ZN7MapBase18func_ov00_0207dea0Eb -.extern _ZN7MapBase18func_ov00_02080de8Ei -.extern _ZN9SysObjectdlEPv -.extern _ZNK11ItemManager13HasAllPotionsEv -.extern _ZNK11ItemManager15HasPurplePotionEv -.extern _ZNK11ItemManager16GetEquippedFairyEv -.extern _ZNK11ItemManager16GetShipPartCountEjj -.extern _ZNK11ItemManager18IsTreasureSalvagedEj -.extern _ZNK11ItemManager19GetFanfareItemScaleEP5Vec3p -.extern _ZNK11ItemManager7HasItemEi -.extern _ZNK11ItemManager8GetFairyEi -.extern gSinCosTable -.extern data_02056be4 -.extern data_02057200 -.extern data_020691a0 -.extern data_02075dac -.extern data_027e037c -.extern data_027e0384 -.extern data_027e03c8 -.extern data_027e05f8 -.extern data_027e0618 -.extern data_027e071c -.extern data_027e0764 -.extern data_027e077c -.extern data_027e080c -.extern data_027e0c38 -.extern data_027e0c54 -.extern data_027e0c68 -.extern data_027e0cbc -.extern data_027e0d04 -.extern gVec3p_ZERO -.extern data_027e0d38 -.extern data_027e0d3c -.extern data_027e0d44 -.extern data_027e0d54 -.extern data_027e0d78 -.extern data_027e0db0 -.extern data_027e0de4 -.extern data_027e0de8 -.extern data_027e0e2c -.extern data_027e0e58 -.extern data_027e0e5c -.extern data_027e0f64 -.extern data_027e0f68 -.extern data_027e0f6c -.extern data_027e0f70 -.extern data_027e0f78 -.extern data_027e0f7c -.extern data_027e0f88 -.extern gPlayer -.extern gPlayerPos -.extern gPlayerVel -.extern gPlayerAngle -.extern data_027e0fb0 -.extern gPlayerControl -.extern data_027e0fc0 -.extern gPlayerLink -.extern data_027e0fcc -.extern data_027e0fd0 -.extern data_027e0fd4 -.extern gActorManager -.extern data_027e0ff4 -.extern data_027e0ff8 -.extern data_027e0ffc -.extern data_027e1038 -.extern data_027e103c -.extern data_027e1048 -.extern data_027e1054 -.extern data_027e10a4 -.extern data_027e10b4 -.extern data_ov00_020d88a0 -.extern data_ov00_020d88a2 -.extern data_ov00_020d88a6 -.extern data_ov00_020d88a8 -.extern data_ov00_020d88aa -.extern data_ov00_020d88ac -.extern data_ov00_020d88ae -.extern data_ov00_020d88b0 -.extern data_ov00_020dc550 -.extern data_ov00_020dc554 -.extern data_ov00_020dc558 -.extern data_ov00_020dc55c -.extern data_ov00_020dc6e4 -.extern data_ov00_020e5684 -.extern data_ov00_020e5694 -.extern data_ov00_020e56f0 -.extern data_ov00_020e5acc -.extern data_ov00_020e5adc -.extern data_ov00_020e6088 -.extern data_ov00_020e62d8 -.extern data_ov00_020e62e8 -.extern data_ov00_020e9360 -.extern data_ov00_020e9370 -.extern data_ov00_020e9c70 -.extern data_ov00_020e9c88 -.extern data_ov00_020ec7dc -.extern data_ov00_020ee0a0 -.extern data_ov00_020ee6f8 -.extern data_ov00_020ee734 -.extern data_ov00_020eec68 -.extern data_ov00_020eec9c -.extern data_ov09_0211f5b4 -.extern data_ov09_0211f5dc -.extern data_ov12_0213deb0 -.extern data_ov15_02190458 -.extern data_ov21_0217181c -.extern data_ov29_0217a4ac -.extern func_01ff8214 -.extern func_01ff991c -.extern func_01ff9a18 -.extern func_01ff9a80 -.extern func_01ff9b24 -.extern func_01ff9b4c -.extern Vec3p_Add -.extern Vec3p_Sub -.extern Vec3p_Length -.extern Vec3p_Axpy -.extern Vec3p_Distance -.extern Atan2 -.extern func_01ffa8d4 -.extern func_01ffa9fc -.extern func_01ffbe34 -.extern func_01ffbf5c -.extern func_01ffe468 -.extern func_01ffec78 -.extern func_01fffcd8 -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern func_02002c14 -.extern func_02005934 -.extern func_02005bfc -.extern func_02005dcc -.extern func_02005f58 -.extern func_02005f94 -.extern func_02005fd0 -.extern func_02007938 -.extern func_0200be04 -.extern func_0200fa3c -.extern func_0201043c -.extern func_0201228c -.extern func_02012320 -.extern func_020183dc -.extern func_02018418 -.extern func_02019570 -.extern func_020197bc -.extern func_0201987c -.extern func_0202ab78 -.extern func_0202abdc -.extern func_0202abf4 -.extern func_0202b154 -.extern func_0202b308 -.extern func_0202b418 -.extern func_0202b734 -.extern func_0202bac0 -.extern func_0202bb78 -.extern func_0202bbbc -.extern func_0202d644 -.extern func_0202d690 -.extern func_0202d6e4 -.extern func_0202d77c -.extern func_0202d7ac -.extern func_0202d95c -.extern func_0202e310 -.extern func_02034698 -.extern func_02034984 -.extern func_02034a1c -.extern func_020350b4 -.extern func_0203516c -.extern func_020351b8 -.extern func_020352d8 -.extern func_0203608c -.extern func_0203611c -.extern func_020367ec -.extern func_02036824 -.extern func_02036888 -.extern func_02036ce4 -.extern func_02036d30 -.extern func_02036d4c -.extern func_02037628 -.extern func_02037f58 -.extern func_020385b8 -.extern func_020385d0 -.extern func_0203fab0 -.extern func_020435b4 -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_02078b40 -.extern func_ov00_02078fd4 -.extern func_ov00_02078ffc -.extern func_ov00_02079680 -.extern func_ov00_02079878 -.extern func_ov00_020798e8 -.extern func_ov00_02079a4c -.extern func_ov00_02079e04 -.extern func_ov00_02079e68 -.extern func_ov00_02079ffc -.extern func_ov00_0207b030 -.extern func_ov00_0207b144 -.extern func_ov00_0207b1e4 -.extern func_ov00_0207b5bc -.extern func_ov00_0207b820 -.extern func_ov00_0207b89c -.extern func_ov00_0207b90c -.extern func_ov00_0207bb1c -.extern func_ov00_0207bb4c -.extern func_ov00_0207bd4c -.extern func_ov00_0207bfc4 -.extern func_ov00_0207c000 -.extern func_ov00_0207c030 -.extern func_ov00_0207c0cc -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c1f8 -.extern func_ov00_0207c358 -.extern func_ov00_0207c444 -.extern func_ov00_02081f4c -.extern func_ov00_0208726c -.extern func_ov00_020872e8 -.extern func_ov00_0208766c -.extern func_ov00_020879e4 -.extern func_ov00_02087d34 -.extern func_ov00_02088130 -.extern func_ov00_02088144 -.extern func_ov00_02089318 -.extern func_ov00_02089a2c -.extern func_ov00_02089ac8 -.extern func_ov00_0208aed8 -.extern func_ov00_0208b11c -.extern func_ov00_0208cb84 -.extern func_ov00_0208df2c -.extern func_ov00_02095fe0 -.extern func_ov00_020981b8 -.extern func_ov00_02098694 -.extern func_ov00_02098890 -.extern func_ov00_02098b34 -.extern func_ov00_02098b4c -.extern func_ov00_020991ec -.extern func_ov00_0209a4f4 -.extern func_ov00_0209a508 -.extern func_ov00_0209c648 -.extern func_ov00_0209c8f4 -.extern func_ov00_0209c958 -.extern func_ov00_0209d758 -.extern func_ov00_0209d8d8 -.extern func_ov00_0209d90c -.extern func_ov00_020a1a24 -.extern func_ov00_020a1b24 -.extern func_ov00_020a4e30 -.extern func_ov00_020a4f38 -.extern func_ov00_020a5e9c -.extern func_ov00_020a9588 -.extern func_ov00_020a95a4 -.extern func_ov00_020a990c -.extern func_ov00_020b1940 -.extern func_ov00_020b199c -.extern func_ov00_020b1bfc -.extern func_ov00_020b1d3c -.extern func_ov00_020b1e18 -.extern func_ov00_020b1e98 -.extern func_ov00_020b1eb8 -.extern func_ov00_020b2d8c -.extern func_ov00_020b2e84 -.extern func_ov00_020b3ea8 -.extern func_ov00_020b413c -.extern func_ov00_020b41c4 -.extern func_ov00_020b4440 -.extern func_ov00_020b45f8 -.extern func_ov00_020b464c -.extern func_ov00_020b4c2c -.extern func_ov00_020b5034 -.extern func_ov00_020b50e0 -.extern func_ov00_020b50f8 -.extern func_ov00_020b510c -.extern func_ov00_020b5360 -.extern func_ov00_020b53f4 -.extern func_ov00_020b542c -.extern func_ov00_020b5cb4 -.extern func_ov00_020b7e6c -.extern func_ov00_020b804c -.extern func_ov00_020b8600 -.extern func_ov00_020bbb64 -.extern _ZN14PlayerLinkBase19GetCurrentCharacterEv -.extern func_ov00_020bc500 -.extern func_ov00_020bc71c -.extern func_ov00_020bc8b8 -.extern func_ov00_020bc960 -.extern func_ov00_020bd318 -.extern func_ov00_020bd618 -.extern func_ov00_020bf028 -.extern func_ov00_020bf088 -.extern func_ov00_020bf330 -.extern func_ov00_020c05ec -.extern func_ov00_020c06b0 -.extern func_ov00_020c0e04 -.extern func_ov00_020c0e24 -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern func_ov00_020c3eb0 -.extern func_ov00_020ce2f0 -.extern func_ov00_020ce8e4 -.extern func_ov00_020ceacc -.extern func_ov00_020ceee0 -.extern func_ov00_020cef9c -.extern func_ov00_020cefbc -.extern func_ov00_020cefdc -.extern func_ov00_020cf05c -.extern func_ov00_020cf11c -.extern func_ov00_020cf13c -.extern func_ov00_020cf42c -.extern func_ov00_020cf444 -.extern func_ov00_020cf488 -.extern func_ov00_020cf4d8 -.extern func_ov00_020cf4f4 -.extern func_ov00_020cf518 -.extern func_ov00_020cf534 -.extern func_ov00_020cf7c4 -.extern func_ov00_020cf7e8 -.extern func_ov00_020cf948 -.extern func_ov00_020cfb58 -.extern func_ov00_020cfb94 -.extern func_ov00_020cfbb0 -.extern func_ov00_020cfbf0 -.extern func_ov00_020d054c -.extern func_ov00_020d0594 -.extern func_ov00_020d0a30 -.extern func_ov00_020d0a80 -.extern func_ov00_020d3e80 -.extern func_ov00_020d3e90 -.extern func_ov00_020d61b0 -.extern func_ov00_020d6540 -.extern func_ov00_020d70a4 -.extern func_ov00_020d716c -.extern func_ov00_020d7180 -.extern func_ov00_020d71a0 -.extern func_ov00_020d7328 -.extern func_ov00_020d7424 -.extern func_ov00_020d77e4 -.extern func_ov00_020d78a0 -.extern func_ov00_020d7a84 -.extern func_ov00_020d7b20 -.extern func_ov00_020d7cd4 -.extern func_ov00_020d7f18 -.extern func_ov00_020d8024 -.extern func_ov03_020f0e5c -.extern func_ov03_020f0ee8 -.extern func_ov03_020f3870 -.extern func_ov03_020f3f94 -.extern func_ov03_020f4b7c -.extern func_ov03_020f5994 -.extern func_ov03_020f5cf0 -.extern func_ov03_020f6164 -.extern func_ov03_020f6170 -.extern func_ov03_020f6200 -.extern func_ov03_020f6d34 -.extern func_ov03_020f9f08 -.extern func_ov03_020f9f30 -.extern func_ov03_020fa874 -.extern func_ov03_020fb0b0 -.extern func_ov03_020fc10c -.extern func_ov09_021136c4 -.extern func_ov09_02118cd4 -.extern func_ov09_0211c724 -.extern func_ov09_0211c808 -.extern func_ov09_0211cac0 -.extern func_ov12_02134208 -.extern func_ov14_02127df4 -.extern _ZN9EquipRope18func_ov14_0213d420Ev -.extern func_ov14_0213d63c -.extern func_ov14_0213ec64 -.extern func_ov14_0214a3dc -.extern func_ov14_0214bc98 -.extern func_ov14_0214bd68 -.extern func_ov14_0214bd7c -.extern func_ov14_0214be64 -.extern func_ov15_0212179c -.extern func_ov15_0215b780 -.extern func_ov15_0217dd48 -.extern func_ov15_02183898 -.extern func_ov15_021849ec -.extern func_ov15_02184bcc -.extern func_ov15_02184bd0 -.extern func_ov17_0215f874 -.extern func_ov17_02165ef8 -.extern func_ov18_021693b0 -.extern func_ov18_0216945c -.extern func_ov18_02169bac -.extern func_ov18_0216ad3c -.extern func_ov18_0216ad80 -.extern func_ov19_02175a2c -.extern func_ov20_021773f4 -.extern func_ov21_0216d830 -.extern func_ov21_02170680 -.extern func_ov23_021716b0 -.extern func_ov23_021787a4 -.extern func_ov23_02178ab0 -.extern func_ov26_0216ed64 -.extern func_ov26_0216ed8c -.extern func_ov26_0216edb4 -.extern func_ov26_02170150 -.extern func_ov26_02170164 -.extern func_ov29_02178fd0 -.extern func_ov29_02179004 -.extern func_ov30_0218411c -.extern func_ov32_0217fd68 -.extern func_ov32_0217fd7c -.extern func_ov40_02186a20 -.extern func_ov40_02186a58 -.extern func_ov40_02186b14 -.extern func_ov40_02186b84 -.extern func_ov53_02199730 -.extern func_ov53_0219977c -.extern func_ov54_02198eec -.extern func_ov54_021992c8 -.extern func_ov55_02198f78 -.extern func_ov55_02199020 -.extern func_ov55_021993b8 -.extern func_ov55_02199654 -.extern func_ov56_021990c0 -.extern func_ov56_0219911c -.extern func_ov57_02199e64 -.extern func_ov57_02199edc -.extern func_ov57_0219a364 -.extern func_ov58_0219a454 -.extern func_ov58_0219a47c -.extern func_ov58_0219a5c8 -.extern func_ov59_0219907c -.extern func_ov59_021990a4 -.extern gAdventureFlags -.extern gHealthManager -.extern gItemManager -.extern gMapManager -.extern gOverlayManager -.extern strcmp -.extern strcpy diff --git a/asm/ov05.s b/asm/ov05.s deleted file mode 100644 index 75e42af1..00000000 --- a/asm/ov05.s +++ /dev/null @@ -1,22310 +0,0 @@ - .include "macros/function.inc" - .include "ov05.inc" - - .text - - .global func_ov05_02100ae0 - arm_func_start func_ov05_02100ae0 -func_ov05_02100ae0: ; 0x02100ae0 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, [r6, #0x28] - mov r5, r1 - ldrb r0, [r0, #0x34] - mov r4, r2 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, _02100b70 ; =data_027e071c - bl func_0202d7ac - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - ldr r1, _02100b74 ; =data_027e0e2c - mvn r0, #0 - ldr r1, [r1, #4] - cmp r1, r0 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, _02100b78 ; =data_027e077c - ldr r1, [r0] - ldr r0, [r0, #4] - cmp r1, r0 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - bl func_ov00_02079e04 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, [r6, #0x28] - mov r1, r5 - mov r2, r4 - blx func_ov00_0207b5bc - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02100b70: .word data_027e071c -_02100b74: .word data_027e0e2c -_02100b78: .word data_027e077c - arm_func_end func_ov05_02100ae0 - - .global func_ov05_02100b7c - arm_func_start func_ov05_02100b7c -func_ov05_02100b7c: ; 0x02100b7c - stmdb sp!, {r4, r5, r6, lr} - ldr r2, _02100be8 ; =data_027e0618 - mov r5, r0 - ldrb r0, [r2, #0x101] - mov r4, r1 - cmp r0, #0 - bne _02100bc0 - ldr r0, [r5, #8] - cmp r4, #0 - add r0, r0, #1 - str r0, [r5, #8] - bne _02100bc0 - ldr r0, _02100bec ; =data_027e0e5c - ldrh r1, [r0] - cmp r1, #0 - subne r1, r1, #1 - strneh r1, [r0] -_02100bc0: - ldr r0, [r5, #0x24] - ldr r1, [r5, #4] - mov r2, r4 - bl func_ov05_021023ac - mov r6, r0 - ldr r0, [r5, #0x28] - mov r1, r4 - bl func_ov00_0207b820 - mov r0, r6 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02100be8: .word data_027e0618 -_02100bec: .word data_027e0e5c - arm_func_end func_ov05_02100b7c - - .global func_ov05_02100bf0 - arm_func_start func_ov05_02100bf0 -func_ov05_02100bf0: ; 0x02100bf0 - stmdb sp!, {r3, lr} - ldr r0, _02100c90 ; =data_027e0c54 - bl func_0203608c - cmp r0, #0 - ldreq r0, _02100c94 ; =data_027e0618 - ldreqb r0, [r0, #0x101] - cmpeq r0, #0 - bne _02100c88 - ldr r0, _02100c98 ; =data_027e071c - bl func_0202d7ac - cmp r0, #0 - bne _02100c88 - ldr r1, _02100c9c ; =data_027e0e2c - mvn r0, #0 - ldr r1, [r1, #4] - cmp r1, r0 - bne _02100c88 - ldr r0, _02100ca0 ; =data_027e0d04 - ldrsh r0, [r0] - cmp r0, #0 - bgt _02100c88 - ldr r0, _02100ca4 ; =data_027e0d54 - ldrb r0, [r0, #0xe] - cmp r0, #0 - bne _02100c88 - ldr r0, _02100ca8 ; =data_027e077c - ldr r1, [r0] - ldr r0, [r0, #4] - cmp r1, r0 - bne _02100c88 - ldr r0, _02100cac ; =data_02056be4 - ldrb r0, [r0, r1] - tst r0, #4 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r3, pc} -_02100c88: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02100c90: .word data_027e0c54 -_02100c94: .word data_027e0618 -_02100c98: .word data_027e071c -_02100c9c: .word data_027e0e2c -_02100ca0: .word data_027e0d04 -_02100ca4: .word data_027e0d54 -_02100ca8: .word data_027e077c -_02100cac: .word data_02056be4 - arm_func_end func_ov05_02100bf0 - - .global func_ov05_02100cb0 - arm_func_start func_ov05_02100cb0 -func_ov05_02100cb0: ; 0x02100cb0 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r6, r0 - ldrb r3, [r6, #0x25] - mov r5, r1 - mov r4, r2 - cmp r3, #0 - beq _02100d04 - ldr r1, _02100da8 ; =data_027e0c54 - ldrb r1, [r1] - cmp r1, #0 - beq _02100ce8 - blx func_ov00_0207c000 - b _02100d04 -_02100ce8: - ldr r0, _02100dac ; =data_ov00_020d88b0 - ldrh r0, [r0] - strh r0, [r6, #0x2c] - ldrb r0, [r6, #0x26] - cmp r0, #0 - movne r0, #0 - strneb r0, [r6, #0x24] -_02100d04: - cmp r5, #0 - beq _02100d24 - ldrh r1, [r6, #0x2a] - ldr r0, _02100db0 ; =data_ov00_020eec68 - bl func_ov00_020d716c - ldr r0, _02100db4 ; =data_027e0ffc - mvn r1, #0 - str r1, [r0, #0x14] -_02100d24: - ldrb r0, [r6, #0x24] - cmp r0, #0 - beq _02100d74 - cmp r4, #0 - movne r0, #0 - moveq r0, #1 - strb r0, [r6, #0x20] - mov r0, #1 - str r0, [r6] - mov r1, #0 - mov r0, r6 - str r1, [r6, #8] - blx func_ov00_0207c030 - mov r2, r0 - ldrh r1, [r6, #0x2a] - mov r0, r6 - blx func_0202abf4 - ldr r0, _02100db8 ; =data_027e071c - mov r1, r6 - bl func_0202d77c -_02100d74: - ldrb r0, [r6, #0x25] - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, pc} - mov r3, #0 - str r3, [sp] - ldrh r2, [r6, #0x2a] - ldr r0, _02100dbc ; =data_027e0e2c - mov r1, #2 - mov r2, r2, lsr #0x1 - blx func_ov00_0207bd4c - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02100da8: .word data_027e0c54 -_02100dac: .word data_ov00_020d88b0 -_02100db0: .word data_ov00_020eec68 -_02100db4: .word data_027e0ffc -_02100db8: .word data_027e071c -_02100dbc: .word data_027e0e2c - arm_func_end func_ov05_02100cb0 - - .global func_ov05_02100dc0 - arm_func_start func_ov05_02100dc0 -func_ov05_02100dc0: ; 0x02100dc0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r3 - mov r7, r0 - mov r6, r1 - mov r5, r2 - blx func_ov00_0207bfc4 - cmp r4, #0 - moveq r0, #1 - strb r4, [r7, #0x27] - movne r0, #0 - strb r0, [r7, #0x28] - mov r0, r7 - mov r2, r5 - strh r6, [r7, #0x2a] - mov r3, #0 - mov r1, #1 - strh r3, [r7, #0x2c] - bl func_ov05_02100cb0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov05_02100dc0 - - .global func_ov05_02100e0c - arm_func_start func_ov05_02100e0c -func_ov05_02100e0c: ; 0x02100e0c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r5, r1 - ldr r7, [r5, #8] - mov r6, r0 - cmp r7, #1 - bne _02100e4c - ldr r1, _02101058 ; =0x020d88ae - ldr r0, [r5, #4] - ldrh r1, [r1] - cmp r0, #0xfb - moveq r2, #1 - movne r2, #0 - mov r0, r6 - mov r3, #1 - bl func_ov05_02100dc0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02100e4c: - blx func_ov00_0207bfc4 - ldr r0, _0210105c ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - mov r4, r0 - mov r0, r5 - bl func_ov00_020a5e9c - mov r10, r0 - ldr r0, _0210105c ; =data_027e0d38 - mov r9, #0 - ldr r0, [r0] - cmp r4, r10 - ldr r8, [r0, #0x14] - cmpeq r8, r7 - movne r9, #1 - bne _02100ea0 - bl func_ov00_02078b40 - cmp r0, #0 - moveq r0, #1 - streqb r0, [r6, #0x26] -_02100ea0: - cmp r8, #1 - mov r7, #0 - beq _02101044 - cmp r4, #3 - moveq r7, #1 - beq _02101044 - ldr r0, _02101060 ; =data_027e0f7c - cmp r4, r10 - ldr r8, [r0] - beq _02100f08 - mov r0, r8 - mov r1, r4 - bl func_ov00_0209d758 - cmp r0, #9 - beq _02100ef0 - mov r0, r8 - mov r1, r10 - bl func_ov00_0209d758 - cmp r0, #9 - bne _02100f08 -_02100ef0: - ldr r0, _02101064 ; =data_ov00_020d88a8 - mov r1, #1 - ldrh r0, [r0] - strb r1, [r6, #0x25] - strh r0, [r6, #0x2a] - b _02101044 -_02100f08: - ldr r0, [r5, #4] - cmp r0, #0xfd - bgt _02100f84 - bge _02100fec - cmp r0, #0x17 - addls pc, pc, r0, lsl #2 - b _02101020 -_02100f24: ; jump table - b _02101020 ; case 0 - b _02100f90 ; case 1 - b _02100f90 ; case 2 - b _02101020 ; case 3 - b _02101020 ; case 4 - b _02101020 ; case 5 - b _02100fc0 ; case 6 - b _02100fc0 ; case 7 - b _02100fc0 ; case 8 - b _02100fc0 ; case 9 - b _02100fa8 ; case 10 - b _02100fa8 ; case 11 - b _02100f98 ; case 12 - b _02100f98 ; case 13 - b _02101020 ; case 14 - b _02101020 ; case 15 - b _02101020 ; case 16 - b _02101020 ; case 17 - b _02101020 ; case 18 - b _02100f90 ; case 19 - b _02101020 ; case 20 - b _02101020 ; case 21 - b _02101020 ; case 22 - b _02100fd8 ; case 23 -_02100f84: - cmp r0, #0xfe - beq _02101008 - b _02101020 -_02100f90: - mov r7, #1 - b _02101020 -_02100f98: - mov r9, #1 - cmp r0, #0xd - moveq r7, r9 - b _02101020 -_02100fa8: - ldr r0, _02101064 ; =data_ov00_020d88a8 - mov r9, #1 - ldrh r0, [r0] - strb r9, [r6, #0x25] - strh r0, [r6, #0x2a] - b _02101020 -_02100fc0: - ldr r0, _02101068 ; =0x020d88a6 - mov r1, #1 - ldrh r0, [r0] - strb r1, [r6, #0x25] - strh r0, [r6, #0x2a] - b _02101020 -_02100fd8: - mov r0, #1 - strb r0, [r6, #0x25] - mov r0, #0x20 - strh r0, [r6, #0x2a] - b _02101020 -_02100fec: - ldr r1, _0210106c ; =data_ov00_020d88ac - ldr r0, _02101070 ; =0x020d88a2 - ldrh r1, [r1] - ldrh r0, [r0] - strh r1, [r6, #0x2a] - strh r0, [r6, #0x2c] - b _02101020 -_02101008: - ldr r1, _02101074 ; =0x020d88aa - ldr r0, _02101078 ; =data_ov00_020d88a0 - ldrh r1, [r1] - ldrh r0, [r0] - strh r1, [r6, #0x2a] - strh r0, [r6, #0x2c] -_02101020: - ldr r0, _0210107c ; =data_ov00_020eec68 - bl func_ov00_020d7180 - cmp r0, #0 - beq _02101044 - ldr r0, _0210107c ; =data_ov00_020eec68 - bl func_ov00_020d7424 - cmp r0, #0x34 - cmpne r0, #0x35 - moveq r9, #1 -_02101044: - mov r0, r6 - mov r1, r9 - mov r2, r7 - bl func_ov05_02100cb0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02101058: .word data_ov00_020d88ae -_0210105c: .word data_027e0d38 -_02101060: .word data_027e0f7c -_02101064: .word data_ov00_020d88a8 -_02101068: .word data_ov00_020d88a6 -_0210106c: .word data_ov00_020d88ac -_02101070: .word data_ov00_020d88a2 -_02101074: .word data_ov00_020d88aa -_02101078: .word data_ov00_020d88a0 -_0210107c: .word data_ov00_020eec68 - arm_func_end func_ov05_02100e0c - - .global func_ov05_02101080 - arm_func_start func_ov05_02101080 -func_ov05_02101080: ; 0x02101080 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x24] - cmp r0, #0 - beq _021010a0 - ldr r0, _021010ac ; =data_027e071c - mov r1, #0 - bl func_0202d77c -_021010a0: - mov r0, r4 - blx func_ov00_0207bfc4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021010ac: .word data_027e071c - arm_func_end func_ov05_02101080 - - .global func_ov05_021010b0 - arm_func_start func_ov05_021010b0 -func_ov05_021010b0: ; 0x021010b0 - ldrb r1, [r0, #0x25] - cmp r1, #0 - beq _021010d4 - ldr r0, _021010e8 ; =data_027e0e2c - ldr r0, [r0] - cmp r0, #1 - moveq r0, #1 - movne r0, #0 - bx lr -_021010d4: - ldr r0, [r0] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - bx lr - .align 2, 0 -_021010e8: .word data_027e0e2c - arm_func_end func_ov05_021010b0 - - .global func_ov05_021010ec - arm_func_start func_ov05_021010ec -func_ov05_021010ec: ; 0x021010ec - ldrb r1, [r0, #0x25] - cmp r1, #0 - beq _02101114 - ldr r1, _02101128 ; =data_027e0e2c - mvn r0, #0 - ldr r1, [r1, #4] - cmp r1, r0 - moveq r0, #1 - movne r0, #0 - bx lr -_02101114: - ldr r0, [r0] - cmp r0, #1 - moveq r0, #1 - movne r0, #0 - bx lr - .align 2, 0 -_02101128: .word data_027e0e2c - arm_func_end func_ov05_021010ec - - .global func_ov05_0210112c - arm_func_start func_ov05_0210112c -func_ov05_0210112c: ; 0x0210112c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrb r0, [r5, #0xa] - mov r4, r1 - cmp r0, #0 - beq _0210117c - ldr r0, _021011a4 ; =data_027e071c - bl func_0202d7ac - cmp r0, #0 - bne _0210117c - ldr r0, _021011a8 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x28] - ldrb r0, [r0, #0x34] - cmp r0, #0 - bne _0210117c - ldr r0, _021011ac ; =data_ov00_020eec68 - bl func_ov00_020d7328 - mov r0, #0 - strb r0, [r5, #0xa] -_0210117c: - ldr r0, [r5, #4] - mov r1, r4 - ldr r2, [r0] - ldr r2, [r2, #0x1c] - blx r2 - ldr r0, _021011b0 ; =data_027e0f68 - mov r1, r4 - ldr r0, [r0] - bl func_ov05_02101230 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021011a4: .word data_027e071c -_021011a8: .word data_027e0d38 -_021011ac: .word data_ov00_020eec68 -_021011b0: .word data_027e0f68 - arm_func_end func_ov05_0210112c - - .global func_ov05_021011b4 - arm_func_start func_ov05_021011b4 -func_ov05_021011b4: ; 0x021011b4 - stmdb sp!, {r3, lr} - ldr r0, [r0, #4] - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov05_021011b4 - - .global func_ov05_021011cc - arm_func_start func_ov05_021011cc -func_ov05_021011cc: ; 0x021011cc - stmdb sp!, {r4, lr} - ldr r0, _021011f4 ; =data_027e0f68 - mov r4, r1 - ldr r0, [r0] - bl func_ov05_021014d4 - ldr r0, _021011f8 ; =data_027e0f70 - mov r1, r4 - ldr r0, [r0] - bl func_ov00_02095fe0 - ldmia sp!, {r4, pc} - .align 2, 0 -_021011f4: .word data_027e0f68 -_021011f8: .word data_027e0f70 - arm_func_end func_ov05_021011cc - - .global func_ov05_021011fc - arm_func_start func_ov05_021011fc -func_ov05_021011fc: ; 0x021011fc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #4] - mov r4, r1 - ldr r2, [r0] - ldr r2, [r2, #0x28] - blx r2 - ldr r0, [r5, #4] - mov r1, r4 - ldr r2, [r0] - ldr r2, [r2, #0x20] - blx r2 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov05_021011fc - - .global func_ov05_02101230 - arm_func_start func_ov05_02101230 -func_ov05_02101230: ; 0x02101230 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x40 - ldr r2, _0210141c ; =data_027e077c - mov r10, r0 - ldr r0, [r2] - mov r9, r1 - cmp r0, #0x22 - addeq sp, sp, #0x40 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r2, [r10, #0xc] - ldr r0, [r10, #0x10] - mov r8, r2 - add r1, r2, r0, lsl #2 - cmp r2, r1 - mov r7, #0 - beq _02101350 - sub r6, sp, #4 - add r5, sp, #1 - mov r4, r7 - mov r11, r7 -_02101280: - ldr r0, [r8] - mov r1, r9 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r1, [r8] - ldr r0, [r1, #4] - tst r0, #1 - bne _02101338 - ldr r0, _02101420 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager16MapData_vfunc_84Ev - ldr r3, [r8] - ldr r1, [r10, #0x18] - ldrb r7, [r3, #0x14] - ldrb r3, [r3, #0x15] - ldr r0, [r10, #0x1c] - str r1, [sp, #0x38] - add r2, r1, r0, lsl #2 - strb r7, [r6] - strb r3, [sp, #3] - strb r3, [r6, #1] - ldr r3, [r6] - add r0, sp, #0x3c - str r2, [sp, #0x30] - str r2, [sp, #0x18] - str r2, [sp, #0x34] - strb r7, [sp, #2] - bl func_ov05_02101424 - ldr r1, [sp, #0x3c] - strb r4, [r5] - and r3, r4, #0xff - strb r3, [r6] - ldr r2, [sp, #0x18] - ldr r3, [r6] - add r0, r10, #0x18 - str r1, [sp, #0x1c] - bl func_ov05_021015c8 - ldr r0, [r8] - cmp r0, #0 - beq _02101330 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02101330: - mov r7, #1 - str r11, [r8] -_02101338: - ldr r2, [r10, #0xc] - ldr r0, [r10, #0x10] - add r8, r8, #4 - add r1, r2, r0, lsl #2 - cmp r8, r1 - bne _02101280 -_02101350: - cmp r7, #0 - beq _021013f4 - str r1, [sp, #0x24] - str r1, [sp, #0xc] - str r2, [sp, #0x28] - str r1, [sp, #4] - str r2, [sp, #8] - b _02101378 -_02101370: - add r2, r2, #4 - str r2, [sp, #8] -_02101378: - cmp r2, r1 - ldrne r0, [r2] - cmpne r0, #0 - bne _02101370 - ldr r0, [sp, #8] - ldr r2, [sp, #0xc] - mov r1, r0 - cmp r0, r2 - addne r3, r1, #4 - cmpne r3, r2 - beq _021013bc -_021013a4: - ldr r0, [r3] - add r3, r3, #4 - cmp r0, #0 - strne r0, [r1], #4 - cmp r3, r2 - bne _021013a4 -_021013bc: - ldr r2, [r10, #0xc] - ldr r0, [r10, #0x10] - mov r3, #0 - add r2, r2, r0, lsl #2 - strb r3, [sp] - sub r0, sp, #4 - strb r3, [r0] - ldr r3, [r0] - add r0, r10, #0xc - str r1, [sp, #0x2c] - str r2, [sp, #0x20] - str r2, [sp, #0x10] - str r1, [sp, #0x14] - bl func_ov05_021015c8 -_021013f4: - cmp r9, #0 - addne sp, sp, #0x40 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [r10, #4] - cmp r0, #0 - addeq sp, sp, #0x40 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - bl func_ov18_0216ad3c - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0210141c: .word data_027e077c -_02101420: .word gMapManager - arm_func_end func_ov05_02101230 - - .global func_ov05_02101424 - arm_func_start func_ov05_02101424 -func_ov05_02101424: ; 0x02101424 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #8 - ldr r7, [sp, #0x28] - ldr r6, [sp, #0x24] - mov r4, r0 - str r7, [sp] - str r6, [sp, #4] - add r5, sp, #0x2c - b _02101454 -_0210144c: - add r6, r6, #4 - str r6, [sp, #4] -_02101454: - cmp r6, r7 - beq _02101470 - ldr r1, [r6] - mov r0, r5 - bl func_ov00_0208cb84 - cmp r0, #0 - beq _0210144c -_02101470: - ldr r7, [sp, #4] - ldr r6, [sp, #0x28] - mov r0, r7 - cmp r0, r6 - addne r8, r7, #4 - str r7, [sp, #0x24] - cmpne r8, r6 - beq _021014bc - add r5, sp, #0x2c -_02101494: - ldr r1, [r8] - mov r0, r5 - bl func_ov00_0208cb84 - cmp r0, #0 - ldreq r0, [r8] - add r8, r8, #4 - streq r0, [r7], #4 - streq r7, [sp, #0x24] - cmp r8, r6 - bne _02101494 -_021014bc: - ldr r0, [sp, #0x24] - str r0, [r4] - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov05_02101424 - - .global func_ov05_021014d4 - arm_func_start func_ov05_021014d4 -func_ov05_021014d4: ; 0x021014d4 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, [r6, #4] - mov r5, r1 - cmp r0, #0 - beq _021014f0 - bl func_ov18_0216ad80 -_021014f0: - ldr r4, [r6, #0xc] - ldr r0, [r6, #0x10] - add r0, r4, r0, lsl #2 - cmp r4, r0 - ldmeqia sp!, {r4, r5, r6, pc} -_02101504: - ldr r0, [r4], #4 - mov r1, r5 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - ldr r1, [r6, #0xc] - ldr r0, [r6, #0x10] - add r0, r1, r0, lsl #2 - cmp r4, r0 - bne _02101504 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov05_021014d4 - - .global func_ov05_02101530 - arm_func_start func_ov05_02101530 -func_ov05_02101530: ; 0x02101530 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r4, [r6, #0x18] - ldr r0, [r6, #0x1c] - mov r5, r1 - add r0, r4, r0, lsl #2 - cmp r4, r0 - ldmeqia sp!, {r4, r5, r6, pc} -_02101550: - ldr r0, [r4], #4 - mov r1, r5 - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldr r1, [r6, #0x18] - ldr r0, [r6, #0x1c] - add r0, r1, r0, lsl #2 - cmp r4, r0 - bne _02101550 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov05_02101530 - - .global func_ov05_0210157c - arm_func_start func_ov05_0210157c -func_ov05_0210157c: ; 0x0210157c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r4, [r6, #0xc] - ldr r0, [r6, #0x10] - mov r5, r1 - add r0, r4, r0, lsl #2 - cmp r4, r0 - ldmeqia sp!, {r4, r5, r6, pc} -_0210159c: - ldr r0, [r4], #4 - mov r1, r5 - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldr r1, [r6, #0xc] - ldr r0, [r6, #0x10] - add r0, r1, r0, lsl #2 - cmp r4, r0 - bne _0210159c - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov05_0210157c - - .global func_ov05_021015c8 - arm_func_start func_ov05_021015c8 -func_ov05_021015c8: ; 0x021015c8 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - mov r4, r2 - mov r6, r0 - cmp r5, r4 - beq _02101624 - ldr r2, [r6] - ldr r1, [r6, #4] - mov r0, r5 - add r1, r2, r1, lsl #2 - sub r2, r1, r4 - mov r1, r2, asr #0x1 - add r1, r2, r1, lsr #30 - mov r2, r1, asr #0x2 - mov r1, r4 - mov r2, r2, lsl #0x2 - bl func_020435b4 - sub r1, r4, r5 - mov r0, r1, asr #0x1 - ldr r2, [r6, #4] - add r0, r1, r0, lsr #30 - sub r0, r2, r0, asr #2 - str r0, [r6, #4] -_02101624: - mov r0, r5 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov05_021015c8 - - .global func_ov05_0210162c - arm_func_start func_ov05_0210162c -func_ov05_0210162c: ; 0x0210162c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - ldr r0, [r7, #0x34] - cmp r0, #0 - ldmltia sp!, {r3, r4, r5, r6, r7, pc} - ldr r2, [r7, #0x40] - mov r1, r0, lsl #0xc - cmp r1, #0x1000 - strle r2, [r7, #0x10] - ble _02101674 - ldr r0, [r7, #0x10] - sub r0, r2, r0 - mov r0, r0, lsl #0xc - bl Divide - ldr r1, [r7, #0x10] - add r0, r0, #0x800 - add r0, r1, r0, asr #12 - str r0, [r7, #0x10] -_02101674: - ldr r0, [r7, #0x34] - ldr r2, [r7, #0x3c] - mov r1, r0, lsl #0xc - cmp r1, #0x1000 - strle r2, [r7, #0xc] - ble _021016ac - ldr r0, [r7, #0xc] - sub r0, r2, r0 - mov r0, r0, lsl #0xc - bl Divide - ldr r1, [r7, #0xc] - add r0, r0, #0x800 - add r0, r1, r0, asr #12 - str r0, [r7, #0xc] -_021016ac: - ldr r0, [r7, #0x34] - ldr r4, [r7, #8] - mov r1, r0, lsl #0xc - ldr r0, [r7, #0x38] - cmp r1, #0x1000 - movle r4, r0 - ble _021016dc - sub r0, r0, r4 - mov r0, r0, lsl #0xc - bl Divide - add r0, r0, #0x800 - add r4, r4, r0, asr #12 -_021016dc: - str r4, [r7, #8] - ldrh r4, [r7, #2] - ldr r1, [r7, #0x34] - ldrb r0, [r7, #0x45] - and r3, r4, #0x3e0 - and r2, r4, #0x7c00 - mov r3, r3, asr #0x5 - mov r2, r2, asr #0xa - mov r1, r1, lsl #0xc - and r4, r4, #0x1f - cmp r1, #0x1000 - and r5, r3, #0xff - and r6, r2, #0xff - movle r4, r0 - ble _02101730 - sub r0, r0, r4 - mov r0, r0, lsl #0xc - bl Divide - add r0, r0, #0x800 - add r0, r4, r0, asr #12 - and r4, r0, #0xff -_02101730: - ldr r1, [r7, #0x34] - ldrb r0, [r7, #0x46] - mov r1, r1, lsl #0xc - cmp r1, #0x1000 - movle r5, r0 - ble _02101760 - sub r0, r0, r5 - mov r0, r0, lsl #0xc - bl Divide - add r0, r0, #0x800 - add r0, r5, r0, asr #12 - and r5, r0, #0xff -_02101760: - ldr r1, [r7, #0x34] - ldrb r0, [r7, #0x47] - mov r1, r1, lsl #0xc - cmp r1, #0x1000 - movle r6, r0 - ble _02101790 - sub r0, r0, r6 - mov r0, r0, lsl #0xc - bl Divide - add r0, r0, #0x800 - add r0, r6, r0, asr #12 - and r6, r0, #0xff -_02101790: - orr r0, r4, r5, lsl #5 - orr r0, r0, r6, lsl #10 - strh r0, [r7, #2] - ldr r0, [r7, #0x34] - cmp r0, #0 - ldreqb r0, [r7, #0x44] - cmpeq r0, #0 - moveq r0, #0 - streqb r0, [r7] - ldrh r2, [r7, #2] - ldr r1, [r7, #0x10] - ldr r0, _021017e4 ; =0x04000358 - orr r1, r2, r1, lsl #16 - str r1, [r0] - ldrb r0, [r7] - ldmib r7, {r1, r2, r3} - bl func_02005934 - ldr r0, [r7, #0x34] - sub r0, r0, #1 - str r0, [r7, #0x34] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021017e4: .word 0x04000358 - arm_func_end func_ov05_0210162c - - .global func_ov05_021017e8 - arm_func_start func_ov05_021017e8 -func_ov05_021017e8: ; 0x021017e8 - stmdb sp!, {r3, lr} - cmp r1, #0 - ldmneia sp!, {r3, pc} - ldr r0, _02101800 ; =data_ov00_020ee0a0 - bl func_ov05_0210162c - ldmia sp!, {r3, pc} - .align 2, 0 -_02101800: .word data_ov00_020ee0a0 - arm_func_end func_ov05_021017e8 - - .global func_ov05_02101804 - arm_func_start func_ov05_02101804 -func_ov05_02101804: ; 0x02101804 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - add ip, r5, #0xc - ldrb r3, [ip, r4] - cmp r2, r3 - beq _0210183c - strb r2, [ip, r4] - cmp r2, #0 - beq _02101838 - add r2, r5, #0xe - bl func_ov00_020a1a24 - b _0210183c -_02101838: - bl func_ov00_020a1b24 -_0210183c: - add r0, r5, r4, lsl #2 - ldr r0, [r0, #4] - bl func_ov05_02101984 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov05_02101804 - - .global func_ov05_0210184c - arm_func_start func_ov05_0210184c -func_ov05_0210184c: ; 0x0210184c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5] - mov r4, #0 - cmp r0, #0 - ldmleia sp!, {r3, r4, r5, pc} -_02101864: - add r0, r5, r4, lsl #2 - ldr r0, [r0, #4] - bl func_ov05_02101984 - ldr r0, [r5] - add r4, r4, #1 - cmp r4, r0 - blt _02101864 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov05_0210184c - - .global func_ov05_02101884 - arm_func_start func_ov05_02101884 -func_ov05_02101884: ; 0x02101884 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - ldrh r0, [r4, #4] - cmp r0, #0 - bne _021018cc - ldr r0, [r4] - add r1, sp, #4 - mov r0, r0, lsl #0x1e - str r0, [sp, #4] - mov r0, #0x33 - mov r2, #1 - bl func_01ffa9fc - ldr r0, [r4] - mov r1, #0 - bl func_02018418 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_021018cc: - ldrh r0, [r4, #6] - ldr r2, [r4] - add r1, sp, #0 - orr r0, r0, r2, lsl #30 - str r0, [sp] - mov r0, #0x33 - mov r2, #1 - bl func_01ffa9fc - ldrh r1, [r4, #6] - ldr r0, [r4] - bl func_02018418 - add sp, sp, #8 - ldmia sp!, {r4, pc} - arm_func_end func_ov05_02101884 - - .global func_ov05_02101900 - arm_func_start func_ov05_02101900 -func_ov05_02101900: ; 0x02101900 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldrh r0, [r4, #4] - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - ldrsh r1, [r4, #0xa] - ldrsh r3, [r4, #0xc] - ldrsh r2, [r4, #8] - ldr r0, _02101980 ; =0x000003ff - mov r1, r1, asr #0x3 - and r2, r0, r2, asr #3 - mov r0, r1, lsl #0x16 - mov r3, r3, asr #0x3 - orr r0, r2, r0, lsr #12 - mov r1, r3, lsl #0x16 - orr r0, r0, r1, lsr #2 - ldr r2, [r4] - add r1, sp, #0 - orr r0, r0, r2, lsl #30 - str r0, [sp] - mov r0, #0x32 - mov r2, #1 - bl func_01ffa9fc - ldrsh r1, [r4, #8] - ldrsh r2, [r4, #0xa] - ldrsh r3, [r4, #0xc] - ldr r0, [r4] - bl func_020183dc - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02101980: .word 0x000003ff - arm_func_end func_ov05_02101900 - - .global func_ov05_02101984 - arm_func_start func_ov05_02101984 -func_ov05_02101984: ; 0x02101984 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov05_02101884 - mov r0, r4 - bl func_ov05_02101900 - ldmia sp!, {r4, pc} - arm_func_end func_ov05_02101984 - - .global func_ov05_0210199c - arm_func_start func_ov05_0210199c -func_ov05_0210199c: ; 0x0210199c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - mov r5, r0 - mov r4, r1 - bl func_ov00_0208df2c - ldrh r1, [r5, #4] - ldr r0, [r5, #0x10] - mov r2, #0 - str r0, [sp] - mov r0, r1, asr #0x4 - mov r3, r0, lsl #0x1 - ldr r1, [r5, #0x14] - add r0, r3, #1 - str r1, [sp, #4] - ldr r1, _02101aa8 ; =data_027e0384 - str r2, [sp, #8] - str r1, [sp, #0xc] - ldr r2, _02101aac ; =gSinCosTable - mov r3, r3, lsl #0x1 - mov r1, r0, lsl #0x1 - ldrsh r0, [r2, r3] - ldrsh r1, [r2, r1] - ldr r2, [r5, #8] - ldr r3, [r5, #0xc] - bl func_02005bfc - ldr ip, _02101ab0 ; =data_027e037c - ldr lr, _02101ab4 ; =data_027e03c8 - ldr r1, [ip, #0xfc] - add r0, r5, #0x260 - bic r1, r1, #0x50 - str r1, [ip, #0xfc] - ldr r2, [r5, #0x260] - add r1, r5, #0x278 - str r2, [ip, #0x240] - ldr r3, [r5, #0x264] - add r2, r5, #0x26c - str r3, [ip, #0x244] - ldr r6, [r5, #0x268] - mov r3, #0 - str r6, [ip, #0x248] - ldr r6, [r5, #0x278] - str r6, [ip, #0x24c] - ldr r6, [r5, #0x27c] - str r6, [ip, #0x250] - ldr r6, [r5, #0x280] - str r6, [ip, #0x254] - ldr r6, [r5, #0x26c] - str r6, [ip, #0x258] - ldr r6, [r5, #0x270] - str r6, [ip, #0x25c] - ldr r6, [r5, #0x274] - str r6, [ip, #0x260] - str lr, [sp] - bl func_02005dcc - ldr r0, _02101ab0 ; =data_027e037c - mov r1, r4 - ldr r2, [r0, #0xfc] - bic r2, r2, #0xe8 - str r2, [r0, #0xfc] - ldr r2, [r5, #0x154] - ldr r0, [r5, #0x160] - ldr r0, [r2, r0, lsl #2] - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02101aa8: .word data_027e0384 -_02101aac: .word gSinCosTable -_02101ab0: .word data_027e037c -_02101ab4: .word data_027e03c8 - arm_func_end func_ov05_0210199c - - .global func_ov05_02101ab8 - arm_func_start func_ov05_02101ab8 -func_ov05_02101ab8: ; 0x02101ab8 - bx lr - arm_func_end func_ov05_02101ab8 - - .global func_ov05_02101abc - arm_func_start func_ov05_02101abc -func_ov05_02101abc: ; 0x02101abc - stmdb sp!, {r3, lr} - add r2, r0, r1, lsl #2 - ldr r0, [r2, #4] - ldr r3, _02101ae4 ; =0x00001555 - str r3, [r0, #8] - ldr r0, [r2, #4] - ldr r2, [r0] - ldr r2, [r2, #8] - blx r2 - ldmia sp!, {r3, pc} - .align 2, 0 -_02101ae4: .word 0x00001555 - arm_func_end func_ov05_02101abc - - .global func_ov05_02101ae8 - arm_func_start func_ov05_02101ae8 -func_ov05_02101ae8: ; 0x02101ae8 - ldr ip, _02101af4 ; =func_ov05_02112294 - ldr r0, [r0, #0x40] - bx ip - .align 2, 0 -_02101af4: .word func_ov05_02112294 - arm_func_end func_ov05_02101ae8 - - .global func_ov05_02101af8 - arm_func_start func_ov05_02101af8 -func_ov05_02101af8: ; 0x02101af8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x44] - bl func_ov05_02101b14 - ldr r0, [r4, #0x40] - bl func_ov05_02112234 - ldmia sp!, {r4, pc} - arm_func_end func_ov05_02101af8 - - .global func_ov05_02101b14 - arm_func_start func_ov05_02101b14 -func_ov05_02101b14: ; 0x02101b14 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x58 - mov r6, r0 - ldr r0, [r6, #8] - ldrb r5, [r6, #0x2b] - ldrb r0, [r0, #8] - mov r4, #0 - cmp r0, #0 - bne _02101ea8 - ldr r1, [r6, #0x18] - sub r0, r4, #1 - cmp r1, r0 - beq _02101ea8 - ldr r0, [r6, #0x10] - cmp r0, #0 - ldr r0, [r6, #0xc8] - bne _02101d54 - cmp r0, #0 - beq _02101b6c - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 -_02101b6c: - ldrb r0, [r6, #0x27] - cmp r0, #0 - beq _02101b84 - cmp r0, #1 - beq _02101b94 - b _02101bb4 -_02101b84: - ldr r0, [r6, #8] - mov r1, #0 - strb r1, [r0, #0xa] - b _02101d04 -_02101b94: - ldr r2, [r6, #8] - mov r1, #0 - ldr r0, _021021d4 ; =data_027e0f64 - strb r1, [r2, #0xa] - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_0208726c - b _02101d04 -_02101bb4: - ldr r1, [r6, #8] - mov r2, #1 - ldr r0, _021021d8 ; =data_027e0d38 - strb r2, [r1, #0xa] - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x33 - bne _02101c04 - mov r0, #1 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _021021d4 ; =data_027e0f64 - ldrb r2, [r6, #0x27] - ldr r0, [r0] - add r1, r6, #0xcc - ldr r0, [r0, #4] - add r3, r6, #0xe4 - bl func_ov00_02089318 - b _02101cd4 -_02101c04: - ldr r0, _021021d8 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x12 - bne _02101c90 - ldr r0, _021021dc ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02082d08Ev - cmp r0, #2 - beq _02101c44 - ldr r0, _021021dc ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02082d08Ev - cmp r0, #3 - bne _02101c90 -_02101c44: - ldr r0, _021021e0 ; =gPlayerPos - mov r1, #1 - ldr r3, [r0] - ldr r2, [r0, #4] - str r3, [sp, #0x4c] - str r2, [sp, #0x50] - ldr r2, [r0, #8] - mov r0, #0 - str r2, [sp, #0x54] - str r1, [sp] - str r0, [sp, #4] - ldr r0, _021021d4 ; =data_027e0f64 - ldrb r2, [r6, #0x27] - ldr r0, [r0] - add r1, sp, #0x4c - ldr r0, [r0, #4] - add r3, r6, #0xe4 - bl func_ov00_02089318 - b _02101cd4 -_02101c90: - ldr r0, _021021e0 ; =gPlayerPos - mov r1, #1 - ldr r3, [r0] - ldr r2, [r0, #4] - str r3, [sp, #0x40] - str r2, [sp, #0x44] - ldr r2, [r0, #8] - ldr r0, _021021d4 ; =data_027e0f64 - str r2, [sp, #0x48] - str r1, [sp] - str r1, [sp, #4] - ldr r0, [r0] - ldrb r2, [r6, #0x27] - ldr r0, [r0, #4] - add r1, sp, #0x40 - add r3, r6, #0xe4 - bl func_ov00_02089318 -_02101cd4: - ldrb r0, [r6, #0x2d] - cmp r0, #0 - ldreqb r0, [r6, #0x2f] - cmpeq r0, #0 - beq _02101d04 - ldr r0, _021021d4 ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0, #4] - ldr r2, [r0] - ldr r2, [r2, #4] - blx r2 -_02101d04: - ldrb r0, [r6, #0x2c] - cmp r0, #0 - beq _02101d30 - ldr r0, _021021e4 ; =data_027e0ffc - mov r1, #0 - bl func_ov00_020ce8e4 - ldr r1, [r6, #4] - mvn r0, #0 - cmp r1, r0 - ldreqsh r0, [r6, #0x36] - streq r0, [r6, #4] -_02101d30: - mov r0, r6 - mov r1, #0 - mov r2, #1 - bl func_ov00_020991ec - ldrb r1, [r6, #0x29] - ldr r0, [r6, #8] - mov r4, #1 - bl func_ov00_02098694 - b _02101e74 -_02101d54: - cmp r0, #0 - beq _02101d68 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 -_02101d68: - ldrb r0, [r6, #0x27] - ldr r1, [r6, #0xc] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _02101e24 -_02101d7c: ; jump table - b _02101da0 ; case 0 - b _02101e24 ; case 1 - b _02101da0 ; case 2 - b _02101e24 ; case 3 - b _02101e24 ; case 4 - b _02101da0 ; case 5 - b _02101e24 ; case 6 - b _02101e24 ; case 7 - b _02101da0 ; case 8 -_02101da0: - ldrb r0, [r1, #0xe] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _02101dd4 -_02101db0: ; jump table - b _02101e24 ; case 0 - b _02101dd4 ; case 1 - b _02101e24 ; case 2 - b _02101dd4 ; case 3 - b _02101dd4 ; case 4 - b _02101e24 ; case 5 - b _02101dd4 ; case 6 - b _02101dd4 ; case 7 - b _02101e24 ; case 8 -_02101dd4: - ldr r0, _021021e0 ; =gPlayerPos - add r1, sp, #0x34 - ldr r3, [r0] - ldr r2, [r0, #4] - str r3, [sp, #0x34] - str r2, [sp, #0x38] - ldr r0, [r0, #8] - str r0, [sp, #0x3c] - ldrb r2, [r6, #0x27] - ldr r0, [r6, #8] - bl func_ov00_02098890 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - bne _02101e24 - add r0, r6, #0x18 - bl func_ov00_02098b34 - add sp, sp, #0x58 - ldmia sp!, {r4, r5, r6, pc} -_02101e24: - ldrb r0, [r6, #0x2c] - cmp r0, #0 - beq _02101e64 - ldr r0, [r6, #0xc] - ldrb r0, [r0, #0x14] - cmp r0, #0 - bne _02101e50 - ldr r0, _021021e4 ; =data_027e0ffc - mov r1, #0 - bl func_ov00_020ce8e4 - mov r4, #1 -_02101e50: - ldr r1, [r6, #4] - mvn r0, #0 - cmp r1, r0 - ldreqsh r0, [r6, #0x36] - streq r0, [r6, #4] -_02101e64: - mov r1, #1 - mov r0, r6 - mov r2, r1 - bl func_ov00_020991ec -_02101e74: - add r0, r6, #0x18 - bl func_ov00_02098b4c - ldr r1, [r6, #8] - ldrb r0, [r1, #0xa] - cmp r0, #0 - cmpeq r5, #0 - bne _02101ea8 - ldr r0, [r1] - bic r0, r0, #1 - str r0, [r1] - ldr r0, [r1, #4] - bic r0, r0, #1 - str r0, [r1, #4] -_02101ea8: - ldr r0, [r6, #0x10] - ldr r1, [r6, #0x18] - cmp r0, #0 - mvn r0, #0 - bne _02101f7c - cmp r1, r0 - addne sp, sp, #0x58 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, [r6, #8] - ldrb r0, [r0, #0xa] - cmp r0, #0 - beq _02101f18 - ldr r0, _021021d4 ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02089a2c - cmp r0, #0 - bne _02101f18 - ldr r0, [r6, #8] - mov r1, #0 - strb r1, [r0, #0xa] - ldr r1, [r6, #8] - ldr r0, [r1] - bic r0, r0, #1 - str r0, [r1] - ldr r0, [r1, #4] - bic r0, r0, #1 - str r0, [r1, #4] -_02101f18: - ldr r0, [r6, #4] - cmp r0, #0 - addlt sp, sp, #0x58 - ldmltia sp!, {r4, r5, r6, pc} - cmp r4, #0 - addne sp, sp, #0x58 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, _021021e8 ; =data_ov00_020eec9c - mov r1, #1 - bl func_ov00_020d7f18 - cmp r0, #0 - addne sp, sp, #0x58 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, _021021dc ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084740Ev - mov r1, r0 - ldr r2, [r6, #4] - ldr r0, _021021ec ; =data_ov00_020eec68 - mov r3, #0x7f - bl func_ov00_020d70a4 - mvn r0, #0 - add sp, sp, #0x58 - str r0, [r6, #4] - ldmia sp!, {r4, r5, r6, pc} -_02101f7c: - cmp r1, r0 - addne sp, sp, #0x58 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, _021021d4 ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02089ac8 - cmp r0, #0 - addne sp, sp, #0x58 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, _021021d4 ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #4] - ldr r1, [r0, #0x160] - cmp r1, #5 - cmpne r1, #6 - cmpne r1, #0xc - beq _02102068 - add r1, r6, #0xe4 - bl func_ov00_02087d34 - ldr r0, _021021d4 ; =data_027e0f64 - ldr r1, [r0] - ldr r1, [r1, #4] - ldr r3, [r1, #0x270] - ldr r2, [r1, #0x274] - ldr r1, [r1, #0x26c] - str r1, [r6, #0xcc] - str r3, [r6, #0xd0] - str r2, [r6, #0xd4] - ldr r1, [r0] - ldr r1, [r1, #4] - ldr r3, [r1, #0x264] - ldr r2, [r1, #0x268] - ldr r1, [r1, #0x260] - str r1, [r6, #0xd8] - str r3, [r6, #0xdc] - str r2, [r6, #0xe0] - ldr r0, [r0] - ldr r0, [r0, #4] - ldr r0, [r0, #0x15c] - cmp r0, #0x54 - bne _02102068 - add r0, sp, #0xa - str r0, [sp] - add r2, sp, #0x18 - add r3, sp, #0xc - add r0, r6, #0xcc - add r1, r6, #0xd8 - bl func_0202b734 - ldr r1, [sp, #0x18] - mov r0, #0 - str r1, [r6, #0xfc] - ldrsh r1, [sp, #0xa] - str r1, [r6, #0xf8] - ldrsh r1, [sp, #0xc] - str r1, [r6, #0xf4] - str r0, [r6, #0x108] - str r0, [r6, #0x104] - str r0, [r6, #0x100] -_02102068: - ldr r4, [r6, #0xc] - add ip, r6, #0x48 - ldr r0, [r4] - add lr, r4, #0x30 - str r0, [r6, #0x18] - ldr r0, [r4, #4] - mov r5, #6 - str r0, [r6, #0x1c] - ldr r0, [r4, #8] - str r0, [r6, #0x20] - ldrb r0, [r4, #0xc] - strb r0, [r6, #0x24] - ldrb r0, [r4, #0xd] - strb r0, [r6, #0x25] - ldrb r0, [r4, #0xe] - strb r0, [r6, #0x26] - ldrb r0, [r4, #0xf] - strb r0, [r6, #0x27] - ldrb r0, [r4, #0x10] - strb r0, [r6, #0x28] - ldrb r0, [r4, #0x11] - strb r0, [r6, #0x29] - ldrb r0, [r4, #0x12] - strb r0, [r6, #0x2a] - ldrb r0, [r4, #0x13] - strb r0, [r6, #0x2b] - ldrb r0, [r4, #0x14] - strb r0, [r6, #0x2c] - ldrb r0, [r4, #0x15] - strb r0, [r6, #0x2d] - ldrb r0, [r4, #0x16] - strb r0, [r6, #0x2e] - ldrb r0, [r4, #0x17] - strb r0, [r6, #0x2f] - ldrb r0, [r4, #0x18] - strb r0, [r6, #0x30] - ldrb r0, [r4, #0x19] - strb r0, [r6, #0x31] - ldrb r0, [r4, #0x1a] - strb r0, [r6, #0x32] - ldrb r0, [r4, #0x1b] - strb r0, [r6, #0x33] - ldrb r0, [r4, #0x1c] - strb r0, [r6, #0x34] - ldrsh r0, [r4, #0x1e] - strh r0, [r6, #0x36] - ldrsh r0, [r4, #0x20] - strh r0, [r6, #0x38] - ldr r0, [r4, #0x24] - str r0, [r6, #0x3c] - ldr r0, [r4, #0x28] - str r0, [r6, #0x40] - ldr r0, [r4, #0x2c] - str r0, [r6, #0x44] -_02102140: - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - subs r5, r5, #1 - bne _02102140 - ldmia lr, {r0, r1} - stmia ip, {r0, r1} - ldr r0, [r4, #0x98] - add r1, r6, #0x1c - str r0, [r6, #0xb0] - ldrsh r0, [r4, #0x9c] - strh r0, [r6, #0xb4] - ldrsh r0, [r4, #0x9e] - strh r0, [r6, #0xb6] - ldrsh r0, [r4, #0xa0] - strh r0, [r6, #0xb8] - ldr r0, [r4, #0xa4] - str r0, [r6, #0xbc] - ldr r0, [r4, #0xa8] - str r0, [r6, #0xc0] - ldr r0, [r4, #0xac] - str r0, [r6, #0xc4] - ldr r0, [r4, #0xb0] - str r0, [r6, #0xc8] - ldr r0, [r6, #8] - bl func_ov00_020981b8 - ldr r1, [r6, #0xc] - mov r2, #0 - strb r2, [sp, #8] - sub r0, sp, #4 - strb r2, [r0] - ldr r2, [r0] - add r0, r6, #0xc - str r1, [sp, #0x14] - str r1, [sp, #0x10] - bl func_ov05_021021f0 - add sp, sp, #0x58 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021021d4: .word data_027e0f64 -_021021d8: .word data_027e0d38 -_021021dc: .word gMapManager -_021021e0: .word gPlayerPos -_021021e4: .word data_027e0ffc -_021021e8: .word data_ov00_020eec9c -_021021ec: .word data_ov00_020eec68 - arm_func_end func_ov05_02101b14 - - .global func_ov05_021021f0 - arm_func_start func_ov05_021021f0 -func_ov05_021021f0: ; 0x021021f0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r6, r0 - ldr r3, [r6] - ldr r2, [r6, #4] - mov r0, #0xb4 - mla r4, r2, r0, r3 - mov r5, r1 - sub r3, r4, r5 - ldr r2, _021023a8 ; =0xb60b60b7 - mov r0, r3, lsr #0x1f - smull r1, r7, r2, r3 - add r7, r3, r7 - add r7, r0, r7, asr #7 - subs r0, r7, #1 - beq _02102378 - add ip, r5, #0xb4 - mov lr, r5 - cmp ip, r4 - bhs _02102378 -_0210223c: - ldr r0, [ip] - add r9, ip, #0x30 - str r0, [lr] - ldr r0, [ip, #4] - add r8, lr, #0x30 - str r0, [lr, #4] - ldr r0, [ip, #8] - mov r7, #6 - str r0, [lr, #8] - ldrb r0, [ip, #0xc] - strb r0, [lr, #0xc] - ldrb r0, [ip, #0xd] - strb r0, [lr, #0xd] - ldrb r0, [ip, #0xe] - strb r0, [lr, #0xe] - ldrb r0, [ip, #0xf] - strb r0, [lr, #0xf] - ldrb r0, [ip, #0x10] - strb r0, [lr, #0x10] - ldrb r0, [ip, #0x11] - strb r0, [lr, #0x11] - ldrb r0, [ip, #0x12] - strb r0, [lr, #0x12] - ldrb r0, [ip, #0x13] - strb r0, [lr, #0x13] - ldrb r0, [ip, #0x14] - strb r0, [lr, #0x14] - ldrb r0, [ip, #0x15] - strb r0, [lr, #0x15] - ldrb r0, [ip, #0x16] - strb r0, [lr, #0x16] - ldrb r0, [ip, #0x17] - strb r0, [lr, #0x17] - ldrb r0, [ip, #0x18] - strb r0, [lr, #0x18] - ldrb r0, [ip, #0x19] - strb r0, [lr, #0x19] - ldrb r0, [ip, #0x1a] - strb r0, [lr, #0x1a] - ldrb r0, [ip, #0x1b] - strb r0, [lr, #0x1b] - ldrb r0, [ip, #0x1c] - strb r0, [lr, #0x1c] - ldrsh r0, [ip, #0x1e] - strh r0, [lr, #0x1e] - ldrsh r0, [ip, #0x20] - strh r0, [lr, #0x20] - ldr r0, [ip, #0x24] - str r0, [lr, #0x24] - ldr r0, [ip, #0x28] - str r0, [lr, #0x28] - ldr r0, [ip, #0x2c] - str r0, [lr, #0x2c] -_02102310: - ldmia r9!, {r0, r1, r2, r3} - stmia r8!, {r0, r1, r2, r3} - subs r7, r7, #1 - bne _02102310 - ldmia r9, {r0, r1} - stmia r8, {r0, r1} - ldr r0, [ip, #0x98] - str r0, [lr, #0x98] - ldrsh r0, [ip, #0x9c] - strh r0, [lr, #0x9c] - ldrsh r0, [ip, #0x9e] - strh r0, [lr, #0x9e] - ldrsh r0, [ip, #0xa0] - strh r0, [lr, #0xa0] - ldr r0, [ip, #0xa4] - str r0, [lr, #0xa4] - ldr r0, [ip, #0xa8] - str r0, [lr, #0xa8] - ldr r0, [ip, #0xac] - str r0, [lr, #0xac] - ldr r0, [ip, #0xb0] - add ip, ip, #0xb4 - str r0, [lr, #0xb0] - cmp ip, r4 - add lr, lr, #0xb4 - blo _0210223c -_02102378: - mov r0, #0 - strb r0, [sp] - ldr r1, [r6, #4] - mov r0, #0xb4 - sub r2, r1, #1 - str r2, [r6, #4] - ldr r1, [r6] - mla r0, r2, r0, r1 - add r0, r0, #4 - bl func_ov00_0209a508 - mov r0, r5 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_021023a8: .word 0xb60b60b7 - arm_func_end func_ov05_021021f0 - - .global func_ov05_021023ac - arm_func_start func_ov05_021023ac -func_ov05_021023ac: ; 0x021023ac - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - ldr r3, _021026a4 ; =data_027e0618 - mov r10, r0 - ldr r0, [r3, #0xcc] - mov r9, r1 - mov r8, r2 - cmp r0, #0 - mov r4, #0 - beq _02102460 - cmp r0, #1 - bne _02102498 - ldrb r0, [r3, #0x101] - cmp r0, #0 - beq _021023f8 - ldr r0, _021026a8 ; =data_027e103c - mov r1, r8 - ldr r0, [r0] - bl func_ov05_02103bb0 - b _02102498 -_021023f8: - cmp r9, #1 - beq _02102498 - cmp r8, #0 - moveq r1, #1 - movne r1, r4 - cmp r1, #0 - beq _0210243c - bl func_ov05_02100bf0 - cmp r0, #0 - beq _02102438 - ldr r0, _021026a8 ; =data_027e103c - ldr r0, [r0] - bl func_ov05_02103cb0 - cmp r0, #0 - movne r1, #1 - bne _0210243c -_02102438: - mov r1, #0 -_0210243c: - ldr r0, _021026a4 ; =data_027e0618 - ldrb r0, [r0, #0x101] - cmp r0, #0 - bne _02102498 - ldr r0, _021026a8 ; =data_027e103c - mov r2, r8 - ldr r0, [r0] - bl func_ov05_02103bc8 - b _02102498 -_02102460: - ldr r0, _021026ac ; =data_ov00_020ec7dc - ldrb r0, [r0, #0x3c] - cmp r0, #0 - movne r4, #7 - bne _02102498 - ldrb r0, [r3, #0x102] - cmp r0, #0 - movne r4, #2 - bne _02102498 - ldr r0, _021026b0 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - mov r4, #3 -_02102498: - ldr r0, _021026a4 ; =data_027e0618 - ldrb r0, [r0, #0x101] - cmp r0, #0 - bne _0210269c - ldr r0, _021026b4 ; =data_027e0e5c - ldrh r0, [r0] - cmp r0, #0 - ldr r0, _021026b0 ; =data_027e0d38 - movne r6, #1 - ldr r0, [r0] - moveq r6, #0 - cmp r9, #1 - moveq r7, #1 - movne r7, #0 - cmp r6, #0 - ldr r5, [r0, #0x14] - bne _02102618 - cmp r7, #0 - bne _02102544 - cmp r5, #1 - beq _02102544 - ldrb r0, [r10, #3] - cmp r8, #0 - moveq r1, #1 - movne r1, #0 - cmp r0, #0 - ldrne r0, _021026b8 ; =data_027e0c54 - ldrneb r0, [r0] - cmpne r0, #0 - movne r1, r8 - cmp r1, #0 - beq _02102544 - ldr r0, _021026bc ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _02102538 - ldr r0, _021026c0 ; =data_027e1038 - ldr r0, [r0] - bl func_ov00_020ceee0 -_02102538: - ldr r0, _021026c4 ; =data_027e0ff8 - ldr r0, [r0] - bl func_ov05_021083e0 -_02102544: - ldr r0, _021026c8 ; =data_027e071c - bl func_0202d7ac - cmp r0, #0 - bne _02102598 - ldr r1, _021026cc ; =data_027e0e2c - mvn r0, #0 - ldr r1, [r1, #4] - cmp r1, r0 - bne _02102598 - ldr r0, _021026d0 ; =data_027e0d04 - ldrsh r0, [r0, #2] - cmp r0, #0 - bgt _02102598 - ldr r0, _021026a8 ; =data_027e103c - ldr r0, [r0] - bl func_ov05_02103f4c - cmp r0, #0 - bne _02102598 - cmp r5, #1 - movne r2, #1 - bne _0210259c -_02102598: - mov r2, #0 -_0210259c: - ldr r0, _021026d4 ; =gPlayer - mov r1, r8 - ldr r0, [r0] - ldr r3, [r0] - ldr r3, [r3, #0x2c] - blx r3 - ldr r0, _021026d8 ; =data_027e0f64 - mov r1, r8 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208b11c - cmp r7, #0 - bne _02102618 - ldr r0, _021026dc ; =data_027e0f78 - mov r1, r8 - ldr r0, [r0] - bl func_ov05_021017e8 - ldr r0, _021026e0 ; =gMapManager - mov r1, r8 - ldr r0, [r0] - bl func_ov05_0210112c - cmp r9, #2 - beq _02102608 - ldr r0, _021026e4 ; =gActorManager - mov r1, r8 - ldr r0, [r0] - bl func_ov05_02105140 -_02102608: - ldr r0, _021026e8 ; =data_027e0f6c - mov r1, r8 - ldr r0, [r0] - bl func_01ffec78 -_02102618: - ldr r0, _021026a4 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #6 - bne _02102638 - ldr r0, _021026ec ; =data_ov12_0213deb0 - mov r1, r8 - bl func_ov12_02134208 - b _02102658 -_02102638: - ldr r0, _021026b0 ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #2 - bne _02102658 - ldr r0, _021026f0 ; =data_ov15_02190458 - mov r1, r8 - bl func_ov15_021849ec -_02102658: - cmp r7, #0 - bne _02102678 - ldr r0, _021026f4 ; =data_027e0e58 - mov r1, r8 - ldr r0, [r0] - mov r3, r6 - mov r2, #0 - bl func_ov05_0210d774 -_02102678: - cmp r6, #0 - cmpeq r8, #0 - bne _0210269c - ldr r0, _021026bc ; =gAdventureFlags - ldr r0, [r0] - bl func_ov05_02101ae8 - ldr r0, _021026bc ; =gAdventureFlags - ldr r0, [r0] - bl func_ov05_02101af8 -_0210269c: - mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_021026a4: .word data_027e0618 -_021026a8: .word data_027e103c -_021026ac: .word data_ov00_020ec7dc -_021026b0: .word data_027e0d38 -_021026b4: .word data_027e0e5c -_021026b8: .word data_027e0c54 -_021026bc: .word gAdventureFlags -_021026c0: .word data_027e1038 -_021026c4: .word data_027e0ff8 -_021026c8: .word data_027e071c -_021026cc: .word data_027e0e2c -_021026d0: .word data_027e0d04 -_021026d4: .word gPlayer -_021026d8: .word data_027e0f64 -_021026dc: .word data_027e0f78 -_021026e0: .word gMapManager -_021026e4: .word gActorManager -_021026e8: .word data_027e0f6c -_021026ec: .word data_ov12_0213deb0 -_021026f0: .word data_ov15_02190458 -_021026f4: .word data_027e0e58 - arm_func_end func_ov05_021023ac - - .global func_ov05_021026f8 - arm_func_start func_ov05_021026f8 -func_ov05_021026f8: ; 0x021026f8 - stmdb sp!, {r3, r4, r5, lr} - ldr r0, _02102740 ; =data_027e103c - mov r4, r2 - ldr r0, [r0] - mov r5, r1 - mov r1, r4 - bl func_ov05_02103df0 - cmp r5, #1 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02102744 ; =gMapManager - mov r1, r4 - ldr r0, [r0] - bl func_ov05_021011b4 - ldr r0, _02102748 ; =data_027e0fc0 - mov r1, #0 - ldr r0, [r0] - bl func_ov00_020b8600 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02102740: .word data_027e103c -_02102744: .word gMapManager -_02102748: .word data_027e0fc0 - arm_func_end func_ov05_021026f8 - - .global func_ov05_0210274c - arm_func_start func_ov05_0210274c -func_ov05_0210274c: ; 0x0210274c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - cmp r1, #1 - mov r5, r0 - mov r4, r2 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldrb r0, [r5] - cmp r0, #0 - beq _02102798 - ldrh r2, [r4] - ldr r0, _02102814 ; =data_027e103c - add r1, sp, #0 - bic r2, r2, #0xc - ldr r0, [r0] - strh r2, [sp] - bl func_ov05_02103e1c - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} -_02102798: - ldr r0, _02102814 ; =data_027e103c - mov r1, r4 - ldr r0, [r0] - bl func_ov05_02103e1c - ldr r0, _02102818 ; =data_027e0c54 - ldrb r6, [r0] - cmp r6, #0 - ldrneb r0, [r5, #1] - cmpne r0, #0 - bne _021027d8 - ldr r0, _0210281c ; =gPlayer - mov r1, r4 - ldr r0, [r0] - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 -_021027d8: - cmp r6, #0 - ldrneb r0, [r5, #2] - cmpne r0, #0 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r0, _02102820 ; =gActorManager - mov r1, r4 - ldr r0, [r0] - bl func_ov05_02105304 - ldr r0, _02102824 ; =gMapManager - mov r1, r4 - ldr r0, [r0] - bl func_ov05_021011cc - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02102814: .word data_027e103c -_02102818: .word data_027e0c54 -_0210281c: .word gPlayer -_02102820: .word gActorManager -_02102824: .word gMapManager - arm_func_end func_ov05_0210274c - - .global func_ov05_02102828 - arm_func_start func_ov05_02102828 -func_ov05_02102828: ; 0x02102828 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - ldr r0, _02102a38 ; =data_027e0d38 - mov r9, r1 - ldr r0, [r0] - mov r8, r2 - bl func_ov00_02078b40 - cmp r0, #2 - moveq r4, #1 - movne r4, #0 - cmp r4, #0 - mov r6, #0 - cmpne r8, #0 - beq _02102874 - ldr r0, _02102a38 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #3 - moveq r6, #1 -_02102874: - ldr r0, _02102a38 ; =data_027e0d38 - cmp r9, #1 - ldr r0, [r0] - moveq r7, #1 - movne r7, #0 - cmp r4, #0 - mov r5, #0 - ldr r4, [r0, #0x14] - beq _021028d4 - cmp r6, #0 - mov r5, #1 - bne _021028d0 - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #2 - beq _021028d0 - ldr r0, _02102a3c ; =data_027e10a4 - ldr r1, [r0] - ldr r0, [r1, #0x2c] - cmp r0, #5 - ldreq r0, [r1, #0x324] - cmpeq r0, #6 - bne _021028d4 -_021028d0: - mov r5, #0 -_021028d4: - ldr r1, _02102a40 ; =data_ov00_020e9370 - mov r0, #0 - ldr r2, _02102a44 ; =data_ov00_020e9c70 - str r0, [r1, #0x904] - ldr r1, _02102a48 ; =data_ov00_020e9c88 - strh r0, [r2, #8] - ldr r3, _02102a4c ; =data_027e0de4 - str r0, [r1, #0x180] - ldr r1, _02102a50 ; =data_027e0de8 - mov r2, #0x20 - str r0, [r3] - bl func_02007938 - cmp r5, #0 - bne _02102920 - ldr r0, _02102a54 ; =data_027e0f88 - mov r2, r5 - ldr r0, [r0] - mov r1, #1 - bl func_ov05_02101804 -_02102920: - ldr r0, _02102a58 ; =data_027e0f64 - mov r1, r8 - ldr r0, [r0] - bl func_ov05_02101abc - cmp r5, #0 - beq _0210294c - ldr r0, _02102a54 ; =data_027e0f88 - mov r2, r5 - ldr r0, [r0] - mov r1, #1 - bl func_ov05_02101804 -_0210294c: - ldr r0, _02102a54 ; =data_027e0f88 - mov r2, r5 - ldr r0, [r0] - mov r1, #0 - bl func_ov05_02101804 - cmp r7, #0 - bne _02102978 - ldr r0, _02102a5c ; =gMapManager - mov r1, r8 - ldr r0, [r0] - bl func_ov05_021011fc -_02102978: - ldr r0, _02102a60 ; =gPlayer - mov r1, r8 - ldr r0, [r0] - ldr r2, [r0] - ldr r2, [r2, #0x28] - blx r2 - cmp r7, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - cmp r9, #2 - beq _021029b0 - ldr r0, _02102a64 ; =gActorManager - mov r1, r8 - ldr r0, [r0] - bl func_ov05_0210535c -_021029b0: - ldr r0, _02102a40 ; =data_ov00_020e9370 - mov r1, r8 - bl func_ov05_02102d1c - ldr r0, _02102a48 ; =data_ov00_020e9c88 - bl func_ov00_0207b90c - ldr r0, _02102a68 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - bne _021029ec - cmp r4, #1 - beq _021029ec - ldr r0, _02102a6c ; =data_027e1048 - mov r1, r8 - ldr r0, [r0] - bl func_ov09_02118cd4 -_021029ec: - ldr r0, _02102a70 ; =data_027e077c - ldrb r0, [r0, #0xa] - cmp r0, #0 - bne _02102a10 - ldr r0, _02102a74 ; =data_027e0e58 - mov r1, r8 - ldr r0, [r0] - mov r2, #0 - bl func_ov05_0210d820 -_02102a10: - ldr r0, _02102a78 ; =data_027e103c - mov r1, r8 - ldr r0, [r0] - bl func_ov05_02103e88 - ldr r0, _02102a7c ; =data_027e0e2c - mov r1, r8 - bl func_ov05_0210cb8c - ldr r0, _02102a4c ; =data_027e0de4 - bl func_ov00_0207bb4c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02102a38: .word data_027e0d38 -_02102a3c: .word data_027e10a4 -_02102a40: .word data_ov00_020e9370 -_02102a44: .word data_ov00_020e9c70 -_02102a48: .word data_ov00_020e9c88 -_02102a4c: .word data_027e0de4 -_02102a50: .word data_027e0de8 -_02102a54: .word data_027e0f88 -_02102a58: .word data_027e0f64 -_02102a5c: .word gMapManager -_02102a60: .word gPlayer -_02102a64: .word gActorManager -_02102a68: .word data_027e0618 -_02102a6c: .word data_027e1048 -_02102a70: .word data_027e077c -_02102a74: .word data_027e0e58 -_02102a78: .word data_027e103c -_02102a7c: .word data_027e0e2c - arm_func_end func_ov05_02102828 - - .global func_ov05_02102a80 - arm_func_start func_ov05_02102a80 -func_ov05_02102a80: ; 0x02102a80 - stmdb sp!, {r4, lr} - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _02102af8 ; =data_027e0c54 - ldrb r4, [r0] - mov r0, r4 - blx func_ov00_0207b144 - mov r0, r4 - blx func_ov00_0207b030 - cmp r4, #0 - beq _02102ac0 - ldr r0, _02102afc ; =data_02075dac - mov r1, #0 - mov r2, #1 - bl func_0203fab0 - ldmia sp!, {r4, pc} -_02102ac0: - blx func_ov00_0207b1e4 - ldr r0, _02102b00 ; =data_027e0d3c - mov r1, #0 - ldr r0, [r0] - bl func_ov00_02079878 - ldr r0, _02102b04 ; =data_027e103c - mov r1, #0 - ldr r0, [r0] - bl func_ov00_020cf13c - ldr r0, _02102b08 ; =data_027e0cbc - mov r2, #0 - ldr r1, [r0, #0x1c] - bl func_ov03_020fa874 - ldmia sp!, {r4, pc} - .align 2, 0 -_02102af8: .word data_027e0c54 -_02102afc: .word data_02075dac -_02102b00: .word data_027e0d3c -_02102b04: .word data_027e103c -_02102b08: .word data_027e0cbc - arm_func_end func_ov05_02102a80 - - .global func_ov05_02102b0c - arm_func_start func_ov05_02102b0c -func_ov05_02102b0c: ; 0x02102b0c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr ip, _02102c28 ; =gMapManager - mov r8, r0 - mov r7, r1 - mov r4, r2 - ldr r0, [ip] - mov r5, #0 - mov r1, r8 - mov r2, r7 - mov r6, r3 - str r5, [r4] - bl _ZN10MapManager18func_ov00_020840a0Ecci - cmp r0, #0x30 - bgt _02102b9c - cmp r0, #0x28 - blt _02102b64 - beq _02102bc0 - cmp r0, #0x29 - beq _02102bdc - cmp r0, #0x30 - beq _02102bec - b _02102c20 -_02102b64: - cmp r0, #0x16 - bgt _02102b90 - bge _02102bdc - cmp r0, #9 - bgt _02102c20 - cmp r0, #8 - blt _02102c20 - beq _02102bcc - cmp r0, #9 - beq _02102bc0 - b _02102c20 -_02102b90: - cmp r0, #0x27 - beq _02102bcc - b _02102c20 -_02102b9c: - cmp r0, #0x40 - bgt _02102bb4 - bge _02102bec - cmp r0, #0x35 - beq _02102bfc - b _02102c20 -_02102bb4: - cmp r0, #0x50 - beq _02102bec - b _02102c20 -_02102bc0: - mov r5, #1 - str r5, [r4] - b _02102c20 -_02102bcc: - mov r0, #1 - str r0, [r4] - mov r5, #2 - b _02102c20 -_02102bdc: - mov r0, #1 - str r0, [r4] - mov r5, #3 - b _02102c20 -_02102bec: - mov r0, #3 - str r0, [r4] - mov r5, #1 - b _02102c20 -_02102bfc: - cmp r6, #0 - beq _02102c20 - mov r0, r8 - mov r1, r7 - bl func_ov18_021693b0 - cmp r0, #0 - movne r0, #3 - strne r0, [r4] - movne r5, #1 -_02102c20: - mov r0, r5 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02102c28: .word gMapManager - arm_func_end func_ov05_02102b0c - - .global func_ov05_02102c2c - arm_func_start func_ov05_02102c2c -func_ov05_02102c2c: ; 0x02102c2c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - cmp r3, #0 - ldrgt lr, [sp, #0x18] - cmpgt lr, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, pc} - ldr ip, [sp, #0x20] - cmp ip, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r5, [r0, #0x904] - cmp r5, #0x60 - ldmgeia sp!, {r3, r4, r5, r6, r7, pc} - mov r4, #0x18 - mul r7, r5, r4 - ldr r4, [r2] - ldrb r5, [sp, #0x24] - str r4, [r0, r7] - ldr r6, [r2, #4] - add r4, r0, r7 - str r6, [r4, #4] - ldr r6, [r2, #8] - ldrsh r2, [sp, #0x1c] - str r6, [r4, #8] - str r3, [r4, #0xc] - str lr, [r4, #0x10] - strh r2, [r4, #0x14] - mov r2, #0 - strb r2, [r4, #0x16] - strb r2, [r4, #0x17] - ldrb r3, [r4, #0x16] - and r2, ip, #0x1f - mov r1, r1, lsl #0x1d - orr r2, r3, r2 - orr r1, r2, r1, lsr #24 - strb r1, [r4, #0x16] - cmp r5, #0 - ldrneb r1, [r4, #0x17] - orrne r1, r1, #1 - strneb r1, [r4, #0x17] - ldrb r1, [sp, #0x28] - cmp r1, #0 - ldrneb r1, [r4, #0x17] - orrne r1, r1, #2 - strneb r1, [r4, #0x17] - ldrb r1, [sp, #0x2c] - cmp r1, #0 - ldrneb r1, [r4, #0x17] - orrne r1, r1, #4 - strneb r1, [r4, #0x17] - ldr r1, [r0, #0x904] - add r1, r1, #1 - str r1, [r0, #0x904] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov05_02102c2c - - .global func_ov05_02102cfc - arm_func_start func_ov05_02102cfc -func_ov05_02102cfc: ; 0x02102cfc - ldr r3, [r0, #0x18] - ldr r2, [r1, #0x18] - subs r2, r3, r2 - ldreqh r2, [r0, #0x26] - ldreqh r0, [r1, #0x26] - subeq r2, r2, r0 - mov r0, r2 - bx lr - arm_func_end func_ov05_02102cfc - - .global func_ov05_02102d1c - arm_func_start func_ov05_02102d1c -func_ov05_02102d1c: ; 0x02102d1c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x90 - str r0, [sp, #0x28] - ldr r0, [r0, #0x904] - cmp r0, #0 - bgt _02102d4c - ldr r0, [sp, #0x28] - add r0, r0, #0x900 - ldrsh r0, [r0, #8] - cmp r0, #0 - addle sp, sp, #0x90 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02102d4c: - cmp r1, #0 - beq _02102d6c - ldr r0, [sp, #0x28] - add r0, r0, #0x900 - ldrh r0, [r0, #0xa] - tst r0, #0x10 - addne sp, sp, #0x90 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02102d6c: - ldr r8, _02103558 ; =data_020691a0 - bl func_ov05_02103ba0 - str r0, [sp, #0x44] - ldr r0, [sp, #0x28] - mov r1, #0x20 - bl func_ov05_02103b88 - mov r11, r0 - mov r2, #0 - ldr r0, [sp, #0x28] - mov r1, #1 - str r2, [sp, #0x40] - bl func_ov05_02103b88 - cmp r0, #0 - bne _02102de0 - ldr r0, [sp, #0x28] - mov r1, #0x20 - bl func_ov05_02103b88 - cmp r0, #0 - bne _02102dd8 - ldr r0, [sp, #0x44] - bl _ZN10MapManager17GetMapData_Unk_0aEv - cmp r0, #0 - bne _02102dd8 - ldr r0, [sp, #0x44] - bl _ZN10MapManager17GetMapData_Unk_0bEv - cmp r0, #0 - beq _02102de0 -_02102dd8: - mov r0, #1 - str r0, [sp, #0x40] -_02102de0: - ldr r0, [sp, #0x28] - mov r1, #2 - mov r10, #0 - bl func_ov05_02103b88 - cmp r0, #0 - moveq r0, r10 - streq r0, [sp, #0x30] - beq _02102e0c - ldr r0, [sp, #0x44] - bl _ZN10MapManager18func_ov00_02082424Ev - str r0, [sp, #0x30] -_02102e0c: - ldr r0, [sp, #0x28] - ldr r7, [sp, #0x28] - ldr r0, [r0, #0x904] - mov r5, #0 - cmp r0, #0 - ble _02103224 -_02102e24: - mov r0, #0x30 - mla r6, r10, r0, r8 - mov r1, r7 - add r0, r6, #0x10 - bl func_ov05_02103b6c - ldr r0, [sp, #0x28] - mov r1, #2 - bl func_ov05_02103b88 - cmp r0, #0 - ldrne r0, [sp, #0x30] - strne r0, [r6, #0x14] - bne _02102ee8 - mov r0, r7 - mov r1, #1 - bl func_ov05_02103b58 - cmp r0, #0 - bne _02102ee8 - add r0, sp, #0x78 - mov r1, r7 - bl func_ov05_02103b3c - ldr r1, [sp, #0x44] - add r0, sp, #0x74 - add r2, sp, #0x78 - bl _ZN10MapManager18func_ov00_02083fb0EiPS_i - add r0, sp, #0x74 - bl func_ov05_02103b2c - cmp r0, #2 - moveq r4, #1 - add r0, sp, #0x74 - movne r4, #0 - bl func_ov05_02103b28 - add r0, sp, #0x78 - bl func_0202bac0 - cmp r4, #0 - bne _02103204 - add r0, sp, #0x84 - mov r1, r7 - bl func_ov05_02103b3c - ldr r0, [sp, #0x44] - add r1, sp, #0x84 - mov r2, #1 - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [r6, #0x14] - add r0, sp, #0x84 - bl func_0202bac0 - ldr r1, [r7, #4] - ldr r0, [r6, #0x14] - cmp r1, r0 - blt _02103204 -_02102ee8: - mov r0, #0x4000 - str r0, [r6] - mov r1, #0 - str r1, [r6, #4] - mov r0, r7 - str r1, [r6, #8] - bl func_ov05_02103b18 - str r0, [r6, #0xc] - ldr r1, [r7, #0xc] - mov r0, r7 - str r1, [r6, #0x1c] - ldr r1, [r7, #0x10] - str r1, [r6, #0x20] - ldrsh r1, [r7, #0x14] - strh r1, [r6, #0x24] - strh r5, [r6, #0x26] - bl func_ov05_02103b0c - str r0, [r6, #0x28] - ldr r0, [sp, #0x40] - add r10, r10, #1 - cmp r0, #0 - beq _0210314c - mov r0, r7 - mov r1, #2 - bl func_ov05_02103b58 - cmp r0, #0 - bne _0210314c - ldr r1, [r7] - ldr r0, [sp, #0x44] - bl _ZN10MapManager18func_ov00_020839d4Ev - mov r9, r0 - ldr r0, [sp, #0x44] - ldr r1, [r7, #8] - bl _ZN10MapManager18func_ov00_020839f8Ev - str r0, [sp, #0x34] - ldr r1, [sp, #0x34] - mov r0, r9 - add r2, r6, #8 - mov r3, r11 - bl func_ov05_02102b0c - str r0, [r6, #4] - ldr r0, [r7, #0xc] - str r0, [sp, #0x4c] - ldr r0, [r7, #0x10] - str r0, [sp, #0x50] - ldrsh r0, [r7, #0x14] - cmp r0, #0 - beq _0210302c - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - bl func_ov05_02103af4 - mov r4, r0 - ldrh r0, [r7, #0x14] - bl func_ov05_02103ad4 - str r0, [sp, #0x54] - ldr r0, [r7, #0xc] - ldr r1, [sp, #0x54] - bl func_ov05_02103abc - bl func_ov05_02103ab0 - str r0, [sp, #0x58] - ldr r0, [r7, #0x10] - mov r1, r4 - bl func_ov05_02103abc - bl func_ov05_02103ab0 - mov r1, r0 - ldr r0, [sp, #0x58] - bl func_ov05_02103aa4 - str r0, [sp, #0x4c] - ldr r0, [r7, #0xc] - mov r1, r4 - bl func_ov05_02103abc - bl func_ov05_02103ab0 - mov r4, r0 - ldr r1, [sp, #0x54] - ldr r0, [r7, #0x10] - bl func_ov05_02103abc - bl func_ov05_02103ab0 - mov r1, r0 - mov r0, r4 - bl func_ov05_02103aa4 - str r0, [sp, #0x50] -_0210302c: - ldr r0, [sp, #0x4c] - mov r4, #0 - rsb r0, r0, #0 - str r0, [sp, #0x3c] - ldr r0, [sp, #0x50] - rsb r0, r0, #0 - str r0, [sp, #0x38] -_02103048: - cmp r4, #0 - ldrne r0, [sp, #0x3c] - strne r0, [sp, #0x2c] - ldreq r0, [sp, #0x4c] - streq r0, [sp, #0x2c] - mov r0, r7 - bl func_ov05_02103b18 - str r0, [sp, #0x5c] - mov r0, r7 - bl func_ov05_02103b0c - ldr r2, [sp, #0x34] - mov r1, r10 - str r2, [sp] - ldr r2, [sp, #0x2c] - mov r3, r9 - str r2, [sp, #4] - ldr r2, [sp, #0x5c] - str r2, [sp, #8] - str r7, [sp, #0xc] - ldr r2, [r7, #0xc] - str r2, [sp, #0x10] - ldr r2, [r7, #0x10] - str r2, [sp, #0x14] - ldrsh r2, [r7, #0x14] - str r2, [sp, #0x18] - str r5, [sp, #0x1c] - str r0, [sp, #0x20] - str r11, [sp, #0x24] - ldr r2, [r6, #4] - mov r0, r8 - bl func_ov05_021038c8 - cmp r4, #0 - ldrne r10, [sp, #0x38] - str r0, [sp, #0x48] - mov r0, r7 - ldreq r10, [sp, #0x50] - bl func_ov05_02103b18 - str r0, [sp, #0x60] - mov r0, r7 - bl func_ov05_02103b0c - ldr r2, [sp, #0x34] - ldr r1, [sp, #0x48] - stmia sp, {r2, r10} - ldr r2, [sp, #0x60] - mov r3, r9 - str r2, [sp, #8] - str r7, [sp, #0xc] - ldr r2, [r7, #0xc] - str r2, [sp, #0x10] - ldr r2, [r7, #0x10] - str r2, [sp, #0x14] - ldrsh r2, [r7, #0x14] - str r2, [sp, #0x18] - str r5, [sp, #0x1c] - str r0, [sp, #0x20] - str r11, [sp, #0x24] - ldr r2, [r6, #4] - mov r0, r8 - bl func_ov05_0210373c - mov r10, r0 - add r0, r4, #1 - mov r0, r0, lsl #0x10 - mov r4, r0, lsr #0x10 - cmp r4, #2 - blo _02103048 -_0210314c: - ldr r0, [sp, #0x28] - mov r1, #4 - bl func_ov05_02103b88 - cmp r0, #0 - bne _02103174 - mov r0, r7 - mov r1, #4 - bl func_ov05_02103b58 - cmp r0, #0 - beq _02103204 -_02103174: - ldr r0, [r6, #4] - cmp r0, #0 - bne _02103204 - ldr r0, [sp, #0x28] - mov r1, #1 - bl func_ov05_02103b88 - cmp r0, #0 - beq _021031c0 - ldr r0, [sp, #0x28] - mov r1, #2 - bl func_ov05_02103b88 - cmp r0, #0 - bne _021031c0 - ldr r0, [sp, #0x28] - ldr r1, [r6, #0x14] - ldr r0, [r0, #0x914] - add r0, r1, r0 - str r0, [r6, #0x14] - b _021031fc -_021031c0: - ldr r0, [sp, #0x28] - mov r1, #8 - bl func_ov05_02103b88 - cmp r0, #0 - ldr r1, [r6, #0x14] - beq _021031ec - ldr r0, [sp, #0x28] - ldr r0, [r0, #0x910] - add r0, r1, r0 - str r0, [r6, #0x14] - b _021031fc -_021031ec: - ldr r0, [sp, #0x28] - ldr r0, [r0, #0x90c] - add r0, r1, r0 - str r0, [r6, #0x14] -_021031fc: - mov r0, #0 - str r0, [r6] -_02103204: - add r0, r5, #1 - mov r1, r0, lsl #0x10 - ldr r0, [sp, #0x28] - mov r5, r1, lsr #0x10 - ldr r0, [r0, #0x904] - add r7, r7, #0x18 - cmp r0, r1, lsr #16 - bgt _02102e24 -_02103224: - cmp r10, #0 - bgt _02103240 - ldr r0, [sp, #0x28] - add r0, r0, #0x900 - ldrsh r0, [r0, #8] - cmp r0, #0 - ble _02103250 -_02103240: - bl func_01ffa8d4 - ldr r1, _0210355c ; =0x0000ffff - ldr r0, _02103560 ; =0x040004c0 - str r1, [r0] -_02103250: - cmp r10, #0 - ble _02103530 - cmp r10, #1 - ble _0210327c - mov r2, #0x30 - mla r4, r10, r2, r8 - ldr r3, _02103564 ; =func_ov05_02102cfc - mov r0, r8 - mov r1, r10 - str r4, [sp] - bl func_0200be04 -_0210327c: - ldr r0, _02103568 ; =data_ov00_020e9360 - mov r1, #0 - mov r6, r8 - ldrh r5, [r8, #0x26] - bl func_ov00_02079e68 - cmp r10, #0 - mov r4, #0 - ble _021032d4 - ldr r9, _02103568 ; =data_ov00_020e9360 - mov r7, r4 -_021032a4: - ldrh r2, [r6, #0x26] - cmp r5, r2 - beq _021032c0 - mov r0, r9 - mov r1, r7 - mov r5, r2 - bl func_ov00_02079e68 -_021032c0: - add r4, r4, #1 - strb r0, [r6, #0x2c] - cmp r4, r10 - add r6, r6, #0x30 - blt _021032a4 -_021032d4: - bl func_ov05_0210372c - mov r4, r0 - mov r1, #0xf - bl func_ov05_02103718 - str r0, [sp, #0x64] - mov r0, r4 - mov r1, #0x10 - bl func_ov05_02103718 - str r0, [sp, #0x68] - mov r0, r4 - mov r1, #0xf - bl func_ov05_02103704 - str r0, [sp, #0x6c] - mov r0, r4 - mov r1, #0x10 - bl func_ov05_02103704 - str r0, [sp, #0x70] - cmp r10, #0 - mov r9, #0 - ble _02103530 - mov r4, #0x1000 - ldr r6, _0210356c ; =data_ov05_021122a0 - rsb r4, r4, #0 - mov r7, r9 - mov r11, r9 -_02103338: - mov r0, #3 - str r0, [sp] - stmib sp, {r0, r7} - ldr r2, [r8, #0xc] - add r1, sp, #0x64 - ldr r2, [r1, r2, lsl #2] - mov r0, #6 - str r2, [sp, #0xc] - mov r2, #2 - mov r1, r7 - mov r3, r2 - bl func_ov05_021036c4 - ldr r2, [r8, #0xc] - add r0, sp, #0x6c - ldr r0, [r0, r2, lsl #2] - mov r1, #6 - bl func_ov05_021036a0 - ldr r1, [r8, #0x28] - mov r0, r11 - str r1, [sp] - ldr r2, [r8] - mov r1, r11 - str r2, [sp, #4] - ldrb r3, [r8, #0x2c] - mov r2, #2 - bl func_ov05_02103674 - bl func_ov05_02103660 - ldr r0, [r8, #0x10] - ldr r1, [r8, #0x14] - ldr r2, [r8, #0x18] - bl func_ov05_02103648 - ldr r0, [r8, #4] - cmp r0, #1 - beq _021033d4 - cmp r0, #2 - beq _02103404 - cmp r0, #3 - beq _02103434 - b _02103464 -_021033d4: - ldr r1, [r8, #8] - ldr r0, [r6, r1, lsl #4] - add r1, r6, r1, lsl #4 - ldr r1, [r1, #4] - bl func_02005f58 - ldr r2, [r8, #8] - mov r0, #0x1000 - add r2, r6, r2, lsl #4 - ldr r2, [r2, #0xc] - mov r1, #0 - bl func_ov05_02103630 - b _02103464 -_02103404: - ldr r1, [r8, #8] - ldr r0, [r6, r1, lsl #4] - add r1, r6, r1, lsl #4 - ldr r1, [r1, #4] - bl func_02005fd0 - ldr r0, [r8, #8] - mov r1, #0 - add r0, r6, r0, lsl #4 - ldr r0, [r0, #0xc] - mov r2, #0x1000 - bl func_ov05_02103630 - b _02103464 -_02103434: - ldr r1, [r8, #8] - ldr r0, [r6, r1, lsl #4] - add r1, r6, r1, lsl #4 - ldr r1, [r1, #4] - rsb r0, r0, #0 - bl func_02005fd0 - ldr r0, [r8, #8] - mov r1, #0 - add r0, r6, r0, lsl #4 - ldr r0, [r0, #0xc] - mov r2, #0x1000 - bl func_ov05_02103630 -_02103464: - ldrsh r5, [r8, #0x24] - cmp r5, #0 - beq _02103498 - mov r0, r5, lsl #0x10 - mov r0, r0, lsr #0x10 - bl func_ov05_02103af4 - mov r1, r5, lsl #0x10 - mov r5, r0 - mov r0, r1, lsr #0x10 - bl func_ov05_02103ad4 - mov r1, r0 - mov r0, r5 - bl func_02005f94 -_02103498: - ldr r0, [r8, #0x1c] - ldr r2, [r8, #0x20] - mov r1, #0 - bl func_ov05_02103630 - mov r0, #1 - bl func_ov05_02103620 - mov r0, #0x40000 - mov r1, r0 - bl func_ov05_021035ec - mov r0, #0x1000 - mov r1, #0 - mov r2, r0 - bl func_ov05_021035b8 - mov r0, #0x40000 - mov r1, #0 - bl func_ov05_021035ec - mov r0, #0x1000 - mov r1, r4 - bl func_ov05_02103594 - mov r0, #0 - mov r1, r0 - bl func_ov05_021035ec - mov r0, r4 - mov r1, r4 - bl func_ov05_02103594 - mov r0, #0 - mov r1, #0x40000 - bl func_ov05_021035ec - mov r0, r4 - mov r1, #0x1000 - bl func_ov05_02103594 - bl func_ov05_02103580 - mov r0, #1 - bl func_ov05_02103570 - add r9, r9, #1 - cmp r9, r10 - add r8, r8, #0x30 - blt _02103338 -_02103530: - ldr r0, [sp, #0x28] - add r0, r0, #0x900 - ldrsh r0, [r0, #8] - cmp r0, #0 - addle sp, sp, #0x90 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [sp, #0x28] - bl func_ov18_0216945c - add sp, sp, #0x90 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02103558: .word data_020691a0 -_0210355c: .word 0x0000ffff -_02103560: .word 0x040004c0 -_02103564: .word func_ov05_02102cfc -_02103568: .word data_ov00_020e9360 -_0210356c: .word data_ov05_021122a0 - arm_func_end func_ov05_02102d1c - - .global func_ov05_02103570 - arm_func_start func_ov05_02103570 -func_ov05_02103570: ; 0x02103570 - ldr r1, _0210357c ; =0x04000448 - str r0, [r1] - bx lr - .align 2, 0 -_0210357c: .word 0x04000448 - arm_func_end func_ov05_02103570 - - .global func_ov05_02103580 - arm_func_start func_ov05_02103580 -func_ov05_02103580: ; 0x02103580 - ldr r0, _02103590 ; =0x04000504 - mov r1, #0 - str r1, [r0] - bx lr - .align 2, 0 -_02103590: .word 0x04000504 - arm_func_end func_ov05_02103580 - - .global func_ov05_02103594 - arm_func_start func_ov05_02103594 -func_ov05_02103594: ; 0x02103594 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r0, r0, lsl #0x10 - mov r2, r1, lsl #0x10 - ldr r1, _021035b4 ; =0x04000498 - orr r0, r2, r0, lsr #16 - str r0, [r1] - bx lr - .align 2, 0 -_021035b4: .word 0x04000498 - arm_func_end func_ov05_02103594 - - .global func_ov05_021035b8 - arm_func_start func_ov05_021035b8 -func_ov05_021035b8: ; 0x021035b8 - ldr r3, _021035e4 ; =0x000003ff - mov r1, r1, asr #0x6 - mov ip, r2, asr #0x6 - and r2, r3, r0, asr #6 - mov r0, r1, lsl #0x16 - mov r3, ip, lsl #0x16 - orr r1, r2, r0, lsr #12 - ldr r0, _021035e8 ; =0x04000490 - orr r1, r1, r3, lsr #2 - str r1, [r0] - bx lr - .align 2, 0 -_021035e4: .word 0x000003ff -_021035e8: .word 0x04000490 - arm_func_end func_ov05_021035b8 - - .global func_ov05_021035ec - arm_func_start func_ov05_021035ec -func_ov05_021035ec: ; 0x021035ec - mov r1, r1, lsl #0x8 - mov r1, r1, asr #0x10 - mov r0, r0, lsl #0x8 - mov r1, r1, lsl #0x10 - mov r0, r0, asr #0x10 - mov r1, r1, lsr #0x10 - mov r0, r0, lsl #0x10 - mov r2, r1, lsl #0x10 - ldr r1, _0210361c ; =0x04000488 - orr r0, r2, r0, lsr #16 - str r0, [r1] - bx lr - .align 2, 0 -_0210361c: .word 0x04000488 - arm_func_end func_ov05_021035ec - - .global func_ov05_02103620 - arm_func_start func_ov05_02103620 -func_ov05_02103620: ; 0x02103620 - ldr r1, _0210362c ; =0x04000500 - str r0, [r1] - bx lr - .align 2, 0 -_0210362c: .word 0x04000500 - arm_func_end func_ov05_02103620 - - .global func_ov05_02103630 - arm_func_start func_ov05_02103630 -func_ov05_02103630: ; 0x02103630 - ldr r3, _02103644 ; =0x0400046c - str r0, [r3] - str r1, [r3] - str r2, [r3] - bx lr - .align 2, 0 -_02103644: .word 0x0400046c - arm_func_end func_ov05_02103630 - - .global func_ov05_02103648 - arm_func_start func_ov05_02103648 -func_ov05_02103648: ; 0x02103648 - ldr r3, _0210365c ; =0x04000470 - str r0, [r3] - str r1, [r3] - str r2, [r3] - bx lr - .align 2, 0 -_0210365c: .word 0x04000470 - arm_func_end func_ov05_02103648 - - .global func_ov05_02103660 - arm_func_start func_ov05_02103660 -func_ov05_02103660: ; 0x02103660 - ldr r0, _02103670 ; =0x04000444 - mov r1, #0 - str r1, [r0] - bx lr - .align 2, 0 -_02103670: .word 0x04000444 - arm_func_end func_ov05_02103660 - - .global func_ov05_02103674 - arm_func_start func_ov05_02103674 -func_ov05_02103674: ; 0x02103674 - orr r0, r0, r1, lsl #4 - ldr r1, [sp, #4] - orr r0, r0, r2, lsl #6 - orr r0, r1, r0 - ldr r2, [sp] - orr r1, r0, r3, lsl #24 - ldr r0, _0210369c ; =0x040004a4 - orr r1, r1, r2, lsl #16 - str r1, [r0] - bx lr - .align 2, 0 -_0210369c: .word 0x040004a4 - arm_func_end func_ov05_02103674 - - .global func_ov05_021036a0 - arm_func_start func_ov05_021036a0 -func_ov05_021036a0: ; 0x021036a0 - cmp r1, #2 - moveq r1, #1 - movne r1, #0 - rsb r1, r1, #4 - mov r1, r0, lsr r1 - ldr r0, _021036c0 ; =0x040004ac - str r1, [r0] - bx lr - .align 2, 0 -_021036c0: .word 0x040004ac - arm_func_end func_ov05_021036a0 - - .global func_ov05_021036c4 - arm_func_start func_ov05_021036c4 -func_ov05_021036c4: ; 0x021036c4 - ldr ip, [sp, #0xc] - mov r0, r0, lsl #0x1a - orr r0, r0, ip, lsr #3 - orr r0, r0, r1, lsl #30 - orr r0, r0, r2, lsl #20 - ldr r1, [sp] - orr r0, r0, r3, lsl #23 - ldr r2, [sp, #4] - orr r0, r0, r1, lsl #16 - ldr r3, [sp, #8] - orr r1, r0, r2, lsl #18 - ldr r0, _02103700 ; =0x040004a8 - orr r1, r1, r3, lsl #29 - str r1, [r0] - bx lr - .align 2, 0 -_02103700: .word 0x040004a8 - arm_func_end func_ov05_021036c4 - - .global func_ov05_02103704 - arm_func_start func_ov05_02103704 -func_ov05_02103704: ; 0x02103704 - add r0, r0, r1, lsl #3 - ldr r0, [r0, #0xc] - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0xd - bx lr - arm_func_end func_ov05_02103704 - - .global func_ov05_02103718 - arm_func_start func_ov05_02103718 -func_ov05_02103718: ; 0x02103718 - add r0, r0, r1, lsl #3 - ldr r0, [r0, #8] - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0xd - bx lr - arm_func_end func_ov05_02103718 - - .global func_ov05_0210372c - arm_func_start func_ov05_0210372c -func_ov05_0210372c: ; 0x0210372c - ldr r0, _02103738 ; =data_027e0d44 - ldr r0, [r0] - bx lr - .align 2, 0 -_02103738: .word data_027e0d44 - arm_func_end func_ov05_0210372c - - .global func_ov05_0210373c - arm_func_start func_ov05_0210373c -func_ov05_0210373c: ; 0x0210373c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x10 - ldr r7, [sp, #0x44] - ldr r4, _021038c0 ; =gMapManager - ldr r6, [r7, #8] - ldr r5, [sp, #0x3c] - ldr r4, [r4] - mov r10, r0 - add r6, r6, r5 - mov r9, r1 - mov r0, r4 - mov r1, r6 - mov r8, r2 - mov r11, r3 - bl _ZN10MapManager18func_ov00_020839f8Ev - ldr r1, [sp, #0x38] - str r0, [sp] - cmp r1, r0 - beq _021038b4 - mov r0, #0x30 - mul ip, r9, r0 - mov r2, #0x4000 - ldrb r3, [sp, #0x5c] - add r5, r10, ip - str r2, [r10, ip] - ldr r1, [sp] - mov r0, r11 - add r2, r5, #8 - bl func_ov05_02102b0c - str r0, [r5, #4] - cmp r8, #0 - ldreq r0, [r5, #4] - mov r2, #0 - cmpeq r0, #1 - bne _02103838 - ldr r1, [r5, #8] - ldr r0, _021038c4 ; =data_ov05_021122a8 - ldr r3, [sp, #0x3c] - ldr r1, [r0, r1, lsl #4] - ldr r0, [r7] - smull r8, r1, r3, r1 - adds r3, r8, #0x800 - str r0, [r5, #0x10] - ldr r0, [r7, #4] - adc r1, r1, r2 - str r0, [r5, #0x14] - ldr r0, [r7, #8] - mov r8, r3, lsr #0xc - str r0, [r5, #0x18] - orr r8, r8, r1, lsl #20 - ldr r0, [r7, #4] - ldr r3, [r7] - sub r7, r0, r8 - add r1, sp, #4 - mov r0, r4 - str r3, [sp, #4] - str r7, [sp, #8] - str r6, [sp, #0xc] - bl _ZN10MapManager16MapData_vfunc_68Ev - add r0, r8, r0 - str r0, [r5, #0x14] - mov r2, #1 - b _02103878 -_02103838: - cmp r8, #1 - ldreq r0, [r5, #4] - cmpeq r0, #0 - bne _02103878 - ldr r1, [r7] - mov r0, r4 - str r1, [r5, #0x10] - ldr r2, [r7, #4] - mov r1, r11 - str r2, [r5, #0x14] - ldr r3, [r7, #8] - ldr r2, [sp] - str r3, [r5, #0x18] - bl _ZN10MapManager18func_ov00_02083e34Ecci - str r0, [r5, #0x14] - mov r2, #1 -_02103878: - cmp r2, #0 - beq _021038b4 - ldr r1, [sp, #0x40] - ldr r0, [sp, #0x48] - str r1, [r5, #0xc] - ldr r1, [sp, #0x4c] - str r0, [r5, #0x1c] - ldrsh r0, [sp, #0x50] - str r1, [r5, #0x20] - ldrh r1, [sp, #0x54] - strh r0, [r5, #0x24] - ldr r0, [sp, #0x58] - strh r1, [r5, #0x26] - str r0, [r5, #0x28] - add r9, r9, #1 -_021038b4: - mov r0, r9 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021038c0: .word gMapManager -_021038c4: .word data_ov05_021122a8 - arm_func_end func_ov05_0210373c - - .global func_ov05_021038c8 - arm_func_start func_ov05_021038c8 -func_ov05_021038c8: ; 0x021038c8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x18 - ldr r7, [sp, #0x4c] - ldr r4, _02103a9c ; =gMapManager - ldr r6, [r7] - ldr r5, [sp, #0x44] - ldr r4, [r4] - mov r10, r0 - add r6, r6, r5 - mov r9, r1 - mov r0, r4 - mov r1, r6 - mov r8, r2 - mov r5, r3 - bl _ZN10MapManager18func_ov00_020839d4Ev - mov r11, r0 - cmp r5, r11 - beq _02103a90 - mov r1, #0x30 - mul lr, r9, r1 - add r5, r10, lr - mov ip, #0x4000 - ldrb r3, [sp, #0x64] - ldr r1, [sp, #0x40] - add r2, r5, #8 - str ip, [r10, lr] - bl func_ov05_02102b0c - str r0, [r5, #4] - cmp r8, r0 - beq _02103a90 - cmp r8, #0 - mov r2, #0 - bne _02103a10 - ldr r3, [r5, #8] - ldr r1, _02103aa0 ; =data_ov05_021122a8 - ldr r8, [sp, #0x44] - ldr r1, [r1, r3, lsl #4] - smull r3, r1, r8, r1 - adds r3, r3, #0x800 - adc r1, r1, r2 - mov r8, r3, lsr #0xc - cmp r0, #3 - orr r8, r8, r1, lsl #20 - bne _021039c0 - ldr r0, [r7] - add r1, sp, #0xc - str r0, [r5, #0x10] - ldr r3, [r7, #4] - mov r0, r4 - str r3, [r5, #0x14] - ldr r3, [r7, #8] - str r3, [r5, #0x18] - ldmib r7, {r3, r4} - sub r3, r3, r8 - str r6, [sp, #0xc] - str r3, [sp, #0x10] - str r4, [sp, #0x14] - bl _ZN10MapManager16MapData_vfunc_68Ev - add r0, r8, r0 - str r0, [r5, #0x14] - mov r2, #1 - b _02103a54 -_021039c0: - cmp r0, #2 - bne _02103a54 - ldr r0, [r7] - add r1, sp, #0 - str r0, [r5, #0x10] - ldr r3, [r7, #4] - mov r0, r4 - str r3, [r5, #0x14] - ldr r3, [r7, #8] - str r3, [r5, #0x18] - ldmib r7, {r3, r4} - add r3, r3, r8 - str r6, [sp] - str r3, [sp, #4] - str r4, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - sub r0, r0, r8 - str r0, [r5, #0x14] - mov r2, #1 - b _02103a54 -_02103a10: - cmp r0, #0 - bne _02103a54 - sub r0, r8, #2 - cmp r0, #1 - bhi _02103a54 - ldr r0, [r7] - ldr r2, [sp, #0x40] - str r0, [r5, #0x10] - ldr r1, [r7, #4] - mov r0, r4 - str r1, [r5, #0x14] - ldr r3, [r7, #8] - mov r1, r11 - str r3, [r5, #0x18] - bl _ZN10MapManager18func_ov00_02083e34Ecci - str r0, [r5, #0x14] - mov r2, #1 -_02103a54: - cmp r2, #0 - beq _02103a90 - ldr r1, [sp, #0x48] - ldr r0, [sp, #0x50] - str r1, [r5, #0xc] - ldr r1, [sp, #0x54] - str r0, [r5, #0x1c] - ldrsh r0, [sp, #0x58] - str r1, [r5, #0x20] - ldrh r1, [sp, #0x5c] - strh r0, [r5, #0x24] - ldr r0, [sp, #0x60] - strh r1, [r5, #0x26] - str r0, [r5, #0x28] - add r9, r9, #1 -_02103a90: - mov r0, r9 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02103a9c: .word gMapManager -_02103aa0: .word data_ov05_021122a8 - arm_func_end func_ov05_021038c8 - - .global func_ov05_02103aa4 - arm_func_start func_ov05_02103aa4 -func_ov05_02103aa4: ; 0x02103aa4 - cmp r0, r1 - movle r0, r1 - bx lr - arm_func_end func_ov05_02103aa4 - - .global func_ov05_02103ab0 - arm_func_start func_ov05_02103ab0 -func_ov05_02103ab0: ; 0x02103ab0 - cmp r0, #0 - rsblt r0, r0, #0 - bx lr - arm_func_end func_ov05_02103ab0 - - .global func_ov05_02103abc - arm_func_start func_ov05_02103abc -func_ov05_02103abc: ; 0x02103abc - smull r2, r1, r0, r1 - adds r0, r2, #0x800 - adc r1, r1, #0 - mov r0, r0, lsr #0xc - orr r0, r0, r1, lsl #20 - bx lr - arm_func_end func_ov05_02103abc - - .global func_ov05_02103ad4 - arm_func_start func_ov05_02103ad4 -func_ov05_02103ad4: ; 0x02103ad4 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - add r1, r0, #1 - ldr r0, _02103af0 ; =gSinCosTable - mov r1, r1, lsl #0x1 - ldrsh r0, [r0, r1] - bx lr - .align 2, 0 -_02103af0: .word gSinCosTable - arm_func_end func_ov05_02103ad4 - - .global func_ov05_02103af4 - arm_func_start func_ov05_02103af4 -func_ov05_02103af4: ; 0x02103af4 - mov r1, r0, asr #0x4 - ldr r0, _02103b08 ; =gSinCosTable - mov r1, r1, lsl #0x2 - ldrsh r0, [r0, r1] - bx lr - .align 2, 0 -_02103b08: .word gSinCosTable - arm_func_end func_ov05_02103af4 - - .global func_ov05_02103b0c - arm_func_start func_ov05_02103b0c -func_ov05_02103b0c: ; 0x02103b0c - ldrb r0, [r0, #0x16] - and r0, r0, #0x1f - bx lr - arm_func_end func_ov05_02103b0c - - .global func_ov05_02103b18 - arm_func_start func_ov05_02103b18 -func_ov05_02103b18: ; 0x02103b18 - ldrb r0, [r0, #0x16] - mov r0, r0, asr #0x5 - and r0, r0, #7 - bx lr - arm_func_end func_ov05_02103b18 - - .global func_ov05_02103b28 - arm_func_start func_ov05_02103b28 -func_ov05_02103b28: ; 0x02103b28 - bx lr - arm_func_end func_ov05_02103b28 - - .global func_ov05_02103b2c - arm_func_start func_ov05_02103b2c -func_ov05_02103b2c: ; 0x02103b2c - ldr r0, [r0] - mov r0, r0, lsr #0x5 - and r0, r0, #3 - bx lr - arm_func_end func_ov05_02103b2c - - .global func_ov05_02103b3c - arm_func_start func_ov05_02103b3c -func_ov05_02103b3c: ; 0x02103b3c - ldr r2, [r1] - str r2, [r0] - ldr r2, [r1, #4] - str r2, [r0, #4] - ldr r1, [r1, #8] - str r1, [r0, #8] - bx lr - arm_func_end func_ov05_02103b3c - - .global func_ov05_02103b58 - arm_func_start func_ov05_02103b58 -func_ov05_02103b58: ; 0x02103b58 - ldrb r0, [r0, #0x17] - tst r0, r1 - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_ov05_02103b58 - - .global func_ov05_02103b6c - arm_func_start func_ov05_02103b6c -func_ov05_02103b6c: ; 0x02103b6c - ldr r2, [r1] - str r2, [r0] - ldr r2, [r1, #4] - str r2, [r0, #4] - ldr r1, [r1, #8] - str r1, [r0, #8] - bx lr - arm_func_end func_ov05_02103b6c - - .global func_ov05_02103b88 - arm_func_start func_ov05_02103b88 -func_ov05_02103b88: ; 0x02103b88 - add r0, r0, #0x900 - ldrh r0, [r0, #0xa] - tst r0, r1 - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_ov05_02103b88 - - .global func_ov05_02103ba0 - arm_func_start func_ov05_02103ba0 -func_ov05_02103ba0: ; 0x02103ba0 - ldr r0, _02103bac ; =gMapManager - ldr r0, [r0] - bx lr - .align 2, 0 -_02103bac: .word gMapManager - arm_func_end func_ov05_02103ba0 - - .global func_ov05_02103bb0 - arm_func_start func_ov05_02103bb0 -func_ov05_02103bb0: ; 0x02103bb0 - stmdb sp!, {r3, lr} - ldr r0, [r0] - ldr r2, [r0] - ldr r2, [r2, #0x20] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov05_02103bb0 - - .global func_ov05_02103bc8 - arm_func_start func_ov05_02103bc8 -func_ov05_02103bc8: ; 0x02103bc8 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _02103c64 ; =gAdventureFlags - mov r5, r0 - ldr r0, [r1] - mov r4, r2 - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - movne r0, #1 - strneb r0, [r5, #0x24] - bne _02103bf8 - mov r0, r5 - bl func_ov05_02103eb8 -_02103bf8: - ldr r0, [r5] - mov r1, r4 - ldr r2, [r0] - ldr r2, [r2] - blx r2 - ldr r0, [r5, #0x18] - cmp r0, #0 - beq _02103c20 - mov r1, r4 - bl func_ov40_02186b14 -_02103c20: - cmp r4, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl func_ov05_02103f20 - ldr r0, _02103c68 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl func_ov00_020cf7c4 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5] - ldr r1, [r0] - ldr r1, [r1, #0x5c] - blx r1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02103c64: .word gAdventureFlags -_02103c68: .word data_027e0618 - arm_func_end func_ov05_02103bc8 - - .global func_ov05_02103c6c - arm_func_start func_ov05_02103c6c -func_ov05_02103c6c: ; 0x02103c6c - stmdb sp!, {r3, lr} - ldr ip, _02103ca8 ; =data_ov05_021124a0 - cmp r3, #1 - ldr lr, [ip, #0x24] - ldr r3, [ip, #0x2c] - stmib r0, {r1, lr} - str r2, [r0, #0xc] - str r3, [r0, #0x10] - ldmneia sp!, {r3, pc} - rsb r0, r2, #0 - add r0, r0, r0, lsr #31 - ldr r1, _02103cac ; =data_027e0c38 - mov r0, r0, asr #0x1 - str r0, [r1, #0x14] - ldmia sp!, {r3, pc} - .align 2, 0 -_02103ca8: .word data_ov05_021124a0 -_02103cac: .word data_027e0c38 - arm_func_end func_ov05_02103c6c - - .global func_ov05_02103cb0 - arm_func_start func_ov05_02103cb0 -func_ov05_02103cb0: ; 0x02103cb0 - stmdb sp!, {r4, r5, r6, lr} - ldr r1, _02103dd8 ; =data_027e0d78 - mov r5, r0 - ldrb r0, [r1, #0xc] - cmp r0, #0 - bne _02103cd8 - ldrh r0, [r1, #0x34] - tst r0, #2 - moveq r0, #0 - streqh r0, [r5, #0x1c] -_02103cd8: - mov r1, #0 - strh r1, [r5, #0x1e] - ldr r0, _02103ddc ; =data_027e0d38 - strh r1, [r5, #0x20] - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #2 - bne _02103d18 - ldr r0, _02103de0 ; =data_027e10a4 - ldr r1, [r0] - ldr r0, [r1, #0x2c] - cmp r0, #6 - ldreq r0, [r1, #0x430] - cmpeq r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} -_02103d18: - ldr r0, [r5] - mov r4, #1 - ldr r1, [r0] - ldr r1, [r1, #0x28] - blx r1 - cmp r0, #0 - ldr r0, [r5, #0x18] - moveq r4, #0 - cmp r0, #0 - beq _02103d54 - bl func_ov40_02186a20 - orrs r0, r4, r0 - movne r4, #1 - moveq r4, #0 - b _02103d94 -_02103d54: - ldr r0, _02103de4 ; =data_027e05f8 - ldrh r0, [r0, #2] - tst r0, #8 - beq _02103d94 - ldr r0, _02103de8 ; =data_027e0db0 - ldr r0, [r0, #4] - cmp r0, #0 - ble _02103d94 - ldr r0, _02103ddc ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - beq _02103d94 - ldr r0, _02103dec ; =data_ov00_020eec9c - mov r1, #0xc - bl func_ov00_020d77e4 -_02103d94: - cmp r4, #0 - bne _02103dd0 - ldr r0, [r5] - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - mov r6, r0 - ldr r0, [r5, #0x18] - cmp r0, #0 - beq _02103dc0 - bl func_ov40_02186a58 -_02103dc0: - cmp r6, #0 - cmpeq r4, #0 - movne r4, #1 - moveq r4, #0 -_02103dd0: - mov r0, r4 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02103dd8: .word data_027e0d78 -_02103ddc: .word data_027e0d38 -_02103de0: .word data_027e10a4 -_02103de4: .word data_027e05f8 -_02103de8: .word data_027e0db0 -_02103dec: .word data_ov00_020eec9c - arm_func_end func_ov05_02103cb0 - - .global func_ov05_02103df0 - arm_func_start func_ov05_02103df0 -func_ov05_02103df0: ; 0x02103df0 - stmdb sp!, {r3, lr} - ldrh r2, [r1] - tst r2, #4 - bne _02103e08 - tst r2, #8 - ldmeqia sp!, {r3, pc} -_02103e08: - ldr r0, [r0] - ldr r2, [r0] - ldr r2, [r2, #0x3c] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov05_02103df0 - - .global func_ov05_02103e1c - arm_func_start func_ov05_02103e1c -func_ov05_02103e1c: ; 0x02103e1c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r0, #1 - strb r0, [r5, #0x28] - ldr r0, [r5] - mov r4, r1 - ldr r2, [r0] - ldr r2, [r2, #0x40] - blx r2 - ldr r0, [r5, #0x18] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r1, r4 - bl func_ov40_02186b84 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov05_02103e1c - - .global func_ov05_02103e58 - arm_func_start func_ov05_02103e58 -func_ov05_02103e58: ; 0x02103e58 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x28] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4] - ldr r2, [r0] - ldr r2, [r2, #0x44] - blx r2 - mov r0, #0 - strb r0, [r4, #0x28] - ldmia sp!, {r4, pc} - arm_func_end func_ov05_02103e58 - - .global func_ov05_02103e88 - arm_func_start func_ov05_02103e88 -func_ov05_02103e88: ; 0x02103e88 - stmdb sp!, {r3, lr} - ldr r0, [r0] - ldr r2, [r0] - ldr r2, [r2, #0x50] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov05_02103e88 - - .global func_ov05_02103ea0 - arm_func_start func_ov05_02103ea0 -func_ov05_02103ea0: ; 0x02103ea0 - stmdb sp!, {r3, lr} - ldr r0, [r0] - ldr r3, [r0] - ldr r3, [r3, #0x34] - blx r3 - ldmia sp!, {r3, pc} - arm_func_end func_ov05_02103ea0 - - .global func_ov05_02103eb8 - arm_func_start func_ov05_02103eb8 -func_ov05_02103eb8: ; 0x02103eb8 - stmdb sp!, {r4, lr} - ldr r2, _02103f10 ; =data_027e0d78 - mov r4, r0 - ldrh r0, [r2, #0x34] - tst r0, #1 - beq _02103ef0 - ldr r0, [r4] - ldr r1, [r2, #0x10] - ldr r3, [r0] - ldr r2, [r2, #0x14] - ldr r3, [r3, #0x34] - blx r3 - strb r0, [r4, #0x24] - ldmia sp!, {r4, pc} -_02103ef0: - ldrb r0, [r2, #0xc] - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldrh r0, [r2, #0x34] - tst r0, #2 - moveq r0, #1 - streqb r0, [r4, #0x24] - ldmia sp!, {r4, pc} - .align 2, 0 -_02103f10: .word data_027e0d78 - arm_func_end func_ov05_02103eb8 - - .global func_ov05_02103f14 - arm_func_start func_ov05_02103f14 -func_ov05_02103f14: ; 0x02103f14 - ldr r0, [r0, #0x14] - ldrb r0, [r0, #0x90] - bx lr - arm_func_end func_ov05_02103f14 - - .global func_ov05_02103f20 - arm_func_start func_ov05_02103f20 -func_ov05_02103f20: ; 0x02103f20 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x14] - bl func_ov05_0210da7c - mov r0, r4 - bl func_ov00_020cf7e8 - ldmia sp!, {r4, pc} - arm_func_end func_ov05_02103f20 - - .global func_ov05_02103f3c - arm_func_start func_ov05_02103f3c -func_ov05_02103f3c: ; 0x02103f3c - ldr ip, _02103f48 ; =func_ov05_0210df7c - ldr r0, [r0, #0x14] - bx ip - .align 2, 0 -_02103f48: .word func_ov05_0210df7c - arm_func_end func_ov05_02103f3c - - .global func_ov05_02103f4c - arm_func_start func_ov05_02103f4c -func_ov05_02103f4c: ; 0x02103f4c - ldr r1, [r0, #0x14] - mov r0, #0x10000 - ldr r1, [r1, #0x64] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_ov05_02103f4c - - .global func_ov05_02103f70 - arm_func_start func_ov05_02103f70 -func_ov05_02103f70: ; 0x02103f70 - ldr r0, [r0, #0x14] - mov r1, #0x1000000 - str r1, [r0, #0x64] - bx lr - arm_func_end func_ov05_02103f70 - - .global func_ov05_02103f80 - arm_func_start func_ov05_02103f80 -func_ov05_02103f80: ; 0x02103f80 - ldr r0, [r0, #0x14] - strb r1, [r0, #0x95] - bx lr - arm_func_end func_ov05_02103f80 - - .global func_ov05_02103f8c - arm_func_start func_ov05_02103f8c -func_ov05_02103f8c: ; 0x02103f8c - stmdb sp!, {r4, lr} - mov r4, r1 - bl func_ov00_020cef9c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r0, #0x52 - mov r1, r4 - add r0, r0, #0x200 - bl strcpy - ldmia sp!, {r4, pc} - arm_func_end func_ov05_02103f8c - - .global func_ov05_02103fb4 - arm_func_start func_ov05_02103fb4 -func_ov05_02103fb4: ; 0x02103fb4 - ldr r0, [r0] - ldr ip, _02103fc4 ; =func_ov03_020f6170 - ldr r0, [r0, #0x14] - bx ip - .align 2, 0 -_02103fc4: .word func_ov03_020f6170 - arm_func_end func_ov05_02103fb4 - - .global func_ov05_02103fc8 - arm_func_start func_ov05_02103fc8 -func_ov05_02103fc8: ; 0x02103fc8 - ldr r0, [r0] - ldr r0, [r0, #0x14] - strb r1, [r0, #0x220] - bx lr - arm_func_end func_ov05_02103fc8 - - .global func_ov05_02103fd8 - arm_func_start func_ov05_02103fd8 -func_ov05_02103fd8: ; 0x02103fd8 - ldr r0, [r0] - ldr ip, _02103fec ; =func_ov03_020f5994 - ldr r0, [r0, #0x14] - add r0, r0, #0x2c - bx ip - .align 2, 0 -_02103fec: .word func_ov03_020f5994 - arm_func_end func_ov05_02103fd8 - - .global func_ov05_02103ff0 - arm_func_start func_ov05_02103ff0 -func_ov05_02103ff0: ; 0x02103ff0 - stmdb sp!, {r3, lr} - bl func_ov00_020cefbc - add r0, r0, #0x2c - bl func_ov03_020f5cf0 - ldmia sp!, {r3, pc} - arm_func_end func_ov05_02103ff0 - - .global func_ov05_02104004 - arm_func_start func_ov05_02104004 -func_ov05_02104004: ; 0x02104004 - stmdb sp!, {r3, lr} - bl func_ov00_020cefbc - bl func_ov03_020f6164 - ldmia sp!, {r3, pc} - arm_func_end func_ov05_02104004 - - .global func_ov05_02104014 - arm_func_start func_ov05_02104014 -func_ov05_02104014: ; 0x02104014 - ldr r0, [r0] - ldr ip, _02104024 ; =func_ov03_020f6d34 - ldr r0, [r0, #0x14] - bx ip - .align 2, 0 -_02104024: .word func_ov03_020f6d34 - arm_func_end func_ov05_02104014 - - .global func_ov05_02104028 - arm_func_start func_ov05_02104028 -func_ov05_02104028: ; 0x02104028 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov00_020cf488 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - strb r4, [r5, #0x29] - ldr r0, [r5] - mov r1, r4 - ldr r0, [r0, #0x14] - bl func_ov03_020f6200 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov05_02104028 - - .global func_ov05_02104058 - arm_func_start func_ov05_02104058 -func_ov05_02104058: ; 0x02104058 - stmdb sp!, {r3, lr} - bl func_ov00_020cf11c - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov26_0216ed64 - ldmia sp!, {r3, pc} - arm_func_end func_ov05_02104058 - - .global func_ov05_02104070 - arm_func_start func_ov05_02104070 -func_ov05_02104070: ; 0x02104070 - stmdb sp!, {r3, lr} - bl func_ov00_020cf11c - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov26_0216ed8c - ldmia sp!, {r3, pc} - arm_func_end func_ov05_02104070 - - .global func_ov05_02104088 - arm_func_start func_ov05_02104088 -func_ov05_02104088: ; 0x02104088 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov00_020cf11c - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - bl func_ov26_0216ed8c - mov r0, r5 - bl func_ov00_020cf534 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5] - mov r1, r4 - ldr r0, [r0, #0x3c] - bl func_ov26_0216edb4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov05_02104088 - - .global func_ov05_021040c8 - arm_func_start func_ov05_021040c8 -func_ov05_021040c8: ; 0x021040c8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cf4d8 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4] - ldr r0, [r0, #0x30] - bl func_ov15_02183898 - ldmia sp!, {r4, pc} - arm_func_end func_ov05_021040c8 - - .global func_ov05_021040ec - arm_func_start func_ov05_021040ec -func_ov05_021040ec: ; 0x021040ec - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cf4d8 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4] - ldr r0, [r0, #0x28] - bl func_ov15_0212179c - ldmia sp!, {r4, pc} - arm_func_end func_ov05_021040ec - - .global func_ov05_02104114 - arm_func_start func_ov05_02104114 -func_ov05_02104114: ; 0x02104114 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cf518 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4] - mov r1, #1 - ldr r0, [r0, #0x48] - bl func_ov18_02169bac - ldmia sp!, {r4, pc} - arm_func_end func_ov05_02104114 - - .global func_ov05_0210413c - arm_func_start func_ov05_0210413c -func_ov05_0210413c: ; 0x0210413c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cf4f4 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4] - ldr r0, [r0, #0x2c] - bl func_ov58_0219a5c8 - ldmia sp!, {r4, pc} - arm_func_end func_ov05_0210413c - - .global func_ov05_02104160 - arm_func_start func_ov05_02104160 -func_ov05_02104160: ; 0x02104160 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cf4f4 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4] - mov r1, #0 - ldr r0, [r0, #0x2c] - add r0, r0, #4 - blx func_ov00_0207c0cc - ldmia sp!, {r4, pc} - arm_func_end func_ov05_02104160 - - .global func_ov05_0210418c - arm_func_start func_ov05_0210418c -func_ov05_0210418c: ; 0x0210418c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov00_020cf4f4 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r5] - and r0, r4, #0xff - ldr r1, [r1, #0x2c] - cmp r0, #1 - strb r4, [r1, #0xdf] - moveq r0, #0 - streqb r0, [r1, #0xde] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov05_0210418c - - .global func_ov05_021041c4 - arm_func_start func_ov05_021041c4 -func_ov05_021041c4: ; 0x021041c4 - stmdb sp!, {r4, lr} - ldr r1, _021041f4 ; =data_027e0618 - mov r4, r0 - mov r2, #1 - ldr r0, _021041f8 ; =data_ov00_020ee734 - strb r2, [r1, #0x101] - mov r1, #0 - strb r1, [r4, #1] - blx func_ov00_020d6540 - mov r0, #0 - strb r0, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_021041f4: .word data_027e0618 -_021041f8: .word data_ov00_020ee734 - arm_func_end func_ov05_021041c4 - - .global func_ov05_021041fc - arm_func_start func_ov05_021041fc -func_ov05_021041fc: ; 0x021041fc - stmdb sp!, {r4, lr} - ldr r1, _02104320 ; =data_027e0618 - mov r4, r0 - ldrb r1, [r1, #0x101] - cmp r1, #0 - ldmneia sp!, {r4, pc} - bl func_ov05_02104b30 - ldr r0, [r4, #0x244] - cmp r0, #0 - bne _02104230 - ldrb r0, [r4, #0x250] - cmp r0, #2 - bne _02104238 -_02104230: - add r0, r4, #0x130 - bl func_0203516c -_02104238: - ldr r0, _02104320 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - bne _021042c0 - ldrb r0, [r4, #0x250] - cmp r0, #1 - beq _02104260 - cmp r0, #2 - beq _02104280 - b _021042c0 -_02104260: - ldr r0, _02104324 ; =data_027e1054 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov03_020f4b7c - cmp r0, #0 - movne r0, #2 - strneb r0, [r4, #0x250] - b _021042c0 -_02104280: - ldr r0, _02104324 ; =data_027e1054 - ldr r0, [r0] - ldr r0, [r0, #4] - ldrb r0, [r0, #0x95] - cmp r0, #0 - bne _021042b8 - add r0, r4, #0x214 - mov r1, #0 - bl func_0202e310 - cmp r0, #0 - beq _021042b8 - ldr r0, _02104328 ; =data_ov00_020eec9c - mov r1, #0xc6 - bl func_ov00_020d77e4 -_021042b8: - add r0, r4, #0x1b8 - bl func_0203516c -_021042c0: - ldr r0, [r4, #0x244] - cmp r0, #0 - bne _021042d8 - ldrb r0, [r4, #0x250] - cmp r0, #2 - bne _021042e8 -_021042d8: - add r0, r4, #0x20 - bl func_0203516c - add r0, r4, #0xa8 - bl func_0203516c -_021042e8: - ldr r1, [r4, #0x240] - mvn r0, #0x80000000 - cmp r1, r0 - addlt r0, r1, #1 - strlt r0, [r4, #0x240] - ldrb r0, [r4, #0x251] - cmp r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x240] - cmp r0, #0xb4 - movgt r0, #0 - strgtb r0, [r4, #0x251] - strgt r0, [r4, #0x240] - ldmia sp!, {r4, pc} - .align 2, 0 -_02104320: .word data_027e0618 -_02104324: .word data_027e1054 -_02104328: .word data_ov00_020eec9c - arm_func_end func_ov05_021041fc - - .global func_ov05_0210432c - arm_func_start func_ov05_0210432c -func_ov05_0210432c: ; 0x0210432c - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _02104378 ; =data_027e0618 - mov r5, r0 - ldrb r2, [r2, #0x101] - mov r4, r1 - cmp r2, #0 - ldmneia sp!, {r3, r4, r5, pc} - bl func_ov05_02104494 - ldr r0, _02104378 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, r4 - bl func_ov05_02104574 - mov r0, r5 - mov r1, r4 - bl func_ov05_021047c8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02104378: .word data_027e0618 - arm_func_end func_ov05_0210432c - - .global func_ov05_0210437c - arm_func_start func_ov05_0210437c -func_ov05_0210437c: ; 0x0210437c - stmdb sp!, {r3, lr} - cmp r1, #1 - ldmeqia sp!, {r3, pc} - ldr r1, _021043b8 ; =data_027e077c - ldr r2, _021043bc ; =data_02056be4 - ldr r3, [r1] - ldrb r1, [r2, r3] - mov ip, r3 - tst r1, #1 - ldmneia sp!, {r3, pc} - ldrb r1, [r2, ip] - tst r1, #4 - ldmneia sp!, {r3, pc} - bl func_ov05_02104d74 - ldmia sp!, {r3, pc} - .align 2, 0 -_021043b8: .word data_027e077c -_021043bc: .word data_02056be4 - arm_func_end func_ov05_0210437c - - .global func_ov05_021043c0 - arm_func_start func_ov05_021043c0 -func_ov05_021043c0: ; 0x021043c0 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldrb r0, [r4, #0x252] - mov r5, r1 - cmp r0, #0 - bne _021043f0 - ldr r1, _02104428 ; =data_027e0d3c - add r0, r4, #0x52 - ldr r1, [r1] - add r0, r0, #0x200 - add r1, r1, #4 - bl strcpy -_021043f0: - str r5, [r4, #0x244] - mov r1, #0x14000 - add r0, r4, #0x20 - str r1, [r4, #0x84] - bl func_020352d8 - mov r1, #0 - add r0, r4, #0xa8 - str r1, [r4, #0x10c] - bl func_020352d8 - mov r1, #0x14000 - add r0, r4, #0x130 - str r1, [r4, #0x194] - bl func_020352d8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02104428: .word data_027e0d3c - arm_func_end func_ov05_021043c0 - - .global func_ov05_0210442c - arm_func_start func_ov05_0210442c -func_ov05_0210442c: ; 0x0210442c - mov r1, #0 - strb r1, [r0, #0x252] - str r1, [r0, #0x244] - bx lr - arm_func_end func_ov05_0210442c - - .global func_ov05_0210443c - arm_func_start func_ov05_0210443c -func_ov05_0210443c: ; 0x0210443c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #1 - strb r0, [r4, #0x250] - strb r1, [r4, #0x24f] - mov r1, #0 - add r0, r4, #0x1b8 - str r1, [r4, #0x21c] - bl func_020352d8 - mov r1, #0x14000 - add r0, r4, #0x20 - str r1, [r4, #0x84] - bl func_020352d8 - mov r1, #0 - add r0, r4, #0xa8 - str r1, [r4, #0x10c] - bl func_020352d8 - mov r1, #0x14000 - add r0, r4, #0x130 - str r1, [r4, #0x194] - bl func_020352d8 - ldmia sp!, {r4, pc} - arm_func_end func_ov05_0210443c - - .global func_ov05_02104494 - arm_func_start func_ov05_02104494 -func_ov05_02104494: ; 0x02104494 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - ldr r0, [r4, #0x244] - cmp r0, #0 - bne _021044bc - ldrb r0, [r4, #0x250] - cmp r0, #2 - addne sp, sp, #8 - ldmneia sp!, {r4, pc} -_021044bc: - ldr r0, _02104568 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - bne _021044e8 - ldr r0, _0210456c ; =data_027e1054 - ldr r0, [r0] - ldr r0, [r0, #4] - ldrb r0, [r0, #0x95] - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r4, pc} -_021044e8: - ldr r1, _02104570 ; =data_027e0d3c - add r0, r4, #0x52 - ldr r1, [r1] - add r0, r0, #0x200 - add r1, r1, #4 - bl strcmp - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r4, pc} - ldrb r2, [r4, #0x24c] - ldr r0, _02104570 ; =data_027e0d3c - add r1, sp, #4 - str r2, [sp, #4] - ldrb ip, [r4, #0x24d] - ldr r0, [r0] - add r2, sp, #0 - mov r3, #1 - str ip, [sp] - bl func_ov00_02079680 - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - ldrb r0, [r4, #0x24d] - ldr r1, [sp, #4] - ldr r2, [sp] - cmp r0, #0x60 - movhi r3, #1 - movls r3, #0 - mov r0, r4 - bl func_ov05_02104a48 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02104568: .word data_027e0618 -_0210456c: .word data_027e1054 -_02104570: .word data_027e0d3c - arm_func_end func_ov05_02104494 - - .global func_ov05_02104574 - arm_func_start func_ov05_02104574 -func_ov05_02104574: ; 0x02104574 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x2c - ldr r2, _02104730 ; =data_027e1054 - mov r4, r0 - ldr r0, [r2] - ldr r0, [r0, #4] - ldrb r0, [r0, #0x95] - cmp r0, #0 - addne sp, sp, #0x2c - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrh r0, [r1] - tst r0, #4 - movne r1, #1 - moveq r1, #0 - cmp r1, #0 - bne _021045cc - tst r0, #8 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - addeq sp, sp, #0x2c - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021045cc: - ldr r0, _02104734 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #1 - cmpne r0, #0x32 - addeq sp, sp, #0x2c - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, sp, #0xc - bl func_01ffbe34 - ldr r0, [sp, #0x18] - mov r9, #1 - orr r0, r0, #0x1000 - str r9, [sp, #0x10] - str r0, [sp, #0x18] - ldrb r0, [r4, #0x250] - cmp r0, #2 - bne _02104664 - ldr r0, _02104738 ; =data_027e0f7c - ldrb r1, [r4, #0x24f] - ldr r0, [r0] - bl func_ov00_0209d90c - ldr r5, [r0, #8] - ldr r6, [r0, #4] - add r3, sp, #0xc - mov r1, r6 - mov r2, r5 - add r0, r4, #0x1b8 - bl func_02034a1c - cmp r5, #0x60 - movgt r3, r9 - movle r3, #0 - mov r0, r4 - mov r1, r6 - mov r2, r5 - bl func_ov05_02104a48 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02104664: - ldr r7, _0210473c ; =data_027e0d3c - sub r0, r9, #2 - ldr r1, [r7] - ldr r10, [r1, #0x48] - cmp r10, r0 - addeq sp, sp, #0x2c - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r5, _02104738 ; =data_027e0f7c - ldr r6, _02104740 ; =gItemManager - add r4, r4, #0x200 - add r11, sp, #8 - add r8, sp, #0xc -_02104694: - ldrsb r0, [r4, #0x4f] - cmp r9, r0 - beq _0210471c - ldr r0, [r6] - add r1, r9, #0x60 - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _0210471c - ldr r0, [r6] - and r1, r9, #0xff - bl _ZNK11ItemManager18IsTreasureSalvagedEj - cmp r0, #0 - bne _0210471c - ldr r0, [r5] - and r1, r9, #0xff - bl func_ov00_0209d90c - ldrb r1, [r0, #1] - cmp r10, r1 - bne _0210471c - ldr r2, [r0, #4] - mov r1, r11 - str r2, [sp, #8] - ldr r2, [r0, #8] - ldr r0, [r7] - str r2, [sp, #4] - add r2, sp, #4 - mov r3, #1 - bl func_ov00_02079680 - str r8, [sp] - ldr r2, [sp, #8] - ldr r3, [sp, #4] - mov r0, #0xbd - mov r1, #0x18 - bl func_02034984 -_0210471c: - add r9, r9, #1 - cmp r9, #0x20 - blt _02104694 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02104730: .word data_027e1054 -_02104734: .word data_027e0d38 -_02104738: .word data_027e0f7c -_0210473c: .word data_027e0d3c -_02104740: .word gItemManager - arm_func_end func_ov05_02104574 - - .global func_ov05_02104744 - arm_func_start func_ov05_02104744 -func_ov05_02104744: ; 0x02104744 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - ldr r4, _021047c0 ; =data_027e0f7c - mov r5, r0 - ldr r0, [r4] - mov r4, r1 - mov r1, r5 - mov r6, r2 - mov r5, r3 - bl func_ov00_0209d8d8 - ldr r2, [r0, #8] - ldr r1, _021047c4 ; =data_027e0d3c - add r2, r6, r2 - str r2, [sp, #8] - ldr r2, [r0, #0xc] - ldr r0, [r1] - add ip, r5, r2 - add r1, sp, #8 - add r2, sp, #4 - mov r3, #1 - str ip, [sp, #4] - bl func_ov00_02079680 - ldr r0, [sp, #0x20] - mov r1, r4 - str r0, [sp] - ldr r2, [sp, #8] - ldr r3, [sp, #4] - mov r0, #0xce - bl func_02034984 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_021047c0: .word data_027e0f7c -_021047c4: .word data_027e0d3c - arm_func_end func_ov05_02104744 - - .global func_ov05_021047c8 - arm_func_start func_ov05_021047c8 -func_ov05_021047c8: ; 0x021047c8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x34 - ldr r0, _02104a28 ; =data_027e1054 - ldr r0, [r0] - ldr r0, [r0, #4] - ldrb r0, [r0, #0x95] - cmp r0, #0 - addne sp, sp, #0x34 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrh r0, [r1] - tst r0, #4 - movne r1, #1 - moveq r1, #0 - cmp r1, #0 - bne _0210481c - tst r0, #8 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - addeq sp, sp, #0x34 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0210481c: - add r0, sp, #0x14 - bl func_01ffbe34 - ldr r1, [sp, #0x20] - ldr r0, _02104a2c ; =data_027e0d3c - orr r1, r1, #0x1000 - mov r2, #0 - ldr r0, [r0] - str r2, [sp, #0x18] - str r1, [sp, #0x20] - ldr r0, [r0, #0x48] - cmp r0, #0 - beq _0210485c - cmp r0, #1 - beq _0210493c - add sp, sp, #0x34 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0210485c: - ldr r0, _02104a30 ; =gAdventureFlags - ldr r1, _02104a34 ; =0x0000015f - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _021048a8 - ldr r0, _02104a38 ; =gItemManager - mov r1, #0x15 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - bne _021048a8 - mov r2, #0 - add r4, sp, #0x14 - mov r3, r2 - mov r0, #2 - mov r1, #0xf - str r4, [sp] - bl func_ov05_02104744 -_021048a8: - ldr r0, _02104a30 ; =gAdventureFlags - mov r1, #0x82 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - addeq sp, sp, #0x34 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _02104a38 ; =gItemManager - mov r1, #0 - ldr r0, [r0] - bl _ZNK11ItemManager18IsTreasureSalvagedEj - cmp r0, #0 - addne sp, sp, #0x34 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _02104a3c ; =data_027e0f7c - mov r1, #0 - ldr r0, [r0] - bl func_ov00_0209d90c - ldr r2, [r0, #4] - ldr r1, _02104a2c ; =data_027e0d3c - str r2, [sp, #0x10] - ldr r4, [r0, #8] - ldr r0, [r1] - add r1, sp, #0x10 - add r2, sp, #0xc - mov r3, #1 - str r4, [sp, #0xc] - bl func_ov00_02079680 - add r1, sp, #0x14 - str r1, [sp] - ldr r2, [sp, #0x10] - ldr r3, [sp, #0xc] - mov r0, #0xce - mov r1, #0x12 - bl func_02034984 - add sp, sp, #0x34 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0210493c: - ldr r0, _02104a40 ; =data_027e077c - mov r1, #1 - ldr r0, [r0] - cmp r0, #0x39 - moveq r1, r2 - cmp r1, #0 - addeq sp, sp, #0x34 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _02104a38 ; =gItemManager - mov r1, #0x16 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - addne sp, sp, #0x34 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _02104a30 ; =gAdventureFlags - ldr r1, _02104a44 ; =0x00000125 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _02104a04 - ldr r4, _02104a2c ; =data_027e0d3c - mov r9, #0 - mov r8, #0xd0 - add r7, sp, #8 - add r6, sp, #4 - mov r11, #1 - add r5, sp, #0x14 -_021049ac: - and r10, r9, #0xff - mov r0, r8 - mov r1, r10 - mov r2, r7 - mov r3, r6 - bl func_02034698 - ldr r0, [r4] - mov r1, r7 - mov r2, r6 - mov r3, r11 - bl func_ov00_02079680 - str r5, [sp] - ldr r2, [sp, #8] - ldr r3, [sp, #4] - mov r1, r10 - mov r0, #0xd0 - bl func_02034984 - add r9, r9, #1 - cmp r9, #0x2a - blt _021049ac - add sp, sp, #0x34 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02104a04: - mov r2, #0 - add r4, sp, #0x14 - sub r3, r2, #5 - mov r0, #3 - mov r1, #0x10 - str r4, [sp] - bl func_ov05_02104744 - add sp, sp, #0x34 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02104a28: .word data_027e1054 -_02104a2c: .word data_027e0d3c -_02104a30: .word gAdventureFlags -_02104a34: .word 0x0000015f -_02104a38: .word gItemManager -_02104a3c: .word data_027e0f7c -_02104a40: .word data_027e077c -_02104a44: .word 0x00000125 - arm_func_end func_ov05_021047c8 - - .global func_ov05_02104a48 - arm_func_start func_ov05_02104a48 -func_ov05_02104a48: ; 0x02104a48 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x20 - ldr r4, _02104afc ; =data_027e103c - mov r7, r0 - ldr r0, [r4] - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_ov00_020cf05c - cmp r0, #0 - beq _02104aa0 - ldrh r1, [r0, #0x36] - ldr r0, _02104b00 ; =0x0000ffff - cmp r1, r0 - bne _02104aa0 - ldr r0, _02104b04 ; =data_027e077c - ldr r1, _02104b08 ; =data_02056be4 - ldr r0, [r0] - ldrb r0, [r1, r0] - tst r0, #1 - addne sp, sp, #0x20 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} -_02104aa0: - mov r1, r6 - mov r2, r5 - add r0, r7, #0x130 - mov r3, #0 - bl func_02034a1c - add r0, sp, #0 - bl func_01ffbe34 - mov r0, #0 - str r0, [sp, #4] - cmp r4, #0 - add r3, sp, #0 - mov r1, r6 - beq _02104ae8 - mov r2, r5 - add r0, r7, #0xa8 - bl func_02034a1c - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02104ae8: - mov r2, r5 - add r0, r7, #0x20 - bl func_02034a1c - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02104afc: .word data_027e103c -_02104b00: .word 0x0000ffff -_02104b04: .word data_027e077c -_02104b08: .word data_02056be4 - arm_func_end func_ov05_02104a48 - - .global func_ov05_02104b0c - arm_func_start func_ov05_02104b0c -func_ov05_02104b0c: ; 0x02104b0c - stmdb sp!, {r3, lr} - ldr r0, _02104b2c ; =gPlayerLink - ldr r0, [r0] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov05_0210eba4 - ldmia sp!, {r3, pc} - .align 2, 0 -_02104b2c: .word gPlayerLink - arm_func_end func_ov05_02104b0c - - .global func_ov05_02104b30 - arm_func_start func_ov05_02104b30 -func_ov05_02104b30: ; 0x02104b30 - stmdb sp!, {r4, lr} - ldr r1, _02104bbc ; =data_027e077c - ldr r2, _02104bc0 ; =data_02056be4 - ldr r3, [r1] - mov r4, r0 - ldrb r0, [r2, r3] - mov r1, r3 - tst r0, #1 - ldmneia sp!, {r4, pc} - ldrb r0, [r2, r1] - tst r0, #4 - ldmneia sp!, {r4, pc} - ldr r0, _02104bc4 ; =gPlayerLink - ldr r0, [r0] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - bl func_ov05_02104b0c - cmp r0, #0 - beq _02104b9c - add r1, r4, #0x200 - ldrsh r0, [r1, #0x48] - mov r2, #0xc - add r0, r0, #0x54 - add r0, r0, #0x2400 - strh r0, [r1, #0x48] - strh r2, [r1, #0x4a] - b _02104bb0 -_02104b9c: - add r0, r4, #0x200 - ldrsh r1, [r0, #0x4a] - cmp r1, #0 - subgt r1, r1, #1 - strgth r1, [r0, #0x4a] -_02104bb0: - mov r0, r4 - bl func_ov05_02104bc8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02104bbc: .word data_027e077c -_02104bc0: .word data_02056be4 -_02104bc4: .word gPlayerLink - arm_func_end func_ov05_02104b30 - - .global func_ov05_02104bc8 - arm_func_start func_ov05_02104bc8 -func_ov05_02104bc8: ; 0x02104bc8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - ldr r2, _02104c9c ; =data_027e0f64 - ldr r1, _02104ca0 ; =gPlayerPos - ldr r2, [r2] - mov r4, r0 - ldr r0, [r2, #4] - ldr r3, [r1] - ldr r2, [r1, #4] - str r3, [sp, #0xc] - str r2, [sp, #0x10] - ldr r1, [r1, #8] - mov ip, #0 - str r1, [sp, #0x14] - add r1, sp, #0xc - add r2, sp, #8 - add r3, sp, #4 - str ip, [sp] - bl func_01ffe468 - ldrb r1, [r4, #0x24e] - ldr r0, [sp, #8] - ands r2, r1, #1 - bne _02104c30 - cmp r0, #0x5c - movlt r0, #1 - blt _02104c48 -_02104c30: - cmp r2, #0 - beq _02104c44 - cmp r0, #0xaa - movgt r0, #1 - bgt _02104c48 -_02104c44: - mov r0, #0 -_02104c48: - cmp r0, #0 - bne _02104c8c - ands r1, r1, #2 - ldr r0, [sp, #4] - bne _02104c68 - cmp r0, #0x58 - movlt r0, #1 - blt _02104c80 -_02104c68: - cmp r1, #0 - beq _02104c7c - cmp r0, #0x7d - movgt r0, #1 - bgt _02104c80 -_02104c7c: - mov r0, #0 -_02104c80: - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} -_02104c8c: - mov r0, r4 - bl func_ov05_02104ca4 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02104c9c: .word data_027e0f64 -_02104ca0: .word gPlayerPos - arm_func_end func_ov05_02104bc8 - - .global func_ov05_02104ca4 - arm_func_start func_ov05_02104ca4 -func_ov05_02104ca4: ; 0x02104ca4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - ldr r2, _02104d68 ; =data_027e0f64 - ldr r1, _02104d6c ; =gPlayerPos - ldr r2, [r2] - mov r4, r0 - ldr r0, [r2, #4] - ldr r3, [r1] - ldr r2, [r1, #4] - str r3, [sp, #0xc] - str r2, [sp, #0x10] - ldr ip, [r1, #8] - add r1, sp, #0xc - str ip, [sp, #0x14] - mov ip, #0 - add r2, sp, #8 - add r3, sp, #4 - str ip, [sp] - bl func_01ffe468 - ldr r0, _02104d70 ; =gPlayerLink - ldr r1, [r0] - cmp r1, #0 - beq _02104d2c - ldrh r0, [r1, #0x48] - tst r0, #0x24 - beq _02104d2c - ldrsh r0, [r1, #0x4a] - cmp r0, #0 - ldrb r0, [r4, #0x24e] - biceq r0, r0, #1 - streqb r0, [r4, #0x24e] - orrne r0, r0, #1 - strneb r0, [r4, #0x24e] - b _02104d48 -_02104d2c: - ldr r0, [sp, #8] - cmp r0, #0x80 - ldrb r0, [r4, #0x24e] - orrlt r0, r0, #1 - strltb r0, [r4, #0x24e] - bicge r0, r0, #1 - strgeb r0, [r4, #0x24e] -_02104d48: - ldr r0, [sp, #4] - cmp r0, #0x60 - ldrb r0, [r4, #0x24e] - orrlt r0, r0, #2 - bicge r0, r0, #2 - strb r0, [r4, #0x24e] - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02104d68: .word data_027e0f64 -_02104d6c: .word gPlayerPos -_02104d70: .word gPlayerLink - arm_func_end func_ov05_02104ca4 - - .global func_ov05_02104d74 - arm_func_start func_ov05_02104d74 -func_ov05_02104d74: ; 0x02104d74 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - ldr r1, _02104e3c ; =gPlayerLink - mov r4, r0 - ldr r0, [r1] - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - ldr r0, _02104e40 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r4, pc} - ldr r0, _02104e44 ; =data_027e0f64 - ldr r1, _02104e48 ; =gPlayerPos - ldr r0, [r0] - ldr r3, [r1] - ldr r0, [r0, #4] - ldr r2, [r1, #4] - str r3, [sp, #0xc] - str r2, [sp, #0x10] - ldr ip, [r1, #8] - add r1, sp, #0xc - str ip, [sp, #0x14] - mov ip, #0 - add r2, sp, #8 - add r3, sp, #4 - str ip, [sp] - bl func_01ffe468 - add r0, r4, #0x200 - ldrsh r0, [r0, #0x4a] - cmp r0, #0 - bgt _02104e0c - bl func_ov05_02104b0c - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} -_02104e0c: - ldr r0, _02104e4c ; =data_027e0de4 - ldr r2, _02104e50 ; =func_ov05_02104e58 - mov r3, r4 - mov r1, #4 - bl func_ov00_0207bb1c - ldr r0, _02104e4c ; =data_027e0de4 - ldr r2, _02104e54 ; =func_ov05_02104f28 - mov r3, r4 - mov r1, #6 - bl func_ov00_0207bb1c - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02104e3c: .word gPlayerLink -_02104e40: .word gAdventureFlags -_02104e44: .word data_027e0f64 -_02104e48: .word gPlayerPos -_02104e4c: .word data_027e0de4 -_02104e50: .word func_ov05_02104e58 -_02104e54: .word func_ov05_02104f28 - arm_func_end func_ov05_02104d74 - - .global func_ov05_02104e58 - arm_func_start func_ov05_02104e58 -func_ov05_02104e58: ; 0x02104e58 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x38 - ldr r2, _02104f20 ; =data_027e0f64 - ldr r1, _02104f24 ; =gPlayerPos - ldr r2, [r2] - mov r4, r0 - ldr r0, [r2, #4] - ldr r3, [r1] - ldr r2, [r1, #4] - str r3, [sp, #0x14] - str r2, [sp, #0x18] - ldr r1, [r1, #8] - mov ip, #0 - str r1, [sp, #0x1c] - add r1, sp, #0x14 - add r2, sp, #0x10 - add r3, sp, #0xc - str ip, [sp] - bl func_01ffe468 - ldrb r0, [r4, #0x24e] - mov r3, #4 - mov r1, #0x1a - tst r0, #1 - movne r4, #1 - moveq r4, #0 - tst r0, #2 - movne r5, #1 - moveq r5, #0 - cmp r4, #0 - ldrne r0, [sp, #0x10] - mov r2, #5 - subne r6, r0, #0xd - ldreq r0, [sp, #0x10] - subeq r6, r0, #0x7c - cmp r5, #0 - ldrne r0, [sp, #0xc] - subne r7, r0, #0x24 - ldreq r0, [sp, #0xc] - subeq r7, r0, #0x77 - add r0, sp, #0x20 - str r3, [sp] - bl func_ov00_020d0a30 - mov r3, #0x80 - add r0, sp, #0x20 - mov r1, r6 - mov r2, r7 - stmia sp, {r3, r4, r5} - bl func_ov00_020d0a80 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02104f20: .word data_027e0f64 -_02104f24: .word gPlayerPos - arm_func_end func_ov05_02104e58 - - .global func_ov05_02104f28 - arm_func_start func_ov05_02104f28 -func_ov05_02104f28: ; 0x02104f28 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x68 - ldr r2, _02105130 ; =data_027e0f64 - ldr r1, _02105134 ; =gPlayerPos - ldr r2, [r2] - mov r8, r0 - ldr r0, [r2, #4] - ldr r3, [r1] - ldr r2, [r1, #4] - str r3, [sp, #0x14] - str r2, [sp, #0x18] - ldr r1, [r1, #8] - mov r4, #0 - str r1, [sp, #0x1c] - add r1, sp, #0x14 - add r2, sp, #0x10 - add r3, sp, #0xc - str r4, [sp] - bl func_01ffe468 - ldrb r0, [r8, #0x24e] - tst r0, #1 - movne r4, #1 - tst r0, #2 - movne r1, #1 - moveq r1, #0 - cmp r4, #0 - ldrne r0, [sp, #0x10] - subne r5, r0, #0xd - ldreq r0, [sp, #0x10] - subeq r5, r0, #0x7c - cmp r1, #0 - ldrne r0, [sp, #0xc] - subne r6, r0, #0x1b - ldreq r0, [sp, #0xc] - subeq r6, r0, #0x77 - cmp r4, #0 - movne r7, #0x25 - moveq r7, #0x1f - bl func_ov05_02104b0c - cmp r0, #0 - beq _021050cc - mov r4, #3 - add r0, sp, #0x50 - mov r1, #0x1b - mov r2, #5 - mov r3, #2 - str r4, [sp] - bl func_ov00_020d0a30 - mov r2, #0x1e - ldr r0, _02105138 ; =data_ov00_020e9360 - mov r1, #0xa - str r2, [sp, #0x60] - bl func_ov00_02079e68 - str r0, [sp, #0x64] - mov r0, #0x40 - str r0, [sp] - mov r1, #0 - str r1, [sp, #4] - str r1, [sp, #8] - add r0, r8, #0x200 - ldrh r3, [r0, #0x48] - ldr r2, _0210513c ; =gSinCosTable - mov r4, #0xc000 - mov r3, r3, asr #0x4 - mov r3, r3, lsl #0x2 - ldrsh lr, [r2, r3] - add r2, r7, #0xc - add r8, r5, r2 - umull r10, r9, lr, r4 - mla r9, lr, r1, r9 - mov ip, lr, asr #0x1f - mla r9, ip, r4, r9 - adds r4, r10, #0x800 - adc r1, r9, #0 - mov r4, r4, lsr #0xc - orr r4, r4, r1, lsl #20 - add r1, r4, #0x800 - add r0, sp, #0x50 - add r2, r6, #0x14 - mov r3, #0x20 - add r1, r8, r1, asr #12 - bl func_ov00_020d0a80 - mov r3, #3 - add r0, sp, #0x38 - mov r1, #0x1c - mov r2, #5 - str r3, [sp] - bl func_ov00_020d0a30 - mov r0, #0x14 - str r0, [sp, #0x48] - ldr r0, _02105138 ; =data_ov00_020e9360 - mov r1, #0xa - bl func_ov00_02079e68 - str r0, [sp, #0x4c] - mov r3, #0x40 - str r3, [sp] - mov r0, #0 - str r0, [sp, #4] - str r0, [sp, #8] - add r1, r5, r7 - add r2, r6, #0x1e - add r0, sp, #0x38 - bl func_ov00_020d0a80 - add sp, sp, #0x68 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_021050cc: - add r0, r8, #0x200 - ldrsh r0, [r0, #0x4a] - cmp r0, #0 - addle sp, sp, #0x68 - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - cmp r4, #0 - addne r5, r5, #0x27 - mov r3, #3 - add r0, sp, #0x20 - mov r1, #0x1d - mov r2, #5 - addeq r5, r5, #0x21 - str r3, [sp] - bl func_ov00_020d0a30 - mov r3, #0x40 - str r3, [sp] - mov r4, #0 - str r4, [sp, #4] - add r0, sp, #0x20 - mov r1, r5 - add r2, r6, #0x1f - str r4, [sp, #8] - bl func_ov00_020d0a80 - add sp, sp, #0x68 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02105130: .word data_027e0f64 -_02105134: .word gPlayerPos -_02105138: .word data_ov00_020e9360 -_0210513c: .word gSinCosTable - arm_func_end func_ov05_02104f28 - - .global func_ov05_02105140 - arm_func_start func_ov05_02105140 -func_ov05_02105140: ; 0x02105140 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - movs r4, r1 - mov r6, r0 - bne _021051b8 - ldr r0, [r6, #0x14] - bl func_ov00_020c3eb0 - ldr r0, _021052e4 ; =data_027e0ff4 - ldr r0, [r0] - bl func_ov05_0210d474 - ldr r0, _021052e8 ; =data_027e0d38 - ldr r1, [r0] - ldr r0, [r1, #0x14] - cmp r0, #1 - beq _021051b8 - add r0, r1, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x29 - cmpne r0, #0x25 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - beq _021051b8 - ldr r0, _021052ec ; =gOverlayManager - ldr r1, _021052f0 ; =0x0000001e - ldr r0, [r0, #0x1c] - cmp r1, r0 - bne _021051b8 - ldr r0, _021052f4 ; =data_027e10b4 - ldr r0, [r0] - bl func_ov30_0218411c -_021051b8: - ldr r0, _021052f8 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - ldreq r0, _021052fc ; =data_027e0c68 - ldreqb r0, [r0, #4] - cmpeq r0, #0 - bne _021051f8 - ldr r0, _02105300 ; =data_027e077c - ldr r0, [r0] - cmp r0, #1 - cmpne r0, #0x3d - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - bne _02105240 -_021051f8: - ldrh r0, [r6] - ldr r5, [r6, #0x10] - add r7, r5, r0, lsl #2 - cmp r5, r7 - bhs _02105284 -_0210520c: - ldr r0, [r5] - cmp r0, #0 - ldrneb r1, [r0, #0x118] - cmpne r1, #0 - beq _02105230 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x18] - blx r2 -_02105230: - add r5, r5, #4 - cmp r5, r7 - blo _0210520c - b _02105284 -_02105240: - ldrh r0, [r6] - ldr r5, [r6, #0x10] - add r7, r5, r0, lsl #2 - cmp r5, r7 - bhs _02105284 -_02105254: - ldr r0, [r5] - cmp r0, #0 - ldrneb r1, [r0, #0x118] - cmpne r1, #0 - beq _02105278 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x14] - blx r2 -_02105278: - add r5, r5, #4 - cmp r5, r7 - blo _02105254 -_02105284: - cmp r4, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldrh r0, [r6] - ldr r5, [r6, #0x10] - mov r4, #0 - cmp r0, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, pc} - mov r7, r4 -_021052a4: - ldr r0, [r5] - cmp r0, #0 - beq _021052cc - ldrb r0, [r0, #0x118] - cmp r0, #0 - bne _021052cc - mov r0, r6 - mov r1, r4 - mov r2, r7 - bl _ZN12ActorManager11DeleteActorEjb -_021052cc: - ldrh r0, [r6] - add r4, r4, #1 - add r5, r5, #4 - cmp r4, r0 - blt _021052a4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021052e4: .word data_027e0ff4 -_021052e8: .word data_027e0d38 -_021052ec: .word gOverlayManager -_021052f0: .word 0x0000001e -_021052f4: .word data_027e10b4 -_021052f8: .word gAdventureFlags -_021052fc: .word data_027e0c68 -_02105300: .word data_027e077c - arm_func_end func_ov05_02105140 - - .global func_ov05_02105304 - arm_func_start func_ov05_02105304 -func_ov05_02105304: ; 0x02105304 - stmdb sp!, {r4, r5, r6, lr} - ldrh r2, [r0] - ldr r4, [r0, #0x10] - mov r6, r1 - add r5, r4, r2, lsl #2 - cmp r4, r5 - ldmhsia sp!, {r4, r5, r6, pc} -_02105320: - ldr r0, [r4] - cmp r0, #0 - ldrneb r1, [r0, #0x118] - cmpne r1, #0 - ldrneb r1, [r0, #0x11a] - cmpne r1, #0 - beq _0210534c - ldr r2, [r0] - mov r1, r6 - ldr r2, [r2, #0x1c] - blx r2 -_0210534c: - add r4, r4, #4 - cmp r4, r5 - blo _02105320 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov05_02105304 - - .global func_ov05_0210535c - arm_func_start func_ov05_0210535c -func_ov05_0210535c: ; 0x0210535c - stmdb sp!, {r4, r5, r6, lr} - ldrb r2, [r0, #0x18] - ldrh r3, [r0] - ldr r4, [r0, #0x10] - mov r6, r1 - cmp r2, #0 - add r5, r4, r3, lsl #2 - beq _021053c0 - cmp r4, r5 - ldmhsia sp!, {r4, r5, r6, pc} -_02105384: - ldr r0, [r4] - cmp r0, #0 - ldrneb r1, [r0, #0x118] - cmpne r1, #0 - ldrneb r1, [r0, #0x11a] - cmpne r1, #0 - beq _021053b0 - ldr r2, [r0] - mov r1, r6 - ldr r2, [r2, #0x20] - blx r2 -_021053b0: - add r4, r4, #4 - cmp r4, r5 - blo _02105384 - ldmia sp!, {r4, r5, r6, pc} -_021053c0: - cmp r4, r5 - ldmhsia sp!, {r4, r5, r6, pc} -_021053c8: - ldr r0, [r4] - cmp r0, #0 - ldrneb r1, [r0, #0x118] - cmpne r1, #0 - ldrneb r1, [r0, #0x11a] - cmpne r1, #0 - ldrneb r1, [r0, #0x12a] - cmpne r1, #0 - beq _021053fc - ldr r2, [r0] - mov r1, r6 - ldr r2, [r2, #0x20] - blx r2 -_021053fc: - add r4, r4, #4 - cmp r4, r5 - blo _021053c8 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov05_0210535c - - .global func_ov05_0210540c - arm_func_start func_ov05_0210540c -func_ov05_0210540c: ; 0x0210540c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl _ZN13LinkStateBase18EquipItem_vfunc_28Ev - ldr r0, [r4, #0x14] - cmp r0, #1 - beq _02105438 - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a82acEv - bl func_ov05_021055d0 - ldr r1, [r4, #0x1c] - bl func_ov00_020c06b0 -_02105438: - ldr r1, [r4, #0x14] - mvn r0, #0 - cmp r1, r0 - beq _02105494 - mov r0, r4 - bl _ZN13LinkStateBase12GetEquipItemEi - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0x28] - blx r2 - mov r0, r4 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r5, [r0] - ldr r1, [r4, #0x14] - mov r0, r4 - bl _ZN13LinkStateBase12GetEquipItemEi - strh r5, [r0, #4] - ldr r1, [r4, #0x14] - mov r0, r4 - bl _ZN13LinkStateBase12GetEquipItemEi - ldr r1, [r0] - ldr r1, [r1, #0x18] - blx r1 -_02105494: - ldr r1, [r4, #0x14] - mvn r0, #0 - cmp r1, r0 - cmpne r1, #0 - cmpne r1, #1 - moveq r0, #0 - streqb r0, [r4, #0x24] - beq _021054c8 - ldr r0, _021055c4 ; =data_ov00_020eec9c - mov r1, #0xe - bl func_ov00_020d77e4 - mov r0, #1 - strb r0, [r4, #0x24] -_021054c8: - ldr r2, [r4, #0x14] - mvn r0, #0 - cmp r2, r0 - ldrle r0, _021055c8 ; =data_ov05_021124f0 - ldrle r1, [r0, #0x1b4] - ldrle r0, [r0, #0x1b8] - ble _021054f4 - ldr r1, _021055cc ; =data_ov05_0211264c - add r0, r1, r2, lsl #3 - ldr r1, [r1, r2, lsl #3] - ldr r0, [r0, #4] -_021054f4: - str r1, [r4, #0xc] - str r0, [r4, #0x10] - ldr r0, [r4, #0x14] - add r0, r0, #1 - cmp r0, #0xb - addls pc, pc, r0, lsl #2 - b _021055b8 -_02105510: ; jump table - ldmia sp!, {r3, r4, r5, pc} ; case 0 - b _02105540 ; case 1 - b _0210554c ; case 2 - b _0210557c ; case 3 - b _02105558 ; case 4 - b _02105564 ; case 5 - b _02105570 ; case 6 - b _02105594 ; case 7 - b _02105588 ; case 8 - b _021055a0 ; case 9 - b _021055ac ; case 10 - b _021055ac ; case 11 -_02105540: - mov r0, r4 - bl func_ov05_02105850 - ldmia sp!, {r3, r4, r5, pc} -_0210554c: - mov r0, r4 - bl func_ov05_02105c28 - ldmia sp!, {r3, r4, r5, pc} -_02105558: - mov r0, r4 - bl func_ov54_02198eec - ldmia sp!, {r3, r4, r5, pc} -_02105564: - mov r0, r4 - bl func_ov55_02198f78 - ldmia sp!, {r3, r4, r5, pc} -_02105570: - mov r0, r4 - bl func_ov56_021990c0 - ldmia sp!, {r3, r4, r5, pc} -_0210557c: - mov r0, r4 - bl func_ov53_02199730 - ldmia sp!, {r3, r4, r5, pc} -_02105588: - mov r0, r4 - bl func_ov58_0219a454 - ldmia sp!, {r3, r4, r5, pc} -_02105594: - mov r0, r4 - bl func_ov57_02199e64 - ldmia sp!, {r3, r4, r5, pc} -_021055a0: - mov r0, r4 - bl func_ov59_0219907c - ldmia sp!, {r3, r4, r5, pc} -_021055ac: - mov r0, r4 - bl func_ov55_021993b8 - ldmia sp!, {r3, r4, r5, pc} -_021055b8: - mov r0, r4 - bl func_ov05_02105d94 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021055c4: .word data_ov00_020eec9c -_021055c8: .word data_ov05_021124f0 -_021055cc: .word data_ov05_0211264c - arm_func_end func_ov05_0210540c - - .global func_ov05_021055d0 - arm_func_start func_ov05_021055d0 -func_ov05_021055d0: ; 0x021055d0 - ldr ip, _021055dc ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #0 - bx ip - .align 2, 0 -_021055dc: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov05_021055d0 - - .global func_ov05_021055e0 - arm_func_start func_ov05_021055e0 -func_ov05_021055e0: ; 0x021055e0 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x14] - mvn r1, #0 - cmp r2, r1 - cmpne r2, #9 - cmpne r2, #0xa - ldrneb r1, [r0, #0x24] - cmpne r1, #0 - beq _0210563c - ldr r1, _02105668 ; =gPlayerControl - ldr r1, [r1] - ldrb r1, [r1, #0x79] - cmp r1, #0 - bne _0210563c - ldr r1, _0210566c ; =data_027e077c - ldr r2, [r1] - ldr r1, [r1, #4] - cmp r2, r1 - bne _0210563c - cmp r2, #0xb - beq _0210563c - bl func_ov05_02105d94 - ldmia sp!, {r3, pc} -_0210563c: - ldr r1, [r0, #0x10] - tst r1, #1 - add r2, r0, r1, asr #1 - ldreq r1, [r0, #0xc] - beq _0210565c - ldr r1, [r2] - ldr r0, [r0, #0xc] - ldr r1, [r1, r0] -_0210565c: - mov r0, r2 - blx r1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02105668: .word gPlayerControl -_0210566c: .word data_027e077c - arm_func_end func_ov05_021055e0 - - .global func_ov05_02105670 - arm_func_start func_ov05_02105670 -func_ov05_02105670: ; 0x02105670 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr r1, _021057a8 ; =data_027e0618 - mov r4, r0 - ldr r1, [r1] - cmp r1, #6 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} - bl _ZN13LinkStateBase18func_ov00_020a8b80Ev - cmp r0, #0 - beq _021056b4 - mov r0, r4 - mov r1, #2 - bl _ZN13LinkStateBase29HasFlags_PlayerLinkBase_Unk48Et - cmp r0, #0 - beq _021056c0 -_021056b4: - add sp, sp, #4 - mov r0, #0 - ldmia sp!, {r3, r4, pc} -_021056c0: - mov r0, r4 - bl _ZN13LinkStateBase19GetCurrentCharacterEv - cmp r0, #1 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} - mvn r0, #0 - strh r0, [r4, #0x20] - ldr r2, [r4, #0x18] - add r1, sp, #0 - str r2, [sp] - mov r0, r4 - mov r2, #0 - bl func_ov05_02106740 - ldr r1, [sp] - mvn r0, #0 - cmp r1, r0 - beq _02105770 - mov r0, r4 - str r1, [r4, #0x14] - bl _ZN13LinkStateBase12GetEquipItemEi - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0x14] - blx r2 - cmp r0, #0 - beq _02105764 - ldr r0, [r4, #0x14] - cmp r0, #7 - beq _02105758 - ldr r0, _021057ac ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #4] - ldr r0, [r0, #0x15c] - cmp r0, #0x36 - bne _02105758 - bl func_ov05_021057b4 - bl func_ov14_0213ec64 -_02105758: - add sp, sp, #4 - mov r0, #1 - ldmia sp!, {r3, r4, pc} -_02105764: - add sp, sp, #4 - mov r0, #0 - ldmia sp!, {r3, r4, pc} -_02105770: - ldr r1, _021057b0 ; =gPlayerControl - ldr r1, [r1] - ldrb r1, [r1, #0x79] - cmp r1, #0 - bne _0210579c - ldr r1, [r4, #0x14] - cmp r1, #0 - cmpne r1, #1 - cmpne r1, r0 - movne r0, #0 - strne r0, [r4, #0x14] -_0210579c: - mov r0, #0 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021057a8: .word data_027e0618 -_021057ac: .word data_027e0f64 -_021057b0: .word gPlayerControl - arm_func_end func_ov05_02105670 - - .global func_ov05_021057b4 - arm_func_start func_ov05_021057b4 -func_ov05_021057b4: ; 0x021057b4 - ldr ip, _021057c0 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #7 - bx ip - .align 2, 0 -_021057c0: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov05_021057b4 - - .global func_ov05_021057c4 - arm_func_start func_ov05_021057c4 -func_ov05_021057c4: ; 0x021057c4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #0x14] - mov r4, r1 - cmp r2, #6 - bne _021057ec - bl func_ov57_0219a364 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_021057ec: - cmp r4, #2 - beq _02105820 - cmp r4, #5 - beq _02105818 - cmp r4, #6 - bne _0210583c - ldr r0, [r5, #0x14] - cmp r0, #0 - bne _0210583c - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02105818: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02105820: - ldr r0, _0210584c ; =data_027e077c - ldr r1, [r0] - ldr r0, [r0, #4] - cmp r1, r0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0210583c: - mov r0, r5 - mov r1, r4 - bl _ZN13LinkStateBase8vfunc_24Ei - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0210584c: .word data_027e077c - arm_func_end func_ov05_021057c4 - - .global func_ov05_02105850 - arm_func_start func_ov05_02105850 -func_ov05_02105850: ; 0x02105850 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0xc - mov r6, r0 - bl func_ov05_021055d0 - mov r4, r0 - mov r0, r6 - bl _ZN13LinkStateBase22UpdateSwordShieldInUseEv - mov r1, #0 - ldr r0, _02105bf0 ; =gPlayerControl - strb r1, [r6, #0x25] - ldr r0, [r0] - bl _ZN13PlayerControl9SetUnk_80Ev - mov r0, r4 - bl func_ov00_020bf028 - cmp r0, #0 - beq _021058a8 - mvn r1, #0 - mov r0, r6 - str r1, [r6, #0x18] - bl func_ov05_02105dac - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_021058a8: - ldr r0, [r6, #0x1c] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _02105b6c -_021058b8: ; jump table - b _021058dc ; case 0 - b _021058f8 ; case 1 - b _021058f8 ; case 2 - b _02105914 ; case 3 - b _02105968 ; case 4 - b _02105b30 ; case 5 - b _02105b30 ; case 6 - b _02105b4c ; case 7 - b _02105b4c ; case 8 -_021058dc: - mov r0, r6 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _02105bf4 ; =data_ov00_020eec9c - ldr r1, _02105bf8 ; =0x00000111 - bl func_ov00_020d7b20 - b _02105b6c -_021058f8: - mov r0, r6 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _02105bf4 ; =data_ov00_020eec9c - ldr r1, _02105bfc ; =0x00000112 - bl func_ov00_020d7b20 - b _02105b6c -_02105914: - mov r0, r6 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _02105bf4 ; =data_ov00_020eec9c - ldr r1, _02105c00 ; =0x00000113 - bl func_ov00_020d7b20 - ldrsh r0, [r6, #0x20] - cmp r0, #0 - bge _02105b6c - mov r0, r6 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrsh r0, [r0, #0x5a] - cmp r0, #0 - bne _02105b6c - mov r0, r6 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r1, [r0] - ldr r2, _02105c04 ; =0x00000666 - mov r0, r6 - bl _ZN13LinkStateBase12ApplyImpulseEii - b _02105b6c -_02105968: - mov r0, r6 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _02105bf4 ; =data_ov00_020eec9c - mov r1, #0x114 - bl func_ov00_020d7b20 - ldr r0, [r6, #0x58] - cmp r0, #3 - beq _02105b6c - ldr r0, _02105bf0 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl14GetFollowActorEv - cmp r0, #0 - beq _021059e0 - ldr r0, _02105bf0 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl14GetFollowActorEv - mov r5, r0 - mov r0, r6 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r1, r0 - add r0, r6, #0x38 - bl Vec3p_Distance - ldr r1, _02105c08 ; =data_ov05_021124f0 - ldr r2, [r5, #0x88] - ldr r1, [r1, #0x24] - sub r0, r0, r2 - subs r5, r0, r1 - movmi r5, #0 - b _021059f0 -_021059e0: - mov r0, r6 - bl func_ov05_02105d94 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_021059f0: - add r0, r6, #0x38 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _02105c0c ; =gMapManager - mov r1, r3 - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r2, _02105c08 ; =data_ov05_021124f0 - str r0, [r6, #0x3c] - ldr r1, [r2, #0x20] - cmp r5, r1 - ldrgt r0, [r2, #0x28] - bgt _02105a38 - ldr r2, [r2, #0x28] - mul r0, r2, r5 - bl func_02002c14 -_02105a38: - str r0, [r6, #0x30] - mov r0, r6 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, #0 - str r1, [r0] - mov r0, r6 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, #0 - str r1, [r0, #8] - mov r0, r6 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrh r5, [r0] - mov r0, r6 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, r5, asr #0x4 - mov r2, r1, lsl #0x1 - mov r7, r2, lsl #0x1 - ldr r5, _02105c10 ; =gSinCosTable - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh lr, [r5, r7] - ldrsh ip, [r5, r2] - ldr r2, _02105c14 ; =0x00000266 - mov r3, #0 - umull r9, r8, lr, r2 - mla r8, lr, r3, r8 - mov r7, lr, asr #0x1f - mla r8, r7, r2, r8 - adds r9, r9, #0x800 - adc r7, r8, #0 - mov r8, r9, lsr #0xc - ldr r1, [r0] - orr r8, r8, r7, lsl #20 - add r1, r1, r8 - str r1, [r0] - umull lr, r1, ip, r2 - mla r1, ip, r3, r1 - mov r5, ip, asr #0x1f - mla r1, r5, r2, r1 - adds r2, lr, #0x800 - ldr r7, [r0, #8] - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, r7, r2 - str r1, [r0, #8] - mov r0, r6 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r1, [r0] - ldr r2, _02105c14 ; =0x00000266 - mov r0, r6 - bl _ZN13LinkStateBase12ApplyImpulseEii - mov r0, r6 - ldr r5, [r6, #0x30] - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r0, [r0, #4] - cmp r0, r5 - bge _02105b6c - mov r0, r6 - bl _ZN13LinkStateBase12GetPlayerVelEv - str r5, [r0, #4] - b _02105b6c -_02105b30: - mov r0, r6 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _02105bf4 ; =data_ov00_020eec9c - ldr r1, _02105c18 ; =0x00000115 - bl func_ov00_020d7b20 - b _02105b6c -_02105b4c: - mov r0, r6 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _02105bf4 ; =data_ov00_020eec9c - ldr r1, _02105c1c ; =0x00000116 - bl func_ov00_020d7b20 - mov r0, #0 - strh r0, [r6, #0x22] -_02105b6c: - ldr r0, [r6, #0x58] - ldr r1, [r6, #0x1c] - ldr r2, _02105c20 ; =data_ov05_021125bc - cmp r0, #3 - add r5, r2, r1, lsl #4 - mov r2, #1 - beq _02105b98 - mov r0, r6 - mov r1, r5 - bl _ZN13LinkStateBase18func_ov00_020a89bcEii - b _02105bb0 -_02105b98: - ldr r1, _02105c24 ; =data_ov05_0211259c - mov r0, r6 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - mov r0, r6 - mov r1, r5 - bl _ZN13LinkStateBase18func_ov00_020a8ab0Ei -_02105bb0: - ldr r0, [r6, #0x1c] - cmp r0, #4 - beq _02105be0 - ldr r1, [r5] - mov r0, r6 - bl _ZN13LinkStateBase26PlayerControlData_vfunc_14Ei - mov r1, r0 - ldr r0, [r5, #8] - bl Divide - mov r1, r0 - mov r0, r4 - bl func_ov00_020c05ec -_02105be0: - mvn r0, #0 - str r0, [r6, #0x18] - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02105bf0: .word gPlayerControl -_02105bf4: .word data_ov00_020eec9c -_02105bf8: .word 0x00000111 -_02105bfc: .word 0x00000112 -_02105c00: .word 0x00000113 -_02105c04: .word 0x00000666 -_02105c08: .word data_ov05_021124f0 -_02105c0c: .word gMapManager -_02105c10: .word gSinCosTable -_02105c14: .word 0x00000266 -_02105c18: .word 0x00000115 -_02105c1c: .word 0x00000116 -_02105c20: .word data_ov05_021125bc -_02105c24: .word data_ov05_0211259c - arm_func_end func_ov05_02105850 - - .global func_ov05_02105c28 - arm_func_start func_ov05_02105c28 -func_ov05_02105c28: ; 0x02105c28 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - bl _ZN13LinkStateBase12GetGrabActorEv - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r5 - mov r1, #0 - bl _ZN13LinkStateBase12GetEquipItemEi - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0x28] - blx r2 - mov r0, r5 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev - ldr r1, _02105d78 ; =data_ov05_021124f0 - ldr r1, [r1, #0xbc] - cmp r0, r1 - blt _02105c98 - mov r0, r5 - bl _ZN13LinkStateBase18func_ov00_020a8d50Ev - ldr r1, _02105d78 ; =data_ov05_021124f0 - ldr r2, [r1, #0x60] - cmp r0, r2 - blt _02105c98 - ldr r1, [r1, #0x64] - mov r0, r5 - bl _ZN13LinkStateBase18func_ov00_020a8ad0Ei - b _02105ca8 -_02105c98: - ldr r1, _02105d7c ; =data_ov05_021125ac - mov r0, r5 - mov r2, #0 - bl _ZN13LinkStateBase18func_ov00_020a89bcEii -_02105ca8: - bl func_ov05_02105d84 - ldr r0, [r0, #0x18] - cmp r0, #0 - beq _02105cd0 - cmp r0, #1 - beq _02105cdc - cmp r0, #2 - ldreq r0, _02105d78 ; =data_ov05_021124f0 - ldreq r4, [r0, #0x38] - b _02105ce4 -_02105cd0: - ldr r0, _02105d78 ; =data_ov05_021124f0 - ldr r4, [r0, #0x30] - b _02105ce4 -_02105cdc: - ldr r0, _02105d78 ; =data_ov05_021124f0 - ldr r4, [r0, #0x34] -_02105ce4: - mov r0, r5 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrh r6, [r0] - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, r6, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - ldr r3, _02105d80 ; =gSinCosTable - mov r2, r2, lsl #0x1 - ldrsh r2, [r3, r2] - mov r1, r1, lsl #0x1 - ldrsh r1, [r3, r1] - smull r3, ip, r2, r4 - adds lr, r3, #0x800 - smull r3, r2, r1, r4 - adc r1, ip, #0 - adds r3, r3, #0x800 - mov ip, lr, lsr #0xc - ldr lr, [r0] - orr ip, ip, r1, lsl #20 - add r1, lr, ip - str r1, [r0] - adc r1, r2, #0 - mov r2, r3, lsr #0xc - ldr r3, [r0, #8] - orr r2, r2, r1, lsl #20 - add r1, r3, r2 - str r1, [r0, #8] - mov r0, r5 - bl _ZN13LinkStateBase14GetPlayerAngleEv - mov r1, r0 - mov r0, r5 - ldrsh r1, [r1] - mov r2, r4 - bl _ZN13LinkStateBase12ApplyImpulseEii - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02105d78: .word data_ov05_021124f0 -_02105d7c: .word data_ov05_021125ac -_02105d80: .word gSinCosTable - arm_func_end func_ov05_02105c28 - - .global func_ov05_02105d84 - arm_func_start func_ov05_02105d84 -func_ov05_02105d84: ; 0x02105d84 - ldr ip, _02105d90 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #1 - bx ip - .align 2, 0 -_02105d90: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov05_02105d84 - - .global func_ov05_02105d94 - arm_func_start func_ov05_02105d94 -func_ov05_02105d94: ; 0x02105d94 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN13LinkStateBase18func_ov00_020a8994Ev - mov r0, #0 - str r0, [r4, #0x58] - ldmia sp!, {r4, pc} - arm_func_end func_ov05_02105d94 - - .global func_ov05_02105dac - arm_func_start func_ov05_02105dac -func_ov05_02105dac: ; 0x02105dac - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - mov r4, r0 - bl func_ov05_021055d0 - mov r6, r0 - mov r0, r4 - mov r1, #2 - bl _ZN13LinkStateBase29HasFlags_PlayerLinkBase_Unk48Et - cmp r0, #0 - bne _02105dec - ldr r0, _021065e8 ; =gItemManager - ldr r0, [r0] - ldr r0, [r0] - sub r0, r0, #9 - cmp r0, #1 - bhi _02105dfc -_02105dec: - mov r0, r4 - bl func_ov05_02105d94 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02105dfc: - ldr r2, [r6, #0x40] - ldr r1, _021065ec ; =data_ov05_0211252c - mov r0, r4 - ldr r1, [r1, r2, lsl #2] - mov r2, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b04Eib - ldr r1, [r6, #0x40] - mov r5, #0 - cmp r1, #8 - addls pc, pc, r1, lsl #2 - b _02105f4c -_02105e28: ; jump table - b _02105f4c ; case 0 - b _02105f4c ; case 1 - b _02105f4c ; case 2 - b _02105f4c ; case 3 - b _02105f4c ; case 4 - b _02105e4c ; case 5 - b _02105e4c ; case 6 - b _02105e68 ; case 7 - b _02105edc ; case 8 -_02105e4c: - cmp r0, #0 - beq _02105f4c - bl func_ov05_02106634 - mov r1, #2 - mov r2, #1 - bl _ZN13LinkStateRoll18func_ov00_020aee58Est - b _02105f4c -_02105e68: - ldrsh r1, [r4, #0x22] - cmp r1, #0xf - bge _02105ebc - mov r0, r4 - mov r1, #0xc000 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8b04Eib - cmp r0, #0 - beq _02105f4c - ldrb r0, [r4, #0x25] - cmp r0, #0 - bne _02105f4c - mov r0, r4 - mov r1, #0x6000 - bl _ZN13LinkStateBase18func_ov00_020a8ad0Ei - bl func_ov05_021055d0 - bl func_ov00_020bf330 - ldrsh r0, [r4, #0x22] - add r0, r0, #1 - strh r0, [r4, #0x22] - b _02105f4c -_02105ebc: - cmp r0, #0 - mov r5, #1 - beq _02105f4c - bl func_ov05_02106634 - mov r1, #5 - mov r2, r5 - bl _ZN13LinkStateRoll18func_ov00_020aee58Est - b _02105f4c -_02105edc: - ldrsh r1, [r4, #0x22] - cmp r1, #0x11 - bge _02105f30 - mov r0, r4 - mov r1, #0xb000 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8b04Eib - cmp r0, #0 - beq _02105f4c - ldrb r0, [r4, #0x25] - cmp r0, #0 - bne _02105f4c - mov r0, r4 - mov r1, #0x6000 - bl _ZN13LinkStateBase18func_ov00_020a8ad0Ei - bl func_ov05_021055d0 - bl func_ov00_020bf330 - ldrsh r0, [r4, #0x22] - add r0, r0, #1 - strh r0, [r4, #0x22] - b _02105f4c -_02105f30: - cmp r0, #0 - mov r5, #1 - beq _02105f4c - bl func_ov05_02106634 - mov r1, #5 - mov r2, r5 - bl _ZN13LinkStateRoll18func_ov00_020aee58Est -_02105f4c: - mov r0, r4 - mov r1, r6 - mov r2, #1 - bl func_ov05_02106894 - cmp r0, #0 - beq _02105fd8 - ldr r1, [r4, #0x18] - mvn r0, #0 - cmp r1, r0 - moveq r2, #1 - movne r2, #0 - mov r0, r4 - add r1, r4, #0x18 - bl func_ov05_02106740 - mov r0, r4 - mov r1, r6 - mov r2, #0 - bl func_ov05_02106894 - cmp r0, #0 - beq _02105fd8 - mov r0, r4 - bl func_ov05_02106a50 - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _021065f0 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl18func_ov00_020b034cEv - ldr r1, _021065f4 ; =0x00000ccd - cmp r0, r1 - blt _02105fd8 - mov r0, r4 - bl func_ov05_02105d94 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02105fd8: - mov r0, r6 - bl func_ov00_020bf028 - cmp r0, #0 - beq _02106150 - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8c64Ev - mov r1, #0x800 - str r1, [r0] - ldrb r0, [r4, #0x25] - cmp r0, #0 - mov r0, r4 - beq _0210602c - mov r1, #1 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r4 - bl func_ov05_02105d94 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0210602c: - mov r1, r6 - mov r2, #0 - bl func_ov05_02106894 - cmp r0, #0 - bne _02106150 - ldr r0, [r6, #0x40] - mov r2, #1 - cmp r0, #1 - cmpne r0, #5 - cmpne r0, #7 - bne _02106068 - ldr r1, _021065f8 ; =data_ov05_0211257c - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a89bcEii - b _02106074 -_02106068: - ldr r1, _021065fc ; =data_ov05_0211258c - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a89bcEii -_02106074: - ldrsh r2, [r6, #0x5a] - ldr r0, _02106600 ; =0x00000266 - mov r1, #0 - umull r5, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - adds r2, r5, #0x800 - mov r0, r4 - adc r1, r3, #0 - mov r5, r2, lsr #0xc - orr r5, r5, r1, lsl #20 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r1, [r0] - mov r0, r4 - sub r1, r1, #0x8000 - mov r1, r1, lsl #0x10 - mov r7, r1, asr #0x10 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, r7, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - ldr r3, _02106604 ; =gSinCosTable - mov r2, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r1, [r3, r1] - smull r3, r7, r2, r5 - adds ip, r3, #0x800 - smull r3, r2, r1, r5 - adc r1, r7, #0 - mov r5, ip, lsr #0xc - ldr r7, [r0] - orr r5, r5, r1, lsl #20 - add r1, r7, r5 - adds r3, r3, #0x800 - str r1, [r0] - adc r1, r2, #0 - mov r2, r3, lsr #0xc - ldr r3, [r0, #8] - orr r2, r2, r1, lsl #20 - add r1, r3, r2 - str r1, [r0, #8] - mov r0, r6 - bl func_ov00_020bf088 - mov r0, #1 - strb r0, [r4, #0x25] - bl func_ov05_02106634 - mov r1, #0 - strh r1, [r0, #0x12] - strh r1, [r0, #0x14] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02106150: - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrsh r0, [r0, #0x5a] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - strb r0, [r6, #0x6d] - ldr r0, [r6, #0x40] - cmp r0, #4 - mov r0, r4 - bne _021064a4 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk100Ev - ldr r1, _02106608 ; =data_ov05_021124f0 - ldr r1, [r1, #0x10c] - cmp r1, r0 - mov r0, r4 - bne _0210627c - ldr r6, _0210660c ; =data_ov05_021125fc - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r0, [r0, #4] - cmp r0, #0 - ble _021061f0 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r0, [r0, #4] - ldr r1, [r4, #0x30] - bl Divide - mov r5, r0 - ldr r3, [r6, #0xc] - ldr r1, [r6, #8] - mov r0, r4 - sub r1, r3, r1 - smull r2, r1, r5, r1 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - sub r1, r3, r2 - bl _ZN13LinkStateBase18func_ov00_020a8ad0Ei - b _021061fc -_021061f0: - ldr r1, [r6, #0xc] - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8ad0Ei -_021061fc: - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r0, [r0, #4] - cmp r0, #0 - bgt _02106248 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r5, r0 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r1, _02106608 ; =data_ov05_021124f0 - ldr r5, [r5, #4] - ldr r3, [r0, #4] - ldr r2, [r4, #0x3c] - ldr r0, [r1, #0x2c] - add r1, r5, r3 - add r0, r2, r0 - cmp r1, r0 - ble _02106258 -_02106248: - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8b80Ev - cmp r0, #0 - beq _0210647c -_02106258: - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r3, [r0, #4] - ldr r1, _02106610 ; =data_ov05_0211255c - mov r0, r4 - mov r2, #0 - str r3, [r4, #0x34] - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - b _0210647c -_0210627c: - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk100Ev - ldr r1, _02106608 ; =data_ov05_021124f0 - ldr r1, [r1, #0x6c] - cmp r1, r0 - mov r0, r4 - bne _02106404 - ldr r5, [r4, #0x3c] - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, _02106608 ; =data_ov05_021124f0 - ldr r2, [r0, #4] - ldr r0, [r1, #0x2c] - sub r1, r2, r5 - cmp r1, r0 - movgt r5, #0 - bgt _021062e8 - ldr r7, [r4, #0x34] - cmp r7, r5 - movle r5, #0x1000 - ble _021062e8 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r2, [r0, #4] - ldr r0, [r4, #0x3c] - sub r1, r7, r5 - sub r0, r2, r0 - bl Divide - rsb r5, r0, #0x1000 -_021062e8: - ldr r1, _02106608 ; =data_ov05_021124f0 - mov r0, r4 - ldr r3, [r1, #0x74] - ldr r1, [r1, #0x78] - sub r1, r1, r3 - smull r2, r1, r5, r1 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, r3, r2 - bl _ZN13LinkStateBase18func_ov00_020a8ad0Ei - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8b80Ev - cmp r0, #0 - bne _02106340 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, [r0, #4] - ldr r0, [r4, #0x3c] - cmp r1, r0 - bgt _021063f0 -_02106340: - ldr r0, [r4, #0x58] - cmp r0, #3 - bne _021063d0 - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8b80Ev - cmp r0, #0 - beq _021063d0 - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - bl func_ov00_020b53f4 - cmp r0, #0 - mov r5, #0 - beq _021063a4 - ldr r1, _02106614 ; =data_027e0e58 - mov r0, r4 - ldr r7, [r1] - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - str r5, [sp] - mov r0, r7 - mov r1, #0x120 - mov r3, #1 - str r5, [sp, #4] - bl func_ov00_0207c1b0 - b _021063d0 -_021063a4: - ldr r1, _02106614 ; =data_027e0e58 - mov r0, r4 - ldr r7, [r1] - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - str r5, [sp] - ldr r1, _02106618 ; =0x0000011f - mov r0, r7 - mov r3, #1 - str r5, [sp, #4] - bl func_ov00_0207c1b0 -_021063d0: - ldr r1, _0210661c ; =data_ov05_0211256c - mov r0, r4 - mov r2, #0 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - mov r0, r6 - mov r1, #0x800 - bl func_ov00_020c05ec - b _0210647c -_021063f0: - add r1, r5, r5, lsr #31 - mov r0, r6 - mov r1, r1, asr #0x1 - bl func_ov00_020c05ec - b _0210647c -_02106404: - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk100Ev - ldr r1, _02106608 ; =data_ov05_021124f0 - ldr r1, [r1, #0x7c] - cmp r1, r0 - mov r0, r4 - bne _02106478 - mov r1, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - mov r0, r4 - beq _0210643c - bl func_ov05_02105d94 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0210643c: - bl _ZN13LinkStateBase18func_ov00_020a8d6cEv - ldr r1, _02106608 ; =data_ov05_021124f0 - mov r5, r0 - ldr r1, [r1, #0x7c] - mov r0, r4 - bl _ZN13LinkStateBase26PlayerControlData_vfunc_14Ei - mov r1, r0 - mov r0, r5 - mov r1, r1, lsl #0x1 - bl Divide - mov r1, r0 - mov r0, r6 - add r1, r1, #0x800 - bl func_ov00_020c05ec - b _0210647c -_02106478: - bl func_ov05_02105d94 -_0210647c: - ldr r0, [r4, #0x58] - cmp r0, #3 - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldr r1, _02106620 ; =0x00001666 - add sp, sp, #8 - strh r1, [r0, #0xa8] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021064a4: - mov r1, #1 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - beq _021064c4 - mov r0, r4 - bl func_ov05_02105d94 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021064c4: - ldr r0, [r6, #0x40] - cmp r0, #3 - beq _021064e0 - cmp r0, #7 - cmpne r0, #8 - beq _021064f4 - b _021065a8 -_021064e0: - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8c64Ev - ldr r1, _021065f4 ; =0x00000ccd - str r1, [r0] - b _021065a8 -_021064f4: - ldr r0, _021065f0 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl18func_ov00_020b034cEv - mov r7, r0 - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8c64Ev - ldr r2, _02106624 ; =0x00000666 - cmp r5, #0 - str r2, [r0] - bne _02106594 - rsb r0, r2, #0x800 - cmp r7, r0 - ble _0210653c - ldr r0, _021065f0 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl13GetTouchAngleEv - mov r1, r0 - b _02106554 -_0210653c: - ldrsh r1, [r4, #0x2c] - ldr r0, _02106628 ; =0x00001555 - rsb r7, r2, #0x800 - smulbb r0, r1, r0 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 -_02106554: - cmp r7, #0 - ble _02106594 - cmp r5, #0 - bne _02106594 - ldr r0, _0210662c ; =0x00000571 - mov r2, #0 - umull r5, r3, r7, r0 - mla r3, r7, r2, r3 - mov r2, r7, asr #0x1f - adds r5, r5, #0x800 - mla r3, r2, r0, r3 - adc r3, r3, #0 - mov r2, r5, lsr #0xc - mov r0, r4 - orr r2, r2, r3, lsl #20 - bl _ZN13LinkStateBase12ApplyImpulseEii -_02106594: - mov r0, r4 - bl func_ov05_0210f758 - ldrsh r0, [r4, #0x2c] - add r0, r0, #1 - strh r0, [r4, #0x2c] -_021065a8: - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8d6cEv - mov r5, r0 - ldr r2, [r6, #0x40] - ldr r1, _02106630 ; =data_ov05_021125bc - mov r0, r4 - ldr r1, [r1, r2, lsl #4] - bl _ZN13LinkStateBase26PlayerControlData_vfunc_14Ei - mov r1, r0 - mov r0, r5 - bl Divide - mov r1, r0 - mov r0, r6 - bl func_ov00_020c05ec - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021065e8: .word gItemManager -_021065ec: .word data_ov05_0211252c -_021065f0: .word gPlayerControl -_021065f4: .word 0x00000ccd -_021065f8: .word data_ov05_0211257c -_021065fc: .word data_ov05_0211258c -_02106600: .word 0x00000266 -_02106604: .word gSinCosTable -_02106608: .word data_ov05_021124f0 -_0210660c: .word data_ov05_021125fc -_02106610: .word data_ov05_0211255c -_02106614: .word data_027e0e58 -_02106618: .word 0x0000011f -_0210661c: .word data_ov05_0211256c -_02106620: .word 0x00001666 -_02106624: .word 0x00000666 -_02106628: .word 0x00001555 -_0210662c: .word 0x00000571 -_02106630: .word data_ov05_021125bc - arm_func_end func_ov05_02105dac - - .global func_ov05_02106634 - arm_func_start func_ov05_02106634 -func_ov05_02106634: ; 0x02106634 - ldr ip, _02106640 ; =func_01fffcd8 - mov r0, #4 - bx ip - .align 2, 0 -_02106640: .word func_01fffcd8 - arm_func_end func_ov05_02106634 - - .global func_ov05_02106644 - arm_func_start func_ov05_02106644 -func_ov05_02106644: ; 0x02106644 - stmdb sp!, {r3, r4, r5, lr} - mov r1, #0 - mov r4, r0 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - mov r0, r4 - beq _021066a4 - mov r1, #1 - bl _ZN13LinkStateBase12GetEquipItemEi - mov r5, r0 - mov r0, r4 - mov r1, #0 - bl _ZN13LinkStateBase12GetEquipItemEi - ldr r1, [r0] - ldr r1, [r1, #0x24] - blx r1 - mov r1, r0 - mov r0, r5 - ldr r2, [r0] - ldr r2, [r2, #0x28] - blx r2 - mov r0, r4 - bl func_ov05_02105d94 - ldmia sp!, {r3, r4, r5, pc} -_021066a4: - bl _ZN13LinkStateBase18func_ov00_020a8d50Ev - ldr r1, _021066fc ; =data_ov05_021124f0 - ldr r1, [r1, #0x60] - cmp r0, r1 - ldmltia sp!, {r3, r4, r5, pc} - mov r0, r4 - bl func_ov05_021112ec - ldr r1, [r4, #0x18] - mvn r0, #0 - cmp r1, r0 - moveq r2, #1 - movne r2, #0 - mov r0, r4 - add r1, r4, #0x18 - bl func_ov05_02106740 - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8c64Ev - mov r1, #0x400 - str r1, [r0] - mov r0, r4 - bl func_ov05_02106a50 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021066fc: .word data_ov05_021124f0 - arm_func_end func_ov05_02106644 - - .global func_ov05_02106700 - arm_func_start func_ov05_02106700 -func_ov05_02106700: ; 0x02106700 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr ip, [r1, #8] - ldmia r1, {r3, lr} - str r3, [r0, #0x38] - str lr, [r0, #0x3c] - str ip, [r0, #0x40] - mov r1, #0 - str r2, [r0, #0x30] - str r1, [r0, #0x14] - mov r1, #4 - str r1, [r0, #0x1c] - mov r1, #3 - str r1, [r0, #0x58] - add sp, sp, #0xc - ldmia sp!, {pc} - arm_func_end func_ov05_02106700 - - .global func_ov05_02106740 - arm_func_start func_ov05_02106740 -func_ov05_02106740: ; 0x02106740 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r5, r1 - ldr r3, [r5] - mov r1, #0 - str r3, [sp, #8] - strb r1, [sp, #4] - mov r6, r0 - mov r4, r2 - bl func_ov05_02105d84 - ldrb r0, [r0, #0xb] - cmp r0, #0 - movne r0, #1 - strne r0, [r5] - mov r0, r6 - bl _ZN13LinkStateBase12GetGrabActorEv - cmp r0, #0 - addne sp, sp, #0xc - ldmneia sp!, {r4, r5, r6, r7, pc} - ldr r1, _0210688c ; =gPlayerControl - mov r0, r6 - ldr r7, [r1] - bl _ZN13LinkStateBase14GetPlayerAngleEv - add ip, sp, #4 - mov r1, r0 - add r2, sp, #8 - mov r0, r7 - add r3, r6, #0x1c - str ip, [sp] - bl _ZN13PlayerControl18func_ov00_020b0b0cEPsPiS1_Pb - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, r6, r7, pc} - ldrb r0, [sp, #4] - cmp r0, #0 - cmpne r4, #0 - ldrnesh r0, [r6, #0x20] - addne r0, r0, #1 - strneh r0, [r6, #0x20] - ldr r0, [sp, #8] - cmp r0, #0 - bne _02106874 - mov r0, r6 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrsh r0, [r0, #0x5a] - cmp r0, #0 - beq _02106810 - ldr r0, [r6, #0x1c] - sub r0, r0, #5 - cmp r0, #1 - addls sp, sp, #0xc - ldmlsia sp!, {r4, r5, r6, r7, pc} -_02106810: - bl func_ov05_02106634 - mov r1, #1 - bl func_ov05_02106c80 - cmp r0, #3 - blt _02106874 - ldr r0, _02106890 ; =gItemManager - mov r1, #0x2d - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _02106874 - ldr r0, [r6, #0x1c] - cmp r0, #5 - bne _0210685c - mov r0, #7 - str r0, [r6, #0x1c] - mov r0, #0 - strh r0, [r6, #0x2c] - b _02106874 -_0210685c: - cmp r0, #6 - bne _02106874 - mov r0, #8 - str r0, [r6, #0x1c] - mov r0, #0 - strh r0, [r6, #0x2c] -_02106874: - ldr r1, [sp, #8] - mov r0, #1 - str r1, [r5] - strb r0, [r6, #0x26] - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0210688c: .word gPlayerControl -_02106890: .word gItemManager - arm_func_end func_ov05_02106740 - - .global func_ov05_02106894 - arm_func_start func_ov05_02106894 -func_ov05_02106894: ; 0x02106894 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldrb r3, [r6, #0x25] - mov r5, r2 - cmp r3, #0 - beq _021068c8 - bl _ZN13LinkStateBase18func_ov00_020a8d6cEv - ldr r1, _02106974 ; =data_ov05_021124f0 - ldr r1, [r1, #0x68] - cmp r0, r1 - movge r0, #1 - movlt r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_021068c8: - ldr r2, [r1, #0x40] - cmp r2, #4 - bne _021068f8 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk100Ev - ldr r1, _02106974 ; =data_ov05_021124f0 - ldr r2, [r1, #0x7c] - cmp r2, r0 - ldreq r4, [r1, #0x4c] - ldreq r0, [r1, #0x84] - beq _02106908 - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_021068f8: - ldr r1, _02106978 ; =data_ov05_0211252c - ldr r0, _0210697c ; =data_ov05_021125c4 - ldr r4, [r1, r2, lsl #2] - ldr r0, [r0, r2, lsl #4] -_02106908: - cmp r5, #0 - beq _0210695c - ldrsh r1, [r6, #0x20] - sub r3, r4, r0 - mov r0, r6 - add r1, r1, #1 - mov r2, r1, lsl #0xc - mov r1, r2, asr #0x1 - add r1, r2, r1, lsr #30 - mov r1, r1, asr #0x2 - smull r2, r1, r3, r1 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r5, r2, lsr #0xc - orr r5, r5, r1, lsl #20 - bl _ZN13LinkStateBase18func_ov00_020a8d6cEv - sub r1, r4, r5 - cmp r0, r1 - movge r0, #1 - movlt r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_0210695c: - mov r0, r6 - bl _ZN13LinkStateBase18func_ov00_020a8d6cEv - cmp r0, r4 - movge r0, #1 - movlt r0, #0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02106974: .word data_ov05_021124f0 -_02106978: .word data_ov05_0211252c -_0210697c: .word data_ov05_021125c4 - arm_func_end func_ov05_02106894 - - .global func_ov05_02106980 - arm_func_start func_ov05_02106980 -func_ov05_02106980: ; 0x02106980 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r5, r1 - mov r1, #0 - mov r6, r0 - mov r7, r2 - mov r4, r3 - bl _ZN13LinkStateBase12GetEquipItemEi - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0x14] - blx r2 - cmp r0, #0 - bne _021069c4 - cmp r7, #0 - addne sp, sp, #0xc - ldmneia sp!, {r4, r5, r6, r7, pc} -_021069c4: - mov r0, r6 - bl _ZN13LinkStateBase10GetStateIdEv - cmp r0, #1 - cmpeq r7, #0 - bne _02106a28 - bl func_ov05_021055d0 - ldr r0, [r0, #0x40] - cmp r0, #0 - bne _02106a28 - ldr r0, _02106a4c ; =data_027e0764 - ldr r2, [r0] - ldmib r0, {r1, r3} - umull lr, ip, r3, r2 - mla ip, r3, r1, ip - ldr r1, [r0, #0xc] - ldr r3, [r0, #0x10] - mla ip, r1, r2, ip - ldr r1, [r0, #0x14] - adds r2, r3, lr - adc r1, r1, ip - str r2, [r0] - tst r1, #0x80000000 - movne r7, #1 - str r1, [r0, #4] - moveq r7, #2 -_02106a28: - str r5, [r6, #0x18] - str r7, [r6, #0x1c] - ldr r1, [r4, #8] - ldmia r4, {r0, r2} - str r0, [r6, #0x38] - str r2, [r6, #0x3c] - str r1, [r6, #0x40] - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02106a4c: .word data_027e0764 - arm_func_end func_ov05_02106980 - - .global func_ov05_02106a50 - arm_func_start func_ov05_02106a50 -func_ov05_02106a50: ; 0x02106a50 - stmdb sp!, {r3, r4, r5, lr} - mov r1, #2 - mov r4, r0 - bl _ZN13LinkStateBase29HasFlags_PlayerLinkBase_Unk48Et - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _02106bb8 ; =gPlayerControl - ldr r0, [r0] - ldrb r1, [r0, #0x80] - cmp r1, #0 - beq _02106a84 - bl _ZN13PlayerControl13StopFollowingEv -_02106a84: - mov r0, #4 - bl func_01fffcd8 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0x20] - blx r2 - cmp r0, #0 - beq _02106ab8 - mov r0, r4 - mov r1, #4 - bl _ZN13LinkStateBase15ChangeLinkStateEi - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02106ab8: - mov r0, #2 - bl func_01fffcd8 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0x20] - blx r2 - cmp r0, #0 - beq _02106aec - mov r0, r4 - mov r1, #2 - bl _ZN13LinkStateBase15ChangeLinkStateEi - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02106aec: - mov r0, #3 - bl func_01fffcd8 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0x20] - blx r2 - cmp r0, #0 - beq _02106b20 - mov r0, r4 - mov r1, #3 - bl _ZN13LinkStateBase15ChangeLinkStateEi - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02106b20: - ldr r1, [r4, #0x18] - mvn r0, #0 - cmp r1, r0 - beq _02106bb0 - mov r0, r4 - bl _ZN13LinkStateBase12GetEquipItemEi - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0x14] - blx r2 - cmp r0, #0 - beq _02106bb0 - ldrsh r0, [r4, #0x20] - ldr r5, [r4, #0x18] - cmp r0, #4 - blt _02106b80 - mov r1, #0 - mov r0, r4 - strh r1, [r4, #0x20] - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrsh r0, [r0, #0x5a] - cmp r0, #0 - moveq r0, #5 - streq r0, [r4, #0x1c] -_02106b80: - mov r0, r4 - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0x18] - blx r2 - mov r0, r4 - str r5, [r4, #0x14] - ldr r1, [r0] - ldr r1, [r1, #0x14] - blx r1 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02106bb0: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02106bb8: .word gPlayerControl - arm_func_end func_ov05_02106a50 - - .global func_ov05_02106bbc - arm_func_start func_ov05_02106bbc -func_ov05_02106bbc: ; 0x02106bbc - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _02106c6c ; =gPlayerControl - mov r5, r0 - ldr r2, [r2] - mov r4, r1 - ldrb r1, [r2, #0x79] - cmp r1, #0 - beq _02106c64 - mov r1, #0 - strb r1, [sp] - strb r1, [sp, #1] - ldr r1, [r5, #0x14] - bl _ZN13LinkStateBase12GetEquipItemEi - ldr r1, [r0] - ldr r1, [r1, #0x40] - blx r1 - cmp r0, #0 - beq _02106c64 - ldr r0, _02106c6c ; =gPlayerControl - add r1, sp, #0 - ldr r0, [r0] - bl _ZN13PlayerControl18func_ov00_020af01cEPc - cmp r0, #0 - beq _02106c64 - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r0, [r0, #4] - ldr r1, _02106c70 ; =gMapManager - add r0, r0, #0x33 - add r0, r0, #0x1300 - str r0, [r4, #4] - ldr r0, [r1] - ldrb r3, [sp] - ldrb r2, [sp, #1] - sub r1, sp, #4 - strb r3, [r1] - strb r2, [r1, #1] - ldr r2, [r1] - mov r1, r4 - bl _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02106c64: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02106c6c: .word gPlayerControl -_02106c70: .word gMapManager - arm_func_end func_ov05_02106bbc - - .global func_ov05_02106c74 - arm_func_start func_ov05_02106c74 -func_ov05_02106c74: ; 0x02106c74 - ldrh r1, [r1] - strh r1, [r0, #0x56] - bx lr - arm_func_end func_ov05_02106c74 - - .global func_ov05_02106c80 - arm_func_start func_ov05_02106c80 -func_ov05_02106c80: ; 0x02106c80 - ldrh r2, [r0, #0x16] - cmp r2, r1 - ldreqsh r0, [r0, #0x12] - movne r0, #0 - bx lr - arm_func_end func_ov05_02106c80 - - .global func_ov05_02106c94 - arm_func_start func_ov05_02106c94 -func_ov05_02106c94: ; 0x02106c94 - stmdb sp!, {r3, lr} - ldr r1, [r0, #4] - ldr r2, _02106ccc ; =data_ov05_021126f4 - add r3, r2, r1, lsl #3 - ldr r1, [r3, #4] - tst r1, #1 - add r0, r0, r1, asr #1 - ldreq r1, [r3] - beq _02106cc4 - ldr r2, [r0] - ldr r1, [r3] - ldr r1, [r2, r1] -_02106cc4: - blx r1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02106ccc: .word data_ov05_021126f4 - arm_func_end func_ov05_02106c94 - - .global func_ov05_02106cd0 - arm_func_start func_ov05_02106cd0 -func_ov05_02106cd0: ; 0x02106cd0 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x40 - mov r7, r0 - mov r0, #3 - bl func_01fffcd8 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0x20] - blx r2 - cmp r0, #0 - mov r0, r7 - beq _02106d10 - mov r1, #3 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x40 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02106d10: - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - bl func_ov00_020b50e0 - cmp r0, #0 - beq _02106d64 - mov r0, r7 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldr r0, [r0, #0xc0] - cmp r0, #0 - bne _02106d64 - mov r0, r7 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r4, r0 - bl func_ov05_021071f8 - add r1, r4, #0xfc - mov r2, #0xc - bl _ZN15LinkStateDamage18func_ov00_020acb6cEP5Vec3pi - mov r0, r7 - mov r1, #5 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x40 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02106d64: - ldr r0, _021071cc ; =data_027e0618 - ldr r0, [r0] - cmp r0, #2 - bne _02106d98 - mov r0, r7 - bl func_ov05_02108094 - cmp r0, #0 - beq _02106d98 - mov r0, r7 - mov r1, #4 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x40 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02106d98: - mov r0, r7 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldr r2, _021071d0 ; =data_ov00_020dc6e4 - ldrsh r1, [r0] - ldr r2, [r2] - mov r0, r7 - bl _ZN13LinkStateBase12ApplyImpulseEii - mov r0, r7 - bl _ZN13LinkStateBase18func_ov00_020a8b80Ev - cmp r0, #0 - mov r0, r7 - beq _02106de4 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r2, [r0] - ldr r1, _021071d4 ; =0x00000b33 - mov r0, r7 - mov r3, #1 - bl _ZN13LinkStateBase18func_ov00_020a8680Eisb - b _02106e0c -_02106de4: - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r2, [r0] - mov r0, r7 - mov r1, #0x1000 - mov r3, #1 - bl _ZN13LinkStateBase18func_ov00_020a8680Eisb - mov r0, r7 - ldr r4, [r7, #0x20] - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - str r4, [r0, #0x9c] -_02106e0c: - mov r0, r7 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r1, r0 - add r0, sp, #0xc - bl func_ov05_02107208 - ldr r0, [sp, #0xc] - mov r4, #1 - and r0, r0, #0x1f - cmp r0, #5 - cmpne r0, #0xa - movne r4, #0 - cmp r0, #0xd - moveq r5, #1 - mov r0, r7 - mov r1, #0 - movne r5, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - mov r0, r7 - bne _021071bc - bl _ZN13LinkStateBase18func_ov00_020a8c64Ev - mov r1, #0x400 - str r1, [r0] - mov r0, r7 - bl _ZN13LinkStateBase18func_ov00_020a8d50Ev - ldr r1, _021071d8 ; =data_ov05_021126ac - ldr r1, [r1, #4] - cmp r0, r1 - blt _02106ee0 - ldr r0, _021071dc ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl18func_ov00_020b034cEv - ldr r1, _021071e0 ; =0x00000ccd - cmp r0, r1 - blt _02106eac - mov r0, r7 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x40 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02106eac: - mov r0, #4 - bl func_01fffcd8 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0x20] - blx r2 - cmp r0, #0 - beq _02106ee0 - mov r0, r7 - mov r1, #4 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x40 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02106ee0: - mov r0, r7 - bl _ZN13LinkStateBase18func_ov00_020a8b80Ev - cmp r0, #0 - beq _02106f70 - mov r0, r7 - bl _ZN13LinkStateBase18func_ov00_020a8d50Ev - cmp r0, #0xe000 - bgt _02106f70 - mov r0, r7 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldr r0, [r0, #0xd4] - cmp r0, #0x800 - ble _02106f70 - mov r0, r7 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldr r0, [r0, #0x70] - mov r0, r0, lsr #0x7 - and r0, r0, #3 - cmp r0, #2 - beq _02106f70 - mov r0, r7 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r4, [r0] - mov r0, r7 - bl _ZN13LinkStateBase12GetGrabActorEv - cmp r0, #0 - movne r2, #1 - moveq r2, #0 - mov r0, r7 - mov r1, r4 - bl func_ov05_02110e0c - mov r0, r7 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x40 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02106f70: - mov r0, r7 - mov r1, #0x7000 - mov r2, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b04Eib - cmp r0, #0 - beq _02107008 - cmp r5, #0 - bne _02107020 - cmp r4, #0 - mov r6, #1 - beq _02106fdc - ldr r1, _021071e4 ; =data_027e0e58 - mov r0, r7 - ldr r8, [r1] - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r3, r0 - mov r0, r8 - add r1, r7, #0x2c - add r2, r6, #0x170 - str r6, [sp] - bl func_ov00_0207c1f8 - mov r0, r7 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r1, [r0] - ldr r0, [r7, #0x2c] - strh r1, [r0, #0x56] - b _02107020 -_02106fdc: - ldr r1, _021071e4 ; =data_027e0e58 - mov r0, r7 - ldr r8, [r1] - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r3, r0 - mov r0, r8 - add r1, r7, #0x2c - mov r2, #0x12c - str r6, [sp] - bl func_ov00_0207c1f8 - b _02107020 -_02107008: - mov r0, r7 - bl _ZN13LinkStateBase18func_ov00_020a8d50Ev - cmp r0, #0x19000 - ble _02107020 - add r0, r7, #0x2c - bl func_ov00_020b7e6c -_02107020: - mov r0, r7 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, [r7, #0x2c] - cmp r1, #0 - beq _0210707c - ldr r2, [r1, #0x20] - ldr r3, [r0] - ldr r2, [r2] - ldr r2, [r2, #4] - add r2, r3, r2 - str r2, [r1, #0x28] - ldr r2, [r1, #0x20] - ldr r3, [r0, #4] - ldr r2, [r2] - ldr r2, [r2, #8] - add r2, r3, r2 - str r2, [r1, #0x2c] - ldr r2, [r1, #0x20] - ldr r3, [r0, #8] - ldr r0, [r2] - ldr r0, [r0, #0xc] - add r0, r3, r0 - str r0, [r1, #0x30] -_0210707c: - cmp r4, #0 - cmpeq r5, #0 - beq _02107188 - mov r0, r7 - mov r1, #0xb000 - mov r2, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b04Eib - cmp r0, #0 - beq _02107188 - mov r0, r7 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r1, [r0] - mov r0, r7 - strh r1, [sp, #8] - bl _ZN13LinkStateBase12GetPlayerPosEv - ldmia r0, {r0, r1, r2} - add r4, sp, #0x34 - stmia r4, {r0, r1, r2} - add r3, sp, #0x28 - ldmia r4, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _021071e8 ; =gMapManager - ldr r4, [sp, #0x28] - ldr r5, [sp, #0x2c] - ldr r2, [sp, #0x30] - ldr r1, _021071ec ; =0xfffffb33 - ldr r0, [r0] - add r6, r2, r1 - add r1, sp, #0x1c - mov r2, #1 - str r6, [sp, #0x30] - str r4, [sp, #0x1c] - str r6, [sp, #0x24] - str r5, [sp, #0x20] - bl _ZN10MapManager18func_ov00_02083f44EP5Vec3p - mov r8, r0 - mov r0, r7 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r0, [r0, #4] - add r0, r0, #0x800 - cmp r0, r8 - bge _02107148 - ldr r0, _021071e8 ; =gMapManager - add r1, sp, #0x10 - ldr r0, [r0] - mov r2, #1 - str r4, [sp, #0x10] - str r5, [sp, #0x14] - str r6, [sp, #0x18] - bl _ZN10MapManager16MapData_vfunc_68Ev - mov r8, r0 -_02107148: - mov r0, r7 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, [r0, #4] - add r0, sp, #8 - cmp r1, r8 - movle r1, r8 - str r1, [sp, #0x38] - str r0, [sp] - ldr r1, _021071f0 ; =func_ov05_02106c74 - ldr r0, _021071e4 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, sp, #0x34 - mov r1, #0x170 - mov r3, #1 - bl func_ov00_0207c1b0 -_02107188: - ldr r1, _021071dc ; =gPlayerControl - mov r0, r7 - ldr r4, [r1] - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r1, r0 - mov r0, r4 - bl _ZN13PlayerControl18func_ov00_020b014cEv - ldr r0, _021071f4 ; =data_027e103c - mov r1, #1 - ldr r0, [r0] - bl func_ov05_02103f80 - add sp, sp, #0x40 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_021071bc: - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x40 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021071cc: .word data_027e0618 -_021071d0: .word data_ov00_020dc6e4 -_021071d4: .word 0x00000b33 -_021071d8: .word data_ov05_021126ac -_021071dc: .word gPlayerControl -_021071e0: .word 0x00000ccd -_021071e4: .word data_027e0e58 -_021071e8: .word gMapManager -_021071ec: .word 0xfffffb33 -_021071f0: .word func_ov05_02106c74 -_021071f4: .word data_027e103c - arm_func_end func_ov05_02106cd0 - - .global func_ov05_021071f8 - arm_func_start func_ov05_021071f8 -func_ov05_021071f8: ; 0x021071f8 - ldr ip, _02107204 ; =func_01fffcd8 - mov r0, #5 - bx ip - .align 2, 0 -_02107204: .word func_01fffcd8 - arm_func_end func_ov05_021071f8 - - .global func_ov05_02107208 - arm_func_start func_ov05_02107208 -func_ov05_02107208: ; 0x02107208 - ldr r1, [r1, #0x74] - str r1, [r0] - bx lr - arm_func_end func_ov05_02107208 - - .global func_ov05_02107214 - arm_func_start func_ov05_02107214 -func_ov05_02107214: ; 0x02107214 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x1c - ldr r1, _021073ac ; =gPlayerControl - mov r4, r0 - ldr r0, [r1] - mov r1, #1 - bl _ZN13PlayerControl14CheckTouchFastEj - cmp r0, #0 - movne r0, #5 - strneh r0, [r4, #0xe] - bne _02107250 - ldrsh r0, [r4, #0xe] - cmp r0, #0 - subgt r0, r0, #1 - strgth r0, [r4, #0xe] -_02107250: - ldr r0, _021073b0 ; =data_ov00_020e6088 - add r5, sp, #0xc - ldmia r0, {r0, r1, r2, r3} - stmia r5, {r0, r1, r2, r3} - mov r0, r4 - mov r1, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - beq _021072b8 - ldrsh r0, [r4, #0xc] - sub r0, r0, #1 - strh r0, [r4, #0xc] - ldrsh r0, [r4, #0xc] - cmp r0, #0 - ble _021072a4 - ldr r1, _021073b0 ; =data_ov00_020e6088 - mov r0, r4 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} -_021072a4: - mov r0, r4 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} -_021072b8: - ldr r0, _021073b4 ; =data_ov00_020eec9c - mov r1, #0xd3 - bl func_ov00_020d7cd4 - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8d50Ev - ldr r1, _021073b0 ; =data_ov00_020e6088 - mov r5, r0 - ldr r1, [r1] - mov r0, r4 - bl _ZN13LinkStateBase26PlayerControlData_vfunc_14Ei - ldr r1, [sp, #0x10] - sub r0, r0, r1 - cmp r5, r0 - movge r0, #5 - strgeh r0, [r4, #0xe] - bge _02107310 - ldrsh r0, [r4, #0xe] - cmp r0, #0 - ble _02107310 - add r1, sp, #0xc - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8a90Ei -_02107310: - mov r0, r4 - bl _ZN13LinkStateBase20GetPlayerControlDataEv - mov r5, r0 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - add r2, sp, #0 - add r1, r5, #0x34 - bl Vec3p_Add - add r2, r4, #0x2c - add r1, r4, #0x40 - cmp r2, r1 - addeq sp, sp, #0x1c - ldmeqia sp!, {r4, r5, pc} -_02107344: - ldr r0, [r2] - cmp r0, #0 - beq _02107398 - ldr r3, [r0, #0x20] - ldr r4, [sp] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, r4, r3 - str r3, [r0, #0x28] - ldr r3, [r0, #0x20] - ldr r4, [sp, #4] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, r4, r3 - str r3, [r0, #0x2c] - ldr r3, [r0, #0x20] - ldr r4, [sp, #8] - ldr r3, [r3] - ldr r3, [r3, #0xc] - add r3, r4, r3 - str r3, [r0, #0x30] -_02107398: - add r2, r2, #4 - cmp r2, r1 - bne _02107344 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021073ac: .word gPlayerControl -_021073b0: .word data_ov00_020e6088 -_021073b4: .word data_ov00_020eec9c - arm_func_end func_ov05_02107214 - - .global func_ov05_021073b8 - arm_func_start func_ov05_021073b8 -func_ov05_021073b8: ; 0x021073b8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _0210759c ; =gPlayerControl - mov r5, r0 - ldr r0, [r1] - bl _ZN13PlayerControl18func_ov00_020b034cEv - mov r4, r0 - cmp r4, #0 - ble _02107430 - mov r0, r5 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk004Ev - ldr r1, _0210759c ; =gPlayerControl - ldr r6, [r0] - ldr r0, [r1] - bl _ZN13PlayerControl13GetTouchAngleEv - smull r1, r2, r4, r6 - adds r3, r1, #0x800 - mov r1, r0 - adc r0, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r0, lsl #20 - mov r0, r2, asr #0x1f - mov r3, r0, lsl #0xc - mov r0, #0x800 - adds r0, r0, r2, lsl #12 - orr r3, r3, r2, lsr #20 - adc r3, r3, #0 - mov r2, r0, lsr #0xc - mov r0, r5 - orr r2, r2, r3, lsl #20 - bl _ZN13LinkStateBase12ApplyImpulseEii -_02107430: - mov r0, r5 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldr r1, [r0, #0xdc] - ldr r0, _021075a0 ; =0x0000030a - cmp r1, r0 - bge _02107458 - mov r0, r5 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - b _0210758c -_02107458: - cmp r4, #0 - mov r0, r5 - bgt _021074c8 - bl _ZN13LinkStateBase14GetPlayerAngleEv - mov r4, r0 - mov r0, r5 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - bl func_ov00_020b4c2c - strh r0, [r4] - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r1, _021075a4 ; =0x00000614 - str r1, [r0, #4] - mov r0, r5 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r1, #0x3800 - strh r1, [r0, #0xa6] - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _021075a8 ; =data_ov00_020eec9c - mov r1, #0xea - bl func_ov00_020d7a84 - mov r0, r5 - mov r1, #4 - mov r2, #3 - bl _ZN13LinkStateBase18ChangeLinkSubStateEii - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021074c8: - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - bl func_ov00_020b4c2c - mov r6, r0 - ldr r3, _021075ac ; =0x00002aab - mov r0, r5 - mov r1, r6 - mov r2, r6 - bl _ZN13LinkStateBase6TurnToEsii - ldr r0, _0210759c ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl13GetTouchAngleEv - sub r0, r0, r6 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r1, r0, asr #0x4 - ldr r0, _021075b0 ; =gSinCosTable - mov r1, r1, lsl #0x2 - ldrsh r0, [r0, r1] - mov r3, #0 - smull r1, r0, r4, r0 - adds r2, r1, #0x800 - adc r1, r0, #0 - mov r0, r2, lsr #0xc - orrs r0, r0, r1, lsl #20 - rsbmi r0, r0, #0 - mov r1, #0x2800 - umull ip, r4, r0, r1 - rsb lr, r0, #0x1000 - mla r4, r0, r3, r4 - mov r0, r0, asr #0x1f - mov r2, lr, asr #0x1f - mov r6, r2, lsl #0xc - mov r2, #0x800 - adds r7, r2, lr, lsl #12 - orr r6, r6, lr, lsr #20 - adc r6, r6, #0 - mov r7, r7, lsr #0xc - mla r4, r0, r1, r4 - adds r2, ip, #0x800 - mov r1, r2, lsr #0xc - adc r0, r4, #0 - orr r1, r1, r0, lsl #20 - orr r7, r7, r6, lsl #20 - add r3, r7, r1 - ldr r2, _021075b4 ; =data_ov05_021126ac - ldr r1, _021075b8 ; =data_ov05_021126d4 - mov r0, r5 - str r3, [r2, #0x2c] - bl _ZN13LinkStateBase18func_ov00_020a8a90Ei -_0210758c: - ldr r0, _021075a8 ; =data_ov00_020eec9c - mov r1, #0xf1 - bl func_ov00_020d7cd4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0210759c: .word gPlayerControl -_021075a0: .word 0x0000030a -_021075a4: .word 0x00000614 -_021075a8: .word data_ov00_020eec9c -_021075ac: .word 0x00002aab -_021075b0: .word gSinCosTable -_021075b4: .word data_ov05_021126ac -_021075b8: .word data_ov05_021126d4 - arm_func_end func_ov05_021073b8 - - .global func_ov05_021075bc - arm_func_start func_ov05_021075bc -func_ov05_021075bc: ; 0x021075bc - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x1c - mov r5, r0 - bl _ZN13LinkStateBase18func_ov00_020a8b80Ev - cmp r0, #0 - beq _02107664 - mov r0, r5 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - bl func_ov00_020b53f4 - cmp r0, #0 - mov r4, #0 - beq _0210761c - ldr r1, _02107850 ; =data_027e0e58 - mov r0, r5 - ldr r6, [r1] - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - str r4, [sp] - mov r0, r6 - mov r1, #0x120 - mov r3, #1 - str r4, [sp, #4] - bl func_ov00_0207c1b0 - b _02107648 -_0210761c: - ldr r1, _02107850 ; =data_027e0e58 - mov r0, r5 - ldr r6, [r1] - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - str r4, [sp] - ldr r1, _02107854 ; =0x0000011f - mov r0, r6 - mov r3, #1 - str r4, [sp, #4] - bl func_ov00_0207c1b0 -_02107648: - mov r0, r5 - bl func_ov05_02110bb4 - mov r0, r5 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, pc} -_02107664: - ldr r1, _02107858 ; =data_ov05_0211274c - mov r0, r5 - str r1, [sp, #8] - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r2, [r0] - mov r1, #0x2000 - str r2, [sp, #0xc] - ldr r2, [r0, #4] - str r2, [sp, #0x10] - ldr r2, [r0, #8] - mov r0, r5 - str r2, [sp, #0x14] - str r1, [sp, #0x18] - ldr r1, [r5, #0x1c] - str r1, [sp, #0x10] - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r0, [r0, #4] - add r0, r0, #0x214 - add r4, r0, #0x400 - cmp r4, #0 - mov r0, r5 - movle r4, #0 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrh r0, [r0] - ldr r2, _0210785c ; =gSinCosTable - add r1, sp, #0xc - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - mov r3, r0, lsl #0x1 - add r0, r0, #1 - mov r0, r0, lsl #0x1 - ldrsh ip, [r2, r3] - ldrsh r3, [r2, r0] - mov r0, #0x800 - mov r2, ip, asr #0x1f - mov lr, r2, lsl #0xb - mov r2, r3, asr #0x1f - mov r2, r2, lsl #0xb - adds r6, r0, ip, lsl #11 - orr lr, lr, ip, lsr #21 - adc lr, lr, #0 - adds ip, r0, r3, lsl #11 - orr r2, r2, r3, lsr #21 - mov r3, r6, lsr #0xc - adc r0, r2, #0 - mov r2, ip, lsr #0xc - orr r2, r2, r0, lsl #20 - ldr r6, [r1] - orr r3, r3, lr, lsl #20 - add r6, r6, r3 - ldr r3, [r1, #8] - mov r0, r5 - add r2, r3, r2 - str r6, [r1] - str r2, [r1, #8] - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r1, _02107860 ; =data_ov05_021126ac - ldr r3, [r0] - ldr r0, [r1] - ldr r2, [sp, #0xc] - smull r1, r0, r4, r0 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r4, r1, lsr #0xc - orr r4, r4, r0, lsl #20 - smull r1, r0, r3, r4 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [sp, #0xc] - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r3, [r0, #8] - ldr r2, [sp, #0x14] - smull r1, r0, r3, r4 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [sp, #0x14] - ldr r0, _02107864 ; =gActorManager - mov r2, #0 - ldr r0, [r0] - add r1, sp, #8 - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - cmp r0, #0 - ble _021077e8 - bl func_ov05_02107870 - ldr r2, _02107868 ; =0x00000614 - add r1, sp, #0xc - bl func_ov05_02106700 - mov r0, r5 - mov r1, #1 - bl _ZN13LinkStateBase15ChangeLinkStateEi -_021077e8: - mov r0, r5 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldr r1, _0210786c ; =0x00001666 - strh r1, [r0, #0xa8] - mov r0, r5 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrh r1, [r0, #0xa4] - orr r1, r1, #0x40 - strh r1, [r0, #0xa4] - ldr r4, [r5, #0x20] - mov r0, r5 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - str r4, [r0, #0x9c] - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r0, [r0, #4] - cmp r0, #0 - addle sp, sp, #0x1c - ldmleia sp!, {r3, r4, r5, r6, pc} - mov r0, r5 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrh r1, [r0, #0xa4] - bic r1, r1, #4 - strh r1, [r0, #0xa4] - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02107850: .word data_027e0e58 -_02107854: .word 0x0000011f -_02107858: .word data_ov05_0211274c -_0210785c: .word gSinCosTable -_02107860: .word data_ov05_021126ac -_02107864: .word gActorManager -_02107868: .word 0x00000614 -_0210786c: .word 0x00001666 - arm_func_end func_ov05_021075bc - - .global func_ov05_02107870 - arm_func_start func_ov05_02107870 -func_ov05_02107870: ; 0x02107870 - ldr ip, _0210787c ; =func_01fffcd8 - mov r0, #1 - bx ip - .align 2, 0 -_0210787c: .word func_01fffcd8 - arm_func_end func_ov05_02107870 - - .global func_ov05_02107880 - arm_func_start func_ov05_02107880 -func_ov05_02107880: ; 0x02107880 - stmdb sp!, {r4, r5, r6, lr} - ldr r1, _0210794c ; =gPlayerControl - mov r5, r0 - ldr r0, [r1] - mov r1, #1 - bl _ZN13PlayerControl14CheckTouchFastEj - cmp r0, #0 - beq _021078b4 - mov r0, r5 - bl func_ov05_02107c8c - ldr r0, _02107950 ; =data_ov00_020eec9c - mov r1, #0x17 - bl func_ov00_020d77e4 -_021078b4: - ldrb r6, [r5, #0x29] - mov r0, r5 - bl func_ov05_02107d74 - cmp r0, #0 - moveq r4, #1 - movne r4, #0 - cmp r6, #0 - beq _02107908 - ldrb r0, [r5, #0x29] - cmp r0, #0 - bne _02107908 - ldrsh r0, [r5, #0xc] - sub r0, r0, #1 - strh r0, [r5, #0xc] - ldrsh r0, [r5, #0xc] - cmp r0, #0 - bgt _02107908 - mov r1, #0 - mov r0, r5 - strh r1, [r5, #0xc] - bl func_ov05_02107bd4 -_02107908: - mov r0, r5 - bl func_ov05_02107fc0 - mov r0, r5 - mov r1, #2 - bl _ZN13LinkStateBase29HasFlags_PlayerLinkBase_Unk48Et - cmp r0, #0 - bne _02107934 - mov r0, r5 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - ldmia sp!, {r4, r5, r6, pc} -_02107934: - cmp r4, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r5 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0210794c: .word gPlayerControl -_02107950: .word data_ov00_020eec9c - arm_func_end func_ov05_02107880 - - .global func_ov05_02107954 - arm_func_start func_ov05_02107954 -func_ov05_02107954: ; 0x02107954 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r4, r0 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, #0 - str r1, [r0, #4] - mov r0, r4 - bl _ZN13LinkStateBase24Get_PlayerLinkBase_Unk48Ev - tst r0, #0x10 - beq _02107a18 - ldrb r0, [r4, #0x28] - cmp r0, #0 - beq _02107998 - mov r0, r4 - bl func_ov05_02107c8c - mov r0, #0 - strb r0, [r4, #0x28] -_02107998: - mov r0, r4 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev - mov r5, r0 - mov r0, r4 - bl func_ov05_02107d74 - cmp r0, #0 - ldreq r0, _02107b5c ; =data_ov05_021126ac - ldreq r0, [r0, #0x18] - cmpeq r5, r0 - bne _021079d0 - ldr r1, _02107b60 ; =data_ov05_021126b4 - mov r0, r4 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii -_021079d0: - ldrsh r0, [r4, #0x10] - cmp r0, #0 - ble _02107a08 - ldr r0, _02107b64 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl14IsTouchingFastEv - cmp r0, #0 - beq _02107b1c - ldrsh r1, [r4, #0x10] - mov r0, #1 - sub r1, r1, #0x14 - strh r1, [r4, #0x10] - strb r0, [r4, #0x28] - b _02107b1c -_02107a08: - mov r0, r4 - mov r1, #0x10 - bl _ZN13LinkStateBase26Clear_PlayerLinkBase_Unk48Et - b _02107b1c -_02107a18: - ldr r1, _02107b60 ; =data_ov05_021126b4 - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8a90Ei - ldrsh r5, [r4, #0x10] - cmp r5, #0 - ble _02107b1c - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - add r1, r4, #0x8c - mov r2, r5, lsl #0xc - bl func_0202b308 - ldrsh r0, [r4, #0x10] - sub r0, r0, #1 - strh r0, [r4, #0x10] - ldrsh r0, [r4, #0x10] - cmp r0, #0 - bgt _02107b1c - ldr r1, _02107b68 ; =gMapManager - mov r0, r4 - ldr r5, [r1] - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - add r0, sp, #2 - mov r1, r5 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - mov r2, #0 - ldrb r1, [sp, #2] - ldrb r0, [sp, #3] - strb r2, [sp] - strb r2, [sp, #1] - sub r2, sp, #4 - strb r1, [r2] - strb r0, [r2, #1] - ldr r1, [r2] - add r0, sp, #0 - bl func_ov00_020b1bfc - ldrb r1, [sp] - ldrb r0, [sp, #2] - ldr r2, _02107b6c ; =data_ov05_021122e0 - add lr, sp, #4 - sub r3, r1, r0 - ldmia r2, {r0, r1, r2} - stmia lr, {r0, r1, r2} - mov r2, #0xcd - mul r0, r3, r2 - str r0, [sp, #4] - ldrb ip, [sp, #1] - ldrb r3, [sp, #3] - mov r0, r4 - mov r1, #0 - sub r3, ip, r3 - mul r2, r3, r2 - str r2, [sp, #0xc] - bl _ZN13LinkStateBase18func_ov00_020a8224Ei - bl func_ov05_021071f8 - ldrsh r2, [r4, #0x18] - add r1, sp, #4 - bl _ZN15LinkStateDamage18func_ov00_020ace90EP5Vec3pi - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a82acEv - mov r0, r4 - mov r1, #5 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} -_02107b1c: - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrh r1, [r0, #0xa4] - bic r1, r1, #0xff - strh r1, [r0, #0xa4] - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r1, _02107b70 ; =gVec3p_ZERO - ldr r2, [r1] - str r2, [r0] - ldr r2, [r1, #4] - str r2, [r0, #4] - ldr r1, [r1, #8] - str r1, [r0, #8] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02107b5c: .word data_ov05_021126ac -_02107b60: .word data_ov05_021126b4 -_02107b64: .word gPlayerControl -_02107b68: .word gMapManager -_02107b6c: .word data_ov05_021122e0 -_02107b70: .word gVec3p_ZERO - arm_func_end func_ov05_02107954 - - .global func_ov05_02107b74 - arm_func_start func_ov05_02107b74 -func_ov05_02107b74: ; 0x02107b74 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl _ZN13LinkStateBase24Get_PlayerLinkBase_Unk48Ev - tst r0, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, [r6] - mov r0, r7 - str r1, [r7, #0x8c] - ldr r1, [r6, #4] - str r1, [r7, #0x90] - ldr r1, [r6, #8] - str r1, [r7, #0x94] - strh r5, [r7, #0x10] - strh r4, [r7, #0x18] - bl _ZN13LinkStateBase24Get_PlayerLinkBase_Unk48Ev - tst r0, #0x10 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r7 - mov r1, #0x10 - bl _ZN13LinkStateBase26Clear_PlayerLinkBase_Unk48Et - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov05_02107b74 - - .global func_ov05_02107bd4 - arm_func_start func_ov05_02107bd4 -func_ov05_02107bd4: ; 0x02107bd4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r10, r0 - ldr r4, _02107c80 ; =0x47454c4c - ldr r11, _02107c84 ; =0x57544352 - ldr r6, _02107c88 ; =gActorManager - add r9, r10, #0x44 - mov r8, #0 - mvn r5, #0 -_02107bf4: - add r0, r10, r8, lsl #3 - ldr r0, [r0, #0x44] - cmp r0, r5 - beq _02107c68 - ldr r0, [r6] - mov r1, r9 - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r7, r0 - beq _02107c68 - ldr r1, [r7, #4] - cmp r1, r4 - beq _02107c30 - cmp r1, r11 - beq _02107c4c - b _02107c68 -_02107c30: - bl func_ov32_0217fd68 - cmp r0, #0 - beq _02107c68 - mov r0, r7 - bl func_ov32_0217fd7c - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02107c4c: - bl func_ov26_02170150 - cmp r0, #0 - beq _02107c68 - mov r0, r7 - bl func_ov26_02170164 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02107c68: - add r8, r8, #1 - cmp r8, #8 - add r9, r9, #8 - blt _02107bf4 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02107c80: .word 0x47454c4c -_02107c84: .word 0x57544352 -_02107c88: .word gActorManager - arm_func_end func_ov05_02107bd4 - - .global func_ov05_02107c8c - arm_func_start func_ov05_02107c8c -func_ov05_02107c8c: ; 0x02107c8c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev - ldr r1, _02107d60 ; =data_ov05_021126ac - ldr r1, [r1, #0x18] - cmp r1, r0 - beq _02107cf4 - ldr r1, _02107d64 ; =data_ov05_021126c4 - mov r0, r4 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - mov r0, #0x1000 - strh r0, [r4, #0x1a] - mov r1, #0 - strb r1, [r4, #0x29] - mov r1, #1 - mov r0, r4 - strb r1, [r4, #0x2a] - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _02107d68 ; =data_ov00_020eec9c - ldr r1, _02107d6c ; =0x00000121 - bl func_ov00_020d7b20 - mov r0, #1 - strh r0, [r4, #0x26] - ldmia sp!, {r4, pc} -_02107cf4: - mov r0, r4 - mov r1, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - beq _02107d3c - ldrsh r0, [r4, #0x26] - cmp r0, #0 - subgt r0, r0, #1 - strgth r0, [r4, #0x26] - bgt _02107d3c - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _02107d68 ; =data_ov00_020eec9c - ldr r1, _02107d6c ; =0x00000121 - bl func_ov00_020d7b20 - mov r0, #1 - strh r0, [r4, #0x26] -_02107d3c: - ldrsh r1, [r4, #0x1a] - ldr r0, _02107d70 ; =0x000014cd - add r1, r1, #0x800 - strh r1, [r4, #0x1a] - ldrsh r1, [r4, #0x1a] - cmp r1, r0 - strgth r0, [r4, #0x1a] - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02107d60: .word data_ov05_021126ac -_02107d64: .word data_ov05_021126c4 -_02107d68: .word data_ov00_020eec9c -_02107d6c: .word 0x00000121 -_02107d70: .word 0x000014cd - arm_func_end func_ov05_02107c8c - - .global func_ov05_02107d74 - arm_func_start func_ov05_02107d74 -func_ov05_02107d74: ; 0x02107d74 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev - ldr lr, _02107e78 ; =data_ov05_021126ac - ldr r1, [lr, #0x18] - cmp r1, r0 - addne sp, sp, #0x10 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldrb r0, [r4, #0x2a] - cmp r0, #0 - beq _02107dbc - mov r0, #0 - strb r0, [r4, #0x2a] - add sp, sp, #0x10 - mov r0, #1 - ldmia sp!, {r4, pc} -_02107dbc: - ldr r0, _02107e7c ; =data_ov05_021126c4 - add ip, sp, #0 - ldmia r0, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - ldrsh r1, [r4, #0x1a] - ldr r2, [lr, #0x1c] - mov r0, r4 - smull r3, r1, r2, r1 - adds r2, r3, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - mov r1, ip - str r2, [sp, #4] - bl _ZN13LinkStateBase18func_ov00_020a8a90Ei - ldrb r0, [r4, #0x29] - cmp r0, #0 - bne _02107e14 - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8d50Ev - cmp r0, #0x6000 - bge _02107e30 -_02107e14: - ldrb r0, [r4, #0x29] - cmp r0, #0 - beq _02107e6c - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8d50Ev - cmp r0, #0x6000 - bge _02107e6c -_02107e30: - ldrsh r0, [r4, #0x1a] - add sp, sp, #0x10 - add r0, r0, r0, lsr #31 - mov r0, r0, asr #0x1 - strh r0, [r4, #0x1a] - ldrb r0, [r4, #0x29] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - strb r0, [r4, #0x29] - ldrsh r0, [r4, #0x1a] - cmp r0, #0x800 - movge r0, #1 - movlt r0, #0 - ldmia sp!, {r4, pc} -_02107e6c: - mov r0, #1 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_02107e78: .word data_ov05_021126ac -_02107e7c: .word data_ov05_021126c4 - arm_func_end func_ov05_02107d74 - - .global func_ov05_02107e80 - arm_func_start func_ov05_02107e80 -func_ov05_02107e80: ; 0x02107e80 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r4, [sp, #0x18] - mov r7, r1 - mov r8, r0 - tst r7, #1 - mov r6, r2 - mov r5, r3 - movne r0, #1 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - tst r7, #2 - beq _02107ee8 - mov r3, #0 - mvn r0, #0 -_02107eb4: - add r2, r8, r3, lsl #3 - ldr r1, [r2, #0x44] - cmp r1, r0 - bne _02107edc - ldr r1, [r6] - mov r0, #2 - str r1, [r2, #0x44] - ldr r1, [r6, #4] - str r1, [r2, #0x48] - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02107edc: - add r3, r3, #1 - cmp r3, #8 - blt _02107eb4 -_02107ee8: - mov r0, r8 - bl _ZN13LinkStateBase10GetStateIdEv - cmp r0, #4 - movne r1, #1 - moveq r1, #0 - tst r7, #4 - beq _02107f24 - cmp r1, #0 - ldreq r0, [r8, #4] - cmpeq r0, #5 - beq _02107f24 - mov r0, #1 - strb r0, [r4] - mov r0, #4 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02107f24: - tst r7, #8 - beq _02107f60 - cmp r1, #0 - ldreq r0, [r8, #4] - cmpeq r0, #6 - beq _02107f60 - ldr r0, [r6] - mov r1, #1 - str r0, [r8, #0x84] - ldr r2, [r6, #4] - mov r0, #8 - str r2, [r8, #0x88] - strh r5, [r8, #0x10] - strb r1, [r4] - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02107f60: - tst r7, #0x10 - beq _02107f90 - cmp r1, #0 - ldreq r0, [r8, #4] - cmpeq r0, #7 - beq _02107f90 - mov r0, #0xb4 - strh r0, [r8, #0x10] - mov r0, #1 - strb r0, [r4] - mov r0, #0x10 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02107f90: - tst r7, #0x20 - beq _02107fb8 - cmp r1, #0 - ldreq r0, [r8, #4] - cmpeq r0, #0x20 - beq _02107fb8 - mov r0, #1 - strb r0, [r4] - mov r0, #0x20 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02107fb8: - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov05_02107e80 - - .global func_ov05_02107fc0 - arm_func_start func_ov05_02107fc0 -func_ov05_02107fc0: ; 0x02107fc0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r1, #2 - mov r10, r0 - bl _ZN13LinkStateBase29HasFlags_PlayerLinkBase_Unk48Et - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r6, #0 - ldr r11, _02108088 ; =0x47454c4c - ldr r4, _0210808c ; =gActorManager - mov r9, r6 - add r8, r10, #0x44 - mvn r5, #0 -_02107ff0: - add r0, r10, r9, lsl #3 - ldr r0, [r0, #0x44] - cmp r0, r5 - beq _02108060 - ldr r0, [r4] - mov r1, r8 - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r7, r0 - beq _02108054 - ldr r1, [r7, #4] - cmp r1, r11 - bne _0210802c - bl func_ov32_0217fd68 - cmp r0, #0 - bne _0210804c -_0210802c: - ldr r1, [r7, #4] - ldr r0, _02108090 ; =0x57544352 - cmp r1, r0 - bne _02108054 - mov r0, r7 - bl func_ov26_02170150 - cmp r0, #0 - beq _02108054 -_0210804c: - mov r6, #1 - b _02108060 -_02108054: - add r0, r10, r9, lsl #3 - str r5, [r0, #0x44] - str r5, [r0, #0x48] -_02108060: - add r9, r9, #1 - cmp r9, #8 - add r8, r8, #8 - blt _02107ff0 - cmp r6, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, r10 - mov r1, #2 - bl _ZN13LinkStateBase26Clear_PlayerLinkBase_Unk48Et - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02108088: .word 0x47454c4c -_0210808c: .word gActorManager -_02108090: .word 0x57544352 - arm_func_end func_ov05_02107fc0 - - .global func_ov05_02108094 - arm_func_start func_ov05_02108094 -func_ov05_02108094: ; 0x02108094 - stmdb sp!, {r4, lr} - mov r1, #0x3f - mov r4, r0 - bl _ZN13LinkStateBase29HasFlags_PlayerLinkBase_Unk48Et - cmp r0, #0 - beq _0210817c - mov r0, r4 - mov r1, #2 - bl _ZN13LinkStateBase29HasFlags_PlayerLinkBase_Unk48Et - cmp r0, #0 - beq _021080ec - ldr r0, _02108184 ; =gPlayerControl - mov r1, #1 - ldr r0, [r0] - bl _ZN13PlayerControl14CheckTouchFastEj - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, #4 - str r0, [r4, #4] - mov r0, #1 - ldmia sp!, {r4, pc} -_021080ec: - mov r0, r4 - mov r1, #8 - bl _ZN13LinkStateBase29HasFlags_PlayerLinkBase_Unk48Et - cmp r0, #0 - beq _02108110 - mov r0, #6 - str r0, [r4, #4] - mov r0, #1 - ldmia sp!, {r4, pc} -_02108110: - mov r0, r4 - mov r1, #4 - bl _ZN13LinkStateBase29HasFlags_PlayerLinkBase_Unk48Et - cmp r0, #0 - beq _02108134 - mov r0, #5 - str r0, [r4, #4] - mov r0, #1 - ldmia sp!, {r4, pc} -_02108134: - mov r0, r4 - mov r1, #0x10 - bl _ZN13LinkStateBase29HasFlags_PlayerLinkBase_Unk48Et - cmp r0, #0 - beq _02108158 - mov r0, #7 - str r0, [r4, #4] - mov r0, #1 - ldmia sp!, {r4, pc} -_02108158: - mov r0, r4 - mov r1, #0x20 - bl _ZN13LinkStateBase29HasFlags_PlayerLinkBase_Unk48Et - cmp r0, #0 - beq _0210817c - mov r0, #8 - str r0, [r4, #4] - mov r0, #1 - ldmia sp!, {r4, pc} -_0210817c: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02108184: .word gPlayerControl - arm_func_end func_ov05_02108094 - - .global func_ov05_02108188 - arm_func_start func_ov05_02108188 -func_ov05_02108188: ; 0x02108188 - ldr ip, _021081a0 ; =_ZN13LinkStateBase18func_ov00_020a8a4cEii - mov r3, #0 - ldr r1, _021081a4 ; =data_ov05_021126e4 - mov r2, #1 - strb r3, [r0, #0x28] - bx ip - .align 2, 0 -_021081a0: .word _ZN13LinkStateBase18func_ov00_020a8a4cEii -_021081a4: .word data_ov05_021126e4 - arm_func_end func_ov05_02108188 - - .global func_ov05_021081a8 - arm_func_start func_ov05_021081a8 -func_ov05_021081a8: ; 0x021081a8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN13LinkStateBase24Get_PlayerLinkBase_Unk48Ev - tst r0, #0x20 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - ldmia sp!, {r4, pc} - arm_func_end func_ov05_021081a8 - - .global func_ov05_021081cc - arm_func_start func_ov05_021081cc -func_ov05_021081cc: ; 0x021081cc - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldr r1, [r4, #0x12c] - mov r5, r0 - cmp r1, #2 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - add r0, r5, #4 - add r1, r4, #0x48 - bl Vec3p_Distance - ldr r2, [r5, #0x10] - ldr r1, [r4, #0x88] - add r1, r2, r1 - cmp r0, r1 - movle r0, #1 - movgt r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov05_021081cc - - .global func_ov05_02108210 - arm_func_start func_ov05_02108210 -func_ov05_02108210: ; 0x02108210 - stmdb sp!, {r3, lr} - ldrb r2, [r0, #1] - mov r3, #0 - add r2, r0, r2, lsl #2 - ldr r2, [r2, #4] - ldr r2, [r2] - cmp r2, #0 - ble _02108264 - ldr ip, [r0, #0xc] - ldr lr, [r1] -_02108238: - ldr r1, [ip] - cmp lr, r1 - bne _02108254 - ldr r1, [r0, #0xc] - mov r0, #0x38 - mla r0, r3, r0, r1 - ldmia sp!, {r3, pc} -_02108254: - add r3, r3, #1 - cmp r3, r2 - add ip, ip, #0x38 - blt _02108238 -_02108264: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov05_02108210 - - .global func_ov05_0210826c - arm_func_start func_ov05_0210826c -func_ov05_0210826c: ; 0x0210826c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r2 - mov r4, r3 - bl func_ov05_02108210 - cmp r0, #0 - beq _021082b8 - cmp r5, #0 - beq _021082a4 - ldr r1, [r0, #0x2c] - str r1, [r5] - ldr r1, [r0, #0x30] - str r1, [r5, #4] - ldr r1, [r0, #0x34] - str r1, [r5, #8] -_021082a4: - cmp r4, #0 - addne r1, r0, #0xc - strne r1, [r4] - ldr r0, [r0, #8] - ldmia sp!, {r3, r4, r5, pc} -_021082b8: - cmp r5, #0 - beq _021082d0 - mov r0, #0 - str r0, [r5] - str r0, [r5, #4] - str r0, [r5, #8] -_021082d0: - cmp r4, #0 - movne r0, #0 - strne r0, [r4] - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov05_0210826c - - .global func_ov05_021082e4 - arm_func_start func_ov05_021082e4 -func_ov05_021082e4: ; 0x021082e4 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldrb r4, [r0] - ldr lr, [sp, #0x18] - add r0, r0, r4, lsl #2 - ldr ip, [r0, #4] - ldr r0, [ip] - cmp r0, #0x20 - ldmgeia sp!, {r4, r5, r6, r7, r8, pc} - ldr r8, [ip] - mov r5, #0 - cmp r8, #0 - ble _0210833c - ldr r7, [r1] - add r6, ip, #4 -_0210831c: - ldr r4, [r6] - cmp r7, r4 - moveq r4, #1 - beq _02108340 - add r5, r5, #1 - cmp r5, r8 - add r6, r6, #0x3c - blt _0210831c -_0210833c: - mov r4, #0 -_02108340: - cmp r4, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - mov r4, #0x3c - mul r5, r0, r4 - add r6, ip, #4 - ldr r4, [r1] - add r0, r6, r5 - str r4, [r6, r5] - ldr r1, [r1, #4] - ldr r4, [sp, #0x1c] - str r1, [r0, #4] - ldr r5, [r2] - ldr r1, [sp, #0x20] - str r5, [r0, #8] - ldr r5, [r2, #4] - str r5, [r0, #0xc] - ldr r2, [r2, #8] - str r2, [r0, #0x10] - ldr r2, [r3] - str r2, [r0, #0x14] - ldr r2, [r3, #4] - str r2, [r0, #0x18] - ldr r2, [r3, #8] - str r2, [r0, #0x1c] - ldr r2, [lr] - str r2, [r0, #0x20] - ldr r2, [lr, #4] - str r2, [r0, #0x24] - ldr r2, [lr, #8] - str r2, [r0, #0x28] - ldr r2, [lr, #0xc] - str r2, [r0, #0x2c] - ldr r2, [lr, #0x10] - str r2, [r0, #0x30] - str r4, [r0, #0x34] - str r1, [r0, #0x38] - ldr r0, [ip] - add r0, r0, #1 - str r0, [ip] - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov05_021082e4 - - .global func_ov05_021083e0 - arm_func_start func_ov05_021083e0 -func_ov05_021083e0: ; 0x021083e0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r10, r0 - ldrb r0, [r10] - mov r1, #0 - eor r0, r0, #1 - strb r0, [r10] - ldrb r0, [r10, #1] - eor r0, r0, #1 - strb r0, [r10, #1] - ldrb r0, [r10] - add r0, r10, r0, lsl #2 - ldr r0, [r0, #4] - str r1, [r0] - ldrb r0, [r10, #1] - add r0, r10, r0, lsl #2 - ldr r7, [r0, #4] - mov r0, r7 - bl func_ov05_02108898 - mov r5, r0 - cmp r5, #0 - mov r4, #0 - ble _0210846c - mov r6, r4 -_0210843c: - mov r0, r7 - mov r1, r4 - bl func_ov05_02108888 - bl func_ov05_02108884 - ldr r2, [r10, #0xc] - mov r1, r0 - add r0, r2, r6 - bl func_ov05_02108860 - add r4, r4, #1 - cmp r4, r5 - add r6, r6, #0x38 - blt _0210843c -_0210846c: - sub r11, r5, #1 - mov r8, #0 - cmp r11, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0210847c: - mov r0, r7 - mov r1, r8 - bl func_ov05_02108888 - mov r9, r0 - bl func_ov05_02108858 - ldr r0, [r0, #0xc] - cmp r0, #0 - blt _021084e4 - add r6, r8, #1 - cmp r6, r5 - bge _021084e4 -_021084a8: - mov r0, r7 - mov r1, r6 - bl func_ov05_02108888 - mov r4, r0 - bl func_ov05_02108858 - ldr r0, [r0, #0xc] - cmp r0, #0 - blt _021084d8 - mov r0, r10 - mov r1, r9 - mov r2, r4 - bl func_ov05_021084f4 -_021084d8: - add r6, r6, #1 - cmp r6, r5 - blt _021084a8 -_021084e4: - add r8, r8, #1 - cmp r8, r11 - blt _0210847c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov05_021083e0 - - .global func_ov05_021084f4 - arm_func_start func_ov05_021084f4 -func_ov05_021084f4: ; 0x021084f4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x88 - mov r9, r1 - add r3, sp, #0x74 - add r5, r9, #0x20 - mov r8, r2 - mov r6, r0 - ldmia r5, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r5, #0xc] - add r4, sp, #0x60 - str r0, [sp, #0x80] - ldr r0, [r5, #0x10] - add r5, r8, #0x20 - str r0, [sp, #0x84] - ldmia r5, {r0, r1, r2} - stmia r4, {r0, r1, r2} - ldr r1, [r5, #0xc] - mov r0, r3 - str r1, [sp, #0x6c] - ldr r1, [r5, #0x10] - mov r2, r3 - str r1, [sp, #0x70] - ldr r3, [r9, #8] - add r1, sp, #0xc - str r3, [sp, #0xc] - ldr r3, [r9, #0xc] - str r3, [sp, #0x10] - ldr r3, [r9, #0x10] - str r3, [sp, #0x14] - bl Vec3p_Add - ldr r1, [r8, #8] - mov r0, r4 - str r1, [sp] - ldr r2, [r8, #0xc] - add r1, sp, #0 - str r2, [sp, #4] - ldr r3, [r8, #0x10] - mov r2, r0 - str r3, [sp, #8] - bl Vec3p_Add - ldr r1, [sp, #0x78] - ldr r0, [sp, #0x64] - subs r2, r1, r0 - ldr r0, [sp, #0x70] - ldr r1, [sp, #0x84] - mov r0, r0, asr #0x1 - rsbmi r2, r2, #0 - add r0, r0, r1, asr #1 - cmp r2, r0 - addge sp, sp, #0x88 - ldmgeia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r7, [sp, #0x74] - mov r5, #0 - ldr r4, [sp, #0x7c] - ldr r3, [sp, #0x60] - ldr r2, [sp, #0x68] - add r0, sp, #0x54 - add r1, sp, #0x48 - str r7, [sp, #0x54] - str r5, [sp, #0x58] - str r4, [sp, #0x5c] - str r3, [sp, #0x48] - str r5, [sp, #0x4c] - str r2, [sp, #0x50] - bl Vec3p_Distance - ldr r2, [sp, #0x80] - ldr r1, [sp, #0x6c] - mov r4, r0 - add r10, r2, r1 - cmp r4, r10 - addge sp, sp, #0x88 - ldmgeia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - mov r0, r6 - mov r1, r9 - bl func_ov05_02108210 - mov r5, r0 - mov r0, r6 - mov r1, r8 - bl func_ov05_02108210 - ldr r2, [r5, #8] - mov r6, r0 - cmp r2, #4 - movge r0, #0 - bge _02108670 - ldr r0, [r8] - add r1, r5, #0xc - str r0, [r1, r2, lsl #3] - ldr r0, [r8, #4] - add r1, r1, r2, lsl #3 - str r0, [r1, #4] - ldr r1, [r5, #8] - mov r0, #1 - add r1, r1, #1 - str r1, [r5, #8] -_02108670: - ldr r3, [r6, #8] - cmp r3, #4 - movge r7, #0 - bge _021086a8 - ldr r1, [r9] - add r2, r6, #0xc - str r1, [r2, r3, lsl #3] - ldr r1, [r9, #4] - add r2, r2, r3, lsl #3 - str r1, [r2, #4] - ldr r1, [r6, #8] - mov r7, #1 - add r1, r1, #1 - str r1, [r6, #8] -_021086a8: - ldr r2, [r9, #0x34] - sub r4, r10, r4 - cmp r2, #5 - ldrne r3, [r8, #0x34] - mov r1, #0 - cmpne r3, #5 - beq _021086f0 - cmp r2, #0 - cmpeq r3, #0 - beq _021086f0 - cmp r2, #4 - cmpeq r3, #4 - beq _021086f0 - cmp r2, r3 - movlt r1, #1 - blt _021086f0 - movgt r1, #2 - movle r1, #3 -_021086f0: - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _02108850 -_021086fc: ; jump table - b _02108850 ; case 0 - b _0210870c ; case 1 - b _02108760 ; case 2 - b _021087b4 ; case 3 -_0210870c: - cmp r0, #0 - ldrne r6, [r9, #0x38] - cmpne r6, #0 - addeq sp, sp, #0x88 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - add r0, sp, #0x54 - add r1, sp, #0x48 - add r2, sp, #0x3c - bl Vec3p_Sub - cmp r6, #0 - cmpgt r4, r6 - movgt r4, r6 - add r0, sp, #0x3c - mov r1, r4 - bl func_0202d95c - add r0, r5, #0x2c - add r1, sp, #0x3c - mov r2, r0 - bl Vec3p_Add - add sp, sp, #0x88 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02108760: - cmp r7, #0 - ldrne r5, [r8, #0x38] - cmpne r5, #0 - addeq sp, sp, #0x88 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - add r0, sp, #0x48 - add r1, sp, #0x54 - add r2, sp, #0x30 - bl Vec3p_Sub - cmp r5, #0 - cmpgt r4, r5 - movgt r4, r5 - add r0, sp, #0x30 - mov r1, r4 - bl func_0202d95c - add r0, r6, #0x2c - add r1, sp, #0x30 - mov r2, r0 - bl Vec3p_Add - add sp, sp, #0x88 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_021087b4: - cmp r0, #0 - ldrne r9, [r9, #0x38] - cmpne r9, #0 - beq _02108800 - add r0, sp, #0x54 - add r1, sp, #0x48 - add r2, sp, #0x24 - bl Vec3p_Sub - add r0, r4, r4, lsr #31 - mov r1, r0, asr #0x1 - cmp r9, #0 - cmpgt r1, r9 - movgt r1, r9 - add r0, sp, #0x24 - bl func_0202d95c - add r0, r5, #0x2c - add r1, sp, #0x24 - mov r2, r0 - bl Vec3p_Add -_02108800: - cmp r7, #0 - ldrne r5, [r8, #0x38] - cmpne r5, #0 - addeq sp, sp, #0x88 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - add r0, sp, #0x48 - add r1, sp, #0x54 - add r2, sp, #0x18 - bl Vec3p_Sub - add r0, r4, r4, lsr #31 - mov r1, r0, asr #0x1 - cmp r5, #0 - cmpgt r1, r5 - movgt r1, r5 - add r0, sp, #0x18 - bl func_0202d95c - add r0, r6, #0x2c - add r1, sp, #0x18 - mov r2, r0 - bl Vec3p_Add -_02108850: - add sp, sp, #0x88 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_ov05_021084f4 - - .global func_ov05_02108858 - arm_func_start func_ov05_02108858 -func_ov05_02108858: ; 0x02108858 - add r0, r0, #0x20 - bx lr - arm_func_end func_ov05_02108858 - - .global func_ov05_02108860 - arm_func_start func_ov05_02108860 -func_ov05_02108860: ; 0x02108860 - ldr r3, [r1] - mov r2, #0 - str r3, [r0] - ldr r1, [r1, #4] - stmib r0, {r1, r2} - str r2, [r0, #0x2c] - str r2, [r0, #0x30] - str r2, [r0, #0x34] - bx lr - arm_func_end func_ov05_02108860 - - .global func_ov05_02108884 - arm_func_start func_ov05_02108884 -func_ov05_02108884: ; 0x02108884 - bx lr - arm_func_end func_ov05_02108884 - - .global func_ov05_02108888 - arm_func_start func_ov05_02108888 -func_ov05_02108888: ; 0x02108888 - add r2, r0, #4 - mov r0, #0x3c - mla r0, r1, r0, r2 - bx lr - arm_func_end func_ov05_02108888 - - .global func_ov05_02108898 - arm_func_start func_ov05_02108898 -func_ov05_02108898: ; 0x02108898 - ldr r0, [r0] - bx lr - arm_func_end func_ov05_02108898 - - .global func_ov05_021088a0 - arm_func_start func_ov05_021088a0 -func_ov05_021088a0: ; 0x021088a0 - stmdb sp!, {r3, lr} - ldrb r2, [r1, #1] - cmp r2, #9 - bne _021088c0 - ldr r1, [r1, #4] - str r1, [r0, #0x20] - mov r0, #2 - ldmia sp!, {r3, pc} -_021088c0: - bl func_02037f58 - ldmia sp!, {r3, pc} - arm_func_end func_ov05_021088a0 - - .global func_ov05_021088c8 - arm_func_start func_ov05_021088c8 -func_ov05_021088c8: ; 0x021088c8 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x18 - mov r5, r0 - add r0, sp, #0 - mov r4, r1 - bl func_02037628 - add r2, sp, #0 - mov r0, r5 - mov r1, r4 - bl func_020385d0 - cmp r0, #0 - beq _0210899c - ldr r1, _021089a8 ; =gHealthManager - ldr r4, _021089ac ; =0x88888889 - ldr r1, [r1] - mov ip, #0x3c - ldrh r2, [r1, #0xa] - ldr r6, _021089b0 ; =0x66666667 - add sp, sp, #0x18 - tst r2, #0x8000 - ldrne r1, _021089b4 ; =0x00007fff - andne r1, r2, r1 - moveq r1, #0 - mov r3, r1, lsl #0x10 - mov r5, r3, lsr #0x10 - smull r2, r1, r4, r5 - mov lr, r5, lsr #0x1f - add r1, r1, r3, lsr #16 - add r1, lr, r1, asr #5 - smull r1, r2, ip, r1 - smull ip, r2, r4, r5 - rsb r1, r1, r3, lsr #16 - add r2, r2, r3, lsr #16 - smull r3, r7, r6, r1 - mov r5, r1, lsr #0x1f - smull r3, r8, r6, r1 - add r7, r5, r7, asr #2 - mov ip, #0xa - smull r3, r4, ip, r7 - ldr r4, _021089b8 ; =data_ov05_02112770 - add r2, lr, r2, asr #5 - str r2, [r4, #0xa0] - str r1, [r4, #0xa4] - add r8, r5, r8, asr #2 - sub r7, r1, r3 - str r8, [r4, #0xa8] - ldr r1, _021089bc ; =data_ov05_02112810 - str r7, [r4, #0xac] - str r1, [r0, #0x38] - mov r1, #4 - strh r1, [r0, #0x3c] - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0210899c: - mov r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021089a8: .word gHealthManager -_021089ac: .word 0x88888889 -_021089b0: .word 0x66666667 -_021089b4: .word 0x00007fff -_021089b8: .word data_ov05_02112770 -_021089bc: .word data_ov05_02112810 - arm_func_end func_ov05_021088c8 - - .global func_ov05_021089c0 - arm_func_start func_ov05_021089c0 -func_ov05_021089c0: ; 0x021089c0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _021089ec ; =data_ov00_020eec68 - mov r1, #0x4a - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - ldr r1, [r4, #0x30] - ldr r0, _021089f0 ; =data_027e071c - blx func_0202d6e4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021089ec: .word data_ov00_020eec68 -_021089f0: .word data_027e071c - arm_func_end func_ov05_021089c0 - - .global func_ov05_021089f4 - arm_func_start func_ov05_021089f4 -func_ov05_021089f4: ; 0x021089f4 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r4, r0 - bl func_020385b8 - bl _ZN17LinkStateInteract18func_ov00_020ab6c8Ev - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a82acEv - ldr r0, _02108ce0 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl9SetUnk_80Ev - ldr r0, [r4, #0x74] - cmp r0, #0x87 - bne _02108a70 - ldr r0, _02108ce4 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cfbb0 - ldr r1, _02108ce8 ; =0x00002a30 - cmp r0, r1 - movlo r0, #0x19 - strlo r0, [r4, #0x74] - blo _02108a70 - cmp r0, r1, lsl #1 - movlo r0, #0x7d - strlo r0, [r4, #0x74] - blo _02108a70 - ldr r1, _02108cec ; =0x00008ca0 - cmp r0, r1 - movlo r0, #0x7e - strlo r0, [r4, #0x74] - movhs r0, #0x85 - strhs r0, [r4, #0x74] -_02108a70: - ldr r1, [r4, #0x74] - cmp r1, #0x85 - bgt _02108ab8 - bge _02108af4 - sub r0, r1, #0x75 - cmp r0, #9 - addls pc, pc, r0, lsl #2 - b _02108be8 -_02108a90: ; jump table - b _02108bb4 ; case 0 - b _02108bd0 ; case 1 - b _02108bd0 ; case 2 - b _02108be8 ; case 3 - b _02108be8 ; case 4 - b _02108be8 ; case 5 - b _02108be8 ; case 6 - b _02108be8 ; case 7 - b _02108ad4 ; case 8 - b _02108af4 ; case 9 -_02108ab8: - cmp r1, #0x86 - bne _02108be8 - mov r1, #0x34 - mov r0, #4 - str r1, [r4, #0x74] - blx func_ov09_0211cac0 - b _02108be8 -_02108ad4: - add r0, sp, #8 - blx func_ov09_0211c808 - ldr r0, [sp, #8] - add r0, r0, #0x30 - str r0, [r4, #0x74] - ldr r0, [sp, #8] - blx func_ov09_0211cac0 - b _02108be8 -_02108af4: - ldr r0, _02108cf0 ; =gItemManager - cmp r1, #0x85 - moveq r5, #1 - ldr r0, [r0] - movne r5, #0 - mov r1, #3 - mov r2, #0 - blx _ZNK11ItemManager16GetShipPartCountEjj - cmp r0, #0 - add r1, sp, #4 - add r2, sp, #0 - mov r3, r5 - blt _02108b34 - mov r0, #0xff - blx func_ov09_0211c724 - b _02108b3c -_02108b34: - mov r0, #0xf7 - blx func_ov09_0211c724 -_02108b3c: - ldr r0, [r4, #0x74] - cmp r0, #0x85 - bne _02108b9c - ldr r2, _02108cf4 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, ip} - umull r5, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r0, r3, lr - ldr r0, [r2, #0x14] - adds r6, ip, r5 - adc r5, r0, lr - mov r0, #0x64000 - umull r3, ip, r5, r0 - mla ip, r5, r1, ip - mla ip, r1, r0, ip - str r6, [r2] - cmp ip, #0xa000 - movlt r0, #8 - str r5, [r2, #4] - strlt r0, [sp] -_02108b9c: - mov r0, #0x2b - str r0, [r4, #0x74] - ldr r0, [sp, #4] - ldr r1, [sp] - blx GiveShipPart - b _02108be8 -_02108bb4: - ldr r0, _02108cf0 ; =gItemManager - ldr r0, [r0] - bl _ZNK11ItemManager13HasAllPotionsEv - cmp r0, #0 - movne r0, #9 - strne r0, [r4, #0x74] - b _02108be8 -_02108bd0: - ldr r0, _02108cf0 ; =gItemManager - ldr r0, [r0] - bl _ZNK11ItemManager13HasAllPotionsEv - cmp r0, #0 - movne r0, #0x1a - strne r0, [r4, #0x74] -_02108be8: - ldr r0, [r4, #0x74] - blx _ZN4Item18func_ov00_020ad020Ei - cmp r0, #0 - ldr r1, [r4, #0x74] - beq _02108c14 - ldr r0, _02108cf8 ; =data_ov09_0211f5dc - blx func_ov03_020fb0b0 - mov r0, #1 - add sp, sp, #0xc - strb r0, [r4, #0xa6] - ldmia sp!, {r3, r4, r5, r6, pc} -_02108c14: - mvn r0, #0 - cmp r1, r0 - mov r0, r4 - bne _02108c34 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} -_02108c34: - bl _ZN13LinkStateBase18EquipItem_vfunc_28Ev - mov r0, #0 - strh r0, [r4, #0x78] - ldr r0, _02108cf0 ; =gItemManager - ldr r1, [r4, #0x74] - ldr r0, [r0] - blx _ZN11ItemManager15LoadFanfareItemEi - ldr r0, [r4, #0x74] - mov r2, #1 - cmp r0, #0x81 - cmpne r0, #0x82 - cmpne r0, #0x3e - cmpne r0, #0 - bne _02108c7c - ldr r1, _02108cfc ; =data_ov05_021127c0 - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - b _02108c88 -_02108c7c: - ldr r1, _02108d00 ; =data_ov05_021127b0 - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii -_02108c88: - mov r0, r4 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r1, [r0] - mov r0, r4 - strh r1, [r4, #0x7a] - bl _ZN13LinkStateBase14GetPlayerAngleEv - mov r3, #0x8000 - rsb r3, r3, #0 - mov r2, #0 - ldr r1, _02108d04 ; =data_027e0f64 - strh r3, [r0] - ldr r0, [r1] - mov r3, r2 - ldr r0, [r0, #4] - mov r1, #0xa - bl func_ov00_0208766c - mov r0, #0 - strb r0, [r4, #0xa6] - mov r0, #1 - strh r0, [r4, #0x34] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02108ce0: .word gPlayerControl -_02108ce4: .word data_027e103c -_02108ce8: .word 0x00002a30 -_02108cec: .word 0x00008ca0 -_02108cf0: .word gItemManager -_02108cf4: .word data_027e0764 -_02108cf8: .word data_ov09_0211f5dc -_02108cfc: .word data_ov05_021127c0 -_02108d00: .word data_ov05_021127b0 -_02108d04: .word data_027e0f64 - arm_func_end func_ov05_021089f4 - - .global func_ov05_02108d08 - arm_func_start func_ov05_02108d08 -func_ov05_02108d08: ; 0x02108d08 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldr r1, [r4, #0x74] - cmp r1, #0x4b - blt _02108d38 - cmp r1, #0x6a - bgt _02108d38 - ldr r0, _02108dfc ; =data_027e103c - sub r1, r1, #0x4b - ldr r0, [r0] - bl func_ov00_020cfb58 -_02108d38: - ldr r0, [r4, #0x74] - bl func_ov03_020fc10c - ldr r0, [r4, #0x74] - cmp r0, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r3, r4, pc} - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr ip, _02108e00 ; =data_ov05_02112770 - add r3, sp, #0x10 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r2, [sp, #0x10] - ldr r0, [ip, #0x20] - ldr r1, [sp, #0x14] - add r0, r2, r0 - str r0, [sp, #0x10] - ldr r0, [ip, #0x24] - ldr r2, [sp, #0x18] - add r0, r1, r0 - str r0, [sp, #0x14] - ldr r0, [ip, #0x28] - mov r1, #0 - add r0, r2, r0 - str r0, [sp, #0x18] - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02108e04 ; =data_027e0e58 - mov r2, r3 - ldr r0, [r0] - mov r1, #0x100 - mov r3, #1 - bl func_ov00_0207c1b0 - mov r0, #0xfe - str r0, [sp] - mov r1, #0xff - str r1, [sp, #4] - add r0, sp, #0x10 - str r0, [sp, #8] - mov r1, #1 - str r1, [sp, #0xc] - ldr r0, _02108e04 ; =data_027e0e58 - add r1, r4, #0x88 - ldr r0, [r0] - mov r2, #0xfc - mov r3, #0xfd - bl func_ov00_0207c358 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02108dfc: .word data_027e103c -_02108e00: .word data_ov05_02112770 -_02108e04: .word data_027e0e58 - arm_func_end func_ov05_02108d08 - - .global func_ov05_02108e08 - arm_func_start func_ov05_02108e08 -func_ov05_02108e08: ; 0x02108e08 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrsh r0, [r5, #0x7c] - cmp r0, #0 - beq _02108e30 - cmp r0, #1 - beq _02108e38 - cmp r0, #2 - beq _02108e40 - ldmia sp!, {r3, r4, r5, pc} -_02108e30: - mov r4, #0x2f - b _02108e44 -_02108e38: - mov r4, #0x2d - b _02108e44 -_02108e40: - mov r4, #0x2e -_02108e44: - mov r0, r5 - bl _ZN13LinkStateBase18EquipItem_vfunc_28Ev - ldr r1, _02108e80 ; =data_ov05_021127d0 - mov r0, r5 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - ldr r1, _02108e84 ; =data_ov05_02112770 - mov r0, r5 - ldr r1, [r1, #0x68] - bl _ZN13LinkStateBase18func_ov00_020a8ad0Ei - ldr r0, _02108e88 ; =gItemManager - mov r1, r4 - ldr r0, [r0] - blx _ZN11ItemManager15LoadFanfareItemEi - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02108e80: .word data_ov05_021127d0 -_02108e84: .word data_ov05_02112770 -_02108e88: .word gItemManager - arm_func_end func_ov05_02108e08 - - .global func_ov05_02108e8c - arm_func_start func_ov05_02108e8c -func_ov05_02108e8c: ; 0x02108e8c - stmdb sp!, {r4, lr} - mov r4, r0 - ldrsh r0, [r4, #0x34] - sub r0, r0, #1 - strh r0, [r4, #0x34] - ldrb r0, [r4, #0xa4] - cmp r0, #0 - beq _02108ee8 - ldr r0, [r4, #0x30] - ldr r0, [r0] - cmp r0, #0 - ldmneia sp!, {r4, pc} - bl func_ov05_021071f8 - mov r1, #0 - ldr r2, _02108f30 ; =gAdventureFlags - strh r1, [r0, #0x32] - ldr r0, [r2] - mov r3, r1 - mov r2, #1 - bl _ZN14AdventureFlags18func_ov00_02097ff4Ebb - mov r0, r4 - bl _ZN13LinkStateBase23PlayerLinkBase_vfunc_74Ev - ldmia sp!, {r4, pc} -_02108ee8: - ldmneia sp!, {r4, pc} - ldrsh r0, [r4, #0x34] - cmp r0, #0 - ldmgtia sp!, {r4, pc} - ldr r1, [r4, #0x30] - ldr r0, _02108f34 ; =data_027e071c - bl func_0202d77c - ldr r1, [r4, #0x30] - mov r0, #1 - str r0, [r1] - mov r2, #0 - str r2, [r1, #8] - ldr r0, [r4, #0x30] - mov r1, #0x14 - blx func_0202abf4 - mov r0, #1 - strb r0, [r4, #0xa4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02108f30: .word gAdventureFlags -_02108f34: .word data_027e071c - arm_func_end func_ov05_02108e8c - - .global func_ov05_02108f38 - arm_func_start func_ov05_02108f38 -func_ov05_02108f38: ; 0x02108f38 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrh r1, [r0, #0xa4] - bic r1, r1, #8 - strh r1, [r0, #0xa4] - ldrsh r0, [r4, #0x34] - sub r0, r0, #1 - strh r0, [r4, #0x34] - ldrsh r1, [r4, #0x34] - cmp r1, #0 - ble _02108f88 - ldr r0, _02108f90 ; =0x0000010b - cmp r1, r0 - ldmgeia sp!, {r4, pc} - ldr r0, _02108f94 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl17IsNotUntouchedNowEv - cmp r0, #0 - ldmeqia sp!, {r4, pc} -_02108f88: - blx func_ov03_020f9f08 - ldmia sp!, {r4, pc} - .align 2, 0 -_02108f90: .word 0x0000010b -_02108f94: .word gPlayerControl - arm_func_end func_ov05_02108f38 - - .global func_ov05_02108f98 - arm_func_start func_ov05_02108f98 -func_ov05_02108f98: ; 0x02108f98 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrh r1, [r0, #0xa4] - bic r1, r1, #8 - strh r1, [r0, #0xa4] - ldr r0, _0210928c ; =data_ov00_020eec68 - bl func_ov00_020d7180 - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r1, [r4, #0x30] - ldr r0, _02109290 ; =data_027e071c - bl func_0202d644 - cmp r0, #0 - bne _02109018 - ldr r1, [r4, #0x30] - ldr r0, _02109290 ; =data_027e071c - blx func_0202d690 - ldr r1, [r4, #0x30] - ldr r0, _02109290 ; =data_027e071c - bl func_0202d77c - ldr r0, [r4, #0x30] - blx func_0202ab78 - ldr r1, [r4, #0x30] - mov r0, #1 - str r0, [r1] - mov r2, #0 - str r2, [r1, #8] - ldr r0, [r4, #0x30] - mov r1, #0x14 - blx func_0202abf4 - ldmia sp!, {r4, pc} -_02109018: - ldr r0, [r4, #0x30] - ldr r0, [r0] - cmp r0, #0 - bne _021091b8 - ldrb r0, [r4, #0xa4] - cmp r0, #0 - beq _021090dc - ldrb r1, [r4, #0xab] - mov r0, r4 - bl _ZN13LinkStateBase23PlayerLinkBase_vfunc_88Ev - ldr r1, [r4, #0x98] - cmp r1, #0 - blt _02109060 - ldr r0, _0210928c ; =data_ov00_020eec68 - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - b _02109080 -_02109060: - ldr r0, _02109294 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084740Ev - mov r1, r0 - ldr r0, _0210928c ; =data_ov00_020eec68 - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 -_02109080: - ldr r0, _02109298 ; =data_027e0d38 - mov r1, #0 - ldr r0, [r0] - blx func_ov03_020f3870 - ldrh r1, [r4, #0x6c] - ldr r0, _0210929c ; =data_027e0618 - strh r1, [r0, #0xfe] - ldrb r0, [r4, #0xa7] - cmp r0, #0 - beq _021090c0 - ldr r0, _021092a0 ; =data_027e0c54 - ldrb r0, [r0] - cmp r0, #0 - bne _021090c0 - blx func_ov03_020f9f30 - ldmia sp!, {r4, pc} -_021090c0: - ldr r2, _021092a4 ; =0x04001000 - ldr r0, [r4, #0x70] - ldr r1, [r2] - bic r1, r1, #0x1f00 - orr r0, r1, r0, lsl #8 - str r0, [r2] - ldmia sp!, {r4, pc} -_021090dc: - ldrb r0, [r4, #0xab] - cmp r0, #0 - beq _021090f4 - ldr r0, _021092a8 ; =data_027e103c - ldr r0, [r0] - bl func_ov05_02104070 -_021090f4: - ldr r0, _02109298 ; =data_027e0d38 - mov r1, #1 - ldr r0, [r0] - blx func_ov03_020f3870 - ldr r0, _021092ac ; =data_027e0f64 - mov r2, #0 - ldr r0, [r0] - mov r3, r2 - ldr r0, [r0, #4] - mov r1, #0xd - bl func_ov00_020872e8 - ldr r0, _0210929c ; =data_027e0618 - ldr r1, _021092a4 ; =0x04001000 - ldrh r3, [r0, #0xfc] - mov r2, #0 - strh r3, [r4, #0x6c] - strh r2, [r0, #0xfe] - ldr r0, [r1] - and r0, r0, #0x1f00 - mov r0, r0, lsr #0x8 - str r0, [r4, #0x70] - ldr r0, [r1] - bic r0, r0, #0x1f00 - str r0, [r1] - ldr r0, [r4, #0x30] - blx func_0202ab78 - ldr r2, [r4, #0x30] - mov r1, #0 - str r1, [r2] - ldrb r0, [r2, #0x20] - cmp r0, #0 - subne r0, r1, #0x10 - moveq r0, #0x10 - str r0, [r2, #8] - ldr r0, [r4, #0x30] - mov r1, #0x14 - mov r2, #0 - blx func_0202abdc - mov r0, r4 - bl _ZN13LinkStateBase14GetPlayerAngleEv - mov r1, #0 - strh r1, [r0] - mov r0, r4 - bl _ZN13LinkStateBase18EquipItem_vfunc_28Ev - ldr r1, _021092b0 ; =data_ov05_021127a0 - mov r0, r4 - mov r2, #0 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - ldmia sp!, {r4, pc} -_021091b8: - cmp r0, #1 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - beq _02109208 - mov r0, #1 - strb r0, [r4, #0xa4] - ldr r0, [r4, #0x30] - blx func_0202ab78 - ldr r1, [r4, #0x30] - mov r0, #1 - str r0, [r1] - mov r2, #0 - str r2, [r1, #8] - ldr r0, [r4, #0x30] - mov r1, #0x14 - blx func_0202abf4 - b _02109218 -_02109208: - mov r0, r4 - mov r1, #0x50000 - mov r2, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b04Eib -_02109218: - mov r0, r4 - mov r1, #0x44000 - mov r2, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b04Eib - cmp r0, #0 - mov r0, r4 - beq _0210924c - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _021092b4 ; =data_ov00_020eec9c - mov r1, #0x11c - bl func_ov00_020d7a84 - b _02109278 -_0210924c: - mov r1, #0x5f000 - mov r2, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b04Eib - cmp r0, #0 - beq _02109278 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _021092b4 ; =data_ov00_020eec9c - ldr r1, _021092b8 ; =0x0000011b - bl func_ov00_020d7a84 -_02109278: - mov r0, r4 - mov r1, #0x4b000 - mov r2, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b04Eib - ldmia sp!, {r4, pc} - .align 2, 0 -_0210928c: .word data_ov00_020eec68 -_02109290: .word data_027e071c -_02109294: .word gMapManager -_02109298: .word data_027e0d38 -_0210929c: .word data_027e0618 -_021092a0: .word data_027e0c54 -_021092a4: .word 0x04001000 -_021092a8: .word data_027e103c -_021092ac: .word data_027e0f64 -_021092b0: .word data_ov05_021127a0 -_021092b4: .word data_ov00_020eec9c -_021092b8: .word 0x0000011b - arm_func_end func_ov05_02108f98 - - .global func_ov05_021092bc - arm_func_start func_ov05_021092bc -func_ov05_021092bc: ; 0x021092bc - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - ldr r0, _0210950c ; =data_027e071c - bl func_0202d7ac - cmp r0, #0 - ldrb r0, [r5, #0xa6] - beq _021092f8 - cmp r0, #0 - bne _021094f4 - ldr r1, _02109510 ; =data_ov05_021127b0 - mov r0, r5 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - b _021094f4 -_021092f8: - cmp r0, #0 - beq _02109330 - ldr r0, [r5, #0x38] - cmp r0, #0 - blt _021094f4 - ldr r0, _02109514 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - beq _021094f4 - ldr r1, [r5, #0x74] - mov r0, r5 - bl func_ov05_021097b0 - b _021094f4 -_02109330: - ldr r0, _02109518 ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #4] - ldr r1, [r0, #0x15c] - cmp r1, #0xa - bne _02109354 - bl func_ov00_02089a2c - cmp r0, #0 - bne _021093f0 -_02109354: - ldrsh r0, [r5, #0x34] - cmp r0, #0 - bne _021093f0 - mov r0, r5 - mov r1, #0x1c000 - mov r2, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b04Eib - cmp r0, #0 - beq _02109380 - ldr r0, [r5, #0x74] - blx _ZN11ItemManager18PlayItemFanfareSfxEi -_02109380: - mov r0, r5 - bl _ZN13LinkStateBase18func_ov00_020a8d50Ev - cmp r0, #0x1c000 - blt _02109398 - ldr r0, _0210951c ; =data_ov00_020eec68 - bl func_ov00_020d71a0 -_02109398: - mov r0, r5 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev - ldr r1, _02109520 ; =data_ov05_02112770 - ldr r1, [r1, #0x40] - cmp r1, r0 - beq _021093c8 - mov r0, r5 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev - ldr r1, _02109520 ; =data_ov05_02112770 - ldr r1, [r1, #0x50] - cmp r1, r0 - bne _021093f0 -_021093c8: - mov r0, r5 - mov r1, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - beq _021093f0 - mov r2, #0xb - mov r0, r5 - mov r1, #6 - str r2, [r5, #4] - bl _ZN13LinkStateBase15ChangeLinkStateEi -_021093f0: - ldr r0, [r5, #0x74] - mov r4, #0 - sub r0, r0, #0x6b - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _02109464 -_02109408: ; jump table - b _02109420 ; case 0 - b _02109438 ; case 1 - b _02109450 ; case 2 - b _02109420 ; case 3 - b _02109438 ; case 4 - b _02109450 ; case 5 -_02109420: - ldr r0, _02109524 ; =gItemManager - mov r1, #1 - ldr r0, [r0] - bl _ZNK11ItemManager8GetFairyEi - mov r4, r0 - b _02109464 -_02109438: - ldr r0, _02109524 ; =gItemManager - mov r1, #2 - ldr r0, [r0] - bl _ZNK11ItemManager8GetFairyEi - mov r4, r0 - b _02109464 -_02109450: - ldr r0, _02109524 ; =gItemManager - mov r1, r4 - ldr r0, [r0] - bl _ZNK11ItemManager8GetFairyEi - mov r4, r0 -_02109464: - cmp r4, #0 - beq _021094f4 - ldrsh r0, [r5, #0x34] - cmp r0, #0 - bne _021094f4 - mov r0, r5 - mov r1, #0x1c000 - mov r2, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b04Eib - cmp r0, #0 - beq _021094f4 - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr ip, _02109520 ; =data_ov05_02112770 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r2, [sp] - ldr r1, [ip, #0x20] - ldr r0, _02109528 ; =0xfffffccd - add r1, r2, r1 - str r1, [sp] - ldr r1, [ip, #0x24] - ldr r2, [sp, #4] - add r0, r1, r0 - add r0, r2, r0 - str r0, [sp, #4] - ldr r2, [sp, #8] - ldr r1, [ip, #0x28] - mov r0, r4 - add r1, r2, r1 - str r1, [sp, #8] - ldr r2, [r0] - mov r1, r3 - ldr r2, [r2, #0xc0] - blx r2 -_021094f4: - ldrsh r0, [r5, #0x34] - cmp r0, #0 - subgt r0, r0, #1 - strgth r0, [r5, #0x34] - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0210950c: .word data_027e071c -_02109510: .word data_ov05_021127b0 -_02109514: .word gAdventureFlags -_02109518: .word data_027e0f64 -_0210951c: .word data_ov00_020eec68 -_02109520: .word data_ov05_02112770 -_02109524: .word gItemManager -_02109528: .word 0xfffffccd - arm_func_end func_ov05_021092bc - - .global func_ov05_0210952c - arm_func_start func_ov05_0210952c -func_ov05_0210952c: ; 0x0210952c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _0210957c ; =data_ov05_02112770 - ldrh r2, [r4, #0x78] - ldr r1, [r0, #0x2c] - ldr r0, _02109580 ; =data_027e0c68 - add r1, r2, r1 - strh r1, [r4, #0x78] - bl func_020367ec - cmp r0, #0 - ldreqb r0, [r4, #0xa5] - cmpeq r0, #0 - bne _02109570 - ldr r1, [r4, #0x74] - mov r0, r4 - bl func_ov05_021097b0 - ldmia sp!, {r4, pc} -_02109570: - ldr r0, _02109584 ; =data_ov00_020eec68 - bl func_ov00_020d71a0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0210957c: .word data_ov05_02112770 -_02109580: .word data_027e0c68 -_02109584: .word data_ov00_020eec68 - arm_func_end func_ov05_0210952c - - .global func_ov05_02109588 - arm_func_start func_ov05_02109588 -func_ov05_02109588: ; 0x02109588 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r5, r0 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, [r0, #4] - mov r0, r5 - bl func_ov00_020b542c - ldr r0, [r4, #4] - cmp r0, #0xc - bne _021095c4 - ldrh r0, [r4, #0x3c] - cmp r0, #2 - bhs _021095d4 -_021095c4: - mov r0, r4 - bl func_ov00_020b2d8c - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_021095d4: - ldr r0, [r4, #4] - cmp r0, #0xc - bne _021095ec - ldrh r0, [r4, #0x3c] - cmp r0, #2 - bhs _021095fc -_021095ec: - ldrh r0, [r4, #0x3c] - add r0, r0, #1 - strh r0, [r4, #0x3c] - ldmia sp!, {r3, r4, r5, pc} -_021095fc: - mov r0, r4 - mov r1, #0 - bl func_ov05_0211058c - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov05_02109588 - - .global func_ov05_0210960c - arm_func_start func_ov05_0210960c -func_ov05_0210960c: ; 0x0210960c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r4, r0 - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, [r0, #4] - mov r0, r4 - bl func_ov00_020b542c - mov r0, r5 - bl func_ov00_020b2d8c - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - add r1, r5, #0x40 - bl _ZN13LinkStateBase6LookAtEP5Vec3p - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov05_0210960c - - .global func_ov05_02109650 - arm_func_start func_ov05_02109650 -func_ov05_02109650: ; 0x02109650 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev - ldr r1, _021096b0 ; =data_ov05_02112770 - ldr r1, [r1, #0x60] - cmp r1, r0 - bne _02109690 - mov r0, r4 - mov r1, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, _021096b4 ; =data_ov05_021127e0 - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8a90Ei - ldmia sp!, {r4, pc} -_02109690: - ldr r0, _021096b8 ; =data_027e0c68 - ldrb r0, [r0, #4] - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - ldmia sp!, {r4, pc} - .align 2, 0 -_021096b0: .word data_ov05_02112770 -_021096b4: .word data_ov05_021127e0 -_021096b8: .word data_027e0c68 - arm_func_end func_ov05_02109650 - - .global func_ov05_021096bc - arm_func_start func_ov05_021096bc -func_ov05_021096bc: ; 0x021096bc - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0xb0 - mov r5, r0 - ldr r0, [r5, #0x38] - mov r4, r1 - cmp r0, #0 - addge sp, sp, #0xb0 - movge r0, #0 - ldmgeia sp!, {r3, r4, r5, pc} - add r0, sp, #0 - bl func_ov00_0209a4f4 - mov r2, #0 - ldr r0, _02109764 ; =gAdventureFlags - mvn ip, #0 - mov r3, #0x14 - ldr r0, [r0] - add r1, sp, #0 - str ip, [sp, #4] - strb r3, [sp, #9] - strb r2, [sp, #0xa] - strb r2, [sp, #0xb] - strb r2, [sp, #0x16] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x38] - cmp r0, #0 - blt _02109750 - mov r0, #0xa - str r0, [r5, #4] - mov r0, r5 - str r4, [r5, #0x74] - bl _ZN13LinkStateBase10GetStateIdEv - strh r0, [r5, #0x7e] - add r0, sp, #0 - bl func_ov00_0209a508 - add sp, sp, #0xb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02109750: - add r0, sp, #0 - bl func_ov00_0209a508 - mov r0, #0 - add sp, sp, #0xb0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02109764: .word gAdventureFlags - arm_func_end func_ov05_021096bc - - .global func_ov05_02109768 - arm_func_start func_ov05_02109768 -func_ov05_02109768: ; 0x02109768 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN13LinkStateBase10GetStateIdEv - cmp r0, #6 - bne _021097a8 - ldr r0, [r4, #4] - cmp r0, #0xb - beq _02109794 - ldrb r0, [r4, #0xa6] - cmp r0, #0 - beq _021097a8 -_02109794: - ldr r1, [r4, #0x74] - mov r0, r4 - bl func_ov05_021097b0 - mov r0, #1 - ldmia sp!, {r4, pc} -_021097a8: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov05_02109768 - - .global func_ov05_021097b0 - arm_func_start func_ov05_021097b0 -func_ov05_021097b0: ; 0x021097b0 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x14 - mov r4, r1 - mov r5, r0 - cmp r4, #0xf - bgt _021097fc - bge _02109868 - cmp r4, #0 - bgt _021097dc - beq _021098bc - b _0210989c -_021097dc: - cmp r4, #0xa - bgt _0210989c - cmp r4, #6 - blt _0210989c - beq _02109828 - cmp r4, #0xa - beq _02109834 - b _0210989c -_021097fc: - cmp r4, #0x21 - bgt _0210980c - beq _02109874 - b _0210989c -_0210980c: - cmp r4, #0x23 - bgt _0210989c - cmp r4, #0x22 - blt _0210989c - cmpne r4, #0x23 - beq _02109874 - b _0210989c -_02109828: - ldr r1, _021099b8 ; =0x464f5243 - bl _ZN13LinkStateBase18func_ov00_020a8360Ei - b _021098bc -_02109834: - ldr r0, _021099bc ; =gHealthManager - mov r1, #4 - ldr r0, [r0] - blx func_ov00_020b804c - ldr r1, _021099bc ; =gHealthManager - mov r0, r5 - ldr r1, [r1] - ldrsh r1, [r1] - bl _ZN13LinkStateBase9AddHealthEs - ldr r0, _021099c0 ; =data_027e103c - ldr r0, [r0] - bl func_ov05_02103ff0 - b _021098bc -_02109868: - ldr r1, _021099c4 ; =0x424b4559 - bl _ZN13LinkStateBase18func_ov00_020a8360Ei - b _021098bc -_02109874: - add r0, sp, #0 - bl _ZN19Actor_UnkStruct_020C1Ev - sub r0, r4, #0x21 - and r3, r0, #0xff - ldr r1, _021099c8 ; =0x43525953 - add r2, sp, #0 - mov r0, r5 - strh r3, [sp, #2] - bl _ZN13LinkStateBase18func_ov00_020a8390EiPv - b _021098bc -_0210989c: - mov r0, r4 - blx _ZN4Item18func_ov00_020ad020Ei - cmp r0, #0 - bne _021098bc - ldr r0, _021099cc ; =gItemManager - ldr r1, [r5, #0x74] - ldr r0, [r0] - blx _ZN11ItemManager8GiveItemEi -_021098bc: - mov r0, r4 - blx _ZN4Item18func_ov00_020ad020Ei - cmp r0, #0 - bne _02109914 - ldr r0, _021099d0 ; =data_027e0c68 - ldrb r0, [r0, #4] - cmp r0, #0 - mov r0, r5 - beq _02109908 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r2, [r5, #0x7a] - mov r1, #0 - strh r2, [r0] - mov r0, r5 - bl func_ov05_0211058c - mov r0, r5 - bl _ZN13LinkStateBase20GetPlayerControlDataEv - bl func_ov00_020b4440 - b _02109914 -_02109908: - bl _ZN13LinkStateBase14GetPlayerAngleEv - mov r1, #0 - strh r1, [r0] -_02109914: - ldr r0, _021099d4 ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #4] - ldr r1, [r0, #0x15c] - cmp r1, #0xa - bne _02109934 - mov r1, #0 - bl func_ov00_020879e4 -_02109934: - ldr r0, _021099d8 ; =data_027e0e58 - add r7, r5, #0x88 - ldr r4, [r0] - mov r6, #0 -_02109944: - mov r0, r4 - mov r1, r7 - bl func_ov00_0207c444 - add r6, r6, #1 - cmp r6, #4 - add r7, r7, #4 - blo _02109944 - mov r0, r5 - bl func_ov00_020b2e84 - mov r0, #0 - strb r0, [r5, #0xa5] - ldrsh r0, [r5, #0x7e] - cmp r0, #2 - bne _021099a4 - mov r0, #2 - bl func_01fffcd8 - ldr r0, [r0, #4] - cmp r0, #6 - bne _021099a4 - ldrsh r1, [r5, #0x7e] - mov r0, r5 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, pc} -_021099a4: - mov r0, r5 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_021099b8: .word 0x464f5243 -_021099bc: .word gHealthManager -_021099c0: .word data_027e103c -_021099c4: .word 0x424b4559 -_021099c8: .word 0x43525953 -_021099cc: .word gItemManager -_021099d0: .word data_027e0c68 -_021099d4: .word data_027e0f64 -_021099d8: .word data_027e0e58 - arm_func_end func_ov05_021097b0 - - .global func_ov05_021099dc - arm_func_start func_ov05_021099dc -func_ov05_021099dc: ; 0x021099dc - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - ldr r1, _02109cb4 ; =gItemManager - mov r5, r0 - ldr r4, [r1] - mov r0, r4 - bl _ZNK11ItemManager16GetEquippedFairyEv - mov r1, r0 - mov r0, r4 - bl _ZNK11ItemManager8GetFairyEi - ldrsh r1, [r5, #0x80] - mov r4, r0 - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _02109cac -_02109a18: ; jump table - b _02109a2c ; case 0 - b _02109a68 ; case 1 - b _02109bd4 ; case 2 - b _02109b04 ; case 3 - b _02109c78 ; case 4 -_02109a2c: - mov r0, r5 - bl func_ov00_020b2d8c - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, pc} - mov r1, #1 - strb r1, [r5, #0xa4] - mov r0, #0x14 - strh r0, [r5, #0x34] - cmp r4, #0 - strneb r1, [r4, #0x28f] - mov r0, #1 - add sp, sp, #0xc - strh r0, [r5, #0x80] - ldmia sp!, {r4, r5, pc} -_02109a68: - ldrsh r0, [r5, #0x34] - cmp r0, #0 - ble _02109ac0 - mov r1, #0 - ldr r3, _02109cb8 ; =0x00000e39 - mov r0, r5 - mov r2, r1 - bl _ZN13LinkStateBase6TurnToEsii - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r2, _02109cbc ; =gVec3p_ZERO - mov r1, #0 - ldr r3, [r2] - str r3, [r0] - ldr r3, [r2, #4] - str r3, [r0, #4] - ldr r2, [r2, #8] - str r2, [r0, #8] - mov r0, r5 - bl func_ov05_0211058c - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} -_02109ac0: - mov r0, #0x5f - strh r0, [r5, #0x34] - ldr r0, [r5, #0x60] - sub r0, r0, #0x18 - cmp r0, #1 - movls r0, #3 - addls sp, sp, #0xc - strlsh r0, [r5, #0x80] - ldmlsia sp!, {r4, r5, pc} - ldr r0, [r5, #0x68] - cmp r0, #0 - beq _02109af4 - bl func_ov17_02165ef8 -_02109af4: - mov r0, #2 - add sp, sp, #0xc - strh r0, [r5, #0x80] - ldmia sp!, {r4, r5, pc} -_02109b04: - mov r0, #0x5f - strh r0, [r5, #0x34] - mov r0, #0x10000 - ldr r1, [r5, #0x24] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - bne _02109b48 - ldr r0, [r5, #0x60] - add r1, r5, #0xc - cmp r0, #0x18 - ldreq r2, _02109cc0 ; =0x00780335 - ldr r0, _02109cc4 ; =data_027e0c68 - ldrne r2, _02109cc8 ; =0x00780003 - bl func_02036ce4 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} -_02109b48: - add r0, r5, #0xc - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #0x10000 - ldr r1, [r5, #0x24] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - addne sp, sp, #0xc - ldmneia sp!, {r4, r5, pc} - ldr r0, [r5, #0x2c] - cmp r0, #0 - bne _02109ba0 - ldr r0, [r5, #0x68] - cmp r0, #0 - beq _02109b90 - bl func_ov17_02165ef8 -_02109b90: - mov r0, #2 - add sp, sp, #0xc - strh r0, [r5, #0x80] - ldmia sp!, {r4, r5, pc} -_02109ba0: - mov r1, #4 - mov r0, r5 - strh r1, [r5, #0x80] - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, [r0, #8] - ldr r2, [r0, #4] - ldr r0, [r0] - add sp, sp, #0xc - str r0, [r5, #0x40] - str r2, [r5, #0x44] - add r0, r1, #0x1000 - str r0, [r5, #0x48] - ldmia sp!, {r4, r5, pc} -_02109bd4: - ldrsh r0, [r5, #0x34] - cmp r0, #0x37 - blt _02109c08 - mov r1, #0 - ldr r3, _02109cb8 ; =0x00000e39 - mov r0, r5 - mov r2, r1 - bl _ZN13LinkStateBase6TurnToEsii - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, #0x66 - str r1, [r0, #4] - b _02109c60 -_02109c08: - mov r0, r5 - bl _ZN13LinkStateBase20GetPlayerControlDataEv - add r0, r0, #0x400 - mov r1, #0 - strh r1, [r0, #0xa2] - bl func_ov05_021055d0 - mov r1, #0 - strh r1, [r0, #0x5c] - bl func_ov05_02105d84 - mov r1, #0 - strh r1, [r0, #0xe] - cmp r4, #0 - strneb r1, [r4, #0x11a] - mov r0, r5 - strneb r1, [r4, #0x28f] - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r4, r0 - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, [r0, #4] - mov r0, r4 - bl func_ov00_020b542c -_02109c60: - ldr r1, _02109ccc ; =data_ov05_02112800 - mov r0, r5 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} -_02109c78: - ldrsh r1, [r5, #0x34] - mov r0, r5 - add r1, r1, #1 - strh r1, [r5, #0x34] - bl func_ov00_020b2d8c - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, pc} - mov r0, r5 - bl func_ov00_020b2e84 - mov r0, r5 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi -_02109cac: - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02109cb4: .word gItemManager -_02109cb8: .word 0x00000e39 -_02109cbc: .word gVec3p_ZERO -_02109cc0: .word 0x00780335 -_02109cc4: .word data_027e0c68 -_02109cc8: .word 0x00780003 -_02109ccc: .word data_ov05_02112800 - arm_func_end func_ov05_021099dc - - .global func_ov05_02109cd0 - arm_func_start func_ov05_02109cd0 -func_ov05_02109cd0: ; 0x02109cd0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x18 - mov r7, r0 - ldrsh r0, [r7, #0x3e] - mov r6, r1 - mov r5, r2 - mov r4, r3 - cmp r0, #0 - bge _02109d60 - cmp r5, #0 - moveq r0, #0 - beq _02109d0c - ldr r0, [r6] - ldrb r0, [r0, #1] - sub r0, r0, #1 -_02109d0c: - strh r0, [r7, #0x3e] - ldrsh r1, [r7, #0x3e] - ldr r2, [r6, #4] - mov r0, #0x24 - smlabb r0, r1, r0, r2 - ldr r2, [r0, #0xc] - ldmib r0, {r1, r3} - str r1, [r7, #0x40] - str r3, [r7, #0x44] - str r2, [r7, #0x48] - ldr r0, _02109e80 ; =gMapManager - add r1, r7, #0x40 - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02083f44EP5Vec3p - str r0, [r7, #0x44] - mov r0, #0xd - str r0, [r7, #4] - str r4, [r7, #0x58] - mov r0, #0x78 - strh r0, [r7, #0x34] -_02109d60: - mov r0, r7 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk004Ev - ldr r4, [r0] - mov r0, r7 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r2, [r7, #0x58] - mov r1, r0 - smull r3, r0, r2, r4 - adds r2, r3, #0x800 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - mov r2, r2, lsl #0x10 - add r0, r7, #0x40 - mov r2, r2, asr #0x10 - bl func_ov00_020b1e18 - cmp r0, #0 - beq _02109e3c - cmp r5, #0 - beq _02109ddc - ldrsh r0, [r7, #0x3e] - cmp r0, #0 - bne _02109dd0 - mvn r0, #0 - strh r0, [r7, #0x3e] - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02109dd0: - sub r0, r0, #1 - strh r0, [r7, #0x3e] - b _02109e10 -_02109ddc: - ldr r0, [r6] - ldrsh r1, [r7, #0x3e] - ldrb r0, [r0, #1] - sub r0, r0, #1 - cmp r1, r0 - bne _02109e08 - mvn r0, #0 - strh r0, [r7, #0x3e] - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02109e08: - add r0, r1, #1 - strh r0, [r7, #0x3e] -_02109e10: - ldrsh r1, [r7, #0x3e] - ldr r2, [r6, #4] - mov r0, #0x24 - smlabb r0, r1, r0, r2 - ldr r2, [r0, #0xc] - ldmib r0, {r1, r3} - str r1, [r7, #0x40] - str r3, [r7, #0x44] - mov r0, #0x78 - str r2, [r7, #0x48] - strh r0, [r7, #0x34] -_02109e3c: - ldrsh r0, [r7, #0x34] - cmp r0, #0 - subgt r0, r0, #1 - strgth r0, [r7, #0x34] - bgt _02109e74 - mov r0, r7 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r1, #0 - strb r1, [r0, #0xbc] - mov r0, r7 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrh r1, [r0, #0xa4] - bic r1, r1, #8 - strh r1, [r0, #0xa4] -_02109e74: - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02109e80: .word gMapManager - arm_func_end func_ov05_02109cd0 - - .global func_ov05_02109e84 - arm_func_start func_ov05_02109e84 -func_ov05_02109e84: ; 0x02109e84 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - bl _ZN13LinkStateBase19GetCurrentCharacterEv - cmp r0, #0 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, pc} - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0xa9] - bl _ZN13LinkStateBase18EquipItem_vfunc_28Ev - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a82acEv - ldr r1, _02109f1c ; =data_ov00_020e62d8 - mov r0, r4 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - mov r3, #0 - str r3, [sp] - str r3, [sp, #4] - mov r0, #1 - str r0, [sp, #8] - ldr r0, _02109f20 ; =gItemManager - ldr r1, _02109f24 ; =data_ov05_02112820 - ldr r0, [r0] - ldr r2, _02109f28 ; =data_ov05_02112838 - ldr r0, [r0, #0x120] - blx func_ov00_02079ffc - str r0, [r4, #0x9c] - mov r0, r4 - bl _ZN13LinkStateBase10GetStateIdEv - strh r0, [r4, #0x7e] - mov r0, r4 - mov r1, #6 - mov r2, #0x10 - bl _ZN13LinkStateBase18ChangeLinkSubStateEii - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02109f1c: .word data_ov00_020e62d8 -_02109f20: .word gItemManager -_02109f24: .word data_ov05_02112820 -_02109f28: .word data_ov05_02112838 - arm_func_end func_ov05_02109e84 - - .global func_ov05_02109f2c - arm_func_start func_ov05_02109f2c -func_ov05_02109f2c: ; 0x02109f2c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN13LinkStateBase10GetStateIdEv - cmp r0, #6 - ldreq r0, [r4, #4] - cmpeq r0, #0x10 - ldmneia sp!, {r4, pc} - ldrsh r0, [r4, #0x7e] - cmp r0, #2 - bne _02109f78 - mov r0, #2 - bl func_01fffcd8 - ldr r0, [r0, #4] - cmp r0, #6 - bne _02109f78 - ldrsh r1, [r4, #0x7e] - mov r0, r4 - bl _ZN13LinkStateBase15ChangeLinkStateEi - ldmia sp!, {r4, pc} -_02109f78: - mov r0, r4 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - ldmia sp!, {r4, pc} - arm_func_end func_ov05_02109f2c - - .global func_ov05_02109f88 - arm_func_start func_ov05_02109f88 -func_ov05_02109f88: ; 0x02109f88 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN13PlayerControl18func_ov00_020aeef8Ev - cmp r0, #0 - beq _02109fdc - ldrsh r0, [r4, #0x7e] - cmp r0, #2 - bne _02109fcc - mov r0, #2 - bl func_01fffcd8 - ldr r0, [r0, #4] - cmp r0, #6 - bne _02109fcc - ldrsh r1, [r4, #0x7e] - mov r0, r4 - bl _ZN13LinkStateBase15ChangeLinkStateEi - ldmia sp!, {r4, pc} -_02109fcc: - mov r0, r4 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - ldmia sp!, {r4, pc} -_02109fdc: - ldrb r0, [r4, #0xa9] - cmp r0, #0 - beq _0210a000 - ldr r1, _0210a010 ; =data_ov00_020e62e8 - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8a08Ei - mov r0, #0 - strb r0, [r4, #0xa9] - ldmia sp!, {r4, pc} -_0210a000: - ldr r1, _0210a014 ; =data_ov00_020e62d8 - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8a08Ei - ldmia sp!, {r4, pc} - .align 2, 0 -_0210a010: .word data_ov00_020e62e8 -_0210a014: .word data_ov00_020e62d8 - arm_func_end func_ov05_02109f88 - - .global func_ov05_0210a018 - arm_func_start func_ov05_0210a018 -func_ov05_0210a018: ; 0x0210a018 - stmdb sp!, {r4, lr} - ldr r1, _0210a060 ; =data_ov05_021127f0 - mov r4, r0 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - mov r1, #0x96 - mov r0, r4 - strh r1, [r4, #0x34] - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _0210a064 ; =data_ov00_020eec9c - ldr r1, _0210a068 ; =0x0000011d - bl func_ov00_020d7b20 - mov r0, r4 - mov r1, #6 - mov r2, #0x11 - bl _ZN13LinkStateBase18ChangeLinkSubStateEii - ldmia sp!, {r4, pc} - .align 2, 0 -_0210a060: .word data_ov05_021127f0 -_0210a064: .word data_ov00_020eec9c -_0210a068: .word 0x0000011d - arm_func_end func_ov05_0210a018 - - .global func_ov05_0210a06c - arm_func_start func_ov05_0210a06c -func_ov05_0210a06c: ; 0x0210a06c - stmdb sp!, {r4, lr} - ldr r1, _0210a0b8 ; =data_ov05_021127f0 - mov r2, #1 - mov r4, r0 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - ldr r1, _0210a0bc ; =0x00000aab - mov r0, r4 - mov r2, r1 - mov r3, r1 - bl _ZN13LinkStateBase6TurnToEsii - ldrsh r0, [r4, #0x34] - cmp r0, #0 - subgt r0, r0, #1 - strgth r0, [r4, #0x34] - ldmgtia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - ldmia sp!, {r4, pc} - .align 2, 0 -_0210a0b8: .word data_ov05_021127f0 -_0210a0bc: .word 0x00000aab - arm_func_end func_ov05_0210a06c - - .global func_ov05_0210a0c0 - arm_func_start func_ov05_0210a0c0 -func_ov05_0210a0c0: ; 0x0210a0c0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN13LinkStateBase10GetStateIdEv - cmp r0, #6 - ldreq r0, [r5, #4] - cmpeq r0, #0xe - mov r0, r5 - beq _0210a0fc - mov r1, #6 - mov r2, #0xe - strh r4, [r5, #0x7c] - bl _ZN13LinkStateBase18ChangeLinkSubStateEii - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0210a0fc: - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev - cmp r0, #0x4f - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov05_0210a0c0 - - .global func_ov05_0210a110 - arm_func_start func_ov05_0210a110 -func_ov05_0210a110: ; 0x0210a110 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0xd0 - mov r5, r0 - ldr r2, [r5, #4] - mov r4, r1 - sub r1, r2, #9 - cmp r1, #7 - addls pc, pc, r1, lsl #2 - b _0210a4ac -_0210a134: ; jump table - b _0210a154 ; case 0 - b _0210a4ac ; case 1 - b _0210a208 ; case 2 - b _0210a4ac ; case 3 - b _0210a4ac ; case 4 - b _0210a2e4 ; case 5 - b _0210a4ac ; case 6 - b _0210a44c ; case 7 -_0210a154: - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk100Ev - cmp r0, #0x4c - addne sp, sp, #0xd0 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, _0210a4b4 ; =gItemManager - mov r1, #0xb - ldr r0, [r0] - bl _ZN11ItemManager12GetItemModelEj - mov r1, r0 - add r0, sp, #0x74 - blx func_ov00_020a9588 - add r6, sp, #0x74 - ldr r1, _0210a4b8 ; =data_ov05_02112308 - mov r0, r6 - bl func_ov00_020a990c - mov r4, r0 - mov r0, r5 - bl _ZN13LinkStateBase18func_ov00_020a8d50Ev - cmp r0, #0x4b000 - mov r0, r6 - ldr r1, [r0] - bge _0210a1c4 - ldr r1, [r1, #8] - blx r1 - mov r1, r4 - mov r2, #0x1f - bl func_02019570 - b _0210a1d8 -_0210a1c4: - ldr r1, [r1, #8] - blx r1 - mov r1, r4 - mov r2, #0 - bl func_02019570 -_0210a1d8: - mov r3, #0x1d - add r1, sp, #0x1c - mov r0, #0x14 - mov r2, #1 - str r3, [sp, #0x1c] - bl func_01ffa9fc - mov r0, r6 - bl func_ov00_020b41c4 - add r0, sp, #0x74 - blx func_ov00_020a95a4 - add sp, sp, #0xd0 - ldmia sp!, {r4, r5, r6, pc} -_0210a208: - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r3, _0210a4bc ; =data_ov05_02112770 - add ip, sp, #0x68 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r1, [sp, #0x68] - ldr r0, [r3, #0x20] - ldr r2, [sp, #0x6c] - add r0, r1, r0 - str r0, [sp, #0x68] - ldr r0, [r3, #0x24] - ldr r1, [sp, #0x70] - add r0, r2, r0 - str r0, [sp, #0x6c] - ldr r0, [r3, #0x28] - ldr r3, _0210a4c0 ; =gSinCosTable - add r0, r1, r0 - str r0, [sp, #0x70] - ldrh r1, [r5, #0x78] - add r0, sp, #0x44 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r2, r1, #1 - mov r2, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r1, [r3, r1] - blx func_01ff8214 - ldr r0, [r5, #0x74] - cmp r0, #0x3e - bgt _0210a29c - addge sp, sp, #0xd0 - ldmgeia sp!, {r4, r5, r6, pc} - cmp r0, #0 - addeq sp, sp, #0xd0 - ldmeqia sp!, {r4, r5, r6, pc} - b _0210a2c4 -_0210a29c: - sub r0, r0, #0x6b - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _0210a2c4 -_0210a2ac: ; jump table - b _0210a4ac ; case 0 - b _0210a4ac ; case 1 - b _0210a4ac ; case 2 - b _0210a4ac ; case 3 - b _0210a4ac ; case 4 - b _0210a4ac ; case 5 -_0210a2c4: - ldr r0, _0210a4c4 ; =data_ov00_020e9c88 - ldr r3, _0210a4c8 ; =func_ov05_0210a4d4 - add r2, sp, #0x68 - mov r1, r4 - str r5, [sp] - bl func_ov00_0207b89c - add sp, sp, #0xd0 - ldmia sp!, {r4, r5, r6, pc} -_0210a2e4: - ldr r0, _0210a4b4 ; =gItemManager - mov r1, #0 - ldr r3, [r0] - mov r2, r1 - mov r0, #0x11 - ldr r4, [r3, #0x114] - bl func_01ffa9fc - mov r3, #0x1e - add r1, sp, #0x18 - mov r0, #0x14 - mov r2, #1 - str r3, [sp, #0x18] - bl func_01ffa9fc - add r0, sp, #0x38 - bl func_ov00_020b1d3c - mov r2, #1 - add r1, sp, #0x14 - mov r0, #0x12 - str r2, [sp, #0x14] - bl func_01ffa9fc - mov r0, r5 - mov r1, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - bne _0210a360 - mov r0, r5 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev - ldr r1, _0210a4bc ; =data_ov05_02112770 - ldr r1, [r1, #0x70] - cmp r1, r0 - bne _0210a408 -_0210a360: - mov r1, #0 - mov r2, r1 - mov r0, #0x11 - bl func_01ffa9fc - mov r3, #0x1d - add r1, sp, #0x10 - mov r0, #0x14 - mov r2, #1 - str r3, [sp, #0x10] - bl func_01ffa9fc - add r0, sp, #0x2c - bl func_ov00_020b1d3c - mov r2, #1 - add r1, sp, #0xc - mov r0, #0x12 - str r2, [sp, #0xc] - bl func_01ffa9fc - ldr r1, [sp, #0x38] - ldr r0, [sp, #0x2c] - ldr r2, [sp, #0x40] - add r0, r1, r0 - ldr r1, [sp, #0x34] - add r0, r0, r0, lsr #31 - add r1, r2, r1 - add r1, r1, r1, lsr #31 - mov r0, r0, asr #0x1 - mov r1, r1, asr #0x1 - str r0, [sp, #0x38] - add r0, sp, #0x38 - str r1, [sp, #0x40] - ldr r1, _0210a4cc ; =data_ov05_021122f0 - mov r2, r0 - bl Vec3p_Add - mov r0, r5 - bl _ZN13LinkStateBase14GetPlayerAngleEv - mov r1, r0 - ldrsh r1, [r1] - mov r0, r4 - add r2, sp, #0x38 - bl func_ov00_020b413c - add sp, sp, #0xd0 - ldmia sp!, {r4, r5, r6, pc} -_0210a408: - mov r0, r5 - bl _ZN13LinkStateBase18func_ov00_020a8d50Ev - cmp r0, #0x28000 - addlt sp, sp, #0xd0 - ldmltia sp!, {r4, r5, r6, pc} - add r0, sp, #0x38 - ldr r1, _0210a4d0 ; =data_ov05_021122fc - mov r2, r0 - bl Vec3p_Add - mov r0, r5 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r1, [r0] - add r2, sp, #0x38 - mov r0, r4 - bl func_ov00_020b413c - add sp, sp, #0xd0 - ldmia sp!, {r4, r5, r6, pc} -_0210a44c: - mov r2, #0 - ldr r1, [r5, #0x9c] - add r0, sp, #0x20 - mov r3, r2 - blx func_ov00_020bd618 - mov r1, #0 - mov r2, r1 - mov r0, #0x11 - bl func_01ffa9fc - mov r3, #0x1e - add r1, sp, #8 - mov r0, #0x14 - mov r2, #1 - str r3, [sp, #8] - bl func_01ffa9fc - add r0, sp, #0x20 - bl func_ov00_020b41c4 - mov r2, #1 - add r1, sp, #4 - mov r0, #0x12 - str r2, [sp, #4] - bl func_01ffa9fc - add r0, sp, #0x20 - blx func_ov00_020b3ea8 -_0210a4ac: - add sp, sp, #0xd0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0210a4b4: .word gItemManager -_0210a4b8: .word data_ov05_02112308 -_0210a4bc: .word data_ov05_02112770 -_0210a4c0: .word gSinCosTable -_0210a4c4: .word data_ov00_020e9c88 -_0210a4c8: .word func_ov05_0210a4d4 -_0210a4cc: .word data_ov05_021122f0 -_0210a4d0: .word data_ov05_021122fc - arm_func_end func_ov05_0210a110 - - .global func_ov05_0210a4d4 - arm_func_start func_ov05_0210a4d4 -func_ov05_0210a4d4: ; 0x0210a4d4 - ldr ip, _0210a4dc ; =func_ov05_0210a4e0 - bx ip - .align 2, 0 -_0210a4dc: .word func_ov05_0210a4e0 - arm_func_end func_ov05_0210a4d4 - - .global func_ov05_0210a4e0 - arm_func_start func_ov05_0210a4e0 -func_ov05_0210a4e0: ; 0x0210a4e0 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x3c - mov r4, r0 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r3, _0210a600 ; =data_ov05_02112770 - add ip, sp, #0x30 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r1, [sp, #0x30] - ldr r0, [r3, #0x20] - ldr r2, [sp, #0x34] - add r0, r1, r0 - str r0, [sp, #0x30] - ldr r0, [r3, #0x24] - ldr r1, [sp, #0x38] - add r0, r2, r0 - str r0, [sp, #0x34] - ldr r0, [r3, #0x28] - ldr r3, _0210a604 ; =gSinCosTable - add r0, r1, r0 - str r0, [sp, #0x38] - ldrh r1, [r4, #0x78] - add r0, sp, #0xc - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r4, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, r4] - ldrsh r2, [r3, r2] - blx func_01ff8214 - ldr r1, _0210a608 ; =gItemManager - ldr r0, _0210a60c ; =data_ov00_020e9360 - ldr r2, [r1] - mov r1, #2 - ldr r5, [r2, #0x114] - bl func_ov00_02079e68 - mov r4, r0 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, r4 - bl func_020197bc - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, #1 - bl func_0201987c - ldr r0, _0210a608 ; =gItemManager - add r1, sp, #0 - ldr r0, [r0] - blx _ZNK11ItemManager19GetFanfareItemScaleEP5Vec3p - cmp r0, #0 - mov r0, r5 - beq _0210a5e4 - ldr r4, [r0] - add r1, sp, #0 - ldr r4, [r4, #0x10] - add r2, sp, #0xc - add r3, sp, #0x30 - blx r4 - add sp, sp, #0x3c - ldmia sp!, {r4, r5, pc} -_0210a5e4: - ldr r3, [r0] - add r1, sp, #0xc - ldr r3, [r3, #0x14] - add r2, sp, #0x30 - blx r3 - add sp, sp, #0x3c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0210a600: .word data_ov05_02112770 -_0210a604: .word gSinCosTable -_0210a608: .word gItemManager -_0210a60c: .word data_ov00_020e9360 - arm_func_end func_ov05_0210a4e0 - - .global func_ov05_0210a610 - arm_func_start func_ov05_0210a610 -func_ov05_0210a610: ; 0x0210a610 - mov r1, #1 - strb r1, [r0, #4] - mov r0, #0 - bx lr - arm_func_end func_ov05_0210a610 - - .global func_ov05_0210a620 - arm_func_start func_ov05_0210a620 -func_ov05_0210a620: ; 0x0210a620 - mov r1, #1 - strb r1, [r0, #4] - mov r0, #0 - bx lr - arm_func_end func_ov05_0210a620 - - .global func_ov05_0210a630 - arm_func_start func_ov05_0210a630 -func_ov05_0210a630: ; 0x0210a630 - mov r1, #1 - strb r1, [r0, #4] - mov r0, #0 - bx lr - arm_func_end func_ov05_0210a630 - - .global func_ov05_0210a640 - arm_func_start func_ov05_0210a640 -func_ov05_0210a640: ; 0x0210a640 - mov r0, #0 - bx lr - arm_func_end func_ov05_0210a640 - - .global func_ov05_0210a648 - arm_func_start func_ov05_0210a648 -func_ov05_0210a648: ; 0x0210a648 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov05_02106634 - bl _ZN13LinkStateRoll18func_ov00_020aee84Ev - ldr r0, [r4, #4] - ldr r1, _0210a68c ; =data_ov05_021128c4 - add r1, r1, r0, lsl #3 - ldr r0, [r1, #4] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r1] - beq _0210a684 - ldr r2, [r0] - ldr r1, [r1] - ldr r1, [r2, r1] -_0210a684: - blx r1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0210a68c: .word data_ov05_021128c4 - arm_func_end func_ov05_0210a648 - - .global func_ov05_0210a690 - arm_func_start func_ov05_0210a690 -func_ov05_0210a690: ; 0x0210a690 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl _ZN13LinkStateBase12GetGrabActorEv - cmp r0, #0 - beq _0210a700 - mov r0, r4 - bl _ZN13LinkStateBase12GetGrabActorEv - ldr r1, [r0] - ldr r1, [r1, #0x58] - blx r1 - cmp r0, #0 - beq _0210a700 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _0210a710 ; =data_ov00_020eec9c - mov r1, #0xcb - bl func_ov00_020d7a84 - mov r1, #2 - mov r0, r4 - mov r2, r1 - bl _ZN13LinkStateBase18ChangeLinkSubStateEii - ldmia sp!, {r4, pc} -_0210a700: - mov r0, r4 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - ldmia sp!, {r4, pc} - .align 2, 0 -_0210a710: .word data_ov00_020eec9c - arm_func_end func_ov05_0210a690 - - .global func_ov05_0210a714 - arm_func_start func_ov05_0210a714 -func_ov05_0210a714: ; 0x0210a714 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - mov r0, r4 - bne _0210a750 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, #0 - str r1, [r0] - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, #0 - str r1, [r0, #8] - b _0210a758 -_0210a750: - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi -_0210a758: - mov r0, r4 - bl _ZN13LinkStateBase15GetGrabActorRefEv - mov r2, r0 - mov r0, r4 - mov r1, #1 - bl _ZN13LinkStateBase23PlayerLinkBase_vfunc_58Ev - ldmia sp!, {r4, pc} - arm_func_end func_ov05_0210a714 - - .global func_ov05_0210a774 - arm_func_start func_ov05_0210a774 -func_ov05_0210a774: ; 0x0210a774 - stmdb sp!, {r4, lr} - mov r1, #1 - mov r4, r0 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - mov r0, r4 - beq _0210a798 - bl _ZN13LinkStateBase18func_ov00_020a8994Ev - ldmia sp!, {r4, pc} -_0210a798: - bl _ZN13LinkStateBase18func_ov00_020a8d6cEv - cmp r0, #0x2000 - ldmltia sp!, {r4, pc} - add r0, r4, #0x18 - bl Vec3p_Length - mov r1, r0 - cmp r1, #0x5000 - ldr r0, [r4, #4] - movgt r1, #0x5000 - cmp r0, #4 - moveq r2, #1 - movne r2, #0 - mov r0, r4 - bl _ZN17LinkStateInteract18func_ov00_020ab9b8Ejb - ldmia sp!, {r4, pc} - arm_func_end func_ov05_0210a774 - - .global func_ov05_0210a7d4 - arm_func_start func_ov05_0210a7d4 -func_ov05_0210a7d4: ; 0x0210a7d4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x98 - mov r1, #0 - mov r6, r0 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - addeq sp, sp, #0x98 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r6 - bl _ZN13LinkStateBase12GetPlayerPosEv - add r2, sp, #0x2c - add r1, r6, #0x18 - bl Vec3p_Add - mov r0, r6 - bl _ZN13LinkStateBase12GetGrabActorEv - movs r4, r0 - bne _0210a830 - mov r0, r6 - bl _ZN13LinkStateBase15GetGrabActorRefEv - mvn r1, #0 - str r1, [r0] - str r1, [r0, #4] - b _0210aa98 -_0210a830: - ldr r1, _0210aad8 ; =gMapManager - add r0, sp, #0x14 - ldr r1, [r1] - add r2, sp, #0x2c - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - ldr r0, _0210aad8 ; =gMapManager - add r1, sp, #0x14 - ldr r0, [r0] - mov r5, #0 - bl _ZN10MapManager16MapData_vfunc_78Ev - cmp r0, #0 - beq _0210a904 - ldrsb r0, [r0, #0x12] - cmp r0, #0xa - bne _0210a904 - ldr r1, [r4, #4] - ldr r0, _0210aadc ; =0x424f4d42 - cmp r1, r0 - ldr r0, _0210aae0 ; =gItemManager - movne r5, #1 - ldr r0, [r0] - ldr r0, [r0] - sub r0, r0, #9 - cmp r0, #1 - ldr r0, _0210aae4 ; =0x43525953 - movls r5, #0 - cmp r1, r0 - bne _0210a904 - ldr r1, _0210aad8 ; =gMapManager - mov r0, r6 - ldr r7, [r1] - bl _ZN13LinkStateBase15GetGrabActorRefEv - ldr r2, [r0] - add r1, sp, #0x2c - mov r0, r7 - bl _ZN10MapManager18func_ov00_0208583cEiP5Vec3pi - cmp r0, #0 - blt _0210a904 - mov r0, r4 - ldr r2, [r0] - ldr r1, _0210aae8 ; =gVec3p_ZERO - ldr r2, [r2, #0x5c] - blx r2 - cmp r0, #0 - beq _0210a904 - add r1, sp, #0x2c - mov r0, r4 - bl func_ov17_0215f874 - mov r0, r6 - bl _ZN13LinkStateBase15GetGrabActorRefEv - mvn r1, #0 - str r1, [r0] - str r1, [r0, #4] -_0210a904: - mov r0, r6 - bl _ZN13LinkStateBase15GetGrabActorRefEv - ldr r0, [r0] - cmp r0, #0 - blt _0210aa98 - cmp r5, #0 - bne _0210aa98 - ldr r1, [r4, #4] - ldr r0, _0210aaec ; =0x424d5459 - mov r5, #1 - cmp r1, r0 - beq _0210aa20 - ldr r0, _0210aad8 ; =gMapManager - add r1, sp, #0x2c - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [sp, #0x30] - cmp r1, r0 - movlt r5, #0 - cmp r5, #0 - beq _0210aa20 - ldr r3, _0210aaf0 ; =0x0000ffff - mov r2, #0 - ldr r1, _0210aaf4 ; =data_ov05_0211291c - mov r0, r6 - strh r3, [sp, #0x5c] - strh r3, [sp, #0x5e] - strh r3, [sp, #0x60] - strh r3, [sp, #0x62] - strh r2, [sp, #0x64] - strb r2, [sp, #0x86] - strb r2, [sp, #0x87] - strb r2, [sp, #0x88] - strb r2, [sp, #0x89] - strb r2, [sp, #0x90] - strb r2, [sp, #0x91] - strb r2, [sp, #0x92] - strb r2, [sp, #0x93] - strb r2, [sp, #0x94] - strb r2, [sp, #0x95] - str r1, [sp, #0x18] - strb r2, [sp, #0x1c] - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, [r0] - add lr, sp, #0x18 - str r1, [sp, #0x20] - ldr r1, [r0, #4] - mov ip, #0 - str r1, [sp, #0x24] - ldr r1, [r0, #8] - ldr r0, _0210aad8 ; =gMapManager - str r1, [sp, #0x28] - ldr r2, [r4, #0x98] - add r1, sp, #0x38 - str r2, [sp] - ldr r3, [r4, #8] - add r2, sp, #0x2c - str r3, [sp, #4] - ldrh r7, [r4, #0x9c] - add r3, sp, #0x20 - str r7, [sp, #8] - str lr, [sp, #0xc] - str ip, [sp, #0x10] - ldr r0, [r0] - bl func_01ffbf5c - ldrb r0, [sp, #0x1c] - cmp r0, #0 - add r0, sp, #0x18 - movne r5, #0 - bl func_ov00_02081f4c -_0210aa20: - ldr r0, [r4, #0x4c] - cmp r5, #0 - str r0, [sp, #0x30] - beq _0210aa48 - ldr r0, [sp, #0x2c] - str r0, [r4, #0x48] - ldr r0, [sp, #0x30] - str r0, [r4, #0x4c] - ldr r0, [sp, #0x34] - b _0210aa64 -_0210aa48: - mov r0, r6 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, [r0] - str r1, [r4, #0x48] - ldr r1, [r0, #4] - str r1, [r4, #0x4c] - ldr r0, [r0, #8] -_0210aa64: - str r0, [r4, #0x50] - mov r0, r4 - ldr r2, [r0] - ldr r1, _0210aae8 ; =gVec3p_ZERO - ldr r2, [r2, #0x5c] - blx r2 - cmp r0, #0 - beq _0210aa98 - mov r0, r6 - bl _ZN13LinkStateBase15GetGrabActorRefEv - mvn r1, #0 - str r1, [r0] - str r1, [r0, #4] -_0210aa98: - mov r0, r6 - bl _ZN13LinkStateBase15GetGrabActorRefEv - ldr r0, [r0] - cmp r0, #0 - bge _0210aac0 - mov r0, r6 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x98 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0210aac0: - mov r1, #2 - mov r0, r6 - str r1, [r6, #4] - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x98 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0210aad8: .word gMapManager -_0210aadc: .word 0x424f4d42 -_0210aae0: .word gItemManager -_0210aae4: .word 0x43525953 -_0210aae8: .word gVec3p_ZERO -_0210aaec: .word 0x424d5459 -_0210aaf0: .word 0x0000ffff -_0210aaf4: .word data_ov05_0211291c - arm_func_end func_ov05_0210a7d4 - - .global func_ov05_0210aaf8 - arm_func_start func_ov05_0210aaf8 -func_ov05_0210aaf8: ; 0x0210aaf8 - ldr ip, _0210ab04 ; =func_01fffcd8 - mov r0, #3 - bx ip - .align 2, 0 -_0210ab04: .word func_01fffcd8 - arm_func_end func_ov05_0210aaf8 - - .global func_ov05_0210ab08 - arm_func_start func_ov05_0210ab08 -func_ov05_0210ab08: ; 0x0210ab08 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov05_0210ab08 - - .global func_ov05_0210ab1c - arm_func_start func_ov05_0210ab1c -func_ov05_0210ab1c: ; 0x0210ab1c - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x24 - mov r6, r0 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r2, #1 - ldr r1, _0210ad68 ; =gActorManager - strb r2, [r0, #0xba] - ldr r0, [r1] - add r1, r6, #0x10 - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r5, r0 - mov r0, r6 - mov r1, #0 - bl func_ov05_0211058c - mov r0, r6 - bl _ZN13LinkStateBase24Get_PlayerLinkBase_Unk5eEv - cmp r0, #0 - beq _0210ab84 - ldr r0, _0210ad6c ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x33 - bne _0210ab84 - mov r0, r6 - bl func_ov05_021107fc -_0210ab84: - ldr r0, _0210ad70 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097750Ev - cmp r0, #0 - bne _0210aba8 - cmp r5, #0 - ldrneb r0, [r5, #0x11c] - cmpne r0, #0 - beq _0210ad54 -_0210aba8: - cmp r5, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r0, r5 - ldr r2, [r0] - add r1, sp, #0x18 - ldr r2, [r2, #0x34] - blx r2 - ldr r0, _0210ad74 ; =gItemManager - mov r1, #0 - ldr r0, [r0] - bl _ZNK11ItemManager8GetFairyEi - ldr r1, _0210ad74 ; =gItemManager - mov r4, r0 - ldr r7, [r1] - mov r0, r7 - bl _ZNK11ItemManager16GetEquippedFairyEv - mov r1, r0 - mov r0, r7 - bl _ZNK11ItemManager8GetFairyEi - cmp r5, r4 - bne _0210ac7c - mov r0, #0x10000 - ldr r1, [r4, #0x23c] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - beq _0210ac7c - ldrb r0, [r4, #0x28c] - cmp r0, #0 - bne _0210ac7c - mov r0, r6 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, [r4, #0x48] - ldr r0, [r0] - cmp r1, r0 - mov r0, r6 - blt _0210ac54 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldr r1, _0210ad78 ; =0x00000aab - ldr r2, _0210ad7c ; =0x0000071c - bl func_0202b154 - b _0210ac64 -_0210ac54: - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldr r1, _0210ad80 ; =0xfffff555 - ldr r2, _0210ad7c ; =0x0000071c - bl func_0202b154 -_0210ac64: - add r1, sp, #0x18 - mov r0, r6 - mov r2, #0x800 - bl _ZN13LinkStateBase18func_ov00_020a81fcEv - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, pc} -_0210ac7c: - ldr r0, _0210ad74 ; =gItemManager - ldr r4, [r0] - mov r0, r4 - bl _ZNK11ItemManager16GetEquippedFairyEv - mov r1, r0 - mov r0, r4 - bl _ZNK11ItemManager8GetFairyEi - cmp r0, r5 - mov r0, r6 - beq _0210ad00 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r1, r0 - add r0, sp, #0x18 - add r2, sp, #0xc - bl Vec3p_Sub - ldr r0, [sp, #0xc] - ldr r1, [sp, #0x14] - bl Atan2 - mov r1, r0, lsl #0x10 - mov r0, r6 - mov r4, r1, asr #0x10 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldr r2, _0210ad7c ; =0x0000071c - mov r1, r4 - bl func_0202b154 - ldr r2, _0210ad84 ; =0x000004cd - mov r0, r6 - add r1, sp, #0x18 - bl _ZN13LinkStateBase18func_ov00_020a81fcEv - mov r0, r6 - bl _ZN17LinkStateInteract18func_ov00_020aa818Ev - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, pc} -_0210ad00: - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r1, r0 - add r0, sp, #0x18 - add r2, sp, #0 - bl Vec3p_Sub - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - mov r1, r0, lsl #0x10 - mov r0, r6 - mov r4, r1, asr #0x10 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldr r2, _0210ad7c ; =0x0000071c - mov r1, r4 - bl func_0202b154 - ldr r2, _0210ad84 ; =0x000004cd - mov r0, r6 - add r1, sp, #0x18 - bl _ZN13LinkStateBase18func_ov00_020a81fcEv - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, pc} -_0210ad54: - mov r0, r6 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0210ad68: .word gActorManager -_0210ad6c: .word data_027e0d38 -_0210ad70: .word gAdventureFlags -_0210ad74: .word gItemManager -_0210ad78: .word 0x00000aab -_0210ad7c: .word 0x0000071c -_0210ad80: .word 0xfffff555 -_0210ad84: .word 0x000004cd - arm_func_end func_ov05_0210ab1c - - .global func_ov05_0210ad88 - arm_func_start func_ov05_0210ad88 -func_ov05_0210ad88: ; 0x0210ad88 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x100 - mov r5, r0 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r2, #0 - ldr r1, _0210b280 ; =gActorManager - strb r2, [r0, #0xbc] - ldr r0, [r1] - add r1, r5, #0x10 - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r4, r0 - beq _0210ade0 - ldr r0, _0210b284 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _0210ade0 - mov r0, r5 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrsh r0, [r0, #0x5c] - cmp r0, #0 - ble _0210ae00 -_0210ade0: - mov r0, r5 - bl _ZN13LinkStateBase24Get_PlayerLinkBase_Unk44Ev - mov r1, #0 - str r1, [r0] - mov r0, r5 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x100 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0210ae00: - ldr r0, [r5, #0xc] - cmp r0, #0 - movle r0, #7 - strle r0, [r5, #0xac] - ldrb r0, [r4, #0x158] - cmp r0, #0 - beq _0210ae50 - mov r0, r5 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r0, [r0] - bl func_0202bbbc - bl func_0202bb78 - mov r1, r0 - mov r0, r4 - ldr r2, [r0] - ldr r2, [r2, #0xb4] - blx r2 - cmp r0, #0 - movne r0, #1 - bne _0210ae54 -_0210ae50: - mov r0, #0 -_0210ae54: - strb r0, [r5, #0xb1] - ldrb r0, [r4, #0x159] - cmp r0, #0 - beq _0210ae94 - mov r0, r5 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r0, [r0] - bl func_0202bbbc - mov r1, r0 - mov r0, r4 - ldr r2, [r0] - ldr r2, [r2, #0xb4] - blx r2 - cmp r0, #0 - movne r1, #1 - bne _0210ae98 -_0210ae94: - mov r1, #0 -_0210ae98: - mov r0, r5 - strb r1, [r5, #0xb0] - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - add r0, r0, #0x20 - add r3, sp, #0x34 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r5 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrh r0, [r0] - ldr r3, _0210b288 ; =gSinCosTable - mov r1, #0x800 - mov r0, r0, asr #0x4 - mov r7, r0, lsl #0x1 - mov r2, r7, lsl #0x1 - ldrsh r6, [r3, r2] - add r2, r7, #1 - mov r2, r2, lsl #0x1 - ldrsh r2, [r3, r2] - mov r3, r6, asr #0x1f - mov r3, r3, lsl #0xc - orr r3, r3, r6, lsr #20 - adds r6, r1, r6, lsl #12 - ldr r0, [sp, #0x34] - adc r3, r3, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r3, lsl #20 - add r0, r0, r6 - str r0, [sp, #0x34] - adds r0, r1, r2, lsl #12 - mov r1, r0, lsr #0xc - mov r0, #0 - strh r0, [sp, #0xcc] - strb r0, [sp, #0xee] - strb r0, [sp, #0xef] - strb r0, [sp, #0xf0] - strb r0, [sp, #0xf1] - strb r0, [sp, #0xf8] - strb r0, [sp, #0xf9] - strb r0, [sp, #0xfa] - strb r0, [sp, #0xfb] - strb r0, [sp, #0xfc] - strb r0, [sp, #0xfd] - mov r0, r2, asr #0x1f - mov r0, r0, lsl #0xc - orr r0, r0, r2, lsr #20 - adc r0, r0, #0 - ldr r3, [sp, #0x3c] - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - ldr r1, _0210b28c ; =0x0000ffff - str r0, [sp, #0x3c] - mov r0, r5 - strh r1, [sp, #0xc4] - strh r1, [sp, #0xc6] - strh r1, [sp, #0xc8] - strh r1, [sp, #0xca] - add r1, sp, #0xa0 - add r2, sp, #0x34 - bl _ZN13LinkStateBase18func_ov00_020a8c34Ev - ldrb r0, [sp, #0xfa] - cmp r0, #0 - moveq r1, #1 - ldrb r0, [r5, #0xb0] - movne r1, #0 - tst r0, r1 - movne r1, #1 - moveq r1, #0 - mov r0, r5 - strb r1, [r5, #0xb0] - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - add r0, r0, #0x20 - add r3, sp, #0x28 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r5 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrh r1, [r0] - mov r0, #0x800 - mvn lr, #0 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - sub ip, r0, #0x1800 - add r0, r1, #1 - mov r2, r1, lsl #0x1 - ldr r1, _0210b288 ; =gSinCosTable - mov r0, r0, lsl #0x1 - ldrsh r7, [r1, r2] - ldrsh r6, [r1, r0] - mov r0, #0 - mov r3, lr, lsl #0xc - umull r9, r8, r7, r3 - mla r8, r7, lr, r8 - mov r11, r7, asr #0x1f - adds r7, r9, #0x800 - mla r8, r11, r3, r8 - ldr r10, [sp, #0x28] - adc r3, r8, #0 - mov r7, r7, lsr #0xc - orr r7, r7, r3, lsl #20 - add r3, r10, r7 - umull r8, r7, r6, ip - strh r0, [sp, #0x6c] - strb r0, [sp, #0x8e] - strb r0, [sp, #0x8f] - strb r0, [sp, #0x90] - strb r0, [sp, #0x91] - strb r0, [sp, #0x98] - strb r0, [sp, #0x99] - strb r0, [sp, #0x9a] - strb r0, [sp, #0x9b] - strb r0, [sp, #0x9c] - strb r0, [sp, #0x9d] - ldr r0, [sp, #0x30] - mla r7, r6, lr, r7 - str r0, [sp] - mov r0, r6, asr #0x1f - str r0, [sp, #4] - add r0, lr, #0x10000 - str r3, [sp, #0x28] - ldr r3, [sp, #4] - adds r6, r8, #0x800 - mla r7, r3, ip, r7 - adc r3, r7, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r3, lsl #20 - ldr r3, [sp] - strh r0, [sp, #0x64] - add r3, r3, r6 - strh r0, [sp, #0x66] - strh r0, [sp, #0x68] - strh r0, [sp, #0x6a] - mov r0, r5 - add r1, sp, #0x40 - add r2, sp, #0x28 - str r3, [sp, #0x30] - bl _ZN13LinkStateBase18func_ov00_020a8c34Ev - cmp r0, #0 - moveq r1, #1 - ldrb r0, [r5, #0xb1] - movne r1, #0 - add r2, sp, #0x10 - tst r0, r1 - movne r1, #1 - moveq r1, #0 - strb r1, [r5, #0xb1] - ldr r0, _0210b290 ; =gMapManager - ldr r7, [sp, #0x28] - ldr r6, [sp, #0x2c] - ldr r3, [sp, #0x30] - ldr r1, [r0] - add r0, sp, #0xc - str r7, [sp, #0x10] - str r6, [sp, #0x14] - str r3, [sp, #0x18] - bl _ZN10MapManager18func_ov00_02083fb0EiPS_i - ldr r0, [sp, #0xc] - mov r0, r0, lsr #0x5 - and r0, r0, #3 - cmp r0, #2 - movne r1, #1 - ldrb r0, [r5, #0xb1] - moveq r1, #0 - tst r0, r1 - movne r3, #1 - moveq r3, #0 - add r1, sp, #0x1c - mov r0, r5 - mov r2, r4 - strb r3, [r5, #0xb1] - bl func_ov05_0210b4f4 - ldr r1, _0210b294 ; =gPlayerControl - mov r0, r5 - ldr r6, [r1] - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r2, [r0] - add r1, sp, #0x1c - add r3, sp, #8 - mov r0, r6 - bl _ZN13PlayerControl18func_ov00_020b0778EP5Vec3pji - cmp r0, #0 - beq _0210b244 - ldr r1, [sp, #8] - cmp r1, #0x1000 - blt _0210b1c0 - ldrb r0, [r4, #0x159] - cmp r0, #0 - beq _0210b1c0 - ldr r1, _0210b298 ; =data_ov05_021128a4 - mov r0, r5 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - ldr r0, [r5, #0xc] - cmp r0, #0 - bgt _0210b220 - mov r2, #8 - mov r0, r5 - mov r1, #2 - str r2, [r5, #4] - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x100 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0210b1c0: - mov r0, #0x1000 - rsb r0, r0, #0 - cmp r1, r0 - bgt _0210b214 - ldrb r0, [r4, #0x158] - cmp r0, #0 - beq _0210b214 - ldr r1, _0210b29c ; =data_ov05_021128b4 - mov r0, r5 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - ldr r0, [r5, #0xc] - cmp r0, #0 - bgt _0210b220 - mov r2, #9 - mov r0, r5 - mov r1, #2 - str r2, [r5, #4] - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x100 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0210b214: - ldr r1, _0210b2a0 ; =data_ov05_02112894 - mov r0, r5 - bl _ZN13LinkStateBase18func_ov00_020a8a90Ei -_0210b220: - ldr r0, [r5, #0xc] - cmp r0, #0 - subgt r0, r0, #1 - strgt r0, [r5, #0xc] - mov r0, r5 - bl _ZN13LinkStateBase24Get_PlayerLinkBase_Unk44Ev - mov r1, #0 - str r1, [r0] - b _0210b264 -_0210b244: - mov r0, r5 - bl _ZN13LinkStateBase24Get_PlayerLinkBase_Unk44Ev - mov r1, #0 - str r1, [r0] - mov r0, r5 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x100 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0210b264: - mov r0, r5 - mov r1, r4 - bl _ZN17LinkStateInteract18func_ov00_020aa844EP5Actor - add r0, r5, #0x24 - bl func_0203516c - add sp, sp, #0x100 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0210b280: .word gActorManager -_0210b284: .word gAdventureFlags -_0210b288: .word gSinCosTable -_0210b28c: .word 0x0000ffff -_0210b290: .word gMapManager -_0210b294: .word gPlayerControl -_0210b298: .word data_ov05_021128a4 -_0210b29c: .word data_ov05_021128b4 -_0210b2a0: .word data_ov05_02112894 - arm_func_end func_ov05_0210ad88 - - .global func_ov05_0210b2a4 - arm_func_start func_ov05_0210b2a4 -func_ov05_0210b2a4: ; 0x0210b2a4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r1, #0 - strb r1, [r0, #0xbb] - mov r0, r5 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r2, #0 - ldr r1, _0210b3b0 ; =gActorManager - strb r2, [r0, #0xbc] - ldr r0, [r1] - add r1, r5, #0x10 - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r4, r0 - bne _0210b2fc - mov r0, r5 - bl _ZN13LinkStateBase24Get_PlayerLinkBase_Unk44Ev - mov r1, #0 - str r1, [r0] - mov r0, r5 - bl _ZN13LinkStateBase15ChangeLinkStateEi - ldmia sp!, {r3, r4, r5, pc} -_0210b2fc: - ldr r0, _0210b3b4 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl16CheckNotTouchingEv - cmp r0, #0 - bne _0210b324 - ldr r0, _0210b3b8 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - beq _0210b32c -_0210b324: - mov r0, #1 - strb r0, [r5, #0xb2] -_0210b32c: - ldr r0, [r4, #0x60] - cmp r0, #0 - ldreq r0, [r4, #0x68] - cmpeq r0, #0 - mov r0, r5 - bne _0210b394 - mov r1, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - beq _0210b3a0 - ldrb r0, [r5, #0xb2] - cmp r0, #0 - beq _0210b37c - mov r0, r5 - bl _ZN13LinkStateBase24Get_PlayerLinkBase_Unk44Ev - mov r1, #0 - str r1, [r0] - mov r0, r5 - bl _ZN13LinkStateBase15ChangeLinkStateEi - ldmia sp!, {r3, r4, r5, pc} -_0210b37c: - mov r2, #7 - mov r0, r5 - mov r1, #2 - str r2, [r5, #4] - bl _ZN13LinkStateBase15ChangeLinkStateEi - ldmia sp!, {r3, r4, r5, pc} -_0210b394: - bl _ZN13LinkStateBase24Get_PlayerLinkBase_Unk44Ev - mov r1, #0 - str r1, [r0] -_0210b3a0: - mov r0, r5 - mov r1, r4 - bl _ZN17LinkStateInteract18func_ov00_020aa844EP5Actor - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0210b3b0: .word gActorManager -_0210b3b4: .word gPlayerControl -_0210b3b8: .word gAdventureFlags - arm_func_end func_ov05_0210b2a4 - - .global func_ov05_0210b3bc - arm_func_start func_ov05_0210b3bc -func_ov05_0210b3bc: ; 0x0210b3bc - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - ldrh r1, [r1] - mov r6, r0 - tst r1, #1 - bne _0210b3e0 - tst r1, #2 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, pc} -_0210b3e0: - ldr r0, [r6, #0xac] - mov r5, #0 - mov r4, r5 - cmp r0, #7 - beq _0210b40c - cmp r0, #8 - beq _0210b460 - cmp r0, #9 - beq _0210b474 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} -_0210b40c: - ldrsh r0, [r6, #0xa4] - cmp r0, #0 - movgt r5, #1 - mov r1, r5 - cmp r5, #0 - bne _0210b430 - ldrb r0, [r6, #0xb0] - cmp r0, #0 - bne _0210b438 -_0210b430: - mov r5, #1 - b _0210b43c -_0210b438: - mov r5, #2 -_0210b43c: - cmp r1, #0 - bne _0210b450 - ldrb r0, [r6, #0xb1] - cmp r0, #0 - bne _0210b458 -_0210b450: - mov r4, #1 - b _0210b484 -_0210b458: - mov r4, #2 - b _0210b484 -_0210b460: - ldrb r0, [r6, #0xb0] - cmp r0, #0 - moveq r5, #1 - movne r5, #2 - b _0210b484 -_0210b474: - ldrb r0, [r6, #0xb1] - cmp r0, #0 - moveq r4, #1 - movne r4, #2 -_0210b484: - ldr r0, _0210b4f0 ; =gActorManager - add r1, r6, #0x10 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r2, r0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldrb r0, [r6, #0xb2] - cmp r0, #0 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, r5, r6, pc} - ldrb r0, [r2, #0x159] - add r1, sp, #0 - cmp r0, #0 - ldrb r0, [r2, #0x158] - moveq r5, #0 - cmp r0, #0 - moveq r4, #0 - mov r0, r6 - bl func_ov05_0210b4f4 - add r1, sp, #0 - mov r0, r6 - mov r2, r5 - mov r3, r4 - bl _ZN13LinkStateBase18func_ov00_020a8844EP5Vec3pbb - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0210b4f0: .word gActorManager - arm_func_end func_ov05_0210b3bc - - .global func_ov05_0210b4f4 - arm_func_start func_ov05_0210b4f4 -func_ov05_0210b4f4: ; 0x0210b4f4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r4, r1 - mov r5, r0 - add r1, sp, #0 - mov r0, r2 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r1, [sp, #4] - mov r0, r5 - str r1, [r4, #4] - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, [r0] - ldr r2, [sp] - mov r0, r5 - add r1, r2, r1 - add r1, r1, r1, lsr #31 - mov r1, r1, asr #0x1 - str r1, [r4] - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, [sp, #8] - ldr r0, [r0, #8] - add r0, r1, r0 - add r0, r0, r0, lsr #31 - mov r0, r0, asr #0x1 - str r0, [r4, #8] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov05_0210b4f4 - - .global func_ov05_0210b560 - arm_func_start func_ov05_0210b560 -func_ov05_0210b560: ; 0x0210b560 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov05_0210b560 - - .global func_ov05_0210b57c - arm_func_start func_ov05_0210b57c -func_ov05_0210b57c: ; 0x0210b57c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x14 - mov r5, r0 - bl _ZN13LinkStateBase18func_ov00_020a82acEv - ldr r0, [r5, #4] - cmp r0, #0 - beq _0210b5b8 - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, #0 - str r1, [r0] - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, #0 - str r1, [r0, #8] -_0210b5b8: - ldr r0, [r5, #4] - cmp r0, #0xa - addls pc, pc, r0, lsl #2 - b _0210b954 -_0210b5c8: ; jump table - b _0210b5f4 ; case 0 - b _0210b608 ; case 1 - b _0210b634 ; case 2 - b _0210b954 ; case 3 - b _0210b954 ; case 4 - b _0210b954 ; case 5 - b _0210b684 ; case 6 - b _0210b73c ; case 7 - b _0210b79c ; case 8 - b _0210b7b0 ; case 9 - b _0210b7dc ; case 10 -_0210b5f4: - mov r0, r5 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, pc} -_0210b608: - ldr r0, _0210b95c ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl9SetUnk_80Ev - mov r0, r5 - bl _ZN13LinkStateBase18EquipItem_vfunc_28Ev - ldr r1, _0210b960 ; =data_ov05_02112984 - mov r0, r5 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, pc} -_0210b634: - mov r1, #0xf - mov r0, r5 - str r1, [r5, #0xc] - bl _ZN13LinkStateBase18func_ov00_020a82acEv - mov r0, r5 - bl _ZN13LinkStateBase18EquipItem_vfunc_28Ev - mov r0, r5 - bl _ZN13LinkStateBase14GetPlayerAngleEv - mov r2, #0x8000 - rsb r2, r2, #0 - ldr r1, _0210b95c ; =gPlayerControl - strh r2, [r0] - ldr r0, [r1] - bl _ZN13PlayerControl9SetUnk_80Ev - ldr r1, _0210b964 ; =data_ov05_021129f4 - mov r0, r5 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, pc} -_0210b684: - ldr r0, _0210b95c ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl9SetUnk_80Ev - ldr r1, _0210b968 ; =gMapManager - add r0, sp, #0x12 - ldr r4, [r1] - add r2, r5, #0x24 - mov r1, r4 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - add r1, sp, #0x12 - mov r0, r4 - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r4, r0 - beq _0210b6d0 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x47 - beq _0210b6dc -_0210b6d0: - mov r0, r5 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi -_0210b6dc: - ldrsh r4, [r4, #0xc] - mov r0, r5 - bl _ZN13LinkStateBase14GetPlayerAngleEv - sub r1, r4, #0x8000 - strh r1, [r0] - mov r2, #0 - str r2, [sp] - mov r3, r2 - add r0, r5, #0x30 - mov r1, #1 - str r2, [sp, #4] - bl func_020350b4 - mov r1, #0 - mov r2, r1 - mov r3, r1 - add r0, r5, #0x30 - str r1, [sp] - bl func_020351b8 - mov r0, r5 - bl _ZN13LinkStateBase18EquipItem_vfunc_28Ev - mov r0, #0 - add sp, sp, #0x14 - strb r0, [r5, #0x14] - ldmia sp!, {r3, r4, r5, r6, pc} -_0210b73c: - mov r1, #2 - ldr r0, _0210b968 ; =gMapManager - str r1, [r5, #0xc] - ldr r4, [r0] - add r0, sp, #0x10 - mov r1, r4 - add r2, r5, #0x24 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - add r1, sp, #0x10 - mov r0, r4 - bl _ZN10MapManager16MapData_vfunc_78Ev - cmp r0, #0 - beq _0210b788 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x47 - addeq sp, sp, #0x14 - ldmeqia sp!, {r3, r4, r5, r6, pc} -_0210b788: - mov r0, r5 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, pc} -_0210b79c: - mov r0, r5 - mov r1, #2 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, pc} -_0210b7b0: - ldr r0, _0210b95c ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl9SetUnk_80Ev - bl func_020385b8 - add r1, r5, #0x24 - bl _ZN17LinkStateInteract18func_ov00_020ab97cEP5Vec3p - mov r0, r5 - mov r1, #2 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, pc} -_0210b7dc: - mov r0, r5 - bl _ZN13LinkStateBase18EquipItem_vfunc_28Ev - ldr r1, _0210b968 ; =gMapManager - mov r0, r5 - ldr r6, [r1] - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r4, r0 - ldrb r1, [r5, #0x20] - mov r0, r6 - bl _ZN10MapManager18func_ov00_02083c24Ei - str r0, [r4] - ldr r1, _0210b968 ; =gMapManager - mov r0, r5 - ldr r6, [r1] - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r4, r0 - ldrb r1, [r5, #0x21] - mov r0, r6 - bl _ZN10MapManager18func_ov00_02083c50Ei - str r0, [r4, #8] - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, #0 - str r1, [r0] - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, #0 - str r1, [r0, #8] - strb r1, [r5, #0x15] - bl func_ov05_0210b96c - mov r4, r0 - ldrsh r1, [r4, #0xa] - cmp r1, #1 - addlt sp, sp, #0x14 - ldmltia sp!, {r3, r4, r5, r6, pc} - bl _ZN9EquipRope18func_ov14_0213d420Ev - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r3, r4, r5, r6, pc} - mvn r0, #0 - str r0, [r5, #0x18] - ldrsh r0, [r4, #0x2e] - cmp r0, #2 - bne _0210b8d0 - ldrb r3, [r5, #0x20] - ldrb r1, [r4, #0x2c] - ldrb r2, [r5, #0x21] - ldrb r0, [r4, #0x2d] - strb r1, [sp, #0xe] - cmp r1, r3 - strb r0, [sp, #0xf] - andeq r1, r0, #0xff - andeq r0, r2, #0xff - cmpeq r1, r0 - moveq r0, #0 - strb r3, [sp, #0xc] - strb r2, [sp, #0xd] - streq r0, [r5, #0x18] -_0210b8d0: - ldrsh r0, [r4, #0x4a] - cmp r0, #2 - bne _0210b914 - ldrb r3, [r5, #0x20] - ldrb r1, [r4, #0x48] - ldrb r2, [r5, #0x21] - ldrb r0, [r4, #0x49] - strb r1, [sp, #0xa] - cmp r1, r3 - strb r0, [sp, #0xb] - andeq r1, r0, #0xff - andeq r0, r2, #0xff - cmpeq r1, r0 - moveq r0, #1 - strb r3, [sp, #8] - strb r2, [sp, #9] - streq r0, [r5, #0x18] -_0210b914: - ldr r1, [r5, #0x18] - mvn r0, #0 - cmp r1, r0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, [r4, #0x38] - ldr r1, [r4, #0x1c] - cmp r1, r0 - movge r1, r0 - str r1, [r5, #0x1c] - ldr r1, [r5, #0x18] - mov r0, r4 - bl func_ov14_0213d63c - strh r0, [r5, #0x16] - mov r0, #1 - strb r0, [r5, #0x15] -_0210b954: - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0210b95c: .word gPlayerControl -_0210b960: .word data_ov05_02112984 -_0210b964: .word data_ov05_021129f4 -_0210b968: .word gMapManager - arm_func_end func_ov05_0210b57c - - .global func_ov05_0210b96c - arm_func_start func_ov05_0210b96c -func_ov05_0210b96c: ; 0x0210b96c - ldr ip, _0210b978 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #6 - bx ip - .align 2, 0 -_0210b978: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov05_0210b96c - - .global func_ov05_0210b97c - arm_func_start func_ov05_0210b97c -func_ov05_0210b97c: ; 0x0210b97c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov05_02106634 - bl _ZN13LinkStateRoll18func_ov00_020aee84Ev - ldr r0, [r4, #4] - ldr r1, _0210b9c0 ; =data_ov05_02112a04 - add r1, r1, r0, lsl #3 - ldr r0, [r1, #4] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r1] - beq _0210b9b8 - ldr r2, [r0] - ldr r1, [r1] - ldr r1, [r2, r1] -_0210b9b8: - blx r1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0210b9c0: .word data_ov05_02112a04 - arm_func_end func_ov05_0210b97c - - .global func_ov05_0210b9c4 - arm_func_start func_ov05_0210b9c4 -func_ov05_0210b9c4: ; 0x0210b9c4 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r1, #0 - mov r4, r0 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, pc} - ldr r0, [r4, #0x24] - ldr r1, _0210ba8c ; =gActorManager - str r0, [sp] - ldr r2, [r4, #0x28] - ldr r0, _0210ba90 ; =gMapManager - str r2, [sp, #4] - ldr r3, [r4, #0x2c] - ldr r5, [r1] - ldr r0, [r0] - add r1, sp, #0 - mov r2, #3 - str r3, [sp, #8] - bl _ZN10MapManager18func_ov00_0208583cEiP5Vec3pi - mov r1, r0 - mov r0, r5 - bl _ZN12ActorManager13FindActorByIdEj - movs r5, r0 - mov r0, r4 - beq _0210ba7c - bl _ZN13LinkStateBase15GetGrabActorRefEv - ldr r1, [r5, #8] - str r1, [r0] - ldr r1, [r5, #0xc] - str r1, [r0, #4] - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _0210ba94 ; =data_ov00_020eec9c - mov r1, #0xcb - bl func_ov00_020d7a84 - mov r0, #2 - bl func_01fffcd8 - mov r1, #2 - str r1, [r0, #4] - mov r0, r4 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} -_0210ba7c: - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0210ba8c: .word gActorManager -_0210ba90: .word gMapManager -_0210ba94: .word data_ov00_020eec9c - arm_func_end func_ov05_0210b9c4 - - .global func_ov05_0210ba98 - arm_func_start func_ov05_0210ba98 -func_ov05_0210ba98: ; 0x0210ba98 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0xc] - cmp r1, #0 - subgt r1, r1, #1 - strgt r1, [r0, #0xc] - ldmgtia sp!, {r3, pc} - mov r1, #6 - bl _ZN13LinkStateBase15ChangeLinkStateEi - ldmia sp!, {r3, pc} - arm_func_end func_ov05_0210ba98 - - .global func_ov05_0210babc - arm_func_start func_ov05_0210babc -func_ov05_0210babc: ; 0x0210babc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r1, #0xa000 - mov r2, #0 - mov r4, r0 - bl _ZN13LinkStateBase18func_ov00_020a8b04Eib - cmp r0, #0 - beq _0210bb10 - ldr r1, [r4, #0x24] - ldr r0, _0210bb48 ; =gMapManager - str r1, [sp] - ldr r1, [r4, #0x28] - ldr r0, [r0] - str r1, [sp, #4] - ldr r3, [r4, #0x2c] - add r1, sp, #0 - mov r2, #5 - str r3, [sp, #8] - bl _ZN10MapManager18func_ov00_0208583cEiP5Vec3pi - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_0210bb10: - mov r0, r4 - mov r1, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - ldr r0, _0210bb4c ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl9SetUnk_80Ev - mov r0, r4 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0210bb48: .word gMapManager -_0210bb4c: .word gPlayerControl - arm_func_end func_ov05_0210babc - - .global func_ov05_0210bb50 - arm_func_start func_ov05_0210bb50 -func_ov05_0210bb50: ; 0x0210bb50 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - bl func_ov05_0211058c - add r0, r4, #0xb8 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #0x10000 - ldr r1, [r4, #0xd0] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - ldmia sp!, {r4, pc} - arm_func_end func_ov05_0210bb50 - - .global func_ov05_0210bb98 - arm_func_start func_ov05_0210bb98 -func_ov05_0210bb98: ; 0x0210bb98 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x2c - mov r5, r0 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r1, #0 - strb r1, [r0, #0xbc] - ldr r1, _0210bd58 ; =gMapManager - add r0, sp, #0 - ldr r4, [r1] - add r2, r5, #0x24 - mov r1, r4 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - add r1, sp, #0 - mov r0, r4 - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r4, r0 - beq _0210bc04 - ldr r0, _0210bd5c ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _0210bc04 - mov r0, r5 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrsh r0, [r0, #0x5c] - cmp r0, #0 - ble _0210bc18 -_0210bc04: - mov r0, r5 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x2c - ldmia sp!, {r3, r4, r5, r6, pc} -_0210bc18: - add r1, sp, #0x20 - mov r0, r5 - mov r2, r4 - bl func_ov05_0210ca80 - ldr r1, _0210bd60 ; =gPlayerControl - mov r0, r5 - ldr r6, [r1] - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r2, [r0] - add r1, sp, #0x20 - add r3, sp, #4 - mov r0, r6 - bl _ZN13PlayerControl18func_ov00_020b0778EP5Vec3pji - cmp r0, #0 - beq _0210bccc - mov r0, #0x1000 - ldr r1, [sp, #4] - rsb r0, r0, #0 - cmp r1, r0 - bgt _0210bcac - ldr r1, _0210bd64 ; =data_ov05_021129d4 - mov r0, r5 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - ldr r0, [r5, #0xc] - cmp r0, #0 - bgt _0210bcb8 - mov r0, r4 - bl func_ov14_0214bc98 - mov r1, #7 - mov r0, r5 - str r1, [r5, #4] - ldr r1, [r0] - ldr r1, [r1, #0x14] - blx r1 - add sp, sp, #0x2c - ldmia sp!, {r3, r4, r5, r6, pc} -_0210bcac: - ldr r1, _0210bd68 ; =data_ov05_021129c4 - mov r0, r5 - bl _ZN13LinkStateBase18func_ov00_020a8a90Ei -_0210bcb8: - ldr r0, [r5, #0xc] - cmp r0, #0 - subgt r0, r0, #1 - strgt r0, [r5, #0xc] - b _0210bce0 -_0210bccc: - mov r0, r5 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x2c - ldmia sp!, {r3, r4, r5, r6, pc} -_0210bce0: - mov r0, r4 - ldr r2, [r0] - add r1, sp, #0x14 - ldr r2, [r2, #0x8c] - blx r2 - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r1, r0 - add r0, sp, #0x14 - add r2, sp, #8 - bl Vec3p_Sub - add r0, sp, #8 - bl Vec3p_Length - ldr r1, _0210bd6c ; =0x00000155 - cmp r0, r1 - blt _0210bd48 - add r0, sp, #8 - bl func_0202d95c - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r1, [sp, #8] - str r1, [r0] - ldr r1, [sp, #0xc] - str r1, [r0, #4] - ldr r1, [sp, #0x10] - str r1, [r0, #8] -_0210bd48: - add r0, r5, #0x30 - bl func_0203516c - add sp, sp, #0x2c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0210bd58: .word gMapManager -_0210bd5c: .word gAdventureFlags -_0210bd60: .word gPlayerControl -_0210bd64: .word data_ov05_021129d4 -_0210bd68: .word data_ov05_021129c4 -_0210bd6c: .word 0x00000155 - arm_func_end func_ov05_0210bb98 - - .global func_ov05_0210bd70 - arm_func_start func_ov05_0210bd70 -func_ov05_0210bd70: ; 0x0210bd70 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r5, r0 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r1, #0 - strb r1, [r0, #0xbb] - mov r0, r5 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r1, #0 - strb r1, [r0, #0xbc] - ldr r1, _0210bf40 ; =gMapManager - add r0, sp, #0 - ldr r4, [r1] - add r2, r5, #0x24 - mov r1, r4 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - add r1, sp, #0 - mov r0, r4 - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r4, r0 - beq _0210bdd8 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x47 - beq _0210bdec -_0210bdd8: - mov r0, r5 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} -_0210bdec: - ldr r0, _0210bf44 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl16CheckNotTouchingEv - cmp r0, #0 - bne _0210be14 - ldr r0, _0210bf48 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - beq _0210be1c -_0210be14: - mov r0, #1 - strb r0, [r5, #0x14] -_0210be1c: - mov r0, r4 - bl func_ov14_0214be64 - cmp r0, #0 - mov r0, r5 - mov r1, #0 - beq _0210be40 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} -_0210be40: - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - ldrb r0, [r5, #0x14] - beq _0210bea8 - cmp r0, #0 - bne _0210be68 - mov r0, r4 - bl func_ov14_0214bd7c - cmp r0, #0 - beq _0210be7c -_0210be68: - mov r0, r5 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} -_0210be7c: - mov r0, r4 - bl func_ov14_0214bd68 - cmp r0, #0 - beq _0210beb8 - mov r1, #6 - mov r0, r5 - str r1, [r5, #4] - ldr r1, [r0] - ldr r1, [r1, #0x14] - blx r1 - b _0210beb8 -_0210bea8: - cmp r0, #0 - bne _0210beb8 - mov r0, r4 - bl func_ov14_0214bc98 -_0210beb8: - mov r0, r4 - bl func_ov14_0214be64 - cmp r0, #0 - addne sp, sp, #0x10 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r4 - ldr r2, [r0] - add r1, sp, #4 - ldr r2, [r2, #0x8c] - blx r2 - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r1, r0 - add r0, sp, #4 - mov r2, r0 - bl Vec3p_Sub - add r0, sp, #4 - bl Vec3p_Length - ldr r1, _0210bf4c ; =0x00000155 - cmp r0, r1 - addlt sp, sp, #0x10 - ldmltia sp!, {r3, r4, r5, pc} - add r0, sp, #4 - bl func_0202d95c - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r1, [sp, #4] - str r1, [r0] - ldr r1, [sp, #8] - str r1, [r0, #4] - ldr r1, [sp, #0xc] - str r1, [r0, #8] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0210bf40: .word gMapManager -_0210bf44: .word gPlayerControl -_0210bf48: .word gAdventureFlags -_0210bf4c: .word 0x00000155 - arm_func_end func_ov05_0210bd70 - - .global func_ov05_0210bf50 - arm_func_start func_ov05_0210bf50 -func_ov05_0210bf50: ; 0x0210bf50 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x14 - mov r4, r0 - bl _ZN13LinkStateBase14GetPlayerAngleEv - mov r5, r0 - mov r0, r4 - bl _ZN13LinkStateBase14GetPlayerAngleEv - mov r6, r0 - mov r0, r4 - bl _ZN13LinkStateBase12GetGrabActorEv - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - ldrsh r2, [r5] - ldrsh r3, [r6] - mov r0, r4 - mov r1, #0 - bl func_ov05_02110228 - bl func_ov05_0210aaf8 - add r1, sp, #8 - bl _ZN15LinkStateFollow18func_ov00_020a9180EP5Vec3p - mov r5, r0 - bl func_020385b8 - add r1, sp, #8 - bl _ZN17LinkStateInteract18func_ov00_020ab770EP5Vec3p - cmp r0, #0 - cmpeq r5, #0 - movne r5, #1 - mov r0, #2 - moveq r5, #0 - bl func_01fffcd8 - ldr r2, [r0] - mov r1, r5 - ldr r2, [r2, #0x20] - blx r2 - cmp r0, #0 - beq _0210c004 - mov r0, r4 - mov r1, #2 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_0210c004: - mov r0, #1 - bl func_01fffcd8 - ldr r2, [r0] - mov r1, r5 - ldr r2, [r2, #0x20] - blx r2 - cmp r0, #0 - beq _0210c040 - bl func_ov05_02107870 - mov r1, #1 - str r1, [r0, #0x58] - mov r0, r4 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_0210c040: - ldr r0, _0210c200 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl18func_ov00_020b034cEv - cmp r0, #0xcd - addle sp, sp, #0x14 - ldmleia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r1, _0210c200 ; =gPlayerControl - mov r0, r4 - ldr r6, [r1] - bl _ZN13LinkStateBase14GetPlayerAngleEv - mov r5, r0 - mov r0, r6 - bl _ZN13PlayerControl13GetTouchAngleEv - strh r0, [r5] - bl func_ov05_0210b96c - bl _ZN9EquipRope18func_ov14_0213d420Ev - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - ldrneb r0, [r4, #0x15] - cmpne r0, #0 - beq _0210c19c - ldr r0, _0210c200 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl13GetTouchAngleEv - ldrsh r1, [r4, #0x16] - sub r0, r1, r0 - mov r0, r0, lsl #0x10 - movs r0, r0, asr #0x10 - rsbmi r0, r0, #0 - movmi r0, r0, lsl #0x10 - movmi r0, r0, asr #0x10 - cmp r0, #0x2000 - bge _0210c19c - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, #0 - str r1, [r0] - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, #0 - str r1, [r0, #8] - ldrh r5, [r4, #0x16] - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, r5, asr #0x4 - mov r1, r1, lsl #0x1 - add r2, r1, #1 - ldr r3, _0210c204 ; =gSinCosTable - mov r1, r1, lsl #0x1 - ldrsh r6, [r3, r1] - ldr r1, _0210c208 ; =0x0000019a - mov r2, r2, lsl #0x1 - ldrsh r3, [r3, r2] - umull r5, r7, r6, r1 - mov r2, #0 - umull lr, ip, r3, r1 - adds r5, r5, #0x800 - mov r8, r5, lsr #0xc - mla r7, r6, r2, r7 - mla ip, r3, r2, ip - mov r5, r6, asr #0x1f - mla r7, r5, r1, r7 - mov r2, r3, asr #0x1f - adc r5, r7, #0 - mla ip, r2, r1, ip - adds r2, lr, #0x800 - ldr r9, [r0] - orr r8, r8, r5, lsl #20 - add r5, r9, r8 - str r5, [r0] - adc r1, ip, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - ldr r1, [r0, #8] - add r1, r1, r2 - str r1, [r0, #8] - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r1, #2 - strh r1, [r0, #0x5a] - mov r0, r4 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_0210c19c: - ldr r0, _0210c200 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl18func_ov00_020b13c4Ev - cmp r0, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - mov r0, r4 - bl _ZN13LinkStateBase14GetPlayerAngleEv - mov r5, r0 - mov r0, r4 - bl _ZN13LinkStateBase12GetGrabActorEv - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - str r0, [sp] - mov r2, #0x148 - ldrsh r1, [r5] - mov r0, r4 - mov r3, r2 - bl func_ov05_02110e28 - mov r0, r4 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0210c200: .word gPlayerControl -_0210c204: .word gSinCosTable -_0210c208: .word 0x0000019a - arm_func_end func_ov05_0210bf50 - - .global func_ov05_0210c20c - arm_func_start func_ov05_0210c20c -func_ov05_0210c20c: ; 0x0210c20c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x78 - ldr r1, _0210c948 ; =data_027e0618 - mov r7, r0 - ldr r1, [r1] - cmp r1, #2 - bne _0210c2b4 - bl _ZN13LinkStateBase19GetCurrentCharacterEv - cmp r0, #1 - bne _0210c2b4 - ldr r0, _0210c94c ; =gPlayerControl - mov r2, #0 - ldr r0, [r0] - add r1, sp, #8 - strb r2, [sp, #8] - strb r2, [sp, #9] - bl _ZN13PlayerControl18func_ov00_020af01cEPc - cmp r0, #0 - beq _0210c2a8 - ldr r0, _0210c950 ; =gMapManager - ldrb r2, [sp, #8] - ldrb r1, [sp, #9] - ldr r0, [r0] - sub r3, sp, #4 - strb r2, [r3] - strb r1, [r3, #1] - ldr r2, [r3] - add r1, sp, #0x6c - bl _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi - mov r0, r7 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r1, r0 - add r0, sp, #0x6c - add r2, sp, #0x60 - bl Vec3p_Sub - bl func_ov05_02106634 - add r1, sp, #8 - add r2, sp, #0x60 - bl func_ov23_021716b0 -_0210c2a8: - add sp, sp, #0x78 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0210c2b4: - mov r0, r7 - mov r1, #2 - bl _ZN13LinkStateBase29HasFlags_PlayerLinkBase_Unk48Et - cmp r0, #0 - addne sp, sp, #0x78 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r7 - bl _ZN13LinkStateBase18func_ov00_020a8b80Ev - cmp r0, #0 - addeq sp, sp, #0x78 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, #0x10000 - ldr r1, [r7, #0xd0] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - beq _0210c314 - mov r0, #5 - str r0, [r7, #4] - add sp, sp, #0x78 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0210c314: - mov r0, r7 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrb r0, [r0, #0xcc] - cmp r0, #0 - beq _0210c398 - mov r0, r7 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldr r0, [r0, #0xc0] - cmp r0, #0x19 - cmpne r0, #0x90 - bne _0210c398 - mov r0, r7 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrb r2, [r0, #0xc4] - mov r1, #0xa - strb r2, [r7, #0x20] - ldrb r2, [r0, #0xc5] - mov r0, r7 - strb r2, [r7, #0x21] - str r1, [r7, #4] - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrb r0, [r0, #0x58] - cmp r0, #0 - bne _0210c38c - mov r0, r7 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _0210c954 ; =data_ov00_020eec9c - mov r1, #0xd4 - bl func_ov00_020d7a84 -_0210c38c: - add sp, sp, #0x78 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0210c398: - ldr r0, _0210c94c ; =gPlayerControl - ldr r0, [r0] - ldr r5, [r0, #0xa0] - cmp r5, #0 - beq _0210c3ec - ldr r0, _0210c950 ; =gMapManager - add r1, r5, #0x18 - ldr r0, [r0] - add r2, r7, #0x24 - bl _ZN10MapManager18func_ov00_0208527cEv - mov r6, r0 - add r1, sp, #0x54 - mov r0, r7 - mov r2, r5 - bl _ZN15LinkStateFollow18func_ov00_020a9210EP5Vec3pP5Actor - mov r0, r7 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r1, r0 - add r0, sp, #0x54 - bl Vec3p_Distance - b _0210c3f8 -_0210c3ec: - add sp, sp, #0x78 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0210c3f8: - ldr r1, _0210c958 ; =data_ov05_02112324 - ldr r1, [r1, r6, lsl #2] - cmp r0, r1 - addge sp, sp, #0x78 - movge r0, #0 - ldmgeia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r7 - bl _ZN13LinkStateBase12GetGrabActorEv - cmp r0, #0 - ldr r0, _0210c94c ; =gPlayerControl - movne r2, #1 - ldr r0, [r0] - moveq r2, #0 - mov r1, r6 - bl _ZN13PlayerControl18func_ov00_020afeecEib - cmp r0, #0 - bne _0210c454 - ldr r0, _0210c94c ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl13StopFollowingEv - add sp, sp, #0x78 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0210c454: - ldr r0, _0210c95c ; =data_ov05_02112360 - cmp r6, #0xe - ldr r0, [r0, r6, lsl #2] - str r0, [r7, #4] - addls pc, pc, r6, lsl #2 - b _0210c93c -_0210c46c: ; jump table - b _0210c4a8 ; case 0 - b _0210c4b4 ; case 1 - b _0210c4b4 ; case 2 - b _0210c528 ; case 3 - b _0210c540 ; case 4 - b _0210c5a4 ; case 5 - b _0210c650 ; case 6 - b _0210c680 ; case 7 - b _0210c738 ; case 8 - b _0210c788 ; case 9 - b _0210c7a8 ; case 10 - b _0210c7cc ; case 11 - b _0210c824 ; case 12 - b _0210c88c ; case 13 - b _0210c4d8 ; case 14 -_0210c4a8: - add sp, sp, #0x78 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0210c4b4: - mov r0, r7 - add r1, r7, #0x24 - bl _ZN13LinkStateBase6LookAtEP5Vec3p - ldr r0, _0210c94c ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl13StopFollowingEv - add sp, sp, #0x78 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0210c4d8: - mov r0, r7 - add r1, r7, #0x24 - bl _ZN13LinkStateBase6LookAtEP5Vec3p - ldr r0, _0210c94c ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl13StopFollowingEv - ldr r1, [r7, #0x24] - ldr r0, _0210c950 ; =gMapManager - str r1, [sp, #0x3c] - ldr r1, [r7, #0x28] - ldr r0, [r0] - str r1, [sp, #0x40] - ldr r3, [r7, #0x2c] - add r1, sp, #0x3c - mov r2, #0xe - str r3, [sp, #0x44] - bl _ZN10MapManager18func_ov00_0208583cEiP5Vec3pi - add sp, sp, #0x78 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0210c528: - mov r0, r7 - add r1, r7, #0x24 - bl _ZN13LinkStateBase6LookAtEP5Vec3p - add sp, sp, #0x78 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0210c540: - ldr r1, [r7, #0x24] - ldr r0, _0210c950 ; =gMapManager - str r1, [sp, #0x30] - ldr r1, [r7, #0x28] - ldr r0, [r0] - str r1, [sp, #0x34] - ldr r3, [r7, #0x2c] - add r1, sp, #0x30 - mov r2, #4 - str r3, [sp, #0x38] - bl _ZN10MapManager18func_ov00_0208583cEiP5Vec3pi - mov r4, r0 - bl func_ov05_0210c980 - mov r1, r4 - bl func_ov05_021096bc - cmp r0, #0 - addeq sp, sp, #0x78 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r7 - add r1, r7, #0x24 - bl _ZN13LinkStateBase6LookAtEP5Vec3p - add sp, sp, #0x78 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0210c5a4: - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #9 - beq _0210c5d0 - cmp r0, #0x2c - beq _0210c5f0 - cmp r0, #0x6d - beq _0210c5e0 - b _0210c5fc -_0210c5d0: - mov r0, r5 - bl func_ov14_02127df4 - ldrb r4, [r5, #0x8c] - b _0210c604 -_0210c5e0: - mov r0, r5 - bl func_ov21_0216d830 - ldrb r4, [r5, #0x8c] - b _0210c604 -_0210c5f0: - mov r0, r5 - bl func_ov14_0214a3dc - b _0210c604 -_0210c5fc: - ldrb r4, [r5, #0x8c] - mov r0, #1 -_0210c604: - cmp r0, #0 - cmpne r4, #0 - mov r2, #1 - beq _0210c624 - ldr r1, _0210c960 ; =data_ov05_02112994 - mov r0, r7 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - b _0210c630 -_0210c624: - ldr r1, _0210c964 ; =data_ov05_021129a4 - mov r0, r7 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii -_0210c630: - mov r0, r7 - add r1, r7, #0x24 - bl _ZN13LinkStateBase6LookAtEP5Vec3p - mov r0, r7 - bl _ZN13LinkStateBase18EquipItem_vfunc_28Ev - add sp, sp, #0x78 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0210c650: - ldr r1, _0210c964 ; =data_ov05_021129a4 - mov r0, r7 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - mov r0, r7 - add r1, r7, #0x24 - bl _ZN13LinkStateBase6LookAtEP5Vec3p - mov r0, r7 - bl _ZN13LinkStateBase18EquipItem_vfunc_28Ev - add sp, sp, #0x78 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0210c680: - ldr r1, [r7, #0x24] - ldr r0, _0210c950 ; =gMapManager - str r1, [sp, #0x24] - ldr r1, [r7, #0x28] - ldr r0, [r0] - str r1, [sp, #0x28] - ldr r3, [r7, #0x2c] - add r1, sp, #0x24 - mov r2, #7 - str r3, [sp, #0x2c] - bl _ZN10MapManager18func_ov00_0208583cEiP5Vec3pi - str r0, [r7, #0x10] - ldr r1, _0210c950 ; =gMapManager - add r0, sp, #6 - ldr r1, [r1] - add r2, r7, #0x24 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - ldrb r3, [sp, #6] - ldrb r2, [sp, #7] - ldr r0, _0210c968 ; =0x00020007 - strb r3, [sp, #4] - strb r3, [r7, #0xd8] - strb r2, [r7, #0xd9] - ldr r1, [r7, #0x10] - strb r2, [sp, #5] - cmp r1, r0 - moveq r0, #1 - movne r0, #0 - strb r0, [r7, #0xe1] - ldr r2, [r7, #0x10] - ldr r0, _0210c96c ; =data_027e0c68 - add r1, r7, #0xb8 - bl func_02036ce4 - cmp r0, #0 - addeq sp, sp, #0x78 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r7 - add r1, r7, #0x24 - bl _ZN13LinkStateBase6LookAtEP5Vec3p - ldr r0, _0210c94c ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl9SetUnk_80Ev - add sp, sp, #0x78 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0210c738: - bl func_ov05_021055d0 - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0x14] - blx r2 - cmp r0, #0 - beq _0210c77c - mov r0, r7 - add r1, r7, #0x24 - bl _ZN13LinkStateBase6LookAtEP5Vec3p - ldr r0, _0210c94c ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl9SetUnk_80Ev - mov r0, r7 - add r2, r7, #0x24 - mov r1, #0 - bl _ZN13LinkStateBase18func_ov00_020a81b8Eii -_0210c77c: - add sp, sp, #0x78 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0210c788: - mov r0, r7 - add r1, r7, #0x24 - bl _ZN13LinkStateBase6LookAtEP5Vec3p - mov r0, #0 - str r0, [r7, #0xc] - add sp, sp, #0x78 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0210c7a8: - ldr r0, _0210c94c ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl9SetUnk_80Ev - bl func_020385b8 - add r1, r5, #0x18 - bl _ZN17LinkStateInteract24SetNormalizedThrowOffsetEP5Vec3p - add sp, sp, #0x78 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0210c7cc: - mov r0, r7 - bl _ZN13LinkStateBase12GetGrabActorEv - ldr r1, [r0, #4] - ldr r0, _0210c970 ; =0x424b4559 - cmp r1, r0 - ldrne r0, _0210c974 ; =0x464f5243 - cmpne r1, r0 - bne _0210c818 - ldr r1, [r7, #0x24] - ldr r0, _0210c950 ; =gMapManager - str r1, [sp, #0x18] - ldr r1, [r7, #0x28] - ldr r0, [r0] - str r1, [sp, #0x1c] - ldr r3, [r7, #0x2c] - add r1, sp, #0x18 - mov r2, #0xb - str r3, [sp, #0x20] - bl _ZN10MapManager18func_ov00_0208583cEiP5Vec3pi -_0210c818: - add sp, sp, #0x78 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0210c824: - ldr r1, [r7, #0x24] - ldr r0, _0210c978 ; =gItemManager - str r1, [sp, #0xc] - ldr r1, [r7, #0x28] - ldr r0, [r0] - str r1, [sp, #0x10] - ldr r2, [r7, #0x2c] - mov r1, #0 - str r2, [sp, #0x14] - bl _ZNK11ItemManager8GetFairyEi - ldr r1, _0210c950 ; =gMapManager - mov r4, r0 - ldr r0, [r1] - add r1, sp, #0xc - mov r2, #0xc - bl _ZN10MapManager18func_ov00_0208583cEiP5Vec3pi - mov r1, r0 - mov r0, r4 - ldr r4, [r0] - mov r2, #1 - ldr r4, [r4, #0xbc] - mov r3, #0 - blx r4 - add sp, sp, #0x78 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0210c88c: - mov r0, r7 - add r1, r7, #0x24 - bl _ZN13LinkStateBase6LookAtEP5Vec3p - mov r0, r7 - bl _ZN13LinkStateBase14GetPlayerAngleEv - mov r4, r0 - mov r0, r7 - bl _ZN13LinkStateBase12GetGrabActorEv - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - str r0, [sp] - ldrsh r1, [r4] - ldr r3, _0210c97c ; =0x000004cd - mov r0, r7 - mov r2, #0x148 - bl func_ov05_02110e28 - mov r0, r7 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r1, #1 - strh r1, [r0, #0x5a] - add r2, sp, #0x48 - mov r1, #0 - mov r0, r7 - str r1, [r2] - str r1, [r2, #4] - str r1, [r2, #8] - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, [r0] - ldr r2, [r7, #0x24] - mov r0, r7 - sub r1, r2, r1 - str r1, [sp, #0x48] - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, _0210c94c ; =gPlayerControl - ldr r2, [r0, #8] - ldr r3, [r7, #0x2c] - ldr r0, [r1] - sub r1, r3, r2 - str r1, [sp, #0x50] - bl _ZN13PlayerControl13StopFollowingEv - add sp, sp, #0x78 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0210c93c: - mov r0, #0 - add sp, sp, #0x78 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0210c948: .word data_027e0618 -_0210c94c: .word gPlayerControl -_0210c950: .word gMapManager -_0210c954: .word data_ov00_020eec9c -_0210c958: .word data_ov05_02112324 -_0210c95c: .word data_ov05_02112360 -_0210c960: .word data_ov05_02112994 -_0210c964: .word data_ov05_021129a4 -_0210c968: .word 0x00020007 -_0210c96c: .word data_027e0c68 -_0210c970: .word 0x424b4559 -_0210c974: .word 0x464f5243 -_0210c978: .word gItemManager -_0210c97c: .word 0x000004cd - arm_func_end func_ov05_0210c20c - - .global func_ov05_0210c980 - arm_func_start func_ov05_0210c980 -func_ov05_0210c980: ; 0x0210c980 - ldr ip, _0210c98c ; =func_01fffcd8 - mov r0, #6 - bx ip - .align 2, 0 -_0210c98c: .word func_01fffcd8 - arm_func_end func_ov05_0210c980 - - .global func_ov05_0210c990 - arm_func_start func_ov05_0210c990 -func_ov05_0210c990: ; 0x0210c990 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - ldrh r1, [r1] - mov r4, r0 - tst r1, #1 - bne _0210c9b4 - tst r1, #2 - addeq sp, sp, #0x10 - ldmeqia sp!, {r4, r5, r6, pc} -_0210c9b4: - ldr r0, [r4, #4] - cmp r0, #6 - beq _0210c9d0 - cmp r0, #7 - beq _0210c9e4 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} -_0210c9d0: - ldrsh r0, [r4, #0xb0] - cmp r0, #0 - movgt r5, #1 - movle r5, #2 - b _0210c9e8 -_0210c9e4: - mov r5, #2 -_0210c9e8: - ldr r1, _0210ca7c ; =gMapManager - add r0, sp, #0 - ldr r6, [r1] - add r2, r4, #0x24 - mov r1, r6 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - add r1, sp, #0 - mov r0, r6 - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r6, r0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r4, r5, r6, pc} - ldrb r1, [r4, #0x14] - cmp r1, #0 - addne sp, sp, #0x10 - ldmneia sp!, {r4, r5, r6, pc} - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x47 - addne sp, sp, #0x10 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r6 - bl func_ov14_0214bd7c - cmp r0, #0 - movne r5, #0 - add r1, sp, #4 - mov r0, r4 - mov r2, r6 - bl func_ov05_0210ca80 - add r1, sp, #4 - mov r0, r4 - mov r3, r5 - mov r2, #0 - bl _ZN13LinkStateBase18func_ov00_020a8844EP5Vec3pbb - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0210ca7c: .word gMapManager - arm_func_end func_ov05_0210c990 - - .global func_ov05_0210ca80 - arm_func_start func_ov05_0210ca80 -func_ov05_0210ca80: ; 0x0210ca80 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - mov r0, r2 - ldr r2, [r0] - mov r4, r1 - ldr r2, [r2, #0x54] - blx r2 - cmp r0, #0 - bne _0210cabc - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - b _0210cacc -_0210cabc: - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0x3c] - blx r2 -_0210cacc: - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, [r0] - str r1, [r4] - ldr r1, [r0, #4] - str r1, [r4, #4] - ldr r1, [r0, #8] - mov r0, r5 - str r1, [r4, #8] - ldr r1, [sp, #4] - str r1, [r4, #4] - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrh r1, [r0] - ldr r5, _0210cb7c ; =gSinCosTable - mov r0, #0x800 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - ldrsh r3, [r5, r1] - add r1, r2, #1 - mov r1, r1, lsl #0x1 - mov r2, r3, asr #0x1f - mov ip, r2, lsl #0xb - ldrsh r2, [r5, r1] - adds r1, r0, r3, lsl #11 - orr ip, ip, r3, lsr #21 - adc r5, ip, #0 - mov ip, r1, lsr #0xc - mov r1, r2, asr #0x1f - mov r1, r1, lsl #0xb - adds r3, r0, r2, lsl #11 - orr r1, r1, r2, lsr #21 - ldr r0, [r4] - orr ip, ip, r5, lsl #20 - add r0, r0, ip - str r0, [r4] - adc r0, r1, #0 - mov r1, r3, lsr #0xc - ldr r2, [r4, #8] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r4, #8] - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0210cb7c: .word gSinCosTable - arm_func_end func_ov05_0210ca80 - - .global func_ov05_0210cb80 - arm_func_start func_ov05_0210cb80 -func_ov05_0210cb80: ; 0x0210cb80 - ldr ip, _0210cb88 ; =func_ov05_0210e024 - bx ip - .align 2, 0 -_0210cb88: .word func_ov05_0210e024 - arm_func_end func_ov05_0210cb80 - - .global func_ov05_0210cb8c - arm_func_start func_ov05_0210cb8c -func_ov05_0210cb8c: ; 0x0210cb8c - stmdb sp!, {r3, lr} - mov r1, r0 - ldr r0, [r1, #4] - cmp r0, #2 - cmpne r0, #3 - ldmneia sp!, {r3, pc} - ldr r0, _0210cbbc ; =data_027e0de4 - ldr r2, _0210cbc0 ; =func_ov05_0210cb80 - add r3, r1, #0x18 - mov r1, #7 - bl func_ov00_0207bb1c - ldmia sp!, {r3, pc} - .align 2, 0 -_0210cbbc: .word data_027e0de4 -_0210cbc0: .word func_ov05_0210cb80 - arm_func_end func_ov05_0210cb8c - - .global func_ov05_0210cbc4 - arm_func_start func_ov05_0210cbc4 -func_ov05_0210cbc4: ; 0x0210cbc4 - stmdb sp!, {r3, lr} - ldrh lr, [r0, #0x34] - ldrh r2, [r0, #0x2c] - cmp lr, r2 - ldmhsia sp!, {r3, pc} - ldr r3, [r0, #0x30] - ldr r2, [r1] - add ip, r3, lr, lsl #3 - str r2, [r3, lr, lsl #3] - ldr r1, [r1, #4] - str r1, [ip, #4] - ldrh r1, [r0, #0x34] - add r1, r1, #1 - strh r1, [r0, #0x34] - ldmia sp!, {r3, pc} - arm_func_end func_ov05_0210cbc4 - - .global func_ov05_0210cc00 - arm_func_start func_ov05_0210cc00 -func_ov05_0210cc00: ; 0x0210cc00 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - ldrh ip, [r5, #0x34] - ldrh r2, [r5, #0x2c] - mov r4, r1 - cmp ip, r2 - addhs sp, sp, #0xc - ldmhsia sp!, {r4, r5, pc} - cmp ip, #0 - bne _0210cc44 - ldrb r1, [r5, #0x2f] - str r1, [sp] - ldrb r3, [r5, #0x2e] - ldmia r4, {r1, r2} - bl func_ov05_0210cd58 - b _0210cc74 -_0210cc44: - ldr r3, [r5, #0x30] - ldr r1, [r4, #4] - sub ip, ip, #1 - str r1, [sp] - ldrb r1, [r5, #0x2e] - add r2, r3, ip, lsl #3 - str r1, [sp, #4] - ldrb r1, [r5, #0x2f] - str r1, [sp, #8] - ldr r3, [r4] - ldmia r2, {r1, r2} - bl func_ov05_0210ceac -_0210cc74: - mov r0, r5 - mov r1, r4 - bl func_ov05_0210cbc4 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov05_0210cc00 - - .global func_ov05_0210cc88 - arm_func_start func_ov05_0210cc88 -func_ov05_0210cc88: ; 0x0210cc88 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r5, r0 - ldrsh r2, [r5, #0x36] - mov r4, r1 - cmp r2, r4 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, pc} - strh r4, [r5, #0x36] - bl func_ov00_020798e8 - ldrh ip, [r5, #0x34] - cmp ip, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, pc} - cmp r4, ip - addge sp, sp, #0xc - ldmgeia sp!, {r3, r4, r5, r6, pc} - ldr r3, [r5, #0x30] - sub r0, ip, #1 - add r2, r3, r4, lsl #3 - cmp r4, r0 - ldmia r2, {r1, r2} - bne _0210cd00 - ldrb r3, [r5, #0x2f] - mov r0, r5 - str r3, [sp] - ldrb r3, [r5, #0x2e] - bl func_ov05_0210cd58 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} -_0210cd00: - add r4, r4, #1 - cmp r4, ip - add r6, r3, r4, lsl #3 - addge sp, sp, #0xc - ldmgeia sp!, {r3, r4, r5, r6, pc} -_0210cd14: - ldr r3, [r6, #4] - mov r0, r5 - str r3, [sp] - ldrb r3, [r5, #0x2e] - str r3, [sp, #4] - ldrb r3, [r5, #0x2f] - str r3, [sp, #8] - ldr r3, [r6] - bl func_ov05_0210ceac - ldmia r6, {r1, r2} - ldrh r0, [r5, #0x34] - add r4, r4, #1 - add r6, r6, #8 - cmp r4, r0 - blt _0210cd14 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov05_0210cc88 - - .global func_ov05_0210cd58 - arm_func_start func_ov05_0210cd58 -func_ov05_0210cd58: ; 0x0210cd58 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - ldrb r6, [sp, #0x20] - mov r4, r0 - mov r7, r1 - mov r5, r2 - mov r10, r3 - cmp r6, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r0, [r4, #0x20] - cmp r0, #0 - beq _0210cd90 - bl func_ov00_020d3e80 - movs r10, r0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0210cd90: - ldrb r0, [r4, #3] - cmp r0, #0 - beq _0210cda4 - cmp r10, #0x10 - andhs r10, r10, #0xf -_0210cda4: - ldrb r0, [sp, #0x20] - ldr r1, _0210cea8 ; =data_027e0c38 - ldr r2, [r4, #8] - ldr r1, [r1, #0x14] - tst r0, #1 - add r9, r2, r1 - mov r0, r0, asr #0x1 - ldr r8, [r4, #0x10] - subeq r3, r0, #1 - movne r3, r0 - sub r6, r7, r3 - add r8, r9, r8 - cmp r6, r9 - sub r8, r8, #1 - add r7, r7, r0 - movle r6, r9 - cmp r7, r8 - movge r7, r8 - ldr r2, [r4, #0xc] - ldr r1, [r4, #0x14] - cmp r6, r7 - ldmgtia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - add r1, r2, r1 - sub r8, r5, r3 - cmp r8, r2 - sub r1, r1, #1 - add r9, r5, r0 - movle r8, r2 - cmp r9, r1 - movge r9, r1 - cmp r8, r9 - ldmgtia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - bgt _0210ce9c -_0210ce28: - mov r5, r6 - cmp r6, r7 - bgt _0210ce90 -_0210ce34: - mov r0, r4 - mov r1, r5 - mov r2, r8 - bl func_ov00_02079a4c - ldrb r2, [r4, #3] - ldr r1, [r4, #0x1c] - cmp r2, #0 - beq _0210ce80 - tst r5, #1 - ldrb r2, [r1, r0] - beq _0210ce70 - and r2, r2, #0xf - orr r2, r2, r10, lsl #4 - strb r2, [r1, r0] - b _0210ce84 -_0210ce70: - and r2, r2, #0xf0 - orr r2, r2, r10 - strb r2, [r1, r0] - b _0210ce84 -_0210ce80: - strb r10, [r1, r0] -_0210ce84: - add r5, r5, #1 - cmp r5, r7 - ble _0210ce34 -_0210ce90: - add r8, r8, #1 - cmp r8, r9 - ble _0210ce28 -_0210ce9c: - mov r0, #0 - strb r0, [r4, #4] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0210cea8: .word data_027e0c38 - arm_func_end func_ov05_0210cd58 - - .global func_ov05_0210ceac - arm_func_start func_ov05_0210ceac -func_ov05_0210ceac: ; 0x0210ceac - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x10 - ldr r8, [sp, #0x40] - mov r7, r1 - ldr r1, [sp, #0x38] - ldr r9, [sp, #0x3c] - mov r4, r0 - mov r10, r2 - str r3, [sp, #4] - cmp r8, #0 - str r1, [sp, #0x38] - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r1, r3 - subs r6, r1, r7 - ldr r1, [sp, #0x38] - sub r5, r1, r10 - cmpeq r5, #0 - bne _0210cf14 - ldr r2, [sp, #0x38] - mov r1, r3 - mov r3, r9 - str r8, [sp] - bl func_ov05_0210cd58 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0210cf14: - cmp r6, #0 - strge r6, [sp, #8] - rsblt r0, r6, #0 - strlt r0, [sp, #8] - cmp r5, #0 - movge r11, r5 - ldr r1, [sp, #8] - rsblt r11, r5, #0 - mov r1, r1, lsl #0xc - mov r0, r11, lsl #0xc - smull ip, r3, r1, r1 - smull r2, r1, r0, r0 - adds r0, ip, #0x800 - adc r3, r3, #0 - adds r2, r2, #0x800 - mov r0, r0, lsr #0xc - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r0, r0, r3, lsl #20 - orr r2, r2, r1, lsl #20 - add r0, r0, r2 - bl func_01ff9a80 - ldr r0, [sp, #8] - cmp r0, r11 - blt _0210d02c - mov r0, r5, lsl #0xc - mov r1, r6, lsl #0xc - bl func_01ff9b24 - ldr r0, [sp, #4] - mov r5, r10, lsl #0xc - cmp r7, r0 - movle r11, #1 - mvngt r11, #0 - bl func_01ff9a18 - mov r6, r0 - ldr r0, [sp, #0x38] - cmp r10, r0 - bgt _0210cfb8 - cmp r6, #0 - rsblt r6, r6, #0 - b _0210cfc0 -_0210cfb8: - cmp r6, #0 - rsbgt r6, r6, #0 -_0210cfc0: - ldr r0, [sp, #8] - mov r10, #0 - cmp r0, #0 - addlt sp, sp, #0x10 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0210cfd4: - ldr r0, [r4, #0x20] - cmp r0, #0 - beq _0210cff0 - add r2, r5, #0x800 - mov r1, r7 - mov r2, r2, asr #0xc - bl func_ov00_020d3e90 -_0210cff0: - add r2, r5, #0x800 - mov r0, r4 - mov r1, r7 - mov r3, r9 - mov r2, r2, asr #0xc - str r8, [sp] - bl func_ov05_0210cd58 - ldr r0, [sp, #8] - add r10, r10, #1 - cmp r10, r0 - add r7, r7, r11 - add r5, r5, r6 - ble _0210cfd4 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0210d02c: - mov r0, r6, lsl #0xc - mov r1, r5, lsl #0xc - bl func_01ff9b24 - ldr r0, [sp, #0x38] - mov r5, r7, lsl #0xc - cmp r10, r0 - movle r0, #1 - strle r0, [sp, #0xc] - mvngt r0, #0 - strgt r0, [sp, #0xc] - bl func_01ff9a18 - mov r6, r0 - ldr r0, [sp, #4] - cmp r7, r0 - bgt _0210d074 - cmp r6, #0 - rsblt r6, r6, #0 - b _0210d07c -_0210d074: - cmp r6, #0 - rsbgt r6, r6, #0 -_0210d07c: - cmp r11, #0 - mov r7, #0 - addlt sp, sp, #0x10 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0210d08c: - ldr r0, [r4, #0x20] - cmp r0, #0 - beq _0210d0a8 - add r1, r5, #0x800 - mov r2, r10 - mov r1, r1, asr #0xc - bl func_ov00_020d3e90 -_0210d0a8: - add r1, r5, #0x800 - mov r0, r4 - mov r2, r10 - mov r3, r9 - mov r1, r1, asr #0xc - str r8, [sp] - bl func_ov05_0210cd58 - ldr r0, [sp, #0xc] - add r7, r7, #1 - cmp r7, r11 - add r5, r5, r6 - add r10, r10, r0 - ble _0210d08c - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov05_0210ceac - - .global func_ov05_0210d0e4 - arm_func_start func_ov05_0210d0e4 -func_ov05_0210d0e4: ; 0x0210d0e4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0xc - ldr r5, [sp, #0x30] - ldr r4, [sp, #0x34] - cmp r2, #0 - mov r8, r0 - mov r7, r1 - mov r6, r3 - addne sp, sp, #0xc - ldmneia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r0, _0210d30c ; =data_027e0d78 - ldrb r0, [r0, #0xc] - cmp r0, #0 - beq _0210d2f4 - ldrb r1, [r8] - ldr r0, _0210d310 ; =data_027e077c - mov r9, #0 - ldr r0, [r0] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _0210d19c -_0210d138: ; jump table - b _0210d148 ; case 0 - b _0210d154 ; case 1 - b _0210d188 ; case 2 - b _0210d194 ; case 3 -_0210d148: - cmp r0, #0xd - moveq r9, #1 - b _0210d19c -_0210d154: - cmp r0, #4 - cmpne r0, #0x38 - moveq r9, #1 - beq _0210d19c - cmp r0, #9 - bne _0210d19c - ldr r0, _0210d314 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cefdc - ldrb r0, [r0, #0x33] - cmp r0, #0 - movne r9, #1 - b _0210d19c -_0210d188: - cmp r0, #0x11 - moveq r9, #1 - b _0210d19c -_0210d194: - cmp r0, #0x3d - moveq r9, #1 -_0210d19c: - cmp r9, #0 - beq _0210d2f4 - ldr r1, [r8, #8] - mov r9, #0 - mov r2, r9 - mov r3, r9 - cmp r1, r5 - bgt _0210d1cc - ldr r0, [r8, #0x10] - add r0, r1, r0 - cmp r5, r0 - movlt r3, #1 -_0210d1cc: - cmp r3, #0 - beq _0210d1e0 - ldr r0, [r8, #0xc] - cmp r0, r4 - movle r2, #1 -_0210d1e0: - cmp r2, #0 - beq _0210d1fc - ldr r1, [r8, #0xc] - ldr r0, [r8, #0x14] - add r0, r1, r0 - cmp r4, r0 - movlt r9, #1 -_0210d1fc: - ldr r0, _0210d318 ; =data_027e0c38 - cmp r7, #0 - ldr r0, [r0, #0x14] - mov r2, #0 - add r5, r5, r0 - bne _0210d268 - ldr r0, _0210d30c ; =data_027e0d78 - ldrh r0, [r0, #0x34] - tst r0, #1 - bne _0210d23c - ldr r1, [r8, #0x24] - sub r0, r2, #0x8000 - cmp r1, r0 - ldreq r1, [r8, #0x28] - cmpeq r1, r0 - bne _0210d268 -_0210d23c: - cmp r9, #0 - beq _0210d28c - ldrb r7, [sp, #0x28] - mov r0, r8 - mov r1, r5 - mov r2, r4 - mov r3, r6 - str r7, [sp] - bl func_ov05_0210cd58 - mov r2, #1 - b _0210d28c -_0210d268: - ldrb r0, [sp, #0x28] - stmia sp, {r4, r6} - str r0, [sp, #8] - ldr r1, [r8, #0x24] - ldr r2, [r8, #0x28] - mov r0, r8 - mov r3, r5 - bl func_ov05_0210ceac - mov r2, #1 -_0210d28c: - cmp r2, #0 - beq _0210d2bc - cmp r9, #0 - beq _0210d2b0 - ldr r3, [sp, #0x2c] - ldr r0, _0210d31c ; =data_ov00_020ee6f8 - mov r1, r5 - mov r2, r4 - bl func_ov00_020d61b0 -_0210d2b0: - str r5, [r8, #0x24] - str r4, [r8, #0x28] - b _0210d2cc -_0210d2bc: - mov r0, #0x8000 - rsb r0, r0, #0 - str r0, [r8, #0x24] - str r0, [r8, #0x28] -_0210d2cc: - ldr r0, _0210d320 ; =gPlayerLink - ldr r0, [r0] - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - bl func_ov05_0210c980 - mov r1, #1 - strb r1, [r0, #0xa9] - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_0210d2f4: - mov r0, #0x8000 - rsb r0, r0, #0 - str r0, [r8, #0x24] - str r0, [r8, #0x28] - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0210d30c: .word data_027e0d78 -_0210d310: .word data_027e077c -_0210d314: .word data_027e103c -_0210d318: .word data_027e0c38 -_0210d31c: .word data_ov00_020ee6f8 -_0210d320: .word gPlayerLink - arm_func_end func_ov05_0210d0e4 - - .global func_ov05_0210d324 - arm_func_start func_ov05_0210d324 -func_ov05_0210d324: ; 0x0210d324 - stmdb sp!, {r3, lr} - sub sp, sp, #0x10 - ldr lr, [sp, #0x18] - ldr ip, _0210d370 ; =data_027e0d78 - stmia sp, {r3, lr} - ldr lr, [sp, #0x1c] - ldr r3, [ip, #0x10] - add lr, lr, r3 - str lr, [sp, #8] - mov r3, r2 - mov r2, r1 - ldr lr, [sp, #0x20] - ldr ip, [ip, #0x14] - mov r1, #0 - add ip, lr, ip - str ip, [sp, #0xc] - bl func_ov05_0210d0e4 - add sp, sp, #0x10 - ldmia sp!, {r3, pc} - .align 2, 0 -_0210d370: .word data_027e0d78 - arm_func_end func_ov05_0210d324 - - .global func_ov05_0210d374 - arm_func_start func_ov05_0210d374 -func_ov05_0210d374: ; 0x0210d374 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - ldr ip, [sp, #0x1c] - ldr r4, [sp, #0x20] - str ip, [r0, #0x24] - str r4, [r0, #0x28] - str r3, [sp] - ldr r4, [sp, #0x18] - ldr r3, _0210d3d4 ; =data_027e0d78 - str r4, [sp, #4] - ldr r4, [sp, #0x24] - ldr ip, [r3, #0x10] - ldr lr, [sp, #0x28] - add r4, r4, ip - str r4, [sp, #8] - ldr ip, [r3, #0x14] - mov r3, r2 - add ip, lr, ip - mov r2, r1 - mov r1, #1 - str ip, [sp, #0xc] - bl func_ov05_0210d0e4 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_0210d3d4: .word data_027e0d78 - arm_func_end func_ov05_0210d374 - - .global func_ov05_0210d3d8 - arm_func_start func_ov05_0210d3d8 -func_ov05_0210d3d8: ; 0x0210d3d8 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x14 - mov r3, r0 - ldr r0, [r3] - mov ip, r1 - cmp r0, #0x10 - addge sp, sp, #0x14 - mvnge r0, #0 - ldmgeia sp!, {r4, r5, pc} - add r5, sp, #0 - mov r0, #0 - str r0, [r5] - str r0, [r5, #4] - str r0, [r5, #8] - str r0, [r5, #0xc] - str r0, [r5, #0x10] - add r0, ip, #0x48 - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldr r0, [ip, #0x88] - add r4, r3, #4 - str r0, [sp, #0xc] - ldr r0, [ip, #4] - mov ip, #0x14 - str r0, [sp, #0x10] - ldr lr, [r3] - ldmia r5, {r0, r1, r2} - mla r4, lr, ip, r4 - stmia r4, {r0, r1, r2} - ldr r0, [sp, #0xc] - str r0, [r4, #0xc] - ldr r0, [sp, #0x10] - str r0, [r4, #0x10] - ldr r0, [r3] - add r0, r0, #1 - str r0, [r3] - sub r0, r0, #1 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov05_0210d3d8 - - .global func_ov05_0210d474 - arm_func_start func_ov05_0210d474 -func_ov05_0210d474: ; 0x0210d474 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x20 - mov r8, r0 - ldr r0, [r8] - mov r1, #0 - cmp r0, #0 - ble _0210d4c0 - mov r3, r8 - mov r2, r1 -_0210d498: - str r2, [r3, #0x144] - str r2, [r3, #0x148] - str r2, [r3, #0x14c] - add r0, r1, #1 - mov r1, r0, lsl #0x10 - ldr r0, [r8] - add r3, r3, #0xc - cmp r0, r1, asr #16 - mov r1, r1, asr #0x10 - bgt _0210d498 -_0210d4c0: - mov r1, #0 - cmp r0, #0 - str r1, [sp] - ble _0210d6c4 - add r5, r8, #4 - add r6, r8, #0x144 -_0210d4d8: - cmp r0, #0 - mov r4, #0 - ble _0210d6a0 - add r7, r8, #4 -_0210d4e8: - ldr r0, [sp] - cmp r0, r4 - beq _0210d684 - ldr r2, [r5, #0xc] - ldr r0, [r7, #0xc] - ldr r1, [r5, #4] - add r9, r2, r0 - ldr r0, [r7, #4] - subs r0, r1, r0 - rsbmi r0, r0, #0 - cmp r0, r9 - bgt _0210d684 - mov r0, r5 - mov r1, r7 - bl func_ov00_020ce2f0 - movs r10, r0 - bne _0210d5e8 - add r0, r9, r9, lsr #31 - str r0, [sp, #4] - ldr r0, _0210d6d4 ; =data_027e0764 - ldr r10, [r0, #0x10] - ldr r9, [r0, #0x14] - ldr r3, [r0, #8] - ldr r1, [r0] - ldr r2, [r0, #0xc] - mov r0, #0 - str r0, [sp, #0x18] - ldr r0, _0210d6d4 ; =data_027e0764 - umull lr, ip, r3, r1 - ldr r11, [r0, #4] - ldr r0, [sp, #4] - mla ip, r3, r11, ip - mla ip, r2, r1, ip - adds r3, r10, lr - ldr r1, _0210d6d4 ; =data_027e0764 - adc r2, r9, ip - str r3, [r1] - str r2, [r1, #4] - mov r1, r2, lsr #0x10 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r3, r1, lsl #0x1 - ldr r1, _0210d6d8 ; =gSinCosTable - mov r2, r3, lsl #0x1 - ldrsh r2, [r1, r2] - add r1, r1, r3, lsl #1 - ldrsh r1, [r1, #2] - str r2, [sp, #0x14] - mov r0, r0, asr #0x1 - str r1, [sp, #0x1c] - ldr r2, [r8, #0x204] - ldr r1, [sp, #4] - mov r3, r6 - cmp r2, r1, asr #1 - movlt r0, r2 - add r1, sp, #0x14 - mov r2, r6 - bl Vec3p_Axpy - b _0210d684 -_0210d5e8: - cmp r10, r9 - bge _0210d684 - mov r0, #0x1000 - mov r1, r10 - bl Divide - sub r1, r9, r10 - add r1, r1, r1, lsr #31 - mov r1, r1, asr #0x1 - add r2, r1, r1, lsr #31 - ldr r3, [r5] - ldr r1, [r7] - sub r3, r3, r1 - smull r10, r9, r3, r0 - mov r1, #0 - adds r3, r10, #0x800 - str r1, [sp, #0xc] - adc r1, r9, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r1, lsl #20 - str r3, [sp, #8] - ldr r3, [r5, #8] - ldr r1, [r7, #8] - sub r1, r3, r1 - smull r9, r3, r1, r0 - mov r0, #0x800 - adds r1, r9, r0 - mov r0, #0 - adc r0, r3, r0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [sp, #0x10] - ldr r1, [r8, #0x204] - mov r0, r2, asr #0x1 - cmp r1, r2, asr #1 - movlt r0, r1 - add r1, sp, #8 - mov r2, r6 - mov r3, r6 - bl Vec3p_Axpy -_0210d684: - add r7, r7, #0x14 - add r0, r4, #1 - mov r1, r0, lsl #0x10 - mov r4, r1, asr #0x10 - ldr r0, [r8] - cmp r0, r1, asr #16 - bgt _0210d4e8 -_0210d6a0: - ldr r1, [sp] - add r5, r5, #0x14 - add r1, r1, #1 - mov r1, r1, lsl #0x10 - cmp r0, r1, asr #16 - mov r1, r1, asr #0x10 - add r6, r6, #0xc - str r1, [sp] - bgt _0210d4d8 -_0210d6c4: - mov r0, #0 - str r0, [r8] - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0210d6d4: .word data_027e0764 -_0210d6d8: .word gSinCosTable - arm_func_end func_ov05_0210d474 - - .global func_ov05_0210d6dc - arm_func_start func_ov05_0210d6dc -func_ov05_0210d6dc: ; 0x0210d6dc - cmp r1, #0 - blt _0210d714 - cmp r1, #0x10 - bge _0210d714 - mov r3, #0xc - mla r3, r1, r3, r0 - ldr r1, [r3, #0x144] - mov r0, #1 - str r1, [r2] - ldr r1, [r3, #0x148] - str r1, [r2, #4] - ldr r1, [r3, #0x14c] - str r1, [r2, #8] - bx lr -_0210d714: - mov r0, #0 - str r0, [r2] - str r0, [r2, #4] - str r0, [r2, #8] - bx lr - arm_func_end func_ov05_0210d6dc - - .global func_ov05_0210d728 - arm_func_start func_ov05_0210d728 -func_ov05_0210d728: ; 0x0210d728 - stmdb sp!, {r3, lr} - cmp r1, #0 - ldmneia sp!, {r3, pc} - ldr r0, [r0] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov03_020f0e5c - ldmia sp!, {r3, pc} - arm_func_end func_ov05_0210d728 - - .global func_ov05_0210d748 - arm_func_start func_ov05_0210d748 -func_ov05_0210d748: ; 0x0210d748 - stmdb sp!, {r3, lr} - ldr r0, [r0] - cmp r0, #0 - ldrne r1, _0210d770 ; =data_027e080c - ldrne r1, [r1, #4] - cmpne r1, #1 - cmpne r1, #2 - ldmeqia sp!, {r3, pc} - bl func_ov03_020f0ee8 - ldmia sp!, {r3, pc} - .align 2, 0 -_0210d770: .word data_027e080c - arm_func_end func_ov05_0210d748 - - .global func_ov05_0210d774 - arm_func_start func_ov05_0210d774 -func_ov05_0210d774: ; 0x0210d774 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r4, _0210d81c ; =data_027e0c54 - mov r5, r0 - ldrb r6, [r4] - mov r4, r2 - cmp r6, #0 - beq _0210d7ac - ldrb r0, [r5, #0x24] - cmp r0, #0 - bne _0210d7ac - cmp r1, #0 - moveq r0, #1 - movne r0, #0 - b _0210d7b8 -_0210d7ac: - cmp r6, r1 - moveq r0, #1 - movne r0, #0 -_0210d7b8: - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - cmp r3, #0 - movne r7, #0x4000 - moveq r7, #0 - mov r6, #0 -_0210d7d0: - add r0, r5, r6, lsl #2 - ldr r0, [r0, #0x10] - cmp r0, #0 - beq _0210d7ec - mov r1, r4 - mov r2, r7 - bl func_ov05_0210d894 -_0210d7ec: - add r6, r6, #1 - cmp r6, #2 - blt _0210d7d0 - ldrh r1, [r5, #0x20] - ldrh r0, [r5, #0x22] - cmp r1, r0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r5 - bl func_ov15_0217dd48 - ldrh r0, [r5, #0x22] - strh r0, [r5, #0x20] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0210d81c: .word data_027e0c54 - arm_func_end func_ov05_0210d774 - - .global func_ov05_0210d820 - arm_func_start func_ov05_0210d820 -func_ov05_0210d820: ; 0x0210d820 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r5, r0 - add r0, r5, r1, lsl #2 - ldr r6, [r0, #0x18] - mov r4, r2 - cmp r6, #0 - bne _0210d850 - ldr r0, _0210d890 ; =data_027e0f64 - ldr r0, [r0] - add r0, r0, r1, lsl #2 - ldr r0, [r0, #4] - add r6, r0, #0x1c -_0210d850: - cmp r1, #0 - movne r8, #0x40 - moveq r8, #0x80 - mov r7, #0 -_0210d860: - add r0, r5, r7, lsl #2 - ldr r0, [r0, #0x10] - cmp r0, #0 - beq _0210d880 - mov r1, r6 - mov r2, r4 - mov r3, r8 - bl func_ov05_0210d9f0 -_0210d880: - add r7, r7, #1 - cmp r7, #2 - blt _0210d860 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0210d890: .word data_027e0f64 - arm_func_end func_ov05_0210d820 - - .global func_ov05_0210d894 - arm_func_start func_ov05_0210d894 -func_ov05_0210d894: ; 0x0210d894 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r10, r0 - ldr r0, [r10] - mov r9, r1 - ldr r5, [r0, #4] - mov r8, r2 - cmp r5, #0 - beq _0210d9c8 - mov r4, #0 -_0210d8b8: - ldr r2, [r5, #0x24] - ldr r1, [r5, #0x20] - mov r0, r2, lsl #0x1b - movs r0, r0, lsr #0x1f - ldr r7, [r1] - ldr r6, [r5] - bne _0210d8ec - ldrh r1, [r5, #0x4c] - ldrh r0, [r7, #0x36] - cmp r1, r0 - orrhs r0, r2, #0x10 - strhs r0, [r5, #0x24] - strhsh r4, [r5, #0x4c] -_0210d8ec: - ldr r0, [r5, #0x24] - mov r0, r0, lsl #0x1d - movs r0, r0, lsr #0x1f - bne _0210d944 - ldr r0, [r5, #0x84] - mov r0, r0, lsl #0xd - movs r0, r0, lsr #0x1d - beq _0210d920 - ldr r1, [r10] - sub r0, r0, #1 - ldrh r1, [r1, #0x48] - cmp r1, r0 - bne _0210d944 -_0210d920: - ldr r1, [r5, #0x9c] - and r0, r9, r1 - cmp r9, r0 - bne _0210d944 - tst r1, r8 - bne _0210d944 - ldr r0, [r10] - mov r1, r5 - bl func_0200fa3c -_0210d944: - ldr r0, [r7] - mov r0, r0, lsl #0x11 - movs r0, r0, lsr #0x1f - ldrneh r1, [r7, #0x40] - cmpne r1, #0 - beq _0210d978 - ldr r0, [r5, #0x24] - mov r0, r0, lsl #0x1b - movs r0, r0, lsr #0x1f - beq _0210d978 - ldrh r0, [r5, #0x4c] - cmp r0, r1 - bhi _0210d988 -_0210d978: - ldr r0, [r5, #0x24] - mov r0, r0, lsl #0x1f - movs r0, r0, lsr #0x1f - beq _0210d9bc -_0210d988: - ldr r0, [r5, #0xc] - cmp r0, #0 - ldreq r0, [r5, #0x18] - cmpeq r0, #0 - bne _0210d9bc - ldr r0, [r10] - mov r1, r5 - add r0, r0, #4 - bl func_02012320 - ldr r2, [r10] - mov r1, r0 - add r0, r2, #0x10 - bl func_0201228c -_0210d9bc: - mov r5, r6 - cmp r6, #0 - bne _0210d8b8 -_0210d9c8: - ldr r1, [r10] - ldrh r0, [r1, #0x48] - add r0, r0, #1 - strh r0, [r1, #0x48] - ldr r1, [r10] - ldrh r0, [r1, #0x48] - cmp r0, #1 - movhi r0, #0 - strhih r0, [r1, #0x48] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_ov05_0210d894 - - .global func_ov05_0210d9f0 - arm_func_start func_ov05_0210d9f0 -func_ov05_0210d9f0: ; 0x0210d9f0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r4, r1 - mov r6, r2 - mov r5, r3 - bl func_01ffa8d4 - ldr r1, _0210da78 ; =0x04000060 - ldrh r0, [r1] - bic r0, r0, #0x3000 - orr r0, r0, #8 - strh r0, [r1] - ldr r0, [r7] - str r4, [r0, #0x44] - ldr r0, [r7] - ldr r4, [r0, #4] - cmp r4, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_0210da34: - ldr r0, [r7] - str r4, [r0, #0x40] - ldr r0, [r4, #0x24] - mov r0, r0, lsl #0x1c - movs r0, r0, lsr #0x1f - ldreq r1, [r4, #0x9c] - andeq r0, r6, r1 - cmpeq r6, r0 - bne _0210da68 - tst r1, r5 - bne _0210da68 - ldr r0, [r7] - bl func_0201043c -_0210da68: - ldr r4, [r4] - cmp r4, #0 - bne _0210da34 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0210da78: .word 0x04000060 - arm_func_end func_ov05_0210d9f0 - - .global func_ov05_0210da7c - arm_func_start func_ov05_0210da7c -func_ov05_0210da7c: ; 0x0210da7c - stmdb sp!, {r4, r5, r6, lr} - ldr r1, _0210df58 ; =data_027e0d38 - mov r6, r0 - ldr r0, [r1] - bl func_ov00_02078b40 - cmp r0, #2 - ldr r0, _0210df5c ; =data_027e0d3c - moveq r4, #1 - ldr r0, [r0] - movne r4, #0 - mov r5, #0 - bl func_ov00_02078fd4 - cmp r0, #0 - ldrne r0, _0210df60 ; =data_027e077c - ldrne r0, [r0] - cmpne r0, #0x30 - movne r5, #1 - cmp r4, #0 - bne _0210daf8 - ldr r0, _0210df64 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf444 - cmp r0, #0 - bne _0210daec - bl func_ov05_02107870 - ldrb r0, [r0, #0x27] - cmp r0, #0 - beq _0210daf8 -_0210daec: - mov r0, r6 - bl func_ov00_020d054c - b _0210db00 -_0210daf8: - mov r0, r6 - bl func_ov00_020d0594 -_0210db00: - ldr r0, [r6, #0x48] - cmp r0, #0 - beq _0210db2c - add r0, r6, #6 - bl func_ov00_020d054c - ldrsh r1, [r6, #6] - ldrsh r0, [r6, #0xa] - cmp r1, r0 - moveq r0, #0 - streq r0, [r6, #0x48] - b _0210db90 -_0210db2c: - mov r0, #0x10000 - ldr r1, [r6, #0x64] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - beq _0210db70 - add r0, r6, #6 - bl func_ov00_020d054c - ldr r0, _0210df68 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _0210db90 - ldr r0, _0210df6c ; =data_027e0c68 - add r1, r6, #0x4c - bl func_02036888 - b _0210db90 -_0210db70: - ldr r0, _0210df6c ; =data_027e0c68 - add r1, r6, #0x4c - ldr r2, [r0, #0x20] - cmp r2, r1 - bne _0210db88 - bl func_02036d4c -_0210db88: - add r0, r6, #6 - bl func_ov00_020d0594 -_0210db90: - ldr r0, _0210df68 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - moveq r0, #0 - streqb r0, [r6, #0x92] - ldrb r0, [r6, #0x92] - cmp r0, #0 - bne _0210dbd4 - ldr r0, _0210df70 ; =gPlayerLink - ldr r0, [r0] - cmp r0, #0 - beq _0210dbd4 - bl func_ov05_0210c980 - bl func_ov00_020b1e98 - mov r0, #0 - strb r0, [r6, #0x92] -_0210dbd4: - ldr r0, _0210df68 ; =gAdventureFlags - mov r4, #0 - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - beq _0210dbf8 - ldrb r0, [r6, #0x92] - cmp r0, #0 - moveq r4, #1 -_0210dbf8: - ldr r0, _0210df74 ; =data_027e0db0 - ldr r0, [r0, #4] - cmp r0, #0 - ldrgtsh r0, [r6, #0x10] - strgth r0, [r6, #0xc] - bgt _0210dc44 - cmp r4, #0 - cmpeq r5, #0 - bne _0210dc30 - ldr r0, _0210df64 ; =data_027e103c - ldr r0, [r0] - ldrb r0, [r0, #0x2a] - cmp r0, #0 - beq _0210dc3c -_0210dc30: - add r0, r6, #0xc - bl func_ov00_020d054c - b _0210dc44 -_0210dc3c: - add r0, r6, #0xc - bl func_ov00_020d0594 -_0210dc44: - ldr r0, _0210df60 ; =data_027e077c - ldr r1, [r0] - cmp r1, #0x28 - bgt _0210dc8c - bge _0210dce8 - cmp r1, #1 - bgt _0210dc68 - beq _0210dce8 - b _0210dcf4 -_0210dc68: - sub r0, r1, #0x13 - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _0210dcf4 -_0210dc78: ; jump table - b _0210dce8 ; case 0 - b _0210dce8 ; case 1 - b _0210dcf4 ; case 2 - b _0210dce8 ; case 3 - b _0210dce8 ; case 4 -_0210dc8c: - cmp r1, #0x2a - bgt _0210dca4 - bge _0210dce8 - cmp r1, #0x29 - beq _0210dce8 - b _0210dcf4 -_0210dca4: - sub r0, r1, #0x2b - cmp r0, #0xc - addls pc, pc, r0, lsl #2 - b _0210dcf4 -_0210dcb4: ; jump table - b _0210dce8 ; case 0 - b _0210dcf4 ; case 1 - b _0210dcf4 ; case 2 - b _0210dcf4 ; case 3 - b _0210dce8 ; case 4 - b _0210dce8 ; case 5 - b _0210dcf4 ; case 6 - b _0210dcf4 ; case 7 - b _0210dcf4 ; case 8 - b _0210dcf4 ; case 9 - b _0210dcf4 ; case 10 - b _0210dcf4 ; case 11 - b _0210dcf4 ; case 12 -_0210dce8: - add r0, r6, #0x12 - bl func_ov00_020d0594 - b _0210dcfc -_0210dcf4: - add r0, r6, #0x12 - bl func_ov00_020d054c -_0210dcfc: - ldr r0, _0210df70 ; =gPlayerLink - mov r4, #0 - ldr r0, [r0] - cmp r0, #0 - beq _0210dd24 - bl func_ov05_0210c980 - ldr r0, [r0, #4] - cmp r0, #3 - cmpne r0, #4 - moveq r4, #1 -_0210dd24: - ldr r0, _0210df78 ; =data_027e0d78 - ldrb r0, [r0, #0xc] - cmp r0, #0 - beq _0210dd84 - ldr r0, _0210df64 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf42c - cmp r0, #0 - bne _0210dd84 - ldr r0, _0210df6c ; =data_027e0c68 - bl func_020367ec - cmp r0, #0 - beq _0210dd68 - ldr r0, _0210df6c ; =data_027e0c68 - bl func_02036824 - cmp r0, #0 - bne _0210dd84 -_0210dd68: - cmp r4, #0 - bne _0210dd9c - ldr r0, _0210df68 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - beq _0210dd9c -_0210dd84: - mov r1, #0 - strb r1, [r6, #0x93] - add r0, r6, #0x18 - strb r1, [r6, #0x94] - bl func_ov00_020d0594 - b _0210ddb0 -_0210dd9c: - ldrb r0, [r6, #0x93] - cmp r0, #0xa - bhs _0210ddb0 - add r0, r6, #0x18 - bl func_ov00_020d0594 -_0210ddb0: - ldr r0, _0210df58 ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #2 - ldrneb r4, [r6, #0x95] - ldrb r0, [r6, #0x94] - moveq r4, #1 - cmp r0, #0 - bne _0210de24 - ldr r0, _0210df78 ; =data_027e0d78 - ldrb r0, [r0, #0xc] - cmp r0, #0 - beq _0210de50 - ldr r0, _0210df64 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf42c - cmp r0, #0 - bne _0210de50 - cmp r4, #0 - beq _0210de50 - ldr r0, _0210df64 ; =data_027e103c - ldr r0, [r0] - ldrb r0, [r0, #0x24] - cmp r0, #0 - beq _0210de50 - ldr r0, _0210df6c ; =data_027e0c68 - bl func_020367ec - cmp r0, #0 - bne _0210de50 -_0210de24: - ldrb r0, [r6, #0x93] - cmp r0, #0xff - addlo r0, r0, #1 - strlob r0, [r6, #0x93] - ldrb r0, [r6, #0x93] - cmp r0, #0xa - bls _0210de50 - mov r1, #1 - add r0, r6, #0x18 - strb r1, [r6, #0x94] - bl func_ov00_020d054c -_0210de50: - ldr r0, _0210df68 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097750Ev - cmp r0, #0 - add r0, r6, #0x1e - beq _0210de70 - bl func_ov00_020d054c - b _0210de74 -_0210de70: - bl func_ov00_020d0594 -_0210de74: - ldr r0, _0210df70 ; =gPlayerLink - ldr r0, [r0] - cmp r0, #0 - beq _0210de9c - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #0 - beq _0210de9c - add r0, r6, #0x24 - bl func_ov00_020d054c - b _0210dea4 -_0210de9c: - add r0, r6, #0x24 - bl func_ov00_020d0594 -_0210dea4: - bl func_ov00_020cf948 - cmp r0, #0 - ldrnesh r0, [r6, #0x2e] - strneh r0, [r6, #0x2a] - bne _0210ded4 - ldrb r0, [r6, #0x96] - cmp r0, #0 - add r0, r6, #0x2a - beq _0210ded0 - bl func_ov00_020d054c - b _0210ded4 -_0210ded0: - bl func_ov00_020d0594 -_0210ded4: - cmp r5, #0 - ldrnesh r0, [r6, #0x46] - strneh r0, [r6, #0x42] - bne _0210df00 - ldrb r0, [r6, #0x91] - cmp r0, #0 - add r0, r6, #0x42 - bne _0210defc - bl func_ov00_020d054c - b _0210df00 -_0210defc: - bl func_ov00_020d0594 -_0210df00: - ldrb r0, [r6, #0x97] - cmp r0, #0 - add r0, r6, #0x30 - beq _0210df18 - bl func_ov00_020d054c - b _0210df1c -_0210df18: - bl func_ov00_020d0594 -_0210df1c: - ldrb r0, [r6, #0x98] - cmp r0, #0 - add r0, r6, #0x36 - beq _0210df34 - bl func_ov00_020d054c - b _0210df38 -_0210df34: - bl func_ov00_020d0594 -_0210df38: - ldrb r0, [r6, #0x99] - cmp r0, #0 - add r0, r6, #0x3c - beq _0210df50 - bl func_ov00_020d054c - ldmia sp!, {r4, r5, r6, pc} -_0210df50: - bl func_ov00_020d0594 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0210df58: .word data_027e0d38 -_0210df5c: .word data_027e0d3c -_0210df60: .word data_027e077c -_0210df64: .word data_027e103c -_0210df68: .word gAdventureFlags -_0210df6c: .word data_027e0c68 -_0210df70: .word gPlayerLink -_0210df74: .word data_027e0db0 -_0210df78: .word data_027e0d78 - arm_func_end func_ov05_0210da7c - - .global func_ov05_0210df7c - arm_func_start func_ov05_0210df7c -func_ov05_0210df7c: ; 0x0210df7c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_ov05_0210e014 - cmp r0, #0 - beq _0210dfc0 - ldr r0, _0210e008 ; =gPlayerLink - mov r1, #6 - ldr r0, [r0] - ldr r2, [r0] - ldr r2, [r2, #0x18] - blx r2 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_0210dfc0: - ldr r0, _0210e00c ; =data_027e077c - ldr r1, [r0] - ldr r0, [r0, #4] - cmp r1, r0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - str r6, [r7, #0x48] - str r5, [r7, #0x88] - str r4, [r7, #0x8c] - ldr r2, [r7, #0x48] - ldr r0, _0210e010 ; =data_027e0c68 - add r1, r7, #0x4c - bl func_02036ce4 - ldr r0, _0210e010 ; =data_027e0c68 - add r1, r7, #0x4c - bl func_02036d30 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0210e008: .word gPlayerLink -_0210e00c: .word data_027e077c -_0210e010: .word data_027e0c68 - arm_func_end func_ov05_0210df7c - - .global func_ov05_0210e014 - arm_func_start func_ov05_0210e014 -func_ov05_0210e014: ; 0x0210e014 - ldr r0, _0210e020 ; =gPlayerLink - ldr r0, [r0] - bx lr - .align 2, 0 -_0210e020: .word gPlayerLink - arm_func_end func_ov05_0210e014 - - .global func_ov05_0210e024 - arm_func_start func_ov05_0210e024 -func_ov05_0210e024: ; 0x0210e024 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x10 - ldr r1, [r0, #0x10] - ldmia r0, {r3, ip} - mov r4, r1, lsl #0xc - ldr r2, _0210e170 ; =0x001f0080 - ldr r1, _0210e174 ; =0x040004a4 - mov r0, #0x8000 - str r2, [r1] - str r0, [r1, #0x1c] - mov r0, #0x1b00000 - str r0, [r1, #4] - cmp r4, #0 - bgt _0210e078 - mov r0, #0 - mov r1, r0 - mov r2, #0x100000 - mov r3, #0xc0000 - bl func_ov05_0210e1b8 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0210e078: - sub r6, r3, r4 - cmp r6, #0 - add r8, r3, r4 - sub r5, ip, r4 - add r7, ip, r4 - ble _0210e0a4 - mov r0, #0 - mov r1, r0 - mov r2, r6 - mov r3, #0xc0000 - bl func_ov05_0210e1b8 -_0210e0a4: - cmp r8, #0x100000 - bge _0210e0c0 - mov r0, r8 - rsb r2, r8, #0x100000 - mov r1, #0 - mov r3, #0xc0000 - bl func_ov05_0210e1b8 -_0210e0c0: - cmp r5, #0 - ble _0210e0dc - mov r0, r6 - mov r3, r5 - mov r2, r4, lsl #0x1 - mov r1, #0 - bl func_ov05_0210e1b8 -_0210e0dc: - cmp r7, #0xc0000 - bge _0210e0f8 - mov r0, r6 - mov r1, r7 - mov r2, r4, lsl #0x1 - rsb r3, r7, #0xc0000 - bl func_ov05_0210e1b8 -_0210e0f8: - ldr r0, _0210e178 ; =0x0000ffff - ldr r1, _0210e17c ; =0x040004c0 - ldr r3, _0210e180 ; =data_027e0d44 - str r0, [r1] - ldr r0, [r3] - mov r2, r4, lsl #0x1 - ldr r0, [r0, #0x90] - mov ip, #0 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - bic r0, r0, #0xe0000000 - orr r0, r0, #0xbf0000 - orr r0, r0, #0x39000000 - str r0, [r1, #-0x18] - ldr r0, [r3] - mov r4, #0x80000 - ldr r3, [r0, #0x94] - mov r0, r6 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x11 - str r3, [r1, #-0x14] - str ip, [sp] - str ip, [sp, #4] - str r4, [sp, #8] - mov r1, r5 - mov r3, r2 - str r4, [sp, #0xc] - bl func_ov05_0210e20c - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0210e170: .word 0x001f0080 -_0210e174: .word 0x040004a4 -_0210e178: .word 0x0000ffff -_0210e17c: .word 0x040004c0 -_0210e180: .word data_027e0d44 - arm_func_end func_ov05_0210e024 - - .global func_ov05_0210e184 - arm_func_start func_ov05_0210e184 -func_ov05_0210e184: ; 0x0210e184 - sub r1, r0, #0x80000 - mov r0, r1, asr #0x6 - add r0, r1, r0, lsr #25 - mov r0, r0, lsl #0x9 - mov r0, r0, asr #0x10 - bx lr - arm_func_end func_ov05_0210e184 - - .global func_ov05_0210e19c - arm_func_start func_ov05_0210e19c -func_ov05_0210e19c: ; 0x0210e19c - stmdb sp!, {r3, lr} - rsb r0, r0, #0x60000 - mov r1, #0x60 - bl func_01ff9b4c - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - ldmia sp!, {r3, pc} - arm_func_end func_ov05_0210e19c - - .global func_ov05_0210e1b8 - arm_func_start func_ov05_0210e1b8 -func_ov05_0210e1b8: ; 0x0210e1b8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r8, r1 - mov r9, r0 - mov r4, r2 - mov r7, r3 - bl func_ov05_0210e184 - mov r6, r0 - mov r0, r8 - bl func_ov05_0210e19c - mov r5, r0 - add r0, r9, r4 - bl func_ov05_0210e184 - mov r4, r0 - add r0, r8, r7 - bl func_ov05_0210e19c - mov r1, r5 - mov r2, r4 - mov r3, r0 - mov r0, r6 - bl func_ov05_0210e398 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov05_0210e1b8 - - .global func_ov05_0210e20c - arm_func_start func_ov05_0210e20c -func_ov05_0210e20c: ; 0x0210e20c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x10 - mov r8, r1 - mov r9, r0 - mov r4, r2 - mov r7, r3 - bl func_ov05_0210e184 - mov r6, r0 - mov r0, r8 - bl func_ov05_0210e19c - mov r5, r0 - add r0, r9, r4 - bl func_ov05_0210e184 - mov r4, r0 - add r0, r8, r7 - bl func_ov05_0210e19c - mov r1, r5 - mov r2, r4 - mov r3, r0 - mov r0, r6 - ldr lr, [sp, #0x30] - ldr ip, [sp, #0x34] - str lr, [sp] - str ip, [sp, #4] - ldr lr, [sp, #0x38] - ldr ip, [sp, #0x3c] - str lr, [sp, #8] - str ip, [sp, #0xc] - bl func_ov05_0210e404 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov05_0210e20c - - .global func_ov05_0210e288 - arm_func_start func_ov05_0210e288 -func_ov05_0210e288: ; 0x0210e288 - sub r0, r0, #0x80 - mov r1, r0, lsl #0xc - mov r0, r1, asr #0x6 - add r0, r1, r0, lsr #25 - mov r0, r0, lsl #0x9 - mov r0, r0, asr #0x10 - bx lr - arm_func_end func_ov05_0210e288 - - .global func_ov05_0210e2a4 - arm_func_start func_ov05_0210e2a4 -func_ov05_0210e2a4: ; 0x0210e2a4 - stmdb sp!, {r3, lr} - rsb r0, r0, #0x60 - mov r0, r0, lsl #0xc - mov r1, #0x60 - bl func_01ff9b4c - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - ldmia sp!, {r3, pc} - arm_func_end func_ov05_0210e2a4 - - .global func_ov05_0210e2c4 - arm_func_start func_ov05_0210e2c4 -func_ov05_0210e2c4: ; 0x0210e2c4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x14 - mov r10, r0 - ldmia r10, {r5, r6} - mov r0, r5 - ldr r4, [r10, #8] - mov r9, r1 - mov r8, r2 - mov r7, r3 - bl func_ov05_0210e288 - mov r11, r0 - mov r0, r6 - bl func_ov05_0210e2a4 - str r0, [sp, #0x10] - add r0, r5, r4 - bl func_ov05_0210e288 - ldr r1, [r10, #0xc] - mov r4, r0 - add r0, r6, r1 - bl func_ov05_0210e2a4 - str r9, [sp] - str r8, [sp, #4] - mov r2, r4 - mov r3, r0 - ldr r1, [sp, #0x10] - ldr r4, [sp, #0x38] - str r7, [sp, #8] - mov r0, r11 - str r4, [sp, #0xc] - bl func_ov05_0210e404 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov05_0210e2c4 - - .global func_ov05_0210e344 - arm_func_start func_ov05_0210e344 -func_ov05_0210e344: ; 0x0210e344 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldrb ip, [sp, #0x10] - cmp ip, #0 - moveq lr, r2, lsl #0xc - movne lr, #0 - cmp r3, #0 - moveq r4, r1, lsl #0xc - ldrb ip, [sp, #0x10] - movne r4, #0 - str lr, [sp] - cmp ip, #0 - moveq r2, #0 - movne r2, r2, lsl #0xc - cmp r3, #0 - moveq r1, #0 - movne r1, r1, lsl #0xc - mov r3, r4 - bl func_ov05_0210e2c4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov05_0210e344 - - .global func_ov05_0210e398 - arm_func_start func_ov05_0210e398 -func_ov05_0210e398: ; 0x0210e398 - stmdb sp!, {r3, r4, r5, lr} - ldr ip, _0210e400 ; =0x04000500 - mov r3, r3, lsl #0x10 - mov r2, r2, lsl #0x10 - mov lr, #1 - mov r1, r1, lsl #0x10 - mov r0, r0, lsl #0x10 - mov r5, r3, lsr #0x10 - mov r4, r2, lsr #0x10 - mov r3, r1, lsr #0x10 - mov r1, r0, lsr #0x10 - str lr, [ip] - orr r2, r4, r5, lsl #16 - sub r0, ip, #0x74 - str r2, [r0] - mov lr, #0 - str lr, [r0] - orr r0, r4, r3, lsl #16 - sub r2, ip, #0x6c - str r0, [r2] - orr r0, r1, r3, lsl #16 - str r0, [r2] - orr r0, r1, r5, lsl #16 - str r0, [r2] - str lr, [ip, #4] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0210e400: .word 0x04000500 - arm_func_end func_ov05_0210e398 - - .global func_ov05_0210e404 - arm_func_start func_ov05_0210e404 -func_ov05_0210e404: ; 0x0210e404 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - ldr r4, [sp, #0x2c] - ldr r5, [sp, #0x28] - mov r4, r4, lsl #0x8 - mov r5, r5, lsl #0x8 - ldr ip, _0210e4e0 ; =0x04000500 - mov r7, r4, asr #0x10 - mov r6, r5, asr #0x10 - ldr r4, [sp, #0x24] - mov r5, r7, lsl #0x10 - mov r6, r6, lsl #0x10 - mov r3, r3, lsl #0x10 - mov r2, r2, lsl #0x10 - mov r4, r4, lsl #0x8 - ldr r9, [sp, #0x20] - mov r7, #1 - mov r4, r4, asr #0x10 - mov r8, r4, lsl #0x10 - mov r4, r9, lsl #0x8 - mov lr, r1, lsl #0x10 - mov r1, r4, asr #0x10 - mov r9, r1, lsl #0x10 - mov r4, r0, lsl #0x10 - mov r1, r5, lsr #0x10 - mov r0, r6, lsr #0x10 - mov r6, r8, lsr #0x10 - mov r5, r9, lsr #0x10 - str r7, [ip] - orr r10, r0, r1, lsl #16 - sub r9, ip, #0x78 - mov r8, r3, lsr #0x10 - mov r7, r2, lsr #0x10 - mov r2, lr, lsr #0x10 - mov r4, r4, lsr #0x10 - str r10, [r9] - orr r3, r7, r8, lsl #16 - sub r10, ip, #0x74 - str r3, [r10] - mov r3, #0 - str r3, [r10] - orr r0, r0, r6, lsl #16 - str r0, [r9] - orr r0, r7, r2, lsl #16 - sub r7, ip, #0x6c - str r0, [r7] - orr r0, r5, r6, lsl #16 - str r0, [r9] - orr r0, r4, r2, lsl #16 - str r0, [r7] - orr r0, r5, r1, lsl #16 - str r0, [r9] - orr r0, r4, r8, lsl #16 - str r0, [r7] - str r3, [ip, #4] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0210e4e0: .word 0x04000500 - arm_func_end func_ov05_0210e404 - - .global func_ov05_0210e4e4 - arm_func_start func_ov05_0210e4e4 -func_ov05_0210e4e4: ; 0x0210e4e4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x18 - movs r5, r1 - mov r6, r0 - bne _0210e52c - ldr r0, _0210e878 ; =gPlayerControl - mov r1, r2 - ldr r0, [r0] - bl _ZN13PlayerControl18func_ov00_020af538Ev - ldr r1, _0210e878 ; =gPlayerControl - mov r0, r6 - ldr r4, [r1] - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #1 - moveq r1, #1 - movne r1, #0 - mov r0, r4 - bl _ZN13PlayerControl18func_ov00_020afb6cEv -_0210e52c: - mov r0, r6 - mov r1, r5 - bl _ZN10PlayerBase18func_ov00_020a7c00Ei - cmp r0, #0 - beq _0210e838 - ldr r0, _0210e87c ; =data_027e0fcc - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - ldr r0, _0210e880 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - beq _0210e838 - ldr r1, _0210e884 ; =data_027e0fd4 - mov r0, r6 - ldr r4, [r1] - bl func_ov00_020bc71c - mov r7, r0 - mov r0, r6 - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #1 - moveq r2, #1 - movne r2, #0 - mov r0, r4 - mov r1, r7 - bl func_ov00_020b5360 - ldr r1, _0210e87c ; =data_027e0fcc - ldr r2, _0210e888 ; =gPlayerVel - ldr r3, [r1] - ldr r1, _0210e884 ; =data_027e0fd4 - ldr r3, [r3, #8] - ldr ip, [r2, #4] - smull r4, r0, r3, r0 - adds r3, r4, #0x800 - adc r0, r0, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r0, lsl #20 - sub r3, ip, r3 - ldr r0, [r1] - str r3, [r2, #4] - mov r1, #0x1000 - strh r1, [r0, #0xa8] - ldrsh r0, [r6, #0x5a] - mov r1, #0 - cmp r0, #0 - subgt r0, r0, #1 - strgth r0, [r6, #0x5a] - str r1, [r6, #0x20] - str r1, [r6, #0x24] - ldr r0, _0210e88c ; =data_027e0fd0 - str r1, [r6, #0x28] - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #0x68] - blx r1 - ldr r0, _0210e878 ; =gPlayerControl - ldr r0, [r0] - ldrb r0, [r0, #0x7d] - cmp r0, #0 - beq _0210e644 - ldrsh r0, [r6, #8] - cmp r0, #0 - subgt r0, r0, #1 - strgth r0, [r6, #8] -_0210e644: - ldr r0, [r6, #0x4c] - cmp r0, #0 - subgt r0, r0, #1 - strgt r0, [r6, #0x4c] - ldr r0, _0210e88c ; =data_027e0fd0 - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x40] - blx r1 - ldr r4, _0210e884 ; =data_027e0fd4 - ldr r2, _0210e87c ; =data_027e0fcc - ldr r3, [r4] - ldr r1, _0210e890 ; =gPlayerPos - strb r0, [r3, #0xb8] - ldr r3, [r6, #0x20] - ldr r0, [r2] - str r3, [sp, #0xc] - ldr r3, [r6, #0x24] - ldr r2, _0210e888 ; =gPlayerVel - str r3, [sp, #0x10] - ldr ip, [r6, #0x28] - add r3, sp, #0xc - str ip, [sp, #0x14] - str r0, [sp] - ldr r0, [r4] - bl func_ov00_020b5cb4 - mov r0, r4 - ldr r2, [r0] - ldrsh r3, [r2, #4] - cmp r3, #0 - beq _0210e6d8 - mov r0, r6 - ldr r4, [r0] - ldrb r1, [r2, #6] - ldr r4, [r4, #0x30] - add r2, r2, #8 - blx r4 -_0210e6d8: - ldr r1, _0210e884 ; =data_027e0fd4 - add r0, sp, #8 - ldr r1, [r1] - bl func_ov05_0210e8a8 - ldr r0, [sp, #8] - mov r0, r0, lsr #0x10 - tst r0, #0x3f - beq _0210e760 - ldr r0, _0210e884 ; =data_027e0fd4 - mov r4, #0 - ldr r0, [r0] - bl func_ov00_020b50e0 - cmp r0, #0 - beq _0210e72c - ldr r0, _0210e884 ; =data_027e0fd4 - ldr r1, _0210e894 ; =gMapManager - ldr r2, [r0] - ldr r0, [r1] - add r1, r2, #0xc4 - bl _ZN10MapManager16MapData_vfunc_78Ev - mov r4, r0 -_0210e72c: - ldr r1, _0210e884 ; =data_027e0fd4 - add r0, sp, #4 - ldr r1, [r1] - bl func_ov05_0210e8a8 - ldr r0, _0210e884 ; =data_027e0fd4 - ldr r1, [sp, #4] - ldr r0, [r0] - mov r1, r1, lsr #0x10 - ldr r3, [r0, #0x18] - and r1, r1, #0x3f - mov r0, r6 - mov r2, r4 - bl func_ov00_020bc960 -_0210e760: - ldr r0, _0210e898 ; =gAdventureFlags - mov r4, #0 - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _0210e7b8 - ldr r0, _0210e878 ; =gPlayerControl - ldr r0, [r0] - ldrb r0, [r0, #0x7d] - cmp r0, #0 - beq _0210e7b8 - ldrsh r4, [r6, #8] - ldr r3, _0210e89c ; =0x66666667 - mov r2, #5 - smull r1, ip, r3, r4 - mov r0, r4, lsr #0x1f - add ip, r0, ip, asr #1 - smull r0, r1, r2, ip - sub ip, r4, r0 - cmp ip, #3 - movge r4, #1 - movlt r4, #0 -_0210e7b8: - ldr r0, _0210e884 ; =data_027e0fd4 - ldr r0, [r0] - bl func_ov00_020b50f8 - ldr ip, _0210e87c ; =data_027e0fcc - ldr r2, _0210e8a0 ; =gPlayerAngle - ldr r1, [ip] - ldr r3, _0210e884 ; =data_027e0fd4 - strb r0, [r1, #0x149] - ldr r0, [ip] - ldr r1, _0210e890 ; =gPlayerPos - strb r4, [r0, #0x14a] - ldr r0, [ip] - ldrsh r2, [r2] - ldr r4, [r0] - ldr r3, [r3] - ldr r4, [r4, #0x2c] - blx r4 - ldr r0, _0210e87c ; =data_027e0fcc - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x30] - blx r1 - ldrsh r0, [r6, #0x54] - cmp r0, #0 - ble _0210e838 - sub r0, r0, #1 - strh r0, [r6, #0x54] - ldrsh r0, [r6, #0x54] - cmp r0, #0 - bgt _0210e838 - mov r0, r6 - bl func_ov29_02178fd0 -_0210e838: - ldr r0, _0210e87c ; =data_027e0fcc - ldr r2, _0210e890 ; =gPlayerPos - ldr r0, [r0] - mov r1, r5 - ldr r3, [r0] - ldr r3, [r3, #0x6c] - blx r3 - mov r0, r6 - bl func_ov00_020bbb64 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _0210e8a4 ; =data_ov00_020eec9c - bl func_ov00_020d8024 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0210e878: .word gPlayerControl -_0210e87c: .word data_027e0fcc -_0210e880: .word data_027e0d38 -_0210e884: .word data_027e0fd4 -_0210e888: .word gPlayerVel -_0210e88c: .word data_027e0fd0 -_0210e890: .word gPlayerPos -_0210e894: .word gMapManager -_0210e898: .word gAdventureFlags -_0210e89c: .word 0x66666667 -_0210e8a0: .word gPlayerAngle -_0210e8a4: .word data_ov00_020eec9c - arm_func_end func_ov05_0210e4e4 - - .global func_ov05_0210e8a8 - arm_func_start func_ov05_0210e8a8 -func_ov05_0210e8a8: ; 0x0210e8a8 - ldr r1, [r1, #0x14] - str r1, [r0] - bx lr - arm_func_end func_ov05_0210e8a8 - - .global func_ov05_0210e8b4 - arm_func_start func_ov05_0210e8b4 -func_ov05_0210e8b4: ; 0x0210e8b4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r5, r0 - ldrb r2, [r5, #0x10] - mov r4, r1 - cmp r2, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, _0210ea88 ; =data_027e0d38 - ldr r1, [r1] - ldr r1, [r1, #0x14] - cmp r1, #1 - bne _0210e918 - ldr r0, _0210ea8c ; =gMapManager - ldrh r2, [r5, #0xe] - ldr r0, [r0] - add r1, sp, #4 - bl _ZN10MapManager18func_ov00_02083664EP5Vec3pi - ldr r2, [sp, #0xc] - ldr r1, [sp, #8] - ldr r0, [sp, #4] - str r0, [r5, #0x14] - str r1, [r5, #0x18] - str r2, [r5, #0x1c] - b _0210ea38 -_0210e918: - bl func_ov00_020bc500 - cmp r0, #6 - bne _0210ea1c - bl func_ov05_0210c980 - bl func_ov00_020b1eb8 - cmp r0, #0 - beq _0210ea1c - ldr r0, _0210ea90 ; =gPlayerAngle - ldrsh r0, [r0] - bl func_0202bbbc - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0210ea38 -_0210e94c: ; jump table - b _0210e95c ; case 0 - b _0210e98c ; case 1 - b _0210e9bc ; case 2 - b _0210e9ec ; case 3 -_0210e95c: - ldr r0, _0210ea94 ; =gPlayerPos - ldr r1, [r5, #0x14] - ldr r2, [r0] - cmp r2, r1 - blt _0210ea38 - ldr r1, [r0] - str r1, [r5, #0x14] - ldr r1, [r0, #4] - str r1, [r5, #0x18] - ldr r0, [r0, #8] - str r0, [r5, #0x1c] - b _0210ea38 -_0210e98c: - ldr r0, _0210ea94 ; =gPlayerPos - ldr r1, [r5, #0x14] - ldr r2, [r0] - cmp r2, r1 - bgt _0210ea38 - ldr r1, [r0] - str r1, [r5, #0x14] - ldr r1, [r0, #4] - str r1, [r5, #0x18] - ldr r0, [r0, #8] - str r0, [r5, #0x1c] - b _0210ea38 -_0210e9bc: - ldr r0, _0210ea94 ; =gPlayerPos - ldr r1, [r5, #0x1c] - ldr r2, [r0, #8] - cmp r2, r1 - blt _0210ea38 - ldr r1, [r0] - str r1, [r5, #0x14] - ldr r1, [r0, #4] - str r1, [r5, #0x18] - ldr r0, [r0, #8] - str r0, [r5, #0x1c] - b _0210ea38 -_0210e9ec: - ldr r0, _0210ea94 ; =gPlayerPos - ldr r1, [r5, #0x1c] - ldr r2, [r0, #8] - cmp r2, r1 - bgt _0210ea38 - ldr r1, [r0] - str r1, [r5, #0x14] - ldr r1, [r0, #4] - str r1, [r5, #0x18] - ldr r0, [r0, #8] - str r0, [r5, #0x1c] - b _0210ea38 -_0210ea1c: - ldr r0, _0210ea94 ; =gPlayerPos - ldr r1, [r0] - str r1, [r5, #0x14] - ldr r1, [r0, #4] - str r1, [r5, #0x18] - ldr r0, [r0, #8] - str r0, [r5, #0x1c] -_0210ea38: - ldr r0, _0210ea98 ; =data_027e0fcc - ldr r3, _0210ea90 ; =gPlayerAngle - ldr r2, [r0] - mov r1, r4 - ldrb ip, [r2, #0x14e] - add r2, r5, #0x14 - str ip, [sp] - ldr r0, [r0] - ldrsh r3, [r3] - ldr r5, [r0] - ldr r5, [r5, #0x40] - blx r5 - ldr r0, _0210ea9c ; =data_027e0fd0 - mov r1, r4 - ldr r0, [r0] - ldr r2, [r0] - ldr r2, [r2, #0x2c] - blx r2 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0210ea88: .word data_027e0d38 -_0210ea8c: .word gMapManager -_0210ea90: .word gPlayerAngle -_0210ea94: .word gPlayerPos -_0210ea98: .word data_027e0fcc -_0210ea9c: .word data_027e0fd0 - arm_func_end func_ov05_0210e8b4 - - .global func_ov05_0210eaa0 - arm_func_start func_ov05_0210eaa0 -func_ov05_0210eaa0: ; 0x0210eaa0 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x14 - ldr r2, [r0] - mov r4, r1 - ldr r2, [r2, #0x10] - add r1, sp, #4 - mov r5, r0 - blx r2 - ldrb r0, [r5, #0x11] - cmp r0, #0 - beq _0210eb64 - ldr r0, _0210eb90 ; =data_027e0fcc - ldr r1, _0210eb94 ; =gPlayerAngle - ldr r0, [r0] - ldrsh r2, [r1] - ldr r3, [r0] - mov r1, r4 - ldr r3, [r3, #0x3c] - blx r3 - ldr r0, _0210eb90 ; =data_027e0fcc - cmp r4, #0 - ldr r0, [r0] - ldrneb r1, [r0, #0x155] - ldreqb r1, [r0, #0x154] - cmp r1, #0 - beq _0210eb64 - ldr r1, _0210eb98 ; =data_027e0fb0 - ldr r3, _0210eb94 ; =gPlayerAngle - ldrsh ip, [r1] - ldr r2, _0210eb9c ; =gPlayerPos - mov r1, r4 - str ip, [sp] - ldr ip, [r0] - ldrsh r3, [r3] - ldr ip, [ip, #0x44] - blx ip - ldr r0, _0210eba0 ; =data_027e0fd0 - mov r1, r4 - ldr r0, [r0] - ldr r2, [r0] - ldr r2, [r2, #0x30] - blx r2 - ldr r0, _0210eb90 ; =data_027e0fcc - add r2, sp, #4 - ldr r0, [r0] - mov r1, r4 - ldr r3, [r0] - ldr r3, [r3, #0x4c] - blx r3 -_0210eb64: - cmp r4, #0 - addne sp, sp, #0x14 - ldmneia sp!, {r4, r5, pc} - ldrsh r0, [r5, #0x54] - cmp r0, #0 - addle sp, sp, #0x14 - ldmleia sp!, {r4, r5, pc} - mov r0, r5 - bl func_ov29_02179004 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0210eb90: .word data_027e0fcc -_0210eb94: .word gPlayerAngle -_0210eb98: .word data_027e0fb0 -_0210eb9c: .word gPlayerPos -_0210eba0: .word data_027e0fd0 - arm_func_end func_ov05_0210eaa0 - - .global func_ov05_0210eba4 - arm_func_start func_ov05_0210eba4 -func_ov05_0210eba4: ; 0x0210eba4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - ldrh r1, [r4, #0x48] - mov r5, #1 - mov r6, r5 - tst r1, #0x3e - bne _0210ebf4 - mov r7, #0 - bl func_ov00_020bc500 - cmp r0, #5 - bne _0210ebec - ldrsh r0, [r4, #0xa] - cmp r0, #0 - ble _0210ebec - bl func_ov05_021071f8 - ldr r0, [r0, #0x18] - cmp r0, #6 - moveq r7, r5 -_0210ebec: - cmp r7, #0 - moveq r6, #0 -_0210ebf4: - cmp r6, #0 - bne _0210ec34 - mov r0, r4 - mov r6, #0 - bl func_ov00_020bc500 - cmp r0, #4 - bne _0210ec2c - ldrsh r0, [r4, #0xa] - cmp r0, #0 - ble _0210ec2c - bl func_ov05_02106634 - ldr r0, [r0, #4] - cmp r0, #7 - moveq r6, #1 -_0210ec2c: - cmp r6, #0 - moveq r5, #0 -_0210ec34: - mov r0, r5 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov05_0210eba4 - - .global func_ov05_0210ec3c - arm_func_start func_ov05_0210ec3c -func_ov05_0210ec3c: ; 0x0210ec3c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x20 - mov r6, r0 - bl _ZN13LinkStateBase18func_ov00_020a8c64Ev - mov r1, #0x400 - str r1, [r0] - ldr r0, [r6, #0x18] - cmp r0, #0xf - addls pc, pc, r0, lsl #2 - b _0210f680 -_0210ec64: ; jump table - b _0210f680 ; case 0 - b _0210eca4 ; case 1 - b _0210ed54 ; case 2 - b _0210ed80 ; case 3 - b _0210edbc ; case 4 - b _0210ede8 ; case 5 - b _0210eedc ; case 6 - b _0210ed68 ; case 7 - b _0210ed54 ; case 8 - b _0210f0e8 ; case 9 - b _0210f680 ; case 10 - b _0210ecd0 ; case 11 - b _0210ed28 ; case 12 - b _0210f4f0 ; case 13 - b _0210f0f8 ; case 14 - b _0210f354 ; case 15 -_0210eca4: - mov r0, r6 - mov r1, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r6 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_0210ecd0: - mov r0, r6 - mov r1, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - bne _0210ed14 - mov r0, r6 - bl _ZN13LinkStateBase18func_ov00_020a8d50Ev - cmp r0, #0x24000 - addlt sp, sp, #0x20 - ldmltia sp!, {r4, r5, r6, pc} - ldr r0, _0210f688 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl18func_ov00_020b034cEv - ldr r1, _0210f68c ; =0x00000ccd - cmp r0, r1 - addlt sp, sp, #0x20 - ldmltia sp!, {r4, r5, r6, pc} -_0210ed14: - mov r0, r6 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_0210ed28: - mov r0, r6 - mov r1, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r6 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_0210ed54: - mov r0, r6 - mov r1, #0 - bl _ZN15LinkStateDamage18func_ov00_020ac9e4Ei - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_0210ed68: - ldr r1, _0210f690 ; =data_ov00_020dc558 - mov r0, r6 - ldr r1, [r1] - bl _ZN15LinkStateDamage18func_ov00_020ac9e4Ei - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_0210ed80: - mov r0, r6 - bl _ZN13LinkStateBase18func_ov00_020a8c64Ev - ldr r2, _0210f694 ; =0x000002aa - mov r1, #0 - str r2, [r0] - mov r0, r6 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r6 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_0210edbc: - mov r0, r6 - mov r1, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r6 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_0210ede8: - mov r0, r6 - mov r1, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - beq _0210ee40 - ldrsh r0, [r6, #0x20] - sub r0, r0, #1 - strh r0, [r6, #0x20] - ldrsh r0, [r6, #0x20] - cmp r0, #0 - ble _0210ee2c - ldr r1, _0210f698 ; =data_ov00_020e5adc - mov r0, r6 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_0210ee2c: - mov r0, r6 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_0210ee40: - mov r0, r6 - bl _ZN13LinkStateBase20GetPlayerControlDataEv - mov r4, r0 - mov r0, r6 - bl _ZN13LinkStateBase12GetPlayerPosEv - add r2, sp, #0x14 - add r1, r4, #0x34 - bl Vec3p_Add - add r2, r6, #0x34 - add r1, r6, #0x3c - cmp r2, r1 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, r5, r6, pc} -_0210ee74: - ldr r0, [r2] - cmp r0, #0 - beq _0210eec8 - ldr r3, [r0, #0x20] - ldr r4, [sp, #0x14] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, r4, r3 - str r3, [r0, #0x28] - ldr r3, [r0, #0x20] - ldr r4, [sp, #0x18] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, r4, r3 - str r3, [r0, #0x2c] - ldr r3, [r0, #0x20] - ldr r4, [sp, #0x1c] - ldr r3, [r3] - ldr r3, [r3, #0xc] - add r3, r4, r3 - str r3, [r0, #0x30] -_0210eec8: - add r2, r2, #4 - cmp r2, r1 - bne _0210ee74 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_0210eedc: - ldrsh r0, [r6, #0x24] - add r0, r0, #1 - strh r0, [r6, #0x24] - ldr r0, [r6, #0x98] - bl func_ov00_020c0e04 - mov r4, #0 - mov r0, r6 - mov r5, r4 - bl _ZN13LinkStateBase20GetPlayerControlDataEv - mov r2, r4 - str r2, [r0, #0x1c] - str r2, [r0, #0x20] - ldr r1, _0210f688 ; =gPlayerControl - str r2, [r0, #0x24] - ldr r0, [r1] - bl _ZN13PlayerControl14IsTouchingFastEv - cmp r0, #0 - bne _0210ef34 - mov r0, r6 - bl _ZN13LinkStateBase25GetCurrentCharacterHealthEv - cmp r0, #0 - bgt _0210f00c -_0210ef34: - ldrsh r0, [r6, #0x20] - sub r0, r0, #1 - strh r0, [r6, #0x20] - ldrsh r0, [r6, #0x20] - cmp r0, #0 - bne _0210ef74 - mov r0, r6 - mov r1, #0 - bl _ZN13LinkStateBase18func_ov00_020a8224Ei - mov r0, r6 - mov r1, #0 - bl func_ov05_0211058c - mov r0, r6 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - b _0210f030 -_0210ef74: - ldr r0, _0210f688 ; =gPlayerControl - ldr r1, [r0] - ldrsh r0, [r1, #0x72] - ldrsh r1, [r1, #0x74] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r1, r2, #1 - ldr r0, _0210f69c ; =data_ov00_020dc550 - ldr r3, _0210f6a0 ; =gSinCosTable - mov r2, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r2] - ldr lr, [r0] - ldrsh r0, [r3, r1] - smull r1, r3, r2, lr - adds ip, r1, #0x800 - smull r2, r1, r0, lr - adc r0, r3, #0 - adds r2, r2, #0x800 - mov r3, ip, lsr #0xc - orr r3, r3, r0, lsl #20 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - mov r0, r6 - add r4, r4, r3 - add r5, r5, r1 - bl _ZN13LinkStateBase20GetPlayerControlDataEv - str r4, [r0, #0x1c] - mov r1, #0 - str r1, [r0, #0x20] - str r5, [r0, #0x24] - b _0210f030 -_0210f00c: - ldr r1, _0210f6a4 ; =data_ov00_020dc554 - ldrsh r0, [r6, #0x24] - ldr r1, [r1] - bl func_02002c14 - cmp r1, #0 - bne _0210f030 - mov r0, r6 - mov r1, #2 - bl _ZN13LinkStateBase18func_ov00_020a8224Ei -_0210f030: - ldrsh r3, [r6, #0x24] - ldr r1, _0210f6a8 ; =0x88888889 - mov r2, #0x3c - smull r0, r4, r1, r3 - add r4, r3, r4 - mov r0, r3, lsr #0x1f - add r4, r0, r4, asr #5 - smull r0, r1, r2, r4 - subs r4, r3, r0 - bne _0210f064 - ldr r0, [r6, #0x98] - mov r1, #0 - bl func_ov00_020c0e24 -_0210f064: - mov r0, r6 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, [r6, #0x9c] - cmp r1, #0 - beq _0210f0c0 - ldr r2, [r1, #0x20] - ldr r3, [r0] - ldr r2, [r2] - ldr r2, [r2, #4] - add r2, r3, r2 - str r2, [r1, #0x28] - ldr r2, [r1, #0x20] - ldr r3, [r0, #4] - ldr r2, [r2] - ldr r2, [r2, #8] - add r2, r3, r2 - str r2, [r1, #0x2c] - ldr r2, [r1, #0x20] - ldr r3, [r0, #8] - ldr r0, [r2] - ldr r0, [r0, #0xc] - add r0, r3, r0 - str r0, [r1, #0x30] -_0210f0c0: - mov r0, r6 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r1, #0 - strb r1, [r0, #0xbb] - mov r0, r6 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r1, #1 - strb r1, [r0, #0xbd] - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_0210f0e8: - mov r0, r6 - bl func_ov23_021787a4 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_0210f0f8: - mvn r3, #0 - add r2, sp, #0 - mov r0, r6 - mov r1, #2 - str r3, [sp] - str r3, [sp, #4] - bl _ZN13LinkStateBase23PlayerLinkBase_vfunc_58Ev - ldr r0, _0210f6ac ; =data_027e0c54 - ldrb r1, [r0] - cmp r1, #0 - beq _0210f138 - ldr r1, _0210f6b0 ; =func_ov05_02102a80 - mov r2, #0 - mov r3, #2 - blx func_0203611c - b _0210f338 -_0210f138: - mov r0, r6 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev - ldr r1, _0210f6b4 ; =data_ov00_020e5acc - ldr r1, [r1] - cmp r1, r0 - beq _0210f1c4 - ldrsh r0, [r6, #0x20] - cmp r0, #0 - ble _0210f190 - sub r0, r0, #1 - strh r0, [r6, #0x20] - ldrsh r0, [r6, #0x20] - cmp r0, #0 - bgt _0210f338 - ldr r0, _0210f6b8 ; =data_027e0f64 - mov r2, #0 - ldr r0, [r0] - mov r3, r2 - ldr r0, [r0, #4] - mov r1, #0xc - bl func_ov00_020872e8 - b _0210f338 -_0210f190: - ldr r0, _0210f6b8 ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02089a2c - cmp r0, #0 - bne _0210f338 - ldr r1, _0210f6b4 ; =data_ov00_020e5acc - mov r0, r6 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - mov r0, #0xf - strh r0, [r6, #0x20] - b _0210f338 -_0210f1c4: - mov r0, r6 - mov r1, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - beq _0210f2ac - ldrsh r0, [r6, #0x20] - cmp r0, #0 - ble _0210f338 - sub r0, r0, #1 - strh r0, [r6, #0x20] - ldrsh r0, [r6, #0x20] - cmp r0, #0 - bgt _0210f338 - ldr r0, _0210f6bc ; =data_027e0618 - ldr r0, [r0] - cmp r0, #6 - bne _0210f21c - mov r1, #6 - mov r0, r6 - mov r2, r1 - bl _ZN13LinkStateBase18ChangeLinkSubStateEii - b _0210f338 -_0210f21c: - mov r0, r6 - bl _ZN13LinkStateBase19GetCurrentCharacterEv - cmp r0, #1 - mov r0, r6 - bne _0210f244 - bl _ZN13LinkStateBase17GiveControlToLinkEv - ldr r0, _0210f6c0 ; =data_ov00_020dc55c - ldrsh r0, [r0] - strh r0, [r6, #0x20] - b _0210f338 -_0210f244: - bl _ZN13LinkStateBase25GetCurrentCharacterHealthEv - cmp r0, #0 - bgt _0210f298 - ldr r0, _0210f6c4 ; =gItemManager - ldr r0, [r0] - bl _ZNK11ItemManager15HasPurplePotionEv - cmp r0, #0 - beq _0210f298 - mov r0, r6 - mov r1, #6 - mov r2, #9 - bl _ZN13LinkStateBase18ChangeLinkSubStateEii - ldrsh r0, [r6, #0x32] - cmp r0, #0 - movgt r4, #1 - movle r4, #0 - bl func_ov05_0210c980 - strb r4, [r0, #0xab] - mov r0, #0 - strh r0, [r6, #0x32] - b _0210f338 -_0210f298: - mov r0, r6 - mov r1, #6 - mov r2, #7 - bl _ZN13LinkStateBase18ChangeLinkSubStateEii - b _0210f338 -_0210f2ac: - mov r0, r6 - mov r1, #0x1000 - mov r2, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b04Eib - cmp r0, #0 - beq _0210f2d0 - mov r0, r6 - mov r1, #2 - bl _ZN13LinkStateBase18func_ov00_020a8508Ev -_0210f2d0: - mov r0, r6 - mov r1, #0x2c000 - mov r2, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b04Eib - cmp r0, #0 - beq _0210f338 - mov r0, r6 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _0210f6c8 ; =data_ov00_020eec9c - mov r1, #0xd0 - bl func_ov00_020d7a84 - ldrsh r0, [r6, #0x32] - cmp r0, #0 - ble _0210f338 - ldr r0, _0210f6cc ; =data_027e103c - ldr r0, [r0] - bl func_ov05_02104058 - ldr r0, _0210f6cc ; =data_027e103c - ldrsh r2, [r6, #0x32] - mvn r1, #0x3b - ldr r0, [r0] - smulbb r1, r2, r1 - mov r2, #0 - mov r3, #0x1e - bl func_ov00_020cfbf0 -_0210f338: - mov r0, r6 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrh r1, [r0, #0xa4] - add sp, sp, #0x20 - bic r1, r1, #8 - strh r1, [r0, #0xa4] - ldmia sp!, {r4, r5, r6, pc} -_0210f354: - ldr r0, _0210f6ac ; =data_027e0c54 - ldrb r1, [r0] - cmp r1, #0 - beq _0210f378 - ldr r1, _0210f6b0 ; =func_ov05_02102a80 - mov r2, #0 - mov r3, #2 - blx func_0203611c - b _0210f4d4 -_0210f378: - mov r0, r6 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev - ldr r1, _0210f6d0 ; =data_ov05_02112a7c - ldr r1, [r1, #0x20] - cmp r1, r0 - beq _0210f404 - ldrsh r0, [r6, #0x20] - cmp r0, #0 - ble _0210f3d0 - sub r0, r0, #1 - strh r0, [r6, #0x20] - ldrsh r0, [r6, #0x20] - cmp r0, #0 - bgt _0210f4d4 - ldr r0, _0210f6b8 ; =data_027e0f64 - mov r2, #0 - ldr r0, [r0] - mov r3, r2 - ldr r0, [r0, #4] - mov r1, #0xc - bl func_ov00_020872e8 - b _0210f4d4 -_0210f3d0: - ldr r0, _0210f6b8 ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02089a2c - cmp r0, #0 - bne _0210f4d4 - ldr r1, _0210f6d4 ; =data_ov05_02112a9c - mov r0, r6 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - mov r0, #0xf - strh r0, [r6, #0x20] - b _0210f4d4 -_0210f404: - mov r0, r6 - mov r1, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - beq _0210f480 - ldrsh r0, [r6, #0x20] - cmp r0, #0 - ble _0210f4d4 - sub r0, r0, #1 - strh r0, [r6, #0x20] - ldrsh r0, [r6, #0x20] - cmp r0, #0 - bgt _0210f4d4 - mov r0, r6 - bl _ZN13LinkStateBase19GetCurrentCharacterEv - cmp r0, #1 - bne _0210f460 - mov r0, r6 - bl _ZN13LinkStateBase17GiveControlToLinkEv - ldr r0, _0210f6c0 ; =data_ov00_020dc55c - ldrsh r0, [r0] - strh r0, [r6, #0x20] - b _0210f4d4 -_0210f460: - mov r0, #6 - bl func_01fffcd8 - mov r1, #8 - str r1, [r0, #4] - mov r0, r6 - mov r1, #6 - bl _ZN13LinkStateBase15ChangeLinkStateEi - b _0210f4d4 -_0210f480: - mov r0, r6 - mov r1, #0x1000 - mov r2, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b04Eib - cmp r0, #0 - beq _0210f4a4 - mov r0, r6 - mov r1, #3 - bl _ZN13LinkStateBase18func_ov00_020a8508Ev -_0210f4a4: - mov r0, r6 - mov r1, #0x2c000 - mov r2, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b04Eib - cmp r0, #0 - beq _0210f4d4 - mov r0, r6 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _0210f6c8 ; =data_ov00_020eec9c - mov r1, #0xd0 - bl func_ov00_020d7a84 -_0210f4d4: - mov r0, r6 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrh r1, [r0, #0xa4] - add sp, sp, #0x20 - bic r1, r1, #8 - strh r1, [r0, #0xa4] - ldmia sp!, {r4, r5, r6, pc} -_0210f4f0: - mov r0, r6 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldr r1, [r6, #0x28] - sub r1, r1, #0x1000 - bl func_ov00_020b542c - ldrsh r0, [r6, #0x20] - sub r0, r0, #1 - strh r0, [r6, #0x20] - ldrsh r0, [r6, #0x20] - cmp r0, #0x14 - bne _0210f52c - mov r0, r6 - mov r1, #2 - bl _ZN13LinkStateBase18func_ov00_020a8224Ei - b _0210f62c -_0210f52c: - cmp r0, #2 - bne _0210f5d8 - ldr r0, _0210f6d8 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _0210f55c - ldr r0, _0210f6d8 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bbcEv - cmp r0, #0 - beq _0210f57c -_0210f55c: - mov r0, r6 - bl func_ov05_02111358 - cmp r0, #0 - bne _0210f57c - ldrsh r0, [r6, #0x20] - add r0, r0, #1 - strh r0, [r6, #0x20] - b _0210f62c -_0210f57c: - mov r0, r6 - add r1, r6, #0xc - bl _ZN13LinkStateBase18func_ov00_020a853cEP5Vec3p - ldr r1, [r6, #0xc] - ldr r0, _0210f6b8 ; =data_027e0f64 - str r1, [sp, #8] - ldr r1, [r6, #0x10] - ldr r0, [r0] - str r1, [sp, #0xc] - ldr r2, [r6, #0x14] - add r1, sp, #8 - str r2, [sp, #0x10] - bl func_ov00_0208aed8 - mov r0, r6 - bl _ZN13LinkStateBase20GetPlayerControlDataEv - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0x28] - blx r2 - mov r0, r6 - mov r1, #1 - bl func_ov05_021113c4 - b _0210f62c -_0210f5d8: - cmp r0, #0 - bgt _0210f62c - ldr r0, _0210f6b8 ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02089a2c - cmp r0, #0 - bne _0210f62c - mov r0, r6 - add r1, r6, #0xc - bl _ZN13LinkStateBase8TeleportEP5Vec3psibb - mov r0, r6 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r2, #1 - ldr r1, _0210f688 ; =gPlayerControl - strb r2, [r0, #0xbe] - ldr r0, [r1] - bl _ZN13PlayerControl20UpdateUsingEquipItemEv - mov r0, r6 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi -_0210f62c: - mov r0, r6 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrsh r0, [r0, #0xc8] - cmp r0, #0xa - beq _0210f654 - cmp r0, #0xf - bne _0210f65c - mov r0, r6 - bl func_ov20_021773f4 - b _0210f65c -_0210f654: - mov r0, r6 - bl func_ov23_02178ab0 -_0210f65c: - mov r0, r6 - bl _ZN13LinkStateBase18func_ov00_020a8b80Ev - cmp r0, #0 - beq _0210f678 - mov r0, r6 - mov r1, #0 - bl _ZN13LinkStateBase18func_ov00_020a84bcEi -_0210f678: - bl func_ov05_02106634 - bl func_ov05_02107fc0 -_0210f680: - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0210f688: .word gPlayerControl -_0210f68c: .word 0x00000ccd -_0210f690: .word data_ov00_020dc558 -_0210f694: .word 0x000002aa -_0210f698: .word data_ov00_020e5adc -_0210f69c: .word data_ov00_020dc550 -_0210f6a0: .word gSinCosTable -_0210f6a4: .word data_ov00_020dc554 -_0210f6a8: .word 0x88888889 -_0210f6ac: .word data_027e0c54 -_0210f6b0: .word func_ov05_02102a80 -_0210f6b4: .word data_ov00_020e5acc -_0210f6b8: .word data_027e0f64 -_0210f6bc: .word data_027e0618 -_0210f6c0: .word data_ov00_020dc55c -_0210f6c4: .word gItemManager -_0210f6c8: .word data_ov00_020eec9c -_0210f6cc: .word data_027e103c -_0210f6d0: .word data_ov05_02112a7c -_0210f6d4: .word data_ov05_02112a9c -_0210f6d8: .word gAdventureFlags - arm_func_end func_ov05_0210ec3c - - .global func_ov05_0210f6dc - arm_func_start func_ov05_0210f6dc -func_ov05_0210f6dc: ; 0x0210f6dc - mov r0, #0 - bx lr - arm_func_end func_ov05_0210f6dc - - .global func_ov05_0210f6e4 - arm_func_start func_ov05_0210f6e4 -func_ov05_0210f6e4: ; 0x0210f6e4 - ldrsh r2, [r1] - strh r2, [r0, #0x50] - ldrsh r2, [r1, #2] - strh r2, [r0, #0x52] - ldrsh r1, [r1, #4] - strh r1, [r0, #0x54] - bx lr - arm_func_end func_ov05_0210f6e4 - - .global func_ov05_0210f700 - arm_func_start func_ov05_0210f700 -func_ov05_0210f700: ; 0x0210f700 - bx lr - arm_func_end func_ov05_0210f700 - - .global func_ov05_0210f704 - arm_func_start func_ov05_0210f704 -func_ov05_0210f704: ; 0x0210f704 - bx lr - arm_func_end func_ov05_0210f704 - - .global func_ov05_0210f708 - arm_func_start func_ov05_0210f708 -func_ov05_0210f708: ; 0x0210f708 - bx lr - arm_func_end func_ov05_0210f708 - - .global func_ov05_0210f70c - arm_func_start func_ov05_0210f70c -func_ov05_0210f70c: ; 0x0210f70c - mov r0, #1 - bx lr - arm_func_end func_ov05_0210f70c - - .global func_ov05_0210f714 - arm_func_start func_ov05_0210f714 -func_ov05_0210f714: ; 0x0210f714 - mov r0, #0 - bx lr - arm_func_end func_ov05_0210f714 - - .global func_ov05_0210f71c - arm_func_start func_ov05_0210f71c -func_ov05_0210f71c: ; 0x0210f71c - ldr r0, _0210f750 ; =gPlayerControl - ldr r0, [r0] - ldrb r0, [r0, #0x7d] - cmp r0, #0 - moveq r0, #1 - bxeq lr - ldr r0, _0210f754 ; =data_027e077c - ldr r1, [r0] - ldr r0, [r0, #4] - cmp r1, r0 - movne r0, #1 - moveq r0, #0 - bx lr - .align 2, 0 -_0210f750: .word gPlayerControl -_0210f754: .word data_027e077c - arm_func_end func_ov05_0210f71c - - .global func_ov05_0210f758 - arm_func_start func_ov05_0210f758 -func_ov05_0210f758: ; 0x0210f758 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r2, _0210f7b0 ; =gPlayerPos - ldr r1, _0210f7b4 ; =data_027e0fd4 - mov r4, r0 - ldr r2, [r2, #4] - ldr r0, [r1] - add r1, sp, #0 - str r2, [sp, #4] - bl func_ov00_020b5034 - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - ldr r4, [r4, #8] - mov r0, r4 - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - mov r2, r0 - add r1, sp, #0 - mov r0, r4 - bl func_ov00_020bc8b8 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0210f7b0: .word gPlayerPos -_0210f7b4: .word data_027e0fd4 - arm_func_end func_ov05_0210f758 - - .global func_ov05_0210f7b8 - arm_func_start func_ov05_0210f7b8 -func_ov05_0210f7b8: ; 0x0210f7b8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r1, r0 - ldrb r0, [r1, #0x1c] - ldrb r1, [r1, #0x1d] - ldr r2, _0210f800 ; =func_ov00_020b1940 - bl func_ov00_020b199c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r4, [r4, #8] - mov r0, r4 - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - mov r2, r0 - ldr r1, _0210f804 ; =gPlayerPos - mov r0, r4 - bl func_ov00_020bc8b8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0210f800: .word func_ov00_020b1940 -_0210f804: .word gPlayerPos - arm_func_end func_ov05_0210f7b8 - - .global func_ov05_0210f808 - arm_func_start func_ov05_0210f808 -func_ov05_0210f808: ; 0x0210f808 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x84 - mov r10, r0 - str r3, [sp, #8] - mov r9, r1 - mov r6, r2 - mov r4, #0 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r5, [r0] - mov r0, r10 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrsh r0, [r0, #0x5a] - cmp r0, #2 - moveq r0, #1 - streq r0, [sp, #0xc] - movne r0, r4 - strne r0, [sp, #0xc] - cmp r6, #0 - beq _0210f884 - mov r0, r10 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r1, r0 - add r2, sp, #0x2c - mov r0, r6 - bl Vec3p_Sub - ldr r0, [sp, #0x2c] - ldr r1, [sp, #0x34] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r5, r0, asr #0x10 - b _0210f89c -_0210f884: - cmp r9, #0 - ble _0210f89c - ldr r0, _021101d8 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl13GetTouchAngleEv - mov r5, r0 -_0210f89c: - ldr r0, [r10, #8] - ldr r1, [r0] - ldr r1, [r1, #0x5c] - blx r1 - cmp r0, #0 - beq _0210f8dc - mov r0, #0x1800 - umull r3, r2, r9, r0 - mov r1, #0 - mla r2, r9, r1, r2 - mov r1, r9, asr #0x1f - adds r3, r3, #0x800 - mla r2, r1, r0, r2 - adc r0, r2, #0 - mov r9, r3, lsr #0xc - orr r9, r9, r0, lsl #20 -_0210f8dc: - ldr r0, [r10, #8] - mov r1, r9 - ldr r2, [r0] - str r5, [sp, #0x14] - ldr r2, [r2, #0x64] - blx r2 - bl func_ov05_02106634 - bl _ZN13LinkStateRoll18func_ov00_020aee84Ev - bl func_ov05_02106634 - bl func_ov05_02107fc0 - cmp r9, #0 - ble _0210fee4 - ldr r0, [sp, #0xc] - cmp r0, #0 - bne _0210fda4 - mov r0, r10 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldr r0, [r0, #0xd4] - cmp r0, #0 - ble _0210fa38 - mov r0, r10 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldr r0, [r0, #0x70] - mov r0, r0, lsr #0x7 - and r0, r0, #3 - cmp r0, #2 - bne _0210fa38 - mov r0, r10 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r1, r0 - ldr r0, [r1, #0x114] - ldr r1, [r1, #0x11c] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - sub r0, r0, #0x8000 - mov r0, r0, lsl #0x10 - sub r0, r5, r0, asr #16 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - add r1, r0, #1 - ldr r0, _021101dc ; =gSinCosTable - mov r1, r1, lsl #0x1 - ldrsh r1, [r0, r1] - ldr r0, _021101e0 ; =data_ov05_02112acc - smull r2, r1, r9, r1 - adds r3, r2, #0x800 - adc r2, r1, #0 - mov r1, r3, lsr #0xc - ldr r0, [r0, #0x24] - orr r1, r1, r2, lsl #20 - cmp r1, r0 - ble _0210fc74 - mul r0, r9, r0 - bl func_02002c14 - mov r9, r0 - mov r0, r10 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r4, [r0] - mov r0, r10 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, r4, asr #0x1f - mov r2, r1, lsl #0xb - mov r1, #0x800 - adds r3, r1, r4, lsl #11 - orr r2, r2, r4, lsr #21 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r0] - mov r0, r10 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r4, [r0, #8] - mov r0, r10 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, r4, asr #0x1f - mov r2, r1, lsl #0xb - orr r2, r2, r4, lsr #21 - mov r1, #0x800 - adds r3, r1, r4, lsl #11 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r0, #8] - b _0210fc74 -_0210fa38: - mov r0, r10 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldr r1, [r0, #0xd4] - ldr r0, _021101e4 ; =0x00000ccd - cmp r1, r0 - ble _0210fc44 - mov r0, r10 - bl _ZN13LinkStateBase19GetCurrentCharacterEv - cmp r0, #0 - bne _0210fc44 - cmp r6, #0 - beq _0210fa80 - ldr r0, _021101d8 ; =gPlayerControl - mov r1, r6 - ldr r0, [r0] - bl _ZN13PlayerControl18func_ov00_020afad8EP5Vec3p - cmp r0, #0 - beq _0210fc30 -_0210fa80: - mov r0, r10 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrsh r0, [r0, #0xca] - cmp r0, #0 - ble _0210fc04 - ldr r4, _021101e8 ; =func_ov05_02110220 - ldr r3, _021101ec ; =func_ov05_02110224 - add r0, sp, #0x50 - mov r1, #3 - mov r2, #0x10 - str r4, [sp] - bl func_0204f614 - mov r0, r10 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrh r2, [r0, #0xca] - mov r0, #0x4c - ldr r1, _021101f0 ; =data_027e0f6c - mul r0, r2, r0 - ldr r1, [r1] - ldr r2, [r1, #0x20] - add r1, r2, r0 - ldrh r2, [r2, r0] - ldrh r0, [r1, #2] - strh r2, [sp, #0x38] - strh r0, [sp, #0x3a] - ldrh r0, [r1, #4] - strh r0, [sp, #0x3c] - ldrh r0, [r1, #6] - strh r0, [sp, #0x3e] - ldr r2, [r1, #8] - str r2, [sp, #0x40] - ldr r0, [r1, #0xc] - cmp r2, #0 - str r0, [sp, #0x44] - ldr r0, [r1, #0x10] - str r0, [sp, #0x48] - ldr r2, [r1, #0x14] - cmpeq r0, #0 - str r2, [sp, #0x4c] - ldr r2, [r1, #0x18] - str r2, [sp, #0x50] - ldr r2, [r1, #0x1c] - str r2, [sp, #0x54] - ldr r2, [r1, #0x20] - str r2, [sp, #0x58] - ldr r2, [r1, #0x24] - str r2, [sp, #0x5c] - ldr r2, [r1, #0x28] - str r2, [sp, #0x60] - ldr r2, [r1, #0x2c] - str r2, [sp, #0x64] - ldr r2, [r1, #0x30] - str r2, [sp, #0x68] - ldr r2, [r1, #0x34] - str r2, [sp, #0x6c] - ldr r2, [r1, #0x38] - str r2, [sp, #0x70] - ldr r2, [r1, #0x3c] - str r2, [sp, #0x74] - ldr r2, [r1, #0x40] - str r2, [sp, #0x78] - ldr r2, [r1, #0x44] - str r2, [sp, #0x7c] - ldr r1, [r1, #0x48] - str r1, [sp, #0x80] - beq _0210fbf0 - ldr r0, [sp, #0x40] - ldr r1, [sp, #0x48] - bl Atan2 - mov r0, r0, lsl #0x10 - sub r1, r5, r0, asr #16 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - cmp r1, #0x4000 - mov r2, r0, asr #0x10 - ble _0210fbcc - ldr r0, _021101f4 ; =0x0000638e - cmp r1, r0 - bge _0210fbcc - add r0, r2, #0x4000 - mov r0, r0, lsl #0x10 - mov r5, r0, asr #0x10 - b _0210fbf0 -_0210fbcc: - mov r0, #0x4000 - rsb r0, r0, #0 - cmp r1, r0 - bge _0210fbf0 - ldr r0, _021101f8 ; =0xffff9c72 - cmp r1, r0 - subgt r0, r2, #0x4000 - movgt r0, r0, lsl #0x10 - movgt r5, r0, asr #0x10 -_0210fbf0: - ldr r3, _021101e8 ; =func_ov05_02110220 - add r0, sp, #0x50 - mov r1, #3 - mov r2, #0x10 - bl func_0204f754 -_0210fc04: - ldr r2, [sp, #8] - mov r0, r10 - mov r1, r5 - bl func_ov05_02110e0c - mov r0, r10 - mov r1, #0 - mov r2, #0x1000 - bl _ZN13LinkStateBase18func_ov00_020a8294Eij - add sp, sp, #0x84 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0210fc30: - ldr r0, _021101d8 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl13StopFollowingEv - mov r9, #0 - b _0210fc74 -_0210fc44: - mov r0, r10 - bl _ZN13LinkStateBase18func_ov00_020a8b80Ev - cmp r0, #0 - beq _0210fc74 - ldr r0, _021101d8 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl18func_ov00_020b129cEv - mov r3, r0 - mov r0, r10 - mov r1, r9 - mov r2, r5 - bl _ZN13LinkStateBase18func_ov00_020a8680Eisb -_0210fc74: - mov r0, r10 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - add r0, r0, #0x114 - add r3, sp, #0x20 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x20] - cmp r0, #0 - ldreq r0, [sp, #0x28] - cmpeq r0, #0 - beq _0210fd34 - mov r0, r10 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldr r0, [r0, #0x70] - mov r0, r0, lsr #0x7 - and r0, r0, #3 - cmp r0, #2 - beq _0210fd34 - cmp r6, #0 - bne _0210fd44 - ldr r1, _021101fc ; =0x00000e39 - mov r0, r10 - mov r2, #0x800 - bl _ZN13LinkStateBase18func_ov00_020a8294Eij - ldr r0, [sp, #0x20] - ldr r1, [sp, #0x28] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - sub r0, r0, #0x8000 - mov r0, r0, lsl #0x10 - rsb r0, r5, r0, asr #16 - mov r1, r0, lsl #0x10 - mov r0, r10 - mov r4, r1, asr #0x10 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldr r0, [r0, #0xd4] - smull r1, r0, r4, r0 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr r0, [sp, #0x14] - add r0, r0, r1 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - str r0, [sp, #0x14] - b _0210fd44 -_0210fd34: - mov r0, r10 - mov r1, #0 - mov r2, #0x1000 - bl _ZN13LinkStateBase18func_ov00_020a8294Eij -_0210fd44: - mov r0, r10 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk004Ev - ldr r1, [r0] - mov r0, r10 - smull r2, r1, r9, r1 - adds r3, r2, #0x800 - adc r2, r1, #0 - mov r4, r3, lsr #0xc - mov r1, #2 - orr r4, r4, r2, lsl #20 - bl _ZN13LinkStateBase29HasFlags_PlayerLinkBase_Unk48Et - cmp r0, #0 - beq _0210feec - ldr r0, _02110200 ; =0x000004cd - mov r1, #0 - umull r3, r2, r4, r0 - mla r2, r4, r1, r2 - mov r1, r4, asr #0x1f - adds r3, r3, #0x800 - mla r2, r1, r0, r2 - adc r0, r2, #0 - mov r4, r3, lsr #0xc - orr r4, r4, r0, lsl #20 - b _0210feec -_0210fda4: - bl func_ov05_0210b96c - ldrsh r0, [r0, #0xa] - cmp r0, #1 - blt _0210feec - bl func_ov05_0210b96c - str r0, [sp, #0x10] - add r0, r0, #0x18 - mov r11, r9, asr #0x1f - mov r6, #0 - str r0, [sp, #0x18] -_0210fdcc: - ldr r0, [sp, #0x10] - mov r1, r6 - bl func_ov14_0213d63c - mov r7, r0 - sub r0, r5, r7 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r1, r0, asr #0x4 - ldr r0, _021101dc ; =gSinCosTable - add r0, r0, r1, lsl #2 - ldrsh r1, [r0, #2] - mov r0, r1, asr #0x1f - umull r3, r2, r9, r1 - mla r2, r9, r0, r2 - mla r2, r11, r1, r2 - mov r0, #0x800 - adds r1, r3, r0 - mov r0, #0 - adc r0, r2, r0 - mov r8, r1, lsr #0xc - orr r8, r8, r0, lsl #20 - cmp r8, #0xcd - ble _0210fed4 - cmp r6, #0 - moveq r2, #1 - ldr r0, [sp, #0x18] - movne r2, #0 - mov r1, #0x1c - mla r1, r2, r1, r0 - mov r0, r10 - mov r2, r7 - bl _ZN13LinkStateBase18func_ov00_020a8774EP5Vec3pi - cmp r0, #0 - beq _0210fe90 - mov r0, #0x148 - umull r3, r2, r8, r0 - mov r0, #0 - mla r2, r8, r0, r2 - mov r1, r8, asr #0x1f - mov r0, #0x148 - mla r2, r1, r0, r2 - mov r0, #0x800 - adds r1, r3, r0 - mov r0, #0 - adc r0, r2, r0 - mov r4, r1, lsr #0xc - mov r5, r7 - orr r4, r4, r0, lsl #20 - b _0210fed4 -_0210fe90: - mov r0, r10 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r1, #1 - strh r1, [r0, #0x5a] - ldr r4, [sp, #8] - ldr r3, _02110200 ; =0x000004cd - mov r0, r10 - mov r1, r7 - mov r2, #0x52 - str r4, [sp] - bl func_ov05_02110e28 - mov r0, r10 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x84 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0210fed4: - add r6, r6, #1 - cmp r6, #2 - blt _0210fdcc - b _0210feec -_0210fee4: - bl func_ov05_0210aaf8 - bl _ZN15LinkStateFollow16MoveTowardTargetEv -_0210feec: - mov r0, r10 - bl _ZN13LinkStateBase19GetCurrentCharacterEv - cmp r0, #1 - mov r0, r10 - bne _0210ff3c - bl _ZN13LinkStateBase18func_ov00_020a8b80Ev - cmp r0, #0 - beq _0211016c - ldr r0, [sp, #8] - mov r2, r5 - str r0, [sp] - ldr r3, [sp, #0x14] - ldr r5, [sp, #0xc] - mov r0, r10 - mov r1, r4 - str r5, [sp, #4] - bl func_ov05_02110228 - mov r0, r10 - bl func_ov05_0210f758 - b _0211016c -_0210ff3c: - bl _ZN13LinkStateBase18func_ov00_020a8b80Ev - cmp r0, #0 - mov r0, r10 - bne _0210ffc8 - ldr r5, _02110204 ; =0xfffffd71 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrsh r0, [r0, #0x5c] - cmp r0, #0 - ble _0210ff70 - mov r0, r10 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldr r0, [r0, #0x68] - add r5, r5, r0 -_0210ff70: - mov r0, r10 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r0, [r0, #4] - cmp r0, r5 - blt _0210ff9c - mov r0, r10 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev - ldr r1, _021101e0 ; =data_ov05_02112acc - ldr r1, [r1, #0x38] - cmp r1, r0 - bne _0210ffac -_0210ff9c: - ldr r1, _02110208 ; =data_ov05_02112b04 - mov r0, r10 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii -_0210ffac: - ldr r0, [sp, #8] - cmp r0, #0 - beq _0211016c - ldr r1, _0211020c ; =data_ov00_020e5694 - mov r0, r10 - bl _ZN13LinkStateBase18func_ov00_020a8ab0Ei - b _0211016c -_0210ffc8: - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev - ldr r1, _021101e0 ; =data_ov05_02112acc - ldr r1, [r1, #0x38] - cmp r1, r0 - bne _02110054 - mov r0, r10 - bl _ZN13LinkStateBase18func_ov00_020a8d50Ev - cmp r0, #0x4000 - bge _02110054 - mov r0, r10 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldr r1, [r0, #0xe4] - cmp r1, #0 - ldreq r0, [r0, #0xec] - cmpeq r0, #0 - bne _02110054 - ldr r0, [sp, #8] - cmp r0, #0 - beq _02110020 - ldr r1, _0211020c ; =data_ov00_020e5694 - mov r0, r10 - bl _ZN13LinkStateBase18func_ov00_020a8ab0Ei -_02110020: - mov r0, r10 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrb r0, [r0, #0x59] - cmp r0, #0 - beq _0211016c - mov r0, r10 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrb r0, [r0, #0x58] - cmp r0, #0 - bne _0211016c - mov r0, r10 - bl func_ov05_02110bb4 - b _0211016c -_02110054: - cmp r9, #0 - ldreq r0, [sp, #8] - mov r6, #0 - cmpeq r0, #0 - bne _0211008c - mov r0, r10 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r1, r0 - add r0, sp, #0x1c - bl func_ov05_02107208 - ldr r0, [sp, #0x1c] - and r0, r0, #0x1f - cmp r0, #0xc - moveq r6, #1 -_0211008c: - cmp r6, #0 - beq _021100cc - mov r0, r10 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - add r0, r0, #0x44 - bl Vec3p_Length - cmp r0, #0xcd - ble _021100cc - ldr r1, _02110210 ; =data_ov05_02112b14 - mov r0, r10 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - ldr r0, _02110214 ; =data_ov00_020eec9c - mov r1, #0xda - bl func_ov00_020d7cd4 - b _02110164 -_021100cc: - cmp r6, #0 - beq _02110140 - mov r0, r10 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev - ldr r1, _021101e0 ; =data_ov05_02112acc - ldr r1, [r1, #0x48] - cmp r1, r0 - bne _02110140 - mov r0, r10 - mov r1, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - bne _02110140 - mov r0, r10 - mov r1, #0x1000 - mov r2, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b04Eib - cmp r0, #0 - beq _02110130 - mov r0, r10 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _02110214 ; =data_ov00_020eec9c - ldr r1, _02110218 ; =0x00000122 - bl func_ov00_020d7b20 -_02110130: - ldr r0, _02110214 ; =data_ov00_020eec9c - mov r1, #0xda - bl func_ov00_020d7cd4 - b _02110164 -_02110140: - ldr r0, [sp, #8] - mov r2, r5 - str r0, [sp] - ldr r3, [sp, #0x14] - ldr r5, [sp, #0xc] - mov r0, r10 - mov r1, r4 - str r5, [sp, #4] - bl func_ov05_02110228 -_02110164: - mov r0, r10 - bl func_ov05_0210f758 -_0211016c: - ldr r0, _021101e0 ; =data_ov05_02112acc - ldr r0, [r0, #0x20] - cmp r4, r0 - ble _021101bc - mov r0, r10 - bl _ZN13LinkStateBase19GetCurrentCharacterEv - cmp r0, #0 - bne _021101a8 - ldr r1, _021101d8 ; =gPlayerControl - mov r0, r10 - ldr r5, [r1] - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r1, r0 - mov r0, r5 - bl _ZN13PlayerControl18func_ov00_020b014cEv -_021101a8: - ldr r0, _0211021c ; =data_027e103c - mov r1, #1 - ldr r0, [r0] - bl func_ov05_02103f80 - b _021101cc -_021101bc: - ldr r0, _0211021c ; =data_027e103c - mov r1, #0 - ldr r0, [r0] - bl func_ov05_02103f80 -_021101cc: - mov r0, r4 - add sp, sp, #0x84 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021101d8: .word gPlayerControl -_021101dc: .word gSinCosTable -_021101e0: .word data_ov05_02112acc -_021101e4: .word 0x00000ccd -_021101e8: .word func_ov05_02110220 -_021101ec: .word func_ov05_02110224 -_021101f0: .word data_027e0f6c -_021101f4: .word 0x0000638e -_021101f8: .word 0xffff9c72 -_021101fc: .word 0x00000e39 -_02110200: .word 0x000004cd -_02110204: .word 0xfffffd71 -_02110208: .word data_ov05_02112b04 -_0211020c: .word data_ov00_020e5694 -_02110210: .word data_ov05_02112b14 -_02110214: .word data_ov00_020eec9c -_02110218: .word 0x00000122 -_0211021c: .word data_027e103c - arm_func_end func_ov05_0210f808 - - .global func_ov05_02110220 - arm_func_start func_ov05_02110220 -func_ov05_02110220: ; 0x02110220 - bx lr - arm_func_end func_ov05_02110220 - - .global func_ov05_02110224 - arm_func_start func_ov05_02110224 -func_ov05_02110224: ; 0x02110224 - bx lr - arm_func_end func_ov05_02110224 - - .global func_ov05_02110228 - arm_func_start func_ov05_02110228 -func_ov05_02110228: ; 0x02110228 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - ldr r4, _02110580 ; =data_ov05_02112acc - mov r8, r1 - ldr r1, [r4, #0x20] - mov r5, r0 - mov r4, r2 - mov r7, r3 - cmp r8, r1 - bgt _02110264 - ldr r0, [r5, #8] - ldr r1, [r0] - ldr r1, [r1, #0x5c] - blx r1 - cmp r0, #0 - beq _021104fc -_02110264: - mov r0, r5 - bl _ZN13LinkStateBase4GrabEv - mov r6, r0 - ldr r0, [r5, #8] - ldr r1, [r0] - ldr r1, [r1, #0x60] - blx r1 - cmp r0, #0 - ble _021102dc - mov r1, r0, asr #0x1f - mov r3, r1, lsl #0xb - mov r2, #0x800 - adds r9, r2, r0, lsl #11 - orr r3, r3, r0, lsr #21 - adc r3, r3, #0 - mov r9, r9, lsr #0xc - orr r9, r9, r3, lsl #20 - rsb r3, r9, #0x1000 - smull r9, r3, r6, r3 - adds r6, r9, #0x800 - mov r1, r1, lsl #0xa - adc r3, r3, #0 - adds r2, r2, r0, lsl #10 - orr r1, r1, r0, lsr #22 - mov r6, r6, lsr #0xc - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r6, r6, r3, lsl #20 - orr r1, r1, r0, lsl #20 - sub r6, r6, r1 -_021102dc: - mov r0, r6, asr #0x1f - mov r1, r0, lsl #0xb - mov r0, #0x800 - adds r2, r0, r6, lsl #11 - orr r1, r1, r6, lsr #21 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - rsb r0, r1, #0x1000 - smull r0, r6, r8, r0 - adds r8, r0, #0x800 - ldr r1, _02110580 ; =data_ov05_02112acc - mov r0, r5 - ldrsh r3, [r1, #0x28] - mov r1, r4 - mov r2, r7 - adc r6, r6, #0 - mov r9, r8, lsr #0xc - orr r9, r9, r6, lsl #20 - bl _ZN13LinkStateBase6TurnToEsii - ldr r0, [r5, #8] - mov r6, r9 - ldr r1, [r0] - ldr r1, [r1, #0x5c] - blx r1 - cmp r0, #0 - beq _0211037c - mov r0, r5 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk004Ev - ldr r6, [r0] - mov r0, #0x1800 - umull r3, r2, r6, r0 - mov r1, #0 - adds r3, r3, #0x800 - mla r2, r6, r1, r2 - mov r1, r6, asr #0x1f - mla r2, r1, r0, r2 - adc r0, r2, #0 - mov r6, r3, lsr #0xc - orr r6, r6, r0, lsl #20 -_0211037c: - ldrb r0, [sp, #0x24] - mov r7, #5 - mov r8, #6 - cmp r0, #0 - movne r7, #0x44 - bne _021103c0 - mov r0, r5 - mov r1, #1 - bl _ZN13LinkStateBase16IsEquipBeingUsedEi - cmp r0, #0 - movne r7, #8 - bne _021103c0 - mov r0, r5 - mov r1, #3 - bl _ZN13LinkStateBase16IsEquipBeingUsedEi - cmp r0, #0 - movne r7, #0x34 -_021103c0: - bl func_ov05_02107870 - ldr r10, [r0, #0x14] - mvn r0, #0 - cmp r10, r0 - ldrb r0, [sp, #0x24] - moveq r10, #0 - cmp r0, #0 - movne r8, #0x44 - bne _02110410 - mvn r0, #0 - cmp r10, r0 - beq _02110410 - mov r0, r5 - mov r1, r10 - bl _ZN13LinkStateBase16IsEquipBeingUsedEi - cmp r0, #0 - beq _02110410 - cmp r10, #3 - moveq r8, #0x35 - movne r8, #7 -_02110410: - mov r0, r5 - bl _ZN13LinkStateBase20GetPlayerControlDataEv - ldr r10, [r0] - mov r1, r6 - ldr r10, [r10, #0x64] - mov r2, r7 - mov r3, r8 - blx r10 - ldrb r0, [sp, #0x20] - cmp r0, #0 - beq _0211044c - ldr r1, _02110584 ; =data_ov00_020e5694 - mov r0, r5 - bl _ZN13LinkStateBase18func_ov00_020a8ab0Ei - b _02110458 -_0211044c: - mov r0, r5 - mov r1, r6 - bl func_ov05_0211086c -_02110458: - mov r0, r5 - mov r1, #0x15000 - mov r2, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b04Eib - cmp r0, #0 - bne _02110488 - mov r0, r5 - mov r1, #0x5000 - mov r2, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b04Eib - cmp r0, #0 - beq _02110494 -_02110488: - mov r0, r5 - mov r1, r6 - bl func_ov05_02110b40 -_02110494: - ldr r0, [r5, #8] - ldr r1, [r0] - ldr r1, [r1, #0x5c] - blx r1 - cmp r0, #0 - bne _021104b4 - mov r0, r5 - bl func_ov05_02110be8 -_021104b4: - mov r0, r5 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r0, [r0] - sub r0, r0, r4 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - movs r0, r0, asr #0x3 - rsbmi r0, r0, #0 - rsb r0, r0, #0x1000 - smull r1, r0, r9, r0 - adds r1, r1, #0x800 - adc r3, r0, #0 - mov r2, r1, lsr #0xc - mov r0, r5 - mov r1, r4 - orr r2, r2, r3, lsl #20 - bl _ZN13LinkStateBase12ApplyImpulseEii - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_021104fc: - mov r0, r5 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev - cmp r0, #0xa - bne _02110520 - mov r0, r5 - mov r1, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02110520: - ldrb r0, [sp, #0x24] - cmp r0, #0 - beq _02110554 - ldr r1, _02110588 ; =data_ov05_02112b54 - mov r0, r5 - bl _ZN13LinkStateBase18func_ov00_020a8a90Ei - ldrb r0, [sp, #0x20] - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r1, _02110584 ; =data_ov00_020e5694 - mov r0, r5 - bl _ZN13LinkStateBase18func_ov00_020a8ab0Ei - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02110554: - ldrb r0, [sp, #0x20] - cmp r0, #0 - beq _02110570 - ldr r1, _02110584 ; =data_ov00_020e5694 - mov r0, r5 - bl _ZN13LinkStateBase18func_ov00_020a8a90Ei - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02110570: - mov r0, r5 - mov r1, #1 - bl func_ov05_0211058c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02110580: .word data_ov05_02112acc -_02110584: .word data_ov00_020e5694 -_02110588: .word data_ov05_02112b54 - arm_func_end func_ov05_02110228 - - .global func_ov05_0211058c - arm_func_start func_ov05_0211058c -func_ov05_0211058c: ; 0x0211058c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r2, _021107bc ; =data_027e0d38 - mov r4, r0 - ldr r0, [r2] - mov r7, r1 - mov r5, #0 - bl func_ov00_02078b40 - cmp r0, #3 - bne _02110610 - ldr r0, _021107c0 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cfb94 - cmp r0, #0 - beq _02110610 - ldr r0, _021107c0 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cfbb0 - cmp r0, #0 - bne _02110610 - mov r0, r4 - bl _ZN13LinkStateBase9GetHealthEv - cmp r0, #0 - ble _02110610 - ldr r0, _021107c4 ; =data_027e0fd4 - ldr r6, [r0] - mov r0, r6 - bl func_ov00_020b510c - cmp r0, #0 - bne _02110610 - mov r0, r6 - bl func_ov00_020b50f8 - cmp r0, #0 - moveq r5, #1 -_02110610: - mov r0, r4 - bl _ZN13LinkStateBase12GetGrabActorEv - cmp r0, #0 - beq _02110634 - ldr r1, _021107c8 ; =data_ov00_020e5694 - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8a90Ei - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02110634: - add r1, sp, #0 - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8704EPs - cmp r0, #0 - beq _02110684 - ldrsh r0, [sp] - cmp r0, #0 - rsblt r0, r0, #0 - movlt r0, r0, lsl #0x10 - movlt r0, r0, asr #0x10 - cmp r0, #0x4000 - ble _02110674 - ldr r1, _021107cc ; =data_ov05_02112b74 - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8a90Ei - b _021107b4 -_02110674: - ldr r1, _021107d0 ; =data_ov05_02112b84 - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8a90Ei - b _021107b4 -_02110684: - mov r0, r4 - mov r1, #3 - bl _ZN13LinkStateBase16IsEquipBeingUsedEi - cmp r0, #0 - beq _021106ac - ldr r1, _021107d4 ; =data_ov05_02112b64 - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8a90Ei - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021106ac: - cmp r7, #0 - beq _02110784 - mov r0, r4 - bl _ZN13LinkStateBase25GetCurrentCharacterHealthEv - ldr r1, _021107d8 ; =data_ov05_02112acc - ldr r1, [r1, #0x2c] - cmp r0, r1 - ble _021106d4 - cmp r5, #0 - beq _02110784 -_021106d4: - ldr r0, _021107dc ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - ldreq r0, _021107e0 ; =data_027e0c68 - ldreqb r0, [r0, #4] - cmpeq r0, #0 - bne _02110784 - ldr r0, _021107e4 ; =data_ov09_0211f5b4 - bl func_ov03_020f3f94 - cmp r0, #0 - bne _02110784 - mov r0, r4 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev - ldr r1, _021107d8 ; =data_ov05_02112acc - ldr r1, [r1, #0xc8] - cmp r1, r0 - mov r0, r4 - bne _02110740 - mov r1, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - beq _02110764 - ldr r1, _021107e8 ; =data_ov05_02112ba4 - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8a90Ei - b _02110764 -_02110740: - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev - ldr r1, _021107d8 ; =data_ov05_02112acc - ldr r1, [r1, #0xd8] - cmp r1, r0 - beq _02110764 - ldr r1, _021107ec ; =data_ov05_02112b94 - mov r0, r4 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii -_02110764: - mov r0, r4 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r1, [r0] - ldr r3, _021107f0 ; =0x00000333 - mov r0, r4 - mov r2, r1 - bl _ZN13LinkStateBase6TurnToEsii - b _021107b4 -_02110784: - mov r0, r4 - mov r1, #1 - bl _ZN13LinkStateBase16IsEquipBeingUsedEi - cmp r0, #0 - beq _021107a8 - ldr r1, _021107f4 ; =data_ov05_02112bb4 - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8a90Ei - b _021107b4 -_021107a8: - ldr r1, _021107f8 ; =data_ov00_020e5684 - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8a90Ei -_021107b4: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021107bc: .word data_027e0d38 -_021107c0: .word data_027e103c -_021107c4: .word data_027e0fd4 -_021107c8: .word data_ov00_020e5694 -_021107cc: .word data_ov05_02112b74 -_021107d0: .word data_ov05_02112b84 -_021107d4: .word data_ov05_02112b64 -_021107d8: .word data_ov05_02112acc -_021107dc: .word gAdventureFlags -_021107e0: .word data_027e0c68 -_021107e4: .word data_ov09_0211f5b4 -_021107e8: .word data_ov05_02112ba4 -_021107ec: .word data_ov05_02112b94 -_021107f0: .word 0x00000333 -_021107f4: .word data_ov05_02112bb4 -_021107f8: .word data_ov00_020e5684 - arm_func_end func_ov05_0211058c - - .global func_ov05_021107fc - arm_func_start func_ov05_021107fc -func_ov05_021107fc: ; 0x021107fc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #8] - ldrb r1, [r0, #0x5e] - cmp r1, #0 - ldmeqia sp!, {r4, pc} - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk100Ev - ldr r1, _02110860 ; =data_ov00_020e5684 - ldr r1, [r1] - cmp r1, r0 - beq _02110850 - mov r0, r4 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk100Ev - ldr r1, _02110864 ; =data_ov05_02112acc - ldr r1, [r1, #0xe8] - cmp r1, r0 - ldmneia sp!, {r4, pc} -_02110850: - ldr r1, _02110868 ; =data_ov05_02112bc4 - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8a90Ei - ldmia sp!, {r4, pc} - .align 2, 0 -_02110860: .word data_ov00_020e5684 -_02110864: .word data_ov05_02112acc -_02110868: .word data_ov05_02112bc4 - arm_func_end func_ov05_021107fc - - .global func_ov05_0211086c - arm_func_start func_ov05_0211086c -func_ov05_0211086c: ; 0x0211086c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - add r1, sp, #0 - mov r5, r0 - bl _ZN13LinkStateBase18func_ov00_020a8704EPs - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrsh r0, [sp] - cmp r0, #0 - rsblt r0, r0, #0 - movlt r0, r0, lsl #0x10 - movlt r0, r0, asr #0x10 - cmp r0, #0x4000 - ble _02110914 - ldr r0, _0211096c ; =data_ov05_02112acc - ldr r1, [r0, #0x30] - cmp r4, r1 - bgt _021108d0 - mov r0, r5 - bl _ZN13LinkStateBase20GetPlayerControlDataEv - ldr r1, _02110970 ; =data_ov05_02112b74 - mov r2, #0 - mov r3, #1 - bl func_ov00_020b464c - ldmia sp!, {r3, r4, r5, pc} -_021108d0: - ldr r0, [r0, #0x34] - cmp r4, r0 - mov r0, r5 - bge _021108fc - bl _ZN13LinkStateBase20GetPlayerControlDataEv - ldr r3, [r0] - ldr r1, _02110970 ; =data_ov05_02112b74 - ldr r3, [r3, #0x68] - ldr r2, _02110974 ; =data_ov05_02112bd4 - blx r3 - ldmia sp!, {r3, r4, r5, pc} -_021108fc: - bl _ZN13LinkStateBase20GetPlayerControlDataEv - ldr r1, _02110974 ; =data_ov05_02112bd4 - mov r2, #0 - mov r3, #1 - bl func_ov00_020b464c - ldmia sp!, {r3, r4, r5, pc} -_02110914: - ldr r0, _0211096c ; =data_ov05_02112acc - ldr r1, [r0, #0x30] - cmp r4, r1 - bgt _02110940 - mov r0, r5 - bl _ZN13LinkStateBase20GetPlayerControlDataEv - ldr r1, _02110978 ; =data_ov05_02112b84 - mov r2, #0 - mov r3, #1 - bl func_ov00_020b464c - ldmia sp!, {r3, r4, r5, pc} -_02110940: - ldr r0, [r0, #0x34] - cmp r4, r0 - ldmgeia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl _ZN13LinkStateBase20GetPlayerControlDataEv - ldr r3, [r0] - ldr r1, _02110978 ; =data_ov05_02112b84 - ldr r3, [r3, #0x68] - ldr r2, _02110974 ; =data_ov05_02112bd4 - blx r3 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0211096c: .word data_ov05_02112acc -_02110970: .word data_ov05_02112b74 -_02110974: .word data_ov05_02112bd4 -_02110978: .word data_ov05_02112b84 - arm_func_end func_ov05_0211086c - - .global func_ov05_0211097c - arm_func_start func_ov05_0211097c -func_ov05_0211097c: ; 0x0211097c - stmdb sp!, {r4, r5, r6, lr} - ldr r0, _021109b8 ; =data_027e0fcc - mov r6, r1 - ldr r0, [r0] - ldr r1, _021109bc ; =data_ov05_02112b54 - mov r5, r2 - mov r4, r3 - bl func_ov00_020b45f8 - ldr r0, _021109b8 ; =data_027e0fcc - mov r1, r6 - ldr r0, [r0] - mov r2, r5 - mov r3, r4 - bl func_ov00_020b464c - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021109b8: .word data_027e0fcc -_021109bc: .word data_ov05_02112b54 - arm_func_end func_ov05_0211097c - - .global func_ov05_021109c0 - arm_func_start func_ov05_021109c0 -func_ov05_021109c0: ; 0x021109c0 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - ldr r1, _02110b38 ; =data_027e0fd4 - ldr r2, _02110b3c ; =gMapManager - ldr r1, [r1] - mov r6, r0 - ldr r0, [r2] - add r1, r1, #0x1c - mov r4, #0x13 - bl _ZN10MapManager16MapData_vfunc_78Ev - mov r5, r0 - mov r0, r6 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrsh r0, [r0, #0x5a] - cmp r0, #2 - moveq r4, #0xf - beq _02110b2c - cmp r5, #0 - beq _02110a38 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #1 - bne _02110a38 - ldr r0, [r5, #8] - cmp r0, #0 - moveq r4, #5 - movne r4, #6 - b _02110b2c -_02110a38: - ldr r1, _02110b38 ; =data_027e0fd4 - add r0, sp, #0 - ldr r1, [r1] - bl func_ov05_02107208 - ldr r0, [sp] - and r0, r0, #0x1f - cmp r0, #0x14 - addls pc, pc, r0, lsl #2 - b _02110b2c -_02110a5c: ; jump table - b _02110b2c ; case 0 - b _02110b2c ; case 1 - b _02110b2c ; case 2 - b _02110ab0 ; case 3 - b _02110ab8 ; case 4 - b _02110ac0 ; case 5 - b _02110ac8 ; case 6 - b _02110ad0 ; case 7 - b _02110ad8 ; case 8 - b _02110ae0 ; case 9 - b _02110ae8 ; case 10 - b _02110b08 ; case 11 - b _02110af0 ; case 12 - b _02110af8 ; case 13 - b _02110b00 ; case 14 - b _02110b2c ; case 15 - b _02110b10 ; case 16 - b _02110b18 ; case 17 - b _02110b20 ; case 18 - b _02110ad8 ; case 19 - b _02110b28 ; case 20 -_02110ab0: - mov r4, #1 - b _02110b2c -_02110ab8: - mov r4, #2 - b _02110b2c -_02110ac0: - mov r4, #2 - b _02110b2c -_02110ac8: - mov r4, #4 - b _02110b2c -_02110ad0: - mov r4, #3 - b _02110b2c -_02110ad8: - mov r4, #8 - b _02110b2c -_02110ae0: - mov r4, #0x10 - b _02110b2c -_02110ae8: - mov r4, #7 - b _02110b2c -_02110af0: - mov r4, #9 - b _02110b2c -_02110af8: - mov r4, #0xa - b _02110b2c -_02110b00: - mov r4, #0xb - b _02110b2c -_02110b08: - mov r4, #0xc - b _02110b2c -_02110b10: - mov r4, #0x11 - b _02110b2c -_02110b18: - mov r4, #0xd - b _02110b2c -_02110b20: - mov r4, #0xe - b _02110b2c -_02110b28: - mov r4, #0x12 -_02110b2c: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02110b38: .word data_027e0fd4 -_02110b3c: .word gMapManager - arm_func_end func_ov05_021109c0 - - .global func_ov05_02110b40 - arm_func_start func_ov05_02110b40 -func_ov05_02110b40: ; 0x02110b40 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - cmp r1, #0 - ldmleia sp!, {r4, r5, r6, pc} - ldr r2, _02110bac ; =0x2f149903 - mov r1, r1, lsl #0x4 - smull r0, r3, r2, r1 - mov r0, r1, lsr #0x1f - add r3, r0, r3, asr #7 - mov r0, r3, lsl #0x18 - mov r6, r0, asr #0x18 - cmp r6, #0xf - movgt r6, #0xf - bgt _02110b80 - cmp r6, #1 - movlt r6, #1 -_02110b80: - mov r0, r4 - bl func_ov05_021109c0 - mov r5, r0 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _02110bb0 ; =data_ov00_020eec9c - mov r1, r5 - mov r3, r6 - bl func_ov00_020d78a0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02110bac: .word 0x2f149903 -_02110bb0: .word data_ov00_020eec9c - arm_func_end func_ov05_02110b40 - - .global func_ov05_02110bb4 - arm_func_start func_ov05_02110bb4 -func_ov05_02110bb4: ; 0x02110bb4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov05_021109c0 - mov r4, r0 - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - add r1, r4, #0x75 - ldr r0, _02110be4 ; =data_ov00_020eec9c - add r1, r1, #0x100 - bl func_ov00_020d7a84 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02110be4: .word data_ov00_020eec9c - arm_func_end func_ov05_02110bb4 - - .global func_ov05_02110be8 - arm_func_start func_ov05_02110be8 -func_ov05_02110be8: ; 0x02110be8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - ldr r1, _02110df0 ; =data_027e0fd4 - mov r5, r0 - ldr r1, [r1] - add r0, sp, #8 - mvn r4, #0 - bl func_ov05_02107208 - ldr r0, [sp, #8] - and r0, r0, #0x1f - cmp r0, #0xa - bgt _02110c38 - cmp r0, #5 - blt _02110c50 - beq _02110c44 - cmp r0, #8 - beq _02110c4c - cmp r0, #0xa - beq _02110c44 - b _02110c50 -_02110c38: - cmp r0, #0x13 - beq _02110c4c - b _02110c50 -_02110c44: - ldr r4, _02110df4 ; =0x00000253 - b _02110c50 -_02110c4c: - ldr r4, _02110df8 ; =0x000001e7 -_02110c50: - cmp r4, #0 - addlt sp, sp, #0x18 - ldmltia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev - cmp r0, #6 - cmpne r0, #7 - addne sp, sp, #0x18 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #0x10000 - mov r2, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b04Eib - cmp r0, #0 - beq _02110d30 - ldr r1, _02110dfc ; =data_ov05_021123a0 - mov r0, r5 - ldrh r3, [r1] - ldrh r2, [r1, #2] - strh r3, [sp, #0x12] - strh r2, [sp, #0x14] - ldrh r1, [r1, #4] - strh r1, [sp, #0x16] - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrh r2, [r0] - ldr r1, _02110e00 ; =gSinCosTable - mov r0, r5 - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x2 - ldrsh r1, [r1, r2] - rsb r1, r1, #0 - strh r1, [sp, #0x12] - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrh r2, [r0] - ldr r1, _02110e00 ; =gSinCosTable - mov r0, r5 - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r1, r2] - rsb r1, r1, #0 - strh r1, [sp, #0x16] - bl _ZN13LinkStateBase20GetPlayerControlDataEv - add r2, sp, #0x12 - str r2, [sp] - ldr r2, _02110e04 ; =func_ov05_0210f6e4 - mov r1, r4 - str r2, [sp, #4] - add r2, r0, #0x64 - ldr r0, _02110e08 ; =data_027e0e58 - mov r3, #1 - ldr r0, [r0] - bl func_ov00_0207c1b0 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_02110d30: - mov r1, #0 - mov r0, r5 - mov r2, r1 - bl _ZN13LinkStateBase18func_ov00_020a8b04Eib - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, _02110dfc ; =data_ov05_021123a0 - mov r0, r5 - ldrh r3, [r1, #6] - ldrh r2, [r1, #8] - strh r3, [sp, #0xc] - strh r2, [sp, #0xe] - ldrh r1, [r1, #0xa] - strh r1, [sp, #0x10] - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrh r2, [r0] - ldr r1, _02110e00 ; =gSinCosTable - mov r0, r5 - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x2 - ldrsh r1, [r1, r2] - rsb r1, r1, #0 - strh r1, [sp, #0xc] - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrh r2, [r0] - ldr r1, _02110e00 ; =gSinCosTable - mov r0, r5 - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r1, r2] - rsb r1, r1, #0 - strh r1, [sp, #0x10] - bl _ZN13LinkStateBase20GetPlayerControlDataEv - add r2, sp, #0xc - str r2, [sp] - ldr r2, _02110e04 ; =func_ov05_0210f6e4 - mov r1, r4 - str r2, [sp, #4] - add r2, r0, #0x94 - ldr r0, _02110e08 ; =data_027e0e58 - mov r3, #1 - ldr r0, [r0] - bl func_ov00_0207c1b0 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02110df0: .word data_027e0fd4 -_02110df4: .word 0x00000253 -_02110df8: .word 0x000001e7 -_02110dfc: .word data_ov05_021123a0 -_02110e00: .word gSinCosTable -_02110e04: .word func_ov05_0210f6e4 -_02110e08: .word data_027e0e58 - arm_func_end func_ov05_02110be8 - - .global func_ov05_02110e0c - arm_func_start func_ov05_02110e0c -func_ov05_02110e0c: ; 0x02110e0c - stmdb sp!, {r3, lr} - str r2, [sp] - ldr r2, _02110e24 ; =0x000002c9 - mov r3, r2 - bl func_ov05_02110e28 - ldmia sp!, {r3, pc} - .align 2, 0 -_02110e24: .word 0x000002c9 - arm_func_end func_ov05_02110e0c - - .global func_ov05_02110e28 - arm_func_start func_ov05_02110e28 -func_ov05_02110e28: ; 0x02110e28 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, #0 - str r1, [r0] - mov r0, r7 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, #0 - str r1, [r0, #8] - mov r0, r7 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, r6, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - ldr r3, _02110f40 ; =gSinCosTable - mov r2, r2, lsl #0x1 - ldrsh r2, [r3, r2] - mov r1, r1, lsl #0x1 - ldrsh r1, [r3, r1] - smull r3, ip, r2, r5 - adds lr, r3, #0x800 - smull r3, r2, r1, r5 - adc r1, ip, #0 - adds r3, r3, #0x800 - mov r5, lr, lsr #0xc - ldr ip, [r0] - orr r5, r5, r1, lsl #20 - add r1, ip, r5 - str r1, [r0] - adc r1, r2, #0 - mov r2, r3, lsr #0xc - ldr r3, [r0, #8] - orr r2, r2, r1, lsl #20 - add r1, r3, r2 - str r1, [r0, #8] - mov r0, r7 - bl _ZN13LinkStateBase14GetPlayerAngleEv - strh r6, [r0] - mov r0, r7 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r0, [r0, #4] - cmp r0, r4 - bge _02110ef4 - mov r0, r7 - bl _ZN13LinkStateBase12GetPlayerVelEv - str r4, [r0, #4] -_02110ef4: - mov r0, r7 - bl _ZN13LinkStateBase18func_ov00_020a82acEv - mov r0, r7 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _02110f44 ; =data_ov00_020eec9c - mov r1, #0xcd - bl func_ov00_020d7a84 - ldr r1, _02110f48 ; =data_ov05_02112b24 - mov r0, r7 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - ldrb r0, [sp, #0x18] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, _02110f4c ; =data_ov00_020e5694 - mov r0, r7 - bl _ZN13LinkStateBase18func_ov00_020a8ab0Ei - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02110f40: .word gSinCosTable -_02110f44: .word data_ov00_020eec9c -_02110f48: .word data_ov05_02112b24 -_02110f4c: .word data_ov00_020e5694 - arm_func_end func_ov05_02110e28 - - .global func_ov05_02110f50 - arm_func_start func_ov05_02110f50 -func_ov05_02110f50: ; 0x02110f50 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x18 - movs r7, r1 - mov r8, r0 - mov r5, r2 - mov r4, r3 - ldr r6, [sp, #0x30] - beq _02110f7c - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev - cmp r0, #0x29 - beq _02110f94 -_02110f7c: - cmp r7, #0 - bne _02111278 - mov r0, r8 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev - cmp r0, #0x27 - bne _02111278 -_02110f94: - mov r0, r8 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r0, [r0, #4] - cmp r0, #0 - bge _02111224 - mov r0, r8 - bl _ZN13LinkStateBase18func_ov00_020a8b80Ev - cmp r0, #0 - mov r0, r8 - beq _02111100 - bl _ZN13LinkStateBase15GetPlayer_Unk18Ev - mov r1, #0 - strh r1, [r0] - mov r0, r8 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _021112d0 ; =data_ov00_020eec9c - mov r1, #0xcf - bl func_ov00_020d7a84 - cmp r7, #0 - mov r2, #0 - beq _02110ffc - ldr r1, _021112d4 ; =data_ov05_02112b44 - mov r0, r8 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - b _02111008 -_02110ffc: - ldr r1, _021112d8 ; =data_ov05_02112b34 - mov r0, r8 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii -_02111008: - cmp r4, #0 - ble _0211101c - mov r0, r8 - mov r1, r4 - bl _ZN13LinkStateBase18func_ov00_020a8224Ei -_0211101c: - mov r0, r8 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r1, r0 - add r0, sp, #8 - bl func_ov05_02107208 - ldr r1, [sp, #8] - mov r0, r8 - and r4, r1, #0x1f - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldr r0, [r0, #0xd0] - cmp r0, #0 - ble _02111080 - ldr r1, _021112dc ; =data_027e0e58 - mov r0, r8 - ldr r5, [r1] - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r4, #0 - mov r2, r0 - str r4, [sp] - ldr r1, _021112e0 ; =0x0000102e - mov r0, r5 - mov r3, #1 - str r4, [sp, #4] - bl func_ov00_0207c1b0 - b _021112c4 -_02111080: - cmp r4, #5 - cmpne r4, #0xa - beq _02111098 - cmp r4, #0xd - beq _021112c4 - b _021110cc -_02111098: - ldr r1, _021112dc ; =data_027e0e58 - mov r0, r8 - ldr r5, [r1] - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r4, #0 - mov r2, r0 - str r4, [sp] - mov r0, r5 - mov r1, #0x1a8 - mov r3, #1 - str r4, [sp, #4] - bl func_ov00_0207c1b0 - b _021112c4 -_021110cc: - ldr r1, _021112dc ; =data_027e0e58 - mov r0, r8 - ldr r5, [r1] - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r4, #0 - mov r2, r0 - str r4, [sp] - ldr r1, _021112e4 ; =0x000001a7 - mov r0, r5 - mov r3, #1 - str r4, [sp, #4] - bl func_ov00_0207c1b0 - b _021112c4 -_02111100: - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r2, [r0] - ldr r1, _021112e8 ; =gMapManager - str r2, [sp, #0xc] - ldr r2, [r0, #4] - ldr r5, [r1] - str r2, [sp, #0x10] - ldr r1, [r0, #8] - mov r0, r8 - str r1, [sp, #0x14] - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r4, r0 - add r1, sp, #0xc - mov r0, r5 - mov r2, #1 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [r4, #4] - mov r5, #0x4000 - sub r4, r1, r0 - cmp r7, #0 - ldr r0, [r6] - rsbne r5, r5, #0 - cmp r0, #0 - beq _021111b4 - smull r1, r0, r4, r0 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r5, r1 - mov r1, r0, lsl #0x10 - mov r0, r8 - mov r4, r1, asr #0x10 - bl _ZN13LinkStateBase15GetPlayer_Unk18Ev - ldrsh r0, [r0] - subs r0, r0, r5 - rsbmi r0, r0, #0 - subs r1, r4, r5 - rsbmi r1, r1, #0 - cmp r0, r1 - ble _021112c4 - mov r0, r8 - bl _ZN13LinkStateBase15GetPlayer_Unk18Ev - strh r4, [r0] - b _021112c4 -_021111b4: - cmp r4, #0 - ble _02111214 - cmp r7, #0 - mov r7, #0x2d8 - mov r0, r8 - rsbne r7, r7, #0 - bl _ZN13LinkStateBase15GetPlayer_Unk18Ev - ldrsh r1, [r0] - add r1, r1, r7 - strh r1, [r0] - mov r0, r4 - bl func_01ff991c - mov r4, r0 - mov r0, r8 - bl _ZN13LinkStateBase15GetPlayer_Unk18Ev - ldrsh r0, [r0] - sub r2, r0, r5 - smull r1, r0, r2, r4 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r6] - b _021112c4 -_02111214: - mov r0, r8 - bl _ZN13LinkStateBase15GetPlayer_Unk18Ev - strh r5, [r0] - b _021112c4 -_02111224: - cmp r5, #0 - ble _02111254 - mov r0, r8 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r0, [r0, #4] - cmp r0, r5 - bge _02111254 - mov r0, r8 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r1, [r0, #4] - add r1, r1, #0xcd - str r1, [r0, #4] -_02111254: - mov r4, #0x2d8 - cmp r7, #0 - mov r0, r8 - rsbne r4, r4, #0 - bl _ZN13LinkStateBase15GetPlayer_Unk18Ev - ldrsh r1, [r0] - add r1, r1, r4 - strh r1, [r0] - b _021112c4 -_02111278: - mov r0, r8 - bl _ZN13LinkStateBase18func_ov00_020a8d6cEv - cmp r0, #0x10000 - blt _02111298 - mov r0, r8 - bl _ZN13LinkStateBase20GetPlayerControlDataEv - mov r1, #8 - str r1, [r0, #0x144] -_02111298: - mov r0, r8 - mov r1, #0 - mov r2, #0x400 - bl _ZN13LinkStateBase18func_ov00_020a827cEij - mov r0, r8 - mov r1, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - addne sp, sp, #0x18 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} -_021112c4: - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021112d0: .word data_ov00_020eec9c -_021112d4: .word data_ov05_02112b44 -_021112d8: .word data_ov05_02112b34 -_021112dc: .word data_027e0e58 -_021112e0: .word 0x0000102e -_021112e4: .word 0x000001a7 -_021112e8: .word gMapManager - arm_func_end func_ov05_02110f50 - - .global func_ov05_021112ec - arm_func_start func_ov05_021112ec -func_ov05_021112ec: ; 0x021112ec - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN13LinkStateBase18func_ov00_020a8b80Ev - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0x3f - bl _ZN13LinkStateBase29HasFlags_PlayerLinkBase_Unk48Et - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl _ZN13LinkStateBase19GetCurrentCharacterEv - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _02111354 ; =gPlayerAngle - ldrsh r4, [r0] - bl func_ov05_02105d84 - strh r4, [r0, #4] - bl func_ov05_02105d84 - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0x14] - mov r4, r0 - blx r2 - strb r0, [r4, #9] - ldmia sp!, {r4, pc} - .align 2, 0 -_02111354: .word gPlayerAngle - arm_func_end func_ov05_021112ec - - .global func_ov05_02111358 - arm_func_start func_ov05_02111358 -func_ov05_02111358: ; 0x02111358 - stmdb sp!, {r3, lr} - ldr r0, [r0, #8] - bl func_ov00_020bbb64 - cmp r0, #0 - bne _0211138c - bl func_ov05_0210c980 - bl func_ov00_020b1e98 - cmp r0, #0 - bne _0211138c - bl func_ov05_02107870 - bl _ZN13LinkStateItem18func_ov00_020abf70Ev - cmp r0, #0 - beq _02111394 -_0211138c: - mov r0, #1 - ldmia sp!, {r3, pc} -_02111394: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov05_02111358 - - .global func_ov05_0211139c - arm_func_start func_ov05_0211139c -func_ov05_0211139c: ; 0x0211139c - ldr r0, [r0, #8] - ldrsh r0, [r0, #0x5a] - cmp r0, #0 - movgt r0, #1 - movle r0, #0 - bx lr - arm_func_end func_ov05_0211139c - - .global func_ov05_021113b4 - arm_func_start func_ov05_021113b4 -func_ov05_021113b4: ; 0x021113b4 - ldr ip, _021113c0 ; =func_ov00_020bd318 - ldr r0, [r0, #8] - bx ip - .align 2, 0 -_021113c0: .word func_ov00_020bd318 - arm_func_end func_ov05_021113b4 - - .global func_ov05_021113c4 - arm_func_start func_ov05_021113c4 -func_ov05_021113c4: ; 0x021113c4 - ldr r0, [r0, #8] - strb r1, [r0, #0x5f] - bx lr - arm_func_end func_ov05_021113c4 - - .global func_ov05_021113d0 - arm_func_start func_ov05_021113d0 -func_ov05_021113d0: ; 0x021113d0 - mov r1, #0xa - strh r1, [r0, #0x12] - bx lr - arm_func_end func_ov05_021113d0 - - .global func_ov05_021113dc - arm_func_start func_ov05_021113dc -func_ov05_021113dc: ; 0x021113dc - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x58 - mov r5, r0 - bl _ZN13LinkStateBase12GetGrabActorEv - mov r6, r0 - bl func_ov05_0210aaf8 - add r1, sp, #0x4c - bl _ZN15LinkStateFollow18func_ov00_020a9180EP5Vec3p - mov r7, r0 - bl func_020385b8 - add r1, sp, #0x4c - bl _ZN17LinkStateInteract18func_ov00_020ab770EP5Vec3p - movs r8, r0 - cmpeq r7, #0 - moveq r9, #0 - mov r0, #5 - movne r9, #1 - bl func_01fffcd8 - ldr r2, [r0] - mov r1, r9 - ldr r2, [r2, #0x20] - blx r2 - cmp r0, #0 - beq _02111450 - mov r0, r5 - mov r1, #5 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x58 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02111450: - ldr r0, _02111a5c ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _02111548 - ldr r0, _02111a60 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - beq _02111548 - mov r0, #2 - bl func_01fffcd8 - ldr r2, [r0] - mov r1, r9 - ldr r2, [r2, #0x20] - blx r2 - cmp r0, #0 - beq _021114ac - mov r0, r5 - mov r1, #2 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x58 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_021114ac: - mov r0, #3 - bl func_01fffcd8 - ldr r2, [r0] - mov r1, r9 - ldr r2, [r2, #0x20] - blx r2 - cmp r0, #0 - beq _021114e0 - mov r0, r5 - mov r1, #3 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x58 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_021114e0: - mov r0, #4 - bl func_01fffcd8 - ldr r2, [r0] - mov r1, r9 - ldr r2, [r2, #0x20] - blx r2 - cmp r0, #0 - beq _02111514 - mov r0, r5 - mov r1, #4 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x58 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02111514: - mov r0, #1 - bl func_01fffcd8 - ldr r2, [r0] - mov r1, r9 - ldr r2, [r2, #0x20] - blx r2 - cmp r0, #0 - beq _02111548 - mov r0, r5 - mov r1, #1 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x58 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02111548: - cmp r8, #2 - cmpne r7, #8 - bne _02111560 - mov r0, r5 - bl _ZN13LinkStateBase22UpdateSwordShieldInUseEv - b _02111594 -_02111560: - cmp r8, #3 - cmpne r8, #4 - cmpne r8, #5 - cmpne r7, #3 - cmpne r7, #4 - cmpne r7, #5 - cmpne r7, #9 - beq _0211158c - sub r0, r7, #0xd - cmp r0, #1 - bhi _02111594 -_0211158c: - mov r0, r5 - bl _ZN13LinkStateBase18EquipItem_vfunc_28Ev -_02111594: - ldr r0, _02111a64 ; =data_027e0618 - ldr r0, [r0] - cmp r0, #6 - beq _021116a4 - ldr r0, _02111a68 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl18func_ov00_020b0418Ev - mov r7, r0 - mov r0, r5 - bl _ZN13LinkStateMove18func_ov00_020a8f2cEv - cmp r0, #0 - bne _021115cc - cmp r7, #0 - strgt r7, [r5, #0xc] -_021115cc: - ldr r0, [r5, #0xc] - cmp r0, #0 - ble _021116a4 - ldr r1, _02111a6c ; =data_ov05_02112be4 - mov r0, r5 - ldrsh r8, [r1] - bl _ZN13LinkStateBase14GetPlayerAngleEv - mov r10, r0 - mov r0, r5 - bl _ZN13LinkStateBase27Get_PlayerControlData_Unk32Ev - ldrsh r1, [r10] - mov r3, r8 - add r0, r1, r0 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - mov r0, r5 - mov r2, r1 - bl _ZN13LinkStateBase6TurnToEsii - ldr r1, [r5, #0xc] - cmp r7, r1 - ble _0211166c - ldr r0, _02111a6c ; =data_ov05_02112be4 - sub r1, r7, r1 - ldr r2, [r0, #8] - mvn r3, #0x80000000 - str r3, [sp] - ldr r3, [r0, #4] - add r0, r5, #0xc - smull ip, r8, r3, r2 - adds r3, ip, #0x800 - adc r8, r8, #0 - mov r3, r3, lsr #0xc - add r1, r7, r1 - orr r3, r3, r8, lsl #20 - bl func_0202b418 - ldr r0, [r5, #0xc] - cmp r0, #0x1000 - movgt r0, #0x1000 - strgt r0, [r5, #0xc] - b _021116a4 -_0211166c: - ldr r0, _02111a70 ; =data_ov00_020e56f0 - mvn r1, #0x80000000 - ldr r2, [r0] - ldr r0, _02111a6c ; =data_ov05_02112be4 - str r1, [sp] - ldr r0, [r0, #4] - mov r1, r7 - smull r7, r3, r0, r2 - adds r0, r7, #0x800 - adc r7, r3, #0 - mov r3, r0, lsr #0xc - add r0, r5, #0xc - orr r3, r3, r7, lsl #20 - bl func_0202b418 -_021116a4: - ldrb r0, [r5, #0x16] - cmp r0, #1 - beq _02111960 - cmp r9, #0 - beq _02111744 - add r2, sp, #0x40 - mov r1, #0 - mov r0, r5 - str r1, [r2] - str r1, [r2, #4] - str r1, [r2, #8] - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, [r0] - ldr r2, [sp, #0x4c] - mov r0, r5 - sub r1, r2, r1 - str r1, [sp, #0x40] - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, [r0, #8] - ldr r2, [sp, #0x54] - add r0, sp, #0x40 - sub r1, r2, r1 - str r1, [sp, #0x48] - bl Vec3p_Length - ldr r1, _02111a74 ; =0x00000333 - cmp r0, r1 - ble _02111734 - cmp r6, #0 - movne r3, #1 - moveq r3, #0 - add r2, sp, #0x4c - mov r0, r5 - mov r1, #0x1000 - bl func_ov05_0210f808 - mov r4, r0 - b _02111960 -_02111734: - ldr r0, _02111a68 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl13StopFollowingEv - b _02111960 -_02111744: - ldr r0, _02111a68 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl18func_ov00_020b034cEv - cmp r6, #0 - movne r3, #1 - mov r1, r0 - moveq r3, #0 - mov r0, r5 - mov r2, #0 - bl func_ov05_0210f808 - ldr r1, _02111a5c ; =gAdventureFlags - mov r4, r0 - ldr r0, [r1] - bl _ZN14AdventureFlags18func_ov00_02097750Ev - cmp r0, #0 - bne _02111868 - ldr r3, _02111a78 ; =data_ov05_02112c04 - mov r2, #0 - mov r1, #0x4000 - mov r0, r5 - str r3, [sp, #0x24] - str r2, [sp, #0x28] - str r1, [sp, #0x2c] - bl _ZN13LinkStateBase12GetPlayerPosEv - add r3, sp, #0x18 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r3, [sp, #0x18] - ldr r2, [sp, #0x1c] - ldr r1, [sp, #0x20] - mov r0, r5 - str r3, [sp, #0x30] - str r2, [sp, #0x34] - str r1, [sp, #0x38] - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r2, [r0] - ldr r0, _02111a7c ; =gActorManager - add r1, sp, #0x24 - strh r2, [sp, #0x3c] - ldr r0, [r0] - mov r2, #0 - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - cmp r0, #0 - ble _02111868 - ldr r0, [sp, #0x2c] - ldr r3, [sp, #0x28] - rsb r1, r0, #0x4000 - mov r0, r1, asr #0x1f - mov r7, r0, lsl #0xa - mov r0, #0x800 - add r2, r3, #0x48 - add r9, sp, #0xc - adds r8, r0, r1, lsl #10 - orr r7, r7, r1, lsr #22 - ldmia r2, {r0, r1, r2} - stmia r9, {r0, r1, r2} - add r0, r3, #0x100 - adc r1, r7, #0 - mov r2, r8, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, r2, #0x9a - add r2, r1, #0x100 - cmp r2, #0x1000 - ldrsh r0, [r0, #0x1e] - ldr r1, [sp, #0x10] - movge r2, #0x1000 - add r0, r1, r0 - str r0, [sp, #0x10] - add r1, sp, #0xc - mov r0, r5 - bl _ZN13LinkStateBase18func_ov00_020a81fcEv - mov r0, r5 - bl func_ov05_021113d0 -_02111868: - ldrsh r0, [r5, #0x12] - cmp r0, #0 - mov r0, r5 - ble _0211188c - bl func_ov05_021107fc - ldrsh r0, [r5, #0x12] - sub r0, r0, #1 - strh r0, [r5, #0x12] - b _021118c0 -_0211188c: - bl _ZN13LinkStateBase24Get_PlayerLinkBase_Unk5eEv - cmp r0, #0 - beq _021118c0 - cmp r4, #0 - bne _021118c0 - ldr r2, _02111a74 ; =0x00000333 - mov r0, r5 - mov r1, #0 - bl _ZN13LinkStateBase18func_ov00_020a8294Eij - ldr r2, _02111a74 ; =0x00000333 - mov r0, r5 - mov r1, #0 - bl _ZN13LinkStateBase18func_ov00_020a827cEij -_021118c0: - cmp r6, #0 - beq _02111960 - ldr r1, [r6, #4] - ldr r0, _02111a80 ; =0x4b4f4b4f - cmp r1, r0 - bne _02111960 - mov r0, r5 - bl _ZN13LinkStateBase18func_ov00_020a8b80Ev - cmp r0, #0 - movne r0, #0x19 - strneh r0, [r5, #0x10] - bne _02111960 - ldrsh r0, [r5, #0x10] - cmp r0, #0 - ble _02111944 - mov r0, r5 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldr r1, _02111a84 ; =0x000004cd - strh r1, [r0, #0xa8] - ldrsh r0, [r5, #0x10] - cmp r0, #0x19 - bne _02111934 - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _02111a88 ; =data_027e0ffc - ldr r1, _02111a8c ; =0x0000023d - mov r3, #0 - bl func_ov00_020ceacc -_02111934: - ldrsh r0, [r5, #0x10] - sub r0, r0, #1 - strh r0, [r5, #0x10] - b _02111960 -_02111944: - bl func_020385b8 - mov r6, r0 - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, r0 - mov r0, r6 - bl _ZN17LinkStateInteract20SetGrabActorVelocityEP5Vec3p -_02111960: - mov r0, r5 - bl _ZN13LinkStateBase12GetGrabActorEv - cmp r0, #0 - bne _02111a3c - ldr r0, _02111a6c ; =data_ov05_02112be4 - ldr r0, [r0, #0xc] - cmp r4, r0 - bgt _02111988 - mov r0, r5 - bl func_ov05_021112ec -_02111988: - ldrb r0, [r5, #0x15] - cmp r0, #0 - beq _02111a18 - ldrb r0, [r5, #0x16] - cmp r0, #0 - bne _021119c8 - ldr r1, _02111a90 ; =data_ov05_021123ac - mov r0, r5 - mov r2, #0 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - mov r0, r5 - mov r1, #0 - bl _ZN13LinkStateBase18func_ov00_020a8ad0Ei - mov r0, #1 - strb r0, [r5, #0x16] - b _02111a18 -_021119c8: - ldr r0, [r5, #0xc] - cmp r0, #0 - ble _02111a0c - ldr r1, _02111a94 ; =data_ov05_021123ac - mov r0, r5 - ldr r4, [r1, #0xc] - bl _ZN13LinkStateBase18func_ov00_020a8d6cEv - cmp r0, r4 - blt _02111a18 - mov r0, r5 - bl _ZN13LinkStateBase18func_ov00_020a8d6cEv - mov r2, r0 - sub r1, r4, #0x7000 - mov r0, r5 - sub r1, r2, r1 - bl _ZN13LinkStateBase18func_ov00_020a8ad0Ei - b _02111a18 -_02111a0c: - mov r0, #0 - strb r0, [r5, #0x15] - strb r0, [r5, #0x16] -_02111a18: - mvn r3, #0 - add r2, sp, #4 - mov r0, r5 - mov r1, #0 - str r3, [sp, #4] - str r3, [sp, #8] - bl _ZN13LinkStateBase23PlayerLinkBase_vfunc_58Ev - add sp, sp, #0x58 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02111a3c: - mov r0, r5 - bl _ZN13LinkStateBase15GetGrabActorRefEv - mov r2, r0 - mov r0, r5 - mov r1, #1 - bl _ZN13LinkStateBase23PlayerLinkBase_vfunc_58Ev - add sp, sp, #0x58 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02111a5c: .word gAdventureFlags -_02111a60: .word data_027e0d38 -_02111a64: .word data_027e0618 -_02111a68: .word gPlayerControl -_02111a6c: .word data_ov05_02112be4 -_02111a70: .word data_ov00_020e56f0 -_02111a74: .word 0x00000333 -_02111a78: .word data_ov05_02112c04 -_02111a7c: .word gActorManager -_02111a80: .word 0x4b4f4b4f -_02111a84: .word 0x000004cd -_02111a88: .word data_027e0ffc -_02111a8c: .word 0x0000023d -_02111a90: .word data_ov05_021123ac -_02111a94: .word data_ov05_021123ac - arm_func_end func_ov05_021113dc - - .global func_ov05_02111a98 - arm_func_start func_ov05_02111a98 -func_ov05_02111a98: ; 0x02111a98 - stmdb sp!, {r4, lr} - ldr r1, _02111af4 ; =gPlayerControl - mov r4, r0 - ldr r0, [r1] - bl _ZN13PlayerControl14GetFollowActorEv - cmp r0, #0 - bne _02111aec - ldr r0, _02111af4 ; =gPlayerControl - ldr r0, [r0] - ldr r0, [r0, #0xa0] - cmp r0, #0 - bne _02111aec - mov r0, r4 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev - cmp r0, #2 - beq _02111aec - mov r0, r4 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev - cmp r0, #3 - movne r0, #1 - ldmneia sp!, {r4, pc} -_02111aec: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02111af4: .word gPlayerControl - arm_func_end func_ov05_02111a98 - - .global func_ov05_02111af8 - arm_func_start func_ov05_02111af8 -func_ov05_02111af8: ; 0x02111af8 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r4, r1 - ldrb r1, [r4, #0x11a] - mov r5, r0 - cmp r1, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, [r4, #0x12c] - cmp r0, #2 - cmpne r0, #5 - addne sp, sp, #0xc - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, pc} - add r2, sp, #0 - add r0, r4, #0x48 - add r1, r5, #0xc - bl Vec3p_Sub - ldrsh r6, [r5, #0x18] - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - mov r0, r0, lsl #0x10 - rsb r0, r6, r0, asr #16 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - movs r6, r0, asr #0x3 - rsbmi r6, r6, #0 - add r0, sp, #0 - bl Vec3p_Length - mov r1, r6, asr #0x1f - mov r2, r1, lsl #0xe - mov r1, #0x800 - adds r3, r1, r6, lsl #14 - orr r2, r2, r6, lsr #18 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - add r2, r0, r2 - ldr r1, [r5, #8] - mov r0, #0 - cmp r2, r1 - addge sp, sp, #0xc - ldmgeia sp!, {r3, r4, r5, r6, pc} - str r4, [r5, #4] - str r2, [r5, #8] - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov05_02111af8 - - .global func_ov05_02111bc0 - arm_func_start func_ov05_02111bc0 -func_ov05_02111bc0: ; 0x02111bc0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - cmp r1, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x144] - bl func_ov05_02111e20 - mov r4, #0 -_02111bdc: - add r0, r5, r4, lsl #2 - ldr r0, [r0, #0x160] - cmp r0, #0 - beq _02111bf0 - bl func_ov00_020c0e04 -_02111bf0: - add r4, r4, #1 - cmp r4, #8 - blt _02111bdc - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov05_02111bc0 - - .global func_ov05_02111c00 - arm_func_start func_ov05_02111c00 -func_ov05_02111c00: ; 0x02111c00 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - ldr r0, [r5, #0x144] - mov r4, r1 - bl func_ov05_02111f40 - ldr r0, [r5, #0x140] - cmp r0, #0 - ldrneb r0, [r5, #4] - cmpne r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, pc} - mov r0, r5 - mov r1, r4 - bl _ZN7MapBase18func_ov00_02080de8Ei - ldr r0, _02111c68 ; =gMapManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p - ldr r0, [r5, #0x140] - add r1, sp, #0 - ldr r2, [r0] - ldr r2, [r2, #0x18] - blx r2 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02111c68: .word gMapManager - arm_func_end func_ov05_02111c00 - - .global func_ov05_02111c6c - arm_func_start func_ov05_02111c6c -func_ov05_02111c6c: ; 0x02111c6c - bx lr - arm_func_end func_ov05_02111c6c - - .global func_ov05_02111c70 - arm_func_start func_ov05_02111c70 -func_ov05_02111c70: ; 0x02111c70 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x10 - mov r10, r0 - ldrb r0, [r10, #5] - mov r9, r1 - cmp r0, #0 - bne _02111cac - ldr r0, _02111e10 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _02111cac - cmp r9, #0 - addne sp, sp, #0x10 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02111cac: - ldr r0, _02111e14 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - bne _02111cd8 - ldr r0, _02111e18 ; =data_027e0f68 - mov r1, r9 - ldr r0, [r0] - bl func_ov05_0210157c - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02111cd8: - ldr r1, _02111e1c ; =data_027e0f64 - add r0, sp, #0xc - ldr r1, [r1] - add r1, r1, r9, lsl #2 - ldr r1, [r1, #4] - bl func_ov00_02088130 - ldr r1, _02111e1c ; =data_027e0f64 - add r0, sp, #0xa - ldr r1, [r1] - add r1, r1, r9, lsl #2 - ldr r1, [r1, #4] - bl func_ov00_02088144 - ldrb r0, [sp, #0xd] - ldrb r3, [sp, #0xc] - ldrb r1, [sp, #0xb] - add r0, r0, #1 - sub r11, r3, #1 - add r8, r1, #1 - ldrh r1, [r10, #0x28] - cmp r11, #0 - ldrb r2, [sp, #0xa] - str r0, [sp, #4] - movle r11, #0 - sub r0, r2, #1 - str r0, [sp] - ldr r0, [sp] - ldrh r2, [r10, #0x2a] - cmp r0, #0 - movle r0, #0 - strle r0, [sp] - ldr r0, [sp, #4] - sub r1, r1, #1 - cmp r0, r1 - strge r1, [sp, #4] - sub r0, r2, #1 - cmp r8, r0 - movge r8, r0 - ldr r0, [sp, #4] - cmp r11, r0 - bgt _02111df8 - add r5, sp, #8 -_02111d7c: - ldr r7, [sp] - mov r0, r7 - cmp r0, r8 - bgt _02111de8 - and r6, r11, #0xff -_02111d90: - mov r0, r10 - strb r6, [sp, #8] - strb r7, [sp, #9] - ldr r2, [r0] - mov r1, r5 - ldr r2, [r2, #0x78] - blx r2 - movs r4, r0 - beq _02111ddc - ldr r1, [r0] - ldr r1, [r1, #0x74] - blx r1 - cmp r0, #1 - beq _02111ddc - mov r0, r4 - ldr r2, [r0] - mov r1, r9 - ldr r2, [r2, #0x14] - blx r2 -_02111ddc: - add r7, r7, #1 - cmp r7, r8 - ble _02111d90 -_02111de8: - ldr r0, [sp, #4] - add r11, r11, #1 - cmp r11, r0 - ble _02111d7c -_02111df8: - ldr r0, _02111e18 ; =data_027e0f68 - mov r1, r9 - ldr r0, [r0] - bl func_ov05_02101530 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02111e10: .word gAdventureFlags -_02111e14: .word data_027e0d38 -_02111e18: .word data_027e0f68 -_02111e1c: .word data_027e0f64 - arm_func_end func_ov05_02111c70 - - .global func_ov05_02111e20 - arm_func_start func_ov05_02111e20 -func_ov05_02111e20: ; 0x02111e20 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0209c8f4 - mov r0, r4 - bl func_ov05_02111fb8 - mov r0, r4 - bl func_ov05_021121cc - ldr r0, [r4, #0xec] - bl func_ov00_020a4e30 - ldr r0, _02111f30 ; =gOverlayManager - ldr r1, _02111f34 ; =0x0000001d - ldr r0, [r0, #0x18] - cmp r0, r1 - bne _02111eb0 - ldr r0, _02111f38 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - beq _02111eb0 - ldr r0, _02111f3c ; =data_ov61_0217a4ac - bl func_ov09_021136c4 - cmp r0, #0 - bne _02111ee0 - ldr r0, [r4, #0x10c] - cmp r0, #0 - beq _02111e8c - bl func_ov00_020c0e04 -_02111e8c: - ldr r0, [r4, #0x110] - cmp r0, #0 - beq _02111e9c - bl func_ov00_020c0e04 -_02111e9c: - ldr r0, [r4, #0x114] - cmp r0, #0 - beq _02111ee0 - bl func_ov00_020c0e04 - b _02111ee0 -_02111eb0: - ldr r0, [r4, #0x10c] - cmp r0, #0 - beq _02111ec0 - bl func_ov00_020c0e04 -_02111ec0: - ldr r0, [r4, #0x110] - cmp r0, #0 - beq _02111ed0 - bl func_ov00_020c0e04 -_02111ed0: - ldr r0, [r4, #0x114] - cmp r0, #0 - beq _02111ee0 - bl func_ov00_020c0e04 -_02111ee0: - ldr r0, [r4, #0x108] - cmp r0, #0 - beq _02111f04 - ldr r1, [r0] - ldr r1, [r1, #0x40] - blx r1 - mov r0, r4 - mov r1, #0 - bl func_ov00_0209c648 -_02111f04: - ldr r1, [r4, #0xf0] - cmp r1, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0xf4] - cmp r0, #0 - ldreq r0, [r4, #0x108] - ldreq r0, [r0, #0x84] - streq r0, [r1, #0x4c] - ldr r0, [r4, #0xf0] - bl func_ov15_02184bcc - ldmia sp!, {r4, pc} - .align 2, 0 -_02111f30: .word gOverlayManager -_02111f34: .word 0x0000001d -_02111f38: .word data_027e0d38 -_02111f3c: .word data_ov29_0217a4ac - arm_func_end func_ov05_02111e20 - - .global func_ov05_02111f40 - arm_func_start func_ov05_02111f40 -func_ov05_02111f40: ; 0x02111f40 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov00_0209c958 - ldr r0, [r5, #0xec] - mov r1, r4 - bl func_ov00_020a4f38 - ldr r0, [r5, #0xf0] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02111fb0 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020848b8Ev - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - bl func_ov15_0215b780 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _02111fb4 ; =data_027e0d3c - ldr r0, [r0] - bl func_ov00_02078ffc - ldr r0, [r0] - cmp r0, #0x1000 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0xf0] - mov r1, r4 - bl func_ov15_02184bd0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02111fb0: .word gMapManager -_02111fb4: .word data_027e0d3c - arm_func_end func_ov05_02111f40 - - .global func_ov05_02111fb8 - arm_func_start func_ov05_02111fb8 -func_ov05_02111fb8: ; 0x02111fb8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r4, r0 - ldrb r0, [r4, #0x14] - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldrh r0, [r4, #0x16] - mov r10, #0 - cmp r0, #0 - subne r0, r0, #1 - strneh r0, [r4, #0x16] -_02111fe0: - add r0, r4, r10, lsl #1 - ldrh r5, [r0, #0x20] - ldrh r0, [r0, #0x88] - ldrh r1, [r4, #0x16] - and r3, r5, #0x3e0 - and r2, r5, #0x7c00 - and r7, r0, #0x3e0 - and r6, r0, #0x7c00 - mov r8, r7, asr #0x5 - mov r2, r2, asr #0xa - mov r9, r6, asr #0xa - mov r3, r3, asr #0x5 - mov r1, r1, lsl #0xc - and r5, r5, #0x1f - and r0, r0, #0x1f - cmp r1, #0x1000 - and r6, r3, #0xff - and r7, r2, #0xff - and r8, r8, #0xff - and r9, r9, #0xff - movle r5, r0 - ble _02112050 - sub r0, r0, r5 - mov r0, r0, lsl #0xc - bl Divide - add r0, r0, #0x800 - add r0, r5, r0, asr #12 - and r5, r0, #0xff -_02112050: - ldrh r0, [r4, #0x16] - mov r1, r0, lsl #0xc - cmp r1, #0x1000 - movle r6, r8 - ble _0211207c - sub r0, r8, r6 - mov r0, r0, lsl #0xc - bl Divide - add r0, r0, #0x800 - add r0, r6, r0, asr #12 - and r6, r0, #0xff -_0211207c: - ldrh r0, [r4, #0x16] - mov r1, r0, lsl #0xc - cmp r1, #0x1000 - movle r7, r9 - ble _021120a8 - sub r0, r9, r7 - mov r0, r0, lsl #0xc - bl Divide - add r0, r0, #0x800 - add r0, r7, r0, asr #12 - and r7, r0, #0xff -_021120a8: - orr r1, r5, r6, lsl #5 - add r0, r4, r10, lsl #1 - orr r1, r1, r7, lsl #10 - add r10, r10, #1 - strh r1, [r0, #0x20] - cmp r10, #7 - blt _02111fe0 - mov r5, #0 -_021120c8: - add r0, r4, r5, lsl #1 - ldrh r6, [r0, #0x2e] - ldrh r0, [r0, #0x96] - ldrh r1, [r4, #0x16] - and r3, r6, #0x3e0 - and r2, r6, #0x7c00 - and r8, r0, #0x3e0 - and r7, r0, #0x7c00 - mov r9, r8, asr #0x5 - mov r2, r2, asr #0xa - mov r10, r7, asr #0xa - mov r3, r3, asr #0x5 - mov r1, r1, lsl #0xc - and r6, r6, #0x1f - and r0, r0, #0x1f - cmp r1, #0x1000 - and r7, r3, #0xff - and r8, r2, #0xff - and r9, r9, #0xff - and r10, r10, #0xff - movle r6, r0 - ble _02112138 - sub r0, r0, r6 - mov r0, r0, lsl #0xc - bl Divide - add r0, r0, #0x800 - add r0, r6, r0, asr #12 - and r6, r0, #0xff -_02112138: - ldrh r0, [r4, #0x16] - mov r1, r0, lsl #0xc - cmp r1, #0x1000 - movle r7, r9 - ble _02112164 - sub r0, r9, r7 - mov r0, r0, lsl #0xc - bl Divide - add r0, r0, #0x800 - add r0, r7, r0, asr #12 - and r7, r0, #0xff -_02112164: - ldrh r0, [r4, #0x16] - mov r1, r0, lsl #0xc - cmp r1, #0x1000 - movle r8, r10 - ble _02112190 - sub r0, r10, r8 - mov r0, r0, lsl #0xc - bl Divide - add r0, r0, #0x800 - add r0, r8, r0, asr #12 - and r8, r0, #0xff -_02112190: - orr r1, r6, r7, lsl #5 - add r0, r4, r5, lsl #1 - orr r1, r1, r8, lsl #10 - add r5, r5, #1 - strh r1, [r0, #0x2e] - cmp r5, #0x20 - blt _021120c8 - ldr r0, [r4] - mov r1, #0 - bl _ZN7MapBase18func_ov00_0207dea0Eb - ldrh r0, [r4, #0x16] - cmp r0, #0 - moveq r0, #0 - streqb r0, [r4, #0x14] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_ov05_02111fb8 - - .global func_ov05_021121cc - arm_func_start func_ov05_021121cc -func_ov05_021121cc: ; 0x021121cc - stmdb sp!, {r3, lr} - mov r1, r0 - ldrb r0, [r1, #0x15] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - ldrh r0, [r1, #0x18] - cmp r0, #0 - subne r0, r0, #1 - strneh r0, [r1, #0x18] - ldrh r0, [r1, #0x18] - cmp r0, #0 - ldmneia sp!, {r3, pc} - mov r0, #0 - strb r0, [r1, #0x15] - ldr r0, [r1, #0xf4] - cmp r0, #4 - ldmneia sp!, {r3, pc} - ldr r0, [r1, #4] - cmp r0, #0x11 - ldmneia sp!, {r3, pc} - ldr r0, [r1, #0x108] - ldr r1, [r1, #0x114] - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov05_021121cc - - .global func_ov05_02112234 - arm_func_start func_ov05_02112234 -func_ov05_02112234: ; 0x02112234 - stmdb sp!, {r3, lr} - ldr r1, [r0] - tst r1, #1 - ldrne r1, [r0, #0x1c] - cmpne r1, #2 - addne r0, r0, r1, lsl #2 - ldrne r0, [r0, #0x84] - cmpne r0, #0 - ldmeqia sp!, {r3, pc} - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov05_02112234 - - .global func_ov05_02112268 - arm_func_start func_ov05_02112268 -func_ov05_02112268: ; 0x02112268 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x1c] - cmp r2, #2 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - add r0, r0, r2, lsl #2 - ldr r0, [r0, #0x84] - ldr r2, [r0] - ldr r2, [r2, #0x20] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov05_02112268 - - .global func_ov05_02112294 - arm_func_start func_ov05_02112294 -func_ov05_02112294: ; 0x02112294 - ldr r1, [r0, #4] - str r1, [r0] - bx lr - arm_func_end func_ov05_02112294 - - .rodata - .global data_ov05_021122a0 -data_ov05_021122a0: ; 0x021122a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_021122a4 -data_ov05_021122a4: ; 0x021122a4 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov05_021122a8 -data_ov05_021122a8: ; 0x021122a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_021122ac -data_ov05_021122ac: ; 0x021122ac - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov05_021122b0 -data_ov05_021122b0: ; 0x021122b0 - .byte 0x4b, 0x0c, 0x00, 0x00 - .global data_ov05_021122b4 -data_ov05_021122b4: ; 0x021122b4 - .byte 0x3e, 0x0a, 0x00, 0x00 - .global data_ov05_021122b8 -data_ov05_021122b8: ; 0x021122b8 - .byte 0x33, 0x13, 0x00, 0x00 - .global data_ov05_021122bc -data_ov05_021122bc: ; 0x021122bc - .byte 0xfe, 0x18, 0x00, 0x00 - .global data_ov05_021122c0 -data_ov05_021122c0: ; 0x021122c0 - .byte 0x3b, 0x08, 0x00, 0x00 - .global data_ov05_021122c4 -data_ov05_021122c4: ; 0x021122c4 - .byte 0xb8, 0x0d, 0x00, 0x00 - .global data_ov05_021122c8 -data_ov05_021122c8: ; 0x021122c8 - .byte 0x9a, 0x09, 0x00, 0x00 - .global data_ov05_021122cc -data_ov05_021122cc: ; 0x021122cc - .byte 0xa9, 0x12, 0x00, 0x00 - .global data_ov05_021122d0 -data_ov05_021122d0: ; 0x021122d0 - .byte 0xf1, 0x05, 0x00, 0x00 - .global data_ov05_021122d4 -data_ov05_021122d4: ; 0x021122d4 - .byte 0xdb, 0x0e, 0x00, 0x00 - .global data_ov05_021122d8 -data_ov05_021122d8: ; 0x021122d8 - .byte 0x66, 0x06, 0x00, 0x00 - .global data_ov05_021122dc -data_ov05_021122dc: ; 0x021122dc - .byte 0x3c, 0x11, 0x00, 0x00 - .global data_ov05_021122e0 -data_ov05_021122e0: ; 0x021122e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_021122e4 -data_ov05_021122e4: ; 0x021122e4 - .byte 0x48, 0x05, 0x00, 0x00 - .global data_ov05_021122e8 -data_ov05_021122e8: ; 0x021122e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_021122ec -data_ov05_021122ec: ; 0x021122ec - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov05_021122f0 -data_ov05_021122f0: ; 0x021122f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_021122f4 -data_ov05_021122f4: ; 0x021122f4 - .byte 0x00, 0x04, 0x00, 0x00 - .global data_ov05_021122f8 -data_ov05_021122f8: ; 0x021122f8 - .byte 0x33, 0xff, 0xff, 0xff - .global data_ov05_021122fc -data_ov05_021122fc: ; 0x021122fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112300 -data_ov05_02112300: ; 0x02112300 - .byte 0x33, 0x03, 0x00, 0x00 - .global data_ov05_02112304 -data_ov05_02112304: ; 0x02112304 - .byte 0x66, 0xfe, 0xff, 0xff - .global data_ov05_02112308 -data_ov05_02112308: ; 0x02112308 - .ascii "mat_rev_binP_2" - .byte 0x00, 0x00 - .global data_ov05_02112318 -data_ov05_02112318: ; 0x02112318 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_0211231c -data_ov05_0211231c: ; 0x0211231c - .byte 0x96, 0x00, 0x00, 0x00 - .global data_ov05_02112320 -data_ov05_02112320: ; 0x02112320 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov05_02112324 -data_ov05_02112324: ; 0x02112324 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112328 -data_ov05_02112328: ; 0x02112328 - .byte 0x66, 0x06, 0x00, 0x00 - .global data_ov05_0211232c -data_ov05_0211232c: ; 0x0211232c - .byte 0x00, 0x18, 0x00, 0x00 - .global data_ov05_02112330 -data_ov05_02112330: ; 0x02112330 - .byte 0x00, 0x14, 0x00, 0x00 - .global data_ov05_02112334 -data_ov05_02112334: ; 0x02112334 - .byte 0x00, 0x18, 0x00, 0x00 - .global data_ov05_02112338 -data_ov05_02112338: ; 0x02112338 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov05_0211233c -data_ov05_0211233c: ; 0x0211233c - .byte 0x00, 0x50, 0x00, 0x00 - .global data_ov05_02112340 -data_ov05_02112340: ; 0x02112340 - .byte 0x00, 0x18, 0x00, 0x00 - .global data_ov05_02112344 -data_ov05_02112344: ; 0x02112344 - .byte 0x00, 0x1c, 0x00, 0x00 - .global data_ov05_02112348 -data_ov05_02112348: ; 0x02112348 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov05_0211234c -data_ov05_0211234c: ; 0x0211234c - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov05_02112350 -data_ov05_02112350: ; 0x02112350 - .byte 0x00, 0x30, 0x00, 0x00 - .global data_ov05_02112354 -data_ov05_02112354: ; 0x02112354 - .byte 0x00, 0x18, 0x00, 0x00 - .global data_ov05_02112358 -data_ov05_02112358: ; 0x02112358 - .byte 0x00, 0x14, 0x00, 0x00 - .global data_ov05_0211235c -data_ov05_0211235c: ; 0x0211235c - .byte 0x00, 0x18, 0x00, 0x00 - .global data_ov05_02112360 -data_ov05_02112360: ; 0x02112360 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112364 -data_ov05_02112364: ; 0x02112364 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112368 -data_ov05_02112368: ; 0x02112368 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_0211236c -data_ov05_0211236c: ; 0x0211236c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov05_02112370 -data_ov05_02112370: ; 0x02112370 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov05_02112374 -data_ov05_02112374: ; 0x02112374 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov05_02112378 -data_ov05_02112378: ; 0x02112378 - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov05_0211237c -data_ov05_0211237c: ; 0x0211237c - .byte 0x05, 0x00, 0x00, 0x00 - .global data_ov05_02112380 -data_ov05_02112380: ; 0x02112380 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112384 -data_ov05_02112384: ; 0x02112384 - .byte 0x06, 0x00, 0x00, 0x00 - .global data_ov05_02112388 -data_ov05_02112388: ; 0x02112388 - .byte 0x08, 0x00, 0x00, 0x00 - .global data_ov05_0211238c -data_ov05_0211238c: ; 0x0211238c - .byte 0x09, 0x00, 0x00, 0x00 - .global data_ov05_02112390 -data_ov05_02112390: ; 0x02112390 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112394 -data_ov05_02112394: ; 0x02112394 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112398 -data_ov05_02112398: ; 0x02112398 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_0211239c -data_ov05_0211239c: ; 0x0211239c - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov05_021123a0 -data_ov05_021123a0: ; 0x021123a0 - .byte 0x00, 0x00 - .global data_ov05_021123a2 -data_ov05_021123a2: ; 0x021123a2 - .byte 0x00, 0x10 - .global data_ov05_021123a4 -data_ov05_021123a4: ; 0x021123a4 - .byte 0x00, 0x00 - .global data_ov05_021123a6 -data_ov05_021123a6: ; 0x021123a6 - .byte 0x00, 0x00 - .global data_ov05_021123a8 -data_ov05_021123a8: ; 0x021123a8 - .byte 0x00, 0x10 - .global data_ov05_021123aa -data_ov05_021123aa: ; 0x021123aa - .byte 0x00, 0x00 - .global data_ov05_021123ac -data_ov05_021123ac: ; 0x021123ac - .byte 0x32, 0x00, 0x00, 0x00 - .global data_ov05_021123b0 -data_ov05_021123b0: ; 0x021123b0 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov05_021123b4 -data_ov05_021123b4: ; 0x021123b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_021123b8 -data_ov05_021123b8: ; 0x021123b8 - .byte 0x00, 0xf0, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov05_021123bc - arm_func_start func_ov05_021123bc -func_ov05_021123bc: ; 0x021123bc - ldr r0, _021123dc ; =data_ov05_021124a0 - mov r1, #0 - str r1, [r0, #0x20] - str r1, [r0, #0x24] - str r1, [r0, #0x28] - mov r1, #0xc0 - str r1, [r0, #0x2c] - bx lr - .align 2, 0 -_021123dc: .word data_ov05_021124a0 - arm_func_end func_ov05_021123bc - - .global func_ov05_021123e0 - arm_func_start func_ov05_021123e0 -func_ov05_021123e0: ; 0x021123e0 - stmdb sp!, {r3, lr} - mov r0, #0xa4 - bl func_01ff991c - ldr r1, _021123f8 ; =data_ov05_021126ac - str r0, [r1] - ldmia sp!, {r3, pc} - .align 2, 0 -_021123f8: .word data_ov05_021126ac - arm_func_end func_ov05_021123e0 - - .global func_ov05_021123fc - arm_func_start func_ov05_021123fc -func_ov05_021123fc: ; 0x021123fc - ldr r1, _02112418 ; =data_02057200 - ldr r0, _0211241c ; =data_ov05_02112870 - ldr r2, [r1] - ldr r1, [r1, #4] - str r2, [r0, #0x54] - str r1, [r0, #0x58] - bx lr - .align 2, 0 -_02112418: .word data_02057200 -_0211241c: .word data_ov05_02112870 - arm_func_end func_ov05_021123fc - - .global func_ov05_02112420 - arm_func_start func_ov05_02112420 -func_ov05_02112420: ; 0x02112420 - sub sp, sp, #8 - ldr r1, _0211245c ; =data_02057200 - ldr r0, _02112460 ; =data_ov05_02112954 - ldr r2, [r1] - ldr r1, [r1, #4] - str r2, [sp] - str r2, [r0, #0xb0] - str r1, [r0, #0xb4] - str r2, [r0, #0xf0] - str r1, [r0, #0xf4] - str r2, [r0, #0xf8] - str r1, [sp, #4] - str r1, [r0, #0xfc] - add sp, sp, #8 - bx lr - .align 2, 0 -_0211245c: .word data_02057200 -_02112460: .word data_ov05_02112954 - arm_func_end func_ov05_02112420 - -.section .ctor, 4, 1, 4 - .global data_ov05_02112464 -data_ov05_02112464: ; 0x02112464 - .word func_ov05_021123bc - .global data_ov05_02112468 -data_ov05_02112468: ; 0x02112468 - .word func_ov05_021123e0 - .global data_ov05_0211246c -data_ov05_0211246c: ; 0x0211246c - .word func_ov05_021123fc - .global data_ov05_02112470 -data_ov05_02112470: ; 0x02112470 - .word func_ov05_02112420 - - .data - .global data_ov05_02112480 -data_ov05_02112480: ; 0x02112480 - .ascii "brg" - .byte 0x00 - .global data_ov05_02112484 -data_ov05_02112484: ; 0x02112484 - .ascii "fnl" - .byte 0x00 - .global data_ov05_02112488 -data_ov05_02112488: ; 0x02112488 - .ascii "pdl" - .byte 0x00 - .global data_ov05_0211248c -data_ov05_0211248c: ; 0x0211248c - .ascii "dco" - .byte 0x00 - .global data_ov05_02112490 -data_ov05_02112490: ; 0x02112490 - .ascii "can" - .byte 0x00 - .global data_ov05_02112494 -data_ov05_02112494: ; 0x02112494 - .ascii "hul" - .byte 0x00 - .global data_ov05_02112498 -data_ov05_02112498: ; 0x02112498 - .ascii "bow" - .byte 0x00 - .global data_ov05_0211249c -data_ov05_0211249c: ; 0x0211249c - .ascii "anc" - .byte 0x00 - .global data_ov05_021124a0 -data_ov05_021124a0: ; 0x021124a0 - .word data_ov05_0211249c - .global data_ov05_021124a4 -data_ov05_021124a4: ; 0x021124a4 - .word data_ov05_02112498 - .global data_ov05_021124a8 -data_ov05_021124a8: ; 0x021124a8 - .word data_ov05_02112494 - .global data_ov05_021124ac -data_ov05_021124ac: ; 0x021124ac - .word data_ov05_02112490 - .global data_ov05_021124b0 -data_ov05_021124b0: ; 0x021124b0 - .word data_ov05_0211248c - .global data_ov05_021124b4 -data_ov05_021124b4: ; 0x021124b4 - .word data_ov05_02112488 - .global data_ov05_021124b8 -data_ov05_021124b8: ; 0x021124b8 - .word data_ov05_02112484 - .global data_ov05_021124bc -data_ov05_021124bc: ; 0x021124bc - .word data_ov05_02112480 - .global data_ov05_021124c0 -data_ov05_021124c0: ; 0x021124c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_021124c4 -data_ov05_021124c4: ; 0x021124c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_021124c8 -data_ov05_021124c8: ; 0x021124c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_021124cc -data_ov05_021124cc: ; 0x021124cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_021124d0 -data_ov05_021124d0: ; 0x021124d0 - .ascii "brg" - .byte 0x00 - .global data_ov05_021124d4 -data_ov05_021124d4: ; 0x021124d4 - .ascii "fnl" - .byte 0x00 - .global data_ov05_021124d8 -data_ov05_021124d8: ; 0x021124d8 - .ascii "pdl" - .byte 0x00 - .global data_ov05_021124dc -data_ov05_021124dc: ; 0x021124dc - .ascii "dco" - .byte 0x00 - .global data_ov05_021124e0 -data_ov05_021124e0: ; 0x021124e0 - .ascii "can" - .byte 0x00 - .global data_ov05_021124e4 -data_ov05_021124e4: ; 0x021124e4 - .ascii "hul" - .byte 0x00 - .global data_ov05_021124e8 -data_ov05_021124e8: ; 0x021124e8 - .ascii "bow" - .byte 0x00 - .global data_ov05_021124ec -data_ov05_021124ec: ; 0x021124ec - .ascii "anc" - .byte 0x00 - .global data_ov05_021124f0 -data_ov05_021124f0: ; 0x021124f0 - .word data_ov05_021124ec - .global data_ov05_021124f4 -data_ov05_021124f4: ; 0x021124f4 - .word data_ov05_021124e8 - .global data_ov05_021124f8 -data_ov05_021124f8: ; 0x021124f8 - .word data_ov05_021124e4 - .global data_ov05_021124fc -data_ov05_021124fc: ; 0x021124fc - .word data_ov05_021124e0 - .global data_ov05_02112500 -data_ov05_02112500: ; 0x02112500 - .word data_ov05_021124dc - .global data_ov05_02112504 -data_ov05_02112504: ; 0x02112504 - .word data_ov05_021124d8 - .global data_ov05_02112508 -data_ov05_02112508: ; 0x02112508 - .word data_ov05_021124d4 - .global data_ov05_0211250c -data_ov05_0211250c: ; 0x0211250c - .word data_ov05_021124d0 - .global data_ov05_02112510 -data_ov05_02112510: ; 0x02112510 - .byte 0x00, 0x40, 0x00, 0x00 - .global data_ov05_02112514 -data_ov05_02112514: ; 0x02112514 - .byte 0x33, 0x13, 0x00, 0x00 - .global data_ov05_02112518 -data_ov05_02112518: ; 0x02112518 - .byte 0x48, 0x05, 0x00, 0x00 - .global data_ov05_0211251c -data_ov05_0211251c: ; 0x0211251c - .byte 0xcd, 0x0c, 0x00, 0x00 - .global data_ov05_02112520 -data_ov05_02112520: ; 0x02112520 - .byte 0x33, 0xff, 0xff, 0xff - .global data_ov05_02112524 -data_ov05_02112524: ; 0x02112524 - .byte 0x9a, 0xfd, 0xff, 0xff - .global data_ov05_02112528 -data_ov05_02112528: ; 0x02112528 - .byte 0x33, 0xfb, 0xff, 0xff - .global data_ov05_0211252c -data_ov05_0211252c: ; 0x0211252c - .byte 0x00, 0xf0, 0x00, 0x00 - .global data_ov05_02112530 -data_ov05_02112530: ; 0x02112530 - .byte 0x00, 0xd0, 0x00, 0x00 - .global data_ov05_02112534 -data_ov05_02112534: ; 0x02112534 - .byte 0x00, 0xd0, 0x00, 0x00 - .global data_ov05_02112538 -data_ov05_02112538: ; 0x02112538 - .byte 0x00, 0x00, 0x01, 0x00 - .global data_ov05_0211253c -data_ov05_0211253c: ; 0x0211253c - .byte 0x00, 0x70, 0x00, 0x00 - .global data_ov05_02112540 -data_ov05_02112540: ; 0x02112540 - .byte 0x00, 0x40, 0x01, 0x00 - .global data_ov05_02112544 -data_ov05_02112544: ; 0x02112544 - .byte 0x00, 0x40, 0x01, 0x00 - .global data_ov05_02112548 -data_ov05_02112548: ; 0x02112548 - .byte 0x00, 0x40, 0x01, 0x00 - .global data_ov05_0211254c -data_ov05_0211254c: ; 0x0211254c - .byte 0x00, 0x40, 0x01, 0x00 - .global data_ov05_02112550 -data_ov05_02112550: ; 0x02112550 - .byte 0x00, 0x70, 0x00, 0x00 - .global data_ov05_02112554 -data_ov05_02112554: ; 0x02112554 - .byte 0x00, 0x30, 0x00, 0x00 - .global data_ov05_02112558 -data_ov05_02112558: ; 0x02112558 - .byte 0x00, 0x90, 0x00, 0x00 - .global data_ov05_0211255c -data_ov05_0211255c: ; 0x0211255c - .byte 0x13, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00 - .global data_ov05_0211256c -data_ov05_0211256c: ; 0x0211256c - .byte 0x14, 0x00, 0x00, 0x00 - .byte 0x9a, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00 - .global data_ov05_0211257c -data_ov05_0211257c: ; 0x0211257c - .byte 0x17, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x30, 0x01, 0x00 - .global data_ov05_0211258c -data_ov05_0211258c: ; 0x0211258c - .byte 0x18, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x30, 0x01, 0x00 - .global data_ov05_0211259c -data_ov05_0211259c: ; 0x0211259c - .byte 0x45, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00 - .global data_ov05_021125ac -data_ov05_021125ac: ; 0x021125ac - .byte 0x19, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00 - .global data_ov05_021125bc -data_ov05_021125bc: ; 0x021125bc - .byte 0x0e, 0x00, 0x00, 0x00 - .byte 0xcd, 0x1c, 0x00, 0x00 - .global data_ov05_021125c4 -data_ov05_021125c4: ; 0x021125c4 - .byte 0x00, 0x50, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x0f, 0x00, 0x00, 0x00 - .byte 0x9a, 0x19, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00 - .byte 0x9a, 0x19, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x11, 0x00, 0x00, 0x00 - .byte 0x66, 0x16, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00 - .global data_ov05_021125fc -data_ov05_021125fc: ; 0x021125fc - .byte 0x12, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x01, 0x00, 0x16, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x70, 0x01, 0x00, 0x15, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x01, 0x00, 0x16, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x70, 0x01, 0x00 - .global data_ov05_0211264c -data_ov05_0211264c: ; 0x0211264c - .word func_ov05_02105dac - .global data_ov05_02112650 -data_ov05_02112650: ; 0x02112650 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112654 -data_ov05_02112654: ; 0x02112654 - .word func_ov05_02106644 - .global data_ov05_02112658 -data_ov05_02112658: ; 0x02112658 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_0211265c -data_ov05_0211265c: ; 0x0211265c - .word func_ov53_0219977c - .global data_ov05_02112660 -data_ov05_02112660: ; 0x02112660 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112664 -data_ov05_02112664: ; 0x02112664 - .word func_ov54_021992c8 - .global data_ov05_02112668 -data_ov05_02112668: ; 0x02112668 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_0211266c -data_ov05_0211266c: ; 0x0211266c - .word func_ov55_02199020 - .global data_ov05_02112670 -data_ov05_02112670: ; 0x02112670 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112674 -data_ov05_02112674: ; 0x02112674 - .word func_ov56_0219911c - .global data_ov05_02112678 -data_ov05_02112678: ; 0x02112678 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_0211267c -data_ov05_0211267c: ; 0x0211267c - .word func_ov57_02199edc - .global data_ov05_02112680 -data_ov05_02112680: ; 0x02112680 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112684 -data_ov05_02112684: ; 0x02112684 - .word func_ov58_0219a47c - .global data_ov05_02112688 -data_ov05_02112688: ; 0x02112688 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_0211268c -data_ov05_0211268c: ; 0x0211268c - .word func_ov59_021990a4 - .global data_ov05_02112690 -data_ov05_02112690: ; 0x02112690 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112694 -data_ov05_02112694: ; 0x02112694 - .word func_ov55_02199654 - .global data_ov05_02112698 -data_ov05_02112698: ; 0x02112698 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_0211269c -data_ov05_0211269c: ; 0x0211269c - .word func_ov55_02199654 - .global data_ov05_021126a0 -data_ov05_021126a0: ; 0x021126a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_021126a4 -data_ov05_021126a4: ; 0x021126a4 - .word func_ov05_02105dac - .global data_ov05_021126a8 -data_ov05_021126a8: ; 0x021126a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_021126ac -data_ov05_021126ac: ; 0x021126ac - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x01, 0x00 - .global data_ov05_021126b4 -data_ov05_021126b4: ; 0x021126b4 - .byte 0x2d, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x01, 0x00 - .global data_ov05_021126c4 -data_ov05_021126c4: ; 0x021126c4 - .byte 0x2c, 0x00, 0x00, 0x00, 0x33, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0xc0, 0x00, 0x00 - .global data_ov05_021126d4 -data_ov05_021126d4: ; 0x021126d4 - .byte 0x46, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0xc0, 0x03, 0x00 - .global data_ov05_021126e4 -data_ov05_021126e4: ; 0x021126e4 - .byte 0x47, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x80, 0x00, 0x00 - .global data_ov05_021126f4 -data_ov05_021126f4: ; 0x021126f4 - .word func_ov05_02106cd0 ; data_ov07_02106cd0 - .global data_ov05_021126f8 -data_ov05_021126f8: ; 0x021126f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_021126fc -data_ov05_021126fc: ; 0x021126fc - .word func_ov05_02107214 ; data_ov07_02107214 - .global data_ov05_02112700 -data_ov05_02112700: ; 0x02112700 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112704 -data_ov05_02112704: ; 0x02112704 - .word func_ov05_021073b8 ; data_ov07_021073b8 - .global data_ov05_02112708 -data_ov05_02112708: ; 0x02112708 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_0211270c -data_ov05_0211270c: ; 0x0211270c - .word func_ov05_021075bc ; data_ov07_021075bc - .global data_ov05_02112710 -data_ov05_02112710: ; 0x02112710 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112714 -data_ov05_02112714: ; 0x02112714 - .word func_ov05_02107880 ; data_ov07_02107880 - .global data_ov05_02112718 -data_ov05_02112718: ; 0x02112718 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_0211271c -data_ov05_0211271c: ; 0x0211271c - .word func_ov21_02170680 ; func_ov23_02170680 - .global data_ov05_02112720 -data_ov05_02112720: ; 0x02112720 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112724 -data_ov05_02112724: ; 0x02112724 - .word func_ov19_02175a2c - .global data_ov05_02112728 -data_ov05_02112728: ; 0x02112728 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_0211272c -data_ov05_0211272c: ; 0x0211272c - .word func_ov05_02107954 ; data_ov07_02107954 - .global data_ov05_02112730 -data_ov05_02112730: ; 0x02112730 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112734 -data_ov05_02112734: ; 0x02112734 - .word func_ov05_021081a8 ; data_ov07_021081a8 - .global data_ov05_02112738 -data_ov05_02112738: ; 0x02112738 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_0211273c -data_ov05_0211273c: ; 0x0211273c - .word data_ov21_0217181c ; func_ov23_0217181c - .global data_ov05_02112740 -data_ov05_02112740: ; 0x02112740 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112744 -data_ov05_02112744: ; 0x02112744 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112748 -data_ov05_02112748: ; 0x02112748 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_0211274c -data_ov05_0211274c: ; 0x0211274c - .word func_ov05_021081cc ; data_ov07_021081cc - .global data_ov05_02112750 -data_ov05_02112750: ; 0x02112750 - .ascii "brg" - .byte 0x00 - .global data_ov05_02112754 -data_ov05_02112754: ; 0x02112754 - .ascii "fnl" - .byte 0x00 - .global data_ov05_02112758 -data_ov05_02112758: ; 0x02112758 - .ascii "pdl" - .byte 0x00 - .global data_ov05_0211275c -data_ov05_0211275c: ; 0x0211275c - .ascii "dco" - .byte 0x00 - .global data_ov05_02112760 -data_ov05_02112760: ; 0x02112760 - .ascii "can" - .byte 0x00 - .global data_ov05_02112764 -data_ov05_02112764: ; 0x02112764 - .ascii "hul" - .byte 0x00 - .global data_ov05_02112768 -data_ov05_02112768: ; 0x02112768 - .ascii "bow" - .byte 0x00 - .global data_ov05_0211276c -data_ov05_0211276c: ; 0x0211276c - .ascii "anc" - .byte 0x00 - .global data_ov05_02112770 -data_ov05_02112770: ; 0x02112770 - .word data_ov05_0211276c - .global data_ov05_02112774 -data_ov05_02112774: ; 0x02112774 - .word data_ov05_02112768 - .global data_ov05_02112778 -data_ov05_02112778: ; 0x02112778 - .word data_ov05_02112764 - .global data_ov05_0211277c -data_ov05_0211277c: ; 0x0211277c - .word data_ov05_02112760 - .global data_ov05_02112780 -data_ov05_02112780: ; 0x02112780 - .word data_ov05_0211275c - .global data_ov05_02112784 -data_ov05_02112784: ; 0x02112784 - .word data_ov05_02112758 - .global data_ov05_02112788 -data_ov05_02112788: ; 0x02112788 - .word data_ov05_02112754 - .global data_ov05_0211278c -data_ov05_0211278c: ; 0x0211278c - .word data_ov05_02112750 - .global data_ov05_02112790 -data_ov05_02112790: ; 0x02112790 - .byte 0xe3, 0x05, 0x00, 0x00 - .global data_ov05_02112794 -data_ov05_02112794: ; 0x02112794 - .byte 0x2d, 0x15, 0x00, 0x00 - .global data_ov05_02112798 -data_ov05_02112798: ; 0x02112798 - .byte 0xcd, 0x00, 0x00, 0x00 - .global data_ov05_0211279c -data_ov05_0211279c: ; 0x0211279c - .byte 0x0e, 0x01, 0x00, 0x00 - .global data_ov05_021127a0 -data_ov05_021127a0: ; 0x021127a0 - .byte 0x4c, 0x00, 0x00, 0x00 - .global data_ov05_021127a4 -data_ov05_021127a4: ; 0x021127a4 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov05_021127a8 -data_ov05_021127a8: ; 0x021127a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_021127ac -data_ov05_021127ac: ; 0x021127ac - .byte 0x00, 0xe0, 0x07, 0x00 - .global data_ov05_021127b0 -data_ov05_021127b0: ; 0x021127b0 - .byte 0x4d, 0x00, 0x00, 0x00 - .global data_ov05_021127b4 -data_ov05_021127b4: ; 0x021127b4 - .byte 0x33, 0x13, 0x00, 0x00 - .global data_ov05_021127b8 -data_ov05_021127b8: ; 0x021127b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_021127bc -data_ov05_021127bc: ; 0x021127bc - .byte 0x00, 0x40, 0x02, 0x00 - .global data_ov05_021127c0 -data_ov05_021127c0: ; 0x021127c0 - .byte 0x55, 0x00, 0x00, 0x00 - .global data_ov05_021127c4 -data_ov05_021127c4: ; 0x021127c4 - .byte 0x33, 0x13, 0x00, 0x00 - .global data_ov05_021127c8 -data_ov05_021127c8: ; 0x021127c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_021127cc -data_ov05_021127cc: ; 0x021127cc - .byte 0x00, 0x40, 0x02, 0x00 - .global data_ov05_021127d0 -data_ov05_021127d0: ; 0x021127d0 - .byte 0x4f, 0x00, 0x00, 0x00 - .global data_ov05_021127d4 -data_ov05_021127d4: ; 0x021127d4 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov05_021127d8 -data_ov05_021127d8: ; 0x021127d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_021127dc -data_ov05_021127dc: ; 0x021127dc - .byte 0x00, 0xe0, 0x03, 0x00 - .global data_ov05_021127e0 -data_ov05_021127e0: ; 0x021127e0 - .byte 0x50, 0x00, 0x00, 0x00 - .global data_ov05_021127e4 -data_ov05_021127e4: ; 0x021127e4 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov05_021127e8 -data_ov05_021127e8: ; 0x021127e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_021127ec -data_ov05_021127ec: ; 0x021127ec - .byte 0x00, 0xc0, 0x03, 0x00 - .global data_ov05_021127f0 -data_ov05_021127f0: ; 0x021127f0 - .byte 0x51, 0x00, 0x00, 0x00 - .global data_ov05_021127f4 -data_ov05_021127f4: ; 0x021127f4 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov05_021127f8 -data_ov05_021127f8: ; 0x021127f8 - .byte 0x00, 0x90, 0x03, 0x00 - .global data_ov05_021127fc -data_ov05_021127fc: ; 0x021127fc - .byte 0x00, 0xa0, 0x03, 0x00 - .global data_ov05_02112800 -data_ov05_02112800: ; 0x02112800 - .byte 0x48, 0x00, 0x00, 0x00 - .global data_ov05_02112804 -data_ov05_02112804: ; 0x02112804 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov05_02112808 -data_ov05_02112808: ; 0x02112808 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_0211280c -data_ov05_0211280c: ; 0x0211280c - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov05_02112810 -data_ov05_02112810: ; 0x02112810 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov05_02112814 -data_ov05_02112814: ; 0x02112814 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov05_02112818 -data_ov05_02112818: ; 0x02112818 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_0211281c -data_ov05_0211281c: ; 0x0211281c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112820 -data_ov05_02112820: ; 0x02112820 - .ascii "Player/get/map.nsbmd" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112838 -data_ov05_02112838: ; 0x02112838 - .ascii "Player/get/map.nsbtx" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112850 -data_ov05_02112850: ; 0x02112850 - .ascii "brg" - .byte 0x00 - .global data_ov05_02112854 -data_ov05_02112854: ; 0x02112854 - .ascii "fnl" - .byte 0x00 - .global data_ov05_02112858 -data_ov05_02112858: ; 0x02112858 - .ascii "pdl" - .byte 0x00 - .global data_ov05_0211285c -data_ov05_0211285c: ; 0x0211285c - .ascii "dco" - .byte 0x00 - .global data_ov05_02112860 -data_ov05_02112860: ; 0x02112860 - .ascii "can" - .byte 0x00 - .global data_ov05_02112864 -data_ov05_02112864: ; 0x02112864 - .ascii "hul" - .byte 0x00 - .global data_ov05_02112868 -data_ov05_02112868: ; 0x02112868 - .ascii "bow" - .byte 0x00 - .global data_ov05_0211286c -data_ov05_0211286c: ; 0x0211286c - .ascii "anc" - .byte 0x00 - .global data_ov05_02112870 -data_ov05_02112870: ; 0x02112870 - .word data_ov05_0211286c - .global data_ov05_02112874 -data_ov05_02112874: ; 0x02112874 - .word data_ov05_02112868 - .global data_ov05_02112878 -data_ov05_02112878: ; 0x02112878 - .word data_ov05_02112864 - .global data_ov05_0211287c -data_ov05_0211287c: ; 0x0211287c - .word data_ov05_02112860 - .global data_ov05_02112880 -data_ov05_02112880: ; 0x02112880 - .word data_ov05_0211285c - .global data_ov05_02112884 -data_ov05_02112884: ; 0x02112884 - .word data_ov05_02112858 - .global data_ov05_02112888 -data_ov05_02112888: ; 0x02112888 - .word data_ov05_02112854 - .global data_ov05_0211288c -data_ov05_0211288c: ; 0x0211288c - .word data_ov05_02112850 - .global data_ov05_02112890 -data_ov05_02112890: ; 0x02112890 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov05_02112894 -data_ov05_02112894: ; 0x02112894 - .byte 0x1a, 0x00, 0x00, 0x00 - .global data_ov05_02112898 -data_ov05_02112898: ; 0x02112898 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov05_0211289c -data_ov05_0211289c: ; 0x0211289c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_021128a0 -data_ov05_021128a0: ; 0x021128a0 - .byte 0x00, 0x40, 0x01, 0x00 - .global data_ov05_021128a4 -data_ov05_021128a4: ; 0x021128a4 - .byte 0x1b, 0x00, 0x00, 0x00 - .global data_ov05_021128a8 -data_ov05_021128a8: ; 0x021128a8 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov05_021128ac -data_ov05_021128ac: ; 0x021128ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_021128b0 -data_ov05_021128b0: ; 0x021128b0 - .byte 0x00, 0x60, 0x01, 0x00 - .global data_ov05_021128b4 -data_ov05_021128b4: ; 0x021128b4 - .byte 0x1c, 0x00, 0x00, 0x00 - .global data_ov05_021128b8 -data_ov05_021128b8: ; 0x021128b8 - .byte 0xcd, 0x0c, 0x00, 0x00 - .global data_ov05_021128bc -data_ov05_021128bc: ; 0x021128bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_021128c0 -data_ov05_021128c0: ; 0x021128c0 - .byte 0x00, 0x60, 0x01, 0x00 - .global data_ov05_021128c4 -data_ov05_021128c4: ; 0x021128c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_021128c8 -data_ov05_021128c8: ; 0x021128c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_021128cc -data_ov05_021128cc: ; 0x021128cc - .word func_ov05_0210a690 ; data_ov07_0210a690 - .global data_ov05_021128d0 -data_ov05_021128d0: ; 0x021128d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_021128d4 -data_ov05_021128d4: ; 0x021128d4 - .word func_ov05_0210a714 ; data_ov07_0210a714 - .global data_ov05_021128d8 -data_ov05_021128d8: ; 0x021128d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_021128dc -data_ov05_021128dc: ; 0x021128dc - .word func_ov05_0210a774 ; data_ov07_0210a774 - .global data_ov05_021128e0 -data_ov05_021128e0: ; 0x021128e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_021128e4 -data_ov05_021128e4: ; 0x021128e4 - .word func_ov05_0210a774 ; data_ov07_0210a774 - .global data_ov05_021128e8 -data_ov05_021128e8: ; 0x021128e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_021128ec -data_ov05_021128ec: ; 0x021128ec - .word func_ov05_0210a7d4 ; data_ov07_0210a7d4 - .global data_ov05_021128f0 -data_ov05_021128f0: ; 0x021128f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_021128f4 -data_ov05_021128f4: ; 0x021128f4 - .word func_ov05_0210ab1c ; data_ov07_0210ab1c - .global data_ov05_021128f8 -data_ov05_021128f8: ; 0x021128f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_021128fc -data_ov05_021128fc: ; 0x021128fc - .word func_ov05_0210ad88 ; data_ov07_0210ad88 - .global data_ov05_02112900 -data_ov05_02112900: ; 0x02112900 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112904 -data_ov05_02112904: ; 0x02112904 - .word func_ov05_0210b2a4 ; data_ov07_0210b2a4 - .global data_ov05_02112908 -data_ov05_02112908: ; 0x02112908 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_0211290c -data_ov05_0211290c: ; 0x0211290c - .word func_ov05_0210b2a4 ; data_ov07_0210b2a4 - .global data_ov05_02112910 -data_ov05_02112910: ; 0x02112910 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112914 -data_ov05_02112914: ; 0x02112914 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112918 -data_ov05_02112918: ; 0x02112918 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_0211291c -data_ov05_0211291c: ; 0x0211291c - .word func_ov05_0210ab08 ; data_ov07_0210ab08 - .global data_ov05_02112920 -data_ov05_02112920: ; 0x02112920 - .word func_ov05_0210b560 ; data_ov07_0210b560 - .global data_ov05_02112924 -data_ov05_02112924: ; 0x02112924 - .word func_ov05_0210a610 ; data_ov07_0210a610 - .global data_ov05_02112928 -data_ov05_02112928: ; 0x02112928 - .word func_ov05_0210a640 ; data_ov07_0210a640 - .global data_ov05_0211292c -data_ov05_0211292c: ; 0x0211292c - .word func_ov05_0210a620 ; data_ov07_0210a620 - .global data_ov05_02112930 -data_ov05_02112930: ; 0x02112930 - .word func_ov05_0210a630 ; data_ov07_0210a630 - .global data_ov05_02112934 -data_ov05_02112934: ; 0x02112934 - .ascii "brg" - .byte 0x00 - .global data_ov05_02112938 -data_ov05_02112938: ; 0x02112938 - .ascii "fnl" - .byte 0x00 - .global data_ov05_0211293c -data_ov05_0211293c: ; 0x0211293c - .ascii "pdl" - .byte 0x00 - .global data_ov05_02112940 -data_ov05_02112940: ; 0x02112940 - .ascii "dco" - .byte 0x00 - .global data_ov05_02112944 -data_ov05_02112944: ; 0x02112944 - .ascii "can" - .byte 0x00 - .global data_ov05_02112948 -data_ov05_02112948: ; 0x02112948 - .ascii "hul" - .byte 0x00 - .global data_ov05_0211294c -data_ov05_0211294c: ; 0x0211294c - .ascii "bow" - .byte 0x00 - .global data_ov05_02112950 -data_ov05_02112950: ; 0x02112950 - .ascii "anc" - .byte 0x00 - .global data_ov05_02112954 -data_ov05_02112954: ; 0x02112954 - .word data_ov05_02112950 - .global data_ov05_02112958 -data_ov05_02112958: ; 0x02112958 - .word data_ov05_0211294c - .global data_ov05_0211295c -data_ov05_0211295c: ; 0x0211295c - .word data_ov05_02112948 - .global data_ov05_02112960 -data_ov05_02112960: ; 0x02112960 - .word data_ov05_02112944 - .global data_ov05_02112964 -data_ov05_02112964: ; 0x02112964 - .word data_ov05_02112940 - .global data_ov05_02112968 -data_ov05_02112968: ; 0x02112968 - .word data_ov05_0211293c - .global data_ov05_0211296c -data_ov05_0211296c: ; 0x0211296c - .word data_ov05_02112938 - .global data_ov05_02112970 -data_ov05_02112970: ; 0x02112970 - .word data_ov05_02112934 - .global data_ov05_02112974 -data_ov05_02112974: ; 0x02112974 - .byte 0x09, 0x00, 0x00, 0x00 - .global data_ov05_02112978 -data_ov05_02112978: ; 0x02112978 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov05_0211297c -data_ov05_0211297c: ; 0x0211297c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112980 -data_ov05_02112980: ; 0x02112980 - .byte 0x00, 0x70, 0x00, 0x00 - .global data_ov05_02112984 -data_ov05_02112984: ; 0x02112984 - .byte 0x1d, 0x00, 0x00, 0x00 - .global data_ov05_02112988 -data_ov05_02112988: ; 0x02112988 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov05_0211298c -data_ov05_0211298c: ; 0x0211298c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112990 -data_ov05_02112990: ; 0x02112990 - .byte 0x00, 0x50, 0x00, 0x00 - .global data_ov05_02112994 -data_ov05_02112994: ; 0x02112994 - .byte 0x20, 0x00, 0x00, 0x00 - .global data_ov05_02112998 -data_ov05_02112998: ; 0x02112998 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov05_0211299c -data_ov05_0211299c: ; 0x0211299c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_021129a0 -data_ov05_021129a0: ; 0x021129a0 - .byte 0x00, 0x30, 0x02, 0x00 - .global data_ov05_021129a4 -data_ov05_021129a4: ; 0x021129a4 - .byte 0x21, 0x00, 0x00, 0x00 - .global data_ov05_021129a8 -data_ov05_021129a8: ; 0x021129a8 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov05_021129ac -data_ov05_021129ac: ; 0x021129ac - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov05_021129b0 -data_ov05_021129b0: ; 0x021129b0 - .byte 0x00, 0x60, 0x01, 0x00 - .global data_ov05_021129b4 -data_ov05_021129b4: ; 0x021129b4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov05_021129b8 -data_ov05_021129b8: ; 0x021129b8 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov05_021129bc -data_ov05_021129bc: ; 0x021129bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_021129c0 -data_ov05_021129c0: ; 0x021129c0 - .byte 0x00, 0xc0, 0x03, 0x00 - .global data_ov05_021129c4 -data_ov05_021129c4: ; 0x021129c4 - .byte 0x1a, 0x00, 0x00, 0x00 - .global data_ov05_021129c8 -data_ov05_021129c8: ; 0x021129c8 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov05_021129cc -data_ov05_021129cc: ; 0x021129cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_021129d0 -data_ov05_021129d0: ; 0x021129d0 - .byte 0x00, 0x40, 0x01, 0x00 - .global data_ov05_021129d4 -data_ov05_021129d4: ; 0x021129d4 - .byte 0x1c, 0x00, 0x00, 0x00 - .global data_ov05_021129d8 -data_ov05_021129d8: ; 0x021129d8 - .byte 0xcd, 0x0c, 0x00, 0x00 - .global data_ov05_021129dc -data_ov05_021129dc: ; 0x021129dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_021129e0 -data_ov05_021129e0: ; 0x021129e0 - .byte 0x00, 0x60, 0x01, 0x00 - .global data_ov05_021129e4 -data_ov05_021129e4: ; 0x021129e4 - .byte 0x1f, 0x00, 0x00, 0x00 - .global data_ov05_021129e8 -data_ov05_021129e8: ; 0x021129e8 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov05_021129ec -data_ov05_021129ec: ; 0x021129ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_021129f0 -data_ov05_021129f0: ; 0x021129f0 - .byte 0x00, 0xc0, 0x03, 0x00 - .global data_ov05_021129f4 -data_ov05_021129f4: ; 0x021129f4 - .byte 0x4d, 0x00, 0x00, 0x00 - .global data_ov05_021129f8 -data_ov05_021129f8: ; 0x021129f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_021129fc -data_ov05_021129fc: ; 0x021129fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112a00 -data_ov05_02112a00: ; 0x02112a00 - .byte 0x00, 0x40, 0x02, 0x00 - .global data_ov05_02112a04 -data_ov05_02112a04: ; 0x02112a04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112a08 -data_ov05_02112a08: ; 0x02112a08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112a0c -data_ov05_02112a0c: ; 0x02112a0c - .word func_ov05_0210b9c4 ; data_ov07_0210b9c4 - .global data_ov05_02112a10 -data_ov05_02112a10: ; 0x02112a10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112a14 -data_ov05_02112a14: ; 0x02112a14 - .word func_ov05_0210ba98 ; data_ov07_0210ba98 - .global data_ov05_02112a18 -data_ov05_02112a18: ; 0x02112a18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112a1c -data_ov05_02112a1c: ; 0x02112a1c - .word func_ov05_0210babc ; data_ov07_0210babc - .global data_ov05_02112a20 -data_ov05_02112a20: ; 0x02112a20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112a24 -data_ov05_02112a24: ; 0x02112a24 - .word func_ov05_0210babc ; data_ov07_0210babc - .global data_ov05_02112a28 -data_ov05_02112a28: ; 0x02112a28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112a2c -data_ov05_02112a2c: ; 0x02112a2c - .word func_ov05_0210bb50 ; data_ov07_0210bb50 - .global data_ov05_02112a30 -data_ov05_02112a30: ; 0x02112a30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112a34 -data_ov05_02112a34: ; 0x02112a34 - .word func_ov05_0210bb98 ; data_ov07_0210bb98 - .global data_ov05_02112a38 -data_ov05_02112a38: ; 0x02112a38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112a3c -data_ov05_02112a3c: ; 0x02112a3c - .word func_ov05_0210bd70 ; data_ov07_0210bd70 - .global data_ov05_02112a40 -data_ov05_02112a40: ; 0x02112a40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112a44 -data_ov05_02112a44: ; 0x02112a44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112a48 -data_ov05_02112a48: ; 0x02112a48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112a4c -data_ov05_02112a4c: ; 0x02112a4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112a50 -data_ov05_02112a50: ; 0x02112a50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112a54 -data_ov05_02112a54: ; 0x02112a54 - .word func_ov05_0210bf50 ; data_ov07_0210bf50 - .global data_ov05_02112a58 -data_ov05_02112a58: ; 0x02112a58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112a5c -data_ov05_02112a5c: ; 0x02112a5c - .ascii "fnl" - .byte 0x00 - .global data_ov05_02112a60 -data_ov05_02112a60: ; 0x02112a60 - .ascii "bow" - .byte 0x00 - .global data_ov05_02112a64 -data_ov05_02112a64: ; 0x02112a64 - .ascii "dco" - .byte 0x00 - .global data_ov05_02112a68 -data_ov05_02112a68: ; 0x02112a68 - .ascii "can" - .byte 0x00 - .global data_ov05_02112a6c -data_ov05_02112a6c: ; 0x02112a6c - .ascii "hul" - .byte 0x00 - .global data_ov05_02112a70 -data_ov05_02112a70: ; 0x02112a70 - .ascii "pdl" - .byte 0x00 - .global data_ov05_02112a74 -data_ov05_02112a74: ; 0x02112a74 - .ascii "anc" - .byte 0x00 - .global data_ov05_02112a78 -data_ov05_02112a78: ; 0x02112a78 - .ascii "brg" - .byte 0x00 - .global data_ov05_02112a7c -data_ov05_02112a7c: ; 0x02112a7c - .word data_ov05_02112a74 - .global data_ov05_02112a80 -data_ov05_02112a80: ; 0x02112a80 - .word data_ov05_02112a60 - .global data_ov05_02112a84 -data_ov05_02112a84: ; 0x02112a84 - .word data_ov05_02112a6c - .global data_ov05_02112a88 -data_ov05_02112a88: ; 0x02112a88 - .word data_ov05_02112a68 - .global data_ov05_02112a8c -data_ov05_02112a8c: ; 0x02112a8c - .word data_ov05_02112a64 - .global data_ov05_02112a90 -data_ov05_02112a90: ; 0x02112a90 - .word data_ov05_02112a70 - .global data_ov05_02112a94 -data_ov05_02112a94: ; 0x02112a94 - .word data_ov05_02112a5c - .global data_ov05_02112a98 -data_ov05_02112a98: ; 0x02112a98 - .word data_ov05_02112a78 - .global data_ov05_02112a9c -data_ov05_02112a9c: ; 0x02112a9c - .byte 0x4b, 0x00, 0x00, 0x00 - .global data_ov05_02112aa0 -data_ov05_02112aa0: ; 0x02112aa0 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov05_02112aa4 -data_ov05_02112aa4: ; 0x02112aa4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112aa8 -data_ov05_02112aa8: ; 0x02112aa8 - .byte 0x00, 0xe0, 0x03, 0x00 - .global data_ov05_02112aac -data_ov05_02112aac: ; 0x02112aac - .ascii "brg" - .byte 0x00 - .global data_ov05_02112ab0 -data_ov05_02112ab0: ; 0x02112ab0 - .ascii "fnl" - .byte 0x00 - .global data_ov05_02112ab4 -data_ov05_02112ab4: ; 0x02112ab4 - .ascii "pdl" - .byte 0x00 - .global data_ov05_02112ab8 -data_ov05_02112ab8: ; 0x02112ab8 - .ascii "dco" - .byte 0x00 - .global data_ov05_02112abc -data_ov05_02112abc: ; 0x02112abc - .ascii "can" - .byte 0x00 - .global data_ov05_02112ac0 -data_ov05_02112ac0: ; 0x02112ac0 - .ascii "hul" - .byte 0x00 - .global data_ov05_02112ac4 -data_ov05_02112ac4: ; 0x02112ac4 - .ascii "bow" - .byte 0x00 - .global data_ov05_02112ac8 -data_ov05_02112ac8: ; 0x02112ac8 - .ascii "anc" - .byte 0x00 - .global data_ov05_02112acc -data_ov05_02112acc: ; 0x02112acc - .word data_ov05_02112ac8 - .global data_ov05_02112ad0 -data_ov05_02112ad0: ; 0x02112ad0 - .word data_ov05_02112ac4 - .global data_ov05_02112ad4 -data_ov05_02112ad4: ; 0x02112ad4 - .word data_ov05_02112ac0 - .global data_ov05_02112ad8 -data_ov05_02112ad8: ; 0x02112ad8 - .word data_ov05_02112abc - .global data_ov05_02112adc -data_ov05_02112adc: ; 0x02112adc - .word data_ov05_02112ab8 - .global data_ov05_02112ae0 -data_ov05_02112ae0: ; 0x02112ae0 - .word data_ov05_02112ab4 - .global data_ov05_02112ae4 -data_ov05_02112ae4: ; 0x02112ae4 - .word data_ov05_02112ab0 - .global data_ov05_02112ae8 -data_ov05_02112ae8: ; 0x02112ae8 - .word data_ov05_02112aac - .global data_ov05_02112aec -data_ov05_02112aec: ; 0x02112aec - .byte 0x29, 0x00, 0x00, 0x00 - .global data_ov05_02112af0 -data_ov05_02112af0: ; 0x02112af0 - .byte 0x00, 0x0c, 0x00, 0x00 - .global data_ov05_02112af4 -data_ov05_02112af4: ; 0x02112af4 - .byte 0x11, 0x11, 0x00, 0x00 - .global data_ov05_02112af8 -data_ov05_02112af8: ; 0x02112af8 - .byte 0x06, 0x00, 0x00, 0x00 - .global data_ov05_02112afc -data_ov05_02112afc: ; 0x02112afc - .byte 0xa4, 0x00, 0x00, 0x00 - .global data_ov05_02112b00 -data_ov05_02112b00: ; 0x02112b00 - .byte 0x66, 0x02, 0x00, 0x00 - .global data_ov05_02112b04 -data_ov05_02112b04: ; 0x02112b04 - .byte 0x0a, 0x00, 0x00, 0x00 - .global data_ov05_02112b08 -data_ov05_02112b08: ; 0x02112b08 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov05_02112b0c -data_ov05_02112b0c: ; 0x02112b0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112b10 -data_ov05_02112b10: ; 0x02112b10 - .byte 0x00, 0xd0, 0x00, 0x00 - .global data_ov05_02112b14 -data_ov05_02112b14: ; 0x02112b14 - .byte 0x49, 0x00, 0x00, 0x00 - .global data_ov05_02112b18 -data_ov05_02112b18: ; 0x02112b18 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov05_02112b1c -data_ov05_02112b1c: ; 0x02112b1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112b20 -data_ov05_02112b20: ; 0x02112b20 - .byte 0x00, 0xe0, 0x01, 0x00 - .global data_ov05_02112b24 -data_ov05_02112b24: ; 0x02112b24 - .byte 0x09, 0x00, 0x00, 0x00 - .global data_ov05_02112b28 -data_ov05_02112b28: ; 0x02112b28 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov05_02112b2c -data_ov05_02112b2c: ; 0x02112b2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112b30 -data_ov05_02112b30: ; 0x02112b30 - .byte 0x00, 0x70, 0x00, 0x00 - .global data_ov05_02112b34 -data_ov05_02112b34: ; 0x02112b34 - .byte 0x28, 0x00, 0x00, 0x00 - .global data_ov05_02112b38 -data_ov05_02112b38: ; 0x02112b38 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov05_02112b3c -data_ov05_02112b3c: ; 0x02112b3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112b40 -data_ov05_02112b40: ; 0x02112b40 - .byte 0x00, 0x50, 0x02, 0x00 - .global data_ov05_02112b44 -data_ov05_02112b44: ; 0x02112b44 - .byte 0x2a, 0x00, 0x00, 0x00 - .global data_ov05_02112b48 -data_ov05_02112b48: ; 0x02112b48 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov05_02112b4c -data_ov05_02112b4c: ; 0x02112b4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112b50 -data_ov05_02112b50: ; 0x02112b50 - .byte 0x00, 0x50, 0x02, 0x00 - .global data_ov05_02112b54 -data_ov05_02112b54: ; 0x02112b54 - .byte 0x43, 0x00, 0x00, 0x00 - .global data_ov05_02112b58 -data_ov05_02112b58: ; 0x02112b58 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov05_02112b5c -data_ov05_02112b5c: ; 0x02112b5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112b60 -data_ov05_02112b60: ; 0x02112b60 - .byte 0x00, 0xc0, 0x03, 0x00 - .global data_ov05_02112b64 -data_ov05_02112b64: ; 0x02112b64 - .byte 0x33, 0x00, 0x00, 0x00 - .global data_ov05_02112b68 -data_ov05_02112b68: ; 0x02112b68 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov05_02112b6c -data_ov05_02112b6c: ; 0x02112b6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112b70 -data_ov05_02112b70: ; 0x02112b70 - .byte 0x00, 0xc0, 0x03, 0x00 - .global data_ov05_02112b74 -data_ov05_02112b74: ; 0x02112b74 - .byte 0x24, 0x00, 0x00, 0x00 - .global data_ov05_02112b78 -data_ov05_02112b78: ; 0x02112b78 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov05_02112b7c -data_ov05_02112b7c: ; 0x02112b7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112b80 -data_ov05_02112b80: ; 0x02112b80 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov05_02112b84 -data_ov05_02112b84: ; 0x02112b84 - .byte 0x26, 0x00, 0x00, 0x00 - .global data_ov05_02112b88 -data_ov05_02112b88: ; 0x02112b88 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov05_02112b8c -data_ov05_02112b8c: ; 0x02112b8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112b90 -data_ov05_02112b90: ; 0x02112b90 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov05_02112b94 -data_ov05_02112b94: ; 0x02112b94 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov05_02112b98 -data_ov05_02112b98: ; 0x02112b98 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov05_02112b9c -data_ov05_02112b9c: ; 0x02112b9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112ba0 -data_ov05_02112ba0: ; 0x02112ba0 - .byte 0x00, 0xe0, 0x00, 0x00 - .global data_ov05_02112ba4 -data_ov05_02112ba4: ; 0x02112ba4 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov05_02112ba8 -data_ov05_02112ba8: ; 0x02112ba8 - .byte 0x9a, 0x09, 0x00, 0x00 - .global data_ov05_02112bac -data_ov05_02112bac: ; 0x02112bac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112bb0 -data_ov05_02112bb0: ; 0x02112bb0 - .byte 0x00, 0x30, 0x01, 0x00 - .global data_ov05_02112bb4 -data_ov05_02112bb4: ; 0x02112bb4 - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov05_02112bb8 -data_ov05_02112bb8: ; 0x02112bb8 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov05_02112bbc -data_ov05_02112bbc: ; 0x02112bbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112bc0 -data_ov05_02112bc0: ; 0x02112bc0 - .byte 0x00, 0x80, 0x03, 0x00 - .global data_ov05_02112bc4 -data_ov05_02112bc4: ; 0x02112bc4 - .byte 0x52, 0x00, 0x00, 0x00 - .global data_ov05_02112bc8 -data_ov05_02112bc8: ; 0x02112bc8 - .byte 0x33, 0x13, 0x00, 0x00 - .global data_ov05_02112bcc -data_ov05_02112bcc: ; 0x02112bcc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112bd0 -data_ov05_02112bd0: ; 0x02112bd0 - .byte 0x00, 0xc0, 0x03, 0x00 - .global data_ov05_02112bd4 -data_ov05_02112bd4: ; 0x02112bd4 - .byte 0x25, 0x00, 0x00, 0x00 - .global data_ov05_02112bd8 -data_ov05_02112bd8: ; 0x02112bd8 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov05_02112bdc -data_ov05_02112bdc: ; 0x02112bdc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112be0 -data_ov05_02112be0: ; 0x02112be0 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov05_02112be4 -data_ov05_02112be4: ; 0x02112be4 - .byte 0x11, 0x11, 0x00, 0x00 - .global data_ov05_02112be8 -data_ov05_02112be8: ; 0x02112be8 - .byte 0x40, 0x00, 0x00, 0x00 - .global data_ov05_02112bec -data_ov05_02112bec: ; 0x02112bec - .byte 0x55, 0x05, 0x00, 0x00 - .global data_ov05_02112bf0 -data_ov05_02112bf0: ; 0x02112bf0 - .byte 0xcd, 0x04, 0x00, 0x00 - .global data_ov05_02112bf4 -data_ov05_02112bf4: ; 0x02112bf4 - .byte 0x00, 0x04, 0x00, 0x00 - .global data_ov05_02112bf8 -data_ov05_02112bf8: ; 0x02112bf8 - .byte 0x29, 0x00, 0x00, 0x00 - .global data_ov05_02112bfc -data_ov05_02112bfc: ; 0x02112bfc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112c00 -data_ov05_02112c00: ; 0x02112c00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112c04 -data_ov05_02112c04: ; 0x02112c04 - .word func_ov05_02111af8 - .global data_ov05_02112c08 -data_ov05_02112c08: ; 0x02112c08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112c0c -data_ov05_02112c0c: ; 0x02112c0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112c10 -data_ov05_02112c10: ; 0x02112c10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112c14 -data_ov05_02112c14: ; 0x02112c14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112c18 -data_ov05_02112c18: ; 0x02112c18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov05_02112c1c -data_ov05_02112c1c: ; 0x02112c1c - .byte 0x00, 0x00, 0x00, 0x00 -_02112c20: - ; 0x02112c20 diff --git a/asm/ov06.inc b/asm/ov06.inc deleted file mode 100644 index a0a773c4..00000000 --- a/asm/ov06.inc +++ /dev/null @@ -1,560 +0,0 @@ -#pragma once -.extern Divide -.extern _ZN10ActorRupee5gTypeE -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern data_02068e7c -.extern data_020691a0 -.extern data_027e0cbc -.extern data_027e0ce0 -.extern data_027e0d78 -.extern data_ov00_020e899c -.extern data_ov00_020ecd50 -.extern data_ov00_020ecd70 -.extern data_ov00_020ecd90 -.extern data_ov00_020ecdb0 -.extern data_ov00_020ecdc4 -.extern data_ov00_020ee0f4 -.extern data_ov00_020ee108 -.extern data_ov00_020ee128 -.extern data_ov00_020ee184 -.extern data_ov00_020ee1ac -.extern data_ov00_020ee1e4 -.extern data_ov00_020ee568 -.extern data_ov00_020ee59c -.extern data_ov00_020ee5bc -.extern data_ov00_020ee5dc -.extern data_ov00_020ee5fc -.extern data_ov00_020ee61c -.extern data_ov00_020ee63c -.extern data_ov00_020ee65c -.extern data_ov00_020ee6d4 -.extern data_ov00_020eec9c -.extern data_ov03_02100a98 -.extern data_ov03_02100ab0 -.extern data_ov12_02137c74 -.extern data_ov12_0213dc94 -.extern data_ov12_0213dcbc -.extern data_ov12_0213dd1c -.extern data_ov12_0213dd60 -.extern data_ov12_0213dd78 -.extern data_ov12_0213dd9c -.extern data_ov14_0215abcc -.extern data_ov14_0215ac08 -.extern data_ov14_0215ac28 -.extern data_ov14_0215ac68 -.extern data_ov14_0215ac88 -.extern data_ov14_0215aca8 -.extern data_ov14_0215acd8 -.extern data_ov14_0215acec -.extern data_ov14_0215ad00 -.extern data_ov14_0215ad14 -.extern data_ov14_0215ad28 -.extern data_ov14_0215ad3c -.extern data_ov14_0215ad50 -.extern data_ov14_0215ad70 -.extern data_ov14_0215ad84 -.extern data_ov14_0215ad98 -.extern data_ov14_0215ada0 -.extern data_ov14_0215adb4 -.extern data_ov14_0215adc8 -.extern data_ov14_0215addc -.extern data_ov14_0215adf0 -.extern data_ov14_0215ae04 -.extern data_ov14_0215ae18 -.extern data_ov14_0215ae2c -.extern data_ov14_0215ae40 -.extern data_ov14_0215ae54 -.extern data_ov14_0215ae68 -.extern data_ov14_0215ae7c -.extern data_ov14_0215ae90 -.extern data_ov14_0215aea4 -.extern data_ov14_0215aeb8 -.extern data_ov14_0215aecc -.extern data_ov14_0215af08 -.extern data_ov14_0215af1c -.extern data_ov14_0215af30 -.extern data_ov14_0215af44 -.extern data_ov14_0215af58 -.extern data_ov14_0215af6c -.extern data_ov14_0215af80 -.extern data_ov14_0215afa0 -.extern data_ov14_0215afc0 -.extern data_ov14_0215afe0 -.extern data_ov14_0215b000 -.extern data_ov14_0215b020 -.extern data_ov14_0215b040 -.extern data_ov14_0215b0c0 -.extern data_ov14_0215b0e0 -.extern data_ov14_0215b100 -.extern data_ov14_0215b120 -.extern data_ov14_0215b140 -.extern data_ov14_0215b160 -.extern data_ov14_0215b180 -.extern data_ov14_0215b1a0 -.extern data_ov14_0215b1c0 -.extern data_ov14_0215b1e0 -.extern data_ov14_0215b220 -.extern data_ov14_0215b240 -.extern data_ov14_0215b258 -.extern data_ov14_0215b26c -.extern data_ov14_0215b28c -.extern data_ov14_0215b2d0 -.extern data_ov14_0215b2f0 -.extern data_ov14_0215b304 -.extern data_ov14_0215b324 -.extern data_ov14_0215b344 -.extern data_ov14_0215b358 -.extern data_ov14_0215b378 -.extern data_ov14_0215b38c -.extern data_ov14_0215b3a0 -.extern data_ov14_0215b3b4 -.extern data_ov14_0215b3c8 -.extern data_ov14_0215b3dc -.extern data_ov14_0215b3f0 -.extern data_ov14_0215b410 -.extern data_ov14_0215b424 -.extern data_ov14_0215b438 -.extern data_ov14_0215b458 -.extern data_ov14_0215b46c -.extern data_ov14_0215b480 -.extern data_ov15_02189acc -.extern data_ov15_0218ec64 -.extern data_ov15_0218ec84 -.extern data_ov15_0218eca8 -.extern data_ov15_0218ecc8 -.extern data_ov15_0218ecdc -.extern data_ov15_0218ecf0 -.extern data_ov15_0218ed04 -.extern data_ov15_0218ed18 -.extern data_ov15_0218ed2c -.extern data_ov15_0218ed40 -.extern data_ov15_0218ed54 -.extern data_ov15_0218ed68 -.extern data_ov15_0218ed7c -.extern data_ov15_0218ed90 -.extern data_ov15_0218eda4 -.extern data_ov15_0218edb8 -.extern data_ov15_0218edcc -.extern data_ov15_0218ee24 -.extern data_ov15_0218ee44 -.extern data_ov15_0218ee64 -.extern data_ov15_0218ee84 -.extern data_ov15_0218eee8 -.extern data_ov15_0218ef08 -.extern data_ov15_0218ef2c -.extern data_ov15_0218ef58 -.extern data_ov15_0218efe8 -.extern data_ov15_0218f40c -.extern data_ov15_0218f4fc -.extern data_ov15_0218f528 -.extern data_ov15_0218f548 -.extern data_ov15_0218f5d8 -.extern data_ov15_0218f5f8 -.extern data_ov15_0218f618 -.extern data_ov15_0218f638 -.extern data_ov15_0218f674 -.extern data_ov15_0218f694 -.extern data_ov15_0218f6b4 -.extern data_ov15_0218f6e0 -.extern data_ov15_0218f70c -.extern data_ov15_0218f738 -.extern data_ov15_0218f758 -.extern data_ov15_0218f778 -.extern data_ov15_0218f798 -.extern data_ov15_0218f7ac -.extern data_ov15_0218f7c0 -.extern data_ov15_0218f7d4 -.extern data_ov15_0218f7e8 -.extern data_ov15_0218f808 -.extern data_ov15_0218f868 -.extern data_ov15_0218f888 -.extern data_ov15_0218f8a8 -.extern data_ov15_0218f8dc -.extern data_ov15_0218f8f0 -.extern data_ov15_0218f904 -.extern data_ov15_0218f924 -.extern data_ov15_0218f944 -.extern data_ov15_0218f964 -.extern data_ov15_0218f984 -.extern data_ov15_0218f9a4 -.extern data_ov15_0218f9c4 -.extern data_ov15_0218fadc -.extern data_ov15_0218fafc -.extern data_ov15_0218fb1c -.extern data_ov15_0218fb3c -.extern data_ov15_0218fb5c -.extern data_ov15_021902a0 -.extern data_ov15_021902e4 -.extern data_ov15_021903b8 -.extern data_ov15_021903d8 -.extern data_ov15_021903f8 -.extern data_ov15_02190424 -.extern data_ov15_02190444 -.extern data_ov17_0216ceb8 -.extern data_ov17_0216cecc -.extern data_ov17_0216ceec -.extern data_ov17_0216cf0c -.extern data_ov17_0216cf2c -.extern data_ov17_0216cf4c -.extern data_ov17_0216cf60 -.extern data_ov17_0216cf74 -.extern data_ov17_0216cf88 -.extern data_ov17_0216cfa8 -.extern data_ov17_0216cfbc -.extern data_ov17_0216cfd0 -.extern data_ov17_0216cfe4 -.extern data_ov17_0216cff8 -.extern data_ov17_0216d018 -.extern data_ov17_0216d020 -.extern data_ov17_0216d044 -.extern data_ov17_0216d064 -.extern data_ov17_0216d078 -.extern data_ov17_0216d08c -.extern data_ov17_0216d0a0 -.extern data_ov17_0216d0b4 -.extern data_ov17_0216d0c8 -.extern data_ov17_0216d0dc -.extern data_ov17_0216d0f0 -.extern data_ov18_0216d44c -.extern data_ov18_0216d490 -.extern data_ov18_0216d4a4 -.extern data_ov18_0216d4b8 -.extern data_ov18_0216d4cc -.extern data_ov18_0216d4e0 -.extern data_ov18_0216d4f4 -.extern data_ov18_0216d508 -.extern data_ov18_0216d51c -.extern data_ov18_0216d530 -.extern data_ov18_0216d544 -.extern data_ov18_0216d558 -.extern data_ov18_0216d56c -.extern data_ov18_0216d580 -.extern data_ov18_0216d594 -.extern data_ov18_0216d5a8 -.extern data_ov18_0216d5bc -.extern data_ov18_0216d5d0 -.extern data_ov18_0216d5f0 -.extern data_ov18_0216d610 -.extern data_ov18_0216d634 -.extern data_ov18_0216d654 -.extern data_ov18_0216d684 -.extern data_ov19_02176e8c -.extern data_ov19_02176ebc -.extern data_ov19_021775bc -.extern data_ov19_021775dc -.extern data_ov19_021775f0 -.extern data_ov19_02177604 -.extern data_ov19_02177618 -.extern data_ov19_02177638 -.extern data_ov19_02177664 -.extern data_ov20_0217950c -.extern data_ov20_02179538 -.extern data_ov20_02179564 -.extern data_ov20_02179584 -.extern data_ov20_021795a4 -.extern data_ov20_021795b8 -.extern data_ov20_021795e4 -.extern data_ov20_02179604 -.extern data_ov20_02179624 -.extern data_ov20_02179644 -.extern data_ov20_02179664 -.extern data_ov20_02179684 -.extern data_ov20_021796a4 -.extern data_ov20_021796c4 -.extern data_ov20_021796e4 -.extern data_ov20_021796f8 -.extern data_ov20_02179718 -.extern data_ov21_02171aec -.extern data_ov21_02171b00 -.extern data_ov21_02171b20 -.extern data_ov21_02171b40 -.extern data_ov21_02171b60 -.extern data_ov21_02171b80 -.extern data_ov21_02171ba0 -.extern data_ov21_02171bc0 -.extern data_ov21_02171c6c -.extern data_ov21_02171c8c -.extern data_ov21_02171ca0 -.extern data_ov22_02179b0c -.extern data_ov22_02179b30 -.extern data_ov22_02179b50 -.extern data_ov22_02179b70 -.extern data_ov22_02179b90 -.extern data_ov22_02179bb0 -.extern data_ov22_02179bc4 -.extern data_ov22_02179bd8 -.extern data_ov22_02179bf8 -.extern data_ov22_02179c18 -.extern data_ov22_02179c3c -.extern data_ov22_02179c60 -.extern data_ov22_02179c84 -.extern data_ov22_02179ca4 -.extern data_ov22_02179cc4 -.extern data_ov22_0217a0cc -.extern data_ov22_0217a0ec -.extern data_ov22_0217a10c -.extern data_ov22_0217a12c -.extern data_ov22_0217a14c -.extern data_ov22_0217a16c -.extern data_ov22_0217a18c -.extern data_ov22_0217a1a0 -.extern data_ov22_0217a40c -.extern data_ov22_0217a420 -.extern data_ov22_0217a434 -.extern data_ov22_0217a454 -.extern data_ov22_0217a474 -.extern data_ov22_0217a494 -.extern data_ov22_0217a4b4 -.extern data_ov22_0217a4e0 -.extern data_ov22_0217a500 -.extern data_ov22_0217a520 -.extern data_ov22_0217a534 -.extern data_ov22_0217a554 -.extern data_ov22_0217a578 -.extern data_ov22_0217a58c -.extern data_ov22_0217a5ac -.extern data_ov22_0217a5c0 -.extern data_ov22_0217a5d8 -.extern data_ov22_0217a5ec -.extern data_ov22_0217a5f8 -.extern data_ov22_0217a60c -.extern data_ov22_0217a618 -.extern data_ov22_0217a62c -.extern data_ov23_0217a88c -.extern data_ov23_0217a8bc -.extern data_ov23_0217a8dc -.extern data_ov23_0217a8fc -.extern data_ov23_0217a91c -.extern data_ov23_0217a930 -.extern data_ov23_0217a950 -.extern data_ov23_0217a97c -.extern data_ov23_0217a9b0 -.extern data_ov23_0217a9d0 -.extern data_ov23_0217a9f0 -.extern data_ov23_0217ab6c -.extern data_ov23_0217ab8c -.extern data_ov23_0217abac -.extern data_ov23_0217abcc -.extern data_ov23_0217abec -.extern data_ov23_0217ac0c -.extern data_ov23_0217ac2c -.extern data_ov23_0217ac6c -.extern data_ov23_0217ac8c -.extern data_ov23_0217acb8 -.extern data_ov23_0217ace8 -.extern data_ov23_0217acfc -.extern data_ov23_0217ad28 -.extern data_ov23_0217ad3c -.extern data_ov23_0217ad50 -.extern data_ov23_0217ad64 -.extern data_ov24_0217af60 -.extern data_ov24_0217af80 -.extern data_ov24_0217afa0 -.extern data_ov24_0217afc0 -.extern data_ov24_0217afd4 -.extern data_ov24_0217aff4 -.extern data_ov24_0217b014 -.extern data_ov24_0217b040 -.extern data_ov24_0217b06c -.extern data_ov24_0217b098 -.extern data_ov24_0217b0c4 -.extern data_ov24_0217b0ec -.extern data_ov24_0217b100 -.extern data_ov24_0217b120 -.extern data_ov24_0217b134 -.extern data_ov24_0217b148 -.extern data_ov26_0217b2cc -.extern data_ov26_0217b2ec -.extern data_ov26_0217b30c -.extern data_ov26_0217b32c -.extern data_ov26_0217b34c -.extern data_ov26_0217b36c -.extern data_ov26_0217b38c -.extern data_ov26_0217b3ac -.extern data_ov26_0217b3cc -.extern data_ov26_0217b3ec -.extern data_ov26_0217b40c -.extern data_ov26_0217b42c -.extern data_ov26_0217b440 -.extern data_ov26_0217b460 -.extern data_ov26_0217b48c -.extern data_ov26_0217b494 -.extern data_ov26_0217b4b4 -.extern data_ov26_0217b4c8 -.extern data_ov26_0217b4d0 -.extern data_ov26_0217b500 -.extern data_ov26_0217b514 -.extern data_ov26_0217b534 -.extern data_ov26_0217b554 -.extern data_ov26_0217b574 -.extern data_ov26_0217b58c -.extern data_ov26_0217b5a0 -.extern data_ov29_0217bc3c -.extern data_ov29_0217bc64 -.extern data_ov29_0217bc84 -.extern data_ov29_0217bca4 -.extern data_ov29_0217bcc4 -.extern data_ov29_0217bd14 -.extern data_ov29_0217bd38 -.extern data_ov30_0218916c -.extern data_ov30_021891a0 -.extern data_ov30_021891d8 -.extern data_ov30_021891ec -.extern data_ov30_021891f8 -.extern data_ov30_02189218 -.extern data_ov30_02189470 -.extern data_ov30_021894ac -.extern data_ov30_021894cc -.extern data_ov30_021894ec -.extern data_ov30_0218950c -.extern data_ov30_0218953c -.extern data_ov31_02183e94 -.extern data_ov31_02183eb4 -.extern data_ov31_02183ef4 -.extern data_ov31_02183f14 -.extern data_ov31_02183f54 -.extern data_ov31_02183f74 -.extern data_ov31_02183f94 -.extern data_ov31_02183fb4 -.extern data_ov31_02183ff4 -.extern data_ov31_02184014 -.extern data_ov31_02184034 -.extern data_ov31_02184054 -.extern data_ov31_02184074 -.extern data_ov31_02184094 -.extern data_ov31_02184160 -.extern data_ov31_02184180 -.extern data_ov31_021841a0 -.extern data_ov31_021841c0 -.extern data_ov31_021841e0 -.extern data_ov32_02185ecc -.extern data_ov32_02185ef8 -.extern data_ov32_021861ac -.extern data_ov32_021861ec -.extern data_ov32_02186218 -.extern data_ov32_02186244 -.extern data_ov32_02186264 -.extern data_ov32_02186284 -.extern data_ov32_021862a4 -.extern data_ov32_021862d0 -.extern data_ov32_021862fc -.extern data_ov33_0218058c -.extern data_ov33_021805d8 -.extern data_ov33_021805f8 -.extern data_ov33_02180624 -.extern data_ov34_02186374 -.extern data_ov34_021863ac -.extern data_ov35_02186ccc -.extern data_ov35_02186f9c -.extern data_ov35_02186fac -.extern data_ov35_02186fcc -.extern data_ov35_02186ff8 -.extern data_ov40_0219a0ec -.extern data_ov40_0219a10c -.extern data_ov40_0219a12c -.extern data_ov40_0219a14c -.extern data_ov40_0219a16c -.extern data_ov40_0219a18c -.extern data_ov41_0218ea8c -.extern data_ov41_0218eaac -.extern data_ov41_0218eacc -.extern data_ov41_0218eaec -.extern data_ov41_0218eb10 -.extern data_ov41_0218eb30 -.extern data_ov42_0218cd30 -.extern data_ov42_0218cd54 -.extern data_ov42_0218cd74 -.extern data_ov43_0218db0c -.extern data_ov43_0218db2c -.extern data_ov43_0218db58 -.extern data_ov44_0218feec -.extern data_ov44_0218ff18 -.extern data_ov44_0218ff44 -.extern data_ov44_0218ff64 -.extern data_ov44_0218ff9c -.extern data_ov44_0218ffd0 -.extern data_ov44_0218fffc -.extern data_ov44_02190028 -.extern data_ov45_0218ed8c -.extern data_ov45_0218edb0 -.extern data_ov45_0218edd4 -.extern data_ov46_02194a0c -.extern data_ov46_02194a2c -.extern data_ov46_02194a4c -.extern data_ov46_02194a78 -.extern data_ov46_02194bac -.extern data_ov46_02194bcc -.extern data_ov46_02194c54 -.extern data_ov46_02194c74 -.extern data_ov48_0219540c -.extern data_ov48_02195438 -.extern data_ov48_02195478 -.extern data_ov48_021954a4 -.extern data_ov48_021954c4 -.extern data_ov48_021954e4 -.extern data_ov49_0219892c -.extern data_ov49_02198958 -.extern data_ov49_02198978 -.extern data_ov50_02198a6c -.extern data_ov50_02198a8c -.extern data_ov50_02198ac0 -.extern data_ov50_02198aec -.extern data_ov50_02198b0c -.extern data_ov50_02198cac -.extern data_ov50_02198ccc -.extern data_ov52_02197c54 -.extern data_ov52_02197c80 -.extern func_01ff9b88 -.extern func_01ffbe34 -.extern func_02003a9c -.extern func_02003b04 -.extern func_02003ce4 -.extern func_02003f74 -.extern func_02004730 -.extern func_020047d8 -.extern func_02004e4c -.extern func_020052e4 -.extern func_020078f4 -.extern func_02016fcc -.extern func_02023ea4 -.extern func_02023eec -.extern func_02027ab4 -.extern func_0202ab48 -.extern func_0202d5b4 -.extern func_02031e1c -.extern func_02031ec0 -.extern func_02031f18 -.extern func_02032714 -.extern func_02032788 -.extern func_020329b0 -.extern func_02032a20 -.extern func_02032a74 -.extern func_02032bd8 -.extern func_02032c10 -.extern func_02032d40 -.extern func_02032d68 -.extern func_02032f94 -.extern func_02034698 -.extern func_020347b0 -.extern func_0203493c -.extern func_02034984 -.extern func_02034b90 -.extern func_02037604 -.extern func_0203d77c -.extern func_0204b068 -.extern func_0204b084 -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_020cfed0 -.extern func_ov00_020d00c4 -.extern func_ov00_020d03f8 -.extern func_ov00_020d0490 -.extern func_ov00_020d054c -.extern func_ov00_020d0594 -.extern func_ov00_020d05dc -.extern func_ov00_020d77e4 -.extern func_ov30_02183ed4 -.extern func_ov30_02183f34 -.extern func_ov30_02183fd4 -.extern func_ov31_021805b8 diff --git a/asm/ov06.s b/asm/ov06.s deleted file mode 100644 index 0c5b2eb5..00000000 --- a/asm/ov06.s +++ /dev/null @@ -1,6576 +0,0 @@ - .include "macros/function.inc" - .include "ov06.inc" - - .text - - .global func_ov06_02100ae0 - arm_func_start func_ov06_02100ae0 -func_ov06_02100ae0: ; 0x02100ae0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov06_02100e08 - ldr r1, _02100b24 ; =data_ov06_02103aec - ldr r0, _02100b28 ; =0x00000102 - str r1, [r4] - str r0, [r4, #4] - mov r2, #0xb - str r2, [r4, #0x1c] - mov r1, #0x37 - str r1, [r4, #0x20] - mov r0, #7 - str r0, [r4, #8] - str r1, [r4, #0xc] - mov r0, r4 - str r2, [r4, #0x24] - ldmia sp!, {r4, pc} - .align 2, 0 -_02100b24: .word data_ov06_02103aec -_02100b28: .word 0x00000102 - arm_func_end func_ov06_02100ae0 - - .global func_ov06_02100b2c - arm_func_start func_ov06_02100b2c -func_ov06_02100b2c: ; 0x02100b2c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov06_02100e38 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov06_02100b2c - - .global func_ov06_02100b40 - arm_func_start func_ov06_02100b40 -func_ov06_02100b40: ; 0x02100b40 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r2, #0 - ldr r1, _02100b68 ; =data_ov06_021039c0 - str r2, [r4, #0x28] - ldr r1, [r1] - bl func_ov06_02100e4c - mov r0, r4 - bl func_ov06_02100e3c - ldmia sp!, {r4, pc} - .align 2, 0 -_02100b68: .word data_ov06_021039c0 - arm_func_end func_ov06_02100b40 - - .global func_ov06_02100b6c - arm_func_start func_ov06_02100b6c -func_ov06_02100b6c: ; 0x02100b6c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r2, #1 - mov r5, r1 - strb r2, [r4, #0x10] - str r5, [r4, #0x14] - cmp r5, #0xa - addls pc, pc, r5, lsl #2 - b _02100ca4 -_02100b90: ; jump table - b _02100ca4 ; case 0 - b _02100ca4 ; case 1 - b _02100ca4 ; case 2 - b _02100ca4 ; case 3 - b _02100ca4 ; case 4 - b _02100ca4 ; case 5 - b _02100ca4 ; case 6 - b _02100bec ; case 7 - b _02100c60 ; case 8 - b _02100c1c ; case 9 - b _02100bbc ; case 10 -_02100bbc: - mov r1, #5 - str r1, [r4, #0x18] - bl func_ov06_02100ff4 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02100cf8 ; =data_ov00_020eec9c - mov r1, #4 - bl func_ov00_020d77e4 - mov r0, r4 - bl func_ov06_02100fe0 - b _02100cf0 -_02100bec: - mov r1, #4 - str r1, [r4, #0x18] - bl func_ov06_02100ff4 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02100cf8 ; =data_ov00_020eec9c - mov r1, #5 - bl func_ov00_020d77e4 - mov r0, r4 - bl func_ov06_02100fd0 - b _02100cf0 -_02100c1c: - mov r1, #2 - str r1, [r4, #0x18] - bl func_ov06_02100ff4 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02100cf8 ; =data_ov00_020eec9c - mov r1, #4 - bl func_ov00_020d77e4 - ldr r0, [r4, #0x28] - cmp r0, #1 - moveq r0, #0 - movne r0, #1 - str r0, [r4, #0x28] - bl func_ov06_0210225c - bl func_ov06_02102d64 - b _02100cf0 -_02100c60: - mov r1, #3 - str r1, [r4, #0x18] - bl func_ov06_02100ff4 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02100cf8 ; =data_ov00_020eec9c - mov r1, #4 - bl func_ov00_020d77e4 - ldr r0, [r4, #0x28] - cmp r0, #2 - moveq r0, #0 - movne r0, #2 - str r0, [r4, #0x28] - bl func_ov06_0210225c - bl func_ov06_02102d64 - b _02100cf0 -_02100ca4: - mov r1, #6 - mov r0, r4 - str r1, [r4, #0x18] - bl func_ov06_02100ff4 - cmp r0, #0 - beq _02100cf0 - ldr r0, _02100cf8 ; =data_ov00_020eec9c - mov r1, #4 - bl func_ov00_020d77e4 - mov r0, r4 - mov r1, r5 - bl func_ov06_02100fa4 - ldr r0, [r4, #0x28] - cmp r0, #1 - bne _02100cf0 - mov r0, #0 - str r0, [r4, #0x28] - bl func_ov06_0210225c - bl func_ov06_02102d64 -_02100cf0: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02100cf8: .word data_ov00_020eec9c - arm_func_end func_ov06_02100b6c - - .global func_ov06_02100cfc - arm_func_start func_ov06_02100cfc -func_ov06_02100cfc: ; 0x02100cfc - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - ldr r0, [r7, #0x28] - mov r6, r1 - mov r5, r2 - mov r4, r3 - cmp r0, #1 - bne _02100d38 - str r4, [sp] - ldr r0, [r7, #4] - mov r2, r6 - mov r3, r5 - mov r1, #2 - bl func_0203493c - b _02100d58 -_02100d38: - cmp r0, #2 - bne _02100d58 - str r4, [sp] - ldr r0, [r7, #4] - mov r2, r6 - mov r3, r5 - mov r1, #3 - bl func_0203493c -_02100d58: - mov r0, r7 - bl func_ov06_02100f78 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, [r7, #0x18] - cmp r1, #6 - bne _02100d80 - mov r0, r7 - bl func_ov06_02100ee4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02100d80: - str r4, [sp] - ldr r0, [r7, #4] - mov r2, r6 - mov r3, r5 - bl func_0203493c - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov06_02100cfc - - .global func_ov06_02100d98 - arm_func_start func_ov06_02100d98 -func_ov06_02100d98: ; 0x02100d98 - ldr r0, [r0, #0x28] - cmp r0, #0 - bne _02100db8 - ldr r0, _02100e04 ; =data_ov06_021039c0 - mov r1, r1, lsl #0x1 - ldr r0, [r0, #4] - ldrh r0, [r0, r1] - bx lr -_02100db8: - cmp r0, #1 - bne _02100dd4 - ldr r0, _02100e04 ; =data_ov06_021039c0 - mov r1, r1, lsl #0x1 - ldr r0, [r0, #8] - ldrh r0, [r0, r1] - bx lr -_02100dd4: - cmp r1, #0xc - bge _02100df0 - ldr r0, _02100e04 ; =data_ov06_021039c0 - mov r1, r1, lsl #0x1 - ldr r0, [r0, #4] - ldrh r0, [r0, r1] - bx lr -_02100df0: - ldr r0, _02100e04 ; =data_ov06_021039c0 - mov r1, r1, lsl #0x1 - ldr r0, [r0, #0xc] - ldrh r0, [r0, r1] - bx lr - .align 2, 0 -_02100e04: .word data_ov06_021039c0 - arm_func_end func_ov06_02100d98 - - .global func_ov06_02100e08 - arm_func_start func_ov06_02100e08 -func_ov06_02100e08: ; 0x02100e08 - ldr r1, _02100e34 ; =data_ov06_02103b4c - mov r2, #0 - str r1, [r0] - str r2, [r0, #8] - sub r1, r2, #1 - str r1, [r0, #0xc] - strb r2, [r0, #0x10] - str r2, [r0, #0x14] - str r2, [r0, #0x18] - str r1, [r0, #0x24] - bx lr - .align 2, 0 -_02100e34: .word data_ov06_02103b4c - arm_func_end func_ov06_02100e08 - - .global func_ov06_02100e38 - arm_func_start func_ov06_02100e38 -func_ov06_02100e38: ; 0x02100e38 - bx lr - arm_func_end func_ov06_02100e38 - - .global func_ov06_02100e3c - arm_func_start func_ov06_02100e3c -func_ov06_02100e3c: ; 0x02100e3c - mov r1, #0 - str r1, [r0, #0x18] - bx lr - arm_func_end func_ov06_02100e3c - - .global func_ov06_02100e48 - arm_func_start func_ov06_02100e48 -func_ov06_02100e48: ; 0x02100e48 - bx lr - arm_func_end func_ov06_02100e48 - - .global func_ov06_02100e4c - arm_func_start func_ov06_02100e4c -func_ov06_02100e4c: ; 0x02100e4c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x1c - mov r5, r1 - mov r4, #1 - ldr r0, _02100ed0 ; =data_ov06_02103b18 - ldr r1, _02100ed4 ; =data_ov06_02102ffc - ldr r2, _02100ed8 ; =data_020691a0 - mov r3, #0xcc00 - str r4, [sp] - blx func_0202d5b4 - mov r4, r0 - mov ip, #7 - ldr r2, _02100edc ; =data_ov06_02103b1c - ldr r3, _02100ee0 ; =data_ov06_02103b30 - add r0, sp, #0x10 - mov r1, r5 - str ip, [sp] - blx func_02031ec0 - mov r2, #1 - str r2, [sp] - mov r0, #0 - str r0, [sp, #4] - mov r3, #0xf - str r3, [sp, #8] - str r3, [sp, #0xc] - add r0, sp, #0x10 - mov r1, #7 - mov r3, #3 - blx func_02031f18 - mov r0, r4 - blx func_02016fcc - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02100ed0: .word data_ov06_02103b18 -_02100ed4: .word data_ov06_02102ffc -_02100ed8: .word data_020691a0 -_02100edc: .word data_ov06_02103b1c -_02100ee0: .word data_ov06_02103b30 - arm_func_end func_ov06_02100e4c - - .global func_ov06_02100ee4 - arm_func_start func_ov06_02100ee4 -func_ov06_02100ee4: ; 0x02100ee4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r1, #0 - str r1, [sp, #0x14] - str r1, [sp, #0x10] - str r1, [sp, #0xc] - str r1, [sp, #8] - mov r1, #4 - str r1, [sp] - mov r4, r0 - str r1, [sp, #4] - ldr r0, [r4, #4] - ldr r1, [r4, #0x14] - add r2, sp, #0xc - add r3, sp, #8 - bl func_020347b0 - mov r0, #4 - str r0, [sp] - str r0, [sp, #4] - ldr r0, [r4, #4] - ldr r1, [r4, #0x24] - add r2, sp, #0x14 - add r3, sp, #0x10 - bl func_020347b0 - mov r0, #0 - str r0, [sp] - ldr r2, [sp, #0xc] - ldr r0, [sp, #0x14] - ldr r3, [sp, #8] - ldr r1, [sp, #0x10] - sub r2, r2, r0 - sub r3, r3, r1 - ldr r0, [r4, #4] - ldr r1, [r4, #0x18] - bl func_0203493c - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - arm_func_end func_ov06_02100ee4 - - .global func_ov06_02100f78 - arm_func_start func_ov06_02100f78 -func_ov06_02100f78: ; 0x02100f78 - stmdb sp!, {r4, lr} - ldrb r0, [r0, #0x10] - mov r4, #0 - cmp r0, #0 - beq _02100f9c - bl func_ov06_0210225c - ldrb r0, [r0, #0x23b] - cmp r0, #0 - moveq r4, #1 -_02100f9c: - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov06_02100f78 - - .global func_ov06_02100fa4 - arm_func_start func_ov06_02100fa4 -func_ov06_02100fa4: ; 0x02100fa4 - stmdb sp!, {r4, lr} - ldr r2, [r0] - ldr r3, [r0, #0x1c] - ldr r2, [r2, #0x10] - sub r1, r1, r3 - blx r2 - mov r4, r0 - bl func_ov06_0210225c - mov r1, r4 - bl func_ov06_02101d1c - ldmia sp!, {r4, pc} - arm_func_end func_ov06_02100fa4 - - .global func_ov06_02100fd0 - arm_func_start func_ov06_02100fd0 -func_ov06_02100fd0: ; 0x02100fd0 - stmdb sp!, {r3, lr} - bl func_ov06_0210225c - bl func_ov06_02101de0 - ldmia sp!, {r3, pc} - arm_func_end func_ov06_02100fd0 - - .global func_ov06_02100fe0 - arm_func_start func_ov06_02100fe0 -func_ov06_02100fe0: ; 0x02100fe0 - stmdb sp!, {r3, lr} - bl func_ov06_0210225c - mov r1, #0x20 - bl func_ov06_02101d1c - ldmia sp!, {r3, pc} - arm_func_end func_ov06_02100fe0 - - .global func_ov06_02100ff4 - arm_func_start func_ov06_02100ff4 -func_ov06_02100ff4: ; 0x02100ff4 - ldr r1, _02101014 ; =data_027e0d78 - mov r0, #1 - ldrh r1, [r1, #0x34] - tst r1, #2 - bxne lr - tst r1, #4 - moveq r0, #0 - bx lr - .align 2, 0 -_02101014: .word data_027e0d78 - arm_func_end func_ov06_02100ff4 - - .global func_ov06_02101018 - arm_func_start func_ov06_02101018 -func_ov06_02101018: ; 0x02101018 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov06_02100e08 - ldr r1, _0210105c ; =data_ov06_02103b6c - ldr r0, _02101060 ; =0x00000103 - str r1, [r4] - str r0, [r4, #4] - mov r2, #9 - str r2, [r4, #0x1c] - mov r1, #0x3c - str r1, [r4, #0x20] - mov r0, #7 - str r0, [r4, #8] - str r1, [r4, #0xc] - mov r0, r4 - str r2, [r4, #0x24] - ldmia sp!, {r4, pc} - .align 2, 0 -_0210105c: .word data_ov06_02103b6c -_02101060: .word 0x00000103 - arm_func_end func_ov06_02101018 - - .global func_ov06_02101064 - arm_func_start func_ov06_02101064 -func_ov06_02101064: ; 0x02101064 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov06_02100e38 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov06_02101064 - - .global func_ov06_02101078 - arm_func_start func_ov06_02101078 -func_ov06_02101078: ; 0x02101078 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r2, #0 - ldr r1, _021010a0 ; =data_ov06_02103b60 - str r2, [r4, #0x28] - ldr r1, [r1] - bl func_ov06_02100e4c - mov r0, r4 - bl func_ov06_02100e3c - ldmia sp!, {r4, pc} - .align 2, 0 -_021010a0: .word data_ov06_02103b60 - arm_func_end func_ov06_02101078 - - .global func_ov06_021010a4 - arm_func_start func_ov06_021010a4 -func_ov06_021010a4: ; 0x021010a4 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - mov r1, #1 - strb r1, [r5, #0x10] - cmp r4, #7 - beq _021010f8 - cmp r4, #8 - bne _02101128 - mov r1, #6 - str r1, [r5, #0x18] - bl func_ov06_02100ff4 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02101160 ; =data_ov00_020eec9c - mov r1, #4 - bl func_ov00_020d77e4 - mov r0, r5 - bl func_ov06_02100fe0 - b _02101158 -_021010f8: - mov r1, #5 - str r1, [r5, #0x18] - bl func_ov06_02100ff4 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02101160 ; =data_ov00_020eec9c - mov r1, #5 - bl func_ov00_020d77e4 - mov r0, r5 - bl func_ov06_02100fd0 - b _02101158 -_02101128: - str r4, [r5, #0x14] - mov r1, #7 - str r1, [r5, #0x18] - bl func_ov06_02100ff4 - cmp r0, #0 - beq _02101158 - ldr r0, _02101160 ; =data_ov00_020eec9c - mov r1, #4 - bl func_ov00_020d77e4 - mov r0, r5 - mov r1, r4 - bl func_ov06_02100fa4 -_02101158: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02101160: .word data_ov00_020eec9c - arm_func_end func_ov06_021010a4 - - .global func_ov06_02101164 - arm_func_start func_ov06_02101164 -func_ov06_02101164: ; 0x02101164 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_ov06_02100f78 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, [r7, #0x18] - cmp r1, #7 - bne _0210119c - mov r0, r7 - bl func_ov06_02100ee4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0210119c: - str r4, [sp] - ldr r0, [r7, #4] - mov r2, r6 - mov r3, r5 - bl func_0203493c - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov06_02101164 - - .global func_ov06_021011b4 - arm_func_start func_ov06_021011b4 -func_ov06_021011b4: ; 0x021011b4 - ldr r0, _021011c4 ; =data_ov06_02103014 - mov r1, r1, lsl #0x1 - ldrh r0, [r0, r1] - bx lr - .align 2, 0 -_021011c4: .word data_ov06_02103014 - arm_func_end func_ov06_021011b4 - - .global func_ov06_021011c8 - arm_func_start func_ov06_021011c8 -func_ov06_021011c8: ; 0x021011c8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov06_02100e08 - ldr r0, _02101244 ; =data_ov06_02103f04 - mov r1, #0 - str r0, [r4] - str r1, [r4, #0x28] - ldr r0, _02101248 ; =0x00000101 - str r1, [r4, #0x2c] - str r0, [r4, #4] - mov r2, #0xe - str r2, [r4, #0x1c] - mov r1, #0x40 - str r1, [r4, #0x20] - mov r0, #7 - str r0, [r4, #8] - str r1, [r4, #0xc] - ldr r1, _0210124c ; =data_ov06_02103b98 - str r2, [r4, #0x24] - ldr r2, [r1, #0x1c] - mov r0, r4 - str r2, [r1, #4] - str r2, [r1, #0xc] - str r2, [r1, #0x14] - ldr r2, [r1, #0x20] - str r2, [r1, #0x18] - ldr r2, [r1, #0x24] - str r2, [r1, #0x10] - ldr r2, [r1, #0x28] - str r2, [r1, #8] - ldmia sp!, {r4, pc} - .align 2, 0 -_02101244: .word data_ov06_02103f04 -_02101248: .word 0x00000101 -_0210124c: .word data_ov06_02103b98 - arm_func_end func_ov06_021011c8 - - .global func_ov06_02101250 - arm_func_start func_ov06_02101250 -func_ov06_02101250: ; 0x02101250 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov06_02100e38 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov06_02101250 - - .global func_ov06_02101264 - arm_func_start func_ov06_02101264 -func_ov06_02101264: ; 0x02101264 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r2, #0 - ldr r1, _0210128c ; =data_ov06_02103b98 - str r2, [r4, #0x28] - ldr r1, [r1] - bl func_ov06_02100e4c - mov r0, r4 - bl func_ov06_02100e3c - ldmia sp!, {r4, pc} - .align 2, 0 -_0210128c: .word data_ov06_02103b98 - arm_func_end func_ov06_02101264 - - .global func_ov06_02101290 - arm_func_start func_ov06_02101290 -func_ov06_02101290: ; 0x02101290 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r2, #1 - mov r5, r1 - strb r2, [r4, #0x10] - str r5, [r4, #0x14] - cmp r5, #0xd - addls pc, pc, r5, lsl #2 - b _0210149c -_021012b4: ; jump table - b _0210149c ; case 0 - b _0210149c ; case 1 - b _0210149c ; case 2 - b _0210149c ; case 3 - b _0210149c ; case 4 - b _0210149c ; case 5 - b _0210149c ; case 6 - b _0210143c ; case 7 - b _0210146c ; case 8 - b _021012ec ; case 9 - b _0210131c ; case 10 - b _0210136c ; case 11 - b _0210140c ; case 12 - b _021013bc ; case 13 -_021012ec: - mov r1, #9 - str r1, [r4, #0x18] - bl func_ov06_02100ff4 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _021014d4 ; =data_ov00_020eec9c - mov r1, #5 - bl func_ov00_020d77e4 - mov r0, r4 - bl func_ov06_02100fd0 - b _021014cc -_0210131c: - mov r1, #7 - str r1, [r4, #0x18] - bl func_ov06_02100ff4 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _021014d4 ; =data_ov00_020eec9c - mov r1, #4 - bl func_ov00_020d77e4 - bl func_ov06_0210225c - bl func_ov06_02101d64 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - bl func_ov06_021016d8 - mov r4, r0 - bl func_ov06_0210225c - mov r1, r4 - bl func_ov06_02101d90 - b _021014cc -_0210136c: - mov r1, #8 - str r1, [r4, #0x18] - bl func_ov06_02100ff4 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _021014d4 ; =data_ov00_020eec9c - mov r1, #4 - bl func_ov00_020d77e4 - bl func_ov06_0210225c - bl func_ov06_02101d64 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - bl func_ov06_0210175c - mov r4, r0 - bl func_ov06_0210225c - mov r1, r4 - bl func_ov06_02101d90 - b _021014cc -_021013bc: - mov r1, #0xa - str r1, [r4, #0x18] - bl func_ov06_02100ff4 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _021014d4 ; =data_ov00_020eec9c - mov r1, #4 - bl func_ov00_020d77e4 - bl func_ov06_0210225c - bl func_ov06_02101d64 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - bl func_ov06_021017b0 - mov r4, r0 - bl func_ov06_0210225c - mov r1, r4 - bl func_ov06_02101d90 - b _021014cc -_0210140c: - mov r1, #0xb - str r1, [r4, #0x18] - bl func_ov06_02100ff4 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _021014d4 ; =data_ov00_020eec9c - mov r1, #4 - bl func_ov00_020d77e4 - mov r0, r4 - bl func_ov06_02100fe0 - b _021014cc -_0210143c: - mov r1, #2 - str r1, [r4, #0x18] - bl func_ov06_02100ff4 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _021014d4 ; =data_ov00_020eec9c - mov r1, #4 - bl func_ov00_020d77e4 - mov r0, #0 - str r0, [r4, #0x28] - b _021014cc -_0210146c: - mov r1, #3 - str r1, [r4, #0x18] - bl func_ov06_02100ff4 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _021014d4 ; =data_ov00_020eec9c - mov r1, #4 - bl func_ov00_020d77e4 - mov r0, #1 - str r0, [r4, #0x28] - b _021014cc -_0210149c: - mov r1, #0xc - mov r0, r4 - str r1, [r4, #0x18] - bl func_ov06_02100ff4 - cmp r0, #0 - beq _021014cc - ldr r0, _021014d4 ; =data_ov00_020eec9c - mov r1, #4 - bl func_ov00_020d77e4 - mov r0, r4 - mov r1, r5 - bl func_ov06_02100fa4 -_021014cc: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021014d4: .word data_ov00_020eec9c - arm_func_end func_ov06_02101290 - - .global func_ov06_021014d8 - arm_func_start func_ov06_021014d8 -func_ov06_021014d8: ; 0x021014d8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x28] - ldr r0, [r4, #0x2c] - cmp r1, r0 - beq _021014f8 - bl func_ov06_0210225c - bl func_ov06_02102d64 -_021014f8: - ldr r0, [r4, #0x28] - str r0, [r4, #0x2c] - ldmia sp!, {r4, pc} - arm_func_end func_ov06_021014d8 - - .global func_ov06_02101504 - arm_func_start func_ov06_02101504 -func_ov06_02101504: ; 0x02101504 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - ldr r0, [r7, #0x28] - mov r4, r3 - str r4, [sp] - cmp r0, #0 - mov r6, r1 - mov r5, r2 - ldr r0, [r7, #4] - bne _02101540 - mov r2, r6 - mov r3, r5 - mov r1, #2 - bl func_0203493c - b _02101550 -_02101540: - mov r2, r6 - mov r3, r5 - mov r1, #3 - bl func_0203493c -_02101550: - mov r0, r7 - bl func_ov06_02100f78 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, [r7, #0x18] - cmp r1, #0xc - bne _02101578 - mov r0, r7 - bl func_ov06_02100ee4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02101578: - str r4, [sp] - ldr r0, [r7, #4] - mov r2, r6 - mov r3, r5 - bl func_0203493c - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov06_02101504 - - .global func_ov06_02101590 - arm_func_start func_ov06_02101590 -func_ov06_02101590: ; 0x02101590 - ldr r0, [r0, #0x28] - cmp r0, #0 - bne _021015b0 - ldr r0, _021015c8 ; =data_ov06_02103b98 - mov r1, r1, lsl #0x1 - ldr r0, [r0, #0x1c] - ldrh r0, [r0, r1] - bx lr -_021015b0: - ldr r0, _021015c8 ; =data_ov06_02103b98 - add r1, r1, #0x33 - ldr r2, [r0, #0x1c] - mov r0, r1, lsl #0x1 - ldrh r0, [r2, r0] - bx lr - .align 2, 0 -_021015c8: .word data_ov06_02103b98 - arm_func_end func_ov06_02101590 - - .global func_ov06_021015cc - arm_func_start func_ov06_021015cc -func_ov06_021015cc: ; 0x021015cc - cmp r0, #0 - beq _021015ec -_021015d4: - ldrh r2, [r0], #2 - cmp r2, r1 - subeq r0, r0, #2 - bxeq lr - cmp r2, #0 - bne _021015d4 -_021015ec: - cmp r1, #0 - movne r0, #0 - subeq r0, r0, #2 - bx lr - arm_func_end func_ov06_021015cc - - .global func_ov06_021015fc - arm_func_start func_ov06_021015fc -func_ov06_021015fc: ; 0x021015fc - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - mov r4, r1 - mov r6, #0 -_0210160c: - ldr r0, [r5, r6, lsl #2] - mov r1, r4 - bl func_ov06_021015cc - cmp r0, #0 - beq _0210164c - ldr r1, [r5, r6, lsl #2] - rsb r2, r6, #1 - sub r0, r0, r1 - add r0, r0, r0, lsr #31 - mov r0, r0, asr #0x1 - ldr r1, [r5, r2, lsl #2] - mov r0, r0, lsl #0x1 - ldrh r0, [r1, r0] - cmp r0, #0x3000 - moveq r0, r4 - ldmia sp!, {r4, r5, r6, pc} -_0210164c: - add r6, r6, #1 - cmp r6, #2 - blt _0210160c - mov r0, r4 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov06_021015fc - - .global func_ov06_02101660 - arm_func_start func_ov06_02101660 -func_ov06_02101660: ; 0x02101660 - stmdb sp!, {r3, lr} - ldr r2, _02101684 ; =data_ov06_02103b98 - mov r1, r0 - ldr r0, [r2, #0x18] - bl func_ov06_021015cc - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02101684: .word data_ov06_02103b98 - arm_func_end func_ov06_02101660 - - .global func_ov06_02101688 - arm_func_start func_ov06_02101688 -func_ov06_02101688: ; 0x02101688 - stmdb sp!, {r3, lr} - ldr r2, _021016ac ; =data_ov06_02103b98 - mov r1, r0 - ldr r0, [r2, #0x10] - bl func_ov06_021015cc - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_021016ac: .word data_ov06_02103b98 - arm_func_end func_ov06_02101688 - - .global func_ov06_021016b0 - arm_func_start func_ov06_021016b0 -func_ov06_021016b0: ; 0x021016b0 - stmdb sp!, {r3, lr} - ldr r2, _021016d4 ; =data_ov06_02103b98 - mov r1, r0 - ldr r0, [r2, #8] - bl func_ov06_021015cc - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_021016d4: .word data_ov06_02103b98 - arm_func_end func_ov06_021016b0 - - .global func_ov06_021016d8 - arm_func_start func_ov06_021016d8 -func_ov06_021016d8: ; 0x021016d8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - cmp r5, #0x3000 - ldmeqia sp!, {r3, r4, r5, pc} - bl func_ov06_02101688 - cmp r0, #0 - mov r0, r5 - beq _02101718 - bl func_ov06_0210175c - mov r4, r0 - ldr r0, _02101758 ; =data_ov06_02103bac - mov r1, r4 - bl func_ov06_021015fc - cmp r0, r4 - moveq r0, r5 - ldmia sp!, {r3, r4, r5, pc} -_02101718: - bl func_ov06_021016b0 - cmp r0, #0 - beq _02101748 - mov r0, r5 - bl func_ov06_021017b0 - mov r4, r0 - ldr r0, _02101758 ; =data_ov06_02103bac - mov r1, r4 - bl func_ov06_021015fc - cmp r0, r4 - moveq r0, r5 - ldmia sp!, {r3, r4, r5, pc} -_02101748: - ldr r0, _02101758 ; =data_ov06_02103bac - mov r1, r5 - bl func_ov06_021015fc - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02101758: .word data_ov06_02103bac - arm_func_end func_ov06_021016d8 - - .global func_ov06_0210175c - arm_func_start func_ov06_0210175c -func_ov06_0210175c: ; 0x0210175c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - cmp r5, #0x3000 - ldmeqia sp!, {r3, r4, r5, pc} - bl func_ov06_02101660 - cmp r0, #0 - beq _0210179c - mov r0, r5 - bl func_ov06_021016d8 - mov r4, r0 - ldr r0, _021017ac ; =data_ov06_02103ba4 - mov r1, r4 - bl func_ov06_021015fc - cmp r0, r4 - moveq r0, r5 - ldmia sp!, {r3, r4, r5, pc} -_0210179c: - ldr r0, _021017ac ; =data_ov06_02103ba4 - mov r1, r5 - bl func_ov06_021015fc - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021017ac: .word data_ov06_02103ba4 - arm_func_end func_ov06_0210175c - - .global func_ov06_021017b0 - arm_func_start func_ov06_021017b0 -func_ov06_021017b0: ; 0x021017b0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - cmp r5, #0x3000 - ldmeqia sp!, {r3, r4, r5, pc} - bl func_ov06_02101660 - cmp r0, #0 - beq _021017f0 - mov r0, r5 - bl func_ov06_021016d8 - mov r4, r0 - ldr r0, _02101800 ; =data_ov06_02103b9c - mov r1, r4 - bl func_ov06_021015fc - cmp r0, r4 - moveq r0, r5 - ldmia sp!, {r3, r4, r5, pc} -_021017f0: - ldr r0, _02101800 ; =data_ov06_02103b9c - mov r1, r5 - bl func_ov06_021015fc - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02101800: .word data_ov06_02103b9c - arm_func_end func_ov06_021017b0 - - .global func_ov06_02101804 - arm_func_start func_ov06_02101804 -func_ov06_02101804: ; 0x02101804 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov06_02100e08 - ldr r1, _02101848 ; =data_ov06_02103f38 - mov r0, #0x104 - str r1, [r4] - str r0, [r4, #4] - mov r2, #9 - str r2, [r4, #0x1c] - mov r1, #0x3f - str r1, [r4, #0x20] - mov r0, #7 - str r0, [r4, #8] - str r1, [r4, #0xc] - mov r0, r4 - str r2, [r4, #0x24] - ldmia sp!, {r4, pc} - .align 2, 0 -_02101848: .word data_ov06_02103f38 - arm_func_end func_ov06_02101804 - - .global func_ov06_0210184c - arm_func_start func_ov06_0210184c -func_ov06_0210184c: ; 0x0210184c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov06_02100e38 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov06_0210184c - - .global func_ov06_02101860 - arm_func_start func_ov06_02101860 -func_ov06_02101860: ; 0x02101860 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r2, #0 - ldr r1, _02101888 ; =data_ov06_02103f2c - str r2, [r4, #0x28] - ldr r1, [r1] - bl func_ov06_02100e4c - mov r0, r4 - bl func_ov06_02100e3c - ldmia sp!, {r4, pc} - .align 2, 0 -_02101888: .word data_ov06_02103f2c - arm_func_end func_ov06_02101860 - - .global func_ov06_0210188c - arm_func_start func_ov06_0210188c -func_ov06_0210188c: ; 0x0210188c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - mov r1, #1 - strb r1, [r5, #0x10] - cmp r4, #7 - beq _021018e0 - cmp r4, #8 - bne _02101910 - mov r1, #6 - str r1, [r5, #0x18] - bl func_ov06_02100ff4 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02101948 ; =data_ov00_020eec9c - mov r1, #4 - bl func_ov00_020d77e4 - mov r0, r5 - bl func_ov06_02100fe0 - b _02101940 -_021018e0: - mov r1, #5 - str r1, [r5, #0x18] - bl func_ov06_02100ff4 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02101948 ; =data_ov00_020eec9c - mov r1, #5 - bl func_ov00_020d77e4 - mov r0, r5 - bl func_ov06_02100fd0 - b _02101940 -_02101910: - str r4, [r5, #0x14] - mov r1, #7 - str r1, [r5, #0x18] - bl func_ov06_02100ff4 - cmp r0, #0 - beq _02101940 - ldr r0, _02101948 ; =data_ov00_020eec9c - mov r1, #4 - bl func_ov00_020d77e4 - mov r0, r5 - mov r1, r4 - bl func_ov06_02100fa4 -_02101940: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02101948: .word data_ov00_020eec9c - arm_func_end func_ov06_0210188c - - .global func_ov06_0210194c - arm_func_start func_ov06_0210194c -func_ov06_0210194c: ; 0x0210194c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_ov06_02100f78 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, [r7, #0x18] - cmp r1, #7 - bne _02101984 - mov r0, r7 - bl func_ov06_02100ee4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02101984: - str r4, [sp] - ldr r0, [r7, #4] - mov r2, r6 - mov r3, r5 - bl func_0203493c - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov06_0210194c - - .global func_ov06_0210199c - arm_func_start func_ov06_0210199c -func_ov06_0210199c: ; 0x0210199c - ldr r0, _021019ac ; =data_ov06_0210307c - mov r1, r1, lsl #0x1 - ldrh r0, [r0, r1] - bx lr - .align 2, 0 -_021019ac: .word data_ov06_0210307c - arm_func_end func_ov06_0210199c - - .global func_ov06_021019b0 - arm_func_start func_ov06_021019b0 -func_ov06_021019b0: ; 0x021019b0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov06_02100e08 - ldr r1, _021019f4 ; =data_ov06_02103f70 - mov r0, #0x104 - str r1, [r4] - str r0, [r4, #4] - mov r2, #9 - str r2, [r4, #0x1c] - mov r1, #0x3f - str r1, [r4, #0x20] - mov r0, #7 - str r0, [r4, #8] - str r1, [r4, #0xc] - mov r0, r4 - str r2, [r4, #0x24] - ldmia sp!, {r4, pc} - .align 2, 0 -_021019f4: .word data_ov06_02103f70 - arm_func_end func_ov06_021019b0 - - .global func_ov06_021019f8 - arm_func_start func_ov06_021019f8 -func_ov06_021019f8: ; 0x021019f8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov06_02100e38 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov06_021019f8 - - .global func_ov06_02101a0c - arm_func_start func_ov06_02101a0c -func_ov06_02101a0c: ; 0x02101a0c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r2, #0 - ldr r1, _02101a34 ; =data_ov06_02103f64 - str r2, [r4, #0x28] - ldr r1, [r1] - bl func_ov06_02100e4c - mov r0, r4 - bl func_ov06_02100e3c - ldmia sp!, {r4, pc} - .align 2, 0 -_02101a34: .word data_ov06_02103f64 - arm_func_end func_ov06_02101a0c - - .global func_ov06_02101a38 - arm_func_start func_ov06_02101a38 -func_ov06_02101a38: ; 0x02101a38 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - mov r1, #1 - strb r1, [r5, #0x10] - cmp r4, #7 - beq _02101a8c - cmp r4, #8 - bne _02101abc - mov r1, #6 - str r1, [r5, #0x18] - bl func_ov06_02100ff4 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02101af4 ; =data_ov00_020eec9c - mov r1, #4 - bl func_ov00_020d77e4 - mov r0, r5 - bl func_ov06_02100fe0 - b _02101aec -_02101a8c: - mov r1, #5 - str r1, [r5, #0x18] - bl func_ov06_02100ff4 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02101af4 ; =data_ov00_020eec9c - mov r1, #5 - bl func_ov00_020d77e4 - mov r0, r5 - bl func_ov06_02100fd0 - b _02101aec -_02101abc: - str r4, [r5, #0x14] - mov r1, #7 - str r1, [r5, #0x18] - bl func_ov06_02100ff4 - cmp r0, #0 - beq _02101aec - ldr r0, _02101af4 ; =data_ov00_020eec9c - mov r1, #4 - bl func_ov00_020d77e4 - mov r0, r5 - mov r1, r4 - bl func_ov06_02100fa4 -_02101aec: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02101af4: .word data_ov00_020eec9c - arm_func_end func_ov06_02101a38 - - .global func_ov06_02101af8 - arm_func_start func_ov06_02101af8 -func_ov06_02101af8: ; 0x02101af8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_ov06_02100f78 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, [r7, #0x18] - cmp r1, #7 - bne _02101b30 - mov r0, r7 - bl func_ov06_02100ee4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02101b30: - str r4, [sp] - ldr r0, [r7, #4] - mov r2, r6 - mov r3, r5 - bl func_0203493c - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov06_02101af8 - - .global func_ov06_02101b48 - arm_func_start func_ov06_02101b48 -func_ov06_02101b48: ; 0x02101b48 - ldr r0, _02101b58 ; =data_ov06_021030ec - mov r1, r1, lsl #0x1 - ldrh r0, [r0, r1] - bx lr - .align 2, 0 -_02101b58: .word data_ov06_021030ec - arm_func_end func_ov06_02101b48 - - .global func_ov06_02101b5c - arm_func_start func_ov06_02101b5c -func_ov06_02101b5c: ; 0x02101b5c - mov r2, #0 - str r2, [r0] - sub r1, r2, #1 - strh r1, [r0, #0x24] - strh r1, [r0, #0x26] - strb r2, [r0, #0x28] - strb r2, [r0, #0x2b] - strb r2, [r0, #0x2c] - str r2, [r0, #0x30] - str r2, [r0, #0x34] - str r2, [r0, #0x38] - strh r2, [r0, #0x3c] - strh r2, [r0, #0x3e] - mov r1, #0x3c - strb r1, [r0, #0x40] - strb r2, [r0, #0x41] - strh r2, [r0, #4] - bx lr - arm_func_end func_ov06_02101b5c - - .global func_ov06_02101ba4 - arm_func_start func_ov06_02101ba4 -func_ov06_02101ba4: ; 0x02101ba4 - bx lr - arm_func_end func_ov06_02101ba4 - - .global func_ov06_02101ba8 - arm_func_start func_ov06_02101ba8 -func_ov06_02101ba8: ; 0x02101ba8 - strb r1, [r0, #0x2c] - strh r2, [r0, #0x24] - ldrb r2, [sp] - strb r3, [r0, #0x28] - ldrb r1, [sp, #4] - strb r2, [r0, #0x29] - ldrsh r2, [sp, #8] - strb r1, [r0, #0x2a] - ldrb r1, [sp, #0xc] - strh r2, [r0, #0x26] - ldr r2, [sp, #0x10] - strb r1, [r0, #0x2b] - ldr r1, [sp, #0x14] - str r2, [r0, #0x34] - str r1, [r0, #0x38] - mov r1, #0 - strb r1, [r0, #0x41] - bx lr - arm_func_end func_ov06_02101ba8 - - .global func_ov06_02101bf0 - arm_func_start func_ov06_02101bf0 -func_ov06_02101bf0: ; 0x02101bf0 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - bl func_020329b0 - ldrsh r1, [r4, #0x24] - bl func_02032bd8 - bl func_020329b0 - ldrb r2, [r4, #0x2a] - mov r1, #1 - str r2, [sp] - str r1, [sp, #4] - ldrsh r1, [r4, #0x24] - ldrb r2, [r4, #0x28] - ldrb r3, [r4, #0x29] - bl func_02032a74 - bl func_020329b0 - ldrsh r1, [r4, #0x24] - ldrb r2, [r4, #0x28] - bl func_02032a20 - mov r2, #0 - ldr r1, _02101c80 ; =data_02068e7c - str r0, [r4] - str r1, [r0, #0x2c] - ldr r0, [r4] - mov r1, #1 - mov r3, r2 - bl func_02032714 - ldr r0, [r4] - mov r1, #0 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - mov r0, #0 - strb r0, [r4, #0x41] - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02101c80: .word data_02068e7c - arm_func_end func_ov06_02101bf0 - - .global func_ov06_02101c84 - arm_func_start func_ov06_02101c84 -func_ov06_02101c84: ; 0x02101c84 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_020329b0 - ldrsh r1, [r4, #0x24] - bl func_02032c10 - ldmia sp!, {r4, pc} - arm_func_end func_ov06_02101c84 - - .global func_ov06_02101c9c - arm_func_start func_ov06_02101c9c -func_ov06_02101c9c: ; 0x02101c9c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, [r0, #0x30] - cmp r1, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - add r0, r0, #4 - mov r7, #1 - str r0, [sp] - mov r4, #0 - add r6, sp, #0 - mov r5, r7 - b _02101cec -_02101ccc: - ldrh r0, [r2] - cmp r0, #0x1a - cmpne r0, #0x20 - cmpne r0, #0x3000 - movne r7, #0 - bne _02101d0c - mov r0, r6 - bl func_02037604 -_02101cec: - ldr r2, [sp] - mov r1, r5 - cmp r2, #0 - ldrneh r0, [r2] - cmpne r0, #0 - movne r1, r4 - cmp r1, #0 - beq _02101ccc -_02101d0c: - cmp r7, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov06_02101c9c - - .global func_ov06_02101d1c - arm_func_start func_ov06_02101d1c -func_ov06_02101d1c: ; 0x02101d1c - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r2, [r4, #0x2c] - ldr r3, [r4, #0x30] - cmp r3, r2 - bne _02101d3c - bl func_ov06_02101d90 - ldmia sp!, {r4, pc} -_02101d3c: - add r2, r4, r3, lsl #1 - strh r1, [r2, #4] - bl func_ov06_02101e90 - ldr r1, [r4, #0x30] - mov r0, r4 - add r1, r4, r1, lsl #1 - mov r2, #0 - strh r2, [r1, #4] - bl func_ov06_02101ee8 - ldmia sp!, {r4, pc} - arm_func_end func_ov06_02101d1c - - .global func_ov06_02101d64 - arm_func_start func_ov06_02101d64 -func_ov06_02101d64: ; 0x02101d64 - ldr r1, [r0, #0x30] - ldrb r2, [r0, #0x2c] - sub r1, r1, #1 - cmp r1, r2 - movgt r1, r2 - bgt _02101d84 - cmp r1, #0 - movlt r1, #0 -_02101d84: - add r0, r0, r1, lsl #1 - ldrh r0, [r0, #4] - bx lr - arm_func_end func_ov06_02101d64 - - .global func_ov06_02101d90 - arm_func_start func_ov06_02101d90 -func_ov06_02101d90: ; 0x02101d90 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x30] - ldrb r2, [r4, #0x2c] - sub r0, r0, #1 - cmp r0, r2 - movgt r0, r2 - bgt _02101db8 - cmp r0, #0 - movlt r0, #0 -_02101db8: - add r0, r4, r0, lsl #1 - strh r1, [r0, #4] - ldr r0, [r4] - mov r1, #0 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - mov r0, r4 - bl func_ov06_02101ee8 - ldmia sp!, {r4, pc} - arm_func_end func_ov06_02101d90 - - .global func_ov06_02101de0 - arm_func_start func_ov06_02101de0 -func_ov06_02101de0: ; 0x02101de0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov06_02101ebc - ldr r0, [r4, #0x30] - mov r1, #0 - add r0, r4, r0, lsl #1 - strh r1, [r0, #4] - ldr r0, [r4] - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - mov r0, r4 - bl func_ov06_02101ee8 - ldmia sp!, {r4, pc} - arm_func_end func_ov06_02101de0 - - .global func_ov06_02101e18 - arm_func_start func_ov06_02101e18 -func_ov06_02101e18: ; 0x02101e18 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - strh r1, [r4, #4] - str r1, [r4, #0x30] - ldr r0, [r4] - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - mov r0, r4 - bl func_ov06_02101ee8 - ldmia sp!, {r4, pc} - arm_func_end func_ov06_02101e18 - - .global func_ov06_02101e48 - arm_func_start func_ov06_02101e48 -func_ov06_02101e48: ; 0x02101e48 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - mov r6, r0 - mov r0, r5 - bl func_0204b068 - mov r4, r0 - mov r1, r5 - add r0, r6, #4 - bl func_0204b084 - str r4, [r6, #0x30] - ldr r0, [r6] - mov r1, #0 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - mov r0, r6 - bl func_ov06_02101ee8 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov06_02101e48 - - .global func_ov06_02101e90 - arm_func_start func_ov06_02101e90 -func_ov06_02101e90: ; 0x02101e90 - ldr r1, [r0, #0x30] - ldrb r2, [r0, #0x2c] - add r1, r1, #1 - str r1, [r0, #0x30] - cmp r1, r2 - movgt r1, r2 - bgt _02101eb4 - cmp r1, #0 - movlt r1, #0 -_02101eb4: - str r1, [r0, #0x30] - bx lr - arm_func_end func_ov06_02101e90 - - .global func_ov06_02101ebc - arm_func_start func_ov06_02101ebc -func_ov06_02101ebc: ; 0x02101ebc - ldr r1, [r0, #0x30] - ldrb r2, [r0, #0x2c] - sub r1, r1, #1 - str r1, [r0, #0x30] - cmp r1, r2 - movgt r1, r2 - bgt _02101ee0 - cmp r1, #0 - movlt r1, #0 -_02101ee0: - str r1, [r0, #0x30] - bx lr - arm_func_end func_ov06_02101ebc - - .global func_ov06_02101ee8 - arm_func_start func_ov06_02101ee8 -func_ov06_02101ee8: ; 0x02101ee8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r8, r0 - ldr r0, [r8] - mov r1, #0 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - ldr r0, [r8, #0x30] - mov r5, #0 - mov r7, r5 - cmp r0, #0 - ble _02101f9c - mvn r4, #0 - add r9, r4, #0x10000 -_02101f20: - ldr r1, [r8] - add r0, r8, r7, lsl #1 - ldr r6, [r1, #0x2c] - ldrh r1, [r0, #4] - mov r0, r6 - bl func_02023ea4 - mov r1, r0 - cmp r1, r9 - ldreq r0, [r6] - ldreqh r1, [r0, #2] - mov r0, r6 - bl func_02023eec - str r4, [sp] - ldrsb r1, [r0, #2] - ldr r0, [r8] - add r2, r8, r7, lsl #1 - add r1, r1, r1, lsr #31 - ldr r6, [r0] - ldrh r3, [r2, #4] - ldrsh ip, [r8, #0x3c] - sub r1, r5, r1, asr #1 - ldrsh r2, [r8, #0x3e] - add r1, ip, r1 - ldr r6, [r6, #0xc] - and r1, r1, #0xff - blx r6 - ldr r0, [r8, #0x30] - add r7, r7, #1 - cmp r7, r0 - add r5, r5, #0x14 - blt _02101f20 -_02101f9c: - mov r0, #0 - strb r0, [r8, #0x41] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov06_02101ee8 - - .global func_ov06_02101fa8 - arm_func_start func_ov06_02101fa8 -func_ov06_02101fa8: ; 0x02101fa8 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r6, r0 - mov r5, r2 - mov r4, r3 - cmp r1, #0 - beq _0210201c - ldrb r0, [r6, #0x41] - cmp r0, #0x1e - bhs _0210201c - ldrb r0, [r6, #0x2c] - ldr ip, [r6, #0x30] - sub r0, r0, #1 - cmp ip, r0 - movgt ip, r0 - bgt _02101ff0 - cmp ip, #0 - movlt ip, #0 -_02101ff0: - ldr r1, [sp, #0x18] - mov r0, #0x14 - str r1, [sp] - ldr r1, [r6, #0x34] - ldr r3, [r6, #0x38] - mla r2, ip, r0, r1 - ldrsh r0, [r6, #0x26] - ldrb r1, [r6, #0x2b] - add r2, r2, r5 - add r3, r3, r4 - bl func_02034984 -_0210201c: - ldr r0, [r6] - mov r1, r5 - mov r2, r4 - mov r3, #0 - bl func_02032788 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov06_02101fa8 - - .global func_ov06_02102038 - arm_func_start func_ov06_02102038 -func_ov06_02102038: ; 0x02102038 - stmdb sp!, {r4, lr} - sub sp, sp, #0x20 - mov r4, r0 - bl func_ov06_02101b5c - add r0, r4, #0x44 - mov r1, #0xff - blx func_02032d40 - add r0, r4, #0x98 - bl func_ov06_021011c8 - add r0, r4, #0xc8 - bl func_ov06_02100ae0 - add r0, r4, #0xf4 - bl func_ov06_02101018 - add r0, r4, #0x120 - bl func_ov06_02101804 - add r0, r4, #0x14c - bl func_ov06_021019b0 - mov r1, #0 - add r0, r4, #0x17c - mov r2, r1 - mov r3, #0x14 - str r1, [r4, #0x178] - bl func_ov00_020d0490 - ldr r1, _02102168 ; =func_ov06_02102174 - ldr r3, _0210216c ; =func_ov06_02102178 - str r1, [sp] - add r0, r4, #0x184 - mov r1, #7 - mov r2, #0x18 - bl func_0204f614 - mov r1, #0 - str r1, [r4, #0x22c] - mov r0, #7 - str r0, [r4, #0x230] - add r0, r0, #0xfb - str r0, [r4, #0x234] - mov r0, #1 - strb r0, [r4, #0x238] - sub r0, r0, #2 - strb r0, [r4, #0x239] - mov r0, #6 - strb r0, [r4, #0x23a] - mov r0, r4 - strb r1, [r4, #0x23b] - bl func_ov06_02102830 - mov r0, #0 - str r0, [sp, #0x1c] - str r0, [sp, #0x18] - ldr r0, _02102170 ; =0x00000102 - mov r1, #9 - add r2, sp, #0x1c - add r3, sp, #0x18 - bl func_02034698 - mov r0, #0x98 - str r0, [sp] - mov r0, #0x10 - str r0, [sp, #4] - add r2, r0, #0xf2 - str r2, [sp, #8] - mov r0, #9 - str r0, [sp, #0xc] - ldr r1, [sp, #0x1c] - mov r0, r4 - str r1, [sp, #0x10] - ldr r3, [sp, #0x18] - mov r1, #8 - str r3, [sp, #0x14] - mov r3, #0 - bl func_ov06_02101ba8 - mov r0, #5 - strh r0, [r4, #0x3c] - mov r1, #0 - mov r0, r4 - strh r1, [r4, #0x3e] - add sp, sp, #0x20 - ldmia sp!, {r4, pc} - .align 2, 0 -_02102168: .word func_ov06_02102174 -_0210216c: .word func_ov06_02102178 -_02102170: .word 0x00000102 - arm_func_end func_ov06_02102038 - - .global func_ov06_02102174 - arm_func_start func_ov06_02102174 -func_ov06_02102174: ; 0x02102174 - bx lr - arm_func_end func_ov06_02102174 - - .global func_ov06_02102178 - arm_func_start func_ov06_02102178 -func_ov06_02102178: ; 0x02102178 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d05dc - ldr r0, _021021b0 ; =data_ov00_020e899c - mov r1, #0 - str r0, [r4] - strb r1, [r4, #0x10] - sub r0, r1, #1 - strb r0, [r4, #0x11] - strb r0, [r4, #0x12] - strb r0, [r4, #0x13] - mov r0, r4 - str r1, [r4, #0x14] - ldmia sp!, {r4, pc} - .align 2, 0 -_021021b0: .word data_ov00_020e899c - arm_func_end func_ov06_02102178 - - .global func_ov06_021021b4 - arm_func_start func_ov06_021021b4 -func_ov06_021021b4: ; 0x021021b4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _02102210 ; =func_ov06_02102174 - add r0, r4, #0x184 - mov r1, #7 - mov r2, #0x18 - bl func_0204f754 - add r0, r4, #0x14c - bl func_ov06_021019f8 - add r0, r4, #0x120 - bl func_ov06_0210184c - add r0, r4, #0xf4 - bl func_ov06_02101064 - add r0, r4, #0xc8 - bl func_ov06_02100b2c - add r0, r4, #0x98 - bl func_ov06_02101250 - add r0, r4, #0x44 - blx func_02032f94 - mov r0, r4 - bl func_ov06_02101ba4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02102210: .word func_ov06_02102174 - arm_func_end func_ov06_021021b4 - - .global func_ov06_02102214 - arm_func_start func_ov06_02102214 -func_ov06_02102214: ; 0x02102214 - stmdb sp!, {r3, lr} - ldr r0, _02102254 ; =data_ov06_02104000 - ldr r0, [r0] - cmp r0, #0 - ldmneia sp!, {r3, pc} - ldr r1, _02102258 ; =data_027e0ce0 - mov r0, #0x23c - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02102248 - bl func_ov06_02102038 -_02102248: - ldr r1, _02102254 ; =data_ov06_02104000 - str r0, [r1] - ldmia sp!, {r3, pc} - .align 2, 0 -_02102254: .word data_ov06_02104000 -_02102258: .word data_027e0ce0 - arm_func_end func_ov06_02102214 - - .global func_ov06_0210225c - arm_func_start func_ov06_0210225c -func_ov06_0210225c: ; 0x0210225c - ldr r0, _02102268 ; =data_ov06_02104000 - ldr r0, [r0] - bx lr - .align 2, 0 -_02102268: .word data_ov06_02104000 - arm_func_end func_ov06_0210225c - - .global func_ov06_0210226c - arm_func_start func_ov06_0210226c -func_ov06_0210226c: ; 0x0210226c - stmdb sp!, {r4, lr} - ldr r0, _021022a4 ; =data_ov06_02104000 - ldr r4, [r0] - cmp r4, #0 - ldmeqia sp!, {r4, pc} - beq _02102294 - mov r0, r4 - bl func_ov06_021021b4 - mov r0, r4 - bl _ZN9SysObjectdlEPv -_02102294: - ldr r0, _021022a4 ; =data_ov06_02104000 - mov r1, #0 - str r1, [r0] - ldmia sp!, {r4, pc} - .align 2, 0 -_021022a4: .word data_ov06_02104000 - arm_func_end func_ov06_0210226c - - .global func_ov06_021022a8 - arm_func_start func_ov06_021022a8 -func_ov06_021022a8: ; 0x021022a8 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldrb r0, [r4, #0x23a] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _02102384 -_021022c0: ; jump table - b _021022d8 ; case 0 - b _02102340 ; case 1 - b _021022f4 ; case 2 - b _02102310 ; case 3 - b _0210231c ; case 4 - b _02102310 ; case 5 -_021022d8: - add r0, r4, #0x100 - ldrsh r1, [r0, #0x7c] - ldrsh r0, [r0, #0x7e] - cmp r1, r0 - moveq r0, #1 - streqb r0, [r4, #0x23a] - b _02102384 -_021022f4: - add r0, r4, #0x100 - ldrsh r1, [r0, #0x7c] - ldrsh r0, [r0, #0x80] - cmp r1, r0 - moveq r0, #6 - streqb r0, [r4, #0x23a] - b _02102384 -_02102310: - add r0, r4, #0x17c - bl func_ov00_020d054c - b _02102384 -_0210231c: - add r0, r4, #0x17c - bl func_ov00_020d0594 - add r0, r4, #0x100 - ldrsh r1, [r0, #0x7c] - ldrsh r0, [r0, #0x7e] - cmp r1, r0 - moveq r0, #1 - streqb r0, [r4, #0x23a] - b _02102384 -_02102340: - ldrb r0, [r4, #0x41] - ldrb r1, [r4, #0x40] - add r5, r0, #1 - cmp r5, r1 - blt _02102364 - mov r0, r5 - bl func_01ff9b88 - mov r5, r0 - b _02102380 -_02102364: - cmp r5, #0 - bge _02102380 - mvn r0, #0 - bl func_01ff9b88 - ldrb r1, [r4, #0x40] - add r1, r5, r1 - sub r5, r1, r0 -_02102380: - strb r5, [r4, #0x41] -_02102384: - add r0, r4, #0x100 - ldrsh r3, [r0, #0x7c] - ldrsh r2, [r0, #0x7e] - cmp r3, r2 - moveq r2, #0 - beq _021023c4 - ldrsh r1, [r0, #0x80] - cmp r3, r1 - moveq r2, #0x1000 - beq _021023c4 - sub r0, r3, r2 - sub r1, r1, r2 - mov r0, r0, lsl #0xc - mov r1, r1, lsl #0xc - bl Divide - mov r2, r0 -_021023c4: - mov r0, #0 - mov r1, #0x1000 - bl func_ov00_020d03f8 - str r0, [r4, #0x22c] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov06_021022a8 - - .global func_ov06_021023d8 - arm_func_start func_ov06_021023d8 -func_ov06_021023d8: ; 0x021023d8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x24 - mov r5, r0 - ldr r1, [r5, #0x22c] - add r0, sp, #4 - mov r1, r1, lsl #0x8 - add r1, r1, #0x800 - mov r4, r1, asr #0xc - bl func_01ffbe34 - mov r0, #1 - mov r8, #0 - strb r0, [sp, #0xe] - add r9, r5, #0x184 - mov r7, r8 - add r6, sp, #4 -_02102414: - cmp r8, #6 - bne _0210242c - mov r0, r5 - bl func_ov06_02101c9c - cmp r0, #0 - beq _02102444 -_0210242c: - mov r0, r9 - mov r1, r7 - mov r2, r4 - mov r3, r6 - str r5, [sp] - bl func_ov00_020d00c4 -_02102444: - add r8, r8, #1 - cmp r8, #7 - add r9, r9, #0x18 - blt _02102414 - ldr r0, [r5, #0x178] - add r3, sp, #4 - ldr ip, [r0] - mov r2, r4 - ldr ip, [ip, #8] - mov r1, #0 - blx ip - ldrb r0, [r5, #0x23a] - cmp r0, #3 - cmpne r0, #4 - cmpne r0, #5 - bne _0210248c - mov r2, #0x38 - b _02102490 -_0210248c: - mov r2, #0x64 -_02102490: - ldr r0, [r5, #0x22c] - add r1, sp, #4 - mul r2, r0, r2 - add r0, r2, #0x800 - mov r6, r0, asr #0xc - str r1, [sp] - ldr r0, _021024ec ; =0x00000102 - mov r3, r6 - mov r1, #7 - mov r2, #0 - bl func_0203493c - ldrb r0, [r5, #0x23a] - add r4, sp, #4 - mov r3, r6 - cmp r0, #1 - moveq r1, #1 - movne r1, #0 - mov r0, r5 - mov r2, #0 - str r4, [sp] - bl func_ov06_02101fa8 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_021024ec: .word 0x00000102 - arm_func_end func_ov06_021023d8 - - .global func_ov06_021024f0 - arm_func_start func_ov06_021024f0 -func_ov06_021024f0: ; 0x021024f0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x178] - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - add r0, r4, #0x200 - ldrsb r1, [r0, #0x39] - mvn r0, #0 - cmp r1, r0 - beq _02102530 - mov r0, r4 - mov r2, #0 - bl func_ov06_02102c9c - mvn r0, #0 - strb r0, [r4, #0x239] -_02102530: - ldr r1, [r4, #0x22c] - ldr r0, _0210255c ; =0x01ff0000 - mov r1, r1, lsl #0x8 - add r1, r1, #0x800 - mov r1, r1, asr #0xc - rsb r2, r1, #0 - ldr r1, _02102560 ; =0x04001014 - and r0, r0, r2, lsl #16 - str r0, [r1] - str r0, [r1, #8] - ldmia sp!, {r4, pc} - .align 2, 0 -_0210255c: .word 0x01ff0000 -_02102560: .word 0x04001014 - arm_func_end func_ov06_021024f0 - - .global func_ov06_02102564 - arm_func_start func_ov06_02102564 -func_ov06_02102564: ; 0x02102564 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r4, r0 - ldr r0, [r4, #0x178] - mov r7, #0 - strb r7, [r0, #0x10] - strb r7, [r4, #0x23b] - mov r0, #7 - str r0, [r4, #0x230] - ldrb r0, [r4, #0x23a] - ldr r6, _021026b4 ; =data_027e0d78 - cmp r0, #1 - movne r0, r7 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - mov r9, r4 - add r10, r4, #0x184 - mov r5, r7 -_021025a4: - mov r0, r10 - add r1, r9, #0x100 - ldr ip, [r0] - ldrh r8, [r1, #0x8e] - ldr ip, [ip] - mov r1, r5 - mov r2, r5 - mov r3, r4 - blx ip - mov r2, r0 - mov r0, r4 - mov r1, r8 - bl func_ov06_021026b8 - cmp r0, #0 - strne r7, [r4, #0x230] - movne r0, #1 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - add r7, r7, #1 - cmp r7, #7 - add r9, r9, #0x18 - add r10, r10, #0x18 - blt _021025a4 - ldrb r0, [r4, #0x23b] - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r1, [r4, #0x178] - ldr r9, [r6, #0x1c] - ldr r0, [r1, #0xc] - ldr r5, [r1, #8] - add r0, r0, #1 - cmp r5, r0 - ldr r8, [r6, #0x20] - ldr r7, [r6, #0x2c] - ldr r6, [r6, #0x30] - bge _021026a0 -_02102634: - ldr r0, [r4, #0x234] - mov r1, r5 - mov r2, r7 - mov r3, r6 - bl func_02034b90 - cmp r0, #0 - beq _02102688 - ldr r0, [r4, #0x234] - mov r1, r5 - mov r2, r9 - mov r3, r8 - bl func_02034b90 - cmp r0, #0 - beq _02102688 - ldr r0, [r4, #0x178] - mov r1, r5 - ldr r2, [r0] - ldr r2, [r2, #4] - blx r2 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02102688: - ldr r0, [r4, #0x178] - add r5, r5, #1 - ldr r0, [r0, #0xc] - add r0, r0, #1 - cmp r5, r0 - blt _02102634 -_021026a0: - ldr r1, _021026b4 ; =data_027e0d78 - mov r0, #0 - ldrh r2, [r1, #6] - strh r2, [r1, #0xa] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_021026b4: .word data_027e0d78 - arm_func_end func_ov06_02102564 - - .global func_ov06_021026b8 - arm_func_start func_ov06_021026b8 -func_ov06_021026b8: ; 0x021026b8 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r2, #1 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r3, #1 - tst r2, #8 - strb r3, [r4, #0x23b] - moveq r0, #0 - ldmeqia sp!, {r4, pc} - sub r1, r1, #0x49 - cmp r1, #6 - addls pc, pc, r1, lsl #2 - b _021027cc -_021026f0: ; jump table - b _0210270c ; case 0 - b _02102728 ; case 1 - b _02102740 ; case 2 - b _0210275c ; case 3 - b _02102778 ; case 4 - b _02102794 ; case 5 - b _021027a8 ; case 6 -_0210270c: - ldr r0, _021027d4 ; =data_ov00_020eec9c - mov r1, #4 - bl func_ov00_020d77e4 - mov r0, #0 - strb r0, [r4, #0x239] - mov r0, #1 - ldmia sp!, {r4, pc} -_02102728: - ldr r0, _021027d4 ; =data_ov00_020eec9c - mov r1, #4 - bl func_ov00_020d77e4 - mov r0, #1 - strb r0, [r4, #0x239] - ldmia sp!, {r4, pc} -_02102740: - ldr r0, _021027d4 ; =data_ov00_020eec9c - mov r1, #4 - bl func_ov00_020d77e4 - mov r0, #2 - strb r0, [r4, #0x239] - mov r0, #1 - ldmia sp!, {r4, pc} -_0210275c: - ldr r0, _021027d4 ; =data_ov00_020eec9c - mov r1, #4 - bl func_ov00_020d77e4 - mov r0, #3 - strb r0, [r4, #0x239] - mov r0, #1 - ldmia sp!, {r4, pc} -_02102778: - ldr r0, _021027d4 ; =data_ov00_020eec9c - mov r1, #4 - bl func_ov00_020d77e4 - mov r0, #4 - strb r0, [r4, #0x239] - mov r0, #1 - ldmia sp!, {r4, pc} -_02102794: - ldr r0, _021027d4 ; =data_ov00_020eec9c - mov r1, #5 - bl func_ov00_020d77e4 - mov r0, #1 - ldmia sp!, {r4, pc} -_021027a8: - bl func_ov06_02101c9c - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _021027d4 ; =data_ov00_020eec9c - mov r1, #4 - bl func_ov00_020d77e4 - mov r0, #1 - ldmia sp!, {r4, pc} -_021027cc: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_021027d4: .word data_ov00_020eec9c - arm_func_end func_ov06_021026b8 - - .global func_ov06_021027d8 - arm_func_start func_ov06_021027d8 -func_ov06_021027d8: ; 0x021027d8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov06_02101bf0 - mov r0, r4 - bl func_ov06_021029e0 - mov r2, r4 - mov r1, #0 - mov r0, #1 -_021027f8: - add r1, r1, #1 - strb r0, [r2, #0x191] - cmp r1, #7 - add r2, r2, #0x18 - blt _021027f8 - mov r0, #0 - strb r0, [r4, #0x23a] - add r0, r4, #0x100 - ldrsh r1, [r0, #0x7e] - strh r1, [r0, #0x7c] - ldmia sp!, {r4, pc} - arm_func_end func_ov06_021027d8 - - .global func_ov06_02102824 - arm_func_start func_ov06_02102824 -func_ov06_02102824: ; 0x02102824 - ldr ip, _0210282c ; =func_ov06_02101c84 - bx ip - .align 2, 0 -_0210282c: .word func_ov06_02101c84 - arm_func_end func_ov06_02102824 - - .global func_ov06_02102830 - arm_func_start func_ov06_02102830 -func_ov06_02102830: ; 0x02102830 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r2, #0x49 - str r2, [sp] - mov r1, #1 - mov r4, r0 - ldr r0, _021029dc ; =func_ov06_02102e7c - str r1, [sp, #4] - str r0, [sp, #8] - mov ip, #0 - add r0, r4, #0x184 - add r1, r2, #0xb9 - mov r2, #0xa - mov r3, #2 - str ip, [sp, #0xc] - bl func_ov00_020cfed0 - mov r0, #8 - mov r2, #0x4a - strb r0, [r4, #0x196] - str r2, [sp] - mov r1, #1 - ldr r0, _021029dc ; =func_ov06_02102e7c - str r1, [sp, #4] - str r0, [sp, #8] - mov ip, #0 - add r0, r4, #0x19c - add r1, r2, #0xb8 - mov r2, #0xb - mov r3, #3 - str ip, [sp, #0xc] - bl func_ov00_020cfed0 - mov r0, #8 - mov r2, #0x4b - strb r0, [r4, #0x1ae] - str r2, [sp] - mov r1, #1 - ldr r0, _021029dc ; =func_ov06_02102e7c - str r1, [sp, #4] - str r0, [sp, #8] - mov r3, #0 - add r0, r4, #0x1b4 - add r1, r2, #0xb7 - mov r2, #0xc - str r3, [sp, #0xc] - mov r3, #4 - bl func_ov00_020cfed0 - mov r0, #8 - strb r0, [r4, #0x1c6] - mov r0, #0x4c - str r0, [sp] - add r1, r0, #0xb6 - mov r0, #1 - str r0, [sp, #4] - ldr r2, _021029dc ; =func_ov06_02102e7c - mov r0, #0 - str r2, [sp, #8] - str r0, [sp, #0xc] - add r0, r4, #0x1cc - mov r2, #0xd - mov r3, #5 - bl func_ov00_020cfed0 - mov r0, #8 - strb r0, [r4, #0x1de] - mov r0, #0x4d - str r0, [sp] - add r1, r0, #0xb5 - mov r0, #1 - str r0, [sp, #4] - ldr r2, _021029dc ; =func_ov06_02102e7c - mov r0, #0 - str r2, [sp, #8] - str r0, [sp, #0xc] - add r0, r4, #0x1e4 - mov r2, #0xe - mov r3, #6 - bl func_ov00_020cfed0 - mov r0, #8 - strb r0, [r4, #0x1f6] - mov r0, #0x4e - str r0, [sp] - add r1, r0, #0xb4 - mov r0, #1 - str r0, [sp, #4] - ldr r0, _021029dc ; =func_ov06_02102e7c - mov r2, #0 - str r0, [sp, #8] - str r2, [sp, #0xc] - add r0, r4, #0x1fc - mov r3, r2 - bl func_ov00_020cfed0 - mov r0, #0x10 - strb r0, [r4, #0x20f] - mov r2, #1 - mov r1, #0x4f - stmia sp, {r1, r2} - ldr r0, _021029dc ; =func_ov06_02102e7c - mov r3, r2 - str r0, [sp, #8] - mov ip, #0 - add r0, r4, #0x214 - add r1, r1, #0xb3 - str ip, [sp, #0xc] - bl func_ov00_020cfed0 - mov r0, #0xf - strb r0, [r4, #0x227] - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_021029dc: .word func_ov06_02102e7c - arm_func_end func_ov06_02102830 - - .global func_ov06_021029e0 - arm_func_start func_ov06_021029e0 -func_ov06_021029e0: ; 0x021029e0 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x24 - mov r4, r0 - mov r0, #1 - bl func_02003f74 - mov r0, #8 - bl func_020047d8 - mov r0, #2 - bl func_02003ce4 - mov r0, #4 - bl func_02004730 - mov r1, #0 - mov r0, #1 - mov r2, r1 - bl func_02003a9c - mov r0, #0 - bl func_02003b04 - ldr r1, _02102c40 ; =0x0400100c - ldr r5, _02102c44 ; =0x04000008 - ldrh r3, [r1] - sub r0, r1, #2 - ldr r2, _02102c48 ; =0x0000810c - bic r3, r3, #3 - orr r3, r3, #3 - strh r3, [r1] - ldrh r3, [r1, #2] - add r2, r2, #0x208 - bic r3, r3, #3 - orr r3, r3, #2 - strh r3, [r1, #2] - ldrh r3, [r0] - bic r3, r3, #3 - strh r3, [r0] - ldrh r3, [r5] - and r3, r3, #0x43 - orr r3, r3, #0x84 - strh r3, [r5] - ldrh r3, [r1] - and r3, r3, #0x43 - orr r3, r3, #4 - strh r3, [r1] - ldrh r3, [r1, #2] - and r3, r3, #0x43 - orr r3, r3, #0x10c - orr r3, r3, #0x8000 - strh r3, [r1, #2] - ldrh r1, [r0] - and r1, r1, #0x43 - orr r1, r1, r2 - strh r1, [r0] - bl func_02004e4c - mov r1, r0 - mov r0, #0 - mov r2, #0x1000 - bl func_020078f4 - mov r1, #0 - add r0, r5, #0x48 - mov r2, #0x3f - mov r3, #0x1f - str r1, [sp] - bl func_020052e4 - mov r1, #0 - ldr r0, _02102c4c ; =0x04001050 - mov r2, #0x3f - mov r3, #0x1f - str r1, [sp] - bl func_020052e4 - mov r1, #0x4000000 - ldr r0, [r1] - add r3, r1, #0x1000 - bic r0, r0, #0x1f00 - orr r0, r0, #0x1100 - str r0, [r1] - ldr r1, [r3] - ldr r0, _02102c50 ; =data_ov06_02103f9c - bic r1, r1, #0x1f00 - orr r5, r1, #0x1e00 - str r5, [r3] - mov r5, #1 - ldr r1, _02102c54 ; =data_ov06_0210315c - ldr r2, _02102c58 ; =data_020691a0 - mov r3, #0xcc00 - str r5, [sp] - blx func_0202d5b4 - mov r5, r0 - ldr r1, _02102c5c ; =data_ov06_02103fa0 - add r0, sp, #0x18 - blx func_02031e1c - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - mov r1, #1 - str r1, [sp, #0xc] - ldr r1, [sp, #0x18] - ldr r2, [sp, #0x1c] - ldr r3, [sp, #0x20] - blx func_02027ab4 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - mov r0, #1 - str r0, [sp, #0xc] - ldr r1, [sp, #0x18] - ldr r2, [sp, #0x1c] - ldr r3, [sp, #0x20] - mov r0, #6 - blx func_02027ab4 - mov r0, r5 - blx func_02016fcc - mov r2, #0 - ldr r0, _02102c60 ; =data_027e0cbc - mov r1, #0x2b - sub r3, r2, #1 - bl func_0203d77c - ldr r1, _02102c64 ; =data_02068e7c - mov r0, #0xc0 - str r1, [r4, #0x70] - str r0, [sp] - mov r1, #1 - str r1, [sp, #4] - mov r0, #0xf - str r0, [sp, #8] - str r1, [sp, #0xc] - mov r1, #0 - str r1, [sp, #0x10] - add r0, r4, #0x44 - mov r2, r1 - mov r3, #0x100 - str r1, [sp, #0x14] - bl func_02032d68 - add r0, r4, #0x44 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0x10] - blx r2 - blx func_0202ab48 - cmp r0, #0 - bne _02102c28 - mov r0, r4 - mov r1, #0 - mov r2, #1 - bl func_ov06_02102c9c - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} -_02102c28: - mov r1, #1 - mov r0, r4 - mov r2, r1 - bl func_ov06_02102c9c - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02102c40: .word 0x0400100c -_02102c44: .word 0x04000008 -_02102c48: .word 0x0000810c -_02102c4c: .word 0x04001050 -_02102c50: .word data_ov06_02103f9c -_02102c54: .word data_ov06_0210315c -_02102c58: .word data_020691a0 -_02102c5c: .word data_ov06_02103fa0 -_02102c60: .word data_027e0cbc -_02102c64: .word data_02068e7c - arm_func_end func_ov06_021029e0 - - .global func_ov06_02102c68 - arm_func_start func_ov06_02102c68 -func_ov06_02102c68: ; 0x02102c68 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4] - mov r1, #0 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - add r0, r4, #0x44 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0x10] - blx r2 - ldmia sp!, {r4, pc} - arm_func_end func_ov06_02102c68 - - .global func_ov06_02102c9c - arm_func_start func_ov06_02102c9c -func_ov06_02102c9c: ; 0x02102c9c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x200 - ldrsb r0, [r0, #0x38] - cmp r0, r1 - cmpeq r2, #0 - ldmeqia sp!, {r4, pc} - strb r1, [r4, #0x238] - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _02102d3c -_02102cc8: ; jump table - b _02102cdc ; case 0 - b _02102cf0 ; case 1 - b _02102d04 ; case 2 - b _02102d18 ; case 3 - b _02102d2c ; case 4 -_02102cdc: - add r1, r4, #0x98 - ldr r0, _02102d58 ; =0x00000101 - str r1, [r4, #0x178] - str r0, [r4, #0x234] - b _02102d3c -_02102cf0: - add r1, r4, #0xc8 - ldr r0, _02102d5c ; =0x00000102 - str r1, [r4, #0x178] - str r0, [r4, #0x234] - b _02102d3c -_02102d04: - add r1, r4, #0xf4 - ldr r0, _02102d60 ; =0x00000103 - str r1, [r4, #0x178] - str r0, [r4, #0x234] - b _02102d3c -_02102d18: - add r0, r4, #0x120 - str r0, [r4, #0x178] - mov r0, #0x104 - str r0, [r4, #0x234] - b _02102d3c -_02102d2c: - add r0, r4, #0x14c - str r0, [r4, #0x178] - mov r0, #0x104 - str r0, [r4, #0x234] -_02102d3c: - ldr r0, [r4, #0x178] - ldr r1, [r0] - ldr r1, [r1] - blx r1 - mov r0, r4 - bl func_ov06_02102d64 - ldmia sp!, {r4, pc} - .align 2, 0 -_02102d58: .word 0x00000101 -_02102d5c: .word 0x00000102 -_02102d60: .word 0x00000103 - arm_func_end func_ov06_02102c9c - - .global func_ov06_02102d64 - arm_func_start func_ov06_02102d64 -func_ov06_02102d64: ; 0x02102d64 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x10 - mov r10, r0 - add r0, r10, #0x44 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0x10] - blx r2 - mov r0, #0 - str r0, [sp, #0xc] - str r0, [sp, #8] - ldr r1, [r10, #0x178] - ldr r0, [r1, #0x20] - ldr r7, [r1, #0x1c] - add r0, r0, #1 - cmp r7, r0 - bge _02102e68 - ldr r4, _02102e78 ; =0x0000ffff - mov r5, #6 - mov r6, #4 - add r11, sp, #0xc -_02102db8: - str r6, [sp] - str r6, [sp, #4] - ldr r0, [r10, #0x234] - mov r1, r7 - mov r2, r11 - add r3, sp, #8 - bl func_020347b0 - ldr r0, [r10, #0x178] - ldr r2, [r0] - ldr r1, [r0, #0x1c] - ldr r2, [r2, #0x10] - sub r1, r7, r1 - blx r2 - mov r8, r0 - ldr r9, [r10, #0x70] - mov r1, r8 - mov r0, r9 - bl func_02023ea4 - mov r1, r0 - cmp r1, r4 - ldreq r0, [r9] - ldreqh r1, [r0, #2] - mov r0, r9 - bl func_02023eec - str r5, [sp] - ldrsb r1, [r0, #2] - mov r3, r8 - ldr r2, [sp, #8] - ldr r8, [sp, #0xc] - add r1, r1, r1, lsr #31 - sub r1, r8, r1, asr #1 - add r0, r10, #0x44 - ldr r8, [r0] - sub r2, r2, #7 - ldr r8, [r8, #0xc] - and r1, r1, #0xff - and r2, r2, #0xff - blx r8 - ldr r0, [r10, #0x178] - add r7, r7, #1 - ldr r0, [r0, #0x20] - add r0, r0, #1 - cmp r7, r0 - blt _02102db8 -_02102e68: - mov r0, r10 - bl func_ov06_02101ee8 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02102e78: .word 0x0000ffff - arm_func_end func_ov06_02102d64 - - .global func_ov06_02102e7c - arm_func_start func_ov06_02102e7c -func_ov06_02102e7c: ; 0x02102e7c - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x24 - mov r6, r0 - add r0, sp, #4 - mov r7, r1 - mov r5, r2 - mov r4, r3 - bl func_01ffbe34 - mov r1, #8 - mov r0, #1 - strb r1, [sp, #0xd] - strb r0, [sp, #0xe] - bl func_ov06_0210225c - ldrh r2, [r7, #0xa] - add r0, r0, #0x200 - add r1, r6, #0x200 - ldrsb r3, [r0, #0x38] - sub r2, r2, #0x49 - ldrsb r0, [r1, #0x39] - cmp r2, #4 - addls pc, pc, r2, lsl #2 - b _02102fec -_02102ed4: ; jump table - b _02102ee8 ; case 0 - b _02102f1c ; case 1 - b _02102f50 ; case 2 - b _02102f84 ; case 3 - b _02102fb8 ; case 4 -_02102ee8: - cmp r3, #0 - cmpne r0, #0 - bne _02102fec - ldr r0, _02102ff8 ; =0x00000102 - add r6, sp, #4 - mov r2, r5 - mov r3, r4 - mov r1, #0xa - str r6, [sp] - bl func_0203493c - add sp, sp, #0x24 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, pc} -_02102f1c: - cmp r3, #1 - cmpne r0, #1 - bne _02102fec - ldr r0, _02102ff8 ; =0x00000102 - add r6, sp, #4 - mov r2, r5 - mov r3, r4 - mov r1, #0xb - str r6, [sp] - bl func_0203493c - add sp, sp, #0x24 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, pc} -_02102f50: - cmp r3, #2 - cmpne r0, #2 - bne _02102fec - ldr r0, _02102ff8 ; =0x00000102 - add r6, sp, #4 - mov r2, r5 - mov r3, r4 - mov r1, #0xc - str r6, [sp] - bl func_0203493c - add sp, sp, #0x24 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, pc} -_02102f84: - cmp r3, #3 - cmpne r0, #3 - bne _02102fec - ldr r0, _02102ff8 ; =0x00000102 - add r6, sp, #4 - mov r2, r5 - mov r3, r4 - mov r1, #0xd - str r6, [sp] - bl func_0203493c - add sp, sp, #0x24 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, pc} -_02102fb8: - cmp r3, #4 - cmpne r0, #4 - bne _02102fec - ldr r0, _02102ff8 ; =0x00000102 - add r6, sp, #4 - mov r2, r5 - mov r3, r4 - mov r1, #0xe - str r6, [sp] - bl func_0203493c - add sp, sp, #0x24 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, pc} -_02102fec: - mov r0, #0 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02102ff8: .word 0x00000102 - arm_func_end func_ov06_02102e7c - - .rodata - .global data_ov06_02102ffc -data_ov06_02102ffc: ; 0x02102ffc - .ascii "Menu/Bg/keyboardBg.bin" - .byte 0x00, 0x00 - .global data_ov06_02103014 -data_ov06_02103014: ; 0x02103014 - .byte 0xe0, 0x00 - .global data_ov06_02103016 -data_ov06_02103016: ; 0x02103016 - .byte 0xe1, 0x00 - .global data_ov06_02103018 -data_ov06_02103018: ; 0x02103018 - .byte 0xe2, 0x00 - .global data_ov06_0210301a -data_ov06_0210301a: ; 0x0210301a - .byte 0xe4, 0x00 - .global data_ov06_0210301c -data_ov06_0210301c: ; 0x0210301c - .byte 0xe8, 0x00 - .global data_ov06_0210301e -data_ov06_0210301e: ; 0x0210301e - .byte 0xe9, 0x00 - .global data_ov06_02103020 -data_ov06_02103020: ; 0x02103020 - .byte 0xea, 0x00 - .global data_ov06_02103022 -data_ov06_02103022: ; 0x02103022 - .byte 0xeb, 0x00 - .global data_ov06_02103024 -data_ov06_02103024: ; 0x02103024 - .byte 0xec, 0x00 - .global data_ov06_02103026 -data_ov06_02103026: ; 0x02103026 - .byte 0xed, 0x00 - .global data_ov06_02103028 -data_ov06_02103028: ; 0x02103028 - .byte 0xee, 0x00 - .global data_ov06_0210302a -data_ov06_0210302a: ; 0x0210302a - .byte 0xef, 0x00 - .global data_ov06_0210302c -data_ov06_0210302c: ; 0x0210302c - .byte 0xf2, 0x00 - .global data_ov06_0210302e -data_ov06_0210302e: ; 0x0210302e - .byte 0xf3, 0x00 - .global data_ov06_02103030 -data_ov06_02103030: ; 0x02103030 - .byte 0xf4, 0x00 - .global data_ov06_02103032 -data_ov06_02103032: ; 0x02103032 - .byte 0xf6, 0x00 - .global data_ov06_02103034 -data_ov06_02103034: ; 0x02103034 - .byte 0x53, 0x01 - .global data_ov06_02103036 -data_ov06_02103036: ; 0x02103036 - .byte 0xf9, 0x00 - .global data_ov06_02103038 -data_ov06_02103038: ; 0x02103038 - .byte 0xfa, 0x00 - .global data_ov06_0210303a -data_ov06_0210303a: ; 0x0210303a - .byte 0xfb, 0x00 - .global data_ov06_0210303c -data_ov06_0210303c: ; 0x0210303c - .byte 0xfc, 0x00 - .global data_ov06_0210303e -data_ov06_0210303e: ; 0x0210303e - .byte 0xe7, 0x00 - .global data_ov06_02103040 -data_ov06_02103040: ; 0x02103040 - .byte 0xf1, 0x00 - .global data_ov06_02103042 -data_ov06_02103042: ; 0x02103042 - .byte 0xdf, 0x00 - .global data_ov06_02103044 -data_ov06_02103044: ; 0x02103044 - .byte 0xc0, 0x00 - .global data_ov06_02103046 -data_ov06_02103046: ; 0x02103046 - .byte 0xc1, 0x00 - .global data_ov06_02103048 -data_ov06_02103048: ; 0x02103048 - .byte 0xc2, 0x00 - .global data_ov06_0210304a -data_ov06_0210304a: ; 0x0210304a - .byte 0xc4, 0x00 - .global data_ov06_0210304c -data_ov06_0210304c: ; 0x0210304c - .byte 0xc8, 0x00 - .global data_ov06_0210304e -data_ov06_0210304e: ; 0x0210304e - .byte 0xc9, 0x00 - .global data_ov06_02103050 -data_ov06_02103050: ; 0x02103050 - .byte 0xca, 0x00 - .global data_ov06_02103052 -data_ov06_02103052: ; 0x02103052 - .byte 0xcb, 0x00 - .global data_ov06_02103054 -data_ov06_02103054: ; 0x02103054 - .byte 0xcc, 0x00 - .global data_ov06_02103056 -data_ov06_02103056: ; 0x02103056 - .byte 0xcd, 0x00 - .global data_ov06_02103058 -data_ov06_02103058: ; 0x02103058 - .byte 0xce, 0x00 - .global data_ov06_0210305a -data_ov06_0210305a: ; 0x0210305a - .byte 0xcf, 0x00 - .global data_ov06_0210305c -data_ov06_0210305c: ; 0x0210305c - .byte 0xd2, 0x00 - .global data_ov06_0210305e -data_ov06_0210305e: ; 0x0210305e - .byte 0xd3, 0x00 - .global data_ov06_02103060 -data_ov06_02103060: ; 0x02103060 - .byte 0xd4, 0x00 - .global data_ov06_02103062 -data_ov06_02103062: ; 0x02103062 - .byte 0xd6, 0x00 - .global data_ov06_02103064 -data_ov06_02103064: ; 0x02103064 - .byte 0x52, 0x01 - .global data_ov06_02103066 -data_ov06_02103066: ; 0x02103066 - .byte 0xd9, 0x00 - .global data_ov06_02103068 -data_ov06_02103068: ; 0x02103068 - .byte 0xda, 0x00 - .global data_ov06_0210306a -data_ov06_0210306a: ; 0x0210306a - .byte 0xdb, 0x00 - .global data_ov06_0210306c -data_ov06_0210306c: ; 0x0210306c - .byte 0xdc, 0x00 - .global data_ov06_0210306e -data_ov06_0210306e: ; 0x0210306e - .byte 0xc7, 0x00 - .global data_ov06_02103070 -data_ov06_02103070: ; 0x02103070 - .byte 0xd1, 0x00 - .global data_ov06_02103072 -data_ov06_02103072: ; 0x02103072 - .byte 0xa1, 0x00 - .global data_ov06_02103074 -data_ov06_02103074: ; 0x02103074 - .byte 0xbf, 0x00 - .global data_ov06_02103076 -data_ov06_02103076: ; 0x02103076 - .byte 0xac, 0x20 - .global data_ov06_02103078 -data_ov06_02103078: ; 0x02103078 - .byte 0xa2, 0x00 - .global data_ov06_0210307a -data_ov06_0210307a: ; 0x0210307a - .byte 0xa3, 0x00 - .global data_ov06_0210307c -data_ov06_0210307c: ; 0x0210307c - .byte 0x21, 0x00 - .global data_ov06_0210307e -data_ov06_0210307e: ; 0x0210307e - .byte 0x3f, 0x00 - .global data_ov06_02103080 -data_ov06_02103080: ; 0x02103080 - .byte 0x26, 0x00 - .global data_ov06_02103082 -data_ov06_02103082: ; 0x02103082 - .byte 0x33, 0x20 - .global data_ov06_02103084 -data_ov06_02103084: ; 0x02103084 - .byte 0x27, 0x00 - .global data_ov06_02103086 -data_ov06_02103086: ; 0x02103086 - .byte 0x5e, 0xff - .global data_ov06_02103088 -data_ov06_02103088: ; 0x02103088 - .byte 0x3a, 0x00 - .global data_ov06_0210308a -data_ov06_0210308a: ; 0x0210308a - .byte 0x3b, 0x00 - .global data_ov06_0210308c -data_ov06_0210308c: ; 0x0210308c - .byte 0x40, 0x00 - .global data_ov06_0210308e -data_ov06_0210308e: ; 0x0210308e - .byte 0x7e, 0x00 - .global data_ov06_02103090 -data_ov06_02103090: ; 0x02103090 - .byte 0x5f, 0x00 - .global data_ov06_02103092 -data_ov06_02103092: ; 0x02103092 - .byte 0x2b, 0x00 - .global data_ov06_02103094 -data_ov06_02103094: ; 0x02103094 - .byte 0x2d, 0x00 - .global data_ov06_02103096 -data_ov06_02103096: ; 0x02103096 - .byte 0x2a, 0x00 - .global data_ov06_02103098 -data_ov06_02103098: ; 0x02103098 - .byte 0x2f, 0x00 - .global data_ov06_0210309a -data_ov06_0210309a: ; 0x0210309a - .byte 0xd7, 0x00 - .global data_ov06_0210309c -data_ov06_0210309c: ; 0x0210309c - .byte 0xf7, 0x00 - .global data_ov06_0210309e -data_ov06_0210309e: ; 0x0210309e - .byte 0x3d, 0x00 - .global data_ov06_021030a0 -data_ov06_021030a0: ; 0x021030a0 - .byte 0x92, 0x21 - .global data_ov06_021030a2 -data_ov06_021030a2: ; 0x021030a2 - .byte 0x90, 0x21 - .global data_ov06_021030a4 -data_ov06_021030a4: ; 0x021030a4 - .byte 0x91, 0x21 - .global data_ov06_021030a6 -data_ov06_021030a6: ; 0x021030a6 - .byte 0x93, 0x21 - .global data_ov06_021030a8 -data_ov06_021030a8: ; 0x021030a8 - .byte 0x0c, 0x30 - .global data_ov06_021030aa -data_ov06_021030aa: ; 0x021030aa - .byte 0x0d, 0x30 - .global data_ov06_021030ac -data_ov06_021030ac: ; 0x021030ac - .byte 0x1c, 0x20 - .global data_ov06_021030ae -data_ov06_021030ae: ; 0x021030ae - .byte 0x1d, 0x20 - .global data_ov06_021030b0 -data_ov06_021030b0: ; 0x021030b0 - .byte 0x28, 0x00 - .global data_ov06_021030b2 -data_ov06_021030b2: ; 0x021030b2 - .byte 0x29, 0x00 - .global data_ov06_021030b4 -data_ov06_021030b4: ; 0x021030b4 - .byte 0x3c, 0x00 - .global data_ov06_021030b6 -data_ov06_021030b6: ; 0x021030b6 - .byte 0x3e, 0x00 - .global data_ov06_021030b8 -data_ov06_021030b8: ; 0x021030b8 - .byte 0x7b, 0x00 - .global data_ov06_021030ba -data_ov06_021030ba: ; 0x021030ba - .byte 0x7d, 0x00 - .global data_ov06_021030bc -data_ov06_021030bc: ; 0x021030bc - .byte 0x22, 0x20 - .global data_ov06_021030be -data_ov06_021030be: ; 0x021030be - .byte 0x25, 0x00 - .global data_ov06_021030c0 -data_ov06_021030c0: ; 0x021030c0 - .byte 0x3b, 0x20 - .global data_ov06_021030c2 -data_ov06_021030c2: ; 0x021030c2 - .byte 0x12, 0x30 - .global data_ov06_021030c4 -data_ov06_021030c4: ; 0x021030c4 - .byte 0x23, 0x00 - .global data_ov06_021030c6 -data_ov06_021030c6: ; 0x021030c6 - .byte 0x6d, 0x26 - .global data_ov06_021030c8 -data_ov06_021030c8: ; 0x021030c8 - .byte 0x6a, 0x26 - .global data_ov06_021030ca -data_ov06_021030ca: ; 0x021030ca - .byte 0xb1, 0x00 - .global data_ov06_021030cc -data_ov06_021030cc: ; 0x021030cc - .byte 0x24, 0x00 - .global data_ov06_021030ce -data_ov06_021030ce: ; 0x021030ce - .byte 0xa2, 0x00 - .global data_ov06_021030d0 -data_ov06_021030d0: ; 0x021030d0 - .byte 0xa3, 0x00 - .global data_ov06_021030d2 -data_ov06_021030d2: ; 0x021030d2 - .byte 0x5c, 0x00 - .global data_ov06_021030d4 -data_ov06_021030d4: ; 0x021030d4 - .byte 0x5e, 0x00 - .global data_ov06_021030d6 -data_ov06_021030d6: ; 0x021030d6 - .byte 0xb0, 0x00 - .global data_ov06_021030d8 -data_ov06_021030d8: ; 0x021030d8 - .byte 0x5c, 0xff - .global data_ov06_021030da -data_ov06_021030da: ; 0x021030da - .byte 0x0f, 0xff - .global data_ov06_021030dc -data_ov06_021030dc: ; 0x021030dc - .byte 0x3c, 0xff - .global data_ov06_021030de -data_ov06_021030de: ; 0x021030de - .byte 0x1e, 0x22 - .global data_ov06_021030e0 -data_ov06_021030e0: ; 0x021030e0 - .byte 0x34, 0x22 - .global data_ov06_021030e2 -data_ov06_021030e2: ; 0x021030e2 - .byte 0x26, 0x20 - .global data_ov06_021030e4 -data_ov06_021030e4: ; 0x021030e4 - .byte 0x22, 0x21 - .global data_ov06_021030e6 -data_ov06_021030e6: ; 0x021030e6 - .byte 0xa9, 0x00 - .global data_ov06_021030e8 -data_ov06_021030e8: ; 0x021030e8 - .byte 0xae, 0x00 - .global data_ov06_021030ea -data_ov06_021030ea: ; 0x021030ea - .byte 0x00, 0x00 - .global data_ov06_021030ec -data_ov06_021030ec: ; 0x021030ec - .byte 0x31, 0x00 - .global data_ov06_021030ee -data_ov06_021030ee: ; 0x021030ee - .byte 0x32, 0x00 - .global data_ov06_021030f0 -data_ov06_021030f0: ; 0x021030f0 - .byte 0x33, 0x00 - .global data_ov06_021030f2 -data_ov06_021030f2: ; 0x021030f2 - .byte 0x34, 0x00 - .global data_ov06_021030f4 -data_ov06_021030f4: ; 0x021030f4 - .byte 0x35, 0x00 - .global data_ov06_021030f6 -data_ov06_021030f6: ; 0x021030f6 - .byte 0x36, 0x00 - .global data_ov06_021030f8 -data_ov06_021030f8: ; 0x021030f8 - .byte 0x37, 0x00 - .global data_ov06_021030fa -data_ov06_021030fa: ; 0x021030fa - .byte 0x38, 0x00 - .global data_ov06_021030fc -data_ov06_021030fc: ; 0x021030fc - .byte 0x39, 0x00 - .global data_ov06_021030fe -data_ov06_021030fe: ; 0x021030fe - .byte 0x30, 0x00 - .global data_ov06_02103100 -data_ov06_02103100: ; 0x02103100 - .byte 0x3d, 0x00 - .global data_ov06_02103102 -data_ov06_02103102: ; 0x02103102 - .byte 0x08, 0xe0 - .global data_ov06_02103104 -data_ov06_02103104: ; 0x02103104 - .byte 0x09, 0xe0 - .global data_ov06_02103106 -data_ov06_02103106: ; 0x02103106 - .byte 0x0a, 0xe0 - .global data_ov06_02103108 -data_ov06_02103108: ; 0x02103108 - .byte 0x0b, 0xe0 - .global data_ov06_0210310a -data_ov06_0210310a: ; 0x0210310a - .byte 0x0c, 0xe0 - .global data_ov06_0210310c -data_ov06_0210310c: ; 0x0210310c - .byte 0x0d, 0xe0 - .global data_ov06_0210310e -data_ov06_0210310e: ; 0x0210310e - .byte 0x0e, 0xe0 - .global data_ov06_02103110 -data_ov06_02103110: ; 0x02103110 - .byte 0x0f, 0xe0 - .global data_ov06_02103112 -data_ov06_02103112: ; 0x02103112 - .byte 0x12, 0xe0 - .global data_ov06_02103114 -data_ov06_02103114: ; 0x02103114 - .byte 0x13, 0xe0 - .global data_ov06_02103116 -data_ov06_02103116: ; 0x02103116 - .byte 0x07, 0xe0 - .global data_ov06_02103118 -data_ov06_02103118: ; 0x02103118 - .byte 0x00, 0xe0 - .global data_ov06_0210311a -data_ov06_0210311a: ; 0x0210311a - .byte 0x01, 0xe0 - .global data_ov06_0210311c -data_ov06_0210311c: ; 0x0210311c - .byte 0x02, 0xe0 - .global data_ov06_0210311e -data_ov06_0210311e: ; 0x0210311e - .byte 0x03, 0xe0 - .global data_ov06_02103120 -data_ov06_02103120: ; 0x02103120 - .byte 0x04, 0xe0 - .global data_ov06_02103122 -data_ov06_02103122: ; 0x02103122 - .byte 0x05, 0xe0 - .global data_ov06_02103124 -data_ov06_02103124: ; 0x02103124 - .byte 0x06, 0xe0 - .global data_ov06_02103126 -data_ov06_02103126: ; 0x02103126 - .byte 0x15, 0xe0 - .global data_ov06_02103128 -data_ov06_02103128: ; 0x02103128 - .byte 0x16, 0xe0 - .global data_ov06_0210312a -data_ov06_0210312a: ; 0x0210312a - .byte 0x17, 0xe0 - .global data_ov06_0210312c -data_ov06_0210312c: ; 0x0210312c - .byte 0x18, 0xe0 - .global data_ov06_0210312e -data_ov06_0210312e: ; 0x0210312e - .byte 0x10, 0xe0 - .global data_ov06_02103130 -data_ov06_02103130: ; 0x02103130 - .byte 0x11, 0xe0 - .global data_ov06_02103132 -data_ov06_02103132: ; 0x02103132 - .byte 0x2b, 0x00 - .global data_ov06_02103134 -data_ov06_02103134: ; 0x02103134 - .byte 0x2d, 0x00 - .global data_ov06_02103136 -data_ov06_02103136: ; 0x02103136 - .byte 0x06, 0x26 - .global data_ov06_02103138 -data_ov06_02103138: ; 0x02103138 - .byte 0xcb, 0x25 - .global data_ov06_0210313a -data_ov06_0210313a: ; 0x0210313a - .byte 0xc7, 0x25 - .global data_ov06_0210313c -data_ov06_0210313c: ; 0x0210313c - .byte 0xa1, 0x25 - .global data_ov06_0210313e -data_ov06_0210313e: ; 0x0210313e - .byte 0xb3, 0x25 - .global data_ov06_02103140 -data_ov06_02103140: ; 0x02103140 - .byte 0xbd, 0x25 - .global data_ov06_02103142 -data_ov06_02103142: ; 0x02103142 - .byte 0xce, 0x25 - .global data_ov06_02103144 -data_ov06_02103144: ; 0x02103144 - .byte 0x19, 0xe0 - .global data_ov06_02103146 -data_ov06_02103146: ; 0x02103146 - .byte 0x1a, 0xe0 - .global data_ov06_02103148 -data_ov06_02103148: ; 0x02103148 - .byte 0x1b, 0xe0 - .global data_ov06_0210314a -data_ov06_0210314a: ; 0x0210314a - .byte 0x1c, 0xe0 - .global data_ov06_0210314c -data_ov06_0210314c: ; 0x0210314c - .byte 0x05, 0x26 - .global data_ov06_0210314e -data_ov06_0210314e: ; 0x0210314e - .byte 0xcf, 0x25 - .global data_ov06_02103150 -data_ov06_02103150: ; 0x02103150 - .byte 0xc6, 0x25 - .global data_ov06_02103152 -data_ov06_02103152: ; 0x02103152 - .byte 0xa0, 0x25 - .global data_ov06_02103154 -data_ov06_02103154: ; 0x02103154 - .byte 0xb2, 0x25 - .global data_ov06_02103156 -data_ov06_02103156: ; 0x02103156 - .byte 0xbc, 0x25 - .global data_ov06_02103158 -data_ov06_02103158: ; 0x02103158 - .byte 0x28, 0xe0 - .global data_ov06_0210315a -data_ov06_0210315a: ; 0x0210315a - .byte 0x00, 0x00 - .global data_ov06_0210315c -data_ov06_0210315c: ; 0x0210315c - .ascii "Menu/Bg/woodBg.bin" - .byte 0x00, 0x00 - .global data_ov06_02103170 -data_ov06_02103170: ; 0x02103170 - .word data_ov18_0216d44c - .global data_ov06_02103174 -data_ov06_02103174: ; 0x02103174 - .word data_ov14_0215ac28 - .global data_ov06_02103178 -data_ov06_02103178: ; 0x02103178 - .word data_ov14_0215ac08 - .global data_ov06_0210317c -data_ov06_0210317c: ; 0x0210317c - .word data_ov14_0215aca8 - .global data_ov06_02103180 -data_ov06_02103180: ; 0x02103180 - .word data_ov14_0215abcc - .global data_ov06_02103184 -data_ov06_02103184: ; 0x02103184 - .word data_ov14_0215ac68 - .global data_ov06_02103188 -data_ov06_02103188: ; 0x02103188 - .word data_ov14_0215ac88 - .global data_ov06_0210318c -data_ov06_0210318c: ; 0x0210318c - .word data_ov14_0215b28c - .global data_ov06_02103190 -data_ov06_02103190: ; 0x02103190 - .word data_ov00_020ee1ac - .global data_ov06_02103194 -data_ov06_02103194: ; 0x02103194 - .word data_ov00_020ee1e4 - .global data_ov06_02103198 -data_ov06_02103198: ; 0x02103198 - .word data_ov00_020ee59c - .global data_ov06_0210319c -data_ov06_0210319c: ; 0x0210319c - .word data_ov15_0218ee84 ; data_ov40_0218ee84 - .global data_ov06_021031a0 -data_ov06_021031a0: ; 0x021031a0 - .word data_ov15_0218f638 ; data_ov40_0218f638, data_ov44_0218f638 - .global data_ov06_021031a4 -data_ov06_021031a4: ; 0x021031a4 - .word data_ov23_0217acb8 ; data_ov24_0217acb8, data_ov26_0217acb8, data_ov29_0217acb8, data_ov61_0217acb8 - .global data_ov06_021031a8 -data_ov06_021031a8: ; 0x021031a8 - .word data_ov14_0215b1a0 - .global data_ov06_021031ac -data_ov06_021031ac: ; 0x021031ac - .word data_ov14_0215b1c0 - .global data_ov06_021031b0 -data_ov06_021031b0: ; 0x021031b0 - .word _ZN10ActorRupee5gTypeE - .global data_ov06_021031b4 -data_ov06_021031b4: ; 0x021031b4 - .word data_ov17_0216cf0c ; data_ov18_0216cf0c - .global data_ov06_021031b8 -data_ov06_021031b8: ; 0x021031b8 - .word data_ov17_0216cf2c ; data_ov18_0216cf2c - .global data_ov06_021031bc -data_ov06_021031bc: ; 0x021031bc - .word data_ov17_0216cf4c ; data_ov18_0216cf4c - .global data_ov06_021031c0 -data_ov06_021031c0: ; 0x021031c0 - .word data_ov49_02198958 ; data_ov51_02198958 - .global data_ov06_021031c4 -data_ov06_021031c4: ; 0x021031c4 - .word data_ov44_0218ff44 - .global data_ov06_021031c8 -data_ov06_021031c8: ; 0x021031c8 - .word data_ov17_0216ceec ; data_ov18_0216ceec - .global data_ov06_021031cc -data_ov06_021031cc: ; 0x021031cc - .word data_ov14_0215b1e0 - .global data_ov06_021031d0 -data_ov06_021031d0: ; 0x021031d0 - .word data_ov14_0215afa0 - .global data_ov06_021031d4 -data_ov06_021031d4: ; 0x021031d4 - .word data_ov14_0215afc0 - .global data_ov06_021031d8 -data_ov06_021031d8: ; 0x021031d8 - .word data_ov14_0215afe0 - .global data_ov06_021031dc -data_ov06_021031dc: ; 0x021031dc - .word data_ov14_0215b000 - .global data_ov06_021031e0 -data_ov06_021031e0: ; 0x021031e0 - .word data_ov14_0215b020 - .global data_ov06_021031e4 -data_ov06_021031e4: ; 0x021031e4 - .word data_ov14_0215b140 - .global data_ov06_021031e8 -data_ov06_021031e8: ; 0x021031e8 - .word data_ov14_0215b160 - .global data_ov06_021031ec -data_ov06_021031ec: ; 0x021031ec - .word data_ov14_0215b100 ; func_ov61_0215b100 - .global data_ov06_021031f0 -data_ov06_021031f0: ; 0x021031f0 - .word data_ov14_0215b220 - .global data_ov06_021031f4 -data_ov06_021031f4: ; 0x021031f4 - .word data_ov14_0215b120 - .global data_ov06_021031f8 -data_ov06_021031f8: ; 0x021031f8 - .word data_ov00_020ee61c - .global data_ov06_021031fc -data_ov06_021031fc: ; 0x021031fc - .word data_ov00_020ee63c - .global data_ov06_02103200 -data_ov06_02103200: ; 0x02103200 - .word data_ov00_020ee65c - .global data_ov06_02103204 -data_ov06_02103204: ; 0x02103204 - .word data_ov12_0213dd9c - .global data_ov06_02103208 -data_ov06_02103208: ; 0x02103208 - .word data_ov14_0215b304 - .global data_ov06_0210320c -data_ov06_0210320c: ; 0x0210320c - .word data_ov14_0215b324 - .global data_ov06_02103210 -data_ov06_02103210: ; 0x02103210 - .word data_ov14_0215b2d0 - .global data_ov06_02103214 -data_ov06_02103214: ; 0x02103214 - .word data_ov20_021796c4 ; data_ov22_021796c4, data_ov26_021796c4, data_ov27_021796c4, data_ov28_021796c4 - .global data_ov06_02103218 -data_ov06_02103218: ; 0x02103218 - .word data_ov14_0215b458 - .global data_ov06_0210321c -data_ov06_0210321c: ; 0x0210321c - .word data_ov23_0217a9b0 ; data_ov24_0217a9b0, data_ov25_0217a9b0, data_ov26_0217a9b0, data_ov29_0217a9b0 - .global data_ov06_02103220 -data_ov06_02103220: ; 0x02103220 - .word data_ov22_0217a5c0 ; data_ov23_0217a5c0, data_ov24_0217a5c0, data_ov25_0217a5c0, data_ov29_0217a5c0, data_ov61_0217a5c0 - .global data_ov06_02103224 -data_ov06_02103224: ; 0x02103224 - .word data_ov22_0217a5f8 ; data_ov23_0217a5f8, data_ov24_0217a5f8, data_ov25_0217a5f8, data_ov29_0217a5f8, data_ov61_0217a5f8 - .global data_ov06_02103228 -data_ov06_02103228: ; 0x02103228 - .word data_ov20_02179684 ; data_ov22_02179684, data_ov26_02179684, data_ov27_02179684, data_ov28_02179684 - .global data_ov06_0210322c -data_ov06_0210322c: ; 0x0210322c - .word data_ov22_0217a578 ; data_ov23_0217a578, data_ov24_0217a578, data_ov25_0217a578, data_ov26_0217a578, data_ov29_0217a578, data_ov61_0217a578 - .global data_ov06_02103230 -data_ov06_02103230: ; 0x02103230 - .word data_ov23_0217ad28 ; data_ov24_0217ad28, data_ov26_0217ad28, data_ov29_0217ad28 - .global data_ov06_02103234 -data_ov06_02103234: ; 0x02103234 - .word data_ov24_0217b120 ; data_ov26_0217b120, data_ov29_0217b120, data_ov61_0217b120 - .global data_ov06_02103238 -data_ov06_02103238: ; 0x02103238 - .word data_ov21_02171c8c - .global data_ov06_0210323c -data_ov06_0210323c: ; 0x0210323c - .word data_ov00_020ee0f4 - .global data_ov06_02103240 -data_ov06_02103240: ; 0x02103240 - .word data_ov00_020ecd70 - .global data_ov06_02103244 -data_ov06_02103244: ; 0x02103244 - .word data_ov00_020ecd90 - .global data_ov06_02103248 -data_ov06_02103248: ; 0x02103248 - .word data_ov14_0215b0e0 - .global data_ov06_0210324c -data_ov06_0210324c: ; 0x0210324c - .word data_ov00_020ee128 - .global data_ov06_02103250 -data_ov06_02103250: ; 0x02103250 - .word data_ov19_021775dc - .global data_ov06_02103254 -data_ov06_02103254: ; 0x02103254 - .word data_ov22_0217a40c ; data_ov23_0217a40c, data_ov24_0217a40c, data_ov25_0217a40c, data_ov26_0217a40c, data_ov29_0217a40c, data_ov61_0217a40c - .global data_ov06_02103258 -data_ov06_02103258: ; 0x02103258 - .word data_ov00_020ee568 - .global data_ov06_0210325c -data_ov06_0210325c: ; 0x0210325c - .word data_ov00_020ecdb0 - .global data_ov06_02103260 -data_ov06_02103260: ; 0x02103260 - .word data_ov17_0216d044 ; data_ov18_0216d044 - .global data_ov06_02103264 -data_ov06_02103264: ; 0x02103264 - .word data_ov00_020ee184 - .global data_ov06_02103268 -data_ov06_02103268: ; 0x02103268 - .word data_ov24_0217af80 ; data_ov26_0217af80, data_ov29_0217af80, data_ov61_0217af80 - .global data_ov06_0210326c -data_ov06_0210326c: ; 0x0210326c - .word data_ov14_0215b378 - .global data_ov06_02103270 -data_ov06_02103270: ; 0x02103270 - .word data_ov14_0215b344 - .global data_ov06_02103274 -data_ov06_02103274: ; 0x02103274 - .word data_ov14_0215b410 - .global data_ov06_02103278 -data_ov06_02103278: ; 0x02103278 - .word data_ov22_0217a520 ; data_ov23_0217a520, data_ov24_0217a520, data_ov25_0217a520, data_ov26_0217a520, data_ov29_0217a520, data_ov61_0217a520 - .global data_ov06_0210327c -data_ov06_0210327c: ; 0x0210327c - .word data_ov22_0217a554 ; data_ov23_0217a554, data_ov24_0217a554, data_ov25_0217a554, data_ov26_0217a554, data_ov29_0217a554, data_ov61_0217a554 - .global data_ov06_02103280 -data_ov06_02103280: ; 0x02103280 - .word data_ov18_0216d654 - .global data_ov06_02103284 -data_ov06_02103284: ; 0x02103284 - .word data_ov20_02179604 ; data_ov22_02179604, data_ov23_02179604, data_ov25_02179604, data_ov27_02179604, data_ov28_02179604 - .global data_ov06_02103288 -data_ov06_02103288: ; 0x02103288 - .word data_ov49_02198978 ; data_ov51_02198978 - .global data_ov06_0210328c -data_ov06_0210328c: ; 0x0210328c - .word data_ov18_0216d684 - .global data_ov06_02103290 -data_ov06_02103290: ; 0x02103290 - .word data_ov26_0217b534 ; data_ov29_0217b534, data_ov61_0217b534 - .global data_ov06_02103294 -data_ov06_02103294: ; 0x02103294 - .word data_ov23_0217a9d0 ; data_ov24_0217a9d0, data_ov25_0217a9d0, data_ov26_0217a9d0, data_ov29_0217a9d0, data_ov61_0217a9d0 - .global data_ov06_02103298 -data_ov06_02103298: ; 0x02103298 - .word data_ov26_0217b554 ; data_ov29_0217b554, data_ov61_0217b554 - .global data_ov06_0210329c -data_ov06_0210329c: ; 0x0210329c - .word data_ov26_0217b574 ; data_ov29_0217b574, data_ov61_0217b574 - .global data_ov06_021032a0 -data_ov06_021032a0: ; 0x021032a0 - .word data_ov20_021796e4 ; data_ov22_021796e4, data_ov26_021796e4, data_ov27_021796e4, data_ov28_021796e4 - .global data_ov06_021032a4 -data_ov06_021032a4: ; 0x021032a4 - .word data_ov14_0215b180 - .global data_ov06_021032a8 -data_ov06_021032a8: ; 0x021032a8 - .word func_ov31_021805b8 ; data_ov33_021805b8, data_ov61_021805b8 - .global data_ov06_021032ac -data_ov06_021032ac: ; 0x021032ac - .word data_ov46_02194a2c ; data_ov47_02194a2c - .global data_ov06_021032b0 -data_ov06_021032b0: ; 0x021032b0 - .word data_ov46_02194a0c ; data_ov47_02194a0c - .global data_ov06_021032b4 -data_ov06_021032b4: ; 0x021032b4 - .word data_ov50_02198aec ; data_ov51_02198aec - .global data_ov06_021032b8 -data_ov06_021032b8: ; 0x021032b8 - .word data_ov50_02198a6c ; data_ov51_02198a6c - .global data_ov06_021032bc -data_ov06_021032bc: ; 0x021032bc - .word data_ov50_02198a8c ; data_ov51_02198a8c - .global data_ov06_021032c0 -data_ov06_021032c0: ; 0x021032c0 - .word data_ov50_02198ac0 ; data_ov51_02198ac0 - .global data_ov06_021032c4 -data_ov06_021032c4: ; 0x021032c4 - .word data_ov48_021954a4 - .global data_ov06_021032c8 -data_ov06_021032c8: ; 0x021032c8 - .word data_ov20_021795a4 ; data_ov22_021795a4, data_ov24_021795a4, data_ov25_021795a4, data_ov27_021795a4, data_ov28_021795a4 - .global data_ov06_021032cc -data_ov06_021032cc: ; 0x021032cc - .word data_ov20_02179584 ; data_ov22_02179584, data_ov23_02179584, data_ov25_02179584, data_ov27_02179584, data_ov28_02179584 - .global data_ov06_021032d0 -data_ov06_021032d0: ; 0x021032d0 - .word data_ov20_02179664 ; data_ov22_02179664, data_ov23_02179664, data_ov25_02179664, data_ov26_02179664, data_ov27_02179664, data_ov28_02179664 - .global data_ov06_021032d4 -data_ov06_021032d4: ; 0x021032d4 - .word data_ov50_02198cac - .global data_ov06_021032d8 -data_ov06_021032d8: ; 0x021032d8 - .word data_ov14_0215b040 - .global data_ov06_021032dc -data_ov06_021032dc: ; 0x021032dc - .word data_ov14_0215b0c0 - .global data_ov06_021032e0 -data_ov06_021032e0: ; 0x021032e0 - .word data_ov23_0217ac6c ; data_ov24_0217ac6c, data_ov26_0217ac6c, data_ov29_0217ac6c - .global data_ov06_021032e4 -data_ov06_021032e4: ; 0x021032e4 - .word data_ov50_02198b0c ; data_ov51_02198b0c - .global data_ov06_021032e8 -data_ov06_021032e8: ; 0x021032e8 - .word data_ov17_0216d064 ; data_ov18_0216d064 - .global data_ov06_021032ec -data_ov06_021032ec: ; 0x021032ec - .word data_ov21_02171bc0 ; func_ov61_02171bc0 - .global data_ov06_021032f0 -data_ov06_021032f0: ; 0x021032f0 - .word data_ov26_0217b2cc ; data_ov29_0217b2cc - .global data_ov06_021032f4 -data_ov06_021032f4: ; 0x021032f4 - .word data_ov26_0217b2ec ; data_ov29_0217b2ec - .global data_ov06_021032f8 -data_ov06_021032f8: ; 0x021032f8 - .word data_ov26_0217b3cc ; data_ov29_0217b3cc, data_ov61_0217b3cc - .global data_ov06_021032fc -data_ov06_021032fc: ; 0x021032fc - .word data_ov26_0217b30c ; data_ov29_0217b30c, data_ov61_0217b30c - .global data_ov06_02103300 -data_ov06_02103300: ; 0x02103300 - .word data_ov26_0217b32c ; data_ov29_0217b32c, data_ov61_0217b32c - .global data_ov06_02103304 -data_ov06_02103304: ; 0x02103304 - .word data_ov26_0217b34c ; data_ov29_0217b34c, data_ov61_0217b34c - .global data_ov06_02103308 -data_ov06_02103308: ; 0x02103308 - .word data_ov26_0217b36c ; data_ov29_0217b36c, data_ov61_0217b36c - .global data_ov06_0210330c -data_ov06_0210330c: ; 0x0210330c - .word data_ov26_0217b38c ; data_ov29_0217b38c, data_ov61_0217b38c - .global data_ov06_02103310 -data_ov06_02103310: ; 0x02103310 - .word data_ov26_0217b3ec ; data_ov29_0217b3ec, data_ov61_0217b3ec - .global data_ov06_02103314 -data_ov06_02103314: ; 0x02103314 - .word data_ov26_0217b40c ; data_ov29_0217b40c, data_ov61_0217b40c - .global data_ov06_02103318 -data_ov06_02103318: ; 0x02103318 - .word data_ov21_02171b20 - .global data_ov06_0210331c -data_ov06_0210331c: ; 0x0210331c - .word data_ov21_02171b40 - .global data_ov06_02103320 -data_ov06_02103320: ; 0x02103320 - .word data_ov21_02171b60 - .global data_ov06_02103324 -data_ov06_02103324: ; 0x02103324 - .word data_ov22_02179b30 ; data_ov27_02179b30, data_ov28_02179b30, data_ov29_02179b30 - .global data_ov06_02103328 -data_ov06_02103328: ; 0x02103328 - .word data_ov21_02171b80 - .global data_ov06_0210332c -data_ov06_0210332c: ; 0x0210332c - .word data_ov21_02171ba0 - .global data_ov06_02103330 -data_ov06_02103330: ; 0x02103330 - .word data_ov20_021795e4 ; data_ov22_021795e4, data_ov27_021795e4, data_ov28_021795e4 - .global data_ov06_02103334 -data_ov06_02103334: ; 0x02103334 - .word data_ov46_02194bac ; data_ov48_02194bac - .global data_ov06_02103338 -data_ov06_02103338: ; 0x02103338 - .word data_ov31_021841e0 ; func_ov38_021841e0 - .global data_ov06_0210333c -data_ov06_0210333c: ; 0x0210333c - .word data_ov22_02179b50 ; data_ov27_02179b50, data_ov28_02179b50, data_ov29_02179b50 - .global data_ov06_02103340 -data_ov06_02103340: ; 0x02103340 - .word data_ov22_02179b70 ; data_ov27_02179b70, data_ov28_02179b70, data_ov29_02179b70 - .global data_ov06_02103344 -data_ov06_02103344: ; 0x02103344 - .word data_ov41_0218ea8c ; data_ov44_0218ea8c, data_ov45_0218ea8c - .global data_ov06_02103348 -data_ov06_02103348: ; 0x02103348 - .word data_ov22_02179b90 ; data_ov27_02179b90, data_ov28_02179b90, data_ov29_02179b90 - .global data_ov06_0210334c -data_ov06_0210334c: ; 0x0210334c - .word data_ov41_0218eaec ; data_ov45_0218eaec - .global data_ov06_02103350 -data_ov06_02103350: ; 0x02103350 - .word data_ov41_0218eacc ; data_ov45_0218eacc - .global data_ov06_02103354 -data_ov06_02103354: ; 0x02103354 - .word data_ov41_0218eb10 ; data_ov45_0218eb10 - .global data_ov06_02103358 -data_ov06_02103358: ; 0x02103358 - .word data_ov33_021805d8 ; data_ov61_021805d8 - .global data_ov06_0210335c -data_ov06_0210335c: ; 0x0210335c - .word data_ov45_0218edd4 - .global data_ov06_02103360 -data_ov06_02103360: ; 0x02103360 - .word data_ov26_0217b42c ; data_ov29_0217b42c, data_ov61_0217b42c - .global data_ov06_02103364 -data_ov06_02103364: ; 0x02103364 - .word data_ov26_0217b3ac ; data_ov29_0217b3ac - .global data_ov06_02103368 -data_ov06_02103368: ; 0x02103368 - .word data_ov22_02179bb0 ; data_ov25_02179bb0, data_ov27_02179bb0, data_ov28_02179bb0, data_ov29_02179bb0, func_ov61_02179bb0 - .global data_ov06_0210336c -data_ov06_0210336c: ; 0x0210336c - .word data_ov46_02194bcc ; data_ov48_02194bcc - .global data_ov06_02103370 -data_ov06_02103370: ; 0x02103370 - .word data_ov22_0217a454 ; data_ov23_0217a454, data_ov24_0217a454, data_ov25_0217a454, data_ov26_0217a454, data_ov29_0217a454, data_ov61_0217a454 - .global data_ov06_02103374 -data_ov06_02103374: ; 0x02103374 - .word data_ov22_0217a474 ; data_ov23_0217a474, data_ov24_0217a474, data_ov25_0217a474, data_ov26_0217a474, data_ov29_0217a474, data_ov61_0217a474 - .global data_ov06_02103378 -data_ov06_02103378: ; 0x02103378 - .word data_ov22_0217a494 ; data_ov23_0217a494, data_ov24_0217a494, data_ov25_0217a494, data_ov26_0217a494, data_ov29_0217a494, data_ov61_0217a494 - .global data_ov06_0210337c -data_ov06_0210337c: ; 0x0210337c - .word data_ov41_0218eaac ; data_ov45_0218eaac - .global data_ov06_02103380 -data_ov06_02103380: ; 0x02103380 - .word data_ov24_0217afa0 ; data_ov26_0217afa0, data_ov29_0217afa0 - .global data_ov06_02103384 -data_ov06_02103384: ; 0x02103384 - .word data_ov24_0217afc0 ; data_ov26_0217afc0, data_ov29_0217afc0, data_ov61_0217afc0 - .global data_ov06_02103388 -data_ov06_02103388: ; 0x02103388 - .word data_ov23_0217ab6c ; data_ov24_0217ab6c, data_ov26_0217ab6c, data_ov29_0217ab6c - .global data_ov06_0210338c -data_ov06_0210338c: ; 0x0210338c - .word data_ov23_0217ab8c ; data_ov24_0217ab8c, data_ov26_0217ab8c, data_ov29_0217ab8c, data_ov61_0217ab8c - .global data_ov06_02103390 -data_ov06_02103390: ; 0x02103390 - .word data_ov23_0217abac ; data_ov24_0217abac, data_ov26_0217abac, data_ov29_0217abac - .global data_ov06_02103394 -data_ov06_02103394: ; 0x02103394 - .word data_ov23_0217abcc ; data_ov24_0217abcc, data_ov26_0217abcc, data_ov29_0217abcc - .global data_ov06_02103398 -data_ov06_02103398: ; 0x02103398 - .word data_ov23_0217abec ; data_ov24_0217abec, data_ov26_0217abec, data_ov29_0217abec - .global data_ov06_0210339c -data_ov06_0210339c: ; 0x0210339c - .word data_ov23_0217ac0c ; data_ov24_0217ac0c, data_ov26_0217ac0c, data_ov29_0217ac0c - .global data_ov06_021033a0 -data_ov06_021033a0: ; 0x021033a0 - .word data_ov18_0216d5f0 - .global data_ov06_021033a4 -data_ov06_021033a4: ; 0x021033a4 - .word data_ov18_0216d610 - .global data_ov06_021033a8 -data_ov06_021033a8: ; 0x021033a8 - .word data_ov22_02179bf8 ; func_ov23_02179bf8, data_ov25_02179bf8, data_ov27_02179bf8, data_ov28_02179bf8, data_ov29_02179bf8, func_ov61_02179bf8 - .global data_ov06_021033ac -data_ov06_021033ac: ; 0x021033ac - .word data_ov22_0217a12c ; data_ov23_0217a12c, data_ov24_0217a12c, data_ov25_0217a12c, data_ov26_0217a12c, data_ov27_0217a12c, data_ov29_0217a12c - .global data_ov06_021033b0 -data_ov06_021033b0: ; 0x021033b0 - .word data_ov22_0217a14c ; data_ov23_0217a14c, data_ov24_0217a14c, data_ov25_0217a14c, data_ov26_0217a14c, data_ov27_0217a14c, data_ov29_0217a14c - .global data_ov06_021033b4 -data_ov06_021033b4: ; 0x021033b4 - .word data_ov46_02194c54 ; data_ov48_02194c54 - .global data_ov06_021033b8 -data_ov06_021033b8: ; 0x021033b8 - .word data_ov22_0217a16c ; data_ov23_0217a16c, data_ov24_0217a16c, data_ov25_0217a16c, data_ov26_0217a16c, data_ov27_0217a16c, data_ov29_0217a16c - .global data_ov06_021033bc -data_ov06_021033bc: ; 0x021033bc - .word data_ov22_0217a18c ; data_ov23_0217a18c, data_ov24_0217a18c, data_ov25_0217a18c, data_ov26_0217a18c, data_ov27_0217a18c, data_ov29_0217a18c - .global data_ov06_021033c0 -data_ov06_021033c0: ; 0x021033c0 - .word data_ov22_02179c84 ; data_ov25_02179c84, data_ov27_02179c84, data_ov28_02179c84, data_ov29_02179c84 - .global data_ov06_021033c4 -data_ov06_021033c4: ; 0x021033c4 - .word data_ov20_021796a4 ; data_ov22_021796a4, data_ov26_021796a4, data_ov27_021796a4, data_ov28_021796a4 - .global data_ov06_021033c8 -data_ov06_021033c8: ; 0x021033c8 - .word data_ov22_02179ca4 ; data_ov25_02179ca4, data_ov27_02179ca4, data_ov28_02179ca4, data_ov29_02179ca4 - .global data_ov06_021033cc -data_ov06_021033cc: ; 0x021033cc - .word data_ov22_02179cc4 ; data_ov25_02179cc4, data_ov27_02179cc4, data_ov28_02179cc4, data_ov29_02179cc4 - .global data_ov06_021033d0 -data_ov06_021033d0: ; 0x021033d0 - .word data_ov22_0217a60c ; data_ov23_0217a60c, data_ov24_0217a60c, data_ov25_0217a60c, data_ov26_0217a60c, data_ov29_0217a60c - .global data_ov06_021033d4 -data_ov06_021033d4: ; 0x021033d4 - .word data_ov22_0217a62c ; data_ov23_0217a62c, data_ov24_0217a62c, data_ov25_0217a62c, data_ov26_0217a62c, data_ov29_0217a62c - .global data_ov06_021033d8 -data_ov06_021033d8: ; 0x021033d8 - .word data_ov15_02189acc ; data_ov40_02189acc - .global data_ov06_021033dc -data_ov06_021033dc: ; 0x021033dc - .word data_ov40_0219a10c ; data_ov53_0219a10c - .global data_ov06_021033e0 -data_ov06_021033e0: ; 0x021033e0 - .word data_ov40_0219a18c ; data_ov53_0219a18c - .global data_ov06_021033e4 -data_ov06_021033e4: ; 0x021033e4 - .word data_ov30_021894ac ; data_ov40_021894ac - .global data_ov06_021033e8 -data_ov06_021033e8: ; 0x021033e8 - .word data_ov30_021894cc ; data_ov40_021894cc - .global data_ov06_021033ec -data_ov06_021033ec: ; 0x021033ec - .word data_ov30_0218950c ; data_ov40_0218950c - .global data_ov06_021033f0 -data_ov06_021033f0: ; 0x021033f0 - .word data_ov30_021894ec ; data_ov40_021894ec - .global data_ov06_021033f4 -data_ov06_021033f4: ; 0x021033f4 - .word data_ov30_0218953c ; data_ov40_0218953c - .global data_ov06_021033f8 -data_ov06_021033f8: ; 0x021033f8 - .word data_ov26_0217b460 ; data_ov29_0217b460, data_ov61_0217b460 - .global data_ov06_021033fc -data_ov06_021033fc: ; 0x021033fc - .word data_ov33_021805f8 ; data_ov61_021805f8 - .global data_ov06_02103400 -data_ov06_02103400: ; 0x02103400 - .word data_ov33_02180624 ; data_ov61_02180624 - .global data_ov06_02103404 -data_ov06_02103404: ; 0x02103404 - .word data_ov44_0218ff64 - .global data_ov06_02103408 -data_ov06_02103408: ; 0x02103408 - .word data_ov44_0218ff9c - .global data_ov06_0210340c -data_ov06_0210340c: ; 0x0210340c - .word data_ov44_0218ffd0 - .global data_ov06_02103410 -data_ov06_02103410: ; 0x02103410 - .word data_ov32_021862a4 ; data_ov34_021862a4, data_ov35_021862a4 - .global data_ov06_02103414 -data_ov06_02103414: ; 0x02103414 - .word data_ov32_021862d0 ; data_ov34_021862d0, data_ov35_021862d0, func_ov37_021862d0 - .global data_ov06_02103418 -data_ov06_02103418: ; 0x02103418 - .word data_ov44_0218fffc - .global data_ov06_0210341c -data_ov06_0210341c: ; 0x0210341c - .word data_ov44_0218ff18 - .global data_ov06_02103420 -data_ov06_02103420: ; 0x02103420 - .word data_ov44_02190028 - .global data_ov06_02103424 -data_ov06_02103424: ; 0x02103424 - .word data_ov48_02195478 - .global data_ov06_02103428 -data_ov06_02103428: ; 0x02103428 - .word data_ov48_021954c4 - .global data_ov06_0210342c -data_ov06_0210342c: ; 0x0210342c - .word data_ov50_02198ccc - .global data_ov06_02103430 -data_ov06_02103430: ; 0x02103430 - .word data_ov44_0218feec - .global data_ov06_02103434 -data_ov06_02103434: ; 0x02103434 - .word data_ov19_02177638 ; func_ov20_02177638 - .global data_ov06_02103438 -data_ov06_02103438: ; 0x02103438 - .word data_ov20_02179624 ; data_ov22_02179624, data_ov23_02179624, data_ov25_02179624, data_ov27_02179624, data_ov28_02179624 - .global data_ov06_0210343c -data_ov06_0210343c: ; 0x0210343c - .word data_ov24_0217aff4 ; data_ov26_0217aff4, data_ov29_0217aff4 - .global data_ov06_02103440 -data_ov06_02103440: ; 0x02103440 - .word data_ov21_02171b00 - .global data_ov06_02103444 -data_ov06_02103444: ; 0x02103444 - .word data_ov22_0217a4e0 ; data_ov23_0217a4e0, data_ov24_0217a4e0, data_ov25_0217a4e0, data_ov26_0217a4e0, data_ov29_0217a4e0, data_ov61_0217a4e0 - .global data_ov06_02103448 -data_ov06_02103448: ; 0x02103448 - .word data_ov22_0217a500 ; data_ov23_0217a500, data_ov24_0217a500, data_ov25_0217a500, data_ov26_0217a500, data_ov29_0217a500, data_ov61_0217a500 - .global data_ov06_0210344c -data_ov06_0210344c: ; 0x0210344c - .word data_ov23_0217a9f0 ; data_ov24_0217a9f0, data_ov25_0217a9f0, data_ov26_0217a9f0, data_ov29_0217a9f0 - .global data_ov06_02103450 -data_ov06_02103450: ; 0x02103450 - .word data_ov43_0218db58 - .global data_ov06_02103454 -data_ov06_02103454: ; 0x02103454 - .word data_ov48_0219540c - .global data_ov06_02103458 -data_ov06_02103458: ; 0x02103458 - .word data_ov33_0218058c ; data_ov61_0218058c - .global data_ov06_0210345c -data_ov06_0210345c: ; 0x0210345c - .word data_ov49_0219892c ; data_ov51_0219892c - .global data_ov06_02103460 -data_ov06_02103460: ; 0x02103460 - .word data_ov23_0217a950 ; data_ov24_0217a950, data_ov25_0217a950, data_ov26_0217a950, data_ov29_0217a950 - .global data_ov06_02103464 -data_ov06_02103464: ; 0x02103464 - .word data_ov23_0217a97c ; data_ov24_0217a97c, data_ov25_0217a97c, data_ov26_0217a97c, data_ov29_0217a97c - .global data_ov06_02103468 -data_ov06_02103468: ; 0x02103468 - .word data_ov23_0217a88c ; data_ov24_0217a88c, data_ov25_0217a88c, data_ov26_0217a88c, data_ov29_0217a88c - .global data_ov06_0210346c -data_ov06_0210346c: ; 0x0210346c - .word data_ov23_0217a8bc ; data_ov24_0217a8bc, data_ov25_0217a8bc, data_ov26_0217a8bc, data_ov29_0217a8bc - .global data_ov06_02103470 -data_ov06_02103470: ; 0x02103470 - .word data_ov23_0217a91c ; data_ov24_0217a91c, data_ov25_0217a91c, data_ov26_0217a91c, data_ov29_0217a91c - .global data_ov06_02103474 -data_ov06_02103474: ; 0x02103474 - .word data_ov23_0217a8fc ; data_ov24_0217a8fc, data_ov25_0217a8fc, data_ov26_0217a8fc, data_ov29_0217a8fc - .global data_ov06_02103478 -data_ov06_02103478: ; 0x02103478 - .word data_ov23_0217a8dc ; data_ov24_0217a8dc, data_ov25_0217a8dc, data_ov26_0217a8dc, data_ov29_0217a8dc, data_ov61_0217a8dc - .global data_ov06_0210347c -data_ov06_0210347c: ; 0x0210347c - .word data_ov32_02186244 ; data_ov34_02186244, data_ov35_02186244 - .global data_ov06_02103480 -data_ov06_02103480: ; 0x02103480 - .word data_ov32_021861ec ; data_ov34_021861ec, data_ov35_021861ec, data_ov39_021861ec - .global data_ov06_02103484 -data_ov06_02103484: ; 0x02103484 - .word data_ov32_02186218 ; data_ov34_02186218, data_ov35_02186218 - .global data_ov06_02103488 -data_ov06_02103488: ; 0x02103488 - .word data_ov32_021862fc ; data_ov34_021862fc, data_ov35_021862fc, data_ov39_021862fc - .global data_ov06_0210348c -data_ov06_0210348c: ; 0x0210348c - .word data_ov23_0217ac2c ; data_ov24_0217ac2c, data_ov26_0217ac2c, data_ov29_0217ac2c - .global data_ov06_02103490 -data_ov06_02103490: ; 0x02103490 - .word data_ov48_02195438 - .global data_ov06_02103494 -data_ov06_02103494: ; 0x02103494 - .word data_ov48_021954e4 - .global data_ov06_02103498 -data_ov06_02103498: ; 0x02103498 - .word data_ov24_0217b014 ; data_ov26_0217b014, data_ov29_0217b014, data_ov61_0217b014 - .global data_ov06_0210349c -data_ov06_0210349c: ; 0x0210349c - .word data_ov24_0217b040 ; data_ov26_0217b040, data_ov29_0217b040 - .global data_ov06_021034a0 -data_ov06_021034a0: ; 0x021034a0 - .word data_ov24_0217b06c ; data_ov26_0217b06c, data_ov29_0217b06c, data_ov61_0217b06c - .global data_ov06_021034a4 -data_ov06_021034a4: ; 0x021034a4 - .word data_ov24_0217b098 ; data_ov26_0217b098, data_ov29_0217b098, data_ov61_0217b098 - .global data_ov06_021034a8 -data_ov06_021034a8: ; 0x021034a8 - .word data_ov24_0217b0c4 ; data_ov26_0217b0c4, data_ov29_0217b0c4, data_ov61_0217b0c4 - .global data_ov06_021034ac -data_ov06_021034ac: ; 0x021034ac - .word data_ov46_02194a4c ; data_ov47_02194a4c - .global data_ov06_021034b0 -data_ov06_021034b0: ; 0x021034b0 - .word data_ov46_02194a78 ; data_ov47_02194a78 - .global data_ov06_021034b4 -data_ov06_021034b4: ; 0x021034b4 - .word data_ov23_0217ac8c ; data_ov24_0217ac8c, data_ov26_0217ac8c, data_ov29_0217ac8c, data_ov61_0217ac8c - .global data_ov06_021034b8 -data_ov06_021034b8: ; 0x021034b8 - .word data_ov43_0218db0c - .global data_ov06_021034bc -data_ov06_021034bc: ; 0x021034bc - .word data_ov43_0218db2c - .global data_ov06_021034c0 -data_ov06_021034c0: ; 0x021034c0 - .word data_ov41_0218eb30 ; data_ov45_0218eb30 - .global data_ov06_021034c4 -data_ov06_021034c4: ; 0x021034c4 - .word data_ov22_0217a0cc ; data_ov23_0217a0cc, data_ov24_0217a0cc, data_ov25_0217a0cc, data_ov26_0217a0cc, data_ov27_0217a0cc - .global data_ov06_021034c8 -data_ov06_021034c8: ; 0x021034c8 - .word data_ov22_0217a0ec ; data_ov23_0217a0ec, data_ov24_0217a0ec, data_ov25_0217a0ec, data_ov26_0217a0ec, data_ov27_0217a0ec, data_ov29_0217a0ec, func_ov61_0217a0ec - .global data_ov06_021034cc -data_ov06_021034cc: ; 0x021034cc - .word data_ov22_0217a10c ; data_ov23_0217a10c, data_ov24_0217a10c, data_ov25_0217a10c, data_ov26_0217a10c, data_ov27_0217a10c, data_ov29_0217a10c - .global data_ov06_021034d0 -data_ov06_021034d0: ; 0x021034d0 - .word data_ov22_0217a4b4 ; data_ov23_0217a4b4, data_ov24_0217a4b4, data_ov25_0217a4b4, data_ov26_0217a4b4, data_ov29_0217a4b4, data_ov61_0217a4b4 - .global data_ov06_021034d4 -data_ov06_021034d4: ; 0x021034d4 - .word data_ov19_02176e8c - .global data_ov06_021034d8 -data_ov06_021034d8: ; 0x021034d8 - .word data_ov19_02176ebc - .global data_ov06_021034dc -data_ov06_021034dc: ; 0x021034dc - .word data_ov19_021775bc - .global data_ov06_021034e0 -data_ov06_021034e0: ; 0x021034e0 - .word data_ov20_0217950c ; data_ov22_0217950c, data_ov23_0217950c, data_ov24_0217950c, data_ov25_0217950c, data_ov26_0217950c, data_ov27_0217950c, data_ov28_0217950c - .global data_ov06_021034e4 -data_ov06_021034e4: ; 0x021034e4 - .word data_ov20_02179538 ; data_ov22_02179538, data_ov23_02179538, data_ov24_02179538, data_ov25_02179538, data_ov26_02179538, data_ov27_02179538, data_ov28_02179538 - .global data_ov06_021034e8 -data_ov06_021034e8: ; 0x021034e8 - .word data_ov20_02179564 ; data_ov22_02179564, data_ov23_02179564, data_ov24_02179564, data_ov25_02179564, data_ov26_02179564, data_ov27_02179564, data_ov28_02179564 - .global data_ov06_021034ec -data_ov06_021034ec: ; 0x021034ec - .word data_ov30_0218916c ; data_ov37_0218916c, data_ov38_0218916c, data_ov40_0218916c - .global data_ov06_021034f0 -data_ov06_021034f0: ; 0x021034f0 - .word data_ov30_02189218 ; data_ov37_02189218, data_ov38_02189218, data_ov40_02189218 - .global data_ov06_021034f4 -data_ov06_021034f4: ; 0x021034f4 - .word data_ov30_021891f8 ; data_ov37_021891f8, data_ov38_021891f8, data_ov40_021891f8 - .global data_ov06_021034f8 -data_ov06_021034f8: ; 0x021034f8 - .word data_ov30_021891d8 ; data_ov37_021891d8, data_ov38_021891d8, data_ov40_021891d8 - .global data_ov06_021034fc -data_ov06_021034fc: ; 0x021034fc - .word data_ov30_021891a0 ; data_ov37_021891a0, data_ov38_021891a0, data_ov40_021891a0 - .global data_ov06_02103500 -data_ov06_02103500: ; 0x02103500 - .word data_ov35_02186ccc ; data_ov36_02186ccc, data_ov39_02186ccc - .global data_ov06_02103504 -data_ov06_02103504: ; 0x02103504 - .word data_ov30_021891ec ; data_ov37_021891ec, data_ov38_021891ec, data_ov40_021891ec - .global data_ov06_02103508 -data_ov06_02103508: ; 0x02103508 - .word data_ov22_0217a618 ; data_ov23_0217a618, data_ov24_0217a618, data_ov25_0217a618, data_ov26_0217a618, data_ov29_0217a618 - .global data_ov06_0210350c -data_ov06_0210350c: ; 0x0210350c - .word data_ov29_0217bc3c ; data_ov61_0217bc3c - .global data_ov06_02103510 -data_ov06_02103510: ; 0x02103510 - .word data_ov29_0217bc64 ; data_ov61_0217bc64 - .global data_ov06_02103514 -data_ov06_02103514: ; 0x02103514 - .word data_ov29_0217bc84 ; data_ov61_0217bc84 - .global data_ov06_02103518 -data_ov06_02103518: ; 0x02103518 - .word data_ov29_0217bcc4 ; data_ov61_0217bcc4 - .global data_ov06_0210351c -data_ov06_0210351c: ; 0x0210351c - .word data_ov29_0217bd14 ; data_ov61_0217bd14 - .global data_ov06_02103520 -data_ov06_02103520: ; 0x02103520 - .word data_ov30_02189470 ; data_ov38_02189470, data_ov40_02189470 - .global data_ov06_02103524 -data_ov06_02103524: ; 0x02103524 - .word data_ov35_02186f9c ; data_ov36_02186f9c - .global data_ov06_02103528 -data_ov06_02103528: ; 0x02103528 - .word data_ov32_02185ef8 ; data_ov34_02185ef8, data_ov35_02185ef8 - .global data_ov06_0210352c -data_ov06_0210352c: ; 0x0210352c - .word data_ov32_02185ecc ; data_ov35_02185ecc - .global data_ov06_02103530 -data_ov06_02103530: ; 0x02103530 - .word data_ov35_02186ff8 - .global data_ov06_02103534 -data_ov06_02103534: ; 0x02103534 - .word data_ov32_021861ac ; data_ov34_021861ac, data_ov35_021861ac, data_ov39_021861ac - .global data_ov06_02103538 -data_ov06_02103538: ; 0x02103538 - .word data_ov34_02186374 ; data_ov35_02186374, data_ov39_02186374 - .global data_ov06_0210353c -data_ov06_0210353c: ; 0x0210353c - .word data_ov22_0217a5c0 ; data_ov23_0217a5c0, data_ov24_0217a5c0, data_ov25_0217a5c0, data_ov29_0217a5c0, data_ov61_0217a5c0 - .global data_ov06_02103540 -data_ov06_02103540: ; 0x02103540 - .word data_ov46_02194c74 ; data_ov48_02194c74 - .global data_ov06_02103544 -data_ov06_02103544: ; 0x02103544 - .word data_ov34_021863ac ; data_ov35_021863ac, data_ov39_021863ac - .global data_ov06_02103548 -data_ov06_02103548: ; 0x02103548 - .word data_ov35_02186fac ; data_ov36_02186fac - .global data_ov06_0210354c -data_ov06_0210354c: ; 0x0210354c - .word data_ov35_02186fcc ; data_ov36_02186fcc - .global data_ov06_02103550 -data_ov06_02103550: ; 0x02103550 - .word data_ov15_0218ef08 ; data_ov40_0218ef08 - .global data_ov06_02103554 -data_ov06_02103554: ; 0x02103554 - .word data_ov15_0218f6b4 ; data_ov40_0218f6b4, data_ov44_0218f6b4 - .global data_ov06_02103558 -data_ov06_02103558: ; 0x02103558 - .word data_ov15_0218eca8 ; data_ov40_0218eca8, data_ov45_0218eca8 - .global data_ov06_0210355c -data_ov06_0210355c: ; 0x0210355c - .word data_ov15_0218ecc8 ; data_ov40_0218ecc8, data_ov45_0218ecc8 - .global data_ov06_02103560 -data_ov06_02103560: ; 0x02103560 - .word data_ov15_0218ec64 ; data_ov40_0218ec64, data_ov45_0218ec64 - .global data_ov06_02103564 -data_ov06_02103564: ; 0x02103564 - .word data_ov15_0218ec84 ; data_ov40_0218ec84, data_ov45_0218ec84 - .global data_ov06_02103568 -data_ov06_02103568: ; 0x02103568 - .word data_ov15_0218ee44 ; data_ov40_0218ee44 - .global data_ov06_0210356c -data_ov06_0210356c: ; 0x0210356c - .word data_ov15_0218ee24 ; data_ov40_0218ee24 - .global data_ov06_02103570 -data_ov06_02103570: ; 0x02103570 - .word data_ov15_0218f8a8 ; data_ov40_0218f8a8 - .global data_ov06_02103574 -data_ov06_02103574: ; 0x02103574 - .word data_ov15_0218f8dc ; data_ov40_0218f8dc, data_ov44_0218f8dc - .global data_ov06_02103578 -data_ov06_02103578: ; 0x02103578 - .word data_ov15_0218ee64 ; data_ov40_0218ee64 - .global data_ov06_0210357c -data_ov06_0210357c: ; 0x0210357c - .word data_ov15_0218eee8 ; data_ov40_0218eee8 - .global data_ov06_02103580 -data_ov06_02103580: ; 0x02103580 - .word data_ov15_0218ef2c ; data_ov40_0218ef2c - .global data_ov06_02103584 -data_ov06_02103584: ; 0x02103584 - .word data_ov15_0218ef58 ; data_ov40_0218ef58 - .global data_ov06_02103588 -data_ov06_02103588: ; 0x02103588 - .word data_ov15_0218f40c ; data_ov40_0218f40c, data_ov44_0218f40c - .global data_ov06_0210358c -data_ov06_0210358c: ; 0x0210358c - .word data_ov15_0218efe8 ; data_ov40_0218efe8 - .global data_ov06_02103590 -data_ov06_02103590: ; 0x02103590 - .word data_ov15_02190444 ; data_ov40_02190444 - .global data_ov06_02103594 -data_ov06_02103594: ; 0x02103594 - .word data_ov15_0218f4fc ; data_ov40_0218f4fc, data_ov44_0218f4fc - .global data_ov06_02103598 -data_ov06_02103598: ; 0x02103598 - .word data_ov15_0218f9c4 ; data_ov40_0218f9c4, data_ov44_0218f9c4 - .global data_ov06_0210359c -data_ov06_0210359c: ; 0x0210359c - .word data_ov15_0218fb5c ; data_ov40_0218fb5c, data_ov44_0218fb5c - .global data_ov06_021035a0 -data_ov06_021035a0: ; 0x021035a0 - .word data_ov15_0218f548 ; data_ov40_0218f548, data_ov44_0218f548 - .global data_ov06_021035a4 -data_ov06_021035a4: ; 0x021035a4 - .word data_ov15_0218fb3c ; data_ov40_0218fb3c, data_ov44_0218fb3c - .global data_ov06_021035a8 -data_ov06_021035a8: ; 0x021035a8 - .word data_ov15_021903d8 ; data_ov40_021903d8, func_ov46_021903d8 - .global data_ov06_021035ac -data_ov06_021035ac: ; 0x021035ac - .word data_ov15_021903f8 ; data_ov40_021903f8 - .global data_ov06_021035b0 -data_ov06_021035b0: ; 0x021035b0 - .word data_ov15_0218fadc ; data_ov40_0218fadc, data_ov44_0218fadc - .global data_ov06_021035b4 -data_ov06_021035b4: ; 0x021035b4 - .word data_ov15_0218f5f8 ; data_ov40_0218f5f8, data_ov44_0218f5f8 - .global data_ov06_021035b8 -data_ov06_021035b8: ; 0x021035b8 - .word data_ov15_0218f618 ; data_ov40_0218f618, data_ov44_0218f618 - .global data_ov06_021035bc -data_ov06_021035bc: ; 0x021035bc - .word data_ov15_0218f674 ; data_ov40_0218f674, data_ov44_0218f674 - .global data_ov06_021035c0 -data_ov06_021035c0: ; 0x021035c0 - .word data_ov15_0218f694 ; data_ov40_0218f694, data_ov44_0218f694 - .global data_ov06_021035c4 -data_ov06_021035c4: ; 0x021035c4 - .word data_ov15_0218f808 ; data_ov40_0218f808, data_ov44_0218f808 - .global data_ov06_021035c8 -data_ov06_021035c8: ; 0x021035c8 - .word data_ov15_02190424 ; data_ov40_02190424 - .global data_ov06_021035cc -data_ov06_021035cc: ; 0x021035cc - .word data_ov15_0218f6e0 ; data_ov40_0218f6e0, data_ov44_0218f6e0 - .global data_ov06_021035d0 -data_ov06_021035d0: ; 0x021035d0 - .word data_ov15_0218f70c ; data_ov40_0218f70c, data_ov44_0218f70c - .global data_ov06_021035d4 -data_ov06_021035d4: ; 0x021035d4 - .word data_ov15_0218f758 ; data_ov40_0218f758, data_ov44_0218f758 - .global data_ov06_021035d8 -data_ov06_021035d8: ; 0x021035d8 - .word data_ov15_0218f738 ; data_ov40_0218f738, data_ov44_0218f738 - .global data_ov06_021035dc -data_ov06_021035dc: ; 0x021035dc - .word data_ov15_0218f778 ; data_ov40_0218f778, data_ov44_0218f778 - .global data_ov06_021035e0 -data_ov06_021035e0: ; 0x021035e0 - .word data_ov15_0218f798 ; data_ov40_0218f798, data_ov44_0218f798 - .global data_ov06_021035e4 -data_ov06_021035e4: ; 0x021035e4 - .word data_ov15_0218f868 ; data_ov40_0218f868, data_ov44_0218f868 - .global data_ov06_021035e8 -data_ov06_021035e8: ; 0x021035e8 - .word data_ov15_0218f888 ; data_ov40_0218f888, data_ov44_0218f888 - .global data_ov06_021035ec -data_ov06_021035ec: ; 0x021035ec - .word data_ov15_0218f924 ; data_ov40_0218f924, data_ov44_0218f924 - .global data_ov06_021035f0 -data_ov06_021035f0: ; 0x021035f0 - .word data_ov15_0218f944 ; data_ov40_0218f944, data_ov44_0218f944 - .global data_ov06_021035f4 -data_ov06_021035f4: ; 0x021035f4 - .word data_ov15_0218f964 ; data_ov40_0218f964, data_ov44_0218f964 - .global data_ov06_021035f8 -data_ov06_021035f8: ; 0x021035f8 - .word data_ov15_0218fafc ; data_ov40_0218fafc, data_ov44_0218fafc - .global data_ov06_021035fc -data_ov06_021035fc: ; 0x021035fc - .word data_ov15_0218fb1c ; data_ov40_0218fb1c, data_ov44_0218fb1c - .global data_ov06_02103600 -data_ov06_02103600: ; 0x02103600 - .word data_ov15_021902a0 ; data_ov40_021902a0 - .global data_ov06_02103604 -data_ov06_02103604: ; 0x02103604 - .word data_ov15_021902e4 ; data_ov40_021902e4 - .global data_ov06_02103608 -data_ov06_02103608: ; 0x02103608 - .word data_ov15_021903b8 ; data_ov40_021903b8 - .global data_ov06_0210360c -data_ov06_0210360c: ; 0x0210360c - .word data_ov12_02137c74 - .global data_ov06_02103610 -data_ov06_02103610: ; 0x02103610 - .word data_ov12_0213dd78 - .global data_ov06_02103614 -data_ov06_02103614: ; 0x02103614 - .word data_ov12_0213dc94 - .global data_ov06_02103618 -data_ov06_02103618: ; 0x02103618 - .word data_ov12_0213dcbc - .global data_ov06_0210361c -data_ov06_0210361c: ; 0x0210361c - .word data_ov12_0213dd1c - .global data_ov06_02103620 -data_ov06_02103620: ; 0x02103620 - .word data_ov00_020ee5bc - .global data_ov06_02103624 -data_ov06_02103624: ; 0x02103624 - .word data_ov00_020ee5dc - .global data_ov06_02103628 -data_ov06_02103628: ; 0x02103628 - .word data_ov00_020ee6d4 - .global data_ov06_0210362c -data_ov06_0210362c: ; 0x0210362c - .word data_ov19_02177664 - .global data_ov06_02103630 -data_ov06_02103630: ; 0x02103630 - .word data_ov20_02179718 ; data_ov22_02179718, data_ov26_02179718, data_ov27_02179718, data_ov28_02179718 - .global data_ov06_02103634 -data_ov06_02103634: ; 0x02103634 - .word data_ov40_0219a0ec ; data_ov53_0219a0ec - .global data_ov06_02103638 -data_ov06_02103638: ; 0x02103638 - .word data_ov40_0219a12c ; data_ov53_0219a12c - .global data_ov06_0210363c -data_ov06_0210363c: ; 0x0210363c - .word data_ov40_0219a16c ; data_ov53_0219a16c - .global data_ov06_02103640 -data_ov06_02103640: ; 0x02103640 - .word data_ov40_0219a14c ; data_ov53_0219a14c - .global data_ov06_02103644 -data_ov06_02103644: ; 0x02103644 - .word data_ov29_0217bd38 ; data_ov61_0217bd38 - .global data_ov06_02103648 -data_ov06_02103648: ; 0x02103648 - .word data_ov31_02184160 - .global data_ov06_0210364c -data_ov06_0210364c: ; 0x0210364c - .word data_ov31_02184180 - .global data_ov06_02103650 -data_ov06_02103650: ; 0x02103650 - .word data_ov31_021841a0 - .global data_ov06_02103654 -data_ov06_02103654: ; 0x02103654 - .word data_ov31_021841c0 - .global data_ov06_02103658 -data_ov06_02103658: ; 0x02103658 - .word data_ov31_02183e94 - .global data_ov06_0210365c -data_ov06_0210365c: ; 0x0210365c - .word data_ov31_02183eb4 ; func_ov32_02183eb4 - .global data_ov06_02103660 -data_ov06_02103660: ; 0x02103660 - .word data_ov31_02183f14 - .global data_ov06_02103664 -data_ov06_02103664: ; 0x02103664 - .word data_ov31_02183ef4 - .global data_ov06_02103668 -data_ov06_02103668: ; 0x02103668 - .word func_ov30_02183f34 ; data_ov31_02183f34 - .global data_ov06_0210366c -data_ov06_0210366c: ; 0x0210366c - .word func_ov30_02183ed4 ; data_ov31_02183ed4 - .global data_ov06_02103670 -data_ov06_02103670: ; 0x02103670 - .word data_ov31_02183f74 - .global data_ov06_02103674 -data_ov06_02103674: ; 0x02103674 - .word data_ov31_02183f54 - .global data_ov06_02103678 -data_ov06_02103678: ; 0x02103678 - .word data_ov31_02183f94 - .global data_ov06_0210367c -data_ov06_0210367c: ; 0x0210367c - .word func_ov30_02183fd4 ; data_ov31_02183fd4 - .global data_ov06_02103680 -data_ov06_02103680: ; 0x02103680 - .word data_ov31_02183fb4 - .global data_ov06_02103684 -data_ov06_02103684: ; 0x02103684 - .word data_ov31_02183ff4 - .global data_ov06_02103688 -data_ov06_02103688: ; 0x02103688 - .word data_ov31_02184014 - .global data_ov06_0210368c -data_ov06_0210368c: ; 0x0210368c - .word data_ov31_02184034 - .global data_ov06_02103690 -data_ov06_02103690: ; 0x02103690 - .word data_ov31_02184054 ; func_ov35_02184054, func_ov37_02184054 - .global data_ov06_02103694 -data_ov06_02103694: ; 0x02103694 - .word data_ov31_02184074 - .global data_ov06_02103698 -data_ov06_02103698: ; 0x02103698 - .word data_ov31_02184094 - .global data_ov06_0210369c -data_ov06_0210369c: ; 0x0210369c - .word data_ov42_0218cd30 ; func_ov45_0218cd30 - .global data_ov06_021036a0 -data_ov06_021036a0: ; 0x021036a0 - .word data_ov42_0218cd54 - .global data_ov06_021036a4 -data_ov06_021036a4: ; 0x021036a4 - .word data_ov42_0218cd74 - .global data_ov06_021036a8 -data_ov06_021036a8: ; 0x021036a8 - .word data_ov03_02100a98 - .global data_ov06_021036ac -data_ov06_021036ac: ; 0x021036ac - .word data_ov22_02179b0c ; data_ov27_02179b0c, data_ov28_02179b0c, data_ov29_02179b0c - .global data_ov06_021036b0 -data_ov06_021036b0: ; 0x021036b0 - .word data_ov15_0218f984 ; data_ov40_0218f984, data_ov44_0218f984 - .global data_ov06_021036b4 -data_ov06_021036b4: ; 0x021036b4 - .word data_ov15_0218f9a4 ; data_ov40_0218f9a4, data_ov44_0218f9a4 - .global data_ov06_021036b8 -data_ov06_021036b8: ; 0x021036b8 - .word data_ov52_02197c80 - .global data_ov06_021036bc -data_ov06_021036bc: ; 0x021036bc - .word data_ov52_02197c54 - .global data_ov06_021036c0 -data_ov06_021036c0: ; 0x021036c0 - .word data_ov22_02179c18 ; data_ov25_02179c18, data_ov27_02179c18, data_ov28_02179c18, data_ov29_02179c18 - .global data_ov06_021036c4 -data_ov06_021036c4: ; 0x021036c4 - .word data_ov22_02179c3c ; data_ov25_02179c3c, data_ov27_02179c3c, data_ov28_02179c3c, data_ov29_02179c3c - .global data_ov06_021036c8 -data_ov06_021036c8: ; 0x021036c8 - .word data_ov22_02179c60 ; data_ov25_02179c60, data_ov27_02179c60, data_ov28_02179c60, data_ov29_02179c60 - .global data_ov06_021036cc -data_ov06_021036cc: ; 0x021036cc - .word data_ov45_0218ed8c - .global data_ov06_021036d0 -data_ov06_021036d0: ; 0x021036d0 - .word data_ov45_0218edb0 - .global data_ov06_021036d4 -data_ov06_021036d4: ; 0x021036d4 - .word data_ov00_020ee5fc - .global data_ov06_021036d8 -data_ov06_021036d8: ; 0x021036d8 - .word data_ov18_0216d580 - .global data_ov06_021036dc -data_ov06_021036dc: ; 0x021036dc - .word data_ov18_0216d634 - .global data_ov06_021036e0 -data_ov06_021036e0: ; 0x021036e0 - .word data_ov18_0216d594 - .global data_ov06_021036e4 -data_ov06_021036e4: ; 0x021036e4 - .word data_ov14_0215adf0 - .global data_ov06_021036e8 -data_ov06_021036e8: ; 0x021036e8 - .word data_ov14_0215ae04 - .global data_ov06_021036ec -data_ov06_021036ec: ; 0x021036ec - .word data_ov00_020ecd50 - .global data_ov06_021036f0 -data_ov06_021036f0: ; 0x021036f0 - .word data_ov14_0215af1c - .global data_ov06_021036f4 -data_ov06_021036f4: ; 0x021036f4 - .word data_ov20_02179644 ; data_ov22_02179644, data_ov23_02179644, data_ov26_02179644, data_ov27_02179644, data_ov28_02179644 - .global data_ov06_021036f8 -data_ov06_021036f8: ; 0x021036f8 - .word data_ov14_0215ad50 - .global data_ov06_021036fc -data_ov06_021036fc: ; 0x021036fc - .word data_ov26_0217b500 ; data_ov29_0217b500, data_ov61_0217b500 - .global data_ov06_02103700 -data_ov06_02103700: ; 0x02103700 - .word data_ov20_021796f8 ; data_ov22_021796f8, data_ov26_021796f8, data_ov27_021796f8, data_ov28_021796f8 - .global data_ov06_02103704 -data_ov06_02103704: ; 0x02103704 - .word data_ov14_0215b3f0 - .global data_ov06_02103708 -data_ov06_02103708: ; 0x02103708 - .word data_ov17_0216d0dc ; data_ov18_0216d0dc - .global data_ov06_0210370c -data_ov06_0210370c: ; 0x0210370c - .word data_ov14_0215ad70 - .global data_ov06_02103710 -data_ov06_02103710: ; 0x02103710 - .word data_ov22_0217a1a0 ; data_ov23_0217a1a0, data_ov24_0217a1a0, data_ov25_0217a1a0, data_ov26_0217a1a0, data_ov27_0217a1a0, data_ov29_0217a1a0 - .global data_ov06_02103714 -data_ov06_02103714: ; 0x02103714 - .word data_ov14_0215acd8 - .global data_ov06_02103718 -data_ov06_02103718: ; 0x02103718 - .word data_ov14_0215ad00 - .global data_ov06_0210371c -data_ov06_0210371c: ; 0x0210371c - .word data_ov14_0215acec - .global data_ov06_02103720 -data_ov06_02103720: ; 0x02103720 - .word data_ov17_0216cf60 ; data_ov18_0216cf60 - .global data_ov06_02103724 -data_ov06_02103724: ; 0x02103724 - .word data_ov14_0215ae18 - .global data_ov06_02103728 -data_ov06_02103728: ; 0x02103728 - .word data_ov14_0215af30 - .global data_ov06_0210372c -data_ov06_0210372c: ; 0x0210372c - .word data_ov14_0215aeb8 - .global data_ov06_02103730 -data_ov06_02103730: ; 0x02103730 - .word data_ov19_021775f0 ; func_ov24_021775f0 - .global data_ov06_02103734 -data_ov06_02103734: ; 0x02103734 - .word data_ov17_0216cf74 ; data_ov18_0216cf74 - .global data_ov06_02103738 -data_ov06_02103738: ; 0x02103738 - .word data_ov17_0216d078 ; data_ov18_0216d078 - .global data_ov06_0210373c -data_ov06_0210373c: ; 0x0210373c - .word data_ov26_0217b494 ; data_ov29_0217b494 - .global data_ov06_02103740 -data_ov06_02103740: ; 0x02103740 - .word data_ov15_0218f528 ; data_ov40_0218f528, data_ov44_0218f528 - .global data_ov06_02103744 -data_ov06_02103744: ; 0x02103744 - .word data_ov17_0216cfbc ; data_ov18_0216cfbc - .global data_ov06_02103748 -data_ov06_02103748: ; 0x02103748 - .word data_ov17_0216cff8 ; data_ov18_0216cff8 - .global data_ov06_0210374c -data_ov06_0210374c: ; 0x0210374c - .word data_ov14_0215af08 - .global data_ov06_02103750 -data_ov06_02103750: ; 0x02103750 - .word data_ov00_020ecdc4 - .global data_ov06_02103754 -data_ov06_02103754: ; 0x02103754 - .word data_ov14_0215ad98 - .global data_ov06_02103758 -data_ov06_02103758: ; 0x02103758 - .word data_ov22_0217a5ac ; data_ov23_0217a5ac, data_ov24_0217a5ac, data_ov25_0217a5ac, data_ov26_0217a5ac, data_ov29_0217a5ac, data_ov61_0217a5ac - .global data_ov06_0210375c -data_ov06_0210375c: ; 0x0210375c - .word data_ov14_0215ae2c - .global data_ov06_02103760 -data_ov06_02103760: ; 0x02103760 - .word data_ov17_0216d08c ; data_ov18_0216d08c - .global data_ov06_02103764 -data_ov06_02103764: ; 0x02103764 - .word data_ov14_0215ae40 - .global data_ov06_02103768 -data_ov06_02103768: ; 0x02103768 - .word data_ov14_0215ae54 - .global data_ov06_0210376c -data_ov06_0210376c: ; 0x0210376c - .word data_ov17_0216ceb8 ; data_ov18_0216ceb8 - .global data_ov06_02103770 -data_ov06_02103770: ; 0x02103770 - .word data_ov14_0215ae68 - .global data_ov06_02103774 -data_ov06_02103774: ; 0x02103774 - .word data_ov14_0215ae7c - .global data_ov06_02103778 -data_ov06_02103778: ; 0x02103778 - .word data_ov14_0215b480 - .global data_ov06_0210377c -data_ov06_0210377c: ; 0x0210377c - .word data_ov15_0218f5d8 ; data_ov40_0218f5d8, data_ov44_0218f5d8 - .global data_ov06_02103780 -data_ov06_02103780: ; 0x02103780 - .word data_ov14_0215ad84 - .global data_ov06_02103784 -data_ov06_02103784: ; 0x02103784 - .word data_ov26_0217b4d0 ; data_ov29_0217b4d0, data_ov61_0217b4d0 - .global data_ov06_02103788 -data_ov06_02103788: ; 0x02103788 - .word data_ov12_0213dd60 - .global data_ov06_0210378c -data_ov06_0210378c: ; 0x0210378c - .word data_ov14_0215b2f0 - .global data_ov06_02103790 -data_ov06_02103790: ; 0x02103790 - .word data_ov22_02179bd8 ; data_ov27_02179bd8, data_ov28_02179bd8, data_ov29_02179bd8 - .global data_ov06_02103794 -data_ov06_02103794: ; 0x02103794 - .word data_ov14_0215ada0 - .global data_ov06_02103798 -data_ov06_02103798: ; 0x02103798 - .word data_ov14_0215b46c - .global data_ov06_0210379c -data_ov06_0210379c: ; 0x0210379c - .word data_ov18_0216d490 - .global data_ov06_021037a0 -data_ov06_021037a0: ; 0x021037a0 - .word data_ov18_0216d4b8 - .global data_ov06_021037a4 -data_ov06_021037a4: ; 0x021037a4 - .word data_ov15_0218eda4 ; data_ov40_0218eda4, data_ov45_0218eda4 - .global data_ov06_021037a8 -data_ov06_021037a8: ; 0x021037a8 - .word data_ov18_0216d530 - .global data_ov06_021037ac -data_ov06_021037ac: ; 0x021037ac - .word data_ov14_0215ae90 - .global data_ov06_021037b0 -data_ov06_021037b0: ; 0x021037b0 - .word data_ov18_0216d5bc - .global data_ov06_021037b4 -data_ov06_021037b4: ; 0x021037b4 - .word data_ov20_021795b8 ; data_ov22_021795b8, data_ov23_021795b8, data_ov24_021795b8, data_ov25_021795b8, data_ov26_021795b8, data_ov27_021795b8, data_ov28_021795b8 - .global data_ov06_021037b8 -data_ov06_021037b8: ; 0x021037b8 - .word data_ov18_0216d5a8 - .global data_ov06_021037bc -data_ov06_021037bc: ; 0x021037bc - .word data_ov15_0218edb8 ; data_ov40_0218edb8, data_ov45_0218edb8 - .global data_ov06_021037c0 -data_ov06_021037c0: ; 0x021037c0 - .word data_ov15_0218edcc ; data_ov40_0218edcc, data_ov45_0218edcc - .global data_ov06_021037c4 -data_ov06_021037c4: ; 0x021037c4 - .word data_ov14_0215af44 - .global data_ov06_021037c8 -data_ov06_021037c8: ; 0x021037c8 - .word data_ov14_0215adb4 - .global data_ov06_021037cc -data_ov06_021037cc: ; 0x021037cc - .word data_ov23_0217ace8 ; data_ov24_0217ace8, data_ov26_0217ace8, data_ov29_0217ace8 - .global data_ov06_021037d0 -data_ov06_021037d0: ; 0x021037d0 - .word data_ov14_0215adc8 - .global data_ov06_021037d4 -data_ov06_021037d4: ; 0x021037d4 - .word data_ov14_0215b438 - .global data_ov06_021037d8 -data_ov06_021037d8: ; 0x021037d8 - .word data_ov14_0215b3a0 - .global data_ov06_021037dc -data_ov06_021037dc: ; 0x021037dc - .word data_ov14_0215b3c8 - .global data_ov06_021037e0 -data_ov06_021037e0: ; 0x021037e0 - .word data_ov14_0215aea4 - .global data_ov06_021037e4 -data_ov06_021037e4: ; 0x021037e4 - .word data_ov14_0215b38c - .global data_ov06_021037e8 -data_ov06_021037e8: ; 0x021037e8 - .word data_ov14_0215af6c - .global data_ov06_021037ec -data_ov06_021037ec: ; 0x021037ec - .word data_ov14_0215aecc - .global data_ov06_021037f0 -data_ov06_021037f0: ; 0x021037f0 - .word data_ov00_020ee108 - .global data_ov06_021037f4 -data_ov06_021037f4: ; 0x021037f4 - .word data_ov17_0216cfa8 ; data_ov18_0216cfa8 - .global data_ov06_021037f8 -data_ov06_021037f8: ; 0x021037f8 - .word data_ov19_02177618 - .global data_ov06_021037fc -data_ov06_021037fc: ; 0x021037fc - .word data_ov17_0216cecc ; data_ov18_0216cecc - .global data_ov06_02103800 -data_ov06_02103800: ; 0x02103800 - .word data_ov15_0218ed90 ; data_ov40_0218ed90, data_ov45_0218ed90 - .global data_ov06_02103804 -data_ov06_02103804: ; 0x02103804 - .word data_ov15_0218ecf0 ; data_ov40_0218ecf0, data_ov45_0218ecf0 - .global data_ov06_02103808 -data_ov06_02103808: ; 0x02103808 - .word data_ov15_0218f7e8 ; data_ov40_0218f7e8, data_ov44_0218f7e8 - .global data_ov06_0210380c -data_ov06_0210380c: ; 0x0210380c - .word data_ov15_0218ed04 ; data_ov40_0218ed04, data_ov45_0218ed04 - .global data_ov06_02103810 -data_ov06_02103810: ; 0x02103810 - .word data_ov15_0218f7c0 ; data_ov40_0218f7c0, data_ov44_0218f7c0 - .global data_ov06_02103814 -data_ov06_02103814: ; 0x02103814 - .word data_ov15_0218ed18 ; data_ov40_0218ed18, data_ov45_0218ed18 - .global data_ov06_02103818 -data_ov06_02103818: ; 0x02103818 - .word data_ov15_0218ed2c ; data_ov40_0218ed2c, data_ov45_0218ed2c - .global data_ov06_0210381c -data_ov06_0210381c: ; 0x0210381c - .word data_ov15_0218ed40 ; data_ov40_0218ed40, data_ov45_0218ed40 - .global data_ov06_02103820 -data_ov06_02103820: ; 0x02103820 - .word data_ov15_0218f7d4 ; data_ov40_0218f7d4, data_ov44_0218f7d4 - .global data_ov06_02103824 -data_ov06_02103824: ; 0x02103824 - .word data_ov15_0218ed54 ; data_ov40_0218ed54, data_ov45_0218ed54 - .global data_ov06_02103828 -data_ov06_02103828: ; 0x02103828 - .word data_ov15_0218ed68 ; data_ov40_0218ed68, data_ov45_0218ed68 - .global data_ov06_0210382c -data_ov06_0210382c: ; 0x0210382c - .word data_ov15_0218ed7c ; data_ov40_0218ed7c, data_ov45_0218ed7c - .global data_ov06_02103830 -data_ov06_02103830: ; 0x02103830 - .word data_ov15_0218ecdc ; data_ov40_0218ecdc, data_ov45_0218ecdc - .global data_ov06_02103834 -data_ov06_02103834: ; 0x02103834 - .word data_ov26_0217b440 ; data_ov29_0217b440, data_ov61_0217b440 - .global data_ov06_02103838 -data_ov06_02103838: ; 0x02103838 - .word data_ov22_0217a58c ; data_ov23_0217a58c, data_ov24_0217a58c, data_ov25_0217a58c, data_ov29_0217a58c, data_ov61_0217a58c - .global data_ov06_0210383c -data_ov06_0210383c: ; 0x0210383c - .word data_ov14_0215b3b4 - .global data_ov06_02103840 -data_ov06_02103840: ; 0x02103840 - .word data_ov14_0215af58 - .global data_ov06_02103844 -data_ov06_02103844: ; 0x02103844 - .word data_ov14_0215ad14 - .global data_ov06_02103848 -data_ov06_02103848: ; 0x02103848 - .word data_ov14_0215ad3c - .global data_ov06_0210384c -data_ov06_0210384c: ; 0x0210384c - .word data_ov14_0215ad28 - .global data_ov06_02103850 -data_ov06_02103850: ; 0x02103850 - .word data_ov14_0215b3dc - .global data_ov06_02103854 -data_ov06_02103854: ; 0x02103854 - .word data_ov18_0216d4a4 - .global data_ov06_02103858 -data_ov06_02103858: ; 0x02103858 - .word data_ov17_0216d0a0 ; data_ov18_0216d0a0 - .global data_ov06_0210385c -data_ov06_0210385c: ; 0x0210385c - .word data_ov14_0215af80 - .global data_ov06_02103860 -data_ov06_02103860: ; 0x02103860 - .word data_ov18_0216d5d0 - .global data_ov06_02103864 -data_ov06_02103864: ; 0x02103864 - .word data_ov22_0217a420 ; data_ov23_0217a420, data_ov24_0217a420, data_ov25_0217a420, data_ov26_0217a420, data_ov29_0217a420, data_ov61_0217a420 - .global data_ov06_02103868 -data_ov06_02103868: ; 0x02103868 - .word data_ov19_02177604 - .global data_ov06_0210386c -data_ov06_0210386c: ; 0x0210386c - .word data_ov29_0217bca4 ; data_ov61_0217bca4 - .global data_ov06_02103870 -data_ov06_02103870: ; 0x02103870 - .word data_ov14_0215addc - .global data_ov06_02103874 -data_ov06_02103874: ; 0x02103874 - .word data_ov23_0217a930 ; data_ov24_0217a930, data_ov25_0217a930, data_ov26_0217a930, data_ov29_0217a930 - .global data_ov06_02103878 -data_ov06_02103878: ; 0x02103878 - .word data_ov14_0215b240 - .global data_ov06_0210387c -data_ov06_0210387c: ; 0x0210387c - .word data_ov14_0215b258 - .global data_ov06_02103880 -data_ov06_02103880: ; 0x02103880 - .word data_ov14_0215b26c - .global data_ov06_02103884 -data_ov06_02103884: ; 0x02103884 - .word data_ov15_0218f7ac ; data_ov40_0218f7ac, data_ov44_0218f7ac - .global data_ov06_02103888 -data_ov06_02103888: ; 0x02103888 - .word data_ov21_02171aec ; func_ov27_02171aec, func_ov61_02171aec - .global data_ov06_0210388c -data_ov06_0210388c: ; 0x0210388c - .word data_ov21_02171c6c - .global data_ov06_02103890 -data_ov06_02103890: ; 0x02103890 - .word data_ov22_02179bc4 ; data_ov27_02179bc4, data_ov28_02179bc4, data_ov29_02179bc4 - .global data_ov06_02103894 -data_ov06_02103894: ; 0x02103894 - .word data_ov26_0217b48c ; data_ov29_0217b48c - .global data_ov06_02103898 -data_ov06_02103898: ; 0x02103898 - .word data_ov18_0216d4cc - .global data_ov06_0210389c -data_ov06_0210389c: ; 0x0210389c - .word data_ov18_0216d56c - .global data_ov06_021038a0 -data_ov06_021038a0: ; 0x021038a0 - .word data_ov18_0216d51c - .global data_ov06_021038a4 -data_ov06_021038a4: ; 0x021038a4 - .word data_ov18_0216d544 - .global data_ov06_021038a8 -data_ov06_021038a8: ; 0x021038a8 - .word data_ov18_0216d558 - .global data_ov06_021038ac -data_ov06_021038ac: ; 0x021038ac - .word data_ov18_0216d508 - .global data_ov06_021038b0 -data_ov06_021038b0: ; 0x021038b0 - .word data_ov15_0218f904 ; data_ov40_0218f904, data_ov44_0218f904 - .global data_ov06_021038b4 -data_ov06_021038b4: ; 0x021038b4 - .word data_ov15_0218f8f0 ; data_ov40_0218f8f0, data_ov44_0218f8f0 - .global data_ov06_021038b8 -data_ov06_021038b8: ; 0x021038b8 - .word data_ov18_0216d4e0 - .global data_ov06_021038bc -data_ov06_021038bc: ; 0x021038bc - .word data_ov17_0216d0c8 ; data_ov18_0216d0c8 - .global data_ov06_021038c0 -data_ov06_021038c0: ; 0x021038c0 - .word data_ov17_0216d0b4 ; data_ov18_0216d0b4 - .global data_ov06_021038c4 -data_ov06_021038c4: ; 0x021038c4 - .word data_ov17_0216d018 ; data_ov18_0216d018 - .global data_ov06_021038c8 -data_ov06_021038c8: ; 0x021038c8 - .word data_ov17_0216d020 ; data_ov18_0216d020 - .global data_ov06_021038cc -data_ov06_021038cc: ; 0x021038cc - .word data_ov17_0216cfe4 ; data_ov18_0216cfe4 - .global data_ov06_021038d0 -data_ov06_021038d0: ; 0x021038d0 - .word data_ov24_0217af60 ; data_ov26_0217af60, data_ov29_0217af60, data_ov61_0217af60 - .global data_ov06_021038d4 -data_ov06_021038d4: ; 0x021038d4 - .word data_ov17_0216cfd0 ; data_ov18_0216cfd0 - .global data_ov06_021038d8 -data_ov06_021038d8: ; 0x021038d8 - .word data_ov22_0217a434 ; data_ov23_0217a434, data_ov24_0217a434, data_ov25_0217a434, data_ov26_0217a434, data_ov29_0217a434, data_ov61_0217a434 - .global data_ov06_021038dc -data_ov06_021038dc: ; 0x021038dc - .word data_ov14_0215b358 ; func_ov15_0215b358 - .global data_ov06_021038e0 -data_ov06_021038e0: ; 0x021038e0 - .word data_ov17_0216cf88 ; data_ov18_0216cf88 - .global data_ov06_021038e4 -data_ov06_021038e4: ; 0x021038e4 - .word data_ov03_02100ab0 - .global data_ov06_021038e8 -data_ov06_021038e8: ; 0x021038e8 - .word data_ov18_0216d4f4 - .global data_ov06_021038ec -data_ov06_021038ec: ; 0x021038ec - .word data_ov24_0217afd4 ; data_ov26_0217afd4, data_ov29_0217afd4 - .global data_ov06_021038f0 -data_ov06_021038f0: ; 0x021038f0 - .word data_ov32_02186264 ; data_ov34_02186264, data_ov35_02186264, data_ov39_02186264 - .global data_ov06_021038f4 -data_ov06_021038f4: ; 0x021038f4 - .word data_ov32_02186284 ; data_ov34_02186284, data_ov35_02186284 - .global data_ov06_021038f8 -data_ov06_021038f8: ; 0x021038f8 - .word data_ov24_0217b0ec ; data_ov26_0217b0ec, data_ov29_0217b0ec, data_ov61_0217b0ec - .global data_ov06_021038fc -data_ov06_021038fc: ; 0x021038fc - .word data_ov24_0217b100 ; data_ov26_0217b100, data_ov29_0217b100, data_ov61_0217b100 - .global data_ov06_02103900 -data_ov06_02103900: ; 0x02103900 - .word data_ov14_0215b424 - .global data_ov06_02103904 -data_ov06_02103904: ; 0x02103904 - .word data_ov26_0217b4b4 ; data_ov29_0217b4b4, data_ov61_0217b4b4 - .global data_ov06_02103908 -data_ov06_02103908: ; 0x02103908 - .word data_ov22_0217a534 ; data_ov23_0217a534, data_ov24_0217a534, data_ov25_0217a534, data_ov26_0217a534, data_ov29_0217a534, data_ov61_0217a534 - .global data_ov06_0210390c -data_ov06_0210390c: ; 0x0210390c - .word data_ov26_0217b4c8 ; data_ov29_0217b4c8, data_ov61_0217b4c8 - .global data_ov06_02103910 -data_ov06_02103910: ; 0x02103910 - .word data_ov23_0217acfc ; data_ov24_0217acfc, data_ov26_0217acfc, data_ov29_0217acfc - .global data_ov06_02103914 -data_ov06_02103914: ; 0x02103914 - .word data_ov23_0217ad3c ; data_ov24_0217ad3c, data_ov26_0217ad3c, data_ov29_0217ad3c - .global data_ov06_02103918 -data_ov06_02103918: ; 0x02103918 - .word data_ov23_0217ad50 ; data_ov24_0217ad50, data_ov26_0217ad50, data_ov29_0217ad50, data_ov61_0217ad50 - .global data_ov06_0210391c -data_ov06_0210391c: ; 0x0210391c - .word data_ov23_0217ad64 ; data_ov24_0217ad64, data_ov26_0217ad64, data_ov29_0217ad64 - .global data_ov06_02103920 -data_ov06_02103920: ; 0x02103920 - .word data_ov26_0217b514 ; data_ov29_0217b514, data_ov61_0217b514 - .global data_ov06_02103924 -data_ov06_02103924: ; 0x02103924 - .word data_ov21_02171ca0 ; func_ov27_02171ca0 - .global data_ov06_02103928 -data_ov06_02103928: ; 0x02103928 - .word data_ov22_0217a5d8 ; data_ov23_0217a5d8, data_ov24_0217a5d8, data_ov25_0217a5d8, data_ov29_0217a5d8, data_ov61_0217a5d8 - .global data_ov06_0210392c -data_ov06_0210392c: ; 0x0210392c - .word data_ov24_0217b148 ; data_ov26_0217b148, data_ov29_0217b148, data_ov61_0217b148 - .global data_ov06_02103930 -data_ov06_02103930: ; 0x02103930 - .word data_ov24_0217b134 ; data_ov26_0217b134, data_ov29_0217b134, data_ov61_0217b134 - .global data_ov06_02103934 -data_ov06_02103934: ; 0x02103934 - .word data_ov22_0217a5ec ; data_ov23_0217a5ec, data_ov24_0217a5ec, data_ov25_0217a5ec, data_ov29_0217a5ec, data_ov61_0217a5ec - .global data_ov06_02103938 -data_ov06_02103938: ; 0x02103938 - .word data_ov17_0216d0f0 ; data_ov18_0216d0f0 - .global data_ov06_0210393c -data_ov06_0210393c: ; 0x0210393c - .word data_ov26_0217b58c ; data_ov29_0217b58c, data_ov61_0217b58c - .global data_ov06_02103940 -data_ov06_02103940: ; 0x02103940 - .word data_ov26_0217b5a0 ; data_ov29_0217b5a0, data_ov61_0217b5a0 - .global data_ov06_02103944 -data_ov06_02103944: ; 0x02103944 - .byte 0x02, 0x00, 0x07, 0x0f - .global data_ov06_02103948 -data_ov06_02103948: ; 0x02103948 - .byte 0x07, 0x00, 0x0c, 0x0f - .global data_ov06_0210394c -data_ov06_0210394c: ; 0x0210394c - .byte 0x00, 0x00, 0x01, 0x0f - .global data_ov06_02103950 -data_ov06_02103950: ; 0x02103950 - .byte 0x0d, 0x08, 0x0f, 0x0f - .global data_ov06_02103954 -data_ov06_02103954: ; 0x02103954 - .byte 0x02, 0x00, 0x0c, 0x0f - .global data_ov06_02103958 -data_ov06_02103958: ; 0x02103958 - .byte 0x00, 0x00, 0x0f, 0x0f - .global data_ov06_0210395c -data_ov06_0210395c: ; 0x0210395c - .byte 0x02, 0x00, 0x06, 0x0f - .global data_ov06_02103960 -data_ov06_02103960: ; 0x02103960 - .byte 0x08, 0x00, 0x0c, 0x0f - .global data_ov06_02103964 -data_ov06_02103964: ; 0x02103964 - .byte 0x00, 0x03, 0x00, 0x0f - .global data_ov06_02103968 -data_ov06_02103968: ; 0x02103968 - .byte 0x01, 0x03, 0x01, 0x0f - .global data_ov06_0210396c -data_ov06_0210396c: ; 0x0210396c - .byte 0x02, 0x01, 0x00, 0x00 - .global data_ov06_02103970 -data_ov06_02103970: ; 0x02103970 - .word data_ov06_02103fe4 ; data_ov07_02103fe4 - .global data_ov06_02103974 -data_ov06_02103974: ; 0x02103974 - .byte 0x03, 0x01, 0x00, 0x00 - .global data_ov06_02103978 -data_ov06_02103978: ; 0x02103978 - .word data_ov06_02103fc4 ; data_ov07_02103fc4 - .global data_ov06_0210397c -data_ov06_0210397c: ; 0x0210397c - .byte 0x01, 0x01, 0x00, 0x00 - .global data_ov06_02103980 -data_ov06_02103980: ; 0x02103980 - .word data_ov06_02103fb8 ; data_ov07_02103fb8 - .global data_ov06_02103984 -data_ov06_02103984: ; 0x02103984 - .byte 0x04, 0x01, 0x00, 0x00 - .global data_ov06_02103988 -data_ov06_02103988: ; 0x02103988 - .word data_ov06_02103fd4 ; data_ov07_02103fd4 - .global data_ov06_0210398c -data_ov06_0210398c: ; 0x0210398c - .word data_ov06_02103fac ; data_ov07_02103fac - .word data_ov06_0210396c ; data_ov07_0210396c - .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x05, 0x01, 0x00, 0x00 - .byte 0x01, 0x01, 0x00, 0x00 - .word data_ov06_02103954 ; data_ov07_02103954 - .byte 0x01, 0x00, 0x00, 0x00 - - .section .init, 4, 1, 4 - - .section .ctor, 4, 1, 4 - - .data - .global data_ov06_021039c0 -data_ov06_021039c0: ; 0x021039c0 - .word data_ov06_02103b00 ; data_ov07_02103b00 - .global data_ov06_021039c4 -data_ov06_021039c4: ; 0x021039c4 - .word data_ov06_021039d0 ; data_ov07_021039d0 - .global data_ov06_021039c8 -data_ov06_021039c8: ; 0x021039c8 - .word data_ov06_02103a2c ; data_ov07_02103a2c - .global data_ov06_021039cc -data_ov06_021039cc: ; 0x021039cc - .word data_ov06_02103a88 ; data_ov07_02103a88 - .global data_ov06_021039d0 -data_ov06_021039d0: ; 0x021039d0 - .byte 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00 - .byte 0x39, 0x00, 0x30, 0x00, 0x2d, 0x00, 0x3d, 0x00, 0x71, 0x00, 0x77, 0x00, 0x65, 0x00, 0x72, 0x00 - .byte 0x74, 0x00, 0x79, 0x00, 0x75, 0x00, 0x69, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x61, 0x00, 0x73, 0x00 - .byte 0x64, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x7a, 0x00 - .byte 0x78, 0x00, 0x63, 0x00, 0x76, 0x00, 0x62, 0x00, 0x6e, 0x00, 0x6d, 0x00, 0x2c, 0x00, 0x2e, 0x00 - .byte 0x2f, 0x00, 0x3b, 0x00, 0x27, 0x00, 0x5b, 0x00, 0x5d, 0x00, 0x00, 0x00 - .global data_ov06_02103a2c -data_ov06_02103a2c: ; 0x02103a2c - .byte 0x21, 0x00, 0x40, 0x00 - .byte 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x5e, 0x00, 0x26, 0x00, 0x2a, 0x00, 0x28, 0x00, 0x29, 0x00 - .byte 0x5f, 0x00, 0x2b, 0x00, 0x51, 0x00, 0x57, 0x00, 0x45, 0x00, 0x52, 0x00, 0x54, 0x00, 0x59, 0x00 - .byte 0x55, 0x00, 0x49, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x41, 0x00, 0x53, 0x00, 0x44, 0x00, 0x46, 0x00 - .byte 0x47, 0x00, 0x48, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x5a, 0x00, 0x58, 0x00, 0x43, 0x00 - .byte 0x56, 0x00, 0x42, 0x00, 0x4e, 0x00, 0x4d, 0x00, 0x3c, 0x00, 0x3e, 0x00, 0x3f, 0x00, 0x3a, 0x00 - .byte 0x7e, 0x00, 0x7b, 0x00, 0x7d, 0x00, 0x00, 0x00 - .global data_ov06_02103a88 -data_ov06_02103a88: ; 0x02103a88 - .byte 0x21, 0x00, 0x40, 0x00, 0x23, 0x00, 0x24, 0x00 - .byte 0x25, 0x00, 0x5e, 0x00, 0x26, 0x00, 0x2a, 0x00, 0x28, 0x00, 0x29, 0x00, 0x5f, 0x00, 0x2b, 0x00 - .byte 0x51, 0x00, 0x57, 0x00, 0x45, 0x00, 0x52, 0x00, 0x54, 0x00, 0x59, 0x00, 0x55, 0x00, 0x49, 0x00 - .byte 0x4f, 0x00, 0x50, 0x00, 0x41, 0x00, 0x53, 0x00, 0x44, 0x00, 0x46, 0x00, 0x47, 0x00, 0x48, 0x00 - .byte 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x5a, 0x00, 0x58, 0x00, 0x43, 0x00, 0x56, 0x00, 0x42, 0x00 - .byte 0x4e, 0x00, 0x4d, 0x00, 0x2c, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x3b, 0x00, 0x27, 0x00, 0x5b, 0x00 - .byte 0x5d, 0x00, 0x00, 0x00 - .global data_ov06_02103ae4 -data_ov06_02103ae4: ; 0x02103ae4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov06_02103ae8 -data_ov06_02103ae8: ; 0x02103ae8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov06_02103aec -data_ov06_02103aec: ; 0x02103aec - .word func_ov06_02100b40 - .global data_ov06_02103af0 -data_ov06_02103af0: ; 0x02103af0 - .word func_ov06_02100b6c - .global data_ov06_02103af4 -data_ov06_02103af4: ; 0x02103af4 - .word func_ov06_02100cfc - .global data_ov06_02103af8 -data_ov06_02103af8: ; 0x02103af8 - .word func_ov06_02100e48 - .global data_ov06_02103afc -data_ov06_02103afc: ; 0x02103afc - .word func_ov06_02100d98 - .global data_ov06_02103b00 -data_ov06_02103b00: ; 0x02103b00 - .ascii "SKB:keyboardAscii.NSCR" - .byte 0x00, 0x00 - .global data_ov06_02103b18 -data_ov06_02103b18: ; 0x02103b18 - .ascii "SKB" - .byte 0x00 - .global data_ov06_02103b1c -data_ov06_02103b1c: ; 0x02103b1c - .ascii "SKB:keyboardBg.NCGR" - .byte 0x00 - .global data_ov06_02103b30 -data_ov06_02103b30: ; 0x02103b30 - .ascii "SKB:keyboardBg.NCLR" - .byte 0x00 - .global data_ov06_02103b44 -data_ov06_02103b44: ; 0x02103b44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov06_02103b48 -data_ov06_02103b48: ; 0x02103b48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov06_02103b4c -data_ov06_02103b4c: ; 0x02103b4c - .word func_ov06_02100e3c - .global data_ov06_02103b50 -data_ov06_02103b50: ; 0x02103b50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov06_02103b54 -data_ov06_02103b54: ; 0x02103b54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov06_02103b58 -data_ov06_02103b58: ; 0x02103b58 - .word func_ov06_02100e48 - .global data_ov06_02103b5c -data_ov06_02103b5c: ; 0x02103b5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov06_02103b60 -data_ov06_02103b60: ; 0x02103b60 - .word data_ov06_02103b80 ; data_ov07_02103b80 - .global data_ov06_02103b64 -data_ov06_02103b64: ; 0x02103b64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov06_02103b68 -data_ov06_02103b68: ; 0x02103b68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov06_02103b6c -data_ov06_02103b6c: ; 0x02103b6c - .word func_ov06_02101078 - .global data_ov06_02103b70 -data_ov06_02103b70: ; 0x02103b70 - .word func_ov06_021010a4 - .global data_ov06_02103b74 -data_ov06_02103b74: ; 0x02103b74 - .word func_ov06_02101164 - .global data_ov06_02103b78 -data_ov06_02103b78: ; 0x02103b78 - .word func_ov06_02100e48 - .global data_ov06_02103b7c -data_ov06_02103b7c: ; 0x02103b7c - .word func_ov06_021011b4 - .global data_ov06_02103b80 -data_ov06_02103b80: ; 0x02103b80 - .ascii "SKB:keyboardEuro.NSCR" - .byte 0x00, 0x00, 0x00 - .global data_ov06_02103b98 -data_ov06_02103b98: ; 0x02103b98 - .word data_ov06_02103f18 ; data_ov07_02103f18 - .global data_ov06_02103b9c -data_ov06_02103b9c: ; 0x02103b9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov06_02103ba0 -data_ov06_02103ba0: ; 0x02103ba0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov06_02103ba4 -data_ov06_02103ba4: ; 0x02103ba4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov06_02103ba8 -data_ov06_02103ba8: ; 0x02103ba8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov06_02103bac -data_ov06_02103bac: ; 0x02103bac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov06_02103bb0 -data_ov06_02103bb0: ; 0x02103bb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov06_02103bb4 -data_ov06_02103bb4: ; 0x02103bb4 - .word data_ov06_02103c92 - .global data_ov06_02103bb8 -data_ov06_02103bb8: ; 0x02103bb8 - .word data_ov06_02103d60 ; data_ov07_02103d60 - .global data_ov06_02103bbc -data_ov06_02103bbc: ; 0x02103bbc - .word data_ov06_02103e2e - .global data_ov06_02103bc0 -data_ov06_02103bc0: ; 0x02103bc0 - .word data_ov06_02103bc4 ; data_ov07_02103bc4 - .global data_ov06_02103bc4 -data_ov06_02103bc4: ; 0x02103bc4 - .byte 0x41, 0x30 - .global data_ov06_02103bc6 -data_ov06_02103bc6: ; 0x02103bc6 - .byte 0x43, 0x30 - .global data_ov06_02103bc8 -data_ov06_02103bc8: ; 0x02103bc8 - .byte 0x45, 0x30 - .global data_ov06_02103bca -data_ov06_02103bca: ; 0x02103bca - .byte 0x47, 0x30 - .global data_ov06_02103bcc -data_ov06_02103bcc: ; 0x02103bcc - .byte 0x49, 0x30 - .global data_ov06_02103bce -data_ov06_02103bce: ; 0x02103bce - .byte 0x00, 0x30 - .global data_ov06_02103bd0 -data_ov06_02103bd0: ; 0x02103bd0 - .byte 0x00, 0x30 - .global data_ov06_02103bd2 -data_ov06_02103bd2: ; 0x02103bd2 - .byte 0x00, 0x30 - .global data_ov06_02103bd4 -data_ov06_02103bd4: ; 0x02103bd4 - .byte 0x00, 0x30 - .global data_ov06_02103bd6 -data_ov06_02103bd6: ; 0x02103bd6 - .byte 0x00, 0x30 - .global data_ov06_02103bd8 -data_ov06_02103bd8: ; 0x02103bd8 - .byte 0x00, 0x30 - .global data_ov06_02103bda -data_ov06_02103bda: ; 0x02103bda - .byte 0x00, 0x30 - .global data_ov06_02103bdc -data_ov06_02103bdc: ; 0x02103bdc - .byte 0x00, 0x30 - .global data_ov06_02103bde -data_ov06_02103bde: ; 0x02103bde - .byte 0x00, 0x30 - .global data_ov06_02103be0 -data_ov06_02103be0: ; 0x02103be0 - .byte 0x00, 0x30 - .global data_ov06_02103be2 -data_ov06_02103be2: ; 0x02103be2 - .byte 0x00, 0x30 - .global data_ov06_02103be4 -data_ov06_02103be4: ; 0x02103be4 - .byte 0x00, 0x30 - .global data_ov06_02103be6 -data_ov06_02103be6: ; 0x02103be6 - .byte 0x63, 0x30 - .global data_ov06_02103be8 -data_ov06_02103be8: ; 0x02103be8 - .byte 0x00, 0x30 - .global data_ov06_02103bea -data_ov06_02103bea: ; 0x02103bea - .byte 0x00, 0x30 - .global data_ov06_02103bec -data_ov06_02103bec: ; 0x02103bec - .byte 0x00, 0x30 - .global data_ov06_02103bee -data_ov06_02103bee: ; 0x02103bee - .byte 0x00, 0x30 - .global data_ov06_02103bf0 -data_ov06_02103bf0: ; 0x02103bf0 - .byte 0x00, 0x30 - .global data_ov06_02103bf2 -data_ov06_02103bf2: ; 0x02103bf2 - .byte 0x00, 0x30 - .global data_ov06_02103bf4 -data_ov06_02103bf4: ; 0x02103bf4 - .byte 0x00, 0x30 - .global data_ov06_02103bf6 -data_ov06_02103bf6: ; 0x02103bf6 - .byte 0x00, 0x30 - .global data_ov06_02103bf8 -data_ov06_02103bf8: ; 0x02103bf8 - .byte 0x00, 0x30 - .global data_ov06_02103bfa -data_ov06_02103bfa: ; 0x02103bfa - .byte 0x00, 0x30 - .global data_ov06_02103bfc -data_ov06_02103bfc: ; 0x02103bfc - .byte 0x00, 0x30 - .global data_ov06_02103bfe -data_ov06_02103bfe: ; 0x02103bfe - .byte 0x00, 0x30 - .global data_ov06_02103c00 -data_ov06_02103c00: ; 0x02103c00 - .byte 0x00, 0x30 - .global data_ov06_02103c02 -data_ov06_02103c02: ; 0x02103c02 - .byte 0x00, 0x30 - .global data_ov06_02103c04 -data_ov06_02103c04: ; 0x02103c04 - .byte 0x00, 0x30 - .global data_ov06_02103c06 -data_ov06_02103c06: ; 0x02103c06 - .byte 0x00, 0x30 - .global data_ov06_02103c08 -data_ov06_02103c08: ; 0x02103c08 - .byte 0x00, 0x30 - .global data_ov06_02103c0a -data_ov06_02103c0a: ; 0x02103c0a - .byte 0x83, 0x30 - .global data_ov06_02103c0c -data_ov06_02103c0c: ; 0x02103c0c - .byte 0x85, 0x30 - .global data_ov06_02103c0e -data_ov06_02103c0e: ; 0x02103c0e - .byte 0x87, 0x30 - .global data_ov06_02103c10 -data_ov06_02103c10: ; 0x02103c10 - .byte 0x00, 0x30 - .global data_ov06_02103c12 -data_ov06_02103c12: ; 0x02103c12 - .byte 0x00, 0x30 - .global data_ov06_02103c14 -data_ov06_02103c14: ; 0x02103c14 - .byte 0x00, 0x30 - .global data_ov06_02103c16 -data_ov06_02103c16: ; 0x02103c16 - .byte 0x00, 0x30 - .global data_ov06_02103c18 -data_ov06_02103c18: ; 0x02103c18 - .byte 0x00, 0x30 - .global data_ov06_02103c1a -data_ov06_02103c1a: ; 0x02103c1a - .byte 0x00, 0x30 - .global data_ov06_02103c1c -data_ov06_02103c1c: ; 0x02103c1c - .byte 0x00, 0x30 - .global data_ov06_02103c1e -data_ov06_02103c1e: ; 0x02103c1e - .byte 0x8e, 0x30 - .global data_ov06_02103c20 -data_ov06_02103c20: ; 0x02103c20 - .byte 0x00, 0x30 - .global data_ov06_02103c22 -data_ov06_02103c22: ; 0x02103c22 - .byte 0x00, 0x30 - .global data_ov06_02103c24 -data_ov06_02103c24: ; 0x02103c24 - .byte 0x00, 0x30 - .global data_ov06_02103c26 -data_ov06_02103c26: ; 0x02103c26 - .byte 0x00, 0x30 - .global data_ov06_02103c28 -data_ov06_02103c28: ; 0x02103c28 - .byte 0x00, 0x30 - .global data_ov06_02103c2a -data_ov06_02103c2a: ; 0x02103c2a - .byte 0xa1, 0x30 - .global data_ov06_02103c2c -data_ov06_02103c2c: ; 0x02103c2c - .byte 0xa3, 0x30 - .global data_ov06_02103c2e -data_ov06_02103c2e: ; 0x02103c2e - .byte 0xa5, 0x30 - .global data_ov06_02103c30 -data_ov06_02103c30: ; 0x02103c30 - .byte 0xa7, 0x30 - .global data_ov06_02103c32 -data_ov06_02103c32: ; 0x02103c32 - .byte 0xa9, 0x30 - .global data_ov06_02103c34 -data_ov06_02103c34: ; 0x02103c34 - .byte 0xf5, 0x30 - .global data_ov06_02103c36 -data_ov06_02103c36: ; 0x02103c36 - .byte 0x00, 0x30 - .global data_ov06_02103c38 -data_ov06_02103c38: ; 0x02103c38 - .byte 0x00, 0x30 - .global data_ov06_02103c3a -data_ov06_02103c3a: ; 0x02103c3a - .byte 0xf6, 0x30 - .global data_ov06_02103c3c -data_ov06_02103c3c: ; 0x02103c3c - .byte 0x00, 0x30 - .global data_ov06_02103c3e -data_ov06_02103c3e: ; 0x02103c3e - .byte 0x00, 0x30 - .global data_ov06_02103c40 -data_ov06_02103c40: ; 0x02103c40 - .byte 0x00, 0x30 - .global data_ov06_02103c42 -data_ov06_02103c42: ; 0x02103c42 - .byte 0x00, 0x30 - .global data_ov06_02103c44 -data_ov06_02103c44: ; 0x02103c44 - .byte 0x00, 0x30 - .global data_ov06_02103c46 -data_ov06_02103c46: ; 0x02103c46 - .byte 0x00, 0x30 - .global data_ov06_02103c48 -data_ov06_02103c48: ; 0x02103c48 - .byte 0x00, 0x30 - .global data_ov06_02103c4a -data_ov06_02103c4a: ; 0x02103c4a - .byte 0x00, 0x30 - .global data_ov06_02103c4c -data_ov06_02103c4c: ; 0x02103c4c - .byte 0xc3, 0x30 - .global data_ov06_02103c4e -data_ov06_02103c4e: ; 0x02103c4e - .byte 0x00, 0x30 - .global data_ov06_02103c50 -data_ov06_02103c50: ; 0x02103c50 - .byte 0x00, 0x30 - .global data_ov06_02103c52 -data_ov06_02103c52: ; 0x02103c52 - .byte 0x00, 0x30 - .global data_ov06_02103c54 -data_ov06_02103c54: ; 0x02103c54 - .byte 0x00, 0x30 - .global data_ov06_02103c56 -data_ov06_02103c56: ; 0x02103c56 - .byte 0x00, 0x30 - .global data_ov06_02103c58 -data_ov06_02103c58: ; 0x02103c58 - .byte 0x00, 0x30 - .global data_ov06_02103c5a -data_ov06_02103c5a: ; 0x02103c5a - .byte 0x00, 0x30 - .global data_ov06_02103c5c -data_ov06_02103c5c: ; 0x02103c5c - .byte 0x00, 0x30 - .global data_ov06_02103c5e -data_ov06_02103c5e: ; 0x02103c5e - .byte 0x00, 0x30 - .global data_ov06_02103c60 -data_ov06_02103c60: ; 0x02103c60 - .byte 0x00, 0x30 - .global data_ov06_02103c62 -data_ov06_02103c62: ; 0x02103c62 - .byte 0x00, 0x30 - .global data_ov06_02103c64 -data_ov06_02103c64: ; 0x02103c64 - .byte 0x00, 0x30 - .global data_ov06_02103c66 -data_ov06_02103c66: ; 0x02103c66 - .byte 0x00, 0x30 - .global data_ov06_02103c68 -data_ov06_02103c68: ; 0x02103c68 - .byte 0x00, 0x30 - .global data_ov06_02103c6a -data_ov06_02103c6a: ; 0x02103c6a - .byte 0x00, 0x30 - .global data_ov06_02103c6c -data_ov06_02103c6c: ; 0x02103c6c - .byte 0x00, 0x30 - .global data_ov06_02103c6e -data_ov06_02103c6e: ; 0x02103c6e - .byte 0x00, 0x30 - .global data_ov06_02103c70 -data_ov06_02103c70: ; 0x02103c70 - .byte 0xe3, 0x30 - .global data_ov06_02103c72 -data_ov06_02103c72: ; 0x02103c72 - .byte 0xe5, 0x30 - .global data_ov06_02103c74 -data_ov06_02103c74: ; 0x02103c74 - .byte 0xe7, 0x30 - .global data_ov06_02103c76 -data_ov06_02103c76: ; 0x02103c76 - .byte 0x00, 0x30 - .global data_ov06_02103c78 -data_ov06_02103c78: ; 0x02103c78 - .byte 0x00, 0x30 - .global data_ov06_02103c7a -data_ov06_02103c7a: ; 0x02103c7a - .byte 0x00, 0x30 - .global data_ov06_02103c7c -data_ov06_02103c7c: ; 0x02103c7c - .byte 0x00, 0x30 - .global data_ov06_02103c7e -data_ov06_02103c7e: ; 0x02103c7e - .byte 0x00, 0x30 - .global data_ov06_02103c80 -data_ov06_02103c80: ; 0x02103c80 - .byte 0x00, 0x30 - .global data_ov06_02103c82 -data_ov06_02103c82: ; 0x02103c82 - .byte 0x00, 0x30 - .global data_ov06_02103c84 -data_ov06_02103c84: ; 0x02103c84 - .byte 0xee, 0x30 - .global data_ov06_02103c86 -data_ov06_02103c86: ; 0x02103c86 - .byte 0x00, 0x30 - .global data_ov06_02103c88 -data_ov06_02103c88: ; 0x02103c88 - .byte 0x00, 0x30 - .global data_ov06_02103c8a -data_ov06_02103c8a: ; 0x02103c8a - .byte 0x00, 0x30 - .global data_ov06_02103c8c -data_ov06_02103c8c: ; 0x02103c8c - .byte 0x00, 0x30 - .global data_ov06_02103c8e -data_ov06_02103c8e: ; 0x02103c8e - .byte 0x00, 0x30 - .global data_ov06_02103c90 -data_ov06_02103c90: ; 0x02103c90 - .byte 0x00, 0x00 - .global data_ov06_02103c92 -data_ov06_02103c92: ; 0x02103c92 - .byte 0x42, 0x30 - .global data_ov06_02103c94 -data_ov06_02103c94: ; 0x02103c94 - .byte 0x44, 0x30 - .global data_ov06_02103c96 -data_ov06_02103c96: ; 0x02103c96 - .byte 0x46, 0x30 - .global data_ov06_02103c98 -data_ov06_02103c98: ; 0x02103c98 - .byte 0x48, 0x30 - .global data_ov06_02103c9a -data_ov06_02103c9a: ; 0x02103c9a - .byte 0x4a, 0x30 - .global data_ov06_02103c9c -data_ov06_02103c9c: ; 0x02103c9c - .byte 0x4b, 0x30 - .global data_ov06_02103c9e -data_ov06_02103c9e: ; 0x02103c9e - .byte 0x4d, 0x30 - .global data_ov06_02103ca0 -data_ov06_02103ca0: ; 0x02103ca0 - .byte 0x4f, 0x30 - .global data_ov06_02103ca2 -data_ov06_02103ca2: ; 0x02103ca2 - .byte 0x51, 0x30 - .global data_ov06_02103ca4 -data_ov06_02103ca4: ; 0x02103ca4 - .byte 0x53, 0x30 - .global data_ov06_02103ca6 -data_ov06_02103ca6: ; 0x02103ca6 - .byte 0x55, 0x30 - .global data_ov06_02103ca8 -data_ov06_02103ca8: ; 0x02103ca8 - .byte 0x57, 0x30 - .global data_ov06_02103caa -data_ov06_02103caa: ; 0x02103caa - .byte 0x59, 0x30 - .global data_ov06_02103cac -data_ov06_02103cac: ; 0x02103cac - .byte 0x5b, 0x30 - .global data_ov06_02103cae -data_ov06_02103cae: ; 0x02103cae - .byte 0x5d, 0x30 - .global data_ov06_02103cb0 -data_ov06_02103cb0: ; 0x02103cb0 - .byte 0x5f, 0x30 - .global data_ov06_02103cb2 -data_ov06_02103cb2: ; 0x02103cb2 - .byte 0x61, 0x30 - .global data_ov06_02103cb4 -data_ov06_02103cb4: ; 0x02103cb4 - .byte 0x64, 0x30 - .global data_ov06_02103cb6 -data_ov06_02103cb6: ; 0x02103cb6 - .byte 0x66, 0x30 - .global data_ov06_02103cb8 -data_ov06_02103cb8: ; 0x02103cb8 - .byte 0x68, 0x30 - .global data_ov06_02103cba -data_ov06_02103cba: ; 0x02103cba - .byte 0x6a, 0x30 - .global data_ov06_02103cbc -data_ov06_02103cbc: ; 0x02103cbc - .byte 0x6b, 0x30 - .global data_ov06_02103cbe -data_ov06_02103cbe: ; 0x02103cbe - .byte 0x6c, 0x30 - .global data_ov06_02103cc0 -data_ov06_02103cc0: ; 0x02103cc0 - .byte 0x6d, 0x30 - .global data_ov06_02103cc2 -data_ov06_02103cc2: ; 0x02103cc2 - .byte 0x6e, 0x30 - .global data_ov06_02103cc4 -data_ov06_02103cc4: ; 0x02103cc4 - .byte 0x6f, 0x30 - .global data_ov06_02103cc6 -data_ov06_02103cc6: ; 0x02103cc6 - .byte 0x72, 0x30 - .global data_ov06_02103cc8 -data_ov06_02103cc8: ; 0x02103cc8 - .byte 0x75, 0x30 - .global data_ov06_02103cca -data_ov06_02103cca: ; 0x02103cca - .byte 0x78, 0x30 - .global data_ov06_02103ccc -data_ov06_02103ccc: ; 0x02103ccc - .byte 0x7b, 0x30 - .global data_ov06_02103cce -data_ov06_02103cce: ; 0x02103cce - .byte 0x7e, 0x30 - .global data_ov06_02103cd0 -data_ov06_02103cd0: ; 0x02103cd0 - .byte 0x7f, 0x30 - .global data_ov06_02103cd2 -data_ov06_02103cd2: ; 0x02103cd2 - .byte 0x80, 0x30 - .global data_ov06_02103cd4 -data_ov06_02103cd4: ; 0x02103cd4 - .byte 0x81, 0x30 - .global data_ov06_02103cd6 -data_ov06_02103cd6: ; 0x02103cd6 - .byte 0x82, 0x30 - .global data_ov06_02103cd8 -data_ov06_02103cd8: ; 0x02103cd8 - .byte 0x84, 0x30 - .global data_ov06_02103cda -data_ov06_02103cda: ; 0x02103cda - .byte 0x86, 0x30 - .global data_ov06_02103cdc -data_ov06_02103cdc: ; 0x02103cdc - .byte 0x88, 0x30 - .global data_ov06_02103cde -data_ov06_02103cde: ; 0x02103cde - .byte 0x01, 0xff - .global data_ov06_02103ce0 -data_ov06_02103ce0: ; 0x02103ce0 - .byte 0x1f, 0xff - .global data_ov06_02103ce2 -data_ov06_02103ce2: ; 0x02103ce2 - .byte 0x89, 0x30 - .global data_ov06_02103ce4 -data_ov06_02103ce4: ; 0x02103ce4 - .byte 0x8a, 0x30 - .global data_ov06_02103ce6 -data_ov06_02103ce6: ; 0x02103ce6 - .byte 0x8b, 0x30 - .global data_ov06_02103ce8 -data_ov06_02103ce8: ; 0x02103ce8 - .byte 0x8c, 0x30 - .global data_ov06_02103cea -data_ov06_02103cea: ; 0x02103cea - .byte 0x8d, 0x30 - .global data_ov06_02103cec -data_ov06_02103cec: ; 0x02103cec - .byte 0x8f, 0x30 - .global data_ov06_02103cee -data_ov06_02103cee: ; 0x02103cee - .byte 0x92, 0x30 - .global data_ov06_02103cf0 -data_ov06_02103cf0: ; 0x02103cf0 - .byte 0x93, 0x30 - .global data_ov06_02103cf2 -data_ov06_02103cf2: ; 0x02103cf2 - .byte 0x01, 0x30 - .global data_ov06_02103cf4 -data_ov06_02103cf4: ; 0x02103cf4 - .byte 0x02, 0x30 - .global data_ov06_02103cf6 -data_ov06_02103cf6: ; 0x02103cf6 - .byte 0xfc, 0x30 - .global data_ov06_02103cf8 -data_ov06_02103cf8: ; 0x02103cf8 - .byte 0xa2, 0x30 - .global data_ov06_02103cfa -data_ov06_02103cfa: ; 0x02103cfa - .byte 0xa4, 0x30 - .global data_ov06_02103cfc -data_ov06_02103cfc: ; 0x02103cfc - .byte 0xa6, 0x30 - .global data_ov06_02103cfe -data_ov06_02103cfe: ; 0x02103cfe - .byte 0xa8, 0x30 - .global data_ov06_02103d00 -data_ov06_02103d00: ; 0x02103d00 - .byte 0xaa, 0x30 - .global data_ov06_02103d02 -data_ov06_02103d02: ; 0x02103d02 - .byte 0xab, 0x30 - .global data_ov06_02103d04 -data_ov06_02103d04: ; 0x02103d04 - .byte 0xad, 0x30 - .global data_ov06_02103d06 -data_ov06_02103d06: ; 0x02103d06 - .byte 0xaf, 0x30 - .global data_ov06_02103d08 -data_ov06_02103d08: ; 0x02103d08 - .byte 0xb1, 0x30 - .global data_ov06_02103d0a -data_ov06_02103d0a: ; 0x02103d0a - .byte 0xb3, 0x30 - .global data_ov06_02103d0c -data_ov06_02103d0c: ; 0x02103d0c - .byte 0xb5, 0x30 - .global data_ov06_02103d0e -data_ov06_02103d0e: ; 0x02103d0e - .byte 0xb7, 0x30 - .global data_ov06_02103d10 -data_ov06_02103d10: ; 0x02103d10 - .byte 0xb9, 0x30 - .global data_ov06_02103d12 -data_ov06_02103d12: ; 0x02103d12 - .byte 0xbb, 0x30 - .global data_ov06_02103d14 -data_ov06_02103d14: ; 0x02103d14 - .byte 0xbd, 0x30 - .global data_ov06_02103d16 -data_ov06_02103d16: ; 0x02103d16 - .byte 0xbf, 0x30 - .global data_ov06_02103d18 -data_ov06_02103d18: ; 0x02103d18 - .byte 0xc1, 0x30 - .global data_ov06_02103d1a -data_ov06_02103d1a: ; 0x02103d1a - .byte 0xc4, 0x30 - .global data_ov06_02103d1c -data_ov06_02103d1c: ; 0x02103d1c - .byte 0xc6, 0x30 - .global data_ov06_02103d1e -data_ov06_02103d1e: ; 0x02103d1e - .byte 0xc8, 0x30 - .global data_ov06_02103d20 -data_ov06_02103d20: ; 0x02103d20 - .byte 0xca, 0x30 - .global data_ov06_02103d22 -data_ov06_02103d22: ; 0x02103d22 - .byte 0xcb, 0x30 - .global data_ov06_02103d24 -data_ov06_02103d24: ; 0x02103d24 - .byte 0xcc, 0x30 - .global data_ov06_02103d26 -data_ov06_02103d26: ; 0x02103d26 - .byte 0xcd, 0x30 - .global data_ov06_02103d28 -data_ov06_02103d28: ; 0x02103d28 - .byte 0xce, 0x30 - .global data_ov06_02103d2a -data_ov06_02103d2a: ; 0x02103d2a - .byte 0xcf, 0x30 - .global data_ov06_02103d2c -data_ov06_02103d2c: ; 0x02103d2c - .byte 0xd2, 0x30 - .global data_ov06_02103d2e -data_ov06_02103d2e: ; 0x02103d2e - .byte 0xd5, 0x30 - .global data_ov06_02103d30 -data_ov06_02103d30: ; 0x02103d30 - .byte 0xd8, 0x30 - .global data_ov06_02103d32 -data_ov06_02103d32: ; 0x02103d32 - .byte 0xdb, 0x30 - .global data_ov06_02103d34 -data_ov06_02103d34: ; 0x02103d34 - .byte 0xde, 0x30 - .global data_ov06_02103d36 -data_ov06_02103d36: ; 0x02103d36 - .byte 0xdf, 0x30 - .global data_ov06_02103d38 -data_ov06_02103d38: ; 0x02103d38 - .byte 0xe0, 0x30 - .global data_ov06_02103d3a -data_ov06_02103d3a: ; 0x02103d3a - .byte 0xe1, 0x30 - .global data_ov06_02103d3c -data_ov06_02103d3c: ; 0x02103d3c - .byte 0xe2, 0x30 - .global data_ov06_02103d3e -data_ov06_02103d3e: ; 0x02103d3e - .byte 0xe4, 0x30 - .global data_ov06_02103d40 -data_ov06_02103d40: ; 0x02103d40 - .byte 0xe6, 0x30 - .global data_ov06_02103d42 -data_ov06_02103d42: ; 0x02103d42 - .byte 0xe8, 0x30 - .global data_ov06_02103d44 -data_ov06_02103d44: ; 0x02103d44 - .byte 0x21, 0x00 - .global data_ov06_02103d46 -data_ov06_02103d46: ; 0x02103d46 - .byte 0x3f, 0x00 - .global data_ov06_02103d48 -data_ov06_02103d48: ; 0x02103d48 - .byte 0xe9, 0x30 - .global data_ov06_02103d4a -data_ov06_02103d4a: ; 0x02103d4a - .byte 0xea, 0x30 - .global data_ov06_02103d4c -data_ov06_02103d4c: ; 0x02103d4c - .byte 0xeb, 0x30 - .global data_ov06_02103d4e -data_ov06_02103d4e: ; 0x02103d4e - .byte 0xec, 0x30 - .global data_ov06_02103d50 -data_ov06_02103d50: ; 0x02103d50 - .byte 0xed, 0x30 - .global data_ov06_02103d52 -data_ov06_02103d52: ; 0x02103d52 - .byte 0xef, 0x30 - .global data_ov06_02103d54 -data_ov06_02103d54: ; 0x02103d54 - .byte 0xf2, 0x30 - .global data_ov06_02103d56 -data_ov06_02103d56: ; 0x02103d56 - .byte 0xf3, 0x30 - .global data_ov06_02103d58 -data_ov06_02103d58: ; 0x02103d58 - .byte 0x01, 0x30 - .global data_ov06_02103d5a -data_ov06_02103d5a: ; 0x02103d5a - .byte 0x02, 0x30 - .global data_ov06_02103d5c -data_ov06_02103d5c: ; 0x02103d5c - .byte 0xfc, 0x30 - .global data_ov06_02103d5e -data_ov06_02103d5e: ; 0x02103d5e - .byte 0x00, 0x00 - .global data_ov06_02103d60 -data_ov06_02103d60: ; 0x02103d60 - .byte 0x00, 0x30 - .global data_ov06_02103d62 -data_ov06_02103d62: ; 0x02103d62 - .byte 0x00, 0x30 - .global data_ov06_02103d64 -data_ov06_02103d64: ; 0x02103d64 - .byte 0x00, 0x30 - .global data_ov06_02103d66 -data_ov06_02103d66: ; 0x02103d66 - .byte 0x00, 0x30 - .global data_ov06_02103d68 -data_ov06_02103d68: ; 0x02103d68 - .byte 0x00, 0x30 - .global data_ov06_02103d6a -data_ov06_02103d6a: ; 0x02103d6a - .byte 0x4c, 0x30 - .global data_ov06_02103d6c -data_ov06_02103d6c: ; 0x02103d6c - .byte 0x4e, 0x30 - .global data_ov06_02103d6e -data_ov06_02103d6e: ; 0x02103d6e - .byte 0x50, 0x30 - .global data_ov06_02103d70 -data_ov06_02103d70: ; 0x02103d70 - .byte 0x52, 0x30 - .global data_ov06_02103d72 -data_ov06_02103d72: ; 0x02103d72 - .byte 0x54, 0x30 - .global data_ov06_02103d74 -data_ov06_02103d74: ; 0x02103d74 - .byte 0x56, 0x30 - .global data_ov06_02103d76 -data_ov06_02103d76: ; 0x02103d76 - .byte 0x58, 0x30 - .global data_ov06_02103d78 -data_ov06_02103d78: ; 0x02103d78 - .byte 0x5a, 0x30 - .global data_ov06_02103d7a -data_ov06_02103d7a: ; 0x02103d7a - .byte 0x5c, 0x30 - .global data_ov06_02103d7c -data_ov06_02103d7c: ; 0x02103d7c - .byte 0x5e, 0x30 - .global data_ov06_02103d7e -data_ov06_02103d7e: ; 0x02103d7e - .byte 0x60, 0x30 - .global data_ov06_02103d80 -data_ov06_02103d80: ; 0x02103d80 - .byte 0x62, 0x30 - .global data_ov06_02103d82 -data_ov06_02103d82: ; 0x02103d82 - .byte 0x65, 0x30 - .global data_ov06_02103d84 -data_ov06_02103d84: ; 0x02103d84 - .byte 0x67, 0x30 - .global data_ov06_02103d86 -data_ov06_02103d86: ; 0x02103d86 - .byte 0x69, 0x30 - .global data_ov06_02103d88 -data_ov06_02103d88: ; 0x02103d88 - .byte 0x00, 0x30 - .global data_ov06_02103d8a -data_ov06_02103d8a: ; 0x02103d8a - .byte 0x00, 0x30 - .global data_ov06_02103d8c -data_ov06_02103d8c: ; 0x02103d8c - .byte 0x00, 0x30 - .global data_ov06_02103d8e -data_ov06_02103d8e: ; 0x02103d8e - .byte 0x00, 0x30 - .global data_ov06_02103d90 -data_ov06_02103d90: ; 0x02103d90 - .byte 0x00, 0x30 - .global data_ov06_02103d92 -data_ov06_02103d92: ; 0x02103d92 - .byte 0x70, 0x30 - .global data_ov06_02103d94 -data_ov06_02103d94: ; 0x02103d94 - .byte 0x73, 0x30 - .global data_ov06_02103d96 -data_ov06_02103d96: ; 0x02103d96 - .byte 0x76, 0x30 - .global data_ov06_02103d98 -data_ov06_02103d98: ; 0x02103d98 - .byte 0x79, 0x30 - .global data_ov06_02103d9a -data_ov06_02103d9a: ; 0x02103d9a - .byte 0x7c, 0x30 - .global data_ov06_02103d9c -data_ov06_02103d9c: ; 0x02103d9c - .byte 0x00, 0x30 - .global data_ov06_02103d9e -data_ov06_02103d9e: ; 0x02103d9e - .byte 0x00, 0x30 - .global data_ov06_02103da0 -data_ov06_02103da0: ; 0x02103da0 - .byte 0x00, 0x30 - .global data_ov06_02103da2 -data_ov06_02103da2: ; 0x02103da2 - .byte 0x00, 0x30 - .global data_ov06_02103da4 -data_ov06_02103da4: ; 0x02103da4 - .byte 0x00, 0x30 - .global data_ov06_02103da6 -data_ov06_02103da6: ; 0x02103da6 - .byte 0x00, 0x30 - .global data_ov06_02103da8 -data_ov06_02103da8: ; 0x02103da8 - .byte 0x00, 0x30 - .global data_ov06_02103daa -data_ov06_02103daa: ; 0x02103daa - .byte 0x00, 0x30 - .global data_ov06_02103dac -data_ov06_02103dac: ; 0x02103dac - .byte 0x00, 0x30 - .global data_ov06_02103dae -data_ov06_02103dae: ; 0x02103dae - .byte 0x00, 0x30 - .global data_ov06_02103db0 -data_ov06_02103db0: ; 0x02103db0 - .byte 0x00, 0x30 - .global data_ov06_02103db2 -data_ov06_02103db2: ; 0x02103db2 - .byte 0x00, 0x30 - .global data_ov06_02103db4 -data_ov06_02103db4: ; 0x02103db4 - .byte 0x00, 0x30 - .global data_ov06_02103db6 -data_ov06_02103db6: ; 0x02103db6 - .byte 0x00, 0x30 - .global data_ov06_02103db8 -data_ov06_02103db8: ; 0x02103db8 - .byte 0x00, 0x30 - .global data_ov06_02103dba -data_ov06_02103dba: ; 0x02103dba - .byte 0x00, 0x30 - .global data_ov06_02103dbc -data_ov06_02103dbc: ; 0x02103dbc - .byte 0x00, 0x30 - .global data_ov06_02103dbe -data_ov06_02103dbe: ; 0x02103dbe - .byte 0x00, 0x30 - .global data_ov06_02103dc0 -data_ov06_02103dc0: ; 0x02103dc0 - .byte 0x00, 0x30 - .global data_ov06_02103dc2 -data_ov06_02103dc2: ; 0x02103dc2 - .byte 0x00, 0x30 - .global data_ov06_02103dc4 -data_ov06_02103dc4: ; 0x02103dc4 - .byte 0x00, 0x30 - .global data_ov06_02103dc6 -data_ov06_02103dc6: ; 0x02103dc6 - .byte 0x00, 0x30 - .global data_ov06_02103dc8 -data_ov06_02103dc8: ; 0x02103dc8 - .byte 0x00, 0x30 - .global data_ov06_02103dca -data_ov06_02103dca: ; 0x02103dca - .byte 0xf4, 0x30 - .global data_ov06_02103dcc -data_ov06_02103dcc: ; 0x02103dcc - .byte 0x00, 0x30 - .global data_ov06_02103dce -data_ov06_02103dce: ; 0x02103dce - .byte 0x00, 0x30 - .global data_ov06_02103dd0 -data_ov06_02103dd0: ; 0x02103dd0 - .byte 0xac, 0x30 - .global data_ov06_02103dd2 -data_ov06_02103dd2: ; 0x02103dd2 - .byte 0xae, 0x30 - .global data_ov06_02103dd4 -data_ov06_02103dd4: ; 0x02103dd4 - .byte 0xb0, 0x30 - .global data_ov06_02103dd6 -data_ov06_02103dd6: ; 0x02103dd6 - .byte 0xb2, 0x30 - .global data_ov06_02103dd8 -data_ov06_02103dd8: ; 0x02103dd8 - .byte 0xb4, 0x30 - .global data_ov06_02103dda -data_ov06_02103dda: ; 0x02103dda - .byte 0xb6, 0x30 - .global data_ov06_02103ddc -data_ov06_02103ddc: ; 0x02103ddc - .byte 0xb8, 0x30 - .global data_ov06_02103dde -data_ov06_02103dde: ; 0x02103dde - .byte 0xba, 0x30 - .global data_ov06_02103de0 -data_ov06_02103de0: ; 0x02103de0 - .byte 0xbc, 0x30 - .global data_ov06_02103de2 -data_ov06_02103de2: ; 0x02103de2 - .byte 0xbe, 0x30 - .global data_ov06_02103de4 -data_ov06_02103de4: ; 0x02103de4 - .byte 0xc0, 0x30 - .global data_ov06_02103de6 -data_ov06_02103de6: ; 0x02103de6 - .byte 0xc2, 0x30 - .global data_ov06_02103de8 -data_ov06_02103de8: ; 0x02103de8 - .byte 0xc5, 0x30 - .global data_ov06_02103dea -data_ov06_02103dea: ; 0x02103dea - .byte 0xc7, 0x30 - .global data_ov06_02103dec -data_ov06_02103dec: ; 0x02103dec - .byte 0xc9, 0x30 - .global data_ov06_02103dee -data_ov06_02103dee: ; 0x02103dee - .byte 0x00, 0x30 - .global data_ov06_02103df0 -data_ov06_02103df0: ; 0x02103df0 - .byte 0x00, 0x30 - .global data_ov06_02103df2 -data_ov06_02103df2: ; 0x02103df2 - .byte 0x00, 0x30 - .global data_ov06_02103df4 -data_ov06_02103df4: ; 0x02103df4 - .byte 0x00, 0x30 - .global data_ov06_02103df6 -data_ov06_02103df6: ; 0x02103df6 - .byte 0x00, 0x30 - .global data_ov06_02103df8 -data_ov06_02103df8: ; 0x02103df8 - .byte 0xd0, 0x30 - .global data_ov06_02103dfa -data_ov06_02103dfa: ; 0x02103dfa - .byte 0xd3, 0x30 - .global data_ov06_02103dfc -data_ov06_02103dfc: ; 0x02103dfc - .byte 0xd6, 0x30 - .global data_ov06_02103dfe -data_ov06_02103dfe: ; 0x02103dfe - .byte 0xd9, 0x30 - .global data_ov06_02103e00 -data_ov06_02103e00: ; 0x02103e00 - .byte 0xdc, 0x30 - .global data_ov06_02103e02 -data_ov06_02103e02: ; 0x02103e02 - .byte 0x00, 0x30 - .global data_ov06_02103e04 -data_ov06_02103e04: ; 0x02103e04 - .byte 0x00, 0x30 - .global data_ov06_02103e06 -data_ov06_02103e06: ; 0x02103e06 - .byte 0x00, 0x30 - .global data_ov06_02103e08 -data_ov06_02103e08: ; 0x02103e08 - .byte 0x00, 0x30 - .global data_ov06_02103e0a -data_ov06_02103e0a: ; 0x02103e0a - .byte 0x00, 0x30 - .global data_ov06_02103e0c -data_ov06_02103e0c: ; 0x02103e0c - .byte 0x00, 0x30 - .global data_ov06_02103e0e -data_ov06_02103e0e: ; 0x02103e0e - .byte 0x00, 0x30 - .global data_ov06_02103e10 -data_ov06_02103e10: ; 0x02103e10 - .byte 0x00, 0x30 - .global data_ov06_02103e12 -data_ov06_02103e12: ; 0x02103e12 - .byte 0x00, 0x30 - .global data_ov06_02103e14 -data_ov06_02103e14: ; 0x02103e14 - .byte 0x00, 0x30 - .global data_ov06_02103e16 -data_ov06_02103e16: ; 0x02103e16 - .byte 0x00, 0x30 - .global data_ov06_02103e18 -data_ov06_02103e18: ; 0x02103e18 - .byte 0x00, 0x30 - .global data_ov06_02103e1a -data_ov06_02103e1a: ; 0x02103e1a - .byte 0x00, 0x30 - .global data_ov06_02103e1c -data_ov06_02103e1c: ; 0x02103e1c - .byte 0x00, 0x30 - .global data_ov06_02103e1e -data_ov06_02103e1e: ; 0x02103e1e - .byte 0x00, 0x30 - .global data_ov06_02103e20 -data_ov06_02103e20: ; 0x02103e20 - .byte 0x00, 0x30 - .global data_ov06_02103e22 -data_ov06_02103e22: ; 0x02103e22 - .byte 0x00, 0x30 - .global data_ov06_02103e24 -data_ov06_02103e24: ; 0x02103e24 - .byte 0x00, 0x30 - .global data_ov06_02103e26 -data_ov06_02103e26: ; 0x02103e26 - .byte 0x00, 0x30 - .global data_ov06_02103e28 -data_ov06_02103e28: ; 0x02103e28 - .byte 0x00, 0x30 - .global data_ov06_02103e2a -data_ov06_02103e2a: ; 0x02103e2a - .byte 0x00, 0x30 - .global data_ov06_02103e2c -data_ov06_02103e2c: ; 0x02103e2c - .byte 0x00, 0x00 - .global data_ov06_02103e2e -data_ov06_02103e2e: ; 0x02103e2e - .byte 0x00, 0x30 - .global data_ov06_02103e30 -data_ov06_02103e30: ; 0x02103e30 - .byte 0x00, 0x30 - .global data_ov06_02103e32 -data_ov06_02103e32: ; 0x02103e32 - .byte 0x00, 0x30 - .global data_ov06_02103e34 -data_ov06_02103e34: ; 0x02103e34 - .byte 0x00, 0x30 - .global data_ov06_02103e36 -data_ov06_02103e36: ; 0x02103e36 - .byte 0x00, 0x30 - .global data_ov06_02103e38 -data_ov06_02103e38: ; 0x02103e38 - .byte 0x00, 0x30 - .global data_ov06_02103e3a -data_ov06_02103e3a: ; 0x02103e3a - .byte 0x00, 0x30 - .global data_ov06_02103e3c -data_ov06_02103e3c: ; 0x02103e3c - .byte 0x00, 0x30 - .global data_ov06_02103e3e -data_ov06_02103e3e: ; 0x02103e3e - .byte 0x00, 0x30 - .global data_ov06_02103e40 -data_ov06_02103e40: ; 0x02103e40 - .byte 0x00, 0x30 - .global data_ov06_02103e42 -data_ov06_02103e42: ; 0x02103e42 - .byte 0x00, 0x30 - .global data_ov06_02103e44 -data_ov06_02103e44: ; 0x02103e44 - .byte 0x00, 0x30 - .global data_ov06_02103e46 -data_ov06_02103e46: ; 0x02103e46 - .byte 0x00, 0x30 - .global data_ov06_02103e48 -data_ov06_02103e48: ; 0x02103e48 - .byte 0x00, 0x30 - .global data_ov06_02103e4a -data_ov06_02103e4a: ; 0x02103e4a - .byte 0x00, 0x30 - .global data_ov06_02103e4c -data_ov06_02103e4c: ; 0x02103e4c - .byte 0x00, 0x30 - .global data_ov06_02103e4e -data_ov06_02103e4e: ; 0x02103e4e - .byte 0x00, 0x30 - .global data_ov06_02103e50 -data_ov06_02103e50: ; 0x02103e50 - .byte 0x00, 0x30 - .global data_ov06_02103e52 -data_ov06_02103e52: ; 0x02103e52 - .byte 0x00, 0x30 - .global data_ov06_02103e54 -data_ov06_02103e54: ; 0x02103e54 - .byte 0x00, 0x30 - .global data_ov06_02103e56 -data_ov06_02103e56: ; 0x02103e56 - .byte 0x00, 0x30 - .global data_ov06_02103e58 -data_ov06_02103e58: ; 0x02103e58 - .byte 0x00, 0x30 - .global data_ov06_02103e5a -data_ov06_02103e5a: ; 0x02103e5a - .byte 0x00, 0x30 - .global data_ov06_02103e5c -data_ov06_02103e5c: ; 0x02103e5c - .byte 0x00, 0x30 - .global data_ov06_02103e5e -data_ov06_02103e5e: ; 0x02103e5e - .byte 0x00, 0x30 - .global data_ov06_02103e60 -data_ov06_02103e60: ; 0x02103e60 - .byte 0x71, 0x30 - .global data_ov06_02103e62 -data_ov06_02103e62: ; 0x02103e62 - .byte 0x74, 0x30 - .global data_ov06_02103e64 -data_ov06_02103e64: ; 0x02103e64 - .byte 0x77, 0x30 - .global data_ov06_02103e66 -data_ov06_02103e66: ; 0x02103e66 - .byte 0x7a, 0x30 - .global data_ov06_02103e68 -data_ov06_02103e68: ; 0x02103e68 - .byte 0x7d, 0x30 - .global data_ov06_02103e6a -data_ov06_02103e6a: ; 0x02103e6a - .byte 0x00, 0x30 - .global data_ov06_02103e6c -data_ov06_02103e6c: ; 0x02103e6c - .byte 0x00, 0x30 - .global data_ov06_02103e6e -data_ov06_02103e6e: ; 0x02103e6e - .byte 0x00, 0x30 - .global data_ov06_02103e70 -data_ov06_02103e70: ; 0x02103e70 - .byte 0x00, 0x30 - .global data_ov06_02103e72 -data_ov06_02103e72: ; 0x02103e72 - .byte 0x00, 0x30 - .global data_ov06_02103e74 -data_ov06_02103e74: ; 0x02103e74 - .byte 0x00, 0x30 - .global data_ov06_02103e76 -data_ov06_02103e76: ; 0x02103e76 - .byte 0x00, 0x30 - .global data_ov06_02103e78 -data_ov06_02103e78: ; 0x02103e78 - .byte 0x00, 0x30 - .global data_ov06_02103e7a -data_ov06_02103e7a: ; 0x02103e7a - .byte 0x00, 0x30 - .global data_ov06_02103e7c -data_ov06_02103e7c: ; 0x02103e7c - .byte 0x00, 0x30 - .global data_ov06_02103e7e -data_ov06_02103e7e: ; 0x02103e7e - .byte 0x00, 0x30 - .global data_ov06_02103e80 -data_ov06_02103e80: ; 0x02103e80 - .byte 0x00, 0x30 - .global data_ov06_02103e82 -data_ov06_02103e82: ; 0x02103e82 - .byte 0x00, 0x30 - .global data_ov06_02103e84 -data_ov06_02103e84: ; 0x02103e84 - .byte 0x00, 0x30 - .global data_ov06_02103e86 -data_ov06_02103e86: ; 0x02103e86 - .byte 0x00, 0x30 - .global data_ov06_02103e88 -data_ov06_02103e88: ; 0x02103e88 - .byte 0x00, 0x30 - .global data_ov06_02103e8a -data_ov06_02103e8a: ; 0x02103e8a - .byte 0x00, 0x30 - .global data_ov06_02103e8c -data_ov06_02103e8c: ; 0x02103e8c - .byte 0x00, 0x30 - .global data_ov06_02103e8e -data_ov06_02103e8e: ; 0x02103e8e - .byte 0x00, 0x30 - .global data_ov06_02103e90 -data_ov06_02103e90: ; 0x02103e90 - .byte 0x00, 0x30 - .global data_ov06_02103e92 -data_ov06_02103e92: ; 0x02103e92 - .byte 0x00, 0x30 - .global data_ov06_02103e94 -data_ov06_02103e94: ; 0x02103e94 - .byte 0x00, 0x30 - .global data_ov06_02103e96 -data_ov06_02103e96: ; 0x02103e96 - .byte 0x00, 0x30 - .global data_ov06_02103e98 -data_ov06_02103e98: ; 0x02103e98 - .byte 0x00, 0x30 - .global data_ov06_02103e9a -data_ov06_02103e9a: ; 0x02103e9a - .byte 0x00, 0x30 - .global data_ov06_02103e9c -data_ov06_02103e9c: ; 0x02103e9c - .byte 0x00, 0x30 - .global data_ov06_02103e9e -data_ov06_02103e9e: ; 0x02103e9e - .byte 0x00, 0x30 - .global data_ov06_02103ea0 -data_ov06_02103ea0: ; 0x02103ea0 - .byte 0x00, 0x30 - .global data_ov06_02103ea2 -data_ov06_02103ea2: ; 0x02103ea2 - .byte 0x00, 0x30 - .global data_ov06_02103ea4 -data_ov06_02103ea4: ; 0x02103ea4 - .byte 0x00, 0x30 - .global data_ov06_02103ea6 -data_ov06_02103ea6: ; 0x02103ea6 - .byte 0x00, 0x30 - .global data_ov06_02103ea8 -data_ov06_02103ea8: ; 0x02103ea8 - .byte 0x00, 0x30 - .global data_ov06_02103eaa -data_ov06_02103eaa: ; 0x02103eaa - .byte 0x00, 0x30 - .global data_ov06_02103eac -data_ov06_02103eac: ; 0x02103eac - .byte 0x00, 0x30 - .global data_ov06_02103eae -data_ov06_02103eae: ; 0x02103eae - .byte 0x00, 0x30 - .global data_ov06_02103eb0 -data_ov06_02103eb0: ; 0x02103eb0 - .byte 0x00, 0x30 - .global data_ov06_02103eb2 -data_ov06_02103eb2: ; 0x02103eb2 - .byte 0x00, 0x30 - .global data_ov06_02103eb4 -data_ov06_02103eb4: ; 0x02103eb4 - .byte 0x00, 0x30 - .global data_ov06_02103eb6 -data_ov06_02103eb6: ; 0x02103eb6 - .byte 0x00, 0x30 - .global data_ov06_02103eb8 -data_ov06_02103eb8: ; 0x02103eb8 - .byte 0x00, 0x30 - .global data_ov06_02103eba -data_ov06_02103eba: ; 0x02103eba - .byte 0x00, 0x30 - .global data_ov06_02103ebc -data_ov06_02103ebc: ; 0x02103ebc - .byte 0x00, 0x30 - .global data_ov06_02103ebe -data_ov06_02103ebe: ; 0x02103ebe - .byte 0x00, 0x30 - .global data_ov06_02103ec0 -data_ov06_02103ec0: ; 0x02103ec0 - .byte 0x00, 0x30 - .global data_ov06_02103ec2 -data_ov06_02103ec2: ; 0x02103ec2 - .byte 0x00, 0x30 - .global data_ov06_02103ec4 -data_ov06_02103ec4: ; 0x02103ec4 - .byte 0x00, 0x30 - .global data_ov06_02103ec6 -data_ov06_02103ec6: ; 0x02103ec6 - .byte 0xd1, 0x30 - .global data_ov06_02103ec8 -data_ov06_02103ec8: ; 0x02103ec8 - .byte 0xd4, 0x30 - .global data_ov06_02103eca -data_ov06_02103eca: ; 0x02103eca - .byte 0xd7, 0x30 - .global data_ov06_02103ecc -data_ov06_02103ecc: ; 0x02103ecc - .byte 0xda, 0x30 - .global data_ov06_02103ece -data_ov06_02103ece: ; 0x02103ece - .byte 0xdd, 0x30 - .global data_ov06_02103ed0 -data_ov06_02103ed0: ; 0x02103ed0 - .byte 0x00, 0x30 - .global data_ov06_02103ed2 -data_ov06_02103ed2: ; 0x02103ed2 - .byte 0x00, 0x30 - .global data_ov06_02103ed4 -data_ov06_02103ed4: ; 0x02103ed4 - .byte 0x00, 0x30 - .global data_ov06_02103ed6 -data_ov06_02103ed6: ; 0x02103ed6 - .byte 0x00, 0x30 - .global data_ov06_02103ed8 -data_ov06_02103ed8: ; 0x02103ed8 - .byte 0x00, 0x30 - .global data_ov06_02103eda -data_ov06_02103eda: ; 0x02103eda - .byte 0x00, 0x30 - .global data_ov06_02103edc -data_ov06_02103edc: ; 0x02103edc - .byte 0x00, 0x30 - .global data_ov06_02103ede -data_ov06_02103ede: ; 0x02103ede - .byte 0x00, 0x30 - .global data_ov06_02103ee0 -data_ov06_02103ee0: ; 0x02103ee0 - .byte 0x00, 0x30 - .global data_ov06_02103ee2 -data_ov06_02103ee2: ; 0x02103ee2 - .byte 0x00, 0x30 - .global data_ov06_02103ee4 -data_ov06_02103ee4: ; 0x02103ee4 - .byte 0x00, 0x30 - .global data_ov06_02103ee6 -data_ov06_02103ee6: ; 0x02103ee6 - .byte 0x00, 0x30 - .global data_ov06_02103ee8 -data_ov06_02103ee8: ; 0x02103ee8 - .byte 0x00, 0x30 - .global data_ov06_02103eea -data_ov06_02103eea: ; 0x02103eea - .byte 0x00, 0x30 - .global data_ov06_02103eec -data_ov06_02103eec: ; 0x02103eec - .byte 0x00, 0x30 - .global data_ov06_02103eee -data_ov06_02103eee: ; 0x02103eee - .byte 0x00, 0x30 - .global data_ov06_02103ef0 -data_ov06_02103ef0: ; 0x02103ef0 - .byte 0x00, 0x30 - .global data_ov06_02103ef2 -data_ov06_02103ef2: ; 0x02103ef2 - .byte 0x00, 0x30 - .global data_ov06_02103ef4 -data_ov06_02103ef4: ; 0x02103ef4 - .byte 0x00, 0x30 - .global data_ov06_02103ef6 -data_ov06_02103ef6: ; 0x02103ef6 - .byte 0x00, 0x30 - .global data_ov06_02103ef8 -data_ov06_02103ef8: ; 0x02103ef8 - .byte 0x00, 0x30 - .global data_ov06_02103efa -data_ov06_02103efa: ; 0x02103efa - .byte 0x00, 0x00 - .global data_ov06_02103efc -data_ov06_02103efc: ; 0x02103efc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov06_02103f00 -data_ov06_02103f00: ; 0x02103f00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov06_02103f04 -data_ov06_02103f04: ; 0x02103f04 - .word func_ov06_02101264 - .global data_ov06_02103f08 -data_ov06_02103f08: ; 0x02103f08 - .word func_ov06_02101290 - .global data_ov06_02103f0c -data_ov06_02103f0c: ; 0x02103f0c - .word func_ov06_02101504 - .global data_ov06_02103f10 -data_ov06_02103f10: ; 0x02103f10 - .word func_ov06_021014d8 - .global data_ov06_02103f14 -data_ov06_02103f14: ; 0x02103f14 - .word func_ov06_02101590 - .global data_ov06_02103f18 -data_ov06_02103f18: ; 0x02103f18 - .ascii "SKB:keyboardJp.NSCR" - .byte 0x00 - .global data_ov06_02103f2c -data_ov06_02103f2c: ; 0x02103f2c - .word data_ov06_02103f4c - .global data_ov06_02103f30 -data_ov06_02103f30: ; 0x02103f30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov06_02103f34 -data_ov06_02103f34: ; 0x02103f34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov06_02103f38 -data_ov06_02103f38: ; 0x02103f38 - .word func_ov06_02101860 - .global data_ov06_02103f3c -data_ov06_02103f3c: ; 0x02103f3c - .word func_ov06_0210188c - .global data_ov06_02103f40 -data_ov06_02103f40: ; 0x02103f40 - .word func_ov06_0210194c - .global data_ov06_02103f44 -data_ov06_02103f44: ; 0x02103f44 - .word func_ov06_02100e48 - .global data_ov06_02103f48 -data_ov06_02103f48: ; 0x02103f48 - .word func_ov06_0210199c - .global data_ov06_02103f4c -data_ov06_02103f4c: ; 0x02103f4c - .ascii "SKB:keyboardMark.NSCR" - .byte 0x00, 0x00, 0x00 - .global data_ov06_02103f64 -data_ov06_02103f64: ; 0x02103f64 - .word data_ov06_02103f84 ; data_ov07_02103f84 - .global data_ov06_02103f68 -data_ov06_02103f68: ; 0x02103f68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov06_02103f6c -data_ov06_02103f6c: ; 0x02103f6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov06_02103f70 -data_ov06_02103f70: ; 0x02103f70 - .word func_ov06_02101a0c - .global data_ov06_02103f74 -data_ov06_02103f74: ; 0x02103f74 - .word func_ov06_02101a38 - .global data_ov06_02103f78 -data_ov06_02103f78: ; 0x02103f78 - .word func_ov06_02101af8 - .global data_ov06_02103f7c -data_ov06_02103f7c: ; 0x02103f7c - .word func_ov06_02100e48 - .global data_ov06_02103f80 -data_ov06_02103f80: ; 0x02103f80 - .word func_ov06_02101b48 - .global data_ov06_02103f84 -data_ov06_02103f84: ; 0x02103f84 - .ascii "SKB:keyboardMark.NSCR" - .byte 0x00, 0x00, 0x00 - .global data_ov06_02103f9c -data_ov06_02103f9c: ; 0x02103f9c - .ascii "KBD" - .byte 0x00 - .global data_ov06_02103fa0 -data_ov06_02103fa0: ; 0x02103fa0 - .ascii "KBD:woodBg" - .byte 0x00, 0x00 - .global data_ov06_02103fac -data_ov06_02103fac: ; 0x02103fac - .ascii "keyboard" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov06_02103fb8 -data_ov06_02103fb8: ; 0x02103fb8 - .ascii "keyboardJp" - .byte 0x00, 0x00 - .global data_ov06_02103fc4 -data_ov06_02103fc4: ; 0x02103fc4 - .ascii "keyboardEuro" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov06_02103fd4 -data_ov06_02103fd4: ; 0x02103fd4 - .ascii "keyboardMark" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov06_02103fe4 -data_ov06_02103fe4: ; 0x02103fe4 - .ascii "keyboardAscii" - .byte 0x00, 0x00, 0x00 - .global data_ov06_02103ff4 -data_ov06_02103ff4: ; 0x02103ff4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov06_02103ff8 -data_ov06_02103ff8: ; 0x02103ff8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov06_02103ffc -data_ov06_02103ffc: ; 0x02103ffc - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x02104000 - - .bss - .global data_ov06_02104000 -data_ov06_02104000: - .space 0x4 - .global data_ov06_02104004 -data_ov06_02104004: - .space 0x4 - .global data_ov06_02104008 -data_ov06_02104008: - .space 0x4 - .global data_ov06_0210400c -data_ov06_0210400c: - .space 0x4 - .global data_ov06_02104010 -data_ov06_02104010: - .space 0x4 - .global data_ov06_02104014 -data_ov06_02104014: - .space 0x4 - .global data_ov06_02104018 -data_ov06_02104018: - .space 0x4 - .global data_ov06_0210401c -data_ov06_0210401c: - .space 0x4 diff --git a/asm/ov07.inc b/asm/ov07.inc deleted file mode 100644 index abf81ef1..00000000 --- a/asm/ov07.inc +++ /dev/null @@ -1,114 +0,0 @@ -#pragma once -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern data_02057634 -.extern data_020691a0 -.extern data_027e05f8 -.extern data_027e0618 -.extern data_027e0764 -.extern data_027e08e4 -.extern data_027e0c68 -.extern data_027e0cbc -.extern data_027e0ce0 -.extern data_ov00_020ec658 -.extern data_ov00_020ee698 -.extern data_ov00_020ee6a4 -.extern data_ov00_020ee6ba -.extern data_ov00_020ee6bb -.extern data_ov00_020ee6bc -.extern data_ov00_020ee6bd -.extern data_ov00_020ee6be -.extern data_ov00_020ee6bf -.extern data_ov00_020ee6c0 -.extern data_ov00_020eec9c -.extern func_01ffbe34 -.extern func_02003a9c -.extern func_02003b04 -.extern func_02003ce4 -.extern func_02003f74 -.extern func_02004730 -.extern func_020047d8 -.extern func_02004b94 -.extern func_02004ba8 -.extern func_02004c68 -.extern func_02004c7c -.extern func_020078c0 -.extern func_020078d8 -.extern func_02007ad8 -.extern func_0200b944 -.extern func_0200b954 -.extern func_0200b964 -.extern func_0200b974 -.extern func_0200ee4c -.extern func_0200ee60 -.extern func_0200f030 -.extern func_02016fcc -.extern func_02017394 -.extern func_02027ab4 -.extern func_0202c0b8 -.extern func_0202c0c4 -.extern func_0202cec8 -.extern func_0202d5b4 -.extern func_0202f2f8 -.extern func_02031ec0 -.extern func_02031fc4 -.extern func_02032714 -.extern func_02032788 -.extern func_020328a8 -.extern func_020329b0 -.extern func_02032a20 -.extern func_02032a74 -.extern func_02032bd8 -.extern func_02032c10 -.extern func_02032f98 -.extern func_0203493c -.extern func_020349cc -.extern func_02034b0c -.extern func_02035064 -.extern func_020350ac -.extern func_020350b4 -.extern func_0203516c -.extern func_020351b8 -.extern func_02035370 -.extern func_0203643c -.extern func_0203d77c -.extern func_0203eb8c -.extern func_02041ca8 -.extern func_02041e7c -.extern func_02041ea8 -.extern func_020422ec -.extern func_ov00_020d50fc -.extern func_ov00_020d5144 -.extern func_ov00_020d51d0 -.extern func_ov00_020d77e4 -.extern func_ov00_020d7c8c -.extern func_ov01_020ef6e8 -.extern func_ov01_020efa64 -.extern func_ov01_020efaa0 -.extern func_ov01_020eff40 -.extern func_ov01_020eff9c -.extern func_ov01_020effd4 -.extern func_ov01_020f1ac0 -.extern func_ov01_020f1b38 -.extern func_ov01_020f1b84 -.extern func_ov01_020f1ba4 -.extern func_ov01_020f1c00 -.extern func_ov01_020f1c38 -.extern func_ov01_020f2888 -.extern func_ov01_020f28dc -.extern func_ov01_020f2c44 -.extern func_ov01_020f433c -.extern func_ov01_020f44e0 -.extern func_ov01_020f4730 -.extern func_ov01_020f4800 -.extern func_ov01_020f4858 -.extern func_ov01_020f7c78 -.extern func_ov01_020f7d44 -.extern func_ov01_020f7dac -.extern func_ov01_020f7dc0 -.extern func_ov01_020f7e10 -.extern func_ov01_020f7e24 -.extern func_ov01_020f7f34 -.extern func_ov01_020f7fb0 -.extern func_ov01_020f7fe8 -.extern func_ov01_020f802c diff --git a/asm/ov07.s b/asm/ov07.s deleted file mode 100644 index f2e3fff9..00000000 --- a/asm/ov07.s +++ /dev/null @@ -1,39538 +0,0 @@ - .include "macros/function.inc" - .include "ov07.inc" - - .text - - .global func_ov07_02100ae0 - arm_func_start func_ov07_02100ae0 -func_ov07_02100ae0: ; 0x02100ae0 - stmdb sp!, {r4, lr} - ldr r1, _02100b10 ; =data_027e0ce0 - mov r4, r0 - ldr r1, [r1, #4] - ldr r0, _02100b14 ; =0x00180240 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov07_02100b18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02100b10: .word data_027e0ce0 -_02100b14: .word 0x00180240 - arm_func_end func_ov07_02100ae0 - - .global func_ov07_02100b18 - arm_func_start func_ov07_02100b18 -func_ov07_02100b18: ; 0x02100b18 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x78 - ldr r2, _02100f54 ; =data_02057634 - mov r4, r0 - str r2, [r4] - ldr r0, _02100f58 ; =data_ov07_021029c8 - mov r2, #0 - stmia r4, {r0, r1} - str r2, [r4, #8] - str r2, [r4, #0xc] - add r1, r4, #0x180000 - str r2, [r1, #0x10] - strh r2, [r1, #0x14] - strh r2, [r1, #0x16] - strh r2, [r1, #0x18] - strh r2, [r1, #0x1a] - strh r2, [r1, #0x1c] - strh r2, [r1, #0x1e] - strb r2, [r1, #0x50] - str r2, [r1, #0x54] - add r0, r4, #0x60 - strh r2, [r1, #0x58] - add r0, r0, #0x180000 - strh r2, [r1, #0x5a] - bl func_ov01_020f7d44 - add r0, r4, #0xa4 - ldr r2, _02100f5c ; =data_ov07_021029fc - add r1, r4, #0x180000 - add r0, r0, #0x180000 - str r2, [r1, #0x60] - bl func_ov01_020f7fb0 - mov r1, #4 - str r1, [sp] - mov r1, #0 - str r1, [sp, #4] - add r0, r4, #0xfc - str r1, [sp, #8] - mov r2, #1 - str r2, [sp, #0xc] - add r0, r0, #0x180000 - mov r1, #2 - mov r2, #5 - mov r3, #0xf - bl func_ov00_020d50fc - add r0, r4, #0x12c - add r0, r0, #0x180000 - ldr r2, _02100f60 ; =data_ov07_021029ec - add r1, r4, #0x180000 - add r0, r0, #4 - str r2, [r1, #0x12c] - bl func_02035064 - add r0, r4, #0x1d4 - add r0, r0, #0x180000 - bl func_ov01_020f7fb0 - ldr r1, _02100f64 ; =data_ov07_0210eaa0 - mov r0, #1 - str r4, [r1] - bl func_02003f74 - mov r0, #2 - bl func_02003ce4 - mov r0, #4 - bl func_02004730 - mov r0, #8 - bl func_020047d8 - mov r1, #0 - mov r0, #1 - mov r2, r1 - bl func_02003a9c - mov r0, #0 - bl func_02003b04 - mov r3, #0x4000000 - ldr r0, [r3] - bic r0, r0, #0x1f00 - orr r0, r0, #0x1800 - str r0, [r3] - add r1, r3, #0x1000 - ldr r0, [r1] - ldr ip, _02100f68 ; =0x0400100e - bic r0, r0, #0x1f00 - orr r0, r0, #0x1800 - str r0, [r1] - ldrh r2, [r3, #0xe] - ldr r0, _02100f6c ; =data_ov07_02102a38 - ldr r1, _02100f70 ; =data_ov07_021028c8 - and r2, r2, #0x43 - orr r2, r2, #4 - strh r2, [r3, #0xe] - ldrh r3, [ip] - ldr r2, _02100f74 ; =data_020691a0 - mov r5, #1 - and r3, r3, #0x43 - orr r3, r3, #4 - strh r3, [ip] - mov r3, #0xcc00 - str r5, [sp] - blx func_0202d5b4 - mov r5, r0 - mov ip, #7 - ldr r1, _02100f78 ; =data_ov07_02102a3c - ldr r2, _02100f7c ; =data_ov07_02102a54 - ldr r3, _02100f80 ; =data_ov07_02102a68 - add r0, sp, #0x18 - str ip, [sp] - blx func_02031ec0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - mov r0, #1 - str r0, [sp, #0xc] - ldr r1, [sp, #0x18] - ldr r2, [sp, #0x1c] - ldr r3, [sp, #0x20] - mov r0, #3 - blx func_02027ab4 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - mov r0, #1 - str r0, [sp, #0xc] - ldr r1, [sp, #0x18] - ldr r2, [sp, #0x1c] - ldr r3, [sp, #0x20] - mov r0, #7 - blx func_02027ab4 - mov r0, r5 - blx func_02016fcc - mov r2, #0 - ldr r0, _02100f84 ; =data_027e0cbc - mov r1, #0x54 - sub r3, r2, #1 - bl func_0203d77c - mov r2, #0 - ldr r0, _02100f84 ; =data_027e0cbc - mov r1, #0x49 - sub r3, r2, #1 - bl func_0203d77c - mov r2, #0 - ldr r0, _02100f84 ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x5e - bl func_0203d77c - mov r2, #0 - ldr r0, _02100f84 ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x5f - bl func_0203d77c - bl func_020329b0 - mov r1, #0xb1 - bl func_02032bd8 - bl func_020329b0 - mov r1, #0x88 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - mov r1, #0xb1 - mov r2, #0 - mov r3, #0xf0 - bl func_02032a74 - add r0, r4, #0x60 - add r0, r0, #0x180000 - bl func_ov07_02102510 - add r0, r4, #0x12c - add r0, r0, #0x180000 - bl func_ov07_02102670 - mov r1, #0 - str r1, [sp] - mov r0, #0xf - stmib sp, {r0, r1} - add r0, r4, #0x1d4 - add r0, r0, #0x180000 - mov r2, #0x30 - mov r3, #0x150 - bl func_ov01_020f802c - mov r0, #3 - str r0, [sp] - mov r2, #0 - str r0, [sp, #4] - rsb r3, r0, #0x14c - add r0, r4, #0xa4 - add r0, r0, #0x180000 - sub r1, r2, #0x20 - str r2, [sp, #8] - bl func_ov01_020f802c - mov r0, #0 - str r0, [sp] - add r2, r4, #0x180000 - add r0, r4, #0xa4 - ldr r1, [r2, #0xb4] - ldr r2, [r2, #0xb8] - add r0, r0, #0x180000 - mov r3, #0xc000 - bl func_ov01_020f7f34 - ldr r0, _02100f88 ; =data_ov07_02102a7c - ldr r1, _02100f8c ; =data_ov07_0210eaa8 - mov r2, #0x80 - blx func_02031fc4 - ldr r1, _02100f90 ; =data_027e0c68 - ldr r2, _02100f94 ; =0x00020075 - add r0, sp, #0x14 - bl func_0203643c - ldr ip, [sp, #0x14] - ldr r3, _02100f98 ; =data_ov07_02102960 - ldr r1, _02100f90 ; =data_027e0c68 - ldr r2, _02100f9c ; =0x00020076 - add r0, sp, #0x10 - str ip, [r3, #0x24] - bl func_0203643c - ldr r1, [sp, #0x10] - ldr r0, _02100f98 ; =data_ov07_02102960 - str r1, [sp, #0x14] - str r1, [r0, #0x28] - bl func_ov01_020f7c78 - ldr r1, _02100f98 ; =data_ov07_02102960 - str r0, [r1, #0x34] - add r0, sp, #0x24 - bl func_0200f030 - mov r3, #0 - ldr r0, _02100fa0 ; =data_ov00_020ec658 - mov r2, r3 -_02100e8c: - mov r1, r2, lsl #0x1 - ldrh r1, [r0, r1] - cmp r1, #0 - beq _02100eb0 - add r1, r3, #1 - add r2, r2, #1 - cmp r2, #9 - and r3, r1, #0xff - blt _02100e8c -_02100eb0: - add ip, r4, #0x180000 - ldrb r2, [ip, #0x20] - ldrb r1, [sp, #0x25] - cmp r3, #0 - bic r2, r2, #0xf - and r1, r1, #0xf - orr r2, r2, r1 - and r1, r2, #0xff - bic r1, r1, #0xf0 - strb r1, [ip, #0x20] - bne _02100f00 - ldrh r2, [sp, #0x3e] - add r1, r4, #0x22 - add r0, sp, #0x28 - strb r2, [ip, #0x21] - ldrh r2, [sp, #0x3e] - add r1, r1, #0x180000 - mov r2, r2, lsl #0x1 - bl func_02007ad8 - b _02100f14 -_02100f00: - add r1, r4, #0x22 - add r1, r1, #0x180000 - mov r2, r3, lsl #0x1 - strb r3, [ip, #0x21] - bl func_02007ad8 -_02100f14: - ldr r0, _02100fa4 ; =func_ov07_02101740 - add r1, r4, #0x180000 - str r0, [r1, #0x38] - add r0, r4, #0x38 - ldr r2, _02100fa8 ; =func_ov07_02101778 - str r4, [r1, #0x3c] - str r2, [r1, #0x44] - add r0, r0, #0x180000 - str r4, [r1, #0x48] - blx func_0200b944 - add r0, r4, #0x44 - add r0, r0, #0x180000 - blx func_0200b954 - mov r0, r4 - add sp, sp, #0x78 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02100f54: .word data_02057634 -_02100f58: .word data_ov07_021029c8 -_02100f5c: .word data_ov07_021029fc -_02100f60: .word data_ov07_021029ec -_02100f64: .word data_ov07_0210eaa0 -_02100f68: .word 0x0400100e -_02100f6c: .word data_ov07_02102a38 -_02100f70: .word data_ov07_021028c8 -_02100f74: .word data_020691a0 -_02100f78: .word data_ov07_02102a3c -_02100f7c: .word data_ov07_02102a54 -_02100f80: .word data_ov07_02102a68 -_02100f84: .word data_027e0cbc -_02100f88: .word data_ov07_02102a7c -_02100f8c: .word data_ov07_0210eaa8 -_02100f90: .word data_027e0c68 -_02100f94: .word 0x00020075 -_02100f98: .word data_ov07_02102960 -_02100f9c: .word 0x00020076 -_02100fa0: .word data_ov00_020ec658 -_02100fa4: .word func_ov07_02101740 -_02100fa8: .word func_ov07_02101778 - arm_func_end func_ov07_02100b18 - - .global func_ov07_02100fac - arm_func_start func_ov07_02100fac -func_ov07_02100fac: ; 0x02100fac - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f7dac - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov07_02100fac - - .global func_ov07_02100fc0 - arm_func_start func_ov07_02100fc0 -func_ov07_02100fc0: ; 0x02100fc0 - stmdb sp!, {r4, lr} - ldr r1, _0210105c ; =data_ov07_021029c8 - mov r4, r0 - str r1, [r4] - ldr r1, [r0] - ldr r1, [r1, #0x18] - blx r1 - bl func_020329b0 - mov r1, #0xb1 - bl func_02032c10 - add r0, r4, #0x44 - add r0, r0, #0x180000 - blx func_0200b974 - add r0, r4, #0x38 - add r0, r0, #0x180000 - blx func_0200b964 - bl func_02004b94 - bl func_02004ba8 - bl func_02004c68 - bl func_02004c7c - add r0, r4, #0x1d4 - ldr r1, _02101060 ; =data_ov07_0210eaa0 - add r0, r0, #0x180000 - mov r2, #0 - str r2, [r1] - bl func_ov01_020f7fe8 - add r0, r4, #0x130 - add r0, r0, #0x180000 - bl func_020350ac - add r0, r4, #0xa4 - add r0, r0, #0x180000 - bl func_ov01_020f7fe8 - add r0, r4, #0x60 - add r0, r0, #0x180000 - bl func_ov01_020f7dac - mov r0, r4 - blx func_0202c0b8 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0210105c: .word data_ov07_021029c8 -_02101060: .word data_ov07_0210eaa0 - arm_func_end func_ov07_02100fc0 - - .global func_ov07_02101064 - arm_func_start func_ov07_02101064 -func_ov07_02101064: ; 0x02101064 - stmdb sp!, {r4, lr} - ldr r1, _02101108 ; =data_ov07_021029c8 - mov r4, r0 - str r1, [r4] - ldr r1, [r0] - ldr r1, [r1, #0x18] - blx r1 - bl func_020329b0 - mov r1, #0xb1 - bl func_02032c10 - add r0, r4, #0x44 - add r0, r0, #0x180000 - blx func_0200b974 - add r0, r4, #0x38 - add r0, r0, #0x180000 - blx func_0200b964 - bl func_02004b94 - bl func_02004ba8 - bl func_02004c68 - bl func_02004c7c - add r0, r4, #0x1d4 - ldr r1, _0210110c ; =data_ov07_0210eaa0 - add r0, r0, #0x180000 - mov r2, #0 - str r2, [r1] - bl func_ov01_020f7fe8 - add r0, r4, #0x130 - add r0, r0, #0x180000 - bl func_020350ac - add r0, r4, #0xa4 - add r0, r0, #0x180000 - bl func_ov01_020f7fe8 - add r0, r4, #0x60 - add r0, r0, #0x180000 - bl func_ov01_020f7dac - mov r0, r4 - blx func_0202c0b8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02101108: .word data_ov07_021029c8 -_0210110c: .word data_ov07_0210eaa0 - arm_func_end func_ov07_02101064 - - .global func_ov07_02101110 - arm_func_start func_ov07_02101110 -func_ov07_02101110: ; 0x02101110 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r6, r0 - add r0, r6, #0x60 - add r0, r0, #0x180000 - ldr r2, [r0] - mov r5, r1 - ldr r2, [r2, #8] - mov r4, #0 - blx r2 - add r0, r6, #0x12c - add r0, r0, #0x180000 - ldr r1, [r0] - ldr r1, [r1] - blx r1 - add r0, r6, #0xfc - add r0, r0, #0x180000 - bl func_ov00_020d5144 - add r0, r6, #0xa4 - add r0, r0, #0x180000 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r0, r6, #0x1d4 - add r0, r0, #0x180000 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r0, [r6, #8] - cmp r0, #0xb - addls pc, pc, r0, lsl #2 - b _02101620 -_02101190: ; jump table - b _021011c0 ; case 0 - b _021011ec ; case 1 - b _0210126c ; case 2 - b _021012a4 ; case 3 - b _02101388 ; case 4 - b _02101438 ; case 5 - b _0210151c ; case 6 - b _02101620 ; case 7 - b _02101588 ; case 8 - b _021015b8 ; case 9 - b _021015cc ; case 10 - b _021015e8 ; case 11 -_021011c0: - add r0, r6, #0x180000 - ldr r1, [r0, #0x54] - cmp r1, #7 - ldrne r0, [r0, #0x54] - cmpne r0, #8 - addeq r0, r6, #0x180000 - moveq r1, #0 - streq r1, [r0, #0x54] - mov r0, #1 - str r0, [r6, #8] - b _02101620 -_021011ec: - mov r0, r6 - bl func_ov07_02101ba0 - add r0, r6, #0x180000 - ldr r0, [r0, #0x54] - cmp r0, #7 - ldreq r0, _0210165c ; =data_027e0618 - ldreq r0, [r0, #0xcc] - cmpeq r0, #1 - bne _02101250 - mov r0, r6 - bl func_ov07_02102258 - cmp r0, #0 - beq _02101260 - mov r0, r4 - str r0, [sp] - add r2, r6, #0x180000 - add r0, r6, #0x60 - ldr r1, [r2, #0x70] - ldr r2, [r2, #0x74] - add r0, r0, #0x180000 - mov r3, #0xc000 - bl func_ov01_020f7f34 - mov r0, #3 - str r0, [r6, #8] - b _02101620 -_02101250: - add r0, r6, #0x180000 - ldr r0, [r0, #0x54] - cmp r0, #8 - bne _02101620 -_02101260: - mov r0, r6 - bl func_ov07_021017e8 - b _02101620 -_0210126c: - ldr r0, _02101660 ; =data_027e08e4 - mov r1, #1 - bl func_0202f2f8 - cmp r0, #0 - bne _02101620 - add r0, r6, #0x180000 - ldr r0, [r0, #0x10] - cmp r0, #5 - moveq r0, #3 - streq r0, [r6, #8] - beq _02101620 - mov r0, r6 - bl func_ov07_021017e8 - b _02101620 -_021012a4: - ldr r0, _0210165c ; =data_027e0618 - ldr r0, [r0, #0xcc] - cmp r0, #1 - cmpeq r5, #0 - bne _021012e4 - add r0, r6, #0x180000 - ldrb r0, [r0, #0xfa] - cmp r0, #0 - bne _021012d8 - ldr r0, _02101664 ; =data_027e05f8 - ldrh r0, [r0, #2] - tst r0, #2 - beq _021012e4 -_021012d8: - mov r0, r6 - bl func_ov07_02101870 - b _02101620 -_021012e4: - add r0, r6, #0x180000 - ldrh r1, [r0, #0x18] - cmp r1, #0 - ldreqh r1, [r0, #0x1a] - cmpeq r1, #0 - ldreqh r0, [r0, #0x1c] - cmpeq r0, #0 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - beq _02101620 - add r0, r6, #0x22c - add r1, r0, #0x180000 - mov r0, #0 - mov r2, #0x12 - bl func_020078c0 - mov r0, r6 - bl func_ov07_021024c0 - add r1, r6, #0x22c - add r1, r1, #0x180000 - mov r2, #0x10 - bl func_020078d8 - add r0, r6, #0x22c - add r1, r6, #0x12c - ldr r2, _02101668 ; =data_ov07_02102960 - add r3, r0, #0x180000 - add r0, r1, #0x180000 - mov r1, #1 - str r3, [r2, #0x5c] - bl func_ov07_021027c0 - add r0, r6, #0x12c - add r0, r0, #0x180000 - bl func_ov07_02102820 - ldr r0, _0210166c ; =data_ov00_020eec9c - mov r1, #0x61 - bl func_ov00_020d77e4 - mov r0, #4 - str r0, [r6, #8] - mov r0, #0 - str r0, [r6, #0xc] - b _02101620 -_02101388: - ldr r0, [r6, #0xc] - add r0, r0, #1 - str r0, [r6, #0xc] - cmp r0, #0x3c - bne _021013e8 - add r0, r6, #0x60 - ldr r1, _02101670 ; =0x00020080 - add r0, r0, #0x180000 - bl func_ov07_02102600 - mov r1, r4 - add r0, r6, #0x1d4 - str r1, [sp] - add r2, r6, #0x180000 - ldr r1, [r2, #0x1e4] - ldr r2, [r2, #0x1e8] - add r0, r0, #0x180000 - mov r3, #0xc000 - bl func_ov01_020f7f34 - add r0, r6, #0x180000 - mov r1, r4 - strb r1, [r0, #0x1d0] - mov r0, #5 - str r0, [r6, #8] - b _02101620 -_021013e8: - add r0, r6, #0x180000 - ldrb r0, [r0, #0xfa] - cmp r0, #0 - bne _02101408 - ldr r0, _02101664 ; =data_027e05f8 - ldrh r0, [r0, #2] - tst r0, #2 - beq _02101620 -_02101408: - mov r0, #0 - str r0, [sp] - add r2, r6, #0x180000 - add r0, r6, #0x1d4 - ldr r1, [r2, #0x1ec] - ldr r2, [r2, #0x1f0] - add r0, r0, #0x180000 - mov r3, #0xc000 - bl func_ov01_020f7f34 - mov r0, r6 - bl func_ov07_02101870 - b _02101620 -_02101438: - add r0, r6, #0x180000 - ldrb r1, [r0, #0x22a] - cmp r1, #0 - beq _021014d0 - add r0, r6, #0x60 - ldr r1, _02101674 ; =0x00020078 - add r0, r0, #0x180000 - bl func_ov07_02102600 - add r0, r6, #0x12c - add r0, r0, #0x180000 - mov r1, #2 - bl func_ov07_021027c0 - mov r1, r4 - add r0, r6, #0xa4 - str r1, [sp] - add r2, r6, #0x180000 - ldr r1, [r2, #0xbc] - ldr r2, [r2, #0xc0] - add r0, r0, #0x180000 - mov r3, #0xc000 - bl func_ov01_020f7f34 - mov r0, r4 - str r0, [sp] - add r2, r6, #0x180000 - add r0, r6, #0x1d4 - ldr r1, [r2, #0x1ec] - ldr r2, [r2, #0x1f0] - add r0, r0, #0x180000 - mov r3, #0xc000 - bl func_ov01_020f7f34 - mov r0, #6 - str r0, [r6, #8] - mov r0, r4 - str r0, [r6, #0xc] - ldr r0, _0210166c ; =data_ov00_020eec9c - mov r1, #4 - bl func_ov00_020d77e4 - b _02101620 -_021014d0: - ldrb r0, [r0, #0xfa] - cmp r0, #0 - bne _021014ec - ldr r0, _02101664 ; =data_027e05f8 - ldrh r0, [r0, #2] - tst r0, #2 - beq _02101620 -_021014ec: - mov r0, #0 - str r0, [sp] - add r2, r6, #0x180000 - add r0, r6, #0x1d4 - ldr r1, [r2, #0x1ec] - ldr r2, [r2, #0x1f0] - add r0, r0, #0x180000 - mov r3, #0xc000 - bl func_ov01_020f7f34 - mov r0, r6 - bl func_ov07_02101870 - b _02101620 -_0210151c: - ldr r0, [r6, #0xc] - add r0, r0, #1 - str r0, [r6, #0xc] - cmp r0, #0xb4 - blt _02101620 - mov r0, r6 - bl func_ov07_0210241c - cmp r0, #0 - beq _02101620 - mov r0, r6 - bl func_ov07_02102478 - cmp r0, #0 - movne r0, #7 - strne r0, [r6, #8] - bne _02101620 - add r0, r6, #0x180000 - ldr r1, [r0, #0x10] - cmp r1, #4 - blt _02101574 - mov r1, #1 - str r1, [r0, #0x10] - blx func_ov01_020f4800 -_02101574: - mov r0, r6 - bl func_ov07_021021b0 - mov r0, r6 - bl func_ov07_021017e8 - b _02101620 -_02101588: - add r0, r6, #0x180000 - ldrh r1, [r0, #0x1e] - ldr r3, _02101678 ; =data_ov00_020ee698 - ldr r0, _0210165c ; =data_027e0618 - strh r1, [r3, #2] - mov r2, r4 - mov r1, #1 - str r2, [r3, #0x2c] - blx func_0202cec8 - mov r0, #9 - str r0, [r6, #8] - b _02101620 -_021015b8: - ldr r0, _0210165c ; =data_027e0618 - ldr r0, [r0, #0xcc] - cmp r0, #0 - moveq r4, #6 - b _02101620 -_021015cc: - ldr r0, _0210165c ; =data_027e0618 - ldr r1, [r0, #0xcc] - cmp r1, #0 - ldreq r4, [r0, #4] - cmpeq r4, #6 - moveq r4, #3 - b _02101620 -_021015e8: - add r2, r6, #0x180000 - ldrb r0, [r2, #0x22a] - cmp r0, #0 - beq _02101620 - mov r0, r4 - str r0, [sp] - add r0, r6, #0x1d4 - ldr r1, [r2, #0x1ec] - ldr r2, [r2, #0x1f0] - add r0, r0, #0x180000 - mov r3, #0xc000 - bl func_ov01_020f7f34 - mov r0, r6 - bl func_ov07_02101870 -_02101620: - ldr r0, [r6, #8] - cmp r0, #4 - ldrne r0, [r6, #8] - cmpne r0, #5 - ldrne r0, [r6, #8] - cmpne r0, #0xb - ldrne r0, [r6, #8] - cmpne r0, #0xa - beq _02101650 - ldr r0, _0210166c ; =data_ov00_020eec9c - mov r1, #0x60 - bl func_ov00_020d7c8c -_02101650: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0210165c: .word data_027e0618 -_02101660: .word data_027e08e4 -_02101664: .word data_027e05f8 -_02101668: .word data_ov07_02102960 -_0210166c: .word data_ov00_020eec9c -_02101670: .word 0x00020080 -_02101674: .word 0x00020078 -_02101678: .word data_ov00_020ee698 - arm_func_end func_ov07_02101110 - - .global func_ov07_0210167c - arm_func_start func_ov07_0210167c -func_ov07_0210167c: ; 0x0210167c - ldr ip, _0210168c ; =func_ov00_020d51d0 - add r0, r0, #0xfc - add r0, r0, #0x180000 - bx ip - .align 2, 0 -_0210168c: .word func_ov00_020d51d0 - arm_func_end func_ov07_0210167c - - .global func_ov07_02101690 - arm_func_start func_ov07_02101690 -func_ov07_02101690: ; 0x02101690 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - add r0, r4, #0x60 - add r0, r0, #0x180000 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - add r0, r4, #0x12c - add r0, r0, #0x180000 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 - add r0, r4, #0xa4 - add r0, r0, #0x180000 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - add r0, r4, #0x1d4 - add r0, r0, #0x180000 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - add r0, r4, #0x180000 - ldr r1, [r0, #0x10] - cmp r1, #3 - ldrne r0, [r0, #0x10] - cmpne r0, #5 - movne r1, #0 - bne _02101710 - bl func_ov01_020efaa0 - mov r1, r0 -_02101710: - mov r3, #0 - str r3, [sp] - mov r0, #0x96 - mov r2, #4 - str r3, [sp, #4] - bl func_020349cc - add sp, sp, #8 - ldmia sp!, {r4, pc} - arm_func_end func_ov07_02101690 - - .global func_ov07_02101730 - arm_func_start func_ov07_02101730 -func_ov07_02101730: ; 0x02101730 - ldr r0, _0210173c ; =data_ov07_0210eaa0 - ldr r0, [r0] - bx lr - .align 2, 0 -_0210173c: .word data_ov07_0210eaa0 - arm_func_end func_ov07_02101730 - - .global func_ov07_02101740 - arm_func_start func_ov07_02101740 -func_ov07_02101740: ; 0x02101740 - add r0, r0, #0x180000 - ldr r1, [r0, #0x10] - cmp r1, #5 - addls pc, pc, r1, lsl #2 - bx lr -_02101754: ; jump table - bx lr ; case 0 - bx lr ; case 1 - b _0210176c ; case 2 - b _0210176c ; case 3 - b _0210176c ; case 4 - b _0210176c ; case 5 -_0210176c: - mov r1, #1 - strb r1, [r0, #0x50] - bx lr - arm_func_end func_ov07_02101740 - - .global func_ov07_02101778 - arm_func_start func_ov07_02101778 -func_ov07_02101778: ; 0x02101778 - stmdb sp!, {r4, lr} - mov r4, r0 - add r1, r4, #0x180000 - ldrb r2, [r1, #0x50] - cmp r2, #0 - ldmeqia sp!, {r4, pc} - ldr r2, [r4, #8] - cmp r2, #7 - addls pc, pc, r2, lsl #2 - b _021017d8 -_021017a0: ; jump table - b _021017d8 ; case 0 - b _021017c0 ; case 1 - b _021017d8 ; case 2 - b _021017cc ; case 3 - b _021017d8 ; case 4 - b _021017d8 ; case 5 - b _021017cc ; case 6 - b _021017cc ; case 7 -_021017c0: - mov r0, #8 - str r0, [r1, #0x54] - b _021017d8 -_021017cc: - bl func_ov07_021021b0 - mov r0, r4 - bl func_ov07_021017e8 -_021017d8: - add r0, r4, #0x180000 - mov r1, #0 - strb r1, [r0, #0x50] - ldmia sp!, {r4, pc} - arm_func_end func_ov07_02101778 - - .global func_ov07_021017e8 - arm_func_start func_ov07_021017e8 -func_ov07_021017e8: ; 0x021017e8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - add r0, r4, #0x60 - ldr r1, _0210186c ; =0x00020073 - add r0, r0, #0x180000 - bl func_ov07_02102600 - mov r2, #0 - add r0, r4, #0xa4 - str r2, [r4, #0xc] - mov r1, #0xb - str r1, [r4, #8] - str r2, [sp] - add r2, r4, #0x180000 - ldr r1, [r2, #0xbc] - ldr r2, [r2, #0xc0] - add r0, r0, #0x180000 - mov r3, #0xc000 - bl func_ov01_020f7f34 - mov r1, #0 - add r0, r4, #0x1d4 - str r1, [sp] - add r2, r4, #0x180000 - ldr r1, [r2, #0x1e4] - ldr r2, [r2, #0x1e8] - add r0, r0, #0x180000 - mov r3, #0xc000 - bl func_ov01_020f7f34 - add r0, r4, #0x180000 - mov r1, #0 - strb r1, [r0, #0x1d0] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0210186c: .word 0x00020073 - arm_func_end func_ov07_021017e8 - - .global func_ov07_02101870 - arm_func_start func_ov07_02101870 -func_ov07_02101870: ; 0x02101870 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - add r0, r4, #0x180000 - ldr r1, [r0, #0x10] - cmp r1, #4 - blt _02101898 - mov r1, #1 - str r1, [r0, #0x10] - blx func_ov01_020f4800 -_02101898: - mov r0, r4 - bl func_ov07_021021b0 - mov r1, #0 - add r0, r4, #0xa4 - str r1, [sp] - add r2, r4, #0x180000 - ldr r1, [r2, #0xbc] - ldr r2, [r2, #0xc0] - add r0, r0, #0x180000 - mov r3, #0xc000 - bl func_ov01_020f7f34 - mov r1, #0 - add r0, r4, #0x1d4 - str r1, [sp] - add r2, r4, #0x180000 - ldr r1, [r2, #0x1ec] - ldr r2, [r2, #0x1f0] - add r0, r0, #0x180000 - mov r3, #0xc000 - bl func_ov01_020f7f34 - ldr r0, _02101914 ; =data_027e0618 - mov r1, #1 - mov r2, #0 - blx func_0202cec8 - mov r0, #0xa - str r0, [r4, #8] - ldr r0, _02101918 ; =data_ov00_020eec9c - mov r1, #5 - bl func_ov00_020d77e4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02101914: .word data_027e0618 -_02101918: .word data_ov00_020eec9c - arm_func_end func_ov07_02101870 - - .global func_ov07_0210191c - arm_func_start func_ov07_0210191c -func_ov07_0210191c: ; 0x0210191c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x180000 - ldr r1, [r0, #0x10] - cmp r1, #5 - addls pc, pc, r1, lsl #2 - b _02101984 -_02101938: ; jump table - b _02101984 ; case 0 - b _02101984 ; case 1 - b _02101950 ; case 2 - b _02101950 ; case 3 - b _0210196c ; case 4 - b _0210196c ; case 5 -_02101950: - ldr r0, _02101998 ; =func_ov07_02101af8 - bl func_ov01_020effd4 - cmp r0, #2 - beq _02101984 - ldr r0, _02101998 ; =func_ov07_02101af8 - bl func_ov01_020eff9c - b _02101984 -_0210196c: - ldr r1, [r0, #0x10] - cmp r1, #4 - blt _02101984 - mov r1, #1 - str r1, [r0, #0x10] - blx func_ov01_020f4800 -_02101984: - add r0, r4, #0x180000 -_02101988: - ldr r1, [r0, #0x10] - cmp r1, #0 - bne _02101988 - ldmia sp!, {r4, pc} - .align 2, 0 -_02101998: .word func_ov07_02101af8 - arm_func_end func_ov07_0210191c - - .global func_ov07_0210199c - arm_func_start func_ov07_0210199c -func_ov07_0210199c: ; 0x0210199c - bx lr - arm_func_end func_ov07_0210199c - - .global func_ov07_021019a0 - arm_func_start func_ov07_021019a0 -func_ov07_021019a0: ; 0x021019a0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov07_02101730 - ldrh r1, [r4, #2] - mov r4, r0 - cmp r1, #0 - bne _021019e4 - ldr r0, _021019f4 ; =func_ov07_0210199c - bl func_ov01_020ef6e8 - cmp r0, #0 - bne _021019e4 - add r0, r4, #0x180000 - mov r1, #2 - str r1, [r0, #0x54] - mov r1, #3 - str r1, [r0, #0x10] - ldmia sp!, {r4, pc} -_021019e4: - add r0, r4, #0x180000 - mov r1, #4 - str r1, [r0, #0x54] - ldmia sp!, {r4, pc} - .align 2, 0 -_021019f4: .word func_ov07_0210199c - arm_func_end func_ov07_021019a0 - - .global func_ov07_021019f8 - arm_func_start func_ov07_021019f8 -func_ov07_021019f8: ; 0x021019f8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov07_02101730 - ldrh r1, [r5, #2] - mov r4, r0 - add r0, r4, #0x180000 - cmp r1, #0 - beq _02101a2c - mov r1, #0 - strh r1, [r0, #0x5a] - mov r1, #4 - str r1, [r0, #0x54] - ldmia sp!, {r3, r4, r5, pc} -_02101a2c: - ldrh ip, [r5, #0xa] - ldrh r2, [r0, #0x5c] - ldrh r1, [r5, #8] - cmp r2, ip - bls _02101a58 - sub r2, r1, #1 - mov r3, #1 - mov r2, r3, lsl r2 - strh r2, [r0, #0x5a] - strh ip, [r0, #0x5c] - b _02101a70 -_02101a58: - bne _02101a70 - ldrh ip, [r0, #0x5a] - sub r2, r1, #1 - mov r3, #1 - orr r2, ip, r3, lsl r2 - strh r2, [r0, #0x5a] -_02101a70: - add r0, r1, #1 - mov r0, r0, lsl #0x10 - mov r1, r0, lsr #0x10 - cmp r1, #0xe - bgt _02101ab0 - add r0, r4, #0x180000 - ldrh r3, [r0, #0x58] - mov r2, #1 -_02101a90: - sub r0, r1, #1 - tst r3, r2, lsl r0 - bne _02101ab0 - add r0, r1, #1 - mov r0, r0, lsl #0x10 - mov r1, r0, lsr #0x10 - cmp r1, #0xe - ble _02101a90 -_02101ab0: - cmp r1, #0xe - ble _02101ac8 - add r0, r4, #0x180000 - mov r1, #4 - str r1, [r0, #0x54] - ldmia sp!, {r3, r4, r5, pc} -_02101ac8: - mov r0, r4 - bl func_ov07_02101b78 - cmp r0, #2 - add r0, r4, #0x180000 - moveq r1, #3 - streq r1, [r0, #0x54] - ldmeqia sp!, {r3, r4, r5, pc} - mov r1, #0 - strh r1, [r0, #0x5a] - mov r1, #4 - str r1, [r0, #0x54] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov07_021019f8 - - .global func_ov07_02101af8 - arm_func_start func_ov07_02101af8 -func_ov07_02101af8: ; 0x02101af8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov07_02101730 - ldrh r1, [r5, #2] - mov r4, r0 - ldrh r0, [r5] - cmp r1, #0 - bne _02101b4c - cmp r0, #2 - bne _02101b38 - add r0, r4, #0x180000 - mov r1, #6 - str r1, [r0, #0x54] - mov r1, #0 - str r1, [r0, #0x10] - ldmia sp!, {r3, r4, r5, pc} -_02101b38: - ldr r0, _02101b74 ; =func_ov07_02101af8 - bl func_ov01_020effd4 - cmp r0, #2 - bne _02101b64 - ldmia sp!, {r3, r4, r5, pc} -_02101b4c: - cmp r0, #2 - bne _02101b64 - ldr r0, _02101b74 ; =func_ov07_02101af8 - bl func_ov01_020eff9c - cmp r0, #2 - ldmeqia sp!, {r3, r4, r5, pc} -_02101b64: - add r0, r4, #0x180000 - mov r1, #8 - str r1, [r0, #0x54] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02101b74: .word func_ov07_02101af8 - arm_func_end func_ov07_02101af8 - - .global func_ov07_02101b78 - arm_func_start func_ov07_02101b78 -func_ov07_02101b78: ; 0x02101b78 - stmdb sp!, {r3, lr} - ldr r0, _02101b9c ; =func_ov07_021019f8 - mov r3, r1 - mov ip, #0x3c - mov r1, #3 - mov r2, #0x11 - str ip, [sp] - bl func_ov01_020f1ac0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02101b9c: .word func_ov07_021019f8 - arm_func_end func_ov07_02101b78 - - .global func_ov07_02101ba0 - arm_func_start func_ov07_02101ba0 -func_ov07_02101ba0: ; 0x02101ba0 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - add r3, r4, #0x180000 - ldr r0, [r3, #0x54] - cmp r0, #6 - addls pc, pc, r0, lsl #2 - b _02101e18 -_02101bbc: ; jump table - b _02101bd8 ; case 0 - b _02101e18 ; case 1 - b _02101c18 ; case 2 - b _02101e18 ; case 3 - b _02101cbc ; case 4 - b _02101e18 ; case 5 - b _02101d04 ; case 6 -_02101bd8: - ldr r0, _02101e24 ; =data_ov07_02102aa0 - mov r5, #0 - ldr r1, _02101e28 ; =func_ov07_021019a0 - mov r2, #2 - strh r5, [r3, #0x5a] - bl func_ov01_020eff40 - cmp r0, #2 - add r0, r4, #0x180000 - movne r1, #8 - strne r1, [r0, #0x54] - bne _02101e18 - mov r1, #1 - str r1, [r0, #0x54] - mov r1, #2 - str r1, [r0, #0x10] - b _02101e18 -_02101c18: - bl func_ov01_020efa64 - add r1, r4, #0x180000 - strh r0, [r1, #0x58] - ldrh r0, [r1, #0x58] - cmp r0, #0x8000 - moveq r0, #4 - streq r0, [r1, #0x54] - beq _02101e18 - cmp r0, #0 - moveq r0, #4 - streq r0, [r1, #0x54] - beq _02101e18 - mov r0, #0x65 - mov r3, #1 - strh r0, [r1, #0x5c] - mov r5, #0 - mov r0, r3 - b _02101c80 -_02101c60: - ldrh r2, [r1, #0x58] - tst r2, r0, lsl r5 - beq _02101c7c - add r0, r5, #1 - mov r0, r0, lsl #0x10 - mov r3, r0, lsr #0x10 - b _02101c88 -_02101c7c: - add r5, r5, #1 -_02101c80: - cmp r5, #0xe - blt _02101c60 -_02101c88: - ldr r0, _02101e2c ; =func_ov07_021019f8 - mov r5, #0x3c - mov r1, #3 - mov r2, #0x11 - str r5, [sp] - bl func_ov01_020f1ac0 - cmp r0, #2 - add r0, r4, #0x180000 - moveq r1, #3 - streq r1, [r0, #0x54] - movne r1, #4 - strne r1, [r0, #0x54] - b _02101e18 -_02101cbc: - ldr r0, _02101e30 ; =func_ov07_02101af8 - bl func_ov01_020effd4 - cmp r0, #2 - beq _02101cec - ldr r0, _02101e30 ; =func_ov07_02101af8 - bl func_ov01_020eff9c - cmp r0, #2 - beq _02101cec - add r0, r4, #0x180000 - mov r1, #8 - str r1, [r0, #0x54] - b _02101e18 -_02101cec: - add r0, r4, #0x180000 - mov r1, #5 - str r1, [r0, #0x54] - mov r1, #1 - str r1, [r0, #0x10] - b _02101e18 -_02101d04: - ldrh r0, [r3, #0x5a] - cmp r0, #0 - moveq r0, #8 - streq r0, [r3, #0x54] - beq _02101e18 - mov r0, #0 - mov r5, #1 - mov ip, r0 - mov r2, r5 - b _02101d4c -_02101d2c: - ldrh r1, [r3, #0x5a] - tst r1, r2, lsl ip - beq _02101d48 - add r1, ip, #1 - mov r1, r1, lsl #0x10 - add r0, r0, #1 - mov r5, r1, lsr #0x10 -_02101d48: - add ip, ip, #1 -_02101d4c: - cmp ip, #0xe - blt _02101d2c - cmp r0, #1 - ldrle r0, _02101e34 ; =data_ov00_020ee698 - strle r5, [r0, #8] - ble _02101e0c - cmp r0, #0 - movle r0, #0 - ble _02101dc0 - ldr r1, _02101e38 ; =data_027e0764 - ldr r3, [r1] - ldmib r1, {r2, ip} - umull r5, lr, ip, r3 - mla lr, ip, r2, lr - ldr r2, [r1, #0xc] - ldr ip, [r1, #0x10] - mla lr, r2, r3, lr - ldr r2, [r1, #0x14] - adds r3, ip, r5 - adc r5, r2, lr - cmp r0, #0 - stmia r1, {r3, r5} - moveq r0, r5 - beq _02101dc0 - mov r3, #0 - umull r2, r1, r5, r0 - mla r1, r5, r3, r1 - mla r1, r3, r0, r1 - mov r0, r1 -_02101dc0: - mov r5, #0 - add r1, r4, #0x180000 - mov r2, #1 - b _02101e04 -_02101dd0: - ldrh r3, [r1, #0x5a] - tst r3, r2, lsl r5 - beq _02101e00 - cmp r0, #0 - bne _02101dfc - add r0, r5, #1 - mov r0, r0, lsl #0x10 - ldr r1, _02101e34 ; =data_ov00_020ee698 - mov r0, r0, lsr #0x10 - str r0, [r1, #8] - b _02101e0c -_02101dfc: - sub r0, r0, #1 -_02101e00: - add r5, r5, #1 -_02101e04: - cmp r5, #0xe - blt _02101dd0 -_02101e0c: - add r0, r4, #0x180000 - mov r1, #7 - str r1, [r0, #0x54] -_02101e18: - add r0, r4, #0x180000 - ldr r0, [r0, #0x54] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02101e24: .word data_ov07_02102aa0 -_02101e28: .word func_ov07_021019a0 -_02101e2c: .word func_ov07_021019f8 -_02101e30: .word func_ov07_02101af8 -_02101e34: .word data_ov00_020ee698 -_02101e38: .word data_027e0764 - arm_func_end func_ov07_02101ba0 - - .global func_ov07_02101e3c - arm_func_start func_ov07_02101e3c -func_ov07_02101e3c: ; 0x02101e3c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r1 - mov r6, r0 - mov r5, r2 - bl func_ov07_02101730 - mov r4, r0 - cmp r7, #0xe - addls pc, pc, r7, lsl #2 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02101e60: ; jump table - ldmia sp!, {r3, r4, r5, r6, r7, pc} ; case 0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} ; case 1 - b _02101e9c ; case 2 - b _02101f1c ; case 3 - ldmia sp!, {r3, r4, r5, r6, r7, pc} ; case 4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} ; case 5 - ldmia sp!, {r3, r4, r5, r6, r7, pc} ; case 6 - b _02102090 ; case 7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} ; case 8 - b _021020b8 ; case 9 - b _02101fa4 ; case 10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} ; case 11 - b _0210210c ; case 12 - b _0210212c ; case 13 - b _02102060 ; case 14 -_02101e9c: - ldr r0, [r4, #8] - cmp r0, #3 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - add r0, r4, #0x180000 - ldrh r4, [r0, #0x14] - mov r3, #1 - sub r2, r6, #1 - orr r3, r4, r3, lsl r6 - strh r3, [r0, #0x14] - mov r1, #0x1e - mul r0, r2, r1 - ldrb r3, [r5, #0xa] - ldr r1, _02102190 ; =0x020ee6ba - ldr r2, _02102194 ; =0x020ee6bb - strb r3, [r1, r0] - ldrb r3, [r5, #0xb] - ldr r1, _02102198 ; =data_ov00_020ee6bc - ldr r4, _0210219c ; =0x020ee6bd - strb r3, [r2, r0] - ldrb ip, [r5, #0xc] - ldr r3, _021021a0 ; =0x020ee6be - ldr r2, _021021a4 ; =0x020ee6bf - strb ip, [r1, r0] - ldrb ip, [r5, #0xd] - ldr r1, _021021a8 ; =data_ov00_020ee6c0 - strb ip, [r4, r0] - ldrb r4, [r5, #0xe] - strb r4, [r3, r0] - ldrb r3, [r5, #0xf] - strb r3, [r2, r0] - strh r6, [r1, r0] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02101f1c: - add r1, r4, #0x180000 - ldrh r2, [r1, #0x1e] - mov r1, #1 - tst r2, r1, lsl r6 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - mov r1, r6 - bl func_ov07_021021d4 - add r0, r4, #0x180000 - ldrh r2, [r0, #0x14] - cmp r2, #0 - beq _02101f78 - ldr r1, [r4, #8] - cmp r1, #7 - ldreqh r1, [r0, #0x1e] - cmpeq r2, r1 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, [r0, #0x10] - cmp r1, #4 - ldmltia sp!, {r3, r4, r5, r6, r7, pc} - mov r1, #1 - str r1, [r0, #0x10] - blx func_ov01_020f4800 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02101f78: - ldr r1, [r0, #0x10] - cmp r1, #4 - blt _02101f90 - mov r1, #1 - str r1, [r0, #0x10] - blx func_ov01_020f4800 -_02101f90: - mov r0, r4 - bl func_ov07_021021b0 - mov r0, r4 - bl func_ov07_021017e8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02101fa4: - ldr r0, [r4, #8] - cmp r0, #3 - mov r0, r6 - bne _02102018 - mov r1, #1 - blx func_ov01_020f1c38 - cmp r0, #0 - bne _02101fd4 - mov r0, r4 - mov r1, r6 - bl func_ov07_02102240 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02101fd4: - add r1, r4, #0x180000 - ldrh r3, [r1, #0x16] - mov r2, #1 - mov r0, r6 - orr r2, r3, r2, lsl r6 - strh r2, [r1, #0x16] - blx func_ov01_020f1ba4 - ldr r3, _021021ac ; =data_ov00_020ee6a4 - sub r2, r6, #1 - mov r1, #0x1e - mla r1, r2, r1, r3 - mov r2, #0x16 - bl func_02007ad8 - mov r0, #0 - mov r1, r0 - bl func_ov01_020f1b38 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02102018: - mov r1, #0 - blx func_ov01_020f1c38 - cmp r0, #0 - bne _02102038 - mov r0, r4 - mov r1, r6 - bl func_ov07_02102240 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02102038: - add r0, r4, #0x180000 - mov r2, #1 - ldrh r1, [r0, #0x14] - mvn r2, r2, lsl r6 - and r1, r1, r2 - strh r1, [r0, #0x14] - ldrh r1, [r0, #0x16] - and r1, r1, r2 - strh r1, [r0, #0x16] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02102060: - add r2, r4, #0x180000 - mov r4, #1 - ldrh r3, [r2, #0x16] - mvn r1, r4, lsl r6 - and r1, r3, r1 - strh r1, [r2, #0x16] - ldrh r3, [r2, #0x18] - mov r1, r6 - orr r3, r3, r4, lsl r6 - strh r3, [r2, #0x18] - bl func_ov07_021023bc - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02102090: - add r0, r4, #0x180000 - mov r3, #1 - ldrh r2, [r0, #0x1a] - mvn r1, r3, lsl r6 - and r1, r2, r1 - strh r1, [r0, #0x1a] - ldrh r1, [r0, #0x1c] - orr r1, r1, r3, lsl r6 - strh r1, [r0, #0x1c] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021020b8: - add r0, r4, #0x180000 - mov r3, #1 - ldrh r2, [r0, #0x1c] - mvn r1, r3, lsl r6 - and r1, r2, r1 - strh r1, [r0, #0x1c] - ldrh r1, [r0, #0x1e] - orr r1, r1, r3, lsl r6 - strh r1, [r0, #0x1e] - ldrh r2, [r0, #0x14] - cmp r2, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldrh r1, [r0, #0x1e] - cmp r2, r1 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, [r0, #0x10] - cmp r1, #4 - ldmltia sp!, {r3, r4, r5, r6, r7, pc} - str r3, [r0, #0x10] - blx func_ov01_020f4800 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0210210c: - add r0, r4, #0x180000 - mov r1, #0 - str r1, [r0, #0x10] - ldr r0, [r4, #8] - cmp r0, #7 - moveq r0, #8 - streq r0, [r4, #8] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0210212c: - ldrh r0, [r5] - cmp r0, #8 - bgt _02102158 - ldmgeia sp!, {r3, r4, r5, r6, r7, pc} - cmp r0, #2 - ldmgtia sp!, {r3, r4, r5, r6, r7, pc} - cmp r0, #1 - ldmltia sp!, {r3, r4, r5, r6, r7, pc} - cmpne r0, #2 - beq _02102160 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02102158: - cmp r0, #9 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} -_02102160: - add r0, r4, #0x180000 - ldr r1, [r0, #0x10] - cmp r1, #4 - blt _0210217c - mov r1, #1 - str r1, [r0, #0x10] - blx func_ov01_020f4800 -_0210217c: - mov r0, r4 - bl func_ov07_021021b0 - mov r0, r4 - bl func_ov07_021017e8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02102190: .word data_ov00_020ee6ba -_02102194: .word data_ov00_020ee6bb -_02102198: .word data_ov00_020ee6bc -_0210219c: .word data_ov00_020ee6bd -_021021a0: .word data_ov00_020ee6be -_021021a4: .word data_ov00_020ee6bf -_021021a8: .word data_ov00_020ee6c0 -_021021ac: .word data_ov00_020ee6a4 - arm_func_end func_ov07_02101e3c - - .global func_ov07_021021b0 - arm_func_start func_ov07_021021b0 -func_ov07_021021b0: ; 0x021021b0 - add r0, r0, #0x180000 - mov r1, #0 - strh r1, [r0, #0x14] - strh r1, [r0, #0x16] - strh r1, [r0, #0x18] - strh r1, [r0, #0x1a] - strh r1, [r0, #0x1c] - strh r1, [r0, #0x1e] - bx lr - arm_func_end func_ov07_021021b0 - - .global func_ov07_021021d4 - arm_func_start func_ov07_021021d4 -func_ov07_021021d4: ; 0x021021d4 - stmdb sp!, {r3, r4, r5, lr} - mov r2, #1 - mvn r1, r2, lsl r1 - mov r5, r0 - mov r4, r1, lsl #0x10 - bl func_0200ee4c - add r1, r5, #0x180000 - ldrh r2, [r1, #0x14] - and r2, r2, r4, lsr #16 - strh r2, [r1, #0x14] - ldrh r2, [r1, #0x16] - and r2, r2, r4, lsr #16 - strh r2, [r1, #0x16] - ldrh r2, [r1, #0x18] - and r2, r2, r4, lsr #16 - strh r2, [r1, #0x18] - ldrh r2, [r1, #0x1a] - and r2, r2, r4, lsr #16 - strh r2, [r1, #0x1a] - ldrh r2, [r1, #0x1c] - and r2, r2, r4, lsr #16 - strh r2, [r1, #0x1c] - ldrh r2, [r1, #0x1e] - and r2, r2, r4, lsr #16 - strh r2, [r1, #0x1e] - bl func_0200ee60 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov07_021021d4 - - .global func_ov07_02102240 - arm_func_start func_ov07_02102240 -func_ov07_02102240: ; 0x02102240 - stmdb sp!, {r4, lr} - mov r4, r1 - bl func_ov07_021021d4 - mov r0, r4 - blx func_ov01_020f4858 - ldmia sp!, {r4, pc} - arm_func_end func_ov07_02102240 - - .global func_ov07_02102258 - arm_func_start func_ov07_02102258 -func_ov07_02102258: ; 0x02102258 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x4c - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0x18] - blx r1 - ldr r0, _021023a4 ; =data_ov00_020ee698 - ldrh r1, [r0, #4] - add r1, r1, #1 - strh r1, [r0, #4] - ldrh r5, [r0, #4] - bl func_ov01_020f7c78 - mov r2, r0 - mov r0, #2 - add r1, r4, #0x20 - str r0, [sp] - ldr r0, _021023a8 ; =data_ov07_02102aa0 - add r1, r1, #0x180000 - mov r3, r5 - blx func_ov01_020f433c - cmp r0, #0 - addne sp, sp, #0x4c - movne r0, #0 - ldmneia sp!, {r4, r5, pc} - ldr r0, _021023ac ; =0x000001fe - add r2, r4, #0x180000 - mov r3, #4 - mov r1, #1 - str r3, [r2, #0x10] - blx func_ov01_020f44e0 - ldr r0, _021023b0 ; =func_ov07_02101e3c - blx func_ov01_020f1b84 - ldr r0, _021023a4 ; =data_ov00_020ee698 - ldr r0, [r0, #8] - blx func_ov01_020f4730 - cmp r0, #0 - addne sp, sp, #0x4c - movne r0, #0 - ldmneia sp!, {r4, r5, pc} - add r0, sp, #4 - add r1, r4, #0x180000 - mov r2, #5 - str r2, [r1, #0x10] - mov r5, #1 - blx func_02041ca8 - ldr r1, _021023b4 ; =data_ov07_02102960 - add r0, sp, #4 - ldr r1, [r1, #0x20] - blx func_02041e7c - cmp r0, #0 - beq _02102368 - add r0, sp, #4 - blx func_ov01_020f2888 - add r0, sp, #4 - add r1, r4, #0x10 - mov r2, #0x180000 - blx func_ov01_020f28dc - cmp r0, #0 - moveq r5, #0 - beq _0210235c - ldr r0, _021023b8 ; =data_ov07_02102980 - add r1, r4, #0x10 - blx func_ov01_020f2c44 - cmp r0, #0 - moveq r5, #0 -_0210235c: - add r0, sp, #4 - blx func_02041ea8 - b _0210236c -_02102368: - mov r5, #0 -_0210236c: - cmp r5, #0 - bne _02102398 - add r0, r4, #0x180000 - ldr r1, [r0, #0x10] - cmp r1, #4 - blt _02102390 - mov r1, #1 - str r1, [r0, #0x10] - blx func_ov01_020f4800 -_02102390: - mov r0, r4 - bl func_ov07_021021b0 -_02102398: - mov r0, r5 - add sp, sp, #0x4c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021023a4: .word data_ov00_020ee698 -_021023a8: .word data_ov07_02102aa0 -_021023ac: .word 0x000001fe -_021023b0: .word func_ov07_02101e3c -_021023b4: .word data_ov07_02102960 -_021023b8: .word data_ov07_02102980 - arm_func_end func_ov07_02102258 - - .global func_ov07_021023bc - arm_func_start func_ov07_021023bc -func_ov07_021023bc: ; 0x021023bc - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - mov r0, r4 - mov r1, #2 - blx func_ov01_020f1c38 - cmp r0, #0 - bne _021023ec - mov r0, r5 - mov r1, r4 - bl func_ov07_02102240 - ldmia sp!, {r3, r4, r5, pc} -_021023ec: - bl func_0200ee4c - add r1, r5, #0x180000 - mov ip, #1 - ldrh r3, [r1, #0x18] - mvn r2, ip, lsl r4 - and r2, r3, r2 - strh r2, [r1, #0x18] - ldrh r2, [r1, #0x1a] - orr r2, r2, ip, lsl r4 - strh r2, [r1, #0x1a] - bl func_0200ee60 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov07_021023bc - - .global func_ov07_0210241c - arm_func_start func_ov07_0210241c -func_ov07_0210241c: ; 0x0210241c - stmdb sp!, {r4, r5, r6, lr} - add r4, r0, #0x180000 - ldrh r0, [r4, #0x14] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r6, #1 - mov r5, r6 -_0210243c: - ldrh r0, [r4, #0x14] - tst r0, r5, lsl r6 - beq _0210245c - mov r0, r6 - blx func_ov01_020f1c00 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} -_0210245c: - add r0, r6, #1 - mov r0, r0, lsl #0x10 - mov r6, r0, lsr #0x10 - cmp r6, #1 - bls _0210243c - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov07_0210241c - - .global func_ov07_02102478 - arm_func_start func_ov07_02102478 -func_ov07_02102478: ; 0x02102478 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - add r0, r5, #0x180000 - ldrh r0, [r0, #0x1c] - mov r4, #0 - tst r0, #2 - beq _021024b8 - mov r0, #1 - mov r1, #3 - blx func_ov01_020f1c38 - cmp r0, #0 - movne r4, #1 - bne _021024b8 - mov r0, r5 - mov r1, #1 - bl func_ov07_02102240 -_021024b8: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov07_02102478 - - .global func_ov07_021024c0 - arm_func_start func_ov07_021024c0 -func_ov07_021024c0: ; 0x021024c0 - add r0, r0, #0x180000 - ldrh r2, [r0, #0x1a] - mov r0, #1 - mov r1, r0 -_021024d0: - tst r2, r1, lsl r0 - beq _021024f0 - ldr r2, _0210250c ; =data_ov00_020ee6a4 - sub r1, r0, #1 - mov r0, #0x1e - mla r0, r1, r0, r2 - add r0, r0, #2 - bx lr -_021024f0: - add r0, r0, #1 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - cmp r0, #1 - bls _021024d0 - mov r0, #0 - bx lr - .align 2, 0 -_0210250c: .word data_ov00_020ee6a4 - arm_func_end func_ov07_021024c0 - - .global func_ov07_02102510 - arm_func_start func_ov07_02102510 -func_ov07_02102510: ; 0x02102510 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_020329b0 - mov r1, #0xb1 - mov r2, #0 - bl func_02032a20 - mov r1, #0 - ldr r3, _02102588 ; =data_ov07_0210eaa0 - mov r2, #1 - str r0, [r3, #4] - strb r2, [r0, #0x120] - ldr r0, [r3, #4] - ldr ip, _0210258c ; =func_ov07_02102640 - mov r2, r1 - str ip, [r0, #4] - ldr r0, [r3, #4] - mov r3, r1 - bl func_02032714 - mov r1, #0 - mvn r0, #0x9f - str r0, [sp] - mov r0, r4 - mov r2, r1 - mov r3, r1 - bl func_ov01_020f7dc0 - mov r0, r4 - bl func_ov07_021025ec - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02102588: .word data_ov07_0210eaa0 -_0210258c: .word func_ov07_02102640 - arm_func_end func_ov07_02102510 - - .global func_ov07_02102590 - arm_func_start func_ov07_02102590 -func_ov07_02102590: ; 0x02102590 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - add r0, sp, #4 - bl func_01ffbe34 - mov r1, #1 - strb r1, [sp, #0xe] - add r0, sp, #4 - str r0, [sp] - ldr r2, [r4, #0x38] - ldr r3, [r4, #0x3c] - mov r0, #0xb1 - mov r1, #0 - bl func_0203493c - ldr r0, _021025e8 ; =data_ov07_0210eaa0 - ldr r1, [r4, #0x38] - ldr r0, [r0, #4] - ldr r2, [r4, #0x3c] - add r3, sp, #4 - bl func_02032788 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021025e8: .word data_ov07_0210eaa0 - arm_func_end func_ov07_02102590 - - .global func_ov07_021025ec - arm_func_start func_ov07_021025ec -func_ov07_021025ec: ; 0x021025ec - ldr ip, _021025f8 ; =func_ov07_02102600 - ldr r1, _021025fc ; =0x0002007e - bx ip - .align 2, 0 -_021025f8: .word func_ov07_02102600 -_021025fc: .word 0x0002007e - arm_func_end func_ov07_021025ec - - .global func_ov07_02102600 - arm_func_start func_ov07_02102600 -func_ov07_02102600: ; 0x02102600 - stmdb sp!, {r4, lr} - ldr r0, _0210263c ; =data_ov07_0210eaa0 - mov r4, r1 - ldr r0, [r0, #4] - mov r1, #0 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - ldr r0, _0210263c ; =data_ov07_0210eaa0 - mvn r2, #0 - ldr r0, [r0, #4] - mov r1, r4 - mov r3, r2 - bl func_020328a8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0210263c: .word data_ov07_0210eaa0 - arm_func_end func_ov07_02102600 - - .global func_ov07_02102640 - arm_func_start func_ov07_02102640 -func_ov07_02102640: ; 0x02102640 - stmdb sp!, {r4, lr} - ldr r1, _02102668 ; =data_ov07_02102960 - ldr r2, _0210266c ; =data_ov07_0210eaa0 - mov r4, r0 - ldr r0, [r2, #4] - ldr r1, [r1, #0x5c] - bl func_02032f98 - ldr r0, [r0] - str r0, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02102668: .word data_ov07_02102960 -_0210266c: .word data_ov07_0210eaa0 - arm_func_end func_ov07_02102640 - - .global func_ov07_02102670 - arm_func_start func_ov07_02102670 -func_ov07_02102670: ; 0x02102670 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r2, #0 - mov r4, r0 - str r2, [sp] - mov r3, r2 - add r0, r4, #4 - mov r1, #0x5e - str r2, [sp, #4] - bl func_020350b4 - mov r1, #0 - mov r2, r1 - mov r3, r1 - add r0, r4, #4 - str r1, [sp] - bl func_020351b8 - ldr r1, _021026e8 ; =0x00000b33 - add r0, r4, #4 - bl func_02035370 - mov r1, #0 - str r1, [r4, #0x94] - str r1, [r4, #0x8c] - str r1, [r4, #0x90] - mov r0, r4 - strb r1, [r4, #0xa3] - mov r2, #1 - strb r2, [r4, #0xa4] - bl func_ov07_021027c0 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_021026e8: .word 0x00000b33 - arm_func_end func_ov07_02102670 - - .global func_ov07_021026ec - arm_func_start func_ov07_021026ec -func_ov07_021026ec: ; 0x021026ec - ldrb r1, [r0, #0xa3] - cmp r1, #0 - beq _0210273c - ldr r3, [r0, #0x8c] - ldr r2, [r0, #0x90] - mov r1, #0x140 - add r3, r3, r2 - add r2, r3, #0x800 - mov r2, r2, asr #0xc - str r3, [r0, #0x8c] - rsb r1, r1, #0 - cmp r1, r2 - str r2, [r0, #0x94] - movgt r1, #0 - strgtb r1, [r0, #0xa3] - bgt _0210273c - ldr r1, [r0, #0x90] - sub r1, r1, #0xcd - sub r1, r1, #0x400 - str r1, [r0, #0x90] -_0210273c: - ldr ip, _02102748 ; =func_0203516c - add r0, r0, #4 - bx ip - .align 2, 0 -_02102748: .word func_0203516c - arm_func_end func_ov07_021026ec - - .global func_ov07_0210274c - arm_func_start func_ov07_0210274c -func_ov07_0210274c: ; 0x0210274c - stmdb sp!, {r4, lr} - sub sp, sp, #0x28 - mov r4, r0 - ldrb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x28 - ldmeqia sp!, {r4, pc} - add r0, sp, #8 - bl func_01ffbe34 - mov r0, #1 - strb r0, [sp, #0x12] - mov r3, #0 - str r3, [sp] - str r3, [sp, #4] - ldrsb r1, [r4, #0xa1] - ldrsb r2, [r4, #0xa2] - ldr r0, [r4, #0x9c] - bl func_020349cc - ldr r1, [r4, #0x94] - add r0, sp, #8 - str r1, [sp] - str r0, [sp, #4] - ldrsb r2, [r4, #0xa0] - ldr r1, [r4, #0x9c] - add r0, r4, #4 - mov r3, #0 - bl func_02034b0c - add sp, sp, #0x28 - ldmia sp!, {r4, pc} - arm_func_end func_ov07_0210274c - - .global func_ov07_021027c0 - arm_func_start func_ov07_021027c0 -func_ov07_021027c0: ; 0x021027c0 - stmdb sp!, {r4, lr} - mov r4, #0 - ldr lr, _02102810 ; =data_ov07_021028e0 - ldr ip, _02102814 ; =data_ov07_0210292c - ldr r3, _02102818 ; =data_ov07_02102930 - str r4, [r0, #0x94] - ldr r2, _0210281c ; =data_ov07_02102934 - str r4, [r0, #0x8c] - ldr lr, [lr, r1, lsl #2] - str r1, [r0, #0x98] - ldrsb ip, [ip, r1] - str lr, [r0, #0x9c] - ldrsb r3, [r3, r1] - ldrsb r2, [r2, r1] - strb ip, [r0, #0xa0] - strb r3, [r0, #0xa1] - mov r1, #1 - strb r2, [r0, #0xa2] - strb r1, [r0, #0xa4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02102810: .word data_ov07_021028e0 -_02102814: .word data_ov07_0210292c -_02102818: .word data_ov07_02102930 -_0210281c: .word data_ov07_02102934 - arm_func_end func_ov07_021027c0 - - .global func_ov07_02102820 - arm_func_start func_ov07_02102820 -func_ov07_02102820: ; 0x02102820 - mov r1, #0 - str r1, [r0, #0x90] - mov r1, #1 - strb r1, [r0, #0xa3] - bx lr - arm_func_end func_ov07_02102820 - - .global func_ov07_02102834 - arm_func_start func_ov07_02102834 -func_ov07_02102834: ; 0x02102834 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f7dac - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov07_02102834 - - .global func_ov07_02102850 - arm_func_start func_ov07_02102850 -func_ov07_02102850: ; 0x02102850 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x2c - mov r4, r0 - ldr r0, [r4, #4] - blx func_02017394 - mov r1, #0 - ldr r2, _0210289c ; =0x00000007 - add r0, sp, #0 - str r1, [r4, #4] - blx func_020422ec - ldr r1, [sp, #8] - ldr r0, [sp, #0xc] - ldr r2, [sp, #4] - add r1, r1, r0 - mov r0, r4 - add r1, r2, r1 - blx func_0203eb8c - add sp, sp, #0x2c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0210289c: .word 0x00000007 - arm_func_end func_ov07_02102850 - - .global func_ov07_021028a0 - arm_func_start func_ov07_021028a0 -func_ov07_021028a0: ; 0x021028a0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #4] - blx func_02017394 - mov r0, #0 - str r0, [r4, #4] - ldr r1, [r4, #0x18] - mov r0, r4 - blx func_0203eb8c - ldmia sp!, {r4, pc} - arm_func_end func_ov07_021028a0 - - .rodata - .global data_ov07_021028c8 -data_ov07_021028c8: ; 0x021028c8 - .ascii "Menu/Bg/simpleBg.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov07_021028e0 -data_ov07_021028e0: ; 0x021028e0 - .byte 0x49, 0x01, 0x00, 0x00 - .global data_ov07_021028e4 -data_ov07_021028e4: ; 0x021028e4 - .byte 0x49, 0x01, 0x00, 0x00 - .global data_ov07_021028e8 -data_ov07_021028e8: ; 0x021028e8 - .byte 0x4a, 0x01, 0x00, 0x00 - .global data_ov07_021028ec -data_ov07_021028ec: ; 0x021028ec - .byte 0x00 - .global data_ov07_021028ed -data_ov07_021028ed: ; 0x021028ed - .byte 0x00 - .global data_ov07_021028ee -data_ov07_021028ee: ; 0x021028ee - .byte 0x0f - .global data_ov07_021028ef -data_ov07_021028ef: ; 0x021028ef - .byte 0x0f - .global data_ov07_021028f0 -data_ov07_021028f0: ; 0x021028f0 - .byte 0x02 - .global data_ov07_021028f1 -data_ov07_021028f1: ; 0x021028f1 - .byte 0x00 - .global data_ov07_021028f2 -data_ov07_021028f2: ; 0x021028f2 - .byte 0x0c - .global data_ov07_021028f3 -data_ov07_021028f3: ; 0x021028f3 - .byte 0x0f - .global data_ov07_021028f4 -data_ov07_021028f4: ; 0x021028f4 - .byte 0x02 - .global data_ov07_021028f5 -data_ov07_021028f5: ; 0x021028f5 - .byte 0x00 - .global data_ov07_021028f6 -data_ov07_021028f6: ; 0x021028f6 - .byte 0x0f - .global data_ov07_021028f7 -data_ov07_021028f7: ; 0x021028f7 - .byte 0x0f - .global data_ov07_021028f8 -data_ov07_021028f8: ; 0x021028f8 - .byte 0xb1, 0x00, 0x00, 0x00 - .global data_ov07_021028fc -data_ov07_021028fc: ; 0x021028fc - .word data_ov07_02102a88 - .global data_ov07_02102900 -data_ov07_02102900: ; 0x02102900 - .word data_ov07_02102a94 - .word data_ov07_021028f8 - .byte 0x01, 0x00, 0x00, 0x00, 0xb0, 0x00, 0x00, 0x00 - .byte 0xb2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov07_021028f4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov07_02102920 -data_ov07_02102920: ; 0x02102920 - .byte 0x54, 0x00 - .global data_ov07_02102922 -data_ov07_02102922: ; 0x02102922 - .byte 0x49, 0x01 - .global data_ov07_02102924 -data_ov07_02102924: ; 0x02102924 - .byte 0x5e, 0x00 - .global data_ov07_02102926 -data_ov07_02102926: ; 0x02102926 - .byte 0x5f, 0x02 - .global data_ov07_02102928 -data_ov07_02102928: ; 0x02102928 - .byte 0x6a, 0x06 - .global data_ov07_0210292a -data_ov07_0210292a: ; 0x0210292a - .byte 0x00, 0x00 - .global data_ov07_0210292c -data_ov07_0210292c: ; 0x0210292c - .byte 0x02, 0x02, 0x02, 0x00 - .global data_ov07_02102930 -data_ov07_02102930: ; 0x02102930 - .byte 0x00, 0x01, 0x00, 0x00 - .global data_ov07_02102934 -data_ov07_02102934: ; 0x02102934 - .byte 0x00, 0x00, 0x00, 0x00 - - .section .init, 4, 1, 4 - - .section .ctor, 4, 1, 4 - - .data - .global data_ov07_02102940 -data_ov07_02102940: ; 0x02102940 - .ascii "brg" - .byte 0x00 - .global data_ov07_02102944 -data_ov07_02102944: ; 0x02102944 - .ascii "fnl" - .byte 0x00 - .global data_ov07_02102948 -data_ov07_02102948: ; 0x02102948 - .ascii "pdl" - .byte 0x00 - .global data_ov07_0210294c -data_ov07_0210294c: ; 0x0210294c - .ascii "dco" - .byte 0x00 - .global data_ov07_02102950 -data_ov07_02102950: ; 0x02102950 - .ascii "can" - .byte 0x00 - .global data_ov07_02102954 -data_ov07_02102954: ; 0x02102954 - .ascii "hul" - .byte 0x00 - .global data_ov07_02102958 -data_ov07_02102958: ; 0x02102958 - .ascii "bow" - .byte 0x00 - .global data_ov07_0210295c -data_ov07_0210295c: ; 0x0210295c - .ascii "anc" - .byte 0x00 - .global data_ov07_02102960 -data_ov07_02102960: ; 0x02102960 - .word data_ov07_0210295c - .global data_ov07_02102964 -data_ov07_02102964: ; 0x02102964 - .word data_ov07_02102958 - .global data_ov07_02102968 -data_ov07_02102968: ; 0x02102968 - .word data_ov07_02102954 - .global data_ov07_0210296c -data_ov07_0210296c: ; 0x0210296c - .word data_ov07_02102950 - .global data_ov07_02102970 -data_ov07_02102970: ; 0x02102970 - .word data_ov07_0210294c - .global data_ov07_02102974 -data_ov07_02102974: ; 0x02102974 - .word data_ov07_02102948 - .global data_ov07_02102978 -data_ov07_02102978: ; 0x02102978 - .word data_ov07_02102944 - .global data_ov07_0210297c -data_ov07_0210297c: ; 0x0210297c - .word data_ov07_02102940 - .global data_ov07_02102980 -data_ov07_02102980: ; 0x02102980 - .word data_ov07_0210eaa8 - .global data_ov07_02102984 -data_ov07_02102984: ; 0x02102984 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov07_02102988 -data_ov07_02102988: ; 0x02102988 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov07_0210298c -data_ov07_0210298c: ; 0x0210298c - .word data_ov07_02102a10 - .global data_ov07_02102990 -data_ov07_02102990: ; 0x02102990 - .word data_ov07_02102a24 - .global data_ov07_02102994 -data_ov07_02102994: ; 0x02102994 - .byte 0xf7, 0xff, 0x3f, 0x00 - .global data_ov07_02102998 -data_ov07_02102998: ; 0x02102998 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov07_0210299c -data_ov07_0210299c: ; 0x0210299c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov07_021029a0 -data_ov07_021029a0: ; 0x021029a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov07_021029a4 -data_ov07_021029a4: ; 0x021029a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov07_021029a8 -data_ov07_021029a8: ; 0x021029a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov07_021029ac -data_ov07_021029ac: ; 0x021029ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov07_021029b0 -data_ov07_021029b0: ; 0x021029b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov07_021029b4 -data_ov07_021029b4: ; 0x021029b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov07_021029b8 -data_ov07_021029b8: ; 0x021029b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov07_021029bc -data_ov07_021029bc: ; 0x021029bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov07_021029c0 -data_ov07_021029c0: ; 0x021029c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov07_021029c4 -data_ov07_021029c4: ; 0x021029c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov07_021029c8 -data_ov07_021029c8: ; 0x021029c8 - .word func_ov07_02100fc0 - .global data_ov07_021029cc -data_ov07_021029cc: ; 0x021029cc - .word func_ov07_02101064 - .global data_ov07_021029d0 -data_ov07_021029d0: ; 0x021029d0 - .word func_ov07_02101110 - .global data_ov07_021029d4 -data_ov07_021029d4: ; 0x021029d4 - .word func_ov07_0210167c - .global data_ov07_021029d8 -data_ov07_021029d8: ; 0x021029d8 - .word func_ov07_02101690 - .global data_ov07_021029dc -data_ov07_021029dc: ; 0x021029dc - .word func_0202c0c4 - .global data_ov07_021029e0 -data_ov07_021029e0: ; 0x021029e0 - .word func_ov07_0210191c - .global data_ov07_021029e4 -data_ov07_021029e4: ; 0x021029e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov07_021029e8 -data_ov07_021029e8: ; 0x021029e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov07_021029ec -data_ov07_021029ec: ; 0x021029ec - .word func_ov07_021026ec - .global data_ov07_021029f0 -data_ov07_021029f0: ; 0x021029f0 - .word func_ov07_0210274c - .global data_ov07_021029f4 -data_ov07_021029f4: ; 0x021029f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov07_021029f8 -data_ov07_021029f8: ; 0x021029f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov07_021029fc -data_ov07_021029fc: ; 0x021029fc - .word func_ov07_02100fac - .global data_ov07_02102a00 -data_ov07_02102a00: ; 0x02102a00 - .word func_ov07_02102834 - .global data_ov07_02102a04 -data_ov07_02102a04: ; 0x02102a04 - .word func_ov01_020f7e10 ; data_ov02_020f7e10 - .global data_ov07_02102a08 -data_ov07_02102a08: ; 0x02102a08 - .word func_ov07_02102590 - .global data_ov07_02102a0c -data_ov07_02102a0c: ; 0x02102a0c - .word func_ov01_020f7e24 ; data_ov02_020f7e24 - .global data_ov07_02102a10 -data_ov07_02102a10: ; 0x02102a10 - .ascii "Other/bannerBT.nbfc" - .byte 0x00 - .global data_ov07_02102a24 -data_ov07_02102a24: ; 0x02102a24 - .ascii "Other/bannerBT.nbfp" - .byte 0x00 - .global data_ov07_02102a38 -data_ov07_02102a38: ; 0x02102a38 - .ascii "SBG" - .byte 0x00 - .global data_ov07_02102a3c -data_ov07_02102a3c: ; 0x02102a3c - .ascii "SBG:simpleWhiteBg.NSCR" - .byte 0x00, 0x00 - .global data_ov07_02102a54 -data_ov07_02102a54: ; 0x02102a54 - .ascii "SBG:simpleBg.NCGR" - .byte 0x00, 0x00, 0x00 - .global data_ov07_02102a68 -data_ov07_02102a68: ; 0x02102a68 - .ascii "SBG:simpleBg.NCLR" - .byte 0x00, 0x00, 0x00 - .global data_ov07_02102a7c -data_ov07_02102a7c: ; 0x02102a7c - .ascii "/child.srl" - .byte 0x00, 0x00 - .global data_ov07_02102a88 -data_ov07_02102a88: ; 0x02102a88 - .ascii "mpScrptM" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov07_02102a94 -data_ov07_02102a94: ; 0x02102a94 - .ascii "mpScrptM" - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x02102aa0 - - .bss - .global data_ov07_02102aa0 -data_ov07_02102aa0: - .space 0x4 - .global data_ov07_02102aa4 -data_ov07_02102aa4: - .space 0x4 - .global data_ov07_02102aa8 -data_ov07_02102aa8: - .space 0x4 - .global data_ov07_02102aac -data_ov07_02102aac: - .space 0x4 - .global data_ov07_02102ab0 -data_ov07_02102ab0: - .space 0x4 - .global data_ov07_02102ab4 -data_ov07_02102ab4: - .space 0x4 - .global data_ov07_02102ab8 -data_ov07_02102ab8: - .space 0x4 - .global data_ov07_02102abc -data_ov07_02102abc: - .space 0x4 - .global data_ov07_02102ac0 -data_ov07_02102ac0: - .space 0x4 - .global data_ov07_02102ac4 -data_ov07_02102ac4: - .space 0x4 - .global data_ov07_02102ac8 -data_ov07_02102ac8: - .space 0x4 - .global data_ov07_02102acc -data_ov07_02102acc: - .space 0x4 - .global data_ov07_02102ad0 -data_ov07_02102ad0: - .space 0x4 - .global data_ov07_02102ad4 -data_ov07_02102ad4: - .space 0x4 - .global data_ov07_02102ad8 -data_ov07_02102ad8: - .space 0x4 - .global data_ov07_02102adc -data_ov07_02102adc: - .space 0x4 - .global data_ov07_02102ae0 -data_ov07_02102ae0: - .space 0x4 - .global data_ov07_02102ae4 -data_ov07_02102ae4: - .space 0x4 - .global data_ov07_02102ae8 -data_ov07_02102ae8: - .space 0x4 - .global data_ov07_02102aec -data_ov07_02102aec: - .space 0x4 - .global data_ov07_02102af0 -data_ov07_02102af0: - .space 0x4 - .global data_ov07_02102af4 -data_ov07_02102af4: - .space 0x4 - .global data_ov07_02102af8 -data_ov07_02102af8: - .space 0x4 - .global data_ov07_02102afc -data_ov07_02102afc: - .space 0x4 - .global data_ov07_02102b00 -data_ov07_02102b00: - .space 0x4 - .global data_ov07_02102b04 -data_ov07_02102b04: - .space 0x4 - .global data_ov07_02102b08 -data_ov07_02102b08: - .space 0x4 - .global data_ov07_02102b0c -data_ov07_02102b0c: - .space 0x4 - .global data_ov07_02102b10 -data_ov07_02102b10: - .space 0x4 - .global data_ov07_02102b14 -data_ov07_02102b14: - .space 0x4 - .global data_ov07_02102b18 -data_ov07_02102b18: - .space 0x4 - .global data_ov07_02102b1c -data_ov07_02102b1c: - .space 0x4 - .global data_ov07_02102b20 -data_ov07_02102b20: - .space 0x4 - .global data_ov07_02102b24 -data_ov07_02102b24: - .space 0x4 - .global data_ov07_02102b28 -data_ov07_02102b28: - .space 0x4 - .global data_ov07_02102b2c -data_ov07_02102b2c: - .space 0x4 - .global data_ov07_02102b30 -data_ov07_02102b30: - .space 0x4 - .global data_ov07_02102b34 -data_ov07_02102b34: - .space 0x4 - .global data_ov07_02102b38 -data_ov07_02102b38: - .space 0x4 - .global data_ov07_02102b3c -data_ov07_02102b3c: - .space 0x4 - .global data_ov07_02102b40 -data_ov07_02102b40: - .space 0x4 - .global data_ov07_02102b44 -data_ov07_02102b44: - .space 0x4 - .global data_ov07_02102b48 -data_ov07_02102b48: - .space 0x4 - .global data_ov07_02102b4c -data_ov07_02102b4c: - .space 0x4 - .global data_ov07_02102b50 -data_ov07_02102b50: - .space 0x4 - .global data_ov07_02102b54 -data_ov07_02102b54: - .space 0x4 - .global data_ov07_02102b58 -data_ov07_02102b58: - .space 0x4 - .global data_ov07_02102b5c -data_ov07_02102b5c: - .space 0x4 - .global data_ov07_02102b60 -data_ov07_02102b60: - .space 0x4 - .global data_ov07_02102b64 -data_ov07_02102b64: - .space 0x4 - .global data_ov07_02102b68 -data_ov07_02102b68: - .space 0x4 - .global data_ov07_02102b6c -data_ov07_02102b6c: - .space 0x4 - .global data_ov07_02102b70 -data_ov07_02102b70: - .space 0x4 - .global data_ov07_02102b74 -data_ov07_02102b74: - .space 0x4 - .global data_ov07_02102b78 -data_ov07_02102b78: - .space 0x4 - .global data_ov07_02102b7c -data_ov07_02102b7c: - .space 0x4 - .global data_ov07_02102b80 -data_ov07_02102b80: - .space 0x4 - .global data_ov07_02102b84 -data_ov07_02102b84: - .space 0x4 - .global data_ov07_02102b88 -data_ov07_02102b88: - .space 0x4 - .global data_ov07_02102b8c -data_ov07_02102b8c: - .space 0x4 - .global data_ov07_02102b90 -data_ov07_02102b90: - .space 0x4 - .global data_ov07_02102b94 -data_ov07_02102b94: - .space 0x4 - .global data_ov07_02102b98 -data_ov07_02102b98: - .space 0x4 - .global data_ov07_02102b9c -data_ov07_02102b9c: - .space 0x4 - .global data_ov07_02102ba0 -data_ov07_02102ba0: - .space 0x4 - .global data_ov07_02102ba4 -data_ov07_02102ba4: - .space 0x4 - .global data_ov07_02102ba8 -data_ov07_02102ba8: - .space 0x4 - .global data_ov07_02102bac -data_ov07_02102bac: - .space 0x4 - .global data_ov07_02102bb0 -data_ov07_02102bb0: - .space 0x4 - .global data_ov07_02102bb4 -data_ov07_02102bb4: - .space 0x4 - .global data_ov07_02102bb8 -data_ov07_02102bb8: - .space 0x4 - .global data_ov07_02102bbc -data_ov07_02102bbc: - .space 0x4 - .global data_ov07_02102bc0 -data_ov07_02102bc0: - .space 0x4 - .global data_ov07_02102bc4 -data_ov07_02102bc4: - .space 0x4 - .global data_ov07_02102bc8 -data_ov07_02102bc8: - .space 0x4 - .global data_ov07_02102bcc -data_ov07_02102bcc: - .space 0x4 - .global data_ov07_02102bd0 -data_ov07_02102bd0: - .space 0x4 - .global data_ov07_02102bd4 -data_ov07_02102bd4: - .space 0x4 - .global data_ov07_02102bd8 -data_ov07_02102bd8: - .space 0x4 - .global data_ov07_02102bdc -data_ov07_02102bdc: - .space 0x4 - .global data_ov07_02102be0 -data_ov07_02102be0: - .space 0x4 - .global data_ov07_02102be4 -data_ov07_02102be4: - .space 0x4 - .global data_ov07_02102be8 -data_ov07_02102be8: - .space 0x4 - .global data_ov07_02102bec -data_ov07_02102bec: - .space 0x4 - .global data_ov07_02102bf0 -data_ov07_02102bf0: - .space 0x4 - .global data_ov07_02102bf4 -data_ov07_02102bf4: - .space 0x4 - .global data_ov07_02102bf8 -data_ov07_02102bf8: - .space 0x4 - .global data_ov07_02102bfc -data_ov07_02102bfc: - .space 0x4 - .global data_ov07_02102c00 -data_ov07_02102c00: - .space 0x4 - .global data_ov07_02102c04 -data_ov07_02102c04: - .space 0x4 - .global data_ov07_02102c08 -data_ov07_02102c08: - .space 0x4 - .global data_ov07_02102c0c -data_ov07_02102c0c: - .space 0x4 - .global data_ov07_02102c10 -data_ov07_02102c10: - .space 0x4 - .global data_ov07_02102c14 -data_ov07_02102c14: - .space 0x4 - .global data_ov07_02102c18 -data_ov07_02102c18: - .space 0x4 - .global data_ov07_02102c1c -data_ov07_02102c1c: - .space 0x4 - .global data_ov07_02102c20 -data_ov07_02102c20: - .space 0x4 - .global data_ov07_02102c24 -data_ov07_02102c24: - .space 0x4 - .global data_ov07_02102c28 -data_ov07_02102c28: - .space 0x4 - .global data_ov07_02102c2c -data_ov07_02102c2c: - .space 0x4 - .global data_ov07_02102c30 -data_ov07_02102c30: - .space 0x4 - .global data_ov07_02102c34 -data_ov07_02102c34: - .space 0x4 - .global data_ov07_02102c38 -data_ov07_02102c38: - .space 0x4 - .global data_ov07_02102c3c -data_ov07_02102c3c: - .space 0x4 - .global data_ov07_02102c40 -data_ov07_02102c40: - .space 0x4 - .global data_ov07_02102c44 -data_ov07_02102c44: - .space 0x4 - .global data_ov07_02102c48 -data_ov07_02102c48: - .space 0x4 - .global data_ov07_02102c4c -data_ov07_02102c4c: - .space 0x4 - .global data_ov07_02102c50 -data_ov07_02102c50: - .space 0x4 - .global data_ov07_02102c54 -data_ov07_02102c54: - .space 0x4 - .global data_ov07_02102c58 -data_ov07_02102c58: - .space 0x4 - .global data_ov07_02102c5c -data_ov07_02102c5c: - .space 0x4 - .global data_ov07_02102c60 -data_ov07_02102c60: - .space 0x4 - .global data_ov07_02102c64 -data_ov07_02102c64: - .space 0x4 - .global data_ov07_02102c68 -data_ov07_02102c68: - .space 0x4 - .global data_ov07_02102c6c -data_ov07_02102c6c: - .space 0x4 - .global data_ov07_02102c70 -data_ov07_02102c70: - .space 0x4 - .global data_ov07_02102c74 -data_ov07_02102c74: - .space 0x4 - .global data_ov07_02102c78 -data_ov07_02102c78: - .space 0x4 - .global data_ov07_02102c7c -data_ov07_02102c7c: - .space 0x4 - .global data_ov07_02102c80 -data_ov07_02102c80: - .space 0x4 - .global data_ov07_02102c84 -data_ov07_02102c84: - .space 0x4 - .global data_ov07_02102c88 -data_ov07_02102c88: - .space 0x4 - .global data_ov07_02102c8c -data_ov07_02102c8c: - .space 0x4 - .global data_ov07_02102c90 -data_ov07_02102c90: - .space 0x4 - .global data_ov07_02102c94 -data_ov07_02102c94: - .space 0x4 - .global data_ov07_02102c98 -data_ov07_02102c98: - .space 0x4 - .global data_ov07_02102c9c -data_ov07_02102c9c: - .space 0x4 - .global data_ov07_02102ca0 -data_ov07_02102ca0: - .space 0x4 - .global data_ov07_02102ca4 -data_ov07_02102ca4: - .space 0x4 - .global data_ov07_02102ca8 -data_ov07_02102ca8: - .space 0x4 - .global data_ov07_02102cac -data_ov07_02102cac: - .space 0x4 - .global data_ov07_02102cb0 -data_ov07_02102cb0: - .space 0x4 - .global data_ov07_02102cb4 -data_ov07_02102cb4: - .space 0x4 - .global data_ov07_02102cb8 -data_ov07_02102cb8: - .space 0x4 - .global data_ov07_02102cbc -data_ov07_02102cbc: - .space 0x4 - .global data_ov07_02102cc0 -data_ov07_02102cc0: - .space 0x4 - .global data_ov07_02102cc4 -data_ov07_02102cc4: - .space 0x4 - .global data_ov07_02102cc8 -data_ov07_02102cc8: - .space 0x4 - .global data_ov07_02102ccc -data_ov07_02102ccc: - .space 0x4 - .global data_ov07_02102cd0 -data_ov07_02102cd0: - .space 0x4 - .global data_ov07_02102cd4 -data_ov07_02102cd4: - .space 0x4 - .global data_ov07_02102cd8 -data_ov07_02102cd8: - .space 0x4 - .global data_ov07_02102cdc -data_ov07_02102cdc: - .space 0x4 - .global data_ov07_02102ce0 -data_ov07_02102ce0: - .space 0x4 - .global data_ov07_02102ce4 -data_ov07_02102ce4: - .space 0x4 - .global data_ov07_02102ce8 -data_ov07_02102ce8: - .space 0x4 - .global data_ov07_02102cec -data_ov07_02102cec: - .space 0x4 - .global data_ov07_02102cf0 -data_ov07_02102cf0: - .space 0x4 - .global data_ov07_02102cf4 -data_ov07_02102cf4: - .space 0x4 - .global data_ov07_02102cf8 -data_ov07_02102cf8: - .space 0x4 - .global data_ov07_02102cfc -data_ov07_02102cfc: - .space 0x4 - .global data_ov07_02102d00 -data_ov07_02102d00: - .space 0x4 - .global data_ov07_02102d04 -data_ov07_02102d04: - .space 0x4 - .global data_ov07_02102d08 -data_ov07_02102d08: - .space 0x4 - .global data_ov07_02102d0c -data_ov07_02102d0c: - .space 0x4 - .global data_ov07_02102d10 -data_ov07_02102d10: - .space 0x4 - .global data_ov07_02102d14 -data_ov07_02102d14: - .space 0x4 - .global data_ov07_02102d18 -data_ov07_02102d18: - .space 0x4 - .global data_ov07_02102d1c -data_ov07_02102d1c: - .space 0x4 - .global data_ov07_02102d20 -data_ov07_02102d20: - .space 0x4 - .global data_ov07_02102d24 -data_ov07_02102d24: - .space 0x4 - .global data_ov07_02102d28 -data_ov07_02102d28: - .space 0x4 - .global data_ov07_02102d2c -data_ov07_02102d2c: - .space 0x4 - .global data_ov07_02102d30 -data_ov07_02102d30: - .space 0x4 - .global data_ov07_02102d34 -data_ov07_02102d34: - .space 0x4 - .global data_ov07_02102d38 -data_ov07_02102d38: - .space 0x4 - .global data_ov07_02102d3c -data_ov07_02102d3c: - .space 0x4 - .global data_ov07_02102d40 -data_ov07_02102d40: - .space 0x4 - .global data_ov07_02102d44 -data_ov07_02102d44: - .space 0x4 - .global data_ov07_02102d48 -data_ov07_02102d48: - .space 0x4 - .global data_ov07_02102d4c -data_ov07_02102d4c: - .space 0x4 - .global data_ov07_02102d50 -data_ov07_02102d50: - .space 0x4 - .global data_ov07_02102d54 -data_ov07_02102d54: - .space 0x4 - .global data_ov07_02102d58 -data_ov07_02102d58: - .space 0x4 - .global data_ov07_02102d5c -data_ov07_02102d5c: - .space 0x4 - .global data_ov07_02102d60 -data_ov07_02102d60: - .space 0x4 - .global data_ov07_02102d64 -data_ov07_02102d64: - .space 0x4 - .global data_ov07_02102d68 -data_ov07_02102d68: - .space 0x4 - .global data_ov07_02102d6c -data_ov07_02102d6c: - .space 0x4 - .global data_ov07_02102d70 -data_ov07_02102d70: - .space 0x4 - .global data_ov07_02102d74 -data_ov07_02102d74: - .space 0x4 - .global data_ov07_02102d78 -data_ov07_02102d78: - .space 0x4 - .global data_ov07_02102d7c -data_ov07_02102d7c: - .space 0x4 - .global data_ov07_02102d80 -data_ov07_02102d80: - .space 0x4 - .global data_ov07_02102d84 -data_ov07_02102d84: - .space 0x4 - .global data_ov07_02102d88 -data_ov07_02102d88: - .space 0x4 - .global data_ov07_02102d8c -data_ov07_02102d8c: - .space 0x4 - .global data_ov07_02102d90 -data_ov07_02102d90: - .space 0x4 - .global data_ov07_02102d94 -data_ov07_02102d94: - .space 0x4 - .global data_ov07_02102d98 -data_ov07_02102d98: - .space 0x4 - .global data_ov07_02102d9c -data_ov07_02102d9c: - .space 0x4 - .global data_ov07_02102da0 -data_ov07_02102da0: - .space 0x4 - .global data_ov07_02102da4 -data_ov07_02102da4: - .space 0x4 - .global data_ov07_02102da8 -data_ov07_02102da8: - .space 0x4 - .global data_ov07_02102dac -data_ov07_02102dac: - .space 0x4 - .global data_ov07_02102db0 -data_ov07_02102db0: - .space 0x4 - .global data_ov07_02102db4 -data_ov07_02102db4: - .space 0x4 - .global data_ov07_02102db8 -data_ov07_02102db8: - .space 0x4 - .global data_ov07_02102dbc -data_ov07_02102dbc: - .space 0x4 - .global data_ov07_02102dc0 -data_ov07_02102dc0: - .space 0x4 - .global data_ov07_02102dc4 -data_ov07_02102dc4: - .space 0x4 - .global data_ov07_02102dc8 -data_ov07_02102dc8: - .space 0x4 - .global data_ov07_02102dcc -data_ov07_02102dcc: - .space 0x4 - .global data_ov07_02102dd0 -data_ov07_02102dd0: - .space 0x4 - .global data_ov07_02102dd4 -data_ov07_02102dd4: - .space 0x4 - .global data_ov07_02102dd8 -data_ov07_02102dd8: - .space 0x4 - .global data_ov07_02102ddc -data_ov07_02102ddc: - .space 0x4 - .global data_ov07_02102de0 -data_ov07_02102de0: - .space 0x4 - .global data_ov07_02102de4 -data_ov07_02102de4: - .space 0x4 - .global data_ov07_02102de8 -data_ov07_02102de8: - .space 0x4 - .global data_ov07_02102dec -data_ov07_02102dec: - .space 0x4 - .global data_ov07_02102df0 -data_ov07_02102df0: - .space 0x4 - .global data_ov07_02102df4 -data_ov07_02102df4: - .space 0x4 - .global data_ov07_02102df8 -data_ov07_02102df8: - .space 0x4 - .global data_ov07_02102dfc -data_ov07_02102dfc: - .space 0x4 - .global data_ov07_02102e00 -data_ov07_02102e00: - .space 0x4 - .global data_ov07_02102e04 -data_ov07_02102e04: - .space 0x4 - .global data_ov07_02102e08 -data_ov07_02102e08: - .space 0x4 - .global data_ov07_02102e0c -data_ov07_02102e0c: - .space 0x4 - .global data_ov07_02102e10 -data_ov07_02102e10: - .space 0x4 - .global data_ov07_02102e14 -data_ov07_02102e14: - .space 0x4 - .global data_ov07_02102e18 -data_ov07_02102e18: - .space 0x4 - .global data_ov07_02102e1c -data_ov07_02102e1c: - .space 0x4 - .global data_ov07_02102e20 -data_ov07_02102e20: - .space 0x4 - .global data_ov07_02102e24 -data_ov07_02102e24: - .space 0x4 - .global data_ov07_02102e28 -data_ov07_02102e28: - .space 0x4 - .global data_ov07_02102e2c -data_ov07_02102e2c: - .space 0x4 - .global data_ov07_02102e30 -data_ov07_02102e30: - .space 0x4 - .global data_ov07_02102e34 -data_ov07_02102e34: - .space 0x4 - .global data_ov07_02102e38 -data_ov07_02102e38: - .space 0x4 - .global data_ov07_02102e3c -data_ov07_02102e3c: - .space 0x4 - .global data_ov07_02102e40 -data_ov07_02102e40: - .space 0x4 - .global data_ov07_02102e44 -data_ov07_02102e44: - .space 0x4 - .global data_ov07_02102e48 -data_ov07_02102e48: - .space 0x4 - .global data_ov07_02102e4c -data_ov07_02102e4c: - .space 0x4 - .global data_ov07_02102e50 -data_ov07_02102e50: - .space 0x4 - .global data_ov07_02102e54 -data_ov07_02102e54: - .space 0x4 - .global data_ov07_02102e58 -data_ov07_02102e58: - .space 0x4 - .global data_ov07_02102e5c -data_ov07_02102e5c: - .space 0x4 - .global data_ov07_02102e60 -data_ov07_02102e60: - .space 0x4 - .global data_ov07_02102e64 -data_ov07_02102e64: - .space 0x4 - .global data_ov07_02102e68 -data_ov07_02102e68: - .space 0x4 - .global data_ov07_02102e6c -data_ov07_02102e6c: - .space 0x4 - .global data_ov07_02102e70 -data_ov07_02102e70: - .space 0x4 - .global data_ov07_02102e74 -data_ov07_02102e74: - .space 0x4 - .global data_ov07_02102e78 -data_ov07_02102e78: - .space 0x4 - .global data_ov07_02102e7c -data_ov07_02102e7c: - .space 0x4 - .global data_ov07_02102e80 -data_ov07_02102e80: - .space 0x4 - .global data_ov07_02102e84 -data_ov07_02102e84: - .space 0x4 - .global data_ov07_02102e88 -data_ov07_02102e88: - .space 0x4 - .global data_ov07_02102e8c -data_ov07_02102e8c: - .space 0x4 - .global data_ov07_02102e90 -data_ov07_02102e90: - .space 0x4 - .global data_ov07_02102e94 -data_ov07_02102e94: - .space 0x4 - .global data_ov07_02102e98 -data_ov07_02102e98: - .space 0x4 - .global data_ov07_02102e9c -data_ov07_02102e9c: - .space 0x4 - .global data_ov07_02102ea0 -data_ov07_02102ea0: - .space 0x4 - .global data_ov07_02102ea4 -data_ov07_02102ea4: - .space 0x4 - .global data_ov07_02102ea8 -data_ov07_02102ea8: - .space 0x4 - .global data_ov07_02102eac -data_ov07_02102eac: - .space 0x4 - .global data_ov07_02102eb0 -data_ov07_02102eb0: - .space 0x4 - .global data_ov07_02102eb4 -data_ov07_02102eb4: - .space 0x4 - .global data_ov07_02102eb8 -data_ov07_02102eb8: - .space 0x4 - .global data_ov07_02102ebc -data_ov07_02102ebc: - .space 0x4 - .global data_ov07_02102ec0 -data_ov07_02102ec0: - .space 0x4 - .global data_ov07_02102ec4 -data_ov07_02102ec4: - .space 0x4 - .global data_ov07_02102ec8 -data_ov07_02102ec8: - .space 0x4 - .global data_ov07_02102ecc -data_ov07_02102ecc: - .space 0x4 - .global data_ov07_02102ed0 -data_ov07_02102ed0: - .space 0x4 - .global data_ov07_02102ed4 -data_ov07_02102ed4: - .space 0x4 - .global data_ov07_02102ed8 -data_ov07_02102ed8: - .space 0x4 - .global data_ov07_02102edc -data_ov07_02102edc: - .space 0x4 - .global data_ov07_02102ee0 -data_ov07_02102ee0: - .space 0x4 - .global data_ov07_02102ee4 -data_ov07_02102ee4: - .space 0x4 - .global data_ov07_02102ee8 -data_ov07_02102ee8: - .space 0x4 - .global data_ov07_02102eec -data_ov07_02102eec: - .space 0x4 - .global data_ov07_02102ef0 -data_ov07_02102ef0: - .space 0x4 - .global data_ov07_02102ef4 -data_ov07_02102ef4: - .space 0x4 - .global data_ov07_02102ef8 -data_ov07_02102ef8: - .space 0x4 - .global data_ov07_02102efc -data_ov07_02102efc: - .space 0x4 - .global data_ov07_02102f00 -data_ov07_02102f00: - .space 0x4 - .global data_ov07_02102f04 -data_ov07_02102f04: - .space 0x4 - .global data_ov07_02102f08 -data_ov07_02102f08: - .space 0x4 - .global data_ov07_02102f0c -data_ov07_02102f0c: - .space 0x4 - .global data_ov07_02102f10 -data_ov07_02102f10: - .space 0x4 - .global data_ov07_02102f14 -data_ov07_02102f14: - .space 0x4 - .global data_ov07_02102f18 -data_ov07_02102f18: - .space 0x4 - .global data_ov07_02102f1c -data_ov07_02102f1c: - .space 0x4 - .global data_ov07_02102f20 -data_ov07_02102f20: - .space 0x4 - .global data_ov07_02102f24 -data_ov07_02102f24: - .space 0x4 - .global data_ov07_02102f28 -data_ov07_02102f28: - .space 0x4 - .global data_ov07_02102f2c -data_ov07_02102f2c: - .space 0x4 - .global data_ov07_02102f30 -data_ov07_02102f30: - .space 0x4 - .global data_ov07_02102f34 -data_ov07_02102f34: - .space 0x4 - .global data_ov07_02102f38 -data_ov07_02102f38: - .space 0x4 - .global data_ov07_02102f3c -data_ov07_02102f3c: - .space 0x4 - .global data_ov07_02102f40 -data_ov07_02102f40: - .space 0x4 - .global data_ov07_02102f44 -data_ov07_02102f44: - .space 0x4 - .global data_ov07_02102f48 -data_ov07_02102f48: - .space 0x4 - .global data_ov07_02102f4c -data_ov07_02102f4c: - .space 0x4 - .global data_ov07_02102f50 -data_ov07_02102f50: - .space 0x4 - .global data_ov07_02102f54 -data_ov07_02102f54: - .space 0x4 - .global data_ov07_02102f58 -data_ov07_02102f58: - .space 0x4 - .global data_ov07_02102f5c -data_ov07_02102f5c: - .space 0x4 - .global data_ov07_02102f60 -data_ov07_02102f60: - .space 0x4 - .global data_ov07_02102f64 -data_ov07_02102f64: - .space 0x4 - .global data_ov07_02102f68 -data_ov07_02102f68: - .space 0x4 - .global data_ov07_02102f6c -data_ov07_02102f6c: - .space 0x4 - .global data_ov07_02102f70 -data_ov07_02102f70: - .space 0x4 - .global data_ov07_02102f74 -data_ov07_02102f74: - .space 0x4 - .global data_ov07_02102f78 -data_ov07_02102f78: - .space 0x4 - .global data_ov07_02102f7c -data_ov07_02102f7c: - .space 0x4 - .global data_ov07_02102f80 -data_ov07_02102f80: - .space 0x4 - .global data_ov07_02102f84 -data_ov07_02102f84: - .space 0x4 - .global data_ov07_02102f88 -data_ov07_02102f88: - .space 0x4 - .global data_ov07_02102f8c -data_ov07_02102f8c: - .space 0x4 - .global data_ov07_02102f90 -data_ov07_02102f90: - .space 0x4 - .global data_ov07_02102f94 -data_ov07_02102f94: - .space 0x4 - .global data_ov07_02102f98 -data_ov07_02102f98: - .space 0x4 - .global data_ov07_02102f9c -data_ov07_02102f9c: - .space 0x4 - .global data_ov07_02102fa0 -data_ov07_02102fa0: - .space 0x4 - .global data_ov07_02102fa4 -data_ov07_02102fa4: - .space 0x4 - .global data_ov07_02102fa8 -data_ov07_02102fa8: - .space 0x4 - .global data_ov07_02102fac -data_ov07_02102fac: - .space 0x4 - .global data_ov07_02102fb0 -data_ov07_02102fb0: - .space 0x4 - .global data_ov07_02102fb4 -data_ov07_02102fb4: - .space 0x4 - .global data_ov07_02102fb8 -data_ov07_02102fb8: - .space 0x4 - .global data_ov07_02102fbc -data_ov07_02102fbc: - .space 0x4 - .global data_ov07_02102fc0 -data_ov07_02102fc0: - .space 0x4 - .global data_ov07_02102fc4 -data_ov07_02102fc4: - .space 0x4 - .global data_ov07_02102fc8 -data_ov07_02102fc8: - .space 0x4 - .global data_ov07_02102fcc -data_ov07_02102fcc: - .space 0x4 - .global data_ov07_02102fd0 -data_ov07_02102fd0: - .space 0x4 - .global data_ov07_02102fd4 -data_ov07_02102fd4: - .space 0x4 - .global data_ov07_02102fd8 -data_ov07_02102fd8: - .space 0x4 - .global data_ov07_02102fdc -data_ov07_02102fdc: - .space 0x4 - .global data_ov07_02102fe0 -data_ov07_02102fe0: - .space 0x4 - .global data_ov07_02102fe4 -data_ov07_02102fe4: - .space 0x4 - .global data_ov07_02102fe8 -data_ov07_02102fe8: - .space 0x4 - .global data_ov07_02102fec -data_ov07_02102fec: - .space 0x4 - .global data_ov07_02102ff0 -data_ov07_02102ff0: - .space 0x4 - .global data_ov07_02102ff4 -data_ov07_02102ff4: - .space 0x4 - .global data_ov07_02102ff8 -data_ov07_02102ff8: - .space 0x4 - .global data_ov07_02102ffc -data_ov07_02102ffc: - .space 0x4 - .global data_ov07_02103000 -data_ov07_02103000: - .space 0x4 - .global data_ov07_02103004 -data_ov07_02103004: - .space 0x4 - .global data_ov07_02103008 -data_ov07_02103008: - .space 0x4 - .global data_ov07_0210300c -data_ov07_0210300c: - .space 0x4 - .global data_ov07_02103010 -data_ov07_02103010: - .space 0x4 - .global data_ov07_02103014 -data_ov07_02103014: - .space 0x4 - .global data_ov07_02103018 -data_ov07_02103018: - .space 0x4 - .global data_ov07_0210301c -data_ov07_0210301c: - .space 0x4 - .global data_ov07_02103020 -data_ov07_02103020: - .space 0x4 - .global data_ov07_02103024 -data_ov07_02103024: - .space 0x4 - .global data_ov07_02103028 -data_ov07_02103028: - .space 0x4 - .global data_ov07_0210302c -data_ov07_0210302c: - .space 0x4 - .global data_ov07_02103030 -data_ov07_02103030: - .space 0x4 - .global data_ov07_02103034 -data_ov07_02103034: - .space 0x4 - .global data_ov07_02103038 -data_ov07_02103038: - .space 0x4 - .global data_ov07_0210303c -data_ov07_0210303c: - .space 0x4 - .global data_ov07_02103040 -data_ov07_02103040: - .space 0x4 - .global data_ov07_02103044 -data_ov07_02103044: - .space 0x4 - .global data_ov07_02103048 -data_ov07_02103048: - .space 0x4 - .global data_ov07_0210304c -data_ov07_0210304c: - .space 0x4 - .global data_ov07_02103050 -data_ov07_02103050: - .space 0x4 - .global data_ov07_02103054 -data_ov07_02103054: - .space 0x4 - .global data_ov07_02103058 -data_ov07_02103058: - .space 0x4 - .global data_ov07_0210305c -data_ov07_0210305c: - .space 0x4 - .global data_ov07_02103060 -data_ov07_02103060: - .space 0x4 - .global data_ov07_02103064 -data_ov07_02103064: - .space 0x4 - .global data_ov07_02103068 -data_ov07_02103068: - .space 0x4 - .global data_ov07_0210306c -data_ov07_0210306c: - .space 0x4 - .global data_ov07_02103070 -data_ov07_02103070: - .space 0x4 - .global data_ov07_02103074 -data_ov07_02103074: - .space 0x4 - .global data_ov07_02103078 -data_ov07_02103078: - .space 0x4 - .global data_ov07_0210307c -data_ov07_0210307c: - .space 0x4 - .global data_ov07_02103080 -data_ov07_02103080: - .space 0x4 - .global data_ov07_02103084 -data_ov07_02103084: - .space 0x4 - .global data_ov07_02103088 -data_ov07_02103088: - .space 0x4 - .global data_ov07_0210308c -data_ov07_0210308c: - .space 0x4 - .global data_ov07_02103090 -data_ov07_02103090: - .space 0x4 - .global data_ov07_02103094 -data_ov07_02103094: - .space 0x4 - .global data_ov07_02103098 -data_ov07_02103098: - .space 0x4 - .global data_ov07_0210309c -data_ov07_0210309c: - .space 0x4 - .global data_ov07_021030a0 -data_ov07_021030a0: - .space 0x4 - .global data_ov07_021030a4 -data_ov07_021030a4: - .space 0x4 - .global data_ov07_021030a8 -data_ov07_021030a8: - .space 0x4 - .global data_ov07_021030ac -data_ov07_021030ac: - .space 0x4 - .global data_ov07_021030b0 -data_ov07_021030b0: - .space 0x4 - .global data_ov07_021030b4 -data_ov07_021030b4: - .space 0x4 - .global data_ov07_021030b8 -data_ov07_021030b8: - .space 0x4 - .global data_ov07_021030bc -data_ov07_021030bc: - .space 0x4 - .global data_ov07_021030c0 -data_ov07_021030c0: - .space 0x4 - .global data_ov07_021030c4 -data_ov07_021030c4: - .space 0x4 - .global data_ov07_021030c8 -data_ov07_021030c8: - .space 0x4 - .global data_ov07_021030cc -data_ov07_021030cc: - .space 0x4 - .global data_ov07_021030d0 -data_ov07_021030d0: - .space 0x4 - .global data_ov07_021030d4 -data_ov07_021030d4: - .space 0x4 - .global data_ov07_021030d8 -data_ov07_021030d8: - .space 0x4 - .global data_ov07_021030dc -data_ov07_021030dc: - .space 0x4 - .global data_ov07_021030e0 -data_ov07_021030e0: - .space 0x4 - .global data_ov07_021030e4 -data_ov07_021030e4: - .space 0x4 - .global data_ov07_021030e8 -data_ov07_021030e8: - .space 0x4 - .global data_ov07_021030ec -data_ov07_021030ec: - .space 0x4 - .global data_ov07_021030f0 -data_ov07_021030f0: - .space 0x4 - .global data_ov07_021030f4 -data_ov07_021030f4: - .space 0x4 - .global data_ov07_021030f8 -data_ov07_021030f8: - .space 0x4 - .global data_ov07_021030fc -data_ov07_021030fc: - .space 0x4 - .global data_ov07_02103100 -data_ov07_02103100: - .space 0x4 - .global data_ov07_02103104 -data_ov07_02103104: - .space 0x4 - .global data_ov07_02103108 -data_ov07_02103108: - .space 0x4 - .global data_ov07_0210310c -data_ov07_0210310c: - .space 0x4 - .global data_ov07_02103110 -data_ov07_02103110: - .space 0x4 - .global data_ov07_02103114 -data_ov07_02103114: - .space 0x4 - .global data_ov07_02103118 -data_ov07_02103118: - .space 0x4 - .global data_ov07_0210311c -data_ov07_0210311c: - .space 0x4 - .global data_ov07_02103120 -data_ov07_02103120: - .space 0x4 - .global data_ov07_02103124 -data_ov07_02103124: - .space 0x4 - .global data_ov07_02103128 -data_ov07_02103128: - .space 0x4 - .global data_ov07_0210312c -data_ov07_0210312c: - .space 0x4 - .global data_ov07_02103130 -data_ov07_02103130: - .space 0x4 - .global data_ov07_02103134 -data_ov07_02103134: - .space 0x4 - .global data_ov07_02103138 -data_ov07_02103138: - .space 0x4 - .global data_ov07_0210313c -data_ov07_0210313c: - .space 0x4 - .global data_ov07_02103140 -data_ov07_02103140: - .space 0x4 - .global data_ov07_02103144 -data_ov07_02103144: - .space 0x4 - .global data_ov07_02103148 -data_ov07_02103148: - .space 0x4 - .global data_ov07_0210314c -data_ov07_0210314c: - .space 0x4 - .global data_ov07_02103150 -data_ov07_02103150: - .space 0x4 - .global data_ov07_02103154 -data_ov07_02103154: - .space 0x4 - .global data_ov07_02103158 -data_ov07_02103158: - .space 0x4 - .global data_ov07_0210315c -data_ov07_0210315c: - .space 0x4 - .global data_ov07_02103160 -data_ov07_02103160: - .space 0x4 - .global data_ov07_02103164 -data_ov07_02103164: - .space 0x4 - .global data_ov07_02103168 -data_ov07_02103168: - .space 0x4 - .global data_ov07_0210316c -data_ov07_0210316c: - .space 0x4 - .global data_ov07_02103170 -data_ov07_02103170: - .space 0x4 - .global data_ov07_02103174 -data_ov07_02103174: - .space 0x4 - .global data_ov07_02103178 -data_ov07_02103178: - .space 0x4 - .global data_ov07_0210317c -data_ov07_0210317c: - .space 0x4 - .global data_ov07_02103180 -data_ov07_02103180: - .space 0x4 - .global data_ov07_02103184 -data_ov07_02103184: - .space 0x4 - .global data_ov07_02103188 -data_ov07_02103188: - .space 0x4 - .global data_ov07_0210318c -data_ov07_0210318c: - .space 0x4 - .global data_ov07_02103190 -data_ov07_02103190: - .space 0x4 - .global data_ov07_02103194 -data_ov07_02103194: - .space 0x4 - .global data_ov07_02103198 -data_ov07_02103198: - .space 0x4 - .global data_ov07_0210319c -data_ov07_0210319c: - .space 0x4 - .global data_ov07_021031a0 -data_ov07_021031a0: - .space 0x4 - .global data_ov07_021031a4 -data_ov07_021031a4: - .space 0x4 - .global data_ov07_021031a8 -data_ov07_021031a8: - .space 0x4 - .global data_ov07_021031ac -data_ov07_021031ac: - .space 0x4 - .global data_ov07_021031b0 -data_ov07_021031b0: - .space 0x4 - .global data_ov07_021031b4 -data_ov07_021031b4: - .space 0x4 - .global data_ov07_021031b8 -data_ov07_021031b8: - .space 0x4 - .global data_ov07_021031bc -data_ov07_021031bc: - .space 0x4 - .global data_ov07_021031c0 -data_ov07_021031c0: - .space 0x4 - .global data_ov07_021031c4 -data_ov07_021031c4: - .space 0x4 - .global data_ov07_021031c8 -data_ov07_021031c8: - .space 0x4 - .global data_ov07_021031cc -data_ov07_021031cc: - .space 0x4 - .global data_ov07_021031d0 -data_ov07_021031d0: - .space 0x4 - .global data_ov07_021031d4 -data_ov07_021031d4: - .space 0x4 - .global data_ov07_021031d8 -data_ov07_021031d8: - .space 0x4 - .global data_ov07_021031dc -data_ov07_021031dc: - .space 0x4 - .global data_ov07_021031e0 -data_ov07_021031e0: - .space 0x4 - .global data_ov07_021031e4 -data_ov07_021031e4: - .space 0x4 - .global data_ov07_021031e8 -data_ov07_021031e8: - .space 0x4 - .global data_ov07_021031ec -data_ov07_021031ec: - .space 0x4 - .global data_ov07_021031f0 -data_ov07_021031f0: - .space 0x4 - .global data_ov07_021031f4 -data_ov07_021031f4: - .space 0x4 - .global data_ov07_021031f8 -data_ov07_021031f8: - .space 0x4 - .global data_ov07_021031fc -data_ov07_021031fc: - .space 0x4 - .global data_ov07_02103200 -data_ov07_02103200: - .space 0x4 - .global data_ov07_02103204 -data_ov07_02103204: - .space 0x4 - .global data_ov07_02103208 -data_ov07_02103208: - .space 0x4 - .global data_ov07_0210320c -data_ov07_0210320c: - .space 0x4 - .global data_ov07_02103210 -data_ov07_02103210: - .space 0x4 - .global data_ov07_02103214 -data_ov07_02103214: - .space 0x4 - .global data_ov07_02103218 -data_ov07_02103218: - .space 0x4 - .global data_ov07_0210321c -data_ov07_0210321c: - .space 0x4 - .global data_ov07_02103220 -data_ov07_02103220: - .space 0x4 - .global data_ov07_02103224 -data_ov07_02103224: - .space 0x4 - .global data_ov07_02103228 -data_ov07_02103228: - .space 0x4 - .global data_ov07_0210322c -data_ov07_0210322c: - .space 0x4 - .global data_ov07_02103230 -data_ov07_02103230: - .space 0x4 - .global data_ov07_02103234 -data_ov07_02103234: - .space 0x4 - .global data_ov07_02103238 -data_ov07_02103238: - .space 0x4 - .global data_ov07_0210323c -data_ov07_0210323c: - .space 0x4 - .global data_ov07_02103240 -data_ov07_02103240: - .space 0x4 - .global data_ov07_02103244 -data_ov07_02103244: - .space 0x4 - .global data_ov07_02103248 -data_ov07_02103248: - .space 0x4 - .global data_ov07_0210324c -data_ov07_0210324c: - .space 0x4 - .global data_ov07_02103250 -data_ov07_02103250: - .space 0x4 - .global data_ov07_02103254 -data_ov07_02103254: - .space 0x4 - .global data_ov07_02103258 -data_ov07_02103258: - .space 0x4 - .global data_ov07_0210325c -data_ov07_0210325c: - .space 0x4 - .global data_ov07_02103260 -data_ov07_02103260: - .space 0x4 - .global data_ov07_02103264 -data_ov07_02103264: - .space 0x4 - .global data_ov07_02103268 -data_ov07_02103268: - .space 0x4 - .global data_ov07_0210326c -data_ov07_0210326c: - .space 0x4 - .global data_ov07_02103270 -data_ov07_02103270: - .space 0x4 - .global data_ov07_02103274 -data_ov07_02103274: - .space 0x4 - .global data_ov07_02103278 -data_ov07_02103278: - .space 0x4 - .global data_ov07_0210327c -data_ov07_0210327c: - .space 0x4 - .global data_ov07_02103280 -data_ov07_02103280: - .space 0x4 - .global data_ov07_02103284 -data_ov07_02103284: - .space 0x4 - .global data_ov07_02103288 -data_ov07_02103288: - .space 0x4 - .global data_ov07_0210328c -data_ov07_0210328c: - .space 0x4 - .global data_ov07_02103290 -data_ov07_02103290: - .space 0x4 - .global data_ov07_02103294 -data_ov07_02103294: - .space 0x4 - .global data_ov07_02103298 -data_ov07_02103298: - .space 0x4 - .global data_ov07_0210329c -data_ov07_0210329c: - .space 0x4 - .global data_ov07_021032a0 -data_ov07_021032a0: - .space 0x4 - .global data_ov07_021032a4 -data_ov07_021032a4: - .space 0x4 - .global data_ov07_021032a8 -data_ov07_021032a8: - .space 0x4 - .global data_ov07_021032ac -data_ov07_021032ac: - .space 0x4 - .global data_ov07_021032b0 -data_ov07_021032b0: - .space 0x4 - .global data_ov07_021032b4 -data_ov07_021032b4: - .space 0x4 - .global data_ov07_021032b8 -data_ov07_021032b8: - .space 0x4 - .global data_ov07_021032bc -data_ov07_021032bc: - .space 0x4 - .global data_ov07_021032c0 -data_ov07_021032c0: - .space 0x4 - .global data_ov07_021032c4 -data_ov07_021032c4: - .space 0x4 - .global data_ov07_021032c8 -data_ov07_021032c8: - .space 0x4 - .global data_ov07_021032cc -data_ov07_021032cc: - .space 0x4 - .global data_ov07_021032d0 -data_ov07_021032d0: - .space 0x4 - .global data_ov07_021032d4 -data_ov07_021032d4: - .space 0x4 - .global data_ov07_021032d8 -data_ov07_021032d8: - .space 0x4 - .global data_ov07_021032dc -data_ov07_021032dc: - .space 0x4 - .global data_ov07_021032e0 -data_ov07_021032e0: - .space 0x4 - .global data_ov07_021032e4 -data_ov07_021032e4: - .space 0x4 - .global data_ov07_021032e8 -data_ov07_021032e8: - .space 0x4 - .global data_ov07_021032ec -data_ov07_021032ec: - .space 0x4 - .global data_ov07_021032f0 -data_ov07_021032f0: - .space 0x4 - .global data_ov07_021032f4 -data_ov07_021032f4: - .space 0x4 - .global data_ov07_021032f8 -data_ov07_021032f8: - .space 0x4 - .global data_ov07_021032fc -data_ov07_021032fc: - .space 0x4 - .global data_ov07_02103300 -data_ov07_02103300: - .space 0x4 - .global data_ov07_02103304 -data_ov07_02103304: - .space 0x4 - .global data_ov07_02103308 -data_ov07_02103308: - .space 0x4 - .global data_ov07_0210330c -data_ov07_0210330c: - .space 0x4 - .global data_ov07_02103310 -data_ov07_02103310: - .space 0x4 - .global data_ov07_02103314 -data_ov07_02103314: - .space 0x4 - .global data_ov07_02103318 -data_ov07_02103318: - .space 0x4 - .global data_ov07_0210331c -data_ov07_0210331c: - .space 0x4 - .global data_ov07_02103320 -data_ov07_02103320: - .space 0x4 - .global data_ov07_02103324 -data_ov07_02103324: - .space 0x4 - .global data_ov07_02103328 -data_ov07_02103328: - .space 0x4 - .global data_ov07_0210332c -data_ov07_0210332c: - .space 0x4 - .global data_ov07_02103330 -data_ov07_02103330: - .space 0x4 - .global data_ov07_02103334 -data_ov07_02103334: - .space 0x4 - .global data_ov07_02103338 -data_ov07_02103338: - .space 0x4 - .global data_ov07_0210333c -data_ov07_0210333c: - .space 0x4 - .global data_ov07_02103340 -data_ov07_02103340: - .space 0x4 - .global data_ov07_02103344 -data_ov07_02103344: - .space 0x4 - .global data_ov07_02103348 -data_ov07_02103348: - .space 0x4 - .global data_ov07_0210334c -data_ov07_0210334c: - .space 0x4 - .global data_ov07_02103350 -data_ov07_02103350: - .space 0x4 - .global data_ov07_02103354 -data_ov07_02103354: - .space 0x4 - .global data_ov07_02103358 -data_ov07_02103358: - .space 0x4 - .global data_ov07_0210335c -data_ov07_0210335c: - .space 0x4 - .global data_ov07_02103360 -data_ov07_02103360: - .space 0x4 - .global data_ov07_02103364 -data_ov07_02103364: - .space 0x4 - .global data_ov07_02103368 -data_ov07_02103368: - .space 0x4 - .global data_ov07_0210336c -data_ov07_0210336c: - .space 0x4 - .global data_ov07_02103370 -data_ov07_02103370: - .space 0x4 - .global data_ov07_02103374 -data_ov07_02103374: - .space 0x4 - .global data_ov07_02103378 -data_ov07_02103378: - .space 0x4 - .global data_ov07_0210337c -data_ov07_0210337c: - .space 0x4 - .global data_ov07_02103380 -data_ov07_02103380: - .space 0x4 - .global data_ov07_02103384 -data_ov07_02103384: - .space 0x4 - .global data_ov07_02103388 -data_ov07_02103388: - .space 0x4 - .global data_ov07_0210338c -data_ov07_0210338c: - .space 0x4 - .global data_ov07_02103390 -data_ov07_02103390: - .space 0x4 - .global data_ov07_02103394 -data_ov07_02103394: - .space 0x4 - .global data_ov07_02103398 -data_ov07_02103398: - .space 0x4 - .global data_ov07_0210339c -data_ov07_0210339c: - .space 0x4 - .global data_ov07_021033a0 -data_ov07_021033a0: - .space 0x4 - .global data_ov07_021033a4 -data_ov07_021033a4: - .space 0x4 - .global data_ov07_021033a8 -data_ov07_021033a8: - .space 0x4 - .global data_ov07_021033ac -data_ov07_021033ac: - .space 0x4 - .global data_ov07_021033b0 -data_ov07_021033b0: - .space 0x4 - .global data_ov07_021033b4 -data_ov07_021033b4: - .space 0x4 - .global data_ov07_021033b8 -data_ov07_021033b8: - .space 0x4 - .global data_ov07_021033bc -data_ov07_021033bc: - .space 0x4 - .global data_ov07_021033c0 -data_ov07_021033c0: - .space 0x4 - .global data_ov07_021033c4 -data_ov07_021033c4: - .space 0x4 - .global data_ov07_021033c8 -data_ov07_021033c8: - .space 0x4 - .global data_ov07_021033cc -data_ov07_021033cc: - .space 0x4 - .global data_ov07_021033d0 -data_ov07_021033d0: - .space 0x4 - .global data_ov07_021033d4 -data_ov07_021033d4: - .space 0x4 - .global data_ov07_021033d8 -data_ov07_021033d8: - .space 0x4 - .global data_ov07_021033dc -data_ov07_021033dc: - .space 0x4 - .global data_ov07_021033e0 -data_ov07_021033e0: - .space 0x4 - .global data_ov07_021033e4 -data_ov07_021033e4: - .space 0x4 - .global data_ov07_021033e8 -data_ov07_021033e8: - .space 0x4 - .global data_ov07_021033ec -data_ov07_021033ec: - .space 0x4 - .global data_ov07_021033f0 -data_ov07_021033f0: - .space 0x4 - .global data_ov07_021033f4 -data_ov07_021033f4: - .space 0x4 - .global data_ov07_021033f8 -data_ov07_021033f8: - .space 0x4 - .global data_ov07_021033fc -data_ov07_021033fc: - .space 0x4 - .global data_ov07_02103400 -data_ov07_02103400: - .space 0x4 - .global data_ov07_02103404 -data_ov07_02103404: - .space 0x4 - .global data_ov07_02103408 -data_ov07_02103408: - .space 0x4 - .global data_ov07_0210340c -data_ov07_0210340c: - .space 0x4 - .global data_ov07_02103410 -data_ov07_02103410: - .space 0x4 - .global data_ov07_02103414 -data_ov07_02103414: - .space 0x4 - .global data_ov07_02103418 -data_ov07_02103418: - .space 0x4 - .global data_ov07_0210341c -data_ov07_0210341c: - .space 0x4 - .global data_ov07_02103420 -data_ov07_02103420: - .space 0x4 - .global data_ov07_02103424 -data_ov07_02103424: - .space 0x4 - .global data_ov07_02103428 -data_ov07_02103428: - .space 0x4 - .global data_ov07_0210342c -data_ov07_0210342c: - .space 0x4 - .global data_ov07_02103430 -data_ov07_02103430: - .space 0x4 - .global data_ov07_02103434 -data_ov07_02103434: - .space 0x4 - .global data_ov07_02103438 -data_ov07_02103438: - .space 0x4 - .global data_ov07_0210343c -data_ov07_0210343c: - .space 0x4 - .global data_ov07_02103440 -data_ov07_02103440: - .space 0x4 - .global data_ov07_02103444 -data_ov07_02103444: - .space 0x4 - .global data_ov07_02103448 -data_ov07_02103448: - .space 0x4 - .global data_ov07_0210344c -data_ov07_0210344c: - .space 0x4 - .global data_ov07_02103450 -data_ov07_02103450: - .space 0x4 - .global data_ov07_02103454 -data_ov07_02103454: - .space 0x4 - .global data_ov07_02103458 -data_ov07_02103458: - .space 0x4 - .global data_ov07_0210345c -data_ov07_0210345c: - .space 0x4 - .global data_ov07_02103460 -data_ov07_02103460: - .space 0x4 - .global data_ov07_02103464 -data_ov07_02103464: - .space 0x4 - .global data_ov07_02103468 -data_ov07_02103468: - .space 0x4 - .global data_ov07_0210346c -data_ov07_0210346c: - .space 0x4 - .global data_ov07_02103470 -data_ov07_02103470: - .space 0x4 - .global data_ov07_02103474 -data_ov07_02103474: - .space 0x4 - .global data_ov07_02103478 -data_ov07_02103478: - .space 0x4 - .global data_ov07_0210347c -data_ov07_0210347c: - .space 0x4 - .global data_ov07_02103480 -data_ov07_02103480: - .space 0x4 - .global data_ov07_02103484 -data_ov07_02103484: - .space 0x4 - .global data_ov07_02103488 -data_ov07_02103488: - .space 0x4 - .global data_ov07_0210348c -data_ov07_0210348c: - .space 0x4 - .global data_ov07_02103490 -data_ov07_02103490: - .space 0x4 - .global data_ov07_02103494 -data_ov07_02103494: - .space 0x4 - .global data_ov07_02103498 -data_ov07_02103498: - .space 0x4 - .global data_ov07_0210349c -data_ov07_0210349c: - .space 0x4 - .global data_ov07_021034a0 -data_ov07_021034a0: - .space 0x4 - .global data_ov07_021034a4 -data_ov07_021034a4: - .space 0x4 - .global data_ov07_021034a8 -data_ov07_021034a8: - .space 0x4 - .global data_ov07_021034ac -data_ov07_021034ac: - .space 0x4 - .global data_ov07_021034b0 -data_ov07_021034b0: - .space 0x4 - .global data_ov07_021034b4 -data_ov07_021034b4: - .space 0x4 - .global data_ov07_021034b8 -data_ov07_021034b8: - .space 0x4 - .global data_ov07_021034bc -data_ov07_021034bc: - .space 0x4 - .global data_ov07_021034c0 -data_ov07_021034c0: - .space 0x4 - .global data_ov07_021034c4 -data_ov07_021034c4: - .space 0x4 - .global data_ov07_021034c8 -data_ov07_021034c8: - .space 0x4 - .global data_ov07_021034cc -data_ov07_021034cc: - .space 0x4 - .global data_ov07_021034d0 -data_ov07_021034d0: - .space 0x4 - .global data_ov07_021034d4 -data_ov07_021034d4: - .space 0x4 - .global data_ov07_021034d8 -data_ov07_021034d8: - .space 0x4 - .global data_ov07_021034dc -data_ov07_021034dc: - .space 0x4 - .global data_ov07_021034e0 -data_ov07_021034e0: - .space 0x4 - .global data_ov07_021034e4 -data_ov07_021034e4: - .space 0x4 - .global data_ov07_021034e8 -data_ov07_021034e8: - .space 0x4 - .global data_ov07_021034ec -data_ov07_021034ec: - .space 0x4 - .global data_ov07_021034f0 -data_ov07_021034f0: - .space 0x4 - .global data_ov07_021034f4 -data_ov07_021034f4: - .space 0x4 - .global data_ov07_021034f8 -data_ov07_021034f8: - .space 0x4 - .global data_ov07_021034fc -data_ov07_021034fc: - .space 0x4 - .global data_ov07_02103500 -data_ov07_02103500: - .space 0x4 - .global data_ov07_02103504 -data_ov07_02103504: - .space 0x4 - .global data_ov07_02103508 -data_ov07_02103508: - .space 0x4 - .global data_ov07_0210350c -data_ov07_0210350c: - .space 0x4 - .global data_ov07_02103510 -data_ov07_02103510: - .space 0x4 - .global data_ov07_02103514 -data_ov07_02103514: - .space 0x4 - .global data_ov07_02103518 -data_ov07_02103518: - .space 0x4 - .global data_ov07_0210351c -data_ov07_0210351c: - .space 0x4 - .global data_ov07_02103520 -data_ov07_02103520: - .space 0x4 - .global data_ov07_02103524 -data_ov07_02103524: - .space 0x4 - .global data_ov07_02103528 -data_ov07_02103528: - .space 0x4 - .global data_ov07_0210352c -data_ov07_0210352c: - .space 0x4 - .global data_ov07_02103530 -data_ov07_02103530: - .space 0x4 - .global data_ov07_02103534 -data_ov07_02103534: - .space 0x4 - .global data_ov07_02103538 -data_ov07_02103538: - .space 0x4 - .global data_ov07_0210353c -data_ov07_0210353c: - .space 0x4 - .global data_ov07_02103540 -data_ov07_02103540: - .space 0x4 - .global data_ov07_02103544 -data_ov07_02103544: - .space 0x4 - .global data_ov07_02103548 -data_ov07_02103548: - .space 0x4 - .global data_ov07_0210354c -data_ov07_0210354c: - .space 0x4 - .global data_ov07_02103550 -data_ov07_02103550: - .space 0x4 - .global data_ov07_02103554 -data_ov07_02103554: - .space 0x4 - .global data_ov07_02103558 -data_ov07_02103558: - .space 0x4 - .global data_ov07_0210355c -data_ov07_0210355c: - .space 0x4 - .global data_ov07_02103560 -data_ov07_02103560: - .space 0x4 - .global data_ov07_02103564 -data_ov07_02103564: - .space 0x4 - .global data_ov07_02103568 -data_ov07_02103568: - .space 0x4 - .global data_ov07_0210356c -data_ov07_0210356c: - .space 0x4 - .global data_ov07_02103570 -data_ov07_02103570: - .space 0x4 - .global data_ov07_02103574 -data_ov07_02103574: - .space 0x4 - .global data_ov07_02103578 -data_ov07_02103578: - .space 0x4 - .global data_ov07_0210357c -data_ov07_0210357c: - .space 0x4 - .global data_ov07_02103580 -data_ov07_02103580: - .space 0x4 - .global data_ov07_02103584 -data_ov07_02103584: - .space 0x4 - .global data_ov07_02103588 -data_ov07_02103588: - .space 0x4 - .global data_ov07_0210358c -data_ov07_0210358c: - .space 0x4 - .global data_ov07_02103590 -data_ov07_02103590: - .space 0x4 - .global data_ov07_02103594 -data_ov07_02103594: - .space 0x4 - .global data_ov07_02103598 -data_ov07_02103598: - .space 0x4 - .global data_ov07_0210359c -data_ov07_0210359c: - .space 0x4 - .global data_ov07_021035a0 -data_ov07_021035a0: - .space 0x4 - .global data_ov07_021035a4 -data_ov07_021035a4: - .space 0x4 - .global data_ov07_021035a8 -data_ov07_021035a8: - .space 0x4 - .global data_ov07_021035ac -data_ov07_021035ac: - .space 0x4 - .global data_ov07_021035b0 -data_ov07_021035b0: - .space 0x4 - .global data_ov07_021035b4 -data_ov07_021035b4: - .space 0x4 - .global data_ov07_021035b8 -data_ov07_021035b8: - .space 0x4 - .global data_ov07_021035bc -data_ov07_021035bc: - .space 0x4 - .global data_ov07_021035c0 -data_ov07_021035c0: - .space 0x4 - .global data_ov07_021035c4 -data_ov07_021035c4: - .space 0x4 - .global data_ov07_021035c8 -data_ov07_021035c8: - .space 0x4 - .global data_ov07_021035cc -data_ov07_021035cc: - .space 0x4 - .global data_ov07_021035d0 -data_ov07_021035d0: - .space 0x4 - .global data_ov07_021035d4 -data_ov07_021035d4: - .space 0x4 - .global data_ov07_021035d8 -data_ov07_021035d8: - .space 0x4 - .global data_ov07_021035dc -data_ov07_021035dc: - .space 0x4 - .global data_ov07_021035e0 -data_ov07_021035e0: - .space 0x4 - .global data_ov07_021035e4 -data_ov07_021035e4: - .space 0x4 - .global data_ov07_021035e8 -data_ov07_021035e8: - .space 0x4 - .global data_ov07_021035ec -data_ov07_021035ec: - .space 0x4 - .global data_ov07_021035f0 -data_ov07_021035f0: - .space 0x4 - .global data_ov07_021035f4 -data_ov07_021035f4: - .space 0x4 - .global data_ov07_021035f8 -data_ov07_021035f8: - .space 0x4 - .global data_ov07_021035fc -data_ov07_021035fc: - .space 0x4 - .global data_ov07_02103600 -data_ov07_02103600: - .space 0x4 - .global data_ov07_02103604 -data_ov07_02103604: - .space 0x4 - .global data_ov07_02103608 -data_ov07_02103608: - .space 0x4 - .global data_ov07_0210360c -data_ov07_0210360c: - .space 0x4 - .global data_ov07_02103610 -data_ov07_02103610: - .space 0x4 - .global data_ov07_02103614 -data_ov07_02103614: - .space 0x4 - .global data_ov07_02103618 -data_ov07_02103618: - .space 0x4 - .global data_ov07_0210361c -data_ov07_0210361c: - .space 0x4 - .global data_ov07_02103620 -data_ov07_02103620: - .space 0x4 - .global data_ov07_02103624 -data_ov07_02103624: - .space 0x4 - .global data_ov07_02103628 -data_ov07_02103628: - .space 0x4 - .global data_ov07_0210362c -data_ov07_0210362c: - .space 0x4 - .global data_ov07_02103630 -data_ov07_02103630: - .space 0x4 - .global data_ov07_02103634 -data_ov07_02103634: - .space 0x4 - .global data_ov07_02103638 -data_ov07_02103638: - .space 0x4 - .global data_ov07_0210363c -data_ov07_0210363c: - .space 0x4 - .global data_ov07_02103640 -data_ov07_02103640: - .space 0x4 - .global data_ov07_02103644 -data_ov07_02103644: - .space 0x4 - .global data_ov07_02103648 -data_ov07_02103648: - .space 0x4 - .global data_ov07_0210364c -data_ov07_0210364c: - .space 0x4 - .global data_ov07_02103650 -data_ov07_02103650: - .space 0x4 - .global data_ov07_02103654 -data_ov07_02103654: - .space 0x4 - .global data_ov07_02103658 -data_ov07_02103658: - .space 0x4 - .global data_ov07_0210365c -data_ov07_0210365c: - .space 0x4 - .global data_ov07_02103660 -data_ov07_02103660: - .space 0x4 - .global data_ov07_02103664 -data_ov07_02103664: - .space 0x4 - .global data_ov07_02103668 -data_ov07_02103668: - .space 0x4 - .global data_ov07_0210366c -data_ov07_0210366c: - .space 0x4 - .global data_ov07_02103670 -data_ov07_02103670: - .space 0x4 - .global data_ov07_02103674 -data_ov07_02103674: - .space 0x4 - .global data_ov07_02103678 -data_ov07_02103678: - .space 0x4 - .global data_ov07_0210367c -data_ov07_0210367c: - .space 0x4 - .global data_ov07_02103680 -data_ov07_02103680: - .space 0x4 - .global data_ov07_02103684 -data_ov07_02103684: - .space 0x4 - .global data_ov07_02103688 -data_ov07_02103688: - .space 0x4 - .global data_ov07_0210368c -data_ov07_0210368c: - .space 0x4 - .global data_ov07_02103690 -data_ov07_02103690: - .space 0x4 - .global data_ov07_02103694 -data_ov07_02103694: - .space 0x4 - .global data_ov07_02103698 -data_ov07_02103698: - .space 0x4 - .global data_ov07_0210369c -data_ov07_0210369c: - .space 0x4 - .global data_ov07_021036a0 -data_ov07_021036a0: - .space 0x4 - .global data_ov07_021036a4 -data_ov07_021036a4: - .space 0x4 - .global data_ov07_021036a8 -data_ov07_021036a8: - .space 0x4 - .global data_ov07_021036ac -data_ov07_021036ac: - .space 0x4 - .global data_ov07_021036b0 -data_ov07_021036b0: - .space 0x4 - .global data_ov07_021036b4 -data_ov07_021036b4: - .space 0x4 - .global data_ov07_021036b8 -data_ov07_021036b8: - .space 0x4 - .global data_ov07_021036bc -data_ov07_021036bc: - .space 0x4 - .global data_ov07_021036c0 -data_ov07_021036c0: - .space 0x4 - .global data_ov07_021036c4 -data_ov07_021036c4: - .space 0x4 - .global data_ov07_021036c8 -data_ov07_021036c8: - .space 0x4 - .global data_ov07_021036cc -data_ov07_021036cc: - .space 0x4 - .global data_ov07_021036d0 -data_ov07_021036d0: - .space 0x4 - .global data_ov07_021036d4 -data_ov07_021036d4: - .space 0x4 - .global data_ov07_021036d8 -data_ov07_021036d8: - .space 0x4 - .global data_ov07_021036dc -data_ov07_021036dc: - .space 0x4 - .global data_ov07_021036e0 -data_ov07_021036e0: - .space 0x4 - .global data_ov07_021036e4 -data_ov07_021036e4: - .space 0x4 - .global data_ov07_021036e8 -data_ov07_021036e8: - .space 0x4 - .global data_ov07_021036ec -data_ov07_021036ec: - .space 0x4 - .global data_ov07_021036f0 -data_ov07_021036f0: - .space 0x4 - .global data_ov07_021036f4 -data_ov07_021036f4: - .space 0x4 - .global data_ov07_021036f8 -data_ov07_021036f8: - .space 0x4 - .global data_ov07_021036fc -data_ov07_021036fc: - .space 0x4 - .global data_ov07_02103700 -data_ov07_02103700: - .space 0x4 - .global data_ov07_02103704 -data_ov07_02103704: - .space 0x4 - .global data_ov07_02103708 -data_ov07_02103708: - .space 0x4 - .global data_ov07_0210370c -data_ov07_0210370c: - .space 0x4 - .global data_ov07_02103710 -data_ov07_02103710: - .space 0x4 - .global data_ov07_02103714 -data_ov07_02103714: - .space 0x4 - .global data_ov07_02103718 -data_ov07_02103718: - .space 0x4 - .global data_ov07_0210371c -data_ov07_0210371c: - .space 0x4 - .global data_ov07_02103720 -data_ov07_02103720: - .space 0x4 - .global data_ov07_02103724 -data_ov07_02103724: - .space 0x4 - .global data_ov07_02103728 -data_ov07_02103728: - .space 0x4 - .global data_ov07_0210372c -data_ov07_0210372c: - .space 0x4 - .global data_ov07_02103730 -data_ov07_02103730: - .space 0x4 - .global data_ov07_02103734 -data_ov07_02103734: - .space 0x4 - .global data_ov07_02103738 -data_ov07_02103738: - .space 0x4 - .global data_ov07_0210373c -data_ov07_0210373c: - .space 0x4 - .global data_ov07_02103740 -data_ov07_02103740: - .space 0x4 - .global data_ov07_02103744 -data_ov07_02103744: - .space 0x4 - .global data_ov07_02103748 -data_ov07_02103748: - .space 0x4 - .global data_ov07_0210374c -data_ov07_0210374c: - .space 0x4 - .global data_ov07_02103750 -data_ov07_02103750: - .space 0x4 - .global data_ov07_02103754 -data_ov07_02103754: - .space 0x4 - .global data_ov07_02103758 -data_ov07_02103758: - .space 0x4 - .global data_ov07_0210375c -data_ov07_0210375c: - .space 0x4 - .global data_ov07_02103760 -data_ov07_02103760: - .space 0x4 - .global data_ov07_02103764 -data_ov07_02103764: - .space 0x4 - .global data_ov07_02103768 -data_ov07_02103768: - .space 0x4 - .global data_ov07_0210376c -data_ov07_0210376c: - .space 0x4 - .global data_ov07_02103770 -data_ov07_02103770: - .space 0x4 - .global data_ov07_02103774 -data_ov07_02103774: - .space 0x4 - .global data_ov07_02103778 -data_ov07_02103778: - .space 0x4 - .global data_ov07_0210377c -data_ov07_0210377c: - .space 0x4 - .global data_ov07_02103780 -data_ov07_02103780: - .space 0x4 - .global data_ov07_02103784 -data_ov07_02103784: - .space 0x4 - .global data_ov07_02103788 -data_ov07_02103788: - .space 0x4 - .global data_ov07_0210378c -data_ov07_0210378c: - .space 0x4 - .global data_ov07_02103790 -data_ov07_02103790: - .space 0x4 - .global data_ov07_02103794 -data_ov07_02103794: - .space 0x4 - .global data_ov07_02103798 -data_ov07_02103798: - .space 0x4 - .global data_ov07_0210379c -data_ov07_0210379c: - .space 0x4 - .global data_ov07_021037a0 -data_ov07_021037a0: - .space 0x4 - .global data_ov07_021037a4 -data_ov07_021037a4: - .space 0x4 - .global data_ov07_021037a8 -data_ov07_021037a8: - .space 0x4 - .global data_ov07_021037ac -data_ov07_021037ac: - .space 0x4 - .global data_ov07_021037b0 -data_ov07_021037b0: - .space 0x4 - .global data_ov07_021037b4 -data_ov07_021037b4: - .space 0x4 - .global data_ov07_021037b8 -data_ov07_021037b8: - .space 0x4 - .global data_ov07_021037bc -data_ov07_021037bc: - .space 0x4 - .global data_ov07_021037c0 -data_ov07_021037c0: - .space 0x4 - .global data_ov07_021037c4 -data_ov07_021037c4: - .space 0x4 - .global data_ov07_021037c8 -data_ov07_021037c8: - .space 0x4 - .global data_ov07_021037cc -data_ov07_021037cc: - .space 0x4 - .global data_ov07_021037d0 -data_ov07_021037d0: - .space 0x4 - .global data_ov07_021037d4 -data_ov07_021037d4: - .space 0x4 - .global data_ov07_021037d8 -data_ov07_021037d8: - .space 0x4 - .global data_ov07_021037dc -data_ov07_021037dc: - .space 0x4 - .global data_ov07_021037e0 -data_ov07_021037e0: - .space 0x4 - .global data_ov07_021037e4 -data_ov07_021037e4: - .space 0x4 - .global data_ov07_021037e8 -data_ov07_021037e8: - .space 0x4 - .global data_ov07_021037ec -data_ov07_021037ec: - .space 0x4 - .global data_ov07_021037f0 -data_ov07_021037f0: - .space 0x4 - .global data_ov07_021037f4 -data_ov07_021037f4: - .space 0x4 - .global data_ov07_021037f8 -data_ov07_021037f8: - .space 0x4 - .global data_ov07_021037fc -data_ov07_021037fc: - .space 0x4 - .global data_ov07_02103800 -data_ov07_02103800: - .space 0x4 - .global data_ov07_02103804 -data_ov07_02103804: - .space 0x4 - .global data_ov07_02103808 -data_ov07_02103808: - .space 0x4 - .global data_ov07_0210380c -data_ov07_0210380c: - .space 0x4 - .global data_ov07_02103810 -data_ov07_02103810: - .space 0x4 - .global data_ov07_02103814 -data_ov07_02103814: - .space 0x4 - .global data_ov07_02103818 -data_ov07_02103818: - .space 0x4 - .global data_ov07_0210381c -data_ov07_0210381c: - .space 0x4 - .global data_ov07_02103820 -data_ov07_02103820: - .space 0x4 - .global data_ov07_02103824 -data_ov07_02103824: - .space 0x4 - .global data_ov07_02103828 -data_ov07_02103828: - .space 0x4 - .global data_ov07_0210382c -data_ov07_0210382c: - .space 0x4 - .global data_ov07_02103830 -data_ov07_02103830: - .space 0x4 - .global data_ov07_02103834 -data_ov07_02103834: - .space 0x4 - .global data_ov07_02103838 -data_ov07_02103838: - .space 0x4 - .global data_ov07_0210383c -data_ov07_0210383c: - .space 0x4 - .global data_ov07_02103840 -data_ov07_02103840: - .space 0x4 - .global data_ov07_02103844 -data_ov07_02103844: - .space 0x4 - .global data_ov07_02103848 -data_ov07_02103848: - .space 0x4 - .global data_ov07_0210384c -data_ov07_0210384c: - .space 0x4 - .global data_ov07_02103850 -data_ov07_02103850: - .space 0x4 - .global data_ov07_02103854 -data_ov07_02103854: - .space 0x4 - .global data_ov07_02103858 -data_ov07_02103858: - .space 0x4 - .global data_ov07_0210385c -data_ov07_0210385c: - .space 0x4 - .global data_ov07_02103860 -data_ov07_02103860: - .space 0x4 - .global data_ov07_02103864 -data_ov07_02103864: - .space 0x4 - .global data_ov07_02103868 -data_ov07_02103868: - .space 0x4 - .global data_ov07_0210386c -data_ov07_0210386c: - .space 0x4 - .global data_ov07_02103870 -data_ov07_02103870: - .space 0x4 - .global data_ov07_02103874 -data_ov07_02103874: - .space 0x4 - .global data_ov07_02103878 -data_ov07_02103878: - .space 0x4 - .global data_ov07_0210387c -data_ov07_0210387c: - .space 0x4 - .global data_ov07_02103880 -data_ov07_02103880: - .space 0x4 - .global data_ov07_02103884 -data_ov07_02103884: - .space 0x4 - .global data_ov07_02103888 -data_ov07_02103888: - .space 0x4 - .global data_ov07_0210388c -data_ov07_0210388c: - .space 0x4 - .global data_ov07_02103890 -data_ov07_02103890: - .space 0x4 - .global data_ov07_02103894 -data_ov07_02103894: - .space 0x4 - .global data_ov07_02103898 -data_ov07_02103898: - .space 0x4 - .global data_ov07_0210389c -data_ov07_0210389c: - .space 0x4 - .global data_ov07_021038a0 -data_ov07_021038a0: - .space 0x4 - .global data_ov07_021038a4 -data_ov07_021038a4: - .space 0x4 - .global data_ov07_021038a8 -data_ov07_021038a8: - .space 0x4 - .global data_ov07_021038ac -data_ov07_021038ac: - .space 0x4 - .global data_ov07_021038b0 -data_ov07_021038b0: - .space 0x4 - .global data_ov07_021038b4 -data_ov07_021038b4: - .space 0x4 - .global data_ov07_021038b8 -data_ov07_021038b8: - .space 0x4 - .global data_ov07_021038bc -data_ov07_021038bc: - .space 0x4 - .global data_ov07_021038c0 -data_ov07_021038c0: - .space 0x4 - .global data_ov07_021038c4 -data_ov07_021038c4: - .space 0x4 - .global data_ov07_021038c8 -data_ov07_021038c8: - .space 0x4 - .global data_ov07_021038cc -data_ov07_021038cc: - .space 0x4 - .global data_ov07_021038d0 -data_ov07_021038d0: - .space 0x4 - .global data_ov07_021038d4 -data_ov07_021038d4: - .space 0x4 - .global data_ov07_021038d8 -data_ov07_021038d8: - .space 0x4 - .global data_ov07_021038dc -data_ov07_021038dc: - .space 0x4 - .global data_ov07_021038e0 -data_ov07_021038e0: - .space 0x4 - .global data_ov07_021038e4 -data_ov07_021038e4: - .space 0x4 - .global data_ov07_021038e8 -data_ov07_021038e8: - .space 0x4 - .global data_ov07_021038ec -data_ov07_021038ec: - .space 0x4 - .global data_ov07_021038f0 -data_ov07_021038f0: - .space 0x4 - .global data_ov07_021038f4 -data_ov07_021038f4: - .space 0x4 - .global data_ov07_021038f8 -data_ov07_021038f8: - .space 0x4 - .global data_ov07_021038fc -data_ov07_021038fc: - .space 0x4 - .global data_ov07_02103900 -data_ov07_02103900: - .space 0x4 - .global data_ov07_02103904 -data_ov07_02103904: - .space 0x4 - .global data_ov07_02103908 -data_ov07_02103908: - .space 0x4 - .global data_ov07_0210390c -data_ov07_0210390c: - .space 0x4 - .global data_ov07_02103910 -data_ov07_02103910: - .space 0x4 - .global data_ov07_02103914 -data_ov07_02103914: - .space 0x4 - .global data_ov07_02103918 -data_ov07_02103918: - .space 0x4 - .global data_ov07_0210391c -data_ov07_0210391c: - .space 0x4 - .global data_ov07_02103920 -data_ov07_02103920: - .space 0x4 - .global data_ov07_02103924 -data_ov07_02103924: - .space 0x4 - .global data_ov07_02103928 -data_ov07_02103928: - .space 0x4 - .global data_ov07_0210392c -data_ov07_0210392c: - .space 0x4 - .global data_ov07_02103930 -data_ov07_02103930: - .space 0x4 - .global data_ov07_02103934 -data_ov07_02103934: - .space 0x4 - .global data_ov07_02103938 -data_ov07_02103938: - .space 0x4 - .global data_ov07_0210393c -data_ov07_0210393c: - .space 0x4 - .global data_ov07_02103940 -data_ov07_02103940: - .space 0x4 - .global data_ov07_02103944 -data_ov07_02103944: - .space 0x4 - .global data_ov07_02103948 -data_ov07_02103948: - .space 0x4 - .global data_ov07_0210394c -data_ov07_0210394c: - .space 0x4 - .global data_ov07_02103950 -data_ov07_02103950: - .space 0x4 - .global data_ov07_02103954 -data_ov07_02103954: - .space 0x4 - .global data_ov07_02103958 -data_ov07_02103958: - .space 0x4 - .global data_ov07_0210395c -data_ov07_0210395c: - .space 0x4 - .global data_ov07_02103960 -data_ov07_02103960: - .space 0x4 - .global data_ov07_02103964 -data_ov07_02103964: - .space 0x4 - .global data_ov07_02103968 -data_ov07_02103968: - .space 0x4 - .global data_ov07_0210396c -data_ov07_0210396c: - .space 0x4 - .global data_ov07_02103970 -data_ov07_02103970: - .space 0x4 - .global data_ov07_02103974 -data_ov07_02103974: - .space 0x4 - .global data_ov07_02103978 -data_ov07_02103978: - .space 0x4 - .global data_ov07_0210397c -data_ov07_0210397c: - .space 0x4 - .global data_ov07_02103980 -data_ov07_02103980: - .space 0x4 - .global data_ov07_02103984 -data_ov07_02103984: - .space 0x4 - .global data_ov07_02103988 -data_ov07_02103988: - .space 0x4 - .global data_ov07_0210398c -data_ov07_0210398c: - .space 0x4 - .global data_ov07_02103990 -data_ov07_02103990: - .space 0x4 - .global data_ov07_02103994 -data_ov07_02103994: - .space 0x4 - .global data_ov07_02103998 -data_ov07_02103998: - .space 0x4 - .global data_ov07_0210399c -data_ov07_0210399c: - .space 0x4 - .global data_ov07_021039a0 -data_ov07_021039a0: - .space 0x4 - .global data_ov07_021039a4 -data_ov07_021039a4: - .space 0x4 - .global data_ov07_021039a8 -data_ov07_021039a8: - .space 0x4 - .global data_ov07_021039ac -data_ov07_021039ac: - .space 0x4 - .global data_ov07_021039b0 -data_ov07_021039b0: - .space 0x4 - .global data_ov07_021039b4 -data_ov07_021039b4: - .space 0x4 - .global data_ov07_021039b8 -data_ov07_021039b8: - .space 0x4 - .global data_ov07_021039bc -data_ov07_021039bc: - .space 0x4 - .global data_ov07_021039c0 -data_ov07_021039c0: - .space 0x4 - .global data_ov07_021039c4 -data_ov07_021039c4: - .space 0x4 - .global data_ov07_021039c8 -data_ov07_021039c8: - .space 0x4 - .global data_ov07_021039cc -data_ov07_021039cc: - .space 0x4 - .global data_ov07_021039d0 -data_ov07_021039d0: - .space 0x4 - .global data_ov07_021039d4 -data_ov07_021039d4: - .space 0x4 - .global data_ov07_021039d8 -data_ov07_021039d8: - .space 0x4 - .global data_ov07_021039dc -data_ov07_021039dc: - .space 0x4 - .global data_ov07_021039e0 -data_ov07_021039e0: - .space 0x4 - .global data_ov07_021039e4 -data_ov07_021039e4: - .space 0x4 - .global data_ov07_021039e8 -data_ov07_021039e8: - .space 0x4 - .global data_ov07_021039ec -data_ov07_021039ec: - .space 0x4 - .global data_ov07_021039f0 -data_ov07_021039f0: - .space 0x4 - .global data_ov07_021039f4 -data_ov07_021039f4: - .space 0x4 - .global data_ov07_021039f8 -data_ov07_021039f8: - .space 0x4 - .global data_ov07_021039fc -data_ov07_021039fc: - .space 0x4 - .global data_ov07_02103a00 -data_ov07_02103a00: - .space 0x4 - .global data_ov07_02103a04 -data_ov07_02103a04: - .space 0x4 - .global data_ov07_02103a08 -data_ov07_02103a08: - .space 0x4 - .global data_ov07_02103a0c -data_ov07_02103a0c: - .space 0x4 - .global data_ov07_02103a10 -data_ov07_02103a10: - .space 0x4 - .global data_ov07_02103a14 -data_ov07_02103a14: - .space 0x4 - .global data_ov07_02103a18 -data_ov07_02103a18: - .space 0x4 - .global data_ov07_02103a1c -data_ov07_02103a1c: - .space 0x4 - .global data_ov07_02103a20 -data_ov07_02103a20: - .space 0x4 - .global data_ov07_02103a24 -data_ov07_02103a24: - .space 0x4 - .global data_ov07_02103a28 -data_ov07_02103a28: - .space 0x4 - .global data_ov07_02103a2c -data_ov07_02103a2c: - .space 0x4 - .global data_ov07_02103a30 -data_ov07_02103a30: - .space 0x4 - .global data_ov07_02103a34 -data_ov07_02103a34: - .space 0x4 - .global data_ov07_02103a38 -data_ov07_02103a38: - .space 0x4 - .global data_ov07_02103a3c -data_ov07_02103a3c: - .space 0x4 - .global data_ov07_02103a40 -data_ov07_02103a40: - .space 0x4 - .global data_ov07_02103a44 -data_ov07_02103a44: - .space 0x4 - .global data_ov07_02103a48 -data_ov07_02103a48: - .space 0x4 - .global data_ov07_02103a4c -data_ov07_02103a4c: - .space 0x4 - .global data_ov07_02103a50 -data_ov07_02103a50: - .space 0x4 - .global data_ov07_02103a54 -data_ov07_02103a54: - .space 0x4 - .global data_ov07_02103a58 -data_ov07_02103a58: - .space 0x4 - .global data_ov07_02103a5c -data_ov07_02103a5c: - .space 0x4 - .global data_ov07_02103a60 -data_ov07_02103a60: - .space 0x4 - .global data_ov07_02103a64 -data_ov07_02103a64: - .space 0x4 - .global data_ov07_02103a68 -data_ov07_02103a68: - .space 0x4 - .global data_ov07_02103a6c -data_ov07_02103a6c: - .space 0x4 - .global data_ov07_02103a70 -data_ov07_02103a70: - .space 0x4 - .global data_ov07_02103a74 -data_ov07_02103a74: - .space 0x4 - .global data_ov07_02103a78 -data_ov07_02103a78: - .space 0x4 - .global data_ov07_02103a7c -data_ov07_02103a7c: - .space 0x4 - .global data_ov07_02103a80 -data_ov07_02103a80: - .space 0x4 - .global data_ov07_02103a84 -data_ov07_02103a84: - .space 0x4 - .global data_ov07_02103a88 -data_ov07_02103a88: - .space 0x4 - .global data_ov07_02103a8c -data_ov07_02103a8c: - .space 0x4 - .global data_ov07_02103a90 -data_ov07_02103a90: - .space 0x4 - .global data_ov07_02103a94 -data_ov07_02103a94: - .space 0x4 - .global data_ov07_02103a98 -data_ov07_02103a98: - .space 0x4 - .global data_ov07_02103a9c -data_ov07_02103a9c: - .space 0x4 - .global data_ov07_02103aa0 -data_ov07_02103aa0: - .space 0x4 - .global data_ov07_02103aa4 -data_ov07_02103aa4: - .space 0x4 - .global data_ov07_02103aa8 -data_ov07_02103aa8: - .space 0x4 - .global data_ov07_02103aac -data_ov07_02103aac: - .space 0x4 - .global data_ov07_02103ab0 -data_ov07_02103ab0: - .space 0x4 - .global data_ov07_02103ab4 -data_ov07_02103ab4: - .space 0x4 - .global data_ov07_02103ab8 -data_ov07_02103ab8: - .space 0x4 - .global data_ov07_02103abc -data_ov07_02103abc: - .space 0x4 - .global data_ov07_02103ac0 -data_ov07_02103ac0: - .space 0x4 - .global data_ov07_02103ac4 -data_ov07_02103ac4: - .space 0x4 - .global data_ov07_02103ac8 -data_ov07_02103ac8: - .space 0x4 - .global data_ov07_02103acc -data_ov07_02103acc: - .space 0x4 - .global data_ov07_02103ad0 -data_ov07_02103ad0: - .space 0x4 - .global data_ov07_02103ad4 -data_ov07_02103ad4: - .space 0x4 - .global data_ov07_02103ad8 -data_ov07_02103ad8: - .space 0x4 - .global data_ov07_02103adc -data_ov07_02103adc: - .space 0x4 - .global data_ov07_02103ae0 -data_ov07_02103ae0: - .space 0x4 - .global data_ov07_02103ae4 -data_ov07_02103ae4: - .space 0x4 - .global data_ov07_02103ae8 -data_ov07_02103ae8: - .space 0x4 - .global data_ov07_02103aec -data_ov07_02103aec: - .space 0x4 - .global data_ov07_02103af0 -data_ov07_02103af0: - .space 0x4 - .global data_ov07_02103af4 -data_ov07_02103af4: - .space 0x4 - .global data_ov07_02103af8 -data_ov07_02103af8: - .space 0x4 - .global data_ov07_02103afc -data_ov07_02103afc: - .space 0x4 - .global data_ov07_02103b00 -data_ov07_02103b00: - .space 0x4 - .global data_ov07_02103b04 -data_ov07_02103b04: - .space 0x4 - .global data_ov07_02103b08 -data_ov07_02103b08: - .space 0x4 - .global data_ov07_02103b0c -data_ov07_02103b0c: - .space 0x4 - .global data_ov07_02103b10 -data_ov07_02103b10: - .space 0x4 - .global data_ov07_02103b14 -data_ov07_02103b14: - .space 0x4 - .global data_ov07_02103b18 -data_ov07_02103b18: - .space 0x4 - .global data_ov07_02103b1c -data_ov07_02103b1c: - .space 0x4 - .global data_ov07_02103b20 -data_ov07_02103b20: - .space 0x4 - .global data_ov07_02103b24 -data_ov07_02103b24: - .space 0x4 - .global data_ov07_02103b28 -data_ov07_02103b28: - .space 0x4 - .global data_ov07_02103b2c -data_ov07_02103b2c: - .space 0x4 - .global data_ov07_02103b30 -data_ov07_02103b30: - .space 0x4 - .global data_ov07_02103b34 -data_ov07_02103b34: - .space 0x4 - .global data_ov07_02103b38 -data_ov07_02103b38: - .space 0x4 - .global data_ov07_02103b3c -data_ov07_02103b3c: - .space 0x4 - .global data_ov07_02103b40 -data_ov07_02103b40: - .space 0x4 - .global data_ov07_02103b44 -data_ov07_02103b44: - .space 0x4 - .global data_ov07_02103b48 -data_ov07_02103b48: - .space 0x4 - .global data_ov07_02103b4c -data_ov07_02103b4c: - .space 0x4 - .global data_ov07_02103b50 -data_ov07_02103b50: - .space 0x4 - .global data_ov07_02103b54 -data_ov07_02103b54: - .space 0x4 - .global data_ov07_02103b58 -data_ov07_02103b58: - .space 0x4 - .global data_ov07_02103b5c -data_ov07_02103b5c: - .space 0x4 - .global data_ov07_02103b60 -data_ov07_02103b60: - .space 0x4 - .global data_ov07_02103b64 -data_ov07_02103b64: - .space 0x4 - .global data_ov07_02103b68 -data_ov07_02103b68: - .space 0x4 - .global data_ov07_02103b6c -data_ov07_02103b6c: - .space 0x4 - .global data_ov07_02103b70 -data_ov07_02103b70: - .space 0x4 - .global data_ov07_02103b74 -data_ov07_02103b74: - .space 0x4 - .global data_ov07_02103b78 -data_ov07_02103b78: - .space 0x4 - .global data_ov07_02103b7c -data_ov07_02103b7c: - .space 0x4 - .global data_ov07_02103b80 -data_ov07_02103b80: - .space 0x4 - .global data_ov07_02103b84 -data_ov07_02103b84: - .space 0x4 - .global data_ov07_02103b88 -data_ov07_02103b88: - .space 0x4 - .global data_ov07_02103b8c -data_ov07_02103b8c: - .space 0x4 - .global data_ov07_02103b90 -data_ov07_02103b90: - .space 0x4 - .global data_ov07_02103b94 -data_ov07_02103b94: - .space 0x4 - .global data_ov07_02103b98 -data_ov07_02103b98: - .space 0x4 - .global data_ov07_02103b9c -data_ov07_02103b9c: - .space 0x4 - .global data_ov07_02103ba0 -data_ov07_02103ba0: - .space 0x4 - .global data_ov07_02103ba4 -data_ov07_02103ba4: - .space 0x4 - .global data_ov07_02103ba8 -data_ov07_02103ba8: - .space 0x4 - .global data_ov07_02103bac -data_ov07_02103bac: - .space 0x4 - .global data_ov07_02103bb0 -data_ov07_02103bb0: - .space 0x4 - .global data_ov07_02103bb4 -data_ov07_02103bb4: - .space 0x4 - .global data_ov07_02103bb8 -data_ov07_02103bb8: - .space 0x4 - .global data_ov07_02103bbc -data_ov07_02103bbc: - .space 0x4 - .global data_ov07_02103bc0 -data_ov07_02103bc0: - .space 0x4 - .global data_ov07_02103bc4 -data_ov07_02103bc4: - .space 0x4 - .global data_ov07_02103bc8 -data_ov07_02103bc8: - .space 0x4 - .global data_ov07_02103bcc -data_ov07_02103bcc: - .space 0x4 - .global data_ov07_02103bd0 -data_ov07_02103bd0: - .space 0x4 - .global data_ov07_02103bd4 -data_ov07_02103bd4: - .space 0x4 - .global data_ov07_02103bd8 -data_ov07_02103bd8: - .space 0x4 - .global data_ov07_02103bdc -data_ov07_02103bdc: - .space 0x4 - .global data_ov07_02103be0 -data_ov07_02103be0: - .space 0x4 - .global data_ov07_02103be4 -data_ov07_02103be4: - .space 0x4 - .global data_ov07_02103be8 -data_ov07_02103be8: - .space 0x4 - .global data_ov07_02103bec -data_ov07_02103bec: - .space 0x4 - .global data_ov07_02103bf0 -data_ov07_02103bf0: - .space 0x4 - .global data_ov07_02103bf4 -data_ov07_02103bf4: - .space 0x4 - .global data_ov07_02103bf8 -data_ov07_02103bf8: - .space 0x4 - .global data_ov07_02103bfc -data_ov07_02103bfc: - .space 0x4 - .global data_ov07_02103c00 -data_ov07_02103c00: - .space 0x4 - .global data_ov07_02103c04 -data_ov07_02103c04: - .space 0x4 - .global data_ov07_02103c08 -data_ov07_02103c08: - .space 0x4 - .global data_ov07_02103c0c -data_ov07_02103c0c: - .space 0x4 - .global data_ov07_02103c10 -data_ov07_02103c10: - .space 0x4 - .global data_ov07_02103c14 -data_ov07_02103c14: - .space 0x4 - .global data_ov07_02103c18 -data_ov07_02103c18: - .space 0x4 - .global data_ov07_02103c1c -data_ov07_02103c1c: - .space 0x4 - .global data_ov07_02103c20 -data_ov07_02103c20: - .space 0x4 - .global data_ov07_02103c24 -data_ov07_02103c24: - .space 0x4 - .global data_ov07_02103c28 -data_ov07_02103c28: - .space 0x4 - .global data_ov07_02103c2c -data_ov07_02103c2c: - .space 0x4 - .global data_ov07_02103c30 -data_ov07_02103c30: - .space 0x4 - .global data_ov07_02103c34 -data_ov07_02103c34: - .space 0x4 - .global data_ov07_02103c38 -data_ov07_02103c38: - .space 0x4 - .global data_ov07_02103c3c -data_ov07_02103c3c: - .space 0x4 - .global data_ov07_02103c40 -data_ov07_02103c40: - .space 0x4 - .global data_ov07_02103c44 -data_ov07_02103c44: - .space 0x4 - .global data_ov07_02103c48 -data_ov07_02103c48: - .space 0x4 - .global data_ov07_02103c4c -data_ov07_02103c4c: - .space 0x4 - .global data_ov07_02103c50 -data_ov07_02103c50: - .space 0x4 - .global data_ov07_02103c54 -data_ov07_02103c54: - .space 0x4 - .global data_ov07_02103c58 -data_ov07_02103c58: - .space 0x4 - .global data_ov07_02103c5c -data_ov07_02103c5c: - .space 0x4 - .global data_ov07_02103c60 -data_ov07_02103c60: - .space 0x4 - .global data_ov07_02103c64 -data_ov07_02103c64: - .space 0x4 - .global data_ov07_02103c68 -data_ov07_02103c68: - .space 0x4 - .global data_ov07_02103c6c -data_ov07_02103c6c: - .space 0x4 - .global data_ov07_02103c70 -data_ov07_02103c70: - .space 0x4 - .global data_ov07_02103c74 -data_ov07_02103c74: - .space 0x4 - .global data_ov07_02103c78 -data_ov07_02103c78: - .space 0x4 - .global data_ov07_02103c7c -data_ov07_02103c7c: - .space 0x4 - .global data_ov07_02103c80 -data_ov07_02103c80: - .space 0x4 - .global data_ov07_02103c84 -data_ov07_02103c84: - .space 0x4 - .global data_ov07_02103c88 -data_ov07_02103c88: - .space 0x4 - .global data_ov07_02103c8c -data_ov07_02103c8c: - .space 0x4 - .global data_ov07_02103c90 -data_ov07_02103c90: - .space 0x4 - .global data_ov07_02103c94 -data_ov07_02103c94: - .space 0x4 - .global data_ov07_02103c98 -data_ov07_02103c98: - .space 0x4 - .global data_ov07_02103c9c -data_ov07_02103c9c: - .space 0x4 - .global data_ov07_02103ca0 -data_ov07_02103ca0: - .space 0x4 - .global data_ov07_02103ca4 -data_ov07_02103ca4: - .space 0x4 - .global data_ov07_02103ca8 -data_ov07_02103ca8: - .space 0x4 - .global data_ov07_02103cac -data_ov07_02103cac: - .space 0x4 - .global data_ov07_02103cb0 -data_ov07_02103cb0: - .space 0x4 - .global data_ov07_02103cb4 -data_ov07_02103cb4: - .space 0x4 - .global data_ov07_02103cb8 -data_ov07_02103cb8: - .space 0x4 - .global data_ov07_02103cbc -data_ov07_02103cbc: - .space 0x4 - .global data_ov07_02103cc0 -data_ov07_02103cc0: - .space 0x4 - .global data_ov07_02103cc4 -data_ov07_02103cc4: - .space 0x4 - .global data_ov07_02103cc8 -data_ov07_02103cc8: - .space 0x4 - .global data_ov07_02103ccc -data_ov07_02103ccc: - .space 0x4 - .global data_ov07_02103cd0 -data_ov07_02103cd0: - .space 0x4 - .global data_ov07_02103cd4 -data_ov07_02103cd4: - .space 0x4 - .global data_ov07_02103cd8 -data_ov07_02103cd8: - .space 0x4 - .global data_ov07_02103cdc -data_ov07_02103cdc: - .space 0x4 - .global data_ov07_02103ce0 -data_ov07_02103ce0: - .space 0x4 - .global data_ov07_02103ce4 -data_ov07_02103ce4: - .space 0x4 - .global data_ov07_02103ce8 -data_ov07_02103ce8: - .space 0x4 - .global data_ov07_02103cec -data_ov07_02103cec: - .space 0x4 - .global data_ov07_02103cf0 -data_ov07_02103cf0: - .space 0x4 - .global data_ov07_02103cf4 -data_ov07_02103cf4: - .space 0x4 - .global data_ov07_02103cf8 -data_ov07_02103cf8: - .space 0x4 - .global data_ov07_02103cfc -data_ov07_02103cfc: - .space 0x4 - .global data_ov07_02103d00 -data_ov07_02103d00: - .space 0x4 - .global data_ov07_02103d04 -data_ov07_02103d04: - .space 0x4 - .global data_ov07_02103d08 -data_ov07_02103d08: - .space 0x4 - .global data_ov07_02103d0c -data_ov07_02103d0c: - .space 0x4 - .global data_ov07_02103d10 -data_ov07_02103d10: - .space 0x4 - .global data_ov07_02103d14 -data_ov07_02103d14: - .space 0x4 - .global data_ov07_02103d18 -data_ov07_02103d18: - .space 0x4 - .global data_ov07_02103d1c -data_ov07_02103d1c: - .space 0x4 - .global data_ov07_02103d20 -data_ov07_02103d20: - .space 0x4 - .global data_ov07_02103d24 -data_ov07_02103d24: - .space 0x4 - .global data_ov07_02103d28 -data_ov07_02103d28: - .space 0x4 - .global data_ov07_02103d2c -data_ov07_02103d2c: - .space 0x4 - .global data_ov07_02103d30 -data_ov07_02103d30: - .space 0x4 - .global data_ov07_02103d34 -data_ov07_02103d34: - .space 0x4 - .global data_ov07_02103d38 -data_ov07_02103d38: - .space 0x4 - .global data_ov07_02103d3c -data_ov07_02103d3c: - .space 0x4 - .global data_ov07_02103d40 -data_ov07_02103d40: - .space 0x4 - .global data_ov07_02103d44 -data_ov07_02103d44: - .space 0x4 - .global data_ov07_02103d48 -data_ov07_02103d48: - .space 0x4 - .global data_ov07_02103d4c -data_ov07_02103d4c: - .space 0x4 - .global data_ov07_02103d50 -data_ov07_02103d50: - .space 0x4 - .global data_ov07_02103d54 -data_ov07_02103d54: - .space 0x4 - .global data_ov07_02103d58 -data_ov07_02103d58: - .space 0x4 - .global data_ov07_02103d5c -data_ov07_02103d5c: - .space 0x4 - .global data_ov07_02103d60 -data_ov07_02103d60: - .space 0x4 - .global data_ov07_02103d64 -data_ov07_02103d64: - .space 0x4 - .global data_ov07_02103d68 -data_ov07_02103d68: - .space 0x4 - .global data_ov07_02103d6c -data_ov07_02103d6c: - .space 0x4 - .global data_ov07_02103d70 -data_ov07_02103d70: - .space 0x4 - .global data_ov07_02103d74 -data_ov07_02103d74: - .space 0x4 - .global data_ov07_02103d78 -data_ov07_02103d78: - .space 0x4 - .global data_ov07_02103d7c -data_ov07_02103d7c: - .space 0x4 - .global data_ov07_02103d80 -data_ov07_02103d80: - .space 0x4 - .global data_ov07_02103d84 -data_ov07_02103d84: - .space 0x4 - .global data_ov07_02103d88 -data_ov07_02103d88: - .space 0x4 - .global data_ov07_02103d8c -data_ov07_02103d8c: - .space 0x4 - .global data_ov07_02103d90 -data_ov07_02103d90: - .space 0x4 - .global data_ov07_02103d94 -data_ov07_02103d94: - .space 0x4 - .global data_ov07_02103d98 -data_ov07_02103d98: - .space 0x4 - .global data_ov07_02103d9c -data_ov07_02103d9c: - .space 0x4 - .global data_ov07_02103da0 -data_ov07_02103da0: - .space 0x4 - .global data_ov07_02103da4 -data_ov07_02103da4: - .space 0x4 - .global data_ov07_02103da8 -data_ov07_02103da8: - .space 0x4 - .global data_ov07_02103dac -data_ov07_02103dac: - .space 0x4 - .global data_ov07_02103db0 -data_ov07_02103db0: - .space 0x4 - .global data_ov07_02103db4 -data_ov07_02103db4: - .space 0x4 - .global data_ov07_02103db8 -data_ov07_02103db8: - .space 0x4 - .global data_ov07_02103dbc -data_ov07_02103dbc: - .space 0x4 - .global data_ov07_02103dc0 -data_ov07_02103dc0: - .space 0x4 - .global data_ov07_02103dc4 -data_ov07_02103dc4: - .space 0x4 - .global data_ov07_02103dc8 -data_ov07_02103dc8: - .space 0x4 - .global data_ov07_02103dcc -data_ov07_02103dcc: - .space 0x4 - .global data_ov07_02103dd0 -data_ov07_02103dd0: - .space 0x4 - .global data_ov07_02103dd4 -data_ov07_02103dd4: - .space 0x4 - .global data_ov07_02103dd8 -data_ov07_02103dd8: - .space 0x4 - .global data_ov07_02103ddc -data_ov07_02103ddc: - .space 0x4 - .global data_ov07_02103de0 -data_ov07_02103de0: - .space 0x4 - .global data_ov07_02103de4 -data_ov07_02103de4: - .space 0x4 - .global data_ov07_02103de8 -data_ov07_02103de8: - .space 0x4 - .global data_ov07_02103dec -data_ov07_02103dec: - .space 0x4 - .global data_ov07_02103df0 -data_ov07_02103df0: - .space 0x4 - .global data_ov07_02103df4 -data_ov07_02103df4: - .space 0x4 - .global data_ov07_02103df8 -data_ov07_02103df8: - .space 0x4 - .global data_ov07_02103dfc -data_ov07_02103dfc: - .space 0x4 - .global data_ov07_02103e00 -data_ov07_02103e00: - .space 0x4 - .global data_ov07_02103e04 -data_ov07_02103e04: - .space 0x4 - .global data_ov07_02103e08 -data_ov07_02103e08: - .space 0x4 - .global data_ov07_02103e0c -data_ov07_02103e0c: - .space 0x4 - .global data_ov07_02103e10 -data_ov07_02103e10: - .space 0x4 - .global data_ov07_02103e14 -data_ov07_02103e14: - .space 0x4 - .global data_ov07_02103e18 -data_ov07_02103e18: - .space 0x4 - .global data_ov07_02103e1c -data_ov07_02103e1c: - .space 0x4 - .global data_ov07_02103e20 -data_ov07_02103e20: - .space 0x4 - .global data_ov07_02103e24 -data_ov07_02103e24: - .space 0x4 - .global data_ov07_02103e28 -data_ov07_02103e28: - .space 0x4 - .global data_ov07_02103e2c -data_ov07_02103e2c: - .space 0x4 - .global data_ov07_02103e30 -data_ov07_02103e30: - .space 0x4 - .global data_ov07_02103e34 -data_ov07_02103e34: - .space 0x4 - .global data_ov07_02103e38 -data_ov07_02103e38: - .space 0x4 - .global data_ov07_02103e3c -data_ov07_02103e3c: - .space 0x4 - .global data_ov07_02103e40 -data_ov07_02103e40: - .space 0x4 - .global data_ov07_02103e44 -data_ov07_02103e44: - .space 0x4 - .global data_ov07_02103e48 -data_ov07_02103e48: - .space 0x4 - .global data_ov07_02103e4c -data_ov07_02103e4c: - .space 0x4 - .global data_ov07_02103e50 -data_ov07_02103e50: - .space 0x4 - .global data_ov07_02103e54 -data_ov07_02103e54: - .space 0x4 - .global data_ov07_02103e58 -data_ov07_02103e58: - .space 0x4 - .global data_ov07_02103e5c -data_ov07_02103e5c: - .space 0x4 - .global data_ov07_02103e60 -data_ov07_02103e60: - .space 0x4 - .global data_ov07_02103e64 -data_ov07_02103e64: - .space 0x4 - .global data_ov07_02103e68 -data_ov07_02103e68: - .space 0x4 - .global data_ov07_02103e6c -data_ov07_02103e6c: - .space 0x4 - .global data_ov07_02103e70 -data_ov07_02103e70: - .space 0x4 - .global data_ov07_02103e74 -data_ov07_02103e74: - .space 0x4 - .global data_ov07_02103e78 -data_ov07_02103e78: - .space 0x4 - .global data_ov07_02103e7c -data_ov07_02103e7c: - .space 0x4 - .global data_ov07_02103e80 -data_ov07_02103e80: - .space 0x4 - .global data_ov07_02103e84 -data_ov07_02103e84: - .space 0x4 - .global data_ov07_02103e88 -data_ov07_02103e88: - .space 0x4 - .global data_ov07_02103e8c -data_ov07_02103e8c: - .space 0x4 - .global data_ov07_02103e90 -data_ov07_02103e90: - .space 0x4 - .global data_ov07_02103e94 -data_ov07_02103e94: - .space 0x4 - .global data_ov07_02103e98 -data_ov07_02103e98: - .space 0x4 - .global data_ov07_02103e9c -data_ov07_02103e9c: - .space 0x4 - .global data_ov07_02103ea0 -data_ov07_02103ea0: - .space 0x4 - .global data_ov07_02103ea4 -data_ov07_02103ea4: - .space 0x4 - .global data_ov07_02103ea8 -data_ov07_02103ea8: - .space 0x4 - .global data_ov07_02103eac -data_ov07_02103eac: - .space 0x4 - .global data_ov07_02103eb0 -data_ov07_02103eb0: - .space 0x4 - .global data_ov07_02103eb4 -data_ov07_02103eb4: - .space 0x4 - .global data_ov07_02103eb8 -data_ov07_02103eb8: - .space 0x4 - .global data_ov07_02103ebc -data_ov07_02103ebc: - .space 0x4 - .global data_ov07_02103ec0 -data_ov07_02103ec0: - .space 0x4 - .global data_ov07_02103ec4 -data_ov07_02103ec4: - .space 0x4 - .global data_ov07_02103ec8 -data_ov07_02103ec8: - .space 0x4 - .global data_ov07_02103ecc -data_ov07_02103ecc: - .space 0x4 - .global data_ov07_02103ed0 -data_ov07_02103ed0: - .space 0x4 - .global data_ov07_02103ed4 -data_ov07_02103ed4: - .space 0x4 - .global data_ov07_02103ed8 -data_ov07_02103ed8: - .space 0x4 - .global data_ov07_02103edc -data_ov07_02103edc: - .space 0x4 - .global data_ov07_02103ee0 -data_ov07_02103ee0: - .space 0x4 - .global data_ov07_02103ee4 -data_ov07_02103ee4: - .space 0x4 - .global data_ov07_02103ee8 -data_ov07_02103ee8: - .space 0x4 - .global data_ov07_02103eec -data_ov07_02103eec: - .space 0x4 - .global data_ov07_02103ef0 -data_ov07_02103ef0: - .space 0x4 - .global data_ov07_02103ef4 -data_ov07_02103ef4: - .space 0x4 - .global data_ov07_02103ef8 -data_ov07_02103ef8: - .space 0x4 - .global data_ov07_02103efc -data_ov07_02103efc: - .space 0x4 - .global data_ov07_02103f00 -data_ov07_02103f00: - .space 0x4 - .global data_ov07_02103f04 -data_ov07_02103f04: - .space 0x4 - .global data_ov07_02103f08 -data_ov07_02103f08: - .space 0x4 - .global data_ov07_02103f0c -data_ov07_02103f0c: - .space 0x4 - .global data_ov07_02103f10 -data_ov07_02103f10: - .space 0x4 - .global data_ov07_02103f14 -data_ov07_02103f14: - .space 0x4 - .global data_ov07_02103f18 -data_ov07_02103f18: - .space 0x4 - .global data_ov07_02103f1c -data_ov07_02103f1c: - .space 0x4 - .global data_ov07_02103f20 -data_ov07_02103f20: - .space 0x4 - .global data_ov07_02103f24 -data_ov07_02103f24: - .space 0x4 - .global data_ov07_02103f28 -data_ov07_02103f28: - .space 0x4 - .global data_ov07_02103f2c -data_ov07_02103f2c: - .space 0x4 - .global data_ov07_02103f30 -data_ov07_02103f30: - .space 0x4 - .global data_ov07_02103f34 -data_ov07_02103f34: - .space 0x4 - .global data_ov07_02103f38 -data_ov07_02103f38: - .space 0x4 - .global data_ov07_02103f3c -data_ov07_02103f3c: - .space 0x4 - .global data_ov07_02103f40 -data_ov07_02103f40: - .space 0x4 - .global data_ov07_02103f44 -data_ov07_02103f44: - .space 0x4 - .global data_ov07_02103f48 -data_ov07_02103f48: - .space 0x4 - .global data_ov07_02103f4c -data_ov07_02103f4c: - .space 0x4 - .global data_ov07_02103f50 -data_ov07_02103f50: - .space 0x4 - .global data_ov07_02103f54 -data_ov07_02103f54: - .space 0x4 - .global data_ov07_02103f58 -data_ov07_02103f58: - .space 0x4 - .global data_ov07_02103f5c -data_ov07_02103f5c: - .space 0x4 - .global data_ov07_02103f60 -data_ov07_02103f60: - .space 0x4 - .global data_ov07_02103f64 -data_ov07_02103f64: - .space 0x4 - .global data_ov07_02103f68 -data_ov07_02103f68: - .space 0x4 - .global data_ov07_02103f6c -data_ov07_02103f6c: - .space 0x4 - .global data_ov07_02103f70 -data_ov07_02103f70: - .space 0x4 - .global data_ov07_02103f74 -data_ov07_02103f74: - .space 0x4 - .global data_ov07_02103f78 -data_ov07_02103f78: - .space 0x4 - .global data_ov07_02103f7c -data_ov07_02103f7c: - .space 0x4 - .global data_ov07_02103f80 -data_ov07_02103f80: - .space 0x4 - .global data_ov07_02103f84 -data_ov07_02103f84: - .space 0x4 - .global data_ov07_02103f88 -data_ov07_02103f88: - .space 0x4 - .global data_ov07_02103f8c -data_ov07_02103f8c: - .space 0x4 - .global data_ov07_02103f90 -data_ov07_02103f90: - .space 0x4 - .global data_ov07_02103f94 -data_ov07_02103f94: - .space 0x4 - .global data_ov07_02103f98 -data_ov07_02103f98: - .space 0x4 - .global data_ov07_02103f9c -data_ov07_02103f9c: - .space 0x4 - .global data_ov07_02103fa0 -data_ov07_02103fa0: - .space 0x4 - .global data_ov07_02103fa4 -data_ov07_02103fa4: - .space 0x4 - .global data_ov07_02103fa8 -data_ov07_02103fa8: - .space 0x4 - .global data_ov07_02103fac -data_ov07_02103fac: - .space 0x4 - .global data_ov07_02103fb0 -data_ov07_02103fb0: - .space 0x4 - .global data_ov07_02103fb4 -data_ov07_02103fb4: - .space 0x4 - .global data_ov07_02103fb8 -data_ov07_02103fb8: - .space 0x4 - .global data_ov07_02103fbc -data_ov07_02103fbc: - .space 0x4 - .global data_ov07_02103fc0 -data_ov07_02103fc0: - .space 0x4 - .global data_ov07_02103fc4 -data_ov07_02103fc4: - .space 0x4 - .global data_ov07_02103fc8 -data_ov07_02103fc8: - .space 0x4 - .global data_ov07_02103fcc -data_ov07_02103fcc: - .space 0x4 - .global data_ov07_02103fd0 -data_ov07_02103fd0: - .space 0x4 - .global data_ov07_02103fd4 -data_ov07_02103fd4: - .space 0x4 - .global data_ov07_02103fd8 -data_ov07_02103fd8: - .space 0x4 - .global data_ov07_02103fdc -data_ov07_02103fdc: - .space 0x4 - .global data_ov07_02103fe0 -data_ov07_02103fe0: - .space 0x4 - .global data_ov07_02103fe4 -data_ov07_02103fe4: - .space 0x4 - .global data_ov07_02103fe8 -data_ov07_02103fe8: - .space 0x4 - .global data_ov07_02103fec -data_ov07_02103fec: - .space 0x4 - .global data_ov07_02103ff0 -data_ov07_02103ff0: - .space 0x4 - .global data_ov07_02103ff4 -data_ov07_02103ff4: - .space 0x4 - .global data_ov07_02103ff8 -data_ov07_02103ff8: - .space 0x4 - .global data_ov07_02103ffc -data_ov07_02103ffc: - .space 0x4 - .global data_ov07_02104000 -data_ov07_02104000: - .space 0x4 - .global data_ov07_02104004 -data_ov07_02104004: - .space 0x4 - .global data_ov07_02104008 -data_ov07_02104008: - .space 0x4 - .global data_ov07_0210400c -data_ov07_0210400c: - .space 0x4 - .global data_ov07_02104010 -data_ov07_02104010: - .space 0x4 - .global data_ov07_02104014 -data_ov07_02104014: - .space 0x4 - .global data_ov07_02104018 -data_ov07_02104018: - .space 0x4 - .global data_ov07_0210401c -data_ov07_0210401c: - .space 0x4 - .global data_ov07_02104020 -data_ov07_02104020: - .space 0x4 - .global data_ov07_02104024 -data_ov07_02104024: - .space 0x4 - .global data_ov07_02104028 -data_ov07_02104028: - .space 0x4 - .global data_ov07_0210402c -data_ov07_0210402c: - .space 0x4 - .global data_ov07_02104030 -data_ov07_02104030: - .space 0x4 - .global data_ov07_02104034 -data_ov07_02104034: - .space 0x4 - .global data_ov07_02104038 -data_ov07_02104038: - .space 0x4 - .global data_ov07_0210403c -data_ov07_0210403c: - .space 0x4 - .global data_ov07_02104040 -data_ov07_02104040: - .space 0x4 - .global data_ov07_02104044 -data_ov07_02104044: - .space 0x4 - .global data_ov07_02104048 -data_ov07_02104048: - .space 0x4 - .global data_ov07_0210404c -data_ov07_0210404c: - .space 0x4 - .global data_ov07_02104050 -data_ov07_02104050: - .space 0x4 - .global data_ov07_02104054 -data_ov07_02104054: - .space 0x4 - .global data_ov07_02104058 -data_ov07_02104058: - .space 0x4 - .global data_ov07_0210405c -data_ov07_0210405c: - .space 0x4 - .global data_ov07_02104060 -data_ov07_02104060: - .space 0x4 - .global data_ov07_02104064 -data_ov07_02104064: - .space 0x4 - .global data_ov07_02104068 -data_ov07_02104068: - .space 0x4 - .global data_ov07_0210406c -data_ov07_0210406c: - .space 0x4 - .global data_ov07_02104070 -data_ov07_02104070: - .space 0x4 - .global data_ov07_02104074 -data_ov07_02104074: - .space 0x4 - .global data_ov07_02104078 -data_ov07_02104078: - .space 0x4 - .global data_ov07_0210407c -data_ov07_0210407c: - .space 0x4 - .global data_ov07_02104080 -data_ov07_02104080: - .space 0x4 - .global data_ov07_02104084 -data_ov07_02104084: - .space 0x4 - .global data_ov07_02104088 -data_ov07_02104088: - .space 0x4 - .global data_ov07_0210408c -data_ov07_0210408c: - .space 0x4 - .global data_ov07_02104090 -data_ov07_02104090: - .space 0x4 - .global data_ov07_02104094 -data_ov07_02104094: - .space 0x4 - .global data_ov07_02104098 -data_ov07_02104098: - .space 0x4 - .global data_ov07_0210409c -data_ov07_0210409c: - .space 0x4 - .global data_ov07_021040a0 -data_ov07_021040a0: - .space 0x4 - .global data_ov07_021040a4 -data_ov07_021040a4: - .space 0x4 - .global data_ov07_021040a8 -data_ov07_021040a8: - .space 0x4 - .global data_ov07_021040ac -data_ov07_021040ac: - .space 0x4 - .global data_ov07_021040b0 -data_ov07_021040b0: - .space 0x4 - .global data_ov07_021040b4 -data_ov07_021040b4: - .space 0x4 - .global data_ov07_021040b8 -data_ov07_021040b8: - .space 0x4 - .global data_ov07_021040bc -data_ov07_021040bc: - .space 0x4 - .global data_ov07_021040c0 -data_ov07_021040c0: - .space 0x4 - .global data_ov07_021040c4 -data_ov07_021040c4: - .space 0x4 - .global data_ov07_021040c8 -data_ov07_021040c8: - .space 0x4 - .global data_ov07_021040cc -data_ov07_021040cc: - .space 0x4 - .global data_ov07_021040d0 -data_ov07_021040d0: - .space 0x4 - .global data_ov07_021040d4 -data_ov07_021040d4: - .space 0x4 - .global data_ov07_021040d8 -data_ov07_021040d8: - .space 0x4 - .global data_ov07_021040dc -data_ov07_021040dc: - .space 0x4 - .global data_ov07_021040e0 -data_ov07_021040e0: - .space 0x4 - .global data_ov07_021040e4 -data_ov07_021040e4: - .space 0x4 - .global data_ov07_021040e8 -data_ov07_021040e8: - .space 0x4 - .global data_ov07_021040ec -data_ov07_021040ec: - .space 0x4 - .global data_ov07_021040f0 -data_ov07_021040f0: - .space 0x4 - .global data_ov07_021040f4 -data_ov07_021040f4: - .space 0x4 - .global data_ov07_021040f8 -data_ov07_021040f8: - .space 0x4 - .global data_ov07_021040fc -data_ov07_021040fc: - .space 0x4 - .global data_ov07_02104100 -data_ov07_02104100: - .space 0x4 - .global data_ov07_02104104 -data_ov07_02104104: - .space 0x4 - .global data_ov07_02104108 -data_ov07_02104108: - .space 0x4 - .global data_ov07_0210410c -data_ov07_0210410c: - .space 0x4 - .global data_ov07_02104110 -data_ov07_02104110: - .space 0x4 - .global data_ov07_02104114 -data_ov07_02104114: - .space 0x4 - .global data_ov07_02104118 -data_ov07_02104118: - .space 0x4 - .global data_ov07_0210411c -data_ov07_0210411c: - .space 0x4 - .global data_ov07_02104120 -data_ov07_02104120: - .space 0x4 - .global data_ov07_02104124 -data_ov07_02104124: - .space 0x4 - .global data_ov07_02104128 -data_ov07_02104128: - .space 0x4 - .global data_ov07_0210412c -data_ov07_0210412c: - .space 0x4 - .global data_ov07_02104130 -data_ov07_02104130: - .space 0x4 - .global data_ov07_02104134 -data_ov07_02104134: - .space 0x4 - .global data_ov07_02104138 -data_ov07_02104138: - .space 0x4 - .global data_ov07_0210413c -data_ov07_0210413c: - .space 0x4 - .global data_ov07_02104140 -data_ov07_02104140: - .space 0x4 - .global data_ov07_02104144 -data_ov07_02104144: - .space 0x4 - .global data_ov07_02104148 -data_ov07_02104148: - .space 0x4 - .global data_ov07_0210414c -data_ov07_0210414c: - .space 0x4 - .global data_ov07_02104150 -data_ov07_02104150: - .space 0x4 - .global data_ov07_02104154 -data_ov07_02104154: - .space 0x4 - .global data_ov07_02104158 -data_ov07_02104158: - .space 0x4 - .global data_ov07_0210415c -data_ov07_0210415c: - .space 0x4 - .global data_ov07_02104160 -data_ov07_02104160: - .space 0x4 - .global data_ov07_02104164 -data_ov07_02104164: - .space 0x4 - .global data_ov07_02104168 -data_ov07_02104168: - .space 0x4 - .global data_ov07_0210416c -data_ov07_0210416c: - .space 0x4 - .global data_ov07_02104170 -data_ov07_02104170: - .space 0x4 - .global data_ov07_02104174 -data_ov07_02104174: - .space 0x4 - .global data_ov07_02104178 -data_ov07_02104178: - .space 0x4 - .global data_ov07_0210417c -data_ov07_0210417c: - .space 0x4 - .global data_ov07_02104180 -data_ov07_02104180: - .space 0x4 - .global data_ov07_02104184 -data_ov07_02104184: - .space 0x4 - .global data_ov07_02104188 -data_ov07_02104188: - .space 0x4 - .global data_ov07_0210418c -data_ov07_0210418c: - .space 0x4 - .global data_ov07_02104190 -data_ov07_02104190: - .space 0x4 - .global data_ov07_02104194 -data_ov07_02104194: - .space 0x4 - .global data_ov07_02104198 -data_ov07_02104198: - .space 0x4 - .global data_ov07_0210419c -data_ov07_0210419c: - .space 0x4 - .global data_ov07_021041a0 -data_ov07_021041a0: - .space 0x4 - .global data_ov07_021041a4 -data_ov07_021041a4: - .space 0x4 - .global data_ov07_021041a8 -data_ov07_021041a8: - .space 0x4 - .global data_ov07_021041ac -data_ov07_021041ac: - .space 0x4 - .global data_ov07_021041b0 -data_ov07_021041b0: - .space 0x4 - .global data_ov07_021041b4 -data_ov07_021041b4: - .space 0x4 - .global data_ov07_021041b8 -data_ov07_021041b8: - .space 0x4 - .global data_ov07_021041bc -data_ov07_021041bc: - .space 0x4 - .global data_ov07_021041c0 -data_ov07_021041c0: - .space 0x4 - .global data_ov07_021041c4 -data_ov07_021041c4: - .space 0x4 - .global data_ov07_021041c8 -data_ov07_021041c8: - .space 0x4 - .global data_ov07_021041cc -data_ov07_021041cc: - .space 0x4 - .global data_ov07_021041d0 -data_ov07_021041d0: - .space 0x4 - .global data_ov07_021041d4 -data_ov07_021041d4: - .space 0x4 - .global data_ov07_021041d8 -data_ov07_021041d8: - .space 0x4 - .global data_ov07_021041dc -data_ov07_021041dc: - .space 0x4 - .global data_ov07_021041e0 -data_ov07_021041e0: - .space 0x4 - .global data_ov07_021041e4 -data_ov07_021041e4: - .space 0x4 - .global data_ov07_021041e8 -data_ov07_021041e8: - .space 0x4 - .global data_ov07_021041ec -data_ov07_021041ec: - .space 0x4 - .global data_ov07_021041f0 -data_ov07_021041f0: - .space 0x4 - .global data_ov07_021041f4 -data_ov07_021041f4: - .space 0x4 - .global data_ov07_021041f8 -data_ov07_021041f8: - .space 0x4 - .global data_ov07_021041fc -data_ov07_021041fc: - .space 0x4 - .global data_ov07_02104200 -data_ov07_02104200: - .space 0x4 - .global data_ov07_02104204 -data_ov07_02104204: - .space 0x4 - .global data_ov07_02104208 -data_ov07_02104208: - .space 0x4 - .global data_ov07_0210420c -data_ov07_0210420c: - .space 0x4 - .global data_ov07_02104210 -data_ov07_02104210: - .space 0x4 - .global data_ov07_02104214 -data_ov07_02104214: - .space 0x4 - .global data_ov07_02104218 -data_ov07_02104218: - .space 0x4 - .global data_ov07_0210421c -data_ov07_0210421c: - .space 0x4 - .global data_ov07_02104220 -data_ov07_02104220: - .space 0x4 - .global data_ov07_02104224 -data_ov07_02104224: - .space 0x4 - .global data_ov07_02104228 -data_ov07_02104228: - .space 0x4 - .global data_ov07_0210422c -data_ov07_0210422c: - .space 0x4 - .global data_ov07_02104230 -data_ov07_02104230: - .space 0x4 - .global data_ov07_02104234 -data_ov07_02104234: - .space 0x4 - .global data_ov07_02104238 -data_ov07_02104238: - .space 0x4 - .global data_ov07_0210423c -data_ov07_0210423c: - .space 0x4 - .global data_ov07_02104240 -data_ov07_02104240: - .space 0x4 - .global data_ov07_02104244 -data_ov07_02104244: - .space 0x4 - .global data_ov07_02104248 -data_ov07_02104248: - .space 0x4 - .global data_ov07_0210424c -data_ov07_0210424c: - .space 0x4 - .global data_ov07_02104250 -data_ov07_02104250: - .space 0x4 - .global data_ov07_02104254 -data_ov07_02104254: - .space 0x4 - .global data_ov07_02104258 -data_ov07_02104258: - .space 0x4 - .global data_ov07_0210425c -data_ov07_0210425c: - .space 0x4 - .global data_ov07_02104260 -data_ov07_02104260: - .space 0x4 - .global data_ov07_02104264 -data_ov07_02104264: - .space 0x4 - .global data_ov07_02104268 -data_ov07_02104268: - .space 0x4 - .global data_ov07_0210426c -data_ov07_0210426c: - .space 0x4 - .global data_ov07_02104270 -data_ov07_02104270: - .space 0x4 - .global data_ov07_02104274 -data_ov07_02104274: - .space 0x4 - .global data_ov07_02104278 -data_ov07_02104278: - .space 0x4 - .global data_ov07_0210427c -data_ov07_0210427c: - .space 0x4 - .global data_ov07_02104280 -data_ov07_02104280: - .space 0x4 - .global data_ov07_02104284 -data_ov07_02104284: - .space 0x4 - .global data_ov07_02104288 -data_ov07_02104288: - .space 0x4 - .global data_ov07_0210428c -data_ov07_0210428c: - .space 0x4 - .global data_ov07_02104290 -data_ov07_02104290: - .space 0x4 - .global data_ov07_02104294 -data_ov07_02104294: - .space 0x4 - .global data_ov07_02104298 -data_ov07_02104298: - .space 0x4 - .global data_ov07_0210429c -data_ov07_0210429c: - .space 0x4 - .global data_ov07_021042a0 -data_ov07_021042a0: - .space 0x4 - .global data_ov07_021042a4 -data_ov07_021042a4: - .space 0x4 - .global data_ov07_021042a8 -data_ov07_021042a8: - .space 0x4 - .global data_ov07_021042ac -data_ov07_021042ac: - .space 0x4 - .global data_ov07_021042b0 -data_ov07_021042b0: - .space 0x4 - .global data_ov07_021042b4 -data_ov07_021042b4: - .space 0x4 - .global data_ov07_021042b8 -data_ov07_021042b8: - .space 0x4 - .global data_ov07_021042bc -data_ov07_021042bc: - .space 0x4 - .global data_ov07_021042c0 -data_ov07_021042c0: - .space 0x4 - .global data_ov07_021042c4 -data_ov07_021042c4: - .space 0x4 - .global data_ov07_021042c8 -data_ov07_021042c8: - .space 0x4 - .global data_ov07_021042cc -data_ov07_021042cc: - .space 0x4 - .global data_ov07_021042d0 -data_ov07_021042d0: - .space 0x4 - .global data_ov07_021042d4 -data_ov07_021042d4: - .space 0x4 - .global data_ov07_021042d8 -data_ov07_021042d8: - .space 0x4 - .global data_ov07_021042dc -data_ov07_021042dc: - .space 0x4 - .global data_ov07_021042e0 -data_ov07_021042e0: - .space 0x4 - .global data_ov07_021042e4 -data_ov07_021042e4: - .space 0x4 - .global data_ov07_021042e8 -data_ov07_021042e8: - .space 0x4 - .global data_ov07_021042ec -data_ov07_021042ec: - .space 0x4 - .global data_ov07_021042f0 -data_ov07_021042f0: - .space 0x4 - .global data_ov07_021042f4 -data_ov07_021042f4: - .space 0x4 - .global data_ov07_021042f8 -data_ov07_021042f8: - .space 0x4 - .global data_ov07_021042fc -data_ov07_021042fc: - .space 0x4 - .global data_ov07_02104300 -data_ov07_02104300: - .space 0x4 - .global data_ov07_02104304 -data_ov07_02104304: - .space 0x4 - .global data_ov07_02104308 -data_ov07_02104308: - .space 0x4 - .global data_ov07_0210430c -data_ov07_0210430c: - .space 0x4 - .global data_ov07_02104310 -data_ov07_02104310: - .space 0x4 - .global data_ov07_02104314 -data_ov07_02104314: - .space 0x4 - .global data_ov07_02104318 -data_ov07_02104318: - .space 0x4 - .global data_ov07_0210431c -data_ov07_0210431c: - .space 0x4 - .global data_ov07_02104320 -data_ov07_02104320: - .space 0x4 - .global data_ov07_02104324 -data_ov07_02104324: - .space 0x4 - .global data_ov07_02104328 -data_ov07_02104328: - .space 0x4 - .global data_ov07_0210432c -data_ov07_0210432c: - .space 0x4 - .global data_ov07_02104330 -data_ov07_02104330: - .space 0x4 - .global data_ov07_02104334 -data_ov07_02104334: - .space 0x4 - .global data_ov07_02104338 -data_ov07_02104338: - .space 0x4 - .global data_ov07_0210433c -data_ov07_0210433c: - .space 0x4 - .global data_ov07_02104340 -data_ov07_02104340: - .space 0x4 - .global data_ov07_02104344 -data_ov07_02104344: - .space 0x4 - .global data_ov07_02104348 -data_ov07_02104348: - .space 0x4 - .global data_ov07_0210434c -data_ov07_0210434c: - .space 0x4 - .global data_ov07_02104350 -data_ov07_02104350: - .space 0x4 - .global data_ov07_02104354 -data_ov07_02104354: - .space 0x4 - .global data_ov07_02104358 -data_ov07_02104358: - .space 0x4 - .global data_ov07_0210435c -data_ov07_0210435c: - .space 0x4 - .global data_ov07_02104360 -data_ov07_02104360: - .space 0x4 - .global data_ov07_02104364 -data_ov07_02104364: - .space 0x4 - .global data_ov07_02104368 -data_ov07_02104368: - .space 0x4 - .global data_ov07_0210436c -data_ov07_0210436c: - .space 0x4 - .global data_ov07_02104370 -data_ov07_02104370: - .space 0x4 - .global data_ov07_02104374 -data_ov07_02104374: - .space 0x4 - .global data_ov07_02104378 -data_ov07_02104378: - .space 0x4 - .global data_ov07_0210437c -data_ov07_0210437c: - .space 0x4 - .global data_ov07_02104380 -data_ov07_02104380: - .space 0x4 - .global data_ov07_02104384 -data_ov07_02104384: - .space 0x4 - .global data_ov07_02104388 -data_ov07_02104388: - .space 0x4 - .global data_ov07_0210438c -data_ov07_0210438c: - .space 0x4 - .global data_ov07_02104390 -data_ov07_02104390: - .space 0x4 - .global data_ov07_02104394 -data_ov07_02104394: - .space 0x4 - .global data_ov07_02104398 -data_ov07_02104398: - .space 0x4 - .global data_ov07_0210439c -data_ov07_0210439c: - .space 0x4 - .global data_ov07_021043a0 -data_ov07_021043a0: - .space 0x4 - .global data_ov07_021043a4 -data_ov07_021043a4: - .space 0x4 - .global data_ov07_021043a8 -data_ov07_021043a8: - .space 0x4 - .global data_ov07_021043ac -data_ov07_021043ac: - .space 0x4 - .global data_ov07_021043b0 -data_ov07_021043b0: - .space 0x4 - .global data_ov07_021043b4 -data_ov07_021043b4: - .space 0x4 - .global data_ov07_021043b8 -data_ov07_021043b8: - .space 0x4 - .global data_ov07_021043bc -data_ov07_021043bc: - .space 0x4 - .global data_ov07_021043c0 -data_ov07_021043c0: - .space 0x4 - .global data_ov07_021043c4 -data_ov07_021043c4: - .space 0x4 - .global data_ov07_021043c8 -data_ov07_021043c8: - .space 0x4 - .global data_ov07_021043cc -data_ov07_021043cc: - .space 0x4 - .global data_ov07_021043d0 -data_ov07_021043d0: - .space 0x4 - .global data_ov07_021043d4 -data_ov07_021043d4: - .space 0x4 - .global data_ov07_021043d8 -data_ov07_021043d8: - .space 0x4 - .global data_ov07_021043dc -data_ov07_021043dc: - .space 0x4 - .global data_ov07_021043e0 -data_ov07_021043e0: - .space 0x4 - .global data_ov07_021043e4 -data_ov07_021043e4: - .space 0x4 - .global data_ov07_021043e8 -data_ov07_021043e8: - .space 0x4 - .global data_ov07_021043ec -data_ov07_021043ec: - .space 0x4 - .global data_ov07_021043f0 -data_ov07_021043f0: - .space 0x4 - .global data_ov07_021043f4 -data_ov07_021043f4: - .space 0x4 - .global data_ov07_021043f8 -data_ov07_021043f8: - .space 0x4 - .global data_ov07_021043fc -data_ov07_021043fc: - .space 0x4 - .global data_ov07_02104400 -data_ov07_02104400: - .space 0x4 - .global data_ov07_02104404 -data_ov07_02104404: - .space 0x4 - .global data_ov07_02104408 -data_ov07_02104408: - .space 0x4 - .global data_ov07_0210440c -data_ov07_0210440c: - .space 0x4 - .global data_ov07_02104410 -data_ov07_02104410: - .space 0x4 - .global data_ov07_02104414 -data_ov07_02104414: - .space 0x4 - .global data_ov07_02104418 -data_ov07_02104418: - .space 0x4 - .global data_ov07_0210441c -data_ov07_0210441c: - .space 0x4 - .global data_ov07_02104420 -data_ov07_02104420: - .space 0x4 - .global data_ov07_02104424 -data_ov07_02104424: - .space 0x4 - .global data_ov07_02104428 -data_ov07_02104428: - .space 0x4 - .global data_ov07_0210442c -data_ov07_0210442c: - .space 0x4 - .global data_ov07_02104430 -data_ov07_02104430: - .space 0x4 - .global data_ov07_02104434 -data_ov07_02104434: - .space 0x4 - .global data_ov07_02104438 -data_ov07_02104438: - .space 0x4 - .global data_ov07_0210443c -data_ov07_0210443c: - .space 0x4 - .global data_ov07_02104440 -data_ov07_02104440: - .space 0x4 - .global data_ov07_02104444 -data_ov07_02104444: - .space 0x4 - .global data_ov07_02104448 -data_ov07_02104448: - .space 0x4 - .global data_ov07_0210444c -data_ov07_0210444c: - .space 0x4 - .global data_ov07_02104450 -data_ov07_02104450: - .space 0x4 - .global data_ov07_02104454 -data_ov07_02104454: - .space 0x4 - .global data_ov07_02104458 -data_ov07_02104458: - .space 0x4 - .global data_ov07_0210445c -data_ov07_0210445c: - .space 0x4 - .global data_ov07_02104460 -data_ov07_02104460: - .space 0x4 - .global data_ov07_02104464 -data_ov07_02104464: - .space 0x4 - .global data_ov07_02104468 -data_ov07_02104468: - .space 0x4 - .global data_ov07_0210446c -data_ov07_0210446c: - .space 0x4 - .global data_ov07_02104470 -data_ov07_02104470: - .space 0x4 - .global data_ov07_02104474 -data_ov07_02104474: - .space 0x4 - .global data_ov07_02104478 -data_ov07_02104478: - .space 0x4 - .global data_ov07_0210447c -data_ov07_0210447c: - .space 0x4 - .global data_ov07_02104480 -data_ov07_02104480: - .space 0x4 - .global data_ov07_02104484 -data_ov07_02104484: - .space 0x4 - .global data_ov07_02104488 -data_ov07_02104488: - .space 0x4 - .global data_ov07_0210448c -data_ov07_0210448c: - .space 0x4 - .global data_ov07_02104490 -data_ov07_02104490: - .space 0x4 - .global data_ov07_02104494 -data_ov07_02104494: - .space 0x4 - .global data_ov07_02104498 -data_ov07_02104498: - .space 0x4 - .global data_ov07_0210449c -data_ov07_0210449c: - .space 0x4 - .global data_ov07_021044a0 -data_ov07_021044a0: - .space 0x4 - .global data_ov07_021044a4 -data_ov07_021044a4: - .space 0x4 - .global data_ov07_021044a8 -data_ov07_021044a8: - .space 0x4 - .global data_ov07_021044ac -data_ov07_021044ac: - .space 0x4 - .global data_ov07_021044b0 -data_ov07_021044b0: - .space 0x4 - .global data_ov07_021044b4 -data_ov07_021044b4: - .space 0x4 - .global data_ov07_021044b8 -data_ov07_021044b8: - .space 0x4 - .global data_ov07_021044bc -data_ov07_021044bc: - .space 0x4 - .global data_ov07_021044c0 -data_ov07_021044c0: - .space 0x4 - .global data_ov07_021044c4 -data_ov07_021044c4: - .space 0x4 - .global data_ov07_021044c8 -data_ov07_021044c8: - .space 0x4 - .global data_ov07_021044cc -data_ov07_021044cc: - .space 0x4 - .global data_ov07_021044d0 -data_ov07_021044d0: - .space 0x4 - .global data_ov07_021044d4 -data_ov07_021044d4: - .space 0x4 - .global data_ov07_021044d8 -data_ov07_021044d8: - .space 0x4 - .global data_ov07_021044dc -data_ov07_021044dc: - .space 0x4 - .global data_ov07_021044e0 -data_ov07_021044e0: - .space 0x4 - .global data_ov07_021044e4 -data_ov07_021044e4: - .space 0x4 - .global data_ov07_021044e8 -data_ov07_021044e8: - .space 0x4 - .global data_ov07_021044ec -data_ov07_021044ec: - .space 0x4 - .global data_ov07_021044f0 -data_ov07_021044f0: - .space 0x4 - .global data_ov07_021044f4 -data_ov07_021044f4: - .space 0x4 - .global data_ov07_021044f8 -data_ov07_021044f8: - .space 0x4 - .global data_ov07_021044fc -data_ov07_021044fc: - .space 0x4 - .global data_ov07_02104500 -data_ov07_02104500: - .space 0x4 - .global data_ov07_02104504 -data_ov07_02104504: - .space 0x4 - .global data_ov07_02104508 -data_ov07_02104508: - .space 0x4 - .global data_ov07_0210450c -data_ov07_0210450c: - .space 0x4 - .global data_ov07_02104510 -data_ov07_02104510: - .space 0x4 - .global data_ov07_02104514 -data_ov07_02104514: - .space 0x4 - .global data_ov07_02104518 -data_ov07_02104518: - .space 0x4 - .global data_ov07_0210451c -data_ov07_0210451c: - .space 0x4 - .global data_ov07_02104520 -data_ov07_02104520: - .space 0x4 - .global data_ov07_02104524 -data_ov07_02104524: - .space 0x4 - .global data_ov07_02104528 -data_ov07_02104528: - .space 0x4 - .global data_ov07_0210452c -data_ov07_0210452c: - .space 0x4 - .global data_ov07_02104530 -data_ov07_02104530: - .space 0x4 - .global data_ov07_02104534 -data_ov07_02104534: - .space 0x4 - .global data_ov07_02104538 -data_ov07_02104538: - .space 0x4 - .global data_ov07_0210453c -data_ov07_0210453c: - .space 0x4 - .global data_ov07_02104540 -data_ov07_02104540: - .space 0x4 - .global data_ov07_02104544 -data_ov07_02104544: - .space 0x4 - .global data_ov07_02104548 -data_ov07_02104548: - .space 0x4 - .global data_ov07_0210454c -data_ov07_0210454c: - .space 0x4 - .global data_ov07_02104550 -data_ov07_02104550: - .space 0x4 - .global data_ov07_02104554 -data_ov07_02104554: - .space 0x4 - .global data_ov07_02104558 -data_ov07_02104558: - .space 0x4 - .global data_ov07_0210455c -data_ov07_0210455c: - .space 0x4 - .global data_ov07_02104560 -data_ov07_02104560: - .space 0x4 - .global data_ov07_02104564 -data_ov07_02104564: - .space 0x4 - .global data_ov07_02104568 -data_ov07_02104568: - .space 0x4 - .global data_ov07_0210456c -data_ov07_0210456c: - .space 0x4 - .global data_ov07_02104570 -data_ov07_02104570: - .space 0x4 - .global data_ov07_02104574 -data_ov07_02104574: - .space 0x4 - .global data_ov07_02104578 -data_ov07_02104578: - .space 0x4 - .global data_ov07_0210457c -data_ov07_0210457c: - .space 0x4 - .global data_ov07_02104580 -data_ov07_02104580: - .space 0x4 - .global data_ov07_02104584 -data_ov07_02104584: - .space 0x4 - .global data_ov07_02104588 -data_ov07_02104588: - .space 0x4 - .global data_ov07_0210458c -data_ov07_0210458c: - .space 0x4 - .global data_ov07_02104590 -data_ov07_02104590: - .space 0x4 - .global data_ov07_02104594 -data_ov07_02104594: - .space 0x4 - .global data_ov07_02104598 -data_ov07_02104598: - .space 0x4 - .global data_ov07_0210459c -data_ov07_0210459c: - .space 0x4 - .global data_ov07_021045a0 -data_ov07_021045a0: - .space 0x4 - .global data_ov07_021045a4 -data_ov07_021045a4: - .space 0x4 - .global data_ov07_021045a8 -data_ov07_021045a8: - .space 0x4 - .global data_ov07_021045ac -data_ov07_021045ac: - .space 0x4 - .global data_ov07_021045b0 -data_ov07_021045b0: - .space 0x4 - .global data_ov07_021045b4 -data_ov07_021045b4: - .space 0x4 - .global data_ov07_021045b8 -data_ov07_021045b8: - .space 0x4 - .global data_ov07_021045bc -data_ov07_021045bc: - .space 0x4 - .global data_ov07_021045c0 -data_ov07_021045c0: - .space 0x4 - .global data_ov07_021045c4 -data_ov07_021045c4: - .space 0x4 - .global data_ov07_021045c8 -data_ov07_021045c8: - .space 0x4 - .global data_ov07_021045cc -data_ov07_021045cc: - .space 0x4 - .global data_ov07_021045d0 -data_ov07_021045d0: - .space 0x4 - .global data_ov07_021045d4 -data_ov07_021045d4: - .space 0x4 - .global data_ov07_021045d8 -data_ov07_021045d8: - .space 0x4 - .global data_ov07_021045dc -data_ov07_021045dc: - .space 0x4 - .global data_ov07_021045e0 -data_ov07_021045e0: - .space 0x4 - .global data_ov07_021045e4 -data_ov07_021045e4: - .space 0x4 - .global data_ov07_021045e8 -data_ov07_021045e8: - .space 0x4 - .global data_ov07_021045ec -data_ov07_021045ec: - .space 0x4 - .global data_ov07_021045f0 -data_ov07_021045f0: - .space 0x4 - .global data_ov07_021045f4 -data_ov07_021045f4: - .space 0x4 - .global data_ov07_021045f8 -data_ov07_021045f8: - .space 0x4 - .global data_ov07_021045fc -data_ov07_021045fc: - .space 0x4 - .global data_ov07_02104600 -data_ov07_02104600: - .space 0x4 - .global data_ov07_02104604 -data_ov07_02104604: - .space 0x4 - .global data_ov07_02104608 -data_ov07_02104608: - .space 0x4 - .global data_ov07_0210460c -data_ov07_0210460c: - .space 0x4 - .global data_ov07_02104610 -data_ov07_02104610: - .space 0x4 - .global data_ov07_02104614 -data_ov07_02104614: - .space 0x4 - .global data_ov07_02104618 -data_ov07_02104618: - .space 0x4 - .global data_ov07_0210461c -data_ov07_0210461c: - .space 0x4 - .global data_ov07_02104620 -data_ov07_02104620: - .space 0x4 - .global data_ov07_02104624 -data_ov07_02104624: - .space 0x4 - .global data_ov07_02104628 -data_ov07_02104628: - .space 0x4 - .global data_ov07_0210462c -data_ov07_0210462c: - .space 0x4 - .global data_ov07_02104630 -data_ov07_02104630: - .space 0x4 - .global data_ov07_02104634 -data_ov07_02104634: - .space 0x4 - .global data_ov07_02104638 -data_ov07_02104638: - .space 0x4 - .global data_ov07_0210463c -data_ov07_0210463c: - .space 0x4 - .global data_ov07_02104640 -data_ov07_02104640: - .space 0x4 - .global data_ov07_02104644 -data_ov07_02104644: - .space 0x4 - .global data_ov07_02104648 -data_ov07_02104648: - .space 0x4 - .global data_ov07_0210464c -data_ov07_0210464c: - .space 0x4 - .global data_ov07_02104650 -data_ov07_02104650: - .space 0x4 - .global data_ov07_02104654 -data_ov07_02104654: - .space 0x4 - .global data_ov07_02104658 -data_ov07_02104658: - .space 0x4 - .global data_ov07_0210465c -data_ov07_0210465c: - .space 0x4 - .global data_ov07_02104660 -data_ov07_02104660: - .space 0x4 - .global data_ov07_02104664 -data_ov07_02104664: - .space 0x4 - .global data_ov07_02104668 -data_ov07_02104668: - .space 0x4 - .global data_ov07_0210466c -data_ov07_0210466c: - .space 0x4 - .global data_ov07_02104670 -data_ov07_02104670: - .space 0x4 - .global data_ov07_02104674 -data_ov07_02104674: - .space 0x4 - .global data_ov07_02104678 -data_ov07_02104678: - .space 0x4 - .global data_ov07_0210467c -data_ov07_0210467c: - .space 0x4 - .global data_ov07_02104680 -data_ov07_02104680: - .space 0x4 - .global data_ov07_02104684 -data_ov07_02104684: - .space 0x4 - .global data_ov07_02104688 -data_ov07_02104688: - .space 0x4 - .global data_ov07_0210468c -data_ov07_0210468c: - .space 0x4 - .global data_ov07_02104690 -data_ov07_02104690: - .space 0x4 - .global data_ov07_02104694 -data_ov07_02104694: - .space 0x4 - .global data_ov07_02104698 -data_ov07_02104698: - .space 0x4 - .global data_ov07_0210469c -data_ov07_0210469c: - .space 0x4 - .global data_ov07_021046a0 -data_ov07_021046a0: - .space 0x4 - .global data_ov07_021046a4 -data_ov07_021046a4: - .space 0x4 - .global data_ov07_021046a8 -data_ov07_021046a8: - .space 0x4 - .global data_ov07_021046ac -data_ov07_021046ac: - .space 0x4 - .global data_ov07_021046b0 -data_ov07_021046b0: - .space 0x4 - .global data_ov07_021046b4 -data_ov07_021046b4: - .space 0x4 - .global data_ov07_021046b8 -data_ov07_021046b8: - .space 0x4 - .global data_ov07_021046bc -data_ov07_021046bc: - .space 0x4 - .global data_ov07_021046c0 -data_ov07_021046c0: - .space 0x4 - .global data_ov07_021046c4 -data_ov07_021046c4: - .space 0x4 - .global data_ov07_021046c8 -data_ov07_021046c8: - .space 0x4 - .global data_ov07_021046cc -data_ov07_021046cc: - .space 0x4 - .global data_ov07_021046d0 -data_ov07_021046d0: - .space 0x4 - .global data_ov07_021046d4 -data_ov07_021046d4: - .space 0x4 - .global data_ov07_021046d8 -data_ov07_021046d8: - .space 0x4 - .global data_ov07_021046dc -data_ov07_021046dc: - .space 0x4 - .global data_ov07_021046e0 -data_ov07_021046e0: - .space 0x4 - .global data_ov07_021046e4 -data_ov07_021046e4: - .space 0x4 - .global data_ov07_021046e8 -data_ov07_021046e8: - .space 0x4 - .global data_ov07_021046ec -data_ov07_021046ec: - .space 0x4 - .global data_ov07_021046f0 -data_ov07_021046f0: - .space 0x4 - .global data_ov07_021046f4 -data_ov07_021046f4: - .space 0x4 - .global data_ov07_021046f8 -data_ov07_021046f8: - .space 0x4 - .global data_ov07_021046fc -data_ov07_021046fc: - .space 0x4 - .global data_ov07_02104700 -data_ov07_02104700: - .space 0x4 - .global data_ov07_02104704 -data_ov07_02104704: - .space 0x4 - .global data_ov07_02104708 -data_ov07_02104708: - .space 0x4 - .global data_ov07_0210470c -data_ov07_0210470c: - .space 0x4 - .global data_ov07_02104710 -data_ov07_02104710: - .space 0x4 - .global data_ov07_02104714 -data_ov07_02104714: - .space 0x4 - .global data_ov07_02104718 -data_ov07_02104718: - .space 0x4 - .global data_ov07_0210471c -data_ov07_0210471c: - .space 0x4 - .global data_ov07_02104720 -data_ov07_02104720: - .space 0x4 - .global data_ov07_02104724 -data_ov07_02104724: - .space 0x4 - .global data_ov07_02104728 -data_ov07_02104728: - .space 0x4 - .global data_ov07_0210472c -data_ov07_0210472c: - .space 0x4 - .global data_ov07_02104730 -data_ov07_02104730: - .space 0x4 - .global data_ov07_02104734 -data_ov07_02104734: - .space 0x4 - .global data_ov07_02104738 -data_ov07_02104738: - .space 0x4 - .global data_ov07_0210473c -data_ov07_0210473c: - .space 0x4 - .global data_ov07_02104740 -data_ov07_02104740: - .space 0x4 - .global data_ov07_02104744 -data_ov07_02104744: - .space 0x4 - .global data_ov07_02104748 -data_ov07_02104748: - .space 0x4 - .global data_ov07_0210474c -data_ov07_0210474c: - .space 0x4 - .global data_ov07_02104750 -data_ov07_02104750: - .space 0x4 - .global data_ov07_02104754 -data_ov07_02104754: - .space 0x4 - .global data_ov07_02104758 -data_ov07_02104758: - .space 0x4 - .global data_ov07_0210475c -data_ov07_0210475c: - .space 0x4 - .global data_ov07_02104760 -data_ov07_02104760: - .space 0x4 - .global data_ov07_02104764 -data_ov07_02104764: - .space 0x4 - .global data_ov07_02104768 -data_ov07_02104768: - .space 0x4 - .global data_ov07_0210476c -data_ov07_0210476c: - .space 0x4 - .global data_ov07_02104770 -data_ov07_02104770: - .space 0x4 - .global data_ov07_02104774 -data_ov07_02104774: - .space 0x4 - .global data_ov07_02104778 -data_ov07_02104778: - .space 0x4 - .global data_ov07_0210477c -data_ov07_0210477c: - .space 0x4 - .global data_ov07_02104780 -data_ov07_02104780: - .space 0x4 - .global data_ov07_02104784 -data_ov07_02104784: - .space 0x4 - .global data_ov07_02104788 -data_ov07_02104788: - .space 0x4 - .global data_ov07_0210478c -data_ov07_0210478c: - .space 0x4 - .global data_ov07_02104790 -data_ov07_02104790: - .space 0x4 - .global data_ov07_02104794 -data_ov07_02104794: - .space 0x4 - .global data_ov07_02104798 -data_ov07_02104798: - .space 0x4 - .global data_ov07_0210479c -data_ov07_0210479c: - .space 0x4 - .global data_ov07_021047a0 -data_ov07_021047a0: - .space 0x4 - .global data_ov07_021047a4 -data_ov07_021047a4: - .space 0x4 - .global data_ov07_021047a8 -data_ov07_021047a8: - .space 0x4 - .global data_ov07_021047ac -data_ov07_021047ac: - .space 0x4 - .global data_ov07_021047b0 -data_ov07_021047b0: - .space 0x4 - .global data_ov07_021047b4 -data_ov07_021047b4: - .space 0x4 - .global data_ov07_021047b8 -data_ov07_021047b8: - .space 0x4 - .global data_ov07_021047bc -data_ov07_021047bc: - .space 0x4 - .global data_ov07_021047c0 -data_ov07_021047c0: - .space 0x4 - .global data_ov07_021047c4 -data_ov07_021047c4: - .space 0x4 - .global data_ov07_021047c8 -data_ov07_021047c8: - .space 0x4 - .global data_ov07_021047cc -data_ov07_021047cc: - .space 0x4 - .global data_ov07_021047d0 -data_ov07_021047d0: - .space 0x4 - .global data_ov07_021047d4 -data_ov07_021047d4: - .space 0x4 - .global data_ov07_021047d8 -data_ov07_021047d8: - .space 0x4 - .global data_ov07_021047dc -data_ov07_021047dc: - .space 0x4 - .global data_ov07_021047e0 -data_ov07_021047e0: - .space 0x4 - .global data_ov07_021047e4 -data_ov07_021047e4: - .space 0x4 - .global data_ov07_021047e8 -data_ov07_021047e8: - .space 0x4 - .global data_ov07_021047ec -data_ov07_021047ec: - .space 0x4 - .global data_ov07_021047f0 -data_ov07_021047f0: - .space 0x4 - .global data_ov07_021047f4 -data_ov07_021047f4: - .space 0x4 - .global data_ov07_021047f8 -data_ov07_021047f8: - .space 0x4 - .global data_ov07_021047fc -data_ov07_021047fc: - .space 0x4 - .global data_ov07_02104800 -data_ov07_02104800: - .space 0x4 - .global data_ov07_02104804 -data_ov07_02104804: - .space 0x4 - .global data_ov07_02104808 -data_ov07_02104808: - .space 0x4 - .global data_ov07_0210480c -data_ov07_0210480c: - .space 0x4 - .global data_ov07_02104810 -data_ov07_02104810: - .space 0x4 - .global data_ov07_02104814 -data_ov07_02104814: - .space 0x4 - .global data_ov07_02104818 -data_ov07_02104818: - .space 0x4 - .global data_ov07_0210481c -data_ov07_0210481c: - .space 0x4 - .global data_ov07_02104820 -data_ov07_02104820: - .space 0x4 - .global data_ov07_02104824 -data_ov07_02104824: - .space 0x4 - .global data_ov07_02104828 -data_ov07_02104828: - .space 0x4 - .global data_ov07_0210482c -data_ov07_0210482c: - .space 0x4 - .global data_ov07_02104830 -data_ov07_02104830: - .space 0x4 - .global data_ov07_02104834 -data_ov07_02104834: - .space 0x4 - .global data_ov07_02104838 -data_ov07_02104838: - .space 0x4 - .global data_ov07_0210483c -data_ov07_0210483c: - .space 0x4 - .global data_ov07_02104840 -data_ov07_02104840: - .space 0x4 - .global data_ov07_02104844 -data_ov07_02104844: - .space 0x4 - .global data_ov07_02104848 -data_ov07_02104848: - .space 0x4 - .global data_ov07_0210484c -data_ov07_0210484c: - .space 0x4 - .global data_ov07_02104850 -data_ov07_02104850: - .space 0x4 - .global data_ov07_02104854 -data_ov07_02104854: - .space 0x4 - .global data_ov07_02104858 -data_ov07_02104858: - .space 0x4 - .global data_ov07_0210485c -data_ov07_0210485c: - .space 0x4 - .global data_ov07_02104860 -data_ov07_02104860: - .space 0x4 - .global data_ov07_02104864 -data_ov07_02104864: - .space 0x4 - .global data_ov07_02104868 -data_ov07_02104868: - .space 0x4 - .global data_ov07_0210486c -data_ov07_0210486c: - .space 0x4 - .global data_ov07_02104870 -data_ov07_02104870: - .space 0x4 - .global data_ov07_02104874 -data_ov07_02104874: - .space 0x4 - .global data_ov07_02104878 -data_ov07_02104878: - .space 0x4 - .global data_ov07_0210487c -data_ov07_0210487c: - .space 0x4 - .global data_ov07_02104880 -data_ov07_02104880: - .space 0x4 - .global data_ov07_02104884 -data_ov07_02104884: - .space 0x4 - .global data_ov07_02104888 -data_ov07_02104888: - .space 0x4 - .global data_ov07_0210488c -data_ov07_0210488c: - .space 0x4 - .global data_ov07_02104890 -data_ov07_02104890: - .space 0x4 - .global data_ov07_02104894 -data_ov07_02104894: - .space 0x4 - .global data_ov07_02104898 -data_ov07_02104898: - .space 0x4 - .global data_ov07_0210489c -data_ov07_0210489c: - .space 0x4 - .global data_ov07_021048a0 -data_ov07_021048a0: - .space 0x4 - .global data_ov07_021048a4 -data_ov07_021048a4: - .space 0x4 - .global data_ov07_021048a8 -data_ov07_021048a8: - .space 0x4 - .global data_ov07_021048ac -data_ov07_021048ac: - .space 0x4 - .global data_ov07_021048b0 -data_ov07_021048b0: - .space 0x4 - .global data_ov07_021048b4 -data_ov07_021048b4: - .space 0x4 - .global data_ov07_021048b8 -data_ov07_021048b8: - .space 0x4 - .global data_ov07_021048bc -data_ov07_021048bc: - .space 0x4 - .global data_ov07_021048c0 -data_ov07_021048c0: - .space 0x4 - .global data_ov07_021048c4 -data_ov07_021048c4: - .space 0x4 - .global data_ov07_021048c8 -data_ov07_021048c8: - .space 0x4 - .global data_ov07_021048cc -data_ov07_021048cc: - .space 0x4 - .global data_ov07_021048d0 -data_ov07_021048d0: - .space 0x4 - .global data_ov07_021048d4 -data_ov07_021048d4: - .space 0x4 - .global data_ov07_021048d8 -data_ov07_021048d8: - .space 0x4 - .global data_ov07_021048dc -data_ov07_021048dc: - .space 0x4 - .global data_ov07_021048e0 -data_ov07_021048e0: - .space 0x4 - .global data_ov07_021048e4 -data_ov07_021048e4: - .space 0x4 - .global data_ov07_021048e8 -data_ov07_021048e8: - .space 0x4 - .global data_ov07_021048ec -data_ov07_021048ec: - .space 0x4 - .global data_ov07_021048f0 -data_ov07_021048f0: - .space 0x4 - .global data_ov07_021048f4 -data_ov07_021048f4: - .space 0x4 - .global data_ov07_021048f8 -data_ov07_021048f8: - .space 0x4 - .global data_ov07_021048fc -data_ov07_021048fc: - .space 0x4 - .global data_ov07_02104900 -data_ov07_02104900: - .space 0x4 - .global data_ov07_02104904 -data_ov07_02104904: - .space 0x4 - .global data_ov07_02104908 -data_ov07_02104908: - .space 0x4 - .global data_ov07_0210490c -data_ov07_0210490c: - .space 0x4 - .global data_ov07_02104910 -data_ov07_02104910: - .space 0x4 - .global data_ov07_02104914 -data_ov07_02104914: - .space 0x4 - .global data_ov07_02104918 -data_ov07_02104918: - .space 0x4 - .global data_ov07_0210491c -data_ov07_0210491c: - .space 0x4 - .global data_ov07_02104920 -data_ov07_02104920: - .space 0x4 - .global data_ov07_02104924 -data_ov07_02104924: - .space 0x4 - .global data_ov07_02104928 -data_ov07_02104928: - .space 0x4 - .global data_ov07_0210492c -data_ov07_0210492c: - .space 0x4 - .global data_ov07_02104930 -data_ov07_02104930: - .space 0x4 - .global data_ov07_02104934 -data_ov07_02104934: - .space 0x4 - .global data_ov07_02104938 -data_ov07_02104938: - .space 0x4 - .global data_ov07_0210493c -data_ov07_0210493c: - .space 0x4 - .global data_ov07_02104940 -data_ov07_02104940: - .space 0x4 - .global data_ov07_02104944 -data_ov07_02104944: - .space 0x4 - .global data_ov07_02104948 -data_ov07_02104948: - .space 0x4 - .global data_ov07_0210494c -data_ov07_0210494c: - .space 0x4 - .global data_ov07_02104950 -data_ov07_02104950: - .space 0x4 - .global data_ov07_02104954 -data_ov07_02104954: - .space 0x4 - .global data_ov07_02104958 -data_ov07_02104958: - .space 0x4 - .global data_ov07_0210495c -data_ov07_0210495c: - .space 0x4 - .global data_ov07_02104960 -data_ov07_02104960: - .space 0x4 - .global data_ov07_02104964 -data_ov07_02104964: - .space 0x4 - .global data_ov07_02104968 -data_ov07_02104968: - .space 0x4 - .global data_ov07_0210496c -data_ov07_0210496c: - .space 0x4 - .global data_ov07_02104970 -data_ov07_02104970: - .space 0x4 - .global data_ov07_02104974 -data_ov07_02104974: - .space 0x4 - .global data_ov07_02104978 -data_ov07_02104978: - .space 0x4 - .global data_ov07_0210497c -data_ov07_0210497c: - .space 0x4 - .global data_ov07_02104980 -data_ov07_02104980: - .space 0x4 - .global data_ov07_02104984 -data_ov07_02104984: - .space 0x4 - .global data_ov07_02104988 -data_ov07_02104988: - .space 0x4 - .global data_ov07_0210498c -data_ov07_0210498c: - .space 0x4 - .global data_ov07_02104990 -data_ov07_02104990: - .space 0x4 - .global data_ov07_02104994 -data_ov07_02104994: - .space 0x4 - .global data_ov07_02104998 -data_ov07_02104998: - .space 0x4 - .global data_ov07_0210499c -data_ov07_0210499c: - .space 0x4 - .global data_ov07_021049a0 -data_ov07_021049a0: - .space 0x4 - .global data_ov07_021049a4 -data_ov07_021049a4: - .space 0x4 - .global data_ov07_021049a8 -data_ov07_021049a8: - .space 0x4 - .global data_ov07_021049ac -data_ov07_021049ac: - .space 0x4 - .global data_ov07_021049b0 -data_ov07_021049b0: - .space 0x4 - .global data_ov07_021049b4 -data_ov07_021049b4: - .space 0x4 - .global data_ov07_021049b8 -data_ov07_021049b8: - .space 0x4 - .global data_ov07_021049bc -data_ov07_021049bc: - .space 0x4 - .global data_ov07_021049c0 -data_ov07_021049c0: - .space 0x4 - .global data_ov07_021049c4 -data_ov07_021049c4: - .space 0x4 - .global data_ov07_021049c8 -data_ov07_021049c8: - .space 0x4 - .global data_ov07_021049cc -data_ov07_021049cc: - .space 0x4 - .global data_ov07_021049d0 -data_ov07_021049d0: - .space 0x4 - .global data_ov07_021049d4 -data_ov07_021049d4: - .space 0x4 - .global data_ov07_021049d8 -data_ov07_021049d8: - .space 0x4 - .global data_ov07_021049dc -data_ov07_021049dc: - .space 0x4 - .global data_ov07_021049e0 -data_ov07_021049e0: - .space 0x4 - .global data_ov07_021049e4 -data_ov07_021049e4: - .space 0x4 - .global data_ov07_021049e8 -data_ov07_021049e8: - .space 0x4 - .global data_ov07_021049ec -data_ov07_021049ec: - .space 0x4 - .global data_ov07_021049f0 -data_ov07_021049f0: - .space 0x4 - .global data_ov07_021049f4 -data_ov07_021049f4: - .space 0x4 - .global data_ov07_021049f8 -data_ov07_021049f8: - .space 0x4 - .global data_ov07_021049fc -data_ov07_021049fc: - .space 0x4 - .global data_ov07_02104a00 -data_ov07_02104a00: - .space 0x4 - .global data_ov07_02104a04 -data_ov07_02104a04: - .space 0x4 - .global data_ov07_02104a08 -data_ov07_02104a08: - .space 0x4 - .global data_ov07_02104a0c -data_ov07_02104a0c: - .space 0x4 - .global data_ov07_02104a10 -data_ov07_02104a10: - .space 0x4 - .global data_ov07_02104a14 -data_ov07_02104a14: - .space 0x4 - .global data_ov07_02104a18 -data_ov07_02104a18: - .space 0x4 - .global data_ov07_02104a1c -data_ov07_02104a1c: - .space 0x4 - .global data_ov07_02104a20 -data_ov07_02104a20: - .space 0x4 - .global data_ov07_02104a24 -data_ov07_02104a24: - .space 0x4 - .global data_ov07_02104a28 -data_ov07_02104a28: - .space 0x4 - .global data_ov07_02104a2c -data_ov07_02104a2c: - .space 0x4 - .global data_ov07_02104a30 -data_ov07_02104a30: - .space 0x4 - .global data_ov07_02104a34 -data_ov07_02104a34: - .space 0x4 - .global data_ov07_02104a38 -data_ov07_02104a38: - .space 0x4 - .global data_ov07_02104a3c -data_ov07_02104a3c: - .space 0x4 - .global data_ov07_02104a40 -data_ov07_02104a40: - .space 0x4 - .global data_ov07_02104a44 -data_ov07_02104a44: - .space 0x4 - .global data_ov07_02104a48 -data_ov07_02104a48: - .space 0x4 - .global data_ov07_02104a4c -data_ov07_02104a4c: - .space 0x4 - .global data_ov07_02104a50 -data_ov07_02104a50: - .space 0x4 - .global data_ov07_02104a54 -data_ov07_02104a54: - .space 0x4 - .global data_ov07_02104a58 -data_ov07_02104a58: - .space 0x4 - .global data_ov07_02104a5c -data_ov07_02104a5c: - .space 0x4 - .global data_ov07_02104a60 -data_ov07_02104a60: - .space 0x4 - .global data_ov07_02104a64 -data_ov07_02104a64: - .space 0x4 - .global data_ov07_02104a68 -data_ov07_02104a68: - .space 0x4 - .global data_ov07_02104a6c -data_ov07_02104a6c: - .space 0x4 - .global data_ov07_02104a70 -data_ov07_02104a70: - .space 0x4 - .global data_ov07_02104a74 -data_ov07_02104a74: - .space 0x4 - .global data_ov07_02104a78 -data_ov07_02104a78: - .space 0x4 - .global data_ov07_02104a7c -data_ov07_02104a7c: - .space 0x4 - .global data_ov07_02104a80 -data_ov07_02104a80: - .space 0x4 - .global data_ov07_02104a84 -data_ov07_02104a84: - .space 0x4 - .global data_ov07_02104a88 -data_ov07_02104a88: - .space 0x4 - .global data_ov07_02104a8c -data_ov07_02104a8c: - .space 0x4 - .global data_ov07_02104a90 -data_ov07_02104a90: - .space 0x4 - .global data_ov07_02104a94 -data_ov07_02104a94: - .space 0x4 - .global data_ov07_02104a98 -data_ov07_02104a98: - .space 0x4 - .global data_ov07_02104a9c -data_ov07_02104a9c: - .space 0x4 - .global data_ov07_02104aa0 -data_ov07_02104aa0: - .space 0x4 - .global data_ov07_02104aa4 -data_ov07_02104aa4: - .space 0x4 - .global data_ov07_02104aa8 -data_ov07_02104aa8: - .space 0x4 - .global data_ov07_02104aac -data_ov07_02104aac: - .space 0x4 - .global data_ov07_02104ab0 -data_ov07_02104ab0: - .space 0x4 - .global data_ov07_02104ab4 -data_ov07_02104ab4: - .space 0x4 - .global data_ov07_02104ab8 -data_ov07_02104ab8: - .space 0x4 - .global data_ov07_02104abc -data_ov07_02104abc: - .space 0x4 - .global data_ov07_02104ac0 -data_ov07_02104ac0: - .space 0x4 - .global data_ov07_02104ac4 -data_ov07_02104ac4: - .space 0x4 - .global data_ov07_02104ac8 -data_ov07_02104ac8: - .space 0x4 - .global data_ov07_02104acc -data_ov07_02104acc: - .space 0x4 - .global data_ov07_02104ad0 -data_ov07_02104ad0: - .space 0x4 - .global data_ov07_02104ad4 -data_ov07_02104ad4: - .space 0x4 - .global data_ov07_02104ad8 -data_ov07_02104ad8: - .space 0x4 - .global data_ov07_02104adc -data_ov07_02104adc: - .space 0x4 - .global data_ov07_02104ae0 -data_ov07_02104ae0: - .space 0x4 - .global data_ov07_02104ae4 -data_ov07_02104ae4: - .space 0x4 - .global data_ov07_02104ae8 -data_ov07_02104ae8: - .space 0x4 - .global data_ov07_02104aec -data_ov07_02104aec: - .space 0x4 - .global data_ov07_02104af0 -data_ov07_02104af0: - .space 0x4 - .global data_ov07_02104af4 -data_ov07_02104af4: - .space 0x4 - .global data_ov07_02104af8 -data_ov07_02104af8: - .space 0x4 - .global data_ov07_02104afc -data_ov07_02104afc: - .space 0x4 - .global data_ov07_02104b00 -data_ov07_02104b00: - .space 0x4 - .global data_ov07_02104b04 -data_ov07_02104b04: - .space 0x4 - .global data_ov07_02104b08 -data_ov07_02104b08: - .space 0x4 - .global data_ov07_02104b0c -data_ov07_02104b0c: - .space 0x4 - .global data_ov07_02104b10 -data_ov07_02104b10: - .space 0x4 - .global data_ov07_02104b14 -data_ov07_02104b14: - .space 0x4 - .global data_ov07_02104b18 -data_ov07_02104b18: - .space 0x4 - .global data_ov07_02104b1c -data_ov07_02104b1c: - .space 0x4 - .global data_ov07_02104b20 -data_ov07_02104b20: - .space 0x4 - .global data_ov07_02104b24 -data_ov07_02104b24: - .space 0x4 - .global data_ov07_02104b28 -data_ov07_02104b28: - .space 0x4 - .global data_ov07_02104b2c -data_ov07_02104b2c: - .space 0x4 - .global data_ov07_02104b30 -data_ov07_02104b30: - .space 0x4 - .global data_ov07_02104b34 -data_ov07_02104b34: - .space 0x4 - .global data_ov07_02104b38 -data_ov07_02104b38: - .space 0x4 - .global data_ov07_02104b3c -data_ov07_02104b3c: - .space 0x4 - .global data_ov07_02104b40 -data_ov07_02104b40: - .space 0x4 - .global data_ov07_02104b44 -data_ov07_02104b44: - .space 0x4 - .global data_ov07_02104b48 -data_ov07_02104b48: - .space 0x4 - .global data_ov07_02104b4c -data_ov07_02104b4c: - .space 0x4 - .global data_ov07_02104b50 -data_ov07_02104b50: - .space 0x4 - .global data_ov07_02104b54 -data_ov07_02104b54: - .space 0x4 - .global data_ov07_02104b58 -data_ov07_02104b58: - .space 0x4 - .global data_ov07_02104b5c -data_ov07_02104b5c: - .space 0x4 - .global data_ov07_02104b60 -data_ov07_02104b60: - .space 0x4 - .global data_ov07_02104b64 -data_ov07_02104b64: - .space 0x4 - .global data_ov07_02104b68 -data_ov07_02104b68: - .space 0x4 - .global data_ov07_02104b6c -data_ov07_02104b6c: - .space 0x4 - .global data_ov07_02104b70 -data_ov07_02104b70: - .space 0x4 - .global data_ov07_02104b74 -data_ov07_02104b74: - .space 0x4 - .global data_ov07_02104b78 -data_ov07_02104b78: - .space 0x4 - .global data_ov07_02104b7c -data_ov07_02104b7c: - .space 0x4 - .global data_ov07_02104b80 -data_ov07_02104b80: - .space 0x4 - .global data_ov07_02104b84 -data_ov07_02104b84: - .space 0x4 - .global data_ov07_02104b88 -data_ov07_02104b88: - .space 0x4 - .global data_ov07_02104b8c -data_ov07_02104b8c: - .space 0x4 - .global data_ov07_02104b90 -data_ov07_02104b90: - .space 0x4 - .global data_ov07_02104b94 -data_ov07_02104b94: - .space 0x4 - .global data_ov07_02104b98 -data_ov07_02104b98: - .space 0x4 - .global data_ov07_02104b9c -data_ov07_02104b9c: - .space 0x4 - .global data_ov07_02104ba0 -data_ov07_02104ba0: - .space 0x4 - .global data_ov07_02104ba4 -data_ov07_02104ba4: - .space 0x4 - .global data_ov07_02104ba8 -data_ov07_02104ba8: - .space 0x4 - .global data_ov07_02104bac -data_ov07_02104bac: - .space 0x4 - .global data_ov07_02104bb0 -data_ov07_02104bb0: - .space 0x4 - .global data_ov07_02104bb4 -data_ov07_02104bb4: - .space 0x4 - .global data_ov07_02104bb8 -data_ov07_02104bb8: - .space 0x4 - .global data_ov07_02104bbc -data_ov07_02104bbc: - .space 0x4 - .global data_ov07_02104bc0 -data_ov07_02104bc0: - .space 0x4 - .global data_ov07_02104bc4 -data_ov07_02104bc4: - .space 0x4 - .global data_ov07_02104bc8 -data_ov07_02104bc8: - .space 0x4 - .global data_ov07_02104bcc -data_ov07_02104bcc: - .space 0x4 - .global data_ov07_02104bd0 -data_ov07_02104bd0: - .space 0x4 - .global data_ov07_02104bd4 -data_ov07_02104bd4: - .space 0x4 - .global data_ov07_02104bd8 -data_ov07_02104bd8: - .space 0x4 - .global data_ov07_02104bdc -data_ov07_02104bdc: - .space 0x4 - .global data_ov07_02104be0 -data_ov07_02104be0: - .space 0x4 - .global data_ov07_02104be4 -data_ov07_02104be4: - .space 0x4 - .global data_ov07_02104be8 -data_ov07_02104be8: - .space 0x4 - .global data_ov07_02104bec -data_ov07_02104bec: - .space 0x4 - .global data_ov07_02104bf0 -data_ov07_02104bf0: - .space 0x4 - .global data_ov07_02104bf4 -data_ov07_02104bf4: - .space 0x4 - .global data_ov07_02104bf8 -data_ov07_02104bf8: - .space 0x4 - .global data_ov07_02104bfc -data_ov07_02104bfc: - .space 0x4 - .global data_ov07_02104c00 -data_ov07_02104c00: - .space 0x4 - .global data_ov07_02104c04 -data_ov07_02104c04: - .space 0x4 - .global data_ov07_02104c08 -data_ov07_02104c08: - .space 0x4 - .global data_ov07_02104c0c -data_ov07_02104c0c: - .space 0x4 - .global data_ov07_02104c10 -data_ov07_02104c10: - .space 0x4 - .global data_ov07_02104c14 -data_ov07_02104c14: - .space 0x4 - .global data_ov07_02104c18 -data_ov07_02104c18: - .space 0x4 - .global data_ov07_02104c1c -data_ov07_02104c1c: - .space 0x4 - .global data_ov07_02104c20 -data_ov07_02104c20: - .space 0x4 - .global data_ov07_02104c24 -data_ov07_02104c24: - .space 0x4 - .global data_ov07_02104c28 -data_ov07_02104c28: - .space 0x4 - .global data_ov07_02104c2c -data_ov07_02104c2c: - .space 0x4 - .global data_ov07_02104c30 -data_ov07_02104c30: - .space 0x4 - .global data_ov07_02104c34 -data_ov07_02104c34: - .space 0x4 - .global data_ov07_02104c38 -data_ov07_02104c38: - .space 0x4 - .global data_ov07_02104c3c -data_ov07_02104c3c: - .space 0x4 - .global data_ov07_02104c40 -data_ov07_02104c40: - .space 0x4 - .global data_ov07_02104c44 -data_ov07_02104c44: - .space 0x4 - .global data_ov07_02104c48 -data_ov07_02104c48: - .space 0x4 - .global data_ov07_02104c4c -data_ov07_02104c4c: - .space 0x4 - .global data_ov07_02104c50 -data_ov07_02104c50: - .space 0x4 - .global data_ov07_02104c54 -data_ov07_02104c54: - .space 0x4 - .global data_ov07_02104c58 -data_ov07_02104c58: - .space 0x4 - .global data_ov07_02104c5c -data_ov07_02104c5c: - .space 0x4 - .global data_ov07_02104c60 -data_ov07_02104c60: - .space 0x4 - .global data_ov07_02104c64 -data_ov07_02104c64: - .space 0x4 - .global data_ov07_02104c68 -data_ov07_02104c68: - .space 0x4 - .global data_ov07_02104c6c -data_ov07_02104c6c: - .space 0x4 - .global data_ov07_02104c70 -data_ov07_02104c70: - .space 0x4 - .global data_ov07_02104c74 -data_ov07_02104c74: - .space 0x4 - .global data_ov07_02104c78 -data_ov07_02104c78: - .space 0x4 - .global data_ov07_02104c7c -data_ov07_02104c7c: - .space 0x4 - .global data_ov07_02104c80 -data_ov07_02104c80: - .space 0x4 - .global data_ov07_02104c84 -data_ov07_02104c84: - .space 0x4 - .global data_ov07_02104c88 -data_ov07_02104c88: - .space 0x4 - .global data_ov07_02104c8c -data_ov07_02104c8c: - .space 0x4 - .global data_ov07_02104c90 -data_ov07_02104c90: - .space 0x4 - .global data_ov07_02104c94 -data_ov07_02104c94: - .space 0x4 - .global data_ov07_02104c98 -data_ov07_02104c98: - .space 0x4 - .global data_ov07_02104c9c -data_ov07_02104c9c: - .space 0x4 - .global data_ov07_02104ca0 -data_ov07_02104ca0: - .space 0x4 - .global data_ov07_02104ca4 -data_ov07_02104ca4: - .space 0x4 - .global data_ov07_02104ca8 -data_ov07_02104ca8: - .space 0x4 - .global data_ov07_02104cac -data_ov07_02104cac: - .space 0x4 - .global data_ov07_02104cb0 -data_ov07_02104cb0: - .space 0x4 - .global data_ov07_02104cb4 -data_ov07_02104cb4: - .space 0x4 - .global data_ov07_02104cb8 -data_ov07_02104cb8: - .space 0x4 - .global data_ov07_02104cbc -data_ov07_02104cbc: - .space 0x4 - .global data_ov07_02104cc0 -data_ov07_02104cc0: - .space 0x4 - .global data_ov07_02104cc4 -data_ov07_02104cc4: - .space 0x4 - .global data_ov07_02104cc8 -data_ov07_02104cc8: - .space 0x4 - .global data_ov07_02104ccc -data_ov07_02104ccc: - .space 0x4 - .global data_ov07_02104cd0 -data_ov07_02104cd0: - .space 0x4 - .global data_ov07_02104cd4 -data_ov07_02104cd4: - .space 0x4 - .global data_ov07_02104cd8 -data_ov07_02104cd8: - .space 0x4 - .global data_ov07_02104cdc -data_ov07_02104cdc: - .space 0x4 - .global data_ov07_02104ce0 -data_ov07_02104ce0: - .space 0x4 - .global data_ov07_02104ce4 -data_ov07_02104ce4: - .space 0x4 - .global data_ov07_02104ce8 -data_ov07_02104ce8: - .space 0x4 - .global data_ov07_02104cec -data_ov07_02104cec: - .space 0x4 - .global data_ov07_02104cf0 -data_ov07_02104cf0: - .space 0x4 - .global data_ov07_02104cf4 -data_ov07_02104cf4: - .space 0x4 - .global data_ov07_02104cf8 -data_ov07_02104cf8: - .space 0x4 - .global data_ov07_02104cfc -data_ov07_02104cfc: - .space 0x4 - .global data_ov07_02104d00 -data_ov07_02104d00: - .space 0x4 - .global data_ov07_02104d04 -data_ov07_02104d04: - .space 0x4 - .global data_ov07_02104d08 -data_ov07_02104d08: - .space 0x4 - .global data_ov07_02104d0c -data_ov07_02104d0c: - .space 0x4 - .global data_ov07_02104d10 -data_ov07_02104d10: - .space 0x4 - .global data_ov07_02104d14 -data_ov07_02104d14: - .space 0x4 - .global data_ov07_02104d18 -data_ov07_02104d18: - .space 0x4 - .global data_ov07_02104d1c -data_ov07_02104d1c: - .space 0x4 - .global data_ov07_02104d20 -data_ov07_02104d20: - .space 0x4 - .global data_ov07_02104d24 -data_ov07_02104d24: - .space 0x4 - .global data_ov07_02104d28 -data_ov07_02104d28: - .space 0x4 - .global data_ov07_02104d2c -data_ov07_02104d2c: - .space 0x4 - .global data_ov07_02104d30 -data_ov07_02104d30: - .space 0x4 - .global data_ov07_02104d34 -data_ov07_02104d34: - .space 0x4 - .global data_ov07_02104d38 -data_ov07_02104d38: - .space 0x4 - .global data_ov07_02104d3c -data_ov07_02104d3c: - .space 0x4 - .global data_ov07_02104d40 -data_ov07_02104d40: - .space 0x4 - .global data_ov07_02104d44 -data_ov07_02104d44: - .space 0x4 - .global data_ov07_02104d48 -data_ov07_02104d48: - .space 0x4 - .global data_ov07_02104d4c -data_ov07_02104d4c: - .space 0x4 - .global data_ov07_02104d50 -data_ov07_02104d50: - .space 0x4 - .global data_ov07_02104d54 -data_ov07_02104d54: - .space 0x4 - .global data_ov07_02104d58 -data_ov07_02104d58: - .space 0x4 - .global data_ov07_02104d5c -data_ov07_02104d5c: - .space 0x4 - .global data_ov07_02104d60 -data_ov07_02104d60: - .space 0x4 - .global data_ov07_02104d64 -data_ov07_02104d64: - .space 0x4 - .global data_ov07_02104d68 -data_ov07_02104d68: - .space 0x4 - .global data_ov07_02104d6c -data_ov07_02104d6c: - .space 0x4 - .global data_ov07_02104d70 -data_ov07_02104d70: - .space 0x4 - .global data_ov07_02104d74 -data_ov07_02104d74: - .space 0x4 - .global data_ov07_02104d78 -data_ov07_02104d78: - .space 0x4 - .global data_ov07_02104d7c -data_ov07_02104d7c: - .space 0x4 - .global data_ov07_02104d80 -data_ov07_02104d80: - .space 0x4 - .global data_ov07_02104d84 -data_ov07_02104d84: - .space 0x4 - .global data_ov07_02104d88 -data_ov07_02104d88: - .space 0x4 - .global data_ov07_02104d8c -data_ov07_02104d8c: - .space 0x4 - .global data_ov07_02104d90 -data_ov07_02104d90: - .space 0x4 - .global data_ov07_02104d94 -data_ov07_02104d94: - .space 0x4 - .global data_ov07_02104d98 -data_ov07_02104d98: - .space 0x4 - .global data_ov07_02104d9c -data_ov07_02104d9c: - .space 0x4 - .global data_ov07_02104da0 -data_ov07_02104da0: - .space 0x4 - .global data_ov07_02104da4 -data_ov07_02104da4: - .space 0x4 - .global data_ov07_02104da8 -data_ov07_02104da8: - .space 0x4 - .global data_ov07_02104dac -data_ov07_02104dac: - .space 0x4 - .global data_ov07_02104db0 -data_ov07_02104db0: - .space 0x4 - .global data_ov07_02104db4 -data_ov07_02104db4: - .space 0x4 - .global data_ov07_02104db8 -data_ov07_02104db8: - .space 0x4 - .global data_ov07_02104dbc -data_ov07_02104dbc: - .space 0x4 - .global data_ov07_02104dc0 -data_ov07_02104dc0: - .space 0x4 - .global data_ov07_02104dc4 -data_ov07_02104dc4: - .space 0x4 - .global data_ov07_02104dc8 -data_ov07_02104dc8: - .space 0x4 - .global data_ov07_02104dcc -data_ov07_02104dcc: - .space 0x4 - .global data_ov07_02104dd0 -data_ov07_02104dd0: - .space 0x4 - .global data_ov07_02104dd4 -data_ov07_02104dd4: - .space 0x4 - .global data_ov07_02104dd8 -data_ov07_02104dd8: - .space 0x4 - .global data_ov07_02104ddc -data_ov07_02104ddc: - .space 0x4 - .global data_ov07_02104de0 -data_ov07_02104de0: - .space 0x4 - .global data_ov07_02104de4 -data_ov07_02104de4: - .space 0x4 - .global data_ov07_02104de8 -data_ov07_02104de8: - .space 0x4 - .global data_ov07_02104dec -data_ov07_02104dec: - .space 0x4 - .global data_ov07_02104df0 -data_ov07_02104df0: - .space 0x4 - .global data_ov07_02104df4 -data_ov07_02104df4: - .space 0x4 - .global data_ov07_02104df8 -data_ov07_02104df8: - .space 0x4 - .global data_ov07_02104dfc -data_ov07_02104dfc: - .space 0x4 - .global data_ov07_02104e00 -data_ov07_02104e00: - .space 0x4 - .global data_ov07_02104e04 -data_ov07_02104e04: - .space 0x4 - .global data_ov07_02104e08 -data_ov07_02104e08: - .space 0x4 - .global data_ov07_02104e0c -data_ov07_02104e0c: - .space 0x4 - .global data_ov07_02104e10 -data_ov07_02104e10: - .space 0x4 - .global data_ov07_02104e14 -data_ov07_02104e14: - .space 0x4 - .global data_ov07_02104e18 -data_ov07_02104e18: - .space 0x4 - .global data_ov07_02104e1c -data_ov07_02104e1c: - .space 0x4 - .global data_ov07_02104e20 -data_ov07_02104e20: - .space 0x4 - .global data_ov07_02104e24 -data_ov07_02104e24: - .space 0x4 - .global data_ov07_02104e28 -data_ov07_02104e28: - .space 0x4 - .global data_ov07_02104e2c -data_ov07_02104e2c: - .space 0x4 - .global data_ov07_02104e30 -data_ov07_02104e30: - .space 0x4 - .global data_ov07_02104e34 -data_ov07_02104e34: - .space 0x4 - .global data_ov07_02104e38 -data_ov07_02104e38: - .space 0x4 - .global data_ov07_02104e3c -data_ov07_02104e3c: - .space 0x4 - .global data_ov07_02104e40 -data_ov07_02104e40: - .space 0x4 - .global data_ov07_02104e44 -data_ov07_02104e44: - .space 0x4 - .global data_ov07_02104e48 -data_ov07_02104e48: - .space 0x4 - .global data_ov07_02104e4c -data_ov07_02104e4c: - .space 0x4 - .global data_ov07_02104e50 -data_ov07_02104e50: - .space 0x4 - .global data_ov07_02104e54 -data_ov07_02104e54: - .space 0x4 - .global data_ov07_02104e58 -data_ov07_02104e58: - .space 0x4 - .global data_ov07_02104e5c -data_ov07_02104e5c: - .space 0x4 - .global data_ov07_02104e60 -data_ov07_02104e60: - .space 0x4 - .global data_ov07_02104e64 -data_ov07_02104e64: - .space 0x4 - .global data_ov07_02104e68 -data_ov07_02104e68: - .space 0x4 - .global data_ov07_02104e6c -data_ov07_02104e6c: - .space 0x4 - .global data_ov07_02104e70 -data_ov07_02104e70: - .space 0x4 - .global data_ov07_02104e74 -data_ov07_02104e74: - .space 0x4 - .global data_ov07_02104e78 -data_ov07_02104e78: - .space 0x4 - .global data_ov07_02104e7c -data_ov07_02104e7c: - .space 0x4 - .global data_ov07_02104e80 -data_ov07_02104e80: - .space 0x4 - .global data_ov07_02104e84 -data_ov07_02104e84: - .space 0x4 - .global data_ov07_02104e88 -data_ov07_02104e88: - .space 0x4 - .global data_ov07_02104e8c -data_ov07_02104e8c: - .space 0x4 - .global data_ov07_02104e90 -data_ov07_02104e90: - .space 0x4 - .global data_ov07_02104e94 -data_ov07_02104e94: - .space 0x4 - .global data_ov07_02104e98 -data_ov07_02104e98: - .space 0x4 - .global data_ov07_02104e9c -data_ov07_02104e9c: - .space 0x4 - .global data_ov07_02104ea0 -data_ov07_02104ea0: - .space 0x4 - .global data_ov07_02104ea4 -data_ov07_02104ea4: - .space 0x4 - .global data_ov07_02104ea8 -data_ov07_02104ea8: - .space 0x4 - .global data_ov07_02104eac -data_ov07_02104eac: - .space 0x4 - .global data_ov07_02104eb0 -data_ov07_02104eb0: - .space 0x4 - .global data_ov07_02104eb4 -data_ov07_02104eb4: - .space 0x4 - .global data_ov07_02104eb8 -data_ov07_02104eb8: - .space 0x4 - .global data_ov07_02104ebc -data_ov07_02104ebc: - .space 0x4 - .global data_ov07_02104ec0 -data_ov07_02104ec0: - .space 0x4 - .global data_ov07_02104ec4 -data_ov07_02104ec4: - .space 0x4 - .global data_ov07_02104ec8 -data_ov07_02104ec8: - .space 0x4 - .global data_ov07_02104ecc -data_ov07_02104ecc: - .space 0x4 - .global data_ov07_02104ed0 -data_ov07_02104ed0: - .space 0x4 - .global data_ov07_02104ed4 -data_ov07_02104ed4: - .space 0x4 - .global data_ov07_02104ed8 -data_ov07_02104ed8: - .space 0x4 - .global data_ov07_02104edc -data_ov07_02104edc: - .space 0x4 - .global data_ov07_02104ee0 -data_ov07_02104ee0: - .space 0x4 - .global data_ov07_02104ee4 -data_ov07_02104ee4: - .space 0x4 - .global data_ov07_02104ee8 -data_ov07_02104ee8: - .space 0x4 - .global data_ov07_02104eec -data_ov07_02104eec: - .space 0x4 - .global data_ov07_02104ef0 -data_ov07_02104ef0: - .space 0x4 - .global data_ov07_02104ef4 -data_ov07_02104ef4: - .space 0x4 - .global data_ov07_02104ef8 -data_ov07_02104ef8: - .space 0x4 - .global data_ov07_02104efc -data_ov07_02104efc: - .space 0x4 - .global data_ov07_02104f00 -data_ov07_02104f00: - .space 0x4 - .global data_ov07_02104f04 -data_ov07_02104f04: - .space 0x4 - .global data_ov07_02104f08 -data_ov07_02104f08: - .space 0x4 - .global data_ov07_02104f0c -data_ov07_02104f0c: - .space 0x4 - .global data_ov07_02104f10 -data_ov07_02104f10: - .space 0x4 - .global data_ov07_02104f14 -data_ov07_02104f14: - .space 0x4 - .global data_ov07_02104f18 -data_ov07_02104f18: - .space 0x4 - .global data_ov07_02104f1c -data_ov07_02104f1c: - .space 0x4 - .global data_ov07_02104f20 -data_ov07_02104f20: - .space 0x4 - .global data_ov07_02104f24 -data_ov07_02104f24: - .space 0x4 - .global data_ov07_02104f28 -data_ov07_02104f28: - .space 0x4 - .global data_ov07_02104f2c -data_ov07_02104f2c: - .space 0x4 - .global data_ov07_02104f30 -data_ov07_02104f30: - .space 0x4 - .global data_ov07_02104f34 -data_ov07_02104f34: - .space 0x4 - .global data_ov07_02104f38 -data_ov07_02104f38: - .space 0x4 - .global data_ov07_02104f3c -data_ov07_02104f3c: - .space 0x4 - .global data_ov07_02104f40 -data_ov07_02104f40: - .space 0x4 - .global data_ov07_02104f44 -data_ov07_02104f44: - .space 0x4 - .global data_ov07_02104f48 -data_ov07_02104f48: - .space 0x4 - .global data_ov07_02104f4c -data_ov07_02104f4c: - .space 0x4 - .global data_ov07_02104f50 -data_ov07_02104f50: - .space 0x4 - .global data_ov07_02104f54 -data_ov07_02104f54: - .space 0x4 - .global data_ov07_02104f58 -data_ov07_02104f58: - .space 0x4 - .global data_ov07_02104f5c -data_ov07_02104f5c: - .space 0x4 - .global data_ov07_02104f60 -data_ov07_02104f60: - .space 0x4 - .global data_ov07_02104f64 -data_ov07_02104f64: - .space 0x4 - .global data_ov07_02104f68 -data_ov07_02104f68: - .space 0x4 - .global data_ov07_02104f6c -data_ov07_02104f6c: - .space 0x4 - .global data_ov07_02104f70 -data_ov07_02104f70: - .space 0x4 - .global data_ov07_02104f74 -data_ov07_02104f74: - .space 0x4 - .global data_ov07_02104f78 -data_ov07_02104f78: - .space 0x4 - .global data_ov07_02104f7c -data_ov07_02104f7c: - .space 0x4 - .global data_ov07_02104f80 -data_ov07_02104f80: - .space 0x4 - .global data_ov07_02104f84 -data_ov07_02104f84: - .space 0x4 - .global data_ov07_02104f88 -data_ov07_02104f88: - .space 0x4 - .global data_ov07_02104f8c -data_ov07_02104f8c: - .space 0x4 - .global data_ov07_02104f90 -data_ov07_02104f90: - .space 0x4 - .global data_ov07_02104f94 -data_ov07_02104f94: - .space 0x4 - .global data_ov07_02104f98 -data_ov07_02104f98: - .space 0x4 - .global data_ov07_02104f9c -data_ov07_02104f9c: - .space 0x4 - .global data_ov07_02104fa0 -data_ov07_02104fa0: - .space 0x4 - .global data_ov07_02104fa4 -data_ov07_02104fa4: - .space 0x4 - .global data_ov07_02104fa8 -data_ov07_02104fa8: - .space 0x4 - .global data_ov07_02104fac -data_ov07_02104fac: - .space 0x4 - .global data_ov07_02104fb0 -data_ov07_02104fb0: - .space 0x4 - .global data_ov07_02104fb4 -data_ov07_02104fb4: - .space 0x4 - .global data_ov07_02104fb8 -data_ov07_02104fb8: - .space 0x4 - .global data_ov07_02104fbc -data_ov07_02104fbc: - .space 0x4 - .global data_ov07_02104fc0 -data_ov07_02104fc0: - .space 0x4 - .global data_ov07_02104fc4 -data_ov07_02104fc4: - .space 0x4 - .global data_ov07_02104fc8 -data_ov07_02104fc8: - .space 0x4 - .global data_ov07_02104fcc -data_ov07_02104fcc: - .space 0x4 - .global data_ov07_02104fd0 -data_ov07_02104fd0: - .space 0x4 - .global data_ov07_02104fd4 -data_ov07_02104fd4: - .space 0x4 - .global data_ov07_02104fd8 -data_ov07_02104fd8: - .space 0x4 - .global data_ov07_02104fdc -data_ov07_02104fdc: - .space 0x4 - .global data_ov07_02104fe0 -data_ov07_02104fe0: - .space 0x4 - .global data_ov07_02104fe4 -data_ov07_02104fe4: - .space 0x4 - .global data_ov07_02104fe8 -data_ov07_02104fe8: - .space 0x4 - .global data_ov07_02104fec -data_ov07_02104fec: - .space 0x4 - .global data_ov07_02104ff0 -data_ov07_02104ff0: - .space 0x4 - .global data_ov07_02104ff4 -data_ov07_02104ff4: - .space 0x4 - .global data_ov07_02104ff8 -data_ov07_02104ff8: - .space 0x4 - .global data_ov07_02104ffc -data_ov07_02104ffc: - .space 0x4 - .global data_ov07_02105000 -data_ov07_02105000: - .space 0x4 - .global data_ov07_02105004 -data_ov07_02105004: - .space 0x4 - .global data_ov07_02105008 -data_ov07_02105008: - .space 0x4 - .global data_ov07_0210500c -data_ov07_0210500c: - .space 0x4 - .global data_ov07_02105010 -data_ov07_02105010: - .space 0x4 - .global data_ov07_02105014 -data_ov07_02105014: - .space 0x4 - .global data_ov07_02105018 -data_ov07_02105018: - .space 0x4 - .global data_ov07_0210501c -data_ov07_0210501c: - .space 0x4 - .global data_ov07_02105020 -data_ov07_02105020: - .space 0x4 - .global data_ov07_02105024 -data_ov07_02105024: - .space 0x4 - .global data_ov07_02105028 -data_ov07_02105028: - .space 0x4 - .global data_ov07_0210502c -data_ov07_0210502c: - .space 0x4 - .global data_ov07_02105030 -data_ov07_02105030: - .space 0x4 - .global data_ov07_02105034 -data_ov07_02105034: - .space 0x4 - .global data_ov07_02105038 -data_ov07_02105038: - .space 0x4 - .global data_ov07_0210503c -data_ov07_0210503c: - .space 0x4 - .global data_ov07_02105040 -data_ov07_02105040: - .space 0x4 - .global data_ov07_02105044 -data_ov07_02105044: - .space 0x4 - .global data_ov07_02105048 -data_ov07_02105048: - .space 0x4 - .global data_ov07_0210504c -data_ov07_0210504c: - .space 0x4 - .global data_ov07_02105050 -data_ov07_02105050: - .space 0x4 - .global data_ov07_02105054 -data_ov07_02105054: - .space 0x4 - .global data_ov07_02105058 -data_ov07_02105058: - .space 0x4 - .global data_ov07_0210505c -data_ov07_0210505c: - .space 0x4 - .global data_ov07_02105060 -data_ov07_02105060: - .space 0x4 - .global data_ov07_02105064 -data_ov07_02105064: - .space 0x4 - .global data_ov07_02105068 -data_ov07_02105068: - .space 0x4 - .global data_ov07_0210506c -data_ov07_0210506c: - .space 0x4 - .global data_ov07_02105070 -data_ov07_02105070: - .space 0x4 - .global data_ov07_02105074 -data_ov07_02105074: - .space 0x4 - .global data_ov07_02105078 -data_ov07_02105078: - .space 0x4 - .global data_ov07_0210507c -data_ov07_0210507c: - .space 0x4 - .global data_ov07_02105080 -data_ov07_02105080: - .space 0x4 - .global data_ov07_02105084 -data_ov07_02105084: - .space 0x4 - .global data_ov07_02105088 -data_ov07_02105088: - .space 0x4 - .global data_ov07_0210508c -data_ov07_0210508c: - .space 0x4 - .global data_ov07_02105090 -data_ov07_02105090: - .space 0x4 - .global data_ov07_02105094 -data_ov07_02105094: - .space 0x4 - .global data_ov07_02105098 -data_ov07_02105098: - .space 0x4 - .global data_ov07_0210509c -data_ov07_0210509c: - .space 0x4 - .global data_ov07_021050a0 -data_ov07_021050a0: - .space 0x4 - .global data_ov07_021050a4 -data_ov07_021050a4: - .space 0x4 - .global data_ov07_021050a8 -data_ov07_021050a8: - .space 0x4 - .global data_ov07_021050ac -data_ov07_021050ac: - .space 0x4 - .global data_ov07_021050b0 -data_ov07_021050b0: - .space 0x4 - .global data_ov07_021050b4 -data_ov07_021050b4: - .space 0x4 - .global data_ov07_021050b8 -data_ov07_021050b8: - .space 0x4 - .global data_ov07_021050bc -data_ov07_021050bc: - .space 0x4 - .global data_ov07_021050c0 -data_ov07_021050c0: - .space 0x4 - .global data_ov07_021050c4 -data_ov07_021050c4: - .space 0x4 - .global data_ov07_021050c8 -data_ov07_021050c8: - .space 0x4 - .global data_ov07_021050cc -data_ov07_021050cc: - .space 0x4 - .global data_ov07_021050d0 -data_ov07_021050d0: - .space 0x4 - .global data_ov07_021050d4 -data_ov07_021050d4: - .space 0x4 - .global data_ov07_021050d8 -data_ov07_021050d8: - .space 0x4 - .global data_ov07_021050dc -data_ov07_021050dc: - .space 0x4 - .global data_ov07_021050e0 -data_ov07_021050e0: - .space 0x4 - .global data_ov07_021050e4 -data_ov07_021050e4: - .space 0x4 - .global data_ov07_021050e8 -data_ov07_021050e8: - .space 0x4 - .global data_ov07_021050ec -data_ov07_021050ec: - .space 0x4 - .global data_ov07_021050f0 -data_ov07_021050f0: - .space 0x4 - .global data_ov07_021050f4 -data_ov07_021050f4: - .space 0x4 - .global data_ov07_021050f8 -data_ov07_021050f8: - .space 0x4 - .global data_ov07_021050fc -data_ov07_021050fc: - .space 0x4 - .global data_ov07_02105100 -data_ov07_02105100: - .space 0x4 - .global data_ov07_02105104 -data_ov07_02105104: - .space 0x4 - .global data_ov07_02105108 -data_ov07_02105108: - .space 0x4 - .global data_ov07_0210510c -data_ov07_0210510c: - .space 0x4 - .global data_ov07_02105110 -data_ov07_02105110: - .space 0x4 - .global data_ov07_02105114 -data_ov07_02105114: - .space 0x4 - .global data_ov07_02105118 -data_ov07_02105118: - .space 0x4 - .global data_ov07_0210511c -data_ov07_0210511c: - .space 0x4 - .global data_ov07_02105120 -data_ov07_02105120: - .space 0x4 - .global data_ov07_02105124 -data_ov07_02105124: - .space 0x4 - .global data_ov07_02105128 -data_ov07_02105128: - .space 0x4 - .global data_ov07_0210512c -data_ov07_0210512c: - .space 0x4 - .global data_ov07_02105130 -data_ov07_02105130: - .space 0x4 - .global data_ov07_02105134 -data_ov07_02105134: - .space 0x4 - .global data_ov07_02105138 -data_ov07_02105138: - .space 0x4 - .global data_ov07_0210513c -data_ov07_0210513c: - .space 0x4 - .global data_ov07_02105140 -data_ov07_02105140: - .space 0x4 - .global data_ov07_02105144 -data_ov07_02105144: - .space 0x4 - .global data_ov07_02105148 -data_ov07_02105148: - .space 0x4 - .global data_ov07_0210514c -data_ov07_0210514c: - .space 0x4 - .global data_ov07_02105150 -data_ov07_02105150: - .space 0x4 - .global data_ov07_02105154 -data_ov07_02105154: - .space 0x4 - .global data_ov07_02105158 -data_ov07_02105158: - .space 0x4 - .global data_ov07_0210515c -data_ov07_0210515c: - .space 0x4 - .global data_ov07_02105160 -data_ov07_02105160: - .space 0x4 - .global data_ov07_02105164 -data_ov07_02105164: - .space 0x4 - .global data_ov07_02105168 -data_ov07_02105168: - .space 0x4 - .global data_ov07_0210516c -data_ov07_0210516c: - .space 0x4 - .global data_ov07_02105170 -data_ov07_02105170: - .space 0x4 - .global data_ov07_02105174 -data_ov07_02105174: - .space 0x4 - .global data_ov07_02105178 -data_ov07_02105178: - .space 0x4 - .global data_ov07_0210517c -data_ov07_0210517c: - .space 0x4 - .global data_ov07_02105180 -data_ov07_02105180: - .space 0x4 - .global data_ov07_02105184 -data_ov07_02105184: - .space 0x4 - .global data_ov07_02105188 -data_ov07_02105188: - .space 0x4 - .global data_ov07_0210518c -data_ov07_0210518c: - .space 0x4 - .global data_ov07_02105190 -data_ov07_02105190: - .space 0x4 - .global data_ov07_02105194 -data_ov07_02105194: - .space 0x4 - .global data_ov07_02105198 -data_ov07_02105198: - .space 0x4 - .global data_ov07_0210519c -data_ov07_0210519c: - .space 0x4 - .global data_ov07_021051a0 -data_ov07_021051a0: - .space 0x4 - .global data_ov07_021051a4 -data_ov07_021051a4: - .space 0x4 - .global data_ov07_021051a8 -data_ov07_021051a8: - .space 0x4 - .global data_ov07_021051ac -data_ov07_021051ac: - .space 0x4 - .global data_ov07_021051b0 -data_ov07_021051b0: - .space 0x4 - .global data_ov07_021051b4 -data_ov07_021051b4: - .space 0x4 - .global data_ov07_021051b8 -data_ov07_021051b8: - .space 0x4 - .global data_ov07_021051bc -data_ov07_021051bc: - .space 0x4 - .global data_ov07_021051c0 -data_ov07_021051c0: - .space 0x4 - .global data_ov07_021051c4 -data_ov07_021051c4: - .space 0x4 - .global data_ov07_021051c8 -data_ov07_021051c8: - .space 0x4 - .global data_ov07_021051cc -data_ov07_021051cc: - .space 0x4 - .global data_ov07_021051d0 -data_ov07_021051d0: - .space 0x4 - .global data_ov07_021051d4 -data_ov07_021051d4: - .space 0x4 - .global data_ov07_021051d8 -data_ov07_021051d8: - .space 0x4 - .global data_ov07_021051dc -data_ov07_021051dc: - .space 0x4 - .global data_ov07_021051e0 -data_ov07_021051e0: - .space 0x4 - .global data_ov07_021051e4 -data_ov07_021051e4: - .space 0x4 - .global data_ov07_021051e8 -data_ov07_021051e8: - .space 0x4 - .global data_ov07_021051ec -data_ov07_021051ec: - .space 0x4 - .global data_ov07_021051f0 -data_ov07_021051f0: - .space 0x4 - .global data_ov07_021051f4 -data_ov07_021051f4: - .space 0x4 - .global data_ov07_021051f8 -data_ov07_021051f8: - .space 0x4 - .global data_ov07_021051fc -data_ov07_021051fc: - .space 0x4 - .global data_ov07_02105200 -data_ov07_02105200: - .space 0x4 - .global data_ov07_02105204 -data_ov07_02105204: - .space 0x4 - .global data_ov07_02105208 -data_ov07_02105208: - .space 0x4 - .global data_ov07_0210520c -data_ov07_0210520c: - .space 0x4 - .global data_ov07_02105210 -data_ov07_02105210: - .space 0x4 - .global data_ov07_02105214 -data_ov07_02105214: - .space 0x4 - .global data_ov07_02105218 -data_ov07_02105218: - .space 0x4 - .global data_ov07_0210521c -data_ov07_0210521c: - .space 0x4 - .global data_ov07_02105220 -data_ov07_02105220: - .space 0x4 - .global data_ov07_02105224 -data_ov07_02105224: - .space 0x4 - .global data_ov07_02105228 -data_ov07_02105228: - .space 0x4 - .global data_ov07_0210522c -data_ov07_0210522c: - .space 0x4 - .global data_ov07_02105230 -data_ov07_02105230: - .space 0x4 - .global data_ov07_02105234 -data_ov07_02105234: - .space 0x4 - .global data_ov07_02105238 -data_ov07_02105238: - .space 0x4 - .global data_ov07_0210523c -data_ov07_0210523c: - .space 0x4 - .global data_ov07_02105240 -data_ov07_02105240: - .space 0x4 - .global data_ov07_02105244 -data_ov07_02105244: - .space 0x4 - .global data_ov07_02105248 -data_ov07_02105248: - .space 0x4 - .global data_ov07_0210524c -data_ov07_0210524c: - .space 0x4 - .global data_ov07_02105250 -data_ov07_02105250: - .space 0x4 - .global data_ov07_02105254 -data_ov07_02105254: - .space 0x4 - .global data_ov07_02105258 -data_ov07_02105258: - .space 0x4 - .global data_ov07_0210525c -data_ov07_0210525c: - .space 0x4 - .global data_ov07_02105260 -data_ov07_02105260: - .space 0x4 - .global data_ov07_02105264 -data_ov07_02105264: - .space 0x4 - .global data_ov07_02105268 -data_ov07_02105268: - .space 0x4 - .global data_ov07_0210526c -data_ov07_0210526c: - .space 0x4 - .global data_ov07_02105270 -data_ov07_02105270: - .space 0x4 - .global data_ov07_02105274 -data_ov07_02105274: - .space 0x4 - .global data_ov07_02105278 -data_ov07_02105278: - .space 0x4 - .global data_ov07_0210527c -data_ov07_0210527c: - .space 0x4 - .global data_ov07_02105280 -data_ov07_02105280: - .space 0x4 - .global data_ov07_02105284 -data_ov07_02105284: - .space 0x4 - .global data_ov07_02105288 -data_ov07_02105288: - .space 0x4 - .global data_ov07_0210528c -data_ov07_0210528c: - .space 0x4 - .global data_ov07_02105290 -data_ov07_02105290: - .space 0x4 - .global data_ov07_02105294 -data_ov07_02105294: - .space 0x4 - .global data_ov07_02105298 -data_ov07_02105298: - .space 0x4 - .global data_ov07_0210529c -data_ov07_0210529c: - .space 0x4 - .global data_ov07_021052a0 -data_ov07_021052a0: - .space 0x4 - .global data_ov07_021052a4 -data_ov07_021052a4: - .space 0x4 - .global data_ov07_021052a8 -data_ov07_021052a8: - .space 0x4 - .global data_ov07_021052ac -data_ov07_021052ac: - .space 0x4 - .global data_ov07_021052b0 -data_ov07_021052b0: - .space 0x4 - .global data_ov07_021052b4 -data_ov07_021052b4: - .space 0x4 - .global data_ov07_021052b8 -data_ov07_021052b8: - .space 0x4 - .global data_ov07_021052bc -data_ov07_021052bc: - .space 0x4 - .global data_ov07_021052c0 -data_ov07_021052c0: - .space 0x4 - .global data_ov07_021052c4 -data_ov07_021052c4: - .space 0x4 - .global data_ov07_021052c8 -data_ov07_021052c8: - .space 0x4 - .global data_ov07_021052cc -data_ov07_021052cc: - .space 0x4 - .global data_ov07_021052d0 -data_ov07_021052d0: - .space 0x4 - .global data_ov07_021052d4 -data_ov07_021052d4: - .space 0x4 - .global data_ov07_021052d8 -data_ov07_021052d8: - .space 0x4 - .global data_ov07_021052dc -data_ov07_021052dc: - .space 0x4 - .global data_ov07_021052e0 -data_ov07_021052e0: - .space 0x4 - .global data_ov07_021052e4 -data_ov07_021052e4: - .space 0x4 - .global data_ov07_021052e8 -data_ov07_021052e8: - .space 0x4 - .global data_ov07_021052ec -data_ov07_021052ec: - .space 0x4 - .global data_ov07_021052f0 -data_ov07_021052f0: - .space 0x4 - .global data_ov07_021052f4 -data_ov07_021052f4: - .space 0x4 - .global data_ov07_021052f8 -data_ov07_021052f8: - .space 0x4 - .global data_ov07_021052fc -data_ov07_021052fc: - .space 0x4 - .global data_ov07_02105300 -data_ov07_02105300: - .space 0x4 - .global data_ov07_02105304 -data_ov07_02105304: - .space 0x4 - .global data_ov07_02105308 -data_ov07_02105308: - .space 0x4 - .global data_ov07_0210530c -data_ov07_0210530c: - .space 0x4 - .global data_ov07_02105310 -data_ov07_02105310: - .space 0x4 - .global data_ov07_02105314 -data_ov07_02105314: - .space 0x4 - .global data_ov07_02105318 -data_ov07_02105318: - .space 0x4 - .global data_ov07_0210531c -data_ov07_0210531c: - .space 0x4 - .global data_ov07_02105320 -data_ov07_02105320: - .space 0x4 - .global data_ov07_02105324 -data_ov07_02105324: - .space 0x4 - .global data_ov07_02105328 -data_ov07_02105328: - .space 0x4 - .global data_ov07_0210532c -data_ov07_0210532c: - .space 0x4 - .global data_ov07_02105330 -data_ov07_02105330: - .space 0x4 - .global data_ov07_02105334 -data_ov07_02105334: - .space 0x4 - .global data_ov07_02105338 -data_ov07_02105338: - .space 0x4 - .global data_ov07_0210533c -data_ov07_0210533c: - .space 0x4 - .global data_ov07_02105340 -data_ov07_02105340: - .space 0x4 - .global data_ov07_02105344 -data_ov07_02105344: - .space 0x4 - .global data_ov07_02105348 -data_ov07_02105348: - .space 0x4 - .global data_ov07_0210534c -data_ov07_0210534c: - .space 0x4 - .global data_ov07_02105350 -data_ov07_02105350: - .space 0x4 - .global data_ov07_02105354 -data_ov07_02105354: - .space 0x4 - .global data_ov07_02105358 -data_ov07_02105358: - .space 0x4 - .global data_ov07_0210535c -data_ov07_0210535c: - .space 0x4 - .global data_ov07_02105360 -data_ov07_02105360: - .space 0x4 - .global data_ov07_02105364 -data_ov07_02105364: - .space 0x4 - .global data_ov07_02105368 -data_ov07_02105368: - .space 0x4 - .global data_ov07_0210536c -data_ov07_0210536c: - .space 0x4 - .global data_ov07_02105370 -data_ov07_02105370: - .space 0x4 - .global data_ov07_02105374 -data_ov07_02105374: - .space 0x4 - .global data_ov07_02105378 -data_ov07_02105378: - .space 0x4 - .global data_ov07_0210537c -data_ov07_0210537c: - .space 0x4 - .global data_ov07_02105380 -data_ov07_02105380: - .space 0x4 - .global data_ov07_02105384 -data_ov07_02105384: - .space 0x4 - .global data_ov07_02105388 -data_ov07_02105388: - .space 0x4 - .global data_ov07_0210538c -data_ov07_0210538c: - .space 0x4 - .global data_ov07_02105390 -data_ov07_02105390: - .space 0x4 - .global data_ov07_02105394 -data_ov07_02105394: - .space 0x4 - .global data_ov07_02105398 -data_ov07_02105398: - .space 0x4 - .global data_ov07_0210539c -data_ov07_0210539c: - .space 0x4 - .global data_ov07_021053a0 -data_ov07_021053a0: - .space 0x4 - .global data_ov07_021053a4 -data_ov07_021053a4: - .space 0x4 - .global data_ov07_021053a8 -data_ov07_021053a8: - .space 0x4 - .global data_ov07_021053ac -data_ov07_021053ac: - .space 0x4 - .global data_ov07_021053b0 -data_ov07_021053b0: - .space 0x4 - .global data_ov07_021053b4 -data_ov07_021053b4: - .space 0x4 - .global data_ov07_021053b8 -data_ov07_021053b8: - .space 0x4 - .global data_ov07_021053bc -data_ov07_021053bc: - .space 0x4 - .global data_ov07_021053c0 -data_ov07_021053c0: - .space 0x4 - .global data_ov07_021053c4 -data_ov07_021053c4: - .space 0x4 - .global data_ov07_021053c8 -data_ov07_021053c8: - .space 0x4 - .global data_ov07_021053cc -data_ov07_021053cc: - .space 0x4 - .global data_ov07_021053d0 -data_ov07_021053d0: - .space 0x4 - .global data_ov07_021053d4 -data_ov07_021053d4: - .space 0x4 - .global data_ov07_021053d8 -data_ov07_021053d8: - .space 0x4 - .global data_ov07_021053dc -data_ov07_021053dc: - .space 0x4 - .global data_ov07_021053e0 -data_ov07_021053e0: - .space 0x4 - .global data_ov07_021053e4 -data_ov07_021053e4: - .space 0x4 - .global data_ov07_021053e8 -data_ov07_021053e8: - .space 0x4 - .global data_ov07_021053ec -data_ov07_021053ec: - .space 0x4 - .global data_ov07_021053f0 -data_ov07_021053f0: - .space 0x4 - .global data_ov07_021053f4 -data_ov07_021053f4: - .space 0x4 - .global data_ov07_021053f8 -data_ov07_021053f8: - .space 0x4 - .global data_ov07_021053fc -data_ov07_021053fc: - .space 0x4 - .global data_ov07_02105400 -data_ov07_02105400: - .space 0x4 - .global data_ov07_02105404 -data_ov07_02105404: - .space 0x4 - .global data_ov07_02105408 -data_ov07_02105408: - .space 0x4 - .global data_ov07_0210540c -data_ov07_0210540c: - .space 0x4 - .global data_ov07_02105410 -data_ov07_02105410: - .space 0x4 - .global data_ov07_02105414 -data_ov07_02105414: - .space 0x4 - .global data_ov07_02105418 -data_ov07_02105418: - .space 0x4 - .global data_ov07_0210541c -data_ov07_0210541c: - .space 0x4 - .global data_ov07_02105420 -data_ov07_02105420: - .space 0x4 - .global data_ov07_02105424 -data_ov07_02105424: - .space 0x4 - .global data_ov07_02105428 -data_ov07_02105428: - .space 0x4 - .global data_ov07_0210542c -data_ov07_0210542c: - .space 0x4 - .global data_ov07_02105430 -data_ov07_02105430: - .space 0x4 - .global data_ov07_02105434 -data_ov07_02105434: - .space 0x4 - .global data_ov07_02105438 -data_ov07_02105438: - .space 0x4 - .global data_ov07_0210543c -data_ov07_0210543c: - .space 0x4 - .global data_ov07_02105440 -data_ov07_02105440: - .space 0x4 - .global data_ov07_02105444 -data_ov07_02105444: - .space 0x4 - .global data_ov07_02105448 -data_ov07_02105448: - .space 0x4 - .global data_ov07_0210544c -data_ov07_0210544c: - .space 0x4 - .global data_ov07_02105450 -data_ov07_02105450: - .space 0x4 - .global data_ov07_02105454 -data_ov07_02105454: - .space 0x4 - .global data_ov07_02105458 -data_ov07_02105458: - .space 0x4 - .global data_ov07_0210545c -data_ov07_0210545c: - .space 0x4 - .global data_ov07_02105460 -data_ov07_02105460: - .space 0x4 - .global data_ov07_02105464 -data_ov07_02105464: - .space 0x4 - .global data_ov07_02105468 -data_ov07_02105468: - .space 0x4 - .global data_ov07_0210546c -data_ov07_0210546c: - .space 0x4 - .global data_ov07_02105470 -data_ov07_02105470: - .space 0x4 - .global data_ov07_02105474 -data_ov07_02105474: - .space 0x4 - .global data_ov07_02105478 -data_ov07_02105478: - .space 0x4 - .global data_ov07_0210547c -data_ov07_0210547c: - .space 0x4 - .global data_ov07_02105480 -data_ov07_02105480: - .space 0x4 - .global data_ov07_02105484 -data_ov07_02105484: - .space 0x4 - .global data_ov07_02105488 -data_ov07_02105488: - .space 0x4 - .global data_ov07_0210548c -data_ov07_0210548c: - .space 0x4 - .global data_ov07_02105490 -data_ov07_02105490: - .space 0x4 - .global data_ov07_02105494 -data_ov07_02105494: - .space 0x4 - .global data_ov07_02105498 -data_ov07_02105498: - .space 0x4 - .global data_ov07_0210549c -data_ov07_0210549c: - .space 0x4 - .global data_ov07_021054a0 -data_ov07_021054a0: - .space 0x4 - .global data_ov07_021054a4 -data_ov07_021054a4: - .space 0x4 - .global data_ov07_021054a8 -data_ov07_021054a8: - .space 0x4 - .global data_ov07_021054ac -data_ov07_021054ac: - .space 0x4 - .global data_ov07_021054b0 -data_ov07_021054b0: - .space 0x4 - .global data_ov07_021054b4 -data_ov07_021054b4: - .space 0x4 - .global data_ov07_021054b8 -data_ov07_021054b8: - .space 0x4 - .global data_ov07_021054bc -data_ov07_021054bc: - .space 0x4 - .global data_ov07_021054c0 -data_ov07_021054c0: - .space 0x4 - .global data_ov07_021054c4 -data_ov07_021054c4: - .space 0x4 - .global data_ov07_021054c8 -data_ov07_021054c8: - .space 0x4 - .global data_ov07_021054cc -data_ov07_021054cc: - .space 0x4 - .global data_ov07_021054d0 -data_ov07_021054d0: - .space 0x4 - .global data_ov07_021054d4 -data_ov07_021054d4: - .space 0x4 - .global data_ov07_021054d8 -data_ov07_021054d8: - .space 0x4 - .global data_ov07_021054dc -data_ov07_021054dc: - .space 0x4 - .global data_ov07_021054e0 -data_ov07_021054e0: - .space 0x4 - .global data_ov07_021054e4 -data_ov07_021054e4: - .space 0x4 - .global data_ov07_021054e8 -data_ov07_021054e8: - .space 0x4 - .global data_ov07_021054ec -data_ov07_021054ec: - .space 0x4 - .global data_ov07_021054f0 -data_ov07_021054f0: - .space 0x4 - .global data_ov07_021054f4 -data_ov07_021054f4: - .space 0x4 - .global data_ov07_021054f8 -data_ov07_021054f8: - .space 0x4 - .global data_ov07_021054fc -data_ov07_021054fc: - .space 0x4 - .global data_ov07_02105500 -data_ov07_02105500: - .space 0x4 - .global data_ov07_02105504 -data_ov07_02105504: - .space 0x4 - .global data_ov07_02105508 -data_ov07_02105508: - .space 0x4 - .global data_ov07_0210550c -data_ov07_0210550c: - .space 0x4 - .global data_ov07_02105510 -data_ov07_02105510: - .space 0x4 - .global data_ov07_02105514 -data_ov07_02105514: - .space 0x4 - .global data_ov07_02105518 -data_ov07_02105518: - .space 0x4 - .global data_ov07_0210551c -data_ov07_0210551c: - .space 0x4 - .global data_ov07_02105520 -data_ov07_02105520: - .space 0x4 - .global data_ov07_02105524 -data_ov07_02105524: - .space 0x4 - .global data_ov07_02105528 -data_ov07_02105528: - .space 0x4 - .global data_ov07_0210552c -data_ov07_0210552c: - .space 0x4 - .global data_ov07_02105530 -data_ov07_02105530: - .space 0x4 - .global data_ov07_02105534 -data_ov07_02105534: - .space 0x4 - .global data_ov07_02105538 -data_ov07_02105538: - .space 0x4 - .global data_ov07_0210553c -data_ov07_0210553c: - .space 0x4 - .global data_ov07_02105540 -data_ov07_02105540: - .space 0x4 - .global data_ov07_02105544 -data_ov07_02105544: - .space 0x4 - .global data_ov07_02105548 -data_ov07_02105548: - .space 0x4 - .global data_ov07_0210554c -data_ov07_0210554c: - .space 0x4 - .global data_ov07_02105550 -data_ov07_02105550: - .space 0x4 - .global data_ov07_02105554 -data_ov07_02105554: - .space 0x4 - .global data_ov07_02105558 -data_ov07_02105558: - .space 0x4 - .global data_ov07_0210555c -data_ov07_0210555c: - .space 0x4 - .global data_ov07_02105560 -data_ov07_02105560: - .space 0x4 - .global data_ov07_02105564 -data_ov07_02105564: - .space 0x4 - .global data_ov07_02105568 -data_ov07_02105568: - .space 0x4 - .global data_ov07_0210556c -data_ov07_0210556c: - .space 0x4 - .global data_ov07_02105570 -data_ov07_02105570: - .space 0x4 - .global data_ov07_02105574 -data_ov07_02105574: - .space 0x4 - .global data_ov07_02105578 -data_ov07_02105578: - .space 0x4 - .global data_ov07_0210557c -data_ov07_0210557c: - .space 0x4 - .global data_ov07_02105580 -data_ov07_02105580: - .space 0x4 - .global data_ov07_02105584 -data_ov07_02105584: - .space 0x4 - .global data_ov07_02105588 -data_ov07_02105588: - .space 0x4 - .global data_ov07_0210558c -data_ov07_0210558c: - .space 0x4 - .global data_ov07_02105590 -data_ov07_02105590: - .space 0x4 - .global data_ov07_02105594 -data_ov07_02105594: - .space 0x4 - .global data_ov07_02105598 -data_ov07_02105598: - .space 0x4 - .global data_ov07_0210559c -data_ov07_0210559c: - .space 0x4 - .global data_ov07_021055a0 -data_ov07_021055a0: - .space 0x4 - .global data_ov07_021055a4 -data_ov07_021055a4: - .space 0x4 - .global data_ov07_021055a8 -data_ov07_021055a8: - .space 0x4 - .global data_ov07_021055ac -data_ov07_021055ac: - .space 0x4 - .global data_ov07_021055b0 -data_ov07_021055b0: - .space 0x4 - .global data_ov07_021055b4 -data_ov07_021055b4: - .space 0x4 - .global data_ov07_021055b8 -data_ov07_021055b8: - .space 0x4 - .global data_ov07_021055bc -data_ov07_021055bc: - .space 0x4 - .global data_ov07_021055c0 -data_ov07_021055c0: - .space 0x4 - .global data_ov07_021055c4 -data_ov07_021055c4: - .space 0x4 - .global data_ov07_021055c8 -data_ov07_021055c8: - .space 0x4 - .global data_ov07_021055cc -data_ov07_021055cc: - .space 0x4 - .global data_ov07_021055d0 -data_ov07_021055d0: - .space 0x4 - .global data_ov07_021055d4 -data_ov07_021055d4: - .space 0x4 - .global data_ov07_021055d8 -data_ov07_021055d8: - .space 0x4 - .global data_ov07_021055dc -data_ov07_021055dc: - .space 0x4 - .global data_ov07_021055e0 -data_ov07_021055e0: - .space 0x4 - .global data_ov07_021055e4 -data_ov07_021055e4: - .space 0x4 - .global data_ov07_021055e8 -data_ov07_021055e8: - .space 0x4 - .global data_ov07_021055ec -data_ov07_021055ec: - .space 0x4 - .global data_ov07_021055f0 -data_ov07_021055f0: - .space 0x4 - .global data_ov07_021055f4 -data_ov07_021055f4: - .space 0x4 - .global data_ov07_021055f8 -data_ov07_021055f8: - .space 0x4 - .global data_ov07_021055fc -data_ov07_021055fc: - .space 0x4 - .global data_ov07_02105600 -data_ov07_02105600: - .space 0x4 - .global data_ov07_02105604 -data_ov07_02105604: - .space 0x4 - .global data_ov07_02105608 -data_ov07_02105608: - .space 0x4 - .global data_ov07_0210560c -data_ov07_0210560c: - .space 0x4 - .global data_ov07_02105610 -data_ov07_02105610: - .space 0x4 - .global data_ov07_02105614 -data_ov07_02105614: - .space 0x4 - .global data_ov07_02105618 -data_ov07_02105618: - .space 0x4 - .global data_ov07_0210561c -data_ov07_0210561c: - .space 0x4 - .global data_ov07_02105620 -data_ov07_02105620: - .space 0x4 - .global data_ov07_02105624 -data_ov07_02105624: - .space 0x4 - .global data_ov07_02105628 -data_ov07_02105628: - .space 0x4 - .global data_ov07_0210562c -data_ov07_0210562c: - .space 0x4 - .global data_ov07_02105630 -data_ov07_02105630: - .space 0x4 - .global data_ov07_02105634 -data_ov07_02105634: - .space 0x4 - .global data_ov07_02105638 -data_ov07_02105638: - .space 0x4 - .global data_ov07_0210563c -data_ov07_0210563c: - .space 0x4 - .global data_ov07_02105640 -data_ov07_02105640: - .space 0x4 - .global data_ov07_02105644 -data_ov07_02105644: - .space 0x4 - .global data_ov07_02105648 -data_ov07_02105648: - .space 0x4 - .global data_ov07_0210564c -data_ov07_0210564c: - .space 0x4 - .global data_ov07_02105650 -data_ov07_02105650: - .space 0x4 - .global data_ov07_02105654 -data_ov07_02105654: - .space 0x4 - .global data_ov07_02105658 -data_ov07_02105658: - .space 0x4 - .global data_ov07_0210565c -data_ov07_0210565c: - .space 0x4 - .global data_ov07_02105660 -data_ov07_02105660: - .space 0x4 - .global data_ov07_02105664 -data_ov07_02105664: - .space 0x4 - .global data_ov07_02105668 -data_ov07_02105668: - .space 0x4 - .global data_ov07_0210566c -data_ov07_0210566c: - .space 0x4 - .global data_ov07_02105670 -data_ov07_02105670: - .space 0x4 - .global data_ov07_02105674 -data_ov07_02105674: - .space 0x4 - .global data_ov07_02105678 -data_ov07_02105678: - .space 0x4 - .global data_ov07_0210567c -data_ov07_0210567c: - .space 0x4 - .global data_ov07_02105680 -data_ov07_02105680: - .space 0x4 - .global data_ov07_02105684 -data_ov07_02105684: - .space 0x4 - .global data_ov07_02105688 -data_ov07_02105688: - .space 0x4 - .global data_ov07_0210568c -data_ov07_0210568c: - .space 0x4 - .global data_ov07_02105690 -data_ov07_02105690: - .space 0x4 - .global data_ov07_02105694 -data_ov07_02105694: - .space 0x4 - .global data_ov07_02105698 -data_ov07_02105698: - .space 0x4 - .global data_ov07_0210569c -data_ov07_0210569c: - .space 0x4 - .global data_ov07_021056a0 -data_ov07_021056a0: - .space 0x4 - .global data_ov07_021056a4 -data_ov07_021056a4: - .space 0x4 - .global data_ov07_021056a8 -data_ov07_021056a8: - .space 0x4 - .global data_ov07_021056ac -data_ov07_021056ac: - .space 0x4 - .global data_ov07_021056b0 -data_ov07_021056b0: - .space 0x4 - .global data_ov07_021056b4 -data_ov07_021056b4: - .space 0x4 - .global data_ov07_021056b8 -data_ov07_021056b8: - .space 0x4 - .global data_ov07_021056bc -data_ov07_021056bc: - .space 0x4 - .global data_ov07_021056c0 -data_ov07_021056c0: - .space 0x4 - .global data_ov07_021056c4 -data_ov07_021056c4: - .space 0x4 - .global data_ov07_021056c8 -data_ov07_021056c8: - .space 0x4 - .global data_ov07_021056cc -data_ov07_021056cc: - .space 0x4 - .global data_ov07_021056d0 -data_ov07_021056d0: - .space 0x4 - .global data_ov07_021056d4 -data_ov07_021056d4: - .space 0x4 - .global data_ov07_021056d8 -data_ov07_021056d8: - .space 0x4 - .global data_ov07_021056dc -data_ov07_021056dc: - .space 0x4 - .global data_ov07_021056e0 -data_ov07_021056e0: - .space 0x4 - .global data_ov07_021056e4 -data_ov07_021056e4: - .space 0x4 - .global data_ov07_021056e8 -data_ov07_021056e8: - .space 0x4 - .global data_ov07_021056ec -data_ov07_021056ec: - .space 0x4 - .global data_ov07_021056f0 -data_ov07_021056f0: - .space 0x4 - .global data_ov07_021056f4 -data_ov07_021056f4: - .space 0x4 - .global data_ov07_021056f8 -data_ov07_021056f8: - .space 0x4 - .global data_ov07_021056fc -data_ov07_021056fc: - .space 0x4 - .global data_ov07_02105700 -data_ov07_02105700: - .space 0x4 - .global data_ov07_02105704 -data_ov07_02105704: - .space 0x4 - .global data_ov07_02105708 -data_ov07_02105708: - .space 0x4 - .global data_ov07_0210570c -data_ov07_0210570c: - .space 0x4 - .global data_ov07_02105710 -data_ov07_02105710: - .space 0x4 - .global data_ov07_02105714 -data_ov07_02105714: - .space 0x4 - .global data_ov07_02105718 -data_ov07_02105718: - .space 0x4 - .global data_ov07_0210571c -data_ov07_0210571c: - .space 0x4 - .global data_ov07_02105720 -data_ov07_02105720: - .space 0x4 - .global data_ov07_02105724 -data_ov07_02105724: - .space 0x4 - .global data_ov07_02105728 -data_ov07_02105728: - .space 0x4 - .global data_ov07_0210572c -data_ov07_0210572c: - .space 0x4 - .global data_ov07_02105730 -data_ov07_02105730: - .space 0x4 - .global data_ov07_02105734 -data_ov07_02105734: - .space 0x4 - .global data_ov07_02105738 -data_ov07_02105738: - .space 0x4 - .global data_ov07_0210573c -data_ov07_0210573c: - .space 0x4 - .global data_ov07_02105740 -data_ov07_02105740: - .space 0x4 - .global data_ov07_02105744 -data_ov07_02105744: - .space 0x4 - .global data_ov07_02105748 -data_ov07_02105748: - .space 0x4 - .global data_ov07_0210574c -data_ov07_0210574c: - .space 0x4 - .global data_ov07_02105750 -data_ov07_02105750: - .space 0x4 - .global data_ov07_02105754 -data_ov07_02105754: - .space 0x4 - .global data_ov07_02105758 -data_ov07_02105758: - .space 0x4 - .global data_ov07_0210575c -data_ov07_0210575c: - .space 0x4 - .global data_ov07_02105760 -data_ov07_02105760: - .space 0x4 - .global data_ov07_02105764 -data_ov07_02105764: - .space 0x4 - .global data_ov07_02105768 -data_ov07_02105768: - .space 0x4 - .global data_ov07_0210576c -data_ov07_0210576c: - .space 0x4 - .global data_ov07_02105770 -data_ov07_02105770: - .space 0x4 - .global data_ov07_02105774 -data_ov07_02105774: - .space 0x4 - .global data_ov07_02105778 -data_ov07_02105778: - .space 0x4 - .global data_ov07_0210577c -data_ov07_0210577c: - .space 0x4 - .global data_ov07_02105780 -data_ov07_02105780: - .space 0x4 - .global data_ov07_02105784 -data_ov07_02105784: - .space 0x4 - .global data_ov07_02105788 -data_ov07_02105788: - .space 0x4 - .global data_ov07_0210578c -data_ov07_0210578c: - .space 0x4 - .global data_ov07_02105790 -data_ov07_02105790: - .space 0x4 - .global data_ov07_02105794 -data_ov07_02105794: - .space 0x4 - .global data_ov07_02105798 -data_ov07_02105798: - .space 0x4 - .global data_ov07_0210579c -data_ov07_0210579c: - .space 0x4 - .global data_ov07_021057a0 -data_ov07_021057a0: - .space 0x4 - .global data_ov07_021057a4 -data_ov07_021057a4: - .space 0x4 - .global data_ov07_021057a8 -data_ov07_021057a8: - .space 0x4 - .global data_ov07_021057ac -data_ov07_021057ac: - .space 0x4 - .global data_ov07_021057b0 -data_ov07_021057b0: - .space 0x4 - .global data_ov07_021057b4 -data_ov07_021057b4: - .space 0x4 - .global data_ov07_021057b8 -data_ov07_021057b8: - .space 0x4 - .global data_ov07_021057bc -data_ov07_021057bc: - .space 0x4 - .global data_ov07_021057c0 -data_ov07_021057c0: - .space 0x4 - .global data_ov07_021057c4 -data_ov07_021057c4: - .space 0x4 - .global data_ov07_021057c8 -data_ov07_021057c8: - .space 0x4 - .global data_ov07_021057cc -data_ov07_021057cc: - .space 0x4 - .global data_ov07_021057d0 -data_ov07_021057d0: - .space 0x4 - .global data_ov07_021057d4 -data_ov07_021057d4: - .space 0x4 - .global data_ov07_021057d8 -data_ov07_021057d8: - .space 0x4 - .global data_ov07_021057dc -data_ov07_021057dc: - .space 0x4 - .global data_ov07_021057e0 -data_ov07_021057e0: - .space 0x4 - .global data_ov07_021057e4 -data_ov07_021057e4: - .space 0x4 - .global data_ov07_021057e8 -data_ov07_021057e8: - .space 0x4 - .global data_ov07_021057ec -data_ov07_021057ec: - .space 0x4 - .global data_ov07_021057f0 -data_ov07_021057f0: - .space 0x4 - .global data_ov07_021057f4 -data_ov07_021057f4: - .space 0x4 - .global data_ov07_021057f8 -data_ov07_021057f8: - .space 0x4 - .global data_ov07_021057fc -data_ov07_021057fc: - .space 0x4 - .global data_ov07_02105800 -data_ov07_02105800: - .space 0x4 - .global data_ov07_02105804 -data_ov07_02105804: - .space 0x4 - .global data_ov07_02105808 -data_ov07_02105808: - .space 0x4 - .global data_ov07_0210580c -data_ov07_0210580c: - .space 0x4 - .global data_ov07_02105810 -data_ov07_02105810: - .space 0x4 - .global data_ov07_02105814 -data_ov07_02105814: - .space 0x4 - .global data_ov07_02105818 -data_ov07_02105818: - .space 0x4 - .global data_ov07_0210581c -data_ov07_0210581c: - .space 0x4 - .global data_ov07_02105820 -data_ov07_02105820: - .space 0x4 - .global data_ov07_02105824 -data_ov07_02105824: - .space 0x4 - .global data_ov07_02105828 -data_ov07_02105828: - .space 0x4 - .global data_ov07_0210582c -data_ov07_0210582c: - .space 0x4 - .global data_ov07_02105830 -data_ov07_02105830: - .space 0x4 - .global data_ov07_02105834 -data_ov07_02105834: - .space 0x4 - .global data_ov07_02105838 -data_ov07_02105838: - .space 0x4 - .global data_ov07_0210583c -data_ov07_0210583c: - .space 0x4 - .global data_ov07_02105840 -data_ov07_02105840: - .space 0x4 - .global data_ov07_02105844 -data_ov07_02105844: - .space 0x4 - .global data_ov07_02105848 -data_ov07_02105848: - .space 0x4 - .global data_ov07_0210584c -data_ov07_0210584c: - .space 0x4 - .global data_ov07_02105850 -data_ov07_02105850: - .space 0x4 - .global data_ov07_02105854 -data_ov07_02105854: - .space 0x4 - .global data_ov07_02105858 -data_ov07_02105858: - .space 0x4 - .global data_ov07_0210585c -data_ov07_0210585c: - .space 0x4 - .global data_ov07_02105860 -data_ov07_02105860: - .space 0x4 - .global data_ov07_02105864 -data_ov07_02105864: - .space 0x4 - .global data_ov07_02105868 -data_ov07_02105868: - .space 0x4 - .global data_ov07_0210586c -data_ov07_0210586c: - .space 0x4 - .global data_ov07_02105870 -data_ov07_02105870: - .space 0x4 - .global data_ov07_02105874 -data_ov07_02105874: - .space 0x4 - .global data_ov07_02105878 -data_ov07_02105878: - .space 0x4 - .global data_ov07_0210587c -data_ov07_0210587c: - .space 0x4 - .global data_ov07_02105880 -data_ov07_02105880: - .space 0x4 - .global data_ov07_02105884 -data_ov07_02105884: - .space 0x4 - .global data_ov07_02105888 -data_ov07_02105888: - .space 0x4 - .global data_ov07_0210588c -data_ov07_0210588c: - .space 0x4 - .global data_ov07_02105890 -data_ov07_02105890: - .space 0x4 - .global data_ov07_02105894 -data_ov07_02105894: - .space 0x4 - .global data_ov07_02105898 -data_ov07_02105898: - .space 0x4 - .global data_ov07_0210589c -data_ov07_0210589c: - .space 0x4 - .global data_ov07_021058a0 -data_ov07_021058a0: - .space 0x4 - .global data_ov07_021058a4 -data_ov07_021058a4: - .space 0x4 - .global data_ov07_021058a8 -data_ov07_021058a8: - .space 0x4 - .global data_ov07_021058ac -data_ov07_021058ac: - .space 0x4 - .global data_ov07_021058b0 -data_ov07_021058b0: - .space 0x4 - .global data_ov07_021058b4 -data_ov07_021058b4: - .space 0x4 - .global data_ov07_021058b8 -data_ov07_021058b8: - .space 0x4 - .global data_ov07_021058bc -data_ov07_021058bc: - .space 0x4 - .global data_ov07_021058c0 -data_ov07_021058c0: - .space 0x4 - .global data_ov07_021058c4 -data_ov07_021058c4: - .space 0x4 - .global data_ov07_021058c8 -data_ov07_021058c8: - .space 0x4 - .global data_ov07_021058cc -data_ov07_021058cc: - .space 0x4 - .global data_ov07_021058d0 -data_ov07_021058d0: - .space 0x4 - .global data_ov07_021058d4 -data_ov07_021058d4: - .space 0x4 - .global data_ov07_021058d8 -data_ov07_021058d8: - .space 0x4 - .global data_ov07_021058dc -data_ov07_021058dc: - .space 0x4 - .global data_ov07_021058e0 -data_ov07_021058e0: - .space 0x4 - .global data_ov07_021058e4 -data_ov07_021058e4: - .space 0x4 - .global data_ov07_021058e8 -data_ov07_021058e8: - .space 0x4 - .global data_ov07_021058ec -data_ov07_021058ec: - .space 0x4 - .global data_ov07_021058f0 -data_ov07_021058f0: - .space 0x4 - .global data_ov07_021058f4 -data_ov07_021058f4: - .space 0x4 - .global data_ov07_021058f8 -data_ov07_021058f8: - .space 0x4 - .global data_ov07_021058fc -data_ov07_021058fc: - .space 0x4 - .global data_ov07_02105900 -data_ov07_02105900: - .space 0x4 - .global data_ov07_02105904 -data_ov07_02105904: - .space 0x4 - .global data_ov07_02105908 -data_ov07_02105908: - .space 0x4 - .global data_ov07_0210590c -data_ov07_0210590c: - .space 0x4 - .global data_ov07_02105910 -data_ov07_02105910: - .space 0x4 - .global data_ov07_02105914 -data_ov07_02105914: - .space 0x4 - .global data_ov07_02105918 -data_ov07_02105918: - .space 0x4 - .global data_ov07_0210591c -data_ov07_0210591c: - .space 0x4 - .global data_ov07_02105920 -data_ov07_02105920: - .space 0x4 - .global data_ov07_02105924 -data_ov07_02105924: - .space 0x4 - .global data_ov07_02105928 -data_ov07_02105928: - .space 0x4 - .global data_ov07_0210592c -data_ov07_0210592c: - .space 0x4 - .global data_ov07_02105930 -data_ov07_02105930: - .space 0x4 - .global data_ov07_02105934 -data_ov07_02105934: - .space 0x4 - .global data_ov07_02105938 -data_ov07_02105938: - .space 0x4 - .global data_ov07_0210593c -data_ov07_0210593c: - .space 0x4 - .global data_ov07_02105940 -data_ov07_02105940: - .space 0x4 - .global data_ov07_02105944 -data_ov07_02105944: - .space 0x4 - .global data_ov07_02105948 -data_ov07_02105948: - .space 0x4 - .global data_ov07_0210594c -data_ov07_0210594c: - .space 0x4 - .global data_ov07_02105950 -data_ov07_02105950: - .space 0x4 - .global data_ov07_02105954 -data_ov07_02105954: - .space 0x4 - .global data_ov07_02105958 -data_ov07_02105958: - .space 0x4 - .global data_ov07_0210595c -data_ov07_0210595c: - .space 0x4 - .global data_ov07_02105960 -data_ov07_02105960: - .space 0x4 - .global data_ov07_02105964 -data_ov07_02105964: - .space 0x4 - .global data_ov07_02105968 -data_ov07_02105968: - .space 0x4 - .global data_ov07_0210596c -data_ov07_0210596c: - .space 0x4 - .global data_ov07_02105970 -data_ov07_02105970: - .space 0x4 - .global data_ov07_02105974 -data_ov07_02105974: - .space 0x4 - .global data_ov07_02105978 -data_ov07_02105978: - .space 0x4 - .global data_ov07_0210597c -data_ov07_0210597c: - .space 0x4 - .global data_ov07_02105980 -data_ov07_02105980: - .space 0x4 - .global data_ov07_02105984 -data_ov07_02105984: - .space 0x4 - .global data_ov07_02105988 -data_ov07_02105988: - .space 0x4 - .global data_ov07_0210598c -data_ov07_0210598c: - .space 0x4 - .global data_ov07_02105990 -data_ov07_02105990: - .space 0x4 - .global data_ov07_02105994 -data_ov07_02105994: - .space 0x4 - .global data_ov07_02105998 -data_ov07_02105998: - .space 0x4 - .global data_ov07_0210599c -data_ov07_0210599c: - .space 0x4 - .global data_ov07_021059a0 -data_ov07_021059a0: - .space 0x4 - .global data_ov07_021059a4 -data_ov07_021059a4: - .space 0x4 - .global data_ov07_021059a8 -data_ov07_021059a8: - .space 0x4 - .global data_ov07_021059ac -data_ov07_021059ac: - .space 0x4 - .global data_ov07_021059b0 -data_ov07_021059b0: - .space 0x4 - .global data_ov07_021059b4 -data_ov07_021059b4: - .space 0x4 - .global data_ov07_021059b8 -data_ov07_021059b8: - .space 0x4 - .global data_ov07_021059bc -data_ov07_021059bc: - .space 0x4 - .global data_ov07_021059c0 -data_ov07_021059c0: - .space 0x4 - .global data_ov07_021059c4 -data_ov07_021059c4: - .space 0x4 - .global data_ov07_021059c8 -data_ov07_021059c8: - .space 0x4 - .global data_ov07_021059cc -data_ov07_021059cc: - .space 0x4 - .global data_ov07_021059d0 -data_ov07_021059d0: - .space 0x4 - .global data_ov07_021059d4 -data_ov07_021059d4: - .space 0x4 - .global data_ov07_021059d8 -data_ov07_021059d8: - .space 0x4 - .global data_ov07_021059dc -data_ov07_021059dc: - .space 0x4 - .global data_ov07_021059e0 -data_ov07_021059e0: - .space 0x4 - .global data_ov07_021059e4 -data_ov07_021059e4: - .space 0x4 - .global data_ov07_021059e8 -data_ov07_021059e8: - .space 0x4 - .global data_ov07_021059ec -data_ov07_021059ec: - .space 0x4 - .global data_ov07_021059f0 -data_ov07_021059f0: - .space 0x4 - .global data_ov07_021059f4 -data_ov07_021059f4: - .space 0x4 - .global data_ov07_021059f8 -data_ov07_021059f8: - .space 0x4 - .global data_ov07_021059fc -data_ov07_021059fc: - .space 0x4 - .global data_ov07_02105a00 -data_ov07_02105a00: - .space 0x4 - .global data_ov07_02105a04 -data_ov07_02105a04: - .space 0x4 - .global data_ov07_02105a08 -data_ov07_02105a08: - .space 0x4 - .global data_ov07_02105a0c -data_ov07_02105a0c: - .space 0x4 - .global data_ov07_02105a10 -data_ov07_02105a10: - .space 0x4 - .global data_ov07_02105a14 -data_ov07_02105a14: - .space 0x4 - .global data_ov07_02105a18 -data_ov07_02105a18: - .space 0x4 - .global data_ov07_02105a1c -data_ov07_02105a1c: - .space 0x4 - .global data_ov07_02105a20 -data_ov07_02105a20: - .space 0x4 - .global data_ov07_02105a24 -data_ov07_02105a24: - .space 0x4 - .global data_ov07_02105a28 -data_ov07_02105a28: - .space 0x4 - .global data_ov07_02105a2c -data_ov07_02105a2c: - .space 0x4 - .global data_ov07_02105a30 -data_ov07_02105a30: - .space 0x4 - .global data_ov07_02105a34 -data_ov07_02105a34: - .space 0x4 - .global data_ov07_02105a38 -data_ov07_02105a38: - .space 0x4 - .global data_ov07_02105a3c -data_ov07_02105a3c: - .space 0x4 - .global data_ov07_02105a40 -data_ov07_02105a40: - .space 0x4 - .global data_ov07_02105a44 -data_ov07_02105a44: - .space 0x4 - .global data_ov07_02105a48 -data_ov07_02105a48: - .space 0x4 - .global data_ov07_02105a4c -data_ov07_02105a4c: - .space 0x4 - .global data_ov07_02105a50 -data_ov07_02105a50: - .space 0x4 - .global data_ov07_02105a54 -data_ov07_02105a54: - .space 0x4 - .global data_ov07_02105a58 -data_ov07_02105a58: - .space 0x4 - .global data_ov07_02105a5c -data_ov07_02105a5c: - .space 0x4 - .global data_ov07_02105a60 -data_ov07_02105a60: - .space 0x4 - .global data_ov07_02105a64 -data_ov07_02105a64: - .space 0x4 - .global data_ov07_02105a68 -data_ov07_02105a68: - .space 0x4 - .global data_ov07_02105a6c -data_ov07_02105a6c: - .space 0x4 - .global data_ov07_02105a70 -data_ov07_02105a70: - .space 0x4 - .global data_ov07_02105a74 -data_ov07_02105a74: - .space 0x4 - .global data_ov07_02105a78 -data_ov07_02105a78: - .space 0x4 - .global data_ov07_02105a7c -data_ov07_02105a7c: - .space 0x4 - .global data_ov07_02105a80 -data_ov07_02105a80: - .space 0x4 - .global data_ov07_02105a84 -data_ov07_02105a84: - .space 0x4 - .global data_ov07_02105a88 -data_ov07_02105a88: - .space 0x4 - .global data_ov07_02105a8c -data_ov07_02105a8c: - .space 0x4 - .global data_ov07_02105a90 -data_ov07_02105a90: - .space 0x4 - .global data_ov07_02105a94 -data_ov07_02105a94: - .space 0x4 - .global data_ov07_02105a98 -data_ov07_02105a98: - .space 0x4 - .global data_ov07_02105a9c -data_ov07_02105a9c: - .space 0x4 - .global data_ov07_02105aa0 -data_ov07_02105aa0: - .space 0x4 - .global data_ov07_02105aa4 -data_ov07_02105aa4: - .space 0x4 - .global data_ov07_02105aa8 -data_ov07_02105aa8: - .space 0x4 - .global data_ov07_02105aac -data_ov07_02105aac: - .space 0x4 - .global data_ov07_02105ab0 -data_ov07_02105ab0: - .space 0x4 - .global data_ov07_02105ab4 -data_ov07_02105ab4: - .space 0x4 - .global data_ov07_02105ab8 -data_ov07_02105ab8: - .space 0x4 - .global data_ov07_02105abc -data_ov07_02105abc: - .space 0x4 - .global data_ov07_02105ac0 -data_ov07_02105ac0: - .space 0x4 - .global data_ov07_02105ac4 -data_ov07_02105ac4: - .space 0x4 - .global data_ov07_02105ac8 -data_ov07_02105ac8: - .space 0x4 - .global data_ov07_02105acc -data_ov07_02105acc: - .space 0x4 - .global data_ov07_02105ad0 -data_ov07_02105ad0: - .space 0x4 - .global data_ov07_02105ad4 -data_ov07_02105ad4: - .space 0x4 - .global data_ov07_02105ad8 -data_ov07_02105ad8: - .space 0x4 - .global data_ov07_02105adc -data_ov07_02105adc: - .space 0x4 - .global data_ov07_02105ae0 -data_ov07_02105ae0: - .space 0x4 - .global data_ov07_02105ae4 -data_ov07_02105ae4: - .space 0x4 - .global data_ov07_02105ae8 -data_ov07_02105ae8: - .space 0x4 - .global data_ov07_02105aec -data_ov07_02105aec: - .space 0x4 - .global data_ov07_02105af0 -data_ov07_02105af0: - .space 0x4 - .global data_ov07_02105af4 -data_ov07_02105af4: - .space 0x4 - .global data_ov07_02105af8 -data_ov07_02105af8: - .space 0x4 - .global data_ov07_02105afc -data_ov07_02105afc: - .space 0x4 - .global data_ov07_02105b00 -data_ov07_02105b00: - .space 0x4 - .global data_ov07_02105b04 -data_ov07_02105b04: - .space 0x4 - .global data_ov07_02105b08 -data_ov07_02105b08: - .space 0x4 - .global data_ov07_02105b0c -data_ov07_02105b0c: - .space 0x4 - .global data_ov07_02105b10 -data_ov07_02105b10: - .space 0x4 - .global data_ov07_02105b14 -data_ov07_02105b14: - .space 0x4 - .global data_ov07_02105b18 -data_ov07_02105b18: - .space 0x4 - .global data_ov07_02105b1c -data_ov07_02105b1c: - .space 0x4 - .global data_ov07_02105b20 -data_ov07_02105b20: - .space 0x4 - .global data_ov07_02105b24 -data_ov07_02105b24: - .space 0x4 - .global data_ov07_02105b28 -data_ov07_02105b28: - .space 0x4 - .global data_ov07_02105b2c -data_ov07_02105b2c: - .space 0x4 - .global data_ov07_02105b30 -data_ov07_02105b30: - .space 0x4 - .global data_ov07_02105b34 -data_ov07_02105b34: - .space 0x4 - .global data_ov07_02105b38 -data_ov07_02105b38: - .space 0x4 - .global data_ov07_02105b3c -data_ov07_02105b3c: - .space 0x4 - .global data_ov07_02105b40 -data_ov07_02105b40: - .space 0x4 - .global data_ov07_02105b44 -data_ov07_02105b44: - .space 0x4 - .global data_ov07_02105b48 -data_ov07_02105b48: - .space 0x4 - .global data_ov07_02105b4c -data_ov07_02105b4c: - .space 0x4 - .global data_ov07_02105b50 -data_ov07_02105b50: - .space 0x4 - .global data_ov07_02105b54 -data_ov07_02105b54: - .space 0x4 - .global data_ov07_02105b58 -data_ov07_02105b58: - .space 0x4 - .global data_ov07_02105b5c -data_ov07_02105b5c: - .space 0x4 - .global data_ov07_02105b60 -data_ov07_02105b60: - .space 0x4 - .global data_ov07_02105b64 -data_ov07_02105b64: - .space 0x4 - .global data_ov07_02105b68 -data_ov07_02105b68: - .space 0x4 - .global data_ov07_02105b6c -data_ov07_02105b6c: - .space 0x4 - .global data_ov07_02105b70 -data_ov07_02105b70: - .space 0x4 - .global data_ov07_02105b74 -data_ov07_02105b74: - .space 0x4 - .global data_ov07_02105b78 -data_ov07_02105b78: - .space 0x4 - .global data_ov07_02105b7c -data_ov07_02105b7c: - .space 0x4 - .global data_ov07_02105b80 -data_ov07_02105b80: - .space 0x4 - .global data_ov07_02105b84 -data_ov07_02105b84: - .space 0x4 - .global data_ov07_02105b88 -data_ov07_02105b88: - .space 0x4 - .global data_ov07_02105b8c -data_ov07_02105b8c: - .space 0x4 - .global data_ov07_02105b90 -data_ov07_02105b90: - .space 0x4 - .global data_ov07_02105b94 -data_ov07_02105b94: - .space 0x4 - .global data_ov07_02105b98 -data_ov07_02105b98: - .space 0x4 - .global data_ov07_02105b9c -data_ov07_02105b9c: - .space 0x4 - .global data_ov07_02105ba0 -data_ov07_02105ba0: - .space 0x4 - .global data_ov07_02105ba4 -data_ov07_02105ba4: - .space 0x4 - .global data_ov07_02105ba8 -data_ov07_02105ba8: - .space 0x4 - .global data_ov07_02105bac -data_ov07_02105bac: - .space 0x4 - .global data_ov07_02105bb0 -data_ov07_02105bb0: - .space 0x4 - .global data_ov07_02105bb4 -data_ov07_02105bb4: - .space 0x4 - .global data_ov07_02105bb8 -data_ov07_02105bb8: - .space 0x4 - .global data_ov07_02105bbc -data_ov07_02105bbc: - .space 0x4 - .global data_ov07_02105bc0 -data_ov07_02105bc0: - .space 0x4 - .global data_ov07_02105bc4 -data_ov07_02105bc4: - .space 0x4 - .global data_ov07_02105bc8 -data_ov07_02105bc8: - .space 0x4 - .global data_ov07_02105bcc -data_ov07_02105bcc: - .space 0x4 - .global data_ov07_02105bd0 -data_ov07_02105bd0: - .space 0x4 - .global data_ov07_02105bd4 -data_ov07_02105bd4: - .space 0x4 - .global data_ov07_02105bd8 -data_ov07_02105bd8: - .space 0x4 - .global data_ov07_02105bdc -data_ov07_02105bdc: - .space 0x4 - .global data_ov07_02105be0 -data_ov07_02105be0: - .space 0x4 - .global data_ov07_02105be4 -data_ov07_02105be4: - .space 0x4 - .global data_ov07_02105be8 -data_ov07_02105be8: - .space 0x4 - .global data_ov07_02105bec -data_ov07_02105bec: - .space 0x4 - .global data_ov07_02105bf0 -data_ov07_02105bf0: - .space 0x4 - .global data_ov07_02105bf4 -data_ov07_02105bf4: - .space 0x4 - .global data_ov07_02105bf8 -data_ov07_02105bf8: - .space 0x4 - .global data_ov07_02105bfc -data_ov07_02105bfc: - .space 0x4 - .global data_ov07_02105c00 -data_ov07_02105c00: - .space 0x4 - .global data_ov07_02105c04 -data_ov07_02105c04: - .space 0x4 - .global data_ov07_02105c08 -data_ov07_02105c08: - .space 0x4 - .global data_ov07_02105c0c -data_ov07_02105c0c: - .space 0x4 - .global data_ov07_02105c10 -data_ov07_02105c10: - .space 0x4 - .global data_ov07_02105c14 -data_ov07_02105c14: - .space 0x4 - .global data_ov07_02105c18 -data_ov07_02105c18: - .space 0x4 - .global data_ov07_02105c1c -data_ov07_02105c1c: - .space 0x4 - .global data_ov07_02105c20 -data_ov07_02105c20: - .space 0x4 - .global data_ov07_02105c24 -data_ov07_02105c24: - .space 0x4 - .global data_ov07_02105c28 -data_ov07_02105c28: - .space 0x4 - .global data_ov07_02105c2c -data_ov07_02105c2c: - .space 0x4 - .global data_ov07_02105c30 -data_ov07_02105c30: - .space 0x4 - .global data_ov07_02105c34 -data_ov07_02105c34: - .space 0x4 - .global data_ov07_02105c38 -data_ov07_02105c38: - .space 0x4 - .global data_ov07_02105c3c -data_ov07_02105c3c: - .space 0x4 - .global data_ov07_02105c40 -data_ov07_02105c40: - .space 0x4 - .global data_ov07_02105c44 -data_ov07_02105c44: - .space 0x4 - .global data_ov07_02105c48 -data_ov07_02105c48: - .space 0x4 - .global data_ov07_02105c4c -data_ov07_02105c4c: - .space 0x4 - .global data_ov07_02105c50 -data_ov07_02105c50: - .space 0x4 - .global data_ov07_02105c54 -data_ov07_02105c54: - .space 0x4 - .global data_ov07_02105c58 -data_ov07_02105c58: - .space 0x4 - .global data_ov07_02105c5c -data_ov07_02105c5c: - .space 0x4 - .global data_ov07_02105c60 -data_ov07_02105c60: - .space 0x4 - .global data_ov07_02105c64 -data_ov07_02105c64: - .space 0x4 - .global data_ov07_02105c68 -data_ov07_02105c68: - .space 0x4 - .global data_ov07_02105c6c -data_ov07_02105c6c: - .space 0x4 - .global data_ov07_02105c70 -data_ov07_02105c70: - .space 0x4 - .global data_ov07_02105c74 -data_ov07_02105c74: - .space 0x4 - .global data_ov07_02105c78 -data_ov07_02105c78: - .space 0x4 - .global data_ov07_02105c7c -data_ov07_02105c7c: - .space 0x4 - .global data_ov07_02105c80 -data_ov07_02105c80: - .space 0x4 - .global data_ov07_02105c84 -data_ov07_02105c84: - .space 0x4 - .global data_ov07_02105c88 -data_ov07_02105c88: - .space 0x4 - .global data_ov07_02105c8c -data_ov07_02105c8c: - .space 0x4 - .global data_ov07_02105c90 -data_ov07_02105c90: - .space 0x4 - .global data_ov07_02105c94 -data_ov07_02105c94: - .space 0x4 - .global data_ov07_02105c98 -data_ov07_02105c98: - .space 0x4 - .global data_ov07_02105c9c -data_ov07_02105c9c: - .space 0x4 - .global data_ov07_02105ca0 -data_ov07_02105ca0: - .space 0x4 - .global data_ov07_02105ca4 -data_ov07_02105ca4: - .space 0x4 - .global data_ov07_02105ca8 -data_ov07_02105ca8: - .space 0x4 - .global data_ov07_02105cac -data_ov07_02105cac: - .space 0x4 - .global data_ov07_02105cb0 -data_ov07_02105cb0: - .space 0x4 - .global data_ov07_02105cb4 -data_ov07_02105cb4: - .space 0x4 - .global data_ov07_02105cb8 -data_ov07_02105cb8: - .space 0x4 - .global data_ov07_02105cbc -data_ov07_02105cbc: - .space 0x4 - .global data_ov07_02105cc0 -data_ov07_02105cc0: - .space 0x4 - .global data_ov07_02105cc4 -data_ov07_02105cc4: - .space 0x4 - .global data_ov07_02105cc8 -data_ov07_02105cc8: - .space 0x4 - .global data_ov07_02105ccc -data_ov07_02105ccc: - .space 0x4 - .global data_ov07_02105cd0 -data_ov07_02105cd0: - .space 0x4 - .global data_ov07_02105cd4 -data_ov07_02105cd4: - .space 0x4 - .global data_ov07_02105cd8 -data_ov07_02105cd8: - .space 0x4 - .global data_ov07_02105cdc -data_ov07_02105cdc: - .space 0x4 - .global data_ov07_02105ce0 -data_ov07_02105ce0: - .space 0x4 - .global data_ov07_02105ce4 -data_ov07_02105ce4: - .space 0x4 - .global data_ov07_02105ce8 -data_ov07_02105ce8: - .space 0x4 - .global data_ov07_02105cec -data_ov07_02105cec: - .space 0x4 - .global data_ov07_02105cf0 -data_ov07_02105cf0: - .space 0x4 - .global data_ov07_02105cf4 -data_ov07_02105cf4: - .space 0x4 - .global data_ov07_02105cf8 -data_ov07_02105cf8: - .space 0x4 - .global data_ov07_02105cfc -data_ov07_02105cfc: - .space 0x4 - .global data_ov07_02105d00 -data_ov07_02105d00: - .space 0x4 - .global data_ov07_02105d04 -data_ov07_02105d04: - .space 0x4 - .global data_ov07_02105d08 -data_ov07_02105d08: - .space 0x4 - .global data_ov07_02105d0c -data_ov07_02105d0c: - .space 0x4 - .global data_ov07_02105d10 -data_ov07_02105d10: - .space 0x4 - .global data_ov07_02105d14 -data_ov07_02105d14: - .space 0x4 - .global data_ov07_02105d18 -data_ov07_02105d18: - .space 0x4 - .global data_ov07_02105d1c -data_ov07_02105d1c: - .space 0x4 - .global data_ov07_02105d20 -data_ov07_02105d20: - .space 0x4 - .global data_ov07_02105d24 -data_ov07_02105d24: - .space 0x4 - .global data_ov07_02105d28 -data_ov07_02105d28: - .space 0x4 - .global data_ov07_02105d2c -data_ov07_02105d2c: - .space 0x4 - .global data_ov07_02105d30 -data_ov07_02105d30: - .space 0x4 - .global data_ov07_02105d34 -data_ov07_02105d34: - .space 0x4 - .global data_ov07_02105d38 -data_ov07_02105d38: - .space 0x4 - .global data_ov07_02105d3c -data_ov07_02105d3c: - .space 0x4 - .global data_ov07_02105d40 -data_ov07_02105d40: - .space 0x4 - .global data_ov07_02105d44 -data_ov07_02105d44: - .space 0x4 - .global data_ov07_02105d48 -data_ov07_02105d48: - .space 0x4 - .global data_ov07_02105d4c -data_ov07_02105d4c: - .space 0x4 - .global data_ov07_02105d50 -data_ov07_02105d50: - .space 0x4 - .global data_ov07_02105d54 -data_ov07_02105d54: - .space 0x4 - .global data_ov07_02105d58 -data_ov07_02105d58: - .space 0x4 - .global data_ov07_02105d5c -data_ov07_02105d5c: - .space 0x4 - .global data_ov07_02105d60 -data_ov07_02105d60: - .space 0x4 - .global data_ov07_02105d64 -data_ov07_02105d64: - .space 0x4 - .global data_ov07_02105d68 -data_ov07_02105d68: - .space 0x4 - .global data_ov07_02105d6c -data_ov07_02105d6c: - .space 0x4 - .global data_ov07_02105d70 -data_ov07_02105d70: - .space 0x4 - .global data_ov07_02105d74 -data_ov07_02105d74: - .space 0x4 - .global data_ov07_02105d78 -data_ov07_02105d78: - .space 0x4 - .global data_ov07_02105d7c -data_ov07_02105d7c: - .space 0x4 - .global data_ov07_02105d80 -data_ov07_02105d80: - .space 0x4 - .global data_ov07_02105d84 -data_ov07_02105d84: - .space 0x4 - .global data_ov07_02105d88 -data_ov07_02105d88: - .space 0x4 - .global data_ov07_02105d8c -data_ov07_02105d8c: - .space 0x4 - .global data_ov07_02105d90 -data_ov07_02105d90: - .space 0x4 - .global data_ov07_02105d94 -data_ov07_02105d94: - .space 0x4 - .global data_ov07_02105d98 -data_ov07_02105d98: - .space 0x4 - .global data_ov07_02105d9c -data_ov07_02105d9c: - .space 0x4 - .global data_ov07_02105da0 -data_ov07_02105da0: - .space 0x4 - .global data_ov07_02105da4 -data_ov07_02105da4: - .space 0x4 - .global data_ov07_02105da8 -data_ov07_02105da8: - .space 0x4 - .global data_ov07_02105dac -data_ov07_02105dac: - .space 0x4 - .global data_ov07_02105db0 -data_ov07_02105db0: - .space 0x4 - .global data_ov07_02105db4 -data_ov07_02105db4: - .space 0x4 - .global data_ov07_02105db8 -data_ov07_02105db8: - .space 0x4 - .global data_ov07_02105dbc -data_ov07_02105dbc: - .space 0x4 - .global data_ov07_02105dc0 -data_ov07_02105dc0: - .space 0x4 - .global data_ov07_02105dc4 -data_ov07_02105dc4: - .space 0x4 - .global data_ov07_02105dc8 -data_ov07_02105dc8: - .space 0x4 - .global data_ov07_02105dcc -data_ov07_02105dcc: - .space 0x4 - .global data_ov07_02105dd0 -data_ov07_02105dd0: - .space 0x4 - .global data_ov07_02105dd4 -data_ov07_02105dd4: - .space 0x4 - .global data_ov07_02105dd8 -data_ov07_02105dd8: - .space 0x4 - .global data_ov07_02105ddc -data_ov07_02105ddc: - .space 0x4 - .global data_ov07_02105de0 -data_ov07_02105de0: - .space 0x4 - .global data_ov07_02105de4 -data_ov07_02105de4: - .space 0x4 - .global data_ov07_02105de8 -data_ov07_02105de8: - .space 0x4 - .global data_ov07_02105dec -data_ov07_02105dec: - .space 0x4 - .global data_ov07_02105df0 -data_ov07_02105df0: - .space 0x4 - .global data_ov07_02105df4 -data_ov07_02105df4: - .space 0x4 - .global data_ov07_02105df8 -data_ov07_02105df8: - .space 0x4 - .global data_ov07_02105dfc -data_ov07_02105dfc: - .space 0x4 - .global data_ov07_02105e00 -data_ov07_02105e00: - .space 0x4 - .global data_ov07_02105e04 -data_ov07_02105e04: - .space 0x4 - .global data_ov07_02105e08 -data_ov07_02105e08: - .space 0x4 - .global data_ov07_02105e0c -data_ov07_02105e0c: - .space 0x4 - .global data_ov07_02105e10 -data_ov07_02105e10: - .space 0x4 - .global data_ov07_02105e14 -data_ov07_02105e14: - .space 0x4 - .global data_ov07_02105e18 -data_ov07_02105e18: - .space 0x4 - .global data_ov07_02105e1c -data_ov07_02105e1c: - .space 0x4 - .global data_ov07_02105e20 -data_ov07_02105e20: - .space 0x4 - .global data_ov07_02105e24 -data_ov07_02105e24: - .space 0x4 - .global data_ov07_02105e28 -data_ov07_02105e28: - .space 0x4 - .global data_ov07_02105e2c -data_ov07_02105e2c: - .space 0x4 - .global data_ov07_02105e30 -data_ov07_02105e30: - .space 0x4 - .global data_ov07_02105e34 -data_ov07_02105e34: - .space 0x4 - .global data_ov07_02105e38 -data_ov07_02105e38: - .space 0x4 - .global data_ov07_02105e3c -data_ov07_02105e3c: - .space 0x4 - .global data_ov07_02105e40 -data_ov07_02105e40: - .space 0x4 - .global data_ov07_02105e44 -data_ov07_02105e44: - .space 0x4 - .global data_ov07_02105e48 -data_ov07_02105e48: - .space 0x4 - .global data_ov07_02105e4c -data_ov07_02105e4c: - .space 0x4 - .global data_ov07_02105e50 -data_ov07_02105e50: - .space 0x4 - .global data_ov07_02105e54 -data_ov07_02105e54: - .space 0x4 - .global data_ov07_02105e58 -data_ov07_02105e58: - .space 0x4 - .global data_ov07_02105e5c -data_ov07_02105e5c: - .space 0x4 - .global data_ov07_02105e60 -data_ov07_02105e60: - .space 0x4 - .global data_ov07_02105e64 -data_ov07_02105e64: - .space 0x4 - .global data_ov07_02105e68 -data_ov07_02105e68: - .space 0x4 - .global data_ov07_02105e6c -data_ov07_02105e6c: - .space 0x4 - .global data_ov07_02105e70 -data_ov07_02105e70: - .space 0x4 - .global data_ov07_02105e74 -data_ov07_02105e74: - .space 0x4 - .global data_ov07_02105e78 -data_ov07_02105e78: - .space 0x4 - .global data_ov07_02105e7c -data_ov07_02105e7c: - .space 0x4 - .global data_ov07_02105e80 -data_ov07_02105e80: - .space 0x4 - .global data_ov07_02105e84 -data_ov07_02105e84: - .space 0x4 - .global data_ov07_02105e88 -data_ov07_02105e88: - .space 0x4 - .global data_ov07_02105e8c -data_ov07_02105e8c: - .space 0x4 - .global data_ov07_02105e90 -data_ov07_02105e90: - .space 0x4 - .global data_ov07_02105e94 -data_ov07_02105e94: - .space 0x4 - .global data_ov07_02105e98 -data_ov07_02105e98: - .space 0x4 - .global data_ov07_02105e9c -data_ov07_02105e9c: - .space 0x4 - .global data_ov07_02105ea0 -data_ov07_02105ea0: - .space 0x4 - .global data_ov07_02105ea4 -data_ov07_02105ea4: - .space 0x4 - .global data_ov07_02105ea8 -data_ov07_02105ea8: - .space 0x4 - .global data_ov07_02105eac -data_ov07_02105eac: - .space 0x4 - .global data_ov07_02105eb0 -data_ov07_02105eb0: - .space 0x4 - .global data_ov07_02105eb4 -data_ov07_02105eb4: - .space 0x4 - .global data_ov07_02105eb8 -data_ov07_02105eb8: - .space 0x4 - .global data_ov07_02105ebc -data_ov07_02105ebc: - .space 0x4 - .global data_ov07_02105ec0 -data_ov07_02105ec0: - .space 0x4 - .global data_ov07_02105ec4 -data_ov07_02105ec4: - .space 0x4 - .global data_ov07_02105ec8 -data_ov07_02105ec8: - .space 0x4 - .global data_ov07_02105ecc -data_ov07_02105ecc: - .space 0x4 - .global data_ov07_02105ed0 -data_ov07_02105ed0: - .space 0x4 - .global data_ov07_02105ed4 -data_ov07_02105ed4: - .space 0x4 - .global data_ov07_02105ed8 -data_ov07_02105ed8: - .space 0x4 - .global data_ov07_02105edc -data_ov07_02105edc: - .space 0x4 - .global data_ov07_02105ee0 -data_ov07_02105ee0: - .space 0x4 - .global data_ov07_02105ee4 -data_ov07_02105ee4: - .space 0x4 - .global data_ov07_02105ee8 -data_ov07_02105ee8: - .space 0x4 - .global data_ov07_02105eec -data_ov07_02105eec: - .space 0x4 - .global data_ov07_02105ef0 -data_ov07_02105ef0: - .space 0x4 - .global data_ov07_02105ef4 -data_ov07_02105ef4: - .space 0x4 - .global data_ov07_02105ef8 -data_ov07_02105ef8: - .space 0x4 - .global data_ov07_02105efc -data_ov07_02105efc: - .space 0x4 - .global data_ov07_02105f00 -data_ov07_02105f00: - .space 0x4 - .global data_ov07_02105f04 -data_ov07_02105f04: - .space 0x4 - .global data_ov07_02105f08 -data_ov07_02105f08: - .space 0x4 - .global data_ov07_02105f0c -data_ov07_02105f0c: - .space 0x4 - .global data_ov07_02105f10 -data_ov07_02105f10: - .space 0x4 - .global data_ov07_02105f14 -data_ov07_02105f14: - .space 0x4 - .global data_ov07_02105f18 -data_ov07_02105f18: - .space 0x4 - .global data_ov07_02105f1c -data_ov07_02105f1c: - .space 0x4 - .global data_ov07_02105f20 -data_ov07_02105f20: - .space 0x4 - .global data_ov07_02105f24 -data_ov07_02105f24: - .space 0x4 - .global data_ov07_02105f28 -data_ov07_02105f28: - .space 0x4 - .global data_ov07_02105f2c -data_ov07_02105f2c: - .space 0x4 - .global data_ov07_02105f30 -data_ov07_02105f30: - .space 0x4 - .global data_ov07_02105f34 -data_ov07_02105f34: - .space 0x4 - .global data_ov07_02105f38 -data_ov07_02105f38: - .space 0x4 - .global data_ov07_02105f3c -data_ov07_02105f3c: - .space 0x4 - .global data_ov07_02105f40 -data_ov07_02105f40: - .space 0x4 - .global data_ov07_02105f44 -data_ov07_02105f44: - .space 0x4 - .global data_ov07_02105f48 -data_ov07_02105f48: - .space 0x4 - .global data_ov07_02105f4c -data_ov07_02105f4c: - .space 0x4 - .global data_ov07_02105f50 -data_ov07_02105f50: - .space 0x4 - .global data_ov07_02105f54 -data_ov07_02105f54: - .space 0x4 - .global data_ov07_02105f58 -data_ov07_02105f58: - .space 0x4 - .global data_ov07_02105f5c -data_ov07_02105f5c: - .space 0x4 - .global data_ov07_02105f60 -data_ov07_02105f60: - .space 0x4 - .global data_ov07_02105f64 -data_ov07_02105f64: - .space 0x4 - .global data_ov07_02105f68 -data_ov07_02105f68: - .space 0x4 - .global data_ov07_02105f6c -data_ov07_02105f6c: - .space 0x4 - .global data_ov07_02105f70 -data_ov07_02105f70: - .space 0x4 - .global data_ov07_02105f74 -data_ov07_02105f74: - .space 0x4 - .global data_ov07_02105f78 -data_ov07_02105f78: - .space 0x4 - .global data_ov07_02105f7c -data_ov07_02105f7c: - .space 0x4 - .global data_ov07_02105f80 -data_ov07_02105f80: - .space 0x4 - .global data_ov07_02105f84 -data_ov07_02105f84: - .space 0x4 - .global data_ov07_02105f88 -data_ov07_02105f88: - .space 0x4 - .global data_ov07_02105f8c -data_ov07_02105f8c: - .space 0x4 - .global data_ov07_02105f90 -data_ov07_02105f90: - .space 0x4 - .global data_ov07_02105f94 -data_ov07_02105f94: - .space 0x4 - .global data_ov07_02105f98 -data_ov07_02105f98: - .space 0x4 - .global data_ov07_02105f9c -data_ov07_02105f9c: - .space 0x4 - .global data_ov07_02105fa0 -data_ov07_02105fa0: - .space 0x4 - .global data_ov07_02105fa4 -data_ov07_02105fa4: - .space 0x4 - .global data_ov07_02105fa8 -data_ov07_02105fa8: - .space 0x4 - .global data_ov07_02105fac -data_ov07_02105fac: - .space 0x4 - .global data_ov07_02105fb0 -data_ov07_02105fb0: - .space 0x4 - .global data_ov07_02105fb4 -data_ov07_02105fb4: - .space 0x4 - .global data_ov07_02105fb8 -data_ov07_02105fb8: - .space 0x4 - .global data_ov07_02105fbc -data_ov07_02105fbc: - .space 0x4 - .global data_ov07_02105fc0 -data_ov07_02105fc0: - .space 0x4 - .global data_ov07_02105fc4 -data_ov07_02105fc4: - .space 0x4 - .global data_ov07_02105fc8 -data_ov07_02105fc8: - .space 0x4 - .global data_ov07_02105fcc -data_ov07_02105fcc: - .space 0x4 - .global data_ov07_02105fd0 -data_ov07_02105fd0: - .space 0x4 - .global data_ov07_02105fd4 -data_ov07_02105fd4: - .space 0x4 - .global data_ov07_02105fd8 -data_ov07_02105fd8: - .space 0x4 - .global data_ov07_02105fdc -data_ov07_02105fdc: - .space 0x4 - .global data_ov07_02105fe0 -data_ov07_02105fe0: - .space 0x4 - .global data_ov07_02105fe4 -data_ov07_02105fe4: - .space 0x4 - .global data_ov07_02105fe8 -data_ov07_02105fe8: - .space 0x4 - .global data_ov07_02105fec -data_ov07_02105fec: - .space 0x4 - .global data_ov07_02105ff0 -data_ov07_02105ff0: - .space 0x4 - .global data_ov07_02105ff4 -data_ov07_02105ff4: - .space 0x4 - .global data_ov07_02105ff8 -data_ov07_02105ff8: - .space 0x4 - .global data_ov07_02105ffc -data_ov07_02105ffc: - .space 0x4 - .global data_ov07_02106000 -data_ov07_02106000: - .space 0x4 - .global data_ov07_02106004 -data_ov07_02106004: - .space 0x4 - .global data_ov07_02106008 -data_ov07_02106008: - .space 0x4 - .global data_ov07_0210600c -data_ov07_0210600c: - .space 0x4 - .global data_ov07_02106010 -data_ov07_02106010: - .space 0x4 - .global data_ov07_02106014 -data_ov07_02106014: - .space 0x4 - .global data_ov07_02106018 -data_ov07_02106018: - .space 0x4 - .global data_ov07_0210601c -data_ov07_0210601c: - .space 0x4 - .global data_ov07_02106020 -data_ov07_02106020: - .space 0x4 - .global data_ov07_02106024 -data_ov07_02106024: - .space 0x4 - .global data_ov07_02106028 -data_ov07_02106028: - .space 0x4 - .global data_ov07_0210602c -data_ov07_0210602c: - .space 0x4 - .global data_ov07_02106030 -data_ov07_02106030: - .space 0x4 - .global data_ov07_02106034 -data_ov07_02106034: - .space 0x4 - .global data_ov07_02106038 -data_ov07_02106038: - .space 0x4 - .global data_ov07_0210603c -data_ov07_0210603c: - .space 0x4 - .global data_ov07_02106040 -data_ov07_02106040: - .space 0x4 - .global data_ov07_02106044 -data_ov07_02106044: - .space 0x4 - .global data_ov07_02106048 -data_ov07_02106048: - .space 0x4 - .global data_ov07_0210604c -data_ov07_0210604c: - .space 0x4 - .global data_ov07_02106050 -data_ov07_02106050: - .space 0x4 - .global data_ov07_02106054 -data_ov07_02106054: - .space 0x4 - .global data_ov07_02106058 -data_ov07_02106058: - .space 0x4 - .global data_ov07_0210605c -data_ov07_0210605c: - .space 0x4 - .global data_ov07_02106060 -data_ov07_02106060: - .space 0x4 - .global data_ov07_02106064 -data_ov07_02106064: - .space 0x4 - .global data_ov07_02106068 -data_ov07_02106068: - .space 0x4 - .global data_ov07_0210606c -data_ov07_0210606c: - .space 0x4 - .global data_ov07_02106070 -data_ov07_02106070: - .space 0x4 - .global data_ov07_02106074 -data_ov07_02106074: - .space 0x4 - .global data_ov07_02106078 -data_ov07_02106078: - .space 0x4 - .global data_ov07_0210607c -data_ov07_0210607c: - .space 0x4 - .global data_ov07_02106080 -data_ov07_02106080: - .space 0x4 - .global data_ov07_02106084 -data_ov07_02106084: - .space 0x4 - .global data_ov07_02106088 -data_ov07_02106088: - .space 0x4 - .global data_ov07_0210608c -data_ov07_0210608c: - .space 0x4 - .global data_ov07_02106090 -data_ov07_02106090: - .space 0x4 - .global data_ov07_02106094 -data_ov07_02106094: - .space 0x4 - .global data_ov07_02106098 -data_ov07_02106098: - .space 0x4 - .global data_ov07_0210609c -data_ov07_0210609c: - .space 0x4 - .global data_ov07_021060a0 -data_ov07_021060a0: - .space 0x4 - .global data_ov07_021060a4 -data_ov07_021060a4: - .space 0x4 - .global data_ov07_021060a8 -data_ov07_021060a8: - .space 0x4 - .global data_ov07_021060ac -data_ov07_021060ac: - .space 0x4 - .global data_ov07_021060b0 -data_ov07_021060b0: - .space 0x4 - .global data_ov07_021060b4 -data_ov07_021060b4: - .space 0x4 - .global data_ov07_021060b8 -data_ov07_021060b8: - .space 0x4 - .global data_ov07_021060bc -data_ov07_021060bc: - .space 0x4 - .global data_ov07_021060c0 -data_ov07_021060c0: - .space 0x4 - .global data_ov07_021060c4 -data_ov07_021060c4: - .space 0x4 - .global data_ov07_021060c8 -data_ov07_021060c8: - .space 0x4 - .global data_ov07_021060cc -data_ov07_021060cc: - .space 0x4 - .global data_ov07_021060d0 -data_ov07_021060d0: - .space 0x4 - .global data_ov07_021060d4 -data_ov07_021060d4: - .space 0x4 - .global data_ov07_021060d8 -data_ov07_021060d8: - .space 0x4 - .global data_ov07_021060dc -data_ov07_021060dc: - .space 0x4 - .global data_ov07_021060e0 -data_ov07_021060e0: - .space 0x4 - .global data_ov07_021060e4 -data_ov07_021060e4: - .space 0x4 - .global data_ov07_021060e8 -data_ov07_021060e8: - .space 0x4 - .global data_ov07_021060ec -data_ov07_021060ec: - .space 0x4 - .global data_ov07_021060f0 -data_ov07_021060f0: - .space 0x4 - .global data_ov07_021060f4 -data_ov07_021060f4: - .space 0x4 - .global data_ov07_021060f8 -data_ov07_021060f8: - .space 0x4 - .global data_ov07_021060fc -data_ov07_021060fc: - .space 0x4 - .global data_ov07_02106100 -data_ov07_02106100: - .space 0x4 - .global data_ov07_02106104 -data_ov07_02106104: - .space 0x4 - .global data_ov07_02106108 -data_ov07_02106108: - .space 0x4 - .global data_ov07_0210610c -data_ov07_0210610c: - .space 0x4 - .global data_ov07_02106110 -data_ov07_02106110: - .space 0x4 - .global data_ov07_02106114 -data_ov07_02106114: - .space 0x4 - .global data_ov07_02106118 -data_ov07_02106118: - .space 0x4 - .global data_ov07_0210611c -data_ov07_0210611c: - .space 0x4 - .global data_ov07_02106120 -data_ov07_02106120: - .space 0x4 - .global data_ov07_02106124 -data_ov07_02106124: - .space 0x4 - .global data_ov07_02106128 -data_ov07_02106128: - .space 0x4 - .global data_ov07_0210612c -data_ov07_0210612c: - .space 0x4 - .global data_ov07_02106130 -data_ov07_02106130: - .space 0x4 - .global data_ov07_02106134 -data_ov07_02106134: - .space 0x4 - .global data_ov07_02106138 -data_ov07_02106138: - .space 0x4 - .global data_ov07_0210613c -data_ov07_0210613c: - .space 0x4 - .global data_ov07_02106140 -data_ov07_02106140: - .space 0x4 - .global data_ov07_02106144 -data_ov07_02106144: - .space 0x4 - .global data_ov07_02106148 -data_ov07_02106148: - .space 0x4 - .global data_ov07_0210614c -data_ov07_0210614c: - .space 0x4 - .global data_ov07_02106150 -data_ov07_02106150: - .space 0x4 - .global data_ov07_02106154 -data_ov07_02106154: - .space 0x4 - .global data_ov07_02106158 -data_ov07_02106158: - .space 0x4 - .global data_ov07_0210615c -data_ov07_0210615c: - .space 0x4 - .global data_ov07_02106160 -data_ov07_02106160: - .space 0x4 - .global data_ov07_02106164 -data_ov07_02106164: - .space 0x4 - .global data_ov07_02106168 -data_ov07_02106168: - .space 0x4 - .global data_ov07_0210616c -data_ov07_0210616c: - .space 0x4 - .global data_ov07_02106170 -data_ov07_02106170: - .space 0x4 - .global data_ov07_02106174 -data_ov07_02106174: - .space 0x4 - .global data_ov07_02106178 -data_ov07_02106178: - .space 0x4 - .global data_ov07_0210617c -data_ov07_0210617c: - .space 0x4 - .global data_ov07_02106180 -data_ov07_02106180: - .space 0x4 - .global data_ov07_02106184 -data_ov07_02106184: - .space 0x4 - .global data_ov07_02106188 -data_ov07_02106188: - .space 0x4 - .global data_ov07_0210618c -data_ov07_0210618c: - .space 0x4 - .global data_ov07_02106190 -data_ov07_02106190: - .space 0x4 - .global data_ov07_02106194 -data_ov07_02106194: - .space 0x4 - .global data_ov07_02106198 -data_ov07_02106198: - .space 0x4 - .global data_ov07_0210619c -data_ov07_0210619c: - .space 0x4 - .global data_ov07_021061a0 -data_ov07_021061a0: - .space 0x4 - .global data_ov07_021061a4 -data_ov07_021061a4: - .space 0x4 - .global data_ov07_021061a8 -data_ov07_021061a8: - .space 0x4 - .global data_ov07_021061ac -data_ov07_021061ac: - .space 0x4 - .global data_ov07_021061b0 -data_ov07_021061b0: - .space 0x4 - .global data_ov07_021061b4 -data_ov07_021061b4: - .space 0x4 - .global data_ov07_021061b8 -data_ov07_021061b8: - .space 0x4 - .global data_ov07_021061bc -data_ov07_021061bc: - .space 0x4 - .global data_ov07_021061c0 -data_ov07_021061c0: - .space 0x4 - .global data_ov07_021061c4 -data_ov07_021061c4: - .space 0x4 - .global data_ov07_021061c8 -data_ov07_021061c8: - .space 0x4 - .global data_ov07_021061cc -data_ov07_021061cc: - .space 0x4 - .global data_ov07_021061d0 -data_ov07_021061d0: - .space 0x4 - .global data_ov07_021061d4 -data_ov07_021061d4: - .space 0x4 - .global data_ov07_021061d8 -data_ov07_021061d8: - .space 0x4 - .global data_ov07_021061dc -data_ov07_021061dc: - .space 0x4 - .global data_ov07_021061e0 -data_ov07_021061e0: - .space 0x4 - .global data_ov07_021061e4 -data_ov07_021061e4: - .space 0x4 - .global data_ov07_021061e8 -data_ov07_021061e8: - .space 0x4 - .global data_ov07_021061ec -data_ov07_021061ec: - .space 0x4 - .global data_ov07_021061f0 -data_ov07_021061f0: - .space 0x4 - .global data_ov07_021061f4 -data_ov07_021061f4: - .space 0x4 - .global data_ov07_021061f8 -data_ov07_021061f8: - .space 0x4 - .global data_ov07_021061fc -data_ov07_021061fc: - .space 0x4 - .global data_ov07_02106200 -data_ov07_02106200: - .space 0x4 - .global data_ov07_02106204 -data_ov07_02106204: - .space 0x4 - .global data_ov07_02106208 -data_ov07_02106208: - .space 0x4 - .global data_ov07_0210620c -data_ov07_0210620c: - .space 0x4 - .global data_ov07_02106210 -data_ov07_02106210: - .space 0x4 - .global data_ov07_02106214 -data_ov07_02106214: - .space 0x4 - .global data_ov07_02106218 -data_ov07_02106218: - .space 0x4 - .global data_ov07_0210621c -data_ov07_0210621c: - .space 0x4 - .global data_ov07_02106220 -data_ov07_02106220: - .space 0x4 - .global data_ov07_02106224 -data_ov07_02106224: - .space 0x4 - .global data_ov07_02106228 -data_ov07_02106228: - .space 0x4 - .global data_ov07_0210622c -data_ov07_0210622c: - .space 0x4 - .global data_ov07_02106230 -data_ov07_02106230: - .space 0x4 - .global data_ov07_02106234 -data_ov07_02106234: - .space 0x4 - .global data_ov07_02106238 -data_ov07_02106238: - .space 0x4 - .global data_ov07_0210623c -data_ov07_0210623c: - .space 0x4 - .global data_ov07_02106240 -data_ov07_02106240: - .space 0x4 - .global data_ov07_02106244 -data_ov07_02106244: - .space 0x4 - .global data_ov07_02106248 -data_ov07_02106248: - .space 0x4 - .global data_ov07_0210624c -data_ov07_0210624c: - .space 0x4 - .global data_ov07_02106250 -data_ov07_02106250: - .space 0x4 - .global data_ov07_02106254 -data_ov07_02106254: - .space 0x4 - .global data_ov07_02106258 -data_ov07_02106258: - .space 0x4 - .global data_ov07_0210625c -data_ov07_0210625c: - .space 0x4 - .global data_ov07_02106260 -data_ov07_02106260: - .space 0x4 - .global data_ov07_02106264 -data_ov07_02106264: - .space 0x4 - .global data_ov07_02106268 -data_ov07_02106268: - .space 0x4 - .global data_ov07_0210626c -data_ov07_0210626c: - .space 0x4 - .global data_ov07_02106270 -data_ov07_02106270: - .space 0x4 - .global data_ov07_02106274 -data_ov07_02106274: - .space 0x4 - .global data_ov07_02106278 -data_ov07_02106278: - .space 0x4 - .global data_ov07_0210627c -data_ov07_0210627c: - .space 0x4 - .global data_ov07_02106280 -data_ov07_02106280: - .space 0x4 - .global data_ov07_02106284 -data_ov07_02106284: - .space 0x4 - .global data_ov07_02106288 -data_ov07_02106288: - .space 0x4 - .global data_ov07_0210628c -data_ov07_0210628c: - .space 0x4 - .global data_ov07_02106290 -data_ov07_02106290: - .space 0x4 - .global data_ov07_02106294 -data_ov07_02106294: - .space 0x4 - .global data_ov07_02106298 -data_ov07_02106298: - .space 0x4 - .global data_ov07_0210629c -data_ov07_0210629c: - .space 0x4 - .global data_ov07_021062a0 -data_ov07_021062a0: - .space 0x4 - .global data_ov07_021062a4 -data_ov07_021062a4: - .space 0x4 - .global data_ov07_021062a8 -data_ov07_021062a8: - .space 0x4 - .global data_ov07_021062ac -data_ov07_021062ac: - .space 0x4 - .global data_ov07_021062b0 -data_ov07_021062b0: - .space 0x4 - .global data_ov07_021062b4 -data_ov07_021062b4: - .space 0x4 - .global data_ov07_021062b8 -data_ov07_021062b8: - .space 0x4 - .global data_ov07_021062bc -data_ov07_021062bc: - .space 0x4 - .global data_ov07_021062c0 -data_ov07_021062c0: - .space 0x4 - .global data_ov07_021062c4 -data_ov07_021062c4: - .space 0x4 - .global data_ov07_021062c8 -data_ov07_021062c8: - .space 0x4 - .global data_ov07_021062cc -data_ov07_021062cc: - .space 0x4 - .global data_ov07_021062d0 -data_ov07_021062d0: - .space 0x4 - .global data_ov07_021062d4 -data_ov07_021062d4: - .space 0x4 - .global data_ov07_021062d8 -data_ov07_021062d8: - .space 0x4 - .global data_ov07_021062dc -data_ov07_021062dc: - .space 0x4 - .global data_ov07_021062e0 -data_ov07_021062e0: - .space 0x4 - .global data_ov07_021062e4 -data_ov07_021062e4: - .space 0x4 - .global data_ov07_021062e8 -data_ov07_021062e8: - .space 0x4 - .global data_ov07_021062ec -data_ov07_021062ec: - .space 0x4 - .global data_ov07_021062f0 -data_ov07_021062f0: - .space 0x4 - .global data_ov07_021062f4 -data_ov07_021062f4: - .space 0x4 - .global data_ov07_021062f8 -data_ov07_021062f8: - .space 0x4 - .global data_ov07_021062fc -data_ov07_021062fc: - .space 0x4 - .global data_ov07_02106300 -data_ov07_02106300: - .space 0x4 - .global data_ov07_02106304 -data_ov07_02106304: - .space 0x4 - .global data_ov07_02106308 -data_ov07_02106308: - .space 0x4 - .global data_ov07_0210630c -data_ov07_0210630c: - .space 0x4 - .global data_ov07_02106310 -data_ov07_02106310: - .space 0x4 - .global data_ov07_02106314 -data_ov07_02106314: - .space 0x4 - .global data_ov07_02106318 -data_ov07_02106318: - .space 0x4 - .global data_ov07_0210631c -data_ov07_0210631c: - .space 0x4 - .global data_ov07_02106320 -data_ov07_02106320: - .space 0x4 - .global data_ov07_02106324 -data_ov07_02106324: - .space 0x4 - .global data_ov07_02106328 -data_ov07_02106328: - .space 0x4 - .global data_ov07_0210632c -data_ov07_0210632c: - .space 0x4 - .global data_ov07_02106330 -data_ov07_02106330: - .space 0x4 - .global data_ov07_02106334 -data_ov07_02106334: - .space 0x4 - .global data_ov07_02106338 -data_ov07_02106338: - .space 0x4 - .global data_ov07_0210633c -data_ov07_0210633c: - .space 0x4 - .global data_ov07_02106340 -data_ov07_02106340: - .space 0x4 - .global data_ov07_02106344 -data_ov07_02106344: - .space 0x4 - .global data_ov07_02106348 -data_ov07_02106348: - .space 0x4 - .global data_ov07_0210634c -data_ov07_0210634c: - .space 0x4 - .global data_ov07_02106350 -data_ov07_02106350: - .space 0x4 - .global data_ov07_02106354 -data_ov07_02106354: - .space 0x4 - .global data_ov07_02106358 -data_ov07_02106358: - .space 0x4 - .global data_ov07_0210635c -data_ov07_0210635c: - .space 0x4 - .global data_ov07_02106360 -data_ov07_02106360: - .space 0x4 - .global data_ov07_02106364 -data_ov07_02106364: - .space 0x4 - .global data_ov07_02106368 -data_ov07_02106368: - .space 0x4 - .global data_ov07_0210636c -data_ov07_0210636c: - .space 0x4 - .global data_ov07_02106370 -data_ov07_02106370: - .space 0x4 - .global data_ov07_02106374 -data_ov07_02106374: - .space 0x4 - .global data_ov07_02106378 -data_ov07_02106378: - .space 0x4 - .global data_ov07_0210637c -data_ov07_0210637c: - .space 0x4 - .global data_ov07_02106380 -data_ov07_02106380: - .space 0x4 - .global data_ov07_02106384 -data_ov07_02106384: - .space 0x4 - .global data_ov07_02106388 -data_ov07_02106388: - .space 0x4 - .global data_ov07_0210638c -data_ov07_0210638c: - .space 0x4 - .global data_ov07_02106390 -data_ov07_02106390: - .space 0x4 - .global data_ov07_02106394 -data_ov07_02106394: - .space 0x4 - .global data_ov07_02106398 -data_ov07_02106398: - .space 0x4 - .global data_ov07_0210639c -data_ov07_0210639c: - .space 0x4 - .global data_ov07_021063a0 -data_ov07_021063a0: - .space 0x4 - .global data_ov07_021063a4 -data_ov07_021063a4: - .space 0x4 - .global data_ov07_021063a8 -data_ov07_021063a8: - .space 0x4 - .global data_ov07_021063ac -data_ov07_021063ac: - .space 0x4 - .global data_ov07_021063b0 -data_ov07_021063b0: - .space 0x4 - .global data_ov07_021063b4 -data_ov07_021063b4: - .space 0x4 - .global data_ov07_021063b8 -data_ov07_021063b8: - .space 0x4 - .global data_ov07_021063bc -data_ov07_021063bc: - .space 0x4 - .global data_ov07_021063c0 -data_ov07_021063c0: - .space 0x4 - .global data_ov07_021063c4 -data_ov07_021063c4: - .space 0x4 - .global data_ov07_021063c8 -data_ov07_021063c8: - .space 0x4 - .global data_ov07_021063cc -data_ov07_021063cc: - .space 0x4 - .global data_ov07_021063d0 -data_ov07_021063d0: - .space 0x4 - .global data_ov07_021063d4 -data_ov07_021063d4: - .space 0x4 - .global data_ov07_021063d8 -data_ov07_021063d8: - .space 0x4 - .global data_ov07_021063dc -data_ov07_021063dc: - .space 0x4 - .global data_ov07_021063e0 -data_ov07_021063e0: - .space 0x4 - .global data_ov07_021063e4 -data_ov07_021063e4: - .space 0x4 - .global data_ov07_021063e8 -data_ov07_021063e8: - .space 0x4 - .global data_ov07_021063ec -data_ov07_021063ec: - .space 0x4 - .global data_ov07_021063f0 -data_ov07_021063f0: - .space 0x4 - .global data_ov07_021063f4 -data_ov07_021063f4: - .space 0x4 - .global data_ov07_021063f8 -data_ov07_021063f8: - .space 0x4 - .global data_ov07_021063fc -data_ov07_021063fc: - .space 0x4 - .global data_ov07_02106400 -data_ov07_02106400: - .space 0x4 - .global data_ov07_02106404 -data_ov07_02106404: - .space 0x4 - .global data_ov07_02106408 -data_ov07_02106408: - .space 0x4 - .global data_ov07_0210640c -data_ov07_0210640c: - .space 0x4 - .global data_ov07_02106410 -data_ov07_02106410: - .space 0x4 - .global data_ov07_02106414 -data_ov07_02106414: - .space 0x4 - .global data_ov07_02106418 -data_ov07_02106418: - .space 0x4 - .global data_ov07_0210641c -data_ov07_0210641c: - .space 0x4 - .global data_ov07_02106420 -data_ov07_02106420: - .space 0x4 - .global data_ov07_02106424 -data_ov07_02106424: - .space 0x4 - .global data_ov07_02106428 -data_ov07_02106428: - .space 0x4 - .global data_ov07_0210642c -data_ov07_0210642c: - .space 0x4 - .global data_ov07_02106430 -data_ov07_02106430: - .space 0x4 - .global data_ov07_02106434 -data_ov07_02106434: - .space 0x4 - .global data_ov07_02106438 -data_ov07_02106438: - .space 0x4 - .global data_ov07_0210643c -data_ov07_0210643c: - .space 0x4 - .global data_ov07_02106440 -data_ov07_02106440: - .space 0x4 - .global data_ov07_02106444 -data_ov07_02106444: - .space 0x4 - .global data_ov07_02106448 -data_ov07_02106448: - .space 0x4 - .global data_ov07_0210644c -data_ov07_0210644c: - .space 0x4 - .global data_ov07_02106450 -data_ov07_02106450: - .space 0x4 - .global data_ov07_02106454 -data_ov07_02106454: - .space 0x4 - .global data_ov07_02106458 -data_ov07_02106458: - .space 0x4 - .global data_ov07_0210645c -data_ov07_0210645c: - .space 0x4 - .global data_ov07_02106460 -data_ov07_02106460: - .space 0x4 - .global data_ov07_02106464 -data_ov07_02106464: - .space 0x4 - .global data_ov07_02106468 -data_ov07_02106468: - .space 0x4 - .global data_ov07_0210646c -data_ov07_0210646c: - .space 0x4 - .global data_ov07_02106470 -data_ov07_02106470: - .space 0x4 - .global data_ov07_02106474 -data_ov07_02106474: - .space 0x4 - .global data_ov07_02106478 -data_ov07_02106478: - .space 0x4 - .global data_ov07_0210647c -data_ov07_0210647c: - .space 0x4 - .global data_ov07_02106480 -data_ov07_02106480: - .space 0x4 - .global data_ov07_02106484 -data_ov07_02106484: - .space 0x4 - .global data_ov07_02106488 -data_ov07_02106488: - .space 0x4 - .global data_ov07_0210648c -data_ov07_0210648c: - .space 0x4 - .global data_ov07_02106490 -data_ov07_02106490: - .space 0x4 - .global data_ov07_02106494 -data_ov07_02106494: - .space 0x4 - .global data_ov07_02106498 -data_ov07_02106498: - .space 0x4 - .global data_ov07_0210649c -data_ov07_0210649c: - .space 0x4 - .global data_ov07_021064a0 -data_ov07_021064a0: - .space 0x4 - .global data_ov07_021064a4 -data_ov07_021064a4: - .space 0x4 - .global data_ov07_021064a8 -data_ov07_021064a8: - .space 0x4 - .global data_ov07_021064ac -data_ov07_021064ac: - .space 0x4 - .global data_ov07_021064b0 -data_ov07_021064b0: - .space 0x4 - .global data_ov07_021064b4 -data_ov07_021064b4: - .space 0x4 - .global data_ov07_021064b8 -data_ov07_021064b8: - .space 0x4 - .global data_ov07_021064bc -data_ov07_021064bc: - .space 0x4 - .global data_ov07_021064c0 -data_ov07_021064c0: - .space 0x4 - .global data_ov07_021064c4 -data_ov07_021064c4: - .space 0x4 - .global data_ov07_021064c8 -data_ov07_021064c8: - .space 0x4 - .global data_ov07_021064cc -data_ov07_021064cc: - .space 0x4 - .global data_ov07_021064d0 -data_ov07_021064d0: - .space 0x4 - .global data_ov07_021064d4 -data_ov07_021064d4: - .space 0x4 - .global data_ov07_021064d8 -data_ov07_021064d8: - .space 0x4 - .global data_ov07_021064dc -data_ov07_021064dc: - .space 0x4 - .global data_ov07_021064e0 -data_ov07_021064e0: - .space 0x4 - .global data_ov07_021064e4 -data_ov07_021064e4: - .space 0x4 - .global data_ov07_021064e8 -data_ov07_021064e8: - .space 0x4 - .global data_ov07_021064ec -data_ov07_021064ec: - .space 0x4 - .global data_ov07_021064f0 -data_ov07_021064f0: - .space 0x4 - .global data_ov07_021064f4 -data_ov07_021064f4: - .space 0x4 - .global data_ov07_021064f8 -data_ov07_021064f8: - .space 0x4 - .global data_ov07_021064fc -data_ov07_021064fc: - .space 0x4 - .global data_ov07_02106500 -data_ov07_02106500: - .space 0x4 - .global data_ov07_02106504 -data_ov07_02106504: - .space 0x4 - .global data_ov07_02106508 -data_ov07_02106508: - .space 0x4 - .global data_ov07_0210650c -data_ov07_0210650c: - .space 0x4 - .global data_ov07_02106510 -data_ov07_02106510: - .space 0x4 - .global data_ov07_02106514 -data_ov07_02106514: - .space 0x4 - .global data_ov07_02106518 -data_ov07_02106518: - .space 0x4 - .global data_ov07_0210651c -data_ov07_0210651c: - .space 0x4 - .global data_ov07_02106520 -data_ov07_02106520: - .space 0x4 - .global data_ov07_02106524 -data_ov07_02106524: - .space 0x4 - .global data_ov07_02106528 -data_ov07_02106528: - .space 0x4 - .global data_ov07_0210652c -data_ov07_0210652c: - .space 0x4 - .global data_ov07_02106530 -data_ov07_02106530: - .space 0x4 - .global data_ov07_02106534 -data_ov07_02106534: - .space 0x4 - .global data_ov07_02106538 -data_ov07_02106538: - .space 0x4 - .global data_ov07_0210653c -data_ov07_0210653c: - .space 0x4 - .global data_ov07_02106540 -data_ov07_02106540: - .space 0x4 - .global data_ov07_02106544 -data_ov07_02106544: - .space 0x4 - .global data_ov07_02106548 -data_ov07_02106548: - .space 0x4 - .global data_ov07_0210654c -data_ov07_0210654c: - .space 0x4 - .global data_ov07_02106550 -data_ov07_02106550: - .space 0x4 - .global data_ov07_02106554 -data_ov07_02106554: - .space 0x4 - .global data_ov07_02106558 -data_ov07_02106558: - .space 0x4 - .global data_ov07_0210655c -data_ov07_0210655c: - .space 0x4 - .global data_ov07_02106560 -data_ov07_02106560: - .space 0x4 - .global data_ov07_02106564 -data_ov07_02106564: - .space 0x4 - .global data_ov07_02106568 -data_ov07_02106568: - .space 0x4 - .global data_ov07_0210656c -data_ov07_0210656c: - .space 0x4 - .global data_ov07_02106570 -data_ov07_02106570: - .space 0x4 - .global data_ov07_02106574 -data_ov07_02106574: - .space 0x4 - .global data_ov07_02106578 -data_ov07_02106578: - .space 0x4 - .global data_ov07_0210657c -data_ov07_0210657c: - .space 0x4 - .global data_ov07_02106580 -data_ov07_02106580: - .space 0x4 - .global data_ov07_02106584 -data_ov07_02106584: - .space 0x4 - .global data_ov07_02106588 -data_ov07_02106588: - .space 0x4 - .global data_ov07_0210658c -data_ov07_0210658c: - .space 0x4 - .global data_ov07_02106590 -data_ov07_02106590: - .space 0x4 - .global data_ov07_02106594 -data_ov07_02106594: - .space 0x4 - .global data_ov07_02106598 -data_ov07_02106598: - .space 0x4 - .global data_ov07_0210659c -data_ov07_0210659c: - .space 0x4 - .global data_ov07_021065a0 -data_ov07_021065a0: - .space 0x4 - .global data_ov07_021065a4 -data_ov07_021065a4: - .space 0x4 - .global data_ov07_021065a8 -data_ov07_021065a8: - .space 0x4 - .global data_ov07_021065ac -data_ov07_021065ac: - .space 0x4 - .global data_ov07_021065b0 -data_ov07_021065b0: - .space 0x4 - .global data_ov07_021065b4 -data_ov07_021065b4: - .space 0x4 - .global data_ov07_021065b8 -data_ov07_021065b8: - .space 0x4 - .global data_ov07_021065bc -data_ov07_021065bc: - .space 0x4 - .global data_ov07_021065c0 -data_ov07_021065c0: - .space 0x4 - .global data_ov07_021065c4 -data_ov07_021065c4: - .space 0x4 - .global data_ov07_021065c8 -data_ov07_021065c8: - .space 0x4 - .global data_ov07_021065cc -data_ov07_021065cc: - .space 0x4 - .global data_ov07_021065d0 -data_ov07_021065d0: - .space 0x4 - .global data_ov07_021065d4 -data_ov07_021065d4: - .space 0x4 - .global data_ov07_021065d8 -data_ov07_021065d8: - .space 0x4 - .global data_ov07_021065dc -data_ov07_021065dc: - .space 0x4 - .global data_ov07_021065e0 -data_ov07_021065e0: - .space 0x4 - .global data_ov07_021065e4 -data_ov07_021065e4: - .space 0x4 - .global data_ov07_021065e8 -data_ov07_021065e8: - .space 0x4 - .global data_ov07_021065ec -data_ov07_021065ec: - .space 0x4 - .global data_ov07_021065f0 -data_ov07_021065f0: - .space 0x4 - .global data_ov07_021065f4 -data_ov07_021065f4: - .space 0x4 - .global data_ov07_021065f8 -data_ov07_021065f8: - .space 0x4 - .global data_ov07_021065fc -data_ov07_021065fc: - .space 0x4 - .global data_ov07_02106600 -data_ov07_02106600: - .space 0x4 - .global data_ov07_02106604 -data_ov07_02106604: - .space 0x4 - .global data_ov07_02106608 -data_ov07_02106608: - .space 0x4 - .global data_ov07_0210660c -data_ov07_0210660c: - .space 0x4 - .global data_ov07_02106610 -data_ov07_02106610: - .space 0x4 - .global data_ov07_02106614 -data_ov07_02106614: - .space 0x4 - .global data_ov07_02106618 -data_ov07_02106618: - .space 0x4 - .global data_ov07_0210661c -data_ov07_0210661c: - .space 0x4 - .global data_ov07_02106620 -data_ov07_02106620: - .space 0x4 - .global data_ov07_02106624 -data_ov07_02106624: - .space 0x4 - .global data_ov07_02106628 -data_ov07_02106628: - .space 0x4 - .global data_ov07_0210662c -data_ov07_0210662c: - .space 0x4 - .global data_ov07_02106630 -data_ov07_02106630: - .space 0x4 - .global data_ov07_02106634 -data_ov07_02106634: - .space 0x4 - .global data_ov07_02106638 -data_ov07_02106638: - .space 0x4 - .global data_ov07_0210663c -data_ov07_0210663c: - .space 0x4 - .global data_ov07_02106640 -data_ov07_02106640: - .space 0x4 - .global data_ov07_02106644 -data_ov07_02106644: - .space 0x4 - .global data_ov07_02106648 -data_ov07_02106648: - .space 0x4 - .global data_ov07_0210664c -data_ov07_0210664c: - .space 0x4 - .global data_ov07_02106650 -data_ov07_02106650: - .space 0x4 - .global data_ov07_02106654 -data_ov07_02106654: - .space 0x4 - .global data_ov07_02106658 -data_ov07_02106658: - .space 0x4 - .global data_ov07_0210665c -data_ov07_0210665c: - .space 0x4 - .global data_ov07_02106660 -data_ov07_02106660: - .space 0x4 - .global data_ov07_02106664 -data_ov07_02106664: - .space 0x4 - .global data_ov07_02106668 -data_ov07_02106668: - .space 0x4 - .global data_ov07_0210666c -data_ov07_0210666c: - .space 0x4 - .global data_ov07_02106670 -data_ov07_02106670: - .space 0x4 - .global data_ov07_02106674 -data_ov07_02106674: - .space 0x4 - .global data_ov07_02106678 -data_ov07_02106678: - .space 0x4 - .global data_ov07_0210667c -data_ov07_0210667c: - .space 0x4 - .global data_ov07_02106680 -data_ov07_02106680: - .space 0x4 - .global data_ov07_02106684 -data_ov07_02106684: - .space 0x4 - .global data_ov07_02106688 -data_ov07_02106688: - .space 0x4 - .global data_ov07_0210668c -data_ov07_0210668c: - .space 0x4 - .global data_ov07_02106690 -data_ov07_02106690: - .space 0x4 - .global data_ov07_02106694 -data_ov07_02106694: - .space 0x4 - .global data_ov07_02106698 -data_ov07_02106698: - .space 0x4 - .global data_ov07_0210669c -data_ov07_0210669c: - .space 0x4 - .global data_ov07_021066a0 -data_ov07_021066a0: - .space 0x4 - .global data_ov07_021066a4 -data_ov07_021066a4: - .space 0x4 - .global data_ov07_021066a8 -data_ov07_021066a8: - .space 0x4 - .global data_ov07_021066ac -data_ov07_021066ac: - .space 0x4 - .global data_ov07_021066b0 -data_ov07_021066b0: - .space 0x4 - .global data_ov07_021066b4 -data_ov07_021066b4: - .space 0x4 - .global data_ov07_021066b8 -data_ov07_021066b8: - .space 0x4 - .global data_ov07_021066bc -data_ov07_021066bc: - .space 0x4 - .global data_ov07_021066c0 -data_ov07_021066c0: - .space 0x4 - .global data_ov07_021066c4 -data_ov07_021066c4: - .space 0x4 - .global data_ov07_021066c8 -data_ov07_021066c8: - .space 0x4 - .global data_ov07_021066cc -data_ov07_021066cc: - .space 0x4 - .global data_ov07_021066d0 -data_ov07_021066d0: - .space 0x4 - .global data_ov07_021066d4 -data_ov07_021066d4: - .space 0x4 - .global data_ov07_021066d8 -data_ov07_021066d8: - .space 0x4 - .global data_ov07_021066dc -data_ov07_021066dc: - .space 0x4 - .global data_ov07_021066e0 -data_ov07_021066e0: - .space 0x4 - .global data_ov07_021066e4 -data_ov07_021066e4: - .space 0x4 - .global data_ov07_021066e8 -data_ov07_021066e8: - .space 0x4 - .global data_ov07_021066ec -data_ov07_021066ec: - .space 0x4 - .global data_ov07_021066f0 -data_ov07_021066f0: - .space 0x4 - .global data_ov07_021066f4 -data_ov07_021066f4: - .space 0x4 - .global data_ov07_021066f8 -data_ov07_021066f8: - .space 0x4 - .global data_ov07_021066fc -data_ov07_021066fc: - .space 0x4 - .global data_ov07_02106700 -data_ov07_02106700: - .space 0x4 - .global data_ov07_02106704 -data_ov07_02106704: - .space 0x4 - .global data_ov07_02106708 -data_ov07_02106708: - .space 0x4 - .global data_ov07_0210670c -data_ov07_0210670c: - .space 0x4 - .global data_ov07_02106710 -data_ov07_02106710: - .space 0x4 - .global data_ov07_02106714 -data_ov07_02106714: - .space 0x4 - .global data_ov07_02106718 -data_ov07_02106718: - .space 0x4 - .global data_ov07_0210671c -data_ov07_0210671c: - .space 0x4 - .global data_ov07_02106720 -data_ov07_02106720: - .space 0x4 - .global data_ov07_02106724 -data_ov07_02106724: - .space 0x4 - .global data_ov07_02106728 -data_ov07_02106728: - .space 0x4 - .global data_ov07_0210672c -data_ov07_0210672c: - .space 0x4 - .global data_ov07_02106730 -data_ov07_02106730: - .space 0x4 - .global data_ov07_02106734 -data_ov07_02106734: - .space 0x4 - .global data_ov07_02106738 -data_ov07_02106738: - .space 0x4 - .global data_ov07_0210673c -data_ov07_0210673c: - .space 0x4 - .global data_ov07_02106740 -data_ov07_02106740: - .space 0x4 - .global data_ov07_02106744 -data_ov07_02106744: - .space 0x4 - .global data_ov07_02106748 -data_ov07_02106748: - .space 0x4 - .global data_ov07_0210674c -data_ov07_0210674c: - .space 0x4 - .global data_ov07_02106750 -data_ov07_02106750: - .space 0x4 - .global data_ov07_02106754 -data_ov07_02106754: - .space 0x4 - .global data_ov07_02106758 -data_ov07_02106758: - .space 0x4 - .global data_ov07_0210675c -data_ov07_0210675c: - .space 0x4 - .global data_ov07_02106760 -data_ov07_02106760: - .space 0x4 - .global data_ov07_02106764 -data_ov07_02106764: - .space 0x4 - .global data_ov07_02106768 -data_ov07_02106768: - .space 0x4 - .global data_ov07_0210676c -data_ov07_0210676c: - .space 0x4 - .global data_ov07_02106770 -data_ov07_02106770: - .space 0x4 - .global data_ov07_02106774 -data_ov07_02106774: - .space 0x4 - .global data_ov07_02106778 -data_ov07_02106778: - .space 0x4 - .global data_ov07_0210677c -data_ov07_0210677c: - .space 0x4 - .global data_ov07_02106780 -data_ov07_02106780: - .space 0x4 - .global data_ov07_02106784 -data_ov07_02106784: - .space 0x4 - .global data_ov07_02106788 -data_ov07_02106788: - .space 0x4 - .global data_ov07_0210678c -data_ov07_0210678c: - .space 0x4 - .global data_ov07_02106790 -data_ov07_02106790: - .space 0x4 - .global data_ov07_02106794 -data_ov07_02106794: - .space 0x4 - .global data_ov07_02106798 -data_ov07_02106798: - .space 0x4 - .global data_ov07_0210679c -data_ov07_0210679c: - .space 0x4 - .global data_ov07_021067a0 -data_ov07_021067a0: - .space 0x4 - .global data_ov07_021067a4 -data_ov07_021067a4: - .space 0x4 - .global data_ov07_021067a8 -data_ov07_021067a8: - .space 0x4 - .global data_ov07_021067ac -data_ov07_021067ac: - .space 0x4 - .global data_ov07_021067b0 -data_ov07_021067b0: - .space 0x4 - .global data_ov07_021067b4 -data_ov07_021067b4: - .space 0x4 - .global data_ov07_021067b8 -data_ov07_021067b8: - .space 0x4 - .global data_ov07_021067bc -data_ov07_021067bc: - .space 0x4 - .global data_ov07_021067c0 -data_ov07_021067c0: - .space 0x4 - .global data_ov07_021067c4 -data_ov07_021067c4: - .space 0x4 - .global data_ov07_021067c8 -data_ov07_021067c8: - .space 0x4 - .global data_ov07_021067cc -data_ov07_021067cc: - .space 0x4 - .global data_ov07_021067d0 -data_ov07_021067d0: - .space 0x4 - .global data_ov07_021067d4 -data_ov07_021067d4: - .space 0x4 - .global data_ov07_021067d8 -data_ov07_021067d8: - .space 0x4 - .global data_ov07_021067dc -data_ov07_021067dc: - .space 0x4 - .global data_ov07_021067e0 -data_ov07_021067e0: - .space 0x4 - .global data_ov07_021067e4 -data_ov07_021067e4: - .space 0x4 - .global data_ov07_021067e8 -data_ov07_021067e8: - .space 0x4 - .global data_ov07_021067ec -data_ov07_021067ec: - .space 0x4 - .global data_ov07_021067f0 -data_ov07_021067f0: - .space 0x4 - .global data_ov07_021067f4 -data_ov07_021067f4: - .space 0x4 - .global data_ov07_021067f8 -data_ov07_021067f8: - .space 0x4 - .global data_ov07_021067fc -data_ov07_021067fc: - .space 0x4 - .global data_ov07_02106800 -data_ov07_02106800: - .space 0x4 - .global data_ov07_02106804 -data_ov07_02106804: - .space 0x4 - .global data_ov07_02106808 -data_ov07_02106808: - .space 0x4 - .global data_ov07_0210680c -data_ov07_0210680c: - .space 0x4 - .global data_ov07_02106810 -data_ov07_02106810: - .space 0x4 - .global data_ov07_02106814 -data_ov07_02106814: - .space 0x4 - .global data_ov07_02106818 -data_ov07_02106818: - .space 0x4 - .global data_ov07_0210681c -data_ov07_0210681c: - .space 0x4 - .global data_ov07_02106820 -data_ov07_02106820: - .space 0x4 - .global data_ov07_02106824 -data_ov07_02106824: - .space 0x4 - .global data_ov07_02106828 -data_ov07_02106828: - .space 0x4 - .global data_ov07_0210682c -data_ov07_0210682c: - .space 0x4 - .global data_ov07_02106830 -data_ov07_02106830: - .space 0x4 - .global data_ov07_02106834 -data_ov07_02106834: - .space 0x4 - .global data_ov07_02106838 -data_ov07_02106838: - .space 0x4 - .global data_ov07_0210683c -data_ov07_0210683c: - .space 0x4 - .global data_ov07_02106840 -data_ov07_02106840: - .space 0x4 - .global data_ov07_02106844 -data_ov07_02106844: - .space 0x4 - .global data_ov07_02106848 -data_ov07_02106848: - .space 0x4 - .global data_ov07_0210684c -data_ov07_0210684c: - .space 0x4 - .global data_ov07_02106850 -data_ov07_02106850: - .space 0x4 - .global data_ov07_02106854 -data_ov07_02106854: - .space 0x4 - .global data_ov07_02106858 -data_ov07_02106858: - .space 0x4 - .global data_ov07_0210685c -data_ov07_0210685c: - .space 0x4 - .global data_ov07_02106860 -data_ov07_02106860: - .space 0x4 - .global data_ov07_02106864 -data_ov07_02106864: - .space 0x4 - .global data_ov07_02106868 -data_ov07_02106868: - .space 0x4 - .global data_ov07_0210686c -data_ov07_0210686c: - .space 0x4 - .global data_ov07_02106870 -data_ov07_02106870: - .space 0x4 - .global data_ov07_02106874 -data_ov07_02106874: - .space 0x4 - .global data_ov07_02106878 -data_ov07_02106878: - .space 0x4 - .global data_ov07_0210687c -data_ov07_0210687c: - .space 0x4 - .global data_ov07_02106880 -data_ov07_02106880: - .space 0x4 - .global data_ov07_02106884 -data_ov07_02106884: - .space 0x4 - .global data_ov07_02106888 -data_ov07_02106888: - .space 0x4 - .global data_ov07_0210688c -data_ov07_0210688c: - .space 0x4 - .global data_ov07_02106890 -data_ov07_02106890: - .space 0x4 - .global data_ov07_02106894 -data_ov07_02106894: - .space 0x4 - .global data_ov07_02106898 -data_ov07_02106898: - .space 0x4 - .global data_ov07_0210689c -data_ov07_0210689c: - .space 0x4 - .global data_ov07_021068a0 -data_ov07_021068a0: - .space 0x4 - .global data_ov07_021068a4 -data_ov07_021068a4: - .space 0x4 - .global data_ov07_021068a8 -data_ov07_021068a8: - .space 0x4 - .global data_ov07_021068ac -data_ov07_021068ac: - .space 0x4 - .global data_ov07_021068b0 -data_ov07_021068b0: - .space 0x4 - .global data_ov07_021068b4 -data_ov07_021068b4: - .space 0x4 - .global data_ov07_021068b8 -data_ov07_021068b8: - .space 0x4 - .global data_ov07_021068bc -data_ov07_021068bc: - .space 0x4 - .global data_ov07_021068c0 -data_ov07_021068c0: - .space 0x4 - .global data_ov07_021068c4 -data_ov07_021068c4: - .space 0x4 - .global data_ov07_021068c8 -data_ov07_021068c8: - .space 0x4 - .global data_ov07_021068cc -data_ov07_021068cc: - .space 0x4 - .global data_ov07_021068d0 -data_ov07_021068d0: - .space 0x4 - .global data_ov07_021068d4 -data_ov07_021068d4: - .space 0x4 - .global data_ov07_021068d8 -data_ov07_021068d8: - .space 0x4 - .global data_ov07_021068dc -data_ov07_021068dc: - .space 0x4 - .global data_ov07_021068e0 -data_ov07_021068e0: - .space 0x4 - .global data_ov07_021068e4 -data_ov07_021068e4: - .space 0x4 - .global data_ov07_021068e8 -data_ov07_021068e8: - .space 0x4 - .global data_ov07_021068ec -data_ov07_021068ec: - .space 0x4 - .global data_ov07_021068f0 -data_ov07_021068f0: - .space 0x4 - .global data_ov07_021068f4 -data_ov07_021068f4: - .space 0x4 - .global data_ov07_021068f8 -data_ov07_021068f8: - .space 0x4 - .global data_ov07_021068fc -data_ov07_021068fc: - .space 0x4 - .global data_ov07_02106900 -data_ov07_02106900: - .space 0x4 - .global data_ov07_02106904 -data_ov07_02106904: - .space 0x4 - .global data_ov07_02106908 -data_ov07_02106908: - .space 0x4 - .global data_ov07_0210690c -data_ov07_0210690c: - .space 0x4 - .global data_ov07_02106910 -data_ov07_02106910: - .space 0x4 - .global data_ov07_02106914 -data_ov07_02106914: - .space 0x4 - .global data_ov07_02106918 -data_ov07_02106918: - .space 0x4 - .global data_ov07_0210691c -data_ov07_0210691c: - .space 0x4 - .global data_ov07_02106920 -data_ov07_02106920: - .space 0x4 - .global data_ov07_02106924 -data_ov07_02106924: - .space 0x4 - .global data_ov07_02106928 -data_ov07_02106928: - .space 0x4 - .global data_ov07_0210692c -data_ov07_0210692c: - .space 0x4 - .global data_ov07_02106930 -data_ov07_02106930: - .space 0x4 - .global data_ov07_02106934 -data_ov07_02106934: - .space 0x4 - .global data_ov07_02106938 -data_ov07_02106938: - .space 0x4 - .global data_ov07_0210693c -data_ov07_0210693c: - .space 0x4 - .global data_ov07_02106940 -data_ov07_02106940: - .space 0x4 - .global data_ov07_02106944 -data_ov07_02106944: - .space 0x4 - .global data_ov07_02106948 -data_ov07_02106948: - .space 0x4 - .global data_ov07_0210694c -data_ov07_0210694c: - .space 0x4 - .global data_ov07_02106950 -data_ov07_02106950: - .space 0x4 - .global data_ov07_02106954 -data_ov07_02106954: - .space 0x4 - .global data_ov07_02106958 -data_ov07_02106958: - .space 0x4 - .global data_ov07_0210695c -data_ov07_0210695c: - .space 0x4 - .global data_ov07_02106960 -data_ov07_02106960: - .space 0x4 - .global data_ov07_02106964 -data_ov07_02106964: - .space 0x4 - .global data_ov07_02106968 -data_ov07_02106968: - .space 0x4 - .global data_ov07_0210696c -data_ov07_0210696c: - .space 0x4 - .global data_ov07_02106970 -data_ov07_02106970: - .space 0x4 - .global data_ov07_02106974 -data_ov07_02106974: - .space 0x4 - .global data_ov07_02106978 -data_ov07_02106978: - .space 0x4 - .global data_ov07_0210697c -data_ov07_0210697c: - .space 0x4 - .global data_ov07_02106980 -data_ov07_02106980: - .space 0x4 - .global data_ov07_02106984 -data_ov07_02106984: - .space 0x4 - .global data_ov07_02106988 -data_ov07_02106988: - .space 0x4 - .global data_ov07_0210698c -data_ov07_0210698c: - .space 0x4 - .global data_ov07_02106990 -data_ov07_02106990: - .space 0x4 - .global data_ov07_02106994 -data_ov07_02106994: - .space 0x4 - .global data_ov07_02106998 -data_ov07_02106998: - .space 0x4 - .global data_ov07_0210699c -data_ov07_0210699c: - .space 0x4 - .global data_ov07_021069a0 -data_ov07_021069a0: - .space 0x4 - .global data_ov07_021069a4 -data_ov07_021069a4: - .space 0x4 - .global data_ov07_021069a8 -data_ov07_021069a8: - .space 0x4 - .global data_ov07_021069ac -data_ov07_021069ac: - .space 0x4 - .global data_ov07_021069b0 -data_ov07_021069b0: - .space 0x4 - .global data_ov07_021069b4 -data_ov07_021069b4: - .space 0x4 - .global data_ov07_021069b8 -data_ov07_021069b8: - .space 0x4 - .global data_ov07_021069bc -data_ov07_021069bc: - .space 0x4 - .global data_ov07_021069c0 -data_ov07_021069c0: - .space 0x4 - .global data_ov07_021069c4 -data_ov07_021069c4: - .space 0x4 - .global data_ov07_021069c8 -data_ov07_021069c8: - .space 0x4 - .global data_ov07_021069cc -data_ov07_021069cc: - .space 0x4 - .global data_ov07_021069d0 -data_ov07_021069d0: - .space 0x4 - .global data_ov07_021069d4 -data_ov07_021069d4: - .space 0x4 - .global data_ov07_021069d8 -data_ov07_021069d8: - .space 0x4 - .global data_ov07_021069dc -data_ov07_021069dc: - .space 0x4 - .global data_ov07_021069e0 -data_ov07_021069e0: - .space 0x4 - .global data_ov07_021069e4 -data_ov07_021069e4: - .space 0x4 - .global data_ov07_021069e8 -data_ov07_021069e8: - .space 0x4 - .global data_ov07_021069ec -data_ov07_021069ec: - .space 0x4 - .global data_ov07_021069f0 -data_ov07_021069f0: - .space 0x4 - .global data_ov07_021069f4 -data_ov07_021069f4: - .space 0x4 - .global data_ov07_021069f8 -data_ov07_021069f8: - .space 0x4 - .global data_ov07_021069fc -data_ov07_021069fc: - .space 0x4 - .global data_ov07_02106a00 -data_ov07_02106a00: - .space 0x4 - .global data_ov07_02106a04 -data_ov07_02106a04: - .space 0x4 - .global data_ov07_02106a08 -data_ov07_02106a08: - .space 0x4 - .global data_ov07_02106a0c -data_ov07_02106a0c: - .space 0x4 - .global data_ov07_02106a10 -data_ov07_02106a10: - .space 0x4 - .global data_ov07_02106a14 -data_ov07_02106a14: - .space 0x4 - .global data_ov07_02106a18 -data_ov07_02106a18: - .space 0x4 - .global data_ov07_02106a1c -data_ov07_02106a1c: - .space 0x4 - .global data_ov07_02106a20 -data_ov07_02106a20: - .space 0x4 - .global data_ov07_02106a24 -data_ov07_02106a24: - .space 0x4 - .global data_ov07_02106a28 -data_ov07_02106a28: - .space 0x4 - .global data_ov07_02106a2c -data_ov07_02106a2c: - .space 0x4 - .global data_ov07_02106a30 -data_ov07_02106a30: - .space 0x4 - .global data_ov07_02106a34 -data_ov07_02106a34: - .space 0x4 - .global data_ov07_02106a38 -data_ov07_02106a38: - .space 0x4 - .global data_ov07_02106a3c -data_ov07_02106a3c: - .space 0x4 - .global data_ov07_02106a40 -data_ov07_02106a40: - .space 0x4 - .global data_ov07_02106a44 -data_ov07_02106a44: - .space 0x4 - .global data_ov07_02106a48 -data_ov07_02106a48: - .space 0x4 - .global data_ov07_02106a4c -data_ov07_02106a4c: - .space 0x4 - .global data_ov07_02106a50 -data_ov07_02106a50: - .space 0x4 - .global data_ov07_02106a54 -data_ov07_02106a54: - .space 0x4 - .global data_ov07_02106a58 -data_ov07_02106a58: - .space 0x4 - .global data_ov07_02106a5c -data_ov07_02106a5c: - .space 0x4 - .global data_ov07_02106a60 -data_ov07_02106a60: - .space 0x4 - .global data_ov07_02106a64 -data_ov07_02106a64: - .space 0x4 - .global data_ov07_02106a68 -data_ov07_02106a68: - .space 0x4 - .global data_ov07_02106a6c -data_ov07_02106a6c: - .space 0x4 - .global data_ov07_02106a70 -data_ov07_02106a70: - .space 0x4 - .global data_ov07_02106a74 -data_ov07_02106a74: - .space 0x4 - .global data_ov07_02106a78 -data_ov07_02106a78: - .space 0x4 - .global data_ov07_02106a7c -data_ov07_02106a7c: - .space 0x4 - .global data_ov07_02106a80 -data_ov07_02106a80: - .space 0x4 - .global data_ov07_02106a84 -data_ov07_02106a84: - .space 0x4 - .global data_ov07_02106a88 -data_ov07_02106a88: - .space 0x4 - .global data_ov07_02106a8c -data_ov07_02106a8c: - .space 0x4 - .global data_ov07_02106a90 -data_ov07_02106a90: - .space 0x4 - .global data_ov07_02106a94 -data_ov07_02106a94: - .space 0x4 - .global data_ov07_02106a98 -data_ov07_02106a98: - .space 0x4 - .global data_ov07_02106a9c -data_ov07_02106a9c: - .space 0x4 - .global data_ov07_02106aa0 -data_ov07_02106aa0: - .space 0x4 - .global data_ov07_02106aa4 -data_ov07_02106aa4: - .space 0x4 - .global data_ov07_02106aa8 -data_ov07_02106aa8: - .space 0x4 - .global data_ov07_02106aac -data_ov07_02106aac: - .space 0x4 - .global data_ov07_02106ab0 -data_ov07_02106ab0: - .space 0x4 - .global data_ov07_02106ab4 -data_ov07_02106ab4: - .space 0x4 - .global data_ov07_02106ab8 -data_ov07_02106ab8: - .space 0x4 - .global data_ov07_02106abc -data_ov07_02106abc: - .space 0x4 - .global data_ov07_02106ac0 -data_ov07_02106ac0: - .space 0x4 - .global data_ov07_02106ac4 -data_ov07_02106ac4: - .space 0x4 - .global data_ov07_02106ac8 -data_ov07_02106ac8: - .space 0x4 - .global data_ov07_02106acc -data_ov07_02106acc: - .space 0x4 - .global data_ov07_02106ad0 -data_ov07_02106ad0: - .space 0x4 - .global data_ov07_02106ad4 -data_ov07_02106ad4: - .space 0x4 - .global data_ov07_02106ad8 -data_ov07_02106ad8: - .space 0x4 - .global data_ov07_02106adc -data_ov07_02106adc: - .space 0x4 - .global data_ov07_02106ae0 -data_ov07_02106ae0: - .space 0x4 - .global data_ov07_02106ae4 -data_ov07_02106ae4: - .space 0x4 - .global data_ov07_02106ae8 -data_ov07_02106ae8: - .space 0x4 - .global data_ov07_02106aec -data_ov07_02106aec: - .space 0x4 - .global data_ov07_02106af0 -data_ov07_02106af0: - .space 0x4 - .global data_ov07_02106af4 -data_ov07_02106af4: - .space 0x4 - .global data_ov07_02106af8 -data_ov07_02106af8: - .space 0x4 - .global data_ov07_02106afc -data_ov07_02106afc: - .space 0x4 - .global data_ov07_02106b00 -data_ov07_02106b00: - .space 0x4 - .global data_ov07_02106b04 -data_ov07_02106b04: - .space 0x4 - .global data_ov07_02106b08 -data_ov07_02106b08: - .space 0x4 - .global data_ov07_02106b0c -data_ov07_02106b0c: - .space 0x4 - .global data_ov07_02106b10 -data_ov07_02106b10: - .space 0x4 - .global data_ov07_02106b14 -data_ov07_02106b14: - .space 0x4 - .global data_ov07_02106b18 -data_ov07_02106b18: - .space 0x4 - .global data_ov07_02106b1c -data_ov07_02106b1c: - .space 0x4 - .global data_ov07_02106b20 -data_ov07_02106b20: - .space 0x4 - .global data_ov07_02106b24 -data_ov07_02106b24: - .space 0x4 - .global data_ov07_02106b28 -data_ov07_02106b28: - .space 0x4 - .global data_ov07_02106b2c -data_ov07_02106b2c: - .space 0x4 - .global data_ov07_02106b30 -data_ov07_02106b30: - .space 0x4 - .global data_ov07_02106b34 -data_ov07_02106b34: - .space 0x4 - .global data_ov07_02106b38 -data_ov07_02106b38: - .space 0x4 - .global data_ov07_02106b3c -data_ov07_02106b3c: - .space 0x4 - .global data_ov07_02106b40 -data_ov07_02106b40: - .space 0x4 - .global data_ov07_02106b44 -data_ov07_02106b44: - .space 0x4 - .global data_ov07_02106b48 -data_ov07_02106b48: - .space 0x4 - .global data_ov07_02106b4c -data_ov07_02106b4c: - .space 0x4 - .global data_ov07_02106b50 -data_ov07_02106b50: - .space 0x4 - .global data_ov07_02106b54 -data_ov07_02106b54: - .space 0x4 - .global data_ov07_02106b58 -data_ov07_02106b58: - .space 0x4 - .global data_ov07_02106b5c -data_ov07_02106b5c: - .space 0x4 - .global data_ov07_02106b60 -data_ov07_02106b60: - .space 0x4 - .global data_ov07_02106b64 -data_ov07_02106b64: - .space 0x4 - .global data_ov07_02106b68 -data_ov07_02106b68: - .space 0x4 - .global data_ov07_02106b6c -data_ov07_02106b6c: - .space 0x4 - .global data_ov07_02106b70 -data_ov07_02106b70: - .space 0x4 - .global data_ov07_02106b74 -data_ov07_02106b74: - .space 0x4 - .global data_ov07_02106b78 -data_ov07_02106b78: - .space 0x4 - .global data_ov07_02106b7c -data_ov07_02106b7c: - .space 0x4 - .global data_ov07_02106b80 -data_ov07_02106b80: - .space 0x4 - .global data_ov07_02106b84 -data_ov07_02106b84: - .space 0x4 - .global data_ov07_02106b88 -data_ov07_02106b88: - .space 0x4 - .global data_ov07_02106b8c -data_ov07_02106b8c: - .space 0x4 - .global data_ov07_02106b90 -data_ov07_02106b90: - .space 0x4 - .global data_ov07_02106b94 -data_ov07_02106b94: - .space 0x4 - .global data_ov07_02106b98 -data_ov07_02106b98: - .space 0x4 - .global data_ov07_02106b9c -data_ov07_02106b9c: - .space 0x4 - .global data_ov07_02106ba0 -data_ov07_02106ba0: - .space 0x4 - .global data_ov07_02106ba4 -data_ov07_02106ba4: - .space 0x4 - .global data_ov07_02106ba8 -data_ov07_02106ba8: - .space 0x4 - .global data_ov07_02106bac -data_ov07_02106bac: - .space 0x4 - .global data_ov07_02106bb0 -data_ov07_02106bb0: - .space 0x4 - .global data_ov07_02106bb4 -data_ov07_02106bb4: - .space 0x4 - .global data_ov07_02106bb8 -data_ov07_02106bb8: - .space 0x4 - .global data_ov07_02106bbc -data_ov07_02106bbc: - .space 0x4 - .global data_ov07_02106bc0 -data_ov07_02106bc0: - .space 0x4 - .global data_ov07_02106bc4 -data_ov07_02106bc4: - .space 0x4 - .global data_ov07_02106bc8 -data_ov07_02106bc8: - .space 0x4 - .global data_ov07_02106bcc -data_ov07_02106bcc: - .space 0x4 - .global data_ov07_02106bd0 -data_ov07_02106bd0: - .space 0x4 - .global data_ov07_02106bd4 -data_ov07_02106bd4: - .space 0x4 - .global data_ov07_02106bd8 -data_ov07_02106bd8: - .space 0x4 - .global data_ov07_02106bdc -data_ov07_02106bdc: - .space 0x4 - .global data_ov07_02106be0 -data_ov07_02106be0: - .space 0x4 - .global data_ov07_02106be4 -data_ov07_02106be4: - .space 0x4 - .global data_ov07_02106be8 -data_ov07_02106be8: - .space 0x4 - .global data_ov07_02106bec -data_ov07_02106bec: - .space 0x4 - .global data_ov07_02106bf0 -data_ov07_02106bf0: - .space 0x4 - .global data_ov07_02106bf4 -data_ov07_02106bf4: - .space 0x4 - .global data_ov07_02106bf8 -data_ov07_02106bf8: - .space 0x4 - .global data_ov07_02106bfc -data_ov07_02106bfc: - .space 0x4 - .global data_ov07_02106c00 -data_ov07_02106c00: - .space 0x4 - .global data_ov07_02106c04 -data_ov07_02106c04: - .space 0x4 - .global data_ov07_02106c08 -data_ov07_02106c08: - .space 0x4 - .global data_ov07_02106c0c -data_ov07_02106c0c: - .space 0x4 - .global data_ov07_02106c10 -data_ov07_02106c10: - .space 0x4 - .global data_ov07_02106c14 -data_ov07_02106c14: - .space 0x4 - .global data_ov07_02106c18 -data_ov07_02106c18: - .space 0x4 - .global data_ov07_02106c1c -data_ov07_02106c1c: - .space 0x4 - .global data_ov07_02106c20 -data_ov07_02106c20: - .space 0x4 - .global data_ov07_02106c24 -data_ov07_02106c24: - .space 0x4 - .global data_ov07_02106c28 -data_ov07_02106c28: - .space 0x4 - .global data_ov07_02106c2c -data_ov07_02106c2c: - .space 0x4 - .global data_ov07_02106c30 -data_ov07_02106c30: - .space 0x4 - .global data_ov07_02106c34 -data_ov07_02106c34: - .space 0x4 - .global data_ov07_02106c38 -data_ov07_02106c38: - .space 0x4 - .global data_ov07_02106c3c -data_ov07_02106c3c: - .space 0x4 - .global data_ov07_02106c40 -data_ov07_02106c40: - .space 0x4 - .global data_ov07_02106c44 -data_ov07_02106c44: - .space 0x4 - .global data_ov07_02106c48 -data_ov07_02106c48: - .space 0x4 - .global data_ov07_02106c4c -data_ov07_02106c4c: - .space 0x4 - .global data_ov07_02106c50 -data_ov07_02106c50: - .space 0x4 - .global data_ov07_02106c54 -data_ov07_02106c54: - .space 0x4 - .global data_ov07_02106c58 -data_ov07_02106c58: - .space 0x4 - .global data_ov07_02106c5c -data_ov07_02106c5c: - .space 0x4 - .global data_ov07_02106c60 -data_ov07_02106c60: - .space 0x4 - .global data_ov07_02106c64 -data_ov07_02106c64: - .space 0x4 - .global data_ov07_02106c68 -data_ov07_02106c68: - .space 0x4 - .global data_ov07_02106c6c -data_ov07_02106c6c: - .space 0x4 - .global data_ov07_02106c70 -data_ov07_02106c70: - .space 0x4 - .global data_ov07_02106c74 -data_ov07_02106c74: - .space 0x4 - .global data_ov07_02106c78 -data_ov07_02106c78: - .space 0x4 - .global data_ov07_02106c7c -data_ov07_02106c7c: - .space 0x4 - .global data_ov07_02106c80 -data_ov07_02106c80: - .space 0x4 - .global data_ov07_02106c84 -data_ov07_02106c84: - .space 0x4 - .global data_ov07_02106c88 -data_ov07_02106c88: - .space 0x4 - .global data_ov07_02106c8c -data_ov07_02106c8c: - .space 0x4 - .global data_ov07_02106c90 -data_ov07_02106c90: - .space 0x4 - .global data_ov07_02106c94 -data_ov07_02106c94: - .space 0x4 - .global data_ov07_02106c98 -data_ov07_02106c98: - .space 0x4 - .global data_ov07_02106c9c -data_ov07_02106c9c: - .space 0x4 - .global data_ov07_02106ca0 -data_ov07_02106ca0: - .space 0x4 - .global data_ov07_02106ca4 -data_ov07_02106ca4: - .space 0x4 - .global data_ov07_02106ca8 -data_ov07_02106ca8: - .space 0x4 - .global data_ov07_02106cac -data_ov07_02106cac: - .space 0x4 - .global data_ov07_02106cb0 -data_ov07_02106cb0: - .space 0x4 - .global data_ov07_02106cb4 -data_ov07_02106cb4: - .space 0x4 - .global data_ov07_02106cb8 -data_ov07_02106cb8: - .space 0x4 - .global data_ov07_02106cbc -data_ov07_02106cbc: - .space 0x4 - .global data_ov07_02106cc0 -data_ov07_02106cc0: - .space 0x4 - .global data_ov07_02106cc4 -data_ov07_02106cc4: - .space 0x4 - .global data_ov07_02106cc8 -data_ov07_02106cc8: - .space 0x4 - .global data_ov07_02106ccc -data_ov07_02106ccc: - .space 0x4 - .global data_ov07_02106cd0 -data_ov07_02106cd0: - .space 0x4 - .global data_ov07_02106cd4 -data_ov07_02106cd4: - .space 0x4 - .global data_ov07_02106cd8 -data_ov07_02106cd8: - .space 0x4 - .global data_ov07_02106cdc -data_ov07_02106cdc: - .space 0x4 - .global data_ov07_02106ce0 -data_ov07_02106ce0: - .space 0x4 - .global data_ov07_02106ce4 -data_ov07_02106ce4: - .space 0x4 - .global data_ov07_02106ce8 -data_ov07_02106ce8: - .space 0x4 - .global data_ov07_02106cec -data_ov07_02106cec: - .space 0x4 - .global data_ov07_02106cf0 -data_ov07_02106cf0: - .space 0x4 - .global data_ov07_02106cf4 -data_ov07_02106cf4: - .space 0x4 - .global data_ov07_02106cf8 -data_ov07_02106cf8: - .space 0x4 - .global data_ov07_02106cfc -data_ov07_02106cfc: - .space 0x4 - .global data_ov07_02106d00 -data_ov07_02106d00: - .space 0x4 - .global data_ov07_02106d04 -data_ov07_02106d04: - .space 0x4 - .global data_ov07_02106d08 -data_ov07_02106d08: - .space 0x4 - .global data_ov07_02106d0c -data_ov07_02106d0c: - .space 0x4 - .global data_ov07_02106d10 -data_ov07_02106d10: - .space 0x4 - .global data_ov07_02106d14 -data_ov07_02106d14: - .space 0x4 - .global data_ov07_02106d18 -data_ov07_02106d18: - .space 0x4 - .global data_ov07_02106d1c -data_ov07_02106d1c: - .space 0x4 - .global data_ov07_02106d20 -data_ov07_02106d20: - .space 0x4 - .global data_ov07_02106d24 -data_ov07_02106d24: - .space 0x4 - .global data_ov07_02106d28 -data_ov07_02106d28: - .space 0x4 - .global data_ov07_02106d2c -data_ov07_02106d2c: - .space 0x4 - .global data_ov07_02106d30 -data_ov07_02106d30: - .space 0x4 - .global data_ov07_02106d34 -data_ov07_02106d34: - .space 0x4 - .global data_ov07_02106d38 -data_ov07_02106d38: - .space 0x4 - .global data_ov07_02106d3c -data_ov07_02106d3c: - .space 0x4 - .global data_ov07_02106d40 -data_ov07_02106d40: - .space 0x4 - .global data_ov07_02106d44 -data_ov07_02106d44: - .space 0x4 - .global data_ov07_02106d48 -data_ov07_02106d48: - .space 0x4 - .global data_ov07_02106d4c -data_ov07_02106d4c: - .space 0x4 - .global data_ov07_02106d50 -data_ov07_02106d50: - .space 0x4 - .global data_ov07_02106d54 -data_ov07_02106d54: - .space 0x4 - .global data_ov07_02106d58 -data_ov07_02106d58: - .space 0x4 - .global data_ov07_02106d5c -data_ov07_02106d5c: - .space 0x4 - .global data_ov07_02106d60 -data_ov07_02106d60: - .space 0x4 - .global data_ov07_02106d64 -data_ov07_02106d64: - .space 0x4 - .global data_ov07_02106d68 -data_ov07_02106d68: - .space 0x4 - .global data_ov07_02106d6c -data_ov07_02106d6c: - .space 0x4 - .global data_ov07_02106d70 -data_ov07_02106d70: - .space 0x4 - .global data_ov07_02106d74 -data_ov07_02106d74: - .space 0x4 - .global data_ov07_02106d78 -data_ov07_02106d78: - .space 0x4 - .global data_ov07_02106d7c -data_ov07_02106d7c: - .space 0x4 - .global data_ov07_02106d80 -data_ov07_02106d80: - .space 0x4 - .global data_ov07_02106d84 -data_ov07_02106d84: - .space 0x4 - .global data_ov07_02106d88 -data_ov07_02106d88: - .space 0x4 - .global data_ov07_02106d8c -data_ov07_02106d8c: - .space 0x4 - .global data_ov07_02106d90 -data_ov07_02106d90: - .space 0x4 - .global data_ov07_02106d94 -data_ov07_02106d94: - .space 0x4 - .global data_ov07_02106d98 -data_ov07_02106d98: - .space 0x4 - .global data_ov07_02106d9c -data_ov07_02106d9c: - .space 0x4 - .global data_ov07_02106da0 -data_ov07_02106da0: - .space 0x4 - .global data_ov07_02106da4 -data_ov07_02106da4: - .space 0x4 - .global data_ov07_02106da8 -data_ov07_02106da8: - .space 0x4 - .global data_ov07_02106dac -data_ov07_02106dac: - .space 0x4 - .global data_ov07_02106db0 -data_ov07_02106db0: - .space 0x4 - .global data_ov07_02106db4 -data_ov07_02106db4: - .space 0x4 - .global data_ov07_02106db8 -data_ov07_02106db8: - .space 0x4 - .global data_ov07_02106dbc -data_ov07_02106dbc: - .space 0x4 - .global data_ov07_02106dc0 -data_ov07_02106dc0: - .space 0x4 - .global data_ov07_02106dc4 -data_ov07_02106dc4: - .space 0x4 - .global data_ov07_02106dc8 -data_ov07_02106dc8: - .space 0x4 - .global data_ov07_02106dcc -data_ov07_02106dcc: - .space 0x4 - .global data_ov07_02106dd0 -data_ov07_02106dd0: - .space 0x4 - .global data_ov07_02106dd4 -data_ov07_02106dd4: - .space 0x4 - .global data_ov07_02106dd8 -data_ov07_02106dd8: - .space 0x4 - .global data_ov07_02106ddc -data_ov07_02106ddc: - .space 0x4 - .global data_ov07_02106de0 -data_ov07_02106de0: - .space 0x4 - .global data_ov07_02106de4 -data_ov07_02106de4: - .space 0x4 - .global data_ov07_02106de8 -data_ov07_02106de8: - .space 0x4 - .global data_ov07_02106dec -data_ov07_02106dec: - .space 0x4 - .global data_ov07_02106df0 -data_ov07_02106df0: - .space 0x4 - .global data_ov07_02106df4 -data_ov07_02106df4: - .space 0x4 - .global data_ov07_02106df8 -data_ov07_02106df8: - .space 0x4 - .global data_ov07_02106dfc -data_ov07_02106dfc: - .space 0x4 - .global data_ov07_02106e00 -data_ov07_02106e00: - .space 0x4 - .global data_ov07_02106e04 -data_ov07_02106e04: - .space 0x4 - .global data_ov07_02106e08 -data_ov07_02106e08: - .space 0x4 - .global data_ov07_02106e0c -data_ov07_02106e0c: - .space 0x4 - .global data_ov07_02106e10 -data_ov07_02106e10: - .space 0x4 - .global data_ov07_02106e14 -data_ov07_02106e14: - .space 0x4 - .global data_ov07_02106e18 -data_ov07_02106e18: - .space 0x4 - .global data_ov07_02106e1c -data_ov07_02106e1c: - .space 0x4 - .global data_ov07_02106e20 -data_ov07_02106e20: - .space 0x4 - .global data_ov07_02106e24 -data_ov07_02106e24: - .space 0x4 - .global data_ov07_02106e28 -data_ov07_02106e28: - .space 0x4 - .global data_ov07_02106e2c -data_ov07_02106e2c: - .space 0x4 - .global data_ov07_02106e30 -data_ov07_02106e30: - .space 0x4 - .global data_ov07_02106e34 -data_ov07_02106e34: - .space 0x4 - .global data_ov07_02106e38 -data_ov07_02106e38: - .space 0x4 - .global data_ov07_02106e3c -data_ov07_02106e3c: - .space 0x4 - .global data_ov07_02106e40 -data_ov07_02106e40: - .space 0x4 - .global data_ov07_02106e44 -data_ov07_02106e44: - .space 0x4 - .global data_ov07_02106e48 -data_ov07_02106e48: - .space 0x4 - .global data_ov07_02106e4c -data_ov07_02106e4c: - .space 0x4 - .global data_ov07_02106e50 -data_ov07_02106e50: - .space 0x4 - .global data_ov07_02106e54 -data_ov07_02106e54: - .space 0x4 - .global data_ov07_02106e58 -data_ov07_02106e58: - .space 0x4 - .global data_ov07_02106e5c -data_ov07_02106e5c: - .space 0x4 - .global data_ov07_02106e60 -data_ov07_02106e60: - .space 0x4 - .global data_ov07_02106e64 -data_ov07_02106e64: - .space 0x4 - .global data_ov07_02106e68 -data_ov07_02106e68: - .space 0x4 - .global data_ov07_02106e6c -data_ov07_02106e6c: - .space 0x4 - .global data_ov07_02106e70 -data_ov07_02106e70: - .space 0x4 - .global data_ov07_02106e74 -data_ov07_02106e74: - .space 0x4 - .global data_ov07_02106e78 -data_ov07_02106e78: - .space 0x4 - .global data_ov07_02106e7c -data_ov07_02106e7c: - .space 0x4 - .global data_ov07_02106e80 -data_ov07_02106e80: - .space 0x4 - .global data_ov07_02106e84 -data_ov07_02106e84: - .space 0x4 - .global data_ov07_02106e88 -data_ov07_02106e88: - .space 0x4 - .global data_ov07_02106e8c -data_ov07_02106e8c: - .space 0x4 - .global data_ov07_02106e90 -data_ov07_02106e90: - .space 0x4 - .global data_ov07_02106e94 -data_ov07_02106e94: - .space 0x4 - .global data_ov07_02106e98 -data_ov07_02106e98: - .space 0x4 - .global data_ov07_02106e9c -data_ov07_02106e9c: - .space 0x4 - .global data_ov07_02106ea0 -data_ov07_02106ea0: - .space 0x4 - .global data_ov07_02106ea4 -data_ov07_02106ea4: - .space 0x4 - .global data_ov07_02106ea8 -data_ov07_02106ea8: - .space 0x4 - .global data_ov07_02106eac -data_ov07_02106eac: - .space 0x4 - .global data_ov07_02106eb0 -data_ov07_02106eb0: - .space 0x4 - .global data_ov07_02106eb4 -data_ov07_02106eb4: - .space 0x4 - .global data_ov07_02106eb8 -data_ov07_02106eb8: - .space 0x4 - .global data_ov07_02106ebc -data_ov07_02106ebc: - .space 0x4 - .global data_ov07_02106ec0 -data_ov07_02106ec0: - .space 0x4 - .global data_ov07_02106ec4 -data_ov07_02106ec4: - .space 0x4 - .global data_ov07_02106ec8 -data_ov07_02106ec8: - .space 0x4 - .global data_ov07_02106ecc -data_ov07_02106ecc: - .space 0x4 - .global data_ov07_02106ed0 -data_ov07_02106ed0: - .space 0x4 - .global data_ov07_02106ed4 -data_ov07_02106ed4: - .space 0x4 - .global data_ov07_02106ed8 -data_ov07_02106ed8: - .space 0x4 - .global data_ov07_02106edc -data_ov07_02106edc: - .space 0x4 - .global data_ov07_02106ee0 -data_ov07_02106ee0: - .space 0x4 - .global data_ov07_02106ee4 -data_ov07_02106ee4: - .space 0x4 - .global data_ov07_02106ee8 -data_ov07_02106ee8: - .space 0x4 - .global data_ov07_02106eec -data_ov07_02106eec: - .space 0x4 - .global data_ov07_02106ef0 -data_ov07_02106ef0: - .space 0x4 - .global data_ov07_02106ef4 -data_ov07_02106ef4: - .space 0x4 - .global data_ov07_02106ef8 -data_ov07_02106ef8: - .space 0x4 - .global data_ov07_02106efc -data_ov07_02106efc: - .space 0x4 - .global data_ov07_02106f00 -data_ov07_02106f00: - .space 0x4 - .global data_ov07_02106f04 -data_ov07_02106f04: - .space 0x4 - .global data_ov07_02106f08 -data_ov07_02106f08: - .space 0x4 - .global data_ov07_02106f0c -data_ov07_02106f0c: - .space 0x4 - .global data_ov07_02106f10 -data_ov07_02106f10: - .space 0x4 - .global data_ov07_02106f14 -data_ov07_02106f14: - .space 0x4 - .global data_ov07_02106f18 -data_ov07_02106f18: - .space 0x4 - .global data_ov07_02106f1c -data_ov07_02106f1c: - .space 0x4 - .global data_ov07_02106f20 -data_ov07_02106f20: - .space 0x4 - .global data_ov07_02106f24 -data_ov07_02106f24: - .space 0x4 - .global data_ov07_02106f28 -data_ov07_02106f28: - .space 0x4 - .global data_ov07_02106f2c -data_ov07_02106f2c: - .space 0x4 - .global data_ov07_02106f30 -data_ov07_02106f30: - .space 0x4 - .global data_ov07_02106f34 -data_ov07_02106f34: - .space 0x4 - .global data_ov07_02106f38 -data_ov07_02106f38: - .space 0x4 - .global data_ov07_02106f3c -data_ov07_02106f3c: - .space 0x4 - .global data_ov07_02106f40 -data_ov07_02106f40: - .space 0x4 - .global data_ov07_02106f44 -data_ov07_02106f44: - .space 0x4 - .global data_ov07_02106f48 -data_ov07_02106f48: - .space 0x4 - .global data_ov07_02106f4c -data_ov07_02106f4c: - .space 0x4 - .global data_ov07_02106f50 -data_ov07_02106f50: - .space 0x4 - .global data_ov07_02106f54 -data_ov07_02106f54: - .space 0x4 - .global data_ov07_02106f58 -data_ov07_02106f58: - .space 0x4 - .global data_ov07_02106f5c -data_ov07_02106f5c: - .space 0x4 - .global data_ov07_02106f60 -data_ov07_02106f60: - .space 0x4 - .global data_ov07_02106f64 -data_ov07_02106f64: - .space 0x4 - .global data_ov07_02106f68 -data_ov07_02106f68: - .space 0x4 - .global data_ov07_02106f6c -data_ov07_02106f6c: - .space 0x4 - .global data_ov07_02106f70 -data_ov07_02106f70: - .space 0x4 - .global data_ov07_02106f74 -data_ov07_02106f74: - .space 0x4 - .global data_ov07_02106f78 -data_ov07_02106f78: - .space 0x4 - .global data_ov07_02106f7c -data_ov07_02106f7c: - .space 0x4 - .global data_ov07_02106f80 -data_ov07_02106f80: - .space 0x4 - .global data_ov07_02106f84 -data_ov07_02106f84: - .space 0x4 - .global data_ov07_02106f88 -data_ov07_02106f88: - .space 0x4 - .global data_ov07_02106f8c -data_ov07_02106f8c: - .space 0x4 - .global data_ov07_02106f90 -data_ov07_02106f90: - .space 0x4 - .global data_ov07_02106f94 -data_ov07_02106f94: - .space 0x4 - .global data_ov07_02106f98 -data_ov07_02106f98: - .space 0x4 - .global data_ov07_02106f9c -data_ov07_02106f9c: - .space 0x4 - .global data_ov07_02106fa0 -data_ov07_02106fa0: - .space 0x4 - .global data_ov07_02106fa4 -data_ov07_02106fa4: - .space 0x4 - .global data_ov07_02106fa8 -data_ov07_02106fa8: - .space 0x4 - .global data_ov07_02106fac -data_ov07_02106fac: - .space 0x4 - .global data_ov07_02106fb0 -data_ov07_02106fb0: - .space 0x4 - .global data_ov07_02106fb4 -data_ov07_02106fb4: - .space 0x4 - .global data_ov07_02106fb8 -data_ov07_02106fb8: - .space 0x4 - .global data_ov07_02106fbc -data_ov07_02106fbc: - .space 0x4 - .global data_ov07_02106fc0 -data_ov07_02106fc0: - .space 0x4 - .global data_ov07_02106fc4 -data_ov07_02106fc4: - .space 0x4 - .global data_ov07_02106fc8 -data_ov07_02106fc8: - .space 0x4 - .global data_ov07_02106fcc -data_ov07_02106fcc: - .space 0x4 - .global data_ov07_02106fd0 -data_ov07_02106fd0: - .space 0x4 - .global data_ov07_02106fd4 -data_ov07_02106fd4: - .space 0x4 - .global data_ov07_02106fd8 -data_ov07_02106fd8: - .space 0x4 - .global data_ov07_02106fdc -data_ov07_02106fdc: - .space 0x4 - .global data_ov07_02106fe0 -data_ov07_02106fe0: - .space 0x4 - .global data_ov07_02106fe4 -data_ov07_02106fe4: - .space 0x4 - .global data_ov07_02106fe8 -data_ov07_02106fe8: - .space 0x4 - .global data_ov07_02106fec -data_ov07_02106fec: - .space 0x4 - .global data_ov07_02106ff0 -data_ov07_02106ff0: - .space 0x4 - .global data_ov07_02106ff4 -data_ov07_02106ff4: - .space 0x4 - .global data_ov07_02106ff8 -data_ov07_02106ff8: - .space 0x4 - .global data_ov07_02106ffc -data_ov07_02106ffc: - .space 0x4 - .global data_ov07_02107000 -data_ov07_02107000: - .space 0x4 - .global data_ov07_02107004 -data_ov07_02107004: - .space 0x4 - .global data_ov07_02107008 -data_ov07_02107008: - .space 0x4 - .global data_ov07_0210700c -data_ov07_0210700c: - .space 0x4 - .global data_ov07_02107010 -data_ov07_02107010: - .space 0x4 - .global data_ov07_02107014 -data_ov07_02107014: - .space 0x4 - .global data_ov07_02107018 -data_ov07_02107018: - .space 0x4 - .global data_ov07_0210701c -data_ov07_0210701c: - .space 0x4 - .global data_ov07_02107020 -data_ov07_02107020: - .space 0x4 - .global data_ov07_02107024 -data_ov07_02107024: - .space 0x4 - .global data_ov07_02107028 -data_ov07_02107028: - .space 0x4 - .global data_ov07_0210702c -data_ov07_0210702c: - .space 0x4 - .global data_ov07_02107030 -data_ov07_02107030: - .space 0x4 - .global data_ov07_02107034 -data_ov07_02107034: - .space 0x4 - .global data_ov07_02107038 -data_ov07_02107038: - .space 0x4 - .global data_ov07_0210703c -data_ov07_0210703c: - .space 0x4 - .global data_ov07_02107040 -data_ov07_02107040: - .space 0x4 - .global data_ov07_02107044 -data_ov07_02107044: - .space 0x4 - .global data_ov07_02107048 -data_ov07_02107048: - .space 0x4 - .global data_ov07_0210704c -data_ov07_0210704c: - .space 0x4 - .global data_ov07_02107050 -data_ov07_02107050: - .space 0x4 - .global data_ov07_02107054 -data_ov07_02107054: - .space 0x4 - .global data_ov07_02107058 -data_ov07_02107058: - .space 0x4 - .global data_ov07_0210705c -data_ov07_0210705c: - .space 0x4 - .global data_ov07_02107060 -data_ov07_02107060: - .space 0x4 - .global data_ov07_02107064 -data_ov07_02107064: - .space 0x4 - .global data_ov07_02107068 -data_ov07_02107068: - .space 0x4 - .global data_ov07_0210706c -data_ov07_0210706c: - .space 0x4 - .global data_ov07_02107070 -data_ov07_02107070: - .space 0x4 - .global data_ov07_02107074 -data_ov07_02107074: - .space 0x4 - .global data_ov07_02107078 -data_ov07_02107078: - .space 0x4 - .global data_ov07_0210707c -data_ov07_0210707c: - .space 0x4 - .global data_ov07_02107080 -data_ov07_02107080: - .space 0x4 - .global data_ov07_02107084 -data_ov07_02107084: - .space 0x4 - .global data_ov07_02107088 -data_ov07_02107088: - .space 0x4 - .global data_ov07_0210708c -data_ov07_0210708c: - .space 0x4 - .global data_ov07_02107090 -data_ov07_02107090: - .space 0x4 - .global data_ov07_02107094 -data_ov07_02107094: - .space 0x4 - .global data_ov07_02107098 -data_ov07_02107098: - .space 0x4 - .global data_ov07_0210709c -data_ov07_0210709c: - .space 0x4 - .global data_ov07_021070a0 -data_ov07_021070a0: - .space 0x4 - .global data_ov07_021070a4 -data_ov07_021070a4: - .space 0x4 - .global data_ov07_021070a8 -data_ov07_021070a8: - .space 0x4 - .global data_ov07_021070ac -data_ov07_021070ac: - .space 0x4 - .global data_ov07_021070b0 -data_ov07_021070b0: - .space 0x4 - .global data_ov07_021070b4 -data_ov07_021070b4: - .space 0x4 - .global data_ov07_021070b8 -data_ov07_021070b8: - .space 0x4 - .global data_ov07_021070bc -data_ov07_021070bc: - .space 0x4 - .global data_ov07_021070c0 -data_ov07_021070c0: - .space 0x4 - .global data_ov07_021070c4 -data_ov07_021070c4: - .space 0x4 - .global data_ov07_021070c8 -data_ov07_021070c8: - .space 0x4 - .global data_ov07_021070cc -data_ov07_021070cc: - .space 0x4 - .global data_ov07_021070d0 -data_ov07_021070d0: - .space 0x4 - .global data_ov07_021070d4 -data_ov07_021070d4: - .space 0x4 - .global data_ov07_021070d8 -data_ov07_021070d8: - .space 0x4 - .global data_ov07_021070dc -data_ov07_021070dc: - .space 0x4 - .global data_ov07_021070e0 -data_ov07_021070e0: - .space 0x4 - .global data_ov07_021070e4 -data_ov07_021070e4: - .space 0x4 - .global data_ov07_021070e8 -data_ov07_021070e8: - .space 0x4 - .global data_ov07_021070ec -data_ov07_021070ec: - .space 0x4 - .global data_ov07_021070f0 -data_ov07_021070f0: - .space 0x4 - .global data_ov07_021070f4 -data_ov07_021070f4: - .space 0x4 - .global data_ov07_021070f8 -data_ov07_021070f8: - .space 0x4 - .global data_ov07_021070fc -data_ov07_021070fc: - .space 0x4 - .global data_ov07_02107100 -data_ov07_02107100: - .space 0x4 - .global data_ov07_02107104 -data_ov07_02107104: - .space 0x4 - .global data_ov07_02107108 -data_ov07_02107108: - .space 0x4 - .global data_ov07_0210710c -data_ov07_0210710c: - .space 0x4 - .global data_ov07_02107110 -data_ov07_02107110: - .space 0x4 - .global data_ov07_02107114 -data_ov07_02107114: - .space 0x4 - .global data_ov07_02107118 -data_ov07_02107118: - .space 0x4 - .global data_ov07_0210711c -data_ov07_0210711c: - .space 0x4 - .global data_ov07_02107120 -data_ov07_02107120: - .space 0x4 - .global data_ov07_02107124 -data_ov07_02107124: - .space 0x4 - .global data_ov07_02107128 -data_ov07_02107128: - .space 0x4 - .global data_ov07_0210712c -data_ov07_0210712c: - .space 0x4 - .global data_ov07_02107130 -data_ov07_02107130: - .space 0x4 - .global data_ov07_02107134 -data_ov07_02107134: - .space 0x4 - .global data_ov07_02107138 -data_ov07_02107138: - .space 0x4 - .global data_ov07_0210713c -data_ov07_0210713c: - .space 0x4 - .global data_ov07_02107140 -data_ov07_02107140: - .space 0x4 - .global data_ov07_02107144 -data_ov07_02107144: - .space 0x4 - .global data_ov07_02107148 -data_ov07_02107148: - .space 0x4 - .global data_ov07_0210714c -data_ov07_0210714c: - .space 0x4 - .global data_ov07_02107150 -data_ov07_02107150: - .space 0x4 - .global data_ov07_02107154 -data_ov07_02107154: - .space 0x4 - .global data_ov07_02107158 -data_ov07_02107158: - .space 0x4 - .global data_ov07_0210715c -data_ov07_0210715c: - .space 0x4 - .global data_ov07_02107160 -data_ov07_02107160: - .space 0x4 - .global data_ov07_02107164 -data_ov07_02107164: - .space 0x4 - .global data_ov07_02107168 -data_ov07_02107168: - .space 0x4 - .global data_ov07_0210716c -data_ov07_0210716c: - .space 0x4 - .global data_ov07_02107170 -data_ov07_02107170: - .space 0x4 - .global data_ov07_02107174 -data_ov07_02107174: - .space 0x4 - .global data_ov07_02107178 -data_ov07_02107178: - .space 0x4 - .global data_ov07_0210717c -data_ov07_0210717c: - .space 0x4 - .global data_ov07_02107180 -data_ov07_02107180: - .space 0x4 - .global data_ov07_02107184 -data_ov07_02107184: - .space 0x4 - .global data_ov07_02107188 -data_ov07_02107188: - .space 0x4 - .global data_ov07_0210718c -data_ov07_0210718c: - .space 0x4 - .global data_ov07_02107190 -data_ov07_02107190: - .space 0x4 - .global data_ov07_02107194 -data_ov07_02107194: - .space 0x4 - .global data_ov07_02107198 -data_ov07_02107198: - .space 0x4 - .global data_ov07_0210719c -data_ov07_0210719c: - .space 0x4 - .global data_ov07_021071a0 -data_ov07_021071a0: - .space 0x4 - .global data_ov07_021071a4 -data_ov07_021071a4: - .space 0x4 - .global data_ov07_021071a8 -data_ov07_021071a8: - .space 0x4 - .global data_ov07_021071ac -data_ov07_021071ac: - .space 0x4 - .global data_ov07_021071b0 -data_ov07_021071b0: - .space 0x4 - .global data_ov07_021071b4 -data_ov07_021071b4: - .space 0x4 - .global data_ov07_021071b8 -data_ov07_021071b8: - .space 0x4 - .global data_ov07_021071bc -data_ov07_021071bc: - .space 0x4 - .global data_ov07_021071c0 -data_ov07_021071c0: - .space 0x4 - .global data_ov07_021071c4 -data_ov07_021071c4: - .space 0x4 - .global data_ov07_021071c8 -data_ov07_021071c8: - .space 0x4 - .global data_ov07_021071cc -data_ov07_021071cc: - .space 0x4 - .global data_ov07_021071d0 -data_ov07_021071d0: - .space 0x4 - .global data_ov07_021071d4 -data_ov07_021071d4: - .space 0x4 - .global data_ov07_021071d8 -data_ov07_021071d8: - .space 0x4 - .global data_ov07_021071dc -data_ov07_021071dc: - .space 0x4 - .global data_ov07_021071e0 -data_ov07_021071e0: - .space 0x4 - .global data_ov07_021071e4 -data_ov07_021071e4: - .space 0x4 - .global data_ov07_021071e8 -data_ov07_021071e8: - .space 0x4 - .global data_ov07_021071ec -data_ov07_021071ec: - .space 0x4 - .global data_ov07_021071f0 -data_ov07_021071f0: - .space 0x4 - .global data_ov07_021071f4 -data_ov07_021071f4: - .space 0x4 - .global data_ov07_021071f8 -data_ov07_021071f8: - .space 0x4 - .global data_ov07_021071fc -data_ov07_021071fc: - .space 0x4 - .global data_ov07_02107200 -data_ov07_02107200: - .space 0x4 - .global data_ov07_02107204 -data_ov07_02107204: - .space 0x4 - .global data_ov07_02107208 -data_ov07_02107208: - .space 0x4 - .global data_ov07_0210720c -data_ov07_0210720c: - .space 0x4 - .global data_ov07_02107210 -data_ov07_02107210: - .space 0x4 - .global data_ov07_02107214 -data_ov07_02107214: - .space 0x4 - .global data_ov07_02107218 -data_ov07_02107218: - .space 0x4 - .global data_ov07_0210721c -data_ov07_0210721c: - .space 0x4 - .global data_ov07_02107220 -data_ov07_02107220: - .space 0x4 - .global data_ov07_02107224 -data_ov07_02107224: - .space 0x4 - .global data_ov07_02107228 -data_ov07_02107228: - .space 0x4 - .global data_ov07_0210722c -data_ov07_0210722c: - .space 0x4 - .global data_ov07_02107230 -data_ov07_02107230: - .space 0x4 - .global data_ov07_02107234 -data_ov07_02107234: - .space 0x4 - .global data_ov07_02107238 -data_ov07_02107238: - .space 0x4 - .global data_ov07_0210723c -data_ov07_0210723c: - .space 0x4 - .global data_ov07_02107240 -data_ov07_02107240: - .space 0x4 - .global data_ov07_02107244 -data_ov07_02107244: - .space 0x4 - .global data_ov07_02107248 -data_ov07_02107248: - .space 0x4 - .global data_ov07_0210724c -data_ov07_0210724c: - .space 0x4 - .global data_ov07_02107250 -data_ov07_02107250: - .space 0x4 - .global data_ov07_02107254 -data_ov07_02107254: - .space 0x4 - .global data_ov07_02107258 -data_ov07_02107258: - .space 0x4 - .global data_ov07_0210725c -data_ov07_0210725c: - .space 0x4 - .global data_ov07_02107260 -data_ov07_02107260: - .space 0x4 - .global data_ov07_02107264 -data_ov07_02107264: - .space 0x4 - .global data_ov07_02107268 -data_ov07_02107268: - .space 0x4 - .global data_ov07_0210726c -data_ov07_0210726c: - .space 0x4 - .global data_ov07_02107270 -data_ov07_02107270: - .space 0x4 - .global data_ov07_02107274 -data_ov07_02107274: - .space 0x4 - .global data_ov07_02107278 -data_ov07_02107278: - .space 0x4 - .global data_ov07_0210727c -data_ov07_0210727c: - .space 0x4 - .global data_ov07_02107280 -data_ov07_02107280: - .space 0x4 - .global data_ov07_02107284 -data_ov07_02107284: - .space 0x4 - .global data_ov07_02107288 -data_ov07_02107288: - .space 0x4 - .global data_ov07_0210728c -data_ov07_0210728c: - .space 0x4 - .global data_ov07_02107290 -data_ov07_02107290: - .space 0x4 - .global data_ov07_02107294 -data_ov07_02107294: - .space 0x4 - .global data_ov07_02107298 -data_ov07_02107298: - .space 0x4 - .global data_ov07_0210729c -data_ov07_0210729c: - .space 0x4 - .global data_ov07_021072a0 -data_ov07_021072a0: - .space 0x4 - .global data_ov07_021072a4 -data_ov07_021072a4: - .space 0x4 - .global data_ov07_021072a8 -data_ov07_021072a8: - .space 0x4 - .global data_ov07_021072ac -data_ov07_021072ac: - .space 0x4 - .global data_ov07_021072b0 -data_ov07_021072b0: - .space 0x4 - .global data_ov07_021072b4 -data_ov07_021072b4: - .space 0x4 - .global data_ov07_021072b8 -data_ov07_021072b8: - .space 0x4 - .global data_ov07_021072bc -data_ov07_021072bc: - .space 0x4 - .global data_ov07_021072c0 -data_ov07_021072c0: - .space 0x4 - .global data_ov07_021072c4 -data_ov07_021072c4: - .space 0x4 - .global data_ov07_021072c8 -data_ov07_021072c8: - .space 0x4 - .global data_ov07_021072cc -data_ov07_021072cc: - .space 0x4 - .global data_ov07_021072d0 -data_ov07_021072d0: - .space 0x4 - .global data_ov07_021072d4 -data_ov07_021072d4: - .space 0x4 - .global data_ov07_021072d8 -data_ov07_021072d8: - .space 0x4 - .global data_ov07_021072dc -data_ov07_021072dc: - .space 0x4 - .global data_ov07_021072e0 -data_ov07_021072e0: - .space 0x4 - .global data_ov07_021072e4 -data_ov07_021072e4: - .space 0x4 - .global data_ov07_021072e8 -data_ov07_021072e8: - .space 0x4 - .global data_ov07_021072ec -data_ov07_021072ec: - .space 0x4 - .global data_ov07_021072f0 -data_ov07_021072f0: - .space 0x4 - .global data_ov07_021072f4 -data_ov07_021072f4: - .space 0x4 - .global data_ov07_021072f8 -data_ov07_021072f8: - .space 0x4 - .global data_ov07_021072fc -data_ov07_021072fc: - .space 0x4 - .global data_ov07_02107300 -data_ov07_02107300: - .space 0x4 - .global data_ov07_02107304 -data_ov07_02107304: - .space 0x4 - .global data_ov07_02107308 -data_ov07_02107308: - .space 0x4 - .global data_ov07_0210730c -data_ov07_0210730c: - .space 0x4 - .global data_ov07_02107310 -data_ov07_02107310: - .space 0x4 - .global data_ov07_02107314 -data_ov07_02107314: - .space 0x4 - .global data_ov07_02107318 -data_ov07_02107318: - .space 0x4 - .global data_ov07_0210731c -data_ov07_0210731c: - .space 0x4 - .global data_ov07_02107320 -data_ov07_02107320: - .space 0x4 - .global data_ov07_02107324 -data_ov07_02107324: - .space 0x4 - .global data_ov07_02107328 -data_ov07_02107328: - .space 0x4 - .global data_ov07_0210732c -data_ov07_0210732c: - .space 0x4 - .global data_ov07_02107330 -data_ov07_02107330: - .space 0x4 - .global data_ov07_02107334 -data_ov07_02107334: - .space 0x4 - .global data_ov07_02107338 -data_ov07_02107338: - .space 0x4 - .global data_ov07_0210733c -data_ov07_0210733c: - .space 0x4 - .global data_ov07_02107340 -data_ov07_02107340: - .space 0x4 - .global data_ov07_02107344 -data_ov07_02107344: - .space 0x4 - .global data_ov07_02107348 -data_ov07_02107348: - .space 0x4 - .global data_ov07_0210734c -data_ov07_0210734c: - .space 0x4 - .global data_ov07_02107350 -data_ov07_02107350: - .space 0x4 - .global data_ov07_02107354 -data_ov07_02107354: - .space 0x4 - .global data_ov07_02107358 -data_ov07_02107358: - .space 0x4 - .global data_ov07_0210735c -data_ov07_0210735c: - .space 0x4 - .global data_ov07_02107360 -data_ov07_02107360: - .space 0x4 - .global data_ov07_02107364 -data_ov07_02107364: - .space 0x4 - .global data_ov07_02107368 -data_ov07_02107368: - .space 0x4 - .global data_ov07_0210736c -data_ov07_0210736c: - .space 0x4 - .global data_ov07_02107370 -data_ov07_02107370: - .space 0x4 - .global data_ov07_02107374 -data_ov07_02107374: - .space 0x4 - .global data_ov07_02107378 -data_ov07_02107378: - .space 0x4 - .global data_ov07_0210737c -data_ov07_0210737c: - .space 0x4 - .global data_ov07_02107380 -data_ov07_02107380: - .space 0x4 - .global data_ov07_02107384 -data_ov07_02107384: - .space 0x4 - .global data_ov07_02107388 -data_ov07_02107388: - .space 0x4 - .global data_ov07_0210738c -data_ov07_0210738c: - .space 0x4 - .global data_ov07_02107390 -data_ov07_02107390: - .space 0x4 - .global data_ov07_02107394 -data_ov07_02107394: - .space 0x4 - .global data_ov07_02107398 -data_ov07_02107398: - .space 0x4 - .global data_ov07_0210739c -data_ov07_0210739c: - .space 0x4 - .global data_ov07_021073a0 -data_ov07_021073a0: - .space 0x4 - .global data_ov07_021073a4 -data_ov07_021073a4: - .space 0x4 - .global data_ov07_021073a8 -data_ov07_021073a8: - .space 0x4 - .global data_ov07_021073ac -data_ov07_021073ac: - .space 0x4 - .global data_ov07_021073b0 -data_ov07_021073b0: - .space 0x4 - .global data_ov07_021073b4 -data_ov07_021073b4: - .space 0x4 - .global data_ov07_021073b8 -data_ov07_021073b8: - .space 0x4 - .global data_ov07_021073bc -data_ov07_021073bc: - .space 0x4 - .global data_ov07_021073c0 -data_ov07_021073c0: - .space 0x4 - .global data_ov07_021073c4 -data_ov07_021073c4: - .space 0x4 - .global data_ov07_021073c8 -data_ov07_021073c8: - .space 0x4 - .global data_ov07_021073cc -data_ov07_021073cc: - .space 0x4 - .global data_ov07_021073d0 -data_ov07_021073d0: - .space 0x4 - .global data_ov07_021073d4 -data_ov07_021073d4: - .space 0x4 - .global data_ov07_021073d8 -data_ov07_021073d8: - .space 0x4 - .global data_ov07_021073dc -data_ov07_021073dc: - .space 0x4 - .global data_ov07_021073e0 -data_ov07_021073e0: - .space 0x4 - .global data_ov07_021073e4 -data_ov07_021073e4: - .space 0x4 - .global data_ov07_021073e8 -data_ov07_021073e8: - .space 0x4 - .global data_ov07_021073ec -data_ov07_021073ec: - .space 0x4 - .global data_ov07_021073f0 -data_ov07_021073f0: - .space 0x4 - .global data_ov07_021073f4 -data_ov07_021073f4: - .space 0x4 - .global data_ov07_021073f8 -data_ov07_021073f8: - .space 0x4 - .global data_ov07_021073fc -data_ov07_021073fc: - .space 0x4 - .global data_ov07_02107400 -data_ov07_02107400: - .space 0x4 - .global data_ov07_02107404 -data_ov07_02107404: - .space 0x4 - .global data_ov07_02107408 -data_ov07_02107408: - .space 0x4 - .global data_ov07_0210740c -data_ov07_0210740c: - .space 0x4 - .global data_ov07_02107410 -data_ov07_02107410: - .space 0x4 - .global data_ov07_02107414 -data_ov07_02107414: - .space 0x4 - .global data_ov07_02107418 -data_ov07_02107418: - .space 0x4 - .global data_ov07_0210741c -data_ov07_0210741c: - .space 0x4 - .global data_ov07_02107420 -data_ov07_02107420: - .space 0x4 - .global data_ov07_02107424 -data_ov07_02107424: - .space 0x4 - .global data_ov07_02107428 -data_ov07_02107428: - .space 0x4 - .global data_ov07_0210742c -data_ov07_0210742c: - .space 0x4 - .global data_ov07_02107430 -data_ov07_02107430: - .space 0x4 - .global data_ov07_02107434 -data_ov07_02107434: - .space 0x4 - .global data_ov07_02107438 -data_ov07_02107438: - .space 0x4 - .global data_ov07_0210743c -data_ov07_0210743c: - .space 0x4 - .global data_ov07_02107440 -data_ov07_02107440: - .space 0x4 - .global data_ov07_02107444 -data_ov07_02107444: - .space 0x4 - .global data_ov07_02107448 -data_ov07_02107448: - .space 0x4 - .global data_ov07_0210744c -data_ov07_0210744c: - .space 0x4 - .global data_ov07_02107450 -data_ov07_02107450: - .space 0x4 - .global data_ov07_02107454 -data_ov07_02107454: - .space 0x4 - .global data_ov07_02107458 -data_ov07_02107458: - .space 0x4 - .global data_ov07_0210745c -data_ov07_0210745c: - .space 0x4 - .global data_ov07_02107460 -data_ov07_02107460: - .space 0x4 - .global data_ov07_02107464 -data_ov07_02107464: - .space 0x4 - .global data_ov07_02107468 -data_ov07_02107468: - .space 0x4 - .global data_ov07_0210746c -data_ov07_0210746c: - .space 0x4 - .global data_ov07_02107470 -data_ov07_02107470: - .space 0x4 - .global data_ov07_02107474 -data_ov07_02107474: - .space 0x4 - .global data_ov07_02107478 -data_ov07_02107478: - .space 0x4 - .global data_ov07_0210747c -data_ov07_0210747c: - .space 0x4 - .global data_ov07_02107480 -data_ov07_02107480: - .space 0x4 - .global data_ov07_02107484 -data_ov07_02107484: - .space 0x4 - .global data_ov07_02107488 -data_ov07_02107488: - .space 0x4 - .global data_ov07_0210748c -data_ov07_0210748c: - .space 0x4 - .global data_ov07_02107490 -data_ov07_02107490: - .space 0x4 - .global data_ov07_02107494 -data_ov07_02107494: - .space 0x4 - .global data_ov07_02107498 -data_ov07_02107498: - .space 0x4 - .global data_ov07_0210749c -data_ov07_0210749c: - .space 0x4 - .global data_ov07_021074a0 -data_ov07_021074a0: - .space 0x4 - .global data_ov07_021074a4 -data_ov07_021074a4: - .space 0x4 - .global data_ov07_021074a8 -data_ov07_021074a8: - .space 0x4 - .global data_ov07_021074ac -data_ov07_021074ac: - .space 0x4 - .global data_ov07_021074b0 -data_ov07_021074b0: - .space 0x4 - .global data_ov07_021074b4 -data_ov07_021074b4: - .space 0x4 - .global data_ov07_021074b8 -data_ov07_021074b8: - .space 0x4 - .global data_ov07_021074bc -data_ov07_021074bc: - .space 0x4 - .global data_ov07_021074c0 -data_ov07_021074c0: - .space 0x4 - .global data_ov07_021074c4 -data_ov07_021074c4: - .space 0x4 - .global data_ov07_021074c8 -data_ov07_021074c8: - .space 0x4 - .global data_ov07_021074cc -data_ov07_021074cc: - .space 0x4 - .global data_ov07_021074d0 -data_ov07_021074d0: - .space 0x4 - .global data_ov07_021074d4 -data_ov07_021074d4: - .space 0x4 - .global data_ov07_021074d8 -data_ov07_021074d8: - .space 0x4 - .global data_ov07_021074dc -data_ov07_021074dc: - .space 0x4 - .global data_ov07_021074e0 -data_ov07_021074e0: - .space 0x4 - .global data_ov07_021074e4 -data_ov07_021074e4: - .space 0x4 - .global data_ov07_021074e8 -data_ov07_021074e8: - .space 0x4 - .global data_ov07_021074ec -data_ov07_021074ec: - .space 0x4 - .global data_ov07_021074f0 -data_ov07_021074f0: - .space 0x4 - .global data_ov07_021074f4 -data_ov07_021074f4: - .space 0x4 - .global data_ov07_021074f8 -data_ov07_021074f8: - .space 0x4 - .global data_ov07_021074fc -data_ov07_021074fc: - .space 0x4 - .global data_ov07_02107500 -data_ov07_02107500: - .space 0x4 - .global data_ov07_02107504 -data_ov07_02107504: - .space 0x4 - .global data_ov07_02107508 -data_ov07_02107508: - .space 0x4 - .global data_ov07_0210750c -data_ov07_0210750c: - .space 0x4 - .global data_ov07_02107510 -data_ov07_02107510: - .space 0x4 - .global data_ov07_02107514 -data_ov07_02107514: - .space 0x4 - .global data_ov07_02107518 -data_ov07_02107518: - .space 0x4 - .global data_ov07_0210751c -data_ov07_0210751c: - .space 0x4 - .global data_ov07_02107520 -data_ov07_02107520: - .space 0x4 - .global data_ov07_02107524 -data_ov07_02107524: - .space 0x4 - .global data_ov07_02107528 -data_ov07_02107528: - .space 0x4 - .global data_ov07_0210752c -data_ov07_0210752c: - .space 0x4 - .global data_ov07_02107530 -data_ov07_02107530: - .space 0x4 - .global data_ov07_02107534 -data_ov07_02107534: - .space 0x4 - .global data_ov07_02107538 -data_ov07_02107538: - .space 0x4 - .global data_ov07_0210753c -data_ov07_0210753c: - .space 0x4 - .global data_ov07_02107540 -data_ov07_02107540: - .space 0x4 - .global data_ov07_02107544 -data_ov07_02107544: - .space 0x4 - .global data_ov07_02107548 -data_ov07_02107548: - .space 0x4 - .global data_ov07_0210754c -data_ov07_0210754c: - .space 0x4 - .global data_ov07_02107550 -data_ov07_02107550: - .space 0x4 - .global data_ov07_02107554 -data_ov07_02107554: - .space 0x4 - .global data_ov07_02107558 -data_ov07_02107558: - .space 0x4 - .global data_ov07_0210755c -data_ov07_0210755c: - .space 0x4 - .global data_ov07_02107560 -data_ov07_02107560: - .space 0x4 - .global data_ov07_02107564 -data_ov07_02107564: - .space 0x4 - .global data_ov07_02107568 -data_ov07_02107568: - .space 0x4 - .global data_ov07_0210756c -data_ov07_0210756c: - .space 0x4 - .global data_ov07_02107570 -data_ov07_02107570: - .space 0x4 - .global data_ov07_02107574 -data_ov07_02107574: - .space 0x4 - .global data_ov07_02107578 -data_ov07_02107578: - .space 0x4 - .global data_ov07_0210757c -data_ov07_0210757c: - .space 0x4 - .global data_ov07_02107580 -data_ov07_02107580: - .space 0x4 - .global data_ov07_02107584 -data_ov07_02107584: - .space 0x4 - .global data_ov07_02107588 -data_ov07_02107588: - .space 0x4 - .global data_ov07_0210758c -data_ov07_0210758c: - .space 0x4 - .global data_ov07_02107590 -data_ov07_02107590: - .space 0x4 - .global data_ov07_02107594 -data_ov07_02107594: - .space 0x4 - .global data_ov07_02107598 -data_ov07_02107598: - .space 0x4 - .global data_ov07_0210759c -data_ov07_0210759c: - .space 0x4 - .global data_ov07_021075a0 -data_ov07_021075a0: - .space 0x4 - .global data_ov07_021075a4 -data_ov07_021075a4: - .space 0x4 - .global data_ov07_021075a8 -data_ov07_021075a8: - .space 0x4 - .global data_ov07_021075ac -data_ov07_021075ac: - .space 0x4 - .global data_ov07_021075b0 -data_ov07_021075b0: - .space 0x4 - .global data_ov07_021075b4 -data_ov07_021075b4: - .space 0x4 - .global data_ov07_021075b8 -data_ov07_021075b8: - .space 0x4 - .global data_ov07_021075bc -data_ov07_021075bc: - .space 0x4 - .global data_ov07_021075c0 -data_ov07_021075c0: - .space 0x4 - .global data_ov07_021075c4 -data_ov07_021075c4: - .space 0x4 - .global data_ov07_021075c8 -data_ov07_021075c8: - .space 0x4 - .global data_ov07_021075cc -data_ov07_021075cc: - .space 0x4 - .global data_ov07_021075d0 -data_ov07_021075d0: - .space 0x4 - .global data_ov07_021075d4 -data_ov07_021075d4: - .space 0x4 - .global data_ov07_021075d8 -data_ov07_021075d8: - .space 0x4 - .global data_ov07_021075dc -data_ov07_021075dc: - .space 0x4 - .global data_ov07_021075e0 -data_ov07_021075e0: - .space 0x4 - .global data_ov07_021075e4 -data_ov07_021075e4: - .space 0x4 - .global data_ov07_021075e8 -data_ov07_021075e8: - .space 0x4 - .global data_ov07_021075ec -data_ov07_021075ec: - .space 0x4 - .global data_ov07_021075f0 -data_ov07_021075f0: - .space 0x4 - .global data_ov07_021075f4 -data_ov07_021075f4: - .space 0x4 - .global data_ov07_021075f8 -data_ov07_021075f8: - .space 0x4 - .global data_ov07_021075fc -data_ov07_021075fc: - .space 0x4 - .global data_ov07_02107600 -data_ov07_02107600: - .space 0x4 - .global data_ov07_02107604 -data_ov07_02107604: - .space 0x4 - .global data_ov07_02107608 -data_ov07_02107608: - .space 0x4 - .global data_ov07_0210760c -data_ov07_0210760c: - .space 0x4 - .global data_ov07_02107610 -data_ov07_02107610: - .space 0x4 - .global data_ov07_02107614 -data_ov07_02107614: - .space 0x4 - .global data_ov07_02107618 -data_ov07_02107618: - .space 0x4 - .global data_ov07_0210761c -data_ov07_0210761c: - .space 0x4 - .global data_ov07_02107620 -data_ov07_02107620: - .space 0x4 - .global data_ov07_02107624 -data_ov07_02107624: - .space 0x4 - .global data_ov07_02107628 -data_ov07_02107628: - .space 0x4 - .global data_ov07_0210762c -data_ov07_0210762c: - .space 0x4 - .global data_ov07_02107630 -data_ov07_02107630: - .space 0x4 - .global data_ov07_02107634 -data_ov07_02107634: - .space 0x4 - .global data_ov07_02107638 -data_ov07_02107638: - .space 0x4 - .global data_ov07_0210763c -data_ov07_0210763c: - .space 0x4 - .global data_ov07_02107640 -data_ov07_02107640: - .space 0x4 - .global data_ov07_02107644 -data_ov07_02107644: - .space 0x4 - .global data_ov07_02107648 -data_ov07_02107648: - .space 0x4 - .global data_ov07_0210764c -data_ov07_0210764c: - .space 0x4 - .global data_ov07_02107650 -data_ov07_02107650: - .space 0x4 - .global data_ov07_02107654 -data_ov07_02107654: - .space 0x4 - .global data_ov07_02107658 -data_ov07_02107658: - .space 0x4 - .global data_ov07_0210765c -data_ov07_0210765c: - .space 0x4 - .global data_ov07_02107660 -data_ov07_02107660: - .space 0x4 - .global data_ov07_02107664 -data_ov07_02107664: - .space 0x4 - .global data_ov07_02107668 -data_ov07_02107668: - .space 0x4 - .global data_ov07_0210766c -data_ov07_0210766c: - .space 0x4 - .global data_ov07_02107670 -data_ov07_02107670: - .space 0x4 - .global data_ov07_02107674 -data_ov07_02107674: - .space 0x4 - .global data_ov07_02107678 -data_ov07_02107678: - .space 0x4 - .global data_ov07_0210767c -data_ov07_0210767c: - .space 0x4 - .global data_ov07_02107680 -data_ov07_02107680: - .space 0x4 - .global data_ov07_02107684 -data_ov07_02107684: - .space 0x4 - .global data_ov07_02107688 -data_ov07_02107688: - .space 0x4 - .global data_ov07_0210768c -data_ov07_0210768c: - .space 0x4 - .global data_ov07_02107690 -data_ov07_02107690: - .space 0x4 - .global data_ov07_02107694 -data_ov07_02107694: - .space 0x4 - .global data_ov07_02107698 -data_ov07_02107698: - .space 0x4 - .global data_ov07_0210769c -data_ov07_0210769c: - .space 0x4 - .global data_ov07_021076a0 -data_ov07_021076a0: - .space 0x4 - .global data_ov07_021076a4 -data_ov07_021076a4: - .space 0x4 - .global data_ov07_021076a8 -data_ov07_021076a8: - .space 0x4 - .global data_ov07_021076ac -data_ov07_021076ac: - .space 0x4 - .global data_ov07_021076b0 -data_ov07_021076b0: - .space 0x4 - .global data_ov07_021076b4 -data_ov07_021076b4: - .space 0x4 - .global data_ov07_021076b8 -data_ov07_021076b8: - .space 0x4 - .global data_ov07_021076bc -data_ov07_021076bc: - .space 0x4 - .global data_ov07_021076c0 -data_ov07_021076c0: - .space 0x4 - .global data_ov07_021076c4 -data_ov07_021076c4: - .space 0x4 - .global data_ov07_021076c8 -data_ov07_021076c8: - .space 0x4 - .global data_ov07_021076cc -data_ov07_021076cc: - .space 0x4 - .global data_ov07_021076d0 -data_ov07_021076d0: - .space 0x4 - .global data_ov07_021076d4 -data_ov07_021076d4: - .space 0x4 - .global data_ov07_021076d8 -data_ov07_021076d8: - .space 0x4 - .global data_ov07_021076dc -data_ov07_021076dc: - .space 0x4 - .global data_ov07_021076e0 -data_ov07_021076e0: - .space 0x4 - .global data_ov07_021076e4 -data_ov07_021076e4: - .space 0x4 - .global data_ov07_021076e8 -data_ov07_021076e8: - .space 0x4 - .global data_ov07_021076ec -data_ov07_021076ec: - .space 0x4 - .global data_ov07_021076f0 -data_ov07_021076f0: - .space 0x4 - .global data_ov07_021076f4 -data_ov07_021076f4: - .space 0x4 - .global data_ov07_021076f8 -data_ov07_021076f8: - .space 0x4 - .global data_ov07_021076fc -data_ov07_021076fc: - .space 0x4 - .global data_ov07_02107700 -data_ov07_02107700: - .space 0x4 - .global data_ov07_02107704 -data_ov07_02107704: - .space 0x4 - .global data_ov07_02107708 -data_ov07_02107708: - .space 0x4 - .global data_ov07_0210770c -data_ov07_0210770c: - .space 0x4 - .global data_ov07_02107710 -data_ov07_02107710: - .space 0x4 - .global data_ov07_02107714 -data_ov07_02107714: - .space 0x4 - .global data_ov07_02107718 -data_ov07_02107718: - .space 0x4 - .global data_ov07_0210771c -data_ov07_0210771c: - .space 0x4 - .global data_ov07_02107720 -data_ov07_02107720: - .space 0x4 - .global data_ov07_02107724 -data_ov07_02107724: - .space 0x4 - .global data_ov07_02107728 -data_ov07_02107728: - .space 0x4 - .global data_ov07_0210772c -data_ov07_0210772c: - .space 0x4 - .global data_ov07_02107730 -data_ov07_02107730: - .space 0x4 - .global data_ov07_02107734 -data_ov07_02107734: - .space 0x4 - .global data_ov07_02107738 -data_ov07_02107738: - .space 0x4 - .global data_ov07_0210773c -data_ov07_0210773c: - .space 0x4 - .global data_ov07_02107740 -data_ov07_02107740: - .space 0x4 - .global data_ov07_02107744 -data_ov07_02107744: - .space 0x4 - .global data_ov07_02107748 -data_ov07_02107748: - .space 0x4 - .global data_ov07_0210774c -data_ov07_0210774c: - .space 0x4 - .global data_ov07_02107750 -data_ov07_02107750: - .space 0x4 - .global data_ov07_02107754 -data_ov07_02107754: - .space 0x4 - .global data_ov07_02107758 -data_ov07_02107758: - .space 0x4 - .global data_ov07_0210775c -data_ov07_0210775c: - .space 0x4 - .global data_ov07_02107760 -data_ov07_02107760: - .space 0x4 - .global data_ov07_02107764 -data_ov07_02107764: - .space 0x4 - .global data_ov07_02107768 -data_ov07_02107768: - .space 0x4 - .global data_ov07_0210776c -data_ov07_0210776c: - .space 0x4 - .global data_ov07_02107770 -data_ov07_02107770: - .space 0x4 - .global data_ov07_02107774 -data_ov07_02107774: - .space 0x4 - .global data_ov07_02107778 -data_ov07_02107778: - .space 0x4 - .global data_ov07_0210777c -data_ov07_0210777c: - .space 0x4 - .global data_ov07_02107780 -data_ov07_02107780: - .space 0x4 - .global data_ov07_02107784 -data_ov07_02107784: - .space 0x4 - .global data_ov07_02107788 -data_ov07_02107788: - .space 0x4 - .global data_ov07_0210778c -data_ov07_0210778c: - .space 0x4 - .global data_ov07_02107790 -data_ov07_02107790: - .space 0x4 - .global data_ov07_02107794 -data_ov07_02107794: - .space 0x4 - .global data_ov07_02107798 -data_ov07_02107798: - .space 0x4 - .global data_ov07_0210779c -data_ov07_0210779c: - .space 0x4 - .global data_ov07_021077a0 -data_ov07_021077a0: - .space 0x4 - .global data_ov07_021077a4 -data_ov07_021077a4: - .space 0x4 - .global data_ov07_021077a8 -data_ov07_021077a8: - .space 0x4 - .global data_ov07_021077ac -data_ov07_021077ac: - .space 0x4 - .global data_ov07_021077b0 -data_ov07_021077b0: - .space 0x4 - .global data_ov07_021077b4 -data_ov07_021077b4: - .space 0x4 - .global data_ov07_021077b8 -data_ov07_021077b8: - .space 0x4 - .global data_ov07_021077bc -data_ov07_021077bc: - .space 0x4 - .global data_ov07_021077c0 -data_ov07_021077c0: - .space 0x4 - .global data_ov07_021077c4 -data_ov07_021077c4: - .space 0x4 - .global data_ov07_021077c8 -data_ov07_021077c8: - .space 0x4 - .global data_ov07_021077cc -data_ov07_021077cc: - .space 0x4 - .global data_ov07_021077d0 -data_ov07_021077d0: - .space 0x4 - .global data_ov07_021077d4 -data_ov07_021077d4: - .space 0x4 - .global data_ov07_021077d8 -data_ov07_021077d8: - .space 0x4 - .global data_ov07_021077dc -data_ov07_021077dc: - .space 0x4 - .global data_ov07_021077e0 -data_ov07_021077e0: - .space 0x4 - .global data_ov07_021077e4 -data_ov07_021077e4: - .space 0x4 - .global data_ov07_021077e8 -data_ov07_021077e8: - .space 0x4 - .global data_ov07_021077ec -data_ov07_021077ec: - .space 0x4 - .global data_ov07_021077f0 -data_ov07_021077f0: - .space 0x4 - .global data_ov07_021077f4 -data_ov07_021077f4: - .space 0x4 - .global data_ov07_021077f8 -data_ov07_021077f8: - .space 0x4 - .global data_ov07_021077fc -data_ov07_021077fc: - .space 0x4 - .global data_ov07_02107800 -data_ov07_02107800: - .space 0x4 - .global data_ov07_02107804 -data_ov07_02107804: - .space 0x4 - .global data_ov07_02107808 -data_ov07_02107808: - .space 0x4 - .global data_ov07_0210780c -data_ov07_0210780c: - .space 0x4 - .global data_ov07_02107810 -data_ov07_02107810: - .space 0x4 - .global data_ov07_02107814 -data_ov07_02107814: - .space 0x4 - .global data_ov07_02107818 -data_ov07_02107818: - .space 0x4 - .global data_ov07_0210781c -data_ov07_0210781c: - .space 0x4 - .global data_ov07_02107820 -data_ov07_02107820: - .space 0x4 - .global data_ov07_02107824 -data_ov07_02107824: - .space 0x4 - .global data_ov07_02107828 -data_ov07_02107828: - .space 0x4 - .global data_ov07_0210782c -data_ov07_0210782c: - .space 0x4 - .global data_ov07_02107830 -data_ov07_02107830: - .space 0x4 - .global data_ov07_02107834 -data_ov07_02107834: - .space 0x4 - .global data_ov07_02107838 -data_ov07_02107838: - .space 0x4 - .global data_ov07_0210783c -data_ov07_0210783c: - .space 0x4 - .global data_ov07_02107840 -data_ov07_02107840: - .space 0x4 - .global data_ov07_02107844 -data_ov07_02107844: - .space 0x4 - .global data_ov07_02107848 -data_ov07_02107848: - .space 0x4 - .global data_ov07_0210784c -data_ov07_0210784c: - .space 0x4 - .global data_ov07_02107850 -data_ov07_02107850: - .space 0x4 - .global data_ov07_02107854 -data_ov07_02107854: - .space 0x4 - .global data_ov07_02107858 -data_ov07_02107858: - .space 0x4 - .global data_ov07_0210785c -data_ov07_0210785c: - .space 0x4 - .global data_ov07_02107860 -data_ov07_02107860: - .space 0x4 - .global data_ov07_02107864 -data_ov07_02107864: - .space 0x4 - .global data_ov07_02107868 -data_ov07_02107868: - .space 0x4 - .global data_ov07_0210786c -data_ov07_0210786c: - .space 0x4 - .global data_ov07_02107870 -data_ov07_02107870: - .space 0x4 - .global data_ov07_02107874 -data_ov07_02107874: - .space 0x4 - .global data_ov07_02107878 -data_ov07_02107878: - .space 0x4 - .global data_ov07_0210787c -data_ov07_0210787c: - .space 0x4 - .global data_ov07_02107880 -data_ov07_02107880: - .space 0x4 - .global data_ov07_02107884 -data_ov07_02107884: - .space 0x4 - .global data_ov07_02107888 -data_ov07_02107888: - .space 0x4 - .global data_ov07_0210788c -data_ov07_0210788c: - .space 0x4 - .global data_ov07_02107890 -data_ov07_02107890: - .space 0x4 - .global data_ov07_02107894 -data_ov07_02107894: - .space 0x4 - .global data_ov07_02107898 -data_ov07_02107898: - .space 0x4 - .global data_ov07_0210789c -data_ov07_0210789c: - .space 0x4 - .global data_ov07_021078a0 -data_ov07_021078a0: - .space 0x4 - .global data_ov07_021078a4 -data_ov07_021078a4: - .space 0x4 - .global data_ov07_021078a8 -data_ov07_021078a8: - .space 0x4 - .global data_ov07_021078ac -data_ov07_021078ac: - .space 0x4 - .global data_ov07_021078b0 -data_ov07_021078b0: - .space 0x4 - .global data_ov07_021078b4 -data_ov07_021078b4: - .space 0x4 - .global data_ov07_021078b8 -data_ov07_021078b8: - .space 0x4 - .global data_ov07_021078bc -data_ov07_021078bc: - .space 0x4 - .global data_ov07_021078c0 -data_ov07_021078c0: - .space 0x4 - .global data_ov07_021078c4 -data_ov07_021078c4: - .space 0x4 - .global data_ov07_021078c8 -data_ov07_021078c8: - .space 0x4 - .global data_ov07_021078cc -data_ov07_021078cc: - .space 0x4 - .global data_ov07_021078d0 -data_ov07_021078d0: - .space 0x4 - .global data_ov07_021078d4 -data_ov07_021078d4: - .space 0x4 - .global data_ov07_021078d8 -data_ov07_021078d8: - .space 0x4 - .global data_ov07_021078dc -data_ov07_021078dc: - .space 0x4 - .global data_ov07_021078e0 -data_ov07_021078e0: - .space 0x4 - .global data_ov07_021078e4 -data_ov07_021078e4: - .space 0x4 - .global data_ov07_021078e8 -data_ov07_021078e8: - .space 0x4 - .global data_ov07_021078ec -data_ov07_021078ec: - .space 0x4 - .global data_ov07_021078f0 -data_ov07_021078f0: - .space 0x4 - .global data_ov07_021078f4 -data_ov07_021078f4: - .space 0x4 - .global data_ov07_021078f8 -data_ov07_021078f8: - .space 0x4 - .global data_ov07_021078fc -data_ov07_021078fc: - .space 0x4 - .global data_ov07_02107900 -data_ov07_02107900: - .space 0x4 - .global data_ov07_02107904 -data_ov07_02107904: - .space 0x4 - .global data_ov07_02107908 -data_ov07_02107908: - .space 0x4 - .global data_ov07_0210790c -data_ov07_0210790c: - .space 0x4 - .global data_ov07_02107910 -data_ov07_02107910: - .space 0x4 - .global data_ov07_02107914 -data_ov07_02107914: - .space 0x4 - .global data_ov07_02107918 -data_ov07_02107918: - .space 0x4 - .global data_ov07_0210791c -data_ov07_0210791c: - .space 0x4 - .global data_ov07_02107920 -data_ov07_02107920: - .space 0x4 - .global data_ov07_02107924 -data_ov07_02107924: - .space 0x4 - .global data_ov07_02107928 -data_ov07_02107928: - .space 0x4 - .global data_ov07_0210792c -data_ov07_0210792c: - .space 0x4 - .global data_ov07_02107930 -data_ov07_02107930: - .space 0x4 - .global data_ov07_02107934 -data_ov07_02107934: - .space 0x4 - .global data_ov07_02107938 -data_ov07_02107938: - .space 0x4 - .global data_ov07_0210793c -data_ov07_0210793c: - .space 0x4 - .global data_ov07_02107940 -data_ov07_02107940: - .space 0x4 - .global data_ov07_02107944 -data_ov07_02107944: - .space 0x4 - .global data_ov07_02107948 -data_ov07_02107948: - .space 0x4 - .global data_ov07_0210794c -data_ov07_0210794c: - .space 0x4 - .global data_ov07_02107950 -data_ov07_02107950: - .space 0x4 - .global data_ov07_02107954 -data_ov07_02107954: - .space 0x4 - .global data_ov07_02107958 -data_ov07_02107958: - .space 0x4 - .global data_ov07_0210795c -data_ov07_0210795c: - .space 0x4 - .global data_ov07_02107960 -data_ov07_02107960: - .space 0x4 - .global data_ov07_02107964 -data_ov07_02107964: - .space 0x4 - .global data_ov07_02107968 -data_ov07_02107968: - .space 0x4 - .global data_ov07_0210796c -data_ov07_0210796c: - .space 0x4 - .global data_ov07_02107970 -data_ov07_02107970: - .space 0x4 - .global data_ov07_02107974 -data_ov07_02107974: - .space 0x4 - .global data_ov07_02107978 -data_ov07_02107978: - .space 0x4 - .global data_ov07_0210797c -data_ov07_0210797c: - .space 0x4 - .global data_ov07_02107980 -data_ov07_02107980: - .space 0x4 - .global data_ov07_02107984 -data_ov07_02107984: - .space 0x4 - .global data_ov07_02107988 -data_ov07_02107988: - .space 0x4 - .global data_ov07_0210798c -data_ov07_0210798c: - .space 0x4 - .global data_ov07_02107990 -data_ov07_02107990: - .space 0x4 - .global data_ov07_02107994 -data_ov07_02107994: - .space 0x4 - .global data_ov07_02107998 -data_ov07_02107998: - .space 0x4 - .global data_ov07_0210799c -data_ov07_0210799c: - .space 0x4 - .global data_ov07_021079a0 -data_ov07_021079a0: - .space 0x4 - .global data_ov07_021079a4 -data_ov07_021079a4: - .space 0x4 - .global data_ov07_021079a8 -data_ov07_021079a8: - .space 0x4 - .global data_ov07_021079ac -data_ov07_021079ac: - .space 0x4 - .global data_ov07_021079b0 -data_ov07_021079b0: - .space 0x4 - .global data_ov07_021079b4 -data_ov07_021079b4: - .space 0x4 - .global data_ov07_021079b8 -data_ov07_021079b8: - .space 0x4 - .global data_ov07_021079bc -data_ov07_021079bc: - .space 0x4 - .global data_ov07_021079c0 -data_ov07_021079c0: - .space 0x4 - .global data_ov07_021079c4 -data_ov07_021079c4: - .space 0x4 - .global data_ov07_021079c8 -data_ov07_021079c8: - .space 0x4 - .global data_ov07_021079cc -data_ov07_021079cc: - .space 0x4 - .global data_ov07_021079d0 -data_ov07_021079d0: - .space 0x4 - .global data_ov07_021079d4 -data_ov07_021079d4: - .space 0x4 - .global data_ov07_021079d8 -data_ov07_021079d8: - .space 0x4 - .global data_ov07_021079dc -data_ov07_021079dc: - .space 0x4 - .global data_ov07_021079e0 -data_ov07_021079e0: - .space 0x4 - .global data_ov07_021079e4 -data_ov07_021079e4: - .space 0x4 - .global data_ov07_021079e8 -data_ov07_021079e8: - .space 0x4 - .global data_ov07_021079ec -data_ov07_021079ec: - .space 0x4 - .global data_ov07_021079f0 -data_ov07_021079f0: - .space 0x4 - .global data_ov07_021079f4 -data_ov07_021079f4: - .space 0x4 - .global data_ov07_021079f8 -data_ov07_021079f8: - .space 0x4 - .global data_ov07_021079fc -data_ov07_021079fc: - .space 0x4 - .global data_ov07_02107a00 -data_ov07_02107a00: - .space 0x4 - .global data_ov07_02107a04 -data_ov07_02107a04: - .space 0x4 - .global data_ov07_02107a08 -data_ov07_02107a08: - .space 0x4 - .global data_ov07_02107a0c -data_ov07_02107a0c: - .space 0x4 - .global data_ov07_02107a10 -data_ov07_02107a10: - .space 0x4 - .global data_ov07_02107a14 -data_ov07_02107a14: - .space 0x4 - .global data_ov07_02107a18 -data_ov07_02107a18: - .space 0x4 - .global data_ov07_02107a1c -data_ov07_02107a1c: - .space 0x4 - .global data_ov07_02107a20 -data_ov07_02107a20: - .space 0x4 - .global data_ov07_02107a24 -data_ov07_02107a24: - .space 0x4 - .global data_ov07_02107a28 -data_ov07_02107a28: - .space 0x4 - .global data_ov07_02107a2c -data_ov07_02107a2c: - .space 0x4 - .global data_ov07_02107a30 -data_ov07_02107a30: - .space 0x4 - .global data_ov07_02107a34 -data_ov07_02107a34: - .space 0x4 - .global data_ov07_02107a38 -data_ov07_02107a38: - .space 0x4 - .global data_ov07_02107a3c -data_ov07_02107a3c: - .space 0x4 - .global data_ov07_02107a40 -data_ov07_02107a40: - .space 0x4 - .global data_ov07_02107a44 -data_ov07_02107a44: - .space 0x4 - .global data_ov07_02107a48 -data_ov07_02107a48: - .space 0x4 - .global data_ov07_02107a4c -data_ov07_02107a4c: - .space 0x4 - .global data_ov07_02107a50 -data_ov07_02107a50: - .space 0x4 - .global data_ov07_02107a54 -data_ov07_02107a54: - .space 0x4 - .global data_ov07_02107a58 -data_ov07_02107a58: - .space 0x4 - .global data_ov07_02107a5c -data_ov07_02107a5c: - .space 0x4 - .global data_ov07_02107a60 -data_ov07_02107a60: - .space 0x4 - .global data_ov07_02107a64 -data_ov07_02107a64: - .space 0x4 - .global data_ov07_02107a68 -data_ov07_02107a68: - .space 0x4 - .global data_ov07_02107a6c -data_ov07_02107a6c: - .space 0x4 - .global data_ov07_02107a70 -data_ov07_02107a70: - .space 0x4 - .global data_ov07_02107a74 -data_ov07_02107a74: - .space 0x4 - .global data_ov07_02107a78 -data_ov07_02107a78: - .space 0x4 - .global data_ov07_02107a7c -data_ov07_02107a7c: - .space 0x4 - .global data_ov07_02107a80 -data_ov07_02107a80: - .space 0x4 - .global data_ov07_02107a84 -data_ov07_02107a84: - .space 0x4 - .global data_ov07_02107a88 -data_ov07_02107a88: - .space 0x4 - .global data_ov07_02107a8c -data_ov07_02107a8c: - .space 0x4 - .global data_ov07_02107a90 -data_ov07_02107a90: - .space 0x4 - .global data_ov07_02107a94 -data_ov07_02107a94: - .space 0x4 - .global data_ov07_02107a98 -data_ov07_02107a98: - .space 0x4 - .global data_ov07_02107a9c -data_ov07_02107a9c: - .space 0x4 - .global data_ov07_02107aa0 -data_ov07_02107aa0: - .space 0x4 - .global data_ov07_02107aa4 -data_ov07_02107aa4: - .space 0x4 - .global data_ov07_02107aa8 -data_ov07_02107aa8: - .space 0x4 - .global data_ov07_02107aac -data_ov07_02107aac: - .space 0x4 - .global data_ov07_02107ab0 -data_ov07_02107ab0: - .space 0x4 - .global data_ov07_02107ab4 -data_ov07_02107ab4: - .space 0x4 - .global data_ov07_02107ab8 -data_ov07_02107ab8: - .space 0x4 - .global data_ov07_02107abc -data_ov07_02107abc: - .space 0x4 - .global data_ov07_02107ac0 -data_ov07_02107ac0: - .space 0x4 - .global data_ov07_02107ac4 -data_ov07_02107ac4: - .space 0x4 - .global data_ov07_02107ac8 -data_ov07_02107ac8: - .space 0x4 - .global data_ov07_02107acc -data_ov07_02107acc: - .space 0x4 - .global data_ov07_02107ad0 -data_ov07_02107ad0: - .space 0x4 - .global data_ov07_02107ad4 -data_ov07_02107ad4: - .space 0x4 - .global data_ov07_02107ad8 -data_ov07_02107ad8: - .space 0x4 - .global data_ov07_02107adc -data_ov07_02107adc: - .space 0x4 - .global data_ov07_02107ae0 -data_ov07_02107ae0: - .space 0x4 - .global data_ov07_02107ae4 -data_ov07_02107ae4: - .space 0x4 - .global data_ov07_02107ae8 -data_ov07_02107ae8: - .space 0x4 - .global data_ov07_02107aec -data_ov07_02107aec: - .space 0x4 - .global data_ov07_02107af0 -data_ov07_02107af0: - .space 0x4 - .global data_ov07_02107af4 -data_ov07_02107af4: - .space 0x4 - .global data_ov07_02107af8 -data_ov07_02107af8: - .space 0x4 - .global data_ov07_02107afc -data_ov07_02107afc: - .space 0x4 - .global data_ov07_02107b00 -data_ov07_02107b00: - .space 0x4 - .global data_ov07_02107b04 -data_ov07_02107b04: - .space 0x4 - .global data_ov07_02107b08 -data_ov07_02107b08: - .space 0x4 - .global data_ov07_02107b0c -data_ov07_02107b0c: - .space 0x4 - .global data_ov07_02107b10 -data_ov07_02107b10: - .space 0x4 - .global data_ov07_02107b14 -data_ov07_02107b14: - .space 0x4 - .global data_ov07_02107b18 -data_ov07_02107b18: - .space 0x4 - .global data_ov07_02107b1c -data_ov07_02107b1c: - .space 0x4 - .global data_ov07_02107b20 -data_ov07_02107b20: - .space 0x4 - .global data_ov07_02107b24 -data_ov07_02107b24: - .space 0x4 - .global data_ov07_02107b28 -data_ov07_02107b28: - .space 0x4 - .global data_ov07_02107b2c -data_ov07_02107b2c: - .space 0x4 - .global data_ov07_02107b30 -data_ov07_02107b30: - .space 0x4 - .global data_ov07_02107b34 -data_ov07_02107b34: - .space 0x4 - .global data_ov07_02107b38 -data_ov07_02107b38: - .space 0x4 - .global data_ov07_02107b3c -data_ov07_02107b3c: - .space 0x4 - .global data_ov07_02107b40 -data_ov07_02107b40: - .space 0x4 - .global data_ov07_02107b44 -data_ov07_02107b44: - .space 0x4 - .global data_ov07_02107b48 -data_ov07_02107b48: - .space 0x4 - .global data_ov07_02107b4c -data_ov07_02107b4c: - .space 0x4 - .global data_ov07_02107b50 -data_ov07_02107b50: - .space 0x4 - .global data_ov07_02107b54 -data_ov07_02107b54: - .space 0x4 - .global data_ov07_02107b58 -data_ov07_02107b58: - .space 0x4 - .global data_ov07_02107b5c -data_ov07_02107b5c: - .space 0x4 - .global data_ov07_02107b60 -data_ov07_02107b60: - .space 0x4 - .global data_ov07_02107b64 -data_ov07_02107b64: - .space 0x4 - .global data_ov07_02107b68 -data_ov07_02107b68: - .space 0x4 - .global data_ov07_02107b6c -data_ov07_02107b6c: - .space 0x4 - .global data_ov07_02107b70 -data_ov07_02107b70: - .space 0x4 - .global data_ov07_02107b74 -data_ov07_02107b74: - .space 0x4 - .global data_ov07_02107b78 -data_ov07_02107b78: - .space 0x4 - .global data_ov07_02107b7c -data_ov07_02107b7c: - .space 0x4 - .global data_ov07_02107b80 -data_ov07_02107b80: - .space 0x4 - .global data_ov07_02107b84 -data_ov07_02107b84: - .space 0x4 - .global data_ov07_02107b88 -data_ov07_02107b88: - .space 0x4 - .global data_ov07_02107b8c -data_ov07_02107b8c: - .space 0x4 - .global data_ov07_02107b90 -data_ov07_02107b90: - .space 0x4 - .global data_ov07_02107b94 -data_ov07_02107b94: - .space 0x4 - .global data_ov07_02107b98 -data_ov07_02107b98: - .space 0x4 - .global data_ov07_02107b9c -data_ov07_02107b9c: - .space 0x4 - .global data_ov07_02107ba0 -data_ov07_02107ba0: - .space 0x4 - .global data_ov07_02107ba4 -data_ov07_02107ba4: - .space 0x4 - .global data_ov07_02107ba8 -data_ov07_02107ba8: - .space 0x4 - .global data_ov07_02107bac -data_ov07_02107bac: - .space 0x4 - .global data_ov07_02107bb0 -data_ov07_02107bb0: - .space 0x4 - .global data_ov07_02107bb4 -data_ov07_02107bb4: - .space 0x4 - .global data_ov07_02107bb8 -data_ov07_02107bb8: - .space 0x4 - .global data_ov07_02107bbc -data_ov07_02107bbc: - .space 0x4 - .global data_ov07_02107bc0 -data_ov07_02107bc0: - .space 0x4 - .global data_ov07_02107bc4 -data_ov07_02107bc4: - .space 0x4 - .global data_ov07_02107bc8 -data_ov07_02107bc8: - .space 0x4 - .global data_ov07_02107bcc -data_ov07_02107bcc: - .space 0x4 - .global data_ov07_02107bd0 -data_ov07_02107bd0: - .space 0x4 - .global data_ov07_02107bd4 -data_ov07_02107bd4: - .space 0x4 - .global data_ov07_02107bd8 -data_ov07_02107bd8: - .space 0x4 - .global data_ov07_02107bdc -data_ov07_02107bdc: - .space 0x4 - .global data_ov07_02107be0 -data_ov07_02107be0: - .space 0x4 - .global data_ov07_02107be4 -data_ov07_02107be4: - .space 0x4 - .global data_ov07_02107be8 -data_ov07_02107be8: - .space 0x4 - .global data_ov07_02107bec -data_ov07_02107bec: - .space 0x4 - .global data_ov07_02107bf0 -data_ov07_02107bf0: - .space 0x4 - .global data_ov07_02107bf4 -data_ov07_02107bf4: - .space 0x4 - .global data_ov07_02107bf8 -data_ov07_02107bf8: - .space 0x4 - .global data_ov07_02107bfc -data_ov07_02107bfc: - .space 0x4 - .global data_ov07_02107c00 -data_ov07_02107c00: - .space 0x4 - .global data_ov07_02107c04 -data_ov07_02107c04: - .space 0x4 - .global data_ov07_02107c08 -data_ov07_02107c08: - .space 0x4 - .global data_ov07_02107c0c -data_ov07_02107c0c: - .space 0x4 - .global data_ov07_02107c10 -data_ov07_02107c10: - .space 0x4 - .global data_ov07_02107c14 -data_ov07_02107c14: - .space 0x4 - .global data_ov07_02107c18 -data_ov07_02107c18: - .space 0x4 - .global data_ov07_02107c1c -data_ov07_02107c1c: - .space 0x4 - .global data_ov07_02107c20 -data_ov07_02107c20: - .space 0x4 - .global data_ov07_02107c24 -data_ov07_02107c24: - .space 0x4 - .global data_ov07_02107c28 -data_ov07_02107c28: - .space 0x4 - .global data_ov07_02107c2c -data_ov07_02107c2c: - .space 0x4 - .global data_ov07_02107c30 -data_ov07_02107c30: - .space 0x4 - .global data_ov07_02107c34 -data_ov07_02107c34: - .space 0x4 - .global data_ov07_02107c38 -data_ov07_02107c38: - .space 0x4 - .global data_ov07_02107c3c -data_ov07_02107c3c: - .space 0x4 - .global data_ov07_02107c40 -data_ov07_02107c40: - .space 0x4 - .global data_ov07_02107c44 -data_ov07_02107c44: - .space 0x4 - .global data_ov07_02107c48 -data_ov07_02107c48: - .space 0x4 - .global data_ov07_02107c4c -data_ov07_02107c4c: - .space 0x4 - .global data_ov07_02107c50 -data_ov07_02107c50: - .space 0x4 - .global data_ov07_02107c54 -data_ov07_02107c54: - .space 0x4 - .global data_ov07_02107c58 -data_ov07_02107c58: - .space 0x4 - .global data_ov07_02107c5c -data_ov07_02107c5c: - .space 0x4 - .global data_ov07_02107c60 -data_ov07_02107c60: - .space 0x4 - .global data_ov07_02107c64 -data_ov07_02107c64: - .space 0x4 - .global data_ov07_02107c68 -data_ov07_02107c68: - .space 0x4 - .global data_ov07_02107c6c -data_ov07_02107c6c: - .space 0x4 - .global data_ov07_02107c70 -data_ov07_02107c70: - .space 0x4 - .global data_ov07_02107c74 -data_ov07_02107c74: - .space 0x4 - .global data_ov07_02107c78 -data_ov07_02107c78: - .space 0x4 - .global data_ov07_02107c7c -data_ov07_02107c7c: - .space 0x4 - .global data_ov07_02107c80 -data_ov07_02107c80: - .space 0x4 - .global data_ov07_02107c84 -data_ov07_02107c84: - .space 0x4 - .global data_ov07_02107c88 -data_ov07_02107c88: - .space 0x4 - .global data_ov07_02107c8c -data_ov07_02107c8c: - .space 0x4 - .global data_ov07_02107c90 -data_ov07_02107c90: - .space 0x4 - .global data_ov07_02107c94 -data_ov07_02107c94: - .space 0x4 - .global data_ov07_02107c98 -data_ov07_02107c98: - .space 0x4 - .global data_ov07_02107c9c -data_ov07_02107c9c: - .space 0x4 - .global data_ov07_02107ca0 -data_ov07_02107ca0: - .space 0x4 - .global data_ov07_02107ca4 -data_ov07_02107ca4: - .space 0x4 - .global data_ov07_02107ca8 -data_ov07_02107ca8: - .space 0x4 - .global data_ov07_02107cac -data_ov07_02107cac: - .space 0x4 - .global data_ov07_02107cb0 -data_ov07_02107cb0: - .space 0x4 - .global data_ov07_02107cb4 -data_ov07_02107cb4: - .space 0x4 - .global data_ov07_02107cb8 -data_ov07_02107cb8: - .space 0x4 - .global data_ov07_02107cbc -data_ov07_02107cbc: - .space 0x4 - .global data_ov07_02107cc0 -data_ov07_02107cc0: - .space 0x4 - .global data_ov07_02107cc4 -data_ov07_02107cc4: - .space 0x4 - .global data_ov07_02107cc8 -data_ov07_02107cc8: - .space 0x4 - .global data_ov07_02107ccc -data_ov07_02107ccc: - .space 0x4 - .global data_ov07_02107cd0 -data_ov07_02107cd0: - .space 0x4 - .global data_ov07_02107cd4 -data_ov07_02107cd4: - .space 0x4 - .global data_ov07_02107cd8 -data_ov07_02107cd8: - .space 0x4 - .global data_ov07_02107cdc -data_ov07_02107cdc: - .space 0x4 - .global data_ov07_02107ce0 -data_ov07_02107ce0: - .space 0x4 - .global data_ov07_02107ce4 -data_ov07_02107ce4: - .space 0x4 - .global data_ov07_02107ce8 -data_ov07_02107ce8: - .space 0x4 - .global data_ov07_02107cec -data_ov07_02107cec: - .space 0x4 - .global data_ov07_02107cf0 -data_ov07_02107cf0: - .space 0x4 - .global data_ov07_02107cf4 -data_ov07_02107cf4: - .space 0x4 - .global data_ov07_02107cf8 -data_ov07_02107cf8: - .space 0x4 - .global data_ov07_02107cfc -data_ov07_02107cfc: - .space 0x4 - .global data_ov07_02107d00 -data_ov07_02107d00: - .space 0x4 - .global data_ov07_02107d04 -data_ov07_02107d04: - .space 0x4 - .global data_ov07_02107d08 -data_ov07_02107d08: - .space 0x4 - .global data_ov07_02107d0c -data_ov07_02107d0c: - .space 0x4 - .global data_ov07_02107d10 -data_ov07_02107d10: - .space 0x4 - .global data_ov07_02107d14 -data_ov07_02107d14: - .space 0x4 - .global data_ov07_02107d18 -data_ov07_02107d18: - .space 0x4 - .global data_ov07_02107d1c -data_ov07_02107d1c: - .space 0x4 - .global data_ov07_02107d20 -data_ov07_02107d20: - .space 0x4 - .global data_ov07_02107d24 -data_ov07_02107d24: - .space 0x4 - .global data_ov07_02107d28 -data_ov07_02107d28: - .space 0x4 - .global data_ov07_02107d2c -data_ov07_02107d2c: - .space 0x4 - .global data_ov07_02107d30 -data_ov07_02107d30: - .space 0x4 - .global data_ov07_02107d34 -data_ov07_02107d34: - .space 0x4 - .global data_ov07_02107d38 -data_ov07_02107d38: - .space 0x4 - .global data_ov07_02107d3c -data_ov07_02107d3c: - .space 0x4 - .global data_ov07_02107d40 -data_ov07_02107d40: - .space 0x4 - .global data_ov07_02107d44 -data_ov07_02107d44: - .space 0x4 - .global data_ov07_02107d48 -data_ov07_02107d48: - .space 0x4 - .global data_ov07_02107d4c -data_ov07_02107d4c: - .space 0x4 - .global data_ov07_02107d50 -data_ov07_02107d50: - .space 0x4 - .global data_ov07_02107d54 -data_ov07_02107d54: - .space 0x4 - .global data_ov07_02107d58 -data_ov07_02107d58: - .space 0x4 - .global data_ov07_02107d5c -data_ov07_02107d5c: - .space 0x4 - .global data_ov07_02107d60 -data_ov07_02107d60: - .space 0x4 - .global data_ov07_02107d64 -data_ov07_02107d64: - .space 0x4 - .global data_ov07_02107d68 -data_ov07_02107d68: - .space 0x4 - .global data_ov07_02107d6c -data_ov07_02107d6c: - .space 0x4 - .global data_ov07_02107d70 -data_ov07_02107d70: - .space 0x4 - .global data_ov07_02107d74 -data_ov07_02107d74: - .space 0x4 - .global data_ov07_02107d78 -data_ov07_02107d78: - .space 0x4 - .global data_ov07_02107d7c -data_ov07_02107d7c: - .space 0x4 - .global data_ov07_02107d80 -data_ov07_02107d80: - .space 0x4 - .global data_ov07_02107d84 -data_ov07_02107d84: - .space 0x4 - .global data_ov07_02107d88 -data_ov07_02107d88: - .space 0x4 - .global data_ov07_02107d8c -data_ov07_02107d8c: - .space 0x4 - .global data_ov07_02107d90 -data_ov07_02107d90: - .space 0x4 - .global data_ov07_02107d94 -data_ov07_02107d94: - .space 0x4 - .global data_ov07_02107d98 -data_ov07_02107d98: - .space 0x4 - .global data_ov07_02107d9c -data_ov07_02107d9c: - .space 0x4 - .global data_ov07_02107da0 -data_ov07_02107da0: - .space 0x4 - .global data_ov07_02107da4 -data_ov07_02107da4: - .space 0x4 - .global data_ov07_02107da8 -data_ov07_02107da8: - .space 0x4 - .global data_ov07_02107dac -data_ov07_02107dac: - .space 0x4 - .global data_ov07_02107db0 -data_ov07_02107db0: - .space 0x4 - .global data_ov07_02107db4 -data_ov07_02107db4: - .space 0x4 - .global data_ov07_02107db8 -data_ov07_02107db8: - .space 0x4 - .global data_ov07_02107dbc -data_ov07_02107dbc: - .space 0x4 - .global data_ov07_02107dc0 -data_ov07_02107dc0: - .space 0x4 - .global data_ov07_02107dc4 -data_ov07_02107dc4: - .space 0x4 - .global data_ov07_02107dc8 -data_ov07_02107dc8: - .space 0x4 - .global data_ov07_02107dcc -data_ov07_02107dcc: - .space 0x4 - .global data_ov07_02107dd0 -data_ov07_02107dd0: - .space 0x4 - .global data_ov07_02107dd4 -data_ov07_02107dd4: - .space 0x4 - .global data_ov07_02107dd8 -data_ov07_02107dd8: - .space 0x4 - .global data_ov07_02107ddc -data_ov07_02107ddc: - .space 0x4 - .global data_ov07_02107de0 -data_ov07_02107de0: - .space 0x4 - .global data_ov07_02107de4 -data_ov07_02107de4: - .space 0x4 - .global data_ov07_02107de8 -data_ov07_02107de8: - .space 0x4 - .global data_ov07_02107dec -data_ov07_02107dec: - .space 0x4 - .global data_ov07_02107df0 -data_ov07_02107df0: - .space 0x4 - .global data_ov07_02107df4 -data_ov07_02107df4: - .space 0x4 - .global data_ov07_02107df8 -data_ov07_02107df8: - .space 0x4 - .global data_ov07_02107dfc -data_ov07_02107dfc: - .space 0x4 - .global data_ov07_02107e00 -data_ov07_02107e00: - .space 0x4 - .global data_ov07_02107e04 -data_ov07_02107e04: - .space 0x4 - .global data_ov07_02107e08 -data_ov07_02107e08: - .space 0x4 - .global data_ov07_02107e0c -data_ov07_02107e0c: - .space 0x4 - .global data_ov07_02107e10 -data_ov07_02107e10: - .space 0x4 - .global data_ov07_02107e14 -data_ov07_02107e14: - .space 0x4 - .global data_ov07_02107e18 -data_ov07_02107e18: - .space 0x4 - .global data_ov07_02107e1c -data_ov07_02107e1c: - .space 0x4 - .global data_ov07_02107e20 -data_ov07_02107e20: - .space 0x4 - .global data_ov07_02107e24 -data_ov07_02107e24: - .space 0x4 - .global data_ov07_02107e28 -data_ov07_02107e28: - .space 0x4 - .global data_ov07_02107e2c -data_ov07_02107e2c: - .space 0x4 - .global data_ov07_02107e30 -data_ov07_02107e30: - .space 0x4 - .global data_ov07_02107e34 -data_ov07_02107e34: - .space 0x4 - .global data_ov07_02107e38 -data_ov07_02107e38: - .space 0x4 - .global data_ov07_02107e3c -data_ov07_02107e3c: - .space 0x4 - .global data_ov07_02107e40 -data_ov07_02107e40: - .space 0x4 - .global data_ov07_02107e44 -data_ov07_02107e44: - .space 0x4 - .global data_ov07_02107e48 -data_ov07_02107e48: - .space 0x4 - .global data_ov07_02107e4c -data_ov07_02107e4c: - .space 0x4 - .global data_ov07_02107e50 -data_ov07_02107e50: - .space 0x4 - .global data_ov07_02107e54 -data_ov07_02107e54: - .space 0x4 - .global data_ov07_02107e58 -data_ov07_02107e58: - .space 0x4 - .global data_ov07_02107e5c -data_ov07_02107e5c: - .space 0x4 - .global data_ov07_02107e60 -data_ov07_02107e60: - .space 0x4 - .global data_ov07_02107e64 -data_ov07_02107e64: - .space 0x4 - .global data_ov07_02107e68 -data_ov07_02107e68: - .space 0x4 - .global data_ov07_02107e6c -data_ov07_02107e6c: - .space 0x4 - .global data_ov07_02107e70 -data_ov07_02107e70: - .space 0x4 - .global data_ov07_02107e74 -data_ov07_02107e74: - .space 0x4 - .global data_ov07_02107e78 -data_ov07_02107e78: - .space 0x4 - .global data_ov07_02107e7c -data_ov07_02107e7c: - .space 0x4 - .global data_ov07_02107e80 -data_ov07_02107e80: - .space 0x4 - .global data_ov07_02107e84 -data_ov07_02107e84: - .space 0x4 - .global data_ov07_02107e88 -data_ov07_02107e88: - .space 0x4 - .global data_ov07_02107e8c -data_ov07_02107e8c: - .space 0x4 - .global data_ov07_02107e90 -data_ov07_02107e90: - .space 0x4 - .global data_ov07_02107e94 -data_ov07_02107e94: - .space 0x4 - .global data_ov07_02107e98 -data_ov07_02107e98: - .space 0x4 - .global data_ov07_02107e9c -data_ov07_02107e9c: - .space 0x4 - .global data_ov07_02107ea0 -data_ov07_02107ea0: - .space 0x4 - .global data_ov07_02107ea4 -data_ov07_02107ea4: - .space 0x4 - .global data_ov07_02107ea8 -data_ov07_02107ea8: - .space 0x4 - .global data_ov07_02107eac -data_ov07_02107eac: - .space 0x4 - .global data_ov07_02107eb0 -data_ov07_02107eb0: - .space 0x4 - .global data_ov07_02107eb4 -data_ov07_02107eb4: - .space 0x4 - .global data_ov07_02107eb8 -data_ov07_02107eb8: - .space 0x4 - .global data_ov07_02107ebc -data_ov07_02107ebc: - .space 0x4 - .global data_ov07_02107ec0 -data_ov07_02107ec0: - .space 0x4 - .global data_ov07_02107ec4 -data_ov07_02107ec4: - .space 0x4 - .global data_ov07_02107ec8 -data_ov07_02107ec8: - .space 0x4 - .global data_ov07_02107ecc -data_ov07_02107ecc: - .space 0x4 - .global data_ov07_02107ed0 -data_ov07_02107ed0: - .space 0x4 - .global data_ov07_02107ed4 -data_ov07_02107ed4: - .space 0x4 - .global data_ov07_02107ed8 -data_ov07_02107ed8: - .space 0x4 - .global data_ov07_02107edc -data_ov07_02107edc: - .space 0x4 - .global data_ov07_02107ee0 -data_ov07_02107ee0: - .space 0x4 - .global data_ov07_02107ee4 -data_ov07_02107ee4: - .space 0x4 - .global data_ov07_02107ee8 -data_ov07_02107ee8: - .space 0x4 - .global data_ov07_02107eec -data_ov07_02107eec: - .space 0x4 - .global data_ov07_02107ef0 -data_ov07_02107ef0: - .space 0x4 - .global data_ov07_02107ef4 -data_ov07_02107ef4: - .space 0x4 - .global data_ov07_02107ef8 -data_ov07_02107ef8: - .space 0x4 - .global data_ov07_02107efc -data_ov07_02107efc: - .space 0x4 - .global data_ov07_02107f00 -data_ov07_02107f00: - .space 0x4 - .global data_ov07_02107f04 -data_ov07_02107f04: - .space 0x4 - .global data_ov07_02107f08 -data_ov07_02107f08: - .space 0x4 - .global data_ov07_02107f0c -data_ov07_02107f0c: - .space 0x4 - .global data_ov07_02107f10 -data_ov07_02107f10: - .space 0x4 - .global data_ov07_02107f14 -data_ov07_02107f14: - .space 0x4 - .global data_ov07_02107f18 -data_ov07_02107f18: - .space 0x4 - .global data_ov07_02107f1c -data_ov07_02107f1c: - .space 0x4 - .global data_ov07_02107f20 -data_ov07_02107f20: - .space 0x4 - .global data_ov07_02107f24 -data_ov07_02107f24: - .space 0x4 - .global data_ov07_02107f28 -data_ov07_02107f28: - .space 0x4 - .global data_ov07_02107f2c -data_ov07_02107f2c: - .space 0x4 - .global data_ov07_02107f30 -data_ov07_02107f30: - .space 0x4 - .global data_ov07_02107f34 -data_ov07_02107f34: - .space 0x4 - .global data_ov07_02107f38 -data_ov07_02107f38: - .space 0x4 - .global data_ov07_02107f3c -data_ov07_02107f3c: - .space 0x4 - .global data_ov07_02107f40 -data_ov07_02107f40: - .space 0x4 - .global data_ov07_02107f44 -data_ov07_02107f44: - .space 0x4 - .global data_ov07_02107f48 -data_ov07_02107f48: - .space 0x4 - .global data_ov07_02107f4c -data_ov07_02107f4c: - .space 0x4 - .global data_ov07_02107f50 -data_ov07_02107f50: - .space 0x4 - .global data_ov07_02107f54 -data_ov07_02107f54: - .space 0x4 - .global data_ov07_02107f58 -data_ov07_02107f58: - .space 0x4 - .global data_ov07_02107f5c -data_ov07_02107f5c: - .space 0x4 - .global data_ov07_02107f60 -data_ov07_02107f60: - .space 0x4 - .global data_ov07_02107f64 -data_ov07_02107f64: - .space 0x4 - .global data_ov07_02107f68 -data_ov07_02107f68: - .space 0x4 - .global data_ov07_02107f6c -data_ov07_02107f6c: - .space 0x4 - .global data_ov07_02107f70 -data_ov07_02107f70: - .space 0x4 - .global data_ov07_02107f74 -data_ov07_02107f74: - .space 0x4 - .global data_ov07_02107f78 -data_ov07_02107f78: - .space 0x4 - .global data_ov07_02107f7c -data_ov07_02107f7c: - .space 0x4 - .global data_ov07_02107f80 -data_ov07_02107f80: - .space 0x4 - .global data_ov07_02107f84 -data_ov07_02107f84: - .space 0x4 - .global data_ov07_02107f88 -data_ov07_02107f88: - .space 0x4 - .global data_ov07_02107f8c -data_ov07_02107f8c: - .space 0x4 - .global data_ov07_02107f90 -data_ov07_02107f90: - .space 0x4 - .global data_ov07_02107f94 -data_ov07_02107f94: - .space 0x4 - .global data_ov07_02107f98 -data_ov07_02107f98: - .space 0x4 - .global data_ov07_02107f9c -data_ov07_02107f9c: - .space 0x4 - .global data_ov07_02107fa0 -data_ov07_02107fa0: - .space 0x4 - .global data_ov07_02107fa4 -data_ov07_02107fa4: - .space 0x4 - .global data_ov07_02107fa8 -data_ov07_02107fa8: - .space 0x4 - .global data_ov07_02107fac -data_ov07_02107fac: - .space 0x4 - .global data_ov07_02107fb0 -data_ov07_02107fb0: - .space 0x4 - .global data_ov07_02107fb4 -data_ov07_02107fb4: - .space 0x4 - .global data_ov07_02107fb8 -data_ov07_02107fb8: - .space 0x4 - .global data_ov07_02107fbc -data_ov07_02107fbc: - .space 0x4 - .global data_ov07_02107fc0 -data_ov07_02107fc0: - .space 0x4 - .global data_ov07_02107fc4 -data_ov07_02107fc4: - .space 0x4 - .global data_ov07_02107fc8 -data_ov07_02107fc8: - .space 0x4 - .global data_ov07_02107fcc -data_ov07_02107fcc: - .space 0x4 - .global data_ov07_02107fd0 -data_ov07_02107fd0: - .space 0x4 - .global data_ov07_02107fd4 -data_ov07_02107fd4: - .space 0x4 - .global data_ov07_02107fd8 -data_ov07_02107fd8: - .space 0x4 - .global data_ov07_02107fdc -data_ov07_02107fdc: - .space 0x4 - .global data_ov07_02107fe0 -data_ov07_02107fe0: - .space 0x4 - .global data_ov07_02107fe4 -data_ov07_02107fe4: - .space 0x4 - .global data_ov07_02107fe8 -data_ov07_02107fe8: - .space 0x4 - .global data_ov07_02107fec -data_ov07_02107fec: - .space 0x4 - .global data_ov07_02107ff0 -data_ov07_02107ff0: - .space 0x4 - .global data_ov07_02107ff4 -data_ov07_02107ff4: - .space 0x4 - .global data_ov07_02107ff8 -data_ov07_02107ff8: - .space 0x4 - .global data_ov07_02107ffc -data_ov07_02107ffc: - .space 0x4 - .global data_ov07_02108000 -data_ov07_02108000: - .space 0x4 - .global data_ov07_02108004 -data_ov07_02108004: - .space 0x4 - .global data_ov07_02108008 -data_ov07_02108008: - .space 0x4 - .global data_ov07_0210800c -data_ov07_0210800c: - .space 0x4 - .global data_ov07_02108010 -data_ov07_02108010: - .space 0x4 - .global data_ov07_02108014 -data_ov07_02108014: - .space 0x4 - .global data_ov07_02108018 -data_ov07_02108018: - .space 0x4 - .global data_ov07_0210801c -data_ov07_0210801c: - .space 0x4 - .global data_ov07_02108020 -data_ov07_02108020: - .space 0x4 - .global data_ov07_02108024 -data_ov07_02108024: - .space 0x4 - .global data_ov07_02108028 -data_ov07_02108028: - .space 0x4 - .global data_ov07_0210802c -data_ov07_0210802c: - .space 0x4 - .global data_ov07_02108030 -data_ov07_02108030: - .space 0x4 - .global data_ov07_02108034 -data_ov07_02108034: - .space 0x4 - .global data_ov07_02108038 -data_ov07_02108038: - .space 0x4 - .global data_ov07_0210803c -data_ov07_0210803c: - .space 0x4 - .global data_ov07_02108040 -data_ov07_02108040: - .space 0x4 - .global data_ov07_02108044 -data_ov07_02108044: - .space 0x4 - .global data_ov07_02108048 -data_ov07_02108048: - .space 0x4 - .global data_ov07_0210804c -data_ov07_0210804c: - .space 0x4 - .global data_ov07_02108050 -data_ov07_02108050: - .space 0x4 - .global data_ov07_02108054 -data_ov07_02108054: - .space 0x4 - .global data_ov07_02108058 -data_ov07_02108058: - .space 0x4 - .global data_ov07_0210805c -data_ov07_0210805c: - .space 0x4 - .global data_ov07_02108060 -data_ov07_02108060: - .space 0x4 - .global data_ov07_02108064 -data_ov07_02108064: - .space 0x4 - .global data_ov07_02108068 -data_ov07_02108068: - .space 0x4 - .global data_ov07_0210806c -data_ov07_0210806c: - .space 0x4 - .global data_ov07_02108070 -data_ov07_02108070: - .space 0x4 - .global data_ov07_02108074 -data_ov07_02108074: - .space 0x4 - .global data_ov07_02108078 -data_ov07_02108078: - .space 0x4 - .global data_ov07_0210807c -data_ov07_0210807c: - .space 0x4 - .global data_ov07_02108080 -data_ov07_02108080: - .space 0x4 - .global data_ov07_02108084 -data_ov07_02108084: - .space 0x4 - .global data_ov07_02108088 -data_ov07_02108088: - .space 0x4 - .global data_ov07_0210808c -data_ov07_0210808c: - .space 0x4 - .global data_ov07_02108090 -data_ov07_02108090: - .space 0x4 - .global data_ov07_02108094 -data_ov07_02108094: - .space 0x4 - .global data_ov07_02108098 -data_ov07_02108098: - .space 0x4 - .global data_ov07_0210809c -data_ov07_0210809c: - .space 0x4 - .global data_ov07_021080a0 -data_ov07_021080a0: - .space 0x4 - .global data_ov07_021080a4 -data_ov07_021080a4: - .space 0x4 - .global data_ov07_021080a8 -data_ov07_021080a8: - .space 0x4 - .global data_ov07_021080ac -data_ov07_021080ac: - .space 0x4 - .global data_ov07_021080b0 -data_ov07_021080b0: - .space 0x4 - .global data_ov07_021080b4 -data_ov07_021080b4: - .space 0x4 - .global data_ov07_021080b8 -data_ov07_021080b8: - .space 0x4 - .global data_ov07_021080bc -data_ov07_021080bc: - .space 0x4 - .global data_ov07_021080c0 -data_ov07_021080c0: - .space 0x4 - .global data_ov07_021080c4 -data_ov07_021080c4: - .space 0x4 - .global data_ov07_021080c8 -data_ov07_021080c8: - .space 0x4 - .global data_ov07_021080cc -data_ov07_021080cc: - .space 0x4 - .global data_ov07_021080d0 -data_ov07_021080d0: - .space 0x4 - .global data_ov07_021080d4 -data_ov07_021080d4: - .space 0x4 - .global data_ov07_021080d8 -data_ov07_021080d8: - .space 0x4 - .global data_ov07_021080dc -data_ov07_021080dc: - .space 0x4 - .global data_ov07_021080e0 -data_ov07_021080e0: - .space 0x4 - .global data_ov07_021080e4 -data_ov07_021080e4: - .space 0x4 - .global data_ov07_021080e8 -data_ov07_021080e8: - .space 0x4 - .global data_ov07_021080ec -data_ov07_021080ec: - .space 0x4 - .global data_ov07_021080f0 -data_ov07_021080f0: - .space 0x4 - .global data_ov07_021080f4 -data_ov07_021080f4: - .space 0x4 - .global data_ov07_021080f8 -data_ov07_021080f8: - .space 0x4 - .global data_ov07_021080fc -data_ov07_021080fc: - .space 0x4 - .global data_ov07_02108100 -data_ov07_02108100: - .space 0x4 - .global data_ov07_02108104 -data_ov07_02108104: - .space 0x4 - .global data_ov07_02108108 -data_ov07_02108108: - .space 0x4 - .global data_ov07_0210810c -data_ov07_0210810c: - .space 0x4 - .global data_ov07_02108110 -data_ov07_02108110: - .space 0x4 - .global data_ov07_02108114 -data_ov07_02108114: - .space 0x4 - .global data_ov07_02108118 -data_ov07_02108118: - .space 0x4 - .global data_ov07_0210811c -data_ov07_0210811c: - .space 0x4 - .global data_ov07_02108120 -data_ov07_02108120: - .space 0x4 - .global data_ov07_02108124 -data_ov07_02108124: - .space 0x4 - .global data_ov07_02108128 -data_ov07_02108128: - .space 0x4 - .global data_ov07_0210812c -data_ov07_0210812c: - .space 0x4 - .global data_ov07_02108130 -data_ov07_02108130: - .space 0x4 - .global data_ov07_02108134 -data_ov07_02108134: - .space 0x4 - .global data_ov07_02108138 -data_ov07_02108138: - .space 0x4 - .global data_ov07_0210813c -data_ov07_0210813c: - .space 0x4 - .global data_ov07_02108140 -data_ov07_02108140: - .space 0x4 - .global data_ov07_02108144 -data_ov07_02108144: - .space 0x4 - .global data_ov07_02108148 -data_ov07_02108148: - .space 0x4 - .global data_ov07_0210814c -data_ov07_0210814c: - .space 0x4 - .global data_ov07_02108150 -data_ov07_02108150: - .space 0x4 - .global data_ov07_02108154 -data_ov07_02108154: - .space 0x4 - .global data_ov07_02108158 -data_ov07_02108158: - .space 0x4 - .global data_ov07_0210815c -data_ov07_0210815c: - .space 0x4 - .global data_ov07_02108160 -data_ov07_02108160: - .space 0x4 - .global data_ov07_02108164 -data_ov07_02108164: - .space 0x4 - .global data_ov07_02108168 -data_ov07_02108168: - .space 0x4 - .global data_ov07_0210816c -data_ov07_0210816c: - .space 0x4 - .global data_ov07_02108170 -data_ov07_02108170: - .space 0x4 - .global data_ov07_02108174 -data_ov07_02108174: - .space 0x4 - .global data_ov07_02108178 -data_ov07_02108178: - .space 0x4 - .global data_ov07_0210817c -data_ov07_0210817c: - .space 0x4 - .global data_ov07_02108180 -data_ov07_02108180: - .space 0x4 - .global data_ov07_02108184 -data_ov07_02108184: - .space 0x4 - .global data_ov07_02108188 -data_ov07_02108188: - .space 0x4 - .global data_ov07_0210818c -data_ov07_0210818c: - .space 0x4 - .global data_ov07_02108190 -data_ov07_02108190: - .space 0x4 - .global data_ov07_02108194 -data_ov07_02108194: - .space 0x4 - .global data_ov07_02108198 -data_ov07_02108198: - .space 0x4 - .global data_ov07_0210819c -data_ov07_0210819c: - .space 0x4 - .global data_ov07_021081a0 -data_ov07_021081a0: - .space 0x4 - .global data_ov07_021081a4 -data_ov07_021081a4: - .space 0x4 - .global data_ov07_021081a8 -data_ov07_021081a8: - .space 0x4 - .global data_ov07_021081ac -data_ov07_021081ac: - .space 0x4 - .global data_ov07_021081b0 -data_ov07_021081b0: - .space 0x4 - .global data_ov07_021081b4 -data_ov07_021081b4: - .space 0x4 - .global data_ov07_021081b8 -data_ov07_021081b8: - .space 0x4 - .global data_ov07_021081bc -data_ov07_021081bc: - .space 0x4 - .global data_ov07_021081c0 -data_ov07_021081c0: - .space 0x4 - .global data_ov07_021081c4 -data_ov07_021081c4: - .space 0x4 - .global data_ov07_021081c8 -data_ov07_021081c8: - .space 0x4 - .global data_ov07_021081cc -data_ov07_021081cc: - .space 0x4 - .global data_ov07_021081d0 -data_ov07_021081d0: - .space 0x4 - .global data_ov07_021081d4 -data_ov07_021081d4: - .space 0x4 - .global data_ov07_021081d8 -data_ov07_021081d8: - .space 0x4 - .global data_ov07_021081dc -data_ov07_021081dc: - .space 0x4 - .global data_ov07_021081e0 -data_ov07_021081e0: - .space 0x4 - .global data_ov07_021081e4 -data_ov07_021081e4: - .space 0x4 - .global data_ov07_021081e8 -data_ov07_021081e8: - .space 0x4 - .global data_ov07_021081ec -data_ov07_021081ec: - .space 0x4 - .global data_ov07_021081f0 -data_ov07_021081f0: - .space 0x4 - .global data_ov07_021081f4 -data_ov07_021081f4: - .space 0x4 - .global data_ov07_021081f8 -data_ov07_021081f8: - .space 0x4 - .global data_ov07_021081fc -data_ov07_021081fc: - .space 0x4 - .global data_ov07_02108200 -data_ov07_02108200: - .space 0x4 - .global data_ov07_02108204 -data_ov07_02108204: - .space 0x4 - .global data_ov07_02108208 -data_ov07_02108208: - .space 0x4 - .global data_ov07_0210820c -data_ov07_0210820c: - .space 0x4 - .global data_ov07_02108210 -data_ov07_02108210: - .space 0x4 - .global data_ov07_02108214 -data_ov07_02108214: - .space 0x4 - .global data_ov07_02108218 -data_ov07_02108218: - .space 0x4 - .global data_ov07_0210821c -data_ov07_0210821c: - .space 0x4 - .global data_ov07_02108220 -data_ov07_02108220: - .space 0x4 - .global data_ov07_02108224 -data_ov07_02108224: - .space 0x4 - .global data_ov07_02108228 -data_ov07_02108228: - .space 0x4 - .global data_ov07_0210822c -data_ov07_0210822c: - .space 0x4 - .global data_ov07_02108230 -data_ov07_02108230: - .space 0x4 - .global data_ov07_02108234 -data_ov07_02108234: - .space 0x4 - .global data_ov07_02108238 -data_ov07_02108238: - .space 0x4 - .global data_ov07_0210823c -data_ov07_0210823c: - .space 0x4 - .global data_ov07_02108240 -data_ov07_02108240: - .space 0x4 - .global data_ov07_02108244 -data_ov07_02108244: - .space 0x4 - .global data_ov07_02108248 -data_ov07_02108248: - .space 0x4 - .global data_ov07_0210824c -data_ov07_0210824c: - .space 0x4 - .global data_ov07_02108250 -data_ov07_02108250: - .space 0x4 - .global data_ov07_02108254 -data_ov07_02108254: - .space 0x4 - .global data_ov07_02108258 -data_ov07_02108258: - .space 0x4 - .global data_ov07_0210825c -data_ov07_0210825c: - .space 0x4 - .global data_ov07_02108260 -data_ov07_02108260: - .space 0x4 - .global data_ov07_02108264 -data_ov07_02108264: - .space 0x4 - .global data_ov07_02108268 -data_ov07_02108268: - .space 0x4 - .global data_ov07_0210826c -data_ov07_0210826c: - .space 0x4 - .global data_ov07_02108270 -data_ov07_02108270: - .space 0x4 - .global data_ov07_02108274 -data_ov07_02108274: - .space 0x4 - .global data_ov07_02108278 -data_ov07_02108278: - .space 0x4 - .global data_ov07_0210827c -data_ov07_0210827c: - .space 0x4 - .global data_ov07_02108280 -data_ov07_02108280: - .space 0x4 - .global data_ov07_02108284 -data_ov07_02108284: - .space 0x4 - .global data_ov07_02108288 -data_ov07_02108288: - .space 0x4 - .global data_ov07_0210828c -data_ov07_0210828c: - .space 0x4 - .global data_ov07_02108290 -data_ov07_02108290: - .space 0x4 - .global data_ov07_02108294 -data_ov07_02108294: - .space 0x4 - .global data_ov07_02108298 -data_ov07_02108298: - .space 0x4 - .global data_ov07_0210829c -data_ov07_0210829c: - .space 0x4 - .global data_ov07_021082a0 -data_ov07_021082a0: - .space 0x4 - .global data_ov07_021082a4 -data_ov07_021082a4: - .space 0x4 - .global data_ov07_021082a8 -data_ov07_021082a8: - .space 0x4 - .global data_ov07_021082ac -data_ov07_021082ac: - .space 0x4 - .global data_ov07_021082b0 -data_ov07_021082b0: - .space 0x4 - .global data_ov07_021082b4 -data_ov07_021082b4: - .space 0x4 - .global data_ov07_021082b8 -data_ov07_021082b8: - .space 0x4 - .global data_ov07_021082bc -data_ov07_021082bc: - .space 0x4 - .global data_ov07_021082c0 -data_ov07_021082c0: - .space 0x4 - .global data_ov07_021082c4 -data_ov07_021082c4: - .space 0x4 - .global data_ov07_021082c8 -data_ov07_021082c8: - .space 0x4 - .global data_ov07_021082cc -data_ov07_021082cc: - .space 0x4 - .global data_ov07_021082d0 -data_ov07_021082d0: - .space 0x4 - .global data_ov07_021082d4 -data_ov07_021082d4: - .space 0x4 - .global data_ov07_021082d8 -data_ov07_021082d8: - .space 0x4 - .global data_ov07_021082dc -data_ov07_021082dc: - .space 0x4 - .global data_ov07_021082e0 -data_ov07_021082e0: - .space 0x4 - .global data_ov07_021082e4 -data_ov07_021082e4: - .space 0x4 - .global data_ov07_021082e8 -data_ov07_021082e8: - .space 0x4 - .global data_ov07_021082ec -data_ov07_021082ec: - .space 0x4 - .global data_ov07_021082f0 -data_ov07_021082f0: - .space 0x4 - .global data_ov07_021082f4 -data_ov07_021082f4: - .space 0x4 - .global data_ov07_021082f8 -data_ov07_021082f8: - .space 0x4 - .global data_ov07_021082fc -data_ov07_021082fc: - .space 0x4 - .global data_ov07_02108300 -data_ov07_02108300: - .space 0x4 - .global data_ov07_02108304 -data_ov07_02108304: - .space 0x4 - .global data_ov07_02108308 -data_ov07_02108308: - .space 0x4 - .global data_ov07_0210830c -data_ov07_0210830c: - .space 0x4 - .global data_ov07_02108310 -data_ov07_02108310: - .space 0x4 - .global data_ov07_02108314 -data_ov07_02108314: - .space 0x4 - .global data_ov07_02108318 -data_ov07_02108318: - .space 0x4 - .global data_ov07_0210831c -data_ov07_0210831c: - .space 0x4 - .global data_ov07_02108320 -data_ov07_02108320: - .space 0x4 - .global data_ov07_02108324 -data_ov07_02108324: - .space 0x4 - .global data_ov07_02108328 -data_ov07_02108328: - .space 0x4 - .global data_ov07_0210832c -data_ov07_0210832c: - .space 0x4 - .global data_ov07_02108330 -data_ov07_02108330: - .space 0x4 - .global data_ov07_02108334 -data_ov07_02108334: - .space 0x4 - .global data_ov07_02108338 -data_ov07_02108338: - .space 0x4 - .global data_ov07_0210833c -data_ov07_0210833c: - .space 0x4 - .global data_ov07_02108340 -data_ov07_02108340: - .space 0x4 - .global data_ov07_02108344 -data_ov07_02108344: - .space 0x4 - .global data_ov07_02108348 -data_ov07_02108348: - .space 0x4 - .global data_ov07_0210834c -data_ov07_0210834c: - .space 0x4 - .global data_ov07_02108350 -data_ov07_02108350: - .space 0x4 - .global data_ov07_02108354 -data_ov07_02108354: - .space 0x4 - .global data_ov07_02108358 -data_ov07_02108358: - .space 0x4 - .global data_ov07_0210835c -data_ov07_0210835c: - .space 0x4 - .global data_ov07_02108360 -data_ov07_02108360: - .space 0x4 - .global data_ov07_02108364 -data_ov07_02108364: - .space 0x4 - .global data_ov07_02108368 -data_ov07_02108368: - .space 0x4 - .global data_ov07_0210836c -data_ov07_0210836c: - .space 0x4 - .global data_ov07_02108370 -data_ov07_02108370: - .space 0x4 - .global data_ov07_02108374 -data_ov07_02108374: - .space 0x4 - .global data_ov07_02108378 -data_ov07_02108378: - .space 0x4 - .global data_ov07_0210837c -data_ov07_0210837c: - .space 0x4 - .global data_ov07_02108380 -data_ov07_02108380: - .space 0x4 - .global data_ov07_02108384 -data_ov07_02108384: - .space 0x4 - .global data_ov07_02108388 -data_ov07_02108388: - .space 0x4 - .global data_ov07_0210838c -data_ov07_0210838c: - .space 0x4 - .global data_ov07_02108390 -data_ov07_02108390: - .space 0x4 - .global data_ov07_02108394 -data_ov07_02108394: - .space 0x4 - .global data_ov07_02108398 -data_ov07_02108398: - .space 0x4 - .global data_ov07_0210839c -data_ov07_0210839c: - .space 0x4 - .global data_ov07_021083a0 -data_ov07_021083a0: - .space 0x4 - .global data_ov07_021083a4 -data_ov07_021083a4: - .space 0x4 - .global data_ov07_021083a8 -data_ov07_021083a8: - .space 0x4 - .global data_ov07_021083ac -data_ov07_021083ac: - .space 0x4 - .global data_ov07_021083b0 -data_ov07_021083b0: - .space 0x4 - .global data_ov07_021083b4 -data_ov07_021083b4: - .space 0x4 - .global data_ov07_021083b8 -data_ov07_021083b8: - .space 0x4 - .global data_ov07_021083bc -data_ov07_021083bc: - .space 0x4 - .global data_ov07_021083c0 -data_ov07_021083c0: - .space 0x4 - .global data_ov07_021083c4 -data_ov07_021083c4: - .space 0x4 - .global data_ov07_021083c8 -data_ov07_021083c8: - .space 0x4 - .global data_ov07_021083cc -data_ov07_021083cc: - .space 0x4 - .global data_ov07_021083d0 -data_ov07_021083d0: - .space 0x4 - .global data_ov07_021083d4 -data_ov07_021083d4: - .space 0x4 - .global data_ov07_021083d8 -data_ov07_021083d8: - .space 0x4 - .global data_ov07_021083dc -data_ov07_021083dc: - .space 0x4 - .global data_ov07_021083e0 -data_ov07_021083e0: - .space 0x4 - .global data_ov07_021083e4 -data_ov07_021083e4: - .space 0x4 - .global data_ov07_021083e8 -data_ov07_021083e8: - .space 0x4 - .global data_ov07_021083ec -data_ov07_021083ec: - .space 0x4 - .global data_ov07_021083f0 -data_ov07_021083f0: - .space 0x4 - .global data_ov07_021083f4 -data_ov07_021083f4: - .space 0x4 - .global data_ov07_021083f8 -data_ov07_021083f8: - .space 0x4 - .global data_ov07_021083fc -data_ov07_021083fc: - .space 0x4 - .global data_ov07_02108400 -data_ov07_02108400: - .space 0x4 - .global data_ov07_02108404 -data_ov07_02108404: - .space 0x4 - .global data_ov07_02108408 -data_ov07_02108408: - .space 0x4 - .global data_ov07_0210840c -data_ov07_0210840c: - .space 0x4 - .global data_ov07_02108410 -data_ov07_02108410: - .space 0x4 - .global data_ov07_02108414 -data_ov07_02108414: - .space 0x4 - .global data_ov07_02108418 -data_ov07_02108418: - .space 0x4 - .global data_ov07_0210841c -data_ov07_0210841c: - .space 0x4 - .global data_ov07_02108420 -data_ov07_02108420: - .space 0x4 - .global data_ov07_02108424 -data_ov07_02108424: - .space 0x4 - .global data_ov07_02108428 -data_ov07_02108428: - .space 0x4 - .global data_ov07_0210842c -data_ov07_0210842c: - .space 0x4 - .global data_ov07_02108430 -data_ov07_02108430: - .space 0x4 - .global data_ov07_02108434 -data_ov07_02108434: - .space 0x4 - .global data_ov07_02108438 -data_ov07_02108438: - .space 0x4 - .global data_ov07_0210843c -data_ov07_0210843c: - .space 0x4 - .global data_ov07_02108440 -data_ov07_02108440: - .space 0x4 - .global data_ov07_02108444 -data_ov07_02108444: - .space 0x4 - .global data_ov07_02108448 -data_ov07_02108448: - .space 0x4 - .global data_ov07_0210844c -data_ov07_0210844c: - .space 0x4 - .global data_ov07_02108450 -data_ov07_02108450: - .space 0x4 - .global data_ov07_02108454 -data_ov07_02108454: - .space 0x4 - .global data_ov07_02108458 -data_ov07_02108458: - .space 0x4 - .global data_ov07_0210845c -data_ov07_0210845c: - .space 0x4 - .global data_ov07_02108460 -data_ov07_02108460: - .space 0x4 - .global data_ov07_02108464 -data_ov07_02108464: - .space 0x4 - .global data_ov07_02108468 -data_ov07_02108468: - .space 0x4 - .global data_ov07_0210846c -data_ov07_0210846c: - .space 0x4 - .global data_ov07_02108470 -data_ov07_02108470: - .space 0x4 - .global data_ov07_02108474 -data_ov07_02108474: - .space 0x4 - .global data_ov07_02108478 -data_ov07_02108478: - .space 0x4 - .global data_ov07_0210847c -data_ov07_0210847c: - .space 0x4 - .global data_ov07_02108480 -data_ov07_02108480: - .space 0x4 - .global data_ov07_02108484 -data_ov07_02108484: - .space 0x4 - .global data_ov07_02108488 -data_ov07_02108488: - .space 0x4 - .global data_ov07_0210848c -data_ov07_0210848c: - .space 0x4 - .global data_ov07_02108490 -data_ov07_02108490: - .space 0x4 - .global data_ov07_02108494 -data_ov07_02108494: - .space 0x4 - .global data_ov07_02108498 -data_ov07_02108498: - .space 0x4 - .global data_ov07_0210849c -data_ov07_0210849c: - .space 0x4 - .global data_ov07_021084a0 -data_ov07_021084a0: - .space 0x4 - .global data_ov07_021084a4 -data_ov07_021084a4: - .space 0x4 - .global data_ov07_021084a8 -data_ov07_021084a8: - .space 0x4 - .global data_ov07_021084ac -data_ov07_021084ac: - .space 0x4 - .global data_ov07_021084b0 -data_ov07_021084b0: - .space 0x4 - .global data_ov07_021084b4 -data_ov07_021084b4: - .space 0x4 - .global data_ov07_021084b8 -data_ov07_021084b8: - .space 0x4 - .global data_ov07_021084bc -data_ov07_021084bc: - .space 0x4 - .global data_ov07_021084c0 -data_ov07_021084c0: - .space 0x4 - .global data_ov07_021084c4 -data_ov07_021084c4: - .space 0x4 - .global data_ov07_021084c8 -data_ov07_021084c8: - .space 0x4 - .global data_ov07_021084cc -data_ov07_021084cc: - .space 0x4 - .global data_ov07_021084d0 -data_ov07_021084d0: - .space 0x4 - .global data_ov07_021084d4 -data_ov07_021084d4: - .space 0x4 - .global data_ov07_021084d8 -data_ov07_021084d8: - .space 0x4 - .global data_ov07_021084dc -data_ov07_021084dc: - .space 0x4 - .global data_ov07_021084e0 -data_ov07_021084e0: - .space 0x4 - .global data_ov07_021084e4 -data_ov07_021084e4: - .space 0x4 - .global data_ov07_021084e8 -data_ov07_021084e8: - .space 0x4 - .global data_ov07_021084ec -data_ov07_021084ec: - .space 0x4 - .global data_ov07_021084f0 -data_ov07_021084f0: - .space 0x4 - .global data_ov07_021084f4 -data_ov07_021084f4: - .space 0x4 - .global data_ov07_021084f8 -data_ov07_021084f8: - .space 0x4 - .global data_ov07_021084fc -data_ov07_021084fc: - .space 0x4 - .global data_ov07_02108500 -data_ov07_02108500: - .space 0x4 - .global data_ov07_02108504 -data_ov07_02108504: - .space 0x4 - .global data_ov07_02108508 -data_ov07_02108508: - .space 0x4 - .global data_ov07_0210850c -data_ov07_0210850c: - .space 0x4 - .global data_ov07_02108510 -data_ov07_02108510: - .space 0x4 - .global data_ov07_02108514 -data_ov07_02108514: - .space 0x4 - .global data_ov07_02108518 -data_ov07_02108518: - .space 0x4 - .global data_ov07_0210851c -data_ov07_0210851c: - .space 0x4 - .global data_ov07_02108520 -data_ov07_02108520: - .space 0x4 - .global data_ov07_02108524 -data_ov07_02108524: - .space 0x4 - .global data_ov07_02108528 -data_ov07_02108528: - .space 0x4 - .global data_ov07_0210852c -data_ov07_0210852c: - .space 0x4 - .global data_ov07_02108530 -data_ov07_02108530: - .space 0x4 - .global data_ov07_02108534 -data_ov07_02108534: - .space 0x4 - .global data_ov07_02108538 -data_ov07_02108538: - .space 0x4 - .global data_ov07_0210853c -data_ov07_0210853c: - .space 0x4 - .global data_ov07_02108540 -data_ov07_02108540: - .space 0x4 - .global data_ov07_02108544 -data_ov07_02108544: - .space 0x4 - .global data_ov07_02108548 -data_ov07_02108548: - .space 0x4 - .global data_ov07_0210854c -data_ov07_0210854c: - .space 0x4 - .global data_ov07_02108550 -data_ov07_02108550: - .space 0x4 - .global data_ov07_02108554 -data_ov07_02108554: - .space 0x4 - .global data_ov07_02108558 -data_ov07_02108558: - .space 0x4 - .global data_ov07_0210855c -data_ov07_0210855c: - .space 0x4 - .global data_ov07_02108560 -data_ov07_02108560: - .space 0x4 - .global data_ov07_02108564 -data_ov07_02108564: - .space 0x4 - .global data_ov07_02108568 -data_ov07_02108568: - .space 0x4 - .global data_ov07_0210856c -data_ov07_0210856c: - .space 0x4 - .global data_ov07_02108570 -data_ov07_02108570: - .space 0x4 - .global data_ov07_02108574 -data_ov07_02108574: - .space 0x4 - .global data_ov07_02108578 -data_ov07_02108578: - .space 0x4 - .global data_ov07_0210857c -data_ov07_0210857c: - .space 0x4 - .global data_ov07_02108580 -data_ov07_02108580: - .space 0x4 - .global data_ov07_02108584 -data_ov07_02108584: - .space 0x4 - .global data_ov07_02108588 -data_ov07_02108588: - .space 0x4 - .global data_ov07_0210858c -data_ov07_0210858c: - .space 0x4 - .global data_ov07_02108590 -data_ov07_02108590: - .space 0x4 - .global data_ov07_02108594 -data_ov07_02108594: - .space 0x4 - .global data_ov07_02108598 -data_ov07_02108598: - .space 0x4 - .global data_ov07_0210859c -data_ov07_0210859c: - .space 0x4 - .global data_ov07_021085a0 -data_ov07_021085a0: - .space 0x4 - .global data_ov07_021085a4 -data_ov07_021085a4: - .space 0x4 - .global data_ov07_021085a8 -data_ov07_021085a8: - .space 0x4 - .global data_ov07_021085ac -data_ov07_021085ac: - .space 0x4 - .global data_ov07_021085b0 -data_ov07_021085b0: - .space 0x4 - .global data_ov07_021085b4 -data_ov07_021085b4: - .space 0x4 - .global data_ov07_021085b8 -data_ov07_021085b8: - .space 0x4 - .global data_ov07_021085bc -data_ov07_021085bc: - .space 0x4 - .global data_ov07_021085c0 -data_ov07_021085c0: - .space 0x4 - .global data_ov07_021085c4 -data_ov07_021085c4: - .space 0x4 - .global data_ov07_021085c8 -data_ov07_021085c8: - .space 0x4 - .global data_ov07_021085cc -data_ov07_021085cc: - .space 0x4 - .global data_ov07_021085d0 -data_ov07_021085d0: - .space 0x4 - .global data_ov07_021085d4 -data_ov07_021085d4: - .space 0x4 - .global data_ov07_021085d8 -data_ov07_021085d8: - .space 0x4 - .global data_ov07_021085dc -data_ov07_021085dc: - .space 0x4 - .global data_ov07_021085e0 -data_ov07_021085e0: - .space 0x4 - .global data_ov07_021085e4 -data_ov07_021085e4: - .space 0x4 - .global data_ov07_021085e8 -data_ov07_021085e8: - .space 0x4 - .global data_ov07_021085ec -data_ov07_021085ec: - .space 0x4 - .global data_ov07_021085f0 -data_ov07_021085f0: - .space 0x4 - .global data_ov07_021085f4 -data_ov07_021085f4: - .space 0x4 - .global data_ov07_021085f8 -data_ov07_021085f8: - .space 0x4 - .global data_ov07_021085fc -data_ov07_021085fc: - .space 0x4 - .global data_ov07_02108600 -data_ov07_02108600: - .space 0x4 - .global data_ov07_02108604 -data_ov07_02108604: - .space 0x4 - .global data_ov07_02108608 -data_ov07_02108608: - .space 0x4 - .global data_ov07_0210860c -data_ov07_0210860c: - .space 0x4 - .global data_ov07_02108610 -data_ov07_02108610: - .space 0x4 - .global data_ov07_02108614 -data_ov07_02108614: - .space 0x4 - .global data_ov07_02108618 -data_ov07_02108618: - .space 0x4 - .global data_ov07_0210861c -data_ov07_0210861c: - .space 0x4 - .global data_ov07_02108620 -data_ov07_02108620: - .space 0x4 - .global data_ov07_02108624 -data_ov07_02108624: - .space 0x4 - .global data_ov07_02108628 -data_ov07_02108628: - .space 0x4 - .global data_ov07_0210862c -data_ov07_0210862c: - .space 0x4 - .global data_ov07_02108630 -data_ov07_02108630: - .space 0x4 - .global data_ov07_02108634 -data_ov07_02108634: - .space 0x4 - .global data_ov07_02108638 -data_ov07_02108638: - .space 0x4 - .global data_ov07_0210863c -data_ov07_0210863c: - .space 0x4 - .global data_ov07_02108640 -data_ov07_02108640: - .space 0x4 - .global data_ov07_02108644 -data_ov07_02108644: - .space 0x4 - .global data_ov07_02108648 -data_ov07_02108648: - .space 0x4 - .global data_ov07_0210864c -data_ov07_0210864c: - .space 0x4 - .global data_ov07_02108650 -data_ov07_02108650: - .space 0x4 - .global data_ov07_02108654 -data_ov07_02108654: - .space 0x4 - .global data_ov07_02108658 -data_ov07_02108658: - .space 0x4 - .global data_ov07_0210865c -data_ov07_0210865c: - .space 0x4 - .global data_ov07_02108660 -data_ov07_02108660: - .space 0x4 - .global data_ov07_02108664 -data_ov07_02108664: - .space 0x4 - .global data_ov07_02108668 -data_ov07_02108668: - .space 0x4 - .global data_ov07_0210866c -data_ov07_0210866c: - .space 0x4 - .global data_ov07_02108670 -data_ov07_02108670: - .space 0x4 - .global data_ov07_02108674 -data_ov07_02108674: - .space 0x4 - .global data_ov07_02108678 -data_ov07_02108678: - .space 0x4 - .global data_ov07_0210867c -data_ov07_0210867c: - .space 0x4 - .global data_ov07_02108680 -data_ov07_02108680: - .space 0x4 - .global data_ov07_02108684 -data_ov07_02108684: - .space 0x4 - .global data_ov07_02108688 -data_ov07_02108688: - .space 0x4 - .global data_ov07_0210868c -data_ov07_0210868c: - .space 0x4 - .global data_ov07_02108690 -data_ov07_02108690: - .space 0x4 - .global data_ov07_02108694 -data_ov07_02108694: - .space 0x4 - .global data_ov07_02108698 -data_ov07_02108698: - .space 0x4 - .global data_ov07_0210869c -data_ov07_0210869c: - .space 0x4 - .global data_ov07_021086a0 -data_ov07_021086a0: - .space 0x4 - .global data_ov07_021086a4 -data_ov07_021086a4: - .space 0x4 - .global data_ov07_021086a8 -data_ov07_021086a8: - .space 0x4 - .global data_ov07_021086ac -data_ov07_021086ac: - .space 0x4 - .global data_ov07_021086b0 -data_ov07_021086b0: - .space 0x4 - .global data_ov07_021086b4 -data_ov07_021086b4: - .space 0x4 - .global data_ov07_021086b8 -data_ov07_021086b8: - .space 0x4 - .global data_ov07_021086bc -data_ov07_021086bc: - .space 0x4 - .global data_ov07_021086c0 -data_ov07_021086c0: - .space 0x4 - .global data_ov07_021086c4 -data_ov07_021086c4: - .space 0x4 - .global data_ov07_021086c8 -data_ov07_021086c8: - .space 0x4 - .global data_ov07_021086cc -data_ov07_021086cc: - .space 0x4 - .global data_ov07_021086d0 -data_ov07_021086d0: - .space 0x4 - .global data_ov07_021086d4 -data_ov07_021086d4: - .space 0x4 - .global data_ov07_021086d8 -data_ov07_021086d8: - .space 0x4 - .global data_ov07_021086dc -data_ov07_021086dc: - .space 0x4 - .global data_ov07_021086e0 -data_ov07_021086e0: - .space 0x4 - .global data_ov07_021086e4 -data_ov07_021086e4: - .space 0x4 - .global data_ov07_021086e8 -data_ov07_021086e8: - .space 0x4 - .global data_ov07_021086ec -data_ov07_021086ec: - .space 0x4 - .global data_ov07_021086f0 -data_ov07_021086f0: - .space 0x4 - .global data_ov07_021086f4 -data_ov07_021086f4: - .space 0x4 - .global data_ov07_021086f8 -data_ov07_021086f8: - .space 0x4 - .global data_ov07_021086fc -data_ov07_021086fc: - .space 0x4 - .global data_ov07_02108700 -data_ov07_02108700: - .space 0x4 - .global data_ov07_02108704 -data_ov07_02108704: - .space 0x4 - .global data_ov07_02108708 -data_ov07_02108708: - .space 0x4 - .global data_ov07_0210870c -data_ov07_0210870c: - .space 0x4 - .global data_ov07_02108710 -data_ov07_02108710: - .space 0x4 - .global data_ov07_02108714 -data_ov07_02108714: - .space 0x4 - .global data_ov07_02108718 -data_ov07_02108718: - .space 0x4 - .global data_ov07_0210871c -data_ov07_0210871c: - .space 0x4 - .global data_ov07_02108720 -data_ov07_02108720: - .space 0x4 - .global data_ov07_02108724 -data_ov07_02108724: - .space 0x4 - .global data_ov07_02108728 -data_ov07_02108728: - .space 0x4 - .global data_ov07_0210872c -data_ov07_0210872c: - .space 0x4 - .global data_ov07_02108730 -data_ov07_02108730: - .space 0x4 - .global data_ov07_02108734 -data_ov07_02108734: - .space 0x4 - .global data_ov07_02108738 -data_ov07_02108738: - .space 0x4 - .global data_ov07_0210873c -data_ov07_0210873c: - .space 0x4 - .global data_ov07_02108740 -data_ov07_02108740: - .space 0x4 - .global data_ov07_02108744 -data_ov07_02108744: - .space 0x4 - .global data_ov07_02108748 -data_ov07_02108748: - .space 0x4 - .global data_ov07_0210874c -data_ov07_0210874c: - .space 0x4 - .global data_ov07_02108750 -data_ov07_02108750: - .space 0x4 - .global data_ov07_02108754 -data_ov07_02108754: - .space 0x4 - .global data_ov07_02108758 -data_ov07_02108758: - .space 0x4 - .global data_ov07_0210875c -data_ov07_0210875c: - .space 0x4 - .global data_ov07_02108760 -data_ov07_02108760: - .space 0x4 - .global data_ov07_02108764 -data_ov07_02108764: - .space 0x4 - .global data_ov07_02108768 -data_ov07_02108768: - .space 0x4 - .global data_ov07_0210876c -data_ov07_0210876c: - .space 0x4 - .global data_ov07_02108770 -data_ov07_02108770: - .space 0x4 - .global data_ov07_02108774 -data_ov07_02108774: - .space 0x4 - .global data_ov07_02108778 -data_ov07_02108778: - .space 0x4 - .global data_ov07_0210877c -data_ov07_0210877c: - .space 0x4 - .global data_ov07_02108780 -data_ov07_02108780: - .space 0x4 - .global data_ov07_02108784 -data_ov07_02108784: - .space 0x4 - .global data_ov07_02108788 -data_ov07_02108788: - .space 0x4 - .global data_ov07_0210878c -data_ov07_0210878c: - .space 0x4 - .global data_ov07_02108790 -data_ov07_02108790: - .space 0x4 - .global data_ov07_02108794 -data_ov07_02108794: - .space 0x4 - .global data_ov07_02108798 -data_ov07_02108798: - .space 0x4 - .global data_ov07_0210879c -data_ov07_0210879c: - .space 0x4 - .global data_ov07_021087a0 -data_ov07_021087a0: - .space 0x4 - .global data_ov07_021087a4 -data_ov07_021087a4: - .space 0x4 - .global data_ov07_021087a8 -data_ov07_021087a8: - .space 0x4 - .global data_ov07_021087ac -data_ov07_021087ac: - .space 0x4 - .global data_ov07_021087b0 -data_ov07_021087b0: - .space 0x4 - .global data_ov07_021087b4 -data_ov07_021087b4: - .space 0x4 - .global data_ov07_021087b8 -data_ov07_021087b8: - .space 0x4 - .global data_ov07_021087bc -data_ov07_021087bc: - .space 0x4 - .global data_ov07_021087c0 -data_ov07_021087c0: - .space 0x4 - .global data_ov07_021087c4 -data_ov07_021087c4: - .space 0x4 - .global data_ov07_021087c8 -data_ov07_021087c8: - .space 0x4 - .global data_ov07_021087cc -data_ov07_021087cc: - .space 0x4 - .global data_ov07_021087d0 -data_ov07_021087d0: - .space 0x4 - .global data_ov07_021087d4 -data_ov07_021087d4: - .space 0x4 - .global data_ov07_021087d8 -data_ov07_021087d8: - .space 0x4 - .global data_ov07_021087dc -data_ov07_021087dc: - .space 0x4 - .global data_ov07_021087e0 -data_ov07_021087e0: - .space 0x4 - .global data_ov07_021087e4 -data_ov07_021087e4: - .space 0x4 - .global data_ov07_021087e8 -data_ov07_021087e8: - .space 0x4 - .global data_ov07_021087ec -data_ov07_021087ec: - .space 0x4 - .global data_ov07_021087f0 -data_ov07_021087f0: - .space 0x4 - .global data_ov07_021087f4 -data_ov07_021087f4: - .space 0x4 - .global data_ov07_021087f8 -data_ov07_021087f8: - .space 0x4 - .global data_ov07_021087fc -data_ov07_021087fc: - .space 0x4 - .global data_ov07_02108800 -data_ov07_02108800: - .space 0x4 - .global data_ov07_02108804 -data_ov07_02108804: - .space 0x4 - .global data_ov07_02108808 -data_ov07_02108808: - .space 0x4 - .global data_ov07_0210880c -data_ov07_0210880c: - .space 0x4 - .global data_ov07_02108810 -data_ov07_02108810: - .space 0x4 - .global data_ov07_02108814 -data_ov07_02108814: - .space 0x4 - .global data_ov07_02108818 -data_ov07_02108818: - .space 0x4 - .global data_ov07_0210881c -data_ov07_0210881c: - .space 0x4 - .global data_ov07_02108820 -data_ov07_02108820: - .space 0x4 - .global data_ov07_02108824 -data_ov07_02108824: - .space 0x4 - .global data_ov07_02108828 -data_ov07_02108828: - .space 0x4 - .global data_ov07_0210882c -data_ov07_0210882c: - .space 0x4 - .global data_ov07_02108830 -data_ov07_02108830: - .space 0x4 - .global data_ov07_02108834 -data_ov07_02108834: - .space 0x4 - .global data_ov07_02108838 -data_ov07_02108838: - .space 0x4 - .global data_ov07_0210883c -data_ov07_0210883c: - .space 0x4 - .global data_ov07_02108840 -data_ov07_02108840: - .space 0x4 - .global data_ov07_02108844 -data_ov07_02108844: - .space 0x4 - .global data_ov07_02108848 -data_ov07_02108848: - .space 0x4 - .global data_ov07_0210884c -data_ov07_0210884c: - .space 0x4 - .global data_ov07_02108850 -data_ov07_02108850: - .space 0x4 - .global data_ov07_02108854 -data_ov07_02108854: - .space 0x4 - .global data_ov07_02108858 -data_ov07_02108858: - .space 0x4 - .global data_ov07_0210885c -data_ov07_0210885c: - .space 0x4 - .global data_ov07_02108860 -data_ov07_02108860: - .space 0x4 - .global data_ov07_02108864 -data_ov07_02108864: - .space 0x4 - .global data_ov07_02108868 -data_ov07_02108868: - .space 0x4 - .global data_ov07_0210886c -data_ov07_0210886c: - .space 0x4 - .global data_ov07_02108870 -data_ov07_02108870: - .space 0x4 - .global data_ov07_02108874 -data_ov07_02108874: - .space 0x4 - .global data_ov07_02108878 -data_ov07_02108878: - .space 0x4 - .global data_ov07_0210887c -data_ov07_0210887c: - .space 0x4 - .global data_ov07_02108880 -data_ov07_02108880: - .space 0x4 - .global data_ov07_02108884 -data_ov07_02108884: - .space 0x4 - .global data_ov07_02108888 -data_ov07_02108888: - .space 0x4 - .global data_ov07_0210888c -data_ov07_0210888c: - .space 0x4 - .global data_ov07_02108890 -data_ov07_02108890: - .space 0x4 - .global data_ov07_02108894 -data_ov07_02108894: - .space 0x4 - .global data_ov07_02108898 -data_ov07_02108898: - .space 0x4 - .global data_ov07_0210889c -data_ov07_0210889c: - .space 0x4 - .global data_ov07_021088a0 -data_ov07_021088a0: - .space 0x4 - .global data_ov07_021088a4 -data_ov07_021088a4: - .space 0x4 - .global data_ov07_021088a8 -data_ov07_021088a8: - .space 0x4 - .global data_ov07_021088ac -data_ov07_021088ac: - .space 0x4 - .global data_ov07_021088b0 -data_ov07_021088b0: - .space 0x4 - .global data_ov07_021088b4 -data_ov07_021088b4: - .space 0x4 - .global data_ov07_021088b8 -data_ov07_021088b8: - .space 0x4 - .global data_ov07_021088bc -data_ov07_021088bc: - .space 0x4 - .global data_ov07_021088c0 -data_ov07_021088c0: - .space 0x4 - .global data_ov07_021088c4 -data_ov07_021088c4: - .space 0x4 - .global data_ov07_021088c8 -data_ov07_021088c8: - .space 0x4 - .global data_ov07_021088cc -data_ov07_021088cc: - .space 0x4 - .global data_ov07_021088d0 -data_ov07_021088d0: - .space 0x4 - .global data_ov07_021088d4 -data_ov07_021088d4: - .space 0x4 - .global data_ov07_021088d8 -data_ov07_021088d8: - .space 0x4 - .global data_ov07_021088dc -data_ov07_021088dc: - .space 0x4 - .global data_ov07_021088e0 -data_ov07_021088e0: - .space 0x4 - .global data_ov07_021088e4 -data_ov07_021088e4: - .space 0x4 - .global data_ov07_021088e8 -data_ov07_021088e8: - .space 0x4 - .global data_ov07_021088ec -data_ov07_021088ec: - .space 0x4 - .global data_ov07_021088f0 -data_ov07_021088f0: - .space 0x4 - .global data_ov07_021088f4 -data_ov07_021088f4: - .space 0x4 - .global data_ov07_021088f8 -data_ov07_021088f8: - .space 0x4 - .global data_ov07_021088fc -data_ov07_021088fc: - .space 0x4 - .global data_ov07_02108900 -data_ov07_02108900: - .space 0x4 - .global data_ov07_02108904 -data_ov07_02108904: - .space 0x4 - .global data_ov07_02108908 -data_ov07_02108908: - .space 0x4 - .global data_ov07_0210890c -data_ov07_0210890c: - .space 0x4 - .global data_ov07_02108910 -data_ov07_02108910: - .space 0x4 - .global data_ov07_02108914 -data_ov07_02108914: - .space 0x4 - .global data_ov07_02108918 -data_ov07_02108918: - .space 0x4 - .global data_ov07_0210891c -data_ov07_0210891c: - .space 0x4 - .global data_ov07_02108920 -data_ov07_02108920: - .space 0x4 - .global data_ov07_02108924 -data_ov07_02108924: - .space 0x4 - .global data_ov07_02108928 -data_ov07_02108928: - .space 0x4 - .global data_ov07_0210892c -data_ov07_0210892c: - .space 0x4 - .global data_ov07_02108930 -data_ov07_02108930: - .space 0x4 - .global data_ov07_02108934 -data_ov07_02108934: - .space 0x4 - .global data_ov07_02108938 -data_ov07_02108938: - .space 0x4 - .global data_ov07_0210893c -data_ov07_0210893c: - .space 0x4 - .global data_ov07_02108940 -data_ov07_02108940: - .space 0x4 - .global data_ov07_02108944 -data_ov07_02108944: - .space 0x4 - .global data_ov07_02108948 -data_ov07_02108948: - .space 0x4 - .global data_ov07_0210894c -data_ov07_0210894c: - .space 0x4 - .global data_ov07_02108950 -data_ov07_02108950: - .space 0x4 - .global data_ov07_02108954 -data_ov07_02108954: - .space 0x4 - .global data_ov07_02108958 -data_ov07_02108958: - .space 0x4 - .global data_ov07_0210895c -data_ov07_0210895c: - .space 0x4 - .global data_ov07_02108960 -data_ov07_02108960: - .space 0x4 - .global data_ov07_02108964 -data_ov07_02108964: - .space 0x4 - .global data_ov07_02108968 -data_ov07_02108968: - .space 0x4 - .global data_ov07_0210896c -data_ov07_0210896c: - .space 0x4 - .global data_ov07_02108970 -data_ov07_02108970: - .space 0x4 - .global data_ov07_02108974 -data_ov07_02108974: - .space 0x4 - .global data_ov07_02108978 -data_ov07_02108978: - .space 0x4 - .global data_ov07_0210897c -data_ov07_0210897c: - .space 0x4 - .global data_ov07_02108980 -data_ov07_02108980: - .space 0x4 - .global data_ov07_02108984 -data_ov07_02108984: - .space 0x4 - .global data_ov07_02108988 -data_ov07_02108988: - .space 0x4 - .global data_ov07_0210898c -data_ov07_0210898c: - .space 0x4 - .global data_ov07_02108990 -data_ov07_02108990: - .space 0x4 - .global data_ov07_02108994 -data_ov07_02108994: - .space 0x4 - .global data_ov07_02108998 -data_ov07_02108998: - .space 0x4 - .global data_ov07_0210899c -data_ov07_0210899c: - .space 0x4 - .global data_ov07_021089a0 -data_ov07_021089a0: - .space 0x4 - .global data_ov07_021089a4 -data_ov07_021089a4: - .space 0x4 - .global data_ov07_021089a8 -data_ov07_021089a8: - .space 0x4 - .global data_ov07_021089ac -data_ov07_021089ac: - .space 0x4 - .global data_ov07_021089b0 -data_ov07_021089b0: - .space 0x4 - .global data_ov07_021089b4 -data_ov07_021089b4: - .space 0x4 - .global data_ov07_021089b8 -data_ov07_021089b8: - .space 0x4 - .global data_ov07_021089bc -data_ov07_021089bc: - .space 0x4 - .global data_ov07_021089c0 -data_ov07_021089c0: - .space 0x4 - .global data_ov07_021089c4 -data_ov07_021089c4: - .space 0x4 - .global data_ov07_021089c8 -data_ov07_021089c8: - .space 0x4 - .global data_ov07_021089cc -data_ov07_021089cc: - .space 0x4 - .global data_ov07_021089d0 -data_ov07_021089d0: - .space 0x4 - .global data_ov07_021089d4 -data_ov07_021089d4: - .space 0x4 - .global data_ov07_021089d8 -data_ov07_021089d8: - .space 0x4 - .global data_ov07_021089dc -data_ov07_021089dc: - .space 0x4 - .global data_ov07_021089e0 -data_ov07_021089e0: - .space 0x4 - .global data_ov07_021089e4 -data_ov07_021089e4: - .space 0x4 - .global data_ov07_021089e8 -data_ov07_021089e8: - .space 0x4 - .global data_ov07_021089ec -data_ov07_021089ec: - .space 0x4 - .global data_ov07_021089f0 -data_ov07_021089f0: - .space 0x4 - .global data_ov07_021089f4 -data_ov07_021089f4: - .space 0x4 - .global data_ov07_021089f8 -data_ov07_021089f8: - .space 0x4 - .global data_ov07_021089fc -data_ov07_021089fc: - .space 0x4 - .global data_ov07_02108a00 -data_ov07_02108a00: - .space 0x4 - .global data_ov07_02108a04 -data_ov07_02108a04: - .space 0x4 - .global data_ov07_02108a08 -data_ov07_02108a08: - .space 0x4 - .global data_ov07_02108a0c -data_ov07_02108a0c: - .space 0x4 - .global data_ov07_02108a10 -data_ov07_02108a10: - .space 0x4 - .global data_ov07_02108a14 -data_ov07_02108a14: - .space 0x4 - .global data_ov07_02108a18 -data_ov07_02108a18: - .space 0x4 - .global data_ov07_02108a1c -data_ov07_02108a1c: - .space 0x4 - .global data_ov07_02108a20 -data_ov07_02108a20: - .space 0x4 - .global data_ov07_02108a24 -data_ov07_02108a24: - .space 0x4 - .global data_ov07_02108a28 -data_ov07_02108a28: - .space 0x4 - .global data_ov07_02108a2c -data_ov07_02108a2c: - .space 0x4 - .global data_ov07_02108a30 -data_ov07_02108a30: - .space 0x4 - .global data_ov07_02108a34 -data_ov07_02108a34: - .space 0x4 - .global data_ov07_02108a38 -data_ov07_02108a38: - .space 0x4 - .global data_ov07_02108a3c -data_ov07_02108a3c: - .space 0x4 - .global data_ov07_02108a40 -data_ov07_02108a40: - .space 0x4 - .global data_ov07_02108a44 -data_ov07_02108a44: - .space 0x4 - .global data_ov07_02108a48 -data_ov07_02108a48: - .space 0x4 - .global data_ov07_02108a4c -data_ov07_02108a4c: - .space 0x4 - .global data_ov07_02108a50 -data_ov07_02108a50: - .space 0x4 - .global data_ov07_02108a54 -data_ov07_02108a54: - .space 0x4 - .global data_ov07_02108a58 -data_ov07_02108a58: - .space 0x4 - .global data_ov07_02108a5c -data_ov07_02108a5c: - .space 0x4 - .global data_ov07_02108a60 -data_ov07_02108a60: - .space 0x4 - .global data_ov07_02108a64 -data_ov07_02108a64: - .space 0x4 - .global data_ov07_02108a68 -data_ov07_02108a68: - .space 0x4 - .global data_ov07_02108a6c -data_ov07_02108a6c: - .space 0x4 - .global data_ov07_02108a70 -data_ov07_02108a70: - .space 0x4 - .global data_ov07_02108a74 -data_ov07_02108a74: - .space 0x4 - .global data_ov07_02108a78 -data_ov07_02108a78: - .space 0x4 - .global data_ov07_02108a7c -data_ov07_02108a7c: - .space 0x4 - .global data_ov07_02108a80 -data_ov07_02108a80: - .space 0x4 - .global data_ov07_02108a84 -data_ov07_02108a84: - .space 0x4 - .global data_ov07_02108a88 -data_ov07_02108a88: - .space 0x4 - .global data_ov07_02108a8c -data_ov07_02108a8c: - .space 0x4 - .global data_ov07_02108a90 -data_ov07_02108a90: - .space 0x4 - .global data_ov07_02108a94 -data_ov07_02108a94: - .space 0x4 - .global data_ov07_02108a98 -data_ov07_02108a98: - .space 0x4 - .global data_ov07_02108a9c -data_ov07_02108a9c: - .space 0x4 - .global data_ov07_02108aa0 -data_ov07_02108aa0: - .space 0x4 - .global data_ov07_02108aa4 -data_ov07_02108aa4: - .space 0x4 - .global data_ov07_02108aa8 -data_ov07_02108aa8: - .space 0x4 - .global data_ov07_02108aac -data_ov07_02108aac: - .space 0x4 - .global data_ov07_02108ab0 -data_ov07_02108ab0: - .space 0x4 - .global data_ov07_02108ab4 -data_ov07_02108ab4: - .space 0x4 - .global data_ov07_02108ab8 -data_ov07_02108ab8: - .space 0x4 - .global data_ov07_02108abc -data_ov07_02108abc: - .space 0x4 - .global data_ov07_02108ac0 -data_ov07_02108ac0: - .space 0x4 - .global data_ov07_02108ac4 -data_ov07_02108ac4: - .space 0x4 - .global data_ov07_02108ac8 -data_ov07_02108ac8: - .space 0x4 - .global data_ov07_02108acc -data_ov07_02108acc: - .space 0x4 - .global data_ov07_02108ad0 -data_ov07_02108ad0: - .space 0x4 - .global data_ov07_02108ad4 -data_ov07_02108ad4: - .space 0x4 - .global data_ov07_02108ad8 -data_ov07_02108ad8: - .space 0x4 - .global data_ov07_02108adc -data_ov07_02108adc: - .space 0x4 - .global data_ov07_02108ae0 -data_ov07_02108ae0: - .space 0x4 - .global data_ov07_02108ae4 -data_ov07_02108ae4: - .space 0x4 - .global data_ov07_02108ae8 -data_ov07_02108ae8: - .space 0x4 - .global data_ov07_02108aec -data_ov07_02108aec: - .space 0x4 - .global data_ov07_02108af0 -data_ov07_02108af0: - .space 0x4 - .global data_ov07_02108af4 -data_ov07_02108af4: - .space 0x4 - .global data_ov07_02108af8 -data_ov07_02108af8: - .space 0x4 - .global data_ov07_02108afc -data_ov07_02108afc: - .space 0x4 - .global data_ov07_02108b00 -data_ov07_02108b00: - .space 0x4 - .global data_ov07_02108b04 -data_ov07_02108b04: - .space 0x4 - .global data_ov07_02108b08 -data_ov07_02108b08: - .space 0x4 - .global data_ov07_02108b0c -data_ov07_02108b0c: - .space 0x4 - .global data_ov07_02108b10 -data_ov07_02108b10: - .space 0x4 - .global data_ov07_02108b14 -data_ov07_02108b14: - .space 0x4 - .global data_ov07_02108b18 -data_ov07_02108b18: - .space 0x4 - .global data_ov07_02108b1c -data_ov07_02108b1c: - .space 0x4 - .global data_ov07_02108b20 -data_ov07_02108b20: - .space 0x4 - .global data_ov07_02108b24 -data_ov07_02108b24: - .space 0x4 - .global data_ov07_02108b28 -data_ov07_02108b28: - .space 0x4 - .global data_ov07_02108b2c -data_ov07_02108b2c: - .space 0x4 - .global data_ov07_02108b30 -data_ov07_02108b30: - .space 0x4 - .global data_ov07_02108b34 -data_ov07_02108b34: - .space 0x4 - .global data_ov07_02108b38 -data_ov07_02108b38: - .space 0x4 - .global data_ov07_02108b3c -data_ov07_02108b3c: - .space 0x4 - .global data_ov07_02108b40 -data_ov07_02108b40: - .space 0x4 - .global data_ov07_02108b44 -data_ov07_02108b44: - .space 0x4 - .global data_ov07_02108b48 -data_ov07_02108b48: - .space 0x4 - .global data_ov07_02108b4c -data_ov07_02108b4c: - .space 0x4 - .global data_ov07_02108b50 -data_ov07_02108b50: - .space 0x4 - .global data_ov07_02108b54 -data_ov07_02108b54: - .space 0x4 - .global data_ov07_02108b58 -data_ov07_02108b58: - .space 0x4 - .global data_ov07_02108b5c -data_ov07_02108b5c: - .space 0x4 - .global data_ov07_02108b60 -data_ov07_02108b60: - .space 0x4 - .global data_ov07_02108b64 -data_ov07_02108b64: - .space 0x4 - .global data_ov07_02108b68 -data_ov07_02108b68: - .space 0x4 - .global data_ov07_02108b6c -data_ov07_02108b6c: - .space 0x4 - .global data_ov07_02108b70 -data_ov07_02108b70: - .space 0x4 - .global data_ov07_02108b74 -data_ov07_02108b74: - .space 0x4 - .global data_ov07_02108b78 -data_ov07_02108b78: - .space 0x4 - .global data_ov07_02108b7c -data_ov07_02108b7c: - .space 0x4 - .global data_ov07_02108b80 -data_ov07_02108b80: - .space 0x4 - .global data_ov07_02108b84 -data_ov07_02108b84: - .space 0x4 - .global data_ov07_02108b88 -data_ov07_02108b88: - .space 0x4 - .global data_ov07_02108b8c -data_ov07_02108b8c: - .space 0x4 - .global data_ov07_02108b90 -data_ov07_02108b90: - .space 0x4 - .global data_ov07_02108b94 -data_ov07_02108b94: - .space 0x4 - .global data_ov07_02108b98 -data_ov07_02108b98: - .space 0x4 - .global data_ov07_02108b9c -data_ov07_02108b9c: - .space 0x4 - .global data_ov07_02108ba0 -data_ov07_02108ba0: - .space 0x4 - .global data_ov07_02108ba4 -data_ov07_02108ba4: - .space 0x4 - .global data_ov07_02108ba8 -data_ov07_02108ba8: - .space 0x4 - .global data_ov07_02108bac -data_ov07_02108bac: - .space 0x4 - .global data_ov07_02108bb0 -data_ov07_02108bb0: - .space 0x4 - .global data_ov07_02108bb4 -data_ov07_02108bb4: - .space 0x4 - .global data_ov07_02108bb8 -data_ov07_02108bb8: - .space 0x4 - .global data_ov07_02108bbc -data_ov07_02108bbc: - .space 0x4 - .global data_ov07_02108bc0 -data_ov07_02108bc0: - .space 0x4 - .global data_ov07_02108bc4 -data_ov07_02108bc4: - .space 0x4 - .global data_ov07_02108bc8 -data_ov07_02108bc8: - .space 0x4 - .global data_ov07_02108bcc -data_ov07_02108bcc: - .space 0x4 - .global data_ov07_02108bd0 -data_ov07_02108bd0: - .space 0x4 - .global data_ov07_02108bd4 -data_ov07_02108bd4: - .space 0x4 - .global data_ov07_02108bd8 -data_ov07_02108bd8: - .space 0x4 - .global data_ov07_02108bdc -data_ov07_02108bdc: - .space 0x4 - .global data_ov07_02108be0 -data_ov07_02108be0: - .space 0x4 - .global data_ov07_02108be4 -data_ov07_02108be4: - .space 0x4 - .global data_ov07_02108be8 -data_ov07_02108be8: - .space 0x4 - .global data_ov07_02108bec -data_ov07_02108bec: - .space 0x4 - .global data_ov07_02108bf0 -data_ov07_02108bf0: - .space 0x4 - .global data_ov07_02108bf4 -data_ov07_02108bf4: - .space 0x4 - .global data_ov07_02108bf8 -data_ov07_02108bf8: - .space 0x4 - .global data_ov07_02108bfc -data_ov07_02108bfc: - .space 0x4 - .global data_ov07_02108c00 -data_ov07_02108c00: - .space 0x4 - .global data_ov07_02108c04 -data_ov07_02108c04: - .space 0x4 - .global data_ov07_02108c08 -data_ov07_02108c08: - .space 0x4 - .global data_ov07_02108c0c -data_ov07_02108c0c: - .space 0x4 - .global data_ov07_02108c10 -data_ov07_02108c10: - .space 0x4 - .global data_ov07_02108c14 -data_ov07_02108c14: - .space 0x4 - .global data_ov07_02108c18 -data_ov07_02108c18: - .space 0x4 - .global data_ov07_02108c1c -data_ov07_02108c1c: - .space 0x4 - .global data_ov07_02108c20 -data_ov07_02108c20: - .space 0x4 - .global data_ov07_02108c24 -data_ov07_02108c24: - .space 0x4 - .global data_ov07_02108c28 -data_ov07_02108c28: - .space 0x4 - .global data_ov07_02108c2c -data_ov07_02108c2c: - .space 0x4 - .global data_ov07_02108c30 -data_ov07_02108c30: - .space 0x4 - .global data_ov07_02108c34 -data_ov07_02108c34: - .space 0x4 - .global data_ov07_02108c38 -data_ov07_02108c38: - .space 0x4 - .global data_ov07_02108c3c -data_ov07_02108c3c: - .space 0x4 - .global data_ov07_02108c40 -data_ov07_02108c40: - .space 0x4 - .global data_ov07_02108c44 -data_ov07_02108c44: - .space 0x4 - .global data_ov07_02108c48 -data_ov07_02108c48: - .space 0x4 - .global data_ov07_02108c4c -data_ov07_02108c4c: - .space 0x4 - .global data_ov07_02108c50 -data_ov07_02108c50: - .space 0x4 - .global data_ov07_02108c54 -data_ov07_02108c54: - .space 0x4 - .global data_ov07_02108c58 -data_ov07_02108c58: - .space 0x4 - .global data_ov07_02108c5c -data_ov07_02108c5c: - .space 0x4 - .global data_ov07_02108c60 -data_ov07_02108c60: - .space 0x4 - .global data_ov07_02108c64 -data_ov07_02108c64: - .space 0x4 - .global data_ov07_02108c68 -data_ov07_02108c68: - .space 0x4 - .global data_ov07_02108c6c -data_ov07_02108c6c: - .space 0x4 - .global data_ov07_02108c70 -data_ov07_02108c70: - .space 0x4 - .global data_ov07_02108c74 -data_ov07_02108c74: - .space 0x4 - .global data_ov07_02108c78 -data_ov07_02108c78: - .space 0x4 - .global data_ov07_02108c7c -data_ov07_02108c7c: - .space 0x4 - .global data_ov07_02108c80 -data_ov07_02108c80: - .space 0x4 - .global data_ov07_02108c84 -data_ov07_02108c84: - .space 0x4 - .global data_ov07_02108c88 -data_ov07_02108c88: - .space 0x4 - .global data_ov07_02108c8c -data_ov07_02108c8c: - .space 0x4 - .global data_ov07_02108c90 -data_ov07_02108c90: - .space 0x4 - .global data_ov07_02108c94 -data_ov07_02108c94: - .space 0x4 - .global data_ov07_02108c98 -data_ov07_02108c98: - .space 0x4 - .global data_ov07_02108c9c -data_ov07_02108c9c: - .space 0x4 - .global data_ov07_02108ca0 -data_ov07_02108ca0: - .space 0x4 - .global data_ov07_02108ca4 -data_ov07_02108ca4: - .space 0x4 - .global data_ov07_02108ca8 -data_ov07_02108ca8: - .space 0x4 - .global data_ov07_02108cac -data_ov07_02108cac: - .space 0x4 - .global data_ov07_02108cb0 -data_ov07_02108cb0: - .space 0x4 - .global data_ov07_02108cb4 -data_ov07_02108cb4: - .space 0x4 - .global data_ov07_02108cb8 -data_ov07_02108cb8: - .space 0x4 - .global data_ov07_02108cbc -data_ov07_02108cbc: - .space 0x4 - .global data_ov07_02108cc0 -data_ov07_02108cc0: - .space 0x4 - .global data_ov07_02108cc4 -data_ov07_02108cc4: - .space 0x4 - .global data_ov07_02108cc8 -data_ov07_02108cc8: - .space 0x4 - .global data_ov07_02108ccc -data_ov07_02108ccc: - .space 0x4 - .global data_ov07_02108cd0 -data_ov07_02108cd0: - .space 0x4 - .global data_ov07_02108cd4 -data_ov07_02108cd4: - .space 0x4 - .global data_ov07_02108cd8 -data_ov07_02108cd8: - .space 0x4 - .global data_ov07_02108cdc -data_ov07_02108cdc: - .space 0x4 - .global data_ov07_02108ce0 -data_ov07_02108ce0: - .space 0x4 - .global data_ov07_02108ce4 -data_ov07_02108ce4: - .space 0x4 - .global data_ov07_02108ce8 -data_ov07_02108ce8: - .space 0x4 - .global data_ov07_02108cec -data_ov07_02108cec: - .space 0x4 - .global data_ov07_02108cf0 -data_ov07_02108cf0: - .space 0x4 - .global data_ov07_02108cf4 -data_ov07_02108cf4: - .space 0x4 - .global data_ov07_02108cf8 -data_ov07_02108cf8: - .space 0x4 - .global data_ov07_02108cfc -data_ov07_02108cfc: - .space 0x4 - .global data_ov07_02108d00 -data_ov07_02108d00: - .space 0x4 - .global data_ov07_02108d04 -data_ov07_02108d04: - .space 0x4 - .global data_ov07_02108d08 -data_ov07_02108d08: - .space 0x4 - .global data_ov07_02108d0c -data_ov07_02108d0c: - .space 0x4 - .global data_ov07_02108d10 -data_ov07_02108d10: - .space 0x4 - .global data_ov07_02108d14 -data_ov07_02108d14: - .space 0x4 - .global data_ov07_02108d18 -data_ov07_02108d18: - .space 0x4 - .global data_ov07_02108d1c -data_ov07_02108d1c: - .space 0x4 - .global data_ov07_02108d20 -data_ov07_02108d20: - .space 0x4 - .global data_ov07_02108d24 -data_ov07_02108d24: - .space 0x4 - .global data_ov07_02108d28 -data_ov07_02108d28: - .space 0x4 - .global data_ov07_02108d2c -data_ov07_02108d2c: - .space 0x4 - .global data_ov07_02108d30 -data_ov07_02108d30: - .space 0x4 - .global data_ov07_02108d34 -data_ov07_02108d34: - .space 0x4 - .global data_ov07_02108d38 -data_ov07_02108d38: - .space 0x4 - .global data_ov07_02108d3c -data_ov07_02108d3c: - .space 0x4 - .global data_ov07_02108d40 -data_ov07_02108d40: - .space 0x4 - .global data_ov07_02108d44 -data_ov07_02108d44: - .space 0x4 - .global data_ov07_02108d48 -data_ov07_02108d48: - .space 0x4 - .global data_ov07_02108d4c -data_ov07_02108d4c: - .space 0x4 - .global data_ov07_02108d50 -data_ov07_02108d50: - .space 0x4 - .global data_ov07_02108d54 -data_ov07_02108d54: - .space 0x4 - .global data_ov07_02108d58 -data_ov07_02108d58: - .space 0x4 - .global data_ov07_02108d5c -data_ov07_02108d5c: - .space 0x4 - .global data_ov07_02108d60 -data_ov07_02108d60: - .space 0x4 - .global data_ov07_02108d64 -data_ov07_02108d64: - .space 0x4 - .global data_ov07_02108d68 -data_ov07_02108d68: - .space 0x4 - .global data_ov07_02108d6c -data_ov07_02108d6c: - .space 0x4 - .global data_ov07_02108d70 -data_ov07_02108d70: - .space 0x4 - .global data_ov07_02108d74 -data_ov07_02108d74: - .space 0x4 - .global data_ov07_02108d78 -data_ov07_02108d78: - .space 0x4 - .global data_ov07_02108d7c -data_ov07_02108d7c: - .space 0x4 - .global data_ov07_02108d80 -data_ov07_02108d80: - .space 0x4 - .global data_ov07_02108d84 -data_ov07_02108d84: - .space 0x4 - .global data_ov07_02108d88 -data_ov07_02108d88: - .space 0x4 - .global data_ov07_02108d8c -data_ov07_02108d8c: - .space 0x4 - .global data_ov07_02108d90 -data_ov07_02108d90: - .space 0x4 - .global data_ov07_02108d94 -data_ov07_02108d94: - .space 0x4 - .global data_ov07_02108d98 -data_ov07_02108d98: - .space 0x4 - .global data_ov07_02108d9c -data_ov07_02108d9c: - .space 0x4 - .global data_ov07_02108da0 -data_ov07_02108da0: - .space 0x4 - .global data_ov07_02108da4 -data_ov07_02108da4: - .space 0x4 - .global data_ov07_02108da8 -data_ov07_02108da8: - .space 0x4 - .global data_ov07_02108dac -data_ov07_02108dac: - .space 0x4 - .global data_ov07_02108db0 -data_ov07_02108db0: - .space 0x4 - .global data_ov07_02108db4 -data_ov07_02108db4: - .space 0x4 - .global data_ov07_02108db8 -data_ov07_02108db8: - .space 0x4 - .global data_ov07_02108dbc -data_ov07_02108dbc: - .space 0x4 - .global data_ov07_02108dc0 -data_ov07_02108dc0: - .space 0x4 - .global data_ov07_02108dc4 -data_ov07_02108dc4: - .space 0x4 - .global data_ov07_02108dc8 -data_ov07_02108dc8: - .space 0x4 - .global data_ov07_02108dcc -data_ov07_02108dcc: - .space 0x4 - .global data_ov07_02108dd0 -data_ov07_02108dd0: - .space 0x4 - .global data_ov07_02108dd4 -data_ov07_02108dd4: - .space 0x4 - .global data_ov07_02108dd8 -data_ov07_02108dd8: - .space 0x4 - .global data_ov07_02108ddc -data_ov07_02108ddc: - .space 0x4 - .global data_ov07_02108de0 -data_ov07_02108de0: - .space 0x4 - .global data_ov07_02108de4 -data_ov07_02108de4: - .space 0x4 - .global data_ov07_02108de8 -data_ov07_02108de8: - .space 0x4 - .global data_ov07_02108dec -data_ov07_02108dec: - .space 0x4 - .global data_ov07_02108df0 -data_ov07_02108df0: - .space 0x4 - .global data_ov07_02108df4 -data_ov07_02108df4: - .space 0x4 - .global data_ov07_02108df8 -data_ov07_02108df8: - .space 0x4 - .global data_ov07_02108dfc -data_ov07_02108dfc: - .space 0x4 - .global data_ov07_02108e00 -data_ov07_02108e00: - .space 0x4 - .global data_ov07_02108e04 -data_ov07_02108e04: - .space 0x4 - .global data_ov07_02108e08 -data_ov07_02108e08: - .space 0x4 - .global data_ov07_02108e0c -data_ov07_02108e0c: - .space 0x4 - .global data_ov07_02108e10 -data_ov07_02108e10: - .space 0x4 - .global data_ov07_02108e14 -data_ov07_02108e14: - .space 0x4 - .global data_ov07_02108e18 -data_ov07_02108e18: - .space 0x4 - .global data_ov07_02108e1c -data_ov07_02108e1c: - .space 0x4 - .global data_ov07_02108e20 -data_ov07_02108e20: - .space 0x4 - .global data_ov07_02108e24 -data_ov07_02108e24: - .space 0x4 - .global data_ov07_02108e28 -data_ov07_02108e28: - .space 0x4 - .global data_ov07_02108e2c -data_ov07_02108e2c: - .space 0x4 - .global data_ov07_02108e30 -data_ov07_02108e30: - .space 0x4 - .global data_ov07_02108e34 -data_ov07_02108e34: - .space 0x4 - .global data_ov07_02108e38 -data_ov07_02108e38: - .space 0x4 - .global data_ov07_02108e3c -data_ov07_02108e3c: - .space 0x4 - .global data_ov07_02108e40 -data_ov07_02108e40: - .space 0x4 - .global data_ov07_02108e44 -data_ov07_02108e44: - .space 0x4 - .global data_ov07_02108e48 -data_ov07_02108e48: - .space 0x4 - .global data_ov07_02108e4c -data_ov07_02108e4c: - .space 0x4 - .global data_ov07_02108e50 -data_ov07_02108e50: - .space 0x4 - .global data_ov07_02108e54 -data_ov07_02108e54: - .space 0x4 - .global data_ov07_02108e58 -data_ov07_02108e58: - .space 0x4 - .global data_ov07_02108e5c -data_ov07_02108e5c: - .space 0x4 - .global data_ov07_02108e60 -data_ov07_02108e60: - .space 0x4 - .global data_ov07_02108e64 -data_ov07_02108e64: - .space 0x4 - .global data_ov07_02108e68 -data_ov07_02108e68: - .space 0x4 - .global data_ov07_02108e6c -data_ov07_02108e6c: - .space 0x4 - .global data_ov07_02108e70 -data_ov07_02108e70: - .space 0x4 - .global data_ov07_02108e74 -data_ov07_02108e74: - .space 0x4 - .global data_ov07_02108e78 -data_ov07_02108e78: - .space 0x4 - .global data_ov07_02108e7c -data_ov07_02108e7c: - .space 0x4 - .global data_ov07_02108e80 -data_ov07_02108e80: - .space 0x4 - .global data_ov07_02108e84 -data_ov07_02108e84: - .space 0x4 - .global data_ov07_02108e88 -data_ov07_02108e88: - .space 0x4 - .global data_ov07_02108e8c -data_ov07_02108e8c: - .space 0x4 - .global data_ov07_02108e90 -data_ov07_02108e90: - .space 0x4 - .global data_ov07_02108e94 -data_ov07_02108e94: - .space 0x4 - .global data_ov07_02108e98 -data_ov07_02108e98: - .space 0x4 - .global data_ov07_02108e9c -data_ov07_02108e9c: - .space 0x4 - .global data_ov07_02108ea0 -data_ov07_02108ea0: - .space 0x4 - .global data_ov07_02108ea4 -data_ov07_02108ea4: - .space 0x4 - .global data_ov07_02108ea8 -data_ov07_02108ea8: - .space 0x4 - .global data_ov07_02108eac -data_ov07_02108eac: - .space 0x4 - .global data_ov07_02108eb0 -data_ov07_02108eb0: - .space 0x4 - .global data_ov07_02108eb4 -data_ov07_02108eb4: - .space 0x4 - .global data_ov07_02108eb8 -data_ov07_02108eb8: - .space 0x4 - .global data_ov07_02108ebc -data_ov07_02108ebc: - .space 0x4 - .global data_ov07_02108ec0 -data_ov07_02108ec0: - .space 0x4 - .global data_ov07_02108ec4 -data_ov07_02108ec4: - .space 0x4 - .global data_ov07_02108ec8 -data_ov07_02108ec8: - .space 0x4 - .global data_ov07_02108ecc -data_ov07_02108ecc: - .space 0x4 - .global data_ov07_02108ed0 -data_ov07_02108ed0: - .space 0x4 - .global data_ov07_02108ed4 -data_ov07_02108ed4: - .space 0x4 - .global data_ov07_02108ed8 -data_ov07_02108ed8: - .space 0x4 - .global data_ov07_02108edc -data_ov07_02108edc: - .space 0x4 - .global data_ov07_02108ee0 -data_ov07_02108ee0: - .space 0x4 - .global data_ov07_02108ee4 -data_ov07_02108ee4: - .space 0x4 - .global data_ov07_02108ee8 -data_ov07_02108ee8: - .space 0x4 - .global data_ov07_02108eec -data_ov07_02108eec: - .space 0x4 - .global data_ov07_02108ef0 -data_ov07_02108ef0: - .space 0x4 - .global data_ov07_02108ef4 -data_ov07_02108ef4: - .space 0x4 - .global data_ov07_02108ef8 -data_ov07_02108ef8: - .space 0x4 - .global data_ov07_02108efc -data_ov07_02108efc: - .space 0x4 - .global data_ov07_02108f00 -data_ov07_02108f00: - .space 0x4 - .global data_ov07_02108f04 -data_ov07_02108f04: - .space 0x4 - .global data_ov07_02108f08 -data_ov07_02108f08: - .space 0x4 - .global data_ov07_02108f0c -data_ov07_02108f0c: - .space 0x4 - .global data_ov07_02108f10 -data_ov07_02108f10: - .space 0x4 - .global data_ov07_02108f14 -data_ov07_02108f14: - .space 0x4 - .global data_ov07_02108f18 -data_ov07_02108f18: - .space 0x4 - .global data_ov07_02108f1c -data_ov07_02108f1c: - .space 0x4 - .global data_ov07_02108f20 -data_ov07_02108f20: - .space 0x4 - .global data_ov07_02108f24 -data_ov07_02108f24: - .space 0x4 - .global data_ov07_02108f28 -data_ov07_02108f28: - .space 0x4 - .global data_ov07_02108f2c -data_ov07_02108f2c: - .space 0x4 - .global data_ov07_02108f30 -data_ov07_02108f30: - .space 0x4 - .global data_ov07_02108f34 -data_ov07_02108f34: - .space 0x4 - .global data_ov07_02108f38 -data_ov07_02108f38: - .space 0x4 - .global data_ov07_02108f3c -data_ov07_02108f3c: - .space 0x4 - .global data_ov07_02108f40 -data_ov07_02108f40: - .space 0x4 - .global data_ov07_02108f44 -data_ov07_02108f44: - .space 0x4 - .global data_ov07_02108f48 -data_ov07_02108f48: - .space 0x4 - .global data_ov07_02108f4c -data_ov07_02108f4c: - .space 0x4 - .global data_ov07_02108f50 -data_ov07_02108f50: - .space 0x4 - .global data_ov07_02108f54 -data_ov07_02108f54: - .space 0x4 - .global data_ov07_02108f58 -data_ov07_02108f58: - .space 0x4 - .global data_ov07_02108f5c -data_ov07_02108f5c: - .space 0x4 - .global data_ov07_02108f60 -data_ov07_02108f60: - .space 0x4 - .global data_ov07_02108f64 -data_ov07_02108f64: - .space 0x4 - .global data_ov07_02108f68 -data_ov07_02108f68: - .space 0x4 - .global data_ov07_02108f6c -data_ov07_02108f6c: - .space 0x4 - .global data_ov07_02108f70 -data_ov07_02108f70: - .space 0x4 - .global data_ov07_02108f74 -data_ov07_02108f74: - .space 0x4 - .global data_ov07_02108f78 -data_ov07_02108f78: - .space 0x4 - .global data_ov07_02108f7c -data_ov07_02108f7c: - .space 0x4 - .global data_ov07_02108f80 -data_ov07_02108f80: - .space 0x4 - .global data_ov07_02108f84 -data_ov07_02108f84: - .space 0x4 - .global data_ov07_02108f88 -data_ov07_02108f88: - .space 0x4 - .global data_ov07_02108f8c -data_ov07_02108f8c: - .space 0x4 - .global data_ov07_02108f90 -data_ov07_02108f90: - .space 0x4 - .global data_ov07_02108f94 -data_ov07_02108f94: - .space 0x4 - .global data_ov07_02108f98 -data_ov07_02108f98: - .space 0x4 - .global data_ov07_02108f9c -data_ov07_02108f9c: - .space 0x4 - .global data_ov07_02108fa0 -data_ov07_02108fa0: - .space 0x4 - .global data_ov07_02108fa4 -data_ov07_02108fa4: - .space 0x4 - .global data_ov07_02108fa8 -data_ov07_02108fa8: - .space 0x4 - .global data_ov07_02108fac -data_ov07_02108fac: - .space 0x4 - .global data_ov07_02108fb0 -data_ov07_02108fb0: - .space 0x4 - .global data_ov07_02108fb4 -data_ov07_02108fb4: - .space 0x4 - .global data_ov07_02108fb8 -data_ov07_02108fb8: - .space 0x4 - .global data_ov07_02108fbc -data_ov07_02108fbc: - .space 0x4 - .global data_ov07_02108fc0 -data_ov07_02108fc0: - .space 0x4 - .global data_ov07_02108fc4 -data_ov07_02108fc4: - .space 0x4 - .global data_ov07_02108fc8 -data_ov07_02108fc8: - .space 0x4 - .global data_ov07_02108fcc -data_ov07_02108fcc: - .space 0x4 - .global data_ov07_02108fd0 -data_ov07_02108fd0: - .space 0x4 - .global data_ov07_02108fd4 -data_ov07_02108fd4: - .space 0x4 - .global data_ov07_02108fd8 -data_ov07_02108fd8: - .space 0x4 - .global data_ov07_02108fdc -data_ov07_02108fdc: - .space 0x4 - .global data_ov07_02108fe0 -data_ov07_02108fe0: - .space 0x4 - .global data_ov07_02108fe4 -data_ov07_02108fe4: - .space 0x4 - .global data_ov07_02108fe8 -data_ov07_02108fe8: - .space 0x4 - .global data_ov07_02108fec -data_ov07_02108fec: - .space 0x4 - .global data_ov07_02108ff0 -data_ov07_02108ff0: - .space 0x4 - .global data_ov07_02108ff4 -data_ov07_02108ff4: - .space 0x4 - .global data_ov07_02108ff8 -data_ov07_02108ff8: - .space 0x4 - .global data_ov07_02108ffc -data_ov07_02108ffc: - .space 0x4 - .global data_ov07_02109000 -data_ov07_02109000: - .space 0x4 - .global data_ov07_02109004 -data_ov07_02109004: - .space 0x4 - .global data_ov07_02109008 -data_ov07_02109008: - .space 0x4 - .global data_ov07_0210900c -data_ov07_0210900c: - .space 0x4 - .global data_ov07_02109010 -data_ov07_02109010: - .space 0x4 - .global data_ov07_02109014 -data_ov07_02109014: - .space 0x4 - .global data_ov07_02109018 -data_ov07_02109018: - .space 0x4 - .global data_ov07_0210901c -data_ov07_0210901c: - .space 0x4 - .global data_ov07_02109020 -data_ov07_02109020: - .space 0x4 - .global data_ov07_02109024 -data_ov07_02109024: - .space 0x4 - .global data_ov07_02109028 -data_ov07_02109028: - .space 0x4 - .global data_ov07_0210902c -data_ov07_0210902c: - .space 0x4 - .global data_ov07_02109030 -data_ov07_02109030: - .space 0x4 - .global data_ov07_02109034 -data_ov07_02109034: - .space 0x4 - .global data_ov07_02109038 -data_ov07_02109038: - .space 0x4 - .global data_ov07_0210903c -data_ov07_0210903c: - .space 0x4 - .global data_ov07_02109040 -data_ov07_02109040: - .space 0x4 - .global data_ov07_02109044 -data_ov07_02109044: - .space 0x4 - .global data_ov07_02109048 -data_ov07_02109048: - .space 0x4 - .global data_ov07_0210904c -data_ov07_0210904c: - .space 0x4 - .global data_ov07_02109050 -data_ov07_02109050: - .space 0x4 - .global data_ov07_02109054 -data_ov07_02109054: - .space 0x4 - .global data_ov07_02109058 -data_ov07_02109058: - .space 0x4 - .global data_ov07_0210905c -data_ov07_0210905c: - .space 0x4 - .global data_ov07_02109060 -data_ov07_02109060: - .space 0x4 - .global data_ov07_02109064 -data_ov07_02109064: - .space 0x4 - .global data_ov07_02109068 -data_ov07_02109068: - .space 0x4 - .global data_ov07_0210906c -data_ov07_0210906c: - .space 0x4 - .global data_ov07_02109070 -data_ov07_02109070: - .space 0x4 - .global data_ov07_02109074 -data_ov07_02109074: - .space 0x4 - .global data_ov07_02109078 -data_ov07_02109078: - .space 0x4 - .global data_ov07_0210907c -data_ov07_0210907c: - .space 0x4 - .global data_ov07_02109080 -data_ov07_02109080: - .space 0x4 - .global data_ov07_02109084 -data_ov07_02109084: - .space 0x4 - .global data_ov07_02109088 -data_ov07_02109088: - .space 0x4 - .global data_ov07_0210908c -data_ov07_0210908c: - .space 0x4 - .global data_ov07_02109090 -data_ov07_02109090: - .space 0x4 - .global data_ov07_02109094 -data_ov07_02109094: - .space 0x4 - .global data_ov07_02109098 -data_ov07_02109098: - .space 0x4 - .global data_ov07_0210909c -data_ov07_0210909c: - .space 0x4 - .global data_ov07_021090a0 -data_ov07_021090a0: - .space 0x4 - .global data_ov07_021090a4 -data_ov07_021090a4: - .space 0x4 - .global data_ov07_021090a8 -data_ov07_021090a8: - .space 0x4 - .global data_ov07_021090ac -data_ov07_021090ac: - .space 0x4 - .global data_ov07_021090b0 -data_ov07_021090b0: - .space 0x4 - .global data_ov07_021090b4 -data_ov07_021090b4: - .space 0x4 - .global data_ov07_021090b8 -data_ov07_021090b8: - .space 0x4 - .global data_ov07_021090bc -data_ov07_021090bc: - .space 0x4 - .global data_ov07_021090c0 -data_ov07_021090c0: - .space 0x4 - .global data_ov07_021090c4 -data_ov07_021090c4: - .space 0x4 - .global data_ov07_021090c8 -data_ov07_021090c8: - .space 0x4 - .global data_ov07_021090cc -data_ov07_021090cc: - .space 0x4 - .global data_ov07_021090d0 -data_ov07_021090d0: - .space 0x4 - .global data_ov07_021090d4 -data_ov07_021090d4: - .space 0x4 - .global data_ov07_021090d8 -data_ov07_021090d8: - .space 0x4 - .global data_ov07_021090dc -data_ov07_021090dc: - .space 0x4 - .global data_ov07_021090e0 -data_ov07_021090e0: - .space 0x4 - .global data_ov07_021090e4 -data_ov07_021090e4: - .space 0x4 - .global data_ov07_021090e8 -data_ov07_021090e8: - .space 0x4 - .global data_ov07_021090ec -data_ov07_021090ec: - .space 0x4 - .global data_ov07_021090f0 -data_ov07_021090f0: - .space 0x4 - .global data_ov07_021090f4 -data_ov07_021090f4: - .space 0x4 - .global data_ov07_021090f8 -data_ov07_021090f8: - .space 0x4 - .global data_ov07_021090fc -data_ov07_021090fc: - .space 0x4 - .global data_ov07_02109100 -data_ov07_02109100: - .space 0x4 - .global data_ov07_02109104 -data_ov07_02109104: - .space 0x4 - .global data_ov07_02109108 -data_ov07_02109108: - .space 0x4 - .global data_ov07_0210910c -data_ov07_0210910c: - .space 0x4 - .global data_ov07_02109110 -data_ov07_02109110: - .space 0x4 - .global data_ov07_02109114 -data_ov07_02109114: - .space 0x4 - .global data_ov07_02109118 -data_ov07_02109118: - .space 0x4 - .global data_ov07_0210911c -data_ov07_0210911c: - .space 0x4 - .global data_ov07_02109120 -data_ov07_02109120: - .space 0x4 - .global data_ov07_02109124 -data_ov07_02109124: - .space 0x4 - .global data_ov07_02109128 -data_ov07_02109128: - .space 0x4 - .global data_ov07_0210912c -data_ov07_0210912c: - .space 0x4 - .global data_ov07_02109130 -data_ov07_02109130: - .space 0x4 - .global data_ov07_02109134 -data_ov07_02109134: - .space 0x4 - .global data_ov07_02109138 -data_ov07_02109138: - .space 0x4 - .global data_ov07_0210913c -data_ov07_0210913c: - .space 0x4 - .global data_ov07_02109140 -data_ov07_02109140: - .space 0x4 - .global data_ov07_02109144 -data_ov07_02109144: - .space 0x4 - .global data_ov07_02109148 -data_ov07_02109148: - .space 0x4 - .global data_ov07_0210914c -data_ov07_0210914c: - .space 0x4 - .global data_ov07_02109150 -data_ov07_02109150: - .space 0x4 - .global data_ov07_02109154 -data_ov07_02109154: - .space 0x4 - .global data_ov07_02109158 -data_ov07_02109158: - .space 0x4 - .global data_ov07_0210915c -data_ov07_0210915c: - .space 0x4 - .global data_ov07_02109160 -data_ov07_02109160: - .space 0x4 - .global data_ov07_02109164 -data_ov07_02109164: - .space 0x4 - .global data_ov07_02109168 -data_ov07_02109168: - .space 0x4 - .global data_ov07_0210916c -data_ov07_0210916c: - .space 0x4 - .global data_ov07_02109170 -data_ov07_02109170: - .space 0x4 - .global data_ov07_02109174 -data_ov07_02109174: - .space 0x4 - .global data_ov07_02109178 -data_ov07_02109178: - .space 0x4 - .global data_ov07_0210917c -data_ov07_0210917c: - .space 0x4 - .global data_ov07_02109180 -data_ov07_02109180: - .space 0x4 - .global data_ov07_02109184 -data_ov07_02109184: - .space 0x4 - .global data_ov07_02109188 -data_ov07_02109188: - .space 0x4 - .global data_ov07_0210918c -data_ov07_0210918c: - .space 0x4 - .global data_ov07_02109190 -data_ov07_02109190: - .space 0x4 - .global data_ov07_02109194 -data_ov07_02109194: - .space 0x4 - .global data_ov07_02109198 -data_ov07_02109198: - .space 0x4 - .global data_ov07_0210919c -data_ov07_0210919c: - .space 0x4 - .global data_ov07_021091a0 -data_ov07_021091a0: - .space 0x4 - .global data_ov07_021091a4 -data_ov07_021091a4: - .space 0x4 - .global data_ov07_021091a8 -data_ov07_021091a8: - .space 0x4 - .global data_ov07_021091ac -data_ov07_021091ac: - .space 0x4 - .global data_ov07_021091b0 -data_ov07_021091b0: - .space 0x4 - .global data_ov07_021091b4 -data_ov07_021091b4: - .space 0x4 - .global data_ov07_021091b8 -data_ov07_021091b8: - .space 0x4 - .global data_ov07_021091bc -data_ov07_021091bc: - .space 0x4 - .global data_ov07_021091c0 -data_ov07_021091c0: - .space 0x4 - .global data_ov07_021091c4 -data_ov07_021091c4: - .space 0x4 - .global data_ov07_021091c8 -data_ov07_021091c8: - .space 0x4 - .global data_ov07_021091cc -data_ov07_021091cc: - .space 0x4 - .global data_ov07_021091d0 -data_ov07_021091d0: - .space 0x4 - .global data_ov07_021091d4 -data_ov07_021091d4: - .space 0x4 - .global data_ov07_021091d8 -data_ov07_021091d8: - .space 0x4 - .global data_ov07_021091dc -data_ov07_021091dc: - .space 0x4 - .global data_ov07_021091e0 -data_ov07_021091e0: - .space 0x4 - .global data_ov07_021091e4 -data_ov07_021091e4: - .space 0x4 - .global data_ov07_021091e8 -data_ov07_021091e8: - .space 0x4 - .global data_ov07_021091ec -data_ov07_021091ec: - .space 0x4 - .global data_ov07_021091f0 -data_ov07_021091f0: - .space 0x4 - .global data_ov07_021091f4 -data_ov07_021091f4: - .space 0x4 - .global data_ov07_021091f8 -data_ov07_021091f8: - .space 0x4 - .global data_ov07_021091fc -data_ov07_021091fc: - .space 0x4 - .global data_ov07_02109200 -data_ov07_02109200: - .space 0x4 - .global data_ov07_02109204 -data_ov07_02109204: - .space 0x4 - .global data_ov07_02109208 -data_ov07_02109208: - .space 0x4 - .global data_ov07_0210920c -data_ov07_0210920c: - .space 0x4 - .global data_ov07_02109210 -data_ov07_02109210: - .space 0x4 - .global data_ov07_02109214 -data_ov07_02109214: - .space 0x4 - .global data_ov07_02109218 -data_ov07_02109218: - .space 0x4 - .global data_ov07_0210921c -data_ov07_0210921c: - .space 0x4 - .global data_ov07_02109220 -data_ov07_02109220: - .space 0x4 - .global data_ov07_02109224 -data_ov07_02109224: - .space 0x4 - .global data_ov07_02109228 -data_ov07_02109228: - .space 0x4 - .global data_ov07_0210922c -data_ov07_0210922c: - .space 0x4 - .global data_ov07_02109230 -data_ov07_02109230: - .space 0x4 - .global data_ov07_02109234 -data_ov07_02109234: - .space 0x4 - .global data_ov07_02109238 -data_ov07_02109238: - .space 0x4 - .global data_ov07_0210923c -data_ov07_0210923c: - .space 0x4 - .global data_ov07_02109240 -data_ov07_02109240: - .space 0x4 - .global data_ov07_02109244 -data_ov07_02109244: - .space 0x4 - .global data_ov07_02109248 -data_ov07_02109248: - .space 0x4 - .global data_ov07_0210924c -data_ov07_0210924c: - .space 0x4 - .global data_ov07_02109250 -data_ov07_02109250: - .space 0x4 - .global data_ov07_02109254 -data_ov07_02109254: - .space 0x4 - .global data_ov07_02109258 -data_ov07_02109258: - .space 0x4 - .global data_ov07_0210925c -data_ov07_0210925c: - .space 0x4 - .global data_ov07_02109260 -data_ov07_02109260: - .space 0x4 - .global data_ov07_02109264 -data_ov07_02109264: - .space 0x4 - .global data_ov07_02109268 -data_ov07_02109268: - .space 0x4 - .global data_ov07_0210926c -data_ov07_0210926c: - .space 0x4 - .global data_ov07_02109270 -data_ov07_02109270: - .space 0x4 - .global data_ov07_02109274 -data_ov07_02109274: - .space 0x4 - .global data_ov07_02109278 -data_ov07_02109278: - .space 0x4 - .global data_ov07_0210927c -data_ov07_0210927c: - .space 0x4 - .global data_ov07_02109280 -data_ov07_02109280: - .space 0x4 - .global data_ov07_02109284 -data_ov07_02109284: - .space 0x4 - .global data_ov07_02109288 -data_ov07_02109288: - .space 0x4 - .global data_ov07_0210928c -data_ov07_0210928c: - .space 0x4 - .global data_ov07_02109290 -data_ov07_02109290: - .space 0x4 - .global data_ov07_02109294 -data_ov07_02109294: - .space 0x4 - .global data_ov07_02109298 -data_ov07_02109298: - .space 0x4 - .global data_ov07_0210929c -data_ov07_0210929c: - .space 0x4 - .global data_ov07_021092a0 -data_ov07_021092a0: - .space 0x4 - .global data_ov07_021092a4 -data_ov07_021092a4: - .space 0x4 - .global data_ov07_021092a8 -data_ov07_021092a8: - .space 0x4 - .global data_ov07_021092ac -data_ov07_021092ac: - .space 0x4 - .global data_ov07_021092b0 -data_ov07_021092b0: - .space 0x4 - .global data_ov07_021092b4 -data_ov07_021092b4: - .space 0x4 - .global data_ov07_021092b8 -data_ov07_021092b8: - .space 0x4 - .global data_ov07_021092bc -data_ov07_021092bc: - .space 0x4 - .global data_ov07_021092c0 -data_ov07_021092c0: - .space 0x4 - .global data_ov07_021092c4 -data_ov07_021092c4: - .space 0x4 - .global data_ov07_021092c8 -data_ov07_021092c8: - .space 0x4 - .global data_ov07_021092cc -data_ov07_021092cc: - .space 0x4 - .global data_ov07_021092d0 -data_ov07_021092d0: - .space 0x4 - .global data_ov07_021092d4 -data_ov07_021092d4: - .space 0x4 - .global data_ov07_021092d8 -data_ov07_021092d8: - .space 0x4 - .global data_ov07_021092dc -data_ov07_021092dc: - .space 0x4 - .global data_ov07_021092e0 -data_ov07_021092e0: - .space 0x4 - .global data_ov07_021092e4 -data_ov07_021092e4: - .space 0x4 - .global data_ov07_021092e8 -data_ov07_021092e8: - .space 0x4 - .global data_ov07_021092ec -data_ov07_021092ec: - .space 0x4 - .global data_ov07_021092f0 -data_ov07_021092f0: - .space 0x4 - .global data_ov07_021092f4 -data_ov07_021092f4: - .space 0x4 - .global data_ov07_021092f8 -data_ov07_021092f8: - .space 0x4 - .global data_ov07_021092fc -data_ov07_021092fc: - .space 0x4 - .global data_ov07_02109300 -data_ov07_02109300: - .space 0x4 - .global data_ov07_02109304 -data_ov07_02109304: - .space 0x4 - .global data_ov07_02109308 -data_ov07_02109308: - .space 0x4 - .global data_ov07_0210930c -data_ov07_0210930c: - .space 0x4 - .global data_ov07_02109310 -data_ov07_02109310: - .space 0x4 - .global data_ov07_02109314 -data_ov07_02109314: - .space 0x4 - .global data_ov07_02109318 -data_ov07_02109318: - .space 0x4 - .global data_ov07_0210931c -data_ov07_0210931c: - .space 0x4 - .global data_ov07_02109320 -data_ov07_02109320: - .space 0x4 - .global data_ov07_02109324 -data_ov07_02109324: - .space 0x4 - .global data_ov07_02109328 -data_ov07_02109328: - .space 0x4 - .global data_ov07_0210932c -data_ov07_0210932c: - .space 0x4 - .global data_ov07_02109330 -data_ov07_02109330: - .space 0x4 - .global data_ov07_02109334 -data_ov07_02109334: - .space 0x4 - .global data_ov07_02109338 -data_ov07_02109338: - .space 0x4 - .global data_ov07_0210933c -data_ov07_0210933c: - .space 0x4 - .global data_ov07_02109340 -data_ov07_02109340: - .space 0x4 - .global data_ov07_02109344 -data_ov07_02109344: - .space 0x4 - .global data_ov07_02109348 -data_ov07_02109348: - .space 0x4 - .global data_ov07_0210934c -data_ov07_0210934c: - .space 0x4 - .global data_ov07_02109350 -data_ov07_02109350: - .space 0x4 - .global data_ov07_02109354 -data_ov07_02109354: - .space 0x4 - .global data_ov07_02109358 -data_ov07_02109358: - .space 0x4 - .global data_ov07_0210935c -data_ov07_0210935c: - .space 0x4 - .global data_ov07_02109360 -data_ov07_02109360: - .space 0x4 - .global data_ov07_02109364 -data_ov07_02109364: - .space 0x4 - .global data_ov07_02109368 -data_ov07_02109368: - .space 0x4 - .global data_ov07_0210936c -data_ov07_0210936c: - .space 0x4 - .global data_ov07_02109370 -data_ov07_02109370: - .space 0x4 - .global data_ov07_02109374 -data_ov07_02109374: - .space 0x4 - .global data_ov07_02109378 -data_ov07_02109378: - .space 0x4 - .global data_ov07_0210937c -data_ov07_0210937c: - .space 0x4 - .global data_ov07_02109380 -data_ov07_02109380: - .space 0x4 - .global data_ov07_02109384 -data_ov07_02109384: - .space 0x4 - .global data_ov07_02109388 -data_ov07_02109388: - .space 0x4 - .global data_ov07_0210938c -data_ov07_0210938c: - .space 0x4 - .global data_ov07_02109390 -data_ov07_02109390: - .space 0x4 - .global data_ov07_02109394 -data_ov07_02109394: - .space 0x4 - .global data_ov07_02109398 -data_ov07_02109398: - .space 0x4 - .global data_ov07_0210939c -data_ov07_0210939c: - .space 0x4 - .global data_ov07_021093a0 -data_ov07_021093a0: - .space 0x4 - .global data_ov07_021093a4 -data_ov07_021093a4: - .space 0x4 - .global data_ov07_021093a8 -data_ov07_021093a8: - .space 0x4 - .global data_ov07_021093ac -data_ov07_021093ac: - .space 0x4 - .global data_ov07_021093b0 -data_ov07_021093b0: - .space 0x4 - .global data_ov07_021093b4 -data_ov07_021093b4: - .space 0x4 - .global data_ov07_021093b8 -data_ov07_021093b8: - .space 0x4 - .global data_ov07_021093bc -data_ov07_021093bc: - .space 0x4 - .global data_ov07_021093c0 -data_ov07_021093c0: - .space 0x4 - .global data_ov07_021093c4 -data_ov07_021093c4: - .space 0x4 - .global data_ov07_021093c8 -data_ov07_021093c8: - .space 0x4 - .global data_ov07_021093cc -data_ov07_021093cc: - .space 0x4 - .global data_ov07_021093d0 -data_ov07_021093d0: - .space 0x4 - .global data_ov07_021093d4 -data_ov07_021093d4: - .space 0x4 - .global data_ov07_021093d8 -data_ov07_021093d8: - .space 0x4 - .global data_ov07_021093dc -data_ov07_021093dc: - .space 0x4 - .global data_ov07_021093e0 -data_ov07_021093e0: - .space 0x4 - .global data_ov07_021093e4 -data_ov07_021093e4: - .space 0x4 - .global data_ov07_021093e8 -data_ov07_021093e8: - .space 0x4 - .global data_ov07_021093ec -data_ov07_021093ec: - .space 0x4 - .global data_ov07_021093f0 -data_ov07_021093f0: - .space 0x4 - .global data_ov07_021093f4 -data_ov07_021093f4: - .space 0x4 - .global data_ov07_021093f8 -data_ov07_021093f8: - .space 0x4 - .global data_ov07_021093fc -data_ov07_021093fc: - .space 0x4 - .global data_ov07_02109400 -data_ov07_02109400: - .space 0x4 - .global data_ov07_02109404 -data_ov07_02109404: - .space 0x4 - .global data_ov07_02109408 -data_ov07_02109408: - .space 0x4 - .global data_ov07_0210940c -data_ov07_0210940c: - .space 0x4 - .global data_ov07_02109410 -data_ov07_02109410: - .space 0x4 - .global data_ov07_02109414 -data_ov07_02109414: - .space 0x4 - .global data_ov07_02109418 -data_ov07_02109418: - .space 0x4 - .global data_ov07_0210941c -data_ov07_0210941c: - .space 0x4 - .global data_ov07_02109420 -data_ov07_02109420: - .space 0x4 - .global data_ov07_02109424 -data_ov07_02109424: - .space 0x4 - .global data_ov07_02109428 -data_ov07_02109428: - .space 0x4 - .global data_ov07_0210942c -data_ov07_0210942c: - .space 0x4 - .global data_ov07_02109430 -data_ov07_02109430: - .space 0x4 - .global data_ov07_02109434 -data_ov07_02109434: - .space 0x4 - .global data_ov07_02109438 -data_ov07_02109438: - .space 0x4 - .global data_ov07_0210943c -data_ov07_0210943c: - .space 0x4 - .global data_ov07_02109440 -data_ov07_02109440: - .space 0x4 - .global data_ov07_02109444 -data_ov07_02109444: - .space 0x4 - .global data_ov07_02109448 -data_ov07_02109448: - .space 0x4 - .global data_ov07_0210944c -data_ov07_0210944c: - .space 0x4 - .global data_ov07_02109450 -data_ov07_02109450: - .space 0x4 - .global data_ov07_02109454 -data_ov07_02109454: - .space 0x4 - .global data_ov07_02109458 -data_ov07_02109458: - .space 0x4 - .global data_ov07_0210945c -data_ov07_0210945c: - .space 0x4 - .global data_ov07_02109460 -data_ov07_02109460: - .space 0x4 - .global data_ov07_02109464 -data_ov07_02109464: - .space 0x4 - .global data_ov07_02109468 -data_ov07_02109468: - .space 0x4 - .global data_ov07_0210946c -data_ov07_0210946c: - .space 0x4 - .global data_ov07_02109470 -data_ov07_02109470: - .space 0x4 - .global data_ov07_02109474 -data_ov07_02109474: - .space 0x4 - .global data_ov07_02109478 -data_ov07_02109478: - .space 0x4 - .global data_ov07_0210947c -data_ov07_0210947c: - .space 0x4 - .global data_ov07_02109480 -data_ov07_02109480: - .space 0x4 - .global data_ov07_02109484 -data_ov07_02109484: - .space 0x4 - .global data_ov07_02109488 -data_ov07_02109488: - .space 0x4 - .global data_ov07_0210948c -data_ov07_0210948c: - .space 0x4 - .global data_ov07_02109490 -data_ov07_02109490: - .space 0x4 - .global data_ov07_02109494 -data_ov07_02109494: - .space 0x4 - .global data_ov07_02109498 -data_ov07_02109498: - .space 0x4 - .global data_ov07_0210949c -data_ov07_0210949c: - .space 0x4 - .global data_ov07_021094a0 -data_ov07_021094a0: - .space 0x4 - .global data_ov07_021094a4 -data_ov07_021094a4: - .space 0x4 - .global data_ov07_021094a8 -data_ov07_021094a8: - .space 0x4 - .global data_ov07_021094ac -data_ov07_021094ac: - .space 0x4 - .global data_ov07_021094b0 -data_ov07_021094b0: - .space 0x4 - .global data_ov07_021094b4 -data_ov07_021094b4: - .space 0x4 - .global data_ov07_021094b8 -data_ov07_021094b8: - .space 0x4 - .global data_ov07_021094bc -data_ov07_021094bc: - .space 0x4 - .global data_ov07_021094c0 -data_ov07_021094c0: - .space 0x4 - .global data_ov07_021094c4 -data_ov07_021094c4: - .space 0x4 - .global data_ov07_021094c8 -data_ov07_021094c8: - .space 0x4 - .global data_ov07_021094cc -data_ov07_021094cc: - .space 0x4 - .global data_ov07_021094d0 -data_ov07_021094d0: - .space 0x4 - .global data_ov07_021094d4 -data_ov07_021094d4: - .space 0x4 - .global data_ov07_021094d8 -data_ov07_021094d8: - .space 0x4 - .global data_ov07_021094dc -data_ov07_021094dc: - .space 0x4 - .global data_ov07_021094e0 -data_ov07_021094e0: - .space 0x4 - .global data_ov07_021094e4 -data_ov07_021094e4: - .space 0x4 - .global data_ov07_021094e8 -data_ov07_021094e8: - .space 0x4 - .global data_ov07_021094ec -data_ov07_021094ec: - .space 0x4 - .global data_ov07_021094f0 -data_ov07_021094f0: - .space 0x4 - .global data_ov07_021094f4 -data_ov07_021094f4: - .space 0x4 - .global data_ov07_021094f8 -data_ov07_021094f8: - .space 0x4 - .global data_ov07_021094fc -data_ov07_021094fc: - .space 0x4 - .global data_ov07_02109500 -data_ov07_02109500: - .space 0x4 - .global data_ov07_02109504 -data_ov07_02109504: - .space 0x4 - .global data_ov07_02109508 -data_ov07_02109508: - .space 0x4 - .global data_ov07_0210950c -data_ov07_0210950c: - .space 0x4 - .global data_ov07_02109510 -data_ov07_02109510: - .space 0x4 - .global data_ov07_02109514 -data_ov07_02109514: - .space 0x4 - .global data_ov07_02109518 -data_ov07_02109518: - .space 0x4 - .global data_ov07_0210951c -data_ov07_0210951c: - .space 0x4 - .global data_ov07_02109520 -data_ov07_02109520: - .space 0x4 - .global data_ov07_02109524 -data_ov07_02109524: - .space 0x4 - .global data_ov07_02109528 -data_ov07_02109528: - .space 0x4 - .global data_ov07_0210952c -data_ov07_0210952c: - .space 0x4 - .global data_ov07_02109530 -data_ov07_02109530: - .space 0x4 - .global data_ov07_02109534 -data_ov07_02109534: - .space 0x4 - .global data_ov07_02109538 -data_ov07_02109538: - .space 0x4 - .global data_ov07_0210953c -data_ov07_0210953c: - .space 0x4 - .global data_ov07_02109540 -data_ov07_02109540: - .space 0x4 - .global data_ov07_02109544 -data_ov07_02109544: - .space 0x4 - .global data_ov07_02109548 -data_ov07_02109548: - .space 0x4 - .global data_ov07_0210954c -data_ov07_0210954c: - .space 0x4 - .global data_ov07_02109550 -data_ov07_02109550: - .space 0x4 - .global data_ov07_02109554 -data_ov07_02109554: - .space 0x4 - .global data_ov07_02109558 -data_ov07_02109558: - .space 0x4 - .global data_ov07_0210955c -data_ov07_0210955c: - .space 0x4 - .global data_ov07_02109560 -data_ov07_02109560: - .space 0x4 - .global data_ov07_02109564 -data_ov07_02109564: - .space 0x4 - .global data_ov07_02109568 -data_ov07_02109568: - .space 0x4 - .global data_ov07_0210956c -data_ov07_0210956c: - .space 0x4 - .global data_ov07_02109570 -data_ov07_02109570: - .space 0x4 - .global data_ov07_02109574 -data_ov07_02109574: - .space 0x4 - .global data_ov07_02109578 -data_ov07_02109578: - .space 0x4 - .global data_ov07_0210957c -data_ov07_0210957c: - .space 0x4 - .global data_ov07_02109580 -data_ov07_02109580: - .space 0x4 - .global data_ov07_02109584 -data_ov07_02109584: - .space 0x4 - .global data_ov07_02109588 -data_ov07_02109588: - .space 0x4 - .global data_ov07_0210958c -data_ov07_0210958c: - .space 0x4 - .global data_ov07_02109590 -data_ov07_02109590: - .space 0x4 - .global data_ov07_02109594 -data_ov07_02109594: - .space 0x4 - .global data_ov07_02109598 -data_ov07_02109598: - .space 0x4 - .global data_ov07_0210959c -data_ov07_0210959c: - .space 0x4 - .global data_ov07_021095a0 -data_ov07_021095a0: - .space 0x4 - .global data_ov07_021095a4 -data_ov07_021095a4: - .space 0x4 - .global data_ov07_021095a8 -data_ov07_021095a8: - .space 0x4 - .global data_ov07_021095ac -data_ov07_021095ac: - .space 0x4 - .global data_ov07_021095b0 -data_ov07_021095b0: - .space 0x4 - .global data_ov07_021095b4 -data_ov07_021095b4: - .space 0x4 - .global data_ov07_021095b8 -data_ov07_021095b8: - .space 0x4 - .global data_ov07_021095bc -data_ov07_021095bc: - .space 0x4 - .global data_ov07_021095c0 -data_ov07_021095c0: - .space 0x4 - .global data_ov07_021095c4 -data_ov07_021095c4: - .space 0x4 - .global data_ov07_021095c8 -data_ov07_021095c8: - .space 0x4 - .global data_ov07_021095cc -data_ov07_021095cc: - .space 0x4 - .global data_ov07_021095d0 -data_ov07_021095d0: - .space 0x4 - .global data_ov07_021095d4 -data_ov07_021095d4: - .space 0x4 - .global data_ov07_021095d8 -data_ov07_021095d8: - .space 0x4 - .global data_ov07_021095dc -data_ov07_021095dc: - .space 0x4 - .global data_ov07_021095e0 -data_ov07_021095e0: - .space 0x4 - .global data_ov07_021095e4 -data_ov07_021095e4: - .space 0x4 - .global data_ov07_021095e8 -data_ov07_021095e8: - .space 0x4 - .global data_ov07_021095ec -data_ov07_021095ec: - .space 0x4 - .global data_ov07_021095f0 -data_ov07_021095f0: - .space 0x4 - .global data_ov07_021095f4 -data_ov07_021095f4: - .space 0x4 - .global data_ov07_021095f8 -data_ov07_021095f8: - .space 0x4 - .global data_ov07_021095fc -data_ov07_021095fc: - .space 0x4 - .global data_ov07_02109600 -data_ov07_02109600: - .space 0x4 - .global data_ov07_02109604 -data_ov07_02109604: - .space 0x4 - .global data_ov07_02109608 -data_ov07_02109608: - .space 0x4 - .global data_ov07_0210960c -data_ov07_0210960c: - .space 0x4 - .global data_ov07_02109610 -data_ov07_02109610: - .space 0x4 - .global data_ov07_02109614 -data_ov07_02109614: - .space 0x4 - .global data_ov07_02109618 -data_ov07_02109618: - .space 0x4 - .global data_ov07_0210961c -data_ov07_0210961c: - .space 0x4 - .global data_ov07_02109620 -data_ov07_02109620: - .space 0x4 - .global data_ov07_02109624 -data_ov07_02109624: - .space 0x4 - .global data_ov07_02109628 -data_ov07_02109628: - .space 0x4 - .global data_ov07_0210962c -data_ov07_0210962c: - .space 0x4 - .global data_ov07_02109630 -data_ov07_02109630: - .space 0x4 - .global data_ov07_02109634 -data_ov07_02109634: - .space 0x4 - .global data_ov07_02109638 -data_ov07_02109638: - .space 0x4 - .global data_ov07_0210963c -data_ov07_0210963c: - .space 0x4 - .global data_ov07_02109640 -data_ov07_02109640: - .space 0x4 - .global data_ov07_02109644 -data_ov07_02109644: - .space 0x4 - .global data_ov07_02109648 -data_ov07_02109648: - .space 0x4 - .global data_ov07_0210964c -data_ov07_0210964c: - .space 0x4 - .global data_ov07_02109650 -data_ov07_02109650: - .space 0x4 - .global data_ov07_02109654 -data_ov07_02109654: - .space 0x4 - .global data_ov07_02109658 -data_ov07_02109658: - .space 0x4 - .global data_ov07_0210965c -data_ov07_0210965c: - .space 0x4 - .global data_ov07_02109660 -data_ov07_02109660: - .space 0x4 - .global data_ov07_02109664 -data_ov07_02109664: - .space 0x4 - .global data_ov07_02109668 -data_ov07_02109668: - .space 0x4 - .global data_ov07_0210966c -data_ov07_0210966c: - .space 0x4 - .global data_ov07_02109670 -data_ov07_02109670: - .space 0x4 - .global data_ov07_02109674 -data_ov07_02109674: - .space 0x4 - .global data_ov07_02109678 -data_ov07_02109678: - .space 0x4 - .global data_ov07_0210967c -data_ov07_0210967c: - .space 0x4 - .global data_ov07_02109680 -data_ov07_02109680: - .space 0x4 - .global data_ov07_02109684 -data_ov07_02109684: - .space 0x4 - .global data_ov07_02109688 -data_ov07_02109688: - .space 0x4 - .global data_ov07_0210968c -data_ov07_0210968c: - .space 0x4 - .global data_ov07_02109690 -data_ov07_02109690: - .space 0x4 - .global data_ov07_02109694 -data_ov07_02109694: - .space 0x4 - .global data_ov07_02109698 -data_ov07_02109698: - .space 0x4 - .global data_ov07_0210969c -data_ov07_0210969c: - .space 0x4 - .global data_ov07_021096a0 -data_ov07_021096a0: - .space 0x4 - .global data_ov07_021096a4 -data_ov07_021096a4: - .space 0x4 - .global data_ov07_021096a8 -data_ov07_021096a8: - .space 0x4 - .global data_ov07_021096ac -data_ov07_021096ac: - .space 0x4 - .global data_ov07_021096b0 -data_ov07_021096b0: - .space 0x4 - .global data_ov07_021096b4 -data_ov07_021096b4: - .space 0x4 - .global data_ov07_021096b8 -data_ov07_021096b8: - .space 0x4 - .global data_ov07_021096bc -data_ov07_021096bc: - .space 0x4 - .global data_ov07_021096c0 -data_ov07_021096c0: - .space 0x4 - .global data_ov07_021096c4 -data_ov07_021096c4: - .space 0x4 - .global data_ov07_021096c8 -data_ov07_021096c8: - .space 0x4 - .global data_ov07_021096cc -data_ov07_021096cc: - .space 0x4 - .global data_ov07_021096d0 -data_ov07_021096d0: - .space 0x4 - .global data_ov07_021096d4 -data_ov07_021096d4: - .space 0x4 - .global data_ov07_021096d8 -data_ov07_021096d8: - .space 0x4 - .global data_ov07_021096dc -data_ov07_021096dc: - .space 0x4 - .global data_ov07_021096e0 -data_ov07_021096e0: - .space 0x4 - .global data_ov07_021096e4 -data_ov07_021096e4: - .space 0x4 - .global data_ov07_021096e8 -data_ov07_021096e8: - .space 0x4 - .global data_ov07_021096ec -data_ov07_021096ec: - .space 0x4 - .global data_ov07_021096f0 -data_ov07_021096f0: - .space 0x4 - .global data_ov07_021096f4 -data_ov07_021096f4: - .space 0x4 - .global data_ov07_021096f8 -data_ov07_021096f8: - .space 0x4 - .global data_ov07_021096fc -data_ov07_021096fc: - .space 0x4 - .global data_ov07_02109700 -data_ov07_02109700: - .space 0x4 - .global data_ov07_02109704 -data_ov07_02109704: - .space 0x4 - .global data_ov07_02109708 -data_ov07_02109708: - .space 0x4 - .global data_ov07_0210970c -data_ov07_0210970c: - .space 0x4 - .global data_ov07_02109710 -data_ov07_02109710: - .space 0x4 - .global data_ov07_02109714 -data_ov07_02109714: - .space 0x4 - .global data_ov07_02109718 -data_ov07_02109718: - .space 0x4 - .global data_ov07_0210971c -data_ov07_0210971c: - .space 0x4 - .global data_ov07_02109720 -data_ov07_02109720: - .space 0x4 - .global data_ov07_02109724 -data_ov07_02109724: - .space 0x4 - .global data_ov07_02109728 -data_ov07_02109728: - .space 0x4 - .global data_ov07_0210972c -data_ov07_0210972c: - .space 0x4 - .global data_ov07_02109730 -data_ov07_02109730: - .space 0x4 - .global data_ov07_02109734 -data_ov07_02109734: - .space 0x4 - .global data_ov07_02109738 -data_ov07_02109738: - .space 0x4 - .global data_ov07_0210973c -data_ov07_0210973c: - .space 0x4 - .global data_ov07_02109740 -data_ov07_02109740: - .space 0x4 - .global data_ov07_02109744 -data_ov07_02109744: - .space 0x4 - .global data_ov07_02109748 -data_ov07_02109748: - .space 0x4 - .global data_ov07_0210974c -data_ov07_0210974c: - .space 0x4 - .global data_ov07_02109750 -data_ov07_02109750: - .space 0x4 - .global data_ov07_02109754 -data_ov07_02109754: - .space 0x4 - .global data_ov07_02109758 -data_ov07_02109758: - .space 0x4 - .global data_ov07_0210975c -data_ov07_0210975c: - .space 0x4 - .global data_ov07_02109760 -data_ov07_02109760: - .space 0x4 - .global data_ov07_02109764 -data_ov07_02109764: - .space 0x4 - .global data_ov07_02109768 -data_ov07_02109768: - .space 0x4 - .global data_ov07_0210976c -data_ov07_0210976c: - .space 0x4 - .global data_ov07_02109770 -data_ov07_02109770: - .space 0x4 - .global data_ov07_02109774 -data_ov07_02109774: - .space 0x4 - .global data_ov07_02109778 -data_ov07_02109778: - .space 0x4 - .global data_ov07_0210977c -data_ov07_0210977c: - .space 0x4 - .global data_ov07_02109780 -data_ov07_02109780: - .space 0x4 - .global data_ov07_02109784 -data_ov07_02109784: - .space 0x4 - .global data_ov07_02109788 -data_ov07_02109788: - .space 0x4 - .global data_ov07_0210978c -data_ov07_0210978c: - .space 0x4 - .global data_ov07_02109790 -data_ov07_02109790: - .space 0x4 - .global data_ov07_02109794 -data_ov07_02109794: - .space 0x4 - .global data_ov07_02109798 -data_ov07_02109798: - .space 0x4 - .global data_ov07_0210979c -data_ov07_0210979c: - .space 0x4 - .global data_ov07_021097a0 -data_ov07_021097a0: - .space 0x4 - .global data_ov07_021097a4 -data_ov07_021097a4: - .space 0x4 - .global data_ov07_021097a8 -data_ov07_021097a8: - .space 0x4 - .global data_ov07_021097ac -data_ov07_021097ac: - .space 0x4 - .global data_ov07_021097b0 -data_ov07_021097b0: - .space 0x4 - .global data_ov07_021097b4 -data_ov07_021097b4: - .space 0x4 - .global data_ov07_021097b8 -data_ov07_021097b8: - .space 0x4 - .global data_ov07_021097bc -data_ov07_021097bc: - .space 0x4 - .global data_ov07_021097c0 -data_ov07_021097c0: - .space 0x4 - .global data_ov07_021097c4 -data_ov07_021097c4: - .space 0x4 - .global data_ov07_021097c8 -data_ov07_021097c8: - .space 0x4 - .global data_ov07_021097cc -data_ov07_021097cc: - .space 0x4 - .global data_ov07_021097d0 -data_ov07_021097d0: - .space 0x4 - .global data_ov07_021097d4 -data_ov07_021097d4: - .space 0x4 - .global data_ov07_021097d8 -data_ov07_021097d8: - .space 0x4 - .global data_ov07_021097dc -data_ov07_021097dc: - .space 0x4 - .global data_ov07_021097e0 -data_ov07_021097e0: - .space 0x4 - .global data_ov07_021097e4 -data_ov07_021097e4: - .space 0x4 - .global data_ov07_021097e8 -data_ov07_021097e8: - .space 0x4 - .global data_ov07_021097ec -data_ov07_021097ec: - .space 0x4 - .global data_ov07_021097f0 -data_ov07_021097f0: - .space 0x4 - .global data_ov07_021097f4 -data_ov07_021097f4: - .space 0x4 - .global data_ov07_021097f8 -data_ov07_021097f8: - .space 0x4 - .global data_ov07_021097fc -data_ov07_021097fc: - .space 0x4 - .global data_ov07_02109800 -data_ov07_02109800: - .space 0x4 - .global data_ov07_02109804 -data_ov07_02109804: - .space 0x4 - .global data_ov07_02109808 -data_ov07_02109808: - .space 0x4 - .global data_ov07_0210980c -data_ov07_0210980c: - .space 0x4 - .global data_ov07_02109810 -data_ov07_02109810: - .space 0x4 - .global data_ov07_02109814 -data_ov07_02109814: - .space 0x4 - .global data_ov07_02109818 -data_ov07_02109818: - .space 0x4 - .global data_ov07_0210981c -data_ov07_0210981c: - .space 0x4 - .global data_ov07_02109820 -data_ov07_02109820: - .space 0x4 - .global data_ov07_02109824 -data_ov07_02109824: - .space 0x4 - .global data_ov07_02109828 -data_ov07_02109828: - .space 0x4 - .global data_ov07_0210982c -data_ov07_0210982c: - .space 0x4 - .global data_ov07_02109830 -data_ov07_02109830: - .space 0x4 - .global data_ov07_02109834 -data_ov07_02109834: - .space 0x4 - .global data_ov07_02109838 -data_ov07_02109838: - .space 0x4 - .global data_ov07_0210983c -data_ov07_0210983c: - .space 0x4 - .global data_ov07_02109840 -data_ov07_02109840: - .space 0x4 - .global data_ov07_02109844 -data_ov07_02109844: - .space 0x4 - .global data_ov07_02109848 -data_ov07_02109848: - .space 0x4 - .global data_ov07_0210984c -data_ov07_0210984c: - .space 0x4 - .global data_ov07_02109850 -data_ov07_02109850: - .space 0x4 - .global data_ov07_02109854 -data_ov07_02109854: - .space 0x4 - .global data_ov07_02109858 -data_ov07_02109858: - .space 0x4 - .global data_ov07_0210985c -data_ov07_0210985c: - .space 0x4 - .global data_ov07_02109860 -data_ov07_02109860: - .space 0x4 - .global data_ov07_02109864 -data_ov07_02109864: - .space 0x4 - .global data_ov07_02109868 -data_ov07_02109868: - .space 0x4 - .global data_ov07_0210986c -data_ov07_0210986c: - .space 0x4 - .global data_ov07_02109870 -data_ov07_02109870: - .space 0x4 - .global data_ov07_02109874 -data_ov07_02109874: - .space 0x4 - .global data_ov07_02109878 -data_ov07_02109878: - .space 0x4 - .global data_ov07_0210987c -data_ov07_0210987c: - .space 0x4 - .global data_ov07_02109880 -data_ov07_02109880: - .space 0x4 - .global data_ov07_02109884 -data_ov07_02109884: - .space 0x4 - .global data_ov07_02109888 -data_ov07_02109888: - .space 0x4 - .global data_ov07_0210988c -data_ov07_0210988c: - .space 0x4 - .global data_ov07_02109890 -data_ov07_02109890: - .space 0x4 - .global data_ov07_02109894 -data_ov07_02109894: - .space 0x4 - .global data_ov07_02109898 -data_ov07_02109898: - .space 0x4 - .global data_ov07_0210989c -data_ov07_0210989c: - .space 0x4 - .global data_ov07_021098a0 -data_ov07_021098a0: - .space 0x4 - .global data_ov07_021098a4 -data_ov07_021098a4: - .space 0x4 - .global data_ov07_021098a8 -data_ov07_021098a8: - .space 0x4 - .global data_ov07_021098ac -data_ov07_021098ac: - .space 0x4 - .global data_ov07_021098b0 -data_ov07_021098b0: - .space 0x4 - .global data_ov07_021098b4 -data_ov07_021098b4: - .space 0x4 - .global data_ov07_021098b8 -data_ov07_021098b8: - .space 0x4 - .global data_ov07_021098bc -data_ov07_021098bc: - .space 0x4 - .global data_ov07_021098c0 -data_ov07_021098c0: - .space 0x4 - .global data_ov07_021098c4 -data_ov07_021098c4: - .space 0x4 - .global data_ov07_021098c8 -data_ov07_021098c8: - .space 0x4 - .global data_ov07_021098cc -data_ov07_021098cc: - .space 0x4 - .global data_ov07_021098d0 -data_ov07_021098d0: - .space 0x4 - .global data_ov07_021098d4 -data_ov07_021098d4: - .space 0x4 - .global data_ov07_021098d8 -data_ov07_021098d8: - .space 0x4 - .global data_ov07_021098dc -data_ov07_021098dc: - .space 0x4 - .global data_ov07_021098e0 -data_ov07_021098e0: - .space 0x4 - .global data_ov07_021098e4 -data_ov07_021098e4: - .space 0x4 - .global data_ov07_021098e8 -data_ov07_021098e8: - .space 0x4 - .global data_ov07_021098ec -data_ov07_021098ec: - .space 0x4 - .global data_ov07_021098f0 -data_ov07_021098f0: - .space 0x4 - .global data_ov07_021098f4 -data_ov07_021098f4: - .space 0x4 - .global data_ov07_021098f8 -data_ov07_021098f8: - .space 0x4 - .global data_ov07_021098fc -data_ov07_021098fc: - .space 0x4 - .global data_ov07_02109900 -data_ov07_02109900: - .space 0x4 - .global data_ov07_02109904 -data_ov07_02109904: - .space 0x4 - .global data_ov07_02109908 -data_ov07_02109908: - .space 0x4 - .global data_ov07_0210990c -data_ov07_0210990c: - .space 0x4 - .global data_ov07_02109910 -data_ov07_02109910: - .space 0x4 - .global data_ov07_02109914 -data_ov07_02109914: - .space 0x4 - .global data_ov07_02109918 -data_ov07_02109918: - .space 0x4 - .global data_ov07_0210991c -data_ov07_0210991c: - .space 0x4 - .global data_ov07_02109920 -data_ov07_02109920: - .space 0x4 - .global data_ov07_02109924 -data_ov07_02109924: - .space 0x4 - .global data_ov07_02109928 -data_ov07_02109928: - .space 0x4 - .global data_ov07_0210992c -data_ov07_0210992c: - .space 0x4 - .global data_ov07_02109930 -data_ov07_02109930: - .space 0x4 - .global data_ov07_02109934 -data_ov07_02109934: - .space 0x4 - .global data_ov07_02109938 -data_ov07_02109938: - .space 0x4 - .global data_ov07_0210993c -data_ov07_0210993c: - .space 0x4 - .global data_ov07_02109940 -data_ov07_02109940: - .space 0x4 - .global data_ov07_02109944 -data_ov07_02109944: - .space 0x4 - .global data_ov07_02109948 -data_ov07_02109948: - .space 0x4 - .global data_ov07_0210994c -data_ov07_0210994c: - .space 0x4 - .global data_ov07_02109950 -data_ov07_02109950: - .space 0x4 - .global data_ov07_02109954 -data_ov07_02109954: - .space 0x4 - .global data_ov07_02109958 -data_ov07_02109958: - .space 0x4 - .global data_ov07_0210995c -data_ov07_0210995c: - .space 0x4 - .global data_ov07_02109960 -data_ov07_02109960: - .space 0x4 - .global data_ov07_02109964 -data_ov07_02109964: - .space 0x4 - .global data_ov07_02109968 -data_ov07_02109968: - .space 0x4 - .global data_ov07_0210996c -data_ov07_0210996c: - .space 0x4 - .global data_ov07_02109970 -data_ov07_02109970: - .space 0x4 - .global data_ov07_02109974 -data_ov07_02109974: - .space 0x4 - .global data_ov07_02109978 -data_ov07_02109978: - .space 0x4 - .global data_ov07_0210997c -data_ov07_0210997c: - .space 0x4 - .global data_ov07_02109980 -data_ov07_02109980: - .space 0x4 - .global data_ov07_02109984 -data_ov07_02109984: - .space 0x4 - .global data_ov07_02109988 -data_ov07_02109988: - .space 0x4 - .global data_ov07_0210998c -data_ov07_0210998c: - .space 0x4 - .global data_ov07_02109990 -data_ov07_02109990: - .space 0x4 - .global data_ov07_02109994 -data_ov07_02109994: - .space 0x4 - .global data_ov07_02109998 -data_ov07_02109998: - .space 0x4 - .global data_ov07_0210999c -data_ov07_0210999c: - .space 0x4 - .global data_ov07_021099a0 -data_ov07_021099a0: - .space 0x4 - .global data_ov07_021099a4 -data_ov07_021099a4: - .space 0x4 - .global data_ov07_021099a8 -data_ov07_021099a8: - .space 0x4 - .global data_ov07_021099ac -data_ov07_021099ac: - .space 0x4 - .global data_ov07_021099b0 -data_ov07_021099b0: - .space 0x4 - .global data_ov07_021099b4 -data_ov07_021099b4: - .space 0x4 - .global data_ov07_021099b8 -data_ov07_021099b8: - .space 0x4 - .global data_ov07_021099bc -data_ov07_021099bc: - .space 0x4 - .global data_ov07_021099c0 -data_ov07_021099c0: - .space 0x4 - .global data_ov07_021099c4 -data_ov07_021099c4: - .space 0x4 - .global data_ov07_021099c8 -data_ov07_021099c8: - .space 0x4 - .global data_ov07_021099cc -data_ov07_021099cc: - .space 0x4 - .global data_ov07_021099d0 -data_ov07_021099d0: - .space 0x4 - .global data_ov07_021099d4 -data_ov07_021099d4: - .space 0x4 - .global data_ov07_021099d8 -data_ov07_021099d8: - .space 0x4 - .global data_ov07_021099dc -data_ov07_021099dc: - .space 0x4 - .global data_ov07_021099e0 -data_ov07_021099e0: - .space 0x4 - .global data_ov07_021099e4 -data_ov07_021099e4: - .space 0x4 - .global data_ov07_021099e8 -data_ov07_021099e8: - .space 0x4 - .global data_ov07_021099ec -data_ov07_021099ec: - .space 0x4 - .global data_ov07_021099f0 -data_ov07_021099f0: - .space 0x4 - .global data_ov07_021099f4 -data_ov07_021099f4: - .space 0x4 - .global data_ov07_021099f8 -data_ov07_021099f8: - .space 0x4 - .global data_ov07_021099fc -data_ov07_021099fc: - .space 0x4 - .global data_ov07_02109a00 -data_ov07_02109a00: - .space 0x4 - .global data_ov07_02109a04 -data_ov07_02109a04: - .space 0x4 - .global data_ov07_02109a08 -data_ov07_02109a08: - .space 0x4 - .global data_ov07_02109a0c -data_ov07_02109a0c: - .space 0x4 - .global data_ov07_02109a10 -data_ov07_02109a10: - .space 0x4 - .global data_ov07_02109a14 -data_ov07_02109a14: - .space 0x4 - .global data_ov07_02109a18 -data_ov07_02109a18: - .space 0x4 - .global data_ov07_02109a1c -data_ov07_02109a1c: - .space 0x4 - .global data_ov07_02109a20 -data_ov07_02109a20: - .space 0x4 - .global data_ov07_02109a24 -data_ov07_02109a24: - .space 0x4 - .global data_ov07_02109a28 -data_ov07_02109a28: - .space 0x4 - .global data_ov07_02109a2c -data_ov07_02109a2c: - .space 0x4 - .global data_ov07_02109a30 -data_ov07_02109a30: - .space 0x4 - .global data_ov07_02109a34 -data_ov07_02109a34: - .space 0x4 - .global data_ov07_02109a38 -data_ov07_02109a38: - .space 0x4 - .global data_ov07_02109a3c -data_ov07_02109a3c: - .space 0x4 - .global data_ov07_02109a40 -data_ov07_02109a40: - .space 0x4 - .global data_ov07_02109a44 -data_ov07_02109a44: - .space 0x4 - .global data_ov07_02109a48 -data_ov07_02109a48: - .space 0x4 - .global data_ov07_02109a4c -data_ov07_02109a4c: - .space 0x4 - .global data_ov07_02109a50 -data_ov07_02109a50: - .space 0x4 - .global data_ov07_02109a54 -data_ov07_02109a54: - .space 0x4 - .global data_ov07_02109a58 -data_ov07_02109a58: - .space 0x4 - .global data_ov07_02109a5c -data_ov07_02109a5c: - .space 0x4 - .global data_ov07_02109a60 -data_ov07_02109a60: - .space 0x4 - .global data_ov07_02109a64 -data_ov07_02109a64: - .space 0x4 - .global data_ov07_02109a68 -data_ov07_02109a68: - .space 0x4 - .global data_ov07_02109a6c -data_ov07_02109a6c: - .space 0x4 - .global data_ov07_02109a70 -data_ov07_02109a70: - .space 0x4 - .global data_ov07_02109a74 -data_ov07_02109a74: - .space 0x4 - .global data_ov07_02109a78 -data_ov07_02109a78: - .space 0x4 - .global data_ov07_02109a7c -data_ov07_02109a7c: - .space 0x4 - .global data_ov07_02109a80 -data_ov07_02109a80: - .space 0x4 - .global data_ov07_02109a84 -data_ov07_02109a84: - .space 0x4 - .global data_ov07_02109a88 -data_ov07_02109a88: - .space 0x4 - .global data_ov07_02109a8c -data_ov07_02109a8c: - .space 0x4 - .global data_ov07_02109a90 -data_ov07_02109a90: - .space 0x4 - .global data_ov07_02109a94 -data_ov07_02109a94: - .space 0x4 - .global data_ov07_02109a98 -data_ov07_02109a98: - .space 0x4 - .global data_ov07_02109a9c -data_ov07_02109a9c: - .space 0x4 - .global data_ov07_02109aa0 -data_ov07_02109aa0: - .space 0x4 - .global data_ov07_02109aa4 -data_ov07_02109aa4: - .space 0x4 - .global data_ov07_02109aa8 -data_ov07_02109aa8: - .space 0x4 - .global data_ov07_02109aac -data_ov07_02109aac: - .space 0x4 - .global data_ov07_02109ab0 -data_ov07_02109ab0: - .space 0x4 - .global data_ov07_02109ab4 -data_ov07_02109ab4: - .space 0x4 - .global data_ov07_02109ab8 -data_ov07_02109ab8: - .space 0x4 - .global data_ov07_02109abc -data_ov07_02109abc: - .space 0x4 - .global data_ov07_02109ac0 -data_ov07_02109ac0: - .space 0x4 - .global data_ov07_02109ac4 -data_ov07_02109ac4: - .space 0x4 - .global data_ov07_02109ac8 -data_ov07_02109ac8: - .space 0x4 - .global data_ov07_02109acc -data_ov07_02109acc: - .space 0x4 - .global data_ov07_02109ad0 -data_ov07_02109ad0: - .space 0x4 - .global data_ov07_02109ad4 -data_ov07_02109ad4: - .space 0x4 - .global data_ov07_02109ad8 -data_ov07_02109ad8: - .space 0x4 - .global data_ov07_02109adc -data_ov07_02109adc: - .space 0x4 - .global data_ov07_02109ae0 -data_ov07_02109ae0: - .space 0x4 - .global data_ov07_02109ae4 -data_ov07_02109ae4: - .space 0x4 - .global data_ov07_02109ae8 -data_ov07_02109ae8: - .space 0x4 - .global data_ov07_02109aec -data_ov07_02109aec: - .space 0x4 - .global data_ov07_02109af0 -data_ov07_02109af0: - .space 0x4 - .global data_ov07_02109af4 -data_ov07_02109af4: - .space 0x4 - .global data_ov07_02109af8 -data_ov07_02109af8: - .space 0x4 - .global data_ov07_02109afc -data_ov07_02109afc: - .space 0x4 - .global data_ov07_02109b00 -data_ov07_02109b00: - .space 0x4 - .global data_ov07_02109b04 -data_ov07_02109b04: - .space 0x4 - .global data_ov07_02109b08 -data_ov07_02109b08: - .space 0x4 - .global data_ov07_02109b0c -data_ov07_02109b0c: - .space 0x4 - .global data_ov07_02109b10 -data_ov07_02109b10: - .space 0x4 - .global data_ov07_02109b14 -data_ov07_02109b14: - .space 0x4 - .global data_ov07_02109b18 -data_ov07_02109b18: - .space 0x4 - .global data_ov07_02109b1c -data_ov07_02109b1c: - .space 0x4 - .global data_ov07_02109b20 -data_ov07_02109b20: - .space 0x4 - .global data_ov07_02109b24 -data_ov07_02109b24: - .space 0x4 - .global data_ov07_02109b28 -data_ov07_02109b28: - .space 0x4 - .global data_ov07_02109b2c -data_ov07_02109b2c: - .space 0x4 - .global data_ov07_02109b30 -data_ov07_02109b30: - .space 0x4 - .global data_ov07_02109b34 -data_ov07_02109b34: - .space 0x4 - .global data_ov07_02109b38 -data_ov07_02109b38: - .space 0x4 - .global data_ov07_02109b3c -data_ov07_02109b3c: - .space 0x4 - .global data_ov07_02109b40 -data_ov07_02109b40: - .space 0x4 - .global data_ov07_02109b44 -data_ov07_02109b44: - .space 0x4 - .global data_ov07_02109b48 -data_ov07_02109b48: - .space 0x4 - .global data_ov07_02109b4c -data_ov07_02109b4c: - .space 0x4 - .global data_ov07_02109b50 -data_ov07_02109b50: - .space 0x4 - .global data_ov07_02109b54 -data_ov07_02109b54: - .space 0x4 - .global data_ov07_02109b58 -data_ov07_02109b58: - .space 0x4 - .global data_ov07_02109b5c -data_ov07_02109b5c: - .space 0x4 - .global data_ov07_02109b60 -data_ov07_02109b60: - .space 0x4 - .global data_ov07_02109b64 -data_ov07_02109b64: - .space 0x4 - .global data_ov07_02109b68 -data_ov07_02109b68: - .space 0x4 - .global data_ov07_02109b6c -data_ov07_02109b6c: - .space 0x4 - .global data_ov07_02109b70 -data_ov07_02109b70: - .space 0x4 - .global data_ov07_02109b74 -data_ov07_02109b74: - .space 0x4 - .global data_ov07_02109b78 -data_ov07_02109b78: - .space 0x4 - .global data_ov07_02109b7c -data_ov07_02109b7c: - .space 0x4 - .global data_ov07_02109b80 -data_ov07_02109b80: - .space 0x4 - .global data_ov07_02109b84 -data_ov07_02109b84: - .space 0x4 - .global data_ov07_02109b88 -data_ov07_02109b88: - .space 0x4 - .global data_ov07_02109b8c -data_ov07_02109b8c: - .space 0x4 - .global data_ov07_02109b90 -data_ov07_02109b90: - .space 0x4 - .global data_ov07_02109b94 -data_ov07_02109b94: - .space 0x4 - .global data_ov07_02109b98 -data_ov07_02109b98: - .space 0x4 - .global data_ov07_02109b9c -data_ov07_02109b9c: - .space 0x4 - .global data_ov07_02109ba0 -data_ov07_02109ba0: - .space 0x4 - .global data_ov07_02109ba4 -data_ov07_02109ba4: - .space 0x4 - .global data_ov07_02109ba8 -data_ov07_02109ba8: - .space 0x4 - .global data_ov07_02109bac -data_ov07_02109bac: - .space 0x4 - .global data_ov07_02109bb0 -data_ov07_02109bb0: - .space 0x4 - .global data_ov07_02109bb4 -data_ov07_02109bb4: - .space 0x4 - .global data_ov07_02109bb8 -data_ov07_02109bb8: - .space 0x4 - .global data_ov07_02109bbc -data_ov07_02109bbc: - .space 0x4 - .global data_ov07_02109bc0 -data_ov07_02109bc0: - .space 0x4 - .global data_ov07_02109bc4 -data_ov07_02109bc4: - .space 0x4 - .global data_ov07_02109bc8 -data_ov07_02109bc8: - .space 0x4 - .global data_ov07_02109bcc -data_ov07_02109bcc: - .space 0x4 - .global data_ov07_02109bd0 -data_ov07_02109bd0: - .space 0x4 - .global data_ov07_02109bd4 -data_ov07_02109bd4: - .space 0x4 - .global data_ov07_02109bd8 -data_ov07_02109bd8: - .space 0x4 - .global data_ov07_02109bdc -data_ov07_02109bdc: - .space 0x4 - .global data_ov07_02109be0 -data_ov07_02109be0: - .space 0x4 - .global data_ov07_02109be4 -data_ov07_02109be4: - .space 0x4 - .global data_ov07_02109be8 -data_ov07_02109be8: - .space 0x4 - .global data_ov07_02109bec -data_ov07_02109bec: - .space 0x4 - .global data_ov07_02109bf0 -data_ov07_02109bf0: - .space 0x4 - .global data_ov07_02109bf4 -data_ov07_02109bf4: - .space 0x4 - .global data_ov07_02109bf8 -data_ov07_02109bf8: - .space 0x4 - .global data_ov07_02109bfc -data_ov07_02109bfc: - .space 0x4 - .global data_ov07_02109c00 -data_ov07_02109c00: - .space 0x4 - .global data_ov07_02109c04 -data_ov07_02109c04: - .space 0x4 - .global data_ov07_02109c08 -data_ov07_02109c08: - .space 0x4 - .global data_ov07_02109c0c -data_ov07_02109c0c: - .space 0x4 - .global data_ov07_02109c10 -data_ov07_02109c10: - .space 0x4 - .global data_ov07_02109c14 -data_ov07_02109c14: - .space 0x4 - .global data_ov07_02109c18 -data_ov07_02109c18: - .space 0x4 - .global data_ov07_02109c1c -data_ov07_02109c1c: - .space 0x4 - .global data_ov07_02109c20 -data_ov07_02109c20: - .space 0x4 - .global data_ov07_02109c24 -data_ov07_02109c24: - .space 0x4 - .global data_ov07_02109c28 -data_ov07_02109c28: - .space 0x4 - .global data_ov07_02109c2c -data_ov07_02109c2c: - .space 0x4 - .global data_ov07_02109c30 -data_ov07_02109c30: - .space 0x4 - .global data_ov07_02109c34 -data_ov07_02109c34: - .space 0x4 - .global data_ov07_02109c38 -data_ov07_02109c38: - .space 0x4 - .global data_ov07_02109c3c -data_ov07_02109c3c: - .space 0x4 - .global data_ov07_02109c40 -data_ov07_02109c40: - .space 0x4 - .global data_ov07_02109c44 -data_ov07_02109c44: - .space 0x4 - .global data_ov07_02109c48 -data_ov07_02109c48: - .space 0x4 - .global data_ov07_02109c4c -data_ov07_02109c4c: - .space 0x4 - .global data_ov07_02109c50 -data_ov07_02109c50: - .space 0x4 - .global data_ov07_02109c54 -data_ov07_02109c54: - .space 0x4 - .global data_ov07_02109c58 -data_ov07_02109c58: - .space 0x4 - .global data_ov07_02109c5c -data_ov07_02109c5c: - .space 0x4 - .global data_ov07_02109c60 -data_ov07_02109c60: - .space 0x4 - .global data_ov07_02109c64 -data_ov07_02109c64: - .space 0x4 - .global data_ov07_02109c68 -data_ov07_02109c68: - .space 0x4 - .global data_ov07_02109c6c -data_ov07_02109c6c: - .space 0x4 - .global data_ov07_02109c70 -data_ov07_02109c70: - .space 0x4 - .global data_ov07_02109c74 -data_ov07_02109c74: - .space 0x4 - .global data_ov07_02109c78 -data_ov07_02109c78: - .space 0x4 - .global data_ov07_02109c7c -data_ov07_02109c7c: - .space 0x4 - .global data_ov07_02109c80 -data_ov07_02109c80: - .space 0x4 - .global data_ov07_02109c84 -data_ov07_02109c84: - .space 0x4 - .global data_ov07_02109c88 -data_ov07_02109c88: - .space 0x4 - .global data_ov07_02109c8c -data_ov07_02109c8c: - .space 0x4 - .global data_ov07_02109c90 -data_ov07_02109c90: - .space 0x4 - .global data_ov07_02109c94 -data_ov07_02109c94: - .space 0x4 - .global data_ov07_02109c98 -data_ov07_02109c98: - .space 0x4 - .global data_ov07_02109c9c -data_ov07_02109c9c: - .space 0x4 - .global data_ov07_02109ca0 -data_ov07_02109ca0: - .space 0x4 - .global data_ov07_02109ca4 -data_ov07_02109ca4: - .space 0x4 - .global data_ov07_02109ca8 -data_ov07_02109ca8: - .space 0x4 - .global data_ov07_02109cac -data_ov07_02109cac: - .space 0x4 - .global data_ov07_02109cb0 -data_ov07_02109cb0: - .space 0x4 - .global data_ov07_02109cb4 -data_ov07_02109cb4: - .space 0x4 - .global data_ov07_02109cb8 -data_ov07_02109cb8: - .space 0x4 - .global data_ov07_02109cbc -data_ov07_02109cbc: - .space 0x4 - .global data_ov07_02109cc0 -data_ov07_02109cc0: - .space 0x4 - .global data_ov07_02109cc4 -data_ov07_02109cc4: - .space 0x4 - .global data_ov07_02109cc8 -data_ov07_02109cc8: - .space 0x4 - .global data_ov07_02109ccc -data_ov07_02109ccc: - .space 0x4 - .global data_ov07_02109cd0 -data_ov07_02109cd0: - .space 0x4 - .global data_ov07_02109cd4 -data_ov07_02109cd4: - .space 0x4 - .global data_ov07_02109cd8 -data_ov07_02109cd8: - .space 0x4 - .global data_ov07_02109cdc -data_ov07_02109cdc: - .space 0x4 - .global data_ov07_02109ce0 -data_ov07_02109ce0: - .space 0x4 - .global data_ov07_02109ce4 -data_ov07_02109ce4: - .space 0x4 - .global data_ov07_02109ce8 -data_ov07_02109ce8: - .space 0x4 - .global data_ov07_02109cec -data_ov07_02109cec: - .space 0x4 - .global data_ov07_02109cf0 -data_ov07_02109cf0: - .space 0x4 - .global data_ov07_02109cf4 -data_ov07_02109cf4: - .space 0x4 - .global data_ov07_02109cf8 -data_ov07_02109cf8: - .space 0x4 - .global data_ov07_02109cfc -data_ov07_02109cfc: - .space 0x4 - .global data_ov07_02109d00 -data_ov07_02109d00: - .space 0x4 - .global data_ov07_02109d04 -data_ov07_02109d04: - .space 0x4 - .global data_ov07_02109d08 -data_ov07_02109d08: - .space 0x4 - .global data_ov07_02109d0c -data_ov07_02109d0c: - .space 0x4 - .global data_ov07_02109d10 -data_ov07_02109d10: - .space 0x4 - .global data_ov07_02109d14 -data_ov07_02109d14: - .space 0x4 - .global data_ov07_02109d18 -data_ov07_02109d18: - .space 0x4 - .global data_ov07_02109d1c -data_ov07_02109d1c: - .space 0x4 - .global data_ov07_02109d20 -data_ov07_02109d20: - .space 0x4 - .global data_ov07_02109d24 -data_ov07_02109d24: - .space 0x4 - .global data_ov07_02109d28 -data_ov07_02109d28: - .space 0x4 - .global data_ov07_02109d2c -data_ov07_02109d2c: - .space 0x4 - .global data_ov07_02109d30 -data_ov07_02109d30: - .space 0x4 - .global data_ov07_02109d34 -data_ov07_02109d34: - .space 0x4 - .global data_ov07_02109d38 -data_ov07_02109d38: - .space 0x4 - .global data_ov07_02109d3c -data_ov07_02109d3c: - .space 0x4 - .global data_ov07_02109d40 -data_ov07_02109d40: - .space 0x4 - .global data_ov07_02109d44 -data_ov07_02109d44: - .space 0x4 - .global data_ov07_02109d48 -data_ov07_02109d48: - .space 0x4 - .global data_ov07_02109d4c -data_ov07_02109d4c: - .space 0x4 - .global data_ov07_02109d50 -data_ov07_02109d50: - .space 0x4 - .global data_ov07_02109d54 -data_ov07_02109d54: - .space 0x4 - .global data_ov07_02109d58 -data_ov07_02109d58: - .space 0x4 - .global data_ov07_02109d5c -data_ov07_02109d5c: - .space 0x4 - .global data_ov07_02109d60 -data_ov07_02109d60: - .space 0x4 - .global data_ov07_02109d64 -data_ov07_02109d64: - .space 0x4 - .global data_ov07_02109d68 -data_ov07_02109d68: - .space 0x4 - .global data_ov07_02109d6c -data_ov07_02109d6c: - .space 0x4 - .global data_ov07_02109d70 -data_ov07_02109d70: - .space 0x4 - .global data_ov07_02109d74 -data_ov07_02109d74: - .space 0x4 - .global data_ov07_02109d78 -data_ov07_02109d78: - .space 0x4 - .global data_ov07_02109d7c -data_ov07_02109d7c: - .space 0x4 - .global data_ov07_02109d80 -data_ov07_02109d80: - .space 0x4 - .global data_ov07_02109d84 -data_ov07_02109d84: - .space 0x4 - .global data_ov07_02109d88 -data_ov07_02109d88: - .space 0x4 - .global data_ov07_02109d8c -data_ov07_02109d8c: - .space 0x4 - .global data_ov07_02109d90 -data_ov07_02109d90: - .space 0x4 - .global data_ov07_02109d94 -data_ov07_02109d94: - .space 0x4 - .global data_ov07_02109d98 -data_ov07_02109d98: - .space 0x4 - .global data_ov07_02109d9c -data_ov07_02109d9c: - .space 0x4 - .global data_ov07_02109da0 -data_ov07_02109da0: - .space 0x4 - .global data_ov07_02109da4 -data_ov07_02109da4: - .space 0x4 - .global data_ov07_02109da8 -data_ov07_02109da8: - .space 0x4 - .global data_ov07_02109dac -data_ov07_02109dac: - .space 0x4 - .global data_ov07_02109db0 -data_ov07_02109db0: - .space 0x4 - .global data_ov07_02109db4 -data_ov07_02109db4: - .space 0x4 - .global data_ov07_02109db8 -data_ov07_02109db8: - .space 0x4 - .global data_ov07_02109dbc -data_ov07_02109dbc: - .space 0x4 - .global data_ov07_02109dc0 -data_ov07_02109dc0: - .space 0x4 - .global data_ov07_02109dc4 -data_ov07_02109dc4: - .space 0x4 - .global data_ov07_02109dc8 -data_ov07_02109dc8: - .space 0x4 - .global data_ov07_02109dcc -data_ov07_02109dcc: - .space 0x4 - .global data_ov07_02109dd0 -data_ov07_02109dd0: - .space 0x4 - .global data_ov07_02109dd4 -data_ov07_02109dd4: - .space 0x4 - .global data_ov07_02109dd8 -data_ov07_02109dd8: - .space 0x4 - .global data_ov07_02109ddc -data_ov07_02109ddc: - .space 0x4 - .global data_ov07_02109de0 -data_ov07_02109de0: - .space 0x4 - .global data_ov07_02109de4 -data_ov07_02109de4: - .space 0x4 - .global data_ov07_02109de8 -data_ov07_02109de8: - .space 0x4 - .global data_ov07_02109dec -data_ov07_02109dec: - .space 0x4 - .global data_ov07_02109df0 -data_ov07_02109df0: - .space 0x4 - .global data_ov07_02109df4 -data_ov07_02109df4: - .space 0x4 - .global data_ov07_02109df8 -data_ov07_02109df8: - .space 0x4 - .global data_ov07_02109dfc -data_ov07_02109dfc: - .space 0x4 - .global data_ov07_02109e00 -data_ov07_02109e00: - .space 0x4 - .global data_ov07_02109e04 -data_ov07_02109e04: - .space 0x4 - .global data_ov07_02109e08 -data_ov07_02109e08: - .space 0x4 - .global data_ov07_02109e0c -data_ov07_02109e0c: - .space 0x4 - .global data_ov07_02109e10 -data_ov07_02109e10: - .space 0x4 - .global data_ov07_02109e14 -data_ov07_02109e14: - .space 0x4 - .global data_ov07_02109e18 -data_ov07_02109e18: - .space 0x4 - .global data_ov07_02109e1c -data_ov07_02109e1c: - .space 0x4 - .global data_ov07_02109e20 -data_ov07_02109e20: - .space 0x4 - .global data_ov07_02109e24 -data_ov07_02109e24: - .space 0x4 - .global data_ov07_02109e28 -data_ov07_02109e28: - .space 0x4 - .global data_ov07_02109e2c -data_ov07_02109e2c: - .space 0x4 - .global data_ov07_02109e30 -data_ov07_02109e30: - .space 0x4 - .global data_ov07_02109e34 -data_ov07_02109e34: - .space 0x4 - .global data_ov07_02109e38 -data_ov07_02109e38: - .space 0x4 - .global data_ov07_02109e3c -data_ov07_02109e3c: - .space 0x4 - .global data_ov07_02109e40 -data_ov07_02109e40: - .space 0x4 - .global data_ov07_02109e44 -data_ov07_02109e44: - .space 0x4 - .global data_ov07_02109e48 -data_ov07_02109e48: - .space 0x4 - .global data_ov07_02109e4c -data_ov07_02109e4c: - .space 0x4 - .global data_ov07_02109e50 -data_ov07_02109e50: - .space 0x4 - .global data_ov07_02109e54 -data_ov07_02109e54: - .space 0x4 - .global data_ov07_02109e58 -data_ov07_02109e58: - .space 0x4 - .global data_ov07_02109e5c -data_ov07_02109e5c: - .space 0x4 - .global data_ov07_02109e60 -data_ov07_02109e60: - .space 0x4 - .global data_ov07_02109e64 -data_ov07_02109e64: - .space 0x4 - .global data_ov07_02109e68 -data_ov07_02109e68: - .space 0x4 - .global data_ov07_02109e6c -data_ov07_02109e6c: - .space 0x4 - .global data_ov07_02109e70 -data_ov07_02109e70: - .space 0x4 - .global data_ov07_02109e74 -data_ov07_02109e74: - .space 0x4 - .global data_ov07_02109e78 -data_ov07_02109e78: - .space 0x4 - .global data_ov07_02109e7c -data_ov07_02109e7c: - .space 0x4 - .global data_ov07_02109e80 -data_ov07_02109e80: - .space 0x4 - .global data_ov07_02109e84 -data_ov07_02109e84: - .space 0x4 - .global data_ov07_02109e88 -data_ov07_02109e88: - .space 0x4 - .global data_ov07_02109e8c -data_ov07_02109e8c: - .space 0x4 - .global data_ov07_02109e90 -data_ov07_02109e90: - .space 0x4 - .global data_ov07_02109e94 -data_ov07_02109e94: - .space 0x4 - .global data_ov07_02109e98 -data_ov07_02109e98: - .space 0x4 - .global data_ov07_02109e9c -data_ov07_02109e9c: - .space 0x4 - .global data_ov07_02109ea0 -data_ov07_02109ea0: - .space 0x4 - .global data_ov07_02109ea4 -data_ov07_02109ea4: - .space 0x4 - .global data_ov07_02109ea8 -data_ov07_02109ea8: - .space 0x4 - .global data_ov07_02109eac -data_ov07_02109eac: - .space 0x4 - .global data_ov07_02109eb0 -data_ov07_02109eb0: - .space 0x4 - .global data_ov07_02109eb4 -data_ov07_02109eb4: - .space 0x4 - .global data_ov07_02109eb8 -data_ov07_02109eb8: - .space 0x4 - .global data_ov07_02109ebc -data_ov07_02109ebc: - .space 0x4 - .global data_ov07_02109ec0 -data_ov07_02109ec0: - .space 0x4 - .global data_ov07_02109ec4 -data_ov07_02109ec4: - .space 0x4 - .global data_ov07_02109ec8 -data_ov07_02109ec8: - .space 0x4 - .global data_ov07_02109ecc -data_ov07_02109ecc: - .space 0x4 - .global data_ov07_02109ed0 -data_ov07_02109ed0: - .space 0x4 - .global data_ov07_02109ed4 -data_ov07_02109ed4: - .space 0x4 - .global data_ov07_02109ed8 -data_ov07_02109ed8: - .space 0x4 - .global data_ov07_02109edc -data_ov07_02109edc: - .space 0x4 - .global data_ov07_02109ee0 -data_ov07_02109ee0: - .space 0x4 - .global data_ov07_02109ee4 -data_ov07_02109ee4: - .space 0x4 - .global data_ov07_02109ee8 -data_ov07_02109ee8: - .space 0x4 - .global data_ov07_02109eec -data_ov07_02109eec: - .space 0x4 - .global data_ov07_02109ef0 -data_ov07_02109ef0: - .space 0x4 - .global data_ov07_02109ef4 -data_ov07_02109ef4: - .space 0x4 - .global data_ov07_02109ef8 -data_ov07_02109ef8: - .space 0x4 - .global data_ov07_02109efc -data_ov07_02109efc: - .space 0x4 - .global data_ov07_02109f00 -data_ov07_02109f00: - .space 0x4 - .global data_ov07_02109f04 -data_ov07_02109f04: - .space 0x4 - .global data_ov07_02109f08 -data_ov07_02109f08: - .space 0x4 - .global data_ov07_02109f0c -data_ov07_02109f0c: - .space 0x4 - .global data_ov07_02109f10 -data_ov07_02109f10: - .space 0x4 - .global data_ov07_02109f14 -data_ov07_02109f14: - .space 0x4 - .global data_ov07_02109f18 -data_ov07_02109f18: - .space 0x4 - .global data_ov07_02109f1c -data_ov07_02109f1c: - .space 0x4 - .global data_ov07_02109f20 -data_ov07_02109f20: - .space 0x4 - .global data_ov07_02109f24 -data_ov07_02109f24: - .space 0x4 - .global data_ov07_02109f28 -data_ov07_02109f28: - .space 0x4 - .global data_ov07_02109f2c -data_ov07_02109f2c: - .space 0x4 - .global data_ov07_02109f30 -data_ov07_02109f30: - .space 0x4 - .global data_ov07_02109f34 -data_ov07_02109f34: - .space 0x4 - .global data_ov07_02109f38 -data_ov07_02109f38: - .space 0x4 - .global data_ov07_02109f3c -data_ov07_02109f3c: - .space 0x4 - .global data_ov07_02109f40 -data_ov07_02109f40: - .space 0x4 - .global data_ov07_02109f44 -data_ov07_02109f44: - .space 0x4 - .global data_ov07_02109f48 -data_ov07_02109f48: - .space 0x4 - .global data_ov07_02109f4c -data_ov07_02109f4c: - .space 0x4 - .global data_ov07_02109f50 -data_ov07_02109f50: - .space 0x4 - .global data_ov07_02109f54 -data_ov07_02109f54: - .space 0x4 - .global data_ov07_02109f58 -data_ov07_02109f58: - .space 0x4 - .global data_ov07_02109f5c -data_ov07_02109f5c: - .space 0x4 - .global data_ov07_02109f60 -data_ov07_02109f60: - .space 0x4 - .global data_ov07_02109f64 -data_ov07_02109f64: - .space 0x4 - .global data_ov07_02109f68 -data_ov07_02109f68: - .space 0x4 - .global data_ov07_02109f6c -data_ov07_02109f6c: - .space 0x4 - .global data_ov07_02109f70 -data_ov07_02109f70: - .space 0x4 - .global data_ov07_02109f74 -data_ov07_02109f74: - .space 0x4 - .global data_ov07_02109f78 -data_ov07_02109f78: - .space 0x4 - .global data_ov07_02109f7c -data_ov07_02109f7c: - .space 0x4 - .global data_ov07_02109f80 -data_ov07_02109f80: - .space 0x4 - .global data_ov07_02109f84 -data_ov07_02109f84: - .space 0x4 - .global data_ov07_02109f88 -data_ov07_02109f88: - .space 0x4 - .global data_ov07_02109f8c -data_ov07_02109f8c: - .space 0x4 - .global data_ov07_02109f90 -data_ov07_02109f90: - .space 0x4 - .global data_ov07_02109f94 -data_ov07_02109f94: - .space 0x4 - .global data_ov07_02109f98 -data_ov07_02109f98: - .space 0x4 - .global data_ov07_02109f9c -data_ov07_02109f9c: - .space 0x4 - .global data_ov07_02109fa0 -data_ov07_02109fa0: - .space 0x4 - .global data_ov07_02109fa4 -data_ov07_02109fa4: - .space 0x4 - .global data_ov07_02109fa8 -data_ov07_02109fa8: - .space 0x4 - .global data_ov07_02109fac -data_ov07_02109fac: - .space 0x4 - .global data_ov07_02109fb0 -data_ov07_02109fb0: - .space 0x4 - .global data_ov07_02109fb4 -data_ov07_02109fb4: - .space 0x4 - .global data_ov07_02109fb8 -data_ov07_02109fb8: - .space 0x4 - .global data_ov07_02109fbc -data_ov07_02109fbc: - .space 0x4 - .global data_ov07_02109fc0 -data_ov07_02109fc0: - .space 0x4 - .global data_ov07_02109fc4 -data_ov07_02109fc4: - .space 0x4 - .global data_ov07_02109fc8 -data_ov07_02109fc8: - .space 0x4 - .global data_ov07_02109fcc -data_ov07_02109fcc: - .space 0x4 - .global data_ov07_02109fd0 -data_ov07_02109fd0: - .space 0x4 - .global data_ov07_02109fd4 -data_ov07_02109fd4: - .space 0x4 - .global data_ov07_02109fd8 -data_ov07_02109fd8: - .space 0x4 - .global data_ov07_02109fdc -data_ov07_02109fdc: - .space 0x4 - .global data_ov07_02109fe0 -data_ov07_02109fe0: - .space 0x4 - .global data_ov07_02109fe4 -data_ov07_02109fe4: - .space 0x4 - .global data_ov07_02109fe8 -data_ov07_02109fe8: - .space 0x4 - .global data_ov07_02109fec -data_ov07_02109fec: - .space 0x4 - .global data_ov07_02109ff0 -data_ov07_02109ff0: - .space 0x4 - .global data_ov07_02109ff4 -data_ov07_02109ff4: - .space 0x4 - .global data_ov07_02109ff8 -data_ov07_02109ff8: - .space 0x4 - .global data_ov07_02109ffc -data_ov07_02109ffc: - .space 0x4 - .global data_ov07_0210a000 -data_ov07_0210a000: - .space 0x4 - .global data_ov07_0210a004 -data_ov07_0210a004: - .space 0x4 - .global data_ov07_0210a008 -data_ov07_0210a008: - .space 0x4 - .global data_ov07_0210a00c -data_ov07_0210a00c: - .space 0x4 - .global data_ov07_0210a010 -data_ov07_0210a010: - .space 0x4 - .global data_ov07_0210a014 -data_ov07_0210a014: - .space 0x4 - .global data_ov07_0210a018 -data_ov07_0210a018: - .space 0x4 - .global data_ov07_0210a01c -data_ov07_0210a01c: - .space 0x4 - .global data_ov07_0210a020 -data_ov07_0210a020: - .space 0x4 - .global data_ov07_0210a024 -data_ov07_0210a024: - .space 0x4 - .global data_ov07_0210a028 -data_ov07_0210a028: - .space 0x4 - .global data_ov07_0210a02c -data_ov07_0210a02c: - .space 0x4 - .global data_ov07_0210a030 -data_ov07_0210a030: - .space 0x4 - .global data_ov07_0210a034 -data_ov07_0210a034: - .space 0x4 - .global data_ov07_0210a038 -data_ov07_0210a038: - .space 0x4 - .global data_ov07_0210a03c -data_ov07_0210a03c: - .space 0x4 - .global data_ov07_0210a040 -data_ov07_0210a040: - .space 0x4 - .global data_ov07_0210a044 -data_ov07_0210a044: - .space 0x4 - .global data_ov07_0210a048 -data_ov07_0210a048: - .space 0x4 - .global data_ov07_0210a04c -data_ov07_0210a04c: - .space 0x4 - .global data_ov07_0210a050 -data_ov07_0210a050: - .space 0x4 - .global data_ov07_0210a054 -data_ov07_0210a054: - .space 0x4 - .global data_ov07_0210a058 -data_ov07_0210a058: - .space 0x4 - .global data_ov07_0210a05c -data_ov07_0210a05c: - .space 0x4 - .global data_ov07_0210a060 -data_ov07_0210a060: - .space 0x4 - .global data_ov07_0210a064 -data_ov07_0210a064: - .space 0x4 - .global data_ov07_0210a068 -data_ov07_0210a068: - .space 0x4 - .global data_ov07_0210a06c -data_ov07_0210a06c: - .space 0x4 - .global data_ov07_0210a070 -data_ov07_0210a070: - .space 0x4 - .global data_ov07_0210a074 -data_ov07_0210a074: - .space 0x4 - .global data_ov07_0210a078 -data_ov07_0210a078: - .space 0x4 - .global data_ov07_0210a07c -data_ov07_0210a07c: - .space 0x4 - .global data_ov07_0210a080 -data_ov07_0210a080: - .space 0x4 - .global data_ov07_0210a084 -data_ov07_0210a084: - .space 0x4 - .global data_ov07_0210a088 -data_ov07_0210a088: - .space 0x4 - .global data_ov07_0210a08c -data_ov07_0210a08c: - .space 0x4 - .global data_ov07_0210a090 -data_ov07_0210a090: - .space 0x4 - .global data_ov07_0210a094 -data_ov07_0210a094: - .space 0x4 - .global data_ov07_0210a098 -data_ov07_0210a098: - .space 0x4 - .global data_ov07_0210a09c -data_ov07_0210a09c: - .space 0x4 - .global data_ov07_0210a0a0 -data_ov07_0210a0a0: - .space 0x4 - .global data_ov07_0210a0a4 -data_ov07_0210a0a4: - .space 0x4 - .global data_ov07_0210a0a8 -data_ov07_0210a0a8: - .space 0x4 - .global data_ov07_0210a0ac -data_ov07_0210a0ac: - .space 0x4 - .global data_ov07_0210a0b0 -data_ov07_0210a0b0: - .space 0x4 - .global data_ov07_0210a0b4 -data_ov07_0210a0b4: - .space 0x4 - .global data_ov07_0210a0b8 -data_ov07_0210a0b8: - .space 0x4 - .global data_ov07_0210a0bc -data_ov07_0210a0bc: - .space 0x4 - .global data_ov07_0210a0c0 -data_ov07_0210a0c0: - .space 0x4 - .global data_ov07_0210a0c4 -data_ov07_0210a0c4: - .space 0x4 - .global data_ov07_0210a0c8 -data_ov07_0210a0c8: - .space 0x4 - .global data_ov07_0210a0cc -data_ov07_0210a0cc: - .space 0x4 - .global data_ov07_0210a0d0 -data_ov07_0210a0d0: - .space 0x4 - .global data_ov07_0210a0d4 -data_ov07_0210a0d4: - .space 0x4 - .global data_ov07_0210a0d8 -data_ov07_0210a0d8: - .space 0x4 - .global data_ov07_0210a0dc -data_ov07_0210a0dc: - .space 0x4 - .global data_ov07_0210a0e0 -data_ov07_0210a0e0: - .space 0x4 - .global data_ov07_0210a0e4 -data_ov07_0210a0e4: - .space 0x4 - .global data_ov07_0210a0e8 -data_ov07_0210a0e8: - .space 0x4 - .global data_ov07_0210a0ec -data_ov07_0210a0ec: - .space 0x4 - .global data_ov07_0210a0f0 -data_ov07_0210a0f0: - .space 0x4 - .global data_ov07_0210a0f4 -data_ov07_0210a0f4: - .space 0x4 - .global data_ov07_0210a0f8 -data_ov07_0210a0f8: - .space 0x4 - .global data_ov07_0210a0fc -data_ov07_0210a0fc: - .space 0x4 - .global data_ov07_0210a100 -data_ov07_0210a100: - .space 0x4 - .global data_ov07_0210a104 -data_ov07_0210a104: - .space 0x4 - .global data_ov07_0210a108 -data_ov07_0210a108: - .space 0x4 - .global data_ov07_0210a10c -data_ov07_0210a10c: - .space 0x4 - .global data_ov07_0210a110 -data_ov07_0210a110: - .space 0x4 - .global data_ov07_0210a114 -data_ov07_0210a114: - .space 0x4 - .global data_ov07_0210a118 -data_ov07_0210a118: - .space 0x4 - .global data_ov07_0210a11c -data_ov07_0210a11c: - .space 0x4 - .global data_ov07_0210a120 -data_ov07_0210a120: - .space 0x4 - .global data_ov07_0210a124 -data_ov07_0210a124: - .space 0x4 - .global data_ov07_0210a128 -data_ov07_0210a128: - .space 0x4 - .global data_ov07_0210a12c -data_ov07_0210a12c: - .space 0x4 - .global data_ov07_0210a130 -data_ov07_0210a130: - .space 0x4 - .global data_ov07_0210a134 -data_ov07_0210a134: - .space 0x4 - .global data_ov07_0210a138 -data_ov07_0210a138: - .space 0x4 - .global data_ov07_0210a13c -data_ov07_0210a13c: - .space 0x4 - .global data_ov07_0210a140 -data_ov07_0210a140: - .space 0x4 - .global data_ov07_0210a144 -data_ov07_0210a144: - .space 0x4 - .global data_ov07_0210a148 -data_ov07_0210a148: - .space 0x4 - .global data_ov07_0210a14c -data_ov07_0210a14c: - .space 0x4 - .global data_ov07_0210a150 -data_ov07_0210a150: - .space 0x4 - .global data_ov07_0210a154 -data_ov07_0210a154: - .space 0x4 - .global data_ov07_0210a158 -data_ov07_0210a158: - .space 0x4 - .global data_ov07_0210a15c -data_ov07_0210a15c: - .space 0x4 - .global data_ov07_0210a160 -data_ov07_0210a160: - .space 0x4 - .global data_ov07_0210a164 -data_ov07_0210a164: - .space 0x4 - .global data_ov07_0210a168 -data_ov07_0210a168: - .space 0x4 - .global data_ov07_0210a16c -data_ov07_0210a16c: - .space 0x4 - .global data_ov07_0210a170 -data_ov07_0210a170: - .space 0x4 - .global data_ov07_0210a174 -data_ov07_0210a174: - .space 0x4 - .global data_ov07_0210a178 -data_ov07_0210a178: - .space 0x4 - .global data_ov07_0210a17c -data_ov07_0210a17c: - .space 0x4 - .global data_ov07_0210a180 -data_ov07_0210a180: - .space 0x4 - .global data_ov07_0210a184 -data_ov07_0210a184: - .space 0x4 - .global data_ov07_0210a188 -data_ov07_0210a188: - .space 0x4 - .global data_ov07_0210a18c -data_ov07_0210a18c: - .space 0x4 - .global data_ov07_0210a190 -data_ov07_0210a190: - .space 0x4 - .global data_ov07_0210a194 -data_ov07_0210a194: - .space 0x4 - .global data_ov07_0210a198 -data_ov07_0210a198: - .space 0x4 - .global data_ov07_0210a19c -data_ov07_0210a19c: - .space 0x4 - .global data_ov07_0210a1a0 -data_ov07_0210a1a0: - .space 0x4 - .global data_ov07_0210a1a4 -data_ov07_0210a1a4: - .space 0x4 - .global data_ov07_0210a1a8 -data_ov07_0210a1a8: - .space 0x4 - .global data_ov07_0210a1ac -data_ov07_0210a1ac: - .space 0x4 - .global data_ov07_0210a1b0 -data_ov07_0210a1b0: - .space 0x4 - .global data_ov07_0210a1b4 -data_ov07_0210a1b4: - .space 0x4 - .global data_ov07_0210a1b8 -data_ov07_0210a1b8: - .space 0x4 - .global data_ov07_0210a1bc -data_ov07_0210a1bc: - .space 0x4 - .global data_ov07_0210a1c0 -data_ov07_0210a1c0: - .space 0x4 - .global data_ov07_0210a1c4 -data_ov07_0210a1c4: - .space 0x4 - .global data_ov07_0210a1c8 -data_ov07_0210a1c8: - .space 0x4 - .global data_ov07_0210a1cc -data_ov07_0210a1cc: - .space 0x4 - .global data_ov07_0210a1d0 -data_ov07_0210a1d0: - .space 0x4 - .global data_ov07_0210a1d4 -data_ov07_0210a1d4: - .space 0x4 - .global data_ov07_0210a1d8 -data_ov07_0210a1d8: - .space 0x4 - .global data_ov07_0210a1dc -data_ov07_0210a1dc: - .space 0x4 - .global data_ov07_0210a1e0 -data_ov07_0210a1e0: - .space 0x4 - .global data_ov07_0210a1e4 -data_ov07_0210a1e4: - .space 0x4 - .global data_ov07_0210a1e8 -data_ov07_0210a1e8: - .space 0x4 - .global data_ov07_0210a1ec -data_ov07_0210a1ec: - .space 0x4 - .global data_ov07_0210a1f0 -data_ov07_0210a1f0: - .space 0x4 - .global data_ov07_0210a1f4 -data_ov07_0210a1f4: - .space 0x4 - .global data_ov07_0210a1f8 -data_ov07_0210a1f8: - .space 0x4 - .global data_ov07_0210a1fc -data_ov07_0210a1fc: - .space 0x4 - .global data_ov07_0210a200 -data_ov07_0210a200: - .space 0x4 - .global data_ov07_0210a204 -data_ov07_0210a204: - .space 0x4 - .global data_ov07_0210a208 -data_ov07_0210a208: - .space 0x4 - .global data_ov07_0210a20c -data_ov07_0210a20c: - .space 0x4 - .global data_ov07_0210a210 -data_ov07_0210a210: - .space 0x4 - .global data_ov07_0210a214 -data_ov07_0210a214: - .space 0x4 - .global data_ov07_0210a218 -data_ov07_0210a218: - .space 0x4 - .global data_ov07_0210a21c -data_ov07_0210a21c: - .space 0x4 - .global data_ov07_0210a220 -data_ov07_0210a220: - .space 0x4 - .global data_ov07_0210a224 -data_ov07_0210a224: - .space 0x4 - .global data_ov07_0210a228 -data_ov07_0210a228: - .space 0x4 - .global data_ov07_0210a22c -data_ov07_0210a22c: - .space 0x4 - .global data_ov07_0210a230 -data_ov07_0210a230: - .space 0x4 - .global data_ov07_0210a234 -data_ov07_0210a234: - .space 0x4 - .global data_ov07_0210a238 -data_ov07_0210a238: - .space 0x4 - .global data_ov07_0210a23c -data_ov07_0210a23c: - .space 0x4 - .global data_ov07_0210a240 -data_ov07_0210a240: - .space 0x4 - .global data_ov07_0210a244 -data_ov07_0210a244: - .space 0x4 - .global data_ov07_0210a248 -data_ov07_0210a248: - .space 0x4 - .global data_ov07_0210a24c -data_ov07_0210a24c: - .space 0x4 - .global data_ov07_0210a250 -data_ov07_0210a250: - .space 0x4 - .global data_ov07_0210a254 -data_ov07_0210a254: - .space 0x4 - .global data_ov07_0210a258 -data_ov07_0210a258: - .space 0x4 - .global data_ov07_0210a25c -data_ov07_0210a25c: - .space 0x4 - .global data_ov07_0210a260 -data_ov07_0210a260: - .space 0x4 - .global data_ov07_0210a264 -data_ov07_0210a264: - .space 0x4 - .global data_ov07_0210a268 -data_ov07_0210a268: - .space 0x4 - .global data_ov07_0210a26c -data_ov07_0210a26c: - .space 0x4 - .global data_ov07_0210a270 -data_ov07_0210a270: - .space 0x4 - .global data_ov07_0210a274 -data_ov07_0210a274: - .space 0x4 - .global data_ov07_0210a278 -data_ov07_0210a278: - .space 0x4 - .global data_ov07_0210a27c -data_ov07_0210a27c: - .space 0x4 - .global data_ov07_0210a280 -data_ov07_0210a280: - .space 0x4 - .global data_ov07_0210a284 -data_ov07_0210a284: - .space 0x4 - .global data_ov07_0210a288 -data_ov07_0210a288: - .space 0x4 - .global data_ov07_0210a28c -data_ov07_0210a28c: - .space 0x4 - .global data_ov07_0210a290 -data_ov07_0210a290: - .space 0x4 - .global data_ov07_0210a294 -data_ov07_0210a294: - .space 0x4 - .global data_ov07_0210a298 -data_ov07_0210a298: - .space 0x4 - .global data_ov07_0210a29c -data_ov07_0210a29c: - .space 0x4 - .global data_ov07_0210a2a0 -data_ov07_0210a2a0: - .space 0x4 - .global data_ov07_0210a2a4 -data_ov07_0210a2a4: - .space 0x4 - .global data_ov07_0210a2a8 -data_ov07_0210a2a8: - .space 0x4 - .global data_ov07_0210a2ac -data_ov07_0210a2ac: - .space 0x4 - .global data_ov07_0210a2b0 -data_ov07_0210a2b0: - .space 0x4 - .global data_ov07_0210a2b4 -data_ov07_0210a2b4: - .space 0x4 - .global data_ov07_0210a2b8 -data_ov07_0210a2b8: - .space 0x4 - .global data_ov07_0210a2bc -data_ov07_0210a2bc: - .space 0x4 - .global data_ov07_0210a2c0 -data_ov07_0210a2c0: - .space 0x4 - .global data_ov07_0210a2c4 -data_ov07_0210a2c4: - .space 0x4 - .global data_ov07_0210a2c8 -data_ov07_0210a2c8: - .space 0x4 - .global data_ov07_0210a2cc -data_ov07_0210a2cc: - .space 0x4 - .global data_ov07_0210a2d0 -data_ov07_0210a2d0: - .space 0x4 - .global data_ov07_0210a2d4 -data_ov07_0210a2d4: - .space 0x4 - .global data_ov07_0210a2d8 -data_ov07_0210a2d8: - .space 0x4 - .global data_ov07_0210a2dc -data_ov07_0210a2dc: - .space 0x4 - .global data_ov07_0210a2e0 -data_ov07_0210a2e0: - .space 0x4 - .global data_ov07_0210a2e4 -data_ov07_0210a2e4: - .space 0x4 - .global data_ov07_0210a2e8 -data_ov07_0210a2e8: - .space 0x4 - .global data_ov07_0210a2ec -data_ov07_0210a2ec: - .space 0x4 - .global data_ov07_0210a2f0 -data_ov07_0210a2f0: - .space 0x4 - .global data_ov07_0210a2f4 -data_ov07_0210a2f4: - .space 0x4 - .global data_ov07_0210a2f8 -data_ov07_0210a2f8: - .space 0x4 - .global data_ov07_0210a2fc -data_ov07_0210a2fc: - .space 0x4 - .global data_ov07_0210a300 -data_ov07_0210a300: - .space 0x4 - .global data_ov07_0210a304 -data_ov07_0210a304: - .space 0x4 - .global data_ov07_0210a308 -data_ov07_0210a308: - .space 0x4 - .global data_ov07_0210a30c -data_ov07_0210a30c: - .space 0x4 - .global data_ov07_0210a310 -data_ov07_0210a310: - .space 0x4 - .global data_ov07_0210a314 -data_ov07_0210a314: - .space 0x4 - .global data_ov07_0210a318 -data_ov07_0210a318: - .space 0x4 - .global data_ov07_0210a31c -data_ov07_0210a31c: - .space 0x4 - .global data_ov07_0210a320 -data_ov07_0210a320: - .space 0x4 - .global data_ov07_0210a324 -data_ov07_0210a324: - .space 0x4 - .global data_ov07_0210a328 -data_ov07_0210a328: - .space 0x4 - .global data_ov07_0210a32c -data_ov07_0210a32c: - .space 0x4 - .global data_ov07_0210a330 -data_ov07_0210a330: - .space 0x4 - .global data_ov07_0210a334 -data_ov07_0210a334: - .space 0x4 - .global data_ov07_0210a338 -data_ov07_0210a338: - .space 0x4 - .global data_ov07_0210a33c -data_ov07_0210a33c: - .space 0x4 - .global data_ov07_0210a340 -data_ov07_0210a340: - .space 0x4 - .global data_ov07_0210a344 -data_ov07_0210a344: - .space 0x4 - .global data_ov07_0210a348 -data_ov07_0210a348: - .space 0x4 - .global data_ov07_0210a34c -data_ov07_0210a34c: - .space 0x4 - .global data_ov07_0210a350 -data_ov07_0210a350: - .space 0x4 - .global data_ov07_0210a354 -data_ov07_0210a354: - .space 0x4 - .global data_ov07_0210a358 -data_ov07_0210a358: - .space 0x4 - .global data_ov07_0210a35c -data_ov07_0210a35c: - .space 0x4 - .global data_ov07_0210a360 -data_ov07_0210a360: - .space 0x4 - .global data_ov07_0210a364 -data_ov07_0210a364: - .space 0x4 - .global data_ov07_0210a368 -data_ov07_0210a368: - .space 0x4 - .global data_ov07_0210a36c -data_ov07_0210a36c: - .space 0x4 - .global data_ov07_0210a370 -data_ov07_0210a370: - .space 0x4 - .global data_ov07_0210a374 -data_ov07_0210a374: - .space 0x4 - .global data_ov07_0210a378 -data_ov07_0210a378: - .space 0x4 - .global data_ov07_0210a37c -data_ov07_0210a37c: - .space 0x4 - .global data_ov07_0210a380 -data_ov07_0210a380: - .space 0x4 - .global data_ov07_0210a384 -data_ov07_0210a384: - .space 0x4 - .global data_ov07_0210a388 -data_ov07_0210a388: - .space 0x4 - .global data_ov07_0210a38c -data_ov07_0210a38c: - .space 0x4 - .global data_ov07_0210a390 -data_ov07_0210a390: - .space 0x4 - .global data_ov07_0210a394 -data_ov07_0210a394: - .space 0x4 - .global data_ov07_0210a398 -data_ov07_0210a398: - .space 0x4 - .global data_ov07_0210a39c -data_ov07_0210a39c: - .space 0x4 - .global data_ov07_0210a3a0 -data_ov07_0210a3a0: - .space 0x4 - .global data_ov07_0210a3a4 -data_ov07_0210a3a4: - .space 0x4 - .global data_ov07_0210a3a8 -data_ov07_0210a3a8: - .space 0x4 - .global data_ov07_0210a3ac -data_ov07_0210a3ac: - .space 0x4 - .global data_ov07_0210a3b0 -data_ov07_0210a3b0: - .space 0x4 - .global data_ov07_0210a3b4 -data_ov07_0210a3b4: - .space 0x4 - .global data_ov07_0210a3b8 -data_ov07_0210a3b8: - .space 0x4 - .global data_ov07_0210a3bc -data_ov07_0210a3bc: - .space 0x4 - .global data_ov07_0210a3c0 -data_ov07_0210a3c0: - .space 0x4 - .global data_ov07_0210a3c4 -data_ov07_0210a3c4: - .space 0x4 - .global data_ov07_0210a3c8 -data_ov07_0210a3c8: - .space 0x4 - .global data_ov07_0210a3cc -data_ov07_0210a3cc: - .space 0x4 - .global data_ov07_0210a3d0 -data_ov07_0210a3d0: - .space 0x4 - .global data_ov07_0210a3d4 -data_ov07_0210a3d4: - .space 0x4 - .global data_ov07_0210a3d8 -data_ov07_0210a3d8: - .space 0x4 - .global data_ov07_0210a3dc -data_ov07_0210a3dc: - .space 0x4 - .global data_ov07_0210a3e0 -data_ov07_0210a3e0: - .space 0x4 - .global data_ov07_0210a3e4 -data_ov07_0210a3e4: - .space 0x4 - .global data_ov07_0210a3e8 -data_ov07_0210a3e8: - .space 0x4 - .global data_ov07_0210a3ec -data_ov07_0210a3ec: - .space 0x4 - .global data_ov07_0210a3f0 -data_ov07_0210a3f0: - .space 0x4 - .global data_ov07_0210a3f4 -data_ov07_0210a3f4: - .space 0x4 - .global data_ov07_0210a3f8 -data_ov07_0210a3f8: - .space 0x4 - .global data_ov07_0210a3fc -data_ov07_0210a3fc: - .space 0x4 - .global data_ov07_0210a400 -data_ov07_0210a400: - .space 0x4 - .global data_ov07_0210a404 -data_ov07_0210a404: - .space 0x4 - .global data_ov07_0210a408 -data_ov07_0210a408: - .space 0x4 - .global data_ov07_0210a40c -data_ov07_0210a40c: - .space 0x4 - .global data_ov07_0210a410 -data_ov07_0210a410: - .space 0x4 - .global data_ov07_0210a414 -data_ov07_0210a414: - .space 0x4 - .global data_ov07_0210a418 -data_ov07_0210a418: - .space 0x4 - .global data_ov07_0210a41c -data_ov07_0210a41c: - .space 0x4 - .global data_ov07_0210a420 -data_ov07_0210a420: - .space 0x4 - .global data_ov07_0210a424 -data_ov07_0210a424: - .space 0x4 - .global data_ov07_0210a428 -data_ov07_0210a428: - .space 0x4 - .global data_ov07_0210a42c -data_ov07_0210a42c: - .space 0x4 - .global data_ov07_0210a430 -data_ov07_0210a430: - .space 0x4 - .global data_ov07_0210a434 -data_ov07_0210a434: - .space 0x4 - .global data_ov07_0210a438 -data_ov07_0210a438: - .space 0x4 - .global data_ov07_0210a43c -data_ov07_0210a43c: - .space 0x4 - .global data_ov07_0210a440 -data_ov07_0210a440: - .space 0x4 - .global data_ov07_0210a444 -data_ov07_0210a444: - .space 0x4 - .global data_ov07_0210a448 -data_ov07_0210a448: - .space 0x4 - .global data_ov07_0210a44c -data_ov07_0210a44c: - .space 0x4 - .global data_ov07_0210a450 -data_ov07_0210a450: - .space 0x4 - .global data_ov07_0210a454 -data_ov07_0210a454: - .space 0x4 - .global data_ov07_0210a458 -data_ov07_0210a458: - .space 0x4 - .global data_ov07_0210a45c -data_ov07_0210a45c: - .space 0x4 - .global data_ov07_0210a460 -data_ov07_0210a460: - .space 0x4 - .global data_ov07_0210a464 -data_ov07_0210a464: - .space 0x4 - .global data_ov07_0210a468 -data_ov07_0210a468: - .space 0x4 - .global data_ov07_0210a46c -data_ov07_0210a46c: - .space 0x4 - .global data_ov07_0210a470 -data_ov07_0210a470: - .space 0x4 - .global data_ov07_0210a474 -data_ov07_0210a474: - .space 0x4 - .global data_ov07_0210a478 -data_ov07_0210a478: - .space 0x4 - .global data_ov07_0210a47c -data_ov07_0210a47c: - .space 0x4 - .global data_ov07_0210a480 -data_ov07_0210a480: - .space 0x4 - .global data_ov07_0210a484 -data_ov07_0210a484: - .space 0x4 - .global data_ov07_0210a488 -data_ov07_0210a488: - .space 0x4 - .global data_ov07_0210a48c -data_ov07_0210a48c: - .space 0x4 - .global data_ov07_0210a490 -data_ov07_0210a490: - .space 0x4 - .global data_ov07_0210a494 -data_ov07_0210a494: - .space 0x4 - .global data_ov07_0210a498 -data_ov07_0210a498: - .space 0x4 - .global data_ov07_0210a49c -data_ov07_0210a49c: - .space 0x4 - .global data_ov07_0210a4a0 -data_ov07_0210a4a0: - .space 0x4 - .global data_ov07_0210a4a4 -data_ov07_0210a4a4: - .space 0x4 - .global data_ov07_0210a4a8 -data_ov07_0210a4a8: - .space 0x4 - .global data_ov07_0210a4ac -data_ov07_0210a4ac: - .space 0x4 - .global data_ov07_0210a4b0 -data_ov07_0210a4b0: - .space 0x4 - .global data_ov07_0210a4b4 -data_ov07_0210a4b4: - .space 0x4 - .global data_ov07_0210a4b8 -data_ov07_0210a4b8: - .space 0x4 - .global data_ov07_0210a4bc -data_ov07_0210a4bc: - .space 0x4 - .global data_ov07_0210a4c0 -data_ov07_0210a4c0: - .space 0x4 - .global data_ov07_0210a4c4 -data_ov07_0210a4c4: - .space 0x4 - .global data_ov07_0210a4c8 -data_ov07_0210a4c8: - .space 0x4 - .global data_ov07_0210a4cc -data_ov07_0210a4cc: - .space 0x4 - .global data_ov07_0210a4d0 -data_ov07_0210a4d0: - .space 0x4 - .global data_ov07_0210a4d4 -data_ov07_0210a4d4: - .space 0x4 - .global data_ov07_0210a4d8 -data_ov07_0210a4d8: - .space 0x4 - .global data_ov07_0210a4dc -data_ov07_0210a4dc: - .space 0x4 - .global data_ov07_0210a4e0 -data_ov07_0210a4e0: - .space 0x4 - .global data_ov07_0210a4e4 -data_ov07_0210a4e4: - .space 0x4 - .global data_ov07_0210a4e8 -data_ov07_0210a4e8: - .space 0x4 - .global data_ov07_0210a4ec -data_ov07_0210a4ec: - .space 0x4 - .global data_ov07_0210a4f0 -data_ov07_0210a4f0: - .space 0x4 - .global data_ov07_0210a4f4 -data_ov07_0210a4f4: - .space 0x4 - .global data_ov07_0210a4f8 -data_ov07_0210a4f8: - .space 0x4 - .global data_ov07_0210a4fc -data_ov07_0210a4fc: - .space 0x4 - .global data_ov07_0210a500 -data_ov07_0210a500: - .space 0x4 - .global data_ov07_0210a504 -data_ov07_0210a504: - .space 0x4 - .global data_ov07_0210a508 -data_ov07_0210a508: - .space 0x4 - .global data_ov07_0210a50c -data_ov07_0210a50c: - .space 0x4 - .global data_ov07_0210a510 -data_ov07_0210a510: - .space 0x4 - .global data_ov07_0210a514 -data_ov07_0210a514: - .space 0x4 - .global data_ov07_0210a518 -data_ov07_0210a518: - .space 0x4 - .global data_ov07_0210a51c -data_ov07_0210a51c: - .space 0x4 - .global data_ov07_0210a520 -data_ov07_0210a520: - .space 0x4 - .global data_ov07_0210a524 -data_ov07_0210a524: - .space 0x4 - .global data_ov07_0210a528 -data_ov07_0210a528: - .space 0x4 - .global data_ov07_0210a52c -data_ov07_0210a52c: - .space 0x4 - .global data_ov07_0210a530 -data_ov07_0210a530: - .space 0x4 - .global data_ov07_0210a534 -data_ov07_0210a534: - .space 0x4 - .global data_ov07_0210a538 -data_ov07_0210a538: - .space 0x4 - .global data_ov07_0210a53c -data_ov07_0210a53c: - .space 0x4 - .global data_ov07_0210a540 -data_ov07_0210a540: - .space 0x4 - .global data_ov07_0210a544 -data_ov07_0210a544: - .space 0x4 - .global data_ov07_0210a548 -data_ov07_0210a548: - .space 0x4 - .global data_ov07_0210a54c -data_ov07_0210a54c: - .space 0x4 - .global data_ov07_0210a550 -data_ov07_0210a550: - .space 0x4 - .global data_ov07_0210a554 -data_ov07_0210a554: - .space 0x4 - .global data_ov07_0210a558 -data_ov07_0210a558: - .space 0x4 - .global data_ov07_0210a55c -data_ov07_0210a55c: - .space 0x4 - .global data_ov07_0210a560 -data_ov07_0210a560: - .space 0x4 - .global data_ov07_0210a564 -data_ov07_0210a564: - .space 0x4 - .global data_ov07_0210a568 -data_ov07_0210a568: - .space 0x4 - .global data_ov07_0210a56c -data_ov07_0210a56c: - .space 0x4 - .global data_ov07_0210a570 -data_ov07_0210a570: - .space 0x4 - .global data_ov07_0210a574 -data_ov07_0210a574: - .space 0x4 - .global data_ov07_0210a578 -data_ov07_0210a578: - .space 0x4 - .global data_ov07_0210a57c -data_ov07_0210a57c: - .space 0x4 - .global data_ov07_0210a580 -data_ov07_0210a580: - .space 0x4 - .global data_ov07_0210a584 -data_ov07_0210a584: - .space 0x4 - .global data_ov07_0210a588 -data_ov07_0210a588: - .space 0x4 - .global data_ov07_0210a58c -data_ov07_0210a58c: - .space 0x4 - .global data_ov07_0210a590 -data_ov07_0210a590: - .space 0x4 - .global data_ov07_0210a594 -data_ov07_0210a594: - .space 0x4 - .global data_ov07_0210a598 -data_ov07_0210a598: - .space 0x4 - .global data_ov07_0210a59c -data_ov07_0210a59c: - .space 0x4 - .global data_ov07_0210a5a0 -data_ov07_0210a5a0: - .space 0x4 - .global data_ov07_0210a5a4 -data_ov07_0210a5a4: - .space 0x4 - .global data_ov07_0210a5a8 -data_ov07_0210a5a8: - .space 0x4 - .global data_ov07_0210a5ac -data_ov07_0210a5ac: - .space 0x4 - .global data_ov07_0210a5b0 -data_ov07_0210a5b0: - .space 0x4 - .global data_ov07_0210a5b4 -data_ov07_0210a5b4: - .space 0x4 - .global data_ov07_0210a5b8 -data_ov07_0210a5b8: - .space 0x4 - .global data_ov07_0210a5bc -data_ov07_0210a5bc: - .space 0x4 - .global data_ov07_0210a5c0 -data_ov07_0210a5c0: - .space 0x4 - .global data_ov07_0210a5c4 -data_ov07_0210a5c4: - .space 0x4 - .global data_ov07_0210a5c8 -data_ov07_0210a5c8: - .space 0x4 - .global data_ov07_0210a5cc -data_ov07_0210a5cc: - .space 0x4 - .global data_ov07_0210a5d0 -data_ov07_0210a5d0: - .space 0x4 - .global data_ov07_0210a5d4 -data_ov07_0210a5d4: - .space 0x4 - .global data_ov07_0210a5d8 -data_ov07_0210a5d8: - .space 0x4 - .global data_ov07_0210a5dc -data_ov07_0210a5dc: - .space 0x4 - .global data_ov07_0210a5e0 -data_ov07_0210a5e0: - .space 0x4 - .global data_ov07_0210a5e4 -data_ov07_0210a5e4: - .space 0x4 - .global data_ov07_0210a5e8 -data_ov07_0210a5e8: - .space 0x4 - .global data_ov07_0210a5ec -data_ov07_0210a5ec: - .space 0x4 - .global data_ov07_0210a5f0 -data_ov07_0210a5f0: - .space 0x4 - .global data_ov07_0210a5f4 -data_ov07_0210a5f4: - .space 0x4 - .global data_ov07_0210a5f8 -data_ov07_0210a5f8: - .space 0x4 - .global data_ov07_0210a5fc -data_ov07_0210a5fc: - .space 0x4 - .global data_ov07_0210a600 -data_ov07_0210a600: - .space 0x4 - .global data_ov07_0210a604 -data_ov07_0210a604: - .space 0x4 - .global data_ov07_0210a608 -data_ov07_0210a608: - .space 0x4 - .global data_ov07_0210a60c -data_ov07_0210a60c: - .space 0x4 - .global data_ov07_0210a610 -data_ov07_0210a610: - .space 0x4 - .global data_ov07_0210a614 -data_ov07_0210a614: - .space 0x4 - .global data_ov07_0210a618 -data_ov07_0210a618: - .space 0x4 - .global data_ov07_0210a61c -data_ov07_0210a61c: - .space 0x4 - .global data_ov07_0210a620 -data_ov07_0210a620: - .space 0x4 - .global data_ov07_0210a624 -data_ov07_0210a624: - .space 0x4 - .global data_ov07_0210a628 -data_ov07_0210a628: - .space 0x4 - .global data_ov07_0210a62c -data_ov07_0210a62c: - .space 0x4 - .global data_ov07_0210a630 -data_ov07_0210a630: - .space 0x4 - .global data_ov07_0210a634 -data_ov07_0210a634: - .space 0x4 - .global data_ov07_0210a638 -data_ov07_0210a638: - .space 0x4 - .global data_ov07_0210a63c -data_ov07_0210a63c: - .space 0x4 - .global data_ov07_0210a640 -data_ov07_0210a640: - .space 0x4 - .global data_ov07_0210a644 -data_ov07_0210a644: - .space 0x4 - .global data_ov07_0210a648 -data_ov07_0210a648: - .space 0x4 - .global data_ov07_0210a64c -data_ov07_0210a64c: - .space 0x4 - .global data_ov07_0210a650 -data_ov07_0210a650: - .space 0x4 - .global data_ov07_0210a654 -data_ov07_0210a654: - .space 0x4 - .global data_ov07_0210a658 -data_ov07_0210a658: - .space 0x4 - .global data_ov07_0210a65c -data_ov07_0210a65c: - .space 0x4 - .global data_ov07_0210a660 -data_ov07_0210a660: - .space 0x4 - .global data_ov07_0210a664 -data_ov07_0210a664: - .space 0x4 - .global data_ov07_0210a668 -data_ov07_0210a668: - .space 0x4 - .global data_ov07_0210a66c -data_ov07_0210a66c: - .space 0x4 - .global data_ov07_0210a670 -data_ov07_0210a670: - .space 0x4 - .global data_ov07_0210a674 -data_ov07_0210a674: - .space 0x4 - .global data_ov07_0210a678 -data_ov07_0210a678: - .space 0x4 - .global data_ov07_0210a67c -data_ov07_0210a67c: - .space 0x4 - .global data_ov07_0210a680 -data_ov07_0210a680: - .space 0x4 - .global data_ov07_0210a684 -data_ov07_0210a684: - .space 0x4 - .global data_ov07_0210a688 -data_ov07_0210a688: - .space 0x4 - .global data_ov07_0210a68c -data_ov07_0210a68c: - .space 0x4 - .global data_ov07_0210a690 -data_ov07_0210a690: - .space 0x4 - .global data_ov07_0210a694 -data_ov07_0210a694: - .space 0x4 - .global data_ov07_0210a698 -data_ov07_0210a698: - .space 0x4 - .global data_ov07_0210a69c -data_ov07_0210a69c: - .space 0x4 - .global data_ov07_0210a6a0 -data_ov07_0210a6a0: - .space 0x4 - .global data_ov07_0210a6a4 -data_ov07_0210a6a4: - .space 0x4 - .global data_ov07_0210a6a8 -data_ov07_0210a6a8: - .space 0x4 - .global data_ov07_0210a6ac -data_ov07_0210a6ac: - .space 0x4 - .global data_ov07_0210a6b0 -data_ov07_0210a6b0: - .space 0x4 - .global data_ov07_0210a6b4 -data_ov07_0210a6b4: - .space 0x4 - .global data_ov07_0210a6b8 -data_ov07_0210a6b8: - .space 0x4 - .global data_ov07_0210a6bc -data_ov07_0210a6bc: - .space 0x4 - .global data_ov07_0210a6c0 -data_ov07_0210a6c0: - .space 0x4 - .global data_ov07_0210a6c4 -data_ov07_0210a6c4: - .space 0x4 - .global data_ov07_0210a6c8 -data_ov07_0210a6c8: - .space 0x4 - .global data_ov07_0210a6cc -data_ov07_0210a6cc: - .space 0x4 - .global data_ov07_0210a6d0 -data_ov07_0210a6d0: - .space 0x4 - .global data_ov07_0210a6d4 -data_ov07_0210a6d4: - .space 0x4 - .global data_ov07_0210a6d8 -data_ov07_0210a6d8: - .space 0x4 - .global data_ov07_0210a6dc -data_ov07_0210a6dc: - .space 0x4 - .global data_ov07_0210a6e0 -data_ov07_0210a6e0: - .space 0x4 - .global data_ov07_0210a6e4 -data_ov07_0210a6e4: - .space 0x4 - .global data_ov07_0210a6e8 -data_ov07_0210a6e8: - .space 0x4 - .global data_ov07_0210a6ec -data_ov07_0210a6ec: - .space 0x4 - .global data_ov07_0210a6f0 -data_ov07_0210a6f0: - .space 0x4 - .global data_ov07_0210a6f4 -data_ov07_0210a6f4: - .space 0x4 - .global data_ov07_0210a6f8 -data_ov07_0210a6f8: - .space 0x4 - .global data_ov07_0210a6fc -data_ov07_0210a6fc: - .space 0x4 - .global data_ov07_0210a700 -data_ov07_0210a700: - .space 0x4 - .global data_ov07_0210a704 -data_ov07_0210a704: - .space 0x4 - .global data_ov07_0210a708 -data_ov07_0210a708: - .space 0x4 - .global data_ov07_0210a70c -data_ov07_0210a70c: - .space 0x4 - .global data_ov07_0210a710 -data_ov07_0210a710: - .space 0x4 - .global data_ov07_0210a714 -data_ov07_0210a714: - .space 0x4 - .global data_ov07_0210a718 -data_ov07_0210a718: - .space 0x4 - .global data_ov07_0210a71c -data_ov07_0210a71c: - .space 0x4 - .global data_ov07_0210a720 -data_ov07_0210a720: - .space 0x4 - .global data_ov07_0210a724 -data_ov07_0210a724: - .space 0x4 - .global data_ov07_0210a728 -data_ov07_0210a728: - .space 0x4 - .global data_ov07_0210a72c -data_ov07_0210a72c: - .space 0x4 - .global data_ov07_0210a730 -data_ov07_0210a730: - .space 0x4 - .global data_ov07_0210a734 -data_ov07_0210a734: - .space 0x4 - .global data_ov07_0210a738 -data_ov07_0210a738: - .space 0x4 - .global data_ov07_0210a73c -data_ov07_0210a73c: - .space 0x4 - .global data_ov07_0210a740 -data_ov07_0210a740: - .space 0x4 - .global data_ov07_0210a744 -data_ov07_0210a744: - .space 0x4 - .global data_ov07_0210a748 -data_ov07_0210a748: - .space 0x4 - .global data_ov07_0210a74c -data_ov07_0210a74c: - .space 0x4 - .global data_ov07_0210a750 -data_ov07_0210a750: - .space 0x4 - .global data_ov07_0210a754 -data_ov07_0210a754: - .space 0x4 - .global data_ov07_0210a758 -data_ov07_0210a758: - .space 0x4 - .global data_ov07_0210a75c -data_ov07_0210a75c: - .space 0x4 - .global data_ov07_0210a760 -data_ov07_0210a760: - .space 0x4 - .global data_ov07_0210a764 -data_ov07_0210a764: - .space 0x4 - .global data_ov07_0210a768 -data_ov07_0210a768: - .space 0x4 - .global data_ov07_0210a76c -data_ov07_0210a76c: - .space 0x4 - .global data_ov07_0210a770 -data_ov07_0210a770: - .space 0x4 - .global data_ov07_0210a774 -data_ov07_0210a774: - .space 0x4 - .global data_ov07_0210a778 -data_ov07_0210a778: - .space 0x4 - .global data_ov07_0210a77c -data_ov07_0210a77c: - .space 0x4 - .global data_ov07_0210a780 -data_ov07_0210a780: - .space 0x4 - .global data_ov07_0210a784 -data_ov07_0210a784: - .space 0x4 - .global data_ov07_0210a788 -data_ov07_0210a788: - .space 0x4 - .global data_ov07_0210a78c -data_ov07_0210a78c: - .space 0x4 - .global data_ov07_0210a790 -data_ov07_0210a790: - .space 0x4 - .global data_ov07_0210a794 -data_ov07_0210a794: - .space 0x4 - .global data_ov07_0210a798 -data_ov07_0210a798: - .space 0x4 - .global data_ov07_0210a79c -data_ov07_0210a79c: - .space 0x4 - .global data_ov07_0210a7a0 -data_ov07_0210a7a0: - .space 0x4 - .global data_ov07_0210a7a4 -data_ov07_0210a7a4: - .space 0x4 - .global data_ov07_0210a7a8 -data_ov07_0210a7a8: - .space 0x4 - .global data_ov07_0210a7ac -data_ov07_0210a7ac: - .space 0x4 - .global data_ov07_0210a7b0 -data_ov07_0210a7b0: - .space 0x4 - .global data_ov07_0210a7b4 -data_ov07_0210a7b4: - .space 0x4 - .global data_ov07_0210a7b8 -data_ov07_0210a7b8: - .space 0x4 - .global data_ov07_0210a7bc -data_ov07_0210a7bc: - .space 0x4 - .global data_ov07_0210a7c0 -data_ov07_0210a7c0: - .space 0x4 - .global data_ov07_0210a7c4 -data_ov07_0210a7c4: - .space 0x4 - .global data_ov07_0210a7c8 -data_ov07_0210a7c8: - .space 0x4 - .global data_ov07_0210a7cc -data_ov07_0210a7cc: - .space 0x4 - .global data_ov07_0210a7d0 -data_ov07_0210a7d0: - .space 0x4 - .global data_ov07_0210a7d4 -data_ov07_0210a7d4: - .space 0x4 - .global data_ov07_0210a7d8 -data_ov07_0210a7d8: - .space 0x4 - .global data_ov07_0210a7dc -data_ov07_0210a7dc: - .space 0x4 - .global data_ov07_0210a7e0 -data_ov07_0210a7e0: - .space 0x4 - .global data_ov07_0210a7e4 -data_ov07_0210a7e4: - .space 0x4 - .global data_ov07_0210a7e8 -data_ov07_0210a7e8: - .space 0x4 - .global data_ov07_0210a7ec -data_ov07_0210a7ec: - .space 0x4 - .global data_ov07_0210a7f0 -data_ov07_0210a7f0: - .space 0x4 - .global data_ov07_0210a7f4 -data_ov07_0210a7f4: - .space 0x4 - .global data_ov07_0210a7f8 -data_ov07_0210a7f8: - .space 0x4 - .global data_ov07_0210a7fc -data_ov07_0210a7fc: - .space 0x4 - .global data_ov07_0210a800 -data_ov07_0210a800: - .space 0x4 - .global data_ov07_0210a804 -data_ov07_0210a804: - .space 0x4 - .global data_ov07_0210a808 -data_ov07_0210a808: - .space 0x4 - .global data_ov07_0210a80c -data_ov07_0210a80c: - .space 0x4 - .global data_ov07_0210a810 -data_ov07_0210a810: - .space 0x4 - .global data_ov07_0210a814 -data_ov07_0210a814: - .space 0x4 - .global data_ov07_0210a818 -data_ov07_0210a818: - .space 0x4 - .global data_ov07_0210a81c -data_ov07_0210a81c: - .space 0x4 - .global data_ov07_0210a820 -data_ov07_0210a820: - .space 0x4 - .global data_ov07_0210a824 -data_ov07_0210a824: - .space 0x4 - .global data_ov07_0210a828 -data_ov07_0210a828: - .space 0x4 - .global data_ov07_0210a82c -data_ov07_0210a82c: - .space 0x4 - .global data_ov07_0210a830 -data_ov07_0210a830: - .space 0x4 - .global data_ov07_0210a834 -data_ov07_0210a834: - .space 0x4 - .global data_ov07_0210a838 -data_ov07_0210a838: - .space 0x4 - .global data_ov07_0210a83c -data_ov07_0210a83c: - .space 0x4 - .global data_ov07_0210a840 -data_ov07_0210a840: - .space 0x4 - .global data_ov07_0210a844 -data_ov07_0210a844: - .space 0x4 - .global data_ov07_0210a848 -data_ov07_0210a848: - .space 0x4 - .global data_ov07_0210a84c -data_ov07_0210a84c: - .space 0x4 - .global data_ov07_0210a850 -data_ov07_0210a850: - .space 0x4 - .global data_ov07_0210a854 -data_ov07_0210a854: - .space 0x4 - .global data_ov07_0210a858 -data_ov07_0210a858: - .space 0x4 - .global data_ov07_0210a85c -data_ov07_0210a85c: - .space 0x4 - .global data_ov07_0210a860 -data_ov07_0210a860: - .space 0x4 - .global data_ov07_0210a864 -data_ov07_0210a864: - .space 0x4 - .global data_ov07_0210a868 -data_ov07_0210a868: - .space 0x4 - .global data_ov07_0210a86c -data_ov07_0210a86c: - .space 0x4 - .global data_ov07_0210a870 -data_ov07_0210a870: - .space 0x4 - .global data_ov07_0210a874 -data_ov07_0210a874: - .space 0x4 - .global data_ov07_0210a878 -data_ov07_0210a878: - .space 0x4 - .global data_ov07_0210a87c -data_ov07_0210a87c: - .space 0x4 - .global data_ov07_0210a880 -data_ov07_0210a880: - .space 0x4 - .global data_ov07_0210a884 -data_ov07_0210a884: - .space 0x4 - .global data_ov07_0210a888 -data_ov07_0210a888: - .space 0x4 - .global data_ov07_0210a88c -data_ov07_0210a88c: - .space 0x4 - .global data_ov07_0210a890 -data_ov07_0210a890: - .space 0x4 - .global data_ov07_0210a894 -data_ov07_0210a894: - .space 0x4 - .global data_ov07_0210a898 -data_ov07_0210a898: - .space 0x4 - .global data_ov07_0210a89c -data_ov07_0210a89c: - .space 0x4 - .global data_ov07_0210a8a0 -data_ov07_0210a8a0: - .space 0x4 - .global data_ov07_0210a8a4 -data_ov07_0210a8a4: - .space 0x4 - .global data_ov07_0210a8a8 -data_ov07_0210a8a8: - .space 0x4 - .global data_ov07_0210a8ac -data_ov07_0210a8ac: - .space 0x4 - .global data_ov07_0210a8b0 -data_ov07_0210a8b0: - .space 0x4 - .global data_ov07_0210a8b4 -data_ov07_0210a8b4: - .space 0x4 - .global data_ov07_0210a8b8 -data_ov07_0210a8b8: - .space 0x4 - .global data_ov07_0210a8bc -data_ov07_0210a8bc: - .space 0x4 - .global data_ov07_0210a8c0 -data_ov07_0210a8c0: - .space 0x4 - .global data_ov07_0210a8c4 -data_ov07_0210a8c4: - .space 0x4 - .global data_ov07_0210a8c8 -data_ov07_0210a8c8: - .space 0x4 - .global data_ov07_0210a8cc -data_ov07_0210a8cc: - .space 0x4 - .global data_ov07_0210a8d0 -data_ov07_0210a8d0: - .space 0x4 - .global data_ov07_0210a8d4 -data_ov07_0210a8d4: - .space 0x4 - .global data_ov07_0210a8d8 -data_ov07_0210a8d8: - .space 0x4 - .global data_ov07_0210a8dc -data_ov07_0210a8dc: - .space 0x4 - .global data_ov07_0210a8e0 -data_ov07_0210a8e0: - .space 0x4 - .global data_ov07_0210a8e4 -data_ov07_0210a8e4: - .space 0x4 - .global data_ov07_0210a8e8 -data_ov07_0210a8e8: - .space 0x4 - .global data_ov07_0210a8ec -data_ov07_0210a8ec: - .space 0x4 - .global data_ov07_0210a8f0 -data_ov07_0210a8f0: - .space 0x4 - .global data_ov07_0210a8f4 -data_ov07_0210a8f4: - .space 0x4 - .global data_ov07_0210a8f8 -data_ov07_0210a8f8: - .space 0x4 - .global data_ov07_0210a8fc -data_ov07_0210a8fc: - .space 0x4 - .global data_ov07_0210a900 -data_ov07_0210a900: - .space 0x4 - .global data_ov07_0210a904 -data_ov07_0210a904: - .space 0x4 - .global data_ov07_0210a908 -data_ov07_0210a908: - .space 0x4 - .global data_ov07_0210a90c -data_ov07_0210a90c: - .space 0x4 - .global data_ov07_0210a910 -data_ov07_0210a910: - .space 0x4 - .global data_ov07_0210a914 -data_ov07_0210a914: - .space 0x4 - .global data_ov07_0210a918 -data_ov07_0210a918: - .space 0x4 - .global data_ov07_0210a91c -data_ov07_0210a91c: - .space 0x4 - .global data_ov07_0210a920 -data_ov07_0210a920: - .space 0x4 - .global data_ov07_0210a924 -data_ov07_0210a924: - .space 0x4 - .global data_ov07_0210a928 -data_ov07_0210a928: - .space 0x4 - .global data_ov07_0210a92c -data_ov07_0210a92c: - .space 0x4 - .global data_ov07_0210a930 -data_ov07_0210a930: - .space 0x4 - .global data_ov07_0210a934 -data_ov07_0210a934: - .space 0x4 - .global data_ov07_0210a938 -data_ov07_0210a938: - .space 0x4 - .global data_ov07_0210a93c -data_ov07_0210a93c: - .space 0x4 - .global data_ov07_0210a940 -data_ov07_0210a940: - .space 0x4 - .global data_ov07_0210a944 -data_ov07_0210a944: - .space 0x4 - .global data_ov07_0210a948 -data_ov07_0210a948: - .space 0x4 - .global data_ov07_0210a94c -data_ov07_0210a94c: - .space 0x4 - .global data_ov07_0210a950 -data_ov07_0210a950: - .space 0x4 - .global data_ov07_0210a954 -data_ov07_0210a954: - .space 0x4 - .global data_ov07_0210a958 -data_ov07_0210a958: - .space 0x4 - .global data_ov07_0210a95c -data_ov07_0210a95c: - .space 0x4 - .global data_ov07_0210a960 -data_ov07_0210a960: - .space 0x4 - .global data_ov07_0210a964 -data_ov07_0210a964: - .space 0x4 - .global data_ov07_0210a968 -data_ov07_0210a968: - .space 0x4 - .global data_ov07_0210a96c -data_ov07_0210a96c: - .space 0x4 - .global data_ov07_0210a970 -data_ov07_0210a970: - .space 0x4 - .global data_ov07_0210a974 -data_ov07_0210a974: - .space 0x4 - .global data_ov07_0210a978 -data_ov07_0210a978: - .space 0x4 - .global data_ov07_0210a97c -data_ov07_0210a97c: - .space 0x4 - .global data_ov07_0210a980 -data_ov07_0210a980: - .space 0x4 - .global data_ov07_0210a984 -data_ov07_0210a984: - .space 0x4 - .global data_ov07_0210a988 -data_ov07_0210a988: - .space 0x4 - .global data_ov07_0210a98c -data_ov07_0210a98c: - .space 0x4 - .global data_ov07_0210a990 -data_ov07_0210a990: - .space 0x4 - .global data_ov07_0210a994 -data_ov07_0210a994: - .space 0x4 - .global data_ov07_0210a998 -data_ov07_0210a998: - .space 0x4 - .global data_ov07_0210a99c -data_ov07_0210a99c: - .space 0x4 - .global data_ov07_0210a9a0 -data_ov07_0210a9a0: - .space 0x4 - .global data_ov07_0210a9a4 -data_ov07_0210a9a4: - .space 0x4 - .global data_ov07_0210a9a8 -data_ov07_0210a9a8: - .space 0x4 - .global data_ov07_0210a9ac -data_ov07_0210a9ac: - .space 0x4 - .global data_ov07_0210a9b0 -data_ov07_0210a9b0: - .space 0x4 - .global data_ov07_0210a9b4 -data_ov07_0210a9b4: - .space 0x4 - .global data_ov07_0210a9b8 -data_ov07_0210a9b8: - .space 0x4 - .global data_ov07_0210a9bc -data_ov07_0210a9bc: - .space 0x4 - .global data_ov07_0210a9c0 -data_ov07_0210a9c0: - .space 0x4 - .global data_ov07_0210a9c4 -data_ov07_0210a9c4: - .space 0x4 - .global data_ov07_0210a9c8 -data_ov07_0210a9c8: - .space 0x4 - .global data_ov07_0210a9cc -data_ov07_0210a9cc: - .space 0x4 - .global data_ov07_0210a9d0 -data_ov07_0210a9d0: - .space 0x4 - .global data_ov07_0210a9d4 -data_ov07_0210a9d4: - .space 0x4 - .global data_ov07_0210a9d8 -data_ov07_0210a9d8: - .space 0x4 - .global data_ov07_0210a9dc -data_ov07_0210a9dc: - .space 0x4 - .global data_ov07_0210a9e0 -data_ov07_0210a9e0: - .space 0x4 - .global data_ov07_0210a9e4 -data_ov07_0210a9e4: - .space 0x4 - .global data_ov07_0210a9e8 -data_ov07_0210a9e8: - .space 0x4 - .global data_ov07_0210a9ec -data_ov07_0210a9ec: - .space 0x4 - .global data_ov07_0210a9f0 -data_ov07_0210a9f0: - .space 0x4 - .global data_ov07_0210a9f4 -data_ov07_0210a9f4: - .space 0x4 - .global data_ov07_0210a9f8 -data_ov07_0210a9f8: - .space 0x4 - .global data_ov07_0210a9fc -data_ov07_0210a9fc: - .space 0x4 - .global data_ov07_0210aa00 -data_ov07_0210aa00: - .space 0x4 - .global data_ov07_0210aa04 -data_ov07_0210aa04: - .space 0x4 - .global data_ov07_0210aa08 -data_ov07_0210aa08: - .space 0x4 - .global data_ov07_0210aa0c -data_ov07_0210aa0c: - .space 0x4 - .global data_ov07_0210aa10 -data_ov07_0210aa10: - .space 0x4 - .global data_ov07_0210aa14 -data_ov07_0210aa14: - .space 0x4 - .global data_ov07_0210aa18 -data_ov07_0210aa18: - .space 0x4 - .global data_ov07_0210aa1c -data_ov07_0210aa1c: - .space 0x4 - .global data_ov07_0210aa20 -data_ov07_0210aa20: - .space 0x4 - .global data_ov07_0210aa24 -data_ov07_0210aa24: - .space 0x4 - .global data_ov07_0210aa28 -data_ov07_0210aa28: - .space 0x4 - .global data_ov07_0210aa2c -data_ov07_0210aa2c: - .space 0x4 - .global data_ov07_0210aa30 -data_ov07_0210aa30: - .space 0x4 - .global data_ov07_0210aa34 -data_ov07_0210aa34: - .space 0x4 - .global data_ov07_0210aa38 -data_ov07_0210aa38: - .space 0x4 - .global data_ov07_0210aa3c -data_ov07_0210aa3c: - .space 0x4 - .global data_ov07_0210aa40 -data_ov07_0210aa40: - .space 0x4 - .global data_ov07_0210aa44 -data_ov07_0210aa44: - .space 0x4 - .global data_ov07_0210aa48 -data_ov07_0210aa48: - .space 0x4 - .global data_ov07_0210aa4c -data_ov07_0210aa4c: - .space 0x4 - .global data_ov07_0210aa50 -data_ov07_0210aa50: - .space 0x4 - .global data_ov07_0210aa54 -data_ov07_0210aa54: - .space 0x4 - .global data_ov07_0210aa58 -data_ov07_0210aa58: - .space 0x4 - .global data_ov07_0210aa5c -data_ov07_0210aa5c: - .space 0x4 - .global data_ov07_0210aa60 -data_ov07_0210aa60: - .space 0x4 - .global data_ov07_0210aa64 -data_ov07_0210aa64: - .space 0x4 - .global data_ov07_0210aa68 -data_ov07_0210aa68: - .space 0x4 - .global data_ov07_0210aa6c -data_ov07_0210aa6c: - .space 0x4 - .global data_ov07_0210aa70 -data_ov07_0210aa70: - .space 0x4 - .global data_ov07_0210aa74 -data_ov07_0210aa74: - .space 0x4 - .global data_ov07_0210aa78 -data_ov07_0210aa78: - .space 0x4 - .global data_ov07_0210aa7c -data_ov07_0210aa7c: - .space 0x4 - .global data_ov07_0210aa80 -data_ov07_0210aa80: - .space 0x4 - .global data_ov07_0210aa84 -data_ov07_0210aa84: - .space 0x4 - .global data_ov07_0210aa88 -data_ov07_0210aa88: - .space 0x4 - .global data_ov07_0210aa8c -data_ov07_0210aa8c: - .space 0x4 - .global data_ov07_0210aa90 -data_ov07_0210aa90: - .space 0x4 - .global data_ov07_0210aa94 -data_ov07_0210aa94: - .space 0x4 - .global data_ov07_0210aa98 -data_ov07_0210aa98: - .space 0x4 - .global data_ov07_0210aa9c -data_ov07_0210aa9c: - .space 0x4 - .global data_ov07_0210aaa0 -data_ov07_0210aaa0: - .space 0x4 - .global data_ov07_0210aaa4 -data_ov07_0210aaa4: - .space 0x4 - .global data_ov07_0210aaa8 -data_ov07_0210aaa8: - .space 0x4 - .global data_ov07_0210aaac -data_ov07_0210aaac: - .space 0x4 - .global data_ov07_0210aab0 -data_ov07_0210aab0: - .space 0x4 - .global data_ov07_0210aab4 -data_ov07_0210aab4: - .space 0x4 - .global data_ov07_0210aab8 -data_ov07_0210aab8: - .space 0x4 - .global data_ov07_0210aabc -data_ov07_0210aabc: - .space 0x4 - .global data_ov07_0210aac0 -data_ov07_0210aac0: - .space 0x4 - .global data_ov07_0210aac4 -data_ov07_0210aac4: - .space 0x4 - .global data_ov07_0210aac8 -data_ov07_0210aac8: - .space 0x4 - .global data_ov07_0210aacc -data_ov07_0210aacc: - .space 0x4 - .global data_ov07_0210aad0 -data_ov07_0210aad0: - .space 0x4 - .global data_ov07_0210aad4 -data_ov07_0210aad4: - .space 0x4 - .global data_ov07_0210aad8 -data_ov07_0210aad8: - .space 0x4 - .global data_ov07_0210aadc -data_ov07_0210aadc: - .space 0x4 - .global data_ov07_0210aae0 -data_ov07_0210aae0: - .space 0x4 - .global data_ov07_0210aae4 -data_ov07_0210aae4: - .space 0x4 - .global data_ov07_0210aae8 -data_ov07_0210aae8: - .space 0x4 - .global data_ov07_0210aaec -data_ov07_0210aaec: - .space 0x4 - .global data_ov07_0210aaf0 -data_ov07_0210aaf0: - .space 0x4 - .global data_ov07_0210aaf4 -data_ov07_0210aaf4: - .space 0x4 - .global data_ov07_0210aaf8 -data_ov07_0210aaf8: - .space 0x4 - .global data_ov07_0210aafc -data_ov07_0210aafc: - .space 0x4 - .global data_ov07_0210ab00 -data_ov07_0210ab00: - .space 0x4 - .global data_ov07_0210ab04 -data_ov07_0210ab04: - .space 0x4 - .global data_ov07_0210ab08 -data_ov07_0210ab08: - .space 0x4 - .global data_ov07_0210ab0c -data_ov07_0210ab0c: - .space 0x4 - .global data_ov07_0210ab10 -data_ov07_0210ab10: - .space 0x4 - .global data_ov07_0210ab14 -data_ov07_0210ab14: - .space 0x4 - .global data_ov07_0210ab18 -data_ov07_0210ab18: - .space 0x4 - .global data_ov07_0210ab1c -data_ov07_0210ab1c: - .space 0x4 - .global data_ov07_0210ab20 -data_ov07_0210ab20: - .space 0x4 - .global data_ov07_0210ab24 -data_ov07_0210ab24: - .space 0x4 - .global data_ov07_0210ab28 -data_ov07_0210ab28: - .space 0x4 - .global data_ov07_0210ab2c -data_ov07_0210ab2c: - .space 0x4 - .global data_ov07_0210ab30 -data_ov07_0210ab30: - .space 0x4 - .global data_ov07_0210ab34 -data_ov07_0210ab34: - .space 0x4 - .global data_ov07_0210ab38 -data_ov07_0210ab38: - .space 0x4 - .global data_ov07_0210ab3c -data_ov07_0210ab3c: - .space 0x4 - .global data_ov07_0210ab40 -data_ov07_0210ab40: - .space 0x4 - .global data_ov07_0210ab44 -data_ov07_0210ab44: - .space 0x4 - .global data_ov07_0210ab48 -data_ov07_0210ab48: - .space 0x4 - .global data_ov07_0210ab4c -data_ov07_0210ab4c: - .space 0x4 - .global data_ov07_0210ab50 -data_ov07_0210ab50: - .space 0x4 - .global data_ov07_0210ab54 -data_ov07_0210ab54: - .space 0x4 - .global data_ov07_0210ab58 -data_ov07_0210ab58: - .space 0x4 - .global data_ov07_0210ab5c -data_ov07_0210ab5c: - .space 0x4 - .global data_ov07_0210ab60 -data_ov07_0210ab60: - .space 0x4 - .global data_ov07_0210ab64 -data_ov07_0210ab64: - .space 0x4 - .global data_ov07_0210ab68 -data_ov07_0210ab68: - .space 0x4 - .global data_ov07_0210ab6c -data_ov07_0210ab6c: - .space 0x4 - .global data_ov07_0210ab70 -data_ov07_0210ab70: - .space 0x4 - .global data_ov07_0210ab74 -data_ov07_0210ab74: - .space 0x4 - .global data_ov07_0210ab78 -data_ov07_0210ab78: - .space 0x4 - .global data_ov07_0210ab7c -data_ov07_0210ab7c: - .space 0x4 - .global data_ov07_0210ab80 -data_ov07_0210ab80: - .space 0x4 - .global data_ov07_0210ab84 -data_ov07_0210ab84: - .space 0x4 - .global data_ov07_0210ab88 -data_ov07_0210ab88: - .space 0x4 - .global data_ov07_0210ab8c -data_ov07_0210ab8c: - .space 0x4 - .global data_ov07_0210ab90 -data_ov07_0210ab90: - .space 0x4 - .global data_ov07_0210ab94 -data_ov07_0210ab94: - .space 0x4 - .global data_ov07_0210ab98 -data_ov07_0210ab98: - .space 0x4 - .global data_ov07_0210ab9c -data_ov07_0210ab9c: - .space 0x4 - .global data_ov07_0210aba0 -data_ov07_0210aba0: - .space 0x4 - .global data_ov07_0210aba4 -data_ov07_0210aba4: - .space 0x4 - .global data_ov07_0210aba8 -data_ov07_0210aba8: - .space 0x4 - .global data_ov07_0210abac -data_ov07_0210abac: - .space 0x4 - .global data_ov07_0210abb0 -data_ov07_0210abb0: - .space 0x4 - .global data_ov07_0210abb4 -data_ov07_0210abb4: - .space 0x4 - .global data_ov07_0210abb8 -data_ov07_0210abb8: - .space 0x4 - .global data_ov07_0210abbc -data_ov07_0210abbc: - .space 0x4 - .global data_ov07_0210abc0 -data_ov07_0210abc0: - .space 0x4 - .global data_ov07_0210abc4 -data_ov07_0210abc4: - .space 0x4 - .global data_ov07_0210abc8 -data_ov07_0210abc8: - .space 0x4 - .global data_ov07_0210abcc -data_ov07_0210abcc: - .space 0x4 - .global data_ov07_0210abd0 -data_ov07_0210abd0: - .space 0x4 - .global data_ov07_0210abd4 -data_ov07_0210abd4: - .space 0x4 - .global data_ov07_0210abd8 -data_ov07_0210abd8: - .space 0x4 - .global data_ov07_0210abdc -data_ov07_0210abdc: - .space 0x4 - .global data_ov07_0210abe0 -data_ov07_0210abe0: - .space 0x4 - .global data_ov07_0210abe4 -data_ov07_0210abe4: - .space 0x4 - .global data_ov07_0210abe8 -data_ov07_0210abe8: - .space 0x4 - .global data_ov07_0210abec -data_ov07_0210abec: - .space 0x4 - .global data_ov07_0210abf0 -data_ov07_0210abf0: - .space 0x4 - .global data_ov07_0210abf4 -data_ov07_0210abf4: - .space 0x4 - .global data_ov07_0210abf8 -data_ov07_0210abf8: - .space 0x4 - .global data_ov07_0210abfc -data_ov07_0210abfc: - .space 0x4 - .global data_ov07_0210ac00 -data_ov07_0210ac00: - .space 0x4 - .global data_ov07_0210ac04 -data_ov07_0210ac04: - .space 0x4 - .global data_ov07_0210ac08 -data_ov07_0210ac08: - .space 0x4 - .global data_ov07_0210ac0c -data_ov07_0210ac0c: - .space 0x4 - .global data_ov07_0210ac10 -data_ov07_0210ac10: - .space 0x4 - .global data_ov07_0210ac14 -data_ov07_0210ac14: - .space 0x4 - .global data_ov07_0210ac18 -data_ov07_0210ac18: - .space 0x4 - .global data_ov07_0210ac1c -data_ov07_0210ac1c: - .space 0x4 - .global data_ov07_0210ac20 -data_ov07_0210ac20: - .space 0x4 - .global data_ov07_0210ac24 -data_ov07_0210ac24: - .space 0x4 - .global data_ov07_0210ac28 -data_ov07_0210ac28: - .space 0x4 - .global data_ov07_0210ac2c -data_ov07_0210ac2c: - .space 0x4 - .global data_ov07_0210ac30 -data_ov07_0210ac30: - .space 0x4 - .global data_ov07_0210ac34 -data_ov07_0210ac34: - .space 0x4 - .global data_ov07_0210ac38 -data_ov07_0210ac38: - .space 0x4 - .global data_ov07_0210ac3c -data_ov07_0210ac3c: - .space 0x4 - .global data_ov07_0210ac40 -data_ov07_0210ac40: - .space 0x4 - .global data_ov07_0210ac44 -data_ov07_0210ac44: - .space 0x4 - .global data_ov07_0210ac48 -data_ov07_0210ac48: - .space 0x4 - .global data_ov07_0210ac4c -data_ov07_0210ac4c: - .space 0x4 - .global data_ov07_0210ac50 -data_ov07_0210ac50: - .space 0x4 - .global data_ov07_0210ac54 -data_ov07_0210ac54: - .space 0x4 - .global data_ov07_0210ac58 -data_ov07_0210ac58: - .space 0x4 - .global data_ov07_0210ac5c -data_ov07_0210ac5c: - .space 0x4 - .global data_ov07_0210ac60 -data_ov07_0210ac60: - .space 0x4 - .global data_ov07_0210ac64 -data_ov07_0210ac64: - .space 0x4 - .global data_ov07_0210ac68 -data_ov07_0210ac68: - .space 0x4 - .global data_ov07_0210ac6c -data_ov07_0210ac6c: - .space 0x4 - .global data_ov07_0210ac70 -data_ov07_0210ac70: - .space 0x4 - .global data_ov07_0210ac74 -data_ov07_0210ac74: - .space 0x4 - .global data_ov07_0210ac78 -data_ov07_0210ac78: - .space 0x4 - .global data_ov07_0210ac7c -data_ov07_0210ac7c: - .space 0x4 - .global data_ov07_0210ac80 -data_ov07_0210ac80: - .space 0x4 - .global data_ov07_0210ac84 -data_ov07_0210ac84: - .space 0x4 - .global data_ov07_0210ac88 -data_ov07_0210ac88: - .space 0x4 - .global data_ov07_0210ac8c -data_ov07_0210ac8c: - .space 0x4 - .global data_ov07_0210ac90 -data_ov07_0210ac90: - .space 0x4 - .global data_ov07_0210ac94 -data_ov07_0210ac94: - .space 0x4 - .global data_ov07_0210ac98 -data_ov07_0210ac98: - .space 0x4 - .global data_ov07_0210ac9c -data_ov07_0210ac9c: - .space 0x4 - .global data_ov07_0210aca0 -data_ov07_0210aca0: - .space 0x4 - .global data_ov07_0210aca4 -data_ov07_0210aca4: - .space 0x4 - .global data_ov07_0210aca8 -data_ov07_0210aca8: - .space 0x4 - .global data_ov07_0210acac -data_ov07_0210acac: - .space 0x4 - .global data_ov07_0210acb0 -data_ov07_0210acb0: - .space 0x4 - .global data_ov07_0210acb4 -data_ov07_0210acb4: - .space 0x4 - .global data_ov07_0210acb8 -data_ov07_0210acb8: - .space 0x4 - .global data_ov07_0210acbc -data_ov07_0210acbc: - .space 0x4 - .global data_ov07_0210acc0 -data_ov07_0210acc0: - .space 0x4 - .global data_ov07_0210acc4 -data_ov07_0210acc4: - .space 0x4 - .global data_ov07_0210acc8 -data_ov07_0210acc8: - .space 0x4 - .global data_ov07_0210accc -data_ov07_0210accc: - .space 0x4 - .global data_ov07_0210acd0 -data_ov07_0210acd0: - .space 0x4 - .global data_ov07_0210acd4 -data_ov07_0210acd4: - .space 0x4 - .global data_ov07_0210acd8 -data_ov07_0210acd8: - .space 0x4 - .global data_ov07_0210acdc -data_ov07_0210acdc: - .space 0x4 - .global data_ov07_0210ace0 -data_ov07_0210ace0: - .space 0x4 - .global data_ov07_0210ace4 -data_ov07_0210ace4: - .space 0x4 - .global data_ov07_0210ace8 -data_ov07_0210ace8: - .space 0x4 - .global data_ov07_0210acec -data_ov07_0210acec: - .space 0x4 - .global data_ov07_0210acf0 -data_ov07_0210acf0: - .space 0x4 - .global data_ov07_0210acf4 -data_ov07_0210acf4: - .space 0x4 - .global data_ov07_0210acf8 -data_ov07_0210acf8: - .space 0x4 - .global data_ov07_0210acfc -data_ov07_0210acfc: - .space 0x4 - .global data_ov07_0210ad00 -data_ov07_0210ad00: - .space 0x4 - .global data_ov07_0210ad04 -data_ov07_0210ad04: - .space 0x4 - .global data_ov07_0210ad08 -data_ov07_0210ad08: - .space 0x4 - .global data_ov07_0210ad0c -data_ov07_0210ad0c: - .space 0x4 - .global data_ov07_0210ad10 -data_ov07_0210ad10: - .space 0x4 - .global data_ov07_0210ad14 -data_ov07_0210ad14: - .space 0x4 - .global data_ov07_0210ad18 -data_ov07_0210ad18: - .space 0x4 - .global data_ov07_0210ad1c -data_ov07_0210ad1c: - .space 0x4 - .global data_ov07_0210ad20 -data_ov07_0210ad20: - .space 0x4 - .global data_ov07_0210ad24 -data_ov07_0210ad24: - .space 0x4 - .global data_ov07_0210ad28 -data_ov07_0210ad28: - .space 0x4 - .global data_ov07_0210ad2c -data_ov07_0210ad2c: - .space 0x4 - .global data_ov07_0210ad30 -data_ov07_0210ad30: - .space 0x4 - .global data_ov07_0210ad34 -data_ov07_0210ad34: - .space 0x4 - .global data_ov07_0210ad38 -data_ov07_0210ad38: - .space 0x4 - .global data_ov07_0210ad3c -data_ov07_0210ad3c: - .space 0x4 - .global data_ov07_0210ad40 -data_ov07_0210ad40: - .space 0x4 - .global data_ov07_0210ad44 -data_ov07_0210ad44: - .space 0x4 - .global data_ov07_0210ad48 -data_ov07_0210ad48: - .space 0x4 - .global data_ov07_0210ad4c -data_ov07_0210ad4c: - .space 0x4 - .global data_ov07_0210ad50 -data_ov07_0210ad50: - .space 0x4 - .global data_ov07_0210ad54 -data_ov07_0210ad54: - .space 0x4 - .global data_ov07_0210ad58 -data_ov07_0210ad58: - .space 0x4 - .global data_ov07_0210ad5c -data_ov07_0210ad5c: - .space 0x4 - .global data_ov07_0210ad60 -data_ov07_0210ad60: - .space 0x4 - .global data_ov07_0210ad64 -data_ov07_0210ad64: - .space 0x4 - .global data_ov07_0210ad68 -data_ov07_0210ad68: - .space 0x4 - .global data_ov07_0210ad6c -data_ov07_0210ad6c: - .space 0x4 - .global data_ov07_0210ad70 -data_ov07_0210ad70: - .space 0x4 - .global data_ov07_0210ad74 -data_ov07_0210ad74: - .space 0x4 - .global data_ov07_0210ad78 -data_ov07_0210ad78: - .space 0x4 - .global data_ov07_0210ad7c -data_ov07_0210ad7c: - .space 0x4 - .global data_ov07_0210ad80 -data_ov07_0210ad80: - .space 0x4 - .global data_ov07_0210ad84 -data_ov07_0210ad84: - .space 0x4 - .global data_ov07_0210ad88 -data_ov07_0210ad88: - .space 0x4 - .global data_ov07_0210ad8c -data_ov07_0210ad8c: - .space 0x4 - .global data_ov07_0210ad90 -data_ov07_0210ad90: - .space 0x4 - .global data_ov07_0210ad94 -data_ov07_0210ad94: - .space 0x4 - .global data_ov07_0210ad98 -data_ov07_0210ad98: - .space 0x4 - .global data_ov07_0210ad9c -data_ov07_0210ad9c: - .space 0x4 - .global data_ov07_0210ada0 -data_ov07_0210ada0: - .space 0x4 - .global data_ov07_0210ada4 -data_ov07_0210ada4: - .space 0x4 - .global data_ov07_0210ada8 -data_ov07_0210ada8: - .space 0x4 - .global data_ov07_0210adac -data_ov07_0210adac: - .space 0x4 - .global data_ov07_0210adb0 -data_ov07_0210adb0: - .space 0x4 - .global data_ov07_0210adb4 -data_ov07_0210adb4: - .space 0x4 - .global data_ov07_0210adb8 -data_ov07_0210adb8: - .space 0x4 - .global data_ov07_0210adbc -data_ov07_0210adbc: - .space 0x4 - .global data_ov07_0210adc0 -data_ov07_0210adc0: - .space 0x4 - .global data_ov07_0210adc4 -data_ov07_0210adc4: - .space 0x4 - .global data_ov07_0210adc8 -data_ov07_0210adc8: - .space 0x4 - .global data_ov07_0210adcc -data_ov07_0210adcc: - .space 0x4 - .global data_ov07_0210add0 -data_ov07_0210add0: - .space 0x4 - .global data_ov07_0210add4 -data_ov07_0210add4: - .space 0x4 - .global data_ov07_0210add8 -data_ov07_0210add8: - .space 0x4 - .global data_ov07_0210addc -data_ov07_0210addc: - .space 0x4 - .global data_ov07_0210ade0 -data_ov07_0210ade0: - .space 0x4 - .global data_ov07_0210ade4 -data_ov07_0210ade4: - .space 0x4 - .global data_ov07_0210ade8 -data_ov07_0210ade8: - .space 0x4 - .global data_ov07_0210adec -data_ov07_0210adec: - .space 0x4 - .global data_ov07_0210adf0 -data_ov07_0210adf0: - .space 0x4 - .global data_ov07_0210adf4 -data_ov07_0210adf4: - .space 0x4 - .global data_ov07_0210adf8 -data_ov07_0210adf8: - .space 0x4 - .global data_ov07_0210adfc -data_ov07_0210adfc: - .space 0x4 - .global data_ov07_0210ae00 -data_ov07_0210ae00: - .space 0x4 - .global data_ov07_0210ae04 -data_ov07_0210ae04: - .space 0x4 - .global data_ov07_0210ae08 -data_ov07_0210ae08: - .space 0x4 - .global data_ov07_0210ae0c -data_ov07_0210ae0c: - .space 0x4 - .global data_ov07_0210ae10 -data_ov07_0210ae10: - .space 0x4 - .global data_ov07_0210ae14 -data_ov07_0210ae14: - .space 0x4 - .global data_ov07_0210ae18 -data_ov07_0210ae18: - .space 0x4 - .global data_ov07_0210ae1c -data_ov07_0210ae1c: - .space 0x4 - .global data_ov07_0210ae20 -data_ov07_0210ae20: - .space 0x4 - .global data_ov07_0210ae24 -data_ov07_0210ae24: - .space 0x4 - .global data_ov07_0210ae28 -data_ov07_0210ae28: - .space 0x4 - .global data_ov07_0210ae2c -data_ov07_0210ae2c: - .space 0x4 - .global data_ov07_0210ae30 -data_ov07_0210ae30: - .space 0x4 - .global data_ov07_0210ae34 -data_ov07_0210ae34: - .space 0x4 - .global data_ov07_0210ae38 -data_ov07_0210ae38: - .space 0x4 - .global data_ov07_0210ae3c -data_ov07_0210ae3c: - .space 0x4 - .global data_ov07_0210ae40 -data_ov07_0210ae40: - .space 0x4 - .global data_ov07_0210ae44 -data_ov07_0210ae44: - .space 0x4 - .global data_ov07_0210ae48 -data_ov07_0210ae48: - .space 0x4 - .global data_ov07_0210ae4c -data_ov07_0210ae4c: - .space 0x4 - .global data_ov07_0210ae50 -data_ov07_0210ae50: - .space 0x4 - .global data_ov07_0210ae54 -data_ov07_0210ae54: - .space 0x4 - .global data_ov07_0210ae58 -data_ov07_0210ae58: - .space 0x4 - .global data_ov07_0210ae5c -data_ov07_0210ae5c: - .space 0x4 - .global data_ov07_0210ae60 -data_ov07_0210ae60: - .space 0x4 - .global data_ov07_0210ae64 -data_ov07_0210ae64: - .space 0x4 - .global data_ov07_0210ae68 -data_ov07_0210ae68: - .space 0x4 - .global data_ov07_0210ae6c -data_ov07_0210ae6c: - .space 0x4 - .global data_ov07_0210ae70 -data_ov07_0210ae70: - .space 0x4 - .global data_ov07_0210ae74 -data_ov07_0210ae74: - .space 0x4 - .global data_ov07_0210ae78 -data_ov07_0210ae78: - .space 0x4 - .global data_ov07_0210ae7c -data_ov07_0210ae7c: - .space 0x4 - .global data_ov07_0210ae80 -data_ov07_0210ae80: - .space 0x4 - .global data_ov07_0210ae84 -data_ov07_0210ae84: - .space 0x4 - .global data_ov07_0210ae88 -data_ov07_0210ae88: - .space 0x4 - .global data_ov07_0210ae8c -data_ov07_0210ae8c: - .space 0x4 - .global data_ov07_0210ae90 -data_ov07_0210ae90: - .space 0x4 - .global data_ov07_0210ae94 -data_ov07_0210ae94: - .space 0x4 - .global data_ov07_0210ae98 -data_ov07_0210ae98: - .space 0x4 - .global data_ov07_0210ae9c -data_ov07_0210ae9c: - .space 0x4 - .global data_ov07_0210aea0 -data_ov07_0210aea0: - .space 0x4 - .global data_ov07_0210aea4 -data_ov07_0210aea4: - .space 0x4 - .global data_ov07_0210aea8 -data_ov07_0210aea8: - .space 0x4 - .global data_ov07_0210aeac -data_ov07_0210aeac: - .space 0x4 - .global data_ov07_0210aeb0 -data_ov07_0210aeb0: - .space 0x4 - .global data_ov07_0210aeb4 -data_ov07_0210aeb4: - .space 0x4 - .global data_ov07_0210aeb8 -data_ov07_0210aeb8: - .space 0x4 - .global data_ov07_0210aebc -data_ov07_0210aebc: - .space 0x4 - .global data_ov07_0210aec0 -data_ov07_0210aec0: - .space 0x4 - .global data_ov07_0210aec4 -data_ov07_0210aec4: - .space 0x4 - .global data_ov07_0210aec8 -data_ov07_0210aec8: - .space 0x4 - .global data_ov07_0210aecc -data_ov07_0210aecc: - .space 0x4 - .global data_ov07_0210aed0 -data_ov07_0210aed0: - .space 0x4 - .global data_ov07_0210aed4 -data_ov07_0210aed4: - .space 0x4 - .global data_ov07_0210aed8 -data_ov07_0210aed8: - .space 0x4 - .global data_ov07_0210aedc -data_ov07_0210aedc: - .space 0x4 - .global data_ov07_0210aee0 -data_ov07_0210aee0: - .space 0x4 - .global data_ov07_0210aee4 -data_ov07_0210aee4: - .space 0x4 - .global data_ov07_0210aee8 -data_ov07_0210aee8: - .space 0x4 - .global data_ov07_0210aeec -data_ov07_0210aeec: - .space 0x4 - .global data_ov07_0210aef0 -data_ov07_0210aef0: - .space 0x4 - .global data_ov07_0210aef4 -data_ov07_0210aef4: - .space 0x4 - .global data_ov07_0210aef8 -data_ov07_0210aef8: - .space 0x4 - .global data_ov07_0210aefc -data_ov07_0210aefc: - .space 0x4 - .global data_ov07_0210af00 -data_ov07_0210af00: - .space 0x4 - .global data_ov07_0210af04 -data_ov07_0210af04: - .space 0x4 - .global data_ov07_0210af08 -data_ov07_0210af08: - .space 0x4 - .global data_ov07_0210af0c -data_ov07_0210af0c: - .space 0x4 - .global data_ov07_0210af10 -data_ov07_0210af10: - .space 0x4 - .global data_ov07_0210af14 -data_ov07_0210af14: - .space 0x4 - .global data_ov07_0210af18 -data_ov07_0210af18: - .space 0x4 - .global data_ov07_0210af1c -data_ov07_0210af1c: - .space 0x4 - .global data_ov07_0210af20 -data_ov07_0210af20: - .space 0x4 - .global data_ov07_0210af24 -data_ov07_0210af24: - .space 0x4 - .global data_ov07_0210af28 -data_ov07_0210af28: - .space 0x4 - .global data_ov07_0210af2c -data_ov07_0210af2c: - .space 0x4 - .global data_ov07_0210af30 -data_ov07_0210af30: - .space 0x4 - .global data_ov07_0210af34 -data_ov07_0210af34: - .space 0x4 - .global data_ov07_0210af38 -data_ov07_0210af38: - .space 0x4 - .global data_ov07_0210af3c -data_ov07_0210af3c: - .space 0x4 - .global data_ov07_0210af40 -data_ov07_0210af40: - .space 0x4 - .global data_ov07_0210af44 -data_ov07_0210af44: - .space 0x4 - .global data_ov07_0210af48 -data_ov07_0210af48: - .space 0x4 - .global data_ov07_0210af4c -data_ov07_0210af4c: - .space 0x4 - .global data_ov07_0210af50 -data_ov07_0210af50: - .space 0x4 - .global data_ov07_0210af54 -data_ov07_0210af54: - .space 0x4 - .global data_ov07_0210af58 -data_ov07_0210af58: - .space 0x4 - .global data_ov07_0210af5c -data_ov07_0210af5c: - .space 0x4 - .global data_ov07_0210af60 -data_ov07_0210af60: - .space 0x4 - .global data_ov07_0210af64 -data_ov07_0210af64: - .space 0x4 - .global data_ov07_0210af68 -data_ov07_0210af68: - .space 0x4 - .global data_ov07_0210af6c -data_ov07_0210af6c: - .space 0x4 - .global data_ov07_0210af70 -data_ov07_0210af70: - .space 0x4 - .global data_ov07_0210af74 -data_ov07_0210af74: - .space 0x4 - .global data_ov07_0210af78 -data_ov07_0210af78: - .space 0x4 - .global data_ov07_0210af7c -data_ov07_0210af7c: - .space 0x4 - .global data_ov07_0210af80 -data_ov07_0210af80: - .space 0x4 - .global data_ov07_0210af84 -data_ov07_0210af84: - .space 0x4 - .global data_ov07_0210af88 -data_ov07_0210af88: - .space 0x4 - .global data_ov07_0210af8c -data_ov07_0210af8c: - .space 0x4 - .global data_ov07_0210af90 -data_ov07_0210af90: - .space 0x4 - .global data_ov07_0210af94 -data_ov07_0210af94: - .space 0x4 - .global data_ov07_0210af98 -data_ov07_0210af98: - .space 0x4 - .global data_ov07_0210af9c -data_ov07_0210af9c: - .space 0x4 - .global data_ov07_0210afa0 -data_ov07_0210afa0: - .space 0x4 - .global data_ov07_0210afa4 -data_ov07_0210afa4: - .space 0x4 - .global data_ov07_0210afa8 -data_ov07_0210afa8: - .space 0x4 - .global data_ov07_0210afac -data_ov07_0210afac: - .space 0x4 - .global data_ov07_0210afb0 -data_ov07_0210afb0: - .space 0x4 - .global data_ov07_0210afb4 -data_ov07_0210afb4: - .space 0x4 - .global data_ov07_0210afb8 -data_ov07_0210afb8: - .space 0x4 - .global data_ov07_0210afbc -data_ov07_0210afbc: - .space 0x4 - .global data_ov07_0210afc0 -data_ov07_0210afc0: - .space 0x4 - .global data_ov07_0210afc4 -data_ov07_0210afc4: - .space 0x4 - .global data_ov07_0210afc8 -data_ov07_0210afc8: - .space 0x4 - .global data_ov07_0210afcc -data_ov07_0210afcc: - .space 0x4 - .global data_ov07_0210afd0 -data_ov07_0210afd0: - .space 0x4 - .global data_ov07_0210afd4 -data_ov07_0210afd4: - .space 0x4 - .global data_ov07_0210afd8 -data_ov07_0210afd8: - .space 0x4 - .global data_ov07_0210afdc -data_ov07_0210afdc: - .space 0x4 - .global data_ov07_0210afe0 -data_ov07_0210afe0: - .space 0x4 - .global data_ov07_0210afe4 -data_ov07_0210afe4: - .space 0x4 - .global data_ov07_0210afe8 -data_ov07_0210afe8: - .space 0x4 - .global data_ov07_0210afec -data_ov07_0210afec: - .space 0x4 - .global data_ov07_0210aff0 -data_ov07_0210aff0: - .space 0x4 - .global data_ov07_0210aff4 -data_ov07_0210aff4: - .space 0x4 - .global data_ov07_0210aff8 -data_ov07_0210aff8: - .space 0x4 - .global data_ov07_0210affc -data_ov07_0210affc: - .space 0x4 - .global data_ov07_0210b000 -data_ov07_0210b000: - .space 0x4 - .global data_ov07_0210b004 -data_ov07_0210b004: - .space 0x4 - .global data_ov07_0210b008 -data_ov07_0210b008: - .space 0x4 - .global data_ov07_0210b00c -data_ov07_0210b00c: - .space 0x4 - .global data_ov07_0210b010 -data_ov07_0210b010: - .space 0x4 - .global data_ov07_0210b014 -data_ov07_0210b014: - .space 0x4 - .global data_ov07_0210b018 -data_ov07_0210b018: - .space 0x4 - .global data_ov07_0210b01c -data_ov07_0210b01c: - .space 0x4 - .global data_ov07_0210b020 -data_ov07_0210b020: - .space 0x4 - .global data_ov07_0210b024 -data_ov07_0210b024: - .space 0x4 - .global data_ov07_0210b028 -data_ov07_0210b028: - .space 0x4 - .global data_ov07_0210b02c -data_ov07_0210b02c: - .space 0x4 - .global data_ov07_0210b030 -data_ov07_0210b030: - .space 0x4 - .global data_ov07_0210b034 -data_ov07_0210b034: - .space 0x4 - .global data_ov07_0210b038 -data_ov07_0210b038: - .space 0x4 - .global data_ov07_0210b03c -data_ov07_0210b03c: - .space 0x4 - .global data_ov07_0210b040 -data_ov07_0210b040: - .space 0x4 - .global data_ov07_0210b044 -data_ov07_0210b044: - .space 0x4 - .global data_ov07_0210b048 -data_ov07_0210b048: - .space 0x4 - .global data_ov07_0210b04c -data_ov07_0210b04c: - .space 0x4 - .global data_ov07_0210b050 -data_ov07_0210b050: - .space 0x4 - .global data_ov07_0210b054 -data_ov07_0210b054: - .space 0x4 - .global data_ov07_0210b058 -data_ov07_0210b058: - .space 0x4 - .global data_ov07_0210b05c -data_ov07_0210b05c: - .space 0x4 - .global data_ov07_0210b060 -data_ov07_0210b060: - .space 0x4 - .global data_ov07_0210b064 -data_ov07_0210b064: - .space 0x4 - .global data_ov07_0210b068 -data_ov07_0210b068: - .space 0x4 - .global data_ov07_0210b06c -data_ov07_0210b06c: - .space 0x4 - .global data_ov07_0210b070 -data_ov07_0210b070: - .space 0x4 - .global data_ov07_0210b074 -data_ov07_0210b074: - .space 0x4 - .global data_ov07_0210b078 -data_ov07_0210b078: - .space 0x4 - .global data_ov07_0210b07c -data_ov07_0210b07c: - .space 0x4 - .global data_ov07_0210b080 -data_ov07_0210b080: - .space 0x4 - .global data_ov07_0210b084 -data_ov07_0210b084: - .space 0x4 - .global data_ov07_0210b088 -data_ov07_0210b088: - .space 0x4 - .global data_ov07_0210b08c -data_ov07_0210b08c: - .space 0x4 - .global data_ov07_0210b090 -data_ov07_0210b090: - .space 0x4 - .global data_ov07_0210b094 -data_ov07_0210b094: - .space 0x4 - .global data_ov07_0210b098 -data_ov07_0210b098: - .space 0x4 - .global data_ov07_0210b09c -data_ov07_0210b09c: - .space 0x4 - .global data_ov07_0210b0a0 -data_ov07_0210b0a0: - .space 0x4 - .global data_ov07_0210b0a4 -data_ov07_0210b0a4: - .space 0x4 - .global data_ov07_0210b0a8 -data_ov07_0210b0a8: - .space 0x4 - .global data_ov07_0210b0ac -data_ov07_0210b0ac: - .space 0x4 - .global data_ov07_0210b0b0 -data_ov07_0210b0b0: - .space 0x4 - .global data_ov07_0210b0b4 -data_ov07_0210b0b4: - .space 0x4 - .global data_ov07_0210b0b8 -data_ov07_0210b0b8: - .space 0x4 - .global data_ov07_0210b0bc -data_ov07_0210b0bc: - .space 0x4 - .global data_ov07_0210b0c0 -data_ov07_0210b0c0: - .space 0x4 - .global data_ov07_0210b0c4 -data_ov07_0210b0c4: - .space 0x4 - .global data_ov07_0210b0c8 -data_ov07_0210b0c8: - .space 0x4 - .global data_ov07_0210b0cc -data_ov07_0210b0cc: - .space 0x4 - .global data_ov07_0210b0d0 -data_ov07_0210b0d0: - .space 0x4 - .global data_ov07_0210b0d4 -data_ov07_0210b0d4: - .space 0x4 - .global data_ov07_0210b0d8 -data_ov07_0210b0d8: - .space 0x4 - .global data_ov07_0210b0dc -data_ov07_0210b0dc: - .space 0x4 - .global data_ov07_0210b0e0 -data_ov07_0210b0e0: - .space 0x4 - .global data_ov07_0210b0e4 -data_ov07_0210b0e4: - .space 0x4 - .global data_ov07_0210b0e8 -data_ov07_0210b0e8: - .space 0x4 - .global data_ov07_0210b0ec -data_ov07_0210b0ec: - .space 0x4 - .global data_ov07_0210b0f0 -data_ov07_0210b0f0: - .space 0x4 - .global data_ov07_0210b0f4 -data_ov07_0210b0f4: - .space 0x4 - .global data_ov07_0210b0f8 -data_ov07_0210b0f8: - .space 0x4 - .global data_ov07_0210b0fc -data_ov07_0210b0fc: - .space 0x4 - .global data_ov07_0210b100 -data_ov07_0210b100: - .space 0x4 - .global data_ov07_0210b104 -data_ov07_0210b104: - .space 0x4 - .global data_ov07_0210b108 -data_ov07_0210b108: - .space 0x4 - .global data_ov07_0210b10c -data_ov07_0210b10c: - .space 0x4 - .global data_ov07_0210b110 -data_ov07_0210b110: - .space 0x4 - .global data_ov07_0210b114 -data_ov07_0210b114: - .space 0x4 - .global data_ov07_0210b118 -data_ov07_0210b118: - .space 0x4 - .global data_ov07_0210b11c -data_ov07_0210b11c: - .space 0x4 - .global data_ov07_0210b120 -data_ov07_0210b120: - .space 0x4 - .global data_ov07_0210b124 -data_ov07_0210b124: - .space 0x4 - .global data_ov07_0210b128 -data_ov07_0210b128: - .space 0x4 - .global data_ov07_0210b12c -data_ov07_0210b12c: - .space 0x4 - .global data_ov07_0210b130 -data_ov07_0210b130: - .space 0x4 - .global data_ov07_0210b134 -data_ov07_0210b134: - .space 0x4 - .global data_ov07_0210b138 -data_ov07_0210b138: - .space 0x4 - .global data_ov07_0210b13c -data_ov07_0210b13c: - .space 0x4 - .global data_ov07_0210b140 -data_ov07_0210b140: - .space 0x4 - .global data_ov07_0210b144 -data_ov07_0210b144: - .space 0x4 - .global data_ov07_0210b148 -data_ov07_0210b148: - .space 0x4 - .global data_ov07_0210b14c -data_ov07_0210b14c: - .space 0x4 - .global data_ov07_0210b150 -data_ov07_0210b150: - .space 0x4 - .global data_ov07_0210b154 -data_ov07_0210b154: - .space 0x4 - .global data_ov07_0210b158 -data_ov07_0210b158: - .space 0x4 - .global data_ov07_0210b15c -data_ov07_0210b15c: - .space 0x4 - .global data_ov07_0210b160 -data_ov07_0210b160: - .space 0x4 - .global data_ov07_0210b164 -data_ov07_0210b164: - .space 0x4 - .global data_ov07_0210b168 -data_ov07_0210b168: - .space 0x4 - .global data_ov07_0210b16c -data_ov07_0210b16c: - .space 0x4 - .global data_ov07_0210b170 -data_ov07_0210b170: - .space 0x4 - .global data_ov07_0210b174 -data_ov07_0210b174: - .space 0x4 - .global data_ov07_0210b178 -data_ov07_0210b178: - .space 0x4 - .global data_ov07_0210b17c -data_ov07_0210b17c: - .space 0x4 - .global data_ov07_0210b180 -data_ov07_0210b180: - .space 0x4 - .global data_ov07_0210b184 -data_ov07_0210b184: - .space 0x4 - .global data_ov07_0210b188 -data_ov07_0210b188: - .space 0x4 - .global data_ov07_0210b18c -data_ov07_0210b18c: - .space 0x4 - .global data_ov07_0210b190 -data_ov07_0210b190: - .space 0x4 - .global data_ov07_0210b194 -data_ov07_0210b194: - .space 0x4 - .global data_ov07_0210b198 -data_ov07_0210b198: - .space 0x4 - .global data_ov07_0210b19c -data_ov07_0210b19c: - .space 0x4 - .global data_ov07_0210b1a0 -data_ov07_0210b1a0: - .space 0x4 - .global data_ov07_0210b1a4 -data_ov07_0210b1a4: - .space 0x4 - .global data_ov07_0210b1a8 -data_ov07_0210b1a8: - .space 0x4 - .global data_ov07_0210b1ac -data_ov07_0210b1ac: - .space 0x4 - .global data_ov07_0210b1b0 -data_ov07_0210b1b0: - .space 0x4 - .global data_ov07_0210b1b4 -data_ov07_0210b1b4: - .space 0x4 - .global data_ov07_0210b1b8 -data_ov07_0210b1b8: - .space 0x4 - .global data_ov07_0210b1bc -data_ov07_0210b1bc: - .space 0x4 - .global data_ov07_0210b1c0 -data_ov07_0210b1c0: - .space 0x4 - .global data_ov07_0210b1c4 -data_ov07_0210b1c4: - .space 0x4 - .global data_ov07_0210b1c8 -data_ov07_0210b1c8: - .space 0x4 - .global data_ov07_0210b1cc -data_ov07_0210b1cc: - .space 0x4 - .global data_ov07_0210b1d0 -data_ov07_0210b1d0: - .space 0x4 - .global data_ov07_0210b1d4 -data_ov07_0210b1d4: - .space 0x4 - .global data_ov07_0210b1d8 -data_ov07_0210b1d8: - .space 0x4 - .global data_ov07_0210b1dc -data_ov07_0210b1dc: - .space 0x4 - .global data_ov07_0210b1e0 -data_ov07_0210b1e0: - .space 0x4 - .global data_ov07_0210b1e4 -data_ov07_0210b1e4: - .space 0x4 - .global data_ov07_0210b1e8 -data_ov07_0210b1e8: - .space 0x4 - .global data_ov07_0210b1ec -data_ov07_0210b1ec: - .space 0x4 - .global data_ov07_0210b1f0 -data_ov07_0210b1f0: - .space 0x4 - .global data_ov07_0210b1f4 -data_ov07_0210b1f4: - .space 0x4 - .global data_ov07_0210b1f8 -data_ov07_0210b1f8: - .space 0x4 - .global data_ov07_0210b1fc -data_ov07_0210b1fc: - .space 0x4 - .global data_ov07_0210b200 -data_ov07_0210b200: - .space 0x4 - .global data_ov07_0210b204 -data_ov07_0210b204: - .space 0x4 - .global data_ov07_0210b208 -data_ov07_0210b208: - .space 0x4 - .global data_ov07_0210b20c -data_ov07_0210b20c: - .space 0x4 - .global data_ov07_0210b210 -data_ov07_0210b210: - .space 0x4 - .global data_ov07_0210b214 -data_ov07_0210b214: - .space 0x4 - .global data_ov07_0210b218 -data_ov07_0210b218: - .space 0x4 - .global data_ov07_0210b21c -data_ov07_0210b21c: - .space 0x4 - .global data_ov07_0210b220 -data_ov07_0210b220: - .space 0x4 - .global data_ov07_0210b224 -data_ov07_0210b224: - .space 0x4 - .global data_ov07_0210b228 -data_ov07_0210b228: - .space 0x4 - .global data_ov07_0210b22c -data_ov07_0210b22c: - .space 0x4 - .global data_ov07_0210b230 -data_ov07_0210b230: - .space 0x4 - .global data_ov07_0210b234 -data_ov07_0210b234: - .space 0x4 - .global data_ov07_0210b238 -data_ov07_0210b238: - .space 0x4 - .global data_ov07_0210b23c -data_ov07_0210b23c: - .space 0x4 - .global data_ov07_0210b240 -data_ov07_0210b240: - .space 0x4 - .global data_ov07_0210b244 -data_ov07_0210b244: - .space 0x4 - .global data_ov07_0210b248 -data_ov07_0210b248: - .space 0x4 - .global data_ov07_0210b24c -data_ov07_0210b24c: - .space 0x4 - .global data_ov07_0210b250 -data_ov07_0210b250: - .space 0x4 - .global data_ov07_0210b254 -data_ov07_0210b254: - .space 0x4 - .global data_ov07_0210b258 -data_ov07_0210b258: - .space 0x4 - .global data_ov07_0210b25c -data_ov07_0210b25c: - .space 0x4 - .global data_ov07_0210b260 -data_ov07_0210b260: - .space 0x4 - .global data_ov07_0210b264 -data_ov07_0210b264: - .space 0x4 - .global data_ov07_0210b268 -data_ov07_0210b268: - .space 0x4 - .global data_ov07_0210b26c -data_ov07_0210b26c: - .space 0x4 - .global data_ov07_0210b270 -data_ov07_0210b270: - .space 0x4 - .global data_ov07_0210b274 -data_ov07_0210b274: - .space 0x4 - .global data_ov07_0210b278 -data_ov07_0210b278: - .space 0x4 - .global data_ov07_0210b27c -data_ov07_0210b27c: - .space 0x4 - .global data_ov07_0210b280 -data_ov07_0210b280: - .space 0x4 - .global data_ov07_0210b284 -data_ov07_0210b284: - .space 0x4 - .global data_ov07_0210b288 -data_ov07_0210b288: - .space 0x4 - .global data_ov07_0210b28c -data_ov07_0210b28c: - .space 0x4 - .global data_ov07_0210b290 -data_ov07_0210b290: - .space 0x4 - .global data_ov07_0210b294 -data_ov07_0210b294: - .space 0x4 - .global data_ov07_0210b298 -data_ov07_0210b298: - .space 0x4 - .global data_ov07_0210b29c -data_ov07_0210b29c: - .space 0x4 - .global data_ov07_0210b2a0 -data_ov07_0210b2a0: - .space 0x4 - .global data_ov07_0210b2a4 -data_ov07_0210b2a4: - .space 0x4 - .global data_ov07_0210b2a8 -data_ov07_0210b2a8: - .space 0x4 - .global data_ov07_0210b2ac -data_ov07_0210b2ac: - .space 0x4 - .global data_ov07_0210b2b0 -data_ov07_0210b2b0: - .space 0x4 - .global data_ov07_0210b2b4 -data_ov07_0210b2b4: - .space 0x4 - .global data_ov07_0210b2b8 -data_ov07_0210b2b8: - .space 0x4 - .global data_ov07_0210b2bc -data_ov07_0210b2bc: - .space 0x4 - .global data_ov07_0210b2c0 -data_ov07_0210b2c0: - .space 0x4 - .global data_ov07_0210b2c4 -data_ov07_0210b2c4: - .space 0x4 - .global data_ov07_0210b2c8 -data_ov07_0210b2c8: - .space 0x4 - .global data_ov07_0210b2cc -data_ov07_0210b2cc: - .space 0x4 - .global data_ov07_0210b2d0 -data_ov07_0210b2d0: - .space 0x4 - .global data_ov07_0210b2d4 -data_ov07_0210b2d4: - .space 0x4 - .global data_ov07_0210b2d8 -data_ov07_0210b2d8: - .space 0x4 - .global data_ov07_0210b2dc -data_ov07_0210b2dc: - .space 0x4 - .global data_ov07_0210b2e0 -data_ov07_0210b2e0: - .space 0x4 - .global data_ov07_0210b2e4 -data_ov07_0210b2e4: - .space 0x4 - .global data_ov07_0210b2e8 -data_ov07_0210b2e8: - .space 0x4 - .global data_ov07_0210b2ec -data_ov07_0210b2ec: - .space 0x4 - .global data_ov07_0210b2f0 -data_ov07_0210b2f0: - .space 0x4 - .global data_ov07_0210b2f4 -data_ov07_0210b2f4: - .space 0x4 - .global data_ov07_0210b2f8 -data_ov07_0210b2f8: - .space 0x4 - .global data_ov07_0210b2fc -data_ov07_0210b2fc: - .space 0x4 - .global data_ov07_0210b300 -data_ov07_0210b300: - .space 0x4 - .global data_ov07_0210b304 -data_ov07_0210b304: - .space 0x4 - .global data_ov07_0210b308 -data_ov07_0210b308: - .space 0x4 - .global data_ov07_0210b30c -data_ov07_0210b30c: - .space 0x4 - .global data_ov07_0210b310 -data_ov07_0210b310: - .space 0x4 - .global data_ov07_0210b314 -data_ov07_0210b314: - .space 0x4 - .global data_ov07_0210b318 -data_ov07_0210b318: - .space 0x4 - .global data_ov07_0210b31c -data_ov07_0210b31c: - .space 0x4 - .global data_ov07_0210b320 -data_ov07_0210b320: - .space 0x4 - .global data_ov07_0210b324 -data_ov07_0210b324: - .space 0x4 - .global data_ov07_0210b328 -data_ov07_0210b328: - .space 0x4 - .global data_ov07_0210b32c -data_ov07_0210b32c: - .space 0x4 - .global data_ov07_0210b330 -data_ov07_0210b330: - .space 0x4 - .global data_ov07_0210b334 -data_ov07_0210b334: - .space 0x4 - .global data_ov07_0210b338 -data_ov07_0210b338: - .space 0x4 - .global data_ov07_0210b33c -data_ov07_0210b33c: - .space 0x4 - .global data_ov07_0210b340 -data_ov07_0210b340: - .space 0x4 - .global data_ov07_0210b344 -data_ov07_0210b344: - .space 0x4 - .global data_ov07_0210b348 -data_ov07_0210b348: - .space 0x4 - .global data_ov07_0210b34c -data_ov07_0210b34c: - .space 0x4 - .global data_ov07_0210b350 -data_ov07_0210b350: - .space 0x4 - .global data_ov07_0210b354 -data_ov07_0210b354: - .space 0x4 - .global data_ov07_0210b358 -data_ov07_0210b358: - .space 0x4 - .global data_ov07_0210b35c -data_ov07_0210b35c: - .space 0x4 - .global data_ov07_0210b360 -data_ov07_0210b360: - .space 0x4 - .global data_ov07_0210b364 -data_ov07_0210b364: - .space 0x4 - .global data_ov07_0210b368 -data_ov07_0210b368: - .space 0x4 - .global data_ov07_0210b36c -data_ov07_0210b36c: - .space 0x4 - .global data_ov07_0210b370 -data_ov07_0210b370: - .space 0x4 - .global data_ov07_0210b374 -data_ov07_0210b374: - .space 0x4 - .global data_ov07_0210b378 -data_ov07_0210b378: - .space 0x4 - .global data_ov07_0210b37c -data_ov07_0210b37c: - .space 0x4 - .global data_ov07_0210b380 -data_ov07_0210b380: - .space 0x4 - .global data_ov07_0210b384 -data_ov07_0210b384: - .space 0x4 - .global data_ov07_0210b388 -data_ov07_0210b388: - .space 0x4 - .global data_ov07_0210b38c -data_ov07_0210b38c: - .space 0x4 - .global data_ov07_0210b390 -data_ov07_0210b390: - .space 0x4 - .global data_ov07_0210b394 -data_ov07_0210b394: - .space 0x4 - .global data_ov07_0210b398 -data_ov07_0210b398: - .space 0x4 - .global data_ov07_0210b39c -data_ov07_0210b39c: - .space 0x4 - .global data_ov07_0210b3a0 -data_ov07_0210b3a0: - .space 0x4 - .global data_ov07_0210b3a4 -data_ov07_0210b3a4: - .space 0x4 - .global data_ov07_0210b3a8 -data_ov07_0210b3a8: - .space 0x4 - .global data_ov07_0210b3ac -data_ov07_0210b3ac: - .space 0x4 - .global data_ov07_0210b3b0 -data_ov07_0210b3b0: - .space 0x4 - .global data_ov07_0210b3b4 -data_ov07_0210b3b4: - .space 0x4 - .global data_ov07_0210b3b8 -data_ov07_0210b3b8: - .space 0x4 - .global data_ov07_0210b3bc -data_ov07_0210b3bc: - .space 0x4 - .global data_ov07_0210b3c0 -data_ov07_0210b3c0: - .space 0x4 - .global data_ov07_0210b3c4 -data_ov07_0210b3c4: - .space 0x4 - .global data_ov07_0210b3c8 -data_ov07_0210b3c8: - .space 0x4 - .global data_ov07_0210b3cc -data_ov07_0210b3cc: - .space 0x4 - .global data_ov07_0210b3d0 -data_ov07_0210b3d0: - .space 0x4 - .global data_ov07_0210b3d4 -data_ov07_0210b3d4: - .space 0x4 - .global data_ov07_0210b3d8 -data_ov07_0210b3d8: - .space 0x4 - .global data_ov07_0210b3dc -data_ov07_0210b3dc: - .space 0x4 - .global data_ov07_0210b3e0 -data_ov07_0210b3e0: - .space 0x4 - .global data_ov07_0210b3e4 -data_ov07_0210b3e4: - .space 0x4 - .global data_ov07_0210b3e8 -data_ov07_0210b3e8: - .space 0x4 - .global data_ov07_0210b3ec -data_ov07_0210b3ec: - .space 0x4 - .global data_ov07_0210b3f0 -data_ov07_0210b3f0: - .space 0x4 - .global data_ov07_0210b3f4 -data_ov07_0210b3f4: - .space 0x4 - .global data_ov07_0210b3f8 -data_ov07_0210b3f8: - .space 0x4 - .global data_ov07_0210b3fc -data_ov07_0210b3fc: - .space 0x4 - .global data_ov07_0210b400 -data_ov07_0210b400: - .space 0x4 - .global data_ov07_0210b404 -data_ov07_0210b404: - .space 0x4 - .global data_ov07_0210b408 -data_ov07_0210b408: - .space 0x4 - .global data_ov07_0210b40c -data_ov07_0210b40c: - .space 0x4 - .global data_ov07_0210b410 -data_ov07_0210b410: - .space 0x4 - .global data_ov07_0210b414 -data_ov07_0210b414: - .space 0x4 - .global data_ov07_0210b418 -data_ov07_0210b418: - .space 0x4 - .global data_ov07_0210b41c -data_ov07_0210b41c: - .space 0x4 - .global data_ov07_0210b420 -data_ov07_0210b420: - .space 0x4 - .global data_ov07_0210b424 -data_ov07_0210b424: - .space 0x4 - .global data_ov07_0210b428 -data_ov07_0210b428: - .space 0x4 - .global data_ov07_0210b42c -data_ov07_0210b42c: - .space 0x4 - .global data_ov07_0210b430 -data_ov07_0210b430: - .space 0x4 - .global data_ov07_0210b434 -data_ov07_0210b434: - .space 0x4 - .global data_ov07_0210b438 -data_ov07_0210b438: - .space 0x4 - .global data_ov07_0210b43c -data_ov07_0210b43c: - .space 0x4 - .global data_ov07_0210b440 -data_ov07_0210b440: - .space 0x4 - .global data_ov07_0210b444 -data_ov07_0210b444: - .space 0x4 - .global data_ov07_0210b448 -data_ov07_0210b448: - .space 0x4 - .global data_ov07_0210b44c -data_ov07_0210b44c: - .space 0x4 - .global data_ov07_0210b450 -data_ov07_0210b450: - .space 0x4 - .global data_ov07_0210b454 -data_ov07_0210b454: - .space 0x4 - .global data_ov07_0210b458 -data_ov07_0210b458: - .space 0x4 - .global data_ov07_0210b45c -data_ov07_0210b45c: - .space 0x4 - .global data_ov07_0210b460 -data_ov07_0210b460: - .space 0x4 - .global data_ov07_0210b464 -data_ov07_0210b464: - .space 0x4 - .global data_ov07_0210b468 -data_ov07_0210b468: - .space 0x4 - .global data_ov07_0210b46c -data_ov07_0210b46c: - .space 0x4 - .global data_ov07_0210b470 -data_ov07_0210b470: - .space 0x4 - .global data_ov07_0210b474 -data_ov07_0210b474: - .space 0x4 - .global data_ov07_0210b478 -data_ov07_0210b478: - .space 0x4 - .global data_ov07_0210b47c -data_ov07_0210b47c: - .space 0x4 - .global data_ov07_0210b480 -data_ov07_0210b480: - .space 0x4 - .global data_ov07_0210b484 -data_ov07_0210b484: - .space 0x4 - .global data_ov07_0210b488 -data_ov07_0210b488: - .space 0x4 - .global data_ov07_0210b48c -data_ov07_0210b48c: - .space 0x4 - .global data_ov07_0210b490 -data_ov07_0210b490: - .space 0x4 - .global data_ov07_0210b494 -data_ov07_0210b494: - .space 0x4 - .global data_ov07_0210b498 -data_ov07_0210b498: - .space 0x4 - .global data_ov07_0210b49c -data_ov07_0210b49c: - .space 0x4 - .global data_ov07_0210b4a0 -data_ov07_0210b4a0: - .space 0x4 - .global data_ov07_0210b4a4 -data_ov07_0210b4a4: - .space 0x4 - .global data_ov07_0210b4a8 -data_ov07_0210b4a8: - .space 0x4 - .global data_ov07_0210b4ac -data_ov07_0210b4ac: - .space 0x4 - .global data_ov07_0210b4b0 -data_ov07_0210b4b0: - .space 0x4 - .global data_ov07_0210b4b4 -data_ov07_0210b4b4: - .space 0x4 - .global data_ov07_0210b4b8 -data_ov07_0210b4b8: - .space 0x4 - .global data_ov07_0210b4bc -data_ov07_0210b4bc: - .space 0x4 - .global data_ov07_0210b4c0 -data_ov07_0210b4c0: - .space 0x4 - .global data_ov07_0210b4c4 -data_ov07_0210b4c4: - .space 0x4 - .global data_ov07_0210b4c8 -data_ov07_0210b4c8: - .space 0x4 - .global data_ov07_0210b4cc -data_ov07_0210b4cc: - .space 0x4 - .global data_ov07_0210b4d0 -data_ov07_0210b4d0: - .space 0x4 - .global data_ov07_0210b4d4 -data_ov07_0210b4d4: - .space 0x4 - .global data_ov07_0210b4d8 -data_ov07_0210b4d8: - .space 0x4 - .global data_ov07_0210b4dc -data_ov07_0210b4dc: - .space 0x4 - .global data_ov07_0210b4e0 -data_ov07_0210b4e0: - .space 0x4 - .global data_ov07_0210b4e4 -data_ov07_0210b4e4: - .space 0x4 - .global data_ov07_0210b4e8 -data_ov07_0210b4e8: - .space 0x4 - .global data_ov07_0210b4ec -data_ov07_0210b4ec: - .space 0x4 - .global data_ov07_0210b4f0 -data_ov07_0210b4f0: - .space 0x4 - .global data_ov07_0210b4f4 -data_ov07_0210b4f4: - .space 0x4 - .global data_ov07_0210b4f8 -data_ov07_0210b4f8: - .space 0x4 - .global data_ov07_0210b4fc -data_ov07_0210b4fc: - .space 0x4 - .global data_ov07_0210b500 -data_ov07_0210b500: - .space 0x4 - .global data_ov07_0210b504 -data_ov07_0210b504: - .space 0x4 - .global data_ov07_0210b508 -data_ov07_0210b508: - .space 0x4 - .global data_ov07_0210b50c -data_ov07_0210b50c: - .space 0x4 - .global data_ov07_0210b510 -data_ov07_0210b510: - .space 0x4 - .global data_ov07_0210b514 -data_ov07_0210b514: - .space 0x4 - .global data_ov07_0210b518 -data_ov07_0210b518: - .space 0x4 - .global data_ov07_0210b51c -data_ov07_0210b51c: - .space 0x4 - .global data_ov07_0210b520 -data_ov07_0210b520: - .space 0x4 - .global data_ov07_0210b524 -data_ov07_0210b524: - .space 0x4 - .global data_ov07_0210b528 -data_ov07_0210b528: - .space 0x4 - .global data_ov07_0210b52c -data_ov07_0210b52c: - .space 0x4 - .global data_ov07_0210b530 -data_ov07_0210b530: - .space 0x4 - .global data_ov07_0210b534 -data_ov07_0210b534: - .space 0x4 - .global data_ov07_0210b538 -data_ov07_0210b538: - .space 0x4 - .global data_ov07_0210b53c -data_ov07_0210b53c: - .space 0x4 - .global data_ov07_0210b540 -data_ov07_0210b540: - .space 0x4 - .global data_ov07_0210b544 -data_ov07_0210b544: - .space 0x4 - .global data_ov07_0210b548 -data_ov07_0210b548: - .space 0x4 - .global data_ov07_0210b54c -data_ov07_0210b54c: - .space 0x4 - .global data_ov07_0210b550 -data_ov07_0210b550: - .space 0x4 - .global data_ov07_0210b554 -data_ov07_0210b554: - .space 0x4 - .global data_ov07_0210b558 -data_ov07_0210b558: - .space 0x4 - .global data_ov07_0210b55c -data_ov07_0210b55c: - .space 0x4 - .global data_ov07_0210b560 -data_ov07_0210b560: - .space 0x4 - .global data_ov07_0210b564 -data_ov07_0210b564: - .space 0x4 - .global data_ov07_0210b568 -data_ov07_0210b568: - .space 0x4 - .global data_ov07_0210b56c -data_ov07_0210b56c: - .space 0x4 - .global data_ov07_0210b570 -data_ov07_0210b570: - .space 0x4 - .global data_ov07_0210b574 -data_ov07_0210b574: - .space 0x4 - .global data_ov07_0210b578 -data_ov07_0210b578: - .space 0x4 - .global data_ov07_0210b57c -data_ov07_0210b57c: - .space 0x4 - .global data_ov07_0210b580 -data_ov07_0210b580: - .space 0x4 - .global data_ov07_0210b584 -data_ov07_0210b584: - .space 0x4 - .global data_ov07_0210b588 -data_ov07_0210b588: - .space 0x4 - .global data_ov07_0210b58c -data_ov07_0210b58c: - .space 0x4 - .global data_ov07_0210b590 -data_ov07_0210b590: - .space 0x4 - .global data_ov07_0210b594 -data_ov07_0210b594: - .space 0x4 - .global data_ov07_0210b598 -data_ov07_0210b598: - .space 0x4 - .global data_ov07_0210b59c -data_ov07_0210b59c: - .space 0x4 - .global data_ov07_0210b5a0 -data_ov07_0210b5a0: - .space 0x4 - .global data_ov07_0210b5a4 -data_ov07_0210b5a4: - .space 0x4 - .global data_ov07_0210b5a8 -data_ov07_0210b5a8: - .space 0x4 - .global data_ov07_0210b5ac -data_ov07_0210b5ac: - .space 0x4 - .global data_ov07_0210b5b0 -data_ov07_0210b5b0: - .space 0x4 - .global data_ov07_0210b5b4 -data_ov07_0210b5b4: - .space 0x4 - .global data_ov07_0210b5b8 -data_ov07_0210b5b8: - .space 0x4 - .global data_ov07_0210b5bc -data_ov07_0210b5bc: - .space 0x4 - .global data_ov07_0210b5c0 -data_ov07_0210b5c0: - .space 0x4 - .global data_ov07_0210b5c4 -data_ov07_0210b5c4: - .space 0x4 - .global data_ov07_0210b5c8 -data_ov07_0210b5c8: - .space 0x4 - .global data_ov07_0210b5cc -data_ov07_0210b5cc: - .space 0x4 - .global data_ov07_0210b5d0 -data_ov07_0210b5d0: - .space 0x4 - .global data_ov07_0210b5d4 -data_ov07_0210b5d4: - .space 0x4 - .global data_ov07_0210b5d8 -data_ov07_0210b5d8: - .space 0x4 - .global data_ov07_0210b5dc -data_ov07_0210b5dc: - .space 0x4 - .global data_ov07_0210b5e0 -data_ov07_0210b5e0: - .space 0x4 - .global data_ov07_0210b5e4 -data_ov07_0210b5e4: - .space 0x4 - .global data_ov07_0210b5e8 -data_ov07_0210b5e8: - .space 0x4 - .global data_ov07_0210b5ec -data_ov07_0210b5ec: - .space 0x4 - .global data_ov07_0210b5f0 -data_ov07_0210b5f0: - .space 0x4 - .global data_ov07_0210b5f4 -data_ov07_0210b5f4: - .space 0x4 - .global data_ov07_0210b5f8 -data_ov07_0210b5f8: - .space 0x4 - .global data_ov07_0210b5fc -data_ov07_0210b5fc: - .space 0x4 - .global data_ov07_0210b600 -data_ov07_0210b600: - .space 0x4 - .global data_ov07_0210b604 -data_ov07_0210b604: - .space 0x4 - .global data_ov07_0210b608 -data_ov07_0210b608: - .space 0x4 - .global data_ov07_0210b60c -data_ov07_0210b60c: - .space 0x4 - .global data_ov07_0210b610 -data_ov07_0210b610: - .space 0x4 - .global data_ov07_0210b614 -data_ov07_0210b614: - .space 0x4 - .global data_ov07_0210b618 -data_ov07_0210b618: - .space 0x4 - .global data_ov07_0210b61c -data_ov07_0210b61c: - .space 0x4 - .global data_ov07_0210b620 -data_ov07_0210b620: - .space 0x4 - .global data_ov07_0210b624 -data_ov07_0210b624: - .space 0x4 - .global data_ov07_0210b628 -data_ov07_0210b628: - .space 0x4 - .global data_ov07_0210b62c -data_ov07_0210b62c: - .space 0x4 - .global data_ov07_0210b630 -data_ov07_0210b630: - .space 0x4 - .global data_ov07_0210b634 -data_ov07_0210b634: - .space 0x4 - .global data_ov07_0210b638 -data_ov07_0210b638: - .space 0x4 - .global data_ov07_0210b63c -data_ov07_0210b63c: - .space 0x4 - .global data_ov07_0210b640 -data_ov07_0210b640: - .space 0x4 - .global data_ov07_0210b644 -data_ov07_0210b644: - .space 0x4 - .global data_ov07_0210b648 -data_ov07_0210b648: - .space 0x4 - .global data_ov07_0210b64c -data_ov07_0210b64c: - .space 0x4 - .global data_ov07_0210b650 -data_ov07_0210b650: - .space 0x4 - .global data_ov07_0210b654 -data_ov07_0210b654: - .space 0x4 - .global data_ov07_0210b658 -data_ov07_0210b658: - .space 0x4 - .global data_ov07_0210b65c -data_ov07_0210b65c: - .space 0x4 - .global data_ov07_0210b660 -data_ov07_0210b660: - .space 0x4 - .global data_ov07_0210b664 -data_ov07_0210b664: - .space 0x4 - .global data_ov07_0210b668 -data_ov07_0210b668: - .space 0x4 - .global data_ov07_0210b66c -data_ov07_0210b66c: - .space 0x4 - .global data_ov07_0210b670 -data_ov07_0210b670: - .space 0x4 - .global data_ov07_0210b674 -data_ov07_0210b674: - .space 0x4 - .global data_ov07_0210b678 -data_ov07_0210b678: - .space 0x4 - .global data_ov07_0210b67c -data_ov07_0210b67c: - .space 0x4 - .global data_ov07_0210b680 -data_ov07_0210b680: - .space 0x4 - .global data_ov07_0210b684 -data_ov07_0210b684: - .space 0x4 - .global data_ov07_0210b688 -data_ov07_0210b688: - .space 0x4 - .global data_ov07_0210b68c -data_ov07_0210b68c: - .space 0x4 - .global data_ov07_0210b690 -data_ov07_0210b690: - .space 0x4 - .global data_ov07_0210b694 -data_ov07_0210b694: - .space 0x4 - .global data_ov07_0210b698 -data_ov07_0210b698: - .space 0x4 - .global data_ov07_0210b69c -data_ov07_0210b69c: - .space 0x4 - .global data_ov07_0210b6a0 -data_ov07_0210b6a0: - .space 0x4 - .global data_ov07_0210b6a4 -data_ov07_0210b6a4: - .space 0x4 - .global data_ov07_0210b6a8 -data_ov07_0210b6a8: - .space 0x4 - .global data_ov07_0210b6ac -data_ov07_0210b6ac: - .space 0x4 - .global data_ov07_0210b6b0 -data_ov07_0210b6b0: - .space 0x4 - .global data_ov07_0210b6b4 -data_ov07_0210b6b4: - .space 0x4 - .global data_ov07_0210b6b8 -data_ov07_0210b6b8: - .space 0x4 - .global data_ov07_0210b6bc -data_ov07_0210b6bc: - .space 0x4 - .global data_ov07_0210b6c0 -data_ov07_0210b6c0: - .space 0x4 - .global data_ov07_0210b6c4 -data_ov07_0210b6c4: - .space 0x4 - .global data_ov07_0210b6c8 -data_ov07_0210b6c8: - .space 0x4 - .global data_ov07_0210b6cc -data_ov07_0210b6cc: - .space 0x4 - .global data_ov07_0210b6d0 -data_ov07_0210b6d0: - .space 0x4 - .global data_ov07_0210b6d4 -data_ov07_0210b6d4: - .space 0x4 - .global data_ov07_0210b6d8 -data_ov07_0210b6d8: - .space 0x4 - .global data_ov07_0210b6dc -data_ov07_0210b6dc: - .space 0x4 - .global data_ov07_0210b6e0 -data_ov07_0210b6e0: - .space 0x4 - .global data_ov07_0210b6e4 -data_ov07_0210b6e4: - .space 0x4 - .global data_ov07_0210b6e8 -data_ov07_0210b6e8: - .space 0x4 - .global data_ov07_0210b6ec -data_ov07_0210b6ec: - .space 0x4 - .global data_ov07_0210b6f0 -data_ov07_0210b6f0: - .space 0x4 - .global data_ov07_0210b6f4 -data_ov07_0210b6f4: - .space 0x4 - .global data_ov07_0210b6f8 -data_ov07_0210b6f8: - .space 0x4 - .global data_ov07_0210b6fc -data_ov07_0210b6fc: - .space 0x4 - .global data_ov07_0210b700 -data_ov07_0210b700: - .space 0x4 - .global data_ov07_0210b704 -data_ov07_0210b704: - .space 0x4 - .global data_ov07_0210b708 -data_ov07_0210b708: - .space 0x4 - .global data_ov07_0210b70c -data_ov07_0210b70c: - .space 0x4 - .global data_ov07_0210b710 -data_ov07_0210b710: - .space 0x4 - .global data_ov07_0210b714 -data_ov07_0210b714: - .space 0x4 - .global data_ov07_0210b718 -data_ov07_0210b718: - .space 0x4 - .global data_ov07_0210b71c -data_ov07_0210b71c: - .space 0x4 - .global data_ov07_0210b720 -data_ov07_0210b720: - .space 0x4 - .global data_ov07_0210b724 -data_ov07_0210b724: - .space 0x4 - .global data_ov07_0210b728 -data_ov07_0210b728: - .space 0x4 - .global data_ov07_0210b72c -data_ov07_0210b72c: - .space 0x4 - .global data_ov07_0210b730 -data_ov07_0210b730: - .space 0x4 - .global data_ov07_0210b734 -data_ov07_0210b734: - .space 0x4 - .global data_ov07_0210b738 -data_ov07_0210b738: - .space 0x4 - .global data_ov07_0210b73c -data_ov07_0210b73c: - .space 0x4 - .global data_ov07_0210b740 -data_ov07_0210b740: - .space 0x4 - .global data_ov07_0210b744 -data_ov07_0210b744: - .space 0x4 - .global data_ov07_0210b748 -data_ov07_0210b748: - .space 0x4 - .global data_ov07_0210b74c -data_ov07_0210b74c: - .space 0x4 - .global data_ov07_0210b750 -data_ov07_0210b750: - .space 0x4 - .global data_ov07_0210b754 -data_ov07_0210b754: - .space 0x4 - .global data_ov07_0210b758 -data_ov07_0210b758: - .space 0x4 - .global data_ov07_0210b75c -data_ov07_0210b75c: - .space 0x4 - .global data_ov07_0210b760 -data_ov07_0210b760: - .space 0x4 - .global data_ov07_0210b764 -data_ov07_0210b764: - .space 0x4 - .global data_ov07_0210b768 -data_ov07_0210b768: - .space 0x4 - .global data_ov07_0210b76c -data_ov07_0210b76c: - .space 0x4 - .global data_ov07_0210b770 -data_ov07_0210b770: - .space 0x4 - .global data_ov07_0210b774 -data_ov07_0210b774: - .space 0x4 - .global data_ov07_0210b778 -data_ov07_0210b778: - .space 0x4 - .global data_ov07_0210b77c -data_ov07_0210b77c: - .space 0x4 - .global data_ov07_0210b780 -data_ov07_0210b780: - .space 0x4 - .global data_ov07_0210b784 -data_ov07_0210b784: - .space 0x4 - .global data_ov07_0210b788 -data_ov07_0210b788: - .space 0x4 - .global data_ov07_0210b78c -data_ov07_0210b78c: - .space 0x4 - .global data_ov07_0210b790 -data_ov07_0210b790: - .space 0x4 - .global data_ov07_0210b794 -data_ov07_0210b794: - .space 0x4 - .global data_ov07_0210b798 -data_ov07_0210b798: - .space 0x4 - .global data_ov07_0210b79c -data_ov07_0210b79c: - .space 0x4 - .global data_ov07_0210b7a0 -data_ov07_0210b7a0: - .space 0x4 - .global data_ov07_0210b7a4 -data_ov07_0210b7a4: - .space 0x4 - .global data_ov07_0210b7a8 -data_ov07_0210b7a8: - .space 0x4 - .global data_ov07_0210b7ac -data_ov07_0210b7ac: - .space 0x4 - .global data_ov07_0210b7b0 -data_ov07_0210b7b0: - .space 0x4 - .global data_ov07_0210b7b4 -data_ov07_0210b7b4: - .space 0x4 - .global data_ov07_0210b7b8 -data_ov07_0210b7b8: - .space 0x4 - .global data_ov07_0210b7bc -data_ov07_0210b7bc: - .space 0x4 - .global data_ov07_0210b7c0 -data_ov07_0210b7c0: - .space 0x4 - .global data_ov07_0210b7c4 -data_ov07_0210b7c4: - .space 0x4 - .global data_ov07_0210b7c8 -data_ov07_0210b7c8: - .space 0x4 - .global data_ov07_0210b7cc -data_ov07_0210b7cc: - .space 0x4 - .global data_ov07_0210b7d0 -data_ov07_0210b7d0: - .space 0x4 - .global data_ov07_0210b7d4 -data_ov07_0210b7d4: - .space 0x4 - .global data_ov07_0210b7d8 -data_ov07_0210b7d8: - .space 0x4 - .global data_ov07_0210b7dc -data_ov07_0210b7dc: - .space 0x4 - .global data_ov07_0210b7e0 -data_ov07_0210b7e0: - .space 0x4 - .global data_ov07_0210b7e4 -data_ov07_0210b7e4: - .space 0x4 - .global data_ov07_0210b7e8 -data_ov07_0210b7e8: - .space 0x4 - .global data_ov07_0210b7ec -data_ov07_0210b7ec: - .space 0x4 - .global data_ov07_0210b7f0 -data_ov07_0210b7f0: - .space 0x4 - .global data_ov07_0210b7f4 -data_ov07_0210b7f4: - .space 0x4 - .global data_ov07_0210b7f8 -data_ov07_0210b7f8: - .space 0x4 - .global data_ov07_0210b7fc -data_ov07_0210b7fc: - .space 0x4 - .global data_ov07_0210b800 -data_ov07_0210b800: - .space 0x4 - .global data_ov07_0210b804 -data_ov07_0210b804: - .space 0x4 - .global data_ov07_0210b808 -data_ov07_0210b808: - .space 0x4 - .global data_ov07_0210b80c -data_ov07_0210b80c: - .space 0x4 - .global data_ov07_0210b810 -data_ov07_0210b810: - .space 0x4 - .global data_ov07_0210b814 -data_ov07_0210b814: - .space 0x4 - .global data_ov07_0210b818 -data_ov07_0210b818: - .space 0x4 - .global data_ov07_0210b81c -data_ov07_0210b81c: - .space 0x4 - .global data_ov07_0210b820 -data_ov07_0210b820: - .space 0x4 - .global data_ov07_0210b824 -data_ov07_0210b824: - .space 0x4 - .global data_ov07_0210b828 -data_ov07_0210b828: - .space 0x4 - .global data_ov07_0210b82c -data_ov07_0210b82c: - .space 0x4 - .global data_ov07_0210b830 -data_ov07_0210b830: - .space 0x4 - .global data_ov07_0210b834 -data_ov07_0210b834: - .space 0x4 - .global data_ov07_0210b838 -data_ov07_0210b838: - .space 0x4 - .global data_ov07_0210b83c -data_ov07_0210b83c: - .space 0x4 - .global data_ov07_0210b840 -data_ov07_0210b840: - .space 0x4 - .global data_ov07_0210b844 -data_ov07_0210b844: - .space 0x4 - .global data_ov07_0210b848 -data_ov07_0210b848: - .space 0x4 - .global data_ov07_0210b84c -data_ov07_0210b84c: - .space 0x4 - .global data_ov07_0210b850 -data_ov07_0210b850: - .space 0x4 - .global data_ov07_0210b854 -data_ov07_0210b854: - .space 0x4 - .global data_ov07_0210b858 -data_ov07_0210b858: - .space 0x4 - .global data_ov07_0210b85c -data_ov07_0210b85c: - .space 0x4 - .global data_ov07_0210b860 -data_ov07_0210b860: - .space 0x4 - .global data_ov07_0210b864 -data_ov07_0210b864: - .space 0x4 - .global data_ov07_0210b868 -data_ov07_0210b868: - .space 0x4 - .global data_ov07_0210b86c -data_ov07_0210b86c: - .space 0x4 - .global data_ov07_0210b870 -data_ov07_0210b870: - .space 0x4 - .global data_ov07_0210b874 -data_ov07_0210b874: - .space 0x4 - .global data_ov07_0210b878 -data_ov07_0210b878: - .space 0x4 - .global data_ov07_0210b87c -data_ov07_0210b87c: - .space 0x4 - .global data_ov07_0210b880 -data_ov07_0210b880: - .space 0x4 - .global data_ov07_0210b884 -data_ov07_0210b884: - .space 0x4 - .global data_ov07_0210b888 -data_ov07_0210b888: - .space 0x4 - .global data_ov07_0210b88c -data_ov07_0210b88c: - .space 0x4 - .global data_ov07_0210b890 -data_ov07_0210b890: - .space 0x4 - .global data_ov07_0210b894 -data_ov07_0210b894: - .space 0x4 - .global data_ov07_0210b898 -data_ov07_0210b898: - .space 0x4 - .global data_ov07_0210b89c -data_ov07_0210b89c: - .space 0x4 - .global data_ov07_0210b8a0 -data_ov07_0210b8a0: - .space 0x4 - .global data_ov07_0210b8a4 -data_ov07_0210b8a4: - .space 0x4 - .global data_ov07_0210b8a8 -data_ov07_0210b8a8: - .space 0x4 - .global data_ov07_0210b8ac -data_ov07_0210b8ac: - .space 0x4 - .global data_ov07_0210b8b0 -data_ov07_0210b8b0: - .space 0x4 - .global data_ov07_0210b8b4 -data_ov07_0210b8b4: - .space 0x4 - .global data_ov07_0210b8b8 -data_ov07_0210b8b8: - .space 0x4 - .global data_ov07_0210b8bc -data_ov07_0210b8bc: - .space 0x4 - .global data_ov07_0210b8c0 -data_ov07_0210b8c0: - .space 0x4 - .global data_ov07_0210b8c4 -data_ov07_0210b8c4: - .space 0x4 - .global data_ov07_0210b8c8 -data_ov07_0210b8c8: - .space 0x4 - .global data_ov07_0210b8cc -data_ov07_0210b8cc: - .space 0x4 - .global data_ov07_0210b8d0 -data_ov07_0210b8d0: - .space 0x4 - .global data_ov07_0210b8d4 -data_ov07_0210b8d4: - .space 0x4 - .global data_ov07_0210b8d8 -data_ov07_0210b8d8: - .space 0x4 - .global data_ov07_0210b8dc -data_ov07_0210b8dc: - .space 0x4 - .global data_ov07_0210b8e0 -data_ov07_0210b8e0: - .space 0x4 - .global data_ov07_0210b8e4 -data_ov07_0210b8e4: - .space 0x4 - .global data_ov07_0210b8e8 -data_ov07_0210b8e8: - .space 0x4 - .global data_ov07_0210b8ec -data_ov07_0210b8ec: - .space 0x4 - .global data_ov07_0210b8f0 -data_ov07_0210b8f0: - .space 0x4 - .global data_ov07_0210b8f4 -data_ov07_0210b8f4: - .space 0x4 - .global data_ov07_0210b8f8 -data_ov07_0210b8f8: - .space 0x4 - .global data_ov07_0210b8fc -data_ov07_0210b8fc: - .space 0x4 - .global data_ov07_0210b900 -data_ov07_0210b900: - .space 0x4 - .global data_ov07_0210b904 -data_ov07_0210b904: - .space 0x4 - .global data_ov07_0210b908 -data_ov07_0210b908: - .space 0x4 - .global data_ov07_0210b90c -data_ov07_0210b90c: - .space 0x4 - .global data_ov07_0210b910 -data_ov07_0210b910: - .space 0x4 - .global data_ov07_0210b914 -data_ov07_0210b914: - .space 0x4 - .global data_ov07_0210b918 -data_ov07_0210b918: - .space 0x4 - .global data_ov07_0210b91c -data_ov07_0210b91c: - .space 0x4 - .global data_ov07_0210b920 -data_ov07_0210b920: - .space 0x4 - .global data_ov07_0210b924 -data_ov07_0210b924: - .space 0x4 - .global data_ov07_0210b928 -data_ov07_0210b928: - .space 0x4 - .global data_ov07_0210b92c -data_ov07_0210b92c: - .space 0x4 - .global data_ov07_0210b930 -data_ov07_0210b930: - .space 0x4 - .global data_ov07_0210b934 -data_ov07_0210b934: - .space 0x4 - .global data_ov07_0210b938 -data_ov07_0210b938: - .space 0x4 - .global data_ov07_0210b93c -data_ov07_0210b93c: - .space 0x4 - .global data_ov07_0210b940 -data_ov07_0210b940: - .space 0x4 - .global data_ov07_0210b944 -data_ov07_0210b944: - .space 0x4 - .global data_ov07_0210b948 -data_ov07_0210b948: - .space 0x4 - .global data_ov07_0210b94c -data_ov07_0210b94c: - .space 0x4 - .global data_ov07_0210b950 -data_ov07_0210b950: - .space 0x4 - .global data_ov07_0210b954 -data_ov07_0210b954: - .space 0x4 - .global data_ov07_0210b958 -data_ov07_0210b958: - .space 0x4 - .global data_ov07_0210b95c -data_ov07_0210b95c: - .space 0x4 - .global data_ov07_0210b960 -data_ov07_0210b960: - .space 0x4 - .global data_ov07_0210b964 -data_ov07_0210b964: - .space 0x4 - .global data_ov07_0210b968 -data_ov07_0210b968: - .space 0x4 - .global data_ov07_0210b96c -data_ov07_0210b96c: - .space 0x4 - .global data_ov07_0210b970 -data_ov07_0210b970: - .space 0x4 - .global data_ov07_0210b974 -data_ov07_0210b974: - .space 0x4 - .global data_ov07_0210b978 -data_ov07_0210b978: - .space 0x4 - .global data_ov07_0210b97c -data_ov07_0210b97c: - .space 0x4 - .global data_ov07_0210b980 -data_ov07_0210b980: - .space 0x4 - .global data_ov07_0210b984 -data_ov07_0210b984: - .space 0x4 - .global data_ov07_0210b988 -data_ov07_0210b988: - .space 0x4 - .global data_ov07_0210b98c -data_ov07_0210b98c: - .space 0x4 - .global data_ov07_0210b990 -data_ov07_0210b990: - .space 0x4 - .global data_ov07_0210b994 -data_ov07_0210b994: - .space 0x4 - .global data_ov07_0210b998 -data_ov07_0210b998: - .space 0x4 - .global data_ov07_0210b99c -data_ov07_0210b99c: - .space 0x4 - .global data_ov07_0210b9a0 -data_ov07_0210b9a0: - .space 0x4 - .global data_ov07_0210b9a4 -data_ov07_0210b9a4: - .space 0x4 - .global data_ov07_0210b9a8 -data_ov07_0210b9a8: - .space 0x4 - .global data_ov07_0210b9ac -data_ov07_0210b9ac: - .space 0x4 - .global data_ov07_0210b9b0 -data_ov07_0210b9b0: - .space 0x4 - .global data_ov07_0210b9b4 -data_ov07_0210b9b4: - .space 0x4 - .global data_ov07_0210b9b8 -data_ov07_0210b9b8: - .space 0x4 - .global data_ov07_0210b9bc -data_ov07_0210b9bc: - .space 0x4 - .global data_ov07_0210b9c0 -data_ov07_0210b9c0: - .space 0x4 - .global data_ov07_0210b9c4 -data_ov07_0210b9c4: - .space 0x4 - .global data_ov07_0210b9c8 -data_ov07_0210b9c8: - .space 0x4 - .global data_ov07_0210b9cc -data_ov07_0210b9cc: - .space 0x4 - .global data_ov07_0210b9d0 -data_ov07_0210b9d0: - .space 0x4 - .global data_ov07_0210b9d4 -data_ov07_0210b9d4: - .space 0x4 - .global data_ov07_0210b9d8 -data_ov07_0210b9d8: - .space 0x4 - .global data_ov07_0210b9dc -data_ov07_0210b9dc: - .space 0x4 - .global data_ov07_0210b9e0 -data_ov07_0210b9e0: - .space 0x4 - .global data_ov07_0210b9e4 -data_ov07_0210b9e4: - .space 0x4 - .global data_ov07_0210b9e8 -data_ov07_0210b9e8: - .space 0x4 - .global data_ov07_0210b9ec -data_ov07_0210b9ec: - .space 0x4 - .global data_ov07_0210b9f0 -data_ov07_0210b9f0: - .space 0x4 - .global data_ov07_0210b9f4 -data_ov07_0210b9f4: - .space 0x4 - .global data_ov07_0210b9f8 -data_ov07_0210b9f8: - .space 0x4 - .global data_ov07_0210b9fc -data_ov07_0210b9fc: - .space 0x4 - .global data_ov07_0210ba00 -data_ov07_0210ba00: - .space 0x4 - .global data_ov07_0210ba04 -data_ov07_0210ba04: - .space 0x4 - .global data_ov07_0210ba08 -data_ov07_0210ba08: - .space 0x4 - .global data_ov07_0210ba0c -data_ov07_0210ba0c: - .space 0x4 - .global data_ov07_0210ba10 -data_ov07_0210ba10: - .space 0x4 - .global data_ov07_0210ba14 -data_ov07_0210ba14: - .space 0x4 - .global data_ov07_0210ba18 -data_ov07_0210ba18: - .space 0x4 - .global data_ov07_0210ba1c -data_ov07_0210ba1c: - .space 0x4 - .global data_ov07_0210ba20 -data_ov07_0210ba20: - .space 0x4 - .global data_ov07_0210ba24 -data_ov07_0210ba24: - .space 0x4 - .global data_ov07_0210ba28 -data_ov07_0210ba28: - .space 0x4 - .global data_ov07_0210ba2c -data_ov07_0210ba2c: - .space 0x4 - .global data_ov07_0210ba30 -data_ov07_0210ba30: - .space 0x4 - .global data_ov07_0210ba34 -data_ov07_0210ba34: - .space 0x4 - .global data_ov07_0210ba38 -data_ov07_0210ba38: - .space 0x4 - .global data_ov07_0210ba3c -data_ov07_0210ba3c: - .space 0x4 - .global data_ov07_0210ba40 -data_ov07_0210ba40: - .space 0x4 - .global data_ov07_0210ba44 -data_ov07_0210ba44: - .space 0x4 - .global data_ov07_0210ba48 -data_ov07_0210ba48: - .space 0x4 - .global data_ov07_0210ba4c -data_ov07_0210ba4c: - .space 0x4 - .global data_ov07_0210ba50 -data_ov07_0210ba50: - .space 0x4 - .global data_ov07_0210ba54 -data_ov07_0210ba54: - .space 0x4 - .global data_ov07_0210ba58 -data_ov07_0210ba58: - .space 0x4 - .global data_ov07_0210ba5c -data_ov07_0210ba5c: - .space 0x4 - .global data_ov07_0210ba60 -data_ov07_0210ba60: - .space 0x4 - .global data_ov07_0210ba64 -data_ov07_0210ba64: - .space 0x4 - .global data_ov07_0210ba68 -data_ov07_0210ba68: - .space 0x4 - .global data_ov07_0210ba6c -data_ov07_0210ba6c: - .space 0x4 - .global data_ov07_0210ba70 -data_ov07_0210ba70: - .space 0x4 - .global data_ov07_0210ba74 -data_ov07_0210ba74: - .space 0x4 - .global data_ov07_0210ba78 -data_ov07_0210ba78: - .space 0x4 - .global data_ov07_0210ba7c -data_ov07_0210ba7c: - .space 0x4 - .global data_ov07_0210ba80 -data_ov07_0210ba80: - .space 0x4 - .global data_ov07_0210ba84 -data_ov07_0210ba84: - .space 0x4 - .global data_ov07_0210ba88 -data_ov07_0210ba88: - .space 0x4 - .global data_ov07_0210ba8c -data_ov07_0210ba8c: - .space 0x4 - .global data_ov07_0210ba90 -data_ov07_0210ba90: - .space 0x4 - .global data_ov07_0210ba94 -data_ov07_0210ba94: - .space 0x4 - .global data_ov07_0210ba98 -data_ov07_0210ba98: - .space 0x4 - .global data_ov07_0210ba9c -data_ov07_0210ba9c: - .space 0x4 - .global data_ov07_0210baa0 -data_ov07_0210baa0: - .space 0x4 - .global data_ov07_0210baa4 -data_ov07_0210baa4: - .space 0x4 - .global data_ov07_0210baa8 -data_ov07_0210baa8: - .space 0x4 - .global data_ov07_0210baac -data_ov07_0210baac: - .space 0x4 - .global data_ov07_0210bab0 -data_ov07_0210bab0: - .space 0x4 - .global data_ov07_0210bab4 -data_ov07_0210bab4: - .space 0x4 - .global data_ov07_0210bab8 -data_ov07_0210bab8: - .space 0x4 - .global data_ov07_0210babc -data_ov07_0210babc: - .space 0x4 - .global data_ov07_0210bac0 -data_ov07_0210bac0: - .space 0x4 - .global data_ov07_0210bac4 -data_ov07_0210bac4: - .space 0x4 - .global data_ov07_0210bac8 -data_ov07_0210bac8: - .space 0x4 - .global data_ov07_0210bacc -data_ov07_0210bacc: - .space 0x4 - .global data_ov07_0210bad0 -data_ov07_0210bad0: - .space 0x4 - .global data_ov07_0210bad4 -data_ov07_0210bad4: - .space 0x4 - .global data_ov07_0210bad8 -data_ov07_0210bad8: - .space 0x4 - .global data_ov07_0210badc -data_ov07_0210badc: - .space 0x4 - .global data_ov07_0210bae0 -data_ov07_0210bae0: - .space 0x4 - .global data_ov07_0210bae4 -data_ov07_0210bae4: - .space 0x4 - .global data_ov07_0210bae8 -data_ov07_0210bae8: - .space 0x4 - .global data_ov07_0210baec -data_ov07_0210baec: - .space 0x4 - .global data_ov07_0210baf0 -data_ov07_0210baf0: - .space 0x4 - .global data_ov07_0210baf4 -data_ov07_0210baf4: - .space 0x4 - .global data_ov07_0210baf8 -data_ov07_0210baf8: - .space 0x4 - .global data_ov07_0210bafc -data_ov07_0210bafc: - .space 0x4 - .global data_ov07_0210bb00 -data_ov07_0210bb00: - .space 0x4 - .global data_ov07_0210bb04 -data_ov07_0210bb04: - .space 0x4 - .global data_ov07_0210bb08 -data_ov07_0210bb08: - .space 0x4 - .global data_ov07_0210bb0c -data_ov07_0210bb0c: - .space 0x4 - .global data_ov07_0210bb10 -data_ov07_0210bb10: - .space 0x4 - .global data_ov07_0210bb14 -data_ov07_0210bb14: - .space 0x4 - .global data_ov07_0210bb18 -data_ov07_0210bb18: - .space 0x4 - .global data_ov07_0210bb1c -data_ov07_0210bb1c: - .space 0x4 - .global data_ov07_0210bb20 -data_ov07_0210bb20: - .space 0x4 - .global data_ov07_0210bb24 -data_ov07_0210bb24: - .space 0x4 - .global data_ov07_0210bb28 -data_ov07_0210bb28: - .space 0x4 - .global data_ov07_0210bb2c -data_ov07_0210bb2c: - .space 0x4 - .global data_ov07_0210bb30 -data_ov07_0210bb30: - .space 0x4 - .global data_ov07_0210bb34 -data_ov07_0210bb34: - .space 0x4 - .global data_ov07_0210bb38 -data_ov07_0210bb38: - .space 0x4 - .global data_ov07_0210bb3c -data_ov07_0210bb3c: - .space 0x4 - .global data_ov07_0210bb40 -data_ov07_0210bb40: - .space 0x4 - .global data_ov07_0210bb44 -data_ov07_0210bb44: - .space 0x4 - .global data_ov07_0210bb48 -data_ov07_0210bb48: - .space 0x4 - .global data_ov07_0210bb4c -data_ov07_0210bb4c: - .space 0x4 - .global data_ov07_0210bb50 -data_ov07_0210bb50: - .space 0x4 - .global data_ov07_0210bb54 -data_ov07_0210bb54: - .space 0x4 - .global data_ov07_0210bb58 -data_ov07_0210bb58: - .space 0x4 - .global data_ov07_0210bb5c -data_ov07_0210bb5c: - .space 0x4 - .global data_ov07_0210bb60 -data_ov07_0210bb60: - .space 0x4 - .global data_ov07_0210bb64 -data_ov07_0210bb64: - .space 0x4 - .global data_ov07_0210bb68 -data_ov07_0210bb68: - .space 0x4 - .global data_ov07_0210bb6c -data_ov07_0210bb6c: - .space 0x4 - .global data_ov07_0210bb70 -data_ov07_0210bb70: - .space 0x4 - .global data_ov07_0210bb74 -data_ov07_0210bb74: - .space 0x4 - .global data_ov07_0210bb78 -data_ov07_0210bb78: - .space 0x4 - .global data_ov07_0210bb7c -data_ov07_0210bb7c: - .space 0x4 - .global data_ov07_0210bb80 -data_ov07_0210bb80: - .space 0x4 - .global data_ov07_0210bb84 -data_ov07_0210bb84: - .space 0x4 - .global data_ov07_0210bb88 -data_ov07_0210bb88: - .space 0x4 - .global data_ov07_0210bb8c -data_ov07_0210bb8c: - .space 0x4 - .global data_ov07_0210bb90 -data_ov07_0210bb90: - .space 0x4 - .global data_ov07_0210bb94 -data_ov07_0210bb94: - .space 0x4 - .global data_ov07_0210bb98 -data_ov07_0210bb98: - .space 0x4 - .global data_ov07_0210bb9c -data_ov07_0210bb9c: - .space 0x4 - .global data_ov07_0210bba0 -data_ov07_0210bba0: - .space 0x4 - .global data_ov07_0210bba4 -data_ov07_0210bba4: - .space 0x4 - .global data_ov07_0210bba8 -data_ov07_0210bba8: - .space 0x4 - .global data_ov07_0210bbac -data_ov07_0210bbac: - .space 0x4 - .global data_ov07_0210bbb0 -data_ov07_0210bbb0: - .space 0x4 - .global data_ov07_0210bbb4 -data_ov07_0210bbb4: - .space 0x4 - .global data_ov07_0210bbb8 -data_ov07_0210bbb8: - .space 0x4 - .global data_ov07_0210bbbc -data_ov07_0210bbbc: - .space 0x4 - .global data_ov07_0210bbc0 -data_ov07_0210bbc0: - .space 0x4 - .global data_ov07_0210bbc4 -data_ov07_0210bbc4: - .space 0x4 - .global data_ov07_0210bbc8 -data_ov07_0210bbc8: - .space 0x4 - .global data_ov07_0210bbcc -data_ov07_0210bbcc: - .space 0x4 - .global data_ov07_0210bbd0 -data_ov07_0210bbd0: - .space 0x4 - .global data_ov07_0210bbd4 -data_ov07_0210bbd4: - .space 0x4 - .global data_ov07_0210bbd8 -data_ov07_0210bbd8: - .space 0x4 - .global data_ov07_0210bbdc -data_ov07_0210bbdc: - .space 0x4 - .global data_ov07_0210bbe0 -data_ov07_0210bbe0: - .space 0x4 - .global data_ov07_0210bbe4 -data_ov07_0210bbe4: - .space 0x4 - .global data_ov07_0210bbe8 -data_ov07_0210bbe8: - .space 0x4 - .global data_ov07_0210bbec -data_ov07_0210bbec: - .space 0x4 - .global data_ov07_0210bbf0 -data_ov07_0210bbf0: - .space 0x4 - .global data_ov07_0210bbf4 -data_ov07_0210bbf4: - .space 0x4 - .global data_ov07_0210bbf8 -data_ov07_0210bbf8: - .space 0x4 - .global data_ov07_0210bbfc -data_ov07_0210bbfc: - .space 0x4 - .global data_ov07_0210bc00 -data_ov07_0210bc00: - .space 0x4 - .global data_ov07_0210bc04 -data_ov07_0210bc04: - .space 0x4 - .global data_ov07_0210bc08 -data_ov07_0210bc08: - .space 0x4 - .global data_ov07_0210bc0c -data_ov07_0210bc0c: - .space 0x4 - .global data_ov07_0210bc10 -data_ov07_0210bc10: - .space 0x4 - .global data_ov07_0210bc14 -data_ov07_0210bc14: - .space 0x4 - .global data_ov07_0210bc18 -data_ov07_0210bc18: - .space 0x4 - .global data_ov07_0210bc1c -data_ov07_0210bc1c: - .space 0x4 - .global data_ov07_0210bc20 -data_ov07_0210bc20: - .space 0x4 - .global data_ov07_0210bc24 -data_ov07_0210bc24: - .space 0x4 - .global data_ov07_0210bc28 -data_ov07_0210bc28: - .space 0x4 - .global data_ov07_0210bc2c -data_ov07_0210bc2c: - .space 0x4 - .global data_ov07_0210bc30 -data_ov07_0210bc30: - .space 0x4 - .global data_ov07_0210bc34 -data_ov07_0210bc34: - .space 0x4 - .global data_ov07_0210bc38 -data_ov07_0210bc38: - .space 0x4 - .global data_ov07_0210bc3c -data_ov07_0210bc3c: - .space 0x4 - .global data_ov07_0210bc40 -data_ov07_0210bc40: - .space 0x4 - .global data_ov07_0210bc44 -data_ov07_0210bc44: - .space 0x4 - .global data_ov07_0210bc48 -data_ov07_0210bc48: - .space 0x4 - .global data_ov07_0210bc4c -data_ov07_0210bc4c: - .space 0x4 - .global data_ov07_0210bc50 -data_ov07_0210bc50: - .space 0x4 - .global data_ov07_0210bc54 -data_ov07_0210bc54: - .space 0x4 - .global data_ov07_0210bc58 -data_ov07_0210bc58: - .space 0x4 - .global data_ov07_0210bc5c -data_ov07_0210bc5c: - .space 0x4 - .global data_ov07_0210bc60 -data_ov07_0210bc60: - .space 0x4 - .global data_ov07_0210bc64 -data_ov07_0210bc64: - .space 0x4 - .global data_ov07_0210bc68 -data_ov07_0210bc68: - .space 0x4 - .global data_ov07_0210bc6c -data_ov07_0210bc6c: - .space 0x4 - .global data_ov07_0210bc70 -data_ov07_0210bc70: - .space 0x4 - .global data_ov07_0210bc74 -data_ov07_0210bc74: - .space 0x4 - .global data_ov07_0210bc78 -data_ov07_0210bc78: - .space 0x4 - .global data_ov07_0210bc7c -data_ov07_0210bc7c: - .space 0x4 - .global data_ov07_0210bc80 -data_ov07_0210bc80: - .space 0x4 - .global data_ov07_0210bc84 -data_ov07_0210bc84: - .space 0x4 - .global data_ov07_0210bc88 -data_ov07_0210bc88: - .space 0x4 - .global data_ov07_0210bc8c -data_ov07_0210bc8c: - .space 0x4 - .global data_ov07_0210bc90 -data_ov07_0210bc90: - .space 0x4 - .global data_ov07_0210bc94 -data_ov07_0210bc94: - .space 0x4 - .global data_ov07_0210bc98 -data_ov07_0210bc98: - .space 0x4 - .global data_ov07_0210bc9c -data_ov07_0210bc9c: - .space 0x4 - .global data_ov07_0210bca0 -data_ov07_0210bca0: - .space 0x4 - .global data_ov07_0210bca4 -data_ov07_0210bca4: - .space 0x4 - .global data_ov07_0210bca8 -data_ov07_0210bca8: - .space 0x4 - .global data_ov07_0210bcac -data_ov07_0210bcac: - .space 0x4 - .global data_ov07_0210bcb0 -data_ov07_0210bcb0: - .space 0x4 - .global data_ov07_0210bcb4 -data_ov07_0210bcb4: - .space 0x4 - .global data_ov07_0210bcb8 -data_ov07_0210bcb8: - .space 0x4 - .global data_ov07_0210bcbc -data_ov07_0210bcbc: - .space 0x4 - .global data_ov07_0210bcc0 -data_ov07_0210bcc0: - .space 0x4 - .global data_ov07_0210bcc4 -data_ov07_0210bcc4: - .space 0x4 - .global data_ov07_0210bcc8 -data_ov07_0210bcc8: - .space 0x4 - .global data_ov07_0210bccc -data_ov07_0210bccc: - .space 0x4 - .global data_ov07_0210bcd0 -data_ov07_0210bcd0: - .space 0x4 - .global data_ov07_0210bcd4 -data_ov07_0210bcd4: - .space 0x4 - .global data_ov07_0210bcd8 -data_ov07_0210bcd8: - .space 0x4 - .global data_ov07_0210bcdc -data_ov07_0210bcdc: - .space 0x4 - .global data_ov07_0210bce0 -data_ov07_0210bce0: - .space 0x4 - .global data_ov07_0210bce4 -data_ov07_0210bce4: - .space 0x4 - .global data_ov07_0210bce8 -data_ov07_0210bce8: - .space 0x4 - .global data_ov07_0210bcec -data_ov07_0210bcec: - .space 0x4 - .global data_ov07_0210bcf0 -data_ov07_0210bcf0: - .space 0x4 - .global data_ov07_0210bcf4 -data_ov07_0210bcf4: - .space 0x4 - .global data_ov07_0210bcf8 -data_ov07_0210bcf8: - .space 0x4 - .global data_ov07_0210bcfc -data_ov07_0210bcfc: - .space 0x4 - .global data_ov07_0210bd00 -data_ov07_0210bd00: - .space 0x4 - .global data_ov07_0210bd04 -data_ov07_0210bd04: - .space 0x4 - .global data_ov07_0210bd08 -data_ov07_0210bd08: - .space 0x4 - .global data_ov07_0210bd0c -data_ov07_0210bd0c: - .space 0x4 - .global data_ov07_0210bd10 -data_ov07_0210bd10: - .space 0x4 - .global data_ov07_0210bd14 -data_ov07_0210bd14: - .space 0x4 - .global data_ov07_0210bd18 -data_ov07_0210bd18: - .space 0x4 - .global data_ov07_0210bd1c -data_ov07_0210bd1c: - .space 0x4 - .global data_ov07_0210bd20 -data_ov07_0210bd20: - .space 0x4 - .global data_ov07_0210bd24 -data_ov07_0210bd24: - .space 0x4 - .global data_ov07_0210bd28 -data_ov07_0210bd28: - .space 0x4 - .global data_ov07_0210bd2c -data_ov07_0210bd2c: - .space 0x4 - .global data_ov07_0210bd30 -data_ov07_0210bd30: - .space 0x4 - .global data_ov07_0210bd34 -data_ov07_0210bd34: - .space 0x4 - .global data_ov07_0210bd38 -data_ov07_0210bd38: - .space 0x4 - .global data_ov07_0210bd3c -data_ov07_0210bd3c: - .space 0x4 - .global data_ov07_0210bd40 -data_ov07_0210bd40: - .space 0x4 - .global data_ov07_0210bd44 -data_ov07_0210bd44: - .space 0x4 - .global data_ov07_0210bd48 -data_ov07_0210bd48: - .space 0x4 - .global data_ov07_0210bd4c -data_ov07_0210bd4c: - .space 0x4 - .global data_ov07_0210bd50 -data_ov07_0210bd50: - .space 0x4 - .global data_ov07_0210bd54 -data_ov07_0210bd54: - .space 0x4 - .global data_ov07_0210bd58 -data_ov07_0210bd58: - .space 0x4 - .global data_ov07_0210bd5c -data_ov07_0210bd5c: - .space 0x4 - .global data_ov07_0210bd60 -data_ov07_0210bd60: - .space 0x4 - .global data_ov07_0210bd64 -data_ov07_0210bd64: - .space 0x4 - .global data_ov07_0210bd68 -data_ov07_0210bd68: - .space 0x4 - .global data_ov07_0210bd6c -data_ov07_0210bd6c: - .space 0x4 - .global data_ov07_0210bd70 -data_ov07_0210bd70: - .space 0x4 - .global data_ov07_0210bd74 -data_ov07_0210bd74: - .space 0x4 - .global data_ov07_0210bd78 -data_ov07_0210bd78: - .space 0x4 - .global data_ov07_0210bd7c -data_ov07_0210bd7c: - .space 0x4 - .global data_ov07_0210bd80 -data_ov07_0210bd80: - .space 0x4 - .global data_ov07_0210bd84 -data_ov07_0210bd84: - .space 0x4 - .global data_ov07_0210bd88 -data_ov07_0210bd88: - .space 0x4 - .global data_ov07_0210bd8c -data_ov07_0210bd8c: - .space 0x4 - .global data_ov07_0210bd90 -data_ov07_0210bd90: - .space 0x4 - .global data_ov07_0210bd94 -data_ov07_0210bd94: - .space 0x4 - .global data_ov07_0210bd98 -data_ov07_0210bd98: - .space 0x4 - .global data_ov07_0210bd9c -data_ov07_0210bd9c: - .space 0x4 - .global data_ov07_0210bda0 -data_ov07_0210bda0: - .space 0x4 - .global data_ov07_0210bda4 -data_ov07_0210bda4: - .space 0x4 - .global data_ov07_0210bda8 -data_ov07_0210bda8: - .space 0x4 - .global data_ov07_0210bdac -data_ov07_0210bdac: - .space 0x4 - .global data_ov07_0210bdb0 -data_ov07_0210bdb0: - .space 0x4 - .global data_ov07_0210bdb4 -data_ov07_0210bdb4: - .space 0x4 - .global data_ov07_0210bdb8 -data_ov07_0210bdb8: - .space 0x4 - .global data_ov07_0210bdbc -data_ov07_0210bdbc: - .space 0x4 - .global data_ov07_0210bdc0 -data_ov07_0210bdc0: - .space 0x4 - .global data_ov07_0210bdc4 -data_ov07_0210bdc4: - .space 0x4 - .global data_ov07_0210bdc8 -data_ov07_0210bdc8: - .space 0x4 - .global data_ov07_0210bdcc -data_ov07_0210bdcc: - .space 0x4 - .global data_ov07_0210bdd0 -data_ov07_0210bdd0: - .space 0x4 - .global data_ov07_0210bdd4 -data_ov07_0210bdd4: - .space 0x4 - .global data_ov07_0210bdd8 -data_ov07_0210bdd8: - .space 0x4 - .global data_ov07_0210bddc -data_ov07_0210bddc: - .space 0x4 - .global data_ov07_0210bde0 -data_ov07_0210bde0: - .space 0x4 - .global data_ov07_0210bde4 -data_ov07_0210bde4: - .space 0x4 - .global data_ov07_0210bde8 -data_ov07_0210bde8: - .space 0x4 - .global data_ov07_0210bdec -data_ov07_0210bdec: - .space 0x4 - .global data_ov07_0210bdf0 -data_ov07_0210bdf0: - .space 0x4 - .global data_ov07_0210bdf4 -data_ov07_0210bdf4: - .space 0x4 - .global data_ov07_0210bdf8 -data_ov07_0210bdf8: - .space 0x4 - .global data_ov07_0210bdfc -data_ov07_0210bdfc: - .space 0x4 - .global data_ov07_0210be00 -data_ov07_0210be00: - .space 0x4 - .global data_ov07_0210be04 -data_ov07_0210be04: - .space 0x4 - .global data_ov07_0210be08 -data_ov07_0210be08: - .space 0x4 - .global data_ov07_0210be0c -data_ov07_0210be0c: - .space 0x4 - .global data_ov07_0210be10 -data_ov07_0210be10: - .space 0x4 - .global data_ov07_0210be14 -data_ov07_0210be14: - .space 0x4 - .global data_ov07_0210be18 -data_ov07_0210be18: - .space 0x4 - .global data_ov07_0210be1c -data_ov07_0210be1c: - .space 0x4 - .global data_ov07_0210be20 -data_ov07_0210be20: - .space 0x4 - .global data_ov07_0210be24 -data_ov07_0210be24: - .space 0x4 - .global data_ov07_0210be28 -data_ov07_0210be28: - .space 0x4 - .global data_ov07_0210be2c -data_ov07_0210be2c: - .space 0x4 - .global data_ov07_0210be30 -data_ov07_0210be30: - .space 0x4 - .global data_ov07_0210be34 -data_ov07_0210be34: - .space 0x4 - .global data_ov07_0210be38 -data_ov07_0210be38: - .space 0x4 - .global data_ov07_0210be3c -data_ov07_0210be3c: - .space 0x4 - .global data_ov07_0210be40 -data_ov07_0210be40: - .space 0x4 - .global data_ov07_0210be44 -data_ov07_0210be44: - .space 0x4 - .global data_ov07_0210be48 -data_ov07_0210be48: - .space 0x4 - .global data_ov07_0210be4c -data_ov07_0210be4c: - .space 0x4 - .global data_ov07_0210be50 -data_ov07_0210be50: - .space 0x4 - .global data_ov07_0210be54 -data_ov07_0210be54: - .space 0x4 - .global data_ov07_0210be58 -data_ov07_0210be58: - .space 0x4 - .global data_ov07_0210be5c -data_ov07_0210be5c: - .space 0x4 - .global data_ov07_0210be60 -data_ov07_0210be60: - .space 0x4 - .global data_ov07_0210be64 -data_ov07_0210be64: - .space 0x4 - .global data_ov07_0210be68 -data_ov07_0210be68: - .space 0x4 - .global data_ov07_0210be6c -data_ov07_0210be6c: - .space 0x4 - .global data_ov07_0210be70 -data_ov07_0210be70: - .space 0x4 - .global data_ov07_0210be74 -data_ov07_0210be74: - .space 0x4 - .global data_ov07_0210be78 -data_ov07_0210be78: - .space 0x4 - .global data_ov07_0210be7c -data_ov07_0210be7c: - .space 0x4 - .global data_ov07_0210be80 -data_ov07_0210be80: - .space 0x4 - .global data_ov07_0210be84 -data_ov07_0210be84: - .space 0x4 - .global data_ov07_0210be88 -data_ov07_0210be88: - .space 0x4 - .global data_ov07_0210be8c -data_ov07_0210be8c: - .space 0x4 - .global data_ov07_0210be90 -data_ov07_0210be90: - .space 0x4 - .global data_ov07_0210be94 -data_ov07_0210be94: - .space 0x4 - .global data_ov07_0210be98 -data_ov07_0210be98: - .space 0x4 - .global data_ov07_0210be9c -data_ov07_0210be9c: - .space 0x4 - .global data_ov07_0210bea0 -data_ov07_0210bea0: - .space 0x4 - .global data_ov07_0210bea4 -data_ov07_0210bea4: - .space 0x4 - .global data_ov07_0210bea8 -data_ov07_0210bea8: - .space 0x4 - .global data_ov07_0210beac -data_ov07_0210beac: - .space 0x4 - .global data_ov07_0210beb0 -data_ov07_0210beb0: - .space 0x4 - .global data_ov07_0210beb4 -data_ov07_0210beb4: - .space 0x4 - .global data_ov07_0210beb8 -data_ov07_0210beb8: - .space 0x4 - .global data_ov07_0210bebc -data_ov07_0210bebc: - .space 0x4 - .global data_ov07_0210bec0 -data_ov07_0210bec0: - .space 0x4 - .global data_ov07_0210bec4 -data_ov07_0210bec4: - .space 0x4 - .global data_ov07_0210bec8 -data_ov07_0210bec8: - .space 0x4 - .global data_ov07_0210becc -data_ov07_0210becc: - .space 0x4 - .global data_ov07_0210bed0 -data_ov07_0210bed0: - .space 0x4 - .global data_ov07_0210bed4 -data_ov07_0210bed4: - .space 0x4 - .global data_ov07_0210bed8 -data_ov07_0210bed8: - .space 0x4 - .global data_ov07_0210bedc -data_ov07_0210bedc: - .space 0x4 - .global data_ov07_0210bee0 -data_ov07_0210bee0: - .space 0x4 - .global data_ov07_0210bee4 -data_ov07_0210bee4: - .space 0x4 - .global data_ov07_0210bee8 -data_ov07_0210bee8: - .space 0x4 - .global data_ov07_0210beec -data_ov07_0210beec: - .space 0x4 - .global data_ov07_0210bef0 -data_ov07_0210bef0: - .space 0x4 - .global data_ov07_0210bef4 -data_ov07_0210bef4: - .space 0x4 - .global data_ov07_0210bef8 -data_ov07_0210bef8: - .space 0x4 - .global data_ov07_0210befc -data_ov07_0210befc: - .space 0x4 - .global data_ov07_0210bf00 -data_ov07_0210bf00: - .space 0x4 - .global data_ov07_0210bf04 -data_ov07_0210bf04: - .space 0x4 - .global data_ov07_0210bf08 -data_ov07_0210bf08: - .space 0x4 - .global data_ov07_0210bf0c -data_ov07_0210bf0c: - .space 0x4 - .global data_ov07_0210bf10 -data_ov07_0210bf10: - .space 0x4 - .global data_ov07_0210bf14 -data_ov07_0210bf14: - .space 0x4 - .global data_ov07_0210bf18 -data_ov07_0210bf18: - .space 0x4 - .global data_ov07_0210bf1c -data_ov07_0210bf1c: - .space 0x4 - .global data_ov07_0210bf20 -data_ov07_0210bf20: - .space 0x4 - .global data_ov07_0210bf24 -data_ov07_0210bf24: - .space 0x4 - .global data_ov07_0210bf28 -data_ov07_0210bf28: - .space 0x4 - .global data_ov07_0210bf2c -data_ov07_0210bf2c: - .space 0x4 - .global data_ov07_0210bf30 -data_ov07_0210bf30: - .space 0x4 - .global data_ov07_0210bf34 -data_ov07_0210bf34: - .space 0x4 - .global data_ov07_0210bf38 -data_ov07_0210bf38: - .space 0x4 - .global data_ov07_0210bf3c -data_ov07_0210bf3c: - .space 0x4 - .global data_ov07_0210bf40 -data_ov07_0210bf40: - .space 0x4 - .global data_ov07_0210bf44 -data_ov07_0210bf44: - .space 0x4 - .global data_ov07_0210bf48 -data_ov07_0210bf48: - .space 0x4 - .global data_ov07_0210bf4c -data_ov07_0210bf4c: - .space 0x4 - .global data_ov07_0210bf50 -data_ov07_0210bf50: - .space 0x4 - .global data_ov07_0210bf54 -data_ov07_0210bf54: - .space 0x4 - .global data_ov07_0210bf58 -data_ov07_0210bf58: - .space 0x4 - .global data_ov07_0210bf5c -data_ov07_0210bf5c: - .space 0x4 - .global data_ov07_0210bf60 -data_ov07_0210bf60: - .space 0x4 - .global data_ov07_0210bf64 -data_ov07_0210bf64: - .space 0x4 - .global data_ov07_0210bf68 -data_ov07_0210bf68: - .space 0x4 - .global data_ov07_0210bf6c -data_ov07_0210bf6c: - .space 0x4 - .global data_ov07_0210bf70 -data_ov07_0210bf70: - .space 0x4 - .global data_ov07_0210bf74 -data_ov07_0210bf74: - .space 0x4 - .global data_ov07_0210bf78 -data_ov07_0210bf78: - .space 0x4 - .global data_ov07_0210bf7c -data_ov07_0210bf7c: - .space 0x4 - .global data_ov07_0210bf80 -data_ov07_0210bf80: - .space 0x4 - .global data_ov07_0210bf84 -data_ov07_0210bf84: - .space 0x4 - .global data_ov07_0210bf88 -data_ov07_0210bf88: - .space 0x4 - .global data_ov07_0210bf8c -data_ov07_0210bf8c: - .space 0x4 - .global data_ov07_0210bf90 -data_ov07_0210bf90: - .space 0x4 - .global data_ov07_0210bf94 -data_ov07_0210bf94: - .space 0x4 - .global data_ov07_0210bf98 -data_ov07_0210bf98: - .space 0x4 - .global data_ov07_0210bf9c -data_ov07_0210bf9c: - .space 0x4 - .global data_ov07_0210bfa0 -data_ov07_0210bfa0: - .space 0x4 - .global data_ov07_0210bfa4 -data_ov07_0210bfa4: - .space 0x4 - .global data_ov07_0210bfa8 -data_ov07_0210bfa8: - .space 0x4 - .global data_ov07_0210bfac -data_ov07_0210bfac: - .space 0x4 - .global data_ov07_0210bfb0 -data_ov07_0210bfb0: - .space 0x4 - .global data_ov07_0210bfb4 -data_ov07_0210bfb4: - .space 0x4 - .global data_ov07_0210bfb8 -data_ov07_0210bfb8: - .space 0x4 - .global data_ov07_0210bfbc -data_ov07_0210bfbc: - .space 0x4 - .global data_ov07_0210bfc0 -data_ov07_0210bfc0: - .space 0x4 - .global data_ov07_0210bfc4 -data_ov07_0210bfc4: - .space 0x4 - .global data_ov07_0210bfc8 -data_ov07_0210bfc8: - .space 0x4 - .global data_ov07_0210bfcc -data_ov07_0210bfcc: - .space 0x4 - .global data_ov07_0210bfd0 -data_ov07_0210bfd0: - .space 0x4 - .global data_ov07_0210bfd4 -data_ov07_0210bfd4: - .space 0x4 - .global data_ov07_0210bfd8 -data_ov07_0210bfd8: - .space 0x4 - .global data_ov07_0210bfdc -data_ov07_0210bfdc: - .space 0x4 - .global data_ov07_0210bfe0 -data_ov07_0210bfe0: - .space 0x4 - .global data_ov07_0210bfe4 -data_ov07_0210bfe4: - .space 0x4 - .global data_ov07_0210bfe8 -data_ov07_0210bfe8: - .space 0x4 - .global data_ov07_0210bfec -data_ov07_0210bfec: - .space 0x4 - .global data_ov07_0210bff0 -data_ov07_0210bff0: - .space 0x4 - .global data_ov07_0210bff4 -data_ov07_0210bff4: - .space 0x4 - .global data_ov07_0210bff8 -data_ov07_0210bff8: - .space 0x4 - .global data_ov07_0210bffc -data_ov07_0210bffc: - .space 0x4 - .global data_ov07_0210c000 -data_ov07_0210c000: - .space 0x4 - .global data_ov07_0210c004 -data_ov07_0210c004: - .space 0x4 - .global data_ov07_0210c008 -data_ov07_0210c008: - .space 0x4 - .global data_ov07_0210c00c -data_ov07_0210c00c: - .space 0x4 - .global data_ov07_0210c010 -data_ov07_0210c010: - .space 0x4 - .global data_ov07_0210c014 -data_ov07_0210c014: - .space 0x4 - .global data_ov07_0210c018 -data_ov07_0210c018: - .space 0x4 - .global data_ov07_0210c01c -data_ov07_0210c01c: - .space 0x4 - .global data_ov07_0210c020 -data_ov07_0210c020: - .space 0x4 - .global data_ov07_0210c024 -data_ov07_0210c024: - .space 0x4 - .global data_ov07_0210c028 -data_ov07_0210c028: - .space 0x4 - .global data_ov07_0210c02c -data_ov07_0210c02c: - .space 0x4 - .global data_ov07_0210c030 -data_ov07_0210c030: - .space 0x4 - .global data_ov07_0210c034 -data_ov07_0210c034: - .space 0x4 - .global data_ov07_0210c038 -data_ov07_0210c038: - .space 0x4 - .global data_ov07_0210c03c -data_ov07_0210c03c: - .space 0x4 - .global data_ov07_0210c040 -data_ov07_0210c040: - .space 0x4 - .global data_ov07_0210c044 -data_ov07_0210c044: - .space 0x4 - .global data_ov07_0210c048 -data_ov07_0210c048: - .space 0x4 - .global data_ov07_0210c04c -data_ov07_0210c04c: - .space 0x4 - .global data_ov07_0210c050 -data_ov07_0210c050: - .space 0x4 - .global data_ov07_0210c054 -data_ov07_0210c054: - .space 0x4 - .global data_ov07_0210c058 -data_ov07_0210c058: - .space 0x4 - .global data_ov07_0210c05c -data_ov07_0210c05c: - .space 0x4 - .global data_ov07_0210c060 -data_ov07_0210c060: - .space 0x4 - .global data_ov07_0210c064 -data_ov07_0210c064: - .space 0x4 - .global data_ov07_0210c068 -data_ov07_0210c068: - .space 0x4 - .global data_ov07_0210c06c -data_ov07_0210c06c: - .space 0x4 - .global data_ov07_0210c070 -data_ov07_0210c070: - .space 0x4 - .global data_ov07_0210c074 -data_ov07_0210c074: - .space 0x4 - .global data_ov07_0210c078 -data_ov07_0210c078: - .space 0x4 - .global data_ov07_0210c07c -data_ov07_0210c07c: - .space 0x4 - .global data_ov07_0210c080 -data_ov07_0210c080: - .space 0x4 - .global data_ov07_0210c084 -data_ov07_0210c084: - .space 0x4 - .global data_ov07_0210c088 -data_ov07_0210c088: - .space 0x4 - .global data_ov07_0210c08c -data_ov07_0210c08c: - .space 0x4 - .global data_ov07_0210c090 -data_ov07_0210c090: - .space 0x4 - .global data_ov07_0210c094 -data_ov07_0210c094: - .space 0x4 - .global data_ov07_0210c098 -data_ov07_0210c098: - .space 0x4 - .global data_ov07_0210c09c -data_ov07_0210c09c: - .space 0x4 - .global data_ov07_0210c0a0 -data_ov07_0210c0a0: - .space 0x4 - .global data_ov07_0210c0a4 -data_ov07_0210c0a4: - .space 0x4 - .global data_ov07_0210c0a8 -data_ov07_0210c0a8: - .space 0x4 - .global data_ov07_0210c0ac -data_ov07_0210c0ac: - .space 0x4 - .global data_ov07_0210c0b0 -data_ov07_0210c0b0: - .space 0x4 - .global data_ov07_0210c0b4 -data_ov07_0210c0b4: - .space 0x4 - .global data_ov07_0210c0b8 -data_ov07_0210c0b8: - .space 0x4 - .global data_ov07_0210c0bc -data_ov07_0210c0bc: - .space 0x4 - .global data_ov07_0210c0c0 -data_ov07_0210c0c0: - .space 0x4 - .global data_ov07_0210c0c4 -data_ov07_0210c0c4: - .space 0x4 - .global data_ov07_0210c0c8 -data_ov07_0210c0c8: - .space 0x4 - .global data_ov07_0210c0cc -data_ov07_0210c0cc: - .space 0x4 - .global data_ov07_0210c0d0 -data_ov07_0210c0d0: - .space 0x4 - .global data_ov07_0210c0d4 -data_ov07_0210c0d4: - .space 0x4 - .global data_ov07_0210c0d8 -data_ov07_0210c0d8: - .space 0x4 - .global data_ov07_0210c0dc -data_ov07_0210c0dc: - .space 0x4 - .global data_ov07_0210c0e0 -data_ov07_0210c0e0: - .space 0x4 - .global data_ov07_0210c0e4 -data_ov07_0210c0e4: - .space 0x4 - .global data_ov07_0210c0e8 -data_ov07_0210c0e8: - .space 0x4 - .global data_ov07_0210c0ec -data_ov07_0210c0ec: - .space 0x4 - .global data_ov07_0210c0f0 -data_ov07_0210c0f0: - .space 0x4 - .global data_ov07_0210c0f4 -data_ov07_0210c0f4: - .space 0x4 - .global data_ov07_0210c0f8 -data_ov07_0210c0f8: - .space 0x4 - .global data_ov07_0210c0fc -data_ov07_0210c0fc: - .space 0x4 - .global data_ov07_0210c100 -data_ov07_0210c100: - .space 0x4 - .global data_ov07_0210c104 -data_ov07_0210c104: - .space 0x4 - .global data_ov07_0210c108 -data_ov07_0210c108: - .space 0x4 - .global data_ov07_0210c10c -data_ov07_0210c10c: - .space 0x4 - .global data_ov07_0210c110 -data_ov07_0210c110: - .space 0x4 - .global data_ov07_0210c114 -data_ov07_0210c114: - .space 0x4 - .global data_ov07_0210c118 -data_ov07_0210c118: - .space 0x4 - .global data_ov07_0210c11c -data_ov07_0210c11c: - .space 0x4 - .global data_ov07_0210c120 -data_ov07_0210c120: - .space 0x4 - .global data_ov07_0210c124 -data_ov07_0210c124: - .space 0x4 - .global data_ov07_0210c128 -data_ov07_0210c128: - .space 0x4 - .global data_ov07_0210c12c -data_ov07_0210c12c: - .space 0x4 - .global data_ov07_0210c130 -data_ov07_0210c130: - .space 0x4 - .global data_ov07_0210c134 -data_ov07_0210c134: - .space 0x4 - .global data_ov07_0210c138 -data_ov07_0210c138: - .space 0x4 - .global data_ov07_0210c13c -data_ov07_0210c13c: - .space 0x4 - .global data_ov07_0210c140 -data_ov07_0210c140: - .space 0x4 - .global data_ov07_0210c144 -data_ov07_0210c144: - .space 0x4 - .global data_ov07_0210c148 -data_ov07_0210c148: - .space 0x4 - .global data_ov07_0210c14c -data_ov07_0210c14c: - .space 0x4 - .global data_ov07_0210c150 -data_ov07_0210c150: - .space 0x4 - .global data_ov07_0210c154 -data_ov07_0210c154: - .space 0x4 - .global data_ov07_0210c158 -data_ov07_0210c158: - .space 0x4 - .global data_ov07_0210c15c -data_ov07_0210c15c: - .space 0x4 - .global data_ov07_0210c160 -data_ov07_0210c160: - .space 0x4 - .global data_ov07_0210c164 -data_ov07_0210c164: - .space 0x4 - .global data_ov07_0210c168 -data_ov07_0210c168: - .space 0x4 - .global data_ov07_0210c16c -data_ov07_0210c16c: - .space 0x4 - .global data_ov07_0210c170 -data_ov07_0210c170: - .space 0x4 - .global data_ov07_0210c174 -data_ov07_0210c174: - .space 0x4 - .global data_ov07_0210c178 -data_ov07_0210c178: - .space 0x4 - .global data_ov07_0210c17c -data_ov07_0210c17c: - .space 0x4 - .global data_ov07_0210c180 -data_ov07_0210c180: - .space 0x4 - .global data_ov07_0210c184 -data_ov07_0210c184: - .space 0x4 - .global data_ov07_0210c188 -data_ov07_0210c188: - .space 0x4 - .global data_ov07_0210c18c -data_ov07_0210c18c: - .space 0x4 - .global data_ov07_0210c190 -data_ov07_0210c190: - .space 0x4 - .global data_ov07_0210c194 -data_ov07_0210c194: - .space 0x4 - .global data_ov07_0210c198 -data_ov07_0210c198: - .space 0x4 - .global data_ov07_0210c19c -data_ov07_0210c19c: - .space 0x4 - .global data_ov07_0210c1a0 -data_ov07_0210c1a0: - .space 0x4 - .global data_ov07_0210c1a4 -data_ov07_0210c1a4: - .space 0x4 - .global data_ov07_0210c1a8 -data_ov07_0210c1a8: - .space 0x4 - .global data_ov07_0210c1ac -data_ov07_0210c1ac: - .space 0x4 - .global data_ov07_0210c1b0 -data_ov07_0210c1b0: - .space 0x4 - .global data_ov07_0210c1b4 -data_ov07_0210c1b4: - .space 0x4 - .global data_ov07_0210c1b8 -data_ov07_0210c1b8: - .space 0x4 - .global data_ov07_0210c1bc -data_ov07_0210c1bc: - .space 0x4 - .global data_ov07_0210c1c0 -data_ov07_0210c1c0: - .space 0x4 - .global data_ov07_0210c1c4 -data_ov07_0210c1c4: - .space 0x4 - .global data_ov07_0210c1c8 -data_ov07_0210c1c8: - .space 0x4 - .global data_ov07_0210c1cc -data_ov07_0210c1cc: - .space 0x4 - .global data_ov07_0210c1d0 -data_ov07_0210c1d0: - .space 0x4 - .global data_ov07_0210c1d4 -data_ov07_0210c1d4: - .space 0x4 - .global data_ov07_0210c1d8 -data_ov07_0210c1d8: - .space 0x4 - .global data_ov07_0210c1dc -data_ov07_0210c1dc: - .space 0x4 - .global data_ov07_0210c1e0 -data_ov07_0210c1e0: - .space 0x4 - .global data_ov07_0210c1e4 -data_ov07_0210c1e4: - .space 0x4 - .global data_ov07_0210c1e8 -data_ov07_0210c1e8: - .space 0x4 - .global data_ov07_0210c1ec -data_ov07_0210c1ec: - .space 0x4 - .global data_ov07_0210c1f0 -data_ov07_0210c1f0: - .space 0x4 - .global data_ov07_0210c1f4 -data_ov07_0210c1f4: - .space 0x4 - .global data_ov07_0210c1f8 -data_ov07_0210c1f8: - .space 0x4 - .global data_ov07_0210c1fc -data_ov07_0210c1fc: - .space 0x4 - .global data_ov07_0210c200 -data_ov07_0210c200: - .space 0x4 - .global data_ov07_0210c204 -data_ov07_0210c204: - .space 0x4 - .global data_ov07_0210c208 -data_ov07_0210c208: - .space 0x4 - .global data_ov07_0210c20c -data_ov07_0210c20c: - .space 0x4 - .global data_ov07_0210c210 -data_ov07_0210c210: - .space 0x4 - .global data_ov07_0210c214 -data_ov07_0210c214: - .space 0x4 - .global data_ov07_0210c218 -data_ov07_0210c218: - .space 0x4 - .global data_ov07_0210c21c -data_ov07_0210c21c: - .space 0x4 - .global data_ov07_0210c220 -data_ov07_0210c220: - .space 0x4 - .global data_ov07_0210c224 -data_ov07_0210c224: - .space 0x4 - .global data_ov07_0210c228 -data_ov07_0210c228: - .space 0x4 - .global data_ov07_0210c22c -data_ov07_0210c22c: - .space 0x4 - .global data_ov07_0210c230 -data_ov07_0210c230: - .space 0x4 - .global data_ov07_0210c234 -data_ov07_0210c234: - .space 0x4 - .global data_ov07_0210c238 -data_ov07_0210c238: - .space 0x4 - .global data_ov07_0210c23c -data_ov07_0210c23c: - .space 0x4 - .global data_ov07_0210c240 -data_ov07_0210c240: - .space 0x4 - .global data_ov07_0210c244 -data_ov07_0210c244: - .space 0x4 - .global data_ov07_0210c248 -data_ov07_0210c248: - .space 0x4 - .global data_ov07_0210c24c -data_ov07_0210c24c: - .space 0x4 - .global data_ov07_0210c250 -data_ov07_0210c250: - .space 0x4 - .global data_ov07_0210c254 -data_ov07_0210c254: - .space 0x4 - .global data_ov07_0210c258 -data_ov07_0210c258: - .space 0x4 - .global data_ov07_0210c25c -data_ov07_0210c25c: - .space 0x4 - .global data_ov07_0210c260 -data_ov07_0210c260: - .space 0x4 - .global data_ov07_0210c264 -data_ov07_0210c264: - .space 0x4 - .global data_ov07_0210c268 -data_ov07_0210c268: - .space 0x4 - .global data_ov07_0210c26c -data_ov07_0210c26c: - .space 0x4 - .global data_ov07_0210c270 -data_ov07_0210c270: - .space 0x4 - .global data_ov07_0210c274 -data_ov07_0210c274: - .space 0x4 - .global data_ov07_0210c278 -data_ov07_0210c278: - .space 0x4 - .global data_ov07_0210c27c -data_ov07_0210c27c: - .space 0x4 - .global data_ov07_0210c280 -data_ov07_0210c280: - .space 0x4 - .global data_ov07_0210c284 -data_ov07_0210c284: - .space 0x4 - .global data_ov07_0210c288 -data_ov07_0210c288: - .space 0x4 - .global data_ov07_0210c28c -data_ov07_0210c28c: - .space 0x4 - .global data_ov07_0210c290 -data_ov07_0210c290: - .space 0x4 - .global data_ov07_0210c294 -data_ov07_0210c294: - .space 0x4 - .global data_ov07_0210c298 -data_ov07_0210c298: - .space 0x4 - .global data_ov07_0210c29c -data_ov07_0210c29c: - .space 0x4 - .global data_ov07_0210c2a0 -data_ov07_0210c2a0: - .space 0x4 - .global data_ov07_0210c2a4 -data_ov07_0210c2a4: - .space 0x4 - .global data_ov07_0210c2a8 -data_ov07_0210c2a8: - .space 0x4 - .global data_ov07_0210c2ac -data_ov07_0210c2ac: - .space 0x4 - .global data_ov07_0210c2b0 -data_ov07_0210c2b0: - .space 0x4 - .global data_ov07_0210c2b4 -data_ov07_0210c2b4: - .space 0x4 - .global data_ov07_0210c2b8 -data_ov07_0210c2b8: - .space 0x4 - .global data_ov07_0210c2bc -data_ov07_0210c2bc: - .space 0x4 - .global data_ov07_0210c2c0 -data_ov07_0210c2c0: - .space 0x4 - .global data_ov07_0210c2c4 -data_ov07_0210c2c4: - .space 0x4 - .global data_ov07_0210c2c8 -data_ov07_0210c2c8: - .space 0x4 - .global data_ov07_0210c2cc -data_ov07_0210c2cc: - .space 0x4 - .global data_ov07_0210c2d0 -data_ov07_0210c2d0: - .space 0x4 - .global data_ov07_0210c2d4 -data_ov07_0210c2d4: - .space 0x4 - .global data_ov07_0210c2d8 -data_ov07_0210c2d8: - .space 0x4 - .global data_ov07_0210c2dc -data_ov07_0210c2dc: - .space 0x4 - .global data_ov07_0210c2e0 -data_ov07_0210c2e0: - .space 0x4 - .global data_ov07_0210c2e4 -data_ov07_0210c2e4: - .space 0x4 - .global data_ov07_0210c2e8 -data_ov07_0210c2e8: - .space 0x4 - .global data_ov07_0210c2ec -data_ov07_0210c2ec: - .space 0x4 - .global data_ov07_0210c2f0 -data_ov07_0210c2f0: - .space 0x4 - .global data_ov07_0210c2f4 -data_ov07_0210c2f4: - .space 0x4 - .global data_ov07_0210c2f8 -data_ov07_0210c2f8: - .space 0x4 - .global data_ov07_0210c2fc -data_ov07_0210c2fc: - .space 0x4 - .global data_ov07_0210c300 -data_ov07_0210c300: - .space 0x4 - .global data_ov07_0210c304 -data_ov07_0210c304: - .space 0x4 - .global data_ov07_0210c308 -data_ov07_0210c308: - .space 0x4 - .global data_ov07_0210c30c -data_ov07_0210c30c: - .space 0x4 - .global data_ov07_0210c310 -data_ov07_0210c310: - .space 0x4 - .global data_ov07_0210c314 -data_ov07_0210c314: - .space 0x4 - .global data_ov07_0210c318 -data_ov07_0210c318: - .space 0x4 - .global data_ov07_0210c31c -data_ov07_0210c31c: - .space 0x4 - .global data_ov07_0210c320 -data_ov07_0210c320: - .space 0x4 - .global data_ov07_0210c324 -data_ov07_0210c324: - .space 0x4 - .global data_ov07_0210c328 -data_ov07_0210c328: - .space 0x4 - .global data_ov07_0210c32c -data_ov07_0210c32c: - .space 0x4 - .global data_ov07_0210c330 -data_ov07_0210c330: - .space 0x4 - .global data_ov07_0210c334 -data_ov07_0210c334: - .space 0x4 - .global data_ov07_0210c338 -data_ov07_0210c338: - .space 0x4 - .global data_ov07_0210c33c -data_ov07_0210c33c: - .space 0x4 - .global data_ov07_0210c340 -data_ov07_0210c340: - .space 0x4 - .global data_ov07_0210c344 -data_ov07_0210c344: - .space 0x4 - .global data_ov07_0210c348 -data_ov07_0210c348: - .space 0x4 - .global data_ov07_0210c34c -data_ov07_0210c34c: - .space 0x4 - .global data_ov07_0210c350 -data_ov07_0210c350: - .space 0x4 - .global data_ov07_0210c354 -data_ov07_0210c354: - .space 0x4 - .global data_ov07_0210c358 -data_ov07_0210c358: - .space 0x4 - .global data_ov07_0210c35c -data_ov07_0210c35c: - .space 0x4 - .global data_ov07_0210c360 -data_ov07_0210c360: - .space 0x4 - .global data_ov07_0210c364 -data_ov07_0210c364: - .space 0x4 - .global data_ov07_0210c368 -data_ov07_0210c368: - .space 0x4 - .global data_ov07_0210c36c -data_ov07_0210c36c: - .space 0x4 - .global data_ov07_0210c370 -data_ov07_0210c370: - .space 0x4 - .global data_ov07_0210c374 -data_ov07_0210c374: - .space 0x4 - .global data_ov07_0210c378 -data_ov07_0210c378: - .space 0x4 - .global data_ov07_0210c37c -data_ov07_0210c37c: - .space 0x4 - .global data_ov07_0210c380 -data_ov07_0210c380: - .space 0x4 - .global data_ov07_0210c384 -data_ov07_0210c384: - .space 0x4 - .global data_ov07_0210c388 -data_ov07_0210c388: - .space 0x4 - .global data_ov07_0210c38c -data_ov07_0210c38c: - .space 0x4 - .global data_ov07_0210c390 -data_ov07_0210c390: - .space 0x4 - .global data_ov07_0210c394 -data_ov07_0210c394: - .space 0x4 - .global data_ov07_0210c398 -data_ov07_0210c398: - .space 0x4 - .global data_ov07_0210c39c -data_ov07_0210c39c: - .space 0x4 - .global data_ov07_0210c3a0 -data_ov07_0210c3a0: - .space 0x4 - .global data_ov07_0210c3a4 -data_ov07_0210c3a4: - .space 0x4 - .global data_ov07_0210c3a8 -data_ov07_0210c3a8: - .space 0x4 - .global data_ov07_0210c3ac -data_ov07_0210c3ac: - .space 0x4 - .global data_ov07_0210c3b0 -data_ov07_0210c3b0: - .space 0x4 - .global data_ov07_0210c3b4 -data_ov07_0210c3b4: - .space 0x4 - .global data_ov07_0210c3b8 -data_ov07_0210c3b8: - .space 0x4 - .global data_ov07_0210c3bc -data_ov07_0210c3bc: - .space 0x4 - .global data_ov07_0210c3c0 -data_ov07_0210c3c0: - .space 0x4 - .global data_ov07_0210c3c4 -data_ov07_0210c3c4: - .space 0x4 - .global data_ov07_0210c3c8 -data_ov07_0210c3c8: - .space 0x4 - .global data_ov07_0210c3cc -data_ov07_0210c3cc: - .space 0x4 - .global data_ov07_0210c3d0 -data_ov07_0210c3d0: - .space 0x4 - .global data_ov07_0210c3d4 -data_ov07_0210c3d4: - .space 0x4 - .global data_ov07_0210c3d8 -data_ov07_0210c3d8: - .space 0x4 - .global data_ov07_0210c3dc -data_ov07_0210c3dc: - .space 0x4 - .global data_ov07_0210c3e0 -data_ov07_0210c3e0: - .space 0x4 - .global data_ov07_0210c3e4 -data_ov07_0210c3e4: - .space 0x4 - .global data_ov07_0210c3e8 -data_ov07_0210c3e8: - .space 0x4 - .global data_ov07_0210c3ec -data_ov07_0210c3ec: - .space 0x4 - .global data_ov07_0210c3f0 -data_ov07_0210c3f0: - .space 0x4 - .global data_ov07_0210c3f4 -data_ov07_0210c3f4: - .space 0x4 - .global data_ov07_0210c3f8 -data_ov07_0210c3f8: - .space 0x4 - .global data_ov07_0210c3fc -data_ov07_0210c3fc: - .space 0x4 - .global data_ov07_0210c400 -data_ov07_0210c400: - .space 0x4 - .global data_ov07_0210c404 -data_ov07_0210c404: - .space 0x4 - .global data_ov07_0210c408 -data_ov07_0210c408: - .space 0x4 - .global data_ov07_0210c40c -data_ov07_0210c40c: - .space 0x4 - .global data_ov07_0210c410 -data_ov07_0210c410: - .space 0x4 - .global data_ov07_0210c414 -data_ov07_0210c414: - .space 0x4 - .global data_ov07_0210c418 -data_ov07_0210c418: - .space 0x4 - .global data_ov07_0210c41c -data_ov07_0210c41c: - .space 0x4 - .global data_ov07_0210c420 -data_ov07_0210c420: - .space 0x4 - .global data_ov07_0210c424 -data_ov07_0210c424: - .space 0x4 - .global data_ov07_0210c428 -data_ov07_0210c428: - .space 0x4 - .global data_ov07_0210c42c -data_ov07_0210c42c: - .space 0x4 - .global data_ov07_0210c430 -data_ov07_0210c430: - .space 0x4 - .global data_ov07_0210c434 -data_ov07_0210c434: - .space 0x4 - .global data_ov07_0210c438 -data_ov07_0210c438: - .space 0x4 - .global data_ov07_0210c43c -data_ov07_0210c43c: - .space 0x4 - .global data_ov07_0210c440 -data_ov07_0210c440: - .space 0x4 - .global data_ov07_0210c444 -data_ov07_0210c444: - .space 0x4 - .global data_ov07_0210c448 -data_ov07_0210c448: - .space 0x4 - .global data_ov07_0210c44c -data_ov07_0210c44c: - .space 0x4 - .global data_ov07_0210c450 -data_ov07_0210c450: - .space 0x4 - .global data_ov07_0210c454 -data_ov07_0210c454: - .space 0x4 - .global data_ov07_0210c458 -data_ov07_0210c458: - .space 0x4 - .global data_ov07_0210c45c -data_ov07_0210c45c: - .space 0x4 - .global data_ov07_0210c460 -data_ov07_0210c460: - .space 0x4 - .global data_ov07_0210c464 -data_ov07_0210c464: - .space 0x4 - .global data_ov07_0210c468 -data_ov07_0210c468: - .space 0x4 - .global data_ov07_0210c46c -data_ov07_0210c46c: - .space 0x4 - .global data_ov07_0210c470 -data_ov07_0210c470: - .space 0x4 - .global data_ov07_0210c474 -data_ov07_0210c474: - .space 0x4 - .global data_ov07_0210c478 -data_ov07_0210c478: - .space 0x4 - .global data_ov07_0210c47c -data_ov07_0210c47c: - .space 0x4 - .global data_ov07_0210c480 -data_ov07_0210c480: - .space 0x4 - .global data_ov07_0210c484 -data_ov07_0210c484: - .space 0x4 - .global data_ov07_0210c488 -data_ov07_0210c488: - .space 0x4 - .global data_ov07_0210c48c -data_ov07_0210c48c: - .space 0x4 - .global data_ov07_0210c490 -data_ov07_0210c490: - .space 0x4 - .global data_ov07_0210c494 -data_ov07_0210c494: - .space 0x4 - .global data_ov07_0210c498 -data_ov07_0210c498: - .space 0x4 - .global data_ov07_0210c49c -data_ov07_0210c49c: - .space 0x4 - .global data_ov07_0210c4a0 -data_ov07_0210c4a0: - .space 0x4 - .global data_ov07_0210c4a4 -data_ov07_0210c4a4: - .space 0x4 - .global data_ov07_0210c4a8 -data_ov07_0210c4a8: - .space 0x4 - .global data_ov07_0210c4ac -data_ov07_0210c4ac: - .space 0x4 - .global data_ov07_0210c4b0 -data_ov07_0210c4b0: - .space 0x4 - .global data_ov07_0210c4b4 -data_ov07_0210c4b4: - .space 0x4 - .global data_ov07_0210c4b8 -data_ov07_0210c4b8: - .space 0x4 - .global data_ov07_0210c4bc -data_ov07_0210c4bc: - .space 0x4 - .global data_ov07_0210c4c0 -data_ov07_0210c4c0: - .space 0x4 - .global data_ov07_0210c4c4 -data_ov07_0210c4c4: - .space 0x4 - .global data_ov07_0210c4c8 -data_ov07_0210c4c8: - .space 0x4 - .global data_ov07_0210c4cc -data_ov07_0210c4cc: - .space 0x4 - .global data_ov07_0210c4d0 -data_ov07_0210c4d0: - .space 0x4 - .global data_ov07_0210c4d4 -data_ov07_0210c4d4: - .space 0x4 - .global data_ov07_0210c4d8 -data_ov07_0210c4d8: - .space 0x4 - .global data_ov07_0210c4dc -data_ov07_0210c4dc: - .space 0x4 - .global data_ov07_0210c4e0 -data_ov07_0210c4e0: - .space 0x4 - .global data_ov07_0210c4e4 -data_ov07_0210c4e4: - .space 0x4 - .global data_ov07_0210c4e8 -data_ov07_0210c4e8: - .space 0x4 - .global data_ov07_0210c4ec -data_ov07_0210c4ec: - .space 0x4 - .global data_ov07_0210c4f0 -data_ov07_0210c4f0: - .space 0x4 - .global data_ov07_0210c4f4 -data_ov07_0210c4f4: - .space 0x4 - .global data_ov07_0210c4f8 -data_ov07_0210c4f8: - .space 0x4 - .global data_ov07_0210c4fc -data_ov07_0210c4fc: - .space 0x4 - .global data_ov07_0210c500 -data_ov07_0210c500: - .space 0x4 - .global data_ov07_0210c504 -data_ov07_0210c504: - .space 0x4 - .global data_ov07_0210c508 -data_ov07_0210c508: - .space 0x4 - .global data_ov07_0210c50c -data_ov07_0210c50c: - .space 0x4 - .global data_ov07_0210c510 -data_ov07_0210c510: - .space 0x4 - .global data_ov07_0210c514 -data_ov07_0210c514: - .space 0x4 - .global data_ov07_0210c518 -data_ov07_0210c518: - .space 0x4 - .global data_ov07_0210c51c -data_ov07_0210c51c: - .space 0x4 - .global data_ov07_0210c520 -data_ov07_0210c520: - .space 0x4 - .global data_ov07_0210c524 -data_ov07_0210c524: - .space 0x4 - .global data_ov07_0210c528 -data_ov07_0210c528: - .space 0x4 - .global data_ov07_0210c52c -data_ov07_0210c52c: - .space 0x4 - .global data_ov07_0210c530 -data_ov07_0210c530: - .space 0x4 - .global data_ov07_0210c534 -data_ov07_0210c534: - .space 0x4 - .global data_ov07_0210c538 -data_ov07_0210c538: - .space 0x4 - .global data_ov07_0210c53c -data_ov07_0210c53c: - .space 0x4 - .global data_ov07_0210c540 -data_ov07_0210c540: - .space 0x4 - .global data_ov07_0210c544 -data_ov07_0210c544: - .space 0x4 - .global data_ov07_0210c548 -data_ov07_0210c548: - .space 0x4 - .global data_ov07_0210c54c -data_ov07_0210c54c: - .space 0x4 - .global data_ov07_0210c550 -data_ov07_0210c550: - .space 0x4 - .global data_ov07_0210c554 -data_ov07_0210c554: - .space 0x4 - .global data_ov07_0210c558 -data_ov07_0210c558: - .space 0x4 - .global data_ov07_0210c55c -data_ov07_0210c55c: - .space 0x4 - .global data_ov07_0210c560 -data_ov07_0210c560: - .space 0x4 - .global data_ov07_0210c564 -data_ov07_0210c564: - .space 0x4 - .global data_ov07_0210c568 -data_ov07_0210c568: - .space 0x4 - .global data_ov07_0210c56c -data_ov07_0210c56c: - .space 0x4 - .global data_ov07_0210c570 -data_ov07_0210c570: - .space 0x4 - .global data_ov07_0210c574 -data_ov07_0210c574: - .space 0x4 - .global data_ov07_0210c578 -data_ov07_0210c578: - .space 0x4 - .global data_ov07_0210c57c -data_ov07_0210c57c: - .space 0x4 - .global data_ov07_0210c580 -data_ov07_0210c580: - .space 0x4 - .global data_ov07_0210c584 -data_ov07_0210c584: - .space 0x4 - .global data_ov07_0210c588 -data_ov07_0210c588: - .space 0x4 - .global data_ov07_0210c58c -data_ov07_0210c58c: - .space 0x4 - .global data_ov07_0210c590 -data_ov07_0210c590: - .space 0x4 - .global data_ov07_0210c594 -data_ov07_0210c594: - .space 0x4 - .global data_ov07_0210c598 -data_ov07_0210c598: - .space 0x4 - .global data_ov07_0210c59c -data_ov07_0210c59c: - .space 0x4 - .global data_ov07_0210c5a0 -data_ov07_0210c5a0: - .space 0x4 - .global data_ov07_0210c5a4 -data_ov07_0210c5a4: - .space 0x4 - .global data_ov07_0210c5a8 -data_ov07_0210c5a8: - .space 0x4 - .global data_ov07_0210c5ac -data_ov07_0210c5ac: - .space 0x4 - .global data_ov07_0210c5b0 -data_ov07_0210c5b0: - .space 0x4 - .global data_ov07_0210c5b4 -data_ov07_0210c5b4: - .space 0x4 - .global data_ov07_0210c5b8 -data_ov07_0210c5b8: - .space 0x4 - .global data_ov07_0210c5bc -data_ov07_0210c5bc: - .space 0x4 - .global data_ov07_0210c5c0 -data_ov07_0210c5c0: - .space 0x4 - .global data_ov07_0210c5c4 -data_ov07_0210c5c4: - .space 0x4 - .global data_ov07_0210c5c8 -data_ov07_0210c5c8: - .space 0x4 - .global data_ov07_0210c5cc -data_ov07_0210c5cc: - .space 0x4 - .global data_ov07_0210c5d0 -data_ov07_0210c5d0: - .space 0x4 - .global data_ov07_0210c5d4 -data_ov07_0210c5d4: - .space 0x4 - .global data_ov07_0210c5d8 -data_ov07_0210c5d8: - .space 0x4 - .global data_ov07_0210c5dc -data_ov07_0210c5dc: - .space 0x4 - .global data_ov07_0210c5e0 -data_ov07_0210c5e0: - .space 0x4 - .global data_ov07_0210c5e4 -data_ov07_0210c5e4: - .space 0x4 - .global data_ov07_0210c5e8 -data_ov07_0210c5e8: - .space 0x4 - .global data_ov07_0210c5ec -data_ov07_0210c5ec: - .space 0x4 - .global data_ov07_0210c5f0 -data_ov07_0210c5f0: - .space 0x4 - .global data_ov07_0210c5f4 -data_ov07_0210c5f4: - .space 0x4 - .global data_ov07_0210c5f8 -data_ov07_0210c5f8: - .space 0x4 - .global data_ov07_0210c5fc -data_ov07_0210c5fc: - .space 0x4 - .global data_ov07_0210c600 -data_ov07_0210c600: - .space 0x4 - .global data_ov07_0210c604 -data_ov07_0210c604: - .space 0x4 - .global data_ov07_0210c608 -data_ov07_0210c608: - .space 0x4 - .global data_ov07_0210c60c -data_ov07_0210c60c: - .space 0x4 - .global data_ov07_0210c610 -data_ov07_0210c610: - .space 0x4 - .global data_ov07_0210c614 -data_ov07_0210c614: - .space 0x4 - .global data_ov07_0210c618 -data_ov07_0210c618: - .space 0x4 - .global data_ov07_0210c61c -data_ov07_0210c61c: - .space 0x4 - .global data_ov07_0210c620 -data_ov07_0210c620: - .space 0x4 - .global data_ov07_0210c624 -data_ov07_0210c624: - .space 0x4 - .global data_ov07_0210c628 -data_ov07_0210c628: - .space 0x4 - .global data_ov07_0210c62c -data_ov07_0210c62c: - .space 0x4 - .global data_ov07_0210c630 -data_ov07_0210c630: - .space 0x4 - .global data_ov07_0210c634 -data_ov07_0210c634: - .space 0x4 - .global data_ov07_0210c638 -data_ov07_0210c638: - .space 0x4 - .global data_ov07_0210c63c -data_ov07_0210c63c: - .space 0x4 - .global data_ov07_0210c640 -data_ov07_0210c640: - .space 0x4 - .global data_ov07_0210c644 -data_ov07_0210c644: - .space 0x4 - .global data_ov07_0210c648 -data_ov07_0210c648: - .space 0x4 - .global data_ov07_0210c64c -data_ov07_0210c64c: - .space 0x4 - .global data_ov07_0210c650 -data_ov07_0210c650: - .space 0x4 - .global data_ov07_0210c654 -data_ov07_0210c654: - .space 0x4 - .global data_ov07_0210c658 -data_ov07_0210c658: - .space 0x4 - .global data_ov07_0210c65c -data_ov07_0210c65c: - .space 0x4 - .global data_ov07_0210c660 -data_ov07_0210c660: - .space 0x4 - .global data_ov07_0210c664 -data_ov07_0210c664: - .space 0x4 - .global data_ov07_0210c668 -data_ov07_0210c668: - .space 0x4 - .global data_ov07_0210c66c -data_ov07_0210c66c: - .space 0x4 - .global data_ov07_0210c670 -data_ov07_0210c670: - .space 0x4 - .global data_ov07_0210c674 -data_ov07_0210c674: - .space 0x4 - .global data_ov07_0210c678 -data_ov07_0210c678: - .space 0x4 - .global data_ov07_0210c67c -data_ov07_0210c67c: - .space 0x4 - .global data_ov07_0210c680 -data_ov07_0210c680: - .space 0x4 - .global data_ov07_0210c684 -data_ov07_0210c684: - .space 0x4 - .global data_ov07_0210c688 -data_ov07_0210c688: - .space 0x4 - .global data_ov07_0210c68c -data_ov07_0210c68c: - .space 0x4 - .global data_ov07_0210c690 -data_ov07_0210c690: - .space 0x4 - .global data_ov07_0210c694 -data_ov07_0210c694: - .space 0x4 - .global data_ov07_0210c698 -data_ov07_0210c698: - .space 0x4 - .global data_ov07_0210c69c -data_ov07_0210c69c: - .space 0x4 - .global data_ov07_0210c6a0 -data_ov07_0210c6a0: - .space 0x4 - .global data_ov07_0210c6a4 -data_ov07_0210c6a4: - .space 0x4 - .global data_ov07_0210c6a8 -data_ov07_0210c6a8: - .space 0x4 - .global data_ov07_0210c6ac -data_ov07_0210c6ac: - .space 0x4 - .global data_ov07_0210c6b0 -data_ov07_0210c6b0: - .space 0x4 - .global data_ov07_0210c6b4 -data_ov07_0210c6b4: - .space 0x4 - .global data_ov07_0210c6b8 -data_ov07_0210c6b8: - .space 0x4 - .global data_ov07_0210c6bc -data_ov07_0210c6bc: - .space 0x4 - .global data_ov07_0210c6c0 -data_ov07_0210c6c0: - .space 0x4 - .global data_ov07_0210c6c4 -data_ov07_0210c6c4: - .space 0x4 - .global data_ov07_0210c6c8 -data_ov07_0210c6c8: - .space 0x4 - .global data_ov07_0210c6cc -data_ov07_0210c6cc: - .space 0x4 - .global data_ov07_0210c6d0 -data_ov07_0210c6d0: - .space 0x4 - .global data_ov07_0210c6d4 -data_ov07_0210c6d4: - .space 0x4 - .global data_ov07_0210c6d8 -data_ov07_0210c6d8: - .space 0x4 - .global data_ov07_0210c6dc -data_ov07_0210c6dc: - .space 0x4 - .global data_ov07_0210c6e0 -data_ov07_0210c6e0: - .space 0x4 - .global data_ov07_0210c6e4 -data_ov07_0210c6e4: - .space 0x4 - .global data_ov07_0210c6e8 -data_ov07_0210c6e8: - .space 0x4 - .global data_ov07_0210c6ec -data_ov07_0210c6ec: - .space 0x4 - .global data_ov07_0210c6f0 -data_ov07_0210c6f0: - .space 0x4 - .global data_ov07_0210c6f4 -data_ov07_0210c6f4: - .space 0x4 - .global data_ov07_0210c6f8 -data_ov07_0210c6f8: - .space 0x4 - .global data_ov07_0210c6fc -data_ov07_0210c6fc: - .space 0x4 - .global data_ov07_0210c700 -data_ov07_0210c700: - .space 0x4 - .global data_ov07_0210c704 -data_ov07_0210c704: - .space 0x4 - .global data_ov07_0210c708 -data_ov07_0210c708: - .space 0x4 - .global data_ov07_0210c70c -data_ov07_0210c70c: - .space 0x4 - .global data_ov07_0210c710 -data_ov07_0210c710: - .space 0x4 - .global data_ov07_0210c714 -data_ov07_0210c714: - .space 0x4 - .global data_ov07_0210c718 -data_ov07_0210c718: - .space 0x4 - .global data_ov07_0210c71c -data_ov07_0210c71c: - .space 0x4 - .global data_ov07_0210c720 -data_ov07_0210c720: - .space 0x4 - .global data_ov07_0210c724 -data_ov07_0210c724: - .space 0x4 - .global data_ov07_0210c728 -data_ov07_0210c728: - .space 0x4 - .global data_ov07_0210c72c -data_ov07_0210c72c: - .space 0x4 - .global data_ov07_0210c730 -data_ov07_0210c730: - .space 0x4 - .global data_ov07_0210c734 -data_ov07_0210c734: - .space 0x4 - .global data_ov07_0210c738 -data_ov07_0210c738: - .space 0x4 - .global data_ov07_0210c73c -data_ov07_0210c73c: - .space 0x4 - .global data_ov07_0210c740 -data_ov07_0210c740: - .space 0x4 - .global data_ov07_0210c744 -data_ov07_0210c744: - .space 0x4 - .global data_ov07_0210c748 -data_ov07_0210c748: - .space 0x4 - .global data_ov07_0210c74c -data_ov07_0210c74c: - .space 0x4 - .global data_ov07_0210c750 -data_ov07_0210c750: - .space 0x4 - .global data_ov07_0210c754 -data_ov07_0210c754: - .space 0x4 - .global data_ov07_0210c758 -data_ov07_0210c758: - .space 0x4 - .global data_ov07_0210c75c -data_ov07_0210c75c: - .space 0x4 - .global data_ov07_0210c760 -data_ov07_0210c760: - .space 0x4 - .global data_ov07_0210c764 -data_ov07_0210c764: - .space 0x4 - .global data_ov07_0210c768 -data_ov07_0210c768: - .space 0x4 - .global data_ov07_0210c76c -data_ov07_0210c76c: - .space 0x4 - .global data_ov07_0210c770 -data_ov07_0210c770: - .space 0x4 - .global data_ov07_0210c774 -data_ov07_0210c774: - .space 0x4 - .global data_ov07_0210c778 -data_ov07_0210c778: - .space 0x4 - .global data_ov07_0210c77c -data_ov07_0210c77c: - .space 0x4 - .global data_ov07_0210c780 -data_ov07_0210c780: - .space 0x4 - .global data_ov07_0210c784 -data_ov07_0210c784: - .space 0x4 - .global data_ov07_0210c788 -data_ov07_0210c788: - .space 0x4 - .global data_ov07_0210c78c -data_ov07_0210c78c: - .space 0x4 - .global data_ov07_0210c790 -data_ov07_0210c790: - .space 0x4 - .global data_ov07_0210c794 -data_ov07_0210c794: - .space 0x4 - .global data_ov07_0210c798 -data_ov07_0210c798: - .space 0x4 - .global data_ov07_0210c79c -data_ov07_0210c79c: - .space 0x4 - .global data_ov07_0210c7a0 -data_ov07_0210c7a0: - .space 0x4 - .global data_ov07_0210c7a4 -data_ov07_0210c7a4: - .space 0x4 - .global data_ov07_0210c7a8 -data_ov07_0210c7a8: - .space 0x4 - .global data_ov07_0210c7ac -data_ov07_0210c7ac: - .space 0x4 - .global data_ov07_0210c7b0 -data_ov07_0210c7b0: - .space 0x4 - .global data_ov07_0210c7b4 -data_ov07_0210c7b4: - .space 0x4 - .global data_ov07_0210c7b8 -data_ov07_0210c7b8: - .space 0x4 - .global data_ov07_0210c7bc -data_ov07_0210c7bc: - .space 0x4 - .global data_ov07_0210c7c0 -data_ov07_0210c7c0: - .space 0x4 - .global data_ov07_0210c7c4 -data_ov07_0210c7c4: - .space 0x4 - .global data_ov07_0210c7c8 -data_ov07_0210c7c8: - .space 0x4 - .global data_ov07_0210c7cc -data_ov07_0210c7cc: - .space 0x4 - .global data_ov07_0210c7d0 -data_ov07_0210c7d0: - .space 0x4 - .global data_ov07_0210c7d4 -data_ov07_0210c7d4: - .space 0x4 - .global data_ov07_0210c7d8 -data_ov07_0210c7d8: - .space 0x4 - .global data_ov07_0210c7dc -data_ov07_0210c7dc: - .space 0x4 - .global data_ov07_0210c7e0 -data_ov07_0210c7e0: - .space 0x4 - .global data_ov07_0210c7e4 -data_ov07_0210c7e4: - .space 0x4 - .global data_ov07_0210c7e8 -data_ov07_0210c7e8: - .space 0x4 - .global data_ov07_0210c7ec -data_ov07_0210c7ec: - .space 0x4 - .global data_ov07_0210c7f0 -data_ov07_0210c7f0: - .space 0x4 - .global data_ov07_0210c7f4 -data_ov07_0210c7f4: - .space 0x4 - .global data_ov07_0210c7f8 -data_ov07_0210c7f8: - .space 0x4 - .global data_ov07_0210c7fc -data_ov07_0210c7fc: - .space 0x4 - .global data_ov07_0210c800 -data_ov07_0210c800: - .space 0x4 - .global data_ov07_0210c804 -data_ov07_0210c804: - .space 0x4 - .global data_ov07_0210c808 -data_ov07_0210c808: - .space 0x4 - .global data_ov07_0210c80c -data_ov07_0210c80c: - .space 0x4 - .global data_ov07_0210c810 -data_ov07_0210c810: - .space 0x4 - .global data_ov07_0210c814 -data_ov07_0210c814: - .space 0x4 - .global data_ov07_0210c818 -data_ov07_0210c818: - .space 0x4 - .global data_ov07_0210c81c -data_ov07_0210c81c: - .space 0x4 - .global data_ov07_0210c820 -data_ov07_0210c820: - .space 0x4 - .global data_ov07_0210c824 -data_ov07_0210c824: - .space 0x4 - .global data_ov07_0210c828 -data_ov07_0210c828: - .space 0x4 - .global data_ov07_0210c82c -data_ov07_0210c82c: - .space 0x4 - .global data_ov07_0210c830 -data_ov07_0210c830: - .space 0x4 - .global data_ov07_0210c834 -data_ov07_0210c834: - .space 0x4 - .global data_ov07_0210c838 -data_ov07_0210c838: - .space 0x4 - .global data_ov07_0210c83c -data_ov07_0210c83c: - .space 0x4 - .global data_ov07_0210c840 -data_ov07_0210c840: - .space 0x4 - .global data_ov07_0210c844 -data_ov07_0210c844: - .space 0x4 - .global data_ov07_0210c848 -data_ov07_0210c848: - .space 0x4 - .global data_ov07_0210c84c -data_ov07_0210c84c: - .space 0x4 - .global data_ov07_0210c850 -data_ov07_0210c850: - .space 0x4 - .global data_ov07_0210c854 -data_ov07_0210c854: - .space 0x4 - .global data_ov07_0210c858 -data_ov07_0210c858: - .space 0x4 - .global data_ov07_0210c85c -data_ov07_0210c85c: - .space 0x4 - .global data_ov07_0210c860 -data_ov07_0210c860: - .space 0x4 - .global data_ov07_0210c864 -data_ov07_0210c864: - .space 0x4 - .global data_ov07_0210c868 -data_ov07_0210c868: - .space 0x4 - .global data_ov07_0210c86c -data_ov07_0210c86c: - .space 0x4 - .global data_ov07_0210c870 -data_ov07_0210c870: - .space 0x4 - .global data_ov07_0210c874 -data_ov07_0210c874: - .space 0x4 - .global data_ov07_0210c878 -data_ov07_0210c878: - .space 0x4 - .global data_ov07_0210c87c -data_ov07_0210c87c: - .space 0x4 - .global data_ov07_0210c880 -data_ov07_0210c880: - .space 0x4 - .global data_ov07_0210c884 -data_ov07_0210c884: - .space 0x4 - .global data_ov07_0210c888 -data_ov07_0210c888: - .space 0x4 - .global data_ov07_0210c88c -data_ov07_0210c88c: - .space 0x4 - .global data_ov07_0210c890 -data_ov07_0210c890: - .space 0x4 - .global data_ov07_0210c894 -data_ov07_0210c894: - .space 0x4 - .global data_ov07_0210c898 -data_ov07_0210c898: - .space 0x4 - .global data_ov07_0210c89c -data_ov07_0210c89c: - .space 0x4 - .global data_ov07_0210c8a0 -data_ov07_0210c8a0: - .space 0x4 - .global data_ov07_0210c8a4 -data_ov07_0210c8a4: - .space 0x4 - .global data_ov07_0210c8a8 -data_ov07_0210c8a8: - .space 0x4 - .global data_ov07_0210c8ac -data_ov07_0210c8ac: - .space 0x4 - .global data_ov07_0210c8b0 -data_ov07_0210c8b0: - .space 0x4 - .global data_ov07_0210c8b4 -data_ov07_0210c8b4: - .space 0x4 - .global data_ov07_0210c8b8 -data_ov07_0210c8b8: - .space 0x4 - .global data_ov07_0210c8bc -data_ov07_0210c8bc: - .space 0x4 - .global data_ov07_0210c8c0 -data_ov07_0210c8c0: - .space 0x4 - .global data_ov07_0210c8c4 -data_ov07_0210c8c4: - .space 0x4 - .global data_ov07_0210c8c8 -data_ov07_0210c8c8: - .space 0x4 - .global data_ov07_0210c8cc -data_ov07_0210c8cc: - .space 0x4 - .global data_ov07_0210c8d0 -data_ov07_0210c8d0: - .space 0x4 - .global data_ov07_0210c8d4 -data_ov07_0210c8d4: - .space 0x4 - .global data_ov07_0210c8d8 -data_ov07_0210c8d8: - .space 0x4 - .global data_ov07_0210c8dc -data_ov07_0210c8dc: - .space 0x4 - .global data_ov07_0210c8e0 -data_ov07_0210c8e0: - .space 0x4 - .global data_ov07_0210c8e4 -data_ov07_0210c8e4: - .space 0x4 - .global data_ov07_0210c8e8 -data_ov07_0210c8e8: - .space 0x4 - .global data_ov07_0210c8ec -data_ov07_0210c8ec: - .space 0x4 - .global data_ov07_0210c8f0 -data_ov07_0210c8f0: - .space 0x4 - .global data_ov07_0210c8f4 -data_ov07_0210c8f4: - .space 0x4 - .global data_ov07_0210c8f8 -data_ov07_0210c8f8: - .space 0x4 - .global data_ov07_0210c8fc -data_ov07_0210c8fc: - .space 0x4 - .global data_ov07_0210c900 -data_ov07_0210c900: - .space 0x4 - .global data_ov07_0210c904 -data_ov07_0210c904: - .space 0x4 - .global data_ov07_0210c908 -data_ov07_0210c908: - .space 0x4 - .global data_ov07_0210c90c -data_ov07_0210c90c: - .space 0x4 - .global data_ov07_0210c910 -data_ov07_0210c910: - .space 0x4 - .global data_ov07_0210c914 -data_ov07_0210c914: - .space 0x4 - .global data_ov07_0210c918 -data_ov07_0210c918: - .space 0x4 - .global data_ov07_0210c91c -data_ov07_0210c91c: - .space 0x4 - .global data_ov07_0210c920 -data_ov07_0210c920: - .space 0x4 - .global data_ov07_0210c924 -data_ov07_0210c924: - .space 0x4 - .global data_ov07_0210c928 -data_ov07_0210c928: - .space 0x4 - .global data_ov07_0210c92c -data_ov07_0210c92c: - .space 0x4 - .global data_ov07_0210c930 -data_ov07_0210c930: - .space 0x4 - .global data_ov07_0210c934 -data_ov07_0210c934: - .space 0x4 - .global data_ov07_0210c938 -data_ov07_0210c938: - .space 0x4 - .global data_ov07_0210c93c -data_ov07_0210c93c: - .space 0x4 - .global data_ov07_0210c940 -data_ov07_0210c940: - .space 0x4 - .global data_ov07_0210c944 -data_ov07_0210c944: - .space 0x4 - .global data_ov07_0210c948 -data_ov07_0210c948: - .space 0x4 - .global data_ov07_0210c94c -data_ov07_0210c94c: - .space 0x4 - .global data_ov07_0210c950 -data_ov07_0210c950: - .space 0x4 - .global data_ov07_0210c954 -data_ov07_0210c954: - .space 0x4 - .global data_ov07_0210c958 -data_ov07_0210c958: - .space 0x4 - .global data_ov07_0210c95c -data_ov07_0210c95c: - .space 0x4 - .global data_ov07_0210c960 -data_ov07_0210c960: - .space 0x4 - .global data_ov07_0210c964 -data_ov07_0210c964: - .space 0x4 - .global data_ov07_0210c968 -data_ov07_0210c968: - .space 0x4 - .global data_ov07_0210c96c -data_ov07_0210c96c: - .space 0x4 - .global data_ov07_0210c970 -data_ov07_0210c970: - .space 0x4 - .global data_ov07_0210c974 -data_ov07_0210c974: - .space 0x4 - .global data_ov07_0210c978 -data_ov07_0210c978: - .space 0x4 - .global data_ov07_0210c97c -data_ov07_0210c97c: - .space 0x4 - .global data_ov07_0210c980 -data_ov07_0210c980: - .space 0x4 - .global data_ov07_0210c984 -data_ov07_0210c984: - .space 0x4 - .global data_ov07_0210c988 -data_ov07_0210c988: - .space 0x4 - .global data_ov07_0210c98c -data_ov07_0210c98c: - .space 0x4 - .global data_ov07_0210c990 -data_ov07_0210c990: - .space 0x4 - .global data_ov07_0210c994 -data_ov07_0210c994: - .space 0x4 - .global data_ov07_0210c998 -data_ov07_0210c998: - .space 0x4 - .global data_ov07_0210c99c -data_ov07_0210c99c: - .space 0x4 - .global data_ov07_0210c9a0 -data_ov07_0210c9a0: - .space 0x4 - .global data_ov07_0210c9a4 -data_ov07_0210c9a4: - .space 0x4 - .global data_ov07_0210c9a8 -data_ov07_0210c9a8: - .space 0x4 - .global data_ov07_0210c9ac -data_ov07_0210c9ac: - .space 0x4 - .global data_ov07_0210c9b0 -data_ov07_0210c9b0: - .space 0x4 - .global data_ov07_0210c9b4 -data_ov07_0210c9b4: - .space 0x4 - .global data_ov07_0210c9b8 -data_ov07_0210c9b8: - .space 0x4 - .global data_ov07_0210c9bc -data_ov07_0210c9bc: - .space 0x4 - .global data_ov07_0210c9c0 -data_ov07_0210c9c0: - .space 0x4 - .global data_ov07_0210c9c4 -data_ov07_0210c9c4: - .space 0x4 - .global data_ov07_0210c9c8 -data_ov07_0210c9c8: - .space 0x4 - .global data_ov07_0210c9cc -data_ov07_0210c9cc: - .space 0x4 - .global data_ov07_0210c9d0 -data_ov07_0210c9d0: - .space 0x4 - .global data_ov07_0210c9d4 -data_ov07_0210c9d4: - .space 0x4 - .global data_ov07_0210c9d8 -data_ov07_0210c9d8: - .space 0x4 - .global data_ov07_0210c9dc -data_ov07_0210c9dc: - .space 0x4 - .global data_ov07_0210c9e0 -data_ov07_0210c9e0: - .space 0x4 - .global data_ov07_0210c9e4 -data_ov07_0210c9e4: - .space 0x4 - .global data_ov07_0210c9e8 -data_ov07_0210c9e8: - .space 0x4 - .global data_ov07_0210c9ec -data_ov07_0210c9ec: - .space 0x4 - .global data_ov07_0210c9f0 -data_ov07_0210c9f0: - .space 0x4 - .global data_ov07_0210c9f4 -data_ov07_0210c9f4: - .space 0x4 - .global data_ov07_0210c9f8 -data_ov07_0210c9f8: - .space 0x4 - .global data_ov07_0210c9fc -data_ov07_0210c9fc: - .space 0x4 - .global data_ov07_0210ca00 -data_ov07_0210ca00: - .space 0x4 - .global data_ov07_0210ca04 -data_ov07_0210ca04: - .space 0x4 - .global data_ov07_0210ca08 -data_ov07_0210ca08: - .space 0x4 - .global data_ov07_0210ca0c -data_ov07_0210ca0c: - .space 0x4 - .global data_ov07_0210ca10 -data_ov07_0210ca10: - .space 0x4 - .global data_ov07_0210ca14 -data_ov07_0210ca14: - .space 0x4 - .global data_ov07_0210ca18 -data_ov07_0210ca18: - .space 0x4 - .global data_ov07_0210ca1c -data_ov07_0210ca1c: - .space 0x4 - .global data_ov07_0210ca20 -data_ov07_0210ca20: - .space 0x4 - .global data_ov07_0210ca24 -data_ov07_0210ca24: - .space 0x4 - .global data_ov07_0210ca28 -data_ov07_0210ca28: - .space 0x4 - .global data_ov07_0210ca2c -data_ov07_0210ca2c: - .space 0x4 - .global data_ov07_0210ca30 -data_ov07_0210ca30: - .space 0x4 - .global data_ov07_0210ca34 -data_ov07_0210ca34: - .space 0x4 - .global data_ov07_0210ca38 -data_ov07_0210ca38: - .space 0x4 - .global data_ov07_0210ca3c -data_ov07_0210ca3c: - .space 0x4 - .global data_ov07_0210ca40 -data_ov07_0210ca40: - .space 0x4 - .global data_ov07_0210ca44 -data_ov07_0210ca44: - .space 0x4 - .global data_ov07_0210ca48 -data_ov07_0210ca48: - .space 0x4 - .global data_ov07_0210ca4c -data_ov07_0210ca4c: - .space 0x4 - .global data_ov07_0210ca50 -data_ov07_0210ca50: - .space 0x4 - .global data_ov07_0210ca54 -data_ov07_0210ca54: - .space 0x4 - .global data_ov07_0210ca58 -data_ov07_0210ca58: - .space 0x4 - .global data_ov07_0210ca5c -data_ov07_0210ca5c: - .space 0x4 - .global data_ov07_0210ca60 -data_ov07_0210ca60: - .space 0x4 - .global data_ov07_0210ca64 -data_ov07_0210ca64: - .space 0x4 - .global data_ov07_0210ca68 -data_ov07_0210ca68: - .space 0x4 - .global data_ov07_0210ca6c -data_ov07_0210ca6c: - .space 0x4 - .global data_ov07_0210ca70 -data_ov07_0210ca70: - .space 0x4 - .global data_ov07_0210ca74 -data_ov07_0210ca74: - .space 0x4 - .global data_ov07_0210ca78 -data_ov07_0210ca78: - .space 0x4 - .global data_ov07_0210ca7c -data_ov07_0210ca7c: - .space 0x4 - .global data_ov07_0210ca80 -data_ov07_0210ca80: - .space 0x4 - .global data_ov07_0210ca84 -data_ov07_0210ca84: - .space 0x4 - .global data_ov07_0210ca88 -data_ov07_0210ca88: - .space 0x4 - .global data_ov07_0210ca8c -data_ov07_0210ca8c: - .space 0x4 - .global data_ov07_0210ca90 -data_ov07_0210ca90: - .space 0x4 - .global data_ov07_0210ca94 -data_ov07_0210ca94: - .space 0x4 - .global data_ov07_0210ca98 -data_ov07_0210ca98: - .space 0x4 - .global data_ov07_0210ca9c -data_ov07_0210ca9c: - .space 0x4 - .global data_ov07_0210caa0 -data_ov07_0210caa0: - .space 0x4 - .global data_ov07_0210caa4 -data_ov07_0210caa4: - .space 0x4 - .global data_ov07_0210caa8 -data_ov07_0210caa8: - .space 0x4 - .global data_ov07_0210caac -data_ov07_0210caac: - .space 0x4 - .global data_ov07_0210cab0 -data_ov07_0210cab0: - .space 0x4 - .global data_ov07_0210cab4 -data_ov07_0210cab4: - .space 0x4 - .global data_ov07_0210cab8 -data_ov07_0210cab8: - .space 0x4 - .global data_ov07_0210cabc -data_ov07_0210cabc: - .space 0x4 - .global data_ov07_0210cac0 -data_ov07_0210cac0: - .space 0x4 - .global data_ov07_0210cac4 -data_ov07_0210cac4: - .space 0x4 - .global data_ov07_0210cac8 -data_ov07_0210cac8: - .space 0x4 - .global data_ov07_0210cacc -data_ov07_0210cacc: - .space 0x4 - .global data_ov07_0210cad0 -data_ov07_0210cad0: - .space 0x4 - .global data_ov07_0210cad4 -data_ov07_0210cad4: - .space 0x4 - .global data_ov07_0210cad8 -data_ov07_0210cad8: - .space 0x4 - .global data_ov07_0210cadc -data_ov07_0210cadc: - .space 0x4 - .global data_ov07_0210cae0 -data_ov07_0210cae0: - .space 0x4 - .global data_ov07_0210cae4 -data_ov07_0210cae4: - .space 0x4 - .global data_ov07_0210cae8 -data_ov07_0210cae8: - .space 0x4 - .global data_ov07_0210caec -data_ov07_0210caec: - .space 0x4 - .global data_ov07_0210caf0 -data_ov07_0210caf0: - .space 0x4 - .global data_ov07_0210caf4 -data_ov07_0210caf4: - .space 0x4 - .global data_ov07_0210caf8 -data_ov07_0210caf8: - .space 0x4 - .global data_ov07_0210cafc -data_ov07_0210cafc: - .space 0x4 - .global data_ov07_0210cb00 -data_ov07_0210cb00: - .space 0x4 - .global data_ov07_0210cb04 -data_ov07_0210cb04: - .space 0x4 - .global data_ov07_0210cb08 -data_ov07_0210cb08: - .space 0x4 - .global data_ov07_0210cb0c -data_ov07_0210cb0c: - .space 0x4 - .global data_ov07_0210cb10 -data_ov07_0210cb10: - .space 0x4 - .global data_ov07_0210cb14 -data_ov07_0210cb14: - .space 0x4 - .global data_ov07_0210cb18 -data_ov07_0210cb18: - .space 0x4 - .global data_ov07_0210cb1c -data_ov07_0210cb1c: - .space 0x4 - .global data_ov07_0210cb20 -data_ov07_0210cb20: - .space 0x4 - .global data_ov07_0210cb24 -data_ov07_0210cb24: - .space 0x4 - .global data_ov07_0210cb28 -data_ov07_0210cb28: - .space 0x4 - .global data_ov07_0210cb2c -data_ov07_0210cb2c: - .space 0x4 - .global data_ov07_0210cb30 -data_ov07_0210cb30: - .space 0x4 - .global data_ov07_0210cb34 -data_ov07_0210cb34: - .space 0x4 - .global data_ov07_0210cb38 -data_ov07_0210cb38: - .space 0x4 - .global data_ov07_0210cb3c -data_ov07_0210cb3c: - .space 0x4 - .global data_ov07_0210cb40 -data_ov07_0210cb40: - .space 0x4 - .global data_ov07_0210cb44 -data_ov07_0210cb44: - .space 0x4 - .global data_ov07_0210cb48 -data_ov07_0210cb48: - .space 0x4 - .global data_ov07_0210cb4c -data_ov07_0210cb4c: - .space 0x4 - .global data_ov07_0210cb50 -data_ov07_0210cb50: - .space 0x4 - .global data_ov07_0210cb54 -data_ov07_0210cb54: - .space 0x4 - .global data_ov07_0210cb58 -data_ov07_0210cb58: - .space 0x4 - .global data_ov07_0210cb5c -data_ov07_0210cb5c: - .space 0x4 - .global data_ov07_0210cb60 -data_ov07_0210cb60: - .space 0x4 - .global data_ov07_0210cb64 -data_ov07_0210cb64: - .space 0x4 - .global data_ov07_0210cb68 -data_ov07_0210cb68: - .space 0x4 - .global data_ov07_0210cb6c -data_ov07_0210cb6c: - .space 0x4 - .global data_ov07_0210cb70 -data_ov07_0210cb70: - .space 0x4 - .global data_ov07_0210cb74 -data_ov07_0210cb74: - .space 0x4 - .global data_ov07_0210cb78 -data_ov07_0210cb78: - .space 0x4 - .global data_ov07_0210cb7c -data_ov07_0210cb7c: - .space 0x4 - .global data_ov07_0210cb80 -data_ov07_0210cb80: - .space 0x4 - .global data_ov07_0210cb84 -data_ov07_0210cb84: - .space 0x4 - .global data_ov07_0210cb88 -data_ov07_0210cb88: - .space 0x4 - .global data_ov07_0210cb8c -data_ov07_0210cb8c: - .space 0x4 - .global data_ov07_0210cb90 -data_ov07_0210cb90: - .space 0x4 - .global data_ov07_0210cb94 -data_ov07_0210cb94: - .space 0x4 - .global data_ov07_0210cb98 -data_ov07_0210cb98: - .space 0x4 - .global data_ov07_0210cb9c -data_ov07_0210cb9c: - .space 0x4 - .global data_ov07_0210cba0 -data_ov07_0210cba0: - .space 0x4 - .global data_ov07_0210cba4 -data_ov07_0210cba4: - .space 0x4 - .global data_ov07_0210cba8 -data_ov07_0210cba8: - .space 0x4 - .global data_ov07_0210cbac -data_ov07_0210cbac: - .space 0x4 - .global data_ov07_0210cbb0 -data_ov07_0210cbb0: - .space 0x4 - .global data_ov07_0210cbb4 -data_ov07_0210cbb4: - .space 0x4 - .global data_ov07_0210cbb8 -data_ov07_0210cbb8: - .space 0x4 - .global data_ov07_0210cbbc -data_ov07_0210cbbc: - .space 0x4 - .global data_ov07_0210cbc0 -data_ov07_0210cbc0: - .space 0x4 - .global data_ov07_0210cbc4 -data_ov07_0210cbc4: - .space 0x4 - .global data_ov07_0210cbc8 -data_ov07_0210cbc8: - .space 0x4 - .global data_ov07_0210cbcc -data_ov07_0210cbcc: - .space 0x4 - .global data_ov07_0210cbd0 -data_ov07_0210cbd0: - .space 0x4 - .global data_ov07_0210cbd4 -data_ov07_0210cbd4: - .space 0x4 - .global data_ov07_0210cbd8 -data_ov07_0210cbd8: - .space 0x4 - .global data_ov07_0210cbdc -data_ov07_0210cbdc: - .space 0x4 - .global data_ov07_0210cbe0 -data_ov07_0210cbe0: - .space 0x4 - .global data_ov07_0210cbe4 -data_ov07_0210cbe4: - .space 0x4 - .global data_ov07_0210cbe8 -data_ov07_0210cbe8: - .space 0x4 - .global data_ov07_0210cbec -data_ov07_0210cbec: - .space 0x4 - .global data_ov07_0210cbf0 -data_ov07_0210cbf0: - .space 0x4 - .global data_ov07_0210cbf4 -data_ov07_0210cbf4: - .space 0x4 - .global data_ov07_0210cbf8 -data_ov07_0210cbf8: - .space 0x4 - .global data_ov07_0210cbfc -data_ov07_0210cbfc: - .space 0x4 - .global data_ov07_0210cc00 -data_ov07_0210cc00: - .space 0x4 - .global data_ov07_0210cc04 -data_ov07_0210cc04: - .space 0x4 - .global data_ov07_0210cc08 -data_ov07_0210cc08: - .space 0x4 - .global data_ov07_0210cc0c -data_ov07_0210cc0c: - .space 0x4 - .global data_ov07_0210cc10 -data_ov07_0210cc10: - .space 0x4 - .global data_ov07_0210cc14 -data_ov07_0210cc14: - .space 0x4 - .global data_ov07_0210cc18 -data_ov07_0210cc18: - .space 0x4 - .global data_ov07_0210cc1c -data_ov07_0210cc1c: - .space 0x4 - .global data_ov07_0210cc20 -data_ov07_0210cc20: - .space 0x4 - .global data_ov07_0210cc24 -data_ov07_0210cc24: - .space 0x4 - .global data_ov07_0210cc28 -data_ov07_0210cc28: - .space 0x4 - .global data_ov07_0210cc2c -data_ov07_0210cc2c: - .space 0x4 - .global data_ov07_0210cc30 -data_ov07_0210cc30: - .space 0x4 - .global data_ov07_0210cc34 -data_ov07_0210cc34: - .space 0x4 - .global data_ov07_0210cc38 -data_ov07_0210cc38: - .space 0x4 - .global data_ov07_0210cc3c -data_ov07_0210cc3c: - .space 0x4 - .global data_ov07_0210cc40 -data_ov07_0210cc40: - .space 0x4 - .global data_ov07_0210cc44 -data_ov07_0210cc44: - .space 0x4 - .global data_ov07_0210cc48 -data_ov07_0210cc48: - .space 0x4 - .global data_ov07_0210cc4c -data_ov07_0210cc4c: - .space 0x4 - .global data_ov07_0210cc50 -data_ov07_0210cc50: - .space 0x4 - .global data_ov07_0210cc54 -data_ov07_0210cc54: - .space 0x4 - .global data_ov07_0210cc58 -data_ov07_0210cc58: - .space 0x4 - .global data_ov07_0210cc5c -data_ov07_0210cc5c: - .space 0x4 - .global data_ov07_0210cc60 -data_ov07_0210cc60: - .space 0x4 - .global data_ov07_0210cc64 -data_ov07_0210cc64: - .space 0x4 - .global data_ov07_0210cc68 -data_ov07_0210cc68: - .space 0x4 - .global data_ov07_0210cc6c -data_ov07_0210cc6c: - .space 0x4 - .global data_ov07_0210cc70 -data_ov07_0210cc70: - .space 0x4 - .global data_ov07_0210cc74 -data_ov07_0210cc74: - .space 0x4 - .global data_ov07_0210cc78 -data_ov07_0210cc78: - .space 0x4 - .global data_ov07_0210cc7c -data_ov07_0210cc7c: - .space 0x4 - .global data_ov07_0210cc80 -data_ov07_0210cc80: - .space 0x4 - .global data_ov07_0210cc84 -data_ov07_0210cc84: - .space 0x4 - .global data_ov07_0210cc88 -data_ov07_0210cc88: - .space 0x4 - .global data_ov07_0210cc8c -data_ov07_0210cc8c: - .space 0x4 - .global data_ov07_0210cc90 -data_ov07_0210cc90: - .space 0x4 - .global data_ov07_0210cc94 -data_ov07_0210cc94: - .space 0x4 - .global data_ov07_0210cc98 -data_ov07_0210cc98: - .space 0x4 - .global data_ov07_0210cc9c -data_ov07_0210cc9c: - .space 0x4 - .global data_ov07_0210cca0 -data_ov07_0210cca0: - .space 0x4 - .global data_ov07_0210cca4 -data_ov07_0210cca4: - .space 0x4 - .global data_ov07_0210cca8 -data_ov07_0210cca8: - .space 0x4 - .global data_ov07_0210ccac -data_ov07_0210ccac: - .space 0x4 - .global data_ov07_0210ccb0 -data_ov07_0210ccb0: - .space 0x4 - .global data_ov07_0210ccb4 -data_ov07_0210ccb4: - .space 0x4 - .global data_ov07_0210ccb8 -data_ov07_0210ccb8: - .space 0x4 - .global data_ov07_0210ccbc -data_ov07_0210ccbc: - .space 0x4 - .global data_ov07_0210ccc0 -data_ov07_0210ccc0: - .space 0x4 - .global data_ov07_0210ccc4 -data_ov07_0210ccc4: - .space 0x4 - .global data_ov07_0210ccc8 -data_ov07_0210ccc8: - .space 0x4 - .global data_ov07_0210cccc -data_ov07_0210cccc: - .space 0x4 - .global data_ov07_0210ccd0 -data_ov07_0210ccd0: - .space 0x4 - .global data_ov07_0210ccd4 -data_ov07_0210ccd4: - .space 0x4 - .global data_ov07_0210ccd8 -data_ov07_0210ccd8: - .space 0x4 - .global data_ov07_0210ccdc -data_ov07_0210ccdc: - .space 0x4 - .global data_ov07_0210cce0 -data_ov07_0210cce0: - .space 0x4 - .global data_ov07_0210cce4 -data_ov07_0210cce4: - .space 0x4 - .global data_ov07_0210cce8 -data_ov07_0210cce8: - .space 0x4 - .global data_ov07_0210ccec -data_ov07_0210ccec: - .space 0x4 - .global data_ov07_0210ccf0 -data_ov07_0210ccf0: - .space 0x4 - .global data_ov07_0210ccf4 -data_ov07_0210ccf4: - .space 0x4 - .global data_ov07_0210ccf8 -data_ov07_0210ccf8: - .space 0x4 - .global data_ov07_0210ccfc -data_ov07_0210ccfc: - .space 0x4 - .global data_ov07_0210cd00 -data_ov07_0210cd00: - .space 0x4 - .global data_ov07_0210cd04 -data_ov07_0210cd04: - .space 0x4 - .global data_ov07_0210cd08 -data_ov07_0210cd08: - .space 0x4 - .global data_ov07_0210cd0c -data_ov07_0210cd0c: - .space 0x4 - .global data_ov07_0210cd10 -data_ov07_0210cd10: - .space 0x4 - .global data_ov07_0210cd14 -data_ov07_0210cd14: - .space 0x4 - .global data_ov07_0210cd18 -data_ov07_0210cd18: - .space 0x4 - .global data_ov07_0210cd1c -data_ov07_0210cd1c: - .space 0x4 - .global data_ov07_0210cd20 -data_ov07_0210cd20: - .space 0x4 - .global data_ov07_0210cd24 -data_ov07_0210cd24: - .space 0x4 - .global data_ov07_0210cd28 -data_ov07_0210cd28: - .space 0x4 - .global data_ov07_0210cd2c -data_ov07_0210cd2c: - .space 0x4 - .global data_ov07_0210cd30 -data_ov07_0210cd30: - .space 0x4 - .global data_ov07_0210cd34 -data_ov07_0210cd34: - .space 0x4 - .global data_ov07_0210cd38 -data_ov07_0210cd38: - .space 0x4 - .global data_ov07_0210cd3c -data_ov07_0210cd3c: - .space 0x4 - .global data_ov07_0210cd40 -data_ov07_0210cd40: - .space 0x4 - .global data_ov07_0210cd44 -data_ov07_0210cd44: - .space 0x4 - .global data_ov07_0210cd48 -data_ov07_0210cd48: - .space 0x4 - .global data_ov07_0210cd4c -data_ov07_0210cd4c: - .space 0x4 - .global data_ov07_0210cd50 -data_ov07_0210cd50: - .space 0x4 - .global data_ov07_0210cd54 -data_ov07_0210cd54: - .space 0x4 - .global data_ov07_0210cd58 -data_ov07_0210cd58: - .space 0x4 - .global data_ov07_0210cd5c -data_ov07_0210cd5c: - .space 0x4 - .global data_ov07_0210cd60 -data_ov07_0210cd60: - .space 0x4 - .global data_ov07_0210cd64 -data_ov07_0210cd64: - .space 0x4 - .global data_ov07_0210cd68 -data_ov07_0210cd68: - .space 0x4 - .global data_ov07_0210cd6c -data_ov07_0210cd6c: - .space 0x4 - .global data_ov07_0210cd70 -data_ov07_0210cd70: - .space 0x4 - .global data_ov07_0210cd74 -data_ov07_0210cd74: - .space 0x4 - .global data_ov07_0210cd78 -data_ov07_0210cd78: - .space 0x4 - .global data_ov07_0210cd7c -data_ov07_0210cd7c: - .space 0x4 - .global data_ov07_0210cd80 -data_ov07_0210cd80: - .space 0x4 - .global data_ov07_0210cd84 -data_ov07_0210cd84: - .space 0x4 - .global data_ov07_0210cd88 -data_ov07_0210cd88: - .space 0x4 - .global data_ov07_0210cd8c -data_ov07_0210cd8c: - .space 0x4 - .global data_ov07_0210cd90 -data_ov07_0210cd90: - .space 0x4 - .global data_ov07_0210cd94 -data_ov07_0210cd94: - .space 0x4 - .global data_ov07_0210cd98 -data_ov07_0210cd98: - .space 0x4 - .global data_ov07_0210cd9c -data_ov07_0210cd9c: - .space 0x4 - .global data_ov07_0210cda0 -data_ov07_0210cda0: - .space 0x4 - .global data_ov07_0210cda4 -data_ov07_0210cda4: - .space 0x4 - .global data_ov07_0210cda8 -data_ov07_0210cda8: - .space 0x4 - .global data_ov07_0210cdac -data_ov07_0210cdac: - .space 0x4 - .global data_ov07_0210cdb0 -data_ov07_0210cdb0: - .space 0x4 - .global data_ov07_0210cdb4 -data_ov07_0210cdb4: - .space 0x4 - .global data_ov07_0210cdb8 -data_ov07_0210cdb8: - .space 0x4 - .global data_ov07_0210cdbc -data_ov07_0210cdbc: - .space 0x4 - .global data_ov07_0210cdc0 -data_ov07_0210cdc0: - .space 0x4 - .global data_ov07_0210cdc4 -data_ov07_0210cdc4: - .space 0x4 - .global data_ov07_0210cdc8 -data_ov07_0210cdc8: - .space 0x4 - .global data_ov07_0210cdcc -data_ov07_0210cdcc: - .space 0x4 - .global data_ov07_0210cdd0 -data_ov07_0210cdd0: - .space 0x4 - .global data_ov07_0210cdd4 -data_ov07_0210cdd4: - .space 0x4 - .global data_ov07_0210cdd8 -data_ov07_0210cdd8: - .space 0x4 - .global data_ov07_0210cddc -data_ov07_0210cddc: - .space 0x4 - .global data_ov07_0210cde0 -data_ov07_0210cde0: - .space 0x4 - .global data_ov07_0210cde4 -data_ov07_0210cde4: - .space 0x4 - .global data_ov07_0210cde8 -data_ov07_0210cde8: - .space 0x4 - .global data_ov07_0210cdec -data_ov07_0210cdec: - .space 0x4 - .global data_ov07_0210cdf0 -data_ov07_0210cdf0: - .space 0x4 - .global data_ov07_0210cdf4 -data_ov07_0210cdf4: - .space 0x4 - .global data_ov07_0210cdf8 -data_ov07_0210cdf8: - .space 0x4 - .global data_ov07_0210cdfc -data_ov07_0210cdfc: - .space 0x4 - .global data_ov07_0210ce00 -data_ov07_0210ce00: - .space 0x4 - .global data_ov07_0210ce04 -data_ov07_0210ce04: - .space 0x4 - .global data_ov07_0210ce08 -data_ov07_0210ce08: - .space 0x4 - .global data_ov07_0210ce0c -data_ov07_0210ce0c: - .space 0x4 - .global data_ov07_0210ce10 -data_ov07_0210ce10: - .space 0x4 - .global data_ov07_0210ce14 -data_ov07_0210ce14: - .space 0x4 - .global data_ov07_0210ce18 -data_ov07_0210ce18: - .space 0x4 - .global data_ov07_0210ce1c -data_ov07_0210ce1c: - .space 0x4 - .global data_ov07_0210ce20 -data_ov07_0210ce20: - .space 0x4 - .global data_ov07_0210ce24 -data_ov07_0210ce24: - .space 0x4 - .global data_ov07_0210ce28 -data_ov07_0210ce28: - .space 0x4 - .global data_ov07_0210ce2c -data_ov07_0210ce2c: - .space 0x4 - .global data_ov07_0210ce30 -data_ov07_0210ce30: - .space 0x4 - .global data_ov07_0210ce34 -data_ov07_0210ce34: - .space 0x4 - .global data_ov07_0210ce38 -data_ov07_0210ce38: - .space 0x4 - .global data_ov07_0210ce3c -data_ov07_0210ce3c: - .space 0x4 - .global data_ov07_0210ce40 -data_ov07_0210ce40: - .space 0x4 - .global data_ov07_0210ce44 -data_ov07_0210ce44: - .space 0x4 - .global data_ov07_0210ce48 -data_ov07_0210ce48: - .space 0x4 - .global data_ov07_0210ce4c -data_ov07_0210ce4c: - .space 0x4 - .global data_ov07_0210ce50 -data_ov07_0210ce50: - .space 0x4 - .global data_ov07_0210ce54 -data_ov07_0210ce54: - .space 0x4 - .global data_ov07_0210ce58 -data_ov07_0210ce58: - .space 0x4 - .global data_ov07_0210ce5c -data_ov07_0210ce5c: - .space 0x4 - .global data_ov07_0210ce60 -data_ov07_0210ce60: - .space 0x4 - .global data_ov07_0210ce64 -data_ov07_0210ce64: - .space 0x4 - .global data_ov07_0210ce68 -data_ov07_0210ce68: - .space 0x4 - .global data_ov07_0210ce6c -data_ov07_0210ce6c: - .space 0x4 - .global data_ov07_0210ce70 -data_ov07_0210ce70: - .space 0x4 - .global data_ov07_0210ce74 -data_ov07_0210ce74: - .space 0x4 - .global data_ov07_0210ce78 -data_ov07_0210ce78: - .space 0x4 - .global data_ov07_0210ce7c -data_ov07_0210ce7c: - .space 0x4 - .global data_ov07_0210ce80 -data_ov07_0210ce80: - .space 0x4 - .global data_ov07_0210ce84 -data_ov07_0210ce84: - .space 0x4 - .global data_ov07_0210ce88 -data_ov07_0210ce88: - .space 0x4 - .global data_ov07_0210ce8c -data_ov07_0210ce8c: - .space 0x4 - .global data_ov07_0210ce90 -data_ov07_0210ce90: - .space 0x4 - .global data_ov07_0210ce94 -data_ov07_0210ce94: - .space 0x4 - .global data_ov07_0210ce98 -data_ov07_0210ce98: - .space 0x4 - .global data_ov07_0210ce9c -data_ov07_0210ce9c: - .space 0x4 - .global data_ov07_0210cea0 -data_ov07_0210cea0: - .space 0x4 - .global data_ov07_0210cea4 -data_ov07_0210cea4: - .space 0x4 - .global data_ov07_0210cea8 -data_ov07_0210cea8: - .space 0x4 - .global data_ov07_0210ceac -data_ov07_0210ceac: - .space 0x4 - .global data_ov07_0210ceb0 -data_ov07_0210ceb0: - .space 0x4 - .global data_ov07_0210ceb4 -data_ov07_0210ceb4: - .space 0x4 - .global data_ov07_0210ceb8 -data_ov07_0210ceb8: - .space 0x4 - .global data_ov07_0210cebc -data_ov07_0210cebc: - .space 0x4 - .global data_ov07_0210cec0 -data_ov07_0210cec0: - .space 0x4 - .global data_ov07_0210cec4 -data_ov07_0210cec4: - .space 0x4 - .global data_ov07_0210cec8 -data_ov07_0210cec8: - .space 0x4 - .global data_ov07_0210cecc -data_ov07_0210cecc: - .space 0x4 - .global data_ov07_0210ced0 -data_ov07_0210ced0: - .space 0x4 - .global data_ov07_0210ced4 -data_ov07_0210ced4: - .space 0x4 - .global data_ov07_0210ced8 -data_ov07_0210ced8: - .space 0x4 - .global data_ov07_0210cedc -data_ov07_0210cedc: - .space 0x4 - .global data_ov07_0210cee0 -data_ov07_0210cee0: - .space 0x4 - .global data_ov07_0210cee4 -data_ov07_0210cee4: - .space 0x4 - .global data_ov07_0210cee8 -data_ov07_0210cee8: - .space 0x4 - .global data_ov07_0210ceec -data_ov07_0210ceec: - .space 0x4 - .global data_ov07_0210cef0 -data_ov07_0210cef0: - .space 0x4 - .global data_ov07_0210cef4 -data_ov07_0210cef4: - .space 0x4 - .global data_ov07_0210cef8 -data_ov07_0210cef8: - .space 0x4 - .global data_ov07_0210cefc -data_ov07_0210cefc: - .space 0x4 - .global data_ov07_0210cf00 -data_ov07_0210cf00: - .space 0x4 - .global data_ov07_0210cf04 -data_ov07_0210cf04: - .space 0x4 - .global data_ov07_0210cf08 -data_ov07_0210cf08: - .space 0x4 - .global data_ov07_0210cf0c -data_ov07_0210cf0c: - .space 0x4 - .global data_ov07_0210cf10 -data_ov07_0210cf10: - .space 0x4 - .global data_ov07_0210cf14 -data_ov07_0210cf14: - .space 0x4 - .global data_ov07_0210cf18 -data_ov07_0210cf18: - .space 0x4 - .global data_ov07_0210cf1c -data_ov07_0210cf1c: - .space 0x4 - .global data_ov07_0210cf20 -data_ov07_0210cf20: - .space 0x4 - .global data_ov07_0210cf24 -data_ov07_0210cf24: - .space 0x4 - .global data_ov07_0210cf28 -data_ov07_0210cf28: - .space 0x4 - .global data_ov07_0210cf2c -data_ov07_0210cf2c: - .space 0x4 - .global data_ov07_0210cf30 -data_ov07_0210cf30: - .space 0x4 - .global data_ov07_0210cf34 -data_ov07_0210cf34: - .space 0x4 - .global data_ov07_0210cf38 -data_ov07_0210cf38: - .space 0x4 - .global data_ov07_0210cf3c -data_ov07_0210cf3c: - .space 0x4 - .global data_ov07_0210cf40 -data_ov07_0210cf40: - .space 0x4 - .global data_ov07_0210cf44 -data_ov07_0210cf44: - .space 0x4 - .global data_ov07_0210cf48 -data_ov07_0210cf48: - .space 0x4 - .global data_ov07_0210cf4c -data_ov07_0210cf4c: - .space 0x4 - .global data_ov07_0210cf50 -data_ov07_0210cf50: - .space 0x4 - .global data_ov07_0210cf54 -data_ov07_0210cf54: - .space 0x4 - .global data_ov07_0210cf58 -data_ov07_0210cf58: - .space 0x4 - .global data_ov07_0210cf5c -data_ov07_0210cf5c: - .space 0x4 - .global data_ov07_0210cf60 -data_ov07_0210cf60: - .space 0x4 - .global data_ov07_0210cf64 -data_ov07_0210cf64: - .space 0x4 - .global data_ov07_0210cf68 -data_ov07_0210cf68: - .space 0x4 - .global data_ov07_0210cf6c -data_ov07_0210cf6c: - .space 0x4 - .global data_ov07_0210cf70 -data_ov07_0210cf70: - .space 0x4 - .global data_ov07_0210cf74 -data_ov07_0210cf74: - .space 0x4 - .global data_ov07_0210cf78 -data_ov07_0210cf78: - .space 0x4 - .global data_ov07_0210cf7c -data_ov07_0210cf7c: - .space 0x4 - .global data_ov07_0210cf80 -data_ov07_0210cf80: - .space 0x4 - .global data_ov07_0210cf84 -data_ov07_0210cf84: - .space 0x4 - .global data_ov07_0210cf88 -data_ov07_0210cf88: - .space 0x4 - .global data_ov07_0210cf8c -data_ov07_0210cf8c: - .space 0x4 - .global data_ov07_0210cf90 -data_ov07_0210cf90: - .space 0x4 - .global data_ov07_0210cf94 -data_ov07_0210cf94: - .space 0x4 - .global data_ov07_0210cf98 -data_ov07_0210cf98: - .space 0x4 - .global data_ov07_0210cf9c -data_ov07_0210cf9c: - .space 0x4 - .global data_ov07_0210cfa0 -data_ov07_0210cfa0: - .space 0x4 - .global data_ov07_0210cfa4 -data_ov07_0210cfa4: - .space 0x4 - .global data_ov07_0210cfa8 -data_ov07_0210cfa8: - .space 0x4 - .global data_ov07_0210cfac -data_ov07_0210cfac: - .space 0x4 - .global data_ov07_0210cfb0 -data_ov07_0210cfb0: - .space 0x4 - .global data_ov07_0210cfb4 -data_ov07_0210cfb4: - .space 0x4 - .global data_ov07_0210cfb8 -data_ov07_0210cfb8: - .space 0x4 - .global data_ov07_0210cfbc -data_ov07_0210cfbc: - .space 0x4 - .global data_ov07_0210cfc0 -data_ov07_0210cfc0: - .space 0x4 - .global data_ov07_0210cfc4 -data_ov07_0210cfc4: - .space 0x4 - .global data_ov07_0210cfc8 -data_ov07_0210cfc8: - .space 0x4 - .global data_ov07_0210cfcc -data_ov07_0210cfcc: - .space 0x4 - .global data_ov07_0210cfd0 -data_ov07_0210cfd0: - .space 0x4 - .global data_ov07_0210cfd4 -data_ov07_0210cfd4: - .space 0x4 - .global data_ov07_0210cfd8 -data_ov07_0210cfd8: - .space 0x4 - .global data_ov07_0210cfdc -data_ov07_0210cfdc: - .space 0x4 - .global data_ov07_0210cfe0 -data_ov07_0210cfe0: - .space 0x4 - .global data_ov07_0210cfe4 -data_ov07_0210cfe4: - .space 0x4 - .global data_ov07_0210cfe8 -data_ov07_0210cfe8: - .space 0x4 - .global data_ov07_0210cfec -data_ov07_0210cfec: - .space 0x4 - .global data_ov07_0210cff0 -data_ov07_0210cff0: - .space 0x4 - .global data_ov07_0210cff4 -data_ov07_0210cff4: - .space 0x4 - .global data_ov07_0210cff8 -data_ov07_0210cff8: - .space 0x4 - .global data_ov07_0210cffc -data_ov07_0210cffc: - .space 0x4 - .global data_ov07_0210d000 -data_ov07_0210d000: - .space 0x4 - .global data_ov07_0210d004 -data_ov07_0210d004: - .space 0x4 - .global data_ov07_0210d008 -data_ov07_0210d008: - .space 0x4 - .global data_ov07_0210d00c -data_ov07_0210d00c: - .space 0x4 - .global data_ov07_0210d010 -data_ov07_0210d010: - .space 0x4 - .global data_ov07_0210d014 -data_ov07_0210d014: - .space 0x4 - .global data_ov07_0210d018 -data_ov07_0210d018: - .space 0x4 - .global data_ov07_0210d01c -data_ov07_0210d01c: - .space 0x4 - .global data_ov07_0210d020 -data_ov07_0210d020: - .space 0x4 - .global data_ov07_0210d024 -data_ov07_0210d024: - .space 0x4 - .global data_ov07_0210d028 -data_ov07_0210d028: - .space 0x4 - .global data_ov07_0210d02c -data_ov07_0210d02c: - .space 0x4 - .global data_ov07_0210d030 -data_ov07_0210d030: - .space 0x4 - .global data_ov07_0210d034 -data_ov07_0210d034: - .space 0x4 - .global data_ov07_0210d038 -data_ov07_0210d038: - .space 0x4 - .global data_ov07_0210d03c -data_ov07_0210d03c: - .space 0x4 - .global data_ov07_0210d040 -data_ov07_0210d040: - .space 0x4 - .global data_ov07_0210d044 -data_ov07_0210d044: - .space 0x4 - .global data_ov07_0210d048 -data_ov07_0210d048: - .space 0x4 - .global data_ov07_0210d04c -data_ov07_0210d04c: - .space 0x4 - .global data_ov07_0210d050 -data_ov07_0210d050: - .space 0x4 - .global data_ov07_0210d054 -data_ov07_0210d054: - .space 0x4 - .global data_ov07_0210d058 -data_ov07_0210d058: - .space 0x4 - .global data_ov07_0210d05c -data_ov07_0210d05c: - .space 0x4 - .global data_ov07_0210d060 -data_ov07_0210d060: - .space 0x4 - .global data_ov07_0210d064 -data_ov07_0210d064: - .space 0x4 - .global data_ov07_0210d068 -data_ov07_0210d068: - .space 0x4 - .global data_ov07_0210d06c -data_ov07_0210d06c: - .space 0x4 - .global data_ov07_0210d070 -data_ov07_0210d070: - .space 0x4 - .global data_ov07_0210d074 -data_ov07_0210d074: - .space 0x4 - .global data_ov07_0210d078 -data_ov07_0210d078: - .space 0x4 - .global data_ov07_0210d07c -data_ov07_0210d07c: - .space 0x4 - .global data_ov07_0210d080 -data_ov07_0210d080: - .space 0x4 - .global data_ov07_0210d084 -data_ov07_0210d084: - .space 0x4 - .global data_ov07_0210d088 -data_ov07_0210d088: - .space 0x4 - .global data_ov07_0210d08c -data_ov07_0210d08c: - .space 0x4 - .global data_ov07_0210d090 -data_ov07_0210d090: - .space 0x4 - .global data_ov07_0210d094 -data_ov07_0210d094: - .space 0x4 - .global data_ov07_0210d098 -data_ov07_0210d098: - .space 0x4 - .global data_ov07_0210d09c -data_ov07_0210d09c: - .space 0x4 - .global data_ov07_0210d0a0 -data_ov07_0210d0a0: - .space 0x4 - .global data_ov07_0210d0a4 -data_ov07_0210d0a4: - .space 0x4 - .global data_ov07_0210d0a8 -data_ov07_0210d0a8: - .space 0x4 - .global data_ov07_0210d0ac -data_ov07_0210d0ac: - .space 0x4 - .global data_ov07_0210d0b0 -data_ov07_0210d0b0: - .space 0x4 - .global data_ov07_0210d0b4 -data_ov07_0210d0b4: - .space 0x4 - .global data_ov07_0210d0b8 -data_ov07_0210d0b8: - .space 0x4 - .global data_ov07_0210d0bc -data_ov07_0210d0bc: - .space 0x4 - .global data_ov07_0210d0c0 -data_ov07_0210d0c0: - .space 0x4 - .global data_ov07_0210d0c4 -data_ov07_0210d0c4: - .space 0x4 - .global data_ov07_0210d0c8 -data_ov07_0210d0c8: - .space 0x4 - .global data_ov07_0210d0cc -data_ov07_0210d0cc: - .space 0x4 - .global data_ov07_0210d0d0 -data_ov07_0210d0d0: - .space 0x4 - .global data_ov07_0210d0d4 -data_ov07_0210d0d4: - .space 0x4 - .global data_ov07_0210d0d8 -data_ov07_0210d0d8: - .space 0x4 - .global data_ov07_0210d0dc -data_ov07_0210d0dc: - .space 0x4 - .global data_ov07_0210d0e0 -data_ov07_0210d0e0: - .space 0x4 - .global data_ov07_0210d0e4 -data_ov07_0210d0e4: - .space 0x4 - .global data_ov07_0210d0e8 -data_ov07_0210d0e8: - .space 0x4 - .global data_ov07_0210d0ec -data_ov07_0210d0ec: - .space 0x4 - .global data_ov07_0210d0f0 -data_ov07_0210d0f0: - .space 0x4 - .global data_ov07_0210d0f4 -data_ov07_0210d0f4: - .space 0x4 - .global data_ov07_0210d0f8 -data_ov07_0210d0f8: - .space 0x4 - .global data_ov07_0210d0fc -data_ov07_0210d0fc: - .space 0x4 - .global data_ov07_0210d100 -data_ov07_0210d100: - .space 0x4 - .global data_ov07_0210d104 -data_ov07_0210d104: - .space 0x4 - .global data_ov07_0210d108 -data_ov07_0210d108: - .space 0x4 - .global data_ov07_0210d10c -data_ov07_0210d10c: - .space 0x4 - .global data_ov07_0210d110 -data_ov07_0210d110: - .space 0x4 - .global data_ov07_0210d114 -data_ov07_0210d114: - .space 0x4 - .global data_ov07_0210d118 -data_ov07_0210d118: - .space 0x4 - .global data_ov07_0210d11c -data_ov07_0210d11c: - .space 0x4 - .global data_ov07_0210d120 -data_ov07_0210d120: - .space 0x4 - .global data_ov07_0210d124 -data_ov07_0210d124: - .space 0x4 - .global data_ov07_0210d128 -data_ov07_0210d128: - .space 0x4 - .global data_ov07_0210d12c -data_ov07_0210d12c: - .space 0x4 - .global data_ov07_0210d130 -data_ov07_0210d130: - .space 0x4 - .global data_ov07_0210d134 -data_ov07_0210d134: - .space 0x4 - .global data_ov07_0210d138 -data_ov07_0210d138: - .space 0x4 - .global data_ov07_0210d13c -data_ov07_0210d13c: - .space 0x4 - .global data_ov07_0210d140 -data_ov07_0210d140: - .space 0x4 - .global data_ov07_0210d144 -data_ov07_0210d144: - .space 0x4 - .global data_ov07_0210d148 -data_ov07_0210d148: - .space 0x4 - .global data_ov07_0210d14c -data_ov07_0210d14c: - .space 0x4 - .global data_ov07_0210d150 -data_ov07_0210d150: - .space 0x4 - .global data_ov07_0210d154 -data_ov07_0210d154: - .space 0x4 - .global data_ov07_0210d158 -data_ov07_0210d158: - .space 0x4 - .global data_ov07_0210d15c -data_ov07_0210d15c: - .space 0x4 - .global data_ov07_0210d160 -data_ov07_0210d160: - .space 0x4 - .global data_ov07_0210d164 -data_ov07_0210d164: - .space 0x4 - .global data_ov07_0210d168 -data_ov07_0210d168: - .space 0x4 - .global data_ov07_0210d16c -data_ov07_0210d16c: - .space 0x4 - .global data_ov07_0210d170 -data_ov07_0210d170: - .space 0x4 - .global data_ov07_0210d174 -data_ov07_0210d174: - .space 0x4 - .global data_ov07_0210d178 -data_ov07_0210d178: - .space 0x4 - .global data_ov07_0210d17c -data_ov07_0210d17c: - .space 0x4 - .global data_ov07_0210d180 -data_ov07_0210d180: - .space 0x4 - .global data_ov07_0210d184 -data_ov07_0210d184: - .space 0x4 - .global data_ov07_0210d188 -data_ov07_0210d188: - .space 0x4 - .global data_ov07_0210d18c -data_ov07_0210d18c: - .space 0x4 - .global data_ov07_0210d190 -data_ov07_0210d190: - .space 0x4 - .global data_ov07_0210d194 -data_ov07_0210d194: - .space 0x4 - .global data_ov07_0210d198 -data_ov07_0210d198: - .space 0x4 - .global data_ov07_0210d19c -data_ov07_0210d19c: - .space 0x4 - .global data_ov07_0210d1a0 -data_ov07_0210d1a0: - .space 0x4 - .global data_ov07_0210d1a4 -data_ov07_0210d1a4: - .space 0x4 - .global data_ov07_0210d1a8 -data_ov07_0210d1a8: - .space 0x4 - .global data_ov07_0210d1ac -data_ov07_0210d1ac: - .space 0x4 - .global data_ov07_0210d1b0 -data_ov07_0210d1b0: - .space 0x4 - .global data_ov07_0210d1b4 -data_ov07_0210d1b4: - .space 0x4 - .global data_ov07_0210d1b8 -data_ov07_0210d1b8: - .space 0x4 - .global data_ov07_0210d1bc -data_ov07_0210d1bc: - .space 0x4 - .global data_ov07_0210d1c0 -data_ov07_0210d1c0: - .space 0x4 - .global data_ov07_0210d1c4 -data_ov07_0210d1c4: - .space 0x4 - .global data_ov07_0210d1c8 -data_ov07_0210d1c8: - .space 0x4 - .global data_ov07_0210d1cc -data_ov07_0210d1cc: - .space 0x4 - .global data_ov07_0210d1d0 -data_ov07_0210d1d0: - .space 0x4 - .global data_ov07_0210d1d4 -data_ov07_0210d1d4: - .space 0x4 - .global data_ov07_0210d1d8 -data_ov07_0210d1d8: - .space 0x4 - .global data_ov07_0210d1dc -data_ov07_0210d1dc: - .space 0x4 - .global data_ov07_0210d1e0 -data_ov07_0210d1e0: - .space 0x4 - .global data_ov07_0210d1e4 -data_ov07_0210d1e4: - .space 0x4 - .global data_ov07_0210d1e8 -data_ov07_0210d1e8: - .space 0x4 - .global data_ov07_0210d1ec -data_ov07_0210d1ec: - .space 0x4 - .global data_ov07_0210d1f0 -data_ov07_0210d1f0: - .space 0x4 - .global data_ov07_0210d1f4 -data_ov07_0210d1f4: - .space 0x4 - .global data_ov07_0210d1f8 -data_ov07_0210d1f8: - .space 0x4 - .global data_ov07_0210d1fc -data_ov07_0210d1fc: - .space 0x4 - .global data_ov07_0210d200 -data_ov07_0210d200: - .space 0x4 - .global data_ov07_0210d204 -data_ov07_0210d204: - .space 0x4 - .global data_ov07_0210d208 -data_ov07_0210d208: - .space 0x4 - .global data_ov07_0210d20c -data_ov07_0210d20c: - .space 0x4 - .global data_ov07_0210d210 -data_ov07_0210d210: - .space 0x4 - .global data_ov07_0210d214 -data_ov07_0210d214: - .space 0x4 - .global data_ov07_0210d218 -data_ov07_0210d218: - .space 0x4 - .global data_ov07_0210d21c -data_ov07_0210d21c: - .space 0x4 - .global data_ov07_0210d220 -data_ov07_0210d220: - .space 0x4 - .global data_ov07_0210d224 -data_ov07_0210d224: - .space 0x4 - .global data_ov07_0210d228 -data_ov07_0210d228: - .space 0x4 - .global data_ov07_0210d22c -data_ov07_0210d22c: - .space 0x4 - .global data_ov07_0210d230 -data_ov07_0210d230: - .space 0x4 - .global data_ov07_0210d234 -data_ov07_0210d234: - .space 0x4 - .global data_ov07_0210d238 -data_ov07_0210d238: - .space 0x4 - .global data_ov07_0210d23c -data_ov07_0210d23c: - .space 0x4 - .global data_ov07_0210d240 -data_ov07_0210d240: - .space 0x4 - .global data_ov07_0210d244 -data_ov07_0210d244: - .space 0x4 - .global data_ov07_0210d248 -data_ov07_0210d248: - .space 0x4 - .global data_ov07_0210d24c -data_ov07_0210d24c: - .space 0x4 - .global data_ov07_0210d250 -data_ov07_0210d250: - .space 0x4 - .global data_ov07_0210d254 -data_ov07_0210d254: - .space 0x4 - .global data_ov07_0210d258 -data_ov07_0210d258: - .space 0x4 - .global data_ov07_0210d25c -data_ov07_0210d25c: - .space 0x4 - .global data_ov07_0210d260 -data_ov07_0210d260: - .space 0x4 - .global data_ov07_0210d264 -data_ov07_0210d264: - .space 0x4 - .global data_ov07_0210d268 -data_ov07_0210d268: - .space 0x4 - .global data_ov07_0210d26c -data_ov07_0210d26c: - .space 0x4 - .global data_ov07_0210d270 -data_ov07_0210d270: - .space 0x4 - .global data_ov07_0210d274 -data_ov07_0210d274: - .space 0x4 - .global data_ov07_0210d278 -data_ov07_0210d278: - .space 0x4 - .global data_ov07_0210d27c -data_ov07_0210d27c: - .space 0x4 - .global data_ov07_0210d280 -data_ov07_0210d280: - .space 0x4 - .global data_ov07_0210d284 -data_ov07_0210d284: - .space 0x4 - .global data_ov07_0210d288 -data_ov07_0210d288: - .space 0x4 - .global data_ov07_0210d28c -data_ov07_0210d28c: - .space 0x4 - .global data_ov07_0210d290 -data_ov07_0210d290: - .space 0x4 - .global data_ov07_0210d294 -data_ov07_0210d294: - .space 0x4 - .global data_ov07_0210d298 -data_ov07_0210d298: - .space 0x4 - .global data_ov07_0210d29c -data_ov07_0210d29c: - .space 0x4 - .global data_ov07_0210d2a0 -data_ov07_0210d2a0: - .space 0x4 - .global data_ov07_0210d2a4 -data_ov07_0210d2a4: - .space 0x4 - .global data_ov07_0210d2a8 -data_ov07_0210d2a8: - .space 0x4 - .global data_ov07_0210d2ac -data_ov07_0210d2ac: - .space 0x4 - .global data_ov07_0210d2b0 -data_ov07_0210d2b0: - .space 0x4 - .global data_ov07_0210d2b4 -data_ov07_0210d2b4: - .space 0x4 - .global data_ov07_0210d2b8 -data_ov07_0210d2b8: - .space 0x4 - .global data_ov07_0210d2bc -data_ov07_0210d2bc: - .space 0x4 - .global data_ov07_0210d2c0 -data_ov07_0210d2c0: - .space 0x4 - .global data_ov07_0210d2c4 -data_ov07_0210d2c4: - .space 0x4 - .global data_ov07_0210d2c8 -data_ov07_0210d2c8: - .space 0x4 - .global data_ov07_0210d2cc -data_ov07_0210d2cc: - .space 0x4 - .global data_ov07_0210d2d0 -data_ov07_0210d2d0: - .space 0x4 - .global data_ov07_0210d2d4 -data_ov07_0210d2d4: - .space 0x4 - .global data_ov07_0210d2d8 -data_ov07_0210d2d8: - .space 0x4 - .global data_ov07_0210d2dc -data_ov07_0210d2dc: - .space 0x4 - .global data_ov07_0210d2e0 -data_ov07_0210d2e0: - .space 0x4 - .global data_ov07_0210d2e4 -data_ov07_0210d2e4: - .space 0x4 - .global data_ov07_0210d2e8 -data_ov07_0210d2e8: - .space 0x4 - .global data_ov07_0210d2ec -data_ov07_0210d2ec: - .space 0x4 - .global data_ov07_0210d2f0 -data_ov07_0210d2f0: - .space 0x4 - .global data_ov07_0210d2f4 -data_ov07_0210d2f4: - .space 0x4 - .global data_ov07_0210d2f8 -data_ov07_0210d2f8: - .space 0x4 - .global data_ov07_0210d2fc -data_ov07_0210d2fc: - .space 0x4 - .global data_ov07_0210d300 -data_ov07_0210d300: - .space 0x4 - .global data_ov07_0210d304 -data_ov07_0210d304: - .space 0x4 - .global data_ov07_0210d308 -data_ov07_0210d308: - .space 0x4 - .global data_ov07_0210d30c -data_ov07_0210d30c: - .space 0x4 - .global data_ov07_0210d310 -data_ov07_0210d310: - .space 0x4 - .global data_ov07_0210d314 -data_ov07_0210d314: - .space 0x4 - .global data_ov07_0210d318 -data_ov07_0210d318: - .space 0x4 - .global data_ov07_0210d31c -data_ov07_0210d31c: - .space 0x4 - .global data_ov07_0210d320 -data_ov07_0210d320: - .space 0x4 - .global data_ov07_0210d324 -data_ov07_0210d324: - .space 0x4 - .global data_ov07_0210d328 -data_ov07_0210d328: - .space 0x4 - .global data_ov07_0210d32c -data_ov07_0210d32c: - .space 0x4 - .global data_ov07_0210d330 -data_ov07_0210d330: - .space 0x4 - .global data_ov07_0210d334 -data_ov07_0210d334: - .space 0x4 - .global data_ov07_0210d338 -data_ov07_0210d338: - .space 0x4 - .global data_ov07_0210d33c -data_ov07_0210d33c: - .space 0x4 - .global data_ov07_0210d340 -data_ov07_0210d340: - .space 0x4 - .global data_ov07_0210d344 -data_ov07_0210d344: - .space 0x4 - .global data_ov07_0210d348 -data_ov07_0210d348: - .space 0x4 - .global data_ov07_0210d34c -data_ov07_0210d34c: - .space 0x4 - .global data_ov07_0210d350 -data_ov07_0210d350: - .space 0x4 - .global data_ov07_0210d354 -data_ov07_0210d354: - .space 0x4 - .global data_ov07_0210d358 -data_ov07_0210d358: - .space 0x4 - .global data_ov07_0210d35c -data_ov07_0210d35c: - .space 0x4 - .global data_ov07_0210d360 -data_ov07_0210d360: - .space 0x4 - .global data_ov07_0210d364 -data_ov07_0210d364: - .space 0x4 - .global data_ov07_0210d368 -data_ov07_0210d368: - .space 0x4 - .global data_ov07_0210d36c -data_ov07_0210d36c: - .space 0x4 - .global data_ov07_0210d370 -data_ov07_0210d370: - .space 0x4 - .global data_ov07_0210d374 -data_ov07_0210d374: - .space 0x4 - .global data_ov07_0210d378 -data_ov07_0210d378: - .space 0x4 - .global data_ov07_0210d37c -data_ov07_0210d37c: - .space 0x4 - .global data_ov07_0210d380 -data_ov07_0210d380: - .space 0x4 - .global data_ov07_0210d384 -data_ov07_0210d384: - .space 0x4 - .global data_ov07_0210d388 -data_ov07_0210d388: - .space 0x4 - .global data_ov07_0210d38c -data_ov07_0210d38c: - .space 0x4 - .global data_ov07_0210d390 -data_ov07_0210d390: - .space 0x4 - .global data_ov07_0210d394 -data_ov07_0210d394: - .space 0x4 - .global data_ov07_0210d398 -data_ov07_0210d398: - .space 0x4 - .global data_ov07_0210d39c -data_ov07_0210d39c: - .space 0x4 - .global data_ov07_0210d3a0 -data_ov07_0210d3a0: - .space 0x4 - .global data_ov07_0210d3a4 -data_ov07_0210d3a4: - .space 0x4 - .global data_ov07_0210d3a8 -data_ov07_0210d3a8: - .space 0x4 - .global data_ov07_0210d3ac -data_ov07_0210d3ac: - .space 0x4 - .global data_ov07_0210d3b0 -data_ov07_0210d3b0: - .space 0x4 - .global data_ov07_0210d3b4 -data_ov07_0210d3b4: - .space 0x4 - .global data_ov07_0210d3b8 -data_ov07_0210d3b8: - .space 0x4 - .global data_ov07_0210d3bc -data_ov07_0210d3bc: - .space 0x4 - .global data_ov07_0210d3c0 -data_ov07_0210d3c0: - .space 0x4 - .global data_ov07_0210d3c4 -data_ov07_0210d3c4: - .space 0x4 - .global data_ov07_0210d3c8 -data_ov07_0210d3c8: - .space 0x4 - .global data_ov07_0210d3cc -data_ov07_0210d3cc: - .space 0x4 - .global data_ov07_0210d3d0 -data_ov07_0210d3d0: - .space 0x4 - .global data_ov07_0210d3d4 -data_ov07_0210d3d4: - .space 0x4 - .global data_ov07_0210d3d8 -data_ov07_0210d3d8: - .space 0x4 - .global data_ov07_0210d3dc -data_ov07_0210d3dc: - .space 0x4 - .global data_ov07_0210d3e0 -data_ov07_0210d3e0: - .space 0x4 - .global data_ov07_0210d3e4 -data_ov07_0210d3e4: - .space 0x4 - .global data_ov07_0210d3e8 -data_ov07_0210d3e8: - .space 0x4 - .global data_ov07_0210d3ec -data_ov07_0210d3ec: - .space 0x4 - .global data_ov07_0210d3f0 -data_ov07_0210d3f0: - .space 0x4 - .global data_ov07_0210d3f4 -data_ov07_0210d3f4: - .space 0x4 - .global data_ov07_0210d3f8 -data_ov07_0210d3f8: - .space 0x4 - .global data_ov07_0210d3fc -data_ov07_0210d3fc: - .space 0x4 - .global data_ov07_0210d400 -data_ov07_0210d400: - .space 0x4 - .global data_ov07_0210d404 -data_ov07_0210d404: - .space 0x4 - .global data_ov07_0210d408 -data_ov07_0210d408: - .space 0x4 - .global data_ov07_0210d40c -data_ov07_0210d40c: - .space 0x4 - .global data_ov07_0210d410 -data_ov07_0210d410: - .space 0x4 - .global data_ov07_0210d414 -data_ov07_0210d414: - .space 0x4 - .global data_ov07_0210d418 -data_ov07_0210d418: - .space 0x4 - .global data_ov07_0210d41c -data_ov07_0210d41c: - .space 0x4 - .global data_ov07_0210d420 -data_ov07_0210d420: - .space 0x4 - .global data_ov07_0210d424 -data_ov07_0210d424: - .space 0x4 - .global data_ov07_0210d428 -data_ov07_0210d428: - .space 0x4 - .global data_ov07_0210d42c -data_ov07_0210d42c: - .space 0x4 - .global data_ov07_0210d430 -data_ov07_0210d430: - .space 0x4 - .global data_ov07_0210d434 -data_ov07_0210d434: - .space 0x4 - .global data_ov07_0210d438 -data_ov07_0210d438: - .space 0x4 - .global data_ov07_0210d43c -data_ov07_0210d43c: - .space 0x4 - .global data_ov07_0210d440 -data_ov07_0210d440: - .space 0x4 - .global data_ov07_0210d444 -data_ov07_0210d444: - .space 0x4 - .global data_ov07_0210d448 -data_ov07_0210d448: - .space 0x4 - .global data_ov07_0210d44c -data_ov07_0210d44c: - .space 0x4 - .global data_ov07_0210d450 -data_ov07_0210d450: - .space 0x4 - .global data_ov07_0210d454 -data_ov07_0210d454: - .space 0x4 - .global data_ov07_0210d458 -data_ov07_0210d458: - .space 0x4 - .global data_ov07_0210d45c -data_ov07_0210d45c: - .space 0x4 - .global data_ov07_0210d460 -data_ov07_0210d460: - .space 0x4 - .global data_ov07_0210d464 -data_ov07_0210d464: - .space 0x4 - .global data_ov07_0210d468 -data_ov07_0210d468: - .space 0x4 - .global data_ov07_0210d46c -data_ov07_0210d46c: - .space 0x4 - .global data_ov07_0210d470 -data_ov07_0210d470: - .space 0x4 - .global data_ov07_0210d474 -data_ov07_0210d474: - .space 0x4 - .global data_ov07_0210d478 -data_ov07_0210d478: - .space 0x4 - .global data_ov07_0210d47c -data_ov07_0210d47c: - .space 0x4 - .global data_ov07_0210d480 -data_ov07_0210d480: - .space 0x4 - .global data_ov07_0210d484 -data_ov07_0210d484: - .space 0x4 - .global data_ov07_0210d488 -data_ov07_0210d488: - .space 0x4 - .global data_ov07_0210d48c -data_ov07_0210d48c: - .space 0x4 - .global data_ov07_0210d490 -data_ov07_0210d490: - .space 0x4 - .global data_ov07_0210d494 -data_ov07_0210d494: - .space 0x4 - .global data_ov07_0210d498 -data_ov07_0210d498: - .space 0x4 - .global data_ov07_0210d49c -data_ov07_0210d49c: - .space 0x4 - .global data_ov07_0210d4a0 -data_ov07_0210d4a0: - .space 0x4 - .global data_ov07_0210d4a4 -data_ov07_0210d4a4: - .space 0x4 - .global data_ov07_0210d4a8 -data_ov07_0210d4a8: - .space 0x4 - .global data_ov07_0210d4ac -data_ov07_0210d4ac: - .space 0x4 - .global data_ov07_0210d4b0 -data_ov07_0210d4b0: - .space 0x4 - .global data_ov07_0210d4b4 -data_ov07_0210d4b4: - .space 0x4 - .global data_ov07_0210d4b8 -data_ov07_0210d4b8: - .space 0x4 - .global data_ov07_0210d4bc -data_ov07_0210d4bc: - .space 0x4 - .global data_ov07_0210d4c0 -data_ov07_0210d4c0: - .space 0x4 - .global data_ov07_0210d4c4 -data_ov07_0210d4c4: - .space 0x4 - .global data_ov07_0210d4c8 -data_ov07_0210d4c8: - .space 0x4 - .global data_ov07_0210d4cc -data_ov07_0210d4cc: - .space 0x4 - .global data_ov07_0210d4d0 -data_ov07_0210d4d0: - .space 0x4 - .global data_ov07_0210d4d4 -data_ov07_0210d4d4: - .space 0x4 - .global data_ov07_0210d4d8 -data_ov07_0210d4d8: - .space 0x4 - .global data_ov07_0210d4dc -data_ov07_0210d4dc: - .space 0x4 - .global data_ov07_0210d4e0 -data_ov07_0210d4e0: - .space 0x4 - .global data_ov07_0210d4e4 -data_ov07_0210d4e4: - .space 0x4 - .global data_ov07_0210d4e8 -data_ov07_0210d4e8: - .space 0x4 - .global data_ov07_0210d4ec -data_ov07_0210d4ec: - .space 0x4 - .global data_ov07_0210d4f0 -data_ov07_0210d4f0: - .space 0x4 - .global data_ov07_0210d4f4 -data_ov07_0210d4f4: - .space 0x4 - .global data_ov07_0210d4f8 -data_ov07_0210d4f8: - .space 0x4 - .global data_ov07_0210d4fc -data_ov07_0210d4fc: - .space 0x4 - .global data_ov07_0210d500 -data_ov07_0210d500: - .space 0x4 - .global data_ov07_0210d504 -data_ov07_0210d504: - .space 0x4 - .global data_ov07_0210d508 -data_ov07_0210d508: - .space 0x4 - .global data_ov07_0210d50c -data_ov07_0210d50c: - .space 0x4 - .global data_ov07_0210d510 -data_ov07_0210d510: - .space 0x4 - .global data_ov07_0210d514 -data_ov07_0210d514: - .space 0x4 - .global data_ov07_0210d518 -data_ov07_0210d518: - .space 0x4 - .global data_ov07_0210d51c -data_ov07_0210d51c: - .space 0x4 - .global data_ov07_0210d520 -data_ov07_0210d520: - .space 0x4 - .global data_ov07_0210d524 -data_ov07_0210d524: - .space 0x4 - .global data_ov07_0210d528 -data_ov07_0210d528: - .space 0x4 - .global data_ov07_0210d52c -data_ov07_0210d52c: - .space 0x4 - .global data_ov07_0210d530 -data_ov07_0210d530: - .space 0x4 - .global data_ov07_0210d534 -data_ov07_0210d534: - .space 0x4 - .global data_ov07_0210d538 -data_ov07_0210d538: - .space 0x4 - .global data_ov07_0210d53c -data_ov07_0210d53c: - .space 0x4 - .global data_ov07_0210d540 -data_ov07_0210d540: - .space 0x4 - .global data_ov07_0210d544 -data_ov07_0210d544: - .space 0x4 - .global data_ov07_0210d548 -data_ov07_0210d548: - .space 0x4 - .global data_ov07_0210d54c -data_ov07_0210d54c: - .space 0x4 - .global data_ov07_0210d550 -data_ov07_0210d550: - .space 0x4 - .global data_ov07_0210d554 -data_ov07_0210d554: - .space 0x4 - .global data_ov07_0210d558 -data_ov07_0210d558: - .space 0x4 - .global data_ov07_0210d55c -data_ov07_0210d55c: - .space 0x4 - .global data_ov07_0210d560 -data_ov07_0210d560: - .space 0x4 - .global data_ov07_0210d564 -data_ov07_0210d564: - .space 0x4 - .global data_ov07_0210d568 -data_ov07_0210d568: - .space 0x4 - .global data_ov07_0210d56c -data_ov07_0210d56c: - .space 0x4 - .global data_ov07_0210d570 -data_ov07_0210d570: - .space 0x4 - .global data_ov07_0210d574 -data_ov07_0210d574: - .space 0x4 - .global data_ov07_0210d578 -data_ov07_0210d578: - .space 0x4 - .global data_ov07_0210d57c -data_ov07_0210d57c: - .space 0x4 - .global data_ov07_0210d580 -data_ov07_0210d580: - .space 0x4 - .global data_ov07_0210d584 -data_ov07_0210d584: - .space 0x4 - .global data_ov07_0210d588 -data_ov07_0210d588: - .space 0x4 - .global data_ov07_0210d58c -data_ov07_0210d58c: - .space 0x4 - .global data_ov07_0210d590 -data_ov07_0210d590: - .space 0x4 - .global data_ov07_0210d594 -data_ov07_0210d594: - .space 0x4 - .global data_ov07_0210d598 -data_ov07_0210d598: - .space 0x4 - .global data_ov07_0210d59c -data_ov07_0210d59c: - .space 0x4 - .global data_ov07_0210d5a0 -data_ov07_0210d5a0: - .space 0x4 - .global data_ov07_0210d5a4 -data_ov07_0210d5a4: - .space 0x4 - .global data_ov07_0210d5a8 -data_ov07_0210d5a8: - .space 0x4 - .global data_ov07_0210d5ac -data_ov07_0210d5ac: - .space 0x4 - .global data_ov07_0210d5b0 -data_ov07_0210d5b0: - .space 0x4 - .global data_ov07_0210d5b4 -data_ov07_0210d5b4: - .space 0x4 - .global data_ov07_0210d5b8 -data_ov07_0210d5b8: - .space 0x4 - .global data_ov07_0210d5bc -data_ov07_0210d5bc: - .space 0x4 - .global data_ov07_0210d5c0 -data_ov07_0210d5c0: - .space 0x4 - .global data_ov07_0210d5c4 -data_ov07_0210d5c4: - .space 0x4 - .global data_ov07_0210d5c8 -data_ov07_0210d5c8: - .space 0x4 - .global data_ov07_0210d5cc -data_ov07_0210d5cc: - .space 0x4 - .global data_ov07_0210d5d0 -data_ov07_0210d5d0: - .space 0x4 - .global data_ov07_0210d5d4 -data_ov07_0210d5d4: - .space 0x4 - .global data_ov07_0210d5d8 -data_ov07_0210d5d8: - .space 0x4 - .global data_ov07_0210d5dc -data_ov07_0210d5dc: - .space 0x4 - .global data_ov07_0210d5e0 -data_ov07_0210d5e0: - .space 0x4 - .global data_ov07_0210d5e4 -data_ov07_0210d5e4: - .space 0x4 - .global data_ov07_0210d5e8 -data_ov07_0210d5e8: - .space 0x4 - .global data_ov07_0210d5ec -data_ov07_0210d5ec: - .space 0x4 - .global data_ov07_0210d5f0 -data_ov07_0210d5f0: - .space 0x4 - .global data_ov07_0210d5f4 -data_ov07_0210d5f4: - .space 0x4 - .global data_ov07_0210d5f8 -data_ov07_0210d5f8: - .space 0x4 - .global data_ov07_0210d5fc -data_ov07_0210d5fc: - .space 0x4 - .global data_ov07_0210d600 -data_ov07_0210d600: - .space 0x4 - .global data_ov07_0210d604 -data_ov07_0210d604: - .space 0x4 - .global data_ov07_0210d608 -data_ov07_0210d608: - .space 0x4 - .global data_ov07_0210d60c -data_ov07_0210d60c: - .space 0x4 - .global data_ov07_0210d610 -data_ov07_0210d610: - .space 0x4 - .global data_ov07_0210d614 -data_ov07_0210d614: - .space 0x4 - .global data_ov07_0210d618 -data_ov07_0210d618: - .space 0x4 - .global data_ov07_0210d61c -data_ov07_0210d61c: - .space 0x4 - .global data_ov07_0210d620 -data_ov07_0210d620: - .space 0x4 - .global data_ov07_0210d624 -data_ov07_0210d624: - .space 0x4 - .global data_ov07_0210d628 -data_ov07_0210d628: - .space 0x4 - .global data_ov07_0210d62c -data_ov07_0210d62c: - .space 0x4 - .global data_ov07_0210d630 -data_ov07_0210d630: - .space 0x4 - .global data_ov07_0210d634 -data_ov07_0210d634: - .space 0x4 - .global data_ov07_0210d638 -data_ov07_0210d638: - .space 0x4 - .global data_ov07_0210d63c -data_ov07_0210d63c: - .space 0x4 - .global data_ov07_0210d640 -data_ov07_0210d640: - .space 0x4 - .global data_ov07_0210d644 -data_ov07_0210d644: - .space 0x4 - .global data_ov07_0210d648 -data_ov07_0210d648: - .space 0x4 - .global data_ov07_0210d64c -data_ov07_0210d64c: - .space 0x4 - .global data_ov07_0210d650 -data_ov07_0210d650: - .space 0x4 - .global data_ov07_0210d654 -data_ov07_0210d654: - .space 0x4 - .global data_ov07_0210d658 -data_ov07_0210d658: - .space 0x4 - .global data_ov07_0210d65c -data_ov07_0210d65c: - .space 0x4 - .global data_ov07_0210d660 -data_ov07_0210d660: - .space 0x4 - .global data_ov07_0210d664 -data_ov07_0210d664: - .space 0x4 - .global data_ov07_0210d668 -data_ov07_0210d668: - .space 0x4 - .global data_ov07_0210d66c -data_ov07_0210d66c: - .space 0x4 - .global data_ov07_0210d670 -data_ov07_0210d670: - .space 0x4 - .global data_ov07_0210d674 -data_ov07_0210d674: - .space 0x4 - .global data_ov07_0210d678 -data_ov07_0210d678: - .space 0x4 - .global data_ov07_0210d67c -data_ov07_0210d67c: - .space 0x4 - .global data_ov07_0210d680 -data_ov07_0210d680: - .space 0x4 - .global data_ov07_0210d684 -data_ov07_0210d684: - .space 0x4 - .global data_ov07_0210d688 -data_ov07_0210d688: - .space 0x4 - .global data_ov07_0210d68c -data_ov07_0210d68c: - .space 0x4 - .global data_ov07_0210d690 -data_ov07_0210d690: - .space 0x4 - .global data_ov07_0210d694 -data_ov07_0210d694: - .space 0x4 - .global data_ov07_0210d698 -data_ov07_0210d698: - .space 0x4 - .global data_ov07_0210d69c -data_ov07_0210d69c: - .space 0x4 - .global data_ov07_0210d6a0 -data_ov07_0210d6a0: - .space 0x4 - .global data_ov07_0210d6a4 -data_ov07_0210d6a4: - .space 0x4 - .global data_ov07_0210d6a8 -data_ov07_0210d6a8: - .space 0x4 - .global data_ov07_0210d6ac -data_ov07_0210d6ac: - .space 0x4 - .global data_ov07_0210d6b0 -data_ov07_0210d6b0: - .space 0x4 - .global data_ov07_0210d6b4 -data_ov07_0210d6b4: - .space 0x4 - .global data_ov07_0210d6b8 -data_ov07_0210d6b8: - .space 0x4 - .global data_ov07_0210d6bc -data_ov07_0210d6bc: - .space 0x4 - .global data_ov07_0210d6c0 -data_ov07_0210d6c0: - .space 0x4 - .global data_ov07_0210d6c4 -data_ov07_0210d6c4: - .space 0x4 - .global data_ov07_0210d6c8 -data_ov07_0210d6c8: - .space 0x4 - .global data_ov07_0210d6cc -data_ov07_0210d6cc: - .space 0x4 - .global data_ov07_0210d6d0 -data_ov07_0210d6d0: - .space 0x4 - .global data_ov07_0210d6d4 -data_ov07_0210d6d4: - .space 0x4 - .global data_ov07_0210d6d8 -data_ov07_0210d6d8: - .space 0x4 - .global data_ov07_0210d6dc -data_ov07_0210d6dc: - .space 0x4 - .global data_ov07_0210d6e0 -data_ov07_0210d6e0: - .space 0x4 - .global data_ov07_0210d6e4 -data_ov07_0210d6e4: - .space 0x4 - .global data_ov07_0210d6e8 -data_ov07_0210d6e8: - .space 0x4 - .global data_ov07_0210d6ec -data_ov07_0210d6ec: - .space 0x4 - .global data_ov07_0210d6f0 -data_ov07_0210d6f0: - .space 0x4 - .global data_ov07_0210d6f4 -data_ov07_0210d6f4: - .space 0x4 - .global data_ov07_0210d6f8 -data_ov07_0210d6f8: - .space 0x4 - .global data_ov07_0210d6fc -data_ov07_0210d6fc: - .space 0x4 - .global data_ov07_0210d700 -data_ov07_0210d700: - .space 0x4 - .global data_ov07_0210d704 -data_ov07_0210d704: - .space 0x4 - .global data_ov07_0210d708 -data_ov07_0210d708: - .space 0x4 - .global data_ov07_0210d70c -data_ov07_0210d70c: - .space 0x4 - .global data_ov07_0210d710 -data_ov07_0210d710: - .space 0x4 - .global data_ov07_0210d714 -data_ov07_0210d714: - .space 0x4 - .global data_ov07_0210d718 -data_ov07_0210d718: - .space 0x4 - .global data_ov07_0210d71c -data_ov07_0210d71c: - .space 0x4 - .global data_ov07_0210d720 -data_ov07_0210d720: - .space 0x4 - .global data_ov07_0210d724 -data_ov07_0210d724: - .space 0x4 - .global data_ov07_0210d728 -data_ov07_0210d728: - .space 0x4 - .global data_ov07_0210d72c -data_ov07_0210d72c: - .space 0x4 - .global data_ov07_0210d730 -data_ov07_0210d730: - .space 0x4 - .global data_ov07_0210d734 -data_ov07_0210d734: - .space 0x4 - .global data_ov07_0210d738 -data_ov07_0210d738: - .space 0x4 - .global data_ov07_0210d73c -data_ov07_0210d73c: - .space 0x4 - .global data_ov07_0210d740 -data_ov07_0210d740: - .space 0x4 - .global data_ov07_0210d744 -data_ov07_0210d744: - .space 0x4 - .global data_ov07_0210d748 -data_ov07_0210d748: - .space 0x4 - .global data_ov07_0210d74c -data_ov07_0210d74c: - .space 0x4 - .global data_ov07_0210d750 -data_ov07_0210d750: - .space 0x4 - .global data_ov07_0210d754 -data_ov07_0210d754: - .space 0x4 - .global data_ov07_0210d758 -data_ov07_0210d758: - .space 0x4 - .global data_ov07_0210d75c -data_ov07_0210d75c: - .space 0x4 - .global data_ov07_0210d760 -data_ov07_0210d760: - .space 0x4 - .global data_ov07_0210d764 -data_ov07_0210d764: - .space 0x4 - .global data_ov07_0210d768 -data_ov07_0210d768: - .space 0x4 - .global data_ov07_0210d76c -data_ov07_0210d76c: - .space 0x4 - .global data_ov07_0210d770 -data_ov07_0210d770: - .space 0x4 - .global data_ov07_0210d774 -data_ov07_0210d774: - .space 0x4 - .global data_ov07_0210d778 -data_ov07_0210d778: - .space 0x4 - .global data_ov07_0210d77c -data_ov07_0210d77c: - .space 0x4 - .global data_ov07_0210d780 -data_ov07_0210d780: - .space 0x4 - .global data_ov07_0210d784 -data_ov07_0210d784: - .space 0x4 - .global data_ov07_0210d788 -data_ov07_0210d788: - .space 0x4 - .global data_ov07_0210d78c -data_ov07_0210d78c: - .space 0x4 - .global data_ov07_0210d790 -data_ov07_0210d790: - .space 0x4 - .global data_ov07_0210d794 -data_ov07_0210d794: - .space 0x4 - .global data_ov07_0210d798 -data_ov07_0210d798: - .space 0x4 - .global data_ov07_0210d79c -data_ov07_0210d79c: - .space 0x4 - .global data_ov07_0210d7a0 -data_ov07_0210d7a0: - .space 0x4 - .global data_ov07_0210d7a4 -data_ov07_0210d7a4: - .space 0x4 - .global data_ov07_0210d7a8 -data_ov07_0210d7a8: - .space 0x4 - .global data_ov07_0210d7ac -data_ov07_0210d7ac: - .space 0x4 - .global data_ov07_0210d7b0 -data_ov07_0210d7b0: - .space 0x4 - .global data_ov07_0210d7b4 -data_ov07_0210d7b4: - .space 0x4 - .global data_ov07_0210d7b8 -data_ov07_0210d7b8: - .space 0x4 - .global data_ov07_0210d7bc -data_ov07_0210d7bc: - .space 0x4 - .global data_ov07_0210d7c0 -data_ov07_0210d7c0: - .space 0x4 - .global data_ov07_0210d7c4 -data_ov07_0210d7c4: - .space 0x4 - .global data_ov07_0210d7c8 -data_ov07_0210d7c8: - .space 0x4 - .global data_ov07_0210d7cc -data_ov07_0210d7cc: - .space 0x4 - .global data_ov07_0210d7d0 -data_ov07_0210d7d0: - .space 0x4 - .global data_ov07_0210d7d4 -data_ov07_0210d7d4: - .space 0x4 - .global data_ov07_0210d7d8 -data_ov07_0210d7d8: - .space 0x4 - .global data_ov07_0210d7dc -data_ov07_0210d7dc: - .space 0x4 - .global data_ov07_0210d7e0 -data_ov07_0210d7e0: - .space 0x4 - .global data_ov07_0210d7e4 -data_ov07_0210d7e4: - .space 0x4 - .global data_ov07_0210d7e8 -data_ov07_0210d7e8: - .space 0x4 - .global data_ov07_0210d7ec -data_ov07_0210d7ec: - .space 0x4 - .global data_ov07_0210d7f0 -data_ov07_0210d7f0: - .space 0x4 - .global data_ov07_0210d7f4 -data_ov07_0210d7f4: - .space 0x4 - .global data_ov07_0210d7f8 -data_ov07_0210d7f8: - .space 0x4 - .global data_ov07_0210d7fc -data_ov07_0210d7fc: - .space 0x4 - .global data_ov07_0210d800 -data_ov07_0210d800: - .space 0x4 - .global data_ov07_0210d804 -data_ov07_0210d804: - .space 0x4 - .global data_ov07_0210d808 -data_ov07_0210d808: - .space 0x4 - .global data_ov07_0210d80c -data_ov07_0210d80c: - .space 0x4 - .global data_ov07_0210d810 -data_ov07_0210d810: - .space 0x4 - .global data_ov07_0210d814 -data_ov07_0210d814: - .space 0x4 - .global data_ov07_0210d818 -data_ov07_0210d818: - .space 0x4 - .global data_ov07_0210d81c -data_ov07_0210d81c: - .space 0x4 - .global data_ov07_0210d820 -data_ov07_0210d820: - .space 0x4 - .global data_ov07_0210d824 -data_ov07_0210d824: - .space 0x4 - .global data_ov07_0210d828 -data_ov07_0210d828: - .space 0x4 - .global data_ov07_0210d82c -data_ov07_0210d82c: - .space 0x4 - .global data_ov07_0210d830 -data_ov07_0210d830: - .space 0x4 - .global data_ov07_0210d834 -data_ov07_0210d834: - .space 0x4 - .global data_ov07_0210d838 -data_ov07_0210d838: - .space 0x4 - .global data_ov07_0210d83c -data_ov07_0210d83c: - .space 0x4 - .global data_ov07_0210d840 -data_ov07_0210d840: - .space 0x4 - .global data_ov07_0210d844 -data_ov07_0210d844: - .space 0x4 - .global data_ov07_0210d848 -data_ov07_0210d848: - .space 0x4 - .global data_ov07_0210d84c -data_ov07_0210d84c: - .space 0x4 - .global data_ov07_0210d850 -data_ov07_0210d850: - .space 0x4 - .global data_ov07_0210d854 -data_ov07_0210d854: - .space 0x4 - .global data_ov07_0210d858 -data_ov07_0210d858: - .space 0x4 - .global data_ov07_0210d85c -data_ov07_0210d85c: - .space 0x4 - .global data_ov07_0210d860 -data_ov07_0210d860: - .space 0x4 - .global data_ov07_0210d864 -data_ov07_0210d864: - .space 0x4 - .global data_ov07_0210d868 -data_ov07_0210d868: - .space 0x4 - .global data_ov07_0210d86c -data_ov07_0210d86c: - .space 0x4 - .global data_ov07_0210d870 -data_ov07_0210d870: - .space 0x4 - .global data_ov07_0210d874 -data_ov07_0210d874: - .space 0x4 - .global data_ov07_0210d878 -data_ov07_0210d878: - .space 0x4 - .global data_ov07_0210d87c -data_ov07_0210d87c: - .space 0x4 - .global data_ov07_0210d880 -data_ov07_0210d880: - .space 0x4 - .global data_ov07_0210d884 -data_ov07_0210d884: - .space 0x4 - .global data_ov07_0210d888 -data_ov07_0210d888: - .space 0x4 - .global data_ov07_0210d88c -data_ov07_0210d88c: - .space 0x4 - .global data_ov07_0210d890 -data_ov07_0210d890: - .space 0x4 - .global data_ov07_0210d894 -data_ov07_0210d894: - .space 0x4 - .global data_ov07_0210d898 -data_ov07_0210d898: - .space 0x4 - .global data_ov07_0210d89c -data_ov07_0210d89c: - .space 0x4 - .global data_ov07_0210d8a0 -data_ov07_0210d8a0: - .space 0x4 - .global data_ov07_0210d8a4 -data_ov07_0210d8a4: - .space 0x4 - .global data_ov07_0210d8a8 -data_ov07_0210d8a8: - .space 0x4 - .global data_ov07_0210d8ac -data_ov07_0210d8ac: - .space 0x4 - .global data_ov07_0210d8b0 -data_ov07_0210d8b0: - .space 0x4 - .global data_ov07_0210d8b4 -data_ov07_0210d8b4: - .space 0x4 - .global data_ov07_0210d8b8 -data_ov07_0210d8b8: - .space 0x4 - .global data_ov07_0210d8bc -data_ov07_0210d8bc: - .space 0x4 - .global data_ov07_0210d8c0 -data_ov07_0210d8c0: - .space 0x4 - .global data_ov07_0210d8c4 -data_ov07_0210d8c4: - .space 0x4 - .global data_ov07_0210d8c8 -data_ov07_0210d8c8: - .space 0x4 - .global data_ov07_0210d8cc -data_ov07_0210d8cc: - .space 0x4 - .global data_ov07_0210d8d0 -data_ov07_0210d8d0: - .space 0x4 - .global data_ov07_0210d8d4 -data_ov07_0210d8d4: - .space 0x4 - .global data_ov07_0210d8d8 -data_ov07_0210d8d8: - .space 0x4 - .global data_ov07_0210d8dc -data_ov07_0210d8dc: - .space 0x4 - .global data_ov07_0210d8e0 -data_ov07_0210d8e0: - .space 0x4 - .global data_ov07_0210d8e4 -data_ov07_0210d8e4: - .space 0x4 - .global data_ov07_0210d8e8 -data_ov07_0210d8e8: - .space 0x4 - .global data_ov07_0210d8ec -data_ov07_0210d8ec: - .space 0x4 - .global data_ov07_0210d8f0 -data_ov07_0210d8f0: - .space 0x4 - .global data_ov07_0210d8f4 -data_ov07_0210d8f4: - .space 0x4 - .global data_ov07_0210d8f8 -data_ov07_0210d8f8: - .space 0x4 - .global data_ov07_0210d8fc -data_ov07_0210d8fc: - .space 0x4 - .global data_ov07_0210d900 -data_ov07_0210d900: - .space 0x4 - .global data_ov07_0210d904 -data_ov07_0210d904: - .space 0x4 - .global data_ov07_0210d908 -data_ov07_0210d908: - .space 0x4 - .global data_ov07_0210d90c -data_ov07_0210d90c: - .space 0x4 - .global data_ov07_0210d910 -data_ov07_0210d910: - .space 0x4 - .global data_ov07_0210d914 -data_ov07_0210d914: - .space 0x4 - .global data_ov07_0210d918 -data_ov07_0210d918: - .space 0x4 - .global data_ov07_0210d91c -data_ov07_0210d91c: - .space 0x4 - .global data_ov07_0210d920 -data_ov07_0210d920: - .space 0x4 - .global data_ov07_0210d924 -data_ov07_0210d924: - .space 0x4 - .global data_ov07_0210d928 -data_ov07_0210d928: - .space 0x4 - .global data_ov07_0210d92c -data_ov07_0210d92c: - .space 0x4 - .global data_ov07_0210d930 -data_ov07_0210d930: - .space 0x4 - .global data_ov07_0210d934 -data_ov07_0210d934: - .space 0x4 - .global data_ov07_0210d938 -data_ov07_0210d938: - .space 0x4 - .global data_ov07_0210d93c -data_ov07_0210d93c: - .space 0x4 - .global data_ov07_0210d940 -data_ov07_0210d940: - .space 0x4 - .global data_ov07_0210d944 -data_ov07_0210d944: - .space 0x4 - .global data_ov07_0210d948 -data_ov07_0210d948: - .space 0x4 - .global data_ov07_0210d94c -data_ov07_0210d94c: - .space 0x4 - .global data_ov07_0210d950 -data_ov07_0210d950: - .space 0x4 - .global data_ov07_0210d954 -data_ov07_0210d954: - .space 0x4 - .global data_ov07_0210d958 -data_ov07_0210d958: - .space 0x4 - .global data_ov07_0210d95c -data_ov07_0210d95c: - .space 0x4 - .global data_ov07_0210d960 -data_ov07_0210d960: - .space 0x4 - .global data_ov07_0210d964 -data_ov07_0210d964: - .space 0x4 - .global data_ov07_0210d968 -data_ov07_0210d968: - .space 0x4 - .global data_ov07_0210d96c -data_ov07_0210d96c: - .space 0x4 - .global data_ov07_0210d970 -data_ov07_0210d970: - .space 0x4 - .global data_ov07_0210d974 -data_ov07_0210d974: - .space 0x4 - .global data_ov07_0210d978 -data_ov07_0210d978: - .space 0x4 - .global data_ov07_0210d97c -data_ov07_0210d97c: - .space 0x4 - .global data_ov07_0210d980 -data_ov07_0210d980: - .space 0x4 - .global data_ov07_0210d984 -data_ov07_0210d984: - .space 0x4 - .global data_ov07_0210d988 -data_ov07_0210d988: - .space 0x4 - .global data_ov07_0210d98c -data_ov07_0210d98c: - .space 0x4 - .global data_ov07_0210d990 -data_ov07_0210d990: - .space 0x4 - .global data_ov07_0210d994 -data_ov07_0210d994: - .space 0x4 - .global data_ov07_0210d998 -data_ov07_0210d998: - .space 0x4 - .global data_ov07_0210d99c -data_ov07_0210d99c: - .space 0x4 - .global data_ov07_0210d9a0 -data_ov07_0210d9a0: - .space 0x4 - .global data_ov07_0210d9a4 -data_ov07_0210d9a4: - .space 0x4 - .global data_ov07_0210d9a8 -data_ov07_0210d9a8: - .space 0x4 - .global data_ov07_0210d9ac -data_ov07_0210d9ac: - .space 0x4 - .global data_ov07_0210d9b0 -data_ov07_0210d9b0: - .space 0x4 - .global data_ov07_0210d9b4 -data_ov07_0210d9b4: - .space 0x4 - .global data_ov07_0210d9b8 -data_ov07_0210d9b8: - .space 0x4 - .global data_ov07_0210d9bc -data_ov07_0210d9bc: - .space 0x4 - .global data_ov07_0210d9c0 -data_ov07_0210d9c0: - .space 0x4 - .global data_ov07_0210d9c4 -data_ov07_0210d9c4: - .space 0x4 - .global data_ov07_0210d9c8 -data_ov07_0210d9c8: - .space 0x4 - .global data_ov07_0210d9cc -data_ov07_0210d9cc: - .space 0x4 - .global data_ov07_0210d9d0 -data_ov07_0210d9d0: - .space 0x4 - .global data_ov07_0210d9d4 -data_ov07_0210d9d4: - .space 0x4 - .global data_ov07_0210d9d8 -data_ov07_0210d9d8: - .space 0x4 - .global data_ov07_0210d9dc -data_ov07_0210d9dc: - .space 0x4 - .global data_ov07_0210d9e0 -data_ov07_0210d9e0: - .space 0x4 - .global data_ov07_0210d9e4 -data_ov07_0210d9e4: - .space 0x4 - .global data_ov07_0210d9e8 -data_ov07_0210d9e8: - .space 0x4 - .global data_ov07_0210d9ec -data_ov07_0210d9ec: - .space 0x4 - .global data_ov07_0210d9f0 -data_ov07_0210d9f0: - .space 0x4 - .global data_ov07_0210d9f4 -data_ov07_0210d9f4: - .space 0x4 - .global data_ov07_0210d9f8 -data_ov07_0210d9f8: - .space 0x4 - .global data_ov07_0210d9fc -data_ov07_0210d9fc: - .space 0x4 - .global data_ov07_0210da00 -data_ov07_0210da00: - .space 0x4 - .global data_ov07_0210da04 -data_ov07_0210da04: - .space 0x4 - .global data_ov07_0210da08 -data_ov07_0210da08: - .space 0x4 - .global data_ov07_0210da0c -data_ov07_0210da0c: - .space 0x4 - .global data_ov07_0210da10 -data_ov07_0210da10: - .space 0x4 - .global data_ov07_0210da14 -data_ov07_0210da14: - .space 0x4 - .global data_ov07_0210da18 -data_ov07_0210da18: - .space 0x4 - .global data_ov07_0210da1c -data_ov07_0210da1c: - .space 0x4 - .global data_ov07_0210da20 -data_ov07_0210da20: - .space 0x4 - .global data_ov07_0210da24 -data_ov07_0210da24: - .space 0x4 - .global data_ov07_0210da28 -data_ov07_0210da28: - .space 0x4 - .global data_ov07_0210da2c -data_ov07_0210da2c: - .space 0x4 - .global data_ov07_0210da30 -data_ov07_0210da30: - .space 0x4 - .global data_ov07_0210da34 -data_ov07_0210da34: - .space 0x4 - .global data_ov07_0210da38 -data_ov07_0210da38: - .space 0x4 - .global data_ov07_0210da3c -data_ov07_0210da3c: - .space 0x4 - .global data_ov07_0210da40 -data_ov07_0210da40: - .space 0x4 - .global data_ov07_0210da44 -data_ov07_0210da44: - .space 0x4 - .global data_ov07_0210da48 -data_ov07_0210da48: - .space 0x4 - .global data_ov07_0210da4c -data_ov07_0210da4c: - .space 0x4 - .global data_ov07_0210da50 -data_ov07_0210da50: - .space 0x4 - .global data_ov07_0210da54 -data_ov07_0210da54: - .space 0x4 - .global data_ov07_0210da58 -data_ov07_0210da58: - .space 0x4 - .global data_ov07_0210da5c -data_ov07_0210da5c: - .space 0x4 - .global data_ov07_0210da60 -data_ov07_0210da60: - .space 0x4 - .global data_ov07_0210da64 -data_ov07_0210da64: - .space 0x4 - .global data_ov07_0210da68 -data_ov07_0210da68: - .space 0x4 - .global data_ov07_0210da6c -data_ov07_0210da6c: - .space 0x4 - .global data_ov07_0210da70 -data_ov07_0210da70: - .space 0x4 - .global data_ov07_0210da74 -data_ov07_0210da74: - .space 0x4 - .global data_ov07_0210da78 -data_ov07_0210da78: - .space 0x4 - .global data_ov07_0210da7c -data_ov07_0210da7c: - .space 0x4 - .global data_ov07_0210da80 -data_ov07_0210da80: - .space 0x4 - .global data_ov07_0210da84 -data_ov07_0210da84: - .space 0x4 - .global data_ov07_0210da88 -data_ov07_0210da88: - .space 0x4 - .global data_ov07_0210da8c -data_ov07_0210da8c: - .space 0x4 - .global data_ov07_0210da90 -data_ov07_0210da90: - .space 0x4 - .global data_ov07_0210da94 -data_ov07_0210da94: - .space 0x4 - .global data_ov07_0210da98 -data_ov07_0210da98: - .space 0x4 - .global data_ov07_0210da9c -data_ov07_0210da9c: - .space 0x4 - .global data_ov07_0210daa0 -data_ov07_0210daa0: - .space 0x4 - .global data_ov07_0210daa4 -data_ov07_0210daa4: - .space 0x4 - .global data_ov07_0210daa8 -data_ov07_0210daa8: - .space 0x4 - .global data_ov07_0210daac -data_ov07_0210daac: - .space 0x4 - .global data_ov07_0210dab0 -data_ov07_0210dab0: - .space 0x4 - .global data_ov07_0210dab4 -data_ov07_0210dab4: - .space 0x4 - .global data_ov07_0210dab8 -data_ov07_0210dab8: - .space 0x4 - .global data_ov07_0210dabc -data_ov07_0210dabc: - .space 0x4 - .global data_ov07_0210dac0 -data_ov07_0210dac0: - .space 0x4 - .global data_ov07_0210dac4 -data_ov07_0210dac4: - .space 0x4 - .global data_ov07_0210dac8 -data_ov07_0210dac8: - .space 0x4 - .global data_ov07_0210dacc -data_ov07_0210dacc: - .space 0x4 - .global data_ov07_0210dad0 -data_ov07_0210dad0: - .space 0x4 - .global data_ov07_0210dad4 -data_ov07_0210dad4: - .space 0x4 - .global data_ov07_0210dad8 -data_ov07_0210dad8: - .space 0x4 - .global data_ov07_0210dadc -data_ov07_0210dadc: - .space 0x4 - .global data_ov07_0210dae0 -data_ov07_0210dae0: - .space 0x4 - .global data_ov07_0210dae4 -data_ov07_0210dae4: - .space 0x4 - .global data_ov07_0210dae8 -data_ov07_0210dae8: - .space 0x4 - .global data_ov07_0210daec -data_ov07_0210daec: - .space 0x4 - .global data_ov07_0210daf0 -data_ov07_0210daf0: - .space 0x4 - .global data_ov07_0210daf4 -data_ov07_0210daf4: - .space 0x4 - .global data_ov07_0210daf8 -data_ov07_0210daf8: - .space 0x4 - .global data_ov07_0210dafc -data_ov07_0210dafc: - .space 0x4 - .global data_ov07_0210db00 -data_ov07_0210db00: - .space 0x4 - .global data_ov07_0210db04 -data_ov07_0210db04: - .space 0x4 - .global data_ov07_0210db08 -data_ov07_0210db08: - .space 0x4 - .global data_ov07_0210db0c -data_ov07_0210db0c: - .space 0x4 - .global data_ov07_0210db10 -data_ov07_0210db10: - .space 0x4 - .global data_ov07_0210db14 -data_ov07_0210db14: - .space 0x4 - .global data_ov07_0210db18 -data_ov07_0210db18: - .space 0x4 - .global data_ov07_0210db1c -data_ov07_0210db1c: - .space 0x4 - .global data_ov07_0210db20 -data_ov07_0210db20: - .space 0x4 - .global data_ov07_0210db24 -data_ov07_0210db24: - .space 0x4 - .global data_ov07_0210db28 -data_ov07_0210db28: - .space 0x4 - .global data_ov07_0210db2c -data_ov07_0210db2c: - .space 0x4 - .global data_ov07_0210db30 -data_ov07_0210db30: - .space 0x4 - .global data_ov07_0210db34 -data_ov07_0210db34: - .space 0x4 - .global data_ov07_0210db38 -data_ov07_0210db38: - .space 0x4 - .global data_ov07_0210db3c -data_ov07_0210db3c: - .space 0x4 - .global data_ov07_0210db40 -data_ov07_0210db40: - .space 0x4 - .global data_ov07_0210db44 -data_ov07_0210db44: - .space 0x4 - .global data_ov07_0210db48 -data_ov07_0210db48: - .space 0x4 - .global data_ov07_0210db4c -data_ov07_0210db4c: - .space 0x4 - .global data_ov07_0210db50 -data_ov07_0210db50: - .space 0x4 - .global data_ov07_0210db54 -data_ov07_0210db54: - .space 0x4 - .global data_ov07_0210db58 -data_ov07_0210db58: - .space 0x4 - .global data_ov07_0210db5c -data_ov07_0210db5c: - .space 0x4 - .global data_ov07_0210db60 -data_ov07_0210db60: - .space 0x4 - .global data_ov07_0210db64 -data_ov07_0210db64: - .space 0x4 - .global data_ov07_0210db68 -data_ov07_0210db68: - .space 0x4 - .global data_ov07_0210db6c -data_ov07_0210db6c: - .space 0x4 - .global data_ov07_0210db70 -data_ov07_0210db70: - .space 0x4 - .global data_ov07_0210db74 -data_ov07_0210db74: - .space 0x4 - .global data_ov07_0210db78 -data_ov07_0210db78: - .space 0x4 - .global data_ov07_0210db7c -data_ov07_0210db7c: - .space 0x4 - .global data_ov07_0210db80 -data_ov07_0210db80: - .space 0x4 - .global data_ov07_0210db84 -data_ov07_0210db84: - .space 0x4 - .global data_ov07_0210db88 -data_ov07_0210db88: - .space 0x4 - .global data_ov07_0210db8c -data_ov07_0210db8c: - .space 0x4 - .global data_ov07_0210db90 -data_ov07_0210db90: - .space 0x4 - .global data_ov07_0210db94 -data_ov07_0210db94: - .space 0x4 - .global data_ov07_0210db98 -data_ov07_0210db98: - .space 0x4 - .global data_ov07_0210db9c -data_ov07_0210db9c: - .space 0x4 - .global data_ov07_0210dba0 -data_ov07_0210dba0: - .space 0x4 - .global data_ov07_0210dba4 -data_ov07_0210dba4: - .space 0x4 - .global data_ov07_0210dba8 -data_ov07_0210dba8: - .space 0x4 - .global data_ov07_0210dbac -data_ov07_0210dbac: - .space 0x4 - .global data_ov07_0210dbb0 -data_ov07_0210dbb0: - .space 0x4 - .global data_ov07_0210dbb4 -data_ov07_0210dbb4: - .space 0x4 - .global data_ov07_0210dbb8 -data_ov07_0210dbb8: - .space 0x4 - .global data_ov07_0210dbbc -data_ov07_0210dbbc: - .space 0x4 - .global data_ov07_0210dbc0 -data_ov07_0210dbc0: - .space 0x4 - .global data_ov07_0210dbc4 -data_ov07_0210dbc4: - .space 0x4 - .global data_ov07_0210dbc8 -data_ov07_0210dbc8: - .space 0x4 - .global data_ov07_0210dbcc -data_ov07_0210dbcc: - .space 0x4 - .global data_ov07_0210dbd0 -data_ov07_0210dbd0: - .space 0x4 - .global data_ov07_0210dbd4 -data_ov07_0210dbd4: - .space 0x4 - .global data_ov07_0210dbd8 -data_ov07_0210dbd8: - .space 0x4 - .global data_ov07_0210dbdc -data_ov07_0210dbdc: - .space 0x4 - .global data_ov07_0210dbe0 -data_ov07_0210dbe0: - .space 0x4 - .global data_ov07_0210dbe4 -data_ov07_0210dbe4: - .space 0x4 - .global data_ov07_0210dbe8 -data_ov07_0210dbe8: - .space 0x4 - .global data_ov07_0210dbec -data_ov07_0210dbec: - .space 0x4 - .global data_ov07_0210dbf0 -data_ov07_0210dbf0: - .space 0x4 - .global data_ov07_0210dbf4 -data_ov07_0210dbf4: - .space 0x4 - .global data_ov07_0210dbf8 -data_ov07_0210dbf8: - .space 0x4 - .global data_ov07_0210dbfc -data_ov07_0210dbfc: - .space 0x4 - .global data_ov07_0210dc00 -data_ov07_0210dc00: - .space 0x4 - .global data_ov07_0210dc04 -data_ov07_0210dc04: - .space 0x4 - .global data_ov07_0210dc08 -data_ov07_0210dc08: - .space 0x4 - .global data_ov07_0210dc0c -data_ov07_0210dc0c: - .space 0x4 - .global data_ov07_0210dc10 -data_ov07_0210dc10: - .space 0x4 - .global data_ov07_0210dc14 -data_ov07_0210dc14: - .space 0x4 - .global data_ov07_0210dc18 -data_ov07_0210dc18: - .space 0x4 - .global data_ov07_0210dc1c -data_ov07_0210dc1c: - .space 0x4 - .global data_ov07_0210dc20 -data_ov07_0210dc20: - .space 0x4 - .global data_ov07_0210dc24 -data_ov07_0210dc24: - .space 0x4 - .global data_ov07_0210dc28 -data_ov07_0210dc28: - .space 0x4 - .global data_ov07_0210dc2c -data_ov07_0210dc2c: - .space 0x4 - .global data_ov07_0210dc30 -data_ov07_0210dc30: - .space 0x4 - .global data_ov07_0210dc34 -data_ov07_0210dc34: - .space 0x4 - .global data_ov07_0210dc38 -data_ov07_0210dc38: - .space 0x4 - .global data_ov07_0210dc3c -data_ov07_0210dc3c: - .space 0x4 - .global data_ov07_0210dc40 -data_ov07_0210dc40: - .space 0x4 - .global data_ov07_0210dc44 -data_ov07_0210dc44: - .space 0x4 - .global data_ov07_0210dc48 -data_ov07_0210dc48: - .space 0x4 - .global data_ov07_0210dc4c -data_ov07_0210dc4c: - .space 0x4 - .global data_ov07_0210dc50 -data_ov07_0210dc50: - .space 0x4 - .global data_ov07_0210dc54 -data_ov07_0210dc54: - .space 0x4 - .global data_ov07_0210dc58 -data_ov07_0210dc58: - .space 0x4 - .global data_ov07_0210dc5c -data_ov07_0210dc5c: - .space 0x4 - .global data_ov07_0210dc60 -data_ov07_0210dc60: - .space 0x4 - .global data_ov07_0210dc64 -data_ov07_0210dc64: - .space 0x4 - .global data_ov07_0210dc68 -data_ov07_0210dc68: - .space 0x4 - .global data_ov07_0210dc6c -data_ov07_0210dc6c: - .space 0x4 - .global data_ov07_0210dc70 -data_ov07_0210dc70: - .space 0x4 - .global data_ov07_0210dc74 -data_ov07_0210dc74: - .space 0x4 - .global data_ov07_0210dc78 -data_ov07_0210dc78: - .space 0x4 - .global data_ov07_0210dc7c -data_ov07_0210dc7c: - .space 0x4 - .global data_ov07_0210dc80 -data_ov07_0210dc80: - .space 0x4 - .global data_ov07_0210dc84 -data_ov07_0210dc84: - .space 0x4 - .global data_ov07_0210dc88 -data_ov07_0210dc88: - .space 0x4 - .global data_ov07_0210dc8c -data_ov07_0210dc8c: - .space 0x4 - .global data_ov07_0210dc90 -data_ov07_0210dc90: - .space 0x4 - .global data_ov07_0210dc94 -data_ov07_0210dc94: - .space 0x4 - .global data_ov07_0210dc98 -data_ov07_0210dc98: - .space 0x4 - .global data_ov07_0210dc9c -data_ov07_0210dc9c: - .space 0x4 - .global data_ov07_0210dca0 -data_ov07_0210dca0: - .space 0x4 - .global data_ov07_0210dca4 -data_ov07_0210dca4: - .space 0x4 - .global data_ov07_0210dca8 -data_ov07_0210dca8: - .space 0x4 - .global data_ov07_0210dcac -data_ov07_0210dcac: - .space 0x4 - .global data_ov07_0210dcb0 -data_ov07_0210dcb0: - .space 0x4 - .global data_ov07_0210dcb4 -data_ov07_0210dcb4: - .space 0x4 - .global data_ov07_0210dcb8 -data_ov07_0210dcb8: - .space 0x4 - .global data_ov07_0210dcbc -data_ov07_0210dcbc: - .space 0x4 - .global data_ov07_0210dcc0 -data_ov07_0210dcc0: - .space 0x4 - .global data_ov07_0210dcc4 -data_ov07_0210dcc4: - .space 0x4 - .global data_ov07_0210dcc8 -data_ov07_0210dcc8: - .space 0x4 - .global data_ov07_0210dccc -data_ov07_0210dccc: - .space 0x4 - .global data_ov07_0210dcd0 -data_ov07_0210dcd0: - .space 0x4 - .global data_ov07_0210dcd4 -data_ov07_0210dcd4: - .space 0x4 - .global data_ov07_0210dcd8 -data_ov07_0210dcd8: - .space 0x4 - .global data_ov07_0210dcdc -data_ov07_0210dcdc: - .space 0x4 - .global data_ov07_0210dce0 -data_ov07_0210dce0: - .space 0x4 - .global data_ov07_0210dce4 -data_ov07_0210dce4: - .space 0x4 - .global data_ov07_0210dce8 -data_ov07_0210dce8: - .space 0x4 - .global data_ov07_0210dcec -data_ov07_0210dcec: - .space 0x4 - .global data_ov07_0210dcf0 -data_ov07_0210dcf0: - .space 0x4 - .global data_ov07_0210dcf4 -data_ov07_0210dcf4: - .space 0x4 - .global data_ov07_0210dcf8 -data_ov07_0210dcf8: - .space 0x4 - .global data_ov07_0210dcfc -data_ov07_0210dcfc: - .space 0x4 - .global data_ov07_0210dd00 -data_ov07_0210dd00: - .space 0x4 - .global data_ov07_0210dd04 -data_ov07_0210dd04: - .space 0x4 - .global data_ov07_0210dd08 -data_ov07_0210dd08: - .space 0x4 - .global data_ov07_0210dd0c -data_ov07_0210dd0c: - .space 0x4 - .global data_ov07_0210dd10 -data_ov07_0210dd10: - .space 0x4 - .global data_ov07_0210dd14 -data_ov07_0210dd14: - .space 0x4 - .global data_ov07_0210dd18 -data_ov07_0210dd18: - .space 0x4 - .global data_ov07_0210dd1c -data_ov07_0210dd1c: - .space 0x4 - .global data_ov07_0210dd20 -data_ov07_0210dd20: - .space 0x4 - .global data_ov07_0210dd24 -data_ov07_0210dd24: - .space 0x4 - .global data_ov07_0210dd28 -data_ov07_0210dd28: - .space 0x4 - .global data_ov07_0210dd2c -data_ov07_0210dd2c: - .space 0x4 - .global data_ov07_0210dd30 -data_ov07_0210dd30: - .space 0x4 - .global data_ov07_0210dd34 -data_ov07_0210dd34: - .space 0x4 - .global data_ov07_0210dd38 -data_ov07_0210dd38: - .space 0x4 - .global data_ov07_0210dd3c -data_ov07_0210dd3c: - .space 0x4 - .global data_ov07_0210dd40 -data_ov07_0210dd40: - .space 0x4 - .global data_ov07_0210dd44 -data_ov07_0210dd44: - .space 0x4 - .global data_ov07_0210dd48 -data_ov07_0210dd48: - .space 0x4 - .global data_ov07_0210dd4c -data_ov07_0210dd4c: - .space 0x4 - .global data_ov07_0210dd50 -data_ov07_0210dd50: - .space 0x4 - .global data_ov07_0210dd54 -data_ov07_0210dd54: - .space 0x4 - .global data_ov07_0210dd58 -data_ov07_0210dd58: - .space 0x4 - .global data_ov07_0210dd5c -data_ov07_0210dd5c: - .space 0x4 - .global data_ov07_0210dd60 -data_ov07_0210dd60: - .space 0x4 - .global data_ov07_0210dd64 -data_ov07_0210dd64: - .space 0x4 - .global data_ov07_0210dd68 -data_ov07_0210dd68: - .space 0x4 - .global data_ov07_0210dd6c -data_ov07_0210dd6c: - .space 0x4 - .global data_ov07_0210dd70 -data_ov07_0210dd70: - .space 0x4 - .global data_ov07_0210dd74 -data_ov07_0210dd74: - .space 0x4 - .global data_ov07_0210dd78 -data_ov07_0210dd78: - .space 0x4 - .global data_ov07_0210dd7c -data_ov07_0210dd7c: - .space 0x4 - .global data_ov07_0210dd80 -data_ov07_0210dd80: - .space 0x4 - .global data_ov07_0210dd84 -data_ov07_0210dd84: - .space 0x4 - .global data_ov07_0210dd88 -data_ov07_0210dd88: - .space 0x4 - .global data_ov07_0210dd8c -data_ov07_0210dd8c: - .space 0x4 - .global data_ov07_0210dd90 -data_ov07_0210dd90: - .space 0x4 - .global data_ov07_0210dd94 -data_ov07_0210dd94: - .space 0x4 - .global data_ov07_0210dd98 -data_ov07_0210dd98: - .space 0x4 - .global data_ov07_0210dd9c -data_ov07_0210dd9c: - .space 0x4 - .global data_ov07_0210dda0 -data_ov07_0210dda0: - .space 0x4 - .global data_ov07_0210dda4 -data_ov07_0210dda4: - .space 0x4 - .global data_ov07_0210dda8 -data_ov07_0210dda8: - .space 0x4 - .global data_ov07_0210ddac -data_ov07_0210ddac: - .space 0x4 - .global data_ov07_0210ddb0 -data_ov07_0210ddb0: - .space 0x4 - .global data_ov07_0210ddb4 -data_ov07_0210ddb4: - .space 0x4 - .global data_ov07_0210ddb8 -data_ov07_0210ddb8: - .space 0x4 - .global data_ov07_0210ddbc -data_ov07_0210ddbc: - .space 0x4 - .global data_ov07_0210ddc0 -data_ov07_0210ddc0: - .space 0x4 - .global data_ov07_0210ddc4 -data_ov07_0210ddc4: - .space 0x4 - .global data_ov07_0210ddc8 -data_ov07_0210ddc8: - .space 0x4 - .global data_ov07_0210ddcc -data_ov07_0210ddcc: - .space 0x4 - .global data_ov07_0210ddd0 -data_ov07_0210ddd0: - .space 0x4 - .global data_ov07_0210ddd4 -data_ov07_0210ddd4: - .space 0x4 - .global data_ov07_0210ddd8 -data_ov07_0210ddd8: - .space 0x4 - .global data_ov07_0210dddc -data_ov07_0210dddc: - .space 0x4 - .global data_ov07_0210dde0 -data_ov07_0210dde0: - .space 0x4 - .global data_ov07_0210dde4 -data_ov07_0210dde4: - .space 0x4 - .global data_ov07_0210dde8 -data_ov07_0210dde8: - .space 0x4 - .global data_ov07_0210ddec -data_ov07_0210ddec: - .space 0x4 - .global data_ov07_0210ddf0 -data_ov07_0210ddf0: - .space 0x4 - .global data_ov07_0210ddf4 -data_ov07_0210ddf4: - .space 0x4 - .global data_ov07_0210ddf8 -data_ov07_0210ddf8: - .space 0x4 - .global data_ov07_0210ddfc -data_ov07_0210ddfc: - .space 0x4 - .global data_ov07_0210de00 -data_ov07_0210de00: - .space 0x4 - .global data_ov07_0210de04 -data_ov07_0210de04: - .space 0x4 - .global data_ov07_0210de08 -data_ov07_0210de08: - .space 0x4 - .global data_ov07_0210de0c -data_ov07_0210de0c: - .space 0x4 - .global data_ov07_0210de10 -data_ov07_0210de10: - .space 0x4 - .global data_ov07_0210de14 -data_ov07_0210de14: - .space 0x4 - .global data_ov07_0210de18 -data_ov07_0210de18: - .space 0x4 - .global data_ov07_0210de1c -data_ov07_0210de1c: - .space 0x4 - .global data_ov07_0210de20 -data_ov07_0210de20: - .space 0x4 - .global data_ov07_0210de24 -data_ov07_0210de24: - .space 0x4 - .global data_ov07_0210de28 -data_ov07_0210de28: - .space 0x4 - .global data_ov07_0210de2c -data_ov07_0210de2c: - .space 0x4 - .global data_ov07_0210de30 -data_ov07_0210de30: - .space 0x4 - .global data_ov07_0210de34 -data_ov07_0210de34: - .space 0x4 - .global data_ov07_0210de38 -data_ov07_0210de38: - .space 0x4 - .global data_ov07_0210de3c -data_ov07_0210de3c: - .space 0x4 - .global data_ov07_0210de40 -data_ov07_0210de40: - .space 0x4 - .global data_ov07_0210de44 -data_ov07_0210de44: - .space 0x4 - .global data_ov07_0210de48 -data_ov07_0210de48: - .space 0x4 - .global data_ov07_0210de4c -data_ov07_0210de4c: - .space 0x4 - .global data_ov07_0210de50 -data_ov07_0210de50: - .space 0x4 - .global data_ov07_0210de54 -data_ov07_0210de54: - .space 0x4 - .global data_ov07_0210de58 -data_ov07_0210de58: - .space 0x4 - .global data_ov07_0210de5c -data_ov07_0210de5c: - .space 0x4 - .global data_ov07_0210de60 -data_ov07_0210de60: - .space 0x4 - .global data_ov07_0210de64 -data_ov07_0210de64: - .space 0x4 - .global data_ov07_0210de68 -data_ov07_0210de68: - .space 0x4 - .global data_ov07_0210de6c -data_ov07_0210de6c: - .space 0x4 - .global data_ov07_0210de70 -data_ov07_0210de70: - .space 0x4 - .global data_ov07_0210de74 -data_ov07_0210de74: - .space 0x4 - .global data_ov07_0210de78 -data_ov07_0210de78: - .space 0x4 - .global data_ov07_0210de7c -data_ov07_0210de7c: - .space 0x4 - .global data_ov07_0210de80 -data_ov07_0210de80: - .space 0x4 - .global data_ov07_0210de84 -data_ov07_0210de84: - .space 0x4 - .global data_ov07_0210de88 -data_ov07_0210de88: - .space 0x4 - .global data_ov07_0210de8c -data_ov07_0210de8c: - .space 0x4 - .global data_ov07_0210de90 -data_ov07_0210de90: - .space 0x4 - .global data_ov07_0210de94 -data_ov07_0210de94: - .space 0x4 - .global data_ov07_0210de98 -data_ov07_0210de98: - .space 0x4 - .global data_ov07_0210de9c -data_ov07_0210de9c: - .space 0x4 - .global data_ov07_0210dea0 -data_ov07_0210dea0: - .space 0x4 - .global data_ov07_0210dea4 -data_ov07_0210dea4: - .space 0x4 - .global data_ov07_0210dea8 -data_ov07_0210dea8: - .space 0x4 - .global data_ov07_0210deac -data_ov07_0210deac: - .space 0x4 - .global data_ov07_0210deb0 -data_ov07_0210deb0: - .space 0x4 - .global data_ov07_0210deb4 -data_ov07_0210deb4: - .space 0x4 - .global data_ov07_0210deb8 -data_ov07_0210deb8: - .space 0x4 - .global data_ov07_0210debc -data_ov07_0210debc: - .space 0x4 - .global data_ov07_0210dec0 -data_ov07_0210dec0: - .space 0x4 - .global data_ov07_0210dec4 -data_ov07_0210dec4: - .space 0x4 - .global data_ov07_0210dec8 -data_ov07_0210dec8: - .space 0x4 - .global data_ov07_0210decc -data_ov07_0210decc: - .space 0x4 - .global data_ov07_0210ded0 -data_ov07_0210ded0: - .space 0x4 - .global data_ov07_0210ded4 -data_ov07_0210ded4: - .space 0x4 - .global data_ov07_0210ded8 -data_ov07_0210ded8: - .space 0x4 - .global data_ov07_0210dedc -data_ov07_0210dedc: - .space 0x4 - .global data_ov07_0210dee0 -data_ov07_0210dee0: - .space 0x4 - .global data_ov07_0210dee4 -data_ov07_0210dee4: - .space 0x4 - .global data_ov07_0210dee8 -data_ov07_0210dee8: - .space 0x4 - .global data_ov07_0210deec -data_ov07_0210deec: - .space 0x4 - .global data_ov07_0210def0 -data_ov07_0210def0: - .space 0x4 - .global data_ov07_0210def4 -data_ov07_0210def4: - .space 0x4 - .global data_ov07_0210def8 -data_ov07_0210def8: - .space 0x4 - .global data_ov07_0210defc -data_ov07_0210defc: - .space 0x4 - .global data_ov07_0210df00 -data_ov07_0210df00: - .space 0x4 - .global data_ov07_0210df04 -data_ov07_0210df04: - .space 0x4 - .global data_ov07_0210df08 -data_ov07_0210df08: - .space 0x4 - .global data_ov07_0210df0c -data_ov07_0210df0c: - .space 0x4 - .global data_ov07_0210df10 -data_ov07_0210df10: - .space 0x4 - .global data_ov07_0210df14 -data_ov07_0210df14: - .space 0x4 - .global data_ov07_0210df18 -data_ov07_0210df18: - .space 0x4 - .global data_ov07_0210df1c -data_ov07_0210df1c: - .space 0x4 - .global data_ov07_0210df20 -data_ov07_0210df20: - .space 0x4 - .global data_ov07_0210df24 -data_ov07_0210df24: - .space 0x4 - .global data_ov07_0210df28 -data_ov07_0210df28: - .space 0x4 - .global data_ov07_0210df2c -data_ov07_0210df2c: - .space 0x4 - .global data_ov07_0210df30 -data_ov07_0210df30: - .space 0x4 - .global data_ov07_0210df34 -data_ov07_0210df34: - .space 0x4 - .global data_ov07_0210df38 -data_ov07_0210df38: - .space 0x4 - .global data_ov07_0210df3c -data_ov07_0210df3c: - .space 0x4 - .global data_ov07_0210df40 -data_ov07_0210df40: - .space 0x4 - .global data_ov07_0210df44 -data_ov07_0210df44: - .space 0x4 - .global data_ov07_0210df48 -data_ov07_0210df48: - .space 0x4 - .global data_ov07_0210df4c -data_ov07_0210df4c: - .space 0x4 - .global data_ov07_0210df50 -data_ov07_0210df50: - .space 0x4 - .global data_ov07_0210df54 -data_ov07_0210df54: - .space 0x4 - .global data_ov07_0210df58 -data_ov07_0210df58: - .space 0x4 - .global data_ov07_0210df5c -data_ov07_0210df5c: - .space 0x4 - .global data_ov07_0210df60 -data_ov07_0210df60: - .space 0x4 - .global data_ov07_0210df64 -data_ov07_0210df64: - .space 0x4 - .global data_ov07_0210df68 -data_ov07_0210df68: - .space 0x4 - .global data_ov07_0210df6c -data_ov07_0210df6c: - .space 0x4 - .global data_ov07_0210df70 -data_ov07_0210df70: - .space 0x4 - .global data_ov07_0210df74 -data_ov07_0210df74: - .space 0x4 - .global data_ov07_0210df78 -data_ov07_0210df78: - .space 0x4 - .global data_ov07_0210df7c -data_ov07_0210df7c: - .space 0x4 - .global data_ov07_0210df80 -data_ov07_0210df80: - .space 0x4 - .global data_ov07_0210df84 -data_ov07_0210df84: - .space 0x4 - .global data_ov07_0210df88 -data_ov07_0210df88: - .space 0x4 - .global data_ov07_0210df8c -data_ov07_0210df8c: - .space 0x4 - .global data_ov07_0210df90 -data_ov07_0210df90: - .space 0x4 - .global data_ov07_0210df94 -data_ov07_0210df94: - .space 0x4 - .global data_ov07_0210df98 -data_ov07_0210df98: - .space 0x4 - .global data_ov07_0210df9c -data_ov07_0210df9c: - .space 0x4 - .global data_ov07_0210dfa0 -data_ov07_0210dfa0: - .space 0x4 - .global data_ov07_0210dfa4 -data_ov07_0210dfa4: - .space 0x4 - .global data_ov07_0210dfa8 -data_ov07_0210dfa8: - .space 0x4 - .global data_ov07_0210dfac -data_ov07_0210dfac: - .space 0x4 - .global data_ov07_0210dfb0 -data_ov07_0210dfb0: - .space 0x4 - .global data_ov07_0210dfb4 -data_ov07_0210dfb4: - .space 0x4 - .global data_ov07_0210dfb8 -data_ov07_0210dfb8: - .space 0x4 - .global data_ov07_0210dfbc -data_ov07_0210dfbc: - .space 0x4 - .global data_ov07_0210dfc0 -data_ov07_0210dfc0: - .space 0x4 - .global data_ov07_0210dfc4 -data_ov07_0210dfc4: - .space 0x4 - .global data_ov07_0210dfc8 -data_ov07_0210dfc8: - .space 0x4 - .global data_ov07_0210dfcc -data_ov07_0210dfcc: - .space 0x4 - .global data_ov07_0210dfd0 -data_ov07_0210dfd0: - .space 0x4 - .global data_ov07_0210dfd4 -data_ov07_0210dfd4: - .space 0x4 - .global data_ov07_0210dfd8 -data_ov07_0210dfd8: - .space 0x4 - .global data_ov07_0210dfdc -data_ov07_0210dfdc: - .space 0x4 - .global data_ov07_0210dfe0 -data_ov07_0210dfe0: - .space 0x4 - .global data_ov07_0210dfe4 -data_ov07_0210dfe4: - .space 0x4 - .global data_ov07_0210dfe8 -data_ov07_0210dfe8: - .space 0x4 - .global data_ov07_0210dfec -data_ov07_0210dfec: - .space 0x4 - .global data_ov07_0210dff0 -data_ov07_0210dff0: - .space 0x4 - .global data_ov07_0210dff4 -data_ov07_0210dff4: - .space 0x4 - .global data_ov07_0210dff8 -data_ov07_0210dff8: - .space 0x4 - .global data_ov07_0210dffc -data_ov07_0210dffc: - .space 0x4 - .global data_ov07_0210e000 -data_ov07_0210e000: - .space 0x4 - .global data_ov07_0210e004 -data_ov07_0210e004: - .space 0x4 - .global data_ov07_0210e008 -data_ov07_0210e008: - .space 0x4 - .global data_ov07_0210e00c -data_ov07_0210e00c: - .space 0x4 - .global data_ov07_0210e010 -data_ov07_0210e010: - .space 0x4 - .global data_ov07_0210e014 -data_ov07_0210e014: - .space 0x4 - .global data_ov07_0210e018 -data_ov07_0210e018: - .space 0x4 - .global data_ov07_0210e01c -data_ov07_0210e01c: - .space 0x4 - .global data_ov07_0210e020 -data_ov07_0210e020: - .space 0x4 - .global data_ov07_0210e024 -data_ov07_0210e024: - .space 0x4 - .global data_ov07_0210e028 -data_ov07_0210e028: - .space 0x4 - .global data_ov07_0210e02c -data_ov07_0210e02c: - .space 0x4 - .global data_ov07_0210e030 -data_ov07_0210e030: - .space 0x4 - .global data_ov07_0210e034 -data_ov07_0210e034: - .space 0x4 - .global data_ov07_0210e038 -data_ov07_0210e038: - .space 0x4 - .global data_ov07_0210e03c -data_ov07_0210e03c: - .space 0x4 - .global data_ov07_0210e040 -data_ov07_0210e040: - .space 0x4 - .global data_ov07_0210e044 -data_ov07_0210e044: - .space 0x4 - .global data_ov07_0210e048 -data_ov07_0210e048: - .space 0x4 - .global data_ov07_0210e04c -data_ov07_0210e04c: - .space 0x4 - .global data_ov07_0210e050 -data_ov07_0210e050: - .space 0x4 - .global data_ov07_0210e054 -data_ov07_0210e054: - .space 0x4 - .global data_ov07_0210e058 -data_ov07_0210e058: - .space 0x4 - .global data_ov07_0210e05c -data_ov07_0210e05c: - .space 0x4 - .global data_ov07_0210e060 -data_ov07_0210e060: - .space 0x4 - .global data_ov07_0210e064 -data_ov07_0210e064: - .space 0x4 - .global data_ov07_0210e068 -data_ov07_0210e068: - .space 0x4 - .global data_ov07_0210e06c -data_ov07_0210e06c: - .space 0x4 - .global data_ov07_0210e070 -data_ov07_0210e070: - .space 0x4 - .global data_ov07_0210e074 -data_ov07_0210e074: - .space 0x4 - .global data_ov07_0210e078 -data_ov07_0210e078: - .space 0x4 - .global data_ov07_0210e07c -data_ov07_0210e07c: - .space 0x4 - .global data_ov07_0210e080 -data_ov07_0210e080: - .space 0x4 - .global data_ov07_0210e084 -data_ov07_0210e084: - .space 0x4 - .global data_ov07_0210e088 -data_ov07_0210e088: - .space 0x4 - .global data_ov07_0210e08c -data_ov07_0210e08c: - .space 0x4 - .global data_ov07_0210e090 -data_ov07_0210e090: - .space 0x4 - .global data_ov07_0210e094 -data_ov07_0210e094: - .space 0x4 - .global data_ov07_0210e098 -data_ov07_0210e098: - .space 0x4 - .global data_ov07_0210e09c -data_ov07_0210e09c: - .space 0x4 - .global data_ov07_0210e0a0 -data_ov07_0210e0a0: - .space 0x4 - .global data_ov07_0210e0a4 -data_ov07_0210e0a4: - .space 0x4 - .global data_ov07_0210e0a8 -data_ov07_0210e0a8: - .space 0x4 - .global data_ov07_0210e0ac -data_ov07_0210e0ac: - .space 0x4 - .global data_ov07_0210e0b0 -data_ov07_0210e0b0: - .space 0x4 - .global data_ov07_0210e0b4 -data_ov07_0210e0b4: - .space 0x4 - .global data_ov07_0210e0b8 -data_ov07_0210e0b8: - .space 0x4 - .global data_ov07_0210e0bc -data_ov07_0210e0bc: - .space 0x4 - .global data_ov07_0210e0c0 -data_ov07_0210e0c0: - .space 0x4 - .global data_ov07_0210e0c4 -data_ov07_0210e0c4: - .space 0x4 - .global data_ov07_0210e0c8 -data_ov07_0210e0c8: - .space 0x4 - .global data_ov07_0210e0cc -data_ov07_0210e0cc: - .space 0x4 - .global data_ov07_0210e0d0 -data_ov07_0210e0d0: - .space 0x4 - .global data_ov07_0210e0d4 -data_ov07_0210e0d4: - .space 0x4 - .global data_ov07_0210e0d8 -data_ov07_0210e0d8: - .space 0x4 - .global data_ov07_0210e0dc -data_ov07_0210e0dc: - .space 0x4 - .global data_ov07_0210e0e0 -data_ov07_0210e0e0: - .space 0x4 - .global data_ov07_0210e0e4 -data_ov07_0210e0e4: - .space 0x4 - .global data_ov07_0210e0e8 -data_ov07_0210e0e8: - .space 0x4 - .global data_ov07_0210e0ec -data_ov07_0210e0ec: - .space 0x4 - .global data_ov07_0210e0f0 -data_ov07_0210e0f0: - .space 0x4 - .global data_ov07_0210e0f4 -data_ov07_0210e0f4: - .space 0x4 - .global data_ov07_0210e0f8 -data_ov07_0210e0f8: - .space 0x4 - .global data_ov07_0210e0fc -data_ov07_0210e0fc: - .space 0x4 - .global data_ov07_0210e100 -data_ov07_0210e100: - .space 0x4 - .global data_ov07_0210e104 -data_ov07_0210e104: - .space 0x4 - .global data_ov07_0210e108 -data_ov07_0210e108: - .space 0x4 - .global data_ov07_0210e10c -data_ov07_0210e10c: - .space 0x4 - .global data_ov07_0210e110 -data_ov07_0210e110: - .space 0x4 - .global data_ov07_0210e114 -data_ov07_0210e114: - .space 0x4 - .global data_ov07_0210e118 -data_ov07_0210e118: - .space 0x4 - .global data_ov07_0210e11c -data_ov07_0210e11c: - .space 0x4 - .global data_ov07_0210e120 -data_ov07_0210e120: - .space 0x4 - .global data_ov07_0210e124 -data_ov07_0210e124: - .space 0x4 - .global data_ov07_0210e128 -data_ov07_0210e128: - .space 0x4 - .global data_ov07_0210e12c -data_ov07_0210e12c: - .space 0x4 - .global data_ov07_0210e130 -data_ov07_0210e130: - .space 0x4 - .global data_ov07_0210e134 -data_ov07_0210e134: - .space 0x4 - .global data_ov07_0210e138 -data_ov07_0210e138: - .space 0x4 - .global data_ov07_0210e13c -data_ov07_0210e13c: - .space 0x4 - .global data_ov07_0210e140 -data_ov07_0210e140: - .space 0x4 - .global data_ov07_0210e144 -data_ov07_0210e144: - .space 0x4 - .global data_ov07_0210e148 -data_ov07_0210e148: - .space 0x4 - .global data_ov07_0210e14c -data_ov07_0210e14c: - .space 0x4 - .global data_ov07_0210e150 -data_ov07_0210e150: - .space 0x4 - .global data_ov07_0210e154 -data_ov07_0210e154: - .space 0x4 - .global data_ov07_0210e158 -data_ov07_0210e158: - .space 0x4 - .global data_ov07_0210e15c -data_ov07_0210e15c: - .space 0x4 - .global data_ov07_0210e160 -data_ov07_0210e160: - .space 0x4 - .global data_ov07_0210e164 -data_ov07_0210e164: - .space 0x4 - .global data_ov07_0210e168 -data_ov07_0210e168: - .space 0x4 - .global data_ov07_0210e16c -data_ov07_0210e16c: - .space 0x4 - .global data_ov07_0210e170 -data_ov07_0210e170: - .space 0x4 - .global data_ov07_0210e174 -data_ov07_0210e174: - .space 0x4 - .global data_ov07_0210e178 -data_ov07_0210e178: - .space 0x4 - .global data_ov07_0210e17c -data_ov07_0210e17c: - .space 0x4 - .global data_ov07_0210e180 -data_ov07_0210e180: - .space 0x4 - .global data_ov07_0210e184 -data_ov07_0210e184: - .space 0x4 - .global data_ov07_0210e188 -data_ov07_0210e188: - .space 0x4 - .global data_ov07_0210e18c -data_ov07_0210e18c: - .space 0x4 - .global data_ov07_0210e190 -data_ov07_0210e190: - .space 0x4 - .global data_ov07_0210e194 -data_ov07_0210e194: - .space 0x4 - .global data_ov07_0210e198 -data_ov07_0210e198: - .space 0x4 - .global data_ov07_0210e19c -data_ov07_0210e19c: - .space 0x4 - .global data_ov07_0210e1a0 -data_ov07_0210e1a0: - .space 0x4 - .global data_ov07_0210e1a4 -data_ov07_0210e1a4: - .space 0x4 - .global data_ov07_0210e1a8 -data_ov07_0210e1a8: - .space 0x4 - .global data_ov07_0210e1ac -data_ov07_0210e1ac: - .space 0x4 - .global data_ov07_0210e1b0 -data_ov07_0210e1b0: - .space 0x4 - .global data_ov07_0210e1b4 -data_ov07_0210e1b4: - .space 0x4 - .global data_ov07_0210e1b8 -data_ov07_0210e1b8: - .space 0x4 - .global data_ov07_0210e1bc -data_ov07_0210e1bc: - .space 0x4 - .global data_ov07_0210e1c0 -data_ov07_0210e1c0: - .space 0x4 - .global data_ov07_0210e1c4 -data_ov07_0210e1c4: - .space 0x4 - .global data_ov07_0210e1c8 -data_ov07_0210e1c8: - .space 0x4 - .global data_ov07_0210e1cc -data_ov07_0210e1cc: - .space 0x4 - .global data_ov07_0210e1d0 -data_ov07_0210e1d0: - .space 0x4 - .global data_ov07_0210e1d4 -data_ov07_0210e1d4: - .space 0x4 - .global data_ov07_0210e1d8 -data_ov07_0210e1d8: - .space 0x4 - .global data_ov07_0210e1dc -data_ov07_0210e1dc: - .space 0x4 - .global data_ov07_0210e1e0 -data_ov07_0210e1e0: - .space 0x4 - .global data_ov07_0210e1e4 -data_ov07_0210e1e4: - .space 0x4 - .global data_ov07_0210e1e8 -data_ov07_0210e1e8: - .space 0x4 - .global data_ov07_0210e1ec -data_ov07_0210e1ec: - .space 0x4 - .global data_ov07_0210e1f0 -data_ov07_0210e1f0: - .space 0x4 - .global data_ov07_0210e1f4 -data_ov07_0210e1f4: - .space 0x4 - .global data_ov07_0210e1f8 -data_ov07_0210e1f8: - .space 0x4 - .global data_ov07_0210e1fc -data_ov07_0210e1fc: - .space 0x4 - .global data_ov07_0210e200 -data_ov07_0210e200: - .space 0x4 - .global data_ov07_0210e204 -data_ov07_0210e204: - .space 0x4 - .global data_ov07_0210e208 -data_ov07_0210e208: - .space 0x4 - .global data_ov07_0210e20c -data_ov07_0210e20c: - .space 0x4 - .global data_ov07_0210e210 -data_ov07_0210e210: - .space 0x4 - .global data_ov07_0210e214 -data_ov07_0210e214: - .space 0x4 - .global data_ov07_0210e218 -data_ov07_0210e218: - .space 0x4 - .global data_ov07_0210e21c -data_ov07_0210e21c: - .space 0x4 - .global data_ov07_0210e220 -data_ov07_0210e220: - .space 0x4 - .global data_ov07_0210e224 -data_ov07_0210e224: - .space 0x4 - .global data_ov07_0210e228 -data_ov07_0210e228: - .space 0x4 - .global data_ov07_0210e22c -data_ov07_0210e22c: - .space 0x4 - .global data_ov07_0210e230 -data_ov07_0210e230: - .space 0x4 - .global data_ov07_0210e234 -data_ov07_0210e234: - .space 0x4 - .global data_ov07_0210e238 -data_ov07_0210e238: - .space 0x4 - .global data_ov07_0210e23c -data_ov07_0210e23c: - .space 0x4 - .global data_ov07_0210e240 -data_ov07_0210e240: - .space 0x4 - .global data_ov07_0210e244 -data_ov07_0210e244: - .space 0x4 - .global data_ov07_0210e248 -data_ov07_0210e248: - .space 0x4 - .global data_ov07_0210e24c -data_ov07_0210e24c: - .space 0x4 - .global data_ov07_0210e250 -data_ov07_0210e250: - .space 0x4 - .global data_ov07_0210e254 -data_ov07_0210e254: - .space 0x4 - .global data_ov07_0210e258 -data_ov07_0210e258: - .space 0x4 - .global data_ov07_0210e25c -data_ov07_0210e25c: - .space 0x4 - .global data_ov07_0210e260 -data_ov07_0210e260: - .space 0x4 - .global data_ov07_0210e264 -data_ov07_0210e264: - .space 0x4 - .global data_ov07_0210e268 -data_ov07_0210e268: - .space 0x4 - .global data_ov07_0210e26c -data_ov07_0210e26c: - .space 0x4 - .global data_ov07_0210e270 -data_ov07_0210e270: - .space 0x4 - .global data_ov07_0210e274 -data_ov07_0210e274: - .space 0x4 - .global data_ov07_0210e278 -data_ov07_0210e278: - .space 0x4 - .global data_ov07_0210e27c -data_ov07_0210e27c: - .space 0x4 - .global data_ov07_0210e280 -data_ov07_0210e280: - .space 0x4 - .global data_ov07_0210e284 -data_ov07_0210e284: - .space 0x4 - .global data_ov07_0210e288 -data_ov07_0210e288: - .space 0x4 - .global data_ov07_0210e28c -data_ov07_0210e28c: - .space 0x4 - .global data_ov07_0210e290 -data_ov07_0210e290: - .space 0x4 - .global data_ov07_0210e294 -data_ov07_0210e294: - .space 0x4 - .global data_ov07_0210e298 -data_ov07_0210e298: - .space 0x4 - .global data_ov07_0210e29c -data_ov07_0210e29c: - .space 0x4 - .global data_ov07_0210e2a0 -data_ov07_0210e2a0: - .space 0x4 - .global data_ov07_0210e2a4 -data_ov07_0210e2a4: - .space 0x4 - .global data_ov07_0210e2a8 -data_ov07_0210e2a8: - .space 0x4 - .global data_ov07_0210e2ac -data_ov07_0210e2ac: - .space 0x4 - .global data_ov07_0210e2b0 -data_ov07_0210e2b0: - .space 0x4 - .global data_ov07_0210e2b4 -data_ov07_0210e2b4: - .space 0x4 - .global data_ov07_0210e2b8 -data_ov07_0210e2b8: - .space 0x4 - .global data_ov07_0210e2bc -data_ov07_0210e2bc: - .space 0x4 - .global data_ov07_0210e2c0 -data_ov07_0210e2c0: - .space 0x4 - .global data_ov07_0210e2c4 -data_ov07_0210e2c4: - .space 0x4 - .global data_ov07_0210e2c8 -data_ov07_0210e2c8: - .space 0x4 - .global data_ov07_0210e2cc -data_ov07_0210e2cc: - .space 0x4 - .global data_ov07_0210e2d0 -data_ov07_0210e2d0: - .space 0x4 - .global data_ov07_0210e2d4 -data_ov07_0210e2d4: - .space 0x4 - .global data_ov07_0210e2d8 -data_ov07_0210e2d8: - .space 0x4 - .global data_ov07_0210e2dc -data_ov07_0210e2dc: - .space 0x4 - .global data_ov07_0210e2e0 -data_ov07_0210e2e0: - .space 0x4 - .global data_ov07_0210e2e4 -data_ov07_0210e2e4: - .space 0x4 - .global data_ov07_0210e2e8 -data_ov07_0210e2e8: - .space 0x4 - .global data_ov07_0210e2ec -data_ov07_0210e2ec: - .space 0x4 - .global data_ov07_0210e2f0 -data_ov07_0210e2f0: - .space 0x4 - .global data_ov07_0210e2f4 -data_ov07_0210e2f4: - .space 0x4 - .global data_ov07_0210e2f8 -data_ov07_0210e2f8: - .space 0x4 - .global data_ov07_0210e2fc -data_ov07_0210e2fc: - .space 0x4 - .global data_ov07_0210e300 -data_ov07_0210e300: - .space 0x4 - .global data_ov07_0210e304 -data_ov07_0210e304: - .space 0x4 - .global data_ov07_0210e308 -data_ov07_0210e308: - .space 0x4 - .global data_ov07_0210e30c -data_ov07_0210e30c: - .space 0x4 - .global data_ov07_0210e310 -data_ov07_0210e310: - .space 0x4 - .global data_ov07_0210e314 -data_ov07_0210e314: - .space 0x4 - .global data_ov07_0210e318 -data_ov07_0210e318: - .space 0x4 - .global data_ov07_0210e31c -data_ov07_0210e31c: - .space 0x4 - .global data_ov07_0210e320 -data_ov07_0210e320: - .space 0x4 - .global data_ov07_0210e324 -data_ov07_0210e324: - .space 0x4 - .global data_ov07_0210e328 -data_ov07_0210e328: - .space 0x4 - .global data_ov07_0210e32c -data_ov07_0210e32c: - .space 0x4 - .global data_ov07_0210e330 -data_ov07_0210e330: - .space 0x4 - .global data_ov07_0210e334 -data_ov07_0210e334: - .space 0x4 - .global data_ov07_0210e338 -data_ov07_0210e338: - .space 0x4 - .global data_ov07_0210e33c -data_ov07_0210e33c: - .space 0x4 - .global data_ov07_0210e340 -data_ov07_0210e340: - .space 0x4 - .global data_ov07_0210e344 -data_ov07_0210e344: - .space 0x4 - .global data_ov07_0210e348 -data_ov07_0210e348: - .space 0x4 - .global data_ov07_0210e34c -data_ov07_0210e34c: - .space 0x4 - .global data_ov07_0210e350 -data_ov07_0210e350: - .space 0x4 - .global data_ov07_0210e354 -data_ov07_0210e354: - .space 0x4 - .global data_ov07_0210e358 -data_ov07_0210e358: - .space 0x4 - .global data_ov07_0210e35c -data_ov07_0210e35c: - .space 0x4 - .global data_ov07_0210e360 -data_ov07_0210e360: - .space 0x4 - .global data_ov07_0210e364 -data_ov07_0210e364: - .space 0x4 - .global data_ov07_0210e368 -data_ov07_0210e368: - .space 0x4 - .global data_ov07_0210e36c -data_ov07_0210e36c: - .space 0x4 - .global data_ov07_0210e370 -data_ov07_0210e370: - .space 0x4 - .global data_ov07_0210e374 -data_ov07_0210e374: - .space 0x4 - .global data_ov07_0210e378 -data_ov07_0210e378: - .space 0x4 - .global data_ov07_0210e37c -data_ov07_0210e37c: - .space 0x4 - .global data_ov07_0210e380 -data_ov07_0210e380: - .space 0x4 - .global data_ov07_0210e384 -data_ov07_0210e384: - .space 0x4 - .global data_ov07_0210e388 -data_ov07_0210e388: - .space 0x4 - .global data_ov07_0210e38c -data_ov07_0210e38c: - .space 0x4 - .global data_ov07_0210e390 -data_ov07_0210e390: - .space 0x4 - .global data_ov07_0210e394 -data_ov07_0210e394: - .space 0x4 - .global data_ov07_0210e398 -data_ov07_0210e398: - .space 0x4 - .global data_ov07_0210e39c -data_ov07_0210e39c: - .space 0x4 - .global data_ov07_0210e3a0 -data_ov07_0210e3a0: - .space 0x4 - .global data_ov07_0210e3a4 -data_ov07_0210e3a4: - .space 0x4 - .global data_ov07_0210e3a8 -data_ov07_0210e3a8: - .space 0x4 - .global data_ov07_0210e3ac -data_ov07_0210e3ac: - .space 0x4 - .global data_ov07_0210e3b0 -data_ov07_0210e3b0: - .space 0x4 - .global data_ov07_0210e3b4 -data_ov07_0210e3b4: - .space 0x4 - .global data_ov07_0210e3b8 -data_ov07_0210e3b8: - .space 0x4 - .global data_ov07_0210e3bc -data_ov07_0210e3bc: - .space 0x4 - .global data_ov07_0210e3c0 -data_ov07_0210e3c0: - .space 0x4 - .global data_ov07_0210e3c4 -data_ov07_0210e3c4: - .space 0x4 - .global data_ov07_0210e3c8 -data_ov07_0210e3c8: - .space 0x4 - .global data_ov07_0210e3cc -data_ov07_0210e3cc: - .space 0x4 - .global data_ov07_0210e3d0 -data_ov07_0210e3d0: - .space 0x4 - .global data_ov07_0210e3d4 -data_ov07_0210e3d4: - .space 0x4 - .global data_ov07_0210e3d8 -data_ov07_0210e3d8: - .space 0x4 - .global data_ov07_0210e3dc -data_ov07_0210e3dc: - .space 0x4 - .global data_ov07_0210e3e0 -data_ov07_0210e3e0: - .space 0x4 - .global data_ov07_0210e3e4 -data_ov07_0210e3e4: - .space 0x4 - .global data_ov07_0210e3e8 -data_ov07_0210e3e8: - .space 0x4 - .global data_ov07_0210e3ec -data_ov07_0210e3ec: - .space 0x4 - .global data_ov07_0210e3f0 -data_ov07_0210e3f0: - .space 0x4 - .global data_ov07_0210e3f4 -data_ov07_0210e3f4: - .space 0x4 - .global data_ov07_0210e3f8 -data_ov07_0210e3f8: - .space 0x4 - .global data_ov07_0210e3fc -data_ov07_0210e3fc: - .space 0x4 - .global data_ov07_0210e400 -data_ov07_0210e400: - .space 0x4 - .global data_ov07_0210e404 -data_ov07_0210e404: - .space 0x4 - .global data_ov07_0210e408 -data_ov07_0210e408: - .space 0x4 - .global data_ov07_0210e40c -data_ov07_0210e40c: - .space 0x4 - .global data_ov07_0210e410 -data_ov07_0210e410: - .space 0x4 - .global data_ov07_0210e414 -data_ov07_0210e414: - .space 0x4 - .global data_ov07_0210e418 -data_ov07_0210e418: - .space 0x4 - .global data_ov07_0210e41c -data_ov07_0210e41c: - .space 0x4 - .global data_ov07_0210e420 -data_ov07_0210e420: - .space 0x4 - .global data_ov07_0210e424 -data_ov07_0210e424: - .space 0x4 - .global data_ov07_0210e428 -data_ov07_0210e428: - .space 0x4 - .global data_ov07_0210e42c -data_ov07_0210e42c: - .space 0x4 - .global data_ov07_0210e430 -data_ov07_0210e430: - .space 0x4 - .global data_ov07_0210e434 -data_ov07_0210e434: - .space 0x4 - .global data_ov07_0210e438 -data_ov07_0210e438: - .space 0x4 - .global data_ov07_0210e43c -data_ov07_0210e43c: - .space 0x4 - .global data_ov07_0210e440 -data_ov07_0210e440: - .space 0x4 - .global data_ov07_0210e444 -data_ov07_0210e444: - .space 0x4 - .global data_ov07_0210e448 -data_ov07_0210e448: - .space 0x4 - .global data_ov07_0210e44c -data_ov07_0210e44c: - .space 0x4 - .global data_ov07_0210e450 -data_ov07_0210e450: - .space 0x4 - .global data_ov07_0210e454 -data_ov07_0210e454: - .space 0x4 - .global data_ov07_0210e458 -data_ov07_0210e458: - .space 0x4 - .global data_ov07_0210e45c -data_ov07_0210e45c: - .space 0x4 - .global data_ov07_0210e460 -data_ov07_0210e460: - .space 0x4 - .global data_ov07_0210e464 -data_ov07_0210e464: - .space 0x4 - .global data_ov07_0210e468 -data_ov07_0210e468: - .space 0x4 - .global data_ov07_0210e46c -data_ov07_0210e46c: - .space 0x4 - .global data_ov07_0210e470 -data_ov07_0210e470: - .space 0x4 - .global data_ov07_0210e474 -data_ov07_0210e474: - .space 0x4 - .global data_ov07_0210e478 -data_ov07_0210e478: - .space 0x4 - .global data_ov07_0210e47c -data_ov07_0210e47c: - .space 0x4 - .global data_ov07_0210e480 -data_ov07_0210e480: - .space 0x4 - .global data_ov07_0210e484 -data_ov07_0210e484: - .space 0x4 - .global data_ov07_0210e488 -data_ov07_0210e488: - .space 0x4 - .global data_ov07_0210e48c -data_ov07_0210e48c: - .space 0x4 - .global data_ov07_0210e490 -data_ov07_0210e490: - .space 0x4 - .global data_ov07_0210e494 -data_ov07_0210e494: - .space 0x4 - .global data_ov07_0210e498 -data_ov07_0210e498: - .space 0x4 - .global data_ov07_0210e49c -data_ov07_0210e49c: - .space 0x4 - .global data_ov07_0210e4a0 -data_ov07_0210e4a0: - .space 0x4 - .global data_ov07_0210e4a4 -data_ov07_0210e4a4: - .space 0x4 - .global data_ov07_0210e4a8 -data_ov07_0210e4a8: - .space 0x4 - .global data_ov07_0210e4ac -data_ov07_0210e4ac: - .space 0x4 - .global data_ov07_0210e4b0 -data_ov07_0210e4b0: - .space 0x4 - .global data_ov07_0210e4b4 -data_ov07_0210e4b4: - .space 0x4 - .global data_ov07_0210e4b8 -data_ov07_0210e4b8: - .space 0x4 - .global data_ov07_0210e4bc -data_ov07_0210e4bc: - .space 0x4 - .global data_ov07_0210e4c0 -data_ov07_0210e4c0: - .space 0x4 - .global data_ov07_0210e4c4 -data_ov07_0210e4c4: - .space 0x4 - .global data_ov07_0210e4c8 -data_ov07_0210e4c8: - .space 0x4 - .global data_ov07_0210e4cc -data_ov07_0210e4cc: - .space 0x4 - .global data_ov07_0210e4d0 -data_ov07_0210e4d0: - .space 0x4 - .global data_ov07_0210e4d4 -data_ov07_0210e4d4: - .space 0x4 - .global data_ov07_0210e4d8 -data_ov07_0210e4d8: - .space 0x4 - .global data_ov07_0210e4dc -data_ov07_0210e4dc: - .space 0x4 - .global data_ov07_0210e4e0 -data_ov07_0210e4e0: - .space 0x4 - .global data_ov07_0210e4e4 -data_ov07_0210e4e4: - .space 0x4 - .global data_ov07_0210e4e8 -data_ov07_0210e4e8: - .space 0x4 - .global data_ov07_0210e4ec -data_ov07_0210e4ec: - .space 0x4 - .global data_ov07_0210e4f0 -data_ov07_0210e4f0: - .space 0x4 - .global data_ov07_0210e4f4 -data_ov07_0210e4f4: - .space 0x4 - .global data_ov07_0210e4f8 -data_ov07_0210e4f8: - .space 0x4 - .global data_ov07_0210e4fc -data_ov07_0210e4fc: - .space 0x4 - .global data_ov07_0210e500 -data_ov07_0210e500: - .space 0x4 - .global data_ov07_0210e504 -data_ov07_0210e504: - .space 0x4 - .global data_ov07_0210e508 -data_ov07_0210e508: - .space 0x4 - .global data_ov07_0210e50c -data_ov07_0210e50c: - .space 0x4 - .global data_ov07_0210e510 -data_ov07_0210e510: - .space 0x4 - .global data_ov07_0210e514 -data_ov07_0210e514: - .space 0x4 - .global data_ov07_0210e518 -data_ov07_0210e518: - .space 0x4 - .global data_ov07_0210e51c -data_ov07_0210e51c: - .space 0x4 - .global data_ov07_0210e520 -data_ov07_0210e520: - .space 0x4 - .global data_ov07_0210e524 -data_ov07_0210e524: - .space 0x4 - .global data_ov07_0210e528 -data_ov07_0210e528: - .space 0x4 - .global data_ov07_0210e52c -data_ov07_0210e52c: - .space 0x4 - .global data_ov07_0210e530 -data_ov07_0210e530: - .space 0x4 - .global data_ov07_0210e534 -data_ov07_0210e534: - .space 0x4 - .global data_ov07_0210e538 -data_ov07_0210e538: - .space 0x4 - .global data_ov07_0210e53c -data_ov07_0210e53c: - .space 0x4 - .global data_ov07_0210e540 -data_ov07_0210e540: - .space 0x4 - .global data_ov07_0210e544 -data_ov07_0210e544: - .space 0x4 - .global data_ov07_0210e548 -data_ov07_0210e548: - .space 0x4 - .global data_ov07_0210e54c -data_ov07_0210e54c: - .space 0x4 - .global data_ov07_0210e550 -data_ov07_0210e550: - .space 0x4 - .global data_ov07_0210e554 -data_ov07_0210e554: - .space 0x4 - .global data_ov07_0210e558 -data_ov07_0210e558: - .space 0x4 - .global data_ov07_0210e55c -data_ov07_0210e55c: - .space 0x4 - .global data_ov07_0210e560 -data_ov07_0210e560: - .space 0x4 - .global data_ov07_0210e564 -data_ov07_0210e564: - .space 0x4 - .global data_ov07_0210e568 -data_ov07_0210e568: - .space 0x4 - .global data_ov07_0210e56c -data_ov07_0210e56c: - .space 0x4 - .global data_ov07_0210e570 -data_ov07_0210e570: - .space 0x4 - .global data_ov07_0210e574 -data_ov07_0210e574: - .space 0x4 - .global data_ov07_0210e578 -data_ov07_0210e578: - .space 0x4 - .global data_ov07_0210e57c -data_ov07_0210e57c: - .space 0x4 - .global data_ov07_0210e580 -data_ov07_0210e580: - .space 0x4 - .global data_ov07_0210e584 -data_ov07_0210e584: - .space 0x4 - .global data_ov07_0210e588 -data_ov07_0210e588: - .space 0x4 - .global data_ov07_0210e58c -data_ov07_0210e58c: - .space 0x4 - .global data_ov07_0210e590 -data_ov07_0210e590: - .space 0x4 - .global data_ov07_0210e594 -data_ov07_0210e594: - .space 0x4 - .global data_ov07_0210e598 -data_ov07_0210e598: - .space 0x4 - .global data_ov07_0210e59c -data_ov07_0210e59c: - .space 0x4 - .global data_ov07_0210e5a0 -data_ov07_0210e5a0: - .space 0x4 - .global data_ov07_0210e5a4 -data_ov07_0210e5a4: - .space 0x4 - .global data_ov07_0210e5a8 -data_ov07_0210e5a8: - .space 0x4 - .global data_ov07_0210e5ac -data_ov07_0210e5ac: - .space 0x4 - .global data_ov07_0210e5b0 -data_ov07_0210e5b0: - .space 0x4 - .global data_ov07_0210e5b4 -data_ov07_0210e5b4: - .space 0x4 - .global data_ov07_0210e5b8 -data_ov07_0210e5b8: - .space 0x4 - .global data_ov07_0210e5bc -data_ov07_0210e5bc: - .space 0x4 - .global data_ov07_0210e5c0 -data_ov07_0210e5c0: - .space 0x4 - .global data_ov07_0210e5c4 -data_ov07_0210e5c4: - .space 0x4 - .global data_ov07_0210e5c8 -data_ov07_0210e5c8: - .space 0x4 - .global data_ov07_0210e5cc -data_ov07_0210e5cc: - .space 0x4 - .global data_ov07_0210e5d0 -data_ov07_0210e5d0: - .space 0x4 - .global data_ov07_0210e5d4 -data_ov07_0210e5d4: - .space 0x4 - .global data_ov07_0210e5d8 -data_ov07_0210e5d8: - .space 0x4 - .global data_ov07_0210e5dc -data_ov07_0210e5dc: - .space 0x4 - .global data_ov07_0210e5e0 -data_ov07_0210e5e0: - .space 0x4 - .global data_ov07_0210e5e4 -data_ov07_0210e5e4: - .space 0x4 - .global data_ov07_0210e5e8 -data_ov07_0210e5e8: - .space 0x4 - .global data_ov07_0210e5ec -data_ov07_0210e5ec: - .space 0x4 - .global data_ov07_0210e5f0 -data_ov07_0210e5f0: - .space 0x4 - .global data_ov07_0210e5f4 -data_ov07_0210e5f4: - .space 0x4 - .global data_ov07_0210e5f8 -data_ov07_0210e5f8: - .space 0x4 - .global data_ov07_0210e5fc -data_ov07_0210e5fc: - .space 0x4 - .global data_ov07_0210e600 -data_ov07_0210e600: - .space 0x4 - .global data_ov07_0210e604 -data_ov07_0210e604: - .space 0x4 - .global data_ov07_0210e608 -data_ov07_0210e608: - .space 0x4 - .global data_ov07_0210e60c -data_ov07_0210e60c: - .space 0x4 - .global data_ov07_0210e610 -data_ov07_0210e610: - .space 0x4 - .global data_ov07_0210e614 -data_ov07_0210e614: - .space 0x4 - .global data_ov07_0210e618 -data_ov07_0210e618: - .space 0x4 - .global data_ov07_0210e61c -data_ov07_0210e61c: - .space 0x4 - .global data_ov07_0210e620 -data_ov07_0210e620: - .space 0x4 - .global data_ov07_0210e624 -data_ov07_0210e624: - .space 0x4 - .global data_ov07_0210e628 -data_ov07_0210e628: - .space 0x4 - .global data_ov07_0210e62c -data_ov07_0210e62c: - .space 0x4 - .global data_ov07_0210e630 -data_ov07_0210e630: - .space 0x4 - .global data_ov07_0210e634 -data_ov07_0210e634: - .space 0x4 - .global data_ov07_0210e638 -data_ov07_0210e638: - .space 0x4 - .global data_ov07_0210e63c -data_ov07_0210e63c: - .space 0x4 - .global data_ov07_0210e640 -data_ov07_0210e640: - .space 0x4 - .global data_ov07_0210e644 -data_ov07_0210e644: - .space 0x4 - .global data_ov07_0210e648 -data_ov07_0210e648: - .space 0x4 - .global data_ov07_0210e64c -data_ov07_0210e64c: - .space 0x4 - .global data_ov07_0210e650 -data_ov07_0210e650: - .space 0x4 - .global data_ov07_0210e654 -data_ov07_0210e654: - .space 0x4 - .global data_ov07_0210e658 -data_ov07_0210e658: - .space 0x4 - .global data_ov07_0210e65c -data_ov07_0210e65c: - .space 0x4 - .global data_ov07_0210e660 -data_ov07_0210e660: - .space 0x4 - .global data_ov07_0210e664 -data_ov07_0210e664: - .space 0x4 - .global data_ov07_0210e668 -data_ov07_0210e668: - .space 0x4 - .global data_ov07_0210e66c -data_ov07_0210e66c: - .space 0x4 - .global data_ov07_0210e670 -data_ov07_0210e670: - .space 0x4 - .global data_ov07_0210e674 -data_ov07_0210e674: - .space 0x4 - .global data_ov07_0210e678 -data_ov07_0210e678: - .space 0x4 - .global data_ov07_0210e67c -data_ov07_0210e67c: - .space 0x4 - .global data_ov07_0210e680 -data_ov07_0210e680: - .space 0x4 - .global data_ov07_0210e684 -data_ov07_0210e684: - .space 0x4 - .global data_ov07_0210e688 -data_ov07_0210e688: - .space 0x4 - .global data_ov07_0210e68c -data_ov07_0210e68c: - .space 0x4 - .global data_ov07_0210e690 -data_ov07_0210e690: - .space 0x4 - .global data_ov07_0210e694 -data_ov07_0210e694: - .space 0x4 - .global data_ov07_0210e698 -data_ov07_0210e698: - .space 0x4 - .global data_ov07_0210e69c -data_ov07_0210e69c: - .space 0x4 - .global data_ov07_0210e6a0 -data_ov07_0210e6a0: - .space 0x4 - .global data_ov07_0210e6a4 -data_ov07_0210e6a4: - .space 0x4 - .global data_ov07_0210e6a8 -data_ov07_0210e6a8: - .space 0x4 - .global data_ov07_0210e6ac -data_ov07_0210e6ac: - .space 0x4 - .global data_ov07_0210e6b0 -data_ov07_0210e6b0: - .space 0x4 - .global data_ov07_0210e6b4 -data_ov07_0210e6b4: - .space 0x4 - .global data_ov07_0210e6b8 -data_ov07_0210e6b8: - .space 0x4 - .global data_ov07_0210e6bc -data_ov07_0210e6bc: - .space 0x4 - .global data_ov07_0210e6c0 -data_ov07_0210e6c0: - .space 0x4 - .global data_ov07_0210e6c4 -data_ov07_0210e6c4: - .space 0x4 - .global data_ov07_0210e6c8 -data_ov07_0210e6c8: - .space 0x4 - .global data_ov07_0210e6cc -data_ov07_0210e6cc: - .space 0x4 - .global data_ov07_0210e6d0 -data_ov07_0210e6d0: - .space 0x4 - .global data_ov07_0210e6d4 -data_ov07_0210e6d4: - .space 0x4 - .global data_ov07_0210e6d8 -data_ov07_0210e6d8: - .space 0x4 - .global data_ov07_0210e6dc -data_ov07_0210e6dc: - .space 0x4 - .global data_ov07_0210e6e0 -data_ov07_0210e6e0: - .space 0x4 - .global data_ov07_0210e6e4 -data_ov07_0210e6e4: - .space 0x4 - .global data_ov07_0210e6e8 -data_ov07_0210e6e8: - .space 0x4 - .global data_ov07_0210e6ec -data_ov07_0210e6ec: - .space 0x4 - .global data_ov07_0210e6f0 -data_ov07_0210e6f0: - .space 0x4 - .global data_ov07_0210e6f4 -data_ov07_0210e6f4: - .space 0x4 - .global data_ov07_0210e6f8 -data_ov07_0210e6f8: - .space 0x4 - .global data_ov07_0210e6fc -data_ov07_0210e6fc: - .space 0x4 - .global data_ov07_0210e700 -data_ov07_0210e700: - .space 0x4 - .global data_ov07_0210e704 -data_ov07_0210e704: - .space 0x4 - .global data_ov07_0210e708 -data_ov07_0210e708: - .space 0x4 - .global data_ov07_0210e70c -data_ov07_0210e70c: - .space 0x4 - .global data_ov07_0210e710 -data_ov07_0210e710: - .space 0x4 - .global data_ov07_0210e714 -data_ov07_0210e714: - .space 0x4 - .global data_ov07_0210e718 -data_ov07_0210e718: - .space 0x4 - .global data_ov07_0210e71c -data_ov07_0210e71c: - .space 0x4 - .global data_ov07_0210e720 -data_ov07_0210e720: - .space 0x4 - .global data_ov07_0210e724 -data_ov07_0210e724: - .space 0x4 - .global data_ov07_0210e728 -data_ov07_0210e728: - .space 0x4 - .global data_ov07_0210e72c -data_ov07_0210e72c: - .space 0x4 - .global data_ov07_0210e730 -data_ov07_0210e730: - .space 0x4 - .global data_ov07_0210e734 -data_ov07_0210e734: - .space 0x4 - .global data_ov07_0210e738 -data_ov07_0210e738: - .space 0x4 - .global data_ov07_0210e73c -data_ov07_0210e73c: - .space 0x4 - .global data_ov07_0210e740 -data_ov07_0210e740: - .space 0x4 - .global data_ov07_0210e744 -data_ov07_0210e744: - .space 0x4 - .global data_ov07_0210e748 -data_ov07_0210e748: - .space 0x4 - .global data_ov07_0210e74c -data_ov07_0210e74c: - .space 0x4 - .global data_ov07_0210e750 -data_ov07_0210e750: - .space 0x4 - .global data_ov07_0210e754 -data_ov07_0210e754: - .space 0x4 - .global data_ov07_0210e758 -data_ov07_0210e758: - .space 0x4 - .global data_ov07_0210e75c -data_ov07_0210e75c: - .space 0x4 - .global data_ov07_0210e760 -data_ov07_0210e760: - .space 0x4 - .global data_ov07_0210e764 -data_ov07_0210e764: - .space 0x4 - .global data_ov07_0210e768 -data_ov07_0210e768: - .space 0x4 - .global data_ov07_0210e76c -data_ov07_0210e76c: - .space 0x4 - .global data_ov07_0210e770 -data_ov07_0210e770: - .space 0x4 - .global data_ov07_0210e774 -data_ov07_0210e774: - .space 0x4 - .global data_ov07_0210e778 -data_ov07_0210e778: - .space 0x4 - .global data_ov07_0210e77c -data_ov07_0210e77c: - .space 0x4 - .global data_ov07_0210e780 -data_ov07_0210e780: - .space 0x4 - .global data_ov07_0210e784 -data_ov07_0210e784: - .space 0x4 - .global data_ov07_0210e788 -data_ov07_0210e788: - .space 0x4 - .global data_ov07_0210e78c -data_ov07_0210e78c: - .space 0x4 - .global data_ov07_0210e790 -data_ov07_0210e790: - .space 0x4 - .global data_ov07_0210e794 -data_ov07_0210e794: - .space 0x4 - .global data_ov07_0210e798 -data_ov07_0210e798: - .space 0x4 - .global data_ov07_0210e79c -data_ov07_0210e79c: - .space 0x4 - .global data_ov07_0210e7a0 -data_ov07_0210e7a0: - .space 0x4 - .global data_ov07_0210e7a4 -data_ov07_0210e7a4: - .space 0x4 - .global data_ov07_0210e7a8 -data_ov07_0210e7a8: - .space 0x4 - .global data_ov07_0210e7ac -data_ov07_0210e7ac: - .space 0x4 - .global data_ov07_0210e7b0 -data_ov07_0210e7b0: - .space 0x4 - .global data_ov07_0210e7b4 -data_ov07_0210e7b4: - .space 0x4 - .global data_ov07_0210e7b8 -data_ov07_0210e7b8: - .space 0x4 - .global data_ov07_0210e7bc -data_ov07_0210e7bc: - .space 0x4 - .global data_ov07_0210e7c0 -data_ov07_0210e7c0: - .space 0x4 - .global data_ov07_0210e7c4 -data_ov07_0210e7c4: - .space 0x4 - .global data_ov07_0210e7c8 -data_ov07_0210e7c8: - .space 0x4 - .global data_ov07_0210e7cc -data_ov07_0210e7cc: - .space 0x4 - .global data_ov07_0210e7d0 -data_ov07_0210e7d0: - .space 0x4 - .global data_ov07_0210e7d4 -data_ov07_0210e7d4: - .space 0x4 - .global data_ov07_0210e7d8 -data_ov07_0210e7d8: - .space 0x4 - .global data_ov07_0210e7dc -data_ov07_0210e7dc: - .space 0x4 - .global data_ov07_0210e7e0 -data_ov07_0210e7e0: - .space 0x4 - .global data_ov07_0210e7e4 -data_ov07_0210e7e4: - .space 0x4 - .global data_ov07_0210e7e8 -data_ov07_0210e7e8: - .space 0x4 - .global data_ov07_0210e7ec -data_ov07_0210e7ec: - .space 0x4 - .global data_ov07_0210e7f0 -data_ov07_0210e7f0: - .space 0x4 - .global data_ov07_0210e7f4 -data_ov07_0210e7f4: - .space 0x4 - .global data_ov07_0210e7f8 -data_ov07_0210e7f8: - .space 0x4 - .global data_ov07_0210e7fc -data_ov07_0210e7fc: - .space 0x4 - .global data_ov07_0210e800 -data_ov07_0210e800: - .space 0x4 - .global data_ov07_0210e804 -data_ov07_0210e804: - .space 0x4 - .global data_ov07_0210e808 -data_ov07_0210e808: - .space 0x4 - .global data_ov07_0210e80c -data_ov07_0210e80c: - .space 0x4 - .global data_ov07_0210e810 -data_ov07_0210e810: - .space 0x4 - .global data_ov07_0210e814 -data_ov07_0210e814: - .space 0x4 - .global data_ov07_0210e818 -data_ov07_0210e818: - .space 0x4 - .global data_ov07_0210e81c -data_ov07_0210e81c: - .space 0x4 - .global data_ov07_0210e820 -data_ov07_0210e820: - .space 0x4 - .global data_ov07_0210e824 -data_ov07_0210e824: - .space 0x4 - .global data_ov07_0210e828 -data_ov07_0210e828: - .space 0x4 - .global data_ov07_0210e82c -data_ov07_0210e82c: - .space 0x4 - .global data_ov07_0210e830 -data_ov07_0210e830: - .space 0x4 - .global data_ov07_0210e834 -data_ov07_0210e834: - .space 0x4 - .global data_ov07_0210e838 -data_ov07_0210e838: - .space 0x4 - .global data_ov07_0210e83c -data_ov07_0210e83c: - .space 0x4 - .global data_ov07_0210e840 -data_ov07_0210e840: - .space 0x4 - .global data_ov07_0210e844 -data_ov07_0210e844: - .space 0x4 - .global data_ov07_0210e848 -data_ov07_0210e848: - .space 0x4 - .global data_ov07_0210e84c -data_ov07_0210e84c: - .space 0x4 - .global data_ov07_0210e850 -data_ov07_0210e850: - .space 0x4 - .global data_ov07_0210e854 -data_ov07_0210e854: - .space 0x4 - .global data_ov07_0210e858 -data_ov07_0210e858: - .space 0x4 - .global data_ov07_0210e85c -data_ov07_0210e85c: - .space 0x4 - .global data_ov07_0210e860 -data_ov07_0210e860: - .space 0x4 - .global data_ov07_0210e864 -data_ov07_0210e864: - .space 0x4 - .global data_ov07_0210e868 -data_ov07_0210e868: - .space 0x4 - .global data_ov07_0210e86c -data_ov07_0210e86c: - .space 0x4 - .global data_ov07_0210e870 -data_ov07_0210e870: - .space 0x4 - .global data_ov07_0210e874 -data_ov07_0210e874: - .space 0x4 - .global data_ov07_0210e878 -data_ov07_0210e878: - .space 0x4 - .global data_ov07_0210e87c -data_ov07_0210e87c: - .space 0x4 - .global data_ov07_0210e880 -data_ov07_0210e880: - .space 0x4 - .global data_ov07_0210e884 -data_ov07_0210e884: - .space 0x4 - .global data_ov07_0210e888 -data_ov07_0210e888: - .space 0x4 - .global data_ov07_0210e88c -data_ov07_0210e88c: - .space 0x4 - .global data_ov07_0210e890 -data_ov07_0210e890: - .space 0x4 - .global data_ov07_0210e894 -data_ov07_0210e894: - .space 0x4 - .global data_ov07_0210e898 -data_ov07_0210e898: - .space 0x4 - .global data_ov07_0210e89c -data_ov07_0210e89c: - .space 0x4 - .global data_ov07_0210e8a0 -data_ov07_0210e8a0: - .space 0x4 - .global data_ov07_0210e8a4 -data_ov07_0210e8a4: - .space 0x4 - .global data_ov07_0210e8a8 -data_ov07_0210e8a8: - .space 0x4 - .global data_ov07_0210e8ac -data_ov07_0210e8ac: - .space 0x4 - .global data_ov07_0210e8b0 -data_ov07_0210e8b0: - .space 0x4 - .global data_ov07_0210e8b4 -data_ov07_0210e8b4: - .space 0x4 - .global data_ov07_0210e8b8 -data_ov07_0210e8b8: - .space 0x4 - .global data_ov07_0210e8bc -data_ov07_0210e8bc: - .space 0x4 - .global data_ov07_0210e8c0 -data_ov07_0210e8c0: - .space 0x4 - .global data_ov07_0210e8c4 -data_ov07_0210e8c4: - .space 0x4 - .global data_ov07_0210e8c8 -data_ov07_0210e8c8: - .space 0x4 - .global data_ov07_0210e8cc -data_ov07_0210e8cc: - .space 0x4 - .global data_ov07_0210e8d0 -data_ov07_0210e8d0: - .space 0x4 - .global data_ov07_0210e8d4 -data_ov07_0210e8d4: - .space 0x4 - .global data_ov07_0210e8d8 -data_ov07_0210e8d8: - .space 0x4 - .global data_ov07_0210e8dc -data_ov07_0210e8dc: - .space 0x4 - .global data_ov07_0210e8e0 -data_ov07_0210e8e0: - .space 0x4 - .global data_ov07_0210e8e4 -data_ov07_0210e8e4: - .space 0x4 - .global data_ov07_0210e8e8 -data_ov07_0210e8e8: - .space 0x4 - .global data_ov07_0210e8ec -data_ov07_0210e8ec: - .space 0x4 - .global data_ov07_0210e8f0 -data_ov07_0210e8f0: - .space 0x4 - .global data_ov07_0210e8f4 -data_ov07_0210e8f4: - .space 0x4 - .global data_ov07_0210e8f8 -data_ov07_0210e8f8: - .space 0x4 - .global data_ov07_0210e8fc -data_ov07_0210e8fc: - .space 0x4 - .global data_ov07_0210e900 -data_ov07_0210e900: - .space 0x4 - .global data_ov07_0210e904 -data_ov07_0210e904: - .space 0x4 - .global data_ov07_0210e908 -data_ov07_0210e908: - .space 0x4 - .global data_ov07_0210e90c -data_ov07_0210e90c: - .space 0x4 - .global data_ov07_0210e910 -data_ov07_0210e910: - .space 0x4 - .global data_ov07_0210e914 -data_ov07_0210e914: - .space 0x4 - .global data_ov07_0210e918 -data_ov07_0210e918: - .space 0x4 - .global data_ov07_0210e91c -data_ov07_0210e91c: - .space 0x4 - .global data_ov07_0210e920 -data_ov07_0210e920: - .space 0x4 - .global data_ov07_0210e924 -data_ov07_0210e924: - .space 0x4 - .global data_ov07_0210e928 -data_ov07_0210e928: - .space 0x4 - .global data_ov07_0210e92c -data_ov07_0210e92c: - .space 0x4 - .global data_ov07_0210e930 -data_ov07_0210e930: - .space 0x4 - .global data_ov07_0210e934 -data_ov07_0210e934: - .space 0x4 - .global data_ov07_0210e938 -data_ov07_0210e938: - .space 0x4 - .global data_ov07_0210e93c -data_ov07_0210e93c: - .space 0x4 - .global data_ov07_0210e940 -data_ov07_0210e940: - .space 0x4 - .global data_ov07_0210e944 -data_ov07_0210e944: - .space 0x4 - .global data_ov07_0210e948 -data_ov07_0210e948: - .space 0x4 - .global data_ov07_0210e94c -data_ov07_0210e94c: - .space 0x4 - .global data_ov07_0210e950 -data_ov07_0210e950: - .space 0x4 - .global data_ov07_0210e954 -data_ov07_0210e954: - .space 0x4 - .global data_ov07_0210e958 -data_ov07_0210e958: - .space 0x4 - .global data_ov07_0210e95c -data_ov07_0210e95c: - .space 0x4 - .global data_ov07_0210e960 -data_ov07_0210e960: - .space 0x4 - .global data_ov07_0210e964 -data_ov07_0210e964: - .space 0x4 - .global data_ov07_0210e968 -data_ov07_0210e968: - .space 0x4 - .global data_ov07_0210e96c -data_ov07_0210e96c: - .space 0x4 - .global data_ov07_0210e970 -data_ov07_0210e970: - .space 0x4 - .global data_ov07_0210e974 -data_ov07_0210e974: - .space 0x4 - .global data_ov07_0210e978 -data_ov07_0210e978: - .space 0x4 - .global data_ov07_0210e97c -data_ov07_0210e97c: - .space 0x4 - .global data_ov07_0210e980 -data_ov07_0210e980: - .space 0x4 - .global data_ov07_0210e984 -data_ov07_0210e984: - .space 0x4 - .global data_ov07_0210e988 -data_ov07_0210e988: - .space 0x4 - .global data_ov07_0210e98c -data_ov07_0210e98c: - .space 0x4 - .global data_ov07_0210e990 -data_ov07_0210e990: - .space 0x4 - .global data_ov07_0210e994 -data_ov07_0210e994: - .space 0x4 - .global data_ov07_0210e998 -data_ov07_0210e998: - .space 0x4 - .global data_ov07_0210e99c -data_ov07_0210e99c: - .space 0x4 - .global data_ov07_0210e9a0 -data_ov07_0210e9a0: - .space 0x4 - .global data_ov07_0210e9a4 -data_ov07_0210e9a4: - .space 0x4 - .global data_ov07_0210e9a8 -data_ov07_0210e9a8: - .space 0x4 - .global data_ov07_0210e9ac -data_ov07_0210e9ac: - .space 0x4 - .global data_ov07_0210e9b0 -data_ov07_0210e9b0: - .space 0x4 - .global data_ov07_0210e9b4 -data_ov07_0210e9b4: - .space 0x4 - .global data_ov07_0210e9b8 -data_ov07_0210e9b8: - .space 0x4 - .global data_ov07_0210e9bc -data_ov07_0210e9bc: - .space 0x4 - .global data_ov07_0210e9c0 -data_ov07_0210e9c0: - .space 0x4 - .global data_ov07_0210e9c4 -data_ov07_0210e9c4: - .space 0x4 - .global data_ov07_0210e9c8 -data_ov07_0210e9c8: - .space 0x4 - .global data_ov07_0210e9cc -data_ov07_0210e9cc: - .space 0x4 - .global data_ov07_0210e9d0 -data_ov07_0210e9d0: - .space 0x4 - .global data_ov07_0210e9d4 -data_ov07_0210e9d4: - .space 0x4 - .global data_ov07_0210e9d8 -data_ov07_0210e9d8: - .space 0x4 - .global data_ov07_0210e9dc -data_ov07_0210e9dc: - .space 0x4 - .global data_ov07_0210e9e0 -data_ov07_0210e9e0: - .space 0x4 - .global data_ov07_0210e9e4 -data_ov07_0210e9e4: - .space 0x4 - .global data_ov07_0210e9e8 -data_ov07_0210e9e8: - .space 0x4 - .global data_ov07_0210e9ec -data_ov07_0210e9ec: - .space 0x4 - .global data_ov07_0210e9f0 -data_ov07_0210e9f0: - .space 0x4 - .global data_ov07_0210e9f4 -data_ov07_0210e9f4: - .space 0x4 - .global data_ov07_0210e9f8 -data_ov07_0210e9f8: - .space 0x4 - .global data_ov07_0210e9fc -data_ov07_0210e9fc: - .space 0x4 - .global data_ov07_0210ea00 -data_ov07_0210ea00: - .space 0x4 - .global data_ov07_0210ea04 -data_ov07_0210ea04: - .space 0x4 - .global data_ov07_0210ea08 -data_ov07_0210ea08: - .space 0x4 - .global data_ov07_0210ea0c -data_ov07_0210ea0c: - .space 0x4 - .global data_ov07_0210ea10 -data_ov07_0210ea10: - .space 0x4 - .global data_ov07_0210ea14 -data_ov07_0210ea14: - .space 0x4 - .global data_ov07_0210ea18 -data_ov07_0210ea18: - .space 0x4 - .global data_ov07_0210ea1c -data_ov07_0210ea1c: - .space 0x4 - .global data_ov07_0210ea20 -data_ov07_0210ea20: - .space 0x4 - .global data_ov07_0210ea24 -data_ov07_0210ea24: - .space 0x4 - .global data_ov07_0210ea28 -data_ov07_0210ea28: - .space 0x4 - .global data_ov07_0210ea2c -data_ov07_0210ea2c: - .space 0x4 - .global data_ov07_0210ea30 -data_ov07_0210ea30: - .space 0x4 - .global data_ov07_0210ea34 -data_ov07_0210ea34: - .space 0x4 - .global data_ov07_0210ea38 -data_ov07_0210ea38: - .space 0x4 - .global data_ov07_0210ea3c -data_ov07_0210ea3c: - .space 0x4 - .global data_ov07_0210ea40 -data_ov07_0210ea40: - .space 0x4 - .global data_ov07_0210ea44 -data_ov07_0210ea44: - .space 0x4 - .global data_ov07_0210ea48 -data_ov07_0210ea48: - .space 0x4 - .global data_ov07_0210ea4c -data_ov07_0210ea4c: - .space 0x4 - .global data_ov07_0210ea50 -data_ov07_0210ea50: - .space 0x4 - .global data_ov07_0210ea54 -data_ov07_0210ea54: - .space 0x4 - .global data_ov07_0210ea58 -data_ov07_0210ea58: - .space 0x4 - .global data_ov07_0210ea5c -data_ov07_0210ea5c: - .space 0x4 - .global data_ov07_0210ea60 -data_ov07_0210ea60: - .space 0x4 - .global data_ov07_0210ea64 -data_ov07_0210ea64: - .space 0x4 - .global data_ov07_0210ea68 -data_ov07_0210ea68: - .space 0x4 - .global data_ov07_0210ea6c -data_ov07_0210ea6c: - .space 0x4 - .global data_ov07_0210ea70 -data_ov07_0210ea70: - .space 0x4 - .global data_ov07_0210ea74 -data_ov07_0210ea74: - .space 0x4 - .global data_ov07_0210ea78 -data_ov07_0210ea78: - .space 0x4 - .global data_ov07_0210ea7c -data_ov07_0210ea7c: - .space 0x4 - .global data_ov07_0210ea80 -data_ov07_0210ea80: - .space 0x4 - .global data_ov07_0210ea84 -data_ov07_0210ea84: - .space 0x4 - .global data_ov07_0210ea88 -data_ov07_0210ea88: - .space 0x4 - .global data_ov07_0210ea8c -data_ov07_0210ea8c: - .space 0x4 - .global data_ov07_0210ea90 -data_ov07_0210ea90: - .space 0x4 - .global data_ov07_0210ea94 -data_ov07_0210ea94: - .space 0x4 - .global data_ov07_0210ea98 -data_ov07_0210ea98: - .space 0x4 - .global data_ov07_0210ea9c -data_ov07_0210ea9c: - .space 0x4 - .global data_ov07_0210eaa0 -data_ov07_0210eaa0: - .space 0x4 - .global data_ov07_0210eaa4 -data_ov07_0210eaa4: - .space 0x4 - .global data_ov07_0210eaa8 -data_ov07_0210eaa8: - .space 0x4 - .global data_ov07_0210eaac -data_ov07_0210eaac: - .space 0x4 - .global data_ov07_0210eab0 -data_ov07_0210eab0: - .space 0x4 - .global data_ov07_0210eab4 -data_ov07_0210eab4: - .space 0x4 - .global data_ov07_0210eab8 -data_ov07_0210eab8: - .space 0x4 - .global data_ov07_0210eabc -data_ov07_0210eabc: - .space 0x4 - .global data_ov07_0210eac0 -data_ov07_0210eac0: - .space 0x4 - .global data_ov07_0210eac4 -data_ov07_0210eac4: - .space 0x4 - .global data_ov07_0210eac8 -data_ov07_0210eac8: - .space 0x4 - .global data_ov07_0210eacc -data_ov07_0210eacc: - .space 0x4 - .global data_ov07_0210ead0 -data_ov07_0210ead0: - .space 0x4 - .global data_ov07_0210ead4 -data_ov07_0210ead4: - .space 0x4 - .global data_ov07_0210ead8 -data_ov07_0210ead8: - .space 0x4 - .global data_ov07_0210eadc -data_ov07_0210eadc: - .space 0x4 - .global data_ov07_0210eae0 -data_ov07_0210eae0: - .space 0x4 - .global data_ov07_0210eae4 -data_ov07_0210eae4: - .space 0x4 - .global data_ov07_0210eae8 -data_ov07_0210eae8: - .space 0x4 - .global data_ov07_0210eaec -data_ov07_0210eaec: - .space 0x4 - .global data_ov07_0210eaf0 -data_ov07_0210eaf0: - .space 0x4 - .global data_ov07_0210eaf4 -data_ov07_0210eaf4: - .space 0x4 - .global data_ov07_0210eaf8 -data_ov07_0210eaf8: - .space 0x4 - .global data_ov07_0210eafc -data_ov07_0210eafc: - .space 0x4 - .global data_ov07_0210eb00 -data_ov07_0210eb00: - .space 0x4 - .global data_ov07_0210eb04 -data_ov07_0210eb04: - .space 0x4 - .global data_ov07_0210eb08 -data_ov07_0210eb08: - .space 0x4 - .global data_ov07_0210eb0c -data_ov07_0210eb0c: - .space 0x4 - .global data_ov07_0210eb10 -data_ov07_0210eb10: - .space 0x4 - .global data_ov07_0210eb14 -data_ov07_0210eb14: - .space 0x4 - .global data_ov07_0210eb18 -data_ov07_0210eb18: - .space 0x4 - .global data_ov07_0210eb1c -data_ov07_0210eb1c: - .space 0x4 - .global data_ov07_0210eb20 -data_ov07_0210eb20: - .space 0x4 - .global data_ov07_0210eb24 -data_ov07_0210eb24: - .space 0x4 - .global data_ov07_0210eb28 -data_ov07_0210eb28: - .space 0x4 - .global data_ov07_0210eb2c -data_ov07_0210eb2c: - .space 0x4 - .global data_ov07_0210eb30 -data_ov07_0210eb30: - .space 0x4 - .global data_ov07_0210eb34 -data_ov07_0210eb34: - .space 0x4 - .global data_ov07_0210eb38 -data_ov07_0210eb38: - .space 0x4 - .global data_ov07_0210eb3c -data_ov07_0210eb3c: - .space 0x4 diff --git a/asm/ov08.inc b/asm/ov08.inc deleted file mode 100644 index 31e77a49..00000000 --- a/asm/ov08.inc +++ /dev/null @@ -1,84 +0,0 @@ -#pragma once -.extern _ZN12TouchControlC2Ev -.extern _ZN14OverlayManager4LoadEjj -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern data_02057634 -.extern data_020691a0 -.extern data_027e0618 -.extern data_027e0ce0 -.extern data_027e0d54 -.extern data_027e0f88 -.extern data_ov00_020d8795 -.extern data_ov00_020d88b4 -.extern data_ov00_020ec754 -.extern data_ov00_020ee734 -.extern data_ov00_020ee820 -.extern data_ov00_020ee824 -.extern data_ov00_020eec60 -.extern data_ov00_020eec68 -.extern data_ov00_020eec9c -.extern func_02003ce4 -.extern func_02003f74 -.extern func_02004730 -.extern func_02004b94 -.extern func_02004ba8 -.extern func_02004c68 -.extern func_020078c0 -.extern func_020078f4 -.extern func_02007938 -.extern func_02007a44 -.extern func_0200a23c -.extern func_0200a284 -.extern func_0200a318 -.extern func_0200aa20 -.extern func_0200afac -.extern func_0200b4dc -.extern func_0200c76c -.extern func_0200dd94 -.extern func_020156b4 -.extern func_02015718 -.extern func_02016fcc -.extern func_0201739c -.extern func_020174a4 -.extern func_0201f1ac -.extern func_0201f378 -.extern func_0201f704 -.extern func_0201f96c -.extern func_0202019c -.extern func_020209a4 -.extern func_020213f0 -.extern func_02021714 -.extern func_02021a1c -.extern func_02027ab4 -.extern func_0202c0b8 -.extern func_0202c0bc -.extern func_0202c0c4 -.extern func_0202c0c8 -.extern func_0202cec8 -.extern func_0202d5b4 -.extern func_02031e1c -.extern func_020400c0 -.extern func_020400f4 -.extern func_02040100 -.extern func_02040464 -.extern func_02040528 -.extern func_020425e0 -.extern func_02042744 -.extern func_0204f614 -.extern func_ov00_020773c0 -.extern func_ov00_0207a38c -.extern func_ov00_0207a3e4 -.extern func_ov00_0207a418 -.extern func_ov00_0207a4f0 -.extern func_ov00_0207a5ac -.extern func_ov00_0207a654 -.extern func_ov00_0207a6d0 -.extern func_ov00_0207c170 -.extern func_ov00_020a1a3c -.extern func_ov00_020a1b54 -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern func_ov00_020d69d4 -.extern func_ov00_020d69e4 -.extern func_ov01_020efdac -.extern gOverlayManager diff --git a/asm/ov08.s b/asm/ov08.s deleted file mode 100644 index f6ff98a2..00000000 --- a/asm/ov08.s +++ /dev/null @@ -1,1248 +0,0 @@ - .include "macros/function.inc" - .include "ov08.inc" - - .text - - .global func_ov08_02112c20 - arm_func_start func_ov08_02112c20 -func_ov08_02112c20: ; 0x02112c20 - stmdb sp!, {r4, lr} - ldr r1, _02112c50 ; =data_027e0ce0 - mov r4, r0 - ldr r1, [r1, #4] - mov r0, #0x10 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov08_02112c54 - ldmia sp!, {r4, pc} - .align 2, 0 -_02112c50: .word data_027e0ce0 - arm_func_end func_ov08_02112c20 - - .global func_ov08_02112c54 - arm_func_start func_ov08_02112c54 -func_ov08_02112c54: ; 0x02112c54 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x28 - ldr r2, _02112d5c ; =data_02057634 - mov r4, r0 - ldr r0, _02112d60 ; =data_ov08_02113b44 - str r2, [r4] - stmia r4, {r0, r1} - mov r1, #0 - str r1, [r4, #8] - mov r0, #1 - str r1, [r4, #0xc] - bl func_02003f74 - mov r0, #2 - bl func_02003ce4 - mov r0, #4 - bl func_02004730 - mov r1, #0x4000000 - ldr r0, [r1] - add r2, r1, #0x1000 - bic r0, r0, #0x1f00 - orr r0, r0, #0x1100 - str r0, [r1] - ldr r1, [r2] - mov r0, #1 - bic r1, r1, #0x1f00 - orr r1, r1, #0x100 - str r1, [r2] - str r0, [sp] - ldr r0, _02112d64 ; =data_ov08_02113b00 - ldr r1, _02112d68 ; =data_ov08_02113b04 - ldr r2, _02112d6c ; =data_020691a0 - mov r3, #0xcc00 - blx func_0202d5b4 - mov r5, r0 - ldr r1, _02112d70 ; =data_ov08_02113b20 - add r0, sp, #0x10 - blx func_02031e1c - ldr r1, _02112d74 ; =data_ov08_02113b2c - add r0, sp, #0x1c - blx func_02031e1c - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - mov r1, #2 - str r1, [sp, #0xc] - ldr r1, [sp, #0x10] - ldr r2, [sp, #0x14] - ldr r3, [sp, #0x18] - blx func_02027ab4 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - mov r0, #2 - str r0, [sp, #0xc] - ldr r1, [sp, #0x1c] - ldr r2, [sp, #0x20] - ldr r3, [sp, #0x24] - mov r0, #4 - blx func_02027ab4 - mov r0, r5 - blx func_02016fcc - mov r0, r4 - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02112d5c: .word data_02057634 -_02112d60: .word data_ov08_02113b44 -_02112d64: .word data_ov08_02113b00 -_02112d68: .word data_ov08_02113b04 -_02112d6c: .word data_020691a0 -_02112d70: .word data_ov08_02113b20 -_02112d74: .word data_ov08_02113b2c - arm_func_end func_ov08_02112c54 - - .global func_ov08_02112d78 - arm_func_start func_ov08_02112d78 -func_ov08_02112d78: ; 0x02112d78 - stmdb sp!, {r4, lr} - ldr r1, _02112da4 ; =data_ov08_02113b44 - mov r4, r0 - str r1, [r4] - bl func_02004ba8 - bl func_02004b94 - bl func_02004c68 - mov r0, r4 - blx func_0202c0b8 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02112da4: .word data_ov08_02113b44 - arm_func_end func_ov08_02112d78 - - .global func_ov08_02112da8 - arm_func_start func_ov08_02112da8 -func_ov08_02112da8: ; 0x02112da8 - stmdb sp!, {r4, lr} - ldr r1, _02112ddc ; =data_ov08_02113b44 - mov r4, r0 - str r1, [r4] - bl func_02004ba8 - bl func_02004b94 - bl func_02004c68 - mov r0, r4 - blx func_0202c0b8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02112ddc: .word data_ov08_02113b44 - arm_func_end func_ov08_02112da8 - - .global func_ov08_02112de0 - arm_func_start func_ov08_02112de0 -func_ov08_02112de0: ; 0x02112de0 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _02112e7c ; =data_027e0618 - mov r5, r0 - ldr r0, [r2, #0xcc] - mov r4, #0 - cmp r0, #0 - beq _02112e70 - cmp r0, #1 - bne _02112e74 - cmp r1, #0 - bne _02112e74 - ldr r0, [r5, #8] - add r0, r0, #1 - str r0, [r5, #8] - cmp r0, #1 - bne _02112e30 - ldr r0, _02112e80 ; =0x027ffc3c - ldr r0, [r0] - str r0, [r5, #0xc] - b _02112e74 -_02112e30: - cmp r0, #2 - ldreq r0, [r2, #4] - cmpeq r0, #1 - bne _02112e44 - bl func_ov08_02112e88 -_02112e44: - ldr r1, _02112e80 ; =0x027ffc3c - ldr r0, [r5, #0xc] - ldr r1, [r1] - sub r0, r1, r0 - cmp r0, #0x3c - blo _02112e74 - ldr r0, _02112e7c ; =data_027e0618 - mov r1, #1 - mov r2, #0 - blx func_0202cec8 - b _02112e74 -_02112e70: - mov r4, #2 -_02112e74: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02112e7c: .word data_027e0618 -_02112e80: .word 0x027ffc3c - arm_func_end func_ov08_02112de0 - - .global func_ov08_02112e84 - arm_func_start func_ov08_02112e84 -func_ov08_02112e84: ; 0x02112e84 - bx lr - arm_func_end func_ov08_02112e84 - - .global func_ov08_02112e88 - arm_func_start func_ov08_02112e88 -func_ov08_02112e88: ; 0x02112e88 - stmdb sp!, {r3, lr} - blx func_020425e0 - ldr r0, _02112ec8 ; =gOverlayManager - ldr r2, _02112ecc ; =0x00000000 - mov r1, #0 - blx _ZN14OverlayManager4LoadEjj - ldr r0, _02112ed0 ; =data_ov00_020ee734 - bl func_ov08_021131ac - ldr r0, _02112ed4 ; =data_027e0d54 - bl func_ov08_02112f28 - ldr r0, _02112ed8 ; =data_027e0ce0 - ldr r0, [r0] - bl func_ov08_02113678 - ldr r0, _02112edc ; =data_ov00_020ec754 - blx func_ov00_0207a654 - ldmia sp!, {r3, pc} - .align 2, 0 -_02112ec8: .word gOverlayManager -_02112ecc: .word 0x00000000 -_02112ed0: .word data_ov00_020ee734 -_02112ed4: .word data_027e0d54 -_02112ed8: .word data_027e0ce0 -_02112edc: .word data_ov00_020ec754 - arm_func_end func_ov08_02112e88 - - .global func_ov08_02112ee0 - arm_func_start func_ov08_02112ee0 -func_ov08_02112ee0: ; 0x02112ee0 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, r4 - mov r0, #0 - mov r2, #8 - bl func_020078f4 - mov r1, #0 - str r1, [r4, #8] - mov r0, #1 - strb r0, [r4, #0xc] - strb r1, [r4, #0xd] - strb r1, [r4, #0xe] - strb r1, [r4, #0xf] - str r1, [r4, #0x10] - strh r1, [r4, #0x14] - mov r0, r4 - strh r1, [r4, #0x16] - ldmia sp!, {r4, pc} - arm_func_end func_ov08_02112ee0 - - .global func_ov08_02112f28 - arm_func_start func_ov08_02112f28 -func_ov08_02112f28: ; 0x02112f28 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x34 - ldr r1, _0211306c ; =data_027e0ce0 - mov r5, r0 - mov r0, #4 - ldr r1, [r1] - mov r2, r0 - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _02112f70 - mov r1, r4 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - mov r1, r4 - mov r0, #0 - mov r2, #4 - bl func_020078f4 -_02112f70: - str r4, [r5, #8] - bl func_0200c76c - strh r0, [r5, #0x14] - ldrh r0, [r5, #0x14] - blx func_020400f4 - mov r0, #0 - mov r3, #0x21 - add r1, sp, #0x18 - mov r2, #0x1a - strh r3, [sp, #0x14] - strh r0, [sp, #0x16] - strh r0, [sp, #0x32] - mov r4, #1 - bl func_020078c0 - ldr r0, _02113070 ; =0x00001302 - blx func_02040528 - cmp r0, #0 - bne _02112fc4 - blx func_020400c0 - str r0, [r5, #0x10] - b _02113038 -_02112fc4: - mov r3, #0 - str r3, [sp] - str r3, [sp, #4] - mov r0, #6 - str r0, [sp, #8] - mov r0, r4 - str r0, [sp, #0xc] - ldr r0, _02113074 ; =0x0007ea00 - add r1, sp, #0x14 - mov r2, #0x20 - str r3, [sp, #0x10] - blx func_02040464 - cmp r0, #0 - bne _02113008 - blx func_020400c0 - str r0, [r5, #0x10] - b _02113038 -_02113008: - ldrh r1, [sp, #0x16] - ldr r0, _02113078 ; =0x0000c2e4 - cmp r1, r0 - ldreqh r1, [sp, #0x32] - ldreq r0, _0211307c ; =0x00001d3f - cmpeq r1, r0 - movne r0, #1 - moveq r0, #0 - strb r0, [r5, #0xc] - ldrh r0, [sp, #0x14] - cmp r0, #0x21 - movne r4, #0 -_02113038: - ldrh r0, [r5, #0x14] - blx func_02040100 - ldr r0, [r5, #0x10] - cmp r0, #0 - movne r0, #1 - strneb r0, [r5, #0xf] - ldrb r0, [r5, #0xc] - cmp r0, #0 - cmpeq r4, #0 - moveq r0, #1 - streqb r0, [r5, #0xc] - add sp, sp, #0x34 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0211306c: .word data_027e0ce0 -_02113070: .word 0x00001302 -_02113074: .word 0x0007ea00 -_02113078: .word 0x0000c2e4 -_0211307c: .word 0x00001d3f - arm_func_end func_ov08_02112f28 - - .global func_ov08_02113080 - arm_func_start func_ov08_02113080 -func_ov08_02113080: ; 0x02113080 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - blx _ZN12TouchControlC2Ev - blx func_0200a23c - bl func_0200dd94 - cmp r0, #0 - beq _021130ac - mov r0, #0 - bl func_0200a318 - b _021130c4 -_021130ac: - add r0, sp, #0 - bl func_0200a284 - cmp r0, #0 - beq _021130c4 - add r0, sp, #0 - bl func_0200a318 -_021130c4: - mov r0, r4 - add sp, sp, #8 - ldmia sp!, {r4, pc} - arm_func_end func_ov08_02113080 - - .global func_ov08_021130d0 - arm_func_start func_ov08_021130d0 -func_ov08_021130d0: ; 0x021130d0 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r0, #0 - strb r0, [r4] - strh r0, [r4, #2] - bl func_ov01_020efdac - strh r0, [r4, #4] - mov r0, #0xd - str r0, [r4, #8] - mov r3, #4 - add r1, r4, #0xc - mov r0, #0 - mov r2, #0x1e - str r3, [r4, #0x2c] - bl func_020078c0 - ldr r0, _0211314c ; =data_027e0ce0 - mov r1, #0x700 - ldr r0, [r0, #4] - mov r2, #0x20 - blx func_0201739c - mov r5, r0 - blx func_ov00_020773c0 - cmp r0, #3 - moveq r0, #1 - streqb r0, [r4] - ldr r0, _0211314c ; =data_027e0ce0 - mov r1, r5 - ldr r0, [r0, #4] - blx func_020174a4 - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0211314c: .word data_027e0ce0 - arm_func_end func_ov08_021130d0 - - .global func_ov08_02113150 - arm_func_start func_ov08_02113150 -func_ov08_02113150: ; 0x02113150 - mov r3, #0 - mov r1, #1 - str r3, [r0, #0x90] - strb r1, [r0, #0x94] - strb r3, [r0, #0x95] - strb r3, [r0, #0x96] - strb r3, [r0, #0x97] - strb r3, [r0, #0x98] - strb r3, [r0, #0x99] - strb r3, [r0, #0x9a] - str r3, [r0, #0x9c] - str r3, [r0, #0xa0] - sub r1, r1, #2 - str r1, [r0, #0xa4] - strb r3, [r0, #0xa8] - strb r3, [r0, #0xa9] - mov r2, r3 -_02113194: - add r1, r0, r3, lsl #2 - add r3, r3, #1 - str r2, [r1, #0xac] - cmp r3, #8 - blt _02113194 - bx lr - arm_func_end func_ov08_02113150 - - .global func_ov08_021131ac - arm_func_start func_ov08_021131ac -func_ov08_021131ac: ; 0x021131ac - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - bl func_0200dd94 - cmp r0, #0 - ldreqb r0, [r6, #0x98] - cmpeq r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - bl func_0201f378 - ldr r0, _0211326c ; =data_027e0ce0 - ldr r1, _02113270 ; =data_ov08_02113b60 - ldr r2, [r0, #0xc] - mov r0, r6 - str r2, [r6, #0x90] - mov r3, #0 - bl func_0202019c - ldr r0, [r6, #0x90] - bl func_020213f0 - ldr r1, [r6, #0x90] - mov r0, #9 - bl func_02021714 - ldr r1, [r6, #0x90] - mov r0, #1 - bl func_020209a4 - ldr r0, [r6, #0x90] - bl func_0201f1ac - mov r0, #1 - str r0, [r6, #0xb0] - ldr r0, _02113274 ; =data_ov00_020eec68 - bl func_ov08_021132cc - ldr r0, _02113278 ; =data_ov00_020eec9c - bl func_ov08_0211337c - ldr r0, _0211327c ; =data_ov00_020ee820 - bl func_ov08_021133f0 - ldr r0, _02113280 ; =data_ov00_020eec60 - bl func_ov08_02113474 - ldr r0, _0211327c ; =data_ov00_020ee820 - bl func_ov00_020d69e4 - mov r5, #0 - mov r4, r5 -_02113248: - mov r0, r5 - mov r1, r4 - bl func_0201f96c - add r5, r5, #1 - cmp r5, #0x10 - blt _02113248 - mov r0, #1 - strb r0, [r6, #0x98] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0211326c: .word data_027e0ce0 -_02113270: .word data_ov08_02113b60 -_02113274: .word data_ov00_020eec68 -_02113278: .word data_ov00_020eec9c -_0211327c: .word data_ov00_020ee820 -_02113280: .word data_ov00_020eec60 - arm_func_end func_ov08_021131ac - - .global func_ov08_02113284 - arm_func_start func_ov08_02113284 -func_ov08_02113284: ; 0x02113284 - mov r2, #0 - strb r2, [r0, #0x10] - strb r2, [r0, #0x11] - strb r2, [r0, #0x12] - strb r2, [r0, #0x13] - strb r2, [r0, #0x14] - strb r2, [r0, #0x15] - strb r2, [r0, #0x16] - str r2, [r0, #0x18] - str r2, [r0, #0x1c] - sub r1, r2, #1 - str r1, [r0, #0x20] - str r2, [r0, #0x24] - sub r1, r2, #0x80000001 - str r1, [r0, #0x28] - mov r1, #0x7f - str r1, [r0, #0x2c] - bx lr - arm_func_end func_ov08_02113284 - - .global func_ov08_021132cc - arm_func_start func_ov08_021132cc -func_ov08_021132cc: ; 0x021132cc - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r6 - mov r4, #0 -_021132dc: - mov r0, r5 - bl func_0201f704 - add r4, r4, #1 - cmp r4, #3 - add r5, r5, #4 - blt _021132dc - add r0, r6, #0xc - bl func_02021a1c - mov r1, #1 - strb r1, [r6, #0x11] - mov r0, #0 - strb r0, [r6, #0x12] - strb r1, [r6, #0x10] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov08_021132cc - - .global func_ov08_02113314 - arm_func_start func_ov08_02113314 -func_ov08_02113314: ; 0x02113314 - mov r2, #0 - str r2, [r0, #4] - strb r2, [r0, #8] - mov r1, #1 - strb r2, [r0, #9] - strb r1, [r0, #0xa] - strb r2, [r0, #0xb] - strb r2, [r0, #0xc] - str r2, [r0, #0x10] - sub r1, r1, #2 - str r1, [r0, #0x14] - str r1, [r0, #0x18] - str r2, [r0, #0x1c] - str r2, [r0, #0x20] - str r1, [r0, #0x24] - add r3, r0, #0x28 - add r1, r0, #0x88 -_02113358: - str r2, [r3] - strh r2, [r3, #4] - strb r2, [r3, #6] - strb r2, [r3, #7] - add r3, r3, #0xc - cmp r3, r1 - blo _02113358 - str r2, [r0, #0x88] - bx lr - arm_func_end func_ov08_02113314 - - .global func_ov08_0211337c - arm_func_start func_ov08_0211337c -func_ov08_0211337c: ; 0x0211337c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl func_0200dd94 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r4 - bl func_0201f704 - add r4, r4, #0x28 - mov r5, #0 -_021133a0: - add r0, r4, #8 - bl func_0201f704 - add r5, r5, #1 - cmp r5, #8 - add r4, r4, #0xc - blt _021133a0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov08_0211337c - - .global func_ov08_021133bc - arm_func_start func_ov08_021133bc -func_ov08_021133bc: ; 0x021133bc - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0 - strb r0, [r4] - strb r0, [r4, #1] - strb r0, [r4, #2] - sub r3, r0, #1 - add r1, r4, #0x40 - mov r2, #0x400 - str r3, [r4, #0x20] - bl func_02007938 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov08_021133bc - - .global func_ov08_021133f0 - arm_func_start func_ov08_021133f0 -func_ov08_021133f0: ; 0x021133f0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4] - cmp r0, #0 - ldmneia sp!, {r4, pc} - blx func_0200aa20 - mov r2, #0 - str r2, [r4, #4] - add r0, r4, #0x40 - str r0, [r4, #8] - mov r1, #0x400 - ldr r0, _0211345c ; =0x0000105d - str r1, [r4, #0xc] - str r0, [r4, #0x10] - mov r0, #1 - str r0, [r4, #0x14] - str r2, [r4, #0x18] - str r2, [r4, #0x1c] - blx func_0200afac - mov r0, #1 - bl func_0200b4dc - mov r0, r4 - mov r1, #2 - bl func_ov00_020d69d4 - mov r0, #1 - strb r0, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0211345c: .word 0x0000105d - arm_func_end func_ov08_021133f0 - - .global func_ov08_02113460 - arm_func_start func_ov08_02113460 -func_ov08_02113460: ; 0x02113460 - mov r1, #0 - strb r1, [r0] - strb r1, [r0, #1] - strh r1, [r0, #2] - bx lr - arm_func_end func_ov08_02113460 - - .global func_ov08_02113474 - arm_func_start func_ov08_02113474 -func_ov08_02113474: ; 0x02113474 - stmdb sp!, {r4, lr} - ldr r1, _021134b0 ; =data_ov00_020ee820 - mov r4, r0 - ldrb r0, [r1] - cmp r0, #0 - beq _021134a8 - ldrb r0, [r4] - cmp r0, #0 - bne _021134a8 - ldr r0, _021134b4 ; =data_ov00_020ee824 - bl func_020156b4 - mov r0, #1 - strb r0, [r4] -_021134a8: - bl func_02015718 - ldmia sp!, {r4, pc} - .align 2, 0 -_021134b0: .word data_ov00_020ee820 -_021134b4: .word data_ov00_020ee824 - arm_func_end func_ov08_02113474 - - .global func_ov08_021134b8 - arm_func_start func_ov08_021134b8 -func_ov08_021134b8: ; 0x021134b8 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - strb r1, [r4, #4] - mov r0, #0x10 - str r0, [r4, #8] - str r0, [r4, #0xc] - str r1, [r4, #0x10] - str r1, [r4, #0x14] - add r2, r4, #0x18 - add r0, r4, #0x30 - mvn r1, #0 -_021134e8: - str r1, [r2] - str r1, [r2, #4] - add r2, r2, #8 - cmp r2, r0 - blo _021134e8 - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x38] - bl func_0201f704 - mov r1, #1 - mov r0, r4 - strb r1, [r4, #0x38] - ldmia sp!, {r4, pc} - arm_func_end func_ov08_021134b8 - - .global func_ov08_0211351c - arm_func_start func_ov08_0211351c -func_ov08_0211351c: ; 0x0211351c - stmdb sp!, {r3, r4, r5, lr} - mov lr, #0 - ldr r1, _021135b4 ; =0x00007fff - strb lr, [r0] - strh r1, [r0, #2] - str lr, [r0, #4] - mov ip, #6 - mov r2, #0x1f - str ip, [r0, #8] - mov r3, #0xa0 - str r3, [r0, #0xc] - str r2, [r0, #0x10] - sub r1, r2, #0x20 - str r1, [r0, #0x34] - str ip, [r0, #0x38] - str r3, [r0, #0x3c] - str r2, [r0, #0x40] - strb lr, [r0, #0x44] - strb r2, [r0, #0x45] - strb r2, [r0, #0x46] - mov ip, lr - strb r2, [r0, #0x47] - mov r3, #4 - mov r4, #8 - mov r5, #0xc -_02113580: - orr r1, ip, r3, lsl #8 - orr r1, r1, r4, lsl #16 - orr r2, r1, r5, lsl #24 - add r1, r0, lr, lsl #2 - add lr, lr, #1 - str r2, [r1, #0x14] - cmp lr, #8 - add r3, r3, #0x10 - add ip, ip, #0x10 - add r4, r4, #0x10 - add r5, r5, #0x10 - blt _02113580 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021135b4: .word 0x00007fff - arm_func_end func_ov08_0211351c - - .global func_ov08_021135b8 - arm_func_start func_ov08_021135b8 -func_ov08_021135b8: ; 0x021135b8 - bx lr - arm_func_end func_ov08_021135b8 - - .global func_ov08_021135bc - arm_func_start func_ov08_021135bc -func_ov08_021135bc: ; 0x021135bc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #8 - mov r10, r0 - mov r8, #0 - mov r0, #2 - str r0, [r10] - mov r7, #0x2000 - rsb r7, r7, #0 - strh r8, [r10, #0xe] - mov r0, #0x1000 - strh r0, [r10, #0x10] - mov r9, r1 - strh r8, [r10, #0x12] - mov r5, r7, lsr #0x11 - mov r6, #1 - mov r4, r8 - mov r11, r8 -_02113600: - ldr r0, [r10] - cmp r8, r0 - bge _02113648 - mov r0, #0x10 - mov r1, r9 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211363c - str r7, [sp] - mov r1, r8 - mov r2, r5 - mov r3, #0x2000 - str r6, [sp, #4] - bl func_ov08_021136c0 -_0211363c: - add r1, r10, r8, lsl #2 - str r0, [r1, #4] - b _02113650 -_02113648: - add r0, r10, r8, lsl #2 - str r4, [r0, #4] -_02113650: - add r0, r10, r8 - add r8, r8, #1 - strb r11, [r0, #0xc] - cmp r8, #2 - blt _02113600 - mov r0, r10 - bl func_ov00_020a1a3c - mov r0, r10 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov08_021135bc - - .global func_ov08_02113678 - arm_func_start func_ov08_02113678 -func_ov08_02113678: ; 0x02113678 - stmdb sp!, {r4, lr} - ldr r1, _021136bc ; =data_027e0f88 - mov r4, r0 - ldr r0, [r1] - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r1, r4 - mov r0, #0x14 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _021136b0 - mov r1, r4 - bl func_ov08_021135bc -_021136b0: - ldr r1, _021136bc ; =data_027e0f88 - str r0, [r1] - ldmia sp!, {r4, pc} - .align 2, 0 -_021136bc: .word data_027e0f88 - arm_func_end func_ov08_02113678 - - .global func_ov08_021136c0 - arm_func_start func_ov08_021136c0 -func_ov08_021136c0: ; 0x021136c0 - stmdb sp!, {r4, lr} - ldrb ip, [sp, #0xc] - mov r4, r0 - str r1, [r4] - strh ip, [r4, #4] - strh r2, [r4, #6] - ldrsh r2, [sp, #8] - mov r1, r3 - bl func_ov00_020a1b54 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov08_021136c0 - - .global func_ov08_021136ec - arm_func_start func_ov08_021136ec -func_ov08_021136ec: ; 0x021136ec - mov r1, #0 - strh r1, [r0] - strh r1, [r0, #2] - bx lr - arm_func_end func_ov08_021136ec - - .global func_ov08_021136fc - arm_func_start func_ov08_021136fc -func_ov08_021136fc: ; 0x021136fc - stmdb sp!, {r4, lr} - mov r4, r0 - mov r3, #0 - ldr r1, _0211372c ; =0x027ffc3c - str r3, [r4, #0x1c] - ldr r2, [r1] - add r1, r4, #0x10 - str r2, [r4, #0x20] - str r3, [r4, #0x24] - blx func_02042744 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0211372c: .word 0x027ffc3c - arm_func_end func_ov08_021136fc - - .global func_ov08_02113730 - arm_func_start func_ov08_02113730 -func_ov08_02113730: ; 0x02113730 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #4 - mov r4, r0 - mov r1, r4 - mov r0, #0 - mov r2, #0x10 - bl func_020078f4 - add r1, r4, #0x10 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - add r1, r4, #0x14 - mov r0, #0 - mov r2, #0xc - bl func_020078f4 - mov r0, #0 - add r1, r4, #0x20 - mov r2, #4 - bl func_020078f4 - mov r0, #0 - strh r0, [r4, #0x7c] - strb r0, [r4, #0x7e] - strb r0, [r4, #0x7f] - mov r0, r4 - blx func_ov00_0207a38c - mov r0, #0 - add r1, r4, #0xa8 - mov r2, #0x48 - bl func_02007938 - mov r0, #0 - add r1, r4, #0xf0 - mov r2, #8 - bl func_020078c0 - ldr r1, _02113950 ; =func_ov08_021139d8 - add r0, r4, #0xf8 - str r1, [sp] - mov r1, #0x40 - mov r2, #8 - ldr r3, _02113954 ; =func_ov08_021139dc - bl func_0204f614 - ldr r1, _02113958 ; =func_ov08_02113984 - add r0, r4, #0x2f8 - str r1, [sp] - mov r1, #0xcf - mov r2, #0xc - ldr r3, _0211395c ; =func_ov08_02113988 - bl func_0204f614 - add r5, r4, #0xac - mov r0, #0 - add r1, r5, #0xc00 - mov r2, #0x40 - bl func_020078f4 - add r1, r5, #0xc00 - mov r0, #0 - mov r2, #0x40 - bl func_020078f4 - add r0, r4, #0xec - add r5, r0, #0xc00 - ldr r1, _02113960 ; =func_ov08_02113968 - add r0, r5, #0x30 - str r1, [sp] - mov r1, #8 - mov r2, #0x30 - ldr r3, _02113964 ; =func_ov08_0211396c - bl func_0204f614 - add r1, r5, #0x1b0 - mov r0, #0 - mov r2, #8 - bl func_020078f4 - add r1, r5, #0x1b8 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - mov r0, r5 - blx func_ov00_0207a3e4 - add r1, r4, #0xeb0 - mov r0, #0 - mov r2, #8 - bl func_020078f4 - add r5, r4, #0x2b8 - mov r0, #0 - add r1, r5, #0xc00 - mov r2, #0x540 - bl func_020078f4 - add r1, r5, #0xc00 - mov r0, #0 - mov r2, #0x540 - bl func_020078f4 - mov r0, r4 - blx func_ov00_0207a418 - mov r0, #0 - add r1, r4, #0x1400 - mov r2, #0x1000 - bl func_02007938 - add r8, r4, #0x2580 - add r5, r4, #0x2840 - mov r7, #0 - mov r6, #0x16 -_021138b8: - mov r0, r7 - mov r1, r8 - mov r2, r6 - bl func_020078c0 - add r8, r8, #0x16 - cmp r8, r5 - blo _021138b8 - mov r0, r5 - blx func_ov00_0207a4f0 - add r0, r4, #0x2400 - blx func_ov00_0207a5ac - add r0, r4, #0x13c - add r8, r4, #0x2900 - add r5, r0, #0x2800 - mov r7, #0 - mov r6, #0x14 -_021138f8: - mov r0, r7 - mov r1, r8 - mov r2, r6 - bl func_020078c0 - add r8, r8, #0x14 - cmp r8, r5 - blo _021138f8 - add r0, r4, #0x2900 - blx func_ov00_0207c170 - add r0, r4, #0x13c - add r1, r0, #0x2800 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - add r0, r4, #0x2940 - blx func_ov00_0207a6d0 - add r1, r4, #0x2000 - mov r2, #0 - mov r0, r4 - str r2, [r1, #0x9c0] - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02113950: .word func_ov08_021139d8 -_02113954: .word func_ov08_021139dc -_02113958: .word func_ov08_02113984 -_0211395c: .word func_ov08_02113988 -_02113960: .word func_ov08_02113968 -_02113964: .word func_ov08_0211396c - arm_func_end func_ov08_02113730 - - .global func_ov08_02113968 - arm_func_start func_ov08_02113968 -func_ov08_02113968: ; 0x02113968 - bx lr - arm_func_end func_ov08_02113968 - - .global func_ov08_0211396c - arm_func_start func_ov08_0211396c -func_ov08_0211396c: ; 0x0211396c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1c - bl _ZN19Actor_UnkStruct_020C1Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov08_0211396c - - .global func_ov08_02113984 - arm_func_start func_ov08_02113984 -func_ov08_02113984: ; 0x02113984 - bx lr - arm_func_end func_ov08_02113984 - - .global func_ov08_02113988 - arm_func_start func_ov08_02113988 -func_ov08_02113988: ; 0x02113988 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, r4 - mov r0, #0 - mov r2, #8 - bl func_020078f4 - add r1, r4, #8 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - mov r1, r4 - mov r0, #0 - mov r2, #8 - bl func_020078f4 - add r1, r4, #8 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov08_02113988 - - .global func_ov08_021139d8 - arm_func_start func_ov08_021139d8 -func_ov08_021139d8: ; 0x021139d8 - bx lr - arm_func_end func_ov08_021139d8 - - .global func_ov08_021139dc - arm_func_start func_ov08_021139dc -func_ov08_021139dc: ; 0x021139dc - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, r4 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - mov r1, r4 - mov r0, #0 - mov r2, #8 - bl func_020078f4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov08_021139dc - - .global func_ov08_02113a0c - arm_func_start func_ov08_02113a0c -func_ov08_02113a0c: ; 0x02113a0c - mov r2, #0 - str r2, [r0, #0x900] - str r2, [r0, #0x904] - add r1, r0, #0x900 - strh r2, [r1, #8] - strh r2, [r1, #0xa] - mov r1, #0x140 - str r1, [r0, #0x90c] - mov r1, #0x1e0 - str r1, [r0, #0x910] - mov r1, #2 - str r1, [r0, #0x914] - bx lr - arm_func_end func_ov08_02113a0c - - .global func_ov08_02113a40 - arm_func_start func_ov08_02113a40 -func_ov08_02113a40: ; 0x02113a40 - stmdb sp!, {r4, lr} - ldr r1, _02113aa0 ; =0x020d8795 - mov r4, r0 - ldr r0, _02113aa4 ; =data_ov00_020d88b4 - ldrb r3, [r1] - str r0, [r4] - add r0, r4, #4 - mov r1, #0 - mov r2, #0xb - strb r3, [r4, #0xf] - bl func_02007a44 - mov r2, #0 - mov r3, r2 -_02113a74: - ldr r1, [r4] - add r0, r4, r2 - add r1, r1, r3 - ldrb r1, [r1, #1] - add r2, r2, #1 - cmp r2, #0xb - strb r1, [r0, #4] - add r3, r3, #2 - blt _02113a74 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02113aa0: .word data_ov00_020d8795 -_02113aa4: .word data_ov00_020d88b4 - arm_func_end func_ov08_02113a40 - - .global func_ov08_02113aa8 - arm_func_start func_ov08_02113aa8 -func_ov08_02113aa8: ; 0x02113aa8 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r8, r0 - mov r7, r8 - add r4, r8, #0x3c - mov r6, #0 - mov r5, #0x14 -_02113ac0: - mov r0, r6 - mov r1, r7 - mov r2, r5 - bl func_020078c0 - add r7, r7, #0x14 - cmp r7, r4 - blo _02113ac0 - mov r0, r8 - blx func_ov00_0207c170 - mov r1, #0 - mov r0, r8 - strb r1, [r8, #0x3c] - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov08_02113aa8 - - .rodata - - .section .init, 4, 1, 4 - - .section .ctor, 4, 1, 4 - - .data - .global data_ov08_02113b00 -data_ov08_02113b00: ; 0x02113b00 - .ascii "NLG" - .byte 0x00 - .global data_ov08_02113b04 -data_ov08_02113b04: ; 0x02113b04 - .ascii "Menu/Bg/NintendoLogo.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov08_02113b20 -data_ov08_02113b20: ; 0x02113b20 - .ascii "NLG:nLogo" - .byte 0x00, 0x00, 0x00 - .global data_ov08_02113b2c -data_ov08_02113b2c: ; 0x02113b2c - .ascii "NLG:rightTxt" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov08_02113b3c -data_ov08_02113b3c: ; 0x02113b3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov08_02113b40 -data_ov08_02113b40: ; 0x02113b40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov08_02113b44 -data_ov08_02113b44: ; 0x02113b44 - .word func_ov08_02112d78 - .global data_ov08_02113b48 -data_ov08_02113b48: ; 0x02113b48 - .word func_ov08_02112da8 ; func_ov10_02112da8 - .global data_ov08_02113b4c -data_ov08_02113b4c: ; 0x02113b4c - .word func_ov08_02112de0 - .global data_ov08_02113b50 -data_ov08_02113b50: ; 0x02113b50 - .word func_0202c0bc - .global data_ov08_02113b54 -data_ov08_02113b54: ; 0x02113b54 - .word func_ov08_02112e84 - .global data_ov08_02113b58 -data_ov08_02113b58: ; 0x02113b58 - .word func_0202c0c4 - .global data_ov08_02113b5c -data_ov08_02113b5c: ; 0x02113b5c - .word func_0202c0c8 - .global data_ov08_02113b60 -data_ov08_02113b60: ; 0x02113b60 - .ascii "SoundData/final_sound_data.sdat" - .byte 0x00 -_02113b80: - ; 0x02113b80 diff --git a/asm/ov09.inc b/asm/ov09.inc deleted file mode 100644 index 78e9bf80..00000000 --- a/asm/ov09.inc +++ /dev/null @@ -1,457 +0,0 @@ -#pragma once -.extern Divide -.extern _ZN11ItemManager10GiveRupeesEsb -.extern _ZN11ItemManager13EquipShipPartEjj -.extern _ZN11ItemManager16SetShipPartCountEjjc -.extern _ZN11ItemManager16SetTreasureCountEjc -.extern _ZN12ActorManager14Actor_vfunc_28Ev -.extern _ZN14AdventureFlags15Get_FlagsUnk_00EiP9FlagsUnk2 -.extern _ZN14AdventureFlags15Get_FlagsUnk_4aEi -.extern _ZN14AdventureFlags18func_ov00_02097738Ev -.extern _ZN14AdventureFlags18func_ov00_02097eccEv -.extern _ZN14AdventureFlags3GetEj -.extern _ZN14AdventureFlags6CopyToEPi -.extern _ZN14OverlayManager15LoadIfNotLoadedEjj -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern _ZNK11ItemManager10GetUnk_098Ej -.extern _ZNK11ItemManager16GetShipPartCountEjj -.extern _ZNK11ItemManager16GetTreasureCountEj -.extern _ZNK11ItemManager19GetEquippedShipPartEj -.extern __register_global_object -.extern gSinCosTable -.extern data_02057200 -.extern data_0205785c -.extern data_02057878 -.extern data_020691a0 -.extern data_027e0184 -.extern data_027e037c -.extern data_027e03c8 -.extern data_027e05f8 -.extern data_027e0618 -.extern data_027e0718 -.extern data_027e071c -.extern data_027e0764 -.extern data_027e077c -.extern data_027e080c -.extern data_027e08e4 -.extern data_027e0c54 -.extern data_027e0c68 -.extern data_027e0ce0 -.extern data_027e0d04 -.extern gVec3p_ZERO -.extern data_027e0d38 -.extern data_027e0d3c -.extern data_027e0d54 -.extern data_027e0d78 -.extern data_027e0db0 -.extern data_027e0dbc -.extern data_027e0e28 -.extern data_027e0e2c -.extern data_027e0e58 -.extern gMapManager -.extern data_027e0f64 -.extern gPlayer -.extern gActorManager -.extern data_027e0ffc -.extern data_027e103c -.extern data_027e1040 -.extern data_027e1044 -.extern data_027e1048 -.extern data_027e104c -.extern data_027e1050 -.extern data_027e1054 -.extern data_027e1058 -.extern data_027e105c -.extern data_027e1060 -.extern data_027e1094 -.extern data_027e1098 -.extern data_ov00_020e9e18 -.extern data_ov00_020e9ec0 -.extern data_ov00_020e9f08 -.extern data_ov00_020e9f10 -.extern data_ov00_020ea110 -.extern data_ov00_020eaac4 -.extern data_ov00_020eab04 -.extern data_ov00_020eacc8 -.extern data_ov00_020ec718 -.extern data_ov00_020ec798 -.extern data_ov00_020ec7dc -.extern data_ov00_020eec68 -.extern data_ov00_020eec9c -.extern data_ov03_020fc464 -.extern data_ov03_0210041c -.extern data_ov03_02100634 -.extern data_ov03_02100648 -.extern data_ov08_02113b5c -.extern data_ov22_0217a4ac -.extern func_01ff80f8 -.extern func_01ff81f8 -.extern func_01ff8214 -.extern func_01ff8230 -.extern func_01ff8690 -.extern func_01ff88b0 -.extern func_01ff892c -.extern func_01ff8988 -.extern func_01ff8a4c -.extern func_01ff8a80 -.extern func_01ff8abc -.extern func_01ff8e84 -.extern func_01ff991c -.extern func_01ff9a18 -.extern func_01ff9a50 -.extern func_01ff9b4c -.extern Vec3p_Add -.extern Vec3p_Sub -.extern func_01ffa8d4 -.extern func_01ffa9fc -.extern func_01ffbe34 -.extern func_01fffb4c -.extern func_01fffbec -.extern func_02002bf4 -.extern func_02002c14 -.extern func_0200388c -.extern func_02005bfc -.extern func_02005dcc -.extern func_020078f4 -.extern func_0200c8d0 -.extern func_02016fcc -.extern func_0201739c -.extern func_020174a4 -.extern func_02018450 -.extern func_02018ca4 -.extern func_0201973c -.extern func_0201977c -.extern func_0201b1bc -.extern func_0201e24c -.extern func_0201e388 -.extern func_0201e50c -.extern func_0202ab64 -.extern func_0202abdc -.extern func_0202b66c -.extern func_0202c0c8 -.extern func_0202d5b4 -.extern func_0202d77c -.extern func_0202e740 -.extern func_0202ece0 -.extern func_0202f134 -.extern func_0202f154 -.extern func_0202f360 -.extern func_0203005c -.extern func_020300cc -.extern func_02030274 -.extern func_02030294 -.extern func_020302d4 -.extern func_02030320 -.extern func_02030324 -.extern func_02030328 -.extern func_0203032c -.extern func_02030330 -.extern func_02030334 -.extern func_02030338 -.extern func_0203033c -.extern func_02030340 -.extern func_02030344 -.extern func_02030348 -.extern func_0203034c -.extern func_02030350 -.extern func_02031ec0 -.extern func_02032714 -.extern func_02032788 -.extern func_020328a8 -.extern func_020329b0 -.extern func_02032a74 -.extern func_02032bd8 -.extern func_02032c10 -.extern func_02034698 -.extern func_020346f0 -.extern func_02034800 -.extern func_0203493c -.extern func_020349cc -.extern func_02034b0c -.extern func_02034b90 -.extern func_02035064 -.extern func_020350ac -.extern func_020350b4 -.extern func_0203516c -.extern func_020351b8 -.extern func_020352d8 -.extern func_02036140 -.extern func_0203643c -.extern func_02036808 -.extern func_02036d6c -.extern func_0203780c -.extern func_0203fe60 -.extern func_020400c0 -.extern func_020400f4 -.extern func_02040100 -.extern func_02040464 -.extern func_02043594 -.extern func_020435b4 -.extern func_02043600 -.extern func_0204dd9c -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_02078b0c -.extern func_ov00_02078b40 -.extern func_ov00_02078dac -.extern func_ov00_02078fe8 -.extern func_ov00_02079878 -.extern func_ov00_02079898 -.extern func_ov00_020798e8 -.extern func_ov00_02079b34 -.extern func_ov00_02079b54 -.extern func_ov00_02079d28 -.extern func_ov00_02079da4 -.extern func_ov00_02079dc8 -.extern func_ov00_02079dd8 -.extern func_ov00_02079ed8 -.extern func_ov00_02079f3c -.extern func_ov00_02079f5c -.extern func_ov00_02079ffc -.extern func_ov00_0207a294 -.extern func_ov00_0207a2d8 -.extern func_ov00_0207a300 -.extern func_ov00_0207a38c -.extern func_ov00_0207a3e4 -.extern func_ov00_0207a614 -.extern func_ov00_0207a70c -.extern func_ov00_0207a730 -.extern func_ov00_0207a748 -.extern func_ov00_0207a794 -.extern func_ov00_0207a7b0 -.extern func_ov00_0207b334 -.extern func_ov00_0207ba90 -.extern func_ov00_0207bc9c -.extern func_ov00_0207c0ac -.extern func_ov00_0207c0cc -.extern func_ov00_0207c118 -.extern func_ov00_0207c1f8 -.extern func_ov00_0207c358 -.extern func_ov00_0207c444 -.extern _ZN10MapManager18func_ov00_020820ecEPi -.extern _ZN10MapManager18func_ov00_020820fcEiii -.extern _ZN10MapManager18func_ov00_0208210cEii -.extern _ZN10MapManager18func_ov00_02082614Eii -.extern _ZN10MapManager20GetCourseData_Unk_b0Ev -.extern _ZN10MapManager18func_ov00_02082adcEv -.extern _ZN10MapManager16MapData_vfunc_68Ev -.extern _ZN10MapManager18func_ov00_020848b8Ev -.extern func_ov00_02087d34 -.extern func_ov00_020a5e9c -.extern func_ov00_020a61ac -.extern func_ov00_020a956c -.extern func_ov00_020a9588 -.extern func_ov00_020a95ec -.extern func_ov00_020a960c -.extern func_ov00_020a9614 -.extern func_ov00_020a9624 -.extern func_ov00_020a9650 -.extern func_ov00_020a96d4 -.extern func_ov00_020a9740 -.extern func_ov00_020a9764 -.extern func_ov00_020a97d0 -.extern func_ov00_020a97e0 -.extern func_ov00_020a97f8 -.extern func_ov00_020a9864 -.extern func_ov00_020a9890 -.extern func_ov00_020a98bc -.extern func_ov00_020a98e8 -.extern func_ov00_020a9938 -.extern func_ov00_020a9968 -.extern func_ov00_020a9998 -.extern func_ov00_020a99e0 -.extern func_ov00_020b3ee8 -.extern func_ov00_020b3f78 -.extern func_ov00_020b7d74 -.extern func_ov00_020b7ea4 -.extern func_ov00_020b7ffc -.extern func_ov00_020bd618 -.extern func_ov00_020bd728 -.extern func_ov00_020c0cc8 -.extern func_ov00_020c0d68 -.extern func_ov00_020c0e04 -.extern func_ov00_020c0e24 -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern func_ov00_020cef40 -.extern func_ov00_020cf270 -.extern func_ov00_020cf330 -.extern func_ov00_020cf678 -.extern func_ov00_020cf8fc -.extern func_ov00_020cf948 -.extern func_ov00_020cfc9c -.extern func_ov00_020d033c -.extern func_ov00_020d03f8 -.extern func_ov00_020d0490 -.extern func_ov00_020d054c -.extern func_ov00_020d0594 -.extern func_ov00_020d1054 -.extern func_ov00_020d1058 -.extern func_ov00_020d1060 -.extern func_ov00_020d1064 -.extern func_ov00_020d106c -.extern func_ov00_020d1070 -.extern func_ov00_020d1078 -.extern func_ov00_020d1080 -.extern func_ov00_020d108c -.extern func_ov00_020d1090 -.extern func_ov00_020d109c -.extern func_ov00_020d10a0 -.extern func_ov00_020d1594 -.extern func_ov00_020d15c0 -.extern func_ov00_020d15e0 -.extern func_ov00_020d37d8 -.extern func_ov00_020d3810 -.extern func_ov00_020d382c -.extern func_ov00_020d384c -.extern func_ov00_020d71a0 -.extern func_ov00_020d77e4 -.extern func_ov02_020eed40 -.extern func_ov02_020f2284 -.extern func_ov02_020f22a8 -.extern func_ov02_020f2378 -.extern func_ov02_020f2398 -.extern func_ov02_020f23cc -.extern func_ov02_020f23ec -.extern func_ov02_020f3804 -.extern func_ov02_020f420c -.extern func_ov02_020f4d9c -.extern func_ov02_020f50c0 -.extern func_ov02_020f5390 -.extern func_ov02_020f5504 -.extern func_ov02_020f56c8 -.extern func_ov02_020f5dc4 -.extern func_ov02_020f5e14 -.extern func_ov02_020f5ed4 -.extern func_ov03_020eed54 -.extern func_ov03_020eed7c -.extern func_ov03_020eedf4 -.extern func_ov03_020eedfc -.extern func_ov03_020ef734 -.extern func_ov03_020ef738 -.extern func_ov03_020f00f0 -.extern func_ov03_020f0158 -.extern func_ov03_020f041c -.extern func_ov03_020f048c -.extern func_ov03_020f10b0 -.extern func_ov03_020f125c -.extern func_ov03_020f1400 -.extern func_ov03_020f1924 -.extern func_ov03_020f1f38 -.extern func_ov03_020f1f4c -.extern func_ov03_020f2144 -.extern func_ov03_020f2294 -.extern func_ov03_020f2324 -.extern func_ov03_020f26d8 -.extern func_ov03_020f27e8 -.extern func_ov03_020f2848 -.extern func_ov03_020f2978 -.extern func_ov03_020f2a2c -.extern func_ov03_020f2acc -.extern func_ov03_020f2cf4 -.extern func_ov03_020f3894 -.extern func_ov03_020f3dc8 -.extern func_ov03_020f3de8 -.extern func_ov03_020f4060 -.extern func_ov03_020f4078 -.extern func_ov03_020f40a0 -.extern func_ov03_020f40c0 -.extern func_ov03_020f40e8 -.extern func_ov03_020f44d0 -.extern func_ov03_020f44ec -.extern func_ov03_020f4510 -.extern func_ov03_020f4534 -.extern func_ov03_020f4678 -.extern func_ov03_020f46f8 -.extern func_ov03_020f4884 -.extern func_ov03_020f48dc -.extern func_ov03_020f490c -.extern func_ov03_020f4940 -.extern func_ov03_020f4960 -.extern func_ov03_020f4a5c -.extern func_ov03_020f50c0 -.extern func_ov03_020f52ec -.extern func_ov03_020f6200 -.extern func_ov03_020f6278 -.extern func_ov03_020f6384 -.extern func_ov03_020f63d4 -.extern func_ov03_020f6418 -.extern func_ov03_020f6714 -.extern func_ov03_020f6770 -.extern func_ov03_020f69fc -.extern func_ov03_020f735c -.extern func_ov03_020f74e8 -.extern func_ov03_020f7690 -.extern func_ov03_020f7d30 -.extern func_ov03_020f7e18 -.extern func_ov03_020f7e98 -.extern func_ov03_020f8008 -.extern func_ov03_020f8074 -.extern func_ov03_020f80a8 -.extern func_ov03_020f81e8 -.extern func_ov03_020f8260 -.extern func_ov03_020f86e0 -.extern func_ov03_020f9a7c -.extern func_ov03_020f9e50 -.extern func_ov03_020f9ed8 -.extern func_ov03_020fa03c -.extern func_ov03_020fa0e4 -.extern func_ov03_020fa150 -.extern func_ov03_020fa35c -.extern func_ov03_020fadf4 -.extern func_ov03_020fae34 -.extern func_ov03_020fae64 -.extern func_ov03_020fae88 -.extern func_ov03_020faee4 -.extern func_ov03_020faf2c -.extern func_ov03_020faf90 -.extern func_ov03_020fb010 -.extern func_ov03_020fb148 -.extern func_ov03_020fb258 -.extern func_ov03_020fb26c -.extern func_ov03_020fbf48 -.extern func_ov04_02100ae0 -.extern func_ov04_02100bcc -.extern func_ov04_0210f4e8 -.extern func_ov04_0210f4ec -.extern func_ov04_0210f4f0 -.extern func_ov04_0210f4f4 -.extern func_ov04_0210f4f8 -.extern func_ov04_0210f5bc -.extern func_ov05_02100b7c -.extern func_ov05_021026f8 -.extern func_ov05_0210274c -.extern func_ov05_02102828 -.extern func_ov05_02102a80 -.extern func_ov05_02103c6c -.extern func_ov05_02103ea0 -.extern func_ov05_02103f14 -.extern func_ov05_02104014 -.extern func_ov05_0210443c -.extern func_ov14_021518c4 -.extern func_ov15_02148cf4 -.extern func_ov15_0216d7b4 -.extern func_ov15_0216d870 -.extern func_ov15_0216d8c8 -.extern func_ov15_0216d968 -.extern func_ov15_0216daa8 -.extern func_ov15_0216daac -.extern func_ov15_0216dd84 -.extern func_ov15_0216f438 -.extern func_ov15_0216f450 -.extern func_ov15_021749cc -.extern func_ov15_02174a30 -.extern func_ov15_0217707c -.extern func_ov15_0217d590 -.extern func_ov15_0217d59c -.extern func_ov15_0217ddbc -.extern func_ov17_0215faf0 -.extern func_ov17_021600f0 -.extern func_ov18_02160a74 -.extern func_ov29_0216dcf4 -.extern gAdventureFlags -.extern gHealthManager -.extern gItemManager -.extern gOverlayManager -.extern strcat -.extern strcmp diff --git a/asm/ov09.s b/asm/ov09.s deleted file mode 100644 index d81c217a..00000000 --- a/asm/ov09.s +++ /dev/null @@ -1,23442 +0,0 @@ - .include "macros/function.inc" - .include "ov09.inc" - - .text - - .global func_ov09_02112c20 - thumb_func_start func_ov09_02112c20 -func_ov09_02112c20: ; 0x02112c20 - push {r4, lr} - ldr r1, _02112c3c ; =data_027e0ce0 - add r4, r0, #0 - ldr r1, [r1, #4] - mov r0, #0x18 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02112c3a - add r1, r4, #0 - bl func_ov09_02112c40 -_02112c3a: - pop {r4, pc} - .align 2, 0 -_02112c3c: .word data_027e0ce0 - thumb_func_end func_ov09_02112c20 - - .global func_ov09_02112c40 - thumb_func_start func_ov09_02112c40 -func_ov09_02112c40: ; 0x02112c40 - push {r3, r4, r5, lr} - sub sp, #0x18 - add r5, r0, #0 - bl func_ov00_02079d28 - ldr r0, _02112d44 ; =data_ov09_0211e6c8 - ldr r1, _02112d48 ; =data_027e0ce0 - str r0, [r5] - mov r0, #0xd5 - ldr r1, [r1, #4] - lsl r0, r0, #2 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02112c64 - bl func_ov09_0211a9ac -_02112c64: - ldr r1, _02112d48 ; =data_027e0ce0 - str r0, [r5, #8] - ldr r1, [r1, #4] - mov r0, #0x4c - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02112c7c - ldr r1, [r5, #8] - bl func_ov03_020fadf4 -_02112c7c: - ldr r1, _02112d48 ; =data_027e0ce0 - str r0, [r5, #0xc] - ldr r1, [r1, #4] - mov r0, #0x88 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02112c92 - bl func_ov03_020f2978 -_02112c92: - ldr r1, _02112d48 ; =data_027e0ce0 - str r0, [r5, #0x10] - ldr r1, [r1, #4] - mov r0, #0x44 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02112caa - ldr r1, [r5, #0x10] - bl func_ov09_0211ac0c -_02112caa: - str r0, [r5, #0x14] - ldr r0, _02112d4c ; =data_027e1044 - str r5, [r0] - bl func_ov03_020f4510 - mov r2, #0 - mov r0, #0x47 - str r0, [sp] - sub r0, r2, #2 - str r0, [sp, #0xc] - str r2, [sp, #4] - str r2, [sp, #8] - add r0, sp, #0 - strh r2, [r0, #0x10] - mov r1, #0xff - strb r1, [r0, #0x12] - strb r2, [r0, #0x13] - strb r2, [r0, #0x14] - strb r2, [r0, #0x15] - ldr r0, _02112d50 ; =data_027e0718 - ldrb r0, [r0, #2] - cmp r0, #0 - beq _02112ce2 - mov r0, #0x17 - add r1, sp, #0 - blx _ZN14AdventureFlags15Get_FlagsUnk_00EiP9FlagsUnk2 - b _02112d24 -_02112ce2: - ldr r0, _02112d54 ; =data_027e0618 - ldr r0, [r0, #4] - cmp r0, #1 - bne _02112cf4 - mov r0, #0x17 - add r1, sp, #0 - blx _ZN14AdventureFlags15Get_FlagsUnk_00EiP9FlagsUnk2 - b _02112d24 -_02112cf4: - ldr r4, _02112d58 ; =data_ov00_020eab04 - ldr r0, [r4] - cmp r0, #0x47 - bne _02112d06 - mov r0, #1 - add r1, sp, #0 - blx _ZN14AdventureFlags15Get_FlagsUnk_00EiP9FlagsUnk2 - b _02112d24 -_02112d06: - blx _ZN14AdventureFlags18func_ov00_02097eccEv - cmp r0, #0x21 - beq _02112d16 - add r1, sp, #0 - blx _ZN14AdventureFlags15Get_FlagsUnk_00EiP9FlagsUnk2 - b _02112d24 -_02112d16: - ldr r0, [r4] - ldrb r1, [r4, #4] - str r0, [sp] - add r0, sp, #0 - strb r1, [r0, #0x12] - ldrb r1, [r4, #5] - strb r1, [r0, #0x13] -_02112d24: - add r0, sp, #0 - bl func_ov04_02100ae0 - ldr r0, _02112d5c ; =data_027e0d38 - ldr r0, [r0] - bl func_ov04_02100bcc - ldr r0, _02112d60 ; =gOverlayManager - ldr r2, _02112d64 ; =0x00000005 - mov r1, #2 - bl _ZN14OverlayManager15LoadIfNotLoadedEjj - add r0, r5, #0 - add sp, #0x18 - pop {r3, r4, r5, pc} - nop -_02112d44: .word data_ov09_0211e6c8 -_02112d48: .word data_027e0ce0 -_02112d4c: .word data_027e1044 -_02112d50: .word data_027e0718 -_02112d54: .word data_027e0618 -_02112d58: .word data_ov00_020eab04 -_02112d5c: .word data_027e0d38 -_02112d60: .word gOverlayManager -_02112d64: .word 0x00000005 - thumb_func_end func_ov09_02112c40 - - .global func_ov09_02112d68 - arm_func_start func_ov09_02112d68 -func_ov09_02112d68: ; 0x02112d68 - bx lr - arm_func_end func_ov09_02112d68 - - .global func_ov09_02112d6c - thumb_func_start func_ov09_02112d6c -func_ov09_02112d6c: ; 0x02112d6c - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r0, _02112de8 ; =data_ov09_0211e6c8 - str r0, [r4] - bl func_ov00_02078b0c - bl func_ov03_020f4534 - ldr r0, _02112dec ; =data_027e1044 - mov r1, #0 - str r1, [r0] - ldr r5, [r4, #0x14] - cmp r5, #0 - beq _02112d94 - add r0, r5, #4 - bl func_0202ab64 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_02112d94: - ldr r5, [r4, #0x10] - cmp r5, #0 - beq _02112db4 - add r0, r5, #0 - add r0, #0x30 - blx func_0203780c - ldr r3, _02112df0 ; =func_ov09_02112d68 - add r0, r5, #0 - mov r1, #2 - mov r2, #0x18 - blx func_0204f754 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_02112db4: - ldr r5, [r4, #0xc] - cmp r5, #0 - beq _02112dc6 - add r0, r5, #0 - bl func_ov03_020fae34 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_02112dc6: - ldr r5, [r4, #8] - cmp r5, #0 - beq _02112dd8 - add r0, r5, #0 - bl func_ov09_0211aa34 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_02112dd8: - add r0, r4, #0 - bl func_ov00_02079da4 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_02112de8: .word data_ov09_0211e6c8 -_02112dec: .word data_027e1044 -_02112df0: .word func_ov09_02112d68 - 1 - thumb_func_end func_ov09_02112d6c - - .global func_ov09_02112df4 - thumb_func_start func_ov09_02112df4 -func_ov09_02112df4: ; 0x02112df4 - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r0, _02112e6c ; =data_ov09_0211e6c8 - str r0, [r4] - bl func_ov00_02078b0c - bl func_ov03_020f4534 - ldr r0, _02112e70 ; =data_027e1044 - mov r1, #0 - str r1, [r0] - ldr r5, [r4, #0x14] - cmp r5, #0 - beq _02112e1c - add r0, r5, #4 - bl func_0202ab64 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_02112e1c: - ldr r5, [r4, #0x10] - cmp r5, #0 - beq _02112e3c - add r0, r5, #0 - add r0, #0x30 - blx func_0203780c - ldr r3, _02112e74 ; =func_ov09_02112d68 - add r0, r5, #0 - mov r1, #2 - mov r2, #0x18 - blx func_0204f754 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_02112e3c: - ldr r5, [r4, #0xc] - cmp r5, #0 - beq _02112e4e - add r0, r5, #0 - bl func_ov03_020fae34 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_02112e4e: - ldr r5, [r4, #8] - cmp r5, #0 - beq _02112e60 - add r0, r5, #0 - bl func_ov09_0211aa34 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_02112e60: - add r0, r4, #0 - bl func_ov00_02079da4 - add r0, r4, #0 - pop {r3, r4, r5, pc} - nop -_02112e6c: .word data_ov09_0211e6c8 -_02112e70: .word data_027e1044 -_02112e74: .word func_ov09_02112d68 - 1 - thumb_func_end func_ov09_02112df4 - - .global func_ov09_02112e78 - arm_func_start func_ov09_02112e78 -func_ov09_02112e78: ; 0x02112e78 - stmdb sp!, {r4, r5, r6, lr} - ldr r2, _02112fd0 ; =data_027e0d38 - mov r6, r0 - ldr r0, [r2] - mov r5, r1 - ldr r2, [r0, #0x14] - mov r4, #0 - cmp r2, #1 - bne _02112ea8 - bl func_ov05_02100b7c - mov r4, r0 - b _02112fc8 -_02112ea8: - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #2 - bne _02112ed8 - ldr r0, _02112fd4 ; =data_027e1060 - bl func_ov15_0217707c - ldr r0, _02112fd0 ; =data_027e0d38 - mov r1, r5 - ldr r0, [r0] - bl func_ov05_02100b7c - mov r4, r0 - b _02112fc8 -_02112ed8: - ldr r0, [r6, #0xc] - bl func_ov09_0211370c - cmp r0, #0 - bne _02112fb0 - ldr r0, [r6, #0xc] - bl func_ov09_021136c4 - cmp r0, #0 - beq _02112f08 - ldr r0, [r6, #8] - mov r1, r5 - bl func_ov02_020f50c0 - b _02112fb0 -_02112f08: - ldr r0, _02112fd8 ; =data_ov09_0211f5dc - bl func_ov09_021136e8 - cmp r0, #0 - beq _02112fa8 - ldr r0, [r6, #0x14] - bl func_ov09_0211370c - cmp r0, #0 - bne _02112f9c - ldr r0, [r6, #0x14] - bl func_ov09_021136c4 - cmp r0, #0 - beq _02112f48 - ldr r0, [r6, #0x10] - blx func_ov03_020f2a2c - mov r4, r0 - b _02112f9c -_02112f48: - ldr r0, _02112fd0 ; =data_027e0d38 - mov r1, r5 - ldr r0, [r0] - bl func_ov05_02100b7c - ldr r1, _02112fd0 ; =data_027e0d38 - mov r4, r0 - ldr r1, [r1] - ldr r1, [r1, #0x14] - cmp r1, #1 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _02112fdc ; =gOverlayManager - ldr r1, _02112fe0 ; =0x0000001d - ldr r0, [r0, #0x18] - cmp r0, r1 - bne _02112f94 - ldr r0, _02112fe4 ; =data_ov61_0217a4ac - mov r1, r5 - bl func_ov29_0216dcf4 - b _02112f9c -_02112f94: - ldr r0, _02112fe8 ; =data_ov09_0211f5b4 - bl func_ov03_020f4060 -_02112f9c: - ldr r0, _02112fec ; =data_027e1054 - ldr r0, [r0] - bl func_ov03_020f4960 -_02112fa8: - ldr r0, _02112fd8 ; =data_ov09_0211f5dc - bl func_ov03_020fb148 -_02112fb0: - ldr r0, [r6, #0xc] - bl func_ov09_021135d0 - ldr r0, [r6, #0x14] - bl func_ov09_0211372c - ldr r0, _02112ff0 ; =data_027e0e28 - bl func_ov00_0207bc9c -_02112fc8: - mov r0, r4 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02112fd0: .word data_027e0d38 -_02112fd4: .word data_027e1060 -_02112fd8: .word data_ov09_0211f5dc -_02112fdc: .word gOverlayManager -_02112fe0: .word 0x0000001d -_02112fe4: .word data_ov22_0217a4ac -_02112fe8: .word data_ov09_0211f5b4 -_02112fec: .word data_027e1054 -_02112ff0: .word data_027e0e28 - arm_func_end func_ov09_02112e78 - - .global func_ov09_02112ff4 - arm_func_start func_ov09_02112ff4 -func_ov09_02112ff4: ; 0x02112ff4 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _021130ac ; =data_027e0d38 - mov r5, r0 - ldr r2, [r2] - mov r4, r1 - ldr r0, [r2, #0x14] - cmp r0, #1 - bne _02113028 - ldr r0, [r2, #0x24] - ldr r1, [r2, #4] - mov r2, r4 - bl func_ov05_021026f8 - ldmia sp!, {r3, r4, r5, pc} -_02113028: - ldr r0, [r5, #0xc] - bl func_ov09_0211370c - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0xc] - bl func_ov09_021136c4 - cmp r0, #0 - beq _02113058 - ldr r0, [r5, #8] - mov r1, r4 - bl func_ov02_020f5390 - ldmia sp!, {r3, r4, r5, pc} -_02113058: - ldr r0, _021130b0 ; =data_ov09_0211f5dc - bl func_ov09_021136e8 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x14] - bl func_ov09_021136e8 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _021130ac ; =data_027e0d38 - mov r2, r4 - ldr r1, [r0] - ldr r0, [r1, #0x24] - ldr r1, [r1, #4] - bl func_ov05_021026f8 - ldr r0, _021130b4 ; =data_ov09_0211f5b4 - mov r1, r4 - bl func_ov03_020f40c0 - ldr r0, _021130b8 ; =data_027e1054 - ldr r0, [r0] - bl func_ov03_020f4a5c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021130ac: .word data_027e0d38 -_021130b0: .word data_ov09_0211f5dc -_021130b4: .word data_ov09_0211f5b4 -_021130b8: .word data_027e1054 - arm_func_end func_ov09_02112ff4 - - .global func_ov09_021130bc - arm_func_start func_ov09_021130bc -func_ov09_021130bc: ; 0x021130bc - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _02113190 ; =data_027e0d38 - mov r5, r0 - ldr r2, [r2] - mov r4, r1 - ldr r0, [r2, #0x14] - cmp r0, #1 - bne _021130f0 - ldr r0, [r2, #0x24] - ldr r1, [r2, #4] - mov r2, r4 - bl func_ov05_0210274c - ldmia sp!, {r3, r4, r5, pc} -_021130f0: - ldr r0, [r5, #0xc] - bl func_ov09_0211370c - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0xc] - bl func_ov09_021136c4 - cmp r0, #0 - beq _02113120 - ldr r0, [r5, #8] - mov r1, r4 - bl func_ov02_020f5504 - ldmia sp!, {r3, r4, r5, pc} -_02113120: - ldr r0, [r5, #0x14] - bl func_ov09_0211370c - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x14] - bl func_ov09_021136c4 - cmp r0, #0 - beq _0211314c - ldr r0, [r5, #0x10] - blx func_ov03_020f2acc - ldmia sp!, {r3, r4, r5, pc} -_0211314c: - ldr r0, _02113190 ; =data_027e0d38 - mov r2, r4 - ldr r1, [r0] - ldr r0, [r1, #0x24] - ldr r1, [r1, #4] - bl func_ov05_0210274c - ldr r0, _02113194 ; =data_ov09_0211f5b4 - mov r1, r4 - bl func_ov03_020f40e8 - ldr r0, _02113198 ; =data_ov09_0211f5dc - bl func_ov09_021136c4 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02113198 ; =data_ov09_0211f5dc - mov r1, r4 - blx func_ov03_020fb258 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02113190: .word data_027e0d38 -_02113194: .word data_ov09_0211f5b4 -_02113198: .word data_ov09_0211f5dc - arm_func_end func_ov09_021130bc - - .global func_ov09_0211319c - arm_func_start func_ov09_0211319c -func_ov09_0211319c: ; 0x0211319c - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _02113258 ; =data_027e0d38 - mov r5, r0 - ldr r2, [r2] - mov r4, r1 - ldr r0, [r2, #0x14] - cmp r0, #1 - bne _021131d0 - ldr r0, [r2, #0x24] - ldr r1, [r2, #4] - mov r2, r4 - bl func_ov05_02102828 - ldmia sp!, {r3, r4, r5, pc} -_021131d0: - ldr r0, [r5, #0xc] - bl func_ov09_0211370c - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0xc] - bl func_ov09_021136c4 - cmp r0, #0 - beq _02113200 - ldr r0, [r5, #8] - mov r1, r4 - bl func_ov02_020f56c8 - ldmia sp!, {r3, r4, r5, pc} -_02113200: - ldr r0, _0211325c ; =data_ov09_0211f5dc - bl func_ov09_0211370c - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _0211325c ; =data_ov09_0211f5dc - bl func_ov09_021136c4 - cmp r0, #0 - beq _0211322c - ldr r0, _0211325c ; =data_ov09_0211f5dc - blx func_ov03_020fb26c - ldmia sp!, {r3, r4, r5, pc} -_0211322c: - ldr r0, [r5, #0x14] - bl func_ov09_021136e8 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02113258 ; =data_027e0d38 - mov r2, r4 - ldr r1, [r0] - ldr r0, [r1, #0x24] - ldr r1, [r1, #4] - bl func_ov05_02102828 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02113258: .word data_027e0d38 -_0211325c: .word data_ov09_0211f5dc - arm_func_end func_ov09_0211319c - - .global func_ov09_02113260 - thumb_func_start func_ov09_02113260 -func_ov09_02113260: ; 0x02113260 - push {r4, lr} - add r4, r0, #0 - bl func_ov00_02079dc8 - ldr r0, _02113290 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - beq _0211328e - ldr r0, [r4, #0xc] - bl func_ov03_020fae64 - ldr r0, _02113294 ; =data_ov09_0211f5dc - bl func_ov03_020faf90 - ldr r0, [r4, #0x14] - bl func_ov09_0211ac2c - ldr r0, _02113298 ; =data_027e1054 - mov r1, #1 - ldr r0, [r0] - bl func_ov03_020f4678 -_0211328e: - pop {r4, pc} - .align 2, 0 -_02113290: .word data_027e0d38 -_02113294: .word data_ov09_0211f5dc -_02113298: .word data_027e1054 - thumb_func_end func_ov09_02113260 - - .global func_ov09_0211329c - thumb_func_start func_ov09_0211329c -func_ov09_0211329c: ; 0x0211329c - push {r4, lr} - add r4, r0, #0 - ldr r0, _021132c0 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - beq _021132b8 - ldr r0, _021132c4 ; =data_027e1054 - ldr r0, [r0] - bl func_ov03_020f46f8 - ldr r0, _021132c8 ; =data_ov09_0211f5dc - bl func_ov03_020fb010 -_021132b8: - add r0, r4, #0 - bl func_ov00_02079dd8 - pop {r4, pc} - .align 2, 0 -_021132c0: .word data_027e0d38 -_021132c4: .word data_027e1054 -_021132c8: .word data_ov09_0211f5dc - thumb_func_end func_ov09_0211329c - - .global func_ov09_021132cc - thumb_func_start func_ov09_021132cc -func_ov09_021132cc: ; 0x021132cc - push {r3, r4, r5, lr} - mov r2, #0 - add r5, r0, #0 - mvn r2, r2 - add r4, r1, #0 - cmp r5, r2 - beq _02113348 - blx func_ov05_02102a80 - ldr r0, _0211334c ; =data_027e077c - ldr r0, [r0] - sub r0, #0x13 - cmp r0, #4 - bhi _02113348 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_021132f4: ; jump table - .short _021132fe - _021132f4 - 2 ; case 0 - .short _02113312 - _021132f4 - 2 ; case 1 - .short _02113348 - _021132f4 - 2 ; case 2 - .short _02113320 - _021132f4 - 2 ; case 3 - .short _02113320 - _021132f4 - 2 ; case 4 -_021132fe: - add r0, r4, #0 - blx func_ov09_02113650 - add r0, r4, #0 - bl func_ov09_02113490 - add r0, r4, #0 - blx func_ov09_02113650 - pop {r3, r4, r5, pc} -_02113312: - add r0, r4, #0 - blx func_ov09_02113650 - add r0, r4, #0 - blx func_ov02_020f3804 - pop {r3, r4, r5, pc} -_02113320: - cmp r5, #0 - bne _02113338 - add r0, r4, #0 - blx func_ov09_02113650 - add r0, r4, #0 - bl func_ov09_02113534 - add r0, r4, #0 - blx func_ov09_02113650 - pop {r3, r4, r5, pc} -_02113338: - cmp r5, #1 - bne _02113348 - add r0, r4, #0 - blx func_ov09_02113650 - add r0, r4, #0 - bl func_ov03_020fae88 -_02113348: - pop {r3, r4, r5, pc} - nop -_0211334c: .word data_027e077c - thumb_func_end func_ov09_021132cc - - .global func_ov09_02113350 - arm_func_start func_ov09_02113350 -func_ov09_02113350: ; 0x02113350 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r2 - cmp r1, #0x1d - bgt _02113398 - bge _021133bc - cmp r1, #0x17 - addgt sp, sp, #8 - ldmgtia sp!, {r4, pc} - cmp r1, #0x13 - addlt sp, sp, #8 - ldmltia sp!, {r4, pc} - beq _021133bc - cmp r1, #0x16 - cmpne r1, #0x17 - beq _02113404 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02113398: - cmp r1, #0x20 - bgt _021133ac - beq _0211345c - add sp, sp, #8 - ldmia sp!, {r4, pc} -_021133ac: - cmp r1, #0x21 - beq _0211346c - add sp, sp, #8 - ldmia sp!, {r4, pc} -_021133bc: - ldrb r0, [r4, #0x48] - cmp r0, #0 - mov r0, r4 - beq _021133f8 - bl func_ov09_02113650 - mov ip, #0x10 - str ip, [sp] - ldr r0, _02113488 ; =data_027e0c54 - ldr r1, _0211348c ; =func_ov09_021132cc - mov r2, r4 - mov r3, #0 - str ip, [sp, #4] - blx func_02036140 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_021133f8: - bl func_ov09_0211366c - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02113404: - ldr r0, [r4, #0x38] - cmp r0, #4 - addne sp, sp, #8 - ldmneia sp!, {r4, pc} - ldrb r0, [r4, #0x48] - cmp r0, #0 - mov r0, r4 - beq _02113450 - bl func_ov09_02113650 - mov ip, #0x10 - str ip, [sp] - ldr r0, _02113488 ; =data_027e0c54 - ldr r1, _0211348c ; =func_ov09_021132cc - mov r2, r4 - mov r3, #0 - str ip, [sp, #4] - blx func_02036140 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02113450: - bl func_ov09_02113698 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_0211345c: - mov r0, r4 - bl func_ov09_02113698 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_0211346c: - cmp r0, #0x15 - addne sp, sp, #8 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov09_02113698 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02113488: .word data_027e0c54 -_0211348c: .word func_ov09_021132cc - arm_func_end func_ov09_02113350 - - .global func_ov09_02113490 - thumb_func_start func_ov09_02113490 -func_ov09_02113490: ; 0x02113490 - push {r4, lr} - add r4, r0, #0 - ldr r0, [r4, #0x44] - cmp r0, #1 - beq _021134a2 - cmp r0, #0x1a - beq _021134b6 - cmp r0, #0x37 - bne _021134d0 -_021134a2: - ldr r0, _02113514 ; =data_027e077c - mov r1, #0x14 - blx func_0202e740 - ldr r2, _02113518 ; =0x04000304 - ldrh r1, [r2] - lsr r0, r2, #0xb - orr r0, r1 - strh r0, [r2] - b _021134d0 -_021134b6: - mov r0, #0x4a - ldrsh r0, [r4, r0] - cmp r0, #2 - bne _021134d0 - ldr r0, _02113514 ; =data_027e077c - mov r1, #0x1e - blx func_0202e740 - ldr r2, _02113518 ; =0x04000304 - ldr r0, _0211351c ; =0xffff7fff - ldrh r1, [r2] - and r0, r1 - strh r0, [r2] -_021134d0: - ldr r0, _02113520 ; =data_027e103c - ldr r0, [r0] - blx func_ov00_020cf330 - ldr r0, _02113520 ; =data_027e103c - mov r1, #1 - ldr r0, [r0] - add r2, r1, #0 - blx func_ov00_020cfc9c - ldr r0, _02113524 ; =data_027e0c68 - blx func_02036d6c - ldr r0, _02113528 ; =data_027e0d54 - blx func_ov00_0207a2d8 - add r0, r4, #0 - add r0, #0x3c - mov r1, #0x13 - mov r2, #0 - bl func_ov00_0207c0ac - ldr r0, _0211352c ; =gOverlayManager - ldr r2, _02113530 ; =0x00000002 - mov r1, #1 - bl _ZN14OverlayManager15LoadIfNotLoadedEjj - mov r1, #0x4a - ldrsh r1, [r4, r1] - ldr r0, [r4, #0x40] - blx func_ov02_020f420c - pop {r4, pc} - nop -_02113514: .word data_027e077c -_02113518: .word 0x04000304 -_0211351c: .word 0xffff7fff -_02113520: .word data_027e103c -_02113524: .word data_027e0c68 -_02113528: .word data_027e0d54 -_0211352c: .word gOverlayManager -_02113530: .word 0x00000002 - thumb_func_end func_ov09_02113490 - - .global func_ov09_02113534 - thumb_func_start func_ov09_02113534 -func_ov09_02113534: ; 0x02113534 - push {r4, lr} - add r4, r0, #0 - ldr r0, [r4, #0x44] - cmp r0, #1 - beq _02113546 - cmp r0, #0x1a - beq _02113560 - cmp r0, #0x37 - bne _0211357a -_02113546: - ldr r0, _021135b0 ; =data_027e077c - ldr r1, [r0] - cmp r1, #0x17 - beq _0211357a - mov r1, #0x17 - blx func_0202e740 - ldr r2, _021135b4 ; =0x04000304 - ldr r0, _021135b8 ; =0xffff7fff - ldrh r1, [r2] - and r0, r1 - strh r0, [r2] - b _0211357a -_02113560: - mov r0, #0x4a - ldrsh r0, [r4, r0] - cmp r0, #2 - bne _0211357a - ldr r0, _021135b0 ; =data_027e077c - mov r1, #0x21 - blx func_0202e740 - ldr r2, _021135b4 ; =0x04000304 - ldrh r1, [r2] - lsr r0, r2, #0xb - orr r0, r1 - strh r0, [r2] -_0211357a: - ldr r0, [r4, #0x40] - blx func_ov02_020f4d9c - ldr r0, _021135bc ; =gOverlayManager - ldr r2, _021135c0 ; =0x00000003 - mov r1, #1 - bl _ZN14OverlayManager15LoadIfNotLoadedEjj - ldr r0, _021135c4 ; =data_027e0c68 - blx func_02036d6c - add r0, r4, #0 - add r0, #0x3c - mov r1, #0 - bl func_ov00_0207c0cc - ldr r0, _021135c8 ; =data_027e103c - ldr r0, [r0] - blx func_ov05_02104014 - ldr r0, [r4, #0x44] - cmp r0, #0x1a - bne _021135ae - ldr r0, _021135cc ; =data_027e0e28 - blx func_ov18_02160a74 -_021135ae: - pop {r4, pc} - .align 2, 0 -_021135b0: .word data_027e077c -_021135b4: .word 0x04000304 -_021135b8: .word 0xffff7fff -_021135bc: .word gOverlayManager -_021135c0: .word 0x00000003 -_021135c4: .word data_027e0c68 -_021135c8: .word data_027e103c -_021135cc: .word data_027e0e28 - thumb_func_end func_ov09_02113534 - - .global func_ov09_021135d0 - arm_func_start func_ov09_021135d0 -func_ov09_021135d0: ; 0x021135d0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov09_0211372c - ldrsh r0, [r4, #0x4a] - cmp r0, #0 - cmpne r0, #3 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x38] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r4, pc} -_021135fc: ; jump table - ldmia sp!, {r4, pc} ; case 0 - b _02113610 ; case 1 - b _02113610 ; case 2 - b _02113610 ; case 3 - b _02113610 ; case 4 -_02113610: - ldr r0, _0211361c ; =data_ov00_020eec68 - bl func_ov00_020d71a0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0211361c: .word data_ov00_020eec68 - arm_func_end func_ov09_021135d0 - - .global func_ov09_02113620 - thumb_func_start func_ov09_02113620 -func_ov09_02113620: ; 0x02113620 - push {r4, lr} - add r4, r0, #0 - add r0, r4, #4 - bl func_ov00_0207a70c - ldr r0, _0211363c ; =data_ov09_0211e74c - str r0, [r4] - mov r0, #0 - str r0, [r4, #0x38] - sub r0, r0, #1 - str r0, [r4, #0x3c] - add r0, r4, #0 - pop {r4, pc} - nop -_0211363c: .word data_ov09_0211e74c - thumb_func_end func_ov09_02113620 - - .global func_ov09_02113640 - thumb_func_start func_ov09_02113640 -func_ov09_02113640: ; 0x02113640 - bx lr - .align 2, 0 - thumb_func_end func_ov09_02113640 - - .global func_ov09_02113644 - thumb_func_start func_ov09_02113644 -func_ov09_02113644: ; 0x02113644 - bx lr - .align 2, 0 - thumb_func_end func_ov09_02113644 - - .global func_ov09_02113648 - thumb_func_start func_ov09_02113648 -func_ov09_02113648: ; 0x02113648 - bx lr - .align 2, 0 - thumb_func_end func_ov09_02113648 - - .global func_ov09_0211364c - thumb_func_start func_ov09_0211364c -func_ov09_0211364c: ; 0x0211364c - bx lr - .align 2, 0 - thumb_func_end func_ov09_0211364c - - .global func_ov09_02113650 - arm_func_start func_ov09_02113650 -func_ov09_02113650: ; 0x02113650 - ldr r1, [r0, #0x38] - add r1, r1, #1 - str r1, [r0, #0x38] - cmp r1, #8 - movge r1, #0 - strge r1, [r0, #0x38] - bx lr - arm_func_end func_ov09_02113650 - - .global func_ov09_0211366c - arm_func_start func_ov09_0211366c -func_ov09_0211366c: ; 0x0211366c - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x38] - cmp r1, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} - mov r1, #1 - str r1, [r0, #0x38] - add r0, r0, #4 - blx func_ov00_0207a7b0 - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov09_0211366c - - .global func_ov09_02113698 - arm_func_start func_ov09_02113698 -func_ov09_02113698: ; 0x02113698 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x38] - cmp r1, #4 - movne r0, #0 - ldmneia sp!, {r3, pc} - mov r1, #5 - str r1, [r0, #0x38] - add r0, r0, #4 - blx func_ov00_0207a7b0 - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov09_02113698 - - .global func_ov09_021136c4 - arm_func_start func_ov09_021136c4 -func_ov09_021136c4: ; 0x021136c4 - ldr r0, [r0, #0x38] - cmp r0, #3 - cmpne r0, #4 - cmpne r0, #5 - bne _021136e0 - mov r0, #1 - bx lr -_021136e0: - mov r0, #0 - bx lr - arm_func_end func_ov09_021136c4 - - .global func_ov09_021136e8 - arm_func_start func_ov09_021136e8 -func_ov09_021136e8: ; 0x021136e8 - ldr r0, [r0, #0x38] - cmp r0, #0 - cmpne r0, #1 - cmpne r0, #7 - bne _02113704 - mov r0, #1 - bx lr -_02113704: - mov r0, #0 - bx lr - arm_func_end func_ov09_021136e8 - - .global func_ov09_0211370c - arm_func_start func_ov09_0211370c -func_ov09_0211370c: ; 0x0211370c - ldr r0, [r0, #0x38] - cmp r0, #2 - cmpne r0, #6 - bne _02113724 - mov r0, #1 - bx lr -_02113724: - mov r0, #0 - bx lr - arm_func_end func_ov09_0211370c - - .global func_ov09_0211372c - arm_func_start func_ov09_0211372c -func_ov09_0211372c: ; 0x0211372c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #4 - bl func_ov00_0207a794 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [r4, #0x38] - cmp r1, #7 - addls pc, pc, r1, lsl #2 - ldmia sp!, {r4, pc} -_02113754: ; jump table - ldmia sp!, {r4, pc} ; case 0 - b _02113774 ; case 1 - b _021137c0 ; case 2 - b _021137ec ; case 3 - ldmia sp!, {r4, pc} ; case 4 - b _02113774 ; case 5 - b _021137c0 ; case 6 - b _021137ec ; case 7 -_02113774: - ldr r0, [r4, #4] - cmp r0, #0 - ldmneia sp!, {r4, pc} - cmp r1, #1 - bne _021137a4 - mov r1, #2 - mov r0, r4 - str r1, [r4, #0x38] - ldr r1, [r0] - ldr r1, [r1] - blx r1 - ldmia sp!, {r4, pc} -_021137a4: - mov r1, #6 - mov r0, r4 - str r1, [r4, #0x38] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldmia sp!, {r4, pc} -_021137c0: - cmp r1, #2 - moveq r0, #3 - movne r0, #7 - str r0, [r4, #0x38] - add r0, r4, #4 - bl func_ov00_0207a748 - mov r2, r0 - ldrh r1, [r4, #0x34] - add r0, r4, #4 - blx func_0202abdc - ldmia sp!, {r4, pc} -_021137ec: - ldr r0, [r4, #4] - cmp r0, #1 - ldmneia sp!, {r4, pc} - cmp r1, #3 - bne _0211381c - mov r1, #4 - mov r0, r4 - str r1, [r4, #0x38] - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 - b _02113834 -_0211381c: - mov r1, #0 - mov r0, r4 - str r1, [r4, #0x38] - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 -_02113834: - ldr r0, _02113844 ; =data_027e071c - mov r1, #0 - bl func_0202d77c - ldmia sp!, {r4, pc} - .align 2, 0 -_02113844: .word data_027e071c - arm_func_end func_ov09_0211372c - - .global func_ov09_02113848 - thumb_func_start func_ov09_02113848 -func_ov09_02113848: ; 0x02113848 - push {r4, lr} - ldr r0, _02113864 ; =data_ov09_0211f520 - ldr r4, [r0] - cmp r4, #0 - beq _02113860 -_02113852: - add r0, r4, #0 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - ldr r4, [r4, #8] - cmp r4, #0 - bne _02113852 -_02113860: - pop {r4, pc} - nop -_02113864: .word data_ov09_0211f520 - thumb_func_end func_ov09_02113848 - - .global func_ov09_02113868 - thumb_func_start func_ov09_02113868 -func_ov09_02113868: ; 0x02113868 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - str r0, [sp] - ldr r0, _021138f8 ; =data_ov09_0211f520 - mov r7, #0 - ldr r0, [r0] - add r5, r1, #0 - add r6, r2, #0 - str r7, [sp, #4] - cmp r0, #0 - beq _0211389e -_0211387e: - ldr r2, [r0, #0x10] - ldr r1, [sp] - cmp r2, r1 - bne _02113898 - ldr r2, [r0, #0x3c] - cmp r2, r7 - bge _02113890 - add r7, r2, #0 - b _02113898 -_02113890: - ldr r1, [sp, #4] - cmp r2, r1 - ble _02113898 - str r2, [sp, #4] -_02113898: - ldr r0, [r0, #8] - cmp r0, #0 - bne _0211387e -_0211389e: - ldr r0, [sp, #4] - cmp r7, r0 - bgt _021138f4 -_021138a4: - ldr r0, _021138f8 ; =data_ov09_0211f520 - ldr r4, [r0] - cmp r4, #0 - beq _021138ec -_021138ac: - ldr r0, [r4, #0x3c] - cmp r0, r7 - bne _021138e6 - ldr r1, [r4, #0x10] - ldr r0, [sp] - cmp r1, r0 - bne _021138e6 - add r0, r4, #0 - add r0, #0x5e - ldrb r0, [r0] - cmp r0, #0 - beq _021138d2 - add r0, r4, #0 - ldr r3, [r0] - add r1, r5, #0 - ldr r3, [r3, #0x10] - add r2, r6, #0 - blx r3 - b _021138e6 -_021138d2: - add r0, r4, #0 - ldr r1, _021138f8 ; =data_ov09_0211f520 - ldr r2, _021138f8 ; =data_ov09_0211f520 - ldr r3, [r0] - ldr r1, [r1, #4] - ldr r2, [r2, #8] - ldr r3, [r3, #0x10] - add r1, r1, r5 - add r2, r2, r6 - blx r3 -_021138e6: - ldr r4, [r4, #8] - cmp r4, #0 - bne _021138ac -_021138ec: - ldr r0, [sp, #4] - add r7, r7, #1 - cmp r7, r0 - ble _021138a4 -_021138f4: - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021138f8: .word data_ov09_0211f520 - thumb_func_end func_ov09_02113868 - - .global func_ov09_021138fc - thumb_func_start func_ov09_021138fc -func_ov09_021138fc: ; 0x021138fc - push {r4, lr} - ldr r0, _02113920 ; =data_ov09_0211f520 - ldr r4, [r0] - cmp r4, #0 - beq _02113914 -_02113906: - add r0, r4, #0 - ldr r1, [r0] - ldr r1, [r1, #0x14] - blx r1 - ldr r4, [r4, #8] - cmp r4, #0 - bne _02113906 -_02113914: - ldr r0, _02113920 ; =data_ov09_0211f520 - mov r1, #0 - str r1, [r0, #4] - str r1, [r0, #8] - strb r1, [r0, #0xc] - pop {r4, pc} - .align 2, 0 -_02113920: .word data_ov09_0211f520 - thumb_func_end func_ov09_021138fc - - .global func_ov09_02113924 - thumb_func_start func_ov09_02113924 -func_ov09_02113924: ; 0x02113924 - push {r4, lr} - ldr r0, _0211394c ; =data_ov09_0211f520 - ldr r4, [r0] - cmp r4, #0 - beq _02113948 -_0211392e: - ldr r0, [r4, #0x10] - cmp r0, #0xe8 - beq _02113942 - cmp r0, #0xe9 - beq _02113942 - cmp r0, #0xef - beq _02113942 - add r0, r4, #0 - bl func_ov09_02113d20 -_02113942: - ldr r4, [r4, #8] - cmp r4, #0 - bne _0211392e -_02113948: - pop {r4, pc} - nop -_0211394c: .word data_ov09_0211f520 - thumb_func_end func_ov09_02113924 - - .global func_ov09_02113950 - thumb_func_start func_ov09_02113950 -func_ov09_02113950: ; 0x02113950 - push {r4, lr} - ldr r0, _02113974 ; =data_ov09_0211f520 - ldr r4, [r0] - cmp r4, #0 - beq _02113970 -_0211395a: - add r0, r4, #0 - add r0, #0x5e - ldrb r0, [r0] - cmp r0, #0 - bne _0211396a - add r0, r4, #0 - bl func_ov09_02113d30 -_0211396a: - ldr r4, [r4, #8] - cmp r4, #0 - bne _0211395a -_02113970: - pop {r4, pc} - nop -_02113974: .word data_ov09_0211f520 - thumb_func_end func_ov09_02113950 - - .global func_ov09_02113978 - thumb_func_start func_ov09_02113978 -func_ov09_02113978: ; 0x02113978 - push {r4, lr} - ldr r1, _021139b0 ; =data_ov09_0211e7e4 - add r4, r0, #0 - str r1, [r4] - mov r1, #0 - str r1, [r4, #4] - ldr r1, [r0] - ldr r1, [r1, #0x14] - blx r1 - mov r0, #0 - str r0, [r4, #8] - ldr r0, _021139b4 ; =data_ov09_0211f520 - ldr r1, [r0] - cmp r1, #0 - bne _0211399a - str r4, [r0] - b _021139aa -_0211399a: - ldr r0, [r1, #8] - cmp r0, #0 - beq _021139a8 -_021139a0: - add r1, r0, #0 - ldr r0, [r0, #8] - cmp r0, #0 - bne _021139a0 -_021139a8: - str r4, [r1, #8] -_021139aa: - add r0, r4, #0 - pop {r4, pc} - nop -_021139b0: .word data_ov09_0211e7e4 -_021139b4: .word data_ov09_0211f520 - thumb_func_end func_ov09_02113978 - - .global func_ov09_021139b8 - thumb_func_start func_ov09_021139b8 -func_ov09_021139b8: ; 0x021139b8 - push {r4, lr} - ldr r1, _021139f0 ; =data_ov09_0211e7e4 - add r4, r0, #0 - str r1, [r4] - mov r1, #0 - str r1, [r4, #4] - ldr r1, [r0] - ldr r1, [r1, #0x14] - blx r1 - mov r0, #0 - str r0, [r4, #8] - ldr r0, _021139f4 ; =data_ov09_0211f520 - ldr r1, [r0] - cmp r1, #0 - bne _021139da - str r4, [r0] - b _021139ea -_021139da: - ldr r0, [r1, #8] - cmp r0, #0 - beq _021139e8 -_021139e0: - add r1, r0, #0 - ldr r0, [r0, #8] - cmp r0, #0 - bne _021139e0 -_021139e8: - str r4, [r1, #8] -_021139ea: - add r0, r4, #0 - pop {r4, pc} - nop -_021139f0: .word data_ov09_0211e7e4 -_021139f4: .word data_ov09_0211f520 - thumb_func_end func_ov09_021139b8 - - .global func_ov09_021139f8 - thumb_func_start func_ov09_021139f8 -func_ov09_021139f8: ; 0x021139f8 - ldr r1, _02113a20 ; =data_ov09_0211f520 - ldr r2, [r1] - cmp r2, #0 - beq _02113a1e - cmp r2, r0 - bne _02113a0a - mov r2, #0 - str r2, [r1] - bx lr -_02113a0a: - ldr r1, [r2, #8] - cmp r1, #0 - beq _02113a1e - cmp r1, r0 - bne _02113a1a - ldr r1, [r0, #8] - str r1, [r2, #8] - bx lr -_02113a1a: - add r2, r1, #0 - b _02113a0a -_02113a1e: - bx lr - .align 2, 0 -_02113a20: .word data_ov09_0211f520 - thumb_func_end func_ov09_021139f8 - - .global func_ov09_02113a24 - thumb_func_start func_ov09_02113a24 -func_ov09_02113a24: ; 0x02113a24 - push {r4, lr} - add r4, r0, #0 - ldr r0, _02113a58 ; =data_ov09_0211f520 - ldr r1, [r0] - cmp r1, #0 - beq _02113a4e - cmp r1, r4 - bne _02113a3a - mov r1, #0 - str r1, [r0] - b _02113a4e -_02113a3a: - ldr r0, [r1, #8] - cmp r0, #0 - beq _02113a4e - cmp r0, r4 - bne _02113a4a - ldr r0, [r4, #8] - str r0, [r1, #8] - b _02113a4e -_02113a4a: - add r1, r0, #0 - b _02113a3a -_02113a4e: - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_02113a58: .word data_ov09_0211f520 - thumb_func_end func_ov09_02113a24 - - .global func_ov09_02113a5c - thumb_func_start func_ov09_02113a5c -func_ov09_02113a5c: ; 0x02113a5c - ldr r1, _02113a84 ; =data_ov09_0211f520 - ldr r2, [r1] - cmp r2, #0 - beq _02113a82 - cmp r2, r0 - bne _02113a6e - mov r2, #0 - str r2, [r1] - bx lr -_02113a6e: - ldr r1, [r2, #8] - cmp r1, #0 - beq _02113a82 - cmp r1, r0 - bne _02113a7e - ldr r1, [r0, #8] - str r1, [r2, #8] - bx lr -_02113a7e: - add r2, r1, #0 - b _02113a6e -_02113a82: - bx lr - .align 2, 0 -_02113a84: .word data_ov09_0211f520 - thumb_func_end func_ov09_02113a5c - - .global func_ov09_02113a88 - thumb_func_start func_ov09_02113a88 -func_ov09_02113a88: ; 0x02113a88 - push {r4, lr} - add r4, r0, #0 - bl func_ov09_021140e4 - cmp r0, #0 - beq _02113a9c - add r0, r4, #0 - mov r1, #1 - add r0, #0x59 - strb r1, [r0] -_02113a9c: - add r0, r4, #0 - add r0, #0x5b - ldrb r0, [r0] - cmp r0, #0 - bne _02113af4 - ldr r0, _02113b58 ; =data_027e0d78 - ldrb r0, [r0, #0xc] - cmp r0, #0 - beq _02113af4 - add r0, r4, #0 - bl func_ov09_02114180 - cmp r0, #0 - beq _02113adc - add r0, r4, #0 - add r0, #0x59 - ldrb r0, [r0] - cmp r0, #1 - bne _02113adc - add r0, r4, #0 - add r0, #0x58 - ldrb r0, [r0] - cmp r0, #0 - bne _02113ad2 - mov r0, #2 - lsl r0, r0, #0xc - str r0, [r4, #0x50] -_02113ad2: - add r0, r4, #0 - mov r1, #1 - add r0, #0x5a - strb r1, [r0] - b _02113b10 -_02113adc: - add r0, r4, #0 - add r0, #0x58 - ldrb r0, [r0] - cmp r0, #0 - bne _02113aea - mov r0, #0 - str r0, [r4, #0x50] -_02113aea: - add r0, r4, #0 - mov r1, #0 - add r0, #0x5a - strb r1, [r0] - b _02113b10 -_02113af4: - add r0, r4, #0 - mov r1, #0 - add r0, #0x59 - strb r1, [r0] - add r0, r4, #0 - add r0, #0x58 - ldrb r0, [r0] - cmp r0, #0 - bne _02113b08 - str r1, [r4, #0x50] -_02113b08: - add r0, r4, #0 - mov r1, #0 - add r0, #0x5a - strb r1, [r0] -_02113b10: - ldr r0, [r4, #4] - cmp r0, #0 - beq _02113b1e - ldr r2, [r0] - add r1, r4, #0 - ldr r2, [r2] - blx r2 -_02113b1e: - ldr r0, [r4, #0x38] - cmp r0, #0 - ble _02113b2a - sub r0, r0, #1 - str r0, [r4, #0x38] - pop {r4, pc} -_02113b2a: - ldr r0, [r4, #0x34] - cmp r0, #0 - ble _02113b56 - sub r0, r0, #1 - str r0, [r4, #0x34] - bne _02113b46 - ldr r0, [r4, #0x24] - str r0, [r4, #0x1c] - ldr r0, [r4, #0x28] - str r0, [r4, #0x20] - mov r0, #0 - str r0, [r4, #0x2c] - str r0, [r4, #0x30] - pop {r4, pc} -_02113b46: - ldr r1, [r4, #0x1c] - ldr r0, [r4, #0x2c] - add r0, r1, r0 - str r0, [r4, #0x1c] - ldr r1, [r4, #0x20] - ldr r0, [r4, #0x30] - add r0, r1, r0 - str r0, [r4, #0x20] -_02113b56: - pop {r4, pc} - .align 2, 0 -_02113b58: .word data_027e0d78 - thumb_func_end func_ov09_02113a88 - - .global func_ov09_02113b5c - thumb_func_start func_ov09_02113b5c -func_ov09_02113b5c: ; 0x02113b5c - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x28 - add r5, r0, #0 - add r4, r1, #0 - add r7, r2, #0 - bl func_ov09_02113e18 - cmp r0, #0 - beq _02113c1a - add r0, r5, #0 - add r0, #0x5c - ldrb r0, [r0] - cmp r0, #0 - beq _02113c1a - add r0, r5, #0 - bl func_ov09_02113cb0 - cmp r0, #0 - bge _02113b88 - ldr r0, [r5, #0xc] - cmp r0, #0 - beq _02113c1a -_02113b88: - ldr r0, [r5, #0x1c] - ldr r2, [r5, #0x20] - add r1, r0, r4 - mov r0, #2 - lsl r0, r0, #0xa - add r1, r1, r0 - asr r6, r1, #0xc - ldr r1, [r5, #0x50] - add r1, r2, r1 - add r1, r7, r1 - add r0, r1, r0 - asr r4, r0, #0xc - add r0, sp, #8 - blx func_01ffbe34 - mov r1, #1 - add r0, sp, #8 - strb r1, [r0, #0xa] - ldr r0, [r5, #0x40] - str r0, [sp, #0xc] - add r0, r5, #0 - add r0, #0x5d - ldrb r0, [r0] - cmp r0, #0 - beq _02113bc8 - add r0, r5, #0 - add r0, #0x5e - ldrb r0, [r0] - cmp r0, #0 - bne _02113bc8 - mov r0, #2 - str r0, [sp, #0x18] -_02113bc8: - add r0, r5, #0 - bl func_ov09_02113cb0 - cmp r0, #0 - blt _02113bf2 - add r0, r5, #0 - bl func_ov09_02113cb0 - add r7, r0, #0 - add r0, r5, #0 - bl func_ov09_02113ce4 - add r2, r0, #0 - str r4, [sp] - add r0, sp, #8 - str r0, [sp, #4] - ldr r0, [r5, #0x10] - add r1, r7, #0 - add r3, r6, #0 - blx func_020349cc -_02113bf2: - add r0, r5, #0 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - cmp r0, #0 - beq _02113c1a - add r5, #0x5d - ldrb r1, [r5] - cmp r1, #0 - bne _02113c0c - mov r1, #1 - str r1, [sp, #0x18] - b _02113c10 -_02113c0c: - mov r1, #0 - str r1, [sp, #0x18] -_02113c10: - add r1, r6, #0 - add r2, r4, #0 - add r3, sp, #8 - blx func_02032788 -_02113c1a: - add sp, #0x28 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov09_02113b5c - - .global func_ov09_02113c20 - thumb_func_start func_ov09_02113c20 -func_ov09_02113c20: ; 0x02113c20 - str r1, [r0, #0x10] - str r2, [r0, #0x14] - ldr r1, [sp] - str r3, [r0, #0x48] - str r1, [r0, #0x4c] - ldr r1, [sp, #4] - str r1, [r0, #0x44] - ldr r1, [sp, #8] - str r1, [r0, #0xc] - bx lr - thumb_func_end func_ov09_02113c20 - - .global func_ov09_02113c34 - thumb_func_start func_ov09_02113c34 -func_ov09_02113c34: ; 0x02113c34 - push {r4, r5, lr} - sub sp, #0xc - add r4, r0, #0 - mov r5, #1 - add r4, #0x5e - strb r5, [r4] - ldr r4, [sp, #0x18] - str r4, [sp] - ldr r4, [sp, #0x1c] - str r4, [sp, #4] - ldr r4, [sp, #0x20] - str r4, [sp, #8] - bl func_ov09_02113c20 - add sp, #0xc - pop {r4, r5, pc} - thumb_func_end func_ov09_02113c34 - - .global func_ov09_02113c54 - thumb_func_start func_ov09_02113c54 -func_ov09_02113c54: ; 0x02113c54 - push {r3, r4} - mov r1, #0 - str r1, [r0, #0xc] - sub r4, r1, #1 - str r4, [r0, #0x10] - str r4, [r0, #0x14] - str r4, [r0, #0x18] - str r1, [r0, #0x1c] - str r1, [r0, #0x20] - str r1, [r0, #0x24] - str r1, [r0, #0x28] - str r1, [r0, #0x2c] - str r1, [r0, #0x30] - str r1, [r0, #0x34] - str r1, [r0, #0x38] - str r1, [r0, #0x3c] - mov r2, #2 - str r2, [r0, #0x40] - add r2, r0, #0 - mov r3, #1 - add r2, #0x5c - strb r3, [r2] - add r2, r0, #0 - add r2, #0x5d - strb r1, [r2] - str r4, [r0, #0x44] - str r4, [r0, #0x4c] - str r4, [r0, #0x48] - str r1, [r0, #0x50] - add r2, r0, #0 - str r1, [r0, #0x54] - add r2, #0x58 - strb r1, [r2] - add r2, r0, #0 - add r2, #0x59 - strb r1, [r2] - add r2, r0, #0 - add r2, #0x5a - strb r1, [r2] - add r2, r0, #0 - add r2, #0x5b - strb r1, [r2] - add r0, #0x5e - strb r1, [r0] - pop {r3, r4} - bx lr - thumb_func_end func_ov09_02113c54 - - .global func_ov09_02113cb0 - thumb_func_start func_ov09_02113cb0 -func_ov09_02113cb0: ; 0x02113cb0 - add r1, r0, #0 - add r1, #0x5b - ldrb r1, [r1] - cmp r1, #0 - beq _02113cbe - ldr r0, [r0, #0x18] - bx lr -_02113cbe: - ldr r1, [r0, #0x54] - cmp r1, #1 - bne _02113cc8 - ldr r0, [r0, #0x4c] - bx lr -_02113cc8: - cmp r1, #2 - bne _02113cd0 - ldr r0, [r0, #0x48] - bx lr -_02113cd0: - add r1, r0, #0 - add r1, #0x5a - ldrb r1, [r1] - cmp r1, #1 - bne _02113cde - ldr r0, [r0, #0x48] - bx lr -_02113cde: - ldr r0, [r0, #0x4c] - bx lr - .align 2, 0 - thumb_func_end func_ov09_02113cb0 - - .global func_ov09_02113ce4 - thumb_func_start func_ov09_02113ce4 -func_ov09_02113ce4: ; 0x02113ce4 - push {r3, lr} - ldr r1, [r0, #0x14] - cmp r1, #0 - bge _02113cf2 - bl func_ov09_02113cb0 - add r1, r0, #0 -_02113cf2: - add r0, r1, #0 - pop {r3, pc} - .align 2, 0 - thumb_func_end func_ov09_02113ce4 - - .global func_ov09_02113cf8 - thumb_func_start func_ov09_02113cf8 -func_ov09_02113cf8: ; 0x02113cf8 - ldr r0, [r0, #0xc] - bx lr - thumb_func_end func_ov09_02113cf8 - - .global func_ov09_02113cfc - thumb_func_start func_ov09_02113cfc -func_ov09_02113cfc: ; 0x02113cfc - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r0, [r5, #0xc] - add r4, r1, #0 - cmp r0, #0 - beq _02113d1e - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0x10] - blx r2 - mov r2, #0 - mvn r2, r2 - ldr r0, [r5, #0xc] - add r1, r4, #0 - add r3, r2, #0 - blx func_020328a8 -_02113d1e: - pop {r3, r4, r5, pc} - thumb_func_end func_ov09_02113cfc - - .global func_ov09_02113d20 - thumb_func_start func_ov09_02113d20 -func_ov09_02113d20: ; 0x02113d20 - mov r1, #0 - str r1, [r0, #0xc] - bx lr - .align 2, 0 - thumb_func_end func_ov09_02113d20 - - .global func_ov09_02113d28 - thumb_func_start func_ov09_02113d28 -func_ov09_02113d28: ; 0x02113d28 - mov r1, #1 - add r0, #0x5d - strb r1, [r0] - bx lr - thumb_func_end func_ov09_02113d28 - - .global func_ov09_02113d30 - thumb_func_start func_ov09_02113d30 -func_ov09_02113d30: ; 0x02113d30 - mov r1, #0 - add r0, #0x5d - strb r1, [r0] - bx lr - thumb_func_end func_ov09_02113d30 - - .global func_ov09_02113d38 - thumb_func_start func_ov09_02113d38 -func_ov09_02113d38: ; 0x02113d38 - push {r4, lr} - add r4, r0, #0 - bl func_ov09_0211bee4 - mov r1, #0 - ldr r2, [r4, #0x10] - mvn r1, r1 - cmp r2, r1 - bne _02113d4e - mov r0, #0 - pop {r4, pc} -_02113d4e: - cmp r2, #0x59 - bgt _02113d6a - bge _02113de6 - cmp r2, #0x50 - bgt _02113d64 - cmp r2, #0x4d - blt _02113e12 - beq _02113db4 - cmp r2, #0x50 - beq _02113dc0 - b _02113e12 -_02113d64: - cmp r2, #0x56 - beq _02113e02 - b _02113e12 -_02113d6a: - cmp r2, #0xe8 - bgt _02113d72 - beq _02113db0 - b _02113e12 -_02113d72: - sub r2, #0xe9 - cmp r2, #0x15 - bhi _02113e12 - add r1, r2, r2 - add r1, pc - ldrh r1, [r1, #6] - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add pc, r1 -_02113d84: ; jump table - .short _02113db0 - _02113d84 - 2 ; case 0 - .short _02113e12 - _02113d84 - 2 ; case 1 - .short _02113e12 - _02113d84 - 2 ; case 2 - .short _02113db4 - _02113d84 - 2 ; case 3 - .short _02113e12 - _02113d84 - 2 ; case 4 - .short _02113e12 - _02113d84 - 2 ; case 5 - .short _02113dc0 - _02113d84 - 2 ; case 6 - .short _02113e12 - _02113d84 - 2 ; case 7 - .short _02113e12 - _02113d84 - 2 ; case 8 - .short _02113dcc - _02113d84 - 2 ; case 9 - .short _02113dcc - _02113d84 - 2 ; case 10 - .short _02113dcc - _02113d84 - 2 ; case 11 - .short _02113e12 - _02113d84 - 2 ; case 12 - .short _02113e12 - _02113d84 - 2 ; case 13 - .short _02113df2 - _02113d84 - 2 ; case 14 - .short _02113df2 - _02113d84 - 2 ; case 15 - .short _02113e12 - _02113d84 - 2 ; case 16 - .short _02113e12 - _02113d84 - 2 ; case 17 - .short _02113e02 - _02113d84 - 2 ; case 18 - .short _02113e12 - _02113d84 - 2 ; case 19 - .short _02113e12 - _02113d84 - 2 ; case 20 - .short _02113e0e - _02113d84 - 2 ; case 21 -_02113db0: - mov r0, #1 - pop {r4, pc} -_02113db4: - cmp r0, #1 - bne _02113dbc - mov r0, #1 - pop {r4, pc} -_02113dbc: - mov r0, #0 - pop {r4, pc} -_02113dc0: - cmp r0, #2 - bne _02113dc8 - mov r0, #1 - pop {r4, pc} -_02113dc8: - mov r0, #0 - pop {r4, pc} -_02113dcc: - sub r0, r0, #3 - mov r3, #0 - cmp r0, #4 - bhi _02113de2 - mov r1, #1 - add r2, r1, #0 - lsl r2, r0 - mov r0, #0x15 - tst r0, r2 - beq _02113de2 - add r3, r1, #0 -_02113de2: - add r0, r3, #0 - pop {r4, pc} -_02113de6: - cmp r0, #5 - bne _02113dee - mov r0, #1 - pop {r4, pc} -_02113dee: - mov r0, #0 - pop {r4, pc} -_02113df2: - cmp r0, #4 - beq _02113dfa - cmp r0, #8 - bne _02113dfe -_02113dfa: - mov r0, #1 - pop {r4, pc} -_02113dfe: - mov r0, #0 - pop {r4, pc} -_02113e02: - cmp r0, #6 - bne _02113e0a - mov r0, #1 - pop {r4, pc} -_02113e0a: - mov r0, #0 - pop {r4, pc} -_02113e0e: - mov r0, #0 - pop {r4, pc} -_02113e12: - mov r0, #0 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov09_02113d38 - - .global func_ov09_02113e18 - thumb_func_start func_ov09_02113e18 -func_ov09_02113e18: ; 0x02113e18 - push {r4, lr} - add r4, r0, #0 - add r0, #0x5c - ldrb r0, [r0] - cmp r0, #0 - bne _02113e28 - mov r0, #0 - pop {r4, pc} -_02113e28: - bl func_ov09_0211bee4 - mov r1, #0 - ldr r2, [r4, #0x10] - mvn r1, r1 - cmp r2, r1 - bne _02113e3a - mov r0, #0 - pop {r4, pc} -_02113e3a: - cmp r2, #0x59 - bgt _02113e56 - bge _02113ece - cmp r2, #0x50 - bgt _02113e50 - cmp r2, #0x4d - blt _02113f04 - beq _02113ea0 - cmp r2, #0x50 - beq _02113eb0 - b _02113f04 -_02113e50: - cmp r2, #0x56 - beq _02113ef4 - b _02113f04 -_02113e56: - cmp r2, #0xe8 - bgt _02113e5e - beq _02113e9c - b _02113f04 -_02113e5e: - sub r2, #0xe9 - cmp r2, #0x15 - bhi _02113f04 - add r1, r2, r2 - add r1, pc - ldrh r1, [r1, #6] - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add pc, r1 -_02113e70: ; jump table - .short _02113e9c - _02113e70 - 2 ; case 0 - .short _02113f04 - _02113e70 - 2 ; case 1 - .short _02113f04 - _02113e70 - 2 ; case 2 - .short _02113ea0 - _02113e70 - 2 ; case 3 - .short _02113f04 - _02113e70 - 2 ; case 4 - .short _02113f04 - _02113e70 - 2 ; case 5 - .short _02113eb0 - _02113e70 - 2 ; case 6 - .short _02113f04 - _02113e70 - 2 ; case 7 - .short _02113f04 - _02113e70 - 2 ; case 8 - .short _02113eb4 - _02113e70 - 2 ; case 9 - .short _02113eb4 - _02113e70 - 2 ; case 10 - .short _02113eb4 - _02113e70 - 2 ; case 11 - .short _02113f04 - _02113e70 - 2 ; case 12 - .short _02113f04 - _02113e70 - 2 ; case 13 - .short _02113eda - _02113e70 - 2 ; case 14 - .short _02113eda - _02113e70 - 2 ; case 15 - .short _02113f04 - _02113e70 - 2 ; case 16 - .short _02113f04 - _02113e70 - 2 ; case 17 - .short _02113ef4 - _02113e70 - 2 ; case 18 - .short _02113f04 - _02113e70 - 2 ; case 19 - .short _02113f04 - _02113e70 - 2 ; case 20 - .short _02113f00 - _02113e70 - 2 ; case 21 -_02113e9c: - mov r0, #1 - pop {r4, pc} -_02113ea0: - cmp r0, #1 - beq _02113ea8 - cmp r0, #2 - bne _02113eac -_02113ea8: - mov r0, #1 - pop {r4, pc} -_02113eac: - mov r0, #0 - pop {r4, pc} -_02113eb0: - mov r0, #1 - pop {r4, pc} -_02113eb4: - sub r0, r0, #2 - mov r3, #0 - cmp r0, #5 - bhi _02113eca - mov r1, #1 - add r2, r1, #0 - lsl r2, r0 - mov r0, #0x2b - tst r0, r2 - beq _02113eca - add r3, r1, #0 -_02113eca: - add r0, r3, #0 - pop {r4, pc} -_02113ece: - cmp r0, #5 - bne _02113ed6 - mov r0, #1 - pop {r4, pc} -_02113ed6: - mov r0, #0 - pop {r4, pc} -_02113eda: - sub r0, r0, #2 - mov r3, #0 - cmp r0, #6 - bhi _02113ef0 - mov r1, #1 - add r2, r1, #0 - lsl r2, r0 - mov r0, #0x45 - tst r0, r2 - beq _02113ef0 - add r3, r1, #0 -_02113ef0: - add r0, r3, #0 - pop {r4, pc} -_02113ef4: - cmp r0, #6 - bne _02113efc - mov r0, #1 - pop {r4, pc} -_02113efc: - mov r0, #0 - pop {r4, pc} -_02113f00: - mov r0, #0 - pop {r4, pc} -_02113f04: - mov r0, #0 - pop {r4, pc} - thumb_func_end func_ov09_02113e18 - - .global func_ov09_02113f08 - thumb_func_start func_ov09_02113f08 -func_ov09_02113f08: ; 0x02113f08 - ldr r1, [r0, #0x34] - cmp r1, #0 - ble _02113f12 - mov r0, #1 - bx lr -_02113f12: - ldr r0, [r0, #0x38] - cmp r0, #0 - ble _02113f1c - mov r0, #1 - bx lr -_02113f1c: - mov r0, #0 - bx lr - thumb_func_end func_ov09_02113f08 - - .global func_ov09_02113f20 - thumb_func_start func_ov09_02113f20 -func_ov09_02113f20: ; 0x02113f20 - push {r3, r4, lr} - sub sp, #4 - mov r1, #0 - add r4, r0, #0 - add r2, r1, #0 - add r3, r1, #0 - str r1, [sp] - bl func_ov09_02113f40 - add r0, r4, #0 - bl func_ov09_02113cb0 - str r0, [r4, #0x14] - add sp, #4 - pop {r3, r4, pc} - .align 2, 0 - thumb_func_end func_ov09_02113f20 - - .global func_ov09_02113f40 - thumb_func_start func_ov09_02113f40 -func_ov09_02113f40: ; 0x02113f40 - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r0, [r5, #0x24] - add r4, r3, #0 - cmp r0, r1 - bne _02113f52 - ldr r0, [r5, #0x28] - cmp r0, r2 - beq _02113f8c -_02113f52: - str r1, [r5, #0x24] - str r2, [r5, #0x28] - ldr r0, [sp, #0x10] - str r4, [r5, #0x34] - str r0, [r5, #0x38] - cmp r4, #0 - bgt _02113f70 - ldr r0, [r5, #0x24] - str r0, [r5, #0x1c] - ldr r0, [r5, #0x28] - str r0, [r5, #0x20] - mov r0, #0 - str r0, [r5, #0x2c] - str r0, [r5, #0x30] - pop {r3, r4, r5, pc} -_02113f70: - ldr r1, [r5, #0x24] - ldr r0, [r5, #0x1c] - sub r0, r1, r0 - add r1, r4, #0 - blx func_02002c14 - str r0, [r5, #0x2c] - ldr r1, [r5, #0x28] - ldr r0, [r5, #0x20] - sub r0, r1, r0 - add r1, r4, #0 - blx func_02002c14 - str r0, [r5, #0x30] -_02113f8c: - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_ov09_02113f40 - - .global func_ov09_02113f90 - thumb_func_start func_ov09_02113f90 -func_ov09_02113f90: ; 0x02113f90 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x18 - add r5, r0, #0 - add r6, r1, #0 - add r4, r2, #0 - str r3, [sp] - bl func_ov09_02113ce4 - add r1, r0, #0 - ldr r0, [r5, #0x10] - add r2, sp, #0x14 - add r3, sp, #0x10 - blx func_02034698 - ldr r0, [sp, #0x14] - ldr r1, [r5, #0x1c] - lsl r0, r0, #0xc - add r0, r1, r0 - str r0, [sp, #4] - ldr r0, [sp, #0x10] - ldr r1, [r5, #0x20] - lsl r0, r0, #0xc - add r7, r1, r0 - ldr r0, [r5, #0x10] - add r1, r6, #0 - add r2, sp, #0xc - add r3, sp, #8 - blx func_02034698 - ldr r0, [sp, #0xc] - ldr r2, [sp, #4] - lsl r1, r0, #0xc - ldr r0, [sp, #8] - sub r1, r2, r1 - lsl r0, r0, #0xc - str r6, [r5, #0x14] - str r1, [r5, #0x1c] - sub r0, r7, r0 - str r0, [r5, #0x20] - mov r1, #0 - str r1, [r5, #0x24] - str r1, [r5, #0x28] - ldr r0, [sp] - str r4, [r5, #0x34] - str r0, [r5, #0x38] - cmp r4, #0 - bgt _02113ffe - ldr r0, [r5, #0x24] - add sp, #0x18 - str r0, [r5, #0x1c] - ldr r0, [r5, #0x28] - str r0, [r5, #0x20] - str r1, [r5, #0x2c] - str r1, [r5, #0x30] - pop {r3, r4, r5, r6, r7, pc} -_02113ffe: - ldr r1, [r5, #0x24] - ldr r0, [r5, #0x1c] - sub r0, r1, r0 - add r1, r4, #0 - blx func_02002c14 - str r0, [r5, #0x2c] - ldr r1, [r5, #0x28] - ldr r0, [r5, #0x20] - sub r0, r1, r0 - add r1, r4, #0 - blx func_02002c14 - str r0, [r5, #0x30] - add sp, #0x18 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov09_02113f90 - - .global func_ov09_02114020 - thumb_func_start func_ov09_02114020 -func_ov09_02114020: ; 0x02114020 - push {r4, lr} - add r4, r0, #0 - bl func_ov09_02113d38 - cmp r0, #0 - bne _02114030 - mov r0, #0 - pop {r4, pc} -_02114030: - ldr r0, _02114074 ; =data_ov09_0211f520 - ldrb r0, [r0, #0xc] - cmp r0, #0 - beq _0211403c - mov r0, #0 - pop {r4, pc} -_0211403c: - add r0, r4, #0 - add r0, #0x5b - ldrb r0, [r0] - cmp r0, #0 - beq _0211404a - mov r0, #0 - pop {r4, pc} -_0211404a: - add r0, r4, #0 - add r0, #0x5c - ldrb r0, [r0] - cmp r0, #0 - bne _02114058 - mov r0, #0 - pop {r4, pc} -_02114058: - ldr r0, [r4, #0x44] - cmp r0, #0 - bge _02114062 - mov r0, #0 - pop {r4, pc} -_02114062: - add r0, r4, #0 - bl func_ov09_02113f08 - cmp r0, #0 - bne _02114070 - mov r0, #1 - pop {r4, pc} -_02114070: - mov r0, #0 - pop {r4, pc} - .align 2, 0 -_02114074: .word data_ov09_0211f520 - thumb_func_end func_ov09_02114020 - - .global func_ov09_02114078 - thumb_func_start func_ov09_02114078 -func_ov09_02114078: ; 0x02114078 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - add r0, #0x5e - ldrb r0, [r0] - cmp r0, #0 - ldr r0, [r5, #0x10] - beq _021140ac - ldr r2, [r5, #0x1c] - ldr r3, _021140dc ; =data_027e0d78 - asr r6, r2, #0xb - lsr r6, r6, #0x14 - ldr r1, [r5, #0x44] - ldr r4, [r3, #0x24] - add r6, r2, r6 - asr r2, r6, #0xc - ldr r5, [r5, #0x20] - sub r2, r4, r2 - asr r4, r5, #0xb - lsr r4, r4, #0x14 - add r4, r5, r4 - ldr r3, [r3, #0x28] - asr r4, r4, #0xc - sub r3, r3, r4 - blx func_02034b90 - pop {r3, r4, r5, r6, r7, pc} -_021140ac: - ldr r7, _021140e0 ; =data_ov09_0211f520 - ldr r3, _021140dc ; =data_027e0d78 - ldr r6, [r5, #0x1c] - ldr r2, [r7, #4] - ldr r4, [r3, #0x24] - add r2, r6, r2 - asr r6, r2, #0xb - lsr r6, r6, #0x14 - add r6, r2, r6 - asr r2, r6, #0xc - ldr r1, [r5, #0x44] - sub r2, r4, r2 - ldr r5, [r5, #0x20] - ldr r4, [r7, #8] - ldr r3, [r3, #0x28] - add r5, r5, r4 - asr r4, r5, #0xb - lsr r4, r4, #0x14 - add r4, r5, r4 - asr r4, r4, #0xc - sub r3, r3, r4 - blx func_02034b90 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021140dc: .word data_027e0d78 -_021140e0: .word data_ov09_0211f520 - thumb_func_end func_ov09_02114078 - - .global func_ov09_021140e4 - thumb_func_start func_ov09_021140e4 -func_ov09_021140e4: ; 0x021140e4 - push {r4, lr} - add r4, r0, #0 - bl func_ov09_02114020 - cmp r0, #0 - bne _021140f4 - mov r0, #0 - pop {r4, pc} -_021140f4: - ldr r0, _0211410c ; =data_027e0d78 - ldrh r1, [r0, #0x34] - mov r0, #1 - tst r0, r1 - beq _02114106 - add r0, r4, #0 - bl func_ov09_02114078 - pop {r4, pc} -_02114106: - mov r0, #0 - pop {r4, pc} - nop -_0211410c: .word data_027e0d78 - thumb_func_end func_ov09_021140e4 - - .global func_ov09_02114110 - thumb_func_start func_ov09_02114110 -func_ov09_02114110: ; 0x02114110 - push {r4, lr} - add r4, r0, #0 - bl func_ov09_02114020 - cmp r0, #0 - bne _02114120 - mov r0, #0 - pop {r4, pc} -_02114120: - add r0, r4, #0 - add r0, #0x59 - ldrb r0, [r0] - cmp r0, #0 - bne _0211412e - mov r0, #0 - pop {r4, pc} -_0211412e: - ldr r0, _02114144 ; =data_027e0d78 - ldrh r1, [r0, #0x34] - mov r0, #2 - tst r0, r1 - beq _02114140 - add r0, r4, #0 - bl func_ov09_02114078 - pop {r4, pc} -_02114140: - mov r0, #0 - pop {r4, pc} - .align 2, 0 -_02114144: .word data_027e0d78 - thumb_func_end func_ov09_02114110 - - .global func_ov09_02114148 - thumb_func_start func_ov09_02114148 -func_ov09_02114148: ; 0x02114148 - push {r4, lr} - add r4, r0, #0 - bl func_ov09_02114020 - cmp r0, #0 - bne _02114158 - mov r0, #0 - pop {r4, pc} -_02114158: - add r0, r4, #0 - add r0, #0x59 - ldrb r0, [r0] - cmp r0, #0 - bne _02114166 - mov r0, #0 - pop {r4, pc} -_02114166: - ldr r0, _0211417c ; =data_027e0d78 - ldrh r1, [r0, #0x34] - mov r0, #4 - tst r0, r1 - beq _02114178 - add r0, r4, #0 - bl func_ov09_02114078 - pop {r4, pc} -_02114178: - mov r0, #0 - pop {r4, pc} - .align 2, 0 -_0211417c: .word data_027e0d78 - thumb_func_end func_ov09_02114148 - - .global func_ov09_02114180 - thumb_func_start func_ov09_02114180 -func_ov09_02114180: ; 0x02114180 - push {r4, lr} - add r4, r0, #0 - bl func_ov09_02114020 - cmp r0, #0 - bne _02114190 - mov r0, #0 - pop {r4, pc} -_02114190: - ldr r0, _021141a4 ; =data_027e0d78 - ldrb r0, [r0, #0xc] - cmp r0, #0 - beq _021141a0 - add r0, r4, #0 - bl func_ov09_02114078 - pop {r4, pc} -_021141a0: - mov r0, #0 - pop {r4, pc} - .align 2, 0 -_021141a4: .word data_027e0d78 - thumb_func_end func_ov09_02114180 - - .global func_ov09_021141a8 - thumb_func_start func_ov09_021141a8 -func_ov09_021141a8: ; 0x021141a8 - push {r4, lr} - add r4, r0, #0 - add r1, r4, #0 - add r1, #0x5b - ldrb r1, [r1] - cmp r1, #0 - bne _021141ba - mov r0, #0 - pop {r4, pc} -_021141ba: - bl func_ov09_02113d38 - cmp r0, #0 - bne _021141c6 - mov r0, #0 - pop {r4, pc} -_021141c6: - ldr r0, _02114210 ; =data_ov09_0211f520 - ldrb r0, [r0, #0xc] - cmp r0, #0 - beq _021141d2 - mov r0, #0 - pop {r4, pc} -_021141d2: - add r0, r4, #0 - add r0, #0x5c - ldrb r0, [r0] - cmp r0, #0 - bne _021141e0 - mov r0, #0 - pop {r4, pc} -_021141e0: - ldr r0, [r4, #0x44] - cmp r0, #0 - bge _021141ea - mov r0, #0 - pop {r4, pc} -_021141ea: - add r0, r4, #0 - bl func_ov09_02113f08 - cmp r0, #0 - beq _021141f8 - mov r0, #0 - pop {r4, pc} -_021141f8: - ldr r0, _02114214 ; =data_027e0d78 - ldrh r1, [r0, #0x34] - mov r0, #1 - tst r0, r1 - beq _0211420a - add r0, r4, #0 - bl func_ov09_02114078 - pop {r4, pc} -_0211420a: - mov r0, #0 - pop {r4, pc} - nop -_02114210: .word data_ov09_0211f520 -_02114214: .word data_027e0d78 - thumb_func_end func_ov09_021141a8 - - .global func_ov09_02114218 - thumb_func_start func_ov09_02114218 -func_ov09_02114218: ; 0x02114218 - push {r3, lr} - cmp r1, #0 - bge _02114220 - ldr r1, [r0, #0x44] -_02114220: - ldr r0, [r0, #0x10] - mov r2, #4 - mov r3, #2 - blx func_02034800 - pop {r3, pc} - thumb_func_end func_ov09_02114218 - - .global func_ov09_0211422c - thumb_func_start func_ov09_0211422c -func_ov09_0211422c: ; 0x0211422c - push {r3, r4, r5, r6, lr} - sub sp, #0x24 - add r4, r1, #0 - ldr r1, _021142a8 ; =data_ov09_0211d98c - add r5, r0, #0 - ldrb r3, [r1] - add r0, sp, #0xc - add r2, sp, #0xc - strb r3, [r0] - ldrb r3, [r1, #1] - strb r3, [r0, #1] - ldr r3, [r1, #8] - ldr r6, [r1, #4] - str r3, [sp, #0x20] - ldr r3, [r1, #0x10] - str r6, [sp, #0x1c] - str r3, [sp, #0x18] - ldr r6, [r1, #0xc] - ldrh r3, [r1, #0x14] - str r6, [sp, #0x14] - strh r3, [r0, #2] - ldrh r1, [r1, #0x16] - mov r3, #0 - strh r1, [r0, #4] - str r3, [sp] - str r3, [sp, #4] - add r0, r5, #0 - ldrb r2, [r2, r4] - add r0, #0x60 - mov r1, #0x1d - blx func_020350b4 - mov r1, #0 - add r0, r5, #0 - add r0, #0x60 - add r2, r1, #0 - add r3, r1, #0 - str r1, [sp] - blx func_020351b8 - add r0, r5, #0 - add r0, #0xe8 - str r4, [r0] - lsl r3, r4, #2 - add r0, sp, #0x1c - ldr r2, [r0, r3] - add r0, sp, #0xc - lsl r1, r4, #1 - add r4, sp, #0x14 - str r2, [sp] - add r0, #2 - ldrh r0, [r0, r1] - ldr r3, [r4, r3] - mov r1, #0xe8 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - add r0, r5, #0 - bl func_ov09_02113c20 - add sp, #0x24 - pop {r3, r4, r5, r6, pc} - .align 2, 0 -_021142a8: .word data_ov09_0211d98c - thumb_func_end func_ov09_0211422c - - .global func_ov09_021142ac - thumb_func_start func_ov09_021142ac -func_ov09_021142ac: ; 0x021142ac - push {r4, lr} - add r4, r0, #0 - bl func_ov09_02113a88 - add r0, r4, #0 - bl func_ov09_02114180 - cmp r0, #0 - bne _021142c8 - add r0, r4, #0 - bl func_ov09_02113f08 - cmp r0, #0 - beq _021142da -_021142c8: - add r0, r4, #0 - mov r1, #0 - add r0, #0xc4 - add r4, #0x60 - str r1, [r0] - add r0, r4, #0 - blx func_020352d8 - pop {r4, pc} -_021142da: - add r4, #0x60 - add r0, r4, #0 - blx func_0203516c - pop {r4, pc} - thumb_func_end func_ov09_021142ac - - .global func_ov09_021142e4 - thumb_func_start func_ov09_021142e4 -func_ov09_021142e4: ; 0x021142e4 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x28 - add r5, r0, #0 - add r4, r1, #0 - add r7, r2, #0 - bl func_ov09_02113e18 - cmp r0, #0 - beq _0211439e - add r0, r5, #0 - add r0, #0x5c - ldrb r0, [r0] - cmp r0, #0 - beq _0211439e - add r0, r5, #0 - bl func_ov09_02113cb0 - cmp r0, #0 - blt _0211439e - add r0, r5, #0 - add r0, #0xe8 - ldr r0, [r0] - cmp r0, #0 - ldr r0, [r5, #0x1c] - bne _02114320 - add r1, r0, r4 - ldr r0, [r5, #0x50] - lsl r0, r0, #1 - add r1, r1, r0 - b _02114328 -_02114320: - add r1, r0, r4 - ldr r0, [r5, #0x50] - lsl r0, r0, #1 - sub r1, r1, r0 -_02114328: - mov r0, #2 - lsl r0, r0, #0xa - add r0, r1, r0 - asr r6, r0, #0xc - ldr r0, [r5, #0x20] - add r1, r0, r7 - mov r0, #2 - lsl r0, r0, #0xa - add r0, r1, r0 - asr r4, r0, #0xc - add r0, sp, #8 - blx func_01ffbe34 - mov r1, #1 - add r0, sp, #8 - strb r1, [r0, #0xa] - ldr r0, [r5, #0x40] - str r0, [sp, #0xc] - add r0, r5, #0 - bl func_ov09_02114180 - cmp r0, #0 - bne _02114360 - add r0, r5, #0 - bl func_ov09_02113f08 - cmp r0, #0 - beq _02114384 -_02114360: - add r0, r5, #0 - bl func_ov09_02113cb0 - add r7, r0, #0 - add r0, r5, #0 - bl func_ov09_02113ce4 - add r2, r0, #0 - str r4, [sp] - add r0, sp, #8 - str r0, [sp, #4] - ldr r0, [r5, #0x10] - add r1, r7, #0 - add r3, r6, #0 - blx func_020349cc - add sp, #0x28 - pop {r3, r4, r5, r6, r7, pc} -_02114384: - add r0, r5, #0 - bl func_ov09_02113ce4 - add r2, r0, #0 - str r4, [sp] - add r0, sp, #8 - add r5, #0x60 - str r0, [sp, #4] - add r0, r5, #0 - mov r1, #0xe8 - add r3, r6, #0 - blx func_02034b0c -_0211439e: - add sp, #0x28 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov09_021142e4 - - .global func_ov09_021143a4 - thumb_func_start func_ov09_021143a4 -func_ov09_021143a4: ; 0x021143a4 - push {r4, lr} - add r4, r0, #0 - bl func_ov09_02113978 - ldr r0, _021143bc ; =data_ov09_0211e7a4 - str r0, [r4] - mov r0, #0 - str r0, [r4, #0x60] - sub r0, r0, #1 - str r0, [r4, #0x64] - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_021143bc: .word data_ov09_0211e7a4 - thumb_func_end func_ov09_021143a4 - - .global func_ov09_021143c0 - thumb_func_start func_ov09_021143c0 -func_ov09_021143c0: ; 0x021143c0 - add r1, r0, #0 - add r1, #0x5a - ldrb r1, [r1] - cmp r1, #1 - beq _021143d4 - add r1, r0, #0 - add r1, #0x5b - ldrb r1, [r1] - cmp r1, #1 - bne _021143d8 -_021143d4: - ldr r0, [r0, #0x60] - bx lr -_021143d8: - ldr r0, [r0, #0xc] - bx lr - thumb_func_end func_ov09_021143c0 - - .global func_ov09_021143dc - thumb_func_start func_ov09_021143dc -func_ov09_021143dc: ; 0x021143dc - push {r4, r5, r6, r7, lr} - sub sp, #0x24 - add r5, r0, #0 - add r4, r1, #0 - add r6, r2, #0 - bl func_ov09_02113b5c - ldr r0, [r5, #0x64] - cmp r0, #0 - blt _02114428 - ldr r0, [r5, #0x1c] - ldr r2, [r5, #0x20] - add r1, r0, r4 - mov r0, #2 - lsl r0, r0, #0xa - add r1, r1, r0 - asr r7, r1, #0xc - ldr r1, [r5, #0x50] - add r1, r2, r1 - add r1, r6, r1 - add r0, r1, r0 - asr r4, r0, #0xc - add r0, sp, #4 - blx func_01ffbe34 - mov r1, #1 - add r0, sp, #4 - strb r1, [r0, #0xa] - ldr r0, [r5, #0x40] - add r2, r7, #0 - str r0, [sp, #8] - add r0, sp, #4 - str r0, [sp] - ldr r1, [r5, #0x64] - mov r0, #0xe8 - add r3, r4, #0 - blx func_0203493c -_02114428: - add sp, #0x24 - pop {r4, r5, r6, r7, pc} - thumb_func_end func_ov09_021143dc - - .global func_ov09_0211442c - arm_func_start func_ov09_0211442c -func_ov09_0211442c: ; 0x0211442c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_02113a5c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov09_0211442c - - .global func_ov09_02114448 - arm_func_start func_ov09_02114448 -func_ov09_02114448: ; 0x02114448 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_02113a5c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov09_02114448 - - .global func_ov09_0211445c - arm_func_start func_ov09_0211445c -func_ov09_0211445c: ; 0x0211445c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x60 - bl func_020350ac - mov r0, r4 - blx func_ov09_02113a5c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov09_0211445c - - .global func_ov09_02114484 - arm_func_start func_ov09_02114484 -func_ov09_02114484: ; 0x02114484 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x60 - bl func_020350ac - mov r0, r4 - blx func_ov09_02113a5c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov09_02114484 - - .global func_ov09_021144a4 - thumb_func_start func_ov09_021144a4 -func_ov09_021144a4: ; 0x021144a4 - ldr r1, _021144b0 ; =data_ov09_0211e804 - str r1, [r0] - mov r1, #0 - str r1, [r0, #4] - str r1, [r0, #8] - bx lr - .align 2, 0 -_021144b0: .word data_ov09_0211e804 - thumb_func_end func_ov09_021144a4 - - .global func_ov09_021144b4 - thumb_func_start func_ov09_021144b4 -func_ov09_021144b4: ; 0x021144b4 - bx lr - .align 2, 0 - thumb_func_end func_ov09_021144b4 - - .global func_ov09_021144b8 - thumb_func_start func_ov09_021144b8 -func_ov09_021144b8: ; 0x021144b8 - push {r4, lr} - add r4, r0, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov09_021144b8 - - .global func_ov09_021144c4 - thumb_func_start func_ov09_021144c4 -func_ov09_021144c4: ; 0x021144c4 - bx lr - .align 2, 0 - thumb_func_end func_ov09_021144c4 - - .global func_ov09_021144c8 - thumb_func_start func_ov09_021144c8 -func_ov09_021144c8: ; 0x021144c8 - bx lr - .align 2, 0 - thumb_func_end func_ov09_021144c8 - - .global func_ov09_021144cc - thumb_func_start func_ov09_021144cc -func_ov09_021144cc: ; 0x021144cc - bx lr - .align 2, 0 - thumb_func_end func_ov09_021144cc - - .global func_ov09_021144d0 - thumb_func_start func_ov09_021144d0 -func_ov09_021144d0: ; 0x021144d0 - mov r1, #1 - strb r1, [r0, #0xc] - bx lr - .align 2, 0 - thumb_func_end func_ov09_021144d0 - - .global func_ov09_021144d8 - thumb_func_start func_ov09_021144d8 -func_ov09_021144d8: ; 0x021144d8 - bx lr - .align 2, 0 - thumb_func_end func_ov09_021144d8 - - .global func_ov09_021144dc - thumb_func_start func_ov09_021144dc -func_ov09_021144dc: ; 0x021144dc - push {r4, lr} - add r4, r0, #0 - ldrb r1, [r4, #0xc] - cmp r1, #0 - bne _021144fa - ldr r1, [r0] - ldr r1, [r1, #0x28] - blx r1 - cmp r0, #0 - beq _021144fa - ldr r0, _021144fc ; =data_ov09_0211f52c - mov r1, #0 - strb r1, [r0] - mov r0, #1 - strb r0, [r4, #0xc] -_021144fa: - pop {r4, pc} - .align 2, 0 -_021144fc: .word data_ov09_0211f52c - thumb_func_end func_ov09_021144dc - - .global func_ov09_02114500 - thumb_func_start func_ov09_02114500 -func_ov09_02114500: ; 0x02114500 - bx lr - .align 2, 0 - thumb_func_end func_ov09_02114500 - - .global func_ov09_02114504 - thumb_func_start func_ov09_02114504 -func_ov09_02114504: ; 0x02114504 - bx lr - .align 2, 0 - thumb_func_end func_ov09_02114504 - - .global func_ov09_02114508 - thumb_func_start func_ov09_02114508 -func_ov09_02114508: ; 0x02114508 - bx lr - .align 2, 0 - thumb_func_end func_ov09_02114508 - - .global func_ov09_0211450c - thumb_func_start func_ov09_0211450c -func_ov09_0211450c: ; 0x0211450c - ldr r1, _02114518 ; =data_ov09_0211f52c - mov r2, #1 - strb r2, [r1] - mov r1, #0 - strb r1, [r0, #0xc] - bx lr - .align 2, 0 -_02114518: .word data_ov09_0211f52c - thumb_func_end func_ov09_0211450c - - .global func_ov09_0211451c - thumb_func_start func_ov09_0211451c -func_ov09_0211451c: ; 0x0211451c - mov r0, #1 - bx lr - thumb_func_end func_ov09_0211451c - - .global func_ov09_02114520 - thumb_func_start func_ov09_02114520 -func_ov09_02114520: ; 0x02114520 - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r4, _02114550 ; =data_ov00_020e9e18 - cmp r1, #0 - bne _02114538 - mov r1, #5 - add r0, r4, #0 - lsl r1, r1, #0xa - bl func_0202f154 - cmp r0, #0 - bne _0211454e -_02114538: - mov r1, #5 - add r0, r4, #0 - lsl r1, r1, #0xa - bl func_0202f134 - ldr r2, [r5, #8] - mov r0, #2 - ldr r1, [r2] - lsl r0, r0, #0x12 - orr r0, r1 - str r0, [r2] -_0211454e: - pop {r3, r4, r5, pc} - .align 2, 0 -_02114550: .word data_ov00_020e9e18 - thumb_func_end func_ov09_02114520 - - .global func_ov09_02114554 - thumb_func_start func_ov09_02114554 -func_ov09_02114554: ; 0x02114554 - push {r4, r5, r6, r7, lr} - sub sp, #0x1ec - add r5, r0, #0 - ldr r0, _021146a8 ; =gActorManager - str r1, [sp, #4] - ldr r0, [r0] - blx _ZN12ActorManager14Actor_vfunc_28Ev - mov r0, #0 - str r0, [sp, #8] - ldr r0, _021146ac ; =gMapManager - add r1, sp, #0x14 - ldr r7, [r0] - ldr r0, [sp, #8] - mov r2, #4 - blx func_020078f4 - mov r0, #0 - add r1, sp, #0x14 - mov r2, #8 - blx func_020078f4 - add r0, r7, #0 - add r1, sp, #0x14 - blx _ZN10MapManager18func_ov00_020820ecEPi - ldr r0, _021146b0 ; =data_027e0d38 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #0 - blt _021145b6 - cmp r0, #0x40 - bge _021145b6 - lsl r3, r0, #3 - mov r0, #8 - ldr r2, _021146b4 ; =data_ov00_020e9f10 - str r0, [sp] - add r2, r2, r3 - ldr r0, [r5, #8] - add r1, sp, #0x14 - add r3, #0xf8 - bl func_ov00_0207a300 - cmp r0, #0 - beq _021145b6 - mov r0, #1 - str r0, [sp, #8] -_021145b6: - add r0, r7, #0 - blx _ZN10MapManager20GetCourseData_Unk_b0Ev - add r4, sp, #0x1c - str r0, [sp, #0xc] - mov r0, #0 - add r1, r4, #0 - mov r2, #8 - blx func_020078f4 - mov r0, #0 - add r1, sp, #0x24 - mov r2, #4 - blx func_020078f4 - mov r0, #0 - add r1, r4, #0 - mov r2, #8 - blx func_020078f4 - add r4, #8 - mov r0, #0 - add r1, r4, #0 - mov r2, #4 - blx func_020078f4 - ldr r0, [sp, #0xc] - mov r4, #0 - cmp r0, #0 - bls _02114634 -_021145f2: - add r0, r7, #0 - add r1, r4, #0 - add r2, sp, #0x10 - add r3, sp, #0x1c - blx _ZN10MapManager18func_ov00_020820fcEiii - add r0, sp, #0x10 - ldrh r1, [r0] - cmp r1, #0xcf - bhs _02114628 - mov r0, #0xc - add r6, r1, #0 - mov r3, #0xbe - ldr r2, _021146b8 ; =data_ov00_020ea110 - mul r6, r0 - str r0, [sp] - lsl r3, r3, #2 - ldr r0, [r5, #8] - add r1, sp, #0x1c - add r2, r2, r6 - add r3, r6, r3 - bl func_ov00_0207a300 - cmp r0, #0 - beq _02114628 - mov r0, #1 - str r0, [sp, #8] -_02114628: - add r0, r4, #1 - lsl r0, r0, #0x18 - lsr r4, r0, #0x18 - ldr r0, [sp, #0xc] - cmp r4, r0 - blo _021145f2 -_02114634: - ldr r0, _021146bc ; =func_ov09_021146cc - ldr r3, _021146c0 ; =func_ov09_021146d0 - str r0, [sp] - add r0, sp, #0x58 - mov r1, #8 - mov r2, #0x30 - add r4, sp, #0x28 - blx func_0204f614 - mov r0, #0 - add r1, sp, #0x1d8 - mov r2, #8 - blx func_020078f4 - mov r1, #0x6e - lsl r1, r1, #2 - mov r0, #0 - add r1, r4, r1 - mov r2, #4 - blx func_020078f4 - add r0, r4, #0 - bl func_ov00_0207a3e4 - ldr r1, [sp, #4] - add r0, r7, #0 - add r2, r4, #0 - blx _ZN10MapManager18func_ov00_0208210cEii - mov r0, #0x71 - lsl r0, r0, #2 - str r0, [sp] - ldr r0, [r5, #8] - ldr r2, _021146c4 ; =data_ov00_020eab04 - ldr r3, _021146c8 ; =0x00000cec - add r1, r4, #0 - bl func_ov00_0207a300 - cmp r0, #0 - beq _02114688 - mov r0, #1 - str r0, [sp, #8] -_02114688: - ldr r3, _021146bc ; =func_ov09_021146cc - add r0, sp, #0x58 - mov r1, #8 - mov r2, #0x30 - blx func_0204f754 - ldr r1, [sp, #8] - add r0, r5, #0 - bl func_ov09_02114520 - ldr r0, _021146ac ; =gMapManager - ldr r0, [r0] - blx _ZN10MapManager18func_ov00_02082adcEv - add sp, #0x1ec - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_021146a8: .word gActorManager -_021146ac: .word gMapManager -_021146b0: .word data_027e0d38 -_021146b4: .word data_ov00_020e9f10 -_021146b8: .word data_ov00_020ea110 -_021146bc: .word func_ov09_021146cc - 1 -_021146c0: .word func_ov09_021146d0 - 1 -_021146c4: .word data_ov00_020eab04 -_021146c8: .word 0x00000cec - thumb_func_end func_ov09_02114554 - - .global func_ov09_021146cc - arm_func_start func_ov09_021146cc -func_ov09_021146cc: ; 0x021146cc - bx lr - arm_func_end func_ov09_021146cc - - .global func_ov09_021146d0 - arm_func_start func_ov09_021146d0 -func_ov09_021146d0: ; 0x021146d0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1c - bl _ZN19Actor_UnkStruct_020C1Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov09_021146d0 - - .global func_ov09_021146e8 - thumb_func_start func_ov09_021146e8 -func_ov09_021146e8: ; 0x021146e8 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0xa0 - str r0, [sp, #0x14] - ldr r0, _02114800 ; =data_027e0d54 - ldrh r0, [r0, #0x14] - bl func_020400f4 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - mov r1, #6 - str r1, [sp, #8] - mov r2, #1 - str r2, [sp, #0xc] - add r1, sp, #0x1c - add r3, r0, #0 - str r0, [sp, #0x10] - bl func_02040464 - cmp r0, #0 - bne _0211471c - bl func_020400c0 - ldr r1, _02114800 ; =data_027e0d54 - str r0, [r1, #0x10] - b _021147d0 -_0211471c: - mov r5, #0 - str r5, [sp, #0x18] -_02114720: - ldr r0, _02114800 ; =data_027e0d54 - ldr r0, [r0, #0x10] - cmp r0, #0 - bne _02114790 - mov r4, #0 - ldr r6, _02114804 ; =data_ov00_020e9e18 - add r7, r4, #0 -_0211472e: - mov r0, #0x1f - add r2, r4, #0 - and r2, r0 - mov r0, #1 - add r1, r0, #0 - ldr r0, _02114800 ; =data_027e0d54 - lsl r1, r2 - lsr r2, r4, #5 - ldr r0, [r0, #8] - lsl r2, r2, #2 - ldr r0, [r0, r2] - tst r0, r1 - beq _02114782 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - mov r0, #7 - str r0, [sp, #8] - mov r0, #0xa - str r0, [sp, #0xc] - mov r0, #2 - str r0, [sp, #0x10] - ldr r1, _02114800 ; =data_027e0d54 - add r0, r6, #0 - ldrh r2, [r1, #0x16] - ldr r1, _02114808 ; =0x0003f500 - mov r3, #0 - mul r1, r2 - add r1, r1, #0 - add r1, r1, r5 - mov r2, #1 - add r1, r1, r7 - lsl r2, r2, #8 - bl func_02040464 - cmp r0, #0 - bne _02114782 - bl func_020400c0 - ldr r1, _02114800 ; =data_027e0d54 - str r0, [r1, #0x10] - b _02114790 -_02114782: - mov r0, #1 - lsl r0, r0, #8 - add r4, r4, #1 - add r7, r7, r0 - add r6, r6, r0 - cmp r4, #0x14 - blo _0211472e -_02114790: - mov r0, #5 - lsl r0, r0, #0xa - add r5, r5, r0 - ldr r0, [sp, #0x18] - add r0, r0, #1 - str r0, [sp, #0x18] - cmp r0, #2 - blo _02114720 - ldr r0, [sp, #0x14] - cmp r0, #0 - beq _021147d0 - ldr r0, _02114800 ; =data_027e0d54 - ldr r0, [r0, #0x10] - cmp r0, #0 - bne _021147d0 - add r0, sp, #0x1c - ldr r1, _0211480c ; =data_ov00_020ec718 - add r0, #2 - bl func_ov00_0207a614 - ldr r1, _02114800 ; =data_027e0d54 - add r0, sp, #0x1c - ldrh r1, [r1, #0x16] - add r0, #2 - bl func_ov00_0207c118 - cmp r0, #0 - bne _021147d0 - bl func_020400c0 - ldr r1, _02114800 ; =data_027e0d54 - str r0, [r1, #0x10] -_021147d0: - ldr r0, _02114800 ; =data_027e0d54 - ldrh r0, [r0, #0x14] - bl func_02040100 - ldr r0, _02114800 ; =data_027e0d54 - ldr r0, [r0, #0x10] - cmp r0, #0 - beq _021147e6 - ldr r0, _02114800 ; =data_027e0d54 - mov r1, #2 - strb r1, [r0, #0xf] -_021147e6: - ldr r1, _02114800 ; =data_027e0d54 - mov r0, #0 - ldr r1, [r1, #8] - mov r2, #4 - blx func_020078f4 - ldr r0, _02114800 ; =data_027e0d54 - mov r1, #0 - strb r1, [r0, #0xd] - strb r1, [r0, #0xe] - add sp, #0xa0 - pop {r3, r4, r5, r6, r7, pc} - nop -_02114800: .word data_027e0d54 -_02114804: .word data_ov00_020e9e18 -_02114808: .word 0x0003f500 -_0211480c: .word data_ov00_020ec718 - thumb_func_end func_ov09_021146e8 - - .global func_ov09_02114810 - thumb_func_start func_ov09_02114810 -func_ov09_02114810: ; 0x02114810 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0xf0 - add r5, r0, #0 - mov r7, #0 - ldr r0, _02114980 ; =data_027e0dbc - add r6, r1, #0 - str r2, [sp, #4] - add r4, r7, #0 - bl func_ov00_0207ba90 - add r1, r0, #0 - mov r0, #0x48 - str r0, [sp] - ldr r0, [r5, #8] - ldr r2, _02114984 ; =data_ov00_020e9ec0 - mov r3, #0xa8 - bl func_ov00_0207a300 - cmp r0, #0 - beq _0211483a - mov r4, #1 -_0211483a: - cmp r6, #0 - bne _0211490e - mov r0, #0 - add r1, sp, #0x48 - mov r2, #0x10 - blx func_020078f4 - mov r0, #0 - add r1, sp, #0x58 - mov r2, #4 - blx func_020078f4 - add r1, sp, #0x48 - mov r0, #0 - add r1, #0x14 - mov r2, #0xc - blx func_020078f4 - add r1, sp, #0x48 - mov r0, #0 - add r1, #0x20 - mov r2, #4 - blx func_020078f4 - add r1, sp, #0x48 - mov r0, #0 - add r1, #0x7c - strh r0, [r1] - add r1, sp, #0x48 - add r1, #0x7e - strb r0, [r1] - add r1, sp, #0x48 - add r1, #0x7f - strb r0, [r1] - add r0, sp, #0x48 - bl func_ov00_0207a38c - ldr r0, _02114988 ; =gHealthManager - add r1, sp, #0x48 - ldr r0, [r0] - bl func_ov00_020b7ffc - mov r0, #0xa8 - str r0, [sp] - ldr r0, [r5, #8] - ldr r2, _0211498c ; =data_ov00_020e9e18 - add r1, sp, #0x48 - mov r3, #0 - bl func_ov00_0207a300 - cmp r0, #0 - beq _021148a4 - mov r4, #1 -_021148a4: - mov r0, #8 - str r0, [sp] - ldr r0, [r5, #8] - ldr r1, _02114990 ; =data_ov09_0211f5b4 - ldr r2, _02114994 ; =data_ov00_020e9f08 - mov r3, #0xf0 - bl func_ov00_0207a300 - cmp r0, #0 - beq _021148ba - mov r4, #1 -_021148ba: - add r1, sp, #8 - mov r0, #0 - mov r2, #0x40 - blx func_020078f4 - mov r0, #0 - add r1, sp, #8 - mov r2, #0x40 - blx func_020078f4 - ldr r0, _02114998 ; =gAdventureFlags - add r1, sp, #8 - ldr r0, [r0] - blx _ZN14AdventureFlags6CopyToEPi - mov r0, #0x40 - str r0, [sp] - ldr r0, [r5, #8] - ldr r2, _0211499c ; =data_ov00_020eaac4 - ldr r3, _021149a0 ; =0x00000cac - add r1, sp, #8 - bl func_ov00_0207a300 - cmp r0, #0 - beq _021148ee - mov r4, #1 -_021148ee: - mov r0, #8 - str r0, [sp] - mov r3, #0xeb - ldr r0, [r5, #8] - ldr r2, _021149a4 ; =data_ov00_020eacc8 - add r1, r5, #0 - lsl r3, r3, #4 - bl func_ov00_0207a300 - cmp r0, #0 - beq _02114906 - mov r4, #1 -_02114906: - ldr r1, [sp, #4] - add r0, r5, #0 - bl func_ov09_02114554 -_0211490e: - add r0, r5, #0 - add r1, r4, #0 - bl func_ov09_02114520 - cmp r6, #0 - bne _02114924 - ldr r1, _021149a8 ; =data_ov00_020ec7dc - add r0, r5, #0 - bl func_ov00_0207a294 - add r7, r0, #0 -_02114924: - ldr r1, [r5, #8] - mov r3, #0 - mov r2, #1 - mov r4, #0x1f -_0211492c: - add r6, r3, #0 - and r6, r4 - add r0, r2, #0 - lsl r0, r6 - lsr r6, r3, #5 - lsl r6, r6, #2 - ldr r6, [r1, r6] - tst r0, r6 - bne _02114946 - add r3, r3, #1 - cmp r3, #0x14 - blo _0211492c - mov r2, #0 -_02114946: - cmp r2, #0 - bne _02114954 - cmp r7, #0 - bne _02114954 - add sp, #0xf0 - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_02114954: - ldr r0, [r5, #0x10] - cmp r0, #0 - beq _02114960 - add sp, #0xf0 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_02114960: - add r0, r5, #0 - blx func_ov00_0207a2d8 - mov r0, #1 - strb r0, [r5, #0xd] - strb r0, [r5, #0xe] - ldr r0, _021149ac ; =data_027e08e4 - ldr r2, _021149b0 ; =func_ov09_021146e8 - mov r1, #0 - add r3, r7, #0 - bl func_0202f360 - mov r0, #1 - add sp, #0xf0 - pop {r3, r4, r5, r6, r7, pc} - nop -_02114980: .word data_027e0dbc -_02114984: .word data_ov00_020e9ec0 -_02114988: .word gHealthManager -_0211498c: .word data_ov00_020e9e18 -_02114990: .word data_ov09_0211f5b4 -_02114994: .word data_ov00_020e9f08 -_02114998: .word gAdventureFlags -_0211499c: .word data_ov00_020eaac4 -_021149a0: .word 0x00000cac -_021149a4: .word data_ov00_020eacc8 -_021149a8: .word data_ov00_020ec7dc -_021149ac: .word data_027e08e4 -_021149b0: .word func_ov09_021146e8 - thumb_func_end func_ov09_02114810 - - .global func_ov09_021149b4 - thumb_func_start func_ov09_021149b4 -func_ov09_021149b4: ; 0x021149b4 - push {r3, lr} - cmp r1, #0x38 - beq _021149d2 - cmp r1, #0x39 - beq _021149d2 - cmp r2, #6 - beq _021149ca - cmp r2, #0xa - beq _021149ca - cmp r2, #0x2e - bne _021149d2 -_021149ca: - ldr r0, _021149d4 ; =data_027e1054 - ldr r0, [r0] - bl func_ov03_020f4940 -_021149d2: - pop {r3, pc} - .align 2, 0 -_021149d4: .word data_027e1054 - thumb_func_end func_ov09_021149b4 - - .global func_ov09_021149d8 - thumb_func_start func_ov09_021149d8 -func_ov09_021149d8: ; 0x021149d8 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - ldr r0, _02114b0c ; =data_ov09_0211e8b4 - str r0, [r5] - add r0, r5, #4 - bl func_02030274 - ldr r0, _02114b10 ; =data_ov09_0211e9a4 - mov r2, #1 - str r0, [r5, #4] - lsl r2, r2, #0xc - str r2, [r5, #0xc] - mov r0, #0 - str r0, [r5, #0x10] - mov r1, #2 - str r1, [r5, #0x58] - sub r1, r1, #3 - str r1, [r5, #0x60] - add r1, r5, #0 - add r1, #0x84 - str r2, [r1] - add r1, r5, #0 - add r1, #0x88 - str r0, [r1] - add r1, r5, #0 - add r1, #0x90 - strh r0, [r1] - add r1, r5, #0 - add r1, #0x92 - strh r0, [r1] - add r1, r5, #0 - add r1, #0x94 - strh r0, [r1] - add r1, r5, #0 - add r1, #0x96 - strh r0, [r1] - add r1, r5, #0 - mov r2, #0x1f - add r1, #0x98 - strh r2, [r1] - add r1, r5, #0 - add r1, #0x9a - strb r0, [r1] - add r1, r5, #0 - add r1, #0x9c - strb r0, [r1] - add r1, r5, #0 - add r1, #0x9d - strb r0, [r1] - bl func_ov09_021161e4 - mov r6, #0 - add r4, r6, #0 - add r7, r6, #0 -_02114a44: - add r0, r5, r4 - str r7, [r0, #0x14] - ldr r0, _02114b14 ; =gItemManager - add r1, r6, #0 - ldr r0, [r0] - bl _ZNK11ItemManager19GetEquippedShipPartEj - add r1, r5, r4 - add r6, r6, #1 - add r4, r4, #4 - str r0, [r1, #0x64] - cmp r6, #8 - blt _02114a44 - mov r6, #0 - add r4, r6, #0 -_02114a62: - add r2, r5, r4 - ldr r2, [r2, #0x64] - add r0, r5, #0 - add r1, r6, #0 - bl func_ov09_02114c9c - add r6, r6, #1 - add r4, r4, #4 - cmp r6, #8 - blt _02114a62 - mov r0, #0 - str r0, [r5, #0x54] - ldr r0, _02114b18 ; =data_027e1040 - ldr r1, [r0] - mov r0, #0x51 - lsl r0, r0, #2 - ldr r4, [r1, r0] - cmp r4, #0 - beq _02114aac - add r0, r4, #0 - ldr r1, _02114b1c ; =data_ov09_0211da34 - add r0, #8 - blx func_0201e24c - ldr r1, _02114b20 ; =data_027e0ce0 - ldr r6, [r0] - ldr r1, [r1, #4] - mov r0, #0x5c - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02114aaa - add r1, r4, r6 - bl func_ov00_020a9588 -_02114aaa: - str r0, [r5, #0x54] -_02114aac: - ldr r0, _02114b18 ; =data_027e1040 - ldr r1, [r0] - mov r0, #5 - lsl r0, r0, #6 - ldr r0, [r1, r0] - mov r1, #0 - ldr r0, [r0, #8] - blx func_0201e50c - add r4, r0, #0 - ldr r0, [r5, #0x1c] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, _02114b20 ; =data_027e0ce0 - add r6, r0, #0 - ldr r1, [r1, #4] - mov r0, #0x24 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02114ae2 - add r1, r6, #0 - mov r2, #4 - bl func_ov00_020a99e0 -_02114ae2: - str r0, [r5, #0x5c] - add r1, r4, #0 - mov r2, #0 - mov r3, #1 - blx func_ov00_020c0cc8 - ldr r0, [r5, #0x5c] - ldr r1, [r0, #0x1c] - blx func_ov00_020c0e24 - ldr r0, [r5, #0x5c] - mov r1, #0 - str r1, [r0, #0x10] - ldr r0, [r5, #0x1c] - ldr r1, [r5, #0x5c] - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - add r0, r5, #0 - pop {r3, r4, r5, r6, r7, pc} - nop -_02114b0c: .word data_ov09_0211e8b4 -_02114b10: .word data_ov09_0211e9a4 -_02114b14: .word gItemManager -_02114b18: .word data_027e1040 -_02114b1c: .word data_ov09_0211da34 -_02114b20: .word data_027e0ce0 - thumb_func_end func_ov09_021149d8 - - .global func_ov09_02114b24 - thumb_func_start func_ov09_02114b24 -func_ov09_02114b24: ; 0x02114b24 - push {r4, lr} - add r4, r0, #0 - bl func_02030294 - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov09_02114b24 - - .global func_ov09_02114b30 - thumb_func_start func_ov09_02114b30 -func_ov09_02114b30: ; 0x02114b30 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - ldr r0, _02114c64 ; =data_ov09_0211e8b4 - str r0, [r5] - add r0, r5, #4 - bl func_02030274 - ldr r0, _02114c68 ; =data_ov09_0211e9a4 - mov r2, #1 - str r0, [r5, #4] - lsl r2, r2, #0xc - str r2, [r5, #0xc] - mov r0, #0 - str r0, [r5, #0x10] - mov r1, #2 - str r1, [r5, #0x58] - sub r1, r1, #3 - str r1, [r5, #0x60] - add r1, r5, #0 - add r1, #0x84 - str r2, [r1] - add r1, r5, #0 - add r1, #0x88 - str r0, [r1] - add r1, r5, #0 - add r1, #0x90 - strh r0, [r1] - add r1, r5, #0 - add r1, #0x92 - strh r0, [r1] - add r1, r5, #0 - add r1, #0x94 - strh r0, [r1] - add r1, r5, #0 - add r1, #0x96 - strh r0, [r1] - add r1, r5, #0 - mov r2, #0x1f - add r1, #0x98 - strh r2, [r1] - add r1, r5, #0 - add r1, #0x9a - strb r0, [r1] - add r1, r5, #0 - add r1, #0x9c - strb r0, [r1] - add r1, r5, #0 - add r1, #0x9d - strb r0, [r1] - bl func_ov09_021161e4 - mov r6, #0 - add r4, r6, #0 - add r7, r6, #0 -_02114b9c: - add r0, r5, r4 - str r7, [r0, #0x14] - ldr r0, _02114c6c ; =gItemManager - add r1, r6, #0 - ldr r0, [r0] - bl _ZNK11ItemManager19GetEquippedShipPartEj - add r1, r5, r4 - add r6, r6, #1 - add r4, r4, #4 - str r0, [r1, #0x64] - cmp r6, #8 - blt _02114b9c - mov r6, #0 - add r4, r6, #0 -_02114bba: - add r2, r5, r4 - ldr r2, [r2, #0x64] - add r0, r5, #0 - add r1, r6, #0 - bl func_ov09_02114c9c - add r6, r6, #1 - add r4, r4, #4 - cmp r6, #8 - blt _02114bba - mov r0, #0 - str r0, [r5, #0x54] - ldr r0, _02114c70 ; =data_027e1040 - ldr r1, [r0] - mov r0, #0x51 - lsl r0, r0, #2 - ldr r4, [r1, r0] - cmp r4, #0 - beq _02114c04 - add r0, r4, #0 - ldr r1, _02114c74 ; =data_ov09_0211da34 - add r0, #8 - blx func_0201e24c - ldr r1, _02114c78 ; =data_027e0ce0 - ldr r6, [r0] - ldr r1, [r1, #4] - mov r0, #0x5c - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02114c02 - add r1, r4, r6 - bl func_ov00_020a9588 -_02114c02: - str r0, [r5, #0x54] -_02114c04: - ldr r0, _02114c70 ; =data_027e1040 - ldr r1, [r0] - mov r0, #5 - lsl r0, r0, #6 - ldr r0, [r1, r0] - mov r1, #0 - ldr r0, [r0, #8] - blx func_0201e50c - add r4, r0, #0 - ldr r0, [r5, #0x1c] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, _02114c78 ; =data_027e0ce0 - add r6, r0, #0 - ldr r1, [r1, #4] - mov r0, #0x24 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02114c3a - add r1, r6, #0 - mov r2, #4 - bl func_ov00_020a99e0 -_02114c3a: - str r0, [r5, #0x5c] - add r1, r4, #0 - mov r2, #0 - mov r3, #1 - blx func_ov00_020c0cc8 - ldr r0, [r5, #0x5c] - ldr r1, [r0, #0x1c] - blx func_ov00_020c0e24 - ldr r0, [r5, #0x5c] - mov r1, #0 - str r1, [r0, #0x10] - ldr r0, [r5, #0x1c] - ldr r1, [r5, #0x5c] - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - add r0, r5, #0 - pop {r3, r4, r5, r6, r7, pc} - nop -_02114c64: .word data_ov09_0211e8b4 -_02114c68: .word data_ov09_0211e9a4 -_02114c6c: .word gItemManager -_02114c70: .word data_027e1040 -_02114c74: .word data_ov09_0211da34 -_02114c78: .word data_027e0ce0 - thumb_func_end func_ov09_02114b30 - - .global func_ov09_02114c7c - thumb_func_start func_ov09_02114c7c -func_ov09_02114c7c: ; 0x02114c7c - push {r4, r5, r6, lr} - add r5, r0, #0 - add r6, r1, #0 - mov r4, #0 -_02114c84: - ldr r0, [r5, #0x14] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r1, r6, #0 - blx func_0201973c - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #8 - blt _02114c84 - pop {r4, r5, r6, pc} - thumb_func_end func_ov09_02114c7c - - .global func_ov09_02114c9c - thumb_func_start func_ov09_02114c9c -func_ov09_02114c9c: ; 0x02114c9c - push {r4, r5, r6, r7, lr} - sub sp, #0xc - add r7, r1, #0 - add r4, r0, #0 - str r0, [sp] - str r2, [sp, #4] - lsl r5, r7, #2 - ldr r2, _02114e20 ; =data_ov09_0211da14 - add r4, #0x14 - mov r3, #0 - ldr r0, _02114e24 ; =data_027e1040 - str r3, [r4, r5] - ldr r0, [r0] - ldr r2, [r2, r5] - bl func_ov09_02116304 - str r0, [sp, #8] - cmp r0, #0 - bne _02114cc4 - b _02114e10 -_02114cc4: - cmp r7, #2 - beq _02114cd2 - cmp r7, #3 - beq _02114d74 - cmp r7, #6 - beq _02114db2 - b _02114df4 -_02114cd2: - ldr r1, _02114e28 ; =data_027e0ce0 - ldr r0, _02114e2c ; =0x00000498 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r4, r0, #0 - beq _02114d56 - ldr r1, [sp, #8] - bl func_ov00_020a956c - ldr r0, _02114e30 ; =data_ov09_0211e95c - mov r1, #0 - str r0, [r4] - mov r0, #0x47 - mvn r1, r1 - lsl r0, r0, #4 - str r1, [r4, r0] - ldr r2, [r4, r0] - sub r1, r0, #4 - str r2, [r4, r1] - ldr r2, [r4, r1] - add r1, r0, #0 - sub r1, #8 - str r2, [r4, r1] - add r1, r0, #0 - sub r1, #8 - ldr r2, [r4, r1] - add r1, r0, #0 - sub r1, #0xc - str r2, [r4, r1] - add r1, r0, #0 - sub r1, #0xc - ldr r2, [r4, r1] - add r1, r0, #0 - sub r1, #0x10 - str r2, [r4, r1] - add r1, r0, #0 - sub r1, #0x10 - ldr r2, [r4, r1] - add r1, r0, #0 - sub r1, #0x14 - str r2, [r4, r1] - add r1, r0, #0 - sub r1, #0x14 - ldr r2, [r4, r1] - add r1, r0, #0 - sub r1, #0x18 - str r2, [r4, r1] - add r2, r0, #0 - mov r1, #0 - add r2, #0x10 - str r1, [r4, r2] - add r2, r0, #0 - add r2, #0x14 - str r1, [r4, r2] - add r2, r0, #0 - add r2, #0x18 - str r1, [r4, r2] - add r2, r0, #4 - str r1, [r4, r2] - add r2, r0, #0 - add r2, #8 - str r1, [r4, r2] - add r0, #0xc - str r1, [r4, r0] -_02114d56: - ldr r6, [sp] - mov r1, #4 - add r6, #0x14 - str r4, [r6, r5] - ldr r0, [r6, r5] - bl func_ov00_020a9938 - ldr r0, [r6, r5] - ldr r1, [r0] - ldr r1, [r1, #0x38] - blx r1 - ldr r0, [r6, r5] - blx func_ov09_02115afc - b _02114e10 -_02114d74: - ldr r1, _02114e28 ; =data_027e0ce0 - mov r0, #0x6c - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r6, r0, #0 - beq _02114d94 - ldr r1, [sp, #8] - bl func_ov00_020a956c - ldr r0, _02114e34 ; =data_ov09_0211e914 - str r0, [r6] - mov r0, #0 - mvn r0, r0 - str r0, [r6, #0x68] -_02114d94: - ldr r4, [sp] - mov r1, #4 - add r4, #0x14 - str r6, [r4, r5] - ldr r0, [r4, r5] - bl func_ov00_020a9938 - ldr r0, [r4, r5] - ldr r1, [r0] - ldr r1, [r1, #0x38] - blx r1 - ldr r0, [r4, r5] - blx func_ov09_02115d7c - b _02114e10 -_02114db2: - ldr r1, _02114e28 ; =data_027e0ce0 - mov r0, #0x7c - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r4, r0, #0 - beq _02114de6 - ldr r1, [sp, #8] - bl func_ov00_020a956c - ldr r0, _02114e38 ; =data_ov09_0211e8cc - mov r1, #0 - str r0, [r4] - mov r0, #0 - mvn r0, r0 - str r0, [r4, #0x74] - add r0, r4, #0 - add r0, #0x78 - strb r1, [r0] - str r1, [r4, #0x5c] - str r1, [r4, #0x60] - str r1, [r4, #0x64] - str r1, [r4, #0x68] - str r1, [r4, #0x6c] - str r1, [r4, #0x70] -_02114de6: - ldr r0, [sp] - add r0, #0x14 - str r4, [r0, r5] - ldr r0, [r0, r5] - blx func_ov09_02115e14 - b _02114e10 -_02114df4: - ldr r1, _02114e28 ; =data_027e0ce0 - mov r0, #0xc - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02114e0e - mov r2, #0 - ldr r1, [sp, #8] - add r3, r2, #0 - bl func_ov00_020bd618 -_02114e0e: - str r0, [r4, r5] -_02114e10: - ldr r0, [sp] - ldr r2, [sp, #4] - add r1, r7, #0 - mov r3, #0 - bl func_ov09_02114f9c - add sp, #0xc - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_02114e20: .word data_ov09_0211da14 -_02114e24: .word data_027e1040 -_02114e28: .word data_027e0ce0 -_02114e2c: .word 0x00000498 -_02114e30: .word data_ov09_0211e95c -_02114e34: .word data_ov09_0211e914 -_02114e38: .word data_ov09_0211e8cc - thumb_func_end func_ov09_02114c9c - - .global func_ov09_02114e3c - thumb_func_start func_ov09_02114e3c -func_ov09_02114e3c: ; 0x02114e3c - push {r4, r5, r6, lr} - add r6, r0, #0 - ldr r0, _02114e90 ; =data_ov09_0211e8b4 - add r5, r6, #0 - str r0, [r6] - mov r4, #7 - add r5, #0x1c -_02114e4a: - ldr r0, [r5, #0x14] - cmp r0, #0 - beq _02114e56 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02114e56: - sub r5, r5, #4 - sub r4, r4, #1 - bpl _02114e4a - ldr r0, [r6, #0x54] - cmp r0, #0 - beq _02114e6a - beq _02114e6a - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02114e6a: - ldr r0, [r6, #0x5c] - cmp r0, #0 - beq _02114e78 - beq _02114e78 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02114e78: - bl func_ov09_0211620c - add r0, r6, #0 - add r0, #0x10 - blx func_ov00_020b7d74 - add r0, r6, #4 - bl func_02030294 - add r0, r6, #0 - pop {r4, r5, r6, pc} - nop -_02114e90: .word data_ov09_0211e8b4 - thumb_func_end func_ov09_02114e3c - - .global func_ov09_02114e94 - thumb_func_start func_ov09_02114e94 -func_ov09_02114e94: ; 0x02114e94 - push {r4, r5, r6, lr} - add r6, r0, #0 - ldr r0, _02114eec ; =data_ov09_0211e8b4 - add r5, r6, #0 - str r0, [r6] - mov r4, #7 - add r5, #0x1c -_02114ea2: - ldr r0, [r5, #0x14] - cmp r0, #0 - beq _02114eae - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02114eae: - sub r5, r5, #4 - sub r4, r4, #1 - bpl _02114ea2 - ldr r0, [r6, #0x54] - cmp r0, #0 - beq _02114ec2 - beq _02114ec2 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02114ec2: - ldr r0, [r6, #0x5c] - cmp r0, #0 - beq _02114ed0 - beq _02114ed0 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02114ed0: - bl func_ov09_0211620c - add r0, r6, #0 - add r0, #0x10 - blx func_ov00_020b7d74 - add r0, r6, #4 - bl func_02030294 - add r0, r6, #0 - blx _ZN9SysObjectdlEPv - add r0, r6, #0 - pop {r4, r5, r6, pc} - .align 2, 0 -_02114eec: .word data_ov09_0211e8b4 - thumb_func_end func_ov09_02114e94 - - .global func_ov09_02114ef0 - thumb_func_start func_ov09_02114ef0 -func_ov09_02114ef0: ; 0x02114ef0 - push {r4, r5, r6, lr} - add r6, r0, #0 - ldr r0, _02114f44 ; =data_ov09_0211e8b4 - add r5, r6, #0 - str r0, [r6] - mov r4, #7 - add r5, #0x1c -_02114efe: - ldr r0, [r5, #0x14] - cmp r0, #0 - beq _02114f0a - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02114f0a: - sub r5, r5, #4 - sub r4, r4, #1 - bpl _02114efe - ldr r0, [r6, #0x54] - cmp r0, #0 - beq _02114f1e - beq _02114f1e - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02114f1e: - ldr r0, [r6, #0x5c] - cmp r0, #0 - beq _02114f2c - beq _02114f2c - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02114f2c: - bl func_ov09_0211620c - add r0, r6, #0 - add r0, #0x10 - blx func_ov00_020b7d74 - add r0, r6, #4 - bl func_02030294 - add r0, r6, #0 - pop {r4, r5, r6, pc} - nop -_02114f44: .word data_ov09_0211e8b4 - thumb_func_end func_ov09_02114ef0 - - .global func_ov09_02114f48 - arm_func_start func_ov09_02114f48 -func_ov09_02114f48: ; 0x02114f48 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - add ip, r5, r4, lsl #2 - mov r3, #1 - str r2, [ip, #0x64] - blx func_ov09_02114f9c - cmp r4, #2 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x1c] - ldr r1, [r5, #0x5c] - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - ldr r0, [r5, #0x1c] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r5, #0x5c] - str r0, [r1, #8] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov09_02114f48 - - .global func_ov09_02114f9c - thumb_func_start func_ov09_02114f9c -func_ov09_02114f9c: ; 0x02114f9c - push {r4, r5, r6, lr} - add r5, r0, #0 - mov r6, #0 - add r0, #0x9a - strb r6, [r0] - ldr r0, _02115004 ; =data_027e1040 - add r4, r1, #0 - ldr r0, [r0] - bl func_ov09_02116304 - add r1, r0, #0 - beq _02115000 - lsl r0, r4, #2 - add r0, r5, r0 - ldr r6, [r0, #0x14] - add r0, r6, #0 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - cmp r4, #2 - bne _02114fe0 - add r0, r6, #0 - blx func_ov09_02115afc - ldr r0, [r5, #0x2c] - cmp r0, #0 - beq _02114fd6 - blx func_ov09_02115e14 -_02114fd6: - add r0, r6, #0 - ldr r1, [r0] - ldr r1, [r1, #0x38] - blx r1 - pop {r4, r5, r6, pc} -_02114fe0: - cmp r4, #3 - bne _02114ff6 - add r0, r6, #0 - blx func_ov09_02115d7c - ldr r1, _02115008 ; =data_ov09_0211e88c - add r0, r6, #0 - blx func_ov00_020a98e8 - str r0, [r5, #0x60] - pop {r4, r5, r6, pc} -_02114ff6: - cmp r4, #6 - bne _02115000 - add r0, r6, #0 - blx func_ov09_02115e14 -_02115000: - pop {r4, r5, r6, pc} - nop -_02115004: .word data_027e1040 -_02115008: .word data_ov09_0211e88c - thumb_func_end func_ov09_02114f9c - - .global func_ov09_0211500c - arm_func_start func_ov09_0211500c -func_ov09_0211500c: ; 0x0211500c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r0, [r4, #0x10] - cmp r0, #0 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, pc} - ldr r0, _02115098 ; =data_027e0d38 - ldr r0, [r0] - ldr r1, [r0, #0x14] - cmp r1, #1 - moveq r2, #0xe - moveq r1, #2 - beq _0211505c - bl func_ov00_02078b40 - cmp r0, #2 - moveq r2, #0xa9 - moveq r1, #1 - ldrne r2, _0211509c ; =0x00000219 - movne r1, #2 -_0211505c: - ldr r0, _021150a0 ; =data_027e0e58 - str r1, [sp] - ldr r0, [r0] - ldr r3, _021150a4 ; =gVec3p_ZERO - add r1, r4, #0x10 - bl func_ov00_0207c1f8 - ldr r1, [r4, #0x10] - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #8 - strne r0, [r1, #0x24] - mov r0, #0 - strb r0, [r4, #0x9d] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02115098: .word data_027e0d38 -_0211509c: .word 0x00000219 -_021150a0: .word data_027e0e58 -_021150a4: .word gVec3p_ZERO - arm_func_end func_ov09_0211500c - - .global func_ov09_021150a8 - arm_func_start func_ov09_021150a8 -func_ov09_021150a8: ; 0x021150a8 - ldr r1, [r0, #0x10] - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #8 - strne r0, [r1, #0x24] - bx lr - arm_func_end func_ov09_021150a8 - - .global func_ov09_021150c0 - arm_func_start func_ov09_021150c0 -func_ov09_021150c0: ; 0x021150c0 - ldr r1, [r0, #0x10] - cmp r1, #0 - ldrne r0, [r1, #0x24] - bicne r0, r0, #8 - strne r0, [r1, #0x24] - bx lr - arm_func_end func_ov09_021150c0 - - .global func_ov09_021150d8 - arm_func_start func_ov09_021150d8 -func_ov09_021150d8: ; 0x021150d8 - cmp r1, #0x1000 - bxgt lr - cmp r1, #0 - bxlt lr - str r1, [r0, #0x84] - bx lr - arm_func_end func_ov09_021150d8 - - .global func_ov09_021150f0 - arm_func_start func_ov09_021150f0 -func_ov09_021150f0: ; 0x021150f0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _021152b8 ; =data_027e0d38 - mov r4, r0 - ldr r0, [r1] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #2 - ldrne r0, [r4, #0x2c] - ldrneb r0, [r0, #0x78] - cmpne r0, #0 - ldrne r0, [r4, #0x10] - cmpne r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - ldr r0, [r4, #0x7c] - cmp r0, #0 - ldrge r0, [r4, #0x1c] - ldrge r0, [r0, #0x46c] - cmpge r0, #0 - addlt sp, sp, #0xc - ldmltia sp!, {r3, r4, pc} - ldrb r0, [r4, #0x9d] - cmp r0, #0 - bne _02115170 - mov r0, #1 - strb r0, [r4, #0x9d] - ldr r1, [r4, #0x10] - cmp r1, #0 - ldrne r0, [r1, #0x24] - bicne r0, r0, #8 - strne r0, [r1, #0x24] -_02115170: - ldr r0, [r4, #0x2c] - add r3, sp, #0 - add r0, r0, #0x68 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r4, #0x10] - cmp r0, #0 - beq _021151d8 - ldr r1, [r0, #0x20] - ldr r2, [sp] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #4] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #8] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_021151d8: - ldrb r0, [r4, #0x9c] - cmp r0, #0 - bne _02115228 - ldr r2, [r4, #0x84] - ldr r0, _021152bc ; =0x0000028f - mov r1, #0 - umull ip, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - adds r2, ip, #0x800 - adc r0, r3, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - ldr r1, [r4, #0x10] - add r0, r2, #0x71 - add r0, r0, #0x100 - cmp r1, #0 - strne r0, [r1, #0x58] - b _02115240 -_02115228: - mov r0, #0 - strb r0, [r4, #0x9c] - ldr r0, [r4, #0x10] - ldr r1, [r4, #0x8c] - cmp r0, #0 - strne r1, [r0, #0x58] -_02115240: - ldr r2, [r4, #0x84] - mov r0, #0xc - mov r1, #0 - umull ip, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - adds r2, ip, #0x800 - adc r0, r3, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - rsb r0, r1, #0x23 - ldr r1, [r4, #0x10] - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - cmp r1, #0 - strneh r0, [r1, #0x74] - ldr r2, [r4, #0x10] - ldrh r0, [r4, #0x98] - cmp r2, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - ldr r1, [r2, #0x84] - and r0, r0, #0xff - bic r1, r1, #0xff00 - mov r0, r0, lsl #0x18 - orr r0, r1, r0, lsr #16 - str r0, [r2, #0x84] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021152b8: .word data_027e0d38 -_021152bc: .word 0x0000028f - arm_func_end func_ov09_021150f0 - - .global func_ov09_021152c0 - arm_func_start func_ov09_021152c0 -func_ov09_021152c0: ; 0x021152c0 - ldr r1, [r0, #0x88] - cmp r1, #0 - beq _021152ec - ldrh r1, [r0, #0x96] - add r1, r1, #0x2000 - strh r1, [r0, #0x96] - ldr r1, [r0, #0x88] - subs r1, r1, #0xa0 - str r1, [r0, #0x88] - movmi r1, #0 - strmi r1, [r0, #0x88] -_021152ec: - ldr ip, _021152f8 ; =func_ov00_020c0e04 - ldr r0, [r0, #0x5c] - bx ip - .align 2, 0 -_021152f8: .word func_ov00_020c0e04 - arm_func_end func_ov09_021152c0 - - .global func_ov09_021152fc - arm_func_start func_ov09_021152fc -func_ov09_021152fc: ; 0x021152fc - ldrsh r2, [r0, #0x90] - add r1, r2, r1 - strh r1, [r0, #0x90] - bx lr - arm_func_end func_ov09_021152fc - - .global func_ov09_0211530c - arm_func_start func_ov09_0211530c -func_ov09_0211530c: ; 0x0211530c - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x3c - mov r9, r0 - ldr r0, [r9, #0x1c] - mov r8, r1 - ldr r1, [r0, #0x460] - mov r7, r2 - mov r6, r3 - bl func_ov00_020a9624 - mov r5, r0 - ldr r0, [r9, #0x20] - ldr r1, [r9, #0x60] - bl func_ov00_020a9624 - ldrh r1, [r9, #0x94] - mov r4, r0 - ldr r3, _02115404 ; =gSinCosTable - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - add r0, sp, #0x18 - blx func_01ff8214 - ldr r1, [r4, #0x4c] - add r0, sp, #0xc - str r1, [sp, #0xc] - ldr r2, [r4, #0x50] - add r1, r5, #0x28 - str r2, [sp, #0x10] - ldr r3, [r4, #0x54] - mov r2, r0 - str r3, [sp, #0x14] - bl func_01ff88b0 - add r0, sp, #0xc - add r1, sp, #0x18 - mov r2, r0 - bl func_01ff88b0 - ldr r1, [r5, #0x4c] - add r0, sp, #0xc - str r1, [sp] - ldr r2, [r5, #0x50] - add r1, sp, #0 - str r2, [sp, #4] - ldr r3, [r5, #0x54] - mov r2, r0 - str r3, [sp, #8] - bl Vec3p_Add - ldr r1, [r9, #0xc] - add r0, sp, #0xc - bl func_01fffbec - add r0, sp, #0xc - mov r1, r7 - mov r2, r0 - bl func_01ff88b0 - mov r1, r6 - mov r2, r8 - add r0, sp, #0xc - bl Vec3p_Add - add sp, sp, #0x3c - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02115404: .word gSinCosTable - arm_func_end func_ov09_0211530c - - .global func_ov09_02115408 - arm_func_start func_ov09_02115408 -func_ov09_02115408: ; 0x02115408 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r7, r0 - ldr r0, [r7, #0x1c] - mov r6, r1 - ldr r1, [r0, #0x460] - mov r5, r2 - mov r4, r3 - bl func_ov00_020a9624 - ldr r1, [r0, #0x4c] - str r1, [sp] - ldr r1, [r0, #0x50] - str r1, [sp, #4] - ldr r1, [r0, #0x54] - add r0, sp, #0 - str r1, [sp, #8] - ldr r1, [r7, #0xc] - bl func_01fffbec - add r0, sp, #0 - mov r1, r5 - mov r2, r0 - bl func_01ff88b0 - mov r1, r4 - mov r2, r6 - add r0, sp, #0 - bl Vec3p_Add - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - arm_func_end func_ov09_02115408 - - .global func_ov09_02115478 - arm_func_start func_ov09_02115478 -func_ov09_02115478: ; 0x02115478 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r7, r0 - ldr r0, [r7, #0x1c] - mov r6, r1 - ldr r1, [r0, #0x468] - mov r5, r2 - mov r4, r3 - bl func_ov00_020a9624 - ldr r1, [r0, #0x4c] - str r1, [sp] - ldr r1, [r0, #0x50] - str r1, [sp, #4] - ldr r1, [r0, #0x54] - add r0, sp, #0 - str r1, [sp, #8] - ldr r1, [r7, #0xc] - bl func_01fffbec - add r0, sp, #0 - mov r1, r5 - mov r2, r0 - bl func_01ff88b0 - mov r1, r4 - mov r2, r6 - add r0, sp, #0 - bl Vec3p_Add - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - arm_func_end func_ov09_02115478 - - .global func_ov09_021154e8 - arm_func_start func_ov09_021154e8 -func_ov09_021154e8: ; 0x021154e8 - stmdb sp!, {r4, r5, r6, lr} - ldr r3, _02115558 ; =gAdventureFlags - mov r6, r0 - ldr r0, [r3] - mov r5, r1 - mov r1, #0x30 - mov r4, r2 - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - cmpeq r4, #0 - moveq r5, #0 - cmp r5, #0 - ldr r0, [r6, #0x5c] - beq _02115540 - ldr r1, [r0, #0x18] - bl func_ov00_020c0e24 - cmp r4, #0 - moveq r0, #1 - streqb r0, [r6, #0x9b] - movne r0, #0 - strneb r0, [r6, #0x9b] - b _02115548 -_02115540: - ldr r1, [r0, #0x1c] - bl func_ov00_020c0e24 -_02115548: - ldr r0, [r6, #0x5c] - mov r1, #0 - str r1, [r0, #0x10] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02115558: .word gAdventureFlags - arm_func_end func_ov09_021154e8 - - .global func_ov09_0211555c - arm_func_start func_ov09_0211555c -func_ov09_0211555c: ; 0x0211555c - stmdb sp!, {r4, r5, r6, lr} - ldr r3, _0211560c ; =gAdventureFlags - mov r4, r0 - ldr r0, [r3] - mov r6, r1 - mov r1, #0x30 - mov r5, r2 - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - cmpeq r5, #0 - moveq r6, #0 - cmp r6, #0 - beq _021155cc - cmp r5, #0 - moveq r0, #1 - movne r0, #0 - strb r0, [r4, #0x9b] - ldr r0, [r4, #0x5c] - ldr r5, [r0, #0x18] - bl func_ov00_020c0d68 - cmp r0, r5 - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, pc} - mov r1, #0x1000 - ldr r0, [r4, #0x5c] - rsb r1, r1, #0 - str r1, [r0, #0x10] - b _021155f0 -_021155cc: - ldr r0, [r4, #0x5c] - ldr r5, [r0, #0x1c] - bl func_ov00_020c0d68 - cmp r0, r5 - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, [r4, #0x5c] - mov r1, #0x1000 - str r1, [r0, #0x10] -_021155f0: - ldr r0, [r4, #0x5c] - bl func_ov00_020c0d68 - mov r1, r0 - ldr r0, [r4, #0x5c] - bl func_ov00_020c0e24 - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0211560c: .word gAdventureFlags - arm_func_end func_ov09_0211555c - - .global func_ov09_02115610 - arm_func_start func_ov09_02115610 -func_ov09_02115610: ; 0x02115610 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x34 - mov r4, r0 - ldr r5, [r4, #0x1c] - add r0, sp, #4 - ldr r1, [r5, #4] - orr r1, r1, #4 - str r1, [r5, #4] - bl func_01ff892c - ldr r2, [r4, #0xc] - add r0, sp, #4 - mov r3, r2 - mov r1, r0 - str r2, [sp] - bl func_01ff8a4c - add r1, sp, #4 - mov r0, r5 - bl func_ov00_020b3ee8 - ldr r0, [r5, #4] - add r1, r5, #0x14c - bic r0, r0, #4 - str r0, [r5, #4] - ldr r5, [r4, #0x2c] - ldr r2, [r5, #4] - mov r0, r5 - orr r2, r2, #4 - str r2, [r5, #4] - bl func_ov00_020b3ee8 - ldr r1, [r5, #4] - mov r0, r5 - bic r1, r1, #4 - str r1, [r5, #4] - bl func_ov09_02115e28 - mov r0, #1 - strb r0, [r4, #0x9a] - add sp, sp, #0x34 - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov09_02115610 - - .global func_ov09_021156a4 - arm_func_start func_ov09_021156a4 -func_ov09_021156a4: ; 0x021156a4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xdc - mov r5, r0 - ldr r3, [r5, #0x6c] - ldr r6, [r5, #0x1c] - str r1, [sp, #4] - str r2, [sp, #8] - cmp r3, #0 - addlt sp, sp, #0xdc - ldmltia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r6, #0 - addeq sp, sp, #0xdc - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrb r1, [r5, #0x9a] - cmp r1, #0 - bne _021156e8 - bl func_ov09_02115610 -_021156e8: - ldr r0, [r5, #0xc] - ldr r2, [sp, #4] - str r0, [sp, #0x28] - str r0, [sp, #0x2c] - str r0, [sp, #0x30] - ldr r0, [r5, #0x1c] - ldr r3, [sp, #8] - ldr r4, [r0] - add r1, sp, #0x28 - ldr r4, [r4, #0x10] - blx r4 - ldr r0, [r5, #0x1c] - ldr r1, [sp, #4] - ldr r2, [sp, #8] - bl func_ov09_02115b10 - ldr r0, [r5, #0x2c] - ldr r1, [sp, #4] - ldr r2, [sp, #8] - bl func_ov09_02115e38 - add r0, r6, #0x5c - add r11, r6, #0x1ac - ldr r7, _02115a9c ; =gSinCosTable - str r0, [sp, #0xc] - mov r4, #0 - add r8, sp, #0xac - add r6, sp, #0x58 -_02115750: - ldr r10, [sp, #0xc] - add r9, sp, #0x7c - ldmia r10!, {r0, r1, r2, r3} - stmia r9!, {r0, r1, r2, r3} - ldmia r10!, {r0, r1, r2, r3} - stmia r9!, {r0, r1, r2, r3} - ldmia r10, {r0, r1, r2, r3} - mov lr, r11 - stmia r9, {r0, r1, r2, r3} - ldmia lr!, {r0, r1, r2, r3} - add ip, sp, #0x34 - stmia ip!, {r0, r1, r2, r3} - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldr r0, [lr] - cmp r4, #1 - str r0, [ip] - bne _02115804 - ldrh r1, [r5, #0x92] - mov r0, r8 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r7, r2, lsl #1 - ldrsh r1, [r7, r1] - ldrsh r2, [r2, #2] - blx func_01ff8a80 - add r1, sp, #0x7c - mov r0, r8 - mov r2, r1 - bl func_01ff8e84 - ldrh r1, [r5, #0x92] - mov r0, r6 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r7, r2, lsl #1 - ldrsh r1, [r7, r1] - ldrsh r2, [r2, #2] - blx func_01ff81f8 - add r1, sp, #0x34 - mov r0, r6 - mov r2, r1 - bl func_01ff8690 - b _021159b8 -_02115804: - cmp r4, #2 - bne _02115930 - ldrb r0, [r5, #0x9b] - cmp r0, #0 - beq _021159d0 - ldrh r3, [r5, #0x96] - ldrh r2, [r5, #0x94] - ldr r1, [r5, #0x88] - mov r3, r3, asr #0x4 - mov r3, r3, lsl #0x2 - ldrsh r3, [r7, r3] - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x1 - smull r9, r3, r1, r3 - adds r9, r9, #0x800 - adc r1, r3, #0 - mov r3, r9, lsr #0xc - orr r3, r3, r1, lsl #20 - mov r1, r3, lsl #0x10 - mov r9, r1, asr #0x10 - mov r1, r2, lsl #0x1 - add r2, r7, r2, lsl #1 - ldrsh r1, [r7, r1] - ldrsh r2, [r2, #2] - mov r0, r8 - blx func_01ff8a80 - add r1, sp, #0x7c - mov r0, r8 - mov r2, r1 - bl func_01ff8e84 - mov r0, r9, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - mov r1, r0, lsl #0x1 - add r0, r7, r0, lsl #1 - ldrsh r9, [r0, #2] - ldrsh r10, [r7, r1] - mov r0, r8 - mov r2, r9 - mov r1, r10 - blx func_01ff8abc - add r1, sp, #0x7c - mov r0, r8 - mov r2, r1 - bl func_01ff8e84 - mov r0, #0 - str r0, [sp] - add r0, sp, #0x7c - mov r2, #0 - mov r1, r0 - mov r3, r2 - bl func_01ff8988 - ldrh r1, [r5, #0x94] - mov r0, r6 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r7, r2, lsl #1 - ldrsh r1, [r7, r1] - ldrsh r2, [r2, #2] - blx func_01ff81f8 - add r1, sp, #0x34 - mov r0, r6 - mov r2, r1 - bl func_01ff8690 - mov r1, r10 - mov r2, r9 - mov r0, r6 - blx func_01ff8230 - add r1, sp, #0x34 - mov r0, r6 - mov r2, r1 - bl func_01ff8690 - b _021159b8 -_02115930: - cmp r4, #4 - bne _021159b8 - ldrsh r1, [r5, #0x90] - mov r0, r8 - rsb r1, r1, #0 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r7, r2, lsl #1 - ldrsh r1, [r7, r1] - ldrsh r2, [r2, #2] - blx func_01ff8abc - add r1, sp, #0x7c - mov r0, r8 - mov r2, r1 - bl func_01ff8e84 - ldrsh r1, [r5, #0x90] - mov r0, r6 - rsb r1, r1, #0 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r7, r2, lsl #1 - ldrsh r1, [r7, r1] - ldrsh r2, [r2, #2] - blx func_01ff8230 - add r1, sp, #0x34 - mov r0, r6 - mov r2, r1 - bl func_01ff8690 -_021159b8: - ldr r1, _02115aa0 ; =data_ov09_0211e870 - mov r0, r5 - ldr r1, [r1, r4, lsl #2] - add r2, sp, #0x7c - add r3, sp, #0x34 - bl func_ov09_02115aa4 -_021159d0: - ldr r0, [sp, #0xc] - add r4, r4, #1 - add r0, r0, #0x30 - str r0, [sp, #0xc] - add r11, r11, #0x24 - cmp r4, #7 - blt _02115750 - mov r0, r5 - bl func_ov09_021150f0 - ldr r0, [r5, #0x54] - cmp r0, #0 - addeq sp, sp, #0xdc - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, [r5, #0x58] - cmp r1, #0 - bne _02115a44 - ldr r0, [r5, #0xc] - ldr r2, [sp, #4] - str r0, [sp, #0x1c] - str r0, [sp, #0x20] - str r0, [sp, #0x24] - ldr r0, [r5, #0x54] - ldr r3, [sp, #8] - ldr r4, [r0] - add r1, sp, #0x1c - ldr r4, [r4, #0x10] - blx r4 - add sp, sp, #0xdc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02115a44: - cmp r1, #1 - addne sp, sp, #0xdc - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, #3 - bl func_0201977c - ldr r2, [r5, #0xc] - ldr r3, [sp, #8] - rsb r0, r2, #0 - str r2, [sp, #0x14] - str r2, [sp, #0x18] - str r0, [sp, #0x10] - ldr r0, [r5, #0x54] - ldr r2, [sp, #4] - ldr r4, [r0] - add r1, sp, #0x10 - ldr r4, [r4, #0x10] - blx r4 - add sp, sp, #0xdc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02115a9c: .word gSinCosTable -_02115aa0: .word data_ov09_0211e870 - arm_func_end func_ov09_021156a4 - - .global func_ov09_02115aa4 - arm_func_start func_ov09_02115aa4 -func_ov09_02115aa4: ; 0x02115aa4 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x30 - mov r5, r1 - mov r6, r0 - add r1, sp, #0 - mov r0, r3 - mov r4, r2 - bl func_01ff80f8 - add r1, r6, r5, lsl #2 - ldr r0, [r1, #0x64] - cmp r0, #0 - addlt sp, sp, #0x30 - ldmltia sp!, {r4, r5, r6, pc} - ldr r0, [r1, #0x14] - cmp r0, #0 - addeq sp, sp, #0x30 - ldmeqia sp!, {r4, r5, r6, pc} - add r1, sp, #0 - mov r2, r4 - bl func_ov00_020b3f78 - add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov09_02115aa4 - - .global func_ov09_02115afc - arm_func_start func_ov09_02115afc -func_ov09_02115afc: ; 0x02115afc - ldr ip, _02115b0c ; =func_ov00_020a9998 - mov r1, #6 - mov r2, #3 - bx ip - .align 2, 0 -_02115b0c: .word func_ov00_020a9998 - arm_func_end func_ov09_02115afc - - .global func_ov09_02115b10 - arm_func_start func_ov09_02115b10 -func_ov09_02115b10: ; 0x02115b10 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #0x480] - add r3, r5, #0x74 - str r0, [r5, #0x474] - ldr r0, [r5, #0x484] - mov r4, r2 - str r0, [r5, #0x478] - ldr ip, [r5, #0x488] - add r0, r3, #0x400 - mov r2, r0 - str ip, [r5, #0x47c] - bl func_01ff88b0 - add r2, r5, #0x74 - add r0, r2, #0x400 - mov r1, r4 - add r2, r2, #0x400 - bl Vec3p_Add - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov09_02115b10 - - .global func_ov09_02115b5c - arm_func_start func_ov09_02115b5c -func_ov09_02115b5c: ; 0x02115b5c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0xc0 - mov r7, r1 - ldr r1, [r7, #8] - ldr r4, _02115d74 ; =data_ov09_0211d9a4 - tst r1, #0x10 - ldrneb r6, [r7, #0xae] - mov r8, r0 - mov r5, #0 - mvneq r6, #0 - mvn r9, #0 -_02115b88: - add r0, r8, r5, lsl #2 - ldr r0, [r0, #0x458] - cmp r0, r9 - bne _02115bb4 - ldr r0, [r7, #4] - mov r1, r4 - ldr r0, [r0, #4] - add r0, r0, #0x40 - bl func_0201e388 - add r1, r8, r5, lsl #2 - str r0, [r1, #0x458] -_02115bb4: - add r0, r8, r5, lsl #2 - ldr r0, [r0, #0x458] - cmp r6, r0 - bne _02115ccc - ldr r0, [r7, #4] - ldr r0, [r0] - and r0, r0, #4 - cmp r0, #4 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - beq _02115c3c - cmp r5, #2 - bne _02115c14 - add r0, sp, #0x90 - mov r1, #0 - bl func_0201b1bc - ldr r2, [sp, #0xbc] - ldr r1, [sp, #0xb8] - ldr r0, [sp, #0xb4] - str r0, [r8, #0x480] - str r1, [r8, #0x484] - str r2, [r8, #0x488] - b _02115cdc -_02115c14: - cmp r5, #5 - bne _02115cdc - add r3, r8, #0x5c - mov r0, #0x30 - add r2, r8, #0x1ac - mov r1, #0x24 - mla r0, r5, r0, r3 - mla r1, r5, r1, r2 - bl func_0201b1bc - b _02115cdc -_02115c3c: - add r1, r8, #0x5c - mov r0, #0x30 - mla r4, r5, r0, r1 - add r1, r8, #0x1ac - mov r0, #0x24 - mla r1, r5, r0, r1 - mov r0, r4 - bl func_0201b1bc - cmp r5, #2 - bne _02115c7c - ldr r0, [r7, #0x130] - str r0, [r8, #0x48c] - ldr r0, [r7, #0x134] - str r0, [r8, #0x490] - ldr r0, [r7, #0x138] - str r0, [r8, #0x494] -_02115c7c: - ldr r0, _02115d78 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - bne _02115cdc - add r5, sp, #0x60 - ldmia r4!, {r0, r1, r2, r3} - stmia r5!, {r0, r1, r2, r3} - ldmia r4!, {r0, r1, r2, r3} - stmia r5!, {r0, r1, r2, r3} - ldmia r4, {r0, r1, r2, r3} - stmia r5, {r0, r1, r2, r3} - bl func_02018450 - mov r1, r0 - add r3, r8, #0x2a8 - mov r2, #0x30 - mla r2, r6, r2, r3 - add r0, sp, #0x60 - bl func_01ff8e84 - b _02115cdc -_02115ccc: - add r5, r5, #1 - cmp r5, #7 - add r4, r4, #0x10 - blt _02115b88 -_02115cdc: - ldr r0, _02115d78 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - addne sp, sp, #0xc0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - cmp r6, #1 - addhi sp, sp, #0xc0 - ldmhiia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r0, [r7, #4] - ldr r0, [r0] - and r0, r0, #4 - cmp r0, #4 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - addne sp, sp, #0xc0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - add r0, sp, #0x30 - mov r1, #0 - bl func_0201b1bc - bl func_02018450 - mov r1, r0 - add r0, sp, #0x30 - add r2, sp, #0 - bl func_01ff8e84 - mov r0, #0x30 - mla r0, r6, r0, r8 - add r5, sp, #0 - add r4, r0, #0x2a8 - ldmia r5!, {r0, r1, r2, r3} - stmia r4!, {r0, r1, r2, r3} - ldmia r5!, {r0, r1, r2, r3} - stmia r4!, {r0, r1, r2, r3} - ldmia r5, {r0, r1, r2, r3} - stmia r4, {r0, r1, r2, r3} - add sp, sp, #0xc0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02115d74: .word data_ov09_0211d9a4 -_02115d78: .word data_027e0d38 - arm_func_end func_ov09_02115b5c - - .global func_ov09_02115d7c - arm_func_start func_ov09_02115d7c -func_ov09_02115d7c: ; 0x02115d7c - ldr ip, _02115d8c ; =func_ov00_020a9998 - mov r1, #6 - mov r2, #3 - bx ip - .align 2, 0 -_02115d8c: .word func_ov00_020a9998 - arm_func_end func_ov09_02115d7c - - .global func_ov09_02115d90 - arm_func_start func_ov09_02115d90 -func_ov09_02115d90: ; 0x02115d90 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x30 - mov r4, r0 - ldr r0, [r4, #0x68] - mov r5, r1 - cmp r0, #0 - bge _02115dc4 - ldr r0, [r5, #4] - ldr r1, _02115e10 ; =data_ov09_0211da44 - ldr r0, [r0, #4] - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0x68] -_02115dc4: - ldr r0, [r5, #8] - tst r0, #0x10 - ldrneb r1, [r5, #0xae] - ldr r0, [r4, #0x68] - mvneq r1, #0 - cmp r1, r0 - addne sp, sp, #0x30 - ldmneia sp!, {r3, r4, r5, pc} - add r0, sp, #0 - mov r1, #0 - bl func_0201b1bc - ldr r2, [sp, #0x2c] - ldr r1, [sp, #0x28] - ldr r0, [sp, #0x24] - str r0, [r4, #0x5c] - str r1, [r4, #0x60] - str r2, [r4, #0x64] - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02115e10: .word data_ov09_0211da44 - arm_func_end func_ov09_02115d90 - - .global func_ov09_02115e14 - arm_func_start func_ov09_02115e14 -func_ov09_02115e14: ; 0x02115e14 - ldr ip, _02115e24 ; =func_ov00_020a9998 - mov r1, #6 - mov r2, #3 - bx ip - .align 2, 0 -_02115e24: .word func_ov00_020a9998 - arm_func_end func_ov09_02115e14 - - .global func_ov09_02115e28 - arm_func_start func_ov09_02115e28 -func_ov09_02115e28: ; 0x02115e28 - ldr ip, _02115e34 ; =func_02018ca4 - add r0, r0, #4 - bx ip - .align 2, 0 -_02115e34: .word func_02018ca4 - arm_func_end func_ov09_02115e28 - - .global func_ov09_02115e38 - arm_func_start func_ov09_02115e38 -func_ov09_02115e38: ; 0x02115e38 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r0, #1 - strb r0, [r5, #0x78] - ldr r0, [r5, #0x5c] - mov r4, r2 - str r0, [r5, #0x68] - ldr r2, [r5, #0x60] - add r0, r5, #0x68 - str r2, [r5, #0x6c] - ldr r3, [r5, #0x64] - mov r2, r0 - str r3, [r5, #0x70] - bl func_01ff88b0 - add r0, r5, #0x68 - mov r1, r4 - mov r2, r0 - bl Vec3p_Add - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov09_02115e38 - - .global func_ov09_02115e84 - arm_func_start func_ov09_02115e84 -func_ov09_02115e84: ; 0x02115e84 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x30 - mov r4, r0 - ldr r0, [r4, #0x74] - mov r5, r1 - cmp r0, #0 - bge _02115eb8 - ldr r0, [r5, #4] - ldr r1, _02115f28 ; =data_ov09_0211da58 - ldr r0, [r0, #4] - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0x74] -_02115eb8: - ldr r0, [r5, #8] - tst r0, #0x10 - ldr r0, [r5, #4] - ldrneb r1, [r5, #0xae] - ldr r0, [r0] - and r0, r0, #4 - mvneq r1, #0 - cmp r0, #4 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - addeq sp, sp, #0x30 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0x74] - cmp r1, r0 - addne sp, sp, #0x30 - ldmneia sp!, {r3, r4, r5, pc} - add r0, sp, #0 - mov r1, #0 - bl func_0201b1bc - ldr r2, [sp, #0x2c] - ldr r1, [sp, #0x28] - ldr r0, [sp, #0x24] - str r0, [r4, #0x5c] - str r1, [r4, #0x60] - str r2, [r4, #0x64] - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02115f28: .word data_ov09_0211da58 - arm_func_end func_ov09_02115e84 - - .global func_ov09_02115f2c - arm_func_start func_ov09_02115f2c -func_ov09_02115f2c: ; 0x02115f2c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov09_02115f2c - - .global func_ov09_02115f48 - arm_func_start func_ov09_02115f48 -func_ov09_02115f48: ; 0x02115f48 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov09_02115f48 - - .global func_ov09_02115f5c - arm_func_start func_ov09_02115f5c -func_ov09_02115f5c: ; 0x02115f5c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov09_02115f5c - - .global func_ov09_02115f78 - arm_func_start func_ov09_02115f78 -func_ov09_02115f78: ; 0x02115f78 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov09_02115f78 - - .global func_ov09_02115f8c - arm_func_start func_ov09_02115f8c -func_ov09_02115f8c: ; 0x02115f8c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov09_02115f8c - - .global func_ov09_02115fa8 - arm_func_start func_ov09_02115fa8 -func_ov09_02115fa8: ; 0x02115fa8 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov09_02115fa8 - - .global func_ov09_02115fbc - arm_func_start func_ov09_02115fbc -func_ov09_02115fbc: ; 0x02115fbc - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_02030294 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov09_02115fbc - - .global func_ov09_02115fd8 - thumb_func_start func_ov09_02115fd8 -func_ov09_02115fd8: ; 0x02115fd8 - mov r1, #0 - strh r1, [r0] - strb r1, [r0, #2] - strb r1, [r0, #3] - str r1, [r0, #4] - bx lr - thumb_func_end func_ov09_02115fd8 - - .global func_ov09_02115fe4 - thumb_func_start func_ov09_02115fe4 -func_ov09_02115fe4: ; 0x02115fe4 - push {r4, lr} - add r4, r0, #0 - mov r0, #0 - strh r0, [r4] - strb r0, [r4, #2] - strb r0, [r4, #3] - ldr r0, _02116064 ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b40 - cmp r0, #2 - bne _02116024 - ldr r1, _02116068 ; =data_027e0ce0 - mov r0, #0x73 - ldr r1, [r1, #4] - lsl r0, r0, #2 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02116012 - blx func_ov15_02148cf4 -_02116012: - mov r1, #1 - str r0, [r4, #4] - lsl r1, r1, #0xc - str r1, [r0, #0xc] - ldrh r1, [r4] - mov r0, #1 - orr r0, r1 - strh r0, [r4] - pop {r4, pc} -_02116024: - ldr r0, _02116064 ; =data_027e0d38 - ldr r1, [r0] - ldr r0, [r1, #0x14] - cmp r0, #1 - bne _02116062 - ldr r0, _0211606c ; =gAdventureFlags - ldr r1, [r1, #0x18] - ldr r0, [r0] - blx _ZN14AdventureFlags15Get_FlagsUnk_4aEi - cmp r0, #0 - beq _02116062 - ldr r1, _02116068 ; =data_027e0ce0 - mov r0, #0xa0 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02116050 - bl func_ov09_021149d8 -_02116050: - mov r1, #0xa - str r0, [r4, #4] - lsl r1, r1, #0xc - str r1, [r0, #0xc] - ldrh r1, [r4] - mov r0, #1 - orr r1, r0 - strh r1, [r4] - strb r0, [r4, #2] -_02116062: - pop {r4, pc} - .align 2, 0 -_02116064: .word data_027e0d38 -_02116068: .word data_027e0ce0 -_0211606c: .word gAdventureFlags - thumb_func_end func_ov09_02115fe4 - - .global func_ov09_02116070 - thumb_func_start func_ov09_02116070 -func_ov09_02116070: ; 0x02116070 - push {r4, lr} - add r4, r0, #0 - ldr r0, [r4, #4] - cmp r0, #0 - beq _02116080 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02116080: - mov r0, #0 - str r0, [r4, #4] - strb r0, [r4, #3] - strb r0, [r4, #2] - strh r0, [r4] - pop {r4, pc} - thumb_func_end func_ov09_02116070 - - .global func_ov09_0211608c - thumb_func_start func_ov09_0211608c -func_ov09_0211608c: ; 0x0211608c - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r0, [r5, #4] - add r4, r1, #0 - cmp r0, #0 - bne _021160b8 - ldr r1, _021160e4 ; =data_027e0ce0 - mov r0, #0xa0 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _021160ac - bl func_ov09_021149d8 -_021160ac: - str r0, [r5, #4] - mov r0, #1 - ldrh r1, [r5] - lsl r0, r4 - orr r0, r1 - strh r0, [r5] -_021160b8: - ldr r2, [r5, #4] - cmp r2, #0 - beq _021160e2 - mov r1, #1 - lsl r1, r1, #0xc - cmp r4, #1 - beq _021160ca - cmp r4, #2 - b _021160e0 -_021160ca: - ldrb r0, [r5, #3] - cmp r0, #0 - beq _021160d6 - mov r1, #0xa - lsl r1, r1, #0xc - b _021160e0 -_021160d6: - ldrb r0, [r5, #2] - cmp r0, #0 - beq _021160e0 - mov r1, #0xa - lsl r1, r1, #0xc -_021160e0: - str r1, [r2, #0xc] -_021160e2: - pop {r3, r4, r5, pc} - .align 2, 0 -_021160e4: .word data_027e0ce0 - thumb_func_end func_ov09_0211608c - - .global func_ov09_021160e8 - thumb_func_start func_ov09_021160e8 -func_ov09_021160e8: ; 0x021160e8 - push {r4, r5, r6, lr} - add r5, r0, #0 - mov r0, #1 - add r6, r0, #0 - add r4, r1, #0 - ldrh r0, [r5] - lsl r6, r4 - tst r0, r6 - beq _02116112 - ldr r0, [r5, #4] - cmp r0, #0 - beq _02116106 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02116106: - mov r0, #0 - str r0, [r5, #4] - ldrh r1, [r5] - mvn r0, r6 - and r0, r1 - strh r0, [r5] -_02116112: - ldr r2, [r5, #4] - cmp r2, #0 - beq _0211614a - mov r1, #1 - lsl r1, r1, #0xc - cmp r4, #1 - beq _02116126 - cmp r4, #2 - beq _02116132 - b _02116148 -_02116126: - ldrb r0, [r5, #2] - cmp r0, #0 - beq _02116148 - mov r1, #0xa - lsl r1, r1, #0xc - b _02116148 -_02116132: - ldrb r0, [r5, #3] - cmp r0, #0 - beq _0211613e - mov r1, #0xa - lsl r1, r1, #0xc - b _02116148 -_0211613e: - ldrb r0, [r5, #2] - cmp r0, #0 - beq _02116148 - mov r1, #0xa - lsl r1, r1, #0xc -_02116148: - str r1, [r2, #0xc] -_0211614a: - pop {r4, r5, r6, pc} - thumb_func_end func_ov09_021160e8 - - .global func_ov09_0211614c - thumb_func_start func_ov09_0211614c -func_ov09_0211614c: ; 0x0211614c - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - add r0, sp, #0 - blx func_ov00_020d1594 - ldr r1, _02116190 ; =0x414e4353 - add r0, sp, #0 - blx func_ov00_020d15e0 - cmp r0, #0 - bne _02116170 - ldr r1, _02116194 ; =0x4d524547 - add r0, sp, #0 - blx func_ov00_020d15e0 - cmp r0, #0 - beq _02116174 -_02116170: - mov r0, #1 - b _02116176 -_02116174: - mov r0, #0 -_02116176: - strb r0, [r4, #3] - add r0, sp, #0 - blx func_ov00_020d15c0 - ldrb r0, [r4, #3] - cmp r0, #0 - beq _0211618c - add r0, r4, #0 - mov r1, #1 - bl func_ov09_0211608c -_0211618c: - add sp, #8 - pop {r4, pc} - .align 2, 0 -_02116190: .word 0x414e4353 -_02116194: .word 0x4d524547 - thumb_func_end func_ov09_0211614c - - .global func_ov09_02116198 - arm_func_start func_ov09_02116198 -func_ov09_02116198: ; 0x02116198 - stmdb sp!, {r4, r5, r6, lr} - ldr ip, _021161d8 ; =data_ov09_0211ea04 - mov r6, r1 - ldr r4, [ip, r0, lsl #2] - ldr r1, _021161dc ; =data_ov09_0211ea24 - mov r5, r3 - mov r0, r2 - mov r2, r4 - add r3, r6, #1 - bl func_0200c8d0 - ldr r1, _021161e0 ; =data_ov09_0211ea38 - mov r0, r5 - mov r2, r4 - add r3, r6, #1 - bl func_0200c8d0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021161d8: .word data_ov09_0211ea04 -_021161dc: .word data_ov09_0211ea24 -_021161e0: .word data_ov09_0211ea38 - arm_func_end func_ov09_02116198 - - .global func_ov09_021161e4 - thumb_func_start func_ov09_021161e4 -func_ov09_021161e4: ; 0x021161e4 - push {r3, lr} - ldr r1, _02116204 ; =data_027e0ce0 - mov r0, #0x52 - ldr r1, [r1, #4] - lsl r0, r0, #2 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _021161fc - bl func_ov09_02116230 -_021161fc: - ldr r1, _02116208 ; =data_027e1040 - str r0, [r1] - pop {r3, pc} - nop -_02116204: .word data_027e0ce0 -_02116208: .word data_027e1040 - thumb_func_end func_ov09_021161e4 - - .global func_ov09_0211620c - thumb_func_start func_ov09_0211620c -func_ov09_0211620c: ; 0x0211620c - push {r4, lr} - ldr r0, _0211622c ; =data_027e1040 - ldr r4, [r0] - cmp r4, #0 - beq _02116222 - add r0, r4, #0 - bl func_ov09_021162c8 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_02116222: - ldr r0, _0211622c ; =data_027e1040 - mov r1, #0 - str r1, [r0] - pop {r4, pc} - nop -_0211622c: .word data_027e1040 - thumb_func_end func_ov09_0211620c - - .global func_ov09_02116230 - thumb_func_start func_ov09_02116230 -func_ov09_02116230: ; 0x02116230 - push {r4, r5, r6, r7, lr} - sub sp, #0xc - ldr r1, _021162ac ; =0x02079f3d - ldr r3, _021162b0 ; =0x02079ed9 - str r1, [sp] - mov r1, #8 - mov r2, #0x28 - add r6, r0, #0 - blx func_0204f614 - mov r7, #0 - ldr r4, _021162b4 ; =data_ov09_0211da6c - add r5, r7, #0 -_0211624a: - ldr r0, [r4, #0xc] - str r0, [sp] - ldrb r0, [r4, #0x10] - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - ldr r1, [r4] - ldr r2, [r4, #4] - ldr r3, [r4, #8] - add r0, r6, r5 - bl func_ov00_02079f5c - add r7, r7, #1 - add r4, #0x14 - add r5, #0x28 - cmp r7, #8 - blt _0211624a - mov r0, #5 - ldr r1, _021162b8 ; =data_ov09_0211f584 - lsl r0, r0, #6 - str r1, [r6, r0] - ldr r0, [r6, r0] - mov r1, #0x10 - ldr r2, [r0] - ldr r2, [r2, #8] - blx r2 - mov r0, #0x51 - mov r1, #0 - lsl r0, r0, #2 - str r1, [r6, r0] - ldr r0, _021162bc ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b40 - cmp r0, #0 - bne _021162a4 - ldr r0, _021162c0 ; =data_ov09_0211f544 - ldr r1, _021162c4 ; =data_ov09_0211f564 - mov r2, #1 - mov r3, #0 - bl func_ov00_020bd728 - mov r1, #0x51 - lsl r1, r1, #2 - str r0, [r6, r1] -_021162a4: - add r0, r6, #0 - add sp, #0xc - pop {r4, r5, r6, r7, pc} - nop -_021162ac: .word func_ov00_02079f3c -_021162b0: .word func_ov00_02079ed8 -_021162b4: .word data_ov09_0211da6c -_021162b8: .word data_ov09_0211f584 -_021162bc: .word data_027e0d38 -_021162c0: .word data_ov09_0211f544 -_021162c4: .word data_ov09_0211f564 - thumb_func_end func_ov09_02116230 - - .global func_ov09_021162c8 - thumb_func_start func_ov09_021162c8 -func_ov09_021162c8: ; 0x021162c8 - push {r4, lr} - add r4, r0, #0 - ldr r0, _021162f8 ; =data_ov09_0211f544 - bl func_020300cc - ldr r0, _021162fc ; =data_ov09_0211f564 - bl func_020300cc - mov r0, #5 - lsl r0, r0, #6 - ldr r0, [r4, r0] - cmp r0, #0 - beq _021162e8 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 -_021162e8: - ldr r3, _02116300 ; =0x02079f3d - add r0, r4, #0 - mov r1, #8 - mov r2, #0x28 - blx func_0204f754 - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_021162f8: .word data_ov09_0211f544 -_021162fc: .word data_ov09_0211f564 -_02116300: .word func_ov00_02079f3c - thumb_func_end func_ov09_021162c8 - - .global func_ov09_02116304 - thumb_func_start func_ov09_02116304 -func_ov09_02116304: ; 0x02116304 - push {r3, r4, r5, r6, lr} - sub sp, #0x5c - add r5, r0, #0 - mov r0, #0 - add r4, r1, #0 - mvn r0, r0 - add r6, r3, #0 - cmp r4, r0 - bgt _0211631c - add sp, #0x5c - mov r0, #0 - pop {r3, r4, r5, r6, pc} -_0211631c: - cmp r4, #8 - blt _02116326 - add sp, #0x5c - mov r0, #0 - pop {r3, r4, r5, r6, pc} -_02116326: - cmp r2, #0 - bge _02116330 - add sp, #0x5c - mov r0, #0 - pop {r3, r4, r5, r6, pc} -_02116330: - cmp r2, #9 - blt _0211633a - add sp, #0x5c - mov r0, #0 - pop {r3, r4, r5, r6, pc} -_0211633a: - add r1, r2, #0 - add r0, r4, #0 - add r2, sp, #0x34 - add r3, sp, #0xc - blx func_ov09_02116198 - mov r0, #1 - str r0, [sp] - str r0, [sp, #4] - mov r0, #0x28 - mul r0, r4 - add r0, r5, r0 - add r1, sp, #0x34 - add r2, sp, #0xc - mov r3, #0 - str r6, [sp, #8] - bl func_ov00_02079ffc - add sp, #0x5c - pop {r3, r4, r5, r6, pc} - .align 2, 0 - thumb_func_end func_ov09_02116304 - - .global func_ov09_02116364 - arm_func_start func_ov09_02116364 -func_ov09_02116364: ; 0x02116364 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - ldr r4, [r5] - ldr r0, [r5, #4] - cmp r4, r0 - ldreq r0, _02116528 ; =data_027e080c - ldreq r0, [r0, #4] - cmpeq r0, #0 - bne _0211646c - cmp r4, #0xb - bgt _021163b4 - bge _021163f4 - cmp r4, #6 - bgt _02116450 - cmp r4, #2 - blt _02116450 - beq _021163e0 - cmp r4, #6 - beq _02116420 - b _02116450 -_021163b4: - cmp r4, #0x12 - bgt _02116450 - cmp r4, #0xf - blt _02116450 - beq _02116434 - cmp r4, #0x10 - beq _02116414 - cmp r4, #0x12 - moveq r0, #1 - streq r0, [r5, #4] - b _02116450 -_021163e0: - ldr r0, _0211652c ; =data_027e1054 - ldr r0, [r0] - blx func_ov03_020f48dc - str r0, [r5, #4] - b _02116450 -_021163f4: - ldr r0, _02116530 ; =data_027e1098 - ldr r0, [r0] - ldrb r0, [r0, #0x49] - cmp r0, #0 - moveq r0, #0xd - movne r0, #0xc - str r0, [r5, #4] - b _02116450 -_02116414: - mov r0, #0x11 - str r0, [r5, #4] - b _02116450 -_02116420: - ldr r0, _0211652c ; =data_027e1054 - ldr r0, [r0] - blx func_ov03_020f490c - str r0, [r5, #4] - b _02116450 -_02116434: - ldr r0, _02116530 ; =data_027e1098 - ldr r0, [r0] - ldrb r0, [r0, #0x49] - cmp r0, #2 - moveq r0, #0x34 - movne r0, #1 - str r0, [r5, #4] -_02116450: - ldr r1, [r5] - ldr r0, [r5, #4] - cmp r1, r0 - beq _0211646c - ldr r0, _02116534 ; =data_027e0d04 - mov r1, #3 - blx func_0203fe60 -_0211646c: - ldr r2, [r5, #4] - str r2, [r5] - cmp r4, r2 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _02116538 ; =data_027e0d54 - mov r1, r4 - blx func_ov09_021149b4 - ldr r0, [r5, #0xc] - mov r6, #0 - cmp r0, #0 - ble _021164c8 -_02116498: - add r0, r5, r6, lsl #3 - ldr r3, [r0, #0x10] - cmp r3, #0 - beq _021164b8 - ldr r1, [r5] - ldr r2, [r0, #0x14] - mov r0, r4 - blx r3 -_021164b8: - ldr r0, [r5, #0xc] - add r6, r6, #1 - cmp r6, r0 - blt _02116498 -_021164c8: - ldr r0, [r5] - cmp r0, #4 - bne _021164e0 - mov r0, #0 - strh r0, [r5, #8] - b _021164fc -_021164e0: - cmp r4, #4 - bne _021164f4 - mov r0, #2 - strh r0, [r5, #8] - b _021164fc -_021164f4: - mvn r0, #0 - strh r0, [r5, #8] -_021164fc: - ldr r0, [r5] - cmp r0, #1 - beq _0211651c - cmp r0, #0x36 - cmpne r0, #0x37 - moveq r0, #1 - streqb r0, [r5, #0xa] - ldmia sp!, {r4, r5, r6, pc} -_0211651c: - mov r0, #0 - strb r0, [r5, #0xa] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02116528: .word data_027e080c -_0211652c: .word data_027e1054 -_02116530: .word data_027e1098 -_02116534: .word data_027e0d04 -_02116538: .word data_027e0d54 - arm_func_end func_ov09_02116364 - - .global func_ov09_0211653c - arm_func_start func_ov09_0211653c -func_ov09_0211653c: ; 0x0211653c - ldrsh ip, [r0, #8] - cmp ip, #0 - bxlt lr - ldr r3, _02116568 ; =0x0400100c - mvn r1, #0 - ldrh r2, [r3] - bic r2, r2, #3 - orr r2, r2, ip - strh r2, [r3] - strh r1, [r0, #8] - bx lr - .align 2, 0 -_02116568: .word 0x0400100c - arm_func_end func_ov09_0211653c - - .global func_ov09_0211656c - arm_func_start func_ov09_0211656c -func_ov09_0211656c: ; 0x0211656c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - cmp r2, #0x1000 - bgt _0211659c - ldr r0, [r4] - str r0, [r5] - ldr r0, [r4, #4] - str r0, [r5, #4] - ldr r0, [r4, #8] - str r0, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} -_0211659c: - mov r0, r2 - bl func_01ff991c - ldr ip, [r5] - ldr r1, [r4] - sub r1, r1, ip - smull r3, r2, r1, r0 - adds r3, r3, #0x800 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, ip, r2 - str r1, [r5] - ldr ip, [r5, #4] - ldr r1, [r4, #4] - sub r1, r1, ip - smull r3, r2, r1, r0 - adds r3, r3, #0x800 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, ip, r2 - str r1, [r5, #4] - ldr r3, [r5, #8] - ldr r1, [r4, #8] - sub r1, r1, r3 - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - str r0, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov09_0211656c - - .global func_ov09_02116620 - arm_func_start func_ov09_02116620 -func_ov09_02116620: ; 0x02116620 - stmdb sp!, {r4, lr} - mov r4, r0 - mov lr, #0 - str lr, [r4] - ldr r0, _02116660 ; =data_027e0184 - str lr, [r4, #4] - add ip, r4, #8 - ldmia r0, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - mov r0, #0x80 - str r0, [r4, #0x18] - mov r0, #0x60 - str r0, [r4, #0x1c] - str lr, [r4, #0x20] - str lr, [r4, #0x24] - ldmia sp!, {r4, pc} - .align 2, 0 -_02116660: .word data_027e0184 - arm_func_end func_ov09_02116620 - - .global func_ov09_02116664 - arm_func_start func_ov09_02116664 -func_ov09_02116664: ; 0x02116664 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r1 - mov r7, r0 - ldr r0, [r6] - mov r5, r2 - mov r4, r3 - bl func_01ff9a50 - str r5, [r7] - str r4, [r7, #4] - ldr r1, [r6, #4] - mov r0, #0 - add r1, r1, #0x800 - mov r1, r1, asr #0xc - str r1, [r7, #0x18] - ldr r1, [r6, #8] - add r1, r1, #0x800 - mov r1, r1, asr #0xc - str r1, [r7, #0x1c] - ldr r1, [r7, #0x18] - sub r1, r1, #0x80 - add r1, r5, r1 - str r1, [r7, #0x20] - ldr r1, [r7, #0x1c] - sub r1, r1, #0x60 - add r1, r4, r1 - str r1, [r7, #0x24] - str r0, [r7, #0x10] - str r0, [r7, #0xc] - bl func_01ff9a18 - str r0, [r7, #0x14] - str r0, [r7, #8] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov09_02116664 - - .global func_ov09_021166e4 - thumb_func_start func_ov09_021166e4 -func_ov09_021166e4: ; 0x021166e4 - push {r3, r4, lr} - sub sp, #4 - add r4, r0, #0 - bl func_ov09_021144a4 - ldr r0, _021167d0 ; =data_ov09_0211eba4 - str r0, [r4] - ldr r0, _021167d4 ; =data_02057200 - ldr r1, [r0] - ldr r0, [r0, #4] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - add r0, r4, #0 - add r0, #0x30 - bl func_ov09_021139b8 - add r0, r4, #0 - add r0, #0x90 - bl func_ov09_021139b8 - ldr r0, _021167d8 ; =func_ov09_021139f8 - ldr r3, _021167dc ; =func_ov09_021139b8 - str r0, [sp] - add r0, r4, #0 - add r0, #0xf0 - mov r1, #8 - mov r2, #0x60 - blx func_0204f614 - ldr r0, _021167d8 ; =func_ov09_021139f8 - ldr r3, _021167dc ; =func_ov09_021139b8 - str r0, [sp] - mov r0, #0x3f - lsl r0, r0, #4 - add r0, r4, r0 - mov r1, #8 - mov r2, #0x60 - blx func_0204f614 - mov r0, #0x6f - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov09_021139b8 - mov r0, #0x75 - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov09_021139b8 - ldr r0, _021167d8 ; =func_ov09_021139f8 - ldr r3, _021167dc ; =func_ov09_021139b8 - str r0, [sp] - mov r0, #0x7b - lsl r0, r0, #4 - add r0, r4, r0 - mov r1, #0x14 - mov r2, #0x60 - blx func_0204f614 - mov r0, #0xf3 - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov09_021139b8 - mov r0, #0xf9 - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov09_021139b8 - mov r0, #0xff - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov09_021139b8 - ldr r0, _021167e0 ; =0x00001050 - add r0, r4, r0 - bl func_ov09_021139b8 - ldr r0, _021167e4 ; =0x000010b0 - add r0, r4, r0 - bl func_ov09_021139b8 - ldr r0, _021167e8 ; =0x00001110 - add r0, r4, r0 - bl func_ov09_021139b8 - ldr r0, _021167ec ; =0x00001170 - add r0, r4, r0 - bl func_ov09_021139b8 - ldr r0, _021167f0 ; =0x000011d0 - add r0, r4, r0 - bl func_ov09_021139b8 - ldr r0, _021167f4 ; =0x00001230 - add r0, r4, r0 - bl func_ov09_021139b8 - ldr r0, _021167f8 ; =0x00001290 - add r0, r4, r0 - bl func_ov09_021139b8 - ldr r0, _021167fc ; =0x000012f0 - add r0, r4, r0 - bl func_ov09_021139b8 - ldr r0, _02116800 ; =0x00001350 - add r0, r4, r0 - bl func_ov09_021139b8 - ldr r0, _02116804 ; =0x000013b0 - add r0, r4, r0 - bl func_ov09_021139b8 - add r0, r4, #0 - add sp, #4 - pop {r3, r4, pc} - nop -_021167d0: .word data_ov09_0211eba4 -_021167d4: .word data_02057200 -_021167d8: .word func_ov09_021139f8 -_021167dc: .word func_ov09_021139b8 -_021167e0: .word 0x00001050 -_021167e4: .word 0x000010b0 -_021167e8: .word 0x00001110 -_021167ec: .word 0x00001170 -_021167f0: .word 0x000011d0 -_021167f4: .word 0x00001230 -_021167f8: .word 0x00001290 -_021167fc: .word 0x000012f0 -_02116800: .word 0x00001350 -_02116804: .word 0x000013b0 - thumb_func_end func_ov09_021166e4 - - .global func_ov09_02116808 - thumb_func_start func_ov09_02116808 -func_ov09_02116808: ; 0x02116808 - push {r4, lr} - add r4, r0, #0 - ldr r0, _021168d8 ; =0x000013b0 - add r0, r4, r0 - bl func_ov09_021139f8 - ldr r0, _021168dc ; =0x00001350 - add r0, r4, r0 - bl func_ov09_021139f8 - ldr r0, _021168e0 ; =0x000012f0 - add r0, r4, r0 - bl func_ov09_021139f8 - ldr r0, _021168e4 ; =0x00001290 - add r0, r4, r0 - bl func_ov09_021139f8 - ldr r0, _021168e8 ; =0x00001230 - add r0, r4, r0 - bl func_ov09_021139f8 - ldr r0, _021168ec ; =0x000011d0 - add r0, r4, r0 - bl func_ov09_021139f8 - ldr r0, _021168f0 ; =0x00001170 - add r0, r4, r0 - bl func_ov09_021139f8 - ldr r0, _021168f4 ; =0x00001110 - add r0, r4, r0 - bl func_ov09_021139f8 - ldr r0, _021168f8 ; =0x000010b0 - add r0, r4, r0 - bl func_ov09_021139f8 - ldr r0, _021168fc ; =0x00001050 - add r0, r4, r0 - bl func_ov09_021139f8 - mov r0, #0xff - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov09_021139f8 - mov r0, #0xf9 - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov09_021139f8 - mov r0, #0xf3 - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov09_021139f8 - mov r0, #0x7b - lsl r0, r0, #4 - ldr r3, _02116900 ; =func_ov09_021139f8 - add r0, r4, r0 - mov r1, #0x14 - mov r2, #0x60 - blx func_0204f754 - mov r0, #0x75 - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov09_021139f8 - mov r0, #0x6f - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov09_021139f8 - mov r0, #0x3f - lsl r0, r0, #4 - ldr r3, _02116900 ; =func_ov09_021139f8 - add r0, r4, r0 - mov r1, #8 - mov r2, #0x60 - blx func_0204f754 - add r0, r4, #0 - ldr r3, _02116900 ; =func_ov09_021139f8 - add r0, #0xf0 - mov r1, #8 - mov r2, #0x60 - blx func_0204f754 - add r0, r4, #0 - add r0, #0x90 - bl func_ov09_021139f8 - add r0, r4, #0 - add r0, #0x30 - bl func_ov09_021139f8 - add r0, r4, #0 - bl func_ov09_021144c4 - add r0, r4, #0 - pop {r4, pc} - nop -_021168d8: .word 0x000013b0 -_021168dc: .word 0x00001350 -_021168e0: .word 0x000012f0 -_021168e4: .word 0x00001290 -_021168e8: .word 0x00001230 -_021168ec: .word 0x000011d0 -_021168f0: .word 0x00001170 -_021168f4: .word 0x00001110 -_021168f8: .word 0x000010b0 -_021168fc: .word 0x00001050 -_02116900: .word func_ov09_021139f8 - thumb_func_end func_ov09_02116808 - - .global func_ov09_02116904 - thumb_func_start func_ov09_02116904 -func_ov09_02116904: ; 0x02116904 - push {r4, lr} - add r4, r0, #0 - ldr r0, _021169d8 ; =0x000013b0 - add r0, r4, r0 - bl func_ov09_021139f8 - ldr r0, _021169dc ; =0x00001350 - add r0, r4, r0 - bl func_ov09_021139f8 - ldr r0, _021169e0 ; =0x000012f0 - add r0, r4, r0 - bl func_ov09_021139f8 - ldr r0, _021169e4 ; =0x00001290 - add r0, r4, r0 - bl func_ov09_021139f8 - ldr r0, _021169e8 ; =0x00001230 - add r0, r4, r0 - bl func_ov09_021139f8 - ldr r0, _021169ec ; =0x000011d0 - add r0, r4, r0 - bl func_ov09_021139f8 - ldr r0, _021169f0 ; =0x00001170 - add r0, r4, r0 - bl func_ov09_021139f8 - ldr r0, _021169f4 ; =0x00001110 - add r0, r4, r0 - bl func_ov09_021139f8 - ldr r0, _021169f8 ; =0x000010b0 - add r0, r4, r0 - bl func_ov09_021139f8 - ldr r0, _021169fc ; =0x00001050 - add r0, r4, r0 - bl func_ov09_021139f8 - mov r0, #0xff - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov09_021139f8 - mov r0, #0xf9 - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov09_021139f8 - mov r0, #0xf3 - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov09_021139f8 - mov r0, #0x7b - lsl r0, r0, #4 - ldr r3, _02116a00 ; =func_ov09_021139f8 - add r0, r4, r0 - mov r1, #0x14 - mov r2, #0x60 - blx func_0204f754 - mov r0, #0x75 - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov09_021139f8 - mov r0, #0x6f - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov09_021139f8 - mov r0, #0x3f - lsl r0, r0, #4 - ldr r3, _02116a00 ; =func_ov09_021139f8 - add r0, r4, r0 - mov r1, #8 - mov r2, #0x60 - blx func_0204f754 - add r0, r4, #0 - ldr r3, _02116a00 ; =func_ov09_021139f8 - add r0, #0xf0 - mov r1, #8 - mov r2, #0x60 - blx func_0204f754 - add r0, r4, #0 - add r0, #0x90 - bl func_ov09_021139f8 - add r0, r4, #0 - add r0, #0x30 - bl func_ov09_021139f8 - add r0, r4, #0 - bl func_ov09_021144c4 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_021169d8: .word 0x000013b0 -_021169dc: .word 0x00001350 -_021169e0: .word 0x000012f0 -_021169e4: .word 0x00001290 -_021169e8: .word 0x00001230 -_021169ec: .word 0x000011d0 -_021169f0: .word 0x00001170 -_021169f4: .word 0x00001110 -_021169f8: .word 0x000010b0 -_021169fc: .word 0x00001050 -_02116a00: .word func_ov09_021139f8 - thumb_func_end func_ov09_02116904 - - .global func_ov09_02116a04 - thumb_func_start func_ov09_02116a04 -func_ov09_02116a04: ; 0x02116a04 - push {r4, lr} - add r4, r0, #0 - ldr r0, _02116ad4 ; =0x000013b0 - add r0, r4, r0 - bl func_ov09_021139f8 - ldr r0, _02116ad8 ; =0x00001350 - add r0, r4, r0 - bl func_ov09_021139f8 - ldr r0, _02116adc ; =0x000012f0 - add r0, r4, r0 - bl func_ov09_021139f8 - ldr r0, _02116ae0 ; =0x00001290 - add r0, r4, r0 - bl func_ov09_021139f8 - ldr r0, _02116ae4 ; =0x00001230 - add r0, r4, r0 - bl func_ov09_021139f8 - ldr r0, _02116ae8 ; =0x000011d0 - add r0, r4, r0 - bl func_ov09_021139f8 - ldr r0, _02116aec ; =0x00001170 - add r0, r4, r0 - bl func_ov09_021139f8 - ldr r0, _02116af0 ; =0x00001110 - add r0, r4, r0 - bl func_ov09_021139f8 - ldr r0, _02116af4 ; =0x000010b0 - add r0, r4, r0 - bl func_ov09_021139f8 - ldr r0, _02116af8 ; =0x00001050 - add r0, r4, r0 - bl func_ov09_021139f8 - mov r0, #0xff - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov09_021139f8 - mov r0, #0xf9 - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov09_021139f8 - mov r0, #0xf3 - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov09_021139f8 - mov r0, #0x7b - lsl r0, r0, #4 - ldr r3, _02116afc ; =func_ov09_021139f8 - add r0, r4, r0 - mov r1, #0x14 - mov r2, #0x60 - blx func_0204f754 - mov r0, #0x75 - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov09_021139f8 - mov r0, #0x6f - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov09_021139f8 - mov r0, #0x3f - lsl r0, r0, #4 - ldr r3, _02116afc ; =func_ov09_021139f8 - add r0, r4, r0 - mov r1, #8 - mov r2, #0x60 - blx func_0204f754 - add r0, r4, #0 - ldr r3, _02116afc ; =func_ov09_021139f8 - add r0, #0xf0 - mov r1, #8 - mov r2, #0x60 - blx func_0204f754 - add r0, r4, #0 - add r0, #0x90 - bl func_ov09_021139f8 - add r0, r4, #0 - add r0, #0x30 - bl func_ov09_021139f8 - add r0, r4, #0 - bl func_ov09_021144c4 - add r0, r4, #0 - pop {r4, pc} - nop -_02116ad4: .word 0x000013b0 -_02116ad8: .word 0x00001350 -_02116adc: .word 0x000012f0 -_02116ae0: .word 0x00001290 -_02116ae4: .word 0x00001230 -_02116ae8: .word 0x000011d0 -_02116aec: .word 0x00001170 -_02116af0: .word 0x00001110 -_02116af4: .word 0x000010b0 -_02116af8: .word 0x00001050 -_02116afc: .word func_ov09_021139f8 - thumb_func_end func_ov09_02116a04 - - .global func_ov09_02116b00 - thumb_func_start func_ov09_02116b00 -func_ov09_02116b00: ; 0x02116b00 - push {r4, lr} - mov r1, #0 - add r4, r0, #0 - mvn r1, r1 - str r1, [r4, #0x18] - bl func_ov09_02117ba4 - ldr r0, _02116b20 ; =data_ov09_0211eaa4 - ldr r1, [r0, #0x20] - ldr r0, [r0, #0x24] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - add r0, r4, #0 - bl func_ov09_021144c8 - pop {r4, pc} - .align 2, 0 -_02116b20: .word data_ov09_0211eaa4 - thumb_func_end func_ov09_02116b00 - - .global func_ov09_02116b24 - thumb_func_start func_ov09_02116b24 -func_ov09_02116b24: ; 0x02116b24 - push {r4, r5, r6, r7, lr} - sub sp, #0x34 - add r5, r0, #0 - mov r0, #0x3f - lsl r0, r0, #4 - add r6, r5, #0 - mov r4, #0 - add r7, r5, r0 - add r6, #0xf0 - str r5, [sp, #0xc] -_02116b38: - add r0, r4, #0 - bl func_ov09_0211c94c - cmp r0, #0 - bge _02116b7a - mov r0, #0 - mvn r0, r0 - mov r1, #0xf2 - str r0, [sp] - str r0, [sp, #4] - mov r0, #0 - add r2, r1, #0 - add r3, r1, #0 - str r0, [sp, #8] - add r0, r7, #0 - sub r2, #0xf3 - sub r3, #0xf3 - bl func_ov09_02113c20 - mov r0, #0 - add r3, r4, #0 - str r4, [sp] - mvn r0, r0 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - add r0, r6, #0 - mov r1, #0xf2 - add r2, r4, #0 - add r3, #8 - bl func_ov09_02113c20 - b _02116baa -_02116b7a: - add r2, r4, #0 - add r2, #0x10 - mov r0, #0 - str r2, [sp] - mvn r0, r0 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - add r0, r7, #0 - mov r1, #0xf2 - add r3, r2, #0 - bl func_ov09_02113c20 - str r4, [sp] - add r3, r4, #0 - str r4, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - add r0, r6, #0 - mov r1, #0xf2 - add r2, r4, #0 - add r3, #8 - bl func_ov09_02113c20 -_02116baa: - mov r0, #0x52 - ldr r1, [sp, #0xc] - mov r2, #1 - lsl r0, r0, #2 - strb r2, [r1, r0] - add r0, r1, #0 - add r0, #0x60 - add r4, r4, #1 - add r7, #0x60 - add r6, #0x60 - str r0, [sp, #0xc] - cmp r4, #8 - blt _02116b38 - mov r2, #0 - str r2, [sp] - sub r0, r2, #1 - str r0, [sp, #4] - mov r0, #0x6f - lsl r0, r0, #4 - add r0, r5, r0 - mov r1, #0xf3 - add r3, r2, #0 - str r2, [sp, #8] - bl func_ov09_02113c20 - mov r2, #2 - ldr r0, _02116f0c ; =0x0000072c - sub r1, r2, #3 - str r2, [r5, r0] - str r2, [sp] - str r1, [sp, #4] - mov r1, #0 - add r0, #0x24 - str r1, [sp, #8] - add r0, r5, r0 - mov r1, #0xf3 - add r3, r2, #0 - bl func_ov09_02113c20 - mov r2, #0x38 - ldr r0, _02116f10 ; =0x0000078c - mov r1, #3 - str r1, [r5, r0] - add r0, r2, #0 - str r2, [sp] - sub r0, #0x39 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - mov r0, #0xf9 - lsl r0, r0, #4 - add r0, r5, r0 - mov r1, #0xf3 - add r3, r2, #0 - bl func_ov09_02113c20 - ldr r0, _02116f14 ; =0x00000fcc - mov r1, #2 - str r1, [r5, r0] - mov r0, #0 - str r0, [sp, #0x30] - mov r0, #0xa - str r0, [sp, #0x2c] - mov r0, #0x7b - lsl r0, r0, #4 - add r0, r5, r0 - str r0, [sp, #0x28] - mov r0, #0xb - str r0, [sp, #0x24] - mov r0, #0x93 - lsl r0, r0, #4 - add r0, r5, r0 - str r0, [sp, #0x20] - mov r0, #0xc - str r0, [sp, #0x1c] - mov r0, #0xab - lsl r0, r0, #4 - add r0, r5, r0 - str r0, [sp, #0x18] - mov r0, #0xd - str r0, [sp, #0x14] - mov r0, #0xc3 - lsl r0, r0, #4 - add r0, r5, r0 - str r0, [sp, #0x10] - mov r0, #0xdb - lsl r0, r0, #4 - add r4, r5, #0 - mov r6, #0xe - add r7, r5, r0 -_02116c5e: - ldr r0, [sp, #0x2c] - ldr r2, [sp, #0x2c] - str r0, [sp] - mov r0, #0 - mvn r0, r0 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - ldr r0, [sp, #0x28] - mov r1, #0xf3 - mov r3, #0x2f - bl func_ov09_02113c20 - ldr r0, [sp, #0x24] - ldr r2, [sp, #0x24] - str r0, [sp] - mov r0, #0 - mvn r0, r0 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - ldr r0, [sp, #0x20] - mov r1, #0xf3 - add r3, r2, #0 - bl func_ov09_02113c20 - ldr r2, [sp, #0x1c] - ldr r0, _02116f18 ; =0x00000988 - mov r1, #1 - strb r1, [r4, r0] - ldr r0, [sp, #0x1c] - add r3, r2, #0 - str r0, [sp] - sub r0, r1, #2 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - ldr r0, [sp, #0x18] - mov r1, #0xf3 - bl func_ov09_02113c20 - ldr r2, [sp, #0x14] - ldr r0, _02116f1c ; =0x00000b08 - mov r1, #1 - strb r1, [r4, r0] - ldr r0, [sp, #0x14] - add r3, r2, #0 - str r0, [sp] - sub r0, r1, #2 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - ldr r0, [sp, #0x10] - mov r1, #0xf3 - bl func_ov09_02113c20 - ldr r0, _02116f20 ; =0x00000c88 - mov r1, #1 - strb r1, [r4, r0] - sub r0, r1, #2 - str r6, [sp] - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - add r0, r7, #0 - mov r1, #0xf3 - add r2, r6, #0 - mov r3, #0x30 - bl func_ov09_02113c20 - ldr r0, _02116f24 ; =0x00000e08 - mov r1, #1 - strb r1, [r4, r0] - ldr r0, [sp, #0x2c] - add r4, #0x60 - add r0, r0, #5 - str r0, [sp, #0x2c] - ldr r0, [sp, #0x28] - add r6, r6, #5 - add r0, #0x60 - str r0, [sp, #0x28] - ldr r0, [sp, #0x24] - add r7, #0x60 - add r0, r0, #5 - str r0, [sp, #0x24] - ldr r0, [sp, #0x20] - add r0, #0x60 - str r0, [sp, #0x20] - ldr r0, [sp, #0x1c] - add r0, r0, #5 - str r0, [sp, #0x1c] - ldr r0, [sp, #0x18] - add r0, #0x60 - str r0, [sp, #0x18] - ldr r0, [sp, #0x14] - add r0, r0, #5 - str r0, [sp, #0x14] - ldr r0, [sp, #0x10] - add r0, #0x60 - str r0, [sp, #0x10] - ldr r0, [sp, #0x30] - add r0, r0, #1 - str r0, [sp, #0x30] - cmp r0, #4 - blt _02116c5e - mov r2, #0x1e - add r0, r2, #0 - str r2, [sp] - sub r0, #0x1f - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - mov r0, #0xff - lsl r0, r0, #4 - add r0, r5, r0 - mov r1, #0xf3 - add r3, r2, #0 - bl func_ov09_02113c20 - mov r2, #0x21 - str r2, [sp] - mov r0, #6 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - ldr r0, _02116f28 ; =0x00001050 - mov r1, #0xf3 - add r0, r5, r0 - mov r3, #0x32 - bl func_ov09_02113c20 - ldr r1, _02116f2c ; =0x00001068 - mov r0, #0x35 - str r0, [r5, r1] - add r0, r1, #0 - mov r2, #1 - add r0, #0x40 - strb r2, [r5, r0] - mov r2, #0x22 - str r2, [sp] - mov r0, #7 - str r0, [sp, #4] - mov r0, #0 - add r1, #0x48 - str r0, [sp, #8] - add r0, r5, r1 - mov r1, #0xf3 - mov r3, #0x33 - bl func_ov09_02113c20 - ldr r1, _02116f30 ; =0x000010c8 - mov r0, #0x36 - str r0, [r5, r1] - add r0, r1, #0 - mov r2, #1 - add r0, #0x40 - strb r2, [r5, r0] - mov r2, #0x1f - str r2, [sp] - mov r0, #4 - str r0, [sp, #4] - mov r0, #0 - add r1, #0x48 - str r0, [sp, #8] - add r0, r5, r1 - mov r1, #0xf3 - mov r3, #0x31 - bl func_ov09_02113c20 - ldr r0, _02116f34 ; =0x00001168 - mov r1, #1 - strb r1, [r5, r0] - add r0, #8 - add r0, r5, r0 - bl func_ov09_02113cb0 - cmp r0, #0 - bge _02116dec - mov r2, #0x23 - str r2, [sp] - mov r0, #8 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - ldr r0, _02116f38 ; =0x00001170 - mov r1, #0xf3 - add r0, r5, r0 - add r3, r2, #0 - bl func_ov09_02113c20 - mov r1, #0 - ldr r0, _02116f38 ; =0x00001170 - mov r2, #1 - add r0, r5, r0 - lsl r2, r2, #0x12 - add r3, r1, #0 - str r1, [sp] - bl func_ov09_02113f40 -_02116dec: - mov r2, #0x37 - add r0, r2, #0 - str r2, [sp] - sub r0, #0x38 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - mov r0, #0xf3 - lsl r0, r0, #4 - add r0, r5, r0 - mov r1, #0xf3 - add r3, r2, #0 - bl func_ov09_02113c20 - mov r2, #0 - str r2, [sp] - sub r0, r2, #1 - str r0, [sp, #4] - ldr r0, _02116f3c ; =0x000011d0 - mov r1, #0xf4 - add r0, r5, r0 - add r3, r2, #0 - str r2, [sp, #8] - bl func_ov09_02113c20 - mov r2, #1 - str r2, [sp] - sub r0, r2, #2 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - ldr r0, _02116f40 ; =0x00001230 - mov r1, #0xf4 - add r0, r5, r0 - add r3, r2, #0 - bl func_ov09_02113c20 - mov r2, #9 - add r0, r2, #0 - str r2, [sp] - sub r0, #0xa - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - ldr r0, _02116f44 ; =0x00001290 - mov r1, #0xf4 - add r0, r5, r0 - add r3, r2, #0 - bl func_ov09_02113c20 - mov r2, #0xa - add r0, r2, #0 - str r2, [sp] - sub r0, #0xb - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - ldr r0, _02116f48 ; =0x000012f0 - mov r1, #0xf4 - add r0, r5, r0 - add r3, r2, #0 - bl func_ov09_02113c20 - mov r2, #0xb - add r0, r2, #0 - str r2, [sp] - sub r0, #0xc - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - ldr r0, _02116f4c ; =0x00001350 - mov r1, #0xf4 - add r0, r5, r0 - add r3, r2, #0 - bl func_ov09_02113c20 - ldr r0, _02116f50 ; =0x000013b0 - add r0, r5, r0 - bl func_ov09_02113cb0 - cmp r0, #0 - bge _02116eb8 - mov r2, #0xc - str r2, [sp] - mov r0, #0 - str r0, [sp, #4] - str r0, [sp, #8] - ldr r0, _02116f50 ; =0x000013b0 - mov r1, #0xf4 - add r0, r5, r0 - add r3, r2, #0 - bl func_ov09_02113c20 - mov r1, #0 - ldr r0, _02116f50 ; =0x000013b0 - mov r2, #1 - add r0, r5, r0 - lsl r2, r2, #0x12 - add r3, r1, #0 - str r1, [sp] - bl func_ov09_02113f40 -_02116eb8: - ldr r1, _02116f54 ; =0x00001410 - mov r3, #0 - add r0, r1, #0 - str r3, [r5, r1] - sub r2, r3, #1 - str r2, [r5, #0x18] - add r0, #0x18 - strb r3, [r5, r0] - add r1, #0xc - str r3, [r5, r1] - add r0, r5, #0 -_02116ece: - add r3, r3, #1 - str r2, [r0, #0x20] - add r0, r0, #4 - cmp r3, #3 - blt _02116ece - mov r0, #0xf3 - mov r1, #0xa - blx func_020346f0 - add r4, r0, #0 - mov r0, #0xf3 - mov r1, #0xf - blx func_020346f0 - sub r0, r0, r4 - lsl r1, r0, #0xc - ldr r0, _02116f58 ; =0x00001414 - str r1, [r5, r0] - add r0, r5, #0 - bl func_ov09_021144d0 - ldr r0, _02116f5c ; =data_ov09_0211eaa4 - ldr r1, [r0, #0x28] - ldr r0, [r0, #0x2c] - str r1, [r5, #0x10] - str r0, [r5, #0x14] - ldr r0, _02116f60 ; =0x0000142a - mov r1, #1 - strb r1, [r5, r0] - add sp, #0x34 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_02116f0c: .word 0x0000072c -_02116f10: .word 0x0000078c -_02116f14: .word 0x00000fcc -_02116f18: .word 0x00000988 -_02116f1c: .word 0x00000b08 -_02116f20: .word 0x00000c88 -_02116f24: .word 0x00000e08 -_02116f28: .word 0x00001050 -_02116f2c: .word 0x00001068 -_02116f30: .word 0x000010c8 -_02116f34: .word 0x00001168 -_02116f38: .word 0x00001170 -_02116f3c: .word 0x000011d0 -_02116f40: .word 0x00001230 -_02116f44: .word 0x00001290 -_02116f48: .word 0x000012f0 -_02116f4c: .word 0x00001350 -_02116f50: .word 0x000013b0 -_02116f54: .word 0x00001410 -_02116f58: .word 0x00001414 -_02116f5c: .word data_ov09_0211eaa4 -_02116f60: .word 0x0000142a - thumb_func_end func_ov09_02116b24 - - .global func_ov09_02116f64 - thumb_func_start func_ov09_02116f64 -func_ov09_02116f64: ; 0x02116f64 - ldr r3, _02116f68 ; =func_ov09_021144d8 - bx r3 - .align 2, 0 -_02116f68: .word func_ov09_021144d8 - thumb_func_end func_ov09_02116f64 - - .global func_ov09_02116f6c - thumb_func_start func_ov09_02116f6c -func_ov09_02116f6c: ; 0x02116f6c - push {r4, lr} - add r4, r0, #0 - ldr r0, [r4, #0x10] - cmp r0, #0 - beq _02116f92 - add r3, r4, #0 - add r3, #0x10 - ldr r1, [r3, #4] - mov r0, #1 - asr r2, r1, #1 - tst r0, r1 - beq _02116f8c - ldr r1, [r4, r2] - ldr r0, [r3] - ldr r1, [r1, r0] - b _02116f8e -_02116f8c: - ldr r1, [r3] -_02116f8e: - add r0, r4, r2 - blx r1 -_02116f92: - add r0, r4, #0 - bl func_ov09_021144dc - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov09_02116f6c - - .global func_ov09_02116f9c - thumb_func_start func_ov09_02116f9c -func_ov09_02116f9c: ; 0x02116f9c - push {r4, r5, r6, r7, lr} - sub sp, #0x14 - str r0, [sp, #4] - ldrb r0, [r0, #0xc] - cmp r0, #0 - beq _02116fae - ldr r0, _02117038 ; =data_ov09_0211f52c - mov r1, #0 - strb r1, [r0] -_02116fae: - ldr r0, [sp, #4] - ldr r1, [r0] - ldr r1, [r1, #0x50] - blx r1 - mov r0, #0 - str r0, [sp, #0x10] - mov r1, #0x7b - mov r7, #0 - ldr r0, [sp, #4] - lsl r1, r1, #4 - add r0, r0, r1 - str r0, [sp, #0xc] - ldr r0, [sp, #4] - mvn r7, r7 - str r0, [sp, #8] -_02116fcc: - ldr r4, [sp, #0xc] - ldr r5, [sp, #8] - mov r6, #0 -_02116fd2: - mov r0, #0 - mov r1, #0 - mov r2, #2 - str r0, [sp] - add r0, r4, #0 - lsl r2, r2, #0x12 - add r3, r1, #0 - bl func_ov09_02113f40 - ldr r0, _0211703c ; =0x000007ec - add r6, r6, #1 - str r7, [r5, r0] - add r4, #0x60 - add r5, #0x60 - cmp r6, #3 - blt _02116fd2 - mov r0, #6 - ldr r1, [sp, #0xc] - lsl r0, r0, #6 - add r0, r1, r0 - str r0, [sp, #0xc] - mov r0, #6 - ldr r1, [sp, #8] - lsl r0, r0, #6 - add r0, r1, r0 - str r0, [sp, #8] - ldr r0, [sp, #0x10] - add r0, r0, #1 - str r0, [sp, #0x10] - cmp r0, #5 - blt _02116fcc - ldr r2, _02117040 ; =0x00001170 - ldr r0, [sp, #4] - mov r1, #0 - add r0, r0, r2 - mov r2, #1 - lsl r2, r2, #0x12 - add r3, r1, #0 - str r1, [sp] - bl func_ov09_02113f40 - bl func_ov09_02113950 - ldr r0, _02117044 ; =data_ov09_0211eaa4 - ldr r2, [r0, #0x30] - ldr r1, [r0, #0x34] - ldr r0, [sp, #4] - str r2, [r0, #0x10] - str r1, [r0, #0x14] - add sp, #0x14 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_02117038: .word data_ov09_0211f52c -_0211703c: .word 0x000007ec -_02117040: .word 0x00001170 -_02117044: .word data_ov09_0211eaa4 - thumb_func_end func_ov09_02116f9c - - .global func_ov09_02117048 - thumb_func_start func_ov09_02117048 -func_ov09_02117048: ; 0x02117048 - push {r3, r4, r5, r6, lr} - sub sp, #0xc - add r5, r0, #0 - add r4, r5, #0 - mov r6, #0 - add r4, #0xf0 -_02117054: - add r0, r4, #0 - bl func_ov09_02114110 - cmp r0, #0 - beq _0211710a - ldr r0, _02117118 ; =data_ov09_0211eaa4 - ldr r1, [r0, #0x38] - ldr r0, [r0, #0x3c] - str r1, [r5, #0x10] - str r0, [r5, #0x14] - ldr r0, _0211711c ; =gItemManager - str r6, [r5, #0x18] - ldr r4, [r0] - add r0, r5, #0 - add r1, r6, #0 - bl func_ov09_02118028 - add r1, r0, #0 - add r0, r4, #0 - bl _ZNK11ItemManager19GetEquippedShipPartEj - str r0, [r5, #0x1c] - ldr r1, _02117120 ; =0x00001420 - mov r0, #6 - str r0, [r5, r1] - ldr r0, [r5, r1] - cmp r0, #0 - ble _021170b6 - ldr r1, [r5, #0x1c] - add r0, r5, #0 - bl func_ov09_02117f24 - ldr r1, _02117124 ; =0x0000141c - str r0, [r5, r1] - ldr r0, [r5, r1] - cmp r0, #1 - ble _021170b0 - sub r0, r0, #1 - str r0, [r5, r1] - add r0, r1, #4 - ldr r2, [r5, r0] - ldr r0, [r5, r1] - cmp r0, r2 - ble _021170be - str r2, [r5, r1] - b _021170be -_021170b0: - mov r0, #0 - str r0, [r5, r1] - b _021170be -_021170b6: - mov r2, #0 - sub r0, r1, #4 - str r2, [r5, r0] - str r2, [r5, r1] -_021170be: - ldr r0, [r5, #0x18] - mov r1, #0xf3 - add r2, r0, #2 - mov r0, #0 - str r2, [sp] - mvn r0, r0 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - mov r0, #0x75 - lsl r0, r0, #4 - add r0, r5, r0 - add r3, r2, #0 - bl func_ov09_02113c20 - ldr r0, [r5, #0x18] - mov r1, #0xf4 - add r2, r0, #1 - mov r0, #0 - str r2, [sp] - mvn r0, r0 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - ldr r0, _02117128 ; =0x00001230 - add r3, r2, #0 - add r0, r5, r0 - bl func_ov09_02113c20 - ldr r0, _0211712c ; =data_ov09_0211f52c - mov r1, #1 - strb r1, [r0] - ldr r0, _02117130 ; =data_ov00_020eec9c - mov r1, #0x7c - blx func_ov00_020d77e4 - add sp, #0xc - pop {r3, r4, r5, r6, pc} -_0211710a: - add r6, r6, #1 - add r4, #0x60 - cmp r6, #8 - blt _02117054 - add sp, #0xc - pop {r3, r4, r5, r6, pc} - nop -_02117118: .word data_ov09_0211eaa4 -_0211711c: .word gItemManager -_02117120: .word 0x00001420 -_02117124: .word 0x0000141c -_02117128: .word 0x00001230 -_0211712c: .word data_ov09_0211f52c -_02117130: .word data_ov00_020eec9c - thumb_func_end func_ov09_02117048 - - .global func_ov09_02117134 - thumb_func_start func_ov09_02117134 -func_ov09_02117134: ; 0x02117134 - push {r4, lr} - ldr r1, [r0] - add r4, r0, #0 - ldr r1, [r1, #0x38] - blx r1 - add r0, r4, #0 - ldr r1, [r0] - ldr r1, [r1, #0x54] - blx r1 - add r0, r4, #0 - ldr r1, [r0] - ldr r1, [r1, #0x58] - blx r1 - add r0, r4, #0 - ldr r1, [r0] - ldr r1, [r1, #0x60] - blx r1 - ldr r0, _02117164 ; =data_ov09_0211eaa4 - ldr r1, [r0, #0x40] - ldr r0, [r0, #0x44] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - pop {r4, pc} - nop -_02117164: .word data_ov09_0211eaa4 - thumb_func_end func_ov09_02117134 - - .global func_ov09_02117168 - thumb_func_start func_ov09_02117168 -func_ov09_02117168: ; 0x02117168 - push {r4, lr} - add r4, r0, #0 - mov r0, #0x3f - lsl r0, r0, #4 - add r2, r4, r0 - ldr r1, [r4, #0x18] - mov r0, #0x60 - mul r0, r1 - add r0, r2, r0 - bl func_ov09_02113f08 - cmp r0, #0 - bne _0211718c - ldr r0, _02117190 ; =data_ov09_0211eaa4 - ldr r1, [r0, #0x48] - ldr r0, [r0, #0x4c] - str r1, [r4, #0x10] - str r0, [r4, #0x14] -_0211718c: - pop {r4, pc} - nop -_02117190: .word data_ov09_0211eaa4 - thumb_func_end func_ov09_02117168 - - .global func_ov09_02117194 - thumb_func_start func_ov09_02117194 -func_ov09_02117194: ; 0x02117194 - push {r3, r4, r5, lr} - sub sp, #0x20 - ldr r5, _021171fc ; =data_ov09_0211db2c - add r2, sp, #0 - add r4, r0, #0 - add r3, r2, #0 - ldmia r5!, {r0, r1} - stmia r2!, {r0, r1} - ldmia r5!, {r0, r1} - stmia r2!, {r0, r1} - ldmia r5!, {r0, r1} - stmia r2!, {r0, r1} - ldmia r5!, {r0, r1} - stmia r2!, {r0, r1} - mov r0, #0x3f - lsl r0, r0, #4 - add r1, r4, r0 - ldr r2, [r4, #0x18] - mov r0, #0x60 - mul r0, r2 - lsl r2, r2, #2 - ldr r2, [r3, r2] - add r0, r1, r0 - mov r1, #0x18 - mov r3, #2 - bl func_ov09_02113f90 - mov r0, #0x3f - lsl r0, r0, #4 - add r2, r4, r0 - ldr r1, [r4, #0x18] - mov r0, #0x60 - mul r0, r1 - add r0, r2, r0 - bl func_ov09_02113d28 - mov r0, #0x75 - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov09_02113d28 - ldr r0, _02117200 ; =0x00001170 - add r0, r4, r0 - bl func_ov09_02113d28 - ldr r0, _02117204 ; =data_ov09_0211eaa4 - ldr r1, [r0, #0x50] - ldr r0, [r0, #0x54] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - add sp, #0x20 - pop {r3, r4, r5, pc} - .align 2, 0 -_021171fc: .word data_ov09_0211db2c -_02117200: .word 0x00001170 -_02117204: .word data_ov09_0211eaa4 - thumb_func_end func_ov09_02117194 - - .global func_ov09_02117208 - thumb_func_start func_ov09_02117208 -func_ov09_02117208: ; 0x02117208 - push {r3, r4, r5, lr} - add r5, r0, #0 - mov r0, #3 - mvn r0, r0 - bl func_ov09_0211befc - add r4, r0, #0 - mov r0, #0x3f - lsl r0, r0, #4 - add r2, r5, r0 - ldr r1, [r5, #0x18] - mov r0, #0x60 - mul r0, r1 - add r0, r2, r0 - bl func_ov09_02113f08 - cmp r0, #0 - bne _02117230 - mov r0, #1 - b _02117232 -_02117230: - mov r0, #0 -_02117232: - cmp r4, #0 - beq _02117244 - cmp r0, #0 - beq _02117244 - ldr r0, _02117248 ; =data_ov09_0211eaa4 - ldr r1, [r0, #0x58] - ldr r0, [r0, #0x5c] - str r1, [r5, #0x10] - str r0, [r5, #0x14] -_02117244: - pop {r3, r4, r5, pc} - nop -_02117248: .word data_ov09_0211eaa4 - thumb_func_end func_ov09_02117208 - - .global func_ov09_0211724c - thumb_func_start func_ov09_0211724c -func_ov09_0211724c: ; 0x0211724c - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r0, _021172f8 ; =0x00001428 - mov r2, #0 - strb r2, [r4, r0] - sub r0, #8 - ldr r0, [r4, r0] - cmp r0, #0 - ble _02117262 - mov r2, #1 - b _02117262 -_02117262: - ldr r0, _021172fc ; =0x0000104c - ldr r1, _02117300 ; =0x0000116c - strb r2, [r4, r0] - add r0, r1, #0 - strb r2, [r4, r1] - sub r0, #0xc0 - strb r2, [r4, r0] - sub r1, #0x60 - ldr r0, _02117304 ; =0x0000141c - strb r2, [r4, r1] - ldr r1, [r4, r0] - cmp r1, #0 - bgt _0211728a - ldr r0, _02117308 ; =0x000010ab - mov r1, #1 - strb r1, [r4, r0] - mov r1, #0 - add r0, #0x60 - strb r1, [r4, r0] - b _021172a8 -_0211728a: - add r0, r0, #4 - ldr r0, [r4, r0] - cmp r1, r0 - ldr r0, _02117308 ; =0x000010ab - blt _021172a0 - mov r1, #0 - strb r1, [r4, r0] - mov r1, #1 - add r0, #0x60 - strb r1, [r4, r0] - b _021172a8 -_021172a0: - mov r1, #0 - strb r1, [r4, r0] - add r0, #0x60 - strb r1, [r4, r0] -_021172a8: - mov r0, #0xf3 - mov r1, #0x1f - blx func_020346f0 - add r5, r0, #0 - mov r0, #0xf3 - mov r1, #0x20 - blx func_020346f0 - ldr r1, _0211730c ; =0x00001420 - sub r0, r0, r5 - ldr r1, [r4, r1] - lsl r0, r0, #0xc - blx func_01ff9b4c - ldr r3, _02117310 ; =0x00001418 - mov r1, #0 - str r0, [r4, r3] - ldr r0, _02117314 ; =0x00001110 - str r1, [sp] - add r2, r3, #4 - ldr r5, [r4, r2] - ldr r2, [r4, r3] - add r0, r4, r0 - mul r2, r5 - add r3, r1, #0 - bl func_ov09_02113f40 - ldr r1, _02117304 ; =0x0000141c - add r0, r4, #0 - ldr r1, [r4, r1] - bl func_ov09_02117bb4 - ldr r0, _02117318 ; =data_ov09_0211eaa4 - ldr r1, [r0, #0x60] - ldr r0, [r0, #0x64] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - pop {r3, r4, r5, pc} - nop -_021172f8: .word 0x00001428 -_021172fc: .word 0x0000104c -_02117300: .word 0x0000116c -_02117304: .word 0x0000141c -_02117308: .word 0x000010ab -_0211730c: .word 0x00001420 -_02117310: .word 0x00001418 -_02117314: .word 0x00001110 -_02117318: .word data_ov09_0211eaa4 - thumb_func_end func_ov09_0211724c - - .global func_ov09_0211731c - thumb_func_start func_ov09_0211731c -func_ov09_0211731c: ; 0x0211731c - push {r3, r4, lr} - sub sp, #4 - add r4, r0, #0 - mov r0, #4 - bl func_ov09_0211befc - cmp r0, #0 - beq _0211737a - ldr r0, _02117380 ; =0x00001170 - mov r1, #0 - mov r2, #1 - add r0, r4, r0 - lsl r2, r2, #0x12 - add r3, r1, #0 - str r1, [sp] - bl func_ov09_02113f40 - mov r1, #0 - ldr r0, _02117380 ; =0x00001170 - add r2, r1, #0 - add r0, r4, r0 - mov r3, #4 - str r1, [sp] - bl func_ov09_02113f40 - mov r1, #0 - ldr r0, _02117384 ; =0x000013b0 - mov r2, #1 - add r0, r4, r0 - lsl r2, r2, #0x12 - add r3, r1, #0 - str r1, [sp] - bl func_ov09_02113f40 - mov r1, #0 - ldr r0, _02117384 ; =0x000013b0 - add r2, r1, #0 - add r0, r4, r0 - mov r3, #4 - str r1, [sp] - bl func_ov09_02113f40 - ldr r0, _02117388 ; =data_ov09_0211eaa4 - ldr r1, [r0, #0x68] - ldr r0, [r0, #0x6c] - str r1, [r4, #0x10] - str r0, [r4, #0x14] -_0211737a: - add sp, #4 - pop {r3, r4, pc} - nop -_02117380: .word 0x00001170 -_02117384: .word 0x000013b0 -_02117388: .word data_ov09_0211eaa4 - thumb_func_end func_ov09_0211731c - - .global func_ov09_0211738c - thumb_func_start func_ov09_0211738c -func_ov09_0211738c: ; 0x0211738c - push {r4, r5, r6, r7, lr} - sub sp, #0x14 - str r0, [sp, #4] - ldr r0, _02117460 ; =data_ov09_0211f52c - mov r1, #0 - strb r1, [r0] - mov r1, #0x3f - ldr r0, [sp, #4] - lsl r1, r1, #4 - add r2, r0, r1 - ldr r1, [r0, #0x18] - mov r0, #0x60 - mul r0, r1 - add r0, r2, r0 - bl func_ov09_02113f20 - mov r0, #0 - str r0, [sp, #0x10] - mov r1, #0x7b - ldr r0, [sp, #4] - lsl r1, r1, #4 - add r0, r0, r1 - str r0, [sp, #0xc] - ldr r0, [sp, #4] - str r0, [sp, #8] -_021173be: - mov r7, #0 - ldr r6, [sp, #0xc] - ldr r5, [sp, #8] - add r4, r7, #0 -_021173c6: - mov r1, #0 - add r0, r6, #0 - add r2, r1, #0 - mov r3, #4 - str r4, [sp] - bl func_ov09_02113f40 - mov r1, #0 - ldr r0, _02117464 ; =0x000007ec - mvn r1, r1 - str r1, [r5, r0] - add r7, r7, #1 - add r4, r4, #4 - add r6, #0x60 - add r5, #0x60 - cmp r7, #3 - blt _021173c6 - add r2, r1, #0 - ldr r1, [sp, #8] - ldr r0, _02117468 ; =0x0000090c - str r2, [r1, r0] - mov r0, #6 - ldr r1, [sp, #0xc] - lsl r0, r0, #6 - add r0, r1, r0 - str r0, [sp, #0xc] - mov r0, #6 - ldr r1, [sp, #8] - lsl r0, r0, #6 - add r0, r1, r0 - str r0, [sp, #8] - ldr r0, [sp, #0x10] - add r0, r0, #1 - str r0, [sp, #0x10] - cmp r0, #5 - blt _021173be - ldr r0, [sp, #4] - ldr r1, [r0] - ldr r1, [r1, #0x30] - blx r1 - cmp r0, #0 - beq _0211742a - ldr r0, [sp, #4] - mov r1, #0 - add r0, #0x30 - add r2, r1, #0 - mov r3, #4 - str r1, [sp] - bl func_ov09_02113f40 -_0211742a: - ldr r0, [sp, #4] - mov r1, #0 - add r0, #0x90 - add r2, r1, #0 - mov r3, #4 - str r1, [sp] - bl func_ov09_02113f40 - bl func_ov09_02113950 - ldr r0, _0211746c ; =data_ov09_0211eaa4 - ldr r2, [r0, #0x70] - ldr r1, [r0, #0x74] - ldr r0, [sp, #4] - str r2, [r0, #0x10] - str r1, [r0, #0x14] - ldr r1, _02117470 ; =0x00001429 - mov r2, #0 - strb r2, [r0, r1] - ldr r2, _02117474 ; =data_ov09_0211f598 - ldr r1, _02117478 ; =0x00001054 - str r2, [r0, r1] - add r1, #0x60 - str r2, [r0, r1] - add sp, #0x14 - pop {r4, r5, r6, r7, pc} - nop -_02117460: .word data_ov09_0211f52c -_02117464: .word 0x000007ec -_02117468: .word 0x0000090c -_0211746c: .word data_ov09_0211eaa4 -_02117470: .word 0x00001429 -_02117474: .word data_ov09_0211f598 -_02117478: .word 0x00001054 - thumb_func_end func_ov09_0211738c - - .global func_ov09_0211747c - thumb_func_start func_ov09_0211747c -func_ov09_0211747c: ; 0x0211747c - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x10 - add r5, r0, #0 - mov r0, #0xf3 - mov r1, #0x1f - blx func_020346f0 - add r7, r0, #0 - mov r0, #0xf3 - mov r1, #0x20 - blx func_020346f0 - ldr r1, _021177d4 ; =data_027e0d78 - add r4, r0, #0 - ldrb r0, [r1, #0xc] - cmp r0, #0 - bne _021174a0 - b _02117658 -_021174a0: - ldr r0, _021177d8 ; =0x00001050 - add r0, r5, r0 - bl func_ov09_021140e4 - cmp r0, #0 - bne _021174b8 - ldr r0, _021177d8 ; =0x00001050 - add r0, r5, r0 - bl func_ov09_02114148 - cmp r0, #0 - beq _021174fe -_021174b8: - ldr r2, _021177dc ; =0x0000141c - ldr r0, [r5, r2] - cmp r0, #0 - bgt _021174c2 - b _021176e2 -_021174c2: - sub r0, r0, #1 - str r0, [r5, r2] - mov r1, #0 - str r1, [sp] - ldr r3, [r5, r2] - sub r2, r2, #4 - ldr r0, _021177e0 ; =0x00001110 - ldr r2, [r5, r2] - add r0, r5, r0 - mul r2, r3 - mov r3, #4 - bl func_ov09_02113f40 - ldr r3, _021177e4 ; =0x00001414 - add r0, r5, #0 - ldr r1, [r5, r3] - add r3, #8 - ldr r3, [r5, r3] - neg r1, r1 - mov r2, #0 - bl func_ov09_021180bc - ldr r0, _021177e8 ; =0x00001429 - mov r1, #1 - strb r1, [r5, r0] - ldr r0, _021177ec ; =data_ov00_020eec9c - mov r1, #0x80 - blx func_ov00_020d77e4 - b _021176e2 -_021174fe: - ldr r0, _021177f0 ; =0x000010b0 - add r0, r5, r0 - bl func_ov09_021140e4 - cmp r0, #0 - bne _02117516 - ldr r0, _021177f0 ; =0x000010b0 - add r0, r5, r0 - bl func_ov09_02114148 - cmp r0, #0 - beq _02117560 -_02117516: - ldr r2, _021177dc ; =0x0000141c - add r0, r2, #4 - ldr r1, [r5, r2] - ldr r0, [r5, r0] - cmp r1, r0 - bge _021175d2 - add r0, r1, #1 - str r0, [r5, r2] - mov r1, #0 - str r1, [sp] - ldr r3, [r5, r2] - sub r2, r2, #4 - ldr r0, _021177e0 ; =0x00001110 - ldr r2, [r5, r2] - add r0, r5, r0 - mul r2, r3 - mov r3, #4 - bl func_ov09_02113f40 - ldr r3, _021177e4 ; =0x00001414 - add r0, r5, #0 - ldr r2, [r5, r3] - add r3, #8 - ldr r3, [r5, r3] - mov r1, #0 - neg r2, r2 - sub r3, r3, #1 - bl func_ov09_021180bc - ldr r0, _021177e8 ; =0x00001429 - mov r1, #1 - strb r1, [r5, r0] - ldr r0, _021177ec ; =data_ov00_020eec9c - mov r1, #0x81 - blx func_ov00_020d77e4 - b _021176e2 -_02117560: - ldr r0, _021177e0 ; =0x00001110 - add r0, r5, r0 - bl func_ov09_021140e4 - cmp r0, #0 - ldr r0, _021177f4 ; =0x00001428 - beq _021175b2 - mov r1, #1 - strb r1, [r5, r0] - mov r0, #0x8d - lsl r0, r0, #4 - mov r6, #0 - add r4, r5, r0 -_0211757a: - mov r1, #0 - mov r0, #0 - str r0, [sp] - add r0, r4, #0 - add r2, r1, #0 - add r3, r1, #0 - bl func_ov09_02113f40 - mov r0, #6 - lsl r0, r0, #6 - add r6, r6, #1 - add r4, r4, r0 - cmp r6, #5 - blt _0211757a - ldr r0, _021177f8 ; =0x00001130 - ldr r0, [r5, r0] - asr r0, r0, #0xc - add r1, r7, r0 - ldr r0, _021177d4 ; =data_027e0d78 - ldr r0, [r0, #0x14] - sub r1, r1, r0 - ldr r0, _021177fc ; =0x00001424 - str r1, [r5, r0] - ldr r0, _021177ec ; =data_ov00_020eec9c - mov r1, #0x83 - blx func_ov00_020d77e4 - b _021176e2 -_021175b2: - ldrb r0, [r5, r0] - cmp r0, #1 - bne _021175d2 - ldr r0, _021177e0 ; =0x00001110 - add r0, r5, r0 - bl func_ov09_02113f08 - cmp r0, #0 - bne _021175d2 - mov r0, #0x7b - lsl r0, r0, #4 - add r0, r5, r0 - bl func_ov09_02113f08 - cmp r0, #0 - beq _021175d4 -_021175d2: - b _021176e2 -_021175d4: - ldr r0, _021177dc ; =0x0000141c - ldr r6, [r5, r0] - add r0, #8 - ldr r1, [r5, r0] - ldr r0, _021177d4 ; =data_027e0d78 - ldr r0, [r0, #0x14] - add r0, r1, r0 - cmp r0, r7 - bge _021175ea - add r0, r7, #0 - b _021175f0 -_021175ea: - cmp r0, r4 - ble _021175f0 - add r0, r4, #0 -_021175f0: - ldr r2, _02117800 ; =0x00001418 - sub r0, r0, r7 - lsl r4, r0, #0xc - ldr r2, [r5, r2] - add r0, r5, #0 - add r1, r4, #0 - bl func_ov09_021181b4 - ldr r1, _021177dc ; =0x0000141c - add r2, r4, #0 - str r0, [r5, r1] - mov r1, #0 - ldr r0, _021177e0 ; =0x00001110 - add r3, r1, #0 - add r0, r5, r0 - str r1, [sp] - bl func_ov09_02113f40 - ldr r0, _021177dc ; =0x0000141c - ldr r0, [r5, r0] - cmp r0, r6 - beq _02117624 - ldr r0, _021177ec ; =data_ov00_020eec9c - mov r1, #0x85 - blx func_ov00_020d77e4 -_02117624: - ldr r1, _02117800 ; =0x00001418 - add r0, r4, #0 - ldr r1, [r5, r1] - blx func_01ff9b4c - ldr r1, _02117800 ; =0x00001418 - add r7, r0, #0 - ldr r6, [r5, r1] - sub r1, r1, #4 - add r0, r6, #0 - mul r0, r7 - ldr r1, [r5, r1] - sub r0, r4, r0 - blx func_0200388c - add r1, r6, #0 - blx Divide - add r1, r0, #0 - add r0, r5, #0 - neg r1, r1 - mov r2, #0 - add r3, r7, #0 - bl func_ov09_02118140 - b _021176e2 -_02117658: - ldr r0, _021177f4 ; =0x00001428 - ldrb r2, [r5, r0] - cmp r2, #1 - bne _021176e2 - sub r0, r0, #4 - ldr r2, [r5, r0] - ldr r0, [r1, #0x28] - add r0, r2, r0 - cmp r0, r7 - bge _02117670 - add r0, r7, #0 - b _02117676 -_02117670: - cmp r0, r4 - ble _02117676 - add r0, r4, #0 -_02117676: - ldr r2, _02117800 ; =0x00001418 - sub r0, r0, r7 - lsl r4, r0, #0xc - ldr r2, [r5, r2] - add r0, r5, #0 - add r1, r4, #0 - bl func_ov09_021181b4 - ldr r2, _021177dc ; =0x0000141c - mov r1, #0 - str r0, [r5, r2] - str r1, [sp] - ldr r3, [r5, r2] - sub r2, r2, #4 - ldr r0, _021177e0 ; =0x00001110 - ldr r2, [r5, r2] - add r0, r5, r0 - mul r2, r3 - mov r3, #4 - bl func_ov09_02113f40 - ldr r1, _02117800 ; =0x00001418 - add r0, r4, #0 - ldr r1, [r5, r1] - blx func_01ff9b4c - ldr r1, _021177dc ; =0x0000141c - ldr r3, [r5, r1] - cmp r3, r0 - ble _021176c4 - sub r1, #8 - ldr r1, [r5, r1] - add r0, r5, #0 - neg r1, r1 - mov r2, #4 - sub r3, r3, #1 - bl func_ov09_02118140 - b _021176ce -_021176c4: - add r0, r5, #0 - mov r1, #0 - mov r2, #4 - bl func_ov09_02118140 -_021176ce: - ldr r0, _021177e8 ; =0x00001429 - mov r1, #1 - strb r1, [r5, r0] - ldr r0, _021177ec ; =data_ov00_020eec9c - mov r1, #0x84 - blx func_ov00_020d77e4 - ldr r0, _021177f4 ; =0x00001428 - mov r1, #0 - strb r1, [r5, r0] -_021176e2: - ldr r0, _021177e8 ; =0x00001429 - ldrb r0, [r5, r0] - cmp r0, #0 - beq _0211770c - mov r0, #0x7b - lsl r0, r0, #4 - add r0, r5, r0 - bl func_ov09_02113f08 - cmp r0, #0 - bne _0211770c - ldr r3, _021177dc ; =0x0000141c - mov r1, #0 - ldr r3, [r5, r3] - add r0, r5, #0 - add r2, r1, #0 - bl func_ov09_02118140 - ldr r0, _021177e8 ; =0x00001429 - mov r1, #0 - strb r1, [r5, r0] -_0211770c: - ldr r0, _021177dc ; =0x0000141c - ldr r0, [r5, r0] - cmp r0, #0 - bgt _02117724 - ldr r0, _021177f8 ; =0x00001130 - ldr r1, [r5, r0] - cmp r1, #0 - bgt _02117724 - mov r1, #1 - sub r0, #0x85 - strb r1, [r5, r0] - b _0211772a -_02117724: - ldr r0, _02117804 ; =0x000010ab - mov r1, #0 - strb r1, [r5, r0] -_0211772a: - ldr r0, _021177dc ; =0x0000141c - ldr r1, [r5, r0] - add r0, r0, #4 - ldr r0, [r5, r0] - cmp r1, r0 - blt _0211773a - mov r1, #1 - b _0211773c -_0211773a: - mov r1, #0 -_0211773c: - ldr r0, _02117808 ; =0x0000110b - strb r1, [r5, r0] - ldr r0, _0211780c ; =0x00001170 - add r0, r5, r0 - bl func_ov09_02114110 - cmp r0, #0 - beq _0211776a - ldr r0, _02117810 ; =data_ov09_0211eaa4 - ldr r1, [r0, #0x78] - ldr r0, [r0, #0x7c] - str r1, [r5, #0x10] - str r0, [r5, #0x14] - add r0, r5, #0 - ldr r1, [r0] - ldr r1, [r1, #0x40] - blx r1 - ldr r0, _021177ec ; =data_ov00_020eec9c - mov r1, #0x7d - blx func_ov00_020d77e4 - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} -_0211776a: - add r0, r5, #0 - add r0, #0x30 - bl func_ov09_02114110 - cmp r0, #0 - beq _02117782 - add r0, r5, #0 - ldr r1, [r0] - ldr r1, [r1, #0x34] - blx r1 - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} -_02117782: - add r0, r5, #0 - add r0, #0x90 - bl func_ov09_02114110 - cmp r0, #0 - bne _02117798 - add r0, r5, #0 - bl func_ov09_02117f28 - cmp r0, #0 - beq _021177c0 -_02117798: - add r0, r5, #0 - mov r2, #1 - mov r1, #0 - add r0, #0x30 - lsl r2, r2, #0x12 - mov r3, #4 - str r1, [sp] - bl func_ov09_02113f40 - ldr r0, _02117814 ; =data_ov09_0211eb24 - ldr r1, [r0] - ldr r0, [r0, #4] - str r1, [r5, #0x10] - str r0, [r5, #0x14] - ldr r0, _021177ec ; =data_ov00_020eec9c - mov r1, #0x7f - blx func_ov00_020d77e4 - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} -_021177c0: - mov r0, #0 - str r0, [sp, #0xc] - mov r0, #0x7b - lsl r0, r0, #4 - add r0, r5, r0 - str r0, [sp, #8] - ldr r0, [sp, #0xc] - mov r6, #6 - ldr r7, _02117818 ; =0x000007ec - b _0211781c - .align 2, 0 -_021177d4: .word data_027e0d78 -_021177d8: .word 0x00001050 -_021177dc: .word 0x0000141c -_021177e0: .word 0x00001110 -_021177e4: .word 0x00001414 -_021177e8: .word 0x00001429 -_021177ec: .word data_ov00_020eec9c -_021177f0: .word 0x000010b0 -_021177f4: .word 0x00001428 -_021177f8: .word 0x00001130 -_021177fc: .word 0x00001424 -_02117800: .word 0x00001418 -_02117804: .word 0x000010ab -_02117808: .word 0x0000110b -_0211780c: .word 0x00001170 -_02117810: .word data_ov09_0211eaa4 -_02117814: .word data_ov09_0211eb24 -_02117818: .word 0x000007ec -_0211781c: - str r0, [sp, #4] - mov r4, #1 - lsl r6, r6, #6 -_02117822: - ldr r0, [sp, #8] - bl func_ov09_021140e4 - cmp r0, #0 - beq _0211783c - ldr r0, [sp, #4] - mov r1, #0 - add r0, r5, r0 -_02117832: - add r1, r1, #1 - str r4, [r0, r7] - add r0, r0, r6 - cmp r1, #5 - blt _02117832 -_0211783c: - ldr r0, [sp, #8] - bl func_ov09_02114110 - cmp r0, #0 - beq _0211789e - ldr r0, [sp, #0xc] - ldr r1, _021178b8 ; =0x0000141c - lsl r0, r0, #2 - add r0, r5, r0 - ldr r0, [r0, #0x20] - str r0, [r5, #0x1c] - ldr r1, [r5, r1] - add r0, r5, #0 - bl func_ov09_02117bb4 - add r0, r5, #0 - ldr r1, [r0] - ldr r1, [r1, #0x3c] - blx r1 - add r0, r5, #0 - ldr r1, [r0] - ldr r1, [r1, #0x30] - blx r1 - cmp r0, #0 - beq _02117880 - mov r1, #0 - add r5, #0x30 - add r0, r5, #0 - add r2, r1, #0 - mov r3, #4 - str r1, [sp] - bl func_ov09_02113f40 - b _02117892 -_02117880: - add r5, #0x30 - mov r2, #1 - mov r1, #0 - add r0, r5, #0 - lsl r2, r2, #0x12 - mov r3, #4 - str r1, [sp] - bl func_ov09_02113f40 -_02117892: - ldr r0, _021178bc ; =data_ov00_020eec9c - mov r1, #0x7e - blx func_ov00_020d77e4 - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} -_0211789e: - ldr r0, [sp, #8] - add r0, #0x60 - str r0, [sp, #8] - ldr r0, [sp, #4] - add r0, #0x60 - str r0, [sp, #4] - ldr r0, [sp, #0xc] - add r0, r0, #1 - str r0, [sp, #0xc] - cmp r0, #3 - blt _02117822 - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021178b8: .word 0x0000141c -_021178bc: .word data_ov00_020eec9c - thumb_func_end func_ov09_0211747c - - .global func_ov09_021178c0 - thumb_func_start func_ov09_021178c0 -func_ov09_021178c0: ; 0x021178c0 - push {r3, r4, lr} - sub sp, #4 - add r4, r0, #0 - ldr r0, _0211790c ; =data_ov09_0211f52c - mov r2, #1 - strb r2, [r0] - add r0, r4, #0 - mov r1, #0 - add r0, #0x30 - lsl r2, r2, #0x12 - mov r3, #4 - str r1, [sp] - bl func_ov09_02113f40 - add r0, r4, #0 - mov r2, #1 - mov r1, #0 - add r0, #0x90 - lsl r2, r2, #0x12 - mov r3, #4 - str r1, [sp] - bl func_ov09_02113f40 - ldr r0, _02117910 ; =0x00001054 - mov r1, #0 - str r1, [r4, r0] - add r0, #0x60 - str r1, [r4, r0] - add r0, r4, #0 - bl func_ov09_0211805c - ldr r0, _02117914 ; =data_ov09_0211eb24 - ldr r1, [r0, #8] - ldr r0, [r0, #0xc] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - add sp, #4 - pop {r3, r4, pc} - .align 2, 0 -_0211790c: .word data_ov09_0211f52c -_02117910: .word 0x00001054 -_02117914: .word data_ov09_0211eb24 - thumb_func_end func_ov09_021178c0 - - .global func_ov09_02117918 - thumb_func_start func_ov09_02117918 -func_ov09_02117918: ; 0x02117918 - push {r4, lr} - add r4, r0, #0 - mov r0, #3 - mvn r0, r0 - bl func_ov09_0211befc - cmp r0, #0 - beq _02117932 - ldr r0, _02117934 ; =data_ov09_0211eb24 - ldr r1, [r0, #0x10] - ldr r0, [r0, #0x14] - str r1, [r4, #0x10] - str r0, [r4, #0x14] -_02117932: - pop {r4, pc} - .align 2, 0 -_02117934: .word data_ov09_0211eb24 - thumb_func_end func_ov09_02117918 - - .global func_ov09_02117938 - thumb_func_start func_ov09_02117938 -func_ov09_02117938: ; 0x02117938 - push {r4, lr} - add r4, r0, #0 - bl func_ov09_02117dc0 - ldr r0, _0211794c ; =data_ov09_0211eb24 - ldr r1, [r0, #0x18] - ldr r0, [r0, #0x1c] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - pop {r4, pc} - .align 2, 0 -_0211794c: .word data_ov09_0211eb24 - thumb_func_end func_ov09_02117938 - - .global func_ov09_02117950 - thumb_func_start func_ov09_02117950 -func_ov09_02117950: ; 0x02117950 - push {r4, lr} - add r4, r0, #0 - mov r0, #4 - bl func_ov09_0211befc - cmp r0, #0 - beq _02117968 - ldr r0, _0211796c ; =data_ov09_0211eb24 - ldr r1, [r0, #0x20] - ldr r0, [r0, #0x24] - str r1, [r4, #0x10] - str r0, [r4, #0x14] -_02117968: - pop {r4, pc} - nop -_0211796c: .word data_ov09_0211eb24 - thumb_func_end func_ov09_02117950 - - .global func_ov09_02117970 - thumb_func_start func_ov09_02117970 -func_ov09_02117970: ; 0x02117970 - push {r4, lr} - add r4, r0, #0 - bl func_ov09_02113950 - ldr r0, _0211798c ; =data_ov09_0211eb24 - ldr r1, [r0, #0x28] - ldr r0, [r0, #0x2c] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - ldr r0, _02117990 ; =data_ov09_0211f52c - mov r1, #0 - strb r1, [r0] - pop {r4, pc} - nop -_0211798c: .word data_ov09_0211eb24 -_02117990: .word data_ov09_0211f52c - thumb_func_end func_ov09_02117970 - - .global func_ov09_02117994 - thumb_func_start func_ov09_02117994 -func_ov09_02117994: ; 0x02117994 - push {r4, lr} - add r4, r0, #0 - ldr r0, _021179b8 ; =0x000013b0 - add r0, r4, r0 - bl func_ov09_02114110 - cmp r0, #0 - beq _021179b6 - ldr r0, _021179bc ; =data_ov09_0211eb24 - ldr r1, [r0, #0x30] - ldr r0, [r0, #0x34] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - ldr r0, _021179c0 ; =data_ov00_020eec9c - mov r1, #0x7d - blx func_ov00_020d77e4 -_021179b6: - pop {r4, pc} - .align 2, 0 -_021179b8: .word 0x000013b0 -_021179bc: .word data_ov09_0211eb24 -_021179c0: .word data_ov00_020eec9c - thumb_func_end func_ov09_02117994 - - .global func_ov09_021179c4 - thumb_func_start func_ov09_021179c4 -func_ov09_021179c4: ; 0x021179c4 - push {r4, lr} - ldr r1, _021179e0 ; =data_ov09_0211f52c - mov r2, #1 - add r4, r0, #0 - strb r2, [r1] - bl func_ov09_0211805c - ldr r0, _021179e4 ; =data_ov09_0211eb24 - ldr r1, [r0, #0x38] - ldr r0, [r0, #0x3c] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - pop {r4, pc} - nop -_021179e0: .word data_ov09_0211f52c -_021179e4: .word data_ov09_0211eb24 - thumb_func_end func_ov09_021179c4 - - .global func_ov09_021179e8 - thumb_func_start func_ov09_021179e8 -func_ov09_021179e8: ; 0x021179e8 - push {r4, lr} - add r4, r0, #0 - mov r0, #3 - mvn r0, r0 - bl func_ov09_0211befc - cmp r0, #0 - beq _02117a02 - ldr r0, _02117a04 ; =data_ov09_0211eb24 - ldr r1, [r0, #0x40] - ldr r0, [r0, #0x44] - str r1, [r4, #0x10] - str r0, [r4, #0x14] -_02117a02: - pop {r4, pc} - .align 2, 0 -_02117a04: .word data_ov09_0211eb24 - thumb_func_end func_ov09_021179e8 - - .global func_ov09_02117a08 - thumb_func_start func_ov09_02117a08 -func_ov09_02117a08: ; 0x02117a08 - push {r4, lr} - ldr r1, _02117a28 ; =0x00001428 - add r4, r0, #0 - mov r2, #0 - strb r2, [r4, r1] - sub r1, #0xc - ldr r1, [r4, r1] - bl func_ov09_02117bb4 - ldr r0, _02117a2c ; =data_ov09_0211eb24 - ldr r1, [r0, #0x48] - ldr r0, [r0, #0x4c] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - pop {r4, pc} - nop -_02117a28: .word 0x00001428 -_02117a2c: .word data_ov09_0211eb24 - thumb_func_end func_ov09_02117a08 - - .global func_ov09_02117a30 - thumb_func_start func_ov09_02117a30 -func_ov09_02117a30: ; 0x02117a30 - push {r4, lr} - add r4, r0, #0 - mov r0, #4 - bl func_ov09_0211befc - cmp r0, #0 - beq _02117a48 - ldr r0, _02117a4c ; =data_ov09_0211eb24 - ldr r1, [r0, #0x50] - ldr r0, [r0, #0x54] - str r1, [r4, #0x10] - str r0, [r4, #0x14] -_02117a48: - pop {r4, pc} - nop -_02117a4c: .word data_ov09_0211eb24 - thumb_func_end func_ov09_02117a30 - - .global func_ov09_02117a50 - thumb_func_start func_ov09_02117a50 -func_ov09_02117a50: ; 0x02117a50 - push {r4, r5, r6, r7, lr} - sub sp, #0x14 - str r0, [sp, #4] - ldr r0, _02117b10 ; =data_ov09_0211f52c - mov r1, #1 - strb r1, [r0] - mov r0, #0 - str r0, [sp, #0x10] - mov r1, #0x7b - mov r7, #0 - ldr r0, [sp, #4] - lsl r1, r1, #4 - add r0, r0, r1 - str r0, [sp, #0xc] - ldr r0, [sp, #4] - mvn r7, r7 - str r0, [sp, #8] -_02117a72: - ldr r6, [sp, #0xc] - ldr r5, [sp, #8] - mov r4, #0 -_02117a78: - mov r0, #2 - sub r0, r0, r4 - lsl r0, r0, #2 - mov r2, #2 - str r0, [sp] - add r0, r6, #0 - mov r1, #0 - lsl r2, r2, #0x12 - mov r3, #4 - bl func_ov09_02113f40 - ldr r0, _02117b14 ; =0x000007ec - add r4, r4, #1 - str r7, [r5, r0] - add r6, #0x60 - add r5, #0x60 - cmp r4, #3 - blt _02117a78 - mov r0, #6 - ldr r1, [sp, #0xc] - lsl r0, r0, #6 - add r0, r1, r0 - str r0, [sp, #0xc] - mov r0, #6 - ldr r1, [sp, #8] - lsl r0, r0, #6 - add r0, r1, r0 - str r0, [sp, #8] - ldr r0, [sp, #0x10] - add r0, r0, #1 - str r0, [sp, #0x10] - cmp r0, #5 - blt _02117a72 - ldr r0, [sp, #4] - mov r2, #1 - mov r1, #0 - add r0, #0x30 - lsl r2, r2, #0x12 - mov r3, #4 - str r1, [sp] - bl func_ov09_02113f40 - ldr r0, [sp, #4] - mov r2, #1 - mov r1, #0 - add r0, #0x90 - lsl r2, r2, #0x12 - mov r3, #4 - str r1, [sp] - bl func_ov09_02113f40 - mov r1, #0 - ldr r2, _02117b18 ; =0x00001170 - ldr r0, [sp, #4] - mov r3, #4 - add r0, r0, r2 - mov r2, #1 - lsl r2, r2, #0x12 - str r1, [sp] - bl func_ov09_02113f40 - ldr r1, _02117b1c ; =0x00001054 - ldr r0, [sp, #4] - mov r2, #0 - str r2, [r0, r1] - add r1, #0x60 - str r2, [r0, r1] - ldr r0, _02117b20 ; =data_ov09_0211eb24 - ldr r2, [r0, #0x58] - ldr r1, [r0, #0x5c] - ldr r0, [sp, #4] - str r2, [r0, #0x10] - str r1, [r0, #0x14] - add sp, #0x14 - pop {r4, r5, r6, r7, pc} - nop -_02117b10: .word data_ov09_0211f52c -_02117b14: .word 0x000007ec -_02117b18: .word 0x00001170 -_02117b1c: .word 0x00001054 -_02117b20: .word data_ov09_0211eb24 - thumb_func_end func_ov09_02117a50 - - .global func_ov09_02117b24 - thumb_func_start func_ov09_02117b24 -func_ov09_02117b24: ; 0x02117b24 - push {r4, lr} - add r4, r0, #0 - mov r0, #0x7b - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov09_02113f08 - cmp r0, #0 - bne _02117b4c - mov r0, #3 - mvn r0, r0 - bl func_ov09_0211befc - cmp r0, #0 - beq _02117b4c - ldr r0, _02117b50 ; =data_ov09_0211eb24 - ldr r1, [r0, #0x60] - ldr r0, [r0, #0x64] - str r1, [r4, #0x10] - str r0, [r4, #0x14] -_02117b4c: - pop {r4, pc} - nop -_02117b50: .word data_ov09_0211eb24 - thumb_func_end func_ov09_02117b24 - - .global func_ov09_02117b54 - thumb_func_start func_ov09_02117b54 -func_ov09_02117b54: ; 0x02117b54 - push {r4, lr} - add r4, r0, #0 - bl func_ov09_02117ba4 - ldr r0, _02117b68 ; =data_ov09_0211eb24 - ldr r1, [r0, #0x68] - ldr r0, [r0, #0x6c] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - pop {r4, pc} - .align 2, 0 -_02117b68: .word data_ov09_0211eb24 - thumb_func_end func_ov09_02117b54 - - .global func_ov09_02117b6c - thumb_func_start func_ov09_02117b6c -func_ov09_02117b6c: ; 0x02117b6c - push {r4, lr} - add r4, r0, #0 - mov r0, #4 - bl func_ov09_0211befc - cmp r0, #0 - beq _02117b9c - add r0, r4, #0 - ldr r1, [r0] - ldr r1, [r1, #0x64] - blx r1 - add r0, r4, #0 - ldr r1, [r0] - ldr r1, [r1, #0x68] - blx r1 - add r0, r4, #0 - ldr r1, [r0] - ldr r1, [r1, #0x70] - blx r1 - ldr r0, _02117ba0 ; =data_ov09_0211eb24 - ldr r1, [r0, #0x70] - ldr r0, [r0, #0x74] - str r1, [r4, #0x10] - str r0, [r4, #0x14] -_02117b9c: - pop {r4, pc} - nop -_02117ba0: .word data_ov09_0211eb24 - thumb_func_end func_ov09_02117b6c - - .global func_ov09_02117ba4 - thumb_func_start func_ov09_02117ba4 -func_ov09_02117ba4: ; 0x02117ba4 - push {r3, lr} - bl func_ov09_02113924 - mov r0, #0xf2 - mov r1, #1 - bl func_ov09_0211be48 - pop {r3, pc} - thumb_func_end func_ov09_02117ba4 - - .global func_ov09_02117bb4 - thumb_func_start func_ov09_02117bb4 -func_ov09_02117bb4: ; 0x02117bb4 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x28 - add r7, r0, #0 - str r1, [sp, #8] - bl func_ov09_02113924 - mov r0, #0xf3 - mov r1, #1 - bl func_ov09_0211be48 - blx func_020329b0 - mov r1, #0x10 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - mov r1, #0xf3 - mov r2, #4 - mov r3, #0x50 - blx func_02032a74 - mov r2, #0x12 - add r4, r0, #0 - mov r1, #1 - lsl r2, r2, #4 - strb r1, [r4, r2] - mov r2, #0 - add r3, r2, #0 - blx func_02032714 - ldr r1, [r7, #0x18] - add r0, r4, #0 - lsl r2, r1, #2 - ldr r1, _02117d80 ; =data_ov09_0211db0c - ldr r1, [r1, r2] - mov r2, #1 - sub r3, r2, #2 - blx func_020328a8 - ldr r0, _02117d84 ; =0x00000f9c - str r4, [r7, r0] - ldr r0, [sp, #8] - cmp r0, #0 - bge _02117c12 - ldr r0, _02117d88 ; =0x0000141c - ldr r0, [r7, r0] - str r0, [sp, #8] -_02117c12: - mov r0, #0xa - str r0, [sp, #0x14] - mov r0, #0xe - mov r6, #0 - str r7, [sp, #0x18] - add r5, r7, #0 - str r0, [sp, #0x10] -_02117c20: - ldr r1, [sp, #8] - add r0, r7, #0 - add r1, r1, r6 - bl func_ov09_02117f18 - add r4, r0, #0 - bmi _02117d2c - ldr r0, _02117d8c ; =gItemManager - ldr r1, [r7, #0x18] - ldr r0, [r0] - str r0, [sp, #0x20] - add r0, r7, #0 - bl func_ov09_02118028 - add r1, r0, #0 - ldr r0, [sp, #0x20] - add r2, r4, #0 - bl _ZNK11ItemManager16GetShipPartCountEjj - str r0, [sp, #0x24] - cmp r0, #0 - blt _02117d2c - blx func_020329b0 - mov r1, #0x10 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - mov r1, #0xf3 - add r2, r6, #0 - mov r3, #0x78 - blx func_02032a74 - mov r1, #0x12 - mov r2, #1 - lsl r1, r1, #4 - strb r2, [r0, r1] - add r1, r2, #0 - mov r2, #0 - add r3, r2, #0 - str r0, [sp, #0xc] - blx func_02032714 - ldr r0, [sp, #0x18] - str r4, [r0, #0x20] - ldr r1, [r7, #0x18] - add r0, r7, #0 - bl func_ov09_02118028 - add r1, r4, #0 - bl func_ov09_0211cb3c - add r1, r0, #0 - mov r2, #1 - ldr r0, [sp, #0xc] - sub r3, r2, #2 - blx func_020328a8 - ldr r0, [r7, #0x1c] - cmp r0, r4 - ldr r0, _02117d90 ; =0x000007fc - bne _02117ca4 - mov r1, #0x34 - str r1, [r5, r0] - mov r1, #0x2e - b _02117caa -_02117ca4: - ldr r1, [sp, #0x14] - str r1, [r5, r0] - ldr r1, [sp, #0x10] -_02117caa: - ldr r0, _02117d94 ; =0x00000dfc - str r1, [r5, r0] - ldr r0, _02117d8c ; =gItemManager - ldr r1, [r7, #0x18] - ldr r0, [r0] - str r0, [sp, #0x1c] - add r0, r7, #0 - bl func_ov09_02118028 - add r1, r0, #0 - ldr r0, [sp, #0x1c] - bl _ZNK11ItemManager19GetEquippedShipPartEj - cmp r4, r0 - bne _02117ccc - mov r1, #1 - b _02117cce -_02117ccc: - mov r1, #0 -_02117cce: - ldr r0, _02117d98 ; =0x00000e0c - strb r1, [r5, r0] - ldr r0, _02117d9c ; =0x000007f4 - ldr r1, [sp, #0xc] - str r6, [r5, r0] - sub r0, #0x38 - str r1, [r5, r0] - mov r1, #1 - ldr r0, _02117da0 ; =0x0000080c - cmp r4, #0 - strb r1, [r5, r0] - ldr r0, _02117da4 ; =0x00000df4 - str r6, [r5, r0] - ldr r0, _02117da8 ; =0x0000098c - bne _02117cfa - mov r1, #0 - strb r1, [r5, r0] - ldr r0, _02117dac ; =0x00000b0c - strb r1, [r5, r0] - ldr r0, _02117db0 ; =0x00000c8c - strb r1, [r5, r0] - b _02117d60 -_02117cfa: - strb r1, [r5, r0] - ldr r0, _02117db0 ; =0x00000c8c - strb r1, [r5, r0] - ldr r0, [sp, #0x24] - cmp r0, #0xa - blt _02117d16 - mov r1, #0xa - blx func_02002c14 - ldr r1, _02117db4 ; =0x00000afc - add r0, #0x24 - str r0, [r5, r1] - mov r1, #1 - b _02117d18 -_02117d16: - mov r1, #0 -_02117d18: - ldr r0, _02117dac ; =0x00000b0c - strb r1, [r5, r0] - ldr r0, [sp, #0x24] - mov r1, #0xa - blx func_02002c14 - ldr r0, _02117db8 ; =0x00000c7c - add r1, #0x24 - str r1, [r5, r0] - b _02117d60 -_02117d2c: - ldr r1, [sp, #0x14] - ldr r0, _02117d90 ; =0x000007fc - str r1, [r5, r0] - mov r1, #0 - mvn r1, r1 - sub r0, #8 - str r1, [r5, r0] - ldr r0, _02117dbc ; =0x000007bc - mov r1, #0 - str r1, [r5, r0] - mov r1, #1 - add r0, #0x50 - strb r1, [r5, r0] - ldr r0, _02117da8 ; =0x0000098c - mov r1, #0 - strb r1, [r5, r0] - ldr r0, _02117dac ; =0x00000b0c - strb r1, [r5, r0] - ldr r0, _02117db0 ; =0x00000c8c - strb r1, [r5, r0] - ldr r0, _02117da4 ; =0x00000df4 - sub r1, r1, #1 - str r1, [r5, r0] - mov r1, #0 - add r0, #0x18 - strb r1, [r5, r0] -_02117d60: - ldr r0, [sp, #0x18] - add r6, r6, #1 - add r0, r0, #4 - str r0, [sp, #0x18] - ldr r0, [sp, #0x14] - add r5, #0x60 - add r0, r0, #5 - str r0, [sp, #0x14] - ldr r0, [sp, #0x10] - add r0, r0, #5 - str r0, [sp, #0x10] - cmp r6, #4 - bge _02117d7c - b _02117c20 -_02117d7c: - add sp, #0x28 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02117d80: .word data_ov09_0211db0c -_02117d84: .word 0x00000f9c -_02117d88: .word 0x0000141c -_02117d8c: .word gItemManager -_02117d90: .word 0x000007fc -_02117d94: .word 0x00000dfc -_02117d98: .word 0x00000e0c -_02117d9c: .word 0x000007f4 -_02117da0: .word 0x0000080c -_02117da4: .word 0x00000df4 -_02117da8: .word 0x0000098c -_02117dac: .word 0x00000b0c -_02117db0: .word 0x00000c8c -_02117db4: .word 0x00000afc -_02117db8: .word 0x00000c7c -_02117dbc: .word 0x000007bc - thumb_func_end func_ov09_02117bb4 - - .global func_ov09_02117dc0 - thumb_func_start func_ov09_02117dc0 -func_ov09_02117dc0: ; 0x02117dc0 - push {r3, r4, r5, lr} - sub sp, #8 - add r4, r0, #0 - bl func_ov09_02113924 - mov r0, #0xf4 - mov r1, #1 - bl func_ov09_0211be48 - blx func_020329b0 - mov r1, #0x38 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - mov r1, #0xf4 - mov r2, #0 - mov r3, #0xa4 - blx func_02032a74 - mov r2, #0x12 - add r5, r0, #0 - mov r1, #1 - lsl r2, r2, #4 - strb r1, [r5, r2] - mov r2, #0 - add r3, r2, #0 - blx func_02032714 - ldr r1, [r4, #0x18] - add r0, r4, #0 - bl func_ov09_02118028 - ldr r1, [r4, #0x1c] - bl func_ov09_0211cb4c - mov r2, #3 - add r1, r0, #0 - add r0, r5, #0 - sub r3, r2, #4 - blx func_020328a8 - ldr r0, _02117e98 ; =0x0000129c - str r5, [r4, r0] - blx func_020329b0 - mov r1, #0x10 - str r1, [sp] - mov r2, #1 - mov r1, #0xf4 - mov r3, #0x50 - str r2, [sp, #4] - blx func_02032a74 - mov r2, #0x12 - add r5, r0, #0 - mov r1, #1 - lsl r2, r2, #4 - strb r1, [r5, r2] - mov r2, #0 - add r3, r2, #0 - blx func_02032714 - ldr r1, [r4, #0x18] - add r0, r5, #0 - lsl r2, r1, #2 - ldr r1, _02117e9c ; =data_ov09_0211db0c - ldr r1, [r1, r2] - mov r2, #1 - sub r3, r2, #2 - blx func_020328a8 - ldr r0, _02117ea0 ; =0x000012fc - str r5, [r4, r0] - blx func_020329b0 - mov r1, #0x10 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - mov r1, #0xf4 - mov r2, #2 - mov r3, #0x82 - blx func_02032a74 - mov r2, #0 - mov r1, #1 - add r3, r2, #0 - add r5, r0, #0 - blx func_02032714 - ldr r1, [r4, #0x18] - add r0, r4, #0 - bl func_ov09_02118028 - ldr r1, [r4, #0x1c] - bl func_ov09_0211cb3c - mov r2, #1 - add r1, r0, #0 - add r0, r5, #0 - sub r3, r2, #2 - blx func_020328a8 - ldr r0, _02117ea4 ; =0x0000135c - str r5, [r4, r0] - add sp, #8 - pop {r3, r4, r5, pc} - .align 2, 0 -_02117e98: .word 0x0000129c -_02117e9c: .word data_ov09_0211db0c -_02117ea0: .word 0x000012fc -_02117ea4: .word 0x0000135c - thumb_func_end func_ov09_02117dc0 - - .global func_ov09_02117ea8 - thumb_func_start func_ov09_02117ea8 -func_ov09_02117ea8: ; 0x02117ea8 - push {r3, r4, r5, r6, r7, lr} - add r4, r0, #0 - bl func_ov09_02114500 - mov r0, #2 - mov r1, #0x26 - mov r2, #0xb - mov r3, #0x32 - mov r5, #0xe - mov r7, #0 - lsl r0, r0, #0xa - lsl r1, r1, #6 - lsl r2, r2, #8 - lsl r3, r3, #6 - lsl r5, r5, #8 -_02117ec6: - ldr r6, [r4, r0] - add r7, r7, #1 - str r6, [r4, r1] - str r6, [r4, r2] - str r6, [r4, r3] - str r6, [r4, r5] - add r4, #0x60 - cmp r7, #3 - blt _02117ec6 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov09_02117ea8 - - .global func_ov09_02117edc - thumb_func_start func_ov09_02117edc -func_ov09_02117edc: ; 0x02117edc - push {r4, lr} - add r4, r0, #0 - mov r0, #1 - bl func_ov09_0211bed0 - cmp r0, #0xf2 - beq _02117ef2 - cmp r0, #0xf3 - beq _02117ef2 - cmp r0, #0xf4 - bne _02117f00 -_02117ef2: - mov r0, #1 - bl func_ov09_0211bed0 - ldr r1, [r4, #4] - ldr r2, [r4, #8] - bl func_ov09_02113868 -_02117f00: - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov09_02117edc - - .global func_ov09_02117f04 - thumb_func_start func_ov09_02117f04 -func_ov09_02117f04: ; 0x02117f04 - bx lr - .align 2, 0 - thumb_func_end func_ov09_02117f04 - - .global func_ov09_02117f08 - thumb_func_start func_ov09_02117f08 -func_ov09_02117f08: ; 0x02117f08 - mov r0, #0 - bx lr - thumb_func_end func_ov09_02117f08 - - .global func_ov09_02117f0c - thumb_func_start func_ov09_02117f0c -func_ov09_02117f0c: ; 0x02117f0c - bx lr - .align 2, 0 - thumb_func_end func_ov09_02117f0c - - .global func_ov09_02117f10 - thumb_func_start func_ov09_02117f10 -func_ov09_02117f10: ; 0x02117f10 - bx lr - .align 2, 0 - thumb_func_end func_ov09_02117f10 - - .global func_ov09_02117f14 - thumb_func_start func_ov09_02117f14 -func_ov09_02117f14: ; 0x02117f14 - bx lr - .align 2, 0 - thumb_func_end func_ov09_02117f14 - - .global func_ov09_02117f18 - thumb_func_start func_ov09_02117f18 -func_ov09_02117f18: ; 0x02117f18 - cmp r1, #9 - blt _02117f20 - mov r1, #0 - mvn r1, r1 -_02117f20: - add r0, r1, #0 - bx lr - thumb_func_end func_ov09_02117f18 - - .global func_ov09_02117f24 - thumb_func_start func_ov09_02117f24 -func_ov09_02117f24: ; 0x02117f24 - add r0, r1, #0 - bx lr - thumb_func_end func_ov09_02117f24 - - .global func_ov09_02117f28 - thumb_func_start func_ov09_02117f28 -func_ov09_02117f28: ; 0x02117f28 - push {r3, r4, r5, r6, r7, lr} - add r7, r0, #0 - ldr r0, _02117f64 ; =0x0000142a - ldrb r0, [r7, r0] - cmp r0, #0 - beq _02117f5e - mov r0, #0x7b - lsl r0, r0, #4 - mov r6, #0 - add r4, r7, r0 - add r5, r7, #0 -_02117f3e: - add r0, r4, #0 - bl func_ov09_02114110 - cmp r0, #0 - beq _02117f54 - ldr r1, [r7, #0x1c] - ldr r0, [r5, #0x20] - cmp r1, r0 - bne _02117f54 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_02117f54: - add r6, r6, #1 - add r4, #0x60 - add r5, r5, #4 - cmp r6, #3 - blt _02117f3e -_02117f5e: - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} - nop -_02117f64: .word 0x0000142a - thumb_func_end func_ov09_02117f28 - - .global func_ov09_02117f68 - thumb_func_start func_ov09_02117f68 -func_ov09_02117f68: ; 0x02117f68 - ldr r0, _02117f70 ; =data_027e1050 - ldr r3, _02117f74 ; =func_ov02_020f5ed4 - ldr r0, [r0] - bx r3 - .align 2, 0 -_02117f70: .word data_027e1050 -_02117f74: .word func_ov02_020f5ed4 - thumb_func_end func_ov09_02117f68 - - .global func_ov09_02117f78 - thumb_func_start func_ov09_02117f78 -func_ov09_02117f78: ; 0x02117f78 - ldr r0, _02117f84 ; =data_027e1050 - ldr r3, _02117f88 ; =func_ov02_020f5dc4 - ldr r0, [r0] - mov r1, #0 - bx r3 - nop -_02117f84: .word data_027e1050 -_02117f88: .word func_ov02_020f5dc4 - thumb_func_end func_ov09_02117f78 - - .global func_ov09_02117f8c - thumb_func_start func_ov09_02117f8c -func_ov09_02117f8c: ; 0x02117f8c - ldr r0, _02117f98 ; =data_027e1050 - ldr r3, _02117f9c ; =func_ov02_020f2284 - ldr r0, [r0] - mov r1, #0 - bx r3 - nop -_02117f98: .word data_027e1050 -_02117f9c: .word func_ov02_020f2284 - thumb_func_end func_ov09_02117f8c - - .global func_ov09_02117fa0 - thumb_func_start func_ov09_02117fa0 -func_ov09_02117fa0: ; 0x02117fa0 - ldr r0, _02117fac ; =data_027e1050 - ldr r3, _02117fb0 ; =func_ov02_020f2378 - ldr r0, [r0] - mov r1, #0 - bx r3 - nop -_02117fac: .word data_027e1050 -_02117fb0: .word func_ov02_020f2378 - thumb_func_end func_ov09_02117fa0 - - .global func_ov09_02117fb4 - thumb_func_start func_ov09_02117fb4 -func_ov09_02117fb4: ; 0x02117fb4 - ldr r0, _02117fc0 ; =data_027e1050 - ldr r3, _02117fc4 ; =func_ov02_020f23cc - ldr r0, [r0] - mov r1, #0 - bx r3 - nop -_02117fc0: .word data_027e1050 -_02117fc4: .word func_ov02_020f23cc - thumb_func_end func_ov09_02117fb4 - - .global func_ov09_02117fc8 - thumb_func_start func_ov09_02117fc8 -func_ov09_02117fc8: ; 0x02117fc8 - ldr r0, _02117fd4 ; =data_027e1050 - ldr r3, _02117fd8 ; =func_ov02_020f5e14 - ldr r0, [r0] - mov r1, #0 - bx r3 - nop -_02117fd4: .word data_027e1050 -_02117fd8: .word func_ov02_020f5e14 - thumb_func_end func_ov09_02117fc8 - - .global func_ov09_02117fdc - thumb_func_start func_ov09_02117fdc -func_ov09_02117fdc: ; 0x02117fdc - ldr r0, _02117fe8 ; =data_027e1050 - ldr r3, _02117fec ; =func_ov02_020f22a8 - ldr r0, [r0] - mov r1, #0 - bx r3 - nop -_02117fe8: .word data_027e1050 -_02117fec: .word func_ov02_020f22a8 - thumb_func_end func_ov09_02117fdc - - .global func_ov09_02117ff0 - thumb_func_start func_ov09_02117ff0 -func_ov09_02117ff0: ; 0x02117ff0 - ldr r0, _02117ffc ; =data_027e1050 - ldr r3, _02118000 ; =func_ov02_020f2398 - ldr r0, [r0] - mov r1, #0 - bx r3 - nop -_02117ffc: .word data_027e1050 -_02118000: .word func_ov02_020f2398 - thumb_func_end func_ov09_02117ff0 - - .global func_ov09_02118004 - thumb_func_start func_ov09_02118004 -func_ov09_02118004: ; 0x02118004 - ldr r0, _02118010 ; =data_027e1050 - ldr r3, _02118014 ; =func_ov02_020f23ec - ldr r0, [r0] - mov r1, #0 - bx r3 - nop -_02118010: .word data_027e1050 -_02118014: .word func_ov02_020f23ec - thumb_func_end func_ov09_02118004 - - .global func_ov09_02118018 - thumb_func_start func_ov09_02118018 -func_ov09_02118018: ; 0x02118018 - ldr r0, _02118024 ; =data_027e1050 - ldr r1, [r0] - mov r0, #0x35 - lsl r0, r0, #4 - ldrb r0, [r1, r0] - bx lr - .align 2, 0 -_02118024: .word data_027e1050 - thumb_func_end func_ov09_02118018 - - .global func_ov09_02118028 - thumb_func_start func_ov09_02118028 -func_ov09_02118028: ; 0x02118028 - push {r4, r5} - sub sp, #0x20 - add r5, r1, #0 - bpl _02118038 - add sp, #0x20 - mov r0, #2 - pop {r4, r5} - bx lr -_02118038: - ldr r4, _02118058 ; =data_ov09_0211db4c - add r3, sp, #0 - add r2, r3, #0 - ldmia r4!, {r0, r1} - stmia r3!, {r0, r1} - ldmia r4!, {r0, r1} - stmia r3!, {r0, r1} - ldmia r4!, {r0, r1} - stmia r3!, {r0, r1} - ldmia r4!, {r0, r1} - stmia r3!, {r0, r1} - lsl r0, r5, #2 - ldr r0, [r2, r0] - add sp, #0x20 - pop {r4, r5} - bx lr - .align 2, 0 -_02118058: .word data_ov09_0211db4c - thumb_func_end func_ov09_02118028 - - .global func_ov09_0211805c - thumb_func_start func_ov09_0211805c -func_ov09_0211805c: ; 0x0211805c - push {r4, lr} - add r4, r0, #0 - mov r0, #0x75 - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov09_02113d28 - ldr r0, _021180a8 ; =0x00001230 - add r0, r4, r0 - bl func_ov09_02113d28 - mov r0, #0x6f - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov09_02113d28 - ldr r0, _021180ac ; =0x000011d0 - add r0, r4, r0 - bl func_ov09_02113d28 - mov r0, #0xf9 - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov09_02113d28 - ldr r0, _021180b0 ; =0x000012f0 - add r0, r4, r0 - bl func_ov09_02113d28 - ldr r0, _021180b4 ; =0x00001170 - add r0, r4, r0 - bl func_ov09_02113d28 - ldr r0, _021180b8 ; =0x000013b0 - add r0, r4, r0 - bl func_ov09_02113d28 - pop {r4, pc} - .align 2, 0 -_021180a8: .word 0x00001230 -_021180ac: .word 0x000011d0 -_021180b0: .word 0x000012f0 -_021180b4: .word 0x00001170 -_021180b8: .word 0x000013b0 - thumb_func_end func_ov09_0211805c - - .global func_ov09_021180bc - thumb_func_start func_ov09_021180bc -func_ov09_021180bc: ; 0x021180bc - push {r4, r5, r6, r7, lr} - sub sp, #0x1c - str r0, [sp, #4] - mov r0, #0 - add r7, r1, #0 - str r0, [sp, #0x18] - mov r1, #0x7b - ldr r0, [sp, #4] - lsl r1, r1, #4 - add r0, r0, r1 - str r0, [sp, #0x14] - ldr r0, [sp, #4] - str r2, [sp, #8] - str r3, [sp, #0xc] - str r0, [sp, #0x10] -_021180da: - ldr r4, [sp, #0x14] - ldr r5, [sp, #0x10] - mov r6, #0 -_021180e0: - mov r0, #0 - mov r1, #0 - str r0, [sp] - add r0, r4, #0 - add r2, r7, #0 - add r3, r1, #0 - bl func_ov09_02113f40 - mov r0, #0 - str r0, [sp] - ldr r2, [sp, #8] - add r0, r4, #0 - mov r1, #0 - mov r3, #4 - bl func_ov09_02113f40 - mov r1, #0 - ldr r0, _0211813c ; =0x000007ec - mvn r1, r1 - str r1, [r5, r0] - add r6, r6, #1 - add r4, #0x60 - add r5, #0x60 - cmp r6, #4 - blt _021180e0 - mov r0, #6 - ldr r1, [sp, #0x14] - lsl r0, r0, #6 - add r0, r1, r0 - str r0, [sp, #0x14] - mov r0, #6 - ldr r1, [sp, #0x10] - lsl r0, r0, #6 - add r0, r1, r0 - str r0, [sp, #0x10] - ldr r0, [sp, #0x18] - add r0, r0, #1 - str r0, [sp, #0x18] - cmp r0, #5 - blt _021180da - ldr r0, [sp, #4] - ldr r1, [sp, #0xc] - bl func_ov09_02117bb4 - add sp, #0x1c - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_0211813c: .word 0x000007ec - thumb_func_end func_ov09_021180bc - - .global func_ov09_02118140 - thumb_func_start func_ov09_02118140 -func_ov09_02118140: ; 0x02118140 - push {r4, r5, r6, r7, lr} - sub sp, #0x1c - str r0, [sp, #4] - mov r0, #0 - add r7, r1, #0 - str r0, [sp, #0x18] - mov r1, #0x7b - ldr r0, [sp, #4] - lsl r1, r1, #4 - add r0, r0, r1 - str r0, [sp, #0x14] - ldr r0, [sp, #4] - str r2, [sp, #8] - str r3, [sp, #0xc] - str r0, [sp, #0x10] -_0211815e: - ldr r4, [sp, #0x14] - ldr r5, [sp, #0x10] - mov r6, #0 -_02118164: - mov r0, #0 - str r0, [sp] - ldr r3, [sp, #8] - add r0, r4, #0 - mov r1, #0 - add r2, r7, #0 - bl func_ov09_02113f40 - mov r1, #0 - ldr r0, _021181b0 ; =0x000007ec - mvn r1, r1 - str r1, [r5, r0] - add r6, r6, #1 - add r4, #0x60 - add r5, #0x60 - cmp r6, #4 - blt _02118164 - mov r0, #6 - ldr r1, [sp, #0x14] - lsl r0, r0, #6 - add r0, r1, r0 - str r0, [sp, #0x14] - mov r0, #6 - ldr r1, [sp, #0x10] - lsl r0, r0, #6 - add r0, r1, r0 - str r0, [sp, #0x10] - ldr r0, [sp, #0x18] - add r0, r0, #1 - str r0, [sp, #0x18] - cmp r0, #5 - blt _0211815e - ldr r0, [sp, #4] - ldr r1, [sp, #0xc] - bl func_ov09_02117bb4 - add sp, #0x1c - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_021181b0: .word 0x000007ec - thumb_func_end func_ov09_02118140 - - .global func_ov09_021181b4 - thumb_func_start func_ov09_021181b4 -func_ov09_021181b4: ; 0x021181b4 - asr r0, r2, #1 - cmp r1, r0 - bge _021181be - mov r0, #0 - bx lr -_021181be: - sub r1, r1, r0 - mov r0, #1 - cmp r1, r2 - blt _021181ce -_021181c6: - sub r1, r1, r2 - add r0, r0, #1 - cmp r1, r2 - bge _021181c6 -_021181ce: - bx lr - thumb_func_end func_ov09_021181b4 - - .global func_ov09_021181d0 - thumb_func_start func_ov09_021181d0 -func_ov09_021181d0: ; 0x021181d0 - bx lr - .align 2, 0 - thumb_func_end func_ov09_021181d0 - - .global func_ov09_021181d4 - thumb_func_start func_ov09_021181d4 -func_ov09_021181d4: ; 0x021181d4 - push {r3, lr} - add r0, r1, #0 - bl func_ov09_021141a8 - cmp r0, #0 - beq _021181e8 - ldr r0, _021181ec ; =data_ov00_020eec9c - mov r1, #0x82 - blx func_ov00_020d77e4 -_021181e8: - pop {r3, pc} - nop -_021181ec: .word data_ov00_020eec9c - thumb_func_end func_ov09_021181d4 - - .global func_ov09_021181f0 - thumb_func_start func_ov09_021181f0 -func_ov09_021181f0: ; 0x021181f0 - push {r3, r4, lr} - sub sp, #4 - add r4, r0, #0 - bl func_ov09_021144a4 - ldr r0, _021182a0 ; =data_ov09_0211ecf8 - str r0, [r4] - ldr r0, _021182a4 ; =data_02057200 - ldr r1, [r0] - ldr r0, [r0, #4] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - add r0, r4, #0 - add r0, #0x20 - bl func_ov09_021139b8 - add r0, r4, #0 - add r0, #0x80 - bl func_ov09_021139b8 - ldr r0, _021182a8 ; =func_ov09_021139f8 - ldr r3, _021182ac ; =func_ov09_021139b8 - str r0, [sp] - add r0, r4, #0 - add r0, #0xe0 - mov r1, #8 - mov r2, #0x60 - blx func_0204f614 - ldr r0, _021182a8 ; =func_ov09_021139f8 - ldr r3, _021182ac ; =func_ov09_021139b8 - str r0, [sp] - mov r0, #0x3e - lsl r0, r0, #4 - add r0, r4, r0 - mov r1, #8 - mov r2, #0x60 - blx func_0204f614 - ldr r0, _021182a8 ; =func_ov09_021139f8 - ldr r3, _021182ac ; =func_ov09_021139b8 - str r0, [sp] - mov r0, #0x6e - lsl r0, r0, #4 - add r0, r4, r0 - mov r1, #8 - mov r2, #0x60 - blx func_0204f614 - ldr r0, _021182a8 ; =func_ov09_021139f8 - ldr r3, _021182ac ; =func_ov09_021139b8 - str r0, [sp] - mov r0, #0x9e - lsl r0, r0, #4 - add r0, r4, r0 - mov r1, #8 - mov r2, #0x60 - blx func_0204f614 - mov r0, #0xce - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov09_021139b8 - mov r0, #0x35 - lsl r0, r0, #6 - add r0, r4, r0 - bl func_ov09_021139b8 - mov r0, #0xda - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov09_021139b8 - mov r0, #0xe - lsl r0, r0, #8 - add r0, r4, r0 - bl func_ov09_021139b8 - mov r0, #0xe6 - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov09_021139b8 - add r0, r4, #0 - add sp, #4 - pop {r3, r4, pc} - nop -_021182a0: .word data_ov09_0211ecf8 -_021182a4: .word data_02057200 -_021182a8: .word func_ov09_021139f8 -_021182ac: .word func_ov09_021139b8 - thumb_func_end func_ov09_021181f0 - - .global func_ov09_021182b0 - thumb_func_start func_ov09_021182b0 -func_ov09_021182b0: ; 0x021182b0 - push {r4, lr} - add r4, r0, #0 - mov r0, #0xe6 - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov09_021139f8 - mov r0, #0xe - lsl r0, r0, #8 - add r0, r4, r0 - bl func_ov09_021139f8 - mov r0, #0xda - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov09_021139f8 - mov r0, #0x35 - lsl r0, r0, #6 - add r0, r4, r0 - bl func_ov09_021139f8 - mov r0, #0xce - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov09_021139f8 - mov r0, #0x9e - lsl r0, r0, #4 - ldr r3, _02118340 ; =func_ov09_021139f8 - add r0, r4, r0 - mov r1, #8 - mov r2, #0x60 - blx func_0204f754 - mov r0, #0x6e - lsl r0, r0, #4 - ldr r3, _02118340 ; =func_ov09_021139f8 - add r0, r4, r0 - mov r1, #8 - mov r2, #0x60 - blx func_0204f754 - mov r0, #0x3e - lsl r0, r0, #4 - ldr r3, _02118340 ; =func_ov09_021139f8 - add r0, r4, r0 - mov r1, #8 - mov r2, #0x60 - blx func_0204f754 - add r0, r4, #0 - ldr r3, _02118340 ; =func_ov09_021139f8 - add r0, #0xe0 - mov r1, #8 - mov r2, #0x60 - blx func_0204f754 - add r0, r4, #0 - add r0, #0x80 - bl func_ov09_021139f8 - add r0, r4, #0 - add r0, #0x20 - bl func_ov09_021139f8 - add r0, r4, #0 - bl func_ov09_021144c4 - add r0, r4, #0 - pop {r4, pc} - nop -_02118340: .word func_ov09_021139f8 - thumb_func_end func_ov09_021182b0 - - .global func_ov09_02118344 - thumb_func_start func_ov09_02118344 -func_ov09_02118344: ; 0x02118344 - push {r4, lr} - add r4, r0, #0 - mov r0, #0xe6 - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov09_021139f8 - mov r0, #0xe - lsl r0, r0, #8 - add r0, r4, r0 - bl func_ov09_021139f8 - mov r0, #0xda - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov09_021139f8 - mov r0, #0x35 - lsl r0, r0, #6 - add r0, r4, r0 - bl func_ov09_021139f8 - mov r0, #0xce - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov09_021139f8 - mov r0, #0x9e - lsl r0, r0, #4 - ldr r3, _021183d8 ; =func_ov09_021139f8 - add r0, r4, r0 - mov r1, #8 - mov r2, #0x60 - blx func_0204f754 - mov r0, #0x6e - lsl r0, r0, #4 - ldr r3, _021183d8 ; =func_ov09_021139f8 - add r0, r4, r0 - mov r1, #8 - mov r2, #0x60 - blx func_0204f754 - mov r0, #0x3e - lsl r0, r0, #4 - ldr r3, _021183d8 ; =func_ov09_021139f8 - add r0, r4, r0 - mov r1, #8 - mov r2, #0x60 - blx func_0204f754 - add r0, r4, #0 - ldr r3, _021183d8 ; =func_ov09_021139f8 - add r0, #0xe0 - mov r1, #8 - mov r2, #0x60 - blx func_0204f754 - add r0, r4, #0 - add r0, #0x80 - bl func_ov09_021139f8 - add r0, r4, #0 - add r0, #0x20 - bl func_ov09_021139f8 - add r0, r4, #0 - bl func_ov09_021144c4 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_021183d8: .word func_ov09_021139f8 - thumb_func_end func_ov09_02118344 - - .global func_ov09_021183dc - thumb_func_start func_ov09_021183dc -func_ov09_021183dc: ; 0x021183dc - push {r4, lr} - add r4, r0, #0 - mov r0, #0xe6 - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov09_021139f8 - mov r0, #0xe - lsl r0, r0, #8 - add r0, r4, r0 - bl func_ov09_021139f8 - mov r0, #0xda - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov09_021139f8 - mov r0, #0x35 - lsl r0, r0, #6 - add r0, r4, r0 - bl func_ov09_021139f8 - mov r0, #0xce - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov09_021139f8 - mov r0, #0x9e - lsl r0, r0, #4 - ldr r3, _0211846c ; =func_ov09_021139f8 - add r0, r4, r0 - mov r1, #8 - mov r2, #0x60 - blx func_0204f754 - mov r0, #0x6e - lsl r0, r0, #4 - ldr r3, _0211846c ; =func_ov09_021139f8 - add r0, r4, r0 - mov r1, #8 - mov r2, #0x60 - blx func_0204f754 - mov r0, #0x3e - lsl r0, r0, #4 - ldr r3, _0211846c ; =func_ov09_021139f8 - add r0, r4, r0 - mov r1, #8 - mov r2, #0x60 - blx func_0204f754 - add r0, r4, #0 - ldr r3, _0211846c ; =func_ov09_021139f8 - add r0, #0xe0 - mov r1, #8 - mov r2, #0x60 - blx func_0204f754 - add r0, r4, #0 - add r0, #0x80 - bl func_ov09_021139f8 - add r0, r4, #0 - add r0, #0x20 - bl func_ov09_021139f8 - add r0, r4, #0 - bl func_ov09_021144c4 - add r0, r4, #0 - pop {r4, pc} - nop -_0211846c: .word func_ov09_021139f8 - thumb_func_end func_ov09_021183dc - - .global func_ov09_02118470 - thumb_func_start func_ov09_02118470 -func_ov09_02118470: ; 0x02118470 - push {r4, lr} - add r4, r0, #0 - bl func_ov09_0211894c - ldr r0, _02118490 ; =data_ov09_0211ec50 - ldr r1, [r0, #0x20] - ldr r0, [r0, #0x24] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - mov r0, #0 - mvn r0, r0 - str r0, [r4, #0x1c] - add r0, r4, #0 - bl func_ov09_021144c8 - pop {r4, pc} - .align 2, 0 -_02118490: .word data_ov09_0211ec50 - thumb_func_end func_ov09_02118470 - - .global func_ov09_02118494 - thumb_func_start func_ov09_02118494 -func_ov09_02118494: ; 0x02118494 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x10 - mov r1, #0x3e - lsl r1, r1, #4 - add r6, r0, #0 - str r0, [sp, #0xc] - mov r4, #0 - add r7, r0, r1 - add r6, #0xe0 - add r5, r0, #0 -_021184a8: - add r2, r4, #0 - add r2, #0x10 - mov r0, #0 - str r2, [sp] - mvn r0, r0 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - add r0, r7, #0 - mov r1, #0xf7 - add r3, r2, #0 - bl func_ov09_02113c20 - str r4, [sp] - add r3, r4, #0 - str r4, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - add r0, r6, #0 - mov r1, #0xf7 - add r2, r4, #0 - add r3, #8 - bl func_ov09_02113c20 - mov r0, #0x4e - mov r1, #1 - lsl r0, r0, #2 - strb r1, [r5, r0] - add r4, r4, #1 - add r7, #0x60 - add r6, #0x60 - add r5, #0x60 - cmp r4, #8 - blt _021184a8 - ldr r0, [sp, #0xc] - bl func_ov09_021189f8 - mov r2, #0 - mov r1, #0xce - str r2, [sp] - sub r0, r2, #1 - str r0, [sp, #4] - ldr r0, [sp, #0xc] - lsl r1, r1, #4 - add r0, r0, r1 - mov r1, #0xf8 - add r3, r2, #0 - str r2, [sp, #8] - bl func_ov09_02113c20 - mov r2, #1 - mov r1, #0x35 - str r2, [sp] - sub r0, r2, #2 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - ldr r0, [sp, #0xc] - lsl r1, r1, #6 - add r0, r0, r1 - mov r1, #0xf8 - add r3, r2, #0 - bl func_ov09_02113c20 - mov r2, #9 - add r0, r2, #0 - mov r1, #0xda - str r2, [sp] - sub r0, #0xa - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - ldr r0, [sp, #0xc] - lsl r1, r1, #4 - add r0, r0, r1 - mov r1, #0xf8 - add r3, r2, #0 - bl func_ov09_02113c20 - mov r2, #0xa - add r0, r2, #0 - mov r1, #0xe - str r2, [sp] - sub r0, #0xb - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - ldr r0, [sp, #0xc] - lsl r1, r1, #8 - add r0, r0, r1 - mov r1, #0xf8 - add r3, r2, #0 - bl func_ov09_02113c20 - mov r1, #0xe6 - ldr r0, [sp, #0xc] - lsl r1, r1, #4 - add r0, r0, r1 - bl func_ov09_02113cb0 - cmp r0, #0 - bge _021185a4 - mov r2, #0xb - str r2, [sp] - mov r0, #0 - str r0, [sp, #4] - str r0, [sp, #8] - mov r1, #0xe6 - ldr r0, [sp, #0xc] - lsl r1, r1, #4 - add r0, r0, r1 - mov r1, #0xf8 - add r3, r2, #0 - bl func_ov09_02113c20 - mov r1, #0 - mov r2, #0xe6 - ldr r0, [sp, #0xc] - lsl r2, r2, #4 - add r0, r0, r2 - mov r2, #1 - lsl r2, r2, #0x12 - add r3, r1, #0 - str r1, [sp] - bl func_ov09_02113f40 -_021185a4: - ldr r0, [sp, #0xc] - mov r1, #0 - str r1, [r0, #0x18] - bl func_ov09_021144d0 - ldr r0, _021185c0 ; =data_ov09_0211ec50 - ldr r2, [r0, #0x28] - ldr r1, [r0, #0x2c] - ldr r0, [sp, #0xc] - str r2, [r0, #0x10] - str r1, [r0, #0x14] - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} - nop -_021185c0: .word data_ov09_0211ec50 - thumb_func_end func_ov09_02118494 - - .global func_ov09_021185c4 - thumb_func_start func_ov09_021185c4 -func_ov09_021185c4: ; 0x021185c4 - ldr r3, _021185c8 ; =func_ov09_021144d8 - bx r3 - .align 2, 0 -_021185c8: .word func_ov09_021144d8 - thumb_func_end func_ov09_021185c4 - - .global func_ov09_021185cc - thumb_func_start func_ov09_021185cc -func_ov09_021185cc: ; 0x021185cc - push {r4, lr} - add r4, r0, #0 - ldr r0, [r4, #0x10] - cmp r0, #0 - beq _021185f2 - add r3, r4, #0 - add r3, #0x10 - ldr r1, [r3, #4] - mov r0, #1 - asr r2, r1, #1 - tst r0, r1 - beq _021185ec - ldr r1, [r4, r2] - ldr r0, [r3] - ldr r1, [r1, r0] - b _021185ee -_021185ec: - ldr r1, [r3] -_021185ee: - add r0, r4, r2 - blx r1 -_021185f2: - add r0, r4, #0 - bl func_ov09_021144dc - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov09_021185cc - - .global func_ov09_021185fc - thumb_func_start func_ov09_021185fc -func_ov09_021185fc: ; 0x021185fc - push {r3, r4, lr} - sub sp, #4 - add r4, r0, #0 - ldrb r0, [r4, #0xc] - cmp r0, #0 - beq _0211860e - ldr r0, _0211863c ; =data_ov09_0211f52c - mov r1, #0 - strb r1, [r0] -_0211860e: - mov r0, #0xe7 - lsl r0, r0, #4 - ldr r1, [r4, r0] - cmp r1, #0xe9 - beq _0211862a - mov r1, #0 - sub r0, #0x10 - mov r2, #1 - add r0, r4, r0 - lsl r2, r2, #0x12 - add r3, r1, #0 - str r1, [sp] - bl func_ov09_02113f40 -_0211862a: - bl func_ov09_02113950 - ldr r0, _02118640 ; =data_ov09_0211ec50 - ldr r1, [r0, #0x30] - ldr r0, [r0, #0x34] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - add sp, #4 - pop {r3, r4, pc} - .align 2, 0 -_0211863c: .word data_ov09_0211f52c -_02118640: .word data_ov09_0211ec50 - thumb_func_end func_ov09_021185fc - - .global func_ov09_02118644 - thumb_func_start func_ov09_02118644 -func_ov09_02118644: ; 0x02118644 - push {r3, r4, r5, r6, lr} - sub sp, #0xc - add r6, r0, #0 - add r5, r6, #0 - mov r4, #0 - add r5, #0xe0 -_02118650: - add r0, r5, #0 - bl func_ov09_02114110 - cmp r0, #0 - beq _0211869c - add r2, r4, #1 - str r4, [r6, #0x1c] - mov r0, #0 - str r2, [sp] - mvn r0, r0 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - mov r0, #0x35 - lsl r0, r0, #6 - add r0, r6, r0 - mov r1, #0xf8 - add r3, r2, #0 - bl func_ov09_02113c20 - ldr r0, _021186a8 ; =data_ov09_0211ec50 - ldr r1, [r0, #0x38] - ldr r0, [r0, #0x3c] - str r1, [r6, #0x10] - str r0, [r6, #0x14] - add r0, r6, #0 - ldr r1, [r0] - ldr r1, [r1, #0x3c] - blx r1 - ldr r0, _021186ac ; =data_ov09_0211f52c - mov r1, #1 - strb r1, [r0] - ldr r0, _021186b0 ; =data_ov00_020eec9c - mov r1, #0x7c - blx func_ov00_020d77e4 - add sp, #0xc - pop {r3, r4, r5, r6, pc} -_0211869c: - add r4, r4, #1 - add r5, #0x60 - cmp r4, #8 - blt _02118650 - add sp, #0xc - pop {r3, r4, r5, r6, pc} - .align 2, 0 -_021186a8: .word data_ov09_0211ec50 -_021186ac: .word data_ov09_0211f52c -_021186b0: .word data_ov00_020eec9c - thumb_func_end func_ov09_02118644 - - .global func_ov09_021186b4 - thumb_func_start func_ov09_021186b4 -func_ov09_021186b4: ; 0x021186b4 - push {r4, lr} - ldr r1, [r0] - add r4, r0, #0 - ldr r1, [r1, #0x44] - blx r1 - add r0, r4, #0 - ldr r1, [r0] - ldr r1, [r1, #0x48] - blx r1 - add r0, r4, #0 - ldr r1, [r0] - ldr r1, [r1, #0x4c] - blx r1 - ldr r0, _021186dc ; =data_ov09_0211ec50 - ldr r1, [r0, #0x40] - ldr r0, [r0, #0x44] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - pop {r4, pc} - nop -_021186dc: .word data_ov09_0211ec50 - thumb_func_end func_ov09_021186b4 - - .global func_ov09_021186e0 - thumb_func_start func_ov09_021186e0 -func_ov09_021186e0: ; 0x021186e0 - push {r4, lr} - add r4, r0, #0 - mov r0, #0x3e - lsl r0, r0, #4 - add r2, r4, r0 - ldr r1, [r4, #0x1c] - mov r0, #0x60 - mul r0, r1 - add r0, r2, r0 - bl func_ov09_02113f08 - cmp r0, #0 - bne _02118704 - ldr r0, _02118708 ; =data_ov09_0211ec50 - ldr r1, [r0, #0x48] - ldr r0, [r0, #0x4c] - str r1, [r4, #0x10] - str r0, [r4, #0x14] -_02118704: - pop {r4, pc} - nop -_02118708: .word data_ov09_0211ec50 - thumb_func_end func_ov09_021186e0 - - .global func_ov09_0211870c - thumb_func_start func_ov09_0211870c -func_ov09_0211870c: ; 0x0211870c - push {r3, r4, r5, lr} - sub sp, #0x20 - ldr r5, _0211876c ; =data_ov09_0211db6c - add r2, sp, #0 - add r4, r0, #0 - add r3, r2, #0 - ldmia r5!, {r0, r1} - stmia r2!, {r0, r1} - ldmia r5!, {r0, r1} - stmia r2!, {r0, r1} - ldmia r5!, {r0, r1} - stmia r2!, {r0, r1} - ldmia r5!, {r0, r1} - stmia r2!, {r0, r1} - mov r0, #0x3e - lsl r0, r0, #4 - add r1, r4, r0 - ldr r2, [r4, #0x1c] - mov r0, #0x60 - mul r0, r2 - lsl r2, r2, #2 - ldr r2, [r3, r2] - add r0, r1, r0 - mov r1, #0x32 - mov r3, #2 - bl func_ov09_02113f90 - mov r0, #0x3e - lsl r0, r0, #4 - add r2, r4, r0 - ldr r1, [r4, #0x1c] - mov r0, #0x60 - mul r0, r1 - add r0, r2, r0 - bl func_ov09_02113d28 - mov r0, #0x35 - lsl r0, r0, #6 - add r0, r4, r0 - bl func_ov09_02113d28 - ldr r0, _02118770 ; =data_ov09_0211ec50 - ldr r1, [r0, #0x50] - ldr r0, [r0, #0x54] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - add sp, #0x20 - pop {r3, r4, r5, pc} - .align 2, 0 -_0211876c: .word data_ov09_0211db6c -_02118770: .word data_ov09_0211ec50 - thumb_func_end func_ov09_0211870c - - .global func_ov09_02118774 - thumb_func_start func_ov09_02118774 -func_ov09_02118774: ; 0x02118774 - push {r4, lr} - add r4, r0, #0 - mov r0, #3 - mvn r0, r0 - bl func_ov09_0211befc - mov r0, #0x3e - lsl r0, r0, #4 - add r2, r4, r0 - ldr r1, [r4, #0x1c] - mov r0, #0x60 - mul r0, r1 - add r0, r2, r0 - bl func_ov09_02113f08 - cmp r0, #0 - bne _021187a0 - ldr r0, _021187a4 ; =data_ov09_0211ec50 - ldr r1, [r0, #0x58] - ldr r0, [r0, #0x5c] - str r1, [r4, #0x10] - str r0, [r4, #0x14] -_021187a0: - pop {r4, pc} - nop -_021187a4: .word data_ov09_0211ec50 - thumb_func_end func_ov09_02118774 - - .global func_ov09_021187a8 - thumb_func_start func_ov09_021187a8 -func_ov09_021187a8: ; 0x021187a8 - push {r4, lr} - add r4, r0, #0 - bl func_ov09_02118964 - ldr r0, _021187bc ; =data_ov09_0211ec50 - ldr r1, [r0, #0x60] - ldr r0, [r0, #0x64] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - pop {r4, pc} - .align 2, 0 -_021187bc: .word data_ov09_0211ec50 - thumb_func_end func_ov09_021187a8 - - .global func_ov09_021187c0 - thumb_func_start func_ov09_021187c0 -func_ov09_021187c0: ; 0x021187c0 - push {r4, lr} - add r4, r0, #0 - mov r0, #4 - bl func_ov09_0211befc - cmp r0, #0 - beq _021187d8 - ldr r0, _021187dc ; =data_ov09_0211ec50 - ldr r1, [r0, #0x68] - ldr r0, [r0, #0x6c] - str r1, [r4, #0x10] - str r0, [r4, #0x14] -_021187d8: - pop {r4, pc} - nop -_021187dc: .word data_ov09_0211ec50 - thumb_func_end func_ov09_021187c0 - - .global func_ov09_021187e0 - thumb_func_start func_ov09_021187e0 -func_ov09_021187e0: ; 0x021187e0 - push {r3, r4, lr} - sub sp, #4 - add r4, r0, #0 - mov r0, #0x3e - lsl r0, r0, #4 - add r2, r4, r0 - ldr r1, [r4, #0x1c] - mov r0, #0x60 - mul r0, r1 - add r0, r2, r0 - bl func_ov09_02113f20 - add r0, r4, #0 - ldr r1, [r0] - ldr r1, [r1, #0x30] - blx r1 - cmp r0, #0 - beq _02118814 - mov r1, #0 - add r0, r4, #0 - add r0, #0x20 - add r2, r1, #0 - mov r3, #4 - str r1, [sp] - bl func_ov09_02113f40 -_02118814: - mov r0, #0xe6 - mov r1, #0 - lsl r0, r0, #4 - mov r2, #1 - add r0, r4, r0 - lsl r2, r2, #0x12 - add r3, r1, #0 - str r1, [sp] - bl func_ov09_02113f40 - mov r1, #0 - mov r0, #0xe6 - lsl r0, r0, #4 - add r0, r4, r0 - add r2, r1, #0 - mov r3, #4 - str r1, [sp] - bl func_ov09_02113f40 - bl func_ov09_02113950 - ldr r0, _02118854 ; =data_ov09_0211ec50 - ldr r1, [r0, #0x70] - ldr r0, [r0, #0x74] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - ldr r0, _02118858 ; =data_ov09_0211f52c - mov r1, #0 - strb r1, [r0] - add sp, #4 - pop {r3, r4, pc} - nop -_02118854: .word data_ov09_0211ec50 -_02118858: .word data_ov09_0211f52c - thumb_func_end func_ov09_021187e0 - - .global func_ov09_0211885c - thumb_func_start func_ov09_0211885c -func_ov09_0211885c: ; 0x0211885c - push {r4, lr} - add r4, r0, #0 - mov r0, #0xe6 - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov09_02114110 - cmp r0, #0 - beq _0211888a - ldr r0, _021188a0 ; =data_ov09_0211ec50 - ldr r1, [r0, #0x78] - ldr r0, [r0, #0x7c] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - add r0, r4, #0 - ldr r1, [r0] - ldr r1, [r1, #0x38] - blx r1 - ldr r0, _021188a4 ; =data_ov00_020eec9c - mov r1, #0x7d - blx func_ov00_020d77e4 - pop {r4, pc} -_0211888a: - add r0, r4, #0 - add r0, #0x20 - bl func_ov09_02114110 - cmp r0, #0 - beq _0211889e - add r0, r4, #0 - ldr r1, [r0] - ldr r1, [r1, #0x34] - blx r1 -_0211889e: - pop {r4, pc} - .align 2, 0 -_021188a0: .word data_ov09_0211ec50 -_021188a4: .word data_ov00_020eec9c - thumb_func_end func_ov09_0211885c - - .global func_ov09_021188a8 - thumb_func_start func_ov09_021188a8 -func_ov09_021188a8: ; 0x021188a8 - push {r3, r4, lr} - sub sp, #4 - mov r2, #1 - add r4, r0, #0 - mov r1, #0 - add r0, #0x20 - lsl r2, r2, #0x12 - mov r3, #4 - str r1, [sp] - bl func_ov09_02113f40 - ldr r0, _021188d4 ; =data_ov09_0211ecd0 - ldr r1, [r0] - ldr r0, [r0, #4] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - ldr r0, _021188d8 ; =data_ov09_0211f52c - mov r1, #1 - strb r1, [r0] - add sp, #4 - pop {r3, r4, pc} - nop -_021188d4: .word data_ov09_0211ecd0 -_021188d8: .word data_ov09_0211f52c - thumb_func_end func_ov09_021188a8 - - .global func_ov09_021188dc - thumb_func_start func_ov09_021188dc -func_ov09_021188dc: ; 0x021188dc - push {r4, lr} - add r4, r0, #0 - mov r0, #3 - mvn r0, r0 - bl func_ov09_0211befc - cmp r0, #0 - beq _021188f6 - ldr r0, _021188f8 ; =data_ov09_0211ecd0 - ldr r1, [r0, #8] - ldr r0, [r0, #0xc] - str r1, [r4, #0x10] - str r0, [r4, #0x14] -_021188f6: - pop {r4, pc} - .align 2, 0 -_021188f8: .word data_ov09_0211ecd0 - thumb_func_end func_ov09_021188dc - - .global func_ov09_021188fc - thumb_func_start func_ov09_021188fc -func_ov09_021188fc: ; 0x021188fc - push {r4, lr} - add r4, r0, #0 - bl func_ov09_0211894c - ldr r0, _02118910 ; =data_ov09_0211ecd0 - ldr r1, [r0, #0x10] - ldr r0, [r0, #0x14] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - pop {r4, pc} - .align 2, 0 -_02118910: .word data_ov09_0211ecd0 - thumb_func_end func_ov09_021188fc - - .global func_ov09_02118914 - thumb_func_start func_ov09_02118914 -func_ov09_02118914: ; 0x02118914 - push {r4, lr} - add r4, r0, #0 - mov r0, #4 - bl func_ov09_0211befc - cmp r0, #0 - beq _02118944 - add r0, r4, #0 - ldr r1, [r0] - ldr r1, [r1, #0x54] - blx r1 - add r0, r4, #0 - ldr r1, [r0] - ldr r1, [r1, #0x58] - blx r1 - add r0, r4, #0 - ldr r1, [r0] - ldr r1, [r1, #0x5c] - blx r1 - ldr r0, _02118948 ; =data_ov09_0211ecd0 - ldr r1, [r0, #0x18] - ldr r0, [r0, #0x1c] - str r1, [r4, #0x10] - str r0, [r4, #0x14] -_02118944: - pop {r4, pc} - nop -_02118948: .word data_ov09_0211ecd0 - thumb_func_end func_ov09_02118914 - - .global func_ov09_0211894c - thumb_func_start func_ov09_0211894c -func_ov09_0211894c: ; 0x0211894c - push {r4, lr} - add r4, r0, #0 - bl func_ov09_02113924 - mov r0, #0xf7 - mov r1, #1 - bl func_ov09_0211be48 - add r0, r4, #0 - bl func_ov09_021189f8 - pop {r4, pc} - thumb_func_end func_ov09_0211894c - - .global func_ov09_02118964 - thumb_func_start func_ov09_02118964 -func_ov09_02118964: ; 0x02118964 - push {r3, r4, r5, lr} - sub sp, #8 - add r4, r0, #0 - bl func_ov09_02113924 - mov r0, #0xf8 - mov r1, #1 - bl func_ov09_0211be48 - blx func_020329b0 - mov r1, #0x38 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - mov r1, #0xf8 - mov r2, #0 - mov r3, #0xa4 - blx func_02032a74 - mov r2, #0x12 - add r5, r0, #0 - mov r1, #1 - lsl r2, r2, #4 - strb r1, [r5, r2] - mov r2, #0 - add r3, r2, #0 - blx func_02032714 - ldr r0, [r4, #0x1c] - bl func_ov09_0211cb68 - mov r2, #3 - add r1, r0, #0 - add r0, r5, #0 - sub r3, r2, #4 - blx func_020328a8 - ldr r0, _021189f0 ; =0x00000dac - str r5, [r4, r0] - blx func_020329b0 - mov r1, #0x10 - str r1, [sp] - mov r2, #1 - mov r1, #0xf8 - mov r3, #0x82 - str r2, [sp, #4] - blx func_02032a74 - mov r2, #0 - mov r1, #1 - add r3, r2, #0 - add r5, r0, #0 - blx func_02032714 - ldr r0, [r4, #0x1c] - bl func_ov09_0211cb5c - mov r2, #1 - add r1, r0, #0 - add r0, r5, #0 - sub r3, r2, #2 - blx func_020328a8 - ldr r0, _021189f4 ; =0x00000e0c - str r5, [r4, r0] - add sp, #8 - pop {r3, r4, r5, pc} - nop -_021189f0: .word 0x00000dac -_021189f4: .word 0x00000e0c - thumb_func_end func_ov09_02118964 - - .global func_ov09_021189f8 - thumb_func_start func_ov09_021189f8 -func_ov09_021189f8: ; 0x021189f8 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x20 - str r0, [sp, #0xc] - mov r0, #0 - str r0, [sp, #0x18] - mov r1, #0x6e - ldr r0, [sp, #0xc] - lsl r1, r1, #4 - add r6, r0, r1 - mov r1, #0x9e - lsl r1, r1, #4 - add r5, r0, r1 - mov r1, #0x3e - lsl r1, r1, #4 - add r0, r0, r1 - str r0, [sp, #0x14] - mov r0, #0x19 - add r4, r0, #0 - mov r7, #0x18 - str r0, [sp, #0x10] - sub r4, #0x1a -_02118a22: - ldr r0, _02118b10 ; =gItemManager - ldr r1, [sp, #0x18] - ldr r0, [r0] - bl _ZNK11ItemManager16GetTreasureCountEj - str r0, [sp, #0x1c] - cmp r0, #0 - bge _02118a78 - str r4, [sp] - str r4, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - add r0, r6, #0 - mov r1, #0xf7 - add r2, r4, #0 - add r3, r4, #0 - bl func_ov09_02113c20 - str r4, [sp] - str r4, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - add r0, r5, #0 - mov r1, #0xf7 - add r2, r4, #0 - add r3, r4, #0 - bl func_ov09_02113c20 - str r4, [sp] - str r4, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - ldr r0, [sp, #0x14] - mov r1, #0xf7 - add r2, r4, #0 - add r3, r4, #0 - bl func_ov09_02113c20 - mov r0, #0x49 - ldr r1, [sp, #0xc] - lsl r0, r0, #2 - str r4, [r1, r0] - b _02118aea -_02118a78: - add r1, r0, #0 - cmp r1, #0xa - blt _02118aba - mov r1, #0xa - blx func_02002c14 - add r3, r0, #0 - add r3, #0x28 - str r3, [sp] - str r4, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - add r0, r6, #0 - mov r1, #0xf7 - add r2, r7, #0 - bl func_ov09_02113c20 - ldr r0, [sp, #0x1c] - mov r1, #0xa - blx func_02002c14 - add r3, r1, #0 - add r3, #0x28 - str r3, [sp] - str r4, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - ldr r2, [sp, #0x10] - add r0, r5, #0 - mov r1, #0xf7 - bl func_ov09_02113c20 - b _02118aea -_02118aba: - mov r1, #0xa - blx func_02002c14 - add r3, r1, #0 - add r3, #0x28 - str r3, [sp] - str r4, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - add r0, r6, #0 - mov r1, #0xf7 - add r2, r7, #0 - bl func_ov09_02113c20 - str r4, [sp] - str r4, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - add r0, r5, #0 - mov r1, #0xf7 - add r2, r4, #0 - add r3, r4, #0 - bl func_ov09_02113c20 -_02118aea: - ldr r0, [sp, #0x14] - add r6, #0x60 - add r0, #0x60 - str r0, [sp, #0x14] - ldr r0, [sp, #0xc] - add r5, #0x60 - add r0, #0x60 - str r0, [sp, #0xc] - ldr r0, [sp, #0x10] - add r7, r7, #2 - add r0, r0, #2 - str r0, [sp, #0x10] - ldr r0, [sp, #0x18] - add r0, r0, #1 - str r0, [sp, #0x18] - cmp r0, #8 - blt _02118a22 - add sp, #0x20 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02118b10: .word gItemManager - thumb_func_end func_ov09_021189f8 - - .global func_ov09_02118b14 - thumb_func_start func_ov09_02118b14 -func_ov09_02118b14: ; 0x02118b14 - push {r4, lr} - add r4, r0, #0 - mov r0, #1 - bl func_ov09_0211bed0 - cmp r0, #0xf7 - beq _02118b26 - cmp r0, #0xf8 - bne _02118b34 -_02118b26: - mov r0, #1 - bl func_ov09_0211bed0 - ldr r1, [r4, #4] - ldr r2, [r4, #8] - bl func_ov09_02113868 -_02118b34: - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov09_02118b14 - - .global func_ov09_02118b38 - thumb_func_start func_ov09_02118b38 -func_ov09_02118b38: ; 0x02118b38 - bx lr - .align 2, 0 - thumb_func_end func_ov09_02118b38 - - .global func_ov09_02118b3c - thumb_func_start func_ov09_02118b3c -func_ov09_02118b3c: ; 0x02118b3c - mov r0, #0 - bx lr - thumb_func_end func_ov09_02118b3c - - .global func_ov09_02118b40 - thumb_func_start func_ov09_02118b40 -func_ov09_02118b40: ; 0x02118b40 - bx lr - .align 2, 0 - thumb_func_end func_ov09_02118b40 - - .global func_ov09_02118b44 - thumb_func_start func_ov09_02118b44 -func_ov09_02118b44: ; 0x02118b44 - bx lr - .align 2, 0 - thumb_func_end func_ov09_02118b44 - - .global func_ov09_02118b48 - thumb_func_start func_ov09_02118b48 -func_ov09_02118b48: ; 0x02118b48 - ldr r0, _02118b54 ; =data_027e1050 - ldr r3, _02118b58 ; =func_ov02_020f5dc4 - ldr r0, [r0] - mov r1, #0 - bx r3 - nop -_02118b54: .word data_027e1050 -_02118b58: .word func_ov02_020f5dc4 - thumb_func_end func_ov09_02118b48 - - .global func_ov09_02118b5c - thumb_func_start func_ov09_02118b5c -func_ov09_02118b5c: ; 0x02118b5c - ldr r0, _02118b68 ; =data_027e1050 - ldr r3, _02118b6c ; =func_ov02_020f2284 - ldr r0, [r0] - mov r1, #0 - bx r3 - nop -_02118b68: .word data_027e1050 -_02118b6c: .word func_ov02_020f2284 - thumb_func_end func_ov09_02118b5c - - .global func_ov09_02118b70 - thumb_func_start func_ov09_02118b70 -func_ov09_02118b70: ; 0x02118b70 - ldr r0, _02118b7c ; =data_027e1050 - ldr r3, _02118b80 ; =func_ov02_020f2378 - ldr r0, [r0] - mov r1, #0 - bx r3 - nop -_02118b7c: .word data_027e1050 -_02118b80: .word func_ov02_020f2378 - thumb_func_end func_ov09_02118b70 - - .global func_ov09_02118b84 - thumb_func_start func_ov09_02118b84 -func_ov09_02118b84: ; 0x02118b84 - ldr r0, _02118b90 ; =data_027e1050 - ldr r3, _02118b94 ; =func_ov02_020f23cc - ldr r0, [r0] - mov r1, #0 - bx r3 - nop -_02118b90: .word data_027e1050 -_02118b94: .word func_ov02_020f23cc - thumb_func_end func_ov09_02118b84 - - .global func_ov09_02118b98 - thumb_func_start func_ov09_02118b98 -func_ov09_02118b98: ; 0x02118b98 - ldr r0, _02118ba4 ; =data_027e1050 - ldr r3, _02118ba8 ; =func_ov02_020f5e14 - ldr r0, [r0] - mov r1, #0 - bx r3 - nop -_02118ba4: .word data_027e1050 -_02118ba8: .word func_ov02_020f5e14 - thumb_func_end func_ov09_02118b98 - - .global func_ov09_02118bac - thumb_func_start func_ov09_02118bac -func_ov09_02118bac: ; 0x02118bac - ldr r0, _02118bb8 ; =data_027e1050 - ldr r3, _02118bbc ; =func_ov02_020f22a8 - ldr r0, [r0] - mov r1, #0 - bx r3 - nop -_02118bb8: .word data_027e1050 -_02118bbc: .word func_ov02_020f22a8 - thumb_func_end func_ov09_02118bac - - .global func_ov09_02118bc0 - thumb_func_start func_ov09_02118bc0 -func_ov09_02118bc0: ; 0x02118bc0 - ldr r0, _02118bcc ; =data_027e1050 - ldr r3, _02118bd0 ; =func_ov02_020f2398 - ldr r0, [r0] - mov r1, #0 - bx r3 - nop -_02118bcc: .word data_027e1050 -_02118bd0: .word func_ov02_020f2398 - thumb_func_end func_ov09_02118bc0 - - .global func_ov09_02118bd4 - thumb_func_start func_ov09_02118bd4 -func_ov09_02118bd4: ; 0x02118bd4 - ldr r0, _02118be0 ; =data_027e1050 - ldr r3, _02118be4 ; =func_ov02_020f23ec - ldr r0, [r0] - mov r1, #0 - bx r3 - nop -_02118be0: .word data_027e1050 -_02118be4: .word func_ov02_020f23ec - thumb_func_end func_ov09_02118bd4 - - .global func_ov09_02118be8 - thumb_func_start func_ov09_02118be8 -func_ov09_02118be8: ; 0x02118be8 - ldr r0, _02118bf4 ; =data_027e1050 - ldr r1, [r0] - mov r0, #0x35 - lsl r0, r0, #4 - ldrb r0, [r1, r0] - bx lr - .align 2, 0 -_02118bf4: .word data_027e1050 - thumb_func_end func_ov09_02118be8 - - .global func_ov09_02118bf8 - thumb_func_start func_ov09_02118bf8 -func_ov09_02118bf8: ; 0x02118bf8 - bx lr - .align 2, 0 - thumb_func_end func_ov09_02118bf8 - - .global func_ov09_02118bfc - thumb_func_start func_ov09_02118bfc -func_ov09_02118bfc: ; 0x02118bfc - push {r4, lr} - add r4, r0, #0 - mov r0, #0 - str r0, [r4] - str r0, [r4, #4] - str r0, [r4, #8] - str r0, [r4, #0xc] - add r0, r4, #0 - add r0, #0x10 - blx func_ov09_0211934c - mov r0, #0 - str r0, [r4, #0x1c] - str r0, [r4, #0x20] - ldr r0, [r4, #0x18] - cmp r0, #0x10 - bhs _02118c28 - add r0, r4, #0 - add r0, #0x10 - mov r1, #0x10 - blx func_ov09_021191e4 -_02118c28: - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov09_02118bfc - - .global func_ov09_02118c2c - thumb_func_start func_ov09_02118c2c -func_ov09_02118c2c: ; 0x02118c2c - push {r3, r4, lr} - sub sp, #4 - add r4, r0, #0 - ldr r3, [r4, #0x14] - add r2, sp, #0 - mov r1, #0 - strb r1, [r2] - ldr r1, [r4, #0x14] - sub r1, r1, r3 - str r1, [r4, #0x14] - bl func_ov09_02118e0c - add r0, r4, #0 - add r0, #0x10 - blx func_ov09_02119170 - add r0, r4, #0 - add sp, #4 - pop {r3, r4, pc} - .align 2, 0 - thumb_func_end func_ov09_02118c2c - - .global func_ov09_02118c54 - thumb_func_start func_ov09_02118c54 -func_ov09_02118c54: ; 0x02118c54 - push {r3, lr} - ldr r0, _02118c78 ; =data_027e1048 - ldr r0, [r0] - cmp r0, #0 - bne _02118c76 - ldr r1, _02118c7c ; =data_027e0ce0 - mov r0, #0x24 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02118c72 - bl func_ov09_02118bfc -_02118c72: - ldr r1, _02118c78 ; =data_027e1048 - str r0, [r1] -_02118c76: - pop {r3, pc} - .align 2, 0 -_02118c78: .word data_027e1048 -_02118c7c: .word data_027e0ce0 - thumb_func_end func_ov09_02118c54 - - .global func_ov09_02118c80 - thumb_func_start func_ov09_02118c80 -func_ov09_02118c80: ; 0x02118c80 - push {r4, lr} - ldr r0, _02118ca0 ; =data_027e1048 - ldr r4, [r0] - cmp r4, #0 - beq _02118c9e - beq _02118c98 - add r0, r4, #0 - bl func_ov09_02118c2c - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_02118c98: - ldr r0, _02118ca0 ; =data_027e1048 - mov r1, #0 - str r1, [r0] -_02118c9e: - pop {r4, pc} - .align 2, 0 -_02118ca0: .word data_027e1048 - thumb_func_end func_ov09_02118c80 - - .global func_ov09_02118ca4 - thumb_func_start func_ov09_02118ca4 -func_ov09_02118ca4: ; 0x02118ca4 - push {r4, lr} - add r4, r0, #0 - blx func_ov09_02119030 - add r0, r4, #0 - blx func_ov09_02119018 - ldr r0, [r4, #4] - cmp r0, #0 - beq _02118cbe - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 -_02118cbe: - ldr r0, [r4] - cmp r0, #0 - beq _02118cca - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 -_02118cca: - pop {r4, pc} - thumb_func_end func_ov09_02118ca4 - - .global func_ov09_02118ccc - arm_func_start func_ov09_02118ccc -func_ov09_02118ccc: ; 0x02118ccc - bx lr - arm_func_end func_ov09_02118ccc - - .global func_ov09_02118cd0 - arm_func_start func_ov09_02118cd0 -func_ov09_02118cd0: ; 0x02118cd0 - bx lr - arm_func_end func_ov09_02118cd0 - - .global func_ov09_02118cd4 - arm_func_start func_ov09_02118cd4 -func_ov09_02118cd4: ; 0x02118cd4 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - bl func_01ffa8d4 - ldr r4, [r6, #0x10] - ldr r0, [r6, #0x14] - add r0, r4, r0, lsl #2 - cmp r4, r0 - ldmeqia sp!, {r4, r5, r6, pc} -_02118cf8: - ldr r0, [r4] - cmp r0, #0 - beq _02118d14 - ldr r2, [r0] - mov r1, r5 - ldr r2, [r2, #0xc] - blx r2 -_02118d14: - ldr r1, [r6, #0x10] - ldr r0, [r6, #0x14] - add r4, r4, #4 - add r0, r1, r0, lsl #2 - cmp r4, r0 - bne _02118cf8 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov09_02118cd4 - - .global func_ov09_02118d30 - thumb_func_start func_ov09_02118d30 -func_ov09_02118d30: ; 0x02118d30 - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r0, [r5, #8] - cmp r0, #0 - bne _02118d64 - ldr r1, _02118dc8 ; =data_027e0ce0 - mov r0, #0x10 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02118d62 - ldr r1, _02118dcc ; =data_ov09_0211edc4 - ldr r2, _02118dd0 ; =0x00000333 - str r1, [r0] - str r2, [r0, #4] - ldr r1, _02118dd4 ; =0x0000019a - add r2, #0xcc - str r1, [r0, #8] - strh r2, [r0, #0xc] - mov r1, #0x1f - strb r1, [r0, #0xe] - ldr r1, _02118dd8 ; =data_ov03_02100634 - str r1, [r0] -_02118d62: - str r0, [r5, #8] -_02118d64: - ldr r0, [r5, #0xc] - cmp r0, #0 - bne _02118dc0 - ldr r1, _02118dc8 ; =data_027e0ce0 - ldr r0, _02118ddc ; =0x00001f54 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r4, r0, #0 - beq _02118db6 - ldr r0, _02118de0 ; =data_ov09_0211ed9c - mov r1, #0x19 - str r0, [r4] - mov r0, #0 - str r0, [r4, #4] - strh r0, [r4, #8] - ldr r0, _02118de4 ; =data_ov09_0211ed64 - ldr r3, _02118de8 ; =func_ov09_02118dfc - str r0, [r4] - ldr r0, _02118dec ; =func_ov09_02118df8 - lsl r1, r1, #4 - str r0, [sp] - add r0, r4, #0 - add r0, #0xc - mov r2, #0x14 - blx func_0204f614 - mov r1, #1 - ldr r0, _02118df0 ; =0x00001f4c - lsl r1, r1, #0xc - str r1, [r4, r0] - mov r2, #0x59 - add r1, r0, #4 - strb r2, [r4, r1] - add r1, r0, #5 - mov r2, #0x1f - strb r2, [r4, r1] - ldr r1, _02118df4 ; =0x00007fff - add r0, r0, #6 - strh r1, [r4, r0] -_02118db6: - add r0, r5, #0 - add r1, r4, #0 - str r4, [r5, #0xc] - blx func_ov09_02118e8c -_02118dc0: - add r0, r5, #0 - bl func_ov09_02118ca4 - pop {r3, r4, r5, pc} - .align 2, 0 -_02118dc8: .word data_027e0ce0 -_02118dcc: .word data_ov09_0211edc4 -_02118dd0: .word 0x00000333 -_02118dd4: .word 0x0000019a -_02118dd8: .word data_ov03_02100634 -_02118ddc: .word 0x00001f54 -_02118de0: .word data_ov09_0211ed9c -_02118de4: .word data_ov09_0211ed64 -_02118de8: .word func_ov09_02118dfc -_02118dec: .word func_ov09_02118df8 -_02118df0: .word 0x00001f4c -_02118df4: .word 0x00007fff - thumb_func_end func_ov09_02118d30 - - .global func_ov09_02118df8 - thumb_func_start func_ov09_02118df8 -func_ov09_02118df8: ; 0x02118df8 - bx lr - .align 2, 0 - thumb_func_end func_ov09_02118df8 - - .global func_ov09_02118dfc - thumb_func_start func_ov09_02118dfc -func_ov09_02118dfc: ; 0x02118dfc - ldr r1, _02118e04 ; =data_ov09_0211ed8c - str r1, [r0] - bx lr - nop -_02118e04: .word data_ov09_0211ed8c - thumb_func_end func_ov09_02118dfc - - .global func_ov09_02118e08 - arm_func_start func_ov09_02118e08 -func_ov09_02118e08: ; 0x02118e08 - bx lr - arm_func_end func_ov09_02118e08 - - .global func_ov09_02118e0c - thumb_func_start func_ov09_02118e0c -func_ov09_02118e0c: ; 0x02118e0c - push {r4, lr} - add r4, r0, #0 - mov r1, #0 - str r1, [r4] - str r1, [r4, #4] - ldr r1, [r4, #0xc] - cmp r1, #0 - beq _02118e30 - blx func_ov09_02118f58 - ldr r0, [r4, #0xc] - cmp r0, #0 - beq _02118e2c - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02118e2c: - mov r0, #0 - str r0, [r4, #0xc] -_02118e30: - ldr r0, [r4, #8] - cmp r0, #0 - beq _02118e42 - beq _02118e3e - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02118e3e: - mov r0, #0 - str r0, [r4, #8] -_02118e42: - pop {r4, pc} - thumb_func_end func_ov09_02118e0c - - .global func_ov09_02118e44 - arm_func_start func_ov09_02118e44 -func_ov09_02118e44: ; 0x02118e44 - ldr r2, [r0, #4] - cmp r2, r1 - moveq r0, #0 - strne r1, [r0, #4] - movne r0, #1 - bx lr - arm_func_end func_ov09_02118e44 - - .global func_ov09_02118e5c - arm_func_start func_ov09_02118e5c -func_ov09_02118e5c: ; 0x02118e5c - ldr r2, [r0] - cmp r2, r1 - moveq r0, #0 - strne r1, [r0] - movne r0, #1 - bx lr - arm_func_end func_ov09_02118e5c - - .global func_ov09_02118e74 - arm_func_start func_ov09_02118e74 -func_ov09_02118e74: ; 0x02118e74 - ldr r1, [r0] - cmp r1, #0 - movne r0, #0 - strne r0, [r1, #4] - strneh r0, [r1, #8] - bx lr - arm_func_end func_ov09_02118e74 - - .global func_ov09_02118e8c - arm_func_start func_ov09_02118e8c -func_ov09_02118e8c: ; 0x02118e8c - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {lr} - sub sp, sp, #0x14 - ldr r2, [r0, #0x10] - ldr r1, [r0, #0x14] - str r2, [sp, #0x10] - add ip, r2, r1, lsl #2 - str ip, [sp, #0xc] - str ip, [sp, #4] - str r2, [sp, #8] - ldr r3, [sp, #0x1c] - b _02118ec4 -_02118ebc: - add r2, r2, #4 - str r2, [sp, #8] -_02118ec4: - cmp r2, ip - ldrne r1, [r2] - cmpne r1, r3 - bne _02118ebc - ldr r1, [sp, #8] - cmp r1, ip - addne sp, sp, #0x14 - movne r0, #0 - ldmneia sp!, {lr} - addne sp, sp, #0x10 - bxne lr - mov r3, #0 - strb r3, [sp, #1] - ldr r2, [r0, #0x14] - ldr r1, [r0, #0x18] - cmp r2, r1 - bhs _02118f24 - add r3, r2, #1 - str r3, [r0, #0x14] - ldr r1, [r0, #0x10] - ldr r2, [sp, #0x1c] - sub r0, r3, #1 - str r2, [r1, r0, lsl #2] - b _02118f44 -_02118f24: - strb r3, [sp] - sub r2, sp, #4 - and r1, r3, #0xff - strb r1, [r2] - ldr r2, [r2] - add r1, sp, #0x1c - add r0, r0, #0x10 - bl func_ov09_021191b4 -_02118f44: - mov r0, #1 - add sp, sp, #0x14 - ldmia sp!, {lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov09_02118e8c - - .global func_ov09_02118f58 - arm_func_start func_ov09_02118f58 -func_ov09_02118f58: ; 0x02118f58 - stmdb sp!, {r3, lr} - sub sp, sp, #0x28 - ldr ip, [r0, #0x10] - ldr r2, [r0, #0x14] - str ip, [sp, #0x20] - add r3, ip, r2, lsl #2 - str r3, [sp, #0x1c] - str r3, [sp, #0xc] - str r3, [sp, #4] - str ip, [sp, #8] - b _02118f8c -_02118f84: - add ip, ip, #4 - str ip, [sp, #8] -_02118f8c: - cmp ip, r3 - ldrne r2, [ip] - cmpne r2, r1 - bne _02118f84 - ldr r2, [sp, #8] - ldr r3, [sp, #0xc] - mov lr, r2 - cmp r2, r3 - addne ip, lr, #4 - cmpne ip, r3 - beq _02118fd0 -_02118fb8: - ldr r2, [ip] - add ip, ip, #4 - cmp r2, r1 - strne r2, [lr], #4 - cmp ip, r3 - bne _02118fb8 -_02118fd0: - ldr r2, [r0, #0x10] - ldr r1, [r0, #0x14] - mov r3, #0 - add r2, r2, r1, lsl #2 - strb r3, [sp] - sub r1, sp, #4 - strb r3, [r1] - ldr r3, [r1] - mov r1, lr - add r0, r0, #0x10 - str lr, [sp, #0x24] - str r2, [sp, #0x18] - str r2, [sp, #0x10] - str lr, [sp, #0x14] - bl func_ov09_021192e8 - mov r0, #1 - add sp, sp, #0x28 - ldmia sp!, {r3, pc} - arm_func_end func_ov09_02118f58 - - .global func_ov09_02119018 - arm_func_start func_ov09_02119018 -func_ov09_02119018: ; 0x02119018 - mov r1, #0 - str r1, [r0, #4] - ldr r1, [r0, #8] - cmp r1, #0 - strne r1, [r0, #4] - bx lr - arm_func_end func_ov09_02119018 - - .global func_ov09_02119030 - arm_func_start func_ov09_02119030 -func_ov09_02119030: ; 0x02119030 - mov r1, #0 - str r1, [r0] - ldr r1, [r0, #0xc] - cmp r1, #0 - strne r1, [r0] - bx lr - arm_func_end func_ov09_02119030 - - .global func_ov09_02119048 - arm_func_start func_ov09_02119048 -func_ov09_02119048: ; 0x02119048 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - ldr r0, [r7, #4] - mov r6, r1 - cmp r0, #0 - mov r5, r2 - mov r4, r3 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r7] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _021190c0 ; =data_027e103c - ldr r0, [r0] - bl func_ov05_02103ea0 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - str r6, [r7, #0x1c] - str r5, [r7, #0x20] - str r4, [sp] - ldr r0, [r7, #4] - ldr r1, [r7] - ldr ip, [r0] - mov r2, r6 - ldr ip, [ip, #0xc] - mov r3, r5 - blx ip - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021190c0: .word data_027e103c - arm_func_end func_ov09_02119048 - - .global func_ov09_021190c4 - arm_func_start func_ov09_021190c4 -func_ov09_021190c4: ; 0x021190c4 - mov r0, #0 - bx lr - arm_func_end func_ov09_021190c4 - - .global func_ov09_021190cc - arm_func_start func_ov09_021190cc -func_ov09_021190cc: ; 0x021190cc - mov r0, #0 - bx lr - arm_func_end func_ov09_021190cc - - .global func_ov09_021190d4 - arm_func_start func_ov09_021190d4 -func_ov09_021190d4: ; 0x021190d4 - stmdb sp!, {r3, lr} - ldr r0, [r0] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - ldr r3, [r0] - ldr r3, [r3, #0x1c] - blx r3 - ldmia sp!, {r3, pc} - arm_func_end func_ov09_021190d4 - - .global func_ov09_021190f4 - arm_func_start func_ov09_021190f4 -func_ov09_021190f4: ; 0x021190f4 - bx lr - arm_func_end func_ov09_021190f4 - - .global func_ov09_021190f8 - arm_func_start func_ov09_021190f8 -func_ov09_021190f8: ; 0x021190f8 - ldr r0, [r0, #0xc] - cmp r0, #0 - moveq r0, #0 - ldrne r0, [r0, #4] - bx lr - arm_func_end func_ov09_021190f8 - - .global func_ov09_0211910c - arm_func_start func_ov09_0211910c -func_ov09_0211910c: ; 0x0211910c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _02119130 ; =func_ov09_02118df8 - add r0, r4, #0xc - mov r1, #0x190 - mov r2, #0x14 - bl func_0204f754 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02119130: .word func_ov09_02118df8 - arm_func_end func_ov09_0211910c - - .global func_ov09_02119134 - arm_func_start func_ov09_02119134 -func_ov09_02119134: ; 0x02119134 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _02119160 ; =func_ov09_02118df8 - add r0, r4, #0xc - mov r1, #0x190 - mov r2, #0x14 - bl func_0204f754 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02119160: .word func_ov09_02118df8 - arm_func_end func_ov09_02119134 - - .global func_ov09_02119164 - arm_func_start func_ov09_02119164 -func_ov09_02119164: ; 0x02119164 - mov r1, #0 - str r1, [r0, #4] - bx lr - arm_func_end func_ov09_02119164 - - .global func_ov09_02119170 - arm_func_start func_ov09_02119170 -func_ov09_02119170: ; 0x02119170 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r0, [r4] - cmp r0, #0 - beq _021191a8 - ldr r1, [r4, #4] - mov r0, #0 - strb r0, [sp] - ldr r0, [r4, #4] - sub r0, r0, r1 - str r0, [r4, #4] - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_021191a8: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov09_02119170 - - .global func_ov09_021191b4 - arm_func_start func_ov09_021191b4 -func_ov09_021191b4: ; 0x021191b4 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r2, #0 - mov r5, r0 - mov r1, #1 - strb r2, [sp] - bl func_ov09_0211a168 - mov r0, r5 - mov r2, r4 - mov r1, #1 - bl func_ov09_0211a00c - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov09_021191b4 - - .global func_ov09_021191e4 - arm_func_start func_ov09_021191e4 -func_ov09_021191e4: ; 0x021191e4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r5, r0 - ldrb r3, [r5, #8] - mov r4, r1 - mov r1, #0 - str r1, [sp, #4] - str r1, [sp, #8] - sub r0, sp, #4 - strb r3, [r0] - ldr r2, [r0] - add r0, sp, #0xc - strb r3, [sp, #3] - bl func_ov09_0211a004 - mov r1, #0 - strb r1, [sp, #2] - sub r0, sp, #4 - strb r1, [r0] - ldr r2, [r0] - add r0, sp, #4 - mov r1, r4 - bl func_ov09_0211a234 - ldr r4, [r5] - ldr r0, [r5, #4] - mov r3, #0 - add r0, r4, r0, lsl #2 - sub r1, r0, r4 - mov r0, r1, asr #0x1 - add r6, r1, r0, lsr #30 - mov r0, r6, asr #0x2 - mov r7, r0, lsl #0x2 - ldr r2, [sp, #4] - ldr r0, [sp, #8] - mov r1, r4 - add r0, r2, r0, lsl #2 - mov r2, r7 - strb r3, [sp, #1] - bl func_02043594 - mov r0, r4 - mov r2, r7 - mov r1, #0 - bl func_02043600 - ldr r1, [sp, #8] - mov r0, #0 - add r1, r1, r6, asr #2 - str r1, [sp, #8] - strb r0, [sp] - str r0, [r5, #4] - add r3, sp, #0xc - ldr r2, [r5, #8] - ldr r1, [r3] - add r0, sp, #4 - str r1, [r5, #8] - str r2, [r3] - ldr r2, [r5] - ldr r1, [sp, #4] - str r1, [r5] - str r2, [sp, #4] - ldr r2, [r5, #4] - ldr r1, [sp, #8] - str r1, [r5, #4] - str r2, [sp, #8] - bl func_ov09_0211a274 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov09_021191e4 - - .global func_ov09_021192e8 - arm_func_start func_ov09_021192e8 -func_ov09_021192e8: ; 0x021192e8 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - mov r4, r2 - mov r6, r0 - cmp r5, r4 - beq _02119344 - ldr r2, [r6] - ldr r1, [r6, #4] - mov r0, r5 - add r1, r2, r1, lsl #2 - sub r2, r1, r4 - mov r1, r2, asr #0x1 - add r1, r2, r1, lsr #30 - mov r2, r1, asr #0x2 - mov r1, r4 - mov r2, r2, lsl #0x2 - bl func_020435b4 - sub r1, r4, r5 - mov r0, r1, asr #0x1 - ldr r2, [r6, #4] - add r0, r1, r0, lsr #30 - sub r0, r2, r0, asr #2 - str r0, [r6, #4] -_02119344: - mov r0, r5 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov09_021192e8 - - .global func_ov09_0211934c - arm_func_start func_ov09_0211934c -func_ov09_0211934c: ; 0x0211934c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov09_02119ff0 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov09_0211934c - - .global func_ov09_02119360 - arm_func_start func_ov09_02119360 -func_ov09_02119360: ; 0x02119360 - add r0, r0, #0x1000 - str r1, [r0, #0xf4c] - strb r2, [r0, #0xf50] - bx lr - arm_func_end func_ov09_02119360 - - .global func_ov09_02119370 - arm_func_start func_ov09_02119370 -func_ov09_02119370: ; 0x02119370 - mov r0, #0x190 - bx lr - arm_func_end func_ov09_02119370 - - .global func_ov09_02119378 - arm_func_start func_ov09_02119378 -func_ov09_02119378: ; 0x02119378 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r7, r0 - ldr r0, [r7, #4] - mov r6, r1 - cmp r0, #0x190 - mov r5, r2 - mov r4, r3 - addhs sp, sp, #0x10 - movhs r0, #0 - ldmhsia sp!, {r3, r4, r5, r6, r7, pc} - cmp r4, #0 - beq _021193d8 - cmp r0, #1 - blo _021193d8 - sub r1, r0, #1 - add r2, r7, #0xc - mov r0, #0x14 - mla r0, r1, r0, r2 - bl func_ov09_02119928 - cmp r0, #0 - addne sp, sp, #0x10 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} -_021193d8: - add r0, r7, #0x1000 - ldrb r0, [r0, #0xf50] - cmp r0, #0x58 - beq _021193f4 - cmp r0, #0x5a - beq _02119414 - b _02119430 -_021193f4: - ldr r1, [r7, #4] - add r2, r7, #0x10 - mov r0, #0x14 - mla r0, r1, r0, r2 - ldr r1, [r5, #8] - ldr r2, [r5, #4] - bl func_ov09_02119920 - b _0211944c -_02119414: - ldr r1, [r7, #4] - add r2, r7, #0x10 - mov r0, #0x14 - mla r0, r1, r0, r2 - ldmia r5, {r1, r2} - bl func_ov09_02119920 - b _0211944c -_02119430: - ldr r1, [r7, #4] - add r2, r7, #0x10 - mov r0, #0x14 - mla r0, r1, r0, r2 - ldr r1, [r5] - ldr r2, [r5, #8] - bl func_ov09_02119920 -_0211944c: - cmp r4, #0 - bne _021194b4 - ldr r0, [r7, #4] - cmp r0, #0 - beq _021194b4 - add r2, r7, #0xc - sub r1, r0, #1 - mov r0, #0x14 - mla r0, r1, r0, r2 - bl func_ov09_02119928 - cmp r0, #0 - bne _021194b4 - ldr r5, [r7, #4] - add r3, r7, #0x10 - mov r1, #0x14 - sub r2, r5, #1 - mla r0, r2, r1, r3 - mla r1, r5, r1, r3 - bl func_ov09_021198b4 - mov r5, r0 - mov r0, r6 - bl func_ov09_021198ac - cmp r5, r0 - addlt sp, sp, #0x10 - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, r6, r7, pc} -_021194b4: - cmp r4, #0 - beq _021194dc - ldr r1, [r7, #4] - add r2, r7, #0x18 - mov r0, #0x14 - mla r0, r1, r0, r2 - mov r1, #0 - mov r2, r1 - bl func_ov09_02119920 - b _021196a8 -_021194dc: - ldr r0, [r7, #4] - cmp r0, #0 - bne _02119514 - mov r0, r6 - bl func_ov09_021198a4 - mov r3, r0 - ldr r1, [r7, #4] - add r2, r7, #0x18 - mov r0, #0x14 - mla r0, r1, r0, r2 - mov r1, r3, asr #0x1 - mov r2, #0 - bl func_ov09_02119920 - b _021196a8 -_02119514: - add r2, r7, #0xc - sub r1, r0, #1 - mov r0, #0x14 - mla r0, r1, r0, r2 - bl func_ov09_02119928 - cmp r0, #0 - beq _0211955c - mov r0, r6 - bl func_ov09_021198a4 - mov r3, r0 - ldr r1, [r7, #4] - add r2, r7, #0x18 - mov r0, #0x14 - mla r0, r1, r0, r2 - mov r1, r3, asr #0x1 - mov r2, #0 - bl func_ov09_02119920 - b _021196a8 -_0211955c: - add r0, sp, #0 - blx func_ov09_021198a0 - add r0, sp, #8 - blx func_ov09_021198a0 - ldr r4, [r7, #4] - add r2, r7, #0x10 - mov r0, #0x14 - sub r3, r4, #1 - mla r1, r4, r0, r2 - mla r2, r3, r0, r2 - add r0, sp, #0 - bl func_ov09_0211987c - ldr r0, [sp] - ldr r1, [r7, #4] - rsb r2, r0, #0 - add r3, r7, #0x18 - mov r0, #0x14 - mla r0, r1, r0, r3 - ldr r1, [sp, #4] - bl func_ov09_02119920 - ldr r1, [r7, #4] - add r2, r7, #0x18 - mov r0, #0x14 - mla r0, r1, r0, r2 - bl func_ov09_02119790 - mov r0, r6 - bl func_ov09_021198a4 - mov r1, r0, asr #0x1 - ldr r2, [r7, #4] - add r3, r7, #0x18 - mov r0, #0x14 - mla r0, r2, r0, r3 - bl func_ov09_02119754 - ldr r1, [r7, #4] - cmp r1, #1 - bls _02119698 - add r4, r7, #0x10 - sub r2, r1, #1 - mov r0, #0x14 - sub r3, r1, #2 - mla r1, r2, r0, r4 - mla r2, r3, r0, r4 - add r0, sp, #8 - bl func_ov09_0211987c - add r0, sp, #8 - add r1, sp, #0 - bl func_ov09_02119730 - add r0, sp, #8 - bl func_ov09_02119714 - cmp r0, #0 - beq _02119634 - add r0, sp, #8 - add r1, sp, #0 - bl func_ov09_021196f0 -_02119634: - ldr r0, [r7, #4] - ldr r2, [sp, #8] - add r3, r7, #0x18 - sub r1, r0, #1 - mov r0, #0x14 - mla r0, r1, r0, r3 - ldr r1, [sp, #0xc] - rsb r2, r2, #0 - bl func_ov09_02119920 - ldr r0, [r7, #4] - add r2, r7, #0x18 - sub r1, r0, #1 - mov r0, #0x14 - mla r0, r1, r0, r2 - bl func_ov09_02119790 - mov r0, r6 - bl func_ov09_021198a4 - ldr r1, [r7, #4] - mov r3, r0 - add r2, r7, #0x18 - sub r1, r1, #1 - mov r0, #0x14 - mla r0, r1, r0, r2 - mov r1, r3, asr #0x1 - bl func_ov09_02119754 -_02119698: - add r0, sp, #8 - bl func_ov09_02118e08 - add r0, sp, #0 - bl func_ov09_02118e08 -_021196a8: - mov r0, r6 - bl func_ov09_021196e8 - add r1, r7, #0x1000 - strb r0, [r1, #0xf51] - mov r0, r6 - bl func_ov09_021196e0 - add r1, r7, #0x1f00 - strh r0, [r1, #0x52] - ldr r1, [r7, #4] - mov r0, #1 - add r1, r1, #1 - str r1, [r7, #4] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov09_02119378 - - .global func_ov09_021196e0 - arm_func_start func_ov09_021196e0 -func_ov09_021196e0: ; 0x021196e0 - ldrh r0, [r0, #0xc] - bx lr - arm_func_end func_ov09_021196e0 - - .global func_ov09_021196e8 - arm_func_start func_ov09_021196e8 -func_ov09_021196e8: ; 0x021196e8 - ldrb r0, [r0, #0xe] - bx lr - arm_func_end func_ov09_021196e8 - - .global func_ov09_021196f0 - arm_func_start func_ov09_021196f0 -func_ov09_021196f0: ; 0x021196f0 - ldr r3, [r0] - ldr r2, [r1] - sub r2, r3, r2 - str r2, [r0] - ldr r2, [r0, #4] - ldr r1, [r1, #4] - sub r1, r2, r1 - str r1, [r0, #4] - bx lr - arm_func_end func_ov09_021196f0 - - .global func_ov09_02119714 - arm_func_start func_ov09_02119714 -func_ov09_02119714: ; 0x02119714 - ldr r1, [r0] - cmp r1, #0 - ldreq r0, [r0, #4] - cmpeq r0, #0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov09_02119714 - - .global func_ov09_02119730 - arm_func_start func_ov09_02119730 -func_ov09_02119730: ; 0x02119730 - ldr r3, [r0] - ldr r2, [r1] - add r2, r3, r2 - str r2, [r0] - ldr r2, [r0, #4] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #4] - bx lr - arm_func_end func_ov09_02119730 - - .global func_ov09_02119754 - arm_func_start func_ov09_02119754 -func_ov09_02119754: ; 0x02119754 - ldr r2, [r0] - smull ip, r3, r2, r1 - adds ip, ip, #0x800 - adc r2, r3, #0 - mov r3, ip, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r0] - ldr r2, [r0, #4] - smull r3, r1, r2, r1 - adds r2, r3, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r0, #4] - bx lr - arm_func_end func_ov09_02119754 - - .global func_ov09_02119790 - arm_func_start func_ov09_02119790 -func_ov09_02119790: ; 0x02119790 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r1, [r0, #4] - ldr r2, [r0] - smull r5, r4, r1, r1 - smlal r5, r4, r2, r2 - ldr r3, _02119870 ; =0x04000280 - mov r2, #2 - strh r2, [r3] - mov r2, #0 - str r2, [r3, #0x10] - mov r2, #0x1000000 - str r2, [r3, #0x14] - str r5, [r3, #0x18] - mov r1, r4, lsl #0x2 - str r4, [r3, #0x1c] - mov r2, #1 - strh r2, [r3, #0x30] - mov r2, r5, lsl #0x2 - str r2, [r3, #0x38] - orr r1, r1, r5, lsr #30 - str r1, [r3, #0x3c] -_021197e4: - ldrh r1, [r3, #0x30] - tst r1, #0x8000 - bne _021197e4 - ldr r1, _02119874 ; =0x040002b4 - ldr r3, [r1] - sub r2, r1, #0x34 -_021197fc: - ldrh r1, [r2] - tst r1, #0x8000 - bne _021197fc - ldr r8, _02119878 ; =0x040002a0 - ldr ip, [r0] - ldr r7, [r8] - mov r6, r3, asr #0x1f - umull r2, r1, r7, r3 - umull r5, lr, r2, ip - mov r4, ip, asr #0x1f - mla r1, r7, r6, r1 - ldr r6, [r8, #4] - mla lr, r2, r4, lr - mla r1, r6, r3, r1 - mla lr, r1, ip, lr - adds r3, r5, #0 - adc r3, lr, #0x1000 - mov r3, r3, asr #0xd - str r3, [r0] - ldr ip, [r0, #4] - umull r4, lr, r2, ip - mov r3, ip, asr #0x1f - mla lr, r2, r3, lr - mla lr, r1, ip, lr - adds r1, r4, #0 - adc r1, lr, #0x1000 - mov r1, r1, asr #0xd - str r1, [r0, #4] - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02119870: .word 0x04000280 -_02119874: .word 0x040002b4 -_02119878: .word 0x040002a0 - arm_func_end func_ov09_02119790 - - .global func_ov09_0211987c - arm_func_start func_ov09_0211987c -func_ov09_0211987c: ; 0x0211987c - ldr ip, [r1] - ldr r3, [r2] - sub r3, ip, r3 - str r3, [r0] - ldr r3, [r1, #4] - ldr r1, [r2, #4] - sub r1, r3, r1 - str r1, [r0, #4] - bx lr - arm_func_end func_ov09_0211987c - - .global func_ov09_021198a0 - thumb_func_start func_ov09_021198a0 -func_ov09_021198a0: ; 0x021198a0 - bx lr - .align 2, 0 - thumb_func_end func_ov09_021198a0 - - .global func_ov09_021198a4 - arm_func_start func_ov09_021198a4 -func_ov09_021198a4: ; 0x021198a4 - ldr r0, [r0, #4] - bx lr - arm_func_end func_ov09_021198a4 - - .global func_ov09_021198ac - arm_func_start func_ov09_021198ac -func_ov09_021198ac: ; 0x021198ac - ldr r0, [r0, #8] - bx lr - arm_func_end func_ov09_021198ac - - .global func_ov09_021198b4 - arm_func_start func_ov09_021198b4 -func_ov09_021198b4: ; 0x021198b4 - stmdb sp!, {r3, lr} - ldr r2, [r0, #4] - ldr r3, [r1, #4] - ldr lr, [r1] - sub r1, r3, r2 - smull ip, r3, r1, r1 - ldr r0, [r0] - ldr r2, _02119918 ; =0x040002b0 - sub r0, lr, r0 - smlal ip, r3, r0, r0 - mov r1, #1 - mov r0, r3, lsl #0x2 - strh r1, [r2] - mov r1, ip, lsl #0x2 - str r1, [r2, #8] - orr r0, r0, ip, lsr #30 - str r0, [r2, #0xc] -_021198f8: - ldrh r0, [r2] - tst r0, #0x8000 - bne _021198f8 - ldr r0, _0211991c ; =0x040002b4 - ldr r0, [r0] - add r0, r0, #1 - mov r0, r0, asr #0x1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02119918: .word 0x040002b0 -_0211991c: .word 0x040002b4 - arm_func_end func_ov09_021198b4 - - .global func_ov09_02119920 - arm_func_start func_ov09_02119920 -func_ov09_02119920: ; 0x02119920 - stmia r0, {r1, r2} - bx lr - arm_func_end func_ov09_02119920 - - .global func_ov09_02119928 - arm_func_start func_ov09_02119928 -func_ov09_02119928: ; 0x02119928 - ldr r1, [r0, #0xc] - cmp r1, #0 - ldreq r0, [r0, #0x10] - cmpeq r0, #0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov09_02119928 - - .global func_ov09_02119944 - arm_func_start func_ov09_02119944 -func_ov09_02119944: ; 0x02119944 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x24 - mov r5, r0 - ldr r6, [r5, #4] - mov r4, r1 - cmp r6, #0x190 - addhs sp, sp, #0x24 - movhs r0, #0 - ldmhsia sp!, {r3, r4, r5, r6, pc} - add ip, r5, #0x1000 - ldr r6, [ip, #0xf4c] - add r1, sp, #0x18 - str r6, [sp] - ldrb r6, [ip, #0xf50] - str r6, [sp, #4] - bl func_ov03_020f2cf4 - ldrb r0, [sp, #0x38] - cmp r0, #0 - beq _021199c0 - ldr r0, [r5, #4] - cmp r0, #1 - blo _021199c0 - sub r1, r0, #1 - add r2, r5, #0xc - mov r0, #0x14 - mla r0, r1, r0, r2 - bl func_ov09_02119928 - cmp r0, #0 - addne sp, sp, #0x24 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, pc} -_021199c0: - add r0, r5, #0x1000 - ldrb r0, [r0, #0xf50] - cmp r0, #0x58 - beq _021199dc - cmp r0, #0x5a - beq _021199fc - b _02119a1c -_021199dc: - ldr r1, [r5, #4] - add r2, r5, #0x10 - mov r0, #0x14 - mla r0, r1, r0, r2 - ldr r1, [sp, #0x20] - ldr r2, [sp, #0x1c] - bl func_ov09_02119920 - b _02119a38 -_021199fc: - ldr r1, [r5, #4] - add r2, r5, #0x10 - mov r0, #0x14 - mla r0, r1, r0, r2 - ldr r1, [sp, #0x18] - ldr r2, [sp, #0x1c] - bl func_ov09_02119920 - b _02119a38 -_02119a1c: - ldr r1, [r5, #4] - add r2, r5, #0x10 - mov r0, #0x14 - mla r0, r1, r0, r2 - ldr r1, [sp, #0x18] - ldr r2, [sp, #0x20] - bl func_ov09_02119920 -_02119a38: - ldrb r0, [sp, #0x38] - cmp r0, #0 - bne _02119aa4 - ldr r0, [r5, #4] - cmp r0, #0 - beq _02119aa4 - add r2, r5, #0xc - sub r1, r0, #1 - mov r0, #0x14 - mla r0, r1, r0, r2 - bl func_ov09_02119928 - cmp r0, #0 - bne _02119aa4 - ldr r6, [r5, #4] - add r3, r5, #0x10 - mov r1, #0x14 - sub r2, r6, #1 - mla r0, r2, r1, r3 - mla r1, r6, r1, r3 - bl func_ov09_021198b4 - mov r6, r0 - mov r0, r4 - bl func_ov09_021198ac - cmp r6, r0 - addlt sp, sp, #0x24 - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, r6, pc} -_02119aa4: - ldrb r0, [sp, #0x38] - cmp r0, #0 - beq _02119ad0 - ldr r1, [r5, #4] - add r2, r5, #0x18 - mov r0, #0x14 - mla r0, r1, r0, r2 - mov r1, #0 - mov r2, r1 - bl func_ov09_02119920 - b _02119c9c -_02119ad0: - ldr r0, [r5, #4] - cmp r0, #0 - bne _02119b08 - mov r0, r4 - bl func_ov09_021198a4 - mov r3, r0 - ldr r1, [r5, #4] - add r2, r5, #0x18 - mov r0, #0x14 - mla r0, r1, r0, r2 - mov r1, r3, asr #0x1 - mov r2, #0 - bl func_ov09_02119920 - b _02119c9c -_02119b08: - add r2, r5, #0xc - sub r1, r0, #1 - mov r0, #0x14 - mla r0, r1, r0, r2 - bl func_ov09_02119928 - cmp r0, #0 - beq _02119b50 - mov r0, r4 - bl func_ov09_021198a4 - mov r3, r0 - ldr r1, [r5, #4] - add r2, r5, #0x18 - mov r0, #0x14 - mla r0, r1, r0, r2 - mov r1, r3, asr #0x1 - mov r2, #0 - bl func_ov09_02119920 - b _02119c9c -_02119b50: - add r0, sp, #8 - blx func_ov09_021198a0 - add r0, sp, #0x10 - blx func_ov09_021198a0 - ldr ip, [r5, #4] - add r2, r5, #0x10 - mov r0, #0x14 - sub r3, ip, #1 - mla r1, ip, r0, r2 - mla r2, r3, r0, r2 - add r0, sp, #8 - bl func_ov09_0211987c - ldr r0, [sp, #8] - ldr r1, [r5, #4] - rsb r2, r0, #0 - add r3, r5, #0x18 - mov r0, #0x14 - mla r0, r1, r0, r3 - ldr r1, [sp, #0xc] - bl func_ov09_02119920 - ldr r1, [r5, #4] - add r2, r5, #0x18 - mov r0, #0x14 - mla r0, r1, r0, r2 - bl func_ov09_02119790 - mov r0, r4 - bl func_ov09_021198a4 - mov r1, r0, asr #0x1 - ldr r2, [r5, #4] - add r3, r5, #0x18 - mov r0, #0x14 - mla r0, r2, r0, r3 - bl func_ov09_02119754 - ldr r1, [r5, #4] - cmp r1, #1 - bls _02119c8c - add ip, r5, #0x10 - sub r2, r1, #1 - mov r0, #0x14 - sub r3, r1, #2 - mla r1, r2, r0, ip - mla r2, r3, r0, ip - add r0, sp, #0x10 - bl func_ov09_0211987c - add r0, sp, #0x10 - add r1, sp, #8 - bl func_ov09_02119730 - add r0, sp, #0x10 - bl func_ov09_02119714 - cmp r0, #0 - beq _02119c28 - add r0, sp, #0x10 - add r1, sp, #8 - bl func_ov09_021196f0 -_02119c28: - ldr r0, [r5, #4] - ldr r2, [sp, #0x10] - add r3, r5, #0x18 - sub r1, r0, #1 - mov r0, #0x14 - mla r0, r1, r0, r3 - ldr r1, [sp, #0x14] - rsb r2, r2, #0 - bl func_ov09_02119920 - ldr r0, [r5, #4] - add r2, r5, #0x18 - sub r1, r0, #1 - mov r0, #0x14 - mla r0, r1, r0, r2 - bl func_ov09_02119790 - mov r0, r4 - bl func_ov09_021198a4 - ldr r1, [r5, #4] - mov r3, r0 - add r2, r5, #0x18 - sub r1, r1, #1 - mov r0, #0x14 - mla r0, r1, r0, r2 - mov r1, r3, asr #0x1 - bl func_ov09_02119754 -_02119c8c: - add r0, sp, #0x10 - bl func_ov09_02118e08 - add r0, sp, #8 - bl func_ov09_02118e08 -_02119c9c: - mov r0, r4 - bl func_ov09_021196e8 - add r1, r5, #0x1000 - strb r0, [r1, #0xf51] - mov r0, r4 - bl func_ov09_021196e0 - add r1, r5, #0x1f00 - strh r0, [r1, #0x52] - ldr r1, [r5, #4] - mov r0, #1 - add r1, r1, #1 - str r1, [r5, #4] - add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov09_02119944 - - .global func_ov09_02119cd4 - arm_func_start func_ov09_02119cd4 -func_ov09_02119cd4: ; 0x02119cd4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x18 - mov r10, r0 - ldr r0, [r10, #4] - cmp r0, #1 - addls sp, sp, #0x18 - ldmlsia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r3, _02119f98 ; =0x04000444 - mov r1, #0 - ldr r0, _02119f9c ; =0x21230000 - str r1, [r3] - str r0, [r3, #0x64] - add r0, r10, #0x1f00 - ldrh r2, [r0, #0x52] - ldr r0, _02119fa0 ; =0x42108000 - add r1, r10, #0x1000 - orr r2, r2, #0x108000 - orr r2, r2, #0x42000000 - str r2, [r3, #0x7c] - mov r0, r0, lsr #0x10 - str r0, [r3, #0x80] - ldrb r1, [r1, #0xf51] - mov r0, #0x40000 - mov r1, r1, lsl #0x10 - orr r1, r1, #0xc0 - str r1, [r3, #0x60] - str r0, [r3, #0x28] - str r0, [r3, #0x28] - str r0, [r3, #0x28] - ldr r0, [r10, #4] - ldrh r9, [r10, #8] - sub r0, r0, #1 - cmp r9, r0 - bhs _02119f84 - mov r0, #0x14 - mla r7, r9, r0, r10 - ldr r0, _02119fa4 ; =data_ov03_02100648 - ldr r8, [r0] -_02119d6c: - ldr r0, _02119fa8 ; =0x04000500 - mov r1, #3 - str r1, [r0] - sub r5, r0, #0x74 - add r4, r10, #0x1000 - add r6, sp, #0xc - add r11, sp, #0 -_02119d88: - ldrb r0, [r4, #0xf50] - cmp r0, #0x58 - beq _02119da0 - cmp r0, #0x5a - beq _02119df4 - b _02119e48 -_02119da0: - ldr ip, [r7, #0x10] - ldr r3, [r7, #0x18] - ldr r2, [r7, #0x14] - ldr r1, [r7, #0x1c] - ldr r0, [r4, #0xf4c] - add r3, ip, r3 - add r1, r2, r1 - str r0, [sp, #0xc] - str r1, [sp, #0x10] - str r3, [sp, #0x14] - ldr ip, [r7, #0x10] - ldr r3, [r7, #0x18] - ldr r2, [r7, #0x14] - ldr r1, [r7, #0x1c] - ldr r0, [r4, #0xf4c] - sub r3, ip, r3 - sub r1, r2, r1 - str r0, [sp] - str r1, [sp, #4] - str r3, [sp, #8] - b _02119e98 -_02119df4: - ldr ip, [r7, #0x14] - ldr r3, [r7, #0x1c] - ldr r2, [r7, #0x10] - ldr r1, [r7, #0x18] - ldr r0, [r4, #0xf4c] - add r3, ip, r3 - add r1, r2, r1 - str r1, [sp, #0xc] - str r3, [sp, #0x10] - str r0, [sp, #0x14] - ldr ip, [r7, #0x14] - ldr r3, [r7, #0x1c] - ldr r2, [r7, #0x10] - ldr r1, [r7, #0x18] - ldr r0, [r4, #0xf4c] - sub r3, ip, r3 - sub r1, r2, r1 - str r1, [sp] - str r3, [sp, #4] - str r0, [sp, #8] - b _02119e98 -_02119e48: - ldr ip, [r7, #0x14] - ldr r3, [r7, #0x1c] - ldr r1, [r7, #0x10] - ldr r0, [r7, #0x18] - ldr r2, [r4, #0xf4c] - add r3, ip, r3 - add r0, r1, r0 - str r0, [sp, #0xc] - str r2, [sp, #0x10] - str r3, [sp, #0x14] - ldr ip, [r7, #0x14] - ldr r3, [r7, #0x1c] - ldr r1, [r7, #0x10] - ldr r0, [r7, #0x18] - ldr r2, [r4, #0xf4c] - sub r3, ip, r3 - sub r0, r1, r0 - str r0, [sp] - str r2, [sp, #4] - str r3, [sp, #8] -_02119e98: - mov r0, r6 - mov r1, r8 - bl func_01fffbec - mov r0, r11 - mov r1, r8 - bl func_01fffbec - ldr r0, [sp, #0x10] - ldr r1, [sp, #0xc] - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - ldr r3, [sp, #0x14] - mov r1, r1, lsl #0x10 - mov r2, r0, lsl #0x10 - mov r0, r3, lsl #0x10 - mov r3, r1, asr #0x10 - mov r2, r2, lsr #0x10 - mov r0, r0, asr #0x10 - mov r1, r0, lsl #0x10 - mov r0, r3, lsl #0x10 - mov r2, r2, lsl #0x10 - orr r0, r2, r0, lsr #16 - str r0, [r5] - mov r0, r1, lsr #0x10 - str r0, [r5] - ldr r0, [sp, #4] - ldr r1, [sp] - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - ldr r3, [sp, #8] - mov r1, r1, lsl #0x10 - mov r2, r0, lsl #0x10 - mov r0, r3, lsl #0x10 - mov r3, r1, asr #0x10 - mov r2, r2, lsr #0x10 - mov r0, r0, asr #0x10 - mov r1, r0, lsl #0x10 - mov r0, r3, lsl #0x10 - mov r2, r2, lsl #0x10 - orr r0, r2, r0, lsr #16 - str r0, [r5] - mov r0, r1, lsr #0x10 - str r0, [r5] - ldr r0, [r10, #4] - add r9, r9, #1 - cmp r9, r0 - add r7, r7, #0x14 - bhs _02119f68 - ldr r0, [r7, #4] - cmp r0, #0 - ldreq r0, [r7, #8] - cmpeq r0, #0 - bne _02119d88 -_02119f68: - ldr r0, _02119fac ; =0x04000504 - mov r1, #0 - str r1, [r0] - ldr r0, [r10, #4] - sub r0, r0, #1 - cmp r9, r0 - blo _02119d6c -_02119f84: - ldr r0, _02119fb0 ; =0x04000448 - mov r1, #1 - str r1, [r0] - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02119f98: .word 0x04000444 -_02119f9c: .word 0x21230000 -_02119fa0: .word 0x42108000 -_02119fa4: .word data_ov03_02100648 -_02119fa8: .word 0x04000500 -_02119fac: .word 0x04000504 -_02119fb0: .word 0x04000448 - arm_func_end func_ov09_02119cd4 - - .global func_ov09_02119fb4 - arm_func_start func_ov09_02119fb4 -func_ov09_02119fb4: ; 0x02119fb4 - bx lr - arm_func_end func_ov09_02119fb4 - - .global func_ov09_02119fb8 - arm_func_start func_ov09_02119fb8 -func_ov09_02119fb8: ; 0x02119fb8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov09_02119fb8 - - .global func_ov09_02119fcc - arm_func_start func_ov09_02119fcc -func_ov09_02119fcc: ; 0x02119fcc - bx lr - arm_func_end func_ov09_02119fcc - - .global func_ov09_02119fd0 - arm_func_start func_ov09_02119fd0 -func_ov09_02119fd0: ; 0x02119fd0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov09_02119fd0 - - .global func_ov09_02119fe4 - thumb_func_start func_ov09_02119fe4 -func_ov09_02119fe4: ; 0x02119fe4 - push {r4, lr} - add r4, r0, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov09_02119fe4 - - .global func_ov09_02119ff0 - arm_func_start func_ov09_02119ff0 -func_ov09_02119ff0: ; 0x02119ff0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov09_0211a2b8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov09_02119ff0 - - .global func_ov09_0211a004 - arm_func_start func_ov09_0211a004 -func_ov09_0211a004: ; 0x0211a004 - str r1, [r0] - bx lr - arm_func_end func_ov09_0211a004 - - .global func_ov09_0211a00c - arm_func_start func_ov09_0211a00c -func_ov09_0211a00c: ; 0x0211a00c - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x1c - mov r6, r0 - mov r5, r1 - add r0, sp, #8 - add r1, r6, #8 - mov r4, r2 - bl func_ov09_0211a384 - mov r0, #0 - str r0, [sp, #0x18] - ldmib r6, {r0, r1} - add r2, r0, r5 - mov r0, r6 - sub r1, r2, r1 - bl func_ov09_0211a168 - mov r3, #0 - mov r1, r0 - strb r3, [sp, #4] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - add r0, sp, #8 - strb r3, [sp] - bl func_ov09_0211a344 - ldr r1, [r6, #4] - ldr r0, [sp, #8] - str r1, [sp, #0x18] - add r1, r0, r1, lsl #2 - ldr r0, [sp, #0xc] - cmp r5, #0 - add r1, r1, r0, lsl #2 - mov r0, #0 - strb r0, [sp, #3] - mov r2, r5 - beq _0211a0a8 -_0211a098: - ldr r0, [r4] - subs r2, r2, #1 - str r0, [r1], #4 - bne _0211a098 -_0211a0a8: - ldr r0, [sp, #0xc] - ldr r1, [sp, #0x18] - add r0, r0, r5 - str r0, [sp, #0xc] - ldr r4, [r6] - ldr r0, [r6, #4] - mov ip, #0 - add r0, r4, r0, lsl #2 - sub r2, r0, r4 - mov r0, r2, asr #0x1 - add r5, r2, r0, lsr #30 - sub r3, r1, r5, asr #2 - mov r2, r5, asr #0x2 - ldr r0, [sp, #8] - mov r7, r2, lsl #0x2 - mov r1, r4 - mov r2, r7 - add r0, r0, r3, lsl #2 - strb ip, [sp, #2] - str r3, [sp, #0x18] - bl func_02043594 - mov r0, r4 - mov r2, r7 - mov r1, #0 - bl func_02043600 - ldr r1, [sp, #0xc] - mov r0, #0 - add r1, r1, r5, asr #2 - str r1, [sp, #0xc] - strb r0, [sp, #1] - str r0, [r6, #4] - add r3, sp, #0x10 - ldr r2, [r6, #8] - ldr r1, [r3] - add r0, sp, #8 - str r1, [r6, #8] - str r2, [r3] - ldr r2, [r6] - ldr r1, [sp, #8] - str r1, [r6] - str r2, [sp, #8] - ldr r2, [r6, #4] - ldr r1, [sp, #0xc] - str r1, [r6, #4] - str r2, [sp, #0xc] - bl func_ov09_0211a2e4 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, pc} - arm_func_end func_ov09_0211a00c - - .global func_ov09_0211a168 - arm_func_start func_ov09_0211a168 -func_ov09_0211a168: ; 0x0211a168 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r4, [r0, #8] - mvn r0, #0xc0000000 - ldr r1, [sp, #0x14] - sub r0, r0, r4 - cmp r1, r0 - bls _0211a190 - bl func_0204dd9c -_0211a190: - ldr r0, _0211a22c ; =0x15555555 - cmp r4, r0 - bhs _0211a1dc - add r1, r4, #1 - ldr r0, _0211a230 ; =0xcccccccd - add r1, r1, r1, lsl #1 - umull r0, r2, r1, r0 - mov r2, r2, lsr #0x2 - ldr r0, [sp, #0x14] - str r2, [sp, #4] - cmp r0, r2 - addhi r0, sp, #0x14 - addls r0, sp, #4 - ldr r0, [r0] - add sp, sp, #8 - add r0, r4, r0 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_0211a1dc: - cmp r4, r0, lsl #1 - bhs _0211a218 - ldr r0, [sp, #0x14] - add r1, r4, #1 - mov r2, r1, lsr #0x1 - cmp r0, r1, lsr #1 - addhi r0, sp, #0x14 - str r2, [sp] - addls r0, sp, #0 - ldr r0, [r0] - add sp, sp, #8 - add r0, r4, r0 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_0211a218: - mvn r0, #0xc0000000 - add sp, sp, #8 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_0211a22c: .word 0x15555555 -_0211a230: .word 0xcccccccd - arm_func_end func_ov09_0211a168 - - .global func_ov09_0211a234 - arm_func_start func_ov09_0211a234 -func_ov09_0211a234: ; 0x0211a234 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mvn r1, #0xc0000000 - mov r5, r0 - cmp r4, r1 - bls _0211a250 - bl func_0204dd9c -_0211a250: - ldr r1, _0211a270 ; =data_027e0ce0 - mov r0, r4, lsl #0x2 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - str r0, [r5] - str r4, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0211a270: .word data_027e0ce0 - arm_func_end func_ov09_0211a234 - - .global func_ov09_0211a274 - arm_func_start func_ov09_0211a274 -func_ov09_0211a274: ; 0x0211a274 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r0, [r4] - cmp r0, #0 - beq _0211a2ac - ldr r1, [r4, #4] - mov r0, #0 - strb r0, [sp] - ldr r0, [r4, #4] - sub r0, r0, r1 - str r0, [r4, #4] - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_0211a2ac: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov09_0211a274 - - .global func_ov09_0211a2b8 - arm_func_start func_ov09_0211a2b8 -func_ov09_0211a2b8: ; 0x0211a2b8 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4] - add r0, r4, #8 - str r1, [r4, #4] - bl func_ov09_0211a2dc - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov09_0211a2b8 - - .global func_ov09_0211a2dc - arm_func_start func_ov09_0211a2dc -func_ov09_0211a2dc: ; 0x0211a2dc - str r1, [r0] - bx lr - arm_func_end func_ov09_0211a2dc - - .global func_ov09_0211a2e4 - arm_func_start func_ov09_0211a2e4 -func_ov09_0211a2e4: ; 0x0211a2e4 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #4] - bl func_ov09_0211a300 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov09_0211a2e4 - - .global func_ov09_0211a300 - arm_func_start func_ov09_0211a300 -func_ov09_0211a300: ; 0x0211a300 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r0, [r4] - cmp r0, #0 - beq _0211a338 - ldr r1, [r4, #4] - mov r0, #0 - strb r0, [sp] - ldr r0, [r4, #4] - sub r0, r0, r1 - str r0, [r4, #4] - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_0211a338: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov09_0211a300 - - .global func_ov09_0211a344 - arm_func_start func_ov09_0211a344 -func_ov09_0211a344: ; 0x0211a344 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mvn r1, #0xc0000000 - mov r5, r0 - cmp r4, r1 - bls _0211a360 - bl func_0204dd9c -_0211a360: - ldr r1, _0211a380 ; =data_027e0ce0 - mov r0, r4, lsl #0x2 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - str r0, [r5] - str r4, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0211a380: .word data_027e0ce0 - arm_func_end func_ov09_0211a344 - - .global func_ov09_0211a384 - arm_func_start func_ov09_0211a384 -func_ov09_0211a384: ; 0x0211a384 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r2, r1 - mov r1, #0 - str r1, [r4] - add r0, r4, #8 - str r1, [r4, #4] - bl func_ov09_0211a3ac - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov09_0211a384 - - .global func_ov09_0211a3ac - arm_func_start func_ov09_0211a3ac -func_ov09_0211a3ac: ; 0x0211a3ac - stmia r0, {r1, r2} - bx lr - arm_func_end func_ov09_0211a3ac - - .global func_ov09_0211a3b4 - thumb_func_start func_ov09_0211a3b4 -func_ov09_0211a3b4: ; 0x0211a3b4 - push {r4, lr} - add r4, r0, #0 - mov r1, #0 - str r1, [r4, #4] - str r1, [r4, #8] - str r1, [r4, #0xc] - bl func_ov09_0211a428 - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov09_0211a3b4 - - .global func_ov09_0211a3c8 - thumb_func_start func_ov09_0211a3c8 -func_ov09_0211a3c8: ; 0x0211a3c8 - push {r4, lr} - add r4, r0, #0 - bl func_ov09_0211a430 - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov09_0211a3c8 - - .global func_ov09_0211a3d4 - thumb_func_start func_ov09_0211a3d4 -func_ov09_0211a3d4: ; 0x0211a3d4 - push {r3, lr} - ldr r0, _0211a3f8 ; =data_027e104c - ldr r0, [r0] - cmp r0, #0 - bne _0211a3f6 - ldr r1, _0211a3fc ; =data_027e0ce0 - ldr r0, _0211a400 ; =0x000008c8 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211a3f2 - bl func_ov09_0211a3b4 -_0211a3f2: - ldr r1, _0211a3f8 ; =data_027e104c - str r0, [r1] -_0211a3f6: - pop {r3, pc} - .align 2, 0 -_0211a3f8: .word data_027e104c -_0211a3fc: .word data_027e0ce0 -_0211a400: .word 0x000008c8 - thumb_func_end func_ov09_0211a3d4 - - .global func_ov09_0211a404 - thumb_func_start func_ov09_0211a404 -func_ov09_0211a404: ; 0x0211a404 - push {r4, lr} - ldr r0, _0211a424 ; =data_027e104c - ldr r4, [r0] - cmp r4, #0 - beq _0211a422 - beq _0211a41c - add r0, r4, #0 - bl func_ov09_0211a3c8 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_0211a41c: - ldr r0, _0211a424 ; =data_027e104c - mov r1, #0 - str r1, [r0] -_0211a422: - pop {r4, pc} - .align 2, 0 -_0211a424: .word data_027e104c - thumb_func_end func_ov09_0211a404 - - .global func_ov09_0211a428 - thumb_func_start func_ov09_0211a428 -func_ov09_0211a428: ; 0x0211a428 - ldr r3, _0211a42c ; =func_ov02_020eed40 - bx r3 - .align 2, 0 -_0211a42c: .word func_ov02_020eed40 + 1 - thumb_func_end func_ov09_0211a428 - - .global func_ov09_0211a430 - thumb_func_start func_ov09_0211a430 -func_ov09_0211a430: ; 0x0211a430 - ldr r3, _0211a434 ; =func_ov09_0211a4d4 - bx r3 - .align 2, 0 -_0211a434: .word func_ov09_0211a4d4 - thumb_func_end func_ov09_0211a430 - - .global func_ov09_0211a438 - thumb_func_start func_ov09_0211a438 -func_ov09_0211a438: ; 0x0211a438 - ldr r1, _0211a440 ; =0x0000089c - mov r2, #0 - str r2, [r0, r1] - bx lr - .align 2, 0 -_0211a440: .word 0x0000089c - thumb_func_end func_ov09_0211a438 - - .global func_ov09_0211a444 - thumb_func_start func_ov09_0211a444 -func_ov09_0211a444: ; 0x0211a444 - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - mov r1, #0 - mov r2, #0 - ldr r0, _0211a4c8 ; =data_ov03_020fc464 - mvn r1, r1 - add r3, r2, #0 - bl func_ov03_020eed54 - add r1, r0, #0 - ldr r0, _0211a4cc ; =data_027e0ce0 - mov r2, #4 - ldr r0, [r0, #4] - bl func_0201739c - str r0, [r4, #4] - mov r3, #0 - str r3, [sp] - str r3, [sp, #4] - add r0, r4, #0 - ldr r1, [r4, #4] - ldr r2, _0211a4c8 ; =data_ov03_020fc464 - add r0, #0x10 - sub r3, r3, #1 - bl func_ov03_020eed7c - mov r0, #0x28 - mov r1, #0x14 - bl func_ov03_020eedf4 - add r1, r0, #0 - ldr r0, _0211a4cc ; =data_027e0ce0 - mov r2, #4 - ldr r0, [r0, #4] - bl func_0201739c - add r2, r4, #0 - str r0, [r4, #8] - mov r0, #0x28 - mov r1, #0x14 - add r2, #0x10 - mov r3, #0 - bl func_ov03_020ef734 - add r1, r0, #0 - ldr r0, _0211a4cc ; =data_027e0ce0 - mov r2, #4 - ldr r0, [r0, #4] - bl func_0201739c - str r0, [r4, #0xc] - add r1, r4, #0 - mov r2, #2 - ldr r0, _0211a4d0 ; =0x00000898 - add r1, #0x98 - str r1, [r4, r0] - add r1, r0, #0 - lsl r2, r2, #8 - add r1, #8 - str r2, [r4, r1] - mov r1, #0 - add r0, r0, #4 - str r1, [r4, r0] - add sp, #8 - pop {r4, pc} - .align 2, 0 -_0211a4c8: .word data_ov03_020fc464 -_0211a4cc: .word data_027e0ce0 -_0211a4d0: .word 0x00000898 - thumb_func_end func_ov09_0211a444 - - .global func_ov09_0211a4d4 - thumb_func_start func_ov09_0211a4d4 -func_ov09_0211a4d4: ; 0x0211a4d4 - push {r4, lr} - add r4, r0, #0 - ldr r1, [r4, #4] - cmp r1, #0 - beq _0211a4ea - ldr r0, _0211a510 ; =data_027e0ce0 - ldr r0, [r0, #4] - bl func_020174a4 - mov r0, #0 - str r0, [r4, #4] -_0211a4ea: - ldr r1, [r4, #8] - cmp r1, #0 - beq _0211a4fc - ldr r0, _0211a510 ; =data_027e0ce0 - ldr r0, [r0, #4] - bl func_020174a4 - mov r0, #0 - str r0, [r4, #8] -_0211a4fc: - ldr r1, [r4, #0xc] - cmp r1, #0 - beq _0211a50e - ldr r0, _0211a510 ; =data_027e0ce0 - ldr r0, [r0, #4] - bl func_020174a4 - mov r0, #0 - str r0, [r4, #0xc] -_0211a50e: - pop {r4, pc} - .align 2, 0 -_0211a510: .word data_027e0ce0 - thumb_func_end func_ov09_0211a4d4 - - .global func_ov09_0211a514 - arm_func_start func_ov09_0211a514 -func_ov09_0211a514: ; 0x0211a514 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_0211a438 - mov r0, #1 - strb r0, [r4] - ldmia sp!, {r4, pc} - arm_func_end func_ov09_0211a514 - - .global func_ov09_0211a52c - arm_func_start func_ov09_0211a52c -func_ov09_0211a52c: ; 0x0211a52c - mov r1, #0 - strb r1, [r0] - bx lr - arm_func_end func_ov09_0211a52c - - .global func_ov09_0211a538 - arm_func_start func_ov09_0211a538 -func_ov09_0211a538: ; 0x0211a538 - ldrb r3, [r0] - cmp r3, #0 - moveq r0, #0 - bxeq lr - ldr ip, [r0, #0x89c] - ldr r3, [r0, #0x8a0] - cmp ip, r3 - movhs r3, #1 - movlo r3, #0 - cmp r3, #0 - movne r0, #0 - bxne lr - ldr r3, [r0, #0x89c] - ldr ip, [r0, #0x898] - mov r3, r3, lsl #0x2 - strh r1, [ip, r3] - ldr r3, [r0, #0x898] - ldr r1, [r0, #0x89c] - add r1, r3, r1, lsl #2 - strh r2, [r1, #2] - ldr r1, [r0, #0x89c] - add r1, r1, #1 - str r1, [r0, #0x89c] - mov r0, #1 - bx lr - arm_func_end func_ov09_0211a538 - - .global func_ov09_0211a59c - arm_func_start func_ov09_0211a59c -func_ov09_0211a59c: ; 0x0211a59c - ldrb r1, [r0] - cmp r1, #0 - moveq r0, #0 - bxeq lr - ldr r2, [r0, #0x89c] - ldr r1, [r0, #0x8a0] - cmp r2, r1 - movhs r1, #1 - movlo r1, #0 - cmp r1, #0 - movne r0, #0 - bxne lr - ldr r1, [r0, #0x89c] - ldr r2, [r0, #0x898] - mov r1, r1, lsl #0x2 - mvn r3, #0 - strh r3, [r2, r1] - ldr r2, [r0, #0x898] - ldr r1, [r0, #0x89c] - add r1, r2, r1, lsl #2 - strh r3, [r1, #2] - ldr r1, [r0, #0x89c] - add r1, r1, #1 - str r1, [r0, #0x89c] - mov r0, #1 - bx lr - arm_func_end func_ov09_0211a59c - - .global func_ov09_0211a604 - arm_func_start func_ov09_0211a604 -func_ov09_0211a604: ; 0x0211a604 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldr r3, [r4, #0x48] - mov r2, #3 - mov r0, #2 - str r3, [sp, #0x10] - str r2, [sp, #0x14] - str r0, [sp, #0x18] - mov r3, #0x14 - str r3, [sp] - add r0, sp, #0x10 - str r0, [sp, #4] - add r2, r4, #0x98 - mov r5, r1 - ldr r1, [r4, #8] - add r0, r4, #0x58 - add r2, r2, #0x800 - mov r3, #0x28 - blx func_ov03_020eedfc - add r1, r4, #0x58 - str r1, [sp] - add r1, r4, #0x10 - stmib sp, {r1, r5} - mov r1, #0 - str r1, [sp, #0xc] - add r0, r4, #0xa4 - ldr r3, [r4, #0xc] - add r0, r0, #0x800 - add r1, r4, #0x8b0 - mov r2, #3 - blx func_ov03_020ef738 - ldr r0, [r4, #0x8a4] - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov09_0211a604 - - .global func_ov09_0211a69c - arm_func_start func_ov09_0211a69c -func_ov09_0211a69c: ; 0x0211a69c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r8, r0 - ldr r0, [r8, #0x8a4] - mov r7, r1 - cmp r0, #0 - mov r6, r2 - mov r5, r3 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r9, _0211a748 ; =data_ov03_0210041c - mov r4, #0 - mvn r10, #0 -_0211a6cc: - cmp r4, r5 - bgt _0211a734 - add r0, r8, r4, lsl #2 - ldr r1, [r0, #0x8a4] - cmp r1, #0 - beq _0211a734 - ldr r0, [r0, #0x8b0] - cmp r0, r6 - blt _0211a734 - cmp r1, #0 - ldrneh r0, [r1, #8] - moveq r0, r10 - cmp r0, #0 - blt _0211a734 - ldr r0, [r9, r0, lsl #2] - mov r1, r7 - bl strcmp - cmp r0, #0 - bne _0211a734 - ldr r1, [sp, #0x20] - cmp r1, #0 - addne r0, r8, r4, lsl #2 - ldrne r0, [r0, #0x8b0] - strne r0, [r1] - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0211a734: - add r4, r4, #1 - cmp r4, #3 - blo _0211a6cc - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0211a748: .word data_ov03_0210041c - arm_func_end func_ov09_0211a69c - - .global func_ov09_0211a74c - arm_func_start func_ov09_0211a74c -func_ov09_0211a74c: ; 0x0211a74c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #8 - mov r10, r0 - ldr r0, [r10, #0x8a4] - ldr r11, [sp, #0x30] - cmp r0, #0 - str r3, [sp] - mov r9, r1 - mov r8, r2 - addeq sp, sp, #8 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mvn r0, #0 - mov r6, #0 - str r0, [sp, #4] -_0211a788: - cmp r6, r11 - bgt _0211a81c - add r0, r10, r6, lsl #2 - ldr r2, [r0, #0x8a4] - cmp r2, #0 - beq _0211a81c - ldr r1, [r0, #0x8b0] - ldr r0, [sp] - cmp r1, r0 - blt _0211a81c - cmp r2, #0 - ldrneh r7, [r2, #8] - ldreq r7, [sp, #4] - cmp r7, #0 - blt _0211a81c - mov r4, #0 - cmp r8, #0 - bls _0211a81c - ldr r0, _0211a834 ; =data_ov03_0210041c - ldr r5, [r0, r7, lsl #2] -_0211a7d8: - ldr r1, [r9, r4, lsl #2] - mov r0, r5 - bl strcmp - cmp r0, #0 - bne _0211a810 - ldr r1, [sp, #0x34] - add sp, sp, #8 - cmp r1, #0 - addne r0, r10, r6, lsl #2 - ldrne r0, [r0, #0x8b0] - strne r0, [r1] - ldr r0, _0211a834 ; =data_ov03_0210041c - ldr r0, [r0, r7, lsl #2] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0211a810: - add r4, r4, #1 - cmp r4, r8 - blo _0211a7d8 -_0211a81c: - add r6, r6, #1 - cmp r6, #3 - blo _0211a788 - mov r0, #0 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0211a834: .word data_ov03_0210041c - arm_func_end func_ov09_0211a74c - - .global func_ov09_0211a838 - arm_func_start func_ov09_0211a838 -func_ov09_0211a838: ; 0x0211a838 - ldr r2, [r0, #0x8a4] - cmp r2, #0 - ldreq r0, _0211a874 ; =data_ov09_0211edd8 - bxeq lr - ldrneh r2, [r2, #8] - mvneq r2, #0 - cmp r2, #0 - ldrlt r0, _0211a878 ; =data_ov09_0211eddc - bxlt lr - cmp r1, #0 - ldrne r0, [r0, #0x8b0] - strne r0, [r1] - ldr r0, _0211a87c ; =data_ov03_0210041c - ldr r0, [r0, r2, lsl #2] - bx lr - .align 2, 0 -_0211a874: .word data_ov09_0211edd8 -_0211a878: .word data_ov09_0211eddc -_0211a87c: .word data_ov03_0210041c - arm_func_end func_ov09_0211a838 - - .global func_ov09_0211a880 - arm_func_start func_ov09_0211a880 -func_ov09_0211a880: ; 0x0211a880 - str r1, [r0, #0x8bc] - str r2, [r0, #0x8c0] - mov r3, #0 - str r3, [r0, #0x8c4] - ldr r2, [r0, #0x8c0] - ldr r1, [r0, #0x8bc] - mov r2, r2, lsr #0x1 - str r1, [r0, #0x898] - str r2, [r0, #0x8a0] - str r3, [r0, #0x89c] - bx lr - arm_func_end func_ov09_0211a880 - - .global func_ov09_0211a8ac - arm_func_start func_ov09_0211a8ac -func_ov09_0211a8ac: ; 0x0211a8ac - ldr ip, [r0, #0x89c] - ldr r3, [r0, #0x8a0] - cmp ip, r3 - movhs r3, #1 - movlo r3, #0 - cmp r3, #0 - beq _0211a94c - mov r1, r1, lsl #0x10 - mov ip, r1, asr #0x10 - ldr r3, [r0, #0x898] - mov r1, r2, lsl #0x10 - strh ip, [r3] - ldr r2, [r0, #0x898] - mov r3, r1, asr #0x10 - strh r3, [r2, #2] - ldr r1, [r0, #0x8c0] - ldr r2, [r0, #0x898] - mov r1, r1, lsr #0x1 - mov r1, r1, lsl #0x2 - strh ip, [r2, r1] - ldr r1, [r0, #0x8c0] - ldr r2, [r0, #0x898] - mov r1, r1, lsr #0x1 - add r1, r2, r1, lsl #2 - strh r3, [r1, #2] - ldr r1, [r0, #0x8c4] - add r2, r1, #1 - str r2, [r0, #0x8c4] - ldr r1, [r0, #0x8c0] - cmp r2, r1 - movhs r1, r1, lsr #0x1 - strhs r1, [r0, #0x8c4] - ldr r1, [r0, #0x8c0] - ldr r3, [r0, #0x8bc] - ldr r2, [r0, #0x8c4] - mov r1, r1, lsr #0x1 - add r2, r3, r2, lsl #2 - sub r1, r2, r1, lsl #2 - str r1, [r0, #0x898] - bx lr -_0211a94c: - ldr r3, [r0, #0x89c] - ldr ip, [r0, #0x898] - mov r3, r3, lsl #0x2 - strh r1, [ip, r3] - ldr r3, [r0, #0x898] - ldr r1, [r0, #0x89c] - add r1, r3, r1, lsl #2 - strh r2, [r1, #2] - ldr r1, [r0, #0x89c] - add r1, r1, #1 - str r1, [r0, #0x89c] - ldr r1, [r0, #0x8c4] - add r1, r1, #1 - str r1, [r0, #0x8c4] - bx lr - arm_func_end func_ov09_0211a8ac - - .global func_ov09_0211a988 - arm_func_start func_ov09_0211a988 -func_ov09_0211a988: ; 0x0211a988 - ldr r2, [r0, #0x8c0] - ldr r1, [r0, #0x8bc] - mov r2, r2, lsr #0x1 - str r1, [r0, #0x898] - str r2, [r0, #0x8a0] - mov r1, #0 - str r1, [r0, #0x89c] - str r1, [r0, #0x8c4] - bx lr - arm_func_end func_ov09_0211a988 - - .global func_ov09_0211a9ac - thumb_func_start func_ov09_0211a9ac -func_ov09_0211a9ac: ; 0x0211a9ac - push {r3, r4, r5, lr} - add r4, r0, #0 - mov r0, #0 - str r0, [r4, #4] - strh r0, [r4, #0xc] - add r0, r4, #0 - add r0, #0x30 - bl func_ov09_021143a4 - add r0, r4, #0 - add r0, #0x98 - bl func_ov09_021143a4 - mov r5, #1 - lsl r5, r5, #8 - add r0, r4, r5 - bl func_ov09_02113978 - ldr r1, _0211aa2c ; =data_ov09_0211e7c4 - add r0, r5, #0 - str r1, [r4, r0] - add r0, r4, r5 - add r0, #0x60 - blx func_02035064 - add r5, #0xec - add r0, r4, r5 - bl func_ov09_02113978 - mov r0, #0x7b - ldr r1, _0211aa2c ; =data_ov09_0211e7c4 - lsl r0, r0, #2 - str r1, [r4, r0] - add r0, r4, r5 - add r0, #0x60 - blx func_02035064 - mov r0, #0xb6 - lsl r0, r0, #2 - add r0, r4, r0 - bl func_ov09_021139b8 - mov r1, #0xce - lsl r1, r1, #2 - mov r2, #0 - str r2, [r4, r1] - add r0, r1, #4 - str r2, [r4, r0] - add r0, r1, #0 - add r0, #8 - str r2, [r4, r0] - add r0, r1, #0 - add r0, #0xc - str r2, [r4, r0] - add r0, r1, #0 - add r0, #0x10 - str r2, [r4, r0] - add r1, #0x14 - ldr r0, _0211aa30 ; =data_027e1050 - str r2, [r4, r1] - str r4, [r0] - add r0, r4, #0 - pop {r3, r4, r5, pc} - nop -_0211aa2c: .word data_ov09_0211e7c4 -_0211aa30: .word data_027e1050 - thumb_func_end func_ov09_0211a9ac - - .global func_ov09_0211aa34 - thumb_func_start func_ov09_0211aa34 -func_ov09_0211aa34: ; 0x0211aa34 - push {r4, lr} - add r4, r0, #0 - ldr r0, [r4, #4] - cmp r0, #0 - beq _0211aa44 - ldr r1, [r0] - ldr r1, [r1, #0x14] - blx r1 -_0211aa44: - ldr r0, _0211aa90 ; =data_027e1050 - mov r1, #0 - str r1, [r0] - mov r0, #0xb6 - lsl r0, r0, #2 - add r0, r4, r0 - bl func_ov09_021139f8 - mov r0, #0x93 - lsl r0, r0, #2 - add r0, r4, r0 - blx func_020350ac - mov r0, #0x7b - lsl r0, r0, #2 - add r0, r4, r0 - bl func_ov09_02113a5c - mov r0, #0x16 - lsl r0, r0, #4 - add r0, r4, r0 - blx func_020350ac - mov r0, #1 - lsl r0, r0, #8 - add r0, r4, r0 - bl func_ov09_02113a5c - add r0, r4, #0 - add r0, #0x98 - bl func_ov09_02113a5c - add r0, r4, #0 - add r0, #0x30 - bl func_ov09_02113a5c - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_0211aa90: .word data_027e1050 - thumb_func_end func_ov09_0211aa34 - - .global func_ov09_0211aa94 - arm_func_start func_ov09_0211aa94 -func_ov09_0211aa94: ; 0x0211aa94 - stmdb sp!, {r4, lr} - mov r4, r2 - cmp r1, #0x37 - bgt _0211aae0 - subs r2, r1, #0x2f - addpl pc, pc, r2, lsl #2 - b _0211aad4 -_0211aab0: ; jump table - b _0211aafc ; case 0 - ldmia sp!, {r4, pc} ; case 1 - b _0211ab08 ; case 2 - b _0211ab24 ; case 3 - ldmia sp!, {r4, pc} ; case 4 - ldmia sp!, {r4, pc} ; case 5 - ldmia sp!, {r4, pc} ; case 6 - ldmia sp!, {r4, pc} ; case 7 - b _0211aae8 ; case 8 -_0211aad4: - cmp r1, #1 - beq _0211aae8 - ldmia sp!, {r4, pc} -_0211aae0: - cmp r1, #0x3b - ldmneia sp!, {r4, pc} -_0211aae8: - cmp r0, #6 - ldmneia sp!, {r4, pc} - mov r0, r4 - blx func_ov03_020f4884 - ldmia sp!, {r4, pc} -_0211aafc: - ldr r0, [r4, #0x14] - blx func_ov03_020fbf48 - ldmia sp!, {r4, pc} -_0211ab08: - ldr r0, _0211ab88 ; =data_027e0d3c - mov r1, #8 - ldr r0, [r0] - bl func_ov00_02079878 - mov r0, #4 - strh r0, [r4] - ldmia sp!, {r4, pc} -_0211ab24: - ldr r0, [r4, #4] - ldr r0, [r0, #4] - cmp r0, #2 - beq _0211ab40 - cmp r0, #3 - beq _0211ab64 - ldmia sp!, {r4, pc} -_0211ab40: - ldr r0, _0211ab88 ; =data_027e0d3c - ldr r4, [r0] - mov r0, r4 - bl func_ov00_02078fe8 - mov r1, r0 - mov r0, r4 - mov r2, #8 - bl func_ov00_02079898 - ldmia sp!, {r4, pc} -_0211ab64: - ldr r0, _0211ab88 ; =data_027e0d3c - ldr r4, [r0] - mov r0, r4 - bl func_ov15_0217d590 - mov r1, r0 - mov r0, r4 - mov r2, #8 - bl func_ov15_0217d59c - ldmia sp!, {r4, pc} - .align 2, 0 -_0211ab88: .word data_027e0d3c - arm_func_end func_ov09_0211aa94 - - .global func_ov09_0211ab8c - arm_func_start func_ov09_0211ab8c -func_ov09_0211ab8c: - stmdb sp!, {r3, lr} - cmp r1, #0x28 - beq _0211aba4 - cmp r1, #0x29 - beq _0211abb0 - ldmia sp!, {r3, pc} -_0211aba4: - mov r0, r2 - bl func_ov09_0211366c - ldmia sp!, {r3, pc} -_0211abb0: - ldr r0, [r2, #0x38] - cmp r0, #4 - ldmneia sp!, {r3, pc} - mov r0, r2 - bl func_ov09_02113698 - ldmia sp!, {r3, pc} - .align 2, 0 - arm_func_end func_ov09_0211ab8c - - .global func_ov09_0211abc8 - arm_func_start func_ov09_0211abc8 -func_ov09_0211abc8: ; 0x0211abc8 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - cmp r1, #0x2a - cmpne r1, #0x2b - addne sp, sp, #8 - ldmneia sp!, {r3, pc} - mov ip, #0x10 - str ip, [sp] - ldr r0, _0211ac04 ; =data_027e0c54 - ldr r1, _0211ac08 ; =0x020f52ed - mov r3, #2 - str ip, [sp, #4] - blx func_02036140 - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_0211ac04: .word data_027e0c54 -_0211ac08: .word func_ov03_020f52ec - arm_func_end func_ov09_0211abc8 - - .global func_ov09_0211ac0c - thumb_func_start func_ov09_0211ac0c -func_ov09_0211ac0c: ; 0x0211ac0c - push {r3, r4, r5, lr} - add r4, r1, #0 - mov r1, #0 - mov r2, #0x40 - mov r3, #0x20 - add r5, r0, #0 - bl func_ov09_02113620 - ldr r0, _0211ac28 ; =data_ov09_0211ee34 - str r0, [r5] - str r4, [r5, #0x40] - add r0, r5, #0 - pop {r3, r4, r5, pc} - nop -_0211ac28: .word data_ov09_0211ee34 - thumb_func_end func_ov09_0211ac0c - - .global func_ov09_0211ac2c - thumb_func_start func_ov09_0211ac2c -func_ov09_0211ac2c: ; 0x0211ac2c - push {r4, lr} - add r4, r0, #0 - add r0, r4, #4 - bl func_ov00_0207a730 - mov r3, #0 - str r3, [r4, #0x38] - sub r0, r3, #1 - str r0, [r4, #0x3c] - ldr r2, [r4, #0x40] - mov r0, #0x74 - ldrsh r1, [r2, r0] - add r0, r2, #0 - add r0, #0x70 - strh r1, [r0] - add r0, r2, #0 - add r0, #0x84 - strb r3, [r0] - add r2, #0x85 - strb r3, [r2] - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov09_0211ac2c - - .global func_ov09_0211ac58 - thumb_func_start func_ov09_0211ac58 -func_ov09_0211ac58: ; 0x0211ac58 - push {r4, lr} - add r4, r0, #0 - mov r1, #0 - ldr r0, _0211acc8 ; =data_027e0ffc - mvn r1, r1 - str r1, [r0, #0x14] - ldr r0, _0211accc ; =data_027e0db0 - mov r1, #1 - bl func_ov00_0207b334 - ldr r0, _0211acd0 ; =data_027e0c68 - blx func_02036d6c - ldr r0, _0211acd4 ; =data_027e077c - mov r1, #1 - blx func_0202e740 - mov r2, #1 - lsl r2, r2, #0x1a - ldr r0, [r2] - ldr r1, _0211acd8 ; =0xffffe0ff - add r3, r0, #0 - and r3, r1 - lsr r0, r2, #0xe - orr r0, r3 - str r0, [r2] - ldr r2, _0211acdc ; =0x04001000 - ldr r0, [r2] - and r1, r0 - lsr r0, r2, #0xe - orr r0, r1 - str r0, [r2] - ldr r2, _0211ace0 ; =0x04000304 - ldr r0, _0211ace4 ; =0xffff7fff - ldrh r1, [r2] - and r0, r1 - strh r0, [r2] - add r0, r4, #0 - add r0, #0x3c - mov r1, #0xf - mov r2, #0 - bl func_ov00_0207c0ac - ldr r2, [r4, #0x40] - mov r0, #0x74 - ldrsh r1, [r2, r0] - add r0, r2, #0 - add r0, #0x70 - strh r1, [r0] - add r0, r2, #0 - mov r1, #0 - add r0, #0x84 - strb r1, [r0] - add r2, #0x85 - strb r1, [r2] - pop {r4, pc} - .align 2, 0 -_0211acc8: .word data_027e0ffc -_0211accc: .word data_027e0db0 -_0211acd0: .word data_027e0c68 -_0211acd4: .word data_027e077c -_0211acd8: .word 0xffffe0ff -_0211acdc: .word 0x04001000 -_0211ace0: .word 0x04000304 -_0211ace4: .word 0xffff7fff - thumb_func_end func_ov09_0211ac58 - - .global func_ov09_0211ace8 - thumb_func_start func_ov09_0211ace8 -func_ov09_0211ace8: ; 0x0211ace8 - ldr r0, _0211acf0 ; =data_027e0d38 - ldr r3, _0211acf4 ; =func_ov03_020f3894 - ldr r0, [r0] - bx r3 - .align 2, 0 -_0211acf0: .word data_027e0d38 -_0211acf4: .word func_ov03_020f3894 - thumb_func_end func_ov09_0211ace8 - - .global func_ov09_0211acf8 - thumb_func_start func_ov09_0211acf8 -func_ov09_0211acf8: ; 0x0211acf8 - push {r4, lr} - add r4, r0, #0 - bl func_ov09_0211cb88 - ldr r0, _0211ad8c ; =data_ov09_0211ee8c - ldr r1, _0211ad90 ; =data_027e0ce0 - str r0, [r4] - mov r0, #0x89 - ldr r1, [r1, #4] - lsl r0, r0, #2 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211ad1a - bl func_ov03_020f6278 -_0211ad1a: - ldr r1, _0211ad90 ; =data_027e0ce0 - str r0, [r4, #0x14] - ldr r1, [r1, #4] - mov r0, #0xec - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211ad30 - bl func_ov03_020f10b0 -_0211ad30: - str r0, [r4, #0x18] - mov r0, #0 - str r0, [r4, #0x1c] - ldr r1, _0211ad90 ; =data_027e0ce0 - mov r0, #0x18 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211ad4a - bl func_ov03_020fa03c -_0211ad4a: - str r0, [r4, #0x20] - ldr r0, _0211ad94 ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b40 - cmp r0, #2 - bne _0211ad70 - ldr r1, _0211ad90 ; =data_027e0ce0 - mov r0, #0x3c - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211ad6c - blx func_ov15_0217ddbc -_0211ad6c: - str r0, [r4, #0x1c] - b _0211ad86 -_0211ad70: - ldr r1, _0211ad90 ; =data_027e0ce0 - mov r0, #0x3c - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211ad84 - bl func_ov14_021518c4 -_0211ad84: - str r0, [r4, #0x1c] -_0211ad86: - add r0, r4, #0 - pop {r4, pc} - nop -_0211ad8c: .word data_ov09_0211ee8c -_0211ad90: .word data_027e0ce0 -_0211ad94: .word data_027e0d38 - thumb_func_end func_ov09_0211acf8 - - .global func_ov09_0211ad98 - thumb_func_start func_ov09_0211ad98 -func_ov09_0211ad98: ; 0x0211ad98 - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r0, _0211ae0c ; =data_ov09_0211ee8c - str r0, [r4] - ldr r5, [r4, #0x20] - cmp r5, #0 - beq _0211adb2 - add r0, r5, #0 - bl func_ov03_020fa0e4 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_0211adb2: - ldr r0, [r4, #0x1c] - cmp r0, #0 - beq _0211adbe - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0211adbe: - ldr r5, [r4, #0x18] - cmp r5, #0 - beq _0211adee - add r0, r5, #0 - ldr r3, _0211ae10 ; =func_ov09_02112d68 - add r0, #0x8c - mov r1, #3 - mov r2, #0x18 - blx func_0204f754 - add r0, r5, #0 - ldr r3, _0211ae10 ; =func_ov09_02112d68 - add r0, #0x44 - mov r1, #3 - mov r2, #0x18 - blx func_0204f754 - add r0, r5, #0 - add r0, #8 - blx func_0203780c - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_0211adee: - ldr r5, [r4, #0x14] - cmp r5, #0 - beq _0211ae00 - add r0, r5, #0 - bl func_ov03_020f6384 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_0211ae00: - add r0, r4, #0 - bl func_ov09_0211cc40 - add r0, r4, #0 - pop {r3, r4, r5, pc} - nop -_0211ae0c: .word data_ov09_0211ee8c -_0211ae10: .word func_ov09_02112d68 - 1 - thumb_func_end func_ov09_0211ad98 - - .global func_ov09_0211ae14 - thumb_func_start func_ov09_0211ae14 -func_ov09_0211ae14: ; 0x0211ae14 - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r0, _0211ae8c ; =data_ov09_0211ee8c - str r0, [r4] - ldr r5, [r4, #0x20] - cmp r5, #0 - beq _0211ae2e - add r0, r5, #0 - bl func_ov03_020fa0e4 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_0211ae2e: - ldr r0, [r4, #0x1c] - cmp r0, #0 - beq _0211ae3a - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0211ae3a: - ldr r5, [r4, #0x18] - cmp r5, #0 - beq _0211ae6a - add r0, r5, #0 - ldr r3, _0211ae90 ; =func_ov09_02112d68 - add r0, #0x8c - mov r1, #3 - mov r2, #0x18 - blx func_0204f754 - add r0, r5, #0 - ldr r3, _0211ae90 ; =func_ov09_02112d68 - add r0, #0x44 - mov r1, #3 - mov r2, #0x18 - blx func_0204f754 - add r0, r5, #0 - add r0, #8 - blx func_0203780c - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_0211ae6a: - ldr r5, [r4, #0x14] - cmp r5, #0 - beq _0211ae7c - add r0, r5, #0 - bl func_ov03_020f6384 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_0211ae7c: - add r0, r4, #0 - bl func_ov09_0211cc40 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_0211ae8c: .word data_ov09_0211ee8c -_0211ae90: .word func_ov09_02112d68 - 1 - thumb_func_end func_ov09_0211ae14 - - .global func_ov09_0211ae94 - thumb_func_start func_ov09_0211ae94 -func_ov09_0211ae94: ; 0x0211ae94 - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r0, _0211af08 ; =data_ov09_0211ee8c - str r0, [r4] - ldr r5, [r4, #0x20] - cmp r5, #0 - beq _0211aeae - add r0, r5, #0 - bl func_ov03_020fa0e4 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_0211aeae: - ldr r0, [r4, #0x1c] - cmp r0, #0 - beq _0211aeba - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0211aeba: - ldr r5, [r4, #0x18] - cmp r5, #0 - beq _0211aeea - add r0, r5, #0 - ldr r3, _0211af0c ; =func_ov09_02112d68 - add r0, #0x8c - mov r1, #3 - mov r2, #0x18 - blx func_0204f754 - add r0, r5, #0 - ldr r3, _0211af0c ; =func_ov09_02112d68 - add r0, #0x44 - mov r1, #3 - mov r2, #0x18 - blx func_0204f754 - add r0, r5, #0 - add r0, #8 - blx func_0203780c - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_0211aeea: - ldr r5, [r4, #0x14] - cmp r5, #0 - beq _0211aefc - add r0, r5, #0 - bl func_ov03_020f6384 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_0211aefc: - add r0, r4, #0 - bl func_ov09_0211cc40 - add r0, r4, #0 - pop {r3, r4, r5, pc} - nop -_0211af08: .word data_ov09_0211ee8c -_0211af0c: .word func_ov09_02112d68 - 1 - thumb_func_end func_ov09_0211ae94 - - .global func_ov09_0211af10 - thumb_func_start func_ov09_0211af10 -func_ov09_0211af10: ; 0x0211af10 - push {r4, lr} - add r4, r0, #0 - bl func_ov00_020d1054 - ldr r0, [r4, #0x18] - blx func_ov00_020cef40 - ldr r0, [r4, #0x1c] - bl func_ov03_020f1f38 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov09_0211af10 - - .global func_ov09_0211af28 - thumb_func_start func_ov09_0211af28 -func_ov09_0211af28: ; 0x0211af28 - push {r4, lr} - add r4, r0, #0 - bl func_ov04_0210f4e8 - ldr r0, [r4, #0x14] - bl func_ov03_020f63d4 - pop {r4, pc} - thumb_func_end func_ov09_0211af28 - - .global func_ov09_0211af38 - thumb_func_start func_ov09_0211af38 -func_ov09_0211af38: ; 0x0211af38 - push {r4, lr} - add r4, r0, #0 - bl func_ov04_0210f4f0 - ldr r0, [r4, #0x14] - bl func_ov03_020f63d4 - pop {r4, pc} - thumb_func_end func_ov09_0211af38 - - .global func_ov09_0211af48 - arm_func_start func_ov09_0211af48 -func_ov09_0211af48: ; 0x0211af48 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov00_020d1058 - ldr r0, [r5, #0x18] - mov r1, r4 - bl func_ov03_020f1400 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov09_0211af48 - - .global func_ov09_0211af68 - arm_func_start func_ov09_0211af68 -func_ov09_0211af68: ; 0x0211af68 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - mov r4, r1 - bl func_ov00_020d37d8 - ldr r0, [r5, #0x20] - bl func_ov03_020fa150 - ldr r0, [r5, #0x1c] - mov r1, r4 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - cmp r4, #0 - bne _0211afa4 - ldr r0, [r5, #0x14] - bl func_ov03_020f6714 -_0211afa4: - ldr r0, [r5, #4] - ldrb r0, [r0, #0x29] - cmp r0, #0 - beq _0211afc0 - ldr r0, [r5, #0x14] - mov r1, #1 - bl func_ov03_020f6200 -_0211afc0: - ldr r0, [r5, #0xc] - bl func_ov03_020f7d30 - movs r6, r0 - beq _0211afe4 - ldr r0, [r5, #0xc] - mov r1, r4 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 -_0211afe4: - ldr r0, [r5, #4] - ldrb r0, [r0, #0x27] - cmp r0, #0 - bne _0211b028 - cmp r6, #0 - bne _0211b00c - ldr r0, _0211b038 ; =data_027e077c - ldr r0, [r0] - cmp r0, #0x38 - bne _0211b028 -_0211b00c: - ldr r0, _0211b03c ; =data_027e0c68 - bl func_02036808 - cmp r0, #0 - bne _0211b028 - ldr r0, [r5, #0x10] - mov r1, r4 - bl func_ov03_020f048c -_0211b028: - ldr r0, _0211b040 ; =data_ov09_0211f5b4 - mov r1, r4 - bl func_ov03_020f4078 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0211b038: .word data_027e077c -_0211b03c: .word data_027e0c68 -_0211b040: .word data_ov09_0211f5b4 - arm_func_end func_ov09_0211af68 - - .global func_ov09_0211b044 - arm_func_start func_ov09_0211b044 -func_ov09_0211b044: ; 0x0211b044 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0xc] - bl func_ov03_020f7d30 - cmp r0, #0 - beq _0211b094 - ldr r0, [r4, #0xc] - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - cmp r0, #0 - beq _0211b094 - ldr r1, [r4, #0xc] - ldr r0, [r4, #4] - ldrsh ip, [r1, #0xe] - ldrsh r2, [r1, #0xa] - mov r1, #0 - mov r3, #1 - sub r2, ip, r2 - bl func_ov05_02103c6c -_0211b094: - ldr r0, _0211b0bc ; =data_027e077c - ldr r0, [r0] - cmp r0, #1 - cmpne r0, #0x37 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x1c] - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0211b0bc: .word data_027e077c - arm_func_end func_ov09_0211b044 - - .global func_ov09_0211b0c0 - arm_func_start func_ov09_0211b0c0 -func_ov09_0211b0c0: ; 0x0211b0c0 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x1c] - ldrsb r1, [r1, #0x14] - cmp r1, #1 - ldmeqia sp!, {r3, pc} - bl func_ov09_0211b708 - ldmia sp!, {r3, pc} - arm_func_end func_ov09_0211b0c0 - - .global func_ov09_0211b0dc - arm_func_start func_ov09_0211b0dc -func_ov09_0211b0dc: ; 0x0211b0dc - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - bl func_ov00_020d1064 - cmp r0, #1 - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _0211b364 ; =data_027e05f8 - mov r4, #0 - ldrh r0, [r0, #2] - tst r0, #8 - beq _0211b164 - ldr r0, _0211b368 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _0211b164 - ldr r0, [r6, #0x18] - bl func_ov03_020f125c - cmp r0, #0 - bne _0211b15c - ldr r0, _0211b36c ; =data_027e0db0 - ldr r0, [r0, #4] - cmp r0, #0 - ble _0211b150 - ldr r0, _0211b370 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - bne _0211b15c -_0211b150: - ldr r0, _0211b374 ; =data_ov00_020eec9c - mov r1, #0xc - bl func_ov00_020d77e4 -_0211b15c: - mov r4, #1 - b _0211b34c -_0211b164: - ldr r0, _0211b368 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _0211b34c - ldr r0, _0211b378 ; =gPlayer - ldr r0, [r0] - ldrsh r0, [r0, #0xa] - cmp r0, #0 - ble _0211b34c - ldr r0, _0211b37c ; =data_027e077c - ldr r1, [r0] - cmp r1, #1 - cmpne r1, #0x37 - bne _0211b1a8 - mov r5, #0 - b _0211b1ac -_0211b1a8: - mov r5, #1 -_0211b1ac: - ldr r0, _0211b364 ; =data_027e05f8 - ldrh r2, [r0, #2] - tst r2, #0x82 - bne _0211b1d0 - cmp r5, #0 - beq _0211b294 - ldr r0, _0211b380 ; =0x00000c71 - tst r2, r0 - beq _0211b294 -_0211b1d0: - cmp r1, #8 - bgt _0211b1f8 - bge _0211b210 - cmp r1, #4 - bgt _0211b34c - cmp r1, #1 - blt _0211b34c - cmpne r1, #4 - beq _0211b210 - b _0211b34c -_0211b1f8: - cmp r1, #0x2c - bgt _0211b208 - beq _0211b210 - b _0211b34c -_0211b208: - cmp r1, #0x37 - bne _0211b34c -_0211b210: - ldr r0, [r6, #0xc] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, [r6, #4] - mov r1, #0x80 - bl func_ov00_020cf270 - cmp r0, #0 - beq _0211b25c - ldr r0, [r6, #4] - mov r1, #2 - bl func_ov00_020cf270 - cmp r0, #0 - beq _0211b25c - ldr r0, _0211b384 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf678 - cmp r0, #0 - bne _0211b270 -_0211b25c: - ldr r0, _0211b374 ; =data_ov00_020eec9c - mov r1, #0xc - bl func_ov00_020d77e4 - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_0211b270: - cmp r5, #0 - ldr r0, [r6, #0xc] - bne _0211b284 - bl func_ov03_020f7e18 - b _0211b28c -_0211b284: - mov r1, #0 - bl func_ov03_020f7e98 -_0211b28c: - mov r4, #1 - b _0211b34c -_0211b294: - tst r2, #0x820 - beq _0211b318 - cmp r1, #1 - bne _0211b34c - ldr r0, [r6, #4] - mov r1, #0x20 - bl func_ov00_020cf270 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, [r6, #4] - mov r1, #0x800 - bl func_ov00_020cf270 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - bl func_ov00_020cf948 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, _0211b384 ; =data_027e103c - ldr r1, _0211b388 ; =0x0000018f - ldr r0, [r0] - bl func_ov00_020cf8fc - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, [r6, #0x1c] - ldr r1, [r0] - ldr r1, [r1, #0x14] - blx r1 - mov r4, r0 - b _0211b34c -_0211b318: - ldr r0, [r6, #4] - mov r1, #4 - bl func_ov00_020cf270 - cmp r0, #1 - bne _0211b34c - ldr r0, _0211b364 ; =data_027e05f8 - ldrh r0, [r0, #2] - tst r0, #4 - beq _0211b34c - ldr r0, [r6, #0x1c] - mov r1, #0 - bl func_ov03_020f2848 - mov r4, r0 -_0211b34c: - cmp r4, #0 - bne _0211b35c - ldr r0, _0211b38c ; =data_ov09_0211f5b4 - bl func_ov03_020f40a0 -_0211b35c: - mov r0, r4 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0211b364: .word data_027e05f8 -_0211b368: .word gAdventureFlags -_0211b36c: .word data_027e0db0 -_0211b370: .word data_027e0d38 -_0211b374: .word data_ov00_020eec9c -_0211b378: .word gPlayer -_0211b37c: .word data_027e077c -_0211b380: .word 0x00000c71 -_0211b384: .word data_027e103c -_0211b388: .word 0x0000018f -_0211b38c: .word data_ov09_0211f5b4 - arm_func_end func_ov09_0211b0dc - - .global func_ov09_0211b390 - arm_func_start func_ov09_0211b390 -func_ov09_0211b390: ; 0x0211b390 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov00_020d1070 - mov r4, r0 - ldr r0, [r5, #4] - bl func_ov05_02103f14 - cmp r0, #0 - bne _0211b3d4 - cmp r4, #0 - bne _0211b3c8 - ldr r0, [r5, #0x1c] - bl func_ov03_020f1f4c - cmp r0, #0 - beq _0211b3d0 -_0211b3c8: - mov r4, #1 - b _0211b3d4 -_0211b3d0: - mov r4, #0 -_0211b3d4: - cmp r4, #0 - bne _0211b3ec - ldr r0, [r5, #0x14] - bl func_ov03_020f6770 - cmp r0, #0 - beq _0211b3f4 -_0211b3ec: - mov r0, #1 - b _0211b3f8 -_0211b3f4: - mov r0, #0 -_0211b3f8: - cmp r0, #0 - bne _0211b410 - ldr r0, [r5, #0xc] - bl func_ov03_020f7690 - cmp r0, #0 - beq _0211b418 -_0211b410: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_0211b418: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov09_0211b390 - - .global func_ov09_0211b420 - arm_func_start func_ov09_0211b420 -func_ov09_0211b420: ; 0x0211b420 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d106c - ldr r1, [r4, #0x14] - mov r0, #1 - strb r0, [r1, #0x1fd] - strb r0, [r1, #0x215] - ldr r2, [r4, #0x18] - mov r1, #0 - mov r3, r2 -_0211b448: - add r1, r1, #1 - strb r0, [r3, #0x51] - cmp r1, #3 - add r3, r3, #0x18 - blt _0211b448 - mov r1, #0 - mov r0, #1 -_0211b464: - add r1, r1, #1 - strb r0, [r2, #0x99] - cmp r1, #3 - add r2, r2, #0x18 - blt _0211b464 - ldr r0, [r4, #0x1c] - bl func_ov03_020f2144 - ldr r0, [r4, #0xc] - bl func_ov03_020f80a8 - ldmia sp!, {r4, pc} - arm_func_end func_ov09_0211b420 - - .global func_ov09_0211b48c - arm_func_start func_ov09_0211b48c -func_ov09_0211b48c: ; 0x0211b48c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - bl func_ov00_020d1078 - ldr r1, _0211b508 ; =data_027e103c - mov r4, r0 - ldr r0, [r1] - ldrsh r1, [r0, #0x1e] - ldrsh r0, [r0, #0x20] - cmp r1, #3 - cmpne r0, #3 - cmpne r1, #2 - cmpne r0, #2 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r7, #0x14] - mov r1, r6 - mov r2, r5 - bl func_ov03_020f69fc - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r7, #0x1c] - mov r1, r6 - mov r2, r5 - bl func_ov03_020f26d8 - cmp r0, #0 - moveq r4, #0 - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0211b508: .word data_027e103c - arm_func_end func_ov09_0211b48c - - .global func_ov09_0211b50c - arm_func_start func_ov09_0211b50c -func_ov09_0211b50c: ; 0x0211b50c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_ov00_020d1080 - ldr r0, [r6, #0x14] - mov r1, r5 - mov r2, r4 - bl func_ov03_020f735c - ldr r0, [r6, #0xc] - mov r1, r5 - mov r2, r4 - bl func_ov03_020f8074 - ldr r0, [r6, #0x1c] - mov r1, r5 - mov r2, r4 - bl func_ov03_020f27e8 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov09_0211b50c - - .global func_ov09_0211b554 - arm_func_start func_ov09_0211b554 -func_ov09_0211b554: ; 0x0211b554 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d3810 - ldr r0, _0211b5a4 ; =data_027e1054 - ldr r0, [r0] - ldr r0, [r0, #4] - ldrb r0, [r0, #0x95] - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _0211b5a8 ; =data_027e077c - ldr r0, [r0] - cmp r0, #0x38 - beq _0211b598 - ldr r0, [r4, #0xc] - bl func_ov03_020f7d30 - cmp r0, #0 - ldmeqia sp!, {r4, pc} -_0211b598: - ldr r0, [r4, #0x10] - bl func_ov00_02079b34 - ldmia sp!, {r4, pc} - .align 2, 0 -_0211b5a4: .word data_027e1054 -_0211b5a8: .word data_027e077c - arm_func_end func_ov09_0211b554 - - .global func_ov09_0211b5ac - arm_func_start func_ov09_0211b5ac -func_ov09_0211b5ac: ; 0x0211b5ac - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov00_020d382c - mov r2, #0 - ldr r0, [r5, #0x14] - mov r1, r4 - mov r3, r2 - bl func_ov03_020f6418 - ldr r1, _0211b66c ; =data_027e0e2c - mvn r0, #0 - ldr r1, [r1, #4] - cmp r1, r0 - bne _0211b64c - ldr r0, _0211b670 ; =data_027e0c54 - ldrb r0, [r0] - cmp r0, #0 - beq _0211b604 - beq _0211b64c - ldrh r0, [r4] - tst r0, #2 - beq _0211b64c -_0211b604: - ldr r0, [r5, #0x20] - bl func_ov03_020fa35c - ldr r0, [r5, #0x1c] - ldrsb r1, [r0, #0x14] - cmp r1, #1 - bne _0211b638 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x64] - blx r1 - ldr r0, [r5, #0x1c] - bl func_ov03_020f2294 - b _0211b64c -_0211b638: - bl func_ov03_020f2294 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x64] - blx r1 -_0211b64c: - ldr r0, [r5, #0xc] - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - ldr r0, [r5, #0x18] - mov r1, r4 - bl func_ov03_020f1924 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0211b66c: .word data_027e0e2c -_0211b670: .word data_027e0c54 - arm_func_end func_ov09_0211b5ac - - .global func_ov09_0211b674 - arm_func_start func_ov09_0211b674 -func_ov09_0211b674: ; 0x0211b674 - bx lr - arm_func_end func_ov09_0211b674 - - .global func_ov09_0211b678 - arm_func_start func_ov09_0211b678 -func_ov09_0211b678: ; 0x0211b678 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r5, r1 - bl func_ov00_020d382c - ldr r1, _0211b6c8 ; =data_027e0e2c - mvn r0, #0 - ldr r1, [r1, #4] - cmp r1, r0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _0211b6cc ; =data_027e0c54 - ldrb r0, [r0] - cmp r0, #0 - beq _0211b6bc - ldmeqia sp!, {r3, r4, r5, pc} - ldrh r0, [r5] - tst r0, #2 - ldmeqia sp!, {r3, r4, r5, pc} -_0211b6bc: - ldr r0, [r4, #0x1c] - bl func_ov03_020f2324 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0211b6c8: .word data_027e0e2c -_0211b6cc: .word data_027e0c54 - arm_func_end func_ov09_0211b678 - - .global func_ov09_0211b6d0 - arm_func_start func_ov09_0211b6d0 -func_ov09_0211b6d0: ; 0x0211b6d0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d109c - ldr r0, [r4, #0x1c] - bl func_ov09_0211bad0 - ldmia sp!, {r4, pc} - arm_func_end func_ov09_0211b6d0 - - .global func_ov09_0211b6e8 - arm_func_start func_ov09_0211b6e8 -func_ov09_0211b6e8: ; 0x0211b6e8 - ldr ip, _0211b6f4 ; =func_ov05_0210443c - ldr r0, [r0, #8] - bx ip - .align 2, 0 -_0211b6f4: .word func_ov05_0210443c - arm_func_end func_ov09_0211b6e8 - - .global func_ov09_0211b6f8 - arm_func_start func_ov09_0211b6f8 -func_ov09_0211b6f8: ; 0x0211b6f8 - ldr ip, _0211b704 ; =func_ov03_020f6200 - ldr r0, [r0, #0x14] - bx ip - .align 2, 0 -_0211b704: .word func_ov03_020f6200 - arm_func_end func_ov09_0211b6f8 - - .global func_ov09_0211b708 - arm_func_start func_ov09_0211b708 -func_ov09_0211b708: ; 0x0211b708 - stmdb sp!, {r4, lr} - ldr r4, [r0, #0x1c] - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r2, [r0] - mov r1, #4 - ldr r2, [r2, #8] - blx r2 - ldmia sp!, {r4, pc} - arm_func_end func_ov09_0211b708 - - .global func_ov09_0211b740 - arm_func_start func_ov09_0211b740 -func_ov09_0211b740: ; 0x0211b740 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d10a0 - cmp r0, #0 - bne _0211b768 - ldr r0, [r4, #0x1c] - ldrsb r0, [r0, #0x14] - cmp r0, #2 - cmpne r0, #1 - bne _0211b770 -_0211b768: - mov r0, #1 - ldmia sp!, {r4, pc} -_0211b770: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov09_0211b740 - - .global func_ov09_0211b778 - thumb_func_start func_ov09_0211b778 -func_ov09_0211b778: ; 0x0211b778 - push {r4, r5, r6, lr} - add r5, r0, #0 - ldr r0, _0211b7a8 ; =data_ov09_0211eefc - add r4, r1, #0 - str r0, [r5] - mov r1, #0 - add r6, r2, #0 - add r0, r5, #4 - add r2, r1, #0 - mov r3, #4 - blx func_ov00_020d0490 - strh r4, [r5, #0xa] - strh r6, [r5, #0xc] - mov r1, #0 - strh r1, [r5, #0xe] - strh r1, [r5, #0x10] - mov r0, #0xc - strh r0, [r5, #0x12] - strb r1, [r5, #0x14] - strb r1, [r5, #0x15] - str r1, [r5, #0x18] - add r0, r5, #0 - pop {r4, r5, r6, pc} - .align 2, 0 -_0211b7a8: .word data_ov09_0211eefc - thumb_func_end func_ov09_0211b778 - - .global func_ov09_0211b7ac - thumb_func_start func_ov09_0211b7ac -func_ov09_0211b7ac: ; 0x0211b7ac - push {r4, r5, r6, lr} - add r5, r0, #0 - ldr r0, _0211b7dc ; =data_ov09_0211eefc - add r4, r1, #0 - str r0, [r5] - mov r1, #0 - add r6, r2, #0 - add r0, r5, #4 - add r2, r1, #0 - mov r3, #4 - blx func_ov00_020d0490 - strh r4, [r5, #0xa] - strh r6, [r5, #0xc] - mov r1, #0 - strh r1, [r5, #0xe] - strh r1, [r5, #0x10] - mov r0, #0xc - strh r0, [r5, #0x12] - strb r1, [r5, #0x14] - strb r1, [r5, #0x15] - str r1, [r5, #0x18] - add r0, r5, #0 - pop {r4, r5, r6, pc} - .align 2, 0 -_0211b7dc: .word data_ov09_0211eefc - thumb_func_end func_ov09_0211b7ac - - .global func_ov09_0211b7e0 - thumb_func_start func_ov09_0211b7e0 -func_ov09_0211b7e0: ; 0x0211b7e0 - bx lr - .align 2, 0 - thumb_func_end func_ov09_0211b7e0 - - .global func_ov09_0211b7e4 - thumb_func_start func_ov09_0211b7e4 -func_ov09_0211b7e4: ; 0x0211b7e4 - push {r4, lr} - add r4, r0, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov09_0211b7e4 - - .global func_ov09_0211b7f0 - thumb_func_start func_ov09_0211b7f0 -func_ov09_0211b7f0: ; 0x0211b7f0 - bx lr - .align 2, 0 - thumb_func_end func_ov09_0211b7f0 - - .global func_ov09_0211b7f4 - arm_func_start func_ov09_0211b7f4 -func_ov09_0211b7f4: ; 0x0211b7f4 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - cmp r4, #4 - addls pc, pc, r4, lsl #2 - b _0211b838 -_0211b80c: ; jump table - b _0211b820 ; case 0 - b _0211b838 ; case 1 - b _0211b828 ; case 2 - b _0211b830 ; case 3 - b _0211b838 ; case 4 -_0211b820: - bl func_ov09_0211bbb4 - b _0211b838 -_0211b828: - bl func_ov09_0211bbc8 - b _0211b838 -_0211b830: - mov r0, #0 - strh r0, [r5, #0x10] -_0211b838: - strb r4, [r5, #0x14] - mov r0, #0 - str r0, [r5, #0x18] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov09_0211b7f4 - - .global func_ov09_0211b848 - arm_func_start func_ov09_0211b848 -func_ov09_0211b848: ; 0x0211b848 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrsh r0, [r4, #4] - ldrsh r2, [r4, #6] - cmp r0, r2 - moveq r2, #0 - beq _0211b88c - ldrsh r1, [r4, #8] - cmp r0, r1 - moveq r2, #0x1000 - beq _0211b88c - sub r0, r0, r2 - sub r1, r1, r2 - mov r0, r0, lsl #0xc - mov r1, r1, lsl #0xc - bl Divide - mov r2, r0 -_0211b88c: - ldrsh r0, [r4, #0xa] - ldrsh r1, [r4, #0xc] - mov r3, #0 - mov r0, r0, lsl #0xc - mov r1, r1, lsl #0xc - bl func_ov00_020d033c - add r0, r0, #0x800 - mov r0, r0, asr #0xc - ldmia sp!, {r4, pc} - arm_func_end func_ov09_0211b848 - - .global func_ov09_0211b8b0 - arm_func_start func_ov09_0211b8b0 -func_ov09_0211b8b0: ; 0x0211b8b0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrsh r0, [r4, #4] - ldrsh r2, [r4, #6] - cmp r0, r2 - moveq r0, #0 - beq _0211b8f0 - ldrsh r1, [r4, #8] - cmp r0, r1 - moveq r0, #0x1000 - beq _0211b8f0 - sub r0, r0, r2 - sub r1, r1, r2 - mov r0, r0, lsl #0xc - mov r1, r1, lsl #0xc - bl Divide -_0211b8f0: - ldrsh r3, [r4, #0xc] - ldrsh r1, [r4, #0xa] - rsb r2, r0, #0x1000 - mov r0, r3, lsl #0xc - mov r1, r1, lsl #0xc - bl func_ov00_020d03f8 - add r0, r0, #0x800 - mov r0, r0, asr #0xc - ldmia sp!, {r4, pc} - arm_func_end func_ov09_0211b8b0 - - .global func_ov09_0211b914 - arm_func_start func_ov09_0211b914 -func_ov09_0211b914: ; 0x0211b914 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - ldmneia sp!, {r4, pc} - ldrsb r1, [r4, #0x14] - cmp r1, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [r0] - ldr r1, [r1, #0x28] - blx r1 - cmp r0, #0 - mov r0, r4 - beq _0211b950 - bl func_ov09_0211bad0 - ldmia sp!, {r4, pc} -_0211b950: - ldr r1, [r0] - ldr r1, [r1, #0x24] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r2, [r0] - mov r1, #4 - ldr r2, [r2, #8] - blx r2 - ldmia sp!, {r4, pc} - arm_func_end func_ov09_0211b914 - - .global func_ov09_0211b994 - arm_func_start func_ov09_0211b994 -func_ov09_0211b994: ; 0x0211b994 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrsb r1, [r5, #0x14] - mov r4, #0 - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _0211babc -_0211b9b0: ; jump table - b _0211babc ; case 0 - b _0211b9c4 ; case 1 - b _0211babc ; case 2 - b _0211ba04 ; case 3 - b _0211ba34 ; case 4 -_0211b9c4: - add r0, r5, #4 - bl func_ov00_020d054c - mov r0, r5 - bl func_ov09_0211b848 - strh r0, [r5, #0xe] - ldrsh r1, [r5, #4] - ldrsh r0, [r5, #8] - cmp r1, r0 - bne _0211b9fc - mov r0, r5 - ldr r2, [r0] - mov r1, #2 - ldr r2, [r2, #8] - blx r2 -_0211b9fc: - mov r4, #1 - b _0211babc -_0211ba04: - ldrsh r2, [r5, #0x10] - ldrsh r1, [r5, #0x12] - cmp r2, r1 - blt _0211ba24 - ldr r2, [r0] - mov r1, #4 - ldr r2, [r2, #8] - blx r2 -_0211ba24: - ldrsh r0, [r5, #0x10] - add r0, r0, #1 - strh r0, [r5, #0x10] - b _0211babc -_0211ba34: - add r0, r5, #4 - bl func_ov00_020d0594 - ldrsh r1, [r5, #4] - ldrsh r0, [r5, #8] - mov r2, #1 - cmp r1, r0 - ldrnesh r0, [r5, #6] - cmpne r1, r0 - movne r2, r4 - cmp r2, #0 - bne _0211ba6c - mov r0, r5 - bl func_ov09_0211b8b0 - strh r0, [r5, #0xe] -_0211ba6c: - ldrsh r1, [r5, #4] - ldrsh r0, [r5, #6] - cmp r1, r0 - ldreqb r0, [r5, #0x15] - cmpeq r0, #0 - bne _0211ba98 - mov r0, r5 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #8] - blx r2 -_0211ba98: - ldrsh r1, [r5, #4] - ldrsh r0, [r5, #6] - cmp r1, r0 - ldreqb r0, [r5, #0x15] - cmpeq r0, #1 - bne _0211bab8 - mov r0, r5 - bl func_ov09_0211bbb4 -_0211bab8: - mov r4, #1 -_0211babc: - ldr r1, [r5, #0x18] - mov r0, r4 - add r1, r1, #1 - str r1, [r5, #0x18] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov09_0211b994 - - .global func_ov09_0211bad0 - arm_func_start func_ov09_0211bad0 -func_ov09_0211bad0: ; 0x0211bad0 - stmdb sp!, {r3, lr} - ldrsb r1, [r0, #0x14] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #8] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov09_0211bad0 - - .global func_ov09_0211baf4 - arm_func_start func_ov09_0211baf4 -func_ov09_0211baf4: ; 0x0211baf4 - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0 - beq _0211bb50 - ldr r0, _0211bbb0 ; =data_ov00_020eec9c - mov r1, #0x10 - bl func_ov00_020d77e4 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0 - beq _0211bb48 - mov r0, r4 - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #8] - blx r2 -_0211bb48: - mov r0, #1 - ldmia sp!, {r4, pc} -_0211bb50: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - cmp r0, #0 - beq _0211bba8 - ldr r0, _0211bbb0 ; =data_ov00_020eec9c - mov r1, #0x11 - bl func_ov00_020d77e4 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - cmp r0, #0 - beq _0211bba0 - mov r0, r4 - ldr r2, [r0] - mov r1, #4 - ldr r2, [r2, #8] - blx r2 -_0211bba0: - mov r0, #1 - ldmia sp!, {r4, pc} -_0211bba8: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0211bbb0: .word data_ov00_020eec9c - arm_func_end func_ov09_0211baf4 - - .global func_ov09_0211bbb4 - arm_func_start func_ov09_0211bbb4 -func_ov09_0211bbb4: ; 0x0211bbb4 - ldrsh r1, [r0, #0xa] - strh r1, [r0, #0xe] - ldrsh r1, [r0, #6] - strh r1, [r0, #4] - bx lr - arm_func_end func_ov09_0211bbb4 - - .global func_ov09_0211bbc8 - arm_func_start func_ov09_0211bbc8 -func_ov09_0211bbc8: ; 0x0211bbc8 - ldrsh r1, [r0, #0xc] - strh r1, [r0, #0xe] - ldrsh r1, [r0, #8] - strh r1, [r0, #4] - bx lr - arm_func_end func_ov09_0211bbc8 - - .global func_ov09_0211bbdc - arm_func_start func_ov09_0211bbdc -func_ov09_0211bbdc: ; 0x0211bbdc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _0211bc30 ; =data_027e0c68 - bl func_02036808 - cmp r0, #0 - beq _0211bc00 - mov r0, r4 - bl func_ov09_0211bc34 - ldmia sp!, {r4, pc} -_0211bc00: - ldrb r0, [r4, #0x15] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _0211bc30 ; =data_027e0c68 - bl func_02036808 - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x18] - blx r1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0211bc30: .word data_027e0c68 - arm_func_end func_ov09_0211bbdc - - .global func_ov09_0211bc34 - arm_func_start func_ov09_0211bc34 -func_ov09_0211bc34: ; 0x0211bc34 - ldrb r1, [r0, #0x15] - cmp r1, #0 - bxne lr - ldrsb r1, [r0, #0x14] - cmp r1, #0 - cmpne r1, #4 - bxeq lr - mov r1, #1 - strb r1, [r0, #0x15] - mov r1, #4 - strb r1, [r0, #0x14] - bx lr - arm_func_end func_ov09_0211bc34 - - .global func_ov09_0211bc64 - arm_func_start func_ov09_0211bc64 -func_ov09_0211bc64: ; 0x0211bc64 - ldrb r1, [r0, #0x15] - cmp r1, #0 - bxeq lr - mov r1, #0 - strb r1, [r0, #0x15] - mov r1, #1 - strb r1, [r0, #0x14] - bx lr - arm_func_end func_ov09_0211bc64 - - .global func_ov09_0211bc84 - arm_func_start func_ov09_0211bc84 -func_ov09_0211bc84: ; 0x0211bc84 - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0x24] - blx r1 - cmp r0, #0 - bne _0211bcd0 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x28] - blx r1 - cmp r0, #0 - bne _0211bcd0 - ldrsb r0, [r4, #0x14] - cmp r0, #0 - cmpne r0, #4 - bne _0211bcd0 - mov r0, #1 - ldmia sp!, {r4, pc} -_0211bcd0: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov09_0211bc84 - - .global func_ov09_0211bcd8 - arm_func_start func_ov09_0211bcd8 -func_ov09_0211bcd8: ; 0x0211bcd8 - ldrsb r0, [r0, #0x14] - cmp r0, #1 - cmpne r0, #2 - cmpne r0, #3 - bne _0211bcf4 - mov r0, #1 - bx lr -_0211bcf4: - mov r0, #0 - bx lr - arm_func_end func_ov09_0211bcd8 - - .global func_ov09_0211bcfc - arm_func_start func_ov09_0211bcfc -func_ov09_0211bcfc: ; 0x0211bcfc - ldrsb r1, [r0, #0x14] - mov r0, #1 - cmp r1, #1 - cmpne r1, #4 - movne r0, #0 - bx lr - arm_func_end func_ov09_0211bcfc - - .global func_ov09_0211bd14 - arm_func_start func_ov09_0211bd14 -func_ov09_0211bd14: ; 0x0211bd14 - stmdb sp!, {r3, lr} - ldr r0, _0211bd50 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _0211bd40 - ldr r0, _0211bd54 ; =gPlayer - ldr r0, [r0] - ldrsh r0, [r0, #0xa] - cmp r0, #0 - bgt _0211bd48 -_0211bd40: - mov r0, #1 - ldmia sp!, {r3, pc} -_0211bd48: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0211bd50: .word gAdventureFlags -_0211bd54: .word gPlayer - arm_func_end func_ov09_0211bd14 - - .global func_ov09_0211bd58 - arm_func_start func_ov09_0211bd58 -func_ov09_0211bd58: ; 0x0211bd58 - mov r0, #0 - bx lr - arm_func_end func_ov09_0211bd58 - - .global func_ov09_0211bd60 - thumb_func_start func_ov09_0211bd60 -func_ov09_0211bd60: ; 0x0211bd60 - push {r4, lr} - sub sp, #8 - blx func_020329b0 - mov r1, #0xe8 - blx func_02032bd8 - blx func_020329b0 - mov r1, #0x10 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - mov r1, #0xe8 - mov r2, #0 - mov r3, #0x6e - blx func_02032a74 - mov r2, #0x12 - add r4, r0, #0 - mov r1, #1 - lsl r2, r2, #4 - strb r1, [r4, r2] - mov r2, #0 - add r3, r2, #0 - blx func_02032714 - ldr r1, _0211be40 ; =0x00120008 - add r0, r4, #0 - mov r2, #1 - mov r3, #4 - blx func_020328a8 - blx func_020329b0 - mov r1, #0x10 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - mov r1, #0xe8 - mov r2, #2 - mov r3, #0x6e - blx func_02032a74 - mov r2, #0x12 - add r4, r0, #0 - mov r1, #1 - lsl r2, r2, #4 - strb r1, [r4, r2] - mov r2, #0 - add r3, r2, #0 - blx func_02032714 - ldr r1, _0211be40 ; =0x00120008 - add r0, r4, #0 - mov r2, #1 - mov r3, #0xd - blx func_020328a8 - blx func_020329b0 - mov r1, #0x10 - str r1, [sp] - mov r2, #1 - mov r1, #0xe8 - mov r3, #0x6e - str r2, [sp, #4] - blx func_02032a74 - mov r2, #0x12 - add r4, r0, #0 - mov r1, #1 - lsl r2, r2, #4 - strb r1, [r4, r2] - mov r2, #0 - add r3, r2, #0 - blx func_02032714 - ldr r1, _0211be44 ; =0x001200a3 - add r0, r4, #0 - mov r2, #1 - mov r3, #4 - blx func_020328a8 - blx func_020329b0 - mov r1, #0x10 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - mov r1, #0xe8 - mov r2, #3 - mov r3, #0x6e - blx func_02032a74 - mov r2, #0x12 - add r4, r0, #0 - mov r1, #1 - lsl r2, r2, #4 - strb r1, [r4, r2] - mov r2, #0 - add r3, r2, #0 - blx func_02032714 - ldr r1, _0211be44 ; =0x001200a3 - add r0, r4, #0 - mov r2, #1 - mov r3, #7 - blx func_020328a8 - add sp, #8 - pop {r4, pc} - .align 2, 0 -_0211be40: .word 0x00120008 -_0211be44: .word 0x001200a3 - thumb_func_end func_ov09_0211bd60 - - .global func_ov09_0211be48 - thumb_func_start func_ov09_0211be48 -func_ov09_0211be48: ; 0x0211be48 - push {r3, r4, r5, lr} - add r4, r1, #0 - add r5, r0, #0 - add r0, r4, #0 - bl func_ov09_0211bed0 - cmp r5, r0 - beq _0211be78 - add r0, r4, #0 - bl func_ov09_0211be80 - blx func_020329b0 - lsl r1, r5, #0x10 - asr r1, r1, #0x10 - blx func_02032bd8 - cmp r4, #0 - beq _0211be74 - ldr r0, _0211be7c ; =data_ov09_0211ef28 - str r5, [r0] - pop {r3, r4, r5, pc} -_0211be74: - ldr r0, _0211be7c ; =data_ov09_0211ef28 - str r5, [r0, #4] -_0211be78: - pop {r3, r4, r5, pc} - nop -_0211be7c: .word data_ov09_0211ef28 - thumb_func_end func_ov09_0211be48 - - .global func_ov09_0211be80 - thumb_func_start func_ov09_0211be80 -func_ov09_0211be80: ; 0x0211be80 - push {r4, lr} - cmp r0, #0 - beq _0211bea8 - ldr r0, _0211becc ; =data_ov09_0211ef28 - ldr r4, [r0] - mov r0, #0 - mvn r0, r0 - cmp r4, r0 - beq _0211bec8 - blx func_020329b0 - lsl r1, r4, #0x10 - asr r1, r1, #0x10 - blx func_02032c10 - mov r1, #0 - ldr r0, _0211becc ; =data_ov09_0211ef28 - mvn r1, r1 - str r1, [r0] - pop {r4, pc} -_0211bea8: - ldr r0, _0211becc ; =data_ov09_0211ef28 - ldr r4, [r0, #4] - mov r0, #0 - mvn r0, r0 - cmp r4, r0 - beq _0211bec8 - blx func_020329b0 - lsl r1, r4, #0x10 - asr r1, r1, #0x10 - blx func_02032c10 - mov r1, #0 - ldr r0, _0211becc ; =data_ov09_0211ef28 - mvn r1, r1 - str r1, [r0, #4] -_0211bec8: - pop {r4, pc} - nop -_0211becc: .word data_ov09_0211ef28 - thumb_func_end func_ov09_0211be80 - - .global func_ov09_0211bed0 - thumb_func_start func_ov09_0211bed0 -func_ov09_0211bed0: ; 0x0211bed0 - cmp r0, #0 - beq _0211beda - ldr r0, _0211bee0 ; =data_ov09_0211ef28 - ldr r0, [r0] - bx lr -_0211beda: - ldr r0, _0211bee0 ; =data_ov09_0211ef28 - ldr r0, [r0, #4] - bx lr - .align 2, 0 -_0211bee0: .word data_ov09_0211ef28 - thumb_func_end func_ov09_0211bed0 - - .global func_ov09_0211bee4 - thumb_func_start func_ov09_0211bee4 -func_ov09_0211bee4: ; 0x0211bee4 - ldr r0, _0211beec ; =data_ov09_0211f59c - ldr r0, [r0, #4] - bx lr - nop -_0211beec: .word data_ov09_0211f59c - thumb_func_end func_ov09_0211bee4 - - .global func_ov09_0211bef0 - thumb_func_start func_ov09_0211bef0 -func_ov09_0211bef0: ; 0x0211bef0 - ldr r1, _0211bef8 ; =data_ov09_0211f59c - str r0, [r1, #4] - bx lr - nop -_0211bef8: .word data_ov09_0211f59c - thumb_func_end func_ov09_0211bef0 - - .global func_ov09_0211befc - thumb_func_start func_ov09_0211befc -func_ov09_0211befc: ; 0x0211befc - ldr r1, _0211bf20 ; =data_ov09_0211f59c - ldr r2, [r1, #8] - add r0, r2, r0 - str r0, [r1, #8] - cmp r0, #0 - bgt _0211bf10 - mov r0, #0 - str r0, [r1, #8] - mov r0, #1 - bx lr -_0211bf10: - cmp r0, #0x10 - blt _0211bf1c - mov r0, #0x10 - str r0, [r1, #8] - mov r0, #1 - bx lr -_0211bf1c: - mov r0, #0 - bx lr - .align 2, 0 -_0211bf20: .word data_ov09_0211f59c - thumb_func_end func_ov09_0211befc - - .global func_ov09_0211bf24 - thumb_func_start func_ov09_0211bf24 -func_ov09_0211bf24: ; 0x0211bf24 - ldr r1, _0211bf2c ; =data_ov09_0211f59c - str r0, [r1, #8] - bx lr - nop -_0211bf2c: .word data_ov09_0211f59c - thumb_func_end func_ov09_0211bf24 - - .global func_ov09_0211bf30 - thumb_func_start func_ov09_0211bf30 -func_ov09_0211bf30: ; 0x0211bf30 - ldr r0, _0211bf38 ; =data_ov09_0211f59c - ldr r0, [r0, #8] - bx lr - nop -_0211bf38: .word data_ov09_0211f59c - thumb_func_end func_ov09_0211bf30 - - .global func_ov09_0211bf3c - thumb_func_start func_ov09_0211bf3c -func_ov09_0211bf3c: ; 0x0211bf3c - ldr r1, _0211bf44 ; =data_ov09_0211f59c - strb r0, [r1] - bx lr - nop -_0211bf44: .word data_ov09_0211f59c - thumb_func_end func_ov09_0211bf3c - - .global func_ov09_0211bf48 - thumb_func_start func_ov09_0211bf48 -func_ov09_0211bf48: ; 0x0211bf48 - ldr r0, _0211bf50 ; =data_ov09_0211f59c - ldrb r0, [r0] - bx lr - nop -_0211bf50: .word data_ov09_0211f59c - thumb_func_end func_ov09_0211bf48 - - .global func_ov09_0211bf54 - arm_func_start func_ov09_0211bf54 -func_ov09_0211bf54: ; 0x0211bf54 - stmdb sp!, {r4, lr} - mov r4, r2 - cmp r1, #0x2d - beq _0211bf74 - cmp r1, #0x2e - beq _0211bf88 - cmp r1, #0x30 - ldmneia sp!, {r4, pc} -_0211bf74: - mov r0, r4 - bl func_ov09_0211366c - mov r0, r4 - blx func_ov03_020f50c0 - ldmia sp!, {r4, pc} -_0211bf88: - mov r0, r4 - bl func_ov09_02113698 - ldmia sp!, {r4, pc} - arm_func_end func_ov09_0211bf54 - - .global func_ov09_0211bf94 - arm_func_start func_ov09_0211bf94 -func_ov09_0211bf94: ; 0x0211bf94 - stmdb sp!, {r4, r5, r6, lr} - ldr ip, _0211bfd4 ; =data_ov09_0211f274 - mov r6, r1 - ldr r4, [ip, r0, lsl #2] - ldr r1, _0211bfd8 ; =data_ov09_0211f29c - mov r5, r3 - mov r0, r2 - mov r2, r4 - add r3, r6, #1 - bl func_0200c8d0 - ldr r1, _0211bfdc ; =data_ov09_0211f2b0 - mov r0, r5 - mov r2, r4 - add r3, r6, #1 - bl func_0200c8d0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0211bfd4: .word data_ov09_0211f274 -_0211bfd8: .word data_ov09_0211f29c -_0211bfdc: .word data_ov09_0211f2b0 - arm_func_end func_ov09_0211bf94 - - .global func_ov09_0211bfe0 - thumb_func_start func_ov09_0211bfe0 -func_ov09_0211bfe0: ; 0x0211bfe0 - push {r3, lr} - ldr r1, _0211bffc ; =data_027e0ce0 - mov r0, #0xc - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211bff6 - mov r1, #0 - str r1, [r0] -_0211bff6: - ldr r1, _0211c000 ; =data_027e1058 - str r0, [r1] - pop {r3, pc} - .align 2, 0 -_0211bffc: .word data_027e0ce0 -_0211c000: .word data_027e1058 - thumb_func_end func_ov09_0211bfe0 - - .global func_ov09_0211c004 - thumb_func_start func_ov09_0211c004 -func_ov09_0211c004: ; 0x0211c004 - push {r3, lr} - ldr r0, _0211c01c ; =data_027e1058 - ldr r0, [r0] - cmp r0, #0 - beq _0211c012 - blx _ZN9SysObjectdlEPv -_0211c012: - ldr r0, _0211c01c ; =data_027e1058 - mov r1, #0 - str r1, [r0] - pop {r3, pc} - nop -_0211c01c: .word data_027e1058 - thumb_func_end func_ov09_0211c004 - - .global func_ov09_0211c020 - thumb_func_start func_ov09_0211c020 -func_ov09_0211c020: ; 0x0211c020 - push {r4, r5, lr} - sub sp, #0x5c - add r5, r0, #0 - mov r0, #0 - mvn r0, r0 - add r4, r3, #0 - cmp r1, r0 - bgt _0211c036 - add sp, #0x5c - mov r0, #0 - pop {r4, r5, pc} -_0211c036: - cmp r1, #8 - blt _0211c040 - add sp, #0x5c - mov r0, #0 - pop {r4, r5, pc} -_0211c040: - cmp r2, #0 - bge _0211c04a - add sp, #0x5c - mov r0, #0 - pop {r4, r5, pc} -_0211c04a: - cmp r2, #9 - blt _0211c054 - add sp, #0x5c - mov r0, #0 - pop {r4, r5, pc} -_0211c054: - str r1, [r5, #4] - add r0, r1, #0 - str r2, [r5, #8] - add r1, r2, #0 - add r2, sp, #0x34 - add r3, sp, #0xc - blx func_ov09_0211bf94 - ldr r0, [sp, #0x68] - add r2, sp, #0xc - cmp r0, #0 - bne _0211c08c - mov r0, #1 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0211c0a0 ; =gItemManager - str r4, [sp, #8] - ldr r1, [r0] - mov r0, #0x12 - lsl r0, r0, #4 - ldr r0, [r1, r0] - add r1, sp, #0x34 - mov r3, #0 - bl func_ov00_02079ffc - add sp, #0x5c - str r0, [r5] - pop {r4, r5, pc} -_0211c08c: - mov r1, #1 - str r1, [sp] - str r1, [sp, #4] - add r1, sp, #0x34 - mov r3, #0 - str r4, [sp, #8] - bl func_ov00_02079ffc - add sp, #0x5c - pop {r4, r5, pc} - .align 2, 0 -_0211c0a0: .word gItemManager - thumb_func_end func_ov09_0211c020 - - .global func_ov09_0211c0a4 - arm_func_start func_ov09_0211c0a4 -func_ov09_0211c0a4: ; 0x0211c0a4 - stmdb sp!, {r4, lr} - ldr r1, _0211c0d0 ; =data_ov09_0211f274 - mov r4, r0 - ldr r0, [r1, #0x20] - ldr r1, [r1, #0x24] - blx func_ov09_0211cb3c - mov r2, r0 - ldr r1, _0211c0d4 ; =data_027e0c68 - mov r0, r4 - bl func_0203643c - ldmia sp!, {r4, pc} - .align 2, 0 -_0211c0d0: .word data_ov09_0211f274 -_0211c0d4: .word data_027e0c68 - arm_func_end func_ov09_0211c0a4 - - .global func_ov09_0211c0d8 - thumb_func_start func_ov09_0211c0d8 -func_ov09_0211c0d8: ; 0x0211c0d8 - push {r3, lr} - ldr r1, _0211c0f4 ; =data_027e0ce0 - mov r0, #4 - ldr r1, [r1, #4] - add r2, r0, #0 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211c0ee - mov r1, #0 - str r1, [r0] -_0211c0ee: - ldr r1, _0211c0f8 ; =data_027e105c - str r0, [r1] - pop {r3, pc} - .align 2, 0 -_0211c0f4: .word data_027e0ce0 -_0211c0f8: .word data_027e105c - thumb_func_end func_ov09_0211c0d8 - - .global func_ov09_0211c0fc - thumb_func_start func_ov09_0211c0fc -func_ov09_0211c0fc: ; 0x0211c0fc - push {r3, lr} - ldr r0, _0211c114 ; =data_027e105c - ldr r0, [r0] - cmp r0, #0 - beq _0211c10a - blx _ZN9SysObjectdlEPv -_0211c10a: - ldr r0, _0211c114 ; =data_027e105c - mov r1, #0 - str r1, [r0] - pop {r3, pc} - nop -_0211c114: .word data_027e105c - thumb_func_end func_ov09_0211c0fc - - .global func_ov09_0211c118 - thumb_func_start func_ov09_0211c118 -func_ov09_0211c118: ; 0x0211c118 - push {r3, r4, r5, lr} - add r4, r2, #0 - lsl r2, r0, #2 - ldr r0, _0211c138 ; =data_ov09_0211f30c - ldr r5, [r0, r2] - add r0, r1, #0 - ldr r1, _0211c13c ; =data_ov09_0211f36c - add r2, r5, #0 - blx func_0200c8d0 - ldr r1, _0211c140 ; =data_ov09_0211f384 - add r0, r4, #0 - add r2, r5, #0 - blx func_0200c8d0 - pop {r3, r4, r5, pc} - .align 2, 0 -_0211c138: .word data_ov09_0211f30c -_0211c13c: .word data_ov09_0211f36c -_0211c140: .word data_ov09_0211f384 - thumb_func_end func_ov09_0211c118 - - .global LoadTreasureItemFanfare - thumb_func_start LoadTreasureItemFanfare -LoadTreasureItemFanfare: ; 0x0211c144 - push {r3, r4, r5, r6, lr} - sub sp, #0x5c - add r6, r0, #0 - add r5, r2, #0 - add r4, r3, #0 - cmp r1, #0 - bge _0211c158 - add sp, #0x5c - mov r0, #0 - pop {r3, r4, r5, r6, pc} -_0211c158: - cmp r1, #8 - blt _0211c162 - add sp, #0x5c - mov r0, #0 - pop {r3, r4, r5, r6, pc} -_0211c162: - add r0, r1, #0 - add r1, sp, #0x34 - add r2, sp, #0xc - bl func_ov09_0211c118 - cmp r4, #0 - add r2, sp, #0xc - bne _0211c190 - mov r3, #0 - str r3, [sp] - str r3, [sp, #4] - ldr r0, _0211c1a4 ; =gItemManager - str r5, [sp, #8] - ldr r1, [r0] - mov r0, #0x12 - lsl r0, r0, #4 - ldr r0, [r1, r0] - add r1, sp, #0x34 - bl func_ov00_02079ffc - add sp, #0x5c - str r0, [r6] - pop {r3, r4, r5, r6, pc} -_0211c190: - mov r3, #0 - str r3, [sp] - str r3, [sp, #4] - add r0, r4, #0 - add r1, sp, #0x34 - str r5, [sp, #8] - bl func_ov00_02079ffc - add sp, #0x5c - pop {r3, r4, r5, r6, pc} - .align 2, 0 -_0211c1a4: .word gItemManager - thumb_func_end LoadTreasureItemFanfare - - .global func_ov09_0211c1a8 - arm_func_start func_ov09_0211c1a8 -func_ov09_0211c1a8: ; 0x0211c1a8 - stmdb sp!, {r4, lr} - ldr r1, _0211c1d0 ; =data_ov09_0211f2e8 - mov r4, r0 - ldr r0, [r1, #0x20] - blx func_ov09_0211cb5c - mov r2, r0 - ldr r1, _0211c1d4 ; =data_027e0c68 - mov r0, r4 - bl func_0203643c - ldmia sp!, {r4, pc} - .align 2, 0 -_0211c1d0: .word data_ov09_0211f2e8 -_0211c1d4: .word data_027e0c68 - arm_func_end func_ov09_0211c1a8 - - .global func_ov09_0211c1d8 - arm_func_start func_ov09_0211c1d8 -func_ov09_0211c1d8: ; 0x0211c1d8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r1 - mov r4, r2 - cmp r0, #0x2c - bne _0211c1f4 - ldr r0, [r4, #0x24] - blx func_ov03_020f9ed8 -_0211c1f4: - cmp r5, #0x28 - bgt _0211c238 - bge _0211c324 - cmp r5, #0xa - addls pc, pc, r5, lsl #2 - b _0211c344 -_0211c20c: ; jump table - b _0211c344 ; case 0 - b _0211c344 ; case 1 - b _0211c244 ; case 2 - b _0211c254 ; case 3 - b _0211c2f8 ; case 4 - b _0211c27c ; case 5 - b _0211c2b8 ; case 6 - b _0211c310 ; case 7 - b _0211c2dc ; case 8 - b _0211c2c8 ; case 9 - b _0211c2d0 ; case 10 -_0211c238: - cmp r5, #0x2e - beq _0211c27c - b _0211c344 -_0211c244: - ldr r0, _0211c35c ; =data_027e080c - mov r1, #1 - blx func_0202ece0 - b _0211c344 -_0211c254: - ldrsb r0, [r4, #0x14] - cmp r0, #0 - bne _0211c344 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x30] - blx r1 - ldr r0, [r4, #0x28] - bl func_ov03_020f86e0 - b _0211c344 -_0211c27c: - ldrsb r0, [r4, #0x14] - cmp r0, #0 - beq _0211c344 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - cmp r0, #0 - beq _0211c344 - mov r0, r4 - ldr r2, [r0] - mov r1, #4 - ldr r2, [r2, #8] - blx r2 - b _0211c344 -_0211c2b8: - ldr r0, _0211c35c ; =data_027e080c - mov r1, #2 - blx func_0202ece0 - b _0211c344 -_0211c2c8: - ldr r0, [r4, #0x28] - bl func_ov03_020f86e0 -_0211c2d0: - ldrsh r0, [r4, #0x1e] - strh r0, [r4, #0x1c] - b _0211c344 -_0211c2dc: - mov r0, #1 - str r0, [r4, #0x34] - ldrsh r0, [r4, #0x1e] - strh r0, [r4, #0x1c] - ldr r0, [r4, #0x28] - blx func_ov03_020f81e8 - b _0211c344 -_0211c2f8: - mov r0, #0 - strb r0, [r4, #0x33] - str r0, [r4, #0x34] - ldrsh r0, [r4, #0x1e] - strh r0, [r4, #0x1c] - b _0211c344 -_0211c310: - ldrsh r0, [r4, #0x1e] - strh r0, [r4, #0x1c] - ldr r0, [r4, #0x2c] - bl func_ov17_021600f0 - b _0211c344 -_0211c324: - ldr r0, _0211c360 ; =data_027e1054 - ldr r0, [r0] - ldr r0, [r0, #4] - ldrb r0, [r0, #0x98] - cmp r0, #0 - beq _0211c344 - ldr r0, [r4, #0x24] - bl func_ov03_020f9a7c -_0211c344: - cmp r5, #2 - cmpne r5, #0x28 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r4 - blx func_ov09_0211c364 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0211c35c: .word data_027e080c -_0211c360: .word data_027e1054 - arm_func_end func_ov09_0211c1d8 - - .global func_ov09_0211c364 - thumb_func_start func_ov09_0211c364 -func_ov09_0211c364: ; 0x0211c364 - push {r4, lr} - add r4, r0, #0 - mov r0, #6 - ldrsh r0, [r4, r0] - strh r0, [r4, #4] - mov r0, #0xa - ldrsh r0, [r4, r0] - strh r0, [r4, #0xe] - mov r0, #0 - str r0, [r4, #0x34] - blx func_ov03_020f8008 - strh r0, [r4, #0x30] - ldr r0, [r4, #0x2c] - cmp r0, #0 - beq _0211c388 - bl func_ov17_0215faf0 -_0211c388: - ldr r0, [r4, #0x28] - bl func_ov03_020f8260 - ldr r0, [r4, #0x24] - bl func_ov03_020f9e50 - mov r0, #0 - add r4, #0x32 - strb r0, [r4] - pop {r4, pc} - thumb_func_end func_ov09_0211c364 - - .global func_ov09_0211c39c - thumb_func_start func_ov09_0211c39c -func_ov09_0211c39c: ; 0x0211c39c - push {r4, lr} - add r4, r0, #0 - cmp r1, #0 - beq _0211c3d2 - ldr r1, _0211c3d4 ; =data_027e0ce0 - mov r0, #1 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211c3b8 - blx func_ov15_0216f438 -_0211c3b8: - ldr r1, _0211c3d4 ; =data_027e0ce0 - str r0, [r4] - ldr r1, [r1, #4] - mov r0, #0x48 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211c3d0 - ldr r1, [r4] - blx func_ov15_021749cc -_0211c3d0: - str r0, [r4, #4] -_0211c3d2: - pop {r4, pc} - .align 2, 0 -_0211c3d4: .word data_027e0ce0 - thumb_func_end func_ov09_0211c39c - - .global func_ov09_0211c3d8 - thumb_func_start func_ov09_0211c3d8 -func_ov09_0211c3d8: ; 0x0211c3d8 - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r0, _0211c418 ; =gMapManager - ldr r0, [r0] - blx _ZN10MapManager18func_ov00_020848b8Ev - strb r0, [r4, #0xa] - ldr r5, [r4, #4] - cmp r5, #0 - beq _0211c3fe - beq _0211c3fa - add r0, r5, #0 - blx func_ov15_02174a30 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_0211c3fa: - mov r0, #0 - str r0, [r4, #4] -_0211c3fe: - ldr r5, [r4] - cmp r5, #0 - beq _0211c416 - beq _0211c412 - add r0, r5, #0 - blx func_ov15_0216f450 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_0211c412: - mov r0, #0 - str r0, [r4] -_0211c416: - pop {r3, r4, r5, pc} - .align 2, 0 -_0211c418: .word gMapManager - thumb_func_end func_ov09_0211c3d8 - - .global func_ov09_0211c41c - thumb_func_start func_ov09_0211c41c -func_ov09_0211c41c: ; 0x0211c41c - ldr r0, _0211c424 ; =data_ov09_0211f5c4 - ldrh r0, [r0, #4] - bx lr - nop -_0211c424: .word data_ov09_0211f5c4 - thumb_func_end func_ov09_0211c41c - - .global func_ov09_0211c428 - thumb_func_start func_ov09_0211c428 -func_ov09_0211c428: ; 0x0211c428 - ldr r1, _0211c43c ; =data_ov09_0211f5c4 - ldrh r2, [r1, #4] - add r0, r2, r0 - strh r0, [r1, #4] - ldrh r2, [r1, #4] - ldr r0, _0211c440 ; =0x0000270f - cmp r2, r0 - bls _0211c43a - strh r0, [r1, #4] -_0211c43a: - bx lr - .align 2, 0 -_0211c43c: .word data_ov09_0211f5c4 -_0211c440: .word 0x0000270f - thumb_func_end func_ov09_0211c428 - - .global func_ov09_0211c444 - thumb_func_start func_ov09_0211c444 -func_ov09_0211c444: ; 0x0211c444 - ldr r0, _0211c44c ; =data_ov09_0211f5b4 - ldrh r0, [r0, #2] - bx lr - nop -_0211c44c: .word data_ov09_0211f5b4 - thumb_func_end func_ov09_0211c444 - - .global func_ov09_0211c450 - thumb_func_start func_ov09_0211c450 -func_ov09_0211c450: ; 0x0211c450 - ldr r1, _0211c458 ; =data_ov09_0211f5b4 - strh r0, [r1, #2] - bx lr - nop -_0211c458: .word data_ov09_0211f5b4 - thumb_func_end func_ov09_0211c450 - - .global func_ov09_0211c45c - thumb_func_start func_ov09_0211c45c -func_ov09_0211c45c: ; 0x0211c45c - ldr r0, _0211c464 ; =data_ov09_0211f5c4 - ldrb r0, [r0, #6] - bx lr - nop -_0211c464: .word data_ov09_0211f5c4 - thumb_func_end func_ov09_0211c45c - - .global func_ov09_0211c468 - thumb_func_start func_ov09_0211c468 -func_ov09_0211c468: ; 0x0211c468 - bx lr - .align 2, 0 - thumb_func_end func_ov09_0211c468 - - .global func_ov09_0211c46c - thumb_func_start func_ov09_0211c46c -func_ov09_0211c46c: ; 0x0211c46c - push {r3, lr} - ldr r1, _0211c484 ; =data_027e0ce0 - mov r0, #0x1c - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211c482 - bl func_ov09_0211c488 -_0211c482: - pop {r3, pc} - .align 2, 0 -_0211c484: .word data_027e0ce0 - thumb_func_end func_ov09_0211c46c - - .global func_ov09_0211c488 - thumb_func_start func_ov09_0211c488 -func_ov09_0211c488: ; 0x0211c488 - push {r4, lr} - add r4, r0, #0 - bl func_ov03_020f44d0 - ldr r0, _0211c4bc ; =data_ov09_0211f3e4 - str r0, [r4] - mov r0, #0 - mvn r0, r0 - str r0, [r4, #4] - str r0, [r4, #8] - add r0, r4, #0 - add r0, #0x10 - bl func_02030274 - ldr r0, _0211c4c0 ; =data_ov09_0211e9a4 - str r0, [r4, #0x10] - ldr r0, _0211c4c4 ; =data_ov09_0211f5c4 - str r4, [r0] - add r0, r4, #0 - bl func_ov09_0211c468 - add r0, r4, #0 - bl func_ov09_0211c510 - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_0211c4bc: .word data_ov09_0211f3e4 -_0211c4c0: .word data_ov09_0211e9a4 -_0211c4c4: .word data_ov09_0211f5c4 - thumb_func_end func_ov09_0211c488 - - .global func_ov09_0211c4c8 - thumb_func_start func_ov09_0211c4c8 -func_ov09_0211c4c8: ; 0x0211c4c8 - push {r4, lr} - add r4, r0, #0 - ldr r0, _0211c4e4 ; =data_ov09_0211f5c4 - mov r1, #0 - str r1, [r0] - add r0, r4, #0 - add r0, #0x10 - bl func_02030294 - add r0, r4, #0 - bl func_ov03_020f44ec - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_0211c4e4: .word data_ov09_0211f5c4 - thumb_func_end func_ov09_0211c4c8 - - .global func_ov09_0211c4e8 - thumb_func_start func_ov09_0211c4e8 -func_ov09_0211c4e8: ; 0x0211c4e8 - push {r4, lr} - add r4, r0, #0 - ldr r0, _0211c50c ; =data_ov09_0211f5c4 - mov r1, #0 - str r1, [r0] - add r0, r4, #0 - add r0, #0x10 - bl func_02030294 - add r0, r4, #0 - bl func_ov03_020f44ec - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - nop -_0211c50c: .word data_ov09_0211f5c4 - thumb_func_end func_ov09_0211c4e8 - - .global func_ov09_0211c510 - thumb_func_start func_ov09_0211c510 -func_ov09_0211c510: ; 0x0211c510 - push {r4, lr} - add r4, r0, #0 - bl func_ov09_0211c444 - ldr r1, _0211c52c ; =0x000009c4 - cmp r0, r1 - bhs _0211c524 - add r0, r1, #0 - bl func_ov09_0211c450 -_0211c524: - mov r0, #0 - strb r0, [r4, #0xd] - strb r0, [r4, #0xe] - pop {r4, pc} - .align 2, 0 -_0211c52c: .word 0x000009c4 - thumb_func_end func_ov09_0211c510 - - .global func_ov09_0211c530 - thumb_func_start func_ov09_0211c530 -func_ov09_0211c530: ; 0x0211c530 - mov r2, #0 - lsl r1, r1, #3 - add r3, r2, #0 - add r1, r0, r1 -_0211c538: - ldrb r0, [r1] - add r3, r3, #1 - add r1, r1, #1 - sub r0, #0x56 - add r2, r2, r0 - cmp r3, #8 - blt _0211c538 - cmp r2, #0x64 - beq _0211c550 - ldr r0, _0211c554 ; =data_ov09_0211f5cc - mov r1, #1 - strb r1, [r0] -_0211c550: - bx lr - nop -_0211c554: .word data_ov09_0211f5cc - thumb_func_end func_ov09_0211c530 - - .global func_ov09_0211c558 - thumb_func_start func_ov09_0211c558 -func_ov09_0211c558: ; 0x0211c558 - push {r4, r5, r6, lr} - add r4, r1, #0 - ldr r1, _0211c594 ; =data_ov00_020ec798 - add r5, r0, #0 - ldr r6, [r1, #0x40] - add r1, r6, #0 - bl func_ov09_0211c530 - ldr r0, _0211c598 ; =data_ov09_0211f5cc - ldrb r0, [r0] - cmp r0, #0 - beq _0211c574 - mov r0, #0 - pop {r4, r5, r6, pc} -_0211c574: - mov r2, #0 - lsl r1, r6, #3 - add r0, r2, #0 - add r3, r5, r1 -_0211c57c: - ldrb r1, [r3] - sub r1, #0x56 - add r2, r2, r1 - cmp r2, r4 - bge _0211c590 - add r0, r0, #1 - add r3, r3, #1 - cmp r0, #8 - blt _0211c57c - mov r0, #0 -_0211c590: - pop {r4, r5, r6, pc} - nop -_0211c594: .word data_ov00_020ec798 -_0211c598: .word data_ov09_0211f5cc - thumb_func_end func_ov09_0211c558 - - .global func_ov09_0211c59c - thumb_func_start func_ov09_0211c59c -func_ov09_0211c59c: ; 0x0211c59c - push {r3, lr} - add r1, r0, #0 - ldr r0, _0211c5ac ; =data_ov09_0211e14c - bl func_ov09_0211c558 - add r0, r0, #1 - pop {r3, pc} - nop -_0211c5ac: .word data_ov09_0211e14c - thumb_func_end func_ov09_0211c59c - - .global func_ov09_0211c5b0 - thumb_func_start func_ov09_0211c5b0 -func_ov09_0211c5b0: ; 0x0211c5b0 - push {r3, lr} - add r1, r0, #0 - ldr r0, _0211c5c0 ; =data_ov09_0211e19c - bl func_ov09_0211c558 - add r0, r0, #1 - pop {r3, pc} - nop -_0211c5c0: .word data_ov09_0211e19c - thumb_func_end func_ov09_0211c5b0 - - .global func_ov09_0211c5c4 - thumb_func_start func_ov09_0211c5c4 -func_ov09_0211c5c4: ; 0x0211c5c4 - ldr r1, _0211c5ec ; =data_ov00_020ec798 - ldr r1, [r1, #0x40] - lsl r2, r1, #3 - ldr r1, _0211c5f0 ; =data_ov09_0211e1ec - add r1, r1, r2 - ldrb r0, [r0, r1] - sub r0, #0x48 - bmi _0211c5d8 - cmp r0, #3 - ble _0211c5de -_0211c5d8: - ldr r1, _0211c5f4 ; =data_ov09_0211f5cc - mov r2, #1 - strb r2, [r1] -_0211c5de: - ldr r1, _0211c5f4 ; =data_ov09_0211f5cc - ldrb r1, [r1] - cmp r1, #0 - beq _0211c5e8 - mov r0, #0 -_0211c5e8: - bx lr - nop -_0211c5ec: .word data_ov00_020ec798 -_0211c5f0: .word data_ov09_0211e1ec -_0211c5f4: .word data_ov09_0211f5cc - thumb_func_end func_ov09_0211c5c4 - - .global func_ov09_0211c5f8 - thumb_func_start func_ov09_0211c5f8 -func_ov09_0211c5f8: ; 0x0211c5f8 - ldr r3, _0211c600 ; =func_ov09_0211c5c4 - sub r0, r0, #1 - bx r3 - nop -_0211c600: .word func_ov09_0211c5c4 - thumb_func_end func_ov09_0211c5f8 - - .global func_ov09_0211c604 - thumb_func_start func_ov09_0211c604 -func_ov09_0211c604: ; 0x0211c604 - push {r4, lr} - add r4, r1, #0 - bl func_ov09_0211c5c4 - cmp r0, #3 - bhi _0211c630 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0211c61c: ; jump table - .short _0211c630 - _0211c61c - 2 ; case 0 - .short _0211c624 - _0211c61c - 2 ; case 1 - .short _0211c628 - _0211c61c - 2 ; case 2 - .short _0211c62c - _0211c61c - 2 ; case 3 -_0211c624: - ldr r1, _0211c644 ; =0x032100de - b _0211c632 -_0211c628: - ldr r1, _0211c648 ; =0x03210368 - b _0211c632 -_0211c62c: - ldr r1, _0211c64c ; =0x03210624 - b _0211c632 -_0211c630: - ldr r1, _0211c650 ; =0x0321007a -_0211c632: - ldr r0, _0211c654 ; =0x03210048 - sub r0, r1, r0 - add r1, r4, #0 - mul r1, r0 - asr r0, r1, #0xb - lsr r0, r0, #0x14 - add r0, r1, r0 - asr r0, r0, #0xc - pop {r4, pc} - .align 2, 0 -_0211c644: .word 0x032100de -_0211c648: .word 0x03210368 -_0211c64c: .word 0x03210624 -_0211c650: .word 0x0321007a -_0211c654: .word 0x03210048 - thumb_func_end func_ov09_0211c604 - - .global func_ov09_0211c658 - thumb_func_start func_ov09_0211c658 -func_ov09_0211c658: ; 0x0211c658 - push {r4, lr} - add r4, r1, #0 - cmp r0, #1 - bge _0211c664 - mov r0, #0 - pop {r4, pc} -_0211c664: - bl func_ov09_0211c5f8 - cmp r0, #3 - bhi _0211c68c - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0211c678: ; jump table - .short _0211c68c - _0211c678 - 2 ; case 0 - .short _0211c680 - _0211c678 - 2 ; case 1 - .short _0211c684 - _0211c678 - 2 ; case 2 - .short _0211c688 - _0211c678 - 2 ; case 3 -_0211c680: - ldr r1, _0211c6a0 ; =0x032100de - b _0211c68e -_0211c684: - ldr r1, _0211c6a4 ; =0x03210368 - b _0211c68e -_0211c688: - ldr r1, _0211c6a8 ; =0x03210624 - b _0211c68e -_0211c68c: - ldr r1, _0211c6ac ; =0x0321007a -_0211c68e: - ldr r0, _0211c6b0 ; =0x03210048 - sub r0, r1, r0 - add r1, r4, #0 - mul r1, r0 - asr r0, r1, #0xb - lsr r0, r0, #0x14 - add r0, r1, r0 - asr r0, r0, #0xc - pop {r4, pc} - .align 2, 0 -_0211c6a0: .word 0x032100de -_0211c6a4: .word 0x03210368 -_0211c6a8: .word 0x03210624 -_0211c6ac: .word 0x0321007a -_0211c6b0: .word 0x03210048 - thumb_func_end func_ov09_0211c658 - - .global func_ov09_0211c6b4 - thumb_func_start func_ov09_0211c6b4 -func_ov09_0211c6b4: ; 0x0211c6b4 - push {r3, r4, r5, r6, r7, lr} - mov r5, #0 - ldr r4, _0211c6fc ; =gItemManager - add r6, r5, #0 - add r7, r5, #0 -_0211c6be: - cmp r5, #3 - beq _0211c6f2 - ldr r0, [r4] - add r1, r5, #0 - bl _ZNK11ItemManager19GetEquippedShipPartEj - cmp r0, #0 - bge _0211c6d8 - ldr r0, [r4] - add r1, r5, #0 - add r2, r6, #0 - bl _ZN11ItemManager13EquipShipPartEjj -_0211c6d8: - ldr r0, [r4] - add r1, r5, #0 - add r2, r7, #0 - bl _ZNK11ItemManager16GetShipPartCountEjj - cmp r0, #0 - bge _0211c6f2 - ldr r0, [r4] - add r1, r5, #0 - mov r2, #0 - mov r3, #1 - bl _ZN11ItemManager16SetShipPartCountEjjc -_0211c6f2: - add r5, r5, #1 - cmp r5, #8 - blt _0211c6be - pop {r3, r4, r5, r6, r7, pc} - nop -_0211c6fc: .word gItemManager - thumb_func_end func_ov09_0211c6b4 - - .global EquipLinebeckCannon - thumb_func_start EquipLinebeckCannon -EquipLinebeckCannon: ; 0x0211c700 - push {r3, lr} - ldr r0, _0211c720 ; =gItemManager - mov r1, #3 - ldr r0, [r0] - bl _ZNK11ItemManager19GetEquippedShipPartEj - cmp r0, #0 - bge _0211c71c - ldr r0, _0211c720 ; =gItemManager - mov r1, #3 - ldr r0, [r0] - mov r2, #0 - bl _ZN11ItemManager13EquipShipPartEjj -_0211c71c: - pop {r3, pc} - nop -_0211c720: .word gItemManager - thumb_func_end EquipLinebeckCannon - - .global func_ov09_0211c724 - thumb_func_start func_ov09_0211c724 -func_ov09_0211c724: ; 0x0211c724 - push {r3, r4, r5, r6, r7, lr} - mov r4, #0 - str r1, [sp] - add r6, r2, #0 - add r5, r0, #0 - add r7, r3, #0 - mov r1, #1 - add r2, r4, #0 -_0211c734: - add r0, r5, #0 - tst r0, r1 - beq _0211c73c - add r4, r4, #1 -_0211c73c: - add r2, r2, #1 - lsl r1, r1, #1 - cmp r2, #8 - blt _0211c734 - cmp r4, #0 - bgt _0211c74c - mov r3, #0 - b _0211c780 -_0211c74c: - ldr r3, _0211c804 ; =data_027e0764 - ldr r0, [r3, #8] - ldr r1, [r3, #0xc] - ldmia r3!, {r2, r3} - blx func_02002bf4 - add r2, r0, #0 - ldr r0, _0211c804 ; =data_027e0764 - ldr r3, _0211c804 ; =data_027e0764 - ldr r0, [r0, #0x10] - ldr r3, [r3, #0x14] - add r0, r0, r2 - adc r3, r1 - ldr r1, _0211c804 ; =data_027e0764 - str r0, [r1] - add r0, r1, #0 - str r3, [r0, #4] - cmp r4, #0 - beq _0211c780 - add r0, r3, #0 - mov r1, #0 - mov r3, #0 - add r2, r4, #0 - blx func_02002bf4 - add r3, r1, #0 -_0211c780: - mov r2, #1 - mov r1, #0 - sub r4, r2, #2 -_0211c786: - add r0, r5, #0 - tst r0, r2 - beq _0211c78e - add r1, r1, #1 -_0211c78e: - lsl r2, r2, #1 - add r4, r4, #1 - cmp r1, r3 - ble _0211c786 - ldr r0, [sp] - cmp r7, #0 - str r4, [r0] - beq _0211c7a4 - cmp r7, #1 - beq _0211c7d4 - pop {r3, r4, r5, r6, r7, pc} -_0211c7a4: - ldr r3, _0211c804 ; =data_027e0764 - ldr r0, [r3, #8] - ldr r1, [r3, #0xc] - ldmia r3!, {r2, r3} - blx func_02002bf4 - ldr r2, _0211c804 ; =data_027e0764 - ldr r3, [r2, #0x10] - ldr r4, [r2, #0x14] - add r0, r3, r0 - adc r4, r1 - str r0, [r2] - str r4, [r2, #4] - mov r1, #0 - add r0, r4, #0 - mov r2, #0x64 - mov r3, #0 - blx func_02002bf4 - add r0, r1, #0 - bl func_ov09_0211c59c - str r0, [r6] - pop {r3, r4, r5, r6, r7, pc} -_0211c7d4: - ldr r3, _0211c804 ; =data_027e0764 - ldr r0, [r3, #8] - ldr r1, [r3, #0xc] - ldmia r3!, {r2, r3} - blx func_02002bf4 - ldr r2, _0211c804 ; =data_027e0764 - ldr r3, [r2, #0x10] - ldr r4, [r2, #0x14] - add r0, r3, r0 - adc r4, r1 - str r0, [r2] - str r4, [r2, #4] - mov r1, #0 - add r0, r4, #0 - mov r2, #0x64 - mov r3, #0 - blx func_02002bf4 - add r0, r1, #0 - bl func_ov09_0211c5b0 - str r0, [r6] - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0211c804: .word data_027e0764 - thumb_func_end func_ov09_0211c724 - - .global func_ov09_0211c808 - thumb_func_start func_ov09_0211c808 -func_ov09_0211c808: ; 0x0211c808 - push {r3, r4, r5, lr} - ldr r3, _0211c83c ; =data_027e0764 - add r4, r0, #0 - ldr r0, [r3, #8] - ldr r1, [r3, #0xc] - ldmia r3!, {r2, r3} - blx func_02002bf4 - ldr r2, _0211c83c ; =data_027e0764 - ldr r3, [r2, #0x10] - ldr r5, [r2, #0x14] - add r0, r3, r0 - adc r5, r1 - str r0, [r2] - str r5, [r2, #4] - mov r1, #0 - add r0, r5, #0 - mov r2, #0x64 - mov r3, #0 - blx func_02002bf4 - ldr r0, _0211c840 ; =data_ov09_0211e0fc - bl func_ov09_0211c558 - str r0, [r4] - pop {r3, r4, r5, pc} - .align 2, 0 -_0211c83c: .word data_027e0764 -_0211c840: .word data_ov09_0211e0fc - thumb_func_end func_ov09_0211c808 - - .global func_ov09_0211c844 - thumb_func_start func_ov09_0211c844 -func_ov09_0211c844: ; 0x0211c844 - push {r3, r4, r5, r6, r7, lr} - mov r4, #0 - ldr r6, _0211c870 ; =gItemManager - add r7, r4, #0 -_0211c84c: - add r5, r7, #0 -_0211c84e: - ldr r0, [r6] - add r1, r4, #0 - add r2, r5, #0 - bl _ZNK11ItemManager16GetShipPartCountEjj - cmp r0, #0 - blt _0211c860 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_0211c860: - add r5, r5, #1 - cmp r5, #9 - blt _0211c84e - add r4, r4, #1 - cmp r4, #8 - blt _0211c84c - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0211c870: .word gItemManager - thumb_func_end func_ov09_0211c844 - - .global func_ov09_0211c874 - thumb_func_start func_ov09_0211c874 -func_ov09_0211c874: ; 0x0211c874 - push {r3, r4, r5, lr} - ldr r4, _0211c894 ; =gItemManager - mov r5, #0 -_0211c87a: - ldr r0, [r4] - add r1, r5, #0 - bl _ZNK11ItemManager16GetTreasureCountEj - cmp r0, #0 - blt _0211c88a - mov r0, #1 - pop {r3, r4, r5, pc} -_0211c88a: - add r5, r5, #1 - cmp r5, #8 - blt _0211c87a - mov r0, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_0211c894: .word gItemManager - thumb_func_end func_ov09_0211c874 - - .global func_ov09_0211c898 - thumb_func_start func_ov09_0211c898 -func_ov09_0211c898: ; 0x0211c898 - push {r3, r4, r5, lr} - ldr r4, _0211c8b8 ; =gItemManager - mov r5, #0 -_0211c89e: - ldr r0, [r4] - add r1, r5, #0 - bl _ZNK11ItemManager10GetUnk_098Ej - cmp r0, #0 - ble _0211c8ae - mov r0, #1 - pop {r3, r4, r5, pc} -_0211c8ae: - add r5, r5, #1 - cmp r5, #6 - blt _0211c89e - mov r0, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_0211c8b8: .word gItemManager - thumb_func_end func_ov09_0211c898 - - .global func_ov09_0211c8bc - thumb_func_start func_ov09_0211c8bc -func_ov09_0211c8bc: ; 0x0211c8bc - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r0, _0211c8e8 ; =gItemManager - add r4, r1, #0 - ldr r0, [r0] - add r1, r5, #0 - bl _ZNK11ItemManager19GetEquippedShipPartEj - cmp r4, r0 - bne _0211c8e4 - ldr r0, _0211c8e8 ; =gItemManager - add r1, r5, #0 - ldr r0, [r0] - add r2, r4, #0 - bl _ZNK11ItemManager16GetShipPartCountEjj - cmp r0, #1 - bgt _0211c8e4 - mov r0, #1 - pop {r3, r4, r5, pc} -_0211c8e4: - mov r0, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_0211c8e8: .word gItemManager - thumb_func_end func_ov09_0211c8bc - - .global func_ov09_0211c8ec - thumb_func_start func_ov09_0211c8ec -func_ov09_0211c8ec: ; 0x0211c8ec - push {r3, r4, r5, r6, r7, lr} - ldr r6, _0211c924 ; =gItemManager - mov r4, #0 - mov r7, #1 -_0211c8f4: - add r5, r7, #0 -_0211c8f6: - ldr r0, [r6] - add r1, r4, #0 - add r2, r5, #0 - bl _ZNK11ItemManager16GetShipPartCountEjj - cmp r0, #0 - ble _0211c914 - add r0, r4, #0 - add r1, r5, #0 - bl func_ov09_0211c8bc - cmp r0, #0 - bne _0211c914 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_0211c914: - add r5, r5, #1 - cmp r5, #9 - blt _0211c8f6 - add r4, r4, #1 - cmp r4, #8 - blt _0211c8f4 - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0211c924: .word gItemManager - thumb_func_end func_ov09_0211c8ec - - .global func_ov09_0211c928 - thumb_func_start func_ov09_0211c928 -func_ov09_0211c928: ; 0x0211c928 - push {r3, r4, r5, lr} - ldr r4, _0211c948 ; =gItemManager - mov r5, #0 -_0211c92e: - ldr r0, [r4] - add r1, r5, #0 - bl _ZNK11ItemManager16GetTreasureCountEj - cmp r0, #0 - ble _0211c93e - mov r0, #1 - pop {r3, r4, r5, pc} -_0211c93e: - add r5, r5, #1 - cmp r5, #8 - blt _0211c92e - mov r0, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_0211c948: .word gItemManager - thumb_func_end func_ov09_0211c928 - - .global func_ov09_0211c94c - thumb_func_start func_ov09_0211c94c -func_ov09_0211c94c: ; 0x0211c94c - push {r3, r4, r5, r6, r7, lr} - mov r5, #0 - add r6, r0, #0 - add r7, r5, #0 - add r4, r5, #0 -_0211c956: - ldr r0, _0211c97c ; =gItemManager - add r1, r6, #0 - ldr r0, [r0] - add r2, r4, #0 - bl _ZNK11ItemManager16GetShipPartCountEjj - cmp r0, #0 - blt _0211c96a - mov r7, #1 - add r5, r5, r0 -_0211c96a: - add r4, r4, #1 - cmp r4, #9 - blt _0211c956 - cmp r7, #1 - beq _0211c978 - mov r5, #0 - mvn r5, r5 -_0211c978: - add r0, r5, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0211c97c: .word gItemManager - thumb_func_end func_ov09_0211c94c - - .global func_ov09_0211c980 - thumb_func_start func_ov09_0211c980 -func_ov09_0211c980: ; 0x0211c980 - ldr r3, _0211c988 ; =func_ov09_0211c5f8 - add r0, r1, #0 - bx r3 - nop -_0211c988: .word func_ov09_0211c5f8 - thumb_func_end func_ov09_0211c980 - - .global func_ov09_0211c98c - thumb_func_start func_ov09_0211c98c -func_ov09_0211c98c: ; 0x0211c98c - ldr r3, _0211c990 ; =func_ov09_0211c5c4 - bx r3 - .align 2, 0 -_0211c990: .word func_ov09_0211c5c4 - thumb_func_end func_ov09_0211c98c - - .global func_ov09_0211c994 - thumb_func_start func_ov09_0211c994 -func_ov09_0211c994: ; 0x0211c994 - ldr r3, _0211c99c ; =func_ov09_0211c658 - add r0, r1, #0 - add r1, r2, #0 - bx r3 - .align 2, 0 -_0211c99c: .word func_ov09_0211c658 - thumb_func_end func_ov09_0211c994 - - .global func_ov09_0211c9a0 - thumb_func_start func_ov09_0211c9a0 -func_ov09_0211c9a0: ; 0x0211c9a0 - ldr r3, _0211c9a4 ; =func_ov09_0211c604 - bx r3 - .align 2, 0 -_0211c9a4: .word func_ov09_0211c604 - thumb_func_end func_ov09_0211c9a0 - - .global func_ov09_0211c9a8 - thumb_func_start func_ov09_0211c9a8 -func_ov09_0211c9a8: ; 0x0211c9a8 - push {r4, r5, r6, lr} - ldr r3, _0211c9e4 ; =gItemManager - add r5, r0, #0 - ldr r6, [r3] - add r4, r1, #0 - bl func_ov09_0211c994 - add r1, r0, #0 - add r0, r6, #0 - mov r2, #1 - blx _ZN11ItemManager10GiveRupeesEsb - ldr r0, _0211c9e4 ; =gItemManager - add r1, r5, #0 - ldr r6, [r0] - add r2, r4, #0 - add r0, r6, #0 - bl _ZNK11ItemManager16GetShipPartCountEjj - add r3, r0, #0 - sub r3, r3, #1 - lsl r3, r3, #0x18 - add r0, r6, #0 - add r1, r5, #0 - add r2, r4, #0 - asr r3, r3, #0x18 - bl _ZN11ItemManager16SetShipPartCountEjjc - pop {r4, r5, r6, pc} - nop -_0211c9e4: .word gItemManager - thumb_func_end func_ov09_0211c9a8 - - .global func_ov09_0211c9e8 - thumb_func_start func_ov09_0211c9e8 -func_ov09_0211c9e8: ; 0x0211c9e8 - push {r3, r4, r5, lr} - ldr r2, _0211ca1c ; =gItemManager - add r5, r0, #0 - ldr r4, [r2] - bl func_ov09_0211c9a0 - add r1, r0, #0 - add r0, r4, #0 - mov r2, #1 - blx _ZN11ItemManager10GiveRupeesEsb - ldr r0, _0211ca1c ; =gItemManager - add r1, r5, #0 - ldr r4, [r0] - add r0, r4, #0 - bl _ZNK11ItemManager16GetTreasureCountEj - add r2, r0, #0 - sub r2, r2, #1 - lsl r2, r2, #0x18 - add r0, r4, #0 - add r1, r5, #0 - asr r2, r2, #0x18 - bl _ZN11ItemManager16SetTreasureCountEjc - pop {r3, r4, r5, pc} - .align 2, 0 -_0211ca1c: .word gItemManager - thumb_func_end func_ov09_0211c9e8 - - .global GiveShipPart - thumb_func_start GiveShipPart -GiveShipPart: ; 0x0211ca20 - push {r3, r4, r5, r6, lr} - sub sp, #4 - add r5, r0, #0 - add r4, r1, #0 - cmp r5, #0 - blt _0211ca30 - cmp r5, #8 - blt _0211ca32 -_0211ca30: - mov r5, #0 -_0211ca32: - cmp r4, #0 - blt _0211ca3a - cmp r4, #9 - blt _0211ca3c -_0211ca3a: - mov r4, #1 -_0211ca3c: - ldr r0, _0211caa8 ; =gItemManager - add r1, r5, #0 - ldr r0, [r0] - add r2, r4, #0 - bl _ZNK11ItemManager16GetShipPartCountEjj - cmp r0, #0 - bge _0211ca5c - ldr r0, _0211caa8 ; =gItemManager - add r1, r5, #0 - ldr r0, [r0] - add r2, r4, #0 - mov r3, #1 - bl _ZN11ItemManager16SetShipPartCountEjjc - b _0211ca7c -_0211ca5c: - ldr r0, _0211caa8 ; =gItemManager - add r1, r5, #0 - ldr r6, [r0] - add r2, r4, #0 - add r0, r6, #0 - bl _ZNK11ItemManager16GetShipPartCountEjj - add r3, r0, #0 - add r3, r3, #1 - lsl r3, r3, #0x18 - add r0, r6, #0 - add r1, r5, #0 - add r2, r4, #0 - asr r3, r3, #0x18 - bl _ZN11ItemManager16SetShipPartCountEjjc -_0211ca7c: - ldr r0, _0211caac ; =data_ov09_0211f294 - str r5, [r0] - ldr r0, _0211cab0 ; =data_ov09_0211f298 - str r4, [r0] - ldr r0, _0211cab4 ; =gOverlayManager - ldr r1, [r0, #8] - ldr r0, _0211cab8 ; =0x00000005 - cmp r1, r0 - bne _0211ca92 - mov r3, #1 - b _0211ca94 -_0211ca92: - mov r3, #0 -_0211ca94: - mov r0, #0 - str r0, [sp] - ldr r0, _0211cabc ; =data_027e1058 - add r1, r5, #0 - ldr r0, [r0] - add r2, r4, #0 - bl func_ov09_0211c020 - add sp, #4 - pop {r3, r4, r5, r6, pc} - .align 2, 0 -_0211caa8: .word gItemManager -_0211caac: .word data_ov09_0211f294 -_0211cab0: .word data_ov09_0211f298 -_0211cab4: .word gOverlayManager -_0211cab8: .word 0x00000005 -_0211cabc: .word data_027e1058 - thumb_func_end GiveShipPart - - .global func_ov09_0211cac0 - thumb_func_start func_ov09_0211cac0 -func_ov09_0211cac0: ; 0x0211cac0 - push {r3, r4, r5, lr} - add r5, r0, #0 - bmi _0211caca - cmp r5, #8 - blt _0211cacc -_0211caca: - mov r5, #0 -_0211cacc: - ldr r0, _0211cb28 ; =gItemManager - add r1, r5, #0 - ldr r0, [r0] - bl _ZNK11ItemManager16GetTreasureCountEj - cmp r0, #0 - bge _0211cae8 - ldr r0, _0211cb28 ; =gItemManager - add r1, r5, #0 - ldr r0, [r0] - mov r2, #1 - bl _ZN11ItemManager16SetTreasureCountEjc - b _0211cb04 -_0211cae8: - ldr r0, _0211cb28 ; =gItemManager - add r1, r5, #0 - ldr r4, [r0] - add r0, r4, #0 - bl _ZNK11ItemManager16GetTreasureCountEj - add r2, r0, #0 - add r2, r2, #1 - lsl r2, r2, #0x18 - add r0, r4, #0 - add r1, r5, #0 - asr r2, r2, #0x18 - bl _ZN11ItemManager16SetTreasureCountEjc -_0211cb04: - ldr r0, _0211cb2c ; =data_ov09_0211f308 - str r5, [r0] - ldr r0, _0211cb30 ; =gOverlayManager - ldr r1, [r0, #8] - ldr r0, _0211cb34 ; =0x00000005 - cmp r1, r0 - bne _0211cb16 - mov r2, #1 - b _0211cb18 -_0211cb16: - mov r2, #0 -_0211cb18: - ldr r0, _0211cb38 ; =data_027e105c - add r1, r5, #0 - ldr r0, [r0] - mov r3, #0 - bl LoadTreasureItemFanfare - pop {r3, r4, r5, pc} - nop -_0211cb28: .word gItemManager -_0211cb2c: .word data_ov09_0211f308 -_0211cb30: .word gOverlayManager -_0211cb34: .word 0x00000005 -_0211cb38: .word data_027e105c - thumb_func_end func_ov09_0211cac0 - - .global func_ov09_0211cb3c - thumb_func_start func_ov09_0211cb3c -func_ov09_0211cb3c: ; 0x0211cb3c - lsl r2, r0, #2 - ldr r0, _0211cb48 ; =data_ov09_0211e23c - ldr r0, [r0, r2] - add r0, r1, r0 - bx lr - nop -_0211cb48: .word data_ov09_0211e23c - thumb_func_end func_ov09_0211cb3c - - .global func_ov09_0211cb4c - thumb_func_start func_ov09_0211cb4c -func_ov09_0211cb4c: ; 0x0211cb4c - lsl r2, r0, #2 - ldr r0, _0211cb58 ; =data_ov09_0211e25c - ldr r0, [r0, r2] - add r0, r1, r0 - bx lr - nop -_0211cb58: .word data_ov09_0211e25c - thumb_func_end func_ov09_0211cb4c - - .global func_ov09_0211cb5c - thumb_func_start func_ov09_0211cb5c -func_ov09_0211cb5c: ; 0x0211cb5c - lsl r1, r0, #2 - ldr r0, _0211cb64 ; =data_ov09_0211e27c - ldr r0, [r0, r1] - bx lr - .align 2, 0 -_0211cb64: .word data_ov09_0211e27c - thumb_func_end func_ov09_0211cb5c - - .global func_ov09_0211cb68 - thumb_func_start func_ov09_0211cb68 -func_ov09_0211cb68: ; 0x0211cb68 - lsl r1, r0, #2 - ldr r0, _0211cb70 ; =data_ov09_0211e29c - ldr r0, [r0, r1] - bx lr - .align 2, 0 -_0211cb70: .word data_ov09_0211e29c - thumb_func_end func_ov09_0211cb68 - - .global func_ov09_0211cb74 - arm_func_start func_ov09_0211cb74 -func_ov09_0211cb74: ; 0x0211cb74 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov03_020faf2c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov09_0211cb74 - - .global func_ov09_0211cb88 - thumb_func_start func_ov09_0211cb88 -func_ov09_0211cb88: ; 0x0211cb88 - push {r4, lr} - add r4, r0, #0 - bl func_ov04_0210f4f8 - ldr r0, _0211cbc8 ; =data_ov09_0211f458 - ldr r1, _0211cbcc ; =data_027e0ce0 - str r0, [r4] - ldr r1, [r1, #4] - mov r0, #0x38 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211cba8 - bl func_ov03_020f74e8 -_0211cba8: - ldr r1, _0211cbcc ; =data_027e0ce0 - str r0, [r4, #0xc] - ldr r1, [r1, #4] - mov r0, #0x38 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211cbc0 - ldr r1, [r4, #0xc] - bl func_ov03_020f00f0 -_0211cbc0: - str r0, [r4, #0x10] - add r0, r4, #0 - pop {r4, pc} - nop -_0211cbc8: .word data_ov09_0211f458 -_0211cbcc: .word data_027e0ce0 - thumb_func_end func_ov09_0211cb88 - - .global func_ov09_0211cbd0 - thumb_func_start func_ov09_0211cbd0 -func_ov09_0211cbd0: ; 0x0211cbd0 - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r0, _0211cc00 ; =data_ov09_0211f458 - str r0, [r4] - ldr r5, [r4, #0x10] - cmp r5, #0 - beq _0211cbea - add r0, r5, #0 - bl func_ov03_020f0158 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_0211cbea: - ldr r0, [r4, #0xc] - cmp r0, #0 - beq _0211cbf6 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0211cbf6: - add r0, r4, #0 - bl func_ov04_0210f5bc - add r0, r4, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_0211cc00: .word data_ov09_0211f458 - thumb_func_end func_ov09_0211cbd0 - - .global func_ov09_0211cc04 - thumb_func_start func_ov09_0211cc04 -func_ov09_0211cc04: ; 0x0211cc04 - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r0, _0211cc3c ; =data_ov09_0211f458 - str r0, [r4] - ldr r5, [r4, #0x10] - cmp r5, #0 - beq _0211cc1e - add r0, r5, #0 - bl func_ov03_020f0158 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_0211cc1e: - ldr r0, [r4, #0xc] - cmp r0, #0 - beq _0211cc2a - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0211cc2a: - add r0, r4, #0 - bl func_ov04_0210f5bc - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r3, r4, r5, pc} - nop -_0211cc3c: .word data_ov09_0211f458 - thumb_func_end func_ov09_0211cc04 - - .global func_ov09_0211cc40 - thumb_func_start func_ov09_0211cc40 -func_ov09_0211cc40: ; 0x0211cc40 - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r0, _0211cc70 ; =data_ov09_0211f458 - str r0, [r4] - ldr r5, [r4, #0x10] - cmp r5, #0 - beq _0211cc5a - add r0, r5, #0 - bl func_ov03_020f0158 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_0211cc5a: - ldr r0, [r4, #0xc] - cmp r0, #0 - beq _0211cc66 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0211cc66: - add r0, r4, #0 - bl func_ov04_0210f5bc - add r0, r4, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_0211cc70: .word data_ov09_0211f458 - thumb_func_end func_ov09_0211cc40 - - .global func_ov09_0211cc74 - thumb_func_start func_ov09_0211cc74 -func_ov09_0211cc74: ; 0x0211cc74 - push {r3, r4, r5, lr} - add r5, r0, #0 - add r4, r1, #0 - bl func_ov00_020d1090 - cmp r4, #0 - bne _0211cc88 - ldr r0, [r5, #0x10] - bl func_ov00_02079b54 -_0211cc88: - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_ov09_0211cc74 - - .global func_ov09_0211cc8c - thumb_func_start func_ov09_0211cc8c -func_ov09_0211cc8c: ; 0x0211cc8c - ldr r3, _0211cc94 ; =func_ov00_020798e8 - ldr r0, [r0, #0x10] - bx r3 - nop -_0211cc94: .word func_ov00_020798e8 - thumb_func_end func_ov09_0211cc8c - - .global func_ov09_0211cc98 - thumb_func_start func_ov09_0211cc98 -func_ov09_0211cc98: ; 0x0211cc98 - ldr r3, _0211cca0 ; =func_ov03_020f041c - ldr r0, [r0, #0x10] - bx r3 - nop -_0211cca0: .word func_ov03_020f041c - thumb_func_end func_ov09_0211cc98 - - .global func_ov09_0211cca4 - thumb_func_start func_ov09_0211cca4 -func_ov09_0211cca4: ; 0x0211cca4 - mov r2, #0 - mov r1, #1 - str r2, [r0, #0x48] - lsl r1, r1, #0xc - str r1, [r0, #0x4c] - str r2, [r0, #0x50] - bx lr - .align 2, 0 - thumb_func_end func_ov09_0211cca4 - - .global func_ov09_0211ccb4 - thumb_func_start func_ov09_0211ccb4 -func_ov09_0211ccb4: ; 0x0211ccb4 - bx lr - .align 2, 0 - thumb_func_end func_ov09_0211ccb4 - - .global func_ov09_0211ccb8 - thumb_func_start func_ov09_0211ccb8 -func_ov09_0211ccb8: ; 0x0211ccb8 - push {r3, r4, lr} - sub sp, #0x1c - add r4, r0, #0 - mov r0, #0x18 - add r2, r1, #0 - mul r2, r0 - ldr r0, _0211cd38 ; =data_ov09_0211f4b4 - add r3, r0, r2 - add r2, sp, #4 - ldmia r3!, {r0, r1} - stmia r2!, {r0, r1} - ldmia r3!, {r0, r1} - stmia r2!, {r0, r1} - ldmia r3!, {r0, r1} - stmia r2!, {r0, r1} - ldr r0, [sp, #4] - add r1, sp, #4 - str r0, [r4, #0x3c] - ldr r0, [sp, #8] - mov r3, #0x5a - str r0, [r4, #0x40] - ldr r0, [sp, #0xc] - str r0, [r4, #0x44] - ldr r0, [sp, #0x10] - str r0, [r4, #0x54] - mov r0, #0x12 - ldrsh r2, [r1, r0] - add r0, r4, #0 - add r0, #0x5a - strh r2, [r0] - mov r0, #0x14 - ldrsh r2, [r1, r0] - add r0, r4, #0 - add r0, #0x5c - strh r2, [r0] - mov r0, #0x10 - ldrsh r1, [r1, r0] - add r0, r4, #0 - add r0, #0x58 - strh r1, [r0] - mov r0, #0x5c - ldrsh r0, [r4, r0] - add r1, r4, #0 - add r1, #0x30 - str r0, [sp] - add r0, r4, #0 - ldrsh r3, [r4, r3] - ldr r2, [r4, #0x54] - add r0, #0x3c - blx func_0202b66c - add r0, r4, #0 - add r1, r4, #0 - str r4, [sp] - add r4, #0x3c - add r0, #0x30 - add r1, #0x48 - add r2, r4, #0 - mov r3, #0 - blx func_02005dcc - add sp, #0x1c - pop {r3, r4, pc} - nop -_0211cd38: .word data_ov09_0211f4b4 - thumb_func_end func_ov09_0211ccb8 - - .global func_ov09_0211cd3c - arm_func_start func_ov09_0211cd3c -func_ov09_0211cd3c: ; 0x0211cd3c - bx lr - arm_func_end func_ov09_0211cd3c - - .global func_ov09_0211cd40 - arm_func_start func_ov09_0211cd40 -func_ov09_0211cd40: ; 0x0211cd40 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r4, r0 - bl func_01ffa8d4 - ldrh r0, [r4, #0x58] - mov r5, #0x190000 - ldr r2, _0211ce60 ; =gSinCosTable - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - str r5, [sp] - mov r5, #0x1000 - str r5, [sp, #4] - add r0, r1, #1 - mov r3, r1, lsl #0x1 - mov r1, r0, lsl #0x1 - ldrsh r0, [r2, r3] - ldrsh r1, [r2, r1] - mov r3, #1 - str r3, [sp, #8] - mov r5, #0 - ldr r2, _0211ce64 ; =0x00001555 - mov r3, #0x200 - str r5, [sp, #0xc] - bl func_02005bfc - mov r3, r5 - add r1, sp, #0x14 - mov r0, #0x13 - mov r2, #1 - str r3, [sp, #0x14] - bl func_01ffa9fc - mov r0, #2 - str r0, [sp, #0x10] - mov r0, #0x10 - add r1, sp, #0x10 - mov r2, #1 - bl func_01ffa9fc - mov r0, #0x17 - mov r1, r4 - mov r2, #0xc - bl func_01ffa9fc - ldr r0, [r4, #0x30] - ldr ip, _0211ce68 ; =data_027e037c - ldr lr, _0211ce6c ; =data_027e03c8 - str r0, [ip, #0x240] - ldr r1, [r4, #0x34] - add r0, r4, #0x30 - str r1, [ip, #0x244] - ldr r2, [r4, #0x38] - add r1, r4, #0x48 - str r2, [ip, #0x248] - ldr r3, [r4, #0x48] - add r2, r4, #0x3c - str r3, [ip, #0x24c] - ldr r5, [r4, #0x4c] - mov r3, #0 - str r5, [ip, #0x250] - ldr r5, [r4, #0x50] - str r5, [ip, #0x254] - ldr r5, [r4, #0x3c] - str r5, [ip, #0x258] - ldr r5, [r4, #0x40] - str r5, [ip, #0x25c] - ldr r4, [r4, #0x44] - str r4, [ip, #0x260] - str lr, [sp] - bl func_02005dcc - ldr r0, _0211ce68 ; =data_027e037c - ldr r1, [r0, #0xfc] - bic r1, r1, #0xe8 - str r1, [r0, #0xfc] - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0211ce60: .word gSinCosTable -_0211ce64: .word 0x00001555 -_0211ce68: .word data_027e037c -_0211ce6c: .word data_027e03c8 - arm_func_end func_ov09_0211cd40 - - .global func_ov09_0211ce70 - arm_func_start func_ov09_0211ce70 -func_ov09_0211ce70: ; 0x0211ce70 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _0211ceb8 ; =data_027e0f64 - mov r5, r0 - ldr r0, [r2] - mov r4, r1 - ldr r0, [r0, #8] - bl func_ov00_02087d34 - mov r0, #5 - str r0, [r4, #4] - ldr r0, [r5, #0x54] - str r0, [r4, #0x18] - ldrsh r0, [r5, #0x5c] - str r0, [r4, #0x14] - ldrsh r0, [r5, #0x5a] - str r0, [r4, #0x10] - ldrsh r0, [r5, #0x58] - str r0, [r4, #0xc] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0211ceb8: .word data_027e0f64 - arm_func_end func_ov09_0211ce70 - - .global func_ov09_0211cebc - thumb_func_start func_ov09_0211cebc -func_ov09_0211cebc: ; 0x0211cebc - mov r2, #0 - mov r1, #1 - strh r2, [r0, #0x16] - lsl r1, r1, #0xc - str r1, [r0, #0xc] - str r2, [r0, #8] - str r2, [r0, #4] - str r2, [r0] - strh r2, [r0, #0x14] - ldrh r1, [r0, #0x14] - strh r1, [r0, #0x12] - strh r1, [r0, #0x10] - bx lr - .align 2, 0 - thumb_func_end func_ov09_0211cebc - - .global func_ov09_0211ced8 - thumb_func_start func_ov09_0211ced8 -func_ov09_0211ced8: ; 0x0211ced8 - bx lr - .align 2, 0 - thumb_func_end func_ov09_0211ced8 - - .global func_ov09_0211cedc - thumb_func_start func_ov09_0211cedc -func_ov09_0211cedc: ; 0x0211cedc - ldrh r2, [r0, #0x16] - ldr r1, _0211cee8 ; =0x0000010e - add r1, r2, r1 - strh r1, [r0, #0x16] - bx lr - nop -_0211cee8: .word 0x0000010e - thumb_func_end func_ov09_0211cedc - - .global func_ov09_0211ceec - thumb_func_start func_ov09_0211ceec -func_ov09_0211ceec: ; 0x0211ceec - push {r3, r4, r5, r6, lr} - sub sp, #0x1c - add r4, r0, #0 - cmp r1, #0x25 - bne _0211cefa - mov r1, #0x2b - mov r2, #3 -_0211cefa: - cmp r1, #0x2b - bne _0211cf88 - mov r0, #0x1c - add r1, r2, #0 - mul r1, r0 - ldr r0, _0211cff8 ; =data_ov09_0211e2bc - add r5, sp, #0 - add r6, r0, r1 - ldmia r6!, {r0, r1} - stmia r5!, {r0, r1} - ldmia r6!, {r0, r1} - stmia r5!, {r0, r1} - ldmia r6!, {r0, r1} - stmia r5!, {r0, r1} - ldr r0, [r6] - cmp r3, #0 - str r0, [r5] - ldr r0, [sp] - str r0, [r4, #0xc] - ldr r0, [sp, #4] - str r0, [r4] - bne _0211cf2a - ldr r0, [sp, #8] - b _0211cf30 -_0211cf2a: - ldr r0, _0211cffc ; =data_ov09_0211e39c - lsl r1, r2, #2 - ldr r0, [r0, r1] -_0211cf30: - str r0, [r4, #4] - ldr r0, [sp, #0xc] - mov r1, #0x5a - str r0, [r4, #8] - ldr r0, _0211d000 ; =0x0ffff000 - lsl r1, r1, #0xe - blx Divide - add r1, r0, #0 - ldr r0, [sp, #0x10] - blx func_0200388c - ldr r1, _0211d004 ; =0x00000fff - add r0, r0, r1 - asr r0, r0, #0xc - strh r0, [r4, #0x10] - mov r1, #0x5a - ldr r0, _0211d000 ; =0x0ffff000 - lsl r1, r1, #0xe - blx Divide - add r1, r0, #0 - ldr r0, [sp, #0x14] - blx func_0200388c - ldr r1, _0211d004 ; =0x00000fff - add r0, r0, r1 - asr r0, r0, #0xc - strh r0, [r4, #0x12] - mov r1, #0x5a - ldr r0, _0211d000 ; =0x0ffff000 - lsl r1, r1, #0xe - blx Divide - add r1, r0, #0 - ldr r0, [sp, #0x18] - blx func_0200388c - ldr r1, _0211d004 ; =0x00000fff - add sp, #0x1c - add r0, r0, r1 - asr r0, r0, #0xc - strh r0, [r4, #0x14] - pop {r3, r4, r5, r6, pc} -_0211cf88: - cmp r1, #0x3d - bne _0211cff2 - ldr r0, _0211d008 ; =data_ov09_0211e3bc - ldr r1, [r0] - str r1, [r4, #0xc] - ldr r1, [r0, #4] - str r1, [r4] - ldr r1, [r0, #8] - ldr r0, [r0, #0xc] - str r1, [r4, #4] - str r0, [r4, #8] - mov r1, #0x5a - ldr r0, _0211d000 ; =0x0ffff000 - lsl r1, r1, #0xe - blx Divide - add r1, r0, #0 - ldr r0, _0211d008 ; =data_ov09_0211e3bc - ldr r0, [r0, #0x10] - blx func_0200388c - ldr r1, _0211d004 ; =0x00000fff - add r0, r0, r1 - asr r0, r0, #0xc - strh r0, [r4, #0x10] - mov r1, #0x5a - ldr r0, _0211d000 ; =0x0ffff000 - lsl r1, r1, #0xe - blx Divide - add r1, r0, #0 - ldr r0, _0211d008 ; =data_ov09_0211e3bc - ldr r0, [r0, #0x14] - blx func_0200388c - ldr r1, _0211d004 ; =0x00000fff - add r0, r0, r1 - asr r0, r0, #0xc - strh r0, [r4, #0x12] - mov r1, #0x5a - ldr r0, _0211d000 ; =0x0ffff000 - lsl r1, r1, #0xe - blx Divide - add r1, r0, #0 - ldr r0, _0211d008 ; =data_ov09_0211e3bc - ldr r0, [r0, #0x18] - blx func_0200388c - ldr r1, _0211d004 ; =0x00000fff - add r0, r0, r1 - asr r0, r0, #0xc - strh r0, [r4, #0x14] -_0211cff2: - add sp, #0x1c - pop {r3, r4, r5, r6, pc} - nop -_0211cff8: .word data_ov09_0211e2bc -_0211cffc: .word data_ov09_0211e39c -_0211d000: .word 0x0ffff000 -_0211d004: .word 0x00000fff -_0211d008: .word data_ov09_0211e3bc - thumb_func_end func_ov09_0211ceec - - .global func_ov09_0211d00c - thumb_func_start func_ov09_0211d00c -func_ov09_0211d00c: ; 0x0211d00c - push {r3, r4, r5, lr} - sub sp, #0x48 - add r4, r1, #0 - add r5, r0, #0 - ldrh r0, [r4, #0x14] - ldr r3, _0211d08c ; =gSinCosTable - asr r0, r0, #4 - lsl r2, r0, #1 - lsl r1, r2, #1 - add r2, r2, #1 - lsl r2, r2, #1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - add r0, sp, #0x24 - bl func_01ff8230 - ldrh r0, [r4, #0x10] - ldr r3, _0211d08c ; =gSinCosTable - asr r0, r0, #4 - lsl r2, r0, #1 - lsl r1, r2, #1 - add r2, r2, #1 - lsl r2, r2, #1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - add r0, sp, #0 - bl func_01ff81f8 - add r1, sp, #0x24 - add r0, sp, #0 - add r2, r1, #0 - blx func_01ff8690 - ldrh r1, [r4, #0x16] - ldrh r0, [r4, #0x12] - ldr r3, _0211d08c ; =gSinCosTable - add r0, r1, r0 - lsl r0, r0, #0x10 - lsr r0, r0, #0x10 - asr r0, r0, #4 - lsl r2, r0, #1 - lsl r1, r2, #1 - add r2, r2, #1 - lsl r2, r2, #1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - add r0, sp, #0 - bl func_01ff8214 - add r1, sp, #0x24 - add r0, sp, #0 - add r2, r1, #0 - blx func_01ff8690 - add r3, sp, #0x24 - mov r2, #4 -_0211d07c: - ldmia r3!, {r0, r1} - stmia r5!, {r0, r1} - sub r2, r2, #1 - bne _0211d07c - ldr r0, [r3] - str r0, [r5] - add sp, #0x48 - pop {r3, r4, r5, pc} - .align 2, 0 -_0211d08c: .word gSinCosTable - thumb_func_end func_ov09_0211d00c - - .global func_ov09_0211d090 - thumb_func_start func_ov09_0211d090 -func_ov09_0211d090: ; 0x0211d090 - push {r3} - sub sp, #0xc - add r3, r0, #0 - ldr r0, [r1, #0xc] - add r2, sp, #0 - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - ldmia r2!, {r0, r1} - stmia r3!, {r0, r1} - ldr r0, [r2] - str r0, [r3] - add sp, #0xc - pop {r3} - bx lr - .align 2, 0 - thumb_func_end func_ov09_0211d090 - - .global func_ov09_0211d0b0 - arm_func_start func_ov09_0211d0b0 -func_ov09_0211d0b0: ; 0x0211d0b0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr ip, _0211d11c ; =func_ov00_020b7d74 - mov r1, #4 - ldr r3, _0211d120 ; =func_ov09_0211d174 - mov r2, r1 - mov r4, r0 - str ip, [sp] - bl func_0204f614 - ldr ip, _0211d11c ; =func_ov00_020b7d74 - mov r1, #4 - ldr r3, _0211d120 ; =func_ov09_0211d174 - mov r2, r1 - add r0, r4, #0x10 - str ip, [sp] - bl func_0204f614 - add r0, r4, #0x20 - blx func_02030274 - ldr r1, _0211d124 ; =data_ov09_0211e9a4 - add r0, r4, #0x28 - str r1, [r4, #0x20] - blx func_02030274 - ldr r1, _0211d124 ; =data_ov09_0211e9a4 - mov r0, r4 - str r1, [r4, #0x28] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0211d11c: .word func_ov00_020b7d74 -_0211d120: .word func_ov09_0211d174 - 1 -_0211d124: .word data_ov09_0211e9a4 - arm_func_end func_ov09_0211d0b0 - - .global func_ov09_0211d128 - arm_func_start func_ov09_0211d128 -func_ov09_0211d128: ; 0x0211d128 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x28 - blx func_02030294 - add r0, r4, #0x20 - blx func_02030294 - mov r1, #4 - ldr r3, _0211d170 ; =func_ov00_020b7d74 - mov r2, r1 - add r0, r4, #0x10 - bl func_0204f754 - mov r0, r4 - mov r1, #4 - mov r2, r1 - ldr r3, _0211d170 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0211d170: .word func_ov00_020b7d74 - arm_func_end func_ov09_0211d128 - - .global func_ov09_0211d174 - arm_func_start func_ov09_0211d174 -func_ov09_0211d174: ; 0x0211d174 - mov r1, #0 - str r1, [r0] - bx lr - arm_func_end func_ov09_0211d174 - - .global func_ov09_0211d180 - arm_func_start func_ov09_0211d180 -func_ov09_0211d180: ; 0x0211d180 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x9c - mov r4, r1 - ldrsh r7, [r4, #0x1e] - ldr r8, [r4, #0x18] - ldr r1, [r4] - mov r6, #0 - str r1, [sp, #0x90] - ldr r2, [r4, #4] - ldr r1, _0211d654 ; =0xfffffccd - str r2, [sp, #0x94] - add r3, r2, r1 - ldr r9, [r4, #8] - ldr r1, _0211d658 ; =gMapManager - mov r5, r0 - ldr r0, [r1] - add r1, sp, #0x90 - mov r2, r6 - str r3, [sp, #0x94] - str r9, [sp, #0x98] - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [sp, #0x94] - cmp r1, r0 - movle r6, #1 - cmp r8, #0 - ble _0211d3f0 - cmp r6, #1 - bne _0211d3f0 - ldr r0, [r5, #0x34] - ldr r2, [r5, #0x30] - mov r1, #0 - sub r2, r2, r0 - smull r9, r3, r2, r8 - adds r9, r9, #0x800 - adc r2, r3, #0 - mov r3, r9, lsr #0xc - orr r3, r3, r2, lsl #20 - add r0, r0, r3 - str r0, [sp, #0x80] - str r1, [sp, #0x78] - str r1, [sp, #0x7c] - ldr r1, [r5, #0x58] - add r0, sp, #0x78 - bl func_01fffbec - add r0, sp, #0x78 - mov r1, r7 - bl func_ov00_020a61ac - add r0, sp, #0x78 - add r2, sp, #0x84 - mov r1, r4 - bl Vec3p_Add - mov r3, r5 - movs r0, #0x10 - beq _0211d27c - add r0, r5, #0x10 -_0211d25c: - ldr r2, [r3] - add r3, r3, #4 - cmp r2, #0 - ldrne r1, [r2, #0x24] - bicne r1, r1, #2 - strne r1, [r2, #0x24] - cmp r3, r0 - bne _0211d25c -_0211d27c: - mov r1, r5 - movs r0, #0x10 - beq _0211d2ec - add r2, r5, #0x10 -_0211d28c: - ldr r0, [r1] - cmp r0, #0 - beq _0211d2e0 - ldr r3, [r0, #0x20] - ldr r9, [sp, #0x84] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, r9, r3 - str r3, [r0, #0x28] - ldr r3, [r0, #0x20] - ldr r9, [sp, #0x88] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, r9, r3 - str r3, [r0, #0x2c] - ldr r3, [r0, #0x20] - ldr r9, [sp, #0x8c] - ldr r3, [r3] - ldr r3, [r3, #0xc] - add r3, r9, r3 - str r3, [r0, #0x30] -_0211d2e0: - add r1, r1, #4 - cmp r1, r2 - bne _0211d28c -_0211d2ec: - ldr r1, [r5, #0x38] - add r0, sp, #0x6c - str r1, [sp, #0x6c] - ldr r2, [r5, #0x3c] - add r1, sp, #0xc - str r2, [sp, #0x70] - ldr r3, [r5, #0x40] - mov r2, r0 - str r3, [sp, #0x74] - ldr r3, [r5, #0x44] - str r3, [sp, #0xc] - ldr r3, [r5, #0x48] - str r3, [sp, #0x10] - ldr r3, [r5, #0x4c] - str r3, [sp, #0x14] - bl Vec3p_Sub - add r0, sp, #0x6c - mov r1, r8 - bl func_01fffbec - ldr r1, [r5, #0x44] - add r0, sp, #0x6c - str r1, [sp] - ldr r2, [r5, #0x48] - add r1, sp, #0 - str r2, [sp, #4] - ldr r3, [r5, #0x4c] - mov r2, r0 - str r3, [sp, #8] - bl Vec3p_Add - ldr r1, [sp, #0x6c] - ldr r0, [sp, #0x70] - rsb r1, r1, #0 - str r1, [sp, #0x60] - ldr r1, [sp, #0x74] - str r0, [sp, #0x64] - str r1, [sp, #0x68] - add r0, sp, #0x60 - mov r1, r7 - bl func_ov00_020a61ac - add r0, sp, #0x60 - bl func_01fffb4c - mov r0, r5 - add r1, sp, #0x60 - bl func_ov00_020b7ea4 - add r0, r5, #4 - add r1, sp, #0x60 - bl func_ov00_020b7ea4 - ldr r1, [sp, #0x6c] - ldr r0, [sp, #0x70] - str r1, [sp, #0x60] - ldr r1, [sp, #0x74] - str r0, [sp, #0x64] - str r1, [sp, #0x68] - add r0, sp, #0x60 - mov r1, r7 - bl func_ov00_020a61ac - add r0, sp, #0x60 - bl func_01fffb4c - add r0, r5, #8 - add r1, sp, #0x60 - bl func_ov00_020b7ea4 - add r0, r5, #0xc - add r1, sp, #0x60 - bl func_ov00_020b7ea4 - b _0211d420 -_0211d3f0: - mov r3, r5 - movs r0, #0x10 - beq _0211d420 - add r0, r5, #0x10 -_0211d400: - ldr r2, [r3] - add r3, r3, #4 - cmp r2, #0 - ldrne r1, [r2, #0x24] - orrne r1, r1, #2 - strne r1, [r2, #0x24] - cmp r3, r0 - bne _0211d400 -_0211d420: - ldrsh r0, [r4, #0x1c] - cmp r8, r0 - movlt r8, r0 - cmp r8, #0 - ble _0211d620 - cmp r6, #1 - bne _0211d620 - ldr r2, [r5, #0x50] - ldr r1, [r5, #0x58] - ldr r0, [r4, #0xc] - smull r3, r1, r2, r1 - adds r2, r3, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - smull r1, r3, r2, r8 - str r0, [sp, #0x54] - ldr r0, [r4, #0x10] - adds r6, r1, #0x800 - str r0, [sp, #0x58] - ldr r2, [r4, #0x14] - mov r0, #0 - ldr r1, _0211d65c ; =0x00000385 - str r0, [sp, #0x34] - str r1, [sp, #0x30] - str r0, [sp, #0x38] - adc r0, r3, #0 - mov r1, r6, lsr #0xc - orr r1, r1, r0, lsl #20 - str r2, [sp, #0x5c] - mov r2, r1, lsl #0x10 - ldr r1, [r5, #0x58] - add r0, sp, #0x30 - mov r6, r2, asr #0x10 - bl func_01fffbec - add r0, sp, #0x30 - mov r1, r7 - bl func_ov00_020a61ac - add r0, sp, #0x30 - add r1, sp, #0x54 - add r2, sp, #0x3c - bl Vec3p_Add - mvn r0, #0x384 - str r0, [sp, #0x30] - mov r0, #0 - str r0, [sp, #0x34] - str r0, [sp, #0x38] - ldr r1, [r5, #0x58] - add r0, sp, #0x30 - bl func_01fffbec - add r0, sp, #0x30 - mov r1, r7 - bl func_ov00_020a61ac - add r0, sp, #0x30 - add r1, sp, #0x54 - add r2, sp, #0x48 - bl Vec3p_Add - mov r0, #0 - ldr r1, _0211d660 ; =0xfffff4a4 - str r0, [sp, #0x18] - mov r0, #0x1000 - str r0, [sp, #0x1c] - str r1, [sp, #0x20] - add r0, sp, #0x18 - mov r1, r7 - bl func_ov00_020a61ac - add r0, sp, #0x18 - bl func_01fffb4c - mov r0, #0 - str r0, [sp, #0x24] - sub r0, r0, #0x1000 - ldr r2, _0211d664 ; =0x0000099a - str r0, [sp, #0x2c] - mov r1, r7 - add r0, sp, #0x24 - str r2, [sp, #0x28] - bl func_ov00_020a61ac - add r0, sp, #0x24 - bl func_01fffb4c - mov r8, #0xc - add r5, r5, #0x10 - mov r4, #0 - add r10, sp, #0x3c - add r9, sp, #0x18 - mov r7, r8 -_0211d574: - ldr r1, [r5] - cmp r1, #0 - beq _0211d608 - ldrne r0, [r1, #0x24] - bicne r0, r0, #2 - strne r0, [r1, #0x24] - ldr r0, [r5] - cmp r0, #0 - strne r6, [r0, #0x70] - ldr r1, [r5] - cmp r1, #0 - beq _0211d5f8 - mov r0, r4, lsr #0x1 - mul ip, r0, r8 - ldr r0, [r1, #0x20] - ldr r3, [r10, ip] - ldr r2, [r0] - add r0, r10, ip - ldr r2, [r2, #4] - add r2, r3, r2 - str r2, [r1, #0x28] - ldr r2, [r1, #0x20] - ldr r3, [r0, #4] - ldr r2, [r2] - ldr r2, [r2, #8] - add r2, r3, r2 - str r2, [r1, #0x2c] - ldr r2, [r1, #0x20] - ldr r3, [r0, #8] - ldr r0, [r2] - ldr r0, [r0, #0xc] - add r0, r3, r0 - str r0, [r1, #0x30] -_0211d5f8: - and r0, r4, #1 - mla r1, r0, r7, r9 - mov r0, r5 - bl func_ov00_020b7ea4 -_0211d608: - add r4, r4, #1 - cmp r4, #4 - add r5, r5, #4 - blo _0211d574 - add sp, sp, #0x9c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_0211d620: - add r3, r5, #0x10 - mov r2, #0 -_0211d628: - ldr r1, [r3] - add r2, r2, #1 - cmp r1, #0 - ldrne r0, [r1, #0x24] - add r3, r3, #4 - orrne r0, r0, #2 - strne r0, [r1, #0x24] - cmp r2, #4 - blo _0211d628 - add sp, sp, #0x9c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0211d654: .word 0xfffffccd -_0211d658: .word gMapManager -_0211d65c: .word 0x00000385 -_0211d660: .word 0xfffff4a4 -_0211d664: .word 0x0000099a - arm_func_end func_ov09_0211d180 - - .global func_ov09_0211d668 - arm_func_start func_ov09_0211d668 -func_ov09_0211d668: ; 0x0211d668 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - ldr r1, _0211d780 ; =data_027e0d38 - mov r6, r0 - ldr r0, [r1] - ldr r1, [r0, #0x14] - cmp r1, #1 - moveq ip, #2 - beq _0211d69c - bl func_ov00_02078b40 - cmp r0, #2 - moveq ip, #0 - movne ip, #1 -_0211d69c: - mov r0, #0x24 - mul r0, ip, r0 - ldr r1, _0211d784 ; =data_ov09_0211e3d8 - str ip, [r6, #0x54] - add r3, r1, r0 - ldr r1, [r1, r0] - add r0, r3, #8 - str r1, [r6, #0x30] - ldr r1, [r3, #4] - add r4, r6, #0x38 - str r1, [r6, #0x34] - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - add r0, r3, #0x14 - sub r4, ip, #1 - add r5, r6, #0x44 - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldr r1, [r3, #0x20] - mov r0, #0x1000 - str r1, [r6, #0x50] - str r0, [r6, #0x58] - cmp r4, #1 - movls r0, #0xa000 - strls r0, [r6, #0x58] - ldr r0, _0211d788 ; =data_ov09_0211e444 - cmp ip, #0 - add r4, r0, ip, lsl #5 - ldr r0, [r4, #8] - moveq r5, #1 - str r0, [sp] - ldr r2, [r4, #0xc] - ldr r1, _0211d78c ; =gVec3p_ZERO - str r2, [sp, #4] - str r1, [sp, #8] - movne r5, #2 - str r5, [sp, #0xc] - ldr r0, _0211d790 ; =data_027e0e58 - mov r1, r6 - ldr r0, [r0] - ldmia r4, {r2, r3} - bl func_ov00_0207c358 - ldr r0, [r4, #0x18] - ldr r1, _0211d78c ; =gVec3p_ZERO - str r0, [sp] - ldr r2, [r4, #0x1c] - ldr r0, _0211d790 ; =data_027e0e58 - str r2, [sp, #4] - str r1, [sp, #8] - str r5, [sp, #0xc] - ldr r0, [r0] - ldr r2, [r4, #0x10] - ldr r3, [r4, #0x14] - add r1, r6, #0x10 - bl func_ov00_0207c358 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0211d780: .word data_027e0d38 -_0211d784: .word data_ov09_0211e3d8 -_0211d788: .word data_ov09_0211e444 -_0211d78c: .word gVec3p_ZERO -_0211d790: .word data_027e0e58 - arm_func_end func_ov09_0211d668 - - .global func_ov09_0211d794 - arm_func_start func_ov09_0211d794 -func_ov09_0211d794: ; 0x0211d794 - mov ip, r0 - movs r1, #0x10 - beq _0211d7c4 - add r1, r0, #0x10 -_0211d7a4: - ldr r3, [ip] - add ip, ip, #4 - cmp r3, #0 - ldrne r2, [r3, #0x24] - orrne r2, r2, #8 - strne r2, [r3, #0x24] - cmp ip, r1 - bne _0211d7a4 -_0211d7c4: - add r3, r0, #0x10 - add r2, r0, #0x20 - cmp r3, r2 - bxeq lr -_0211d7d4: - ldr r1, [r3] - add r3, r3, #4 - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #8 - strne r0, [r1, #0x24] - cmp r3, r2 - bne _0211d7d4 - bx lr - arm_func_end func_ov09_0211d794 - - .global func_ov09_0211d7f8 - arm_func_start func_ov09_0211d7f8 -func_ov09_0211d7f8: ; 0x0211d7f8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _0211d85c ; =data_027e0e58 - mov r7, r0 - ldr r4, [r1] - mov r6, r7 - mov r5, #0 -_0211d810: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #4 - add r6, r6, #4 - blo _0211d810 - ldr r0, _0211d85c ; =data_027e0e58 - add r6, r7, #0x10 - ldr r4, [r0] - mov r5, #0 -_0211d83c: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #4 - add r6, r6, #4 - blo _0211d83c - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0211d85c: .word data_027e0e58 - arm_func_end func_ov09_0211d7f8 - - .global func_ov09_0211d860 - thumb_func_start func_ov09_0211d860 -func_ov09_0211d860: ; 0x0211d860 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x40 - add r6, r0, #0 - ldr r0, _0211d89c ; =gMapManager - mov r5, #0 - ldr r4, [r0] - add r7, sp, #0 -_0211d86e: - add r0, r4, #0 - add r1, r7, #0 - add r2, r5, #0 - blx _ZN10MapManager18func_ov00_02082614Eii - add r0, r7, #0 - add r1, r6, #0 - blx strcmp - cmp r0, #0 - bne _0211d88a - add sp, #0x40 - add r0, r5, #0 - pop {r3, r4, r5, r6, r7, pc} -_0211d88a: - add r0, r5, #1 - lsl r0, r0, #0x18 - lsr r5, r0, #0x18 - cmp r5, #4 - blo _0211d86e - mov r0, #0 - mvn r0, r0 - add sp, #0x40 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0211d89c: .word gMapManager - thumb_func_end func_ov09_0211d860 - - .global func_ov09_0211d8a0 - thumb_func_start func_ov09_0211d8a0 -func_ov09_0211d8a0: ; 0x0211d8a0 - push {r4, r5, r6, lr} - sub sp, #0xd8 - add r5, r2, #0 - mov r2, #0 - mvn r2, r2 - str r2, [r0, #0x48] - mov r0, #1 - add r4, r3, #0 - str r0, [sp] - mov r3, #0x33 - ldr r0, _0211d96c ; =data_ov09_0211f4e4 - ldr r2, _0211d970 ; =data_020691a0 - lsl r3, r3, #0xa - bl func_0202d5b4 - ldr r1, _0211d974 ; =data_ov09_0211f4e8 - add r6, r0, #0 - ldrb r2, [r1] - add r0, sp, #0x98 - strb r2, [r0] - ldrb r2, [r1, #1] - strb r2, [r0, #1] - ldrb r2, [r1, #2] - strb r2, [r0, #2] - ldrb r2, [r1, #3] - ldrb r1, [r1, #4] - strb r2, [r0, #3] - strb r1, [r0, #4] - add r1, r5, #0 - blx strcat - ldr r1, _0211d978 ; =data_ov09_0211f4f0 - add r0, sp, #0x98 - blx strcat - ldr r1, _0211d97c ; =data_ov09_0211f4f8 - add r0, sp, #0x58 - ldrb r2, [r1] - strb r2, [r0] - ldrb r2, [r1, #1] - strb r2, [r0, #1] - ldrb r2, [r1, #2] - strb r2, [r0, #2] - ldrb r2, [r1, #3] - ldrb r1, [r1, #4] - strb r2, [r0, #3] - strb r1, [r0, #4] - add r1, r5, #0 - blx strcat - ldr r1, _0211d980 ; =data_ov09_0211f500 - add r0, sp, #0x58 - blx strcat - ldr r1, _0211d984 ; =data_ov09_0211f508 - add r0, sp, #0x18 - ldrb r2, [r1] - strb r2, [r0] - ldrb r2, [r1, #1] - strb r2, [r0, #1] - ldrb r2, [r1, #2] - strb r2, [r0, #2] - ldrb r2, [r1, #3] - ldrb r1, [r1, #4] - strb r2, [r0, #3] - strb r1, [r0, #4] - add r1, r5, #0 - blx strcat - ldr r1, _0211d988 ; =data_ov09_0211f510 - add r0, sp, #0x18 - blx strcat - mov r0, #7 - str r0, [sp] - add r0, sp, #0xc - add r1, sp, #0x58 - add r2, sp, #0x98 - add r3, sp, #0x18 - bl func_02031ec0 - ldr r2, [sp, #0x14] - ldr r1, [sp, #0x10] - ldr r3, [sp, #0xc] - ldr r0, [r2, #0xc] - str r0, [sp] - ldr r0, [r2, #8] - add r2, r3, #0 - str r0, [sp, #4] - str r4, [sp, #8] - ldr r0, [r1, #0x14] - ldr r1, [r1, #0x10] - ldr r3, [r3, #8] - add r2, #0xc - bl func_ov00_02078dac - add r0, r6, #0 - bl func_02016fcc - add sp, #0xd8 - pop {r4, r5, r6, pc} - nop -_0211d96c: .word data_ov09_0211f4e4 -_0211d970: .word data_020691a0 -_0211d974: .word data_ov09_0211f4e8 -_0211d978: .word data_ov09_0211f4f0 -_0211d97c: .word data_ov09_0211f4f8 -_0211d980: .word data_ov09_0211f500 -_0211d984: .word data_ov09_0211f508 -_0211d988: .word data_ov09_0211f510 - thumb_func_end func_ov09_0211d8a0 - - .rodata - .global data_ov09_0211d98c -data_ov09_0211d98c: ; 0x0211d98c - .byte 0x01 - .global data_ov09_0211d98d -data_ov09_0211d98d: ; 0x0211d98d - .byte 0x00 - .global data_ov09_0211d98e -data_ov09_0211d98e: ; 0x0211d98e - .byte 0x00 - .global data_ov09_0211d98f -data_ov09_0211d98f: ; 0x0211d98f - .byte 0x00 - .global data_ov09_0211d990 -data_ov09_0211d990: ; 0x0211d990 - .byte 0x09, 0x00, 0x00, 0x00 - .global data_ov09_0211d994 -data_ov09_0211d994: ; 0x0211d994 - .byte 0x07, 0x00, 0x00, 0x00 - .global data_ov09_0211d998 -data_ov09_0211d998: ; 0x0211d998 - .byte 0x08, 0x00, 0x00, 0x00 - .global data_ov09_0211d99c -data_ov09_0211d99c: ; 0x0211d99c - .byte 0x06, 0x00, 0x00, 0x00 - .global data_ov09_0211d9a0 -data_ov09_0211d9a0: ; 0x0211d9a0 - .byte 0x00, 0x00 - .global data_ov09_0211d9a2 -data_ov09_0211d9a2: ; 0x0211d9a2 - .byte 0x01, 0x00 - .global data_ov09_0211d9a4 -data_ov09_0211d9a4: ; 0x0211d9a4 - .ascii "jnt_anc" - .byte 0x00 - .global data_ov09_0211d9ac -data_ov09_0211d9ac: ; 0x0211d9ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211d9b0 -data_ov09_0211d9b0: ; 0x0211d9b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211d9b4 -data_ov09_0211d9b4: ; 0x0211d9b4 - .ascii "jnt_bow" - .byte 0x00 - .global data_ov09_0211d9bc -data_ov09_0211d9bc: ; 0x0211d9bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211d9c0 -data_ov09_0211d9c0: ; 0x0211d9c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211d9c4 -data_ov09_0211d9c4: ; 0x0211d9c4 - .ascii "jnt_can" - .byte 0x00 - .global data_ov09_0211d9cc -data_ov09_0211d9cc: ; 0x0211d9cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211d9d0 -data_ov09_0211d9d0: ; 0x0211d9d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211d9d4 -data_ov09_0211d9d4: ; 0x0211d9d4 - .ascii "jnt_dco" - .byte 0x00 - .global data_ov09_0211d9dc -data_ov09_0211d9dc: ; 0x0211d9dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211d9e0 -data_ov09_0211d9e0: ; 0x0211d9e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211d9e4 -data_ov09_0211d9e4: ; 0x0211d9e4 - .ascii "jnt_pdl" - .byte 0x00 - .global data_ov09_0211d9ec -data_ov09_0211d9ec: ; 0x0211d9ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211d9f0 -data_ov09_0211d9f0: ; 0x0211d9f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211d9f4 -data_ov09_0211d9f4: ; 0x0211d9f4 - .ascii "jnt_fnl" - .byte 0x00 - .global data_ov09_0211d9fc -data_ov09_0211d9fc: ; 0x0211d9fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211da00 -data_ov09_0211da00: ; 0x0211da00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211da04 -data_ov09_0211da04: ; 0x0211da04 - .ascii "jnt_brg" - .byte 0x00 - .global data_ov09_0211da0c -data_ov09_0211da0c: ; 0x0211da0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211da10 -data_ov09_0211da10: ; 0x0211da10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211da14 -data_ov09_0211da14: ; 0x0211da14 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov09_0211da18 -data_ov09_0211da18: ; 0x0211da18 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov09_0211da1c -data_ov09_0211da1c: ; 0x0211da1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211da20 -data_ov09_0211da20: ; 0x0211da20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211da24 -data_ov09_0211da24: ; 0x0211da24 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov09_0211da28 -data_ov09_0211da28: ; 0x0211da28 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov09_0211da2c -data_ov09_0211da2c: ; 0x0211da2c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov09_0211da30 -data_ov09_0211da30: ; 0x0211da30 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov09_0211da34 -data_ov09_0211da34: ; 0x0211da34 - .ascii "trap" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211da3c -data_ov09_0211da3c: ; 0x0211da3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211da40 -data_ov09_0211da40: ; 0x0211da40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211da44 -data_ov09_0211da44: ; 0x0211da44 - .ascii "can_bomb_pt" - .byte 0x00 - .global data_ov09_0211da50 -data_ov09_0211da50: ; 0x0211da50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211da54 -data_ov09_0211da54: ; 0x0211da54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211da58 -data_ov09_0211da58: ; 0x0211da58 - .ascii "fnl_smoke_pt" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211da68 -data_ov09_0211da68: ; 0x0211da68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211da6c -data_ov09_0211da6c: ; 0x0211da6c - .byte 0xc0, 0x0e, 0x00, 0x00 - .global data_ov09_0211da70 -data_ov09_0211da70: ; 0x0211da70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211da74 -data_ov09_0211da74: ; 0x0211da74 - .byte 0x00, 0x02, 0x00, 0x00 - .global data_ov09_0211da78 -data_ov09_0211da78: ; 0x0211da78 - .byte 0xb0, 0x02, 0x00, 0x00 - .global data_ov09_0211da7c -data_ov09_0211da7c: ; 0x0211da7c - .byte 0x00 - .global data_ov09_0211da7d -data_ov09_0211da7d: ; 0x0211da7d - .byte 0x00 - .global data_ov09_0211da7e -data_ov09_0211da7e: ; 0x0211da7e - .byte 0x00 - .global data_ov09_0211da7f -data_ov09_0211da7f: ; 0x0211da7f - .byte 0x00 - .global data_ov09_0211da80 -data_ov09_0211da80: ; 0x0211da80 - .byte 0xe8, 0x0d, 0x00, 0x00 - .global data_ov09_0211da84 -data_ov09_0211da84: ; 0x0211da84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211da88 -data_ov09_0211da88: ; 0x0211da88 - .byte 0x00, 0x02, 0x00, 0x00 - .global data_ov09_0211da8c -data_ov09_0211da8c: ; 0x0211da8c - .byte 0x90, 0x02, 0x00, 0x00 - .global data_ov09_0211da90 -data_ov09_0211da90: ; 0x0211da90 - .byte 0x00 - .global data_ov09_0211da91 -data_ov09_0211da91: ; 0x0211da91 - .byte 0x00 - .global data_ov09_0211da92 -data_ov09_0211da92: ; 0x0211da92 - .byte 0x00 - .global data_ov09_0211da93 -data_ov09_0211da93: ; 0x0211da93 - .byte 0x00 - .global data_ov09_0211da94 -data_ov09_0211da94: ; 0x0211da94 - .byte 0x48, 0x0f, 0x00, 0x00 - .global data_ov09_0211da98 -data_ov09_0211da98: ; 0x0211da98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211da9c -data_ov09_0211da9c: ; 0x0211da9c - .byte 0x00, 0x02, 0x00, 0x00 - .global data_ov09_0211daa0 -data_ov09_0211daa0: ; 0x0211daa0 - .byte 0x40, 0x03, 0x00, 0x00 - .global data_ov09_0211daa4 -data_ov09_0211daa4: ; 0x0211daa4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211daa8 -data_ov09_0211daa8: ; 0x0211daa8 - .byte 0x54, 0x0e, 0x00, 0x00 - .global data_ov09_0211daac -data_ov09_0211daac: ; 0x0211daac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211dab0 -data_ov09_0211dab0: ; 0x0211dab0 - .byte 0x00, 0x02, 0x00, 0x00 - .global data_ov09_0211dab4 -data_ov09_0211dab4: ; 0x0211dab4 - .byte 0x80, 0x03, 0x00, 0x00 - .global data_ov09_0211dab8 -data_ov09_0211dab8: ; 0x0211dab8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211dabc -data_ov09_0211dabc: ; 0x0211dabc - .byte 0x4c, 0x0a, 0x00, 0x00 - .global data_ov09_0211dac0 -data_ov09_0211dac0: ; 0x0211dac0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211dac4 -data_ov09_0211dac4: ; 0x0211dac4 - .byte 0x00, 0x01, 0x00, 0x00 - .global data_ov09_0211dac8 -data_ov09_0211dac8: ; 0x0211dac8 - .byte 0x00, 0x01, 0x00, 0x00 - .global data_ov09_0211dacc -data_ov09_0211dacc: ; 0x0211dacc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211dad0 -data_ov09_0211dad0: ; 0x0211dad0 - .byte 0x1c, 0x0f, 0x00, 0x00 - .global data_ov09_0211dad4 -data_ov09_0211dad4: ; 0x0211dad4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211dad8 -data_ov09_0211dad8: ; 0x0211dad8 - .byte 0x00, 0x02, 0x00, 0x00 - .global data_ov09_0211dadc -data_ov09_0211dadc: ; 0x0211dadc - .byte 0x60, 0x02, 0x00, 0x00 - .global data_ov09_0211dae0 -data_ov09_0211dae0: ; 0x0211dae0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211dae4 -data_ov09_0211dae4: ; 0x0211dae4 - .byte 0x7c, 0x09, 0x00, 0x00 - .global data_ov09_0211dae8 -data_ov09_0211dae8: ; 0x0211dae8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211daec -data_ov09_0211daec: ; 0x0211daec - .byte 0x00, 0x01, 0x00, 0x00 - .global data_ov09_0211daf0 -data_ov09_0211daf0: ; 0x0211daf0 - .byte 0x90, 0x01, 0x00, 0x00 - .global data_ov09_0211daf4 -data_ov09_0211daf4: ; 0x0211daf4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211daf8 -data_ov09_0211daf8: ; 0x0211daf8 - .byte 0x04, 0x11, 0x00, 0x00 - .global data_ov09_0211dafc -data_ov09_0211dafc: ; 0x0211dafc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211db00 -data_ov09_0211db00: ; 0x0211db00 - .byte 0x00, 0x04, 0x00, 0x00 - .global data_ov09_0211db04 -data_ov09_0211db04: ; 0x0211db04 - .byte 0x80, 0x06, 0x00, 0x00 - .global data_ov09_0211db08 -data_ov09_0211db08: ; 0x0211db08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211db0c -data_ov09_0211db0c: ; 0x0211db0c - .byte 0x1c, 0x00 - .global data_ov09_0211db0e -data_ov09_0211db0e: ; 0x0211db0e - .byte 0x12, 0x00 - .global data_ov09_0211db10 -data_ov09_0211db10: ; 0x0211db10 - .byte 0x1b, 0x00 - .global data_ov09_0211db12 -data_ov09_0211db12: ; 0x0211db12 - .byte 0x12, 0x00 - .global data_ov09_0211db14 -data_ov09_0211db14: ; 0x0211db14 - .byte 0x1d, 0x00 - .global data_ov09_0211db16 -data_ov09_0211db16: ; 0x0211db16 - .byte 0x12, 0x00 - .global data_ov09_0211db18 -data_ov09_0211db18: ; 0x0211db18 - .byte 0x1e, 0x00 - .global data_ov09_0211db1a -data_ov09_0211db1a: ; 0x0211db1a - .byte 0x12, 0x00 - .global data_ov09_0211db1c -data_ov09_0211db1c: ; 0x0211db1c - .byte 0x1f, 0x00 - .global data_ov09_0211db1e -data_ov09_0211db1e: ; 0x0211db1e - .byte 0x12, 0x00 - .global data_ov09_0211db20 -data_ov09_0211db20: ; 0x0211db20 - .byte 0x22, 0x00 - .global data_ov09_0211db22 -data_ov09_0211db22: ; 0x0211db22 - .byte 0x12, 0x00 - .global data_ov09_0211db24 -data_ov09_0211db24: ; 0x0211db24 - .byte 0x21, 0x00 - .global data_ov09_0211db26 -data_ov09_0211db26: ; 0x0211db26 - .byte 0x12, 0x00 - .global data_ov09_0211db28 -data_ov09_0211db28: ; 0x0211db28 - .byte 0x20, 0x00 - .global data_ov09_0211db2a -data_ov09_0211db2a: ; 0x0211db2a - .byte 0x12, 0x00 - .global data_ov09_0211db2c -data_ov09_0211db2c: ; 0x0211db2c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov09_0211db30 -data_ov09_0211db30: ; 0x0211db30 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov09_0211db34 -data_ov09_0211db34: ; 0x0211db34 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov09_0211db38 -data_ov09_0211db38: ; 0x0211db38 - .byte 0x05, 0x00, 0x00, 0x00 - .global data_ov09_0211db3c -data_ov09_0211db3c: ; 0x0211db3c - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov09_0211db40 -data_ov09_0211db40: ; 0x0211db40 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov09_0211db44 -data_ov09_0211db44: ; 0x0211db44 - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov09_0211db48 -data_ov09_0211db48: ; 0x0211db48 - .byte 0x06, 0x00, 0x00, 0x00 - .global data_ov09_0211db4c -data_ov09_0211db4c: ; 0x0211db4c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov09_0211db50 -data_ov09_0211db50: ; 0x0211db50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211db54 -data_ov09_0211db54: ; 0x0211db54 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov09_0211db58 -data_ov09_0211db58: ; 0x0211db58 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov09_0211db5c -data_ov09_0211db5c: ; 0x0211db5c - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov09_0211db60 -data_ov09_0211db60: ; 0x0211db60 - .byte 0x07, 0x00, 0x00, 0x00 - .global data_ov09_0211db64 -data_ov09_0211db64: ; 0x0211db64 - .byte 0x06, 0x00, 0x00, 0x00 - .global data_ov09_0211db68 -data_ov09_0211db68: ; 0x0211db68 - .byte 0x05, 0x00, 0x00, 0x00 - .global data_ov09_0211db6c -data_ov09_0211db6c: ; 0x0211db6c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov09_0211db70 -data_ov09_0211db70: ; 0x0211db70 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov09_0211db74 -data_ov09_0211db74: ; 0x0211db74 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov09_0211db78 -data_ov09_0211db78: ; 0x0211db78 - .byte 0x05, 0x00, 0x00, 0x00 - .global data_ov09_0211db7c -data_ov09_0211db7c: ; 0x0211db7c - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov09_0211db80 -data_ov09_0211db80: ; 0x0211db80 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov09_0211db84 -data_ov09_0211db84: ; 0x0211db84 - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov09_0211db88 -data_ov09_0211db88: ; 0x0211db88 - .byte 0x06, 0x00, 0x00, 0x00 - .global data_ov09_0211db8c -data_ov09_0211db8c: ; 0x0211db8c - .byte 0x14, 0x02, 0x6a, 0x06 - .global data_ov09_0211db90 -data_ov09_0211db90: ; 0x0211db90 - .byte 0x09, 0x00, 0x0f, 0x0f - .global data_ov09_0211db94 -data_ov09_0211db94: ; 0x0211db94 - .byte 0x0c, 0x00, 0x0c, 0x0f - .global data_ov09_0211db98 -data_ov09_0211db98: ; 0x0211db98 - .byte 0x02, 0x00, 0x06, 0x0f - .global data_ov09_0211db9c -data_ov09_0211db9c: ; 0x0211db9c - .byte 0x00, 0x00, 0x01, 0x0f - .global data_ov09_0211dba0 -data_ov09_0211dba0: ; 0x0211dba0 - .byte 0x07, 0x00, 0x0c, 0x0f - .global data_ov09_0211dba4 -data_ov09_0211dba4: ; 0x0211dba4 - .byte 0x02, 0x00, 0x07, 0x0f - .global data_ov09_0211dba8 -data_ov09_0211dba8: ; 0x0211dba8 - .byte 0x09, 0x00, 0x0f, 0x0f - .global data_ov09_0211dbac -data_ov09_0211dbac: ; 0x0211dbac - .byte 0x02, 0x00, 0x03, 0x0f - .global data_ov09_0211dbb0 -data_ov09_0211dbb0: ; 0x0211dbb0 - .byte 0x04, 0x00, 0x05, 0x0f - .global data_ov09_0211dbb4 -data_ov09_0211dbb4: ; 0x0211dbb4 - .byte 0x0d, 0x08, 0x0f, 0x0f - .global data_ov09_0211dbb8 -data_ov09_0211dbb8: ; 0x0211dbb8 - .byte 0x02, 0x00, 0x03, 0x0f - .global data_ov09_0211dbbc -data_ov09_0211dbbc: ; 0x0211dbbc - .byte 0x08, 0x00, 0x0c, 0x0f - .global data_ov09_0211dbc0 -data_ov09_0211dbc0: ; 0x0211dbc0 - .byte 0x1a, 0x03, 0x6a, 0x06 - .global data_ov09_0211dbc4 -data_ov09_0211dbc4: ; 0x0211dbc4 - .byte 0x02, 0x00, 0x0c, 0x0f - .global data_ov09_0211dbc8 -data_ov09_0211dbc8: ; 0x0211dbc8 - .byte 0x00, 0x00, 0x0f, 0x0f - .global data_ov09_0211dbcc -data_ov09_0211dbcc: ; 0x0211dbcc - .byte 0x00, 0x00, 0x01, 0x0f - .global data_ov09_0211dbd0 -data_ov09_0211dbd0: ; 0x0211dbd0 - .byte 0x04, 0x00, 0x05, 0x0f - .global data_ov09_0211dbd4 -data_ov09_0211dbd4: ; 0x0211dbd4 - .byte 0x2d, 0x00, 0x00, 0x00 - .global data_ov09_0211dbd8 -data_ov09_0211dbd8: ; 0x0211dbd8 - .word data_ov09_0211efac ; data_ov10_0211efac - .global data_ov09_0211dbdc -data_ov09_0211dbdc: ; 0x0211dbdc - .byte 0x2f, 0x01, 0x00, 0x00 - .global data_ov09_0211dbe0 -data_ov09_0211dbe0: ; 0x0211dbe0 - .word data_ov09_0211efc4 ; data_ov10_0211efc4, func_ov11_0211efc4 - .global data_ov09_0211dbe4 -data_ov09_0211dbe4: ; 0x0211dbe4 - .byte 0xef, 0x00, 0x00, 0x00 - .global data_ov09_0211dbe8 -data_ov09_0211dbe8: ; 0x0211dbe8 - .word data_ov09_0211f030 ; data_ov10_0211f030 - .global data_ov09_0211dbec -data_ov09_0211dbec: ; 0x0211dbec - .byte 0x02, 0x00, 0x08, 0x0f - .global data_ov09_0211dbf0 -data_ov09_0211dbf0: ; 0x0211dbf0 - .byte 0x0f, 0x00, 0x0f, 0x0f - .global data_ov09_0211dbf4 -data_ov09_0211dbf4: ; 0x0211dbf4 - .byte 0x53, 0x00, 0x00, 0x00 - .global data_ov09_0211dbf8 -data_ov09_0211dbf8: ; 0x0211dbf8 - .word data_ov09_0211efd4 ; data_ov10_0211efd4 - .global data_ov09_0211dbfc -data_ov09_0211dbfc: ; 0x0211dbfc - .byte 0x02, 0x00, 0x03, 0x0f - .global data_ov09_0211dc00 -data_ov09_0211dc00: ; 0x0211dc00 - .byte 0x06, 0x00, 0x0b, 0x0f - .global data_ov09_0211dc04 -data_ov09_0211dc04: ; 0x0211dc04 - .byte 0xe5, 0x00, 0x00, 0x00 - .global data_ov09_0211dc08 -data_ov09_0211dc08: ; 0x0211dc08 - .word data_ov09_0211f060 ; data_ov10_0211f060 - .global data_ov09_0211dc0c -data_ov09_0211dc0c: ; 0x0211dc0c - .byte 0x00, 0x03, 0x00, 0x0f - .global data_ov09_0211dc10 -data_ov09_0211dc10: ; 0x0211dc10 - .byte 0x01, 0x03, 0x01, 0x0f - .global data_ov09_0211dc14 -data_ov09_0211dc14: ; 0x0211dc14 - .byte 0xde, 0x00, 0x00, 0x00 - .global data_ov09_0211dc18 -data_ov09_0211dc18: ; 0x0211dc18 - .word data_ov09_0211f014 ; data_ov10_0211f014 - .global data_ov09_0211dc1c -data_ov09_0211dc1c: ; 0x0211dc1c - .byte 0x4d, 0x00, 0x00, 0x00 - .global data_ov09_0211dc20 -data_ov09_0211dc20: ; 0x0211dc20 - .word data_ov09_0211f084 ; data_ov10_0211f084 - .global data_ov09_0211dc24 -data_ov09_0211dc24: ; 0x0211dc24 - .byte 0xc8, 0x00, 0x00, 0x00 - .global data_ov09_0211dc28 -data_ov09_0211dc28: ; 0x0211dc28 - .word data_ov09_0211f1d0 - .global data_ov09_0211dc2c -data_ov09_0211dc2c: ; 0x0211dc2c - .byte 0xec, 0x00, 0x00, 0x00 - .global data_ov09_0211dc30 -data_ov09_0211dc30: ; 0x0211dc30 - .word data_ov09_0211f09c ; data_ov10_0211f09c - .global data_ov09_0211dc34 -data_ov09_0211dc34: ; 0x0211dc34 - .byte 0x21, 0x00, 0x00, 0x00 - .global data_ov09_0211dc38 -data_ov09_0211dc38: ; 0x0211dc38 - .word data_ov09_0211f0c0 ; data_ov10_0211f0c0 - .global data_ov09_0211dc3c -data_ov09_0211dc3c: ; 0x0211dc3c - .byte 0x24, 0x00, 0x00, 0x00 - .global data_ov09_0211dc40 -data_ov09_0211dc40: ; 0x0211dc40 - .word data_ov09_0211f0e4 ; data_ov10_0211f0e4 - .global data_ov09_0211dc44 -data_ov09_0211dc44: ; 0x0211dc44 - .byte 0x27, 0x00, 0x00, 0x00 - .global data_ov09_0211dc48 -data_ov09_0211dc48: ; 0x0211dc48 - .word data_ov09_0211f0fc ; data_ov10_0211f0fc - .global data_ov09_0211dc4c -data_ov09_0211dc4c: ; 0x0211dc4c - .byte 0x29, 0x01, 0x00, 0x00 - .global data_ov09_0211dc50 -data_ov09_0211dc50: ; 0x0211dc50 - .word data_ov09_0211ef7c ; data_ov10_0211ef7c - .global data_ov09_0211dc54 -data_ov09_0211dc54: ; 0x0211dc54 - .byte 0x50, 0x00, 0x00, 0x00 - .global data_ov09_0211dc58 -data_ov09_0211dc58: ; 0x0211dc58 - .word data_ov09_0211f0f0 ; data_ov10_0211f0f0 - .global data_ov09_0211dc5c -data_ov09_0211dc5c: ; 0x0211dc5c - .byte 0x00, 0x02, 0x01, 0x0f - .global data_ov09_0211dc60 -data_ov09_0211dc60: ; 0x0211dc60 - .byte 0x04, 0x00, 0x08, 0x0f - .global data_ov09_0211dc64 -data_ov09_0211dc64: ; 0x0211dc64 - .byte 0x0f, 0x00, 0x0f, 0x0f - .global data_ov09_0211dc68 -data_ov09_0211dc68: ; 0x0211dc68 - .byte 0x14, 0x00, 0x00, 0x00 - .global data_ov09_0211dc6c -data_ov09_0211dc6c: ; 0x0211dc6c - .word data_ov09_0211efbc - .global data_ov09_0211dc70 -data_ov09_0211dc70: ; 0x0211dc70 - .byte 0x15, 0x00, 0x00, 0x00 - .global data_ov09_0211dc74 -data_ov09_0211dc74: ; 0x0211dc74 - .word data_ov09_0211f200 - .global data_ov09_0211dc78 -data_ov09_0211dc78: ; 0x0211dc78 - .byte 0xe1, 0x00, 0x00, 0x00 - .global data_ov09_0211dc7c -data_ov09_0211dc7c: ; 0x0211dc7c - .word data_ov09_0211ef9c ; data_ov10_0211ef9c - .global data_ov09_0211dc80 -data_ov09_0211dc80: ; 0x0211dc80 - .byte 0xe2, 0x00, 0x00, 0x00 - .global data_ov09_0211dc84 -data_ov09_0211dc84: ; 0x0211dc84 - .word data_ov09_0211f210 - .global data_ov09_0211dc88 -data_ov09_0211dc88: ; 0x0211dc88 - .byte 0xf7, 0x00, 0x00, 0x00 - .global data_ov09_0211dc8c -data_ov09_0211dc8c: ; 0x0211dc8c - .word data_ov09_0211f180 - .global data_ov09_0211dc90 -data_ov09_0211dc90: ; 0x0211dc90 - .byte 0xf8, 0x00, 0x00, 0x00 - .global data_ov09_0211dc94 -data_ov09_0211dc94: ; 0x0211dc94 - .word data_ov09_0211f18c - .global data_ov09_0211dc98 -data_ov09_0211dc98: ; 0x0211dc98 - .byte 0xe8, 0x00, 0x00, 0x00 - .global data_ov09_0211dc9c -data_ov09_0211dc9c: ; 0x0211dc9c - .word data_ov09_0211effc ; data_ov10_0211effc - .global data_ov09_0211dca0 -data_ov09_0211dca0: ; 0x0211dca0 - .byte 0xe9, 0x00, 0x00, 0x00 - .global data_ov09_0211dca4 -data_ov09_0211dca4: ; 0x0211dca4 - .word data_ov09_0211f1a4 - .global data_ov09_0211dca8 -data_ov09_0211dca8: ; 0x0211dca8 - .byte 0xda, 0x00, 0x00, 0x00 - .global data_ov09_0211dcac -data_ov09_0211dcac: ; 0x0211dcac - .word data_ov09_0211f06c ; data_ov10_0211f06c - .global data_ov09_0211dcb0 -data_ov09_0211dcb0: ; 0x0211dcb0 - .byte 0xdb, 0x00, 0x00, 0x00 - .global data_ov09_0211dcb4 -data_ov09_0211dcb4: ; 0x0211dcb4 - .word data_ov09_0211f078 ; data_ov10_0211f078 - .global data_ov09_0211dcb8 -data_ov09_0211dcb8: ; 0x0211dcb8 - .byte 0xd6, 0x00, 0x00, 0x00 - .global data_ov09_0211dcbc -data_ov09_0211dcbc: ; 0x0211dcbc - .word data_ov09_0211f0a8 ; data_ov10_0211f0a8 - .global data_ov09_0211dcc0 -data_ov09_0211dcc0: ; 0x0211dcc0 - .byte 0xd7, 0x00, 0x00, 0x00 - .global data_ov09_0211dcc4 -data_ov09_0211dcc4: ; 0x0211dcc4 - .word data_ov09_0211f12c ; data_ov10_0211f12c - .global data_ov09_0211dcc8 -data_ov09_0211dcc8: ; 0x0211dcc8 - .byte 0x3f, 0x00, 0x00, 0x00 - .global data_ov09_0211dccc -data_ov09_0211dccc: ; 0x0211dccc - .word data_ov09_0211f198 - .global data_ov09_0211dcd0 -data_ov09_0211dcd0: ; 0x0211dcd0 - .byte 0x40, 0x00, 0x00, 0x00 - .global data_ov09_0211dcd4 -data_ov09_0211dcd4: ; 0x0211dcd4 - .word data_ov09_0211f1b0 - .global data_ov09_0211dcd8 -data_ov09_0211dcd8: ; 0x0211dcd8 - .byte 0x41, 0x00, 0x00, 0x00 - .global data_ov09_0211dcdc -data_ov09_0211dcdc: ; 0x0211dcdc - .word data_ov09_0211ef44 ; data_ov10_0211ef44 - .global data_ov09_0211dce0 -data_ov09_0211dce0: ; 0x0211dce0 - .byte 0x69, 0x00, 0x00, 0x00 - .global data_ov09_0211dce4 -data_ov09_0211dce4: ; 0x0211dce4 - .word data_ov09_0211ef4c ; data_ov10_0211ef4c - .global data_ov09_0211dce8 -data_ov09_0211dce8: ; 0x0211dce8 - .byte 0x6a, 0x00, 0x00, 0x00 - .global data_ov09_0211dcec -data_ov09_0211dcec: ; 0x0211dcec - .word data_ov09_0211ef5c ; data_ov10_0211ef5c - .global data_ov09_0211dcf0 -data_ov09_0211dcf0: ; 0x0211dcf0 - .byte 0x6b, 0x00, 0x00, 0x00 - .global data_ov09_0211dcf4 -data_ov09_0211dcf4: ; 0x0211dcf4 - .word data_ov09_0211ef54 ; data_ov10_0211ef54 - .global data_ov09_0211dcf8 -data_ov09_0211dcf8: ; 0x0211dcf8 - .byte 0xce, 0x00, 0x00, 0x00 - .global data_ov09_0211dcfc -data_ov09_0211dcfc: ; 0x0211dcfc - .word data_ov09_0211f144 ; data_ov10_0211f144 - .global data_ov09_0211dd00 -data_ov09_0211dd00: ; 0x0211dd00 - .byte 0xcf, 0x00, 0x00, 0x00 - .global data_ov09_0211dd04 -data_ov09_0211dd04: ; 0x0211dd04 - .word data_ov09_0211f240 ; data_ov10_0211f240 - .global data_ov09_0211dd08 -data_ov09_0211dd08: ; 0x0211dd08 - .byte 0xd0, 0x00, 0x00, 0x00 - .global data_ov09_0211dd0c -data_ov09_0211dd0c: ; 0x0211dd0c - .word data_ov09_0211f150 - .global data_ov09_0211dd10 -data_ov09_0211dd10: ; 0x0211dd10 - .byte 0xf2, 0x00, 0x00, 0x00 - .global data_ov09_0211dd14 -data_ov09_0211dd14: ; 0x0211dd14 - .word data_ov09_0211f15c ; data_ov10_0211f15c - .global data_ov09_0211dd18 -data_ov09_0211dd18: ; 0x0211dd18 - .byte 0xf3, 0x00, 0x00, 0x00 - .global data_ov09_0211dd1c -data_ov09_0211dd1c: ; 0x0211dd1c - .word data_ov09_0211f168 - .global data_ov09_0211dd20 -data_ov09_0211dd20: ; 0x0211dd20 - .byte 0xf4, 0x00, 0x00, 0x00 - .global data_ov09_0211dd24 -data_ov09_0211dd24: ; 0x0211dd24 - .word data_ov09_0211f174 ; data_ov10_0211f174 - .global data_ov09_0211dd28 -data_ov09_0211dd28: ; 0x0211dd28 - .word data_ov09_0211ef84 ; data_ov10_0211ef84 - .word data_ov09_0211dc4c - .byte 0x01, 0x00, 0x00, 0x00, 0x28, 0x01, 0x00, 0x00, 0x2a, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00 - .word data_ov09_0211dbb4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov09_0211dd48 -data_ov09_0211dd48: ; 0x0211dd48 - .word data_ov09_0211ef8c ; data_ov10_0211ef8c - .word data_ov09_0211dbd4 - .byte 0x01, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov09_0211dbb4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov09_0211dd68 -data_ov09_0211dd68: ; 0x0211dd68 - .word data_ov09_0211f024 ; data_ov10_0211f024 - .word data_ov09_0211dc54 - .byte 0x01, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .word data_ov09_0211dbec - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov09_0211dd88 -data_ov09_0211dd88: ; 0x0211dd88 - .word data_ov09_0211ef74 ; data_ov10_0211ef74 - .word data_ov09_0211dbdc - .byte 0x01, 0x00, 0x00, 0x00, 0x2e, 0x01, 0x00, 0x00, 0x30, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00 - .word data_ov09_0211dbb4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov09_0211dda8 -data_ov09_0211dda8: ; 0x0211dda8 - .word data_ov09_0211efdc ; data_ov10_0211efdc - .word data_ov09_0211dc68 - .byte 0x02, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .word data_ov09_0211dbd0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov09_0211ddc8 -data_ov09_0211ddc8: ; 0x0211ddc8 - .word data_ov09_0211ef30 ; data_ov10_0211ef30, func_ov11_0211ef30 - .word data_ov09_0211e090 - .byte 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .word data_ov09_0211db98 ; func_ov10_0211db98, func_ov11_0211db98 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov09_0211dde8 -data_ov09_0211dde8: ; 0x0211dde8 - .word data_ov09_0211ef94 ; data_ov10_0211ef94 - .word data_ov09_0211dc78 - .byte 0x02, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0xe3, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 - .word data_ov09_0211dbb0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov09_0211de08 -data_ov09_0211de08: ; 0x0211de08 - .word data_ov09_0211f03c ; data_ov10_0211f03c - .word data_ov09_0211dbe4 - .byte 0x01, 0x00, 0x00, 0x00, 0xee, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 - .word data_ov09_0211dc5c - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov09_0211de28 -data_ov09_0211de28: ; 0x0211de28 - .word data_ov09_0211ef64 ; data_ov10_0211ef64 - .word data_ov09_0211dcc8 - .byte 0x03, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .word data_ov09_0211dba0 ; func_ov11_0211dba0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov09_0211de48 -data_ov09_0211de48: ; 0x0211de48 - .word data_ov09_0211f120 ; data_ov10_0211f120 - .word data_ov09_0211e068 - .byte 0x05, 0x00, 0x00, 0x00, 0xbc, 0x00, 0x00, 0x00, 0xc2, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 - .word data_ov09_0211dba4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov09_0211de68 -data_ov09_0211de68: ; 0x0211de68 - .word data_ov09_0211f054 ; data_ov10_0211f054 - .word data_ov09_0211dc24 ; func_ov11_0211dc24 - .byte 0x01, 0x00, 0x00, 0x00, 0xc7, 0x00, 0x00, 0x00, 0xc9, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 - .word data_ov09_0211dbbc ; func_ov11_0211dbbc - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov09_0211de88 -data_ov09_0211de88: ; 0x0211de88 - .word data_ov09_0211efb4 ; data_ov10_0211efb4 - .word data_ov09_0211dbf4 - .byte 0x01, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .word data_ov09_0211db90 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov09_0211dea8 -data_ov09_0211dea8: ; 0x0211dea8 - .word data_ov09_0211f114 ; data_ov10_0211f114 - .word data_ov09_0211dc88 - .byte 0x02, 0x00, 0x00, 0x00, 0xf6, 0x00, 0x00, 0x00, 0xf9, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00 - .word data_ov09_0211dba8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov09_0211dec8 -data_ov09_0211dec8: ; 0x0211dec8 - .word data_ov09_0211efcc ; data_ov10_0211efcc - .word data_ov09_0211dcf8 ; func_ov11_0211dcf8 - .byte 0x03, 0x00, 0x00, 0x00, 0xcd, 0x00, 0x00, 0x00, 0xd1, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 - .word data_ov09_0211dbbc ; func_ov11_0211dbbc - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov09_0211dee8 -data_ov09_0211dee8: ; 0x0211dee8 - .word data_ov09_0211f00c ; data_ov10_0211f00c - .word data_ov09_0211dc98 ; func_ov11_0211dc98 - .byte 0x02, 0x00, 0x00, 0x00, 0xe7, 0x00, 0x00, 0x00, 0xea, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 - .word data_ov09_0211dbac - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov09_0211df08 -data_ov09_0211df08: ; 0x0211df08 - .word data_ov09_0211ef3c ; data_ov10_0211ef3c - .word data_ov09_0211dca8 - .byte 0x02, 0x00, 0x00, 0x00, 0xd9, 0x00, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 - .word data_ov09_0211dbfc - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov09_0211df28 -data_ov09_0211df28: ; 0x0211df28 - .word data_ov09_0211f090 ; data_ov10_0211f090 - .word data_ov09_0211dc1c - .byte 0x01, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .word data_ov09_0211db90 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov09_0211df48 -data_ov09_0211df48: ; 0x0211df48 - .word data_ov09_0211f01c ; data_ov10_0211f01c - .word data_ov09_0211dc14 - .byte 0x01, 0x00, 0x00, 0x00, 0xdd, 0x00, 0x00, 0x00, 0xdf, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00 - .word data_ov09_0211db94 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov09_0211df68 -data_ov09_0211df68: ; 0x0211df68 - .word data_ov09_0211f0cc - .word data_ov09_0211dc34 - .byte 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov09_0211dbb4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov09_0211df88 -data_ov09_0211df88: ; 0x0211df88 - .word data_ov09_0211efa4 ; data_ov10_0211efa4, func_ov11_0211efa4 - .word data_ov09_0211dcb8 - .byte 0x02, 0x00, 0x00, 0x00, 0xd5, 0x00, 0x00, 0x00, 0xd8, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 - .word data_ov09_0211dc0c - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov09_0211dfa8 -data_ov09_0211dfa8: ; 0x0211dfa8 - .word data_ov09_0211f0b4 ; data_ov10_0211f0b4 - .word data_ov09_0211dc2c - .byte 0x01, 0x00, 0x00, 0x00, 0xeb, 0x00, 0x00, 0x00, 0xed, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 - .word data_ov09_0211dba8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov09_0211dfc8 -data_ov09_0211dfc8: ; 0x0211dfc8 - .word data_ov09_0211f048 ; data_ov10_0211f048 - .word data_ov09_0211dc3c - .byte 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov09_0211dbb4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov09_0211dfe8 -data_ov09_0211dfe8: ; 0x0211dfe8 - .word data_ov09_0211f108 ; data_ov10_0211f108 - .word data_ov09_0211dc44 - .byte 0x01, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov09_0211dbb4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov09_0211e008 -data_ov09_0211e008: ; 0x0211e008 - .word data_ov09_0211f138 ; data_ov10_0211f138 - .word data_ov09_0211dc04 - .byte 0x01, 0x00, 0x00, 0x00, 0xe4, 0x00, 0x00, 0x00, 0xe6, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 - .word data_ov09_0211dbb8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov09_0211e028 -data_ov09_0211e028: ; 0x0211e028 - .word data_ov09_0211f0d8 - .word data_ov09_0211dd10 - .byte 0x03, 0x00, 0x00, 0x00, 0xf1, 0x00, 0x00, 0x00, 0xf5, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00 - .word data_ov09_0211dba8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov09_0211e048 -data_ov09_0211e048: ; 0x0211e048 - .word data_ov09_0211ef34 ; data_ov10_0211ef34 - .word data_ov09_0211dce0 - .byte 0x03, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .word data_ov09_0211dbcc - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov09_0211e068 -data_ov09_0211e068: ; 0x0211e068 - .byte 0xbd, 0x00, 0x00, 0x00 - .global data_ov09_0211e06c -data_ov09_0211e06c: ; 0x0211e06c - .word data_ov09_0211f1e0 - .global data_ov09_0211e070 -data_ov09_0211e070: ; 0x0211e070 - .byte 0xbe, 0x00, 0x00, 0x00 - .global data_ov09_0211e074 -data_ov09_0211e074: ; 0x0211e074 - .word data_ov09_0211f1c0 ; data_ov10_0211f1c0 - .global data_ov09_0211e078 -data_ov09_0211e078: ; 0x0211e078 - .byte 0xbf, 0x00, 0x00, 0x00 - .global data_ov09_0211e07c -data_ov09_0211e07c: ; 0x0211e07c - .word data_ov09_0211f220 ; data_ov10_0211f220 - .global data_ov09_0211e080 -data_ov09_0211e080: ; 0x0211e080 - .byte 0xc0, 0x00, 0x00, 0x00 - .global data_ov09_0211e084 -data_ov09_0211e084: ; 0x0211e084 - .word data_ov09_0211f1f0 - .global data_ov09_0211e088 -data_ov09_0211e088: ; 0x0211e088 - .byte 0xc1, 0x00, 0x00, 0x00 - .global data_ov09_0211e08c -data_ov09_0211e08c: ; 0x0211e08c - .word data_ov09_0211f230 ; data_ov10_0211f230 - .global data_ov09_0211e090 -data_ov09_0211e090: ; 0x0211e090 - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov09_0211e094 -data_ov09_0211e094: ; 0x0211e094 - .word data_ov09_0211ef38 ; data_ov10_0211ef38 - .global data_ov09_0211e098 -data_ov09_0211e098: ; 0x0211e098 - .byte 0x05, 0x00, 0x00, 0x00 - .global data_ov09_0211e09c -data_ov09_0211e09c: ; 0x0211e09c - .word data_ov09_0211ef6c ; data_ov10_0211ef6c - .global data_ov09_0211e0a0 -data_ov09_0211e0a0: ; 0x0211e0a0 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov09_0211e0a4 -data_ov09_0211e0a4: ; 0x0211e0a4 - .word data_ov09_0211f004 ; data_ov10_0211f004 - .global data_ov09_0211e0a8 -data_ov09_0211e0a8: ; 0x0211e0a8 - .byte 0x06, 0x00, 0x00, 0x00 - .global data_ov09_0211e0ac -data_ov09_0211e0ac: ; 0x0211e0ac - .word data_ov09_0211efec ; data_ov10_0211efec - .global data_ov09_0211e0b0 -data_ov09_0211e0b0: ; 0x0211e0b0 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov09_0211e0b4 -data_ov09_0211e0b4: ; 0x0211e0b4 - .word data_ov09_0211efe4 ; data_ov10_0211efe4 - .global data_ov09_0211e0b8 -data_ov09_0211e0b8: ; 0x0211e0b8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov09_0211e0bc -data_ov09_0211e0bc: ; 0x0211e0bc - .word data_ov09_0211eff4 ; data_ov10_0211eff4 - .global data_ov09_0211e0c0 -data_ov09_0211e0c0: ; 0x0211e0c0 - .byte 0x00, 0x00 - .global data_ov09_0211e0c2 -data_ov09_0211e0c2: ; 0x0211e0c2 - .byte 0x03, 0x00 - .global data_ov09_0211e0c4 -data_ov09_0211e0c4: ; 0x0211e0c4 - .byte 0x05, 0x02 - .global data_ov09_0211e0c6 -data_ov09_0211e0c6: ; 0x0211e0c6 - .byte 0x07, 0x02 - .global data_ov09_0211e0c8 -data_ov09_0211e0c8: ; 0x0211e0c8 - .byte 0x09, 0x00 - .global data_ov09_0211e0ca -data_ov09_0211e0ca: ; 0x0211e0ca - .byte 0x0a, 0x01 - .global data_ov09_0211e0cc -data_ov09_0211e0cc: ; 0x0211e0cc - .byte 0x0b, 0x03 - .global data_ov09_0211e0ce -data_ov09_0211e0ce: ; 0x0211e0ce - .byte 0x0c, 0x00 - .global data_ov09_0211e0d0 -data_ov09_0211e0d0: ; 0x0211e0d0 - .byte 0x0d, 0x03 - .global data_ov09_0211e0d2 -data_ov09_0211e0d2: ; 0x0211e0d2 - .byte 0x0e, 0x03 - .global data_ov09_0211e0d4 -data_ov09_0211e0d4: ; 0x0211e0d4 - .byte 0x1d, 0x00 - .global data_ov09_0211e0d6 -data_ov09_0211e0d6: ; 0x0211e0d6 - .byte 0x1e, 0x02 - .global data_ov09_0211e0d8 -data_ov09_0211e0d8: ; 0x0211e0d8 - .byte 0x1f, 0x02 - .global data_ov09_0211e0da -data_ov09_0211e0da: ; 0x0211e0da - .byte 0x20, 0x00 - .global data_ov09_0211e0dc -data_ov09_0211e0dc: ; 0x0211e0dc - .byte 0x21, 0x01 - .global data_ov09_0211e0de -data_ov09_0211e0de: ; 0x0211e0de - .byte 0x22, 0x02 - .global data_ov09_0211e0e0 -data_ov09_0211e0e0: ; 0x0211e0e0 - .byte 0x23, 0x02 - .global data_ov09_0211e0e2 -data_ov09_0211e0e2: ; 0x0211e0e2 - .byte 0x24, 0x02 - .global data_ov09_0211e0e4 -data_ov09_0211e0e4: ; 0x0211e0e4 - .byte 0x32, 0x04 - .global data_ov09_0211e0e6 -data_ov09_0211e0e6: ; 0x0211e0e6 - .byte 0x33, 0x04 - .global data_ov09_0211e0e8 -data_ov09_0211e0e8: ; 0x0211e0e8 - .byte 0x34, 0x05 - .global data_ov09_0211e0ea -data_ov09_0211e0ea: ; 0x0211e0ea - .byte 0x35, 0x05 - .global data_ov09_0211e0ec -data_ov09_0211e0ec: ; 0x0211e0ec - .byte 0x36, 0x05 - .global data_ov09_0211e0ee -data_ov09_0211e0ee: ; 0x0211e0ee - .byte 0x37, 0x05 - .global data_ov09_0211e0f0 -data_ov09_0211e0f0: ; 0x0211e0f0 - .byte 0x39, 0x05 - .global data_ov09_0211e0f2 -data_ov09_0211e0f2: ; 0x0211e0f2 - .byte 0x3a, 0x05 - .global data_ov09_0211e0f4 -data_ov09_0211e0f4: ; 0x0211e0f4 - .byte 0x3c, 0x05 - .global data_ov09_0211e0f6 -data_ov09_0211e0f6: ; 0x0211e0f6 - .byte 0x3d, 0x05 - .global data_ov09_0211e0f8 -data_ov09_0211e0f8: ; 0x0211e0f8 - .byte 0x6a, 0x06 - .global data_ov09_0211e0fa -data_ov09_0211e0fa: ; 0x0211e0fa - .byte 0x00, 0x00 - .global data_ov09_0211e0fc -data_ov09_0211e0fc: ; 0x0211e0fc - .ascii "Y[``jjtXjjt``Y[X`jjY[t`Xje`e`ecXej`eec`Xeej`c`eXYjjej``X``jjeYjXjY``jjeX[[ejjee[" - .global data_ov09_0211e14c -data_ov09_0211e14c: ; 0x0211e14c - .ascii "[[``jjtVjjt``[[V`jj[[t`Vje`e`eeVej`eee`Veej`e`eV[jjej``V``jje[jVj[``jjeV[`ejjeeV" - .global data_ov09_0211e19c -data_ov09_0211e19c: ; 0x0211e19c - .ascii "ett`V[[[[V[`tet[`VVet[y[[`t`t`V[`[te`Vo[``Vt[t`[eVty[[[[V[y[te[[[eV[t[y[etj[e[[[" - .global data_ov09_0211e1ec -data_ov09_0211e1ec: ; 0x0211e1ec - .ascii "KJIIHHHKHHHIIKJKIHHKJHIKHIJIJIHKIHJIIHJKIIHJHJIKKHJJHHHKHHJHJKHKHKHHJHJKKJIHHHHK" - .global data_ov09_0211e23c -data_ov09_0211e23c: ; 0x0211e23c - .byte 0x20, 0x00, 0x00, 0x00 - .global data_ov09_0211e240 -data_ov09_0211e240: ; 0x0211e240 - .byte 0x45, 0x00, 0x00, 0x00 - .global data_ov09_0211e244 -data_ov09_0211e244: ; 0x0211e244 - .byte 0x3c, 0x00, 0x00, 0x00 - .global data_ov09_0211e248 -data_ov09_0211e248: ; 0x0211e248 - .byte 0x17, 0x00, 0x00, 0x00 - .global data_ov09_0211e24c -data_ov09_0211e24c: ; 0x0211e24c - .byte 0x32, 0x00, 0x00, 0x00 - .global data_ov09_0211e250 -data_ov09_0211e250: ; 0x0211e250 - .byte 0x0e, 0x00, 0x00, 0x00 - .global data_ov09_0211e254 -data_ov09_0211e254: ; 0x0211e254 - .byte 0x05, 0x00, 0x00, 0x00 - .global data_ov09_0211e258 -data_ov09_0211e258: ; 0x0211e258 - .byte 0x29, 0x00, 0x00, 0x00 - .global data_ov09_0211e25c -data_ov09_0211e25c: ; 0x0211e25c - .byte 0x2e, 0x00 - .global data_ov09_0211e25e -data_ov09_0211e25e: ; 0x0211e25e - .byte 0x12, 0x00 - .global data_ov09_0211e260 -data_ov09_0211e260: ; 0x0211e260 - .byte 0x71, 0x00 - .global data_ov09_0211e262 -data_ov09_0211e262: ; 0x0211e262 - .byte 0x12, 0x00 - .global data_ov09_0211e264 -data_ov09_0211e264: ; 0x0211e264 - .byte 0x68, 0x00 - .global data_ov09_0211e266 -data_ov09_0211e266: ; 0x0211e266 - .byte 0x12, 0x00 - .global data_ov09_0211e268 -data_ov09_0211e268: ; 0x0211e268 - .byte 0x25, 0x00 - .global data_ov09_0211e26a -data_ov09_0211e26a: ; 0x0211e26a - .byte 0x12, 0x00 - .global data_ov09_0211e26c -data_ov09_0211e26c: ; 0x0211e26c - .byte 0x40, 0x00 - .global data_ov09_0211e26e -data_ov09_0211e26e: ; 0x0211e26e - .byte 0x12, 0x00 - .global data_ov09_0211e270 -data_ov09_0211e270: ; 0x0211e270 - .byte 0x12, 0x00 - .global data_ov09_0211e272 -data_ov09_0211e272: ; 0x0211e272 - .byte 0x12, 0x00 - .global data_ov09_0211e274 -data_ov09_0211e274: ; 0x0211e274 - .byte 0x09, 0x00 - .global data_ov09_0211e276 -data_ov09_0211e276: ; 0x0211e276 - .byte 0x12, 0x00 - .global data_ov09_0211e278 -data_ov09_0211e278: ; 0x0211e278 - .byte 0x37, 0x00 - .global data_ov09_0211e27a -data_ov09_0211e27a: ; 0x0211e27a - .byte 0x12, 0x00 - .global data_ov09_0211e27c -data_ov09_0211e27c: ; 0x0211e27c - .byte 0x53, 0x00, 0x00, 0x00 - .global data_ov09_0211e280 -data_ov09_0211e280: ; 0x0211e280 - .byte 0x54, 0x00, 0x00, 0x00 - .global data_ov09_0211e284 -data_ov09_0211e284: ; 0x0211e284 - .byte 0x4e, 0x00, 0x00, 0x00 - .global data_ov09_0211e288 -data_ov09_0211e288: ; 0x0211e288 - .byte 0x55, 0x00, 0x00, 0x00 - .global data_ov09_0211e28c -data_ov09_0211e28c: ; 0x0211e28c - .byte 0x50, 0x00, 0x00, 0x00 - .global data_ov09_0211e290 -data_ov09_0211e290: ; 0x0211e290 - .byte 0x51, 0x00, 0x00, 0x00 - .global data_ov09_0211e294 -data_ov09_0211e294: ; 0x0211e294 - .byte 0x4f, 0x00, 0x00, 0x00 - .global data_ov09_0211e298 -data_ov09_0211e298: ; 0x0211e298 - .byte 0x52, 0x00, 0x00, 0x00 - .global data_ov09_0211e29c -data_ov09_0211e29c: ; 0x0211e29c - .byte 0xa9, 0x00 - .global data_ov09_0211e29e -data_ov09_0211e29e: ; 0x0211e29e - .byte 0x12, 0x00 - .global data_ov09_0211e2a0 -data_ov09_0211e2a0: ; 0x0211e2a0 - .byte 0xaa, 0x00 - .global data_ov09_0211e2a2 -data_ov09_0211e2a2: ; 0x0211e2a2 - .byte 0x12, 0x00 - .global data_ov09_0211e2a4 -data_ov09_0211e2a4: ; 0x0211e2a4 - .byte 0xa4, 0x00 - .global data_ov09_0211e2a6 -data_ov09_0211e2a6: ; 0x0211e2a6 - .byte 0x12, 0x00 - .global data_ov09_0211e2a8 -data_ov09_0211e2a8: ; 0x0211e2a8 - .byte 0xab, 0x00 - .global data_ov09_0211e2aa -data_ov09_0211e2aa: ; 0x0211e2aa - .byte 0x12, 0x00 - .global data_ov09_0211e2ac -data_ov09_0211e2ac: ; 0x0211e2ac - .byte 0xa6, 0x00 - .global data_ov09_0211e2ae -data_ov09_0211e2ae: ; 0x0211e2ae - .byte 0x12, 0x00 - .global data_ov09_0211e2b0 -data_ov09_0211e2b0: ; 0x0211e2b0 - .byte 0xa7, 0x00 - .global data_ov09_0211e2b2 -data_ov09_0211e2b2: ; 0x0211e2b2 - .byte 0x12, 0x00 - .global data_ov09_0211e2b4 -data_ov09_0211e2b4: ; 0x0211e2b4 - .byte 0xa5, 0x00 - .global data_ov09_0211e2b6 -data_ov09_0211e2b6: ; 0x0211e2b6 - .byte 0x12, 0x00 - .global data_ov09_0211e2b8 -data_ov09_0211e2b8: ; 0x0211e2b8 - .byte 0xa8, 0x00 - .global data_ov09_0211e2ba -data_ov09_0211e2ba: ; 0x0211e2ba - .byte 0x12, 0x00 - .global data_ov09_0211e2bc -data_ov09_0211e2bc: ; 0x0211e2bc - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov09_0211e2c0 -data_ov09_0211e2c0: ; 0x0211e2c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e2c4 -data_ov09_0211e2c4: ; 0x0211e2c4 - .byte 0x33, 0xff, 0xff, 0xff - .global data_ov09_0211e2c8 -data_ov09_0211e2c8: ; 0x0211e2c8 - .byte 0x00, 0xf8, 0xff, 0xff - .global data_ov09_0211e2cc -data_ov09_0211e2cc: ; 0x0211e2cc - .byte 0x00, 0xe0, 0x01, 0x00 - .global data_ov09_0211e2d0 -data_ov09_0211e2d0: ; 0x0211e2d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e2d4 -data_ov09_0211e2d4: ; 0x0211e2d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e2d8 -data_ov09_0211e2d8: ; 0x0211e2d8 - .byte 0x9a, 0x19, 0x00, 0x00 - .global data_ov09_0211e2dc -data_ov09_0211e2dc: ; 0x0211e2dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e2e0 -data_ov09_0211e2e0: ; 0x0211e2e0 - .byte 0x66, 0xfe, 0xff, 0xff - .global data_ov09_0211e2e4 -data_ov09_0211e2e4: ; 0x0211e2e4 - .byte 0x00, 0xf8, 0xff, 0xff - .global data_ov09_0211e2e8 -data_ov09_0211e2e8: ; 0x0211e2e8 - .byte 0x00, 0x40, 0x01, 0x00 - .global data_ov09_0211e2ec -data_ov09_0211e2ec: ; 0x0211e2ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e2f0 -data_ov09_0211e2f0: ; 0x0211e2f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e2f4 -data_ov09_0211e2f4: ; 0x0211e2f4 - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov09_0211e2f8 -data_ov09_0211e2f8: ; 0x0211e2f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e2fc -data_ov09_0211e2fc: ; 0x0211e2fc - .byte 0xe1, 0xfe, 0xff, 0xff - .global data_ov09_0211e300 -data_ov09_0211e300: ; 0x0211e300 - .byte 0x00, 0xf8, 0xff, 0xff - .global data_ov09_0211e304 -data_ov09_0211e304: ; 0x0211e304 - .byte 0x00, 0x40, 0x01, 0x00 - .global data_ov09_0211e308 -data_ov09_0211e308: ; 0x0211e308 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e30c -data_ov09_0211e30c: ; 0x0211e30c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e310 -data_ov09_0211e310: ; 0x0211e310 - .byte 0x66, 0x0e, 0x00, 0x00 - .global data_ov09_0211e314 -data_ov09_0211e314: ; 0x0211e314 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e318 -data_ov09_0211e318: ; 0x0211e318 - .byte 0x0a, 0xff, 0xff, 0xff - .global data_ov09_0211e31c -data_ov09_0211e31c: ; 0x0211e31c - .byte 0x00, 0xf8, 0xff, 0xff - .global data_ov09_0211e320 -data_ov09_0211e320: ; 0x0211e320 - .byte 0x00, 0xe0, 0x01, 0x00 - .global data_ov09_0211e324 -data_ov09_0211e324: ; 0x0211e324 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e328 -data_ov09_0211e328: ; 0x0211e328 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e32c -data_ov09_0211e32c: ; 0x0211e32c - .byte 0x66, 0x16, 0x00, 0x00 - .global data_ov09_0211e330 -data_ov09_0211e330: ; 0x0211e330 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e334 -data_ov09_0211e334: ; 0x0211e334 - .byte 0x33, 0xff, 0xff, 0xff - .global data_ov09_0211e338 -data_ov09_0211e338: ; 0x0211e338 - .byte 0x00, 0xf8, 0xff, 0xff - .global data_ov09_0211e33c -data_ov09_0211e33c: ; 0x0211e33c - .byte 0x00, 0x90, 0x01, 0x00 - .global data_ov09_0211e340 -data_ov09_0211e340: ; 0x0211e340 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e344 -data_ov09_0211e344: ; 0x0211e344 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e348 -data_ov09_0211e348: ; 0x0211e348 - .byte 0x00, 0x18, 0x00, 0x00 - .global data_ov09_0211e34c -data_ov09_0211e34c: ; 0x0211e34c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e350 -data_ov09_0211e350: ; 0x0211e350 - .byte 0x0a, 0xff, 0xff, 0xff - .global data_ov09_0211e354 -data_ov09_0211e354: ; 0x0211e354 - .byte 0x00, 0xf8, 0xff, 0xff - .global data_ov09_0211e358 -data_ov09_0211e358: ; 0x0211e358 - .byte 0x00, 0x90, 0x01, 0x00 - .global data_ov09_0211e35c -data_ov09_0211e35c: ; 0x0211e35c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e360 -data_ov09_0211e360: ; 0x0211e360 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e364 -data_ov09_0211e364: ; 0x0211e364 - .byte 0x9a, 0x11, 0x00, 0x00 - .global data_ov09_0211e368 -data_ov09_0211e368: ; 0x0211e368 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e36c -data_ov09_0211e36c: ; 0x0211e36c - .byte 0x0a, 0xff, 0xff, 0xff - .global data_ov09_0211e370 -data_ov09_0211e370: ; 0x0211e370 - .byte 0x00, 0xf8, 0xff, 0xff - .global data_ov09_0211e374 -data_ov09_0211e374: ; 0x0211e374 - .byte 0x00, 0x90, 0x01, 0x00 - .global data_ov09_0211e378 -data_ov09_0211e378: ; 0x0211e378 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e37c -data_ov09_0211e37c: ; 0x0211e37c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e380 -data_ov09_0211e380: ; 0x0211e380 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov09_0211e384 -data_ov09_0211e384: ; 0x0211e384 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e388 -data_ov09_0211e388: ; 0x0211e388 - .byte 0x66, 0xfe, 0xff, 0xff - .global data_ov09_0211e38c -data_ov09_0211e38c: ; 0x0211e38c - .byte 0x00, 0xf8, 0xff, 0xff - .global data_ov09_0211e390 -data_ov09_0211e390: ; 0x0211e390 - .byte 0x00, 0xe0, 0x01, 0x00 - .global data_ov09_0211e394 -data_ov09_0211e394: ; 0x0211e394 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e398 -data_ov09_0211e398: ; 0x0211e398 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e39c -data_ov09_0211e39c: ; 0x0211e39c - .byte 0x9a, 0xfd, 0xff, 0xff - .global data_ov09_0211e3a0 -data_ov09_0211e3a0: ; 0x0211e3a0 - .byte 0x9a, 0xfd, 0xff, 0xff - .global data_ov09_0211e3a4 -data_ov09_0211e3a4: ; 0x0211e3a4 - .byte 0x9a, 0xfd, 0xff, 0xff - .global data_ov09_0211e3a8 -data_ov09_0211e3a8: ; 0x0211e3a8 - .byte 0x9a, 0xfd, 0xff, 0xff - .global data_ov09_0211e3ac -data_ov09_0211e3ac: ; 0x0211e3ac - .byte 0xec, 0xfd, 0xff, 0xff - .global data_ov09_0211e3b0 -data_ov09_0211e3b0: ; 0x0211e3b0 - .byte 0xc3, 0xfd, 0xff, 0xff - .global data_ov09_0211e3b4 -data_ov09_0211e3b4: ; 0x0211e3b4 - .byte 0x9a, 0xfd, 0xff, 0xff - .global data_ov09_0211e3b8 -data_ov09_0211e3b8: ; 0x0211e3b8 - .byte 0x1f, 0xfd, 0xff, 0xff - .global data_ov09_0211e3bc -data_ov09_0211e3bc: ; 0x0211e3bc - .byte 0x66, 0x0e, 0x00, 0x00 - .global data_ov09_0211e3c0 -data_ov09_0211e3c0: ; 0x0211e3c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e3c4 -data_ov09_0211e3c4: ; 0x0211e3c4 - .byte 0x0a, 0xff, 0xff, 0xff - .global data_ov09_0211e3c8 -data_ov09_0211e3c8: ; 0x0211e3c8 - .byte 0x00, 0xf8, 0xff, 0xff - .global data_ov09_0211e3cc -data_ov09_0211e3cc: ; 0x0211e3cc - .byte 0x00, 0xe0, 0x01, 0x00 - .global data_ov09_0211e3d0 -data_ov09_0211e3d0: ; 0x0211e3d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e3d4 -data_ov09_0211e3d4: ; 0x0211e3d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e3d8 -data_ov09_0211e3d8: ; 0x0211e3d8 - .byte 0x7b, 0x08, 0x00, 0x00 - .global data_ov09_0211e3dc -data_ov09_0211e3dc: ; 0x0211e3dc - .byte 0x33, 0x07, 0x00, 0x00 - .global data_ov09_0211e3e0 -data_ov09_0211e3e0: ; 0x0211e3e0 - .byte 0x33, 0x07, 0x00, 0x00 - .global data_ov09_0211e3e4 -data_ov09_0211e3e4: ; 0x0211e3e4 - .byte 0x71, 0x0d, 0x00, 0x00 - .global data_ov09_0211e3e8 -data_ov09_0211e3e8: ; 0x0211e3e8 - .byte 0x8f, 0xfa, 0xff, 0xff - .global data_ov09_0211e3ec -data_ov09_0211e3ec: ; 0x0211e3ec - .byte 0x66, 0x02, 0x00, 0x00 - .global data_ov09_0211e3f0 -data_ov09_0211e3f0: ; 0x0211e3f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e3f4 -data_ov09_0211e3f4: ; 0x0211e3f4 - .byte 0x66, 0xfe, 0xff, 0xff - .global data_ov09_0211e3f8 -data_ov09_0211e3f8: ; 0x0211e3f8 - .byte 0x9a, 0x01, 0x00, 0x00 - .global data_ov09_0211e3fc -data_ov09_0211e3fc: ; 0x0211e3fc - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov09_0211e400 -data_ov09_0211e400: ; 0x0211e400 - .byte 0xb8, 0x06, 0x00, 0x00 - .global data_ov09_0211e404 -data_ov09_0211e404: ; 0x0211e404 - .byte 0x66, 0x06, 0x00, 0x00 - .global data_ov09_0211e408 -data_ov09_0211e408: ; 0x0211e408 - .byte 0xcd, 0x04, 0x00, 0x00 - .global data_ov09_0211e40c -data_ov09_0211e40c: ; 0x0211e40c - .byte 0x8f, 0xfa, 0xff, 0xff - .global data_ov09_0211e410 -data_ov09_0211e410: ; 0x0211e410 - .byte 0x9a, 0x01, 0x00, 0x00 - .global data_ov09_0211e414 -data_ov09_0211e414: ; 0x0211e414 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e418 -data_ov09_0211e418: ; 0x0211e418 - .byte 0x66, 0xfe, 0xff, 0xff - .global data_ov09_0211e41c -data_ov09_0211e41c: ; 0x0211e41c - .byte 0x33, 0x03, 0x00, 0x00 - .global data_ov09_0211e420 -data_ov09_0211e420: ; 0x0211e420 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov09_0211e424 -data_ov09_0211e424: ; 0x0211e424 - .byte 0xb8, 0x06, 0x00, 0x00 - .global data_ov09_0211e428 -data_ov09_0211e428: ; 0x0211e428 - .byte 0x66, 0x06, 0x00, 0x00 - .global data_ov09_0211e42c -data_ov09_0211e42c: ; 0x0211e42c - .byte 0xcd, 0x04, 0x00, 0x00 - .global data_ov09_0211e430 -data_ov09_0211e430: ; 0x0211e430 - .byte 0x8f, 0xfa, 0xff, 0xff - .global data_ov09_0211e434 -data_ov09_0211e434: ; 0x0211e434 - .byte 0x9a, 0x01, 0x00, 0x00 - .global data_ov09_0211e438 -data_ov09_0211e438: ; 0x0211e438 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e43c -data_ov09_0211e43c: ; 0x0211e43c - .byte 0x66, 0xfe, 0xff, 0xff - .global data_ov09_0211e440 -data_ov09_0211e440: ; 0x0211e440 - .byte 0x33, 0x03, 0x00, 0x00 - .global data_ov09_0211e444 -data_ov09_0211e444: ; 0x0211e444 - .byte 0x64, 0x00, 0x00, 0x00 - .global data_ov09_0211e448 -data_ov09_0211e448: ; 0x0211e448 - .byte 0x65, 0x00, 0x00, 0x00 - .global data_ov09_0211e44c -data_ov09_0211e44c: ; 0x0211e44c - .byte 0x66, 0x00, 0x00, 0x00 - .global data_ov09_0211e450 -data_ov09_0211e450: ; 0x0211e450 - .byte 0x67, 0x00, 0x00, 0x00 - .global data_ov09_0211e454 -data_ov09_0211e454: ; 0x0211e454 - .byte 0x60, 0x00, 0x00, 0x00 - .global data_ov09_0211e458 -data_ov09_0211e458: ; 0x0211e458 - .byte 0x61, 0x00, 0x00, 0x00 - .global data_ov09_0211e45c -data_ov09_0211e45c: ; 0x0211e45c - .byte 0x62, 0x00, 0x00, 0x00 - .global data_ov09_0211e460 -data_ov09_0211e460: ; 0x0211e460 - .byte 0x63, 0x00, 0x00, 0x00 - .global data_ov09_0211e464 -data_ov09_0211e464: ; 0x0211e464 - .byte 0x9a, 0x01, 0x00, 0x00 - .global data_ov09_0211e468 -data_ov09_0211e468: ; 0x0211e468 - .byte 0x9b, 0x01, 0x00, 0x00 - .global data_ov09_0211e46c -data_ov09_0211e46c: ; 0x0211e46c - .byte 0x9c, 0x01, 0x00, 0x00 - .global data_ov09_0211e470 -data_ov09_0211e470: ; 0x0211e470 - .byte 0x9d, 0x01, 0x00, 0x00 - .global data_ov09_0211e474 -data_ov09_0211e474: ; 0x0211e474 - .byte 0x96, 0x01, 0x00, 0x00 - .global data_ov09_0211e478 -data_ov09_0211e478: ; 0x0211e478 - .byte 0x97, 0x01, 0x00, 0x00 - .global data_ov09_0211e47c -data_ov09_0211e47c: ; 0x0211e47c - .byte 0x98, 0x01, 0x00, 0x00 - .global data_ov09_0211e480 -data_ov09_0211e480: ; 0x0211e480 - .byte 0x99, 0x01, 0x00, 0x00 - .global data_ov09_0211e484 -data_ov09_0211e484: ; 0x0211e484 - .byte 0x16, 0x00, 0x00, 0x00 - .global data_ov09_0211e488 -data_ov09_0211e488: ; 0x0211e488 - .byte 0x17, 0x00, 0x00, 0x00 - .global data_ov09_0211e48c -data_ov09_0211e48c: ; 0x0211e48c - .byte 0x18, 0x00, 0x00, 0x00 - .global data_ov09_0211e490 -data_ov09_0211e490: ; 0x0211e490 - .byte 0x19, 0x00, 0x00, 0x00 - .global data_ov09_0211e494 -data_ov09_0211e494: ; 0x0211e494 - .byte 0x12, 0x00, 0x00, 0x00 - .global data_ov09_0211e498 -data_ov09_0211e498: ; 0x0211e498 - .byte 0x13, 0x00, 0x00, 0x00 - .global data_ov09_0211e49c -data_ov09_0211e49c: ; 0x0211e49c - .byte 0x14, 0x00, 0x00, 0x00 - .global data_ov09_0211e4a0 -data_ov09_0211e4a0: ; 0x0211e4a0 - .byte 0x15, 0x00, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov09_0211e4a4 - arm_func_start func_ov09_0211e4a4 -func_ov09_0211e4a4: ; 0x0211e4a4 - ldr ip, _0211e4b0 ; =func_ov09_02115fd8 - ldr r0, _0211e4b4 ; =data_ov09_0211f530 - bx ip - .align 2, 0 -_0211e4b0: .word func_ov09_02115fd8 -_0211e4b4: .word data_ov09_0211f530 - arm_func_end func_ov09_0211e4a4 - - .global func_ov09_0211e4b8 - arm_func_start func_ov09_0211e4b8 -func_ov09_0211e4b8: ; 0x0211e4b8 - stmdb sp!, {r3, lr} - ldr r0, _0211e57c ; =data_02057878 - ldr r3, _0211e580 ; =data_ov09_0211f538 - ldr r1, _0211e584 ; =data_ov09_0211ea50 - str r0, [r3, #0xc] - str r1, [r3, #0x10] - mov r0, #0 - str r0, [r3, #0x14] - ldr ip, _0211e588 ; =data_0205785c - str r0, [r3, #0x18] - ldr r0, _0211e58c ; =data_ov09_0211f544 - ldr r1, _0211e590 ; =0x0203005d - ldr r2, _0211e594 ; =data_ov09_0211f538 - str ip, [r3, #0xc] - mov ip, #1 - strb ip, [r3, #0x1c] - bl __register_global_object - ldr r0, _0211e57c ; =data_02057878 - ldr r3, _0211e580 ; =data_ov09_0211f538 - ldr r1, _0211e598 ; =data_ov09_0211ea60 - str r0, [r3, #0x2c] - str r1, [r3, #0x30] - mov r0, #0 - str r0, [r3, #0x34] - ldr ip, _0211e588 ; =data_0205785c - str r0, [r3, #0x38] - ldr r0, _0211e59c ; =data_ov09_0211f564 - ldr r1, _0211e590 ; =0x0203005d - ldr r2, _0211e5a0 ; =data_ov09_0211f558 - str ip, [r3, #0x2c] - mov ip, #1 - strb ip, [r3, #0x3c] - bl __register_global_object - ldr r0, _0211e57c ; =data_02057878 - ldr r3, _0211e580 ; =data_ov09_0211f538 - ldr r1, _0211e5a4 ; =data_ov09_0211ea70 - str r0, [r3, #0x4c] - str r1, [r3, #0x50] - mov ip, #0 - str ip, [r3, #0x54] - ldr r0, _0211e588 ; =data_0205785c - str ip, [r3, #0x58] - str r0, [r3, #0x4c] - ldr r0, _0211e5a8 ; =data_ov09_0211f584 - ldr r1, _0211e590 ; =0x0203005d - ldr r2, _0211e5ac ; =data_ov09_0211f578 - strb ip, [r3, #0x5c] - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0211e57c: .word data_02057878 -_0211e580: .word data_ov09_0211f538 -_0211e584: .word data_ov09_0211ea50 -_0211e588: .word data_0205785c -_0211e58c: .word data_ov09_0211f544 -_0211e590: .word func_0203005c -_0211e594: .word data_ov09_0211f538 -_0211e598: .word data_ov09_0211ea60 -_0211e59c: .word data_ov09_0211f564 -_0211e5a0: .word data_ov09_0211f558 -_0211e5a4: .word data_ov09_0211ea70 -_0211e5a8: .word data_ov09_0211f584 -_0211e5ac: .word data_ov09_0211f578 - arm_func_end func_ov09_0211e4b8 - - .global func_ov09_0211e5b0 - arm_func_start func_ov09_0211e5b0 -func_ov09_0211e5b0: ; 0x0211e5b0 - ldr r1, _0211e5c0 ; =data_ov09_0211ec20 - ldr r0, _0211e5c4 ; =data_ov09_0211f598 - str r1, [r0] - bx lr - .align 2, 0 -_0211e5c0: .word data_ov09_0211ec20 -_0211e5c4: .word data_ov09_0211f598 - arm_func_end func_ov09_0211e5b0 - - .global func_ov09_0211e5c8 - arm_func_start func_ov09_0211e5c8 -func_ov09_0211e5c8: ; 0x0211e5c8 - stmdb sp!, {r3, lr} - ldr r0, _0211e5e8 ; =data_ov09_0211f5b4 - blx func_ov03_020f3dc8 - ldr r0, _0211e5e8 ; =data_ov09_0211f5b4 - ldr r1, _0211e5ec ; =0x020f3de9 - ldr r2, _0211e5f0 ; =data_ov09_0211f5a8 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0211e5e8: .word data_ov09_0211f5b4 -_0211e5ec: .word func_ov03_020f3de8 -_0211e5f0: .word data_ov09_0211f5a8 - arm_func_end func_ov09_0211e5c8 - - .global func_ov09_0211e5f4 - arm_func_start func_ov09_0211e5f4 -func_ov09_0211e5f4: ; 0x0211e5f4 - ldr r0, _0211e61c ; =data_027e1060 - mov r1, #0 - str r1, [r0] - str r1, [r0, #4] - strh r1, [r0, #8] - strb r1, [r0, #0xa] - str r1, [r0, #0xc] - strh r1, [r0, #0x30] - strh r1, [r0, #0x32] - bx lr - .align 2, 0 -_0211e61c: .word data_027e1060 - arm_func_end func_ov09_0211e5f4 - - .global func_ov09_0211e620 - arm_func_start func_ov09_0211e620 -func_ov09_0211e620: ; 0x0211e620 - stmdb sp!, {r3, lr} - ldr r0, _0211e640 ; =data_ov09_0211f5dc - blx func_ov03_020faee4 - ldr r0, _0211e640 ; =data_ov09_0211f5dc - ldr r1, _0211e644 ; =func_ov09_0211cb74 - ldr r2, _0211e648 ; =data_ov09_0211f5d0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0211e640: .word data_ov09_0211f5dc -_0211e644: .word func_ov09_0211cb74 - 1 -_0211e648: .word data_ov09_0211f5d0 - arm_func_end func_ov09_0211e620 - - .global func_ov09_0211e64c - arm_func_start func_ov09_0211e64c -func_ov09_0211e64c: ; 0x0211e64c - ldr r0, _0211e65c ; =data_027e1094 - mov r1, #0 - strb r1, [r0] - bx lr - .align 2, 0 -_0211e65c: .word data_027e1094 - arm_func_end func_ov09_0211e64c - - .section .ctor, 4, 1, 4 - .global data_ov09_0211e660 -data_ov09_0211e660: ; 0x0211e660 - .word func_ov09_0211e4a4 - .global data_ov09_0211e664 -data_ov09_0211e664: ; 0x0211e664 - .word func_ov09_0211e4b8 - .global data_ov09_0211e668 -data_ov09_0211e668: ; 0x0211e668 - .word func_ov09_0211e5b0 - .global data_ov09_0211e66c -data_ov09_0211e66c: ; 0x0211e66c - .word func_ov09_0211e5c8 - .global data_ov09_0211e670 -data_ov09_0211e670: ; 0x0211e670 - .word func_ov09_0211e5f4 - .global data_ov09_0211e674 -data_ov09_0211e674: ; 0x0211e674 - .word func_ov09_0211e620 - .global data_ov09_0211e678 -data_ov09_0211e678: ; 0x0211e678 - .word func_ov09_0211e64c - - .data - .global data_ov09_0211e680 -data_ov09_0211e680: ; 0x0211e680 - .ascii "brg" - .byte 0x00 - .global data_ov09_0211e684 -data_ov09_0211e684: ; 0x0211e684 - .ascii "fnl" - .byte 0x00 - .global data_ov09_0211e688 -data_ov09_0211e688: ; 0x0211e688 - .ascii "pdl" - .byte 0x00 - .global data_ov09_0211e68c -data_ov09_0211e68c: ; 0x0211e68c - .ascii "dco" - .byte 0x00 - .global data_ov09_0211e690 -data_ov09_0211e690: ; 0x0211e690 - .ascii "can" - .byte 0x00 - .global data_ov09_0211e694 -data_ov09_0211e694: ; 0x0211e694 - .ascii "hul" - .byte 0x00 - .global data_ov09_0211e698 -data_ov09_0211e698: ; 0x0211e698 - .ascii "bow" - .byte 0x00 - .global data_ov09_0211e69c -data_ov09_0211e69c: ; 0x0211e69c - .ascii "anc" - .byte 0x00 - .global data_ov09_0211e6a0 -data_ov09_0211e6a0: ; 0x0211e6a0 - .word data_ov09_0211e69c - .global data_ov09_0211e6a4 -data_ov09_0211e6a4: ; 0x0211e6a4 - .word data_ov09_0211e698 - .global data_ov09_0211e6a8 -data_ov09_0211e6a8: ; 0x0211e6a8 - .word data_ov09_0211e694 - .global data_ov09_0211e6ac -data_ov09_0211e6ac: ; 0x0211e6ac - .word data_ov09_0211e690 - .global data_ov09_0211e6b0 -data_ov09_0211e6b0: ; 0x0211e6b0 - .word data_ov09_0211e68c - .global data_ov09_0211e6b4 -data_ov09_0211e6b4: ; 0x0211e6b4 - .word data_ov09_0211e688 - .global data_ov09_0211e6b8 -data_ov09_0211e6b8: ; 0x0211e6b8 - .word data_ov09_0211e684 - .global data_ov09_0211e6bc -data_ov09_0211e6bc: ; 0x0211e6bc - .word data_ov09_0211e680 ; func_ov10_0211e680 - .global data_ov09_0211e6c0 -data_ov09_0211e6c0: ; 0x0211e6c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e6c4 -data_ov09_0211e6c4: ; 0x0211e6c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e6c8 -data_ov09_0211e6c8: ; 0x0211e6c8 - .word func_ov09_02112df4 ; func_ov13_02112df4 - .global data_ov09_0211e6cc -data_ov09_0211e6cc: ; 0x0211e6cc - .word func_ov09_02112d6c ; func_ov13_02112d6c - .global data_ov09_0211e6d0 -data_ov09_0211e6d0: ; 0x0211e6d0 - .word func_ov09_02112e78 - 1 - .global data_ov09_0211e6d4 -data_ov09_0211e6d4: ; 0x0211e6d4 - .word func_ov09_02112ff4 - 1 - .global data_ov09_0211e6d8 -data_ov09_0211e6d8: ; 0x0211e6d8 - .word func_ov09_021130bc - 1 - .global data_ov09_0211e6dc -data_ov09_0211e6dc: ; 0x0211e6dc - .word func_ov09_0211319c - 1 - .global data_ov09_0211e6e0 -data_ov09_0211e6e0: ; 0x0211e6e0 - .word func_0202c0c8 - .global data_ov09_0211e6e4 -data_ov09_0211e6e4: ; 0x0211e6e4 - .word func_ov09_02113260 - .global data_ov09_0211e6e8 -data_ov09_0211e6e8: ; 0x0211e6e8 - .word func_ov09_0211329c - .global data_ov09_0211e6ec -data_ov09_0211e6ec: ; 0x0211e6ec - .ascii "brg" - .byte 0x00 - .global data_ov09_0211e6f0 -data_ov09_0211e6f0: ; 0x0211e6f0 - .ascii "fnl" - .byte 0x00 - .global data_ov09_0211e6f4 -data_ov09_0211e6f4: ; 0x0211e6f4 - .ascii "pdl" - .byte 0x00 - .global data_ov09_0211e6f8 -data_ov09_0211e6f8: ; 0x0211e6f8 - .ascii "dco" - .byte 0x00 - .global data_ov09_0211e6fc -data_ov09_0211e6fc: ; 0x0211e6fc - .ascii "can" - .byte 0x00 - .global data_ov09_0211e700 -data_ov09_0211e700: ; 0x0211e700 - .ascii "hul" - .byte 0x00 - .global data_ov09_0211e704 -data_ov09_0211e704: ; 0x0211e704 - .ascii "bow" - .byte 0x00 - .global data_ov09_0211e708 -data_ov09_0211e708: ; 0x0211e708 - .ascii "anc" - .byte 0x00 - .global data_ov09_0211e70c -data_ov09_0211e70c: ; 0x0211e70c - .word data_ov09_0211e708 - .global data_ov09_0211e710 -data_ov09_0211e710: ; 0x0211e710 - .word data_ov09_0211e704 - .global data_ov09_0211e714 -data_ov09_0211e714: ; 0x0211e714 - .word data_ov09_0211e700 - .global data_ov09_0211e718 -data_ov09_0211e718: ; 0x0211e718 - .word data_ov09_0211e6fc - .global data_ov09_0211e71c -data_ov09_0211e71c: ; 0x0211e71c - .word data_ov09_0211e6f8 - .global data_ov09_0211e720 -data_ov09_0211e720: ; 0x0211e720 - .word data_ov09_0211e6f4 ; func_ov10_0211e6f4, func_ov11_0211e6f4 - .global data_ov09_0211e724 -data_ov09_0211e724: ; 0x0211e724 - .word data_ov09_0211e6f0 - .global data_ov09_0211e728 -data_ov09_0211e728: ; 0x0211e728 - .word data_ov09_0211e6ec - .global data_ov09_0211e72c -data_ov09_0211e72c: ; 0x0211e72c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e730 -data_ov09_0211e730: ; 0x0211e730 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e734 -data_ov09_0211e734: ; 0x0211e734 - .word func_ov09_02113490 - .global data_ov09_0211e738 -data_ov09_0211e738: ; 0x0211e738 - .word func_ov02_020f3804 - .global data_ov09_0211e73c -data_ov09_0211e73c: ; 0x0211e73c - .word func_ov09_02113534 - .global data_ov09_0211e740 -data_ov09_0211e740: ; 0x0211e740 - .word func_ov03_020fae88 - .global data_ov09_0211e744 -data_ov09_0211e744: ; 0x0211e744 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e748 -data_ov09_0211e748: ; 0x0211e748 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e74c -data_ov09_0211e74c: ; 0x0211e74c - .word func_ov09_02113640 - .global data_ov09_0211e750 -data_ov09_0211e750: ; 0x0211e750 - .word func_ov09_02113644 - .global data_ov09_0211e754 -data_ov09_0211e754: ; 0x0211e754 - .word func_ov09_02113648 - .global data_ov09_0211e758 -data_ov09_0211e758: ; 0x0211e758 - .word func_ov09_0211364c ; func_ov10_0211364c, func_ov12_0211364c - .global data_ov09_0211e75c -data_ov09_0211e75c: ; 0x0211e75c - .ascii "brg" - .byte 0x00 - .global data_ov09_0211e760 -data_ov09_0211e760: ; 0x0211e760 - .ascii "fnl" - .byte 0x00 - .global data_ov09_0211e764 -data_ov09_0211e764: ; 0x0211e764 - .ascii "pdl" - .byte 0x00 - .global data_ov09_0211e768 -data_ov09_0211e768: ; 0x0211e768 - .ascii "dco" - .byte 0x00 - .global data_ov09_0211e76c -data_ov09_0211e76c: ; 0x0211e76c - .ascii "can" - .byte 0x00 - .global data_ov09_0211e770 -data_ov09_0211e770: ; 0x0211e770 - .ascii "hul" - .byte 0x00 - .global data_ov09_0211e774 -data_ov09_0211e774: ; 0x0211e774 - .ascii "bow" - .byte 0x00 - .global data_ov09_0211e778 -data_ov09_0211e778: ; 0x0211e778 - .ascii "anc" - .byte 0x00 - .global data_ov09_0211e77c -data_ov09_0211e77c: ; 0x0211e77c - .word data_ov09_0211e778 ; data_ov10_0211e778 - .global data_ov09_0211e780 -data_ov09_0211e780: ; 0x0211e780 - .word data_ov09_0211e774 ; data_ov10_0211e774 - .global data_ov09_0211e784 -data_ov09_0211e784: ; 0x0211e784 - .word data_ov09_0211e770 ; data_ov10_0211e770 - .global data_ov09_0211e788 -data_ov09_0211e788: ; 0x0211e788 - .word data_ov09_0211e76c ; data_ov10_0211e76c - .global data_ov09_0211e78c -data_ov09_0211e78c: ; 0x0211e78c - .word data_ov09_0211e768 ; data_ov10_0211e768 - .global data_ov09_0211e790 -data_ov09_0211e790: ; 0x0211e790 - .word data_ov09_0211e764 ; data_ov10_0211e764 - .global data_ov09_0211e794 -data_ov09_0211e794: ; 0x0211e794 - .word data_ov09_0211e760 ; data_ov10_0211e760 - .global data_ov09_0211e798 -data_ov09_0211e798: ; 0x0211e798 - .word data_ov09_0211e75c ; data_ov10_0211e75c - .global data_ov09_0211e79c -data_ov09_0211e79c: ; 0x0211e79c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e7a0 -data_ov09_0211e7a0: ; 0x0211e7a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e7a4 -data_ov09_0211e7a4: ; 0x0211e7a4 - .word func_ov09_02114448 - 1 - .global data_ov09_0211e7a8 -data_ov09_0211e7a8: ; 0x0211e7a8 - .word func_ov09_0211442c - 1 - .global data_ov09_0211e7ac -data_ov09_0211e7ac: ; 0x0211e7ac - .word func_ov09_021143c0 - .global data_ov09_0211e7b0 -data_ov09_0211e7b0: ; 0x0211e7b0 - .word func_ov09_02113a88 - .global data_ov09_0211e7b4 -data_ov09_0211e7b4: ; 0x0211e7b4 - .word func_ov09_021143dc ; func_ov11_021143dc - .global data_ov09_0211e7b8 -data_ov09_0211e7b8: ; 0x0211e7b8 - .word func_ov09_02113c54 ; func_ov13_02113c54 - .global data_ov09_0211e7bc -data_ov09_0211e7bc: ; 0x0211e7bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e7c0 -data_ov09_0211e7c0: ; 0x0211e7c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e7c4 -data_ov09_0211e7c4: ; 0x0211e7c4 - .word func_ov09_02114484 - 1 - .global data_ov09_0211e7c8 -data_ov09_0211e7c8: ; 0x0211e7c8 - .word func_ov09_0211445c - 1 - .global data_ov09_0211e7cc -data_ov09_0211e7cc: ; 0x0211e7cc - .word func_ov09_02113cf8 - .global data_ov09_0211e7d0 -data_ov09_0211e7d0: ; 0x0211e7d0 - .word func_ov09_021142ac - .global data_ov09_0211e7d4 -data_ov09_0211e7d4: ; 0x0211e7d4 - .word func_ov09_021142e4 - .global data_ov09_0211e7d8 -data_ov09_0211e7d8: ; 0x0211e7d8 - .word func_ov09_02113c54 ; func_ov13_02113c54 - .global data_ov09_0211e7dc -data_ov09_0211e7dc: ; 0x0211e7dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e7e0 -data_ov09_0211e7e0: ; 0x0211e7e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e7e4 -data_ov09_0211e7e4: ; 0x0211e7e4 - .word func_ov09_021139f8 - .global data_ov09_0211e7e8 -data_ov09_0211e7e8: ; 0x0211e7e8 - .word func_ov09_02113a24 - .global data_ov09_0211e7ec -data_ov09_0211e7ec: ; 0x0211e7ec - .word func_ov09_02113cf8 - .global data_ov09_0211e7f0 -data_ov09_0211e7f0: ; 0x0211e7f0 - .word func_ov09_02113a88 - .global data_ov09_0211e7f4 -data_ov09_0211e7f4: ; 0x0211e7f4 - .word data_ov08_02113b5c + 1; func_ov09_02113b5c - .global data_ov09_0211e7f8 -data_ov09_0211e7f8: ; 0x0211e7f8 - .word func_ov09_02113c54 ; func_ov13_02113c54 - .global data_ov09_0211e7fc -data_ov09_0211e7fc: ; 0x0211e7fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e800 -data_ov09_0211e800: ; 0x0211e800 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e804 -data_ov09_0211e804: ; 0x0211e804 - .word func_ov09_021144b4 - .global data_ov09_0211e808 -data_ov09_0211e808: ; 0x0211e808 - .word func_ov09_021144b8 - .global data_ov09_0211e80c -data_ov09_0211e80c: ; 0x0211e80c - .word func_ov09_021144d0 - .global data_ov09_0211e810 -data_ov09_0211e810: ; 0x0211e810 - .word func_ov09_021144d8 - .global data_ov09_0211e814 -data_ov09_0211e814: ; 0x0211e814 - .word func_ov09_021144dc - .global data_ov09_0211e818 -data_ov09_0211e818: ; 0x0211e818 - .word func_ov09_02114500 - .global data_ov09_0211e81c -data_ov09_0211e81c: ; 0x0211e81c - .word func_ov09_02114504 - .global data_ov09_0211e820 -data_ov09_0211e820: ; 0x0211e820 - .word func_ov09_02114508 - .global data_ov09_0211e824 -data_ov09_0211e824: ; 0x0211e824 - .word func_ov09_021144c8 - .global data_ov09_0211e828 -data_ov09_0211e828: ; 0x0211e828 - .word func_ov09_021144cc - .global data_ov09_0211e82c -data_ov09_0211e82c: ; 0x0211e82c - .word func_ov09_0211451c - .global data_ov09_0211e830 -data_ov09_0211e830: ; 0x0211e830 - .ascii "brg" - .byte 0x00 - .global data_ov09_0211e834 -data_ov09_0211e834: ; 0x0211e834 - .ascii "fnl" - .byte 0x00 - .global data_ov09_0211e838 -data_ov09_0211e838: ; 0x0211e838 - .ascii "pdl" - .byte 0x00 - .global data_ov09_0211e83c -data_ov09_0211e83c: ; 0x0211e83c - .ascii "dco" - .byte 0x00 - .global data_ov09_0211e840 -data_ov09_0211e840: ; 0x0211e840 - .ascii "can" - .byte 0x00 - .global data_ov09_0211e844 -data_ov09_0211e844: ; 0x0211e844 - .ascii "hul" - .byte 0x00 - .global data_ov09_0211e848 -data_ov09_0211e848: ; 0x0211e848 - .ascii "bow" - .byte 0x00 - .global data_ov09_0211e84c -data_ov09_0211e84c: ; 0x0211e84c - .ascii "anc" - .byte 0x00 - .global data_ov09_0211e850 -data_ov09_0211e850: ; 0x0211e850 - .word data_ov09_0211e84c ; data_ov10_0211e84c - .global data_ov09_0211e854 -data_ov09_0211e854: ; 0x0211e854 - .word data_ov09_0211e848 ; data_ov10_0211e848 - .global data_ov09_0211e858 -data_ov09_0211e858: ; 0x0211e858 - .word data_ov09_0211e844 ; data_ov10_0211e844 - .global data_ov09_0211e85c -data_ov09_0211e85c: ; 0x0211e85c - .word data_ov09_0211e840 ; data_ov10_0211e840 - .global data_ov09_0211e860 -data_ov09_0211e860: ; 0x0211e860 - .word data_ov09_0211e83c ; data_ov10_0211e83c - .global data_ov09_0211e864 -data_ov09_0211e864: ; 0x0211e864 - .word data_ov09_0211e838 ; data_ov10_0211e838 - .global data_ov09_0211e868 -data_ov09_0211e868: ; 0x0211e868 - .word data_ov09_0211e834 ; data_ov10_0211e834 - .global data_ov09_0211e86c -data_ov09_0211e86c: ; 0x0211e86c - .word data_ov09_0211e830 ; data_ov10_0211e830 - .global data_ov09_0211e870 -data_ov09_0211e870: ; 0x0211e870 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e874 -data_ov09_0211e874: ; 0x0211e874 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov09_0211e878 -data_ov09_0211e878: ; 0x0211e878 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov09_0211e87c -data_ov09_0211e87c: ; 0x0211e87c - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov09_0211e880 -data_ov09_0211e880: ; 0x0211e880 - .byte 0x05, 0x00, 0x00, 0x00 - .global data_ov09_0211e884 -data_ov09_0211e884: ; 0x0211e884 - .byte 0x06, 0x00, 0x00, 0x00 - .global data_ov09_0211e888 -data_ov09_0211e888: ; 0x0211e888 - .byte 0x07, 0x00, 0x00, 0x00 - .global data_ov09_0211e88c -data_ov09_0211e88c: ; 0x0211e88c - .ascii "can_bomb_pt" - .byte 0x00 - .global data_ov09_0211e898 -data_ov09_0211e898: ; 0x0211e898 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e89c -data_ov09_0211e89c: ; 0x0211e89c - .ascii "fnl_smoke_pt" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e8ac -data_ov09_0211e8ac: ; 0x0211e8ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e8b0 -data_ov09_0211e8b0: ; 0x0211e8b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e8b4 -data_ov09_0211e8b4: ; 0x0211e8b4 - .word func_ov09_02114e3c - .global data_ov09_0211e8b8 -data_ov09_0211e8b8: ; 0x0211e8b8 - .word func_ov09_02114e94 - .global data_ov09_0211e8bc -data_ov09_0211e8bc: ; 0x0211e8bc - .word func_ov09_021152c0 - 1 - .global data_ov09_0211e8c0 -data_ov09_0211e8c0: ; 0x0211e8c0 - .word func_ov09_021156a4 - 1 - .global data_ov09_0211e8c4 -data_ov09_0211e8c4: ; 0x0211e8c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e8c8 -data_ov09_0211e8c8: ; 0x0211e8c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e8cc -data_ov09_0211e8cc: ; 0x0211e8cc - .word func_ov09_02115f48 - 1 - .global data_ov09_0211e8d0 -data_ov09_0211e8d0: ; 0x0211e8d0 - .word func_ov09_02115f2c - 1 - .global data_ov09_0211e8d4 -data_ov09_0211e8d4: ; 0x0211e8d4 - .word func_ov00_020a960c - .global data_ov09_0211e8d8 -data_ov09_0211e8d8: ; 0x0211e8d8 - .word func_ov00_020a9614 - .global data_ov09_0211e8dc -data_ov09_0211e8dc: ; 0x0211e8dc - .word func_ov00_020a9650 - .global data_ov09_0211e8e0 -data_ov09_0211e8e0: ; 0x0211e8e0 - .word func_ov00_020a96d4 - .global data_ov09_0211e8e4 -data_ov09_0211e8e4: ; 0x0211e8e4 - .word func_ov00_020a9740 - .global data_ov09_0211e8e8 -data_ov09_0211e8e8: ; 0x0211e8e8 - .word func_ov00_020a9764 - .global data_ov09_0211e8ec -data_ov09_0211e8ec: ; 0x0211e8ec - .word func_ov00_020a97d0 - .global data_ov09_0211e8f0 -data_ov09_0211e8f0: ; 0x0211e8f0 - .word func_ov00_020a97e0 - .global data_ov09_0211e8f4 -data_ov09_0211e8f4: ; 0x0211e8f4 - .word func_ov00_020a97f8 - .global data_ov09_0211e8f8 -data_ov09_0211e8f8: ; 0x0211e8f8 - .word func_ov00_020a9864 - .global data_ov09_0211e8fc -data_ov09_0211e8fc: ; 0x0211e8fc - .word func_ov00_020a98bc - .global data_ov09_0211e900 -data_ov09_0211e900: ; 0x0211e900 - .word func_ov00_020a9890 - .global data_ov09_0211e904 -data_ov09_0211e904: ; 0x0211e904 - .word func_ov00_020a9968 - .global data_ov09_0211e908 -data_ov09_0211e908: ; 0x0211e908 - .word func_ov09_02115e84 - 1 - .global data_ov09_0211e90c -data_ov09_0211e90c: ; 0x0211e90c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e910 -data_ov09_0211e910: ; 0x0211e910 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e914 -data_ov09_0211e914: ; 0x0211e914 - .word func_ov09_02115f78 - 1 - .global data_ov09_0211e918 -data_ov09_0211e918: ; 0x0211e918 - .word func_ov09_02115f5c - 1 - .global data_ov09_0211e91c -data_ov09_0211e91c: ; 0x0211e91c - .word func_ov00_020a960c - .global data_ov09_0211e920 -data_ov09_0211e920: ; 0x0211e920 - .word func_ov00_020a9614 - .global data_ov09_0211e924 -data_ov09_0211e924: ; 0x0211e924 - .word func_ov00_020a9650 - .global data_ov09_0211e928 -data_ov09_0211e928: ; 0x0211e928 - .word func_ov00_020a96d4 - .global data_ov09_0211e92c -data_ov09_0211e92c: ; 0x0211e92c - .word func_ov00_020a9740 - .global data_ov09_0211e930 -data_ov09_0211e930: ; 0x0211e930 - .word func_ov00_020a9764 - .global data_ov09_0211e934 -data_ov09_0211e934: ; 0x0211e934 - .word func_ov00_020a97d0 - .global data_ov09_0211e938 -data_ov09_0211e938: ; 0x0211e938 - .word func_ov00_020a97e0 - .global data_ov09_0211e93c -data_ov09_0211e93c: ; 0x0211e93c - .word func_ov00_020a97f8 - .global data_ov09_0211e940 -data_ov09_0211e940: ; 0x0211e940 - .word func_ov00_020a9864 - .global data_ov09_0211e944 -data_ov09_0211e944: ; 0x0211e944 - .word func_ov00_020a98bc - .global data_ov09_0211e948 -data_ov09_0211e948: ; 0x0211e948 - .word func_ov00_020a9890 - .global data_ov09_0211e94c -data_ov09_0211e94c: ; 0x0211e94c - .word func_ov00_020a9968 - .global data_ov09_0211e950 -data_ov09_0211e950: ; 0x0211e950 - .word func_ov09_02115d90 - 1 - .global data_ov09_0211e954 -data_ov09_0211e954: ; 0x0211e954 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e958 -data_ov09_0211e958: ; 0x0211e958 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e95c -data_ov09_0211e95c: ; 0x0211e95c - .word func_ov09_02115fa8 - 1 - .global data_ov09_0211e960 -data_ov09_0211e960: ; 0x0211e960 - .word func_ov09_02115f8c - 1 - .global data_ov09_0211e964 -data_ov09_0211e964: ; 0x0211e964 - .word func_ov00_020a960c - .global data_ov09_0211e968 -data_ov09_0211e968: ; 0x0211e968 - .word func_ov00_020a9614 - .global data_ov09_0211e96c -data_ov09_0211e96c: ; 0x0211e96c - .word func_ov00_020a9650 - .global data_ov09_0211e970 -data_ov09_0211e970: ; 0x0211e970 - .word func_ov00_020a96d4 - .global data_ov09_0211e974 -data_ov09_0211e974: ; 0x0211e974 - .word func_ov00_020a9740 - .global data_ov09_0211e978 -data_ov09_0211e978: ; 0x0211e978 - .word func_ov00_020a9764 - .global data_ov09_0211e97c -data_ov09_0211e97c: ; 0x0211e97c - .word func_ov00_020a97d0 - .global data_ov09_0211e980 -data_ov09_0211e980: ; 0x0211e980 - .word func_ov00_020a97e0 - .global data_ov09_0211e984 -data_ov09_0211e984: ; 0x0211e984 - .word func_ov00_020a97f8 - .global data_ov09_0211e988 -data_ov09_0211e988: ; 0x0211e988 - .word func_ov00_020a9864 - .global data_ov09_0211e98c -data_ov09_0211e98c: ; 0x0211e98c - .word func_ov00_020a98bc - .global data_ov09_0211e990 -data_ov09_0211e990: ; 0x0211e990 - .word func_ov00_020a9890 - .global data_ov09_0211e994 -data_ov09_0211e994: ; 0x0211e994 - .word func_ov00_020a9968 - .global data_ov09_0211e998 -data_ov09_0211e998: ; 0x0211e998 - .word func_ov09_02115b5c - 1 - .global data_ov09_0211e99c -data_ov09_0211e99c: ; 0x0211e99c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e9a0 -data_ov09_0211e9a0: ; 0x0211e9a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211e9a4 -data_ov09_0211e9a4: ; 0x0211e9a4 - .word func_ov09_02114b24 ; func_ov13_02114b24 - .global data_ov09_0211e9a8 -data_ov09_0211e9a8: ; 0x0211e9a8 - .word func_ov09_02115fbc - 1 - .global data_ov09_0211e9ac -data_ov09_0211e9ac: ; 0x0211e9ac - .word func_02030320 - .global data_ov09_0211e9b0 -data_ov09_0211e9b0: ; 0x0211e9b0 - .word func_02030324 - .global data_ov09_0211e9b4 -data_ov09_0211e9b4: ; 0x0211e9b4 - .word func_02030328 - .global data_ov09_0211e9b8 -data_ov09_0211e9b8: ; 0x0211e9b8 - .word func_0203032c - .global data_ov09_0211e9bc -data_ov09_0211e9bc: ; 0x0211e9bc - .word func_02030330 - .global data_ov09_0211e9c0 -data_ov09_0211e9c0: ; 0x0211e9c0 - .word func_02030334 - .global data_ov09_0211e9c4 -data_ov09_0211e9c4: ; 0x0211e9c4 - .word func_02030338 - .global data_ov09_0211e9c8 -data_ov09_0211e9c8: ; 0x0211e9c8 - .word func_0203033c - .global data_ov09_0211e9cc -data_ov09_0211e9cc: ; 0x0211e9cc - .word func_02030340 - .global data_ov09_0211e9d0 -data_ov09_0211e9d0: ; 0x0211e9d0 - .word func_02030344 - .global data_ov09_0211e9d4 -data_ov09_0211e9d4: ; 0x0211e9d4 - .word func_02030348 - .global data_ov09_0211e9d8 -data_ov09_0211e9d8: ; 0x0211e9d8 - .word func_020302d4 - .global data_ov09_0211e9dc -data_ov09_0211e9dc: ; 0x0211e9dc - .word func_0203034c - .global data_ov09_0211e9e0 -data_ov09_0211e9e0: ; 0x0211e9e0 - .word func_02030350 - .global data_ov09_0211e9e4 -data_ov09_0211e9e4: ; 0x0211e9e4 - .ascii "brg" - .byte 0x00 - .global data_ov09_0211e9e8 -data_ov09_0211e9e8: ; 0x0211e9e8 - .ascii "fnl" - .byte 0x00 - .global data_ov09_0211e9ec -data_ov09_0211e9ec: ; 0x0211e9ec - .ascii "pdl" - .byte 0x00 - .global data_ov09_0211e9f0 -data_ov09_0211e9f0: ; 0x0211e9f0 - .ascii "dco" - .byte 0x00 - .global data_ov09_0211e9f4 -data_ov09_0211e9f4: ; 0x0211e9f4 - .ascii "can" - .byte 0x00 - .global data_ov09_0211e9f8 -data_ov09_0211e9f8: ; 0x0211e9f8 - .ascii "hul" - .byte 0x00 - .global data_ov09_0211e9fc -data_ov09_0211e9fc: ; 0x0211e9fc - .ascii "bow" - .byte 0x00 - .global data_ov09_0211ea00 -data_ov09_0211ea00: ; 0x0211ea00 - .ascii "anc" - .byte 0x00 - .global data_ov09_0211ea04 -data_ov09_0211ea04: ; 0x0211ea04 - .word data_ov09_0211ea00 - .global data_ov09_0211ea08 -data_ov09_0211ea08: ; 0x0211ea08 - .word data_ov09_0211e9fc - .global data_ov09_0211ea0c -data_ov09_0211ea0c: ; 0x0211ea0c - .word data_ov09_0211e9f8 - .global data_ov09_0211ea10 -data_ov09_0211ea10: ; 0x0211ea10 - .word data_ov09_0211e9f4 - .global data_ov09_0211ea14 -data_ov09_0211ea14: ; 0x0211ea14 - .word data_ov09_0211e9f0 ; data_ov10_0211e9f0 - .global data_ov09_0211ea18 -data_ov09_0211ea18: ; 0x0211ea18 - .word data_ov09_0211e9ec - .global data_ov09_0211ea1c -data_ov09_0211ea1c: ; 0x0211ea1c - .word data_ov09_0211e9e8 - .global data_ov09_0211ea20 -data_ov09_0211ea20: ; 0x0211ea20 - .word data_ov09_0211e9e4 - .global data_ov09_0211ea24 -data_ov09_0211ea24: ; 0x0211ea24 - .ascii "Ship/sp_%s%02d.bin" - .byte 0x00, 0x00 - .global data_ov09_0211ea38 -data_ov09_0211ea38: ; 0x0211ea38 - .ascii "Ship/sp_%s%02d_t.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211ea50 -data_ov09_0211ea50: ; 0x0211ea50 - .ascii "Ship/trap.bin" - .byte 0x00, 0x00, 0x00 - .global data_ov09_0211ea60 -data_ov09_0211ea60: ; 0x0211ea60 - .ascii "Ship/trap_t.bin" - .byte 0x00 - .global data_ov09_0211ea70 -data_ov09_0211ea70: ; 0x0211ea70 - .ascii "Ship/can_anim.nsbca" - .byte 0x00 - .global data_ov09_0211ea84 -data_ov09_0211ea84: ; 0x0211ea84 - .ascii "brg" - .byte 0x00 - .global data_ov09_0211ea88 -data_ov09_0211ea88: ; 0x0211ea88 - .ascii "fnl" - .byte 0x00 - .global data_ov09_0211ea8c -data_ov09_0211ea8c: ; 0x0211ea8c - .ascii "pdl" - .byte 0x00 - .global data_ov09_0211ea90 -data_ov09_0211ea90: ; 0x0211ea90 - .ascii "dco" - .byte 0x00 - .global data_ov09_0211ea94 -data_ov09_0211ea94: ; 0x0211ea94 - .ascii "can" - .byte 0x00 - .global data_ov09_0211ea98 -data_ov09_0211ea98: ; 0x0211ea98 - .ascii "hul" - .byte 0x00 - .global data_ov09_0211ea9c -data_ov09_0211ea9c: ; 0x0211ea9c - .ascii "bow" - .byte 0x00 - .global data_ov09_0211eaa0 -data_ov09_0211eaa0: ; 0x0211eaa0 - .ascii "anc" - .byte 0x00 - .global data_ov09_0211eaa4 -data_ov09_0211eaa4: ; 0x0211eaa4 - .word data_ov09_0211eaa0 ; data_ov10_0211eaa0, func_ov12_0211eaa0 - .global data_ov09_0211eaa8 -data_ov09_0211eaa8: ; 0x0211eaa8 - .word data_ov09_0211ea9c ; data_ov10_0211ea9c - .global data_ov09_0211eaac -data_ov09_0211eaac: ; 0x0211eaac - .word data_ov09_0211ea98 ; data_ov10_0211ea98 - .global data_ov09_0211eab0 -data_ov09_0211eab0: ; 0x0211eab0 - .word data_ov09_0211ea94 ; data_ov10_0211ea94, func_ov11_0211ea94 - .global data_ov09_0211eab4 -data_ov09_0211eab4: ; 0x0211eab4 - .word data_ov09_0211ea90 ; data_ov10_0211ea90 - .global data_ov09_0211eab8 -data_ov09_0211eab8: ; 0x0211eab8 - .word data_ov09_0211ea8c ; data_ov10_0211ea8c - .global data_ov09_0211eabc -data_ov09_0211eabc: ; 0x0211eabc - .word data_ov09_0211ea88 ; data_ov10_0211ea88 - .global data_ov09_0211eac0 -data_ov09_0211eac0: ; 0x0211eac0 - .word data_ov09_0211ea84 ; data_ov10_0211ea84 - .global data_ov09_0211eac4 -data_ov09_0211eac4: ; 0x0211eac4 - .word func_ov09_02116f9c - .global data_ov09_0211eac8 -data_ov09_0211eac8: ; 0x0211eac8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211eacc -data_ov09_0211eacc: ; 0x0211eacc - .word func_ov09_02116f9c - .global data_ov09_0211ead0 -data_ov09_0211ead0: ; 0x0211ead0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211ead4 -data_ov09_0211ead4: ; 0x0211ead4 - .word func_ov09_02117048 - .global data_ov09_0211ead8 -data_ov09_0211ead8: ; 0x0211ead8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211eadc -data_ov09_0211eadc: ; 0x0211eadc - .word func_ov09_02117134 - .global data_ov09_0211eae0 -data_ov09_0211eae0: ; 0x0211eae0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211eae4 -data_ov09_0211eae4: ; 0x0211eae4 - .word func_ov09_02117168 - .global data_ov09_0211eae8 -data_ov09_0211eae8: ; 0x0211eae8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211eaec -data_ov09_0211eaec: ; 0x0211eaec - .word func_ov09_02117194 - .global data_ov09_0211eaf0 -data_ov09_0211eaf0: ; 0x0211eaf0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211eaf4 -data_ov09_0211eaf4: ; 0x0211eaf4 - .word func_ov09_02117208 - .global data_ov09_0211eaf8 -data_ov09_0211eaf8: ; 0x0211eaf8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211eafc -data_ov09_0211eafc: ; 0x0211eafc - .word func_ov09_0211724c - .global data_ov09_0211eb00 -data_ov09_0211eb00: ; 0x0211eb00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211eb04 -data_ov09_0211eb04: ; 0x0211eb04 - .word func_ov09_0211731c - .global data_ov09_0211eb08 -data_ov09_0211eb08: ; 0x0211eb08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211eb0c -data_ov09_0211eb0c: ; 0x0211eb0c - .word func_ov09_0211738c - .global data_ov09_0211eb10 -data_ov09_0211eb10: ; 0x0211eb10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211eb14 -data_ov09_0211eb14: ; 0x0211eb14 - .word func_ov09_0211747c - .global data_ov09_0211eb18 -data_ov09_0211eb18: ; 0x0211eb18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211eb1c -data_ov09_0211eb1c: ; 0x0211eb1c - .word func_ov09_02117a50 ; func_ov12_02117a50 - .global data_ov09_0211eb20 -data_ov09_0211eb20: ; 0x0211eb20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211eb24 -data_ov09_0211eb24: ; 0x0211eb24 - .word func_ov09_021178c0 - .global data_ov09_0211eb28 -data_ov09_0211eb28: ; 0x0211eb28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211eb2c -data_ov09_0211eb2c: ; 0x0211eb2c - .word func_ov09_02117918 - .global data_ov09_0211eb30 -data_ov09_0211eb30: ; 0x0211eb30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211eb34 -data_ov09_0211eb34: ; 0x0211eb34 - .word func_ov09_02117938 - .global data_ov09_0211eb38 -data_ov09_0211eb38: ; 0x0211eb38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211eb3c -data_ov09_0211eb3c: ; 0x0211eb3c - .word func_ov09_02117950 - .global data_ov09_0211eb40 -data_ov09_0211eb40: ; 0x0211eb40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211eb44 -data_ov09_0211eb44: ; 0x0211eb44 - .byte 0x44, 0x00, 0x00, 0x00 - .global data_ov09_0211eb48 -data_ov09_0211eb48: ; 0x0211eb48 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov09_0211eb4c -data_ov09_0211eb4c: ; 0x0211eb4c - .word func_ov09_02117994 - .global data_ov09_0211eb50 -data_ov09_0211eb50: ; 0x0211eb50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211eb54 -data_ov09_0211eb54: ; 0x0211eb54 - .word func_ov09_021179c4 - .global data_ov09_0211eb58 -data_ov09_0211eb58: ; 0x0211eb58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211eb5c -data_ov09_0211eb5c: ; 0x0211eb5c - .word func_ov09_021179e8 - .global data_ov09_0211eb60 -data_ov09_0211eb60: ; 0x0211eb60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211eb64 -data_ov09_0211eb64: ; 0x0211eb64 - .word func_ov09_02117a08 - .global data_ov09_0211eb68 -data_ov09_0211eb68: ; 0x0211eb68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211eb6c -data_ov09_0211eb6c: ; 0x0211eb6c - .byte 0x48, 0x00, 0x00, 0x00 - .global data_ov09_0211eb70 -data_ov09_0211eb70: ; 0x0211eb70 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov09_0211eb74 -data_ov09_0211eb74: ; 0x0211eb74 - .word func_ov09_0211738c - .global data_ov09_0211eb78 -data_ov09_0211eb78: ; 0x0211eb78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211eb7c -data_ov09_0211eb7c: ; 0x0211eb7c - .word func_ov09_02117b24 - .global data_ov09_0211eb80 -data_ov09_0211eb80: ; 0x0211eb80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211eb84 -data_ov09_0211eb84: ; 0x0211eb84 - .word func_ov09_02117b54 - .global data_ov09_0211eb88 -data_ov09_0211eb88: ; 0x0211eb88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211eb8c -data_ov09_0211eb8c: ; 0x0211eb8c - .byte 0x4c, 0x00, 0x00, 0x00 - .global data_ov09_0211eb90 -data_ov09_0211eb90: ; 0x0211eb90 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov09_0211eb94 -data_ov09_0211eb94: ; 0x0211eb94 - .word func_ov09_02116f9c - .global data_ov09_0211eb98 -data_ov09_0211eb98: ; 0x0211eb98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211eb9c -data_ov09_0211eb9c: ; 0x0211eb9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211eba0 -data_ov09_0211eba0: ; 0x0211eba0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211eba4 -data_ov09_0211eba4: ; 0x0211eba4 - .word func_ov09_02116808 - .global data_ov09_0211eba8 -data_ov09_0211eba8: ; 0x0211eba8 - .word func_ov09_02116904 - .global data_ov09_0211ebac -data_ov09_0211ebac: ; 0x0211ebac - .word func_ov09_02116b24 - .global data_ov09_0211ebb0 -data_ov09_0211ebb0: ; 0x0211ebb0 - .word func_ov09_02116f64 - .global data_ov09_0211ebb4 -data_ov09_0211ebb4: ; 0x0211ebb4 - .word func_ov09_02116f6c - .global data_ov09_0211ebb8 -data_ov09_0211ebb8: ; 0x0211ebb8 - .word func_ov09_02117ea8 - .global data_ov09_0211ebbc -data_ov09_0211ebbc: ; 0x0211ebbc - .word func_ov09_02117edc - .global data_ov09_0211ebc0 -data_ov09_0211ebc0: ; 0x0211ebc0 - .word func_ov09_02117f04 - .global data_ov09_0211ebc4 -data_ov09_0211ebc4: ; 0x0211ebc4 - .word func_ov09_02116b00 ; func_ov10_02116b00 - .global data_ov09_0211ebc8 -data_ov09_0211ebc8: ; 0x0211ebc8 - .word func_ov09_021144cc - .global data_ov09_0211ebcc -data_ov09_0211ebcc: ; 0x0211ebcc - .word func_ov09_02118018 - .global data_ov09_0211ebd0 -data_ov09_0211ebd0: ; 0x0211ebd0 - .word func_ov09_021181d0 - .global data_ov09_0211ebd4 -data_ov09_0211ebd4: ; 0x0211ebd4 - .word func_ov09_02117f08 - .global data_ov09_0211ebd8 -data_ov09_0211ebd8: ; 0x0211ebd8 - .word func_ov09_02117f0c - .global data_ov09_0211ebdc -data_ov09_0211ebdc: ; 0x0211ebdc - .word func_ov09_02117f10 - .global data_ov09_0211ebe0 -data_ov09_0211ebe0: ; 0x0211ebe0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211ebe4 -data_ov09_0211ebe4: ; 0x0211ebe4 - .word func_ov09_02117f14 - .global data_ov09_0211ebe8 -data_ov09_0211ebe8: ; 0x0211ebe8 - .word func_ov09_02117970 - .global data_ov09_0211ebec -data_ov09_0211ebec: ; 0x0211ebec - .word func_ov09_02117a30 ; func_ov12_02117a30 - .global data_ov09_0211ebf0 -data_ov09_0211ebf0: ; 0x0211ebf0 - .word func_ov09_02117b6c - .global data_ov09_0211ebf4 -data_ov09_0211ebf4: ; 0x0211ebf4 - .word func_ov09_02117f68 - .global data_ov09_0211ebf8 -data_ov09_0211ebf8: ; 0x0211ebf8 - .word func_ov09_02117f78 - .global data_ov09_0211ebfc -data_ov09_0211ebfc: ; 0x0211ebfc - .word func_ov09_02117f8c - .global data_ov09_0211ec00 -data_ov09_0211ec00: ; 0x0211ec00 - .word func_ov09_02117fa0 - .global data_ov09_0211ec04 -data_ov09_0211ec04: ; 0x0211ec04 - .word func_ov09_02117fb4 - .global data_ov09_0211ec08 -data_ov09_0211ec08: ; 0x0211ec08 - .word func_ov09_02117fc8 - .global data_ov09_0211ec0c -data_ov09_0211ec0c: ; 0x0211ec0c - .word func_ov09_02117fdc - .global data_ov09_0211ec10 -data_ov09_0211ec10: ; 0x0211ec10 - .word func_ov09_02117ff0 - .global data_ov09_0211ec14 -data_ov09_0211ec14: ; 0x0211ec14 - .word func_ov09_02118004 - .global data_ov09_0211ec18 -data_ov09_0211ec18: ; 0x0211ec18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211ec1c -data_ov09_0211ec1c: ; 0x0211ec1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211ec20 -data_ov09_0211ec20: ; 0x0211ec20 - .word func_ov09_021181d4 - .global data_ov09_0211ec24 -data_ov09_0211ec24: ; 0x0211ec24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211ec28 -data_ov09_0211ec28: ; 0x0211ec28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211ec2c -data_ov09_0211ec2c: ; 0x0211ec2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211ec30 -data_ov09_0211ec30: ; 0x0211ec30 - .ascii "brg" - .byte 0x00 - .global data_ov09_0211ec34 -data_ov09_0211ec34: ; 0x0211ec34 - .ascii "fnl" - .byte 0x00 - .global data_ov09_0211ec38 -data_ov09_0211ec38: ; 0x0211ec38 - .ascii "pdl" - .byte 0x00 - .global data_ov09_0211ec3c -data_ov09_0211ec3c: ; 0x0211ec3c - .ascii "dco" - .byte 0x00 - .global data_ov09_0211ec40 -data_ov09_0211ec40: ; 0x0211ec40 - .ascii "can" - .byte 0x00 - .global data_ov09_0211ec44 -data_ov09_0211ec44: ; 0x0211ec44 - .ascii "hul" - .byte 0x00 - .global data_ov09_0211ec48 -data_ov09_0211ec48: ; 0x0211ec48 - .ascii "bow" - .byte 0x00 - .global data_ov09_0211ec4c -data_ov09_0211ec4c: ; 0x0211ec4c - .ascii "anc" - .byte 0x00 - .global data_ov09_0211ec50 -data_ov09_0211ec50: ; 0x0211ec50 - .word data_ov09_0211ec4c ; data_ov10_0211ec4c, func_ov12_0211ec4c - .global data_ov09_0211ec54 -data_ov09_0211ec54: ; 0x0211ec54 - .word data_ov09_0211ec48 ; data_ov10_0211ec48 - .global data_ov09_0211ec58 -data_ov09_0211ec58: ; 0x0211ec58 - .word data_ov09_0211ec44 ; data_ov10_0211ec44 - .global data_ov09_0211ec5c -data_ov09_0211ec5c: ; 0x0211ec5c - .word data_ov09_0211ec40 ; data_ov10_0211ec40 - .global data_ov09_0211ec60 -data_ov09_0211ec60: ; 0x0211ec60 - .word data_ov09_0211ec3c ; data_ov10_0211ec3c - .global data_ov09_0211ec64 -data_ov09_0211ec64: ; 0x0211ec64 - .word data_ov09_0211ec38 ; data_ov10_0211ec38 - .global data_ov09_0211ec68 -data_ov09_0211ec68: ; 0x0211ec68 - .word data_ov09_0211ec34 ; data_ov10_0211ec34 - .global data_ov09_0211ec6c -data_ov09_0211ec6c: ; 0x0211ec6c - .word data_ov09_0211ec30 ; data_ov10_0211ec30 - .global data_ov09_0211ec70 -data_ov09_0211ec70: ; 0x0211ec70 - .word func_ov09_021185fc - .global data_ov09_0211ec74 -data_ov09_0211ec74: ; 0x0211ec74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211ec78 -data_ov09_0211ec78: ; 0x0211ec78 - .word func_ov09_021185fc - .global data_ov09_0211ec7c -data_ov09_0211ec7c: ; 0x0211ec7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211ec80 -data_ov09_0211ec80: ; 0x0211ec80 - .word func_ov09_02118644 - .global data_ov09_0211ec84 -data_ov09_0211ec84: ; 0x0211ec84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211ec88 -data_ov09_0211ec88: ; 0x0211ec88 - .word func_ov09_021186b4 - .global data_ov09_0211ec8c -data_ov09_0211ec8c: ; 0x0211ec8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211ec90 -data_ov09_0211ec90: ; 0x0211ec90 - .word func_ov09_021186e0 - .global data_ov09_0211ec94 -data_ov09_0211ec94: ; 0x0211ec94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211ec98 -data_ov09_0211ec98: ; 0x0211ec98 - .word func_ov09_0211870c - .global data_ov09_0211ec9c -data_ov09_0211ec9c: ; 0x0211ec9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211eca0 -data_ov09_0211eca0: ; 0x0211eca0 - .word func_ov09_02118774 ; func_ov10_02118774 - .global data_ov09_0211eca4 -data_ov09_0211eca4: ; 0x0211eca4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211eca8 -data_ov09_0211eca8: ; 0x0211eca8 - .word func_ov09_021187a8 - .global data_ov09_0211ecac -data_ov09_0211ecac: ; 0x0211ecac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211ecb0 -data_ov09_0211ecb0: ; 0x0211ecb0 - .byte 0x40, 0x00, 0x00, 0x00 - .global data_ov09_0211ecb4 -data_ov09_0211ecb4: ; 0x0211ecb4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov09_0211ecb8 -data_ov09_0211ecb8: ; 0x0211ecb8 - .word func_ov09_021187e0 - .global data_ov09_0211ecbc -data_ov09_0211ecbc: ; 0x0211ecbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211ecc0 -data_ov09_0211ecc0: ; 0x0211ecc0 - .word func_ov09_0211885c - .global data_ov09_0211ecc4 -data_ov09_0211ecc4: ; 0x0211ecc4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211ecc8 -data_ov09_0211ecc8: ; 0x0211ecc8 - .word func_ov09_021188a8 - .global data_ov09_0211eccc -data_ov09_0211eccc: ; 0x0211eccc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211ecd0 -data_ov09_0211ecd0: ; 0x0211ecd0 - .word func_ov09_021188dc - .global data_ov09_0211ecd4 -data_ov09_0211ecd4: ; 0x0211ecd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211ecd8 -data_ov09_0211ecd8: ; 0x0211ecd8 - .word func_ov09_021188fc - .global data_ov09_0211ecdc -data_ov09_0211ecdc: ; 0x0211ecdc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211ece0 -data_ov09_0211ece0: ; 0x0211ece0 - .word func_ov09_02118914 - .global data_ov09_0211ece4 -data_ov09_0211ece4: ; 0x0211ece4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211ece8 -data_ov09_0211ece8: ; 0x0211ece8 - .word func_ov09_021185fc - .global data_ov09_0211ecec -data_ov09_0211ecec: ; 0x0211ecec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211ecf0 -data_ov09_0211ecf0: ; 0x0211ecf0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211ecf4 -data_ov09_0211ecf4: ; 0x0211ecf4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211ecf8 -data_ov09_0211ecf8: ; 0x0211ecf8 - .word func_ov09_021182b0 - .global data_ov09_0211ecfc -data_ov09_0211ecfc: ; 0x0211ecfc - .word func_ov09_02118344 - .global data_ov09_0211ed00 -data_ov09_0211ed00: ; 0x0211ed00 - .word func_ov09_02118494 - .global data_ov09_0211ed04 -data_ov09_0211ed04: ; 0x0211ed04 - .word func_ov09_021185c4 - .global data_ov09_0211ed08 -data_ov09_0211ed08: ; 0x0211ed08 - .word func_ov09_021185cc - .global data_ov09_0211ed0c -data_ov09_0211ed0c: ; 0x0211ed0c - .word func_ov09_02114500 - .global data_ov09_0211ed10 -data_ov09_0211ed10: ; 0x0211ed10 - .word func_ov09_02118b14 - .global data_ov09_0211ed14 -data_ov09_0211ed14: ; 0x0211ed14 - .word func_ov09_02118b38 ; func_ov10_02118b38 - .global data_ov09_0211ed18 -data_ov09_0211ed18: ; 0x0211ed18 - .word func_ov09_02118470 - .global data_ov09_0211ed1c -data_ov09_0211ed1c: ; 0x0211ed1c - .word func_ov09_021144cc - .global data_ov09_0211ed20 -data_ov09_0211ed20: ; 0x0211ed20 - .word func_ov09_02118be8 - .global data_ov09_0211ed24 -data_ov09_0211ed24: ; 0x0211ed24 - .word func_ov09_02118bf8 - .global data_ov09_0211ed28 -data_ov09_0211ed28: ; 0x0211ed28 - .word func_ov09_02118b3c - .global data_ov09_0211ed2c -data_ov09_0211ed2c: ; 0x0211ed2c - .word func_ov09_02118b40 - .global data_ov09_0211ed30 -data_ov09_0211ed30: ; 0x0211ed30 - .word func_ov09_02118b44 - .global data_ov09_0211ed34 -data_ov09_0211ed34: ; 0x0211ed34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211ed38 -data_ov09_0211ed38: ; 0x0211ed38 - .word func_ov09_021187c0 - .global data_ov09_0211ed3c -data_ov09_0211ed3c: ; 0x0211ed3c - .word func_ov09_02118b48 - .global data_ov09_0211ed40 -data_ov09_0211ed40: ; 0x0211ed40 - .word func_ov09_02118b5c - .global data_ov09_0211ed44 -data_ov09_0211ed44: ; 0x0211ed44 - .word func_ov09_02118b70 - .global data_ov09_0211ed48 -data_ov09_0211ed48: ; 0x0211ed48 - .word func_ov09_02118b84 - .global data_ov09_0211ed4c -data_ov09_0211ed4c: ; 0x0211ed4c - .word func_ov09_02118b98 - .global data_ov09_0211ed50 -data_ov09_0211ed50: ; 0x0211ed50 - .word func_ov09_02118bac - .global data_ov09_0211ed54 -data_ov09_0211ed54: ; 0x0211ed54 - .word func_ov09_02118bc0 - .global data_ov09_0211ed58 -data_ov09_0211ed58: ; 0x0211ed58 - .word func_ov09_02118bd4 - .global data_ov09_0211ed5c -data_ov09_0211ed5c: ; 0x0211ed5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211ed60 -data_ov09_0211ed60: ; 0x0211ed60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211ed64 -data_ov09_0211ed64: ; 0x0211ed64 - .word func_ov09_0211910c - 1 - .global data_ov09_0211ed68 -data_ov09_0211ed68: ; 0x0211ed68 - .word func_ov09_02119134 - 1 - .global data_ov09_0211ed6c -data_ov09_0211ed6c: ; 0x0211ed6c - .word func_ov09_02119164 - 1 - .global data_ov09_0211ed70 -data_ov09_0211ed70: ; 0x0211ed70 - .word func_ov09_02119cd4 - 1 - .global data_ov09_0211ed74 -data_ov09_0211ed74: ; 0x0211ed74 - .word func_ov09_02119944 - 1 - .global data_ov09_0211ed78 -data_ov09_0211ed78: ; 0x0211ed78 - .word func_ov09_02119378 - 1 - .global data_ov09_0211ed7c -data_ov09_0211ed7c: ; 0x0211ed7c - .word func_ov09_02119370 - 1 - .global data_ov09_0211ed80 -data_ov09_0211ed80: ; 0x0211ed80 - .word func_ov09_02119360 - 1 - .global data_ov09_0211ed84 -data_ov09_0211ed84: ; 0x0211ed84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211ed88 -data_ov09_0211ed88: ; 0x0211ed88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211ed8c -data_ov09_0211ed8c: ; 0x0211ed8c - .word func_ov09_02118df8 - .global data_ov09_0211ed90 -data_ov09_0211ed90: ; 0x0211ed90 - .word func_ov09_02119fe4 - .global data_ov09_0211ed94 -data_ov09_0211ed94: ; 0x0211ed94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211ed98 -data_ov09_0211ed98: ; 0x0211ed98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211ed9c -data_ov09_0211ed9c: ; 0x0211ed9c - .word func_ov09_02119fcc - 1 - .global data_ov09_0211eda0 -data_ov09_0211eda0: ; 0x0211eda0 - .word func_ov09_02119fd0 - 1 - .global data_ov09_0211eda4 -data_ov09_0211eda4: ; 0x0211eda4 - .word func_ov09_02118ccc - 1 - .global data_ov09_0211eda8 -data_ov09_0211eda8: ; 0x0211eda8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211edac -data_ov09_0211edac: ; 0x0211edac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211edb0 -data_ov09_0211edb0: ; 0x0211edb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211edb4 -data_ov09_0211edb4: ; 0x0211edb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211edb8 -data_ov09_0211edb8: ; 0x0211edb8 - .word func_ov09_021190f4 - 1 - .global data_ov09_0211edbc -data_ov09_0211edbc: ; 0x0211edbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211edc0 -data_ov09_0211edc0: ; 0x0211edc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211edc4 -data_ov09_0211edc4: ; 0x0211edc4 - .word func_ov09_02119fb4 - 1 - .global data_ov09_0211edc8 -data_ov09_0211edc8: ; 0x0211edc8 - .word func_ov09_02119fb8 - 1 - .global data_ov09_0211edcc -data_ov09_0211edcc: ; 0x0211edcc - .word func_ov09_02118cd0 - 1 - .global data_ov09_0211edd0 -data_ov09_0211edd0: ; 0x0211edd0 - .word func_ov09_021190c4 - 1 - .global data_ov09_0211edd4 -data_ov09_0211edd4: ; 0x0211edd4 - .word func_ov09_021190cc - 1 - .global data_ov09_0211edd8 -data_ov09_0211edd8: ; 0x0211edd8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211eddc -data_ov09_0211eddc: ; 0x0211eddc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211ede0 -data_ov09_0211ede0: ; 0x0211ede0 - .ascii "brg" - .byte 0x00 - .global data_ov09_0211ede4 -data_ov09_0211ede4: ; 0x0211ede4 - .ascii "fnl" - .byte 0x00 - .global data_ov09_0211ede8 -data_ov09_0211ede8: ; 0x0211ede8 - .ascii "pdl" - .byte 0x00 - .global data_ov09_0211edec -data_ov09_0211edec: ; 0x0211edec - .ascii "dco" - .byte 0x00 - .global data_ov09_0211edf0 -data_ov09_0211edf0: ; 0x0211edf0 - .ascii "can" - .byte 0x00 - .global data_ov09_0211edf4 -data_ov09_0211edf4: ; 0x0211edf4 - .ascii "hul" - .byte 0x00 - .global data_ov09_0211edf8 -data_ov09_0211edf8: ; 0x0211edf8 - .ascii "bow" - .byte 0x00 - .global data_ov09_0211edfc -data_ov09_0211edfc: ; 0x0211edfc - .ascii "anc" - .byte 0x00 - .global data_ov09_0211ee00 -data_ov09_0211ee00: ; 0x0211ee00 - .word data_ov09_0211edfc ; data_ov10_0211edfc, func_ov11_0211edfc - .global data_ov09_0211ee04 -data_ov09_0211ee04: ; 0x0211ee04 - .word data_ov09_0211edf8 ; data_ov10_0211edf8 - .global data_ov09_0211ee08 -data_ov09_0211ee08: ; 0x0211ee08 - .word data_ov09_0211edf4 ; data_ov10_0211edf4 - .global data_ov09_0211ee0c -data_ov09_0211ee0c: ; 0x0211ee0c - .word data_ov09_0211edf0 ; data_ov10_0211edf0 - .global data_ov09_0211ee10 -data_ov09_0211ee10: ; 0x0211ee10 - .word data_ov09_0211edec ; data_ov10_0211edec - .global data_ov09_0211ee14 -data_ov09_0211ee14: ; 0x0211ee14 - .word data_ov09_0211ede8 ; data_ov10_0211ede8 - .global data_ov09_0211ee18 -data_ov09_0211ee18: ; 0x0211ee18 - .word data_ov09_0211ede4 ; data_ov10_0211ede4 - .global data_ov09_0211ee1c -data_ov09_0211ee1c: ; 0x0211ee1c - .word data_ov09_0211ede0 ; data_ov10_0211ede0 - .global data_ov09_0211ee20 -data_ov09_0211ee20: ; 0x0211ee20 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov09_0211ee24 -data_ov09_0211ee24: ; 0x0211ee24 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov09_0211ee28 -data_ov09_0211ee28: ; 0x0211ee28 - .byte 0x07, 0x00, 0x00, 0x00 - .global data_ov09_0211ee2c -data_ov09_0211ee2c: ; 0x0211ee2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211ee30 -data_ov09_0211ee30: ; 0x0211ee30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211ee34 -data_ov09_0211ee34: ; 0x0211ee34 - .word func_ov09_0211ac58 - .global data_ov09_0211ee38 -data_ov09_0211ee38: ; 0x0211ee38 - .word func_ov09_02113644 - .global data_ov09_0211ee3c -data_ov09_0211ee3c: ; 0x0211ee3c - .word func_ov09_0211ace8 - .global data_ov09_0211ee40 -data_ov09_0211ee40: ; 0x0211ee40 - .word func_ov09_0211364c ; func_ov10_0211364c, func_ov12_0211364c - .global data_ov09_0211ee44 -data_ov09_0211ee44: ; 0x0211ee44 - .ascii "fnl" - .byte 0x00 - .global data_ov09_0211ee48 -data_ov09_0211ee48: ; 0x0211ee48 - .ascii "bow" - .byte 0x00 - .global data_ov09_0211ee4c -data_ov09_0211ee4c: ; 0x0211ee4c - .ascii "dco" - .byte 0x00 - .global data_ov09_0211ee50 -data_ov09_0211ee50: ; 0x0211ee50 - .ascii "can" - .byte 0x00 - .global data_ov09_0211ee54 -data_ov09_0211ee54: ; 0x0211ee54 - .ascii "hul" - .byte 0x00 - .global data_ov09_0211ee58 -data_ov09_0211ee58: ; 0x0211ee58 - .ascii "pdl" - .byte 0x00 - .global data_ov09_0211ee5c -data_ov09_0211ee5c: ; 0x0211ee5c - .ascii "anc" - .byte 0x00 - .global data_ov09_0211ee60 -data_ov09_0211ee60: ; 0x0211ee60 - .ascii "brg" - .byte 0x00 - .global data_ov09_0211ee64 -data_ov09_0211ee64: ; 0x0211ee64 - .word data_ov09_0211ee5c ; data_ov10_0211ee5c - .global data_ov09_0211ee68 -data_ov09_0211ee68: ; 0x0211ee68 - .word data_ov09_0211ee48 ; data_ov10_0211ee48 - .global data_ov09_0211ee6c -data_ov09_0211ee6c: ; 0x0211ee6c - .word data_ov09_0211ee54 ; data_ov10_0211ee54 - .global data_ov09_0211ee70 -data_ov09_0211ee70: ; 0x0211ee70 - .word data_ov09_0211ee50 ; data_ov10_0211ee50 - .global data_ov09_0211ee74 -data_ov09_0211ee74: ; 0x0211ee74 - .word data_ov09_0211ee4c ; data_ov10_0211ee4c, func_ov11_0211ee4c - .global data_ov09_0211ee78 -data_ov09_0211ee78: ; 0x0211ee78 - .word data_ov09_0211ee58 ; data_ov10_0211ee58, func_ov12_0211ee58 - .global data_ov09_0211ee7c -data_ov09_0211ee7c: ; 0x0211ee7c - .word data_ov09_0211ee44 ; data_ov10_0211ee44 - .global data_ov09_0211ee80 -data_ov09_0211ee80: ; 0x0211ee80 - .word data_ov09_0211ee60 ; data_ov10_0211ee60 - .global data_ov09_0211ee84 -data_ov09_0211ee84: ; 0x0211ee84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211ee88 -data_ov09_0211ee88: ; 0x0211ee88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211ee8c -data_ov09_0211ee8c: ; 0x0211ee8c - .word func_ov09_0211af68 - 1 - .global data_ov09_0211ee90 -data_ov09_0211ee90: ; 0x0211ee90 - .word func_ov09_0211ad98 - .global data_ov09_0211ee94 -data_ov09_0211ee94: ; 0x0211ee94 - .word func_ov09_0211ae14 - .global data_ov09_0211ee98 -data_ov09_0211ee98: ; 0x0211ee98 - .word func_ov09_0211af10 - .global data_ov09_0211ee9c -data_ov09_0211ee9c: ; 0x0211ee9c - .word func_ov09_0211af28 - .global data_ov09_0211eea0 -data_ov09_0211eea0: ; 0x0211eea0 - .word func_ov04_0210f4ec - .global data_ov09_0211eea4 -data_ov09_0211eea4: ; 0x0211eea4 - .word func_ov09_0211af38 - .global data_ov09_0211eea8 -data_ov09_0211eea8: ; 0x0211eea8 - .word func_ov04_0210f4f4 - .global data_ov09_0211eeac -data_ov09_0211eeac: ; 0x0211eeac - .word func_ov09_0211af48 - 1 - .global data_ov09_0211eeb0 -data_ov09_0211eeb0: ; 0x0211eeb0 - .word func_ov00_020d1060 - .global data_ov09_0211eeb4 -data_ov09_0211eeb4: ; 0x0211eeb4 - .word func_ov09_0211b0dc - 1 - .global data_ov09_0211eeb8 -data_ov09_0211eeb8: ; 0x0211eeb8 - .word func_ov09_0211b390 - 1 - .global data_ov09_0211eebc -data_ov09_0211eebc: ; 0x0211eebc - .word func_ov09_0211b420 - 1 - .global data_ov09_0211eec0 -data_ov09_0211eec0: ; 0x0211eec0 - .word func_ov09_0211b48c - 1 - .global data_ov09_0211eec4 -data_ov09_0211eec4: ; 0x0211eec4 - .word func_ov09_0211b50c - 1 - .global data_ov09_0211eec8 -data_ov09_0211eec8: ; 0x0211eec8 - .word func_ov09_0211b554 - 1 - .global data_ov09_0211eecc -data_ov09_0211eecc: ; 0x0211eecc - .word func_ov09_0211b5ac - 1 - .global data_ov09_0211eed0 -data_ov09_0211eed0: ; 0x0211eed0 - .word func_ov09_0211b678 - 1 - .global data_ov09_0211eed4 -data_ov09_0211eed4: ; 0x0211eed4 - .word func_ov09_0211cc74 - .global data_ov09_0211eed8 -data_ov09_0211eed8: ; 0x0211eed8 - .word func_ov09_0211cc98 - .global data_ov09_0211eedc -data_ov09_0211eedc: ; 0x0211eedc - .word func_ov00_020d384c - .global data_ov09_0211eee0 -data_ov09_0211eee0: ; 0x0211eee0 - .word func_ov09_0211b6d0 - 1 - .global data_ov09_0211eee4 -data_ov09_0211eee4: ; 0x0211eee4 - .word func_ov09_0211b740 - 1 - .global data_ov09_0211eee8 -data_ov09_0211eee8: ; 0x0211eee8 - .word func_ov09_0211b044 - 1 - .global data_ov09_0211eeec -data_ov09_0211eeec: ; 0x0211eeec - .word func_ov09_0211b0c0 - 1 - .global data_ov09_0211eef0 -data_ov09_0211eef0: ; 0x0211eef0 - .word func_ov09_0211b674 - 1 - .global data_ov09_0211eef4 -data_ov09_0211eef4: ; 0x0211eef4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211eef8 -data_ov09_0211eef8: ; 0x0211eef8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211eefc -data_ov09_0211eefc: ; 0x0211eefc - .word func_ov09_0211b7e0 - .global data_ov09_0211ef00 -data_ov09_0211ef00: ; 0x0211ef00 - .word func_ov09_0211b7e4 - .global data_ov09_0211ef04 -data_ov09_0211ef04: ; 0x0211ef04 - .word func_ov09_0211b7f4 - 1 - .global data_ov09_0211ef08 -data_ov09_0211ef08: ; 0x0211ef08 - .word func_ov09_0211b914 - 1 - .global data_ov09_0211ef0c -data_ov09_0211ef0c: ; 0x0211ef0c - .word func_ov09_0211b994 - 1 - .global data_ov09_0211ef10 -data_ov09_0211ef10: ; 0x0211ef10 - .word func_ov09_0211baf4 - 1 - .global data_ov09_0211ef14 -data_ov09_0211ef14: ; 0x0211ef14 - .word func_ov09_0211bc64 - 1 - .global data_ov09_0211ef18 -data_ov09_0211ef18: ; 0x0211ef18 - .word func_ov09_0211bc84 - 1 - .global data_ov09_0211ef1c -data_ov09_0211ef1c: ; 0x0211ef1c - .word func_ov09_0211bcd8 - 1 - .global data_ov09_0211ef20 -data_ov09_0211ef20: ; 0x0211ef20 - .word func_ov09_0211bd14 - 1 - .global data_ov09_0211ef24 -data_ov09_0211ef24: ; 0x0211ef24 - .word func_ov09_0211bd58 - 1 - .global data_ov09_0211ef28 -data_ov09_0211ef28: ; 0x0211ef28 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov09_0211ef2c -data_ov09_0211ef2c: ; 0x0211ef2c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov09_0211ef30 -data_ov09_0211ef30: ; 0x0211ef30 - .ascii "UIM" - .byte 0x00 - .global data_ov09_0211ef34 -data_ov09_0211ef34: ; 0x0211ef34 - .ascii "mgM" - .byte 0x00 - .global data_ov09_0211ef38 -data_ov09_0211ef38: ; 0x0211ef38 - .ascii "UIM" - .byte 0x00 - .global data_ov09_0211ef3c -data_ov09_0211ef3c: ; 0x0211ef3c - .ascii "smpS" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211ef44 -data_ov09_0211ef44: ; 0x0211ef44 - .ascii "sgnBd" - .byte 0x00, 0x00, 0x00 - .global data_ov09_0211ef4c -data_ov09_0211ef4c: ; 0x0211ef4c - .ascii "mgM00" - .byte 0x00, 0x00, 0x00 - .global data_ov09_0211ef54 -data_ov09_0211ef54: ; 0x0211ef54 - .ascii "mgM02" - .byte 0x00, 0x00, 0x00 - .global data_ov09_0211ef5c -data_ov09_0211ef5c: ; 0x0211ef5c - .ascii "mgM01" - .byte 0x00, 0x00, 0x00 - .global data_ov09_0211ef64 -data_ov09_0211ef64: ; 0x0211ef64 - .ascii "sgnBd" - .byte 0x00, 0x00, 0x00 - .global data_ov09_0211ef6c -data_ov09_0211ef6c: ; 0x0211ef6c - .ascii "UIMSea" - .byte 0x00, 0x00 - .global data_ov09_0211ef74 -data_ov09_0211ef74: ; 0x0211ef74 - .ascii "telopS" - .byte 0x00, 0x00 - .global data_ov09_0211ef7c -data_ov09_0211ef7c: ; 0x0211ef7c - .ascii "call01" - .byte 0x00, 0x00 - .global data_ov09_0211ef84 -data_ov09_0211ef84: ; 0x0211ef84 - .ascii "call01" - .byte 0x00, 0x00 - .global data_ov09_0211ef8c -data_ov09_0211ef8c: ; 0x0211ef8c - .ascii "telopM" - .byte 0x00, 0x00 - .global data_ov09_0211ef94 -data_ov09_0211ef94: ; 0x0211ef94 - .ascii "pauseS" - .byte 0x00, 0x00 - .global data_ov09_0211ef9c -data_ov09_0211ef9c: ; 0x0211ef9c - .ascii "pauseS" - .byte 0x00, 0x00 - .global data_ov09_0211efa4 -data_ov09_0211efa4: ; 0x0211efa4 - .ascii "routeS" - .byte 0x00, 0x00 - .global data_ov09_0211efac -data_ov09_0211efac: ; 0x0211efac - .ascii "telopM" - .byte 0x00, 0x00 - .global data_ov09_0211efb4 -data_ov09_0211efb4: ; 0x0211efb4 - .ascii "cltStU" - .byte 0x00, 0x00 - .global data_ov09_0211efbc -data_ov09_0211efbc: ; 0x0211efbc - .ascii "pauseM" - .byte 0x00, 0x00 - .global data_ov09_0211efc4 -data_ov09_0211efc4: ; 0x0211efc4 - .ascii "telopS" - .byte 0x00, 0x00 - .global data_ov09_0211efcc -data_ov09_0211efcc: ; 0x0211efcc - .ascii "mapSea" - .byte 0x00, 0x00 - .global data_ov09_0211efd4 -data_ov09_0211efd4: ; 0x0211efd4 - .ascii "cltStU" - .byte 0x00, 0x00 - .global data_ov09_0211efdc -data_ov09_0211efdc: ; 0x0211efdc - .ascii "pauseM" - .byte 0x00, 0x00 - .global data_ov09_0211efe4 -data_ov09_0211efe4: ; 0x0211efe4 - .ascii "UIMRupy" - .byte 0x00 - .global data_ov09_0211efec -data_ov09_0211efec: ; 0x0211efec - .ascii "UIMBack" - .byte 0x00 - .global data_ov09_0211eff4 -data_ov09_0211eff4: ; 0x0211eff4 - .ascii "UIMList" - .byte 0x00 - .global data_ov09_0211effc -data_ov09_0211effc: ; 0x0211effc - .ascii "cltComD" - .byte 0x00 - .global data_ov09_0211f004 -data_ov09_0211f004: ; 0x0211f004 - .ascii "UIMItem" - .byte 0x00 - .global data_ov09_0211f00c -data_ov09_0211f00c: ; 0x0211f00c - .ascii "cltComD" - .byte 0x00 - .global data_ov09_0211f014 -data_ov09_0211f014: ; 0x0211f014 - .ascii "smpSCld" - .byte 0x00 - .global data_ov09_0211f01c -data_ov09_0211f01c: ; 0x0211f01c - .ascii "smpSCld" - .byte 0x00 - .global data_ov09_0211f024 -data_ov09_0211f024: ; 0x0211f024 - .ascii "cltItemU" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f030 -data_ov09_0211f030: ; 0x0211f030 - .ascii "cltItemD" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f03c -data_ov09_0211f03c: ; 0x0211f03c - .ascii "cltItemD" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f048 -data_ov09_0211f048: ; 0x0211f048 - .ascii "script03" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f054 -data_ov09_0211f054: ; 0x0211f054 - .ascii "mapField" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f060 -data_ov09_0211f060: ; 0x0211f060 - .ascii "gameover" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f06c -data_ov09_0211f06c: ; 0x0211f06c - .ascii "smpSArea" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f078 -data_ov09_0211f078: ; 0x0211f078 - .ascii "smpSList" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f084 -data_ov09_0211f084: ; 0x0211f084 - .ascii "cltFishU" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f090 -data_ov09_0211f090: ; 0x0211f090 - .ascii "cltFishU" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f09c -data_ov09_0211f09c: ; 0x0211f09c - .ascii "cltFishD" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f0a8 -data_ov09_0211f0a8: ; 0x0211f0a8 - .ascii "routeS00" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f0b4 -data_ov09_0211f0b4: ; 0x0211f0b4 - .ascii "cltFishD" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f0c0 -data_ov09_0211f0c0: ; 0x0211f0c0 - .ascii "script02" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f0cc -data_ov09_0211f0cc: ; 0x0211f0cc - .ascii "script02" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f0d8 -data_ov09_0211f0d8: ; 0x0211f0d8 - .ascii "cltShipD" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f0e4 -data_ov09_0211f0e4: ; 0x0211f0e4 - .ascii "script03" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f0f0 -data_ov09_0211f0f0: ; 0x0211f0f0 - .ascii "cltItemU" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f0fc -data_ov09_0211f0fc: ; 0x0211f0fc - .ascii "script05" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f108 -data_ov09_0211f108: ; 0x0211f108 - .ascii "script05" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f114 -data_ov09_0211f114: ; 0x0211f114 - .ascii "cltTresrD" - .byte 0x00, 0x00, 0x00 - .global data_ov09_0211f120 -data_ov09_0211f120: ; 0x0211f120 - .ascii "mapCommon" - .byte 0x00, 0x00, 0x00 - .global data_ov09_0211f12c -data_ov09_0211f12c: ; 0x0211f12c - .ascii "routeSSea" - .byte 0x00, 0x00, 0x00 - .global data_ov09_0211f138 -data_ov09_0211f138: ; 0x0211f138 - .ascii "gameoverS" - .byte 0x00, 0x00, 0x00 - .global data_ov09_0211f144 -data_ov09_0211f144: ; 0x0211f144 - .ascii "UISSeaList" - .byte 0x00, 0x00 - .global data_ov09_0211f150 -data_ov09_0211f150: ; 0x0211f150 - .ascii "UISSeaDust" - .byte 0x00, 0x00 - .global data_ov09_0211f15c -data_ov09_0211f15c: ; 0x0211f15c - .ascii "cltShipD01" - .byte 0x00, 0x00 - .global data_ov09_0211f168 -data_ov09_0211f168: ; 0x0211f168 - .ascii "cltShipD02" - .byte 0x00, 0x00 - .global data_ov09_0211f174 -data_ov09_0211f174: ; 0x0211f174 - .ascii "cltShipD03" - .byte 0x00, 0x00 - .global data_ov09_0211f180 -data_ov09_0211f180: ; 0x0211f180 - .ascii "cltTresrD01" - .byte 0x00 - .global data_ov09_0211f18c -data_ov09_0211f18c: ; 0x0211f18c - .ascii "cltTresrD02" - .byte 0x00 - .global data_ov09_0211f198 -data_ov09_0211f198: ; 0x0211f198 - .ascii "signCompass" - .byte 0x00 - .global data_ov09_0211f1a4 -data_ov09_0211f1a4: ; 0x0211f1a4 - .ascii "collectShop" - .byte 0x00 - .global data_ov09_0211f1b0 -data_ov09_0211f1b0: ; 0x0211f1b0 - .ascii "signTapestry" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f1c0 -data_ov09_0211f1c0: ; 0x0211f1c0 - .ascii "UISCommonKey" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f1d0 -data_ov09_0211f1d0: ; 0x0211f1d0 - .ascii "UISFieldList" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f1e0 -data_ov09_0211f1e0: ; 0x0211f1e0 - .ascii "UISCommonList" - .byte 0x00, 0x00, 0x00 - .global data_ov09_0211f1f0 -data_ov09_0211f1f0: ; 0x0211f1f0 - .ascii "UISCommonBack" - .byte 0x00, 0x00, 0x00 - .global data_ov09_0211f200 -data_ov09_0211f200: ; 0x0211f200 - .ascii "pauseMMinigame" - .byte 0x00, 0x00 - .global data_ov09_0211f210 -data_ov09_0211f210: ; 0x0211f210 - .ascii "pauseSMinigame" - .byte 0x00, 0x00 - .global data_ov09_0211f220 -data_ov09_0211f220: ; 0x0211f220 - .ascii "UISCommonTools" - .byte 0x00, 0x00 - .global data_ov09_0211f230 -data_ov09_0211f230: ; 0x0211f230 - .ascii "UISCommonLevel" - .byte 0x00, 0x00 - .global data_ov09_0211f240 -data_ov09_0211f240: ; 0x0211f240 - .ascii "UISSeaBorderline" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f254 -data_ov09_0211f254: ; 0x0211f254 - .ascii "brg" - .byte 0x00 - .global data_ov09_0211f258 -data_ov09_0211f258: ; 0x0211f258 - .ascii "fnl" - .byte 0x00 - .global data_ov09_0211f25c -data_ov09_0211f25c: ; 0x0211f25c - .ascii "pdl" - .byte 0x00 - .global data_ov09_0211f260 -data_ov09_0211f260: ; 0x0211f260 - .ascii "dco" - .byte 0x00 - .global data_ov09_0211f264 -data_ov09_0211f264: ; 0x0211f264 - .ascii "can" - .byte 0x00 - .global data_ov09_0211f268 -data_ov09_0211f268: ; 0x0211f268 - .ascii "hul" - .byte 0x00 - .global data_ov09_0211f26c -data_ov09_0211f26c: ; 0x0211f26c - .ascii "bow" - .byte 0x00 - .global data_ov09_0211f270 -data_ov09_0211f270: ; 0x0211f270 - .ascii "anc" - .byte 0x00 - .global data_ov09_0211f274 -data_ov09_0211f274: ; 0x0211f274 - .word data_ov09_0211f270 ; data_ov10_0211f270 - .global data_ov09_0211f278 -data_ov09_0211f278: ; 0x0211f278 - .word data_ov09_0211f26c ; data_ov10_0211f26c - .global data_ov09_0211f27c -data_ov09_0211f27c: ; 0x0211f27c - .word data_ov09_0211f268 ; data_ov10_0211f268 - .global data_ov09_0211f280 -data_ov09_0211f280: ; 0x0211f280 - .word data_ov09_0211f264 ; data_ov10_0211f264 - .global data_ov09_0211f284 -data_ov09_0211f284: ; 0x0211f284 - .word data_ov09_0211f260 ; data_ov10_0211f260 - .global data_ov09_0211f288 -data_ov09_0211f288: ; 0x0211f288 - .word data_ov09_0211f25c ; data_ov10_0211f25c - .global data_ov09_0211f28c -data_ov09_0211f28c: ; 0x0211f28c - .word data_ov09_0211f258 ; data_ov10_0211f258 - .global data_ov09_0211f290 -data_ov09_0211f290: ; 0x0211f290 - .word data_ov09_0211f254 ; data_ov10_0211f254 - .global data_ov09_0211f294 -data_ov09_0211f294: ; 0x0211f294 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov09_0211f298 -data_ov09_0211f298: ; 0x0211f298 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov09_0211f29c -data_ov09_0211f29c: ; 0x0211f29c - .ascii "Ship/sp_%s%02dg.bin" - .byte 0x00 - .global data_ov09_0211f2b0 -data_ov09_0211f2b0: ; 0x0211f2b0 - .ascii "Ship/sp_%s%02dg_t.bin" - .byte 0x00, 0x00, 0x00 - .global data_ov09_0211f2c8 -data_ov09_0211f2c8: ; 0x0211f2c8 - .ascii "brg" - .byte 0x00 - .global data_ov09_0211f2cc -data_ov09_0211f2cc: ; 0x0211f2cc - .ascii "fnl" - .byte 0x00 - .global data_ov09_0211f2d0 -data_ov09_0211f2d0: ; 0x0211f2d0 - .ascii "pdl" - .byte 0x00 - .global data_ov09_0211f2d4 -data_ov09_0211f2d4: ; 0x0211f2d4 - .ascii "dco" - .byte 0x00 - .global data_ov09_0211f2d8 -data_ov09_0211f2d8: ; 0x0211f2d8 - .ascii "can" - .byte 0x00 - .global data_ov09_0211f2dc -data_ov09_0211f2dc: ; 0x0211f2dc - .ascii "hul" - .byte 0x00 - .global data_ov09_0211f2e0 -data_ov09_0211f2e0: ; 0x0211f2e0 - .ascii "bow" - .byte 0x00 - .global data_ov09_0211f2e4 -data_ov09_0211f2e4: ; 0x0211f2e4 - .ascii "anc" - .byte 0x00 - .global data_ov09_0211f2e8 -data_ov09_0211f2e8: ; 0x0211f2e8 - .word data_ov09_0211f2e4 ; data_ov10_0211f2e4 - .global data_ov09_0211f2ec -data_ov09_0211f2ec: ; 0x0211f2ec - .word data_ov09_0211f2e0 ; data_ov10_0211f2e0, func_ov11_0211f2e0 - .global data_ov09_0211f2f0 -data_ov09_0211f2f0: ; 0x0211f2f0 - .word data_ov09_0211f2dc ; data_ov10_0211f2dc - .global data_ov09_0211f2f4 -data_ov09_0211f2f4: ; 0x0211f2f4 - .word data_ov09_0211f2d8 ; data_ov10_0211f2d8 - .global data_ov09_0211f2f8 -data_ov09_0211f2f8: ; 0x0211f2f8 - .word data_ov09_0211f2d4 ; data_ov10_0211f2d4 - .global data_ov09_0211f2fc -data_ov09_0211f2fc: ; 0x0211f2fc - .word data_ov09_0211f2d0 ; data_ov10_0211f2d0 - .global data_ov09_0211f300 -data_ov09_0211f300: ; 0x0211f300 - .word data_ov09_0211f2cc ; data_ov10_0211f2cc - .global data_ov09_0211f304 -data_ov09_0211f304: ; 0x0211f304 - .word data_ov09_0211f2c8 ; data_ov10_0211f2c8 - .global data_ov09_0211f308 -data_ov09_0211f308: ; 0x0211f308 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov09_0211f30c -data_ov09_0211f30c: ; 0x0211f30c - .word data_ov09_0211f32c - .global data_ov09_0211f310 -data_ov09_0211f310: ; 0x0211f310 - .word data_ov09_0211f334 - .global data_ov09_0211f314 -data_ov09_0211f314: ; 0x0211f314 - .word data_ov09_0211f33c - .global data_ov09_0211f318 -data_ov09_0211f318: ; 0x0211f318 - .word data_ov09_0211f344 - .global data_ov09_0211f31c -data_ov09_0211f31c: ; 0x0211f31c - .word data_ov09_0211f34c ; data_ov10_0211f34c - .global data_ov09_0211f320 -data_ov09_0211f320: ; 0x0211f320 - .word data_ov09_0211f354 - .global data_ov09_0211f324 -data_ov09_0211f324: ; 0x0211f324 - .word data_ov09_0211f35c - .global data_ov09_0211f328 -data_ov09_0211f328: ; 0x0211f328 - .word data_ov09_0211f364 - .global data_ov09_0211f32c -data_ov09_0211f32c: ; 0x0211f32c - .ascii "sango" - .byte 0x00, 0x00, 0x00 - .global data_ov09_0211f334 -data_ov09_0211f334: ; 0x0211f334 - .ascii "perlA" - .byte 0x00, 0x00, 0x00 - .global data_ov09_0211f33c -data_ov09_0211f33c: ; 0x0211f33c - .ascii "perlB" - .byte 0x00, 0x00, 0x00 - .global data_ov09_0211f344 -data_ov09_0211f344: ; 0x0211f344 - .ascii "uroko" - .byte 0x00, 0x00, 0x00 - .global data_ov09_0211f34c -data_ov09_0211f34c: ; 0x0211f34c - .ascii "mineral" - .byte 0x00 - .global data_ov09_0211f354 -data_ov09_0211f354: ; 0x0211f354 - .ascii "crown" - .byte 0x00, 0x00, 0x00 - .global data_ov09_0211f35c -data_ov09_0211f35c: ; 0x0211f35c - .ascii "wing" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f364 -data_ov09_0211f364: ; 0x0211f364 - .ascii "ring" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f36c -data_ov09_0211f36c: ; 0x0211f36c - .ascii "Player/get/gd_%s.nsbmd" - .byte 0x00, 0x00 - .global data_ov09_0211f384 -data_ov09_0211f384: ; 0x0211f384 - .ascii "Player/get/gd_%s.nsbtx" - .byte 0x00, 0x00 - .global data_ov09_0211f39c -data_ov09_0211f39c: ; 0x0211f39c - .ascii "brg" - .byte 0x00 - .global data_ov09_0211f3a0 -data_ov09_0211f3a0: ; 0x0211f3a0 - .ascii "fnl" - .byte 0x00 - .global data_ov09_0211f3a4 -data_ov09_0211f3a4: ; 0x0211f3a4 - .ascii "pdl" - .byte 0x00 - .global data_ov09_0211f3a8 -data_ov09_0211f3a8: ; 0x0211f3a8 - .ascii "dco" - .byte 0x00 - .global data_ov09_0211f3ac -data_ov09_0211f3ac: ; 0x0211f3ac - .ascii "can" - .byte 0x00 - .global data_ov09_0211f3b0 -data_ov09_0211f3b0: ; 0x0211f3b0 - .ascii "hul" - .byte 0x00 - .global data_ov09_0211f3b4 -data_ov09_0211f3b4: ; 0x0211f3b4 - .ascii "bow" - .byte 0x00 - .global data_ov09_0211f3b8 -data_ov09_0211f3b8: ; 0x0211f3b8 - .ascii "anc" - .byte 0x00 - .global data_ov09_0211f3bc -data_ov09_0211f3bc: ; 0x0211f3bc - .word data_ov09_0211f3b8 ; data_ov10_0211f3b8 - .global data_ov09_0211f3c0 -data_ov09_0211f3c0: ; 0x0211f3c0 - .word data_ov09_0211f3b4 ; data_ov10_0211f3b4 - .global data_ov09_0211f3c4 -data_ov09_0211f3c4: ; 0x0211f3c4 - .word data_ov09_0211f3b0 ; data_ov10_0211f3b0 - .global data_ov09_0211f3c8 -data_ov09_0211f3c8: ; 0x0211f3c8 - .word data_ov09_0211f3ac ; data_ov10_0211f3ac - .global data_ov09_0211f3cc -data_ov09_0211f3cc: ; 0x0211f3cc - .word data_ov09_0211f3a8 ; data_ov10_0211f3a8 - .global data_ov09_0211f3d0 -data_ov09_0211f3d0: ; 0x0211f3d0 - .word data_ov09_0211f3a4 ; data_ov10_0211f3a4 - .global data_ov09_0211f3d4 -data_ov09_0211f3d4: ; 0x0211f3d4 - .word data_ov09_0211f3a0 ; data_ov10_0211f3a0 - .global data_ov09_0211f3d8 -data_ov09_0211f3d8: ; 0x0211f3d8 - .word data_ov09_0211f39c ; data_ov10_0211f39c - .global data_ov09_0211f3dc -data_ov09_0211f3dc: ; 0x0211f3dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f3e0 -data_ov09_0211f3e0: ; 0x0211f3e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f3e4 -data_ov09_0211f3e4: ; 0x0211f3e4 - .word func_ov09_0211c4c8 - .global data_ov09_0211f3e8 -data_ov09_0211f3e8: ; 0x0211f3e8 - .word func_ov09_0211c4e8 - .global data_ov09_0211f3ec -data_ov09_0211f3ec: ; 0x0211f3ec - .word func_ov15_0216d7b4 - .global data_ov09_0211f3f0 -data_ov09_0211f3f0: ; 0x0211f3f0 - .word func_ov15_0216d870 - .global data_ov09_0211f3f4 -data_ov09_0211f3f4: ; 0x0211f3f4 - .word func_ov15_0216d8c8 - .global data_ov09_0211f3f8 -data_ov09_0211f3f8: ; 0x0211f3f8 - .word func_ov15_0216d968 - .global data_ov09_0211f3fc -data_ov09_0211f3fc: ; 0x0211f3fc - .word func_ov15_0216daa8 - .global data_ov09_0211f400 -data_ov09_0211f400: ; 0x0211f400 - .word func_ov15_0216daac - .global data_ov09_0211f404 -data_ov09_0211f404: ; 0x0211f404 - .word func_ov15_0216dd84 - .global data_ov09_0211f408 -data_ov09_0211f408: ; 0x0211f408 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f40c -data_ov09_0211f40c: ; 0x0211f40c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f410 -data_ov09_0211f410: ; 0x0211f410 - .word func_ov09_02114b24 ; func_ov13_02114b24 - .global data_ov09_0211f414 -data_ov09_0211f414: ; 0x0211f414 - .word func_ov09_02115fbc - 1 - .global data_ov09_0211f418 -data_ov09_0211f418: ; 0x0211f418 - .word func_02030320 - .global data_ov09_0211f41c -data_ov09_0211f41c: ; 0x0211f41c - .word func_02030324 - .global data_ov09_0211f420 -data_ov09_0211f420: ; 0x0211f420 - .word func_02030328 - .global data_ov09_0211f424 -data_ov09_0211f424: ; 0x0211f424 - .word func_0203032c - .global data_ov09_0211f428 -data_ov09_0211f428: ; 0x0211f428 - .word func_02030330 - .global data_ov09_0211f42c -data_ov09_0211f42c: ; 0x0211f42c - .word func_02030334 - .global data_ov09_0211f430 -data_ov09_0211f430: ; 0x0211f430 - .word func_02030338 - .global data_ov09_0211f434 -data_ov09_0211f434: ; 0x0211f434 - .word func_0203033c - .global data_ov09_0211f438 -data_ov09_0211f438: ; 0x0211f438 - .word func_02030340 - .global data_ov09_0211f43c -data_ov09_0211f43c: ; 0x0211f43c - .word func_02030344 - .global data_ov09_0211f440 -data_ov09_0211f440: ; 0x0211f440 - .word func_02030348 - .global data_ov09_0211f444 -data_ov09_0211f444: ; 0x0211f444 - .word func_020302d4 - .global data_ov09_0211f448 -data_ov09_0211f448: ; 0x0211f448 - .word func_0203034c - .global data_ov09_0211f44c -data_ov09_0211f44c: ; 0x0211f44c - .word func_02030350 - .global data_ov09_0211f450 -data_ov09_0211f450: ; 0x0211f450 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f454 -data_ov09_0211f454: ; 0x0211f454 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f458 -data_ov09_0211f458: ; 0x0211f458 - .word func_ov00_020d37d8 - .global data_ov09_0211f45c -data_ov09_0211f45c: ; 0x0211f45c - .word func_ov09_0211cbd0 ; func_ov10_0211cbd0 - .global data_ov09_0211f460 -data_ov09_0211f460: ; 0x0211f460 - .word func_ov09_0211cc04 - .global data_ov09_0211f464 -data_ov09_0211f464: ; 0x0211f464 - .word func_ov00_020d1054 - .global data_ov09_0211f468 -data_ov09_0211f468: ; 0x0211f468 - .word func_ov04_0210f4e8 - .global data_ov09_0211f46c -data_ov09_0211f46c: ; 0x0211f46c - .word func_ov04_0210f4ec - .global data_ov09_0211f470 -data_ov09_0211f470: ; 0x0211f470 - .word func_ov04_0210f4f0 - .global data_ov09_0211f474 -data_ov09_0211f474: ; 0x0211f474 - .word func_ov04_0210f4f4 - .global data_ov09_0211f478 -data_ov09_0211f478: ; 0x0211f478 - .word func_ov00_020d1058 - .global data_ov09_0211f47c -data_ov09_0211f47c: ; 0x0211f47c - .word func_ov00_020d1060 - .global data_ov09_0211f480 -data_ov09_0211f480: ; 0x0211f480 - .word func_ov00_020d1064 - .global data_ov09_0211f484 -data_ov09_0211f484: ; 0x0211f484 - .word func_ov00_020d1070 - .global data_ov09_0211f488 -data_ov09_0211f488: ; 0x0211f488 - .word func_ov00_020d106c - .global data_ov09_0211f48c -data_ov09_0211f48c: ; 0x0211f48c - .word func_ov00_020d1078 - .global data_ov09_0211f490 -data_ov09_0211f490: ; 0x0211f490 - .word func_ov00_020d1080 - .global data_ov09_0211f494 -data_ov09_0211f494: ; 0x0211f494 - .word func_ov00_020d3810 - .global data_ov09_0211f498 -data_ov09_0211f498: ; 0x0211f498 - .word func_ov00_020d382c - .global data_ov09_0211f49c -data_ov09_0211f49c: ; 0x0211f49c - .word func_ov00_020d108c - .global data_ov09_0211f4a0 -data_ov09_0211f4a0: ; 0x0211f4a0 - .word func_ov09_0211cc74 - .global data_ov09_0211f4a4 -data_ov09_0211f4a4: ; 0x0211f4a4 - .word func_ov09_0211cc98 - .global data_ov09_0211f4a8 -data_ov09_0211f4a8: ; 0x0211f4a8 - .word func_ov00_020d384c - .global data_ov09_0211f4ac -data_ov09_0211f4ac: ; 0x0211f4ac - .word func_ov00_020d109c - .global data_ov09_0211f4b0 -data_ov09_0211f4b0: ; 0x0211f4b0 - .word func_ov00_020d10a0 - .global data_ov09_0211f4b4 -data_ov09_0211f4b4: ; 0x0211f4b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f4b8 -data_ov09_0211f4b8: ; 0x0211f4b8 - .byte 0x71, 0xfd, 0xff, 0xff - .global data_ov09_0211f4bc -data_ov09_0211f4bc: ; 0x0211f4bc - .byte 0x66, 0xf6, 0xff, 0xff - .global data_ov09_0211f4c0 -data_ov09_0211f4c0: ; 0x0211f4c0 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov09_0211f4c4 -data_ov09_0211f4c4: ; 0x0211f4c4 - .byte 0xc7, 0x11, 0x00, 0x00 - .global data_ov09_0211f4c8 -data_ov09_0211f4c8: ; 0x0211f4c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f4cc -data_ov09_0211f4cc: ; 0x0211f4cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f4d0 -data_ov09_0211f4d0: ; 0x0211f4d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f4d4 -data_ov09_0211f4d4: ; 0x0211f4d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f4d8 -data_ov09_0211f4d8: ; 0x0211f4d8 - .byte 0x00, 0x30, 0x00, 0x00 - .global data_ov09_0211f4dc -data_ov09_0211f4dc: ; 0x0211f4dc - .byte 0xc7, 0x11, 0xa8, 0x16 - .global data_ov09_0211f4e0 -data_ov09_0211f4e0: ; 0x0211f4e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f4e4 -data_ov09_0211f4e4: ; 0x0211f4e4 - .ascii "M2D" - .byte 0x00 - .global data_ov09_0211f4e8 -data_ov09_0211f4e8: ; 0x0211f4e8 - .ascii "M2D:" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f4f0 -data_ov09_0211f4f0: ; 0x0211f4f0 - .ascii ".NCGR" - .byte 0x00, 0x00, 0x00 - .global data_ov09_0211f4f8 -data_ov09_0211f4f8: ; 0x0211f4f8 - .ascii "M2D:" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f500 -data_ov09_0211f500: ; 0x0211f500 - .ascii ".NSCR" - .byte 0x00, 0x00, 0x00 - .global data_ov09_0211f508 -data_ov09_0211f508: ; 0x0211f508 - .ascii "M2D:" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f510 -data_ov09_0211f510: ; 0x0211f510 - .ascii ".NCLR" - .byte 0x00, 0x00, 0x00 - .global data_ov09_0211f518 -data_ov09_0211f518: ; 0x0211f518 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov09_0211f51c -data_ov09_0211f51c: ; 0x0211f51c - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x0211f520 - - .bss - .global data_ov09_0211f520 -data_ov09_0211f520: - .space 0x4 - .global data_ov09_0211f524 -data_ov09_0211f524: - .space 0x4 - .global data_ov09_0211f528 -data_ov09_0211f528: - .space 0x4 - .global data_ov09_0211f52c -data_ov09_0211f52c: - .space 0x4 - .global data_ov09_0211f530 -data_ov09_0211f530: - .space 0x2 - .global data_ov09_0211f532 -data_ov09_0211f532: - .space 0x1 - .global data_ov09_0211f533 -data_ov09_0211f533: - .space 0x1 - .global data_ov09_0211f534 -data_ov09_0211f534: - .space 0x4 - .global data_ov09_0211f538 -data_ov09_0211f538: - .space 0x4 - .global data_ov09_0211f53c -data_ov09_0211f53c: - .space 0x4 - .global data_ov09_0211f540 -data_ov09_0211f540: - .space 0x4 - .global data_ov09_0211f544 -data_ov09_0211f544: - .space 0x4 - .global data_ov09_0211f548 -data_ov09_0211f548: - .space 0x4 - .global data_ov09_0211f54c -data_ov09_0211f54c: - .space 0x4 - .global data_ov09_0211f550 -data_ov09_0211f550: - .space 0x4 - .global data_ov09_0211f554 -data_ov09_0211f554: - .space 0x4 - .global data_ov09_0211f558 -data_ov09_0211f558: - .space 0x4 - .global data_ov09_0211f55c -data_ov09_0211f55c: - .space 0x4 - .global data_ov09_0211f560 -data_ov09_0211f560: - .space 0x4 - .global data_ov09_0211f564 -data_ov09_0211f564: - .space 0x4 - .global data_ov09_0211f568 -data_ov09_0211f568: - .space 0x4 - .global data_ov09_0211f56c -data_ov09_0211f56c: - .space 0x4 - .global data_ov09_0211f570 -data_ov09_0211f570: - .space 0x4 - .global data_ov09_0211f574 -data_ov09_0211f574: - .space 0x4 - .global data_ov09_0211f578 -data_ov09_0211f578: - .space 0x4 - .global data_ov09_0211f57c -data_ov09_0211f57c: - .space 0x4 - .global data_ov09_0211f580 -data_ov09_0211f580: - .space 0x4 - .global data_ov09_0211f584 -data_ov09_0211f584: - .space 0x4 - .global data_ov09_0211f588 -data_ov09_0211f588: - .space 0x4 - .global data_ov09_0211f58c -data_ov09_0211f58c: - .space 0x4 - .global data_ov09_0211f590 -data_ov09_0211f590: - .space 0x4 - .global data_ov09_0211f594 -data_ov09_0211f594: - .space 0x4 - .global data_ov09_0211f598 -data_ov09_0211f598: - .space 0x4 - .global data_ov09_0211f59c -data_ov09_0211f59c: - .space 0x4 - .global data_ov09_0211f5a0 -data_ov09_0211f5a0: - .space 0x4 - .global data_ov09_0211f5a4 -data_ov09_0211f5a4: - .space 0x4 - .global data_ov09_0211f5a8 -data_ov09_0211f5a8: - .space 0x4 - .global data_ov09_0211f5ac -data_ov09_0211f5ac: - .space 0x4 - .global data_ov09_0211f5b0 -data_ov09_0211f5b0: - .space 0x4 - .global data_ov09_0211f5b4 -data_ov09_0211f5b4: - .space 0x2 - .global data_ov09_0211f5b6 -data_ov09_0211f5b6: - .space 0x2 - .global data_ov09_0211f5b8 -data_ov09_0211f5b8: - .space 0x2 - .global data_ov09_0211f5ba -data_ov09_0211f5ba: - .space 0x2 - .global data_ov09_0211f5bc -data_ov09_0211f5bc: - .space 0x2 - .global data_ov09_0211f5be -data_ov09_0211f5be: - .space 0x2 - .global data_ov09_0211f5c0 -data_ov09_0211f5c0: - .space 0x2 - .global data_ov09_0211f5c2 -data_ov09_0211f5c2: - .space 0x2 - .global data_ov09_0211f5c4 -data_ov09_0211f5c4: - .space 0x4 - .global data_ov09_0211f5c8 -data_ov09_0211f5c8: - .space 0x2 - .global data_ov09_0211f5ca -data_ov09_0211f5ca: - .space 0x2 - .global data_ov09_0211f5cc -data_ov09_0211f5cc: - .space 0x4 - .global data_ov09_0211f5d0 -data_ov09_0211f5d0: - .space 0x4 - .global data_ov09_0211f5d4 -data_ov09_0211f5d4: - .space 0x4 - .global data_ov09_0211f5d8 -data_ov09_0211f5d8: - .space 0x4 - .global data_ov09_0211f5dc -data_ov09_0211f5dc: - .space 0x4 - .global data_ov09_0211f5e0 -data_ov09_0211f5e0: - .space 0x4 - .global data_ov09_0211f5e4 -data_ov09_0211f5e4: - .space 0x4 - .global data_ov09_0211f5e8 -data_ov09_0211f5e8: - .space 0x4 - .global data_ov09_0211f5ec -data_ov09_0211f5ec: - .space 0x4 - .global data_ov09_0211f5f0 -data_ov09_0211f5f0: - .space 0x4 - .global data_ov09_0211f5f4 -data_ov09_0211f5f4: - .space 0x4 - .global data_ov09_0211f5f8 -data_ov09_0211f5f8: - .space 0x4 - .global data_ov09_0211f5fc -data_ov09_0211f5fc: - .space 0x4 - .global data_ov09_0211f600 -data_ov09_0211f600: - .space 0x4 - .global data_ov09_0211f604 -data_ov09_0211f604: - .space 0x4 - .global data_ov09_0211f608 -data_ov09_0211f608: - .space 0x4 - .global data_ov09_0211f60c -data_ov09_0211f60c: - .space 0x4 - .global data_ov09_0211f610 -data_ov09_0211f610: - .space 0x4 - .global data_ov09_0211f614 -data_ov09_0211f614: - .space 0x4 - .global data_ov09_0211f618 -data_ov09_0211f618: - .space 0x4 - .global data_ov09_0211f61c -data_ov09_0211f61c: - .space 0x4 - .global data_ov09_0211f620 -data_ov09_0211f620: - .space 0x4 - .global data_ov09_0211f624 -data_ov09_0211f624: - .space 0x4 - .global data_ov09_0211f628 -data_ov09_0211f628: - .space 0x4 - .global data_ov09_0211f62c -data_ov09_0211f62c: - .space 0x4 - .global data_ov09_0211f630 -data_ov09_0211f630: - .space 0x4 - .global data_ov09_0211f634 -data_ov09_0211f634: - .space 0x4 - .global data_ov09_0211f638 -data_ov09_0211f638: - .space 0x4 - .global data_ov09_0211f63c -data_ov09_0211f63c: - .space 0x4 diff --git a/asm/ov10.inc b/asm/ov10.inc deleted file mode 100644 index a0935d59..00000000 --- a/asm/ov10.inc +++ /dev/null @@ -1,264 +0,0 @@ -#pragma once -.extern Divide -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern data_02057634 -.extern data_02068e7c -.extern data_020691a0 -.extern data_02075dac -.extern data_027e05f8 -.extern data_027e0618 -.extern data_027e0698 -.extern data_027e071c -.extern data_027e0764 -.extern data_027e08e4 -.extern data_027e0c38 -.extern data_027e0c68 -.extern data_027e0cbc -.extern data_027e0ce0 -.extern data_027e0d54 -.extern data_027e0d78 -.extern data_ov00_020e899c -.extern data_ov00_020e9e18 -.extern data_ov00_020eacc8 -.extern data_ov00_020eb218 -.extern data_ov00_020ebe18 -.extern data_ov00_020ec218 -.extern data_ov00_020ec658 -.extern data_ov00_020ec678 -.extern data_ov00_020ec718 -.extern data_ov00_020ec754 -.extern data_ov00_020ec758 -.extern data_ov00_020ee698 -.extern data_ov00_020ee734 -.extern data_ov00_020ee820 -.extern data_ov00_020eec68 -.extern data_ov00_020eec9c -.extern data_ov00_020eed2c -.extern func_01ff9b4c -.extern func_01ff9b88 -.extern func_01ffbe34 -.extern func_02002c14 -.extern func_02003a9c -.extern func_02003b04 -.extern func_02003ce4 -.extern func_02003f74 -.extern func_02004730 -.extern func_020047d8 -.extern func_02004b94 -.extern func_02004ba8 -.extern func_02004c54 -.extern func_02004c68 -.extern func_02004c7c -.extern func_02004c90 -.extern func_02004e4c -.extern func_020052e4 -.extern func_020078c0 -.extern func_020078d8 -.extern func_020078f4 -.extern func_02007908 -.extern func_02007938 -.extern func_02007984 -.extern func_02007ad8 -.extern func_0200b954 -.extern func_0200b974 -.extern func_02016fcc -.extern func_0201739c -.extern func_020174a4 -.extern func_0201f448 -.extern func_02023ea4 -.extern func_02023eec -.extern func_0202a56c -.extern func_0202a5c0 -.extern func_0202a5e8 -.extern func_0202ab54 -.extern func_0202ab64 -.extern func_0202ab78 -.extern func_0202abdc -.extern func_0202abf4 -.extern func_0202c0b8 -.extern func_0202c0c4 -.extern func_0202cec8 -.extern func_0202d0cc -.extern func_0202d598 -.extern func_0202d5b4 -.extern func_0202d5dc -.extern func_0202d77c -.extern func_0202e9f4 -.extern func_0202ea18 -.extern func_0202f134 -.extern func_0202f154 -.extern func_0202f360 -.extern func_02031e1c -.extern func_02031ec0 -.extern func_02031f18 -.extern func_020320c0 -.extern func_02032714 -.extern func_02032788 -.extern func_020328a8 -.extern func_020329b0 -.extern func_02032a20 -.extern func_02032a74 -.extern func_02032bd8 -.extern func_02032c10 -.extern func_02032d40 -.extern func_02032d68 -.extern func_02032f94 -.extern func_02033e70 -.extern func_02034698 -.extern func_020346f0 -.extern func_02034710 -.extern func_020347b0 -.extern func_0203489c -.extern func_0203490c -.extern func_0203493c -.extern func_02034984 -.extern func_020349cc -.extern func_02034a1c -.extern func_02034b0c -.extern func_02034b90 -.extern func_02035064 -.extern func_020350ac -.extern func_020350b4 -.extern func_0203516c -.extern func_020351b8 -.extern func_0203643c -.extern func_020366c4 -.extern func_02036700 -.extern func_020367ec -.extern func_02036808 -.extern func_02036888 -.extern func_02036ce4 -.extern func_02036edc -.extern func_02036f68 -.extern func_02037628 -.extern func_0203780c -.extern func_02037854 -.extern func_02037918 -.extern func_02037f58 -.extern func_020386b4 -.extern func_020386b8 -.extern func_020386c4 -.extern func_020386cc -.extern func_020386d8 -.extern func_02038758 -.extern func_02038770 -.extern func_0203878c -.extern func_020387a4 -.extern func_02038b40 -.extern func_0203d77c -.extern func_0203d7e0 -.extern func_0203e1b0 -.extern func_0203f904 -.extern func_020400c0 -.extern func_020400f4 -.extern func_02040100 -.extern func_02040464 -.extern func_0204366c -.extern func_0204b068 -.extern func_0204b0d4 -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_020774c4 -.extern func_ov00_02077568 -.extern func_ov00_020777d0 -.extern func_ov00_020777ec -.extern func_ov00_020777f4 -.extern func_ov00_020778f0 -.extern func_ov00_0207792c -.extern func_ov00_02077998 -.extern func_ov00_020779b4 -.extern func_ov00_02077a40 -.extern func_ov00_0207a2d8 -.extern func_ov00_0207a38c -.extern func_ov00_0207a3e4 -.extern func_ov00_0207a418 -.extern func_ov00_0207a4d4 -.extern func_ov00_0207a4f0 -.extern func_ov00_0207a5ac -.extern func_ov00_0207a5f4 -.extern func_ov00_0207a614 -.extern func_ov00_0207a654 -.extern func_ov00_0207a68c -.extern func_ov00_0207a6ac -.extern func_ov00_0207a6d0 -.extern func_ov00_0207c118 -.extern func_ov00_0207c170 -.extern func_ov00_0207c190 -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern func_ov00_020cfed0 -.extern func_ov00_020d00c4 -.extern func_ov00_020d03c4 -.extern func_ov00_020d03f8 -.extern func_ov00_020d0490 -.extern func_ov00_020d054c -.extern func_ov00_020d05dc -.extern func_ov00_020d063c -.extern func_ov00_020d0644 -.extern func_ov00_020d0670 -.extern func_ov00_020d0790 -.extern func_ov00_020d0968 -.extern func_ov00_020d099c -.extern func_ov00_020d1650 -.extern func_ov00_020d17a0 -.extern func_ov00_020d70a4 -.extern func_ov00_020d716c -.extern func_ov00_020d71a0 -.extern func_ov00_020d77e4 -.extern func_ov00_020d8718 -.extern func_ov00_020d8728 -.extern func_ov00_020d873c -.extern func_ov01_020f5258 -.extern func_ov01_020f53b0 -.extern func_ov01_020f54c8 -.extern func_ov01_020f5640 -.extern func_ov01_020f5c00 -.extern func_ov01_020f5c88 -.extern func_ov01_020f5fb4 -.extern func_ov01_020f6e00 -.extern func_ov01_020f6e28 -.extern func_ov01_020f6e50 -.extern func_ov01_020f6e68 -.extern func_ov01_020f6fa8 -.extern func_ov01_020f6fc4 -.extern func_ov01_020f732c -.extern func_ov01_020f79bc -.extern func_ov01_020f7b88 -.extern func_ov01_020f7c08 -.extern func_ov01_020f7c90 -.extern func_ov01_020f7e24 -.extern func_ov01_020f7ec8 -.extern func_ov01_020f7f34 -.extern func_ov01_020f7f78 -.extern func_ov01_020f7fb0 -.extern func_ov01_020f7fe8 -.extern func_ov01_020f8018 -.extern func_ov01_020f802c -.extern func_ov01_020f80cc -.extern func_ov01_020f80f4 -.extern func_ov01_020f8124 -.extern func_ov01_020f8234 -.extern func_ov01_020f8278 -.extern func_ov01_020f82c8 -.extern func_ov01_020f82dc -.extern func_ov06_02101b5c -.extern func_ov06_02101ba4 -.extern func_ov06_02101ba8 -.extern func_ov06_02101bf0 -.extern func_ov06_02101c84 -.extern func_ov06_02101c9c -.extern func_ov06_02101d1c -.extern func_ov06_02101de0 -.extern func_ov06_02101e18 -.extern func_ov06_02101e48 -.extern func_ov06_02101fa8 -.extern func_ov06_02102214 -.extern func_ov06_0210225c -.extern func_ov06_0210226c -.extern func_ov06_021022a8 -.extern func_ov06_021023d8 -.extern func_ov06_021024f0 -.extern func_ov06_02102564 -.extern func_ov06_021027d8 -.extern func_ov06_02102824 -.extern func_ov06_02102c68 diff --git a/asm/ov10.s b/asm/ov10.s deleted file mode 100644 index eff0f523..00000000 --- a/asm/ov10.s +++ /dev/null @@ -1,21101 +0,0 @@ - .include "macros/function.inc" - .include "ov10.inc" - - .text - - .global func_ov10_02112c20 - thumb_func_start func_ov10_02112c20 -func_ov10_02112c20: ; 0x02112c20 - push {r4, lr} - ldr r1, _02112c3c ; =data_027e0ce0 - add r4, r0, #0 - ldr r1, [r1, #4] - mov r0, #0x18 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02112c3a - add r1, r4, #0 - bl func_ov10_02112c40 -_02112c3a: - pop {r4, pc} - .align 2, 0 -_02112c3c: .word data_027e0ce0 - thumb_func_end func_ov10_02112c20 - - .global func_ov10_02112c40 - thumb_func_start func_ov10_02112c40 -func_ov10_02112c40: ; 0x02112c40 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, _02112d20 ; =data_02057634 - mov r5, #0 - str r0, [r4] - ldr r0, _02112d24 ; =data_ov10_0211ea68 - str r1, [r4, #4] - str r0, [r4] - ldr r0, _02112d28 ; =data_027e0618 - str r5, [r4, #8] - ldr r0, [r0, #4] - cmp r0, #7 - bhi _02112c7a - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02112c68: ; jump table - .short _02112c7a - _02112c68 - 2 ; case 0 - .short _02112c7a - _02112c68 - 2 ; case 1 - .short _02112c7a - _02112c68 - 2 ; case 2 - .short _02112c7a - _02112c68 - 2 ; case 3 - .short _02112c78 - _02112c68 - 2 ; case 4 - .short _02112c78 - _02112c68 - 2 ; case 5 - .short _02112c78 - _02112c68 - 2 ; case 6 - .short _02112c78 - _02112c68 - 2 ; case 7 -_02112c78: - mov r5, #0xc -_02112c7a: - ldr r1, _02112d2c ; =data_027e0ce0 - mov r0, #0xd8 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02112c92 - add r1, r4, #0 - add r2, r5, #0 - bl func_ov10_0211303c -_02112c92: - str r0, [r4, #0x14] - ldr r0, _02112d30 ; =data_027e0d54 - blx func_ov10_021177d8 - ldr r7, _02112d34 ; =0x0000350c - ldr r6, _02112d2c ; =data_027e0ce0 - mov r5, #0 -_02112ca0: - ldr r1, [r6, #4] - add r0, r7, #0 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02112cb4 - add r1, r5, #0 - blx func_ov10_02119c70 -_02112cb4: - lsl r1, r5, #2 - add r1, r4, r1 - str r0, [r1, #0xc] - add r0, r5, #1 - lsl r0, r0, #0x10 - lsr r5, r0, #0x10 - cmp r5, #2 - blo _02112ca0 - ldr r0, [r4, #0x14] - bl func_ov10_02113bc4 - blx func_ov06_02102214 - add r1, r4, #0 - ldr r0, _02112d30 ; =data_027e0d54 - add r1, #0xc - blx func_ov10_02117c18 - ldr r0, [r4, #0x14] - mov r1, #1 - add r0, #0xd0 - strb r1, [r0] - blx func_020329b0 - ldr r1, _02112d38 ; =0x00000112 - blx func_02032bd8 - blx func_020329b0 - mov r1, #0x10 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - ldr r1, _02112d38 ; =0x00000112 - mov r2, #0 - mov r3, #0xa0 - blx func_02032a74 - blx func_020329b0 - mov r1, #0x10 - str r1, [sp] - mov r2, #1 - ldr r1, _02112d38 ; =0x00000112 - mov r3, #0xa0 - str r2, [sp, #4] - blx func_02032a74 - ldr r0, _02112d3c ; =data_ov00_020eed2c - blx func_ov00_020d8718 - add r0, r4, #0 - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02112d20: .word data_02057634 -_02112d24: .word data_ov10_0211ea68 -_02112d28: .word data_027e0618 -_02112d2c: .word data_027e0ce0 -_02112d30: .word data_027e0d54 -_02112d34: .word 0x0000350c -_02112d38: .word 0x00000112 -_02112d3c: .word data_ov00_020eed2c - thumb_func_end func_ov10_02112c40 - - .global func_ov10_02112d40 - arm_func_start func_ov10_02112d40 -func_ov10_02112d40: ; 0x02112d40 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x11c - ldr r3, _02112d90 ; =func_ov10_02112da4 - add r0, r0, #0xc00 - mov r1, #8 - mov r2, #0x30 - bl func_0204f754 - ldr r3, _02112d94 ; =func_ov10_02112da0 - add r0, r4, #0x2f8 - mov r1, #0xcf - mov r2, #0xc - bl func_0204f754 - ldr r3, _02112d98 ; =func_ov10_02112d9c - add r0, r4, #0xf8 - mov r1, #0x40 - mov r2, #8 - bl func_0204f754 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02112d90: .word func_ov10_02112da4 - 1 -_02112d94: .word func_ov10_02112da0 - 1 -_02112d98: .word func_ov10_02112d9c - 1 - arm_func_end func_ov10_02112d40 - - .global func_ov10_02112d9c - arm_func_start func_ov10_02112d9c -func_ov10_02112d9c: ; 0x02112d9c - bx lr - arm_func_end func_ov10_02112d9c - - .global func_ov10_02112da0 - arm_func_start func_ov10_02112da0 -func_ov10_02112da0: ; 0x02112da0 - bx lr - arm_func_end func_ov10_02112da0 - - .global func_ov10_02112da4 - arm_func_start func_ov10_02112da4 -func_ov10_02112da4: ; 0x02112da4 - bx lr - arm_func_end func_ov10_02112da4 - - .global func_ov10_02112da8 - thumb_func_start func_ov10_02112da8 -func_ov10_02112da8: ; 0x02112da8 - push {r3, r4, r5, r6, r7, lr} - add r7, r0, #0 - ldr r0, _02112e28 ; =data_ov10_0211ea68 - str r0, [r7] - ldr r0, _02112e2c ; =data_ov00_020eed2c - blx func_ov00_020d8728 - ldr r0, [r7, #0x14] - bl func_ov10_02113580 - blx func_020329b0 - ldr r1, _02112e30 ; =0x00000112 - blx func_02032c10 - blx func_02004ba8 - blx func_02004c7c - add r0, r7, #0 - ldr r1, [r0] - ldr r1, [r1, #0x18] - blx r1 - blx func_ov06_0210226c - mov r6, #0 - add r5, r7, #0 -_02112dde: - ldr r4, [r5, #0xc] - cmp r4, #0 - beq _02112df8 - mov r2, #5 - ldr r3, _02112e34 ; =func_ov10_02112d40 - add r0, r4, #4 - mov r1, #2 - lsl r2, r2, #0xa - blx func_0204f754 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_02112df8: - add r6, r6, #1 - add r5, r5, #4 - cmp r6, #2 - blt _02112dde - ldr r0, _02112e38 ; =data_027e0d54 - blx func_ov10_02117a90 - ldr r4, [r7, #0x14] - cmp r4, #0 - beq _02112e18 - add r0, r4, #0 - bl func_ov10_021132e4 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_02112e18: - add r0, r7, #0 - bl func_0202c0b8 - add r0, r7, #0 - blx _ZN9SysObjectdlEPv - add r0, r7, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02112e28: .word data_ov10_0211ea68 -_02112e2c: .word data_ov00_020eed2c -_02112e30: .word 0x00000112 -_02112e34: .word func_ov10_02112d40 - 1 -_02112e38: .word data_027e0d54 - thumb_func_end func_ov10_02112da8 - - .global func_ov10_02112e3c - thumb_func_start func_ov10_02112e3c -func_ov10_02112e3c: ; 0x02112e3c - push {r3, r4, r5, r6, r7, lr} - add r7, r0, #0 - ldr r0, _02112eb8 ; =data_ov10_0211ea68 - str r0, [r7] - ldr r0, _02112ebc ; =data_ov00_020eed2c - blx func_ov00_020d8728 - ldr r0, [r7, #0x14] - bl func_ov10_02113580 - blx func_020329b0 - ldr r1, _02112ec0 ; =0x00000112 - blx func_02032c10 - blx func_02004ba8 - blx func_02004c7c - add r0, r7, #0 - ldr r1, [r0] - ldr r1, [r1, #0x18] - blx r1 - blx func_ov06_0210226c - mov r6, #0 - add r5, r7, #0 -_02112e72: - ldr r4, [r5, #0xc] - cmp r4, #0 - beq _02112e8c - mov r2, #5 - ldr r3, _02112ec4 ; =func_ov10_02112d40 - add r0, r4, #4 - mov r1, #2 - lsl r2, r2, #0xa - blx func_0204f754 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_02112e8c: - add r6, r6, #1 - add r5, r5, #4 - cmp r6, #2 - blt _02112e72 - ldr r0, _02112ec8 ; =data_027e0d54 - blx func_ov10_02117a90 - ldr r4, [r7, #0x14] - cmp r4, #0 - beq _02112eac - add r0, r4, #0 - bl func_ov10_021132e4 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_02112eac: - add r0, r7, #0 - bl func_0202c0b8 - add r0, r7, #0 - pop {r3, r4, r5, r6, r7, pc} - nop -_02112eb8: .word data_ov10_0211ea68 -_02112ebc: .word data_ov00_020eed2c -_02112ec0: .word 0x00000112 -_02112ec4: .word func_ov10_02112d40 - 1 -_02112ec8: .word data_027e0d54 - thumb_func_end func_ov10_02112e3c - - .global func_ov10_02112ecc - thumb_func_start func_ov10_02112ecc -func_ov10_02112ecc: ; 0x02112ecc - push {r4, lr} - ldr r2, _02112ef0 ; =data_027e0698 - mov r4, #0 - ldr r2, [r2, #0x4c] - cmp r2, #0 - beq _02112ee8 - cmp r2, #1 - bne _02112eea - cmp r1, #0 - bne _02112eea - ldr r0, [r0, #0x14] - bl func_ov10_0211337c - b _02112eea -_02112ee8: - ldr r4, [r0, #8] -_02112eea: - add r0, r4, #0 - pop {r4, pc} - nop -_02112ef0: .word data_027e0698 - thumb_func_end func_ov10_02112ecc - - .global func_ov10_02112ef4 - thumb_func_start func_ov10_02112ef4 -func_ov10_02112ef4: ; 0x02112ef4 - ldr r3, _02112efc ; =func_ov10_02113528 - ldr r0, [r0, #0x14] - bx r3 - nop -_02112efc: .word func_ov10_02113528 - thumb_func_end func_ov10_02112ef4 - - .global func_ov10_02112f00 - thumb_func_start func_ov10_02112f00 -func_ov10_02112f00: ; 0x02112f00 - ldr r3, _02112f08 ; =func_ov10_0211356c - ldr r0, [r0, #0x14] - bx r3 - nop -_02112f08: .word func_ov10_0211356c - thumb_func_end func_ov10_02112f00 - - .global func_ov10_02112f0c - thumb_func_start func_ov10_02112f0c -func_ov10_02112f0c: ; 0x02112f0c - ldr r3, _02112f14 ; =func_ov10_021135ac - ldr r0, [r0, #0x14] - bx r3 - nop -_02112f14: .word func_ov10_021135ac - thumb_func_end func_ov10_02112f0c - - .global func_ov10_02112f18 - thumb_func_start func_ov10_02112f18 -func_ov10_02112f18: ; 0x02112f18 - push {r3, r4} - ldr r4, _02112f30 ; =data_ov10_0211ea8c - str r4, [r0] - str r2, [r0, #4] - str r1, [r0, #8] - str r3, [r0, #0xc] - str r3, [r0, #0x10] - mov r1, #0 - str r1, [r0, #0x14] - pop {r3, r4} - bx lr - nop -_02112f30: .word data_ov10_0211ea8c - thumb_func_end func_ov10_02112f18 - - .global func_ov10_02112f34 - thumb_func_start func_ov10_02112f34 -func_ov10_02112f34: ; 0x02112f34 - bx lr - .align 2, 0 - thumb_func_end func_ov10_02112f34 - - .global func_ov10_02112f38 - thumb_func_start func_ov10_02112f38 -func_ov10_02112f38: ; 0x02112f38 - push {r4, lr} - add r4, r0, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov10_02112f38 - - .global func_ov10_02112f44 - thumb_func_start func_ov10_02112f44 -func_ov10_02112f44: ; 0x02112f44 - bx lr - .align 2, 0 - thumb_func_end func_ov10_02112f44 - - .global func_ov10_02112f48 - arm_func_start func_ov10_02112f48 -func_ov10_02112f48: ; 0x02112f48 - mov r2, #0 - str r2, [r0, #0x14] - str r1, [r0, #0xc] - str r1, [r0, #0x10] - bx lr - arm_func_end func_ov10_02112f48 - - .global func_ov10_02112f5c - arm_func_start func_ov10_02112f5c -func_ov10_02112f5c: ; 0x02112f5c - bx lr - arm_func_end func_ov10_02112f5c - - .global func_ov10_02112f60 - arm_func_start func_ov10_02112f60 -func_ov10_02112f60: ; 0x02112f60 - bx lr - arm_func_end func_ov10_02112f60 - - .global func_ov10_02112f64 - arm_func_start func_ov10_02112f64 -func_ov10_02112f64: ; 0x02112f64 - bx lr - arm_func_end func_ov10_02112f64 - - .global func_ov10_02112f68 - thumb_func_start func_ov10_02112f68 -func_ov10_02112f68: ; 0x02112f68 - push {r3, r4, r5, lr} - add r5, r0, #0 - add r4, r1, #0 - blx func_020386d8 - ldr r0, _02112f7c ; =data_ov10_0211eaf0 - str r0, [r5] - str r4, [r5, #0x14] - add r0, r5, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_02112f7c: .word data_ov10_0211eaf0 - thumb_func_end func_ov10_02112f68 - - .global func_ov10_02112f80 - thumb_func_start func_ov10_02112f80 -func_ov10_02112f80: ; 0x02112f80 - push {r3, r4, r5, lr} - add r5, r0, #0 - ldrb r0, [r5, #0x1c] - add r4, r1, #0 - cmp r0, #1 - bne _02112fd2 - mov r0, #0x1e - ldrsh r1, [r5, r0] - cmp r1, #0 - ble _02112fac - sub r1, r1, #1 - strh r1, [r5, #0x1e] - ldrsh r0, [r5, r0] - cmp r0, #0x14 - bne _02112fda - ldr r1, [r5, #0x14] - ldr r0, _02112fdc ; =data_027e0d54 - add r1, #0xd2 - ldrb r1, [r1] - blx func_ov10_02118120 - b _02112fd2 -_02112fac: - ldr r0, _02112fdc ; =data_027e0d54 - ldrb r0, [r0, #0xd] - cmp r0, #0 - bne _02112fb8 - mov r0, #1 - b _02112fba -_02112fb8: - mov r0, #0 -_02112fba: - cmp r0, #0 - beq _02112fda - add r0, r4, #0 - blx func_02038b40 - mov r0, #0 - strb r0, [r5, #0x1c] - ldr r0, _02112fe0 ; =data_ov00_020eec9c - mov r1, #0x18 - blx func_ov00_020d77e4 - pop {r3, r4, r5, pc} -_02112fd2: - add r0, r5, #0 - add r1, r4, #0 - blx func_02037854 -_02112fda: - pop {r3, r4, r5, pc} - .align 2, 0 -_02112fdc: .word data_027e0d54 -_02112fe0: .word data_ov00_020eec9c - thumb_func_end func_ov10_02112f80 - - .global func_ov10_02112fe4 - thumb_func_start func_ov10_02112fe4 -func_ov10_02112fe4: ; 0x02112fe4 - push {r3, lr} - ldrb r2, [r1, #1] - cmp r2, #0x1e - bne _02112ffa - ldr r2, [r1, #4] - cmp r2, #4 - bne _02112ffa - mov r1, #1 - strb r1, [r0, #0x1c] - add r0, r1, #0 - pop {r3, pc} -_02112ffa: - blx func_02037f58 - pop {r3, pc} - thumb_func_end func_ov10_02112fe4 - - .global func_ov10_02113000 - thumb_func_start func_ov10_02113000 -func_ov10_02113000: ; 0x02113000 - push {r0, r1, r2, r3} - push {r3, r4} - ldr r3, [sp, #0x10] - ldrb r2, [r3, #3] - lsl r4, r2, #0x10 - ldrh r2, [r3, #4] - add r3, r4, #0 - orr r3, r2 - ldr r2, _02113034 ; =0x00fe0001 - cmp r3, r2 - bne _0211302a - ldr r1, [r1, #0x14] - ldr r2, _02113038 ; =data_ov10_0211e750 - add r1, #0xd2 - ldrb r1, [r1] - lsl r1, r1, #3 - add r1, r2, r1 - str r1, [r0] - pop {r3, r4} - add sp, #0x10 - bx lr -_0211302a: - mov r1, #0 - str r1, [r0] - pop {r3, r4} - add sp, #0x10 - bx lr - .align 2, 0 -_02113034: .word 0x00fe0001 -_02113038: .word data_ov10_0211e750 - thumb_func_end func_ov10_02113000 - - .global func_ov10_0211303c - thumb_func_start func_ov10_0211303c -func_ov10_0211303c: ; 0x0211303c - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - str r1, [r5] - str r2, [r5, #4] - str r2, [r5, #8] - mov r0, #0 - str r0, [r5, #0xc] - str r5, [r5, #0x10] - str r2, [r5, #0x14] - str r0, [r5, #0x18] - str r0, [r5, #0x50] - str r0, [r5, #0x54] - add r0, r5, #0 - add r0, #0x68 - bl func_0202ab78 - ldr r1, _021132c4 ; =data_027e0ce0 - mov r0, #0x10 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02113070 - blx func_ov01_020f6e28 -_02113070: - add r1, r5, #0 - add r1, #0x8c - str r0, [r1] - add r0, r5, #0 - mov r1, #0 - add r0, #0x90 - str r1, [r0] - add r0, r5, #0 - add r0, #0x94 - add r1, r5, #0 - bl func_ov10_02112f68 - add r1, r5, #0 - mov r0, #0 - add r1, #0xd0 - strb r0, [r1] - add r1, r5, #0 - add r1, #0xd1 - strb r0, [r1] - add r1, r5, #0 - mov r2, #0xff - add r1, #0xd2 - strb r2, [r1] - add r1, r5, #0 - mov r2, #6 - add r1, #0xd3 - strb r2, [r1] - add r1, r5, #0 - add r1, #0xd5 - strb r0, [r1] - add r1, r5, #0 - add r1, #0x58 - mov r2, #0x10 - blx func_020078f4 - mov r1, #0 - add r0, r5, #0 - mvn r1, r1 - add r0, #0x64 - strb r1, [r0] - mov r1, #0 - add r2, r5, #0 - add r0, r1, #0 -_021130c6: - add r1, r1, #1 - str r0, [r2, #0x1c] - add r2, r2, #4 - cmp r1, #0xd - blt _021130c6 - ldr r1, _021132c4 ; =data_027e0ce0 - mov r0, #0x18 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r4, r0, #0 - beq _021130ee - add r1, r5, #0 - mov r2, #2 - mov r3, #0 - bl func_ov10_02112f18 - ldr r0, _021132c8 ; =data_ov10_0211ec88 - str r0, [r4] -_021130ee: - ldr r1, _021132c4 ; =data_027e0ce0 - str r4, [r5, #0x1c] - ldr r1, [r1, #4] - mov r0, #0xc0 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02113106 - add r1, r5, #0 - bl func_ov10_02113de0 -_02113106: - ldr r1, _021132c4 ; =data_027e0ce0 - str r0, [r5, #0x20] - ldr r1, [r1, #4] - mov r0, #0xbc - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211311e - add r1, r5, #0 - bl func_ov10_02115424 -_0211311e: - ldr r1, _021132c4 ; =data_027e0ce0 - str r0, [r5, #0x24] - ldr r1, [r1, #4] - mov r0, #0x90 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02113136 - add r1, r5, #0 - bl func_ov10_02116c4c -_02113136: - ldr r1, _021132c4 ; =data_027e0ce0 - str r0, [r5, #0x28] - mov r0, #0x59 - ldr r1, [r1, #4] - lsl r0, r0, #2 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02113150 - add r1, r5, #0 - bl func_ov10_02118b38 -_02113150: - ldr r1, _021132c4 ; =data_027e0ce0 - str r0, [r5, #0x2c] - ldr r1, [r1, #4] - mov r0, #0x58 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02113168 - add r1, r5, #0 - bl func_ov10_02116608 -_02113168: - ldr r1, _021132c4 ; =data_027e0ce0 - str r0, [r5, #0x30] - mov r0, #0x4d - ldr r1, [r1, #4] - lsl r0, r0, #2 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02113182 - add r1, r5, #0 - bl func_ov10_02114704 -_02113182: - ldr r1, _021132c4 ; =data_027e0ce0 - str r0, [r5, #0x34] - ldr r1, [r1, #4] - mov r0, #0xe8 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211319a - add r1, r5, #0 - bl func_ov10_0211a9dc -_0211319a: - ldr r1, _021132c4 ; =data_027e0ce0 - str r0, [r5, #0x38] - mov r0, #0x79 - ldr r1, [r1, #4] - lsl r0, r0, #2 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _021131b4 - add r1, r5, #0 - bl func_ov10_0211b324 -_021131b4: - ldr r1, _021132c4 ; =data_027e0ce0 - str r0, [r5, #0x3c] - ldr r1, [r1, #4] - mov r0, #0x30 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _021131cc - add r1, r5, #0 - bl func_ov10_0211b500 -_021131cc: - ldr r1, _021132c4 ; =data_027e0ce0 - str r0, [r5, #0x40] - ldr r1, [r1, #4] - mov r0, #0xd4 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _021131e4 - add r1, r5, #0 - bl func_ov10_0211b8f8 -_021131e4: - ldr r1, _021132c4 ; =data_027e0ce0 - str r0, [r5, #0x44] - ldr r0, _021132cc ; =0x0000044c - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _021131fc - add r1, r5, #0 - bl func_ov10_0211d268 -_021131fc: - ldr r1, _021132c4 ; =data_027e0ce0 - str r0, [r5, #0x48] - ldr r1, [r1, #4] - mov r0, #0x18 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02113214 - add r1, r5, #0 - bl func_ov10_0211e2dc -_02113214: - ldr r1, _021132c4 ; =data_027e0ce0 - str r0, [r5, #0x4c] - ldr r1, [r1, #4] - mov r0, #8 - mov r2, #4 - blx func_0202e9f4 - mov r6, #0 - ldr r7, _021132c4 ; =data_027e0ce0 - str r0, [r5, #0x50] - add r4, r6, #0 -_0211322a: - mov r0, #0xb6 - ldr r1, [r7, #4] - lsl r0, r0, #2 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02113242 - add r1, r5, #0 - add r2, r6, #0 - bl func_ov10_02115c04 -_02113242: - ldr r1, [r5, #0x50] - str r0, [r1, r4] - add r0, r6, #1 - lsl r0, r0, #0x10 - asr r6, r0, #0x10 - add r4, r4, #4 - cmp r6, #2 - blt _0211322a - ldr r1, _021132c4 ; =data_027e0ce0 - mov r0, #0x15 - ldr r1, [r1, #4] - lsl r0, r0, #6 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r7, r0, #0 - beq _02113298 - mov r0, #7 - lsl r0, r0, #6 - add r4, r7, r0 - mov r0, #0x12 - lsl r0, r0, #6 - add r6, r7, r0 -_02113270: - mov r0, #0 - add r1, r4, #0 - mov r2, #0x16 - blx func_020078c0 - add r4, #0x16 - cmp r4, r6 - blo _02113270 - add r0, r6, #0 - bl func_ov00_0207a4f0 - add r0, r7, #0 - add r0, #0x40 - bl func_ov00_0207a5ac - mov r0, #0 - add r1, r7, #0 - mov r2, #0x40 - blx func_020078f4 -_02113298: - add r0, r5, #0 - add r0, #0x68 - str r7, [r5, #0x54] - bl func_0202ab54 - add r1, r5, #0 - ldr r0, _021132d0 ; =data_027e071c - add r1, #0x68 - blx func_0202d77c - mov r0, #1 - str r0, [r5, #0x68] - mov r2, #0 - ldr r0, _021132d4 ; =data_ov00_020eec68 - mov r1, #0x27 - mov r3, #0x7f - str r2, [r5, #0x70] - blx func_ov00_020d70a4 - add r0, r5, #0 - pop {r3, r4, r5, r6, r7, pc} - nop -_021132c4: .word data_027e0ce0 -_021132c8: .word data_ov10_0211ec88 -_021132cc: .word 0x0000044c -_021132d0: .word data_027e071c -_021132d4: .word data_ov00_020eec68 - thumb_func_end func_ov10_0211303c - - .global func_ov10_021132d8 - thumb_func_start func_ov10_021132d8 -func_ov10_021132d8: ; 0x021132d8 - push {r4, lr} - add r4, r0, #0 - blx func_0203780c - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov10_021132d8 - - .global func_ov10_021132e4 - thumb_func_start func_ov10_021132e4 -func_ov10_021132e4: ; 0x021132e4 - push {r3, r4, r5, r6, r7, lr} - add r7, r0, #0 - add r0, #0x8c - ldr r4, [r0] - cmp r4, #0 - beq _021132fc - add r0, r4, #0 - blx func_ov01_020f6e50 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_021132fc: - ldr r0, [r7, #0x54] - blx _ZN9SysObjectdlEPv - mov r6, #0 - add r5, r6, #0 -_02113306: - ldr r0, [r7, #0x50] - ldr r4, [r0, r5] - cmp r4, #0 - beq _0211331a - add r0, r4, #0 - bl func_ov10_02115cd4 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_0211331a: - add r0, r6, #1 - lsl r0, r0, #0x10 - asr r6, r0, #0x10 - add r5, r5, #4 - cmp r6, #2 - blt _02113306 - ldr r0, [r7, #0x50] - blx func_0202ea18 - mov r4, #0 - add r5, r7, #0 -_02113330: - ldr r0, [r5, #0x1c] - cmp r0, #0 - beq _0211333c - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0211333c: - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #0xd - blt _02113330 - add r0, r7, #0 - add r0, #0x94 - blx func_0203780c - add r0, r7, #0 - add r0, #0x68 - bl func_0202ab64 - add r0, r7, #0 - pop {r3, r4, r5, r6, r7, pc} - thumb_func_end func_ov10_021132e4 - - .global func_ov10_02113358 - thumb_func_start func_ov10_02113358 -func_ov10_02113358: ; 0x02113358 - ldr r2, [r0] - lsl r0, r1, #2 - add r0, r2, r0 - ldr r0, [r0, #0xc] - bx lr - .align 2, 0 - thumb_func_end func_ov10_02113358 - - .global func_ov10_02113364 - thumb_func_start func_ov10_02113364 -func_ov10_02113364: ; 0x02113364 - ldr r0, [r0] - ldr r3, _02113374 ; =func_0202cec8 - str r1, [r0, #8] - add r1, r2, #0 - ldr r0, _02113378 ; =data_027e0618 - mov r2, #0 - bx r3 - nop -_02113374: .word func_0202cec8 -_02113378: .word data_027e0618 - thumb_func_end func_ov10_02113364 - - .global func_ov10_0211337c - thumb_func_start func_ov10_0211337c -func_ov10_0211337c: ; 0x0211337c - push {r4, r5, r6, lr} - add r4, r0, #0 - add r1, r4, #0 - mov r0, #0 - add r1, #0xd5 - strb r0, [r1] - add r1, r4, #0 - add r1, #0xd0 - ldrb r1, [r1] - cmp r1, #1 - bne _021133be - ldr r1, _02113518 ; =data_027e0d54 - ldrb r1, [r1, #0xd] - cmp r1, #0 - bne _0211339c - mov r0, #1 -_0211339c: - cmp r0, #0 - beq _021133be - add r0, r4, #0 - mov r1, #0xff - add r0, #0xd2 - strb r1, [r0] - add r0, r4, #0 - mov r1, #0 - add r0, #0xd3 - strb r1, [r0] - add r0, r4, #0 - bl func_ov10_021135b0 - add r0, r4, #0 - mov r1, #0 - add r0, #0xd0 - strb r1, [r0] -_021133be: - add r0, r4, #0 - add r0, #0xd3 - ldrb r0, [r0] - cmp r0, #6 - beq _02113470 - add r1, r4, #0 - add r1, #0x90 - ldr r1, [r1] - cmp r1, #0 - bne _02113470 - add r1, r4, #0 - add r1, #0xac - ldr r2, [r1] - ldr r1, _0211351c ; =0xffff0000 - and r2, r1 - mov r1, #1 - lsl r1, r1, #0x18 - cmp r2, r1 - bne _02113470 - cmp r0, #5 - bhi _02113462 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_021133f4: ; jump table - .short _02113400 - _021133f4 - 2 ; case 0 - .short _02113408 - _021133f4 - 2 ; case 1 - .short _02113412 - _021133f4 - 2 ; case 2 - .short _02113432 - _021133f4 - 2 ; case 3 - .short _0211343c - _021133f4 - 2 ; case 4 - .short _0211345c - _021133f4 - 2 ; case 5 -_02113400: - add r0, r4, #0 - bl func_ov10_021138a4 - b _02113462 -_02113408: - add r0, r4, #0 - mov r1, #0 - bl func_ov10_021138e4 - b _02113462 -_02113412: - add r0, r4, #0 - add r0, #0xd1 - ldrb r0, [r0] - cmp r0, #0 - beq _02113462 - add r1, r4, #0 - ldr r0, _02113520 ; =data_027e0c68 - ldr r2, _02113524 ; =0x00ca000b - add r1, #0x94 - blx func_02036ce4 - add r0, r4, #0 - mov r1, #0 - add r0, #0xd1 - strb r1, [r0] - b _02113462 -_02113432: - add r0, r4, #0 - mov r1, #1 - bl func_ov10_021138e4 - b _02113462 -_0211343c: - add r0, r4, #0 - add r0, #0xd1 - ldrb r0, [r0] - cmp r0, #0 - beq _02113462 - add r1, r4, #0 - ldr r0, _02113520 ; =data_027e0c68 - ldr r2, _02113524 ; =0x00ca000b - add r1, #0x94 - blx func_02036ce4 - add r0, r4, #0 - mov r1, #0 - add r0, #0xd1 - strb r1, [r0] - b _02113462 -_0211345c: - add r0, r4, #0 - bl func_ov10_021135b0 -_02113462: - add r0, r4, #0 - add r0, #0xd3 - ldrb r0, [r0] - add r1, r0, #1 - add r0, r4, #0 - add r0, #0xd3 - strb r1, [r0] -_02113470: - add r0, r4, #0 - add r0, #0xac - ldr r1, [r0] - ldr r0, _0211351c ; =0xffff0000 - and r1, r0 - mov r0, #1 - lsl r0, r0, #0x18 - cmp r1, r0 - beq _0211348e - add r1, r4, #0 - ldr r0, _02113520 ; =data_027e0c68 - add r1, #0x94 - blx func_02036888 - b _021134aa -_0211348e: - add r0, r4, #0 - add r0, #0x90 - ldr r1, [r0] - cmp r1, #0 - beq _021134aa - mov r0, #0x57 - lsl r0, r0, #2 - ldrsh r0, [r1, r0] - cmp r0, #0 - bgt _021134aa - add r0, r4, #0 - mov r1, #0 - add r0, #0x90 - str r1, [r0] -_021134aa: - add r0, r4, #0 - add r0, #0xd3 - ldrb r0, [r0] - cmp r0, #6 - bne _02113516 - ldr r0, [r4, #0xc] - add r0, r0, #1 - str r0, [r4, #0xc] - bpl _021134c0 - mov r0, #0 - str r0, [r4, #0xc] -_021134c0: - ldr r0, [r4, #4] - lsl r0, r0, #2 - add r0, r4, r0 - ldr r0, [r0, #0x1c] - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r6, #0 - add r5, r6, #0 -_021134d2: - ldr r0, [r4, #0x50] - ldr r0, [r0, r5] - blx func_ov10_02115f54 - add r6, r6, #1 - add r5, r5, #4 - cmp r6, #2 - blt _021134d2 - ldr r5, [r4, #0x14] - ldr r0, [r4, #4] - cmp r0, r5 - beq _02113516 - lsl r0, r0, #2 - add r0, r4, r0 - ldr r0, [r0, #0x1c] - ldr r6, [r4, #0x18] - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - mov r0, #0 - str r0, [r4, #0xc] - ldr r0, [r4, #4] - add r1, r6, #0 - str r0, [r4, #8] - lsl r0, r5, #2 - str r5, [r4, #4] - add r0, r4, r0 - ldr r0, [r0, #0x1c] - ldr r2, [r0] - ldr r2, [r2, #8] - blx r2 - mov r0, #1 - add r4, #0xd5 - strb r0, [r4] -_02113516: - pop {r4, r5, r6, pc} - .align 2, 0 -_02113518: .word data_027e0d54 -_0211351c: .word 0xffff0000 -_02113520: .word data_027e0c68 -_02113524: .word 0x00ca000b - thumb_func_end func_ov10_0211337c - - .global func_ov10_02113528 - thumb_func_start func_ov10_02113528 -func_ov10_02113528: ; 0x02113528 - push {r4, r5, r6, lr} - add r5, r0, #0 - add r0, #0xd5 - ldrb r0, [r0] - cmp r0, #0 - beq _02113540 - add r0, r5, #0 - ldr r1, [r5, #4] - ldr r2, [r5, #8] - add r0, #0x10 - blx func_ov10_0211c95c -_02113540: - mov r6, #0 - add r4, r6, #0 -_02113544: - ldr r0, [r5, #0x50] - ldr r0, [r0, r4] - blx func_ov10_02116098 - add r6, r6, #1 - add r4, r4, #4 - cmp r6, #2 - blt _02113544 - ldr r0, [r5, #4] - lsl r0, r0, #2 - add r0, r5, r0 - ldr r0, [r0, #0x1c] - ldr r1, [r0] - ldr r1, [r1, #0x18] - blx r1 - add r5, #0x8c - ldr r0, [r5] - blx func_ov01_020f6fc4 - pop {r4, r5, r6, pc} - thumb_func_end func_ov10_02113528 - - .global func_ov10_0211356c - thumb_func_start func_ov10_0211356c -func_ov10_0211356c: ; 0x0211356c - push {r3, lr} - ldr r1, [r0, #4] - lsl r1, r1, #2 - add r0, r0, r1 - ldr r0, [r0, #0x1c] - ldr r1, [r0] - ldr r1, [r1, #0x14] - blx r1 - pop {r3, pc} - .align 2, 0 - thumb_func_end func_ov10_0211356c - - .global func_ov10_02113580 - thumb_func_start func_ov10_02113580 -func_ov10_02113580: ; 0x02113580 - push {r3, lr} - ldr r1, [r0, #4] - lsl r1, r1, #2 - add r0, r0, r1 - ldr r0, [r0, #0x1c] - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - blx func_02004c68 - blx func_02004c7c - blx func_02004ba8 - blx func_02004b94 - blx func_02004c90 - blx func_02004c54 - pop {r3, pc} - .align 2, 0 - thumb_func_end func_ov10_02113580 - - .global func_ov10_021135ac - thumb_func_start func_ov10_021135ac -func_ov10_021135ac: ; 0x021135ac - bx lr - .align 2, 0 - thumb_func_end func_ov10_021135ac - - .global func_ov10_021135b0 - thumb_func_start func_ov10_021135b0 -func_ov10_021135b0: ; 0x021135b0 - push {r4, r5, r6, lr} - sub sp, #8 - mov r4, #0 - add r6, r0, #0 - add r5, r4, #0 -_021135ba: - ldr r0, [r6, #0x50] - ldr r0, [r0, r5] - bl func_ov10_02115d00 - add r0, r4, #1 - lsl r0, r0, #0x10 - asr r4, r0, #0x10 - add r5, r5, #4 - cmp r4, #2 - blt _021135ba - mov r0, #0 - str r0, [sp, #4] - str r0, [sp] - ldr r0, _02113614 ; =0x00000112 - mov r1, #1 - add r2, sp, #4 - add r3, sp, #0 - blx func_02034698 - ldr r1, [sp, #4] - ldr r0, _02113618 ; =0x00000113 - ldr r3, [sp] - add r2, r1, r0 - add r0, r6, #0 - mov r1, #0 - str r2, [sp, #4] - bl func_ov10_0211361c - ldr r0, _02113614 ; =0x00000112 - mov r1, #0x1a - add r2, sp, #4 - add r3, sp, #0 - blx func_02034698 - ldr r1, [sp, #4] - ldr r0, _02113618 ; =0x00000113 - ldr r3, [sp] - add r2, r1, r0 - add r0, r6, #0 - mov r1, #1 - str r2, [sp, #4] - bl func_ov10_0211361c - add sp, #8 - pop {r4, r5, r6, pc} - .align 2, 0 -_02113614: .word 0x00000112 -_02113618: .word 0x00000113 - thumb_func_end func_ov10_021135b0 - - .global func_ov10_0211361c - thumb_func_start func_ov10_0211361c -func_ov10_0211361c: ; 0x0211361c - push {r3, r4} - ldr r4, [r0, #0x50] - lsl r0, r1, #2 - lsl r1, r2, #0x10 - ldr r0, [r4, r0] - asr r4, r1, #0x10 - ldr r1, _02113648 ; =0x000002ca - lsl r2, r3, #0x10 - asr r3, r2, #0x10 - strh r4, [r0, r1] - add r2, r1, #2 - strh r3, [r0, r2] - add r2, r1, #4 - strh r4, [r0, r2] - add r1, r1, #6 - strh r3, [r0, r1] - mov r1, #0x1a - ldrsh r1, [r0, r1] - strh r1, [r0, #0x18] - pop {r3, r4} - bx lr - nop -_02113648: .word 0x000002ca - thumb_func_end func_ov10_0211361c - - .global func_ov10_0211364c - thumb_func_start func_ov10_0211364c -func_ov10_0211364c: ; 0x0211364c - push {r3, r4, r5, r6, r7, lr} - add r7, r1, #0 - ldr r1, _02113754 ; =data_027e0d54 - add r4, r3, #0 - ldrh r3, [r1, #0x16] - add r0, r2, #0 - ldr r5, [sp, #0x18] - add r1, r3, #1 - lsr r2, r1, #0x1f - lsl r6, r1, #0x1f - sub r6, r6, r2 - mov r1, #0x1f - ror r6, r1 - cmp r0, #1 - beq _0211366c - add r3, r2, r6 -_0211366c: - cmp r7, #4 - bhi _02113752 - add r1, r7, r7 - add r1, pc - ldrh r1, [r1, #6] - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add pc, r1 -_0211367c: ; jump table - .short _02113686 - _0211367c - 2 ; case 0 - .short _021136a4 - _0211367c - 2 ; case 1 - .short _021136ba - _0211367c - 2 ; case 2 - .short _021136ea - _0211367c - 2 ; case 3 - .short _0211371c - _0211367c - 2 ; case 4 -_02113686: - cmp r3, #0 - bne _0211368e - mov r1, #1 - b _02113690 -_0211368e: - mov r1, #0x1a -_02113690: - ldr r0, _02113758 ; =0x00000112 - add r2, r4, #0 - add r3, r5, #0 - blx func_02034698 - ldr r1, [r4] - ldr r0, _0211375c ; =0x00000113 - add r0, r1, r0 - str r0, [r4] - pop {r3, r4, r5, r6, r7, pc} -_021136a4: - cmp r3, #0 - bne _021136ac - mov r1, #1 - b _021136ae -_021136ac: - mov r1, #0x1a -_021136ae: - ldr r0, _02113758 ; =0x00000112 - add r2, r4, #0 - add r3, r5, #0 - blx func_02034698 - pop {r3, r4, r5, r6, r7, pc} -_021136ba: - cmp r0, #0 - beq _021136cc - ldr r0, _02113758 ; =0x00000112 - mov r1, #1 - add r2, r4, #0 - add r3, r5, #0 - blx func_02034698 - pop {r3, r4, r5, r6, r7, pc} -_021136cc: - cmp r3, #0 - bne _021136d4 - mov r1, #1 - b _021136d6 -_021136d4: - mov r1, #0x1a -_021136d6: - ldr r0, _02113758 ; =0x00000112 - add r2, r4, #0 - add r3, r5, #0 - blx func_02034698 - ldr r1, [r4] - ldr r0, _0211375c ; =0x00000113 - add r0, r1, r0 - str r0, [r4] - pop {r3, r4, r5, r6, r7, pc} -_021136ea: - cmp r0, #0 - beq _021136fe - mov r0, #0x45 - lsl r0, r0, #2 - mov r1, #4 - add r2, r4, #0 - add r3, r5, #0 - blx func_02034698 - pop {r3, r4, r5, r6, r7, pc} -_021136fe: - cmp r3, #0 - bne _02113706 - mov r1, #1 - b _02113708 -_02113706: - mov r1, #0x1a -_02113708: - ldr r0, _02113758 ; =0x00000112 - add r2, r4, #0 - add r3, r5, #0 - blx func_02034698 - ldr r1, [r4] - ldr r0, _0211375c ; =0x00000113 - add r0, r1, r0 - str r0, [r4] - pop {r3, r4, r5, r6, r7, pc} -_0211371c: - cmp r0, #0 - beq _02113736 - mov r0, #0x45 - lsl r0, r0, #2 - mov r1, #4 - add r2, r4, #0 - add r3, r5, #0 - blx func_02034698 - mov r0, #0x63 - mvn r0, r0 - str r0, [r5] - pop {r3, r4, r5, r6, r7, pc} -_02113736: - cmp r3, #0 - bne _0211373e - mov r1, #1 - b _02113740 -_0211373e: - mov r1, #0x1a -_02113740: - ldr r0, _02113758 ; =0x00000112 - add r2, r4, #0 - add r3, r5, #0 - blx func_02034698 - ldr r1, [r5] - ldr r0, _0211375c ; =0x00000113 - add r0, r1, r0 - str r0, [r5] -_02113752: - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02113754: .word data_027e0d54 -_02113758: .word 0x00000112 -_0211375c: .word 0x00000113 - thumb_func_end func_ov10_0211364c - - .global func_ov10_02113760 - thumb_func_start func_ov10_02113760 -func_ov10_02113760: ; 0x02113760 - push {r4, r5, r6, r7, lr} - sub sp, #0x14 - ldr r2, _021137ec ; =data_027e0d54 - add r5, r0, #0 - ldrh r4, [r2, #0x16] - add r2, sp, #0xc - add r3, sp, #0x10 - str r2, [sp] - mov r2, #1 - add r7, r1, #0 - bl func_ov10_0211364c - ldr r1, [sp, #0x10] - ldr r0, [sp, #0xc] - lsl r1, r1, #0x10 - lsl r0, r0, #0x10 - ldr r3, [r5, #0x50] - lsl r2, r4, #2 - ldr r2, [r3, r2] - ldr r3, _021137f0 ; =0x000002ca - asr r1, r1, #0x10 - strh r1, [r2, r3] - asr r0, r0, #0x10 - add r6, r3, #2 - strh r0, [r2, r6] - add r6, r3, #4 - strh r1, [r2, r6] - add r1, r3, #6 - strh r0, [r2, r1] - mov r0, #0x1a - ldrsh r0, [r2, r0] - add r1, r7, #0 - add r3, sp, #8 - strh r0, [r2, #0x18] - add r0, sp, #4 - str r0, [sp] - add r0, r5, #0 - mov r2, #0 - bl func_ov10_0211364c - add r3, r4, #1 - ldr r0, [r5, #0x50] - ldr r1, [sp, #8] - ldr r2, [sp, #4] - lsr r5, r3, #0x1f - lsl r4, r3, #0x1f - sub r4, r4, r5 - mov r3, #0x1f - ror r4, r3 - add r3, r5, r4 - lsl r3, r3, #2 - lsl r1, r1, #0x10 - asr r4, r1, #0x10 - ldr r0, [r0, r3] - ldr r1, _021137f0 ; =0x000002ca - lsl r2, r2, #0x10 - asr r3, r2, #0x10 - strh r4, [r0, r1] - add r2, r1, #2 - strh r3, [r0, r2] - add r2, r1, #4 - strh r4, [r0, r2] - add r1, r1, #6 - strh r3, [r0, r1] - mov r1, #0x1a - ldrsh r1, [r0, r1] - strh r1, [r0, #0x18] - add sp, #0x14 - pop {r4, r5, r6, r7, pc} - nop -_021137ec: .word data_027e0d54 -_021137f0: .word 0x000002ca - thumb_func_end func_ov10_02113760 - - .global func_ov10_021137f4 - thumb_func_start func_ov10_021137f4 -func_ov10_021137f4: ; 0x021137f4 - push {r3, r4, r5, r6, lr} - sub sp, #0x14 - ldr r2, _02113860 ; =data_027e0d54 - add r5, r0, #0 - ldrh r4, [r2, #0x16] - add r2, sp, #0xc - add r3, sp, #0x10 - str r2, [sp] - mov r2, #1 - add r6, r1, #0 - bl func_ov10_0211364c - ldr r2, [r5, #0x50] - lsl r0, r4, #2 - ldr r0, [r2, r0] - ldr r1, [sp, #0xc] - ldr r3, [sp, #0x10] - ldr r2, _02113864 ; =0x000002ce - strh r3, [r0, r2] - add r2, r2, #2 - strh r1, [r0, r2] - mov r1, #0x1a - ldrsh r1, [r0, r1] - mov r2, #0 - add r3, sp, #8 - strh r1, [r0, #0x18] - add r0, sp, #4 - str r0, [sp] - add r0, r5, #0 - add r1, r6, #0 - bl func_ov10_0211364c - add r2, r4, #1 - lsr r4, r2, #0x1f - lsl r3, r2, #0x1f - sub r3, r3, r4 - mov r2, #0x1f - ror r3, r2 - add r2, r4, r3 - ldr r0, [r5, #0x50] - lsl r2, r2, #2 - ldr r3, [r0, r2] - ldr r1, [sp, #4] - ldr r2, [sp, #8] - ldr r0, _02113864 ; =0x000002ce - strh r2, [r3, r0] - add r0, r0, #2 - strh r1, [r3, r0] - mov r0, #0x1a - ldrsh r0, [r3, r0] - strh r0, [r3, #0x18] - add sp, #0x14 - pop {r3, r4, r5, r6, pc} - nop -_02113860: .word data_027e0d54 -_02113864: .word 0x000002ce - thumb_func_end func_ov10_021137f4 - - .global func_ov10_02113868 - thumb_func_start func_ov10_02113868 -func_ov10_02113868: ; 0x02113868 - ldr r2, [r0, #0x50] - lsl r0, r1, #2 - ldr r0, [r2, r0] - bx lr - thumb_func_end func_ov10_02113868 - - .global func_ov10_02113870 - thumb_func_start func_ov10_02113870 -func_ov10_02113870: ; 0x02113870 - ldr r2, [r0, #0x50] - lsl r0, r1, #2 - ldr r0, [r2, r0] - bx lr - thumb_func_end func_ov10_02113870 - - .global func_ov10_02113878 - thumb_func_start func_ov10_02113878 -func_ov10_02113878: ; 0x02113878 - push {r4, lr} - ldr r4, [r0, #0x50] - lsl r0, r1, #2 - ldr r0, [r4, r0] - add r1, r2, #0 - ldr r4, [r0] - add r2, r3, #0 - ldr r4, [r4] - mov r3, #0 - blx r4 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov10_02113878 - - .global func_ov10_02113890 - thumb_func_start func_ov10_02113890 -func_ov10_02113890: ; 0x02113890 - push {r4, lr} - ldr r4, [r0, #0x50] - lsl r0, r1, #2 - ldr r0, [r4, r0] - add r1, r2, #0 - add r2, r3, #0 - blx func_ov10_0211609c - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov10_02113890 - - .global func_ov10_021138a4 - thumb_func_start func_ov10_021138a4 -func_ov10_021138a4: ; 0x021138a4 - push {r4, lr} - add r4, r0, #0 - mov r2, #0 - add r0, #0x90 - str r2, [r0] - ldr r0, _021138d8 ; =data_ov00_020ee698 - ldrb r1, [r0] - cmp r1, #0 - beq _021138c8 - strb r2, [r0] - ldr r0, _021138dc ; =data_027e0c68 - ldr r1, _021138e0 ; =0x00130016 - sub r2, r2, #1 - blx func_02036edc - add r1, r4, #0 - add r1, #0x90 - str r0, [r1] -_021138c8: - add r4, #0x90 - ldr r0, [r4] - cmp r0, #0 - beq _021138d4 - mov r0, #1 - pop {r4, pc} -_021138d4: - mov r0, #0 - pop {r4, pc} - .align 2, 0 -_021138d8: .word data_ov00_020ee698 -_021138dc: .word data_027e0c68 -_021138e0: .word 0x00130016 - thumb_func_end func_ov10_021138a4 - - .global func_ov10_021138e4 - thumb_func_start func_ov10_021138e4 -func_ov10_021138e4: ; 0x021138e4 - push {r4, lr} - add r4, r0, #0 - add r2, r4, #0 - add r2, #0xd2 - strb r1, [r2] - add r1, r4, #0 - add r1, #0xd2 - ldrb r1, [r1] - bl func_ov10_02113358 - ldr r1, _02113994 ; =0x00003508 - ldr r0, [r0, r1] - cmp r0, #6 - bhi _0211397a - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0211390c: ; jump table - .short _0211391a - _0211390c - 2 ; case 0 - .short _02113928 - _0211390c - 2 ; case 1 - .short _02113936 - _0211390c - 2 ; case 2 - .short _02113944 - _0211390c - 2 ; case 3 - .short _02113952 - _0211390c - 2 ; case 4 - .short _02113960 - _0211390c - 2 ; case 5 - .short _0211396e - _0211390c - 2 ; case 6 -_0211391a: - add r1, r4, #0 - ldr r0, _02113998 ; =data_027e0c68 - ldr r2, _0211399c ; =0x00ca0005 - add r1, #0x94 - blx func_02036ce4 - b _0211397a -_02113928: - add r1, r4, #0 - ldr r0, _02113998 ; =data_027e0c68 - ldr r2, _021139a0 ; =0x00ca0006 - add r1, #0x94 - blx func_02036ce4 - b _0211397a -_02113936: - add r1, r4, #0 - ldr r0, _02113998 ; =data_027e0c68 - ldr r2, _021139a4 ; =0x00ca0007 - add r1, #0x94 - blx func_02036ce4 - b _0211397a -_02113944: - add r1, r4, #0 - ldr r0, _02113998 ; =data_027e0c68 - ldr r2, _021139a8 ; =0x00ca0008 - add r1, #0x94 - blx func_02036ce4 - b _0211397a -_02113952: - add r1, r4, #0 - ldr r0, _02113998 ; =data_027e0c68 - ldr r2, _021139ac ; =0x00ca0009 - add r1, #0x94 - blx func_02036ce4 - b _0211397a -_02113960: - add r1, r4, #0 - ldr r0, _02113998 ; =data_027e0c68 - ldr r2, _021139b0 ; =0x00ca000a - add r1, #0x94 - blx func_02036ce4 - b _0211397a -_0211396e: - add r1, r4, #0 - ldr r0, _02113998 ; =data_027e0c68 - ldr r2, _021139b4 ; =0x00ca000d - add r1, #0x94 - blx func_02036ce4 -_0211397a: - add r0, r4, #0 - add r0, #0xac - ldr r1, [r0] - ldr r0, _021139b8 ; =0xffff0000 - and r1, r0 - mov r0, #1 - lsl r0, r0, #0x18 - cmp r1, r0 - beq _02113992 - mov r0, #1 - add r4, #0xd1 - strb r0, [r4] -_02113992: - pop {r4, pc} - .align 2, 0 -_02113994: .word 0x00003508 -_02113998: .word data_027e0c68 -_0211399c: .word 0x00ca0005 -_021139a0: .word 0x00ca0006 -_021139a4: .word 0x00ca0007 -_021139a8: .word 0x00ca0008 -_021139ac: .word 0x00ca0009 -_021139b0: .word 0x00ca000a -_021139b4: .word 0x00ca000d -_021139b8: .word 0xffff0000 - thumb_func_end func_ov10_021138e4 - - .global func_ov10_021139bc - thumb_func_start func_ov10_021139bc -func_ov10_021139bc: ; 0x021139bc - push {r3, r4, r5, lr} - add r5, r0, #0 - add r4, r1, #0 - add r0, #0x64 - strb r4, [r0] - ldr r1, [r5, #0x54] - mov r0, #0xc - add r1, #0x40 - mul r0, r4 - add r0, r1, r0 - bl func_ov00_0207792c - str r0, [r5, #0x58] - str r1, [r5, #0x5c] - mov r0, #7 - ldr r1, [r5, #0x54] - lsl r0, r0, #6 - add r1, r1, r0 - mov r0, #0x16 - mul r0, r4 - add r0, r1, r0 - str r0, [r5, #0x60] - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_ov10_021139bc - - .global func_ov10_021139ec - thumb_func_start func_ov10_021139ec -func_ov10_021139ec: ; 0x021139ec - push {r3, r4, lr} - sub sp, #4 - ldr r1, _02113a44 ; =data_027e0d54 - add r4, r0, #0 - ldrh r1, [r1, #0x16] - bl func_ov10_02113358 - ldr r1, _02113a48 ; =0x00002804 - add r2, r0, r1 - mov r0, #0x64 - ldrsb r1, [r4, r0] - mov r0, #0xc - mul r0, r1 - add r0, r2, r0 - bl func_ov00_020777d0 - cmp r0, #0 - beq _02113a1e - mov r1, #0x64 - ldrsb r1, [r4, r1] - add r0, r4, #0 - bl func_ov10_02113a4c - cmp r0, #0 - beq _02113a34 -_02113a1e: - ldr r0, [r4, #0x60] - mov r1, #0x64 - str r0, [sp] - ldrsb r1, [r4, r1] - ldr r0, [r4, #0x54] - ldr r2, [r4, #0x58] - ldr r3, [r4, #0x5c] - blx func_ov10_0211cbd0 - add sp, #4 - pop {r3, r4, pc} -_02113a34: - mov r1, #0x64 - ldrsb r1, [r4, r1] - ldr r0, [r4, #0x54] - ldr r2, [r4, #0x60] - blx func_ov10_0211cc84 - add sp, #4 - pop {r3, r4, pc} - .align 2, 0 -_02113a44: .word data_027e0d54 -_02113a48: .word 0x00002804 - thumb_func_end func_ov10_021139ec - - .global func_ov10_02113a4c - thumb_func_start func_ov10_02113a4c -func_ov10_02113a4c: ; 0x02113a4c - ldr r3, _02113a54 ; =func_ov10_0211cb64 - ldr r0, [r0, #0x54] - bx r3 - nop -_02113a54: .word func_ov10_0211cb64 - 1 - thumb_func_end func_ov10_02113a4c - - .global func_ov10_02113a58 - thumb_func_start func_ov10_02113a58 -func_ov10_02113a58: ; 0x02113a58 - push {r3, r4, r5, lr} - add r5, r0, #0 - mov r0, #1 - mov r4, #0 - str r0, [r5, #0x68] - add r0, r5, #0 - add r0, #0x68 - mov r1, #0x20 - add r2, r4, #0 - str r4, [r5, #0x70] - bl func_0202abf4 - cmp r0, #0 - beq _02113a88 - add r0, r5, #0 - add r1, r4, #0 - add r0, #0x88 - strb r1, [r0] - add r5, #0x68 - ldr r0, _02113a8c ; =data_027e071c - add r1, r5, #0 - blx func_0202d77c - mov r4, #1 -_02113a88: - add r0, r4, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_02113a8c: .word data_027e071c - thumb_func_end func_ov10_02113a58 - - .global func_ov10_02113a90 - thumb_func_start func_ov10_02113a90 -func_ov10_02113a90: ; 0x02113a90 - push {r3, r4, r5, lr} - add r5, r0, #0 - mov r4, #0 - str r4, [r5, #0x68] - add r0, #0x88 - ldrb r0, [r0] - cmp r0, #0 - beq _02113aa6 - add r0, r4, #0 - sub r0, #0x10 - b _02113aa8 -_02113aa6: - mov r0, #0x10 -_02113aa8: - str r0, [r5, #0x70] - add r0, r5, #0 - add r0, #0x68 - mov r1, #0x20 - mov r2, #0 - bl func_0202abdc - cmp r0, #0 - beq _02113ace - add r0, r5, #0 - mov r1, #0 - add r0, #0x88 - strb r1, [r0] - add r5, #0x68 - ldr r0, _02113ad4 ; =data_027e071c - add r1, r5, #0 - blx func_0202d77c - mov r4, #1 -_02113ace: - add r0, r4, #0 - pop {r3, r4, r5, pc} - nop -_02113ad4: .word data_027e071c - thumb_func_end func_ov10_02113a90 - - .global func_ov10_02113ad8 - thumb_func_start func_ov10_02113ad8 -func_ov10_02113ad8: ; 0x02113ad8 - push {r3, r4, r5, r6, lr} - sub sp, #0x1c - mov r0, #1 - add r5, r1, #0 - add r4, r2, #0 - str r0, [sp] - mov r3, #0x33 - ldr r0, _02113b58 ; =data_ov10_0211eb24 - ldr r1, _02113b5c ; =data_ov10_0211eb28 - ldr r2, _02113b60 ; =data_020691a0 - lsl r3, r3, #0xa - bl func_0202d5b4 - add r6, r0, #0 - ldr r1, _02113b64 ; =data_ov10_0211eb3c - add r0, sp, #0x10 - bl func_02031e1c - cmp r5, #0 - beq _02113b24 - ldr r2, _02113b68 ; =0x0400000c - mov r0, #0x43 - ldrh r1, [r2] - mov r3, #1 - and r1, r0 - mov r0, #4 - orr r0, r1 - strh r0, [r2] - mov r2, #0 - str r2, [sp] - str r2, [sp, #4] - str r2, [sp, #8] - mov r0, #0xf - str r0, [sp, #0xc] - add r0, sp, #0x10 - mov r1, #2 - bl func_02031f18 -_02113b24: - cmp r4, #0 - beq _02113b4c - ldr r2, _02113b6c ; =0x0400100c - mov r0, #0x43 - ldrh r1, [r2] - mov r3, #1 - and r1, r0 - mov r0, #4 - orr r0, r1 - strh r0, [r2] - mov r2, #0 - str r2, [sp] - str r2, [sp, #4] - str r2, [sp, #8] - mov r0, #0xf - str r0, [sp, #0xc] - add r0, sp, #0x10 - mov r1, #6 - bl func_02031f18 -_02113b4c: - add r0, r6, #0 - bl func_02016fcc - add sp, #0x1c - pop {r3, r4, r5, r6, pc} - nop -_02113b58: .word data_ov10_0211eb24 -_02113b5c: .word data_ov10_0211eb28 -_02113b60: .word data_020691a0 -_02113b64: .word data_ov10_0211eb3c -_02113b68: .word 0x0400000c -_02113b6c: .word 0x0400100c - thumb_func_end func_ov10_02113ad8 - - .global func_ov10_02113b70 - thumb_func_start func_ov10_02113b70 -func_ov10_02113b70: ; 0x02113b70 - push {r3, r4, lr} - sub sp, #0x1c - mov r0, #1 - str r0, [sp] - mov r3, #0x33 - ldr r0, _02113bb4 ; =data_ov10_0211eb48 - ldr r1, _02113bb8 ; =data_ov10_0211eb4c - ldr r2, _02113bbc ; =data_020691a0 - lsl r3, r3, #0xa - bl func_0202d5b4 - add r4, r0, #0 - ldr r1, _02113bc0 ; =data_ov10_0211eb68 - add r0, sp, #0x10 - bl func_02031e1c - mov r2, #1 - str r2, [sp] - mov r0, #0 - str r0, [sp, #4] - str r2, [sp, #8] - mov r0, #0xf - str r0, [sp, #0xc] - add r0, sp, #0x10 - mov r1, #7 - mov r3, #3 - bl func_02031f18 - add r0, r4, #0 - bl func_02016fcc - add sp, #0x1c - pop {r3, r4, pc} - nop -_02113bb4: .word data_ov10_0211eb48 -_02113bb8: .word data_ov10_0211eb4c -_02113bbc: .word data_020691a0 -_02113bc0: .word data_ov10_0211eb68 - thumb_func_end func_ov10_02113b70 - - .global func_ov10_02113bc4 - thumb_func_start func_ov10_02113bc4 -func_ov10_02113bc4: ; 0x02113bc4 - push {r3, r4, lr} - sub sp, #4 - add r4, r0, #0 - mov r0, #1 - blx func_02003f74 - mov r0, #2 - blx func_02003ce4 - mov r0, #8 - blx func_020047d8 - mov r0, #4 - blx func_02004730 - mov r1, #0 - mov r0, #1 - add r2, r1, #0 - blx func_02003a9c - mov r0, #0 - blx func_02003b04 - ldr r0, _02113c6c ; =0x0400100c - mov r2, #3 - ldrh r3, [r0] - mov r1, #3 - bic r3, r2 - orr r1, r3 - strh r1, [r0] - ldrh r3, [r0, #2] - mov r1, #2 - bic r3, r2 - orr r1, r3 - strh r1, [r0, #2] - ldrh r1, [r0] - mov r2, #0x43 - add r3, r1, #0 - and r3, r2 - mov r1, #4 - orr r1, r3 - strh r1, [r0] - ldrh r1, [r0, #2] - and r2, r1 - ldr r1, _02113c70 ; =0x0000810c - orr r1, r2 - strh r1, [r0, #2] - add r0, r4, #0 - bl func_ov10_02113c80 - mov r0, #1 - lsl r0, r0, #0x1a - ldr r1, [r0] - ldr r2, _02113c74 ; =0xffffe0ff - add r3, r1, #0 - mov r1, #5 - and r3, r2 - lsl r1, r1, #0xa - orr r1, r3 - str r1, [r0] - ldr r3, _02113c78 ; =0x04001000 - add r0, #0x50 - ldr r1, [r3] - and r2, r1 - mov r1, #7 - lsl r1, r1, #0xa - orr r1, r2 - str r1, [r3] - mov r1, #0 - mov r2, #0x3f - mov r3, #0x1f - str r1, [sp] - blx func_020052e4 - mov r1, #0 - ldr r0, _02113c7c ; =0x04001050 - mov r2, #0x3f - mov r3, #0x1f - str r1, [sp] - blx func_020052e4 - add sp, #4 - pop {r3, r4, pc} - nop -_02113c6c: .word 0x0400100c -_02113c70: .word 0x0000810c -_02113c74: .word 0xffffe0ff -_02113c78: .word 0x04001000 -_02113c7c: .word 0x04001050 - thumb_func_end func_ov10_02113bc4 - - .global func_ov10_02113c80 - thumb_func_start func_ov10_02113c80 -func_ov10_02113c80: ; 0x02113c80 - push {r4, lr} - add r4, r0, #0 - mov r2, #0 - ldr r0, _02113ce4 ; =data_027e0cbc - mov r1, #0x2e - sub r3, r2, #1 - blx func_0203d77c - mov r2, #0 - ldr r0, _02113ce4 ; =data_027e0cbc - mov r1, #0x32 - sub r3, r2, #1 - blx func_0203d77c - mov r2, #0 - ldr r0, _02113ce4 ; =data_027e0cbc - mov r1, #0x34 - sub r3, r2, #1 - blx func_0203d77c - mov r2, #0 - ldr r0, _02113ce4 ; =data_027e0cbc - mov r1, #0x33 - sub r3, r2, #1 - blx func_0203d77c - mov r2, #0 - ldr r0, _02113ce4 ; =data_027e0cbc - mov r1, #0x39 - sub r3, r2, #1 - blx func_0203d77c - ldr r0, _02113ce8 ; =data_027e0c38 - mov r1, #7 - mov r2, #0xf - mov r3, #0 - blx func_02033e70 - mov r1, #1 - add r0, r4, #0 - add r2, r1, #0 - bl func_ov10_02113ad8 - ldr r1, _02113cec ; =0x01060000 - ldr r0, _02113cf0 ; =0x0400101c - str r1, [r0] - add r0, r4, #0 - bl func_ov10_02113b70 - pop {r4, pc} - .align 2, 0 -_02113ce4: .word data_027e0cbc -_02113ce8: .word data_027e0c38 -_02113cec: .word 0x01060000 -_02113cf0: .word 0x0400101c - thumb_func_end func_ov10_02113c80 - - .global func_ov10_02113cf4 - thumb_func_start func_ov10_02113cf4 -func_ov10_02113cf4: ; 0x02113cf4 - push {r3, r4, r5, lr} - sub sp, #8 - ldr r1, _02113d40 ; =data_027e0d54 - add r5, r0, #0 - ldrh r4, [r1, #0x16] - add r1, r4, #0 - bl func_ov10_02113358 - ldr r1, _02113d44 ; =0x00002804 - add r0, r0, r1 - blx func_ov01_020f5640 - ldr r2, _02113d48 ; =0x0400000a - mov r0, #0x43 - ldrh r1, [r2] - and r1, r0 - add r0, #0xc9 - orr r0, r1 - strh r0, [r2] - add r0, r5, #0 - add r1, r4, #0 - bl func_ov10_02113358 - add r3, r0, #0 - mov r0, #3 - ldr r1, _02113d4c ; =0x00002c44 - str r0, [sp] - mov r2, #1 - add r1, r3, r1 - str r2, [sp, #4] - add r5, #0x8c - ldr r0, [r5] - add r3, r2, #0 - blx func_ov01_020f6e68 - add sp, #8 - pop {r3, r4, r5, pc} - nop -_02113d40: .word data_027e0d54 -_02113d44: .word 0x00002804 -_02113d48: .word 0x0400000a -_02113d4c: .word 0x00002c44 - thumb_func_end func_ov10_02113cf4 - - .global func_ov10_02113d50 - thumb_func_start func_ov10_02113d50 -func_ov10_02113d50: ; 0x02113d50 - ldr r3, _02113d5c ; =func_ov01_020f6fa8 - add r0, #0x8c - ldr r0, [r0] - mov r1, #1 - bx r3 - nop -_02113d5c: .word func_ov01_020f6fa8 - thumb_func_end func_ov10_02113d50 - - .global func_ov10_02113d60 - thumb_func_start func_ov10_02113d60 -func_ov10_02113d60: ; 0x02113d60 - ldr r3, _02113d6c ; =func_ov01_020f732c - add r0, #0x8c - ldr r0, [r0] - mov r1, #0 - bx r3 - nop -_02113d6c: .word func_ov01_020f732c - thumb_func_end func_ov10_02113d60 - - .global func_ov10_02113d70 - thumb_func_start func_ov10_02113d70 -func_ov10_02113d70: ; 0x02113d70 - push {r4, lr} - sub sp, #0x18 - add r0, sp, #0 - add r4, r1, #0 - blx func_02037628 - mov r3, #0 - add r0, sp, #0 - strb r3, [r0, #0x15] - mov r1, #1 - strb r1, [r0, #0x14] - ldr r0, _02113d9c ; =data_027e0c68 - add r1, r4, #0 - add r2, sp, #0 - blx func_02036f68 - ldr r1, _02113da0 ; =0x00000151 - mov r2, #7 - strb r2, [r0, r1] - add sp, #0x18 - pop {r4, pc} - nop -_02113d9c: .word data_027e0c68 -_02113da0: .word 0x00000151 - thumb_func_end func_ov10_02113d70 - - .global func_ov10_02113da4 - thumb_func_start func_ov10_02113da4 -func_ov10_02113da4: ; 0x02113da4 - push {r3, lr} - ldr r0, _02113dc0 ; =data_027e0c68 - blx func_02036700 - cmp r0, #0 - beq _02113dbe - mov r1, #0x57 - lsl r1, r1, #2 - ldrsh r1, [r0, r1] - cmp r1, #0 - ble _02113dbe - blx func_02038b40 -_02113dbe: - pop {r3, pc} - .align 2, 0 -_02113dc0: .word data_027e0c68 - thumb_func_end func_ov10_02113da4 - - .global func_ov10_02113dc4 - arm_func_start func_ov10_02113dc4 -func_ov10_02113dc4: ; 0x02113dc4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0203780c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov10_02113dc4 - - .global func_ov10_02113de0 - thumb_func_start func_ov10_02113de0 -func_ov10_02113de0: ; 0x02113de0 - push {r4, lr} - sub sp, #0x10 - mov r2, #9 - mov r3, #3 - add r4, r0, #0 - bl func_ov10_02112f18 - ldr r0, _02113e60 ; =data_ov10_0211ebc4 - str r0, [r4] - mov r0, #0 - strb r0, [r4, #0x18] - sub r0, r0, #1 - str r0, [r4, #0x1c] - add r0, r4, #0 - add r0, #0x20 - blx func_02035064 - ldr r0, _02113e64 ; =func_ov10_02113e6c - ldr r3, _02113e68 ; =func_ov10_02113e70 - str r0, [sp] - add r0, r4, #0 - add r0, #0xa8 - mov r1, #1 - mov r2, #0x18 - blx func_0204f614 - mov r2, #0 - add r0, r4, #0 - str r2, [sp] - add r0, #0x20 - mov r1, #0x2f - add r3, r2, #0 - str r2, [sp, #4] - blx func_020350b4 - mov r1, #0 - add r0, r4, #0 - add r0, #0x20 - add r2, r1, #0 - add r3, r1, #0 - str r1, [sp] - blx func_020351b8 - mov r1, #0x55 - str r1, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r4, #0 - add r0, #0xa8 - add r1, #0xbd - mov r2, #0x33 - mov r3, #2 - blx func_ov00_020cfed0 - add r0, r4, #0 - mov r1, #0x36 - add r0, #0xbb - strb r1, [r0] - add r0, r4, #0 - add sp, #0x10 - pop {r4, pc} - .align 2, 0 -_02113e60: .word data_ov10_0211ebc4 -_02113e64: .word func_ov10_02113e6c - 1 -_02113e68: .word func_ov10_02113e70 - 1 - thumb_func_end func_ov10_02113de0 - - .global func_ov10_02113e6c - arm_func_start func_ov10_02113e6c -func_ov10_02113e6c: ; 0x02113e6c - bx lr - arm_func_end func_ov10_02113e6c - - .global func_ov10_02113e70 - arm_func_start func_ov10_02113e70 -func_ov10_02113e70: ; 0x02113e70 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d05dc - ldr r0, _02113ea8 ; =data_ov00_020e899c - mov r1, #0 - str r0, [r4] - strb r1, [r4, #0x10] - sub r0, r1, #1 - strb r0, [r4, #0x11] - strb r0, [r4, #0x12] - strb r0, [r4, #0x13] - mov r0, r4 - str r1, [r4, #0x14] - ldmia sp!, {r4, pc} - .align 2, 0 -_02113ea8: .word data_ov00_020e899c - arm_func_end func_ov10_02113e70 - - .global func_ov10_02113eac - arm_func_start func_ov10_02113eac -func_ov10_02113eac: ; 0x02113eac - ldrb r1, [r0, #0x18] - cmp r1, #0 - moveq r1, #1 - streqb r1, [r0, #0x18] - bx lr - arm_func_end func_ov10_02113eac - - .global func_ov10_02113ec0 - arm_func_start func_ov10_02113ec0 -func_ov10_02113ec0: ; 0x02113ec0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrb r2, [r5, #0x18] - mov r4, r1 - cmp r2, #0 - cmpeq r4, #2 - bne _02113ee0 - bl func_ov10_02113eac -_02113ee0: - mov r2, #1 - mov r0, r5 - mov r1, r4 - strb r2, [r5, #0xb5] - bl func_ov10_02112f48 - mov r0, r5 - mov r1, r4 - bl func_ov10_02113f14 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov10_02113ec0 - - .global func_ov10_02113f14 - arm_func_start func_ov10_02113f14 -func_ov10_02113f14: ; 0x02113f14 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrb r2, [r5, #0x18] - mov r4, r1 - cmp r2, #0 - cmpeq r4, #2 - bne _02113f34 - bl func_ov10_02113eac -_02113f34: - cmp r4, #0 - beq _02113f50 - cmp r4, #2 - beq _02113f6c - cmp r4, #6 - beq _02113f9c - b _02113fbc -_02113f50: - ldr r1, _02113fcc ; =0x00000101 - ldr r0, _02113fd0 ; =data_027e0c68 - rsb r2, r1, #0x100 - bl func_02036edc - mov r1, #7 - strb r1, [r0, #0x151] - b _02113fbc -_02113f6c: - ldr r0, [r5, #8] - mov r1, #0 - blx func_ov10_02113760 - ldr r0, [r5, #8] - mov r1, #1 - blx func_ov10_021137f4 - ldr r0, [r5, #8] - mov r1, #1 - blx func_ov10_02113870 - mov r1, #5 - strb r1, [r0, #0x2d4] - b _02113fbc -_02113f9c: - ldr r0, [r5, #8] - mov r1, #0 - blx func_ov10_021137f4 - ldr r0, [r5, #8] - mov r1, #1 - blx func_ov10_02113870 - mov r1, #5 - strb r1, [r0, #0x2d4] -_02113fbc: - mov r0, #0 - str r0, [r5, #0x14] - str r4, [r5, #0x10] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02113fcc: .word 0x00000101 -_02113fd0: .word data_027e0c68 - arm_func_end func_ov10_02113f14 - - .global func_ov10_02113fd4 - arm_func_start func_ov10_02113fd4 -func_ov10_02113fd4: ; 0x02113fd4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x20 - bl func_0203516c - ldr r0, [r4, #0x14] - adds r0, r0, #1 - str r0, [r4, #0x14] - movmi r0, #0 - strmi r0, [r4, #0x14] - ldr r0, [r4, #0x10] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r4, pc} -_02114008: ; jump table - b _0211402c ; case 0 - b _02114090 ; case 1 - b _021140c0 ; case 2 - b _02114184 ; case 3 - b _02114134 ; case 4 - b _02114160 ; case 5 - b _021140dc ; case 6 - b _02114100 ; case 7 - b _02114124 ; case 8 -_0211402c: - ldr r0, [r4, #0x14] - cmp r0, #6 - bne _02114044 - ldr r0, _02114190 ; =data_027e0d54 - bl func_ov10_0211802c - ldmia sp!, {r4, pc} -_02114044: - ldmleia sp!, {r4, pc} - ldr r0, _02114190 ; =data_027e0d54 - ldrb r0, [r0, #0xd] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _02114194 ; =data_027e0c68 - bl func_020366c4 - bl func_02038b40 - ldr r0, _02114194 ; =data_027e0c68 - ldr r1, _02114198 ; =0x00130008 - mvn r2, #0 - bl func_02036edc - mov r0, r4 - mov r1, #1 - bl func_ov10_02113f14 - ldmia sp!, {r4, pc} -_02114090: - ldr r0, _02114194 ; =data_027e0c68 - bl func_020367ec - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _02114194 ; =data_027e0c68 - bl func_02036808 - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #2 - bl func_ov10_02113f14 - ldmia sp!, {r4, pc} -_021140c0: - ldr r0, [r4, #0x14] - cmp r0, #0x1e - ldmleia sp!, {r4, pc} - mov r0, r4 - mov r1, #3 - bl func_ov10_02113f14 - ldmia sp!, {r4, pc} -_021140dc: - ldr r0, [r4, #0x14] - cmp r0, #0x1e - ldmleia sp!, {r4, pc} - ldr r0, [r4, #8] - mov r1, #0 - add r0, r0, #0x10 - mov r2, #1 - bl func_ov10_0211c784 - ldmia sp!, {r4, pc} -_02114100: - ldr r1, [r4, #8] - ldr r0, [r1, #0x68] - cmp r0, #0 - ldmneia sp!, {r4, pc} - add r0, r1, #0x10 - mov r1, #5 - mov r2, #0 - bl func_ov10_0211c784 - ldmia sp!, {r4, pc} -_02114124: - mov r0, r4 - mov r1, #3 - bl func_ov10_02113f14 - ldmia sp!, {r4, pc} -_02114134: - mov r0, r4 - bl func_ov10_0211419c - ldr r0, [r4, #0x14] - cmp r0, #0xa - ldmleia sp!, {r4, pc} - ldr r0, [r4, #8] - mov r1, #2 - add r0, r0, #0x10 - mov r2, #0 - bl func_ov10_0211c784 - ldmia sp!, {r4, pc} -_02114160: - mov r0, r4 - bl func_ov10_021141f8 - ldr r0, [r4, #0x14] - cmp r0, #0xa - ldmleia sp!, {r4, pc} - mov r0, r4 - mov r1, #3 - bl func_ov10_02113f14 - ldmia sp!, {r4, pc} -_02114184: - mov r0, r4 - bl func_ov10_02114254 - ldmia sp!, {r4, pc} - .align 2, 0 -_02114190: .word data_027e0d54 -_02114194: .word data_027e0c68 -_02114198: .word 0x00130008 - arm_func_end func_ov10_02113fd4 - - .global func_ov10_0211419c - arm_func_start func_ov10_0211419c -func_ov10_0211419c: ; 0x0211419c - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - ldr r0, [r4, #0x14] - mov r1, #0xa000 - mov r0, r0, lsl #0xc - bl Divide - ldr r0, _021141f0 ; =0x00000112 - add r2, sp, #4 - add r3, sp, #0 - mov r1, #1 - bl func_02034698 - ldr r1, [sp] - ldr r0, _021141f4 ; =data_027e0d54 - sub r1, r1, #5 - str r1, [sp] - ldrh r1, [r0, #0x16] - ldr r0, [r4, #8] - blx func_ov10_02113868 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_021141f0: .word 0x00000112 -_021141f4: .word data_027e0d54 - arm_func_end func_ov10_0211419c - - .global func_ov10_021141f8 - arm_func_start func_ov10_021141f8 -func_ov10_021141f8: ; 0x021141f8 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - ldr r0, [r4, #0x14] - mov r1, #0xa000 - mov r0, r0, lsl #0xc - bl Divide - ldr r0, _0211424c ; =0x00000112 - add r2, sp, #4 - add r3, sp, #0 - mov r1, #1 - bl func_02034698 - ldr r1, [sp] - ldr r0, _02114250 ; =data_027e0d54 - sub r1, r1, #5 - str r1, [sp] - ldrh r1, [r0, #0x16] - ldr r0, [r4, #8] - blx func_ov10_02113868 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0211424c: .word 0x00000112 -_02114250: .word data_027e0d54 - arm_func_end func_ov10_021141f8 - - .global func_ov10_02114254 - arm_func_start func_ov10_02114254 -func_ov10_02114254: ; 0x02114254 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r4, r0 - ldr r0, [r4, #0x10] - cmp r0, #3 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r6, #0 - mov r5, r6 -_02114274: - ldr r0, [r4, #8] - mov r1, r6 - blx func_ov10_02113868 - ldrh r7, [r0, #0xa] - ldr r0, [r4, #8] - mov r1, r6 - mov r2, r5 - mov r3, r5 - blx func_ov10_02113878 - mov r2, r0 - mov r0, r4 - mov r1, r7 - bl func_ov10_02114330 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - add r0, r6, #1 - mov r0, r0, lsl #0x10 - mov r6, r0, lsr #0x10 - cmp r6, #2 - blo _02114274 - mov r6, #0 - mov r8, r4 - add r9, r4, #0xa8 - mov r5, r6 -_021142d8: - mov r0, r9 - ldr ip, [r0] - ldrh r7, [r8, #0xb2] - ldr ip, [ip] - mov r1, r5 - mov r2, r5 - mov r3, r5 - blx ip - mov r2, r0 - mov r0, r4 - mov r1, r7 - bl func_ov10_02114330 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - add r6, r6, #1 - cmp r6, #1 - add r8, r8, #0x18 - add r9, r9, #0x18 - blt _021142d8 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov10_02114254 - - .global func_ov10_02114330 - arm_func_start func_ov10_02114330 -func_ov10_02114330: ; 0x02114330 - stmdb sp!, {r3, lr} - tst r2, #8 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - cmp r1, #0x55 - beq _02114394 - cmp r1, #0x67 - beq _0211435c - cmp r1, #0x68 - beq _02114378 - b _021143c4 -_0211435c: - mov r1, #0 - bl func_ov10_021143d4 - ldr r0, _021143cc ; =data_ov00_020eec9c - mov r1, #0x10 - bl func_ov00_020d77e4 - mov r0, #1 - ldmia sp!, {r3, pc} -_02114378: - mov r1, #1 - bl func_ov10_021143d4 - ldr r0, _021143cc ; =data_ov00_020eec9c - mov r1, #0x10 - bl func_ov00_020d77e4 - mov r0, #1 - ldmia sp!, {r3, pc} -_02114394: - ldr r0, [r0, #8] - mov r1, #4 - mov r2, #1 - blx func_ov10_02113364 - ldr r0, _021143cc ; =data_ov00_020eec9c - mov r1, #0x10 - bl func_ov00_020d77e4 - ldr r0, _021143d0 ; =data_ov00_020eec68 - mov r1, #0x20 - bl func_ov00_020d716c - mov r0, #1 - ldmia sp!, {r3, pc} -_021143c4: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_021143cc: .word data_ov00_020eec9c -_021143d0: .word data_ov00_020eec68 - arm_func_end func_ov10_02114330 - - .global func_ov10_021143d4 - arm_func_start func_ov10_021143d4 -func_ov10_021143d4: ; 0x021143d4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - ldr r0, _02114430 ; =data_027e0d54 - str r4, [r5, #0x1c] - bl func_ov10_02117e40 - ldr r0, [r5, #8] - mov r1, r4 - blx func_ov10_02113358 - add r0, r0, #0x3000 - ldrb r0, [r0, #0x481] - cmp r0, #0 - beq _02114418 - mov r0, r5 - mov r1, #4 - bl func_ov10_02113f14 - ldmia sp!, {r3, r4, r5, pc} -_02114418: - ldr r0, [r5, #8] - blx func_ov10_02113a58 - mov r0, r5 - mov r1, #7 - bl func_ov10_02113f14 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02114430: .word data_027e0d54 - arm_func_end func_ov10_021143d4 - - .global func_ov10_02114434 - arm_func_start func_ov10_02114434 -func_ov10_02114434: ; 0x02114434 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - mov r5, r0 - ldr r0, _02114634 ; =data_027e0cbc - mov r1, #0x2e - bl func_0203d7e0 - cmp r0, #0 - beq _0211446c - mov r1, #0 - ldr r0, _02114638 ; =0x0000010f - mov r2, r1 - mov r3, r1 - str r1, [sp] - bl func_0203493c -_0211446c: - ldr r0, [r5, #0x10] - mov r4, #0 - mov r6, r4 - cmp r0, #6 - addls pc, pc, r0, lsl #2 - b _02114584 -_02114484: ; jump table - b _02114584 ; case 0 - b _02114584 ; case 1 - b _021144a0 ; case 2 - b _02114584 ; case 3 - b _02114530 ; case 4 - b _0211455c ; case 5 - b _021144e8 ; case 6 -_021144a0: - ldr r0, [r5, #0x14] - mov r1, #0x19000 - mov r0, r0, lsl #0xc - bl Divide - mov r4, r0 - mov r2, r4 - mov r0, #0x32000 - mov r1, r6 - bl func_ov00_020d03f8 - add r3, r0, #0x800 - mov r2, r4 - mov r0, #0x32000 - mov r1, r6 - mov r4, r3, asr #0xc - bl func_ov00_020d03f8 - add r0, r0, #0x800 - mov r6, r0, asr #0xc - b _02114584 -_021144e8: - ldr r0, [r5, #0x14] - mov r1, #0x19000 - mov r0, r0, lsl #0xc - bl Divide - mov r4, r0 - mov r2, r4 - mov r0, r6 - mov r1, #0x32000 - bl func_ov00_020d03f8 - add r3, r0, #0x800 - mov r2, r4 - mov r0, r6 - mov r1, #0x32000 - mov r4, r3, asr #0xc - bl func_ov00_020d03f8 - add r0, r0, #0x800 - mov r6, r0, asr #0xc - b _02114584 -_02114530: - ldr r0, [r5, #0x14] - mov r1, #0xa000 - mov r0, r0, lsl #0xc - bl Divide - mov r2, r0 - mov r0, r4 - mov r1, #0x32000 - bl func_ov00_020d03f8 - add r0, r0, #0x800 - mov r6, r0, asr #0xc - b _02114584 -_0211455c: - ldr r0, [r5, #0x14] - mov r1, #0xa000 - mov r0, r0, lsl #0xc - bl Divide - mov r2, r0 - mov r0, #0x32000 - mov r1, r4 - bl func_ov00_020d03f8 - add r0, r0, #0x800 - mov r6, r0, asr #0xc -_02114584: - ldr r0, [r5, #0x10] - cmp r0, #0 - cmpne r0, #1 - beq _021145c4 - mov r1, #0 - ldr r0, _0211463c ; =0x00000112 - mov r2, r1 - rsb r3, r4, #0 - str r1, [sp] - bl func_0203493c - mov r1, #0 - mov r2, r6 - mov r3, r1 - add r0, r5, #0xa8 - str r1, [sp] - bl func_ov00_020d00c4 -_021145c4: - ldr r0, [r5, #0x10] - cmp r0, #0 - beq _021145e0 - cmp r0, #1 - addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, pc} - b _02114604 -_021145e0: - mov r2, #0 - str r2, [sp] - ldr r1, _02114640 ; =0x00000115 - mov r3, r2 - add r0, r5, #0x20 - str r2, [sp, #4] - bl func_02034b0c - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} -_02114604: - mov r1, #0 - ldr r0, [r5, #8] - mov r2, r1 - mov r3, r1 - blx func_ov10_02113890 - mov r2, #0 - ldr r0, [r5, #8] - mov r3, r2 - mov r1, #1 - blx func_ov10_02113890 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02114634: .word data_027e0cbc -_02114638: .word 0x0000010f -_0211463c: .word 0x00000112 -_02114640: .word 0x00000115 - arm_func_end func_ov10_02114434 - - .global func_ov10_02114644 - arm_func_start func_ov10_02114644 -func_ov10_02114644: ; 0x02114644 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _02114680 ; =func_ov10_02113e6c - add r0, r4, #0xa8 - mov r1, #1 - mov r2, #0x18 - bl func_0204f754 - add r0, r4, #0x20 - bl func_020350ac - mov r0, r4 - blx func_ov10_02112f44 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02114680: .word func_ov10_02113e6c - 1 - arm_func_end func_ov10_02114644 - - .global func_ov10_02114684 - arm_func_start func_ov10_02114684 -func_ov10_02114684: ; 0x02114684 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _021146b8 ; =func_ov10_02113e6c - add r0, r4, #0xa8 - mov r1, #1 - mov r2, #0x18 - bl func_0204f754 - add r0, r4, #0x20 - bl func_020350ac - mov r0, r4 - blx func_ov10_02112f44 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021146b8: .word func_ov10_02113e6c - 1 - arm_func_end func_ov10_02114684 - - .global func_ov10_021146bc - thumb_func_start func_ov10_021146bc -func_ov10_021146bc: ; 0x021146bc - push {r3, r4, r5, lr} - add r5, r0, #0 - add r4, r1, #0 - blx func_020386d8 - ldr r0, _021146d0 ; =data_ov10_0211ec4c - str r0, [r5] - str r4, [r5, #0x14] - add r0, r5, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_021146d0: .word data_ov10_0211ec4c - thumb_func_end func_ov10_021146bc - - .global func_ov10_021146d4 - thumb_func_start func_ov10_021146d4 -func_ov10_021146d4: ; 0x021146d4 - push {r3, lr} - ldrb r2, [r1, #1] - ldr r3, [r0, #0x14] - cmp r2, #0x11 - bne _021146fe - ldr r2, [r1, #4] - cmp r2, #0 - beq _021146ea - cmp r2, #1 - beq _021146f4 - b _021146fe -_021146ea: - add r0, r3, #0 - bl func_ov10_021149dc - mov r0, #1 - pop {r3, pc} -_021146f4: - add r0, r3, #0 - bl func_ov10_02114fec - mov r0, #1 - pop {r3, pc} -_021146fe: - blx func_02037f58 - pop {r3, pc} - thumb_func_end func_ov10_021146d4 - - .global func_ov10_02114704 - thumb_func_start func_ov10_02114704 -func_ov10_02114704: ; 0x02114704 - push {r4, lr} - sub sp, #0x10 - mov r2, #6 - mov r3, #1 - add r4, r0, #0 - bl func_ov10_02112f18 - ldr r0, _02114874 ; =data_ov10_0211ec28 - ldr r3, _02114878 ; =func_ov10_02113e70 - str r0, [r4] - ldr r0, _0211487c ; =func_ov10_02113e6c - mov r1, #8 - str r0, [sp] - add r0, r4, #0 - add r0, #0x18 - mov r2, #0x18 - blx func_0204f614 - add r1, r4, #0 - mov r0, #0 - add r1, #0xd8 - mov r2, #4 - blx func_020078f4 - add r1, r4, #0 - mov r0, #0 - add r1, #0xdc - mov r2, #4 - blx func_020078f4 - add r0, r4, #0 - add r0, #0xe0 - add r1, r4, #0 - bl func_ov10_021146bc - mov r1, #0x4a - lsl r1, r1, #2 - mov r3, #0 - str r3, [r4, r1] - add r0, r1, #4 - str r3, [r4, r0] - mov r0, #1 - add r1, #8 - str r0, [r4, r1] - mov r1, #0x7f - str r1, [sp] - mov r0, #2 - str r0, [sp, #4] - add r0, r4, #0 - str r3, [sp, #8] - add r0, #0x18 - add r1, #0x9c - mov r2, #0xd - str r3, [sp, #0xc] - blx func_ov00_020cfed0 - add r0, r4, #0 - mov r1, #0x17 - add r0, #0x2b - strb r1, [r0] - mov r1, #0x80 - str r1, [sp] - mov r0, #3 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r4, #0 - add r0, #0x30 - add r1, #0x9b - mov r2, #0xe - mov r3, #1 - blx func_ov00_020cfed0 - add r0, r4, #0 - mov r1, #0x18 - add r0, #0x43 - strb r1, [r0] - mov r1, #0x81 - str r1, [sp] - mov r3, #2 - str r3, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r4, #0 - add r0, #0x48 - add r1, #0x9a - mov r2, #0xf - blx func_ov00_020cfed0 - add r0, r4, #0 - mov r1, #0x17 - add r0, #0x5b - strb r1, [r0] - mov r1, #0x82 - str r1, [sp] - mov r3, #3 - str r3, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r4, #0 - add r0, #0x60 - add r1, #0x99 - mov r2, #0x10 - blx func_ov00_020cfed0 - add r0, r4, #0 - mov r1, #0x18 - add r0, #0x73 - strb r1, [r0] - mov r1, #0x83 - str r1, [sp] - mov r0, #2 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r4, #0 - add r0, #0x78 - add r1, #0x98 - mov r2, #0x11 - mov r3, #4 - blx func_ov00_020cfed0 - add r0, r4, #0 - mov r1, #0x17 - add r0, #0x8b - strb r1, [r0] - mov r1, #0x84 - str r1, [sp] - mov r0, #3 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r4, #0 - add r0, #0x90 - add r1, #0x97 - mov r2, #0x12 - mov r3, #5 - blx func_ov00_020cfed0 - add r0, r4, #0 - mov r1, #0x18 - add r0, #0xa3 - strb r1, [r0] - mov r1, #0x85 - str r1, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r4, #0 - add r0, #0xa8 - add r1, #0x96 - mov r2, #0x16 - mov r3, #7 - blx func_ov00_020cfed0 - mov r1, #0x86 - str r1, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r4, #0 - add r0, #0xc0 - add r1, #0x95 - mov r2, #0x13 - mov r3, #6 - blx func_ov00_020cfed0 - add r0, r4, #0 - mov r1, #0x19 - add r0, #0xd3 - strb r1, [r0] - add r0, r4, #0 - add sp, #0x10 - pop {r4, pc} - nop -_02114874: .word data_ov10_0211ec28 -_02114878: .word func_ov10_02113e70 - 1 -_0211487c: .word func_ov10_02113e6c - 1 - thumb_func_end func_ov10_02114704 - - .global func_ov10_02114880 - thumb_func_start func_ov10_02114880 -func_ov10_02114880: ; 0x02114880 - push {r4, lr} - add r4, r0, #0 - blx func_0203780c - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov10_02114880 - - .global func_ov10_0211488c - thumb_func_start func_ov10_0211488c -func_ov10_0211488c: ; 0x0211488c - push {r3, r4, r5, lr} - add r5, r0, #0 - add r4, r1, #0 - mov r2, #0 - add r3, r5, #0 - mov r1, #1 -_02114898: - add r0, r3, #0 - add r0, #0x25 - add r2, r2, #1 - add r3, #0x18 - strb r1, [r0] - cmp r2, #8 - blt _02114898 - ldr r2, _02114908 ; =0x04001000 - ldr r0, _0211490c ; =0xffffe0ff - ldr r1, [r2] - and r1, r0 - mov r0, #5 - lsl r0, r0, #0xa - orr r0, r1 - str r0, [r2] - mov r2, #0 - ldr r0, _02114910 ; =data_027e0cbc - mov r1, #0x31 - sub r3, r2, #1 - blx func_0203d77c - ldr r2, _02114914 ; =data_ov00_020ec754 - add r0, r5, #0 - ldr r1, [r2] - add r0, #0xd8 - str r1, [r0] - add r0, r5, #0 - ldr r1, [r2] - add r0, #0xdc - str r1, [r0] - mov r1, #0x47 - ldr r0, _02114918 ; =func_ov10_02115030 - lsl r1, r1, #2 - str r0, [r5, r1] - add r0, r1, #4 - str r5, [r5, r0] - add r0, r5, r1 - bl func_0200b954 - ldr r0, _0211491c ; =data_ov00_020ee734 - blx func_ov10_0211e5cc - add r0, r5, #0 - add r1, r4, #0 - blx func_ov10_02112f48 - ldr r0, _02114920 ; =data_ov00_020ee820 - ldrb r0, [r0, #2] - cmp r0, #0 - bne _02114904 - add r0, r5, #0 - mov r1, #3 - bl func_ov10_0211495c -_02114904: - pop {r3, r4, r5, pc} - nop -_02114908: .word 0x04001000 -_0211490c: .word 0xffffe0ff -_02114910: .word data_027e0cbc -_02114914: .word data_ov00_020ec754 -_02114918: .word func_ov10_02115030 -_0211491c: .word data_ov00_020ee734 -_02114920: .word data_ov00_020ee820 - thumb_func_end func_ov10_0211488c - - .global func_ov10_02114924 - thumb_func_start func_ov10_02114924 -func_ov10_02114924: ; 0x02114924 - push {r4, lr} - ldr r2, _02114950 ; =0x04001000 - add r4, r0, #0 - ldr r1, [r2] - ldr r0, _02114954 ; =0xffffe0ff - and r1, r0 - mov r0, #7 - lsl r0, r0, #0xa - orr r0, r1 - str r0, [r2] - mov r0, #0x47 - lsl r0, r0, #2 - add r0, r4, r0 - bl func_0200b974 - add r0, r4, #0 - blx func_ov10_02112f5c - ldr r0, _02114958 ; =data_ov00_020ee734 - blx func_ov10_0211e5f8 - pop {r4, pc} - .align 2, 0 -_02114950: .word 0x04001000 -_02114954: .word 0xffffe0ff -_02114958: .word data_ov00_020ee734 - thumb_func_end func_ov10_02114924 - - .global func_ov10_0211495c - thumb_func_start func_ov10_0211495c -func_ov10_0211495c: ; 0x0211495c - push {r4, r5, r6, lr} - add r4, r0, #0 - ldr r6, [r4, #0x10] - add r5, r1, #0 - cmp r6, #0 - beq _0211496e - ldr r0, [r4, #8] - bl func_ov10_02113da4 -_0211496e: - cmp r5, #4 - bhi _021149ba - add r0, r5, r5 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0211497e: ; jump table - .short _021149ba - _0211497e - 2 ; case 0 - .short _02114988 - _0211497e - 2 ; case 1 - .short _02114992 - _0211497e - 2 ; case 2 - .short _021149a8 - _0211497e - 2 ; case 3 - .short _021149a8 - _0211497e - 2 ; case 4 -_02114988: - ldr r0, [r4, #8] - ldr r1, _021149c8 ; =0x0013000e - bl func_ov10_02113d70 - b _021149ba -_02114992: - ldr r0, [r4, #8] - ldr r1, _021149cc ; =0x00130027 - bl func_ov10_02113d70 - mov r0, #0x4a - mov r1, #0 - lsl r0, r0, #2 - str r1, [r4, r0] - add r0, r0, #4 - str r1, [r4, r0] - b _021149ba -_021149a8: - mov r2, #0 - ldr r0, _021149d0 ; =data_027e0c68 - ldr r1, _021149d4 ; =0x0013002a - mvn r2, r2 - blx func_02036edc - ldr r1, _021149d8 ; =0x00000151 - mov r2, #7 - strb r2, [r0, r1] -_021149ba: - mov r0, #0 - str r0, [r4, #0x14] - mov r0, #0x13 - lsl r0, r0, #4 - str r6, [r4, r0] - str r5, [r4, #0x10] - pop {r4, r5, r6, pc} - .align 2, 0 -_021149c8: .word 0x0013000e -_021149cc: .word 0x00130027 -_021149d0: .word data_027e0c68 -_021149d4: .word 0x0013002a -_021149d8: .word 0x00000151 - thumb_func_end func_ov10_0211495c - - .global func_ov10_021149dc - thumb_func_start func_ov10_021149dc -func_ov10_021149dc: ; 0x021149dc - push {r4, lr} - add r4, r0, #0 - ldr r0, [r4, #8] - bl func_ov10_02113a58 - add r1, r4, #0 - add r1, #0xdc - ldr r0, _02114a10 ; =data_027e0d54 - ldr r1, [r1] - blx func_ov10_02118a14 - add r0, r4, #0 - mov r1, #5 - bl func_ov10_0211495c - add r0, r4, #0 - bl func_ov10_02115014 - cmp r0, #0 - bne _02114a0c - ldr r0, _02114a14 ; =data_ov00_020eec9c - mov r1, #0x33 - blx func_ov00_020d77e4 -_02114a0c: - pop {r4, pc} - nop -_02114a10: .word data_027e0d54 -_02114a14: .word data_ov00_020eec9c - thumb_func_end func_ov10_021149dc - - .global func_ov10_02114a18 - thumb_func_start func_ov10_02114a18 -func_ov10_02114a18: ; 0x02114a18 - push {r4, lr} - add r4, r0, #0 - ldr r0, [r4, #0x14] - add r0, r0, #1 - str r0, [r4, #0x14] - bpl _02114a28 - mov r0, #0 - str r0, [r4, #0x14] -_02114a28: - add r0, r4, #0 - add r0, #0xf8 - ldr r1, [r0] - ldr r0, _02114b8c ; =0xffff0000 - and r1, r0 - mov r0, #1 - lsl r0, r0, #0x18 - cmp r1, r0 - beq _02114a44 - add r1, r4, #0 - ldr r0, _02114b90 ; =data_027e0c68 - add r1, #0xe0 - blx func_02036888 -_02114a44: - ldr r0, [r4, #0x10] - cmp r0, #5 - bhi _02114a6a - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02114a56: ; jump table - .short _02114a62 - _02114a56 - 2 ; case 0 - .short _02114a76 - _02114a56 - 2 ; case 1 - .short _02114aba - _02114a56 - 2 ; case 2 - .short _02114b1c - _02114a56 - 2 ; case 3 - .short _02114b1c - _02114a56 - 2 ; case 4 - .short _02114b50 - _02114a56 - 2 ; case 5 -_02114a62: - ldr r0, [r4, #8] - ldr r0, [r0, #0x68] - cmp r0, #1 - beq _02114a6c -_02114a6a: - b _02114b88 -_02114a6c: - add r0, r4, #0 - mov r1, #1 - bl func_ov10_0211495c - pop {r4, pc} -_02114a76: - add r0, r4, #0 - add r0, #0xf8 - ldr r1, [r0] - ldr r0, _02114b8c ; =0xffff0000 - and r1, r0 - mov r0, #1 - lsl r0, r0, #0x18 - cmp r1, r0 - bne _02114b88 - ldr r0, _02114b94 ; =data_027e05f8 - ldrh r1, [r0, #2] - mov r0, #2 - tst r0, r1 - beq _02114ab2 - add r0, r4, #0 - bl func_ov10_02115014 - cmp r0, #0 - beq _02114aaa - add r4, #0xe0 - ldr r0, _02114b90 ; =data_027e0c68 - ldr r2, _02114b98 ; =0x00ca000e - add r1, r4, #0 - blx func_02036ce4 - pop {r4, pc} -_02114aaa: - add r0, r4, #0 - bl func_ov10_021149dc - pop {r4, pc} -_02114ab2: - add r0, r4, #0 - bl func_ov10_02114bb0 - pop {r4, pc} -_02114aba: - ldr r0, _02114b9c ; =data_ov00_020eec68 - blx func_ov00_020d71a0 - ldr r0, _02114ba0 ; =data_ov00_020eed2c - blx func_ov00_020d873c - mov r1, #0x4a - lsl r1, r1, #2 - ldr r2, [r4, r1] - cmp r0, r2 - blt _02114ada - str r0, [r4, r1] - mov r2, #0 - add r0, r1, #4 - str r2, [r4, r0] - b _02114afa -_02114ada: - add r0, r1, #4 - ldr r0, [r4, r0] - add r2, r0, #1 - add r0, r1, #4 - str r2, [r4, r0] - ldr r0, [r4, r0] - cmp r0, #0xa - ble _02114afa - ldr r0, [r4, r1] - cmp r0, #1 - blt _02114afa - sub r0, r0, #1 - str r0, [r4, r1] - mov r2, #0 - add r0, r1, #4 - str r2, [r4, r0] -_02114afa: - ldr r0, _02114b94 ; =data_027e05f8 - ldrh r1, [r0, #2] - mov r0, #2 - tst r0, r1 - beq _02114b14 - add r0, r4, #0 - mov r1, #1 - bl func_ov10_0211495c - mov r0, #1 - add r4, #0xb5 - strb r0, [r4] - pop {r4, pc} -_02114b14: - add r0, r4, #0 - bl func_ov10_02114bb0 - pop {r4, pc} -_02114b1c: - ldr r0, _02114ba4 ; =data_ov00_020ee820 - ldrb r0, [r0, #2] - cmp r0, #0 - beq _02114b88 - ldr r0, _02114b90 ; =data_027e0c68 - blx func_020366c4 - blx func_02038b40 - mov r0, #0x13 - lsl r0, r0, #4 - ldr r0, [r4, r0] - cmp r0, #2 - beq _02114b3c - cmp r0, #4 - bne _02114b46 -_02114b3c: - add r0, r4, #0 - mov r1, #2 - bl func_ov10_0211495c - pop {r4, pc} -_02114b46: - add r0, r4, #0 - mov r1, #1 - bl func_ov10_0211495c - pop {r4, pc} -_02114b50: - ldr r0, [r4, #8] - ldr r0, [r0, #0x68] - cmp r0, #0 - bne _02114b88 - ldr r0, _02114ba8 ; =data_027e0d54 - ldrb r0, [r0, #0xd] - cmp r0, #0 - bne _02114b64 - mov r0, #1 - b _02114b66 -_02114b64: - mov r0, #0 -_02114b66: - cmp r0, #0 - beq _02114b88 - mov r2, #0 - ldr r0, _02114bac ; =data_027e0cbc - mov r1, #0x2f - sub r3, r2, #1 - blx func_0203d77c - ldr r0, [r4, #8] - mov r1, #3 - add r0, #0x10 - mov r2, #6 - blx func_ov10_0211c784 - ldr r0, [r4, #8] - bl func_ov10_02113a90 -_02114b88: - pop {r4, pc} - nop -_02114b8c: .word 0xffff0000 -_02114b90: .word data_027e0c68 -_02114b94: .word data_027e05f8 -_02114b98: .word 0x00ca000e -_02114b9c: .word data_ov00_020eec68 -_02114ba0: .word data_ov00_020eed2c -_02114ba4: .word data_ov00_020ee820 -_02114ba8: .word data_027e0d54 -_02114bac: .word data_027e0cbc - thumb_func_end func_ov10_02114a18 - - .global func_ov10_02114bb0 - thumb_func_start func_ov10_02114bb0 -func_ov10_02114bb0: ; 0x02114bb0 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - str r0, [sp] - ldr r0, [r0, #0x10] - cmp r0, #1 - beq _02114bc2 - cmp r0, #2 - beq _02114bfc - b _02114c26 -_02114bc2: - ldr r6, [sp] - mov r7, #0 - add r4, r6, #0 - add r4, #0x18 -_02114bca: - ldrh r0, [r6, #0x22] - mov r1, #0 - add r2, r1, #0 - str r0, [sp, #4] - add r0, r4, #0 - ldr r5, [r0] - add r3, r1, #0 - ldr r5, [r5] - blx r5 - add r2, r0, #0 - ldr r0, [sp] - ldr r1, [sp, #4] - bl func_ov10_02114c2c - cmp r0, #0 - beq _02114bf0 - add sp, #8 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_02114bf0: - add r7, r7, #1 - add r6, #0x18 - add r4, #0x18 - cmp r7, #8 - blt _02114bca - b _02114c26 -_02114bfc: - ldr r0, [sp] - mov r1, #0 - add r0, #0xb2 - ldrh r5, [r0] - ldr r0, [sp] - add r2, r1, #0 - add r0, #0xa8 - ldr r4, [r0] - add r3, r1, #0 - ldr r4, [r4] - blx r4 - add r2, r0, #0 - ldr r0, [sp] - add r1, r5, #0 - bl func_ov10_02114c2c - cmp r0, #0 - beq _02114c26 - add sp, #8 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_02114c26: - mov r0, #0 - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - thumb_func_end func_ov10_02114bb0 - - .global func_ov10_02114c2c - thumb_func_start func_ov10_02114c2c -func_ov10_02114c2c: ; 0x02114c2c - push {r3, r4, r5, lr} - mov r3, #8 - add r4, r0, #0 - tst r2, r3 - bne _02114c3a - mov r0, #0 - pop {r3, r4, r5, pc} -_02114c3a: - sub r1, #0x7f - cmp r1, #7 - bls _02114c42 - b _02114e20 -_02114c42: - add r1, r1, r1 - add r1, pc - ldrh r1, [r1, #6] - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add pc, r1 -_02114c4e: ; jump table - .short _02114c5e - _02114c4e - 2 ; case 0 - .short _02114c9e - _02114c4e - 2 ; case 1 - .short _02114cde - _02114c4e - 2 ; case 2 - .short _02114d20 - _02114c4e - 2 ; case 3 - .short _02114d62 - _02114c4e - 2 ; case 4 - .short _02114da4 - _02114c4e - 2 ; case 5 - .short _02114de6 - _02114c4e - 2 ; case 6 - .short _02114e1a - _02114c4e - 2 ; case 7 -_02114c5e: - ldr r0, _02114e24 ; =data_ov00_020eec9c - mov r1, #0x2e - blx func_ov00_020d77e4 - add r0, r4, #0 - add r0, #0xdc - ldr r0, [r0] - mov r1, #3 - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - add r0, r0, #2 - blx func_02002c14 - add r0, r4, #0 - add r0, #0xdc - ldr r2, [r0] - mov r0, #0xff - bic r2, r0 - lsl r0, r1, #0x18 - lsr r0, r0, #0x18 - add r1, r2, #0 - orr r1, r0 - add r0, r4, #0 - add r0, #0xdc - str r1, [r0] - add r4, #0xdc - add r0, r4, #0 - mov r1, #1 - blx func_ov10_021199bc - mov r0, #1 - pop {r3, r4, r5, pc} -_02114c9e: - ldr r0, _02114e24 ; =data_ov00_020eec9c - mov r1, #0x2f - blx func_ov00_020d77e4 - add r0, r4, #0 - add r0, #0xdc - ldr r0, [r0] - mov r1, #3 - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - add r0, r0, #4 - blx func_02002c14 - add r0, r4, #0 - add r0, #0xdc - ldr r2, [r0] - mov r0, #0xff - bic r2, r0 - lsl r0, r1, #0x18 - lsr r0, r0, #0x18 - add r1, r2, #0 - orr r1, r0 - add r0, r4, #0 - add r0, #0xdc - str r1, [r0] - add r4, #0xdc - add r0, r4, #0 - mov r1, #1 - blx func_ov10_021199bc - mov r0, #1 - pop {r3, r4, r5, pc} -_02114cde: - ldr r0, _02114e24 ; =data_ov00_020eec9c - mov r1, #0x30 - blx func_ov00_020d77e4 - add r1, r4, #0 - add r1, #0xdc - ldr r2, [r1] - ldr r1, _02114e28 ; =0xffff00ff - add r0, r4, #0 - and r1, r2 - add r2, r4, #0 - add r2, #0xdc - ldr r2, [r2] - add r4, #0xdc - lsl r2, r2, #0x10 - lsr r2, r2, #0x18 - add r2, r2, #3 - lsr r5, r2, #0x1f - lsl r3, r2, #0x1e - sub r3, r3, r5 - mov r2, #0x1e - ror r3, r2 - add r2, r5, r3 - lsl r2, r2, #0x18 - lsr r2, r2, #0x10 - orr r1, r2 - str r1, [r4] - add r0, #0xdc - mov r1, #1 - blx func_ov10_021199bc - mov r0, #1 - pop {r3, r4, r5, pc} -_02114d20: - ldr r0, _02114e24 ; =data_ov00_020eec9c - mov r1, #0x30 - blx func_ov00_020d77e4 - add r1, r4, #0 - add r1, #0xdc - ldr r2, [r1] - ldr r1, _02114e28 ; =0xffff00ff - add r0, r4, #0 - and r1, r2 - add r2, r4, #0 - add r2, #0xdc - ldr r2, [r2] - add r4, #0xdc - lsl r2, r2, #0x10 - lsr r2, r2, #0x18 - add r2, r2, #5 - lsr r5, r2, #0x1f - lsl r3, r2, #0x1e - sub r3, r3, r5 - mov r2, #0x1e - ror r3, r2 - add r2, r5, r3 - lsl r2, r2, #0x18 - lsr r2, r2, #0x10 - orr r1, r2 - str r1, [r4] - add r0, #0xdc - mov r1, #1 - blx func_ov10_021199bc - mov r0, #1 - pop {r3, r4, r5, pc} -_02114d62: - ldr r0, _02114e24 ; =data_ov00_020eec9c - mov r1, #0x31 - blx func_ov00_020d77e4 - add r1, r4, #0 - add r1, #0xdc - ldr r2, [r1] - ldr r1, _02114e2c ; =0xff00ffff - add r0, r4, #0 - and r1, r2 - add r2, r4, #0 - add r2, #0xdc - ldr r2, [r2] - add r4, #0xdc - lsl r2, r2, #8 - lsr r2, r2, #0x18 - add r2, r2, #3 - lsr r5, r2, #0x1f - lsl r3, r2, #0x1f - sub r3, r3, r5 - mov r2, #0x1f - ror r3, r2 - add r2, r5, r3 - lsl r2, r2, #0x18 - lsr r2, r2, #8 - orr r1, r2 - str r1, [r4] - add r0, #0xdc - mov r1, #1 - blx func_ov10_021199bc - mov r0, #1 - pop {r3, r4, r5, pc} -_02114da4: - ldr r0, _02114e24 ; =data_ov00_020eec9c - mov r1, #0x32 - blx func_ov00_020d77e4 - add r1, r4, #0 - add r1, #0xdc - ldr r2, [r1] - ldr r1, _02114e2c ; =0xff00ffff - add r0, r4, #0 - and r1, r2 - add r2, r4, #0 - add r2, #0xdc - ldr r2, [r2] - add r4, #0xdc - lsl r2, r2, #8 - lsr r2, r2, #0x18 - add r2, r2, #1 - lsr r5, r2, #0x1f - lsl r3, r2, #0x1f - sub r3, r3, r5 - mov r2, #0x1f - ror r3, r2 - add r2, r5, r3 - lsl r2, r2, #0x18 - lsr r2, r2, #8 - orr r1, r2 - str r1, [r4] - add r0, #0xdc - mov r1, #1 - blx func_ov10_021199bc - mov r0, #1 - pop {r3, r4, r5, pc} -_02114de6: - ldr r1, [r4, #0x10] - cmp r1, #2 - bne _02114df4 - mov r1, #1 - bl func_ov10_0211495c - b _02114e16 -_02114df4: - bl func_ov10_02115014 - cmp r0, #0 - beq _02114e10 - ldr r0, [r4, #8] - bl func_ov10_02113da4 - add r4, #0xe0 - ldr r0, _02114e30 ; =data_027e0c68 - ldr r2, _02114e34 ; =0x00ca000e - add r1, r4, #0 - blx func_02036ce4 - b _02114e16 -_02114e10: - add r0, r4, #0 - bl func_ov10_021149dc -_02114e16: - mov r0, #1 - pop {r3, r4, r5, pc} -_02114e1a: - mov r1, #2 - bl func_ov10_0211495c -_02114e20: - mov r0, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_02114e24: .word data_ov00_020eec9c -_02114e28: .word 0xffff00ff -_02114e2c: .word 0xff00ffff -_02114e30: .word data_027e0c68 -_02114e34: .word 0x00ca000e - thumb_func_end func_ov10_02114c2c - - .global func_ov10_02114e38 - thumb_func_start func_ov10_02114e38 -func_ov10_02114e38: ; 0x02114e38 - push {r4, r5, r6, lr} - sub sp, #8 - mov r1, #0 - add r5, r0, #0 - ldr r0, _02114fe0 ; =0x0000011b - str r1, [sp] - add r2, r1, #0 - add r3, r1, #0 - blx func_0203493c - ldr r2, [r5, #0x10] - cmp r2, #2 - beq _02114e5e - cmp r2, #3 - beq _02114e5a - cmp r2, #4 - bne _02114e5c -_02114e5a: - b _02114fda -_02114e5c: - b _02114ef2 -_02114e5e: - mov r1, #0 - mov r0, #0x47 - lsl r0, r0, #2 - add r2, r1, #0 - add r3, r1, #0 - str r1, [sp] - blx func_0203493c - mov r0, #0x4a - lsl r0, r0, #2 - ldr r1, [r5, r0] - cmp r1, #1 - blt _02114e86 - mov r2, #0 - sub r0, #0xc - mov r1, #1 - add r3, r2, #0 - str r2, [sp] - blx func_0203493c -_02114e86: - mov r0, #0x4a - lsl r0, r0, #2 - ldr r1, [r5, r0] - cmp r1, #2 - blt _02114e9e - mov r2, #0 - sub r0, #0xc - mov r1, #2 - add r3, r2, #0 - str r2, [sp] - blx func_0203493c -_02114e9e: - mov r0, #0x4a - lsl r0, r0, #2 - ldr r1, [r5, r0] - cmp r1, #3 - blt _02114eb6 - mov r2, #0 - sub r0, #0xc - mov r1, #3 - add r3, r2, #0 - str r2, [sp] - blx func_0203493c -_02114eb6: - mov r0, #0x4a - lsl r0, r0, #2 - ldr r1, [r5, r0] - cmp r1, #4 - blt _02114ece - mov r2, #0 - sub r0, #0xc - mov r1, #4 - add r3, r2, #0 - str r2, [sp] - blx func_0203493c -_02114ece: - mov r2, #0 - mov r0, #0x47 - lsl r0, r0, #2 - mov r1, #5 - add r3, r2, #0 - str r2, [sp] - blx func_0203493c - mov r1, #0 - add r5, #0xa8 - add r0, r5, #0 - add r2, r1, #0 - add r3, r1, #0 - str r1, [sp] - blx func_ov00_020d00c4 - add sp, #8 - pop {r4, r5, r6, pc} -_02114ef2: - add r0, r5, #0 - add r0, #0xf8 - ldr r1, [r0] - ldr r0, _02114fe4 ; =0xffff0000 - and r1, r0 - mov r0, #1 - lsl r0, r0, #0x18 - cmp r1, r0 - bne _02114fda - cmp r2, #5 - bne _02114f12 - add r0, r5, #0 - bl func_ov10_02115014 - cmp r0, #0 - bne _02114fda -_02114f12: - add r0, r5, #0 - add r0, #0xdc - ldr r0, [r0] - mov r1, #0 - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - beq _02114f2a - cmp r0, #1 - beq _02114f2e - cmp r0, #2 - beq _02114f32 - b _02114f34 -_02114f2a: - mov r1, #6 - b _02114f34 -_02114f2e: - mov r1, #5 - b _02114f34 -_02114f32: - mov r1, #4 -_02114f34: - mov r3, #0 - str r3, [sp] - ldr r0, _02114fe0 ; =0x0000011b - mov r2, #4 - str r3, [sp, #4] - blx func_020349cc - mov r3, #0 - str r3, [sp] - add r1, r5, #0 - str r3, [sp, #4] - add r1, #0xdc - ldr r1, [r1] - ldr r0, _02114fe0 ; =0x0000011b - lsl r1, r1, #0x10 - lsr r2, r1, #0x18 - ldr r1, _02114fe8 ; =data_ov10_0211e764 - ldrb r1, [r1, r2] - mov r2, #7 - blx func_020349cc - mov r3, #0 - str r3, [sp] - add r1, r5, #0 - str r3, [sp, #4] - add r1, #0xdc - ldr r1, [r1] - ldr r0, _02114fe0 ; =0x0000011b - lsl r1, r1, #8 - lsr r1, r1, #0x18 - add r1, #0xb - mov r2, #0xb - blx func_020349cc - mov r2, #0 - ldr r0, _02114fe0 ; =0x0000011b - mov r1, #1 - add r3, r2, #0 - str r2, [sp] - blx func_0203493c - mov r2, #0 - ldr r0, _02114fe0 ; =0x0000011b - mov r1, #2 - add r3, r2, #0 - str r2, [sp] - blx func_0203493c - mov r2, #0 - ldr r0, _02114fe0 ; =0x0000011b - mov r1, #3 - add r3, r2, #0 - str r2, [sp] - blx func_0203493c - mov r2, #0 - ldr r0, _02114fe0 ; =0x0000011b - mov r1, #0x14 - add r3, r2, #0 - str r2, [sp] - blx func_0203493c - mov r2, #0 - ldr r0, _02114fe0 ; =0x0000011b - mov r1, #0x15 - add r3, r2, #0 - str r2, [sp] - blx func_0203493c - mov r4, #0 - add r5, #0x18 - add r6, r4, #0 -_02114fc4: - add r0, r5, #0 - add r1, r6, #0 - add r2, r6, #0 - add r3, r6, #0 - str r6, [sp] - blx func_ov00_020d00c4 - add r4, r4, #1 - add r5, #0x18 - cmp r4, #8 - blt _02114fc4 -_02114fda: - add sp, #8 - pop {r4, r5, r6, pc} - nop -_02114fe0: .word 0x0000011b -_02114fe4: .word 0xffff0000 -_02114fe8: .word data_ov10_0211e764 - thumb_func_end func_ov10_02114e38 - - .global func_ov10_02114fec - thumb_func_start func_ov10_02114fec -func_ov10_02114fec: ; 0x02114fec - push {r4, lr} - add r4, r0, #0 - add r0, #0xd8 - mov r1, #1 - blx func_ov10_021199bc - add r0, r4, #0 - add r0, #0xd8 - ldr r1, [r0] - add r0, r4, #0 - add r0, #0xdc - str r1, [r0] - ldr r0, [r4, #8] - ldr r1, _02115010 ; =0x0013000e - bl func_ov10_02113d70 - pop {r4, pc} - nop -_02115010: .word 0x0013000e - thumb_func_end func_ov10_02114fec - - .global func_ov10_02115014 - thumb_func_start func_ov10_02115014 -func_ov10_02115014: ; 0x02115014 - push {r3, lr} - add r1, r0, #0 - add r1, #0xdc - add r0, #0xd8 - mov r2, #4 - blx func_0204366c - cmp r0, #0 - beq _0211502a - mov r0, #1 - pop {r3, pc} -_0211502a: - mov r0, #0 - pop {r3, pc} - .align 2, 0 - thumb_func_end func_ov10_02115014 - - .global func_ov10_02115030 - thumb_func_start func_ov10_02115030 -func_ov10_02115030: ; 0x02115030 - push {r4, lr} - add r4, r0, #0 - ldr r0, _0211508c ; =data_027e0c68 - blx func_020366c4 - cmp r0, #0 - beq _02115060 - ldr r0, _0211508c ; =data_027e0c68 - blx func_020366c4 - mov r1, #0x57 - lsl r1, r1, #2 - ldrsh r0, [r0, r1] - cmp r0, #0 - ble _02115060 - add r0, r4, #0 - ldr r1, _02115090 ; =0x0000ffff - add r0, #0xf8 - str r1, [r0] - ldr r0, _0211508c ; =data_027e0c68 - blx func_020366c4 - blx func_02038b40 -_02115060: - ldr r0, [r4, #8] - ldr r0, [r0, #0x68] - cmp r0, #1 - beq _0211506c - cmp r0, #2 - bne _02115088 -_0211506c: - ldr r0, [r4, #0x10] - cmp r0, #2 - beq _02115076 - cmp r0, #4 - bne _02115080 -_02115076: - add r0, r4, #0 - mov r1, #4 - bl func_ov10_0211495c - pop {r4, pc} -_02115080: - add r0, r4, #0 - mov r1, #3 - bl func_ov10_0211495c -_02115088: - pop {r4, pc} - nop -_0211508c: .word data_027e0c68 -_02115090: .word 0x0000ffff - thumb_func_end func_ov10_02115030 - - .global func_ov10_02115094 - arm_func_start func_ov10_02115094 -func_ov10_02115094: ; 0x02115094 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xe0 - bl func_0203780c - ldr r3, _021150d0 ; =func_ov10_02113e6c - add r0, r4, #0x18 - mov r1, #8 - mov r2, #0x18 - bl func_0204f754 - mov r0, r4 - blx func_ov10_02112f44 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021150d0: .word func_ov10_02113e6c - 1 - arm_func_end func_ov10_02115094 - - .global func_ov10_021150d4 - arm_func_start func_ov10_021150d4 -func_ov10_021150d4: ; 0x021150d4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xe0 - bl func_0203780c - ldr r3, _02115108 ; =func_ov10_02113e6c - add r0, r4, #0x18 - mov r1, #8 - mov r2, #0x18 - bl func_0204f754 - mov r0, r4 - blx func_ov10_02112f44 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02115108: .word func_ov10_02113e6c - 1 - arm_func_end func_ov10_021150d4 - - .global func_ov10_0211510c - arm_func_start func_ov10_0211510c -func_ov10_0211510c: ; 0x0211510c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0203780c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov10_0211510c - - .global func_ov10_02115128 - arm_func_start func_ov10_02115128 -func_ov10_02115128: ; 0x02115128 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x14] - adds r1, r1, #1 - str r1, [r0, #0x14] - movmi r1, #0 - strmi r1, [r0, #0x14] - ldr r1, [r0, #0x10] - cmp r1, #0 - beq _02115158 - cmp r1, #1 - beq _0211519c - ldmia sp!, {r3, pc} -_02115158: - ldr r1, _021151d4 ; =data_027e0d54 - ldrb r1, [r1, #0xd] - cmp r1, #0 - moveq r1, #1 - movne r1, #0 - cmp r1, #0 - ldmeqia sp!, {r3, pc} - ldr r1, _021151d4 ; =data_027e0d54 - ldr r0, [r0, #8] - ldrb r1, [r1, #0xc] - add r0, r0, #0x10 - cmp r1, #0 - movne r2, #0 - moveq r2, #2 - mov r1, #1 - bl func_ov10_0211c784 - ldmia sp!, {r3, pc} -_0211519c: - ldr r1, _021151d8 ; =data_027e0d78 - ldrh r1, [r1, #0x34] - tst r1, #2 - ldmeqia sp!, {r3, pc} - ldr r1, _021151d4 ; =data_027e0d54 - ldr r0, [r0, #8] - ldrb r1, [r1, #0xc] - add r0, r0, #0x10 - cmp r1, #0 - movne r2, #0 - moveq r2, #2 - mov r1, #1 - bl func_ov10_0211c784 - ldmia sp!, {r3, pc} - .align 2, 0 -_021151d4: .word data_027e0d54 -_021151d8: .word data_027e0d78 - arm_func_end func_ov10_02115128 - - .global func_ov10_021151dc - arm_func_start func_ov10_021151dc -func_ov10_021151dc: ; 0x021151dc - stmdb sp!, {r3, lr} - ldr r0, _02115210 ; =data_027e0cbc - mov r1, #0x2e - bl func_0203d7e0 - cmp r0, #0 - ldmeqia sp!, {r3, pc} - mov r1, #0 - ldr r0, _02115214 ; =0x0000010f - mov r2, r1 - mov r3, r1 - str r1, [sp] - bl func_0203493c - ldmia sp!, {r3, pc} - .align 2, 0 -_02115210: .word data_027e0cbc -_02115214: .word 0x0000010f - arm_func_end func_ov10_021151dc - - .global func_ov10_02115218 - arm_func_start func_ov10_02115218 -func_ov10_02115218: ; 0x02115218 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov10_02112f44 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov10_02115218 - - .global func_ov10_02115234 - arm_func_start func_ov10_02115234 -func_ov10_02115234: ; 0x02115234 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov10_02112f44 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov10_02115234 - - .global func_ov10_02115248 - arm_func_start func_ov10_02115248 -func_ov10_02115248: ; 0x02115248 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_020386d8 - ldr r1, _02115274 ; =data_ov10_0211ed10 - mov r0, #2 - str r1, [r5] - str r0, [r5, #0x3c] - mov r0, r5 - str r4, [r5, #0x14] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02115274: .word data_ov10_0211ed10 - arm_func_end func_ov10_02115248 - - .global func_ov10_02115278 - arm_func_start func_ov10_02115278 -func_ov10_02115278: ; 0x02115278 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldrb r2, [r4, #0x1c] - cmp r2, #1 - bne _02115360 - ldrsh r0, [r4, #0x1e] - cmp r0, #0 - ble _02115324 - sub r0, r0, #1 - strh r0, [r4, #0x1e] - ldrsh r0, [r4, #0x1e] - cmp r0, #0x14 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0x3c] - cmp r0, #0 - beq _021152c4 - cmp r0, #1 - beq _02115300 - ldmia sp!, {r3, r4, r5, pc} -_021152c4: - ldr r0, _02115368 ; =data_027e0d54 - ldrh r0, [r0, #0x16] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - mov r0, r0, lsl #0x10 - mov r5, r0, lsr #0x10 - ldr r0, _02115368 ; =data_027e0d54 - mov r1, r5 - bl func_ov10_02118390 - ldr r0, [r4, #0x14] - mov r1, #5 - strb r5, [r0, #0xb8] - bl func_ov10_02115534 - ldmia sp!, {r3, r4, r5, pc} -_02115300: - ldr r0, _02115368 ; =data_027e0d54 - bl func_ov10_021184e0 - ldr r1, _02115368 ; =data_027e0d54 - ldr r0, [r4, #0x14] - ldrh r2, [r1, #0x16] - mov r1, #5 - strb r2, [r0, #0xb8] - bl func_ov10_02115534 - ldmia sp!, {r3, r4, r5, pc} -_02115324: - ldr r0, _02115368 ; =data_027e0d54 - ldrb r0, [r0, #0xd] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r1 - bl func_02038b40 - mov r2, #0 - ldr r0, _0211536c ; =data_ov00_020eec9c - mov r1, #0x18 - strb r2, [r4, #0x1c] - bl func_ov00_020d77e4 - ldmia sp!, {r3, r4, r5, pc} -_02115360: - bl func_02037854 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02115368: .word data_027e0d54 -_0211536c: .word data_ov00_020eec9c - arm_func_end func_ov10_02115278 - - .global func_ov10_02115370 - arm_func_start func_ov10_02115370 -func_ov10_02115370: ; 0x02115370 - stmdb sp!, {r3, lr} - ldrb r2, [r1, #1] - cmp r2, #0x1e - bne _021153c4 - ldr r2, [r1, #4] - cmp r2, #0 - beq _02115398 - cmp r2, #1 - beq _021153b0 - b _021153c4 -_02115398: - mov r1, #0 - str r1, [r0, #0x3c] - mov r1, #1 - strb r1, [r0, #0x1c] - mov r0, r1 - ldmia sp!, {r3, pc} -_021153b0: - mov r1, #1 - str r1, [r0, #0x3c] - strb r1, [r0, #0x1c] - mov r0, r1 - ldmia sp!, {r3, pc} -_021153c4: - bl func_02037f58 - ldmia sp!, {r3, pc} - arm_func_end func_ov10_02115370 - - .global func_ov10_021153cc - arm_func_start func_ov10_021153cc -func_ov10_021153cc: ; 0x021153cc - stmdb sp!, {r0, r1, r2, r3} - ldr r2, [sp, #8] - ldr r1, _02115418 ; =0x00fe0001 - ldrb r3, [r2, #3] - ldrh r2, [r2, #4] - orr r2, r2, r3, lsl #16 - cmp r2, r1 - bne _02115408 - ldr r1, _0211541c ; =data_027e0d54 - ldr r2, _02115420 ; =data_ov10_0211e768 - ldrh r1, [r1, #0x16] - add sp, sp, #0x10 - add r1, r2, r1, lsl #3 - str r1, [r0] - bx lr -_02115408: - mov r1, #0 - str r1, [r0] - add sp, sp, #0x10 - bx lr - .align 2, 0 -_02115418: .word 0x00fe0001 -_0211541c: .word data_027e0d54 -_02115420: .word data_ov10_0211e768 - arm_func_end func_ov10_021153cc - - .global func_ov10_02115424 - thumb_func_start func_ov10_02115424 -func_ov10_02115424: ; 0x02115424 - push {r4, lr} - sub sp, #0x10 - mov r2, #6 - mov r3, #1 - add r4, r0, #0 - bl func_ov10_02112f18 - ldr r0, _021154e8 ; =data_ov10_0211ecec - ldr r3, _021154ec ; =func_ov10_02113e70 - str r0, [r4] - ldr r0, _021154f0 ; =func_ov10_02113e6c - mov r1, #4 - str r0, [sp] - add r0, r4, #0 - add r0, #0x18 - mov r2, #0x18 - blx func_0204f614 - add r0, r4, #0 - add r0, #0x78 - add r1, r4, #0 - blx func_ov10_02115248 - mov r1, #0 - add r0, r4, #0 - mov r2, #0 - mvn r1, r1 - add r0, #0xb8 - strb r1, [r0] - mov r1, #0x56 - str r1, [sp] - mov r0, #1 - str r0, [sp, #4] - add r0, r4, #0 - str r2, [sp, #8] - add r0, #0x48 - add r1, #0xbd - add r3, r2, #0 - str r2, [sp, #0xc] - blx func_ov00_020cfed0 - add r0, r4, #0 - mov r2, #1 - mov r1, #4 - add r0, #0x5b - strb r1, [r0] - mov r1, #0x57 - str r1, [sp] - str r2, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r4, #0 - add r0, #0x18 - add r1, #0xbc - add r3, r2, #0 - blx func_ov00_020cfed0 - add r0, r4, #0 - mov r2, #2 - mov r1, #5 - add r0, #0x2b - strb r1, [r0] - mov r1, #0x58 - str r1, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r4, #0 - add r0, #0x30 - add r1, #0xbb - add r3, r2, #0 - blx func_ov00_020cfed0 - add r0, r4, #0 - mov r2, #3 - mov r1, #6 - add r0, #0x43 - strb r1, [r0] - mov r1, #0x59 - str r1, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r4, #0 - add r0, #0x60 - add r1, #0xba - add r3, r2, #0 - blx func_ov00_020cfed0 - add r0, r4, #0 - add sp, #0x10 - pop {r4, pc} - nop -_021154e8: .word data_ov10_0211ecec -_021154ec: .word func_ov10_02113e70 - 1 -_021154f0: .word func_ov10_02113e6c - 1 - thumb_func_end func_ov10_02115424 - - .global func_ov10_021154f4 - arm_func_start func_ov10_021154f4 -func_ov10_021154f4: ; 0x021154f4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0203780c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov10_021154f4 - - .global func_ov10_02115508 - arm_func_start func_ov10_02115508 -func_ov10_02115508: ; 0x02115508 - stmdb sp!, {r3, lr} - mov ip, r0 - mov r3, #0 - mov r2, #1 -_02115518: - add r3, r3, #1 - strb r2, [ip, #0x25] - cmp r3, #4 - add ip, ip, #0x18 - blt _02115518 - bl func_ov10_02112f48 - ldmia sp!, {r3, pc} - arm_func_end func_ov10_02115508 - - .global func_ov10_02115534 - arm_func_start func_ov10_02115534 -func_ov10_02115534: ; 0x02115534 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - cmp r4, #3 - beq _02115568 - cmp r4, #4 - bne _0211557c - mov r2, #0 - ldr r0, _0211558c ; =data_027e0c38 - mov r3, r2 - mov r1, #7 - bl func_02033e70 - b _0211557c -_02115568: - ldr r0, _0211558c ; =data_027e0c38 - mov r1, #7 - mov r2, #0xf - mov r3, #0 - bl func_02033e70 -_0211557c: - mov r0, #0 - str r0, [r5, #0x14] - str r4, [r5, #0x10] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0211558c: .word data_027e0c38 - arm_func_end func_ov10_02115534 - - .global func_ov10_02115590 - arm_func_start func_ov10_02115590 -func_ov10_02115590: ; 0x02115590 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _021155c4 ; =data_ov00_020eec9c - mov r1, #0x11 - bl func_ov00_020d77e4 - mov r0, r4 - mov r1, #2 - bl func_ov10_02115534 - ldr r0, _021155c8 ; =data_ov00_020ee734 - mov r1, #1 - mov r2, #0 - bl func_ov10_0211e500 - ldmia sp!, {r4, pc} - .align 2, 0 -_021155c4: .word data_ov00_020eec9c -_021155c8: .word data_ov00_020ee734 - arm_func_end func_ov10_02115590 - - .global func_ov10_021155cc - arm_func_start func_ov10_021155cc -func_ov10_021155cc: ; 0x021155cc - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0x10000 - ldr r1, [r4, #0x90] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - beq _021155f8 - ldr r0, _021157b4 ; =data_027e0c68 - add r1, r4, #0x78 - bl func_02036888 -_021155f8: - ldr r0, [r4, #0x14] - adds r0, r0, #1 - str r0, [r4, #0x14] - movmi r0, #0 - strmi r0, [r4, #0x14] - ldr r0, [r4, #0x10] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r4, pc} -_0211561c: ; jump table - b _02115670 ; case 0 - b _02115634 ; case 1 - b _021156cc ; case 2 - b _021156f0 ; case 3 - b _02115670 ; case 4 - b _0211574c ; case 5 -_02115634: - mov r0, #0x10000 - ldr r1, [r4, #0x90] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - ldmneia sp!, {r4, pc} - ldr r0, _021157b8 ; =data_027e05f8 - ldrh r0, [r0, #2] - tst r0, #2 - mov r0, r4 - beq _02115668 - bl func_ov10_02115590 - ldmia sp!, {r4, pc} -_02115668: - bl func_ov10_021157c4 - ldmia sp!, {r4, pc} -_02115670: - cmp r0, #4 - bne _021156b0 - ldr r0, [r4, #0x14] - mov r1, #0x1e000 - mov r0, r0, lsl #0xc - bl Divide - mov r2, r0 - mov r0, #0 - mov r1, #0xf000 - bl func_ov00_020d03c4 - add r1, r0, #0x800 - mov r2, r1, asr #0xc - ldr r0, _021157bc ; =data_027e0c38 - mov r1, #7 - mov r3, #0 - bl func_02033e70 -_021156b0: - ldr r0, [r4, #0x14] - cmp r0, #0x1e - ldmleia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - bl func_ov10_02115534 - ldmia sp!, {r4, pc} -_021156cc: - ldr r0, [r4, #0x14] - cmp r0, #0x1e - ldmleia sp!, {r4, pc} - ldr r0, [r4, #8] - mov r1, #1 - add r0, r0, #0x10 - mov r2, #5 - bl func_ov10_0211c784 - ldmia sp!, {r4, pc} -_021156f0: - ldr r0, [r4, #0x14] - mov r1, #0x1e000 - mov r0, r0, lsl #0xc - bl Divide - mov r2, r0 - mov r0, #0xf000 - mov r1, #0 - bl func_ov00_020d03c4 - add r1, r0, #0x800 - mov r2, r1, asr #0xc - ldr r0, _021157bc ; =data_027e0c38 - mov r1, #7 - mov r3, #0 - bl func_02033e70 - ldr r0, [r4, #0x14] - cmp r0, #0x1e - ldmleia sp!, {r4, pc} - ldr r0, [r4, #8] - mov r1, #3 - add r0, r0, #0x10 - mov r2, #0 - bl func_ov10_0211c784 - ldmia sp!, {r4, pc} -_0211574c: - ldr r0, _021157c0 ; =data_027e0d54 - ldrb r0, [r0, #0xd] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, #0 - strb r0, [r4, #0x94] - ldr r1, [r4, #0x90] - sub r0, r0, #0x10000 - and r0, r1, r0 - cmp r0, #0x1000000 - ldmneia sp!, {r4, pc} - ldrsb r1, [r4, #0xb8] - ldr r0, [r4, #8] - blx func_ov10_02113870 - blx func_ov10_02115d00 - ldr r0, [r4, #8] - mov r1, #1 - add r0, r0, #0x10 - mov r2, #5 - bl func_ov10_0211c784 - mvn r0, #0 - strb r0, [r4, #0xb8] - ldmia sp!, {r4, pc} - .align 2, 0 -_021157b4: .word data_027e0c68 -_021157b8: .word data_027e05f8 -_021157bc: .word data_027e0c38 -_021157c0: .word data_027e0d54 - arm_func_end func_ov10_021155cc - - .global func_ov10_021157c4 - arm_func_start func_ov10_021157c4 -func_ov10_021157c4: ; 0x021157c4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r4, r0 - ldr r0, [r4, #0x10] - cmp r0, #1 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r1, _0211588c ; =data_027e0d54 - ldr r0, [r4, #8] - ldrh r6, [r1, #0x16] - mov r1, r6 - blx func_ov10_02113868 - ldrh r5, [r0, #0xa] - mov r2, #0 - ldr r0, [r4, #8] - mov r1, r6 - mov r3, r2 - blx func_ov10_02113878 - mov r2, r0 - mov r0, r4 - mov r1, r5 - bl func_ov10_02115890 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r6, #0 - mov r8, r4 - add r9, r4, #0x18 - mov r5, r6 -_02115834: - mov r0, r9 - ldr ip, [r0] - ldrh r7, [r8, #0x22] - ldr ip, [ip] - mov r1, r5 - mov r2, r5 - mov r3, r5 - blx ip - mov r2, r0 - mov r0, r4 - mov r1, r7 - bl func_ov10_02115890 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - add r6, r6, #1 - cmp r6, #4 - add r8, r8, #0x18 - add r9, r9, #0x18 - blt _02115834 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0211588c: .word data_027e0d54 - arm_func_end func_ov10_021157c4 - - .global func_ov10_02115890 - arm_func_start func_ov10_02115890 -func_ov10_02115890: ; 0x02115890 - stmdb sp!, {r4, lr} - mov r4, r0 - tst r2, #8 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - cmp r1, #0x67 - bgt _021158d0 - bge _021158d8 - sub r2, r1, #0x56 - cmp r2, #3 - addls pc, pc, r2, lsl #2 - b _02115920 -_021158c0: ; jump table - b _021158d8 ; case 0 - b _021158f4 ; case 1 - b _02115908 ; case 2 - b _0211591c ; case 3 -_021158d0: - cmp r1, #0x68 - bne _02115920 -_021158d8: - ldr r0, _02115928 ; =data_ov00_020eec9c - mov r1, #4 - bl func_ov00_020d77e4 - mov r0, r4 - mov r1, #3 - bl func_ov10_02115534 - b _02115920 -_021158f4: - ldr r0, _0211592c ; =data_027e0c68 - ldr r2, _02115930 ; =0x00ca0001 - add r1, r4, #0x78 - bl func_02036ce4 - b _02115920 -_02115908: - ldr r0, _0211592c ; =data_027e0c68 - ldr r2, _02115934 ; =0x00ca0002 - add r1, r4, #0x78 - bl func_02036ce4 - b _02115920 -_0211591c: - bl func_ov10_02115590 -_02115920: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02115928: .word data_ov00_020eec9c -_0211592c: .word data_027e0c68 -_02115930: .word 0x00ca0001 -_02115934: .word 0x00ca0002 - arm_func_end func_ov10_02115890 - - .global func_ov10_02115938 - arm_func_start func_ov10_02115938 -func_ov10_02115938: ; 0x02115938 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x44 - mov r9, r0 - ldr r0, _02115b68 ; =data_027e0cbc - mov r1, #0x2e - bl func_0203d7e0 - cmp r0, #0 - beq _02115984 - add r0, sp, #0x24 - bl func_01ffbe34 - mov r1, #0 - mov r0, #1 - str r0, [sp, #0x34] - add r4, sp, #0x24 - mov r2, r1 - mov r3, r1 - rsb r0, r0, #0x110 - str r4, [sp] - bl func_0203493c -_02115984: - ldr r0, [r9, #0x14] - mov r1, #0xf000 - mov r0, r0, lsl #0xc - bl Divide - mov r4, r0 - add r0, sp, #4 - mov r5, #0 - bl func_01ffbe34 - mov r0, #1 - strb r0, [sp, #0xe] - ldr r0, [r9, #0x10] - cmp r0, #3 - beq _021159c4 - cmp r0, #4 - beq _021159f8 - b _02115a30 -_021159c4: - mov r0, r5 - mov r2, r4 - sub r1, r0, #0x64000 - bl func_ov00_020d03f8 - add r3, r0, #0x800 - mov r1, r5 - add r6, sp, #4 - ldr r0, _02115b6c ; =0x00000112 - mov r2, r1 - mov r3, r3, asr #0xc - str r6, [sp] - bl func_0203493c - b _02115a4c -_021159f8: - mov r0, #0x64000 - mov r2, r4 - rsb r0, r0, #0 - mov r1, r5 - bl func_ov00_020d03f8 - add r3, r0, #0x800 - mov r1, r5 - add r6, sp, #4 - ldr r0, _02115b6c ; =0x00000112 - mov r2, r1 - mov r3, r3, asr #0xc - str r6, [sp] - bl func_0203493c - b _02115a4c -_02115a30: - mov r1, r5 - add r6, sp, #4 - ldr r0, _02115b6c ; =0x00000112 - mov r2, r1 - mov r3, r1 - str r6, [sp] - bl func_0203493c -_02115a4c: - mov r1, #0 - ldr r0, [r9, #8] - mov r2, r1 - mov r3, r1 - blx func_ov10_02113890 - mov r2, #0 - ldr r0, [r9, #8] - mov r3, r2 - mov r1, #1 - blx func_ov10_02113890 - mov r0, #0x10000 - ldr r1, [r9, #0x90] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - addne sp, sp, #0x44 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r6, #0 - mov r7, r6 - add r8, r9, #0x18 - mov r10, #0x32000 - mov r11, r6 -_02115aa4: - ldr r0, [r9, #0x10] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _02115b0c -_02115ab4: ; jump table - b _02115ac8 ; case 0 - b _02115b0c ; case 1 - b _02115aec ; case 2 - b _02115aec ; case 3 - b _02115ac8 ; case 4 -_02115ac8: - mov r0, r7, asr #0x1 - add r2, r7, r0, lsr #30 - mov r0, r10 - mov r1, r11 - sub r2, r4, r2, asr #2 - bl func_ov00_020d03f8 - add r0, r0, #0x800 - mov r5, r0, asr #0xc - b _02115b0c -_02115aec: - mov r0, r7, asr #0x1 - add r2, r7, r0, lsr #30 - mov r0, #0 - mov r1, #0x32000 - sub r2, r4, r2, asr #2 - bl func_ov00_020d03f8 - add r0, r0, #0x800 - mov r5, r0, asr #0xc -_02115b0c: - cmp r6, #3 - mov r0, r8 - bne _02115b34 - mov r2, #0 - mov r1, r2 - str r1, [sp] - rsb r1, r5, #0 - mov r3, r2 - bl func_ov00_020d00c4 - b _02115b4c -_02115b34: - mov r1, #0 - mov r2, r1 - str r2, [sp] - mov r2, r5 - mov r3, r1 - bl func_ov00_020d00c4 -_02115b4c: - add r6, r6, #1 - cmp r6, #4 - add r7, r7, #0x1000 - add r8, r8, #0x18 - blt _02115aa4 - add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02115b68: .word data_027e0cbc -_02115b6c: .word 0x00000112 - arm_func_end func_ov10_02115938 - - .global func_ov10_02115b70 - arm_func_start func_ov10_02115b70 -func_ov10_02115b70: ; 0x02115b70 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x78 - bl func_0203780c - ldr r3, _02115bac ; =func_ov10_02113e6c - add r0, r4, #0x18 - mov r1, #4 - mov r2, #0x18 - bl func_0204f754 - mov r0, r4 - blx func_ov10_02112f44 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02115bac: .word func_ov10_02113e6c - 1 - arm_func_end func_ov10_02115b70 - - .global func_ov10_02115bb0 - arm_func_start func_ov10_02115bb0 -func_ov10_02115bb0: ; 0x02115bb0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x78 - bl func_0203780c - ldr r3, _02115be4 ; =func_ov10_02113e6c - add r0, r4, #0x18 - mov r1, #4 - mov r2, #0x18 - bl func_0204f754 - mov r0, r4 - blx func_ov10_02112f44 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02115be4: .word func_ov10_02113e6c - 1 - arm_func_end func_ov10_02115bb0 - - .global func_ov10_02115be8 - arm_func_start func_ov10_02115be8 -func_ov10_02115be8: ; 0x02115be8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0203780c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov10_02115be8 - - .global func_ov10_02115c04 - thumb_func_start func_ov10_02115c04 -func_ov10_02115c04: ; 0x02115c04 - push {r4, r5, r6, lr} - sub sp, #8 - add r5, r0, #0 - add r6, r1, #0 - add r4, r2, #0 - blx func_ov00_020d05dc - ldr r0, _02115cc4 ; =data_ov10_0211ed8c - mov r1, #0 - str r0, [r5] - add r0, r5, #0 - str r6, [r5, #0x10] - add r0, #0x18 - add r2, r1, #0 - mov r3, #0xf - str r1, [r5, #0x14] - blx func_ov00_020d0490 - add r0, r5, #0 - add r0, #0x20 - blx func_02035064 - add r0, r5, #0 - add r0, #0xa8 - blx func_02035064 - ldr r0, _02115cc8 ; =func_020350ac - ldr r3, _02115ccc ; =func_02035064 - str r0, [sp] - mov r0, #0x13 - lsl r0, r0, #4 - add r0, r5, r0 - mov r1, #3 - mov r2, #0x88 - blx func_0204f614 - mov r0, #0xb2 - lsl r0, r0, #2 - strh r4, [r5, r0] - mov r1, #0 - add r2, r0, #2 - strh r1, [r5, r2] - add r2, r0, #4 - strh r1, [r5, r2] - add r2, r0, #6 - strh r1, [r5, r2] - add r2, r0, #0 - add r2, #8 - strh r1, [r5, r2] - add r2, r0, #0 - add r2, #0xa - strb r1, [r5, r2] - add r2, r0, #0 - add r2, #0xb - add r0, #0xc - strb r1, [r5, r2] - strb r1, [r5, r0] - cmp r4, #0 - bne _02115c7e - mov r3, #0x67 - b _02115c80 -_02115c7e: - mov r3, #0x68 -_02115c80: - mov r0, #1 - str r0, [sp] - mov r2, #0 - ldr r1, _02115cd0 ; =0x00000112 - add r0, r5, #0 - str r2, [sp, #4] - blx func_ov00_020d0644 - cmp r4, #0 - bne _02115c98 - mov r2, #1 - b _02115c9a -_02115c98: - mov r2, #2 -_02115c9a: - mov r3, #0 - add r0, r5, #0 - lsl r2, r2, #0x18 - str r3, [sp] - add r0, #0x20 - mov r1, #0x2f - lsr r2, r2, #0x18 - str r3, [sp, #4] - blx func_020350b4 - mov r1, #0 - add r0, r5, #0 - add r0, #0x20 - add r2, r1, #0 - add r3, r1, #0 - str r1, [sp] - blx func_020351b8 - add r0, r5, #0 - add sp, #8 - pop {r4, r5, r6, pc} - .align 2, 0 -_02115cc4: .word data_ov10_0211ed8c -_02115cc8: .word func_020350ac -_02115ccc: .word func_02035064 -_02115cd0: .word 0x00000112 - thumb_func_end func_ov10_02115c04 - - .global func_ov10_02115cd4 - thumb_func_start func_ov10_02115cd4 -func_ov10_02115cd4: ; 0x02115cd4 - push {r4, lr} - add r4, r0, #0 - mov r0, #0x13 - lsl r0, r0, #4 - ldr r3, _02115cfc ; =func_020350ac - add r0, r4, r0 - mov r1, #3 - mov r2, #0x88 - blx func_0204f754 - add r0, r4, #0 - add r0, #0xa8 - blx func_020350ac - add r0, r4, #0 - add r0, #0x20 - blx func_020350ac - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_02115cfc: .word func_020350ac - thumb_func_end func_ov10_02115cd4 - - .global func_ov10_02115d00 - thumb_func_start func_ov10_02115d00 -func_ov10_02115d00: ; 0x02115d00 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - add r6, r0, #0 - ldr r0, _02115ddc ; =0x000002d3 - ldrb r0, [r6, r0] - cmp r0, #0 - bne _02115d20 - blx func_020329b0 - mov r2, #0xb2 - lsl r2, r2, #2 - ldrsh r2, [r6, r2] - ldr r1, _02115de0 ; =0x00000112 - blx func_02032a20 - str r0, [r6, #0x14] -_02115d20: - mov r1, #0xb2 - lsl r1, r1, #2 - ldrh r1, [r6, r1] - ldr r0, [r6, #0x10] - bl func_ov10_02113358 - add r7, r0, #0 - mov r0, #0x13 - mov r3, #0 - lsl r0, r0, #4 - str r3, [sp] - add r0, r6, r0 - mov r1, #0x2f - mov r2, #7 - str r3, [sp, #4] - blx func_020350b4 - mov r0, #0x6e - mov r3, #0 - lsl r0, r0, #2 - str r3, [sp] - add r0, r6, r0 - mov r1, #0x2f - mov r2, #8 - str r3, [sp, #4] - blx func_020350b4 - add r0, r7, #0 - blx func_ov10_0211a890 - cmp r0, #0 - beq _02115d64 - mov r2, #9 - b _02115d66 -_02115d64: - mov r2, #0xa -_02115d66: - mov r0, #9 - mov r3, #0 - lsl r0, r0, #6 - lsl r2, r2, #0x18 - str r3, [sp] - add r0, r6, r0 - mov r1, #0x2f - lsr r2, r2, #0x18 - str r3, [sp, #4] - blx func_020350b4 - mov r0, #0x13 - lsl r0, r0, #4 - mov r4, #0 - add r5, r6, r0 -_02115d84: - mov r1, #0 - mov r0, #0 - str r0, [sp] - add r0, r5, #0 - add r2, r1, #0 - add r3, r1, #0 - blx func_020351b8 - add r4, r4, #1 - add r5, #0x88 - cmp r4, #3 - blt _02115d84 - add r7, #0x95 - ldrb r0, [r7] - mov r1, #4 - sub r0, r0, #1 - blx func_01ff9b88 - add r2, r0, #0 - add r2, r2, #3 - mov r3, #0 - add r0, r6, #0 - lsl r2, r2, #0x18 - str r3, [sp] - add r0, #0xa8 - mov r1, #0x2f - lsr r2, r2, #0x18 - str r3, [sp, #4] - blx func_020350b4 - mov r1, #0 - add r0, r6, #0 - add r0, #0xa8 - add r2, r1, #0 - add r3, r1, #0 - str r1, [sp] - blx func_020351b8 - add r0, r6, #0 - blx func_ov10_02115de4 - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - nop -_02115ddc: .word 0x000002d3 -_02115de0: .word 0x00000112 - thumb_func_end func_ov10_02115d00 - - .global func_ov10_02115de4 - arm_func_start func_ov10_02115de4 -func_ov10_02115de4: ; 0x02115de4 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r2, #0 - ldr r0, [r4, #0x14] - mov r3, r2 - mov r1, #1 - bl func_02032714 - mov r0, r4 - bl func_ov10_0211653c - strb r0, [r4, #0x2d2] - mov r0, r4 - bl func_ov10_02115e88 - ldmia sp!, {r4, pc} - arm_func_end func_ov10_02115de4 - - .global func_ov10_02115e18 - arm_func_start func_ov10_02115e18 -func_ov10_02115e18: ; 0x02115e18 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - mov r6, r0 - mov r4, r2 - mov r7, r3 - mov r5, r1 - ldr r0, _02115e84 ; =0x00000112 - add r2, sp, #4 - add r3, sp, #0 - mov r1, #1 - bl func_02034698 - add r0, r6, #0x200 - ldrsh lr, [r0, #0xca] - ldrsh ip, [r0, #0xcc] - ldr r1, [sp, #4] - ldr r2, [sp] - sub r1, lr, r1 - sub r2, ip, r2 - mov r3, r7 - mov r0, r6 - add r1, r5, r1 - add r2, r4, r2 - bl func_ov00_020d0670 - strb r0, [r6, #0xd] - and r0, r0, #0xff - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02115e84: .word 0x00000112 - arm_func_end func_ov10_02115e18 - - .global func_ov10_02115e88 - arm_func_start func_ov10_02115e88 -func_ov10_02115e88: ; 0x02115e88 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - ldr r0, [r4, #0x14] - mov r1, #0 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - mov r0, r4 - bl func_ov10_0211653c - cmp r0, #0 - beq _02115f0c - ldrb r0, [r4, #0x2d3] - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r4, pc} - add r0, r4, #0x200 - ldrh r1, [r0, #0xc8] - ldr r0, [r4, #0x10] - blx func_ov10_02113358 - mov r1, #4 - str r1, [sp] - mov r2, r0 - ldr r0, [r4, #0x14] - add r3, r2, #0x44 - ldr ip, [r0] - mov r1, #0 - ldr ip, [ip, #8] - mov r2, r1 - add r3, r3, #0x3400 - blx ip - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02115f0c: - ldr r1, _02115f4c ; =data_027e0c68 - ldr r2, _02115f50 ; =0x0013000a - add r0, sp, #4 - bl func_0203643c - mvn r0, #0 - str r0, [sp] - ldr r0, [r4, #0x14] - add r2, sp, #4 - ldr ip, [r0] - mov r1, #0 - ldr r3, [r2] - ldr ip, [ip, #8] - mov r2, r1 - blx ip - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02115f4c: .word data_027e0c68 -_02115f50: .word 0x0013000a - arm_func_end func_ov10_02115e88 - - .global func_ov10_02115f54 - arm_func_start func_ov10_02115f54 -func_ov10_02115f54: ; 0x02115f54 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldrsh r0, [r4, #0x18] - ldrsh r2, [r4, #0x1a] - cmp r0, r2 - moveq r2, #0 - beq _02115f98 - ldrsh r1, [r4, #0x1c] - cmp r0, r1 - moveq r2, #0x1000 - beq _02115f98 - sub r0, r0, r2 - sub r1, r1, r2 - mov r0, r0, lsl #0xc - mov r1, r1, lsl #0xc - bl Divide - mov r2, r0 -_02115f98: - add r0, r4, #0x200 - ldrsh r1, [r0, #0xce] - ldrsh r3, [r0, #0xca] - mov r1, r1, lsl #0xc - mov r0, r3, lsl #0xc - bl func_ov00_020d03f8 - add r0, r0, #0x800 - mov r1, r0, asr #0xc - add r0, r4, #0x200 - strh r1, [r0, #0xca] - ldrsh r0, [r4, #0x18] - ldrsh r2, [r4, #0x1a] - cmp r0, r2 - moveq r2, #0 - beq _02115ffc - ldrsh r1, [r4, #0x1c] - cmp r0, r1 - moveq r2, #0x1000 - beq _02115ffc - sub r0, r0, r2 - sub r1, r1, r2 - mov r0, r0, lsl #0xc - mov r1, r1, lsl #0xc - bl Divide - mov r2, r0 -_02115ffc: - add r0, r4, #0x200 - ldrsh r1, [r0, #0xd0] - ldrsh r3, [r0, #0xcc] - mov r1, r1, lsl #0xc - mov r0, r3, lsl #0xc - bl func_ov00_020d03f8 - add r0, r0, #0x800 - mov r1, r0, asr #0xc - add r0, r4, #0x200 - strh r1, [r0, #0xcc] - ldrsb r0, [r0, #0xd4] - cmp r0, #0 - subgt r0, r0, #1 - strgtb r0, [r4, #0x2d4] - bgt _02116040 - add r0, r4, #0x18 - bl func_ov00_020d054c -_02116040: - add r0, r4, #0x20 - bl func_0203516c - add r6, r4, #0x130 - mov r5, #0 -_02116050: - mov r0, r6 - bl func_0203516c - add r5, r5, #1 - cmp r5, #3 - add r6, r6, #0x88 - blt _02116050 - add r0, r4, #0xa8 - bl func_0203516c - mov r0, r4 - bl func_ov10_0211653c - ldrb r1, [r4, #0x2d2] - mov r5, r0 - cmp r5, r1 - beq _02116090 - mov r0, r4 - bl func_ov10_02115e88 -_02116090: - strb r5, [r4, #0x2d2] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov10_02115f54 - - .global func_ov10_02116098 - arm_func_start func_ov10_02116098 -func_ov10_02116098: ; 0x02116098 - bx lr - arm_func_end func_ov10_02116098 - - .global func_ov10_0211609c - arm_func_start func_ov10_0211609c -func_ov10_0211609c: ; 0x0211609c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r6, r0 - add r0, r6, #0x200 - ldrsh r4, [r0, #0xca] - ldrsh r3, [r0, #0xcc] - ldrb r0, [r6, #0xd] - add r4, r4, r1 - add r5, r3, r2 - tst r0, #4 - ldr r0, _02116118 ; =0x00000112 - add r2, sp, #8 - add r3, sp, #4 - mov r1, #1 - addne r5, r5, #2 - bl func_02034698 - ldrb r0, [r6, #0x2d3] - ldr r2, [sp, #8] - ldr r1, [sp, #4] - cmp r0, #0 - sub r3, r4, r2 - addne sp, sp, #0xc - sub ip, r5, r1 - ldmneia sp!, {r3, r4, r5, r6, pc} - mov r0, r6 - mov r1, r4 - mov r2, r5 - str ip, [sp] - bl func_ov10_0211611c - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02116118: .word 0x00000112 - arm_func_end func_ov10_0211609c - - .global func_ov10_0211611c - arm_func_start func_ov10_0211611c -func_ov10_0211611c: ; 0x0211611c - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x34 - mov r8, r0 - add r0, sp, #0x14 - mov r7, r1 - mov r6, r2 - mov r5, r3 - bl func_01ffbe34 - mov r4, #1 - strb r4, [sp, #0x1e] - ldrb r0, [r8, #0xd] - add r1, sp, #0x14 - mov r3, r6 - tst r0, #4 - str r1, [sp] - add r0, r8, #0x200 - ldrsh r2, [r0, #0xc8] - ldr r1, _02116220 ; =data_ov10_0211e780 - moveq r4, #0 - add r1, r1, r2, lsl #1 - ldrb r1, [r4, r1] - ldr r0, _02116224 ; =0x00000112 - mov r2, r7 - bl func_02034984 - cmp r4, #0 - bne _021161bc - add r1, sp, #0xc - str r1, [sp] - ldr r0, _02116224 ; =0x00000112 - add r3, sp, #0x10 - mov r1, #1 - mov r2, #2 - bl func_02034710 - ldr r1, [sp, #0x10] - ldr r2, [sp, #0xc] - add r3, sp, #0x14 - add r0, r8, #0x20 - add r1, r7, r1 - add r2, r6, r2 - bl func_02034a1c -_021161bc: - mov r0, r8 - bl func_ov10_0211653c - cmp r0, #0 - beq _021161dc - ldr r2, [sp, #0x50] - mov r0, r8 - mov r1, r5 - bl func_ov10_0211627c -_021161dc: - ldr r0, _02116224 ; =0x00000112 - add r2, sp, #8 - add r3, sp, #4 - mov r1, #0 - bl func_0203489c - ldr r2, [sp, #8] - ldr r1, [sp, #0x50] - ldr r0, [sp, #4] - add r3, r5, r2 - add r2, r1, r0 - sub r1, r3, #0x50 - ldr r0, [r8, #0x14] - sub r2, r2, #8 - mov r3, #0 - bl func_0203e1b0 - add sp, sp, #0x34 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02116220: .word data_ov10_0211e780 -_02116224: .word 0x00000112 - arm_func_end func_ov10_0211611c - - .global func_ov10_02116228 - arm_func_start func_ov10_02116228 -func_ov10_02116228: ; 0x02116228 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r6, r0 - mov r5, r2 - mov r4, r3 - ldr r0, _02116278 ; =0x00000112 - add r2, sp, #8 - add r3, sp, #4 - bl func_02034698 - ldr r1, [sp, #0x20] - ldr r0, _02116278 ; =0x00000112 - str r1, [sp] - ldr r2, [sp, #8] - ldr r3, [sp, #4] - mov r1, r6 - add r2, r2, r5 - add r3, r3, r4 - bl func_02034984 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02116278: .word 0x00000112 - arm_func_end func_ov10_02116228 - - .global func_ov10_0211627c - arm_func_start func_ov10_0211627c -func_ov10_0211627c: ; 0x0211627c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x28 - mov r4, r0 - mov r10, r1 - mov r9, r2 - bl func_ov10_0211642c - add r0, sp, #8 - bl func_01ffbe34 - mov r0, #1 - strb r0, [sp, #0x12] - add r0, r4, #0x200 - ldrh r1, [r0, #0xc8] - ldr r0, [r4, #0x10] - blx func_ov10_02113358 - add r5, r4, #0x130 - mov r7, r0 - mov r8, #0x13 - mov r11, #1 - add r6, sp, #8 - mov r4, #0x88 -_021162cc: - cmp r8, #0x13 - beq _021162e8 - cmp r8, #0x14 - beq _02116300 - cmp r8, #0x15 - beq _02116318 - b _0211633c -_021162e8: - mov r0, r7 - mov r1, r11 - bl func_ov10_0211a86c - cmp r0, #0 - bne _0211633c - b _0211635c -_02116300: - mov r0, r7 - mov r1, #2 - bl func_ov10_0211a86c - cmp r0, #0 - bne _0211633c - b _0211635c -_02116318: - mov r0, r7 - mov r1, #0 - bl func_ov10_0211a86c - cmp r0, #0 - bne _0211633c - mov r0, r7 - bl func_ov10_0211a890 - cmp r0, #0 - beq _0211635c -_0211633c: - sub r1, r8, #0x13 - mla r0, r1, r4, r5 - str r9, [sp] - ldr r1, _02116428 ; =0x00000112 - mov r2, r8 - mov r3, r10 - str r6, [sp, #4] - bl func_02034b0c -_0211635c: - add r8, r8, #1 - cmp r8, #0x15 - ble _021162cc - mov r5, #0x16 - mov r6, r5 - add r4, sp, #8 -_02116374: - cmp r6, #0x16 - beq _02116390 - cmp r6, #0x17 - beq _021163a4 - cmp r6, #0x18 - beq _021163b8 - b _021163c8 -_02116390: - mov r0, r7 - bl func_ov10_0211a8d4 - cmp r0, #0 - bne _021163c8 - b _021163e4 -_021163a4: - mov r0, r7 - bl func_ov10_0211a8c0 - cmp r0, #0 - bne _021163c8 - b _021163e4 -_021163b8: - mov r0, r7 - bl func_ov10_0211a8e8 - cmp r0, #0 - beq _021163e4 -_021163c8: - mov r0, r6 - mov r1, r5 - mov r2, r10 - mov r3, r9 - str r4, [sp] - bl func_ov10_02116228 - add r5, r5, #1 -_021163e4: - add r6, r6, #1 - cmp r6, #0x18 - ble _02116374 - mov r0, r7 - bl func_ov10_0211a8ac - cmp r0, #0 - addeq sp, sp, #0x28 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, #0x19 - add r4, sp, #8 - mov r1, r0 - mov r2, r10 - mov r3, r9 - str r4, [sp] - bl func_ov10_02116228 - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02116428: .word 0x00000112 - arm_func_end func_ov10_0211627c - - .global func_ov10_0211642c - arm_func_start func_ov10_0211642c -func_ov10_0211642c: ; 0x0211642c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x38 - str r0, [sp, #8] - add r0, r0, #0x200 - mov r10, r1 - ldrh r1, [r0, #0xc8] - ldr r0, [sp, #8] - mov r9, r2 - ldr r0, [r0, #0x10] - blx func_ov10_02113358 - ldrb r1, [r0, #0x94] - ldrb r4, [r0, #0x95] - add r0, sp, #0x18 - mov r5, r1, asr #0x2 - cmp r5, #0x10 - mov r6, #1 - movge r5, #0x10 - bl func_01ffbe34 - mov r0, #1 - strb r0, [sp, #0x22] - mov r0, #0 - subs r7, r5, #1 - str r0, [sp, #0xc] - bmi _02116508 - ldr r11, _02116538 ; =0x00000112 - mov r8, r7, lsl #0x2 -_02116494: - subs r5, r4, r8 - movmi r5, #0 - movmi r6, #1 - bmi _021164ac - cmp r5, #4 - movgt r5, #4 -_021164ac: - cmp r6, #0 - beq _021164c4 - cmp r5, #0 - strgt r7, [sp, #0xc] - movgt r6, #0 - bgt _021164fc -_021164c4: - mov r0, r11 - add r1, r7, #3 - add r2, sp, #0x14 - add r3, sp, #0x10 - bl func_02034698 - add r0, sp, #0x18 - str r0, [sp] - ldr r2, [sp, #0x14] - ldr r3, [sp, #0x10] - add r1, r5, #0x37 - mov r0, r11 - add r2, r2, r10 - add r3, r3, r9 - bl func_02034984 -_021164fc: - sub r8, r8, #4 - subs r7, r7, #1 - bpl _02116494 -_02116508: - ldr r0, [sp, #8] - ldr r2, [sp, #0xc] - ldr r1, _02116538 ; =0x00000112 - add r4, sp, #0x18 - str r9, [sp] - mov r3, r10 - add r0, r0, #0xa8 - add r2, r2, #3 - str r4, [sp, #4] - bl func_02034b0c - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02116538: .word 0x00000112 - arm_func_end func_ov10_0211642c - - .global func_ov10_0211653c - arm_func_start func_ov10_0211653c -func_ov10_0211653c: ; 0x0211653c - stmdb sp!, {r3, lr} - add r1, r0, #0x200 - ldrh r1, [r1, #0xc8] - ldr r0, [r0, #0x10] - blx func_ov10_02113358 - add r0, r0, #0x3000 - ldrb r0, [r0, #0x481] - ldmia sp!, {r3, pc} - arm_func_end func_ov10_0211653c - - .global func_ov10_0211655c - arm_func_start func_ov10_0211655c -func_ov10_0211655c: ; 0x0211655c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_020386d8 - ldr r1, _02116580 ; =data_ov10_0211ee0c - mov r0, r5 - str r1, [r5] - str r4, [r5, #0x14] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02116580: .word data_ov10_0211ee0c - arm_func_end func_ov10_0211655c - - .global func_ov10_02116584 - arm_func_start func_ov10_02116584 -func_ov10_02116584: ; 0x02116584 - stmdb sp!, {r3, lr} - ldrb r2, [r1, #1] - cmp r2, #0x1e - bne _021165f8 - ldr r1, [r1, #4] - cmp r1, #2 - beq _021165b0 - cmp r1, #5 - cmpne r1, #6 - beq _021165c0 - b _021165f8 -_021165b0: - ldr r0, [r0, #0x14] - bl func_ov10_02116b20 - mov r0, #1 - ldmia sp!, {r3, pc} -_021165c0: - ldr r0, _02116600 ; =data_ov00_020ebe18 - cmp r1, #5 - ldr r0, [r0, #0x93c] - add r1, sp, #0 - str r0, [sp] - bic r0, r0, #0xff0000 - streq r0, [sp] - orrne r0, r0, #0x10000 - strne r0, [sp] - ldr r0, _02116604 ; =data_027e0d54 - ldr r1, [r1] - bl func_ov10_02118a14 - mov r0, #1 - ldmia sp!, {r3, pc} -_021165f8: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02116600: .word data_ov00_020ebe18 -_02116604: .word data_027e0d54 - arm_func_end func_ov10_02116584 - - .global func_ov10_02116608 - thumb_func_start func_ov10_02116608 -func_ov10_02116608: ; 0x02116608 - push {r4, lr} - mov r2, #9 - mov r3, #3 - add r4, r0, #0 - bl func_ov10_02112f18 - ldr r0, _0211662c ; =data_ov10_0211ede8 - add r1, r4, #0 - str r0, [r4] - mov r0, #3 - str r0, [r4, #0x18] - add r0, r4, #0 - add r0, #0x1c - blx func_ov10_0211655c - add r0, r4, #0 - pop {r4, pc} - nop -_0211662c: .word data_ov10_0211ede8 - thumb_func_end func_ov10_02116608 - - .global func_ov10_02116630 - arm_func_start func_ov10_02116630 -func_ov10_02116630: ; 0x02116630 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0203780c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov10_02116630 - - .global func_ov10_02116644 - arm_func_start func_ov10_02116644 -func_ov10_02116644: ; 0x02116644 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x14 - mov r5, r0 - mov r4, r1 - bl func_ov06_0210225c - bl func_ov06_021027d8 - ldr r0, [r5, #8] - blx func_ov10_02113a90 - cmp r4, #0 - beq _02116680 - cmp r4, #1 - beq _021166ac - cmp r4, #2 - beq _021166e8 - b _02116724 -_02116680: - mov r0, #0 - str r0, [r5, #0x18] - ldr r0, [r5, #8] - ldr r1, _02116738 ; =0x0013000c - blx func_ov10_02113d70 - add r0, sp, #0 - blx func_ov00_0207a4d4 - bl func_ov06_0210225c - add r1, sp, #0 - bl func_ov06_02101e48 - b _02116724 -_021166ac: - mov r0, #1 - str r0, [r5, #0x18] - ldr r0, [r5, #8] - ldr r1, _0211673c ; =0x0013000b - blx func_ov10_02113d70 - ldr r1, _02116740 ; =data_027e0d54 - ldr r0, [r5, #8] - ldrh r1, [r1, #0x16] - blx func_ov10_02113358 - mov r6, r0 - bl func_ov06_0210225c - add r1, r6, #0x44 - add r1, r1, #0x2c00 - bl func_ov06_02101e48 - b _02116724 -_021166e8: - mov r0, #2 - str r0, [r5, #0x18] - ldr r0, [r5, #8] - ldr r1, _02116744 ; =0x00130010 - blx func_ov10_02113d70 - ldr r0, [r5, #8] - ldr r6, [r0, #0x60] - cmp r6, #0 - beq _0211671c - bl func_ov06_0210225c - mov r1, r6 - bl func_ov06_02101e48 - b _02116724 -_0211671c: - bl func_ov06_0210225c - bl func_ov06_02101e18 -_02116724: - mov r0, r5 - mov r1, r4 - bl func_ov10_02112f48 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02116738: .word 0x0013000c -_0211673c: .word 0x0013000b -_02116740: .word data_027e0d54 -_02116744: .word 0x00130010 - arm_func_end func_ov10_02116644 - - .global func_ov10_02116748 - arm_func_start func_ov10_02116748 -func_ov10_02116748: ; 0x02116748 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov06_0210225c - bl func_ov06_02102824 - mov r0, r4 - bl func_ov10_02112f5c - ldmia sp!, {r4, pc} - arm_func_end func_ov10_02116748 - - .global func_ov10_02116764 - arm_func_start func_ov10_02116764 -func_ov10_02116764: ; 0x02116764 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - cmp r4, #6 - bne _02116790 - ldr r0, [r5, #8] - blx func_ov10_02113da4 - ldr r0, _021167a0 ; =data_027e0c68 - ldr r2, _021167a4 ; =0x00ca000c - add r1, r5, #0x1c - bl func_02036ce4 -_02116790: - mov r0, #0 - str r0, [r5, #0x14] - str r4, [r5, #0x10] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021167a0: .word data_027e0c68 -_021167a4: .word 0x00ca000c - arm_func_end func_ov10_02116764 - - .global func_ov10_021167a8 - arm_func_start func_ov10_021167a8 -func_ov10_021167a8: ; 0x021167a8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #8] - blx func_ov10_02113a58 - mov r0, r4 - mov r1, #5 - bl func_ov10_02116764 - ldmia sp!, {r4, pc} - arm_func_end func_ov10_021167a8 - - .global func_ov10_021167c8 - arm_func_start func_ov10_021167c8 -func_ov10_021167c8: ; 0x021167c8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x14] - adds r0, r0, #1 - str r0, [r4, #0x14] - movmi r0, #0 - strmi r0, [r4, #0x14] - mov r0, #0x10000 - ldr r1, [r4, #0x34] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - beq _0211680c - ldr r0, _02116a54 ; =data_027e0c68 - add r1, r4, #0x1c - bl func_02036888 - b _02116828 -_0211680c: - bl func_ov06_0210225c - ldrb r0, [r0, #0x23a] - cmp r0, #3 - bne _02116828 - bl func_ov06_0210225c - mov r1, #4 - strb r1, [r0, #0x23a] -_02116828: - bl func_ov06_0210225c - bl func_ov06_021022a8 - ldr r0, [r4, #0x10] - cmp r0, #7 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r4, pc} -_02116840: ; jump table - b _02116860 ; case 0 - b _02116860 ; case 1 - b _02116860 ; case 2 - b _021169b4 ; case 3 - b _02116880 ; case 4 - b _02116880 ; case 5 - b _021169f8 ; case 6 - b _02116a28 ; case 7 -_02116860: - ldr r0, [r4, #8] - ldr r0, [r0, #0x68] - cmp r0, #1 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #3 - bl func_ov10_02116764 - ldmia sp!, {r4, pc} -_02116880: - ldr r0, [r4, #8] - ldr r0, [r0, #0x68] - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _02116a58 ; =data_027e0d54 - ldrb r0, [r0, #0xd] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - bl func_ov06_0210225c - bl func_ov06_02102c68 - ldr r0, [r4, #8] - blx func_ov10_02113bc4 - ldr r0, [r4, #0x18] - cmp r0, #0 - beq _021168dc - cmp r0, #1 - beq _021168f4 - cmp r0, #2 - beq _02116938 - b _021169a8 -_021168dc: - ldr r0, [r4, #8] - mov r1, #1 - add r0, r0, #0x10 - mov r2, #8 - bl func_ov10_0211c784 - b _021169a8 -_021168f4: - ldr r0, [r4, #0x10] - cmp r0, #5 - ldreq r1, [r4, #8] - ldreq r0, [r1, #8] - cmpeq r0, #3 - bne _02116920 - add r0, r1, #0x10 - mov r1, #3 - mov r2, #4 - bl func_ov10_0211c784 - b _021169a8 -_02116920: - ldr r0, [r4, #8] - mov r1, #4 - add r0, r0, #0x10 - mov r2, #1 - bl func_ov10_0211c784 - b _021169a8 -_02116938: - ldr r0, [r4, #8] - ldr r1, [r0, #8] - cmp r1, #0xa - bne _0211697c - ldrsb r1, [r0, #0x64] - blx func_ov10_02113a4c - cmp r0, #0 - ldr r0, [r4, #8] - mov r1, #0xa - add r0, r0, #0x10 - beq _02116970 - mov r2, #0xd - bl func_ov10_0211c784 - b _021169a8 -_02116970: - mov r2, #0xe - bl func_ov10_0211c784 - b _021169a8 -_0211697c: - ldr r1, [r4, #0x10] - add r0, r0, #0x10 - cmp r1, #4 - bne _0211699c - mov r1, #8 - mov r2, #1 - bl func_ov10_0211c784 - b _021169a8 -_0211699c: - mov r1, #7 - mov r2, #0 - bl func_ov10_0211c784 -_021169a8: - ldr r0, [r4, #8] - blx func_ov10_02113a90 - ldmia sp!, {r4, pc} -_021169b4: - bl func_ov06_0210225c - ldrb r0, [r0, #0x23a] - cmp r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, _02116a5c ; =data_027e05f8 - ldrh r0, [r0, #2] - tst r0, #2 - beq _021169ec - ldr r0, _02116a60 ; =data_ov00_020eec9c - mov r1, #5 - bl func_ov00_020d77e4 - mov r0, r4 - bl func_ov10_021167a8 - ldmia sp!, {r4, pc} -_021169ec: - mov r0, r4 - bl func_ov10_02116a64 - ldmia sp!, {r4, pc} -_021169f8: - mov r0, #0x10000 - ldr r1, [r4, #0x34] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #8] - blx func_ov10_02113a58 - mov r0, r4 - mov r1, #4 - bl func_ov10_02116764 - ldmia sp!, {r4, pc} -_02116a28: - ldr r0, _02116a58 ; =data_027e0d54 - ldrb r0, [r0, #0xd] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #6 - bl func_ov10_02116764 - ldmia sp!, {r4, pc} - .align 2, 0 -_02116a54: .word data_027e0c68 -_02116a58: .word data_027e0d54 -_02116a5c: .word data_027e05f8 -_02116a60: .word data_ov00_020eec9c - arm_func_end func_ov10_021167c8 - - .global func_ov10_02116a64 - arm_func_start func_ov10_02116a64 -func_ov10_02116a64: ; 0x02116a64 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #0x10] - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _02116a9c -_02116a7c: ; jump table - b _02116af4 ; case 0 - b _02116af4 ; case 1 - b _02116af4 ; case 2 - b _02116a9c ; case 3 - b _02116af4 ; case 4 - b _02116af4 ; case 5 - b _02116a9c ; case 6 - b _02116af4 ; case 7 -_02116a9c: - ldr r0, _02116afc ; =data_027e0c68 - bl func_02036808 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - bl func_ov06_0210225c - mov r4, r0 - bl func_ov06_02102564 - ldr r0, [r4, #0x230] - cmp r0, #5 - bne _02116ad4 - mov r0, r5 - bl func_ov10_021167a8 - b _02116af4 -_02116ad4: - cmp r0, #6 - bne _02116af4 - mov r3, #3 - ldr r0, _02116afc ; =data_027e0c68 - add r1, r5, #0x1c - add r2, r3, #0xca0000 - strb r3, [r4, #0x23a] - bl func_02036ce4 -_02116af4: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02116afc: .word data_027e0c68 - arm_func_end func_ov10_02116a64 - - .global func_ov10_02116b00 - arm_func_start func_ov10_02116b00 -func_ov10_02116b00: ; 0x02116b00 - stmdb sp!, {r3, lr} - bl func_ov06_0210225c - bl func_ov06_021023d8 - ldmia sp!, {r3, pc} - arm_func_end func_ov10_02116b00 - - .global func_ov10_02116b10 - arm_func_start func_ov10_02116b10 -func_ov10_02116b10: ; 0x02116b10 - stmdb sp!, {r3, lr} - bl func_ov06_0210225c - bl func_ov06_021024f0 - ldmia sp!, {r3, pc} - arm_func_end func_ov10_02116b10 - - .global func_ov10_02116b20 - arm_func_start func_ov10_02116b20 -func_ov10_02116b20: ; 0x02116b20 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov06_0210225c - bl func_ov06_02101c9c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - bl func_ov06_0210225c - mov r1, #5 - strb r1, [r0, #0x23a] - ldr r0, [r4, #0x18] - cmp r0, #0 - beq _02116b64 - cmp r0, #1 - beq _02116b88 - cmp r0, #2 - beq _02116bb4 - ldmia sp!, {r4, pc} -_02116b64: - bl func_ov06_0210225c - mov r1, r0 - ldr r0, _02116be4 ; =data_027e0d54 - add r1, r1, #4 - bl func_ov10_021185e8 - mov r0, r4 - mov r1, #7 - bl func_ov10_02116764 - ldmia sp!, {r4, pc} -_02116b88: - bl func_ov06_0210225c - mov r1, r0 - ldr r0, _02116be4 ; =data_027e0d54 - add r1, r1, #4 - bl func_ov10_02118774 - ldr r0, [r4, #8] - blx func_ov10_02113a58 - mov r0, r4 - mov r1, #4 - bl func_ov10_02116764 - ldmia sp!, {r4, pc} -_02116bb4: - bl func_ov06_0210225c - ldr r1, [r4, #8] - add r0, r0, #4 - str r0, [r1, #0x60] - ldr r0, [r4, #8] - blx func_ov10_021139ec - ldr r0, [r4, #8] - blx func_ov10_02113a58 - mov r0, r4 - mov r1, #4 - bl func_ov10_02116764 - ldmia sp!, {r4, pc} - .align 2, 0 -_02116be4: .word data_027e0d54 - arm_func_end func_ov10_02116b20 - - .global func_ov10_02116be8 - arm_func_start func_ov10_02116be8 -func_ov10_02116be8: ; 0x02116be8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1c - bl func_0203780c - mov r0, r4 - blx func_ov10_02112f44 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov10_02116be8 - - .global func_ov10_02116c10 - arm_func_start func_ov10_02116c10 -func_ov10_02116c10: ; 0x02116c10 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1c - bl func_0203780c - mov r0, r4 - blx func_ov10_02112f44 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov10_02116c10 - - .global func_ov10_02116c30 - arm_func_start func_ov10_02116c30 -func_ov10_02116c30: ; 0x02116c30 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0203780c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov10_02116c30 - - .global func_ov10_02116c4c - thumb_func_start func_ov10_02116c4c -func_ov10_02116c4c: ; 0x02116c4c - push {r4, lr} - sub sp, #0x10 - mov r2, #8 - mov r3, #1 - add r4, r0, #0 - bl func_ov10_02112f18 - ldr r0, _02116d20 ; =data_ov10_0211ee88 - ldr r3, _02116d24 ; =func_ov10_02113e70 - str r0, [r4] - ldr r0, _02116d28 ; =func_ov10_02113e6c - mov r1, #5 - str r0, [sp] - add r0, r4, #0 - add r0, #0x18 - mov r2, #0x18 - blx func_0204f614 - mov r1, #0x5a - str r1, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r2, #0 - add r0, r4, #0 - str r2, [sp, #8] - add r0, #0x18 - add r1, #0xba - add r3, r2, #0 - str r2, [sp, #0xc] - blx func_ov00_020cfed0 - add r0, r4, #0 - mov r2, #1 - mov r1, #6 - add r0, #0x2b - strb r1, [r0] - mov r1, #0x5b - str r1, [sp] - str r2, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r4, #0 - add r0, #0x30 - add r1, #0xb9 - add r3, r2, #0 - blx func_ov00_020cfed0 - add r0, r4, #0 - mov r2, #3 - mov r1, #7 - add r0, #0x43 - strb r1, [r0] - mov r1, #0x5c - str r1, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r4, #0 - add r0, #0x60 - add r1, #0xb8 - add r3, r2, #0 - blx func_ov00_020cfed0 - add r0, r4, #0 - mov r2, #2 - mov r1, #9 - add r0, #0x73 - strb r1, [r0] - mov r1, #0x5e - str r1, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r4, #0 - add r0, #0x48 - add r1, #0xb6 - add r3, r2, #0 - blx func_ov00_020cfed0 - add r0, r4, #0 - mov r1, #8 - add r0, #0x5b - strb r1, [r0] - mov r1, #0x5d - str r1, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r4, #0 - add r0, #0x78 - add r1, #0xb7 - mov r2, #5 - mov r3, #4 - blx func_ov00_020cfed0 - add r0, r4, #0 - add sp, #0x10 - pop {r4, pc} - nop -_02116d20: .word data_ov10_0211ee88 -_02116d24: .word func_ov10_02113e70 - 1 -_02116d28: .word func_ov10_02113e6c - 1 - thumb_func_end func_ov10_02116c4c - - .global func_ov10_02116d2c - arm_func_start func_ov10_02116d2c -func_ov10_02116d2c: ; 0x02116d2c - stmdb sp!, {r3, lr} - mov ip, r0 - mov r3, #0 - mov r2, #1 -_02116d3c: - add r3, r3, #1 - strb r2, [ip, #0x25] - cmp r3, #5 - add ip, ip, #0x18 - blt _02116d3c - bl func_ov10_02112f48 - ldmia sp!, {r3, pc} - arm_func_end func_ov10_02116d2c - - .global func_ov10_02116d58 - arm_func_start func_ov10_02116d58 -func_ov10_02116d58: ; 0x02116d58 - mov r2, #0 - str r2, [r0, #0x14] - str r1, [r0, #0x10] - bx lr - arm_func_end func_ov10_02116d58 - - .global func_ov10_02116d68 - arm_func_start func_ov10_02116d68 -func_ov10_02116d68: ; 0x02116d68 - stmdb sp!, {r3, lr} - mov r1, #2 - bl func_ov10_02116d58 - ldr r0, _02116d84 ; =data_ov00_020eec9c - mov r1, #0x11 - bl func_ov00_020d77e4 - ldmia sp!, {r3, pc} - .align 2, 0 -_02116d84: .word data_ov00_020eec9c - arm_func_end func_ov10_02116d68 - - .global func_ov10_02116d88 - arm_func_start func_ov10_02116d88 -func_ov10_02116d88: ; 0x02116d88 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x14] - adds r0, r0, #1 - str r0, [r4, #0x14] - movmi r0, #0 - strmi r0, [r4, #0x14] - ldr r0, [r4, #0x10] - cmp r0, #7 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r4, pc} -_02116db4: ; jump table - b _02116df8 ; case 0 - b _02116dd4 ; case 1 - b _02116e38 ; case 2 - b _02116e14 ; case 3 - b _02116df8 ; case 4 - b _02116e5c ; case 5 - b _02116e88 ; case 6 - b _02116df8 ; case 7 -_02116dd4: - ldr r0, _02116ea8 ; =data_027e05f8 - ldrh r0, [r0, #2] - tst r0, #2 - mov r0, r4 - beq _02116df0 - bl func_ov10_02116d68 - ldmia sp!, {r4, pc} -_02116df0: - bl func_ov10_02116eac - ldmia sp!, {r4, pc} -_02116df8: - ldr r0, [r4, #0x14] - cmp r0, #0x1e - ldmleia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - bl func_ov10_02116d58 - ldmia sp!, {r4, pc} -_02116e14: - ldr r0, [r4, #0x14] - cmp r0, #0x1e - ldmleia sp!, {r4, pc} - ldr r0, [r4, #8] - mov r1, #4 - add r0, r0, #0x10 - mov r2, #0 - bl func_ov10_0211c784 - ldmia sp!, {r4, pc} -_02116e38: - ldr r0, [r4, #0x14] - cmp r0, #0x1e - ldmleia sp!, {r4, pc} - ldr r0, [r4, #8] - mov r1, #2 - add r0, r0, #0x10 - mov r2, #4 - bl func_ov10_0211c784 - ldmia sp!, {r4, pc} -_02116e5c: - ldr r1, [r4, #8] - ldr r0, [r1, #0x68] - cmp r0, #0 - ldmneia sp!, {r4, pc} - add r0, r1, #0x10 - mov r1, #6 - mov r2, #0 - bl func_ov10_0211c784 - ldr r0, [r4, #8] - blx func_ov10_02113a90 - ldmia sp!, {r4, pc} -_02116e88: - ldr r0, [r4, #8] - ldr r0, [r0, #0x68] - cmp r0, #1 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - bl func_ov10_02116d58 - ldmia sp!, {r4, pc} - .align 2, 0 -_02116ea8: .word data_027e05f8 - arm_func_end func_ov10_02116d88 - - .global func_ov10_02116eac - arm_func_start func_ov10_02116eac -func_ov10_02116eac: ; 0x02116eac - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r4, r0 - ldr r0, [r4, #0x10] - cmp r0, #1 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r6, #0 - mov r8, r4 - add r9, r4, #0x18 - mov r5, r6 -_02116ed4: - mov r0, r9 - ldr ip, [r0] - ldrh r7, [r8, #0x22] - ldr ip, [ip] - mov r1, r5 - mov r2, r5 - mov r3, r5 - blx ip - mov r2, r0 - mov r0, r4 - mov r1, r7 - bl func_ov10_02116f2c - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - add r6, r6, #1 - cmp r6, #5 - add r8, r8, #0x18 - add r9, r9, #0x18 - blt _02116ed4 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov10_02116eac - - .global func_ov10_02116f2c - arm_func_start func_ov10_02116f2c -func_ov10_02116f2c: ; 0x02116f2c - stmdb sp!, {r4, lr} - mov r4, r0 - tst r2, #8 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - sub r1, r1, #0x5a - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _02117028 -_02116f50: ; jump table - b _02116f64 ; case 0 - b _0211700c ; case 1 - b _02116fac ; case 2 - b _02117024 ; case 3 - b _02116fd0 ; case 4 -_02116f64: - ldr r1, _02117030 ; =data_027e0d54 - ldr r0, [r4, #8] - ldrh r1, [r1, #0x16] - blx func_ov10_02113358 - ldr r0, [r0, #0xcf0] - mov r1, #2 - cmp r0, #0x47 - movne r2, #1 - ldr r0, [r4, #8] - moveq r2, #0 - blx func_ov10_02113364 - ldr r0, _02117034 ; =data_ov00_020eec9c - mov r1, #4 - bl func_ov00_020d77e4 - ldr r0, _02117038 ; =data_ov00_020eec68 - mov r1, #0x20 - bl func_ov00_020d716c - b _02117028 -_02116fac: - ldr r0, [r4, #8] - blx func_ov10_02113a58 - mov r0, r4 - mov r1, #5 - bl func_ov10_02116d58 - ldr r0, _02117034 ; =data_ov00_020eec9c - mov r1, #0x10 - bl func_ov00_020d77e4 - b _02117028 -_02116fd0: - ldr r1, _02117030 ; =data_027e0d54 - ldr r0, [r4, #8] - ldrh r1, [r1, #0x16] - blx func_ov10_02113358 - bl func_ov10_0211a8fc - cmp r0, #0 - beq _02117028 - ldr r0, [r4, #8] - mov r1, #7 - mov r2, #1 - blx func_ov10_02113364 - ldr r0, _02117034 ; =data_ov00_020eec9c - mov r1, #0x10 - bl func_ov00_020d77e4 - b _02117028 -_0211700c: - mov r1, #3 - bl func_ov10_02116d58 - ldr r0, _02117034 ; =data_ov00_020eec9c - mov r1, #0x10 - bl func_ov00_020d77e4 - b _02117028 -_02117024: - bl func_ov10_02116d68 -_02117028: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02117030: .word data_027e0d54 -_02117034: .word data_ov00_020eec9c -_02117038: .word data_ov00_020eec68 - arm_func_end func_ov10_02116f2c - - .global func_ov10_0211703c - arm_func_start func_ov10_0211703c -func_ov10_0211703c: ; 0x0211703c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x44 - mov r10, r0 - ldr r0, [r10, #0x14] - mov r1, #0xf000 - mov r0, r0, lsl #0xc - bl Divide - mov r5, r0 - add r0, sp, #0x24 - mov r6, #0 - bl func_01ffbe34 - mov r0, #1 - strb r0, [sp, #0x2e] - add r8, r10, #0x18 - mov r7, r6 - add r4, sp, #4 - mov r11, #0xfa000 -_02117080: - ldr r0, [r10, #0x10] - cmp r7, #4 - subeq r5, r5, #0xc00 - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _021170e4 -_02117098: ; jump table - b _021170b8 ; case 0 - b _021170e4 ; case 1 - b _021170d0 ; case 2 - b _021170d0 ; case 3 - b _021170b8 ; case 4 - b _021170e4 ; case 5 - b _021170e4 ; case 6 - b _021170b8 ; case 7 -_021170b8: - mov r0, #0x1000 - mov r1, #0 - mov r2, r5 - bl func_ov00_020d03f8 - mov r6, r0 - b _021170e4 -_021170d0: - mov r0, #0 - mov r1, #0x1000 - mov r2, r5 - bl func_ov00_020d03f8 - mov r6, r0 -_021170e4: - cmp r7, #4 - addls pc, pc, r7, lsl #2 - b _021172cc -_021170f0: ; jump table - b _02117104 ; case 0 - b _02117160 ; case 1 - b _021171b4 ; case 2 - b _02117224 ; case 3 - b _02117278 ; case 4 -_02117104: - mov r0, r4 - bl func_01ffbe34 - umull lr, ip, r6, r11 - adds r1, lr, #0x800 - mov r2, #0 - mov lr, r1, lsr #0xc - mov r1, r2 - mla ip, r6, r1, ip - mov r9, r6, asr #0x1f - mla ip, r9, r11, ip - adc r1, ip, r1 - orr lr, lr, r1, lsl #20 - mov r0, #1 - add r1, lr, #0x800 - strb r0, [sp, #0xe] - mov r0, #0 - mov r1, r1, asr #0xc - str r0, [sp] - mov r0, r8 - mov r3, r4 - rsb r1, r1, #0 - bl func_ov00_020d00c4 - b _021172cc -_02117160: - mov r9, #0xfa000 - umull lr, ip, r6, r9 - adds r9, lr, #0x800 - mov r2, #0 - mov lr, r9, lsr #0xc - mov r9, r2 - mla ip, r6, r9, ip - mov r1, r6, asr #0x1f - mov r9, #0xfa000 - mla ip, r1, r9, ip - mov r1, r2 - adc r1, ip, r1 - orr lr, lr, r1, lsl #20 - mov r0, #0 - add r1, lr, #0x800 - str r0, [sp] - mov r0, r8 - mov r3, r4 - mov r1, r1, asr #0xc - bl func_ov00_020d00c4 - b _021172cc -_021171b4: - ldr r1, _0211736c ; =data_027e0d54 - ldr r0, [r10, #8] - ldrh r1, [r1, #0x16] - blx func_ov10_02113358 - bl func_ov10_0211a8fc - cmp r0, #0 - beq _021172cc - mov r9, #0x3c000 - umull lr, ip, r6, r9 - adds r9, lr, #0x800 - mov r1, #0 - mov lr, r9, lsr #0xc - mov r9, r1 - mla ip, r6, r9, ip - mov r2, r6, asr #0x1f - mov r9, #0x3c000 - mla ip, r2, r9, ip - mov r2, r1 - adc r2, ip, r2 - orr lr, lr, r2, lsl #20 - mov r0, #0 - add r2, lr, #0x800 - str r0, [sp] - mov r0, r8 - mov r3, r4 - mov r2, r2, asr #0xc - bl func_ov00_020d00c4 - b _021172cc -_02117224: - mov r9, #0x7d000 - umull lr, ip, r6, r9 - adds r9, lr, #0x800 - mov r2, #0 - mov lr, r9, lsr #0xc - mov r9, r2 - mla ip, r6, r9, ip - mov r1, r6, asr #0x1f - mov r9, #0x7d000 - mla ip, r1, r9, ip - mov r1, r2 - adc r1, ip, r1 - orr lr, lr, r1, lsl #20 - mov r0, #0 - add r1, lr, #0x800 - str r0, [sp] - mov r0, r8 - mov r3, r4 - mov r1, r1, asr #0xc - bl func_ov00_020d00c4 - b _021172cc -_02117278: - mov r9, #0x64000 - umull lr, ip, r6, r9 - adds r9, lr, #0x800 - mov r2, #0 - mov lr, r9, lsr #0xc - mov r9, r2 - mla ip, r6, r9, ip - mov r1, r6, asr #0x1f - mov r9, #0x64000 - mla ip, r1, r9, ip - mov r1, r2 - adc r1, ip, r1 - orr lr, lr, r1, lsl #20 - add r1, lr, #0x800 - mov r0, #0 - mov r1, r1, asr #0xc - str r0, [sp] - mov r0, r8 - mov r3, r4 - rsb r1, r1, #0 - bl func_ov00_020d00c4 -_021172cc: - add r8, r8, #0x18 - add r7, r7, #1 - cmp r7, #5 - blt _02117080 - ldr r0, [r10, #0x10] - cmp r0, #3 - beq _02117308 - cmp r0, #4 - cmpne r0, #7 - bne _0211731c - mov r2, r5 - mov r0, #0x1000 - mov r1, #0 - bl func_ov00_020d03f8 - b _02117320 -_02117308: - mov r2, r5 - mov r0, #0 - mov r1, #0x1000 - bl func_ov00_020d03f8 - b _02117320 -_0211731c: - mov r0, #0 -_02117320: - mov r2, #0 - sub r1, r2, #0x64000 - umull r5, r4, r0, r1 - sub r3, r2, #1 - mla r4, r0, r3, r4 - mov r0, r0, asr #0x1f - adds r3, r5, #0x800 - mla r4, r0, r1, r4 - ldr r0, _0211736c ; =data_027e0d54 - adc r1, r4, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r1, lsl #20 - add r3, r3, #0x800 - ldrh r1, [r0, #0x16] - ldr r0, [r10, #8] - mov r3, r3, asr #0xc - blx func_ov10_02113890 - add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0211736c: .word data_027e0d54 - arm_func_end func_ov10_0211703c - - .global func_ov10_02117370 - arm_func_start func_ov10_02117370 -func_ov10_02117370: ; 0x02117370 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x10] - cmp r1, #0 - beq _02117390 - cmp r1, #2 - beq _021173f8 - cmp r1, #7 - bne _02117460 -_02117390: - ldr r0, [r0, #0x14] - mov r1, #0xf000 - mov r0, r0, lsl #0xc - bl Divide - mov r2, r0 - mov r0, #0x1000 - mov r1, #0 - bl func_ov00_020d03f8 - mov r1, #0xfa000 - rsb r1, r1, #0 - umull ip, r3, r0, r1 - mvn r2, #0 - mla r3, r0, r2, r3 - mov r0, r0, asr #0x1f - mla r3, r0, r1, r3 - adds ip, ip, #0x800 - adc r0, r3, #0 - mov r1, ip, lsr #0xc - orr r1, r1, r0, lsl #20 - add r1, r1, #0x800 - mov r2, r1, asr #0xc - ldr r0, _02117470 ; =0x01ff0000 - ldr r1, _02117474 ; =0x0400101c - and r0, r0, r2, lsl #16 - str r0, [r1] - ldmia sp!, {r3, pc} -_021173f8: - ldr r0, [r0, #0x14] - mov r1, #0xf000 - mov r0, r0, lsl #0xc - bl Divide - mov r2, r0 - mov r0, #0 - mov r1, #0x1000 - bl func_ov00_020d03f8 - mov r1, #0xfa000 - rsb r1, r1, #0 - umull ip, r3, r0, r1 - mvn r2, #0 - mla r3, r0, r2, r3 - mov r0, r0, asr #0x1f - mla r3, r0, r1, r3 - adds ip, ip, #0x800 - adc r0, r3, #0 - mov r1, ip, lsr #0xc - orr r1, r1, r0, lsl #20 - add r1, r1, #0x800 - mov r2, r1, asr #0xc - ldr r0, _02117470 ; =0x01ff0000 - ldr r1, _02117474 ; =0x0400101c - and r0, r0, r2, lsl #16 - str r0, [r1] - ldmia sp!, {r3, pc} -_02117460: - ldr r0, _02117474 ; =0x0400101c - mov r1, #0 - str r1, [r0] - ldmia sp!, {r3, pc} - .align 2, 0 -_02117470: .word 0x01ff0000 -_02117474: .word 0x0400101c - arm_func_end func_ov10_02117370 - - .global func_ov10_02117478 - arm_func_start func_ov10_02117478 -func_ov10_02117478: ; 0x02117478 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _021174ac ; =func_ov10_02113e6c - add r0, r4, #0x18 - mov r1, #5 - mov r2, #0x18 - bl func_0204f754 - mov r0, r4 - blx func_ov10_02112f44 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021174ac: .word func_ov10_02113e6c - 1 - arm_func_end func_ov10_02117478 - - .global func_ov10_021174b0 - arm_func_start func_ov10_021174b0 -func_ov10_021174b0: ; 0x021174b0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _021174dc ; =func_ov10_02113e6c - add r0, r4, #0x18 - mov r1, #5 - mov r2, #0x18 - bl func_0204f754 - mov r0, r4 - blx func_ov10_02112f44 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021174dc: .word func_ov10_02113e6c - 1 - arm_func_end func_ov10_021174b0 - - .global func_ov10_021174e0 - arm_func_start func_ov10_021174e0 -func_ov10_021174e0: ; 0x021174e0 - ldr r1, _021174f8 ; =data_ov10_0211eec4 - ldr ip, _021174fc ; =func_ov10_0211ccec - mov r2, r0 - ldr r1, [r1, #0x20] - mov r0, #0 - bx ip - .align 2, 0 -_021174f8: .word data_ov10_0211eec4 -_021174fc: .word func_ov10_0211ccec - 1 - arm_func_end func_ov10_021174e0 - - .global func_ov10_02117500 - arm_func_start func_ov10_02117500 -func_ov10_02117500: ; 0x02117500 - ldr r1, _0211751c ; =data_ov10_0211eec4 - mov r2, r0 - ldr r1, [r1, #0x20] - ldr ip, _02117520 ; =func_ov10_0211ccec - mov r0, #1 - add r1, r1, #0x1400 - bx ip - .align 2, 0 -_0211751c: .word data_ov10_0211eec4 -_02117520: .word func_ov10_0211ccec - 1 - arm_func_end func_ov10_02117500 - - .global func_ov10_02117524 - arm_func_start func_ov10_02117524 -func_ov10_02117524: ; 0x02117524 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x30 - ldr r2, _021177c4 ; =0x0003f500 - mov r9, r1 - mul r2, r9, r2 - mov r3, #0xc - mov r8, #0 - mul r3, r0, r3 - str r0, [sp, #0x14] - add r0, r2, #0 - add r4, r2, #0xf200 - add r1, r2, #0xf300 - str r0, [sp, #0x24] - add r0, r2, #0x3e800 - add r10, r4, #0x30000 - str r3, [sp, #0x18] - str r8, [sp, #0x20] - mov r11, r8 - mov r5, r8 - str r0, [sp, #0x1c] - add r6, r1, #0x30000 - add r7, r2, #0x3f400 - add r4, sp, #0x28 -_02117580: - ldr r0, [sp, #0x14] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _02117658 -_02117590: ; jump table - b _021175a4 ; case 0 - b _021175c8 ; case 1 - b _021175ec ; case 2 - b _02117610 ; case 3 - b _02117634 ; case 4 -_021175a4: - ldr r1, _021177c8 ; =data_ov10_0211f400 - ldr r0, [sp, #0x24] - ldr r1, [r1] - ldr r1, [r1, r9, lsl #2] - add r2, r1, #4 - ldr r1, [sp, #0x20] - add r1, r2, r1 - str r1, [r4, r8, lsl #2] - b _02117664 -_021175c8: - ldr r1, _021177c8 ; =data_ov10_0211f400 - ldr r0, [sp, #0x1c] - ldr r1, [r1] - ldr r1, [r1, r9, lsl #2] - add r1, r1, #4 - add r1, r1, #0x2800 - add r1, r1, r11 - str r1, [r4, r8, lsl #2] - b _02117664 -_021175ec: - ldr r1, _021177c8 ; =data_ov10_0211f400 - mov r0, r10 - ldr r1, [r1] - ldr r1, [r1, r9, lsl #2] - add r1, r1, #0x204 - add r1, r1, #0x3000 - add r1, r1, r5 - str r1, [r4, r8, lsl #2] - b _02117664 -_02117610: - ldr r1, _021177c8 ; =data_ov10_0211f400 - mov r0, r6 - ldr r1, [r1] - ldr r1, [r1, r9, lsl #2] - add r1, r1, #0x304 - add r1, r1, #0x3000 - add r1, r1, r5 - str r1, [r4, r8, lsl #2] - b _02117664 -_02117634: - ldr r1, _021177c8 ; =data_ov10_0211f400 - mov r0, r7 - ldr r1, [r1] - ldr r1, [r1, r9, lsl #2] - add r1, r1, #4 - add r1, r1, #0x3400 - add r1, r1, r5 - str r1, [r4, r8, lsl #2] - b _02117664 -_02117658: - add sp, sp, #0x30 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02117664: - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - mov r1, #6 - str r1, [sp, #8] - mov r1, #1 - str r1, [sp, #0xc] - mov r1, #0 - str r1, [sp, #0x10] - ldr r3, _021177cc ; =data_ov10_0211e784 - ldr r2, [sp, #0x18] - ldr r1, [r4, r8, lsl #2] - ldr r2, [r3, r2] - mov r3, #0 - blx func_02040464 - cmp r0, #0 - addeq sp, sp, #0x30 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [sp, #0x24] - add r8, r8, #1 - add r0, r0, #0x1400 - str r0, [sp, #0x24] - ldr r0, [sp, #0x20] - add r11, r11, #0x500 - add r0, r0, #0x1400 - str r0, [sp, #0x20] - ldr r0, [sp, #0x1c] - add r10, r10, #0x80 - add r0, r0, #0x500 - str r0, [sp, #0x1c] - add r5, r5, #0x80 - add r6, r6, #0x80 - add r7, r7, #0x80 - cmp r8, #2 - blt _02117580 - ldr r2, _021177cc ; =data_ov10_0211e784 - ldr r1, [sp, #0x18] - ldr r0, [sp, #0x28] - ldr r4, [r2, r1] - mov r1, r4 - blx func_0202f154 - cmp r0, #0 - beq _02117764 - ldr r5, [sp, #0x2c] - mov r1, r4 - mov r0, r5 - blx func_0202f154 - cmp r0, #0 - beq _02117744 - ldr r0, [sp, #0x28] - mov r1, r5 - mov r2, r4 - bl func_0204366c - cmp r0, #0 - beq _021177b8 -_02117744: - ldr r0, _021177c8 ; =data_ov10_0211f400 - ldr r1, _021177d0 ; =data_ov10_0211e78c - ldr r2, [r0] - ldr r0, [sp, #0x18] - ldr r1, [r1, r0] - ldr r0, [r2, r9, lsl #2] - bl func_ov10_02119fa8 - b _021177b8 -_02117764: - ldr r0, [sp, #0x14] - mov r1, #0xc - mul r2, r0, r1 - ldr r0, _021177c8 ; =data_ov10_0211f400 - ldr r1, _021177d4 ; =data_ov10_0211e788 - ldr r0, [r0] - ldr r1, [r1, r2] - ldr r0, [r0, r9, lsl #2] - bl func_ov10_02119fa8 - ldr r0, [sp, #0x2c] - mov r1, r4 - blx func_0202f154 - cmp r0, #0 - bne _021177b8 - ldr r0, _021177c8 ; =data_ov10_0211f400 - ldr r1, _021177d0 ; =data_ov10_0211e78c - ldr r2, [r0] - ldr r0, [sp, #0x18] - ldr r1, [r1, r0] - ldr r0, [r2, r9, lsl #2] - bl func_ov10_02119fa8 -_021177b8: - mov r0, #1 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021177c4: .word 0x0003f500 -_021177c8: .word data_ov10_0211f400 -_021177cc: .word data_ov10_0211e784 -_021177d0: .word data_ov10_0211e78c -_021177d4: .word data_ov10_0211e788 - arm_func_end func_ov10_02117524 - - .global func_ov10_021177d8 - arm_func_start func_ov10_021177d8 -func_ov10_021177d8: ; 0x021177d8 - stmdb sp!, {r4, lr} - ldr r1, _0211781c ; =data_027e0ce0 - mov r0, #0x1900 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _02117804 - bl func_ov10_02117874 - add r0, r4, #0x1400 - bl func_ov10_02117828 -_02117804: - ldr r1, _02117820 ; =data_ov10_0211eec4 - ldr r0, _02117824 ; =data_ov10_0211f400 - mov r2, #0 - str r4, [r1, #0x20] - str r2, [r0] - ldmia sp!, {r4, pc} - .align 2, 0 -_0211781c: .word data_027e0ce0 -_02117820: .word data_ov10_0211eec4 -_02117824: .word data_ov10_0211f400 - arm_func_end func_ov10_021177d8 - - .global func_ov10_02117828 - arm_func_start func_ov10_02117828 -func_ov10_02117828: ; 0x02117828 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r8, r0 - add r7, r8, #0x180 - add r4, r8, #0x440 - mov r6, #0 - mov r5, #0x16 -_02117840: - mov r0, r6 - mov r1, r7 - mov r2, r5 - bl func_020078c0 - add r7, r7, #0x16 - cmp r7, r4 - blo _02117840 - mov r0, r4 - blx func_ov00_0207a4f0 - mov r0, r8 - blx func_ov00_0207a5ac - mov r0, r8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov10_02117828 - - .global func_ov10_02117874 - arm_func_start func_ov10_02117874 -func_ov10_02117874: ; 0x02117874 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r1, r4 - mov r0, #0 - mov r2, #0x10 - bl func_020078f4 - add r1, r4, #0x10 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - add r1, r4, #0x14 - mov r0, #0 - mov r2, #0xc - bl func_020078f4 - mov r0, #0 - add r1, r4, #0x20 - mov r2, #4 - bl func_020078f4 - mov r0, #0 - strh r0, [r4, #0x7c] - strb r0, [r4, #0x7e] - strb r0, [r4, #0x7f] - mov r0, r4 - blx func_ov00_0207a38c - mov r0, #0 - add r1, r4, #0xa8 - mov r2, #0x48 - bl func_02007938 - mov r0, #0 - add r1, r4, #0xf0 - mov r2, #8 - bl func_020078c0 - ldr r1, _021179e0 ; =func_ov10_02112d9c - add r0, r4, #0xf8 - str r1, [sp] - mov r1, #0x40 - mov r2, #8 - ldr r3, _021179e4 ; =func_ov10_02117a60 - bl func_0204f614 - ldr r1, _021179e8 ; =func_ov10_02112da0 - add r0, r4, #0x2f8 - str r1, [sp] - mov r1, #0xcf - mov r2, #0xc - ldr r3, _021179ec ; =func_ov10_02117a10 - bl func_0204f614 - add r5, r4, #0xac - mov r0, #0 - add r1, r5, #0xc00 - mov r2, #0x40 - bl func_020078f4 - add r1, r5, #0xc00 - mov r0, #0 - mov r2, #0x40 - bl func_020078f4 - add r0, r4, #0xec - add r5, r0, #0xc00 - ldr r1, _021179f0 ; =func_ov10_02112da4 - add r0, r5, #0x30 - str r1, [sp] - mov r1, #8 - mov r2, #0x30 - ldr r3, _021179f4 ; =func_ov10_021179f8 - bl func_0204f614 - mov r0, #0 - add r1, r5, #0x1b0 - mov r2, #8 - bl func_020078f4 - add r1, r5, #0x1b8 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - mov r0, r5 - blx func_ov00_0207a3e4 - add r1, r4, #0xeb0 - mov r0, #0 - mov r2, #8 - bl func_020078f4 - add r5, r4, #0x2b8 - add r1, r5, #0xc00 - mov r0, #0 - mov r2, #0x540 - bl func_020078f4 - add r1, r5, #0xc00 - mov r0, #0 - mov r2, #0x540 - bl func_020078f4 - mov r0, r4 - blx func_ov00_0207a418 - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021179e0: .word func_ov10_02112d9c - 1 -_021179e4: .word func_ov10_02117a60 - 1 -_021179e8: .word func_ov10_02112da0 - 1 -_021179ec: .word func_ov10_02117a10 - 1 -_021179f0: .word func_ov10_02112da4 - 1 -_021179f4: .word func_ov10_021179f8 - 1 - arm_func_end func_ov10_02117874 - - .global func_ov10_021179f8 - arm_func_start func_ov10_021179f8 -func_ov10_021179f8: ; 0x021179f8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1c - bl _ZN19Actor_UnkStruct_020C1Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov10_021179f8 - - .global func_ov10_02117a10 - arm_func_start func_ov10_02117a10 -func_ov10_02117a10: ; 0x02117a10 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, r4 - mov r0, #0 - mov r2, #8 - bl func_020078f4 - add r1, r4, #8 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - mov r1, r4 - mov r0, #0 - mov r2, #8 - bl func_020078f4 - add r1, r4, #8 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov10_02117a10 - - .global func_ov10_02117a60 - arm_func_start func_ov10_02117a60 -func_ov10_02117a60: ; 0x02117a60 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, r4 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - mov r1, r4 - mov r0, #0 - mov r2, #8 - bl func_020078f4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov10_02117a60 - - .global func_ov10_02117a90 - arm_func_start func_ov10_02117a90 -func_ov10_02117a90: ; 0x02117a90 - stmdb sp!, {r4, lr} - ldr r0, _02117b04 ; =data_ov10_0211eec4 - ldr r4, [r0, #0x20] - cmp r4, #0 - beq _02117aec - add r0, r4, #0x11c - ldr r3, _02117b08 ; =func_ov10_02112da4 - add r0, r0, #0xc00 - mov r1, #8 - mov r2, #0x30 - bl func_0204f754 - ldr r3, _02117b0c ; =func_ov10_02112da0 - add r0, r4, #0x2f8 - mov r1, #0xcf - mov r2, #0xc - bl func_0204f754 - ldr r3, _02117b10 ; =func_ov10_02112d9c - add r0, r4, #0xf8 - mov r1, #0x40 - mov r2, #8 - bl func_0204f754 - mov r0, r4 - bl _ZN9SysObjectdlEPv -_02117aec: - ldr r1, _02117b04 ; =data_ov10_0211eec4 - mov r2, #0 - ldr r0, _02117b14 ; =data_ov10_0211f400 - str r2, [r1, #0x20] - str r2, [r0] - ldmia sp!, {r4, pc} - .align 2, 0 -_02117b04: .word data_ov10_0211eec4 -_02117b08: .word func_ov10_02112da4 - 1 -_02117b0c: .word func_ov10_02112da0 - 1 -_02117b10: .word func_ov10_02112d9c - 1 -_02117b14: .word data_ov10_0211f400 - arm_func_end func_ov10_02117a90 - - .global func_ov10_02117b18 - arm_func_start func_ov10_02117b18 -func_ov10_02117b18: ; 0x02117b18 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - ldr r8, _02117c10 ; =data_027e0d54 - mov r10, r0 - ldrh r0, [r8, #0x14] - blx func_020400f4 - mov r9, #0 - ldr r4, _02117c14 ; =data_ov10_0211f400 - mov r7, r9 - mov r6, #1 - mov r5, #2 - mov r11, #3 -_02117b44: - cmp r10, #0 - beq _02117b58 - ldrh r0, [r8, #0x16] - cmp r9, r0 - beq _02117be8 -_02117b58: - mov r0, r7 - mov r1, r9 - bl func_ov10_02117524 - cmp r0, #0 - beq _02117bbc - mov r0, r6 - mov r1, r9 - bl func_ov10_02117524 - cmp r0, #0 - beq _02117bbc - mov r0, r5 - mov r1, r9 - bl func_ov10_02117524 - cmp r0, #0 - beq _02117bbc - mov r0, r11 - mov r1, r9 - bl func_ov10_02117524 - cmp r0, #0 - beq _02117bbc - mov r0, #4 - mov r1, r9 - bl func_ov10_02117524 - cmp r0, #0 - bne _02117bd0 -_02117bbc: - blx func_020400c0 - mov r1, #1 - str r0, [r8, #0x10] - strb r1, [r8, #0xf] - b _02117bfc -_02117bd0: - ldr r0, [r4] - ldr r0, [r0, r9, lsl #2] - bl func_ov10_0211a108 - ldr r0, [r4] - ldr r0, [r0, r9, lsl #2] - bl func_ov10_0211a2fc -_02117be8: - add r0, r9, #1 - mov r0, r0, lsl #0x10 - mov r9, r0, lsr #0x10 - cmp r9, #2 - blo _02117b44 -_02117bfc: - ldrh r0, [r8, #0x14] - blx func_02040100 - mov r0, #0 - strb r0, [r8, #0xd] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02117c10: .word data_027e0d54 -_02117c14: .word data_ov10_0211f400 - arm_func_end func_ov10_02117b18 - - .global func_ov10_02117c18 - arm_func_start func_ov10_02117c18 -func_ov10_02117c18: ; 0x02117c18 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x104 - ldr r2, _02117d94 ; =data_ov10_0211f400 - mov r10, r0 - str r1, [r2] - ldrb r0, [r10, #0xc] - cmp r0, #0 - ldreq r0, [r10, #0x10] - cmpeq r0, #0 - addne sp, sp, #0x104 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, _02117d98 ; =data_027e0618 - mov r0, #0 - str r0, [sp] - ldr r0, [r1, #4] - cmp r0, #5 - cmpne r0, #6 - bne _02117d68 - ldr r1, _02117d9c ; =data_ov00_020ec718 - mov r2, #1 - add r0, sp, #0x84 - str r2, [sp] - blx func_ov00_0207a614 - ldr r1, _02117da0 ; =data_ov00_020ec754 - add r0, sp, #4 - ldr r1, [r1] - bl func_ov10_02119a14 - mov r5, #0 - ldr r11, _02117da4 ; =data_ov00_020ec218 - ldr r9, _02117da8 ; =data_ov00_020ec758 - ldr r4, _02117d94 ; =data_ov10_0211f400 - mov r6, r5 - mov r7, r5 - mov r8, r5 -_02117ca0: - ldrh r1, [r10, #0x16] - ldr r3, [r4] - ldr r0, _02117dac ; =data_ov00_020e9e18 - ldr r1, [r3, r1, lsl #2] - mov r2, #0x1400 - add r1, r1, #4 - add r1, r1, r6 - bl func_02007984 - ldrh r1, [r10, #0x16] - ldr r3, [r4] - mov r0, r11 - ldr r1, [r3, r1, lsl #2] - mov r2, #0x500 - add r1, r1, #4 - add r1, r1, #0x2800 - add r1, r1, r7 - bl func_02007984 - ldrh r1, [r10, #0x16] - ldr r3, [r4] - add r0, sp, #0x84 - ldr r1, [r3, r1, lsl #2] - mov r2, #0x80 - add r1, r1, #0x204 - add r1, r1, #0x3000 - add r1, r1, r8 - bl func_020078d8 - ldrh r1, [r10, #0x16] - ldr r3, [r4] - add r0, sp, #4 - ldr r1, [r3, r1, lsl #2] - mov r2, #0x80 - add r1, r1, #0x304 - add r1, r1, #0x3000 - add r1, r1, r8 - bl func_02007984 - ldrh r1, [r10, #0x16] - ldr r3, [r4] - mov r0, r9 - ldr r1, [r3, r1, lsl #2] - mov r2, #0x80 - add r1, r1, #4 - add r1, r1, #0x3400 - add r1, r1, r8 - bl func_02007984 - add r5, r5, #1 - add r6, r6, #0x1400 - add r7, r7, #0x500 - add r8, r8, #0x80 - cmp r5, #2 - blt _02117ca0 -_02117d68: - mov r0, r10 - bl func_ov00_0207a2d8 - ldr r0, _02117db0 ; =data_027e08e4 - ldr r2, _02117db4 ; =func_ov10_02117b18 - ldr r3, [sp] - mov r4, #1 - mov r1, #0 - strb r4, [r10, #0xd] - blx func_0202f360 - add sp, sp, #0x104 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02117d94: .word data_ov10_0211f400 -_02117d98: .word data_027e0618 -_02117d9c: .word data_ov00_020ec718 -_02117da0: .word data_ov00_020ec754 -_02117da4: .word data_ov00_020ec218 -_02117da8: .word data_ov00_020ec758 -_02117dac: .word data_ov00_020e9e18 -_02117db0: .word data_027e08e4 -_02117db4: .word func_ov10_02117b18 - 1 - arm_func_end func_ov10_02117c18 - - .global func_ov10_02117db8 - arm_func_start func_ov10_02117db8 -func_ov10_02117db8: ; 0x02117db8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - ldr r4, _02117e3c ; =data_027e0d54 - ldrh r0, [r4, #0x14] - blx func_020400f4 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - mov r1, #6 - str r1, [sp, #8] - mov r2, #1 - str r2, [sp, #0xc] - add r1, sp, #0x14 - mov r3, r0 - str r0, [sp, #0x10] - blx func_02040464 - cmp r0, #0 - beq _02117e10 - ldrh r0, [r4, #0x16] - bl func_ov10_0211cee0 - cmp r0, #0 - bne _02117e20 -_02117e10: - blx func_020400c0 - mov r1, #2 - str r0, [r4, #0x10] - strb r1, [r4, #0xf] -_02117e20: - ldrh r0, [r4, #0x14] - blx func_02040100 - mov r0, #0 - strb r0, [r4, #0xd] - strb r0, [r4, #0xe] - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02117e3c: .word data_027e0d54 - arm_func_end func_ov10_02117db8 - - .global func_ov10_02117e40 - arm_func_start func_ov10_02117e40 -func_ov10_02117e40: ; 0x02117e40 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - ldr r0, _02117f20 ; =data_ov10_0211f400 - strh r1, [r4, #0x16] - ldr r0, [r0] - ldr r6, [r0, r1, lsl #2] - mov r0, r6 - bl func_ov10_0211a930 - mov r5, r0 - ldr r1, _02117f24 ; =data_ov00_020e9e18 - add r0, r6, #4 - mov r2, #0x1400 - bl func_02007984 - add r0, r6, #4 - ldr r1, _02117f28 ; =data_ov00_020ec218 - add r0, r0, #0x2800 - mov r2, #0x500 - bl func_02007984 - add r0, r6, #0x204 - ldr r1, _02117f2c ; =data_ov00_020ec718 - add r0, r0, #0x3000 - mov r2, #0x3c - bl func_020078d8 - ldr r7, _02117f30 ; =data_ov00_020ec754 - add r0, r6, #0x304 - add r0, r0, #0x3000 - mov r1, r7 - mov r2, #4 - bl func_02007908 - add r0, r6, #4 - ldr r1, _02117f34 ; =data_ov00_020ec758 - add r0, r0, #0x3400 - mov r2, #0x80 - bl func_02007984 - ldr r0, _02117f24 ; =data_ov00_020e9e18 - blx func_ov10_0211e498 - ldr r0, _02117f38 ; =data_ov00_020eacc8 - mov r1, r4 - mov r2, #8 - bl func_02007908 - mov r0, r7 - mov r1, #0 - bl func_ov10_021199bc - cmp r5, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r4 - bl func_ov00_0207a2d8 - mov ip, #1 - mov r1, #0 - strb ip, [r4, #0xd] - ldr r0, _02117f3c ; =data_027e08e4 - ldr r2, _02117f40 ; =func_ov10_02117db8 - mov r3, r1 - strb ip, [r4, #0xe] - blx func_0202f360 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02117f20: .word data_ov10_0211f400 -_02117f24: .word data_ov00_020e9e18 -_02117f28: .word data_ov00_020ec218 -_02117f2c: .word data_ov00_020ec718 -_02117f30: .word data_ov00_020ec754 -_02117f34: .word data_ov00_020ec758 -_02117f38: .word data_ov00_020eacc8 -_02117f3c: .word data_027e08e4 -_02117f40: .word func_ov10_02117db8 - 1 - arm_func_end func_ov10_02117e40 - - .global func_ov10_02117f44 - arm_func_start func_ov10_02117f44 -func_ov10_02117f44: ; 0x02117f44 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - ldr r4, _02118028 ; =data_027e0d54 - ldrh r0, [r4, #0x14] - blx func_020400f4 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - mov r1, #6 - str r1, [sp, #8] - mov r2, #1 - str r2, [sp, #0xc] - add r1, sp, #0x14 - mov r3, r0 - str r0, [sp, #0x10] - blx func_02040464 - cmp r0, #0 - beq _02117ff8 - mvn r0, #0 - bl func_ov10_021174e0 - cmp r0, #0 - beq _02117ff8 - mvn r0, #0 - bl func_ov10_0211cfd8 - cmp r0, #0 - beq _02117ff8 - mvn r0, #0 - bl func_ov10_02117500 - cmp r0, #0 - beq _02117ff8 - mvn r0, #0 - bl func_ov10_0211cee0 - cmp r0, #0 - beq _02117ff8 - mvn r0, #0 - bl func_ov10_0211cf40 - cmp r0, #0 - beq _02117ff8 - mvn r0, #0 - bl func_ov10_0211cf74 - cmp r0, #0 - beq _02117ff8 - bl func_ov10_0211d0b0 - cmp r0, #0 - bne _02118008 -_02117ff8: - blx func_020400c0 - mov r1, #2 - str r0, [r4, #0x10] - strb r1, [r4, #0xf] -_02118008: - ldrh r0, [r4, #0x14] - blx func_02040100 - mov r0, #0 - strb r0, [r4, #0xd] - strb r0, [r4, #0xc] - strb r0, [r4, #0xe] - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02118028: .word data_027e0d54 - arm_func_end func_ov10_02117f44 - - .global func_ov10_0211802c - arm_func_start func_ov10_0211802c -func_ov10_0211802c: ; 0x0211802c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x10] - cmp r1, #0 - ldmneia sp!, {r4, pc} - bl func_ov00_0207a2d8 - mov ip, #1 - mov r1, #0 - strb ip, [r4, #0xd] - ldr r0, _02118068 ; =data_027e08e4 - ldr r2, _0211806c ; =func_ov10_02117f44 - mov r3, r1 - strb ip, [r4, #0xe] - blx func_0202f360 - ldmia sp!, {r4, pc} - .align 2, 0 -_02118068: .word data_027e08e4 -_0211806c: .word func_ov10_02117f44 - 1 - arm_func_end func_ov10_0211802c - - .global func_ov10_02118070 - arm_func_start func_ov10_02118070 -func_ov10_02118070: ; 0x02118070 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - ldr r4, _02118118 ; =data_027e0d54 - mov r1, r0, lsl #0x10 - ldrh r0, [r4, #0x14] - mov r5, r1, lsr #0x10 - blx func_020400f4 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - mov r1, #6 - str r1, [sp, #8] - mov r2, #1 - str r2, [sp, #0xc] - add r1, sp, #0x14 - mov r3, r0 - str r0, [sp, #0x10] - blx func_02040464 - cmp r0, #0 - beq _021180d8 - ldr r0, _0211811c ; =data_ov10_0211f400 - ldr r0, [r0] - ldr r0, [r0, r5, lsl #2] - bl func_ov10_0211a5f4 - cmp r0, #0 - bne _021180ec -_021180d8: - blx func_020400c0 - mov r1, #2 - str r0, [r4, #0x10] - strb r1, [r4, #0xf] - b _021180fc -_021180ec: - ldr r0, _0211811c ; =data_ov10_0211f400 - ldr r0, [r0] - ldr r0, [r0, r5, lsl #2] - bl func_ov10_02119ddc -_021180fc: - ldrh r0, [r4, #0x14] - blx func_02040100 - mov r0, #0 - strb r0, [r4, #0xd] - strb r0, [r4, #0xe] - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02118118: .word data_027e0d54 -_0211811c: .word data_ov10_0211f400 - arm_func_end func_ov10_02118070 - - .global func_ov10_02118120 - arm_func_start func_ov10_02118120 -func_ov10_02118120: ; 0x02118120 - stmdb sp!, {r4, r5, r6, lr} - ldr r2, _02118188 ; =data_ov10_0211f400 - mov r5, r1 - ldr r1, [r2] - mov r6, r0 - ldr r0, [r1, r5, lsl #2] - ldrb r4, [r0, #2] - cmp r4, #0 - bne _02118148 - bl func_ov10_0211a454 -_02118148: - ldr r0, [r6, #0x10] - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r6 - bl func_ov00_0207a2d8 - mov r0, #1 - cmp r4, #0 - ldrne r2, _0211818c ; =func_ov10_021183d8 - strb r0, [r6, #0xd] - strb r0, [r6, #0xe] - ldreq r2, _02118190 ; =func_ov10_02118070 - ldr r0, _02118194 ; =data_027e08e4 - mov r3, r5 - mov r1, #0 - blx func_0202f360 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02118188: .word data_ov10_0211f400 -_0211818c: .word func_ov10_021183d8 - 1 -_02118190: .word func_ov10_02118070 - 1 -_02118194: .word data_027e08e4 - arm_func_end func_ov10_02118120 - - .global func_ov10_02118198 - arm_func_start func_ov10_02118198 -func_ov10_02118198: ; 0x02118198 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x98 - ldr r4, _02118384 ; =data_027e0d54 - mov r1, r0, lsl #0x10 - add r0, sp, #0x18 - mov r6, r1, lsr #0x10 - ldrh r5, [r4, #0x16] - blx func_ov00_0207a6d0 - ldr r0, _02118388 ; =data_ov10_0211f400 - add lr, sp, #0x1c - ldr r8, [r0] - add r3, sp, #0x28 - ldr r0, [r8, r6, lsl #2] - add ip, sp, #0x40 - add r1, r0, #0x3000 - add r0, r0, #4 - ldr r1, [r1, #0x404] - add r7, r0, #0x3400 - add r0, r7, #4 - str r1, [sp, #0x18] - ldmia r0, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add r0, r7, #0x10 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r7, #0x1c] - add lr, r7, #0x28 - str r0, [sp, #0x34] - ldr r0, [r7, #0x20] - str r0, [sp, #0x38] - ldr r0, [r7, #0x24] - str r0, [sp, #0x3c] - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldr r1, [lr] - add r0, sp, #0x18 - str r1, [ip] - ldr r1, [r7, #0x3c] - str r1, [sp, #0x54] - ldr r1, [r8, r5, lsl #2] - add r1, r1, #4 - add r1, r1, #0x3400 - bl func_ov10_02119b44 - mov r0, r4 - ldrh r0, [r0, #0x14] - blx func_020400f4 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - mov r1, #6 - str r1, [sp, #8] - mov r2, #1 - str r2, [sp, #0xc] - add r1, sp, #0x14 - mov r3, r0 - str r0, [sp, #0x10] - blx func_02040464 - cmp r0, #0 - beq _02118328 - mov r0, r6 - bl func_ov10_0211cfa0 - cmp r0, #0 - beq _02118328 - ldr r0, _02118388 ; =data_ov10_0211f400 - mov r1, r6 - ldr r0, [r0] - ldr r0, [r0, r5, lsl #2] - add r0, r0, #4 - bl func_ov10_0211cd4c - cmp r0, #0 - beq _02118328 - ldr r2, _0211838c ; =data_ov00_020eb218 - mov r0, r5 - mov r1, r6 - bl func_ov10_0211d13c - cmp r0, #0 - beq _02118328 - ldr r0, _02118388 ; =data_ov10_0211f400 - mov r1, r6 - ldr r0, [r0] - ldr r0, [r0, r5, lsl #2] - add r0, r0, #0x204 - add r0, r0, #0x3000 - blx func_ov00_0207c118 - cmp r0, #0 - beq _02118328 - ldr r0, _02118388 ; =data_ov10_0211f400 - mov r1, r6 - ldr r0, [r0] - ldr r0, [r0, r5, lsl #2] - add r0, r0, #0x304 - add r0, r0, #0x3000 - bl func_ov10_0211ce5c - cmp r0, #0 - beq _02118328 - add r0, sp, #0x18 - mov r1, r6 - bl func_ov01_020f7b88 - cmp r0, #0 - bne _0211833c -_02118328: - blx func_020400c0 - mov r1, #2 - str r0, [r4, #0x10] - strb r1, [r4, #0xf] - b _02118358 -_0211833c: - ldr r0, _02118388 ; =data_ov10_0211f400 - add r3, sp, #0x18 - ldr r1, [r0] - mov r2, #0 - ldr r0, [r1, r6, lsl #2] - ldr r1, [r1, r5, lsl #2] - bl func_ov10_02119e88 -_02118358: - ldrh r0, [r4, #0x14] - blx func_02040100 - ldr r1, _0211838c ; =data_ov00_020eb218 - mov r0, #0 - mov r2, #0x1000 - bl func_02007938 - mov r0, #0 - strb r0, [r4, #0xd] - strb r0, [r4, #0xe] - add sp, sp, #0x98 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02118384: .word data_027e0d54 -_02118388: .word data_ov10_0211f400 -_0211838c: .word data_ov00_020eb218 - arm_func_end func_ov10_02118198 - - .global func_ov10_02118390 - arm_func_start func_ov10_02118390 -func_ov10_02118390: ; 0x02118390 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #0x10] - mov r4, r1 - cmp r2, #0 - ldmneia sp!, {r3, r4, r5, pc} - bl func_ov00_0207a2d8 - mov ip, #1 - strb ip, [r5, #0xd] - ldr r0, _021183d0 ; =data_027e08e4 - ldr r2, _021183d4 ; =func_ov10_02118198 - mov r3, r4 - mov r1, #0 - strb ip, [r5, #0xe] - blx func_0202f360 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021183d0: .word data_027e08e4 -_021183d4: .word func_ov10_02118198 - 1 - arm_func_end func_ov10_02118390 - - .global func_ov10_021183d8 - arm_func_start func_ov10_021183d8 -func_ov10_021183d8: ; 0x021183d8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - ldr r4, _021184d8 ; =data_027e0d54 - mov r1, r0, lsl #0x10 - ldrh r0, [r4, #0x14] - mov r5, r1, lsr #0x10 - blx func_020400f4 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - mov r1, #6 - str r1, [sp, #8] - mov r2, #1 - str r2, [sp, #0xc] - add r1, sp, #0x14 - mov r3, r0 - str r0, [sp, #0x10] - blx func_02040464 - cmp r0, #0 - beq _02118498 - mov r0, r5 - bl func_ov10_0211cfa0 - cmp r0, #0 - beq _02118498 - mov r0, r5 - bl func_ov10_021174e0 - cmp r0, #0 - beq _02118498 - mov r0, r5 - bl func_ov10_0211cfd8 - cmp r0, #0 - beq _02118498 - mov r0, r5 - bl func_ov10_02117500 - cmp r0, #0 - beq _02118498 - mov r0, r5 - bl func_ov10_0211cee0 - cmp r0, #0 - beq _02118498 - mov r0, r5 - bl func_ov10_0211cf40 - cmp r0, #0 - beq _02118498 - mov r0, r5 - bl func_ov10_0211cf74 - cmp r0, #0 - bne _021184ac -_02118498: - blx func_020400c0 - mov r1, #2 - str r0, [r4, #0x10] - strb r1, [r4, #0xf] - b _021184bc -_021184ac: - ldr r0, _021184dc ; =data_ov10_0211f400 - ldr r0, [r0] - ldr r0, [r0, r5, lsl #2] - bl func_ov10_02119e0c -_021184bc: - ldrh r0, [r4, #0x14] - blx func_02040100 - mov r0, #0 - strb r0, [r4, #0xd] - strb r0, [r4, #0xe] - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021184d8: .word data_027e0d54 -_021184dc: .word data_ov10_0211f400 - arm_func_end func_ov10_021183d8 - - .global func_ov10_021184e0 - arm_func_start func_ov10_021184e0 -func_ov10_021184e0: ; 0x021184e0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _02118528 ; =data_ov00_020e9e18 - bl func_ov10_0211e454 - ldr r0, [r4, #0x10] - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov00_0207a2d8 - mov r0, #1 - strb r0, [r4, #0xd] - strb r0, [r4, #0xe] - ldrh r3, [r4, #0x16] - ldr r0, _0211852c ; =data_027e08e4 - ldr r2, _02118530 ; =func_ov10_021183d8 - mov r1, #0 - blx func_0202f360 - ldmia sp!, {r4, pc} - .align 2, 0 -_02118528: .word data_ov00_020e9e18 -_0211852c: .word data_027e08e4 -_02118530: .word func_ov10_021183d8 - 1 - arm_func_end func_ov10_021184e0 - - .global func_ov10_02118534 - arm_func_start func_ov10_02118534 -func_ov10_02118534: ; 0x02118534 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r1, #1 - mov r2, #0 - bl func_ov01_020f79bc - ldr r5, _021185d8 ; =data_027e0d54 - ldr r0, [r5, #0x10] - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r6, #0 - ldr r9, _021185dc ; =data_ov00_020ec758 - ldr r10, _021185e0 ; =data_ov00_020ec218 - ldr r4, _021185e4 ; =data_ov10_0211f400 - mov r7, r6 - mov r8, r6 - mov r11, #0x80 -_02118578: - ldrh r1, [r5, #0x16] - ldr r2, [r4] - mov r0, r9 - ldr r1, [r2, r1, lsl #2] - mov r2, r11 - add r1, r1, #4 - add r1, r1, #0x3400 - add r1, r1, r7 - bl func_02007984 - ldrh r1, [r5, #0x16] - ldr r2, [r4] - mov r0, r10 - ldr r1, [r2, r1, lsl #2] - mov r2, #0x500 - add r1, r1, #4 - add r1, r1, #0x2800 - add r1, r1, r8 - bl func_02007984 - add r6, r6, #1 - cmp r6, #2 - add r7, r7, #0x80 - add r8, r8, #0x500 - blt _02118578 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021185d8: .word data_027e0d54 -_021185dc: .word data_ov00_020ec758 -_021185e0: .word data_ov00_020ec218 -_021185e4: .word data_ov10_0211f400 - arm_func_end func_ov10_02118534 - - .global func_ov10_021185e8 - arm_func_start func_ov10_021185e8 -func_ov10_021185e8: ; 0x021185e8 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, _0211865c ; =data_ov00_020ec758 - mov r5, r1 - bl func_ov10_02119a6c - ldr r1, _02118660 ; =data_ov00_020ec658 - mov r0, r5 - mov r4, #0 - bl func_0204b0d4 - cmp r0, #0 - beq _02118624 - mov r0, r6 - mov r1, r5 - bl func_ov10_021186a4 - mov r4, r0 -_02118624: - ldr r0, [r6, #0x10] - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r6 - bl func_ov00_0207a2d8 - mov ip, #1 - strb ip, [r6, #0xd] - ldr r0, _02118664 ; =data_027e08e4 - ldr r2, _02118668 ; =func_ov10_02118534 - mov r3, r4 - mov r1, #0 - strb ip, [r6, #0xe] - blx func_0202f360 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0211865c: .word data_ov00_020ec758 -_02118660: .word data_ov00_020ec658 -_02118664: .word data_027e08e4 -_02118668: .word func_ov10_02118534 - 1 - arm_func_end func_ov10_021185e8 - - .global func_ov10_0211866c - arm_func_start func_ov10_0211866c -func_ov10_0211866c: ; 0x0211866c - mov r3, r1, lsr #0x8 - cmp r3, #5 - add r2, r1, r2 - bxhs lr - mov r1, #1 -_02118680: - orr r0, r0, r1, lsl r3 - mov r0, r0, lsl #0x10 - add r3, r3, #1 - cmp r2, r3, lsl #8 - mov r0, r0, lsr #0x10 - bxls lr - cmp r3, #5 - blo _02118680 - bx lr - arm_func_end func_ov10_0211866c - - .global func_ov10_021186a4 - arm_func_start func_ov10_021186a4 -func_ov10_021186a4: ; 0x021186a4 - stmdb sp!, {r3, lr} - ldr r0, _021186e0 ; =data_ov00_020ec658 - mov r2, #8 - bl func_020320c0 - ldr r0, _021186e4 ; =data_ov00_020ec218 - mov r1, #0x500 - blx func_0202f134 - mov r0, #0 - mov r1, #0x440 - mov r2, #0x12 - bl func_ov10_0211866c - orr r0, r0, #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - ldmia sp!, {r3, pc} - .align 2, 0 -_021186e0: .word data_ov00_020ec658 -_021186e4: .word data_ov00_020ec218 - arm_func_end func_ov10_021186a4 - - .global func_ov10_021186e8 - arm_func_start func_ov10_021186e8 -func_ov10_021186e8: ; 0x021186e8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r4, r0 - mov r0, r4, lsl #0x10 - mov r1, #0 - mov r2, r1 - mov r0, r0, lsr #0x10 - bl func_ov01_020f79bc - tst r4, #0x80000000 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r4, _02118768 ; =data_027e0d54 - ldr r0, [r4, #0x10] - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r5, #0 - ldr r7, _0211876c ; =data_ov00_020ec218 - ldr r8, _02118770 ; =data_ov10_0211f400 - mov r6, r5 - mov r9, #0x500 -_02118730: - ldrh r1, [r4, #0x16] - ldr r2, [r8] - mov r0, r7 - ldr r1, [r2, r1, lsl #2] - mov r2, r9 - add r1, r1, #4 - add r1, r1, #0x2800 - add r1, r1, r6 - bl func_02007984 - add r5, r5, #1 - cmp r5, #2 - add r6, r6, #0x500 - blt _02118730 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02118768: .word data_027e0d54 -_0211876c: .word data_ov00_020ec218 -_02118770: .word data_ov10_0211f400 - arm_func_end func_ov10_021186e8 - - .global func_ov10_02118774 - arm_func_start func_ov10_02118774 -func_ov10_02118774: ; 0x02118774 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - ldr r1, _021187e8 ; =data_ov00_020ec658 - mov r0, r4 - bl func_0204b0d4 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, r4 - bl func_ov10_021186a4 - ldr r1, [r5, #0x10] - orr r4, r0, #0x80000000 - cmp r1, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl func_ov00_0207a2d8 - mov ip, #1 - strb ip, [r5, #0xd] - ldr r0, _021187ec ; =data_027e08e4 - ldr r2, _021187f0 ; =func_ov10_021186e8 - mov r3, r4 - mov r1, #0 - strb ip, [r5, #0xe] - blx func_0202f360 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021187e8: .word data_ov00_020ec658 -_021187ec: .word data_027e08e4 -_021187f0: .word func_ov10_021186e8 - 1 - arm_func_end func_ov10_02118774 - - .global func_ov10_021187f4 - arm_func_start func_ov10_021187f4 -func_ov10_021187f4: ; 0x021187f4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - ldr r2, _021188b4 ; =data_ov00_020ec678 - mov r10, r0 - ldrb r0, [r2] - cmp r1, r0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r9, _021188b8 ; =data_ov00_020ec218 - strb r1, [r2] - mov r0, r9 - mov r1, #0x500 - blx func_0202f134 - mov r0, #0 - mov r1, #0x460 - mov r2, #1 - bl func_ov10_0211866c - mov r6, #0 - ldr r4, _021188bc ; =data_ov10_0211f400 - mov r7, r0 - mov r8, r6 - mov r5, #0x500 -_02118848: - ldrh r1, [r10, #0x16] - ldr r2, [r4] - mov r0, r9 - ldr r1, [r2, r1, lsl #2] - mov r2, r5 - add r1, r1, #4 - add r1, r1, #0x2800 - add r1, r1, r8 - bl func_02007984 - add r6, r6, #1 - cmp r6, #2 - add r8, r8, #0x500 - blt _02118848 - mov r0, r10 - bl func_ov00_0207a2d8 - orr r0, r7, #0x10 - mov r1, r0, lsl #0x10 - mov r4, #1 - strb r4, [r10, #0xd] - mov r3, r1, lsr #0x10 - ldr r0, _021188c0 ; =data_027e08e4 - ldr r2, _021188c4 ; =func_ov10_021186e8 - mov r1, #0 - strb r4, [r10, #0xe] - blx func_0202f360 - mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_021188b4: .word data_ov00_020ec678 -_021188b8: .word data_ov00_020ec218 -_021188bc: .word data_ov10_0211f400 -_021188c0: .word data_027e08e4 -_021188c4: .word func_ov10_021186e8 - 1 - arm_func_end func_ov10_021187f4 - - .global func_ov10_021188c8 - arm_func_start func_ov10_021188c8 -func_ov10_021188c8: ; 0x021188c8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r9, r1 - mov r10, r0 - ldr r1, _02118964 ; =data_ov00_020ec218 - mov r0, r9 - bl func_ov01_020f7c08 - mov r7, #0 - ldr r4, _02118968 ; =data_ov10_0211f400 - mov r6, r0 - mov r8, r7 - mov r5, #0x500 -_021188f4: - ldrh r1, [r10, #0x16] - ldr r2, [r4] - mov r0, r9 - ldr r1, [r2, r1, lsl #2] - mov r2, r5 - add r1, r1, #4 - add r1, r1, #0x2800 - add r1, r1, r8 - bl func_02007984 - add r7, r7, #1 - cmp r7, #2 - add r8, r8, #0x500 - blt _021188f4 - cmp r6, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - mov r0, r10 - bl func_ov00_0207a2d8 - mov r4, #1 - strb r4, [r10, #0xd] - ldr r0, _0211896c ; =data_027e08e4 - ldr r2, _02118970 ; =func_ov10_021186e8 - mov r3, r6 - mov r1, #0 - strb r4, [r10, #0xe] - blx func_0202f360 - mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02118964: .word data_ov00_020ec218 -_02118968: .word data_ov10_0211f400 -_0211896c: .word data_027e08e4 -_02118970: .word func_ov10_021186e8 - 1 - arm_func_end func_ov10_021188c8 - - .global func_ov10_02118974 - arm_func_start func_ov10_02118974 -func_ov10_02118974: ; 0x02118974 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - ldr r4, _02118a0c ; =data_027e0d54 - ldrh r0, [r4, #0x14] - blx func_020400f4 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - mov r1, #6 - str r1, [sp, #8] - mov r2, #1 - str r2, [sp, #0xc] - add r1, sp, #0x14 - mov r3, r0 - str r0, [sp, #0x10] - blx func_02040464 - cmp r0, #0 - beq _021189e0 - ldr r0, _02118a10 ; =data_ov10_0211f400 - ldrh r1, [r4, #0x16] - ldr r0, [r0] - ldr r0, [r0, r1, lsl #2] - add r0, r0, #0x304 - add r0, r0, #0x3000 - bl func_ov10_0211ce5c - cmp r0, #0 - bne _021189f0 -_021189e0: - blx func_020400c0 - mov r1, #2 - str r0, [r4, #0x10] - strb r1, [r4, #0xf] -_021189f0: - ldrh r0, [r4, #0x14] - blx func_02040100 - mov r0, #0 - strb r0, [r4, #0xd] - strb r0, [r4, #0xe] - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02118a0c: .word data_027e0d54 -_02118a10: .word data_ov10_0211f400 - arm_func_end func_ov10_02118974 - - .global func_ov10_02118a14 - arm_func_start func_ov10_02118a14 -func_ov10_02118a14: ; 0x02118a14 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x80 - ldr r4, _02118b28 ; =data_ov00_020ec754 - mov r7, r0 - add r1, sp, #0xa4 - mov r0, r4 - mov r2, #4 - bl func_0204366c - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - addeq sp, sp, #0x80 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - addeq sp, sp, #0x10 - bxeq lr - add r0, sp, #0xa4 - mov r1, r4 - mov r2, #4 - bl func_02007908 - mov r0, r4 - mov r1, #1 - bl func_ov10_021199bc - add r1, sp, #0xa4 - ldr r1, [r1] - add r0, sp, #0 - bl func_ov10_02119a14 - mov r5, #0 - ldr r8, _02118b2c ; =data_ov10_0211f400 - mov r6, r5 - add r4, sp, #0 - mov r9, #0x80 -_02118a9c: - ldrh r1, [r7, #0x16] - ldr r2, [r8] - mov r0, r4 - ldr r1, [r2, r1, lsl #2] - mov r2, r9 - add r1, r1, #0x304 - add r1, r1, #0x3000 - add r1, r1, r6 - bl func_02007984 - add r5, r5, #1 - cmp r5, #2 - add r6, r6, #0x80 - blt _02118a9c - ldr r0, [r7, #0x10] - cmp r0, #0 - addne sp, sp, #0x80 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - addne sp, sp, #0x10 - bxne lr - mov r0, r7 - bl func_ov00_0207a2d8 - mov r4, #1 - mov r1, #0 - strb r4, [r7, #0xd] - ldr r0, _02118b30 ; =data_027e08e4 - ldr r2, _02118b34 ; =func_ov10_02118974 - mov r3, r1 - strb r4, [r7, #0xe] - blx func_0202f360 - mov r0, r4 - add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_02118b28: .word data_ov00_020ec754 -_02118b2c: .word data_ov10_0211f400 -_02118b30: .word data_027e08e4 -_02118b34: .word func_ov10_02118974 - 1 - arm_func_end func_ov10_02118a14 - - .global func_ov10_02118b38 - thumb_func_start func_ov10_02118b38 -func_ov10_02118b38: ; 0x02118b38 - push {r4, lr} - sub sp, #0x10 - mov r2, #9 - mov r3, #3 - add r4, r0, #0 - bl func_ov10_02112f18 - ldr r0, _02118ca8 ; =data_ov10_0211ef30 - ldr r3, _02118cac ; =func_ov10_02113e70 - str r0, [r4] - ldr r0, _02118cb0 ; =func_ov10_02113e6c - mov r1, #8 - str r0, [sp] - add r0, r4, #0 - add r0, #0x18 - mov r2, #0x18 - blx func_0204f614 - add r0, r4, #0 - add r0, #0xd8 - blx func_02035064 - mov r0, #0x16 - mov r2, #0 - lsl r0, r0, #4 - strb r2, [r4, r0] - mov r1, #0x5f - str r1, [sp] - mov r0, #1 - str r0, [sp, #4] - add r0, r4, #0 - str r2, [sp, #8] - add r0, #0x18 - add r1, #0xb9 - add r3, r2, #0 - str r2, [sp, #0xc] - blx func_ov00_020cfed0 - add r0, r4, #0 - mov r2, #1 - mov r1, #9 - add r0, #0x2b - strb r1, [r0] - mov r1, #0x60 - str r1, [sp] - str r2, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r4, #0 - add r0, #0x30 - add r1, #0xb8 - add r3, r2, #0 - blx func_ov00_020cfed0 - add r0, r4, #0 - mov r2, #2 - mov r1, #0xa - add r0, #0x43 - strb r1, [r0] - mov r1, #0x61 - str r1, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r4, #0 - add r0, #0x48 - add r1, #0xb7 - add r3, r2, #0 - blx func_ov00_020cfed0 - add r0, r4, #0 - mov r2, #4 - mov r1, #0xb - add r0, #0x5b - strb r1, [r0] - mov r1, #0x63 - str r1, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r4, #0 - add r0, #0x60 - add r1, #0xb5 - add r3, r2, #0 - blx func_ov00_020cfed0 - add r0, r4, #0 - mov r1, #0xd - add r0, #0x73 - strb r1, [r0] - mov r1, #0x62 - str r1, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r4, #0 - mov r2, #3 - add r0, #0x78 - add r1, #0xb6 - add r3, r2, #0 - blx func_ov00_020cfed0 - add r0, r4, #0 - mov r2, #5 - mov r1, #0xc - add r0, #0x8b - strb r1, [r0] - mov r1, #0x64 - str r1, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r4, #0 - add r0, #0x90 - add r1, #0xb4 - add r3, r2, #0 - blx func_ov00_020cfed0 - add r0, r4, #0 - mov r2, #6 - mov r1, #0xe - add r0, #0xa3 - strb r1, [r0] - mov r1, #0x65 - str r1, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r4, #0 - add r0, #0xa8 - add r1, #0xb3 - add r3, r2, #0 - blx func_ov00_020cfed0 - add r0, r4, #0 - mov r1, #0xf - add r0, #0xbb - strb r1, [r0] - mov r1, #0x66 - str r1, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r4, #0 - add r0, #0xc0 - add r1, #0xb2 - mov r2, #7 - mov r3, #8 - blx func_ov00_020cfed0 - mov r2, #0 - add r0, r4, #0 - str r2, [sp] - add r0, #0xd8 - mov r1, #0x30 - add r3, r2, #0 - str r2, [sp, #4] - blx func_020350b4 - mov r1, #0 - add r0, r4, #0 - add r0, #0xd8 - add r2, r1, #0 - add r3, r1, #0 - str r1, [sp] - blx func_020351b8 - add r0, r4, #0 - add sp, #0x10 - pop {r4, pc} - nop -_02118ca8: .word data_ov10_0211ef30 -_02118cac: .word func_ov10_02113e70 - 1 -_02118cb0: .word func_ov10_02113e6c - 1 - thumb_func_end func_ov10_02118b38 - - .global func_ov10_02118cb4 - arm_func_start func_ov10_02118cb4 -func_ov10_02118cb4: ; 0x02118cb4 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r5, r1 - bl func_ov10_02112f48 - mov r2, r4 - mov r1, #0 - mov r0, #1 -_02118cd0: - add r1, r1, #1 - strb r0, [r2, #0x25] - cmp r1, #8 - add r2, r2, #0x18 - blt _02118cd0 - ldr r0, [r4, #8] - blx func_ov10_02113cf4 - cmp r5, #7 - bne _02118cfc - ldr r0, [r4, #8] - blx func_ov10_02113a90 -_02118cfc: - ldr r1, _02118d34 ; =data_027e0d54 - ldr r0, [r4, #8] - ldrh r1, [r1, #0x16] - blx func_ov10_02113358 - bl func_ov10_0211a988 - cmp r0, #0 - movgt r0, #1 - movle r0, #0 - strb r0, [r4, #0x160] - tst r0, #0xff - movne r0, #7 - moveq r0, #5 - strb r0, [r4, #0x9c] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02118d34: .word data_027e0d54 - arm_func_end func_ov10_02118cb4 - - .global func_ov10_02118d38 - arm_func_start func_ov10_02118d38 -func_ov10_02118d38: ; 0x02118d38 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov10_02112f5c - ldr r0, [r4, #8] - blx func_ov10_02113d50 - ldmia sp!, {r4, pc} - arm_func_end func_ov10_02118d38 - - .global func_ov10_02118d50 - arm_func_start func_ov10_02118d50 -func_ov10_02118d50: ; 0x02118d50 - mov r2, #0 - str r2, [r0, #0x14] - str r1, [r0, #0x10] - bx lr - arm_func_end func_ov10_02118d50 - - .global func_ov10_02118d60 - arm_func_start func_ov10_02118d60 -func_ov10_02118d60: ; 0x02118d60 - stmdb sp!, {r3, lr} - mov r1, #4 - bl func_ov10_02118d50 - ldr r0, _02118d7c ; =data_ov00_020eec9c - mov r1, #0x11 - bl func_ov00_020d77e4 - ldmia sp!, {r3, pc} - .align 2, 0 -_02118d7c: .word data_ov00_020eec9c - arm_func_end func_ov10_02118d60 - - .global func_ov10_02118d80 - arm_func_start func_ov10_02118d80 -func_ov10_02118d80: ; 0x02118d80 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x14] - adds r0, r0, #1 - str r0, [r4, #0x14] - movmi r0, #0 - strmi r0, [r4, #0x14] - add r0, r4, #0xd8 - bl func_0203516c - ldr r0, [r4, #0x10] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r4, pc} -_02118db4: ; jump table - b _02118dfc ; case 0 - b _02118dfc ; case 1 - b _02118dfc ; case 2 - b _02118dd8 ; case 3 - b _02118e18 ; case 4 - b _02118e3c ; case 5 - b _02118e68 ; case 6 - b _02118e8c ; case 7 - b _02118eac ; case 8 -_02118dd8: - ldr r0, _02118ed0 ; =data_027e05f8 - ldrh r0, [r0, #2] - tst r0, #2 - mov r0, r4 - beq _02118df4 - bl func_ov10_02118d60 - ldmia sp!, {r4, pc} -_02118df4: - bl func_ov10_02118ed4 - ldmia sp!, {r4, pc} -_02118dfc: - ldr r0, [r4, #0x14] - cmp r0, #0x1e - ldmleia sp!, {r4, pc} - mov r0, r4 - mov r1, #3 - bl func_ov10_02118d50 - ldmia sp!, {r4, pc} -_02118e18: - ldr r0, [r4, #0x14] - cmp r0, #0x1e - ldmleia sp!, {r4, pc} - ldr r0, [r4, #8] - mov r1, #3 - add r0, r0, #0x10 - mov r2, #4 - bl func_ov10_0211c784 - ldmia sp!, {r4, pc} -_02118e3c: - ldr r1, [r4, #8] - ldr r0, [r1, #0x68] - cmp r0, #0 - ldmneia sp!, {r4, pc} - add r0, r1, #0x10 - mov r1, #8 - mov r2, #0 - bl func_ov10_0211c784 - ldr r0, [r4, #8] - blx func_ov10_02113a90 - ldmia sp!, {r4, pc} -_02118e68: - ldr r1, [r4, #8] - ldr r0, [r1, #0x68] - cmp r0, #0 - ldmneia sp!, {r4, pc} - add r0, r1, #0x10 - mov r1, #0xb - mov r2, #0 - bl func_ov10_0211c784 - ldmia sp!, {r4, pc} -_02118e8c: - ldr r0, [r4, #8] - ldr r0, [r0, #0x68] - cmp r0, #1 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #3 - bl func_ov10_02118d50 - ldmia sp!, {r4, pc} -_02118eac: - ldr r1, [r4, #8] - ldr r0, [r1, #0x68] - cmp r0, #0 - ldmneia sp!, {r4, pc} - add r0, r1, #0x10 - mov r1, #5 - mov r2, #1 - bl func_ov10_0211c784 - ldmia sp!, {r4, pc} - .align 2, 0 -_02118ed0: .word data_027e05f8 - arm_func_end func_ov10_02118d80 - - .global func_ov10_02118ed4 - arm_func_start func_ov10_02118ed4 -func_ov10_02118ed4: ; 0x02118ed4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r4, r0 - ldr r0, [r4, #0x10] - cmp r0, #3 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r6, #0 - mov r8, r4 - add r9, r4, #0x18 - mov r5, r6 -_02118efc: - mov r0, r9 - ldr ip, [r0] - ldrh r7, [r8, #0x22] - ldr ip, [ip] - mov r1, r5 - mov r2, r5 - mov r3, r5 - blx ip - mov r2, r0 - mov r0, r4 - mov r1, r7 - bl func_ov10_02118f54 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - add r6, r6, #1 - cmp r6, #8 - add r8, r8, #0x18 - add r9, r9, #0x18 - blt _02118efc - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov10_02118ed4 - - .global func_ov10_02118f54 - arm_func_start func_ov10_02118f54 -func_ov10_02118f54: ; 0x02118f54 - stmdb sp!, {r4, lr} - mov r4, r0 - tst r2, #8 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - sub r1, r1, #0x5f - cmp r1, #7 - addls pc, pc, r1, lsl #2 - b _021190a4 -_02118f78: ; jump table - b _02118f98 ; case 0 - b _02118fc0 ; case 1 - b _02118fec ; case 2 - b _0211900c ; case 3 - b _02119038 ; case 4 - b _02119058 ; case 5 - b _02119084 ; case 6 - b _0211907c ; case 7 -_02118f98: - ldr r0, _021190ac ; =data_ov00_020ee698 - mov r2, #1 - str r2, [r0, #0x2c] - ldr r0, [r4, #8] - mov r1, #6 - blx func_ov10_02113364 - ldr r0, _021190b0 ; =data_ov00_020eec9c - mov r1, #0x10 - bl func_ov00_020d77e4 - b _021190a4 -_02118fc0: - ldr r0, _021190ac ; =data_ov00_020ee698 - mov r1, #2 - str r1, [r0, #0x2c] - ldr r0, [r4, #8] - mov r1, #6 - mov r2, #1 - blx func_ov10_02113364 - ldr r0, _021190b0 ; =data_ov00_020eec9c - mov r1, #0x10 - bl func_ov00_020d77e4 - b _021190a4 -_02118fec: - ldr r0, [r4, #8] - mov r1, #5 - mov r2, #1 - blx func_ov10_02113364 - ldr r0, _021190b0 ; =data_ov00_020eec9c - mov r1, #0x10 - bl func_ov00_020d77e4 - b _021190a4 -_0211900c: - ldr r0, _021190ac ; =data_ov00_020ee698 - mov r1, #3 - str r1, [r0, #0x2c] - ldr r0, [r4, #8] - mov r1, #6 - mov r2, #1 - blx func_ov10_02113364 - ldr r0, _021190b0 ; =data_ov00_020eec9c - mov r1, #0x10 - bl func_ov00_020d77e4 - b _021190a4 -_02119038: - mov r1, #5 - bl func_ov10_02118d50 - ldr r0, [r4, #8] - blx func_ov10_02113a58 - ldr r0, _021190b0 ; =data_ov00_020eec9c - mov r1, #0x10 - bl func_ov00_020d77e4 - b _021190a4 -_02119058: - ldr r0, [r4, #8] - blx func_ov10_02113a58 - mov r0, r4 - mov r1, #6 - bl func_ov10_02118d50 - ldr r0, _021190b0 ; =data_ov00_020eec9c - mov r1, #0x10 - bl func_ov00_020d77e4 - b _021190a4 -_0211907c: - bl func_ov10_02118d60 - b _021190a4 -_02119084: - ldr r0, [r4, #8] - blx func_ov10_02113a58 - mov r0, r4 - mov r1, #8 - bl func_ov10_02118d50 - ldr r0, _021190b0 ; =data_ov00_020eec9c - mov r1, #0x10 - bl func_ov00_020d77e4 -_021190a4: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_021190ac: .word data_ov00_020ee698 -_021190b0: .word data_ov00_020eec9c - arm_func_end func_ov10_02118f54 - - .global func_ov10_021190b4 - arm_func_start func_ov10_021190b4 -func_ov10_021190b4: ; 0x021190b4 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - ldr r0, [r4, #8] - blx func_ov10_02113d60 - ldr r0, [r4, #0x10] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _02119108 -_021190d8: ; jump table - b _021190fc ; case 0 - b _02119108 ; case 1 - b _02119108 ; case 2 - b _021190fc ; case 3 - b _021190fc ; case 4 - b _02119108 ; case 5 - b _02119108 ; case 6 - b _02119108 ; case 7 - b _021190fc ; case 8 -_021190fc: - mov r0, r4 - bl func_ov10_02119154 - b _02119110 -_02119108: - mov r0, r4 - bl func_ov10_02119520 -_02119110: - ldr r0, [r4, #0x10] - cmp r0, #3 - addne sp, sp, #8 - ldmneia sp!, {r4, pc} - ldrb r0, [r4, #0x160] - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - mov r3, #0 - str r3, [sp] - add r0, r4, #0xd8 - mov r1, #0x118 - mov r2, #8 - str r3, [sp, #4] - bl func_02034b0c - add sp, sp, #8 - ldmia sp!, {r4, pc} - arm_func_end func_ov10_021190b4 - - .global func_ov10_02119154 - arm_func_start func_ov10_02119154 -func_ov10_02119154: ; 0x02119154 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x4c - ldr r1, _0211951c ; =0x0400101c - mov r2, #0 - str r2, [r1] - mov r11, r0 - ldr r0, [r11, #0x10] - mov r1, #0xf000 - cmp r0, #0 - ldr r0, [r11, #0x14] - subeq r4, r2, #1 - mov r0, r0, lsl #0xc - movne r4, #1 - bl Divide - mov r5, r0 - add r0, sp, #0x2c - mov r6, #0 - bl func_01ffbe34 - mov r1, r4, lsl #0xc - mov r0, r1, asr #0x1 - add r0, r1, r0, lsr #30 - mov r2, #1 - str r0, [sp, #8] - mov r10, #0x64000 - mvn r0, #0 - strb r2, [sp, #0x36] - add r8, r11, #0x18 - mov r7, r6 - rsb r10, r10, #0 - add r4, sp, #0xc - str r0, [sp, #4] -_021191d0: - cmp r7, #3 - cmpne r7, #7 - ldreq r0, [sp, #8] - addeq r5, r5, r0, asr #2 - ldr r0, [r11, #0x10] - cmp r0, #0 - beq _021191f8 - cmp r0, #4 - beq _02119210 - b _02119224 -_021191f8: - mov r0, #0x1000 - mov r1, #0 - mov r2, r5 - bl func_ov00_020d03f8 - mov r6, r0 - b _02119224 -_02119210: - mov r0, #0x1000 - mov r1, #0 - rsb r2, r5, #0x1000 - bl func_ov00_020d03f8 - mov r6, r0 -_02119224: - cmp r7, #7 - addls pc, pc, r7, lsl #2 - b _02119504 -_02119230: ; jump table - b _02119250 ; case 0 - b _021192b8 ; case 1 - b _02119310 ; case 2 - b _021193c0 ; case 3 - b _02119368 ; case 4 - b _02119414 ; case 5 - b _02119468 ; case 6 - b _021194bc ; case 7 -_02119250: - mov r0, r4 - bl func_01ffbe34 - mov r9, #0xfa000 - umull lr, ip, r6, r9 - adds r9, lr, #0x800 - mov r2, #0 - mov lr, r9, lsr #0xc - mov r9, r2 - mla ip, r6, r9, ip - mov r1, r6, asr #0x1f - mov r9, #0xfa000 - mla ip, r1, r9, ip - mov r1, r2 - adc r1, ip, r1 - orr lr, lr, r1, lsl #20 - mov r0, #1 - add r1, lr, #0x800 - strb r0, [sp, #0x16] - mov r0, #0 - mov r1, r1, asr #0xc - str r0, [sp] - mov r0, r8 - mov r3, r4 - rsb r1, r1, #0 - bl func_ov00_020d00c4 - b _02119504 -_021192b8: - mov r9, #0xfa000 - umull lr, ip, r6, r9 - adds r9, lr, #0x800 - mov r2, #0 - mov lr, r9, lsr #0xc - mov r9, r2 - mla ip, r6, r9, ip - mov r1, r6, asr #0x1f - mov r9, #0xfa000 - mla ip, r1, r9, ip - mov r1, r2 - adc r1, ip, r1 - orr lr, lr, r1, lsl #20 - add r1, lr, #0x800 - mov r0, #0 - mov r1, r1, asr #0xc - str r0, [sp] - mov r0, r8 - mov r3, r4 - rsb r1, r1, #0 - bl func_ov00_020d00c4 - b _02119504 -_02119310: - mov r9, #0xfa000 - umull lr, ip, r6, r9 - adds r9, lr, #0x800 - mov r2, #0 - mov lr, r9, lsr #0xc - mov r9, r2 - mla ip, r6, r9, ip - mov r1, r6, asr #0x1f - mov r9, #0xfa000 - mla ip, r1, r9, ip - mov r1, r2 - adc r1, ip, r1 - orr lr, lr, r1, lsl #20 - add r1, lr, #0x800 - mov r0, #0 - mov r1, r1, asr #0xc - str r0, [sp] - mov r0, r8 - mov r3, r4 - rsb r1, r1, #0 - bl func_ov00_020d00c4 - b _02119504 -_02119368: - mov r9, #0xfa000 - umull lr, ip, r6, r9 - adds r9, lr, #0x800 - mov r2, #0 - mov lr, r9, lsr #0xc - mov r9, r2 - mla ip, r6, r9, ip - mov r1, r6, asr #0x1f - mov r9, #0xfa000 - mla ip, r1, r9, ip - mov r1, r2 - adc r1, ip, r1 - orr lr, lr, r1, lsl #20 - add r1, lr, #0x800 - mov r0, #0 - mov r1, r1, asr #0xc - str r0, [sp] - mov r0, r8 - mov r3, r4 - rsb r1, r1, #0 - bl func_ov00_020d00c4 - b _02119504 -_021193c0: - mov r9, #0xfa000 - umull lr, ip, r6, r9 - adds r9, lr, #0x800 - mov r2, #0 - mov lr, r9, lsr #0xc - mov r9, r2 - mla ip, r6, r9, ip - mov r1, r6, asr #0x1f - mov r9, #0xfa000 - mla ip, r1, r9, ip - mov r1, r2 - adc r1, ip, r1 - orr lr, lr, r1, lsl #20 - mov r0, #0 - add r1, lr, #0x800 - str r0, [sp] - mov r0, r8 - mov r3, r4 - mov r1, r1, asr #0xc - bl func_ov00_020d00c4 - b _02119504 -_02119414: - mov r9, #0xfa000 - umull lr, ip, r6, r9 - adds r9, lr, #0x800 - mov r2, #0 - mov lr, r9, lsr #0xc - mov r9, r2 - mla ip, r6, r9, ip - mov r1, r6, asr #0x1f - mov r9, #0xfa000 - mla ip, r1, r9, ip - mov r1, r2 - adc r1, ip, r1 - orr lr, lr, r1, lsl #20 - mov r0, #0 - add r1, lr, #0x800 - str r0, [sp] - mov r0, r8 - mov r3, r4 - mov r1, r1, asr #0xc - bl func_ov00_020d00c4 - b _02119504 -_02119468: - mov r9, #0x7d000 - umull r9, ip, r6, r9 - adds r9, r9, #0x800 - mov r1, #0 - mov lr, r9, lsr #0xc - mov r9, r1 - mla ip, r6, r9, ip - mov r2, r6, asr #0x1f - mov r9, #0x7d000 - mla ip, r2, r9, ip - mov r2, r1 - adc r2, ip, r2 - orr lr, lr, r2, lsl #20 - mov r0, #0 - add r2, lr, #0x800 - str r0, [sp] - mov r0, r8 - mov r3, r4 - mov r2, r2, asr #0xc - bl func_ov00_020d00c4 - b _02119504 -_021194bc: - umull lr, ip, r6, r10 - adds r1, lr, #0x800 - mov lr, r1, lsr #0xc - ldr r1, [sp, #4] - mov r0, #0 - mla ip, r6, r1, ip - mov r9, r6, asr #0x1f - mla ip, r9, r10, ip - mov r2, #0 - mov r1, r2 - adc r1, ip, r1 - orr lr, lr, r1, lsl #20 - add r1, lr, #0x800 - str r0, [sp] - mov r0, r8 - mov r3, r4 - mov r1, r1, asr #0xc - bl func_ov00_020d00c4 -_02119504: - add r8, r8, #0x18 - add r7, r7, #1 - cmp r7, #8 - blt _021191d0 - add sp, sp, #0x4c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0211951c: .word 0x0400101c - arm_func_end func_ov10_02119154 - - .global func_ov10_02119520 - arm_func_start func_ov10_02119520 -func_ov10_02119520: ; 0x02119520 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x24 - mov r7, r0 - ldr r0, [r7, #0x14] - mov r1, #0xf000 - mov r0, r0, lsl #0xc - bl Divide - mov r11, r0 - add r0, sp, #4 - mov r5, #0 - bl func_01ffbe34 - mov r0, #1 - mov r8, #0x64000 - strb r0, [sp, #0xe] - mov r6, r5 - rsb r8, r8, #0 - mvn r10, #0 - add r4, sp, #4 -_02119568: - ldr ip, [r7, #0x10] - mov r2, r11 - cmp ip, #2 - moveq r0, r10 - movne r0, #1 - cmp r6, #3 - cmpne r6, #6 - cmpne r6, #7 - bne _021195a4 - mov r3, r0, lsl #0xc - ldr r0, _0211989c ; =0x66666667 - smull r1, r9, r0, r3 - mov r0, r3, lsr #0x1f - add r9, r0, r9, asr #1 - add r2, r2, r9 -_021195a4: - cmp ip, #2 - bne _021195bc - mov r0, #0x1000 - mov r1, #0 - bl func_ov00_020d03f8 - mov r5, r0 -_021195bc: - cmp r6, #7 - addls pc, pc, r6, lsl #2 - b _02119888 -_021195c8: ; jump table - b _021195e8 ; case 0 - b _02119640 ; case 1 - b _02119698 ; case 2 - b _02119748 ; case 3 - b _021196f0 ; case 4 - b _0211979c ; case 5 - b _021197f0 ; case 6 - b _02119844 ; case 7 -_021195e8: - mov r9, #0xfa000 - umull lr, ip, r5, r9 - adds r9, lr, #0x800 - mov r2, #0 - mov lr, r9, lsr #0xc - mov r9, r2 - mla ip, r5, r9, ip - mov r1, r5, asr #0x1f - mov r9, #0xfa000 - mla ip, r1, r9, ip - mov r1, r2 - adc r1, ip, r1 - orr lr, lr, r1, lsl #20 - add r1, lr, #0x800 - mov r0, #0 - mov r1, r1, asr #0xc - str r0, [sp] - add r0, r7, #0x18 - mov r3, r4 - rsb r1, r1, #0 - bl func_ov00_020d00c4 - b _02119888 -_02119640: - mov r9, #0xfa000 - umull lr, ip, r5, r9 - adds r9, lr, #0x800 - mov r2, #0 - mov lr, r9, lsr #0xc - mov r9, r2 - mla ip, r5, r9, ip - mov r1, r5, asr #0x1f - mov r9, #0xfa000 - mla ip, r1, r9, ip - mov r1, r2 - adc r1, ip, r1 - orr lr, lr, r1, lsl #20 - add r1, lr, #0x800 - mov r0, #0 - mov r1, r1, asr #0xc - str r0, [sp] - add r0, r7, #0x30 - mov r3, r4 - rsb r1, r1, #0 - bl func_ov00_020d00c4 - b _02119888 -_02119698: - mov r9, #0x7d000 - umull lr, ip, r5, r9 - adds r9, lr, #0x800 - mov r2, #0 - mov lr, r9, lsr #0xc - mov r9, r2 - mla ip, r5, r9, ip - mov r1, r5, asr #0x1f - mov r9, #0x7d000 - mla ip, r1, r9, ip - mov r1, r2 - adc r1, ip, r1 - orr lr, lr, r1, lsl #20 - add r1, lr, #0x800 - mov r0, #0 - mov r1, r1, asr #0xc - str r0, [sp] - add r0, r7, #0x48 - mov r3, r4 - rsb r1, r1, #0 - bl func_ov00_020d00c4 - b _02119888 -_021196f0: - mov r9, #0xfa000 - umull lr, ip, r5, r9 - adds r9, lr, #0x800 - mov r2, #0 - mov lr, r9, lsr #0xc - mov r9, r2 - mla ip, r5, r9, ip - mov r1, r5, asr #0x1f - mov r9, #0xfa000 - mla ip, r1, r9, ip - mov r1, r2 - adc r1, ip, r1 - orr lr, lr, r1, lsl #20 - add r1, lr, #0x800 - mov r0, #0 - mov r1, r1, asr #0xc - str r0, [sp] - add r0, r7, #0x78 - mov r3, r4 - rsb r1, r1, #0 - bl func_ov00_020d00c4 - b _02119888 -_02119748: - mov r9, #0xfa000 - umull lr, ip, r5, r9 - adds r9, lr, #0x800 - mov r2, #0 - mov lr, r9, lsr #0xc - mov r9, r2 - mla ip, r5, r9, ip - mov r1, r5, asr #0x1f - mov r9, #0xfa000 - mla ip, r1, r9, ip - mov r1, r2 - adc r1, ip, r1 - orr lr, lr, r1, lsl #20 - mov r0, #0 - add r1, lr, #0x800 - str r0, [sp] - add r0, r7, #0x60 - mov r3, r4 - mov r1, r1, asr #0xc - bl func_ov00_020d00c4 - b _02119888 -_0211979c: - mov r9, #0xfa000 - umull lr, ip, r5, r9 - adds r9, lr, #0x800 - mov r2, #0 - mov lr, r9, lsr #0xc - mov r9, r2 - mla ip, r5, r9, ip - mov r1, r5, asr #0x1f - mov r9, #0xfa000 - mla ip, r1, r9, ip - mov r1, r2 - adc r1, ip, r1 - orr lr, lr, r1, lsl #20 - mov r0, #0 - add r1, lr, #0x800 - str r0, [sp] - add r0, r7, #0x90 - mov r3, r4 - mov r1, r1, asr #0xc - bl func_ov00_020d00c4 - b _02119888 -_021197f0: - mov r9, #0x7d000 - umull lr, ip, r5, r9 - adds r9, lr, #0x800 - mov r1, #0 - mov lr, r9, lsr #0xc - mov r9, r1 - mla ip, r5, r9, ip - mov r2, r5, asr #0x1f - mov r9, #0x7d000 - mla ip, r2, r9, ip - mov r2, r1 - adc r2, ip, r2 - orr lr, lr, r2, lsl #20 - mov r0, #0 - add r2, lr, #0x800 - str r0, [sp] - add r0, r7, #0xa8 - mov r3, r4 - mov r2, r2, asr #0xc - bl func_ov00_020d00c4 - b _02119888 -_02119844: - umull lr, ip, r5, r8 - mla ip, r5, r10, ip - mov r9, r5, asr #0x1f - adds r1, lr, #0x800 - mov r0, #0 - str r0, [sp] - mla ip, r9, r8, ip - mov r2, #0 - mov r9, r2 - mov r1, r1, lsr #0xc - adc r9, ip, r9 - orr r1, r1, r9, lsl #20 - add r1, r1, #0x800 - add r0, r7, #0xc0 - mov r3, r4 - mov r1, r1, asr #0xc - bl func_ov00_020d00c4 -_02119888: - add r6, r6, #1 - cmp r6, #8 - blt _02119568 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0211989c: .word 0x66666667 - arm_func_end func_ov10_02119520 - - .global func_ov10_021198a0 - arm_func_start func_ov10_021198a0 -func_ov10_021198a0: ; 0x021198a0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x10] - mov r0, #0 - cmp r1, #2 - bne _021198d8 - ldr r0, [r4, #0x14] - mov r1, #0xf000 - mov r0, r0, lsl #0xc - bl Divide - mov r2, r0 - mov r0, #0x1000 - mov r1, #0 - bl func_ov00_020d03f8 -_021198d8: - ldr r1, [r4, #0x10] - cmp r1, #2 - bne _0211992c - mov r1, #0xfa000 - rsb r1, r1, #0 - mvn r2, #0 - umull ip, r3, r0, r1 - mla r3, r0, r2, r3 - mov r0, r0, asr #0x1f - mla r3, r0, r1, r3 - adds r2, ip, #0x800 - adc r0, r3, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - add r1, r1, #0x800 - mov r2, r1, asr #0xc - ldr r0, _0211993c ; =0x01ff0000 - ldr r1, _02119940 ; =0x0400101c - and r0, r0, r2, lsl #16 - str r0, [r1] - ldmia sp!, {r4, pc} -_0211992c: - ldr r0, _02119940 ; =0x0400101c - mov r1, #0 - str r1, [r0] - ldmia sp!, {r4, pc} - .align 2, 0 -_0211993c: .word 0x01ff0000 -_02119940: .word 0x0400101c - arm_func_end func_ov10_021198a0 - - .global func_ov10_02119944 - arm_func_start func_ov10_02119944 -func_ov10_02119944: ; 0x02119944 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xd8 - bl func_020350ac - ldr r3, _02119980 ; =func_ov10_02113e6c - add r0, r4, #0x18 - mov r1, #8 - mov r2, #0x18 - bl func_0204f754 - mov r0, r4 - blx func_ov10_02112f44 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02119980: .word func_ov10_02113e6c - 1 - arm_func_end func_ov10_02119944 - - .global func_ov10_02119984 - arm_func_start func_ov10_02119984 -func_ov10_02119984: ; 0x02119984 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xd8 - bl func_020350ac - ldr r3, _021199b8 ; =func_ov10_02113e6c - add r0, r4, #0x18 - mov r1, #8 - mov r2, #0x18 - bl func_0204f754 - mov r0, r4 - blx func_ov10_02112f44 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021199b8: .word func_ov10_02113e6c - 1 - arm_func_end func_ov10_02119984 - - .global func_ov10_021199bc - arm_func_start func_ov10_021199bc -func_ov10_021199bc: ; 0x021199bc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4] - ldr r0, _02119a08 ; =data_027e0c68 - mov r2, r2, lsl #0x18 - mov r2, r2, lsr #0x18 - strh r2, [r0, #0xe] - ldr r2, [r4] - ldr r0, _02119a0c ; =data_ov00_020ee734 - mov r3, r2, lsl #0x10 - mov r2, r1 - mov r1, r3, lsr #0x18 - bl func_ov10_0211e500 - ldr r1, [r4] - ldr r0, _02119a10 ; =data_027e0c38 - mov r1, r1, lsl #0x8 - mov r1, r1, lsr #0x18 - str r1, [r0, #0x10] - ldmia sp!, {r4, pc} - .align 2, 0 -_02119a08: .word data_027e0c68 -_02119a0c: .word data_ov00_020ee734 -_02119a10: .word data_027e0c38 - arm_func_end func_ov10_021199bc - - .global func_ov10_02119a14 - arm_func_start func_ov10_02119a14 -func_ov10_02119a14: ; 0x02119a14 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, r4 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - mov r1, r4 - mov r0, #0 - mov r2, #0x80 - bl func_02007938 - add r0, sp, #0xc - mov r1, r4 - mov r2, #4 - bl func_02007908 - mov r0, r4 - mov r1, #0x80 - blx func_0202f134 - mov r0, r4 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov10_02119a14 - - .global func_ov10_02119a6c - arm_func_start func_ov10_02119a6c -func_ov10_02119a6c: ; 0x02119a6c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r4, r0 - mov r5, r1 - mov r1, r4 - mov r0, #0 - mov r2, #0x80 - bl func_02007938 - ldr r1, _02119b3c ; =0x415a454a - mov r0, r4 - blx func_ov00_020777ec - mov r0, r4 - blx func_ov00_020778f0 - mov r1, r5 - add r0, r4, #0x40 - mov r2, #8 - bl func_020320c0 - ldr r2, _02119b40 ; =data_027e0764 - mov r3, #1 - ldr r6, [r2] - ldmib r2, {r5, r8} - umull r10, r9, r8, r6 - mla r9, r8, r5, r9 - ldr r7, [r2, #0xc] - ldr lr, [r2, #0x10] - mla r9, r7, r6, r9 - ldr ip, [r2, #0x14] - adds r6, lr, r10 - adc r5, ip, r9 - str r6, [r2] - str r5, [r2, #4] - mov r5, r5, lsr #0x18 - strb r5, [r4, #0x52] - ldr r6, [r2, #8] - ldr lr, [r2] - ldr ip, [r2, #4] - umull r8, r7, r6, lr - mla r7, r6, ip, r7 - ldr r5, [r2, #0xc] - ldr r10, [r2, #0x10] - mla r7, r5, lr, r7 - ldr r9, [r2, #0x14] - adds r6, r10, r8 - adc r5, r9, r7 - str r6, [r2] - str r5, [r2, #4] - mov r2, r5, lsr #0x18 - strb r2, [r4, #0x7c] - mov r0, r4 - mov r1, #0x80 - strb r3, [r4, #0x7d] - blx func_0202f134 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02119b3c: .word 0x415a454a -_02119b40: .word data_027e0764 - arm_func_end func_ov10_02119a6c - - .global func_ov10_02119b44 - arm_func_start func_ov10_02119b44 -func_ov10_02119b44: ; 0x02119b44 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - ldr r0, [r4] - ldr lr, _02119c5c ; =data_ov10_0211f404 - ldr r3, _02119c60 ; =data_ov10_0211f408 - str r0, [lr] - add r0, r4, #4 - mov ip, r1 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, r4, #0x10 - ldr r3, _02119c64 ; =data_ov10_0211f414 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r4, #0x1c] - ldr r5, _02119c68 ; =data_ov10_0211f42c - str r0, [lr, #0x1c] - ldr r0, [r4, #0x20] - add r6, r4, #0x28 - str r0, [lr, #0x20] - ldr r0, [r4, #0x24] - str r0, [lr, #0x24] - ldmia r6!, {r0, r1, r2, r3} - stmia r5!, {r0, r1, r2, r3} - ldr r1, [r6] - mov r0, ip - str r1, [r5] - ldr r2, [r4, #0x3c] - mov r1, r4 - str r2, [lr, #0x3c] - mov r2, #0x80 - bl func_02007984 - ldr ip, _02119c5c ; =data_ov10_0211f404 - ldr r0, _02119c60 ; =data_ov10_0211f408 - ldr r1, [ip] - add r7, r4, #4 - str r1, [r4] - ldr r6, _02119c64 ; =data_ov10_0211f414 - add r3, r4, #0x10 - ldr r5, _02119c68 ; =data_ov10_0211f42c - add lr, r4, #0x28 - ldmia r0, {r0, r1, r2} - stmia r7, {r0, r1, r2} - ldmia r6, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [ip, #0x1c] - str r0, [r4, #0x1c] - ldr r0, [ip, #0x20] - str r0, [r4, #0x20] - ldr r0, [ip, #0x24] - str r0, [r4, #0x24] - ldmia r5!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldr r1, [r5] - mov r0, r4 - str r1, [lr] - ldr r1, [ip, #0x3c] - str r1, [r4, #0x3c] - blx func_ov00_020777f4 - cmp r0, #0 - bne _02119c4c - ldr r1, _02119c6c ; =0x415a454a - mov r0, r4 - blx func_ov00_020777ec - mov r0, r4 - blx func_ov00_020778f0 -_02119c4c: - mov r0, r4 - mov r1, #0x80 - blx func_0202f134 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02119c5c: .word data_ov10_0211f404 -_02119c60: .word data_ov10_0211f408 -_02119c64: .word data_ov10_0211f414 -_02119c68: .word data_ov10_0211f42c -_02119c6c: .word 0x415a454a - arm_func_end func_ov10_02119b44 - - .global func_ov10_02119c70 - arm_func_start func_ov10_02119c70 -func_ov10_02119c70: ; 0x02119c70 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #4 - mov r5, r0 - strh r1, [r5] - mov r0, #0 - strb r0, [r5, #2] - ldr r4, _02119dd4 ; =func_ov10_02112d40 - ldr r3, _02119dd8 ; =func_ov10_02117874 - add r0, r5, #4 - mov r1, #2 - mov r2, #0x1400 - str r4, [sp] - bl func_0204f614 - add r0, r5, #4 - add r9, r0, #0x2800 - add r0, r5, #0x204 - add r4, r0, #0x3000 - mov r8, #0 - mov r7, #0x16 -_02119cbc: - add r10, r9, #0x180 - add r6, r9, #0x440 -_02119cc4: - mov r0, r8 - mov r1, r10 - mov r2, r7 - bl func_020078c0 - add r10, r10, #0x16 - cmp r10, r6 - blo _02119cc4 - mov r0, r6 - blx func_ov00_0207a4f0 - mov r0, r9 - blx func_ov00_0207a5ac - add r9, r9, #0x500 - cmp r9, r4 - blo _02119cbc - add r0, r5, #0x304 - add r9, r0, #0x3000 - mov r8, #0 - mov r7, #0x14 -_02119d0c: - mov r10, r4 - add r6, r4, #0x3c -_02119d14: - mov r0, r8 - mov r1, r10 - mov r2, r7 - bl func_020078c0 - add r10, r10, #0x14 - cmp r10, r6 - blo _02119d14 - mov r0, r4 - blx func_ov00_0207c170 - mov r0, r4 - blx func_ov00_0207a5f4 - add r4, r4, #0x80 - cmp r4, r9 - blo _02119d0c - add r0, r5, #4 - add r6, r0, #0x3400 -_02119d54: - mov r0, r9 - blx func_ov00_0207a6ac - add r9, r9, #0x80 - cmp r9, r6 - blo _02119d54 - add r0, r5, #0x104 - add r4, r0, #0x3400 -_02119d70: - mov r0, r6 - blx func_ov00_0207a6d0 - add r6, r6, #0x80 - cmp r6, r4 - blo _02119d70 - mov r1, r4 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - mov r6, #0 - add r0, r5, #0x3000 - mvn r1, #0 - str r1, [r0, #0x508] - add r0, r5, #0x304 - mov r7, r6 - add r4, r0, #0x3000 -_02119db0: - add r0, r4, r7 - blx func_ov00_0207a68c - add r6, r6, #1 - cmp r6, #2 - add r7, r7, #0x80 - blt _02119db0 - mov r0, r5 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02119dd4: .word func_ov10_02112d40 - 1 -_02119dd8: .word func_ov10_02117874 - 1 - arm_func_end func_ov10_02119c70 - - .global func_ov10_02119ddc - arm_func_start func_ov10_02119ddc -func_ov10_02119ddc: ; 0x02119ddc - stmdb sp!, {r4, lr} - mov r4, r0 - add r1, r4, #0x104 - mov r0, #0 - add r1, r1, #0x3400 - mov r2, #4 - strb r0, [r4, #2] - bl func_020078f4 - add r0, r4, #0x3000 - mvn r1, #0 - str r1, [r0, #0x508] - ldmia sp!, {r4, pc} - arm_func_end func_ov10_02119ddc - - .global func_ov10_02119e0c - arm_func_start func_ov10_02119e0c -func_ov10_02119e0c: ; 0x02119e0c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r4, r0 - add r6, r4, #4 - add r0, r4, #0x204 - add r1, r4, #0x304 - add r7, r6, #0x2800 - add r8, r0, #0x3000 - add r9, r1, #0x3000 - add r10, r6, #0x3400 - mov r5, #0 -_02119e34: - mov r0, r6 - blx func_ov00_0207a418 - mov r0, r7 - blx func_ov00_0207a5ac - mov r0, r8 - blx func_ov00_0207a5f4 - mov r0, r9 - blx func_ov00_0207a68c - mov r0, r10 - blx func_ov00_0207a6d0 - add r5, r5, #1 - cmp r5, #2 - add r6, r6, #0x1400 - add r7, r7, #0x500 - add r8, r8, #0x80 - add r9, r9, #0x80 - add r10, r10, #0x80 - blt _02119e34 - mov r0, r4 - bl func_ov10_02119ddc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_ov10_02119e0c - - .global func_ov10_02119e88 - arm_func_start func_ov10_02119e88 -func_ov10_02119e88: ; 0x02119e88 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x14 - add r4, r0, #4 - add r5, r1, #4 - add r6, r0, #0x204 - add r8, r0, #0x304 - add r0, r4, #0x2800 - str r0, [sp, #0xc] - add r0, r5, #0x2800 - add r7, r1, #0x204 - str r0, [sp, #8] - mov r0, #0 - add r11, r6, #0x3000 - add r6, r7, #0x3000 - add r1, r1, #0x304 - add r7, r8, #0x3000 - str r2, [sp] - str r3, [sp, #4] - add r8, r1, #0x3000 - add r9, r4, #0x3400 - add r10, r5, #0x3400 - str r0, [sp, #0x10] -_02119ee0: - mov r0, r5 - mov r1, r4 - mov r2, #0x1400 - bl func_02007984 - ldr r0, [sp] - cmp r0, #0 - beq _02119f0c - ldr r0, [sp, #8] - ldr r1, [sp, #0xc] - mov r2, #0x500 - bl func_02007984 -_02119f0c: - mov r0, r6 - mov r1, r11 - mov r2, #0x80 - bl func_020078d8 - mov r0, r8 - mov r1, r7 - mov r2, #0x80 - bl func_02007984 - ldr r0, [sp, #4] - mov r2, #0x80 - cmp r0, #0 - beq _02119f48 - mov r1, r9 - bl func_02007984 - b _02119f54 -_02119f48: - mov r0, r10 - mov r1, r9 - bl func_02007984 -_02119f54: - ldr r0, [sp, #0xc] - add r4, r4, #0x1400 - add r0, r0, #0x500 - str r0, [sp, #0xc] - ldr r0, [sp, #8] - add r5, r5, #0x1400 - add r0, r0, #0x500 - str r0, [sp, #8] - ldr r0, [sp, #0x10] - add r11, r11, #0x80 - add r0, r0, #1 - add r6, r6, #0x80 - add r7, r7, #0x80 - add r8, r8, #0x80 - add r9, r9, #0x80 - add r10, r10, #0x80 - str r0, [sp, #0x10] - cmp r0, #2 - blt _02119ee0 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov10_02119e88 - - .global func_ov10_02119fa8 - arm_func_start func_ov10_02119fa8 -func_ov10_02119fa8: ; 0x02119fa8 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - cmp r4, #9 - addls pc, pc, r4, lsl #2 - b _0211a080 -_02119fc0: ; jump table - b _02119fe8 ; case 0 - b _02119ff4 ; case 1 - b _0211a004 ; case 2 - b _0211a014 ; case 3 - b _0211a024 ; case 4 - b _0211a034 ; case 5 - b _0211a044 ; case 6 - b _0211a054 ; case 7 - b _0211a064 ; case 8 - b _0211a074 ; case 9 -_02119fe8: - add r0, r5, #4 - blx func_ov00_0207a418 - b _0211a080 -_02119ff4: - add r0, r5, #4 - add r0, r0, #0x1400 - blx func_ov00_0207a418 - b _0211a080 -_0211a004: - add r0, r5, #4 - add r0, r0, #0x2800 - blx func_ov00_0207a5ac - b _0211a080 -_0211a014: - add r0, r5, #0x104 - add r0, r0, #0x2c00 - blx func_ov00_0207a5ac - b _0211a080 -_0211a024: - add r0, r5, #0x204 - add r0, r0, #0x3000 - blx func_ov00_0207a5f4 - b _0211a080 -_0211a034: - add r0, r5, #0x284 - add r0, r0, #0x3000 - blx func_ov00_0207a5f4 - b _0211a080 -_0211a044: - add r0, r5, #0x304 - add r0, r0, #0x3000 - blx func_ov00_0207a68c - b _0211a080 -_0211a054: - add r0, r5, #0x384 - add r0, r0, #0x3000 - blx func_ov00_0207a68c - b _0211a080 -_0211a064: - add r0, r5, #4 - add r0, r0, #0x3400 - blx func_ov00_0207a6d0 - b _0211a080 -_0211a074: - add r0, r5, #0x84 - add r0, r0, #0x3400 - blx func_ov00_0207a6d0 -_0211a080: - add r0, r5, #0x104 - add r5, r0, #0x3400 - mov r3, r4, lsr #0x5 - ldr r2, [r5, r3, lsl #2] - and r0, r4, #0x1f - mov r1, #1 - orr r0, r2, r1, lsl r0 - str r0, [r5, r3, lsl #2] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov10_02119fa8 - - .global func_ov10_0211a0a4 - arm_func_start func_ov10_0211a0a4 -func_ov10_0211a0a4: ; 0x0211a0a4 - mov r3, r1, lsr #0x5 - add r3, r0, r3, lsl #2 - add r3, r3, #0x3000 - ldr r3, [r3, #0x504] - and ip, r1, #0x1f - mov r1, #1 - tst r3, r1, lsl ip - mov r3, r2, lsr #0x5 - mvn ip, #0 - add r0, r0, r3, lsl #2 - beq _0211a0ec - add r0, r0, #0x3000 - ldr r0, [r0, #0x504] - and r2, r2, #0x1f - tst r0, r1, lsl r2 - movne ip, #0 - moveq ip, #2 - b _0211a100 -_0211a0ec: - add r0, r0, #0x3000 - ldr r0, [r0, #0x504] - and r2, r2, #0x1f - tst r0, r1, lsl r2 - movne ip, r1 -_0211a100: - mov r0, ip - bx lr - arm_func_end func_ov10_0211a0a4 - - .global func_ov10_0211a108 - arm_func_start func_ov10_0211a108 -func_ov10_0211a108: ; 0x0211a108 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r3, #0 - mov r2, #1 -_0211a118: - mov r0, r3, lsr #0x5 - add r0, r4, r0, lsl #2 - add r0, r0, #0x3000 - ldr r0, [r0, #0x504] - and r1, r3, #0x1f - tst r0, r2, lsl r1 - bne _0211a144 - add r3, r3, #1 - cmp r3, #0xa - blo _0211a118 - mov r2, #0 -_0211a144: - cmp r2, #0 - bne _0211a15c - add r0, r4, #0x3000 - mvn r1, #0 - str r1, [r0, #0x508] - ldmia sp!, {r4, pc} -_0211a15c: - mov r0, r4 - mov r1, #8 - mov r2, #9 - bl func_ov10_0211a0a4 - add r1, r4, #0x3000 - mvn r2, #0 - str r0, [r1, #0x508] - cmp r0, r2 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - mov r2, #1 - bl func_ov10_0211a0a4 - add r1, r4, #0x3000 - mvn r2, #0 - str r0, [r1, #0x508] - cmp r0, r2 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #4 - mov r2, #5 - bl func_ov10_0211a0a4 - add r1, r4, #0x3000 - mvn r2, #0 - str r0, [r1, #0x508] - cmp r0, r2 - ldmneia sp!, {r4, pc} - ldr r0, [r1, #0x504] - tst r0, #4 - beq _0211a1ec - tst r0, #8 - movne r0, #3 - strne r0, [r1, #0x508] - moveq r0, #4 - streq r0, [r1, #0x508] - b _0211a1f8 -_0211a1ec: - tst r0, #8 - movne r0, #1 - strne r0, [r1, #0x508] -_0211a1f8: - add r0, r4, #0x3000 - ldr r2, [r0, #0x508] - mvn r1, #0 - cmp r2, r1 - ldmneia sp!, {r4, pc} - ldr r1, [r0, #0x504] - tst r1, #0x40 - beq _0211a230 - tst r1, #0x80 - movne r1, #5 - strne r1, [r0, #0x508] - moveq r1, #1 - streq r1, [r0, #0x508] - ldmia sp!, {r4, pc} -_0211a230: - tst r1, #0x80 - movne r1, #1 - strne r1, [r0, #0x508] - ldmia sp!, {r4, pc} - arm_func_end func_ov10_0211a108 - - .global func_ov10_0211a240 - arm_func_start func_ov10_0211a240 -func_ov10_0211a240: ; 0x0211a240 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - mov r4, r1 - add r0, r5, r4, lsl #7 - add r0, r0, #0x3000 - ldrb r0, [r0, #0x481] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - add r0, r5, #4 - add r0, r0, #0x3400 - add r0, r0, r4, lsl #7 - blx func_ov00_020777f4 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - add r0, r5, #4 - add r0, r0, #0x3400 - add r6, r0, r4, lsl #7 - ldr r1, _0211a2f8 ; =0x415a454a - mov r0, r6 - blx func_ov00_020777ec - mov r0, r6 - blx func_ov00_020778f0 - mov r0, r6 - mov r1, #0x80 - blx func_0202f134 - add r0, r5, #4 - add r4, r4, r4, lsl #2 - add r0, r0, #0x2800 - add r6, r0, r4, lsl #8 - mov r1, r6 - mov r0, #0 - mov r2, #0x180 - bl func_020078f4 - add r0, r5, #0x184 - add r0, r0, #0x2800 - add r1, r0, r4, lsl #8 - mov r0, #0 - mov r2, #0x2c0 - bl func_020078c0 - mov r0, r6 - mov r1, #0x500 - blx func_0202f134 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0211a2f8: .word 0x415a454a - arm_func_end func_ov10_0211a240 - - .global func_ov10_0211a2fc - arm_func_start func_ov10_0211a2fc -func_ov10_0211a2fc: ; 0x0211a2fc - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - add r0, r6, #0x3000 - ldr r0, [r0, #0x504] - ands r1, r0, #0x100 - beq _0211a324 - tst r0, #0x200 - movne r0, #1 - strneb r0, [r6, #2] - ldmneia sp!, {r4, r5, r6, pc} -_0211a324: - mov r4, #0 - mov r5, r4 - cmp r1, #0 - bne _0211a35c - mov r0, r6 - mov r1, r4 - bl func_ov10_0211a240 - cmp r0, #0 - beq _0211a35c - add r0, r6, #0x3000 - ldr r1, [r0, #0x504] - mov r4, #1 - orr r1, r1, #0x104 - str r1, [r0, #0x504] -_0211a35c: - add r0, r6, #0x3000 - ldr r0, [r0, #0x504] - tst r0, #0x200 - bne _0211a394 - mov r0, r6 - mov r1, #1 - bl func_ov10_0211a240 - cmp r0, #0 - beq _0211a394 - add r0, r6, #0x3000 - ldr r1, [r0, #0x504] - mov r5, #1 - orr r1, r1, #0x208 - str r1, [r0, #0x504] -_0211a394: - cmp r4, #0 - cmpeq r5, #0 - ldmeqia sp!, {r4, r5, r6, pc} - add r0, r6, #0x3000 - ldr r2, [r0, #0x508] - mvn r1, #0 - cmp r2, r1 - ldmneia sp!, {r4, r5, r6, pc} - cmp r4, #0 - cmpne r5, #0 - movne r1, #6 - strne r1, [r0, #0x508] - bne _0211a3f0 - cmp r4, #0 - beq _0211a3e0 - add r0, r6, #0x3000 - mov r1, #2 - str r1, [r0, #0x508] - b _0211a3f0 -_0211a3e0: - cmp r5, #0 - addne r0, r6, #0x3000 - movne r1, #1 - strne r1, [r0, #0x508] -_0211a3f0: - add r0, r6, #0x3000 - ldr r0, [r0, #0x504] - tst r0, #0x100 - beq _0211a420 - tst r0, #0x200 - beq _0211a420 - add r0, r6, #4 - add r1, r6, #0x84 - add r0, r0, #0x3400 - add r1, r1, #0x3400 - mov r2, #0x80 - bl func_02007984 -_0211a420: - add r0, r6, #0x3000 - ldr r0, [r0, #0x504] - tst r0, #4 - ldmeqia sp!, {r4, r5, r6, pc} - tst r0, #8 - ldmeqia sp!, {r4, r5, r6, pc} - add r0, r6, #4 - add r1, r6, #0x104 - add r0, r0, #0x2800 - add r1, r1, #0x2c00 - mov r2, #0x500 - bl func_02007984 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov10_0211a2fc - - .global func_ov10_0211a454 - arm_func_start func_ov10_0211a454 -func_ov10_0211a454: ; 0x0211a454 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x3000 - ldr r0, [r0, #0x504] - tst r0, #1 - beq _0211a488 - tst r0, #2 - bne _0211a4a0 - add r1, r4, #4 - add r0, r1, #0x1400 - mov r2, #0x1400 - bl func_02007984 - b _0211a4a0 -_0211a488: - tst r0, #2 - beq _0211a4a0 - add r0, r4, #4 - add r1, r0, #0x1400 - mov r2, #0x1400 - bl func_02007984 -_0211a4a0: - add r0, r4, #0x3000 - ldr r0, [r0, #0x504] - tst r0, #4 - beq _0211a4d4 - tst r0, #8 - bne _0211a4f4 - add r0, r4, #0x104 - add r1, r4, #4 - add r0, r0, #0x2c00 - add r1, r1, #0x2800 - mov r2, #0x500 - bl func_02007984 - b _0211a4f4 -_0211a4d4: - tst r0, #8 - beq _0211a4f4 - add r0, r4, #4 - add r1, r4, #0x104 - add r0, r0, #0x2800 - add r1, r1, #0x2c00 - mov r2, #0x500 - bl func_02007984 -_0211a4f4: - add r0, r4, #0x3000 - ldr r0, [r0, #0x504] - tst r0, #0x10 - beq _0211a528 - tst r0, #0x20 - bne _0211a548 - add r0, r4, #0x284 - add r1, r4, #0x204 - add r0, r0, #0x3000 - add r1, r1, #0x3000 - mov r2, #0x80 - bl func_020078d8 - b _0211a548 -_0211a528: - tst r0, #0x20 - beq _0211a548 - add r0, r4, #0x204 - add r1, r4, #0x284 - add r0, r0, #0x3000 - add r1, r1, #0x3000 - mov r2, #0x80 - bl func_020078d8 -_0211a548: - add r0, r4, #0x3000 - ldr r0, [r0, #0x504] - tst r0, #0x40 - beq _0211a57c - tst r0, #0x80 - bne _0211a59c - add r0, r4, #0x384 - add r1, r4, #0x304 - add r0, r0, #0x3000 - add r1, r1, #0x3000 - mov r2, #0x80 - bl func_02007984 - b _0211a59c -_0211a57c: - tst r0, #0x80 - beq _0211a59c - add r0, r4, #0x304 - add r1, r4, #0x384 - add r0, r0, #0x3000 - add r1, r1, #0x3000 - mov r2, #0x80 - bl func_02007984 -_0211a59c: - add r0, r4, #0x3000 - ldr r0, [r0, #0x504] - tst r0, #0x100 - beq _0211a5d0 - tst r0, #0x200 - ldmneia sp!, {r4, pc} - add r0, r4, #0x84 - add r1, r4, #4 - add r0, r0, #0x3400 - add r1, r1, #0x3400 - mov r2, #0x80 - bl func_02007984 - ldmia sp!, {r4, pc} -_0211a5d0: - tst r0, #0x200 - ldmeqia sp!, {r4, pc} - add r0, r4, #4 - add r1, r4, #0x84 - add r0, r0, #0x3400 - add r1, r1, #0x3400 - mov r2, #0x80 - bl func_02007984 - ldmia sp!, {r4, pc} - arm_func_end func_ov10_0211a454 - - .global func_ov10_0211a5f4 - arm_func_start func_ov10_0211a5f4 -func_ov10_0211a5f4: ; 0x0211a5f4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x1c - mov r9, r0 - add r1, r9, #0x3000 - ldr r0, [r1, #0x504] - tst r0, #1 - beq _0211a648 - tst r0, #2 - beq _0211a648 - ldr r2, [r1, #0x504] - add r0, r9, #0x204 - orr r2, r2, #0x30 - str r2, [r1, #0x504] - add r5, r0, #0x3000 - mov r4, #0 -_0211a630: - mov r0, r5 - blx func_ov00_0207a5f4 - add r4, r4, #1 - cmp r4, #2 - add r5, r5, #0x80 - blo _0211a630 -_0211a648: - add r0, r9, #0x84 - str r0, [sp, #0x18] - add r0, r9, #0x384 - ldr r4, _0211a868 ; =0x0003f500 - mov r8, #0 - add r7, r9, #4 - str r0, [sp, #0x14] - add r11, r9, #0x304 - add r10, r9, #0x284 - add r5, r9, #0x204 - add r6, r9, #0x104 -_0211a674: - mov r1, r8, lsr #0x5 - add r1, r9, r1, lsl #2 - add r1, r1, #0x3000 - ldr r2, [r1, #0x504] - and r0, r8, #0x1f - mov r1, #1 - tst r2, r1, lsl r0 - beq _0211a820 - cmp r8, #9 - addls pc, pc, r8, lsl #2 - b _0211a7d8 -_0211a6a0: ; jump table - b _0211a6c8 ; case 0 - b _0211a6e0 ; case 1 - b _0211a6f8 ; case 2 - b _0211a710 ; case 3 - b _0211a72c ; case 4 - b _0211a748 ; case 5 - b _0211a764 ; case 6 - b _0211a780 ; case 7 - b _0211a7a0 ; case 8 - b _0211a7b8 ; case 9 -_0211a6c8: - ldrh r1, [r9] - mov r0, r7 - mov r2, #0x1400 - mul r3, r1, r4 - add r1, r3, #0 - b _0211a7e4 -_0211a6e0: - ldrh r1, [r9] - add r0, r7, #0x1400 - mov r2, #0x1400 - mul r3, r1, r4 - add r1, r3, #0x1400 - b _0211a7e4 -_0211a6f8: - ldrh r1, [r9] - add r0, r7, #0x2800 - mov r2, #0x500 - mul r3, r1, r4 - add r1, r3, #0x3e800 - b _0211a7e4 -_0211a710: - ldrh r1, [r9] - add r0, r6, #0x2c00 - mov r2, #0x500 - mul r3, r1, r4 - add r1, r3, #0xed00 - add r1, r1, #0x30000 - b _0211a7e4 -_0211a72c: - ldrh r1, [r9] - add r0, r5, #0x3000 - mov r2, #0x80 - mul r3, r1, r4 - add r1, r3, #0xf200 - add r1, r1, #0x30000 - b _0211a7e4 -_0211a748: - ldrh r1, [r9] - add r0, r10, #0x3000 - mov r2, #0x80 - mul r3, r1, r4 - add r1, r3, #0x3280 - add r1, r1, #0x3c000 - b _0211a7e4 -_0211a764: - ldrh r1, [r9] - add r0, r11, #0x3000 - mov r2, #0x80 - mul r3, r1, r4 - add r1, r3, #0xf300 - add r1, r1, #0x30000 - b _0211a7e4 -_0211a780: - ldrh r1, [r9] - ldr r0, [sp, #0x14] - mov r2, #0x80 - mul r3, r1, r4 - add r1, r3, #0x3380 - add r0, r0, #0x3000 - add r1, r1, #0x3c000 - b _0211a7e4 -_0211a7a0: - ldrh r1, [r9] - add r0, r7, #0x3400 - mov r2, #0x80 - mul r3, r1, r4 - add r1, r3, #0x3f400 - b _0211a7e4 -_0211a7b8: - ldrh r1, [r9] - ldr r0, [sp, #0x18] - mov r2, #0x80 - mul r3, r1, r4 - add r1, r3, #0x3480 - add r0, r0, #0x3400 - add r1, r1, #0x3c000 - b _0211a7e4 -_0211a7d8: - add sp, sp, #0x1c - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0211a7e4: - mov r3, #0 - str r3, [sp] - str r3, [sp, #4] - mov r3, #7 - str r3, [sp, #8] - mov r3, #0xa - str r3, [sp, #0xc] - mov r3, #2 - str r3, [sp, #0x10] - mov r3, #0 - blx func_02040464 - cmp r0, #0 - addeq sp, sp, #0x1c - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0211a820: - add r8, r8, #1 - cmp r8, #0xa - blo _0211a674 - add r0, r9, #0x3000 - ldr r0, [r0, #0x504] - tst r0, #1 - beq _0211a85c - tst r0, #2 - beq _0211a85c - ldrh r0, [r9] - bl func_ov10_0211cfd8 - cmp r0, #0 - addeq sp, sp, #0x1c - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0211a85c: - mov r0, #1 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0211a868: .word 0x0003f500 - arm_func_end func_ov10_0211a5f4 - - .global func_ov10_0211a86c - arm_func_start func_ov10_0211a86c -func_ov10_0211a86c: ; 0x0211a86c - add r2, r1, #0x14 - mov r1, r2, lsr #0x5 - add r0, r0, r1, lsl #2 - ldr r1, [r0, #4] - and r2, r2, #0x1f - mov r0, #1 - tst r1, r0, lsl r2 - moveq r0, #0 - bx lr - arm_func_end func_ov10_0211a86c - - .global func_ov10_0211a890 - arm_func_start func_ov10_0211a890 -func_ov10_0211a890: ; 0x0211a890 - ldr r1, [r0, #4] - mov r0, #0 - tst r1, #0x100000 - bxne lr - tst r1, #0x20000000 - movne r0, #1 - bx lr - arm_func_end func_ov10_0211a890 - - .global func_ov10_0211a8ac - arm_func_start func_ov10_0211a8ac -func_ov10_0211a8ac: ; 0x0211a8ac - ldr r0, [r0, #8] - tst r0, #0x20 - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_ov10_0211a8ac - - .global func_ov10_0211a8c0 - arm_func_start func_ov10_0211a8c0 -func_ov10_0211a8c0: ; 0x0211a8c0 - ldr r0, [r0, #0xcbc] - tst r0, #0x20000000 - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_ov10_0211a8c0 - - .global func_ov10_0211a8d4 - arm_func_start func_ov10_0211a8d4 -func_ov10_0211a8d4: ; 0x0211a8d4 - ldr r0, [r0, #0xcbc] - tst r0, #0x40000000 - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_ov10_0211a8d4 - - .global func_ov10_0211a8e8 - arm_func_start func_ov10_0211a8e8 -func_ov10_0211a8e8: ; 0x0211a8e8 - ldr r0, [r0, #0xcbc] - tst r0, #0x80000000 - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_ov10_0211a8e8 - - .global func_ov10_0211a8fc - arm_func_start func_ov10_0211a8fc -func_ov10_0211a8fc: ; 0x0211a8fc - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x204 - add r0, r0, #0x3000 - blx func_ov00_0207c190 - cmp r0, #0 - ble _0211a928 - ldr r0, [r4, #0xcb0] - tst r0, #0x200000 - movne r0, #1 - ldmneia sp!, {r4, pc} -_0211a928: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov10_0211a8fc - - .global func_ov10_0211a930 - arm_func_start func_ov10_0211a930 -func_ov10_0211a930: ; 0x0211a930 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, [r0, #0xcb0] - mov r5, #0 - tst r1, #0x200000 - bne _0211a980 - add r0, r0, #0x204 - mov r6, r5 - add r7, r0, #0x3000 - mov r4, #1 -_0211a954: - mov r0, r7 - blx func_ov00_0207c190 - cmp r0, #0 - ble _0211a970 - mov r0, r7 - blx func_ov00_0207a5f4 - mov r5, r4 -_0211a970: - add r6, r6, #1 - cmp r6, #2 - add r7, r7, #0x80 - blt _0211a954 -_0211a980: - mov r0, r5 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov10_0211a930 - - .global func_ov10_0211a988 - arm_func_start func_ov10_0211a988 -func_ov10_0211a988: ; 0x0211a988 - add r1, r0, #0x2000 - ldrb r1, [r1, #0xc64] - cmp r1, #4 - movhs r0, #0 - bxhs lr - add r0, r0, #0x2c00 - ldrh r3, [r0, #0x5e] - mov r2, #0 - mov ip, r2 -_0211a9ac: - tst r3, #1 - addne r0, r2, #1 - andne r2, r0, #0xff - mov r0, r3, lsl #0xf - add ip, ip, #1 - cmp ip, #0x10 - mov r3, r0, lsr #0x10 - blt _0211a9ac - cmp r1, r2, lsr #2 - addlo r0, r1, #1 - movhs r0, #0 - bx lr - arm_func_end func_ov10_0211a988 - - .global func_ov10_0211a9dc - thumb_func_start func_ov10_0211a9dc -func_ov10_0211a9dc: ; 0x0211a9dc - push {r4, lr} - sub sp, #0x20 - mov r2, #8 - mov r3, #1 - add r4, r0, #0 - bl func_ov10_02112f18 - ldr r0, _0211aab4 ; =data_ov10_0211ef94 - ldr r3, _0211aab8 ; =func_ov10_02113e70 - str r0, [r4] - ldr r0, _0211aabc ; =func_ov10_02113e6c - mov r1, #2 - str r0, [sp] - add r0, r4, #0 - add r0, #0x18 - mov r2, #0x18 - blx func_0204f614 - add r0, r4, #0 - add r0, #0x48 - blx func_ov06_02101b5c - add r0, r4, #0 - add r0, #0x8c - mov r1, #0xff - bl func_02032d40 - mov r1, #0 - add r0, r4, #0 - mov r2, #0 - mvn r1, r1 - add r0, #0xe0 - str r1, [r0] - add r0, r4, #0 - mov r1, #2 - add r0, #0xe4 - str r1, [r0] - mov r1, #0x69 - str r1, [sp] - mov r0, #1 - str r0, [sp, #4] - add r0, r4, #0 - str r2, [sp, #8] - add r0, #0x18 - add r1, #0xa0 - add r3, r2, #0 - str r2, [sp, #0xc] - blx func_ov00_020cfed0 - add r0, r4, #0 - mov r2, #1 - mov r1, #7 - add r0, #0x2b - strb r1, [r0] - mov r1, #0x6a - str r1, [sp] - str r2, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r4, #0 - add r0, #0x30 - add r1, #0x9f - add r3, r2, #0 - blx func_ov00_020cfed0 - add r0, r4, #0 - mov r1, #8 - add r0, #0x43 - strb r1, [r0] - mov r0, #0 - str r0, [sp, #0x1c] - str r0, [sp, #0x18] - ldr r0, _0211aac0 ; =0x00000109 - mov r1, #3 - add r2, sp, #0x1c - add r3, sp, #0x18 - blx func_02034698 - mov r0, #0xf0 - str r0, [sp] - mov r2, #0x10 - str r2, [sp, #4] - add r2, #0xf9 - str r2, [sp, #8] - mov r0, #3 - str r0, [sp, #0xc] - ldr r0, [sp, #0x1c] - mov r1, #0xc - str r0, [sp, #0x10] - ldr r0, [sp, #0x18] - mov r3, #0 - str r0, [sp, #0x14] - add r0, r4, #0 - add r0, #0x48 - blx func_ov06_02101ba8 - add r0, r4, #0 - mov r1, #0xa - add r0, #0x84 - strh r1, [r0] - add r0, r4, #0 - mov r1, #0 - add r0, #0x86 - strh r1, [r0] - add r0, r4, #0 - add sp, #0x20 - pop {r4, pc} - .align 2, 0 -_0211aab4: .word data_ov10_0211ef94 -_0211aab8: .word func_ov10_02113e70 - 1 -_0211aabc: .word func_ov10_02113e6c - 1 -_0211aac0: .word 0x00000109 - thumb_func_end func_ov10_0211a9dc - - .global func_ov10_0211aac4 - thumb_func_start func_ov10_0211aac4 -func_ov10_0211aac4: ; 0x0211aac4 - push {r4, r5, r6, r7, lr} - sub sp, #0x11c - add r5, r0, #0 - add r4, r1, #0 - mov r1, #0 - add r2, r5, #0 - mov r6, #1 -_0211aad2: - add r0, r2, #0 - add r0, #0x25 - add r1, r1, #1 - add r2, #0x18 - strb r6, [r0] - cmp r1, #2 - blt _0211aad2 - mov r1, #0 - add r0, r5, #0 - mvn r1, r1 - add r0, #0xe0 - str r1, [r0] - ldr r3, _0211abd8 ; =0x0400100c - mov r0, #3 - ldrh r2, [r3] - mov r1, #3 - mov r7, #0x43 - bic r2, r0 - orr r1, r2 - strh r1, [r3] - ldrh r2, [r3, #2] - mov r1, #2 - bic r2, r0 - orr r1, r2 - sub r2, r3, #2 - strh r1, [r3, #2] - ldrh r1, [r2] - bic r1, r0 - strh r1, [r2] - ldrh r0, [r3, #2] - add r1, r0, #0 - ldr r0, _0211abdc ; =0x0000810c - and r1, r7 - orr r0, r1 - strh r0, [r3, #2] - ldrh r0, [r2] - mov r3, #0x33 - lsl r3, r3, #0xa - add r1, r0, #0 - ldr r0, _0211abe0 ; =0x00008310 - and r1, r7 - orr r0, r1 - strh r0, [r2] - ldr r0, _0211abe4 ; =data_ov10_0211efb0 - ldr r1, _0211abe8 ; =data_ov10_0211e7dc - ldr r2, _0211abec ; =data_020691a0 - str r6, [sp] - bl func_0202d5b4 - add r6, r0, #0 - ldr r1, _0211abf0 ; =data_ov10_0211efb4 - add r0, sp, #0x10 - bl func_02031e1c - mov r2, #1 - str r2, [sp] - mov r0, #0 - str r0, [sp, #4] - mov r0, #0xf - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, sp, #0x10 - mov r1, #7 - mov r3, #3 - bl func_02031f18 - add r0, r6, #0 - bl func_02016fcc - ldr r1, _0211abf4 ; =0x016a0000 - ldr r0, _0211abf8 ; =0x04001014 - str r1, [r0] - str r1, [r0, #8] - sub r0, #0x14 - ldr r2, [r0] - ldr r1, _0211abfc ; =0xffffe0ff - and r2, r1 - mov r1, #0x1e - lsl r1, r1, #8 - orr r1, r2 - str r1, [r0] - add r0, r5, #0 - bl func_ov10_0211b1a4 - cmp r4, #0 - bne _0211abcc - ldr r0, [r5, #8] - mov r3, #0 - ldr r2, [r0, #0x5c] - ldr r1, [r0, #0x58] - mov r0, #0 - eor r3, r2 - eor r0, r1 - orr r0, r3 - bne _0211ab9a - add r0, r5, #0 - add r0, #0x48 - blx func_ov06_02101e18 - b _0211abb2 -_0211ab9a: - add r0, sp, #0x1c - mov r3, #0xc - blx func_ov00_020d17a0 - add r0, sp, #0x1c - blx func_0204b068 - add r0, r5, #0 - add r0, #0x48 - add r1, sp, #0x1c - blx func_ov06_02101e48 -_0211abb2: - ldr r0, [r5, #8] - ldr r0, [r0, #8] - cmp r0, #0xa - bne _0211abc4 - add r0, r5, #0 - mov r1, #1 - add r0, #0xe4 - str r1, [r0] - b _0211abcc -_0211abc4: - add r0, r5, #0 - mov r1, #0 - add r0, #0xe4 - str r1, [r0] -_0211abcc: - add r0, r5, #0 - add r1, r4, #0 - blx func_ov10_02112f48 - add sp, #0x11c - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_0211abd8: .word 0x0400100c -_0211abdc: .word 0x0000810c -_0211abe0: .word 0x00008310 -_0211abe4: .word data_ov10_0211efb0 -_0211abe8: .word data_ov10_0211e7dc -_0211abec: .word data_020691a0 -_0211abf0: .word data_ov10_0211efb4 -_0211abf4: .word 0x016a0000 -_0211abf8: .word 0x04001014 -_0211abfc: .word 0xffffe0ff - thumb_func_end func_ov10_0211aac4 - - .global func_ov10_0211ac00 - thumb_func_start func_ov10_0211ac00 -func_ov10_0211ac00: ; 0x0211ac00 - push {r4, lr} - ldr r2, _0211ac2c ; =0x04001000 - add r4, r0, #0 - ldr r1, [r2] - ldr r0, _0211ac30 ; =0xffffe0ff - and r1, r0 - mov r0, #5 - lsl r0, r0, #0xa - orr r0, r1 - str r0, [r2] - mov r0, #0 - str r0, [r2, #0x14] - str r0, [r2, #0x1c] - add r0, r4, #0 - add r0, #0x48 - blx func_ov06_02101c84 - add r0, r4, #0 - blx func_ov10_02112f5c - pop {r4, pc} - nop -_0211ac2c: .word 0x04001000 -_0211ac30: .word 0xffffe0ff - thumb_func_end func_ov10_0211ac00 - - .global func_ov10_0211ac34 - thumb_func_start func_ov10_0211ac34 -func_ov10_0211ac34: ; 0x0211ac34 - push {r3, r4, r5, lr} - add r4, r1, #0 - add r5, r0, #0 - cmp r4, #3 - beq _0211ac46 - cmp r4, #4 - beq _0211ac46 - cmp r4, #5 - bne _0211ac4c -_0211ac46: - ldr r0, [r5, #8] - bl func_ov10_02113a58 -_0211ac4c: - mov r0, #0 - str r0, [r5, #0x14] - str r4, [r5, #0x10] - pop {r3, r4, r5, pc} - thumb_func_end func_ov10_0211ac34 - - .global func_ov10_0211ac54 - thumb_func_start func_ov10_0211ac54 -func_ov10_0211ac54: ; 0x0211ac54 - push {r4, lr} - add r4, r0, #0 - ldr r0, _0211ac80 ; =data_ov00_020eec9c - mov r1, #5 - blx func_ov00_020d77e4 - add r0, r4, #0 - add r0, #0xe4 - ldr r0, [r0] - cmp r0, #0 - bne _0211ac74 - add r0, r4, #0 - mov r1, #3 - bl func_ov10_0211ac34 - pop {r4, pc} -_0211ac74: - add r0, r4, #0 - mov r1, #4 - bl func_ov10_0211ac34 - pop {r4, pc} - nop -_0211ac80: .word data_ov00_020eec9c - thumb_func_end func_ov10_0211ac54 - - .global func_ov10_0211ac84 - thumb_func_start func_ov10_0211ac84 -func_ov10_0211ac84: ; 0x0211ac84 - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r0, [r4, #0x14] - add r0, r0, #1 - str r0, [r4, #0x14] - bpl _0211ac94 - mov r0, #0 - str r0, [r4, #0x14] -_0211ac94: - ldr r1, [r4, #0x10] - cmp r1, #7 - bhi _0211acbc - add r0, r1, r1 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0211aca6: ; jump table - .short _0211acb6 - _0211aca6 - 2 ; case 0 - .short _0211acc8 - _0211aca6 - 2 ; case 1 - .short _0211ad2e - _0211aca6 - 2 ; case 2 - .short _0211ad48 - _0211aca6 - 2 ; case 3 - .short _0211ad48 - _0211aca6 - 2 ; case 4 - .short _0211ad72 - _0211aca6 - 2 ; case 5 - .short _0211ada4 - _0211aca6 - 2 ; case 6 - .short _0211adbe - _0211aca6 - 2 ; case 7 -_0211acb6: - ldr r0, [r4, #0x14] - cmp r0, #0x1e - bgt _0211acbe -_0211acbc: - b _0211adcc -_0211acbe: - add r0, r4, #0 - mov r1, #1 - bl func_ov10_0211ac34 - pop {r3, r4, r5, pc} -_0211acc8: - ldr r0, _0211add0 ; =data_027e0c68 - blx func_020366c4 - cmp r0, #0 - beq _0211acdc - mov r1, #0x57 - lsl r1, r1, #2 - ldrsh r0, [r0, r1] - cmp r0, #0 - bgt _0211adcc -_0211acdc: - add r0, r4, #0 - add r0, #0x89 - ldrb r0, [r0] - add r5, r0, #1 - add r0, r4, #0 - add r0, #0x88 - ldrb r1, [r0] - cmp r5, r1 - blt _0211acf8 - add r0, r5, #0 - blx func_01ff9b88 - add r5, r0, #0 - b _0211ad0e -_0211acf8: - cmp r5, #0 - bge _0211ad0e - mov r0, #0 - mvn r0, r0 - blx func_01ff9b88 - add r1, r4, #0 - add r1, #0x88 - ldrb r1, [r1] - add r1, r5, r1 - sub r5, r1, r0 -_0211ad0e: - add r0, r4, #0 - add r0, #0x89 - strb r5, [r0] - ldr r0, _0211add4 ; =data_027e05f8 - ldrh r1, [r0, #2] - mov r0, #2 - tst r0, r1 - beq _0211ad26 - add r0, r4, #0 - bl func_ov10_0211ac54 - pop {r3, r4, r5, pc} -_0211ad26: - add r0, r4, #0 - bl func_ov10_0211addc - pop {r3, r4, r5, pc} -_0211ad2e: - ldr r0, [r4, #0x14] - cmp r0, #0x1e - ble _0211adcc - ldr r0, [r4, #8] - ldr r1, [r0, #0x68] - cmp r1, #0 - bne _0211adcc - add r0, #0x10 - mov r1, #5 - mov r2, #2 - blx func_ov10_0211c784 - pop {r3, r4, r5, pc} -_0211ad48: - ldr r0, [r4, #8] - ldr r2, [r0, #0x68] - cmp r2, #0 - bne _0211adcc - cmp r1, #3 - bne _0211ad60 - add r0, #0x10 - mov r1, #8 - mov r2, #0 - blx func_ov10_0211c784 - b _0211ad6a -_0211ad60: - add r0, #0x10 - mov r1, #0xa - mov r2, #0x10 - blx func_ov10_0211c784 -_0211ad6a: - ldr r0, [r4, #8] - bl func_ov10_02113a90 - pop {r3, r4, r5, pc} -_0211ad72: - ldr r0, _0211add8 ; =data_027e0d54 - ldrb r0, [r0, #0xd] - cmp r0, #0 - bne _0211ad7e - mov r0, #1 - b _0211ad80 -_0211ad7e: - mov r0, #0 -_0211ad80: - cmp r0, #0 - beq _0211adcc - ldr r0, [r4, #0x14] - cmp r0, #0x1e - ble _0211adcc - ldr r0, [r4, #8] - ldr r1, [r0, #0x68] - cmp r1, #0 - bne _0211adcc - add r0, #0x10 - mov r1, #0xa - mov r2, #0x10 - blx func_ov10_0211c784 - ldr r0, [r4, #8] - bl func_ov10_02113a90 - pop {r3, r4, r5, pc} -_0211ada4: - ldr r0, _0211add0 ; =data_027e0c68 - blx func_020366c4 - mov r1, #0x57 - lsl r1, r1, #2 - ldrsh r0, [r0, r1] - cmp r0, #0 - bgt _0211adcc - add r0, r4, #0 - mov r1, #7 - bl func_ov10_0211ac34 - pop {r3, r4, r5, pc} -_0211adbe: - ldr r0, [r4, #0x14] - cmp r0, #0x1e - ble _0211adcc - add r0, r4, #0 - mov r1, #1 - bl func_ov10_0211ac34 -_0211adcc: - pop {r3, r4, r5, pc} - nop -_0211add0: .word data_027e0c68 -_0211add4: .word data_027e05f8 -_0211add8: .word data_027e0d54 - thumb_func_end func_ov10_0211ac84 - - .global func_ov10_0211addc - thumb_func_start func_ov10_0211addc -func_ov10_0211addc: ; 0x0211addc - push {r4, r5, r6, r7, lr} - sub sp, #0xc - mov r1, #0 - str r0, [sp] - mvn r1, r1 - add r0, #0xe0 - str r1, [r0] - ldr r0, [sp] - ldr r0, [r0, #0x10] - cmp r0, #1 - beq _0211adf8 - add sp, #0xc - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_0211adf8: - ldr r6, [sp] - mov r7, #0 - add r4, r6, #0 - add r4, #0x18 -_0211ae00: - ldrh r0, [r6, #0x22] - mov r1, #0 - add r2, r1, #0 - str r0, [sp, #8] - add r0, r4, #0 - ldr r5, [r0] - add r3, r1, #0 - ldr r5, [r5] - blx r5 - add r2, r0, #0 - ldr r0, [sp] - ldr r1, [sp, #8] - bl func_ov10_0211aed0 - cmp r0, #0 - beq _0211ae26 - add sp, #0xc - mov r0, #1 - pop {r4, r5, r6, r7, pc} -_0211ae26: - add r7, r7, #1 - add r6, #0x18 - add r4, #0x18 - cmp r7, #2 - blt _0211ae00 - ldr r0, _0211aec0 ; =data_027e0d78 - mov r4, #2 - ldr r0, [r0, #0x30] - str r0, [sp, #4] - ldr r0, _0211aec0 ; =data_027e0d78 - ldr r7, [r0, #0x2c] - ldr r6, [r0, #0x20] - ldr r5, [r0, #0x1c] -_0211ae40: - ldr r0, _0211aec4 ; =0x00000109 - ldr r3, [sp, #4] - add r1, r4, #0 - add r2, r7, #0 - blx func_02034b90 - cmp r0, #0 - beq _0211aeb4 - ldr r0, _0211aec4 ; =0x00000109 - add r1, r4, #0 - add r2, r5, #0 - add r3, r6, #0 - blx func_02034b90 - cmp r0, #0 - beq _0211aeb4 - ldr r0, _0211aec0 ; =data_027e0d78 - ldrh r1, [r0, #0x34] - mov r0, #2 - tst r0, r1 - bne _0211ae70 - mov r0, #4 - tst r0, r1 - beq _0211aea6 -_0211ae70: - ldr r0, _0211aec8 ; =data_ov00_020eec9c - mov r1, #4 - blx func_ov00_020d77e4 - cmp r4, #2 - beq _0211ae82 - cmp r4, #3 - beq _0211ae8c - b _0211ae96 -_0211ae82: - ldr r0, [sp] - add r0, #0x48 - blx func_ov06_02101de0 - b _0211aea6 -_0211ae8c: - ldr r0, [sp] - add r0, #0x48 - blx func_ov06_02101e18 - b _0211aea6 -_0211ae96: - sub r1, r4, #4 - lsl r2, r1, #1 - ldr r1, _0211aecc ; =data_ov10_0211e7c0 - ldr r0, [sp] - ldrh r1, [r1, r2] - add r0, #0x48 - blx func_ov06_02101d1c -_0211aea6: - ldr r0, [sp] - add r0, #0xe0 - str r0, [sp] - str r4, [r0] - add sp, #0xc - mov r0, #1 - pop {r4, r5, r6, r7, pc} -_0211aeb4: - add r4, r4, #1 - cmp r4, #0xe - blt _0211ae40 - mov r0, #0 - add sp, #0xc - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_0211aec0: .word data_027e0d78 -_0211aec4: .word 0x00000109 -_0211aec8: .word data_ov00_020eec9c -_0211aecc: .word data_ov10_0211e7c0 - thumb_func_end func_ov10_0211addc - - .global func_ov10_0211aed0 - thumb_func_start func_ov10_0211aed0 -func_ov10_0211aed0: ; 0x0211aed0 - push {r3, r4, r5, r6, r7, lr} - mov r3, #8 - add r5, r0, #0 - tst r2, r3 - bne _0211aede - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_0211aede: - cmp r1, #0x69 - beq _0211aee8 - cmp r1, #0x6a - beq _0211aeee - b _0211afd6 -_0211aee8: - bl func_ov10_0211ac54 - b _0211afd6 -_0211aeee: - ldr r0, [r5, #0x78] - cmp r0, #0xc - beq _0211aef8 - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_0211aef8: - add r0, r5, #0 - add r0, #0x4c - blx func_ov00_020d1650 - add r6, r0, #0 - add r4, r1, #0 - ldr r0, [r5, #8] - add r1, r6, #0 - ldr r7, [r0, #0x54] - add r2, r4, #0 - add r0, r7, #0 - bl func_ov00_02077568 - cmp r0, #0 - beq _0211af1a - mov r0, #1 - b _0211af1c -_0211af1a: - mov r0, #0 -_0211af1c: - cmp r0, #0 - bne _0211af38 - mov r2, #0 - ldr r0, _0211afdc ; =data_027e0c68 - ldr r1, _0211afe0 ; =0x00130020 - mvn r2, r2 - blx func_02036edc - add r0, r5, #0 - mov r1, #6 - bl func_ov10_0211ac34 - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_0211af38: - add r0, r7, #0 - bl func_ov00_02077998 - eor r1, r4 - eor r0, r6 - orr r0, r1 - bne _0211af5e - mov r2, #0 - ldr r0, _0211afdc ; =data_027e0c68 - ldr r1, _0211afe4 ; =0x00130025 - mvn r2, r2 - blx func_02036edc - add r0, r5, #0 - mov r1, #6 - bl func_ov10_0211ac34 - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_0211af5e: - ldr r0, [r5, #8] - add r1, r6, #0 - ldr r0, [r0, #0x54] - add r2, r4, #0 - blx func_ov10_0211cb30 - cmp r0, #0 - beq _0211afa2 - add r0, r5, #0 - add r0, #0xe4 - ldr r0, [r0] - cmp r0, #1 - bne _0211af8a - ldr r0, [r5, #8] - add r1, r4, #0 - ldr r2, [r0, #0x58] - ldr r0, [r0, #0x5c] - eor r1, r0 - add r0, r6, #0 - eor r0, r2 - orr r0, r1 - beq _0211afa2 -_0211af8a: - mov r2, #0 - ldr r0, _0211afdc ; =data_027e0c68 - ldr r1, _0211afe8 ; =0x00130021 - mvn r2, r2 - blx func_02036edc - add r0, r5, #0 - mov r1, #6 - bl func_ov10_0211ac34 - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_0211afa2: - ldr r0, _0211afec ; =data_ov00_020eec9c - mov r1, #4 - blx func_ov00_020d77e4 - ldr r0, [r5, #8] - str r6, [r0, #0x58] - str r4, [r0, #0x5c] - add r0, r5, #0 - add r0, #0xe4 - ldr r0, [r0] - cmp r0, #0 - ldr r0, [r5, #8] - bne _0211afca - bl func_ov10_02113a58 - add r0, r5, #0 - mov r1, #2 - bl func_ov10_0211ac34 - b _0211afd6 -_0211afca: - bl func_ov10_021139ec - add r0, r5, #0 - mov r1, #5 - bl func_ov10_0211ac34 -_0211afd6: - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} - nop -_0211afdc: .word data_027e0c68 -_0211afe0: .word 0x00130020 -_0211afe4: .word 0x00130025 -_0211afe8: .word 0x00130021 -_0211afec: .word data_ov00_020eec9c - thumb_func_end func_ov10_0211aed0 - - .global func_ov10_0211aff0 - thumb_func_start func_ov10_0211aff0 -func_ov10_0211aff0: ; 0x0211aff0 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x40 - add r6, r0, #0 - ldr r0, [r6, #0x14] - mov r1, #0xf - lsl r0, r0, #0xc - lsl r1, r1, #0xc - blx Divide - str r0, [sp, #8] - add r0, sp, #0x20 - mov r5, #0 - blx func_01ffbe34 - mov r1, #1 - add r0, sp, #0x18 - strb r1, [r0, #0x12] - add r0, r6, #0 - str r0, [sp, #0x14] - add r0, #0x48 - str r0, [sp, #0x14] - add r0, r6, #0 - str r0, [sp, #0x10] - add r0, #0x30 - str r0, [sp, #0x10] - add r0, r6, #0 - str r0, [sp, #0xc] - add r0, #0x18 - add r4, r5, #0 - str r0, [sp, #0xc] -_0211b02c: - ldr r2, [sp, #8] - cmp r4, #1 - beq _0211b036 - cmp r4, #2 - bne _0211b03c -_0211b036: - mov r0, #3 - lsl r0, r0, #0xa - sub r2, r2, r0 -_0211b03c: - ldr r0, [r6, #0x10] - cmp r0, #7 - bhi _0211b07c - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0211b04e: ; jump table - .short _0211b05e - _0211b04e - 2 ; case 0 - .short _0211b07c - _0211b04e - 2 ; case 1 - .short _0211b05e - _0211b04e - 2 ; case 2 - .short _0211b05e - _0211b04e - 2 ; case 3 - .short _0211b05e - _0211b04e - 2 ; case 4 - .short _0211b05e - _0211b04e - 2 ; case 5 - .short _0211b070 - _0211b04e - 2 ; case 6 - .short _0211b062 - _0211b04e - 2 ; case 7 -_0211b05e: - mov r5, #0 - b _0211b07c -_0211b062: - mov r0, #1 - lsl r0, r0, #0xc - mov r1, #0 - blx func_ov00_020d03f8 - add r5, r0, #0 - b _0211b07c -_0211b070: - mov r1, #1 - mov r0, #0 - lsl r1, r1, #0xc - blx func_ov00_020d03f8 - add r5, r0, #0 -_0211b07c: - ldr r0, [r6, #0x10] - cmp r0, #6 - beq _0211b086 - cmp r0, #7 - bne _0211b08a -_0211b086: - mov r0, #0x32 - b _0211b08e -_0211b08a: - mov r0, #0x63 - mvn r0, r0 -_0211b08e: - cmp r4, #3 - bhi _0211b13c - add r1, r4, r4 - add r1, pc - ldrh r1, [r1, #6] - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add pc, r1 -_0211b09e: ; jump table - .short _0211b0a6 - _0211b09e - 2 ; case 0 - .short _0211b0c4 - _0211b09e - 2 ; case 1 - .short _0211b0e2 - _0211b09e - 2 ; case 2 - .short _0211b106 - _0211b09e - 2 ; case 3 -_0211b0a6: - mov r0, #0x95 - mvn r0, r0 - add r1, r5, #0 - mul r1, r0 - mov r0, #2 - lsl r0, r0, #0xa - add r0, r1, r0 - asr r0, r0, #0xc - lsl r1, r0, #0x10 - ldr r0, _0211b198 ; =0x01ff0000 - and r1, r0 - ldr r0, _0211b19c ; =0x04001014 - str r1, [r0] - str r1, [r0, #8] - b _0211b13c -_0211b0c4: - mov r2, #0x64 - add r3, r5, #0 - mul r3, r2 - mov r2, #2 - mov r0, #0 - lsl r2, r2, #0xa - add r2, r3, r2 - str r0, [sp] - ldr r0, [sp, #0xc] - mov r1, #0 - asr r2, r2, #0xc - add r3, sp, #0x20 - blx func_ov00_020d00c4 - b _0211b13c -_0211b0e2: - ldr r0, [r6, #0x78] - cmp r0, #0xc - bne _0211b13c - mov r2, #0x64 - add r3, r5, #0 - mul r3, r2 - mov r2, #2 - mov r0, #0 - lsl r2, r2, #0xa - add r2, r3, r2 - str r0, [sp] - ldr r0, [sp, #0x10] - mov r1, #0 - asr r2, r2, #0xc - add r3, sp, #0x20 - blx func_ov00_020d00c4 - b _0211b13c -_0211b106: - add r1, r5, #0 - mul r1, r0 - mov r0, #2 - lsl r0, r0, #0xa - add r0, r1, r0 - asr r7, r0, #0xc - add r0, sp, #0x20 - str r0, [sp] - ldr r0, _0211b1a0 ; =0x00000109 - mov r1, #2 - mov r2, #0 - add r3, r7, #0 - blx func_0203493c - ldr r0, [r6, #0x10] - cmp r0, #1 - bne _0211b12c - mov r1, #1 - b _0211b12e -_0211b12c: - mov r1, #0 -_0211b12e: - add r0, sp, #0x20 - str r0, [sp] - ldr r0, [sp, #0x14] - mov r2, #0 - add r3, r7, #0 - blx func_ov06_02101fa8 -_0211b13c: - add r4, r4, #1 - cmp r4, #4 - bge _0211b144 - b _0211b02c -_0211b144: - add r0, r6, #0 - add r0, #0xe0 - ldr r0, [r0] - cmp r0, #0 - blt _0211b192 - mov r0, #0 - str r0, [sp, #0x1c] - str r0, [sp, #0x18] - mov r0, #4 - str r0, [sp] - add r1, r6, #0 - str r0, [sp, #4] - add r1, #0xe0 - ldr r0, _0211b1a0 ; =0x00000109 - ldr r1, [r1] - add r2, sp, #0x1c - add r3, sp, #0x18 - blx func_020347b0 - add r6, #0xe0 - ldr r0, [r6] - cmp r0, #2 - beq _0211b178 - cmp r0, #3 - beq _0211b17c - b _0211b180 -_0211b178: - mov r1, #4 - b _0211b182 -_0211b17c: - mov r1, #5 - b _0211b182 -_0211b180: - mov r1, #6 -_0211b182: - mov r0, #0 - str r0, [sp] - ldr r3, [sp, #0x18] - ldr r0, _0211b1a0 ; =0x00000109 - ldr r2, [sp, #0x1c] - add r3, r3, #1 - blx func_02034984 -_0211b192: - add sp, #0x40 - pop {r3, r4, r5, r6, r7, pc} - nop -_0211b198: .word 0x01ff0000 -_0211b19c: .word 0x04001014 -_0211b1a0: .word 0x00000109 - thumb_func_end func_ov10_0211aff0 - - .global func_ov10_0211b1a4 - thumb_func_start func_ov10_0211b1a4 -func_ov10_0211b1a4: ; 0x0211b1a4 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x30 - str r0, [sp, #0x18] - mov r0, #0 - str r0, [sp, #0x2c] - str r0, [sp, #0x28] - ldr r0, _0211b28c ; =0x00000109 - mov r1, #3 - add r2, sp, #0x2c - add r3, sp, #0x28 - blx func_02034698 - ldr r0, [sp, #0x18] - add r0, #0x48 - blx func_ov06_02101bf0 - blx func_02004e4c - mov r2, #1 - add r1, r0, #0 - mov r0, #0 - lsl r2, r2, #0xc - blx func_020078f4 - ldr r0, [sp, #0x18] - mov r2, #6 - add r3, r2, #0 - ldr r1, _0211b290 ; =data_02068e7c - add r0, #0xb8 - str r1, [r0] - mov r0, #0xc0 - str r0, [sp] - mov r1, #1 - str r1, [sp, #4] - mov r0, #0xf - str r0, [sp, #8] - ldr r0, [sp, #0x18] - str r1, [sp, #0xc] - mov r1, #0 - str r1, [sp, #0x10] - add r0, #0x8c - add r3, #0xfa - str r1, [sp, #0x14] - blx func_02032d68 - ldr r0, [sp, #0x18] - mov r1, #0 - add r0, #0x8c - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - mov r0, #0 - str r0, [sp, #0x24] - str r0, [sp, #0x20] - ldr r0, [sp, #0x18] - ldr r5, _0211b294 ; =data_ov10_0211e7c8 - str r0, [sp, #0x1c] - add r0, #0x8c - mov r4, #4 - str r0, [sp, #0x1c] -_0211b21c: - mov r0, #4 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0211b28c ; =0x00000109 - add r1, r4, #0 - add r2, sp, #0x24 - add r3, sp, #0x20 - blx func_020347b0 - add r0, r5, #0 - sub r0, #8 - ldrh r7, [r0] - ldr r0, [sp, #0x18] - add r0, #0xb8 - ldr r6, [r0] - add r1, r7, #0 - add r0, r6, #0 - blx func_02023ea4 - add r1, r0, #0 - ldr r0, _0211b298 ; =0x0000ffff - cmp r1, r0 - bne _0211b24e - ldr r0, [r6] - ldrh r1, [r0, #2] -_0211b24e: - add r0, r6, #0 - blx func_02023eec - add r2, r0, #0 - mov r0, #1 - str r0, [sp] - mov r3, #2 - ldrsb r3, [r2, r3] - ldr r0, [sp, #0x1c] - ldr r1, [sp, #0x24] - lsr r2, r3, #0x1f - add r2, r3, r2 - asr r2, r2, #1 - sub r1, r1, r2 - ldr r2, [sp, #0x20] - ldr r6, [r0] - sub r2, #0x37 - lsl r1, r1, #0x18 - lsl r2, r2, #0x18 - ldr r6, [r6, #0xc] - lsr r1, r1, #0x18 - lsr r2, r2, #0x18 - add r3, r7, #0 - blx r6 - add r4, r4, #1 - add r5, r5, #2 - cmp r4, #0xe - blt _0211b21c - add sp, #0x30 - pop {r3, r4, r5, r6, r7, pc} - nop -_0211b28c: .word 0x00000109 -_0211b290: .word data_02068e7c -_0211b294: .word data_ov10_0211e7c8 -_0211b298: .word 0x0000ffff - thumb_func_end func_ov10_0211b1a4 - - .global func_ov10_0211b29c - arm_func_start func_ov10_0211b29c -func_ov10_0211b29c: ; 0x0211b29c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x8c - blx func_02032f94 - add r0, r4, #0x48 - bl func_ov06_02101ba4 - ldr r3, _0211b2e0 ; =func_ov10_02113e6c - add r0, r4, #0x18 - mov r1, #2 - mov r2, #0x18 - bl func_0204f754 - mov r0, r4 - blx func_ov10_02112f44 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0211b2e0: .word func_ov10_02113e6c - 1 - arm_func_end func_ov10_0211b29c - - .global func_ov10_0211b2e4 - arm_func_start func_ov10_0211b2e4 -func_ov10_0211b2e4: ; 0x0211b2e4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x8c - blx func_02032f94 - add r0, r4, #0x48 - bl func_ov06_02101ba4 - ldr r3, _0211b320 ; =func_ov10_02113e6c - add r0, r4, #0x18 - mov r1, #2 - mov r2, #0x18 - bl func_0204f754 - mov r0, r4 - blx func_ov10_02112f44 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0211b320: .word func_ov10_02113e6c - 1 - arm_func_end func_ov10_0211b2e4 - - .global func_ov10_0211b324 - thumb_func_start func_ov10_0211b324 -func_ov10_0211b324: ; 0x0211b324 - push {r3, r4, r5, lr} - mov r2, #8 - mov r3, #2 - add r5, r0, #0 - add r4, r1, #0 - bl func_ov10_02112f18 - ldr r0, _0211b350 ; =data_ov10_0211f008 - add r4, #0x68 - str r0, [r5] - add r0, r5, #0 - add r0, #0x18 - add r1, r4, #0 - blx func_ov01_020f5c00 - mov r1, #0xff - add r0, r1, #0 - add r0, #0xe1 - strb r1, [r5, r0] - add r0, r5, #0 - pop {r3, r4, r5, pc} - nop -_0211b350: .word data_ov10_0211f008 - thumb_func_end func_ov10_0211b324 - - .global func_ov10_0211b354 - thumb_func_start func_ov10_0211b354 -func_ov10_0211b354: ; 0x0211b354 - push {r3, r4, r5, r6, r7, lr} - add r7, r1, #0 - ldr r1, _0211b3e0 ; =data_027e0d54 - add r5, r0, #0 - ldrh r1, [r1, #0x16] - ldr r0, [r5, #8] - bl func_ov10_02113358 - add r6, r0, #0 - ldr r0, [r5, #8] - mov r2, #0x40 - ldr r4, [r0, #0x54] - ldr r0, _0211b3e4 ; =0x00003404 - add r1, r4, #0 - add r0, r6, r0 - blx func_02007908 - ldr r2, _0211b3e8 ; =0x00002804 - add r1, r4, #0 - add r0, r6, r2 - add r1, #0x40 - lsr r2, r2, #3 - blx func_02007984 - cmp r7, #1 - bne _0211b396 - ldr r2, [r5, #8] - mov r1, #0x64 - ldrsb r1, [r2, r1] - add r0, r5, #0 - add r0, #0x18 - blx func_ov01_020f6e00 -_0211b396: - ldr r0, [r5, #8] - ldr r0, [r0, #8] - cmp r0, #9 - beq _0211b3a2 - cmp r0, #0xa - bne _0211b3a6 -_0211b3a2: - mov r3, #2 - b _0211b3a8 -_0211b3a6: - mov r3, #1 -_0211b3a8: - add r0, r5, #0 - add r0, #0x18 - add r1, r4, #0 - ldr r4, [r0] - mov r2, #1 - ldr r4, [r4, #0xc] - blx r4 - mov r0, #0x1e - lsl r0, r0, #4 - ldrb r1, [r5, r0] - ldr r0, _0211b3e0 ; =data_027e0d54 - ldrh r0, [r0, #0x16] - cmp r1, r0 - beq _0211b3cc - add r0, r5, #0 - add r0, #0x18 - blx func_ov01_020f5fb4 -_0211b3cc: - ldr r0, _0211b3e0 ; =data_027e0d54 - ldrh r1, [r0, #0x16] - mov r0, #0x1e - lsl r0, r0, #4 - strb r1, [r5, r0] - add r0, r5, #0 - add r1, r7, #0 - blx func_ov10_02112f48 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0211b3e0: .word data_027e0d54 -_0211b3e4: .word 0x00003404 -_0211b3e8: .word 0x00002804 - thumb_func_end func_ov10_0211b354 - - .global func_ov10_0211b3ec - thumb_func_start func_ov10_0211b3ec -func_ov10_0211b3ec: ; 0x0211b3ec - push {r3, lr} - add r0, #0x18 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - pop {r3, pc} - thumb_func_end func_ov10_0211b3ec - - .global func_ov10_0211b3f8 - thumb_func_start func_ov10_0211b3f8 -func_ov10_0211b3f8: ; 0x0211b3f8 - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r0, [r4, #0x14] - add r0, r0, #1 - str r0, [r4, #0x14] - bpl _0211b408 - mov r0, #0 - str r0, [r4, #0x14] -_0211b408: - add r0, r4, #0 - add r0, #0x18 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - cmp r0, #4 - bhi _0211b4a8 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0211b422: ; jump table - .short _0211b4a8 - _0211b422 - 2 ; case 0 - .short _0211b42c - _0211b422 - 2 ; case 1 - .short _0211b43a - _0211b422 - 2 ; case 2 - .short _0211b448 - _0211b422 - 2 ; case 3 - .short _0211b47a - _0211b422 - 2 ; case 4 -_0211b42c: - ldr r0, [r4, #8] - mov r1, #4 - add r0, #0x10 - mov r2, #1 - blx func_ov10_0211c784 - pop {r3, r4, r5, pc} -_0211b43a: - ldr r0, [r4, #8] - mov r1, #9 - add r0, #0x10 - mov r2, #0 - blx func_ov10_0211c784 - pop {r3, r4, r5, pc} -_0211b448: - ldr r5, [r4, #8] - mov r0, #0 - add r1, r5, #0 - add r1, #0x58 - mov r2, #0x10 - blx func_020078f4 - mov r0, #0 - mvn r0, r0 - add r5, #0x64 - strb r0, [r5] - ldr r0, [r4, #8] - ldr r0, [r0, #0x54] - blx func_ov01_020f53b0 - ldr r1, [r4, #8] - mov r2, #0 - add r1, #0x64 - strb r0, [r1] - ldr r0, [r4, #8] - mov r1, #7 - add r0, #0x10 - blx func_ov10_0211c784 - pop {r3, r4, r5, pc} -_0211b47a: - ldr r5, [r4, #8] - mov r0, #0 - add r1, r5, #0 - add r1, #0x58 - mov r2, #0x10 - blx func_020078f4 - mov r0, #0 - mvn r0, r0 - add r5, #0x64 - strb r0, [r5] - mov r0, #0x6f - lsl r0, r0, #2 - ldrsh r1, [r4, r0] - ldr r0, [r4, #8] - mov r2, #0 - add r0, #0x64 - strb r1, [r0] - ldr r0, [r4, #8] - mov r1, #0xa - add r0, #0x10 - blx func_ov10_0211c784 -_0211b4a8: - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_ov10_0211b3f8 - - .global func_ov10_0211b4ac - thumb_func_start func_ov10_0211b4ac -func_ov10_0211b4ac: ; 0x0211b4ac - push {r3, lr} - add r0, #0x18 - ldr r1, [r0] - ldr r1, [r1, #0x14] - blx r1 - pop {r3, pc} - thumb_func_end func_ov10_0211b4ac - - .global func_ov10_0211b4b8 - arm_func_start func_ov10_0211b4b8 -func_ov10_0211b4b8: ; 0x0211b4b8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x18 - bl func_ov01_020f5c88 - mov r0, r4 - blx func_ov10_02112f44 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov10_0211b4b8 - - .global func_ov10_0211b4e0 - arm_func_start func_ov10_0211b4e0 -func_ov10_0211b4e0: ; 0x0211b4e0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x18 - bl func_ov01_020f5c88 - mov r0, r4 - blx func_ov10_02112f44 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov10_0211b4e0 - - .global func_ov10_0211b500 - thumb_func_start func_ov10_0211b500 -func_ov10_0211b500: ; 0x0211b500 - push {r4, lr} - sub sp, #0x10 - mov r2, #3 - mov r3, #0 - add r4, r0, #0 - bl func_ov10_02112f18 - ldr r0, _0211b544 ; =data_ov10_0211f06c - ldr r3, _0211b548 ; =func_ov10_02113e70 - str r0, [r4] - ldr r0, _0211b54c ; =func_ov10_02113e6c - mov r1, #1 - str r0, [sp] - add r0, r4, #0 - add r0, #0x18 - mov r2, #0x18 - blx func_0204f614 - mov r1, #0x79 - str r1, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r3, #0 - add r0, r4, #0 - str r3, [sp, #8] - add r0, #0x18 - add r1, #0x8e - mov r2, #2 - str r3, [sp, #0xc] - blx func_ov00_020cfed0 - add r0, r4, #0 - add sp, #0x10 - pop {r4, pc} - .align 2, 0 -_0211b544: .word data_ov10_0211f06c -_0211b548: .word func_ov10_02113e70 - 1 -_0211b54c: .word func_ov10_02113e6c - 1 - thumb_func_end func_ov10_0211b500 - - .global func_ov10_0211b550 - thumb_func_start func_ov10_0211b550 -func_ov10_0211b550: ; 0x0211b550 - push {r4, r5, r6, r7, lr} - sub sp, #0x10c - add r7, r0, #0 - str r1, [sp, #8] - mov r1, #1 - add r0, #0x25 - strb r1, [r0] - blx func_020329b0 - ldr r1, _0211b644 ; =0x00000107 - blx func_02032bd8 - ldr r6, _0211b644 ; =0x00000107 - mov r5, #0 -_0211b56c: - cmp r5, #0 - beq _0211b576 - cmp r5, #1 - beq _0211b58e - b _0211b5a4 -_0211b576: - blx func_020329b0 - mov r1, #0x10 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - add r1, r6, #0 - add r2, r5, #0 - mov r3, #0xf0 - blx func_02032a74 - b _0211b5a4 -_0211b58e: - blx func_020329b0 - mov r1, #0x10 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - add r1, r6, #0 - add r2, r5, #0 - mov r3, #0xa0 - blx func_02032a74 -_0211b5a4: - blx func_020329b0 - add r1, r6, #0 - add r2, r5, #0 - blx func_02032a20 - mov r2, #0 - mov r1, #1 - add r3, r2, #0 - add r4, r0, #0 - blx func_02032714 - ldr r0, _0211b648 ; =data_02068e7c - cmp r5, #0 - str r0, [r4, #0x2c] - ldr r0, [r7, #8] - ldr r3, [r0, #0x54] - beq _0211b5ce - cmp r5, #1 - beq _0211b60a - b _0211b630 -_0211b5ce: - add r1, r4, #0 - add r1, #0x4e - mov r0, #1 - strb r0, [r1] - add r1, r4, #0 - add r1, #0x4f - mov r0, #0x14 - strb r0, [r1] - add r0, r3, #0 - bl func_ov00_02077998 - add r2, r0, #0 - add r3, r1, #0 - add r1, r2, #0 - add r2, r3, #0 - add r0, sp, #0xc - mov r3, #0xc - blx func_ov00_020d17a0 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - add r0, r4, #0 - ldr r4, [r0] - mov r1, #0 - ldr r4, [r4, #8] - add r2, r1, #0 - add r3, sp, #0xc - blx r4 - b _0211b630 -_0211b60a: - add r1, r4, #0 - add r1, #0x4e - mov r0, #1 - strb r0, [r1] - add r1, r4, #0 - add r1, #0x4f - mov r0, #0x14 - strb r0, [r1] - sub r0, #0x15 - str r0, [sp] - add r0, r4, #0 - mov r4, #0x12 - lsl r4, r4, #6 - add r3, r3, r4 - ldr r4, [r0] - mov r1, #0 - ldr r4, [r4, #8] - add r2, r1, #0 - blx r4 -_0211b630: - add r5, r5, #1 - cmp r5, #2 - blt _0211b56c - ldr r1, [sp, #8] - add r0, r7, #0 - blx func_ov10_02112f48 - add sp, #0x10c - pop {r4, r5, r6, r7, pc} - nop -_0211b644: .word 0x00000107 -_0211b648: .word data_02068e7c - thumb_func_end func_ov10_0211b550 - - .global func_ov10_0211b64c - thumb_func_start func_ov10_0211b64c -func_ov10_0211b64c: ; 0x0211b64c - push {r3, lr} - blx func_020329b0 - ldr r1, _0211b65c ; =0x00000107 - blx func_02032c10 - pop {r3, pc} - nop -_0211b65c: .word 0x00000107 - thumb_func_end func_ov10_0211b64c - - .global func_ov10_0211b660 - thumb_func_start func_ov10_0211b660 -func_ov10_0211b660: ; 0x0211b660 - mov r2, #0 - str r2, [r0, #0x14] - str r1, [r0, #0x10] - bx lr - thumb_func_end func_ov10_0211b660 - - .global func_ov10_0211b668 - thumb_func_start func_ov10_0211b668 -func_ov10_0211b668: ; 0x0211b668 - push {r4, lr} - add r4, r0, #0 - ldr r0, [r4, #0x14] - add r0, r0, #1 - str r0, [r4, #0x14] - bpl _0211b678 - mov r0, #0 - str r0, [r4, #0x14] -_0211b678: - ldr r0, [r4, #0x10] - cmp r0, #0 - beq _0211b6ac - cmp r0, #1 - beq _0211b688 - cmp r0, #2 - beq _0211b6bc - pop {r4, pc} -_0211b688: - ldr r0, _0211b6d0 ; =data_027e05f8 - ldrh r1, [r0, #2] - mov r0, #2 - tst r0, r1 - beq _0211b6a4 - ldr r0, _0211b6d4 ; =data_ov00_020eec9c - mov r1, #0x11 - blx func_ov00_020d77e4 - add r0, r4, #0 - mov r1, #2 - bl func_ov10_0211b660 - pop {r4, pc} -_0211b6a4: - add r0, r4, #0 - bl func_ov10_0211b6d8 - pop {r4, pc} -_0211b6ac: - ldr r0, [r4, #0x14] - cmp r0, #0x1e - ble _0211b6ce - add r0, r4, #0 - mov r1, #1 - bl func_ov10_0211b660 - pop {r4, pc} -_0211b6bc: - ldr r0, [r4, #0x14] - cmp r0, #0x1e - ble _0211b6ce - ldr r0, [r4, #8] - mov r1, #8 - add r0, #0x10 - mov r2, #0 - blx func_ov10_0211c784 -_0211b6ce: - pop {r4, pc} - .align 2, 0 -_0211b6d0: .word data_027e05f8 -_0211b6d4: .word data_ov00_020eec9c - thumb_func_end func_ov10_0211b668 - - .global func_ov10_0211b6d8 - thumb_func_start func_ov10_0211b6d8 -func_ov10_0211b6d8: ; 0x0211b6d8 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - add r4, r0, #0 - str r0, [sp] - mov r7, #0 - add r6, r0, #0 - add r4, #0x18 -_0211b6e6: - ldrh r0, [r6, #0x22] - mov r1, #0 - add r2, r1, #0 - str r0, [sp, #4] - add r0, r4, #0 - ldr r5, [r0] - add r3, r1, #0 - ldr r5, [r5] - blx r5 - add r2, r0, #0 - ldr r0, [sp] - ldr r1, [sp, #4] - bl func_ov10_0211b71c - cmp r0, #0 - beq _0211b70c - add sp, #8 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_0211b70c: - add r7, r7, #1 - add r6, #0x18 - add r4, #0x18 - cmp r7, #1 - blt _0211b6e6 - mov r0, #0 - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - thumb_func_end func_ov10_0211b6d8 - - .global func_ov10_0211b71c - thumb_func_start func_ov10_0211b71c -func_ov10_0211b71c: ; 0x0211b71c - push {r4, lr} - add r4, r0, #0 - mov r0, #8 - tst r0, r2 - bne _0211b72a - mov r0, #0 - pop {r4, pc} -_0211b72a: - cmp r1, #0x79 - bne _0211b73e - ldr r0, _0211b744 ; =data_ov00_020eec9c - mov r1, #0x11 - blx func_ov00_020d77e4 - add r0, r4, #0 - mov r1, #2 - bl func_ov10_0211b660 -_0211b73e: - mov r0, #0 - pop {r4, pc} - nop -_0211b744: .word data_ov00_020eec9c - thumb_func_end func_ov10_0211b71c - - .global func_ov10_0211b748 - thumb_func_start func_ov10_0211b748 -func_ov10_0211b748: ; 0x0211b748 - push {r4, r5, r6, r7, lr} - sub sp, #0x3c - str r0, [sp, #4] - ldr r0, [r0, #0x14] - mov r1, #0xf - lsl r0, r0, #0xc - lsl r1, r1, #0xc - blx Divide - str r0, [sp, #0x10] - add r0, sp, #0x1c - mov r4, #0 - blx func_01ffbe34 - mov r1, #1 - add r0, sp, #0x1c - strb r1, [r0, #0xa] - mov r1, #3 - ldr r0, [sp, #0x10] - lsl r1, r1, #0xa - sub r0, r0, r1 - str r0, [sp, #0x14] - ldr r0, [sp, #4] - ldr r7, _0211b858 ; =0x00000107 - str r0, [sp, #0x18] - add r0, #0x18 - add r5, r4, #0 - str r0, [sp, #0x18] - add r6, sp, #0x1c -_0211b782: - ldr r2, [sp, #0x10] - cmp r5, #2 - bne _0211b78a - ldr r2, [sp, #0x14] -_0211b78a: - ldr r0, [sp, #4] - ldr r0, [r0, #0x10] - cmp r0, #0 - beq _0211b798 - cmp r0, #2 - beq _0211b7a6 - b _0211b7b2 -_0211b798: - mov r0, #1 - lsl r0, r0, #0xc - mov r1, #0 - blx func_ov00_020d03f8 - add r4, r0, #0 - b _0211b7b2 -_0211b7a6: - mov r1, #1 - mov r0, #0 - lsl r1, r1, #0xc - blx func_ov00_020d03f8 - add r4, r0, #0 -_0211b7b2: - cmp r5, #0 - beq _0211b7c0 - cmp r5, #1 - beq _0211b7fa - cmp r5, #2 - beq _0211b832 - b _0211b84e -_0211b7c0: - neg r1, r4 - mov r0, #0x4b - add r2, r1, #0 - lsl r0, r0, #2 - mul r2, r0 - mov r0, #2 - lsl r0, r0, #0xa - add r0, r2, r0 - asr r0, r0, #0xc - str r0, [sp, #0xc] - ldr r2, [sp, #0xc] - add r0, r7, #0 - mov r1, #1 - mov r3, #0 - str r6, [sp] - blx func_0203493c - blx func_020329b0 - add r1, r7, #0 - mov r2, #1 - blx func_02032a20 - ldr r1, [sp, #0xc] - mov r2, #0 - add r3, r6, #0 - blx func_02032788 - b _0211b84e -_0211b7fa: - mov r0, #0x4b - lsl r0, r0, #2 - add r1, r4, #0 - mul r1, r0 - mov r0, #2 - lsl r0, r0, #0xa - add r0, r1, r0 - asr r0, r0, #0xc - str r0, [sp, #8] - mov r1, #0 - ldr r2, [sp, #8] - add r0, r7, #0 - add r3, r1, #0 - str r6, [sp] - blx func_0203493c - blx func_020329b0 - add r1, r7, #0 - mov r2, #0 - blx func_02032a20 - ldr r1, [sp, #8] - mov r2, #0 - add r3, r6, #0 - blx func_02032788 - b _0211b84e -_0211b832: - neg r1, r4 - mov r2, #0x64 - mul r2, r1 - mov r1, #2 - mov r0, #0 - lsl r1, r1, #0xa - add r1, r2, r1 - str r0, [sp] - ldr r0, [sp, #0x18] - asr r1, r1, #0xc - mov r2, #0 - add r3, r6, #0 - blx func_ov00_020d00c4 -_0211b84e: - add r5, r5, #1 - cmp r5, #3 - blt _0211b782 - add sp, #0x3c - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_0211b858: .word 0x00000107 - thumb_func_end func_ov10_0211b748 - - .global func_ov10_0211b85c - arm_func_start func_ov10_0211b85c -func_ov10_0211b85c: ; 0x0211b85c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _0211b890 ; =func_ov10_02113e6c - add r0, r4, #0x18 - mov r1, #1 - mov r2, #0x18 - bl func_0204f754 - mov r0, r4 - blx func_ov10_02112f44 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0211b890: .word func_ov10_02113e6c - 1 - arm_func_end func_ov10_0211b85c - - .global func_ov10_0211b894 - arm_func_start func_ov10_0211b894 -func_ov10_0211b894: ; 0x0211b894 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _0211b8c0 ; =func_ov10_02113e6c - add r0, r4, #0x18 - mov r1, #1 - mov r2, #0x18 - bl func_0204f754 - mov r0, r4 - blx func_ov10_02112f44 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0211b8c0: .word func_ov10_02113e6c - 1 - arm_func_end func_ov10_0211b894 - - .global func_ov10_0211b8c4 - thumb_func_start func_ov10_0211b8c4 -func_ov10_0211b8c4: ; 0x0211b8c4 - push {r3, r4, r5, lr} - add r5, r0, #0 - add r4, r1, #0 - blx func_020386d8 - ldr r0, _0211b8d8 ; =data_ov10_0211f108 - str r0, [r5] - str r4, [r5, #0x14] - add r0, r5, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_0211b8d8: .word data_ov10_0211f108 - thumb_func_end func_ov10_0211b8c4 - - .global func_ov10_0211b8dc - thumb_func_start func_ov10_0211b8dc -func_ov10_0211b8dc: ; 0x0211b8dc - push {r3, lr} - ldrb r2, [r1, #1] - cmp r2, #0x1e - bne _0211b8f4 - ldr r1, [r1, #4] - cmp r1, #3 - bne _0211b8f4 - ldr r0, [r0, #0x14] - bl func_ov10_0211c684 - mov r0, #1 - pop {r3, pc} -_0211b8f4: - mov r0, #1 - pop {r3, pc} - thumb_func_end func_ov10_0211b8dc - - .global func_ov10_0211b8f8 - thumb_func_start func_ov10_0211b8f8 -func_ov10_0211b8f8: ; 0x0211b8f8 - push {r4, lr} - sub sp, #0x10 - mov r2, #0x11 - mov r3, #0 - add r4, r0, #0 - bl func_ov10_02112f18 - ldr r0, _0211b9ec ; =data_ov10_0211f0e4 - ldr r3, _0211b9f0 ; =func_ov10_02113e70 - str r0, [r4] - mov r0, #0 - str r0, [r4, #0x18] - ldr r0, _0211b9f4 ; =func_ov10_02113e6c - mov r1, #5 - str r0, [sp] - add r0, r4, #0 - add r0, #0x1c - mov r2, #0x18 - blx func_0204f614 - add r0, r4, #0 - add r0, #0x94 - add r1, r4, #0 - bl func_ov10_0211b8c4 - add r0, r4, #0 - mov r3, #0 - add r0, #0xd0 - strb r3, [r0] - add r0, r4, #0 - mov r2, #1 - add r0, #0xd1 - strb r2, [r0] - add r0, r4, #0 - add r0, #0xd2 - strb r3, [r0] - mov r1, #0x7a - str r1, [sp] - str r2, [sp, #4] - str r3, [sp, #8] - add r0, r4, #0 - mov r2, #5 - str r3, [sp, #0xc] - add r0, #0x1c - add r1, #0x8e - add r3, r2, #0 - blx func_ov00_020cfed0 - mov r1, #0x7b - str r1, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r4, #0 - mov r2, #3 - add r0, #0x34 - add r1, #0x8d - add r3, r2, #0 - blx func_ov00_020cfed0 - add r0, r4, #0 - mov r2, #4 - mov r1, #8 - add r0, #0x47 - strb r1, [r0] - mov r1, #0x7c - str r1, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r4, #0 - add r0, #0x4c - add r1, #0x8c - add r3, r2, #0 - blx func_ov00_020cfed0 - add r0, r4, #0 - mov r2, #0 - mov r1, #9 - add r0, #0x5f - strb r1, [r0] - mov r1, #0x7e - str r1, [sp] - mov r0, #1 - str r0, [sp, #4] - add r0, r4, #0 - str r2, [sp, #8] - add r0, #0x64 - add r1, #0x8a - add r3, r2, #0 - str r2, [sp, #0xc] - blx func_ov00_020cfed0 - add r0, r4, #0 - mov r1, #6 - add r0, #0x77 - strb r1, [r0] - mov r1, #0x7d - str r1, [sp] - mov r2, #1 - str r2, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r4, #0 - add r0, #0x7c - add r1, #0x8b - add r3, r2, #0 - blx func_ov00_020cfed0 - add r0, r4, #0 - mov r1, #7 - add r0, #0x8f - strb r1, [r0] - add r0, r4, #0 - add sp, #0x10 - pop {r4, pc} - nop -_0211b9ec: .word data_ov10_0211f0e4 -_0211b9f0: .word func_ov10_02113e70 - 1 -_0211b9f4: .word func_ov10_02113e6c - 1 - thumb_func_end func_ov10_0211b8f8 - - .global func_ov10_0211b9f8 - thumb_func_start func_ov10_0211b9f8 -func_ov10_0211b9f8: ; 0x0211b9f8 - push {r4, lr} - add r4, r0, #0 - blx func_0203780c - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov10_0211b9f8 - - .global func_ov10_0211ba04 - thumb_func_start func_ov10_0211ba04 -func_ov10_0211ba04: ; 0x0211ba04 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x120 - add r7, r0, #0 - str r1, [sp, #0x10] - mov r2, #0 - add r3, r7, #0 - mov r1, #1 -_0211ba12: - add r0, r3, #0 - add r0, #0x29 - add r2, r2, #1 - add r3, #0x18 - strb r1, [r0] - cmp r2, #5 - blt _0211ba12 - add r0, r7, #0 - mov r1, #0 - add r0, #0xd0 - strb r1, [r0] - ldr r0, [r7, #8] - mov r1, #0x64 - ldrsb r5, [r0, r1] - add r1, r5, #0 - bl func_ov10_02113a4c - add r1, r7, #0 - add r1, #0xd1 - strb r0, [r1] - add r0, r7, #0 - add r0, #0xd1 - ldrb r0, [r0] - cmp r0, #0 - beq _0211ba48 - mov r1, #1 - b _0211ba4a -_0211ba48: - mov r1, #2 -_0211ba4a: - add r0, r7, #0 - add r0, #0xd2 - strb r1, [r0] - ldr r0, [sp, #0x10] - cmp r0, #0 - bgt _0211ba5a - beq _0211ba6e - b _0211ba78 -_0211ba5a: - cmp r0, #0x10 - bgt _0211ba78 - cmp r0, #0xd - blt _0211ba78 - beq _0211ba74 - cmp r0, #0xe - beq _0211ba6e - cmp r0, #0x10 - beq _0211ba74 - b _0211ba78 -_0211ba6e: - mov r0, #0 - str r0, [r7, #0x18] - b _0211ba78 -_0211ba74: - mov r0, #1 - str r0, [r7, #0x18] -_0211ba78: - blx func_020329b0 - mov r1, #0x42 - lsl r1, r1, #2 - blx func_02032bd8 - mov r0, #0xc - mul r0, r5 - str r0, [sp, #0x18] - mov r0, #0x16 - mov r4, #0 - mul r0, r5 - add r6, r4, #0 - str r0, [sp, #0x14] -_0211ba94: - cmp r6, #0 - beq _0211ba9e - cmp r6, #1 - beq _0211bac8 - b _0211baf8 -_0211ba9e: - blx func_020329b0 - mov r1, #0x10 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - mov r1, #0x42 - lsl r1, r1, #2 - add r2, r6, #0 - mov r3, #0xf0 - blx func_02032a74 - blx func_020329b0 - mov r1, #0x42 - lsl r1, r1, #2 - add r2, r6, #0 - blx func_02032a20 - add r4, r0, #0 - b _0211baf8 -_0211bac8: - blx func_020329b0 - mov r1, #0x10 - str r1, [sp] - mov r1, #1 - add r2, r7, #0 - str r1, [sp, #4] - add r2, #0xd2 - mov r1, #0x42 - ldrb r2, [r2] - lsl r1, r1, #2 - mov r3, #0xa0 - blx func_02032a74 - blx func_020329b0 - add r2, r7, #0 - add r2, #0xd2 - mov r1, #0x42 - ldrb r2, [r2] - lsl r1, r1, #2 - blx func_02032a20 - add r4, r0, #0 -_0211baf8: - mov r0, #0x12 - mov r2, #0 - mov r1, #0 - lsl r0, r0, #4 - strb r1, [r4, r0] - add r0, r4, #0 - mov r1, #1 - add r3, r2, #0 - blx func_02032714 - ldr r0, [r7, #8] - cmp r6, #0 - ldr r5, [r0, #0x54] - beq _0211bb1a - cmp r6, #1 - beq _0211bb60 - b _0211bb8e -_0211bb1a: - ldr r0, _0211bbe4 ; =data_02068e7c - add r1, r4, #0 - str r0, [r4, #0x2c] - add r1, #0x4e - mov r0, #1 - strb r0, [r1] - add r1, r4, #0 - add r1, #0x4f - mov r0, #0x14 - strb r0, [r1] - ldr r0, [sp, #0x18] - add r5, #0x40 - add r0, r5, r0 - bl func_ov00_0207792c - add r3, r0, #0 - add r2, r1, #0 - add r1, r3, #0 - add r0, sp, #0x20 - mov r3, #0xc - blx func_ov00_020d17a0 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - add r0, r4, #0 - ldr r5, [r0] - mov r1, #0 - str r5, [sp, #0x1c] - ldr r5, [r5, #8] - add r2, r1, #0 - add r3, sp, #0x20 - str r5, [sp, #0x1c] - blx r5 - b _0211bb8e -_0211bb60: - ldr r0, _0211bbe4 ; =data_02068e7c - add r1, r4, #0 - str r0, [r4, #0x2c] - mov r3, #7 - lsl r3, r3, #6 - add r5, r5, r3 - ldr r3, [sp, #0x14] - add r1, #0x4e - mov r0, #1 - strb r0, [r1] - add r1, r4, #0 - add r1, #0x4f - mov r0, #0x14 - strb r0, [r1] - sub r0, #0x15 - str r0, [sp] - mov r1, #0 - add r0, r4, #0 - add r3, r5, r3 - ldr r5, [r0] - add r2, r1, #0 - ldr r5, [r5, #8] - blx r5 -_0211bb8e: - add r6, r6, #1 - cmp r6, #2 - bge _0211bb96 - b _0211ba94 -_0211bb96: - add r0, r7, #0 - add r0, #0xd1 - ldrb r0, [r0] - cmp r0, #0 - beq _0211bba4 - mov r3, #1 - b _0211bba6 -_0211bba4: - mov r3, #2 -_0211bba6: - cmp r0, #0 - beq _0211bbae - mov r2, #1 - b _0211bbb0 -_0211bbae: - mov r2, #2 -_0211bbb0: - mov r1, #0x7d - str r1, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r7, #0 - lsl r2, r2, #0x18 - lsl r3, r3, #0x18 - add r0, #0x7c - add r1, #0x8b - asr r2, r2, #0x18 - lsr r3, r3, #0x18 - blx func_ov00_020cfed0 - add r0, r7, #0 - mov r1, #7 - add r0, #0x8f - strb r1, [r0] - ldr r1, [sp, #0x10] - add r0, r7, #0 - blx func_ov10_02112f48 - add sp, #0x120 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0211bbe4: .word data_02068e7c - thumb_func_end func_ov10_0211ba04 - - .global func_ov10_0211bbe8 - thumb_func_start func_ov10_0211bbe8 -func_ov10_0211bbe8: ; 0x0211bbe8 - push {r3, lr} - blx func_020329b0 - mov r1, #0x42 - lsl r1, r1, #2 - blx func_02032c10 - pop {r3, pc} - thumb_func_end func_ov10_0211bbe8 - - .global func_ov10_0211bbf8 - thumb_func_start func_ov10_0211bbf8 -func_ov10_0211bbf8: ; 0x0211bbf8 - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r0, [r5, #0x10] - add r4, r1, #0 - cmp r0, #4 - bne _0211bc0a - ldr r0, [r5, #8] - bl func_ov10_02113da4 -_0211bc0a: - cmp r4, #4 - beq _0211bc28 - cmp r4, #0xb - beq _0211bc16 - cmp r4, #0xc - bne _0211bc30 -_0211bc16: - ldr r0, [r5, #8] - mov r1, #0x64 - ldrsb r1, [r0, r1] - bl func_ov10_021139bc - ldr r0, [r5, #8] - bl func_ov10_02113a58 - b _0211bc30 -_0211bc28: - ldr r0, [r5, #8] - ldr r1, _0211bc38 ; =0x00130022 - bl func_ov10_02113d70 -_0211bc30: - mov r0, #0 - str r0, [r5, #0x14] - str r4, [r5, #0x10] - pop {r3, r4, r5, pc} - .align 2, 0 -_0211bc38: .word 0x00130022 - thumb_func_end func_ov10_0211bbf8 - - .global func_ov10_0211bc3c - thumb_func_start func_ov10_0211bc3c -func_ov10_0211bc3c: ; 0x0211bc3c - push {r4, lr} - add r4, r0, #0 - mov r2, #0 - add r3, r4, #0 - mov r1, #1 -_0211bc46: - add r0, r3, #0 - add r0, #0x29 - add r2, r2, #1 - add r3, #0x18 - strb r1, [r0] - cmp r2, #5 - blt _0211bc46 - ldr r0, _0211bc7c ; =data_ov00_020eec9c - mov r1, #0x11 - blx func_ov00_020d77e4 - ldr r0, [r4, #0x18] - cmp r0, #0 - bne _0211bc6c - add r0, r4, #0 - mov r1, #9 - bl func_ov10_0211bbf8 - pop {r4, pc} -_0211bc6c: - add r0, r4, #0 - mov r1, #5 - bl func_ov10_0211bbf8 - mov r0, #0 - str r0, [r4, #0x18] - pop {r4, pc} - nop -_0211bc7c: .word data_ov00_020eec9c - thumb_func_end func_ov10_0211bc3c - - .global func_ov10_0211bc80 - thumb_func_start func_ov10_0211bc80 -func_ov10_0211bc80: ; 0x0211bc80 - push {r4, lr} - add r4, r0, #0 - ldr r0, [r4, #0x14] - add r0, r0, #1 - str r0, [r4, #0x14] - bpl _0211bc90 - mov r0, #0 - str r0, [r4, #0x14] -_0211bc90: - ldr r0, [r4, #0x10] - cmp r0, #0x10 - bhi _0211bd04 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0211bca2: ; jump table - .short _0211bcde - _0211bca2 - 2 ; case 0 - .short _0211bcc4 - _0211bca2 - 2 ; case 1 - .short _0211bcee - _0211bca2 - 2 ; case 2 - .short _0211bcfe - _0211bca2 - 2 ; case 3 - .short _0211bcc4 - _0211bca2 - 2 ; case 4 - .short _0211bd10 - _0211bca2 - 2 ; case 5 - .short _0211bd20 - _0211bca2 - 2 ; case 6 - .short _0211bd30 - _0211bca2 - 2 ; case 7 - .short _0211bd58 - _0211bca2 - 2 ; case 8 - .short _0211be04 - _0211bca2 - 2 ; case 9 - .short _0211bd7c - _0211bca2 - 2 ; case 10 - .short _0211bd98 - _0211bca2 - 2 ; case 11 - .short _0211bd98 - _0211bca2 - 2 ; case 12 - .short _0211bdac - _0211bca2 - 2 ; case 13 - .short _0211bdac - _0211bca2 - 2 ; case 14 - .short _0211bdd2 - _0211bca2 - 2 ; case 15 - .short _0211bdec - _0211bca2 - 2 ; case 16 -_0211bcc4: - ldr r0, _0211be18 ; =data_027e05f8 - ldrh r1, [r0, #2] - mov r0, #2 - tst r0, r1 - beq _0211bcd6 - add r0, r4, #0 - bl func_ov10_0211bc3c - pop {r4, pc} -_0211bcd6: - add r0, r4, #0 - bl func_ov10_0211be28 - pop {r4, pc} -_0211bcde: - ldr r0, [r4, #0x14] - cmp r0, #0x1e - ble _0211bd04 - add r0, r4, #0 - mov r1, #1 - bl func_ov10_0211bbf8 - pop {r4, pc} -_0211bcee: - ldr r0, [r4, #0x14] - cmp r0, #0x1e - ble _0211bd04 - add r0, r4, #0 - mov r1, #3 - bl func_ov10_0211bbf8 - pop {r4, pc} -_0211bcfe: - ldr r0, [r4, #0x14] - cmp r0, #0x1e - bgt _0211bd06 -_0211bd04: - b _0211be16 -_0211bd06: - add r0, r4, #0 - mov r1, #4 - bl func_ov10_0211bbf8 - pop {r4, pc} -_0211bd10: - ldr r0, [r4, #0x14] - cmp r0, #0x1e - ble _0211be16 - add r0, r4, #0 - mov r1, #6 - bl func_ov10_0211bbf8 - pop {r4, pc} -_0211bd20: - ldr r0, [r4, #0x14] - cmp r0, #0x1e - ble _0211be16 - add r0, r4, #0 - mov r1, #1 - bl func_ov10_0211bbf8 - pop {r4, pc} -_0211bd30: - add r0, r4, #0 - add r0, #0xac - ldr r1, [r0] - ldr r0, _0211be1c ; =0xffff0000 - and r1, r0 - mov r0, #1 - lsl r0, r0, #0x18 - cmp r1, r0 - beq _0211bd4e - add r4, #0x94 - ldr r0, _0211be20 ; =data_027e0c68 - add r1, r4, #0 - blx func_02036888 - pop {r4, pc} -_0211bd4e: - add r0, r4, #0 - mov r1, #8 - bl func_ov10_0211bbf8 - pop {r4, pc} -_0211bd58: - ldr r0, [r4, #0x14] - cmp r0, #0x1e - ble _0211be16 - add r0, r4, #0 - add r0, #0xd0 - ldrb r0, [r0] - cmp r0, #1 - bne _0211bd72 - add r0, r4, #0 - mov r1, #9 - bl func_ov10_0211bbf8 - pop {r4, pc} -_0211bd72: - add r0, r4, #0 - mov r1, #1 - bl func_ov10_0211bbf8 - pop {r4, pc} -_0211bd7c: - ldr r0, _0211be24 ; =data_027e0d54 - ldrb r0, [r0, #0xd] - cmp r0, #0 - bne _0211bd88 - mov r0, #1 - b _0211bd8a -_0211bd88: - mov r0, #0 -_0211bd8a: - cmp r0, #0 - beq _0211be16 - add r0, r4, #0 - mov r1, #8 - bl func_ov10_0211bbf8 - pop {r4, pc} -_0211bd98: - ldr r0, [r4, #8] - ldr r1, [r0, #0x68] - cmp r1, #0 - bne _0211be16 - add r0, #0x10 - mov r1, #5 - mov r2, #2 - blx func_ov10_0211c784 - pop {r4, pc} -_0211bdac: - ldr r0, [r4, #8] - ldr r0, [r0, #0x68] - cmp r0, #1 - bne _0211be16 - add r0, r4, #0 - add r0, #0xd1 - ldrb r0, [r0] - cmp r0, #0 - beq _0211bdc8 - add r0, r4, #0 - mov r1, #4 - bl func_ov10_0211bbf8 - pop {r4, pc} -_0211bdc8: - add r0, r4, #0 - mov r1, #1 - bl func_ov10_0211bbf8 - pop {r4, pc} -_0211bdd2: - ldr r0, [r4, #8] - ldr r1, [r0, #0x68] - cmp r1, #0 - bne _0211be16 - add r0, #0x10 - mov r1, #7 - mov r2, #0 - blx func_ov10_0211c784 - ldr r0, [r4, #8] - bl func_ov10_02113a90 - pop {r4, pc} -_0211bdec: - ldr r0, [r4, #0x14] - cmp r0, #0x1e - ble _0211be16 - ldr r0, [r4, #8] - ldr r0, [r0, #0x68] - cmp r0, #1 - bne _0211be16 - add r0, r4, #0 - mov r1, #4 - bl func_ov10_0211bbf8 - pop {r4, pc} -_0211be04: - ldr r0, [r4, #0x14] - cmp r0, #0x1e - ble _0211be16 - ldr r0, [r4, #8] - mov r1, #8 - add r0, #0x10 - mov r2, #0 - blx func_ov10_0211c784 -_0211be16: - pop {r4, pc} - .align 2, 0 -_0211be18: .word data_027e05f8 -_0211be1c: .word 0xffff0000 -_0211be20: .word data_027e0c68 -_0211be24: .word data_027e0d54 - thumb_func_end func_ov10_0211bc80 - - .global func_ov10_0211be28 - thumb_func_start func_ov10_0211be28 -func_ov10_0211be28: ; 0x0211be28 - push {r4, r5, r6, r7, lr} - sub sp, #0xc - add r6, r0, #0 - ldr r1, [r6, #8] - mov r0, #0x64 - ldrsb r1, [r1, r0] - mov r0, #0x16 - add r7, r6, #0 - mul r0, r1 - mov r5, #0 - str r6, [sp, #8] - add r7, #0x1c - str r0, [sp] -_0211be42: - ldr r0, [r6, #0x18] - cmp r0, #0 - bne _0211be8c - cmp r5, #4 - bhi _0211be94 - add r0, r5, r5 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0211be58: ; jump table - .short _0211be94 - _0211be58 - 2 ; case 0 - .short _0211be62 - _0211be58 - 2 ; case 1 - .short _0211be76 - _0211be58 - 2 ; case 2 - .short _0211bebc - _0211be58 - 2 ; case 3 - .short _0211bebc - _0211be58 - 2 ; case 4 -_0211be62: - ldr r0, [r6, #8] - ldr r1, [r0, #0x54] - ldr r0, [sp] - add r1, r1, r0 - mov r0, #0x75 - lsl r0, r0, #2 - ldrh r0, [r1, r0] - lsl r0, r0, #0x14 - lsr r0, r0, #0x1f - bne _0211bebc -_0211be76: - ldr r0, [r6, #8] - ldr r1, [r0, #0x54] - ldr r0, [sp] - add r1, r1, r0 - mov r0, #0x75 - lsl r0, r0, #2 - ldrh r0, [r1, r0] - lsl r0, r0, #0x14 - lsr r0, r0, #0x1f - beq _0211be94 - b _0211bebc -_0211be8c: - cmp r5, #1 - beq _0211bebc - cmp r5, #2 - beq _0211bebc -_0211be94: - ldr r0, [sp, #8] - mov r1, #0 - ldrh r0, [r0, #0x26] - add r2, r1, #0 - add r3, r1, #0 - str r0, [sp, #4] - add r0, r7, #0 - ldr r4, [r0] - ldr r4, [r4] - blx r4 - add r2, r0, #0 - ldr r1, [sp, #4] - add r0, r6, #0 - bl func_ov10_0211bed0 - cmp r0, #0 - beq _0211bebc - add sp, #0xc - mov r0, #1 - pop {r4, r5, r6, r7, pc} -_0211bebc: - ldr r0, [sp, #8] - add r5, r5, #1 - add r0, #0x18 - add r7, #0x18 - str r0, [sp, #8] - cmp r5, #5 - blt _0211be42 - mov r0, #0 - add sp, #0xc - pop {r4, r5, r6, r7, pc} - thumb_func_end func_ov10_0211be28 - - .global func_ov10_0211bed0 - thumb_func_start func_ov10_0211bed0 -func_ov10_0211bed0: ; 0x0211bed0 - push {r4, lr} - mov r3, #8 - add r4, r0, #0 - tst r2, r3 - bne _0211bede - mov r0, #0 - pop {r4, pc} -_0211bede: - sub r1, #0x7a - cmp r1, #4 - bhi _0211bf78 - add r1, r1, r1 - add r1, pc - ldrh r1, [r1, #6] - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add pc, r1 -_0211bef0: ; jump table - .short _0211befa - _0211bef0 - 2 ; case 0 - .short _0211bf16 - _0211bef0 - 2 ; case 1 - .short _0211bf00 - _0211bef0 - 2 ; case 2 - .short _0211bf40 - _0211bef0 - 2 ; case 3 - .short _0211bf58 - _0211bef0 - 2 ; case 4 -_0211befa: - bl func_ov10_0211bc3c - b _0211bf78 -_0211bf00: - add r1, r4, #0 - ldr r0, _0211bf7c ; =data_027e0c68 - ldr r2, _0211bf80 ; =0x00ca0004 - add r1, #0x94 - blx func_02036ce4 - add r0, r4, #0 - mov r1, #7 - bl func_ov10_0211bbf8 - b _0211bf78 -_0211bf16: - ldr r0, _0211bf84 ; =data_ov00_020eec9c - mov r1, #0x10 - blx func_ov00_020d77e4 - mov r0, #1 - str r0, [r4, #0x18] - add r0, r4, #0 - add r0, #0xd1 - ldrb r0, [r0] - cmp r0, #0 - beq _0211bf36 - add r0, r4, #0 - mov r1, #2 - bl func_ov10_0211bbf8 - b _0211bf78 -_0211bf36: - add r0, r4, #0 - mov r1, #0xc - bl func_ov10_0211bbf8 - b _0211bf78 -_0211bf40: - ldr r0, _0211bf84 ; =data_ov00_020eec9c - mov r1, #0x10 - blx func_ov00_020d77e4 - add r0, r4, #0 - mov r1, #0xb - bl func_ov10_0211bbf8 - ldr r0, [r4, #8] - bl func_ov10_02113a58 - b _0211bf78 -_0211bf58: - ldr r0, _0211bf84 ; =data_ov00_020eec9c - mov r1, #0x10 - blx func_ov00_020d77e4 - ldr r0, [r4, #8] - mov r1, #0x64 - ldrsb r1, [r0, r1] - bl func_ov10_021139bc - add r0, r4, #0 - mov r1, #0xf - bl func_ov10_0211bbf8 - ldr r0, [r4, #8] - bl func_ov10_02113a58 -_0211bf78: - mov r0, #0 - pop {r4, pc} - .align 2, 0 -_0211bf7c: .word data_027e0c68 -_0211bf80: .word 0x00ca0004 -_0211bf84: .word data_ov00_020eec9c - thumb_func_end func_ov10_0211bed0 - - .global func_ov10_0211bf88 - thumb_func_start func_ov10_0211bf88 -func_ov10_0211bf88: ; 0x0211bf88 - push {r3, lr} - ldr r1, [r0, #0x10] - cmp r1, #0xe - bhi _0211bfcc - add r1, r1, r1 - add r1, pc - ldrh r1, [r1, #6] - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add pc, r1 -_0211bf9c: ; jump table - .short _0211bfcc - _0211bf9c - 2 ; case 0 - .short _0211bfcc - _0211bf9c - 2 ; case 1 - .short _0211bfc0 - _0211bf9c - 2 ; case 2 - .short _0211bfc6 - _0211bf9c - 2 ; case 3 - .short _0211bfcc - _0211bf9c - 2 ; case 4 - .short _0211bfc6 - _0211bf9c - 2 ; case 5 - .short _0211bfc0 - _0211bf9c - 2 ; case 6 - .short _0211bfba - _0211bf9c - 2 ; case 7 - .short _0211bfba - _0211bf9c - 2 ; case 8 - .short _0211bfcc - _0211bf9c - 2 ; case 9 - .short _0211bfba - _0211bf9c - 2 ; case 10 - .short _0211bfc6 - _0211bf9c - 2 ; case 11 - .short _0211bfcc - _0211bf9c - 2 ; case 12 - .short _0211bfcc - _0211bf9c - 2 ; case 13 - .short _0211bfcc - _0211bf9c - 2 ; case 14 -_0211bfba: - bl func_ov10_0211c4cc - pop {r3, pc} -_0211bfc0: - bl func_ov10_0211c220 - pop {r3, pc} -_0211bfc6: - bl func_ov10_0211c3b8 - pop {r3, pc} -_0211bfcc: - bl func_ov10_0211bfd4 - pop {r3, pc} - .align 2, 0 - thumb_func_end func_ov10_0211bf88 - - .global func_ov10_0211bfd4 - thumb_func_start func_ov10_0211bfd4 -func_ov10_0211bfd4: ; 0x0211bfd4 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x48 - add r4, r0, #0 - ldr r0, [r4, #0x14] - mov r1, #0xf - lsl r0, r0, #0xc - lsl r1, r1, #0xc - blx Divide - str r0, [sp, #0xc] - add r0, sp, #0x28 - blx func_01ffbe34 - mov r1, #1 - add r0, sp, #0x28 - strb r1, [r0, #0xa] - mov r1, #3 - ldr r0, [sp, #0xc] - lsl r1, r1, #0xa - sub r0, r0, r1 - str r0, [sp, #0x10] - add r0, r4, #0 - str r0, [sp, #0x14] - add r0, #0x7c - str r0, [sp, #0x14] - add r0, r4, #0 - str r0, [sp, #0x18] - add r0, #0x64 - str r0, [sp, #0x18] - add r0, r4, #0 - str r0, [sp, #0x24] - add r0, #0x1c - str r0, [sp, #0x24] - add r0, r4, #0 - str r0, [sp, #0x20] - add r0, #0x4c - str r0, [sp, #0x20] - add r0, r4, #0 - str r0, [sp, #0x1c] - add r0, #0x34 - mov r5, #0 - add r7, sp, #0x28 - str r0, [sp, #0x1c] -_0211c02a: - ldr r0, [r4, #0x10] - cmp r0, #4 - bgt _0211c034 - beq _0211c054 - b _0211c05c -_0211c034: - add r1, r0, #0 - sub r1, #0xb - cmp r1, #5 - bhi _0211c05c - add r1, r1, r1 - add r1, pc - ldrh r1, [r1, #6] - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add pc, r1 -_0211c048: ; jump table - .short _0211c054 - _0211c048 - 2 ; case 0 - .short _0211c05c - _0211c048 - 2 ; case 1 - .short _0211c054 - _0211c048 - 2 ; case 2 - .short _0211c05c - _0211c048 - 2 ; case 3 - .short _0211c054 - _0211c048 - 2 ; case 4 - .short _0211c054 - _0211c048 - 2 ; case 5 -_0211c054: - cmp r5, #0 - beq _0211c0a8 - cmp r5, #1 - beq _0211c0a8 -_0211c05c: - mov r2, #0 - ldr r3, [sp, #0xc] - cmp r5, #2 - bne _0211c066 - ldr r3, [sp, #0x10] -_0211c066: - cmp r0, #9 - bgt _0211c072 - bge _0211c092 - cmp r0, #0 - beq _0211c082 - b _0211c0a4 -_0211c072: - cmp r0, #0x10 - bgt _0211c0a4 - cmp r0, #0xf - blt _0211c0a4 - beq _0211c0a2 - cmp r0, #0x10 - beq _0211c0a2 - b _0211c0a4 -_0211c082: - mov r0, #1 - lsl r0, r0, #0xc - mov r1, #0 - add r2, r3, #0 - blx func_ov00_020d03f8 - add r2, r0, #0 - b _0211c0a4 -_0211c092: - mov r1, #1 - mov r0, #0 - lsl r1, r1, #0xc - add r2, r3, #0 - blx func_ov00_020d03f8 - add r2, r0, #0 - b _0211c0a4 -_0211c0a2: - mov r2, #0 -_0211c0a4: - cmp r5, #4 - bls _0211c0aa -_0211c0a8: - b _0211c212 -_0211c0aa: - add r0, r5, r5 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0211c0b6: ; jump table - .short _0211c16c - _0211c0b6 - 2 ; case 0 - .short _0211c1ac - _0211c0b6 - 2 ; case 1 - .short _0211c1ec - _0211c0b6 - 2 ; case 2 - .short _0211c0c0 - _0211c0b6 - 2 ; case 3 - .short _0211c114 - _0211c0b6 - 2 ; case 4 -_0211c0c0: - neg r1, r2 - mov r0, #0x4b - lsl r0, r0, #2 - add r2, r1, #0 - mul r2, r0 - mov r0, #2 - lsl r0, r0, #0xa - add r0, r2, r0 - asr r0, r0, #0xc - str r0, [sp, #8] - mov r0, #0 - str r0, [sp] - ldr r0, [sp, #0x14] - ldr r1, [sp, #8] - mov r2, #0 - add r3, r7, #0 - blx func_ov00_020d00c4 - add r0, r4, #0 - add r0, #0x89 - ldrb r1, [r0] - mov r0, #6 - tst r0, r1 - beq _0211c0f4 - mov r6, #2 - b _0211c0f6 -_0211c0f4: - mov r6, #0 -_0211c0f6: - blx func_020329b0 - add r2, r4, #0 - add r2, #0xd2 - mov r1, #0x42 - ldrb r2, [r2] - lsl r1, r1, #2 - blx func_02032a20 - ldr r1, [sp, #8] - add r2, r6, #0 - add r3, r7, #0 - blx func_02032788 - b _0211c212 -_0211c114: - add r0, r4, #0 - add r0, #0xd1 - ldrb r0, [r0] - cmp r0, #0 - beq _0211c212 - mov r0, #0x4b - add r1, r2, #0 - lsl r0, r0, #2 - mul r1, r0 - mov r0, #2 - lsl r0, r0, #0xa - add r0, r1, r0 - asr r0, r0, #0xc - str r0, [sp, #4] - mov r0, #0 - str r0, [sp] - ldr r0, [sp, #0x18] - ldr r1, [sp, #4] - mov r2, #0 - add r3, r7, #0 - blx func_ov00_020d00c4 - add r0, r4, #0 - add r0, #0x71 - ldrb r1, [r0] - mov r0, #6 - tst r0, r1 - beq _0211c150 - mov r6, #2 - b _0211c152 -_0211c150: - mov r6, #0 -_0211c152: - blx func_020329b0 - mov r1, #0x42 - lsl r1, r1, #2 - mov r2, #0 - blx func_02032a20 - ldr r1, [sp, #4] - add r2, r6, #0 - add r3, r7, #0 - blx func_02032788 - b _0211c212 -_0211c16c: - add r0, r4, #0 - add r0, #0xd0 - ldrb r0, [r0] - cmp r0, #0 - bne _0211c212 - ldr r3, [r4, #8] - mov r1, #0x64 - ldr r0, [r3, #0x54] - ldrsb r3, [r3, r1] - mov r1, #0x16 - mul r1, r3 - add r1, r0, r1 - mov r0, #0x75 - lsl r0, r0, #2 - ldrh r0, [r1, r0] - lsl r0, r0, #0x14 - lsr r0, r0, #0x1f - bne _0211c212 - mov r3, #0x96 - mul r3, r2 - mov r2, #2 - mov r0, #0 - lsl r2, r2, #0xa - add r2, r3, r2 - str r0, [sp] - ldr r0, [sp, #0x1c] - mov r1, #0 - asr r2, r2, #0xc - add r3, r7, #0 - blx func_ov00_020d00c4 - b _0211c212 -_0211c1ac: - add r0, r4, #0 - add r0, #0xd0 - ldrb r0, [r0] - cmp r0, #0 - bne _0211c212 - ldr r3, [r4, #8] - mov r1, #0x64 - ldr r0, [r3, #0x54] - ldrsb r3, [r3, r1] - mov r1, #0x16 - mul r1, r3 - add r1, r0, r1 - mov r0, #0x75 - lsl r0, r0, #2 - ldrh r0, [r1, r0] - lsl r0, r0, #0x14 - lsr r0, r0, #0x1f - bne _0211c212 - mov r3, #0x96 - mul r3, r2 - mov r2, #2 - mov r0, #0 - lsl r2, r2, #0xa - add r2, r3, r2 - str r0, [sp] - ldr r0, [sp, #0x20] - mov r1, #0 - asr r2, r2, #0xc - add r3, r7, #0 - blx func_ov00_020d00c4 - b _0211c212 -_0211c1ec: - add r0, r4, #0 - add r0, #0xd0 - ldrb r0, [r0] - cmp r0, #0 - bne _0211c212 - mov r1, #0x63 - mvn r1, r1 - mul r1, r2 - mov r2, #2 - mov r0, #0 - lsl r2, r2, #0xa - add r1, r1, r2 - str r0, [sp] - ldr r0, [sp, #0x24] - asr r1, r1, #0xc - mov r2, #0 - add r3, r7, #0 - blx func_ov00_020d00c4 -_0211c212: - add r5, r5, #1 - cmp r5, #5 - bge _0211c21a - b _0211c02a -_0211c21a: - add sp, #0x48 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov10_0211bfd4 - - .global func_ov10_0211c220 - thumb_func_start func_ov10_0211c220 -func_ov10_0211c220: ; 0x0211c220 - push {r4, r5, r6, r7, lr} - sub sp, #0x3c - add r4, r0, #0 - ldr r0, [r4, #0x14] - mov r1, #0xf - lsl r0, r0, #0xc - lsl r1, r1, #0xc - blx Divide - add r7, r0, #0 - add r0, sp, #0x1c - blx func_01ffbe34 - mov r1, #1 - add r0, sp, #0x1c - strb r1, [r0, #0xa] - mov r0, #3 - lsl r0, r0, #0xa - sub r0, r7, r0 - str r0, [sp, #4] - add r0, r4, #0 - str r0, [sp, #0x18] - add r0, #0x1c - str r0, [sp, #0x18] - add r0, r4, #0 - str r0, [sp, #0x14] - add r0, #0x4c - str r0, [sp, #0x14] - add r0, r4, #0 - str r0, [sp, #0x10] - add r0, #0x34 - str r0, [sp, #0x10] - add r0, r4, #0 - str r0, [sp, #0xc] - add r0, #0x64 - str r0, [sp, #0xc] - add r0, r4, #0 - str r0, [sp, #8] - add r0, #0x7c - mov r5, #0 - add r6, sp, #0x1c - str r0, [sp, #8] -_0211c274: - mov r2, #0 - add r3, r7, #0 - cmp r5, #2 - bne _0211c27e - ldr r3, [sp, #4] -_0211c27e: - ldr r0, [r4, #0x10] - cmp r0, #2 - beq _0211c298 - cmp r0, #6 - bne _0211c2a6 - mov r0, #1 - lsl r0, r0, #0xc - mov r1, #0 - add r2, r3, #0 - blx func_ov00_020d03f8 - add r2, r0, #0 - b _0211c2a6 -_0211c298: - mov r1, #1 - mov r0, #0 - lsl r1, r1, #0xc - add r2, r3, #0 - blx func_ov00_020d03f8 - add r2, r0, #0 -_0211c2a6: - cmp r5, #4 - bhi _0211c3aa - add r0, r5, r5 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0211c2b6: ; jump table - .short _0211c322 - _0211c2b6 - 2 ; case 0 - .short _0211c358 - _0211c2b6 - 2 ; case 1 - .short _0211c38e - _0211c2b6 - 2 ; case 2 - .short _0211c2c0 - _0211c2b6 - 2 ; case 3 - .short _0211c2ee - _0211c2b6 - 2 ; case 4 -_0211c2c0: - mov r0, #0 - str r0, [sp] - mov r1, #0 - ldr r0, [sp, #8] - add r2, r1, #0 - add r3, r6, #0 - blx func_ov00_020d00c4 - blx func_020329b0 - add r2, r4, #0 - add r2, #0xd2 - mov r1, #0x42 - ldrb r2, [r2] - lsl r1, r1, #2 - blx func_02032a20 - mov r1, #0 - add r2, r1, #0 - add r3, r6, #0 - blx func_02032788 - b _0211c3aa -_0211c2ee: - add r0, r4, #0 - add r0, #0xd1 - ldrb r0, [r0] - cmp r0, #0 - beq _0211c3aa - mov r0, #0 - str r0, [sp] - mov r1, #0 - ldr r0, [sp, #0xc] - add r2, r1, #0 - add r3, r6, #0 - blx func_ov00_020d00c4 - blx func_020329b0 - mov r1, #0x42 - lsl r1, r1, #2 - mov r2, #0 - blx func_02032a20 - mov r1, #0 - add r2, r1, #0 - add r3, r6, #0 - blx func_02032788 - b _0211c3aa -_0211c322: - ldr r3, [r4, #8] - mov r1, #0x64 - ldr r0, [r3, #0x54] - ldrsb r3, [r3, r1] - mov r1, #0x16 - mul r1, r3 - add r1, r0, r1 - mov r0, #0x75 - lsl r0, r0, #2 - ldrh r0, [r1, r0] - lsl r0, r0, #0x14 - lsr r0, r0, #0x1f - bne _0211c3aa - mov r3, #0x96 - mul r3, r2 - mov r2, #2 - mov r0, #0 - lsl r2, r2, #0xa - add r2, r3, r2 - str r0, [sp] - ldr r0, [sp, #0x10] - mov r1, #0 - asr r2, r2, #0xc - add r3, r6, #0 - blx func_ov00_020d00c4 - b _0211c3aa -_0211c358: - ldr r3, [r4, #8] - mov r1, #0x64 - ldr r0, [r3, #0x54] - ldrsb r3, [r3, r1] - mov r1, #0x16 - mul r1, r3 - add r1, r0, r1 - mov r0, #0x75 - lsl r0, r0, #2 - ldrh r0, [r1, r0] - lsl r0, r0, #0x14 - lsr r0, r0, #0x1f - bne _0211c3aa - mov r3, #0x96 - mul r3, r2 - mov r2, #2 - mov r0, #0 - lsl r2, r2, #0xa - add r2, r3, r2 - str r0, [sp] - ldr r0, [sp, #0x14] - mov r1, #0 - asr r2, r2, #0xc - add r3, r6, #0 - blx func_ov00_020d00c4 - b _0211c3aa -_0211c38e: - mov r1, #0x63 - mvn r1, r1 - mul r1, r2 - mov r2, #2 - mov r0, #0 - lsl r2, r2, #0xa - add r1, r1, r2 - str r0, [sp] - ldr r0, [sp, #0x18] - asr r1, r1, #0xc - mov r2, #0 - add r3, r6, #0 - blx func_ov00_020d00c4 -_0211c3aa: - add r5, r5, #1 - cmp r5, #5 - bge _0211c3b2 - b _0211c274 -_0211c3b2: - add sp, #0x3c - pop {r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov10_0211c220 - - .global func_ov10_0211c3b8 - thumb_func_start func_ov10_0211c3b8 -func_ov10_0211c3b8: ; 0x0211c3b8 - push {r4, r5, r6, r7, lr} - sub sp, #0x34 - add r5, r0, #0 - ldr r0, [r5, #0x14] - mov r1, #0xf - lsl r0, r0, #0xc - lsl r1, r1, #0xc - blx Divide - add r7, r0, #0 - add r0, sp, #0x14 - blx func_01ffbe34 - mov r1, #1 - add r0, sp, #0x14 - strb r1, [r0, #0xa] - mov r0, #3 - lsl r0, r0, #0xa - sub r0, r7, r0 - str r0, [sp, #4] - add r0, r5, #0 - str r0, [sp, #0x10] - add r0, #0x1c - str r0, [sp, #0x10] - add r0, r5, #0 - str r0, [sp, #0xc] - add r0, #0x64 - str r0, [sp, #0xc] - add r0, r5, #0 - str r0, [sp, #8] - add r0, #0x7c - mov r4, #0 - add r6, sp, #0x14 - str r0, [sp, #8] -_0211c3fc: - mov r1, #0 - add r2, r7, #0 - cmp r4, #0 - bne _0211c406 - ldr r2, [sp, #4] -_0211c406: - ldr r0, [r5, #0x10] - cmp r0, #3 - beq _0211c416 - cmp r0, #5 - beq _0211c424 - cmp r0, #0xb - beq _0211c432 - b _0211c434 -_0211c416: - mov r0, #1 - lsl r0, r0, #0xc - mov r1, #0 - blx func_ov00_020d03f8 - add r1, r0, #0 - b _0211c434 -_0211c424: - mov r1, #1 - mov r0, #0 - lsl r1, r1, #0xc - blx func_ov00_020d03f8 - add r1, r0, #0 - b _0211c434 -_0211c432: - mov r1, #0 -_0211c434: - cmp r4, #0 - beq _0211c4a4 - cmp r4, #1 - beq _0211c442 - cmp r4, #2 - beq _0211c470 - b _0211c4c0 -_0211c442: - mov r0, #0 - str r0, [sp] - mov r1, #0 - ldr r0, [sp, #8] - add r2, r1, #0 - add r3, r6, #0 - blx func_ov00_020d00c4 - blx func_020329b0 - add r2, r5, #0 - add r2, #0xd2 - mov r1, #0x42 - ldrb r2, [r2] - lsl r1, r1, #2 - blx func_02032a20 - mov r1, #0 - add r2, r1, #0 - add r3, r6, #0 - blx func_02032788 - b _0211c4c0 -_0211c470: - add r0, r5, #0 - add r0, #0xd1 - ldrb r0, [r0] - cmp r0, #0 - beq _0211c4c0 - mov r0, #0 - str r0, [sp] - mov r1, #0 - ldr r0, [sp, #0xc] - add r2, r1, #0 - add r3, r6, #0 - blx func_ov00_020d00c4 - blx func_020329b0 - mov r1, #0x42 - lsl r1, r1, #2 - mov r2, #0 - blx func_02032a20 - mov r1, #0 - add r2, r1, #0 - add r3, r6, #0 - blx func_02032788 - b _0211c4c0 -_0211c4a4: - mov r2, #0x63 - mvn r2, r2 - mul r2, r1 - mov r1, #2 - mov r0, #0 - lsl r1, r1, #0xa - add r1, r2, r1 - str r0, [sp] - ldr r0, [sp, #0x10] - asr r1, r1, #0xc - mov r2, #0 - add r3, r6, #0 - blx func_ov00_020d00c4 -_0211c4c0: - add r4, r4, #1 - cmp r4, #3 - blt _0211c3fc - add sp, #0x34 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov10_0211c3b8 - - .global func_ov10_0211c4cc - thumb_func_start func_ov10_0211c4cc -func_ov10_0211c4cc: ; 0x0211c4cc - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x40 - add r4, r0, #0 - ldr r0, [r4, #0x14] - mov r1, #0xf - lsl r0, r0, #0xc - lsl r1, r1, #0xc - blx Divide - str r0, [sp, #4] - add r0, sp, #0x20 - blx func_01ffbe34 - mov r1, #1 - add r0, sp, #0x20 - strb r1, [r0, #0xa] - mov r1, #3 - ldr r0, [sp, #4] - lsl r1, r1, #0xa - sub r0, r0, r1 - str r0, [sp, #8] - add r0, r4, #0 - str r0, [sp, #0x1c] - add r0, #0x4c - str r0, [sp, #0x1c] - add r0, r4, #0 - str r0, [sp, #0x18] - add r0, #0x34 - str r0, [sp, #0x18] - add r0, r4, #0 - str r0, [sp, #0x14] - add r0, #0x1c - str r0, [sp, #0x14] - add r0, r4, #0 - str r0, [sp, #0x10] - add r0, #0x64 - str r0, [sp, #0x10] - add r0, r4, #0 - str r0, [sp, #0xc] - add r0, #0x7c - mov r5, #0 - add r7, sp, #0x20 - str r0, [sp, #0xc] -_0211c522: - mov r2, #0 - ldr r3, [sp, #4] - cmp r5, #2 - bne _0211c52c - ldr r3, [sp, #8] -_0211c52c: - ldr r0, [r4, #0x10] - cmp r0, #7 - beq _0211c53c - cmp r0, #8 - beq _0211c54c - cmp r0, #0xa - beq _0211c55c - b _0211c560 -_0211c53c: - mov r1, #1 - mov r0, #0 - lsl r1, r1, #0xc - add r2, r3, #0 - blx func_ov00_020d03f8 - add r2, r0, #0 - b _0211c560 -_0211c54c: - mov r0, #1 - lsl r0, r0, #0xc - mov r1, #0 - add r2, r3, #0 - blx func_ov00_020d03f8 - add r2, r0, #0 - b _0211c560 -_0211c55c: - mov r2, #1 - lsl r2, r2, #0xc -_0211c560: - cmp r5, #4 - bls _0211c566 - b _0211c678 -_0211c566: - add r0, r5, r5 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0211c572: ; jump table - .short _0211c626 - _0211c572 - 2 ; case 0 - .short _0211c650 - _0211c572 - 2 ; case 1 - .short _0211c5fe - _0211c572 - 2 ; case 2 - .short _0211c57c - _0211c572 - 2 ; case 3 - .short _0211c5ba - _0211c572 - 2 ; case 4 -_0211c57c: - mov r0, #0x18 - mvn r0, r0 - add r1, r2, #0 - mul r1, r0 - mov r0, #2 - lsl r0, r0, #0xa - add r0, r1, r0 - asr r6, r0, #0xc - mov r0, #0 - str r0, [sp] - ldr r0, [sp, #0xc] - mov r1, #0 - add r2, r6, #0 - add r3, r7, #0 - blx func_ov00_020d00c4 - blx func_020329b0 - add r2, r4, #0 - add r2, #0xd2 - mov r1, #0x42 - ldrb r2, [r2] - lsl r1, r1, #2 - blx func_02032a20 - mov r1, #0 - add r2, r6, #0 - add r3, r7, #0 - blx func_02032788 - b _0211c678 -_0211c5ba: - add r0, r4, #0 - add r0, #0xd1 - ldrb r0, [r0] - cmp r0, #0 - beq _0211c678 - mov r0, #0x18 - mvn r0, r0 - add r1, r2, #0 - mul r1, r0 - mov r0, #2 - lsl r0, r0, #0xa - add r0, r1, r0 - asr r6, r0, #0xc - mov r0, #0 - str r0, [sp] - ldr r0, [sp, #0x10] - mov r1, #0 - add r2, r6, #0 - add r3, r7, #0 - blx func_ov00_020d00c4 - blx func_020329b0 - mov r1, #0x42 - lsl r1, r1, #2 - mov r2, #0 - blx func_02032a20 - mov r1, #0 - add r2, r6, #0 - add r3, r7, #0 - blx func_02032788 - b _0211c678 -_0211c5fe: - add r0, r4, #0 - add r0, #0xd0 - ldrb r0, [r0] - cmp r0, #0 - bne _0211c678 - mov r1, #0x63 - mvn r1, r1 - mul r1, r2 - mov r2, #2 - mov r0, #0 - lsl r2, r2, #0xa - add r1, r1, r2 - str r0, [sp] - ldr r0, [sp, #0x14] - asr r1, r1, #0xc - mov r2, #0 - add r3, r7, #0 - blx func_ov00_020d00c4 - b _0211c678 -_0211c626: - add r0, r4, #0 - add r0, #0xd0 - ldrb r0, [r0] - cmp r0, #0 - bne _0211c678 - mov r1, #0 - add r3, r1, #0 - neg r2, r2 - sub r3, #0x64 - mul r3, r2 - mov r2, #2 - mov r0, #0 - lsl r2, r2, #0xa - add r2, r3, r2 - str r0, [sp] - ldr r0, [sp, #0x18] - asr r2, r2, #0xc - add r3, r7, #0 - blx func_ov00_020d00c4 - b _0211c678 -_0211c650: - add r0, r4, #0 - add r0, #0xd0 - ldrb r0, [r0] - cmp r0, #0 - bne _0211c678 - mov r1, #0 - add r3, r1, #0 - neg r2, r2 - sub r3, #0x64 - mul r3, r2 - mov r2, #2 - mov r0, #0 - lsl r2, r2, #0xa - add r2, r3, r2 - str r0, [sp] - ldr r0, [sp, #0x1c] - asr r2, r2, #0xc - add r3, r7, #0 - blx func_ov00_020d00c4 -_0211c678: - add r5, r5, #1 - cmp r5, #5 - bge _0211c680 - b _0211c522 -_0211c680: - add sp, #0x40 - pop {r3, r4, r5, r6, r7, pc} - thumb_func_end func_ov10_0211c4cc - - .global func_ov10_0211c684 - thumb_func_start func_ov10_0211c684 -func_ov10_0211c684: ; 0x0211c684 - push {r3, r4, r5, lr} - add r5, r0, #0 - mov r1, #1 - add r0, #0xd0 - strb r1, [r0] - ldr r2, [r5, #8] - mov r1, #0x64 - ldrsb r1, [r2, r1] - ldr r0, [r2, #0x54] - blx func_ov10_0211cba0 - blx func_020329b0 - add r2, r5, #0 - add r2, #0xd2 - mov r1, #0x42 - ldrb r2, [r2] - lsl r1, r1, #2 - blx func_02032a20 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0x10] - add r4, r0, #0 - blx r2 - mov r0, #0 - mvn r0, r0 - str r0, [sp] - add r0, r4, #0 - ldr r4, [r0] - mov r1, #0 - ldr r3, _0211c6ec ; =data_ov10_0211f0c8 - ldr r4, [r4, #8] - add r2, r1, #0 - blx r4 - blx func_020329b0 - mov r1, #0x42 - lsl r1, r1, #2 - mov r2, #0 - blx func_02032a20 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0x10] - blx r2 - add r0, r5, #0 - mov r1, #0xa - bl func_ov10_0211bbf8 - pop {r3, r4, r5, pc} - nop -_0211c6ec: .word data_ov10_0211f0c8 - thumb_func_end func_ov10_0211c684 - - .global func_ov10_0211c6f0 - arm_func_start func_ov10_0211c6f0 -func_ov10_0211c6f0: ; 0x0211c6f0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x94 - bl func_0203780c - ldr r3, _0211c72c ; =func_ov10_02113e6c - add r0, r4, #0x1c - mov r1, #5 - mov r2, #0x18 - bl func_0204f754 - mov r0, r4 - blx func_ov10_02112f44 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0211c72c: .word func_ov10_02113e6c - 1 - arm_func_end func_ov10_0211c6f0 - - .global func_ov10_0211c730 - arm_func_start func_ov10_0211c730 -func_ov10_0211c730: ; 0x0211c730 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x94 - bl func_0203780c - ldr r3, _0211c764 ; =func_ov10_02113e6c - add r0, r4, #0x1c - mov r1, #5 - mov r2, #0x18 - bl func_0204f754 - mov r0, r4 - blx func_ov10_02112f44 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0211c764: .word func_ov10_02113e6c - 1 - arm_func_end func_ov10_0211c730 - - .global func_ov10_0211c768 - arm_func_start func_ov10_0211c768 -func_ov10_0211c768: ; 0x0211c768 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0203780c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov10_0211c768 - - .global func_ov10_0211c784 - arm_func_start func_ov10_0211c784 -func_ov10_0211c784: ; 0x0211c784 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - ldr r0, [r7] - mov r6, r1 - mov r5, r2 - blx func_ov10_02113da4 - ldr r4, [r7, #4] - mov r0, r7 - mov r1, r6 - mov r2, r4 - bl func_ov10_0211ca04 - mov r0, r7 - mov r1, r6 - mov r2, r4 - bl func_ov10_0211c7dc - mov r2, r4 - str r6, [r7, #4] - str r5, [r7, #8] - mov r0, r7 - mov r1, r6 - bl func_ov10_0211cae8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov10_0211c784 - - .global func_ov10_0211c7dc - arm_func_start func_ov10_0211c7dc -func_ov10_0211c7dc: ; 0x0211c7dc - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - mov r6, r0 - mov r4, r2 - cmp r5, #2 - bgt _0211c80c - cmp r5, #0 - blt _0211c85c - cmpne r5, #1 - cmpne r5, #2 - beq _0211c814 - b _0211c85c -_0211c80c: - cmp r5, #0xc - bne _0211c85c -_0211c814: - ldr r0, _0211c954 ; =data_027e0cbc - mov r1, #0x2e - bl func_0203d7e0 - cmp r0, #0 - bne _0211c83c - mov r2, #0 - ldr r0, _0211c954 ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x2e - bl func_0203d77c -_0211c83c: - cmp r5, #2 - cmpeq r4, #3 - bne _0211c85c - mov r2, #0 - ldr r0, _0211c958 ; =data_027e0c38 - mov r3, r2 - mov r1, #7 - bl func_02033e70 -_0211c85c: - cmp r5, #0xa - addls pc, pc, r5, lsl #2 - ldmia sp!, {r4, r5, r6, pc} -_0211c868: ; jump table - ldmia sp!, {r4, r5, r6, pc} ; case 0 - b _0211c894 ; case 1 - b _0211c894 ; case 2 - b _0211c894 ; case 3 - b _0211c8dc ; case 4 - ldmia sp!, {r4, r5, r6, pc} ; case 5 - ldmia sp!, {r4, r5, r6, pc} ; case 6 - b _0211c92c ; case 7 - b _0211c90c ; case 8 - b _0211c92c ; case 9 - b _0211c92c ; case 10 -_0211c894: - cmp r4, #1 - cmpne r4, #2 - cmpne r4, #3 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, [r6] - mov r1, #0 - blx func_ov10_02113870 - bl func_ov10_02115de4 - ldr r0, [r6] - mov r1, #1 - blx func_ov10_02113870 - bl func_ov10_02115de4 - mov r2, #0 - ldr r0, _0211c954 ; =data_027e0cbc - mov r1, #0x2f - sub r3, r2, #1 - bl func_0203d77c - ldmia sp!, {r4, r5, r6, pc} -_0211c8dc: - mov r2, #0 - ldr r0, _0211c954 ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x30 - bl func_0203d77c - cmp r4, #0xb - ldmneia sp!, {r4, r5, r6, pc} - mov r1, #1 - ldr r0, [r6] - mov r2, r1 - blx func_ov10_02113ad8 - ldmia sp!, {r4, r5, r6, pc} -_0211c90c: - cmp r4, #8 - ldmeqia sp!, {r4, r5, r6, pc} - mov r2, #0 - ldr r0, _0211c954 ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x2d - bl func_0203d77c - ldmia sp!, {r4, r5, r6, pc} -_0211c92c: - cmp r4, #7 - cmpne r4, #9 - cmpne r4, #0xa - ldmeqia sp!, {r4, r5, r6, pc} - mov r2, #0 - ldr r0, _0211c954 ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x2c - bl func_0203d77c - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0211c954: .word data_027e0cbc -_0211c958: .word data_027e0c38 - arm_func_end func_ov10_0211c7dc - - .global func_ov10_0211c95c - arm_func_start func_ov10_0211c95c -func_ov10_0211c95c: ; 0x0211c95c - stmdb sp!, {r3, lr} - cmp r1, #0xa - addls pc, pc, r1, lsl #2 - ldmia sp!, {r3, pc} -_0211c96c: ; jump table - ldmia sp!, {r3, pc} ; case 0 - ldmia sp!, {r3, pc} ; case 1 - ldmia sp!, {r3, pc} ; case 2 - ldmia sp!, {r3, pc} ; case 3 - b _0211c998 ; case 4 - ldmia sp!, {r3, pc} ; case 5 - ldmia sp!, {r3, pc} ; case 6 - ldmia sp!, {r3, pc} ; case 7 - b _0211c9d0 ; case 8 - ldmia sp!, {r3, pc} ; case 9 - ldmia sp!, {r3, pc} ; case 10 -_0211c998: - cmp r2, #8 - cmpne r2, #0xb - ldmneia sp!, {r3, pc} - ldr r2, _0211c9f8 ; =0x01060000 - ldr r1, _0211c9fc ; =0x0400101c - str r2, [r1] - ldr r0, [r0] - blx func_ov10_02113b70 - ldr r1, _0211ca00 ; =0x04001000 - ldr r0, [r1] - bic r0, r0, #0x1f00 - orr r0, r0, #0x1c00 - str r0, [r1] - ldmia sp!, {r3, pc} -_0211c9d0: - cmp r2, #4 - beq _0211c9e0 - cmp r2, #8 - ldmia sp!, {r3, pc} -_0211c9e0: - ldr r1, _0211ca00 ; =0x04001000 - ldr r0, [r1] - bic r0, r0, #0x1f00 - orr r0, r0, #0x1400 - str r0, [r1] - ldmia sp!, {r3, pc} - .align 2, 0 -_0211c9f8: .word 0x01060000 -_0211c9fc: .word 0x0400101c -_0211ca00: .word 0x04001000 - arm_func_end func_ov10_0211c95c - - .global func_ov10_0211ca04 - arm_func_start func_ov10_0211ca04 -func_ov10_0211ca04: ; 0x0211ca04 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0xc - addls pc, pc, r1, lsl #2 - ldmia sp!, {r4, pc} -_0211ca18: ; jump table - b _0211ca4c ; case 0 - b _0211ca64 ; case 1 - b _0211ca94 ; case 2 - b _0211caa4 ; case 3 - b _0211cab4 ; case 4 - ldmia sp!, {r4, pc} ; case 5 - ldmia sp!, {r4, pc} ; case 6 - ldmia sp!, {r4, pc} ; case 7 - ldmia sp!, {r4, pc} ; case 8 - ldmia sp!, {r4, pc} ; case 9 - ldmia sp!, {r4, pc} ; case 10 - ldmia sp!, {r4, pc} ; case 11 - b _0211cad8 ; case 12 -_0211ca4c: - cmp r2, #1 - ldmeqia sp!, {r4, pc} - ldr r0, [r4] - mov r1, #0 - blx func_ov10_02113760 - ldmia sp!, {r4, pc} -_0211ca64: - cmp r2, #0 - cmpne r2, #0xc - bne _0211ca84 - ldr r0, [r4] - mov r1, #1 - blx func_ov10_02113870 - mov r1, #5 - strb r1, [r0, #0x2d4] -_0211ca84: - ldr r0, [r4] - mov r1, #1 - blx func_ov10_021137f4 - ldmia sp!, {r4, pc} -_0211ca94: - ldr r0, [r4] - mov r1, #2 - blx func_ov10_021137f4 - ldmia sp!, {r4, pc} -_0211caa4: - ldr r0, [r4] - mov r1, #3 - blx func_ov10_021137f4 - ldmia sp!, {r4, pc} -_0211cab4: - cmp r2, #0xc - bne _0211cac8 - ldr r0, [r4] - mov r1, #4 - blx func_ov10_02113760 -_0211cac8: - ldr r0, [r4] - mov r1, #3 - blx func_ov10_021137f4 - ldmia sp!, {r4, pc} -_0211cad8: - ldr r0, [r4] - mov r1, #1 - blx func_ov10_02113760 - ldmia sp!, {r4, pc} - arm_func_end func_ov10_0211ca04 - - .global func_ov10_0211cae8 - arm_func_start func_ov10_0211cae8 -func_ov10_0211cae8: ; 0x0211cae8 - stmdb sp!, {r3, lr} - cmp r1, #3 - beq _0211cb08 - cmp r1, #6 - ldmeqia sp!, {r3, pc} - cmp r1, #7 - beq _0211cb18 - ldmia sp!, {r3, pc} -_0211cb08: - ldr r0, [r0] - ldr r1, _0211cb28 ; =0x0013000d - blx func_ov10_02113d70 - ldmia sp!, {r3, pc} -_0211cb18: - ldr r0, [r0] - ldr r1, _0211cb2c ; =0x0013000f - blx func_ov10_02113d70 - ldmia sp!, {r3, pc} - .align 2, 0 -_0211cb28: .word 0x0013000d -_0211cb2c: .word 0x0013000f - arm_func_end func_ov10_0211cae8 - - .global func_ov10_0211cb30 - arm_func_start func_ov10_0211cb30 -func_ov10_0211cb30: ; 0x0211cb30 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - add r0, sp, #0 - blx func_ov00_020779b4 - add r1, sp, #0 - mov r0, r4 - bl func_ov01_020f54c8 - cmp r0, #0 - movge r0, #1 - movlt r0, #0 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov10_0211cb30 - - .global func_ov10_0211cb64 - arm_func_start func_ov10_0211cb64 -func_ov10_0211cb64: ; 0x0211cb64 - stmdb sp!, {r3, r4, r5, lr} - mov r2, #0xc - mul r4, r1, r2 - add r5, r0, #0x40 - add r0, r5, r4 - blx func_ov00_020777d0 - cmp r0, #0 - beq _0211cb98 - add r0, r5, r4 - blx func_ov00_020774c4 - cmp r0, #2 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, pc} -_0211cb98: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov10_0211cb64 - - .global func_ov10_0211cba0 - arm_func_start func_ov10_0211cba0 -func_ov10_0211cba0: ; 0x0211cba0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f5258 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _0211cbcc ; =data_027e0d54 - add r1, r4, #0x40 - bl func_ov10_021188c8 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0211cbcc: .word data_027e0d54 - arm_func_end func_ov10_0211cba0 - - .global func_ov10_0211cbd0 - arm_func_start func_ov10_0211cbd0 -func_ov10_0211cbd0: ; 0x0211cbd0 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r6, r0 - mov r5, r1 - mov r1, r2 - add r0, sp, #0 - mov r2, r3 - blx func_ov00_020779b4 - mov r0, #0x16 - mul r4, r5, r0 - add r1, r6, #0x1c0 - ldr r0, [sp, #0x20] - add r1, r1, r4 - bl func_0204b0d4 - cmp r0, #0 - bne _0211cc34 - add r1, r6, #0x40 - mov r0, #0xc - mla r1, r5, r0, r1 - add r0, sp, #0 - blx func_ov00_02077a40 - cmp r0, #0 - addne sp, sp, #0xc - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, pc} -_0211cc34: - add r0, r6, #0x40 - mov r2, #0xc - mla r1, r5, r2, r0 - add r0, sp, #0 - bl func_02007908 - add r0, r6, #0x1c0 - ldr r1, [sp, #0x20] - add r0, r0, r4 - mov r2, #8 - bl func_020320c0 - add r0, r6, #0x40 - mov r1, #0x500 - blx func_0202f134 - ldr r0, _0211cc80 ; =data_027e0d54 - add r1, r6, #0x40 - bl func_ov10_021188c8 - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0211cc80: .word data_027e0d54 - arm_func_end func_ov10_0211cbd0 - - .global func_ov10_0211cc84 - arm_func_start func_ov10_0211cc84 -func_ov10_0211cc84: ; 0x0211cc84 - stmdb sp!, {r4, r5, r6, lr} - mov r3, #0x16 - mul r4, r1, r3 - mov r6, r0 - mov r5, r2 - add r1, r6, #0x1c0 - mov r0, r5 - add r1, r1, r4 - bl func_0204b0d4 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - add r0, r6, #0x1c0 - mov r1, r5 - add r0, r0, r4 - mov r2, #8 - bl func_020320c0 - add r0, r6, #0x40 - mov r1, #0x500 - blx func_0202f134 - ldr r0, _0211cce8 ; =data_027e0d54 - add r1, r6, #0x40 - bl func_ov10_021188c8 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0211cce8: .word data_027e0d54 - arm_func_end func_ov10_0211cc84 - - .global func_ov10_0211ccec - arm_func_start func_ov10_0211ccec -func_ov10_0211ccec: ; 0x0211ccec - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r1 - ldr r1, _0211cd48 ; =data_ov10_0211e980 - mov r6, r2 - ldr r4, [r1, r0, lsl #2] - mov r5, #0 -_0211cd04: - cmp r6, #0 - blt _0211cd14 - cmp r6, r5 - bne _0211cd2c -_0211cd14: - mov r0, r7 - mov r1, r5 - blx r4 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_0211cd2c: - add r0, r5, #1 - mov r0, r0, lsl #0x10 - mov r5, r0, lsr #0x10 - cmp r5, #2 - blo _0211cd04 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0211cd48: .word data_ov10_0211e980 - arm_func_end func_ov10_0211ccec - - .global func_ov10_0211cd4c - arm_func_start func_ov10_0211cd4c -func_ov10_0211cd4c: ; 0x0211cd4c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x14 - ldr r2, _0211cdd0 ; =0x0003f500 - mov r10, r0 - mul r0, r1, r2 - mov r8, #0 - add r9, r0, #0 - mov r7, r8 - mov r6, #7 - mov r5, #0xa - mov r4, #2 - mov r11, #0x1400 -_0211cd7c: - str r7, [sp] - str r7, [sp, #4] - str r6, [sp, #8] - str r5, [sp, #0xc] - mov r0, r10 - mov r1, r9 - mov r2, r11 - mov r3, r7 - str r4, [sp, #0x10] - blx func_02040464 - cmp r0, #0 - addeq sp, sp, #0x14 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r8, r8, #1 - cmp r8, #2 - add r9, r9, #0x1400 - blt _0211cd7c - mov r0, #1 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0211cdd0: .word 0x0003f500 - arm_func_end func_ov10_0211cd4c - - .global func_ov10_0211cdd4 - arm_func_start func_ov10_0211cdd4 -func_ov10_0211cdd4: ; 0x0211cdd4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x14 - ldr r2, _0211ce58 ; =0x0003f500 - mov r10, r0 - mul r0, r1, r2 - mov r8, #0 - add r9, r0, #0x3e800 - mov r7, r8 - mov r6, #7 - mov r5, #0xa - mov r4, #2 - mov r11, #0x500 -_0211ce04: - str r7, [sp] - str r7, [sp, #4] - str r6, [sp, #8] - str r5, [sp, #0xc] - mov r0, r10 - mov r1, r9 - mov r2, r11 - mov r3, r7 - str r4, [sp, #0x10] - blx func_02040464 - cmp r0, #0 - addeq sp, sp, #0x14 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r8, r8, #1 - cmp r8, #2 - add r9, r9, #0x500 - blt _0211ce04 - mov r0, #1 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0211ce58: .word 0x0003f500 - arm_func_end func_ov10_0211cdd4 - - .global func_ov10_0211ce5c - arm_func_start func_ov10_0211ce5c -func_ov10_0211ce5c: ; 0x0211ce5c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x114 - mov r4, r1 - add r1, sp, #0x14 - mov r2, #0x80 - mov r5, r0 - bl func_02007ad8 - add r1, sp, #0x94 - mov r0, r5 - mov r2, #0x80 - bl func_02007ad8 - ldr r0, _0211cedc ; =0x0003f500 - mov r3, #0 - mul r0, r4, r0 - add r1, r0, #0xf300 - str r3, [sp] - str r3, [sp, #4] - mov r0, #7 - str r0, [sp, #8] - mov r2, #0xa - str r2, [sp, #0xc] - mov ip, #2 - add r0, sp, #0x14 - add r1, r1, #0x30000 - mov r2, #0x100 - str ip, [sp, #0x10] - blx func_02040464 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #0x114 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0211cedc: .word 0x0003f500 - arm_func_end func_ov10_0211ce5c - - .global func_ov10_0211cee0 - arm_func_start func_ov10_0211cee0 -func_ov10_0211cee0: ; 0x0211cee0 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x80 - add r7, sp, #0 - mov r8, r0 - mov r6, #0 - mov r5, #0x14 - add r4, sp, #0x3c -_0211cefc: - mov r0, r6 - mov r1, r7 - mov r2, r5 - bl func_020078c0 - add r7, r7, #0x14 - cmp r7, r4 - blo _0211cefc - add r0, sp, #0 - blx func_ov00_0207c170 - add r0, sp, #0 - blx func_ov00_0207a5f4 - add r1, sp, #0 - mov r2, r8 - mov r0, #2 - bl func_ov10_0211ccec - add sp, sp, #0x80 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov10_0211cee0 - - .global func_ov10_0211cf40 - arm_func_start func_ov10_0211cf40 -func_ov10_0211cf40: ; 0x0211cf40 - stmdb sp!, {r4, lr} - sub sp, sp, #0x80 - mov r4, r0 - add r0, sp, #0 - blx func_ov00_0207a6ac - add r0, sp, #0 - blx func_ov00_0207a68c - add r1, sp, #0 - mov r2, r4 - mov r0, #3 - bl func_ov10_0211ccec - add sp, sp, #0x80 - ldmia sp!, {r4, pc} - arm_func_end func_ov10_0211cf40 - - .global func_ov10_0211cf74 - arm_func_start func_ov10_0211cf74 -func_ov10_0211cf74: ; 0x0211cf74 - stmdb sp!, {r4, lr} - sub sp, sp, #0x80 - mov r4, r0 - add r0, sp, #0 - blx func_ov00_0207a6d0 - add r1, sp, #0 - mov r2, r4 - mov r0, #4 - bl func_ov10_0211ccec - add sp, sp, #0x80 - ldmia sp!, {r4, pc} - arm_func_end func_ov10_0211cf74 - - .global func_ov10_0211cfa0 - arm_func_start func_ov10_0211cfa0 -func_ov10_0211cfa0: ; 0x0211cfa0 - stmdb sp!, {r4, lr} - sub sp, sp, #0x80 - mov r4, r0 - add r0, sp, #0 - blx func_ov00_0207a6d0 - ldrb r0, [sp, #0x52] - add r1, sp, #0 - mov r2, r4 - add r3, r0, #1 - mov r0, #4 - strb r3, [sp, #0x52] - bl func_ov10_0211ccec - add sp, sp, #0x80 - ldmia sp!, {r4, pc} - arm_func_end func_ov10_0211cfa0 - - .global func_ov10_0211cfd8 - arm_func_start func_ov10_0211cfd8 -func_ov10_0211cfd8: ; 0x0211cfd8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x20 - ldr r1, _0211d0a8 ; =0x000037fc - str r0, [sp, #0x14] - mov r0, #0 - ldr r9, _0211d0ac ; =data_ov10_0211e998 - str r1, [sp, #0x18] - str r0, [sp, #0x1c] - mov r7, r0 - mov r6, #7 - mov r5, #0xa - mov r4, #2 - mov r11, #4 -_0211d00c: - ldr r0, [sp, #0x14] - cmp r0, #0 - blt _0211d028 - mov r1, r0 - ldr r0, [sp, #0x1c] - cmp r1, r0 - bne _0211d078 -_0211d028: - ldr r10, [sp, #0x18] - mov r8, #0 -_0211d030: - str r7, [sp] - str r7, [sp, #4] - str r6, [sp, #8] - str r5, [sp, #0xc] - mov r0, r9 - mov r1, r10 - mov r2, r11 - mov r3, r7 - str r4, [sp, #0x10] - blx func_02040464 - cmp r0, #0 - addeq sp, sp, #0x20 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r8, r8, #1 - cmp r8, #0x3c - add r10, r10, #0x1000 - blt _0211d030 -_0211d078: - ldr r0, [sp, #0x18] - add r1, r0, #0xf500 - ldr r0, [sp, #0x1c] - add r0, r0, #1 - str r0, [sp, #0x1c] - cmp r0, #2 - add r0, r1, #0x30000 - str r0, [sp, #0x18] - blt _0211d00c - mov r0, #1 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0211d0a8: .word 0x000037fc -_0211d0ac: .word data_ov10_0211e998 - arm_func_end func_ov10_0211cfd8 - - .global func_ov10_0211d0b0 - arm_func_start func_ov10_0211d0b0 -func_ov10_0211d0b0: ; 0x0211d0b0 - stmdb sp!, {lr} - sub sp, sp, #0x34 - mov r0, #0 - mov r3, #0x21 - add r1, sp, #0x18 - mov r2, #0x1a - strh r3, [sp, #0x14] - strh r0, [sp, #0x16] - strh r0, [sp, #0x32] - bl func_020078c0 - ldr r1, _0211d130 ; =0x0000c2e4 - ldr r0, _0211d134 ; =0x00001d3f - strh r1, [sp, #0x16] - strh r0, [sp, #0x32] - mov r3, #0 - str r3, [sp] - str r3, [sp, #4] - mov r0, #7 - str r0, [sp, #8] - mov r2, #0xa - str r2, [sp, #0xc] - mov ip, #2 - ldr r1, _0211d138 ; =0x0007ea00 - add r0, sp, #0x14 - mov r2, #0x20 - str ip, [sp, #0x10] - blx func_02040464 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #0x34 - ldmia sp!, {pc} - .align 2, 0 -_0211d130: .word 0x0000c2e4 -_0211d134: .word 0x00001d3f -_0211d138: .word 0x0007ea00 - arm_func_end func_ov10_0211d0b0 - - .global func_ov10_0211d13c - arm_func_start func_ov10_0211d13c -func_ov10_0211d13c: ; 0x0211d13c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x14 - ldr r3, _0211d260 ; =0x0003f500 - mov r10, r2 - mul r4, r1, r3 - mul r1, r0, r3 - add r0, r4, #0xfe - add r9, r4, #0x2800 - add r7, r1, #0x2800 - add r8, r0, #0x3700 - mov r6, #0 - add r4, r10, #0xf00 - mov r5, #6 - mov r11, #1 -_0211d174: - mov r0, #0 - str r0, [sp] - stmib sp, {r0, r5, r11} - str r0, [sp, #0x10] - mov r0, r7 - mov r1, r10 - mov r2, #0x1000 - mov r3, #0 - blx func_02040464 - cmp r0, #0 - addeq sp, sp, #0x14 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrh r0, [r4, #0xfe] - mov r3, #0 - cmp r0, #0 - mov r0, #0 - str r0, [sp] - bne _0211d200 - str r0, [sp, #4] - mov r0, #7 - str r0, [sp, #8] - mov r0, #0xa - str r0, [sp, #0xc] - mov r0, #2 - str r0, [sp, #0x10] - ldr r0, _0211d264 ; =data_ov10_0211e994 - mov r1, r8 - mov r2, #2 - blx func_02040464 - cmp r0, #0 - bne _0211d23c - add sp, sp, #0x14 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0211d200: - str r0, [sp, #4] - mov r0, #7 - str r0, [sp, #8] - mov r0, #0xa - str r0, [sp, #0xc] - mov r0, #2 - str r0, [sp, #0x10] - mov r0, r10 - mov r1, r9 - mov r2, #0x1000 - blx func_02040464 - cmp r0, #0 - addeq sp, sp, #0x14 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0211d23c: - add r7, r7, #0x1000 - add r8, r8, #0x1000 - add r9, r9, #0x1000 - add r6, r6, #1 - cmp r6, #0x3c - blt _0211d174 - mov r0, #1 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0211d260: .word 0x0003f500 -_0211d264: .word data_ov10_0211e994 - arm_func_end func_ov10_0211d13c - - .global func_ov10_0211d268 - thumb_func_start func_ov10_0211d268 -func_ov10_0211d268: ; 0x0211d268 - push {r3, r4, lr} - sub sp, #4 - mov r2, #4 - mov r3, #0 - add r4, r0, #0 - bl func_ov10_02112f18 - ldr r0, _0211d2d0 ; =data_ov10_0211f264 - str r0, [r4] - add r0, r4, #0 - add r0, #0x1c - blx func_ov01_020f7fb0 - ldr r0, _0211d2d4 ; =func_ov10_0211d300 - ldr r3, _0211d2d8 ; =func_ov10_0211dddc - str r0, [sp] - add r0, r4, #0 - add r0, #0x74 - mov r1, #7 - mov r2, #0x60 - blx func_0204f614 - mov r0, #0xc5 - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov01_020f8278 - mov r0, #0xc5 - ldr r1, _0211d2dc ; =data_ov10_0211f2ac - lsl r0, r0, #2 - str r1, [r4, r0] - add r0, #0x5c - add r0, r4, r0 - blx func_ov01_020f8278 - mov r0, #0x37 - ldr r1, _0211d2dc ; =data_ov10_0211f2ac - lsl r0, r0, #4 - str r1, [r4, r0] - add r0, #0x5c - add r0, r4, r0 - blx func_ov01_020f7f78 - mov r0, #0xf3 - ldr r1, _0211d2e0 ; =data_ov10_0211f288 - lsl r0, r0, #2 - str r1, [r4, r0] - ldr r0, _0211d2e4 ; =data_ov10_0211f444 - str r4, [r0] - add r0, r4, #0 - add sp, #4 - pop {r3, r4, pc} - .align 2, 0 -_0211d2d0: .word data_ov10_0211f264 -_0211d2d4: .word func_ov10_0211d300 -_0211d2d8: .word func_ov10_0211dddc -_0211d2dc: .word data_ov10_0211f2ac -_0211d2e0: .word data_ov10_0211f288 -_0211d2e4: .word data_ov10_0211f444 - thumb_func_end func_ov10_0211d268 - - .global func_ov10_0211d2e8 - thumb_func_start func_ov10_0211d2e8 -func_ov10_0211d2e8: ; 0x0211d2e8 - push {r4, lr} - add r4, r0, #0 - blx func_ov01_020f8018 - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov10_0211d2e8 - - .global func_ov10_0211d2f4 - thumb_func_start func_ov10_0211d2f4 -func_ov10_0211d2f4: ; 0x0211d2f4 - push {r4, lr} - add r4, r0, #0 - blx func_ov01_020f82c8 - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov10_0211d2f4 - - .global func_ov10_0211d300 - thumb_func_start func_ov10_0211d300 -func_ov10_0211d300: ; 0x0211d300 - push {r4, lr} - add r4, r0, #0 - blx func_ov01_020f8018 - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov10_0211d300 - - .global func_ov10_0211d30c - thumb_func_start func_ov10_0211d30c -func_ov10_0211d30c: ; 0x0211d30c - push {r4, lr} - add r4, r0, #0 - ldr r0, _0211d354 ; =data_ov10_0211f444 - mov r1, #0 - str r1, [r0] - mov r0, #0xf3 - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov01_020f8018 - mov r0, #0x37 - lsl r0, r0, #4 - add r0, r4, r0 - blx func_ov01_020f82c8 - mov r0, #0xc5 - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov01_020f82c8 - add r0, r4, #0 - ldr r3, _0211d358 ; =func_ov10_0211d300 - add r0, #0x74 - mov r1, #7 - mov r2, #0x60 - blx func_0204f754 - add r0, r4, #0 - add r0, #0x1c - blx func_ov01_020f7fe8 - add r0, r4, #0 - bl func_ov10_02112f44 - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_0211d354: .word data_ov10_0211f444 -_0211d358: .word func_ov10_0211d300 - thumb_func_end func_ov10_0211d30c - - .global func_ov10_0211d35c - thumb_func_start func_ov10_0211d35c -func_ov10_0211d35c: ; 0x0211d35c - push {r4, lr} - add r4, r0, #0 - ldr r0, _0211d3ac ; =data_ov10_0211f444 - mov r1, #0 - str r1, [r0] - mov r0, #0xf3 - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov01_020f8018 - mov r0, #0x37 - lsl r0, r0, #4 - add r0, r4, r0 - blx func_ov01_020f82c8 - mov r0, #0xc5 - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov01_020f82c8 - add r0, r4, #0 - ldr r3, _0211d3b0 ; =func_ov10_0211d300 - add r0, #0x74 - mov r1, #7 - mov r2, #0x60 - blx func_0204f754 - add r0, r4, #0 - add r0, #0x1c - blx func_ov01_020f7fe8 - add r0, r4, #0 - bl func_ov10_02112f44 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - nop -_0211d3ac: .word data_ov10_0211f444 -_0211d3b0: .word func_ov10_0211d300 - thumb_func_end func_ov10_0211d35c - - .global func_ov10_0211d3b4 - thumb_func_start func_ov10_0211d3b4 -func_ov10_0211d3b4: ; 0x0211d3b4 - push {r4, r5, r6, r7, lr} - sub sp, #0x34 - add r5, r0, #0 - blx func_ov10_02112f48 - mov r2, #1 - lsl r2, r2, #0x1a - ldr r1, [r2] - ldr r0, _0211d71c ; =0xffcfffef - and r1, r0 - ldr r0, _0211d720 ; =0x00200010 - orr r0, r1 - str r0, [r2] - ldr r0, _0211d724 ; =data_02075dac - bl func_0203f904 - ldr r0, _0211d728 ; =0x0400000c - mov r3, #0xc6 - ldrh r1, [r0] - mov r2, #0x43 - lsl r3, r3, #2 - and r1, r2 - orr r1, r3 - strh r1, [r0] - ldrh r1, [r0, #2] - add r4, r1, #0 - add r1, r3, #0 - and r4, r2 - add r1, #0xec - orr r1, r4 - strh r1, [r0, #2] - ldr r0, _0211d72c ; =0x0400100c - ldrh r1, [r0] - and r1, r2 - orr r1, r3 - strh r1, [r0] - ldrh r1, [r0, #2] - add r3, #0xec - and r1, r2 - orr r1, r3 - strh r1, [r0, #2] - mov r0, #4 - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - ldr r1, _0211d730 ; =data_027e0ce0 - ldr r2, _0211d734 ; =data_ov10_0211f2ec - ldr r1, [r1, #4] - ldr r3, _0211d738 ; =data_ov10_0211e9dc - mov r0, #0xd - bl func_0202d598 - add r6, r0, #0 - ldr r1, _0211d73c ; =data_ov10_0211f2f0 - add r0, sp, #0x28 - bl func_02031e1c - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - mov r0, #0xf - str r0, [sp, #0xc] - add r0, sp, #0x28 - mov r1, #3 - mov r2, #4 - mov r3, #1 - bl func_02031f18 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - mov r0, #0xf - str r0, [sp, #0xc] - add r0, sp, #0x28 - mov r1, #7 - mov r2, #4 - mov r3, #1 - bl func_02031f18 - mov r0, #1 - str r0, [sp] - mov r3, #0x33 - ldr r0, _0211d740 ; =data_ov10_0211f2fc - ldr r1, _0211d744 ; =data_ov10_0211e9f0 - ldr r2, _0211d748 ; =data_020691a0 - lsl r3, r3, #0xa - bl func_0202d5b4 - add r4, r0, #0 - mov r0, #7 - str r0, [sp] - ldr r1, _0211d74c ; =data_ov10_0211f300 - ldr r2, _0211d750 ; =data_ov10_0211f324 - ldr r3, _0211d754 ; =data_ov10_0211f338 - add r0, sp, #0x1c - bl func_02031ec0 - mov r1, #2 - str r1, [sp] - mov r0, #0 - str r0, [sp, #4] - str r1, [sp, #8] - mov r0, #0xf - str r0, [sp, #0xc] - add r0, sp, #0x1c - mov r2, #3 - mov r3, #6 - bl func_02031f18 - add r0, r4, #0 - bl func_02016fcc - mov r0, #1 - str r0, [sp] - mov r3, #0x33 - ldr r0, _0211d758 ; =data_ov10_0211f34c - ldr r1, _0211d75c ; =data_ov10_0211ea04 - ldr r2, _0211d748 ; =data_020691a0 - lsl r3, r3, #0xa - bl func_0202d5b4 - add r4, r0, #0 - mov r0, #7 - str r0, [sp] - ldr r1, _0211d760 ; =data_ov10_0211f350 - ldr r2, _0211d764 ; =data_ov10_0211f368 - ldr r3, _0211d768 ; =data_ov10_0211f378 - add r0, sp, #0x10 - bl func_02031ec0 - mov r0, #2 - str r0, [sp] - mov r0, #0 - str r0, [sp, #4] - mov r0, #7 - str r0, [sp, #8] - mov r0, #0xf - mov r1, #6 - str r0, [sp, #0xc] - add r0, sp, #0x10 - mov r2, #3 - add r3, r1, #0 - bl func_02031f18 - add r0, r4, #0 - bl func_02016fcc - add r0, r6, #0 - bl func_0202d5dc - mov r2, #0 - ldr r0, _0211d76c ; =data_027e0cbc - mov r1, #0x65 - sub r3, r2, #1 - blx func_0203d77c - mov r2, #0 - ldr r0, _0211d76c ; =data_027e0cbc - mov r1, #0x66 - sub r3, r2, #1 - blx func_0203d77c - mov r2, #0 - ldr r0, _0211d76c ; =data_027e0cbc - mov r1, #0x33 - sub r3, r2, #1 - blx func_0203d77c - ldr r1, _0211d770 ; =0x04000018 - mov r2, #0 - str r2, [r1] - ldr r0, _0211d774 ; =0x04001018 - str r2, [r1, #4] - str r2, [r0] - add r4, r1, #0 - str r2, [r0, #4] - sub r4, #0xc - ldrh r6, [r4] - mov r2, #3 - mov r3, #3 - bic r6, r2 - orr r6, r3 - strh r6, [r4] - add r4, r1, #0 - sub r4, #0xa - ldrh r6, [r4] - sub r1, #0x18 - bic r6, r2 - orr r6, r3 - strh r6, [r4] - add r4, r0, #0 - sub r4, #0xc - ldrh r6, [r4] - bic r6, r2 - orr r6, r3 - strh r6, [r4] - add r4, r0, #0 - sub r4, #0xa - ldrh r6, [r4] - sub r0, #0x18 - bic r6, r2 - add r2, r6, #0 - orr r2, r3 - strh r2, [r4] - ldr r3, [r1] - ldr r2, _0211d778 ; =0xffffe0ff - add r4, r3, #0 - mov r3, #7 - and r4, r2 - lsl r3, r3, #0xa - orr r4, r3 - str r4, [r1] - ldr r1, [r0] - and r1, r2 - orr r1, r3 - str r1, [r0] - blx func_020329b0 - mov r1, #0xb7 - blx func_02032bd8 - blx func_020329b0 - mov r1, #0x10 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - mov r1, #0xb7 - mov r2, #0 - mov r3, #0x98 - blx func_02032a74 - ldr r1, _0211d77c ; =0x0000042c - str r0, [r5, r1] - blx func_020329b0 - mov r1, #0x38 - str r1, [sp] - mov r2, #1 - mov r1, #0xb7 - mov r3, #0x98 - str r2, [sp, #4] - blx func_02032a74 - mov r1, #0x43 - lsl r1, r1, #4 - str r0, [r5, r1] - sub r0, r1, #4 - ldr r2, [r5, r0] - mov r0, #0x12 - mov r3, #1 - lsl r0, r0, #4 - strb r3, [r2, r0] - ldr r2, [r5, r1] - strb r3, [r2, r0] - sub r0, r1, #4 - mov r1, #0 - ldr r0, [r5, r0] - add r2, r1, #0 - add r3, r1, #0 - blx func_02032714 - mov r1, #0 - mov r0, #0x43 - lsl r0, r0, #4 - ldr r0, [r5, r0] - add r2, r1, #0 - add r3, r1, #0 - blx func_02032714 - ldr r1, _0211d780 ; =data_027e0d54 - ldr r0, [r5, #8] - ldrh r1, [r1, #0x16] - bl func_ov10_02113358 - ldr r1, _0211d784 ; =0x00002c5e - ldr r3, _0211d788 ; =0x00000171 - ldrh r1, [r0, r1] - ldr r0, _0211d78c ; =0x00000444 - mov r2, #0 - strh r1, [r5, r0] - mov r0, #0xb - str r0, [sp] - str r0, [sp, #4] - mov r1, #0xa - add r0, r5, #0 - str r1, [sp, #8] - add r0, #0x1c - sub r1, #0x2a - blx func_ov01_020f802c - mov r0, #0 - str r0, [sp] - add r0, r5, #0 - mov r3, #2 - ldr r1, [r5, #0x2c] - ldr r2, [r5, #0x30] - add r0, #0x1c - lsl r3, r3, #0xe - blx func_ov01_020f7f34 - blx func_020329b0 - ldr r1, _0211d788 ; =0x00000171 - blx func_02032bd8 - mov r6, #0 - add r4, r5, #0 - add r7, r6, #0 - add r4, #0x74 -_0211d624: - add r0, r4, #0 - mov r1, #0 - add r2, r7, #0 - bl func_ov10_0211ddf4 - add r0, r4, #0 - add r1, r6, #0 - bl func_ov10_0211df08 - add r0, r4, #0 - bl func_ov10_0211def4 - add r0, r4, #0 - add r1, r6, #0 - bl func_ov10_0211df70 - add r6, r6, #1 - add r7, #0x1f - add r4, #0x60 - cmp r6, #7 - blt _0211d624 - add r0, r5, #0 - ldr r1, _0211d790 ; =0x00000434 - add r0, #0x74 - str r0, [r5, r1] - mov r1, #0 - add r2, r5, #0 - mov r3, #0x60 -_0211d65c: - add r1, r1, #1 - add r4, r1, #0 - mul r4, r3 - add r6, r0, r4 - add r4, r2, #0 - add r4, #0x80 - add r2, #0x60 - str r6, [r4] - cmp r1, #5 - blt _0211d65c - mov r1, #0x95 - lsl r1, r1, #2 - add r2, r5, r1 - ldr r0, _0211d794 ; =0x00000438 - sub r1, #0x74 - str r2, [r5, r0] - add r6, r5, #0 - mov r0, #5 - add r1, r5, r1 - add r6, #0x74 - mov r2, #0x60 -_0211d686: - sub r3, r0, #1 - add r4, r3, #0 - mul r4, r2 - add r3, r6, r4 - str r3, [r1, #0x7c] - sub r0, r0, #1 - sub r1, #0x60 - cmp r0, #0 - bgt _0211d686 - ldr r0, _0211d790 ; =0x00000434 - mov r2, #0 - ldr r1, [r5, r0] - add r3, r0, #0 - str r2, [r1, #8] - add r1, r0, #4 - ldr r1, [r5, r1] - add r3, #8 - str r2, [r1, #0xc] - mov r1, #0xad - lsl r1, r1, #2 - add r4, r5, r1 - str r4, [r5, r3] - add r3, r0, #0 - add r3, #0x13 - strb r2, [r5, r3] - add r3, r0, #0 - add r3, #0x13 - ldrb r4, [r5, r3] - add r3, r0, #0 - add r3, #0x12 - strb r4, [r5, r3] - sub r3, r2, #1 - add r0, #0x14 - strb r3, [r5, r0] - mov r0, #8 - str r0, [sp] - mov r0, #0xf - str r0, [sp, #4] - add r1, #0x60 - add r0, r5, r1 - str r2, [sp, #8] - ldr r1, _0211d788 ; =0x00000171 - mov r2, #9 - mov r3, #0xd - bl func_ov10_0211dfd4 - mov r0, #9 - str r0, [sp] - mov r0, #0x10 - str r0, [sp, #4] - mov r0, #1 - str r0, [sp, #8] - mov r0, #0x37 - lsl r0, r0, #4 - ldr r1, _0211d788 ; =0x00000171 - add r0, r5, r0 - mov r2, #0xa - mov r3, #0xe - bl func_ov10_0211dfd4 - mov r0, #0xf3 - lsl r0, r0, #2 - add r0, r5, r0 - mov r1, #0xa - bl func_ov10_0211e0f4 - ldr r0, [r5, #8] - bl func_ov10_02113a90 - mov r0, #0x11 - mov r1, #0 - lsl r0, r0, #6 - str r1, [r5, r0] - add sp, #0x34 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_0211d71c: .word 0xffcfffef -_0211d720: .word 0x00200010 -_0211d724: .word data_02075dac -_0211d728: .word 0x0400000c -_0211d72c: .word 0x0400100c -_0211d730: .word data_027e0ce0 -_0211d734: .word data_ov10_0211f2ec -_0211d738: .word data_ov10_0211e9dc -_0211d73c: .word data_ov10_0211f2f0 -_0211d740: .word data_ov10_0211f2fc -_0211d744: .word data_ov10_0211e9f0 -_0211d748: .word data_020691a0 -_0211d74c: .word data_ov10_0211f300 -_0211d750: .word data_ov10_0211f324 -_0211d754: .word data_ov10_0211f338 -_0211d758: .word data_ov10_0211f34c -_0211d75c: .word data_ov10_0211ea04 -_0211d760: .word data_ov10_0211f350 -_0211d764: .word data_ov10_0211f368 -_0211d768: .word data_ov10_0211f378 -_0211d76c: .word data_027e0cbc -_0211d770: .word 0x04000018 -_0211d774: .word 0x04001018 -_0211d778: .word 0xffffe0ff -_0211d77c: .word 0x0000042c -_0211d780: .word data_027e0d54 -_0211d784: .word 0x00002c5e -_0211d788: .word 0x00000171 -_0211d78c: .word 0x00000444 -_0211d790: .word 0x00000434 -_0211d794: .word 0x00000438 - thumb_func_end func_ov10_0211d3b4 - - .global func_ov10_0211d798 - thumb_func_start func_ov10_0211d798 -func_ov10_0211d798: ; 0x0211d798 - push {r4, lr} - add r4, r0, #0 - blx func_020329b0 - ldr r1, _0211d810 ; =0x00000171 - blx func_02032c10 - blx func_020329b0 - mov r1, #0xb7 - blx func_02032c10 - mov r2, #1 - lsl r2, r2, #0x1a - ldr r1, [r2] - ldr r0, _0211d814 ; =0xffcfffef - and r1, r0 - mov r0, #0x10 - orr r0, r1 - str r0, [r2] - ldr r0, _0211d818 ; =data_02075dac - bl func_0203f904 - ldr r0, _0211d81c ; =0x0400100c - mov r2, #0x43 - ldrh r1, [r0] - add r3, r1, #0 - and r3, r2 - mov r1, #4 - orr r1, r3 - strh r1, [r0] - ldrh r1, [r0, #2] - and r2, r1 - ldr r1, _0211d820 ; =0x0000810c - orr r1, r2 - strh r1, [r0, #2] - ldrh r3, [r0] - mov r2, #3 - mov r1, #3 - bic r3, r2 - orr r1, r3 - strh r1, [r0] - ldrh r3, [r0, #2] - mov r1, #2 - bic r3, r2 - orr r1, r3 - strh r1, [r0, #2] - sub r0, #0xc - ldr r2, [r0] - ldr r1, _0211d824 ; =0xffffe0ff - and r2, r1 - mov r1, #7 - lsl r1, r1, #0xa - orr r1, r2 - str r1, [r0] - add r0, r4, #0 - blx func_ov10_02112f5c - pop {r4, pc} - nop -_0211d810: .word 0x00000171 -_0211d814: .word 0xffcfffef -_0211d818: .word data_02075dac -_0211d81c: .word 0x0400100c -_0211d820: .word 0x0000810c -_0211d824: .word 0xffffe0ff - thumb_func_end func_ov10_0211d798 - - .global func_ov10_0211d828 - thumb_func_start func_ov10_0211d828 -func_ov10_0211d828: ; 0x0211d828 - push {r3, r4, r5, r6, lr} - sub sp, #4 - add r5, r0, #0 - ldr r0, [r5, #0x14] - add r0, r0, #1 - str r0, [r5, #0x14] - bpl _0211d83a - mov r0, #0 - str r0, [r5, #0x14] -_0211d83a: - ldr r0, [r5, #0x10] - cmp r0, #0 - bne _0211d86a - ldr r0, [r5, #8] - ldr r0, [r0, #0x68] - cmp r0, #1 - bne _0211d90e - add r0, r5, #0 - bl func_ov10_0211dd44 - cmp r0, #0 - beq _0211d85e - mov r0, #0 - str r0, [r5, #0x14] - mov r0, #1 - add sp, #4 - str r0, [r5, #0x10] - pop {r3, r4, r5, r6, pc} -_0211d85e: - mov r0, #0 - str r0, [r5, #0x14] - mov r0, #2 - add sp, #4 - str r0, [r5, #0x10] - pop {r3, r4, r5, r6, pc} -_0211d86a: - cmp r0, #1 - bne _0211d8a2 - ldr r1, [r5, #0x18] - cmp r1, #0 - beq _0211d87e - mov r0, #0x57 - lsl r0, r0, #2 - ldrsh r0, [r1, r0] - cmp r0, #0 - bgt _0211d90e -_0211d87e: - ldr r0, _0211da70 ; =data_027e0d54 - ldrb r0, [r0, #0xd] - cmp r0, #0 - bne _0211d88a - mov r0, #1 - b _0211d88c -_0211d88a: - mov r0, #0 -_0211d88c: - cmp r0, #0 - beq _0211d90e - add r0, r5, #0 - bl func_ov10_0211dd44 - cmp r0, #0 - bne _0211d90e - mov r0, #0 - str r0, [r5, #0x14] - mov r0, #2 - str r0, [r5, #0x10] -_0211d8a2: - add r0, r5, #0 - add r0, #0x1c - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r0, _0211da74 ; =0x00000434 - ldr r4, [r5, r0] - cmp r4, #0 - beq _0211d8c2 -_0211d8b4: - add r0, r4, #0 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r4, [r4, #0xc] - cmp r4, #0 - bne _0211d8b4 -_0211d8c2: - ldr r1, _0211da74 ; =0x00000434 - ldr r0, [r5, r1] - add r2, r0, #0 - add r2, #0x57 - ldrb r2, [r2] - cmp r2, #0 - bne _0211d8de - ldr r2, [r0, #0xc] - mov r3, #0 - str r2, [r5, r1] - ldr r2, [r5, r1] - add r1, #8 - str r3, [r2, #8] - str r0, [r5, r1] -_0211d8de: - ldr r1, _0211da78 ; =0x00000438 - ldr r0, [r5, r1] - add r2, r0, #0 - add r2, #0x57 - ldrb r2, [r2] - cmp r2, #0 - bne _0211d8fa - ldr r2, [r0, #8] - mov r3, #0 - str r2, [r5, r1] - ldr r2, [r5, r1] - add r1, r1, #4 - str r3, [r2, #0xc] - str r0, [r5, r1] -_0211d8fa: - add r0, r5, #0 - bl func_ov10_0211db98 - ldr r0, [r5, #0x10] - cmp r0, #3 - bne _0211d91e - ldr r0, [r5, #8] - ldr r1, [r0, #0x68] - cmp r1, #0 - beq _0211d910 -_0211d90e: - b _0211da6c -_0211d910: - add r0, #0x10 - mov r1, #4 - mov r2, #7 - blx func_ov10_0211c784 - add sp, #4 - pop {r3, r4, r5, r6, pc} -_0211d91e: - add r0, r5, #0 - add r0, #0x72 - ldrb r0, [r0] - cmp r0, #0 - bne _0211d932 - ldr r0, _0211da7c ; =data_027e05f8 - ldrh r1, [r0, #2] - mov r0, #2 - tst r0, r1 - beq _0211d95e -_0211d932: - ldr r0, [r5, #8] - bl func_ov10_02113a58 - mov r1, #0 - mov r3, #2 - str r1, [r5, #0x14] - mov r0, #3 - str r0, [r5, #0x10] - str r1, [sp] - add r0, r5, #0 - ldr r1, [r5, #0x34] - ldr r2, [r5, #0x38] - add r0, #0x1c - lsl r3, r3, #0xe - blx func_ov01_020f7f34 - ldr r0, _0211da80 ; =data_ov00_020eec9c - mov r1, #0x88 - blx func_ov00_020d77e4 - add sp, #4 - pop {r3, r4, r5, r6, pc} -_0211d95e: - ldr r0, _0211da84 ; =0x0000043c - ldr r2, [r5, r0] - cmp r2, #0 - beq _0211da02 - add r1, r0, #0 - add r1, #0xa - ldrb r3, [r5, r1] - add r1, r0, #0 - add r1, #0xb - ldrb r1, [r5, r1] - cmp r1, r3 - bhs _0211d9bc - mov r1, #0 - str r1, [r2, #8] - add r2, r0, #0 - sub r2, #8 - ldr r3, [r5, r2] - ldr r2, [r5, r0] - sub r1, r1, #1 - str r3, [r2, #0xc] - add r2, r0, #0 - sub r2, #8 - ldr r3, [r5, r0] - ldr r2, [r5, r2] - str r3, [r2, #8] - add r2, r0, #0 - ldr r3, [r5, r0] - sub r2, #8 - str r3, [r5, r2] - ldr r0, [r5, r0] - bl func_ov10_0211df8c - ldr r1, _0211da88 ; =0x00000446 - ldrb r0, [r5, r1] - sub r0, r0, #1 - strb r0, [r5, r1] - add r0, r1, #0 - sub r0, #0xa - ldrb r1, [r5, r1] - ldr r0, [r5, r0] - bl func_ov10_0211df08 - add r0, r5, #0 - mov r1, #0 - bl func_ov10_0211dcb4 - b _0211da02 -_0211d9bc: - cmp r1, r3 - bls _0211da02 - mov r1, #0 - str r1, [r2, #0xc] - sub r1, r0, #4 - ldr r2, [r5, r1] - ldr r1, [r5, r0] - str r2, [r1, #8] - sub r1, r0, #4 - ldr r2, [r5, r0] - ldr r1, [r5, r1] - str r2, [r1, #0xc] - ldr r2, [r5, r0] - sub r1, r0, #4 - str r2, [r5, r1] - ldr r0, [r5, r0] - mov r1, #6 - bl func_ov10_0211df8c - ldr r1, _0211da84 ; =0x0000043c - ldr r0, [r5, r1] - add r1, #0xa - ldrb r1, [r5, r1] - add r1, r1, #6 - bl func_ov10_0211df08 - ldr r0, _0211da88 ; =0x00000446 - ldrb r1, [r5, r0] - add r1, r1, #1 - strb r1, [r5, r0] - mov r1, #0 - add r0, r5, #0 - mvn r1, r1 - bl func_ov10_0211dcb4 -_0211da02: - ldr r0, _0211da84 ; =0x0000043c - ldr r1, [r5, r0] - cmp r1, #0 - beq _0211da6c - sub r0, #0x1b - ldrb r0, [r5, r0] - cmp r0, #0 - bne _0211da6c - mov r4, #0 - add r1, r5, #0 -_0211da16: - add r0, r1, #0 - add r0, #0xca - ldrb r0, [r0] - cmp r0, #0 - beq _0211da4a - mov r0, #0x60 - add r6, r4, #0 - mul r6, r0 - add r0, r5, #0 - add r0, #0x74 - add r0, r0, r6 - bl func_ov10_0211dee0 - add r1, r5, r6 - mov r0, #0xd0 - ldrsb r1, [r1, r0] - ldr r0, _0211da8c ; =0x00000448 - strb r1, [r5, r0] - add r0, r5, #0 - bl func_ov10_0211db1c - ldr r0, _0211da80 ; =data_ov00_020eec9c - mov r1, #0xb0 - blx func_ov00_020d77e4 - b _0211da52 -_0211da4a: - add r4, r4, #1 - add r1, #0x60 - cmp r4, #7 - blt _0211da16 -_0211da52: - cmp r4, #7 - bge _0211da6c - mov r6, #0 - add r5, #0x74 -_0211da5a: - cmp r6, r4 - beq _0211da64 - add r0, r5, #0 - bl func_ov10_0211def4 -_0211da64: - add r6, r6, #1 - add r5, #0x60 - cmp r6, #7 - blt _0211da5a -_0211da6c: - add sp, #4 - pop {r3, r4, r5, r6, pc} - .align 2, 0 -_0211da70: .word data_027e0d54 -_0211da74: .word 0x00000434 -_0211da78: .word 0x00000438 -_0211da7c: .word data_027e05f8 -_0211da80: .word data_ov00_020eec9c -_0211da84: .word 0x0000043c -_0211da88: .word 0x00000446 -_0211da8c: .word 0x00000448 - thumb_func_end func_ov10_0211d828 - - .global func_ov10_0211da90 - thumb_func_start func_ov10_0211da90 -func_ov10_0211da90: ; 0x0211da90 - push {r3, r4, r5, lr} - mov r1, #0 - add r5, r0, #0 - mov r0, #0xb7 - add r2, r1, #0 - blx func_0203490c - mov r1, #0 - ldr r0, _0211db10 ; =0x0000042c - add r2, r1, #0 - ldr r0, [r5, r0] - add r3, r1, #0 - blx func_02032788 - mov r1, #0 - mov r0, #0x43 - lsl r0, r0, #4 - ldr r0, [r5, r0] - add r2, r1, #0 - add r3, r1, #0 - blx func_02032788 - add r0, r5, #0 - add r0, #0x1c - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - ldr r0, _0211db14 ; =0x00000434 - ldr r4, [r5, r0] - cmp r4, #0 - beq _0211dadc -_0211dace: - add r0, r4, #0 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - ldr r4, [r4, #0xc] - cmp r4, #0 - bne _0211dace -_0211dadc: - mov r2, #0 - ldr r0, _0211db18 ; =0x00000171 - mov r1, #6 - add r3, r2, #0 - str r2, [sp] - blx func_0203493c - mov r0, #0xc5 - lsl r0, r0, #2 - add r0, r5, r0 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - mov r0, #0xf3 - lsl r0, r0, #2 - add r0, r5, r0 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - mov r0, #0x37 - lsl r0, r0, #4 - add r0, r5, r0 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - pop {r3, r4, r5, pc} - .align 2, 0 -_0211db10: .word 0x0000042c -_0211db14: .word 0x00000434 -_0211db18: .word 0x00000171 - thumb_func_end func_ov10_0211da90 - - .global func_ov10_0211db1c - thumb_func_start func_ov10_0211db1c -func_ov10_0211db1c: ; 0x0211db1c - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r0, _0211db88 ; =0x0000042c - add r4, r1, #0 - ldr r0, [r5, r0] - mov r1, #0 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - ldr r0, _0211db8c ; =0x00000444 - mov r2, #1 - add r1, r2, #0 - ldrh r3, [r5, r0] - lsl r1, r4 - tst r1, r3 - beq _0211db54 - add r0, r4, #0 - blx func_ov01_020f7c90 - add r1, r0, #0 - ldr r0, _0211db88 ; =0x0000042c - mov r2, #0 - mvn r2, r2 - ldr r0, [r5, r0] - add r3, r2, #0 - blx func_020328a8 - b _0211db62 -_0211db54: - sub r0, #0x18 - sub r2, r2, #2 - ldr r0, [r5, r0] - ldr r1, _0211db90 ; =0x00020038 - add r3, r2, #0 - blx func_020328a8 -_0211db62: - mov r0, #0x43 - lsl r0, r0, #4 - ldr r0, [r5, r0] - mov r1, #0 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - mov r0, #0x43 - lsl r0, r0, #4 - ldr r1, _0211db94 ; =data_ov10_0211e99c - lsl r2, r4, #2 - ldr r1, [r1, r2] - mov r2, #0 - mvn r2, r2 - ldr r0, [r5, r0] - add r3, r2, #0 - blx func_020328a8 - pop {r3, r4, r5, pc} - .align 2, 0 -_0211db88: .word 0x0000042c -_0211db8c: .word 0x00000444 -_0211db90: .word 0x00020038 -_0211db94: .word data_ov10_0211e99c - thumb_func_end func_ov10_0211db1c - - .global func_ov10_0211db98 - thumb_func_start func_ov10_0211db98 -func_ov10_0211db98: ; 0x0211db98 - push {r4, lr} - add r4, r0, #0 - mov r0, #0xc5 - lsl r0, r0, #2 - add r0, r4, r0 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r0, #0x37 - lsl r0, r0, #4 - add r0, r4, r0 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r0, #0xf3 - lsl r0, r0, #2 - add r0, r4, r0 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, _0211dc98 ; =0x00000421 - ldrb r0, [r4, r1] - cmp r0, #0 - beq _0211dbd6 - sub r1, #0x55 - add r0, r4, r1 - bl func_ov10_0211e244 - ldr r1, _0211dc9c ; =0x00000447 - strb r0, [r4, r1] - b _0211dc4e -_0211dbd6: - add r0, r1, #0 - add r0, #0x1b - ldr r0, [r4, r0] - cmp r0, #0 - beq _0211dc4e - add r0, r1, #0 - sub r0, #0xb7 - ldrb r0, [r4, r0] - cmp r0, #0 - beq _0211dc1a - add r0, r1, #0 - add r0, #0x26 - ldrb r0, [r4, r0] - cmp r0, #0 - beq _0211dc1a - add r0, r1, #0 - add r0, #0x26 - ldrb r0, [r4, r0] - sub r2, r0, #1 - add r0, r1, #0 - add r0, #0x26 - strb r2, [r4, r0] - add r0, r1, #0 - add r1, #0x26 - sub r0, #0x55 - ldrb r1, [r4, r1] - add r0, r4, r0 - bl func_ov10_0211e268 - ldr r0, _0211dca0 ; =data_ov00_020eec9c - mov r1, #0xb1 - blx func_ov00_020d77e4 - b _0211dc4e -_0211dc1a: - ldr r1, _0211dca4 ; =0x000003c6 - ldrb r0, [r4, r1] - cmp r0, #0 - beq _0211dc4e - add r0, r1, #0 - add r0, #0x81 - ldrb r0, [r4, r0] - cmp r0, #0xa - bhs _0211dc4e - add r0, r1, #0 - add r0, #0x81 - ldrb r0, [r4, r0] - add r2, r0, #1 - add r0, r1, #0 - add r0, #0x81 - strb r2, [r4, r0] - add r0, r1, #6 - add r1, #0x81 - ldrb r1, [r4, r1] - add r0, r4, r0 - bl func_ov10_0211e268 - ldr r0, _0211dca0 ; =data_ov00_020eec9c - mov r1, #0xb2 - blx func_ov00_020d77e4 -_0211dc4e: - ldr r0, _0211dca8 ; =0x00000408 - ldr r1, [r4, r0] - sub r0, #0x28 - ldr r0, [r4, r0] - asr r0, r0, #0xc - cmp r1, r0 - bgt _0211dc60 - mov r0, #1 - b _0211dc62 -_0211dc60: - mov r0, #0 -_0211dc62: - cmp r0, #0 - beq _0211dc6a - mov r1, #0 - b _0211dc6c -_0211dc6a: - mov r1, #1 -_0211dc6c: - ldr r0, _0211dcac ; =0x0000036b - strb r1, [r4, r0] - ldr r0, _0211dca8 ; =0x00000408 - ldr r1, [r4, r0] - add r0, #0x1c - ldr r0, [r4, r0] - cmp r1, r0 - blt _0211dc80 - mov r0, #1 - b _0211dc82 -_0211dc80: - mov r0, #0 -_0211dc82: - cmp r0, #0 - beq _0211dc8e - ldr r0, _0211dcb0 ; =0x000003c7 - mov r1, #0 - strb r1, [r4, r0] - pop {r4, pc} -_0211dc8e: - mov r1, #1 - ldr r0, _0211dcb0 ; =0x000003c7 - strb r1, [r4, r0] - pop {r4, pc} - nop -_0211dc98: .word 0x00000421 -_0211dc9c: .word 0x00000447 -_0211dca0: .word data_ov00_020eec9c -_0211dca4: .word 0x000003c6 -_0211dca8: .word 0x00000408 -_0211dcac: .word 0x0000036b -_0211dcb0: .word 0x000003c7 - thumb_func_end func_ov10_0211db98 - - .global func_ov10_0211dcb4 - thumb_func_start func_ov10_0211dcb4 -func_ov10_0211dcb4: ; 0x0211dcb4 - push {r3, r4, r5, r6, r7, lr} - add r5, r1, #0 - ldr r1, _0211dd24 ; =0x0000043c - add r7, r0, #0 - ldr r0, [r7, r1] - add r1, #0xc - ldrsb r2, [r7, r1] - mov r1, #0x5c - ldrsb r1, [r0, r1] - cmp r2, r1 - bne _0211dcd0 - bl func_ov10_0211dee0 - b _0211dcd4 -_0211dcd0: - bl func_ov10_0211def4 -_0211dcd4: - ldr r1, _0211dd24 ; =0x0000043c - mov r0, #0 - str r0, [r7, r1] - add r0, r1, #0 - add r0, #0xb - add r1, #0xa - ldrb r2, [r7, r0] - ldrb r0, [r7, r1] - sub r0, r2, r0 - bpl _0211dcea - neg r0, r0 -_0211dcea: - cmp r0, #0 - ble _0211dcf4 - mov r6, #2 - lsl r6, r6, #0xc - b _0211dcf8 -_0211dcf4: - mov r6, #2 - lsl r6, r6, #0xe -_0211dcf8: - ldr r0, _0211dd28 ; =0x00000434 - ldr r4, [r7, r0] - cmp r4, #0 - beq _0211dd12 -_0211dd00: - add r0, r4, #0 - add r1, r5, #0 - add r2, r6, #0 - bl func_ov10_0211dfa4 - ldr r4, [r4, #0xc] - add r5, r5, #1 - cmp r4, #0 - bne _0211dd00 -_0211dd12: - ldr r0, _0211dd2c ; =0x00000421 - ldrb r0, [r7, r0] - cmp r0, #0 - beq _0211dd22 - ldr r0, _0211dd30 ; =data_ov00_020eec9c - mov r1, #0xb5 - blx func_ov00_020d77e4 -_0211dd22: - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0211dd24: .word 0x0000043c -_0211dd28: .word 0x00000434 -_0211dd2c: .word 0x00000421 -_0211dd30: .word data_ov00_020eec9c - thumb_func_end func_ov10_0211dcb4 - - .global func_ov10_0211dd34 - thumb_func_start func_ov10_0211dd34 -func_ov10_0211dd34: ; 0x0211dd34 - ldr r0, [r0, #8] - ldr r0, [r0, #0x68] - cmp r0, #1 - beq _0211dd40 - mov r0, #1 - bx lr -_0211dd40: - mov r0, #0 - bx lr - thumb_func_end func_ov10_0211dd34 - - .global func_ov10_0211dd44 - thumb_func_start func_ov10_0211dd44 -func_ov10_0211dd44: ; 0x0211dd44 - push {r3, r4, r5, lr} - sub sp, #0x20 - ldr r1, _0211ddcc ; =data_027e0d54 - add r5, r0, #0 - ldrh r1, [r1, #0x16] - ldr r0, [r5, #8] - bl func_ov10_02113358 - blx func_ov10_0211a988 - add r4, r0, #0 - cmp r4, #0 - ble _0211ddc4 - mov r0, #0x4b - lsl r0, r0, #2 - mov r1, #0 - add r2, sp, #4 - add r3, sp, #0 - blx func_02034698 - add r0, sp, #8 - blx func_02037628 - mov r0, #4 - str r0, [sp, #0x14] - ldr r1, [sp, #4] - add r0, sp, #0 - strh r1, [r0, #0x18] - ldr r1, [sp] - add r2, sp, #8 - strh r1, [r0, #0x1a] - mov r1, #1 - strb r1, [r0, #0x1d] - cmp r4, #4 - blt _0211dd96 - ldr r0, _0211ddd0 ; =data_027e0c68 - ldr r1, _0211ddd4 ; =0x0002003a - mov r3, #0 - blx func_02036f68 - b _0211dda0 -_0211dd96: - ldr r0, _0211ddd0 ; =data_027e0c68 - ldr r1, _0211ddd8 ; =0x00020039 - mov r3, #0 - blx func_02036f68 -_0211dda0: - str r0, [r5, #0x18] - mov r0, #0x11 - lsl r0, r0, #6 - add r1, r5, r0 - ldr r2, [r5, #0x18] - mov r0, #1 - str r1, [r2, #0x38] - strh r0, [r2, #0x3c] - lsl r0, r4, #2 - str r0, [r1] - lsl r1, r4, #0x18 - ldr r0, _0211ddcc ; =data_027e0d54 - lsr r1, r1, #0x18 - blx func_ov10_021187f4 - add sp, #0x20 - mov r0, #1 - pop {r3, r4, r5, pc} -_0211ddc4: - mov r0, #0 - str r0, [r5, #0x18] - add sp, #0x20 - pop {r3, r4, r5, pc} - .align 2, 0 -_0211ddcc: .word data_027e0d54 -_0211ddd0: .word data_027e0c68 -_0211ddd4: .word 0x0002003a -_0211ddd8: .word 0x00020039 - thumb_func_end func_ov10_0211dd44 - - .global func_ov10_0211dddc - thumb_func_start func_ov10_0211dddc -func_ov10_0211dddc: ; 0x0211dddc - push {r4, lr} - add r4, r0, #0 - blx func_ov01_020f7f78 - ldr r0, _0211ddf0 ; =data_ov10_0211f2d0 - str r0, [r4] - mov r0, #0 - str r0, [r4, #0x58] - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_0211ddf0: .word data_ov10_0211f2d0 - thumb_func_end func_ov10_0211dddc - - .global func_ov10_0211ddf4 - thumb_func_start func_ov10_0211ddf4 -func_ov10_0211ddf4: ; 0x0211ddf4 - push {r4, r5, lr} - sub sp, #0xc - mov r5, #0 - str r5, [sp] - mov r3, #0xc - str r3, [sp, #4] - ldr r3, _0211de30 ; =0x00000171 - add r4, r0, #0 - str r5, [sp, #8] - blx func_ov01_020f802c - blx func_020329b0 - mov r1, #0x10 - str r1, [sp] - add r2, r5, #0 - ldr r1, _0211de30 ; =0x00000171 - mov r3, #0x98 - str r2, [sp, #4] - blx func_02032a74 - add r2, r5, #0 - mov r1, #1 - add r3, r2, #0 - str r0, [r4, #0x58] - blx func_02032714 - add sp, #0xc - pop {r4, r5, pc} - nop -_0211de30: .word 0x00000171 - thumb_func_end func_ov10_0211ddf4 - - .global func_ov10_0211de34 - thumb_func_start func_ov10_0211de34 -func_ov10_0211de34: ; 0x0211de34 - push {r3, r4, r5, lr} - add r5, r0, #0 - add r1, r5, #0 - add r1, #0x42 - ldrb r4, [r1] - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - cmp r4, #0 - beq _0211de66 - add r0, r5, #0 - add r0, #0x42 - ldrb r0, [r0] - cmp r0, #0 - bne _0211de66 - add r0, r5, #0 - add r0, #0x52 - ldrh r1, [r0] - ldr r0, _0211de70 ; =0x0000ffff - cmp r1, r0 - bne _0211de66 - add r0, r5, #0 - mov r1, #0 - add r0, #0x57 - strb r1, [r0] -_0211de66: - add r0, r5, #0 - ldr r1, [r0] - ldr r1, [r1, #0x14] - blx r1 - pop {r3, r4, r5, pc} - .align 2, 0 -_0211de70: .word 0x0000ffff - thumb_func_end func_ov10_0211de34 - - .global func_ov10_0211de74 - thumb_func_start func_ov10_0211de74 -func_ov10_0211de74: ; 0x0211de74 - push {r4, lr} - sub sp, #0x20 - add r4, r0, #0 - blx func_ov01_020f80f4 - add r0, sp, #0 - blx func_01ffbe34 - mov r0, #2 - str r0, [sp, #4] - ldr r2, [r4, #0x14] - ldr r3, [r4, #0x3c] - asr r2, r2, #0xc - sub r2, r3, r2 - ldr r0, [r4, #0x58] - mov r1, #0 - add r3, sp, #0 - blx func_02032788 - add sp, #0x20 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov10_0211de74 - - .global func_ov10_0211dea0 - thumb_func_start func_ov10_0211dea0 -func_ov10_0211dea0: ; 0x0211dea0 - push {r4, lr} - add r4, r0, #0 - add r2, r4, #0 - add r2, #0x57 - ldrb r2, [r2] - ldr r1, _0211dedc ; =data_027e0d78 - cmp r2, #0 - beq _0211ded4 - add r2, r4, #0 - add r2, #0x42 - ldrb r2, [r2] - cmp r2, #0 - bne _0211ded4 - ldrh r3, [r1, #0x34] - mov r2, #1 - tst r2, r3 - beq _0211ded4 - ldr r2, [r0] - ldr r2, [r2, #0x18] - blx r2 - cmp r0, #0 - beq _0211ded4 - mov r0, #1 - add r4, #0x56 - strb r0, [r4] - pop {r4, pc} -_0211ded4: - mov r0, #0 - add r4, #0x56 - strb r0, [r4] - pop {r4, pc} - .align 2, 0 -_0211dedc: .word data_027e0d78 - thumb_func_end func_ov10_0211dea0 - - .global func_ov10_0211dee0 - thumb_func_start func_ov10_0211dee0 -func_ov10_0211dee0: ; 0x0211dee0 - add r1, r0, #0 - ldr r3, _0211def0 ; =func_ov10_0211df10 - mov r2, #1 - add r1, #0x55 - strb r2, [r1] - mov r1, #7 - bx r3 - nop -_0211def0: .word func_ov10_0211df10 - thumb_func_end func_ov10_0211dee0 - - .global func_ov10_0211def4 - thumb_func_start func_ov10_0211def4 -func_ov10_0211def4: ; 0x0211def4 - add r1, r0, #0 - ldr r3, _0211df04 ; =func_ov10_0211df10 - mov r2, #0 - add r1, #0x55 - strb r2, [r1] - mov r1, #4 - bx r3 - nop -_0211df04: .word func_ov10_0211df10 - thumb_func_end func_ov10_0211def4 - - .global func_ov10_0211df08 - thumb_func_start func_ov10_0211df08 -func_ov10_0211df08: ; 0x0211df08 - add r0, #0x5c - strb r1, [r0] - bx lr - .align 2, 0 - thumb_func_end func_ov10_0211df08 - - .global func_ov10_0211df10 - thumb_func_start func_ov10_0211df10 -func_ov10_0211df10: ; 0x0211df10 - push {r4, r5, r6, lr} - add r5, r0, #0 - ldr r0, _0211df64 ; =data_ov10_0211f444 - add r6, r1, #0 - ldr r1, [r0] - ldr r0, _0211df68 ; =0x00000444 - ldrh r4, [r1, r0] - ldr r0, [r5, #0x58] - mov r1, #0 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - mov r0, #0x5c - ldrsb r0, [r5, r0] - cmp r0, #0x10 - bge _0211df5a - mov r2, #1 - add r1, r2, #0 - lsl r1, r0 - tst r1, r4 - beq _0211df4e - blx func_ov01_020f7c90 - add r1, r0, #0 - mov r2, #0 - ldr r0, [r5, #0x58] - mvn r2, r2 - add r3, r6, #0 - blx func_020328a8 - b _0211df5a -_0211df4e: - ldr r0, [r5, #0x58] - ldr r1, _0211df6c ; =0x00020038 - sub r2, r2, #2 - add r3, r6, #0 - blx func_020328a8 -_0211df5a: - add r0, r5, #0 - blx func_ov01_020f8124 - pop {r4, r5, r6, pc} - nop -_0211df64: .word data_ov10_0211f444 -_0211df68: .word 0x00000444 -_0211df6c: .word 0x00020038 - thumb_func_end func_ov10_0211df10 - - .global func_ov10_0211df70 - thumb_func_start func_ov10_0211df70 -func_ov10_0211df70: ; 0x0211df70 - cmp r1, #0 - blt _0211df7e - cmp r1, #6 - bge _0211df7e - add r0, #0x52 - strh r1, [r0] - bx lr -_0211df7e: - ldr r1, _0211df88 ; =0x0000ffff - add r0, #0x52 - strh r1, [r0] - bx lr - nop -_0211df88: .word 0x0000ffff - thumb_func_end func_ov10_0211df70 - - .global func_ov10_0211df8c - thumb_func_start func_ov10_0211df8c -func_ov10_0211df8c: ; 0x0211df8c - push {r4, lr} - add r4, r1, #0 - mov r2, #0x1f - add r3, r4, #0 - mul r3, r2 - ldr r2, [r0, #0x14] - ldr r1, [r0, #0x38] - asr r2, r2, #0xc - add r2, r3, r2 - blx func_ov01_020f7ec8 - pop {r4, pc} - thumb_func_end func_ov10_0211df8c - - .global func_ov10_0211dfa4 - thumb_func_start func_ov10_0211dfa4 -func_ov10_0211dfa4: ; 0x0211dfa4 - push {r3, r4, r5, r6, lr} - sub sp, #4 - add r4, r1, #0 - mov r1, #0 - mov r6, #0x1f - mul r6, r4 - add r5, r0, #0 - str r1, [sp] - add r3, r2, #0 - ldr r2, [r5, #0x14] - lsl r6, r6, #0xc - ldr r1, [r5, #0x10] - add r2, r2, r6 - blx func_ov01_020f7f34 - add r0, r5, #0 - add r1, r4, #0 - bl func_ov10_0211df70 - mov r0, #1 - add r5, #0x57 - strb r0, [r5] - add sp, #4 - pop {r3, r4, r5, r6, pc} - thumb_func_end func_ov10_0211dfa4 - - .global func_ov10_0211dfd4 - thumb_func_start func_ov10_0211dfd4 -func_ov10_0211dfd4: ; 0x0211dfd4 - push {r4, r5, lr} - sub sp, #0xc - str r2, [sp] - add r4, r1, #0 - str r3, [sp, #4] - add r1, sp, #8 - ldrh r1, [r1, #0x10] - add r3, r4, #0 - add r5, r0, #0 - str r1, [sp, #8] - mov r1, #0 - add r2, r1, #0 - blx func_ov01_020f802c - add r1, sp, #8 - add r0, r5, #0 - ldrh r2, [r1, #0x14] - add r0, #0x58 - strh r2, [r0] - ldrb r0, [r1, #0x18] - cmp r0, #0 - bne _0211e00c - add r0, r5, #0 - add r0, #0x4c - strh r2, [r0] - mov r0, #0 - add r5, #0x57 - strb r0, [r5] -_0211e00c: - add sp, #0xc - pop {r4, r5, pc} - thumb_func_end func_ov10_0211dfd4 - - .global func_ov10_0211e010 - thumb_func_start func_ov10_0211e010 -func_ov10_0211e010: ; 0x0211e010 - push {r3, r4, r5, lr} - add r5, r0, #0 - add r1, r5, #0 - mov r2, #0 - add r1, #0x56 - strb r2, [r1] - add r1, r5, #0 - add r1, #0x57 - ldrb r1, [r1] - ldr r4, _0211e0cc ; =data_027e0d78 - cmp r1, #0 - beq _0211e078 - ldrb r1, [r4, #0xc] - cmp r1, #0 - beq _0211e078 - ldr r2, [r0] - add r1, r4, #0 - ldr r2, [r2, #0x18] - blx r2 - cmp r0, #0 - beq _0211e078 - ldrh r1, [r4, #0x34] - mov r0, #1 - tst r0, r1 - bne _0211e04c - add r0, r5, #0 - add r0, #0x54 - ldrb r0, [r0] - cmp r0, #0 - beq _0211e0ba -_0211e04c: - add r0, r5, #0 - add r0, #0x55 - ldrb r0, [r0] - cmp r0, #0 - bne _0211e0ba - ldr r0, [r5, #0x44] - add r0, r0, #2 - str r0, [r5, #0x44] - add r0, r5, #0 - add r0, #0x4e - ldrh r1, [r0] - add r0, r5, #0 - add r0, #0x4c - strh r1, [r0] - add r0, r5, #0 - mov r1, #1 - add r0, #0x54 - strb r1, [r0] - add r0, r5, #0 - add r0, #0x55 - strb r1, [r0] - b _0211e0ba -_0211e078: - add r0, r5, #0 - add r0, #0x55 - ldrb r0, [r0] - cmp r0, #0 - beq _0211e090 - ldr r0, [r5, #0x44] - mov r1, #0 - sub r0, r0, #2 - str r0, [r5, #0x44] - add r0, r5, #0 - add r0, #0x55 - strb r1, [r0] -_0211e090: - add r0, r5, #0 - add r0, #0x57 - ldrb r0, [r0] - cmp r0, #0 - beq _0211e0a0 - add r0, r5, #0 - add r0, #0x50 - b _0211e0a4 -_0211e0a0: - add r0, r5, #0 - add r0, #0x58 -_0211e0a4: - ldrh r1, [r0] - add r0, r5, #0 - add r0, #0x4c - strh r1, [r0] - ldrb r0, [r4, #0xc] - cmp r0, #0 - bne _0211e0ba - add r0, r5, #0 - mov r1, #0 - add r0, #0x54 - strb r1, [r0] -_0211e0ba: - add r0, r5, #0 - add r0, #0x55 - ldrb r0, [r0] - cmp r0, #0 - beq _0211e0ca - mov r0, #1 - add r5, #0x56 - strb r0, [r5] -_0211e0ca: - pop {r3, r4, r5, pc} - .align 2, 0 -_0211e0cc: .word data_027e0d78 - thumb_func_end func_ov10_0211e010 - - .global func_ov10_0211e0d0 - thumb_func_start func_ov10_0211e0d0 -func_ov10_0211e0d0: ; 0x0211e0d0 - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r0, _0211e0f0 ; =data_ov10_0211f444 - add r4, r1, #0 - ldr r0, [r0] - bl func_ov10_0211dd34 - cmp r0, #0 - beq _0211e0e6 - mov r0, #0 - pop {r3, r4, r5, pc} -_0211e0e6: - add r0, r5, #0 - add r1, r4, #0 - blx func_ov01_020f8234 - pop {r3, r4, r5, pc} - .align 2, 0 -_0211e0f0: .word data_ov10_0211f444 - thumb_func_end func_ov10_0211e0d0 - - .global func_ov10_0211e0f4 - thumb_func_start func_ov10_0211e0f4 -func_ov10_0211e0f4: ; 0x0211e0f4 - push {r4, r5, lr} - sub sp, #0xc - add r4, r1, #0 - mov r1, #7 - str r1, [sp] - mov r1, #8 - str r1, [sp, #4] - mov r1, #6 - str r1, [sp, #8] - mov r1, #0 - ldr r3, _0211e130 ; =0x00000171 - add r2, r1, #0 - add r5, r0, #0 - blx func_ov01_020f802c - ldr r0, _0211e130 ; =0x00000171 - mov r1, #8 - blx func_020346f0 - str r0, [r5, #0x58] - lsl r1, r0, #0xc - ldr r0, [r5, #0x14] - sub r0, r1, r0 - add r1, r4, #0 - blx func_01ff9b4c - str r0, [r5, #0x5c] - add sp, #0xc - pop {r4, r5, pc} - nop -_0211e130: .word 0x00000171 - thumb_func_end func_ov10_0211e0f4 - - .global func_ov10_0211e134 - thumb_func_start func_ov10_0211e134 -func_ov10_0211e134: ; 0x0211e134 - push {r4, lr} - add r4, r0, #0 - add r1, r4, #0 - add r1, #0x55 - ldrb r1, [r1] - cmp r1, #0 - bne _0211e148 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 -_0211e148: - add r0, r4, #0 - ldr r1, [r0] - ldr r1, [r1, #0x14] - blx r1 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov10_0211e134 - - .global func_ov10_0211e154 - thumb_func_start func_ov10_0211e154 -func_ov10_0211e154: ; 0x0211e154 - push {r4, r5, r6, lr} - add r5, r0, #0 - add r1, r5, #0 - add r1, #0x42 - ldrb r1, [r1] - cmp r1, #0 - bne _0211e200 - ldr r6, _0211e204 ; =data_027e0d78 - add r1, r5, #0 - ldrh r2, [r6, #0x34] - add r1, #0x55 - ldrb r4, [r1] - mov r1, #1 - tst r1, r2 - beq _0211e19c - ldr r2, [r0] - add r1, r6, #0 - ldr r2, [r2, #0x18] - blx r2 - cmp r0, #0 - beq _0211e19c - add r0, r5, #0 - add r0, #0x4e - ldrh r1, [r0] - add r0, r5, #0 - add r0, #0x4c - strh r1, [r0] - add r0, r5, #0 - mov r1, #1 - add r0, #0x55 - strb r1, [r0] - ldr r0, _0211e208 ; =data_ov00_020eec9c - mov r1, #0xb3 - blx func_ov00_020d77e4 - b _0211e1b6 -_0211e19c: - ldrb r0, [r6, #0xc] - cmp r0, #0 - bne _0211e1b6 - add r0, r5, #0 - add r0, #0x50 - ldrh r1, [r0] - add r0, r5, #0 - add r0, #0x4c - strh r1, [r0] - add r0, r5, #0 - mov r1, #0 - add r0, #0x55 - strb r1, [r0] -_0211e1b6: - add r0, r5, #0 - add r0, #0x55 - ldrb r0, [r0] - cmp r0, #0 - beq _0211e1e6 - ldr r0, [r5, #0x14] - ldr r1, [r6, #0x14] - asr r0, r0, #0xc - cmp r1, r0 - bgt _0211e1ce - str r0, [r5, #0x3c] - b _0211e1da -_0211e1ce: - ldr r0, [r5, #0x58] - cmp r1, r0 - blt _0211e1d8 - str r0, [r5, #0x3c] - b _0211e1da -_0211e1d8: - str r1, [r5, #0x3c] -_0211e1da: - ldr r1, [r5, #0x38] - ldr r2, [r5, #0x3c] - add r0, r5, #0 - blx func_ov01_020f7ec8 - pop {r4, r5, r6, pc} -_0211e1e6: - cmp r4, #0 - beq _0211e200 - add r0, r5, #0 - bl func_ov10_0211e244 - add r1, r0, #0 - add r0, r5, #0 - bl func_ov10_0211e268 - ldr r0, _0211e208 ; =data_ov00_020eec9c - mov r1, #0xb4 - blx func_ov00_020d77e4 -_0211e200: - pop {r4, r5, r6, pc} - nop -_0211e204: .word data_027e0d78 -_0211e208: .word data_ov00_020eec9c - thumb_func_end func_ov10_0211e154 - - .global func_ov10_0211e20c - thumb_func_start func_ov10_0211e20c -func_ov10_0211e20c: ; 0x0211e20c - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r0, _0211e240 ; =data_ov10_0211f444 - add r5, r1, #0 - ldr r0, [r0] - bl func_ov10_0211dd34 - cmp r0, #0 - beq _0211e222 - mov r0, #0 - pop {r3, r4, r5, pc} -_0211e222: - add r1, r4, #0 - add r1, #0x52 - ldr r2, [r5, #0x10] - ldr r0, [r4, #0x48] - ldr r3, [r4, #0x3c] - ldr r4, [r4, #0x14] - ldrh r1, [r1] - asr r4, r4, #0xc - ldr r5, [r5, #0x14] - sub r3, r3, r4 - sub r3, r5, r3 - blx func_02034b90 - pop {r3, r4, r5, pc} - nop -_0211e240: .word data_ov10_0211f444 - thumb_func_end func_ov10_0211e20c - - .global func_ov10_0211e244 - thumb_func_start func_ov10_0211e244 -func_ov10_0211e244: ; 0x0211e244 - ldr r2, [r0, #0x14] - ldr r1, [r0, #0x2c] - sub r1, r1, r2 - ldr r2, [r0, #0x5c] - asr r0, r2, #1 - cmp r1, r0 - bge _0211e256 - mov r0, #0 - bx lr -_0211e256: - sub r1, r1, r0 - mov r0, #1 - cmp r1, r2 - blt _0211e266 -_0211e25e: - sub r1, r1, r2 - add r0, r0, #1 - cmp r1, r2 - bge _0211e25e -_0211e266: - bx lr - thumb_func_end func_ov10_0211e244 - - .global func_ov10_0211e268 - thumb_func_start func_ov10_0211e268 -func_ov10_0211e268: ; 0x0211e268 - push {r3, r4, lr} - sub sp, #4 - add r3, r1, #0 - mov r1, #0 - str r1, [sp] - ldr r2, [r0, #0x5c] - ldr r4, [r0, #0x14] - mul r3, r2 - add r2, r4, r3 - mov r3, #2 - ldr r1, [r0, #0x10] - lsl r3, r3, #0xe - blx func_ov01_020f7f34 - add sp, #4 - pop {r3, r4, pc} - thumb_func_end func_ov10_0211e268 - - .global func_ov10_0211e288 - arm_func_start func_ov10_0211e288 -func_ov10_0211e288: ; 0x0211e288 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f8018 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov10_0211e288 - - .global func_ov10_0211e2a4 - arm_func_start func_ov10_0211e2a4 -func_ov10_0211e2a4: ; 0x0211e2a4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f82c8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov10_0211e2a4 - - .global func_ov10_0211e2c0 - arm_func_start func_ov10_0211e2c0 -func_ov10_0211e2c0: ; 0x0211e2c0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f8018 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov10_0211e2c0 - - .global func_ov10_0211e2dc - thumb_func_start func_ov10_0211e2dc -func_ov10_0211e2dc: ; 0x0211e2dc - push {r4, lr} - mov r2, #1 - mov r3, #0 - add r4, r0, #0 - bl func_ov10_02112f18 - ldr r0, _0211e2f0 ; =data_ov10_0211f3d0 - str r0, [r4] - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_0211e2f0: .word data_ov10_0211f3d0 - thumb_func_end func_ov10_0211e2dc - - .global func_ov10_0211e2f4 - arm_func_start func_ov10_0211e2f4 -func_ov10_0211e2f4: ; 0x0211e2f4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x14] - adds r0, r0, #1 - str r0, [r4, #0x14] - movmi r0, #0 - strmi r0, [r4, #0x14] - ldr r0, [r4, #0x10] - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _0211e3cc ; =data_027e0d54 - ldrb r0, [r0, #0xd] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _0211e3d0 ; =data_027e0618 - ldr r0, [r0, #4] - cmp r0, #7 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r4, pc} -_0211e34c: ; jump table - ldmia sp!, {r4, pc} ; case 0 - ldmia sp!, {r4, pc} ; case 1 - ldmia sp!, {r4, pc} ; case 2 - ldmia sp!, {r4, pc} ; case 3 - b _0211e36c ; case 4 - b _0211e384 ; case 5 - b _0211e384 ; case 6 - b _0211e3a8 ; case 7 -_0211e36c: - ldr r0, [r4, #8] - mov r1, #1 - add r0, r0, #0x10 - mov r2, #2 - bl func_ov10_0211c784 - ldmia sp!, {r4, pc} -_0211e384: - ldr r0, [r4, #8] - mov r1, #4 - blx func_ov10_02113760 - ldr r0, [r4, #8] - mov r1, #4 - add r0, r0, #0x10 - mov r2, #2 - bl func_ov10_0211c784 - ldmia sp!, {r4, pc} -_0211e3a8: - ldr r0, [r4, #8] - mov r1, #4 - blx func_ov10_02113760 - ldr r0, [r4, #8] - mov r1, #3 - add r0, r0, #0x10 - mov r2, #7 - bl func_ov10_0211c784 - ldmia sp!, {r4, pc} - .align 2, 0 -_0211e3cc: .word data_027e0d54 -_0211e3d0: .word data_027e0618 - arm_func_end func_ov10_0211e2f4 - - .global func_ov10_0211e3d4 - arm_func_start func_ov10_0211e3d4 -func_ov10_0211e3d4: ; 0x0211e3d4 - stmdb sp!, {r3, lr} - ldr r0, _0211e418 ; =data_027e0618 - ldr r0, [r0, #4] - cmp r0, #4 - ldmneia sp!, {r3, pc} - ldr r0, _0211e41c ; =data_027e0cbc - mov r1, #0x2e - bl func_0203d7e0 - cmp r0, #0 - ldmeqia sp!, {r3, pc} - mov r1, #0 - ldr r0, _0211e420 ; =0x0000010f - mov r2, r1 - mov r3, r1 - str r1, [sp] - bl func_0203493c - ldmia sp!, {r3, pc} - .align 2, 0 -_0211e418: .word data_027e0618 -_0211e41c: .word data_027e0cbc -_0211e420: .word 0x0000010f - arm_func_end func_ov10_0211e3d4 - - .global func_ov10_0211e424 - arm_func_start func_ov10_0211e424 -func_ov10_0211e424: ; 0x0211e424 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov10_02112f44 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov10_0211e424 - - .global func_ov10_0211e440 - arm_func_start func_ov10_0211e440 -func_ov10_0211e440: ; 0x0211e440 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov10_02112f44 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov10_0211e440 - - .global func_ov10_0211e454 - arm_func_start func_ov10_0211e454 -func_ov10_0211e454: ; 0x0211e454 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_0207a418 - add r1, r4, #0x1400 - mov r0, #0 - mov r2, #0x1000 - bl func_02007938 - add r0, r4, #0x2400 - blx func_ov00_0207a5ac - add r0, r4, #0x2900 - blx func_ov00_0207c170 - add r0, r4, #0x13c - add r0, r0, #0x2800 - blx func_ov00_0207a654 - add r0, r4, #0x2940 - blx func_ov00_0207a6d0 - ldmia sp!, {r4, pc} - arm_func_end func_ov10_0211e454 - - .global func_ov10_0211e498 - thumb_func_start func_ov10_0211e498 -func_ov10_0211e498: ; 0x0211e498 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - ldr r1, _0211e4fc ; =0x00002992 - str r0, [sp] - ldrb r0, [r0, r1] - add r2, sp, #4 - mov r4, #0 - strb r0, [r2] - ldr r0, [sp] - add r1, #0x2a - ldrb r0, [r0, r1] - add r5, r4, #0 - strb r0, [r2, #1] - mov r2, #1 - add r0, sp, #4 - add r7, r2, #0 -_0211e4b8: - add r1, r5, #0 - tst r1, r7 - beq _0211e4c2 - mov r6, #1 - b _0211e4c4 -_0211e4c2: - mov r6, #0 -_0211e4c4: - mov r1, #7 - sub r1, r1, r5 - add r3, r2, #0 - lsl r3, r1 - ldrb r1, [r0, r6] - tst r1, r3 - beq _0211e4d6 - add r1, r2, #0 - b _0211e4d8 -_0211e4d6: - mov r1, #0 -_0211e4d8: - lsl r1, r5 - orr r1, r4 - lsl r1, r1, #0x18 - add r5, r5, #1 - lsr r4, r1, #0x18 - cmp r5, #8 - blt _0211e4b8 - add r0, r4, #0 - mov r1, #0xa - blx func_01ff9b88 - mov r2, #0xa7 - ldr r1, [sp] - lsl r2, r2, #6 - str r0, [r1, r2] - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - nop -_0211e4fc: .word 0x00002992 - thumb_func_end func_ov10_0211e498 - - .global func_ov10_0211e500 - arm_func_start func_ov10_0211e500 -func_ov10_0211e500: ; 0x0211e500 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, [r6, #0xa0] - mov r5, r1 - cmp r5, r0 - ldmeqia sp!, {r4, r5, r6, pc} - cmp r5, #3 - mov r4, #0 - addls pc, pc, r5, lsl #2 - b _0211e554 -_0211e528: ; jump table - b _0211e538 ; case 0 - b _0211e55c ; case 1 - b _0211e544 ; case 2 - b _0211e54c ; case 3 -_0211e538: - cmp r2, #0 - movne r4, #1 - b _0211e55c -_0211e544: - mov r4, #2 - b _0211e55c -_0211e54c: - mov r4, #3 - b _0211e55c -_0211e554: - mov r4, #0 - mov r5, #1 -_0211e55c: - mov r0, #0 - bl func_0201f448 - bl func_ov10_0211e730 - cmp r0, #0 - beq _0211e57c - bl func_ov10_0211e730 - mov r1, r4 - bl func_ov10_0211e740 -_0211e57c: - str r5, [r6, #0xa0] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov10_0211e500 - - .global func_ov10_0211e584 - arm_func_start func_ov10_0211e584 -func_ov10_0211e584: ; 0x0211e584 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov10_0211e6ac - ldr r0, [r4, #0xa0] - cmp r0, #3 - ldmneia sp!, {r4, pc} - mov r0, #0 - bl func_0201f448 - ldmia sp!, {r4, pc} - arm_func_end func_ov10_0211e584 - - .global func_ov10_0211e5a8 - arm_func_start func_ov10_0211e5a8 -func_ov10_0211e5a8: ; 0x0211e5a8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov10_0211e6f4 - ldr r0, [r4, #0xa0] - cmp r0, #3 - ldmneia sp!, {r4, pc} - mov r0, #1 - bl func_0201f448 - ldmia sp!, {r4, pc} - arm_func_end func_ov10_0211e5a8 - - .global func_ov10_0211e5cc - arm_func_start func_ov10_0211e5cc -func_ov10_0211e5cc: ; 0x0211e5cc - stmdb sp!, {r3, lr} - ldr r0, [r0, #0xa0] - cmp r0, #0 - ldmneia sp!, {r3, pc} - bl func_ov10_0211e730 - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov10_0211e730 - mov r1, #1 - bl func_ov10_0211e740 - ldmia sp!, {r3, pc} - arm_func_end func_ov10_0211e5cc - - .global func_ov10_0211e5f8 - arm_func_start func_ov10_0211e5f8 -func_ov10_0211e5f8: ; 0x0211e5f8 - stmdb sp!, {r3, lr} - ldr r0, [r0, #0xa0] - cmp r0, #0 - ldmneia sp!, {r3, pc} - bl func_ov10_0211e730 - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov10_0211e730 - mov r1, #0 - bl func_ov10_0211e740 - ldmia sp!, {r3, pc} - arm_func_end func_ov10_0211e5f8 - - .global func_ov10_0211e624 - arm_func_start func_ov10_0211e624 -func_ov10_0211e624: ; 0x0211e624 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - mov r2, #0 - mov r1, #0x800 - str r2, [r4, #0x800] - bl func_0202a56c - ldr r0, _0211e67c ; =data_027e0ce0 - add r1, sp, #0 - ldr r0, [r0, #4] - blx func_0202d0cc - cmp r0, #0 - beq _0211e670 - ldr r0, _0211e67c ; =data_027e0ce0 - ldr r1, [sp] - ldr r0, [r0, #4] - mov r2, #4 - blx func_0201739c - str r0, [r4, #0x800] -_0211e670: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0211e67c: .word data_027e0ce0 - arm_func_end func_ov10_0211e624 - - .global func_ov10_0211e680 - arm_func_start func_ov10_0211e680 -func_ov10_0211e680: ; 0x0211e680 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x800] - cmp r1, #0 - beq _0211e6a0 - ldr r0, _0211e6a8 ; =data_027e0ce0 - ldr r0, [r0, #4] - blx func_020174a4 -_0211e6a0: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0211e6a8: .word data_027e0ce0 - arm_func_end func_ov10_0211e680 - - .global func_ov10_0211e6ac - arm_func_start func_ov10_0211e6ac -func_ov10_0211e6ac: ; 0x0211e6ac - stmdb sp!, {r3, lr} - ldr r0, _0211e6ec ; =data_ov10_0211f448 - ldr r0, [r0] - cmp r0, #0 - ldmneia sp!, {r3, pc} - ldr r1, _0211e6f0 ; =data_027e0ce0 - mov r0, #0x820 - ldr r1, [r1, #4] - mov r2, #0x20 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211e6e0 - bl func_ov10_0211e624 -_0211e6e0: - ldr r1, _0211e6ec ; =data_ov10_0211f448 - str r0, [r1] - ldmia sp!, {r3, pc} - .align 2, 0 -_0211e6ec: .word data_ov10_0211f448 -_0211e6f0: .word data_027e0ce0 - arm_func_end func_ov10_0211e6ac - - .global func_ov10_0211e6f4 - arm_func_start func_ov10_0211e6f4 -func_ov10_0211e6f4: ; 0x0211e6f4 - stmdb sp!, {r4, lr} - bl func_0202a5c0 - ldr r0, _0211e72c ; =data_ov10_0211f448 - ldr r4, [r0] - cmp r4, #0 - beq _0211e71c - mov r0, r4 - bl func_ov10_0211e680 - mov r0, r4 - bl _ZN9SysObjectdlEPv -_0211e71c: - ldr r0, _0211e72c ; =data_ov10_0211f448 - mov r1, #0 - str r1, [r0] - ldmia sp!, {r4, pc} - .align 2, 0 -_0211e72c: .word data_ov10_0211f448 - arm_func_end func_ov10_0211e6f4 - - .global func_ov10_0211e730 - arm_func_start func_ov10_0211e730 -func_ov10_0211e730: ; 0x0211e730 - ldr r0, _0211e73c ; =data_ov10_0211f448 - ldr r0, [r0] - bx lr - .align 2, 0 -_0211e73c: .word data_ov10_0211f448 - arm_func_end func_ov10_0211e730 - - .global func_ov10_0211e740 - arm_func_start func_ov10_0211e740 -func_ov10_0211e740: ; 0x0211e740 - ldr ip, _0211e74c ; =func_0202a5e8 - mov r0, r1 - bx ip - .align 2, 0 -_0211e74c: .word func_0202a5e8 - arm_func_end func_ov10_0211e740 - - .rodata - .global data_ov10_0211e750 -data_ov10_0211e750: ; 0x0211e750 - .byte 0x31, 0x00, 0x00, 0x00 - .global data_ov10_0211e754 -data_ov10_0211e754: ; 0x0211e754 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211e758 -data_ov10_0211e758: ; 0x0211e758 - .byte 0x32, 0x00, 0x00, 0x00 - .global data_ov10_0211e75c -data_ov10_0211e75c: ; 0x0211e75c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211e760 -data_ov10_0211e760: ; 0x0211e760 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov10_0211e764 -data_ov10_0211e764: ; 0x0211e764 - .byte 0x09 - .global data_ov10_0211e765 -data_ov10_0211e765: ; 0x0211e765 - .byte 0x07 - .global data_ov10_0211e766 -data_ov10_0211e766: ; 0x0211e766 - .byte 0x0a - .global data_ov10_0211e767 -data_ov10_0211e767: ; 0x0211e767 - .byte 0x08 - .global data_ov10_0211e768 -data_ov10_0211e768: ; 0x0211e768 - .byte 0x32, 0x00, 0x00, 0x00 - .global data_ov10_0211e76c -data_ov10_0211e76c: ; 0x0211e76c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211e770 -data_ov10_0211e770: ; 0x0211e770 - .byte 0x31, 0x00, 0x00, 0x00 - .global data_ov10_0211e774 -data_ov10_0211e774: ; 0x0211e774 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211e778 -data_ov10_0211e778: ; 0x0211e778 - .byte 0x9c, 0xff, 0xff, 0xff - .global data_ov10_0211e77c -data_ov10_0211e77c: ; 0x0211e77c - .byte 0x32, 0x00, 0x00, 0x00 - .global data_ov10_0211e780 -data_ov10_0211e780: ; 0x0211e780 - .byte 0x01, 0x34 - .global data_ov10_0211e782 -data_ov10_0211e782: ; 0x0211e782 - .byte 0x1a, 0x35 - .global data_ov10_0211e784 -data_ov10_0211e784: ; 0x0211e784 - .byte 0x00, 0x14 - .global data_ov10_0211e786 -data_ov10_0211e786: ; 0x0211e786 - .byte 0x00, 0x00 - .global data_ov10_0211e788 -data_ov10_0211e788: ; 0x0211e788 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211e78c -data_ov10_0211e78c: ; 0x0211e78c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov10_0211e790 -data_ov10_0211e790: ; 0x0211e790 - .byte 0x00, 0x05, 0x00, 0x00 - .global data_ov10_0211e794 -data_ov10_0211e794: ; 0x0211e794 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov10_0211e798 -data_ov10_0211e798: ; 0x0211e798 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov10_0211e79c -data_ov10_0211e79c: ; 0x0211e79c - .byte 0x80, 0x00, 0x00, 0x00 - .global data_ov10_0211e7a0 -data_ov10_0211e7a0: ; 0x0211e7a0 - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov10_0211e7a4 -data_ov10_0211e7a4: ; 0x0211e7a4 - .byte 0x05, 0x00, 0x00, 0x00 - .global data_ov10_0211e7a8 -data_ov10_0211e7a8: ; 0x0211e7a8 - .byte 0x80, 0x00, 0x00, 0x00 - .global data_ov10_0211e7ac -data_ov10_0211e7ac: ; 0x0211e7ac - .byte 0x06, 0x00, 0x00, 0x00 - .global data_ov10_0211e7b0 -data_ov10_0211e7b0: ; 0x0211e7b0 - .byte 0x07, 0x00, 0x00, 0x00 - .global data_ov10_0211e7b4 -data_ov10_0211e7b4: ; 0x0211e7b4 - .byte 0x80, 0x00, 0x00, 0x00 - .global data_ov10_0211e7b8 -data_ov10_0211e7b8: ; 0x0211e7b8 - .byte 0x08, 0x00, 0x00, 0x00 - .global data_ov10_0211e7bc -data_ov10_0211e7bc: ; 0x0211e7bc - .byte 0x09, 0x00 - .global data_ov10_0211e7be -data_ov10_0211e7be: ; 0x0211e7be - .byte 0x00, 0x00 - .global data_ov10_0211e7c0 -data_ov10_0211e7c0: ; 0x0211e7c0 - .byte 0x30, 0x00 - .global data_ov10_0211e7c2 -data_ov10_0211e7c2: ; 0x0211e7c2 - .byte 0x31, 0x00 - .global data_ov10_0211e7c4 -data_ov10_0211e7c4: ; 0x0211e7c4 - .byte 0x32, 0x00 - .global data_ov10_0211e7c6 -data_ov10_0211e7c6: ; 0x0211e7c6 - .byte 0x33, 0x00 - .global data_ov10_0211e7c8 -data_ov10_0211e7c8: ; 0x0211e7c8 - .byte 0x34, 0x00 - .global data_ov10_0211e7ca -data_ov10_0211e7ca: ; 0x0211e7ca - .byte 0x35, 0x00 - .global data_ov10_0211e7cc -data_ov10_0211e7cc: ; 0x0211e7cc - .byte 0x36, 0x00 - .global data_ov10_0211e7ce -data_ov10_0211e7ce: ; 0x0211e7ce - .byte 0x37, 0x00 - .global data_ov10_0211e7d0 -data_ov10_0211e7d0: ; 0x0211e7d0 - .byte 0x38, 0x00 - .global data_ov10_0211e7d2 -data_ov10_0211e7d2: ; 0x0211e7d2 - .byte 0x39, 0x00 - .global data_ov10_0211e7d4 -data_ov10_0211e7d4: ; 0x0211e7d4 - .byte 0x30, 0x00 - .global data_ov10_0211e7d6 -data_ov10_0211e7d6: ; 0x0211e7d6 - .byte 0x00, 0x00 - .global data_ov10_0211e7d8 -data_ov10_0211e7d8: ; 0x0211e7d8 - .byte 0x00, 0x00 - .global data_ov10_0211e7da -data_ov10_0211e7da: ; 0x0211e7da - .byte 0x00, 0x00 - .global data_ov10_0211e7dc -data_ov10_0211e7dc: ; 0x0211e7dc - .ascii "Menu/Bg/codeSBg.bin" - .byte 0x00 - .global data_ov10_0211e7f0 -data_ov10_0211e7f0: ; 0x0211e7f0 - .byte 0x02, 0x00 - .global data_ov10_0211e7f2 -data_ov10_0211e7f2: ; 0x0211e7f2 - .byte 0x0c, 0x0f - .global data_ov10_0211e7f4 -data_ov10_0211e7f4: ; 0x0211e7f4 - .byte 0x00, 0x00 - .global data_ov10_0211e7f6 -data_ov10_0211e7f6: ; 0x0211e7f6 - .byte 0x01, 0x0f - .global data_ov10_0211e7f8 -data_ov10_0211e7f8: ; 0x0211e7f8 - .byte 0x08, 0x00 - .global data_ov10_0211e7fa -data_ov10_0211e7fa: ; 0x0211e7fa - .byte 0x0c, 0x0f - .global data_ov10_0211e7fc -data_ov10_0211e7fc: ; 0x0211e7fc - .byte 0x02, 0x00 - .global data_ov10_0211e7fe -data_ov10_0211e7fe: ; 0x0211e7fe - .byte 0x07, 0x0f - .global data_ov10_0211e800 -data_ov10_0211e800: ; 0x0211e800 - .byte 0x07, 0x00 - .global data_ov10_0211e802 -data_ov10_0211e802: ; 0x0211e802 - .byte 0x0c, 0x0f - .global data_ov10_0211e804 -data_ov10_0211e804: ; 0x0211e804 - .byte 0x00, 0x00 - .global data_ov10_0211e806 -data_ov10_0211e806: ; 0x0211e806 - .byte 0x0f, 0x0f - .global data_ov10_0211e808 -data_ov10_0211e808: ; 0x0211e808 - .byte 0x02, 0x00 - .global data_ov10_0211e80a -data_ov10_0211e80a: ; 0x0211e80a - .byte 0x06, 0x0f - .global data_ov10_0211e80c -data_ov10_0211e80c: ; 0x0211e80c - .byte 0x0d, 0x08 - .global data_ov10_0211e80e -data_ov10_0211e80e: ; 0x0211e80e - .byte 0x0f, 0x0f - .global data_ov10_0211e810 -data_ov10_0211e810: ; 0x0211e810 - .byte 0xb7, 0x00 - .global data_ov10_0211e812 -data_ov10_0211e812: ; 0x0211e812 - .byte 0x00, 0x00 - .global data_ov10_0211e814 -data_ov10_0211e814: ; 0x0211e814 - .word data_ov10_0211f164 - .global data_ov10_0211e818 -data_ov10_0211e818: ; 0x0211e818 - .byte 0x18, 0x01 - .global data_ov10_0211e81a -data_ov10_0211e81a: ; 0x0211e81a - .byte 0x00, 0x00 - .global data_ov10_0211e81c -data_ov10_0211e81c: ; 0x0211e81c - .word data_ov10_0211f20c - .global data_ov10_0211e820 -data_ov10_0211e820: ; 0x0211e820 - .byte 0x00, 0x03 - .global data_ov10_0211e822 -data_ov10_0211e822: ; 0x0211e822 - .byte 0x00, 0x0f - .global data_ov10_0211e824 -data_ov10_0211e824: ; 0x0211e824 - .byte 0x01, 0x03 - .global data_ov10_0211e826 -data_ov10_0211e826: ; 0x0211e826 - .byte 0x01, 0x0f - .global data_ov10_0211e828 -data_ov10_0211e828: ; 0x0211e828 - .byte 0x2c, 0x01 - .global data_ov10_0211e82a -data_ov10_0211e82a: ; 0x0211e82a - .byte 0x00, 0x00 - .global data_ov10_0211e82c -data_ov10_0211e82c: ; 0x0211e82c - .word data_ov10_0211f190 ; func_ov11_0211f190 - .global data_ov10_0211e830 -data_ov10_0211e830: ; 0x0211e830 - .byte 0x71, 0x01, 0x00, 0x00 - .global data_ov10_0211e834 -data_ov10_0211e834: ; 0x0211e834 - .word data_ov10_0211f14c - .global data_ov10_0211e838 -data_ov10_0211e838: ; 0x0211e838 - .byte 0x1b, 0x01, 0x00, 0x00 - .global data_ov10_0211e83c -data_ov10_0211e83c: ; 0x0211e83c - .word data_ov10_0211f174 - .global data_ov10_0211e840 -data_ov10_0211e840: ; 0x0211e840 - .byte 0x1c, 0x01, 0x00, 0x00 - .global data_ov10_0211e844 -data_ov10_0211e844: ; 0x0211e844 - .word data_ov10_0211f17c - .global data_ov10_0211e848 -data_ov10_0211e848: ; 0x0211e848 - .byte 0x07, 0x01, 0x00, 0x00 - .global data_ov10_0211e84c -data_ov10_0211e84c: ; 0x0211e84c - .word data_ov10_0211f19c - .global data_ov10_0211e850 -data_ov10_0211e850: ; 0x0211e850 - .byte 0x08, 0x01, 0x00, 0x00 - .global data_ov10_0211e854 -data_ov10_0211e854: ; 0x0211e854 - .word data_ov10_0211f1b4 - .global data_ov10_0211e858 -data_ov10_0211e858: ; 0x0211e858 - .byte 0x09, 0x01, 0x00, 0x00 - .global data_ov10_0211e85c -data_ov10_0211e85c: ; 0x0211e85c - .word data_ov10_0211f1fc - .global data_ov10_0211e860 -data_ov10_0211e860: ; 0x0211e860 - .word data_ov10_0211f154 - .word data_ov10_0211e848 - .byte 0x03, 0x00, 0x00, 0x00, 0x06, 0x01, 0x00, 0x00 - .byte 0x0a, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 - .word data_ov10_0211e7f0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov10_0211e880 -data_ov10_0211e880: ; 0x0211e880 - .word data_ov10_0211f15c - .word data_ov10_0211e838 - .byte 0x02, 0x00, 0x00, 0x00, 0x1a, 0x01, 0x00, 0x00 - .byte 0x1d, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 - .word data_ov10_0211e7f0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov10_0211e8a0 -data_ov10_0211e8a0: ; 0x0211e8a0 - .byte 0x12, 0x01, 0x00, 0x00 - .global data_ov10_0211e8a4 -data_ov10_0211e8a4: ; 0x0211e8a4 - .word data_ov10_0211f1cc - .global data_ov10_0211e8a8 -data_ov10_0211e8a8: ; 0x0211e8a8 - .byte 0x13, 0x01, 0x00, 0x00 - .global data_ov10_0211e8ac -data_ov10_0211e8ac: ; 0x0211e8ac - .word data_ov10_0211f1dc - .global data_ov10_0211e8b0 -data_ov10_0211e8b0: ; 0x0211e8b0 - .byte 0x14, 0x01, 0x00, 0x00 - .global data_ov10_0211e8b4 -data_ov10_0211e8b4: ; 0x0211e8b4 - .word data_ov10_0211f1ec - .global data_ov10_0211e8b8 -data_ov10_0211e8b8: ; 0x0211e8b8 - .byte 0x15, 0x01, 0x00, 0x00 - .global data_ov10_0211e8bc -data_ov10_0211e8bc: ; 0x0211e8bc - .word data_ov10_0211f144 - .global data_ov10_0211e8c0 -data_ov10_0211e8c0: ; 0x0211e8c0 - .word data_ov10_0211f13c - .word data_ov10_0211e830 - .byte 0x01, 0x00, 0x00, 0x00, 0x70, 0x01, 0x00, 0x00 - .byte 0x72, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00 - .word data_ov10_0211e7f0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov10_0211e8e0 -data_ov10_0211e8e0: ; 0x0211e8e0 - .word data_ov10_0211f1a8 - .word data_ov10_0211e8a0 - .byte 0x04, 0x00, 0x00, 0x00, 0x11, 0x01, 0x00, 0x00 - .byte 0x16, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 - .word data_ov10_0211e7f0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov10_0211e900 -data_ov10_0211e900: ; 0x0211e900 - .word data_ov10_0211f16c - .word data_ov10_0211e810 - .byte 0x01, 0x00, 0x00, 0x00, 0xb6, 0x00, 0x00, 0x00 - .byte 0xb8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .word data_ov10_0211e804 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov10_0211e920 -data_ov10_0211e920: ; 0x0211e920 - .word data_ov10_0211f1c0 - .word data_ov10_0211e818 - .byte 0x01, 0x00, 0x00, 0x00, 0x17, 0x01, 0x00, 0x00 - .byte 0x19, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 - .word data_ov10_0211e7f0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov10_0211e940 -data_ov10_0211e940: ; 0x0211e940 - .word data_ov10_0211f184 - .word data_ov10_0211e828 - .byte 0x01, 0x00, 0x00, 0x00, 0x2b, 0x01, 0x00, 0x00 - .byte 0x2d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00 - .word data_ov10_0211e80c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov10_0211e960 -data_ov10_0211e960: ; 0x0211e960 - .byte 0x2e, 0x00 - .global data_ov10_0211e962 -data_ov10_0211e962: ; 0x0211e962 - .byte 0x2f, 0x00 - .global data_ov10_0211e964 -data_ov10_0211e964: ; 0x0211e964 - .byte 0x30, 0x00 - .global data_ov10_0211e966 -data_ov10_0211e966: ; 0x0211e966 - .byte 0x31, 0x00 - .global data_ov10_0211e968 -data_ov10_0211e968: ; 0x0211e968 - .byte 0x2b, 0x00 - .global data_ov10_0211e96a -data_ov10_0211e96a: ; 0x0211e96a - .byte 0x2c, 0x00 - .global data_ov10_0211e96c -data_ov10_0211e96c: ; 0x0211e96c - .byte 0x2d, 0x00 - .global data_ov10_0211e96e -data_ov10_0211e96e: ; 0x0211e96e - .byte 0x63, 0x00 - .global data_ov10_0211e970 -data_ov10_0211e970: ; 0x0211e970 - .byte 0x65, 0x00 - .global data_ov10_0211e972 -data_ov10_0211e972: ; 0x0211e972 - .byte 0x66, 0x00 - .global data_ov10_0211e974 -data_ov10_0211e974: ; 0x0211e974 - .byte 0x32, 0x04 - .global data_ov10_0211e976 -data_ov10_0211e976: ; 0x0211e976 - .byte 0x33, 0x04 - .global data_ov10_0211e978 -data_ov10_0211e978: ; 0x0211e978 - .byte 0x34, 0x05 - .global data_ov10_0211e97a -data_ov10_0211e97a: ; 0x0211e97a - .byte 0x39, 0x05 - .global data_ov10_0211e97c -data_ov10_0211e97c: ; 0x0211e97c - .byte 0x3b, 0x05 - .global data_ov10_0211e97e -data_ov10_0211e97e: ; 0x0211e97e - .byte 0x6a, 0x06 - .global data_ov10_0211e980 -data_ov10_0211e980: ; 0x0211e980 - .word func_ov10_0211cd4c - 1 - .global data_ov10_0211e984 -data_ov10_0211e984: ; 0x0211e984 - .word func_ov10_0211cdd4 - 1 - .global data_ov10_0211e988 -data_ov10_0211e988: ; 0x0211e988 - .word func_ov00_0207c118 - .global data_ov10_0211e98c -data_ov10_0211e98c: ; 0x0211e98c - .word func_ov10_0211ce5c - 1 - .global data_ov10_0211e990 -data_ov10_0211e990: ; 0x0211e990 - .word func_ov01_020f7b88 ; data_ov02_020f7b88 - .global data_ov10_0211e994 -data_ov10_0211e994: ; 0x0211e994 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211e998 -data_ov10_0211e998: ; 0x0211e998 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211e99c -data_ov10_0211e99c: ; 0x0211e99c - .byte 0x28, 0x00 - .global data_ov10_0211e99e -data_ov10_0211e99e: ; 0x0211e99e - .byte 0x02, 0x00 - .global data_ov10_0211e9a0 -data_ov10_0211e9a0: ; 0x0211e9a0 - .byte 0x29, 0x00 - .global data_ov10_0211e9a2 -data_ov10_0211e9a2: ; 0x0211e9a2 - .byte 0x02, 0x00 - .global data_ov10_0211e9a4 -data_ov10_0211e9a4: ; 0x0211e9a4 - .byte 0x2a, 0x00 - .global data_ov10_0211e9a6 -data_ov10_0211e9a6: ; 0x0211e9a6 - .byte 0x02, 0x00 - .global data_ov10_0211e9a8 -data_ov10_0211e9a8: ; 0x0211e9a8 - .byte 0x2b, 0x00 - .global data_ov10_0211e9aa -data_ov10_0211e9aa: ; 0x0211e9aa - .byte 0x02, 0x00 - .global data_ov10_0211e9ac -data_ov10_0211e9ac: ; 0x0211e9ac - .byte 0x2c, 0x00 - .global data_ov10_0211e9ae -data_ov10_0211e9ae: ; 0x0211e9ae - .byte 0x02, 0x00 - .global data_ov10_0211e9b0 -data_ov10_0211e9b0: ; 0x0211e9b0 - .byte 0x2d, 0x00 - .global data_ov10_0211e9b2 -data_ov10_0211e9b2: ; 0x0211e9b2 - .byte 0x02, 0x00 - .global data_ov10_0211e9b4 -data_ov10_0211e9b4: ; 0x0211e9b4 - .byte 0x2e, 0x00 - .global data_ov10_0211e9b6 -data_ov10_0211e9b6: ; 0x0211e9b6 - .byte 0x02, 0x00 - .global data_ov10_0211e9b8 -data_ov10_0211e9b8: ; 0x0211e9b8 - .byte 0x2f, 0x00 - .global data_ov10_0211e9ba -data_ov10_0211e9ba: ; 0x0211e9ba - .byte 0x02, 0x00 - .global data_ov10_0211e9bc -data_ov10_0211e9bc: ; 0x0211e9bc - .byte 0x30, 0x00 - .global data_ov10_0211e9be -data_ov10_0211e9be: ; 0x0211e9be - .byte 0x02, 0x00 - .global data_ov10_0211e9c0 -data_ov10_0211e9c0: ; 0x0211e9c0 - .byte 0x31, 0x00 - .global data_ov10_0211e9c2 -data_ov10_0211e9c2: ; 0x0211e9c2 - .byte 0x02, 0x00 - .global data_ov10_0211e9c4 -data_ov10_0211e9c4: ; 0x0211e9c4 - .byte 0x32, 0x00 - .global data_ov10_0211e9c6 -data_ov10_0211e9c6: ; 0x0211e9c6 - .byte 0x02, 0x00 - .global data_ov10_0211e9c8 -data_ov10_0211e9c8: ; 0x0211e9c8 - .byte 0x33, 0x00 - .global data_ov10_0211e9ca -data_ov10_0211e9ca: ; 0x0211e9ca - .byte 0x02, 0x00 - .global data_ov10_0211e9cc -data_ov10_0211e9cc: ; 0x0211e9cc - .byte 0x34, 0x00 - .global data_ov10_0211e9ce -data_ov10_0211e9ce: ; 0x0211e9ce - .byte 0x02, 0x00 - .global data_ov10_0211e9d0 -data_ov10_0211e9d0: ; 0x0211e9d0 - .byte 0x35, 0x00 - .global data_ov10_0211e9d2 -data_ov10_0211e9d2: ; 0x0211e9d2 - .byte 0x02, 0x00 - .global data_ov10_0211e9d4 -data_ov10_0211e9d4: ; 0x0211e9d4 - .byte 0x36, 0x00 - .global data_ov10_0211e9d6 -data_ov10_0211e9d6: ; 0x0211e9d6 - .byte 0x02, 0x00 - .global data_ov10_0211e9d8 -data_ov10_0211e9d8: ; 0x0211e9d8 - .byte 0x37, 0x00 - .global data_ov10_0211e9da -data_ov10_0211e9da: ; 0x0211e9da - .byte 0x02, 0x00 - .global data_ov10_0211e9dc -data_ov10_0211e9dc: ; 0x0211e9dc - .ascii "Menu/Bg/woodBg.bin" - .byte 0x00, 0x00 - .global data_ov10_0211e9f0 -data_ov10_0211e9f0: ; 0x0211e9f0 - .ascii "Menu/Bg/rplExBg.bin" - .byte 0x00 - .global data_ov10_0211ea04 -data_ov10_0211ea04: ; 0x0211ea04 - .ascii "Menu/Bg/rplBg.bin" - .byte 0x00, 0x00, 0x00 - - .section .init, 4, 1, 4 - - .section .ctor, 4, 1, 4 - - .data - .global data_ov10_0211ea20 -data_ov10_0211ea20: ; 0x0211ea20 - .ascii "brg" - .byte 0x00 - .global data_ov10_0211ea24 -data_ov10_0211ea24: ; 0x0211ea24 - .ascii "fnl" - .byte 0x00 - .global data_ov10_0211ea28 -data_ov10_0211ea28: ; 0x0211ea28 - .ascii "pdl" - .byte 0x00 - .global data_ov10_0211ea2c -data_ov10_0211ea2c: ; 0x0211ea2c - .ascii "dco" - .byte 0x00 - .global data_ov10_0211ea30 -data_ov10_0211ea30: ; 0x0211ea30 - .ascii "can" - .byte 0x00 - .global data_ov10_0211ea34 -data_ov10_0211ea34: ; 0x0211ea34 - .ascii "hul" - .byte 0x00 - .global data_ov10_0211ea38 -data_ov10_0211ea38: ; 0x0211ea38 - .ascii "bow" - .byte 0x00 - .global data_ov10_0211ea3c -data_ov10_0211ea3c: ; 0x0211ea3c - .ascii "anc" - .byte 0x00 - .global data_ov10_0211ea40 -data_ov10_0211ea40: ; 0x0211ea40 - .word data_ov10_0211ea3c ; func_ov11_0211ea3c - .global data_ov10_0211ea44 -data_ov10_0211ea44: ; 0x0211ea44 - .word data_ov10_0211ea38 - .global data_ov10_0211ea48 -data_ov10_0211ea48: ; 0x0211ea48 - .word data_ov10_0211ea34 - .global data_ov10_0211ea4c -data_ov10_0211ea4c: ; 0x0211ea4c - .word data_ov10_0211ea30 - .global data_ov10_0211ea50 -data_ov10_0211ea50: ; 0x0211ea50 - .word data_ov10_0211ea2c - .global data_ov10_0211ea54 -data_ov10_0211ea54: ; 0x0211ea54 - .word data_ov10_0211ea28 - .global data_ov10_0211ea58 -data_ov10_0211ea58: ; 0x0211ea58 - .word data_ov10_0211ea24 - .global data_ov10_0211ea5c -data_ov10_0211ea5c: ; 0x0211ea5c - .word data_ov10_0211ea20 - .global data_ov10_0211ea60 -data_ov10_0211ea60: ; 0x0211ea60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211ea64 -data_ov10_0211ea64: ; 0x0211ea64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211ea68 -data_ov10_0211ea68: ; 0x0211ea68 - .word func_ov10_02112e3c - .global data_ov10_0211ea6c -data_ov10_0211ea6c: ; 0x0211ea6c - .word func_ov10_02112da8 - .global data_ov10_0211ea70 -data_ov10_0211ea70: ; 0x0211ea70 - .word func_ov10_02112ecc - .global data_ov10_0211ea74 -data_ov10_0211ea74: ; 0x0211ea74 - .word func_ov10_02112ef4 - .global data_ov10_0211ea78 -data_ov10_0211ea78: ; 0x0211ea78 - .word func_ov10_02112f00 - .global data_ov10_0211ea7c -data_ov10_0211ea7c: ; 0x0211ea7c - .word func_0202c0c4 - .global data_ov10_0211ea80 -data_ov10_0211ea80: ; 0x0211ea80 - .word func_ov10_02112f0c - .global data_ov10_0211ea84 -data_ov10_0211ea84: ; 0x0211ea84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211ea88 -data_ov10_0211ea88: ; 0x0211ea88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211ea8c -data_ov10_0211ea8c: ; 0x0211ea8c - .word func_ov10_02112f34 - .global data_ov10_0211ea90 -data_ov10_0211ea90: ; 0x0211ea90 - .word func_ov10_02112f38 - .global data_ov10_0211ea94 -data_ov10_0211ea94: ; 0x0211ea94 - .word func_ov10_02112f48 - 1 - .global data_ov10_0211ea98 -data_ov10_0211ea98: ; 0x0211ea98 - .word func_ov10_02112f5c - 1 - .global data_ov10_0211ea9c -data_ov10_0211ea9c: ; 0x0211ea9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211eaa0 -data_ov10_0211eaa0: ; 0x0211eaa0 - .word func_ov10_02112f60 - 1 - .global data_ov10_0211eaa4 -data_ov10_0211eaa4: ; 0x0211eaa4 - .word func_ov10_02112f64 - 1 - .global data_ov10_0211eaa8 -data_ov10_0211eaa8: ; 0x0211eaa8 - .ascii "brg" - .byte 0x00 - .global data_ov10_0211eaac -data_ov10_0211eaac: ; 0x0211eaac - .ascii "fnl" - .byte 0x00 - .global data_ov10_0211eab0 -data_ov10_0211eab0: ; 0x0211eab0 - .ascii "pdl" - .byte 0x00 - .global data_ov10_0211eab4 -data_ov10_0211eab4: ; 0x0211eab4 - .ascii "dco" - .byte 0x00 - .global data_ov10_0211eab8 -data_ov10_0211eab8: ; 0x0211eab8 - .ascii "can" - .byte 0x00 - .global data_ov10_0211eabc -data_ov10_0211eabc: ; 0x0211eabc - .ascii "hul" - .byte 0x00 - .global data_ov10_0211eac0 -data_ov10_0211eac0: ; 0x0211eac0 - .ascii "bow" - .byte 0x00 - .global data_ov10_0211eac4 -data_ov10_0211eac4: ; 0x0211eac4 - .ascii "anc" - .byte 0x00 - .global data_ov10_0211eac8 -data_ov10_0211eac8: ; 0x0211eac8 - .word data_ov10_0211eac4 - .global data_ov10_0211eacc -data_ov10_0211eacc: ; 0x0211eacc - .word data_ov10_0211eac0 - .global data_ov10_0211ead0 -data_ov10_0211ead0: ; 0x0211ead0 - .word data_ov10_0211eabc - .global data_ov10_0211ead4 -data_ov10_0211ead4: ; 0x0211ead4 - .word data_ov10_0211eab8 - .global data_ov10_0211ead8 -data_ov10_0211ead8: ; 0x0211ead8 - .word data_ov10_0211eab4 - .global data_ov10_0211eadc -data_ov10_0211eadc: ; 0x0211eadc - .word data_ov10_0211eab0 - .global data_ov10_0211eae0 -data_ov10_0211eae0: ; 0x0211eae0 - .word data_ov10_0211eaac - .global data_ov10_0211eae4 -data_ov10_0211eae4: ; 0x0211eae4 - .word data_ov10_0211eaa8 - .global data_ov10_0211eae8 -data_ov10_0211eae8: ; 0x0211eae8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211eaec -data_ov10_0211eaec: ; 0x0211eaec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211eaf0 -data_ov10_0211eaf0: ; 0x0211eaf0 - .word func_ov10_021132d8 - .global data_ov10_0211eaf4 -data_ov10_0211eaf4: ; 0x0211eaf4 - .word func_ov10_02113dc4 - 1 - .global data_ov10_0211eaf8 -data_ov10_0211eaf8: ; 0x0211eaf8 - .word func_02038758 - .global data_ov10_0211eafc -data_ov10_0211eafc: ; 0x0211eafc - .word func_ov10_02112f80 - .global data_ov10_0211eb00 -data_ov10_0211eb00: ; 0x0211eb00 - .word func_02037918 - .global data_ov10_0211eb04 -data_ov10_0211eb04: ; 0x0211eb04 - .word func_020386b4 - .global data_ov10_0211eb08 -data_ov10_0211eb08: ; 0x0211eb08 - .word func_ov10_02113000 - .global data_ov10_0211eb0c -data_ov10_0211eb0c: ; 0x0211eb0c - .word func_020386c4 - .global data_ov10_0211eb10 -data_ov10_0211eb10: ; 0x0211eb10 - .word func_020386cc - .global data_ov10_0211eb14 -data_ov10_0211eb14: ; 0x0211eb14 - .word func_02038770 - .global data_ov10_0211eb18 -data_ov10_0211eb18: ; 0x0211eb18 - .word func_0203878c - .global data_ov10_0211eb1c -data_ov10_0211eb1c: ; 0x0211eb1c - .word func_ov10_02112fe4 - .global data_ov10_0211eb20 -data_ov10_0211eb20: ; 0x0211eb20 - .word func_020387a4 - .global data_ov10_0211eb24 -data_ov10_0211eb24: ; 0x0211eb24 - .ascii "FSL" - .byte 0x00 - .global data_ov10_0211eb28 -data_ov10_0211eb28: ; 0x0211eb28 - .ascii "Menu/Bg/woodBg.bin" - .byte 0x00, 0x00 - .global data_ov10_0211eb3c -data_ov10_0211eb3c: ; 0x0211eb3c - .ascii "FSL:woodBg" - .byte 0x00, 0x00 - .global data_ov10_0211eb48 -data_ov10_0211eb48: ; 0x0211eb48 - .ascii "FSL" - .byte 0x00 - .global data_ov10_0211eb4c -data_ov10_0211eb4c: ; 0x0211eb4c - .ascii "Menu/Bg/fileselectBg.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211eb68 -data_ov10_0211eb68: ; 0x0211eb68 - .ascii "FSL:fileselectBg" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211eb7c -data_ov10_0211eb7c: ; 0x0211eb7c - .ascii "brg" - .byte 0x00 - .global data_ov10_0211eb80 -data_ov10_0211eb80: ; 0x0211eb80 - .ascii "fnl" - .byte 0x00 - .global data_ov10_0211eb84 -data_ov10_0211eb84: ; 0x0211eb84 - .ascii "pdl" - .byte 0x00 - .global data_ov10_0211eb88 -data_ov10_0211eb88: ; 0x0211eb88 - .ascii "dco" - .byte 0x00 - .global data_ov10_0211eb8c -data_ov10_0211eb8c: ; 0x0211eb8c - .ascii "can" - .byte 0x00 - .global data_ov10_0211eb90 -data_ov10_0211eb90: ; 0x0211eb90 - .ascii "hul" - .byte 0x00 - .global data_ov10_0211eb94 -data_ov10_0211eb94: ; 0x0211eb94 - .ascii "bow" - .byte 0x00 - .global data_ov10_0211eb98 -data_ov10_0211eb98: ; 0x0211eb98 - .ascii "anc" - .byte 0x00 - .global data_ov10_0211eb9c -data_ov10_0211eb9c: ; 0x0211eb9c - .word data_ov10_0211eb98 - .global data_ov10_0211eba0 -data_ov10_0211eba0: ; 0x0211eba0 - .word data_ov10_0211eb94 - .global data_ov10_0211eba4 -data_ov10_0211eba4: ; 0x0211eba4 - .word data_ov10_0211eb90 - .global data_ov10_0211eba8 -data_ov10_0211eba8: ; 0x0211eba8 - .word data_ov10_0211eb8c - .global data_ov10_0211ebac -data_ov10_0211ebac: ; 0x0211ebac - .word data_ov10_0211eb88 - .global data_ov10_0211ebb0 -data_ov10_0211ebb0: ; 0x0211ebb0 - .word data_ov10_0211eb84 - .global data_ov10_0211ebb4 -data_ov10_0211ebb4: ; 0x0211ebb4 - .word data_ov10_0211eb80 - .global data_ov10_0211ebb8 -data_ov10_0211ebb8: ; 0x0211ebb8 - .word data_ov10_0211eb7c - .global data_ov10_0211ebbc -data_ov10_0211ebbc: ; 0x0211ebbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211ebc0 -data_ov10_0211ebc0: ; 0x0211ebc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211ebc4 -data_ov10_0211ebc4: ; 0x0211ebc4 - .word func_ov10_02114684 - 1 - .global data_ov10_0211ebc8 -data_ov10_0211ebc8: ; 0x0211ebc8 - .word func_ov10_02114644 - 1 - .global data_ov10_0211ebcc -data_ov10_0211ebcc: ; 0x0211ebcc - .word func_ov10_02113ec0 - 1 - .global data_ov10_0211ebd0 -data_ov10_0211ebd0: ; 0x0211ebd0 - .word func_ov10_02112f5c - 1 - .global data_ov10_0211ebd4 -data_ov10_0211ebd4: ; 0x0211ebd4 - .word func_ov10_02113fd4 - 1 - .global data_ov10_0211ebd8 -data_ov10_0211ebd8: ; 0x0211ebd8 - .word func_ov10_02114434 - 1 - .global data_ov10_0211ebdc -data_ov10_0211ebdc: ; 0x0211ebdc - .word func_ov10_02112f64 - 1 - .global data_ov10_0211ebe0 -data_ov10_0211ebe0: ; 0x0211ebe0 - .ascii "brg" - .byte 0x00 - .global data_ov10_0211ebe4 -data_ov10_0211ebe4: ; 0x0211ebe4 - .ascii "fnl" - .byte 0x00 - .global data_ov10_0211ebe8 -data_ov10_0211ebe8: ; 0x0211ebe8 - .ascii "pdl" - .byte 0x00 - .global data_ov10_0211ebec -data_ov10_0211ebec: ; 0x0211ebec - .ascii "dco" - .byte 0x00 - .global data_ov10_0211ebf0 -data_ov10_0211ebf0: ; 0x0211ebf0 - .ascii "can" - .byte 0x00 - .global data_ov10_0211ebf4 -data_ov10_0211ebf4: ; 0x0211ebf4 - .ascii "hul" - .byte 0x00 - .global data_ov10_0211ebf8 -data_ov10_0211ebf8: ; 0x0211ebf8 - .ascii "bow" - .byte 0x00 - .global data_ov10_0211ebfc -data_ov10_0211ebfc: ; 0x0211ebfc - .ascii "anc" - .byte 0x00 - .global data_ov10_0211ec00 -data_ov10_0211ec00: ; 0x0211ec00 - .word data_ov10_0211ebfc - .global data_ov10_0211ec04 -data_ov10_0211ec04: ; 0x0211ec04 - .word data_ov10_0211ebf8 - .global data_ov10_0211ec08 -data_ov10_0211ec08: ; 0x0211ec08 - .word data_ov10_0211ebf4 - .global data_ov10_0211ec0c -data_ov10_0211ec0c: ; 0x0211ec0c - .word data_ov10_0211ebf0 - .global data_ov10_0211ec10 -data_ov10_0211ec10: ; 0x0211ec10 - .word data_ov10_0211ebec - .global data_ov10_0211ec14 -data_ov10_0211ec14: ; 0x0211ec14 - .word data_ov10_0211ebe8 - .global data_ov10_0211ec18 -data_ov10_0211ec18: ; 0x0211ec18 - .word data_ov10_0211ebe4 - .global data_ov10_0211ec1c -data_ov10_0211ec1c: ; 0x0211ec1c - .word data_ov10_0211ebe0 - .global data_ov10_0211ec20 -data_ov10_0211ec20: ; 0x0211ec20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211ec24 -data_ov10_0211ec24: ; 0x0211ec24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211ec28 -data_ov10_0211ec28: ; 0x0211ec28 - .word func_ov10_021150d4 - 1 - .global data_ov10_0211ec2c -data_ov10_0211ec2c: ; 0x0211ec2c - .word func_ov10_02115094 - 1 - .global data_ov10_0211ec30 -data_ov10_0211ec30: ; 0x0211ec30 - .word func_ov10_0211488c - .global data_ov10_0211ec34 -data_ov10_0211ec34: ; 0x0211ec34 - .word func_ov10_02114924 - .global data_ov10_0211ec38 -data_ov10_0211ec38: ; 0x0211ec38 - .word func_ov10_02114a18 - .global data_ov10_0211ec3c -data_ov10_0211ec3c: ; 0x0211ec3c - .word func_ov10_02114e38 - .global data_ov10_0211ec40 -data_ov10_0211ec40: ; 0x0211ec40 - .word func_ov10_02112f64 - 1 - .global data_ov10_0211ec44 -data_ov10_0211ec44: ; 0x0211ec44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211ec48 -data_ov10_0211ec48: ; 0x0211ec48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211ec4c -data_ov10_0211ec4c: ; 0x0211ec4c - .word func_ov10_02114880 - .global data_ov10_0211ec50 -data_ov10_0211ec50: ; 0x0211ec50 - .word func_ov10_0211510c - 1 - .global data_ov10_0211ec54 -data_ov10_0211ec54: ; 0x0211ec54 - .word func_02038758 - .global data_ov10_0211ec58 -data_ov10_0211ec58: ; 0x0211ec58 - .word func_02037854 - .global data_ov10_0211ec5c -data_ov10_0211ec5c: ; 0x0211ec5c - .word func_02037918 - .global data_ov10_0211ec60 -data_ov10_0211ec60: ; 0x0211ec60 - .word func_020386b4 - .global data_ov10_0211ec64 -data_ov10_0211ec64: ; 0x0211ec64 - .word func_020386b8 - .global data_ov10_0211ec68 -data_ov10_0211ec68: ; 0x0211ec68 - .word func_020386c4 - .global data_ov10_0211ec6c -data_ov10_0211ec6c: ; 0x0211ec6c - .word func_020386cc - .global data_ov10_0211ec70 -data_ov10_0211ec70: ; 0x0211ec70 - .word func_02038770 - .global data_ov10_0211ec74 -data_ov10_0211ec74: ; 0x0211ec74 - .word func_0203878c - .global data_ov10_0211ec78 -data_ov10_0211ec78: ; 0x0211ec78 - .word func_ov10_021146d4 ; func_ov12_021146d4 - .global data_ov10_0211ec7c -data_ov10_0211ec7c: ; 0x0211ec7c - .word func_020387a4 - .global data_ov10_0211ec80 -data_ov10_0211ec80: ; 0x0211ec80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211ec84 -data_ov10_0211ec84: ; 0x0211ec84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211ec88 -data_ov10_0211ec88: ; 0x0211ec88 - .word func_ov10_02115234 - 1 - .global data_ov10_0211ec8c -data_ov10_0211ec8c: ; 0x0211ec8c - .word func_ov10_02115218 - 1 - .global data_ov10_0211ec90 -data_ov10_0211ec90: ; 0x0211ec90 - .word func_ov10_02112f48 - 1 - .global data_ov10_0211ec94 -data_ov10_0211ec94: ; 0x0211ec94 - .word func_ov10_02112f5c - 1 - .global data_ov10_0211ec98 -data_ov10_0211ec98: ; 0x0211ec98 - .word func_ov10_02115128 - 1 - .global data_ov10_0211ec9c -data_ov10_0211ec9c: ; 0x0211ec9c - .word func_ov10_021151dc - 1 - .global data_ov10_0211eca0 -data_ov10_0211eca0: ; 0x0211eca0 - .word func_ov10_02112f64 - 1 - .global data_ov10_0211eca4 -data_ov10_0211eca4: ; 0x0211eca4 - .ascii "brg" - .byte 0x00 - .global data_ov10_0211eca8 -data_ov10_0211eca8: ; 0x0211eca8 - .ascii "fnl" - .byte 0x00 - .global data_ov10_0211ecac -data_ov10_0211ecac: ; 0x0211ecac - .ascii "pdl" - .byte 0x00 - .global data_ov10_0211ecb0 -data_ov10_0211ecb0: ; 0x0211ecb0 - .ascii "dco" - .byte 0x00 - .global data_ov10_0211ecb4 -data_ov10_0211ecb4: ; 0x0211ecb4 - .ascii "can" - .byte 0x00 - .global data_ov10_0211ecb8 -data_ov10_0211ecb8: ; 0x0211ecb8 - .ascii "hul" - .byte 0x00 - .global data_ov10_0211ecbc -data_ov10_0211ecbc: ; 0x0211ecbc - .ascii "bow" - .byte 0x00 - .global data_ov10_0211ecc0 -data_ov10_0211ecc0: ; 0x0211ecc0 - .ascii "anc" - .byte 0x00 - .global data_ov10_0211ecc4 -data_ov10_0211ecc4: ; 0x0211ecc4 - .word data_ov10_0211ecc0 - .global data_ov10_0211ecc8 -data_ov10_0211ecc8: ; 0x0211ecc8 - .word data_ov10_0211ecbc - .global data_ov10_0211eccc -data_ov10_0211eccc: ; 0x0211eccc - .word data_ov10_0211ecb8 - .global data_ov10_0211ecd0 -data_ov10_0211ecd0: ; 0x0211ecd0 - .word data_ov10_0211ecb4 - .global data_ov10_0211ecd4 -data_ov10_0211ecd4: ; 0x0211ecd4 - .word data_ov10_0211ecb0 - .global data_ov10_0211ecd8 -data_ov10_0211ecd8: ; 0x0211ecd8 - .word data_ov10_0211ecac - .global data_ov10_0211ecdc -data_ov10_0211ecdc: ; 0x0211ecdc - .word data_ov10_0211eca8 - .global data_ov10_0211ece0 -data_ov10_0211ece0: ; 0x0211ece0 - .word data_ov10_0211eca4 - .global data_ov10_0211ece4 -data_ov10_0211ece4: ; 0x0211ece4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211ece8 -data_ov10_0211ece8: ; 0x0211ece8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211ecec -data_ov10_0211ecec: ; 0x0211ecec - .word func_ov10_02115bb0 - 1 - .global data_ov10_0211ecf0 -data_ov10_0211ecf0: ; 0x0211ecf0 - .word func_ov10_02115b70 - 1 - .global data_ov10_0211ecf4 -data_ov10_0211ecf4: ; 0x0211ecf4 - .word func_ov10_02115508 - 1 - .global data_ov10_0211ecf8 -data_ov10_0211ecf8: ; 0x0211ecf8 - .word func_ov10_02112f5c - 1 - .global data_ov10_0211ecfc -data_ov10_0211ecfc: ; 0x0211ecfc - .word func_ov10_021155cc - 1 - .global data_ov10_0211ed00 -data_ov10_0211ed00: ; 0x0211ed00 - .word func_ov10_02115938 - 1 - .global data_ov10_0211ed04 -data_ov10_0211ed04: ; 0x0211ed04 - .word func_ov10_02112f64 - 1 - .global data_ov10_0211ed08 -data_ov10_0211ed08: ; 0x0211ed08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211ed0c -data_ov10_0211ed0c: ; 0x0211ed0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211ed10 -data_ov10_0211ed10: ; 0x0211ed10 - .word func_ov10_021154f4 - 1 - .global data_ov10_0211ed14 -data_ov10_0211ed14: ; 0x0211ed14 - .word func_ov10_02115be8 - 1 - .global data_ov10_0211ed18 -data_ov10_0211ed18: ; 0x0211ed18 - .word func_02038758 - .global data_ov10_0211ed1c -data_ov10_0211ed1c: ; 0x0211ed1c - .word func_ov10_02115278 - 1 - .global data_ov10_0211ed20 -data_ov10_0211ed20: ; 0x0211ed20 - .word func_02037918 - .global data_ov10_0211ed24 -data_ov10_0211ed24: ; 0x0211ed24 - .word func_020386b4 - .global data_ov10_0211ed28 -data_ov10_0211ed28: ; 0x0211ed28 - .word func_ov10_021153cc - 1 - .global data_ov10_0211ed2c -data_ov10_0211ed2c: ; 0x0211ed2c - .word func_020386c4 - .global data_ov10_0211ed30 -data_ov10_0211ed30: ; 0x0211ed30 - .word func_020386cc - .global data_ov10_0211ed34 -data_ov10_0211ed34: ; 0x0211ed34 - .word func_02038770 - .global data_ov10_0211ed38 -data_ov10_0211ed38: ; 0x0211ed38 - .word func_0203878c - .global data_ov10_0211ed3c -data_ov10_0211ed3c: ; 0x0211ed3c - .word func_ov10_02115370 - 1 - .global data_ov10_0211ed40 -data_ov10_0211ed40: ; 0x0211ed40 - .word func_020387a4 - .global data_ov10_0211ed44 -data_ov10_0211ed44: ; 0x0211ed44 - .ascii "brg" - .byte 0x00 - .global data_ov10_0211ed48 -data_ov10_0211ed48: ; 0x0211ed48 - .ascii "fnl" - .byte 0x00 - .global data_ov10_0211ed4c -data_ov10_0211ed4c: ; 0x0211ed4c - .ascii "pdl" - .byte 0x00 - .global data_ov10_0211ed50 -data_ov10_0211ed50: ; 0x0211ed50 - .ascii "dco" - .byte 0x00 - .global data_ov10_0211ed54 -data_ov10_0211ed54: ; 0x0211ed54 - .ascii "can" - .byte 0x00 - .global data_ov10_0211ed58 -data_ov10_0211ed58: ; 0x0211ed58 - .ascii "hul" - .byte 0x00 - .global data_ov10_0211ed5c -data_ov10_0211ed5c: ; 0x0211ed5c - .ascii "bow" - .byte 0x00 - .global data_ov10_0211ed60 -data_ov10_0211ed60: ; 0x0211ed60 - .ascii "anc" - .byte 0x00 - .global data_ov10_0211ed64 -data_ov10_0211ed64: ; 0x0211ed64 - .word data_ov10_0211ed60 - .global data_ov10_0211ed68 -data_ov10_0211ed68: ; 0x0211ed68 - .word data_ov10_0211ed5c - .global data_ov10_0211ed6c -data_ov10_0211ed6c: ; 0x0211ed6c - .word data_ov10_0211ed58 - .global data_ov10_0211ed70 -data_ov10_0211ed70: ; 0x0211ed70 - .word data_ov10_0211ed54 - .global data_ov10_0211ed74 -data_ov10_0211ed74: ; 0x0211ed74 - .word data_ov10_0211ed50 - .global data_ov10_0211ed78 -data_ov10_0211ed78: ; 0x0211ed78 - .word data_ov10_0211ed4c - .global data_ov10_0211ed7c -data_ov10_0211ed7c: ; 0x0211ed7c - .word data_ov10_0211ed48 - .global data_ov10_0211ed80 -data_ov10_0211ed80: ; 0x0211ed80 - .word data_ov10_0211ed44 - .global data_ov10_0211ed84 -data_ov10_0211ed84: ; 0x0211ed84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211ed88 -data_ov10_0211ed88: ; 0x0211ed88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211ed8c -data_ov10_0211ed8c: ; 0x0211ed8c - .word func_ov10_02115e18 - 1 - .global data_ov10_0211ed90 -data_ov10_0211ed90: ; 0x0211ed90 - .word func_ov00_020d0790 - .global data_ov10_0211ed94 -data_ov10_0211ed94: ; 0x0211ed94 - .word func_ov00_020d0968 - .global data_ov10_0211ed98 -data_ov10_0211ed98: ; 0x0211ed98 - .word func_ov00_020d099c - .global data_ov10_0211ed9c -data_ov10_0211ed9c: ; 0x0211ed9c - .word func_ov00_020d063c - .global data_ov10_0211eda0 -data_ov10_0211eda0: ; 0x0211eda0 - .ascii "brg" - .byte 0x00 - .global data_ov10_0211eda4 -data_ov10_0211eda4: ; 0x0211eda4 - .ascii "fnl" - .byte 0x00 - .global data_ov10_0211eda8 -data_ov10_0211eda8: ; 0x0211eda8 - .ascii "pdl" - .byte 0x00 - .global data_ov10_0211edac -data_ov10_0211edac: ; 0x0211edac - .ascii "dco" - .byte 0x00 - .global data_ov10_0211edb0 -data_ov10_0211edb0: ; 0x0211edb0 - .ascii "can" - .byte 0x00 - .global data_ov10_0211edb4 -data_ov10_0211edb4: ; 0x0211edb4 - .ascii "hul" - .byte 0x00 - .global data_ov10_0211edb8 -data_ov10_0211edb8: ; 0x0211edb8 - .ascii "bow" - .byte 0x00 - .global data_ov10_0211edbc -data_ov10_0211edbc: ; 0x0211edbc - .ascii "anc" - .byte 0x00 - .global data_ov10_0211edc0 -data_ov10_0211edc0: ; 0x0211edc0 - .word data_ov10_0211edbc - .global data_ov10_0211edc4 -data_ov10_0211edc4: ; 0x0211edc4 - .word data_ov10_0211edb8 - .global data_ov10_0211edc8 -data_ov10_0211edc8: ; 0x0211edc8 - .word data_ov10_0211edb4 - .global data_ov10_0211edcc -data_ov10_0211edcc: ; 0x0211edcc - .word data_ov10_0211edb0 - .global data_ov10_0211edd0 -data_ov10_0211edd0: ; 0x0211edd0 - .word data_ov10_0211edac - .global data_ov10_0211edd4 -data_ov10_0211edd4: ; 0x0211edd4 - .word data_ov10_0211eda8 - .global data_ov10_0211edd8 -data_ov10_0211edd8: ; 0x0211edd8 - .word data_ov10_0211eda4 - .global data_ov10_0211eddc -data_ov10_0211eddc: ; 0x0211eddc - .word data_ov10_0211eda0 - .global data_ov10_0211ede0 -data_ov10_0211ede0: ; 0x0211ede0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211ede4 -data_ov10_0211ede4: ; 0x0211ede4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211ede8 -data_ov10_0211ede8: ; 0x0211ede8 - .word func_ov10_02116c10 - 1 - .global data_ov10_0211edec -data_ov10_0211edec: ; 0x0211edec - .word func_ov10_02116be8 - 1 - .global data_ov10_0211edf0 -data_ov10_0211edf0: ; 0x0211edf0 - .word func_ov10_02116644 - 1 - .global data_ov10_0211edf4 -data_ov10_0211edf4: ; 0x0211edf4 - .word func_ov10_02116748 - 1 - .global data_ov10_0211edf8 -data_ov10_0211edf8: ; 0x0211edf8 - .word func_ov10_021167c8 - 1 - .global data_ov10_0211edfc -data_ov10_0211edfc: ; 0x0211edfc - .word func_ov10_02116b00 - 1 - .global data_ov10_0211ee00 -data_ov10_0211ee00: ; 0x0211ee00 - .word func_ov10_02116b10 - 1 - .global data_ov10_0211ee04 -data_ov10_0211ee04: ; 0x0211ee04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211ee08 -data_ov10_0211ee08: ; 0x0211ee08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211ee0c -data_ov10_0211ee0c: ; 0x0211ee0c - .word func_ov10_02116630 - 1 - .global data_ov10_0211ee10 -data_ov10_0211ee10: ; 0x0211ee10 - .word func_ov10_02116c30 - 1 - .global data_ov10_0211ee14 -data_ov10_0211ee14: ; 0x0211ee14 - .word func_02038758 - .global data_ov10_0211ee18 -data_ov10_0211ee18: ; 0x0211ee18 - .word func_02037854 - .global data_ov10_0211ee1c -data_ov10_0211ee1c: ; 0x0211ee1c - .word func_02037918 - .global data_ov10_0211ee20 -data_ov10_0211ee20: ; 0x0211ee20 - .word func_020386b4 - .global data_ov10_0211ee24 -data_ov10_0211ee24: ; 0x0211ee24 - .word func_020386b8 - .global data_ov10_0211ee28 -data_ov10_0211ee28: ; 0x0211ee28 - .word func_020386c4 - .global data_ov10_0211ee2c -data_ov10_0211ee2c: ; 0x0211ee2c - .word func_020386cc - .global data_ov10_0211ee30 -data_ov10_0211ee30: ; 0x0211ee30 - .word func_02038770 - .global data_ov10_0211ee34 -data_ov10_0211ee34: ; 0x0211ee34 - .word func_0203878c - .global data_ov10_0211ee38 -data_ov10_0211ee38: ; 0x0211ee38 - .word func_ov10_02116584 - 1 - .global data_ov10_0211ee3c -data_ov10_0211ee3c: ; 0x0211ee3c - .word func_020387a4 - .global data_ov10_0211ee40 -data_ov10_0211ee40: ; 0x0211ee40 - .ascii "brg" - .byte 0x00 - .global data_ov10_0211ee44 -data_ov10_0211ee44: ; 0x0211ee44 - .ascii "fnl" - .byte 0x00 - .global data_ov10_0211ee48 -data_ov10_0211ee48: ; 0x0211ee48 - .ascii "pdl" - .byte 0x00 - .global data_ov10_0211ee4c -data_ov10_0211ee4c: ; 0x0211ee4c - .ascii "dco" - .byte 0x00 - .global data_ov10_0211ee50 -data_ov10_0211ee50: ; 0x0211ee50 - .ascii "can" - .byte 0x00 - .global data_ov10_0211ee54 -data_ov10_0211ee54: ; 0x0211ee54 - .ascii "hul" - .byte 0x00 - .global data_ov10_0211ee58 -data_ov10_0211ee58: ; 0x0211ee58 - .ascii "bow" - .byte 0x00 - .global data_ov10_0211ee5c -data_ov10_0211ee5c: ; 0x0211ee5c - .ascii "anc" - .byte 0x00 - .global data_ov10_0211ee60 -data_ov10_0211ee60: ; 0x0211ee60 - .word data_ov10_0211ee5c - .global data_ov10_0211ee64 -data_ov10_0211ee64: ; 0x0211ee64 - .word data_ov10_0211ee58 - .global data_ov10_0211ee68 -data_ov10_0211ee68: ; 0x0211ee68 - .word data_ov10_0211ee54 - .global data_ov10_0211ee6c -data_ov10_0211ee6c: ; 0x0211ee6c - .word data_ov10_0211ee50 - .global data_ov10_0211ee70 -data_ov10_0211ee70: ; 0x0211ee70 - .word data_ov10_0211ee4c - .global data_ov10_0211ee74 -data_ov10_0211ee74: ; 0x0211ee74 - .word data_ov10_0211ee48 - .global data_ov10_0211ee78 -data_ov10_0211ee78: ; 0x0211ee78 - .word data_ov10_0211ee44 - .global data_ov10_0211ee7c -data_ov10_0211ee7c: ; 0x0211ee7c - .word data_ov10_0211ee40 - .global data_ov10_0211ee80 -data_ov10_0211ee80: ; 0x0211ee80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211ee84 -data_ov10_0211ee84: ; 0x0211ee84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211ee88 -data_ov10_0211ee88: ; 0x0211ee88 - .word func_ov10_021174b0 - 1 - .global data_ov10_0211ee8c -data_ov10_0211ee8c: ; 0x0211ee8c - .word func_ov10_02117478 - 1 - .global data_ov10_0211ee90 -data_ov10_0211ee90: ; 0x0211ee90 - .word func_ov10_02116d2c - 1 - .global data_ov10_0211ee94 -data_ov10_0211ee94: ; 0x0211ee94 - .word func_ov10_02112f5c - 1 - .global data_ov10_0211ee98 -data_ov10_0211ee98: ; 0x0211ee98 - .word func_ov10_02116d88 - 1 - .global data_ov10_0211ee9c -data_ov10_0211ee9c: ; 0x0211ee9c - .word func_ov10_0211703c - 1 - .global data_ov10_0211eea0 -data_ov10_0211eea0: ; 0x0211eea0 - .word func_ov10_02117370 - 1 - .global data_ov10_0211eea4 -data_ov10_0211eea4: ; 0x0211eea4 - .ascii "brg" - .byte 0x00 - .global data_ov10_0211eea8 -data_ov10_0211eea8: ; 0x0211eea8 - .ascii "fnl" - .byte 0x00 - .global data_ov10_0211eeac -data_ov10_0211eeac: ; 0x0211eeac - .ascii "pdl" - .byte 0x00 - .global data_ov10_0211eeb0 -data_ov10_0211eeb0: ; 0x0211eeb0 - .ascii "dco" - .byte 0x00 - .global data_ov10_0211eeb4 -data_ov10_0211eeb4: ; 0x0211eeb4 - .ascii "can" - .byte 0x00 - .global data_ov10_0211eeb8 -data_ov10_0211eeb8: ; 0x0211eeb8 - .ascii "hul" - .byte 0x00 - .global data_ov10_0211eebc -data_ov10_0211eebc: ; 0x0211eebc - .ascii "bow" - .byte 0x00 - .global data_ov10_0211eec0 -data_ov10_0211eec0: ; 0x0211eec0 - .ascii "anc" - .byte 0x00 - .global data_ov10_0211eec4 -data_ov10_0211eec4: ; 0x0211eec4 - .word data_ov10_0211eec0 - .global data_ov10_0211eec8 -data_ov10_0211eec8: ; 0x0211eec8 - .word data_ov10_0211eebc - .global data_ov10_0211eecc -data_ov10_0211eecc: ; 0x0211eecc - .word data_ov10_0211eeb8 - .global data_ov10_0211eed0 -data_ov10_0211eed0: ; 0x0211eed0 - .word data_ov10_0211eeb4 - .global data_ov10_0211eed4 -data_ov10_0211eed4: ; 0x0211eed4 - .word data_ov10_0211eeb0 - .global data_ov10_0211eed8 -data_ov10_0211eed8: ; 0x0211eed8 - .word data_ov10_0211eeac - .global data_ov10_0211eedc -data_ov10_0211eedc: ; 0x0211eedc - .word data_ov10_0211eea8 - .global data_ov10_0211eee0 -data_ov10_0211eee0: ; 0x0211eee0 - .word data_ov10_0211eea4 - .global data_ov10_0211eee4 -data_ov10_0211eee4: ; 0x0211eee4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211eee8 -data_ov10_0211eee8: ; 0x0211eee8 - .ascii "brg" - .byte 0x00 - .global data_ov10_0211eeec -data_ov10_0211eeec: ; 0x0211eeec - .ascii "fnl" - .byte 0x00 - .global data_ov10_0211eef0 -data_ov10_0211eef0: ; 0x0211eef0 - .ascii "pdl" - .byte 0x00 - .global data_ov10_0211eef4 -data_ov10_0211eef4: ; 0x0211eef4 - .ascii "dco" - .byte 0x00 - .global data_ov10_0211eef8 -data_ov10_0211eef8: ; 0x0211eef8 - .ascii "can" - .byte 0x00 - .global data_ov10_0211eefc -data_ov10_0211eefc: ; 0x0211eefc - .ascii "hul" - .byte 0x00 - .global data_ov10_0211ef00 -data_ov10_0211ef00: ; 0x0211ef00 - .ascii "bow" - .byte 0x00 - .global data_ov10_0211ef04 -data_ov10_0211ef04: ; 0x0211ef04 - .ascii "anc" - .byte 0x00 - .global data_ov10_0211ef08 -data_ov10_0211ef08: ; 0x0211ef08 - .word data_ov10_0211ef04 - .global data_ov10_0211ef0c -data_ov10_0211ef0c: ; 0x0211ef0c - .word data_ov10_0211ef00 - .global data_ov10_0211ef10 -data_ov10_0211ef10: ; 0x0211ef10 - .word data_ov10_0211eefc - .global data_ov10_0211ef14 -data_ov10_0211ef14: ; 0x0211ef14 - .word data_ov10_0211eef8 - .global data_ov10_0211ef18 -data_ov10_0211ef18: ; 0x0211ef18 - .word data_ov10_0211eef4 - .global data_ov10_0211ef1c -data_ov10_0211ef1c: ; 0x0211ef1c - .word data_ov10_0211eef0 - .global data_ov10_0211ef20 -data_ov10_0211ef20: ; 0x0211ef20 - .word data_ov10_0211eeec - .global data_ov10_0211ef24 -data_ov10_0211ef24: ; 0x0211ef24 - .word data_ov10_0211eee8 - .global data_ov10_0211ef28 -data_ov10_0211ef28: ; 0x0211ef28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211ef2c -data_ov10_0211ef2c: ; 0x0211ef2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211ef30 -data_ov10_0211ef30: ; 0x0211ef30 - .word func_ov10_02119984 - 1 - .global data_ov10_0211ef34 -data_ov10_0211ef34: ; 0x0211ef34 - .word func_ov10_02119944 - 1 - .global data_ov10_0211ef38 -data_ov10_0211ef38: ; 0x0211ef38 - .word func_ov10_02118cb4 - 1 - .global data_ov10_0211ef3c -data_ov10_0211ef3c: ; 0x0211ef3c - .word func_ov10_02118d38 - 1 - .global data_ov10_0211ef40 -data_ov10_0211ef40: ; 0x0211ef40 - .word func_ov10_02118d80 - 1 - .global data_ov10_0211ef44 -data_ov10_0211ef44: ; 0x0211ef44 - .word func_ov10_021190b4 - 1 - .global data_ov10_0211ef48 -data_ov10_0211ef48: ; 0x0211ef48 - .word func_ov10_021198a0 - 1 - .global data_ov10_0211ef4c -data_ov10_0211ef4c: ; 0x0211ef4c - .ascii "brg" - .byte 0x00 - .global data_ov10_0211ef50 -data_ov10_0211ef50: ; 0x0211ef50 - .ascii "fnl" - .byte 0x00 - .global data_ov10_0211ef54 -data_ov10_0211ef54: ; 0x0211ef54 - .ascii "pdl" - .byte 0x00 - .global data_ov10_0211ef58 -data_ov10_0211ef58: ; 0x0211ef58 - .ascii "dco" - .byte 0x00 - .global data_ov10_0211ef5c -data_ov10_0211ef5c: ; 0x0211ef5c - .ascii "can" - .byte 0x00 - .global data_ov10_0211ef60 -data_ov10_0211ef60: ; 0x0211ef60 - .ascii "hul" - .byte 0x00 - .global data_ov10_0211ef64 -data_ov10_0211ef64: ; 0x0211ef64 - .ascii "bow" - .byte 0x00 - .global data_ov10_0211ef68 -data_ov10_0211ef68: ; 0x0211ef68 - .ascii "anc" - .byte 0x00 - .global data_ov10_0211ef6c -data_ov10_0211ef6c: ; 0x0211ef6c - .word data_ov10_0211ef68 - .global data_ov10_0211ef70 -data_ov10_0211ef70: ; 0x0211ef70 - .word data_ov10_0211ef64 - .global data_ov10_0211ef74 -data_ov10_0211ef74: ; 0x0211ef74 - .word data_ov10_0211ef60 - .global data_ov10_0211ef78 -data_ov10_0211ef78: ; 0x0211ef78 - .word data_ov10_0211ef5c - .global data_ov10_0211ef7c -data_ov10_0211ef7c: ; 0x0211ef7c - .word data_ov10_0211ef58 ; func_ov11_0211ef58 - .global data_ov10_0211ef80 -data_ov10_0211ef80: ; 0x0211ef80 - .word data_ov10_0211ef54 - .global data_ov10_0211ef84 -data_ov10_0211ef84: ; 0x0211ef84 - .word data_ov10_0211ef50 - .global data_ov10_0211ef88 -data_ov10_0211ef88: ; 0x0211ef88 - .word data_ov10_0211ef4c - .global data_ov10_0211ef8c -data_ov10_0211ef8c: ; 0x0211ef8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211ef90 -data_ov10_0211ef90: ; 0x0211ef90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211ef94 -data_ov10_0211ef94: ; 0x0211ef94 - .word func_ov10_0211b2e4 - 1 - .global data_ov10_0211ef98 -data_ov10_0211ef98: ; 0x0211ef98 - .word func_ov10_0211b29c - 1 - .global data_ov10_0211ef9c -data_ov10_0211ef9c: ; 0x0211ef9c - .word func_ov10_0211aac4 - .global data_ov10_0211efa0 -data_ov10_0211efa0: ; 0x0211efa0 - .word func_ov10_0211ac00 - .global data_ov10_0211efa4 -data_ov10_0211efa4: ; 0x0211efa4 - .word func_ov10_0211ac84 - .global data_ov10_0211efa8 -data_ov10_0211efa8: ; 0x0211efa8 - .word func_ov10_0211aff0 - .global data_ov10_0211efac -data_ov10_0211efac: ; 0x0211efac - .word func_ov10_02112f64 - 1 - .global data_ov10_0211efb0 -data_ov10_0211efb0: ; 0x0211efb0 - .ascii "KBD" - .byte 0x00 - .global data_ov10_0211efb4 -data_ov10_0211efb4: ; 0x0211efb4 - .ascii "KBD:codeSBg" - .byte 0x00 - .global data_ov10_0211efc0 -data_ov10_0211efc0: ; 0x0211efc0 - .ascii "brg" - .byte 0x00 - .global data_ov10_0211efc4 -data_ov10_0211efc4: ; 0x0211efc4 - .ascii "fnl" - .byte 0x00 - .global data_ov10_0211efc8 -data_ov10_0211efc8: ; 0x0211efc8 - .ascii "pdl" - .byte 0x00 - .global data_ov10_0211efcc -data_ov10_0211efcc: ; 0x0211efcc - .ascii "dco" - .byte 0x00 - .global data_ov10_0211efd0 -data_ov10_0211efd0: ; 0x0211efd0 - .ascii "can" - .byte 0x00 - .global data_ov10_0211efd4 -data_ov10_0211efd4: ; 0x0211efd4 - .ascii "hul" - .byte 0x00 - .global data_ov10_0211efd8 -data_ov10_0211efd8: ; 0x0211efd8 - .ascii "bow" - .byte 0x00 - .global data_ov10_0211efdc -data_ov10_0211efdc: ; 0x0211efdc - .ascii "anc" - .byte 0x00 - .global data_ov10_0211efe0 -data_ov10_0211efe0: ; 0x0211efe0 - .word data_ov10_0211efdc - .global data_ov10_0211efe4 -data_ov10_0211efe4: ; 0x0211efe4 - .word data_ov10_0211efd8 - .global data_ov10_0211efe8 -data_ov10_0211efe8: ; 0x0211efe8 - .word data_ov10_0211efd4 - .global data_ov10_0211efec -data_ov10_0211efec: ; 0x0211efec - .word data_ov10_0211efd0 - .global data_ov10_0211eff0 -data_ov10_0211eff0: ; 0x0211eff0 - .word data_ov10_0211efcc - .global data_ov10_0211eff4 -data_ov10_0211eff4: ; 0x0211eff4 - .word data_ov10_0211efc8 - .global data_ov10_0211eff8 -data_ov10_0211eff8: ; 0x0211eff8 - .word data_ov10_0211efc4 - .global data_ov10_0211effc -data_ov10_0211effc: ; 0x0211effc - .word data_ov10_0211efc0 - .global data_ov10_0211f000 -data_ov10_0211f000: ; 0x0211f000 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211f004 -data_ov10_0211f004: ; 0x0211f004 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211f008 -data_ov10_0211f008: ; 0x0211f008 - .word func_ov10_0211b4e0 - 1 - .global data_ov10_0211f00c -data_ov10_0211f00c: ; 0x0211f00c - .word func_ov10_0211b4b8 - 1 - .global data_ov10_0211f010 -data_ov10_0211f010: ; 0x0211f010 - .word func_ov10_0211b354 ; func_ov11_0211b354 - .global data_ov10_0211f014 -data_ov10_0211f014: ; 0x0211f014 - .word func_ov10_0211b3ec - .global data_ov10_0211f018 -data_ov10_0211f018: ; 0x0211f018 - .word func_ov10_0211b3f8 - .global data_ov10_0211f01c -data_ov10_0211f01c: ; 0x0211f01c - .word func_ov10_0211b4ac - .global data_ov10_0211f020 -data_ov10_0211f020: ; 0x0211f020 - .word func_ov10_02112f64 - 1 - .global data_ov10_0211f024 -data_ov10_0211f024: ; 0x0211f024 - .ascii "brg" - .byte 0x00 - .global data_ov10_0211f028 -data_ov10_0211f028: ; 0x0211f028 - .ascii "fnl" - .byte 0x00 - .global data_ov10_0211f02c -data_ov10_0211f02c: ; 0x0211f02c - .ascii "pdl" - .byte 0x00 - .global data_ov10_0211f030 -data_ov10_0211f030: ; 0x0211f030 - .ascii "dco" - .byte 0x00 - .global data_ov10_0211f034 -data_ov10_0211f034: ; 0x0211f034 - .ascii "can" - .byte 0x00 - .global data_ov10_0211f038 -data_ov10_0211f038: ; 0x0211f038 - .ascii "hul" - .byte 0x00 - .global data_ov10_0211f03c -data_ov10_0211f03c: ; 0x0211f03c - .ascii "bow" - .byte 0x00 - .global data_ov10_0211f040 -data_ov10_0211f040: ; 0x0211f040 - .ascii "anc" - .byte 0x00 - .global data_ov10_0211f044 -data_ov10_0211f044: ; 0x0211f044 - .word data_ov10_0211f040 - .global data_ov10_0211f048 -data_ov10_0211f048: ; 0x0211f048 - .word data_ov10_0211f03c - .global data_ov10_0211f04c -data_ov10_0211f04c: ; 0x0211f04c - .word data_ov10_0211f038 - .global data_ov10_0211f050 -data_ov10_0211f050: ; 0x0211f050 - .word data_ov10_0211f034 - .global data_ov10_0211f054 -data_ov10_0211f054: ; 0x0211f054 - .word data_ov10_0211f030 - .global data_ov10_0211f058 -data_ov10_0211f058: ; 0x0211f058 - .word data_ov10_0211f02c - .global data_ov10_0211f05c -data_ov10_0211f05c: ; 0x0211f05c - .word data_ov10_0211f028 - .global data_ov10_0211f060 -data_ov10_0211f060: ; 0x0211f060 - .word data_ov10_0211f024 - .global data_ov10_0211f064 -data_ov10_0211f064: ; 0x0211f064 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211f068 -data_ov10_0211f068: ; 0x0211f068 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211f06c -data_ov10_0211f06c: ; 0x0211f06c - .word func_ov10_0211b894 - 1 - .global data_ov10_0211f070 -data_ov10_0211f070: ; 0x0211f070 - .word func_ov10_0211b85c - 1 - .global data_ov10_0211f074 -data_ov10_0211f074: ; 0x0211f074 - .word func_ov10_0211b550 - .global data_ov10_0211f078 -data_ov10_0211f078: ; 0x0211f078 - .word func_ov10_0211b64c - .global data_ov10_0211f07c -data_ov10_0211f07c: ; 0x0211f07c - .word func_ov10_0211b668 - .global data_ov10_0211f080 -data_ov10_0211f080: ; 0x0211f080 - .word func_ov10_0211b748 - .global data_ov10_0211f084 -data_ov10_0211f084: ; 0x0211f084 - .word func_ov10_02112f64 - 1 - .global data_ov10_0211f088 -data_ov10_0211f088: ; 0x0211f088 - .ascii "brg" - .byte 0x00 - .global data_ov10_0211f08c -data_ov10_0211f08c: ; 0x0211f08c - .ascii "fnl" - .byte 0x00 - .global data_ov10_0211f090 -data_ov10_0211f090: ; 0x0211f090 - .ascii "pdl" - .byte 0x00 - .global data_ov10_0211f094 -data_ov10_0211f094: ; 0x0211f094 - .ascii "dco" - .byte 0x00 - .global data_ov10_0211f098 -data_ov10_0211f098: ; 0x0211f098 - .ascii "can" - .byte 0x00 - .global data_ov10_0211f09c -data_ov10_0211f09c: ; 0x0211f09c - .ascii "hul" - .byte 0x00 - .global data_ov10_0211f0a0 -data_ov10_0211f0a0: ; 0x0211f0a0 - .ascii "bow" - .byte 0x00 - .global data_ov10_0211f0a4 -data_ov10_0211f0a4: ; 0x0211f0a4 - .ascii "anc" - .byte 0x00 - .global data_ov10_0211f0a8 -data_ov10_0211f0a8: ; 0x0211f0a8 - .word data_ov10_0211f0a4 - .global data_ov10_0211f0ac -data_ov10_0211f0ac: ; 0x0211f0ac - .word data_ov10_0211f0a0 - .global data_ov10_0211f0b0 -data_ov10_0211f0b0: ; 0x0211f0b0 - .word data_ov10_0211f09c - .global data_ov10_0211f0b4 -data_ov10_0211f0b4: ; 0x0211f0b4 - .word data_ov10_0211f098 - .global data_ov10_0211f0b8 -data_ov10_0211f0b8: ; 0x0211f0b8 - .word data_ov10_0211f094 - .global data_ov10_0211f0bc -data_ov10_0211f0bc: ; 0x0211f0bc - .word data_ov10_0211f090 - .global data_ov10_0211f0c0 -data_ov10_0211f0c0: ; 0x0211f0c0 - .word data_ov10_0211f08c - .global data_ov10_0211f0c4 -data_ov10_0211f0c4: ; 0x0211f0c4 - .word data_ov10_0211f088 - .global data_ov10_0211f0c8 -data_ov10_0211f0c8: ; 0x0211f0c8 - .byte 0x2d, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2d, 0x00 - .byte 0x2d, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x00, 0x00 - .global data_ov10_0211f0da -data_ov10_0211f0da: ; 0x0211f0da - .byte 0x00 - .global data_ov10_0211f0db -data_ov10_0211f0db: ; 0x0211f0db - .byte 0x00 - .global data_ov10_0211f0dc -data_ov10_0211f0dc: ; 0x0211f0dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211f0e0 -data_ov10_0211f0e0: ; 0x0211f0e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211f0e4 -data_ov10_0211f0e4: ; 0x0211f0e4 - .word func_ov10_0211c730 - 1 - .global data_ov10_0211f0e8 -data_ov10_0211f0e8: ; 0x0211f0e8 - .word func_ov10_0211c6f0 - 1 - .global data_ov10_0211f0ec -data_ov10_0211f0ec: ; 0x0211f0ec - .word func_ov10_0211ba04 - .global data_ov10_0211f0f0 -data_ov10_0211f0f0: ; 0x0211f0f0 - .word func_ov10_0211bbe8 - .global data_ov10_0211f0f4 -data_ov10_0211f0f4: ; 0x0211f0f4 - .word func_ov10_0211bc80 - .global data_ov10_0211f0f8 -data_ov10_0211f0f8: ; 0x0211f0f8 - .word func_ov10_0211bf88 - .global data_ov10_0211f0fc -data_ov10_0211f0fc: ; 0x0211f0fc - .word func_ov10_02112f64 - 1 - .global data_ov10_0211f100 -data_ov10_0211f100: ; 0x0211f100 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211f104 -data_ov10_0211f104: ; 0x0211f104 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211f108 -data_ov10_0211f108: ; 0x0211f108 - .word func_ov10_0211b9f8 - .global data_ov10_0211f10c -data_ov10_0211f10c: ; 0x0211f10c - .word func_ov10_0211c768 - 1 - .global data_ov10_0211f110 -data_ov10_0211f110: ; 0x0211f110 - .word func_02038758 - .global data_ov10_0211f114 -data_ov10_0211f114: ; 0x0211f114 - .word func_02037854 - .global data_ov10_0211f118 -data_ov10_0211f118: ; 0x0211f118 - .word func_02037918 - .global data_ov10_0211f11c -data_ov10_0211f11c: ; 0x0211f11c - .word func_020386b4 - .global data_ov10_0211f120 -data_ov10_0211f120: ; 0x0211f120 - .word func_020386b8 - .global data_ov10_0211f124 -data_ov10_0211f124: ; 0x0211f124 - .word func_020386c4 - .global data_ov10_0211f128 -data_ov10_0211f128: ; 0x0211f128 - .word func_020386cc - .global data_ov10_0211f12c -data_ov10_0211f12c: ; 0x0211f12c - .word func_02038770 - .global data_ov10_0211f130 -data_ov10_0211f130: ; 0x0211f130 - .word func_0203878c - .global data_ov10_0211f134 -data_ov10_0211f134: ; 0x0211f134 - .word func_ov10_0211b8dc - .global data_ov10_0211f138 -data_ov10_0211f138: ; 0x0211f138 - .word func_020387a4 - .global data_ov10_0211f13c -data_ov10_0211f13c: ; 0x0211f13c - .ascii "rplS" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211f144 -data_ov10_0211f144: ; 0x0211f144 - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211f14c -data_ov10_0211f14c: ; 0x0211f14c - .ascii "rplS" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211f154 -data_ov10_0211f154: ; 0x0211f154 - .ascii "codeS" - .byte 0x00, 0x00, 0x00 - .global data_ov10_0211f15c -data_ov10_0211f15c: ; 0x0211f15c - .ascii "option" - .byte 0x00, 0x00 - .global data_ov10_0211f164 -data_ov10_0211f164: ; 0x0211f164 - .ascii "rplExS" - .byte 0x00, 0x00 - .global data_ov10_0211f16c -data_ov10_0211f16c: ; 0x0211f16c - .ascii "rplExS" - .byte 0x00, 0x00 - .global data_ov10_0211f174 -data_ov10_0211f174: ; 0x0211f174 - .ascii "option" - .byte 0x00, 0x00 - .global data_ov10_0211f17c -data_ov10_0211f17c: ; 0x0211f17c - .ascii "mictest" - .byte 0x00 - .global data_ov10_0211f184 -data_ov10_0211f184: ; 0x0211f184 - .ascii "scriptS04" - .byte 0x00, 0x00, 0x00 - .global data_ov10_0211f190 -data_ov10_0211f190: ; 0x0211f190 - .ascii "scriptS04" - .byte 0x00, 0x00, 0x00 - .global data_ov10_0211f19c -data_ov10_0211f19c: ; 0x0211f19c - .ascii "codeCheck" - .byte 0x00, 0x00, 0x00 - .global data_ov10_0211f1a8 -data_ov10_0211f1a8: ; 0x0211f1a8 - .ascii "fileselect" - .byte 0x00, 0x00 - .global data_ov10_0211f1b4 -data_ov10_0211f1b4: ; 0x0211f1b4 - .ascii "codeDelete" - .byte 0x00, 0x00 - .global data_ov10_0211f1c0 -data_ov10_0211f1c0: ; 0x0211f1c0 - .ascii "accessStyle" - .byte 0x00 - .global data_ov10_0211f1cc -data_ov10_0211f1cc: ; 0x0211f1cc - .ascii "fileselect00" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211f1dc -data_ov10_0211f1dc: ; 0x0211f1dc - .ascii "fileselect01" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211f1ec -data_ov10_0211f1ec: ; 0x0211f1ec - .ascii "fileselect02" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211f1fc -data_ov10_0211f1fc: ; 0x0211f1fc - .ascii "codeKeyboard" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211f20c -data_ov10_0211f20c: ; 0x0211f20c - .ascii "accessStyle00" - .byte 0x00, 0x00, 0x00 - .global data_ov10_0211f21c -data_ov10_0211f21c: ; 0x0211f21c - .ascii "brg" - .byte 0x00 - .global data_ov10_0211f220 -data_ov10_0211f220: ; 0x0211f220 - .ascii "fnl" - .byte 0x00 - .global data_ov10_0211f224 -data_ov10_0211f224: ; 0x0211f224 - .ascii "pdl" - .byte 0x00 - .global data_ov10_0211f228 -data_ov10_0211f228: ; 0x0211f228 - .ascii "dco" - .byte 0x00 - .global data_ov10_0211f22c -data_ov10_0211f22c: ; 0x0211f22c - .ascii "can" - .byte 0x00 - .global data_ov10_0211f230 -data_ov10_0211f230: ; 0x0211f230 - .ascii "hul" - .byte 0x00 - .global data_ov10_0211f234 -data_ov10_0211f234: ; 0x0211f234 - .ascii "bow" - .byte 0x00 - .global data_ov10_0211f238 -data_ov10_0211f238: ; 0x0211f238 - .ascii "anc" - .byte 0x00 - .global data_ov10_0211f23c -data_ov10_0211f23c: ; 0x0211f23c - .word data_ov10_0211f238 - .global data_ov10_0211f240 -data_ov10_0211f240: ; 0x0211f240 - .word data_ov10_0211f234 - .global data_ov10_0211f244 -data_ov10_0211f244: ; 0x0211f244 - .word data_ov10_0211f230 - .global data_ov10_0211f248 -data_ov10_0211f248: ; 0x0211f248 - .word data_ov10_0211f22c - .global data_ov10_0211f24c -data_ov10_0211f24c: ; 0x0211f24c - .word data_ov10_0211f228 - .global data_ov10_0211f250 -data_ov10_0211f250: ; 0x0211f250 - .word data_ov10_0211f224 - .global data_ov10_0211f254 -data_ov10_0211f254: ; 0x0211f254 - .word data_ov10_0211f220 - .global data_ov10_0211f258 -data_ov10_0211f258: ; 0x0211f258 - .word data_ov10_0211f21c - .global data_ov10_0211f25c -data_ov10_0211f25c: ; 0x0211f25c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211f260 -data_ov10_0211f260: ; 0x0211f260 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211f264 -data_ov10_0211f264: ; 0x0211f264 - .word func_ov10_0211d30c - .global data_ov10_0211f268 -data_ov10_0211f268: ; 0x0211f268 - .word func_ov10_0211d35c - .global data_ov10_0211f26c -data_ov10_0211f26c: ; 0x0211f26c - .word func_ov10_0211d3b4 - .global data_ov10_0211f270 -data_ov10_0211f270: ; 0x0211f270 - .word func_ov10_0211d798 - .global data_ov10_0211f274 -data_ov10_0211f274: ; 0x0211f274 - .word func_ov10_0211d828 - .global data_ov10_0211f278 -data_ov10_0211f278: ; 0x0211f278 - .word func_ov10_0211da90 - .global data_ov10_0211f27c -data_ov10_0211f27c: ; 0x0211f27c - .word func_ov10_02112f64 - 1 - .global data_ov10_0211f280 -data_ov10_0211f280: ; 0x0211f280 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211f284 -data_ov10_0211f284: ; 0x0211f284 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211f288 -data_ov10_0211f288: ; 0x0211f288 - .word func_ov10_0211d2e8 - .global data_ov10_0211f28c -data_ov10_0211f28c: ; 0x0211f28c - .word func_ov10_0211e288 - 1 - .global data_ov10_0211f290 -data_ov10_0211f290: ; 0x0211f290 - .word func_ov10_0211e134 - .global data_ov10_0211f294 -data_ov10_0211f294: ; 0x0211f294 - .word func_ov01_020f80f4 ; data_ov02_020f80f4 - .global data_ov10_0211f298 -data_ov10_0211f298: ; 0x0211f298 - .word func_ov01_020f7e24 ; data_ov02_020f7e24 - .global data_ov10_0211f29c -data_ov10_0211f29c: ; 0x0211f29c - .word func_ov10_0211e154 - .global data_ov10_0211f2a0 -data_ov10_0211f2a0: ; 0x0211f2a0 - .word func_ov10_0211e20c ; func_ov11_0211e20c - .global data_ov10_0211f2a4 -data_ov10_0211f2a4: ; 0x0211f2a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211f2a8 -data_ov10_0211f2a8: ; 0x0211f2a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211f2ac -data_ov10_0211f2ac: ; 0x0211f2ac - .word func_ov10_0211d2f4 - .global data_ov10_0211f2b0 -data_ov10_0211f2b0: ; 0x0211f2b0 - .word func_ov10_0211e2a4 - 1 - .global data_ov10_0211f2b4 -data_ov10_0211f2b4: ; 0x0211f2b4 - .word func_ov01_020f80cc ; data_ov02_020f80cc, func_ov03_020f80cc - .global data_ov10_0211f2b8 -data_ov10_0211f2b8: ; 0x0211f2b8 - .word func_ov01_020f80f4 ; data_ov02_020f80f4 - .global data_ov10_0211f2bc -data_ov10_0211f2bc: ; 0x0211f2bc - .word func_ov01_020f82dc ; data_ov02_020f82dc - .global data_ov10_0211f2c0 -data_ov10_0211f2c0: ; 0x0211f2c0 - .word func_ov10_0211e010 - .global data_ov10_0211f2c4 -data_ov10_0211f2c4: ; 0x0211f2c4 - .word func_ov10_0211e0d0 - .global data_ov10_0211f2c8 -data_ov10_0211f2c8: ; 0x0211f2c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211f2cc -data_ov10_0211f2cc: ; 0x0211f2cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211f2d0 -data_ov10_0211f2d0: ; 0x0211f2d0 - .word func_ov10_0211d300 - .global data_ov10_0211f2d4 -data_ov10_0211f2d4: ; 0x0211f2d4 - .word func_ov10_0211e2c0 - 1 - .global data_ov10_0211f2d8 -data_ov10_0211f2d8: ; 0x0211f2d8 - .word func_ov10_0211de34 - .global data_ov10_0211f2dc -data_ov10_0211f2dc: ; 0x0211f2dc - .word func_ov10_0211de74 - .global data_ov10_0211f2e0 -data_ov10_0211f2e0: ; 0x0211f2e0 - .word func_ov01_020f7e24 ; data_ov02_020f7e24 - .global data_ov10_0211f2e4 -data_ov10_0211f2e4: ; 0x0211f2e4 - .word func_ov10_0211dea0 - .global data_ov10_0211f2e8 -data_ov10_0211f2e8: ; 0x0211f2e8 - .word func_ov01_020f8234 ; data_ov02_020f8234 - .global data_ov10_0211f2ec -data_ov10_0211f2ec: ; 0x0211f2ec - .ascii "FSL" - .byte 0x00 - .global data_ov10_0211f2f0 -data_ov10_0211f2f0: ; 0x0211f2f0 - .ascii "FSL:woodBg" - .byte 0x00, 0x00 - .global data_ov10_0211f2fc -data_ov10_0211f2fc: ; 0x0211f2fc - .ascii "RLM" - .byte 0x00 - .global data_ov10_0211f300 -data_ov10_0211f300: ; 0x0211f300 - .ascii "RLM:rareplaylistExplanationS.NSCR" - .byte 0x00, 0x00, 0x00 - .global data_ov10_0211f324 -data_ov10_0211f324: ; 0x0211f324 - .ascii "RLM:rplExBg.NCGR" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211f338 -data_ov10_0211f338: ; 0x0211f338 - .ascii "RLM:rplExBg.NCLR" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211f34c -data_ov10_0211f34c: ; 0x0211f34c - .ascii "RLS" - .byte 0x00 - .global data_ov10_0211f350 -data_ov10_0211f350: ; 0x0211f350 - .ascii "RLS:rareplaylistS.NSCR" - .byte 0x00, 0x00 - .global data_ov10_0211f368 -data_ov10_0211f368: ; 0x0211f368 - .ascii "RLS:rplBg.NCGR" - .byte 0x00, 0x00 - .global data_ov10_0211f378 -data_ov10_0211f378: ; 0x0211f378 - .ascii "RLS:rplBg.NCLR" - .byte 0x00, 0x00 - .global data_ov10_0211f388 -data_ov10_0211f388: ; 0x0211f388 - .ascii "brg" - .byte 0x00 - .global data_ov10_0211f38c -data_ov10_0211f38c: ; 0x0211f38c - .ascii "fnl" - .byte 0x00 - .global data_ov10_0211f390 -data_ov10_0211f390: ; 0x0211f390 - .ascii "pdl" - .byte 0x00 - .global data_ov10_0211f394 -data_ov10_0211f394: ; 0x0211f394 - .ascii "dco" - .byte 0x00 - .global data_ov10_0211f398 -data_ov10_0211f398: ; 0x0211f398 - .ascii "can" - .byte 0x00 - .global data_ov10_0211f39c -data_ov10_0211f39c: ; 0x0211f39c - .ascii "hul" - .byte 0x00 - .global data_ov10_0211f3a0 -data_ov10_0211f3a0: ; 0x0211f3a0 - .ascii "bow" - .byte 0x00 - .global data_ov10_0211f3a4 -data_ov10_0211f3a4: ; 0x0211f3a4 - .ascii "anc" - .byte 0x00 - .global data_ov10_0211f3a8 -data_ov10_0211f3a8: ; 0x0211f3a8 - .word data_ov10_0211f3a4 - .global data_ov10_0211f3ac -data_ov10_0211f3ac: ; 0x0211f3ac - .word data_ov10_0211f3a0 - .global data_ov10_0211f3b0 -data_ov10_0211f3b0: ; 0x0211f3b0 - .word data_ov10_0211f39c - .global data_ov10_0211f3b4 -data_ov10_0211f3b4: ; 0x0211f3b4 - .word data_ov10_0211f398 - .global data_ov10_0211f3b8 -data_ov10_0211f3b8: ; 0x0211f3b8 - .word data_ov10_0211f394 - .global data_ov10_0211f3bc -data_ov10_0211f3bc: ; 0x0211f3bc - .word data_ov10_0211f390 - .global data_ov10_0211f3c0 -data_ov10_0211f3c0: ; 0x0211f3c0 - .word data_ov10_0211f38c - .global data_ov10_0211f3c4 -data_ov10_0211f3c4: ; 0x0211f3c4 - .word data_ov10_0211f388 - .global data_ov10_0211f3c8 -data_ov10_0211f3c8: ; 0x0211f3c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211f3cc -data_ov10_0211f3cc: ; 0x0211f3cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211f3d0 -data_ov10_0211f3d0: ; 0x0211f3d0 - .word func_ov10_0211e440 - 1 - .global data_ov10_0211f3d4 -data_ov10_0211f3d4: ; 0x0211f3d4 - .word func_ov10_0211e424 - 1 - .global data_ov10_0211f3d8 -data_ov10_0211f3d8: ; 0x0211f3d8 - .word func_ov10_02112f48 - 1 - .global data_ov10_0211f3dc -data_ov10_0211f3dc: ; 0x0211f3dc - .word func_ov10_02112f5c - 1 - .global data_ov10_0211f3e0 -data_ov10_0211f3e0: ; 0x0211f3e0 - .word func_ov10_0211e2f4 - 1 - .global data_ov10_0211f3e4 -data_ov10_0211f3e4: ; 0x0211f3e4 - .word func_ov10_0211e3d4 - 1 - .global data_ov10_0211f3e8 -data_ov10_0211f3e8: ; 0x0211f3e8 - .word func_ov10_02112f64 - 1 - .global data_ov10_0211f3ec -data_ov10_0211f3ec: ; 0x0211f3ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211f3f0 -data_ov10_0211f3f0: ; 0x0211f3f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211f3f4 -data_ov10_0211f3f4: ; 0x0211f3f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211f3f8 -data_ov10_0211f3f8: ; 0x0211f3f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov10_0211f3fc -data_ov10_0211f3fc: ; 0x0211f3fc - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x0211f400 - - .bss - .global data_ov10_0211f400 -data_ov10_0211f400: - .space 0x4 - .global data_ov10_0211f404 -data_ov10_0211f404: - .space 0x4 - .global data_ov10_0211f408 -data_ov10_0211f408: - .space 0x4 - .global data_ov10_0211f40c -data_ov10_0211f40c: - .space 0x4 - .global data_ov10_0211f410 -data_ov10_0211f410: - .space 0x4 - .global data_ov10_0211f414 -data_ov10_0211f414: - .space 0x4 - .global data_ov10_0211f418 -data_ov10_0211f418: - .space 0x4 - .global data_ov10_0211f41c -data_ov10_0211f41c: - .space 0x4 - .global data_ov10_0211f420 -data_ov10_0211f420: - .space 0x4 - .global data_ov10_0211f424 -data_ov10_0211f424: - .space 0x4 - .global data_ov10_0211f428 -data_ov10_0211f428: - .space 0x4 - .global data_ov10_0211f42c -data_ov10_0211f42c: - .space 0x4 - .global data_ov10_0211f430 -data_ov10_0211f430: - .space 0x4 - .global data_ov10_0211f434 -data_ov10_0211f434: - .space 0x4 - .global data_ov10_0211f438 -data_ov10_0211f438: - .space 0x4 - .global data_ov10_0211f43c -data_ov10_0211f43c: - .space 0x4 - .global data_ov10_0211f440 -data_ov10_0211f440: - .space 0x4 - .global data_ov10_0211f444 -data_ov10_0211f444: - .space 0x4 - .global data_ov10_0211f448 -data_ov10_0211f448: - .space 0x4 - .global data_ov10_0211f44c -data_ov10_0211f44c: - .space 0x4 - .global data_ov10_0211f450 -data_ov10_0211f450: - .space 0x4 - .global data_ov10_0211f454 -data_ov10_0211f454: - .space 0x4 - .global data_ov10_0211f458 -data_ov10_0211f458: - .space 0x4 - .global data_ov10_0211f45c -data_ov10_0211f45c: - .space 0x4 diff --git a/asm/ov11.inc b/asm/ov11.inc deleted file mode 100644 index 5c8a766d..00000000 --- a/asm/ov11.inc +++ /dev/null @@ -1,270 +0,0 @@ -#pragma once -.extern FastDivide -.extern WaitForTouchUpdate -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern data_02000000 -.extern data_02057634 -.extern data_027e0000 -.extern data_027e05f4 -.extern data_027e0ce0 -.extern data_ov61_0217a30c -.extern data_ov61_0217a314 -.extern data_ov61_0217f464 -.extern func_01ff9b4c -.extern func_01ff9b88 -.extern func_02002bac -.extern func_02002bb8 -.extern func_02002bf4 -.extern func_02002c14 -.extern func_02003888 -.extern func_020039e4 -.extern func_02003a18 -.extern func_02003a54 -.extern func_02003a9c -.extern func_02003b04 -.extern func_02003b20 -.extern func_02003ce4 -.extern func_02003f74 -.extern func_020040c4 -.extern func_020041c4 -.extern func_02004270 -.extern func_02004448 -.extern func_02004530 -.extern func_02004664 -.extern func_02004710 -.extern func_02004730 -.extern func_020047d8 -.extern func_02004848 -.extern func_020048c8 -.extern func_02004b94 -.extern func_02004ba8 -.extern func_02004bbc -.extern func_02004be0 -.extern func_02004c04 -.extern func_02004c18 -.extern func_02004c2c -.extern func_02004c40 -.extern func_02004c54 -.extern func_02004c68 -.extern func_02004c7c -.extern func_02004c90 -.extern func_02004cb8 -.extern func_02004dc4 -.extern func_02004df8 -.extern func_0200505c -.extern func_02005300 -.extern func_02005328 -.extern func_0200600c -.extern func_02006060 -.extern func_020060b8 -.extern func_02006110 -.extern func_02006168 -.extern func_020061bc -.extern func_02006214 -.extern func_0200626c -.extern func_02006324 -.extern func_02006384 -.extern func_020063e4 -.extern func_02006444 -.extern func_02006504 -.extern func_020065c4 -.extern func_02006624 -.extern func_02006684 -.extern func_020066e4 -.extern func_02006744 -.extern func_02006804 -.extern func_020078c0 -.extern func_020078d8 -.extern func_020078f4 -.extern func_02007908 -.extern func_02007938 -.extern func_02007984 -.extern func_02007a44 -.extern func_02007ad8 -.extern func_02007c20 -.extern func_0200a23c -.extern func_0200a284 -.extern func_0200a318 -.extern func_0200a53c -.extern func_0200a63c -.extern func_0200a6d4 -.extern func_0200a8d0 -.extern func_0200aa0c -.extern func_0200b4b4 -.extern func_0200b7a4 -.extern func_0200b828 -.extern func_0200b898 -.extern func_0200ba40 -.extern func_0200bb68 -.extern func_0200c20c -.extern func_0200c224 -.extern func_0200c2ac -.extern func_0200c3c8 -.extern func_0200c3f4 -.extern func_0200c424 -.extern func_0200c454 -.extern func_0200c76c -.extern func_0200c7c4 -.extern func_0200c8d0 -.extern func_0200d5d4 -.extern func_0200d5e4 -.extern func_0200d83c -.extern func_0200d86c -.extern func_0200d938 -.extern func_0200db28 -.extern func_0200ddb4 -.extern func_0200dddc -.extern func_0200de70 -.extern func_0200e044 -.extern func_0200e0c8 -.extern func_0200e288 -.extern func_0200e2c0 -.extern func_0200e880 -.extern func_0200e8f8 -.extern func_0200ea5c -.extern func_0200ea6c -.extern func_0200eba8 -.extern func_0200ec14 -.extern func_0200ee38 -.extern func_0200ee4c -.extern func_0200ee60 -.extern func_0200eebc -.extern func_0200eec8 -.extern func_0200ef98 -.extern func_0200f014 -.extern func_0200f030 -.extern func_0200f248 -.extern func_02017374 -.extern func_02017394 -.extern func_0201739c -.extern func_020174a4 -.extern func_0201f378 -.extern func_0201f40c -.extern func_0201f5e4 -.extern func_0201f704 -.extern func_0201f7a8 -.extern func_0201f86c -.extern func_020203f0 -.extern func_020213f0 -.extern func_020214d4 -.extern func_02023e80 -.extern func_02023ea4 -.extern func_02023eec -.extern func_02027ebc -.extern func_02027fe0 -.extern func_020296e0 -.extern func_02029804 -.extern func_02029830 -.extern func_020298f4 -.extern func_02029a00 -.extern func_02029a5c -.extern func_0202ab48 -.extern func_0202c0b8 -.extern func_0202c0bc -.extern func_0202c0c0 -.extern func_0202c0c4 -.extern func_0202c0c8 -.extern func_020400cc -.extern func_020400e0 -.extern func_02040a10 -.extern func_02041894 -.extern func_020418d8 -.extern func_0204193c -.extern func_0204198c -.extern func_020419d0 -.extern func_02041a44 -.extern func_02041af8 -.extern func_02041c18 -.extern func_02041c2c -.extern func_02041c90 -.extern func_02041ca8 -.extern func_02041e7c -.extern func_02041ea8 -.extern func_02041fa4 -.extern func_02041fec -.extern func_020425e0 -.extern func_020426d4 -.extern func_02043594 -.extern func_02043600 -.extern func_0204366c -.extern func_0204902c -.extern func_0204afd0 -.extern func_ov00_02077af8 -.extern func_ov00_02077c64 -.extern func_ov00_02077c84 -.extern func_ov00_02077d7c -.extern func_ov00_02077da8 -.extern func_ov00_02077de8 -.extern func_ov00_02077e3c -.extern func_ov00_02078298 -.extern func_ov00_02078314 -.extern func_ov00_0207831c -.extern func_ov00_020787ac -.extern func_ov01_020ef6e8 -.extern func_ov01_020ef804 -.extern func_ov01_020efa64 -.extern func_ov01_020efaa0 -.extern func_ov01_020efb30 -.extern func_ov01_020efbc0 -.extern func_ov01_020efc54 -.extern func_ov01_020efdac -.extern func_ov01_020eff40 -.extern func_ov01_020eff9c -.extern func_ov01_020effd4 -.extern func_ov01_020f0014 -.extern func_ov01_020f019c -.extern func_ov01_020f01ac -.extern func_ov01_020f02d8 -.extern func_ov01_020f0534 -.extern func_ov01_020f081c -.extern func_ov01_020f0a78 -.extern func_ov01_020f0cc0 -.extern func_ov01_020f0f5c -.extern func_ov01_020f17bc -.extern func_ov01_020f1840 -.extern func_ov01_020f185c -.extern func_ov01_020f1868 -.extern func_ov01_020f1ac0 -.extern func_ov01_020f1b84 -.extern func_ov01_020f1ba4 -.extern func_ov01_020f1c00 -.extern func_ov01_020f1c38 -.extern func_ov01_020f2888 -.extern func_ov01_020f28dc -.extern func_ov01_020f2c44 -.extern func_ov01_020f433c -.extern func_ov01_020f44e0 -.extern func_ov01_020f474c -.extern func_ov01_020f482c -.extern func_ov01_020f4858 -.extern func_ov61_0213e1b4 -.extern func_ov61_0214ae18 -.extern func_ov61_0214afc0 -.extern func_ov61_0214b090 -.extern func_ov61_0214b140 -.extern func_ov61_0214b17c -.extern func_ov61_02158be8 -.extern func_ov61_02158e84 -.extern func_ov61_02158eb0 -.extern func_ov61_02158f5c -.extern func_ov61_02159010 -.extern func_ov61_021590a0 -.extern func_ov61_021593d4 -.extern func_ov61_02159548 -.extern func_ov61_02159658 -.extern func_ov61_02159678 -.extern func_ov61_0215e998 -.extern func_ov61_0215eab0 -.extern func_ov61_0215eb08 -.extern func_ov61_0215ed0c -.extern func_ov61_0215edfc -.extern func_ov61_0215f038 -.extern func_ov61_0215f23c -.extern func_ov61_02160afc -.extern func_ov61_02160b50 -.extern func_ov61_02160ba8 -.extern func_ov61_02160c24 -.extern strcpy -.extern strlen -.extern strncpy diff --git a/asm/ov11.s b/asm/ov11.s deleted file mode 100644 index 379442da..00000000 --- a/asm/ov11.s +++ /dev/null @@ -1,74995 +0,0 @@ - .include "macros/function.inc" - .include "ov11.inc" - - .text - - .global func_ov11_02112c20 - thumb_func_start func_ov11_02112c20 -func_ov11_02112c20: ; 0x02112c20 - push {r3, lr} - ldr r1, _02112c2c ; =data_ov11_02131600 - ldr r1, [r1] - blx r1 - pop {r3, pc} - nop -_02112c2c: .word data_ov11_02131600 - thumb_func_end func_ov11_02112c20 - - .global func_ov11_02112c30 - thumb_func_start func_ov11_02112c30 -func_ov11_02112c30: ; 0x02112c30 - push {r3, lr} - ldr r1, _02112c3c ; =data_ov11_0213160c - ldr r1, [r1] - blx r1 - pop {r3, pc} - nop -_02112c3c: .word data_ov11_0213160c - thumb_func_end func_ov11_02112c30 - - .global func_ov11_02112c40 - thumb_func_start func_ov11_02112c40 -func_ov11_02112c40: ; 0x02112c40 - push {r4, lr} - ldr r2, _02112d14 ; =0x00000106 - add r4, r0, #0 - ldrsh r0, [r4, r2] - cmp r0, #0 - beq _02112c90 - mov r1, #0 - mvn r1, r1 - cmp r0, r1 - blt _02112c90 - add r0, r2, #2 - ldrsh r0, [r4, r0] - cmp r0, r1 - blt _02112c90 - add r0, r2, #4 - ldrsh r0, [r4, r0] - cmp r0, #0 - beq _02112c90 - cmp r0, r1 - blt _02112c90 - add r0, r2, #6 - ldrsh r0, [r4, r0] - cmp r0, r1 - blt _02112c90 - add r0, r2, #0 - add r0, #8 - ldrsh r0, [r4, r0] - cmp r0, r1 - blt _02112c90 - ldrh r1, [r4, #4] - cmp r1, #0 - beq _02112c90 - sub r0, r2, #6 - cmp r1, r0 - bhi _02112c90 - sub r0, r1, #1 - add r0, r4, r0 - ldrb r0, [r0, #6] - cmp r0, #0 - beq _02112c96 -_02112c90: - mov r1, #0 - mvn r1, r1 - b _02112c98 -_02112c96: - mov r1, #0 -_02112c98: - ldr r0, _02112d18 ; =data_ov11_02131600 - ldr r0, [r0] - cmp r0, #0 - beq _02112ca8 - ldr r0, _02112d1c ; =data_ov11_0213160c - ldr r0, [r0] - cmp r0, #0 - bne _02112cac -_02112ca8: - mov r1, #0 - mvn r1, r1 -_02112cac: - mov r0, #0 - mvn r0, r0 - cmp r1, r0 - bne _02112cc4 - ldr r0, _02112d20 ; =0x00000116 - mov r1, #0xf - strb r1, [r4, r0] - bl func_ov11_02113760 - mov r0, #0 - mvn r0, r0 - pop {r4, pc} -_02112cc4: - ldr r0, _02112d24 ; =0x000005f8 - bl func_ov11_02112c20 - ldr r1, _02112d28 ; =data_ov11_02130820 - cmp r0, #0 - str r0, [r1, #0x14] - bne _02112ce2 - ldr r0, _02112d20 ; =0x00000116 - mov r1, #0xf - strb r1, [r4, r0] - bl func_ov11_02113760 - mov r0, #0 - mvn r0, r0 - pop {r4, pc} -_02112ce2: - mov r0, #0 - mvn r0, r0 - bl func_ov11_02113b08 - add r0, r4, #0 - bl func_ov11_02112d30 - add r4, r0, #0 - ldr r0, _02112d28 ; =data_ov11_02130820 - ldr r0, [r0, #0x14] - bl func_ov11_02112c30 - bl func_ov11_02113760 - ldr r0, _02112d2c ; =data_ov11_0212ed24 - mov r1, #0 - ldr r0, [r0] - mvn r1, r1 - cmp r0, r1 - beq _02112d0e - bl func_ov11_02114d4c -_02112d0e: - add r0, r4, #0 - pop {r4, pc} - nop -_02112d14: .word 0x00000106 -_02112d18: .word data_ov11_02131600 -_02112d1c: .word data_ov11_0213160c -_02112d20: .word 0x00000116 -_02112d24: .word 0x000005f8 -_02112d28: .word data_ov11_02130820 -_02112d2c: .word data_ov11_0212ed24 - thumb_func_end func_ov11_02112c40 - - .global func_ov11_02112d30 - thumb_func_start func_ov11_02112d30 -func_ov11_02112d30: ; 0x02112d30 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0xc8 - ldr r1, _02113084 ; =data_ov11_0212ba0c - str r0, [sp, #8] - ldrh r2, [r1] - ldrh r1, [r1, #2] - add r0, sp, #0x2c - strh r2, [r0, #0x30] - strh r1, [r0, #0x32] - mov r0, #0 - add r1, sp, #0x58 - strh r0, [r1] - str r0, [sp, #0x24] - strh r0, [r1, #2] - mov r0, #1 - str r0, [sp, #0x54] - ldr r0, [sp, #0x24] - ldr r1, [sp, #0x24] - str r0, [sp, #0x50] - str r0, [sp, #0x1c] - add r0, sp, #0xb0 - mov r2, #0x18 - bl func_ov11_02114cb0 - ldr r1, _02113088 ; =0x00000106 - ldr r0, [sp, #8] - ldrsh r0, [r0, r1] - add r1, sp, #0x2c - strh r0, [r1, #0x30] - mov r0, #0x30 - ldrsh r2, [r1, r0] - sub r0, #0x31 - cmp r2, r0 - bne _02112d78 - mov r0, #0xa - strh r0, [r1, #0x30] -_02112d78: - ldr r1, _0211308c ; =0x0000010a - ldr r0, [sp, #8] - ldrsh r0, [r0, r1] - add r1, sp, #0x2c - strh r0, [r1, #0x2c] - mov r0, #0x2c - ldrsh r2, [r1, r0] - sub r0, #0x2d - cmp r2, r0 - bne _02112d90 - mov r0, #0xa - strh r0, [r1, #0x2c] -_02112d90: - mov r1, #0x42 - ldr r0, [sp, #8] - lsl r1, r1, #2 - ldrsh r0, [r0, r1] - add r1, sp, #0x2c - strh r0, [r1, #0x32] - mov r0, #0x32 - ldrsh r2, [r1, r0] - sub r0, #0x33 - cmp r2, r0 - bne _02112daa - mov r0, #0x64 - strh r0, [r1, #0x32] -_02112daa: - mov r1, #0x43 - ldr r0, [sp, #8] - lsl r1, r1, #2 - ldrsh r0, [r0, r1] - add r1, sp, #0x2c - strh r0, [r1, #0x2e] - mov r0, #0x2e - ldrsh r2, [r1, r0] - sub r0, #0x2f - cmp r2, r0 - bne _02112dc4 - mov r0, #0x64 - strh r0, [r1, #0x2e] -_02112dc4: - ldr r1, _02113090 ; =0x0000010e - ldr r0, [sp, #8] - ldrsh r0, [r0, r1] - mov r1, #0 - mvn r1, r1 - str r0, [sp, #0xc] - cmp r0, r1 - bne _02112dda - mov r0, #0x7d - lsl r0, r0, #4 - str r0, [sp, #0xc] -_02112dda: - ldr r0, [sp, #8] - bl func_ov11_0211378c - ldr r0, _02113094 ; =data_ov11_02130820 - ldr r1, [r0, #0x2c] - mov r0, #1 - and r0, r1 - cmp r0, #1 - beq _02112e06 - mov r0, #0x13 - bl func_ov11_021137e4 - ldr r1, _02113098 ; =0x00000116 - ldr r0, [sp, #8] - mov r2, #0xf - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_02112e06: - mov r4, #0 - add r0, r4, #0 - bl func_ov11_02113b08 - add r1, sp, #0x2c - mov r0, #0x32 - ldrsh r6, [r1, r0] - mov r0, #0x30 - ldrsh r7, [r1, r0] - ldr r5, _02113094 ; =data_ov11_02130820 -_02112e1a: - ldr r0, [r5, #4] - cmp r0, #0 - beq _02112e28 - bl func_ov11_02112c30 - mov r0, #0 - str r0, [r5, #4] -_02112e28: - ldr r0, _0211309c ; =data_ov11_02130824 - bl func_ov11_021150e8 - mov r1, #0 - mvn r1, r1 - cmp r0, r1 - bne _02112e4a - ldr r1, _02113098 ; =0x00000116 - ldr r0, [sp, #8] - mov r2, #0xf - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_02112e4a: - ldr r0, [r5, #4] - bl func_ov11_02113a18 - cmp r0, #4 - bne _02112e68 - ldr r1, _02113098 ; =0x00000116 - ldr r0, [sp, #8] - mov r2, #2 - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_02112e68: - cmp r0, #0 - beq _02112e92 - cmp r4, r7 - blt _02112e84 - ldr r1, _02113098 ; =0x00000116 - ldr r0, [sp, #8] - mov r2, #1 - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_02112e84: - add r0, r6, #0 - bl func_ov11_02115430 - add r0, r4, #1 - lsl r0, r0, #0x10 - asr r4, r0, #0x10 - b _02112e1a -_02112e92: - mov r0, #1 - bl func_ov11_02113b08 - add r0, sp, #0x74 - mov r1, #0 - mov r2, #0x3c - bl func_ov11_02114cb0 - add r0, sp, #0x74 - bl func_ov11_02113a94 - cmp r0, #0 - beq _02112ec0 - ldr r1, _02113098 ; =0x00000116 - ldr r0, [sp, #8] - mov r2, #0xf - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_02112ec0: - mov r0, #0x58 - bl func_ov11_02112c20 - ldr r1, _02113094 ; =data_ov11_02130820 - cmp r0, #0 - str r0, [r1, #0xc] - bne _02112ee2 - ldr r1, _02113098 ; =0x00000116 - ldr r0, [sp, #8] - mov r2, #0xf - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_02112ee2: - mov r1, #0 - mov r2, #0x58 - bl func_ov11_02114cb0 - add r1, sp, #0x2c - mov r0, #0x30 - ldrsh r5, [r1, r0] - mov r4, #0 - cmp r5, #0 - ble _02112f3a - ldr r7, _02113094 ; =data_ov11_02130820 -_02112ef8: - ldr r1, [r7, #0xc] - add r0, sp, #0x74 - bl func_ov11_02115260 - mov r1, #0 - mvn r1, r1 - cmp r0, r1 - bne _02112f1c - ldr r1, _02113098 ; =0x00000116 - ldr r0, [sp, #8] - mov r2, #0xf - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_02112f1c: - cmp r0, #0 - bne _02112f2a - bne _02112f3a - ldr r0, [r7, #0xc] - ldr r0, [r0] - cmp r0, #1 - beq _02112f3a -_02112f2a: - add r0, r6, #0 - bl func_ov11_02115430 - add r0, r4, #1 - lsl r0, r0, #0x10 - asr r4, r0, #0x10 - cmp r4, r5 - blt _02112ef8 -_02112f3a: - add r0, sp, #0x2c - mov r1, #0x30 - ldrsh r0, [r0, r1] - cmp r4, r0 - bne _02112f58 - ldr r0, [sp, #8] - mov r2, #0xf - add r1, #0xe6 - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_02112f58: - ldr r0, _021130a0 ; =0xc0a80b65 - mov r1, #0xff - mvn r1, r1 - add r2, r0, #0 - bl func_ov11_02114c04 - cmp r0, #0 - beq _02112f82 - mov r0, #0xc - bl func_ov11_021137e4 - ldr r1, _02113098 ; =0x00000116 - ldr r0, [sp, #8] - mov r2, #0xf - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_02112f82: - bl func_ov11_02113760 - mov r3, #0x11 - ldr r2, [sp, #8] - lsl r3, r3, #4 - mov r0, #3 - add r1, sp, #0xb0 - add r2, r2, r3 - bl func_ov11_02113ad8 - mov r0, #2 - add r1, r0, #0 - mov r2, #0 - bl func_ov11_02114d38 - ldr r1, _021130a4 ; =data_ov11_0212ed24 - cmp r0, #0 - str r0, [r1] - bge _02112fbc - ldr r1, _02113098 ; =0x00000116 - ldr r0, [sp, #8] - mov r2, #0xf - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_02112fbc: - mov r1, #4 - str r1, [sp] - ldr r1, _021130a8 ; =0x0000ffff - mov r2, #1 - add r3, sp, #0x54 - bl func_ov11_02114d34 - cmp r0, #0 - bge _02112fe8 - mov r0, #0xb - bl func_ov11_021137e4 - ldr r1, _02113098 ; =0x00000116 - ldr r0, [sp, #8] - mov r2, #0xf - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_02112fe8: - add r0, sp, #0x2c - mov r1, #0 - mov r2, #8 - bl func_ov11_02114cb0 - mov r1, #2 - add r0, sp, #0x2c - strb r1, [r0, #1] - ldr r0, _021130a0 ; =0xc0a80b65 - bl func_ov11_02114d54 - str r0, [sp, #0x30] - ldr r0, _021130ac ; =0x00005790 - bl func_ov11_02114d7c - add r1, sp, #0x2c - strh r0, [r1, #2] - ldr r0, _021130a4 ; =data_ov11_0212ed24 - add r1, sp, #0x2c - ldr r0, [r0] - mov r2, #8 - bl func_ov11_02114d40 - cmp r0, #0 - bge _0211302e - ldr r1, _02113098 ; =0x00000116 - ldr r0, [sp, #8] - mov r2, #0xf - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_0211302e: - ldr r0, _02113094 ; =data_ov11_02130820 - mov r1, #0 - ldr r0, [r0, #0x14] - mov r2, #0x14 - str r0, [sp, #0x18] - add r0, sp, #0x60 - bl func_ov11_02114cb0 - ldr r0, _021130a0 ; =0xc0a80b65 - mov r1, #0xfa - str r0, [sp, #0x70] - sub r0, #0x64 - str r0, [sp, #0x60] - ldr r0, [sp, #0xc] - lsl r1, r1, #2 - blx func_02002c14 - str r0, [sp, #0x14] - mov r1, #0xfa - ldr r0, [sp, #0xc] - lsl r1, r1, #2 - blx func_02002c14 - mov r0, #0xfa - lsl r0, r0, #2 - mul r0, r1 - str r0, [sp, #0x10] - mov r1, #0x30 - add r0, sp, #0x2c - ldrsh r7, [r0, r1] - ldr r5, _02113094 ; =data_ov11_02130820 -_0211306c: - ldr r0, [sp, #0x24] - cmp r0, #1 - bne _0211307c - ldr r1, _021130b0 ; =data_ov11_02130840 - mov r0, #0x1c - ldrsb r0, [r1, r0] - cmp r0, #1 - bne _0211307e -_0211307c: - b _021132f8 -_0211307e: - ldr r0, _021130a4 ; =data_ov11_0212ed24 - b _021130b4 - nop -_02113084: .word data_ov11_0212ba0c -_02113088: .word 0x00000106 -_0211308c: .word 0x0000010a -_02113090: .word 0x0000010e -_02113094: .word data_ov11_02130820 -_02113098: .word 0x00000116 -_0211309c: .word data_ov11_02130824 -_021130a0: .word 0xc0a80b65 -_021130a4: .word data_ov11_0212ed24 -_021130a8: .word 0x0000ffff -_021130ac: .word 0x00005790 -_021130b0: .word data_ov11_02130840 -_021130b4: - mov r1, #0 - ldr r0, [r0] - mvn r1, r1 - cmp r0, r1 - beq _021130c2 - bl func_ov11_02114d4c -_021130c2: - mov r1, #0 - ldr r0, _021133f4 ; =data_ov11_0212ed24 - mvn r1, r1 - str r1, [r0] - bl func_ov11_02114c5c - cmp r0, #0 - beq _021130e6 - ldr r1, _021133f8 ; =0x00000116 - ldr r0, [sp, #8] - mov r2, #0xf - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_021130e6: - mov r0, #0x58 - bl func_ov11_02112c20 - str r0, [r5, #4] - cmp r0, #0 - bne _02113106 - ldr r1, _021133f8 ; =0x00000116 - ldr r0, [sp, #8] - mov r2, #0xf - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_02113106: - ldr r0, [r5, #4] - cmp r0, #0 - beq _02113114 - bl func_ov11_02112c30 - mov r0, #0 - str r0, [r5, #4] -_02113114: - ldr r0, _021133fc ; =data_ov11_02130824 - bl func_ov11_021150e8 - mov r1, #0 - mvn r1, r1 - str r0, [sp, #0x28] - cmp r0, r1 - bne _02113138 - ldr r1, _021133f8 ; =0x00000116 - ldr r0, [sp, #8] - mov r2, #0xf - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_02113138: - ldr r0, [r5, #4] - bl func_ov11_02113a18 - cmp r0, #4 - bne _02113156 - ldr r1, _021133f8 ; =0x00000116 - ldr r0, [sp, #8] - mov r2, #2 - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_02113156: - cmp r0, #0 - beq _02113180 - cmp r4, r7 - blt _02113172 - ldr r1, _021133f8 ; =0x00000116 - ldr r0, [sp, #8] - mov r2, #1 - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_02113172: - add r0, r6, #0 - bl func_ov11_02115430 - add r0, r4, #1 - lsl r0, r0, #0x10 - asr r4, r0, #0x10 - b _02113106 -_02113180: - mov r0, #0 - ldr r1, [sp, #0x28] - mvn r0, r0 - cmp r1, r0 - bne _0211319e - ldr r1, _021133f8 ; =0x00000116 - ldr r0, [sp, #8] - mov r2, #0xf - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_0211319e: - mov r0, #0x58 - bl func_ov11_02112c20 - str r0, [r5, #0xc] - cmp r0, #0 - bne _021131be - ldr r1, _021133f8 ; =0x00000116 - ldr r0, [sp, #8] - mov r2, #0xf - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_021131be: - mov r1, #0 - mov r2, #0x58 - bl func_ov11_02114cb0 - mov r4, #0 - cmp r7, #0 - ble _0211320e -_021131cc: - ldr r1, [r5, #0xc] - add r0, sp, #0x74 - bl func_ov11_02115260 - mov r1, #0 - mvn r1, r1 - cmp r0, r1 - bne _021131f0 - ldr r1, _021133f8 ; =0x00000116 - ldr r0, [sp, #8] - mov r2, #0xf - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_021131f0: - cmp r0, #0 - bne _021131fe - bne _0211320e - ldr r0, [r5, #0xc] - ldr r0, [r0] - cmp r0, #1 - beq _0211320e -_021131fe: - add r0, r6, #0 - bl func_ov11_02115430 - add r0, r4, #1 - lsl r0, r0, #0x10 - asr r4, r0, #0x10 - cmp r4, r7 - blt _021131cc -_0211320e: - cmp r4, r7 - bne _02113226 - ldr r1, _021133f8 ; =0x00000116 - ldr r0, [sp, #8] - mov r2, #0xf - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_02113226: - ldr r0, [r5, #0x34] - ldr r1, [r5, #0x38] - bl func_ov11_02113748 - ldr r1, [r5, #0x38] - add r2, r0, #0 - str r0, [sp, #0x1c] - bl func_ov11_02114c04 - cmp r0, #0 - beq _02113256 - mov r0, #0xc - bl func_ov11_021137e4 - ldr r1, _021133f8 ; =0x00000116 - ldr r0, [sp, #8] - mov r2, #0xf - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_02113256: - ldr r0, _02113400 ; =data_ov11_02130840 - mov r1, #1 - strb r1, [r0, #0x1c] - bl func_ov11_02113760 - mov r0, #2 - add r1, r0, #0 - mov r2, #0 - bl func_ov11_02114d38 - ldr r1, _021133f4 ; =data_ov11_0212ed24 - cmp r0, #0 - str r0, [r1] - bge _02113286 - ldr r1, _021133f8 ; =0x00000116 - ldr r0, [sp, #8] - mov r2, #0xf - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_02113286: - mov r1, #4 - str r1, [sp] - ldr r1, _02113404 ; =0x0000ffff - mov r2, #1 - add r3, sp, #0x54 - bl func_ov11_02114d34 - cmp r0, #0 - bge _021132b2 - mov r0, #0xb - bl func_ov11_021137e4 - ldr r1, _021133f8 ; =0x00000116 - ldr r0, [sp, #8] - mov r2, #0xf - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_021132b2: - add r0, sp, #0x2c - mov r1, #0 - mov r2, #8 - bl func_ov11_02114cb0 - mov r1, #2 - add r0, sp, #0x2c - strb r1, [r0, #1] - ldr r0, [sp, #0x1c] - bl func_ov11_02114d54 - str r0, [sp, #0x30] - ldr r0, _02113408 ; =0x00005790 - bl func_ov11_02114d7c - add r1, sp, #0x2c - strh r0, [r1, #2] - ldr r0, _021133f4 ; =data_ov11_0212ed24 - add r1, sp, #0x2c - ldr r0, [r0] - mov r2, #8 - bl func_ov11_02114d40 - cmp r0, #0 - bge _021132f8 - ldr r1, _021133f8 ; =0x00000116 - ldr r0, [sp, #8] - mov r2, #0xf - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_021132f8: - ldr r3, _021133f4 ; =data_ov11_0212ed24 - ldr r0, [sp, #0x24] - ldr r3, [r3] - add r1, sp, #0x60 - add r2, sp, #0xb0 - bl func_ov11_021143ec - mov r1, #0 - mvn r1, r1 - cmp r0, r1 - bne _0211332e - mov r1, #1 - ldr r0, [sp, #0x24] - lsl r1, r1, #0xc - add r0, r0, r1 - bl func_ov11_021137e4 - ldr r1, _021133f8 ; =0x00000116 - ldr r0, [sp, #8] - mov r2, #0xf - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_0211332e: - ldr r0, [sp, #0x18] - ldr r2, _0211340c ; =0x000005f8 - mov r1, #0 - bl func_ov11_02114cb0 - add r0, sp, #0x3c - bl func_ov11_02114e58 - ldr r0, _021133f4 ; =data_ov11_0212ed24 - add r1, sp, #0x3c - ldr r0, [r0] - bl func_ov11_02114e64 - ldr r0, [sp, #0x14] - mov r2, #0 - str r0, [sp, #0x34] - ldr r0, [sp, #0x10] - add r1, sp, #0x3c - str r0, [sp, #0x38] - add r0, sp, #0x34 - str r0, [sp] - ldr r0, _021133f4 ; =data_ov11_0212ed24 - add r3, r2, #0 - ldr r0, [r0] - add r0, r0, #1 - bl func_ov11_02114cd0 - cmp r0, #0 - bgt _021133a8 - ldr r0, [sp, #0x50] - add r1, sp, #0x2c - add r2, r0, #1 - str r2, [sp, #0x50] - mov r0, #0x2c - ldrsh r0, [r1, r0] - cmp r2, r0 - ble _0211339e - ldr r0, [sp, #0x24] - cmp r0, #0 - bne _02113386 - mov r0, #0xf - bl func_ov11_021137e4 - b _02113398 -_02113386: - cmp r0, #1 - bne _02113392 - mov r0, #0x10 - bl func_ov11_021137e4 - b _02113398 -_02113392: - mov r0, #0x11 - bl func_ov11_021137e4 -_02113398: - mov r5, #0 - mvn r5, r5 - b _02113686 -_0211339e: - mov r0, #0x2e - ldrsh r0, [r1, r0] - bl func_ov11_02115430 - b _0211306c -_021133a8: - mov r0, #8 - str r0, [sp, #0x44] - add r0, sp, #0x48 - str r0, [sp] - add r0, sp, #0x44 - str r0, [sp, #4] - ldr r0, _021133f4 ; =data_ov11_0212ed24 - ldr r1, [sp, #0x18] - ldr r0, [r0] - ldr r2, _02113410 ; =0x000005dc - add r1, #0xc - mov r3, #0 - bl func_ov11_02114cbc - ldr r1, _021133f4 ; =data_ov11_0212ed24 - lsl r0, r0, #0x10 - ldr r2, [r1] - ldr r1, [sp, #0x18] - lsr r0, r0, #0x10 - str r2, [r1] - bl func_ov11_02114dbc - ldr r1, [sp, #0x18] - add r2, sp, #0x50 - str r0, [r1, #4] - ldr r0, _021133f4 ; =data_ov11_0212ed24 - add r3, sp, #0xb0 - ldr r0, [r0] - str r0, [sp] - ldr r0, [sp, #0x24] - bl func_ov11_02113b34 - str r0, [sp, #0x20] - cmp r0, #0x64 - bne _02113414 - mov r5, #0 - b _02113686 - nop -_021133f4: .word data_ov11_0212ed24 -_021133f8: .word 0x00000116 -_021133fc: .word data_ov11_02130824 -_02113400: .word data_ov11_02130840 -_02113404: .word 0x0000ffff -_02113408: .word 0x00005790 -_0211340c: .word 0x000005f8 -_02113410: .word 0x000005dc -_02113414: - mov r5, #0 - mvn r5, r5 - cmp r0, r5 - bne _0211341e - b _02113686 -_0211341e: - ldr r1, [sp, #0x24] - cmp r1, r0 - bne _02113426 - b _02113648 -_02113426: - cmp r0, #2 - beq _0211342c - b _02113642 -_0211342c: - ldr r0, _02113730 ; =data_ov11_0212ed24 - ldr r0, [r0] - cmp r0, r5 - beq _02113438 - bl func_ov11_02114d4c -_02113438: - mov r1, #0 - ldr r0, _02113730 ; =data_ov11_0212ed24 - mvn r1, r1 - str r1, [r0] - bl func_ov11_02114c5c - cmp r0, #0 - beq _0211345c - ldr r1, _02113734 ; =0x00000116 - ldr r0, [sp, #8] - mov r2, #0xf - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_0211345c: - mov r0, #4 - mov r4, #0 - bl func_ov11_02113b08 - add r1, sp, #0x2c - mov r0, #0x30 - ldrsh r7, [r1, r0] - ldr r5, _02113738 ; =data_ov11_02130820 -_0211346c: - ldr r0, [r5, #4] - cmp r0, #0 - beq _0211347a - bl func_ov11_02112c30 - mov r0, #0 - str r0, [r5, #4] -_0211347a: - ldr r0, _0211373c ; =data_ov11_02130824 - bl func_ov11_021150e8 - mov r1, #0 - mvn r1, r1 - cmp r0, r1 - bne _0211349c - ldr r1, _02113734 ; =0x00000116 - ldr r0, [sp, #8] - mov r2, #0xf - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_0211349c: - ldr r0, [r5, #4] - bl func_ov11_02113a18 - cmp r0, #4 - bne _021134ba - ldr r1, _02113734 ; =0x00000116 - ldr r0, [sp, #8] - mov r2, #2 - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_021134ba: - cmp r0, #0 - beq _021134e4 - cmp r4, r7 - blt _021134d6 - ldr r1, _02113734 ; =0x00000116 - ldr r0, [sp, #8] - mov r2, #1 - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_021134d6: - add r0, r6, #0 - bl func_ov11_02115430 - add r0, r4, #1 - lsl r0, r0, #0x10 - asr r4, r0, #0x10 - b _0211346c -_021134e4: - mov r0, #0x58 - bl func_ov11_02112c20 - ldr r1, _02113738 ; =data_ov11_02130820 - cmp r0, #0 - str r0, [r1, #0xc] - bne _02113506 - ldr r1, _02113734 ; =0x00000116 - ldr r0, [sp, #8] - mov r2, #0xf - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_02113506: - mov r1, #0 - mov r2, #0x58 - bl func_ov11_02114cb0 - add r1, sp, #0x2c - mov r0, #0x30 - ldrsh r5, [r1, r0] - mov r4, #0 - cmp r5, #0 - ble _0211355e - ldr r7, _02113738 ; =data_ov11_02130820 -_0211351c: - ldr r1, [r7, #0xc] - add r0, sp, #0x74 - bl func_ov11_02115260 - mov r1, #0 - mvn r1, r1 - cmp r0, r1 - bne _02113540 - ldr r1, _02113734 ; =0x00000116 - ldr r0, [sp, #8] - mov r2, #0xf - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_02113540: - cmp r0, #0 - bne _0211354e - bne _0211355e - ldr r0, [r7, #0xc] - ldr r0, [r0] - cmp r0, #1 - beq _0211355e -_0211354e: - add r0, r6, #0 - bl func_ov11_02115430 - add r0, r4, #1 - lsl r0, r0, #0x10 - asr r4, r0, #0x10 - cmp r4, r5 - blt _0211351c -_0211355e: - add r0, sp, #0x2c - mov r1, #0x30 - ldrsh r0, [r0, r1] - cmp r4, r0 - bne _0211357c - ldr r0, [sp, #8] - mov r2, #0xf - add r1, #0xe6 - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_0211357c: - ldr r1, _02113738 ; =data_ov11_02130820 - ldr r0, [sp, #0x1c] - ldr r1, [r1, #0x38] - add r2, r0, #0 - bl func_ov11_02114c04 - cmp r0, #0 - beq _021135a6 - mov r0, #0xc - bl func_ov11_021137e4 - ldr r1, _02113734 ; =0x00000116 - ldr r0, [sp, #8] - mov r2, #0xf - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_021135a6: - bl func_ov11_02113760 - mov r0, #2 - add r1, r0, #0 - mov r2, #0 - bl func_ov11_02114d38 - ldr r1, _02113730 ; =data_ov11_0212ed24 - cmp r0, #0 - str r0, [r1] - bge _021135d0 - ldr r1, _02113734 ; =0x00000116 - ldr r0, [sp, #8] - mov r2, #0xf - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_021135d0: - mov r1, #4 - str r1, [sp] - ldr r1, _02113740 ; =0x0000ffff - mov r2, #1 - add r3, sp, #0x54 - bl func_ov11_02114d34 - cmp r0, #0 - bge _021135fc - mov r0, #0xb - bl func_ov11_021137e4 - ldr r1, _02113734 ; =0x00000116 - ldr r0, [sp, #8] - mov r2, #0xf - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_021135fc: - add r0, sp, #0x2c - mov r1, #0 - mov r2, #8 - bl func_ov11_02114cb0 - mov r1, #2 - add r0, sp, #0x2c - strb r1, [r0, #1] - ldr r0, [sp, #0x1c] - bl func_ov11_02114d54 - str r0, [sp, #0x30] - ldr r0, _02113744 ; =0x00005790 - bl func_ov11_02114d7c - add r1, sp, #0x2c - strh r0, [r1, #2] - ldr r0, _02113730 ; =data_ov11_0212ed24 - add r1, sp, #0x2c - ldr r0, [r0] - mov r2, #8 - bl func_ov11_02114d40 - cmp r0, #0 - bge _02113642 - ldr r1, _02113734 ; =0x00000116 - ldr r0, [sp, #8] - mov r2, #0xf - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_02113642: - ldr r0, [sp, #0x20] - str r0, [sp, #0x24] - b _0211302e -_02113648: - str r0, [sp, #0x24] - add r1, sp, #0x2c - mov r0, #0x2c - ldrsh r0, [r1, r0] - ldr r2, [sp, #0x50] - cmp r2, r0 - ble _0211367c - ldr r0, [sp, #0x20] - cmp r0, #0 - bne _02113664 - mov r0, #0xf - bl func_ov11_021137e4 - b _02113676 -_02113664: - cmp r0, #1 - bne _02113670 - mov r0, #0x10 - bl func_ov11_021137e4 - b _02113676 -_02113670: - mov r0, #0x11 - bl func_ov11_021137e4 -_02113676: - mov r5, #0 - mvn r5, r5 - b _02113686 -_0211367c: - mov r0, #0x2e - ldrsh r0, [r1, r0] - bl func_ov11_02115430 - b _0211302e -_02113686: - ldr r0, _02113730 ; =data_ov11_0212ed24 - mov r1, #0 - ldr r0, [r0] - mvn r1, r1 - cmp r0, r1 - beq _02113696 - bl func_ov11_02114d4c -_02113696: - mov r1, #0 - ldr r0, _02113730 ; =data_ov11_0212ed24 - mvn r1, r1 - str r1, [r0] - bl func_ov11_02114c5c - cmp r0, #0 - beq _021136ba - ldr r1, _02113734 ; =0x00000116 - ldr r0, [sp, #8] - mov r2, #0xf - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_021136ba: - cmp r5, #0 - beq _0211370a - bl func_ov11_021137f0 - sub r0, #0xf - cmp r0, #6 - bhi _021136f6 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_021136d4: ; jump table - .short _021136e2 - _021136d4 - 2 ; case 0 - .short _021136e6 - _021136d4 - 2 ; case 1 - .short _021136ea - _021136d4 - 2 ; case 2 - .short _021136f6 - _021136d4 - 2 ; case 3 - .short _021136f6 - _021136d4 - 2 ; case 4 - .short _021136ee - _021136d4 - 2 ; case 5 - .short _021136f2 - _021136d4 - 2 ; case 6 -_021136e2: - mov r2, #3 - b _021136f8 -_021136e6: - mov r2, #4 - b _021136f8 -_021136ea: - mov r2, #5 - b _021136f8 -_021136ee: - mov r2, #7 - b _021136f8 -_021136f2: - mov r2, #8 - b _021136f8 -_021136f6: - mov r2, #0xf -_021136f8: - ldr r1, _02113734 ; =0x00000116 - ldr r0, [sp, #8] - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_0211370a: - ldr r0, [sp, #8] - bl func_ov11_021137fc - cmp r0, #0 - beq _02113728 - ldr r1, _02113734 ; =0x00000116 - ldr r0, [sp, #8] - mov r2, #6 - strb r2, [r0, r1] - bl func_ov11_02113760 - mov r0, #0 - add sp, #0xc8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_02113728: - mov r0, #0 - add sp, #0xc8 - pop {r3, r4, r5, r6, r7, pc} - nop -_02113730: .word data_ov11_0212ed24 -_02113734: .word 0x00000116 -_02113738: .word data_ov11_02130820 -_0211373c: .word data_ov11_02130824 -_02113740: .word 0x0000ffff -_02113744: .word 0x00005790 - thumb_func_end func_ov11_02112d30 - - .global func_ov11_02113748 - thumb_func_start func_ov11_02113748 -func_ov11_02113748: ; 0x02113748 - add r2, r0, #0 - and r2, r1 - mvn r1, r1 - and r0, r1 - add r0, r0, #1 - orr r0, r2 - orr r1, r2 - cmp r0, r1 - blo _0211375e - mov r0, #1 - orr r0, r2 -_0211375e: - bx lr - thumb_func_end func_ov11_02113748 - - .global func_ov11_02113760 - thumb_func_start func_ov11_02113760 -func_ov11_02113760: ; 0x02113760 - push {r3, lr} - ldr r0, _02113788 ; =data_ov11_02130820 - ldr r0, [r0, #0xc] - cmp r0, #0 - beq _02113774 - bl func_ov11_02112c30 - ldr r0, _02113788 ; =data_ov11_02130820 - mov r1, #0 - str r1, [r0, #0xc] -_02113774: - ldr r0, _02113788 ; =data_ov11_02130820 - ldr r0, [r0, #4] - cmp r0, #0 - beq _02113786 - bl func_ov11_02112c30 - ldr r0, _02113788 ; =data_ov11_02130820 - mov r1, #0 - str r1, [r0, #4] -_02113786: - pop {r3, pc} - .align 2, 0 -_02113788: .word data_ov11_02130820 - thumb_func_end func_ov11_02113760 - - .global func_ov11_0211378c - thumb_func_start func_ov11_0211378c -func_ov11_0211378c: ; 0x0211378c - push {r4, lr} - add r4, r0, #0 - ldr r0, _021137d0 ; =data_ov11_02131580 - mov r1, #0 - mov r2, #8 - bl func_ov11_02114cb0 - ldr r0, _021137d4 ; =data_ov11_02130820 - mov r1, #1 - str r1, [r0, #0x10] - ldr r0, _021137d8 ; =data_ov11_02130844 - mov r1, #0 - mov r2, #0x1c - bl func_ov11_02114cb0 - ldr r1, _021137d4 ; =data_ov11_02130820 - add r0, r4, #6 - str r0, [r1, #0x24] - ldrh r0, [r4, #4] - mov r3, #0 - str r0, [r1, #0x28] - ldrh r2, [r4] - mov r0, #0xf - and r0, r2 - str r0, [r1, #0x2c] - ldrb r2, [r4, #2] - ldr r0, _021137dc ; =data_ov11_02130840 - strb r2, [r0, #0x1d] - ldr r2, _021137e0 ; =0xc0a80b01 - str r3, [r1, #0x30] - str r2, [r1, #0x34] - strb r3, [r0, #0x1c] - pop {r4, pc} - nop -_021137d0: .word data_ov11_02131580 -_021137d4: .word data_ov11_02130820 -_021137d8: .word data_ov11_02130844 -_021137dc: .word data_ov11_02130840 -_021137e0: .word 0xc0a80b01 - thumb_func_end func_ov11_0211378c - - .global func_ov11_021137e4 - thumb_func_start func_ov11_021137e4 -func_ov11_021137e4: ; 0x021137e4 - ldr r1, _021137ec ; =data_ov11_02130820 - str r0, [r1, #0x10] - bx lr - nop -_021137ec: .word data_ov11_02130820 - thumb_func_end func_ov11_021137e4 - - .global func_ov11_021137f0 - thumb_func_start func_ov11_021137f0 -func_ov11_021137f0: ; 0x021137f0 - ldr r0, _021137f8 ; =data_ov11_02130820 - ldr r0, [r0, #0x10] - bx lr - nop -_021137f8: .word data_ov11_02130820 - thumb_func_end func_ov11_021137f0 - - .global func_ov11_021137fc - thumb_func_start func_ov11_021137fc -func_ov11_021137fc: ; 0x021137fc - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - add r7, r0, #0 - ldr r0, _021139d4 ; =data_ov11_02131148 - ldr r2, _021139d8 ; =0x00000117 - str r0, [sp, #4] - ldr r0, _021139dc ; =data_ov11_021311b8 - add r4, r7, r2 - ldr r6, _021139e0 ; =data_ov11_02130ee8 - ldr r5, _021139e4 ; =data_ov11_02131018 - str r0, [sp] - bne _0211381c - mov r0, #0 - add sp, #8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_0211381c: - ldr r1, _021139e8 ; =data_ov11_02130820 - add r2, #0x3d - ldr r0, [r1, #0x2c] - ldr r1, [r1, #0x30] - and r0, r1 - strh r0, [r7] - add r0, r4, #0 - mov r1, #0 - bl func_ov11_02114cb0 - ldrh r1, [r7] - mov r0, #1 - tst r0, r1 - beq _0211389a - add r1, r6, #0 - ldr r2, [r6, #4] - add r0, r4, #0 - add r1, #0x30 - bl func_ov11_02114ca0 - add r1, r6, #0 - ldr r2, [r6, #4] - add r0, r4, #6 - add r1, #0x70 - bl func_ov11_02114ca0 - add r0, r4, #0 - add r1, r6, #0 - ldr r2, [r6, #4] - add r0, #0xc - add r1, #0xb0 - bl func_ov11_02114ca0 - add r0, r4, #0 - add r1, r6, #0 - ldr r2, [r6, #4] - add r0, #0x12 - add r1, #0xf0 - bl func_ov11_02114ca0 - add r0, r6, #0 - add r0, #8 - bl func_ov11_02114dd4 - add r1, r0, #0 - add r0, r6, #0 - add r0, #8 - bl func_ov11_021139f4 - cmp r0, #0 - beq _02113884 - b _021139c0 -_02113884: - add r0, r6, #0 - add r0, #8 - bl func_ov11_02114dd4 - add r2, r0, #0 - add r0, r4, #0 - add r6, #8 - add r0, #0x18 - add r1, r6, #0 - bl func_ov11_02114ca0 -_0211389a: - ldrh r1, [r7] - mov r0, #2 - tst r0, r1 - beq _02113906 - add r0, r4, #0 - add r1, r5, #0 - ldr r2, [r5, #4] - add r0, #0x39 - add r1, #0x30 - bl func_ov11_02114ca0 - add r0, r4, #0 - add r1, r5, #0 - ldr r2, [r5, #4] - add r0, #0x47 - add r1, #0x70 - bl func_ov11_02114ca0 - add r0, r4, #0 - add r1, r5, #0 - ldr r2, [r5, #4] - add r0, #0x55 - add r1, #0xb0 - bl func_ov11_02114ca0 - add r0, r4, #0 - add r1, r5, #0 - ldr r2, [r5, #4] - add r0, #0x63 - add r1, #0xf0 - bl func_ov11_02114ca0 - add r0, r5, #0 - add r0, #8 - bl func_ov11_02114dd4 - add r1, r0, #0 - add r0, r5, #0 - add r0, #8 - bl func_ov11_021139f4 - cmp r0, #0 - bne _021139c0 - add r0, r5, #0 - add r0, #8 - bl func_ov11_02114dd4 - add r2, r0, #0 - add r0, r4, #0 - add r5, #8 - add r0, #0x71 - add r1, r5, #0 - bl func_ov11_02114ca0 -_02113906: - ldrh r1, [r7] - mov r0, #4 - tst r0, r1 - beq _0211395e - ldr r1, [sp, #4] - ldr r0, [sp, #4] - ldr r1, [r1, #4] - add r0, #0x30 - sub r1, r1, #1 - bl func_ov11_021139f4 - cmp r0, #0 - bne _021139c0 - ldr r2, [sp, #4] - ldr r1, [sp, #4] - add r0, r4, #0 - ldr r2, [r2, #4] - add r0, #0x92 - add r1, #0x30 - bl func_ov11_02114ca0 - ldr r0, [sp, #4] - add r0, #8 - bl func_ov11_02114dd4 - add r1, r0, #0 - ldr r0, [sp, #4] - add r0, #8 - bl func_ov11_021139f4 - cmp r0, #0 - bne _021139c0 - ldr r0, [sp, #4] - add r0, #8 - bl func_ov11_02114dd4 - ldr r1, [sp, #4] - add r2, r0, #0 - add r0, r4, #0 - add r1, #8 - add r0, #0xd2 - str r1, [sp, #4] - bl func_ov11_02114ca0 -_0211395e: - ldrh r1, [r7] - mov r0, #8 - tst r0, r1 - beq _021139b6 - ldr r1, [sp] - ldr r0, [sp] - ldr r1, [r1, #4] - add r0, #0x30 - sub r1, r1, #1 - bl func_ov11_021139f4 - cmp r0, #0 - bne _021139c0 - ldr r2, [sp] - ldr r1, [sp] - add r0, r4, #0 - ldr r2, [r2, #4] - add r0, #0xf3 - add r1, #0x30 - bl func_ov11_02114ca0 - ldr r0, [sp] - add r0, #8 - bl func_ov11_02114dd4 - add r1, r0, #0 - ldr r0, [sp] - add r0, #8 - bl func_ov11_021139f4 - cmp r0, #0 - bne _021139c0 - ldr r0, [sp] - add r0, #8 - bl func_ov11_02114dd4 - add r2, r0, #0 - ldr r0, _021139ec ; =0x00000133 - ldr r1, [sp] - add r0, r4, r0 - add r1, #8 - str r1, [sp] - bl func_ov11_02114ca0 -_021139b6: - ldr r1, _021139f0 ; =0x00000116 - mov r0, #0 - add sp, #8 - strb r0, [r7, r1] - pop {r3, r4, r5, r6, r7, pc} -_021139c0: - mov r2, #0x55 - add r0, r4, #0 - mov r1, #0 - lsl r2, r2, #2 - bl func_ov11_02114cb0 - mov r0, #0 - mvn r0, r0 - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021139d4: .word data_ov11_02131148 -_021139d8: .word 0x00000117 -_021139dc: .word data_ov11_021311b8 -_021139e0: .word data_ov11_02130ee8 -_021139e4: .word data_ov11_02131018 -_021139e8: .word data_ov11_02130820 -_021139ec: .word 0x00000133 -_021139f0: .word 0x00000116 - thumb_func_end func_ov11_021137fc - - .global func_ov11_021139f4 - thumb_func_start func_ov11_021139f4 -func_ov11_021139f4: ; 0x021139f4 - mov r3, #0 - cmp r1, #0 - ble _02113a12 -_021139fa: - ldrb r2, [r0] - add r0, r0, #1 - cmp r2, #0x20 - blo _02113a06 - cmp r2, #0x7f - bls _02113a0c -_02113a06: - mov r0, #0 - mvn r0, r0 - bx lr -_02113a0c: - add r3, r3, #1 - cmp r3, r1 - blt _021139fa -_02113a12: - mov r0, #0 - bx lr - .align 2, 0 - thumb_func_end func_ov11_021139f4 - - .global func_ov11_02113a18 - thumb_func_start func_ov11_02113a18 -func_ov11_02113a18: ; 0x02113a18 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - add r5, r0, #0 - ldr r0, [r5] - mov r4, #0 - str r4, [sp, #4] - str r0, [sp] - cmp r0, #0 - bne _02113a30 - add sp, #8 - mov r0, #5 - pop {r3, r4, r5, r6, r7, pc} -_02113a30: - cmp r0, #0x40 - bls _02113a38 - mov r0, #0x40 - str r0, [sp] -_02113a38: - ldr r0, [sp] - mov r7, #0 - cmp r0, #0 - ble _02113a7a - add r6, r5, #0 - add r6, #8 -_02113a44: - ldr r1, [r5, #0x54] - mov r0, #1 - tst r0, r1 - beq _02113a6e - ldr r0, _02113a90 ; =data_ov11_0212ed84 - bl func_ov11_02114dd4 - ldr r1, [r5, #4] - cmp r1, r0 - bne _02113a6e - ldr r0, _02113a90 ; =data_ov11_0212ed84 - bl func_ov11_02114dd4 - add r2, r0, #0 - ldr r1, _02113a90 ; =data_ov11_0212ed84 - add r0, r6, #0 - bl func_ov11_02114c80 - cmp r0, #0 - bne _02113a6e - add r4, r4, #1 -_02113a6e: - ldr r0, [sp] - add r7, r7, #1 - add r5, #0x54 - add r6, #0x54 - cmp r7, r0 - blt _02113a44 -_02113a7a: - cmp r4, #1 - ble _02113a82 - mov r0, #4 - str r0, [sp, #4] -_02113a82: - cmp r4, #0 - bne _02113a8a - mov r0, #5 - str r0, [sp, #4] -_02113a8a: - ldr r0, [sp, #4] - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02113a90: .word data_ov11_0212ed84 - thumb_func_end func_ov11_02113a18 - - .global func_ov11_02113a94 - thumb_func_start func_ov11_02113a94 -func_ov11_02113a94: ; 0x02113a94 - push {r4, lr} - add r4, r0, #0 - ldr r0, _02113ad0 ; =data_ov11_0212ed84 - bl func_ov11_02114dd4 - str r0, [r4] - ldr r1, _02113ad0 ; =data_ov11_0212ed84 - ldr r2, [r4] - add r0, r4, #4 - bl func_ov11_02114ca0 - mov r0, #1 - str r0, [r4, #0x24] - ldr r0, _02113ad4 ; =data_ov11_0212ed90 - bl func_ov11_02114dd4 - add r2, r0, #0 - str r0, [r4, #0x28] - cmp r2, #0xd - bls _02113ac2 - mov r0, #0 - mvn r0, r0 - pop {r4, pc} -_02113ac2: - add r4, #0x2c - ldr r1, _02113ad4 ; =data_ov11_0212ed90 - add r0, r4, #0 - bl func_ov11_02114ca0 - mov r0, #0 - pop {r4, pc} - .align 2, 0 -_02113ad0: .word data_ov11_0212ed84 -_02113ad4: .word data_ov11_0212ed90 - thumb_func_end func_ov11_02113a94 - - .global func_ov11_02113ad8 - thumb_func_start func_ov11_02113ad8 -func_ov11_02113ad8: ; 0x02113ad8 - push {r3, r4, r5, r6, r7, lr} - add r6, r0, #0 - add r5, r1, #0 - add r7, r2, #0 - mov r4, #0 - cmp r6, #0 - ble _02113b06 -_02113ae6: - add r0, r5, #0 - add r1, r7, #0 - mov r2, #6 - bl func_ov11_02114ca0 - bl func_ov11_02114de8 - strh r0, [r5, #6] - ldrh r0, [r5, #6] - bl func_ov11_02114d7c - strh r0, [r5, #6] - add r4, r4, #1 - add r5, #8 - cmp r4, r6 - blt _02113ae6 -_02113b06: - pop {r3, r4, r5, r6, r7, pc} - thumb_func_end func_ov11_02113ad8 - - .global func_ov11_02113b08 - thumb_func_start func_ov11_02113b08 -func_ov11_02113b08: ; 0x02113b08 - push {r3, lr} - mov r1, #0 - mvn r1, r1 - cmp r0, r1 - bne _02113b1a - ldr r1, _02113b30 ; =data_ov11_0212ed24 - str r0, [r1, #4] - mov r0, #0 - pop {r3, pc} -_02113b1a: - ldr r1, _02113b30 ; =data_ov11_0212ed24 - ldr r2, [r1, #4] - cmp r2, r0 - beq _02113b2a - str r0, [r1, #4] - bl func_ov11_02115438 - pop {r3, pc} -_02113b2a: - mov r0, #0 - pop {r3, pc} - nop -_02113b30: .word data_ov11_0212ed24 - thumb_func_end func_ov11_02113b08 - - .global func_ov11_02113b34 - thumb_func_start func_ov11_02113b34 -func_ov11_02113b34: ; 0x02113b34 - push {r3, r4, r5, r6, r7, lr} - add r6, r1, #0 - add r5, r0, #0 - ldrh r0, [r6, #0xc] - add r7, r6, #0 - add r4, r2, #0 - str r3, [sp] - add r7, #0xc - bl func_ov11_02114dbc - cmp r0, #1 - bhs _02113b56 - ldr r0, [r4] - add r0, r0, #1 - str r0, [r4] - add r0, r5, #0 - pop {r3, r4, r5, r6, r7, pc} -_02113b56: - ldrb r0, [r7, #0xf] - cmp r0, #0x11 - beq _02113b66 - ldr r0, [r4] - add r0, r0, #1 - str r0, [r4] - add r0, r5, #0 - pop {r3, r4, r5, r6, r7, pc} -_02113b66: - add r0, r6, #0 - add r0, #0xc - bl func_ov11_02113e2c - cmp r0, #0 - ble _02113b7c - ldr r0, [r4] - add r0, r0, #1 - str r0, [r4] - add r0, r5, #0 - pop {r3, r4, r5, r6, r7, pc} -_02113b7c: - ldrh r0, [r7, #6] - bl func_ov11_02114dbc - ldr r1, _02113bc8 ; =0x00001010 - cmp r0, r1 - beq _02113b96 - ldr r1, _02113bcc ; =0x00002010 - cmp r0, r1 - beq _02113ba6 - ldr r1, _02113bd0 ; =0x00003010 - cmp r0, r1 - beq _02113bb6 - b _02113bc4 -_02113b96: - ldr r3, [sp] - add r0, r5, #0 - add r1, r6, #0 - add r2, r4, #0 - bl func_ov11_02113bd4 - add r5, r0, #0 - b _02113bc4 -_02113ba6: - ldr r3, [sp] - add r0, r5, #0 - add r1, r6, #0 - add r2, r4, #0 - bl func_ov11_02113cb0 - add r5, r0, #0 - b _02113bc4 -_02113bb6: - ldr r3, [sp] - add r0, r5, #0 - add r1, r6, #0 - add r2, r4, #0 - bl func_ov11_02113d88 - add r5, r0, #0 -_02113bc4: - add r0, r5, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02113bc8: .word 0x00001010 -_02113bcc: .word 0x00002010 -_02113bd0: .word 0x00003010 - thumb_func_end func_ov11_02113b34 - - .global func_ov11_02113bd4 - thumb_func_start func_ov11_02113bd4 -func_ov11_02113bd4: ; 0x02113bd4 - push {r3, r4, r5, r6, r7, lr} - add r6, r0, #0 - add r5, r2, #0 - cmp r6, #0 - beq _02113be6 - ldr r1, [r5] - add r1, r1, #1 - str r1, [r5] - pop {r3, r4, r5, r6, r7, pc} -_02113be6: - add r7, r1, #0 - add r7, #0xc - add r4, r1, #0 - add r1, r7, #0 - add r0, r3, #0 - add r1, #0x10 - add r4, #0x24 - bl func_ov11_02113f64 - cmp r0, #0 - bge _02113c06 - ldr r0, [r5] - add r0, r0, #1 - str r0, [r5] - add r0, r6, #0 - pop {r3, r4, r5, r6, r7, pc} -_02113c06: - ldrh r0, [r4, #2] - bl func_ov11_02114dbc - cmp r0, #0 - bne _02113c1a - ldr r0, [r5] - add r0, r0, #1 - str r0, [r5] - add r0, r6, #0 - pop {r3, r4, r5, r6, r7, pc} -_02113c1a: - ldrb r0, [r4] - cmp r0, #7 - bne _02113c58 - ldr r0, [r4, #4] - bl func_ov11_02114d94 - mov r1, #1 - mvn r1, r1 - cmp r0, r1 - bne _02113c36 - mov r0, #0x14 - bl func_ov11_021137e4 - b _02113c52 -_02113c36: - ldr r0, [r4, #4] - bl func_ov11_02114d94 - mov r1, #2 - mvn r1, r1 - cmp r0, r1 - bne _02113c4c - mov r0, #0x15 - bl func_ov11_021137e4 - b _02113c52 -_02113c4c: - mov r0, #0x18 - bl func_ov11_021137e4 -_02113c52: - mov r0, #0 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_02113c58: - cmp r0, #1 - beq _02113c66 - ldr r0, [r5] - add r0, r0, #1 - str r0, [r5] - add r0, r6, #0 - pop {r3, r4, r5, r6, r7, pc} -_02113c66: - ldr r1, _02113ca8 ; =data_ov11_02130860 - add r0, r4, #4 - bl func_ov11_02113fb0 - cmp r0, #0 - bge _02113c90 - mov r1, #1 - mvn r1, r1 - cmp r0, r1 - bne _02113c86 - mov r0, #0x16 - bl func_ov11_021137e4 - mov r0, #0 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_02113c86: - ldr r0, [r5] - add r0, r0, #1 - str r0, [r5] - add r0, r6, #0 - pop {r3, r4, r5, r6, r7, pc} -_02113c90: - ldrh r0, [r7, #0xc] - bl func_ov11_02114dbc - bl func_ov11_021143dc - ldr r1, _02113cac ; =data_ov11_02130820 - str r0, [r1] - mov r0, #0 - str r0, [r5] - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} - nop -_02113ca8: .word data_ov11_02130860 -_02113cac: .word data_ov11_02130820 - thumb_func_end func_ov11_02113bd4 - - .global func_ov11_02113cb0 - thumb_func_start func_ov11_02113cb0 -func_ov11_02113cb0: ; 0x02113cb0 - push {r3, r4, r5, r6, r7, lr} - add r6, r0, #0 - add r5, r2, #0 - cmp r6, #1 - beq _02113cc2 - ldr r1, [r5] - add r1, r1, #1 - str r1, [r5] - pop {r3, r4, r5, r6, r7, pc} -_02113cc2: - add r7, r1, #0 - add r7, #0xc - add r4, r1, #0 - add r3, #8 - add r1, r7, #0 - add r0, r3, #0 - add r1, #0x10 - add r4, #0x24 - bl func_ov11_02113f64 - cmp r0, #0 - bge _02113ce4 - ldr r0, [r5] - add r0, r0, #1 - str r0, [r5] - add r0, r6, #0 - pop {r3, r4, r5, r6, r7, pc} -_02113ce4: - ldrh r0, [r4, #2] - bl func_ov11_02114dbc - cmp r0, #0 - bne _02113cf8 - ldr r0, [r5] - add r0, r0, #1 - str r0, [r5] - add r0, r6, #0 - pop {r3, r4, r5, r6, r7, pc} -_02113cf8: - ldrb r0, [r4] - cmp r0, #7 - bne _02113d36 - ldr r0, [r4, #4] - bl func_ov11_02114d94 - mov r1, #1 - mvn r1, r1 - cmp r0, r1 - bne _02113d14 - mov r0, #0x14 - bl func_ov11_021137e4 - b _02113d30 -_02113d14: - ldr r0, [r4, #4] - bl func_ov11_02114d94 - mov r1, #2 - mvn r1, r1 - cmp r0, r1 - bne _02113d2a - mov r0, #0x15 - bl func_ov11_021137e4 - b _02113d30 -_02113d2a: - mov r0, #0x18 - bl func_ov11_021137e4 -_02113d30: - mov r0, #0 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_02113d36: - mov r2, #0x6a - ldr r0, _02113d7c ; =data_ov11_02130ee0 - mov r1, #0 - lsl r2, r2, #4 - bl func_ov11_02114cb0 - ldrh r0, [r7, #0xa] - bl func_ov11_02114dbc - add r2, r0, #0 - ldr r0, _02113d80 ; =data_ov11_02130860 - ldr r3, _02113d7c ; =data_ov11_02130ee0 - str r0, [sp] - mov r0, #0 - add r1, r4, #0 - bl func_ov11_021142cc - cmp r0, #0 - bge _02113d66 - ldr r0, [r5] - add r0, r0, #1 - str r0, [r5] - add r0, r6, #0 - pop {r3, r4, r5, r6, r7, pc} -_02113d66: - ldr r0, _02113d84 ; =data_ov11_02130820 - ldr r1, [r0, #0x30] - ldr r0, [r0, #0x2c] - tst r0, r1 - bne _02113d74 - add r0, r6, #0 - pop {r3, r4, r5, r6, r7, pc} -_02113d74: - mov r0, #0 - str r0, [r5] - mov r0, #2 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02113d7c: .word data_ov11_02130ee0 -_02113d80: .word data_ov11_02130860 -_02113d84: .word data_ov11_02130820 - thumb_func_end func_ov11_02113cb0 - - .global func_ov11_02113d88 - thumb_func_start func_ov11_02113d88 -func_ov11_02113d88: ; 0x02113d88 - push {r4, r5, r6, lr} - add r6, r0, #0 - add r5, r2, #0 - cmp r6, #2 - beq _02113d9a - ldr r1, [r5] - add r1, r1, #1 - str r1, [r5] - pop {r4, r5, r6, pc} -_02113d9a: - add r4, r1, #0 - add r3, #0x10 - add r1, #0xc - add r0, r3, #0 - add r1, #0x10 - add r4, #0x24 - bl func_ov11_02113f64 - cmp r0, #0 - bge _02113db8 - ldr r0, [r5] - add r0, r0, #1 - str r0, [r5] - add r0, r6, #0 - pop {r4, r5, r6, pc} -_02113db8: - ldrb r0, [r4] - cmp r0, #7 - beq _02113dc8 - ldr r0, [r5] - add r0, r0, #1 - str r0, [r5] - add r0, r6, #0 - pop {r4, r5, r6, pc} -_02113dc8: - ldrh r0, [r4, #2] - bl func_ov11_02114dbc - cmp r0, #0 - bne _02113ddc - ldr r0, [r5] - add r0, r0, #1 - str r0, [r5] - add r0, r6, #0 - pop {r4, r5, r6, pc} -_02113ddc: - ldr r0, [r4, #4] - bl func_ov11_02114d94 - cmp r0, #0 - bne _02113dea - mov r0, #0x64 - pop {r4, r5, r6, pc} -_02113dea: - ldr r0, [r4, #4] - bl func_ov11_02114d94 - mov r1, #1 - mvn r1, r1 - cmp r0, r1 - bne _02113e04 - mov r0, #0x14 - bl func_ov11_021137e4 - mov r0, #0 - mvn r0, r0 - pop {r4, r5, r6, pc} -_02113e04: - ldr r0, [r4, #4] - bl func_ov11_02114d94 - mov r1, #2 - mvn r1, r1 - cmp r0, r1 - bne _02113e1e - mov r0, #0x15 - bl func_ov11_021137e4 - mov r0, #0 - mvn r0, r0 - pop {r4, r5, r6, pc} -_02113e1e: - mov r0, #0x18 - bl func_ov11_021137e4 - mov r0, #0 - mvn r0, r0 - pop {r4, r5, r6, pc} - .align 2, 0 - thumb_func_end func_ov11_02113d88 - - .global func_ov11_02113e2c - thumb_func_start func_ov11_02113e2c -func_ov11_02113e2c: ; 0x02113e2c - push {r4, r5, r6, r7, lr} - sub sp, #0x14 - add r5, r0, #0 - add r1, r5, #0 - add r4, r5, #0 - add r0, sp, #0xc - add r1, #0x10 - mov r2, #8 - add r4, #0x18 - bl func_ov11_02114ca0 - ldr r0, _02113f18 ; =data_ov11_0212ed90 - bl func_ov11_02114dd4 - add r3, r0, #0 - ldr r2, _02113f18 ; =data_ov11_0212ed90 - add r0, sp, #0xc - mov r1, #8 - bl func_ov11_02114ad8 - mov r1, #0 - mvn r1, r1 - cmp r0, r1 - bne _02113e6a - mov r0, #2 - bl func_ov11_021137e4 - mov r0, #0x63 - add sp, #0x14 - mvn r0, r0 - pop {r4, r5, r6, r7, pc} -_02113e6a: - ldrh r0, [r5, #6] - bl func_ov11_02114dbc - add r1, sp, #0xc - bl func_ov11_02113f20 - cmp r0, #0 - bne _02113f12 - ldrh r0, [r5, #6] - bl func_ov11_02114dbc - mov r1, #1 - lsl r1, r1, #0xc - cmp r0, r1 - bne _02113e92 - ldr r0, _02113f1c ; =data_ov11_02131580 - add r1, sp, #0xc - mov r2, #8 - bl func_ov11_02114ca0 -_02113e92: - ldrh r0, [r5, #0xc] - bl func_ov11_02114dbc - mov r1, #0xf - tst r0, r1 - bne _02113ea4 - add sp, #0x14 - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_02113ea4: - ldrh r0, [r4] - bl func_ov11_02114dbc - add r6, r0, #0 - bl func_ov11_02112c20 - add r7, r0, #0 - bne _02113ec0 - mov r0, #2 - bl func_ov11_021137e4 - add sp, #0x14 - mov r0, #0x64 - pop {r4, r5, r6, r7, pc} -_02113ec0: - add r0, r4, #2 - str r0, [sp] - ldr r0, _02113f1c ; =data_ov11_02131580 - add r1, r7, #0 - str r0, [sp, #4] - mov r0, #8 - str r0, [sp, #8] - ldrb r3, [r5, #0xe] - add r0, r4, #4 - add r2, r6, #0 - bl func_ov11_021148e8 - cmp r0, #0 - bge _02113ef6 - add r0, r7, #0 - bl func_ov11_02112c30 - bl func_ov11_021137f0 - cmp r0, #2 - bne _02113ef0 - add sp, #0x14 - mov r0, #0x64 - pop {r4, r5, r6, r7, pc} -_02113ef0: - add sp, #0x14 - mov r0, #0xc8 - pop {r4, r5, r6, r7, pc} -_02113ef6: - add r0, r4, #0 - add r1, r7, #0 - add r2, r6, #0 - bl func_ov11_02114ca0 - lsl r0, r6, #0x10 - lsr r0, r0, #0x10 - bl func_ov11_02114d7c - strh r0, [r5, #0xa] - add r0, r7, #0 - bl func_ov11_02112c30 - mov r0, #0 -_02113f12: - add sp, #0x14 - pop {r4, r5, r6, r7, pc} - nop -_02113f18: .word data_ov11_0212ed90 -_02113f1c: .word data_ov11_02131580 - thumb_func_end func_ov11_02113e2c - - .global func_ov11_02113f20 - thumb_func_start func_ov11_02113f20 -func_ov11_02113f20: ; 0x02113f20 - push {r4, r5, r6, lr} - mov r4, #0 - ldr r6, _02113f60 ; =data_ov11_02131580 - add r5, r4, #0 - add r3, r4, #0 -_02113f2a: - ldrb r2, [r6] - cmp r2, #0 - beq _02113f34 - mov r5, #1 - b _02113f3c -_02113f34: - add r3, r3, #1 - add r6, r6, #1 - cmp r3, #6 - blt _02113f2a -_02113f3c: - cmp r5, #0 - beq _02113f50 - ldr r0, _02113f60 ; =data_ov11_02131580 - mov r2, #6 - bl func_ov11_02114c80 - cmp r0, #0 - beq _02113f5a - mov r4, #1 - b _02113f5a -_02113f50: - mov r1, #1 - lsl r1, r1, #0xc - cmp r0, r1 - beq _02113f5a - mov r4, #2 -_02113f5a: - add r0, r4, #0 - pop {r4, r5, r6, pc} - nop -_02113f60: .word data_ov11_02131580 - thumb_func_end func_ov11_02113f20 - - .global func_ov11_02113f64 - thumb_func_start func_ov11_02113f64 -func_ov11_02113f64: ; 0x02113f64 - push {r4, r5, r6, lr} - add r6, r0, #0 - ldr r0, _02113fac ; =data_ov11_0212ed90 - add r5, r1, #0 - mov r4, #0 - bl func_ov11_02114dd4 - add r3, r0, #0 - ldr r2, _02113fac ; =data_ov11_0212ed90 - add r0, r5, #0 - mov r1, #8 - bl func_ov11_02114ad8 - add r0, r6, #0 - add r1, r5, #0 - mov r2, #6 - bl func_ov11_02114c80 - cmp r0, #0 - beq _02113f90 - sub r4, r4, #1 - b _02113fa6 -_02113f90: - ldrh r0, [r6, #6] - bl func_ov11_02114dbc - add r6, r0, #0 - ldrh r0, [r5, #6] - bl func_ov11_02114dbc - add r1, r6, #1 - cmp r1, r0 - beq _02113fa6 - sub r4, r4, #2 -_02113fa6: - add r0, r4, #0 - pop {r4, r5, r6, pc} - nop -_02113fac: .word data_ov11_0212ed90 - thumb_func_end func_ov11_02113f64 - - .global func_ov11_02113fb0 - thumb_func_start func_ov11_02113fb0 -func_ov11_02113fb0: ; 0x02113fb0 - push {r3, r4, r5, r6, r7, lr} - add r5, r1, #0 - mov r2, #0x41 - add r6, r0, #0 - add r0, r5, #0 - mov r1, #0 - lsl r2, r2, #2 - bl func_ov11_02114cb0 - add r7, r5, #0 - add r4, r6, #0 - add r7, #0x80 -_02113fc8: - ldrh r0, [r4, #2] - bl func_ov11_02114dbc - add r2, r0, #0 - cmp r2, #0 - bgt _02113fda - mov r0, #0 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_02113fda: - ldrb r0, [r4] - cmp r0, #6 - bhi _02114050 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02113fec: ; jump table - .short _02113ffa - _02113fec - 2 ; case 0 - .short _02114004 - _02113fec - 2 ; case 1 - .short _0211400e - _02113fec - 2 ; case 2 - .short _0211401c - _02113fec - 2 ; case 3 - .short _0211401c - _02113fec - 2 ; case 4 - .short _0211402c - _02113fec - 2 ; case 5 - .short _0211403e - _02113fec - 2 ; case 6 -_02113ffa: - add r0, r5, #0 - add r1, r4, #6 - bl func_ov11_02114ca0 - b _02114056 -_02114004: - add r0, r7, #0 - add r1, r4, #6 - bl func_ov11_02114ca0 - b _02114056 -_0211400e: - mov r0, #1 - lsl r0, r0, #8 - add r0, r5, r0 - add r1, r4, #6 - bl func_ov11_02114ca0 - b _02114056 -_0211401c: - ldrb r0, [r4, #6] - bl func_ov11_02114dbc - cmp r0, #0 - bgt _02114056 - mov r0, #1 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_0211402c: - add r0, r4, #6 - add r1, r2, #0 - bl func_ov11_0211406c - bl func_ov11_02114d94 - ldr r1, _02114068 ; =data_ov11_02130820 - str r0, [r1, #0x34] - b _02114056 -_0211403e: - add r0, r4, #6 - add r1, r2, #0 - bl func_ov11_0211406c - bl func_ov11_02114d94 - ldr r1, _02114068 ; =data_ov11_02130820 - str r0, [r1, #0x38] - b _02114056 -_02114050: - mov r0, #0 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_02114056: - ldrh r0, [r4, #4] - cmp r0, #0 - beq _02114064 - bl func_ov11_02114dbc - add r4, r6, r0 - b _02113fc8 -_02114064: - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02114068: .word data_ov11_02130820 - thumb_func_end func_ov11_02113fb0 - - .global func_ov11_0211406c - thumb_func_start func_ov11_0211406c -func_ov11_0211406c: ; 0x0211406c - push {r4, r5} - mov r3, #0 - sub r2, r1, #1 - add r5, r0, r2 - add r4, r3, #0 - cmp r1, #0 - ble _02114088 -_0211407a: - ldrb r0, [r5] - lsl r2, r3, #8 - add r4, r4, #1 - sub r5, r5, #1 - add r3, r2, r0 - cmp r4, r1 - blt _0211407a -_02114088: - add r0, r3, #0 - pop {r4, r5} - bx lr - .align 2, 0 - thumb_func_end func_ov11_0211406c - - .global func_ov11_02114090 - thumb_func_start func_ov11_02114090 -func_ov11_02114090: ; 0x02114090 - push {r4, r5, r6, r7, lr} - sub sp, #0x14 - add r6, r1, #0 - add r5, r0, #6 - add r0, r6, #0 - str r0, [sp, #0xc] - add r0, #8 - str r0, [sp, #0xc] - add r0, r6, #0 - str r0, [sp, #8] - add r0, #0xf0 - str r0, [sp, #8] - add r0, r6, #0 - str r0, [sp, #4] - add r0, #0xb0 - str r0, [sp, #4] - add r0, r6, #0 - str r0, [sp] - add r0, #0x70 - add r7, r6, #0 - str r0, [sp] - add r7, #0x30 - str r5, [sp, #0x10] -_021140be: - ldrh r0, [r5, #2] - bl func_ov11_02114dbc - add r4, r0, #0 - ldrb r0, [r5] - cmp r0, #0x21 - bgt _021140f6 - bge _02114114 - cmp r0, #0x15 - bgt _021140f0 - add r1, r0, #0 - sub r1, #0x10 - bmi _0211412c - add r1, r1, r1 - add r1, pc - ldrh r1, [r1, #6] - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add pc, r1 -_021140e4: ; jump table - .short _02114108 - _021140e4 - 2 ; case 0 - .short _02114108 - _021140e4 - 2 ; case 1 - .short _02114108 - _021140e4 - 2 ; case 2 - .short _02114108 - _021140e4 - 2 ; case 3 - .short _0211412c - _021140e4 - 2 ; case 4 - .short _02114120 - _021140e4 - 2 ; case 5 -_021140f0: - cmp r0, #0x20 - beq _02114114 - b _0211412c -_021140f6: - cmp r0, #0x23 - bgt _02114102 - bge _02114114 - cmp r0, #0x22 - beq _02114114 - b _0211412c -_02114102: - cmp r0, #0x25 - beq _02114120 - b _0211412c -_02114108: - cmp r4, #5 - bls _0211412c - mov r0, #0 - add sp, #0x14 - mvn r0, r0 - pop {r4, r5, r6, r7, pc} -_02114114: - cmp r4, #0xd - bls _0211412c - mov r0, #0 - add sp, #0x14 - mvn r0, r0 - pop {r4, r5, r6, r7, pc} -_02114120: - cmp r4, #0x21 - bls _0211412c - mov r0, #0 - add sp, #0x14 - mvn r0, r0 - pop {r4, r5, r6, r7, pc} -_0211412c: - cmp r0, #0x21 - bgt _0211415a - bge _0211417a - cmp r0, #0x15 - bgt _02114154 - add r1, r0, #0 - sub r1, #0x10 - bmi _021141c4 - add r1, r1, r1 - add r1, pc - ldrh r1, [r1, #6] - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add pc, r1 -_02114148: ; jump table - .short _0211416c - _02114148 - 2 ; case 0 - .short _0211417a - _02114148 - 2 ; case 1 - .short _02114188 - _02114148 - 2 ; case 2 - .short _02114196 - _02114148 - 2 ; case 3 - .short _021141c4 - _02114148 - 2 ; case 4 - .short _021141a4 - _02114148 - 2 ; case 5 -_02114154: - cmp r0, #0x20 - beq _0211416c - b _021141c4 -_0211415a: - cmp r0, #0x23 - bgt _02114166 - bge _02114196 - cmp r0, #0x22 - beq _02114188 - b _021141c4 -_02114166: - cmp r0, #0x25 - beq _021141a4 - b _021141c4 -_0211416c: - add r0, r7, #0 - add r1, r5, #6 - add r2, r4, #0 - bl func_ov11_02114ca0 - str r4, [r6, #4] - b _021141cc -_0211417a: - ldr r0, [sp] - add r1, r5, #6 - add r2, r4, #0 - bl func_ov11_02114ca0 - str r4, [r6, #4] - b _021141cc -_02114188: - ldr r0, [sp, #4] - add r1, r5, #6 - add r2, r4, #0 - bl func_ov11_02114ca0 - str r4, [r6, #4] - b _021141cc -_02114196: - ldr r0, [sp, #8] - add r1, r5, #6 - add r2, r4, #0 - bl func_ov11_02114ca0 - str r4, [r6, #4] - b _021141cc -_021141a4: - cmp r4, #0 - beq _021141b8 - add r0, r5, r4 - ldrb r0, [r0, #5] - cmp r0, #0 - beq _021141b8 - mov r0, #0 - add sp, #0x14 - mvn r0, r0 - pop {r4, r5, r6, r7, pc} -_021141b8: - ldr r0, [sp, #0xc] - add r1, r5, #6 - add r2, r4, #0 - bl func_ov11_02114ca0 - b _021141cc -_021141c4: - mov r0, #0 - add sp, #0x14 - mvn r0, r0 - pop {r4, r5, r6, r7, pc} -_021141cc: - ldrh r0, [r5, #4] - cmp r0, #0 - beq _021141dc - bl func_ov11_02114dbc - ldr r1, [sp, #0x10] - add r5, r1, r0 - b _021140be -_021141dc: - mov r0, #0 - add sp, #0x14 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov11_02114090 - - .global func_ov11_021141e4 - thumb_func_start func_ov11_021141e4 -func_ov11_021141e4: ; 0x021141e4 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - add r6, r1, #0 - add r4, r0, #6 - add r0, r6, #0 - str r0, [sp] - add r0, #8 - add r7, r6, #0 - str r0, [sp] - add r7, #0x30 - str r4, [sp, #4] -_021141fa: - ldrh r0, [r4, #2] - bl func_ov11_02114dbc - add r5, r0, #0 - ldrb r0, [r4] - cmp r0, #0x35 - bgt _02114210 - bge _0211422a - cmp r0, #0x30 - beq _0211421e - b _02114236 -_02114210: - cmp r0, #0x40 - bgt _02114218 - beq _0211421e - b _02114236 -_02114218: - cmp r0, #0x45 - beq _0211422a - b _02114236 -_0211421e: - cmp r5, #0x40 - bls _02114236 - mov r0, #0 - add sp, #8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_0211422a: - cmp r5, #0x21 - bls _02114236 - mov r0, #0 - add sp, #8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_02114236: - cmp r0, #0x35 - bgt _02114242 - bge _0211425e - cmp r0, #0x30 - beq _02114250 - b _0211427e -_02114242: - cmp r0, #0x40 - bgt _0211424a - beq _02114250 - b _0211427e -_0211424a: - cmp r0, #0x45 - beq _0211425e - b _0211427e -_02114250: - add r0, r7, #0 - add r1, r4, #6 - add r2, r5, #0 - bl func_ov11_02114ca0 - str r5, [r6, #4] - b _02114286 -_0211425e: - cmp r5, #0 - beq _02114272 - add r0, r4, r5 - ldrb r0, [r0, #5] - cmp r0, #0 - beq _02114272 - mov r0, #0 - add sp, #8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_02114272: - ldr r0, [sp] - add r1, r4, #6 - add r2, r5, #0 - bl func_ov11_02114ca0 - b _02114286 -_0211427e: - mov r0, #0 - add sp, #8 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_02114286: - ldrh r0, [r4, #4] - cmp r0, #0 - beq _02114296 - bl func_ov11_02114dbc - ldr r1, [sp, #4] - add r4, r1, r0 - b _021141fa -_02114296: - mov r0, #0 - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - thumb_func_end func_ov11_021141e4 - - .global func_ov11_0211429c - thumb_func_start func_ov11_0211429c -func_ov11_0211429c: ; 0x0211429c - push {r3, r4, r5, lr} - add r4, r0, #6 - ldrh r0, [r4, #2] - add r5, r1, #0 - bl func_ov11_02114dbc - add r2, r0, #0 - cmp r2, #0 - bgt _021142b4 - mov r0, #0 - mvn r0, r0 - pop {r3, r4, r5, pc} -_021142b4: - ldrb r0, [r4] - cmp r0, #0x70 - beq _021142c0 - mov r0, #0 - mvn r0, r0 - pop {r3, r4, r5, pc} -_021142c0: - add r0, r5, #0 - add r1, r4, #6 - bl func_ov11_02114ca0 - mov r0, #0 - pop {r3, r4, r5, pc} - thumb_func_end func_ov11_0211429c - - .global func_ov11_021142cc - thumb_func_start func_ov11_021142cc -func_ov11_021142cc: ; 0x021142cc - push {r4, r5, r6, r7, lr} - sub sp, #0x14 - add r6, r2, #0 - str r0, [sp] - add r4, r1, #0 - mov r5, #0 - str r3, [sp, #4] - cmp r6, #0 - bgt _021142e4 - add sp, #0x14 - sub r0, r5, #2 - pop {r4, r5, r6, r7, pc} -_021142e4: - ldr r7, _021143d4 ; =data_ov11_0212ed20 -_021142e6: - ldr r2, [sp] - ldrb r0, [r4] - ldrb r2, [r7, r2] - add r1, r4, #0 - cmp r0, r2 - beq _0211430a - ldrh r0, [r4, #2] - bl func_ov11_02114dbc - add r0, r0, #4 - sub r6, r6, r0 - add r4, r4, r0 - cmp r6, #0 - bgt _021142e6 - mov r0, #3 - add sp, #0x14 - mvn r0, r0 - pop {r4, r5, r6, r7, pc} -_0211430a: - ldrh r0, [r1, #2] - add r4, r4, #4 - bl func_ov11_02114dbc - add r7, r0, #0 - mov r1, #0x35 - ldr r0, [sp] - lsl r1, r1, #4 - mul r1, r0 - ldr r0, [sp, #4] - add r6, r0, r1 - ldr r0, [sp, #0x28] - str r0, [sp, #8] - ldr r0, [sp] - add r0, r0, #3 - lsl r0, r0, #7 - str r0, [sp, #0xc] - add r0, r6, #0 - str r0, [sp, #0x10] - add r0, #8 - str r0, [sp, #0x10] -_02114334: - ldrb r0, [r4] - cmp r0, #0xa - bhi _021143ae - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02114346: ; jump table - .short _021143ae - _02114346 - 2 ; case 0 - .short _021143ae - _02114346 - 2 ; case 1 - .short _021143ae - _02114346 - 2 ; case 2 - .short _0211435c - _02114346 - 2 ; case 3 - .short _0211436a - _02114346 - 2 ; case 4 - .short _0211437c - _02114346 - 2 ; case 5 - .short _0211438e - _02114346 - 2 ; case 6 - .short _021143ae - _02114346 - 2 ; case 7 - .short _021143ae - _02114346 - 2 ; case 8 - .short _021143ae - _02114346 - 2 ; case 9 - .short _021143a0 - _02114346 - 2 ; case 10 -_0211435c: - ldr r1, [sp, #0x10] - add r0, r4, #0 - bl func_ov11_02114090 - mov r1, #1 - orr r5, r1 - b _021143b2 -_0211436a: - mov r1, #0x4e - lsl r1, r1, #2 - add r0, r4, #0 - add r1, r6, r1 - bl func_ov11_02114090 - mov r1, #2 - orr r5, r1 - b _021143b2 -_0211437c: - mov r1, #0x9a - lsl r1, r1, #2 - add r0, r4, #0 - add r1, r6, r1 - bl func_ov11_021141e4 - mov r1, #4 - orr r5, r1 - b _021143b2 -_0211438e: - mov r1, #0xb6 - lsl r1, r1, #2 - add r0, r4, #0 - add r1, r6, r1 - bl func_ov11_021141e4 - mov r1, #8 - orr r5, r1 - b _021143b2 -_021143a0: - ldr r2, [sp, #8] - ldr r1, [sp, #0xc] - add r0, r4, #0 - add r1, r2, r1 - bl func_ov11_0211429c - b _021143b2 -_021143ae: - mov r0, #2 - mvn r0, r0 -_021143b2: - cmp r0, #0 - bne _021143d0 - ldrh r0, [r4, #2] - bl func_ov11_02114dbc - add r0, r0, #4 - sub r7, r7, r0 - add r4, r4, r0 - cmp r7, #0 - bgt _02114334 - ldr r0, _021143d8 ; =data_ov11_02130820 - ldr r1, [r0, #0x30] - orr r1, r5 - str r1, [r0, #0x30] - mov r0, #0 -_021143d0: - add sp, #0x14 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_021143d4: .word data_ov11_0212ed20 -_021143d8: .word data_ov11_02130820 - thumb_func_end func_ov11_021142cc - - .global func_ov11_021143dc - thumb_func_start func_ov11_021143dc -func_ov11_021143dc: ; 0x021143dc - mov r1, #0x10 - mov r2, #0 - tst r0, r1 - beq _021143e6 - mov r2, #1 -_021143e6: - add r0, r2, #0 - bx lr - .align 2, 0 - thumb_func_end func_ov11_021143dc - - .global func_ov11_021143ec - thumb_func_start func_ov11_021143ec -func_ov11_021143ec: ; 0x021143ec - push {r4, r5, r6, lr} - add r5, r1, #0 - add r4, r2, #0 - add r6, r3, #0 - cmp r0, #0 - beq _02114402 - cmp r0, #1 - beq _02114414 - cmp r0, #2 - beq _02114426 - b _02114438 -_02114402: - mov r0, #2 - bl func_ov11_02113b08 - add r0, r5, #0 - add r1, r4, #0 - add r2, r6, #0 - bl func_ov11_02114440 - pop {r4, r5, r6, pc} -_02114414: - mov r0, #3 - bl func_ov11_02113b08 - add r0, r5, #0 - add r1, r4, #0 - add r2, r6, #0 - bl func_ov11_02114584 - pop {r4, r5, r6, pc} -_02114426: - mov r0, #5 - bl func_ov11_02113b08 - add r0, r5, #0 - add r1, r4, #0 - add r2, r6, #0 - bl func_ov11_02114660 - pop {r4, r5, r6, pc} -_02114438: - mov r0, #0 - mvn r0, r0 - pop {r4, r5, r6, pc} - .align 2, 0 - thumb_func_end func_ov11_021143ec - - .global func_ov11_02114440 - thumb_func_start func_ov11_02114440 -func_ov11_02114440: ; 0x02114440 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x20 - add r7, r1, #0 - mov r1, #0 - add r0, sp, #0x10 - strb r1, [r0] - strh r1, [r0, #4] - strh r1, [r0, #2] - ldr r0, _02114574 ; =data_ov11_02130820 - str r2, [sp, #0xc] - ldr r5, [r0, #0x14] - ldr r2, _02114578 ; =0x000005dc - add r0, r5, #0 - bl func_ov11_02114cb0 - mov r0, #0x21 - lsl r0, r0, #4 - bl func_ov11_02112c20 - add r4, r0, #0 - bne _02114478 - mov r0, #2 - bl func_ov11_021137e4 - mov r0, #0 - add sp, #0x20 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_02114478: - mov r2, #0x21 - mov r1, #0 - lsl r2, r2, #4 - bl func_ov11_02114cb0 - add r6, r5, #0 - ldr r0, _0211457c ; =data_ov11_02131580 - add r1, r7, #0 - mov r2, #8 - add r6, #0x18 - bl func_ov11_02114ca0 - add r0, sp, #0x14 - ldr r1, _0211457c ; =data_ov11_02131580 - add r0, #2 - mov r2, #8 - bl func_ov11_02114ca0 - add r0, r4, #4 - bl func_ov11_021146cc - add r1, sp, #0x10 - strh r0, [r1, #4] - mov r0, #4 - ldrsh r0, [r1, r0] - cmp r0, #0 - bge _021144c6 - mov r0, #3 - bl func_ov11_021137e4 - cmp r4, #0 - beq _021144be - add r0, r4, #0 - bl func_ov11_02112c30 -_021144be: - mov r0, #0 - add sp, #0x20 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_021144c6: - mov r0, #0 - strb r0, [r4] - ldrh r0, [r1, #4] - bl func_ov11_02114d7c - strh r0, [r4, #2] - add r1, sp, #0x10 - mov r0, #4 - ldrsh r0, [r1, r0] - add r2, r4, #0 - add r3, sp, #0x14 - add r0, r0, #4 - strh r0, [r1, #4] - add r0, sp, #0x10 - add r0, #2 - str r0, [sp] - add r0, sp, #0x10 - str r0, [sp, #4] - mov r0, #0 - add r1, r6, #0 - bl func_ov11_02114758 - add r1, sp, #0x10 - mov r0, #2 - ldrsh r2, [r1, r0] - mov r0, #0x10 - mov r3, #6 - orr r0, r2 - strh r0, [r1, #2] - add r0, sp, #0x14 - ldr r2, _02114580 ; =data_ov11_0212ed90 - add r0, #2 - mov r1, #8 - bl func_ov11_02114ad8 - cmp r0, #0 - beq _02114528 - mov r0, #2 - bl func_ov11_021137e4 - cmp r4, #0 - beq _02114520 - add r0, r4, #0 - bl func_ov11_02112c30 -_02114520: - mov r0, #0 - add sp, #0x20 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_02114528: - add r3, sp, #0x10 - mov r0, #0 - ldrsb r0, [r3, r0] - mov r1, #1 - mov r2, #4 - str r0, [sp] - mov r0, #0x11 - str r0, [sp, #4] - add r0, sp, #0x14 - add r0, #2 - str r0, [sp, #8] - mov r6, #2 - ldrsh r2, [r3, r2] - ldrsh r3, [r3, r6] - add r0, r5, #0 - lsl r1, r1, #0xc - bl func_ov11_021147ac - add r2, sp, #0x10 - mov r1, #4 - ldrsh r0, [r2, r1] - ldr r3, [sp, #0xc] - add r0, #0x18 - strh r0, [r2, #4] - ldrsh r1, [r2, r1] - add r0, r5, #0 - mov r2, #0xff - bl func_ov11_02114804 - cmp r4, #0 - beq _0211456c - add r0, r4, #0 - bl func_ov11_02112c30 -_0211456c: - mov r0, #0 - add sp, #0x20 - pop {r3, r4, r5, r6, r7, pc} - nop -_02114574: .word data_ov11_02130820 -_02114578: .word 0x000005dc -_0211457c: .word data_ov11_02131580 -_02114580: .word data_ov11_0212ed90 - thumb_func_end func_ov11_02114440 - - .global func_ov11_02114584 - thumb_func_start func_ov11_02114584 -func_ov11_02114584: ; 0x02114584 - push {r3, r4, r5, r6, lr} - sub sp, #0x24 - add r5, r1, #0 - mov r1, #0 - add r0, sp, #0xc - strb r1, [r0] - strh r1, [r0, #4] - strh r1, [r0, #2] - ldr r0, _02114654 ; =data_ov11_02130820 - add r6, r2, #0 - ldr r4, [r0, #0x14] - add r0, sp, #0x14 - mov r2, #8 - bl func_ov11_02114cb0 - ldr r2, _02114658 ; =0x000005dc - add r0, r4, #0 - mov r1, #0 - bl func_ov11_02114cb0 - mov r1, #2 - add r0, sp, #0xc - strb r1, [r0, #8] - mov r1, #0 - strb r1, [r0, #9] - mov r0, #4 - bl func_ov11_02114d7c - add r1, sp, #0xc - strh r0, [r1, #0xa] - ldr r0, _02114654 ; =data_ov11_02130820 - ldr r0, [r0, #0x2c] - str r0, [sp, #0x18] - bl func_ov11_02114d54 - str r0, [sp, #0x18] - mov r1, #8 - add r0, sp, #0xc - strh r1, [r0, #4] - add r0, sp, #0xc - add r0, #2 - str r0, [sp] - add r0, sp, #0xc - str r0, [sp, #4] - ldr r0, _02114654 ; =data_ov11_02130820 - add r1, r4, #0 - ldr r0, [r0] - add r1, #0x18 - add r2, sp, #0x14 - add r3, sp, #0x10 - bl func_ov11_02114758 - add r5, #8 - add r0, sp, #0x1c - add r1, r5, #0 - mov r2, #8 - bl func_ov11_02114ca0 - ldr r2, _0211465c ; =data_ov11_0212ed90 - add r0, sp, #0x1c - mov r1, #8 - mov r3, #6 - bl func_ov11_02114ad8 - cmp r0, #0 - beq _02114616 - mov r0, #2 - bl func_ov11_021137e4 - mov r0, #0 - add sp, #0x24 - mvn r0, r0 - pop {r3, r4, r5, r6, pc} -_02114616: - add r3, sp, #0xc - mov r0, #0 - ldrsb r0, [r3, r0] - mov r1, #2 - mov r2, #4 - str r0, [sp] - mov r0, #0x11 - str r0, [sp, #4] - add r0, sp, #0x1c - str r0, [sp, #8] - mov r5, #2 - ldrsh r2, [r3, r2] - ldrsh r3, [r3, r5] - add r0, r4, #0 - lsl r1, r1, #0xc - bl func_ov11_021147ac - add r2, sp, #0xc - mov r1, #4 - ldrsh r0, [r2, r1] - add r3, r6, #0 - add r0, #0x18 - strh r0, [r2, #4] - ldrsh r1, [r2, r1] - add r0, r4, #0 - mov r2, #0 - bl func_ov11_02114804 - mov r0, #0 - add sp, #0x24 - pop {r3, r4, r5, r6, pc} - .align 2, 0 -_02114654: .word data_ov11_02130820 -_02114658: .word 0x000005dc -_0211465c: .word data_ov11_0212ed90 - thumb_func_end func_ov11_02114584 - - .global func_ov11_02114660 - thumb_func_start func_ov11_02114660 -func_ov11_02114660: ; 0x02114660 - push {r3, r4, r5, r6, lr} - sub sp, #0x14 - ldr r0, _021146c0 ; =data_ov11_02130820 - add r6, r2, #0 - ldr r4, [r0, #0x14] - ldr r2, _021146c4 ; =0x000005dc - add r5, r1, #0 - add r0, r4, #0 - mov r1, #0 - bl func_ov11_02114cb0 - add r5, #0x10 - add r0, sp, #0xc - add r1, r5, #0 - mov r2, #8 - bl func_ov11_02114ca0 - ldr r0, _021146c8 ; =data_ov11_0212ed90 - bl func_ov11_02114dd4 - add r3, r0, #0 - ldr r2, _021146c8 ; =data_ov11_0212ed90 - add r0, sp, #0xc - mov r1, #8 - bl func_ov11_02114ad8 - mov r2, #0 - mov r1, #3 - str r2, [sp] - mov r0, #0x11 - str r0, [sp, #4] - add r0, sp, #0xc - str r0, [sp, #8] - add r0, r4, #0 - lsl r1, r1, #0xc - add r3, r2, #0 - bl func_ov11_021147ac - add r0, r4, #0 - mov r1, #0x18 - mov r2, #0 - add r3, r6, #0 - bl func_ov11_02114804 - mov r0, #0 - add sp, #0x14 - pop {r3, r4, r5, r6, pc} - nop -_021146c0: .word data_ov11_02130820 -_021146c4: .word 0x000005dc -_021146c8: .word data_ov11_0212ed90 - thumb_func_end func_ov11_02114660 - - .global func_ov11_021146cc - thumb_func_start func_ov11_021146cc -func_ov11_021146cc: ; 0x021146cc - push {r3, r4, r5, r6, r7, lr} - ldr r1, _02114750 ; =data_ov11_02130840 - add r5, r0, #0 - mov r0, #0x1d - ldrsb r0, [r1, r0] - ldr r1, _02114754 ; =data_ov11_02130820 - mov r6, #0 - strb r0, [r5] - mov r0, #1 - strb r0, [r5, #1] - ldr r0, [r1, #0x28] - ldr r1, [r1, #0x24] - lsl r0, r0, #0x10 - asr r4, r0, #0x10 - add r0, r5, #6 - add r2, r4, #0 - bl func_ov11_02114ca0 - lsl r0, r4, #0x10 - lsr r0, r0, #0x10 - bl func_ov11_02114d7c - strh r0, [r5, #2] - add r0, r4, #6 - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add r1, r0, #1 - lsr r0, r1, #0x1f - add r0, r1, r0 - asr r0, r0, #1 - lsl r0, r0, #0x11 - asr r7, r0, #0x10 - lsl r0, r7, #0x10 - lsr r0, r0, #0x10 - bl func_ov11_02114d7c - strh r0, [r5, #4] - add r0, r6, r7 - lsl r0, r0, #0x10 - asr r6, r0, #0x10 - mov r0, #0x60 - strb r0, [r5, r7] - add r4, r5, r7 - mov r0, #0 - strb r0, [r4, #1] - bl func_ov11_02114d7c - strh r0, [r4, #4] - mov r0, #0xe - bl func_ov11_02114d54 - str r0, [sp] - add r0, r4, #6 - add r1, sp, #0 - mov r2, #4 - bl func_ov11_02114ca0 - mov r0, #4 - bl func_ov11_02114d7c - add r6, #0xa - strh r0, [r4, #2] - lsl r0, r6, #0x10 - asr r0, r0, #0x10 - pop {r3, r4, r5, r6, r7, pc} - nop -_02114750: .word data_ov11_02130840 -_02114754: .word data_ov11_02130820 - thumb_func_end func_ov11_021146cc - - .global func_ov11_02114758 - thumb_func_start func_ov11_02114758 -func_ov11_02114758: ; 0x02114758 - push {r4, r5, lr} - sub sp, #0xc - add r5, r1, #0 - add r4, r3, #0 - cmp r0, #1 - bne _02114798 - ldr r0, [sp, #0x18] - mov r1, #1 - strh r1, [r0] - add r0, r5, #2 - str r0, [sp] - ldr r0, _021147a8 ; =data_ov11_02131580 - ldr r3, [sp, #0x1c] - str r0, [sp, #4] - mov r0, #8 - str r0, [sp, #8] - add r0, r2, #0 - mov r2, #0 - ldrsh r2, [r4, r2] - add r1, r5, #4 - bl func_ov11_0211486c - ldrh r0, [r4] - bl func_ov11_02114d7c - strh r0, [r5] - mov r0, #0 - ldrsh r0, [r4, r0] - add sp, #0xc - add r0, r0, #4 - strh r0, [r4] - pop {r4, r5, pc} -_02114798: - add r1, r2, #0 - mov r2, #0 - ldrsh r2, [r4, r2] - add r0, r5, #0 - bl func_ov11_02114ca0 - add sp, #0xc - pop {r4, r5, pc} - .align 2, 0 -_021147a8: .word data_ov11_02131580 - thumb_func_end func_ov11_02114758 - - .global func_ov11_021147ac - thumb_func_start func_ov11_021147ac -func_ov11_021147ac: ; 0x021147ac - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - mov r0, #1 - add r4, r1, #0 - add r6, r2, #0 - add r7, r3, #0 - bl func_ov11_02114d7c - strh r0, [r5] - mov r0, #0 - strh r0, [r5, #2] - strh r0, [r5, #4] - lsl r0, r4, #0x10 - lsr r0, r0, #0x10 - bl func_ov11_02114d7c - strh r0, [r5, #6] - mov r0, #0 - strh r0, [r5, #8] - lsl r0, r6, #0x10 - lsr r0, r0, #0x10 - bl func_ov11_02114d7c - strh r0, [r5, #0xa] - lsl r0, r7, #0x10 - lsr r0, r0, #0x10 - bl func_ov11_02114d7c - strh r0, [r5, #0xc] - add r1, sp, #8 - mov r0, #0x10 - ldrsb r0, [r1, r0] - mov r2, #8 - strb r0, [r5, #0xe] - mov r0, #0x14 - ldrsb r0, [r1, r0] - ldr r1, [sp, #0x20] - strb r0, [r5, #0xf] - add r5, #0x10 - add r0, r5, #0 - bl func_ov11_02114ca0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov11_021147ac - - .global func_ov11_02114804 - thumb_func_start func_ov11_02114804 -func_ov11_02114804: ; 0x02114804 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x10 - add r5, r0, #0 - add r6, r1, #0 - add r4, r2, #0 - add r0, sp, #8 - mov r1, #0 - mov r2, #8 - add r7, r3, #0 - bl func_ov11_02114cb0 - mov r1, #2 - add r0, sp, #8 - strb r1, [r0, #1] - ldr r0, _02114860 ; =0x00005790 - bl func_ov11_02114d7c - add r1, sp, #8 - strh r0, [r1, #2] - ldr r0, _02114864 ; =data_ov11_02130820 - ldr r0, [r0, #0x34] - bl func_ov11_02114d54 - str r0, [sp, #0xc] - cmp r4, #0xff - beq _02114842 - ldr r1, _02114868 ; =data_ov11_02130840 - mov r0, #0x1c - ldrsb r0, [r1, r0] - cmp r0, #0 - bne _02114848 -_02114842: - mov r0, #0 - mvn r0, r0 - str r0, [sp, #0xc] -_02114848: - add r0, sp, #8 - str r0, [sp] - mov r0, #8 - str r0, [sp, #4] - add r0, r7, #0 - add r1, r5, #0 - add r2, r6, #0 - mov r3, #0 - bl func_ov11_02114d24 - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02114860: .word 0x00005790 -_02114864: .word data_ov11_02130820 -_02114868: .word data_ov11_02130840 - thumb_func_end func_ov11_02114804 - - .global func_ov11_0211486c - thumb_func_start func_ov11_0211486c -func_ov11_0211486c: ; 0x0211486c - push {r4, r5, r6, r7, lr} - sub sp, #0x14 - add r5, r2, #0 - add r7, r1, #0 - add r4, r3, #0 - add r1, r5, #0 - add r6, r0, #0 - bl func_ov11_02114a40 - strb r0, [r4] - add r0, r5, #0 - bl func_ov11_02112c20 - str r0, [sp, #0xc] - cmp r0, #0 - bne _02114894 - mov r0, #0 - add sp, #0x14 - mvn r0, r0 - pop {r4, r5, r6, r7, pc} -_02114894: - bl func_ov11_02114de8 - add r1, sp, #0 - strh r0, [r1] - ldr r0, [sp, #0x28] - add r1, sp, #0 - mov r2, #2 - bl func_ov11_02114ca0 - ldr r0, _021148e0 ; =data_ov11_02131588 - ldr r1, [sp, #0x28] - mov r2, #2 - bl func_ov11_02114ca0 - ldr r0, _021148e4 ; =data_ov11_0213158a - ldr r1, [sp, #0x2c] - ldr r2, [sp, #0x30] - bl func_ov11_02114ca0 - ldr r2, [sp, #0x30] - ldr r1, _021148e0 ; =data_ov11_02131588 - add r0, sp, #4 - add r2, r2, #2 - add r3, r5, #0 - bl func_ov11_02114970 - add r0, sp, #4 - add r1, r7, #0 - add r2, r6, #0 - add r3, r5, #0 - bl func_ov11_021149d4 - ldr r0, [sp, #0xc] - bl func_ov11_02112c30 - mov r0, #0 - add sp, #0x14 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_021148e0: .word data_ov11_02131588 -_021148e4: .word data_ov11_0213158a - thumb_func_end func_ov11_0211486c - - .global func_ov11_021148e8 - thumb_func_start func_ov11_021148e8 -func_ov11_021148e8: ; 0x021148e8 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x10 - add r4, r2, #0 - add r7, r0, #0 - add r0, r4, #0 - add r5, r1, #0 - add r6, r3, #0 - bl func_ov11_02112c20 - str r0, [sp, #8] - cmp r0, #0 - bne _0211490e - mov r0, #2 - bl func_ov11_021137e4 - mov r0, #0 - add sp, #0x10 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_0211490e: - ldr r0, _02114968 ; =data_ov11_02131588 - ldr r1, [sp, #0x28] - mov r2, #2 - bl func_ov11_02114ca0 - ldr r0, _0211496c ; =data_ov11_0213158a - ldr r1, [sp, #0x2c] - ldr r2, [sp, #0x30] - bl func_ov11_02114ca0 - ldr r2, [sp, #0x30] - ldr r1, _02114968 ; =data_ov11_02131588 - add r0, sp, #0 - add r2, r2, #2 - add r3, r4, #0 - bl func_ov11_02114970 - add r0, sp, #0 - add r1, r5, #0 - add r2, r7, #0 - add r3, r4, #0 - bl func_ov11_021149d4 - add r0, r5, #0 - add r1, r4, #0 - bl func_ov11_02114a40 - cmp r0, r6 - beq _0211495c - mov r0, #0x12 - bl func_ov11_021137e4 - ldr r0, [sp, #8] - bl func_ov11_02112c30 - mov r0, #0 - add sp, #0x10 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_0211495c: - ldr r0, [sp, #8] - bl func_ov11_02112c30 - mov r0, #0 - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02114968: .word data_ov11_02131588 -_0211496c: .word data_ov11_0213158a - thumb_func_end func_ov11_021148e8 - - .global func_ov11_02114970 - thumb_func_start func_ov11_02114970 -func_ov11_02114970: ; 0x02114970 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x10 - str r0, [sp] - str r1, [sp, #4] - ldr r4, [r0, #8] - ldr r1, [sp] - mov r0, #0 - str r0, [r1, #4] - str r2, [sp, #8] - str r0, [r1] - add r2, r3, #0 - str r2, [r1, #0xc] - str r3, [sp, #0xc] - add r1, r3, #0 - beq _02114998 -_0211498e: - ldr r1, [sp, #0xc] - strb r0, [r4, r0] - add r0, r0, #1 - cmp r0, r1 - blo _0211498e -_02114998: - ldr r0, [sp, #0xc] - mov r1, #0 - add r6, r1, #0 - add r5, r1, #0 - cmp r0, #0 - bls _021149ce -_021149a4: - ldr r0, [sp, #4] - ldrb r7, [r4, r5] - ldrb r0, [r0, r6] - add r0, r1, r0 - ldr r1, [sp] - add r0, r7, r0 - ldr r1, [r1, #0xc] - blx FastDivide - ldrb r0, [r4, r1] - add r6, r6, #1 - strb r7, [r4, r1] - strb r0, [r4, r5] - ldr r0, [sp, #8] - cmp r6, r0 - blo _021149c6 - mov r6, #0 -_021149c6: - ldr r0, [sp, #0xc] - add r5, r5, #1 - cmp r5, r0 - blo _021149a4 -_021149ce: - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov11_02114970 - - .global func_ov11_021149d4 - thumb_func_start func_ov11_021149d4 -func_ov11_021149d4: ; 0x021149d4 - push {r3, r4, r5, r6, r7, lr} - str r0, [sp] - add r5, r1, #0 - add r6, r2, #0 - add r7, r3, #0 - ldr r4, _021149fc ; =0x00000000 - beq _021149f8 -_021149e2: - ldr r0, [sp] - bl func_ov11_02114a00 - lsl r0, r0, #0x18 - lsr r1, r0, #0x18 - ldrb r0, [r6, r4] - eor r0, r1 - strb r0, [r5, r4] - add r4, r4, #1 - cmp r4, r7 - blo _021149e2 -_021149f8: - pop {r3, r4, r5, r6, r7, pc} - nop -_021149fc: .word 0x00000000 - thumb_func_end func_ov11_021149d4 - - .global func_ov11_02114a00 - thumb_func_start func_ov11_02114a00 -func_ov11_02114a00: ; 0x02114a00 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - ldr r0, [r5, #0xc] - ldr r4, [r5, #8] - str r0, [sp] - ldr r0, [r5] - ldr r1, [sp] - add r0, r0, #1 - blx FastDivide - lsl r0, r1, #0x18 - lsr r7, r0, #0x18 - ldrb r6, [r4, r7] - ldr r0, [r5, #4] - ldr r1, [sp] - add r0, r6, r0 - blx FastDivide - lsl r0, r1, #0x18 - lsr r1, r0, #0x18 - ldrb r0, [r4, r1] - str r7, [r5] - str r1, [r5, #4] - strb r6, [r4, r1] - strb r0, [r4, r7] - ldr r1, [r5, #0xc] - add r0, r6, r0 - blx FastDivide - ldrb r0, [r4, r1] - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov11_02114a00 - - .global func_ov11_02114a40 - thumb_func_start func_ov11_02114a40 -func_ov11_02114a40: ; 0x02114a40 - push {r3, lr} - add r3, r0, #0 - ldr r0, _02114a64 ; =data_ov11_02130ae0 - add r2, r1, #0 - str r0, [sp] - mov r0, #0 - add r1, r3, #0 - mvn r0, r0 - mov r3, #0 - bl func_ov11_02114a68 - mov r1, #0 - mvn r1, r1 - eor r0, r1 - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - pop {r3, pc} - nop -_02114a64: .word data_ov11_02130ae0 - thumb_func_end func_ov11_02114a40 - - .global func_ov11_02114a68 - thumb_func_start func_ov11_02114a68 -func_ov11_02114a68: ; 0x02114a68 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - add r7, r1, #0 - add r4, r2, #0 - ldr r6, [sp, #0x18] - cmp r3, #0 - bne _02114a7e - add r0, r3, #0 - add r1, r6, #0 - bl func_ov11_02114aa0 -_02114a7e: - mov r1, #0 - cmp r4, #0 - ble _02114a9a -_02114a84: - ldrb r2, [r7, r1] - lsr r0, r5, #8 - add r1, r1, #1 - eor r2, r5 - lsl r2, r2, #0x18 - lsr r2, r2, #0x16 - ldr r2, [r6, r2] - add r5, r0, #0 - eor r5, r2 - cmp r1, r4 - blt _02114a84 -_02114a9a: - add r0, r5, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov11_02114a68 - - .global func_ov11_02114aa0 - thumb_func_start func_ov11_02114aa0 -func_ov11_02114aa0: ; 0x02114aa0 - push {r4, r5, r6, r7} - mov r5, #1 - add r3, r5, #0 - ldr r4, _02114ad4 ; =0xedb88320 - mov r0, #0 - add r3, #0xff -_02114aac: - add r7, r0, #0 - mov r2, #0 -_02114ab0: - add r6, r7, #0 - tst r6, r5 - beq _02114abe - lsr r6, r7, #1 - add r7, r6, #0 - eor r7, r4 - b _02114ac0 -_02114abe: - lsr r7, r7, #1 -_02114ac0: - add r2, r2, #1 - cmp r2, #8 - blt _02114ab0 - add r0, r0, #1 - stmia r1!, {r7} - cmp r0, r3 - blt _02114aac - pop {r4, r5, r6, r7} - bx lr - nop -_02114ad4: .word 0xedb88320 - thumb_func_end func_ov11_02114aa0 - - .global func_ov11_02114ad8 - thumb_func_start func_ov11_02114ad8 -func_ov11_02114ad8: ; 0x02114ad8 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x10 - add r5, r1, #0 - add r7, r0, #0 - lsr r0, r5, #0x1f - add r0, r5, r0 - asr r0, r0, #1 - str r2, [sp, #4] - str r3, [sp, #8] - bl func_ov11_02112c20 - add r6, r0, #0 - bne _02114afa - mov r0, #0 - add sp, #0x10 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_02114afa: - add r0, r5, #0 - bl func_ov11_02112c20 - str r0, [sp, #0xc] - cmp r0, #0 - bne _02114b14 - add r0, r6, #0 - bl func_ov11_02112c30 - mov r0, #0 - add sp, #0x10 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_02114b14: - mov r4, #0 -_02114b16: - ldr r0, [sp, #8] - ldr r3, [sp, #4] - str r0, [sp] - add r0, r4, #0 - add r1, r6, #0 - add r2, r5, #0 - bl func_ov11_02114b54 - add r0, r6, #0 - add r1, r7, #0 - add r2, r5, #0 - bl func_ov11_02114b88 - ldr r2, [sp, #0xc] - add r0, r7, #0 - add r1, r5, #0 - bl func_ov11_02114bac - add r4, r4, #1 - cmp r4, #2 - blt _02114b16 - add r0, r6, #0 - bl func_ov11_02112c30 - ldr r0, [sp, #0xc] - bl func_ov11_02112c30 - mov r0, #0 - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov11_02114ad8 - - .global func_ov11_02114b54 - thumb_func_start func_ov11_02114b54 -func_ov11_02114b54: ; 0x02114b54 - push {r3, r4, r5, r6, r7, lr} - add r5, r1, #0 - lsr r1, r2, #0x1f - add r1, r2, r1 - ldr r6, [sp, #0x18] - asr r4, r1, #1 - add r1, r6, #0 - add r7, r3, #0 - blx func_02002c14 - mov r0, #0 - cmp r4, #0 - ble _02114b86 -_02114b6e: - strb r0, [r5, r0] - ldrsb r2, [r7, r1] - ldrsb r3, [r5, r0] - add r1, r1, #1 - eor r2, r3 - strb r2, [r5, r0] - cmp r1, r6 - blt _02114b80 - mov r1, #0 -_02114b80: - add r0, r0, #1 - cmp r0, r4 - blt _02114b6e -_02114b86: - pop {r3, r4, r5, r6, r7, pc} - thumb_func_end func_ov11_02114b54 - - .global func_ov11_02114b88 - thumb_func_start func_ov11_02114b88 -func_ov11_02114b88: ; 0x02114b88 - push {r4, r5} - lsr r3, r2, #0x1f - add r3, r2, r3 - asr r4, r3, #1 - mov r3, #0 - cmp r4, #0 - ble _02114ba8 - add r5, r1, r4 -_02114b98: - ldrsb r1, [r0, r3] - ldrb r2, [r5] - add r3, r3, #1 - eor r1, r2 - strb r1, [r5] - add r5, r5, #1 - cmp r3, r4 - blt _02114b98 -_02114ba8: - pop {r4, r5} - bx lr - thumb_func_end func_ov11_02114b88 - - .global func_ov11_02114bac - thumb_func_start func_ov11_02114bac -func_ov11_02114bac: ; 0x02114bac - push {r3, r4, r5, r6, r7, lr} - add r6, r1, #0 - add r5, r0, #0 - lsr r0, r6, #0x1f - add r0, r6, r0 - asr r7, r0, #1 - add r4, r2, #0 - add r0, r4, #0 - add r1, r5, r7 - add r2, r7, #0 - bl func_ov11_02114ca0 - add r0, r4, r7 - add r1, r5, #0 - add r2, r7, #0 - bl func_ov11_02114ca0 - add r0, r5, #0 - add r1, r4, #0 - add r2, r6, #0 - bl func_ov11_02114ca0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov11_02114bac - - .global func_ov11_02114bdc - thumb_func_start func_ov11_02114bdc -func_ov11_02114bdc: ; 0x02114bdc - push {r3, lr} - cmp r1, #0 - ble _02114bec - add r0, r1, #0 - ldr r1, _02114bf0 ; =data_ov11_02131600 - ldr r1, [r1] - blx r1 - pop {r3, pc} -_02114bec: - mov r0, #0 - pop {r3, pc} - .align 2, 0 -_02114bf0: .word data_ov11_02131600 - thumb_func_end func_ov11_02114bdc - - .global func_ov11_02114bf4 - thumb_func_start func_ov11_02114bf4 -func_ov11_02114bf4: ; 0x02114bf4 - push {r3, lr} - add r0, r1, #0 - ldr r1, _02114c00 ; =data_ov11_0213160c - ldr r1, [r1] - blx r1 - pop {r3, pc} - .align 2, 0 -_02114c00: .word data_ov11_0213160c - thumb_func_end func_ov11_02114bf4 - - .global func_ov11_02114c04 - thumb_func_start func_ov11_02114c04 -func_ov11_02114c04: ; 0x02114c04 - push {r3, r4, r5, lr} - add r5, r1, #0 - add r4, r2, #0 - bl func_ov11_02114d54 - ldr r1, _02114c50 ; =data_ov11_0212ed24 - str r0, [r1, #0x18] - add r0, r5, #0 - bl func_ov11_02114d54 - ldr r1, _02114c50 ; =data_ov11_0212ed24 - str r0, [r1, #0x1c] - add r0, r4, #0 - bl func_ov11_02114d54 - ldr r1, _02114c50 ; =data_ov11_0212ed24 - str r0, [r1, #0x20] - ldr r0, _02114c54 ; =data_ov11_0212ed2c - blx func_ov61_021593d4 - cmp r0, #0 - bge _02114c36 - mov r0, #0 - mvn r0, r0 - pop {r3, r4, r5, pc} -_02114c36: - ldr r5, _02114c58 ; =data_ov61_0217f464 - ldr r0, [r5] - cmp r0, #0 - bne _02114c4c - mov r4, #0x64 -_02114c40: - add r0, r4, #0 - blx func_0200db28 - ldr r0, [r5] - cmp r0, #0 - beq _02114c40 -_02114c4c: - mov r0, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_02114c50: .word data_ov11_0212ed24 -_02114c54: .word data_ov11_0212ed2c -_02114c58: .word data_ov61_0217f464 - thumb_func_end func_ov11_02114c04 - - .global func_ov11_02114c5c - thumb_func_start func_ov11_02114c5c -func_ov11_02114c5c: ; 0x02114c5c - push {r3, lr} - blx func_ov61_02159548 - cmp r0, #0 - bge _02114c6c - mov r0, #0 - mvn r0, r0 - pop {r3, pc} -_02114c6c: - bl func_ov11_021150b0 - cmp r0, #0 - beq _02114c78 - mov r0, #1 - b _02114c7a -_02114c78: - mov r0, #0 -_02114c7a: - neg r0, r0 - pop {r3, pc} - .align 2, 0 - thumb_func_end func_ov11_02114c5c - - .global func_ov11_02114c80 - thumb_func_start func_ov11_02114c80 -func_ov11_02114c80: ; 0x02114c80 - push {r3, r4} - mov r3, #0 - b _02114c8a -_02114c86: - add r0, r0, #1 - add r1, r1, #1 -_02114c8a: - add r4, r2, #0 - sub r2, r2, #1 - cmp r4, #0 - ble _02114c9a - ldrb r4, [r0] - ldrb r3, [r1] - sub r3, r4, r3 - beq _02114c86 -_02114c9a: - add r0, r3, #0 - pop {r3, r4} - bx lr - thumb_func_end func_ov11_02114c80 - - .global func_ov11_02114ca0 - thumb_func_start func_ov11_02114ca0 -func_ov11_02114ca0: ; 0x02114ca0 - add r3, r0, #0 - add r0, r1, #0 - add r1, r3, #0 - ldr r3, _02114cac ; =func_02007ad8 - bx r3 - nop -_02114cac: .word func_02007ad8 - thumb_func_end func_ov11_02114ca0 - - .global func_ov11_02114cb0 - thumb_func_start func_ov11_02114cb0 -func_ov11_02114cb0: ; 0x02114cb0 - ldr r3, _02114cb8 ; =func_02007a44 - lsl r1, r1, #0x18 - lsr r1, r1, #0x18 - bx r3 - .align 2, 0 -_02114cb8: .word func_02007a44 - thumb_func_end func_ov11_02114cb0 - - .global func_ov11_02114cbc - thumb_func_start func_ov11_02114cbc -func_ov11_02114cbc: ; 0x02114cbc - push {r3, r4, r5, lr} - ldr r4, [sp, #0x14] - ldr r5, [r4] - ldr r4, [sp, #0x10] - strb r5, [r4] - str r4, [sp] - blx func_ov61_02158f5c - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_ov11_02114cbc - - .global func_ov11_02114cd0 - thumb_func_start func_ov11_02114cd0 -func_ov11_02114cd0: ; 0x02114cd0 - push {r4, r5, r6, lr} - sub sp, #8 - ldr r2, [r1] - ldr r0, [r1, #4] - ldr r5, [sp, #0x18] - str r2, [sp] - str r0, [sp, #4] - ldr r0, [r5] - mov r4, #0 - ldr r2, _02114d20 ; =0x01ff6210 - asr r1, r0, #0x1f - add r3, r4, #0 - blx func_02002bf4 - lsr r3, r0, #6 - lsl r2, r1, #0x1a - orr r3, r2 - lsr r0, r1, #6 - add r6, r4, r3 - adc r4, r0 - ldr r0, [r5, #4] - ldr r2, _02114d20 ; =0x01ff6210 - asr r1, r0, #0x1f - mov r3, #0 - blx func_02002bf4 - lsr r3, r0, #6 - lsl r2, r1, #0x1a - orr r3, r2 - lsr r0, r1, #6 - add r2, r6, r3 - adc r4, r0 - add r0, sp, #0 - mov r1, #1 - add r3, r4, #0 - blx func_ov61_02159678 - add sp, #8 - pop {r4, r5, r6, pc} - nop -_02114d20: .word 0x01ff6210 - thumb_func_end func_ov11_02114cd0 - - .global func_ov11_02114d24 - thumb_func_start func_ov11_02114d24 -func_ov11_02114d24: ; 0x02114d24 - push {r3, r4, r5, lr} - ldr r5, [sp, #0x14] - ldr r4, [sp, #0x10] - strb r5, [r4] - str r4, [sp] - blx func_ov61_02159010 - pop {r3, r4, r5, pc} - thumb_func_end func_ov11_02114d24 - - .global func_ov11_02114d34 - thumb_func_start func_ov11_02114d34 -func_ov11_02114d34: ; 0x02114d34 - bx lr - .align 2, 0 - thumb_func_end func_ov11_02114d34 - - .global func_ov11_02114d38 - thumb_func_start func_ov11_02114d38 -func_ov11_02114d38: ; 0x02114d38 - ldr r3, _02114d3c ; =func_ov61_02158e84 - bx r3 - .align 2, 0 -_02114d3c: .word func_ov61_02158e84 - thumb_func_end func_ov11_02114d38 - - .global func_ov11_02114d40 - thumb_func_start func_ov11_02114d40 -func_ov11_02114d40: ; 0x02114d40 - ldr r3, _02114d48 ; =func_ov61_02158eb0 - strb r2, [r1] - bx r3 - nop -_02114d48: .word func_ov61_02158eb0 - thumb_func_end func_ov11_02114d40 - - .global func_ov11_02114d4c - thumb_func_start func_ov11_02114d4c -func_ov11_02114d4c: ; 0x02114d4c - ldr r3, _02114d50 ; =func_ov61_021590a0 - bx r3 - .align 2, 0 -_02114d50: .word func_ov61_021590a0 - thumb_func_end func_ov11_02114d4c - - .global func_ov11_02114d54 - thumb_func_start func_ov11_02114d54 -func_ov11_02114d54: ; 0x02114d54 - push {r4, r5} - mov r3, #0xff - lsl r1, r0, #0x18 - lsl r3, r3, #0x18 - add r2, r1, #0 - lsl r4, r0, #8 - lsr r1, r3, #8 - and r1, r4 - lsr r4, r0, #0x18 - lsl r4, r4, #0x18 - lsr r5, r4, #0x18 - lsr r4, r0, #8 - lsr r0, r3, #0x10 - and r0, r4 - orr r0, r5 - and r2, r3 - orr r0, r1 - orr r0, r2 - pop {r4, r5} - bx lr - thumb_func_end func_ov11_02114d54 - - .global func_ov11_02114d7c - thumb_func_start func_ov11_02114d7c -func_ov11_02114d7c: ; 0x02114d7c - asr r1, r0, #8 - lsl r1, r1, #0x18 - lsr r2, r1, #0x18 - lsl r1, r0, #8 - mov r0, #0xff - lsl r0, r0, #8 - and r0, r1 - orr r0, r2 - lsl r0, r0, #0x10 - lsr r0, r0, #0x10 - bx lr - .align 2, 0 - thumb_func_end func_ov11_02114d7c - - .global func_ov11_02114d94 - thumb_func_start func_ov11_02114d94 -func_ov11_02114d94: ; 0x02114d94 - push {r4, r5} - mov r3, #0xff - lsl r1, r0, #0x18 - lsl r3, r3, #0x18 - add r2, r1, #0 - lsl r4, r0, #8 - lsr r1, r3, #8 - and r1, r4 - lsr r4, r0, #0x18 - lsl r4, r4, #0x18 - lsr r5, r4, #0x18 - lsr r4, r0, #8 - lsr r0, r3, #0x10 - and r0, r4 - orr r0, r5 - and r2, r3 - orr r0, r1 - orr r0, r2 - pop {r4, r5} - bx lr - thumb_func_end func_ov11_02114d94 - - .global func_ov11_02114dbc - thumb_func_start func_ov11_02114dbc -func_ov11_02114dbc: ; 0x02114dbc - asr r1, r0, #8 - lsl r1, r1, #0x18 - lsr r2, r1, #0x18 - lsl r1, r0, #8 - mov r0, #0xff - lsl r0, r0, #8 - and r0, r1 - orr r0, r2 - lsl r0, r0, #0x10 - lsr r0, r0, #0x10 - bx lr - .align 2, 0 - thumb_func_end func_ov11_02114dbc - - .global func_ov11_02114dd4 - thumb_func_start func_ov11_02114dd4 -func_ov11_02114dd4: ; 0x02114dd4 - mov r2, #0 - ldrsb r1, [r0, r2] - cmp r1, #0 - beq _02114de4 -_02114ddc: - add r2, r2, #1 - ldrsb r1, [r0, r2] - cmp r1, #0 - bne _02114ddc -_02114de4: - add r0, r2, #0 - bx lr - thumb_func_end func_ov11_02114dd4 - - .global func_ov11_02114de8 - thumb_func_start func_ov11_02114de8 -func_ov11_02114de8: ; 0x02114de8 - push {r3, r4, lr} - sub sp, #0xc - ldr r0, _02114e48 ; =data_ov11_02130820 - ldr r0, [r0, #8] - cmp r0, #0 - bne _02114e2a - mov r4, #0 - add r0, sp, #0 - add r1, r4, #0 - mov r2, #0xc - bl func_ov11_02114cb0 - add r0, sp, #0 - bl func_020426d4 - cmp r0, #0 - bne _02114e1a - ldr r0, [sp] - lsl r0, r0, #0xa - add r1, r4, r0 - ldr r0, [sp, #4] - lsl r0, r0, #3 - add r1, r1, r0 - ldr r0, [sp, #8] - add r4, r1, r0 -_02114e1a: - ldr r0, _02114e48 ; =data_ov11_02130820 - ldr r1, _02114e4c ; =0x5d588b65 - str r4, [r0, #0x18] - str r1, [r0, #0x1c] - ldr r1, _02114e50 ; =0x00269ec3 - str r1, [r0, #0x20] - mov r1, #1 - str r1, [r0, #8] -_02114e2a: - ldr r0, _02114e48 ; =data_ov11_02130820 - ldr r2, [r0, #0x1c] - ldr r1, [r0, #0x18] - ldr r3, [r0, #0x20] - mul r1, r2 - add r1, r3, r1 - str r1, [r0, #0x18] - ldr r0, _02114e54 ; =0x00007fff - lsr r1, r1, #0x10 - mul r0, r1 - lsr r0, r0, #0x10 - lsl r0, r0, #0x10 - lsr r0, r0, #0x10 - add sp, #0xc - pop {r3, r4, pc} - .align 2, 0 -_02114e48: .word data_ov11_02130820 -_02114e4c: .word 0x5d588b65 -_02114e50: .word 0x00269ec3 -_02114e54: .word 0x00007fff - thumb_func_end func_ov11_02114de8 - - .global func_ov11_02114e58 - thumb_func_start func_ov11_02114e58 -func_ov11_02114e58: ; 0x02114e58 - mov r1, #0 - str r1, [r0] - strh r1, [r0, #4] - strh r1, [r0, #6] - bx lr - .align 2, 0 - thumb_func_end func_ov11_02114e58 - - .global func_ov11_02114e64 - thumb_func_start func_ov11_02114e64 -func_ov11_02114e64: ; 0x02114e64 - str r0, [r1] - mov r0, #1 - strh r0, [r1, #4] - bx lr - thumb_func_end func_ov11_02114e64 - - .global func_ov11_02114e6c - thumb_func_start func_ov11_02114e6c -func_ov11_02114e6c: ; 0x02114e6c - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - ldrh r0, [r5, #0xa] - add r4, r1, #0 - add r1, r4, #4 - str r0, [r4] - add r0, r5, #0 - add r0, #0xc - mov r2, #0x20 - blx func_020078d8 - ldrh r0, [r5, #0x36] - add r1, r4, #0 - add r1, #0x30 - str r0, [r4, #0x24] - add r0, r5, #4 - mov r2, #6 - blx func_020078d8 - mov r1, #0 - ldr r2, _02114ef4 ; =data_ov11_0212ed98 - add r0, r1, #0 - mov r6, #0x80 -_02114e9a: - ldrh r7, [r5, #0x30] - ldrh r3, [r2] - tst r3, r7 - beq _02114ec4 - ldrb r7, [r2, #2] - add r3, r4, r1 - add r3, #0x3c - strb r7, [r3] - ldrh r7, [r5, #0x2e] - ldrh r3, [r2] - tst r3, r7 - beq _02114ec2 - add r3, r4, r1 - add r3, #0x3c - ldrb r3, [r3] - add r7, r3, #0 - add r3, r4, r1 - orr r7, r6 - add r3, #0x3c - strb r7, [r3] -_02114ec2: - add r1, r1, #1 -_02114ec4: - add r0, r0, #1 - add r2, r2, #4 - cmp r0, #0xc - blt _02114e9a - str r1, [r4, #0x38] - ldrh r0, [r5, #0x32] - str r0, [r4, #0x4c] - ldrh r1, [r5, #0x2c] - mov r0, #3 - and r0, r1 - cmp r0, #1 - bne _02114ee2 - mov r0, #1 - str r0, [r4, #0x50] - pop {r3, r4, r5, r6, r7, pc} -_02114ee2: - cmp r0, #2 - bne _02114eec - mov r0, #2 - str r0, [r4, #0x50] - pop {r3, r4, r5, r6, r7, pc} -_02114eec: - mov r0, #0 - str r0, [r4, #0x50] - pop {r3, r4, r5, r6, r7, pc} - nop -_02114ef4: .word data_ov11_0212ed98 - thumb_func_end func_ov11_02114e6c - - .global func_ov11_02114ef8 - thumb_func_start func_ov11_02114ef8 -func_ov11_02114ef8: ; 0x02114ef8 - push {r3, r4, r5, lr} - add r5, r0, #0 - add r4, r1, #0 - mov r0, #0 - add r1, #0xc - mov r2, #0x20 - blx func_020078c0 - ldr r0, [r5] - add r1, r4, #0 - strh r0, [r4, #0xa] - ldrh r2, [r4, #0xa] - add r0, r5, #4 - add r1, #0xc - blx func_02007ad8 - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_ov11_02114ef8 - - .global func_ov11_02114f1c - thumb_func_start func_ov11_02114f1c -func_ov11_02114f1c: ; 0x02114f1c - add r3, r0, #0 - add r0, r1, #0 - str r2, [r3] - add r1, r3, #4 - ldr r3, _02114f28 ; =func_ov11_02114e6c - bx r3 - .align 2, 0 -_02114f28: .word func_ov11_02114e6c - thumb_func_end func_ov11_02114f1c - - .global func_ov11_02114f2c - thumb_func_start func_ov11_02114f2c -func_ov11_02114f2c: ; 0x02114f2c - ldr r3, _02114f38 ; =func_0200dddc - add r1, r0, #0 - ldr r0, _02114f3c ; =data_ov11_02131620 - mov r2, #0 - bx r3 - nop -_02114f38: .word func_0200dddc -_02114f3c: .word data_ov11_02131620 - thumb_func_end func_ov11_02114f2c - - .global func_ov11_02114f40 - thumb_func_start func_ov11_02114f40 -func_ov11_02114f40: ; 0x02114f40 - ldr r3, _02114f4c ; =func_0200dddc - add r1, r0, #0 - ldr r0, _02114f50 ; =data_ov11_02131620 - mov r2, #0 - bx r3 - nop -_02114f4c: .word func_0200dddc -_02114f50: .word data_ov11_02131620 - thumb_func_end func_ov11_02114f40 - - .global func_ov11_02114f54 - thumb_func_start func_ov11_02114f54 -func_ov11_02114f54: ; 0x02114f54 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - add r6, r1, #0 - ldr r0, _02115004 ; =data_ov11_02131620 - ldr r1, _02115008 ; =data_ov11_02131610 - mov r2, #4 - mov r4, #1 - blx func_0200ddb4 - cmp r5, #0 - beq _02114f6e - cmp r6, #0 - bne _02114f74 -_02114f6e: - mov r0, #0 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_02114f74: - blx func_0200ee4c - ldr r1, _0211500c ; =data_ov11_02131600 - str r5, [r1] - str r6, [r1, #0xc] - blx func_0200ee60 - ldr r1, _0211500c ; =data_ov11_02131600 - ldr r0, _02115010 ; =0x00005890 - ldr r1, [r1] - blx r1 - add r1, r0, #0 - ldr r0, _0211500c ; =data_ov11_02131600 - str r1, [r0, #8] - bne _02114f96 - sub r0, r4, #2 - pop {r3, r4, r5, r6, r7, pc} -_02114f96: - ldr r0, _02115014 ; =func_ov11_02114f2c - ldr r2, _02115010 ; =0x00005890 - bl func_ov11_021159f0 - cmp r0, #0 - bne _02114fa4 - mov r4, #0 -_02114fa4: - cmp r4, #0 - beq _02114ff4 - ldr r5, _02115004 ; =data_ov11_02131620 - add r6, sp, #0 - mov r7, #1 -_02114fae: - add r0, r5, #0 - add r1, r6, #0 - add r2, r7, #0 - blx func_0200de70 - ldr r0, [sp] - cmp r0, #0xf - bhi _02114fee - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02114fca: ; jump table - .short _02114fee - _02114fca - 2 ; case 0 - .short _02114fee - _02114fca - 2 ; case 1 - .short _02114fee - _02114fca - 2 ; case 2 - .short _02114fee - _02114fca - 2 ; case 3 - .short _02114ff0 - _02114fca - 2 ; case 4 - .short _02114ff0 - _02114fca - 2 ; case 5 - .short _02114fea - _02114fca - 2 ; case 6 - .short _02114fee - _02114fca - 2 ; case 7 - .short _02114fee - _02114fca - 2 ; case 8 - .short _02114fee - _02114fca - 2 ; case 9 - .short _02114fee - _02114fca - 2 ; case 10 - .short _02114fee - _02114fca - 2 ; case 11 - .short _02114fee - _02114fca - 2 ; case 12 - .short _02114fee - _02114fca - 2 ; case 13 - .short _02114fee - _02114fca - 2 ; case 14 - .short _02114fee - _02114fca - 2 ; case 15 -_02114fea: - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_02114fee: - mov r4, #0 -_02114ff0: - cmp r4, #0 - bne _02114fae -_02114ff4: - ldr r1, _0211500c ; =data_ov11_02131600 - ldr r0, [r1, #8] - ldr r1, [r1, #0xc] - blx r1 - mov r0, #0 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} - nop -_02115004: .word data_ov11_02131620 -_02115008: .word data_ov11_02131610 -_0211500c: .word data_ov11_02131600 -_02115010: .word 0x00005890 -_02115014: .word func_ov11_02114f2c - thumb_func_end func_ov11_02114f54 - - .global func_ov11_02115018 - thumb_func_start func_ov11_02115018 -func_ov11_02115018: ; 0x02115018 - push {r3, r4, r5, r6, r7, lr} - ldr r0, _021150a8 ; =data_ov11_02131600 - mov r4, #1 - ldr r0, [r0, #0xc] - sub r5, r4, #2 - cmp r0, #0 - bne _0211502a - add r0, r5, #0 - pop {r3, r4, r5, r6, r7, pc} -_0211502a: - bl func_ov11_02115914 - cmp r0, #0 - bne _02115036 - sub r0, r4, #2 - pop {r3, r4, r5, r6, r7, pc} -_02115036: - ldr r7, _021150ac ; =data_ov11_02131620 - ldr r6, _021150a8 ; =data_ov11_02131600 -_0211503a: - add r0, r7, #0 - add r1, sp, #0 - mov r2, #1 - blx func_0200de70 - ldr r0, [sp] - cmp r0, #0x14 - bhi _0211508c - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02115056: ; jump table - .short _0211508c - _02115056 - 2 ; case 0 - .short _0211508c - _02115056 - 2 ; case 1 - .short _0211508c - _02115056 - 2 ; case 2 - .short _0211508c - _02115056 - 2 ; case 3 - .short _0211508e - _02115056 - 2 ; case 4 - .short _0211508e - _02115056 - 2 ; case 5 - .short _0211508c - _02115056 - 2 ; case 6 - .short _0211508c - _02115056 - 2 ; case 7 - .short _0211508c - _02115056 - 2 ; case 8 - .short _0211508c - _02115056 - 2 ; case 9 - .short _0211508c - _02115056 - 2 ; case 10 - .short _0211508c - _02115056 - 2 ; case 11 - .short _0211508c - _02115056 - 2 ; case 12 - .short _0211508c - _02115056 - 2 ; case 13 - .short _0211508c - _02115056 - 2 ; case 14 - .short _0211508c - _02115056 - 2 ; case 15 - .short _0211508c - _02115056 - 2 ; case 16 - .short _0211508c - _02115056 - 2 ; case 17 - .short _0211508c - _02115056 - 2 ; case 18 - .short _0211508c - _02115056 - 2 ; case 19 - .short _02115080 - _02115056 - 2 ; case 20 -_02115080: - ldr r0, [r6, #8] - mov r4, #0 - ldr r1, [r6, #0xc] - add r5, r4, #0 - blx r1 - b _0211508e -_0211508c: - mov r4, #0 -_0211508e: - cmp r4, #0 - bne _0211503a - blx func_0200ee4c - ldr r1, _021150a8 ; =data_ov11_02131600 - mov r2, #0 - str r2, [r1] - str r2, [r1, #0xc] - blx func_0200ee60 - add r0, r5, #0 - pop {r3, r4, r5, r6, r7, pc} - nop -_021150a8: .word data_ov11_02131600 -_021150ac: .word data_ov11_02131620 - thumb_func_end func_ov11_02115018 - - .global func_ov11_021150b0 - thumb_func_start func_ov11_021150b0 -func_ov11_021150b0: ; 0x021150b0 - push {r3, r4, r5, r6, r7, lr} - mov r5, #0 - mvn r5, r5 - bl func_ov11_021158dc - cmp r0, #0 - beq _021150e0 - ldr r4, _021150e4 ; =data_ov11_02131620 - add r6, sp, #0 - mov r7, #1 -_021150c4: - add r0, r4, #0 - add r1, r6, #0 - add r2, r7, #0 - blx func_0200de70 - ldr r0, [sp] - cmp r0, #0xe - bne _021150da - mov r0, #0 - add r5, r0, #0 - b _021150dc -_021150da: - mov r0, #0 -_021150dc: - cmp r0, #0 - bne _021150c4 -_021150e0: - add r0, r5, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021150e4: .word data_ov11_02131620 - thumb_func_end func_ov11_021150b0 - - .global func_ov11_021150e8 - thumb_func_start func_ov11_021150e8 -func_ov11_021150e8: ; 0x021150e8 - push {r4, r5, r6, r7, lr} - sub sp, #0x44 - str r0, [sp, #4] - mov r0, #0 - mvn r0, r0 - str r0, [sp, #0x10] - mov r0, #1 - str r0, [sp, #0xc] - mov r6, #0 - ldr r0, _0211524c ; =data_ov11_02131600 - add r7, r6, #0 - ldr r1, [r0] - add r5, r6, #0 - cmp r1, #0 - beq _0211510c - ldr r0, [r0, #0xc] - cmp r0, #0 - bne _02115114 -_0211510c: - mov r0, #0 - add sp, #0x44 - mvn r0, r0 - pop {r4, r5, r6, r7, pc} -_02115114: - mov r0, #3 - lsl r0, r0, #0xc - blx r1 - add r4, r0, #0 - bne _02115124 - add sp, #0x44 - sub r0, r6, #1 - pop {r4, r5, r6, r7, pc} -_02115124: - add r0, r6, #0 - ldr r3, _02115250 ; =0x0030bffe - add r1, r0, #0 - add r2, r0, #0 - str r4, [sp, #8] - bl func_ov11_021157b0 - cmp r0, #0 - bne _02115138 - b _0211523c -_02115138: - add r0, sp, #0x18 - blx func_0200ea6c - mov r0, #0x13 - str r0, [sp] - ldr r1, _02115254 ; =0x003fec42 - ldr r3, _02115258 ; =func_ov11_02114f40 - add r0, sp, #0x18 - add r2, r6, #0 - blx func_0200eba8 -_0211514e: - ldr r0, _0211525c ; =data_ov11_02131620 - add r1, sp, #0x14 - mov r2, #1 - blx func_0200de70 - ldr r0, [sp, #0x14] - cmp r0, #0x13 - bhi _02115222 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0211516a: ; jump table - .short _02115222 - _0211516a - 2 ; case 0 - .short _02115222 - _0211516a - 2 ; case 1 - .short _02115222 - _0211516a - 2 ; case 2 - .short _02115222 - _0211516a - 2 ; case 3 - .short _021151d8 - _0211516a - 2 ; case 4 - .short _021151b0 - _0211516a - 2 ; case 5 - .short _02115222 - _0211516a - 2 ; case 6 - .short _02115222 - _0211516a - 2 ; case 7 - .short _021151d8 - _0211516a - 2 ; case 8 - .short _02115222 - _0211516a - 2 ; case 9 - .short _021151d2 - _0211516a - 2 ; case 10 - .short _02115222 - _0211516a - 2 ; case 11 - .short _02115222 - _0211516a - 2 ; case 12 - .short _02115222 - _0211516a - 2 ; case 13 - .short _02115222 - _0211516a - 2 ; case 14 - .short _02115222 - _0211516a - 2 ; case 15 - .short _02115222 - _0211516a - 2 ; case 16 - .short _02115222 - _0211516a - 2 ; case 17 - .short _021151d8 - _0211516a - 2 ; case 18 - .short _02115192 - _0211516a - 2 ; case 19 -_02115192: - cmp r6, #0 - bne _021151d8 - cmp r5, #0 - beq _021151a4 - add r0, r4, #0 - mov r1, #0x40 - bl func_ov11_0211576c - add r7, r0, #0 -_021151a4: - bl func_ov11_021158a0 - cmp r0, #0 - beq _02115222 - mov r6, #1 - b _021151d8 -_021151b0: - cmp r6, #0 - bne _021151d8 - cmp r5, #8 - bge _021151bc - add r5, r5, #1 - b _021151d8 -_021151bc: - add r0, r4, #0 - mov r1, #0x40 - bl func_ov11_0211576c - add r7, r0, #0 - bl func_ov11_021158a0 - cmp r0, #0 - beq _02115222 - mov r6, #1 - b _021151d8 -_021151d2: - mov r0, #0 - str r0, [sp, #0xc] - str r0, [sp, #0x10] -_021151d8: - ldr r0, [sp, #0xc] - cmp r0, #0 - bne _0211514e - cmp r7, #0 - beq _021151f6 - sub r1, r7, #1 - mov r0, #0x54 - mul r0, r1 - ldr r1, _0211524c ; =data_ov11_02131600 - add r0, #0x58 - ldr r1, [r1] - blx r1 - cmp r0, #0 - bne _02115202 - b _02115222 -_021151f6: - ldr r1, _0211524c ; =data_ov11_02131600 - mov r0, #0x58 - ldr r1, [r1] - blx r1 - cmp r0, #0 - beq _02115222 -_02115202: - ldr r1, [sp, #4] - mov r6, #0 - str r0, [r1] - str r7, [r0] - cmp r7, #0 - ble _02115222 - add r5, r0, #4 -_02115210: - add r0, r4, #0 - add r1, r5, #0 - bl func_ov11_02114e6c - add r6, r6, #1 - add r4, #0xc0 - add r5, #0x54 - cmp r6, r7 - blt _02115210 -_02115222: - add r0, sp, #0x18 - blx func_0200ec14 - ldr r5, _0211525c ; =data_ov11_02131620 - add r4, sp, #0x14 - mov r6, #0 -_0211522e: - add r0, r5, #0 - add r1, r4, #0 - add r2, r6, #0 - blx func_0200de70 - cmp r0, #1 - beq _0211522e -_0211523c: - ldr r1, _0211524c ; =data_ov11_02131600 - ldr r0, [sp, #8] - ldr r1, [r1, #0xc] - blx r1 - ldr r0, [sp, #0x10] - add sp, #0x44 - pop {r4, r5, r6, r7, pc} - nop -_0211524c: .word data_ov11_02131600 -_02115250: .word 0x0030bffe -_02115254: .word 0x003fec42 -_02115258: .word func_ov11_02114f40 -_0211525c: .word data_ov11_02131620 - thumb_func_end func_ov11_021150e8 - - .global func_ov11_02115260 - thumb_func_start func_ov11_02115260 -func_ov11_02115260: ; 0x02115260 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x40 - mov r4, #1 - add r7, r0, #0 - sub r0, r4, #2 - str r0, [sp, #0xc] - ldr r0, [r7, #0x24] - mov r6, #0 - str r1, [sp, #4] - cmp r0, #0 - bne _0211527a - lsl r5, r4, #0x13 - b _02115282 -_0211527a: - cmp r0, #1 - bne _02115282 - mov r5, #3 - lsl r5, r5, #0x12 -_02115282: - mov r0, #3 - lsl r0, r0, #0x10 - orr r5, r0 - ldr r0, _02115414 ; =data_ov11_02131700 - mov r1, #0 - mov r2, #0x60 - blx func_02007a44 - ldr r0, [r7, #0x28] - cmp r0, #5 - bne _021152a0 - ldr r0, _02115414 ; =data_ov11_02131700 - mov r1, #1 - strb r1, [r0] - b _021152c0 -_021152a0: - cmp r0, #0xd - bne _021152ac - ldr r0, _02115414 ; =data_ov11_02131700 - mov r1, #2 - strb r1, [r0] - b _021152c0 -_021152ac: - cmp r0, #0x10 - bne _021152b8 - ldr r0, _02115414 ; =data_ov11_02131700 - mov r1, #3 - strb r1, [r0] - b _021152c0 -_021152b8: - mov r0, #0 - add sp, #0x40 - mvn r0, r0 - pop {r3, r4, r5, r6, r7, pc} -_021152c0: - mov r1, #0x14 - ldr r2, _02115414 ; =data_ov11_02131700 - mul r1, r6 - add r1, r1, #2 - add r0, r7, #0 - strb r6, [r2, #1] - add r1, r2, r1 - ldr r2, [r7, #0x28] - add r0, #0x2c - blx func_02007ad8 - blx func_ov61_02160afc - ldr r2, [r7] - ldr r3, _02115418 ; =0x0030bffe - mov r0, #0 - add r1, r7, #4 - bl func_ov11_021157b0 - cmp r0, #0 - bne _021152ec - b _021153fa -_021152ec: - mov r0, #0 - str r0, [sp, #8] - add r0, sp, #0x14 - blx func_0200ea6c - mov r0, #0x12 - str r0, [sp] - ldr r1, _0211541c ; =0x003fec42 - ldr r3, _02115420 ; =func_ov11_02114f40 - add r0, sp, #0x14 - mov r2, #0 - blx func_0200eba8 - b _021153dc -_02115308: - ldr r0, _02115424 ; =data_ov11_02131620 - add r1, sp, #0x10 - mov r2, #1 - blx func_0200de70 - ldr r0, [sp, #0x10] - cmp r0, #0x13 - bhi _021153da - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02115324: ; jump table - .short _021153da - _02115324 - 2 ; case 0 - .short _021153da - _02115324 - 2 ; case 1 - .short _021153da - _02115324 - 2 ; case 2 - .short _021153da - _02115324 - 2 ; case 3 - .short _021153dc - _02115324 - 2 ; case 4 - .short _02115354 - _02115324 - 2 ; case 5 - .short _021153da - _02115324 - 2 ; case 6 - .short _021153da - _02115324 - 2 ; case 7 - .short _021153dc - _02115324 - 2 ; case 8 - .short _021153da - _02115324 - 2 ; case 9 - .short _0211539a - _02115324 - 2 ; case 10 - .short _021153da - _02115324 - 2 ; case 11 - .short _021153b4 - _02115324 - 2 ; case 12 - .short _021153ba - _02115324 - 2 ; case 13 - .short _021153da - _02115324 - 2 ; case 14 - .short _021153da - _02115324 - 2 ; case 15 - .short _021153da - _02115324 - 2 ; case 16 - .short _021153da - _02115324 - 2 ; case 17 - .short _0211534c - _02115324 - 2 ; case 18 - .short _02115352 - _02115324 - 2 ; case 19 -_0211534c: - cmp r6, #0 - bne _021153dc - mov r4, #0 -_02115352: - b _021153dc -_02115354: - cmp r6, #0 - bne _021153dc - add r0, sp, #0x14 - blx func_0200ec14 - ldr r0, _02115428 ; =data_ov11_02131640 - mov r1, #1 - bl func_ov11_0211576c - cmp r0, #1 - beq _0211536e - mov r4, #0 - b _021153dc -_0211536e: - ldr r1, _02115428 ; =data_ov11_02131640 - add r0, r7, #0 - bl func_ov11_02114ef8 - ldr r1, _0211542c ; =data_ov11_02131640 - mov r0, #0 - ldrh r1, [r1, #0xa] - b _02115380 -_0211537e: - add r0, r0, #1 -_02115380: - cmp r0, r1 - blt _0211537e - ldr r0, _02115428 ; =data_ov11_02131640 - ldr r1, _02115414 ; =data_ov11_02131700 - add r2, r5, #0 - bl func_ov11_0211596c - cmp r0, #0 - bne _02115396 - mov r4, #0 - b _021153dc -_02115396: - mov r6, #1 - b _021153dc -_0211539a: - ldr r1, _02115428 ; =data_ov11_02131640 - add r0, r7, #0 - bl func_ov11_02114ef8 - ldr r0, _02115428 ; =data_ov11_02131640 - ldr r1, _02115414 ; =data_ov11_02131700 - add r2, r5, #0 - bl func_ov11_0211596c - cmp r0, #0 - bne _021153dc - mov r4, #0 - b _021153dc -_021153b4: - mov r4, #0 - str r4, [sp, #0xc] - b _021153dc -_021153ba: - ldr r0, [sp, #8] - add r0, r0, #1 - str r0, [sp, #8] - cmp r0, #3 - bge _021153d6 - ldr r0, _02115428 ; =data_ov11_02131640 - ldr r1, _02115414 ; =data_ov11_02131700 - add r2, r5, #0 - bl func_ov11_0211596c - cmp r0, #0 - bne _021153dc - mov r4, #0 - b _021153dc -_021153d6: - mov r4, #0 - b _021153dc -_021153da: - mov r4, #0 -_021153dc: - cmp r4, #0 - bne _02115308 - add r0, sp, #0x14 - blx func_0200ec14 - ldr r5, _02115424 ; =data_ov11_02131620 - add r4, sp, #0x10 - mov r6, #0 -_021153ec: - add r0, r5, #0 - add r1, r4, #0 - add r2, r6, #0 - blx func_0200de70 - cmp r0, #1 - beq _021153ec -_021153fa: - ldr r0, [sp, #0xc] - cmp r0, #0 - bne _02115404 - mov r2, #1 - b _02115406 -_02115404: - mov r2, #0 -_02115406: - ldr r0, [sp, #4] - ldr r1, _02115428 ; =data_ov11_02131640 - bl func_ov11_02114f1c - ldr r0, [sp, #0xc] - add sp, #0x40 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02115414: .word data_ov11_02131700 -_02115418: .word 0x0030bffe -_0211541c: .word 0x003fec42 -_02115420: .word func_ov11_02114f40 -_02115424: .word data_ov11_02131620 -_02115428: .word data_ov11_02131640 -_0211542c: .word data_ov11_02131640 - thumb_func_end func_ov11_02115260 - - .global func_ov11_02115430 - thumb_func_start func_ov11_02115430 -func_ov11_02115430: ; 0x02115430 - ldr r3, _02115434 ; =func_0200db28 - bx r3 - .align 2, 0 -_02115434: .word func_0200db28 - thumb_func_end func_ov11_02115430 - - .global func_ov11_02115438 - thumb_func_start func_ov11_02115438 -func_ov11_02115438: ; 0x02115438 - push {r3, lr} - ldr r1, _02115448 ; =data_ov11_02131600 - ldr r1, [r1, #4] - cmp r1, #0 - beq _02115444 - blx r1 -_02115444: - mov r0, #0 - pop {r3, pc} - .align 2, 0 -_02115448: .word data_ov11_02131600 - thumb_func_end func_ov11_02115438 - - .global func_ov11_0211544c - thumb_func_start func_ov11_0211544c -func_ov11_0211544c: ; 0x0211544c - push {r3, lr} - cmp r0, #0 - bne _02115454 - b _021156fc -_02115454: - mov r1, #0 - ldrsh r2, [r0, r1] - cmp r2, #7 - bls _0211545e - b _021156ee -_0211545e: - add r2, r2, r2 - add r2, pc - ldrh r2, [r2, #6] - lsl r2, r2, #0x10 - asr r2, r2, #0x10 - add pc, r2 -_0211546a: ; jump table - .short _021156ee - _0211546a - 2 ; case 0 - .short _0211547a - _0211546a - 2 ; case 1 - .short _021156a2 - _0211546a - 2 ; case 2 - .short _021154fa - _0211546a - 2 ; case 3 - .short _0211555e - _0211546a - 2 ; case 4 - .short _0211552c - _0211546a - 2 ; case 5 - .short _021155fe - _0211546a - 2 ; case 6 - .short _021156da - _0211546a - 2 ; case 7 -_0211547a: - mov r2, #2 - ldrsh r0, [r0, r2] - cmp r0, #0 - bne _021154e6 - ldr r2, _02115700 ; =data_ov11_02131760 - ldr r0, [r2, #0x18] - cmp r0, #4 - bne _0211549a - mov r0, #3 - str r0, [r2, #0x18] - ldr r2, [r2, #0x1c] - cmp r2, #0 - beq _021154f2 - mov r0, #6 - blx r2 - pop {r3, pc} -_0211549a: - cmp r0, #6 - bne _021154c0 - ldr r0, [r2, #0x10] - ldr r1, [r2, #0x14] - ldr r2, [r2, #4] - blx func_ov61_0215edfc - cmp r0, #3 - beq _021154f2 - ldr r0, _02115700 ; =data_ov11_02131760 - mov r1, #3 - str r1, [r0, #0x18] - ldr r2, [r0, #0x1c] - cmp r2, #0 - beq _021154f2 - mov r0, #2 - mov r1, #0 - blx r2 - pop {r3, pc} -_021154c0: - cmp r0, #8 - bne _021154f2 - ldr r0, [r2, #0x20] - ldr r1, [r2, #0x24] - ldr r2, [r2, #0xc] - blx func_ov61_0215f038 - cmp r0, #3 - beq _021154f2 - ldr r0, _02115700 ; =data_ov11_02131760 - mov r1, #3 - str r1, [r0, #0x18] - ldr r2, [r0, #0x1c] - cmp r2, #0 - beq _021154f2 - mov r0, #2 - mov r1, #0 - blx r2 - pop {r3, pc} -_021154e6: - ldr r0, _02115700 ; =data_ov11_02131760 - mov r3, #1 - str r3, [r0, #0x18] - ldr r3, [r0, #0x1c] - cmp r3, #0 - bne _021154f4 -_021154f2: - b _021156fc -_021154f4: - add r0, r2, #0 - blx r3 - pop {r3, pc} -_021154fa: - mov r2, #2 - ldrsh r0, [r0, r2] - cmp r0, #0 - bne _0211551a - ldr r0, _02115700 ; =data_ov11_02131760 - ldr r2, [r0, #0x18] - cmp r2, #6 - bne _021155f6 - mov r2, #5 - str r2, [r0, #0x18] - ldr r2, [r0, #0x1c] - cmp r2, #0 - beq _021155f6 - mov r0, #8 - blx r2 - pop {r3, pc} -_0211551a: - ldr r0, _02115700 ; =data_ov11_02131760 - mov r2, #3 - str r2, [r0, #0x18] - ldr r2, [r0, #0x1c] - cmp r2, #0 - beq _021155f6 - mov r0, #9 - blx r2 - pop {r3, pc} -_0211552c: - mov r2, #2 - ldrsh r0, [r0, r2] - cmp r0, #0 - bne _0211554c - ldr r0, _02115700 ; =data_ov11_02131760 - ldr r2, [r0, #0x18] - cmp r2, #8 - bne _021155f6 - mov r2, #7 - str r2, [r0, #0x18] - ldr r2, [r0, #0x1c] - cmp r2, #0 - beq _021155f6 - mov r0, #0xc - blx r2 - pop {r3, pc} -_0211554c: - ldr r0, _02115700 ; =data_ov11_02131760 - mov r2, #3 - str r2, [r0, #0x18] - ldr r2, [r0, #0x1c] - cmp r2, #0 - beq _021155f6 - mov r0, #0xd - blx r2 - pop {r3, pc} -_0211555e: - mov r2, #2 - ldrsh r0, [r0, r2] - cmp r0, #0 - bne _021155ea - ldr r2, _02115700 ; =data_ov11_02131760 - ldr r0, [r2, #0x18] - cmp r0, #4 - bne _0211557e - mov r0, #3 - str r0, [r2, #0x18] - ldr r2, [r2, #0x1c] - cmp r2, #0 - beq _021155f6 - mov r0, #0xa - blx r2 - pop {r3, pc} -_0211557e: - cmp r0, #6 - bne _021155a4 - ldr r0, [r2, #0x10] - ldr r1, [r2, #0x14] - ldr r2, [r2, #4] - blx func_ov61_0215edfc - cmp r0, #3 - beq _021155f6 - ldr r0, _02115700 ; =data_ov11_02131760 - mov r1, #3 - str r1, [r0, #0x18] - ldr r2, [r0, #0x1c] - cmp r2, #0 - beq _021155f6 - mov r0, #2 - mov r1, #0 - blx r2 - pop {r3, pc} -_021155a4: - cmp r0, #2 - bne _021155c4 - blx func_ov61_0215ed0c - cmp r0, #3 - beq _021155f6 - ldr r0, _02115700 ; =data_ov11_02131760 - mov r1, #3 - str r1, [r0, #0x18] - ldr r2, [r0, #0x1c] - cmp r2, #0 - beq _021155f6 - mov r0, #2 - mov r1, #0 - blx r2 - pop {r3, pc} -_021155c4: - cmp r0, #8 - bne _021155f6 - ldr r0, [r2, #0x20] - ldr r1, [r2, #0x24] - ldr r2, [r2, #0xc] - blx func_ov61_0215f038 - cmp r0, #3 - beq _021155f6 - ldr r0, _02115700 ; =data_ov11_02131760 - mov r1, #3 - str r1, [r0, #0x18] - ldr r2, [r0, #0x1c] - cmp r2, #0 - beq _021155f6 - mov r0, #2 - mov r1, #0 - blx r2 - pop {r3, pc} -_021155ea: - ldr r0, _02115700 ; =data_ov11_02131760 - mov r2, #3 - str r2, [r0, #0x18] - ldr r2, [r0, #0x1c] - cmp r2, #0 - bne _021155f8 -_021155f6: - b _021156fc -_021155f8: - mov r0, #0xb - blx r2 - pop {r3, pc} -_021155fe: - mov r2, #2 - ldrsh r0, [r0, r2] - cmp r0, #0 - bne _02115690 - ldr r2, _02115700 ; =data_ov11_02131760 - ldr r0, [r2, #0x18] - cmp r0, #4 - bne _0211561e - mov r0, #3 - str r0, [r2, #0x18] - ldr r2, [r2, #0x1c] - cmp r2, #0 - beq _021156fc - mov r0, #0xe - blx r2 - pop {r3, pc} -_0211561e: - cmp r0, #6 - bne _02115644 - ldr r0, [r2, #0x10] - ldr r1, [r2, #0x14] - ldr r2, [r2, #4] - blx func_ov61_0215edfc - cmp r0, #3 - beq _021156fc - ldr r0, _02115700 ; =data_ov11_02131760 - mov r1, #3 - str r1, [r0, #0x18] - ldr r2, [r0, #0x1c] - cmp r2, #0 - beq _021156fc - mov r0, #2 - mov r1, #0 - blx r2 - pop {r3, pc} -_02115644: - cmp r0, #2 - bne _02115664 - blx func_ov61_0215ed0c - cmp r0, #3 - beq _021156fc - ldr r0, _02115700 ; =data_ov11_02131760 - mov r1, #3 - str r1, [r0, #0x18] - ldr r2, [r0, #0x1c] - cmp r2, #0 - beq _021156fc - mov r0, #2 - mov r1, #0 - blx r2 - pop {r3, pc} -_02115664: - cmp r0, #8 - bne _0211568a - ldr r0, [r2, #0x20] - ldr r1, [r2, #0x24] - ldr r2, [r2, #0xc] - blx func_ov61_0215f038 - cmp r0, #3 - beq _021156fc - ldr r0, _02115700 ; =data_ov11_02131760 - mov r1, #3 - str r1, [r0, #0x18] - ldr r2, [r0, #0x1c] - cmp r2, #0 - beq _021156fc - mov r0, #2 - mov r1, #0 - blx r2 - pop {r3, pc} -_0211568a: - mov r0, #3 - str r0, [r2, #0x18] - pop {r3, pc} -_02115690: - ldr r0, _02115700 ; =data_ov11_02131760 - mov r2, #3 - str r2, [r0, #0x18] - ldr r2, [r0, #0x1c] - cmp r2, #0 - beq _021156fc - mov r0, #0xf - blx r2 - pop {r3, pc} -_021156a2: - mov r2, #2 - ldrsh r0, [r0, r2] - cmp r0, #0 - bne _021156c8 - ldr r0, _02115700 ; =data_ov11_02131760 - ldr r0, [r0, #0x18] - cmp r0, #2 - bne _021156fc - blx func_ov61_0215eab0 - ldr r0, _02115700 ; =data_ov11_02131760 - mov r1, #0 - str r1, [r0, #0x18] - ldr r2, [r0, #0x1c] - cmp r2, #0 - beq _021156fc - mov r0, #0x14 - blx r2 - pop {r3, pc} -_021156c8: - ldr r0, _02115700 ; =data_ov11_02131760 - mov r3, #3 - str r3, [r0, #0x18] - ldr r3, [r0, #0x1c] - cmp r3, #0 - beq _021156fc - add r0, r2, #0 - blx r3 - pop {r3, pc} -_021156da: - ldr r0, _02115700 ; =data_ov11_02131760 - ldr r2, [r0, #0x18] - cmp r2, #5 - bne _021156fc - ldr r2, [r0, #0x1c] - cmp r2, #0 - beq _021156fc - mov r0, #5 - blx r2 - pop {r3, pc} -_021156ee: - ldr r0, _02115700 ; =data_ov11_02131760 - ldr r2, [r0, #0x1c] - cmp r2, #0 - beq _021156fc - mov r0, #1 - mov r1, #0 - blx r2 -_021156fc: - pop {r3, pc} - nop -_02115700: .word data_ov11_02131760 - thumb_func_end func_ov11_0211544c - - .global func_ov11_02115704 - thumb_func_start func_ov11_02115704 -func_ov11_02115704: ; 0x02115704 - push {r3, lr} - ldr r1, _02115764 ; =data_ov11_02131760 - ldr r0, [r1, #0x18] - cmp r0, #8 - bhi _0211575a - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0211571a: ; jump table - .short _0211575a - _0211571a - 2 ; case 0 - .short _0211574a - _0211571a - 2 ; case 1 - .short _0211575a - _0211571a - 2 ; case 2 - .short _0211575a - _0211571a - 2 ; case 3 - .short _0211575a - _0211571a - 2 ; case 4 - .short _0211572c - _0211571a - 2 ; case 5 - .short _0211575a - _0211571a - 2 ; case 6 - .short _0211573e - _0211571a - 2 ; case 7 - .short _0211575a - _0211571a - 2 ; case 8 -_0211572c: - mov r0, #0 - add r1, r0, #0 - add r2, r0, #0 - blx func_ov61_0215edfc - cmp r0, #3 - beq _0211575e - mov r0, #0 - pop {r3, pc} -_0211573e: - blx func_ov61_0215f23c - cmp r0, #3 - beq _0211575e - mov r0, #0 - pop {r3, pc} -_0211574a: - ldr r0, [r1, #8] - ldr r1, _02115768 ; =func_ov11_0211544c - blx func_ov61_0215eb08 - cmp r0, #3 - beq _0211575e - mov r0, #0 - pop {r3, pc} -_0211575a: - mov r0, #0 - pop {r3, pc} -_0211575e: - mov r0, #1 - pop {r3, pc} - nop -_02115764: .word data_ov11_02131760 -_02115768: .word func_ov11_0211544c - thumb_func_end func_ov11_02115704 - - .global func_ov11_0211576c - thumb_func_start func_ov11_0211576c -func_ov11_0211576c: ; 0x0211576c - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - mov r0, #1 - add r7, r1, #0 - blx func_ov61_02160ba8 - blx func_ov61_02160b50 - add r6, r0, #0 - cmp r6, #0 - ble _021157a4 - mov r4, #0 - cmp r6, #0 - ble _021157a4 -_02115788: - cmp r4, r7 - bge _021157a4 - lsl r0, r4, #0x10 - lsr r0, r0, #0x10 - blx func_ov61_02160c24 - add r1, r5, #0 - mov r2, #0xc0 - blx func_02007908 - add r4, r4, #1 - add r5, #0xc0 - cmp r4, r6 - blt _02115788 -_021157a4: - mov r0, #0 - blx func_ov61_02160ba8 - add r0, r6, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov11_0211576c - - .global func_ov11_021157b0 - thumb_func_start func_ov11_021157b0 -func_ov11_021157b0: ; 0x021157b0 - push {r3, r4, r5, r6, r7, lr} - str r3, [sp] - add r5, r0, #0 - add r4, r1, #0 - add r6, r2, #0 - blx func_0200ee4c - add r7, r0, #0 - ldr r1, _0211588c ; =data_ov11_02131760 - ldr r0, [sp] - cmp r5, #0 - str r0, [r1, #4] - beq _021157e4 - ldr r2, _02115890 ; =data_ov11_02131788 - mov r1, #0 -_021157ce: - ldrb r0, [r5] - add r1, r1, #1 - add r5, r5, #1 - strb r0, [r2] - add r2, r2, #1 - cmp r1, #6 - blt _021157ce - ldr r1, _02115890 ; =data_ov11_02131788 - ldr r0, _0211588c ; =data_ov11_02131760 - str r1, [r0, #0x10] - b _021157f4 -_021157e4: - ldr r0, _02115890 ; =data_ov11_02131788 - mov r1, #0xff - mov r2, #6 - blx func_02007a44 - ldr r1, _02115894 ; =data_ov61_0217a30c - ldr r0, _0211588c ; =data_ov11_02131760 - str r1, [r0, #0x10] -_021157f4: - cmp r4, #0 - beq _02115832 - cmp r6, #0 - ble _02115832 - cmp r6, #0x20 - bgt _02115832 - mov r0, #0 - cmp r6, #0 - ble _02115816 - ldr r2, _02115898 ; =data_ov11_02131790 -_02115808: - ldrb r1, [r4] - add r0, r0, #1 - add r4, r4, #1 - strb r1, [r2] - add r2, r2, #1 - cmp r0, r6 - blt _02115808 -_02115816: - cmp r0, #0x20 - bge _0211582a - ldr r1, _02115898 ; =data_ov11_02131790 - add r2, r1, r0 - mov r1, #0 -_02115820: - add r0, r0, #1 - strb r1, [r2] - add r2, r2, #1 - cmp r0, #0x20 - blt _02115820 -_0211582a: - ldr r1, _02115898 ; =data_ov11_02131790 - ldr r0, _0211588c ; =data_ov11_02131760 - str r1, [r0, #0x14] - b _02115842 -_02115832: - ldr r0, _02115898 ; =data_ov11_02131790 - mov r1, #0xff - mov r2, #0x20 - blx func_02007a44 - ldr r1, _0211589c ; =data_ov61_0217a314 - ldr r0, _0211588c ; =data_ov11_02131760 - str r1, [r0, #0x14] -_02115842: - ldr r2, _0211588c ; =data_ov11_02131760 - ldr r0, [r2, #0x18] - cmp r0, #3 - bne _02115868 - ldr r0, [r2, #0x10] - ldr r1, [r2, #0x14] - ldr r2, [r2, #4] - blx func_ov61_0215edfc - cmp r0, #3 - bne _02115880 - ldr r0, _0211588c ; =data_ov11_02131760 - mov r1, #6 - str r1, [r0, #0x18] - add r0, r7, #0 - blx func_0200ee60 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_02115868: - bl func_ov11_02115704 - cmp r0, #1 - bne _02115880 - ldr r0, _0211588c ; =data_ov11_02131760 - mov r1, #6 - str r1, [r0, #0x18] - add r0, r7, #0 - blx func_0200ee60 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_02115880: - add r0, r7, #0 - blx func_0200ee60 - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} - nop -_0211588c: .word data_ov11_02131760 -_02115890: .word data_ov11_02131788 -_02115894: .word data_ov61_0217a30c -_02115898: .word data_ov11_02131790 -_0211589c: .word data_ov61_0217a314 - thumb_func_end func_ov11_021157b0 - - .global func_ov11_021158a0 - thumb_func_start func_ov11_021158a0 -func_ov11_021158a0: ; 0x021158a0 - push {r4, lr} - blx func_0200ee4c - add r4, r0, #0 - ldr r0, _021158d8 ; =data_ov11_02131760 - ldr r0, [r0, #0x18] - cmp r0, #5 - bne _021158ce - mov r0, #0 - add r1, r0, #0 - add r2, r0, #0 - blx func_ov61_0215edfc - cmp r0, #3 - bne _021158ce - ldr r0, _021158d8 ; =data_ov11_02131760 - mov r1, #4 - str r1, [r0, #0x18] - add r0, r4, #0 - blx func_0200ee60 - mov r0, #1 - pop {r4, pc} -_021158ce: - add r0, r4, #0 - blx func_0200ee60 - mov r0, #0 - pop {r4, pc} - .align 2, 0 -_021158d8: .word data_ov11_02131760 - thumb_func_end func_ov11_021158a0 - - .global func_ov11_021158dc - thumb_func_start func_ov11_021158dc -func_ov11_021158dc: ; 0x021158dc - push {r4, lr} - blx func_0200ee4c - add r4, r0, #0 - ldr r0, _02115910 ; =data_ov11_02131760 - ldr r0, [r0, #0x18] - cmp r0, #7 - bne _02115904 - blx func_ov61_0215f23c - cmp r0, #3 - bne _02115904 - ldr r0, _02115910 ; =data_ov11_02131760 - mov r1, #4 - str r1, [r0, #0x18] - add r0, r4, #0 - blx func_0200ee60 - mov r0, #1 - pop {r4, pc} -_02115904: - add r0, r4, #0 - blx func_0200ee60 - mov r0, #0 - pop {r4, pc} - nop -_02115910: .word data_ov11_02131760 - thumb_func_end func_ov11_021158dc - - .global func_ov11_02115914 - thumb_func_start func_ov11_02115914 -func_ov11_02115914: ; 0x02115914 - push {r4, lr} - blx func_0200ee4c - add r4, r0, #0 - ldr r0, _02115968 ; =data_ov11_02131760 - ldr r0, [r0, #0x18] - cmp r0, #3 - bne _02115946 - blx func_ov61_0215ed0c - cmp r0, #3 - beq _02115936 - add r0, r4, #0 - blx func_0200ee60 - mov r0, #0 - pop {r4, pc} -_02115936: - ldr r0, _02115968 ; =data_ov11_02131760 - mov r1, #2 - str r1, [r0, #0x18] - add r0, r4, #0 - blx func_0200ee60 - mov r0, #1 - pop {r4, pc} -_02115946: - bl func_ov11_02115704 - cmp r0, #1 - bne _0211595e - ldr r0, _02115968 ; =data_ov11_02131760 - mov r1, #2 - str r1, [r0, #0x18] - add r0, r4, #0 - blx func_0200ee60 - mov r0, #1 - pop {r4, pc} -_0211595e: - add r0, r4, #0 - blx func_0200ee60 - mov r0, #0 - pop {r4, pc} - .align 2, 0 -_02115968: .word data_ov11_02131760 - thumb_func_end func_ov11_02115914 - - .global func_ov11_0211596c - thumb_func_start func_ov11_0211596c -func_ov11_0211596c: ; 0x0211596c - push {r3, r4, r5, r6, r7, lr} - add r7, r0, #0 - add r5, r1, #0 - add r6, r2, #0 - blx func_0200ee4c - ldr r1, _021159ec ; =data_ov11_02131760 - add r4, r0, #0 - str r6, [r1, #0xc] - cmp r5, #0 - beq _0211598e - ldr r1, [r1, #0x24] - add r0, r5, #0 - mov r2, #0x50 - blx func_02007ad8 - b _02115998 -_0211598e: - ldr r0, [r1, #0x24] - mov r1, #0 - mov r2, #0x50 - blx func_02007a44 -_02115998: - ldr r1, _021159ec ; =data_ov11_02131760 - add r0, r7, #0 - ldr r1, [r1, #0x20] - mov r2, #0xc0 - blx func_02007908 - bl func_ov11_02115704 - cmp r0, #1 - bne _021159bc - ldr r0, _021159ec ; =data_ov11_02131760 - mov r1, #8 - str r1, [r0, #0x18] - add r0, r4, #0 - blx func_0200ee60 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_021159bc: - ldr r2, _021159ec ; =data_ov11_02131760 - ldr r0, [r2, #0x18] - cmp r0, #3 - bne _021159e2 - ldr r0, [r2, #0x20] - ldr r1, [r2, #0x24] - ldr r2, [r2, #0xc] - blx func_ov61_0215f038 - cmp r0, #3 - bne _021159e2 - ldr r0, _021159ec ; =data_ov11_02131760 - mov r1, #8 - str r1, [r0, #0x18] - add r0, r4, #0 - blx func_0200ee60 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_021159e2: - add r0, r4, #0 - blx func_0200ee60 - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021159ec: .word data_ov11_02131760 - thumb_func_end func_ov11_0211596c - - .global func_ov11_021159f0 - thumb_func_start func_ov11_021159f0 -func_ov11_021159f0: ; 0x021159f0 - push {r3, r4, r5, r6, r7, lr} - add r5, r1, #0 - add r7, r0, #0 - str r2, [sp] - blx func_0200ee4c - add r4, r0, #0 - add r0, r5, #0 - ldr r2, _02115a9c ; =data_ov11_02131760 - add r0, #0x53 - mov r1, #3 - bic r0, r1 - add r6, r0, #0 - str r5, [r2, #0x24] - add r6, #0x2f - mov r1, #0x1f - ldr r3, _02115aa0 ; =0x0000231f - str r0, [r2, #8] - bic r6, r1 - str r6, [r2] - add r6, r6, r3 - bic r6, r1 - str r6, [r2, #0x20] - add r6, #0xdf - bic r6, r1 - str r6, [r0, #4] - ldr r1, [sp] - ldr r0, [r2, #8] - add r5, r5, r1 - ldr r1, [r0, #4] - sub r1, r5, r1 - str r1, [r0, #8] - ldr r0, [r2, #8] - mov r1, #0 - str r1, [r0, #0xc] - ldr r0, [r2, #8] - mov r1, #3 - str r1, [r0] - str r7, [r2, #0x1c] - ldr r0, [r2, #0x18] - cmp r0, #0 - bne _02115a62 - sub r3, #0x1f - ldr r0, [r2] - add r1, r3, #0 - blx func_ov61_0215e998 - cmp r0, #0 - beq _02115a5c - add r0, r4, #0 - blx func_0200ee60 - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_02115a5c: - ldr r0, _02115a9c ; =data_ov11_02131760 - mov r1, #1 - str r1, [r0, #0x18] -_02115a62: - ldr r0, _02115a9c ; =data_ov11_02131760 - ldr r1, [r0, #0x18] - cmp r1, #1 - bne _02115a90 - ldr r0, [r0, #8] - ldr r1, _02115aa4 ; =func_ov11_0211544c - blx func_ov61_0215eb08 - cmp r0, #3 - beq _02115a80 - add r0, r4, #0 - blx func_0200ee60 - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_02115a80: - ldr r0, _02115a9c ; =data_ov11_02131760 - mov r1, #4 - str r1, [r0, #0x18] - add r0, r4, #0 - blx func_0200ee60 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_02115a90: - add r0, r4, #0 - blx func_0200ee60 - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} - nop -_02115a9c: .word data_ov11_02131760 -_02115aa0: .word 0x0000231f -_02115aa4: .word func_ov11_0211544c - thumb_func_end func_ov11_021159f0 - - .global func_ov11_02115aa8 - thumb_func_start func_ov11_02115aa8 -func_ov11_02115aa8: ; 0x02115aa8 - push {r3, lr} - cmp r0, #0 - bne _02115ab0 - b _02115daa -_02115ab0: - mov r1, #0 - ldrsh r2, [r0, r1] - cmp r2, #9 - bls _02115aba - b _02115d9c -_02115aba: - add r2, r2, r2 - add r2, pc - ldrh r2, [r2, #6] - lsl r2, r2, #0x10 - asr r2, r2, #0x10 - add pc, r2 -_02115ac6: ; jump table - .short _02115d9c - _02115ac6 - 2 ; case 0 - .short _02115ada - _02115ac6 - 2 ; case 1 - .short _02115d2a - _02115ac6 - 2 ; case 2 - .short _02115b60 - _02115ac6 - 2 ; case 3 - .short _02115bce - _02115ac6 - 2 ; case 4 - .short _02115b98 - _02115ac6 - 2 ; case 5 - .short _02115c76 - _02115ac6 - 2 ; case 6 - .short _02115d66 - _02115ac6 - 2 ; case 7 - .short _02115d7c - _02115ac6 - 2 ; case 8 - .short _02115d8a - _02115ac6 - 2 ; case 9 -_02115ada: - mov r2, #2 - ldrsh r0, [r0, r2] - cmp r0, #0 - bne _02115b4c - ldr r2, _02115dac ; =data_ov11_021317b0 - ldr r0, [r2, #0x2c] - cmp r0, #4 - bne _02115afc - mov r0, #3 - str r0, [r2, #0x2c] - ldr r0, _02115db0 ; =data_ov11_02131830 - ldr r2, [r0] - cmp r2, #0 - beq _02115b90 - mov r0, #6 - blx r2 - pop {r3, pc} -_02115afc: - cmp r0, #6 - bne _02115b24 - ldr r0, [r2, #0x44] - ldr r1, [r2, #0x48] - ldr r2, [r2, #0x60] - blx func_ov61_0215edfc - cmp r0, #3 - beq _02115b90 - ldr r0, _02115dac ; =data_ov11_021317b0 - mov r1, #3 - str r1, [r0, #0x2c] - ldr r0, _02115db0 ; =data_ov11_02131830 - ldr r2, [r0] - cmp r2, #0 - beq _02115b90 - mov r0, #2 - mov r1, #0 - blx r2 - pop {r3, pc} -_02115b24: - cmp r0, #8 - bne _02115b90 - ldr r0, [r2, #0x4c] - ldr r1, [r2, #0x28] - ldr r2, [r2, #0x58] - blx func_ov61_0215f038 - cmp r0, #3 - beq _02115b90 - ldr r0, _02115dac ; =data_ov11_021317b0 - mov r1, #3 - str r1, [r0, #0x2c] - ldr r0, _02115db0 ; =data_ov11_02131830 - ldr r2, [r0] - cmp r2, #0 - beq _02115b90 - mov r0, #2 - mov r1, #0 - blx r2 - pop {r3, pc} -_02115b4c: - ldr r0, _02115dac ; =data_ov11_021317b0 - mov r3, #1 - str r3, [r0, #0x2c] - ldr r0, _02115db0 ; =data_ov11_02131830 - ldr r3, [r0] - cmp r3, #0 - beq _02115b90 - add r0, r2, #0 - blx r3 - pop {r3, pc} -_02115b60: - mov r2, #2 - ldrsh r0, [r0, r2] - cmp r0, #0 - bne _02115b82 - ldr r0, _02115dac ; =data_ov11_021317b0 - ldr r2, [r0, #0x2c] - cmp r2, #6 - bne _02115b90 - mov r2, #5 - str r2, [r0, #0x2c] - ldr r0, _02115db0 ; =data_ov11_02131830 - ldr r2, [r0] - cmp r2, #0 - beq _02115b90 - mov r0, #8 - blx r2 - pop {r3, pc} -_02115b82: - ldr r0, _02115dac ; =data_ov11_021317b0 - mov r2, #3 - str r2, [r0, #0x2c] - ldr r0, _02115db0 ; =data_ov11_02131830 - ldr r2, [r0] - cmp r2, #0 - bne _02115b92 -_02115b90: - b _02115daa -_02115b92: - mov r0, #9 - blx r2 - pop {r3, pc} -_02115b98: - mov r2, #2 - ldrsh r0, [r0, r2] - cmp r0, #0 - bne _02115bba - ldr r0, _02115dac ; =data_ov11_021317b0 - ldr r2, [r0, #0x2c] - cmp r2, #8 - bne _02115c92 - mov r2, #7 - str r2, [r0, #0x2c] - ldr r0, _02115db0 ; =data_ov11_02131830 - ldr r2, [r0] - cmp r2, #0 - beq _02115c92 - mov r0, #0xc - blx r2 - pop {r3, pc} -_02115bba: - ldr r0, _02115dac ; =data_ov11_021317b0 - mov r2, #3 - str r2, [r0, #0x2c] - ldr r0, _02115db0 ; =data_ov11_02131830 - ldr r2, [r0] - cmp r2, #0 - beq _02115c92 - mov r0, #0xd - blx r2 - pop {r3, pc} -_02115bce: - mov r2, #2 - ldrsh r0, [r0, r2] - cmp r0, #0 - bne _02115c62 - ldr r2, _02115dac ; =data_ov11_021317b0 - ldr r0, [r2, #0x2c] - cmp r0, #4 - bne _02115bf0 - mov r0, #3 - str r0, [r2, #0x2c] - ldr r0, _02115db0 ; =data_ov11_02131830 - ldr r2, [r0] - cmp r2, #0 - beq _02115c92 - mov r0, #0xa - blx r2 - pop {r3, pc} -_02115bf0: - cmp r0, #6 - bne _02115c18 - ldr r0, [r2, #0x44] - ldr r1, [r2, #0x48] - ldr r2, [r2, #0x60] - blx func_ov61_0215edfc - cmp r0, #3 - beq _02115c92 - ldr r0, _02115dac ; =data_ov11_021317b0 - mov r1, #3 - str r1, [r0, #0x2c] - ldr r0, _02115db0 ; =data_ov11_02131830 - ldr r2, [r0] - cmp r2, #0 - beq _02115c92 - mov r0, #2 - mov r1, #0 - blx r2 - pop {r3, pc} -_02115c18: - cmp r0, #2 - bne _02115c3a - blx func_ov61_0215ed0c - cmp r0, #3 - beq _02115c92 - ldr r0, _02115dac ; =data_ov11_021317b0 - mov r1, #3 - str r1, [r0, #0x2c] - ldr r0, _02115db0 ; =data_ov11_02131830 - ldr r2, [r0] - cmp r2, #0 - beq _02115c92 - mov r0, #2 - mov r1, #0 - blx r2 - pop {r3, pc} -_02115c3a: - cmp r0, #8 - bne _02115c92 - ldr r0, [r2, #0x4c] - ldr r1, [r2, #0x28] - ldr r2, [r2, #0x58] - blx func_ov61_0215f038 - cmp r0, #3 - beq _02115c92 - ldr r0, _02115dac ; =data_ov11_021317b0 - mov r1, #3 - str r1, [r0, #0x2c] - ldr r0, _02115db0 ; =data_ov11_02131830 - ldr r2, [r0] - cmp r2, #0 - beq _02115c92 - mov r0, #2 - mov r1, #0 - blx r2 - pop {r3, pc} -_02115c62: - ldr r0, _02115dac ; =data_ov11_021317b0 - mov r2, #3 - str r2, [r0, #0x2c] - ldr r0, _02115db0 ; =data_ov11_02131830 - ldr r2, [r0] - cmp r2, #0 - beq _02115c92 - mov r0, #0xb - blx r2 - pop {r3, pc} -_02115c76: - mov r2, #2 - ldrsh r0, [r0, r2] - cmp r0, #0 - bne _02115d16 - ldr r2, _02115dac ; =data_ov11_021317b0 - ldr r0, [r2, #0x2c] - cmp r0, #4 - bne _02115c9a - mov r0, #3 - str r0, [r2, #0x2c] - ldr r0, _02115db0 ; =data_ov11_02131830 - ldr r2, [r0] - cmp r2, #0 - bne _02115c94 -_02115c92: - b _02115daa -_02115c94: - mov r0, #0xe - blx r2 - pop {r3, pc} -_02115c9a: - cmp r0, #6 - bne _02115cc2 - ldr r0, [r2, #0x44] - ldr r1, [r2, #0x48] - ldr r2, [r2, #0x60] - blx func_ov61_0215edfc - cmp r0, #3 - beq _02115daa - ldr r0, _02115dac ; =data_ov11_021317b0 - mov r1, #3 - str r1, [r0, #0x2c] - ldr r0, _02115db0 ; =data_ov11_02131830 - ldr r2, [r0] - cmp r2, #0 - beq _02115daa - mov r0, #2 - mov r1, #0 - blx r2 - pop {r3, pc} -_02115cc2: - cmp r0, #2 - bne _02115ce4 - blx func_ov61_0215ed0c - cmp r0, #3 - beq _02115daa - ldr r0, _02115dac ; =data_ov11_021317b0 - mov r1, #3 - str r1, [r0, #0x2c] - ldr r0, _02115db0 ; =data_ov11_02131830 - ldr r2, [r0] - cmp r2, #0 - beq _02115daa - mov r0, #2 - mov r1, #0 - blx r2 - pop {r3, pc} -_02115ce4: - cmp r0, #8 - bne _02115d0c - ldr r0, [r2, #0x4c] - ldr r1, [r2, #0x28] - ldr r2, [r2, #0x58] - blx func_ov61_0215f038 - cmp r0, #3 - beq _02115daa - ldr r0, _02115dac ; =data_ov11_021317b0 - mov r1, #3 - str r1, [r0, #0x2c] - ldr r0, _02115db0 ; =data_ov11_02131830 - ldr r2, [r0] - cmp r2, #0 - beq _02115daa - mov r0, #2 - mov r1, #0 - blx r2 - pop {r3, pc} -_02115d0c: - cmp r0, #7 - bne _02115daa - mov r0, #3 - str r0, [r2, #0x2c] - pop {r3, pc} -_02115d16: - ldr r0, _02115dac ; =data_ov11_021317b0 - mov r2, #3 - str r2, [r0, #0x2c] - ldr r0, _02115db0 ; =data_ov11_02131830 - ldr r2, [r0] - cmp r2, #0 - beq _02115daa - mov r0, #0xf - blx r2 - pop {r3, pc} -_02115d2a: - mov r2, #2 - ldrsh r0, [r0, r2] - cmp r0, #0 - bne _02115d52 - ldr r0, _02115dac ; =data_ov11_021317b0 - ldr r0, [r0, #0x2c] - cmp r0, #2 - bne _02115daa - blx func_ov61_0215eab0 - ldr r0, _02115dac ; =data_ov11_021317b0 - mov r1, #0 - str r1, [r0, #0x2c] - ldr r0, _02115db0 ; =data_ov11_02131830 - ldr r2, [r0] - cmp r2, #0 - beq _02115daa - mov r0, #0x14 - blx r2 - pop {r3, pc} -_02115d52: - ldr r0, _02115dac ; =data_ov11_021317b0 - mov r3, #3 - str r3, [r0, #0x2c] - ldr r0, _02115db0 ; =data_ov11_02131830 - ldr r3, [r0] - cmp r3, #0 - beq _02115daa - add r0, r2, #0 - blx r3 - pop {r3, pc} -_02115d66: - ldr r0, _02115dac ; =data_ov11_021317b0 - ldr r0, [r0, #0x2c] - cmp r0, #5 - bne _02115daa - ldr r0, _02115db0 ; =data_ov11_02131830 - ldr r2, [r0] - cmp r2, #0 - beq _02115daa - mov r0, #5 - blx r2 - pop {r3, pc} -_02115d7c: - ldr r0, _02115db0 ; =data_ov11_02131830 - ldr r2, [r0] - cmp r2, #0 - beq _02115daa - mov r0, #4 - blx r2 - pop {r3, pc} -_02115d8a: - ldr r0, _02115dac ; =data_ov11_021317b0 - str r1, [r0, #0x2c] - ldr r0, _02115db0 ; =data_ov11_02131830 - ldr r2, [r0] - cmp r2, #0 - beq _02115daa - mov r0, #3 - blx r2 - pop {r3, pc} -_02115d9c: - ldr r0, _02115db0 ; =data_ov11_02131830 - ldr r2, [r0] - cmp r2, #0 - beq _02115daa - mov r0, #1 - mov r1, #0 - blx r2 -_02115daa: - pop {r3, pc} - .align 2, 0 -_02115dac: .word data_ov11_021317b0 -_02115db0: .word data_ov11_02131830 - thumb_func_end func_ov11_02115aa8 - - .global func_ov11_02115db4 - thumb_func_start func_ov11_02115db4 -func_ov11_02115db4: ; 0x02115db4 - push {r3, lr} - ldr r1, _02115e14 ; =data_ov11_021317b0 - ldr r0, [r1, #0x2c] - cmp r0, #8 - bhi _02115e0a - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02115dca: ; jump table - .short _02115e0a - _02115dca - 2 ; case 0 - .short _02115dfa - _02115dca - 2 ; case 1 - .short _02115e0a - _02115dca - 2 ; case 2 - .short _02115e0a - _02115dca - 2 ; case 3 - .short _02115e0a - _02115dca - 2 ; case 4 - .short _02115ddc - _02115dca - 2 ; case 5 - .short _02115e0a - _02115dca - 2 ; case 6 - .short _02115dee - _02115dca - 2 ; case 7 - .short _02115e0a - _02115dca - 2 ; case 8 -_02115ddc: - mov r0, #0 - add r1, r0, #0 - add r2, r0, #0 - blx func_ov61_0215edfc - cmp r0, #3 - beq _02115e0e - mov r0, #0 - pop {r3, pc} -_02115dee: - blx func_ov61_0215f23c - cmp r0, #3 - beq _02115e0e - mov r0, #0 - pop {r3, pc} -_02115dfa: - ldr r0, [r1, #8] - ldr r1, _02115e18 ; =func_ov11_02115aa8 - blx func_ov61_0215eb08 - cmp r0, #3 - beq _02115e0e - mov r0, #0 - pop {r3, pc} -_02115e0a: - mov r0, #0 - pop {r3, pc} -_02115e0e: - mov r0, #1 - pop {r3, pc} - nop -_02115e14: .word data_ov11_021317b0 -_02115e18: .word func_ov11_02115aa8 - thumb_func_end func_ov11_02115db4 - - .global func_ov11_02115e1c - thumb_func_start func_ov11_02115e1c -func_ov11_02115e1c: ; 0x02115e1c - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - mov r0, #1 - add r7, r1, #0 - blx func_ov61_02160ba8 - blx func_ov61_02160b50 - add r6, r0, #0 - cmp r6, #0 - ble _02115e54 - mov r4, #0 - cmp r6, #0 - ble _02115e54 -_02115e38: - cmp r4, r7 - bge _02115e54 - lsl r0, r4, #0x10 - lsr r0, r0, #0x10 - blx func_ov61_02160c24 - add r1, r5, #0 - mov r2, #0xc0 - blx func_02007908 - add r4, r4, #1 - add r5, #0xc0 - cmp r4, r6 - blt _02115e38 -_02115e54: - mov r0, #0 - blx func_ov61_02160ba8 - add r0, r6, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov11_02115e1c - - .global func_ov11_02115e60 - thumb_func_start func_ov11_02115e60 -func_ov11_02115e60: ; 0x02115e60 - push {r3, r4, r5, r6, r7, lr} - str r3, [sp] - add r5, r0, #0 - add r4, r1, #0 - add r6, r2, #0 - blx func_0200ee4c - add r7, r0, #0 - ldr r1, _02115f34 ; =data_ov11_021317b0 - ldr r0, [sp] - cmp r5, #0 - str r0, [r1, #0x60] - ldr r0, _02115f38 ; =data_ov11_02131c68 - str r0, [r1, #0x44] - beq _02115e90 - mov r2, #0 -_02115e80: - ldrb r1, [r5] - add r2, r2, #1 - add r5, r5, #1 - strb r1, [r0] - add r0, r0, #1 - cmp r2, #6 - blt _02115e80 - b _02115e9e -_02115e90: - mov r1, #0xff - mov r2, #6 - blx func_02007a44 - ldr r1, _02115f3c ; =data_ov61_0217a30c - ldr r0, _02115f34 ; =data_ov11_021317b0 - str r1, [r0, #0x44] -_02115e9e: - ldr r2, _02115f40 ; =data_ov11_02131ca0 - ldr r0, _02115f34 ; =data_ov11_021317b0 - cmp r4, #0 - str r2, [r0, #0x48] - beq _02115eda - cmp r6, #0 - ble _02115eda - cmp r6, #0x20 - bge _02115eda - mov r0, #0 - cmp r6, #0 - ble _02115ec4 -_02115eb6: - ldrb r1, [r4] - add r0, r0, #1 - add r4, r4, #1 - strb r1, [r2] - add r2, r2, #1 - cmp r0, r6 - blt _02115eb6 -_02115ec4: - cmp r0, #0x20 - bge _02115eea - ldr r1, _02115f40 ; =data_ov11_02131ca0 - add r2, r1, r0 - mov r1, #0 -_02115ece: - add r0, r0, #1 - strb r1, [r2] - add r2, r2, #1 - cmp r0, #0x20 - blt _02115ece - b _02115eea -_02115eda: - ldr r0, _02115f40 ; =data_ov11_02131ca0 - mov r1, #0xff - mov r2, #0x20 - blx func_02007a44 - ldr r1, _02115f44 ; =data_ov61_0217a314 - ldr r0, _02115f34 ; =data_ov11_021317b0 - str r1, [r0, #0x48] -_02115eea: - ldr r2, _02115f34 ; =data_ov11_021317b0 - ldr r0, [r2, #0x2c] - cmp r0, #3 - bne _02115f10 - ldr r1, [r2, #0x48] - ldr r0, _02115f38 ; =data_ov11_02131c68 - ldr r2, [r2, #0x60] - blx func_ov61_0215edfc - cmp r0, #3 - bne _02115f28 - ldr r0, _02115f34 ; =data_ov11_021317b0 - mov r1, #6 - str r1, [r0, #0x2c] - add r0, r7, #0 - blx func_0200ee60 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_02115f10: - bl func_ov11_02115db4 - cmp r0, #1 - bne _02115f28 - ldr r0, _02115f34 ; =data_ov11_021317b0 - mov r1, #6 - str r1, [r0, #0x2c] - add r0, r7, #0 - blx func_0200ee60 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_02115f28: - add r0, r7, #0 - blx func_0200ee60 - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} - nop -_02115f34: .word data_ov11_021317b0 -_02115f38: .word data_ov11_02131c68 -_02115f3c: .word data_ov61_0217a30c -_02115f40: .word data_ov11_02131ca0 -_02115f44: .word data_ov61_0217a314 - thumb_func_end func_ov11_02115e60 - - .global func_ov11_02115f48 - thumb_func_start func_ov11_02115f48 -func_ov11_02115f48: ; 0x02115f48 - push {r4, lr} - blx func_0200ee4c - add r4, r0, #0 - ldr r0, _02115f7c ; =data_ov11_021317b0 - ldr r0, [r0, #0x2c] - cmp r0, #7 - bne _02115f70 - blx func_ov61_0215f23c - cmp r0, #3 - bne _02115f70 - ldr r0, _02115f7c ; =data_ov11_021317b0 - mov r1, #4 - str r1, [r0, #0x2c] - add r0, r4, #0 - blx func_0200ee60 - mov r0, #1 - pop {r4, pc} -_02115f70: - add r0, r4, #0 - blx func_0200ee60 - mov r0, #0 - pop {r4, pc} - nop -_02115f7c: .word data_ov11_021317b0 - thumb_func_end func_ov11_02115f48 - - .global func_ov11_02115f80 - thumb_func_start func_ov11_02115f80 -func_ov11_02115f80: ; 0x02115f80 - push {r4, lr} - blx func_0200ee4c - add r4, r0, #0 - ldr r0, _02115fd4 ; =data_ov11_021317b0 - ldr r0, [r0, #0x2c] - cmp r0, #3 - bne _02115fb2 - blx func_ov61_0215ed0c - cmp r0, #3 - beq _02115fa2 - add r0, r4, #0 - blx func_0200ee60 - mov r0, #0 - pop {r4, pc} -_02115fa2: - ldr r0, _02115fd4 ; =data_ov11_021317b0 - mov r1, #2 - str r1, [r0, #0x2c] - add r0, r4, #0 - blx func_0200ee60 - mov r0, #1 - pop {r4, pc} -_02115fb2: - bl func_ov11_02115db4 - cmp r0, #1 - bne _02115fca - ldr r0, _02115fd4 ; =data_ov11_021317b0 - mov r1, #2 - str r1, [r0, #0x2c] - add r0, r4, #0 - blx func_0200ee60 - mov r0, #1 - pop {r4, pc} -_02115fca: - add r0, r4, #0 - blx func_0200ee60 - mov r0, #0 - pop {r4, pc} - .align 2, 0 -_02115fd4: .word data_ov11_021317b0 - thumb_func_end func_ov11_02115f80 - - .global func_ov11_02115fd8 - thumb_func_start func_ov11_02115fd8 -func_ov11_02115fd8: ; 0x02115fd8 - push {r3, r4, r5, r6, r7, lr} - add r7, r0, #0 - add r5, r1, #0 - add r6, r2, #0 - blx func_0200ee4c - ldr r1, _02116058 ; =data_ov11_021317b0 - add r4, r0, #0 - str r6, [r1, #0x58] - cmp r5, #0 - beq _02115ffa - ldr r1, [r1, #0x28] - add r0, r5, #0 - mov r2, #0x60 - blx func_02007ad8 - b _02116004 -_02115ffa: - ldr r0, [r1, #0x28] - mov r1, #0 - mov r2, #0x60 - blx func_02007a44 -_02116004: - ldr r1, _02116058 ; =data_ov11_021317b0 - add r0, r7, #0 - ldr r1, [r1, #0x4c] - mov r2, #0xc0 - blx func_02007908 - bl func_ov11_02115db4 - cmp r0, #1 - bne _02116028 - ldr r0, _02116058 ; =data_ov11_021317b0 - mov r1, #8 - str r1, [r0, #0x2c] - add r0, r4, #0 - blx func_0200ee60 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_02116028: - ldr r2, _02116058 ; =data_ov11_021317b0 - ldr r0, [r2, #0x2c] - cmp r0, #3 - bne _0211604e - ldr r0, [r2, #0x4c] - ldr r1, [r2, #0x28] - ldr r2, [r2, #0x58] - blx func_ov61_0215f038 - cmp r0, #3 - bne _0211604e - ldr r0, _02116058 ; =data_ov11_021317b0 - mov r1, #8 - str r1, [r0, #0x2c] - add r0, r4, #0 - blx func_0200ee60 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_0211604e: - add r0, r4, #0 - blx func_0200ee60 - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02116058: .word data_ov11_021317b0 - thumb_func_end func_ov11_02115fd8 - - .global func_ov11_0211605c - thumb_func_start func_ov11_0211605c -func_ov11_0211605c: ; 0x0211605c - push {r3, r4, r5, r6, r7, lr} - add r5, r1, #0 - add r7, r0, #0 - str r2, [sp] - blx func_0200ee4c - add r4, r0, #0 - add r0, r5, #0 - ldr r2, _02116108 ; =data_ov11_021317b0 - add r0, #0x63 - mov r1, #3 - bic r0, r1 - add r6, r0, #0 - str r5, [r2, #0x28] - add r6, #0x2f - mov r1, #0x1f - ldr r3, _0211610c ; =0x0000231f - str r0, [r2, #8] - bic r6, r1 - str r6, [r2, #0x3c] - add r6, r6, r3 - bic r6, r1 - str r6, [r2, #0x4c] - add r6, #0xdf - bic r6, r1 - str r6, [r0, #4] - ldr r1, [sp] - ldr r0, [r2, #8] - add r5, r5, r1 - ldr r1, [r0, #4] - sub r1, r5, r1 - str r1, [r0, #8] - ldr r0, [r2, #8] - mov r1, #0 - str r1, [r0, #0xc] - ldr r0, [r2, #8] - mov r1, #3 - str r1, [r0] - ldr r0, _02116110 ; =data_ov11_02131830 - str r7, [r0] - ldr r0, [r2, #0x2c] - cmp r0, #0 - bne _021160d0 - sub r3, #0x1f - ldr r0, [r2, #0x3c] - add r1, r3, #0 - blx func_ov61_0215e998 - cmp r0, #0 - beq _021160ca - add r0, r4, #0 - blx func_0200ee60 - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_021160ca: - ldr r0, _02116108 ; =data_ov11_021317b0 - mov r1, #1 - str r1, [r0, #0x2c] -_021160d0: - ldr r0, _02116108 ; =data_ov11_021317b0 - ldr r1, [r0, #0x2c] - cmp r1, #1 - bne _021160fe - ldr r0, [r0, #8] - ldr r1, _02116114 ; =func_ov11_02115aa8 - blx func_ov61_0215eb08 - cmp r0, #3 - beq _021160ee - add r0, r4, #0 - blx func_0200ee60 - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_021160ee: - ldr r0, _02116108 ; =data_ov11_021317b0 - mov r1, #4 - str r1, [r0, #0x2c] - add r0, r4, #0 - blx func_0200ee60 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_021160fe: - add r0, r4, #0 - blx func_0200ee60 - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02116108: .word data_ov11_021317b0 -_0211610c: .word 0x0000231f -_02116110: .word data_ov11_02131830 -_02116114: .word func_ov11_02115aa8 - thumb_func_end func_ov11_0211605c - - .global func_ov11_02116118 - thumb_func_start func_ov11_02116118 -func_ov11_02116118: ; 0x02116118 - ldr r0, _02116120 ; =data_ov11_021317b0 - ldr r0, [r0, #0x2c] - bx lr - nop -_02116120: .word data_ov11_021317b0 - thumb_func_end func_ov11_02116118 - - .global func_ov11_02116124 - thumb_func_start func_ov11_02116124 -func_ov11_02116124: ; 0x02116124 - push {r4, lr} - add r4, r1, #0 - cmp r4, #0 - ble _02116146 - ldr r0, _0211614c ; =data_ov11_02131844 - blx func_0200e044 - ldr r1, _02116150 ; =data_ov11_021317b0 - add r0, r4, #0 - ldr r1, [r1, #4] - blx r1 - add r4, r0, #0 - ldr r0, _0211614c ; =data_ov11_02131844 - blx func_0200e0c8 - add r0, r4, #0 - pop {r4, pc} -_02116146: - mov r0, #0 - pop {r4, pc} - nop -_0211614c: .word data_ov11_02131844 -_02116150: .word data_ov11_021317b0 - thumb_func_end func_ov11_02116124 - - .global func_ov11_02116154 - thumb_func_start func_ov11_02116154 -func_ov11_02116154: ; 0x02116154 - push {r4, lr} - add r4, r1, #0 - beq _02116172 - cmp r2, #0 - ble _02116172 - ldr r0, _02116174 ; =data_ov11_02131844 - blx func_0200e044 - ldr r1, _02116178 ; =data_ov11_021317b0 - add r0, r4, #0 - ldr r1, [r1, #0xc] - blx r1 - ldr r0, _02116174 ; =data_ov11_02131844 - blx func_0200e0c8 -_02116172: - pop {r4, pc} - .align 2, 0 -_02116174: .word data_ov11_02131844 -_02116178: .word data_ov11_021317b0 - thumb_func_end func_ov11_02116154 - - .global func_ov11_0211617c - thumb_func_start func_ov11_0211617c -func_ov11_0211617c: ; 0x0211617c - push {r3, lr} - blx func_0200ee4c - ldr r1, _0211619c ; =data_ov11_021317b0 - mov r2, #0 - str r2, [r1, #0x68] - str r2, [r1, #0x6c] - ldr r3, _021161a0 ; =data_ov11_02131834 - add r1, r2, #0 -_0211618e: - add r2, r2, #1 - stmia r3!, {r1} - cmp r2, #4 - blt _0211618e - blx func_0200ee60 - pop {r3, pc} - .align 2, 0 -_0211619c: .word data_ov11_021317b0 -_021161a0: .word data_ov11_02131834 - thumb_func_end func_ov11_0211617c - - .global func_ov11_021161a4 - thumb_func_start func_ov11_021161a4 -func_ov11_021161a4: ; 0x021161a4 - push {r3, r4, r5, lr} - blx func_0200ee4c - ldr r1, _021161d4 ; =data_ov11_021317b0 - ldr r5, [r1, #0x6c] - ldr r2, [r1, #0x68] - cmp r2, r5 - bne _021161b8 - mov r4, #0 - b _021161ca -_021161b8: - ldr r2, _021161d8 ; =data_ov11_02131834 - lsl r3, r5, #2 - ldr r4, [r2, r3] - add r2, r5, #1 - str r2, [r1, #0x6c] - cmp r2, #4 - blt _021161ca - mov r2, #0 - str r2, [r1, #0x6c] -_021161ca: - blx func_0200ee60 - add r0, r4, #0 - pop {r3, r4, r5, pc} - nop -_021161d4: .word data_ov11_021317b0 -_021161d8: .word data_ov11_02131834 - thumb_func_end func_ov11_021161a4 - - .global func_ov11_021161dc - thumb_func_start func_ov11_021161dc -func_ov11_021161dc: ; 0x021161dc - push {r3, r4} - ldr r1, _02116204 ; =data_ov11_021317b0 - ldr r3, [r1, #0x68] - ldr r2, [r1, #0x6c] - add r4, r3, #1 - cmp r4, r2 - beq _02116200 - add r2, r2, #3 - cmp r3, r2 - beq _02116200 - ldr r2, _02116208 ; =data_ov11_02131834 - lsl r3, r3, #2 - str r0, [r2, r3] - str r4, [r1, #0x68] - cmp r4, #4 - blt _02116200 - mov r0, #0 - str r0, [r1, #0x68] -_02116200: - pop {r3, r4} - bx lr - .align 2, 0 -_02116204: .word data_ov11_021317b0 -_02116208: .word data_ov11_02131834 - thumb_func_end func_ov11_021161dc - - .global func_ov11_0211620c - thumb_func_start func_ov11_0211620c -func_ov11_0211620c: ; 0x0211620c - ldr r3, _02116214 ; =func_ov11_021161dc - mov r1, #0 - bx r3 - nop -_02116214: .word func_ov11_021161dc - thumb_func_end func_ov11_0211620c - - .global func_ov11_02116218 - thumb_func_start func_ov11_02116218 -func_ov11_02116218: ; 0x02116218 - push {r3, r4, r5, r6, r7, lr} - add r6, r0, #0 - ldr r0, _021162ac ; =data_ov11_021317b0 - mov r4, #1 - str r6, [r0, #0x70] - bl func_ov11_0211617c - mov r0, #0xd0 - add r7, r6, #0 - mul r7, r0 - ldr r0, _021162b0 ; =0x000024d0 - add r1, r7, r0 - mov r0, #0xc0 - mul r0, r6 - add r0, r1, r0 - ldr r1, _021162ac ; =data_ov11_021317b0 - ldr r1, [r1, #4] - blx r1 - ldr r6, _021162ac ; =data_ov11_021317b0 - cmp r0, #0 - str r0, [r6, #0x54] - bne _02116248 - sub r0, r4, #2 - pop {r3, r4, r5, r6, r7, pc} -_02116248: - mov r1, #0x1f - add r2, r0, r1 - add r0, r1, #0 - sub r0, #0x3f - add r3, r2, #0 - and r3, r0 - ldr r0, _021162b4 ; =0x00002490 - str r3, [r6, #0x40] - add r2, r7, r0 - add r0, r3, r2 - add r0, r0, r1 - sub r1, #0x3f - and r0, r1 - str r0, [r6, #0x5c] - ldr r0, _021162b8 ; =func_ov11_021161dc - add r1, r3, #0 - bl func_ov11_0211605c - cmp r0, #0 - bne _02116274 - sub r0, r4, #3 - pop {r3, r4, r5, r6, r7, pc} -_02116274: - mov r6, #0 - add r7, r4, #0 -_02116278: - mov r0, #0xa - blx func_0200db28 - bl func_ov11_021161a4 - cmp r0, #0 - beq _021162a4 -_02116286: - cmp r0, #4 - beq _0211629c - cmp r0, #5 - beq _0211629c - cmp r0, #6 - bne _02116298 - add r4, r6, #0 - add r5, r7, #0 - b _0211629c -_02116298: - mov r4, #0 - sub r5, r4, #2 -_0211629c: - bl func_ov11_021161a4 - cmp r0, #0 - bne _02116286 -_021162a4: - cmp r4, #0 - bne _02116278 - add r0, r5, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021162ac: .word data_ov11_021317b0 -_021162b0: .word 0x000024d0 -_021162b4: .word 0x00002490 -_021162b8: .word func_ov11_021161dc - thumb_func_end func_ov11_02116218 - - .global func_ov11_021162bc - thumb_func_start func_ov11_021162bc -func_ov11_021162bc: ; 0x021162bc - push {r3, r4, r5, r6, r7, lr} - mov r5, #1 - bl func_ov11_02115f80 - cmp r0, #0 - beq _021162fa - mov r6, #0 - add r4, r6, #0 - mov r7, #0xa -_021162ce: - add r0, r7, #0 - blx func_0200db28 - bl func_ov11_021161a4 - cmp r0, #0 - beq _021162f6 -_021162dc: - cmp r0, #4 - beq _021162ee - cmp r0, #5 - beq _021162ee - cmp r0, #0x14 - bne _021162ec - add r5, r4, #0 - b _021162ee -_021162ec: - add r5, r6, #0 -_021162ee: - bl func_ov11_021161a4 - cmp r0, #0 - bne _021162dc -_021162f6: - cmp r5, #0 - bne _021162ce -_021162fa: - ldr r1, _02116310 ; =data_ov11_021317b0 - ldr r0, [r1, #0x54] - cmp r0, #0 - beq _0211630c - ldr r1, [r1, #0xc] - blx r1 - ldr r0, _02116310 ; =data_ov11_021317b0 - mov r1, #0 - str r1, [r0, #0x54] -_0211630c: - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02116310: .word data_ov11_021317b0 - thumb_func_end func_ov11_021162bc - - .global func_ov11_02116314 - thumb_func_start func_ov11_02116314 -func_ov11_02116314: ; 0x02116314 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x30 - ldr r0, _02116424 ; =data_ov11_021317b0 - mov r4, #1 - ldr r3, [r0, #0x5c] - ldr r0, [r0, #0x18] - mov r2, #0xc0 - add r1, r0, #0 - mul r1, r2 - sub r5, r4, #3 - add r6, r3, r1 - bne _02116332 - add sp, #0x30 - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_02116332: - add r0, r6, #0 - mov r1, #0 - lsl r2, r2, #0xa - bl func_ov11_02115fd8 - cmp r0, #0 - bne _02116346 - add sp, #0x30 - sub r0, r4, #3 - pop {r3, r4, r5, r6, r7, pc} -_02116346: - add r0, sp, #4 - blx func_0200ea6c - mov r0, #0x12 - str r0, [sp] - ldr r1, _02116428 ; =0x003fec42 - ldr r3, _0211642c ; =func_ov11_0211620c - add r0, sp, #4 - mov r2, #0 - blx func_0200eba8 - mov r7, #0 -_0211635e: - bl func_ov11_02118ff4 - ldr r1, _02116430 ; =data_ov11_0212edc8 - ldr r1, [r1, #0xc] - cmp r0, r1 - blo _02116370 - mov r5, #2 - mvn r5, r5 - b _021163f0 -_02116370: - ldr r0, _02116424 ; =data_ov11_021317b0 - ldr r0, [r0, #0x10] - cmp r0, #0 - beq _0211637e - mov r5, #7 - mvn r5, r5 - b _021163f0 -_0211637e: - mov r0, #0xa - blx func_0200db28 - bl func_ov11_021161a4 - cmp r0, #0 - beq _021163ec -_0211638c: - cmp r0, #0xc - bgt _021163a2 - bge _021163b6 - cmp r0, #5 - bgt _021163e2 - cmp r0, #4 - blt _021163e2 - beq _021163e4 - cmp r0, #5 - beq _021163e4 - b _021163e2 -_021163a2: - cmp r0, #0x13 - bgt _021163e2 - cmp r0, #0xd - blt _021163e2 - beq _021163bc - cmp r0, #0x12 - beq _021163e4 - cmp r0, #0x13 - beq _021163e4 - b _021163e2 -_021163b6: - add r4, r7, #0 - mov r5, #1 - b _021163e4 -_021163bc: - ldr r0, _02116424 ; =data_ov11_021317b0 - ldr r0, [r0, #0x10] - cmp r0, #0 - beq _021163cc - mov r4, #0 - add r5, r4, #0 - sub r5, #8 - b _021163e4 -_021163cc: - mov r2, #3 - add r0, r6, #0 - mov r1, #0 - lsl r2, r2, #0x10 - bl func_ov11_02115fd8 - cmp r0, #0 - bne _021163e4 - add sp, #0x30 - add r0, r5, #0 - pop {r3, r4, r5, r6, r7, pc} -_021163e2: - mov r4, #0 -_021163e4: - bl func_ov11_021161a4 - cmp r0, #0 - bne _0211638c -_021163ec: - cmp r4, #0 - bne _0211635e -_021163f0: - add r0, sp, #4 - blx func_0200ec14 -_021163f6: - bl func_ov11_021161a4 - cmp r0, #0 - bne _021163f6 - cmp r5, #0 - ble _0211641e - ldr r0, _02116424 ; =data_ov11_021317b0 - mov r1, #1 - str r1, [r0, #0x20] - ldr r0, _02116434 ; =data_ov11_0212eddc - blx func_ov61_021593d4 - cmp r0, #0 - bge _02116418 - mov r5, #1 - mvn r5, r5 - b _0211641e -_02116418: - ldr r0, _02116424 ; =data_ov11_021317b0 - mov r1, #1 - str r1, [r0, #0x24] -_0211641e: - add r0, r5, #0 - add sp, #0x30 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02116424: .word data_ov11_021317b0 -_02116428: .word 0x003fec42 -_0211642c: .word func_ov11_0211620c -_02116430: .word data_ov11_0212edc8 -_02116434: .word data_ov11_0212eddc - thumb_func_end func_ov11_02116314 - - .global func_ov11_02116438 - thumb_func_start func_ov11_02116438 -func_ov11_02116438: ; 0x02116438 - push {r3, r4, r5, r6, r7, lr} - ldr r0, _02116498 ; =data_ov11_021317b0 - mov r5, #1 - ldr r0, [r0, #0x20] - cmp r0, #0 - beq _02116484 - bl func_ov11_02115f48 - cmp r0, #0 - beq _0211647e - mov r6, #0 - add r4, r6, #0 - mov r7, #0xa -_02116452: - add r0, r7, #0 - blx func_0200db28 - bl func_ov11_021161a4 - cmp r0, #0 - beq _0211647a -_02116460: - cmp r0, #4 - beq _02116472 - cmp r0, #5 - beq _02116472 - cmp r0, #0xe - bne _02116470 - add r5, r4, #0 - b _02116472 -_02116470: - add r5, r6, #0 -_02116472: - bl func_ov11_021161a4 - cmp r0, #0 - bne _02116460 -_0211647a: - cmp r5, #0 - bne _02116452 -_0211647e: - ldr r0, _02116498 ; =data_ov11_021317b0 - mov r1, #0 - str r1, [r0, #0x20] -_02116484: - ldr r0, _02116498 ; =data_ov11_021317b0 - ldr r1, [r0, #0x24] - cmp r1, #0 - beq _02116494 - mov r1, #0 - str r1, [r0, #0x24] - blx func_ov61_02159548 -_02116494: - pop {r3, r4, r5, r6, r7, pc} - nop -_02116498: .word data_ov11_021317b0 - thumb_func_end func_ov11_02116438 - - .global func_ov11_0211649c - thumb_func_start func_ov11_0211649c -func_ov11_0211649c: ; 0x0211649c - push {r4, r5, r6, r7, lr} - sub sp, #0x6c - str r0, [sp] - mov r0, #0 - str r0, [sp, #0x20] - str r0, [sp, #0x1c] - ldr r0, [sp] - str r1, [sp, #4] - add r6, r0, #4 - add r0, r1, #0 - add r4, r0, #4 - ldr r0, [sp, #0x20] - str r2, [sp, #8] - str r0, [sp, #0xc] - ldr r0, [sp] - ldr r0, [r0] - cmp r0, #0 - bls _02116570 -_021164c0: - add r2, sp, #0x48 - add r2, #2 - mov r1, #0x22 - mov r0, #0 -_021164c8: - strb r0, [r2] - add r2, r2, #1 - sub r1, r1, #1 - bne _021164c8 - add r0, sp, #0x48 - add r0, #2 - add r1, r6, #4 - mov r2, #0x20 - blx func_02043594 - add r0, sp, #0x48 - ldr r1, [r6] - mov r7, #0 - add r0, #2 - strb r7, [r0, r1] - ldr r0, [sp, #4] - ldr r0, [r0] - str r0, [sp, #0x10] - cmp r0, #0 - bls _02116554 - add r0, r6, #0 - str r0, [sp, #0x24] - add r0, #0x28 - ldr r5, [r6] - str r0, [sp, #0x24] -_021164fa: - cmp r5, #0 - beq _02116554 - cmp r5, #0x20 - bhi _02116554 - cmp r5, #1 - bne _02116510 - ldrb r0, [r6, #4] - cmp r0, #0 - beq _02116554 - cmp r0, #0x20 - beq _02116554 -_02116510: - add r0, sp, #0x48 - add r0, #2 - blx strlen - add r2, r0, #0 - add r0, sp, #0x48 - add r0, #2 - add r1, r4, #4 - blx func_0204366c - cmp r0, #0 - bne _0211654a - add r1, r4, #0 - ldr r0, [sp, #0x24] - add r1, #0x28 - mov r2, #6 - blx func_0204366c - cmp r0, #0 - bne _0211654a - ldrh r1, [r6, #0x2e] - ldrh r0, [r4, #0x2e] - cmp r1, r0 - beq _0211654a - cmp r1, #0 - bne _0211654a - mov r0, #1 - str r0, [sp, #0x20] - b _02116554 -_0211654a: - ldr r0, [sp, #0x10] - add r7, r7, #1 - add r4, #0x30 - cmp r7, r0 - blo _021164fa -_02116554: - ldr r0, [sp, #0x20] - cmp r0, #0 - bne _02116570 - ldr r0, [sp, #4] - add r6, #0x30 - add r4, r0, #4 - ldr r0, [sp, #0xc] - add r0, r0, #1 - str r0, [sp, #0xc] - ldr r0, [sp] - ldr r1, [r0] - ldr r0, [sp, #0xc] - cmp r0, r1 - blo _021164c0 -_02116570: - ldr r0, [sp, #0x20] - cmp r0, #0 - bne _0211664c - add r2, sp, #0x28 - mov r1, #0x22 - mov r0, #0 -_0211657c: - strb r0, [r2] - add r2, r2, #1 - sub r1, r1, #1 - bne _0211657c - mov r0, #0 - str r0, [sp, #0x18] - str r0, [sp, #0x14] - ldr r0, [sp] - ldr r6, [sp, #0x18] - add r4, r0, #4 - ldr r0, [sp, #4] - add r5, r0, #4 - ldr r0, [r0] - cmp r0, #0 - bls _021165d8 - add r7, sp, #0x28 -_0211659c: - add r0, r7, #0 - add r1, r5, #4 - mov r2, #0x20 - blx func_02043594 - ldr r1, [r5] - mov r0, #0 - strb r0, [r7, r1] - ldr r0, _02116664 ; =data_ov11_0212ee34 - blx strlen - add r2, r0, #0 - ldr r1, _02116664 ; =data_ov11_0212ee34 - add r0, r7, #0 - blx func_0204366c - cmp r0, #0 - bne _021165cc - ldrh r0, [r5, #0x2e] - cmp r0, #0 - bne _021165cc - mov r0, #1 - str r0, [sp, #0x14] - b _021165d8 -_021165cc: - ldr r0, [sp, #4] - add r6, r6, #1 - ldr r0, [r0] - add r5, #0x30 - cmp r6, r0 - blo _0211659c -_021165d8: - mov r0, #0 - str r0, [sp, #0xc] - ldr r0, [sp] - ldr r0, [r0] - cmp r0, #0 - bls _0211663c - ldr r7, _02116664 ; =data_ov11_0212ee34 - add r5, sp, #0x28 -_021165e8: - add r0, r5, #0 - add r1, r4, #4 - mov r2, #0x20 - blx func_02043594 - ldr r1, [r4] - mov r0, #0 - strb r0, [r5, r1] - add r0, r5, #0 - blx strlen - add r6, r0, #0 - add r0, r7, #0 - blx strlen - cmp r6, r0 - bne _0211662a - add r0, r7, #0 - blx strlen - add r2, r0, #0 - add r0, r5, #0 - add r1, r7, #0 - blx func_0204366c - cmp r0, #0 - bne _0211662a - ldrh r0, [r4, #0x2e] - cmp r0, #0 - bne _0211662a - mov r0, #1 - str r0, [sp, #0x18] - b _0211663c -_0211662a: - ldr r0, [sp, #0xc] - add r4, #0x30 - add r0, r0, #1 - str r0, [sp, #0xc] - ldr r0, [sp] - ldr r1, [r0] - ldr r0, [sp, #0xc] - cmp r0, r1 - blo _021165e8 -_0211663c: - ldr r0, [sp, #0x18] - cmp r0, #0 - beq _0211664c - ldr r0, [sp, #0x14] - cmp r0, #0 - bne _0211664c - mov r0, #1 - str r0, [sp, #0x20] -_0211664c: - ldr r0, [sp, #0x20] - cmp r0, #0 - beq _0211665c - ldr r1, [sp, #0xc] - ldr r0, [sp, #8] - str r1, [r0] - mov r0, #1 - str r0, [sp, #0x1c] -_0211665c: - ldr r0, [sp, #0x1c] - add sp, #0x6c - pop {r4, r5, r6, r7, pc} - nop -_02116664: .word data_ov11_0212ee34 - thumb_func_end func_ov11_0211649c - - .global func_ov11_02116668 - thumb_func_start func_ov11_02116668 -func_ov11_02116668: ; 0x02116668 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x70 - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0x20] - ldr r0, _021168e0 ; =data_ov11_021317b0 - mov r4, #0 - ldr r1, [r0, #0x70] - mov r0, #0x30 - mul r0, r1 - str r0, [sp, #0x10] - add r0, #0x34 - str r0, [sp, #0x10] - ldr r1, [sp, #0x10] - mov r0, #1 - mvn r4, r4 - bl func_ov11_02119010 - str r0, [sp, #0xc] - cmp r0, #0 - beq _021166a0 - ldr r1, [sp, #0x10] - mov r0, #1 - bl func_ov11_02119010 - str r0, [sp, #8] - cmp r0, #0 - bne _021166a2 -_021166a0: - b _021168c6 -_021166a2: - mov r0, #0 - str r0, [sp, #0x1c] - b _0211688e -_021166a8: - bl func_ov11_02118ff4 - ldr r1, _021168e4 ; =data_ov11_0212edc8 - ldr r1, [r1, #0xc] - cmp r0, r1 - bhs _02116792 - mov r0, #0 - ldr r3, _021168e8 ; =0x0030bffe - add r1, r0, #0 - add r2, r0, #0 - bl func_ov11_02115e60 - cmp r0, #0 - bne _021166ca - mov r4, #1 - mvn r4, r4 - b _021168c6 -_021166ca: - add r0, sp, #0x24 - blx func_0200ea6c - mov r0, #0x13 - str r0, [sp] - ldr r1, _021168ec ; =0x000ffb10 - ldr r3, _021168f0 ; =func_ov11_0211620c - add r0, sp, #0x24 - mov r2, #0 - blx func_0200eba8 - ldr r7, _021168e0 ; =data_ov11_021317b0 - mov r5, #1 - mov r4, #0 - add r6, sp, #0x24 -_021166e8: - mov r0, #0xa - blx func_0200db28 - bl func_ov11_02118ff4 - ldr r1, _021168e4 ; =data_ov11_0212edc8 - ldr r1, [r1, #0xc] - cmp r0, r1 - bhs _0211677c - ldr r0, [r7, #0x10] - cmp r0, #0 - bne _0211677c - bl func_ov11_021161a4 - cmp r0, #0 - beq _02116778 -_02116708: - cmp r0, #0x13 - bhi _0211676e - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02116718: ; jump table - .short _0211676e - _02116718 - 2 ; case 0 - .short _0211676e - _02116718 - 2 ; case 1 - .short _0211676e - _02116718 - 2 ; case 2 - .short _0211676e - _02116718 - 2 ; case 3 - .short _02116770 - _02116718 - 2 ; case 4 - .short _02116744 - _02116718 - 2 ; case 5 - .short _0211676e - _02116718 - 2 ; case 6 - .short _0211676e - _02116718 - 2 ; case 7 - .short _02116770 - _02116718 - 2 ; case 8 - .short _0211676e - _02116718 - 2 ; case 9 - .short _0211676a - _02116718 - 2 ; case 10 - .short _0211676e - _02116718 - 2 ; case 11 - .short _0211676e - _02116718 - 2 ; case 12 - .short _0211676e - _02116718 - 2 ; case 13 - .short _0211676e - _02116718 - 2 ; case 14 - .short _0211676e - _02116718 - 2 ; case 15 - .short _0211676e - _02116718 - 2 ; case 16 - .short _0211676e - _02116718 - 2 ; case 17 - .short _02116770 - _02116718 - 2 ; case 18 - .short _02116740 - _02116718 - 2 ; case 19 -_02116740: - mov r5, #0 - b _02116770 -_02116744: - ldr r0, [r7, #0x5c] - ldr r1, [r7, #0x70] - bl func_ov11_02115e1c - cmp r0, r4 - ble _02116770 - add r4, r0, #0 - add r0, r6, #0 - blx func_0200ec14 - mov r0, #0x13 - str r0, [sp] - ldr r1, _021168ec ; =0x000ffb10 - ldr r3, _021168f0 ; =func_ov11_0211620c - add r0, r6, #0 - mov r2, #0 - blx func_0200eba8 - b _02116770 -_0211676a: - mov r5, #0 - b _02116770 -_0211676e: - mov r5, #0 -_02116770: - bl func_ov11_021161a4 - cmp r0, #0 - bne _02116708 -_02116778: - cmp r5, #0 - bne _021166e8 -_0211677c: - add r0, sp, #0x24 - blx func_0200ec14 -_02116782: - bl func_ov11_021161a4 - cmp r0, #0 - bne _02116782 - ldr r1, _021168e0 ; =data_ov11_021317b0 - ldr r0, [r1, #0x10] - cmp r0, #0 - beq _02116794 -_02116792: - b _0211689e -_02116794: - mov r0, #0 - str r0, [sp, #0x14] - ldr r0, [r1, #0x70] - cmp r4, r0 - blt _021167a4 - ldr r0, [sp, #0x14] - sub r4, r0, #6 - b _021168c6 -_021167a4: - ldr r0, [sp, #0x14] - ldr r5, [r1, #0x5c] - str r0, [sp, #0x18] - cmp r4, #0 - ble _0211681a - ble _0211681a - ldr r0, [sp, #0xc] - ldr r7, [sp, #0xc] - str r0, [sp, #4] - add r0, #8 - add r6, r7, #0 - str r0, [sp, #4] - add r6, #0x2c -_021167be: - add r1, r5, #0 - ldr r0, [sp, #4] - add r1, #0xc - mov r2, #0x20 - blx func_02043594 - ldrh r0, [r5, #0xa] - str r0, [r7, #4] - ldrh r0, [r5, #0xa] - add r1, r7, r0 - mov r0, #0 - strb r0, [r1, #8] - ldrh r1, [r5, #0x2c] - mov r0, #0x10 - tst r0, r1 - beq _021167e2 - mov r0, #1 - b _021167e4 -_021167e2: - mov r0, #0 -_021167e4: - strh r0, [r7, #0x32] - ldrb r0, [r5, #4] - add r7, #0x30 - strb r0, [r6] - ldrb r0, [r5, #5] - strb r0, [r6, #1] - ldrb r0, [r5, #6] - strb r0, [r6, #2] - ldrb r0, [r5, #7] - strb r0, [r6, #3] - ldrb r0, [r5, #8] - strb r0, [r6, #4] - ldrb r0, [r5, #9] - add r5, #0xc0 - strb r0, [r6, #5] - ldr r0, [sp, #4] - add r6, #0x30 - add r0, #0x30 - str r0, [sp, #4] - ldr r0, [sp, #0x14] - add r0, r0, #1 - str r0, [sp, #0x14] - ldr r0, [sp, #0x18] - add r0, r0, #1 - str r0, [sp, #0x18] - cmp r0, r4 - blt _021167be -_0211681a: - ldr r0, [sp, #0xc] - str r4, [r0] - ldr r0, _021168e0 ; =data_ov11_021317b0 - ldr r0, [r0, #0x38] - cmp r0, #1 - beq _02116874 - ldr r0, [sp, #0xc] - ldr r1, [sp, #8] - add r2, sp, #0x20 - bl func_ov11_0211649c - cmp r0, #0 - beq _02116874 - ldr r0, [sp, #0xc] - ldr r2, [sp, #0x20] - add r1, r0, #4 - mov r0, #0x30 - mul r0, r2 - add r4, r1, r0 - ldr r0, _021168e0 ; =data_ov11_021317b0 - add r1, r4, #4 - str r2, [r0, #0x18] - ldr r0, _021168f4 ; =data_ov11_02131cc0 - blx strcpy - add r0, r4, #0 - add r4, #0x28 - ldrb r2, [r4] - ldr r1, _021168f8 ; =data_ov11_02131c60 - add r0, #0x28 - strb r2, [r1] - ldrb r2, [r0, #1] - strb r2, [r1, #1] - ldrb r2, [r0, #2] - strb r2, [r1, #2] - ldrb r2, [r0, #3] - strb r2, [r1, #3] - ldrb r2, [r0, #4] - strb r2, [r1, #4] - ldrb r0, [r0, #5] - strb r0, [r1, #5] - add r0, sp, #0x50 - bl func_ov11_02119078 - b _0211689e -_02116874: - ldr r0, [sp, #8] - ldr r1, [sp, #0xc] - ldr r2, [sp, #0x10] - blx func_02043594 - ldr r0, _021168e0 ; =data_ov11_021317b0 - mov r1, #2 - str r1, [r0, #0x38] - bl func_ov11_02119274 - ldr r0, [sp, #0x1c] - add r0, r0, #1 - str r0, [sp, #0x1c] -_0211688e: - ldr r0, [sp, #0x1c] - cmp r0, #0x1e - bge _0211689e - ldr r0, _021168e0 ; =data_ov11_021317b0 - ldr r0, [r0, #0x10] - cmp r0, #0 - bne _0211689e - b _021166a8 -_0211689e: - ldr r0, [sp, #0x1c] - cmp r0, #0x1e - bge _021168b0 - bl func_ov11_02118ff4 - ldr r1, _021168e4 ; =data_ov11_0212edc8 - ldr r1, [r1, #0xc] - cmp r0, r1 - bls _021168b6 -_021168b0: - mov r4, #2 - mvn r4, r4 - b _021168c6 -_021168b6: - ldr r0, _021168e0 ; =data_ov11_021317b0 - ldr r0, [r0, #0x10] - cmp r0, #0 - beq _021168c4 - mov r4, #7 - mvn r4, r4 - b _021168c6 -_021168c4: - mov r4, #1 -_021168c6: - ldr r0, [sp, #0xc] - cmp r0, #0 - beq _021168d0 - bl func_ov11_02119034 -_021168d0: - ldr r0, [sp, #8] - cmp r0, #0 - beq _021168da - bl func_ov11_02119034 -_021168da: - add r0, r4, #0 - add sp, #0x70 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021168e0: .word data_ov11_021317b0 -_021168e4: .word data_ov11_0212edc8 -_021168e8: .word 0x0030bffe -_021168ec: .word 0x000ffb10 -_021168f0: .word func_ov11_0211620c -_021168f4: .word data_ov11_02131cc0 -_021168f8: .word data_ov11_02131c60 - thumb_func_end func_ov11_02116668 - - .global func_ov11_021168fc - thumb_func_start func_ov11_021168fc -func_ov11_021168fc: ; 0x021168fc - push {r3, lr} - ldr r2, [sp, #8] - str r1, [sp] - add r1, r3, #0 - mov r3, #0 - blx func_ov61_02159010 - cmp r0, #0 - bge _02116912 - mov r0, #3 - mvn r0, r0 -_02116912: - pop {r3, pc} - thumb_func_end func_ov11_021168fc - - .global func_ov11_02116914 - thumb_func_start func_ov11_02116914 -func_ov11_02116914: ; 0x02116914 - push {r4, r5, r6, lr} - sub sp, #0x10 - add r5, r0, #0 - add r6, r1, #0 - mov r1, #8 - add r0, sp, #4 - strb r1, [r0, #4] - mov r1, #2 - strb r1, [r0, #5] - sub r1, r1, #3 - str r1, [sp, #0xc] - ldr r1, _0211694c ; =0x000001e6 - add r4, r2, #0 - strh r1, [r0, #6] - blx func_ov61_02158be8 - add r1, sp, #4 - blx func_ov61_02159658 - add r0, r5, #0 - add r1, sp, #8 - add r2, sp, #4 - add r3, r6, #0 - str r4, [sp] - bl func_ov11_021168fc - add sp, #0x10 - pop {r4, r5, r6, pc} - .align 2, 0 -_0211694c: .word 0x000001e6 - thumb_func_end func_ov11_02116914 - - .global func_ov11_02116950 - thumb_func_start func_ov11_02116950 -func_ov11_02116950: ; 0x02116950 - add r1, r2, #0 - add r2, r3, #0 - ldr r3, _02116958 ; =func_ov11_02116914 - bx r3 - .align 2, 0 -_02116958: .word func_ov11_02116914 - thumb_func_end func_ov11_02116950 - - .global func_ov11_0211695c - thumb_func_start func_ov11_0211695c -func_ov11_0211695c: ; 0x0211695c - push {r3, r4, r5, r6} - ldrh r5, [r0] - mov r3, #0 - asr r4, r5, #8 - lsl r4, r4, #0x18 - lsr r6, r4, #0x18 - lsl r4, r5, #8 - mov r5, #0xff - lsl r5, r5, #8 - and r4, r5 - orr r4, r6 - lsl r4, r4, #0x10 - lsr r4, r4, #0x10 - str r4, [r1] - ldrh r6, [r0, #2] - asr r1, r6, #8 - lsl r1, r1, #0x18 - lsr r4, r1, #0x18 - lsl r1, r6, #8 - and r1, r5 - orr r1, r4 - lsl r1, r1, #0x10 - lsr r4, r1, #0x10 - add r1, r0, #6 - str r4, [r2] - add r2, r1, r4 - add r4, r0, #0 - cmp r0, r2 - bhs _021169a0 -_02116996: - ldrb r1, [r4] - add r4, r4, #1 - add r3, r3, r1 - cmp r4, r2 - blo _02116996 -_021169a0: - ldrh r5, [r2] - lsl r1, r3, #0x10 - lsr r1, r1, #0x10 - asr r2, r5, #8 - lsl r2, r2, #0x18 - lsr r4, r2, #0x18 - mov r2, #0xff - lsl r3, r5, #8 - lsl r2, r2, #8 - and r2, r3 - orr r2, r4 - lsl r2, r2, #0x10 - lsr r2, r2, #0x10 - cmp r1, r2 - beq _021169c4 - mov r0, #0 - pop {r3, r4, r5, r6} - bx lr -_021169c4: - add r0, r0, #6 - pop {r3, r4, r5, r6} - bx lr - .align 2, 0 - thumb_func_end func_ov11_0211695c - - .global func_ov11_021169cc - thumb_func_start func_ov11_021169cc -func_ov11_021169cc: ; 0x021169cc - push {r3, r4, r5, r6} - add r4, r0, #0 - ldr r0, [r4] - cmp r0, r1 - blo _021169dc - mov r0, #0 - pop {r3, r4, r5, r6} - bx lr -_021169dc: - ldrh r5, [r0] - asr r1, r5, #8 - lsl r1, r1, #0x18 - lsr r6, r1, #0x18 - lsl r1, r5, #8 - mov r5, #0xff - lsl r5, r5, #8 - and r1, r5 - orr r1, r6 - lsl r1, r1, #0x10 - lsr r1, r1, #0x10 - str r1, [r2] - ldrh r6, [r0, #2] - add r0, r0, #4 - asr r1, r6, #8 - lsl r1, r1, #0x18 - lsr r2, r1, #0x18 - lsl r1, r6, #8 - and r1, r5 - orr r1, r2 - lsl r1, r1, #0x10 - lsr r2, r1, #0x10 - str r2, [r3] - add r2, #0xb - mov r1, #7 - bic r2, r1 - sub r1, r2, #4 - add r1, r0, r1 - str r1, [r4] - pop {r3, r4, r5, r6} - bx lr - .align 2, 0 - thumb_func_end func_ov11_021169cc - - .global func_ov11_02116a1c - thumb_func_start func_ov11_02116a1c -func_ov11_02116a1c: ; 0x02116a1c - push {r3, r4, r5, r6, lr} - sub sp, #4 - add r5, r0, #0 - add r5, #8 - str r5, [sp] - add r3, r2, #0 - ldrh r2, [r0] - add r4, r1, #0 - add r0, sp, #0 - asr r1, r2, #8 - lsl r6, r2, #8 - mov r2, #0xff - lsl r1, r1, #0x18 - lsl r2, r2, #8 - lsr r1, r1, #0x18 - and r2, r6 - orr r1, r2 - lsl r1, r1, #0x10 - lsr r1, r1, #0x10 - add r1, r5, r1 - add r2, r4, #0 - bl func_ov11_021169cc - add sp, #4 - pop {r3, r4, r5, r6, pc} - .align 2, 0 - thumb_func_end func_ov11_02116a1c - - .global func_ov11_02116a50 - thumb_func_start func_ov11_02116a50 -func_ov11_02116a50: ; 0x02116a50 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - add r7, r3, #0 - add r6, r0, #0 - add r0, r7, #0 - sub r0, #8 - str r1, [sp, #4] - lsl r0, r0, #0x10 - add r1, r2, #0 - mov r5, #0 - strb r5, [r1] - lsr r0, r0, #0x10 - strb r5, [r1, #1] - asr r2, r0, #8 - strb r5, [r1, #2] - lsl r2, r2, #0x18 - strb r5, [r1, #3] - lsr r3, r2, #0x18 - lsl r2, r0, #8 - mov r0, #0xff - strb r5, [r1, #4] - lsl r0, r0, #8 - strb r5, [r1, #5] - and r0, r2 - strb r5, [r1, #6] - orr r0, r3 - strb r5, [r1, #7] - ldr r3, [sp, #0x20] - add r4, r6, #0 - strh r0, [r1] - cmp r3, #0 - beq _02116aa0 - mov r0, #0x10 - str r0, [sp] - add r0, r6, #6 - add r2, r7, #0 - bl func_ov11_02117690 - add r7, #8 - b _02116aa8 -_02116aa0: - add r0, r6, #6 - add r2, r7, #0 - blx func_02043594 -_02116aa8: - mov r0, #0 - strb r0, [r6] - strb r0, [r6, #1] - strb r0, [r6, #2] - strb r0, [r6, #3] - strb r0, [r6, #4] - strb r0, [r6, #5] - ldr r0, [sp, #4] - lsl r0, r0, #0x10 - lsr r1, r0, #0x10 - asr r0, r1, #8 - lsl r0, r0, #0x18 - lsr r2, r0, #0x18 - mov r0, #0xff - lsl r1, r1, #8 - lsl r0, r0, #8 - and r1, r0 - orr r1, r2 - strh r1, [r6] - lsl r1, r7, #0x10 - lsr r2, r1, #0x10 - asr r1, r2, #8 - lsl r1, r1, #0x18 - lsl r2, r2, #8 - lsr r1, r1, #0x18 - and r0, r2 - orr r0, r1 - strh r0, [r6, #2] - add r0, r4, #6 - add r4, r0, r7 - add r1, r6, #0 - cmp r6, r4 - bhs _02116af4 -_02116aea: - ldrb r0, [r1] - add r1, r1, #1 - add r5, r5, r0 - cmp r1, r4 - blo _02116aea -_02116af4: - lsl r0, r5, #0x10 - lsr r1, r0, #0x10 - asr r0, r1, #8 - lsl r0, r0, #0x18 - lsr r2, r0, #0x18 - mov r0, #0xff - lsl r1, r1, #8 - lsl r0, r0, #8 - and r0, r1 - orr r0, r2 - strh r0, [r4] - add r0, r4, #2 - sub r0, r0, r6 - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov11_02116a50 - - .global func_ov11_02116b14 - thumb_func_start func_ov11_02116b14 -func_ov11_02116b14: ; 0x02116b14 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - lsl r0, r1, #0x10 - add r4, r3, #0 - mov r3, #0 - lsr r0, r0, #0x10 - add r7, r2, #0 - strb r3, [r5] - asr r1, r0, #8 - lsl r2, r0, #8 - mov r0, #0xff - strb r3, [r5, #1] - lsl r1, r1, #0x18 - lsl r0, r0, #8 - strb r3, [r5, #2] - lsr r1, r1, #0x18 - and r2, r0 - orr r1, r2 - strb r3, [r5, #3] - add r2, r4, #0 - strh r1, [r5] - add r2, #0xb - mov r1, #7 - bic r2, r1 - lsl r1, r4, #0x10 - sub r6, r2, #4 - lsr r2, r1, #0x10 - asr r1, r2, #8 - lsl r1, r1, #0x18 - lsl r2, r2, #8 - and r0, r2 - lsr r1, r1, #0x18 - orr r0, r1 - strh r0, [r5, #2] - add r5, r5, #4 - add r0, r5, #0 - add r1, r3, #0 - add r2, r6, #0 - blx func_02043600 - add r0, r5, #0 - add r1, r7, #0 - add r2, r4, #0 - blx func_02043594 - add r0, r5, r6 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov11_02116b14 - - .global func_ov11_02116b74 - thumb_func_start func_ov11_02116b74 -func_ov11_02116b74: ; 0x02116b74 - push {r4, lr} - add r4, r0, #0 - mov r0, #0 - strb r0, [r4] - strb r0, [r4, #1] - strb r0, [r4, #2] - strb r0, [r4, #3] - strb r0, [r4, #4] - strb r0, [r4, #5] - strb r0, [r4, #6] - strb r0, [r4, #7] - add r0, r4, #0 - add r0, #8 - bl func_ov11_02116b14 - sub r0, r0, r4 - add r1, r0, #0 - sub r1, #8 - strh r1, [r4] - pop {r4, pc} - thumb_func_end func_ov11_02116b74 - - .global func_ov11_02116b9c - thumb_func_start func_ov11_02116b9c -func_ov11_02116b9c: ; 0x02116b9c - push {r4, r5, r6, r7, lr} - sub sp, #0x1c - str r1, [sp] - add r1, sp, #0x18 - add r2, sp, #0x14 - bl func_ov11_0211695c - mov r6, #0 - add r5, r0, #0 - add r7, r6, #0 - str r5, [sp, #8] - str r6, [sp, #4] - cmp r5, #0 - bne _02116bbe - add sp, #0x1c - add r0, r6, #0 - pop {r4, r5, r6, r7, pc} -_02116bbe: - ldr r0, [sp, #0x18] - cmp r0, #1 - beq _02116bca - add sp, #0x1c - add r0, r6, #0 - pop {r4, r5, r6, r7, pc} -_02116bca: - ldr r4, [sp, #0x14] - add r0, r5, #0 - add r0, #8 - str r0, [sp, #8] - add r0, sp, #8 - add r1, r5, r4 - add r2, sp, #0x10 - add r3, sp, #0xc - bl func_ov11_021169cc - cmp r0, #0 - beq _02116c4a -_02116be2: - ldr r1, [sp, #0x10] - cmp r1, #1 - beq _02116bf2 - cmp r1, #2 - beq _02116c0a - cmp r1, #5 - beq _02116c24 - b _02116c3a -_02116bf2: - ldrh r1, [r0] - asr r0, r1, #8 - lsl r0, r0, #0x18 - lsr r2, r0, #0x18 - mov r0, #0xff - lsl r1, r1, #8 - lsl r0, r0, #8 - and r0, r1 - orr r0, r2 - lsl r0, r0, #0x10 - lsr r6, r0, #0x10 - b _02116c3a -_02116c0a: - ldrh r1, [r0] - asr r0, r1, #8 - lsl r2, r1, #8 - mov r1, #0xff - lsl r0, r0, #0x18 - lsl r1, r1, #8 - lsr r0, r0, #0x18 - and r1, r2 - orr r0, r1 - lsl r0, r0, #0x10 - lsr r0, r0, #0x10 - str r0, [sp, #4] - b _02116c3a -_02116c24: - ldrh r1, [r0] - asr r0, r1, #8 - lsl r0, r0, #0x18 - lsr r2, r0, #0x18 - mov r0, #0xff - lsl r1, r1, #8 - lsl r0, r0, #8 - and r0, r1 - orr r0, r2 - lsl r0, r0, #0x10 - lsr r7, r0, #0x10 -_02116c3a: - add r0, sp, #8 - add r1, r5, r4 - add r2, sp, #0x10 - add r3, sp, #0xc - bl func_ov11_021169cc - cmp r0, #0 - bne _02116be2 -_02116c4a: - cmp r6, #1 - bne _02116c54 - ldr r0, [sp, #4] - cmp r0, #1 - beq _02116c5a -_02116c54: - add sp, #0x1c - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_02116c5a: - cmp r7, #1 - blt _02116c64 - mov r1, #1 - ldr r0, [sp] - b _02116c68 -_02116c64: - ldr r0, [sp] - mov r1, #0 -_02116c68: - str r1, [r0] - mov r0, #1 - add sp, #0x1c - pop {r4, r5, r6, r7, pc} - thumb_func_end func_ov11_02116b9c - - .global func_ov11_02116c70 - thumb_func_start func_ov11_02116c70 -func_ov11_02116c70: ; 0x02116c70 - push {r3, r4, r5, r6, lr} - sub sp, #0xc - add r5, r1, #0 - add r6, r2, #0 - add r1, sp, #8 - add r2, sp, #4 - add r4, r3, #0 - bl func_ov11_0211695c - add r1, r0, #0 - bne _02116c8c - add sp, #0xc - mov r0, #0 - pop {r3, r4, r5, r6, pc} -_02116c8c: - ldr r0, [sp, #8] - cmp r0, r5 - beq _02116c98 - add sp, #0xc - mov r0, #0 - pop {r3, r4, r5, r6, pc} -_02116c98: - cmp r4, #0 - beq _02116cb2 - mov r0, #0x10 - str r0, [sp] - ldr r2, [sp, #4] - add r0, r6, #0 - add r3, r4, #0 - bl func_ov11_02117848 - ldr r0, [sp, #4] - sub r0, #8 - str r0, [sp, #4] - b _02116cba -_02116cb2: - ldr r2, [sp, #4] - add r0, r6, #0 - blx func_02043594 -_02116cba: - ldr r0, [sp, #4] - add sp, #0xc - pop {r3, r4, r5, r6, pc} - thumb_func_end func_ov11_02116c70 - - .global func_ov11_02116cc0 - thumb_func_start func_ov11_02116cc0 -func_ov11_02116cc0: ; 0x02116cc0 - push {r4, lr} - sub sp, #0x10 - mov r1, #1 - add r4, r0, #0 - add r2, sp, #4 - lsl r1, r1, #8 - add r0, sp, #4 - strh r1, [r0] - ldr r3, _02116d48 ; =data_ov11_0212ba10 - add r2, #2 - mov r1, #7 -_02116cd6: - ldrb r0, [r3] - add r3, r3, #1 - strb r0, [r2] - add r2, r2, #1 - sub r1, r1, #1 - bne _02116cd6 - ldr r0, _02116d4c ; =data_ov11_0212edc8 - mov r1, #1 - ldr r0, [r0] - add r2, sp, #4 - mov r3, #2 - bl func_ov11_02116b14 - mov r1, #2 - add r2, sp, #4 - add r3, r1, #0 - bl func_ov11_02116b14 - ldr r1, _02116d50 ; =data_ov11_021317b0 - ldr r1, [r1, #0x50] - cmp r1, #0 - beq _02116d0c - mov r1, #5 - add r2, sp, #4 - mov r3, #2 - bl func_ov11_02116b14 -_02116d0c: - add r2, sp, #4 - mov r1, #3 - add r2, #2 - mov r3, #7 - bl func_ov11_02116b14 - ldr r1, _02116d50 ; =data_ov11_021317b0 - add r3, r0, #0 - ldr r1, [r1, #0x50] - cmp r1, #0 - beq _02116d2e - ldr r2, _02116d54 ; =data_ov11_02131c58 - mov r1, #4 - mov r3, #6 - bl func_ov11_02116b14 - add r3, r0, #0 -_02116d2e: - mov r0, #0 - str r0, [sp] - add r0, r4, #0 - ldr r4, _02116d4c ; =data_ov11_0212edc8 - ldr r2, _02116d58 ; =data_ov11_02131ce4 - ldr r4, [r4] - mov r1, #2 - sub r3, r3, r4 - add r3, #8 - bl func_ov11_02116a50 - add sp, #0x10 - pop {r4, pc} - .align 2, 0 -_02116d48: .word data_ov11_0212ba10 -_02116d4c: .word data_ov11_0212edc8 -_02116d50: .word data_ov11_021317b0 -_02116d54: .word data_ov11_02131c58 -_02116d58: .word data_ov11_02131ce4 - thumb_func_end func_ov11_02116cc0 - - .global func_ov11_02116d5c - thumb_func_start func_ov11_02116d5c -func_ov11_02116d5c: ; 0x02116d5c - push {r3, lr} - blx func_0200f014 - mov r0, #1 - pop {r3, pc} - .align 2, 0 - thumb_func_end func_ov11_02116d5c - - .global func_ov11_02116d68 - thumb_func_start func_ov11_02116d68 -func_ov11_02116d68: ; 0x02116d68 - push {r3, r4, lr} - sub sp, #0x4c - ldr r1, _02116e54 ; =data_ov11_0212ee88 - add r4, r0, #0 - ldrb r0, [r1] - add r2, r4, #0 - add r2, #0xc - strb r0, [r4, #0xc] - ldrb r0, [r1, #1] - strb r0, [r2, #1] - ldrb r0, [r1, #2] - strb r0, [r2, #2] - ldrb r0, [r1, #3] - add r1, sp, #4 - add r1, #2 - strb r0, [r2, #3] - ldr r0, _02116e58 ; =data_ov11_02131c60 - ldrb r2, [r0] - strb r2, [r1] - ldrb r2, [r0, #1] - strb r2, [r1, #1] - ldrb r2, [r0, #2] - strb r2, [r1, #2] - ldrb r2, [r0, #3] - strb r2, [r1, #3] - ldrb r2, [r0, #4] - ldrb r0, [r0, #5] - strb r2, [r1, #4] - strb r0, [r1, #5] - add r1, sp, #0 - ldrb r2, [r1, #6] - mov r0, #0xfd - and r0, r2 - strb r0, [r1, #6] - add r0, sp, #0 - bl func_ov11_02116d5c - add r1, sp, #0 - ldrb r2, [r1] - ldr r0, _02116e5c ; =data_ov11_02131c58 - strb r2, [r0] - ldrb r2, [r1, #1] - strb r2, [r0, #1] - ldrb r2, [r1, #2] - strb r2, [r0, #2] - ldrb r2, [r1, #3] - strb r2, [r0, #3] - ldrb r2, [r1, #4] - strb r2, [r0, #4] - ldrb r2, [r1, #5] - strb r2, [r0, #5] - add r0, sp, #4 - add r0, #2 - mov r2, #6 - blx func_0204366c - cmp r0, #0 - bgt _02116dfc - add r1, sp, #0 - ldrb r0, [r1] - strb r0, [r4] - ldrb r0, [r1, #1] - strb r0, [r4, #1] - ldrb r0, [r1, #2] - strb r0, [r4, #2] - ldrb r0, [r1, #3] - strb r0, [r4, #3] - ldrb r0, [r1, #4] - strb r0, [r4, #4] - ldrb r0, [r1, #5] - add r1, sp, #4 - add r1, #2 - strb r0, [r4, #5] - b _02116e1a -_02116dfc: - add r1, sp, #4 - add r1, #2 - ldrb r0, [r1] - strb r0, [r4] - ldrb r0, [r1, #1] - strb r0, [r4, #1] - ldrb r0, [r1, #2] - strb r0, [r4, #2] - ldrb r0, [r1, #3] - strb r0, [r4, #3] - ldrb r0, [r1, #4] - strb r0, [r4, #4] - ldrb r0, [r1, #5] - add r1, sp, #0 - strb r0, [r4, #5] -_02116e1a: - ldrb r0, [r1] - strb r0, [r4, #6] - ldrb r0, [r1, #1] - strb r0, [r4, #7] - ldrb r0, [r1, #2] - strb r0, [r4, #8] - ldrb r0, [r1, #3] - strb r0, [r4, #9] - ldrb r0, [r1, #4] - strb r0, [r4, #0xa] - ldrb r0, [r1, #5] - strb r0, [r4, #0xb] - ldr r0, _02116e60 ; =data_ov11_0212edc8 - ldr r0, [r0, #4] - cmp r0, #0 - beq _02116e4c - add r0, sp, #0x2c - add r1, sp, #0 - bl func_ov11_02119078 - add r1, sp, #4 - add r0, sp, #0xc - add r1, #2 - bl func_ov11_02119078 -_02116e4c: - mov r0, #1 - add sp, #0x4c - pop {r3, r4, pc} - nop -_02116e54: .word data_ov11_0212ee88 -_02116e58: .word data_ov11_02131c60 -_02116e5c: .word data_ov11_02131c58 -_02116e60: .word data_ov11_0212edc8 - thumb_func_end func_ov11_02116d68 - - .global func_ov11_02116e64 - thumb_func_start func_ov11_02116e64 -func_ov11_02116e64: ; 0x02116e64 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x18 - add r1, r0, #0 - str r1, [sp, #4] - add r1, #8 - str r1, [sp, #4] - str r1, [sp, #0x14] - mov r1, #0 - str r1, [sp] - ldrh r1, [r0] - add r3, sp, #0xc - asr r0, r1, #8 - lsl r0, r0, #0x18 - lsr r2, r0, #0x18 - mov r0, #0xff - lsl r1, r1, #8 - lsl r0, r0, #8 - and r0, r1 - orr r0, r2 - lsl r0, r0, #0x10 - lsr r0, r0, #0x10 - str r0, [sp, #8] - ldr r2, [sp, #4] - ldr r1, [sp, #8] - add r0, sp, #0x14 - add r1, r2, r1 - add r2, sp, #0x10 - bl func_ov11_021169cc - add r5, r0, #0 - bne _02116ea4 - b _02117014 -_02116ea4: - ldr r2, [sp, #0x10] - ldr r0, _0211701c ; =0x00000201 - sub r1, r2, r0 - cmp r1, #9 - bhi _02116f32 - add r1, r1, r1 - add r1, pc - ldrh r1, [r1, #6] - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add pc, r1 -_02116eba: ; jump table - .short _02116ece - _02116eba - 2 ; case 0 - .short _02116eee - _02116eba - 2 ; case 1 - .short _02116f0a - _02116eba - 2 ; case 2 - .short _02116f34 - _02116eba - 2 ; case 3 - .short _02116f5e - _02116eba - 2 ; case 4 - .short _02116f7a - _02116eba - 2 ; case 5 - .short _02116f7a - _02116eba - 2 ; case 6 - .short _02116f7a - _02116eba - 2 ; case 7 - .short _02116f7a - _02116eba - 2 ; case 8 - .short _02116fda - _02116eba - 2 ; case 9 -_02116ece: - ldr r3, _02117020 ; =data_ov11_02131b04 - mov r0, #0 - add r2, r3, #0 - add r1, r0, #0 - stmia r2!, {r0, r1} - stmia r2!, {r0, r1} - stmia r2!, {r0, r1} - stmia r2!, {r0, r1} - ldr r2, [sp, #0xc] - add r0, r3, #0 - add r1, r5, #0 - blx func_02043594 - mov r0, #1 - str r0, [sp] - b _02116ffe -_02116eee: - ldrh r1, [r5] - asr r0, r1, #8 - lsl r0, r0, #0x18 - lsr r2, r0, #0x18 - mov r0, #0xff - lsl r1, r1, #8 - lsl r0, r0, #8 - and r0, r1 - orr r0, r2 - lsl r0, r0, #0x10 - lsr r1, r0, #0x10 - ldr r0, _02117024 ; =data_ov11_02131b30 - str r1, [r0] - b _02116ffe -_02116f0a: - ldrh r3, [r5] - ldr r1, _02117028 ; =data_ov11_02131a04 - mov r0, #0 - asr r2, r3, #8 - lsl r2, r2, #0x18 - lsr r4, r2, #0x18 - mov r2, #0xff - lsl r3, r3, #8 - lsl r2, r2, #8 - and r2, r3 - orr r2, r4 - lsl r2, r2, #0x10 - lsr r3, r2, #0x10 - mov r2, #0x57 - lsl r2, r2, #2 -_02116f28: - add r0, r0, #1 - str r3, [r1, r2] - add r1, #0x28 - cmp r0, #4 - blt _02116f28 -_02116f32: - b _02116ffe -_02116f34: - ldrh r3, [r5] - ldr r0, _02117028 ; =data_ov11_02131a04 - mov r1, #0 - asr r2, r3, #8 - lsl r2, r2, #0x18 - lsr r4, r2, #0x18 - mov r2, #0xff - lsl r3, r3, #8 - lsl r2, r2, #8 - and r2, r3 - orr r2, r4 - lsl r2, r2, #0x10 - lsr r3, r2, #0x10 - mov r2, #0x16 - lsl r2, r2, #4 -_02116f52: - add r1, r1, #1 - str r3, [r0, r2] - add r0, #0x28 - cmp r1, #4 - blt _02116f52 - b _02116ffe -_02116f5e: - ldrh r1, [r5] - asr r0, r1, #8 - lsl r0, r0, #0x18 - lsr r2, r0, #0x18 - mov r0, #0xff - lsl r1, r1, #8 - lsl r0, r0, #8 - and r0, r1 - orr r0, r2 - lsl r0, r0, #0x10 - lsr r1, r0, #0x10 - ldr r0, _02117024 ; =data_ov11_02131b30 - str r1, [r0, #4] - b _02116ffe -_02116f7a: - add r0, r0, #5 - sub r2, r2, r0 - mov r0, #0x28 - mul r0, r2 - ldr r1, _0211702c ; =data_ov11_02131b68 - mov r2, #0x20 - add r0, r1, r0 - mov r1, #0 - blx func_02043600 - ldr r0, _02117024 ; =data_ov11_02131b30 - ldr r1, _02117030 ; =0x00000206 - ldr r0, [r0, #0x30] - cmp r0, #1 - bne _02116fc4 - ldr r2, [sp, #0x10] - ldr r0, _0211702c ; =data_ov11_02131b68 - sub r2, r2, r1 - mov r1, #0x28 - mul r1, r2 - add r4, r0, r1 - ldr r0, [sp, #0xc] - mov r6, #0 - cmp r0, #0 - ble _02116ffe - add r7, r6, #0 -_02116fae: - ldrsb r1, [r5, r7] - add r0, r4, #0 - add r5, r5, #1 - bl func_ov11_02119044 - add r4, r4, r0 - ldr r0, [sp, #0xc] - add r6, r6, #1 - cmp r6, r0 - blt _02116fae - b _02116ffe -_02116fc4: - ldr r2, [sp, #0x10] - ldr r0, _0211702c ; =data_ov11_02131b68 - sub r2, r2, r1 - mov r1, #0x28 - mul r1, r2 - add r0, r0, r1 - ldr r2, [sp, #0xc] - add r1, r5, #0 - blx func_02043594 - b _02116ffe -_02116fda: - ldr r3, _02117034 ; =data_ov11_02131c00 - mov r0, #0 - add r2, r3, #0 - add r1, r0, #0 - stmia r2!, {r0, r1} - stmia r2!, {r0, r1} - stmia r2!, {r0, r1} - stmia r2!, {r0, r1} - stmia r2!, {r0, r1} - stmia r2!, {r0, r1} - stmia r2!, {r0, r1} - stmia r2!, {r0, r1} - stmia r2!, {r0, r1} - ldr r2, [sp, #0xc] - add r0, r3, #0 - add r1, r5, #0 - blx func_02043594 -_02116ffe: - ldr r2, [sp, #4] - ldr r1, [sp, #8] - add r0, sp, #0x14 - add r1, r2, r1 - add r2, sp, #0x10 - add r3, sp, #0xc - bl func_ov11_021169cc - add r5, r0, #0 - beq _02117014 - b _02116ea4 -_02117014: - ldr r0, [sp] - add sp, #0x18 - pop {r3, r4, r5, r6, r7, pc} - nop -_0211701c: .word 0x00000201 -_02117020: .word data_ov11_02131b04 -_02117024: .word data_ov11_02131b30 -_02117028: .word data_ov11_02131a04 -_0211702c: .word data_ov11_02131b68 -_02117030: .word 0x00000206 -_02117034: .word data_ov11_02131c00 - thumb_func_end func_ov11_02116e64 - - .global func_ov11_02117038 - thumb_func_start func_ov11_02117038 -func_ov11_02117038: ; 0x02117038 - push {r4, r5, r6, r7} - add r4, r2, #0 - mov r2, #0 - add r5, r1, #0 - add r3, r2, #0 - cmp r4, #0 - ble _021170e6 - mov r7, #0x1f -_02117048: - ldrsb r1, [r5, r3] - cmp r1, #0x63 - bgt _0211709e - bge _021170b6 - cmp r1, #0x61 - bgt _02117098 - bge _021170b6 - add r6, r1, #0 - sub r6, #0x30 - cmp r6, #0x16 - bhi _021170c2 - add r6, r6, r6 - add r6, pc - ldrh r6, [r6, #6] - lsl r6, r6, #0x10 - asr r6, r6, #0x10 - add pc, r6 -_0211706a: ; jump table - .short _021170b0 - _0211706a - 2 ; case 0 - .short _021170b0 - _0211706a - 2 ; case 1 - .short _021170b0 - _0211706a - 2 ; case 2 - .short _021170b0 - _0211706a - 2 ; case 3 - .short _021170b0 - _0211706a - 2 ; case 4 - .short _021170b0 - _0211706a - 2 ; case 5 - .short _021170b0 - _0211706a - 2 ; case 6 - .short _021170b0 - _0211706a - 2 ; case 7 - .short _021170b0 - _0211706a - 2 ; case 8 - .short _021170b0 - _0211706a - 2 ; case 9 - .short _021170c2 - _0211706a - 2 ; case 10 - .short _021170c2 - _0211706a - 2 ; case 11 - .short _021170c2 - _0211706a - 2 ; case 12 - .short _021170c2 - _0211706a - 2 ; case 13 - .short _021170c2 - _0211706a - 2 ; case 14 - .short _021170c2 - _0211706a - 2 ; case 15 - .short _021170c2 - _0211706a - 2 ; case 16 - .short _021170bc - _0211706a - 2 ; case 17 - .short _021170bc - _0211706a - 2 ; case 18 - .short _021170bc - _0211706a - 2 ; case 19 - .short _021170bc - _0211706a - 2 ; case 20 - .short _021170bc - _0211706a - 2 ; case 21 - .short _021170bc - _0211706a - 2 ; case 22 -_02117098: - cmp r1, #0x62 - beq _021170b6 - b _021170c2 -_0211709e: - cmp r1, #0x65 - bgt _021170aa - bge _021170b6 - cmp r1, #0x64 - beq _021170b6 - b _021170c2 -_021170aa: - cmp r1, #0x66 - beq _021170b6 - b _021170c2 -_021170b0: - sub r1, #0x30 - add r2, r2, r1 - b _021170c8 -_021170b6: - sub r1, #0x57 - add r2, r2, r1 - b _021170c8 -_021170bc: - sub r1, #0x37 - add r2, r2, r1 - b _021170c8 -_021170c2: - mov r0, #0 - pop {r4, r5, r6, r7} - bx lr -_021170c8: - lsr r6, r3, #0x1f - lsl r1, r3, #0x1f - sub r1, r1, r6 - ror r1, r7 - add r1, r6, r1 - bne _021170d8 - lsl r2, r2, #4 - b _021170e0 -_021170d8: - add r6, r3, r6 - asr r1, r6, #1 - strb r2, [r0, r1] - mov r2, #0 -_021170e0: - add r3, r3, #1 - cmp r3, r4 - blt _02117048 -_021170e6: - mov r0, #1 - pop {r4, r5, r6, r7} - bx lr - thumb_func_end func_ov11_02117038 - - .global func_ov11_021170ec - thumb_func_start func_ov11_021170ec -func_ov11_021170ec: ; 0x021170ec - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x28 - mov r0, #1 - str r0, [sp] - ldr r0, _02117254 ; =data_ov11_0213191c - ldr r1, _02117258 ; =data_ov11_02131b04 - blx strcpy - ldr r1, _0211725c ; =data_ov11_02131b30 - ldr r0, [r1] - cmp r0, #3 - bls _02117106 - b _02117246 -_02117106: - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02117112: ; jump table - .short _0211711a - _02117112 - 2 ; case 0 - .short _02117122 - _02117112 - 2 ; case 1 - .short _0211721a - _02117112 - 2 ; case 2 - .short _02117230 - _02117112 - 2 ; case 3 -_0211711a: - ldr r0, _02117260 ; =data_ov11_02131930 - mov r1, #0 - str r1, [r0, #0xc] - b _0211724c -_02117122: - ldr r1, [r1, #4] - cmp r1, #0 - bne _02117130 - mov r0, #6 - mvn r0, r0 - str r0, [sp] - b _0211724c -_02117130: - ldr r0, _02117260 ; =data_ov11_02131930 - ldr r6, _02117264 ; =data_ov11_02131b68 - ldr r5, _02117268 ; =data_ov11_02131944 - str r1, [r0, #0x10] - mov r7, #0 - add r4, sp, #4 -_0211713c: - add r0, sp, #4 - add r1, r6, #0 - mov r2, #0x20 - blx func_02043594 - mov r1, #0 - add r0, sp, #0x24 - strb r1, [r0] - add r0, sp, #4 - blx strlen - cmp r0, #0x10 - bhi _02117174 - cmp r0, #0xa - blo _02117166 - beq _0211719e - cmp r0, #0xd - beq _021171b0 - cmp r0, #0x10 - beq _021171dc - b _02117208 -_02117166: - cmp r0, #0 - bhi _0211716e - beq _0211720e - b _02117208 -_0211716e: - cmp r0, #5 - beq _02117182 - b _02117208 -_02117174: - cmp r0, #0x1a - bhi _0211717c - beq _021171ca - b _02117208 -_0211717c: - cmp r0, #0x20 - beq _021171f6 - b _02117208 -_02117182: - ldr r0, _02117260 ; =data_ov11_02131930 - mov r1, #1 - str r1, [r0, #0xc] - ldrb r0, [r4] - strb r0, [r5] - ldrb r0, [r4, #1] - strb r0, [r5, #1] - ldrb r0, [r4, #2] - strb r0, [r5, #2] - ldrb r0, [r4, #3] - strb r0, [r5, #3] - ldrb r0, [r4, #4] - strb r0, [r5, #4] - b _0211720e -_0211719e: - ldr r0, _02117260 ; =data_ov11_02131930 - mov r1, #1 - str r1, [r0, #0xc] - add r0, r5, #0 - add r1, r4, #0 - mov r2, #0xa - bl func_ov11_02117038 - b _0211720e -_021171b0: - ldr r0, _02117260 ; =data_ov11_02131930 - mov r1, #2 - str r1, [r0, #0xc] - add r3, r4, #0 - add r2, r5, #0 - mov r1, #0xd -_021171bc: - ldrb r0, [r3] - add r3, r3, #1 - strb r0, [r2] - add r2, r2, #1 - sub r1, r1, #1 - bne _021171bc - b _0211720e -_021171ca: - ldr r0, _02117260 ; =data_ov11_02131930 - mov r1, #2 - str r1, [r0, #0xc] - add r0, r5, #0 - add r1, r4, #0 - mov r2, #0x1a - bl func_ov11_02117038 - b _0211720e -_021171dc: - ldr r0, _02117260 ; =data_ov11_02131930 - mov r1, #3 - str r1, [r0, #0xc] - add r3, r4, #0 - add r2, r5, #0 - mov r1, #0x10 -_021171e8: - ldrb r0, [r3] - add r3, r3, #1 - strb r0, [r2] - add r2, r2, #1 - sub r1, r1, #1 - bne _021171e8 - b _0211720e -_021171f6: - ldr r0, _02117260 ; =data_ov11_02131930 - mov r1, #3 - str r1, [r0, #0xc] - add r0, r5, #0 - add r1, r4, #0 - mov r2, #0x20 - bl func_ov11_02117038 - b _0211720e -_02117208: - mov r0, #6 - mvn r0, r0 - str r0, [sp] -_0211720e: - add r7, r7, #1 - add r6, #0x28 - add r5, #0x20 - cmp r7, #4 - blt _0211713c - b _0211724c -_0211721a: - ldr r0, _02117260 ; =data_ov11_02131930 - mov r1, #4 - ldr r4, _0211726c ; =data_ov11_021319c4 - ldr r3, _02117270 ; =data_ov11_02131c00 - str r1, [r0, #0xc] - mov r2, #8 -_02117226: - ldmia r3!, {r0, r1} - stmia r4!, {r0, r1} - sub r2, r2, #1 - bne _02117226 - b _0211724c -_02117230: - ldr r0, _02117260 ; =data_ov11_02131930 - mov r1, #5 - ldr r4, _0211726c ; =data_ov11_021319c4 - ldr r3, _02117270 ; =data_ov11_02131c00 - str r1, [r0, #0xc] - mov r2, #8 -_0211723c: - ldmia r3!, {r0, r1} - stmia r4!, {r0, r1} - sub r2, r2, #1 - bne _0211723c - b _0211724c -_02117246: - mov r0, #6 - mvn r0, r0 - str r0, [sp] -_0211724c: - ldr r0, [sp] - add sp, #0x28 - pop {r3, r4, r5, r6, r7, pc} - nop -_02117254: .word data_ov11_0213191c -_02117258: .word data_ov11_02131b04 -_0211725c: .word data_ov11_02131b30 -_02117260: .word data_ov11_02131930 -_02117264: .word data_ov11_02131b68 -_02117268: .word data_ov11_02131944 -_0211726c: .word data_ov11_021319c4 -_02117270: .word data_ov11_02131c00 - thumb_func_end func_ov11_021170ec - - .global func_ov11_02117274 - thumb_func_start func_ov11_02117274 -func_ov11_02117274: ; 0x02117274 - push {r4, r5, r6, r7, lr} - sub sp, #0x2c - mov r4, #0 - sub r0, r4, #5 - str r0, [sp, #8] - ldr r0, _021175bc ; =data_ov11_021317b0 - mov r1, #1 - str r4, [sp, #0xc] - str r4, [sp, #4] - add r6, r4, #0 - str r1, [r0, #0x1c] - b _02117626 -_0211728c: - mov r0, #0x7d - lsl r0, r0, #2 - blx func_0200db28 - ldr r0, _021175bc ; =data_ov11_021317b0 - ldr r0, [r0, #0x1c] - cmp r0, #0xa - bls _0211729e - b _02117626 -_0211729e: - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_021172aa: ; jump table - .short _02117626 - _021172aa - 2 ; case 0 - .short _021172c0 - _021172aa - 2 ; case 1 - .short _021172e0 - _021172aa - 2 ; case 2 - .short _021172f6 - _021172aa - 2 ; case 3 - .short _02117344 - _021172aa - 2 ; case 4 - .short _021173ac - _021172aa - 2 ; case 5 - .short _021173d0 - _021172aa - 2 ; case 6 - .short _0211747a - _021172aa - 2 ; case 7 - .short _021174d6 - _021172aa - 2 ; case 8 - .short _0211755e - _021172aa - 2 ; case 9 - .short _021175fc - _021172aa - 2 ; case 10 -_021172c0: - bl func_ov11_02116668 - str r0, [sp, #8] - cmp r0, #1 - beq _021172ce - mov r6, #1 - b _02117626 -_021172ce: - ldr r0, _021175bc ; =data_ov11_021317b0 - mov r1, #3 - str r1, [r0, #0x38] - bl func_ov11_02119274 - ldr r0, _021175bc ; =data_ov11_021317b0 - mov r1, #2 - str r1, [r0, #0x1c] - b _02117626 -_021172e0: - bl func_ov11_02116314 - str r0, [sp, #8] - cmp r0, #1 - beq _021172ee - mov r6, #1 - b _02117626 -_021172ee: - ldr r0, _021175bc ; =data_ov11_021317b0 - mov r1, #3 - str r1, [r0, #0x1c] - b _02117626 -_021172f6: - mov r0, #2 - add r1, r0, #0 - mov r2, #0 - blx func_ov61_02158e84 - add r4, r0, #0 - bpl _0211730e - mov r0, #1 - mvn r0, r0 - str r0, [sp, #8] - mov r6, #1 - b _02117626 -_0211730e: - add r5, sp, #0x24 - mov r1, #0 - str r1, [r5] - str r1, [r5, #4] - mov r3, #8 - add r2, sp, #0x10 - strb r3, [r2, #0x14] - mov r3, #2 - strb r3, [r2, #0x15] - ldr r3, _021175c0 ; =0x000001e6 - strh r3, [r2, #0x16] - str r1, [sp, #0x28] - add r1, r5, #0 - blx func_ov61_02158eb0 - str r0, [sp, #8] - cmp r0, #0 - bge _0211733c - mov r0, #1 - mvn r0, r0 - str r0, [sp, #8] - mov r6, #1 - b _02117626 -_0211733c: - ldr r0, _021175bc ; =data_ov11_021317b0 - mov r1, #4 - str r1, [r0, #0x1c] - b _02117626 -_02117344: - bl func_ov11_02118ff4 - ldr r1, _021175c4 ; =data_ov11_0212edc8 - ldr r1, [r1, #0xc] - cmp r0, r1 - blo _02117360 - add r0, r4, #0 - blx func_ov61_021590a0 - mov r0, #2 - mvn r0, r0 - str r0, [sp, #8] - mov r6, #1 - b _02117626 -_02117360: - mov r1, #8 - add r0, sp, #0x10 - strb r1, [r0, #0xc] - ldr r0, _021175c8 ; =data_ov11_02131c70 - add r1, sp, #0x1c - bl func_ov11_02116d68 - add r0, sp, #0x1c - mov r2, #2 - str r0, [sp] - ldr r1, _021175cc ; =data_ov11_021324e4 - add r0, r4, #0 - lsl r2, r2, #0xa - mov r3, #4 - blx func_ov61_02158f5c - cmp r0, #0 - ble _0211745e - ldr r0, _021175cc ; =data_ov11_021324e4 - ldr r1, _021175d0 ; =data_ov11_02131800 - bl func_ov11_02116b9c - cmp r0, #0 - beq _0211745e - bl func_ov11_02118ff4 - ldr r1, _021175d4 ; =0x00007530 - add r1, r0, r1 - ldr r0, _021175c4 ; =data_ov11_0212edc8 - str r1, [r0, #0xc] - ldr r0, _021175bc ; =data_ov11_021317b0 - mov r1, #5 - str r1, [r0, #0x1c] - mov r1, #4 - str r1, [r0, #0x38] - bl func_ov11_02119274 - b _02117626 -_021173ac: - ldr r0, _021175cc ; =data_ov11_021324e4 - bl func_ov11_02116cc0 - add r3, r0, #0 - ldr r0, _021175bc ; =data_ov11_021317b0 - ldr r2, _021175cc ; =data_ov11_021324e4 - str r3, [r0, #0x14] - add r0, r4, #0 - add r1, sp, #0x1c - bl func_ov11_02116950 - bl func_ov11_02118ff4 - str r0, [sp, #0xc] - ldr r0, _021175bc ; =data_ov11_021317b0 - mov r1, #6 - str r1, [r0, #0x1c] - b _02117626 -_021173d0: - bl func_ov11_02118ff4 - ldr r1, _021175c4 ; =data_ov11_0212edc8 - ldr r1, [r1, #0xc] - cmp r0, r1 - blo _021173ec - add r0, r4, #0 - blx func_ov61_021590a0 - mov r0, #3 - mvn r0, r0 - str r0, [sp, #8] - mov r6, #1 - b _02117626 -_021173ec: - add r0, sp, #0x1c - mov r2, #2 - str r0, [sp] - ldr r1, _021175cc ; =data_ov11_021324e4 - add r0, r4, #0 - lsl r2, r2, #0xa - mov r3, #4 - blx func_ov61_02158f5c - cmp r0, #0 - ble _02117460 - ldr r0, _021175cc ; =data_ov11_021324e4 - ldr r2, _021175d8 ; =data_ov11_02131ce4 - ldr r3, _021175c8 ; =data_ov11_02131c70 - mov r1, #3 - bl func_ov11_02116c70 - cmp r0, #0 - beq _02117460 - ldr r0, _021175d8 ; =data_ov11_02131ce4 - add r1, sp, #0x18 - add r2, sp, #0x14 - bl func_ov11_02116a1c - add r5, r0, #0 - ldr r1, [sp, #0x18] - ldr r0, _021175dc ; =0x00000101 - cmp r1, r0 - bne _0211745e - bl func_ov11_02118ff4 - ldr r2, _021175e0 ; =data_ov11_02131c80 - str r0, [sp, #0x10] - mov r1, #8 -_02117430: - ldrb r0, [r5] - add r5, r5, #1 - strb r0, [r2] - add r2, r2, #1 - sub r1, r1, #1 - bne _02117430 - ldr r0, _021175e4 ; =data_ov11_02131c88 - add r1, sp, #0x10 - mov r2, #4 - bl func_ov11_02118fcc - mov r0, #0 - str r0, [sp, #4] - ldr r0, _021175bc ; =data_ov11_021317b0 - mov r1, #7 - str r1, [r0, #0x1c] - mov r1, #5 - str r1, [r0, #0x38] - ldr r0, _021175c4 ; =data_ov11_0212edc8 - sub r1, r1, #6 - str r1, [r0, #0xc] - bl func_ov11_02119274 -_0211745e: - b _02117626 -_02117460: - bl func_ov11_02118ff4 - mov r2, #0xfa - ldr r1, [sp, #0xc] - lsl r2, r2, #2 - add r1, r1, r2 - cmp r0, r1 - bhs _02117472 - b _02117626 -_02117472: - ldr r0, _021175bc ; =data_ov11_021317b0 - mov r1, #5 - str r1, [r0, #0x1c] - b _02117626 -_0211747a: - ldr r0, _021175d8 ; =data_ov11_02131ce4 - ldr r1, _021175e8 ; =0x00000102 - ldr r2, _021175e4 ; =data_ov11_02131c88 - mov r3, #8 - bl func_ov11_02116b74 - ldr r3, _021175bc ; =data_ov11_021317b0 - ldr r2, _021175d8 ; =data_ov11_02131ce4 - str r0, [r3, #0x34] - ldr r0, _021175c8 ; =data_ov11_02131c70 - mov r1, #4 - str r0, [sp] - ldr r0, _021175cc ; =data_ov11_021324e4 - ldr r3, [r3, #0x34] - bl func_ov11_02116a50 - add r3, r0, #0 - ldr r0, _021175bc ; =data_ov11_021317b0 - ldr r2, _021175cc ; =data_ov11_021324e4 - str r3, [r0, #0x14] - add r0, r4, #0 - add r1, sp, #0x1c - bl func_ov11_02116950 - bl func_ov11_02118ff4 - str r0, [sp, #0xc] - mov r0, #0 - mov r5, #0x12 - ldr r7, _021175ec ; =data_ov11_02131a04 - add r1, r0, #0 - add r2, r0, #0 - add r3, r0, #0 - mov ip, r5 -_021174be: - stmia r7!, {r0, r1, r2, r3} - mov r5, ip - sub r5, r5, #1 - stmia r7!, {r0, r1, r2, r3} - mov ip, r5 - bne _021174be - stmia r7!, {r0, r1, r2, r3} - str r0, [r7] - ldr r0, _021175bc ; =data_ov11_021317b0 - mov r1, #8 - str r1, [r0, #0x1c] - b _02117626 -_021174d6: - add r0, sp, #0x1c - mov r2, #2 - str r0, [sp] - ldr r1, _021175cc ; =data_ov11_021324e4 - add r0, r4, #0 - lsl r2, r2, #0xa - mov r3, #4 - blx func_ov61_02158f5c - cmp r0, #0 - ble _0211752c - ldr r0, _021175cc ; =data_ov11_021324e4 - ldr r2, _021175d8 ; =data_ov11_02131ce4 - ldr r3, _021175e0 ; =data_ov11_02131c80 - mov r1, #5 - bl func_ov11_02116c70 - ldr r1, _021175bc ; =data_ov11_021317b0 - cmp r0, #0 - str r0, [r1, #0x34] - beq _0211752c - ldr r0, _021175d8 ; =data_ov11_02131ce4 - bl func_ov11_02116e64 - cmp r0, #0 - beq _0211752c - ldr r1, _021175f0 ; =data_ov11_02131af0 - mov r0, #0x14 - ldrsb r0, [r1, r0] - cmp r0, #0 - beq _0211751a - mov r1, #1 - ldr r0, _021175bc ; =data_ov11_021317b0 - b _0211751e -_0211751a: - ldr r0, _021175bc ; =data_ov11_021317b0 - mov r1, #0 -_0211751e: - strb r1, [r0] - mov r0, #0 - str r0, [sp, #4] - ldr r0, _021175bc ; =data_ov11_021317b0 - mov r1, #9 - str r1, [r0, #0x1c] - b _02117626 -_0211752c: - bl func_ov11_02118ff4 - mov r2, #0xfa - ldr r1, [sp, #0xc] - lsl r2, r2, #2 - add r1, r1, r2 - cmp r0, r1 - blo _02117626 - ldr r0, [sp, #4] - add r0, r0, #1 - str r0, [sp, #4] - cmp r0, #0xa - blt _02117556 - add r0, r4, #0 - blx func_ov61_021590a0 - mov r0, #1 - mvn r0, r0 - str r0, [sp, #8] - mov r6, #1 - b _02117626 -_02117556: - ldr r0, _021175bc ; =data_ov11_021317b0 - mov r1, #7 - str r1, [r0, #0x1c] - b _02117626 -_0211755e: - ldr r0, _021175d8 ; =data_ov11_02131ce4 - ldr r1, _021175f4 ; =0x00000301 - ldr r2, _021175f8 ; =data_ov11_021317b0 - mov r3, #1 - bl func_ov11_02116b74 - ldr r3, _021175bc ; =data_ov11_021317b0 - ldr r2, _021175d8 ; =data_ov11_02131ce4 - str r0, [r3, #0x34] - ldr r0, _021175e0 ; =data_ov11_02131c80 - mov r1, #6 - str r0, [sp] - ldr r0, _021175cc ; =data_ov11_021324e4 - ldr r3, [r3, #0x34] - bl func_ov11_02116a50 - ldr r1, _021175bc ; =data_ov11_021317b0 - str r0, [r1, #0x14] - bl func_ov11_02116118 - cmp r0, #7 - beq _021175a0 - bl func_ov11_02118ff4 - mov r1, #0xfa - lsl r1, r1, #2 - add r0, r0, r1 - str r0, [sp, #0xc] - mov r0, #0xa - ldr r1, _021175bc ; =data_ov11_021317b0 - str r0, [sp, #4] - str r0, [r1, #0x1c] - b _02117626 -_021175a0: - ldr r3, _021175bc ; =data_ov11_021317b0 - ldr r2, _021175cc ; =data_ov11_021324e4 - ldr r3, [r3, #0x14] - add r0, r4, #0 - add r1, sp, #0x1c - bl func_ov11_02116950 - bl func_ov11_02118ff4 - str r0, [sp, #0xc] - ldr r0, _021175bc ; =data_ov11_021317b0 - mov r1, #0xa - str r1, [r0, #0x1c] - b _02117626 - .align 2, 0 -_021175bc: .word data_ov11_021317b0 -_021175c0: .word 0x000001e6 -_021175c4: .word data_ov11_0212edc8 -_021175c8: .word data_ov11_02131c70 -_021175cc: .word data_ov11_021324e4 -_021175d0: .word data_ov11_02131800 -_021175d4: .word 0x00007530 -_021175d8: .word data_ov11_02131ce4 -_021175dc: .word 0x00000101 -_021175e0: .word data_ov11_02131c80 -_021175e4: .word data_ov11_02131c88 -_021175e8: .word 0x00000102 -_021175ec: .word data_ov11_02131a04 -_021175f0: .word data_ov11_02131af0 -_021175f4: .word 0x00000301 -_021175f8: .word data_ov11_021317b0 -_021175fc: - bl func_ov11_02118ff4 - mov r2, #0xfa - ldr r1, [sp, #0xc] - lsl r2, r2, #2 - add r1, r1, r2 - cmp r0, r1 - blo _02117626 - ldr r0, [sp, #4] - add r0, r0, #1 - str r0, [sp, #4] - cmp r0, #0xa - blt _02117620 - mov r6, #1 - bl func_ov11_021170ec - str r0, [sp, #8] - b _02117626 -_02117620: - ldr r0, _02117654 ; =data_ov11_021317b0 - mov r1, #9 - str r1, [r0, #0x1c] -_02117626: - cmp r6, #0 - bne _02117634 - ldr r0, _02117654 ; =data_ov11_021317b0 - ldr r0, [r0, #0x10] - cmp r0, #0 - bne _02117634 - b _0211728c -_02117634: - cmp r4, #0 - beq _0211763e - add r0, r4, #0 - blx func_ov61_021590a0 -_0211763e: - ldr r0, _02117654 ; =data_ov11_021317b0 - ldr r0, [r0, #0x10] - cmp r0, #0 - beq _0211764c - mov r0, #7 - mvn r0, r0 - str r0, [sp, #8] -_0211764c: - ldr r0, [sp, #8] - add sp, #0x2c - pop {r4, r5, r6, r7, pc} - nop -_02117654: .word data_ov11_021317b0 - thumb_func_end func_ov11_02117274 - - .global func_ov11_02117658 - thumb_func_start func_ov11_02117658 -func_ov11_02117658: ; 0x02117658 - push {r4, lr} - bl func_ov11_02117274 - add r4, r0, #0 - ldr r0, _02117688 ; =data_ov11_021317b0 - str r4, [r0, #0x78] - bl func_ov11_02116438 - cmp r4, #1 - bne _02117672 - mov r1, #6 - ldr r0, _02117688 ; =data_ov11_021317b0 - b _02117676 -_02117672: - ldr r0, _02117688 ; =data_ov11_021317b0 - mov r1, #7 -_02117676: - str r1, [r0, #0x38] - mov r1, #0 - ldr r0, _0211768c ; =data_ov11_0212edc8 - mvn r1, r1 - str r1, [r0, #0xc] - bl func_ov11_02119274 - pop {r4, pc} - nop -_02117688: .word data_ov11_021317b0 -_0211768c: .word data_ov11_0212edc8 - thumb_func_end func_ov11_02117658 - - .global func_ov11_02117690 - thumb_func_start func_ov11_02117690 -func_ov11_02117690: ; 0x02117690 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x1a8 - str r0, [sp] - ldr r0, _02117844 ; =0xa6a6a6a6 - add r4, r2, #0 - add r5, r1, #0 - str r0, [sp, #0x48] - str r0, [sp, #0x4c] - mov r0, #7 - add r1, r4, #0 - tst r1, r0 - bne _021176ae - ldr r2, [sp, #0x1c0] - tst r0, r2 - beq _021176b4 -_021176ae: - add sp, #0x1a8 - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_021176b4: - lsr r0, r4, #3 - str r0, [sp, #0x14] - cmp r0, #2 - bge _021176c2 - add sp, #0x1a8 - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_021176c2: - add r0, sp, #0x68 - add r1, r3, #0 - lsl r2, r2, #3 - bl func_ov11_02117a48 - str r0, [sp, #0x1c] - ldr r0, [sp] - add r1, r5, #0 - add r0, #8 - add r2, r4, #0 - blx func_02043594 - add r3, sp, #0x58 - add r2, sp, #0x48 - mov r1, #8 -_021176e0: - ldrb r0, [r2] - add r2, r2, #1 - strb r0, [r3] - add r3, r3, #1 - sub r1, r1, #1 - bne _021176e0 - mov r0, #0 - str r0, [sp, #0x20] - ldr r0, [sp, #0x14] - asr r0, r0, #0x1f - str r0, [sp, #0x18] -_021176f6: - ldr r0, [sp, #0x14] - mov r4, #1 - cmp r0, #1 - bge _02117700 - b _0211781c -_02117700: - ldr r2, [sp, #0x20] - ldr r1, [sp, #0x18] - asr r3, r2, #0x1f - blx func_02002bf4 - str r0, [sp, #0xc] - mov r0, #0 - str r1, [sp, #8] - str r0, [sp, #0x28] - mov r0, #0 - mov r1, #0 - str r0, [sp, #0x30] - add r0, r1, #0 - orr r0, r1 - str r0, [sp, #0x40] -_0211771e: - ldr r0, [sp] - lsl r1, r4, #3 - add r5, r0, r1 - add r3, r5, #0 - add r2, sp, #0x60 - mov r1, #8 -_0211772a: - ldrb r0, [r3] - add r3, r3, #1 - strb r0, [r2] - add r2, r2, #1 - sub r1, r1, #1 - bne _0211772a - add r2, sp, #0x58 - ldr r1, [sp, #0x1c] - add r0, sp, #0x68 - add r3, r2, #0 - bl func_ov11_02117e90 - ldr r0, [sp, #0xc] - asr r1, r4, #0x1f - add r3, r4, r0 - ldr r0, [sp, #8] - adc r1, r0 - mov r0, #0xff - lsl r0, r0, #0x18 - and r0, r1 - lsr r0, r0, #0x18 - str r0, [sp, #0x24] - mov r0, #0xff - lsl r0, r0, #0x10 - and r0, r1 - lsr r0, r0, #8 - str r0, [sp, #0x2c] - mov r0, #0xff - lsl r0, r0, #8 - mov r2, #0 - and r0, r1 - and r2, r3 - lsl r6, r0, #8 - lsr r2, r2, #0x18 - str r2, [sp, #0x34] - orr r2, r6 - lsr r0, r0, #0x18 - str r2, [sp, #0x34] - str r0, [sp, #0x38] - mov r0, #0xff - mov r2, #0 - and r0, r1 - and r2, r3 - lsl r6, r0, #0x18 - lsr r2, r2, #8 - str r2, [sp, #0x44] - orr r2, r6 - lsr r0, r0, #8 - str r2, [sp, #0x44] - str r0, [sp, #0x3c] - mov r0, #0 - add r2, r1, #0 - and r2, r0 - mov r0, #0xff - lsl r0, r0, #0x18 - and r0, r3 - lsr r6, r0, #0x18 - lsl r0, r0, #8 - mov ip, r0 - mov r0, #0 - and r1, r0 - mov r0, #0xff - lsl r0, r0, #0x10 - lsl r2, r2, #8 - and r0, r3 - orr r2, r6 - lsr r6, r0, #8 - lsl r7, r0, #0x18 - mov r0, #0xff - lsl r1, r1, #0x18 - and r0, r3 - orr r1, r6 - lsl r6, r0, #0x18 - mov r0, #0xff - lsl r0, r0, #8 - and r0, r3 - lsl r0, r0, #8 - orr r0, r6 - orr r1, r0 - ldr r0, [sp, #0x40] - add r3, r7, #0 - orr r3, r0 - mov r0, ip - orr r1, r2 - add r2, r0, #0 - ldr r0, [sp, #0x3c] - orr r2, r3 - orr r1, r0 - ldr r0, [sp, #0x44] - orr r2, r0 - ldr r0, [sp, #0x38] - orr r1, r0 - ldr r0, [sp, #0x34] - orr r2, r0 - ldr r0, [sp, #0x30] - orr r1, r0 - ldr r0, [sp, #0x2c] - orr r2, r0 - ldr r0, [sp, #0x28] - orr r1, r0 - ldr r0, [sp, #0x24] - str r1, [sp, #0x54] - orr r0, r2 - str r0, [sp, #0x50] - add r0, sp, #0x58 - add r1, sp, #0x50 - add r2, r0, #0 - bl func_ov11_02117a00 - add r2, sp, #0x60 - mov r1, #8 -_02117808: - ldrb r0, [r2] - add r2, r2, #1 - strb r0, [r5] - add r5, r5, #1 - sub r1, r1, #1 - bne _02117808 - ldr r0, [sp, #0x14] - add r4, r4, #1 - cmp r4, r0 - ble _0211771e -_0211781c: - ldr r0, [sp, #0x20] - add r0, r0, #1 - str r0, [sp, #0x20] - cmp r0, #6 - bge _02117828 - b _021176f6 -_02117828: - add r3, sp, #0x58 - mov r2, #8 -_0211782c: - ldrb r1, [r3] - ldr r0, [sp] - add r3, r3, #1 - strb r1, [r0] - add r0, r0, #1 - str r0, [sp] - sub r2, r2, #1 - bne _0211782c - mov r0, #1 - add sp, #0x1a8 - pop {r3, r4, r5, r6, r7, pc} - nop -_02117844: .word 0xa6a6a6a6 - thumb_func_end func_ov11_02117690 - - .global func_ov11_02117848 - thumb_func_start func_ov11_02117848 -func_ov11_02117848: ; 0x02117848 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x1a8 - str r0, [sp] - mov r0, #1 - str r0, [sp, #0x1c] - ldr r0, _021179fc ; =0xa6a6a6a6 - add r4, r2, #0 - add r5, r1, #0 - str r0, [sp, #0x48] - str r0, [sp, #0x4c] - mov r0, #7 - add r1, r4, #0 - tst r1, r0 - bne _0211786a - ldr r2, [sp, #0x1c0] - tst r0, r2 - beq _02117870 -_0211786a: - add sp, #0x1a8 - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_02117870: - sub r0, r4, #1 - lsr r0, r0, #3 - str r0, [sp, #0x14] - cmp r0, #2 - bge _02117880 - add sp, #0x1a8 - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_02117880: - add r0, sp, #0x68 - add r1, r3, #0 - lsl r2, r2, #3 - bl func_ov11_02117d00 - str r0, [sp, #0x20] - add r3, sp, #0x58 - add r2, r5, #0 - mov r1, #8 -_02117892: - ldrb r0, [r2] - add r2, r2, #1 - strb r0, [r3] - add r3, r3, #1 - sub r1, r1, #1 - bne _02117892 - add r5, #8 - ldr r0, [sp] - add r1, r5, #0 - sub r2, r4, #1 - blx func_02043594 - mov r0, #5 - str r0, [sp, #0x24] - ldr r0, [sp, #0x14] - asr r0, r0, #0x1f - str r0, [sp, #0x18] -_021178b4: - ldr r4, [sp, #0x14] - add r0, r4, #0 - cmp r0, #0 - bgt _021178be - b _021179d8 -_021178be: - ldr r2, [sp, #0x24] - ldr r1, [sp, #0x18] - asr r3, r2, #0x1f - blx func_02002bf4 - str r0, [sp, #0xc] - mov r0, #0 - str r1, [sp, #8] - str r0, [sp, #0x2c] - mov r0, #0 - mov r1, #0 - str r0, [sp, #0x34] - add r0, r1, #0 - orr r0, r1 - str r0, [sp, #0x40] -_021178dc: - ldr r0, [sp, #0xc] - asr r1, r4, #0x1f - add r5, r4, r0 - ldr r0, [sp, #8] - adc r1, r0 - mov r0, #0xff - lsl r0, r0, #0x18 - and r0, r1 - lsr r0, r0, #0x18 - str r0, [sp, #0x28] - mov r0, #0xff - lsl r0, r0, #0x10 - and r0, r1 - lsr r0, r0, #8 - str r0, [sp, #0x30] - mov r0, #0xff - lsl r0, r0, #8 - add r2, r1, #0 - and r2, r0 - mov r0, #0 - add r3, r5, #0 - and r3, r0 - lsl r0, r2, #8 - lsr r3, r3, #0x18 - orr r3, r0 - lsr r0, r2, #0x18 - str r0, [sp, #0x38] - mov r0, #0xff - mov r2, #0 - and r0, r1 - and r2, r5 - lsl r6, r0, #0x18 - lsr r2, r2, #8 - str r2, [sp, #0x44] - orr r2, r6 - lsr r0, r0, #8 - str r2, [sp, #0x44] - str r0, [sp, #0x3c] - mov r0, #0 - add r2, r1, #0 - and r2, r0 - mov r0, #0xff - lsl r0, r0, #0x18 - and r0, r5 - lsr r6, r0, #0x18 - lsl r0, r0, #8 - mov ip, r0 - mov r0, #0 - and r1, r0 - mov r0, #0xff - lsl r0, r0, #0x10 - lsl r2, r2, #8 - and r0, r5 - orr r2, r6 - lsr r6, r0, #8 - lsl r7, r0, #0x18 - mov r0, #0xff - lsl r1, r1, #0x18 - and r0, r5 - orr r1, r6 - lsl r6, r0, #0x18 - mov r0, #0xff - lsl r0, r0, #8 - and r0, r5 - lsl r0, r0, #8 - orr r0, r6 - orr r1, r0 - ldr r0, [sp, #0x40] - add r5, r7, #0 - orr r5, r0 - mov r0, ip - orr r1, r2 - add r2, r0, #0 - ldr r0, [sp, #0x3c] - orr r2, r5 - orr r1, r0 - ldr r0, [sp, #0x44] - orr r2, r0 - ldr r0, [sp, #0x38] - orr r2, r3 - orr r1, r0 - ldr r0, [sp, #0x34] - orr r1, r0 - ldr r0, [sp, #0x30] - orr r2, r0 - ldr r0, [sp, #0x2c] - orr r1, r0 - ldr r0, [sp, #0x28] - str r1, [sp, #0x54] - orr r0, r2 - str r0, [sp, #0x50] - add r0, sp, #0x58 - add r1, sp, #0x50 - add r2, r0, #0 - bl func_ov11_02117a00 - sub r0, r4, #1 - lsl r1, r0, #3 - ldr r0, [sp] - add r2, sp, #0x60 - add r5, r0, r1 - add r3, r5, #0 - mov r1, #8 -_021179aa: - ldrb r0, [r3] - add r3, r3, #1 - strb r0, [r2] - add r2, r2, #1 - sub r1, r1, #1 - bne _021179aa - add r2, sp, #0x58 - ldr r1, [sp, #0x20] - add r0, sp, #0x68 - add r3, r2, #0 - bl func_ov11_0211824c - add r2, sp, #0x60 - mov r1, #8 -_021179c6: - ldrb r0, [r2] - add r2, r2, #1 - strb r0, [r5] - add r5, r5, #1 - sub r1, r1, #1 - bne _021179c6 - sub r4, r4, #1 - cmp r4, #0 - bgt _021178dc -_021179d8: - ldr r0, [sp, #0x24] - sub r0, r0, #1 - str r0, [sp, #0x24] - bmi _021179e2 - b _021178b4 -_021179e2: - add r0, sp, #0x48 - add r1, sp, #0x58 - mov r2, #8 - blx func_0204366c - cmp r0, #0 - beq _021179f4 - mov r0, #0 - str r0, [sp, #0x1c] -_021179f4: - ldr r0, [sp, #0x1c] - add sp, #0x1a8 - pop {r3, r4, r5, r6, r7, pc} - nop -_021179fc: .word 0xa6a6a6a6 - thumb_func_end func_ov11_02117848 - - .global func_ov11_02117a00 - thumb_func_start func_ov11_02117a00 -func_ov11_02117a00: ; 0x02117a00 - push {r3, r4} - ldrb r4, [r0] - ldrb r3, [r1] - eor r3, r4 - strb r3, [r2] - ldrb r4, [r0, #1] - ldrb r3, [r1, #1] - eor r3, r4 - strb r3, [r2, #1] - ldrb r4, [r0, #2] - ldrb r3, [r1, #2] - eor r3, r4 - strb r3, [r2, #2] - ldrb r4, [r0, #3] - ldrb r3, [r1, #3] - eor r3, r4 - strb r3, [r2, #3] - ldrb r4, [r0, #4] - ldrb r3, [r1, #4] - eor r3, r4 - strb r3, [r2, #4] - ldrb r4, [r0, #5] - ldrb r3, [r1, #5] - eor r3, r4 - strb r3, [r2, #5] - ldrb r4, [r0, #6] - ldrb r3, [r1, #6] - eor r3, r4 - strb r3, [r2, #6] - ldrb r3, [r0, #7] - ldrb r0, [r1, #7] - eor r0, r3 - strb r0, [r2, #7] - pop {r3, r4} - bx lr - .align 2, 0 - thumb_func_end func_ov11_02117a00 - - .global func_ov11_02117a48 - thumb_func_start func_ov11_02117a48 -func_ov11_02117a48: ; 0x02117a48 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x18 - add r3, r1, #0 - add r1, r2, #0 - mov r2, #0 - str r2, [sp] - ldrb r2, [r3, #2] - ldrb r6, [r3, #1] - ldrb r5, [r3, #3] - lsl r4, r2, #8 - ldrb r2, [r3] - lsl r6, r6, #0x10 - lsl r2, r2, #0x18 - eor r2, r6 - eor r2, r4 - eor r2, r5 - str r2, [r0] - ldrb r2, [r3, #6] - ldrb r6, [r3, #5] - ldrb r5, [r3, #7] - lsl r4, r2, #8 - ldrb r2, [r3, #4] - lsl r6, r6, #0x10 - lsl r2, r2, #0x18 - eor r2, r6 - eor r2, r4 - eor r2, r5 - str r2, [r0, #4] - ldrb r2, [r3, #0xa] - ldrb r6, [r3, #9] - ldrb r5, [r3, #0xb] - lsl r4, r2, #8 - ldrb r2, [r3, #8] - lsl r6, r6, #0x10 - lsl r2, r2, #0x18 - eor r2, r6 - eor r2, r4 - eor r2, r5 - str r2, [r0, #8] - ldrb r2, [r3, #0xe] - ldrb r6, [r3, #0xd] - ldrb r5, [r3, #0xf] - lsl r4, r2, #8 - ldrb r2, [r3, #0xc] - lsl r6, r6, #0x10 - lsl r2, r2, #0x18 - eor r2, r6 - eor r2, r4 - eor r2, r5 - str r2, [r0, #0xc] - cmp r1, #0x80 - bne _02117b2c - ldr r5, _02117cf8 ; =data_ov11_0212ba18 - ldr r2, _02117cfc ; =data_ov11_0212d640 -_02117ab4: - ldr r4, [r0, #0xc] - ldr r3, [r5] - lsr r1, r4, #0x18 - lsl r1, r1, #2 - ldr r1, [r2, r1] - add r5, r5, #4 - lsl r1, r1, #0x18 - lsr r1, r1, #0x18 - str r1, [sp, #8] - lsl r1, r4, #0x18 - lsr r1, r1, #0x16 - ldr r6, [r2, r1] - mov r1, #0xff - lsl r1, r1, #8 - add r7, r6, #0 - and r7, r1 - ldr r1, [r0] - str r1, [sp, #4] - lsr r1, r4, #0x10 - lsl r1, r1, #0x18 - lsr r1, r1, #0x16 - ldr r6, [r2, r1] - mov r1, #0xff - lsl r1, r1, #0x18 - lsr r4, r4, #8 - and r6, r1 - ldr r1, [sp, #4] - lsl r4, r4, #0x18 - lsr r4, r4, #0x16 - eor r1, r6 - ldr r6, [r2, r4] - mov r4, #0xff - lsl r4, r4, #0x10 - and r4, r6 - eor r1, r4 - add r4, r7, #0 - eor r4, r1 - ldr r1, [sp, #8] - eor r1, r4 - eor r3, r1 - str r3, [r0, #0x10] - ldr r1, [r0, #4] - eor r3, r1 - str r3, [r0, #0x14] - ldr r1, [r0, #8] - eor r3, r1 - str r3, [r0, #0x18] - ldr r1, [r0, #0xc] - eor r1, r3 - str r1, [r0, #0x1c] - ldr r1, [sp] - add r1, r1, #1 - str r1, [sp] - cmp r1, #0xa - blt _02117b28 - add sp, #0x18 - mov r0, #0xa - pop {r3, r4, r5, r6, r7, pc} -_02117b28: - add r0, #0x10 - b _02117ab4 -_02117b2c: - ldrb r2, [r3, #0x12] - ldrb r6, [r3, #0x11] - ldrb r5, [r3, #0x13] - lsl r4, r2, #8 - ldrb r2, [r3, #0x10] - lsl r6, r6, #0x10 - lsl r2, r2, #0x18 - eor r2, r6 - eor r2, r4 - eor r2, r5 - str r2, [r0, #0x10] - ldrb r2, [r3, #0x16] - ldrb r6, [r3, #0x15] - ldrb r5, [r3, #0x17] - lsl r4, r2, #8 - ldrb r2, [r3, #0x14] - lsl r6, r6, #0x10 - lsl r2, r2, #0x18 - eor r2, r6 - eor r2, r4 - eor r2, r5 - str r2, [r0, #0x14] - cmp r1, #0xc0 - bne _02117be8 - ldr r5, _02117cf8 ; =data_ov11_0212ba18 - ldr r3, _02117cfc ; =data_ov11_0212d640 -_02117b60: - ldr r4, [r0, #0x14] - ldr r6, [r5] - lsr r1, r4, #0x18 - lsl r1, r1, #2 - ldr r1, [r3, r1] - add r5, r5, #4 - lsl r1, r1, #0x18 - lsr r1, r1, #0x18 - str r1, [sp, #0xc] - lsl r1, r4, #0x18 - lsr r1, r1, #0x16 - ldr r2, [r3, r1] - mov r1, #0xff - lsl r1, r1, #8 - add r7, r2, #0 - and r7, r1 - ldr r1, [r0] - mov lr, r1 - lsr r1, r4, #0x10 - lsl r1, r1, #0x18 - lsr r1, r1, #0x16 - ldr r2, [r3, r1] - mov r1, #0xff - lsl r1, r1, #0x18 - and r1, r2 - mov r2, lr - eor r1, r2 - lsr r2, r4, #8 - lsl r2, r2, #0x18 - lsr r2, r2, #0x16 - ldr r4, [r3, r2] - mov r2, #0xff - lsl r2, r2, #0x10 - and r2, r4 - eor r1, r2 - add r2, r7, #0 - eor r2, r1 - ldr r1, [sp, #0xc] - eor r1, r2 - add r2, r6, #0 - eor r2, r1 - str r2, [r0, #0x18] - ldr r1, [r0, #4] - eor r2, r1 - str r2, [r0, #0x1c] - ldr r1, [r0, #8] - eor r2, r1 - str r2, [r0, #0x20] - ldr r1, [r0, #0xc] - eor r1, r2 - str r1, [r0, #0x24] - ldr r1, [sp] - add r1, r1, #1 - str r1, [sp] - cmp r1, #8 - blt _02117bd6 - add sp, #0x18 - mov r0, #0xc - pop {r3, r4, r5, r6, r7, pc} -_02117bd6: - ldr r2, [r0, #0x10] - ldr r1, [r0, #0x24] - eor r2, r1 - str r2, [r0, #0x28] - ldr r1, [r0, #0x14] - eor r1, r2 - str r1, [r0, #0x2c] - add r0, #0x18 - b _02117b60 -_02117be8: - ldrb r2, [r3, #0x1a] - ldrb r6, [r3, #0x19] - ldrb r5, [r3, #0x1b] - lsl r4, r2, #8 - ldrb r2, [r3, #0x18] - lsl r6, r6, #0x10 - lsl r2, r2, #0x18 - eor r2, r6 - eor r2, r4 - eor r2, r5 - str r2, [r0, #0x18] - ldrb r2, [r3, #0x1e] - ldrb r5, [r3, #0x1f] - lsl r4, r2, #8 - ldrb r2, [r3, #0x1c] - ldrb r3, [r3, #0x1d] - lsl r2, r2, #0x18 - lsl r3, r3, #0x10 - eor r2, r3 - eor r2, r4 - eor r2, r5 - str r2, [r0, #0x1c] - mov r2, #1 - lsl r2, r2, #8 - cmp r1, r2 - bne _02117cf2 - ldr r5, _02117cf8 ; =data_ov11_0212ba18 - ldr r3, _02117cfc ; =data_ov11_0212d640 -_02117c20: - ldr r4, [r0, #0x1c] - ldr r6, [r5] - lsr r1, r4, #0x18 - lsl r1, r1, #2 - ldr r1, [r3, r1] - add r5, r5, #4 - lsl r1, r1, #0x18 - lsr r1, r1, #0x18 - str r1, [sp, #0x10] - lsl r1, r4, #0x18 - lsr r1, r1, #0x16 - ldr r2, [r3, r1] - mov r1, #0xff - lsl r1, r1, #8 - add r7, r2, #0 - and r7, r1 - ldr r1, [r0] - mov ip, r1 - lsr r1, r4, #0x10 - lsl r1, r1, #0x18 - lsr r1, r1, #0x16 - ldr r2, [r3, r1] - mov r1, #0xff - lsl r1, r1, #0x18 - and r1, r2 - mov r2, ip - eor r1, r2 - lsr r2, r4, #8 - lsl r2, r2, #0x18 - lsr r2, r2, #0x16 - ldr r4, [r3, r2] - mov r2, #0xff - lsl r2, r2, #0x10 - and r2, r4 - eor r1, r2 - add r2, r7, #0 - eor r2, r1 - ldr r1, [sp, #0x10] - eor r1, r2 - add r2, r6, #0 - eor r2, r1 - str r2, [r0, #0x20] - ldr r1, [r0, #4] - eor r2, r1 - str r2, [r0, #0x24] - ldr r1, [r0, #8] - eor r2, r1 - str r2, [r0, #0x28] - ldr r1, [r0, #0xc] - eor r1, r2 - str r1, [r0, #0x2c] - ldr r1, [sp] - add r1, r1, #1 - str r1, [sp] - cmp r1, #7 - blt _02117c96 - add sp, #0x18 - mov r0, #0xe - pop {r3, r4, r5, r6, r7, pc} -_02117c96: - ldr r6, [r0, #0x2c] - ldr r7, [r0, #0x10] - lsl r1, r6, #0x18 - lsr r1, r1, #0x16 - ldr r1, [r3, r1] - lsl r1, r1, #0x18 - lsr r4, r1, #0x18 - lsr r1, r6, #8 - lsl r1, r1, #0x18 - lsr r1, r1, #0x16 - ldr r2, [r3, r1] - mov r1, #0xff - lsl r1, r1, #8 - and r1, r2 - str r1, [sp, #0x14] - lsr r1, r6, #0x18 - lsl r1, r1, #2 - ldr r2, [r3, r1] - mov r1, #0xff - lsl r1, r1, #0x18 - and r1, r2 - lsr r2, r6, #0x10 - lsl r2, r2, #0x18 - lsr r2, r2, #0x16 - ldr r6, [r3, r2] - mov r2, #0xff - lsl r2, r2, #0x10 - eor r1, r7 - and r2, r6 - eor r2, r1 - ldr r1, [sp, #0x14] - eor r1, r2 - add r2, r4, #0 - eor r2, r1 - str r2, [r0, #0x30] - ldr r1, [r0, #0x14] - eor r2, r1 - str r2, [r0, #0x34] - ldr r1, [r0, #0x18] - eor r2, r1 - str r2, [r0, #0x38] - ldr r1, [r0, #0x1c] - eor r1, r2 - str r1, [r0, #0x3c] - add r0, #0x20 - b _02117c20 -_02117cf2: - ldr r0, [sp] - add sp, #0x18 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02117cf8: .word data_ov11_0212ba18 -_02117cfc: .word data_ov11_0212d640 - thumb_func_end func_ov11_02117a48 - - .global func_ov11_02117d00 - thumb_func_start func_ov11_02117d00 -func_ov11_02117d00: ; 0x02117d00 - push {r3, r4, r5, r6, r7, lr} - add r4, r0, #0 - bl func_ov11_02117a48 - mov ip, r0 - mov r1, ip - lsl r6, r1, #2 - mov r0, #0 - cmp r6, #0 - ble _02117d46 - lsl r2, r6, #2 - add r1, r4, #0 - add r2, r4, r2 -_02117d1a: - ldr r5, [r1] - ldr r3, [r2] - add r0, r0, #4 - str r3, [r1] - str r5, [r2] - ldr r5, [r1, #4] - ldr r3, [r2, #4] - sub r6, r6, #4 - str r3, [r1, #4] - str r5, [r2, #4] - ldr r5, [r1, #8] - ldr r3, [r2, #8] - str r3, [r1, #8] - str r5, [r2, #8] - ldr r5, [r1, #0xc] - ldr r3, [r2, #0xc] - str r3, [r1, #0xc] - str r5, [r2, #0xc] - add r1, #0x10 - sub r2, #0x10 - cmp r0, r6 - blt _02117d1a -_02117d46: - mov r0, #1 - str r0, [sp] - mov r0, ip - cmp r0, #1 - bgt _02117d52 - b _02117e76 -_02117d52: - ldr r2, _02117e7c ; =data_ov11_0212d640 - ldr r7, _02117e80 ; =data_ov11_0212be40 -_02117d56: - add r4, #0x10 - ldr r3, [r4] - lsl r0, r3, #0x18 - lsr r0, r0, #0x16 - ldr r0, [r2, r0] - lsl r0, r0, #0x18 - lsr r0, r0, #0x16 - ldr r1, [r7, r0] - lsr r0, r3, #8 - lsl r0, r0, #0x18 - lsr r0, r0, #0x16 - ldr r0, [r2, r0] - lsl r0, r0, #0x18 - lsr r5, r0, #0x16 - ldr r0, _02117e84 ; =data_ov11_0212ba40 - ldr r6, [r0, r5] - lsr r0, r3, #0x18 - lsl r0, r0, #2 - lsr r3, r3, #0x10 - ldr r0, [r2, r0] - lsl r3, r3, #0x18 - lsr r3, r3, #0x16 - lsl r0, r0, #0x18 - ldr r3, [r2, r3] - lsr r5, r0, #0x16 - ldr r0, _02117e88 ; =data_ov11_0212da40 - lsl r3, r3, #0x18 - ldr r0, [r0, r5] - lsr r5, r3, #0x16 - ldr r3, _02117e8c ; =data_ov11_0212de40 - ldr r3, [r3, r5] - eor r0, r3 - eor r0, r6 - eor r0, r1 - str r0, [r4] - ldr r3, [r4, #4] - lsl r0, r3, #0x18 - lsr r0, r0, #0x16 - ldr r0, [r2, r0] - lsl r0, r0, #0x18 - lsr r0, r0, #0x16 - ldr r1, [r7, r0] - lsr r0, r3, #8 - lsl r0, r0, #0x18 - lsr r0, r0, #0x16 - ldr r0, [r2, r0] - lsl r0, r0, #0x18 - lsr r5, r0, #0x16 - ldr r0, _02117e84 ; =data_ov11_0212ba40 - ldr r6, [r0, r5] - lsr r0, r3, #0x18 - lsl r0, r0, #2 - lsr r3, r3, #0x10 - ldr r0, [r2, r0] - lsl r3, r3, #0x18 - lsr r3, r3, #0x16 - lsl r0, r0, #0x18 - ldr r3, [r2, r3] - lsr r5, r0, #0x16 - ldr r0, _02117e88 ; =data_ov11_0212da40 - lsl r3, r3, #0x18 - ldr r0, [r0, r5] - lsr r5, r3, #0x16 - ldr r3, _02117e8c ; =data_ov11_0212de40 - ldr r3, [r3, r5] - eor r0, r3 - eor r0, r6 - eor r0, r1 - str r0, [r4, #4] - ldr r3, [r4, #8] - lsl r0, r3, #0x18 - lsr r0, r0, #0x16 - ldr r0, [r2, r0] - lsl r0, r0, #0x18 - lsr r0, r0, #0x16 - ldr r1, [r7, r0] - lsr r0, r3, #8 - lsl r0, r0, #0x18 - lsr r0, r0, #0x16 - ldr r0, [r2, r0] - lsl r0, r0, #0x18 - lsr r5, r0, #0x16 - ldr r0, _02117e84 ; =data_ov11_0212ba40 - ldr r6, [r0, r5] - lsr r0, r3, #0x18 - lsl r0, r0, #2 - lsr r3, r3, #0x10 - ldr r0, [r2, r0] - lsl r3, r3, #0x18 - lsr r3, r3, #0x16 - lsl r0, r0, #0x18 - ldr r3, [r2, r3] - lsr r5, r0, #0x16 - ldr r0, _02117e88 ; =data_ov11_0212da40 - lsl r3, r3, #0x18 - ldr r0, [r0, r5] - lsr r5, r3, #0x16 - ldr r3, _02117e8c ; =data_ov11_0212de40 - ldr r3, [r3, r5] - eor r0, r3 - eor r0, r6 - eor r0, r1 - str r0, [r4, #8] - ldr r3, [r4, #0xc] - lsl r0, r3, #0x18 - lsr r0, r0, #0x16 - ldr r0, [r2, r0] - lsl r0, r0, #0x18 - lsr r0, r0, #0x16 - ldr r1, [r7, r0] - lsr r0, r3, #8 - lsl r0, r0, #0x18 - lsr r0, r0, #0x16 - ldr r0, [r2, r0] - lsl r0, r0, #0x18 - lsr r5, r0, #0x16 - ldr r0, _02117e84 ; =data_ov11_0212ba40 - ldr r6, [r0, r5] - lsr r0, r3, #0x18 - lsl r0, r0, #2 - lsr r3, r3, #0x10 - ldr r0, [r2, r0] - lsl r3, r3, #0x18 - lsr r3, r3, #0x16 - lsl r0, r0, #0x18 - ldr r3, [r2, r3] - lsr r5, r0, #0x16 - ldr r0, _02117e88 ; =data_ov11_0212da40 - lsl r3, r3, #0x18 - ldr r0, [r0, r5] - lsr r5, r3, #0x16 - ldr r3, _02117e8c ; =data_ov11_0212de40 - ldr r3, [r3, r5] - eor r0, r3 - eor r0, r6 - eor r0, r1 - str r0, [r4, #0xc] - ldr r0, [sp] - add r1, r0, #1 - mov r0, ip - str r1, [sp] - cmp r1, r0 - bge _02117e76 - b _02117d56 -_02117e76: - mov r0, ip - pop {r3, r4, r5, r6, r7, pc} - nop -_02117e7c: .word data_ov11_0212d640 -_02117e80: .word data_ov11_0212be40 -_02117e84: .word data_ov11_0212ba40 -_02117e88: .word data_ov11_0212da40 -_02117e8c: .word data_ov11_0212de40 - thumb_func_end func_ov11_02117d00 - - .global func_ov11_02117e90 - thumb_func_start func_ov11_02117e90 -func_ov11_02117e90: ; 0x02117e90 - push {r4, r5, r6, r7, lr} - sub sp, #0x4c - add r7, r1, #0 - add r1, r2, #0 - ldrb r2, [r1, #2] - str r3, [sp] - ldrb r6, [r1, #1] - lsl r3, r2, #8 - ldrb r2, [r1] - ldrb r4, [r1, #3] - lsl r6, r6, #0x10 - lsl r2, r2, #0x18 - eor r2, r6 - eor r2, r3 - eor r2, r4 - ldr r5, [r0] - ldrb r6, [r1, #5] - eor r2, r5 - str r2, [sp, #0xc] - ldrb r2, [r1, #6] - ldrb r4, [r1, #7] - lsl r6, r6, #0x10 - lsl r3, r2, #8 - ldrb r2, [r1, #4] - ldr r5, [r0, #4] - lsl r2, r2, #0x18 - eor r2, r6 - eor r2, r3 - eor r2, r4 - eor r2, r5 - str r2, [sp, #8] - ldrb r2, [r1, #0xa] - ldrb r6, [r1, #9] - ldrb r4, [r1, #0xb] - lsl r3, r2, #8 - ldrb r2, [r1, #8] - lsl r6, r6, #0x10 - ldr r5, [r0, #8] - lsl r2, r2, #0x18 - eor r2, r6 - eor r2, r3 - eor r2, r4 - eor r5, r2 - ldrb r2, [r1, #0xe] - ldrb r4, [r1, #0xf] - ldr r6, [r0, #0xc] - lsl r3, r2, #8 - ldrb r2, [r1, #0xc] - ldrb r1, [r1, #0xd] - lsl r2, r2, #0x18 - lsl r1, r1, #0x10 - eor r1, r2 - eor r1, r3 - eor r1, r4 - eor r6, r1 - asr r1, r7, #1 - str r1, [sp, #4] -_02117f02: - lsl r1, r6, #0x18 - lsr r2, r1, #0x16 - ldr r1, _02118238 ; =data_ov11_0212d240 - ldr r4, [r0, #0x10] - ldr r3, [r1, r2] - lsr r1, r5, #8 - lsl r1, r1, #0x18 - lsr r2, r1, #0x16 - ldr r1, _0211823c ; =data_ov11_0212ce40 - ldr r1, [r1, r2] - str r1, [sp, #0x40] - ldr r1, [sp, #0xc] - lsr r1, r1, #0x18 - lsl r2, r1, #2 - ldr r1, _02118240 ; =data_ov11_0212c640 - ldr r7, [r1, r2] - ldr r1, [sp, #8] - lsr r1, r1, #0x10 - lsl r1, r1, #0x18 - lsr r2, r1, #0x16 - ldr r1, _02118244 ; =data_ov11_0212ca40 - ldr r1, [r1, r2] - add r2, r7, #0 - eor r2, r1 - ldr r1, [sp, #0x40] - eor r1, r2 - eor r1, r3 - eor r1, r4 - str r1, [sp, #0x10] - ldr r1, [sp, #0xc] - ldr r4, [r0, #0x14] - lsl r1, r1, #0x18 - lsr r2, r1, #0x16 - ldr r1, _02118238 ; =data_ov11_0212d240 - ldr r3, [r1, r2] - lsr r1, r6, #8 - lsl r1, r1, #0x18 - lsr r2, r1, #0x16 - ldr r1, _0211823c ; =data_ov11_0212ce40 - ldr r1, [r1, r2] - str r1, [sp, #0x48] - ldr r1, [sp, #8] - lsr r1, r1, #0x18 - lsl r2, r1, #2 - ldr r1, _02118240 ; =data_ov11_0212c640 - ldr r7, [r1, r2] - lsr r1, r5, #0x10 - lsl r1, r1, #0x18 - lsr r2, r1, #0x16 - ldr r1, _02118244 ; =data_ov11_0212ca40 - ldr r1, [r1, r2] - add r2, r7, #0 - eor r2, r1 - ldr r1, [sp, #0x48] - eor r1, r2 - eor r1, r3 - eor r1, r4 - str r1, [sp, #0x44] - ldr r1, [sp, #8] - ldr r4, [r0, #0x18] - lsl r1, r1, #0x18 - lsr r2, r1, #0x16 - ldr r1, _02118238 ; =data_ov11_0212d240 - ldr r3, [r1, r2] - ldr r1, [sp, #0xc] - lsr r1, r1, #8 - lsl r1, r1, #0x18 - lsr r2, r1, #0x16 - ldr r1, _0211823c ; =data_ov11_0212ce40 - ldr r1, [r1, r2] - str r1, [sp, #0x14] - lsr r1, r5, #0x18 - lsl r2, r1, #2 - ldr r1, _02118240 ; =data_ov11_0212c640 - ldr r7, [r1, r2] - lsr r1, r6, #0x10 - lsl r1, r1, #0x18 - lsr r2, r1, #0x16 - ldr r1, _02118244 ; =data_ov11_0212ca40 - ldr r1, [r1, r2] - add r2, r7, #0 - eor r2, r1 - ldr r1, [sp, #0x14] - ldr r7, [r0, #0x1c] - eor r1, r2 - eor r1, r3 - add r2, r4, #0 - eor r2, r1 - lsl r1, r5, #0x18 - lsr r3, r1, #0x16 - ldr r1, _02118238 ; =data_ov11_0212d240 - add r0, #0x20 - ldr r3, [r1, r3] - ldr r1, [sp, #8] - lsr r1, r1, #8 - lsl r1, r1, #0x18 - lsr r4, r1, #0x16 - ldr r1, _0211823c ; =data_ov11_0212ce40 - ldr r1, [r1, r4] - lsr r4, r6, #0x18 - lsl r5, r4, #2 - ldr r4, _02118240 ; =data_ov11_0212c640 - ldr r6, [r4, r5] - ldr r4, [sp, #0xc] - lsr r4, r4, #0x10 - lsl r4, r4, #0x18 - lsr r5, r4, #0x16 - ldr r4, _02118244 ; =data_ov11_0212ca40 - ldr r4, [r4, r5] - eor r4, r6 - eor r1, r4 - eor r1, r3 - ldr r3, [sp, #4] - eor r1, r7 - sub r3, r3, #1 - str r3, [sp, #4] - beq _021180cc - lsl r3, r1, #0x18 - lsr r5, r3, #0x16 - ldr r3, _02118238 ; =data_ov11_0212d240 - ldr r4, [r0] - ldr r3, [r3, r5] - lsr r5, r2, #8 - lsl r5, r5, #0x18 - lsr r6, r5, #0x16 - ldr r5, _0211823c ; =data_ov11_0212ce40 - ldr r7, [r5, r6] - ldr r5, [sp, #0x10] - lsr r5, r5, #0x18 - lsl r6, r5, #2 - ldr r5, _02118240 ; =data_ov11_0212c640 - ldr r5, [r5, r6] - str r5, [sp, #0x18] - ldr r5, [sp, #0x44] - lsr r5, r5, #0x10 - lsl r5, r5, #0x18 - lsr r6, r5, #0x16 - ldr r5, _02118244 ; =data_ov11_0212ca40 - ldr r6, [r5, r6] - ldr r5, [sp, #0x18] - eor r5, r6 - eor r5, r7 - eor r3, r5 - eor r3, r4 - str r3, [sp, #0xc] - ldr r3, [sp, #0x10] - ldr r4, [r0, #4] - lsl r3, r3, #0x18 - lsr r5, r3, #0x16 - ldr r3, _02118238 ; =data_ov11_0212d240 - ldr r3, [r3, r5] - lsr r5, r1, #8 - lsl r5, r5, #0x18 - lsr r6, r5, #0x16 - ldr r5, _0211823c ; =data_ov11_0212ce40 - ldr r7, [r5, r6] - ldr r5, [sp, #0x44] - lsr r5, r5, #0x18 - lsl r6, r5, #2 - ldr r5, _02118240 ; =data_ov11_0212c640 - ldr r5, [r5, r6] - str r5, [sp, #0x1c] - lsr r5, r2, #0x10 - lsl r5, r5, #0x18 - lsr r6, r5, #0x16 - ldr r5, _02118244 ; =data_ov11_0212ca40 - ldr r6, [r5, r6] - ldr r5, [sp, #0x1c] - eor r5, r6 - eor r5, r7 - eor r3, r5 - eor r3, r4 - str r3, [sp, #8] - ldr r3, [sp, #0x44] - ldr r6, [r0, #8] - lsl r3, r3, #0x18 - lsr r4, r3, #0x16 - ldr r3, _02118238 ; =data_ov11_0212d240 - ldr r5, [r3, r4] - ldr r3, [sp, #0x10] - lsr r3, r3, #8 - lsl r3, r3, #0x18 - lsr r4, r3, #0x16 - ldr r3, _0211823c ; =data_ov11_0212ce40 - ldr r3, [r3, r4] - str r3, [sp, #0x20] - lsr r3, r2, #0x18 - lsl r4, r3, #2 - ldr r3, _02118240 ; =data_ov11_0212c640 - lsl r2, r2, #0x18 - ldr r7, [r3, r4] - lsr r3, r1, #0x10 - lsl r3, r3, #0x18 - lsr r4, r3, #0x16 - ldr r3, _02118244 ; =data_ov11_0212ca40 - lsr r1, r1, #0x18 - ldr r3, [r3, r4] - add r4, r7, #0 - eor r4, r3 - ldr r3, [sp, #0x20] - ldr r7, [r0, #0xc] - eor r3, r4 - eor r3, r5 - add r5, r6, #0 - eor r5, r3 - lsr r3, r2, #0x16 - ldr r2, _02118238 ; =data_ov11_0212d240 - ldr r3, [r2, r3] - ldr r2, [sp, #0x44] - lsr r2, r2, #8 - lsl r2, r2, #0x18 - lsr r4, r2, #0x16 - ldr r2, _0211823c ; =data_ov11_0212ce40 - ldr r2, [r2, r4] - lsl r4, r1, #2 - ldr r1, _02118240 ; =data_ov11_0212c640 - ldr r6, [r1, r4] - ldr r1, [sp, #0x10] - lsr r1, r1, #0x10 - lsl r1, r1, #0x18 - lsr r4, r1, #0x16 - ldr r1, _02118244 ; =data_ov11_0212ca40 - ldr r1, [r1, r4] - eor r1, r6 - eor r1, r2 - eor r1, r3 - add r6, r7, #0 - eor r6, r1 - b _02117f02 -_021180cc: - ldr r3, [r0] - mov r6, #0xff - str r3, [sp, #0x24] - lsl r3, r1, #0x18 - lsr r4, r3, #0x16 - ldr r3, _02118248 ; =data_ov11_0212d640 - lsl r6, r6, #0x10 - ldr r4, [r3, r4] - lsl r4, r4, #0x18 - lsr r4, r4, #0x18 - str r4, [sp, #0x28] - lsr r4, r2, #8 - lsl r4, r4, #0x18 - lsr r4, r4, #0x16 - ldr r5, [r3, r4] - mov r4, #0xff - lsl r4, r4, #8 - and r4, r5 - str r4, [sp, #0x2c] - ldr r4, [sp, #0x10] - lsr r4, r4, #0x18 - lsl r4, r4, #2 - ldr r5, [r3, r4] - mov r4, #0xff - lsl r4, r4, #0x18 - and r5, r4 - ldr r4, [sp, #0x44] - lsr r4, r4, #0x10 - lsl r4, r4, #0x18 - lsr r4, r4, #0x16 - ldr r4, [r3, r4] - and r4, r6 - eor r5, r4 - ldr r4, [sp, #0x2c] - eor r5, r4 - ldr r4, [sp, #0x28] - eor r5, r4 - ldr r4, [sp, #0x24] - eor r4, r5 - ldr r5, [sp] - lsr r6, r4, #0x18 - strb r6, [r5] - lsr r6, r4, #0x10 - strb r6, [r5, #1] - lsr r6, r4, #8 - strb r6, [r5, #2] - strb r4, [r5, #3] - ldr r4, [r0, #4] - mov r6, #0xff - str r4, [sp, #0x30] - ldr r4, [sp, #0x10] - lsl r6, r6, #0x10 - lsl r4, r4, #0x18 - lsr r4, r4, #0x16 - ldr r4, [r3, r4] - lsl r4, r4, #0x18 - lsr r4, r4, #0x18 - str r4, [sp, #0x34] - lsr r4, r1, #8 - lsl r4, r4, #0x18 - lsr r4, r4, #0x16 - ldr r5, [r3, r4] - mov r4, #0xff - lsl r4, r4, #8 - and r4, r5 - str r4, [sp, #0x38] - ldr r4, [sp, #0x44] - lsr r4, r4, #0x18 - lsl r4, r4, #2 - ldr r5, [r3, r4] - mov r4, #0xff - lsl r4, r4, #0x18 - and r5, r4 - lsr r4, r2, #0x10 - lsl r4, r4, #0x18 - lsr r4, r4, #0x16 - ldr r4, [r3, r4] - and r4, r6 - eor r5, r4 - ldr r4, [sp, #0x38] - eor r5, r4 - ldr r4, [sp, #0x34] - eor r5, r4 - ldr r4, [sp, #0x30] - eor r4, r5 - ldr r5, [sp] - lsr r6, r4, #0x18 - strb r6, [r5, #4] - lsr r6, r4, #0x10 - strb r6, [r5, #5] - lsr r6, r4, #8 - strb r6, [r5, #6] - strb r4, [r5, #7] - ldr r4, [r0, #8] - str r4, [sp, #0x3c] - ldr r4, [sp, #0x44] - lsl r4, r4, #0x18 - lsr r4, r4, #0x16 - ldr r4, [r3, r4] - lsl r4, r4, #0x18 - lsr r4, r4, #0x18 - mov lr, r4 - ldr r4, [sp, #0x10] - lsr r4, r4, #8 - lsl r4, r4, #0x18 - lsr r4, r4, #0x16 - ldr r5, [r3, r4] - mov r4, #0xff - lsl r4, r4, #8 - and r4, r5 - mov ip, r4 - lsr r4, r2, #0x18 - lsl r4, r4, #2 - ldr r5, [r3, r4] - mov r4, #0xff - lsl r4, r4, #0x18 - add r6, r5, #0 - and r6, r4 - lsr r4, r1, #0x10 - lsl r4, r4, #0x18 - lsr r4, r4, #0x16 - ldr r5, [r3, r4] - mov r4, #0xff - lsl r4, r4, #0x10 - and r4, r5 - eor r4, r6 - mov r5, ip - eor r5, r4 - mov r4, lr - eor r5, r4 - ldr r4, [sp, #0x3c] - eor r4, r5 - ldr r5, [sp] - lsr r6, r4, #0x18 - strb r6, [r5, #8] - lsr r6, r4, #0x10 - strb r6, [r5, #9] - lsr r6, r4, #8 - strb r6, [r5, #0xa] - strb r4, [r5, #0xb] - ldr r5, [r0, #0xc] - lsl r0, r2, #0x18 - lsr r0, r0, #0x16 - ldr r0, [r3, r0] - lsl r0, r0, #0x18 - lsr r4, r0, #0x18 - ldr r0, [sp, #0x44] - lsr r0, r0, #8 - lsl r0, r0, #0x18 - lsr r0, r0, #0x16 - ldr r2, [r3, r0] - mov r0, #0xff - lsl r0, r0, #8 - and r2, r0 - lsr r0, r1, #0x18 - lsl r0, r0, #2 - ldr r1, [r3, r0] - mov r0, #0xff - lsl r0, r0, #0x18 - and r0, r1 - ldr r1, [sp, #0x10] - lsr r1, r1, #0x10 - lsl r1, r1, #0x18 - lsr r1, r1, #0x16 - ldr r3, [r3, r1] - mov r1, #0xff - lsl r1, r1, #0x10 - and r1, r3 - eor r0, r1 - eor r0, r2 - eor r0, r4 - eor r0, r5 - ldr r1, [sp] - lsr r2, r0, #0x18 - strb r2, [r1, #0xc] - lsr r2, r0, #0x10 - strb r2, [r1, #0xd] - lsr r2, r0, #8 - strb r2, [r1, #0xe] - strb r0, [r1, #0xf] - add sp, #0x4c - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_02118238: .word data_ov11_0212d240 -_0211823c: .word data_ov11_0212ce40 -_02118240: .word data_ov11_0212c640 -_02118244: .word data_ov11_0212ca40 -_02118248: .word data_ov11_0212d640 - thumb_func_end func_ov11_02117e90 - - .global func_ov11_0211824c - thumb_func_start func_ov11_0211824c -func_ov11_0211824c: ; 0x0211824c - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x48 - add r7, r1, #0 - add r1, r2, #0 - ldrb r2, [r1, #2] - str r3, [sp] - ldrb r6, [r1, #1] - lsl r3, r2, #8 - ldrb r2, [r1] - ldrb r4, [r1, #3] - lsl r6, r6, #0x10 - lsl r2, r2, #0x18 - eor r2, r6 - eor r2, r3 - eor r2, r4 - ldr r5, [r0] - ldrb r6, [r1, #5] - eor r2, r5 - str r2, [sp, #0xc] - ldrb r2, [r1, #6] - ldrb r4, [r1, #7] - lsl r6, r6, #0x10 - lsl r3, r2, #8 - ldrb r2, [r1, #4] - ldr r5, [r0, #4] - lsl r2, r2, #0x18 - eor r2, r6 - eor r2, r3 - eor r2, r4 - eor r2, r5 - str r2, [sp, #8] - ldrb r2, [r1, #0xa] - ldrb r6, [r1, #9] - ldrb r4, [r1, #0xb] - lsl r3, r2, #8 - ldrb r2, [r1, #8] - lsl r6, r6, #0x10 - ldr r5, [r0, #8] - lsl r2, r2, #0x18 - eor r2, r6 - eor r2, r3 - eor r2, r4 - eor r2, r5 - str r2, [sp, #0x40] - ldrb r2, [r1, #0xe] - ldr r5, [r0, #0xc] - ldrb r4, [r1, #0xf] - lsl r3, r2, #8 - ldrb r2, [r1, #0xc] - ldrb r1, [r1, #0xd] - add r6, r5, #0 - lsl r2, r2, #0x18 - lsl r1, r1, #0x10 - eor r1, r2 - eor r1, r3 - eor r1, r4 - eor r6, r1 - asr r1, r7, #1 - str r1, [sp, #4] -_021182c2: - ldr r1, [sp, #8] - ldr r5, [r0, #0x10] - lsl r1, r1, #0x18 - lsr r2, r1, #0x16 - ldr r1, _021185f4 ; =data_ov11_0212be40 - ldr r4, [r1, r2] - ldr r1, [sp, #0x40] - lsr r1, r1, #8 - lsl r1, r1, #0x18 - lsr r2, r1, #0x16 - ldr r1, _021185f8 ; =data_ov11_0212ba40 - ldr r3, [r1, r2] - ldr r1, [sp, #0xc] - lsr r1, r1, #0x18 - lsl r2, r1, #2 - ldr r1, _021185fc ; =data_ov11_0212da40 - ldr r7, [r1, r2] - lsr r1, r6, #0x10 - lsl r1, r1, #0x18 - lsr r2, r1, #0x16 - ldr r1, _02118600 ; =data_ov11_0212de40 - ldr r1, [r1, r2] - eor r1, r7 - eor r1, r3 - eor r1, r4 - eor r1, r5 - str r1, [sp, #0x10] - ldr r1, [sp, #0x40] - ldr r5, [r0, #0x14] - lsl r1, r1, #0x18 - lsr r2, r1, #0x16 - ldr r1, _021185f4 ; =data_ov11_0212be40 - ldr r4, [r1, r2] - lsr r1, r6, #8 - lsl r1, r1, #0x18 - lsr r2, r1, #0x16 - ldr r1, _021185f8 ; =data_ov11_0212ba40 - ldr r3, [r1, r2] - ldr r1, [sp, #8] - lsr r1, r1, #0x18 - lsl r2, r1, #2 - ldr r1, _021185fc ; =data_ov11_0212da40 - ldr r7, [r1, r2] - ldr r1, [sp, #0xc] - lsr r1, r1, #0x10 - lsl r1, r1, #0x18 - lsr r2, r1, #0x16 - ldr r1, _02118600 ; =data_ov11_0212de40 - ldr r1, [r1, r2] - eor r1, r7 - eor r1, r3 - eor r1, r4 - eor r1, r5 - str r1, [sp, #0x44] - lsl r1, r6, #0x18 - lsr r2, r1, #0x16 - ldr r1, _021185f4 ; =data_ov11_0212be40 - ldr r3, [r0, #0x18] - ldr r2, [r1, r2] - ldr r1, [sp, #0xc] - lsr r1, r1, #8 - lsl r1, r1, #0x18 - lsr r4, r1, #0x16 - ldr r1, _021185f8 ; =data_ov11_0212ba40 - ldr r1, [r1, r4] - str r1, [sp, #0x14] - ldr r1, [sp, #0x40] - lsr r1, r1, #0x18 - lsl r4, r1, #2 - ldr r1, _021185fc ; =data_ov11_0212da40 - ldr r1, [r1, r4] - ldr r4, [sp, #8] - lsr r4, r4, #0x10 - lsl r4, r4, #0x18 - lsr r5, r4, #0x16 - ldr r4, _02118600 ; =data_ov11_0212de40 - ldr r4, [r4, r5] - eor r4, r1 - ldr r1, [sp, #0x14] - eor r1, r4 - eor r1, r2 - add r2, r3, #0 - eor r2, r1 - ldr r1, [sp, #0xc] - ldr r3, [r0, #0x1c] - lsl r1, r1, #0x18 - lsr r4, r1, #0x16 - ldr r1, _021185f4 ; =data_ov11_0212be40 - add r0, #0x20 - ldr r1, [r1, r4] - ldr r4, [sp, #8] - lsr r4, r4, #8 - lsl r4, r4, #0x18 - lsr r5, r4, #0x16 - ldr r4, _021185f8 ; =data_ov11_0212ba40 - ldr r7, [r4, r5] - lsr r4, r6, #0x18 - lsl r5, r4, #2 - ldr r4, _021185fc ; =data_ov11_0212da40 - ldr r6, [r4, r5] - ldr r4, [sp, #0x40] - lsr r4, r4, #0x10 - lsl r4, r4, #0x18 - lsr r5, r4, #0x16 - ldr r4, _02118600 ; =data_ov11_0212de40 - ldr r4, [r4, r5] - eor r4, r6 - eor r4, r7 - eor r1, r4 - eor r1, r3 - ldr r3, [sp, #4] - sub r3, r3, #1 - str r3, [sp, #4] - beq _02118486 - ldr r3, [sp, #0x44] - ldr r4, [r0] - lsl r3, r3, #0x18 - lsr r5, r3, #0x16 - ldr r3, _021185f4 ; =data_ov11_0212be40 - ldr r3, [r3, r5] - lsr r5, r2, #8 - lsl r5, r5, #0x18 - lsr r6, r5, #0x16 - ldr r5, _021185f8 ; =data_ov11_0212ba40 - ldr r7, [r5, r6] - ldr r5, [sp, #0x10] - lsr r5, r5, #0x18 - lsl r6, r5, #2 - ldr r5, _021185fc ; =data_ov11_0212da40 - ldr r5, [r5, r6] - str r5, [sp, #0x18] - lsr r5, r1, #0x10 - lsl r5, r5, #0x18 - lsr r6, r5, #0x16 - ldr r5, _02118600 ; =data_ov11_0212de40 - ldr r6, [r5, r6] - ldr r5, [sp, #0x18] - eor r5, r6 - eor r5, r7 - eor r3, r5 - eor r3, r4 - str r3, [sp, #0xc] - lsl r3, r2, #0x18 - lsr r5, r3, #0x16 - ldr r3, _021185f4 ; =data_ov11_0212be40 - ldr r4, [r0, #4] - ldr r3, [r3, r5] - lsr r5, r1, #8 - lsl r5, r5, #0x18 - lsr r6, r5, #0x16 - ldr r5, _021185f8 ; =data_ov11_0212ba40 - ldr r7, [r5, r6] - ldr r5, [sp, #0x44] - lsr r5, r5, #0x18 - lsl r6, r5, #2 - ldr r5, _021185fc ; =data_ov11_0212da40 - ldr r5, [r5, r6] - str r5, [sp, #0x1c] - ldr r5, [sp, #0x10] - lsr r5, r5, #0x10 - lsl r5, r5, #0x18 - lsr r6, r5, #0x16 - ldr r5, _02118600 ; =data_ov11_0212de40 - ldr r6, [r5, r6] - ldr r5, [sp, #0x1c] - eor r5, r6 - eor r5, r7 - eor r3, r5 - eor r3, r4 - str r3, [sp, #8] - lsl r3, r1, #0x18 - lsr r4, r3, #0x16 - ldr r3, _021185f4 ; =data_ov11_0212be40 - ldr r6, [r0, #8] - ldr r5, [r3, r4] - ldr r3, [sp, #0x10] - lsr r1, r1, #0x18 - lsr r3, r3, #8 - lsl r3, r3, #0x18 - lsr r4, r3, #0x16 - ldr r3, _021185f8 ; =data_ov11_0212ba40 - ldr r3, [r3, r4] - str r3, [sp, #0x20] - lsr r3, r2, #0x18 - lsl r4, r3, #2 - ldr r3, _021185fc ; =data_ov11_0212da40 - lsr r2, r2, #0x10 - ldr r7, [r3, r4] - ldr r3, [sp, #0x44] - lsl r2, r2, #0x18 - lsr r3, r3, #0x10 - lsl r3, r3, #0x18 - lsr r4, r3, #0x16 - ldr r3, _02118600 ; =data_ov11_0212de40 - ldr r3, [r3, r4] - add r4, r7, #0 - eor r4, r3 - ldr r3, [sp, #0x20] - eor r3, r4 - eor r3, r5 - eor r3, r6 - str r3, [sp, #0x40] - ldr r3, [sp, #0x10] - ldr r5, [r0, #0xc] - lsl r3, r3, #0x18 - lsr r4, r3, #0x16 - ldr r3, _021185f4 ; =data_ov11_0212be40 - ldr r4, [r3, r4] - ldr r3, [sp, #0x44] - lsr r3, r3, #8 - lsl r3, r3, #0x18 - lsr r6, r3, #0x16 - ldr r3, _021185f8 ; =data_ov11_0212ba40 - ldr r3, [r3, r6] - lsl r6, r1, #2 - ldr r1, _021185fc ; =data_ov11_0212da40 - ldr r1, [r1, r6] - lsr r6, r2, #0x16 - ldr r2, _02118600 ; =data_ov11_0212de40 - ldr r2, [r2, r6] - add r6, r5, #0 - eor r1, r2 - eor r1, r3 - eor r1, r4 - eor r6, r1 - b _021182c2 -_02118486: - ldr r3, [r0] - mov r6, #0xff - str r3, [sp, #0x24] - ldr r3, [sp, #0x44] - lsl r6, r6, #0x10 - lsl r3, r3, #0x18 - lsr r4, r3, #0x16 - ldr r3, _02118604 ; =data_ov11_0212c240 - ldr r4, [r3, r4] - lsl r4, r4, #0x18 - lsr r4, r4, #0x18 - str r4, [sp, #0x28] - lsr r4, r2, #8 - lsl r4, r4, #0x18 - lsr r4, r4, #0x16 - ldr r5, [r3, r4] - mov r4, #0xff - lsl r4, r4, #8 - and r4, r5 - str r4, [sp, #0x2c] - ldr r4, [sp, #0x10] - lsr r4, r4, #0x18 - lsl r4, r4, #2 - ldr r5, [r3, r4] - mov r4, #0xff - lsl r4, r4, #0x18 - and r5, r4 - lsr r4, r1, #0x10 - lsl r4, r4, #0x18 - lsr r4, r4, #0x16 - ldr r4, [r3, r4] - and r4, r6 - eor r5, r4 - ldr r4, [sp, #0x2c] - eor r5, r4 - ldr r4, [sp, #0x28] - eor r5, r4 - ldr r4, [sp, #0x24] - eor r4, r5 - ldr r5, [sp] - lsr r6, r4, #0x18 - strb r6, [r5] - lsr r6, r4, #0x10 - strb r6, [r5, #1] - lsr r6, r4, #8 - strb r6, [r5, #2] - strb r4, [r5, #3] - ldr r4, [r0, #4] - mov r6, #0xff - str r4, [sp, #0x30] - lsl r4, r2, #0x18 - lsr r4, r4, #0x16 - ldr r4, [r3, r4] - lsl r6, r6, #0x10 - lsl r4, r4, #0x18 - lsr r4, r4, #0x18 - str r4, [sp, #0x34] - lsr r4, r1, #8 - lsl r4, r4, #0x18 - lsr r4, r4, #0x16 - ldr r5, [r3, r4] - mov r4, #0xff - lsl r4, r4, #8 - and r4, r5 - str r4, [sp, #0x38] - ldr r4, [sp, #0x44] - lsr r4, r4, #0x18 - lsl r4, r4, #2 - ldr r5, [r3, r4] - mov r4, #0xff - lsl r4, r4, #0x18 - and r5, r4 - ldr r4, [sp, #0x10] - lsr r4, r4, #0x10 - lsl r4, r4, #0x18 - lsr r4, r4, #0x16 - ldr r4, [r3, r4] - and r4, r6 - eor r5, r4 - ldr r4, [sp, #0x38] - eor r5, r4 - ldr r4, [sp, #0x34] - eor r5, r4 - ldr r4, [sp, #0x30] - eor r4, r5 - ldr r5, [sp] - lsr r6, r4, #0x18 - strb r6, [r5, #4] - lsr r6, r4, #0x10 - strb r6, [r5, #5] - lsr r6, r4, #8 - strb r6, [r5, #6] - strb r4, [r5, #7] - ldr r4, [r0, #8] - str r4, [sp, #0x3c] - lsl r4, r1, #0x18 - lsr r4, r4, #0x16 - ldr r4, [r3, r4] - lsl r4, r4, #0x18 - lsr r4, r4, #0x18 - mov lr, r4 - ldr r4, [sp, #0x10] - lsr r4, r4, #8 - lsl r4, r4, #0x18 - lsr r4, r4, #0x16 - ldr r5, [r3, r4] - mov r4, #0xff - lsl r4, r4, #8 - and r4, r5 - mov ip, r4 - lsr r4, r2, #0x18 - lsl r4, r4, #2 - ldr r5, [r3, r4] - mov r4, #0xff - lsl r4, r4, #0x18 - add r6, r5, #0 - and r6, r4 - ldr r4, [sp, #0x44] - lsr r4, r4, #0x10 - lsl r4, r4, #0x18 - lsr r4, r4, #0x16 - ldr r5, [r3, r4] - mov r4, #0xff - lsl r4, r4, #0x10 - and r4, r5 - eor r4, r6 - mov r5, ip - eor r5, r4 - mov r4, lr - eor r5, r4 - ldr r4, [sp, #0x3c] - eor r4, r5 - ldr r5, [sp] - lsr r6, r4, #0x18 - strb r6, [r5, #8] - lsr r6, r4, #0x10 - strb r6, [r5, #9] - lsr r6, r4, #8 - strb r6, [r5, #0xa] - strb r4, [r5, #0xb] - ldr r5, [r0, #0xc] - ldr r0, [sp, #0x10] - lsr r2, r2, #0x10 - lsl r0, r0, #0x18 - lsr r0, r0, #0x16 - ldr r0, [r3, r0] - lsr r1, r1, #0x18 - lsl r0, r0, #0x18 - lsr r4, r0, #0x18 - ldr r0, [sp, #0x44] - lsl r2, r2, #0x18 - lsr r0, r0, #8 - lsl r0, r0, #0x18 - lsr r0, r0, #0x16 - ldr r6, [r3, r0] - mov r0, #0xff - lsl r0, r0, #8 - lsl r1, r1, #2 - and r0, r6 - mov r6, #0xff - lsr r2, r2, #0x16 - ldr r1, [r3, r1] - ldr r3, [r3, r2] - mov r2, #0xff - lsl r6, r6, #0x18 - lsl r2, r2, #0x10 - and r1, r6 - and r2, r3 - eor r1, r2 - eor r0, r1 - eor r0, r4 - eor r0, r5 - ldr r1, [sp] - lsr r2, r0, #0x18 - strb r2, [r1, #0xc] - lsr r2, r0, #0x10 - strb r2, [r1, #0xd] - lsr r2, r0, #8 - strb r2, [r1, #0xe] - strb r0, [r1, #0xf] - add sp, #0x48 - pop {r3, r4, r5, r6, r7, pc} - nop -_021185f4: .word data_ov11_0212be40 -_021185f8: .word data_ov11_0212ba40 -_021185fc: .word data_ov11_0212da40 -_02118600: .word data_ov11_0212de40 -_02118604: .word data_ov11_0212c240 - thumb_func_end func_ov11_0211824c - - .global func_ov11_02118608 - thumb_func_start func_ov11_02118608 -func_ov11_02118608: ; 0x02118608 - mov r1, #0 - str r1, [r0, #0x14] - str r1, [r0, #0x10] - ldr r1, _02118620 ; =0x67452301 - str r1, [r0] - ldr r1, _02118624 ; =0xefcdab89 - str r1, [r0, #4] - ldr r1, _02118628 ; =0x98badcfe - str r1, [r0, #8] - ldr r1, _0211862c ; =0x10325476 - str r1, [r0, #0xc] - bx lr - .align 2, 0 -_02118620: .word 0x67452301 -_02118624: .word 0xefcdab89 -_02118628: .word 0x98badcfe -_0211862c: .word 0x10325476 - thumb_func_end func_ov11_02118608 - - .global func_ov11_02118630 - thumb_func_start func_ov11_02118630 -func_ov11_02118630: ; 0x02118630 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - add r7, r1, #0 - ldr r1, [r5, #0x10] - add r6, r2, #0 - lsr r2, r1, #3 - mov r0, #0x3f - and r0, r2 - lsl r2, r6, #3 - add r1, r1, r2 - str r1, [r5, #0x10] - cmp r1, r2 - bhs _02118650 - ldr r1, [r5, #0x14] - add r1, r1, #1 - str r1, [r5, #0x14] -_02118650: - ldr r2, [r5, #0x14] - lsr r1, r6, #0x1d - add r1, r2, r1 - str r1, [r5, #0x14] - mov r1, #0x40 - sub r4, r1, r0 - cmp r6, r4 - blo _02118696 - add r1, r5, #0 - add r1, #0x18 - add r0, r1, r0 - add r1, r7, #0 - add r2, r4, #0 - bl func_ov11_02118f9c - add r1, r5, #0 - add r0, r5, #0 - add r1, #0x18 - bl func_ov11_021186fc - add r0, r4, #0 - add r0, #0x3f - cmp r0, r6 - bhs _02118692 -_02118680: - add r0, r5, #0 - add r1, r7, r4 - bl func_ov11_021186fc - add r4, #0x40 - add r0, r4, #0 - add r0, #0x3f - cmp r0, r6 - blo _02118680 -_02118692: - mov r0, #0 - b _02118698 -_02118696: - mov r4, #0 -_02118698: - add r5, #0x18 - add r0, r5, r0 - add r1, r7, r4 - sub r2, r6, r4 - bl func_ov11_02118f9c - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov11_02118630 - - .global func_ov11_021186a8 - thumb_func_start func_ov11_021186a8 -func_ov11_021186a8: ; 0x021186a8 - push {r3, r4, r5, lr} - sub sp, #8 - add r5, r0, #0 - add r4, r1, #0 - add r0, sp, #0 - add r1, #0x10 - mov r2, #8 - bl func_ov11_02118f44 - ldr r0, [r4, #0x10] - lsr r1, r0, #3 - mov r0, #0x3f - and r1, r0 - cmp r1, #0x38 - bhs _021186ca - mov r0, #0x38 - b _021186cc -_021186ca: - mov r0, #0x78 -_021186cc: - sub r2, r0, r1 - ldr r1, _021186f8 ; =data_ov11_0212ee48 - add r0, r4, #0 - bl func_ov11_02118630 - add r0, r4, #0 - add r1, sp, #0 - mov r2, #8 - bl func_ov11_02118630 - add r0, r5, #0 - add r1, r4, #0 - mov r2, #0x10 - bl func_ov11_02118f44 - add r0, r4, #0 - mov r1, #0 - mov r2, #0x58 - bl func_ov11_02118fb4 - add sp, #8 - pop {r3, r4, r5, pc} - .align 2, 0 -_021186f8: .word data_ov11_0212ee48 - thumb_func_end func_ov11_021186a8 - - .global func_ov11_021186fc - thumb_func_start func_ov11_021186fc -func_ov11_021186fc: ; 0x021186fc - push {r4, r5, r6, r7, lr} - sub sp, #0x84 - add r7, r0, #0 - ldr r0, [r7] - mov r2, #0x40 - str r0, [sp] - add r0, sp, #0x44 - ldr r4, [r7, #4] - ldr r5, [r7, #8] - ldr r6, [r7, #0xc] - bl func_ov11_02118f70 - ldr r0, [sp, #0x44] - add r1, r4, #0 - str r0, [sp, #4] - mvn r0, r4 - and r1, r5 - and r0, r6 - orr r1, r0 - ldr r0, [sp, #4] - add r1, r0, r1 - ldr r0, _02118ad4 ; =0x28955b88 - sub r1, r1, r0 - ldr r0, [sp] - add r0, r0, r1 - lsl r1, r0, #7 - lsr r0, r0, #0x19 - orr r0, r1 - add r3, r0, r4 - ldr r0, [sp, #0x48] - mvn r1, r3 - str r0, [sp, #8] - add r0, r3, #0 - and r0, r4 - and r1, r5 - orr r1, r0 - ldr r0, [sp, #8] - add r1, r0, r1 - ldr r0, _02118ad8 ; =0x173848aa - sub r0, r1, r0 - add r0, r6, r0 - lsl r1, r0, #0xc - lsr r0, r0, #0x14 - orr r0, r1 - add r2, r0, r3 - ldr r0, [sp, #0x4c] - mvn r1, r2 - str r0, [sp, #0xc] - add r0, r2, #0 - and r0, r3 - and r1, r4 - orr r1, r0 - ldr r0, [sp, #0xc] - add r1, r0, r1 - ldr r0, _02118adc ; =0x242070db - add r0, r1, r0 - add r0, r5, r0 - lsl r1, r0, #0x11 - lsr r0, r0, #0xf - orr r0, r1 - add r1, r0, r2 - ldr r0, [sp, #0x50] - mvn r5, r1 - str r0, [sp, #0x10] - add r0, r1, #0 - and r0, r2 - and r5, r3 - orr r5, r0 - ldr r0, [sp, #0x10] - add r5, r0, r5 - ldr r0, _02118ae0 ; =0x3e423112 - sub r0, r5, r0 - add r0, r4, r0 - lsl r4, r0, #0x16 - lsr r0, r0, #0xa - orr r0, r4 - ldr r4, [sp, #0x54] - add r0, r0, r1 - str r4, [sp, #0x14] - add r4, r0, #0 - mvn r5, r0 - and r4, r1 - and r5, r2 - orr r5, r4 - ldr r4, [sp, #0x14] - add r5, r4, r5 - ldr r4, _02118ae4 ; =0x0a83f051 - sub r4, r5, r4 - add r3, r3, r4 - lsl r4, r3, #7 - lsr r3, r3, #0x19 - orr r3, r4 - ldr r4, [sp, #0x58] - add r3, r3, r0 - str r4, [sp, #0x18] - add r4, r3, #0 - mvn r5, r3 - and r4, r0 - and r5, r1 - orr r5, r4 - ldr r4, [sp, #0x18] - add r5, r4, r5 - ldr r4, _02118ae8 ; =0x4787c62a - add r4, r5, r4 - add r2, r2, r4 - lsl r4, r2, #0xc - lsr r2, r2, #0x14 - orr r2, r4 - ldr r4, [sp, #0x5c] - add r2, r2, r3 - str r4, [sp, #0x1c] - add r4, r2, #0 - mvn r5, r2 - and r4, r3 - and r5, r0 - orr r5, r4 - ldr r4, [sp, #0x1c] - add r5, r4, r5 - ldr r4, _02118aec ; =0x57cfb9ed - sub r4, r5, r4 - add r1, r1, r4 - lsl r4, r1, #0x11 - lsr r1, r1, #0xf - orr r1, r4 - ldr r4, [sp, #0x60] - add r1, r1, r2 - str r4, [sp, #0x20] - add r4, r1, #0 - mvn r5, r1 - and r4, r2 - and r5, r3 - orr r5, r4 - ldr r4, [sp, #0x20] - add r5, r4, r5 - ldr r4, _02118af0 ; =0x02b96aff - sub r4, r5, r4 - add r0, r0, r4 - lsl r4, r0, #0x16 - lsr r0, r0, #0xa - orr r0, r4 - ldr r4, [sp, #0x64] - add r0, r0, r1 - str r4, [sp, #0x24] - add r4, r0, #0 - mvn r5, r0 - and r4, r1 - and r5, r2 - orr r5, r4 - ldr r4, [sp, #0x24] - add r5, r4, r5 - ldr r4, _02118af4 ; =0x698098d8 - add r4, r5, r4 - add r3, r3, r4 - lsl r4, r3, #7 - lsr r3, r3, #0x19 - orr r3, r4 - ldr r4, [sp, #0x68] - add r3, r3, r0 - str r4, [sp, #0x28] - add r4, r3, #0 - mvn r5, r3 - and r4, r0 - and r5, r1 - orr r5, r4 - ldr r4, [sp, #0x28] - add r5, r4, r5 - ldr r4, _02118af8 ; =0x74bb0851 - sub r4, r5, r4 - add r2, r2, r4 - lsl r4, r2, #0xc - lsr r2, r2, #0x14 - orr r2, r4 - ldr r4, [sp, #0x6c] - add r2, r2, r3 - str r4, [sp, #0x2c] - add r4, r2, #0 - mvn r5, r2 - and r4, r3 - and r5, r0 - orr r5, r4 - ldr r4, [sp, #0x2c] - add r5, r4, r5 - ldr r4, _02118afc ; =0x0000a44f - sub r4, r5, r4 - add r1, r1, r4 - lsl r4, r1, #0x11 - lsr r1, r1, #0xf - orr r1, r4 - ldr r4, [sp, #0x70] - add r1, r1, r2 - str r4, [sp, #0x30] - add r4, r1, #0 - mvn r5, r1 - and r4, r2 - and r5, r3 - orr r5, r4 - ldr r4, [sp, #0x30] - add r5, r4, r5 - ldr r4, _02118b00 ; =0x76a32842 - sub r4, r5, r4 - add r0, r0, r4 - lsl r4, r0, #0x16 - lsr r0, r0, #0xa - orr r0, r4 - add r0, r0, r1 - ldr r4, [sp, #0x74] - mvn r5, r0 - str r4, [sp, #0x34] - add r4, r0, #0 - and r4, r1 - and r5, r2 - orr r5, r4 - ldr r4, [sp, #0x34] - add r5, r4, r5 - ldr r4, _02118b04 ; =0x6b901122 - add r4, r5, r4 - add r3, r3, r4 - lsl r4, r3, #7 - lsr r3, r3, #0x19 - orr r3, r4 - add r4, r3, r0 - ldr r3, [sp, #0x78] - mvn r5, r4 - str r3, [sp, #0x38] - add r3, r4, #0 - and r3, r0 - and r5, r1 - orr r5, r3 - ldr r3, [sp, #0x38] - add r5, r3, r5 - ldr r3, _02118b08 ; =0x02678e6d - sub r3, r5, r3 - add r2, r2, r3 - lsl r3, r2, #0xc - lsr r2, r2, #0x14 - orr r2, r3 - add r3, r2, r4 - mvn r2, r3 - str r2, [sp, #0x3c] - ldr r2, [sp, #0x7c] - ldr r5, [sp, #0x3c] - str r2, [sp, #0x40] - add r2, r3, #0 - and r2, r4 - and r5, r0 - orr r5, r2 - ldr r2, [sp, #0x40] - add r5, r2, r5 - ldr r2, _02118b0c ; =0x5986bc72 - sub r2, r5, r2 - add r1, r1, r2 - lsl r2, r1, #0x11 - lsr r1, r1, #0xf - orr r1, r2 - add r2, r1, r3 - ldr r1, [sp, #0x80] - add r5, r2, #0 - mvn r6, r2 - mov ip, r1 - add r1, r6, #0 - and r5, r3 - and r1, r4 - orr r5, r1 - mov r1, ip - add r5, r1, r5 - ldr r1, _02118b10 ; =0x49b40821 - add r1, r5, r1 - add r0, r0, r1 - lsl r1, r0, #0x16 - lsr r0, r0, #0xa - orr r0, r1 - add r1, r0, r2 - ldr r5, [sp, #0x3c] - add r0, r1, #0 - and r0, r3 - and r5, r2 - orr r5, r0 - ldr r0, [sp, #8] - add r5, r0, r5 - ldr r0, _02118b14 ; =0x09e1da9e - sub r0, r5, r0 - add r0, r4, r0 - lsl r4, r0, #5 - lsr r0, r0, #0x1b - orr r0, r4 - add r0, r0, r1 - add r4, r0, #0 - add r5, r1, #0 - and r4, r2 - bic r5, r2 - orr r5, r4 - ldr r4, [sp, #0x1c] - add r5, r4, r5 - ldr r4, _02118b18 ; =0x3fbf4cc0 - sub r4, r5, r4 - add r3, r3, r4 - lsl r4, r3, #9 - lsr r3, r3, #0x17 - orr r3, r4 - add r3, r3, r0 - add r4, r3, #0 - mvn r5, r1 - and r4, r1 - and r5, r0 - orr r5, r4 - ldr r4, [sp, #0x30] - add r5, r4, r5 - ldr r4, _02118b1c ; =0x265e5a51 - add r4, r5, r4 - add r2, r2, r4 - lsl r4, r2, #0xe - lsr r2, r2, #0x12 - orr r2, r4 - add r2, r2, r3 - add r4, r2, #0 - mvn r5, r0 - and r4, r0 - and r5, r3 - orr r5, r4 - ldr r4, [sp, #4] - add r5, r4, r5 - ldr r4, _02118b20 ; =0x16493856 - sub r4, r5, r4 - add r1, r1, r4 - lsl r4, r1, #0x14 - lsr r1, r1, #0xc - orr r1, r4 - add r1, r1, r2 - add r4, r1, #0 - mvn r5, r3 - and r4, r3 - and r5, r2 - orr r5, r4 - ldr r4, [sp, #0x18] - add r5, r4, r5 - ldr r4, _02118b24 ; =0x29d0efa3 - sub r4, r5, r4 - add r0, r0, r4 - lsl r4, r0, #5 - lsr r0, r0, #0x1b - orr r0, r4 - add r4, r0, r1 - add r0, r4, #0 - mvn r5, r2 - and r0, r2 - and r5, r1 - orr r5, r0 - ldr r0, [sp, #0x2c] - add r5, r0, r5 - ldr r0, _02118b28 ; =0x02441453 - add r0, r5, r0 - add r0, r3, r0 - lsl r3, r0, #9 - lsr r0, r0, #0x17 - orr r0, r3 - add r3, r0, r4 - add r0, r3, #0 - mvn r5, r1 - and r0, r1 - and r5, r4 - orr r5, r0 - mov r0, ip - add r5, r0, r5 - ldr r0, _02118b2c ; =0x275e197f - sub r0, r5, r0 - add r0, r2, r0 - lsl r2, r0, #0xe - lsr r0, r0, #0x12 - orr r0, r2 - add r0, r0, r3 - add r2, r0, #0 - mvn r5, r4 - and r2, r4 - and r5, r3 - orr r5, r2 - ldr r2, [sp, #0x14] - add r5, r2, r5 - ldr r2, _02118b30 ; =0x182c0438 - sub r2, r5, r2 - add r1, r1, r2 - lsl r2, r1, #0x14 - lsr r1, r1, #0xc - orr r1, r2 - add r5, r1, r0 - add r1, r5, #0 - mvn r2, r3 - and r1, r3 - and r2, r0 - orr r2, r1 - ldr r1, [sp, #0x28] - add r2, r1, r2 - ldr r1, _02118b34 ; =0x21e1cde6 - add r1, r2, r1 - add r1, r4, r1 - lsl r2, r1, #5 - lsr r1, r1, #0x1b - orr r1, r2 - add r2, r1, r5 - add r1, r2, #0 - mvn r4, r0 - and r1, r0 - and r4, r5 - orr r4, r1 - ldr r1, [sp, #0x40] - add r4, r1, r4 - ldr r1, _02118b38 ; =0x3cc8f82a - sub r1, r4, r1 - add r1, r3, r1 - lsl r3, r1, #9 - lsr r1, r1, #0x17 - orr r1, r3 - add r1, r1, r2 - add r3, r1, #0 - mvn r4, r5 - and r3, r5 - and r4, r2 - orr r4, r3 - ldr r3, [sp, #0x10] - add r4, r3, r4 - ldr r3, _02118b3c ; =0x0b2af279 - sub r3, r4, r3 - add r0, r0, r3 - lsl r3, r0, #0xe - lsr r0, r0, #0x12 - orr r0, r3 - add r4, r0, r1 - add r0, r4, #0 - mvn r3, r2 - and r0, r2 - and r3, r1 - orr r3, r0 - ldr r0, [sp, #0x24] - add r3, r0, r3 - ldr r0, _02118b40 ; =0x455a14ed - add r0, r3, r0 - add r0, r5, r0 - lsl r3, r0, #0x14 - lsr r0, r0, #0xc - orr r0, r3 - add r3, r0, r4 - add r0, r3, #0 - mvn r5, r1 - and r0, r1 - and r5, r4 - orr r5, r0 - ldr r0, [sp, #0x38] - add r5, r0, r5 - ldr r0, _02118b44 ; =0x561c16fb - sub r0, r5, r0 - add r0, r2, r0 - lsl r2, r0, #5 - lsr r0, r0, #0x1b - orr r0, r2 - add r0, r0, r3 - add r2, r0, #0 - mvn r5, r4 - and r2, r4 - and r5, r3 - orr r5, r2 - ldr r2, [sp, #0xc] - add r5, r2, r5 - ldr r2, _02118b48 ; =0x03105c08 - sub r2, r5, r2 - add r1, r1, r2 - lsl r2, r1, #9 - lsr r1, r1, #0x17 - orr r1, r2 - add r5, r1, r0 - add r1, r5, #0 - mvn r2, r3 - and r1, r3 - and r2, r0 - orr r2, r1 - ldr r1, [sp, #0x20] - add r2, r1, r2 - ldr r1, _02118b4c ; =0x676f02d9 - add r1, r2, r1 - add r1, r4, r1 - lsl r2, r1, #0xe - lsr r1, r1, #0x12 - orr r1, r2 - add r2, r1, r5 - add r1, r2, #0 - mvn r4, r0 - and r1, r0 - and r4, r5 - orr r4, r1 - ldr r1, [sp, #0x34] - add r4, r1, r4 - ldr r1, _02118b50 ; =0x72d5b376 - b _02118b54 - nop -_02118ad4: .word 0x28955b88 -_02118ad8: .word 0x173848aa -_02118adc: .word 0x242070db -_02118ae0: .word 0x3e423112 -_02118ae4: .word 0x0a83f051 -_02118ae8: .word 0x4787c62a -_02118aec: .word 0x57cfb9ed -_02118af0: .word 0x02b96aff -_02118af4: .word 0x698098d8 -_02118af8: .word 0x74bb0851 -_02118afc: .word 0x0000a44f -_02118b00: .word 0x76a32842 -_02118b04: .word 0x6b901122 -_02118b08: .word 0x02678e6d -_02118b0c: .word 0x5986bc72 -_02118b10: .word 0x49b40821 -_02118b14: .word 0x09e1da9e -_02118b18: .word 0x3fbf4cc0 -_02118b1c: .word 0x265e5a51 -_02118b20: .word 0x16493856 -_02118b24: .word 0x29d0efa3 -_02118b28: .word 0x02441453 -_02118b2c: .word 0x275e197f -_02118b30: .word 0x182c0438 -_02118b34: .word 0x21e1cde6 -_02118b38: .word 0x3cc8f82a -_02118b3c: .word 0x0b2af279 -_02118b40: .word 0x455a14ed -_02118b44: .word 0x561c16fb -_02118b48: .word 0x03105c08 -_02118b4c: .word 0x676f02d9 -_02118b50: .word 0x72d5b376 -_02118b54: - sub r1, r4, r1 - add r1, r3, r1 - lsl r3, r1, #0x14 - lsr r1, r1, #0xc - orr r1, r3 - add r1, r1, r2 - add r3, r1, #0 - eor r3, r2 - add r4, r5, #0 - eor r4, r3 - ldr r3, [sp, #0x18] - add r4, r3, r4 - ldr r3, _02118ec4 ; =0x0005c6be - sub r3, r4, r3 - add r0, r0, r3 - lsl r3, r0, #4 - lsr r0, r0, #0x1c - orr r0, r3 - add r4, r0, r1 - add r0, r4, #0 - eor r0, r1 - add r3, r2, #0 - eor r3, r0 - ldr r0, [sp, #0x24] - add r3, r0, r3 - ldr r0, _02118ec8 ; =0x788e097f - sub r0, r3, r0 - add r0, r5, r0 - lsl r3, r0, #0xb - lsr r0, r0, #0x15 - orr r0, r3 - add r3, r0, r4 - add r0, r3, #0 - eor r0, r4 - add r5, r1, #0 - eor r5, r0 - ldr r0, [sp, #0x30] - add r5, r0, r5 - ldr r0, _02118ecc ; =0x6d9d6122 - add r0, r5, r0 - add r0, r2, r0 - lsl r2, r0, #0x10 - lsr r0, r0, #0x10 - orr r0, r2 - add r0, r0, r3 - add r2, r0, #0 - eor r2, r3 - add r5, r4, #0 - eor r5, r2 - ldr r2, [sp, #0x40] - add r5, r2, r5 - ldr r2, _02118ed0 ; =0x021ac7f4 - sub r2, r5, r2 - add r1, r1, r2 - lsl r2, r1, #0x17 - lsr r1, r1, #9 - orr r1, r2 - add r5, r1, r0 - add r1, r5, #0 - eor r1, r0 - add r2, r3, #0 - eor r2, r1 - ldr r1, [sp, #8] - add r2, r1, r2 - ldr r1, _02118ed4 ; =0x5b4115bc - sub r1, r2, r1 - add r1, r4, r1 - lsl r2, r1, #4 - lsr r1, r1, #0x1c - orr r1, r2 - add r2, r1, r5 - add r1, r2, #0 - eor r1, r5 - add r4, r0, #0 - eor r4, r1 - ldr r1, [sp, #0x14] - add r4, r1, r4 - ldr r1, _02118ed8 ; =0x4bdecfa9 - add r1, r4, r1 - add r1, r3, r1 - lsl r3, r1, #0xb - lsr r1, r1, #0x15 - orr r1, r3 - add r1, r1, r2 - add r3, r1, #0 - eor r3, r2 - add r4, r5, #0 - eor r4, r3 - ldr r3, [sp, #0x20] - add r4, r3, r4 - ldr r3, _02118edc ; =0x0944b4a0 - sub r3, r4, r3 - add r0, r0, r3 - lsl r3, r0, #0x10 - lsr r0, r0, #0x10 - orr r0, r3 - add r4, r0, r1 - add r0, r4, #0 - eor r0, r1 - add r3, r2, #0 - eor r3, r0 - ldr r0, [sp, #0x2c] - add r3, r0, r3 - ldr r0, _02118ee0 ; =0x41404390 - sub r0, r3, r0 - add r0, r5, r0 - lsl r3, r0, #0x17 - lsr r0, r0, #9 - orr r0, r3 - add r3, r0, r4 - add r0, r3, #0 - eor r0, r4 - add r5, r1, #0 - eor r5, r0 - ldr r0, [sp, #0x38] - add r5, r0, r5 - ldr r0, _02118ee4 ; =0x289b7ec6 - add r0, r5, r0 - add r0, r2, r0 - lsl r2, r0, #4 - lsr r0, r0, #0x1c - orr r0, r2 - add r0, r0, r3 - add r2, r0, #0 - eor r2, r3 - add r5, r4, #0 - eor r5, r2 - ldr r2, [sp, #4] - add r5, r2, r5 - ldr r2, _02118ee8 ; =0x155ed806 - sub r2, r5, r2 - add r1, r1, r2 - lsl r2, r1, #0xb - lsr r1, r1, #0x15 - orr r1, r2 - add r5, r1, r0 - add r1, r5, #0 - eor r1, r0 - add r2, r3, #0 - eor r2, r1 - ldr r1, [sp, #0x10] - add r2, r1, r2 - ldr r1, _02118eec ; =0x2b10cf7b - sub r1, r2, r1 - add r1, r4, r1 - lsl r2, r1, #0x10 - lsr r1, r1, #0x10 - orr r1, r2 - add r2, r1, r5 - add r1, r2, #0 - eor r1, r5 - add r4, r0, #0 - eor r4, r1 - ldr r1, [sp, #0x1c] - add r4, r1, r4 - ldr r1, _02118ef0 ; =0x04881d05 - add r1, r4, r1 - add r1, r3, r1 - lsl r3, r1, #0x17 - lsr r1, r1, #9 - orr r1, r3 - add r1, r1, r2 - add r3, r1, #0 - eor r3, r2 - add r4, r5, #0 - eor r4, r3 - ldr r3, [sp, #0x28] - add r4, r3, r4 - ldr r3, _02118ef4 ; =0x262b2fc7 - sub r3, r4, r3 - add r0, r0, r3 - lsl r3, r0, #4 - lsr r0, r0, #0x1c - orr r0, r3 - add r4, r0, r1 - add r0, r4, #0 - eor r0, r1 - add r3, r2, #0 - eor r3, r0 - ldr r0, [sp, #0x34] - add r3, r0, r3 - ldr r0, _02118ef8 ; =0x1924661b - sub r0, r3, r0 - add r0, r5, r0 - lsl r3, r0, #0xb - lsr r0, r0, #0x15 - orr r0, r3 - add r3, r0, r4 - add r0, r3, #0 - eor r0, r4 - add r5, r1, #0 - eor r5, r0 - mov r0, ip - add r5, r0, r5 - ldr r0, _02118efc ; =0x1fa27cf8 - add r0, r5, r0 - add r0, r2, r0 - lsl r2, r0, #0x10 - lsr r0, r0, #0x10 - orr r0, r2 - add r0, r0, r3 - add r2, r0, #0 - eor r2, r3 - add r5, r4, #0 - eor r5, r2 - ldr r2, [sp, #0xc] - add r5, r2, r5 - ldr r2, _02118f00 ; =0x3b53a99b - sub r2, r5, r2 - add r1, r1, r2 - lsl r2, r1, #0x17 - lsr r1, r1, #9 - orr r1, r2 - add r5, r1, r0 - mvn r1, r3 - orr r1, r5 - add r2, r0, #0 - eor r2, r1 - ldr r1, [sp, #4] - add r2, r1, r2 - ldr r1, _02118f04 ; =0x0bd6ddbc - sub r1, r2, r1 - add r1, r4, r1 - lsl r2, r1, #6 - lsr r1, r1, #0x1a - orr r1, r2 - add r2, r1, r5 - mvn r1, r0 - orr r1, r2 - add r4, r5, #0 - eor r4, r1 - ldr r1, [sp, #0x20] - add r4, r1, r4 - ldr r1, _02118f08 ; =0x432aff97 - add r1, r4, r1 - add r1, r3, r1 - lsl r3, r1, #0xa - lsr r1, r1, #0x16 - orr r1, r3 - add r1, r1, r2 - mvn r3, r5 - orr r3, r1 - add r4, r2, #0 - eor r4, r3 - ldr r3, [sp, #0x40] - add r4, r3, r4 - ldr r3, _02118f0c ; =0x546bdc59 - sub r3, r4, r3 - add r0, r0, r3 - lsl r3, r0, #0xf - lsr r0, r0, #0x11 - orr r0, r3 - add r4, r0, r1 - mvn r0, r2 - orr r0, r4 - add r3, r1, #0 - eor r3, r0 - ldr r0, [sp, #0x18] - add r3, r0, r3 - ldr r0, _02118f10 ; =0x036c5fc7 - sub r0, r3, r0 - add r0, r5, r0 - lsl r3, r0, #0x15 - lsr r0, r0, #0xb - orr r0, r3 - add r3, r0, r4 - mvn r0, r1 - orr r0, r3 - add r5, r4, #0 - eor r5, r0 - ldr r0, [sp, #0x34] - add r5, r0, r5 - ldr r0, _02118f14 ; =0x655b59c3 - add r0, r5, r0 - add r0, r2, r0 - lsl r2, r0, #6 - lsr r0, r0, #0x1a - orr r0, r2 - add r0, r0, r3 - mvn r2, r4 - orr r2, r0 - add r5, r3, #0 - eor r5, r2 - ldr r2, [sp, #0x10] - add r5, r2, r5 - ldr r2, _02118f18 ; =0x70f3336e - sub r2, r5, r2 - add r1, r1, r2 - lsl r2, r1, #0xa - lsr r1, r1, #0x16 - orr r1, r2 - add r5, r1, r0 - mvn r1, r3 - orr r1, r5 - add r2, r0, #0 - eor r2, r1 - ldr r1, [sp, #0x2c] - add r2, r1, r2 - ldr r1, _02118f1c ; =0x00100b83 - sub r1, r2, r1 - add r1, r4, r1 - lsl r2, r1, #0xf - lsr r1, r1, #0x11 - orr r1, r2 - add r2, r1, r5 - mvn r1, r0 - orr r1, r2 - add r4, r5, #0 - eor r4, r1 - ldr r1, [sp, #8] - add r4, r1, r4 - ldr r1, _02118f20 ; =0x7a7ba22f - sub r1, r4, r1 - add r1, r3, r1 - lsl r3, r1, #0x15 - lsr r1, r1, #0xb - orr r1, r3 - add r1, r1, r2 - mvn r3, r5 - orr r3, r1 - add r4, r2, #0 - eor r4, r3 - ldr r3, [sp, #0x24] - add r4, r3, r4 - ldr r3, _02118f24 ; =0x6fa87e4f - add r3, r4, r3 - add r0, r0, r3 - lsl r3, r0, #6 - lsr r0, r0, #0x1a - orr r0, r3 - add r3, r0, r1 - mvn r0, r2 - orr r0, r3 - eor r0, r1 - mov r4, ip - add r4, r4, r0 - ldr r0, _02118f28 ; =0x01d31920 - sub r0, r4, r0 - add r0, r5, r0 - lsl r4, r0, #0xa - lsr r0, r0, #0x16 - orr r0, r4 - add r0, r0, r3 - mvn r4, r1 - orr r4, r0 - add r5, r3, #0 - eor r5, r4 - ldr r4, [sp, #0x1c] - add r5, r4, r5 - ldr r4, _02118f2c ; =0x5cfebcec - sub r4, r5, r4 - add r2, r2, r4 - lsl r4, r2, #0xf - lsr r2, r2, #0x11 - orr r2, r4 - add r4, r2, r0 - mvn r2, r3 - orr r2, r4 - add r5, r0, #0 - eor r5, r2 - ldr r2, [sp, #0x38] - add r5, r2, r5 - ldr r2, _02118f30 ; =0x4e0811a1 - add r2, r5, r2 - add r1, r1, r2 - lsl r2, r1, #0x15 - lsr r1, r1, #0xb - orr r1, r2 - add r2, r1, r4 - mvn r1, r0 - orr r1, r2 - add r5, r4, #0 - eor r5, r1 - ldr r1, [sp, #0x14] - add r5, r1, r5 - ldr r1, _02118f34 ; =0x08ac817e - sub r1, r5, r1 - add r1, r3, r1 - lsl r3, r1, #6 - lsr r1, r1, #0x1a - orr r1, r3 - add r1, r1, r2 - mvn r3, r4 - orr r3, r1 - add r5, r2, #0 - eor r5, r3 - ldr r3, [sp, #0x30] - add r5, r3, r5 - ldr r3, _02118f38 ; =0x42c50dcb - sub r3, r5, r3 - add r0, r0, r3 - lsl r3, r0, #0xa - lsr r0, r0, #0x16 - orr r0, r3 - add r5, r0, r1 - mvn r0, r2 - orr r0, r5 - add r3, r1, #0 - eor r3, r0 - ldr r0, [sp, #0xc] - add r3, r0, r3 - ldr r0, _02118f3c ; =0x2ad7d2bb - add r0, r3, r0 - add r0, r4, r0 - lsl r3, r0, #0xf - lsr r0, r0, #0x11 - orr r0, r3 - add r3, r0, r5 - mvn r0, r1 - orr r0, r3 - add r4, r5, #0 - eor r4, r0 - ldr r0, [sp, #0x28] - add r4, r0, r4 - ldr r0, _02118f40 ; =0x14792c6f - sub r0, r4, r0 - add r0, r2, r0 - lsl r2, r0, #0x15 - lsr r0, r0, #0xb - orr r0, r2 - ldr r2, [r7] - add r0, r0, r3 - add r1, r2, r1 - str r1, [r7] - ldr r1, [r7, #4] - mov r2, #0x40 - add r0, r1, r0 - str r0, [r7, #4] - ldr r0, [r7, #8] - mov r1, #0 - add r0, r0, r3 - str r0, [r7, #8] - ldr r0, [r7, #0xc] - add r0, r0, r5 - str r0, [r7, #0xc] - add r0, sp, #0x44 - bl func_ov11_02118fb4 - add sp, #0x84 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_02118ec4: .word 0x0005c6be -_02118ec8: .word 0x788e097f -_02118ecc: .word 0x6d9d6122 -_02118ed0: .word 0x021ac7f4 -_02118ed4: .word 0x5b4115bc -_02118ed8: .word 0x4bdecfa9 -_02118edc: .word 0x0944b4a0 -_02118ee0: .word 0x41404390 -_02118ee4: .word 0x289b7ec6 -_02118ee8: .word 0x155ed806 -_02118eec: .word 0x2b10cf7b -_02118ef0: .word 0x04881d05 -_02118ef4: .word 0x262b2fc7 -_02118ef8: .word 0x1924661b -_02118efc: .word 0x1fa27cf8 -_02118f00: .word 0x3b53a99b -_02118f04: .word 0x0bd6ddbc -_02118f08: .word 0x432aff97 -_02118f0c: .word 0x546bdc59 -_02118f10: .word 0x036c5fc7 -_02118f14: .word 0x655b59c3 -_02118f18: .word 0x70f3336e -_02118f1c: .word 0x00100b83 -_02118f20: .word 0x7a7ba22f -_02118f24: .word 0x6fa87e4f -_02118f28: .word 0x01d31920 -_02118f2c: .word 0x5cfebcec -_02118f30: .word 0x4e0811a1 -_02118f34: .word 0x08ac817e -_02118f38: .word 0x42c50dcb -_02118f3c: .word 0x2ad7d2bb -_02118f40: .word 0x14792c6f - thumb_func_end func_ov11_021186fc - - .global func_ov11_02118f44 - thumb_func_start func_ov11_02118f44 -func_ov11_02118f44: ; 0x02118f44 - push {r4, r5} - mov r4, #0 - cmp r2, #0 - bls _02118f6c -_02118f4c: - ldr r5, [r1] - add r3, r0, r4 - strb r5, [r0, r4] - ldr r5, [r1] - add r4, r4, #4 - lsr r5, r5, #8 - strb r5, [r3, #1] - ldr r5, [r1] - lsr r5, r5, #0x10 - strb r5, [r3, #2] - ldr r5, [r1] - add r1, r1, #4 - lsr r5, r5, #0x18 - strb r5, [r3, #3] - cmp r4, r2 - blo _02118f4c -_02118f6c: - pop {r4, r5} - bx lr - thumb_func_end func_ov11_02118f44 - - .global func_ov11_02118f70 - thumb_func_start func_ov11_02118f70 -func_ov11_02118f70: ; 0x02118f70 - push {r4, r5, r6, r7} - mov r7, #0 - cmp r2, #0 - bls _02118f96 -_02118f78: - add r6, r1, r7 - ldrb r3, [r6, #3] - lsl r5, r3, #0x18 - ldrb r3, [r6, #2] - ldrb r6, [r6, #1] - lsl r4, r3, #0x10 - ldrb r3, [r1, r7] - lsl r6, r6, #8 - add r7, r7, #4 - orr r3, r6 - orr r3, r4 - orr r3, r5 - stmia r0!, {r3} - cmp r7, r2 - blo _02118f78 -_02118f96: - pop {r4, r5, r6, r7} - bx lr - .align 2, 0 - thumb_func_end func_ov11_02118f70 - - .global func_ov11_02118f9c - thumb_func_start func_ov11_02118f9c -func_ov11_02118f9c: ; 0x02118f9c - push {r3, r4} - mov r4, #0 - cmp r2, #0 - bls _02118fae -_02118fa4: - ldrb r3, [r1, r4] - strb r3, [r0, r4] - add r4, r4, #1 - cmp r4, r2 - blo _02118fa4 -_02118fae: - pop {r3, r4} - bx lr - .align 2, 0 - thumb_func_end func_ov11_02118f9c - - .global func_ov11_02118fb4 - thumb_func_start func_ov11_02118fb4 -func_ov11_02118fb4: ; 0x02118fb4 - mov r3, #0 - cmp r2, #0 - bls _02118fc8 - lsl r1, r1, #0x18 - asr r1, r1, #0x18 -_02118fbe: - add r3, r3, #1 - strb r1, [r0] - add r0, r0, #1 - cmp r3, r2 - blo _02118fbe -_02118fc8: - bx lr - .align 2, 0 - thumb_func_end func_ov11_02118fb4 - - .global func_ov11_02118fcc - thumb_func_start func_ov11_02118fcc -func_ov11_02118fcc: ; 0x02118fcc - push {r4, r5, r6, lr} - sub sp, #0x58 - add r5, r0, #0 - add r4, r1, #0 - add r6, r2, #0 - add r0, sp, #0 - bl func_ov11_02118608 - add r0, sp, #0 - add r1, r4, #0 - add r2, r6, #0 - bl func_ov11_02118630 - add r0, r5, #0 - add r1, sp, #0 - bl func_ov11_021186a8 - add sp, #0x58 - pop {r4, r5, r6, pc} - .align 2, 0 - thumb_func_end func_ov11_02118fcc - - .global func_ov11_02118ff4 - thumb_func_start func_ov11_02118ff4 -func_ov11_02118ff4: ; 0x02118ff4 - push {r3, lr} - blx func_0200e8f8 - lsr r2, r0, #0x1a - lsl r1, r1, #6 - orr r1, r2 - ldr r2, _0211900c ; =0x000082ea - lsl r0, r0, #6 - mov r3, #0 - blx func_02002bac - pop {r3, pc} - .align 2, 0 -_0211900c: .word 0x000082ea - thumb_func_end func_ov11_02118ff4 - - .global func_ov11_02119010 - thumb_func_start func_ov11_02119010 -func_ov11_02119010: ; 0x02119010 - push {r3, r4, r5, lr} - add r4, r0, #0 - mul r4, r1 - ldr r1, _02119030 ; =data_ov11_021317b0 - add r0, r4, #0 - ldr r1, [r1, #4] - blx r1 - add r5, r0, #0 - beq _0211902a - mov r1, #0 - add r2, r4, #0 - blx func_02043600 -_0211902a: - add r0, r5, #0 - pop {r3, r4, r5, pc} - nop -_02119030: .word data_ov11_021317b0 - thumb_func_end func_ov11_02119010 - - .global func_ov11_02119034 - thumb_func_start func_ov11_02119034 -func_ov11_02119034: ; 0x02119034 - push {r3, lr} - ldr r1, _02119040 ; =data_ov11_021317b0 - ldr r1, [r1, #0xc] - blx r1 - pop {r3, pc} - nop -_02119040: .word data_ov11_021317b0 - thumb_func_end func_ov11_02119034 - - .global func_ov11_02119044 - thumb_func_start func_ov11_02119044 -func_ov11_02119044: ; 0x02119044 - push {r4, r5} - lsl r1, r1, #0x18 - lsr r3, r1, #0x18 - mov r1, #0xf0 - and r1, r3 - asr r5, r1, #4 - mov r1, #0xf - add r2, r0, #0 - mov r4, #0 - and r1, r3 -_02119058: - cmp r5, #9 - bgt _02119060 - add r5, #0x30 - b _02119062 -_02119060: - add r5, #0x37 -_02119062: - add r4, r4, #1 - strb r5, [r2] - add r2, r2, #1 - add r5, r1, #0 - cmp r4, #2 - blt _02119058 - mov r1, #0 - strb r1, [r2] - sub r0, r2, r0 - pop {r4, r5} - bx lr - thumb_func_end func_ov11_02119044 - - .global func_ov11_02119078 - thumb_func_start func_ov11_02119078 -func_ov11_02119078: ; 0x02119078 - push {r3, r4, r5, r6, r7, lr} - str r0, [sp] - add r6, r1, #0 - add r4, r0, #0 - mov r5, #0 - mov r7, #0x3a -_02119084: - mov r1, #0 - ldrsb r1, [r6, r1] - add r0, r4, #0 - add r6, r6, #1 - bl func_ov11_02119044 - add r0, r4, r0 - add r4, r0, #0 - cmp r5, #5 - bge _0211909c - add r4, r0, #1 - strb r7, [r0] -_0211909c: - add r5, r5, #1 - cmp r5, #6 - blt _02119084 - mov r0, #0 - strb r0, [r4] - ldr r0, [sp] - sub r0, r4, r0 - pop {r3, r4, r5, r6, r7, pc} - thumb_func_end func_ov11_02119078 - - .global func_ov11_021190ac - thumb_func_start func_ov11_021190ac -func_ov11_021190ac: ; 0x021190ac - push {r4, r5, r6, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, _0211917c ; =data_ov11_021317b0 - ldr r0, [r0, #0x38] - cmp r0, #1 - blt _021190c6 - cmp r0, #5 - bgt _021190c6 - mov r0, #9 - add sp, #8 - mvn r0, r0 - pop {r4, r5, r6, pc} -_021190c6: - ldr r5, _02119180 ; =data_ov11_0212edc8 - ldr r0, _0211917c ; =data_ov11_021317b0 - mov r6, #7 - str r1, [r5, #0x10] - str r6, [r0, #0x38] - str r2, [r0, #0x7c] - ldr r2, [sp, #0x18] - str r3, [r0, #4] - str r2, [r0, #0xc] - ldr r0, [sp, #0x1c] - str r0, [r5, #8] - add r0, r1, #0 - bl func_ov11_02116218 - mov r2, #1 - ldr r1, _0211917c ; =data_ov11_021317b0 - cmp r0, #0 - str r2, [r1, #0x74] - bge _021190f2 - str r0, [r1, #0x78] - add sp, #8 - pop {r4, r5, r6, pc} -_021190f2: - add r0, r5, #0 - ldr r0, [r0, #8] - ldr r1, [r1, #4] - blx r1 - ldr r1, _0211917c ; =data_ov11_021317b0 - cmp r0, #0 - str r0, [r1, #0x30] - bne _0211910c - add r0, r6, #0 - sub r0, #8 - str r0, [r1, #0x78] - add sp, #8 - pop {r4, r5, r6, pc} -_0211910c: - blx func_0200d5d4 - cmp r0, #1 - beq _02119120 - add r0, r6, #0 - ldr r1, _0211917c ; =data_ov11_021317b0 - sub r0, #0x10 - str r0, [r1, #0x78] - add sp, #8 - pop {r4, r5, r6, pc} -_02119120: - add r0, r5, #0 - ldr r3, [r0, #8] - ldr r0, _02119184 ; =data_ov11_0213185c - str r3, [sp] - str r4, [sp, #4] - ldr r4, _0211917c ; =data_ov11_021317b0 - ldr r1, _02119188 ; =func_ov11_02117658 - ldr r5, [r4, #0x30] - mov r4, #7 - bic r3, r4 - mov r2, #0 - add r3, r5, r3 - bl func_0200d5e4 - ldr r0, _0211917c ; =data_ov11_021317b0 - mov r1, #1 - str r1, [r0, #0x38] - bl func_ov11_02118ff4 - ldr r1, _0211918c ; =0x0000ea60 - ldr r5, _02119190 ; =data_ov11_0213191c - add r1, r0, r1 - ldr r0, _02119180 ; =data_ov11_0212edc8 - add r4, r6, #0 - str r1, [r0, #0xc] - mov r0, #0 - ldr r1, _0211917c ; =data_ov11_021317b0 - add r2, r0, #0 - str r0, [r1, #0x10] - add r1, r0, #0 - add r3, r0, #0 -_0211915e: - stmia r5!, {r0, r1, r2, r3} - stmia r5!, {r0, r1, r2, r3} - sub r4, r4, #1 - bne _0211915e - stmia r5!, {r0, r1} - bl func_ov11_02119274 - ldr r0, _02119184 ; =data_ov11_0213185c - blx func_0200d938 - ldr r1, _0211917c ; =data_ov11_021317b0 - mov r0, #1 - str r0, [r1, #0x64] - add sp, #8 - pop {r4, r5, r6, pc} - .align 2, 0 -_0211917c: .word data_ov11_021317b0 -_02119180: .word data_ov11_0212edc8 -_02119184: .word data_ov11_0213185c -_02119188: .word func_ov11_02117658 -_0211918c: .word 0x0000ea60 -_02119190: .word data_ov11_0213191c - thumb_func_end func_ov11_021190ac - - .global func_ov11_02119194 - thumb_func_start func_ov11_02119194 -func_ov11_02119194: ; 0x02119194 - push {r4, r5, r6, lr} - ldr r4, _02119220 ; =data_ov11_021317b0 - ldr r0, [r4, #0x64] - cmp r0, #0 - beq _02119204 - ldr r6, [r4, #0x38] - mov r0, #1 - str r0, [r4, #0x10] - mov r5, #0x64 - b _021191ae -_021191a8: - add r0, r5, #0 - blx func_0200db28 -_021191ae: - ldr r0, [r4, #0x38] - cmp r0, #1 - blt _021191b8 - cmp r0, #5 - ble _021191a8 -_021191b8: - mov r0, #0x7d - lsl r0, r0, #2 - blx func_0200db28 - ldr r0, _02119224 ; =data_ov11_0213185c - blx func_0200d86c - cmp r0, #0 - bne _021191e2 - ldr r4, _02119224 ; =data_ov11_0213185c -_021191cc: - add r0, r4, #0 - blx func_0200d938 - add r0, r4, #0 - blx func_0200d83c - add r0, r4, #0 - blx func_0200d86c - cmp r0, #0 - beq _021191cc -_021191e2: - ldr r1, _02119220 ; =data_ov11_021317b0 - ldr r0, [r1, #0x30] - cmp r0, #0 - beq _021191f4 - ldr r1, [r1, #0xc] - blx r1 - ldr r0, _02119220 ; =data_ov11_021317b0 - mov r1, #0 - str r1, [r0, #0x30] -_021191f4: - ldr r0, _02119220 ; =data_ov11_021317b0 - mov r1, #0 - str r1, [r0, #0x64] - ldr r0, [r0, #0x38] - cmp r6, r0 - beq _02119204 - bl func_ov11_02119274 -_02119204: - ldr r0, _02119220 ; =data_ov11_021317b0 - ldr r0, [r0, #0x74] - cmp r0, #0 - ble _02119218 - bl func_ov11_021162bc - ldr r1, _02119220 ; =data_ov11_021317b0 - mov r2, #0 - str r2, [r1, #0x74] - pop {r4, r5, r6, pc} -_02119218: - mov r0, #9 - mvn r0, r0 - pop {r4, r5, r6, pc} - nop -_02119220: .word data_ov11_021317b0 -_02119224: .word data_ov11_0213185c - thumb_func_end func_ov11_02119194 - - .global func_ov11_02119228 - thumb_func_start func_ov11_02119228 -func_ov11_02119228: ; 0x02119228 - push {r4, lr} - add r4, r0, #0 - ldr r0, _02119258 ; =data_ov11_021317b0 - ldr r0, [r0, #0x38] - str r0, [r4] - ldr r0, _0211925c ; =data_ov11_0212edc8 - ldr r1, [r0, #0xc] - mov r0, #0 - mvn r0, r0 - cmp r1, r0 - bne _02119240 - b _0211924a -_02119240: - bl func_ov11_02118ff4 - ldr r1, _0211925c ; =data_ov11_0212edc8 - ldr r1, [r1, #0xc] - sub r0, r1, r0 -_0211924a: - str r0, [r4, #4] - ldr r0, _02119258 ; =data_ov11_021317b0 - ldr r0, [r0, #0x78] - str r0, [r4, #8] - mov r0, #1 - pop {r4, pc} - nop -_02119258: .word data_ov11_021317b0 -_0211925c: .word data_ov11_0212edc8 - thumb_func_end func_ov11_02119228 - - .global func_ov11_02119260 - thumb_func_start func_ov11_02119260 -func_ov11_02119260: ; 0x02119260 - push {r3, lr} - ldr r1, _02119270 ; =data_ov11_0213191c - mov r2, #0xe8 - blx func_02043594 - mov r0, #1 - pop {r3, pc} - nop -_02119270: .word data_ov11_0213191c - thumb_func_end func_ov11_02119260 - - .global func_ov11_02119274 - thumb_func_start func_ov11_02119274 -func_ov11_02119274: ; 0x02119274 - push {lr} - sub sp, #0xc - add r0, sp, #0 - bl func_ov11_02119228 - ldr r1, _0211928c ; =data_ov11_021317b0 - add r0, sp, #0 - ldr r1, [r1, #0x7c] - blx r1 - add sp, #0xc - pop {pc} - nop -_0211928c: .word data_ov11_021317b0 - thumb_func_end func_ov11_02119274 - - .global func_ov11_02119290 - thumb_func_start func_ov11_02119290 -func_ov11_02119290: ; 0x02119290 - push {r3, r4, r5, lr} - add r4, r0, #0 - mov r0, #0xc - mov r1, #4 - bl func_ov11_0212ac60 - ldr r1, _02119304 ; =data_ov11_02132ce4 - str r0, [r1] - strb r4, [r0, #8] - mov r0, #0 - mov r1, #0x47 - bl func_ov11_0212a094 - ldr r1, _02119304 ; =data_ov11_02132ce4 - ldr r3, _02119308 ; =0xfffff3ff - ldr r2, [r1] - str r0, [r2, #4] - ldr r0, [r1] - ldr r0, [r0, #4] - ldrh r2, [r0, #4] - add r5, r2, #0 - mov r2, #1 - and r5, r3 - lsl r2, r2, #0xa - orr r2, r5 - strh r2, [r0, #4] - ldr r0, [r1] - ldr r0, [r0, #4] - ldr r2, [r0] - and r2, r3 - str r2, [r0] - ldrh r3, [r0, #4] - ldr r2, _0211930c ; =0xffff0fff - and r3, r2 - ldr r2, _02119310 ; =data_ov11_0212e240 - ldrb r2, [r2, r4] - lsl r2, r2, #0xc - orr r2, r3 - strh r2, [r0, #4] - ldr r0, [r1] - mov r3, #0x78 - ldr r2, [r0, #4] - ldr r0, _02119314 ; =0xfe00ff00 - ldr r1, [r2] - and r1, r0 - ldr r0, _02119318 ; =0x00e6008b - orr r0, r1 - str r0, [r2] - ldr r1, _0211931c ; =func_ov11_02119348 - mov r0, #1 - mov r2, #0 - bl func_ov11_0212b868 - ldr r1, _02119304 ; =data_ov11_02132ce4 - ldr r1, [r1] - str r0, [r1] - pop {r3, r4, r5, pc} - nop -_02119304: .word data_ov11_02132ce4 -_02119308: .word 0xfffff3ff -_0211930c: .word 0xffff0fff -_02119310: .word data_ov11_0212e240 -_02119314: .word 0xfe00ff00 -_02119318: .word 0x00e6008b -_0211931c: .word func_ov11_02119348 - thumb_func_end func_ov11_02119290 - - .global func_ov11_02119320 - thumb_func_start func_ov11_02119320 -func_ov11_02119320: ; 0x02119320 - push {r3, lr} - ldr r1, _02119340 ; =data_ov11_02132ce4 - mov r0, #1 - ldr r1, [r1] - ldr r1, [r1] - bl func_ov11_0212b8e8 - ldr r0, _02119340 ; =data_ov11_02132ce4 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov11_0212b324 - ldr r0, _02119344 ; =data_ov11_02132ce4 - bl func_ov11_0212ac78 - pop {r3, pc} - .align 2, 0 -_02119340: .word data_ov11_02132ce4 -_02119344: .word data_ov11_02132ce4 - thumb_func_end func_ov11_02119320 - - .global func_ov11_02119348 - thumb_func_start func_ov11_02119348 -func_ov11_02119348: ; 0x02119348 - push {r4, lr} - ldr r0, _021193bc ; =data_ov11_02132ce4 - mov r1, #0x28 - ldr r0, [r0] - ldrb r0, [r0, #9] - add r0, r0, #1 - blx func_01ff9b88 - ldr r1, _021193bc ; =data_ov11_02132ce4 - ldr r2, [r1] - strb r0, [r2, #9] - ldr r0, [r1] - mov r1, #5 - ldrb r0, [r0, #9] - blx func_01ff9b4c - add r1, r0, #0 - ldr r2, _021193bc ; =data_ov11_02132ce4 - add r1, #0x47 - ldr r2, [r2] - mov r0, #0 - ldr r2, [r2, #4] - bl func_ov11_0212a048 - ldr r3, _021193bc ; =data_ov11_02132ce4 - ldr r2, _021193c0 ; =0xfffff3ff - ldr r0, [r3] - ldr r4, [r0, #4] - ldrh r0, [r4, #4] - add r1, r0, #0 - mov r0, #1 - and r1, r2 - lsl r0, r0, #0xa - orr r0, r1 - strh r0, [r4, #4] - ldr r4, [r3] - ldr r0, _021193c4 ; =data_ov11_0212e240 - ldrb r1, [r4, #8] - ldrb r1, [r0, r1] - ldr r0, [r4, #4] - ldr r4, [r0] - lsl r1, r1, #0xc - and r2, r4 - str r2, [r0] - ldrh r4, [r0, #4] - ldr r2, _021193c8 ; =0xffff0fff - and r2, r4 - orr r1, r2 - strh r1, [r0, #4] - ldr r0, [r3] - ldr r2, [r0, #4] - ldr r0, _021193cc ; =0xfe00ff00 - ldr r1, [r2] - and r1, r0 - ldr r0, _021193d0 ; =0x00e6008b - orr r0, r1 - str r0, [r2] - pop {r4, pc} - .align 2, 0 -_021193bc: .word data_ov11_02132ce4 -_021193c0: .word 0xfffff3ff -_021193c4: .word data_ov11_0212e240 -_021193c8: .word 0xffff0fff -_021193cc: .word 0xfe00ff00 -_021193d0: .word 0x00e6008b - thumb_func_end func_ov11_02119348 - - .global func_ov11_021193d4 - thumb_func_start func_ov11_021193d4 -func_ov11_021193d4: ; 0x021193d4 - push {r3, r4, r5, r6, r7, lr} - add r4, r0, #0 - ldr r0, _02119464 ; =data_ov11_0212e270 - mov r1, #4 - ldrb r7, [r0, r4] - mov r0, #0x1c - bl func_ov11_0212ac60 - ldr r1, _02119468 ; =data_ov11_02132ce8 - mov r6, #0 - str r0, [r1] - mov r1, #1 - mvn r1, r1 - strb r1, [r0, #0x16] - ldr r0, _02119468 ; =data_ov11_02132ce8 - cmp r7, #0 - ldr r0, [r0] - strb r4, [r0, #0x17] - ble _0211942c - ldr r1, _0211946c ; =data_ov11_0212e254 - lsl r0, r4, #1 - add r4, r1, r0 - add r5, r6, #0 -_02119402: - ldrb r1, [r4] - mov r0, #0 - mov r2, #1 - bl func_ov11_0212a0b0 - ldr r1, _02119468 ; =data_ov11_02132ce8 - mov r2, #1 - ldr r1, [r1] - str r0, [r1, r5] - ldr r0, _02119468 ; =data_ov11_02132ce8 - mov r1, #0 - ldr r0, [r0] - mvn r1, r1 - ldr r0, [r0, r5] - bl func_ov11_02129fac - add r6, r6, #1 - add r4, r4, #1 - add r5, r5, #4 - cmp r6, r7 - blt _02119402 -_0211942c: - mov r1, #1 - mov r0, #0 - add r2, r1, #0 - bl func_ov11_0212a0b0 - ldr r1, _02119468 ; =data_ov11_02132ce8 - ldr r2, [r1] - str r0, [r2, #8] - ldr r0, [r1] - mov r1, #0 - ldr r0, [r0, #8] - mvn r1, r1 - mov r2, #1 - bl func_ov11_02129fac - mov r0, #0xc0 - bl func_ov11_02119508 - mov r0, #0 - ldr r1, _02119470 ; =func_ov11_02119568 - add r2, r0, #0 - mov r3, #0x78 - bl func_ov11_0212b868 - ldr r1, _02119468 ; =data_ov11_02132ce8 - ldr r1, [r1] - str r0, [r1, #0xc] - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02119464: .word data_ov11_0212e270 -_02119468: .word data_ov11_02132ce8 -_0211946c: .word data_ov11_0212e254 -_02119470: .word func_ov11_02119568 - thumb_func_end func_ov11_021193d4 - - .global func_ov11_02119474 - thumb_func_start func_ov11_02119474 -func_ov11_02119474: ; 0x02119474 - ldr r0, _02119488 ; =data_ov11_02132ce8 - mov r2, #1 - ldr r1, [r0] - ldr r3, _0211948c ; =func_ov11_0212b8cc - strb r2, [r1, #0x19] - ldr r0, [r0] - ldr r1, _02119490 ; =func_ov11_021196cc - ldr r0, [r0, #0xc] - bx r3 - nop -_02119488: .word data_ov11_02132ce8 -_0211948c: .word func_ov11_0212b8cc -_02119490: .word func_ov11_021196cc - thumb_func_end func_ov11_02119474 - - .global func_ov11_02119494 - thumb_func_start func_ov11_02119494 -func_ov11_02119494: ; 0x02119494 - ldr r0, _021194a0 ; =data_ov11_02132ce8 - ldr r1, [r0] - mov r0, #0x16 - ldrsb r0, [r1, r0] - bx lr - nop -_021194a0: .word data_ov11_02132ce8 - thumb_func_end func_ov11_02119494 - - .global func_ov11_021194a4 - thumb_func_start func_ov11_021194a4 -func_ov11_021194a4: ; 0x021194a4 - ldr r1, _021194b8 ; =data_ov11_02132ce8 - ldr r3, [r1] - mov r1, #0x16 - ldrsb r2, [r3, r1] - sub r1, #0x17 - cmp r2, r1 - bne _021194b4 - strb r0, [r3, #0x16] -_021194b4: - bx lr - nop -_021194b8: .word data_ov11_02132ce8 - thumb_func_end func_ov11_021194a4 - - .global func_ov11_021194bc - thumb_func_start func_ov11_021194bc -func_ov11_021194bc: ; 0x021194bc - ldr r1, _021194c4 ; =data_ov11_02132ce8 - ldr r1, [r1] - strb r0, [r1, #0x16] - bx lr - .align 2, 0 -_021194c4: .word data_ov11_02132ce8 - thumb_func_end func_ov11_021194bc - - .global func_ov11_021194c8 - thumb_func_start func_ov11_021194c8 -func_ov11_021194c8: ; 0x021194c8 - ldr r0, _021194e4 ; =data_ov11_02132ce8 - ldr r0, [r0] - cmp r0, #0 - bne _021194d4 - mov r0, #1 - bx lr -_021194d4: - ldrb r0, [r0, #0x19] - cmp r0, #0 - bne _021194de - mov r0, #1 - bx lr -_021194de: - mov r0, #0 - bx lr - nop -_021194e4: .word data_ov11_02132ce8 - thumb_func_end func_ov11_021194c8 - - .global func_ov11_021194e8 - thumb_func_start func_ov11_021194e8 -func_ov11_021194e8: ; 0x021194e8 - ldr r0, _021194f4 ; =data_ov11_02132ce8 - mov r1, #0 - ldr r0, [r0] - strb r1, [r0, #0x18] - bx lr - nop -_021194f4: .word data_ov11_02132ce8 - thumb_func_end func_ov11_021194e8 - - .global func_ov11_021194f8 - thumb_func_start func_ov11_021194f8 -func_ov11_021194f8: ; 0x021194f8 - ldr r0, _02119504 ; =data_ov11_02132ce8 - mov r1, #1 - ldr r0, [r0] - strb r1, [r0, #0x18] - bx lr - nop -_02119504: .word data_ov11_02132ce8 - thumb_func_end func_ov11_021194f8 - - .global func_ov11_02119508 - thumb_func_start func_ov11_02119508 -func_ov11_02119508: ; 0x02119508 - push {r3, r4, r5, r6, r7, lr} - add r7, r0, #0 - ldr r0, _02119558 ; =data_ov11_02132ce8 - add r3, r7, #0 - ldr r2, [r0] - ldr r0, _0211955c ; =data_ov11_0212e270 - ldrb r1, [r2, #0x17] - ldrb r6, [r0, r1] - ldr r0, [r2, #8] - mov r1, #0 - mvn r1, r1 - mov r2, #0 - bl func_ov11_02129f08 - mov r4, #0 - cmp r6, #0 - ble _02119554 - add r5, r4, #0 -_0211952c: - ldr r0, _02119558 ; =data_ov11_02132ce8 - mov r1, #0 - ldr r2, [r0] - mvn r1, r1 - ldr r0, [r2, r5] - ldrb r2, [r2, #0x17] - lsl r3, r2, #1 - ldr r2, _02119560 ; =data_ov11_0212e262 - add r2, r2, r3 - ldrb r2, [r4, r2] - lsl r3, r2, #2 - ldr r2, _02119564 ; =data_ov11_0212e24c - ldrh r2, [r2, r3] - add r3, r7, #4 - bl func_ov11_02129f08 - add r4, r4, #1 - add r5, r5, #4 - cmp r4, r6 - blt _0211952c -_02119554: - pop {r3, r4, r5, r6, r7, pc} - nop -_02119558: .word data_ov11_02132ce8 -_0211955c: .word data_ov11_0212e270 -_02119560: .word data_ov11_0212e262 -_02119564: .word data_ov11_0212e24c - thumb_func_end func_ov11_02119508 - - .global func_ov11_02119568 - thumb_func_start func_ov11_02119568 -func_ov11_02119568: ; 0x02119568 - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, _021195a0 ; =data_ov11_02132ce8 - mov r1, #0 - ldr r0, [r0] - add r2, sp, #4 - ldr r0, [r0, #8] - add r3, sp, #0 - bl func_ov11_02129ff0 - ldr r0, [sp] - sub r0, r0, #4 - str r0, [sp] - bl func_ov11_02119508 - ldr r0, [sp] - cmp r0, #0xa8 - bgt _0211959c - mov r0, #0xa8 - bl func_ov11_02119508 - ldr r1, _021195a4 ; =func_ov11_021195a8 - add r0, r4, #0 - bl func_ov11_0212b8cc -_0211959c: - add sp, #8 - pop {r4, pc} - .align 2, 0 -_021195a0: .word data_ov11_02132ce8 -_021195a4: .word func_ov11_021195a8 - thumb_func_end func_ov11_02119568 - - .global func_ov11_021195a8 - thumb_func_start func_ov11_021195a8 -func_ov11_021195a8: ; 0x021195a8 - push {r3, lr} - ldr r1, _021195d0 ; =data_ov11_02132ce8 - mov r3, #0 - ldr r2, [r1] - mvn r3, r3 - strb r3, [r2, #0x16] - ldr r3, [r1] - ldrh r2, [r3, #0x14] - add r2, r2, #1 - strh r2, [r3, #0x14] - ldr r2, [r1] - ldrh r1, [r2, #0x14] - cmp r1, #4 - blo _021195ce - mov r1, #0 - strh r1, [r2, #0x14] - ldr r1, _021195d4 ; =func_ov11_021195d8 - bl func_ov11_0212b8cc -_021195ce: - pop {r3, pc} - .align 2, 0 -_021195d0: .word data_ov11_02132ce8 -_021195d4: .word func_ov11_021195d8 - thumb_func_end func_ov11_021195a8 - - .global func_ov11_021195d8 - thumb_func_start func_ov11_021195d8 -func_ov11_021195d8: ; 0x021195d8 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - ldr r0, _021196ac ; =data_ov11_02132ce8 - ldr r2, [r0] - ldr r0, _021196b0 ; =data_ov11_0212e270 - ldrb r1, [r2, #0x17] - ldrb r4, [r0, r1] - ldrb r0, [r2, #0x18] - cmp r0, #0 - bne _0211969e - mov r0, #0x16 - ldrsb r1, [r2, r0] - sub r0, #0x17 - cmp r1, r0 - bne _021196a8 - mov r5, #0 - cmp r4, #0 - ble _0211969e - ldr r7, _021196b4 ; =data_ov11_0212e24c - add r6, sp, #0 -_02119600: - ldr r0, _021196ac ; =data_ov11_02132ce8 - add r2, r6, #0 - ldr r0, [r0] - ldrb r0, [r0, #0x17] - lsl r1, r0, #1 - ldr r0, _021196b8 ; =data_ov11_0212e262 - add r0, r0, r1 - ldrb r0, [r5, r0] - ldr r1, _021196bc ; =data_ov11_0212e248 - lsl r0, r0, #2 - add r0, r7, r0 - bl func_ov11_0212a940 - add r0, r6, #0 - bl func_ov11_0212afa4 - cmp r0, #0 - beq _02119698 - ldr r0, _021196ac ; =data_ov11_02132ce8 - ldr r0, [r0] - ldr r1, [r0, #0x10] - cmp r1, #0 - bne _0211969e - ldrb r1, [r0, #0x17] - lsl r4, r5, #2 - ldr r0, [r0, r4] - lsl r2, r1, #1 - ldr r1, _021196c0 ; =data_ov11_0212e254 - add r1, r1, r2 - ldrb r6, [r5, r1] - mov r1, #0 - bl func_ov11_02129e18 - add r2, r0, #0 - mov r0, #0 - add r1, r6, #1 - bl func_ov11_0212a048 - ldr r0, _021196ac ; =data_ov11_02132ce8 - ldr r6, _021196c4 ; =data_ov11_0212e24e - ldr r0, [r0] - ldrb r1, [r0, #0x17] - ldr r0, [r0, r4] - lsl r2, r1, #1 - ldr r1, _021196b8 ; =data_ov11_0212e262 - add r1, r1, r2 - ldrb r1, [r5, r1] - ldr r2, _021196b4 ; =data_ov11_0212e24c - lsl r3, r1, #2 - ldrh r2, [r2, r3] - mov r1, #0 - ldrh r3, [r6, r3] - mvn r1, r1 - bl func_ov11_02129f08 - ldr r0, _021196ac ; =data_ov11_02132ce8 - mov r1, #0 - ldr r0, [r0] - mvn r1, r1 - ldr r0, [r0, r4] - mov r2, #1 - bl func_ov11_02129fac - mov r0, #0 - ldr r1, _021196c8 ; =func_ov11_02119758 - add r2, r0, #0 - mov r3, #0x6e - bl func_ov11_0212b868 - ldr r1, _021196ac ; =data_ov11_02132ce8 - add sp, #8 - ldr r2, [r1] - str r0, [r2, #0x10] - ldr r0, [r1] - strb r5, [r0, #0x16] - pop {r3, r4, r5, r6, r7, pc} -_02119698: - add r5, r5, #1 - cmp r5, r4 - blt _02119600 -_0211969e: - ldr r0, _021196ac ; =data_ov11_02132ce8 - mov r1, #0 - ldr r0, [r0] - mvn r1, r1 - strb r1, [r0, #0x16] -_021196a8: - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021196ac: .word data_ov11_02132ce8 -_021196b0: .word data_ov11_0212e270 -_021196b4: .word data_ov11_0212e24c -_021196b8: .word data_ov11_0212e262 -_021196bc: .word data_ov11_0212e248 -_021196c0: .word data_ov11_0212e254 -_021196c4: .word data_ov11_0212e24e -_021196c8: .word func_ov11_02119758 - thumb_func_end func_ov11_021195d8 - - .global func_ov11_021196cc - thumb_func_start func_ov11_021196cc -func_ov11_021196cc: ; 0x021196cc - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, _02119700 ; =data_ov11_02132ce8 - mov r1, #0 - ldr r0, [r0] - add r2, sp, #4 - ldr r0, [r0, #8] - add r3, sp, #0 - bl func_ov11_02129ff0 - ldr r0, [sp] - add r0, r0, #4 - str r0, [sp] - bl func_ov11_02119508 - ldr r0, [sp] - cmp r0, #0xc0 - blt _021196fa - ldr r1, _02119704 ; =func_ov11_02119708 - add r0, r4, #0 - bl func_ov11_0212b8cc -_021196fa: - add sp, #8 - pop {r4, pc} - nop -_02119700: .word data_ov11_02132ce8 -_02119704: .word func_ov11_02119708 - thumb_func_end func_ov11_021196cc - - .global func_ov11_02119708 - thumb_func_start func_ov11_02119708 -func_ov11_02119708: ; 0x02119708 - push {r4, r5, r6, lr} - add r1, r0, #0 - mov r0, #0 - bl func_ov11_0212b8d0 - ldr r0, _02119750 ; =data_ov11_02132ce8 - ldr r0, [r0] - ldr r1, [r0, #0x10] - cmp r1, #0 - beq _02119722 - mov r0, #0 - bl func_ov11_0212b8d0 -_02119722: - mov r4, #0 - ldr r6, _02119750 ; =data_ov11_02132ce8 - add r5, r4, #0 -_02119728: - ldr r0, [r6] - ldr r0, [r0, r5] - cmp r0, #0 - beq _02119734 - bl func_ov11_02129dbc -_02119734: - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #2 - blt _02119728 - ldr r0, _02119750 ; =data_ov11_02132ce8 - ldr r0, [r0] - ldr r0, [r0, #8] - bl func_ov11_02129dbc - ldr r0, _02119754 ; =data_ov11_02132ce8 - bl func_ov11_0212ac78 - pop {r4, r5, r6, pc} - nop -_02119750: .word data_ov11_02132ce8 -_02119754: .word data_ov11_02132ce8 - thumb_func_end func_ov11_02119708 - - .global func_ov11_02119758 - thumb_func_start func_ov11_02119758 -func_ov11_02119758: ; 0x02119758 - push {r3, r4, r5, r6, r7, lr} - str r0, [sp] - ldr r0, _021197dc ; =data_ov11_02132ce8 - ldr r1, [r0] - ldrh r0, [r1, #0x14] - add r0, r0, #1 - strh r0, [r1, #0x14] - ldr r0, _021197dc ; =data_ov11_02132ce8 - ldr r1, [r0] - ldrh r0, [r1, #0x14] - cmp r0, #0x10 - blo _021197da - ldrb r1, [r1, #0x17] - ldr r0, _021197e0 ; =data_ov11_0212e270 - mov r4, #0 - ldrb r7, [r0, r1] - cmp r7, #0 - ble _021197b6 - add r5, r4, #0 -_0211977e: - ldr r0, _021197dc ; =data_ov11_02132ce8 - ldr r0, [r0] - ldrb r1, [r0, #0x17] - ldr r0, [r0, r5] - lsl r2, r1, #1 - ldr r1, _021197e4 ; =data_ov11_0212e254 - add r1, r1, r2 - ldrb r6, [r4, r1] - mov r1, #0 - bl func_ov11_02129e18 - add r2, r0, #0 - mov r0, #0 - add r1, r6, #0 - bl func_ov11_0212a048 - ldr r0, _021197dc ; =data_ov11_02132ce8 - mov r1, #0 - ldr r0, [r0] - mvn r1, r1 - ldr r0, [r0, r5] - mov r2, #1 - bl func_ov11_02129fac - add r4, r4, #1 - add r5, r5, #4 - cmp r4, r7 - blt _0211977e -_021197b6: - mov r0, #0xa8 - bl func_ov11_02119508 - ldr r1, _021197dc ; =data_ov11_02132ce8 - mov r0, #0 - ldr r2, [r1] - sub r3, r0, #1 - strh r0, [r2, #0x14] - ldr r2, [r1] - strb r3, [r2, #0x16] - ldr r2, [r1] - ldr r1, [r2, #0x10] - cmp r1, #0 - beq _021197da - ldr r1, [sp] - str r0, [r2, #0x10] - bl func_ov11_0212b8d0 -_021197da: - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021197dc: .word data_ov11_02132ce8 -_021197e0: .word data_ov11_0212e270 -_021197e4: .word data_ov11_0212e254 - thumb_func_end func_ov11_02119758 - - .global func_ov11_021197e8 - thumb_func_start func_ov11_021197e8 -func_ov11_021197e8: ; 0x021197e8 - ldr r0, _021197f0 ; =data_ov11_02132cec - mov r1, #0 - strb r1, [r0] - bx lr - .align 2, 0 -_021197f0: .word data_ov11_02132cec - thumb_func_end func_ov11_021197e8 - - .global func_ov11_021197f4 - thumb_func_start func_ov11_021197f4 -func_ov11_021197f4: ; 0x021197f4 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x10 - add r5, r0, #0 - ldr r0, _02119860 ; =data_ov11_02132cec - add r6, r1, #0 - ldrb r0, [r0] - add r7, r2, #0 - cmp r0, #0 - beq _0211980c - add sp, #0x10 - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_0211980c: - ldr r0, _02119864 ; =data_ov11_0212ee90 - ldr r1, _02119868 ; =func_02006324 - bl func_ov11_021198d8 - ldr r1, _0211986c ; =0x01920000 - ldr r0, _02119870 ; =0x04001010 - str r1, [r0] - mov r0, #1 - mov r1, #0 - bl func_ov11_0212a534 - add r4, r0, #0 - ldr r0, _02119874 ; =data_ov11_02132d78 - add r1, r5, #0 - ldr r0, [r0] - add r2, r6, #0 - add r3, r7, #0 - bl func_ov11_0211c520 - add r5, r0, #0 - bl func_ov11_02119a10 - mov r1, #0x40 - str r1, [sp] - mov r1, #2 - str r1, [sp, #4] - str r0, [sp, #8] - add r0, r4, #0 - mov r1, #0x14 - mov r2, #0 - mov r3, #0xd8 - str r5, [sp, #0xc] - bl func_ov11_0212a818 - add r0, r4, #0 - bl func_ov11_0212a904 - ldr r1, _02119860 ; =data_ov11_02132cec - mov r0, #1 - strb r0, [r1] - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02119860: .word data_ov11_02132cec -_02119864: .word data_ov11_0212ee90 -_02119868: .word func_02006324 -_0211986c: .word 0x01920000 -_02119870: .word 0x04001010 -_02119874: .word data_ov11_02132d78 - thumb_func_end func_ov11_021197f4 - - .global func_ov11_02119878 - thumb_func_start func_ov11_02119878 -func_ov11_02119878: ; 0x02119878 - push {r3, lr} - ldr r0, _02119898 ; =data_ov11_02132cec - ldrb r0, [r0] - cmp r0, #0 - bne _02119886 - mov r0, #0 - pop {r3, pc} -_02119886: - mov r0, #1 - bl func_ov11_0212a6e8 - ldr r0, _02119898 ; =data_ov11_02132cec - mov r1, #0 - strb r1, [r0] - mov r0, #1 - pop {r3, pc} - nop -_02119898: .word data_ov11_02132cec - thumb_func_end func_ov11_02119878 - - .global func_ov11_0211989c - thumb_func_start func_ov11_0211989c -func_ov11_0211989c: ; 0x0211989c - push {r4, lr} - add r4, r0, #0 - ldr r0, _021198d0 ; =data_ov11_02132cf0 - add r1, r4, #0 - mov r2, #0x3f - blx strncpy - ldrb r0, [r4, #5] - cmp r0, #0x78 - bne _021198b4 - ldr r0, _021198d0 ; =data_ov11_02132cf0 - pop {r4, pc} -_021198b4: - bl func_ov11_0211c420 - ldrb r1, [r4, #5] - cmp r1, #0x79 - bne _021198c6 - cmp r0, #0 - beq _021198c6 - ldr r0, _021198d0 ; =data_ov11_02132cf0 - pop {r4, pc} -_021198c6: - ldr r1, _021198d4 ; =data_ov11_0212e2c0 - ldrb r1, [r1, r0] - ldr r0, _021198d0 ; =data_ov11_02132cf0 - strb r1, [r0, #5] - pop {r4, pc} - .align 2, 0 -_021198d0: .word data_ov11_02132cf0 -_021198d4: .word data_ov11_0212e2c0 - thumb_func_end func_ov11_0211989c - - .global func_ov11_021198d8 - thumb_func_start func_ov11_021198d8 -func_ov11_021198d8: ; 0x021198d8 - push {r3, r4, r5, lr} - add r5, r1, #0 - bl func_ov11_0211989c - add r1, sp, #0 - mov r2, #4 - bl func_ov11_02129ad8 - ldr r1, [sp] - add r4, r0, #0 - blx func_0200e2c0 - ldr r2, [sp] - add r0, r4, #0 - mov r1, #0 - blx r5 - add r0, r4, #0 - bl func_ov11_02129b7c - pop {r3, r4, r5, pc} - thumb_func_end func_ov11_021198d8 - - .global func_ov11_02119900 - thumb_func_start func_ov11_02119900 -func_ov11_02119900: ; 0x02119900 - push {r3, r4, lr} - sub sp, #4 - add r4, r0, #0 - add r0, sp, #0 - mov r1, #0 - bl func_ov11_0211c3dc - ldr r0, [sp] - cmp r0, #1 - bne _0211991e - add r0, r4, #0 - bl func_ov11_0212678c - add sp, #4 - pop {r3, r4, pc} -_0211991e: - cmp r0, #2 - bne _02119928 - add r0, r4, #0 - bl func_ov11_02126b18 -_02119928: - add sp, #4 - pop {r3, r4, pc} - thumb_func_end func_ov11_02119900 - - .global func_ov11_0211992c - thumb_func_start func_ov11_0211992c -func_ov11_0211992c: ; 0x0211992c - push {r3, r4, lr} - sub sp, #4 - add r4, r0, #0 - mov r0, #0 - add r1, sp, #0 - bl func_ov11_0211c3dc - ldr r0, [sp] - cmp r0, #1 - bne _02119946 - add r0, r4, #0 - bl func_ov11_021193d4 -_02119946: - add sp, #4 - pop {r3, r4, pc} - .align 2, 0 - thumb_func_end func_ov11_0211992c - - .global func_ov11_0211994c - thumb_func_start func_ov11_0211994c -func_ov11_0211994c: ; 0x0211994c - push {r3, r4, r5, lr} - sub sp, #0x10 - add r4, r0, #0 - mov r0, #0 - add r1, r0, #0 - bl func_ov11_0212a534 - add r5, r0, #0 - ldr r0, _02119990 ; =data_ov11_02132d78 - add r1, r4, #0 - ldr r0, [r0] - bl func_ov11_0211c510 - add r4, r0, #0 - bl func_ov11_02119a10 - mov r1, #0x70 - str r1, [sp] - mov r1, #2 - str r1, [sp, #4] - str r0, [sp, #8] - add r0, r5, #0 - mov r1, #0xd - mov r2, #0x28 - mov r3, #0xe6 - str r4, [sp, #0xc] - bl func_ov11_0212a818 - add r0, r5, #0 - bl func_ov11_0212a904 - add sp, #0x10 - pop {r3, r4, r5, pc} - nop -_02119990: .word data_ov11_02132d78 - thumb_func_end func_ov11_0211994c - - .global func_ov11_02119994 - thumb_func_start func_ov11_02119994 -func_ov11_02119994: ; 0x02119994 - push {r4, r5, r6, lr} - sub sp, #0x10 - add r6, r0, #0 - mov r0, #0 - add r5, r1, #0 - add r1, r0, #0 - bl func_ov11_0212a534 - add r4, r0, #0 - ldr r0, _02119a00 ; =data_ov11_02132d78 - add r1, r5, #0 - ldr r0, [r0] - bl func_ov11_0211c510 - add r5, r0, #0 - bl func_ov11_02119a10 - mov r1, #0x5e - str r1, [sp] - mov r1, #2 - str r1, [sp, #4] - str r0, [sp, #8] - add r0, r4, #0 - mov r1, #0xd - mov r2, #0x3c - mov r3, #0xe6 - str r5, [sp, #0xc] - bl func_ov11_0212a818 - bl func_ov11_0211c420 - add r5, r0, #0 - bl func_ov11_0211c420 - add r2, r0, #0 - ldr r0, _02119a04 ; =0x00000209 - ldr r1, _02119a08 ; =data_ov11_0212e2a4 - str r0, [sp] - lsl r3, r5, #2 - ldrh r1, [r1, r3] - lsl r3, r2, #2 - ldr r2, _02119a0c ; =data_ov11_0212e2a6 - add r0, r4, #0 - ldrh r2, [r2, r3] - mov r3, #2 - str r6, [sp, #4] - bl func_ov11_0212a704 - add r0, r4, #0 - bl func_ov11_0212a904 - add sp, #0x10 - pop {r4, r5, r6, pc} - nop -_02119a00: .word data_ov11_02132d78 -_02119a04: .word 0x00000209 -_02119a08: .word data_ov11_0212e2a4 -_02119a0c: .word data_ov11_0212e2a6 - thumb_func_end func_ov11_02119994 - - .global func_ov11_02119a10 - thumb_func_start func_ov11_02119a10 -func_ov11_02119a10: ; 0x02119a10 - push {r3, lr} - bl func_ov11_0211c420 - lsl r1, r0, #2 - ldr r0, _02119a20 ; =data_ov11_0212e288 - ldr r0, [r0, r1] - pop {r3, pc} - nop -_02119a20: .word data_ov11_0212e288 - thumb_func_end func_ov11_02119a10 - - .global func_ov11_02119a24 - thumb_func_start func_ov11_02119a24 -func_ov11_02119a24: ; 0x02119a24 - push {r3, lr} - mov r0, #0x10 - mov r1, #4 - bl func_ov11_0212ac60 - ldr r1, _02119a34 ; =data_ov11_02132d30 - str r0, [r1] - pop {r3, pc} - .align 2, 0 -_02119a34: .word data_ov11_02132d30 - thumb_func_end func_ov11_02119a24 - - .global func_ov11_02119a38 - thumb_func_start func_ov11_02119a38 -func_ov11_02119a38: ; 0x02119a38 - push {r3, lr} - bl func_ov11_02119b50 - ldr r0, _02119a48 ; =data_ov11_02132d30 - bl func_ov11_0212ac78 - pop {r3, pc} - nop -_02119a48: .word data_ov11_02132d30 - thumb_func_end func_ov11_02119a38 - - .global func_ov11_02119a4c - thumb_func_start func_ov11_02119a4c -func_ov11_02119a4c: ; 0x02119a4c - push {r4, r5, r6, r7, lr} - sub sp, #0xc - add r4, r0, #0 - str r1, [sp] - str r2, [sp, #4] - str r3, [sp, #8] - bl func_ov11_02119b50 - mov r6, #0 - ldr r1, _02119ab8 ; =data_ov11_0212e2c8 - lsl r0, r4, #1 - ldr r7, _02119abc ; =data_ov11_02132d30 - add r4, r1, r0 - add r5, r6, #0 -_02119a68: - ldrb r1, [r4] - mov r0, #0 - mov r2, #1 - bl func_ov11_0212a0b0 - ldr r1, [r7] - mov r2, #1 - str r0, [r1, r5] - ldr r0, [r7] - mov r1, #0 - ldr r0, [r0, r5] - mvn r1, r1 - bl func_ov11_02129fac - add r6, r6, #1 - add r4, r4, #1 - add r5, r5, #4 - cmp r6, #2 - blt _02119a68 - ldr r0, _02119abc ; =data_ov11_02132d30 - mov r1, #0 - ldr r0, [r0] - ldr r2, [sp] - ldr r0, [r0] - ldr r3, [sp, #8] - mvn r1, r1 - bl func_ov11_02129f08 - ldr r0, _02119abc ; =data_ov11_02132d30 - mov r1, #0 - ldr r0, [r0] - ldr r2, [sp, #4] - ldr r0, [r0, #4] - ldr r3, [sp, #8] - mvn r1, r1 - bl func_ov11_02129f08 - add sp, #0xc - pop {r4, r5, r6, r7, pc} - nop -_02119ab8: .word data_ov11_0212e2c8 -_02119abc: .word data_ov11_02132d30 - thumb_func_end func_ov11_02119a4c - - .global func_ov11_02119ac0 - thumb_func_start func_ov11_02119ac0 -func_ov11_02119ac0: ; 0x02119ac0 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x10 - str r0, [sp] - str r1, [sp, #4] - str r2, [sp, #8] - str r3, [sp, #0xc] - mov r6, #6 - bl func_ov11_02119b50 - mov r4, #0 - ldr r7, _02119b4c ; =data_ov11_02132d30 - add r5, r4, #0 -_02119ad8: - mov r0, #0 - add r1, r6, #0 - mov r2, #1 - bl func_ov11_0212a0b0 - ldr r1, [r7] - mov r2, #1 - str r0, [r1, r5] - ldr r0, [r7] - mov r1, #0 - ldr r0, [r0, r5] - mvn r1, r1 - bl func_ov11_02129fac - add r4, r4, #1 - add r5, r5, #4 - add r6, r6, #1 - cmp r4, #4 - blt _02119ad8 - ldr r0, _02119b4c ; =data_ov11_02132d30 - mov r1, #0 - ldr r0, [r0] - ldr r2, [sp] - ldr r0, [r0] - ldr r3, [sp, #8] - mvn r1, r1 - bl func_ov11_02129f08 - ldr r0, _02119b4c ; =data_ov11_02132d30 - mov r1, #0 - ldr r0, [r0] - ldr r2, [sp, #4] - ldr r0, [r0, #4] - ldr r3, [sp, #8] - mvn r1, r1 - bl func_ov11_02129f08 - ldr r0, _02119b4c ; =data_ov11_02132d30 - mov r1, #0 - ldr r0, [r0] - ldr r2, [sp] - ldr r0, [r0, #8] - ldr r3, [sp, #0xc] - mvn r1, r1 - bl func_ov11_02129f08 - ldr r0, _02119b4c ; =data_ov11_02132d30 - mov r1, #0 - ldr r0, [r0] - ldr r2, [sp, #4] - ldr r0, [r0, #0xc] - ldr r3, [sp, #0xc] - mvn r1, r1 - bl func_ov11_02129f08 - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} - nop -_02119b4c: .word data_ov11_02132d30 - thumb_func_end func_ov11_02119ac0 - - .global func_ov11_02119b50 - thumb_func_start func_ov11_02119b50 -func_ov11_02119b50: ; 0x02119b50 - push {r3, r4, r5, r6, r7, lr} - mov r4, #0 - ldr r6, _02119b74 ; =data_ov11_02132d30 - add r5, r4, #0 - add r7, r4, #0 -_02119b5a: - ldr r0, [r6] - ldr r0, [r0, r5] - cmp r0, #0 - beq _02119b6a - bl func_ov11_02129dbc - ldr r0, [r6] - str r7, [r0, r5] -_02119b6a: - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #4 - blt _02119b5a - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02119b74: .word data_ov11_02132d30 - thumb_func_end func_ov11_02119b50 - - .global func_ov11_02119b78 - thumb_func_start func_ov11_02119b78 -func_ov11_02119b78: ; 0x02119b78 - push {r3, lr} - mov r0, #0xc0 - mov r1, #4 - bl func_ov11_0212ac60 - ldr r1, _02119bb4 ; =data_ov11_02132d34 - str r0, [r1] - ldr r0, _02119bb8 ; =data_ov11_0212f0c4 - ldr r1, _02119bbc ; =func_02006684 - bl func_ov11_021198d8 - bl func_ov11_0211c42c - cmp r0, #0 - beq _02119b9c - cmp r0, #1 - beq _02119ba8 - pop {r3, pc} -_02119b9c: - ldr r0, _02119bc0 ; =data_ov11_0212f074 - ldr r1, _02119bc4 ; =func_02006384 - ldr r0, [r0] - bl func_ov11_021198d8 - pop {r3, pc} -_02119ba8: - ldr r0, _02119bc0 ; =data_ov11_0212f074 - ldr r1, _02119bc4 ; =func_02006384 - ldr r0, [r0, #4] - bl func_ov11_021198d8 - pop {r3, pc} - .align 2, 0 -_02119bb4: .word data_ov11_02132d34 -_02119bb8: .word data_ov11_0212f0c4 -_02119bbc: .word func_02006684 -_02119bc0: .word data_ov11_0212f074 -_02119bc4: .word func_02006384 - thumb_func_end func_ov11_02119b78 - - .global func_ov11_02119bc8 - thumb_func_start func_ov11_02119bc8 -func_ov11_02119bc8: ; 0x02119bc8 - ldr r3, _02119bd0 ; =func_ov11_0212ac78 - ldr r0, _02119bd4 ; =data_ov11_02132d34 - bx r3 - nop -_02119bd0: .word func_ov11_0212ac78 -_02119bd4: .word data_ov11_02132d34 - thumb_func_end func_ov11_02119bc8 - - .global func_ov11_02119bd8 - thumb_func_start func_ov11_02119bd8 -func_ov11_02119bd8: ; 0x02119bd8 - push {r4, lr} - lsl r1, r0, #2 - ldr r0, _02119c0c ; =data_ov11_0212f074 - ldr r0, [r0, r1] - bl func_ov11_0211989c - mov r1, #0 - mov r2, #4 - bl func_ov11_02129ad8 - ldr r1, _02119c10 ; =data_ov11_02132d34 - add r4, r0, #0 - ldr r1, [r1] - mov r2, #0xc0 - blx func_02007984 - add r0, r4, #0 - bl func_ov11_02129b7c - ldr r1, _02119c14 ; =func_ov11_02119c40 - mov r0, #1 - mov r2, #0 - mov r3, #0x78 - bl func_ov11_0212b868 - pop {r4, pc} - .align 2, 0 -_02119c0c: .word data_ov11_0212f074 -_02119c10: .word data_ov11_02132d34 -_02119c14: .word func_ov11_02119c40 - thumb_func_end func_ov11_02119bd8 - - .global func_ov11_02119c18 - thumb_func_start func_ov11_02119c18 -func_ov11_02119c18: ; 0x02119c18 - push {r3, lr} - bl func_ov11_02125e48 - add r0, #0xf4 - ldrb r0, [r0] - add r0, r0, #5 - bl func_ov11_02119bd8 - pop {r3, pc} - .align 2, 0 - thumb_func_end func_ov11_02119c18 - - .global func_ov11_02119c2c - thumb_func_start func_ov11_02119c2c -func_ov11_02119c2c: ; 0x02119c2c - push {r3, lr} - bl func_ov11_02125e48 - add r0, #0xf4 - ldrb r0, [r0] - add r0, r0, #2 - bl func_ov11_02119bd8 - pop {r3, pc} - .align 2, 0 - thumb_func_end func_ov11_02119c2c - - .global func_ov11_02119c40 - thumb_func_start func_ov11_02119c40 -func_ov11_02119c40: ; 0x02119c40 - push {r4, lr} - add r4, r0, #0 - ldr r0, _02119c64 ; =data_ov11_02132d34 - mov r1, #0xc0 - ldr r0, [r0] - blx func_0200e2c0 - ldr r0, _02119c64 ; =data_ov11_02132d34 - mov r1, #0 - ldr r0, [r0] - mov r2, #0xc0 - blx func_02006384 - mov r0, #1 - add r1, r4, #0 - bl func_ov11_0212b8d0 - pop {r4, pc} - .align 2, 0 -_02119c64: .word data_ov11_02132d34 - thumb_func_end func_ov11_02119c40 - - .global func_ov11_02119c68 - thumb_func_start func_ov11_02119c68 -func_ov11_02119c68: ; 0x02119c68 - push {r4, lr} - add r4, r0, #0 - ldr r0, _02119ccc ; =data_ov11_02132d38 - ldr r0, [r0] - cmp r0, #0 - bne _02119cc8 - mov r0, #0xc - mov r1, #4 - bl func_ov11_0212ac60 - ldr r1, _02119ccc ; =data_ov11_02132d38 - lsl r2, r4, #2 - str r0, [r1] - ldr r1, _02119cd0 ; =data_ov11_0212e2d4 - strb r4, [r0, #8] - ldrb r1, [r1, r2] - mov r0, #0 - bl func_ov11_0212a094 - ldr r1, _02119ccc ; =data_ov11_02132d38 - ldr r2, [r1] - str r0, [r2] - ldr r0, [r1] - ldr r3, [r0] - ldr r0, _02119cd4 ; =0xfe00ff00 - ldr r2, [r3] - and r2, r0 - ldr r0, _02119cd8 ; =0x00e50026 - orr r0, r2 - str r0, [r3] - ldr r0, [r1] - mov r3, #0x78 - ldr r2, [r0] - ldr r0, _02119cdc ; =0xfffff3ff - ldrh r1, [r2, #4] - and r1, r0 - mov r0, #2 - lsl r0, r0, #0xa - orr r0, r1 - strh r0, [r2, #4] - mov r0, #0 - ldr r1, _02119ce0 ; =func_ov11_02119d10 - add r2, r0, #0 - bl func_ov11_0212b868 - ldr r1, _02119ccc ; =data_ov11_02132d38 - ldr r1, [r1] - str r0, [r1, #4] -_02119cc8: - pop {r4, pc} - nop -_02119ccc: .word data_ov11_02132d38 -_02119cd0: .word data_ov11_0212e2d4 -_02119cd4: .word 0xfe00ff00 -_02119cd8: .word 0x00e50026 -_02119cdc: .word 0xfffff3ff -_02119ce0: .word func_ov11_02119d10 - thumb_func_end func_ov11_02119c68 - - .global func_ov11_02119ce4 - thumb_func_start func_ov11_02119ce4 -func_ov11_02119ce4: ; 0x02119ce4 - push {r3, lr} - ldr r0, _02119d08 ; =data_ov11_02132d38 - ldr r1, [r0] - cmp r1, #0 - beq _02119d06 - ldr r1, [r1, #4] - mov r0, #0 - bl func_ov11_0212b8e8 - ldr r0, _02119d08 ; =data_ov11_02132d38 - ldr r0, [r0] - ldr r0, [r0] - bl func_ov11_0212b324 - ldr r0, _02119d0c ; =data_ov11_02132d38 - bl func_ov11_0212ac78 -_02119d06: - pop {r3, pc} - .align 2, 0 -_02119d08: .word data_ov11_02132d38 -_02119d0c: .word data_ov11_02132d38 - thumb_func_end func_ov11_02119ce4 - - .global func_ov11_02119d10 - thumb_func_start func_ov11_02119d10 -func_ov11_02119d10: ; 0x02119d10 - push {r3, r4, r5, lr} - ldr r0, _02119d70 ; =0x04000208 - mov r4, #0 - ldrh r5, [r0] - strh r4, [r0] - blx func_ov01_020efa64 - mov r1, #2 - lsl r1, r1, #0xe - cmp r0, r1 - beq _02119d2c - blx func_ov01_020efaa0 - add r4, r0, #0 -_02119d2c: - ldr r1, _02119d70 ; =0x04000208 - ldrh r0, [r1] - ldr r0, _02119d74 ; =data_ov11_02132d38 - strh r5, [r1] - ldr r2, [r0] - mov r1, #8 - ldrsb r1, [r2, r1] - ldr r2, [r2] - mov r0, #0 - lsl r3, r1, #2 - ldr r1, _02119d78 ; =data_ov11_0212e2d4 - add r1, r1, r3 - ldrb r1, [r4, r1] - bl func_ov11_0212a048 - ldr r1, _02119d74 ; =data_ov11_02132d38 - ldr r0, [r1] - ldr r3, [r0] - ldr r0, _02119d7c ; =0xfe00ff00 - ldr r2, [r3] - and r2, r0 - ldr r0, _02119d80 ; =0x00e50026 - orr r0, r2 - str r0, [r3] - ldr r0, [r1] - ldr r2, [r0] - ldr r0, _02119d84 ; =0xfffff3ff - ldrh r1, [r2, #4] - and r1, r0 - mov r0, #2 - lsl r0, r0, #0xa - orr r0, r1 - strh r0, [r2, #4] - pop {r3, r4, r5, pc} - .align 2, 0 -_02119d70: .word 0x04000208 -_02119d74: .word data_ov11_02132d38 -_02119d78: .word data_ov11_0212e2d4 -_02119d7c: .word 0xfe00ff00 -_02119d80: .word 0x00e50026 -_02119d84: .word 0xfffff3ff - thumb_func_end func_ov11_02119d10 - - .global func_ov11_02119d88 - thumb_func_start func_ov11_02119d88 -func_ov11_02119d88: ; 0x02119d88 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x38 - add r1, sp, #0x30 - mov r0, #0 - strh r0, [r1] - strh r0, [r1, #2] - strh r0, [r1, #4] - strh r0, [r1, #6] - mov r1, #0x11 - add r0, sp, #0x28 - strh r1, [r0, #0xc] - mov r1, #0x12 - strh r1, [r0, #0xe] - mov r0, #0x4a - lsl r0, r0, #2 - mov r1, #4 - bl func_ov11_0212ac60 - ldr r6, _02119fd4 ; =data_ov11_02132d3c - mov r1, #0xff - add r2, r1, #0 - mov r4, #0 - mov r7, #3 - str r0, [r6] - add r2, #0x1d - strb r1, [r0, r2] - add r0, r1, #0 - ldr r2, [r6] - add r0, #0x22 - strb r4, [r2, r0] - add r0, r1, #0 - ldr r2, [r6] - mov r3, #1 - add r0, #0x24 - strb r3, [r2, r0] - ldr r0, [r6] - add r1, #0x25 - strb r3, [r0, r1] - add r5, r4, #0 - lsl r7, r7, #0xa -_02119dd8: - mov r0, #0 - mov r1, #0x34 - bl func_ov11_0212a094 - ldr r1, [r6] - add r4, r4, #1 - add r1, r1, r5 - str r0, [r1, #0x30] - ldr r0, [r6] - ldr r1, _02119fd8 ; =0xc1fffcff - add r0, r0, r5 - ldr r0, [r0, #0x30] - ldr r2, [r0] - and r2, r1 - mov r1, #2 - lsl r1, r1, #8 - orr r1, r2 - str r1, [r0] - ldr r0, [r6] - ldr r1, _02119fdc ; =0xfffff3ff - add r0, r0, r5 - ldr r0, [r0, #0x30] - add r5, r5, #4 - ldrh r2, [r0, #4] - and r1, r2 - orr r1, r7 - strh r1, [r0, #4] - cmp r4, #0x2f - blt _02119dd8 - mov r6, #0 - ldr r4, _02119fe0 ; =data_ov11_0212e2ec - ldr r7, _02119fd4 ; =data_ov11_02132d3c - add r5, r6, #0 -_02119e1a: - ldrb r1, [r4] - mov r0, #0 - bl func_ov11_0212a094 - ldr r1, [r7] - add r6, r6, #1 - add r1, r1, r5 - add r1, #0xec - str r0, [r1] - ldr r0, [r7] - ldr r1, _02119fd8 ; =0xc1fffcff - add r0, r0, r5 - add r0, #0xec - ldr r0, [r0] - add r4, r4, #1 - ldr r2, [r0] - and r2, r1 - mov r1, #2 - lsl r1, r1, #8 - orr r1, r2 - str r1, [r0] - ldr r0, [r7] - ldr r1, _02119fdc ; =0xfffff3ff - add r0, r0, r5 - add r0, #0xec - ldr r0, [r0] - add r5, r5, #4 - ldrh r2, [r0, #4] - and r2, r1 - mov r1, #3 - lsl r1, r1, #0xa - orr r1, r2 - strh r1, [r0, #4] - cmp r6, #4 - blt _02119e1a - mov r6, #0 - ldr r4, _02119fe4 ; =data_ov11_0212e2e4 - ldr r7, _02119fd4 ; =data_ov11_02132d3c - add r5, r6, #0 -_02119e68: - ldrb r1, [r4] - mov r0, #0 - mov r2, #1 - bl func_ov11_0212a0b0 - ldr r1, [r7] - mov r2, #2 - add r1, r1, r5 - add r1, #0xfc - str r0, [r1] - ldr r0, [r7] - mov r1, #0 - add r0, r0, r5 - add r0, #0xfc - ldr r0, [r0] - mvn r1, r1 - lsl r2, r2, #8 - mov r3, #0 - bl func_ov11_02129e24 - ldr r0, [r7] - mov r1, #0 - add r0, r0, r5 - add r0, #0xfc - ldr r0, [r0] - mvn r1, r1 - mov r2, #3 - bl func_ov11_02129fac - add r6, r6, #1 - add r4, r4, #1 - add r5, r5, #4 - cmp r6, #2 - blt _02119e68 - mov r0, #0 - add r1, sp, #0x28 - str r0, [sp, #0x10] - strh r0, [r1, #2] - str r0, [sp, #0x20] - ldr r0, _02119fe8 ; =data_ov11_0212f0e4 - str r0, [sp, #0x1c] -_02119eba: - mov r0, #0 - str r0, [sp, #0x24] - str r0, [sp, #0x18] - str r0, [sp, #0x14] - add r6, sp, #0x28 -_02119ec4: - add r0, sp, #0x2c - str r0, [sp] - mov r0, #0 - mov r1, #0x1c - mov r2, #2 - add r3, r0, #0 - str r0, [sp, #4] - bl func_ov11_0212a484 - ldr r1, _02119fd4 ; =data_ov11_02132d3c - mov r4, #0 - ldr r2, [r1] - ldr r1, [sp, #0x20] - add r2, r1, r2 - ldr r1, [sp, #0x18] - str r0, [r1, r2] - add r0, r4, #0 - strh r0, [r6, #8] - ldr r0, [sp, #0x14] - ldr r1, [sp, #0x20] - lsl r5, r0, #1 - ldr r0, [sp, #0x18] - add r7, r1, r0 -_02119ef2: - ldr r0, [sp, #0x1c] - ldr r0, [r0] - ldrh r0, [r0, r5] - strh r0, [r6] - ldrh r0, [r6, #0xe] - str r0, [sp] - mov r0, #2 - str r0, [sp, #4] - mov r0, #0x12 - lsl r0, r0, #6 - str r0, [sp, #8] - add r0, sp, #0x28 - str r0, [sp, #0xc] - ldr r0, _02119fd4 ; =data_ov11_02132d3c - ldrh r1, [r6, #8] - ldr r0, [r0] - ldrh r2, [r6, #0xa] - ldrh r3, [r6, #0xc] - ldr r0, [r7, r0] - bl func_ov11_0212a818 - ldrh r0, [r6, #8] - add r4, r4, #1 - add r5, r5, #2 - add r0, #0x12 - strh r0, [r6, #8] - cmp r4, #0xc - blt _02119ef2 - ldr r0, [sp, #0x10] - cmp r0, #0 - bne _02119f48 - ldr r1, [sp, #0x2c] - mov r0, #0 - mov r2, #1 - bl func_ov11_02129cb4 - ldr r1, _02119fd4 ; =data_ov11_02132d3c - ldr r2, [r1] - ldr r1, [sp, #0x18] - add r2, r2, r1 - mov r1, #0x41 - lsl r1, r1, #2 - str r0, [r2, r1] -_02119f48: - ldr r0, [sp, #0x18] - add r0, r0, #4 - str r0, [sp, #0x18] - ldr r0, [sp, #0x14] - add r0, #0xc - str r0, [sp, #0x14] - ldr r0, [sp, #0x24] - add r0, r0, #1 - str r0, [sp, #0x24] - cmp r0, #4 - blt _02119ec4 - ldr r0, [sp, #0x20] - add r0, #0x10 - str r0, [sp, #0x20] - ldr r0, [sp, #0x1c] - add r0, r0, #4 - str r0, [sp, #0x1c] - ldr r0, [sp, #0x10] - add r0, r0, #1 - str r0, [sp, #0x10] - cmp r0, #3 - blt _02119eba - mov r0, #0 - mov r1, #0x40 - mov r2, #1 - bl func_ov11_0212a0b0 - ldr r1, _02119fd4 ; =data_ov11_02132d3c - mov r2, #0x45 - ldr r3, [r1] - lsl r2, r2, #2 - str r0, [r3, r2] - ldr r0, [r1] - mov r1, #0 - ldr r0, [r0, r2] - mvn r1, r1 - add r2, #0xec - mov r3, #0 - bl func_ov11_02129e24 - ldr r0, _02119fd4 ; =data_ov11_02132d3c - mov r2, #2 - ldr r1, [r0] - mov r0, #0x45 - lsl r0, r0, #2 - ldr r0, [r1, r0] - mov r1, #0 - mvn r1, r1 - bl func_ov11_02129fac - mov r0, #0 - ldr r1, _02119fec ; =func_ov11_0211a064 - add r2, r0, #0 - mov r3, #0x78 - bl func_ov11_0212b868 - ldr r2, _02119fd4 ; =data_ov11_02132d3c - mov r1, #0x46 - ldr r3, [r2] - lsl r1, r1, #2 - str r0, [r3, r1] - add r0, r1, #5 - ldr r2, [r2] - mov r1, #0 - ldrb r0, [r2, r0] - mov r2, #0xc0 - bl func_ov11_0211a8f4 - add sp, #0x38 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02119fd4: .word data_ov11_02132d3c -_02119fd8: .word 0xc1fffcff -_02119fdc: .word 0xfffff3ff -_02119fe0: .word data_ov11_0212e2ec -_02119fe4: .word data_ov11_0212e2e4 -_02119fe8: .word data_ov11_0212f0e4 -_02119fec: .word func_ov11_0211a064 - thumb_func_end func_ov11_02119d88 - - .global func_ov11_02119ff0 - thumb_func_start func_ov11_02119ff0 -func_ov11_02119ff0: ; 0x02119ff0 - push {r3, lr} - ldr r0, _0211a014 ; =data_ov11_02132d3c - ldr r1, [r0] - mov r0, #0x45 - lsl r0, r0, #2 - ldr r0, [r1, r0] - bl func_ov11_02129dbc - ldr r0, _0211a014 ; =data_ov11_02132d3c - ldr r1, [r0] - mov r0, #0x46 - lsl r0, r0, #2 - ldr r0, [r1, r0] - ldr r1, _0211a018 ; =func_ov11_0211aee8 - bl func_ov11_0212b8cc - pop {r3, pc} - nop -_0211a014: .word data_ov11_02132d3c -_0211a018: .word func_ov11_0211aee8 - thumb_func_end func_ov11_02119ff0 - - .global func_ov11_0211a01c - thumb_func_start func_ov11_0211a01c -func_ov11_0211a01c: ; 0x0211a01c - ldr r0, _0211a028 ; =data_ov11_02132d3c - ldr r1, [r0] - mov r0, #0x47 - lsl r0, r0, #2 - ldrb r0, [r1, r0] - bx lr - .align 2, 0 -_0211a028: .word data_ov11_02132d3c - thumb_func_end func_ov11_0211a01c - - .global func_ov11_0211a02c - thumb_func_start func_ov11_0211a02c -func_ov11_0211a02c: ; 0x0211a02c - ldr r1, _0211a038 ; =data_ov11_02132d3c - ldr r2, [r1] - ldr r1, _0211a03c ; =0x00000123 - strb r0, [r2, r1] - bx lr - nop -_0211a038: .word data_ov11_02132d3c -_0211a03c: .word 0x00000123 - thumb_func_end func_ov11_0211a02c - - .global func_ov11_0211a040 - thumb_func_start func_ov11_0211a040 -func_ov11_0211a040: ; 0x0211a040 - ldr r1, _0211a04c ; =data_ov11_02132d3c - ldr r2, [r1] - mov r1, #0x49 - lsl r1, r1, #2 - strb r0, [r2, r1] - bx lr - .align 2, 0 -_0211a04c: .word data_ov11_02132d3c - thumb_func_end func_ov11_0211a040 - - .global func_ov11_0211a050 - thumb_func_start func_ov11_0211a050 -func_ov11_0211a050: ; 0x0211a050 - ldr r0, _0211a060 ; =data_ov11_02132d3c - ldr r0, [r0] - cmp r0, #0 - beq _0211a05c - mov r0, #1 - bx lr -_0211a05c: - mov r0, #0 - bx lr - .align 2, 0 -_0211a060: .word data_ov11_02132d3c - thumb_func_end func_ov11_0211a050 - - .global func_ov11_0211a064 - thumb_func_start func_ov11_0211a064 -func_ov11_0211a064: ; 0x0211a064 - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, _0211a0bc ; =data_ov11_02132d3c - ldr r0, [r0] - ldr r1, [r0, #0x30] - ldr r2, [r1] - ldr r1, _0211a0c0 ; =0x01ff0000 - and r1, r2 - lsr r1, r1, #0x10 - str r1, [sp, #4] - lsl r1, r2, #0x18 - lsr r2, r1, #0x18 - str r2, [sp] - sub r2, #0xc - str r2, [sp] - cmp r2, #0x51 - ldr r1, _0211a0c4 ; =0x0000011d - ble _0211a096 - ldrb r0, [r0, r1] - mov r1, #0 - bl func_ov11_0211a8f4 - add sp, #8 - pop {r4, pc} -_0211a096: - ldrb r0, [r0, r1] - mov r1, #0 - mov r2, #0x51 - bl func_ov11_0211a8f4 - ldr r0, _0211a0bc ; =data_ov11_02132d3c - mov r2, #0xc0 - ldr r1, [r0] - ldr r0, _0211a0c4 ; =0x0000011d - ldrb r0, [r1, r0] - mov r1, #1 - bl func_ov11_0211a8f4 - ldr r1, _0211a0c8 ; =func_ov11_0211a0cc - add r0, r4, #0 - bl func_ov11_0212b8cc - add sp, #8 - pop {r4, pc} - .align 2, 0 -_0211a0bc: .word data_ov11_02132d3c -_0211a0c0: .word 0x01ff0000 -_0211a0c4: .word 0x0000011d -_0211a0c8: .word func_ov11_0211a0cc - thumb_func_end func_ov11_0211a064 - - .global func_ov11_0211a0cc - thumb_func_start func_ov11_0211a0cc -func_ov11_0211a0cc: ; 0x0211a0cc - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, _0211a124 ; =data_ov11_02132d3c - ldr r0, [r0] - ldr r1, [r0, #0x60] - ldr r2, [r1] - ldr r1, _0211a128 ; =0x01ff0000 - and r1, r2 - lsr r1, r1, #0x10 - str r1, [sp, #4] - lsl r1, r2, #0x18 - lsr r2, r1, #0x18 - str r2, [sp] - sub r2, #0xc - str r2, [sp] - cmp r2, #0x67 - ldr r1, _0211a12c ; =0x0000011d - ble _0211a0fe - ldrb r0, [r0, r1] - mov r1, #1 - bl func_ov11_0211a8f4 - add sp, #8 - pop {r4, pc} -_0211a0fe: - ldrb r0, [r0, r1] - mov r1, #1 - mov r2, #0x67 - bl func_ov11_0211a8f4 - ldr r0, _0211a124 ; =data_ov11_02132d3c - mov r2, #0xc0 - ldr r1, [r0] - ldr r0, _0211a12c ; =0x0000011d - ldrb r0, [r1, r0] - mov r1, #2 - bl func_ov11_0211a8f4 - ldr r1, _0211a130 ; =func_ov11_0211a134 - add r0, r4, #0 - bl func_ov11_0212b8cc - add sp, #8 - pop {r4, pc} - .align 2, 0 -_0211a124: .word data_ov11_02132d3c -_0211a128: .word 0x01ff0000 -_0211a12c: .word 0x0000011d -_0211a130: .word func_ov11_0211a134 - thumb_func_end func_ov11_0211a0cc - - .global func_ov11_0211a134 - thumb_func_start func_ov11_0211a134 -func_ov11_0211a134: ; 0x0211a134 - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, _0211a190 ; =data_ov11_02132d3c - ldr r0, [r0] - add r1, r0, #0 - add r1, #0x90 - ldr r1, [r1] - ldr r2, [r1] - ldr r1, _0211a194 ; =0x01ff0000 - and r1, r2 - lsr r1, r1, #0x10 - str r1, [sp, #4] - lsl r1, r2, #0x18 - lsr r2, r1, #0x18 - str r2, [sp] - sub r2, #0xc - str r2, [sp] - cmp r2, #0x7d - ldr r1, _0211a198 ; =0x0000011d - ble _0211a16a - ldrb r0, [r0, r1] - mov r1, #2 - bl func_ov11_0211a8f4 - add sp, #8 - pop {r4, pc} -_0211a16a: - ldrb r0, [r0, r1] - mov r1, #2 - mov r2, #0x7d - bl func_ov11_0211a8f4 - ldr r0, _0211a190 ; =data_ov11_02132d3c - mov r2, #0xc0 - ldr r1, [r0] - ldr r0, _0211a198 ; =0x0000011d - ldrb r0, [r1, r0] - mov r1, #3 - bl func_ov11_0211a8f4 - ldr r1, _0211a19c ; =func_ov11_0211a1a0 - add r0, r4, #0 - bl func_ov11_0212b8cc - add sp, #8 - pop {r4, pc} - .align 2, 0 -_0211a190: .word data_ov11_02132d3c -_0211a194: .word 0x01ff0000 -_0211a198: .word 0x0000011d -_0211a19c: .word func_ov11_0211a1a0 - thumb_func_end func_ov11_0211a134 - - .global func_ov11_0211a1a0 - thumb_func_start func_ov11_0211a1a0 -func_ov11_0211a1a0: ; 0x0211a1a0 - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, _0211a1fc ; =data_ov11_02132d3c - ldr r0, [r0] - add r1, r0, #0 - add r1, #0xc0 - ldr r1, [r1] - ldr r2, [r1] - ldr r1, _0211a200 ; =0x01ff0000 - and r1, r2 - lsr r1, r1, #0x10 - str r1, [sp, #4] - lsl r1, r2, #0x18 - lsr r2, r1, #0x18 - str r2, [sp] - sub r2, #0xc - str r2, [sp] - cmp r2, #0x93 - ldr r1, _0211a204 ; =0x0000011d - ble _0211a1d6 - ldrb r0, [r0, r1] - mov r1, #3 - bl func_ov11_0211a8f4 - add sp, #8 - pop {r4, pc} -_0211a1d6: - ldrb r0, [r0, r1] - mov r1, #3 - mov r2, #0x93 - bl func_ov11_0211a8f4 - ldr r0, _0211a1fc ; =data_ov11_02132d3c - mov r2, #0xc0 - ldr r1, [r0] - ldr r0, _0211a204 ; =0x0000011d - ldrb r0, [r1, r0] - mov r1, #4 - bl func_ov11_0211a8f4 - ldr r1, _0211a208 ; =func_ov11_0211a20c - add r0, r4, #0 - bl func_ov11_0212b8cc - add sp, #8 - pop {r4, pc} - .align 2, 0 -_0211a1fc: .word data_ov11_02132d3c -_0211a200: .word 0x01ff0000 -_0211a204: .word 0x0000011d -_0211a208: .word func_ov11_0211a20c - thumb_func_end func_ov11_0211a1a0 - - .global func_ov11_0211a20c - thumb_func_start func_ov11_0211a20c -func_ov11_0211a20c: ; 0x0211a20c - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, _0211a260 ; =data_ov11_02132d3c - mov r1, #0 - ldr r0, [r0] - add r2, sp, #4 - add r0, #0xfc - ldr r0, [r0] - add r3, sp, #0 - bl func_ov11_02129ff0 - ldr r2, [sp] - sub r2, #0xc - str r2, [sp] - cmp r2, #0xaa - ble _0211a240 - ldr r0, _0211a260 ; =data_ov11_02132d3c - ldr r1, [r0] - ldr r0, _0211a264 ; =0x0000011d - ldrb r0, [r1, r0] - mov r1, #4 - bl func_ov11_0211a8f4 - add sp, #8 - pop {r4, pc} -_0211a240: - ldr r0, _0211a260 ; =data_ov11_02132d3c - mov r2, #0xaa - ldr r1, [r0] - ldr r0, _0211a264 ; =0x0000011d - ldrb r0, [r1, r0] - mov r1, #4 - bl func_ov11_0211a8f4 - bl func_ov11_0211ab7c - ldr r1, _0211a268 ; =func_ov11_0211a26c - add r0, r4, #0 - bl func_ov11_0212b8cc - add sp, #8 - pop {r4, pc} - .align 2, 0 -_0211a260: .word data_ov11_02132d3c -_0211a264: .word 0x0000011d -_0211a268: .word func_ov11_0211a26c - thumb_func_end func_ov11_0211a20c - - .global func_ov11_0211a26c - thumb_func_start func_ov11_0211a26c -func_ov11_0211a26c: ; 0x0211a26c - push {r3, lr} - bl func_ov11_0211a280 - bl func_ov11_0211a3bc - bl func_ov11_0211a5e8 - bl func_ov11_0211a764 - pop {r3, pc} - thumb_func_end func_ov11_0211a26c - - .global func_ov11_0211a280 - thumb_func_start func_ov11_0211a280 -func_ov11_0211a280: ; 0x0211a280 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - ldr r0, _0211a390 ; =data_ov11_0212ece8 - bl func_ov11_0212afa4 - cmp r0, #0 - beq _0211a38a - ldr r0, _0211a394 ; =data_ov11_02132d3c - mov r2, #0 - ldr r1, [r0] - ldr r0, _0211a398 ; =0x0000011e - mvn r2, r2 - ldr r5, _0211a39c ; =data_ov11_0212e334 - ldr r7, _0211a3a0 ; =data_ov11_0212e2f8 - strb r2, [r1, r0] - mov r4, #0 - add r6, sp, #0 -_0211a2a2: - add r0, r5, #0 - add r1, r7, #0 - add r2, r6, #0 - bl func_ov11_0212a940 - add r0, r6, #0 - bl func_ov11_0212afa4 - cmp r0, #0 - beq _0211a2e0 - ldr r0, _0211a394 ; =data_ov11_02132d3c - ldr r1, [r0] - mov r0, #0x49 - lsl r0, r0, #2 - ldrb r0, [r1, r0] - cmp r0, #0 - bne _0211a2ce - mov r0, #9 - bl func_ov11_0212672c - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} -_0211a2ce: - mov r0, #0 - bl func_ov11_0212672c - ldr r0, _0211a394 ; =data_ov11_02132d3c - add sp, #8 - ldr r1, [r0] - ldr r0, _0211a398 ; =0x0000011e - strb r4, [r1, r0] - pop {r3, r4, r5, r6, r7, pc} -_0211a2e0: - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #0x2f - blt _0211a2a2 - ldr r4, _0211a3a4 ; =data_ov11_0212e324 - ldr r5, _0211a3a8 ; =data_ov11_0212e314 - mov r6, #0 - add r7, sp, #0 -_0211a2f0: - add r0, r5, #0 - add r1, r4, #0 - add r2, r7, #0 - bl func_ov11_0212a940 - add r0, r7, #0 - bl func_ov11_0212afa4 - cmp r0, #0 - beq _0211a348 - cmp r6, #3 - bne _0211a314 - ldr r0, _0211a394 ; =data_ov11_02132d3c - ldr r1, [r0] - ldr r0, _0211a3ac ; =0x00000123 - ldrb r0, [r1, r0] - cmp r0, #0 - beq _0211a326 -_0211a314: - cmp r6, #2 - bne _0211a330 - ldr r0, _0211a394 ; =data_ov11_02132d3c - ldr r1, [r0] - mov r0, #0x49 - lsl r0, r0, #2 - ldrb r0, [r1, r0] - cmp r0, #0 - bne _0211a330 -_0211a326: - mov r0, #9 - bl func_ov11_0212672c - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} -_0211a330: - ldr r0, _0211a3b0 ; =data_ov11_0212f0f0 - lsl r1, r6, #2 - ldr r0, [r0, r1] - bl func_ov11_0212672c - ldr r0, _0211a394 ; =data_ov11_02132d3c - add r6, #0x2f - ldr r1, [r0] - ldr r0, _0211a398 ; =0x0000011e - add sp, #8 - strb r6, [r1, r0] - pop {r3, r4, r5, r6, r7, pc} -_0211a348: - add r6, r6, #1 - add r4, r4, #4 - add r5, r5, #4 - cmp r6, #4 - blt _0211a2f0 - ldr r4, _0211a3b4 ; =data_ov11_0212e30c - ldr r7, _0211a3b8 ; =data_ov11_0212e2f4 - mov r5, #0 - add r6, sp, #0 -_0211a35a: - add r0, r4, #0 - add r1, r7, #0 - add r2, r6, #0 - bl func_ov11_0212a940 - add r0, r6, #0 - bl func_ov11_0212afa4 - cmp r0, #0 - beq _0211a382 - mov r0, #0 - bl func_ov11_0212672c - ldr r0, _0211a394 ; =data_ov11_02132d3c - add r5, #0x33 - ldr r1, [r0] - ldr r0, _0211a398 ; =0x0000011e - add sp, #8 - strb r5, [r1, r0] - pop {r3, r4, r5, r6, r7, pc} -_0211a382: - add r5, r5, #1 - add r4, r4, #4 - cmp r5, #2 - blt _0211a35a -_0211a38a: - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - nop -_0211a390: .word data_ov11_0212ece8 -_0211a394: .word data_ov11_02132d3c -_0211a398: .word 0x0000011e -_0211a39c: .word data_ov11_0212e334 -_0211a3a0: .word data_ov11_0212e2f8 -_0211a3a4: .word data_ov11_0212e324 -_0211a3a8: .word data_ov11_0212e314 -_0211a3ac: .word 0x00000123 -_0211a3b0: .word data_ov11_0212f0f0 -_0211a3b4: .word data_ov11_0212e30c -_0211a3b8: .word data_ov11_0212e2f4 - thumb_func_end func_ov11_0211a280 - - .global func_ov11_0211a3bc - thumb_func_start func_ov11_0211a3bc -func_ov11_0211a3bc: ; 0x0211a3bc - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - ldr r0, _0211a554 ; =data_ov11_02132d3c - mov r2, #0 - ldr r1, [r0] - mov r0, #0x47 - lsl r0, r0, #2 - strb r2, [r1, r0] - ldr r0, _0211a558 ; =data_ov11_0212ece8 - bl func_ov11_0212b034 - cmp r0, #0 - beq _0211a3fe - ldr r5, _0211a55c ; =data_ov11_0212e334 - ldr r7, _0211a560 ; =data_ov11_0212e2f8 - mov r4, #0 - add r6, sp, #0 -_0211a3de: - add r0, r5, #0 - add r1, r7, #0 - add r2, r6, #0 - bl func_ov11_0212a940 - add r0, r6, #0 - bl func_ov11_0212b034 - cmp r0, #0 - beq _0211a430 - ldr r3, _0211a554 ; =data_ov11_02132d3c - ldr r2, _0211a564 ; =0x0000011e - ldr r0, [r3] - ldrsb r1, [r0, r2] - cmp r1, r4 - beq _0211a400 -_0211a3fe: - b _0211a54e -_0211a400: - sub r1, r2, #1 - ldrb r1, [r0, r1] - lsl r5, r1, #2 - ldr r1, _0211a568 ; =data_ov11_0212f0d8 - ldr r1, [r1, r5] - ldrb r5, [r1, r4] - sub r1, r2, #2 - strb r5, [r0, r1] - ldr r1, [r3] - sub r0, r2, #1 - ldrb r0, [r1, r0] - cmp r0, #1 - bne _0211a420 - mov r0, #0 - bl func_ov11_0211aa88 -_0211a420: - ldr r0, _0211a554 ; =data_ov11_02132d3c - ldr r1, [r0] - ldr r0, _0211a56c ; =0x00000121 - strb r4, [r1, r0] - bl func_ov11_0211ab7c - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} -_0211a430: - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #0x2f - blt _0211a3de - ldr r4, _0211a570 ; =data_ov11_0212e32c - ldr r5, _0211a574 ; =data_ov11_0212e31c - mov r6, #2 - add r7, sp, #0 -_0211a440: - add r0, r5, #0 - add r1, r4, #0 - add r2, r7, #0 - bl func_ov11_0212a940 - add r0, r7, #0 - bl func_ov11_0212b034 - cmp r0, #0 - beq _0211a48e - ldr r3, _0211a554 ; =data_ov11_02132d3c - add r1, r6, #0 - ldr r0, [r3] - ldr r2, _0211a564 ; =0x0000011e - add r1, #0x2f - ldrsb r4, [r0, r2] - cmp r4, r1 - bne _0211a54e - ldr r1, _0211a578 ; =data_ov11_0212e598 - ldrb r4, [r1, r6] - sub r1, r2, #2 - strb r4, [r0, r1] - ldr r1, [r3] - sub r0, r2, #1 - ldrb r0, [r1, r0] - cmp r0, #1 - bne _0211a47c - mov r0, #0 - bl func_ov11_0211aa88 -_0211a47c: - ldr r0, _0211a554 ; =data_ov11_02132d3c - add r6, #0x2f - ldr r1, [r0] - ldr r0, _0211a56c ; =0x00000121 - strb r6, [r1, r0] - bl func_ov11_0211ab7c - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} -_0211a48e: - add r6, r6, #1 - add r4, r4, #4 - add r5, r5, #4 - cmp r6, #4 - blt _0211a440 - ldr r4, _0211a57c ; =data_ov11_0212e30c - ldr r7, _0211a580 ; =data_ov11_0212e2f4 - mov r5, #0 - add r6, sp, #0 -_0211a4a0: - add r0, r4, #0 - add r1, r7, #0 - add r2, r6, #0 - bl func_ov11_0212a940 - add r0, r6, #0 - bl func_ov11_0212b034 - cmp r0, #0 - beq _0211a4da - ldr r4, _0211a554 ; =data_ov11_02132d3c - add r0, r5, #0 - ldr r1, [r4] - ldr r3, _0211a564 ; =0x0000011e - add r0, #0x33 - ldrsb r2, [r1, r3] - cmp r2, r0 - bne _0211a54e - ldr r2, _0211a584 ; =data_ov11_0212e2e8 - ldrb r5, [r2, r5] - sub r2, r3, #2 - strb r5, [r1, r2] - ldr r2, [r4] - add r1, r3, #3 - strb r0, [r2, r1] - bl func_ov11_0211ab7c - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} -_0211a4da: - add r5, r5, #1 - add r4, r4, #4 - cmp r5, #2 - blt _0211a4a0 - ldr r0, _0211a588 ; =data_ov11_0212e314 - ldr r1, _0211a58c ; =data_ov11_0212e324 - add r2, sp, #0 - bl func_ov11_0212a940 - add r0, sp, #0 - bl func_ov11_0212b034 - cmp r0, #0 - beq _0211a51a - ldr r0, _0211a554 ; =data_ov11_02132d3c - ldr r1, [r0] - ldr r0, _0211a564 ; =0x0000011e - ldrsb r0, [r1, r0] - cmp r0, #0x2f - bne _0211a54e - bl func_ov11_0211a598 - ldr r0, _0211a554 ; =data_ov11_02132d3c - mov r2, #0x2f - ldr r1, [r0] - add r0, r2, #0 - add r0, #0xf2 - strb r2, [r1, r0] - bl func_ov11_0211ab7c - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} -_0211a51a: - ldr r0, _0211a590 ; =data_ov11_0212e318 - ldr r1, _0211a594 ; =data_ov11_0212e328 - add r2, sp, #0 - bl func_ov11_0212a940 - add r0, sp, #0 - bl func_ov11_0212b034 - cmp r0, #0 - beq _0211a54e - ldr r0, _0211a554 ; =data_ov11_02132d3c - ldr r1, [r0] - ldr r0, _0211a564 ; =0x0000011e - ldrsb r0, [r1, r0] - cmp r0, #0x30 - bne _0211a54e - bl func_ov11_0211a5c0 - ldr r0, _0211a554 ; =data_ov11_02132d3c - mov r2, #0x30 - ldr r1, [r0] - add r0, r2, #0 - add r0, #0xf1 - strb r2, [r1, r0] - bl func_ov11_0211ab7c -_0211a54e: - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - nop -_0211a554: .word data_ov11_02132d3c -_0211a558: .word data_ov11_0212ece8 -_0211a55c: .word data_ov11_0212e334 -_0211a560: .word data_ov11_0212e2f8 -_0211a564: .word 0x0000011e -_0211a568: .word data_ov11_0212f0d8 -_0211a56c: .word 0x00000121 -_0211a570: .word data_ov11_0212e32c -_0211a574: .word data_ov11_0212e31c -_0211a578: .word data_ov11_0212e598 -_0211a57c: .word data_ov11_0212e30c -_0211a580: .word data_ov11_0212e2f4 -_0211a584: .word data_ov11_0212e2e8 -_0211a588: .word data_ov11_0212e314 -_0211a58c: .word data_ov11_0212e324 -_0211a590: .word data_ov11_0212e318 -_0211a594: .word data_ov11_0212e328 - thumb_func_end func_ov11_0211a3bc - - .global func_ov11_0211a598 - thumb_func_start func_ov11_0211a598 -func_ov11_0211a598: ; 0x0211a598 - push {r3, lr} - ldr r0, _0211a5b8 ; =data_ov11_02132d3c - ldr r1, [r0] - ldr r0, _0211a5bc ; =0x0000011d - ldrb r0, [r1, r0] - cmp r0, #2 - bne _0211a5aa - mov r0, #0 - b _0211a5ac -_0211a5aa: - mov r0, #2 -_0211a5ac: - bl func_ov11_0211aa88 - mov r0, #1 - bl func_ov11_0212672c - pop {r3, pc} - .align 2, 0 -_0211a5b8: .word data_ov11_02132d3c -_0211a5bc: .word 0x0000011d - thumb_func_end func_ov11_0211a598 - - .global func_ov11_0211a5c0 - thumb_func_start func_ov11_0211a5c0 -func_ov11_0211a5c0: ; 0x0211a5c0 - push {r3, lr} - ldr r0, _0211a5e0 ; =data_ov11_02132d3c - ldr r1, [r0] - ldr r0, _0211a5e4 ; =0x0000011d - ldrb r0, [r1, r0] - cmp r0, #1 - beq _0211a5d2 - mov r0, #1 - b _0211a5d4 -_0211a5d2: - mov r0, #0 -_0211a5d4: - bl func_ov11_0211aa88 - mov r0, #1 - bl func_ov11_0212672c - pop {r3, pc} - .align 2, 0 -_0211a5e0: .word data_ov11_02132d3c -_0211a5e4: .word 0x0000011d - thumb_func_end func_ov11_0211a5c0 - - .global func_ov11_0211a5e8 - thumb_func_start func_ov11_0211a5e8 -func_ov11_0211a5e8: ; 0x0211a5e8 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - ldr r0, _0211a704 ; =data_ov11_0212ece8 - bl func_ov11_0212af5c - cmp r0, #0 - beq _0211a6ec - ldr r5, _0211a708 ; =data_ov11_0212e334 - ldr r7, _0211a70c ; =data_ov11_0212e2f8 - mov r4, #0 - add r6, sp, #0 -_0211a5fe: - add r0, r5, #0 - add r1, r7, #0 - add r2, r6, #0 - bl func_ov11_0212a940 - add r0, r6, #0 - bl func_ov11_0212af5c - cmp r0, #0 - beq _0211a626 - ldr r0, _0211a710 ; =data_ov11_02132d3c - ldr r1, [r0] - ldr r0, _0211a714 ; =0x0000011e - ldrsb r0, [r1, r0] - cmp r0, r4 - bne _0211a6ec - add r0, r4, #0 - bl func_ov11_0211a72c - b _0211a6f4 -_0211a626: - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #0x2f - blt _0211a5fe - ldr r4, _0211a718 ; =data_ov11_0212e32c - ldr r5, _0211a71c ; =data_ov11_0212e31c - mov r6, #2 - add r7, sp, #0 -_0211a636: - add r0, r5, #0 - add r1, r4, #0 - add r2, r7, #0 - bl func_ov11_0212a940 - add r0, r7, #0 - bl func_ov11_0212af5c - cmp r0, #0 - beq _0211a6a8 - ldr r0, _0211a710 ; =data_ov11_02132d3c - ldr r1, [r0] - ldr r0, _0211a714 ; =0x0000011e - ldrsb r1, [r1, r0] - add r0, r6, #0 - add r0, #0x2f - cmp r1, r0 - bne _0211a6ec - bl func_ov11_0211a72c - cmp r6, #3 - bne _0211a6fe - ldr r3, _0211a710 ; =data_ov11_02132d3c - ldr r2, _0211a720 ; =0x00000122 - ldr r1, [r3] - ldrb r0, [r1, r2] - add r0, r0, #1 - strb r0, [r1, r2] - ldr r0, [r3] - ldrb r1, [r0, r2] - cmp r1, #0x28 - blo _0211a6fe - add r1, r2, #1 - ldrb r1, [r0, r1] - cmp r1, #0 - bne _0211a694 - mov r0, #9 - bl func_ov11_0212672c - ldr r0, _0211a710 ; =data_ov11_02132d3c - mov r2, #0 - ldr r1, [r0] - ldr r0, _0211a714 ; =0x0000011e - mvn r2, r2 - strb r2, [r1, r0] - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} -_0211a694: - mov r4, #0x80 - add r1, r4, #0 - add r1, #0x9c - strb r4, [r0, r1] - ldr r1, [r3] - add sp, #8 - ldrb r0, [r1, r2] - sub r0, r0, #7 - strb r0, [r1, r2] - pop {r3, r4, r5, r6, r7, pc} -_0211a6a8: - add r6, r6, #1 - add r4, r4, #4 - add r5, r5, #4 - cmp r6, #4 - blt _0211a636 - ldr r4, _0211a724 ; =data_ov11_0212e30c - ldr r7, _0211a728 ; =data_ov11_0212e2f4 - mov r5, #0 - add r6, sp, #0 -_0211a6ba: - add r0, r4, #0 - add r1, r7, #0 - add r2, r6, #0 - bl func_ov11_0212a940 - add r0, r6, #0 - bl func_ov11_0212af5c - cmp r0, #0 - beq _0211a6e4 - ldr r0, _0211a710 ; =data_ov11_02132d3c - add r5, #0x33 - ldr r1, [r0] - ldr r0, _0211a714 ; =0x0000011e - ldrsb r0, [r1, r0] - cmp r0, r5 - bne _0211a6ec - add r0, r5, #0 - bl func_ov11_0211a72c - b _0211a6f4 -_0211a6e4: - add r5, r5, #1 - add r4, r4, #4 - cmp r5, #2 - blt _0211a6ba -_0211a6ec: - mov r0, #0 - mvn r0, r0 - bl func_ov11_0211a72c -_0211a6f4: - ldr r0, _0211a710 ; =data_ov11_02132d3c - mov r2, #0 - ldr r1, [r0] - ldr r0, _0211a720 ; =0x00000122 - strb r2, [r1, r0] -_0211a6fe: - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - nop -_0211a704: .word data_ov11_0212ece8 -_0211a708: .word data_ov11_0212e334 -_0211a70c: .word data_ov11_0212e2f8 -_0211a710: .word data_ov11_02132d3c -_0211a714: .word 0x0000011e -_0211a718: .word data_ov11_0212e32c -_0211a71c: .word data_ov11_0212e31c -_0211a720: .word 0x00000122 -_0211a724: .word data_ov11_0212e30c -_0211a728: .word data_ov11_0212e2f4 - thumb_func_end func_ov11_0211a5e8 - - .global func_ov11_0211a72c - thumb_func_start func_ov11_0211a72c -func_ov11_0211a72c: ; 0x0211a72c - push {r4, lr} - ldr r1, _0211a75c ; =data_ov11_02132d3c - add r4, r0, #0 - ldr r2, [r1] - ldr r1, _0211a760 ; =0x0000011f - ldrsb r1, [r2, r1] - cmp r4, r1 - beq _0211a758 - mov r1, #1 - bl func_ov11_0211aaec - ldr r0, _0211a75c ; =data_ov11_02132d3c - ldr r1, [r0] - ldr r0, _0211a760 ; =0x0000011f - ldrsb r0, [r1, r0] - mov r1, #0 - bl func_ov11_0211aaec - ldr r0, _0211a75c ; =data_ov11_02132d3c - ldr r1, [r0] - ldr r0, _0211a760 ; =0x0000011f - strb r4, [r1, r0] -_0211a758: - pop {r4, pc} - nop -_0211a75c: .word data_ov11_02132d3c -_0211a760: .word 0x0000011f - thumb_func_end func_ov11_0211a72c - - .global func_ov11_0211a764 - thumb_func_start func_ov11_0211a764 -func_ov11_0211a764: ; 0x0211a764 - push {r3, r4, r5, lr} - mov r0, #0x20 - bl func_ov11_0212af2c - cmp r0, #0 - beq _0211a776 - mov r0, #0 - bl func_ov11_0211ac14 -_0211a776: - mov r0, #0x40 - bl func_ov11_0212af2c - cmp r0, #0 - beq _0211a786 - mov r0, #1 - bl func_ov11_0211ac14 -_0211a786: - mov r0, #0x10 - bl func_ov11_0212af2c - cmp r0, #0 - beq _0211a796 - mov r0, #2 - bl func_ov11_0211ac14 -_0211a796: - mov r0, #0x80 - bl func_ov11_0212af2c - cmp r0, #0 - beq _0211a7a6 - mov r0, #3 - bl func_ov11_0211ac14 -_0211a7a6: - mov r0, #1 - bl func_ov11_0212af14 - cmp r0, #0 - beq _0211a864 - ldr r1, _0211a8d4 ; =data_ov11_02132d3c - ldr r0, _0211a8d8 ; =0x00000121 - ldr r2, [r1] - ldrsb r4, [r2, r0] - cmp r4, #0x2f - bge _0211a7ee - add r3, r0, #3 - ldrb r3, [r2, r3] - cmp r3, #0 - bne _0211a7cc - mov r0, #9 - bl func_ov11_0212672c - pop {r3, r4, r5, pc} -_0211a7cc: - sub r3, r0, #4 - ldrb r3, [r2, r3] - lsl r5, r3, #2 - ldr r3, _0211a8dc ; =data_ov11_0212f0d8 - ldr r3, [r3, r5] - ldrb r4, [r3, r4] - sub r3, r0, #5 - sub r0, r0, #4 - strb r4, [r2, r3] - ldr r1, [r1] - ldrb r0, [r1, r0] - cmp r0, #1 - bne _0211a8d2 - mov r0, #0 - bl func_ov11_0211aa88 - pop {r3, r4, r5, pc} -_0211a7ee: - add r1, r4, #0 - sub r1, #0x2f - cmp r1, #4 - bge _0211a85a - cmp r1, #3 - bhi _0211a83a - add r1, r1, r1 - add r1, pc - ldrh r1, [r1, #6] - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add pc, r1 -_0211a806: ; jump table - .short _0211a80e - _0211a806 - 2 ; case 0 - .short _0211a814 - _0211a806 - 2 ; case 1 - .short _0211a81a - _0211a806 - 2 ; case 2 - .short _0211a82a - _0211a806 - 2 ; case 3 -_0211a80e: - bl func_ov11_0211a598 - pop {r3, r4, r5, pc} -_0211a814: - bl func_ov11_0211a5c0 - pop {r3, r4, r5, pc} -_0211a81a: - add r0, r0, #3 - ldrb r0, [r2, r0] - cmp r0, #0 - bne _0211a83a - mov r0, #9 - bl func_ov11_0212672c - pop {r3, r4, r5, pc} -_0211a82a: - add r0, r0, #2 - ldrb r0, [r2, r0] - cmp r0, #0 - bne _0211a83a - mov r0, #9 - bl func_ov11_0212672c - pop {r3, r4, r5, pc} -_0211a83a: - ldr r0, _0211a8e0 ; =0x0000011d - ldrb r0, [r2, r0] - cmp r0, #1 - bne _0211a848 - mov r0, #0 - bl func_ov11_0211aa88 -_0211a848: - ldr r0, _0211a8e4 ; =data_ov11_0212e598 - sub r4, #0x2f - ldrb r2, [r0, r4] - ldr r0, _0211a8d4 ; =data_ov11_02132d3c - ldr r1, [r0] - mov r0, #0x47 - lsl r0, r0, #2 - strb r2, [r1, r0] - pop {r3, r4, r5, pc} -_0211a85a: - ldr r1, _0211a8e8 ; =data_ov11_0212e2e8 - sub r4, #0x33 - ldrb r1, [r1, r4] - sub r0, r0, #5 - strb r1, [r2, r0] -_0211a864: - mov r0, #2 - bl func_ov11_0212af2c - cmp r0, #0 - beq _0211a89e - ldr r0, _0211a8d4 ; =data_ov11_02132d3c - ldr r2, [r0] - ldr r0, _0211a8ec ; =0x00000123 - ldrb r1, [r2, r0] - cmp r1, #0 - bne _0211a894 - add r0, r0, #2 - ldrb r0, [r2, r0] - cmp r0, #0 - bne _0211a8d2 - mov r0, #9 - bl func_ov11_0212672c - ldr r0, _0211a8d4 ; =data_ov11_02132d3c - mov r2, #1 - ldr r1, [r0] - ldr r0, _0211a8f0 ; =0x00000125 - strb r2, [r1, r0] - pop {r3, r4, r5, pc} -_0211a894: - mov r1, #0x80 - add r0, r1, #0 - add r0, #0x9c - strb r1, [r2, r0] - b _0211a8b2 -_0211a89e: - mov r0, #2 - bl func_ov11_0212af44 - cmp r0, #0 - beq _0211a8b2 - ldr r0, _0211a8d4 ; =data_ov11_02132d3c - mov r2, #0 - ldr r1, [r0] - ldr r0, _0211a8f0 ; =0x00000125 - strb r2, [r1, r0] -_0211a8b2: - mov r0, #1 - lsl r0, r0, #0xa - bl func_ov11_0212af14 - cmp r0, #0 - beq _0211a8c2 - bl func_ov11_0211a598 -_0211a8c2: - mov r0, #2 - lsl r0, r0, #0xa - bl func_ov11_0212af14 - cmp r0, #0 - beq _0211a8d2 - bl func_ov11_0211a5c0 -_0211a8d2: - pop {r3, r4, r5, pc} - .align 2, 0 -_0211a8d4: .word data_ov11_02132d3c -_0211a8d8: .word 0x00000121 -_0211a8dc: .word data_ov11_0212f0d8 -_0211a8e0: .word 0x0000011d -_0211a8e4: .word data_ov11_0212e598 -_0211a8e8: .word data_ov11_0212e2e8 -_0211a8ec: .word 0x00000123 -_0211a8f0: .word 0x00000125 - thumb_func_end func_ov11_0211a764 - - .global func_ov11_0211a8f4 - thumb_func_start func_ov11_0211a8f4 -func_ov11_0211a8f4: ; 0x0211a8f4 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x20 - add r7, r1, #0 - ldr r1, _0211aa6c ; =data_ov11_0212e2f0 - str r2, [sp, #8] - ldrb r2, [r1, #0x11] - str r0, [sp, #4] - add r0, sp, #0x10 - strb r2, [r0, #0xa] - ldrb r2, [r1, #0x12] - strb r2, [r0, #0xb] - ldrb r2, [r1, #0x13] - strb r2, [r0, #0xc] - ldrb r2, [r1, #0x14] - strb r2, [r0, #0xd] - ldrb r2, [r1, #0x15] - strb r2, [r0, #0xe] - ldrb r2, [r1, #0x16] - strb r2, [r0, #5] - ldrb r2, [r1, #0x17] - strb r2, [r0, #6] - ldrb r2, [r1, #0x18] - strb r2, [r0, #7] - ldrb r2, [r1, #0x19] - strb r2, [r0, #8] - ldrb r2, [r1, #0x1a] - strb r2, [r0, #9] - ldrb r2, [r1, #0xc] - strb r2, [r0] - ldrb r2, [r1, #0xd] - strb r2, [r0, #1] - ldrb r2, [r1, #0xe] - strb r2, [r0, #2] - ldrb r2, [r1, #0xf] - strb r2, [r0, #3] - ldrb r1, [r1, #0x10] - strb r1, [r0, #4] - mov r0, #0xc - mul r0, r7 - mov ip, r0 - add r0, sp, #0x18 - add r0, #2 - ldrb r0, [r0, r7] - mov r1, #0 - cmp r0, #0 - ble _0211a99c - mov r0, ip - lsl r2, r0, #2 - ldr r0, _0211aa70 ; =data_ov11_0212e334 - add r3, r0, r2 - ldr r0, [sp, #8] - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - str r0, [sp, #0xc] -_0211a960: - ldr r0, _0211aa74 ; =data_ov11_02132d3c - add r1, r1, #1 - ldr r0, [r0] - add r0, r0, r2 - ldr r5, [r0, #0x30] - ldr r0, _0211aa78 ; =0xc1fffcff - ldr r4, [r5] - and r0, r4 - str r0, [r5] - ldr r0, _0211aa74 ; =data_ov11_02132d3c - ldrh r4, [r3] - ldr r0, [r0] - add r3, r3, #4 - add r0, r0, r2 - ldr r0, [r0, #0x30] - lsl r4, r4, #0x17 - lsr r6, r4, #7 - ldr r5, [r0] - ldr r4, _0211aa7c ; =0xfe00ff00 - add r2, r2, #4 - and r5, r4 - ldr r4, [sp, #0xc] - orr r4, r5 - orr r4, r6 - str r4, [r0] - add r0, sp, #0x18 - add r0, #2 - ldrb r0, [r0, r7] - cmp r1, r0 - blt _0211a960 -_0211a99c: - cmp r7, #4 - bge _0211a9c8 - ldr r0, _0211aa74 ; =data_ov11_02132d3c - mov r1, ip - ldr r3, [r0] - mov r0, #2 - str r0, [sp] - ldr r0, [sp, #4] - lsl r2, r1, #2 - lsl r0, r0, #4 - ldr r1, _0211aa70 ; =data_ov11_0212e334 - lsl r4, r7, #2 - add r0, r3, r0 - ldr r0, [r4, r0] - add r4, r3, r4 - mov r3, #0x41 - ldrh r1, [r1, r2] - lsl r3, r3, #2 - ldr r2, [sp, #8] - ldr r3, [r4, r3] - bl func_ov11_0212a8a0 -_0211a9c8: - add r0, r7, #3 - mov r1, #4 - blx func_01ff9b88 - add r1, sp, #0x14 - add r1, #1 - ldrb r1, [r1, r7] - mov r2, #0 - cmp r1, #0 - ble _0211aa20 - ldr r1, [sp, #8] - lsl r0, r0, #2 - lsl r1, r1, #0x18 - lsr r6, r1, #0x18 - ldr r1, _0211aa80 ; =data_ov11_0212e314 - ldrh r1, [r1, r0] - lsl r1, r1, #0x17 - lsr r1, r1, #7 -_0211a9ec: - ldr r3, _0211aa74 ; =data_ov11_02132d3c - add r2, r2, #1 - ldr r3, [r3] - add r3, r0, r3 - add r3, #0xec - ldr r5, [r3] - ldr r3, _0211aa78 ; =0xc1fffcff - ldr r4, [r5] - and r3, r4 - str r3, [r5] - ldr r3, _0211aa74 ; =data_ov11_02132d3c - ldr r3, [r3] - add r3, r0, r3 - add r3, #0xec - ldr r5, [r3] - ldr r3, _0211aa7c ; =0xfe00ff00 - ldr r4, [r5] - and r3, r4 - orr r3, r6 - orr r3, r1 - str r3, [r5] - add r3, sp, #0x14 - add r3, #1 - ldrb r3, [r3, r7] - cmp r2, r3 - blt _0211a9ec -_0211aa20: - add r0, sp, #0x10 - ldrb r0, [r0, r7] - mov r5, #0 - cmp r0, #0 - ble _0211aa68 - ldr r6, _0211aa84 ; =data_ov11_0212e30c - add r4, r5, #0 -_0211aa2e: - ldr r0, _0211aa74 ; =data_ov11_02132d3c - mov r1, #0 - ldr r0, [r0] - mov r2, #0 - add r0, r0, r4 - add r0, #0xfc - ldr r0, [r0] - mvn r1, r1 - add r3, r2, #0 - bl func_ov11_02129e24 - ldr r0, _0211aa74 ; =data_ov11_02132d3c - mov r1, #0 - ldr r0, [r0] - ldrh r2, [r6] - add r0, r0, r4 - add r0, #0xfc - ldr r0, [r0] - ldr r3, [sp, #8] - mvn r1, r1 - bl func_ov11_02129f08 - add r0, sp, #0x10 - ldrb r0, [r0, r7] - add r5, r5, #1 - add r4, r4, #4 - add r6, r6, #4 - cmp r5, r0 - blt _0211aa2e -_0211aa68: - add sp, #0x20 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0211aa6c: .word data_ov11_0212e2f0 -_0211aa70: .word data_ov11_0212e334 -_0211aa74: .word data_ov11_02132d3c -_0211aa78: .word 0xc1fffcff -_0211aa7c: .word 0xfe00ff00 -_0211aa80: .word data_ov11_0212e314 -_0211aa84: .word data_ov11_0212e30c - thumb_func_end func_ov11_0211a8f4 - - .global func_ov11_0211aa88 - thumb_func_start func_ov11_0211aa88 -func_ov11_0211aa88: ; 0x0211aa88 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - add r6, r0, #0 - mov r0, #0 - str r0, [sp, #4] - str r0, [sp] - ldr r0, _0211aae0 ; =data_ov11_02132d3c - ldr r7, _0211aae4 ; =data_ov11_0212e334 - ldr r1, [r0] - ldr r0, _0211aae8 ; =0x0000011d - strb r6, [r1, r0] - ldr r4, [sp, #4] - add r5, r4, #0 -_0211aaa2: - lsl r2, r5, #2 - add r2, r7, r2 - ldrh r2, [r2, #2] - add r0, r6, #0 - add r1, r4, #0 - bl func_ov11_0211a8f4 - add r4, r4, #1 - add r5, #0xc - cmp r4, #4 - blt _0211aaa2 - cmp r6, #2 - bne _0211aac2 - mov r0, #1 - str r0, [sp, #4] - b _0211aaca -_0211aac2: - cmp r6, #1 - bne _0211aaca - mov r0, #1 - str r0, [sp] -_0211aaca: - ldr r1, [sp, #4] - mov r0, #0x2f - bl func_ov11_0211aaec - ldr r1, [sp] - mov r0, #0x30 - bl func_ov11_0211aaec - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - nop -_0211aae0: .word data_ov11_02132d3c -_0211aae4: .word data_ov11_0212e334 -_0211aae8: .word 0x0000011d - thumb_func_end func_ov11_0211aa88 - - .global func_ov11_0211aaec - thumb_func_start func_ov11_0211aaec -func_ov11_0211aaec: ; 0x0211aaec - push {r4, lr} - add r3, r1, #0 - cmp r0, #0 - blt _0211ab66 - cmp r0, #0x2f - bge _0211ab1c - ldr r1, _0211ab68 ; =data_ov11_02132d3c - lsl r0, r0, #2 - ldr r1, [r1] - add r0, r1, r0 - ldr r0, [r0, #0x30] - ldr r1, _0211ab6c ; =0xfffff3ff - ldr r2, [r0] - and r1, r2 - str r1, [r0] - ldrh r2, [r0, #4] - ldr r1, _0211ab70 ; =0xffff0fff - and r2, r1 - ldr r1, _0211ab74 ; =data_ov11_0212e2dc - ldrb r1, [r1, r3] - lsl r1, r1, #0xc - orr r1, r2 - strh r1, [r0, #4] - pop {r4, pc} -_0211ab1c: - add r2, r0, #0 - sub r2, #0x2f - cmp r2, #4 - bge _0211ab4a - ldr r0, _0211ab68 ; =data_ov11_02132d3c - ldr r1, [r0] - lsl r0, r2, #2 - add r0, r1, r0 - add r0, #0xec - ldr r0, [r0] - ldr r1, _0211ab6c ; =0xfffff3ff - ldr r2, [r0] - and r1, r2 - str r1, [r0] - ldrh r2, [r0, #4] - ldr r1, _0211ab70 ; =0xffff0fff - and r2, r1 - ldr r1, _0211ab74 ; =data_ov11_0212e2dc - ldrb r1, [r1, r3] - lsl r1, r1, #0xc - orr r1, r2 - strh r1, [r0, #4] - pop {r4, pc} -_0211ab4a: - ldr r1, _0211ab68 ; =data_ov11_02132d3c - sub r0, #0x33 - ldr r1, [r1] - lsl r0, r0, #2 - add r0, r1, r0 - ldr r4, _0211ab78 ; =data_ov11_0212e2e0 - add r0, #0xfc - mov r1, #0 - ldrb r3, [r4, r3] - ldr r0, [r0] - mvn r1, r1 - mov r2, #0 - bl func_ov11_02129ea8 -_0211ab66: - pop {r4, pc} - .align 2, 0 -_0211ab68: .word data_ov11_02132d3c -_0211ab6c: .word 0xfffff3ff -_0211ab70: .word 0xffff0fff -_0211ab74: .word data_ov11_0212e2dc -_0211ab78: .word data_ov11_0212e2e0 - thumb_func_end func_ov11_0211aaec - - .global func_ov11_0211ab7c - thumb_func_start func_ov11_0211ab7c -func_ov11_0211ab7c: ; 0x0211ab7c - push {r4, lr} - ldr r0, _0211ac04 ; =data_ov11_02132d3c - ldr r1, _0211ac08 ; =0x00000121 - ldr r0, [r0] - ldrsb r1, [r0, r1] - sub r1, #0x2f - cmp r1, #5 - bhi _0211abb8 - add r1, r1, r1 - add r1, pc - ldrh r1, [r1, #6] - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add pc, r1 -_0211ab98: ; jump table - .short _0211aba4 - _0211ab98 - 2 ; case 0 - .short _0211aba8 - _0211ab98 - 2 ; case 1 - .short _0211abac - _0211ab98 - 2 ; case 2 - .short _0211abb0 - _0211ab98 - 2 ; case 3 - .short _0211abb4 - _0211ab98 - 2 ; case 4 - .short _0211abb4 - _0211ab98 - 2 ; case 5 -_0211aba4: - mov r4, #0x42 - b _0211abba -_0211aba8: - mov r4, #0x41 - b _0211abba -_0211abac: - mov r4, #0x43 - b _0211abba -_0211abb0: - mov r4, #0x41 - b _0211abba -_0211abb4: - mov r4, #0x45 - b _0211abba -_0211abb8: - mov r4, #0x40 -_0211abba: - mov r1, #0x45 - lsl r1, r1, #2 - ldr r0, [r0, r1] - mov r1, #0 - bl func_ov11_02129e18 - add r2, r0, #0 - mov r0, #0 - add r1, r4, #0 - bl func_ov11_0212a048 - ldr r0, _0211ac04 ; =data_ov11_02132d3c - mov r2, #2 - ldr r1, [r0] - mov r0, #0x45 - lsl r0, r0, #2 - ldr r0, [r1, r0] - mov r1, #0 - mvn r1, r1 - bl func_ov11_02129fac - ldr r0, _0211ac04 ; =data_ov11_02132d3c - ldr r3, _0211ac0c ; =data_ov11_0212e3f2 - ldr r2, [r0] - ldr r0, _0211ac08 ; =0x00000121 - ldrsb r1, [r2, r0] - sub r0, #0xd - ldr r0, [r2, r0] - lsl r4, r1, #2 - ldr r2, _0211ac10 ; =data_ov11_0212e3f0 - mov r1, #0 - ldrh r2, [r2, r4] - ldrh r3, [r3, r4] - mvn r1, r1 - bl func_ov11_02129f08 - pop {r4, pc} - .align 2, 0 -_0211ac04: .word data_ov11_02132d3c -_0211ac08: .word 0x00000121 -_0211ac0c: .word data_ov11_0212e3f2 -_0211ac10: .word data_ov11_0212e3f0 - thumb_func_end func_ov11_0211ab7c - - .global func_ov11_0211ac14 - thumb_func_start func_ov11_0211ac14 -func_ov11_0211ac14: ; 0x0211ac14 - push {r4, r5, r6, lr} - ldr r6, _0211aea4 ; =data_ov11_02132d3c - add r5, r0, #0 - ldr r3, [r6] - ldr r0, _0211aea8 ; =0x00000121 - ldr r1, _0211aeac ; =data_ov11_0212e4c4 - ldrsb r4, [r3, r0] - lsl r2, r4, #2 - add r1, r1, r2 - ldrsb r1, [r5, r1] - strb r1, [r3, r0] - ldr r2, [r6] - ldrsb r1, [r2, r0] - cmp r1, #0x2e - bne _0211ac3c - cmp r5, #3 - bne _0211ac3c - sub r0, r0, #1 - strb r4, [r2, r0] - b _0211aed8 -_0211ac3c: - cmp r1, #0x33 - bne _0211ac50 - cmp r5, #1 - beq _0211ac48 - cmp r5, #3 - bne _0211ac50 -_0211ac48: - mov r0, #0x12 - lsl r0, r0, #4 - strb r4, [r2, r0] - b _0211aed8 -_0211ac50: - cmp r1, #0x34 - bne _0211ac6a - cmp r5, #1 - beq _0211ac5c - cmp r5, #3 - bne _0211ac6a -_0211ac5c: - cmp r4, #0x2e - bne _0211ac62 - b _0211aed8 -_0211ac62: - mov r0, #0x12 - lsl r0, r0, #4 - strb r4, [r2, r0] - b _0211aed8 -_0211ac6a: - mov r3, #0 - mvn r3, r3 - cmp r1, r3 - bne _0211ac94 - mov r0, #0x12 - lsl r0, r0, #4 - ldrsb r0, [r2, r0] - cmp r0, #0x23 - beq _0211ac80 - cmp r0, #0x32 - bne _0211ac8a -_0211ac80: - mov r1, #0x23 - add r0, r1, #0 - add r0, #0xfe - strb r1, [r2, r0] - b _0211aed8 -_0211ac8a: - mov r1, #0x22 - add r0, r1, #0 - add r0, #0xff - strb r1, [r2, r0] - b _0211aed8 -_0211ac94: - sub r0, r3, #1 - cmp r1, r0 - bne _0211ad18 - mov r0, #0x12 - lsl r0, r0, #4 - ldrsb r1, [r2, r0] - cmp r1, #0x26 - bgt _0211accc - bge _0211acf0 - cmp r1, #5 - bgt _0211acc6 - cmp r1, #0 - blt _0211ad0e - add r0, r1, r1 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0211acba: ; jump table - .short _0211acdc - _0211acba - 2 ; case 0 - .short _0211ace6 - _0211acba - 2 ; case 1 - .short _0211ad0e - _0211acba - 2 ; case 2 - .short _0211acf0 - _0211acba - 2 ; case 3 - .short _0211acfa - _0211acba - 2 ; case 4 - .short _0211ad04 - _0211acba - 2 ; case 5 -_0211acc6: - cmp r1, #0x24 - beq _0211ace6 - b _0211ad0e -_0211accc: - cmp r1, #0x28 - bgt _0211acd8 - bge _0211ad04 - cmp r1, #0x27 - beq _0211acfa - b _0211ad0e -_0211acd8: - cmp r1, #0x31 - bne _0211ad0e -_0211acdc: - mov r1, #0x31 - add r0, r1, #0 - add r0, #0xf0 - strb r1, [r2, r0] - b _0211aed8 -_0211ace6: - mov r1, #0x24 - add r0, r1, #0 - add r0, #0xfd - strb r1, [r2, r0] - b _0211aed8 -_0211acf0: - mov r1, #0x26 - add r0, r1, #0 - add r0, #0xfb - strb r1, [r2, r0] - b _0211aed8 -_0211acfa: - mov r1, #0x27 - add r0, r1, #0 - add r0, #0xfa - strb r1, [r2, r0] - b _0211aed8 -_0211ad04: - mov r1, #0x28 - add r0, r1, #0 - add r0, #0xf9 - strb r1, [r2, r0] - b _0211aed8 -_0211ad0e: - mov r1, #0x25 - add r0, r1, #0 - add r0, #0xfc - strb r1, [r2, r0] - b _0211aed8 -_0211ad18: - sub r0, r3, #2 - cmp r1, r0 - bne _0211adb8 - mov r0, #0x12 - lsl r0, r0, #4 - ldrsb r1, [r2, r0] - cmp r1, #0x23 - bgt _0211ad5c - bge _0211ada4 - cmp r1, #0xb - bgt _0211ad56 - cmp r1, #0 - blt _0211adae - add r0, r1, r1 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0211ad3e: ; jump table - .short _0211adae - _0211ad3e - 2 ; case 0 - .short _0211adae - _0211ad3e - 2 ; case 1 - .short _0211adae - _0211ad3e - 2 ; case 2 - .short _0211adae - _0211ad3e - 2 ; case 3 - .short _0211adae - _0211ad3e - 2 ; case 4 - .short _0211adae - _0211ad3e - 2 ; case 5 - .short _0211ad7c - _0211ad3e - 2 ; case 6 - .short _0211ad86 - _0211ad3e - 2 ; case 7 - .short _0211adae - _0211ad3e - 2 ; case 8 - .short _0211ad90 - _0211ad3e - 2 ; case 9 - .short _0211ad9a - _0211ad3e - 2 ; case 10 - .short _0211ada4 - _0211ad3e - 2 ; case 11 -_0211ad56: - cmp r1, #0x22 - beq _0211ada4 - b _0211adae -_0211ad5c: - cmp r1, #0x2a - bgt _0211ad68 - bge _0211ad86 - cmp r1, #0x29 - beq _0211ad7c - b _0211adae -_0211ad68: - cmp r1, #0x32 - bgt _0211adae - cmp r1, #0x2c - blt _0211adae - beq _0211ad90 - cmp r1, #0x2d - beq _0211ad9a - cmp r1, #0x32 - beq _0211ada4 - b _0211adae -_0211ad7c: - mov r1, #0x29 - add r0, r1, #0 - add r0, #0xf8 - strb r1, [r2, r0] - b _0211aed8 -_0211ad86: - mov r1, #0x2a - add r0, r1, #0 - add r0, #0xf7 - strb r1, [r2, r0] - b _0211aed8 -_0211ad90: - mov r1, #0x2c - add r0, r1, #0 - add r0, #0xf5 - strb r1, [r2, r0] - b _0211aed8 -_0211ad9a: - mov r1, #0x2d - add r0, r1, #0 - add r0, #0xf4 - strb r1, [r2, r0] - b _0211aed8 -_0211ada4: - mov r1, #0x2e - add r0, r1, #0 - add r0, #0xf3 - strb r1, [r2, r0] - b _0211aed8 -_0211adae: - mov r1, #0x2b - add r0, r1, #0 - add r0, #0xf6 - strb r1, [r2, r0] - b _0211aed8 -_0211adb8: - sub r0, r3, #3 - cmp r1, r0 - bne _0211ae30 - mov r0, #0x12 - lsl r0, r0, #4 - ldrsb r1, [r2, r0] - cmp r1, #0x26 - bgt _0211adf0 - bge _0211ae10 - cmp r1, #5 - bgt _0211adea - cmp r1, #0 - blt _0211ae28 - add r0, r1, r1 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0211adde: ; jump table - .short _0211ae00 - _0211adde - 2 ; case 0 - .short _0211ae08 - _0211adde - 2 ; case 1 - .short _0211ae28 - _0211adde - 2 ; case 2 - .short _0211ae10 - _0211adde - 2 ; case 3 - .short _0211ae18 - _0211adde - 2 ; case 4 - .short _0211ae20 - _0211adde - 2 ; case 5 -_0211adea: - cmp r1, #0x24 - beq _0211ae08 - b _0211ae28 -_0211adf0: - cmp r1, #0x28 - bgt _0211adfc - bge _0211ae20 - cmp r1, #0x27 - beq _0211ae18 - b _0211ae28 -_0211adfc: - cmp r1, #0x31 - bne _0211ae28 -_0211ae00: - ldr r0, _0211aea8 ; =0x00000121 - mov r1, #0 - strb r1, [r2, r0] - b _0211aed8 -_0211ae08: - ldr r0, _0211aea8 ; =0x00000121 - mov r1, #1 - strb r1, [r2, r0] - b _0211aed8 -_0211ae10: - ldr r0, _0211aea8 ; =0x00000121 - mov r1, #3 - strb r1, [r2, r0] - b _0211aed8 -_0211ae18: - ldr r0, _0211aea8 ; =0x00000121 - mov r1, #4 - strb r1, [r2, r0] - b _0211aed8 -_0211ae20: - ldr r0, _0211aea8 ; =0x00000121 - mov r1, #5 - strb r1, [r2, r0] - b _0211aed8 -_0211ae28: - ldr r0, _0211aea8 ; =0x00000121 - mov r1, #2 - strb r1, [r2, r0] - b _0211aed8 -_0211ae30: - sub r0, r3, #4 - cmp r1, r0 - bne _0211aed8 - mov r0, #0x12 - lsl r0, r0, #4 - ldrsb r1, [r2, r0] - cmp r1, #0x23 - bgt _0211ae74 - bge _0211aec8 - cmp r1, #0xb - bgt _0211ae6e - cmp r1, #0 - blt _0211aed2 - add r0, r1, r1 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0211ae56: ; jump table - .short _0211aed2 - _0211ae56 - 2 ; case 0 - .short _0211aed2 - _0211ae56 - 2 ; case 1 - .short _0211aed2 - _0211ae56 - 2 ; case 2 - .short _0211aed2 - _0211ae56 - 2 ; case 3 - .short _0211aed2 - _0211ae56 - 2 ; case 4 - .short _0211aed2 - _0211ae56 - 2 ; case 5 - .short _0211ae94 - _0211ae56 - 2 ; case 6 - .short _0211ae9c - _0211ae56 - 2 ; case 7 - .short _0211aed2 - _0211ae56 - 2 ; case 8 - .short _0211aeb0 - _0211ae56 - 2 ; case 9 - .short _0211aeb8 - _0211ae56 - 2 ; case 10 - .short _0211aec0 - _0211ae56 - 2 ; case 11 -_0211ae6e: - cmp r1, #0x22 - beq _0211aec0 - b _0211aed2 -_0211ae74: - cmp r1, #0x2a - bgt _0211ae80 - bge _0211ae9c - cmp r1, #0x29 - beq _0211ae94 - b _0211aed2 -_0211ae80: - cmp r1, #0x32 - bgt _0211aed2 - cmp r1, #0x2c - blt _0211aed2 - beq _0211aeb0 - cmp r1, #0x2d - beq _0211aeb8 - cmp r1, #0x32 - beq _0211aec8 - b _0211aed2 -_0211ae94: - ldr r0, _0211aea8 ; =0x00000121 - mov r1, #6 - strb r1, [r2, r0] - b _0211aed8 -_0211ae9c: - ldr r0, _0211aea8 ; =0x00000121 - mov r1, #7 - strb r1, [r2, r0] - b _0211aed8 - .align 2, 0 -_0211aea4: .word data_ov11_02132d3c -_0211aea8: .word 0x00000121 -_0211aeac: .word data_ov11_0212e4c4 -_0211aeb0: - ldr r0, _0211aee4 ; =0x00000121 - mov r1, #9 - strb r1, [r2, r0] - b _0211aed8 -_0211aeb8: - ldr r0, _0211aee4 ; =0x00000121 - mov r1, #0xa - strb r1, [r2, r0] - b _0211aed8 -_0211aec0: - ldr r0, _0211aee4 ; =0x00000121 - mov r1, #0xb - strb r1, [r2, r0] - b _0211aed8 -_0211aec8: - mov r1, #0x32 - add r0, r1, #0 - add r0, #0xef - strb r1, [r2, r0] - b _0211aed8 -_0211aed2: - ldr r0, _0211aee4 ; =0x00000121 - mov r1, #8 - strb r1, [r2, r0] -_0211aed8: - bl func_ov11_0211ab7c - mov r0, #8 - bl func_ov11_0212672c - pop {r4, r5, r6, pc} - .align 2, 0 -_0211aee4: .word 0x00000121 - thumb_func_end func_ov11_0211ac14 - - .global func_ov11_0211aee8 - thumb_func_start func_ov11_0211aee8 -func_ov11_0211aee8: ; 0x0211aee8 - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, _0211af30 ; =data_ov11_02132d3c - mov r1, #0 - ldr r0, [r0] - add r0, #0xfc - ldr r0, [r0] - bl func_ov11_02129e18 - ldr r1, [r0] - ldr r0, _0211af34 ; =0x01ff0000 - and r0, r1 - lsr r0, r0, #0x10 - str r0, [sp, #4] - lsl r0, r1, #0x18 - lsr r2, r0, #0x18 - ldr r0, _0211af30 ; =data_ov11_02132d3c - str r2, [sp] - ldr r1, [r0] - ldr r0, _0211af38 ; =0x0000011d - add r2, #0xc - ldrb r0, [r1, r0] - str r2, [sp] - mov r1, #4 - bl func_ov11_0211a8f4 - ldr r0, [sp] - cmp r0, #0xc0 - blt _0211af2c - ldr r1, _0211af3c ; =func_ov11_0211af40 - add r0, r4, #0 - bl func_ov11_0212b8cc -_0211af2c: - add sp, #8 - pop {r4, pc} - .align 2, 0 -_0211af30: .word data_ov11_02132d3c -_0211af34: .word 0x01ff0000 -_0211af38: .word 0x0000011d -_0211af3c: .word func_ov11_0211af40 - thumb_func_end func_ov11_0211aee8 - - .global func_ov11_0211af40 - thumb_func_start func_ov11_0211af40 -func_ov11_0211af40: ; 0x0211af40 - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, _0211af80 ; =data_ov11_02132d3c - ldr r0, [r0] - add r1, r0, #0 - add r1, #0xc0 - ldr r1, [r1] - ldr r2, [r1] - ldr r1, _0211af84 ; =0x01ff0000 - and r1, r2 - lsr r1, r1, #0x10 - str r1, [sp, #4] - lsl r1, r2, #0x18 - lsr r2, r1, #0x18 - ldr r1, _0211af88 ; =0x0000011d - str r2, [sp] - ldrb r0, [r0, r1] - add r2, #0xc - str r2, [sp] - mov r1, #3 - bl func_ov11_0211a8f4 - ldr r0, [sp] - cmp r0, #0xc0 - blt _0211af7c - ldr r1, _0211af8c ; =func_ov11_0211af90 - add r0, r4, #0 - bl func_ov11_0212b8cc -_0211af7c: - add sp, #8 - pop {r4, pc} - .align 2, 0 -_0211af80: .word data_ov11_02132d3c -_0211af84: .word 0x01ff0000 -_0211af88: .word 0x0000011d -_0211af8c: .word func_ov11_0211af90 - thumb_func_end func_ov11_0211af40 - - .global func_ov11_0211af90 - thumb_func_start func_ov11_0211af90 -func_ov11_0211af90: ; 0x0211af90 - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, _0211afd0 ; =data_ov11_02132d3c - ldr r0, [r0] - add r1, r0, #0 - add r1, #0x90 - ldr r1, [r1] - ldr r2, [r1] - ldr r1, _0211afd4 ; =0x01ff0000 - and r1, r2 - lsr r1, r1, #0x10 - str r1, [sp, #4] - lsl r1, r2, #0x18 - lsr r2, r1, #0x18 - ldr r1, _0211afd8 ; =0x0000011d - str r2, [sp] - ldrb r0, [r0, r1] - add r2, #0xc - str r2, [sp] - mov r1, #2 - bl func_ov11_0211a8f4 - ldr r0, [sp] - cmp r0, #0xc0 - blt _0211afcc - ldr r1, _0211afdc ; =func_ov11_0211afe0 - add r0, r4, #0 - bl func_ov11_0212b8cc -_0211afcc: - add sp, #8 - pop {r4, pc} - .align 2, 0 -_0211afd0: .word data_ov11_02132d3c -_0211afd4: .word 0x01ff0000 -_0211afd8: .word 0x0000011d -_0211afdc: .word func_ov11_0211afe0 - thumb_func_end func_ov11_0211af90 - - .global func_ov11_0211afe0 - thumb_func_start func_ov11_0211afe0 -func_ov11_0211afe0: ; 0x0211afe0 - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, _0211b01c ; =data_ov11_02132d3c - ldr r0, [r0] - ldr r1, [r0, #0x60] - ldr r2, [r1] - ldr r1, _0211b020 ; =0x01ff0000 - and r1, r2 - lsr r1, r1, #0x10 - str r1, [sp, #4] - lsl r1, r2, #0x18 - lsr r2, r1, #0x18 - ldr r1, _0211b024 ; =0x0000011d - str r2, [sp] - ldrb r0, [r0, r1] - add r2, #0xc - str r2, [sp] - mov r1, #1 - bl func_ov11_0211a8f4 - ldr r0, [sp] - cmp r0, #0xc0 - blt _0211b018 - ldr r1, _0211b028 ; =func_ov11_0211b02c - add r0, r4, #0 - bl func_ov11_0212b8cc -_0211b018: - add sp, #8 - pop {r4, pc} - .align 2, 0 -_0211b01c: .word data_ov11_02132d3c -_0211b020: .word 0x01ff0000 -_0211b024: .word 0x0000011d -_0211b028: .word func_ov11_0211b02c - thumb_func_end func_ov11_0211afe0 - - .global func_ov11_0211b02c - thumb_func_start func_ov11_0211b02c -func_ov11_0211b02c: ; 0x0211b02c - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, _0211b068 ; =data_ov11_02132d3c - ldr r0, [r0] - ldr r1, [r0, #0x30] - ldr r2, [r1] - ldr r1, _0211b06c ; =0x01ff0000 - and r1, r2 - lsr r1, r1, #0x10 - str r1, [sp, #4] - lsl r1, r2, #0x18 - lsr r2, r1, #0x18 - ldr r1, _0211b070 ; =0x0000011d - str r2, [sp] - ldrb r0, [r0, r1] - add r2, #0xc - str r2, [sp] - mov r1, #0 - bl func_ov11_0211a8f4 - ldr r0, [sp] - cmp r0, #0xc0 - blt _0211b064 - ldr r1, _0211b074 ; =func_ov11_0211b078 - add r0, r4, #0 - bl func_ov11_0212b8cc -_0211b064: - add sp, #8 - pop {r4, pc} - .align 2, 0 -_0211b068: .word data_ov11_02132d3c -_0211b06c: .word 0x01ff0000 -_0211b070: .word 0x0000011d -_0211b074: .word func_ov11_0211b078 - thumb_func_end func_ov11_0211b02c - - .global func_ov11_0211b078 - thumb_func_start func_ov11_0211b078 -func_ov11_0211b078: ; 0x0211b078 - push {r3, r4, r5, r6, r7, lr} - add r1, r0, #0 - mov r0, #0 - bl func_ov11_0212b8d0 - mov r7, #0 - add r6, r7, #0 -_0211b086: - mov r4, #0 - add r5, r4, #0 -_0211b08a: - ldr r0, _0211b110 ; =data_ov11_02132d3c - ldr r0, [r0] - add r0, r6, r0 - ldr r0, [r5, r0] - bl func_ov11_0212a514 - cmp r7, #0 - bne _0211b0aa - ldr r0, _0211b110 ; =data_ov11_02132d3c - ldr r0, [r0] - add r1, r0, r5 - mov r0, #0x41 - lsl r0, r0, #2 - ldr r0, [r1, r0] - bl func_ov11_02129dbc -_0211b0aa: - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #4 - blt _0211b08a - add r7, r7, #1 - add r6, #0x10 - cmp r7, #3 - blt _0211b086 - mov r5, #0 - ldr r6, _0211b110 ; =data_ov11_02132d3c - add r4, r5, #0 -_0211b0c0: - ldr r0, [r6] - add r0, r0, r4 - add r0, #0xfc - ldr r0, [r0] - bl func_ov11_02129dbc - add r5, r5, #1 - add r4, r4, #4 - cmp r5, #2 - blt _0211b0c0 - mov r5, #0 - ldr r6, _0211b110 ; =data_ov11_02132d3c - add r4, r5, #0 -_0211b0da: - ldr r0, [r6] - add r0, r0, r4 - add r0, #0xec - ldr r0, [r0] - bl func_ov11_0212b324 - add r5, r5, #1 - add r4, r4, #4 - cmp r5, #4 - blt _0211b0da - mov r5, #0 - ldr r6, _0211b110 ; =data_ov11_02132d3c - add r4, r5, #0 -_0211b0f4: - ldr r0, [r6] - add r0, r0, r4 - ldr r0, [r0, #0x30] - bl func_ov11_0212b324 - add r5, r5, #1 - add r4, r4, #4 - cmp r5, #0x2f - blt _0211b0f4 - ldr r0, _0211b114 ; =data_ov11_02132d3c - bl func_ov11_0212ac78 - pop {r3, r4, r5, r6, r7, pc} - nop -_0211b110: .word data_ov11_02132d3c -_0211b114: .word data_ov11_02132d3c - thumb_func_end func_ov11_0211b078 - - .global func_ov11_0211b118 - thumb_func_start func_ov11_0211b118 -func_ov11_0211b118: ; 0x0211b118 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x28 - ldr r1, _0211b310 ; =data_ov11_0212e5b8 - add r0, sp, #0x18 - ldrh r2, [r1, #0x20] - strh r2, [r0, #8] - ldrh r2, [r1, #0x22] - strh r2, [r0, #0xa] - ldrh r2, [r1, #0x24] - ldrh r1, [r1, #0x26] - strh r2, [r0, #0xc] - strh r1, [r0, #0xe] - mov r1, #0x1c - strh r1, [r0, #0xc] - mov r1, #0x14 - strh r1, [r0, #0xe] - mov r0, #0x6c - mov r1, #4 - bl func_ov11_0212ac60 - ldr r6, _0211b314 ; =data_ov11_02132d40 - mov r4, #0 - str r0, [r6] - mov r1, #0x1f - add r0, #0x60 - strb r1, [r0] - ldr r0, [r6] - mov r7, #3 - add r0, #0x63 - strb r4, [r0] - ldr r0, [r6] - mov r1, #1 - add r0, #0x66 - strb r1, [r0] - ldr r0, [r6] - add r5, r4, #0 - add r0, #0x67 - strb r1, [r0] - ldr r0, [r6] - lsl r7, r7, #0xa - add r0, #0x68 - strb r1, [r0] -_0211b16c: - mov r0, #0 - mov r1, #0x36 - bl func_ov11_0212a094 - ldr r1, [r6] - add r4, r4, #1 - add r1, r1, r5 - str r0, [r1, #0x10] - ldr r0, [r6] - ldr r1, _0211b318 ; =0xc1fffcff - add r0, r0, r5 - ldr r0, [r0, #0x10] - ldr r2, [r0] - and r2, r1 - mov r1, #2 - lsl r1, r1, #8 - orr r1, r2 - str r1, [r0] - ldr r0, [r6] - ldr r1, _0211b31c ; =0xfffff3ff - add r0, r0, r5 - ldr r0, [r0, #0x10] - add r5, r5, #4 - ldrh r2, [r0, #4] - and r1, r2 - orr r1, r7 - strh r1, [r0, #4] - cmp r4, #0xa - blt _0211b16c - mov r6, #0 - ldr r4, _0211b320 ; =data_ov11_0212e5a4 - ldr r7, _0211b314 ; =data_ov11_02132d40 - add r5, r6, #0 -_0211b1ae: - ldrb r1, [r4] - mov r0, #0 - bl func_ov11_0212a094 - ldr r1, [r7] - add r6, r6, #1 - add r1, r1, r5 - str r0, [r1, #0x38] - ldr r0, [r7] - ldr r1, _0211b318 ; =0xc1fffcff - add r0, r0, r5 - ldr r0, [r0, #0x38] - add r4, r4, #1 - ldr r2, [r0] - and r2, r1 - mov r1, #2 - lsl r1, r1, #8 - orr r1, r2 - str r1, [r0] - ldr r0, [r7] - ldr r1, _0211b31c ; =0xfffff3ff - add r0, r0, r5 - ldr r0, [r0, #0x38] - add r5, r5, #4 - ldrh r2, [r0, #4] - and r2, r1 - mov r1, #3 - lsl r1, r1, #0xa - orr r1, r2 - strh r1, [r0, #4] - cmp r6, #2 - blt _0211b1ae - mov r6, #0 - ldr r4, _0211b324 ; =data_ov11_0212e5a8 - ldr r7, _0211b314 ; =data_ov11_02132d40 - add r5, r6, #0 -_0211b1f6: - ldrb r1, [r4] - mov r0, #0 - mov r2, #1 - bl func_ov11_0212a0b0 - ldr r1, [r7] - mov r2, #2 - add r1, r1, r5 - str r0, [r1, #0x40] - ldr r0, [r7] - mov r1, #0 - add r0, r0, r5 - ldr r0, [r0, #0x40] - mvn r1, r1 - lsl r2, r2, #8 - mov r3, #0 - bl func_ov11_02129e24 - ldr r0, [r7] - mov r1, #0 - add r0, r0, r5 - ldr r0, [r0, #0x40] - mvn r1, r1 - mov r2, #3 - bl func_ov11_02129fac - add r6, r6, #1 - add r4, r4, #1 - add r5, r5, #4 - cmp r6, #2 - blt _0211b1f6 - mov r0, #0 - add r1, sp, #0x18 - str r0, [sp, #0x10] - strh r0, [r1, #2] - add r7, r0, #0 - str r0, [sp, #0x14] -_0211b240: - add r0, sp, #0x1c - str r0, [sp] - mov r0, #0 - mov r1, #0xc - mov r2, #4 - add r3, r0, #0 - str r0, [sp, #4] - bl func_ov11_0212a484 - ldr r1, _0211b314 ; =data_ov11_02132d40 - mov r4, #0 - ldr r1, [r1] - add r6, sp, #0x18 - str r0, [r1, r7] - ldr r0, [sp, #0x14] - ldr r1, _0211b328 ; =data_ov11_0212e5f0 - lsl r0, r0, #1 - strh r4, [r6, #8] - add r5, r1, r0 -_0211b266: - ldrh r0, [r5] - strh r0, [r6] - ldrh r0, [r6, #0xe] - str r0, [sp] - mov r0, #2 - str r0, [sp, #4] - mov r0, #0x12 - lsl r0, r0, #6 - str r0, [sp, #8] - add r0, sp, #0x18 - str r0, [sp, #0xc] - ldr r0, _0211b314 ; =data_ov11_02132d40 - ldrh r1, [r6, #8] - ldr r0, [r0] - ldrh r2, [r6, #0xa] - ldrh r3, [r6, #0xc] - ldr r0, [r7, r0] - bl func_ov11_0212a818 - ldrh r0, [r6, #8] - add r4, r4, #1 - add r5, r5, #2 - add r0, #0x20 - strh r0, [r6, #8] - cmp r4, #3 - blt _0211b266 - mov r0, #0 - ldr r1, [sp, #0x1c] - add r2, r0, #0 - bl func_ov11_02129cb4 - ldr r1, _0211b314 ; =data_ov11_02132d40 - ldr r1, [r1] - add r1, r1, r7 - str r0, [r1, #0x48] - ldr r0, [sp, #0x14] - add r7, r7, #4 - add r0, r0, #3 - str r0, [sp, #0x14] - ldr r0, [sp, #0x10] - add r0, r0, #1 - str r0, [sp, #0x10] - cmp r0, #4 - blt _0211b240 - mov r0, #0 - mov r1, #0x44 - mov r2, #1 - bl func_ov11_0212a0b0 - ldr r1, _0211b314 ; =data_ov11_02132d40 - mov r3, #0 - ldr r2, [r1] - str r0, [r2, #0x58] - ldr r0, [r1] - mov r1, #0 - mov r2, #2 - ldr r0, [r0, #0x58] - mvn r1, r1 - lsl r2, r2, #8 - bl func_ov11_02129e24 - ldr r0, _0211b314 ; =data_ov11_02132d40 - mov r1, #0 - ldr r0, [r0] - mvn r1, r1 - ldr r0, [r0, #0x58] - mov r2, #2 - bl func_ov11_02129fac - mov r0, #0 - ldr r1, _0211b32c ; =func_ov11_0211b3a8 - add r2, r0, #0 - mov r3, #0x78 - bl func_ov11_0212b868 - ldr r1, _0211b314 ; =data_ov11_02132d40 - ldr r1, [r1] - str r0, [r1, #0x5c] - mov r0, #0 - mov r1, #0xc0 - bl func_ov11_0211ba48 - add sp, #0x28 - pop {r3, r4, r5, r6, r7, pc} - nop -_0211b310: .word data_ov11_0212e5b8 -_0211b314: .word data_ov11_02132d40 -_0211b318: .word 0xc1fffcff -_0211b31c: .word 0xfffff3ff -_0211b320: .word data_ov11_0212e5a4 -_0211b324: .word data_ov11_0212e5a8 -_0211b328: .word data_ov11_0212e5f0 -_0211b32c: .word func_ov11_0211b3a8 - thumb_func_end func_ov11_0211b118 - - .global func_ov11_0211b330 - thumb_func_start func_ov11_0211b330 -func_ov11_0211b330: ; 0x0211b330 - push {r3, lr} - ldr r0, _0211b34c ; =data_ov11_02132d40 - ldr r0, [r0] - ldr r0, [r0, #0x58] - bl func_ov11_02129dbc - ldr r0, _0211b34c ; =data_ov11_02132d40 - ldr r1, _0211b350 ; =func_ov11_0211bd38 - ldr r0, [r0] - ldr r0, [r0, #0x5c] - bl func_ov11_0212b8cc - pop {r3, pc} - nop -_0211b34c: .word data_ov11_02132d40 -_0211b350: .word func_ov11_0211bd38 - thumb_func_end func_ov11_0211b330 - - .global func_ov11_0211b354 - thumb_func_start func_ov11_0211b354 -func_ov11_0211b354: ; 0x0211b354 - ldr r0, _0211b360 ; =data_ov11_02132d40 - ldr r0, [r0] - add r0, #0x60 - ldrb r0, [r0] - bx lr - nop -_0211b360: .word data_ov11_02132d40 - thumb_func_end func_ov11_0211b354 - - .global func_ov11_0211b364 - thumb_func_start func_ov11_0211b364 -func_ov11_0211b364: ; 0x0211b364 - ldr r1, _0211b370 ; =data_ov11_02132d40 - ldr r1, [r1] - add r1, #0x66 - strb r0, [r1] - bx lr - nop -_0211b370: .word data_ov11_02132d40 - thumb_func_end func_ov11_0211b364 - - .global func_ov11_0211b374 - thumb_func_start func_ov11_0211b374 -func_ov11_0211b374: ; 0x0211b374 - ldr r1, _0211b380 ; =data_ov11_02132d40 - ldr r1, [r1] - add r1, #0x67 - strb r0, [r1] - bx lr - nop -_0211b380: .word data_ov11_02132d40 - thumb_func_end func_ov11_0211b374 - - .global func_ov11_0211b384 - thumb_func_start func_ov11_0211b384 -func_ov11_0211b384: ; 0x0211b384 - ldr r1, _0211b390 ; =data_ov11_02132d40 - ldr r1, [r1] - add r1, #0x68 - strb r0, [r1] - bx lr - nop -_0211b390: .word data_ov11_02132d40 - thumb_func_end func_ov11_0211b384 - - .global func_ov11_0211b394 - thumb_func_start func_ov11_0211b394 -func_ov11_0211b394: ; 0x0211b394 - ldr r0, _0211b3a4 ; =data_ov11_02132d40 - ldr r0, [r0] - cmp r0, #0 - beq _0211b3a0 - mov r0, #1 - bx lr -_0211b3a0: - mov r0, #0 - bx lr - .align 2, 0 -_0211b3a4: .word data_ov11_02132d40 - thumb_func_end func_ov11_0211b394 - - .global func_ov11_0211b3a8 - thumb_func_start func_ov11_0211b3a8 -func_ov11_0211b3a8: ; 0x0211b3a8 - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, _0211b3f4 ; =data_ov11_02132d40 - ldr r0, [r0] - ldr r0, [r0, #0x10] - ldr r1, [r0] - ldr r0, _0211b3f8 ; =0x01ff0000 - and r0, r1 - lsr r0, r0, #0x10 - str r0, [sp, #4] - lsl r0, r1, #0x18 - lsr r1, r0, #0x18 - str r1, [sp] - sub r1, #0xc - str r1, [sp] - cmp r1, #0x4c - ble _0211b3d6 - mov r0, #0 - bl func_ov11_0211ba48 - add sp, #8 - pop {r4, pc} -_0211b3d6: - mov r0, #0 - mov r1, #0x4c - bl func_ov11_0211ba48 - mov r0, #1 - mov r1, #0xc0 - bl func_ov11_0211ba48 - ldr r1, _0211b3fc ; =func_ov11_0211b400 - add r0, r4, #0 - bl func_ov11_0212b8cc - add sp, #8 - pop {r4, pc} - nop -_0211b3f4: .word data_ov11_02132d40 -_0211b3f8: .word 0x01ff0000 -_0211b3fc: .word func_ov11_0211b400 - thumb_func_end func_ov11_0211b3a8 - - .global func_ov11_0211b400 - thumb_func_start func_ov11_0211b400 -func_ov11_0211b400: ; 0x0211b400 - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, _0211b44c ; =data_ov11_02132d40 - ldr r0, [r0] - ldr r0, [r0, #0x1c] - ldr r1, [r0] - ldr r0, _0211b450 ; =0x01ff0000 - and r0, r1 - lsr r0, r0, #0x10 - str r0, [sp, #4] - lsl r0, r1, #0x18 - lsr r1, r0, #0x18 - str r1, [sp] - sub r1, #0xc - str r1, [sp] - cmp r1, #0x63 - ble _0211b42e - mov r0, #1 - bl func_ov11_0211ba48 - add sp, #8 - pop {r4, pc} -_0211b42e: - mov r0, #1 - mov r1, #0x63 - bl func_ov11_0211ba48 - mov r0, #2 - mov r1, #0xc0 - bl func_ov11_0211ba48 - ldr r1, _0211b454 ; =func_ov11_0211b458 - add r0, r4, #0 - bl func_ov11_0212b8cc - add sp, #8 - pop {r4, pc} - nop -_0211b44c: .word data_ov11_02132d40 -_0211b450: .word 0x01ff0000 -_0211b454: .word func_ov11_0211b458 - thumb_func_end func_ov11_0211b400 - - .global func_ov11_0211b458 - thumb_func_start func_ov11_0211b458 -func_ov11_0211b458: ; 0x0211b458 - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, _0211b4a4 ; =data_ov11_02132d40 - ldr r0, [r0] - ldr r0, [r0, #0x28] - ldr r1, [r0] - ldr r0, _0211b4a8 ; =0x01ff0000 - and r0, r1 - lsr r0, r0, #0x10 - str r0, [sp, #4] - lsl r0, r1, #0x18 - lsr r1, r0, #0x18 - str r1, [sp] - sub r1, #0xc - str r1, [sp] - cmp r1, #0x7a - ble _0211b486 - mov r0, #2 - bl func_ov11_0211ba48 - add sp, #8 - pop {r4, pc} -_0211b486: - mov r0, #2 - mov r1, #0x7a - bl func_ov11_0211ba48 - mov r0, #3 - mov r1, #0xc0 - bl func_ov11_0211ba48 - ldr r1, _0211b4ac ; =func_ov11_0211b4b0 - add r0, r4, #0 - bl func_ov11_0212b8cc - add sp, #8 - pop {r4, pc} - nop -_0211b4a4: .word data_ov11_02132d40 -_0211b4a8: .word 0x01ff0000 -_0211b4ac: .word func_ov11_0211b4b0 - thumb_func_end func_ov11_0211b458 - - .global func_ov11_0211b4b0 - thumb_func_start func_ov11_0211b4b0 -func_ov11_0211b4b0: ; 0x0211b4b0 - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, _0211b4fc ; =data_ov11_02132d40 - ldr r0, [r0] - ldr r0, [r0, #0x34] - ldr r1, [r0] - ldr r0, _0211b500 ; =0x01ff0000 - and r0, r1 - lsr r0, r0, #0x10 - str r0, [sp, #4] - lsl r0, r1, #0x18 - lsr r1, r0, #0x18 - str r1, [sp] - sub r1, #0xc - str r1, [sp] - cmp r1, #0x91 - ble _0211b4de - mov r0, #3 - bl func_ov11_0211ba48 - add sp, #8 - pop {r4, pc} -_0211b4de: - mov r0, #3 - mov r1, #0x91 - bl func_ov11_0211ba48 - mov r0, #4 - mov r1, #0xc0 - bl func_ov11_0211ba48 - ldr r1, _0211b504 ; =func_ov11_0211b508 - add r0, r4, #0 - bl func_ov11_0212b8cc - add sp, #8 - pop {r4, pc} - nop -_0211b4fc: .word data_ov11_02132d40 -_0211b500: .word 0x01ff0000 -_0211b504: .word func_ov11_0211b508 - thumb_func_end func_ov11_0211b4b0 - - .global func_ov11_0211b508 - thumb_func_start func_ov11_0211b508 -func_ov11_0211b508: ; 0x0211b508 - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, _0211b54c ; =data_ov11_02132d40 - mov r1, #0 - ldr r0, [r0] - add r2, sp, #4 - ldr r0, [r0, #0x40] - add r3, sp, #0 - bl func_ov11_02129ff0 - ldr r1, [sp] - sub r1, #0xc - str r1, [sp] - cmp r1, #0xaa - ble _0211b532 - mov r0, #4 - bl func_ov11_0211ba48 - add sp, #8 - pop {r4, pc} -_0211b532: - mov r0, #4 - mov r1, #0xaa - bl func_ov11_0211ba48 - bl func_ov11_0211bc54 - ldr r1, _0211b550 ; =func_ov11_0211b554 - add r0, r4, #0 - bl func_ov11_0212b8cc - add sp, #8 - pop {r4, pc} - nop -_0211b54c: .word data_ov11_02132d40 -_0211b550: .word func_ov11_0211b554 - thumb_func_end func_ov11_0211b508 - - .global func_ov11_0211b554 - thumb_func_start func_ov11_0211b554 -func_ov11_0211b554: ; 0x0211b554 - push {r3, lr} - bl func_ov11_0211b568 - bl func_ov11_0211b68c - bl func_ov11_0211b7b0 - bl func_ov11_0211b92c - pop {r3, pc} - thumb_func_end func_ov11_0211b554 - - .global func_ov11_0211b568 - thumb_func_start func_ov11_0211b568 -func_ov11_0211b568: ; 0x0211b568 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - ldr r0, _0211b66c ; =data_ov11_0212ece8 - bl func_ov11_0212afa4 - cmp r0, #0 - beq _0211b668 - ldr r0, _0211b670 ; =data_ov11_02132d40 - mov r1, #0 - ldr r0, [r0] - mvn r1, r1 - add r0, #0x61 - ldr r5, _0211b674 ; =data_ov11_0212e60a - ldr r7, _0211b678 ; =data_ov11_0212e5b8 - strb r1, [r0] - mov r4, #0 - add r6, sp, #0 -_0211b58a: - add r0, r5, #0 - add r1, r7, #0 - add r2, r6, #0 - bl func_ov11_0212a940 - add r0, r6, #0 - bl func_ov11_0212afa4 - cmp r0, #0 - beq _0211b5c6 - ldr r0, _0211b670 ; =data_ov11_02132d40 - ldr r0, [r0] - add r0, #0x67 - ldrb r0, [r0] - cmp r0, #0 - bne _0211b5b4 - mov r0, #9 - bl func_ov11_0212672c - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} -_0211b5b4: - mov r0, #0 - bl func_ov11_0212672c - ldr r0, _0211b670 ; =data_ov11_02132d40 - add sp, #8 - ldr r0, [r0] - add r0, #0x61 - strb r4, [r0] - pop {r3, r4, r5, r6, r7, pc} -_0211b5c6: - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #0xa - blt _0211b58a - ldr r4, _0211b67c ; =data_ov11_0212e5e0 - ldr r7, _0211b680 ; =data_ov11_0212e5c0 - mov r5, #0 - add r6, sp, #0 -_0211b5d6: - add r0, r4, #0 - add r1, r7, #0 - add r2, r6, #0 - bl func_ov11_0212a940 - add r0, r6, #0 - bl func_ov11_0212afa4 - cmp r0, #0 - beq _0211b628 - cmp r5, #0 - bne _0211b5fa - ldr r0, _0211b670 ; =data_ov11_02132d40 - ldr r0, [r0] - add r0, #0x66 - ldrb r0, [r0] - cmp r0, #0 - beq _0211b60a -_0211b5fa: - cmp r5, #1 - bne _0211b614 - ldr r0, _0211b670 ; =data_ov11_02132d40 - ldr r0, [r0] - add r0, #0x68 - ldrb r0, [r0] - cmp r0, #0 - bne _0211b614 -_0211b60a: - mov r0, #9 - bl func_ov11_0212672c - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} -_0211b614: - mov r0, #0 - bl func_ov11_0212672c - ldr r0, _0211b670 ; =data_ov11_02132d40 - add r5, #0xa - ldr r0, [r0] - add sp, #8 - add r0, #0x61 - strb r5, [r0] - pop {r3, r4, r5, r6, r7, pc} -_0211b628: - add r5, r5, #1 - add r4, r4, #4 - cmp r5, #2 - blt _0211b5d6 - ldr r4, _0211b684 ; =data_ov11_0212e5e8 - ldr r7, _0211b688 ; =data_ov11_0212e5c4 - mov r5, #0 - add r6, sp, #0 -_0211b638: - add r0, r4, #0 - add r1, r7, #0 - add r2, r6, #0 - bl func_ov11_0212a940 - add r0, r6, #0 - bl func_ov11_0212afa4 - cmp r0, #0 - beq _0211b660 - mov r0, #0 - bl func_ov11_0212672c - ldr r0, _0211b670 ; =data_ov11_02132d40 - add r5, #0xc - ldr r0, [r0] - add sp, #8 - add r0, #0x61 - strb r5, [r0] - pop {r3, r4, r5, r6, r7, pc} -_0211b660: - add r5, r5, #1 - add r4, r4, #4 - cmp r5, #2 - blt _0211b638 -_0211b668: - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0211b66c: .word data_ov11_0212ece8 -_0211b670: .word data_ov11_02132d40 -_0211b674: .word data_ov11_0212e60a -_0211b678: .word data_ov11_0212e5b8 -_0211b67c: .word data_ov11_0212e5e0 -_0211b680: .word data_ov11_0212e5c0 -_0211b684: .word data_ov11_0212e5e8 -_0211b688: .word data_ov11_0212e5c4 - thumb_func_end func_ov11_0211b568 - - .global func_ov11_0211b68c - thumb_func_start func_ov11_0211b68c -func_ov11_0211b68c: ; 0x0211b68c - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - ldr r0, _0211b784 ; =data_ov11_02132d40 - mov r1, #0 - ldr r0, [r0] - add r0, #0x60 - strb r1, [r0] - ldr r0, _0211b788 ; =data_ov11_0212ece8 - bl func_ov11_0212b034 - cmp r0, #0 - beq _0211b77e - ldr r5, _0211b78c ; =data_ov11_0212e60a - ldr r7, _0211b790 ; =data_ov11_0212e5b8 - mov r4, #0 - add r6, sp, #0 -_0211b6ac: - add r0, r5, #0 - add r1, r7, #0 - add r2, r6, #0 - bl func_ov11_0212a940 - add r0, r6, #0 - bl func_ov11_0212b034 - cmp r0, #0 - beq _0211b6e2 - ldr r1, _0211b784 ; =data_ov11_02132d40 - mov r0, #0x61 - ldr r2, [r1] - ldrsb r0, [r2, r0] - cmp r0, r4 - bne _0211b77e - ldr r0, _0211b794 ; =data_ov11_0212e6a4 - add r2, #0x60 - ldrb r0, [r0, r4] - strb r0, [r2] - ldr r0, [r1] - add r0, #0x63 - strb r4, [r0] - bl func_ov11_0211bc54 - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} -_0211b6e2: - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #0xa - blt _0211b6ac - ldr r4, _0211b798 ; =data_ov11_0212e5e0 - ldr r7, _0211b79c ; =data_ov11_0212e5c0 - mov r5, #0 - add r6, sp, #0 -_0211b6f2: - add r0, r4, #0 - add r1, r7, #0 - add r2, r6, #0 - bl func_ov11_0212a940 - add r0, r6, #0 - bl func_ov11_0212b034 - cmp r0, #0 - beq _0211b72c - ldr r2, _0211b784 ; =data_ov11_02132d40 - add r3, r5, #0 - ldr r0, [r2] - mov r1, #0x61 - ldrsb r1, [r0, r1] - add r3, #0xa - cmp r1, r3 - bne _0211b77e - ldr r1, _0211b7a0 ; =data_ov11_0212e5b4 - add r0, #0x60 - ldrb r1, [r1, r5] - strb r1, [r0] - ldr r0, [r2] - add r0, #0x63 - strb r3, [r0] - bl func_ov11_0211bc54 - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} -_0211b72c: - add r5, r5, #1 - add r4, r4, #4 - cmp r5, #2 - blt _0211b6f2 - ldr r4, _0211b7a4 ; =data_ov11_0212e5e8 - ldr r7, _0211b7a8 ; =data_ov11_0212e5c4 - mov r5, #0 - add r6, sp, #0 -_0211b73c: - add r0, r4, #0 - add r1, r7, #0 - add r2, r6, #0 - bl func_ov11_0212a940 - add r0, r6, #0 - bl func_ov11_0212b034 - cmp r0, #0 - beq _0211b776 - ldr r2, _0211b784 ; =data_ov11_02132d40 - add r3, r5, #0 - ldr r0, [r2] - mov r1, #0x61 - ldrsb r1, [r0, r1] - add r3, #0xc - cmp r1, r3 - bne _0211b77e - ldr r1, _0211b7ac ; =data_ov11_0212e5b0 - add r0, #0x60 - ldrb r1, [r1, r5] - strb r1, [r0] - ldr r0, [r2] - add r0, #0x63 - strb r3, [r0] - bl func_ov11_0211bc54 - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} -_0211b776: - add r5, r5, #1 - add r4, r4, #4 - cmp r5, #2 - blt _0211b73c -_0211b77e: - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - nop -_0211b784: .word data_ov11_02132d40 -_0211b788: .word data_ov11_0212ece8 -_0211b78c: .word data_ov11_0212e60a -_0211b790: .word data_ov11_0212e5b8 -_0211b794: .word data_ov11_0212e6a4 -_0211b798: .word data_ov11_0212e5e0 -_0211b79c: .word data_ov11_0212e5c0 -_0211b7a0: .word data_ov11_0212e5b4 -_0211b7a4: .word data_ov11_0212e5e8 -_0211b7a8: .word data_ov11_0212e5c4 -_0211b7ac: .word data_ov11_0212e5b0 - thumb_func_end func_ov11_0211b68c - - .global func_ov11_0211b7b0 - thumb_func_start func_ov11_0211b7b0 -func_ov11_0211b7b0: ; 0x0211b7b0 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - ldr r0, _0211b8d8 ; =data_ov11_0212ece8 - bl func_ov11_0212af5c - cmp r0, #0 - bne _0211b7c0 - b _0211b8c2 -_0211b7c0: - ldr r5, _0211b8dc ; =data_ov11_0212e60a - ldr r7, _0211b8e0 ; =data_ov11_0212e5b8 - mov r4, #0 - add r6, sp, #0 -_0211b7c8: - add r0, r5, #0 - add r1, r7, #0 - add r2, r6, #0 - bl func_ov11_0212a940 - add r0, r6, #0 - bl func_ov11_0212af5c - cmp r0, #0 - beq _0211b7f0 - ldr r0, _0211b8e4 ; =data_ov11_02132d40 - ldr r1, [r0] - mov r0, #0x61 - ldrsb r0, [r1, r0] - cmp r0, r4 - bne _0211b8c2 - add r0, r4, #0 - bl func_ov11_0211b8f8 - b _0211b8ca -_0211b7f0: - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #0xa - blt _0211b7c8 - ldr r4, _0211b8e8 ; =data_ov11_0212e5e0 - ldr r7, _0211b8ec ; =data_ov11_0212e5c0 - mov r5, #0 - add r6, sp, #0 -_0211b800: - add r0, r4, #0 - add r1, r7, #0 - add r2, r6, #0 - bl func_ov11_0212a940 - add r0, r6, #0 - bl func_ov11_0212af5c - cmp r0, #0 - beq _0211b880 - ldr r0, _0211b8e4 ; =data_ov11_02132d40 - ldr r1, [r0] - mov r0, #0x61 - ldrsb r1, [r1, r0] - add r0, r5, #0 - add r0, #0xa - cmp r1, r0 - bne _0211b8c2 - bl func_ov11_0211b8f8 - cmp r5, #0 - bne _0211b8ca - ldr r1, _0211b8e4 ; =data_ov11_02132d40 - ldr r2, [r1] - add r0, r2, #0 - add r0, #0x65 - ldrb r0, [r0] - add r2, #0x65 - add r0, r0, #1 - strb r0, [r2] - ldr r2, [r1] - add r0, r2, #0 - add r0, #0x65 - ldrb r0, [r0] - cmp r0, #0x28 - blo _0211b8d4 - add r0, r2, #0 - add r0, #0x66 - ldrb r0, [r0] - cmp r0, #0 - bne _0211b868 - mov r0, #9 - bl func_ov11_0212672c - ldr r0, _0211b8e4 ; =data_ov11_02132d40 - mov r1, #0 - ldr r0, [r0] - mvn r1, r1 - add r0, #0x61 - strb r1, [r0] - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} -_0211b868: - mov r0, #0x10 - add r2, #0x60 - strb r0, [r2] - ldr r1, [r1] - add sp, #8 - add r0, r1, #0 - add r0, #0x65 - ldrb r0, [r0] - add r1, #0x65 - sub r0, r0, #7 - strb r0, [r1] - pop {r3, r4, r5, r6, r7, pc} -_0211b880: - add r5, r5, #1 - add r4, r4, #4 - cmp r5, #2 - blt _0211b800 - ldr r4, _0211b8f0 ; =data_ov11_0212e5e8 - ldr r7, _0211b8f4 ; =data_ov11_0212e5c4 - mov r5, #0 - add r6, sp, #0 -_0211b890: - add r0, r4, #0 - add r1, r7, #0 - add r2, r6, #0 - bl func_ov11_0212a940 - add r0, r6, #0 - bl func_ov11_0212af5c - cmp r0, #0 - beq _0211b8ba - ldr r0, _0211b8e4 ; =data_ov11_02132d40 - add r5, #0xc - ldr r1, [r0] - mov r0, #0x61 - ldrsb r0, [r1, r0] - cmp r0, r5 - bne _0211b8c2 - add r0, r5, #0 - bl func_ov11_0211b8f8 - b _0211b8ca -_0211b8ba: - add r5, r5, #1 - add r4, r4, #4 - cmp r5, #2 - blt _0211b890 -_0211b8c2: - mov r0, #0 - mvn r0, r0 - bl func_ov11_0211b8f8 -_0211b8ca: - ldr r0, _0211b8e4 ; =data_ov11_02132d40 - mov r1, #0 - ldr r0, [r0] - add r0, #0x65 - strb r1, [r0] -_0211b8d4: - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0211b8d8: .word data_ov11_0212ece8 -_0211b8dc: .word data_ov11_0212e60a -_0211b8e0: .word data_ov11_0212e5b8 -_0211b8e4: .word data_ov11_02132d40 -_0211b8e8: .word data_ov11_0212e5e0 -_0211b8ec: .word data_ov11_0212e5c0 -_0211b8f0: .word data_ov11_0212e5e8 -_0211b8f4: .word data_ov11_0212e5c4 - thumb_func_end func_ov11_0211b7b0 - - .global func_ov11_0211b8f8 - thumb_func_start func_ov11_0211b8f8 -func_ov11_0211b8f8: ; 0x0211b8f8 - push {r4, lr} - ldr r1, _0211b928 ; =data_ov11_02132d40 - add r4, r0, #0 - ldr r2, [r1] - mov r1, #0x62 - ldrsb r1, [r2, r1] - cmp r4, r1 - beq _0211b924 - mov r1, #1 - bl func_ov11_0211bbc8 - ldr r0, _0211b928 ; =data_ov11_02132d40 - ldr r1, [r0] - mov r0, #0x62 - ldrsb r0, [r1, r0] - mov r1, #0 - bl func_ov11_0211bbc8 - ldr r0, _0211b928 ; =data_ov11_02132d40 - ldr r0, [r0] - add r0, #0x62 - strb r4, [r0] -_0211b924: - pop {r4, pc} - nop -_0211b928: .word data_ov11_02132d40 - thumb_func_end func_ov11_0211b8f8 - - .global func_ov11_0211b92c - thumb_func_start func_ov11_0211b92c -func_ov11_0211b92c: ; 0x0211b92c - push {r3, lr} - mov r0, #0x20 - bl func_ov11_0212af2c - cmp r0, #0 - beq _0211b93e - mov r0, #0 - bl func_ov11_0211bcb4 -_0211b93e: - mov r0, #0x40 - bl func_ov11_0212af2c - cmp r0, #0 - beq _0211b94e - mov r0, #1 - bl func_ov11_0211bcb4 -_0211b94e: - mov r0, #0x10 - bl func_ov11_0212af2c - cmp r0, #0 - beq _0211b95e - mov r0, #2 - bl func_ov11_0211bcb4 -_0211b95e: - mov r0, #0x80 - bl func_ov11_0212af2c - cmp r0, #0 - beq _0211b96e - mov r0, #3 - bl func_ov11_0211bcb4 -_0211b96e: - mov r0, #1 - bl func_ov11_0212af14 - cmp r0, #0 - beq _0211b9e6 - ldr r0, _0211ba38 ; =data_ov11_02132d40 - ldr r1, [r0] - mov r0, #0x63 - ldrsb r0, [r1, r0] - cmp r0, #0xa - bge _0211b9a0 - add r2, r1, #0 - add r2, #0x67 - ldrb r2, [r2] - cmp r2, #0 - beq _0211b998 - ldr r2, _0211ba3c ; =data_ov11_0212e6a4 - add r1, #0x60 - ldrb r0, [r2, r0] - strb r0, [r1] - pop {r3, pc} -_0211b998: - mov r0, #9 - bl func_ov11_0212672c - pop {r3, pc} -_0211b9a0: - add r2, r0, #0 - sub r2, #0xa - cmp r2, #2 - bge _0211b9dc - cmp r2, #0 - bne _0211b9b6 - add r2, r1, #0 - add r2, #0x66 - ldrb r2, [r2] - cmp r2, #0 - beq _0211b9c8 -_0211b9b6: - add r2, r0, #0 - sub r2, #0xa - cmp r2, #1 - bne _0211b9d0 - add r2, r1, #0 - add r2, #0x68 - ldrb r2, [r2] - cmp r2, #0 - bne _0211b9d0 -_0211b9c8: - mov r0, #9 - bl func_ov11_0212672c - pop {r3, pc} -_0211b9d0: - ldr r2, _0211ba40 ; =data_ov11_0212e5b4 - sub r0, #0xa - ldrb r0, [r2, r0] - add r1, #0x60 - strb r0, [r1] - pop {r3, pc} -_0211b9dc: - ldr r2, _0211ba44 ; =data_ov11_0212e5b0 - sub r0, #0xc - ldrb r0, [r2, r0] - add r1, #0x60 - strb r0, [r1] -_0211b9e6: - mov r0, #2 - bl func_ov11_0212af2c - cmp r0, #0 - beq _0211ba20 - ldr r0, _0211ba38 ; =data_ov11_02132d40 - ldr r1, [r0] - add r0, r1, #0 - add r0, #0x66 - ldrb r0, [r0] - cmp r0, #0 - bne _0211ba18 - add r1, #0x69 - ldrb r0, [r1] - cmp r0, #0 - bne _0211ba34 - mov r0, #9 - bl func_ov11_0212672c - ldr r0, _0211ba38 ; =data_ov11_02132d40 - mov r1, #1 - ldr r0, [r0] - add r0, #0x69 - strb r1, [r0] - pop {r3, pc} -_0211ba18: - mov r0, #0x10 - add r1, #0x60 - strb r0, [r1] - pop {r3, pc} -_0211ba20: - mov r0, #2 - bl func_ov11_0212af44 - cmp r0, #0 - beq _0211ba34 - ldr r0, _0211ba38 ; =data_ov11_02132d40 - mov r1, #0 - ldr r0, [r0] - add r0, #0x69 - strb r1, [r0] -_0211ba34: - pop {r3, pc} - nop -_0211ba38: .word data_ov11_02132d40 -_0211ba3c: .word data_ov11_0212e6a4 -_0211ba40: .word data_ov11_0212e5b4 -_0211ba44: .word data_ov11_0212e5b0 - thumb_func_end func_ov11_0211b92c - - .global func_ov11_0211ba48 - thumb_func_start func_ov11_0211ba48 -func_ov11_0211ba48: ; 0x0211ba48 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x20 - str r1, [sp, #4] - ldr r1, _0211bbac ; =data_ov11_0212e5b8 - add r7, r0, #0 - ldrb r2, [r1, #0x15] - add r0, sp, #0x10 - strb r2, [r0, #0xa] - ldrb r2, [r1, #0x16] - strb r2, [r0, #0xb] - ldrb r2, [r1, #0x17] - strb r2, [r0, #0xc] - ldrb r2, [r1, #0x18] - strb r2, [r0, #0xd] - ldrb r2, [r1, #0x19] - strb r2, [r0, #0xe] - ldrb r2, [r1, #0x1a] - strb r2, [r0, #5] - ldrb r2, [r1, #0x1b] - strb r2, [r0, #6] - ldrb r2, [r1, #0x1c] - strb r2, [r0, #7] - ldrb r2, [r1, #0x1d] - strb r2, [r0, #8] - ldrb r2, [r1, #0x1e] - strb r2, [r0, #9] - ldrb r2, [r1, #0x10] - strb r2, [r0] - ldrb r2, [r1, #0x11] - strb r2, [r0, #1] - ldrb r2, [r1, #0x12] - strb r2, [r0, #2] - ldrb r2, [r1, #0x13] - strb r2, [r0, #3] - ldrb r1, [r1, #0x14] - strb r1, [r0, #4] - lsl r0, r7, #1 - add r0, r7, r0 - mov ip, r0 - add r0, sp, #0x18 - add r0, #2 - ldrb r0, [r0, r7] - mov r1, #0 - cmp r0, #0 - ble _0211baee - mov r0, ip - lsl r2, r0, #2 - ldr r0, _0211bbb0 ; =data_ov11_0212e60a - add r3, r0, r2 - ldr r0, [sp, #4] - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - str r0, [sp, #8] -_0211bab2: - ldr r0, _0211bbb4 ; =data_ov11_02132d40 - add r1, r1, #1 - ldr r0, [r0] - add r0, r0, r2 - ldr r5, [r0, #0x10] - ldr r0, _0211bbb8 ; =0xc1fffcff - ldr r4, [r5] - and r0, r4 - str r0, [r5] - ldr r0, _0211bbb4 ; =data_ov11_02132d40 - ldrh r4, [r3] - ldr r0, [r0] - add r3, r3, #4 - add r0, r0, r2 - ldr r0, [r0, #0x10] - lsl r4, r4, #0x17 - lsr r6, r4, #7 - ldr r5, [r0] - ldr r4, _0211bbbc ; =0xfe00ff00 - add r2, r2, #4 - and r5, r4 - ldr r4, [sp, #8] - orr r4, r5 - orr r4, r6 - str r4, [r0] - add r0, sp, #0x18 - add r0, #2 - ldrb r0, [r0, r7] - cmp r1, r0 - blt _0211bab2 -_0211baee: - cmp r7, #4 - bge _0211bb10 - ldr r0, _0211bbb4 ; =data_ov11_02132d40 - mov r1, ip - ldr r3, [r0] - mov r0, #2 - lsl r2, r1, #2 - ldr r1, _0211bbb0 ; =data_ov11_0212e60a - str r0, [sp] - lsl r4, r7, #2 - ldr r0, [r3, r4] - ldrh r1, [r1, r2] - add r3, r3, r4 - ldr r2, [sp, #4] - ldr r3, [r3, #0x48] - bl func_ov11_0212a8a0 -_0211bb10: - add r0, sp, #0x14 - add r0, #1 - ldrb r0, [r0, r7] - mov r4, #0 - cmp r0, #0 - ble _0211bb64 - ldr r0, [sp, #4] - ldr r3, _0211bbc0 ; =data_ov11_0212e5e0 - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - add r2, r4, #0 - str r0, [sp, #0xc] -_0211bb28: - ldr r0, _0211bbb4 ; =data_ov11_02132d40 - ldr r1, _0211bbb8 ; =0xc1fffcff - ldr r0, [r0] - add r4, r4, #1 - add r0, r0, r2 - ldr r0, [r0, #0x38] - ldr r5, [r0] - and r1, r5 - str r1, [r0] - ldr r0, _0211bbb4 ; =data_ov11_02132d40 - ldr r5, _0211bbbc ; =0xfe00ff00 - ldr r0, [r0] - add r0, r0, r2 - ldr r1, [r0, #0x38] - ldrh r0, [r3] - ldr r6, [r1] - add r2, r2, #4 - and r6, r5 - ldr r5, [sp, #0xc] - lsl r0, r0, #0x17 - lsr r0, r0, #7 - orr r5, r6 - orr r0, r5 - str r0, [r1] - add r0, sp, #0x14 - add r0, #1 - ldrb r0, [r0, r7] - add r3, r3, #4 - cmp r4, r0 - blt _0211bb28 -_0211bb64: - add r0, sp, #0x10 - ldrb r0, [r0, r7] - mov r5, #0 - cmp r0, #0 - ble _0211bba8 - ldr r6, _0211bbc4 ; =data_ov11_0212e5e8 - add r4, r5, #0 -_0211bb72: - ldr r0, _0211bbb4 ; =data_ov11_02132d40 - mov r1, #0 - ldr r0, [r0] - mov r2, #0 - add r0, r0, r4 - ldr r0, [r0, #0x40] - mvn r1, r1 - add r3, r2, #0 - bl func_ov11_02129e24 - ldr r0, _0211bbb4 ; =data_ov11_02132d40 - mov r1, #0 - ldr r0, [r0] - ldrh r2, [r6] - add r0, r0, r4 - ldr r0, [r0, #0x40] - ldr r3, [sp, #4] - mvn r1, r1 - bl func_ov11_02129f08 - add r0, sp, #0x10 - ldrb r0, [r0, r7] - add r5, r5, #1 - add r4, r4, #4 - add r6, r6, #4 - cmp r5, r0 - blt _0211bb72 -_0211bba8: - add sp, #0x20 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0211bbac: .word data_ov11_0212e5b8 -_0211bbb0: .word data_ov11_0212e60a -_0211bbb4: .word data_ov11_02132d40 -_0211bbb8: .word 0xc1fffcff -_0211bbbc: .word 0xfe00ff00 -_0211bbc0: .word data_ov11_0212e5e0 -_0211bbc4: .word data_ov11_0212e5e8 - thumb_func_end func_ov11_0211ba48 - - .global func_ov11_0211bbc8 - thumb_func_start func_ov11_0211bbc8 -func_ov11_0211bbc8: ; 0x0211bbc8 - push {r4, lr} - add r3, r1, #0 - cmp r0, #0 - blt _0211bc3e - cmp r0, #0xa - bge _0211bbf8 - ldr r1, _0211bc40 ; =data_ov11_02132d40 - lsl r0, r0, #2 - ldr r1, [r1] - add r0, r1, r0 - ldr r0, [r0, #0x10] - ldr r1, _0211bc44 ; =0xfffff3ff - ldr r2, [r0] - and r1, r2 - str r1, [r0] - ldrh r2, [r0, #4] - ldr r1, _0211bc48 ; =0xffff0fff - and r2, r1 - ldr r1, _0211bc4c ; =data_ov11_0212e5ac - ldrb r1, [r1, r3] - lsl r1, r1, #0xc - orr r1, r2 - strh r1, [r0, #4] - pop {r4, pc} -_0211bbf8: - add r2, r0, #0 - sub r2, #0xa - cmp r2, #2 - bge _0211bc24 - ldr r0, _0211bc40 ; =data_ov11_02132d40 - ldr r1, [r0] - lsl r0, r2, #2 - add r0, r1, r0 - ldr r0, [r0, #0x38] - ldr r1, _0211bc44 ; =0xfffff3ff - ldr r2, [r0] - and r1, r2 - str r1, [r0] - ldrh r2, [r0, #4] - ldr r1, _0211bc48 ; =0xffff0fff - and r2, r1 - ldr r1, _0211bc4c ; =data_ov11_0212e5ac - ldrb r1, [r1, r3] - lsl r1, r1, #0xc - orr r1, r2 - strh r1, [r0, #4] - pop {r4, pc} -_0211bc24: - ldr r1, _0211bc40 ; =data_ov11_02132d40 - sub r0, #0xc - ldr r4, _0211bc50 ; =data_ov11_0212e5a0 - ldr r1, [r1] - lsl r0, r0, #2 - add r0, r1, r0 - mov r1, #0 - ldrb r3, [r4, r3] - ldr r0, [r0, #0x40] - mvn r1, r1 - mov r2, #0 - bl func_ov11_02129ea8 -_0211bc3e: - pop {r4, pc} - .align 2, 0 -_0211bc40: .word data_ov11_02132d40 -_0211bc44: .word 0xfffff3ff -_0211bc48: .word 0xffff0fff -_0211bc4c: .word data_ov11_0212e5ac -_0211bc50: .word data_ov11_0212e5a0 - thumb_func_end func_ov11_0211bbc8 - - .global func_ov11_0211bc54 - thumb_func_start func_ov11_0211bc54 -func_ov11_0211bc54: ; 0x0211bc54 - push {r4, lr} - ldr r0, _0211bca8 ; =data_ov11_02132d40 - ldr r1, [r0] - mov r0, #0x63 - ldrsb r0, [r1, r0] - cmp r0, #0xb - bgt _0211bc66 - mov r4, #0x44 - b _0211bc68 -_0211bc66: - mov r4, #0x45 -_0211bc68: - ldr r0, [r1, #0x58] - mov r1, #0 - bl func_ov11_02129e18 - add r2, r0, #0 - mov r0, #0 - add r1, r4, #0 - bl func_ov11_0212a048 - ldr r0, _0211bca8 ; =data_ov11_02132d40 - mov r1, #0 - ldr r0, [r0] - mvn r1, r1 - ldr r0, [r0, #0x58] - mov r2, #2 - bl func_ov11_02129fac - ldr r0, _0211bca8 ; =data_ov11_02132d40 - mov r1, #0x63 - ldr r2, [r0] - ldr r3, _0211bcac ; =data_ov11_0212e634 - ldrsb r0, [r2, r1] - sub r1, #0x64 - lsl r4, r0, #2 - ldr r0, [r2, #0x58] - ldr r2, _0211bcb0 ; =data_ov11_0212e632 - ldrh r3, [r3, r4] - ldrh r2, [r2, r4] - bl func_ov11_02129f08 - pop {r4, pc} - nop -_0211bca8: .word data_ov11_02132d40 -_0211bcac: .word data_ov11_0212e634 -_0211bcb0: .word data_ov11_0212e632 - thumb_func_end func_ov11_0211bc54 - - .global func_ov11_0211bcb4 - thumb_func_start func_ov11_0211bcb4 -func_ov11_0211bcb4: ; 0x0211bcb4 - push {r4, r5, r6, lr} - ldr r4, _0211bd30 ; =data_ov11_02132d40 - mov r3, #0x63 - ldr r1, [r4] - ldr r5, _0211bd34 ; =data_ov11_0212e66a - ldrsb r2, [r1, r3] - add r1, #0x63 - lsl r6, r2, #2 - add r5, r5, r6 - ldrsb r5, [r0, r5] - strb r5, [r1] - ldr r1, [r4] - ldrsb r3, [r1, r3] - cmp r3, #0xd - bne _0211bce0 - cmp r0, #1 - beq _0211bcda - cmp r0, #3 - bne _0211bce0 -_0211bcda: - add r1, #0x64 - strb r2, [r1] - b _0211bd24 -_0211bce0: - mov r0, #0 - mvn r0, r0 - cmp r3, r0 - bne _0211bd04 - mov r0, #0x64 - ldrsb r0, [r1, r0] - cmp r0, #1 - beq _0211bcf4 - cmp r0, #0xa - bne _0211bcfc -_0211bcf4: - mov r0, #0xa - add r1, #0x63 - strb r0, [r1] - b _0211bd24 -_0211bcfc: - mov r0, #0xb - add r1, #0x63 - strb r0, [r1] - b _0211bd24 -_0211bd04: - sub r0, r0, #1 - cmp r3, r0 - bne _0211bd24 - mov r0, #0x64 - ldrsb r0, [r1, r0] - cmp r0, #1 - beq _0211bd16 - cmp r0, #0xa - bne _0211bd1e -_0211bd16: - mov r0, #1 - add r1, #0x63 - strb r0, [r1] - b _0211bd24 -_0211bd1e: - mov r0, #2 - add r1, #0x63 - strb r0, [r1] -_0211bd24: - bl func_ov11_0211bc54 - mov r0, #8 - bl func_ov11_0212672c - pop {r4, r5, r6, pc} - .align 2, 0 -_0211bd30: .word data_ov11_02132d40 -_0211bd34: .word data_ov11_0212e66a - thumb_func_end func_ov11_0211bcb4 - - .global func_ov11_0211bd38 - thumb_func_start func_ov11_0211bd38 -func_ov11_0211bd38: ; 0x0211bd38 - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, _0211bd78 ; =data_ov11_02132d40 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0, #0x40] - bl func_ov11_02129e18 - ldr r1, [r0] - ldr r0, _0211bd7c ; =0x01ff0000 - and r0, r1 - lsr r0, r0, #0x10 - str r0, [sp, #4] - lsl r0, r1, #0x18 - lsr r1, r0, #0x18 - str r1, [sp] - add r1, #0xc - str r1, [sp] - mov r0, #4 - bl func_ov11_0211ba48 - ldr r0, [sp] - cmp r0, #0xc0 - blt _0211bd72 - ldr r1, _0211bd80 ; =func_ov11_0211bd84 - add r0, r4, #0 - bl func_ov11_0212b8cc -_0211bd72: - add sp, #8 - pop {r4, pc} - nop -_0211bd78: .word data_ov11_02132d40 -_0211bd7c: .word 0x01ff0000 -_0211bd80: .word func_ov11_0211bd84 - thumb_func_end func_ov11_0211bd38 - - .global func_ov11_0211bd84 - thumb_func_start func_ov11_0211bd84 -func_ov11_0211bd84: ; 0x0211bd84 - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, _0211bdbc ; =data_ov11_02132d40 - ldr r0, [r0] - ldr r0, [r0, #0x34] - ldr r1, [r0] - ldr r0, _0211bdc0 ; =0x01ff0000 - and r0, r1 - lsr r0, r0, #0x10 - str r0, [sp, #4] - lsl r0, r1, #0x18 - lsr r1, r0, #0x18 - str r1, [sp] - add r1, #0xc - str r1, [sp] - mov r0, #3 - bl func_ov11_0211ba48 - ldr r0, [sp] - cmp r0, #0xc0 - blt _0211bdb8 - ldr r1, _0211bdc4 ; =func_ov11_0211bdc8 - add r0, r4, #0 - bl func_ov11_0212b8cc -_0211bdb8: - add sp, #8 - pop {r4, pc} - .align 2, 0 -_0211bdbc: .word data_ov11_02132d40 -_0211bdc0: .word 0x01ff0000 -_0211bdc4: .word func_ov11_0211bdc8 - thumb_func_end func_ov11_0211bd84 - - .global func_ov11_0211bdc8 - thumb_func_start func_ov11_0211bdc8 -func_ov11_0211bdc8: ; 0x0211bdc8 - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, _0211be00 ; =data_ov11_02132d40 - ldr r0, [r0] - ldr r0, [r0, #0x28] - ldr r1, [r0] - ldr r0, _0211be04 ; =0x01ff0000 - and r0, r1 - lsr r0, r0, #0x10 - str r0, [sp, #4] - lsl r0, r1, #0x18 - lsr r1, r0, #0x18 - str r1, [sp] - add r1, #0xc - str r1, [sp] - mov r0, #2 - bl func_ov11_0211ba48 - ldr r0, [sp] - cmp r0, #0xc0 - blt _0211bdfc - ldr r1, _0211be08 ; =func_ov11_0211be0c - add r0, r4, #0 - bl func_ov11_0212b8cc -_0211bdfc: - add sp, #8 - pop {r4, pc} - .align 2, 0 -_0211be00: .word data_ov11_02132d40 -_0211be04: .word 0x01ff0000 -_0211be08: .word func_ov11_0211be0c - thumb_func_end func_ov11_0211bdc8 - - .global func_ov11_0211be0c - thumb_func_start func_ov11_0211be0c -func_ov11_0211be0c: ; 0x0211be0c - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, _0211be44 ; =data_ov11_02132d40 - ldr r0, [r0] - ldr r0, [r0, #0x1c] - ldr r1, [r0] - ldr r0, _0211be48 ; =0x01ff0000 - and r0, r1 - lsr r0, r0, #0x10 - str r0, [sp, #4] - lsl r0, r1, #0x18 - lsr r1, r0, #0x18 - str r1, [sp] - add r1, #0xc - str r1, [sp] - mov r0, #1 - bl func_ov11_0211ba48 - ldr r0, [sp] - cmp r0, #0xc0 - blt _0211be40 - ldr r1, _0211be4c ; =func_ov11_0211be50 - add r0, r4, #0 - bl func_ov11_0212b8cc -_0211be40: - add sp, #8 - pop {r4, pc} - .align 2, 0 -_0211be44: .word data_ov11_02132d40 -_0211be48: .word 0x01ff0000 -_0211be4c: .word func_ov11_0211be50 - thumb_func_end func_ov11_0211be0c - - .global func_ov11_0211be50 - thumb_func_start func_ov11_0211be50 -func_ov11_0211be50: ; 0x0211be50 - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, _0211be88 ; =data_ov11_02132d40 - ldr r0, [r0] - ldr r0, [r0, #0x10] - ldr r1, [r0] - ldr r0, _0211be8c ; =0x01ff0000 - and r0, r1 - lsr r0, r0, #0x10 - str r0, [sp, #4] - lsl r0, r1, #0x18 - lsr r1, r0, #0x18 - str r1, [sp] - add r1, #0xc - str r1, [sp] - mov r0, #0 - bl func_ov11_0211ba48 - ldr r0, [sp] - cmp r0, #0xc0 - blt _0211be84 - ldr r1, _0211be90 ; =func_ov11_0211be94 - add r0, r4, #0 - bl func_ov11_0212b8cc -_0211be84: - add sp, #8 - pop {r4, pc} - .align 2, 0 -_0211be88: .word data_ov11_02132d40 -_0211be8c: .word 0x01ff0000 -_0211be90: .word func_ov11_0211be94 - thumb_func_end func_ov11_0211be50 - - .global func_ov11_0211be94 - thumb_func_start func_ov11_0211be94 -func_ov11_0211be94: ; 0x0211be94 - push {r4, r5, r6, lr} - add r1, r0, #0 - mov r0, #0 - bl func_ov11_0212b8d0 - mov r4, #0 - ldr r6, _0211bf10 ; =data_ov11_02132d40 - add r5, r4, #0 -_0211bea4: - ldr r0, [r6] - add r0, r0, r5 - ldr r0, [r0, #0x48] - bl func_ov11_02129dbc - ldr r0, [r6] - ldr r0, [r0, r5] - bl func_ov11_0212a514 - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #4 - blt _0211bea4 - mov r5, #0 - ldr r6, _0211bf10 ; =data_ov11_02132d40 - add r4, r5, #0 -_0211bec4: - ldr r0, [r6] - add r0, r0, r4 - ldr r0, [r0, #0x40] - bl func_ov11_02129dbc - add r5, r5, #1 - add r4, r4, #4 - cmp r5, #2 - blt _0211bec4 - mov r5, #0 - ldr r6, _0211bf10 ; =data_ov11_02132d40 - add r4, r5, #0 -_0211bedc: - ldr r0, [r6] - add r0, r0, r4 - ldr r0, [r0, #0x38] - bl func_ov11_0212b324 - add r5, r5, #1 - add r4, r4, #4 - cmp r5, #2 - blt _0211bedc - mov r5, #0 - ldr r6, _0211bf10 ; =data_ov11_02132d40 - add r4, r5, #0 -_0211bef4: - ldr r0, [r6] - add r0, r0, r4 - ldr r0, [r0, #0x10] - bl func_ov11_0212b324 - add r5, r5, #1 - add r4, r4, #4 - cmp r5, #0xa - blt _0211bef4 - ldr r0, _0211bf14 ; =data_ov11_02132d40 - bl func_ov11_0212ac78 - pop {r4, r5, r6, pc} - nop -_0211bf10: .word data_ov11_02132d40 -_0211bf14: .word data_ov11_02132d40 - thumb_func_end func_ov11_0211be94 - - .global func_ov11_0211bf18 - thumb_func_start func_ov11_0211bf18 -func_ov11_0211bf18: ; 0x0211bf18 - push {r4, r5, lr} - sub sp, #0x104 - mov r0, #0x9b - lsl r0, r0, #2 - mov r1, #4 - bl func_ov11_0212ac60 - ldr r1, _0211bfa8 ; =data_ov11_02132d44 - mov r2, #0x41 - str r0, [r1, #4] - mov r0, #0 - strb r0, [r1] - add r1, sp, #0 - lsl r2, r2, #2 - blx func_020078c0 - mov r1, #0x50 - add r0, sp, #0 - strb r1, [r0] - mov r2, #0xc - strh r2, [r0, #2] - ldr r0, _0211bfac ; =data_ov11_0212e6b0 - add r1, sp, #4 - blx func_02007ad8 - ldr r0, _0211bfa8 ; =data_ov11_02132d44 - mov r2, #3 - ldr r1, [r0, #4] - add r3, sp, #0 - strh r2, [r1] - ldr r4, [r0, #4] - mov r1, #0x82 - add r2, r4, #2 -_0211bf5a: - ldrh r0, [r3] - add r3, r3, #2 - strh r0, [r2] - add r2, r2, #2 - sub r1, r1, #1 - bne _0211bf5a - ldr r0, _0211bfb0 ; =0x00000106 - mov r3, #1 - strh r3, [r4, r0] - ldr r1, _0211bfa8 ; =data_ov11_02132d44 - sub r2, r3, #2 - ldr r5, [r1, #4] - add r4, r0, #2 - strh r2, [r5, r4] - ldr r5, [r1, #4] - add r4, r0, #4 - strh r3, [r5, r4] - ldr r4, [r1, #4] - add r3, r0, #6 - strh r2, [r4, r3] - add r3, r0, #0 - ldr r4, [r1, #4] - add r3, #8 - strh r2, [r4, r3] - ldr r1, [r1, #4] - add r0, #0xa - add r0, r1, r0 - blx func_0200f014 - ldr r0, _0211bfb4 ; =func_ov11_0211c034 - ldr r1, _0211bfb8 ; =func_ov11_0211c040 - bl func_ov11_02114f54 - cmp r0, #0 - beq _0211bfa4 - blx func_0200f248 -_0211bfa4: - add sp, #0x104 - pop {r4, r5, pc} - .align 2, 0 -_0211bfa8: .word data_ov11_02132d44 -_0211bfac: .word data_ov11_0212e6b0 -_0211bfb0: .word 0x00000106 -_0211bfb4: .word func_ov11_0211c034 -_0211bfb8: .word func_ov11_0211c040 - thumb_func_end func_ov11_0211bf18 - - .global func_ov11_0211bfbc - thumb_func_start func_ov11_0211bfbc -func_ov11_0211bfbc: ; 0x0211bfbc - push {r4, lr} - add r4, r0, #0 - bl func_ov11_02115018 - cmp r4, #0 - beq _0211bfe2 - ldr r1, _0211bfec ; =data_ov11_02132d44 - ldr r0, _0211bff0 ; =0x00000116 - ldr r3, [r1, #4] - ldrb r2, [r3, r0] - cmp r2, #0 - bne _0211bfe2 - ldrb r1, [r1] - cmp r1, #1 - bne _0211bfe2 - add r0, r0, #1 - add r0, r3, r0 - bl func_ov11_021263c4 -_0211bfe2: - ldr r0, _0211bff4 ; =data_ov11_02132d48 - bl func_ov11_0212ac78 - pop {r4, pc} - nop -_0211bfec: .word data_ov11_02132d44 -_0211bff0: .word 0x00000116 -_0211bff4: .word data_ov11_02132d48 - thumb_func_end func_ov11_0211bfbc - - .global func_ov11_0211bff8 - thumb_func_start func_ov11_0211bff8 -func_ov11_0211bff8: ; 0x0211bff8 - push {r3, lr} - ldr r0, _0211c02c ; =data_ov11_02132d44 - ldr r0, [r0, #4] - bl func_ov11_02112c40 - cmp r0, #0 - bne _0211c00e - ldr r1, _0211c02c ; =data_ov11_02132d44 - mov r0, #1 - strb r0, [r1] - pop {r3, pc} -_0211c00e: - ldr r0, _0211c02c ; =data_ov11_02132d44 - ldr r1, [r0, #4] - ldr r0, _0211c030 ; =0x00000116 - ldrb r0, [r1, r0] - cmp r0, #1 - beq _0211c024 - add r0, #0xfd - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - cmp r0, #2 - bhi _0211c028 -_0211c024: - mov r0, #0 - pop {r3, pc} -_0211c028: - mov r0, #2 - pop {r3, pc} - .align 2, 0 -_0211c02c: .word data_ov11_02132d44 -_0211c030: .word 0x00000116 - thumb_func_end func_ov11_0211bff8 - - .global func_ov11_0211c034 - thumb_func_start func_ov11_0211c034 -func_ov11_0211c034: ; 0x0211c034 - ldr r3, _0211c03c ; =func_ov11_0212ac60 - mov r1, #0x20 - bx r3 - nop -_0211c03c: .word func_ov11_0212ac60 - thumb_func_end func_ov11_0211c034 - - .global func_ov11_0211c040 - thumb_func_start func_ov11_0211c040 -func_ov11_0211c040: ; 0x0211c040 - ldr r3, _0211c044 ; =func_ov11_0212aca4 - bx r3 - .align 2, 0 -_0211c044: .word func_ov11_0212aca4 - thumb_func_end func_ov11_0211c040 - - .global func_ov11_0211c048 - thumb_func_start func_ov11_0211c048 -func_ov11_0211c048: ; 0x0211c048 - push {r3, r4, r5, lr} - ldr r3, _0211c0a4 ; =data_ov11_02132d4c - str r0, [r3, #4] - add r0, r1, #0 - add r1, r2, #0 - bl func_ov11_0211c0ac - cmp r0, #0 - bne _0211c060 - mov r0, #0 - mvn r0, r0 - pop {r3, r4, r5, pc} -_0211c060: - ldr r0, _0211c0a4 ; =data_ov11_02132d4c - mov r1, #0 - strb r1, [r0, #1] - bl func_ov11_0211c10c - bl func_ov11_0211c1ac - bl func_ov11_021266a8 - ldr r0, _0211c0a8 ; =func_ov11_0211c968 - bl func_ov11_0211c3c4 - ldr r5, _0211c0a4 ; =data_ov11_02132d4c - mov r4, #0 -_0211c07c: - bl func_ov11_0212ad48 - ldr r0, [r5, #0xc] - blx r0 - add r0, r4, #0 - bl func_ov11_0212b804 - bl func_ov11_0212b0d0 - bl func_ov11_0212b708 - blx func_0200eec8 - ldrb r0, [r5, #1] - cmp r0, #0 - beq _0211c07c - bl func_ov11_0211c378 - mov r0, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_0211c0a4: .word data_ov11_02132d4c -_0211c0a8: .word func_ov11_0211c968 - thumb_func_end func_ov11_0211c048 - - .global func_ov11_0211c0ac - thumb_func_start func_ov11_0211c0ac -func_ov11_0211c0ac: ; 0x0211c0ac - ldr r2, _0211c108 ; =data_ov11_02132d4c - cmp r0, #0 - strb r0, [r2] - str r1, [r2, #8] - blt _0211c0ba - cmp r0, #6 - ble _0211c0be -_0211c0ba: - mov r0, #0 - bx lr -_0211c0be: - cmp r0, #1 - bne _0211c0ce - lsr r2, r1, #4 - mov r1, #2 - bic r2, r1 - beq _0211c0ce - mov r0, #0 - bx lr -_0211c0ce: - ldr r1, _0211c108 ; =data_ov11_02132d4c - ldr r1, [r1, #8] - lsl r2, r1, #0x1c - lsr r2, r2, #0x1c - cmp r2, #1 - bls _0211c0de - mov r0, #0 - bx lr -_0211c0de: - cmp r0, #0 - beq _0211c0ee - lsr r2, r1, #4 - mov r1, #1 - tst r1, r2 - beq _0211c0ee - mov r0, #0 - bx lr -_0211c0ee: - cmp r0, #0 - bne _0211c102 - ldr r0, _0211c108 ; =data_ov11_02132d4c - ldr r0, [r0, #8] - lsr r1, r0, #4 - mov r0, #1 - tst r0, r1 - bne _0211c102 - mov r0, #0 - bx lr -_0211c102: - mov r0, #1 - bx lr - nop -_0211c108: .word data_ov11_02132d4c - thumb_func_end func_ov11_0211c0ac - - .global func_ov11_0211c10c - thumb_func_start func_ov11_0211c10c -func_ov11_0211c10c: ; 0x0211c10c - push {r3, lr} - ldr r1, _0211c19c ; =0x04000208 - ldrh r0, [r1] - mov r0, #0 - strh r0, [r1] - blx func_02003a18 - ldr r2, _0211c1a0 ; =0x04001000 - ldr r0, _0211c1a4 ; =0xfffeffff - ldr r1, [r2] - and r0, r1 - str r0, [r2] - blx func_0200e880 - cmp r0, #0 - bne _0211c130 - blx func_0200f248 -_0211c130: - blx func_0200ea5c - cmp r0, #0 - bne _0211c13c - blx func_0200f248 -_0211c13c: - mov r0, #0 - blx func_020039e4 - blx func_02003888 - mov r0, #0 - mvn r0, r0 - bl func_02041c90 - bl func_0200a23c - bl func_020425e0 - blx func_02003a18 - ldr r2, _0211c1a0 ; =0x04001000 - ldr r0, _0211c1a4 ; =0xfffeffff - ldr r1, [r2] - and r0, r1 - str r0, [r2] - bl func_ov11_0212b560 - ldr r0, _0211c1a8 ; =data_ov11_02132d4c - ldr r0, [r0, #4] - bl func_ov11_0212abec - bl func_ov11_0212b120 - bl func_ov11_0212b730 - bl func_ov11_021298ec - bl func_ov11_0212accc - bl func_ov11_0212a1a0 - mov r0, #7 - lsl r0, r0, #8 - mov r1, #0x20 - bl func_ov11_0212ac60 - str r0, [sp] - bl func_ov00_0207831c - add r0, sp, #0 - bl func_ov11_0212ac78 - pop {r3, pc} - .align 2, 0 -_0211c19c: .word 0x04000208 -_0211c1a0: .word 0x04001000 -_0211c1a4: .word 0xfffeffff -_0211c1a8: .word data_ov11_02132d4c - thumb_func_end func_ov11_0211c10c - - .global func_ov11_0211c1ac - thumb_func_start func_ov11_0211c1ac -func_ov11_0211c1ac: ; 0x0211c1ac - push {r4, r5, r6, lr} - mov r0, #0 - blx func_020039e4 - mov r0, #1 - blx func_02003ce4 - mov r0, #2 - blx func_02003f74 - mov r1, #0 - mov r0, #1 - add r2, r1, #0 - blx func_02003a9c - mov r0, #1 - lsl r0, r0, #0x1a - ldr r2, [r0] - ldr r1, _0211c34c ; =0xffffe0ff - and r1, r2 - str r1, [r0] - ldr r2, [r0] - ldr r1, _0211c350 ; =0xffff1fff - and r1, r2 - str r1, [r0] - add r0, #0x6c - mov r1, #0 - blx func_02003b20 - mov r0, #1 - lsl r0, r0, #0x1a - add r3, r0, #0 - ldr r2, [r0] - ldr r1, _0211c354 ; =0xffcfffef - add r3, #8 - and r2, r1 - ldr r1, _0211c358 ; =0x00200010 - orr r1, r2 - str r1, [r0] - ldrh r2, [r3] - mov r1, #0x40 - bic r2, r1 - strh r2, [r3] - add r3, r0, #0 - add r3, #0xa - ldrh r2, [r3] - bic r2, r1 - strh r2, [r3] - add r3, r0, #0 - add r3, #0xc - ldrh r2, [r3] - bic r2, r1 - strh r2, [r3] - add r3, r0, #0 - add r3, #0xe - ldrh r2, [r3] - bic r2, r1 - strh r2, [r3] - mov r1, #0 - str r1, [r0, #0x10] - str r1, [r0, #0x14] - str r1, [r0, #0x18] - str r1, [r0, #0x1c] - add r0, #0x50 - mov r1, #0x3f - mov r2, #0x10 - blx func_02005300 - mov r0, #0x80 - blx func_02004730 - mov r0, #1 - lsl r0, r0, #8 - blx func_020047d8 - mov r0, #0 - blx func_02003b04 - ldr r0, _0211c35c ; =0x04001000 - ldr r1, _0211c34c ; =0xffffe0ff - ldr r2, [r0] - and r1, r2 - str r1, [r0] - ldr r2, [r0] - ldr r1, _0211c350 ; =0xffff1fff - and r1, r2 - str r1, [r0] - add r0, #0x6c - mov r1, #0 - blx func_02003b20 - ldr r0, _0211c35c ; =0x04001000 - ldr r1, _0211c354 ; =0xffcfffef - ldr r2, [r0] - add r4, r0, #0 - and r1, r2 - mov r2, #0x10 - orr r1, r2 - str r1, [r0] - add r4, #8 - ldrh r3, [r4] - mov r1, #0x40 - bic r3, r1 - strh r3, [r4] - add r4, r0, #0 - add r4, #0xa - ldrh r3, [r4] - bic r3, r1 - strh r3, [r4] - add r4, r0, #0 - add r4, #0xc - ldrh r3, [r4] - bic r3, r1 - strh r3, [r4] - add r4, r0, #0 - add r4, #0xe - ldrh r3, [r4] - bic r3, r1 - strh r3, [r4] - mov r1, #0 - str r1, [r0, #0x10] - str r1, [r0, #0x14] - str r1, [r0, #0x18] - str r1, [r0, #0x1c] - add r0, #0x50 - mov r1, #0x3f - blx func_02005300 - ldr r0, _0211c360 ; =0x04000008 - mov r2, #3 - mov r5, #0xe1 - ldrh r1, [r0] - mov r4, #0x43 - lsl r2, r2, #0xa - and r1, r4 - orr r1, r2 - strh r1, [r0] - ldrh r1, [r0, #2] - ldr r3, _0211c364 ; =0x00000d08 - lsl r5, r5, #4 - and r1, r4 - orr r1, r3 - strh r1, [r0, #2] - ldrh r1, [r0, #4] - sub r3, #8 - and r1, r4 - orr r1, r5 - strh r1, [r0, #4] - ldrh r1, [r0, #6] - sub r5, #0x10 - add r6, r1, #0 - mov r1, #0xf1 - and r6, r4 - lsl r1, r1, #4 - orr r6, r1 - strh r6, [r0, #6] - ldr r0, _0211c368 ; =0x04001008 - ldrh r6, [r0] - and r6, r4 - orr r2, r6 - strh r2, [r0] - ldrh r2, [r0, #2] - and r2, r4 - orr r2, r3 - strh r2, [r0, #2] - ldrh r2, [r0, #4] - and r2, r4 - orr r2, r5 - strh r2, [r0, #4] - ldrh r2, [r0, #6] - sub r1, #0x10 - and r2, r4 - orr r1, r2 - lsl r2, r0, #0x17 - strh r1, [r0, #6] - ldr r1, [r2] - ldr r0, _0211c36c ; =0xc7ffffff - and r1, r0 - str r1, [r2] - ldr r1, [r2] - asr r0, r0, #3 - and r0, r1 - str r0, [r2] - ldr r2, _0211c370 ; =0x04000304 - ldr r0, _0211c374 ; =0xffff7fff - ldrh r1, [r2] - and r0, r1 - strh r0, [r2] - bl func_ov11_0212a390 - bl func_ov11_0212b244 - bl func_ov11_0212b374 - bl func_ov11_02129bdc - blx func_02003a54 - ldr r2, _0211c35c ; =0x04001000 - mov r0, #1 - ldr r1, [r2] - lsl r0, r0, #0x10 - orr r0, r1 - str r0, [r2] - mov r0, #1 - blx func_020039e4 - pop {r4, r5, r6, pc} - .align 2, 0 -_0211c34c: .word 0xffffe0ff -_0211c350: .word 0xffff1fff -_0211c354: .word 0xffcfffef -_0211c358: .word 0x00200010 -_0211c35c: .word 0x04001000 -_0211c360: .word 0x04000008 -_0211c364: .word 0x00000d08 -_0211c368: .word 0x04001008 -_0211c36c: .word 0xc7ffffff -_0211c370: .word 0x04000304 -_0211c374: .word 0xffff7fff - thumb_func_end func_ov11_0211c1ac - - .global func_ov11_0211c378 - thumb_func_start func_ov11_0211c378 -func_ov11_0211c378: ; 0x0211c378 - push {r3, lr} - blx func_02003a18 - ldr r2, _0211c3bc ; =0x04001000 - ldr r0, _0211c3c0 ; =0xfffeffff - ldr r1, [r2] - and r0, r1 - str r0, [r2] - bl func_ov11_0212b724 - bl func_ov11_0212ad20 - bl func_ov11_0212b170 - bl func_ov11_0212670c - bl func_ov11_02129c74 - bl func_ov11_0212b2e4 - bl func_ov11_0212a444 - bl func_ov11_0212a1d0 - bl func_ov11_02129a04 - bl func_ov11_0212b7d0 - bl func_ov11_0212ac18 - bl func_ov11_0212b5dc - pop {r3, pc} - nop -_0211c3bc: .word 0x04001000 -_0211c3c0: .word 0xfffeffff - thumb_func_end func_ov11_0211c378 - - .global func_ov11_0211c3c4 - thumb_func_start func_ov11_0211c3c4 -func_ov11_0211c3c4: ; 0x0211c3c4 - ldr r1, _0211c3cc ; =data_ov11_02132d4c - str r0, [r1, #0xc] - bx lr - nop -_0211c3cc: .word data_ov11_02132d4c - thumb_func_end func_ov11_0211c3c4 - - .global func_ov11_0211c3d0 - thumb_func_start func_ov11_0211c3d0 -func_ov11_0211c3d0: ; 0x0211c3d0 - ldr r2, _0211c3d8 ; =data_ov11_02132d4c - str r0, [r2, #0x10] - str r1, [r2, #0x14] - bx lr - .align 2, 0 -_0211c3d8: .word data_ov11_02132d4c - thumb_func_end func_ov11_0211c3d0 - - .global func_ov11_0211c3dc - thumb_func_start func_ov11_0211c3dc -func_ov11_0211c3dc: ; 0x0211c3dc - cmp r0, #0 - beq _0211c3e6 - ldr r2, _0211c3f4 ; =data_ov11_02132d4c - ldr r2, [r2, #0x10] - str r2, [r0] -_0211c3e6: - cmp r1, #0 - beq _0211c3f0 - ldr r0, _0211c3f4 ; =data_ov11_02132d4c - ldr r0, [r0, #0x14] - str r0, [r1] -_0211c3f0: - bx lr - nop -_0211c3f4: .word data_ov11_02132d4c - thumb_func_end func_ov11_0211c3dc - - .global func_ov11_0211c3f8 - thumb_func_start func_ov11_0211c3f8 -func_ov11_0211c3f8: ; 0x0211c3f8 - ldr r2, _0211c400 ; =data_ov11_02132d4c - str r0, [r2, #0x18] - str r1, [r2, #0x1c] - bx lr - .align 2, 0 -_0211c400: .word data_ov11_02132d4c - thumb_func_end func_ov11_0211c3f8 - - .global func_ov11_0211c404 - thumb_func_start func_ov11_0211c404 -func_ov11_0211c404: ; 0x0211c404 - cmp r0, #0 - beq _0211c40e - ldr r2, _0211c41c ; =data_ov11_02132d4c - ldr r2, [r2, #0x18] - str r2, [r0] -_0211c40e: - cmp r1, #0 - beq _0211c418 - ldr r0, _0211c41c ; =data_ov11_02132d4c - ldr r0, [r0, #0x1c] - str r0, [r1] -_0211c418: - bx lr - nop -_0211c41c: .word data_ov11_02132d4c - thumb_func_end func_ov11_0211c404 - - .global func_ov11_0211c420 - thumb_func_start func_ov11_0211c420 -func_ov11_0211c420: ; 0x0211c420 - ldr r0, _0211c428 ; =data_ov11_02132d4c - ldrb r0, [r0] - bx lr - nop -_0211c428: .word data_ov11_02132d4c - thumb_func_end func_ov11_0211c420 - - .global func_ov11_0211c42c - thumb_func_start func_ov11_0211c42c -func_ov11_0211c42c: ; 0x0211c42c - ldr r0, _0211c438 ; =data_ov11_02132d4c - ldr r0, [r0, #8] - lsl r0, r0, #0x1c - lsr r0, r0, #0x1c - bx lr - nop -_0211c438: .word data_ov11_02132d4c - thumb_func_end func_ov11_0211c42c - - .global func_ov11_0211c43c - thumb_func_start func_ov11_0211c43c -func_ov11_0211c43c: ; 0x0211c43c - ldr r1, _0211c450 ; =data_ov11_02132d4c - ldr r1, [r1, #8] - lsr r1, r1, #4 - tst r0, r1 - beq _0211c44a - mov r0, #1 - bx lr -_0211c44a: - mov r0, #0 - bx lr - nop -_0211c450: .word data_ov11_02132d4c - thumb_func_end func_ov11_0211c43c - - .global func_ov11_0211c454 - thumb_func_start func_ov11_0211c454 -func_ov11_0211c454: ; 0x0211c454 - ldr r0, _0211c45c ; =data_ov11_02132d4c - mov r1, #1 - strb r1, [r0, #1] - bx lr - .align 2, 0 -_0211c45c: .word data_ov11_02132d4c - thumb_func_end func_ov11_0211c454 - - .global func_ov11_0211c460 - thumb_func_start func_ov11_0211c460 -func_ov11_0211c460: ; 0x0211c460 - ldr r0, _0211c488 ; =data_ov11_02132d4c - ldrb r2, [r0] - cmp r2, #6 - bne _0211c46c - mov r0, #0x38 - bx lr -_0211c46c: - cmp r2, #1 - bne _0211c47e - ldr r0, [r0, #8] - lsr r1, r0, #4 - mov r0, #2 - tst r0, r1 - bne _0211c47e - mov r0, #0x37 - bx lr -_0211c47e: - add r2, #0x31 - lsl r0, r2, #0x18 - lsr r0, r0, #0x18 - bx lr - nop -_0211c488: .word data_ov11_02132d4c - thumb_func_end func_ov11_0211c460 - - .global func_ov11_0211c48c - thumb_func_start func_ov11_0211c48c -func_ov11_0211c48c: ; 0x0211c48c - push {r3, lr} - mov r0, #0x64 - mov r1, #4 - bl func_ov11_0212ac60 - add r1, r0, #0 - ldr r0, _0211c4ac ; =data_ov11_02132d6c - mov r2, #0xc - str r1, [r0] - mov r0, #8 - bl func_ov11_0212a0fc - ldr r1, _0211c4ac ; =data_ov11_02132d6c - ldr r1, [r1] - str r0, [r1, #0x60] - pop {r3, pc} - .align 2, 0 -_0211c4ac: .word data_ov11_02132d6c - thumb_func_end func_ov11_0211c48c - - .global func_ov11_0211c4b0 - thumb_func_start func_ov11_0211c4b0 -func_ov11_0211c4b0: ; 0x0211c4b0 - ldr r3, _0211c4b8 ; =func_ov11_0212ac78 - ldr r0, _0211c4bc ; =data_ov11_02132d6c - bx r3 - nop -_0211c4b8: .word func_ov11_0212ac78 -_0211c4bc: .word data_ov11_02132d6c - thumb_func_end func_ov11_0211c4b0 - - .global func_ov11_0211c4c0 - thumb_func_start func_ov11_0211c4c0 -func_ov11_0211c4c0: ; 0x0211c4c0 - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r0, _0211c4f0 ; =data_ov11_02132d6c - ldr r0, [r0] - ldr r0, [r0, #0x60] - bl func_ov11_0212a16c - add r4, r0, #0 - add r0, r5, #0 - add r1, sp, #0 - mov r2, #4 - bl func_ov11_02129ad8 - str r0, [r4, #8] - add r0, #0x20 - add r1, r0, #0 - add r1, #0x10 - str r1, [r4] - ldr r1, [r0, #4] - add r0, r0, r1 - add r0, #8 - str r0, [r4, #4] - add r0, r4, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_0211c4f0: .word data_ov11_02132d6c - thumb_func_end func_ov11_0211c4c0 - - .global func_ov11_0211c4f4 - thumb_func_start func_ov11_0211c4f4 -func_ov11_0211c4f4: ; 0x0211c4f4 - push {r4, lr} - add r4, r0, #0 - ldr r0, [r4, #8] - bl func_ov11_02129b7c - ldr r0, _0211c50c ; =data_ov11_02132d6c - add r1, r4, #0 - ldr r0, [r0] - ldr r0, [r0, #0x60] - bl func_ov11_0212a134 - pop {r4, pc} - .align 2, 0 -_0211c50c: .word data_ov11_02132d6c - thumb_func_end func_ov11_0211c4f4 - - .global func_ov11_0211c510 - thumb_func_start func_ov11_0211c510 -func_ov11_0211c510: ; 0x0211c510 - ldr r3, [r0, #4] - ldr r2, [r0] - lsl r0, r1, #0x10 - lsr r0, r0, #0xe - ldr r0, [r2, r0] - add r0, r3, r0 - bx lr - .align 2, 0 - thumb_func_end func_ov11_0211c510 - - .global func_ov11_0211c520 - thumb_func_start func_ov11_0211c520 -func_ov11_0211c520: ; 0x0211c520 - push {r4, r5} - ldr r4, [r0, #4] - ldr r5, [r0] - lsl r0, r1, #0x10 - lsr r0, r0, #0xe - ldr r0, [r5, r0] - add r0, r4, r0 - cmp r2, #0 - blt _0211c538 - add r3, #0x30 - lsl r1, r2, #1 - strh r3, [r0, r1] -_0211c538: - pop {r4, r5} - bx lr - thumb_func_end func_ov11_0211c520 - - .global func_ov11_0211c53c - thumb_func_start func_ov11_0211c53c -func_ov11_0211c53c: ; 0x0211c53c - push {r3, r4, lr} - sub sp, #0x1c - add r4, r0, #0 - ldr r0, _0211c5c4 ; =0x0001e2a4 - mov r1, #0x20 - bl func_ov11_0212ac60 - ldr r3, _0211c5c8 ; =data_ov11_02132d70 - ldr r1, _0211c5cc ; =0x0001e298 - str r0, [r3] - str r4, [r0, r1] - add r0, r1, #0 - ldr r4, [r3] - mov r2, #0 - add r0, #8 - strb r2, [r4, r0] - ldr r0, [r3] - add r1, #9 - ldr r4, _0211c5d0 ; =data_ov11_0212f2fc - strb r2, [r0, r1] - ldmia r4!, {r0, r1} - add r3, sp, #0 - stmia r3!, {r0, r1} - ldmia r4!, {r0, r1} - stmia r3!, {r0, r1} - ldmia r4!, {r0, r1} - stmia r3!, {r0, r1} - ldr r0, [r4] - add r1, r2, #0 - str r0, [r3] - ldr r0, _0211c5d4 ; =data_ov11_02132d78 - ldr r0, [r0] - bl func_ov11_0211c510 - str r0, [sp, #4] - ldr r0, _0211c5d4 ; =data_ov11_02132d78 - mov r1, #1 - ldr r0, [r0] - bl func_ov11_0211c510 - str r0, [sp, #8] - bl func_ov11_0211c460 - add r1, sp, #0 - strb r0, [r1, #0x18] - ldr r0, _0211c5c8 ; =data_ov11_02132d70 - add r1, sp, #0 - ldr r0, [r0] - bl func_ov11_02128e4c - bl func_ov11_02129014 - cmp r0, #0 - bne _0211c5ac - blx func_0200f248 -_0211c5ac: - mov r0, #0 - ldr r1, _0211c5d8 ; =func_ov11_0211c660 - add r2, r0, #0 - mov r3, #0x78 - bl func_ov11_0212b868 - ldr r1, _0211c5c8 ; =data_ov11_02132d70 - ldr r2, [r1] - ldr r1, _0211c5dc ; =0x0001e29c - str r0, [r2, r1] - add sp, #0x1c - pop {r3, r4, pc} - .align 2, 0 -_0211c5c4: .word 0x0001e2a4 -_0211c5c8: .word data_ov11_02132d70 -_0211c5cc: .word 0x0001e298 -_0211c5d0: .word data_ov11_0212f2fc -_0211c5d4: .word data_ov11_02132d78 -_0211c5d8: .word func_ov11_0211c660 -_0211c5dc: .word 0x0001e29c - thumb_func_end func_ov11_0211c53c - - .global func_ov11_0211c5e0 - thumb_func_start func_ov11_0211c5e0 -func_ov11_0211c5e0: ; 0x0211c5e0 - push {r3, lr} - mov r0, #0 - ldr r1, _0211c5f0 ; =func_ov11_0211c5f4 - add r2, r0, #0 - mov r3, #0x78 - bl func_ov11_0212b868 - pop {r3, pc} - .align 2, 0 -_0211c5f0: .word func_ov11_0211c5f4 - thumb_func_end func_ov11_0211c5e0 - - .global func_ov11_0211c5f4 - thumb_func_start func_ov11_0211c5f4 -func_ov11_0211c5f4: ; 0x0211c5f4 - push {r4, lr} - add r4, r0, #0 - bl func_ov11_02128f0c - cmp r0, #0 - beq _0211c612 - ldr r0, _0211c614 ; =data_ov11_02132d70 - mov r2, #1 - ldr r1, [r0] - ldr r0, _0211c618 ; =0x0001e2a1 - strb r2, [r1, r0] - mov r0, #0 - add r1, r4, #0 - bl func_ov11_0212b8d0 -_0211c612: - pop {r4, pc} - .align 2, 0 -_0211c614: .word data_ov11_02132d70 -_0211c618: .word 0x0001e2a1 - thumb_func_end func_ov11_0211c5f4 - - .global func_ov11_0211c61c - thumb_func_start func_ov11_0211c61c -func_ov11_0211c61c: ; 0x0211c61c - ldr r0, _0211c62c ; =data_ov11_02132d70 - ldr r0, [r0] - cmp r0, #0 - bne _0211c628 - mov r0, #1 - bx lr -_0211c628: - mov r0, #0 - bx lr - .align 2, 0 -_0211c62c: .word data_ov11_02132d70 - thumb_func_end func_ov11_0211c61c - - .global func_ov11_0211c630 - thumb_func_start func_ov11_0211c630 -func_ov11_0211c630: ; 0x0211c630 - ldr r1, _0211c63c ; =data_ov11_02132d70 - ldr r2, [r1] - ldr r1, _0211c640 ; =0x0001e298 - str r0, [r2, r1] - bx lr - nop -_0211c63c: .word data_ov11_02132d70 -_0211c640: .word 0x0001e298 - thumb_func_end func_ov11_0211c630 - - .global func_ov11_0211c644 - thumb_func_start func_ov11_0211c644 -func_ov11_0211c644: ; 0x0211c644 - ldr r3, _0211c648 ; =func_ov11_0212904c - bx r3 - .align 2, 0 -_0211c648: .word func_ov11_0212904c - thumb_func_end func_ov11_0211c644 - - .global func_ov11_0211c64c - thumb_func_start func_ov11_0211c64c -func_ov11_0211c64c: ; 0x0211c64c - ldr r0, _0211c658 ; =data_ov11_02132d70 - ldr r1, [r0] - ldr r0, _0211c65c ; =0x0001e280 - add r0, r1, r0 - bx lr - nop -_0211c658: .word data_ov11_02132d70 -_0211c65c: .word 0x0001e280 - thumb_func_end func_ov11_0211c64c - - .global func_ov11_0211c660 - thumb_func_start func_ov11_0211c660 -func_ov11_0211c660: ; 0x0211c660 - push {r3, r4, r5, lr} - add r4, r0, #0 - bl func_ov11_02129070 - ldr r0, _0211c7bc ; =data_ov11_02132d70 - ldr r1, _0211c7c0 ; =0x0001e2a0 - ldr r2, [r0] - ldrb r0, [r2, r1] - cmp r0, #0 - beq _0211c68c - add r0, r1, #1 - ldrb r0, [r2, r0] - cmp r0, #0 - bne _0211c68c - sub r1, #8 - ldr r1, [r2, r1] - cmp r1, #0 - bne _0211c686 - b _0211c7ba -_0211c686: - mov r0, #0 - blx r1 - pop {r3, r4, r5, pc} -_0211c68c: - add r0, sp, #0 - add r0, #1 - add r1, sp, #0 - bl func_ov11_02129304 - add r0, sp, #0 - ldrb r1, [r0, #1] - cmp r1, #0x1a - bgt _0211c6e6 - bge _0211c76a - cmp r1, #0x14 - bgt _0211c6e0 - cmp r1, #0 - bge _0211c6aa - b _0211c7ba -_0211c6aa: - add r2, r1, r1 - add r2, pc - ldrh r2, [r2, #6] - lsl r2, r2, #0x10 - asr r2, r2, #0x10 - add pc, r2 -_0211c6b6: ; jump table - .short _0211c7ba - _0211c6b6 - 2 ; case 0 - .short _0211c7ba - _0211c6b6 - 2 ; case 1 - .short _0211c7ba - _0211c6b6 - 2 ; case 2 - .short _0211c7ba - _0211c6b6 - 2 ; case 3 - .short _0211c7ba - _0211c6b6 - 2 ; case 4 - .short _0211c6f4 - _0211c6b6 - 2 ; case 5 - .short _0211c7ba - _0211c6b6 - 2 ; case 6 - .short _0211c7ba - _0211c6b6 - 2 ; case 7 - .short _0211c7ba - _0211c6b6 - 2 ; case 8 - .short _0211c7ba - _0211c6b6 - 2 ; case 9 - .short _0211c7ba - _0211c6b6 - 2 ; case 10 - .short _0211c7ba - _0211c6b6 - 2 ; case 11 - .short _0211c78c - _0211c6b6 - 2 ; case 12 - .short _0211c728 - _0211c6b6 - 2 ; case 13 - .short _0211c7ba - _0211c6b6 - 2 ; case 14 - .short _0211c7ba - _0211c6b6 - 2 ; case 15 - .short _0211c7ba - _0211c6b6 - 2 ; case 16 - .short _0211c7ba - _0211c6b6 - 2 ; case 17 - .short _0211c7ba - _0211c6b6 - 2 ; case 18 - .short _0211c7ba - _0211c6b6 - 2 ; case 19 - .short _0211c748 - _0211c6b6 - 2 ; case 20 -_0211c6e0: - cmp r1, #0x17 - beq _0211c748 - pop {r3, r4, r5, pc} -_0211c6e6: - cmp r1, #0x1d - bgt _0211c6ee - beq _0211c76a - pop {r3, r4, r5, pc} -_0211c6ee: - cmp r1, #0x22 - beq _0211c7ac - pop {r3, r4, r5, pc} -_0211c6f4: - ldrb r0, [r0] - cmp r0, #0 - beq _0211c7ba - ldr r0, _0211c7bc ; =data_ov11_02132d70 - ldr r4, _0211c7c4 ; =0x0001e280 - ldr r5, [r0] - bl func_ov11_0212933c - add r1, r5, r4 - mov r2, #0x16 - blx func_020078d8 - ldr r0, _0211c7bc ; =data_ov11_02132d70 - ldr r2, [r0] - add r0, r4, #0 - add r0, #0x18 - ldr r1, [r2, r0] - cmp r1, #0 - beq _0211c720 - mov r0, #0 - blx r1 - pop {r3, r4, r5, pc} -_0211c720: - mov r1, #1 - add r0, #8 - strb r1, [r2, r0] - pop {r3, r4, r5, pc} -_0211c728: - ldrb r0, [r0] - cmp r0, #0 - beq _0211c7ba - ldr r0, _0211c7bc ; =data_ov11_02132d70 - ldr r2, [r0] - ldr r0, _0211c7c8 ; =0x0001e298 - ldr r1, [r2, r0] - cmp r1, #0 - beq _0211c740 - mov r0, #1 - blx r1 - pop {r3, r4, r5, pc} -_0211c740: - mov r1, #1 - add r0, #8 - strb r1, [r2, r0] - pop {r3, r4, r5, pc} -_0211c748: - add r0, sp, #0 - ldrb r0, [r0] - cmp r0, #0 - beq _0211c7ba - ldr r0, _0211c7bc ; =data_ov11_02132d70 - ldr r2, [r0] - ldr r0, _0211c7c8 ; =0x0001e298 - ldr r1, [r2, r0] - cmp r1, #0 - beq _0211c762 - mov r0, #3 - blx r1 - pop {r3, r4, r5, pc} -_0211c762: - mov r1, #1 - add r0, #8 - strb r1, [r2, r0] - pop {r3, r4, r5, pc} -_0211c76a: - add r0, sp, #0 - ldrb r0, [r0] - cmp r0, #0 - beq _0211c7ba - ldr r0, _0211c7bc ; =data_ov11_02132d70 - ldr r2, [r0] - ldr r0, _0211c7c8 ; =0x0001e298 - ldr r1, [r2, r0] - cmp r1, #0 - beq _0211c784 - mov r0, #4 - blx r1 - pop {r3, r4, r5, pc} -_0211c784: - mov r1, #1 - add r0, #8 - strb r1, [r2, r0] - pop {r3, r4, r5, pc} -_0211c78c: - ldrb r0, [r0] - cmp r0, #0 - beq _0211c7ba - ldr r0, _0211c7bc ; =data_ov11_02132d70 - ldr r2, [r0] - ldr r0, _0211c7c8 ; =0x0001e298 - ldr r1, [r2, r0] - cmp r1, #0 - beq _0211c7a4 - mov r0, #2 - blx r1 - pop {r3, r4, r5, pc} -_0211c7a4: - mov r1, #1 - add r0, #8 - strb r1, [r2, r0] - pop {r3, r4, r5, pc} -_0211c7ac: - mov r0, #0 - add r1, r4, #0 - bl func_ov11_0212b8d0 - ldr r0, _0211c7cc ; =data_ov11_02132d70 - bl func_ov11_0212ac78 -_0211c7ba: - pop {r3, r4, r5, pc} - .align 2, 0 -_0211c7bc: .word data_ov11_02132d70 -_0211c7c0: .word 0x0001e2a0 -_0211c7c4: .word 0x0001e280 -_0211c7c8: .word 0x0001e298 -_0211c7cc: .word data_ov11_02132d70 - thumb_func_end func_ov11_0211c660 - - .global func_ov11_0211c7d0 - thumb_func_start func_ov11_0211c7d0 -func_ov11_0211c7d0: ; 0x0211c7d0 - push {r3, lr} - sub sp, #8 - mov r0, #0xc - add r1, r0, #0 - sub r1, #0x10 - bl func_ov11_0212ac60 - ldr r1, _0211c80c ; =data_ov11_02132d74 - ldr r2, _0211c810 ; =func_ov11_0211c8c4 - str r0, [r1] - ldr r0, _0211c814 ; =func_ov11_0211c8e4 - ldr r3, _0211c818 ; =func_ov11_0211c8d8 - str r0, [sp] - mov r0, #2 - lsl r0, r0, #0xa - str r0, [sp, #4] - mov r0, #0xf - mov r1, #0x40 - bl func_ov11_021190ac - cmp r0, #1 - beq _0211c800 - blx func_0200f248 -_0211c800: - mov r0, #0xa - blx func_0200db28 - add sp, #8 - pop {r3, pc} - nop -_0211c80c: .word data_ov11_02132d74 -_0211c810: .word func_ov11_0211c8c4 -_0211c814: .word func_ov11_0211c8e4 -_0211c818: .word func_ov11_0211c8d8 - thumb_func_end func_ov11_0211c7d0 - - .global func_ov11_0211c81c - thumb_func_start func_ov11_0211c81c -func_ov11_0211c81c: ; 0x0211c81c - push {r3, lr} - bl func_ov11_02119194 - cmp r0, #1 - beq _0211c82a - blx func_0200f248 -_0211c82a: - ldr r0, _0211c834 ; =data_ov11_02132d74 - bl func_ov11_0212ac78 - pop {r3, pc} - nop -_0211c834: .word data_ov11_02132d74 - thumb_func_end func_ov11_0211c81c - - .global func_ov11_0211c838 - thumb_func_start func_ov11_0211c838 -func_ov11_0211c838: ; 0x0211c838 - push {r3, lr} - sub sp, #0xe8 - ldr r1, _0211c8a4 ; =data_ov11_02132d74 - ldr r1, [r1] - ldr r1, [r1] - cmp r1, #7 - bhi _0211c8a0 - add r1, r1, r1 - add r1, pc - ldrh r1, [r1, #6] - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add pc, r1 -_0211c852: ; jump table - .short _0211c862 - _0211c852 - 2 ; case 0 - .short _0211c862 - _0211c852 - 2 ; case 1 - .short _0211c868 - _0211c852 - 2 ; case 2 - .short _0211c862 - _0211c852 - 2 ; case 3 - .short _0211c86e - _0211c852 - 2 ; case 4 - .short _0211c862 - _0211c852 - 2 ; case 5 - .short _0211c874 - _0211c852 - 2 ; case 6 - .short _0211c89e - _0211c852 - 2 ; case 7 -_0211c862: - add sp, #0xe8 - mov r0, #0 - pop {r3, pc} -_0211c868: - add sp, #0xe8 - mov r0, #1 - pop {r3, pc} -_0211c86e: - add sp, #0xe8 - mov r0, #2 - pop {r3, pc} -_0211c874: - add r0, sp, #0 - bl func_ov11_02119260 - cmp r0, #1 - beq _0211c882 - blx func_0200f248 -_0211c882: - ldr r0, [sp, #0x20] - cmp r0, #0 - blt _0211c898 - cmp r0, #3 - bgt _0211c898 - ldr r0, [sp, #0x24] - cmp r0, #1 - bne _0211c898 - add sp, #0xe8 - mov r0, #3 - pop {r3, pc} -_0211c898: - add sp, #0xe8 - mov r0, #5 - pop {r3, pc} -_0211c89e: - mov r0, #4 -_0211c8a0: - add sp, #0xe8 - pop {r3, pc} - .align 2, 0 -_0211c8a4: .word data_ov11_02132d74 - thumb_func_end func_ov11_0211c838 - - .global func_ov11_0211c8a8 - thumb_func_start func_ov11_0211c8a8 -func_ov11_0211c8a8: ; 0x0211c8a8 - push {r3, lr} - sub sp, #0xe8 - add r0, sp, #0 - bl func_ov11_02119260 - cmp r0, #1 - beq _0211c8ba - blx func_0200f248 -_0211c8ba: - add r0, sp, #0 - bl func_ov11_021262a4 - add sp, #0xe8 - pop {r3, pc} - thumb_func_end func_ov11_0211c8a8 - - .global func_ov11_0211c8c4 - thumb_func_start func_ov11_0211c8c4 -func_ov11_0211c8c4: ; 0x0211c8c4 - add r3, r0, #0 - ldr r0, _0211c8d4 ; =data_ov11_02132d74 - ldr r2, [r0] - ldmia r3!, {r0, r1} - stmia r2!, {r0, r1} - ldr r0, [r3] - str r0, [r2] - bx lr - .align 2, 0 -_0211c8d4: .word data_ov11_02132d74 - thumb_func_end func_ov11_0211c8c4 - - .global func_ov11_0211c8d8 - thumb_func_start func_ov11_0211c8d8 -func_ov11_0211c8d8: ; 0x0211c8d8 - ldr r3, _0211c8e0 ; =func_ov11_0212ac60 - mov r1, #0x20 - bx r3 - nop -_0211c8e0: .word func_ov11_0212ac60 - thumb_func_end func_ov11_0211c8d8 - - .global func_ov11_0211c8e4 - thumb_func_start func_ov11_0211c8e4 -func_ov11_0211c8e4: ; 0x0211c8e4 - ldr r3, _0211c8e8 ; =func_ov11_0212aca4 - bx r3 - .align 2, 0 -_0211c8e8: .word func_ov11_0212aca4 - thumb_func_end func_ov11_0211c8e4 - - .global func_ov11_0211c8ec - thumb_func_start func_ov11_0211c8ec -func_ov11_0211c8ec: ; 0x0211c8ec - push {r3, lr} - mov r0, #3 - mov r1, #1 - mov r2, #0x3f - mov r3, #0x14 - bl func_ov11_0212a1f8 - mov r0, #3 - mov r1, #0 - mov r2, #0x3f - mov r3, #0x14 - bl func_ov11_0212a1f8 - ldr r0, _0211c910 ; =func_ov11_0211c914 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_0211c910: .word func_ov11_0211c914 - thumb_func_end func_ov11_0211c8ec - - .global func_ov11_0211c914 - thumb_func_start func_ov11_0211c914 -func_ov11_0211c914: ; 0x0211c914 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211c962 - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211c962 - mov r0, #0 - add r1, r0, #0 - bl func_ov11_0212b920 - mov r0, #1 - mov r1, #0 - bl func_ov11_0212b920 - mov r0, #1 - bl func_ov11_0212a030 - mov r0, #0 - bl func_ov11_0212a030 - bl func_ov11_02119bc8 - bl func_ov11_02119a38 - ldr r0, _0211c964 ; =data_ov11_02132d78 - ldr r0, [r0] - bl func_ov11_0211c4f4 - bl func_ov11_0211c4b0 - bl func_ov11_02125e38 - bl func_ov11_0211c454 -_0211c962: - pop {r3, pc} - .align 2, 0 -_0211c964: .word data_ov11_02132d78 - thumb_func_end func_ov11_0211c914 - - .global func_ov11_0211c968 - thumb_func_start func_ov11_0211c968 -func_ov11_0211c968: ; 0x0211c968 - push {r3, lr} - bl func_ov11_02125e04 - bl func_ov11_0211c48c - bl func_ov11_02119a24 - bl func_ov11_02119b78 - bl func_ov11_021197e8 - bl func_ov11_0211c420 - cmp r0, #1 - bne _0211c99c - mov r0, #2 - bl func_ov11_0211c43c - cmp r0, #0 - beq _0211c99c - ldr r0, _0211ca64 ; =data_ov11_0212f3a4 - bl func_ov11_0211c4c0 - ldr r1, _0211ca68 ; =data_ov11_02132d78 - str r0, [r1] - b _0211c9ae -_0211c99c: - bl func_ov11_0211c420 - lsl r1, r0, #2 - ldr r0, _0211ca6c ; =data_ov11_0212f388 - ldr r0, [r0, r1] - bl func_ov11_0211c4c0 - ldr r1, _0211ca68 ; =data_ov11_02132d78 - str r0, [r1] -_0211c9ae: - ldr r0, _0211ca70 ; =data_ov11_0212f3b4 - bl func_ov11_0211989c - add r1, r0, #0 - mov r0, #1 - bl func_ov11_0212a010 - ldr r0, _0211ca74 ; =data_ov11_0212f3c8 - bl func_ov11_0211989c - add r1, r0, #0 - mov r0, #0 - bl func_ov11_0212a010 - ldr r0, _0211ca78 ; =data_ov11_0212f3dc - ldr r1, _0211ca7c ; =func_020066e4 - bl func_ov11_021198d8 - ldr r0, _0211ca80 ; =data_ov11_0212f3f0 - ldr r1, _0211ca84 ; =func_02006060 - bl func_ov11_021198d8 - ldr r0, _0211ca88 ; =data_ov11_0212f404 - ldr r1, _0211ca8c ; =func_0200626c - bl func_ov11_021198d8 - ldr r0, _0211ca90 ; =data_ov11_0212f41c - ldr r1, _0211ca94 ; =func_02006110 - bl func_ov11_021198d8 - ldr r0, _0211ca98 ; =data_ov11_0212f434 - ldr r1, _0211ca9c ; =func_02006744 - bl func_ov11_021198d8 - ldr r0, _0211caa0 ; =data_ov11_0212f44c - ldr r1, _0211caa4 ; =func_0200600c - bl func_ov11_021198d8 - ldr r0, _0211caa8 ; =data_ov11_0212f464 - ldr r1, _0211caac ; =func_02006214 - bl func_ov11_021198d8 - ldr r0, _0211cab0 ; =data_ov11_0212f47c - ldr r1, _0211cab4 ; =func_020060b8 - bl func_ov11_021198d8 - bl func_ov11_0211c42c - cmp r0, #0 - beq _0211ca18 - cmp r0, #1 - beq _0211ca22 - b _0211ca2a -_0211ca18: - ldr r0, _0211cab8 ; =data_ov11_0212f494 - ldr r1, _0211cabc ; =func_020063e4 - bl func_ov11_021198d8 - b _0211ca2a -_0211ca22: - ldr r0, _0211cac0 ; =data_ov11_0212f4a8 - ldr r1, _0211cabc ; =func_020063e4 - bl func_ov11_021198d8 -_0211ca2a: - ldr r2, _0211cac4 ; =0x0400100a - mov r0, #3 - ldrh r3, [r2] - mov r1, #3 - bic r3, r0 - orr r3, r1 - strh r3, [r2] - ldr r3, _0211cac8 ; =0x0400000a - ldrh r2, [r3] - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3] - bic r2, r0 - add r0, r2, #0 - orr r0, r1 - strh r0, [r3] - mov r0, #1 - mov r1, #2 - bl func_ov11_0212a960 - mov r0, #0 - mov r1, #2 - bl func_ov11_0212a960 - ldr r0, _0211cacc ; =func_ov11_0211cad0 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_0211ca64: .word data_ov11_0212f3a4 -_0211ca68: .word data_ov11_02132d78 -_0211ca6c: .word data_ov11_0212f388 -_0211ca70: .word data_ov11_0212f3b4 -_0211ca74: .word data_ov11_0212f3c8 -_0211ca78: .word data_ov11_0212f3dc -_0211ca7c: .word func_020066e4 -_0211ca80: .word data_ov11_0212f3f0 -_0211ca84: .word func_02006060 -_0211ca88: .word data_ov11_0212f404 -_0211ca8c: .word func_0200626c -_0211ca90: .word data_ov11_0212f41c -_0211ca94: .word func_02006110 -_0211ca98: .word data_ov11_0212f434 -_0211ca9c: .word func_02006744 -_0211caa0: .word data_ov11_0212f44c -_0211caa4: .word func_0200600c -_0211caa8: .word data_ov11_0212f464 -_0211caac: .word func_02006214 -_0211cab0: .word data_ov11_0212f47c -_0211cab4: .word func_020060b8 -_0211cab8: .word data_ov11_0212f494 -_0211cabc: .word func_020063e4 -_0211cac0: .word data_ov11_0212f4a8 -_0211cac4: .word 0x0400100a -_0211cac8: .word 0x0400000a -_0211cacc: .word func_ov11_0211cad0 - thumb_func_end func_ov11_0211c968 - - .global func_ov11_0211cad0 - thumb_func_start func_ov11_0211cad0 -func_ov11_0211cad0: ; 0x0211cad0 - push {r3, lr} - mov r0, #2 - mov r1, #1 - add r2, r0, #0 - mov r3, #0x14 - bl func_ov11_0212a1f8 - mov r0, #2 - mov r1, #0 - add r2, r0, #0 - mov r3, #0x14 - bl func_ov11_0212a1f8 - ldr r0, _0211caf4 ; =func_ov11_0211caf8 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_0211caf4: .word func_ov11_0211caf8 - thumb_func_end func_ov11_0211cad0 - - .global func_ov11_0211caf8 - thumb_func_start func_ov11_0211caf8 -func_ov11_0211caf8: ; 0x0211caf8 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211cb3a - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211cb3a - bl func_ov11_0211c42c - cmp r0, #0 - beq _0211cb1c - cmp r0, #1 - beq _0211cb2c - pop {r3, pc} -_0211cb1c: - mov r0, #0 - mov r1, #1 - bl func_ov11_0211c3d0 - ldr r0, _0211cb3c ; =func_ov11_0211cb44 - bl func_ov11_0211c3c4 - pop {r3, pc} -_0211cb2c: - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0211c3d0 - ldr r0, _0211cb40 ; =func_ov11_02123920 - bl func_ov11_0211c3c4 -_0211cb3a: - pop {r3, pc} - .align 2, 0 -_0211cb3c: .word func_ov11_0211cb44 -_0211cb40: .word func_ov11_02123920 - thumb_func_end func_ov11_0211caf8 - - .global func_ov11_0211cb44 - thumb_func_start func_ov11_0211cb44 -func_ov11_0211cb44: ; 0x0211cb44 - push {r4, lr} - bl func_ov11_0211cb9c - mov r0, #0 - bl func_ov11_02119bd8 - mov r0, #0x2e - add r1, r0, #0 - sub r1, #0x2f - mov r2, #0 - bl func_ov11_021197f4 - mov r0, #4 - bl func_ov11_02126e4c - ldr r0, _0211cb84 ; =data_ov11_02132d7c - ldr r1, _0211cb88 ; =data_ov11_0212e6d2 - ldrb r0, [r0] - ldr r2, _0211cb8c ; =data_ov11_0212e6d0 - ldr r4, _0211cb90 ; =data_ov11_0212e6d4 - lsl r3, r0, #3 - ldr r0, _0211cb94 ; =data_ov11_0212e6ce - ldrh r1, [r1, r3] - ldrh r0, [r0, r3] - ldrh r2, [r2, r3] - ldrh r3, [r4, r3] - bl func_ov11_02119ac0 - ldr r0, _0211cb98 ; =func_ov11_0211cc34 - bl func_ov11_0211c3c4 - pop {r4, pc} - .align 2, 0 -_0211cb84: .word data_ov11_02132d7c -_0211cb88: .word data_ov11_0212e6d2 -_0211cb8c: .word data_ov11_0212e6d0 -_0211cb90: .word data_ov11_0212e6d4 -_0211cb94: .word data_ov11_0212e6ce -_0211cb98: .word func_ov11_0211cc34 - thumb_func_end func_ov11_0211cb44 - - .global func_ov11_0211cb9c - thumb_func_start func_ov11_0211cb9c -func_ov11_0211cb9c: ; 0x0211cb9c - push {r3, lr} - sub sp, #0x18 - ldr r3, _0211cc0c ; =data_ov11_0212e6de - add r2, sp, #0 - mov r1, #0x16 -_0211cba6: - ldrb r0, [r3] - add r3, r3, #1 - strb r0, [r2] - add r2, r2, #1 - sub r1, r1, #1 - bne _0211cba6 - ldr r0, _0211cc10 ; =data_ov11_0212f4bc - ldr r1, _0211cc14 ; =func_02006744 - bl func_ov11_021198d8 - ldr r0, _0211cc18 ; =data_ov11_0212f4d4 - ldr r1, _0211cc1c ; =func_0200600c - bl func_ov11_021198d8 - ldr r0, _0211cc20 ; =data_ov11_0212f4ec - ldr r1, _0211cc24 ; =func_02006444 - bl func_ov11_021198d8 - add r0, sp, #0 - bl func_ov11_0211989c - mov r1, #0 - mov r2, #4 - bl func_ov11_02129ad8 - ldr r1, _0211cc28 ; =data_ov11_02132d7c - ldr r3, _0211cc2c ; =0x04001008 - str r0, [r1, #4] - ldrh r2, [r3] - mov r0, #3 - mov r1, #3 - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldr r3, _0211cc30 ; =0x0400000a - ldrh r2, [r3] - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - add r0, r2, #0 - orr r0, r1 - strh r0, [r3, #2] - add sp, #0x18 - pop {r3, pc} - nop -_0211cc0c: .word data_ov11_0212e6de -_0211cc10: .word data_ov11_0212f4bc -_0211cc14: .word func_02006744 -_0211cc18: .word data_ov11_0212f4d4 -_0211cc1c: .word func_0200600c -_0211cc20: .word data_ov11_0212f4ec -_0211cc24: .word func_02006444 -_0211cc28: .word data_ov11_02132d7c -_0211cc2c: .word 0x04001008 -_0211cc30: .word 0x0400000a - thumb_func_end func_ov11_0211cb9c - - .global func_ov11_0211cc34 - thumb_func_start func_ov11_0211cc34 -func_ov11_0211cc34: ; 0x0211cc34 - push {r3, lr} - mov r1, #1 - mov r0, #2 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #2 - mov r1, #0 - mov r2, #0x14 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a960 - mov r0, #0 - mov r1, #0x14 - bl func_ov11_0212a960 - ldr r0, _0211cc68 ; =func_ov11_0211cc6c - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_0211cc68: .word func_ov11_0211cc6c - thumb_func_end func_ov11_0211cc34 - - .global func_ov11_0211cc6c - thumb_func_start func_ov11_0211cc6c -func_ov11_0211cc6c: ; 0x0211cc6c - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211cc8e - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211cc8e - mov r0, #0 - bl func_ov11_0211992c - ldr r0, _0211cc90 ; =func_ov11_0211cc94 - bl func_ov11_0211c3c4 -_0211cc8e: - pop {r3, pc} - .align 2, 0 -_0211cc90: .word func_ov11_0211cc94 - thumb_func_end func_ov11_0211cc6c - - .global func_ov11_0211cc94 - thumb_func_start func_ov11_0211cc94 -func_ov11_0211cc94: ; 0x0211cc94 - push {r3, lr} - bl func_ov11_02119494 - mov r1, #1 - mvn r1, r1 - cmp r0, r1 - beq _0211ccac - bl func_ov11_021194e8 - ldr r0, _0211ccb0 ; =func_ov11_0211ccb4 - bl func_ov11_0211c3c4 -_0211ccac: - pop {r3, pc} - nop -_0211ccb0: .word func_ov11_0211ccb4 - thumb_func_end func_ov11_0211cc94 - - .global func_ov11_0211ccb4 - thumb_func_start func_ov11_0211ccb4 -func_ov11_0211ccb4: ; 0x0211ccb4 - push {r3, lr} - bl func_ov11_0211ccc4 - bl func_ov11_0211cd84 - bl func_ov11_0211cd88 - pop {r3, pc} - thumb_func_end func_ov11_0211ccb4 - - .global func_ov11_0211ccc4 - thumb_func_start func_ov11_0211ccc4 -func_ov11_0211ccc4: ; 0x0211ccc4 - push {r3, r4, r5, lr} - ldr r5, _0211cd6c ; =data_ov11_0212e6be - mov r4, #0 -_0211ccca: - add r0, r5, #0 - bl func_ov11_0212afa4 - cmp r0, #0 - beq _0211ccf8 - mov r0, #1 - bl func_ov11_021194a4 - ldr r0, _0211cd70 ; =data_ov11_02132d7c - ldr r1, _0211cd74 ; =data_ov11_0212e6d2 - strb r4, [r0] - ldrb r0, [r0] - ldr r2, _0211cd78 ; =data_ov11_0212e6d0 - ldr r4, _0211cd7c ; =data_ov11_0212e6d4 - lsl r3, r0, #3 - ldr r0, _0211cd80 ; =data_ov11_0212e6ce - ldrh r1, [r1, r3] - ldrh r0, [r0, r3] - ldrh r2, [r2, r3] - ldrh r3, [r4, r3] - bl func_ov11_02119ac0 - pop {r3, r4, r5, pc} -_0211ccf8: - add r4, r4, #1 - add r5, #8 - cmp r4, #2 - blo _0211ccca - mov r0, #1 - bl func_ov11_0212af14 - cmp r0, #0 - beq _0211cd12 - mov r0, #1 - bl func_ov11_021194a4 - pop {r3, r4, r5, pc} -_0211cd12: - mov r0, #2 - bl func_ov11_0212af14 - cmp r0, #0 - beq _0211cd24 - mov r0, #0 - bl func_ov11_021194a4 - pop {r3, r4, r5, pc} -_0211cd24: - mov r0, #0x40 - bl func_ov11_0212af2c - cmp r0, #0 - beq _0211cd36 - mov r0, #1 - bl func_ov11_0211ce78 - pop {r3, r4, r5, pc} -_0211cd36: - mov r0, #0x80 - bl func_ov11_0212af2c - cmp r0, #0 - beq _0211cd48 - mov r0, #3 - bl func_ov11_0211ce78 - pop {r3, r4, r5, pc} -_0211cd48: - mov r0, #0x20 - bl func_ov11_0212af2c - cmp r0, #0 - beq _0211cd5a - mov r0, #0 - bl func_ov11_0211ce78 - pop {r3, r4, r5, pc} -_0211cd5a: - mov r0, #0x10 - bl func_ov11_0212af2c - cmp r0, #0 - beq _0211cd6a - mov r0, #2 - bl func_ov11_0211ce78 -_0211cd6a: - pop {r3, r4, r5, pc} - .align 2, 0 -_0211cd6c: .word data_ov11_0212e6be -_0211cd70: .word data_ov11_02132d7c -_0211cd74: .word data_ov11_0212e6d2 -_0211cd78: .word data_ov11_0212e6d0 -_0211cd7c: .word data_ov11_0212e6d4 -_0211cd80: .word data_ov11_0212e6ce - thumb_func_end func_ov11_0211ccc4 - - .global func_ov11_0211cd84 - thumb_func_start func_ov11_0211cd84 -func_ov11_0211cd84: ; 0x0211cd84 - bx lr - .align 2, 0 - thumb_func_end func_ov11_0211cd84 - - .global func_ov11_0211cd88 - thumb_func_start func_ov11_0211cd88 -func_ov11_0211cd88: ; 0x0211cd88 - push {r3, lr} - bl func_ov11_02119494 - cmp r0, #0 - beq _0211cd98 - cmp r0, #1 - beq _0211cda6 - pop {r3, pc} -_0211cd98: - mov r0, #7 - bl func_ov11_0212672c - ldr r0, _0211cdb8 ; =func_ov11_0211c8ec - bl func_ov11_0211c3c4 - pop {r3, pc} -_0211cda6: - mov r0, #6 - bl func_ov11_0212672c - bl func_ov11_0211cec4 - ldr r0, _0211cdbc ; =func_ov11_0211cdc0 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_0211cdb8: .word func_ov11_0211c8ec -_0211cdbc: .word func_ov11_0211cdc0 - thumb_func_end func_ov11_0211cd88 - - .global func_ov11_0211cdc0 - thumb_func_start func_ov11_0211cdc0 -func_ov11_0211cdc0: ; 0x0211cdc0 - push {r3, lr} - bl func_ov11_021194f8 - mov r0, #8 - bl func_ov11_0212a338 - ldr r0, _0211cdd4 ; =func_ov11_0211cdd8 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_0211cdd4: .word func_ov11_0211cdd8 - thumb_func_end func_ov11_0211cdc0 - - .global func_ov11_0211cdd8 - thumb_func_start func_ov11_0211cdd8 -func_ov11_0211cdd8: ; 0x0211cdd8 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211ce02 - mov r1, #1 - mov r0, #3 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #3 - mov r1, #0 - mov r2, #0x16 - mov r3, #8 - bl func_ov11_0212a1f8 - ldr r0, _0211ce04 ; =func_ov11_0211ce08 - bl func_ov11_0211c3c4 -_0211ce02: - pop {r3, pc} - .align 2, 0 -_0211ce04: .word func_ov11_0211ce08 - thumb_func_end func_ov11_0211cdd8 - - .global func_ov11_0211ce08 - thumb_func_start func_ov11_0211ce08 -func_ov11_0211ce08: ; 0x0211ce08 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211ce6a - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211ce6a - bl func_ov11_02119b50 - bl func_ov11_02119878 - ldr r0, _0211ce6c ; =data_ov11_02132d7c - ldr r0, [r0, #4] - bl func_ov11_02129b7c - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a9ac - mov r0, #0 - mov r1, #0x14 - bl func_ov11_0212a9ac - ldr r0, _0211ce6c ; =data_ov11_02132d7c - ldrb r0, [r0] - cmp r0, #0 - beq _0211ce4c - cmp r0, #1 - beq _0211ce5c - pop {r3, pc} -_0211ce4c: - mov r0, #1 - mov r1, #0 - bl func_ov11_0211c3d0 - ldr r0, _0211ce70 ; =func_ov11_02123920 - bl func_ov11_0211c3c4 - pop {r3, pc} -_0211ce5c: - mov r0, #0 - add r1, r0, #0 - bl func_ov11_0211c3d0 - ldr r0, _0211ce74 ; =func_ov11_0211d610 - bl func_ov11_0211c3c4 -_0211ce6a: - pop {r3, pc} - .align 2, 0 -_0211ce6c: .word data_ov11_02132d7c -_0211ce70: .word func_ov11_02123920 -_0211ce74: .word func_ov11_0211d610 - thumb_func_end func_ov11_0211ce08 - - .global func_ov11_0211ce78 - thumb_func_start func_ov11_0211ce78 -func_ov11_0211ce78: ; 0x0211ce78 - push {r4, lr} - cmp r0, #1 - beq _0211ceac - cmp r0, #3 - beq _0211ceac - ldr r1, _0211ceb0 ; =data_ov11_02132d7c - mov r0, #1 - ldrb r2, [r1] - eor r0, r2 - strb r0, [r1] - mov r0, #8 - bl func_ov11_0212672c - ldr r0, _0211ceb0 ; =data_ov11_02132d7c - ldr r1, _0211ceb4 ; =data_ov11_0212e6d2 - ldrb r0, [r0] - ldr r2, _0211ceb8 ; =data_ov11_0212e6d0 - ldr r4, _0211cebc ; =data_ov11_0212e6d4 - lsl r3, r0, #3 - ldr r0, _0211cec0 ; =data_ov11_0212e6ce - ldrh r1, [r1, r3] - ldrh r0, [r0, r3] - ldrh r2, [r2, r3] - ldrh r3, [r4, r3] - bl func_ov11_02119ac0 -_0211ceac: - pop {r4, pc} - nop -_0211ceb0: .word data_ov11_02132d7c -_0211ceb4: .word data_ov11_0212e6d2 -_0211ceb8: .word data_ov11_0212e6d0 -_0211cebc: .word data_ov11_0212e6d4 -_0211cec0: .word data_ov11_0212e6ce - thumb_func_end func_ov11_0211ce78 - - .global func_ov11_0211cec4 - thumb_func_start func_ov11_0211cec4 -func_ov11_0211cec4: ; 0x0211cec4 - push {r3, lr} - ldr r1, _0211cee4 ; =data_ov11_0212e6bc - add r0, sp, #0 - ldrb r2, [r1] - ldrb r1, [r1, #1] - add r3, sp, #0 - strb r2, [r0] - strb r1, [r0, #1] - ldr r0, _0211cee8 ; =data_ov11_02132d7c - ldrb r1, [r0] - ldr r0, [r0, #4] - ldrb r1, [r3, r1] - add r2, r1, #0 - bl func_ov11_02125600 - pop {r3, pc} - .align 2, 0 -_0211cee4: .word data_ov11_0212e6bc -_0211cee8: .word data_ov11_02132d7c - thumb_func_end func_ov11_0211cec4 - - .global func_ov11_0211ceec - thumb_func_start func_ov11_0211ceec -func_ov11_0211ceec: ; 0x0211ceec - push {r3, lr} - ldr r0, _0211cf18 ; =data_ov11_02132d84 - mov r1, #0 - strb r1, [r0] - bl func_ov11_0211cf20 - mov r0, #0x12 - bl func_ov11_02119bd8 - mov r0, #0x3b - add r1, r0, #0 - sub r1, #0x3c - mov r2, #0 - bl func_ov11_021197f4 - mov r0, #0x17 - bl func_ov11_0211994c - ldr r0, _0211cf1c ; =func_ov11_0211cf70 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_0211cf18: .word data_ov11_02132d84 -_0211cf1c: .word func_ov11_0211cf70 - thumb_func_end func_ov11_0211ceec - - .global func_ov11_0211cf20 - thumb_func_start func_ov11_0211cf20 -func_ov11_0211cf20: ; 0x0211cf20 - push {r3, lr} - ldr r0, _0211cf60 ; =data_ov11_0212f500 - ldr r1, _0211cf64 ; =func_02006444 - bl func_ov11_021198d8 - ldr r3, _0211cf68 ; =0x04001008 - mov r0, #3 - ldrh r2, [r3] - mov r1, #3 - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldr r3, _0211cf6c ; =0x04000008 - ldrh r2, [r3] - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldrh r2, [r3, #4] - bic r2, r0 - add r0, r2, #0 - orr r0, r1 - strh r0, [r3, #4] - pop {r3, pc} - nop -_0211cf60: .word data_ov11_0212f500 -_0211cf64: .word func_02006444 -_0211cf68: .word 0x04001008 -_0211cf6c: .word 0x04000008 - thumb_func_end func_ov11_0211cf20 - - .global func_ov11_0211cf70 - thumb_func_start func_ov11_0211cf70 -func_ov11_0211cf70: ; 0x0211cf70 - push {r3, lr} - mov r1, #1 - mov r0, #2 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #2 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a960 - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a960 - ldr r0, _0211cfa4 ; =func_ov11_0211cfa8 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_0211cfa4: .word func_ov11_0211cfa8 - thumb_func_end func_ov11_0211cf70 - - .global func_ov11_0211cfa8 - thumb_func_start func_ov11_0211cfa8 -func_ov11_0211cfa8: ; 0x0211cfa8 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211cfca - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211cfca - mov r0, #3 - bl func_ov11_0211992c - ldr r0, _0211cfcc ; =func_ov11_0211cfd0 - bl func_ov11_0211c3c4 -_0211cfca: - pop {r3, pc} - .align 2, 0 -_0211cfcc: .word func_ov11_0211cfd0 - thumb_func_end func_ov11_0211cfa8 - - .global func_ov11_0211cfd0 - thumb_func_start func_ov11_0211cfd0 -func_ov11_0211cfd0: ; 0x0211cfd0 - push {r3, lr} - bl func_ov11_02119494 - mov r1, #1 - mvn r1, r1 - cmp r0, r1 - beq _0211cfe8 - bl func_ov11_021194e8 - ldr r0, _0211cfec ; =func_ov11_0211cff0 - bl func_ov11_0211c3c4 -_0211cfe8: - pop {r3, pc} - nop -_0211cfec: .word func_ov11_0211cff0 - thumb_func_end func_ov11_0211cfd0 - - .global func_ov11_0211cff0 - thumb_func_start func_ov11_0211cff0 -func_ov11_0211cff0: ; 0x0211cff0 - push {r3, lr} - bl func_ov11_0211d000 - bl func_ov11_0211d024 - bl func_ov11_0211d028 - pop {r3, pc} - thumb_func_end func_ov11_0211cff0 - - .global func_ov11_0211d000 - thumb_func_start func_ov11_0211d000 -func_ov11_0211d000: ; 0x0211d000 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212af14 - cmp r0, #0 - beq _0211d012 - mov r0, #1 - bl func_ov11_021194a4 -_0211d012: - mov r0, #2 - bl func_ov11_0212af14 - cmp r0, #0 - beq _0211d022 - mov r0, #0 - bl func_ov11_021194a4 -_0211d022: - pop {r3, pc} - thumb_func_end func_ov11_0211d000 - - .global func_ov11_0211d024 - thumb_func_start func_ov11_0211d024 -func_ov11_0211d024: ; 0x0211d024 - bx lr - .align 2, 0 - thumb_func_end func_ov11_0211d024 - - .global func_ov11_0211d028 - thumb_func_start func_ov11_0211d028 -func_ov11_0211d028: ; 0x0211d028 - push {r3, lr} - bl func_ov11_02119494 - cmp r0, #0 - beq _0211d038 - cmp r0, #1 - beq _0211d046 - pop {r3, pc} -_0211d038: - mov r0, #7 - bl func_ov11_0212672c - ldr r0, _0211d068 ; =func_ov11_0211d070 - bl func_ov11_0211c3c4 - pop {r3, pc} -_0211d046: - mov r0, #6 - bl func_ov11_0212672c - mov r2, #1 - mov r1, #0 - mov r0, #0x18 - sub r3, r2, #2 - str r1, [sp] - bl func_ov11_0212739c - bl func_ov11_021194f8 - ldr r0, _0211d06c ; =func_ov11_0211d144 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_0211d068: .word func_ov11_0211d070 -_0211d06c: .word func_ov11_0211d144 - thumb_func_end func_ov11_0211d028 - - .global func_ov11_0211d070 - thumb_func_start func_ov11_0211d070 -func_ov11_0211d070: ; 0x0211d070 - push {r3, lr} - bl func_ov11_021194f8 - mov r0, #8 - bl func_ov11_0212a338 - ldr r0, _0211d084 ; =func_ov11_0211d088 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_0211d084: .word func_ov11_0211d088 - thumb_func_end func_ov11_0211d070 - - .global func_ov11_0211d088 - thumb_func_start func_ov11_0211d088 -func_ov11_0211d088: ; 0x0211d088 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211d0be - bl func_ov11_02119474 - ldr r0, _0211d0c0 ; =data_ov11_02132d84 - ldrb r0, [r0] - cmp r0, #0 - bne _0211d0ac - mov r1, #1 - mov r0, #3 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 -_0211d0ac: - mov r0, #3 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - ldr r0, _0211d0c4 ; =func_ov11_0211d0c8 - bl func_ov11_0211c3c4 -_0211d0be: - pop {r3, pc} - .align 2, 0 -_0211d0c0: .word data_ov11_02132d84 -_0211d0c4: .word func_ov11_0211d0c8 - thumb_func_end func_ov11_0211d088 - - .global func_ov11_0211d0c8 - thumb_func_start func_ov11_0211d0c8 -func_ov11_0211d0c8: ; 0x0211d0c8 - push {r3, lr} - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211d136 - ldr r0, _0211d138 ; =data_ov11_02132d84 - ldrb r0, [r0] - cmp r0, #0 - bne _0211d0e6 - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211d136 -_0211d0e6: - bl func_ov11_021194c8 - cmp r0, #0 - beq _0211d136 - mov r0, #0 - bl func_ov11_0212a6e8 - ldr r0, _0211d138 ; =data_ov11_02132d84 - ldrb r0, [r0] - cmp r0, #0 - bne _0211d108 - bl func_ov11_02119878 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a9ac -_0211d108: - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a9ac - ldr r0, _0211d138 ; =data_ov11_02132d84 - ldrb r0, [r0] - cmp r0, #0 - bne _0211d128 - mov r0, #0 - mov r1, #1 - bl func_ov11_0211c3d0 - ldr r0, _0211d13c ; =func_ov11_0211d610 - bl func_ov11_0211c3c4 - pop {r3, pc} -_0211d128: - mov r0, #0 - mov r1, #1 - bl func_ov11_0211c3d0 - ldr r0, _0211d140 ; =func_ov11_0211d194 - bl func_ov11_0211c3c4 -_0211d136: - pop {r3, pc} - .align 2, 0 -_0211d138: .word data_ov11_02132d84 -_0211d13c: .word func_ov11_0211d610 -_0211d140: .word func_ov11_0211d194 - thumb_func_end func_ov11_0211d0c8 - - .global func_ov11_0211d144 - thumb_func_start func_ov11_0211d144 -func_ov11_0211d144: ; 0x0211d144 - push {r3, lr} - bl func_ov11_021275cc - cmp r0, #0 - beq _0211d160 - cmp r0, #1 - bne _0211d170 - mov r0, #0xe - bl func_ov11_0212672c - ldr r0, _0211d174 ; =data_ov11_02132d84 - mov r1, #1 - strb r1, [r0] - b _0211d166 -_0211d160: - mov r0, #7 - bl func_ov11_0212672c -_0211d166: - bl func_ov11_021275a0 - ldr r0, _0211d178 ; =func_ov11_0211d17c - bl func_ov11_0211c3c4 -_0211d170: - pop {r3, pc} - nop -_0211d174: .word data_ov11_02132d84 -_0211d178: .word func_ov11_0211d17c - thumb_func_end func_ov11_0211d144 - - .global func_ov11_0211d17c - thumb_func_start func_ov11_0211d17c -func_ov11_0211d17c: ; 0x0211d17c - push {r3, lr} - bl func_ov11_021275dc - cmp r0, #0 - bne _0211d18c - ldr r0, _0211d190 ; =func_ov11_0211d070 - bl func_ov11_0211c3c4 -_0211d18c: - pop {r3, pc} - nop -_0211d190: .word func_ov11_0211d070 - thumb_func_end func_ov11_0211d17c - - .global func_ov11_0211d194 - thumb_func_start func_ov11_0211d194 -func_ov11_0211d194: ; 0x0211d194 - push {r3, lr} - bl func_ov11_0211d1b0 - mov r0, #0x19 - bl func_ov11_0211994c - bl func_ov11_021264e8 - ldr r0, _0211d1ac ; =func_ov11_0211d200 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_0211d1ac: .word func_ov11_0211d200 - thumb_func_end func_ov11_0211d194 - - .global func_ov11_0211d1b0 - thumb_func_start func_ov11_0211d1b0 -func_ov11_0211d1b0: ; 0x0211d1b0 - push {r3, lr} - ldr r0, _0211d1f0 ; =data_ov11_0212f514 - ldr r1, _0211d1f4 ; =func_02006444 - bl func_ov11_021198d8 - ldr r3, _0211d1f8 ; =0x04001008 - mov r0, #3 - ldrh r2, [r3] - mov r1, #3 - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldr r3, _0211d1fc ; =0x04000008 - ldrh r2, [r3] - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldrh r2, [r3, #4] - bic r2, r0 - add r0, r2, #0 - orr r0, r1 - strh r0, [r3, #4] - pop {r3, pc} - nop -_0211d1f0: .word data_ov11_0212f514 -_0211d1f4: .word func_02006444 -_0211d1f8: .word 0x04001008 -_0211d1fc: .word 0x04000008 - thumb_func_end func_ov11_0211d1b0 - - .global func_ov11_0211d200 - thumb_func_start func_ov11_0211d200 -func_ov11_0211d200: ; 0x0211d200 - push {r3, lr} - mov r0, #2 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a960 - ldr r0, _0211d220 ; =func_ov11_0211d224 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_0211d220: .word func_ov11_0211d224 - thumb_func_end func_ov11_0211d200 - - .global func_ov11_0211d224 - thumb_func_start func_ov11_0211d224 -func_ov11_0211d224: ; 0x0211d224 - push {r3, lr} - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211d23c - mov r0, #5 - bl func_ov11_0211992c - ldr r0, _0211d240 ; =func_ov11_0211d244 - bl func_ov11_0211c3c4 -_0211d23c: - pop {r3, pc} - nop -_0211d240: .word func_ov11_0211d244 - thumb_func_end func_ov11_0211d224 - - .global func_ov11_0211d244 - thumb_func_start func_ov11_0211d244 -func_ov11_0211d244: ; 0x0211d244 - push {r3, lr} - bl func_ov11_02119494 - mov r1, #1 - mvn r1, r1 - cmp r0, r1 - beq _0211d25c - bl func_ov11_021194e8 - ldr r0, _0211d260 ; =func_ov11_0211d264 - bl func_ov11_0211c3c4 -_0211d25c: - pop {r3, pc} - nop -_0211d260: .word func_ov11_0211d264 - thumb_func_end func_ov11_0211d244 - - .global func_ov11_0211d264 - thumb_func_start func_ov11_0211d264 -func_ov11_0211d264: ; 0x0211d264 - push {r3, lr} - bl func_ov11_0211d274 - bl func_ov11_0211d288 - bl func_ov11_0211d28c - pop {r3, pc} - thumb_func_end func_ov11_0211d264 - - .global func_ov11_0211d274 - thumb_func_start func_ov11_0211d274 -func_ov11_0211d274: ; 0x0211d274 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212af14 - cmp r0, #0 - beq _0211d286 - mov r0, #0 - bl func_ov11_021194a4 -_0211d286: - pop {r3, pc} - thumb_func_end func_ov11_0211d274 - - .global func_ov11_0211d288 - thumb_func_start func_ov11_0211d288 -func_ov11_0211d288: ; 0x0211d288 - bx lr - .align 2, 0 - thumb_func_end func_ov11_0211d288 - - .global func_ov11_0211d28c - thumb_func_start func_ov11_0211d28c -func_ov11_0211d28c: ; 0x0211d28c - push {r3, lr} - bl func_ov11_02119494 - cmp r0, #0 - bne _0211d2a2 - mov r0, #6 - bl func_ov11_0212672c - ldr r0, _0211d2a4 ; =func_ov11_0211d2a8 - bl func_ov11_0211c3c4 -_0211d2a2: - pop {r3, pc} - .align 2, 0 -_0211d2a4: .word func_ov11_0211d2a8 - thumb_func_end func_ov11_0211d28c - - .global func_ov11_0211d2a8 - thumb_func_start func_ov11_0211d2a8 -func_ov11_0211d2a8: ; 0x0211d2a8 - push {r3, lr} - bl func_ov11_021194f8 - mov r0, #8 - bl func_ov11_0212a338 - ldr r0, _0211d2bc ; =func_ov11_0211d2c0 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_0211d2bc: .word func_ov11_0211d2c0 - thumb_func_end func_ov11_0211d2a8 - - .global func_ov11_0211d2c0 - thumb_func_start func_ov11_0211d2c0 -func_ov11_0211d2c0: ; 0x0211d2c0 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211d2ea - mov r0, #3 - mov r1, #1 - mov r2, #0x3f - mov r3, #0x40 - bl func_ov11_0212a1f8 - mov r0, #3 - mov r1, #0 - mov r2, #0x3f - mov r3, #0x40 - bl func_ov11_0212a1f8 - ldr r0, _0211d2ec ; =func_ov11_0211d2f0 - bl func_ov11_0211c3c4 -_0211d2ea: - pop {r3, pc} - .align 2, 0 -_0211d2ec: .word func_ov11_0211d2f0 - thumb_func_end func_ov11_0211d2c0 - - .global func_ov11_0211d2f0 - thumb_func_start func_ov11_0211d2f0 -func_ov11_0211d2f0: ; 0x0211d2f0 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211d312 - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211d312 - mov r0, #1 - lsl r0, r0, #0x18 - blx func_0200eebc - blx func_0200b4b4 -_0211d312: - pop {r3, pc} - thumb_func_end func_ov11_0211d2f0 - - .global func_ov11_0211d314 - thumb_func_start func_ov11_0211d314 -func_ov11_0211d314: ; 0x0211d314 - push {r3, lr} - bl func_ov11_0211d33c - mov r0, #0x11 - bl func_ov11_02119bd8 - mov r0, #0x3a - add r1, r0, #0 - sub r1, #0x3b - mov r2, #0 - bl func_ov11_021197f4 - bl func_ov11_0211d38c - ldr r0, _0211d338 ; =func_ov11_0211d4b4 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_0211d338: .word func_ov11_0211d4b4 - thumb_func_end func_ov11_0211d314 - - .global func_ov11_0211d33c - thumb_func_start func_ov11_0211d33c -func_ov11_0211d33c: ; 0x0211d33c - push {r3, lr} - ldr r0, _0211d37c ; =data_ov11_0212f528 - ldr r1, _0211d380 ; =func_02006444 - bl func_ov11_021198d8 - ldr r3, _0211d384 ; =0x04001008 - mov r0, #3 - ldrh r2, [r3] - mov r1, #3 - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldr r3, _0211d388 ; =0x04000008 - ldrh r2, [r3] - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldrh r2, [r3, #4] - bic r2, r0 - add r0, r2, #0 - orr r0, r1 - strh r0, [r3, #4] - pop {r3, pc} - nop -_0211d37c: .word data_ov11_0212f528 -_0211d380: .word func_02006444 -_0211d384: .word 0x04001008 -_0211d388: .word 0x04000008 - thumb_func_end func_ov11_0211d33c - - .global func_ov11_0211d38c - thumb_func_start func_ov11_0211d38c -func_ov11_0211d38c: ; 0x0211d38c - push {r4, r5, r6, r7, lr} - sub sp, #0x6c - mov r0, #0 - add r1, r0, #0 - bl func_ov11_0212a534 - str r0, [sp, #0x14] - add r0, sp, #0x18 - blx func_0200f014 - add r3, sp, #0x18 - ldrb r0, [r3, #1] - ldr r2, _0211d4a4 ; =data_ov11_0212f53c - mov r1, #0x14 - str r0, [sp] - ldrb r0, [r3, #2] - str r0, [sp, #4] - ldrb r0, [r3, #3] - str r0, [sp, #8] - ldrb r0, [r3, #4] - str r0, [sp, #0xc] - ldrb r0, [r3, #5] - str r0, [sp, #0x10] - add r0, sp, #0x1c - ldrb r3, [r3] - add r0, #2 - blx func_0204afd0 - mov r0, #0x1c - str r0, [sp] - mov r0, #2 - str r0, [sp, #4] - mov r0, #0x12 - lsl r0, r0, #6 - str r0, [sp, #8] - add r0, sp, #0x1c - add r0, #2 - str r0, [sp, #0xc] - ldr r0, [sp, #0x14] - mov r1, #8 - mov r2, #0x40 - mov r3, #0xf0 - bl func_ov11_0212a818 - add r0, sp, #0x58 - bl func_ov00_02077af8 - ldr r4, [sp, #0x58] - mov r0, #0 - ldr r6, [sp, #0x5c] - mov r1, #0 - eor r1, r6 - eor r0, r4 - orr r0, r1 - beq _0211d46e - add r0, r4, #0 - add r1, r6, #0 - mov r2, #0xa - mov r3, #0 - blx func_02002bb8 - mov r2, #0xfa - lsl r2, r2, #2 - mov r3, #0 - blx func_02002bf4 - str r0, [sp, #0x54] - add r0, r4, #0 - add r1, r6, #0 - mov r2, #0xa - mov r3, #0 - blx func_02002bac - ldr r7, _0211d4a8 ; =0x00002710 - add r4, r0, #0 - add r6, r1, #0 - mov r5, #0 -_0211d426: - add r0, r4, #0 - add r1, r6, #0 - add r2, r7, #0 - mov r3, #0 - blx func_02002bb8 - mov r1, #2 - sub r1, r1, r5 - lsl r2, r1, #2 - add r1, sp, #0x48 - str r0, [r1, r2] - add r0, r4, #0 - add r1, r6, #0 - add r2, r7, #0 - mov r3, #0 - blx func_02002bac - add r5, r5, #1 - add r4, r0, #0 - add r6, r1, #0 - cmp r5, #3 - blt _0211d426 - ldr r0, [sp, #0x4c] - ldr r2, _0211d4ac ; =data_ov11_0212f578 - str r0, [sp] - ldr r0, [sp, #0x50] - ldr r3, [sp, #0x48] - str r0, [sp, #4] - ldr r0, [sp, #0x54] - mov r1, #0x14 - str r0, [sp, #8] - add r0, sp, #0x1c - add r0, #2 - blx func_0204afd0 - b _0211d47a -_0211d46e: - add r0, sp, #0x1c - ldr r2, _0211d4b0 ; =data_ov11_0212f5a0 - add r0, #2 - mov r1, #0x14 - blx func_0204afd0 -_0211d47a: - mov r0, #0x1c - str r0, [sp] - mov r0, #2 - str r0, [sp, #4] - mov r0, #0x12 - lsl r0, r0, #6 - str r0, [sp, #8] - add r0, sp, #0x1c - add r0, #2 - str r0, [sp, #0xc] - ldr r0, [sp, #0x14] - mov r1, #8 - mov r2, #0x78 - mov r3, #0xf0 - bl func_ov11_0212a818 - ldr r0, [sp, #0x14] - bl func_ov11_0212a904 - add sp, #0x6c - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_0211d4a4: .word data_ov11_0212f53c -_0211d4a8: .word 0x00002710 -_0211d4ac: .word data_ov11_0212f578 -_0211d4b0: .word data_ov11_0212f5a0 - thumb_func_end func_ov11_0211d38c - - .global func_ov11_0211d4b4 - thumb_func_start func_ov11_0211d4b4 -func_ov11_0211d4b4: ; 0x0211d4b4 - push {r3, lr} - mov r1, #1 - mov r0, #2 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #2 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a960 - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a960 - ldr r0, _0211d4e8 ; =func_ov11_0211d4ec - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_0211d4e8: .word func_ov11_0211d4ec - thumb_func_end func_ov11_0211d4b4 - - .global func_ov11_0211d4ec - thumb_func_start func_ov11_0211d4ec -func_ov11_0211d4ec: ; 0x0211d4ec - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211d50e - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211d50e - mov r0, #2 - bl func_ov11_0211992c - ldr r0, _0211d510 ; =func_ov11_0211d514 - bl func_ov11_0211c3c4 -_0211d50e: - pop {r3, pc} - .align 2, 0 -_0211d510: .word func_ov11_0211d514 - thumb_func_end func_ov11_0211d4ec - - .global func_ov11_0211d514 - thumb_func_start func_ov11_0211d514 -func_ov11_0211d514: ; 0x0211d514 - push {r3, lr} - bl func_ov11_02119494 - mov r1, #1 - mvn r1, r1 - cmp r0, r1 - beq _0211d52c - bl func_ov11_021194e8 - ldr r0, _0211d530 ; =func_ov11_0211d534 - bl func_ov11_0211c3c4 -_0211d52c: - pop {r3, pc} - nop -_0211d530: .word func_ov11_0211d534 - thumb_func_end func_ov11_0211d514 - - .global func_ov11_0211d534 - thumb_func_start func_ov11_0211d534 -func_ov11_0211d534: ; 0x0211d534 - push {r3, lr} - bl func_ov11_0211d544 - bl func_ov11_0211d558 - bl func_ov11_0211d55c - pop {r3, pc} - thumb_func_end func_ov11_0211d534 - - .global func_ov11_0211d544 - thumb_func_start func_ov11_0211d544 -func_ov11_0211d544: ; 0x0211d544 - push {r3, lr} - mov r0, #2 - bl func_ov11_0212af14 - cmp r0, #0 - beq _0211d556 - mov r0, #0 - bl func_ov11_021194a4 -_0211d556: - pop {r3, pc} - thumb_func_end func_ov11_0211d544 - - .global func_ov11_0211d558 - thumb_func_start func_ov11_0211d558 -func_ov11_0211d558: ; 0x0211d558 - bx lr - .align 2, 0 - thumb_func_end func_ov11_0211d558 - - .global func_ov11_0211d55c - thumb_func_start func_ov11_0211d55c -func_ov11_0211d55c: ; 0x0211d55c - push {r3, lr} - bl func_ov11_02119494 - cmp r0, #0 - bne _0211d572 - mov r0, #7 - bl func_ov11_0212672c - ldr r0, _0211d574 ; =func_ov11_0211d578 - bl func_ov11_0211c3c4 -_0211d572: - pop {r3, pc} - .align 2, 0 -_0211d574: .word func_ov11_0211d578 - thumb_func_end func_ov11_0211d55c - - .global func_ov11_0211d578 - thumb_func_start func_ov11_0211d578 -func_ov11_0211d578: ; 0x0211d578 - push {r3, lr} - bl func_ov11_021194f8 - mov r0, #8 - bl func_ov11_0212a338 - ldr r0, _0211d58c ; =func_ov11_0211d590 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_0211d58c: .word func_ov11_0211d590 - thumb_func_end func_ov11_0211d578 - - .global func_ov11_0211d590 - thumb_func_start func_ov11_0211d590 -func_ov11_0211d590: ; 0x0211d590 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211d5be - bl func_ov11_02119474 - mov r1, #1 - mov r0, #3 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #3 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - ldr r0, _0211d5c0 ; =func_ov11_0211d5c4 - bl func_ov11_0211c3c4 -_0211d5be: - pop {r3, pc} - .align 2, 0 -_0211d5c0: .word func_ov11_0211d5c4 - thumb_func_end func_ov11_0211d590 - - .global func_ov11_0211d5c4 - thumb_func_start func_ov11_0211d5c4 -func_ov11_0211d5c4: ; 0x0211d5c4 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211d60a - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211d60a - bl func_ov11_021194c8 - cmp r0, #0 - beq _0211d60a - mov r0, #0 - bl func_ov11_0212a6e8 - bl func_ov11_02119878 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a9ac - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a9ac - mov r0, #0 - mov r1, #1 - bl func_ov11_0211c3d0 - ldr r0, _0211d60c ; =func_ov11_0211d610 - bl func_ov11_0211c3c4 -_0211d60a: - pop {r3, pc} - .align 2, 0 -_0211d60c: .word func_ov11_0211d610 - thumb_func_end func_ov11_0211d5c4 - - .global func_ov11_0211d610 - thumb_func_start func_ov11_0211d610 -func_ov11_0211d610: ; 0x0211d610 - push {r4, lr} - ldr r0, _0211d67c ; =data_ov11_02132d88 - mov r1, #0 - strb r1, [r0, #1] - bl func_ov11_0211d6a0 - mov r0, #0x10 - bl func_ov11_02119bd8 - mov r0, #3 - bl func_ov11_02126e4c - mov r0, #0x39 - add r1, r0, #0 - sub r1, #0x3a - mov r2, #0 - bl func_ov11_021197f4 - mov r0, #0 - mov r1, #0x5b - bl func_ov11_0212a094 - ldr r2, _0211d67c ; =data_ov11_02132d88 - ldr r1, _0211d680 ; =0xfe00ff00 - str r0, [r2, #8] - ldr r3, [r0] - ldr r4, _0211d684 ; =data_ov11_0212e748 - and r3, r1 - ldr r1, _0211d688 ; =0x00e00084 - orr r1, r3 - str r1, [r0] - ldr r3, [r2, #8] - ldr r0, _0211d68c ; =0xfffff3ff - ldrh r1, [r3, #4] - and r1, r0 - mov r0, #3 - lsl r0, r0, #0xa - orr r0, r1 - strh r0, [r3, #4] - ldrb r0, [r2] - ldr r1, _0211d690 ; =data_ov11_0212e746 - ldr r2, _0211d694 ; =data_ov11_0212e744 - lsl r3, r0, #3 - ldr r0, _0211d698 ; =data_ov11_0212e742 - ldrh r1, [r1, r3] - ldrh r0, [r0, r3] - ldrh r2, [r2, r3] - ldrh r3, [r4, r3] - bl func_ov11_02119ac0 - ldr r0, _0211d69c ; =func_ov11_0211d7a4 - bl func_ov11_0211c3c4 - pop {r4, pc} - .align 2, 0 -_0211d67c: .word data_ov11_02132d88 -_0211d680: .word 0xfe00ff00 -_0211d684: .word data_ov11_0212e748 -_0211d688: .word 0x00e00084 -_0211d68c: .word 0xfffff3ff -_0211d690: .word data_ov11_0212e746 -_0211d694: .word data_ov11_0212e744 -_0211d698: .word data_ov11_0212e742 -_0211d69c: .word func_ov11_0211d7a4 - thumb_func_end func_ov11_0211d610 - - .global func_ov11_0211d6a0 - thumb_func_start func_ov11_0211d6a0 -func_ov11_0211d6a0: ; 0x0211d6a0 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x48 - add r2, sp, #0x2c - ldr r3, _0211d780 ; =data_ov11_0212e6fc - add r2, #3 - mov r1, #0x16 -_0211d6ac: - ldrb r0, [r3] - add r3, r3, #1 - strb r0, [r2] - add r2, r2, #1 - sub r1, r1, #1 - bne _0211d6ac - ldr r3, _0211d784 ; =data_ov11_0212e712 - add r2, sp, #0x18 - mov r1, #0x17 -_0211d6be: - ldrb r0, [r3] - add r3, r3, #1 - strb r0, [r2] - add r2, r2, #1 - sub r1, r1, #1 - bne _0211d6be - ldr r0, _0211d788 ; =data_ov11_0212f5c8 - ldr r1, _0211d78c ; =func_02006744 - bl func_ov11_021198d8 - ldr r0, _0211d790 ; =data_ov11_0212f5e0 - ldr r1, _0211d794 ; =func_02006444 - bl func_ov11_021198d8 - add r0, sp, #0x18 - bl func_ov11_0211989c - mov r1, #0 - mov r2, #4 - bl func_ov11_02129ad8 - ldr r1, _0211d798 ; =data_ov11_02132d88 - str r0, [r1, #4] - add r0, sp, #0x2c - add r0, #3 - bl func_ov11_0211989c - mov r1, #0 - mov r2, #4 - bl func_ov11_02129ad8 - str r0, [sp] - add r0, sp, #4 - bl func_ov00_02077af8 - ldr r3, [sp, #4] - mov r0, #0 - ldr r2, [sp, #8] - mov r1, #0 - eor r1, r2 - eor r0, r3 - orr r0, r1 - bne _0211d734 - ldr r6, [sp] - ldr r4, [sp] - add r6, #0xc0 - add r4, #0x40 - mov r5, #0 - mov r7, #0x20 -_0211d720: - add r0, r6, #0 - add r1, r4, #0 - add r2, r7, #0 - blx func_02007ad8 - add r5, r5, #1 - add r6, #0x20 - add r4, #0x20 - cmp r5, #2 - blt _0211d720 -_0211d734: - mov r1, #2 - ldr r0, [sp] - lsl r1, r1, #8 - blx func_0200e2c0 - mov r2, #2 - ldr r0, [sp] - mov r1, #0 - lsl r2, r2, #8 - blx func_0200600c - ldr r0, [sp] - bl func_ov11_02129b7c - ldr r3, _0211d79c ; =0x04001008 - mov r0, #3 - ldrh r2, [r3] - mov r1, #3 - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldr r3, _0211d7a0 ; =0x0400000a - ldrh r2, [r3] - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - add r0, r2, #0 - orr r0, r1 - strh r0, [r3, #2] - add sp, #0x48 - pop {r3, r4, r5, r6, r7, pc} - nop -_0211d780: .word data_ov11_0212e6fc -_0211d784: .word data_ov11_0212e712 -_0211d788: .word data_ov11_0212f5c8 -_0211d78c: .word func_02006744 -_0211d790: .word data_ov11_0212f5e0 -_0211d794: .word func_02006444 -_0211d798: .word data_ov11_02132d88 -_0211d79c: .word 0x04001008 -_0211d7a0: .word 0x0400000a - thumb_func_end func_ov11_0211d6a0 - - .global func_ov11_0211d7a4 - thumb_func_start func_ov11_0211d7a4 -func_ov11_0211d7a4: ; 0x0211d7a4 - push {r3, lr} - mov r1, #1 - mov r0, #2 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #2 - mov r1, #0 - mov r2, #0x14 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a960 - mov r0, #0 - mov r1, #0x14 - bl func_ov11_0212a960 - ldr r0, _0211d7d8 ; =func_ov11_0211d7dc - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_0211d7d8: .word func_ov11_0211d7dc - thumb_func_end func_ov11_0211d7a4 - - .global func_ov11_0211d7dc - thumb_func_start func_ov11_0211d7dc -func_ov11_0211d7dc: ; 0x0211d7dc - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211d7fe - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211d7fe - mov r0, #0 - bl func_ov11_0211992c - ldr r0, _0211d800 ; =func_ov11_0211d804 - bl func_ov11_0211c3c4 -_0211d7fe: - pop {r3, pc} - .align 2, 0 -_0211d800: .word func_ov11_0211d804 - thumb_func_end func_ov11_0211d7dc - - .global func_ov11_0211d804 - thumb_func_start func_ov11_0211d804 -func_ov11_0211d804: ; 0x0211d804 - push {r3, lr} - bl func_ov11_02119494 - mov r1, #1 - mvn r1, r1 - cmp r0, r1 - beq _0211d81c - bl func_ov11_021194e8 - ldr r0, _0211d820 ; =func_ov11_0211d824 - bl func_ov11_0211c3c4 -_0211d81c: - pop {r3, pc} - nop -_0211d820: .word func_ov11_0211d824 - thumb_func_end func_ov11_0211d804 - - .global func_ov11_0211d824 - thumb_func_start func_ov11_0211d824 -func_ov11_0211d824: ; 0x0211d824 - push {r3, lr} - bl func_ov11_0211d834 - bl func_ov11_0211d8d0 - bl func_ov11_0211d8d4 - pop {r3, pc} - thumb_func_end func_ov11_0211d824 - - .global func_ov11_0211d834 - thumb_func_start func_ov11_0211d834 -func_ov11_0211d834: ; 0x0211d834 - push {r3, r4, r5, lr} - ldr r5, _0211d8b8 ; =data_ov11_0212e72a - mov r4, #0 -_0211d83a: - add r0, r5, #0 - bl func_ov11_0212afa4 - cmp r0, #0 - beq _0211d868 - mov r0, #1 - bl func_ov11_021194a4 - ldr r0, _0211d8bc ; =data_ov11_02132d88 - ldr r1, _0211d8c0 ; =data_ov11_0212e746 - strb r4, [r0] - ldrb r0, [r0] - ldr r2, _0211d8c4 ; =data_ov11_0212e744 - ldr r4, _0211d8c8 ; =data_ov11_0212e748 - lsl r3, r0, #3 - ldr r0, _0211d8cc ; =data_ov11_0212e742 - ldrh r1, [r1, r3] - ldrh r0, [r0, r3] - ldrh r2, [r2, r3] - ldrh r3, [r4, r3] - bl func_ov11_02119ac0 - pop {r3, r4, r5, pc} -_0211d868: - add r4, r4, #1 - add r5, #8 - cmp r4, #3 - blo _0211d83a - mov r0, #1 - bl func_ov11_0212af14 - cmp r0, #0 - beq _0211d882 - mov r0, #1 - bl func_ov11_021194a4 - pop {r3, r4, r5, pc} -_0211d882: - mov r0, #2 - bl func_ov11_0212af14 - cmp r0, #0 - beq _0211d894 - mov r0, #0 - bl func_ov11_021194a4 - pop {r3, r4, r5, pc} -_0211d894: - mov r0, #0x40 - bl func_ov11_0212af2c - cmp r0, #0 - beq _0211d8a6 - mov r0, #1 - bl func_ov11_0211da50 - pop {r3, r4, r5, pc} -_0211d8a6: - mov r0, #0x80 - bl func_ov11_0212af2c - cmp r0, #0 - beq _0211d8b6 - mov r0, #3 - bl func_ov11_0211da50 -_0211d8b6: - pop {r3, r4, r5, pc} - .align 2, 0 -_0211d8b8: .word data_ov11_0212e72a -_0211d8bc: .word data_ov11_02132d88 -_0211d8c0: .word data_ov11_0212e746 -_0211d8c4: .word data_ov11_0212e744 -_0211d8c8: .word data_ov11_0212e748 -_0211d8cc: .word data_ov11_0212e742 - thumb_func_end func_ov11_0211d834 - - .global func_ov11_0211d8d0 - thumb_func_start func_ov11_0211d8d0 -func_ov11_0211d8d0: ; 0x0211d8d0 - bx lr - .align 2, 0 - thumb_func_end func_ov11_0211d8d0 - - .global func_ov11_0211d8d4 - thumb_func_start func_ov11_0211d8d4 -func_ov11_0211d8d4: ; 0x0211d8d4 - push {lr} - sub sp, #0x14 - bl func_ov11_02119494 - cmp r0, #0 - beq _0211d8e8 - cmp r0, #1 - beq _0211d8f0 - add sp, #0x14 - pop {pc} -_0211d8e8: - mov r0, #7 - bl func_ov11_0212672c - b _0211d930 -_0211d8f0: - add r0, sp, #0 - bl func_ov00_02077af8 - ldr r0, _0211d93c ; =data_ov11_02132d88 - ldrb r0, [r0] - cmp r0, #0 - beq _0211d920 - ldr r3, [sp] - mov r0, #0 - ldr r2, [sp, #4] - mov r1, #0 - eor r1, r2 - eor r0, r3 - orr r0, r1 - bne _0211d920 - mov r0, #9 - bl func_ov11_0212672c - mov r0, #0 - mvn r0, r0 - bl func_ov11_021194bc - add sp, #0x14 - pop {pc} -_0211d920: - mov r0, #6 - bl func_ov11_0212672c - bl func_ov11_0211daac - ldr r0, _0211d93c ; =data_ov11_02132d88 - mov r1, #1 - strb r1, [r0, #1] -_0211d930: - ldr r0, _0211d940 ; =func_ov11_0211d944 - bl func_ov11_0211c3c4 - add sp, #0x14 - pop {pc} - nop -_0211d93c: .word data_ov11_02132d88 -_0211d940: .word func_ov11_0211d944 - thumb_func_end func_ov11_0211d8d4 - - .global func_ov11_0211d944 - thumb_func_start func_ov11_0211d944 -func_ov11_0211d944: ; 0x0211d944 - push {r3, lr} - bl func_ov11_021194f8 - mov r0, #8 - bl func_ov11_0212a338 - ldr r0, _0211d958 ; =func_ov11_0211d95c - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_0211d958: .word func_ov11_0211d95c - thumb_func_end func_ov11_0211d944 - - .global func_ov11_0211d95c - thumb_func_start func_ov11_0211d95c -func_ov11_0211d95c: ; 0x0211d95c - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211d992 - ldr r0, _0211d994 ; =data_ov11_02132d88 - ldrb r0, [r0, #1] - cmp r0, #0 - beq _0211d974 - bl func_ov11_02119474 -_0211d974: - mov r1, #1 - mov r0, #3 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #3 - mov r1, #0 - mov r2, #0x14 - mov r3, #8 - bl func_ov11_0212a1f8 - ldr r0, _0211d998 ; =func_ov11_0211d99c - bl func_ov11_0211c3c4 -_0211d992: - pop {r3, pc} - .align 2, 0 -_0211d994: .word data_ov11_02132d88 -_0211d998: .word func_ov11_0211d99c - thumb_func_end func_ov11_0211d95c - - .global func_ov11_0211d99c - thumb_func_start func_ov11_0211d99c -func_ov11_0211d99c: ; 0x0211d99c - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211da38 - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211da38 - bl func_ov11_021194c8 - cmp r0, #0 - beq _0211da38 - ldr r0, _0211da3c ; =data_ov11_02132d88 - ldr r0, [r0, #8] - bl func_ov11_0212b324 - bl func_ov11_02119b50 - bl func_ov11_02119878 - ldr r0, _0211da3c ; =data_ov11_02132d88 - ldr r0, [r0, #4] - bl func_ov11_02129b7c - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a9ac - mov r0, #0 - mov r1, #0x14 - bl func_ov11_0212a9ac - ldr r0, _0211da3c ; =data_ov11_02132d88 - ldrb r1, [r0, #1] - cmp r1, #0 - bne _0211d9fa - mov r0, #0 - add r1, r0, #0 - bl func_ov11_0211c3d0 - ldr r0, _0211da40 ; =func_ov11_0211cb44 - bl func_ov11_0211c3c4 - pop {r3, pc} -_0211d9fa: - ldrb r0, [r0] - cmp r0, #0 - beq _0211da0a - cmp r0, #1 - beq _0211da1a - cmp r0, #2 - beq _0211da2a - pop {r3, pc} -_0211da0a: - mov r0, #0 - mov r1, #1 - bl func_ov11_0211c3d0 - ldr r0, _0211da44 ; =func_ov11_0211d314 - bl func_ov11_0211c3c4 - pop {r3, pc} -_0211da1a: - mov r0, #0 - mov r1, #1 - bl func_ov11_0211c3d0 - ldr r0, _0211da48 ; =func_ov11_0211ceec - bl func_ov11_0211c3c4 - pop {r3, pc} -_0211da2a: - mov r0, #0 - mov r1, #1 - bl func_ov11_0211c3d0 - ldr r0, _0211da4c ; =func_ov11_0211df64 - bl func_ov11_0211c3c4 -_0211da38: - pop {r3, pc} - nop -_0211da3c: .word data_ov11_02132d88 -_0211da40: .word func_ov11_0211cb44 -_0211da44: .word func_ov11_0211d314 -_0211da48: .word func_ov11_0211ceec -_0211da4c: .word func_ov11_0211df64 - thumb_func_end func_ov11_0211d99c - - .global func_ov11_0211da50 - thumb_func_start func_ov11_0211da50 -func_ov11_0211da50: ; 0x0211da50 - push {r4, lr} - cmp r0, #1 - bne _0211da66 - ldr r0, _0211da98 ; =data_ov11_02132d88 - mov r1, #3 - ldrb r0, [r0] - add r0, r0, #2 - blx func_01ff9b88 - ldr r1, _0211da98 ; =data_ov11_02132d88 - b _0211da74 -_0211da66: - ldr r0, _0211da98 ; =data_ov11_02132d88 - mov r1, #3 - ldrb r0, [r0] - add r0, r0, #1 - blx func_01ff9b88 - ldr r1, _0211da98 ; =data_ov11_02132d88 -_0211da74: - strb r0, [r1] - mov r0, #8 - bl func_ov11_0212672c - ldr r0, _0211da98 ; =data_ov11_02132d88 - ldr r1, _0211da9c ; =data_ov11_0212e746 - ldrb r0, [r0] - ldr r2, _0211daa0 ; =data_ov11_0212e744 - ldr r4, _0211daa4 ; =data_ov11_0212e748 - lsl r3, r0, #3 - ldr r0, _0211daa8 ; =data_ov11_0212e742 - ldrh r1, [r1, r3] - ldrh r0, [r0, r3] - ldrh r2, [r2, r3] - ldrh r3, [r4, r3] - bl func_ov11_02119ac0 - pop {r4, pc} - .align 2, 0 -_0211da98: .word data_ov11_02132d88 -_0211da9c: .word data_ov11_0212e746 -_0211daa0: .word data_ov11_0212e744 -_0211daa4: .word data_ov11_0212e748 -_0211daa8: .word data_ov11_0212e742 - thumb_func_end func_ov11_0211da50 - - .global func_ov11_0211daac - thumb_func_start func_ov11_0211daac -func_ov11_0211daac: ; 0x0211daac - ldr r0, _0211dabc ; =data_ov11_02132d88 - ldr r1, _0211dac0 ; =data_ov11_0212e6f4 - ldrb r2, [r0] - ldr r3, _0211dac4 ; =func_ov11_02125600 - ldr r0, [r0, #4] - ldrb r1, [r1, r2] - add r2, r1, #0 - bx r3 - .align 2, 0 -_0211dabc: .word data_ov11_02132d88 -_0211dac0: .word data_ov11_0212e6f4 -_0211dac4: .word func_ov11_02125600 - thumb_func_end func_ov11_0211daac - - .global func_ov11_0211dac8 - thumb_func_start func_ov11_0211dac8 -func_ov11_0211dac8: ; 0x0211dac8 - push {r3, lr} - bl func_ov11_0211daf4 - mov r0, #0x1e - bl func_ov11_0211994c - mov r0, #0 - bl func_ov11_02119290 - mov r0, #1 - bl func_ov11_02119c68 - mov r0, #0xb - bl func_ov11_0212672c - ldr r0, _0211daf0 ; =func_ov11_0211db44 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_0211daf0: .word func_ov11_0211db44 - thumb_func_end func_ov11_0211dac8 - - .global func_ov11_0211daf4 - thumb_func_start func_ov11_0211daf4 -func_ov11_0211daf4: ; 0x0211daf4 - push {r3, lr} - ldr r0, _0211db34 ; =data_ov11_0212f5f8 - ldr r1, _0211db38 ; =func_02006444 - bl func_ov11_021198d8 - ldr r3, _0211db3c ; =0x04001008 - mov r0, #3 - ldrh r2, [r3] - mov r1, #3 - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldr r3, _0211db40 ; =0x04000008 - ldrh r2, [r3] - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldrh r2, [r3, #4] - bic r2, r0 - add r0, r2, #0 - orr r0, r1 - strh r0, [r3, #4] - pop {r3, pc} - nop -_0211db34: .word data_ov11_0212f5f8 -_0211db38: .word func_02006444 -_0211db3c: .word 0x04001008 -_0211db40: .word 0x04000008 - thumb_func_end func_ov11_0211daf4 - - .global func_ov11_0211db44 - thumb_func_start func_ov11_0211db44 -func_ov11_0211db44: ; 0x0211db44 - push {r3, lr} - mov r0, #2 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a960 - ldr r0, _0211db64 ; =func_ov11_0211db68 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_0211db64: .word func_ov11_0211db68 - thumb_func_end func_ov11_0211db44 - - .global func_ov11_0211db68 - thumb_func_start func_ov11_0211db68 -func_ov11_0211db68: ; 0x0211db68 - push {r3, lr} - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211db80 - ldr r0, _0211db84 ; =func_ov11_0211dc24 - bl func_ov11_0211c630 - ldr r0, _0211db88 ; =func_ov11_0211db8c - bl func_ov11_0211c3c4 -_0211db80: - pop {r3, pc} - nop -_0211db84: .word func_ov11_0211dc24 -_0211db88: .word func_ov11_0211db8c - thumb_func_end func_ov11_0211db68 - - .global func_ov11_0211db8c - thumb_func_start func_ov11_0211db8c -func_ov11_0211db8c: ; 0x0211db8c - push {r3, lr} - bl func_ov11_0211db98 - bl func_ov11_0211db9c - pop {r3, pc} - thumb_func_end func_ov11_0211db8c - - .global func_ov11_0211db98 - thumb_func_start func_ov11_0211db98 -func_ov11_0211db98: ; 0x0211db98 - bx lr - .align 2, 0 - thumb_func_end func_ov11_0211db98 - - .global func_ov11_0211db9c - thumb_func_start func_ov11_0211db9c -func_ov11_0211db9c: ; 0x0211db9c - bx lr - .align 2, 0 - thumb_func_end func_ov11_0211db9c - - .global func_ov11_0211dba0 - thumb_func_start func_ov11_0211dba0 -func_ov11_0211dba0: ; 0x0211dba0 - push {r3, lr} - mov r0, #3 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - ldr r0, _0211dbb8 ; =func_ov11_0211dbbc - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_0211dbb8: .word func_ov11_0211dbbc - thumb_func_end func_ov11_0211dba0 - - .global func_ov11_0211dbbc - thumb_func_start func_ov11_0211dbbc -func_ov11_0211dbbc: ; 0x0211dbbc - push {r3, lr} - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211dc10 - bl func_ov11_0211c61c - cmp r0, #0 - beq _0211dc10 - bl func_ov11_02119ce4 - bl func_ov11_02119320 - mov r0, #0 - bl func_ov11_0212a6e8 - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a9ac - mov r0, #0 - mov r1, #1 - bl func_ov11_0211c3d0 - ldr r0, _0211dc14 ; =data_ov11_02132d94 - ldrb r0, [r0] - cmp r0, #0 - bne _0211dbfe - ldr r0, _0211dc18 ; =func_ov11_0211e2ec - bl func_ov11_0211c3c4 - pop {r3, pc} -_0211dbfe: - cmp r0, #2 - bne _0211dc0a - ldr r0, _0211dc1c ; =func_ov11_0211e1a0 - bl func_ov11_0211c3c4 - pop {r3, pc} -_0211dc0a: - ldr r0, _0211dc20 ; =func_ov11_0211dc80 - bl func_ov11_0211c3c4 -_0211dc10: - pop {r3, pc} - nop -_0211dc14: .word data_ov11_02132d94 -_0211dc18: .word func_ov11_0211e2ec -_0211dc1c: .word func_ov11_0211e1a0 -_0211dc20: .word func_ov11_0211dc80 - thumb_func_end func_ov11_0211dbbc - - .global func_ov11_0211dc24 - thumb_func_start func_ov11_0211dc24 -func_ov11_0211dc24: ; 0x0211dc24 - push {r3, lr} - cmp r0, #2 - bne _0211dc40 - bl func_ov11_021264e8 - ldr r0, _0211dc78 ; =data_ov11_02132d94 - mov r1, #1 - strb r1, [r0] - bl func_ov11_02126770 - mov r0, #0x10 - bl func_ov11_0212672c - b _0211dc66 -_0211dc40: - cmp r0, #3 - bne _0211dc56 - ldr r0, _0211dc78 ; =data_ov11_02132d94 - mov r1, #2 - strb r1, [r0] - bl func_ov11_02126770 - mov r0, #0x12 - bl func_ov11_0212672c - b _0211dc66 -_0211dc56: - ldr r0, _0211dc78 ; =data_ov11_02132d94 - mov r1, #0 - strb r1, [r0] - bl func_ov11_02126770 - mov r0, #0x12 - bl func_ov11_0212672c -_0211dc66: - mov r0, #0 - bl func_ov11_0211c630 - bl func_ov11_0211c5e0 - ldr r0, _0211dc7c ; =func_ov11_0211dba0 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_0211dc78: .word data_ov11_02132d94 -_0211dc7c: .word func_ov11_0211dba0 - thumb_func_end func_ov11_0211dc24 - - .global func_ov11_0211dc80 - thumb_func_start func_ov11_0211dc80 -func_ov11_0211dc80: ; 0x0211dc80 - push {r3, lr} - bl func_ov11_0211dc98 - mov r0, #0x1f - bl func_ov11_0211994c - ldr r0, _0211dc94 ; =func_ov11_0211dcd4 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_0211dc94: .word func_ov11_0211dcd4 - thumb_func_end func_ov11_0211dc80 - - .global func_ov11_0211dc98 - thumb_func_start func_ov11_0211dc98 -func_ov11_0211dc98: ; 0x0211dc98 - ldr r3, _0211dccc ; =0x04001008 - mov r0, #3 - ldrh r2, [r3] - mov r1, #3 - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldr r3, _0211dcd0 ; =0x04000008 - ldrh r2, [r3] - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldrh r2, [r3, #4] - bic r2, r0 - add r0, r2, #0 - orr r0, r1 - strh r0, [r3, #4] - bx lr - .align 2, 0 -_0211dccc: .word 0x04001008 -_0211dcd0: .word 0x04000008 - thumb_func_end func_ov11_0211dc98 - - .global func_ov11_0211dcd4 - thumb_func_start func_ov11_0211dcd4 -func_ov11_0211dcd4: ; 0x0211dcd4 - push {r3, lr} - mov r0, #2 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a960 - ldr r0, _0211dcf4 ; =func_ov11_0211dcf8 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_0211dcf4: .word func_ov11_0211dcf8 - thumb_func_end func_ov11_0211dcd4 - - .global func_ov11_0211dcf8 - thumb_func_start func_ov11_0211dcf8 -func_ov11_0211dcf8: ; 0x0211dcf8 - push {r3, lr} - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211dd10 - mov r0, #5 - bl func_ov11_0211992c - ldr r0, _0211dd14 ; =func_ov11_0211dd18 - bl func_ov11_0211c3c4 -_0211dd10: - pop {r3, pc} - nop -_0211dd14: .word func_ov11_0211dd18 - thumb_func_end func_ov11_0211dcf8 - - .global func_ov11_0211dd18 - thumb_func_start func_ov11_0211dd18 -func_ov11_0211dd18: ; 0x0211dd18 - push {r3, lr} - bl func_ov11_02119494 - mov r1, #1 - mvn r1, r1 - cmp r0, r1 - beq _0211dd30 - bl func_ov11_021194e8 - ldr r0, _0211dd34 ; =func_ov11_0211dd38 - bl func_ov11_0211c3c4 -_0211dd30: - pop {r3, pc} - nop -_0211dd34: .word func_ov11_0211dd38 - thumb_func_end func_ov11_0211dd18 - - .global func_ov11_0211dd38 - thumb_func_start func_ov11_0211dd38 -func_ov11_0211dd38: ; 0x0211dd38 - push {r3, lr} - bl func_ov11_0211dd48 - bl func_ov11_0211dd5c - bl func_ov11_0211dd60 - pop {r3, pc} - thumb_func_end func_ov11_0211dd38 - - .global func_ov11_0211dd48 - thumb_func_start func_ov11_0211dd48 -func_ov11_0211dd48: ; 0x0211dd48 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212af14 - cmp r0, #0 - beq _0211dd5a - mov r0, #0 - bl func_ov11_021194a4 -_0211dd5a: - pop {r3, pc} - thumb_func_end func_ov11_0211dd48 - - .global func_ov11_0211dd5c - thumb_func_start func_ov11_0211dd5c -func_ov11_0211dd5c: ; 0x0211dd5c - bx lr - .align 2, 0 - thumb_func_end func_ov11_0211dd5c - - .global func_ov11_0211dd60 - thumb_func_start func_ov11_0211dd60 -func_ov11_0211dd60: ; 0x0211dd60 - push {r3, lr} - bl func_ov11_02119494 - cmp r0, #0 - bne _0211dd76 - mov r0, #6 - bl func_ov11_0212672c - ldr r0, _0211dd78 ; =func_ov11_0211dd7c - bl func_ov11_0211c3c4 -_0211dd76: - pop {r3, pc} - .align 2, 0 -_0211dd78: .word func_ov11_0211dd7c - thumb_func_end func_ov11_0211dd60 - - .global func_ov11_0211dd7c - thumb_func_start func_ov11_0211dd7c -func_ov11_0211dd7c: ; 0x0211dd7c - push {r3, lr} - bl func_ov11_021194f8 - mov r0, #8 - bl func_ov11_0212a338 - ldr r0, _0211dd90 ; =func_ov11_0211dd94 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_0211dd90: .word func_ov11_0211dd94 - thumb_func_end func_ov11_0211dd7c - - .global func_ov11_0211dd94 - thumb_func_start func_ov11_0211dd94 -func_ov11_0211dd94: ; 0x0211dd94 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211ddbe - mov r0, #3 - mov r1, #1 - mov r2, #0x3f - mov r3, #0x40 - bl func_ov11_0212a1f8 - mov r0, #3 - mov r1, #0 - mov r2, #0x3f - mov r3, #0x40 - bl func_ov11_0212a1f8 - ldr r0, _0211ddc0 ; =func_ov11_0211ddc4 - bl func_ov11_0211c3c4 -_0211ddbe: - pop {r3, pc} - .align 2, 0 -_0211ddc0: .word func_ov11_0211ddc4 - thumb_func_end func_ov11_0211dd94 - - .global func_ov11_0211ddc4 - thumb_func_start func_ov11_0211ddc4 -func_ov11_0211ddc4: ; 0x0211ddc4 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211dde6 - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211dde6 - mov r0, #1 - lsl r0, r0, #0x18 - blx func_0200eebc - blx func_0200b4b4 -_0211dde6: - pop {r3, pc} - thumb_func_end func_ov11_0211ddc4 - - .global func_ov11_0211dde8 - thumb_func_start func_ov11_0211dde8 -func_ov11_0211dde8: ; 0x0211dde8 - push {r3, lr} - bl func_ov11_0211de00 - mov r0, #0x1a - bl func_ov11_0211994c - ldr r0, _0211ddfc ; =func_ov11_0211de3c - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_0211ddfc: .word func_ov11_0211de3c - thumb_func_end func_ov11_0211dde8 - - .global func_ov11_0211de00 - thumb_func_start func_ov11_0211de00 -func_ov11_0211de00: ; 0x0211de00 - ldr r3, _0211de34 ; =0x04001008 - mov r0, #3 - ldrh r2, [r3] - mov r1, #3 - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldr r3, _0211de38 ; =0x04000008 - ldrh r2, [r3] - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldrh r2, [r3, #4] - bic r2, r0 - add r0, r2, #0 - orr r0, r1 - strh r0, [r3, #4] - bx lr - .align 2, 0 -_0211de34: .word 0x04001008 -_0211de38: .word 0x04000008 - thumb_func_end func_ov11_0211de00 - - .global func_ov11_0211de3c - thumb_func_start func_ov11_0211de3c -func_ov11_0211de3c: ; 0x0211de3c - push {r3, lr} - mov r0, #2 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a960 - ldr r0, _0211de5c ; =func_ov11_0211de60 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_0211de5c: .word func_ov11_0211de60 - thumb_func_end func_ov11_0211de3c - - .global func_ov11_0211de60 - thumb_func_start func_ov11_0211de60 -func_ov11_0211de60: ; 0x0211de60 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211de82 - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211de82 - mov r0, #4 - bl func_ov11_0211992c - ldr r0, _0211de84 ; =func_ov11_0211de88 - bl func_ov11_0211c3c4 -_0211de82: - pop {r3, pc} - .align 2, 0 -_0211de84: .word func_ov11_0211de88 - thumb_func_end func_ov11_0211de60 - - .global func_ov11_0211de88 - thumb_func_start func_ov11_0211de88 -func_ov11_0211de88: ; 0x0211de88 - push {r3, lr} - bl func_ov11_02119494 - mov r1, #1 - mvn r1, r1 - cmp r0, r1 - beq _0211dea0 - bl func_ov11_021194e8 - ldr r0, _0211dea4 ; =func_ov11_0211dea8 - bl func_ov11_0211c3c4 -_0211dea0: - pop {r3, pc} - nop -_0211dea4: .word func_ov11_0211dea8 - thumb_func_end func_ov11_0211de88 - - .global func_ov11_0211dea8 - thumb_func_start func_ov11_0211dea8 -func_ov11_0211dea8: ; 0x0211dea8 - push {r3, lr} - bl func_ov11_0211deb8 - bl func_ov11_0211decc - bl func_ov11_0211ded0 - pop {r3, pc} - thumb_func_end func_ov11_0211dea8 - - .global func_ov11_0211deb8 - thumb_func_start func_ov11_0211deb8 -func_ov11_0211deb8: ; 0x0211deb8 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212af14 - cmp r0, #0 - beq _0211deca - mov r0, #0 - bl func_ov11_021194a4 -_0211deca: - pop {r3, pc} - thumb_func_end func_ov11_0211deb8 - - .global func_ov11_0211decc - thumb_func_start func_ov11_0211decc -func_ov11_0211decc: ; 0x0211decc - bx lr - .align 2, 0 - thumb_func_end func_ov11_0211decc - - .global func_ov11_0211ded0 - thumb_func_start func_ov11_0211ded0 -func_ov11_0211ded0: ; 0x0211ded0 - push {r3, lr} - bl func_ov11_02119494 - cmp r0, #0 - bne _0211dee6 - mov r0, #6 - bl func_ov11_0212672c - ldr r0, _0211dee8 ; =func_ov11_0211deec - bl func_ov11_0211c3c4 -_0211dee6: - pop {r3, pc} - .align 2, 0 -_0211dee8: .word func_ov11_0211deec - thumb_func_end func_ov11_0211ded0 - - .global func_ov11_0211deec - thumb_func_start func_ov11_0211deec -func_ov11_0211deec: ; 0x0211deec - push {r3, lr} - bl func_ov11_021194f8 - mov r0, #8 - bl func_ov11_0212a338 - ldr r0, _0211df00 ; =func_ov11_0211df04 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_0211df00: .word func_ov11_0211df04 - thumb_func_end func_ov11_0211deec - - .global func_ov11_0211df04 - thumb_func_start func_ov11_0211df04 -func_ov11_0211df04: ; 0x0211df04 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211df26 - bl func_ov11_02119474 - mov r0, #3 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - ldr r0, _0211df28 ; =func_ov11_0211df2c - bl func_ov11_0211c3c4 -_0211df26: - pop {r3, pc} - .align 2, 0 -_0211df28: .word func_ov11_0211df2c - thumb_func_end func_ov11_0211df04 - - .global func_ov11_0211df2c - thumb_func_start func_ov11_0211df2c -func_ov11_0211df2c: ; 0x0211df2c - push {r3, lr} - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211df5c - bl func_ov11_021194c8 - cmp r0, #0 - beq _0211df5c - mov r0, #0 - bl func_ov11_0212a6e8 - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a9ac - mov r0, #0 - mov r1, #1 - bl func_ov11_0211c3d0 - ldr r0, _0211df60 ; =func_ov11_0211e7dc - bl func_ov11_0211c3c4 -_0211df5c: - pop {r3, pc} - nop -_0211df60: .word func_ov11_0211e7dc - thumb_func_end func_ov11_0211df2c - - .global func_ov11_0211df64 - thumb_func_start func_ov11_0211df64 -func_ov11_0211df64: ; 0x0211df64 - push {r3, lr} - ldr r0, _0211df90 ; =data_ov11_02132d98 - mov r1, #0 - strb r1, [r0] - bl func_ov11_0211df98 - mov r0, #0x13 - bl func_ov11_02119bd8 - mov r0, #0x3c - add r1, r0, #0 - sub r1, #0x3d - mov r2, #0 - bl func_ov11_021197f4 - mov r0, #0x1b - bl func_ov11_0211994c - ldr r0, _0211df94 ; =func_ov11_0211dfe8 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_0211df90: .word data_ov11_02132d98 -_0211df94: .word func_ov11_0211dfe8 - thumb_func_end func_ov11_0211df64 - - .global func_ov11_0211df98 - thumb_func_start func_ov11_0211df98 -func_ov11_0211df98: ; 0x0211df98 - push {r3, lr} - ldr r0, _0211dfd8 ; =data_ov11_0212f60c - ldr r1, _0211dfdc ; =func_02006444 - bl func_ov11_021198d8 - ldr r3, _0211dfe0 ; =0x04001008 - mov r0, #3 - ldrh r2, [r3] - mov r1, #3 - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldr r3, _0211dfe4 ; =0x04000008 - ldrh r2, [r3] - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldrh r2, [r3, #4] - bic r2, r0 - add r0, r2, #0 - orr r0, r1 - strh r0, [r3, #4] - pop {r3, pc} - nop -_0211dfd8: .word data_ov11_0212f60c -_0211dfdc: .word func_02006444 -_0211dfe0: .word 0x04001008 -_0211dfe4: .word 0x04000008 - thumb_func_end func_ov11_0211df98 - - .global func_ov11_0211dfe8 - thumb_func_start func_ov11_0211dfe8 -func_ov11_0211dfe8: ; 0x0211dfe8 - push {r3, lr} - mov r1, #1 - mov r0, #2 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #2 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a960 - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a960 - ldr r0, _0211e01c ; =func_ov11_0211e020 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_0211e01c: .word func_ov11_0211e020 - thumb_func_end func_ov11_0211dfe8 - - .global func_ov11_0211e020 - thumb_func_start func_ov11_0211e020 -func_ov11_0211e020: ; 0x0211e020 - push {r3, lr} - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211e038 - mov r0, #3 - bl func_ov11_0211992c - ldr r0, _0211e03c ; =func_ov11_0211e040 - bl func_ov11_0211c3c4 -_0211e038: - pop {r3, pc} - nop -_0211e03c: .word func_ov11_0211e040 - thumb_func_end func_ov11_0211e020 - - .global func_ov11_0211e040 - thumb_func_start func_ov11_0211e040 -func_ov11_0211e040: ; 0x0211e040 - push {r3, lr} - bl func_ov11_02119494 - mov r1, #1 - mvn r1, r1 - cmp r0, r1 - beq _0211e058 - bl func_ov11_021194e8 - ldr r0, _0211e05c ; =func_ov11_0211e060 - bl func_ov11_0211c3c4 -_0211e058: - pop {r3, pc} - nop -_0211e05c: .word func_ov11_0211e060 - thumb_func_end func_ov11_0211e040 - - .global func_ov11_0211e060 - thumb_func_start func_ov11_0211e060 -func_ov11_0211e060: ; 0x0211e060 - push {r3, lr} - bl func_ov11_0211e070 - bl func_ov11_0211e094 - bl func_ov11_0211e098 - pop {r3, pc} - thumb_func_end func_ov11_0211e060 - - .global func_ov11_0211e070 - thumb_func_start func_ov11_0211e070 -func_ov11_0211e070: ; 0x0211e070 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212af14 - cmp r0, #0 - beq _0211e082 - mov r0, #1 - bl func_ov11_021194a4 -_0211e082: - mov r0, #2 - bl func_ov11_0212af14 - cmp r0, #0 - beq _0211e092 - mov r0, #0 - bl func_ov11_021194a4 -_0211e092: - pop {r3, pc} - thumb_func_end func_ov11_0211e070 - - .global func_ov11_0211e094 - thumb_func_start func_ov11_0211e094 -func_ov11_0211e094: ; 0x0211e094 - bx lr - .align 2, 0 - thumb_func_end func_ov11_0211e094 - - .global func_ov11_0211e098 - thumb_func_start func_ov11_0211e098 -func_ov11_0211e098: ; 0x0211e098 - push {r3, lr} - bl func_ov11_02119494 - cmp r0, #0 - beq _0211e0a8 - cmp r0, #1 - beq _0211e0b0 - pop {r3, pc} -_0211e0a8: - mov r0, #7 - bl func_ov11_0212672c - b _0211e0bc -_0211e0b0: - mov r0, #6 - bl func_ov11_0212672c - ldr r0, _0211e0c4 ; =data_ov11_02132d98 - mov r1, #1 - strb r1, [r0] -_0211e0bc: - ldr r0, _0211e0c8 ; =func_ov11_0211e0cc - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_0211e0c4: .word data_ov11_02132d98 -_0211e0c8: .word func_ov11_0211e0cc - thumb_func_end func_ov11_0211e098 - - .global func_ov11_0211e0cc - thumb_func_start func_ov11_0211e0cc -func_ov11_0211e0cc: ; 0x0211e0cc - push {r3, lr} - bl func_ov11_021194f8 - mov r0, #8 - bl func_ov11_0212a338 - ldr r0, _0211e0e0 ; =func_ov11_0211e0e4 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_0211e0e0: .word func_ov11_0211e0e4 - thumb_func_end func_ov11_0211e0cc - - .global func_ov11_0211e0e4 - thumb_func_start func_ov11_0211e0e4 -func_ov11_0211e0e4: ; 0x0211e0e4 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211e11a - bl func_ov11_02119474 - ldr r0, _0211e11c ; =data_ov11_02132d98 - ldrb r0, [r0] - cmp r0, #0 - bne _0211e108 - mov r1, #1 - mov r0, #3 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 -_0211e108: - mov r0, #3 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - ldr r0, _0211e120 ; =func_ov11_0211e124 - bl func_ov11_0211c3c4 -_0211e11a: - pop {r3, pc} - .align 2, 0 -_0211e11c: .word data_ov11_02132d98 -_0211e120: .word func_ov11_0211e124 - thumb_func_end func_ov11_0211e0e4 - - .global func_ov11_0211e124 - thumb_func_start func_ov11_0211e124 -func_ov11_0211e124: ; 0x0211e124 - push {r3, lr} - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211e192 - ldr r0, _0211e194 ; =data_ov11_02132d98 - ldrb r0, [r0] - cmp r0, #0 - bne _0211e142 - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211e192 -_0211e142: - bl func_ov11_021194c8 - cmp r0, #0 - beq _0211e192 - mov r0, #0 - bl func_ov11_0212a6e8 - ldr r0, _0211e194 ; =data_ov11_02132d98 - ldrb r0, [r0] - cmp r0, #0 - bne _0211e164 - bl func_ov11_02119878 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a9ac -_0211e164: - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a9ac - ldr r0, _0211e194 ; =data_ov11_02132d98 - ldrb r0, [r0] - cmp r0, #0 - bne _0211e184 - mov r0, #0 - mov r1, #1 - bl func_ov11_0211c3d0 - ldr r0, _0211e198 ; =func_ov11_0211d610 - bl func_ov11_0211c3c4 - pop {r3, pc} -_0211e184: - mov r0, #0 - mov r1, #1 - bl func_ov11_0211c3d0 - ldr r0, _0211e19c ; =func_ov11_0211dde8 - bl func_ov11_0211c3c4 -_0211e192: - pop {r3, pc} - .align 2, 0 -_0211e194: .word data_ov11_02132d98 -_0211e198: .word func_ov11_0211d610 -_0211e19c: .word func_ov11_0211dde8 - thumb_func_end func_ov11_0211e124 - - .global func_ov11_0211e1a0 - thumb_func_start func_ov11_0211e1a0 -func_ov11_0211e1a0: ; 0x0211e1a0 - push {r3, lr} - ldr r0, _0211e1bc ; =data_ov11_02132d9c - mov r1, #0 - strb r1, [r0] - bl func_ov11_0211e1c4 - mov r0, #0x21 - bl func_ov11_0211994c - ldr r0, _0211e1c0 ; =func_ov11_0211e20c - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_0211e1bc: .word data_ov11_02132d9c -_0211e1c0: .word func_ov11_0211e20c - thumb_func_end func_ov11_0211e1a0 - - .global func_ov11_0211e1c4 - thumb_func_start func_ov11_0211e1c4 -func_ov11_0211e1c4: ; 0x0211e1c4 - push {r3, lr} - ldr r0, _0211e1fc ; =data_ov11_0212f620 - ldr r1, _0211e200 ; =func_02006444 - bl func_ov11_021198d8 - ldr r3, _0211e204 ; =0x04001008 - mov r0, #3 - ldrh r2, [r3] - mov r1, #3 - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldr r3, _0211e208 ; =0x0400000a - ldrh r2, [r3] - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - add r0, r2, #0 - orr r0, r1 - strh r0, [r3, #2] - pop {r3, pc} - nop -_0211e1fc: .word data_ov11_0212f620 -_0211e200: .word func_02006444 -_0211e204: .word 0x04001008 -_0211e208: .word 0x0400000a - thumb_func_end func_ov11_0211e1c4 - - .global func_ov11_0211e20c - thumb_func_start func_ov11_0211e20c -func_ov11_0211e20c: ; 0x0211e20c - push {r3, lr} - mov r0, #2 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a960 - ldr r0, _0211e22c ; =func_ov11_0211e230 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_0211e22c: .word func_ov11_0211e230 - thumb_func_end func_ov11_0211e20c - - .global func_ov11_0211e230 - thumb_func_start func_ov11_0211e230 -func_ov11_0211e230: ; 0x0211e230 - push {r3, lr} - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211e24a - bl func_ov11_0211c61c - cmp r0, #0 - beq _0211e24a - ldr r0, _0211e24c ; =func_ov11_0211e250 - bl func_ov11_0211c3c4 -_0211e24a: - pop {r3, pc} - .align 2, 0 -_0211e24c: .word func_ov11_0211e250 - thumb_func_end func_ov11_0211e230 - - .global func_ov11_0211e250 - thumb_func_start func_ov11_0211e250 -func_ov11_0211e250: ; 0x0211e250 - push {r3, lr} - bl func_ov11_0211e2cc - bl func_ov11_0211e25c - pop {r3, pc} - thumb_func_end func_ov11_0211e250 - - .global func_ov11_0211e25c - thumb_func_start func_ov11_0211e25c -func_ov11_0211e25c: ; 0x0211e25c - bx lr - .align 2, 0 - thumb_func_end func_ov11_0211e25c - - .global func_ov11_0211e260 - thumb_func_start func_ov11_0211e260 -func_ov11_0211e260: ; 0x0211e260 - push {r3, lr} - mov r1, #1 - mov r0, #3 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #3 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - ldr r0, _0211e284 ; =func_ov11_0211e288 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_0211e284: .word func_ov11_0211e288 - thumb_func_end func_ov11_0211e260 - - .global func_ov11_0211e288 - thumb_func_start func_ov11_0211e288 -func_ov11_0211e288: ; 0x0211e288 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211e2c6 - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211e2c6 - mov r0, #0 - bl func_ov11_0212a6e8 - bl func_ov11_02119878 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a9ac - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a9ac - mov r0, #0 - mov r1, #1 - bl func_ov11_0211c3d0 - ldr r0, _0211e2c8 ; =func_ov11_0211d610 - bl func_ov11_0211c3c4 -_0211e2c6: - pop {r3, pc} - .align 2, 0 -_0211e2c8: .word func_ov11_0211d610 - thumb_func_end func_ov11_0211e288 - - .global func_ov11_0211e2cc - thumb_func_start func_ov11_0211e2cc -func_ov11_0211e2cc: ; 0x0211e2cc - push {r3, lr} - ldr r0, _0211e2e4 ; =data_ov11_02132d9c - ldrb r1, [r0] - add r1, r1, #1 - strb r1, [r0] - ldrb r0, [r0] - cmp r0, #0x78 - blo _0211e2e2 - ldr r0, _0211e2e8 ; =func_ov11_0211e260 - bl func_ov11_0211c3c4 -_0211e2e2: - pop {r3, pc} - .align 2, 0 -_0211e2e4: .word data_ov11_02132d9c -_0211e2e8: .word func_ov11_0211e260 - thumb_func_end func_ov11_0211e2cc - - .global func_ov11_0211e2ec - thumb_func_start func_ov11_0211e2ec -func_ov11_0211e2ec: ; 0x0211e2ec - push {r3, lr} - bl func_ov11_0211e318 - mov r0, #0x20 - bl func_ov11_0211994c - mov r0, #0x3c - add r1, r0, #0 - sub r1, #0x3d - mov r2, #0 - bl func_ov11_021197f4 - ldr r1, _0211e310 ; =data_ov11_02132da0 - strb r0, [r1] - ldr r0, _0211e314 ; =func_ov11_0211e368 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_0211e310: .word data_ov11_02132da0 -_0211e314: .word func_ov11_0211e368 - thumb_func_end func_ov11_0211e2ec - - .global func_ov11_0211e318 - thumb_func_start func_ov11_0211e318 -func_ov11_0211e318: ; 0x0211e318 - push {r3, lr} - ldr r0, _0211e358 ; =data_ov11_0212f634 - ldr r1, _0211e35c ; =func_02006444 - bl func_ov11_021198d8 - ldr r3, _0211e360 ; =0x04001008 - mov r0, #3 - ldrh r2, [r3] - mov r1, #3 - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldr r3, _0211e364 ; =0x04000008 - ldrh r2, [r3] - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldrh r2, [r3, #4] - bic r2, r0 - add r0, r2, #0 - orr r0, r1 - strh r0, [r3, #4] - pop {r3, pc} - nop -_0211e358: .word data_ov11_0212f634 -_0211e35c: .word func_02006444 -_0211e360: .word 0x04001008 -_0211e364: .word 0x04000008 - thumb_func_end func_ov11_0211e318 - - .global func_ov11_0211e368 - thumb_func_start func_ov11_0211e368 -func_ov11_0211e368: ; 0x0211e368 - push {r3, lr} - mov r0, #2 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a960 - ldr r0, _0211e3a4 ; =data_ov11_02132da0 - ldrb r0, [r0] - cmp r0, #0 - beq _0211e39a - mov r1, #1 - mov r0, #2 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a960 -_0211e39a: - ldr r0, _0211e3a8 ; =func_ov11_0211e3ac - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_0211e3a4: .word data_ov11_02132da0 -_0211e3a8: .word func_ov11_0211e3ac - thumb_func_end func_ov11_0211e368 - - .global func_ov11_0211e3ac - thumb_func_start func_ov11_0211e3ac -func_ov11_0211e3ac: ; 0x0211e3ac - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211e3ce - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211e3ce - mov r0, #3 - bl func_ov11_0211992c - ldr r0, _0211e3d0 ; =func_ov11_0211e3d4 - bl func_ov11_0211c3c4 -_0211e3ce: - pop {r3, pc} - .align 2, 0 -_0211e3d0: .word func_ov11_0211e3d4 - thumb_func_end func_ov11_0211e3ac - - .global func_ov11_0211e3d4 - thumb_func_start func_ov11_0211e3d4 -func_ov11_0211e3d4: ; 0x0211e3d4 - push {r3, lr} - bl func_ov11_02119494 - mov r1, #1 - mvn r1, r1 - cmp r0, r1 - beq _0211e3f4 - bl func_ov11_0211c61c - cmp r0, #0 - beq _0211e3f4 - bl func_ov11_021194e8 - ldr r0, _0211e3f8 ; =func_ov11_0211e3fc - bl func_ov11_0211c3c4 -_0211e3f4: - pop {r3, pc} - nop -_0211e3f8: .word func_ov11_0211e3fc - thumb_func_end func_ov11_0211e3d4 - - .global func_ov11_0211e3fc - thumb_func_start func_ov11_0211e3fc -func_ov11_0211e3fc: ; 0x0211e3fc - push {r3, lr} - bl func_ov11_0211e40c - bl func_ov11_0211e430 - bl func_ov11_0211e434 - pop {r3, pc} - thumb_func_end func_ov11_0211e3fc - - .global func_ov11_0211e40c - thumb_func_start func_ov11_0211e40c -func_ov11_0211e40c: ; 0x0211e40c - push {r3, lr} - mov r0, #1 - bl func_ov11_0212af14 - cmp r0, #0 - beq _0211e41e - mov r0, #1 - bl func_ov11_021194a4 -_0211e41e: - mov r0, #2 - bl func_ov11_0212af14 - cmp r0, #0 - beq _0211e42e - mov r0, #0 - bl func_ov11_021194a4 -_0211e42e: - pop {r3, pc} - thumb_func_end func_ov11_0211e40c - - .global func_ov11_0211e430 - thumb_func_start func_ov11_0211e430 -func_ov11_0211e430: ; 0x0211e430 - bx lr - .align 2, 0 - thumb_func_end func_ov11_0211e430 - - .global func_ov11_0211e434 - thumb_func_start func_ov11_0211e434 -func_ov11_0211e434: ; 0x0211e434 - push {r3, lr} - bl func_ov11_02119494 - cmp r0, #0 - beq _0211e450 - cmp r0, #1 - bne _0211e462 - ldr r0, _0211e464 ; =data_ov11_02132da0 - mov r1, #1 - strb r1, [r0, #1] - mov r0, #6 - bl func_ov11_0212672c - b _0211e45c -_0211e450: - ldr r0, _0211e464 ; =data_ov11_02132da0 - mov r1, #0 - strb r1, [r0, #1] - mov r0, #7 - bl func_ov11_0212672c -_0211e45c: - ldr r0, _0211e468 ; =func_ov11_0211e46c - bl func_ov11_0211c3c4 -_0211e462: - pop {r3, pc} - .align 2, 0 -_0211e464: .word data_ov11_02132da0 -_0211e468: .word func_ov11_0211e46c - thumb_func_end func_ov11_0211e434 - - .global func_ov11_0211e46c - thumb_func_start func_ov11_0211e46c -func_ov11_0211e46c: ; 0x0211e46c - push {r3, lr} - bl func_ov11_021194f8 - mov r0, #8 - bl func_ov11_0212a338 - ldr r0, _0211e480 ; =func_ov11_0211e484 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_0211e480: .word func_ov11_0211e484 - thumb_func_end func_ov11_0211e46c - - .global func_ov11_0211e484 - thumb_func_start func_ov11_0211e484 -func_ov11_0211e484: ; 0x0211e484 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211e4ba - bl func_ov11_02119474 - ldr r0, _0211e4bc ; =data_ov11_02132da0 - ldrb r0, [r0, #1] - cmp r0, #0 - bne _0211e4a8 - mov r1, #1 - mov r0, #3 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 -_0211e4a8: - mov r0, #3 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - ldr r0, _0211e4c0 ; =func_ov11_0211e4c4 - bl func_ov11_0211c3c4 -_0211e4ba: - pop {r3, pc} - .align 2, 0 -_0211e4bc: .word data_ov11_02132da0 -_0211e4c0: .word func_ov11_0211e4c4 - thumb_func_end func_ov11_0211e484 - - .global func_ov11_0211e4c4 - thumb_func_start func_ov11_0211e4c4 -func_ov11_0211e4c4: ; 0x0211e4c4 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211e52a - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211e52a - bl func_ov11_021194c8 - cmp r0, #0 - beq _0211e52a - mov r0, #0 - bl func_ov11_0212a6e8 - ldr r0, _0211e52c ; =data_ov11_02132da0 - ldrb r0, [r0, #1] - cmp r0, #0 - bne _0211e4fc - bl func_ov11_02119878 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a9ac -_0211e4fc: - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a9ac - ldr r0, _0211e52c ; =data_ov11_02132da0 - ldrb r0, [r0, #1] - cmp r0, #0 - bne _0211e51c - mov r0, #0 - mov r1, #1 - bl func_ov11_0211c3d0 - ldr r0, _0211e530 ; =func_ov11_0211d610 - bl func_ov11_0211c3c4 - pop {r3, pc} -_0211e51c: - mov r0, #0 - mov r1, #1 - bl func_ov11_0211c3d0 - ldr r0, _0211e534 ; =func_ov11_0211e7dc - bl func_ov11_0211c3c4 -_0211e52a: - pop {r3, pc} - .align 2, 0 -_0211e52c: .word data_ov11_02132da0 -_0211e530: .word func_ov11_0211d610 -_0211e534: .word func_ov11_0211e7dc - thumb_func_end func_ov11_0211e4c4 - - .global func_ov11_0211e538 - thumb_func_start func_ov11_0211e538 -func_ov11_0211e538: ; 0x0211e538 - push {r3, r4, r5, lr} - sub sp, #0x28 - bl func_ov11_0211c64c - add r5, r0, #0 - mov r0, #0 - add r1, r0, #0 - bl func_ov11_0212a534 - add r4, r0, #0 - ldr r0, _0211e5b0 ; =data_ov11_02132da4 - mov r1, #0 - strb r1, [r0, #1] - strb r1, [r0] - bl func_ov11_0211e5bc - mov r0, #0 - add r1, sp, #0x10 - mov r2, #0x16 - blx func_020078c0 - ldrb r2, [r5, #1] - add r0, r5, #2 - add r1, sp, #0x10 - lsl r2, r2, #1 - blx func_020078d8 - mov r0, #0x1c - str r0, [sp] - mov r0, #2 - str r0, [sp, #4] - mov r0, #0x12 - lsl r0, r0, #6 - str r0, [sp, #8] - add r0, sp, #0x10 - str r0, [sp, #0xc] - add r0, r4, #0 - mov r1, #8 - mov r2, #0x35 - mov r3, #0xf0 - bl func_ov11_0212a818 - add r0, r4, #0 - bl func_ov11_0212a904 - ldr r0, _0211e5b4 ; =func_ov11_0211e7b4 - bl func_ov11_0211c630 - mov r1, #4 - mov r2, #0 - mov r0, #0x1d - sub r3, r1, #5 - str r2, [sp] - bl func_ov11_0212739c - ldr r0, _0211e5b8 ; =func_ov11_0211e60c - bl func_ov11_0211c3c4 - add sp, #0x28 - pop {r3, r4, r5, pc} - .align 2, 0 -_0211e5b0: .word data_ov11_02132da4 -_0211e5b4: .word func_ov11_0211e7b4 -_0211e5b8: .word func_ov11_0211e60c - thumb_func_end func_ov11_0211e538 - - .global func_ov11_0211e5bc - thumb_func_start func_ov11_0211e5bc -func_ov11_0211e5bc: ; 0x0211e5bc - push {r3, lr} - ldr r0, _0211e5fc ; =data_ov11_0212f648 - ldr r1, _0211e600 ; =func_02006444 - bl func_ov11_021198d8 - ldr r3, _0211e604 ; =0x04001008 - mov r0, #3 - ldrh r2, [r3] - mov r1, #3 - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldr r3, _0211e608 ; =0x04000008 - ldrh r2, [r3] - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldrh r2, [r3, #4] - bic r2, r0 - add r0, r2, #0 - orr r0, r1 - strh r0, [r3, #4] - pop {r3, pc} - nop -_0211e5fc: .word data_ov11_0212f648 -_0211e600: .word func_02006444 -_0211e604: .word 0x04001008 -_0211e608: .word 0x04000008 - thumb_func_end func_ov11_0211e5bc - - .global func_ov11_0211e60c - thumb_func_start func_ov11_0211e60c -func_ov11_0211e60c: ; 0x0211e60c - push {r3, lr} - mov r0, #2 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a960 - ldr r0, _0211e62c ; =func_ov11_0211e630 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_0211e62c: .word func_ov11_0211e630 - thumb_func_end func_ov11_0211e60c - - .global func_ov11_0211e630 - thumb_func_start func_ov11_0211e630 -func_ov11_0211e630: ; 0x0211e630 - push {r3, lr} - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211e642 - ldr r0, _0211e644 ; =func_ov11_0211e648 - bl func_ov11_0211c3c4 -_0211e642: - pop {r3, pc} - .align 2, 0 -_0211e644: .word func_ov11_0211e648 - thumb_func_end func_ov11_0211e630 - - .global func_ov11_0211e648 - thumb_func_start func_ov11_0211e648 -func_ov11_0211e648: ; 0x0211e648 - push {r3, lr} - bl func_ov11_021275cc - mov r1, #1 - mvn r1, r1 - cmp r0, r1 - beq _0211e65c - ldr r0, _0211e660 ; =func_ov11_0211e664 - bl func_ov11_0211c3c4 -_0211e65c: - pop {r3, pc} - nop -_0211e660: .word func_ov11_0211e664 - thumb_func_end func_ov11_0211e648 - - .global func_ov11_0211e664 - thumb_func_start func_ov11_0211e664 -func_ov11_0211e664: ; 0x0211e664 - push {r3, lr} - bl func_ov11_0211e6b0 - bl func_ov11_0211e6b4 - bl func_ov11_021275cc - cmp r0, #0 - beq _0211e67c - cmp r0, #1 - beq _0211e68a - pop {r3, pc} -_0211e67c: - ldr r0, _0211e6a8 ; =data_ov11_02132da4 - mov r1, #0 - strb r1, [r0, #1] - mov r0, #7 - bl func_ov11_0212672c - b _0211e696 -_0211e68a: - ldr r0, _0211e6a8 ; =data_ov11_02132da4 - mov r1, #1 - strb r1, [r0, #1] - mov r0, #0xe - bl func_ov11_0212672c -_0211e696: - mov r0, #0 - bl func_ov11_0211c630 - bl func_ov11_021275a0 - ldr r0, _0211e6ac ; =func_ov11_0211e6b8 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_0211e6a8: .word data_ov11_02132da4 -_0211e6ac: .word func_ov11_0211e6b8 - thumb_func_end func_ov11_0211e664 - - .global func_ov11_0211e6b0 - thumb_func_start func_ov11_0211e6b0 -func_ov11_0211e6b0: ; 0x0211e6b0 - bx lr - .align 2, 0 - thumb_func_end func_ov11_0211e6b0 - - .global func_ov11_0211e6b4 - thumb_func_start func_ov11_0211e6b4 -func_ov11_0211e6b4: ; 0x0211e6b4 - bx lr - .align 2, 0 - thumb_func_end func_ov11_0211e6b4 - - .global func_ov11_0211e6b8 - thumb_func_start func_ov11_0211e6b8 -func_ov11_0211e6b8: ; 0x0211e6b8 - push {r3, lr} - bl func_ov11_021275dc - cmp r0, #0 - bne _0211e6e8 - ldr r0, _0211e6ec ; =data_ov11_02132da4 - ldrb r0, [r0, #1] - cmp r0, #0 - bne _0211e6d6 - mov r1, #1 - mov r0, #3 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 -_0211e6d6: - mov r0, #3 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - ldr r0, _0211e6f0 ; =func_ov11_0211e6f4 - bl func_ov11_0211c3c4 -_0211e6e8: - pop {r3, pc} - nop -_0211e6ec: .word data_ov11_02132da4 -_0211e6f0: .word func_ov11_0211e6f4 - thumb_func_end func_ov11_0211e6b8 - - .global func_ov11_0211e6f4 - thumb_func_start func_ov11_0211e6f4 -func_ov11_0211e6f4: ; 0x0211e6f4 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211e728 - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211e728 - ldr r0, _0211e72c ; =data_ov11_02132da4 - ldrb r1, [r0] - cmp r1, #0 - bne _0211e71e - ldrb r0, [r0, #1] - cmp r0, #1 - bne _0211e71e - bl func_ov11_0211c644 - b _0211e722 -_0211e71e: - bl func_ov11_0211c5e0 -_0211e722: - ldr r0, _0211e730 ; =func_ov11_0211e734 - bl func_ov11_0211c3c4 -_0211e728: - pop {r3, pc} - nop -_0211e72c: .word data_ov11_02132da4 -_0211e730: .word func_ov11_0211e734 - thumb_func_end func_ov11_0211e6f4 - - .global func_ov11_0211e734 - thumb_func_start func_ov11_0211e734 -func_ov11_0211e734: ; 0x0211e734 - push {r3, lr} - ldr r0, _0211e7a4 ; =data_ov11_02132da4 - ldrb r1, [r0] - cmp r1, #0 - bne _0211e744 - ldrb r0, [r0, #1] - cmp r0, #0 - bne _0211e74c -_0211e744: - bl func_ov11_0211c61c - cmp r0, #0 - beq _0211e7a2 -_0211e74c: - mov r0, #0 - bl func_ov11_0212a6e8 - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a9ac - ldr r0, _0211e7a4 ; =data_ov11_02132da4 - ldrb r0, [r0, #1] - cmp r0, #0 - bne _0211e76e - bl func_ov11_02119878 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a9ac -_0211e76e: - mov r0, #0 - mov r1, #1 - bl func_ov11_0211c3d0 - ldr r0, _0211e7a4 ; =data_ov11_02132da4 - ldrb r1, [r0] - cmp r1, #0 - beq _0211e786 - ldr r0, _0211e7a8 ; =func_ov11_0211e2ec - bl func_ov11_0211c3c4 - pop {r3, pc} -_0211e786: - ldrb r0, [r0, #1] - cmp r0, #0 - bne _0211e79c - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a9ac - ldr r0, _0211e7ac ; =func_ov11_0211d610 - bl func_ov11_0211c3c4 - pop {r3, pc} -_0211e79c: - ldr r0, _0211e7b0 ; =func_ov11_0211dac8 - bl func_ov11_0211c3c4 -_0211e7a2: - pop {r3, pc} - .align 2, 0 -_0211e7a4: .word data_ov11_02132da4 -_0211e7a8: .word func_ov11_0211e2ec -_0211e7ac: .word func_ov11_0211d610 -_0211e7b0: .word func_ov11_0211dac8 - thumb_func_end func_ov11_0211e734 - - .global func_ov11_0211e7b4 - thumb_func_start func_ov11_0211e7b4 -func_ov11_0211e7b4: ; 0x0211e7b4 - ldr r0, _0211e7bc ; =data_ov11_02132da4 - mov r1, #1 - strb r1, [r0] - bx lr - .align 2, 0 -_0211e7bc: .word data_ov11_02132da4 - thumb_func_end func_ov11_0211e7b4 - - .global func_ov11_0211e7c0 - thumb_func_start func_ov11_0211e7c0 -func_ov11_0211e7c0: ; 0x0211e7c0 - ldr r0, _0211e7d8 ; =0x027fffa8 - ldrh r1, [r0] - mov r0, #2 - lsl r0, r0, #0xe - and r0, r1 - asr r0, r0, #0xf - beq _0211e7d2 - mov r0, #1 - bx lr -_0211e7d2: - mov r0, #0 - bx lr - nop -_0211e7d8: .word 0x027fffa8 - thumb_func_end func_ov11_0211e7c0 - - .global func_ov11_0211e7dc - thumb_func_start func_ov11_0211e7dc -func_ov11_0211e7dc: ; 0x0211e7dc - push {r3, lr} - ldr r0, _0211e808 ; =func_ov11_0211ea3c - bl func_ov11_0211c53c - ldr r0, _0211e80c ; =data_ov11_02132da8 - mov r1, #0 - strb r1, [r0] - bl func_ov11_0211e814 - mov r0, #0x1c - bl func_ov11_0211994c - mov r0, #0 - bl func_ov11_02119290 - mov r0, #0xb - bl func_ov11_0212672c - ldr r0, _0211e810 ; =func_ov11_0211e864 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_0211e808: .word func_ov11_0211ea3c -_0211e80c: .word data_ov11_02132da8 -_0211e810: .word func_ov11_0211e864 - thumb_func_end func_ov11_0211e7dc - - .global func_ov11_0211e814 - thumb_func_start func_ov11_0211e814 -func_ov11_0211e814: ; 0x0211e814 - push {r3, lr} - ldr r0, _0211e854 ; =data_ov11_0212f65c - ldr r1, _0211e858 ; =func_02006444 - bl func_ov11_021198d8 - ldr r3, _0211e85c ; =0x04001008 - mov r0, #3 - ldrh r2, [r3] - mov r1, #3 - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldr r3, _0211e860 ; =0x04000008 - ldrh r2, [r3] - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldrh r2, [r3, #4] - bic r2, r0 - add r0, r2, #0 - orr r0, r1 - strh r0, [r3, #4] - pop {r3, pc} - nop -_0211e854: .word data_ov11_0212f65c -_0211e858: .word func_02006444 -_0211e85c: .word 0x04001008 -_0211e860: .word 0x04000008 - thumb_func_end func_ov11_0211e814 - - .global func_ov11_0211e864 - thumb_func_start func_ov11_0211e864 -func_ov11_0211e864: ; 0x0211e864 - push {r3, lr} - mov r0, #2 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a960 - ldr r0, _0211e884 ; =func_ov11_0211e888 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_0211e884: .word func_ov11_0211e888 - thumb_func_end func_ov11_0211e864 - - .global func_ov11_0211e888 - thumb_func_start func_ov11_0211e888 -func_ov11_0211e888: ; 0x0211e888 - push {r3, lr} - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211e8a0 - mov r0, #1 - bl func_ov11_0211992c - ldr r0, _0211e8a4 ; =func_ov11_0211e8a8 - bl func_ov11_0211c3c4 -_0211e8a0: - pop {r3, pc} - nop -_0211e8a4: .word func_ov11_0211e8a8 - thumb_func_end func_ov11_0211e888 - - .global func_ov11_0211e8a8 - thumb_func_start func_ov11_0211e8a8 -func_ov11_0211e8a8: ; 0x0211e8a8 - push {r3, lr} - bl func_ov11_02119494 - mov r1, #1 - mvn r1, r1 - cmp r0, r1 - beq _0211e8bc - ldr r0, _0211e8c0 ; =func_ov11_0211e8c4 - bl func_ov11_0211c3c4 -_0211e8bc: - pop {r3, pc} - nop -_0211e8c0: .word func_ov11_0211e8c4 - thumb_func_end func_ov11_0211e8a8 - - .global func_ov11_0211e8c4 - thumb_func_start func_ov11_0211e8c4 -func_ov11_0211e8c4: ; 0x0211e8c4 - push {r3, lr} - bl func_ov11_0211e8d4 - bl func_ov11_0211e8f8 - bl func_ov11_0211e8fc - pop {r3, pc} - thumb_func_end func_ov11_0211e8c4 - - .global func_ov11_0211e8d4 - thumb_func_start func_ov11_0211e8d4 -func_ov11_0211e8d4: ; 0x0211e8d4 - push {r3, lr} - mov r0, #2 - bl func_ov11_0212af14 - cmp r0, #0 - beq _0211e8e8 - mov r0, #0 - bl func_ov11_021194a4 - pop {r3, pc} -_0211e8e8: - bl func_ov11_0211e7c0 - cmp r0, #0 - beq _0211e8f6 - mov r0, #0 - bl func_ov11_021194a4 -_0211e8f6: - pop {r3, pc} - thumb_func_end func_ov11_0211e8d4 - - .global func_ov11_0211e8f8 - thumb_func_start func_ov11_0211e8f8 -func_ov11_0211e8f8: ; 0x0211e8f8 - bx lr - .align 2, 0 - thumb_func_end func_ov11_0211e8f8 - - .global func_ov11_0211e8fc - thumb_func_start func_ov11_0211e8fc -func_ov11_0211e8fc: ; 0x0211e8fc - push {r3, lr} - bl func_ov11_02119494 - cmp r0, #0 - bne _0211e916 - bl func_ov11_02126770 - mov r0, #7 - bl func_ov11_0212672c - ldr r0, _0211e918 ; =func_ov11_0211e91c - bl func_ov11_0211c3c4 -_0211e916: - pop {r3, pc} - .align 2, 0 -_0211e918: .word func_ov11_0211e91c - thumb_func_end func_ov11_0211e8fc - - .global func_ov11_0211e91c - thumb_func_start func_ov11_0211e91c -func_ov11_0211e91c: ; 0x0211e91c - push {r3, lr} - ldr r0, _0211e93c ; =data_ov11_02132da8 - ldrb r0, [r0] - cmp r0, #0 - bne _0211e92a - bl func_ov11_0211c5e0 -_0211e92a: - bl func_ov11_021194f8 - mov r0, #8 - bl func_ov11_0212a338 - ldr r0, _0211e940 ; =func_ov11_0211e944 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_0211e93c: .word data_ov11_02132da8 -_0211e940: .word func_ov11_0211e944 - thumb_func_end func_ov11_0211e91c - - .global func_ov11_0211e944 - thumb_func_start func_ov11_0211e944 -func_ov11_0211e944: ; 0x0211e944 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211e98a - ldr r0, _0211e98c ; =data_ov11_02132da8 - ldrb r0, [r0] - cmp r0, #0 - bne _0211e960 - bl func_ov11_0211c61c - cmp r0, #0 - beq _0211e98a -_0211e960: - bl func_ov11_02119474 - ldr r0, _0211e98c ; =data_ov11_02132da8 - ldrb r0, [r0] - cmp r0, #0 - bne _0211e978 - mov r1, #1 - mov r0, #3 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 -_0211e978: - mov r0, #3 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - ldr r0, _0211e990 ; =func_ov11_0211e994 - bl func_ov11_0211c3c4 -_0211e98a: - pop {r3, pc} - .align 2, 0 -_0211e98c: .word data_ov11_02132da8 -_0211e990: .word func_ov11_0211e994 - thumb_func_end func_ov11_0211e944 - - .global func_ov11_0211e994 - thumb_func_start func_ov11_0211e994 -func_ov11_0211e994: ; 0x0211e994 - push {r3, lr} - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211ea2a - ldr r0, _0211ea2c ; =data_ov11_02132da8 - ldrb r0, [r0] - cmp r0, #0 - bne _0211e9b2 - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211ea2a -_0211e9b2: - bl func_ov11_021194c8 - cmp r0, #0 - beq _0211ea2a - ldr r0, _0211ea2c ; =data_ov11_02132da8 - ldrb r0, [r0] - cmp r0, #0 - bne _0211e9ca - bl func_ov11_0211c61c - cmp r0, #0 - beq _0211ea2a -_0211e9ca: - bl func_ov11_02119320 - mov r0, #0 - bl func_ov11_0212a6e8 - ldr r0, _0211ea2c ; =data_ov11_02132da8 - ldrb r0, [r0] - cmp r0, #0 - bne _0211e9e8 - bl func_ov11_02119878 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a9ac -_0211e9e8: - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a9ac - ldr r0, _0211ea2c ; =data_ov11_02132da8 - ldrb r0, [r0] - cmp r0, #0 - bne _0211ea08 - mov r0, #0 - mov r1, #1 - bl func_ov11_0211c3d0 - ldr r0, _0211ea30 ; =func_ov11_0211d610 - bl func_ov11_0211c3c4 - pop {r3, pc} -_0211ea08: - cmp r0, #2 - bne _0211ea1c - mov r0, #0 - mov r1, #1 - bl func_ov11_0211c3d0 - ldr r0, _0211ea34 ; =func_ov11_0211e2ec - bl func_ov11_0211c3c4 - pop {r3, pc} -_0211ea1c: - mov r0, #0 - mov r1, #1 - bl func_ov11_0211c3d0 - ldr r0, _0211ea38 ; =func_ov11_0211e538 - bl func_ov11_0211c3c4 -_0211ea2a: - pop {r3, pc} - .align 2, 0 -_0211ea2c: .word data_ov11_02132da8 -_0211ea30: .word func_ov11_0211d610 -_0211ea34: .word func_ov11_0211e2ec -_0211ea38: .word func_ov11_0211e538 - thumb_func_end func_ov11_0211e994 - - .global func_ov11_0211ea3c - thumb_func_start func_ov11_0211ea3c -func_ov11_0211ea3c: ; 0x0211ea3c - push {r4, lr} - add r4, r0, #0 - bl func_ov11_02126770 - cmp r4, #0 - bne _0211ea56 - ldr r0, _0211ea70 ; =data_ov11_02132da8 - mov r1, #1 - strb r1, [r0] - mov r0, #0x10 - bl func_ov11_0212672c - b _0211ea62 -_0211ea56: - ldr r0, _0211ea70 ; =data_ov11_02132da8 - mov r1, #2 - strb r1, [r0] - mov r0, #0x12 - bl func_ov11_0212672c -_0211ea62: - mov r0, #0 - bl func_ov11_0211c630 - ldr r0, _0211ea74 ; =func_ov11_0211e91c - bl func_ov11_0211c3c4 - pop {r4, pc} - .align 2, 0 -_0211ea70: .word data_ov11_02132da8 -_0211ea74: .word func_ov11_0211e91c - thumb_func_end func_ov11_0211ea3c - - .global func_ov11_0211ea78 - thumb_func_start func_ov11_0211ea78 -func_ov11_0211ea78: ; 0x0211ea78 - ldr r0, _0211ea90 ; =0x027fffa8 - ldrh r1, [r0] - mov r0, #2 - lsl r0, r0, #0xe - and r0, r1 - asr r0, r0, #0xf - beq _0211ea8a - mov r0, #1 - bx lr -_0211ea8a: - mov r0, #0 - bx lr - nop -_0211ea90: .word 0x027fffa8 - thumb_func_end func_ov11_0211ea78 - - .global func_ov11_0211ea94 - thumb_func_start func_ov11_0211ea94 -func_ov11_0211ea94: ; 0x0211ea94 - push {r3, lr} - ldr r0, _0211ead4 ; =data_ov11_02132dac - mov r1, #0 - strh r1, [r0, #2] - bl func_ov11_0211eadc - bl func_ov11_02119c18 - mov r0, #0x36 - add r1, r0, #0 - sub r1, #0x37 - mov r2, #0 - bl func_ov11_021197f4 - mov r0, #2 - bl func_ov11_02119900 - mov r0, #0x22 - bl func_ov11_0211994c - mov r0, #0 - bl func_ov11_02119290 - bl func_ov11_0211bf18 - mov r0, #0xb - bl func_ov11_0212672c - ldr r0, _0211ead8 ; =func_ov11_0211eb4c - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_0211ead4: .word data_ov11_02132dac -_0211ead8: .word func_ov11_0211eb4c - thumb_func_end func_ov11_0211ea94 - - .global func_ov11_0211eadc - thumb_func_start func_ov11_0211eadc -func_ov11_0211eadc: ; 0x0211eadc - push {r3, lr} - ldr r0, _0211eb2c ; =data_ov11_0212f670 - ldr r1, _0211eb30 ; =func_02006744 - bl func_ov11_021198d8 - ldr r0, _0211eb34 ; =data_ov11_0212f688 - ldr r1, _0211eb38 ; =func_0200600c - bl func_ov11_021198d8 - ldr r0, _0211eb3c ; =data_ov11_0212f6a0 - ldr r1, _0211eb40 ; =func_02006444 - bl func_ov11_021198d8 - ldr r3, _0211eb44 ; =0x04001008 - mov r0, #3 - ldrh r2, [r3] - mov r1, #3 - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldr r3, _0211eb48 ; =0x04000008 - ldrh r2, [r3] - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldrh r2, [r3, #4] - bic r2, r0 - add r0, r2, #0 - orr r0, r1 - strh r0, [r3, #4] - pop {r3, pc} - nop -_0211eb2c: .word data_ov11_0212f670 -_0211eb30: .word func_02006744 -_0211eb34: .word data_ov11_0212f688 -_0211eb38: .word func_0200600c -_0211eb3c: .word data_ov11_0212f6a0 -_0211eb40: .word func_02006444 -_0211eb44: .word 0x04001008 -_0211eb48: .word 0x04000008 - thumb_func_end func_ov11_0211eadc - - .global func_ov11_0211eb4c - thumb_func_start func_ov11_0211eb4c -func_ov11_0211eb4c: ; 0x0211eb4c - push {r3, lr} - mov r1, #1 - mov r0, #2 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #2 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a960 - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a960 - ldr r0, _0211eb80 ; =func_ov11_0211eb84 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_0211eb80: .word func_ov11_0211eb84 - thumb_func_end func_ov11_0211eb4c - - .global func_ov11_0211eb84 - thumb_func_start func_ov11_0211eb84 -func_ov11_0211eb84: ; 0x0211eb84 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211eba6 - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211eba6 - mov r0, #1 - bl func_ov11_0211992c - ldr r0, _0211eba8 ; =func_ov11_0211ebac - bl func_ov11_0211c3c4 -_0211eba6: - pop {r3, pc} - .align 2, 0 -_0211eba8: .word func_ov11_0211ebac - thumb_func_end func_ov11_0211eb84 - - .global func_ov11_0211ebac - thumb_func_start func_ov11_0211ebac -func_ov11_0211ebac: ; 0x0211ebac - push {r3, lr} - bl func_ov11_02119494 - mov r1, #1 - mvn r1, r1 - cmp r0, r1 - beq _0211ebd0 - ldr r1, _0211ebd4 ; =func_ov11_0211edc4 - mov r0, #1 - mov r2, #0 - mov r3, #0x78 - bl func_ov11_0212b868 - ldr r1, _0211ebd8 ; =data_ov11_02132dac - str r0, [r1, #4] - ldr r0, _0211ebdc ; =func_ov11_0211ebe0 - bl func_ov11_0211c3c4 -_0211ebd0: - pop {r3, pc} - nop -_0211ebd4: .word func_ov11_0211edc4 -_0211ebd8: .word data_ov11_02132dac -_0211ebdc: .word func_ov11_0211ebe0 - thumb_func_end func_ov11_0211ebac - - .global func_ov11_0211ebe0 - thumb_func_start func_ov11_0211ebe0 -func_ov11_0211ebe0: ; 0x0211ebe0 - push {r3, lr} - bl func_ov11_0211ec68 - bl func_ov11_0211ec8c - bl func_ov11_0211ec90 - bl func_ov11_0211bff8 - cmp r0, #0 - beq _0211ec5a - cmp r0, #1 - beq _0211ec00 - cmp r0, #2 - beq _0211ec1e - pop {r3, pc} -_0211ec00: - ldr r2, _0211ec5c ; =data_ov11_02132dac - ldr r1, [r2, #4] - cmp r1, #0 - beq _0211ec5a - mov r0, #1 - strb r0, [r2] - bl func_ov11_0212b8e8 - ldr r0, _0211ec5c ; =data_ov11_02132dac - mov r1, #0 - str r1, [r0, #4] - ldr r0, _0211ec60 ; =func_ov11_0211ee14 - bl func_ov11_0211c3c4 - pop {r3, pc} -_0211ec1e: - ldr r0, _0211ec5c ; =data_ov11_02132dac - ldr r0, [r0, #4] - cmp r0, #0 - beq _0211ec5a - bl func_ov11_02126770 - mov r1, #1 - mov r0, #0 - str r0, [sp] - mov r0, #0xc - add r2, r1, #0 - sub r3, r1, #2 - bl func_ov11_0212739c - mov r0, #9 - bl func_ov11_0212672c - bl func_ov11_021194f8 - ldr r1, _0211ec5c ; =data_ov11_02132dac - mov r0, #1 - ldr r1, [r1, #4] - bl func_ov11_0212b8e8 - ldr r0, _0211ec5c ; =data_ov11_02132dac - mov r1, #0 - str r1, [r0, #4] - ldr r0, _0211ec64 ; =func_ov11_0211eddc - bl func_ov11_0211c3c4 -_0211ec5a: - pop {r3, pc} - .align 2, 0 -_0211ec5c: .word data_ov11_02132dac -_0211ec60: .word func_ov11_0211ee14 -_0211ec64: .word func_ov11_0211eddc - thumb_func_end func_ov11_0211ebe0 - - .global func_ov11_0211ec68 - thumb_func_start func_ov11_0211ec68 -func_ov11_0211ec68: ; 0x0211ec68 - push {r3, lr} - mov r0, #2 - bl func_ov11_0212af14 - cmp r0, #0 - beq _0211ec7c - mov r0, #0 - bl func_ov11_021194a4 - pop {r3, pc} -_0211ec7c: - bl func_ov11_0211ea78 - cmp r0, #0 - beq _0211ec8a - mov r0, #0 - bl func_ov11_021194a4 -_0211ec8a: - pop {r3, pc} - thumb_func_end func_ov11_0211ec68 - - .global func_ov11_0211ec8c - thumb_func_start func_ov11_0211ec8c -func_ov11_0211ec8c: ; 0x0211ec8c - bx lr - .align 2, 0 - thumb_func_end func_ov11_0211ec8c - - .global func_ov11_0211ec90 - thumb_func_start func_ov11_0211ec90 -func_ov11_0211ec90: ; 0x0211ec90 - push {r3, lr} - bl func_ov11_02119494 - cmp r0, #0 - bne _0211ecb8 - ldr r0, _0211ecbc ; =data_ov11_02132dac - ldr r1, [r0, #4] - cmp r1, #0 - beq _0211ecb8 - mov r0, #1 - bl func_ov11_0212b8d0 - ldr r0, _0211ecbc ; =data_ov11_02132dac - mov r1, #0 - str r1, [r0, #4] - bl func_ov11_021194f8 - ldr r0, _0211ecc0 ; =func_ov11_0211ee4c - bl func_ov11_0211c3c4 -_0211ecb8: - pop {r3, pc} - nop -_0211ecbc: .word data_ov11_02132dac -_0211ecc0: .word func_ov11_0211ee4c - thumb_func_end func_ov11_0211ec90 - - .global func_ov11_0211ecc4 - thumb_func_start func_ov11_0211ecc4 -func_ov11_0211ecc4: ; 0x0211ecc4 - push {r3, lr} - bl func_ov11_021194f8 - ldr r0, _0211ece8 ; =data_ov11_02132dac - ldr r1, [r0, #4] - cmp r1, #0 - beq _0211ecd8 - mov r0, #1 - bl func_ov11_0212b8e8 -_0211ecd8: - mov r0, #8 - bl func_ov11_0212a338 - ldr r0, _0211ecec ; =func_ov11_0211ecf0 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_0211ece8: .word data_ov11_02132dac -_0211ecec: .word func_ov11_0211ecf0 - thumb_func_end func_ov11_0211ecc4 - - .global func_ov11_0211ecf0 - thumb_func_start func_ov11_0211ecf0 -func_ov11_0211ecf0: ; 0x0211ecf0 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211ed26 - bl func_ov11_02119474 - ldr r0, _0211ed28 ; =data_ov11_02132dac - ldrb r0, [r0] - cmp r0, #0 - bne _0211ed14 - mov r1, #1 - mov r0, #3 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 -_0211ed14: - mov r0, #3 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - ldr r0, _0211ed2c ; =func_ov11_0211ed30 - bl func_ov11_0211c3c4 -_0211ed26: - pop {r3, pc} - .align 2, 0 -_0211ed28: .word data_ov11_02132dac -_0211ed2c: .word func_ov11_0211ed30 - thumb_func_end func_ov11_0211ecf0 - - .global func_ov11_0211ed30 - thumb_func_start func_ov11_0211ed30 -func_ov11_0211ed30: ; 0x0211ed30 - push {r3, lr} - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211edb4 - ldr r0, _0211edb8 ; =data_ov11_02132dac - ldrb r0, [r0] - cmp r0, #0 - bne _0211ed4e - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211edb4 -_0211ed4e: - bl func_ov11_021194c8 - cmp r0, #0 - beq _0211edb4 - ldr r0, _0211edb8 ; =data_ov11_02132dac - ldrb r0, [r0] - cmp r0, #0 - beq _0211ed62 - mov r0, #1 - b _0211ed64 -_0211ed62: - mov r0, #0 -_0211ed64: - bl func_ov11_0211bfbc - bl func_ov11_02119320 - mov r0, #0 - bl func_ov11_0212a6e8 - ldr r0, _0211edb8 ; =data_ov11_02132dac - ldrb r0, [r0] - cmp r0, #0 - bne _0211ed86 - bl func_ov11_02119878 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a9ac -_0211ed86: - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a9ac - ldr r0, _0211edb8 ; =data_ov11_02132dac - ldrb r0, [r0] - cmp r0, #0 - bne _0211eda6 - mov r0, #2 - mov r1, #1 - bl func_ov11_0211c3d0 - ldr r0, _0211edbc ; =func_ov11_021241cc - bl func_ov11_0211c3c4 - pop {r3, pc} -_0211eda6: - mov r0, #0 - add r1, r0, #0 - bl func_ov11_0211c3d0 - ldr r0, _0211edc0 ; =func_ov11_0211ee70 - bl func_ov11_0211c3c4 -_0211edb4: - pop {r3, pc} - nop -_0211edb8: .word data_ov11_02132dac -_0211edbc: .word func_ov11_021241cc -_0211edc0: .word func_ov11_0211ee70 - thumb_func_end func_ov11_0211ed30 - - .global func_ov11_0211edc4 - thumb_func_start func_ov11_0211edc4 -func_ov11_0211edc4: ; 0x0211edc4 - push {r3, lr} - bl func_ov11_0212ad48 - mov r0, #0 - bl func_ov11_0212b804 - bl func_ov11_0211ec68 - bl func_ov11_0211ec90 - pop {r3, pc} - .align 2, 0 - thumb_func_end func_ov11_0211edc4 - - .global func_ov11_0211eddc - thumb_func_start func_ov11_0211eddc -func_ov11_0211eddc: ; 0x0211eddc - push {r3, lr} - bl func_ov11_021275cc - cmp r0, #0 - bne _0211edf6 - mov r0, #6 - bl func_ov11_0212672c - bl func_ov11_021275a0 - ldr r0, _0211edf8 ; =func_ov11_0211edfc - bl func_ov11_0211c3c4 -_0211edf6: - pop {r3, pc} - .align 2, 0 -_0211edf8: .word func_ov11_0211edfc - thumb_func_end func_ov11_0211eddc - - .global func_ov11_0211edfc - thumb_func_start func_ov11_0211edfc -func_ov11_0211edfc: ; 0x0211edfc - push {r3, lr} - bl func_ov11_021275dc - cmp r0, #0 - bne _0211ee0c - ldr r0, _0211ee10 ; =func_ov11_0211ecc4 - bl func_ov11_0211c3c4 -_0211ee0c: - pop {r3, pc} - nop -_0211ee10: .word func_ov11_0211ecc4 - thumb_func_end func_ov11_0211edfc - - .global func_ov11_0211ee14 - thumb_func_start func_ov11_0211ee14 -func_ov11_0211ee14: ; 0x0211ee14 - push {r3, lr} - bl func_ov11_0211ec68 - bl func_ov11_0211ec8c - bl func_ov11_0211ec90 - ldr r0, _0211ee40 ; =data_ov11_02132dac - ldrh r1, [r0, #2] - add r1, r1, #1 - strh r1, [r0, #2] - ldrh r1, [r0, #2] - ldr r0, _0211ee44 ; =0x00000438 - cmp r1, r0 - blo _0211ee3c - bl func_ov11_02126770 - ldr r0, _0211ee48 ; =func_ov11_0211ecc4 - bl func_ov11_0211c3c4 -_0211ee3c: - pop {r3, pc} - nop -_0211ee40: .word data_ov11_02132dac -_0211ee44: .word 0x00000438 -_0211ee48: .word func_ov11_0211ecc4 - thumb_func_end func_ov11_0211ee14 - - .global func_ov11_0211ee4c - thumb_func_start func_ov11_0211ee4c -func_ov11_0211ee4c: ; 0x0211ee4c - push {r3, lr} - bl func_ov11_02126770 - mov r0, #7 - bl func_ov11_0212672c - ldr r0, _0211ee68 ; =data_ov11_02132dac - mov r1, #0 - strb r1, [r0] - ldr r0, _0211ee6c ; =func_ov11_0211ecc4 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_0211ee68: .word data_ov11_02132dac -_0211ee6c: .word func_ov11_0211ecc4 - thumb_func_end func_ov11_0211ee4c - - .global func_ov11_0211ee70 - thumb_func_start func_ov11_0211ee70 -func_ov11_0211ee70: ; 0x0211ee70 - push {r3, lr} - ldr r0, _0211ee94 ; =data_ov11_02132db4 - mov r1, #0 - strb r1, [r0] - bl func_ov11_0211ee9c - bl func_ov11_02119c18 - mov r0, #0x23 - bl func_ov11_0211994c - mov r0, #0x10 - bl func_ov11_0212672c - ldr r0, _0211ee98 ; =func_ov11_0211eee4 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_0211ee94: .word data_ov11_02132db4 -_0211ee98: .word func_ov11_0211eee4 - thumb_func_end func_ov11_0211ee70 - - .global func_ov11_0211ee9c - thumb_func_start func_ov11_0211ee9c -func_ov11_0211ee9c: ; 0x0211ee9c - push {r3, lr} - ldr r0, _0211eed4 ; =data_ov11_0212f6b4 - ldr r1, _0211eed8 ; =func_02006444 - bl func_ov11_021198d8 - ldr r3, _0211eedc ; =0x04001008 - mov r0, #3 - ldrh r2, [r3] - mov r1, #3 - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldr r3, _0211eee0 ; =0x0400000a - ldrh r2, [r3] - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - add r0, r2, #0 - orr r0, r1 - strh r0, [r3, #2] - pop {r3, pc} - nop -_0211eed4: .word data_ov11_0212f6b4 -_0211eed8: .word func_02006444 -_0211eedc: .word 0x04001008 -_0211eee0: .word 0x0400000a - thumb_func_end func_ov11_0211ee9c - - .global func_ov11_0211eee4 - thumb_func_start func_ov11_0211eee4 -func_ov11_0211eee4: ; 0x0211eee4 - push {r3, lr} - mov r0, #2 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a960 - ldr r0, _0211ef04 ; =func_ov11_0211ef08 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_0211ef04: .word func_ov11_0211ef08 - thumb_func_end func_ov11_0211eee4 - - .global func_ov11_0211ef08 - thumb_func_start func_ov11_0211ef08 -func_ov11_0211ef08: ; 0x0211ef08 - push {r3, lr} - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211ef1a - ldr r0, _0211ef1c ; =func_ov11_0211ef20 - bl func_ov11_0211c3c4 -_0211ef1a: - pop {r3, pc} - .align 2, 0 -_0211ef1c: .word func_ov11_0211ef20 - thumb_func_end func_ov11_0211ef08 - - .global func_ov11_0211ef20 - thumb_func_start func_ov11_0211ef20 -func_ov11_0211ef20: ; 0x0211ef20 - push {r3, lr} - bl func_ov11_0211efa4 - bl func_ov11_0211ef2c - pop {r3, pc} - thumb_func_end func_ov11_0211ef20 - - .global func_ov11_0211ef2c - thumb_func_start func_ov11_0211ef2c -func_ov11_0211ef2c: ; 0x0211ef2c - bx lr - .align 2, 0 - thumb_func_end func_ov11_0211ef2c - - .global func_ov11_0211ef30 - thumb_func_start func_ov11_0211ef30 -func_ov11_0211ef30: ; 0x0211ef30 - push {r3, lr} - mov r1, #1 - mov r0, #3 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #3 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - ldr r0, _0211ef54 ; =func_ov11_0211ef58 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_0211ef54: .word func_ov11_0211ef58 - thumb_func_end func_ov11_0211ef30 - - .global func_ov11_0211ef58 - thumb_func_start func_ov11_0211ef58 -func_ov11_0211ef58: ; 0x0211ef58 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211ef9e - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211ef9e - mov r0, #0 - bl func_ov11_0212a6e8 - bl func_ov11_02119878 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a9ac - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a9ac - mov r0, #0 - add r1, r0, #0 - bl func_ov11_0211c3d0 - mov r0, #0 - mov r1, #1 - bl func_ov11_0211c3f8 - ldr r0, _0211efa0 ; =func_ov11_02124b88 - bl func_ov11_0211c3c4 -_0211ef9e: - pop {r3, pc} - .align 2, 0 -_0211efa0: .word func_ov11_02124b88 - thumb_func_end func_ov11_0211ef58 - - .global func_ov11_0211efa4 - thumb_func_start func_ov11_0211efa4 -func_ov11_0211efa4: ; 0x0211efa4 - push {r3, lr} - ldr r0, _0211efbc ; =data_ov11_02132db4 - ldrb r1, [r0] - add r1, r1, #1 - strb r1, [r0] - ldrb r0, [r0] - cmp r0, #0x78 - blo _0211efba - ldr r0, _0211efc0 ; =func_ov11_0211ef30 - bl func_ov11_0211c3c4 -_0211efba: - pop {r3, pc} - .align 2, 0 -_0211efbc: .word data_ov11_02132db4 -_0211efc0: .word func_ov11_0211ef30 - thumb_func_end func_ov11_0211efa4 - - .global func_ov11_0211efc4 - thumb_func_start func_ov11_0211efc4 -func_ov11_0211efc4: ; 0x0211efc4 - push {r3, lr} - mov r0, #0x5c - mov r1, #4 - bl func_ov11_0212ac60 - ldr r1, _0211f04c ; =data_ov11_02132db8 - str r0, [r1, #4] - add r0, sp, #0 - mov r1, #0 - bl func_ov11_0211c404 - ldr r0, [sp] - cmp r0, #0 - bne _0211efe8 - ldr r0, _0211f04c ; =data_ov11_02132db8 - mov r1, #0 - strb r1, [r0] - strh r1, [r0, #2] -_0211efe8: - ldr r0, _0211f04c ; =data_ov11_02132db8 - ldr r0, [r0, #4] - bl func_ov11_02125c44 - ldr r1, _0211f04c ; =data_ov11_02132db8 - ldr r1, [r1, #4] - add r1, #0x51 - strb r0, [r1] - bl func_ov11_0211f058 - bl func_ov11_02119c18 - mov r0, #0x34 - add r1, r0, #0 - sub r1, #0x35 - mov r2, #0 - bl func_ov11_021197f4 - mov r0, #2 - bl func_ov11_02119900 - bl func_ov11_0211f11c - bl func_ov11_0211f190 - mov r0, #0 - add r1, r0, #0 - bl func_ov11_0212a534 - ldr r1, _0211f04c ; =data_ov11_02132db8 - mov r2, #0 - ldr r1, [r1, #4] - mov r3, #0x6e - str r0, [r1, #0xc] - ldr r1, _0211f050 ; =func_ov11_0211fbcc - mov r0, #1 - bl func_ov11_0212b868 - ldr r1, _0211f04c ; =data_ov11_02132db8 - ldr r1, [r1, #4] - str r0, [r1, #0x3c] - bl func_ov11_0211f8cc - bl func_ov11_0211fc08 - ldr r0, _0211f054 ; =func_ov11_0211f280 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_0211f04c: .word data_ov11_02132db8 -_0211f050: .word func_ov11_0211fbcc -_0211f054: .word func_ov11_0211f280 - thumb_func_end func_ov11_0211efc4 - - .global func_ov11_0211f058 - thumb_func_start func_ov11_0211f058 -func_ov11_0211f058: ; 0x0211f058 - push {r4, lr} - sub sp, #0x30 - add r2, sp, #0x14 - ldr r3, _0211f100 ; =data_ov11_0212e773 - add r2, #2 - mov r1, #0x19 -_0211f064: - ldrb r0, [r3] - add r3, r3, #1 - strb r0, [r2] - add r2, r2, #1 - sub r1, r1, #1 - bne _0211f064 - ldr r3, _0211f104 ; =data_ov11_0212e75d - add r2, sp, #0 - mov r1, #0x16 -_0211f076: - ldrb r0, [r3] - add r3, r3, #1 - strb r0, [r2] - add r2, r2, #1 - sub r1, r1, #1 - bne _0211f076 - ldr r0, _0211f108 ; =data_ov11_0212f6c8 - ldr r1, _0211f10c ; =func_02006504 - bl func_ov11_021198d8 - add r0, sp, #0x14 - add r0, #2 - bl func_ov11_0211989c - mov r1, #0 - mov r2, #4 - bl func_ov11_02129ad8 - ldr r1, _0211f110 ; =data_ov11_02132db8 - ldr r2, [r1, #4] - str r0, [r2, #4] - ldr r0, [r1, #4] - ldr r0, [r0, #4] - bl func_ov11_0212551c - bl func_ov11_0212557c - add r0, sp, #0 - bl func_ov11_0211989c - mov r1, #0 - mov r2, #4 - bl func_ov11_02129ad8 - ldr r1, _0211f110 ; =data_ov11_02132db8 - ldr r3, _0211f114 ; =0x04001008 - ldr r1, [r1, #4] - mov r2, #3 - str r0, [r1, #8] - ldrh r0, [r3] - mov r1, #3 - bic r0, r2 - orr r0, r1 - strh r0, [r3] - ldrh r0, [r3, #2] - bic r0, r2 - orr r0, r1 - strh r0, [r3, #2] - ldr r0, _0211f118 ; =0x04000008 - ldrh r3, [r0] - bic r3, r2 - orr r3, r1 - strh r3, [r0] - ldrh r4, [r0, #2] - mov r3, #2 - bic r4, r2 - orr r4, r3 - strh r4, [r0, #2] - ldrh r4, [r0, #4] - bic r4, r2 - orr r1, r4 - strh r1, [r0, #4] - ldrh r1, [r0, #6] - bic r1, r2 - orr r1, r3 - strh r1, [r0, #6] - add sp, #0x30 - pop {r4, pc} - nop -_0211f100: .word data_ov11_0212e773 -_0211f104: .word data_ov11_0212e75d -_0211f108: .word data_ov11_0212f6c8 -_0211f10c: .word func_02006504 -_0211f110: .word data_ov11_02132db8 -_0211f114: .word 0x04001008 -_0211f118: .word 0x04000008 - thumb_func_end func_ov11_0211f058 - - .global func_ov11_0211f11c - thumb_func_start func_ov11_0211f11c -func_ov11_0211f11c: ; 0x0211f11c - push {r3, r4, lr} - sub sp, #4 - ldr r3, _0211f18c ; =data_ov11_02132db8 - mov r0, #0 - ldr r1, [r3, #4] - add r2, r1, #0 - add r2, #0x51 - ldrb r2, [r2] - add r1, #0x40 - sub r4, r2, #4 - mov r2, #0x1c - mul r2, r4 - strh r2, [r1] - ldr r2, [r3, #4] - add r1, r2, #0 - add r1, #0x51 - ldrb r1, [r1] - cmp r1, #4 - bhi _0211f14a - add r2, #0x53 - add r4, r0, #0 - strb r0, [r2] - b _0211f160 -_0211f14a: - cmp r1, #8 - bhi _0211f158 - mov r1, #0x1f - add r2, #0x53 - mov r4, #1 - strb r1, [r2] - b _0211f160 -_0211f158: - mov r1, #0x37 - add r2, #0x53 - mov r4, #2 - strb r1, [r2] -_0211f160: - cmp r4, #0 - beq _0211f17a - ldr r0, _0211f18c ; =data_ov11_02132db8 - ldr r2, [r0, #4] - ldrh r1, [r0, #2] - add r0, r2, #0 - add r0, #0x53 - ldrb r0, [r0] - add r2, #0x40 - mul r0, r1 - ldrh r1, [r2] - blx func_01ff9b4c -_0211f17a: - str r0, [sp] - add r0, r4, #0 - mov r1, #0x55 - mov r2, #0xec - mov r3, #0x3f - bl func_ov11_0212568c - add sp, #4 - pop {r3, r4, pc} - .align 2, 0 -_0211f18c: .word data_ov11_02132db8 - thumb_func_end func_ov11_0211f11c - - .global func_ov11_0211f190 - thumb_func_start func_ov11_0211f190 -func_ov11_0211f190: ; 0x0211f190 - push {r3, r4, r5, r6, r7, lr} - ldr r0, _0211f26c ; =data_ov11_02132db8 - ldr r0, [r0, #4] - add r0, #0x51 - ldrb r6, [r0] - cmp r6, #5 - ble _0211f1a0 - mov r6, #5 -_0211f1a0: - mov r4, #0 - cmp r6, #0 - ble _0211f1ce - ldr r7, _0211f26c ; =data_ov11_02132db8 - add r5, r4, #0 -_0211f1aa: - mov r0, #0 - mov r1, #0x2e - bl func_ov11_0212a094 - ldr r1, [r7, #4] - add r1, r1, r5 - str r0, [r1, #0x10] - mov r0, #0 - mov r1, #0x18 - bl func_ov11_0212a094 - ldr r1, [r7, #4] - add r4, r4, #1 - add r1, r1, r5 - str r0, [r1, #0x24] - add r5, r5, #4 - cmp r4, r6 - blt _0211f1aa -_0211f1ce: - mov r7, #0 - ldr r4, _0211f270 ; =data_ov11_0212e7dc - add r5, r7, #0 -_0211f1d4: - ldr r2, _0211f26c ; =data_ov11_02132db8 - ldrb r1, [r4] - ldr r2, [r2, #4] - mov r0, #0 - ldr r2, [r2, #0x10] - bl func_ov11_0212a048 - ldr r0, _0211f26c ; =data_ov11_02132db8 - add r7, r7, #1 - ldr r0, [r0, #4] - add r4, r4, #1 - ldr r1, [r0, #0x10] - add r0, r0, r5 - ldrh r2, [r1, #4] - ldr r1, _0211f274 ; =0x000003ff - add r0, #0x42 - and r1, r2 - add r5, r5, #2 - strh r1, [r0] - cmp r7, #3 - blo _0211f1d4 - mov r7, #0 - ldr r4, _0211f278 ; =data_ov11_0212e7e0 - add r5, r7, #0 -_0211f204: - ldr r2, _0211f26c ; =data_ov11_02132db8 - ldrb r1, [r4] - ldr r2, [r2, #4] - mov r0, #0 - ldr r2, [r2, #0x24] - bl func_ov11_0212a048 - ldr r0, _0211f26c ; =data_ov11_02132db8 - add r7, r7, #1 - ldr r0, [r0, #4] - add r4, r4, #1 - ldr r1, [r0, #0x24] - add r0, r0, r5 - ldrh r2, [r1, #4] - ldr r1, _0211f274 ; =0x000003ff - add r0, #0x48 - and r1, r2 - add r5, r5, #2 - strh r1, [r0] - cmp r7, #4 - blo _0211f204 - mov r4, #0 - cmp r6, #0 - ble _0211f268 - mov r0, #3 - ldr r1, _0211f26c ; =data_ov11_02132db8 - add r3, r4, #0 - lsl r0, r0, #0xa -_0211f23c: - ldr r2, [r1, #4] - ldr r5, _0211f27c ; =0xfffff3ff - add r2, r2, r3 - ldr r2, [r2, #0x10] - add r4, r4, #1 - ldrh r7, [r2, #4] - and r7, r5 - mov r5, #3 - lsl r5, r5, #0xa - orr r5, r7 - strh r5, [r2, #4] - ldr r2, [r1, #4] - ldr r5, _0211f27c ; =0xfffff3ff - add r2, r2, r3 - ldr r2, [r2, #0x24] - add r3, r3, #4 - ldrh r7, [r2, #4] - and r5, r7 - orr r5, r0 - strh r5, [r2, #4] - cmp r4, r6 - blt _0211f23c -_0211f268: - pop {r3, r4, r5, r6, r7, pc} - nop -_0211f26c: .word data_ov11_02132db8 -_0211f270: .word data_ov11_0212e7dc -_0211f274: .word 0x000003ff -_0211f278: .word data_ov11_0212e7e0 -_0211f27c: .word 0xfffff3ff - thumb_func_end func_ov11_0211f190 - - .global func_ov11_0211f280 - thumb_func_start func_ov11_0211f280 -func_ov11_0211f280: ; 0x0211f280 - push {r3, lr} - mov r1, #1 - mov r0, #2 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #2 - mov r1, #0 - mov r2, #0x1d - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a960 - mov r0, #0 - mov r1, #0x1d - bl func_ov11_0212a960 - ldr r0, _0211f2b4 ; =func_ov11_0211f2b8 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_0211f2b4: .word func_ov11_0211f2b8 - thumb_func_end func_ov11_0211f280 - - .global func_ov11_0211f2b8 - thumb_func_start func_ov11_0211f2b8 -func_ov11_0211f2b8: ; 0x0211f2b8 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211f2da - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211f2da - mov r0, #0 - bl func_ov11_0211992c - ldr r0, _0211f2dc ; =func_ov11_0211f2e0 - bl func_ov11_0211c3c4 -_0211f2da: - pop {r3, pc} - .align 2, 0 -_0211f2dc: .word func_ov11_0211f2e0 - thumb_func_end func_ov11_0211f2b8 - - .global func_ov11_0211f2e0 - thumb_func_start func_ov11_0211f2e0 -func_ov11_0211f2e0: ; 0x0211f2e0 - push {r3, lr} - bl func_ov11_02119494 - mov r1, #1 - mvn r1, r1 - cmp r0, r1 - beq _0211f2f8 - bl func_ov11_021194e8 - ldr r0, _0211f2fc ; =func_ov11_0211f300 - bl func_ov11_0211c3c4 -_0211f2f8: - pop {r3, pc} - nop -_0211f2fc: .word func_ov11_0211f300 - thumb_func_end func_ov11_0211f2e0 - - .global func_ov11_0211f300 - thumb_func_start func_ov11_0211f300 -func_ov11_0211f300: ; 0x0211f300 - push {r3, lr} - bl func_ov11_0211f310 - bl func_ov11_0211f494 - bl func_ov11_0211f644 - pop {r3, pc} - thumb_func_end func_ov11_0211f300 - - .global func_ov11_0211f310 - thumb_func_start func_ov11_0211f310 -func_ov11_0211f310: ; 0x0211f310 - push {r3, r4, r5, lr} - ldr r0, _0211f488 ; =data_ov11_02132db8 - ldr r1, [r0, #4] - ldr r0, [r1, #0x38] - cmp r0, #0 - bne _0211f324 - add r1, #0x57 - ldrb r0, [r1] - cmp r0, #0 - beq _0211f326 -_0211f324: - b _0211f486 -_0211f326: - ldr r0, _0211f48c ; =data_ov11_0212ece8 - bl func_ov11_0212afa4 - cmp r0, #0 - beq _0211f370 - ldr r0, _0211f488 ; =data_ov11_02132db8 - mov r1, #0 - ldr r0, [r0, #4] - mvn r1, r1 - add r0, #0x50 - ldr r5, _0211f490 ; =data_ov11_0212e78c - strb r1, [r0] - mov r4, #0 -_0211f340: - add r0, r5, #0 - bl func_ov11_0212afa4 - cmp r0, #0 - beq _0211f368 - cmp r4, #4 - bge _0211f358 - ldr r0, _0211f488 ; =data_ov11_02132db8 - ldr r0, [r0, #4] - add r0, #0x50 - strb r4, [r0] - b _0211f370 -_0211f358: - mov r0, #1 - bl func_ov11_021194a4 - ldr r0, _0211f488 ; =data_ov11_02132db8 - strb r4, [r0] - bl func_ov11_0211fc08 - pop {r3, r4, r5, pc} -_0211f368: - add r4, r4, #1 - add r5, #8 - cmp r4, #5 - blo _0211f340 -_0211f370: - ldr r0, _0211f48c ; =data_ov11_0212ece8 - bl func_ov11_0212b034 - cmp r0, #0 - beq _0211f3bc - ldr r5, _0211f490 ; =data_ov11_0212e78c - mov r4, #0 -_0211f37e: - add r0, r5, #0 - bl func_ov11_0212b034 - cmp r0, #0 - beq _0211f3b4 - ldr r0, _0211f488 ; =data_ov11_02132db8 - ldr r1, [r0, #4] - mov r0, #0x50 - ldrsb r0, [r1, r0] - cmp r0, r4 - bne _0211f3bc - add r1, #0x51 - ldrb r0, [r1] - cmp r4, r0 - blt _0211f3a4 - mov r0, #9 - bl func_ov11_0212672c - b _0211f3bc -_0211f3a4: - mov r0, #1 - bl func_ov11_021194a4 - ldr r0, _0211f488 ; =data_ov11_02132db8 - strb r4, [r0] - bl func_ov11_0211fc08 - pop {r3, r4, r5, pc} -_0211f3b4: - add r4, r4, #1 - add r5, #8 - cmp r4, #4 - blt _0211f37e -_0211f3bc: - mov r0, #1 - bl func_ov11_0212af14 - cmp r0, #0 - beq _0211f3d2 - mov r0, #1 - bl func_ov11_021194a4 - bl func_ov11_02125768 - pop {r3, r4, r5, pc} -_0211f3d2: - mov r0, #2 - bl func_ov11_0212af14 - cmp r0, #0 - beq _0211f3e4 - mov r0, #0 - bl func_ov11_021194a4 - pop {r3, r4, r5, pc} -_0211f3e4: - mov r0, #2 - lsl r0, r0, #8 - bl func_ov11_0212af2c - cmp r0, #0 - beq _0211f3f6 - bl func_ov11_0211fd60 - pop {r3, r4, r5, pc} -_0211f3f6: - mov r0, #2 - lsl r0, r0, #8 - bl func_ov11_0212af44 - cmp r0, #0 - beq _0211f40e - ldr r0, _0211f488 ; =data_ov11_02132db8 - mov r1, #0 - ldr r0, [r0, #4] - add r0, #0x59 - strb r1, [r0] - pop {r3, r4, r5, pc} -_0211f40e: - mov r0, #1 - lsl r0, r0, #8 - bl func_ov11_0212af2c - cmp r0, #0 - beq _0211f420 - bl func_ov11_0211fd18 - pop {r3, r4, r5, pc} -_0211f420: - mov r0, #1 - lsl r0, r0, #8 - bl func_ov11_0212af44 - cmp r0, #0 - beq _0211f438 - ldr r0, _0211f488 ; =data_ov11_02132db8 - mov r1, #0 - ldr r0, [r0, #4] - add r0, #0x59 - strb r1, [r0] - pop {r3, r4, r5, pc} -_0211f438: - mov r0, #0x40 - bl func_ov11_0212af2c - cmp r0, #0 - beq _0211f44a - mov r0, #1 - bl func_ov11_0211fc3c - pop {r3, r4, r5, pc} -_0211f44a: - mov r0, #0x40 - bl func_ov11_0212af44 - cmp r0, #0 - beq _0211f460 - ldr r0, _0211f488 ; =data_ov11_02132db8 - mov r1, #0 - ldr r0, [r0, #4] - add r0, #0x59 - strb r1, [r0] - pop {r3, r4, r5, pc} -_0211f460: - mov r0, #0x80 - bl func_ov11_0212af2c - cmp r0, #0 - beq _0211f472 - mov r0, #3 - bl func_ov11_0211fc3c - pop {r3, r4, r5, pc} -_0211f472: - mov r0, #0x80 - bl func_ov11_0212af44 - cmp r0, #0 - beq _0211f486 - ldr r0, _0211f488 ; =data_ov11_02132db8 - mov r1, #0 - ldr r0, [r0, #4] - add r0, #0x59 - strb r1, [r0] -_0211f486: - pop {r3, r4, r5, pc} - .align 2, 0 -_0211f488: .word data_ov11_02132db8 -_0211f48c: .word data_ov11_0212ece8 -_0211f490: .word data_ov11_0212e78c - thumb_func_end func_ov11_0211f310 - - .global func_ov11_0211f494 - thumb_func_start func_ov11_0211f494 -func_ov11_0211f494: ; 0x0211f494 - push {r3, lr} - ldr r0, _0211f638 ; =data_ov11_02132db8 - ldr r0, [r0, #4] - ldr r1, [r0, #0x38] - cmp r1, #0 - beq _0211f4a2 - b _0211f634 -_0211f4a2: - add r1, r0, #0 - add r1, #0x55 - ldrb r1, [r1] - cmp r1, #0 - beq _0211f4b8 - add r1, r0, #0 - add r1, #0x55 - ldrb r1, [r1] - add r0, #0x55 - sub r1, r1, #1 - strb r1, [r0] -_0211f4b8: - bl func_ov11_02125744 - cmp r0, #7 - bhi _0211f4f8 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0211f4cc: ; jump table - .short _0211f634 - _0211f4cc - 2 ; case 0 - .short _0211f4dc - _0211f4cc - 2 ; case 1 - .short _0211f4ec - _0211f4cc - 2 ; case 2 - .short _0211f52a - _0211f4cc - 2 ; case 3 - .short _0211f59e - _0211f4cc - 2 ; case 4 - .short _0211f62a - _0211f4cc - 2 ; case 5 - .short _0211f5dc - _0211f4cc - 2 ; case 6 - .short _0211f62a - _0211f4cc - 2 ; case 7 -_0211f4dc: - ldr r0, _0211f638 ; =data_ov11_02132db8 - mov r1, #1 - ldr r0, [r0, #4] - add r0, #0x57 - strb r1, [r0] - bl func_ov11_021194f8 - pop {r3, pc} -_0211f4ec: - ldr r0, _0211f638 ; =data_ov11_02132db8 - ldr r0, [r0, #4] - add r0, #0x55 - ldrb r0, [r0] - cmp r0, #0 - beq _0211f4fa -_0211f4f8: - b _0211f634 -_0211f4fa: - bl func_ov11_02119b50 - bl func_ov11_02125738 - ldr r1, _0211f638 ; =data_ov11_02132db8 - ldr r2, [r1, #4] - add r1, r2, #0 - add r1, #0x40 - ldrh r1, [r1] - add r2, #0x53 - mul r0, r1 - ldrb r1, [r2] - blx func_01ff9b4c - ldr r1, _0211f638 ; =data_ov11_02132db8 - strh r0, [r1, #2] - bl func_ov11_0211f8cc - ldr r0, _0211f638 ; =data_ov11_02132db8 - mov r1, #4 - ldr r0, [r0, #4] - add r0, #0x55 - strb r1, [r0] - pop {r3, pc} -_0211f52a: - ldr r0, _0211f638 ; =data_ov11_02132db8 - mov r1, #0 - ldr r0, [r0, #4] - add r0, #0x57 - strb r1, [r0] - bl func_ov11_021194e8 - bl func_ov11_02125738 - ldr r1, _0211f638 ; =data_ov11_02132db8 - ldr r2, [r1, #4] - add r1, r2, #0 - add r1, #0x40 - ldrh r1, [r1] - add r2, #0x53 - mul r0, r1 - ldrb r1, [r2] - blx func_01ff9b4c - ldr r1, _0211f638 ; =data_ov11_02132db8 - strh r0, [r1, #2] - mov r0, #0x13 - bl func_ov11_0212672c - bl func_ov11_0211f8cc - ldr r0, _0211f638 ; =data_ov11_02132db8 - mov r1, #0x1c - ldrh r0, [r0, #2] - blx func_01ff9b88 - cmp r0, #0 - bne _0211f572 - bl func_ov11_0211fc08 - pop {r3, pc} -_0211f572: - cmp r0, #0xe - bge _0211f58a - mov r0, #0 - ldr r1, _0211f63c ; =func_ov11_0211fae4 - add r2, r0, #0 - mov r3, #0x78 - bl func_ov11_0212b868 - ldr r1, _0211f638 ; =data_ov11_02132db8 - ldr r1, [r1, #4] - str r0, [r1, #0x38] - pop {r3, pc} -_0211f58a: - mov r0, #0 - ldr r1, _0211f640 ; =func_ov11_0211fb64 - add r2, r0, #0 - mov r3, #0x78 - bl func_ov11_0212b868 - ldr r1, _0211f638 ; =data_ov11_02132db8 - ldr r1, [r1, #4] - str r0, [r1, #0x38] - pop {r3, pc} -_0211f59e: - ldr r0, _0211f638 ; =data_ov11_02132db8 - ldrh r1, [r0, #2] - cmp r1, #0 - bne _0211f5c2 - ldr r0, [r0, #4] - add r0, #0x58 - ldrb r0, [r0] - cmp r0, #0 - bne _0211f634 - mov r0, #9 - bl func_ov11_0212672c - ldr r0, _0211f638 ; =data_ov11_02132db8 - mov r1, #1 - ldr r0, [r0, #4] - add r0, #0x58 - strb r1, [r0] - pop {r3, pc} -_0211f5c2: - mov r0, #0x13 - bl func_ov11_0212672c - mov r0, #0 - ldr r1, _0211f63c ; =func_ov11_0211fae4 - add r2, r0, #0 - mov r3, #0x78 - bl func_ov11_0212b868 - ldr r1, _0211f638 ; =data_ov11_02132db8 - ldr r1, [r1, #4] - str r0, [r1, #0x38] - pop {r3, pc} -_0211f5dc: - ldr r1, _0211f638 ; =data_ov11_02132db8 - ldr r2, [r1, #4] - add r0, r2, #0 - add r0, #0x51 - ldrb r0, [r0] - cmp r0, #4 - bls _0211f5f6 - add r0, r2, #0 - add r0, #0x40 - ldrh r1, [r1, #2] - ldrh r0, [r0] - cmp r1, r0 - bne _0211f610 -_0211f5f6: - add r2, #0x58 - ldrb r0, [r2] - cmp r0, #0 - bne _0211f634 - mov r0, #9 - bl func_ov11_0212672c - ldr r0, _0211f638 ; =data_ov11_02132db8 - mov r1, #1 - ldr r0, [r0, #4] - add r0, #0x58 - strb r1, [r0] - pop {r3, pc} -_0211f610: - mov r0, #0x13 - bl func_ov11_0212672c - mov r0, #0 - ldr r1, _0211f640 ; =func_ov11_0211fb64 - add r2, r0, #0 - mov r3, #0x78 - bl func_ov11_0212b868 - ldr r1, _0211f638 ; =data_ov11_02132db8 - ldr r1, [r1, #4] - str r0, [r1, #0x38] - pop {r3, pc} -_0211f62a: - ldr r0, _0211f638 ; =data_ov11_02132db8 - mov r1, #0 - ldr r0, [r0, #4] - add r0, #0x58 - strb r1, [r0] -_0211f634: - pop {r3, pc} - nop -_0211f638: .word data_ov11_02132db8 -_0211f63c: .word func_ov11_0211fae4 -_0211f640: .word func_ov11_0211fb64 - thumb_func_end func_ov11_0211f494 - - .global func_ov11_0211f644 - thumb_func_start func_ov11_0211f644 -func_ov11_0211f644: ; 0x0211f644 - push {r3, r4, lr} - sub sp, #4 - ldr r0, _0211f6f4 ; =data_ov11_02132db8 - ldr r1, [r0, #4] - ldr r0, [r1, #0x38] - cmp r0, #0 - bne _0211f6ee - add r1, #0x57 - ldrb r0, [r1] - cmp r0, #0 - bne _0211f6ee - bl func_ov11_02119494 - cmp r0, #0 - beq _0211f66a - cmp r0, #1 - beq _0211f672 - add sp, #4 - pop {r3, r4, pc} -_0211f66a: - mov r0, #7 - bl func_ov11_0212672c - b _0211f6e8 -_0211f672: - ldr r0, _0211f6f4 ; =data_ov11_02132db8 - ldrb r1, [r0] - cmp r1, #4 - bne _0211f68e - ldr r0, [r0, #4] - mov r1, #1 - add r0, #0x54 - strb r1, [r0] - mov r0, #6 - bl func_ov11_0212672c - bl func_ov11_0211fdb8 - b _0211f6e8 -_0211f68e: - ldrh r0, [r0, #2] - mov r1, #0x1c - blx func_01ff9b4c - ldr r3, _0211f6f4 ; =data_ov11_02132db8 - mov r2, #0x2a - ldrb r1, [r3] - add r1, r1, r0 - ldr r0, [r3, #4] - mul r2, r1 - ldr r4, [r0] - add r2, r4, r2 - add r2, #0x28 - ldrb r2, [r2] - cmp r2, #2 - bne _0211f6d6 - mov r0, #9 - bl func_ov11_0212672c - bl func_ov11_02125768 - bl func_ov11_021194f8 - mov r1, #1 - mov r0, #0 - str r0, [sp] - mov r0, #0xe - add r2, r1, #0 - sub r3, r1, #2 - bl func_ov11_0212739c - ldr r0, _0211f6f8 ; =func_ov11_0211fdd8 - bl func_ov11_0211c3c4 - add sp, #4 - pop {r3, r4, pc} -_0211f6d6: - mov r2, #1 - add r0, #0x54 - strb r2, [r0] - ldr r0, [r3, #4] - add r0, #0x52 - strb r1, [r0] - mov r0, #6 - bl func_ov11_0212672c -_0211f6e8: - ldr r0, _0211f6fc ; =func_ov11_0211f700 - bl func_ov11_0211c3c4 -_0211f6ee: - add sp, #4 - pop {r3, r4, pc} - nop -_0211f6f4: .word data_ov11_02132db8 -_0211f6f8: .word func_ov11_0211fdd8 -_0211f6fc: .word func_ov11_0211f700 - thumb_func_end func_ov11_0211f644 - - .global func_ov11_0211f700 - thumb_func_start func_ov11_0211f700 -func_ov11_0211f700: ; 0x0211f700 - push {r3, lr} - bl func_ov11_021194f8 - mov r0, #8 - bl func_ov11_0212a338 - ldr r0, _0211f714 ; =func_ov11_0211f718 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_0211f714: .word func_ov11_0211f718 - thumb_func_end func_ov11_0211f700 - - .global func_ov11_0211f718 - thumb_func_start func_ov11_0211f718 -func_ov11_0211f718: ; 0x0211f718 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211f758 - ldr r0, _0211f75c ; =data_ov11_02132db8 - ldr r0, [r0, #4] - add r0, #0x54 - ldrb r0, [r0] - cmp r0, #0 - beq _0211f736 - bl func_ov11_02119474 - b _0211f73a -_0211f736: - bl func_ov11_021194f8 -_0211f73a: - mov r1, #1 - mov r0, #3 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #3 - mov r1, #0 - mov r2, #0x1d - mov r3, #8 - bl func_ov11_0212a1f8 - ldr r0, _0211f760 ; =func_ov11_0211f764 - bl func_ov11_0211c3c4 -_0211f758: - pop {r3, pc} - nop -_0211f75c: .word data_ov11_02132db8 -_0211f760: .word func_ov11_0211f764 - thumb_func_end func_ov11_0211f718 - - .global func_ov11_0211f764 - thumb_func_start func_ov11_0211f764 -func_ov11_0211f764: ; 0x0211f764 - push {r4, r5, r6, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211f782 - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211f782 - bl func_ov11_021194c8 - cmp r0, #0 - bne _0211f784 -_0211f782: - b _0211f8ac -_0211f784: - ldr r1, _0211f8b0 ; =data_ov11_02132db8 - mov r0, #1 - ldr r1, [r1, #4] - ldr r1, [r1, #0x3c] - bl func_ov11_0212b8e8 - mov r4, #0 - ldr r6, _0211f8b0 ; =data_ov11_02132db8 - add r5, r4, #0 -_0211f796: - ldr r0, [r6, #4] - add r0, r0, r5 - ldr r0, [r0, #0x10] - cmp r0, #0 - beq _0211f7a4 - bl func_ov11_0212b324 -_0211f7a4: - ldr r0, [r6, #4] - add r0, r0, r5 - ldr r0, [r0, #0x24] - cmp r0, #0 - beq _0211f7b2 - bl func_ov11_0212b324 -_0211f7b2: - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #5 - blt _0211f796 - ldr r0, _0211f8b0 ; =data_ov11_02132db8 - ldr r0, [r0, #4] - ldr r0, [r0, #0xc] - bl func_ov11_0212a69c - bl func_ov11_02125710 - bl func_ov11_02119b50 - bl func_ov11_02119878 - bl func_ov11_0212555c - ldr r0, _0211f8b0 ; =data_ov11_02132db8 - ldr r0, [r0, #4] - ldr r0, [r0, #4] - bl func_ov11_02129b7c - ldr r0, _0211f8b0 ; =data_ov11_02132db8 - ldr r0, [r0, #4] - ldr r0, [r0, #8] - bl func_ov11_02129b7c - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a9ac - mov r0, #0 - mov r1, #0x1d - bl func_ov11_0212a9ac - ldr r0, _0211f8b4 ; =0x04000010 - mov r1, #0 - str r1, [r0] - str r1, [r0, #8] - ldr r1, _0211f8b0 ; =data_ov11_02132db8 - ldr r3, [r1, #4] - add r0, r3, #0 - add r0, #0x54 - ldrb r0, [r0] - cmp r0, #0 - bne _0211f82e - bl func_ov11_02125af8 - bl func_ov11_02125e48 - add r0, #0xf4 - ldrb r0, [r0] - bl func_ov11_02126150 - mov r0, #2 - mov r1, #0 - bl func_ov11_0211c3d0 - ldr r0, _0211f8b8 ; =func_ov11_021241cc - bl func_ov11_0211c3c4 - b _0211f8a6 -_0211f82e: - ldrb r0, [r1] - cmp r0, #4 - bne _0211f848 - bl func_ov11_02125af8 - mov r0, #0 - mov r1, #1 - bl func_ov11_0211c3d0 - ldr r0, _0211f8bc ; =func_ov11_021235c4 - bl func_ov11_0211c3c4 - b _0211f8a6 -_0211f848: - ldr r2, [r3] - add r3, #0x52 - ldrb r1, [r3] - mov r0, #0x2a - mul r0, r1 - add r0, r2, r0 - bl func_ov11_02125e80 - mov r0, #0 - add r1, r0, #0 - bl func_ov11_0211c3d0 - ldr r0, _0211f8b0 ; =data_ov11_02132db8 - ldr r0, [r0, #4] - ldr r2, [r0] - add r0, #0x52 - ldrb r1, [r0] - mov r0, #0x2a - mul r0, r1 - add r0, r2, r0 - add r0, #0x28 - ldrb r0, [r0] - cmp r0, #0 - beq _0211f890 - mov r0, #0 - mov r1, #1 - bl func_ov11_0211c3d0 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0211c3f8 - ldr r0, _0211f8c0 ; =func_ov11_0211fe18 - bl func_ov11_0211c3c4 - b _0211f8a6 -_0211f890: - mov r0, #0 - mov r1, #1 - bl func_ov11_0211c3d0 - mov r0, #0 - mov r1, #1 - bl func_ov11_0211c3f8 - ldr r0, _0211f8c4 ; =func_ov11_02124b88 - bl func_ov11_0211c3c4 -_0211f8a6: - ldr r0, _0211f8c8 ; =data_ov11_02132dbc - bl func_ov11_0212ac78 -_0211f8ac: - pop {r4, r5, r6, pc} - nop -_0211f8b0: .word data_ov11_02132db8 -_0211f8b4: .word 0x04000010 -_0211f8b8: .word func_ov11_021241cc -_0211f8bc: .word func_ov11_021235c4 -_0211f8c0: .word func_ov11_0211fe18 -_0211f8c4: .word func_ov11_02124b88 -_0211f8c8: .word data_ov11_02132dbc - thumb_func_end func_ov11_0211f764 - - .global func_ov11_0211f8cc - thumb_func_start func_ov11_0211f8cc -func_ov11_0211f8cc: ; 0x0211f8cc - push {r3, r4, r5, r6, r7, lr} - ldr r0, _0211f930 ; =data_ov11_02132db8 - mov r1, #0x1c - ldrh r0, [r0, #2] - blx func_01ff9b4c - add r5, r0, #0 - ldr r0, _0211f930 ; =data_ov11_02132db8 - ldr r1, [r0, #4] - add r0, r1, #0 - add r0, #0x51 - ldrb r7, [r0] - ldr r0, [r1, #0xc] - mov r1, #0 - bl func_ov11_0212a894 - cmp r7, #5 - ble _0211f8f2 - mov r7, #5 -_0211f8f2: - mov r4, #0 - add r6, r5, #0 - cmp r7, #0 - ble _0211f90a -_0211f8fa: - add r0, r6, #0 - add r1, r4, #0 - bl func_ov11_0211f934 - add r4, r4, #1 - add r6, r6, #1 - cmp r4, r7 - blt _0211f8fa -_0211f90a: - mov r4, #0 - cmp r7, #0 - ble _0211f920 -_0211f910: - add r0, r5, #0 - add r1, r4, #0 - bl func_ov11_0211fa08 - add r4, r4, #1 - add r5, r5, #1 - cmp r4, r7 - blt _0211f910 -_0211f920: - ldr r0, _0211f930 ; =data_ov11_02132db8 - ldr r0, [r0, #4] - ldr r0, [r0, #0xc] - bl func_ov11_0212a904 - bl func_ov11_0211fa64 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0211f930: .word data_ov11_02132db8 - thumb_func_end func_ov11_0211f8cc - - .global func_ov11_0211f934 - thumb_func_start func_ov11_0211f934 -func_ov11_0211f934: ; 0x0211f934 - push {r4, r5, r6, r7, lr} - sub sp, #0x34 - add r6, r0, #0 - mov r0, #0x2a - add r5, r6, #0 - mul r5, r0 - ldr r0, _0211fa04 ; =data_ov11_02132db8 - str r1, [sp, #0xc] - ldr r0, [r0, #4] - mov r1, #0x20 - ldr r0, [r0] - add r0, r0, r5 - bl func_ov11_0212b548 - add r4, r0, #0 - ldr r0, [sp, #0xc] - mov r1, #0x1c - add r7, r0, #0 - ldr r0, _0211fa04 ; =data_ov11_02132db8 - mul r7, r1 - ldr r0, [r0, #4] - add r0, #0x51 - ldrb r0, [r0] - cmp r6, r0 - bge _0211fa00 - cmp r4, #0x10 - bgt _0211f96c - add r7, r7, #6 -_0211f96c: - add r0, sp, #0x10 - mov r1, #0 - mov r2, #0x22 - blx func_02007a44 - cmp r4, #0x10 - bgt _0211f97e - add r3, r4, #0 - b _0211f980 -_0211f97e: - mov r3, #0x10 -_0211f980: - mov r0, #0 - cmp r3, #0 - ble _0211f99c - ldr r2, _0211fa04 ; =data_ov11_02132db8 - add r1, sp, #0x10 - ldr r2, [r2, #4] -_0211f98c: - ldr r6, [r2] - add r6, r5, r6 - ldrb r6, [r0, r6] - add r0, r0, #1 - strh r6, [r1] - add r1, r1, #2 - cmp r0, r3 - blt _0211f98c -_0211f99c: - mov r1, #0xa - str r1, [sp] - add r0, sp, #0x10 - str r0, [sp, #4] - mov r0, #1 - str r0, [sp, #8] - ldr r0, _0211fa04 ; =data_ov11_02132db8 - add r2, r7, #0 - ldr r0, [r0, #4] - mov r3, #2 - ldr r0, [r0, #0xc] - bl func_ov11_0212a7a4 - cmp r4, #0x10 - ble _0211fa00 - add r0, sp, #0x10 - mov r1, #0 - mov r2, #0x22 - blx func_02007a44 - sub r4, #0x10 - mov r2, #0 - cmp r4, #0 - ble _0211f9e4 - ldr r1, _0211fa04 ; =data_ov11_02132db8 - add r0, sp, #0x10 - ldr r1, [r1, #4] -_0211f9d2: - ldr r3, [r1] - add r3, r5, r3 - add r3, r2, r3 - ldrb r3, [r3, #0x10] - add r2, r2, #1 - strh r3, [r0] - add r0, r0, #2 - cmp r2, r4 - blt _0211f9d2 -_0211f9e4: - mov r1, #0xa - str r1, [sp] - add r0, sp, #0x10 - str r0, [sp, #4] - mov r0, #1 - str r0, [sp, #8] - ldr r0, _0211fa04 ; =data_ov11_02132db8 - add r7, #0xc - ldr r0, [r0, #4] - add r2, r7, #0 - ldr r0, [r0, #0xc] - mov r3, #2 - bl func_ov11_0212a7a4 -_0211fa00: - add sp, #0x34 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_0211fa04: .word data_ov11_02132db8 - thumb_func_end func_ov11_0211f934 - - .global func_ov11_0211fa08 - thumb_func_start func_ov11_0211fa08 -func_ov11_0211fa08: ; 0x0211fa08 - push {r4, r5, r6, r7} - ldr r4, _0211fa5c ; =data_ov11_02132db8 - ldr r3, [r4, #4] - add r2, r3, #0 - add r2, #0x51 - ldrb r2, [r2] - cmp r0, r2 - bge _0211fa58 - lsl r2, r1, #2 - add r1, r3, r2 - ldr r6, [r1, #0x10] - mov r1, #0x2a - mul r1, r0 - ldr r7, [r3] - ldrh r5, [r6, #4] - add r7, r7, r1 - add r7, #0x28 - ldrb r7, [r7] - ldr r0, _0211fa60 ; =0xfffffc00 - lsl r7, r7, #1 - add r3, r3, r7 - add r3, #0x42 - ldrh r3, [r3] - and r5, r0 - orr r3, r5 - strh r3, [r6, #4] - ldr r3, [r4, #4] - add r2, r3, r2 - ldr r2, [r2, #0x24] - ldrh r4, [r2, #4] - and r0, r4 - ldr r4, [r3] - add r1, r4, r1 - ldrh r1, [r1, #0x26] - lsl r1, r1, #1 - add r1, r3, r1 - add r1, #0x48 - ldrh r1, [r1] - orr r0, r1 - strh r0, [r2, #4] -_0211fa58: - pop {r4, r5, r6, r7} - bx lr - .align 2, 0 -_0211fa5c: .word data_ov11_02132db8 -_0211fa60: .word 0xfffffc00 - thumb_func_end func_ov11_0211fa08 - - .global func_ov11_0211fa64 - thumb_func_start func_ov11_0211fa64 -func_ov11_0211fa64: ; 0x0211fa64 - push {r3, r4, r5, r6, r7, lr} - ldr r0, _0211fadc ; =data_ov11_02132db8 - mov r1, #0x1c - ldrh r0, [r0, #2] - blx func_01ff9b88 - mov r1, #0x36 - sub r0, r1, r0 - ldr r1, _0211fadc ; =data_ov11_02132db8 - ldr r1, [r1, #4] - add r1, #0x51 - ldrb r1, [r1] - cmp r1, #5 - ble _0211fa82 - mov r1, #5 -_0211fa82: - mov r2, #0 - cmp r1, #0 - ble _0211face - ldr r4, _0211fadc ; =data_ov11_02132db8 - add r3, r2, #0 -_0211fa8c: - ldr r5, [r4, #4] - add r2, r2, #1 - add r5, r5, r3 - ldr r6, [r5, #0x10] - ldr r5, _0211fae0 ; =0xfe00ff00 - ldr r7, [r6] - and r5, r7 - sub r7, r0, #2 - lsl r7, r7, #0x18 - lsr r7, r7, #0x18 - orr r7, r5 - mov r5, #0xb3 - lsl r5, r5, #0x10 - orr r5, r7 - str r5, [r6] - ldr r5, [r4, #4] - add r5, r5, r3 - ldr r6, [r5, #0x24] - ldr r5, _0211fae0 ; =0xfe00ff00 - ldr r7, [r6] - add r3, r3, #4 - and r5, r7 - add r7, r0, #1 - lsl r7, r7, #0x18 - lsr r7, r7, #0x18 - orr r7, r5 - mov r5, #0xd2 - lsl r5, r5, #0x10 - orr r5, r7 - str r5, [r6] - add r0, #0x1c - cmp r2, r1 - blt _0211fa8c -_0211face: - ldr r0, _0211fadc ; =data_ov11_02132db8 - mov r1, #1 - ldr r0, [r0, #4] - add r0, #0x56 - strb r1, [r0] - pop {r3, r4, r5, r6, r7, pc} - nop -_0211fadc: .word data_ov11_02132db8 -_0211fae0: .word 0xfe00ff00 - thumb_func_end func_ov11_0211fa64 - - .global func_ov11_0211fae4 - thumb_func_start func_ov11_0211fae4 -func_ov11_0211fae4: ; 0x0211fae4 - push {r3, r4, r5, lr} - add r5, r0, #0 - bl func_ov11_02125768 - bl func_ov11_02119b50 - ldr r0, _0211fb60 ; =data_ov11_02132db8 - ldrh r1, [r0, #2] - cmp r1, #4 - bls _0211fafc - sub r1, r1, #4 - b _0211fafe -_0211fafc: - mov r1, #0 -_0211fafe: - strh r1, [r0, #2] - ldr r0, _0211fb60 ; =data_ov11_02132db8 - mov r1, #0x1c - ldrh r0, [r0, #2] - blx func_01ff9b88 - add r4, r0, #0 - cmp r4, #0x18 - bne _0211fb16 - bl func_ov11_0211f8cc - pop {r3, r4, r5, pc} -_0211fb16: - ble _0211fb26 - ldr r1, _0211fb60 ; =data_ov11_02132db8 - mov r0, #0x1c - ldrh r2, [r1, #2] - sub r0, r0, r4 - mov r4, #0 - add r0, r2, r0 - strh r0, [r1, #2] -_0211fb26: - bl func_ov11_0211fa64 - cmp r4, #0 - bne _0211fb5e - ldr r0, _0211fb60 ; =data_ov11_02132db8 - ldr r2, [r0, #4] - ldrh r1, [r0, #2] - add r0, r2, #0 - add r0, #0x53 - ldrb r0, [r0] - add r2, #0x40 - mul r0, r1 - ldrh r1, [r2] - blx func_01ff9b4c - bl func_ov11_02125750 - bl func_ov11_02125758 - bl func_ov11_0211fc08 - ldr r1, _0211fb60 ; =data_ov11_02132db8 - mov r0, #0 - ldr r1, [r1, #4] - str r0, [r1, #0x38] - add r1, r5, #0 - bl func_ov11_0212b8d0 -_0211fb5e: - pop {r3, r4, r5, pc} - .align 2, 0 -_0211fb60: .word data_ov11_02132db8 - thumb_func_end func_ov11_0211fae4 - - .global func_ov11_0211fb64 - thumb_func_start func_ov11_0211fb64 -func_ov11_0211fb64: ; 0x0211fb64 - push {r4, lr} - add r4, r0, #0 - bl func_ov11_02125768 - bl func_ov11_02119b50 - ldr r0, _0211fbc8 ; =data_ov11_02132db8 - ldrh r1, [r0, #2] - add r1, r1, #4 - strh r1, [r0, #2] - ldrh r0, [r0, #2] - mov r1, #0x1c - blx func_01ff9b88 - cmp r0, #4 - blt _0211fb8a - bl func_ov11_0211fa64 - pop {r4, pc} -_0211fb8a: - ldr r1, _0211fbc8 ; =data_ov11_02132db8 - ldrh r2, [r1, #2] - sub r0, r2, r0 - strh r0, [r1, #2] - bl func_ov11_0211f8cc - ldr r0, _0211fbc8 ; =data_ov11_02132db8 - ldr r2, [r0, #4] - ldrh r1, [r0, #2] - add r0, r2, #0 - add r0, #0x53 - ldrb r0, [r0] - add r2, #0x40 - mul r0, r1 - ldrh r1, [r2] - blx func_01ff9b4c - bl func_ov11_02125750 - bl func_ov11_02125758 - bl func_ov11_0211fc08 - ldr r1, _0211fbc8 ; =data_ov11_02132db8 - mov r0, #0 - ldr r1, [r1, #4] - str r0, [r1, #0x38] - add r1, r4, #0 - bl func_ov11_0212b8d0 - pop {r4, pc} - .align 2, 0 -_0211fbc8: .word data_ov11_02132db8 - thumb_func_end func_ov11_0211fb64 - - .global func_ov11_0211fbcc - thumb_func_start func_ov11_0211fbcc -func_ov11_0211fbcc: ; 0x0211fbcc - push {r3, lr} - ldr r0, _0211fbfc ; =data_ov11_02132db8 - ldr r1, [r0, #4] - add r1, #0x56 - ldrb r1, [r1] - cmp r1, #0 - beq _0211fbfa - ldrh r0, [r0, #2] - mov r1, #0x1c - blx func_01ff9b88 - sub r0, #0x32 - lsl r1, r0, #0x10 - ldr r0, _0211fc00 ; =0x01ff0000 - and r1, r0 - ldr r0, _0211fc04 ; =0x04000010 - str r1, [r0] - str r1, [r0, #8] - ldr r0, _0211fbfc ; =data_ov11_02132db8 - mov r1, #0 - ldr r0, [r0, #4] - add r0, #0x56 - strb r1, [r0] -_0211fbfa: - pop {r3, pc} - .align 2, 0 -_0211fbfc: .word data_ov11_02132db8 -_0211fc00: .word 0x01ff0000 -_0211fc04: .word 0x04000010 - thumb_func_end func_ov11_0211fbcc - - .global func_ov11_0211fc08 - thumb_func_start func_ov11_0211fc08 -func_ov11_0211fc08: ; 0x0211fc08 - push {r4, lr} - ldr r0, _0211fc2c ; =data_ov11_02132db8 - ldrb r1, [r0] - cmp r1, #4 - bhs _0211fc16 - mov r0, #2 - b _0211fc18 -_0211fc16: - mov r0, #3 -_0211fc18: - lsl r4, r1, #3 - ldr r1, _0211fc30 ; =data_ov11_0212e7b4 - ldr r2, _0211fc34 ; =data_ov11_0212e7b8 - ldr r3, _0211fc38 ; =data_ov11_0212e7b6 - ldrh r1, [r1, r4] - ldrh r2, [r2, r4] - ldrh r3, [r3, r4] - bl func_ov11_02119a4c - pop {r4, pc} - .align 2, 0 -_0211fc2c: .word data_ov11_02132db8 -_0211fc30: .word data_ov11_0212e7b4 -_0211fc34: .word data_ov11_0212e7b8 -_0211fc38: .word data_ov11_0212e7b6 - thumb_func_end func_ov11_0211fc08 - - .global func_ov11_0211fc3c - thumb_func_start func_ov11_0211fc3c -func_ov11_0211fc3c: ; 0x0211fc3c - push {r4, lr} - ldr r1, _0211fd10 ; =data_ov11_02132db8 - mov r4, #1 - ldrb r2, [r1] - cmp r2, #4 - bhi _0211fce2 - add r3, r2, r2 - add r3, pc - ldrh r3, [r3, #6] - lsl r3, r3, #0x10 - asr r3, r3, #0x10 - add pc, r3 -_0211fc54: ; jump table - .short _0211fc5e - _0211fc54 - 2 ; case 0 - .short _0211fc9c - _0211fc54 - 2 ; case 1 - .short _0211fc9c - _0211fc54 - 2 ; case 2 - .short _0211fcba - _0211fc54 - 2 ; case 3 - .short _0211fcca - _0211fc54 - 2 ; case 4 -_0211fc5e: - cmp r0, #1 - bne _0211fc88 - ldrh r0, [r1, #2] - cmp r0, #0 - bne _0211fc6e - mov r0, #4 - strb r0, [r1] - b _0211fce2 -_0211fc6e: - mov r0, #0x13 - bl func_ov11_0212672c - mov r0, #0 - ldr r1, _0211fd14 ; =func_ov11_0211fae4 - add r2, r0, #0 - mov r3, #0x78 - bl func_ov11_0212b868 - ldr r1, _0211fd10 ; =data_ov11_02132db8 - ldr r1, [r1, #4] - str r0, [r1, #0x38] - pop {r4, pc} -_0211fc88: - ldr r0, [r1, #4] - add r0, #0x51 - ldrb r0, [r0] - cmp r0, #1 - bls _0211fc98 - add r0, r2, #1 - strb r0, [r1] - b _0211fce2 -_0211fc98: - mov r4, #0 - b _0211fce2 -_0211fc9c: - cmp r0, #1 - bne _0211fca6 - sub r0, r2, #1 - strb r0, [r1] - b _0211fce2 -_0211fca6: - ldr r0, [r1, #4] - add r0, #0x51 - ldrb r3, [r0] - add r0, r2, #1 - cmp r3, r0 - ble _0211fcb6 - strb r0, [r1] - b _0211fce2 -_0211fcb6: - mov r4, #0 - b _0211fce2 -_0211fcba: - cmp r0, #1 - bne _0211fcc4 - sub r0, r2, #1 - strb r0, [r1] - b _0211fce2 -_0211fcc4: - bl func_ov11_0211fd60 - pop {r4, pc} -_0211fcca: - cmp r0, #1 - bne _0211fcd2 - mov r4, #0 - b _0211fce2 -_0211fcd2: - mov r0, #0 - strh r0, [r1, #2] - strb r0, [r1] - bl func_ov11_0211f8cc - mov r0, #0 - bl func_ov11_02125750 -_0211fce2: - cmp r4, #0 - bne _0211fd04 - ldr r0, _0211fd10 ; =data_ov11_02132db8 - ldr r0, [r0, #4] - add r0, #0x59 - ldrb r0, [r0] - cmp r0, #0 - bne _0211fd0e - mov r0, #9 - bl func_ov11_0212672c - ldr r0, _0211fd10 ; =data_ov11_02132db8 - mov r1, #1 - ldr r0, [r0, #4] - add r0, #0x59 - strb r1, [r0] - pop {r4, pc} -_0211fd04: - mov r0, #8 - bl func_ov11_0212672c - bl func_ov11_0211fc08 -_0211fd0e: - pop {r4, pc} - .align 2, 0 -_0211fd10: .word data_ov11_02132db8 -_0211fd14: .word func_ov11_0211fae4 - thumb_func_end func_ov11_0211fc3c - - .global func_ov11_0211fd18 - thumb_func_start func_ov11_0211fd18 -func_ov11_0211fd18: ; 0x0211fd18 - push {r3, lr} - ldr r0, _0211fd58 ; =data_ov11_02132db8 - ldrh r1, [r0, #2] - cmp r1, #0 - bne _0211fd3e - ldr r0, [r0, #4] - add r0, #0x59 - ldrb r0, [r0] - cmp r0, #0 - bne _0211fd56 - mov r0, #9 - bl func_ov11_0212672c - ldr r0, _0211fd58 ; =data_ov11_02132db8 - mov r1, #1 - ldr r0, [r0, #4] - add r0, #0x59 - strb r1, [r0] - pop {r3, pc} -_0211fd3e: - mov r0, #0x13 - bl func_ov11_0212672c - mov r0, #0 - ldr r1, _0211fd5c ; =func_ov11_0211fae4 - add r2, r0, #0 - mov r3, #0x78 - bl func_ov11_0212b868 - ldr r1, _0211fd58 ; =data_ov11_02132db8 - ldr r1, [r1, #4] - str r0, [r1, #0x38] -_0211fd56: - pop {r3, pc} - .align 2, 0 -_0211fd58: .word data_ov11_02132db8 -_0211fd5c: .word func_ov11_0211fae4 - thumb_func_end func_ov11_0211fd18 - - .global func_ov11_0211fd60 - thumb_func_start func_ov11_0211fd60 -func_ov11_0211fd60: ; 0x0211fd60 - push {r3, lr} - ldr r0, _0211fdb0 ; =data_ov11_02132db8 - ldr r2, [r0, #4] - ldrh r1, [r0, #2] - add r0, r2, #0 - add r0, #0x40 - ldrh r0, [r0] - cmp r1, r0 - beq _0211fd7c - add r0, r2, #0 - add r0, #0x51 - ldrb r0, [r0] - cmp r0, #4 - bhi _0211fd96 -_0211fd7c: - add r2, #0x59 - ldrb r0, [r2] - cmp r0, #0 - bne _0211fdae - mov r0, #9 - bl func_ov11_0212672c - ldr r0, _0211fdb0 ; =data_ov11_02132db8 - mov r1, #1 - ldr r0, [r0, #4] - add r0, #0x59 - strb r1, [r0] - pop {r3, pc} -_0211fd96: - mov r0, #0x13 - bl func_ov11_0212672c - mov r0, #0 - ldr r1, _0211fdb4 ; =func_ov11_0211fb64 - add r2, r0, #0 - mov r3, #0x78 - bl func_ov11_0212b868 - ldr r1, _0211fdb0 ; =data_ov11_02132db8 - ldr r1, [r1, #4] - str r0, [r1, #0x38] -_0211fdae: - pop {r3, pc} - .align 2, 0 -_0211fdb0: .word data_ov11_02132db8 -_0211fdb4: .word func_ov11_0211fb64 - thumb_func_end func_ov11_0211fd60 - - .global func_ov11_0211fdb8 - thumb_func_start func_ov11_0211fdb8 -func_ov11_0211fdb8: ; 0x0211fdb8 - push {r3, lr} - ldr r0, _0211fdd0 ; =data_ov11_0212e75c - ldrb r1, [r0] - add r0, sp, #0 - strb r1, [r0] - ldr r0, _0211fdd4 ; =data_ov11_02132db8 - add r2, r1, #0 - ldr r0, [r0, #4] - ldr r0, [r0, #8] - bl func_ov11_02125600 - pop {r3, pc} - .align 2, 0 -_0211fdd0: .word data_ov11_0212e75c -_0211fdd4: .word data_ov11_02132db8 - thumb_func_end func_ov11_0211fdb8 - - .global func_ov11_0211fdd8 - thumb_func_start func_ov11_0211fdd8 -func_ov11_0211fdd8: ; 0x0211fdd8 - push {r3, lr} - bl func_ov11_021275cc - cmp r0, #0 - bne _0211fdf2 - mov r0, #6 - bl func_ov11_0212672c - bl func_ov11_021275a0 - ldr r0, _0211fdf4 ; =func_ov11_0211fdf8 - bl func_ov11_0211c3c4 -_0211fdf2: - pop {r3, pc} - .align 2, 0 -_0211fdf4: .word func_ov11_0211fdf8 - thumb_func_end func_ov11_0211fdd8 - - .global func_ov11_0211fdf8 - thumb_func_start func_ov11_0211fdf8 -func_ov11_0211fdf8: ; 0x0211fdf8 - push {r3, lr} - bl func_ov11_021275dc - cmp r0, #0 - bne _0211fe10 - bl func_ov11_021194e8 - bl func_ov11_02125758 - ldr r0, _0211fe14 ; =func_ov11_0211f300 - bl func_ov11_0211c3c4 -_0211fe10: - pop {r3, pc} - nop -_0211fe14: .word func_ov11_0211f300 - thumb_func_end func_ov11_0211fdf8 - - .global func_ov11_0211fe18 - thumb_func_start func_ov11_0211fe18 -func_ov11_0211fe18: ; 0x0211fe18 - push {lr} - sub sp, #0xc - ldr r1, _0211fed8 ; =data_ov11_0212e7e4 - add r0, sp, #0 - ldrb r2, [r1] - ldrb r1, [r1, #1] - strb r2, [r0] - strb r1, [r0, #1] - mov r0, #0x2c - mov r1, #4 - bl func_ov11_0212ac60 - ldr r1, _0211fedc ; =data_ov11_02132dc0 - str r0, [r1] - add r0, sp, #8 - add r1, sp, #4 - bl func_ov11_0211c404 - ldr r0, [sp, #8] - cmp r0, #0 - bne _0211fe60 - ldr r0, _0211fedc ; =data_ov11_02132dc0 - ldr r0, [r0] - add r0, #8 - bl func_ov11_02126038 - ldr r0, _0211fedc ; =data_ov11_02132dc0 - mov r1, #0x20 - ldr r0, [r0] - add r0, #8 - bl func_ov11_0212b548 - ldr r1, _0211fedc ; =data_ov11_02132dc0 - ldr r1, [r1] - add r1, #0x29 - strb r0, [r1] -_0211fe60: - bl func_ov11_0211fee8 - ldr r0, [sp, #8] - add r0, #9 - bl func_ov11_02119bd8 - ldr r0, [sp, #4] - cmp r0, #1 - bne _0211fe80 - mov r0, #0x35 - add r1, r0, #0 - sub r1, #0x36 - mov r2, #0 - bl func_ov11_021197f4 - b _0211fe90 -_0211fe80: - ldr r1, [sp, #8] - add r0, sp, #0 - ldrb r0, [r0, r1] - mov r1, #0 - mvn r1, r1 - mov r2, #0 - bl func_ov11_021197f4 -_0211fe90: - mov r0, #2 - bl func_ov11_02119900 - mov r0, #0 - add r1, r0, #0 - bl func_ov11_0212a534 - ldr r1, _0211fedc ; =data_ov11_02132dc0 - ldr r1, [r1] - str r0, [r1] - mov r0, #0 - mov r1, #0x3e - bl func_ov11_0212a094 - ldr r1, _0211fedc ; =data_ov11_02132dc0 - ldr r2, [r1] - str r0, [r2, #4] - ldr r0, [r1] - ldr r2, [r0, #4] - ldr r0, _0211fee0 ; =0xfffff3ff - ldrh r1, [r2, #4] - and r1, r0 - mov r0, #3 - lsl r0, r0, #0xa - orr r0, r1 - strh r0, [r2, #4] - bl func_ov11_02120354 - bl func_ov11_021202c0 - ldr r0, _0211fee4 ; =func_ov11_0211ff68 - bl func_ov11_0211c3c4 - add sp, #0xc - pop {pc} - nop -_0211fed8: .word data_ov11_0212e7e4 -_0211fedc: .word data_ov11_02132dc0 -_0211fee0: .word 0xfffff3ff -_0211fee4: .word func_ov11_0211ff68 - thumb_func_end func_ov11_0211fe18 - - .global func_ov11_0211fee8 - thumb_func_start func_ov11_0211fee8 -func_ov11_0211fee8: ; 0x0211fee8 - push {r4, lr} - ldr r0, _0211ff40 ; =data_ov11_0212f6e0 - ldr r1, _0211ff44 ; =func_020060b8 - bl func_ov11_021198d8 - ldr r0, _0211ff48 ; =data_ov11_0212f6f4 - ldr r1, _0211ff4c ; =func_02006744 - bl func_ov11_021198d8 - ldr r0, _0211ff50 ; =data_ov11_0212f70c - ldr r1, _0211ff54 ; =func_0200600c - bl func_ov11_021198d8 - ldr r0, _0211ff58 ; =data_ov11_0212f724 - ldr r1, _0211ff5c ; =func_02006444 - bl func_ov11_021198d8 - ldr r3, _0211ff60 ; =0x04001008 - mov r1, #3 - ldrh r0, [r3] - mov r2, #3 - bic r0, r1 - orr r0, r2 - strh r0, [r3] - ldrh r0, [r3, #2] - bic r0, r1 - orr r0, r2 - strh r0, [r3, #2] - ldr r3, _0211ff64 ; =0x04000008 - mov r0, #2 - ldrh r4, [r3] - bic r4, r1 - orr r0, r4 - strh r0, [r3] - ldrh r0, [r3, #2] - bic r0, r1 - orr r0, r2 - strh r0, [r3, #2] - ldrh r0, [r3, #4] - bic r0, r1 - orr r0, r2 - strh r0, [r3, #4] - pop {r4, pc} - nop -_0211ff40: .word data_ov11_0212f6e0 -_0211ff44: .word func_020060b8 -_0211ff48: .word data_ov11_0212f6f4 -_0211ff4c: .word func_02006744 -_0211ff50: .word data_ov11_0212f70c -_0211ff54: .word func_0200600c -_0211ff58: .word data_ov11_0212f724 -_0211ff5c: .word func_02006444 -_0211ff60: .word 0x04001008 -_0211ff64: .word 0x04000008 - thumb_func_end func_ov11_0211fee8 - - .global func_ov11_0211ff68 - thumb_func_start func_ov11_0211ff68 -func_ov11_0211ff68: ; 0x0211ff68 - push {r3, lr} - mov r1, #1 - mov r0, #2 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #2 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a960 - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a960 - ldr r0, _0211ff9c ; =func_ov11_0211ffa0 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_0211ff9c: .word func_ov11_0211ffa0 - thumb_func_end func_ov11_0211ff68 - - .global func_ov11_0211ffa0 - thumb_func_start func_ov11_0211ffa0 -func_ov11_0211ffa0: ; 0x0211ffa0 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211ffea - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0211ffea - bl func_ov11_02119d88 - mov r0, #0x14 - bl func_ov11_0212672c - ldr r0, _0211ffec ; =data_ov11_02132dc0 - ldr r0, [r0] - add r0, #0x29 - ldrb r0, [r0] - cmp r0, #0 - bne _0211ffd2 - mov r0, #0 - bl func_ov11_0211a02c -_0211ffd2: - ldr r0, _0211ffec ; =data_ov11_02132dc0 - ldr r0, [r0] - add r0, #0x29 - ldrb r0, [r0] - cmp r0, #0x20 - bne _0211ffe4 - mov r0, #0 - bl func_ov11_0211a040 -_0211ffe4: - ldr r0, _0211fff0 ; =func_ov11_0211fff4 - bl func_ov11_0211c3c4 -_0211ffea: - pop {r3, pc} - .align 2, 0 -_0211ffec: .word data_ov11_02132dc0 -_0211fff0: .word func_ov11_0211fff4 - thumb_func_end func_ov11_0211ffa0 - - .global func_ov11_0211fff4 - thumb_func_start func_ov11_0211fff4 -func_ov11_0211fff4: ; 0x0211fff4 - push {r3, lr} - bl func_ov11_0211a01c - cmp r0, #0xff - beq _02120004 - ldr r0, _02120008 ; =func_ov11_0212000c - bl func_ov11_0211c3c4 -_02120004: - pop {r3, pc} - nop -_02120008: .word func_ov11_0212000c - thumb_func_end func_ov11_0211fff4 - - .global func_ov11_0212000c - thumb_func_start func_ov11_0212000c -func_ov11_0212000c: ; 0x0212000c - push {r3, lr} - bl func_ov11_02120018 - bl func_ov11_02120144 - pop {r3, pc} - thumb_func_end func_ov11_0212000c - - .global func_ov11_02120018 - thumb_func_start func_ov11_02120018 -func_ov11_02120018: ; 0x02120018 - push {r4, lr} - bl func_ov11_0211a01c - add r4, r0, #0 - cmp r4, #0x83 - bgt _0212003a - cmp r4, #0x80 - blt _02120034 - beq _02120040 - cmp r4, #0x82 - beq _02120086 - cmp r4, #0x83 - beq _0212009e - b _021200e4 -_02120034: - cmp r4, #0 - beq _0212012a - b _021200e4 -_0212003a: - ldr r0, _02120134 ; =0x0000e01d - cmp r4, r0 - b _021200e4 -_02120040: - ldr r0, _02120138 ; =data_ov11_02132dc0 - ldr r0, [r0] - add r0, #0x29 - ldrb r0, [r0] - cmp r0, #0 - beq _0212012a - mov r0, #3 - bl func_ov11_0212672c - ldr r2, _02120138 ; =data_ov11_02132dc0 - ldr r1, [r2] - add r0, r1, #0 - add r0, #0x29 - ldrb r0, [r0] - add r1, #0x29 - sub r0, r0, #1 - strb r0, [r1] - ldr r3, [r2] - mov r0, #0 - add r1, r3, #0 - add r1, #0x29 - ldrb r1, [r1] - add r1, r3, r1 - strb r0, [r1, #8] - ldr r1, [r2] - add r1, #0x29 - ldrb r1, [r1] - cmp r1, #0 - bne _0212007e - bl func_ov11_0211a02c -_0212007e: - mov r0, #1 - bl func_ov11_0211a040 - b _0212012a -_02120086: - mov r0, #7 - bl func_ov11_0212672c - ldr r0, _02120138 ; =data_ov11_02132dc0 - mov r1, #0 - ldr r0, [r0] - add r0, #0x2a - strb r1, [r0] - ldr r0, _0212013c ; =func_ov11_02120148 - bl func_ov11_0211c3c4 - pop {r4, pc} -_0212009e: - bl func_ov11_02120450 - cmp r0, #0 - beq _021200b8 - mov r0, #6 - bl func_ov11_0212672c - ldr r0, _02120138 ; =data_ov11_02132dc0 - mov r1, #1 - ldr r0, [r0] - add r0, #0x2a - strb r1, [r0] - b _021200c8 -_021200b8: - ldr r0, _02120138 ; =data_ov11_02132dc0 - mov r1, #2 - ldr r0, [r0] - add r0, #0x2a - strb r1, [r0] - mov r0, #9 - bl func_ov11_0212672c -_021200c8: - ldr r0, _02120138 ; =data_ov11_02132dc0 - ldr r0, [r0] - ldr r2, [r0, #4] - ldr r0, _02120140 ; =0xc1fffcff - ldr r1, [r2] - and r1, r0 - mov r0, #2 - lsl r0, r0, #8 - orr r0, r1 - str r0, [r2] - ldr r0, _0212013c ; =func_ov11_02120148 - bl func_ov11_0211c3c4 - pop {r4, pc} -_021200e4: - ldr r0, _02120138 ; =data_ov11_02132dc0 - ldr r0, [r0] - add r0, #0x29 - ldrb r0, [r0] - cmp r0, #0x20 - beq _0212012a - mov r0, #1 - bl func_ov11_0212672c - ldr r1, _02120138 ; =data_ov11_02132dc0 - ldr r2, [r1] - add r0, r2, #0 - add r0, #0x29 - ldrb r0, [r0] - add r0, r2, r0 - strb r4, [r0, #8] - ldr r1, [r1] - add r0, r1, #0 - add r0, #0x29 - ldrb r0, [r0] - add r1, #0x29 - add r0, r0, #1 - strb r0, [r1] - mov r0, #1 - bl func_ov11_0211a02c - ldr r0, _02120138 ; =data_ov11_02132dc0 - ldr r0, [r0] - add r0, #0x29 - ldrb r0, [r0] - cmp r0, #0x20 - bne _0212012a - mov r0, #0 - bl func_ov11_0211a040 -_0212012a: - bl func_ov11_021202c0 - bl func_ov11_02120354 - pop {r4, pc} - .align 2, 0 -_02120134: .word 0x0000e01d -_02120138: .word data_ov11_02132dc0 -_0212013c: .word func_ov11_02120148 -_02120140: .word 0xc1fffcff - thumb_func_end func_ov11_02120018 - - .global func_ov11_02120144 - thumb_func_start func_ov11_02120144 -func_ov11_02120144: ; 0x02120144 - bx lr - .align 2, 0 - thumb_func_end func_ov11_02120144 - - .global func_ov11_02120148 - thumb_func_start func_ov11_02120148 -func_ov11_02120148: ; 0x02120148 - push {r3, lr} - mov r0, #8 - bl func_ov11_0212a338 - ldr r0, _02120158 ; =func_ov11_0212015c - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_02120158: .word func_ov11_0212015c - thumb_func_end func_ov11_02120148 - - .global func_ov11_0212015c - thumb_func_start func_ov11_0212015c -func_ov11_0212015c: ; 0x0212015c - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02120178 - bl func_ov11_02119ff0 - mov r0, #0x15 - bl func_ov11_0212672c - ldr r0, _0212017c ; =func_ov11_02120180 - bl func_ov11_0211c3c4 -_02120178: - pop {r3, pc} - nop -_0212017c: .word func_ov11_02120180 - thumb_func_end func_ov11_0212015c - - .global func_ov11_02120180 - thumb_func_start func_ov11_02120180 -func_ov11_02120180: ; 0x02120180 - push {r3, lr} - sub sp, #0x10 - ldr r0, _021201f4 ; =data_ov11_0212e7e4 - ldr r1, [r0, #8] - ldr r0, [r0, #0xc] - str r1, [sp, #8] - str r0, [sp, #0xc] - bl func_ov11_0211a050 - cmp r0, #0 - bne _021201ee - ldr r0, _021201f8 ; =data_ov11_02132dc0 - ldr r0, [r0] - add r0, #0x2a - ldrb r0, [r0] - cmp r0, #0 - bne _021201ac - ldr r0, _021201fc ; =func_ov11_02120208 - bl func_ov11_0211c3c4 - add sp, #0x10 - pop {r3, pc} -_021201ac: - cmp r0, #2 - bne _021201ca - mov r0, #0 - mov r2, #1 - str r0, [sp] - mov r0, #6 - mov r1, #3 - sub r3, r2, #2 - bl func_ov11_0212739c - ldr r0, _02120200 ; =func_ov11_0212052c - bl func_ov11_0211c3c4 - add sp, #0x10 - pop {r3, pc} -_021201ca: - mov r0, #0 - add r1, sp, #4 - bl func_ov11_0211c404 - mov r0, #0 - str r0, [sp] - ldr r0, [sp, #4] - mov r2, #1 - lsl r1, r0, #2 - add r0, sp, #8 - ldr r0, [r0, r1] - mov r1, #2 - sub r3, r2, #2 - bl func_ov11_0212739c - ldr r0, _02120204 ; =func_ov11_021203a0 - bl func_ov11_0211c3c4 -_021201ee: - add sp, #0x10 - pop {r3, pc} - nop -_021201f4: .word data_ov11_0212e7e4 -_021201f8: .word data_ov11_02132dc0 -_021201fc: .word func_ov11_02120208 -_02120200: .word func_ov11_0212052c -_02120204: .word func_ov11_021203a0 - thumb_func_end func_ov11_02120180 - - .global func_ov11_02120208 - thumb_func_start func_ov11_02120208 -func_ov11_02120208: ; 0x02120208 - push {r3, lr} - sub sp, #8 - bl func_ov11_02119878 - ldr r0, _021202a4 ; =data_ov11_02132dc0 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov11_0212b324 - mov r0, #0 - bl func_ov11_0212a6e8 - ldr r0, _021202a8 ; =data_ov11_0212f738 - ldr r1, _021202ac ; =func_020060b8 - bl func_ov11_021198d8 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a9ac - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a9ac - add r0, sp, #4 - add r1, sp, #0 - bl func_ov11_0211c404 - ldr r0, [sp] - cmp r0, #0 - bne _0212025e - mov r0, #2 - mov r1, #1 - bl func_ov11_0211c3d0 - ldr r1, [sp, #4] - mov r0, #0 - bl func_ov11_0211c3f8 - ldr r0, _021202b0 ; =func_ov11_02121220 - bl func_ov11_0211c3c4 - b _02120298 -_0212025e: - ldr r0, _021202a4 ; =data_ov11_02132dc0 - ldr r0, [r0] - add r0, #0x2a - ldrb r0, [r0] - cmp r0, #0 - bne _02120282 - mov r0, #0 - mov r1, #1 - bl func_ov11_0211c3d0 - mov r0, #1 - mov r1, #0 - bl func_ov11_0211c3f8 - ldr r0, _021202b4 ; =func_ov11_0211efc4 - bl func_ov11_0211c3c4 - b _02120298 -_02120282: - mov r0, #0 - add r1, r0, #0 - bl func_ov11_0211c3d0 - mov r0, #0 - mov r1, #1 - bl func_ov11_0211c3f8 - ldr r0, _021202b8 ; =func_ov11_02124b88 - bl func_ov11_0211c3c4 -_02120298: - ldr r0, _021202bc ; =data_ov11_02132dc0 - bl func_ov11_0212ac78 - add sp, #8 - pop {r3, pc} - nop -_021202a4: .word data_ov11_02132dc0 -_021202a8: .word data_ov11_0212f738 -_021202ac: .word func_020060b8 -_021202b0: .word func_ov11_02121220 -_021202b4: .word func_ov11_0211efc4 -_021202b8: .word func_ov11_02124b88 -_021202bc: .word data_ov11_02132dc0 - thumb_func_end func_ov11_02120208 - - .global func_ov11_021202c0 - thumb_func_start func_ov11_021202c0 -func_ov11_021202c0: ; 0x021202c0 - push {r4, r5, r6, r7, lr} - sub sp, #0x1c - add r0, sp, #0x14 - mov r1, #0 - strh r1, [r0] - strh r1, [r0, #2] - strh r1, [r0, #4] - strh r1, [r0, #6] - mov r2, #0x20 - add r0, sp, #0x10 - strh r2, [r0, #6] - mov r2, #0xe - strh r2, [r0, #8] - mov r2, #0x10 - strh r2, [r0, #0xa] - ldr r0, _02120348 ; =data_ov11_02132dc0 - ldr r0, [r0] - ldr r0, [r0] - bl func_ov11_0212a894 - mov r5, #0 - add r6, sp, #0x10 - strh r5, [r6, #2] - add r4, r5, #0 - mov r7, #0x31 -_021202f2: - cmp r5, #0x10 - bne _021202fa - strh r7, [r6, #6] - mov r4, #0 -_021202fa: - ldr r0, _02120348 ; =data_ov11_02132dc0 - ldr r0, [r0] - add r1, r0, r5 - ldrb r1, [r1, #8] - cmp r1, #0x20 - bne _0212030a - ldr r1, _0212034c ; =0x0000e01d - b _0212030a -_0212030a: - strh r1, [r6] - ldr r1, _02120350 ; =data_ov11_0212e800 - ldrb r1, [r1, r4] - strh r1, [r6, #4] - ldrh r1, [r6, #0xa] - str r1, [sp] - mov r1, #2 - str r1, [sp, #4] - mov r1, #0x12 - lsl r1, r1, #6 - str r1, [sp, #8] - add r1, sp, #0x10 - str r1, [sp, #0xc] - ldrh r1, [r6, #4] - ldrh r2, [r6, #6] - ldrh r3, [r6, #8] - ldr r0, [r0] - bl func_ov11_0212a818 - add r5, r5, #1 - add r4, r4, #1 - cmp r5, #0x20 - blt _021202f2 - ldr r0, _02120348 ; =data_ov11_02132dc0 - ldr r0, [r0] - ldr r0, [r0] - bl func_ov11_0212a904 - add sp, #0x1c - pop {r4, r5, r6, r7, pc} - nop -_02120348: .word data_ov11_02132dc0 -_0212034c: .word 0x0000e01d -_02120350: .word data_ov11_0212e800 - thumb_func_end func_ov11_021202c0 - - .global func_ov11_02120354 - thumb_func_start func_ov11_02120354 -func_ov11_02120354: ; 0x02120354 - push {r3, r4} - ldr r0, _02120390 ; =data_ov11_02132dc0 - ldr r4, [r0] - add r0, r4, #0 - add r0, #0x29 - ldrb r1, [r0] - mov r0, #0xf - add r3, r1, #0 - and r3, r0 - asr r2, r1, #4 - cmp r1, #0x20 - blo _02120370 - add r3, r0, #0 - mov r2, #1 -_02120370: - ldr r1, [r4, #4] - ldr r0, _02120394 ; =data_ov11_0212e800 - ldr r4, [r1] - ldrb r0, [r0, r3] - ldr r3, _02120398 ; =0xfe00ff00 - and r4, r3 - ldr r3, _0212039c ; =data_ov11_0212e7fc - lsl r0, r0, #0x17 - ldrb r2, [r3, r2] - lsr r0, r0, #7 - orr r2, r4 - orr r0, r2 - str r0, [r1] - pop {r3, r4} - bx lr - nop -_02120390: .word data_ov11_02132dc0 -_02120394: .word data_ov11_0212e800 -_02120398: .word 0xfe00ff00 -_0212039c: .word data_ov11_0212e7fc - thumb_func_end func_ov11_02120354 - - .global func_ov11_021203a0 - thumb_func_start func_ov11_021203a0 -func_ov11_021203a0: ; 0x021203a0 - push {r3, lr} - bl func_ov11_021275cc - ldr r1, _021203d8 ; =data_ov11_02132dc0 - ldr r2, [r1] - add r2, #0x2a - strb r0, [r2] - ldr r0, [r1] - add r0, #0x2a - ldrb r0, [r0] - cmp r0, #0 - beq _021203be - cmp r0, #1 - beq _021203c6 - pop {r3, pc} -_021203be: - mov r0, #7 - bl func_ov11_0212672c - b _021203cc -_021203c6: - mov r0, #0xe - bl func_ov11_0212672c -_021203cc: - bl func_ov11_021275a0 - ldr r0, _021203dc ; =func_ov11_021203e0 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_021203d8: .word data_ov11_02132dc0 -_021203dc: .word func_ov11_021203e0 - thumb_func_end func_ov11_021203a0 - - .global func_ov11_021203e0 - thumb_func_start func_ov11_021203e0 -func_ov11_021203e0: ; 0x021203e0 - push {lr} - sub sp, #0xc - ldr r0, _0212043c ; =data_ov11_0212e7e4 - ldr r1, [r0, #0x10] - ldr r0, [r0, #0x14] - str r1, [sp, #4] - str r0, [sp, #8] - bl func_ov11_021275dc - cmp r0, #0 - bne _02120436 - ldr r0, _02120440 ; =data_ov11_02132dc0 - ldr r1, [r0] - add r0, r1, #0 - add r0, #0x2a - ldrb r0, [r0] - cmp r0, #0 - bne _02120418 - ldr r2, [r1, #4] - ldr r0, _02120444 ; =0xc1fffcff - ldr r1, [r2] - and r0, r1 - str r0, [r2] - ldr r0, _02120448 ; =func_ov11_0211ffa0 - bl func_ov11_0211c3c4 - add sp, #0xc - pop {pc} -_02120418: - add r0, sp, #0 - mov r1, #0 - bl func_ov11_0211c404 - ldr r0, _02120440 ; =data_ov11_02132dc0 - ldr r1, [sp] - ldr r0, [r0] - lsl r2, r1, #2 - add r1, sp, #4 - ldr r1, [r1, r2] - add r0, #8 - blx r1 - ldr r0, _0212044c ; =func_ov11_02120208 - bl func_ov11_0211c3c4 -_02120436: - add sp, #0xc - pop {pc} - nop -_0212043c: .word data_ov11_0212e7e4 -_02120440: .word data_ov11_02132dc0 -_02120444: .word 0xc1fffcff -_02120448: .word func_ov11_0211ffa0 -_0212044c: .word func_ov11_02120208 - thumb_func_end func_ov11_021203e0 - - .global func_ov11_02120450 - thumb_func_start func_ov11_02120450 -func_ov11_02120450: ; 0x02120450 - push {r3, lr} - sub sp, #8 - add r0, sp, #4 - add r1, sp, #0 - bl func_ov11_0211c404 - ldr r0, [sp] - cmp r0, #1 - bne _0212046e - mov r0, #0x35 - add r1, r0, #0 - sub r1, #0x36 - mov r2, #0 - bl func_ov11_021197f4 -_0212046e: - add r0, sp, #4 - add r1, sp, #0 - bl func_ov11_0211c404 - ldr r0, [sp, #4] - cmp r0, #0 - bne _02120492 - ldr r0, _02120528 ; =data_ov11_02132dc0 - ldr r0, [r0] - ldrb r0, [r0, #8] - cmp r0, #0 - beq _0212048c - add sp, #8 - mov r0, #1 - pop {r3, pc} -_0212048c: - add sp, #8 - mov r0, #0 - pop {r3, pc} -_02120492: - ldr r0, [sp] - cmp r0, #1 - bne _021204a8 - ldr r0, _02120528 ; =data_ov11_02132dc0 - ldr r0, [r0] - ldrb r0, [r0, #8] - cmp r0, #0 - bne _021204a8 - add sp, #8 - mov r0, #0 - pop {r3, pc} -_021204a8: - ldr r0, _02120528 ; =data_ov11_02132dc0 - mov r1, #0x20 - ldr r0, [r0] - add r0, #8 - bl func_ov11_0212b548 - cmp r0, #0x10 - bgt _021204d6 - cmp r0, #0xa - blt _021204c8 - beq _021204ea - cmp r0, #0xd - beq _021204e4 - cmp r0, #0x10 - beq _021204e4 - b _02120522 -_021204c8: - cmp r0, #0 - bgt _021204d0 - beq _021204e4 - b _02120522 -_021204d0: - cmp r0, #5 - beq _021204e4 - b _02120522 -_021204d6: - cmp r0, #0x1a - bgt _021204de - beq _021204ea - b _02120522 -_021204de: - cmp r0, #0x20 - beq _021204ea - b _02120522 -_021204e4: - add sp, #8 - mov r0, #1 - pop {r3, pc} -_021204ea: - mov r2, #0 - cmp r0, #0 - ble _0212051c - ldr r1, _02120528 ; =data_ov11_02132dc0 - ldr r3, [r1] -_021204f4: - ldrb r1, [r3, #8] - cmp r1, #0x30 - blo _021204fe - cmp r1, #0x39 - bls _02120514 -_021204fe: - cmp r1, #0x41 - blo _02120506 - cmp r1, #0x46 - bls _02120514 -_02120506: - cmp r1, #0x61 - blo _0212050e - cmp r1, #0x66 - bls _02120514 -_0212050e: - add sp, #8 - mov r0, #0 - pop {r3, pc} -_02120514: - add r2, r2, #1 - add r3, r3, #1 - cmp r2, r0 - blt _021204f4 -_0212051c: - add sp, #8 - mov r0, #1 - pop {r3, pc} -_02120522: - mov r0, #0 - add sp, #8 - pop {r3, pc} - .align 2, 0 -_02120528: .word data_ov11_02132dc0 - thumb_func_end func_ov11_02120450 - - .global func_ov11_0212052c - thumb_func_start func_ov11_0212052c -func_ov11_0212052c: ; 0x0212052c - push {r3, lr} - bl func_ov11_021275cc - cmp r0, #0 - bne _02120546 - mov r0, #6 - bl func_ov11_0212672c - bl func_ov11_021275a0 - ldr r0, _02120548 ; =func_ov11_0212054c - bl func_ov11_0211c3c4 -_02120546: - pop {r3, pc} - .align 2, 0 -_02120548: .word func_ov11_0212054c - thumb_func_end func_ov11_0212052c - - .global func_ov11_0212054c - thumb_func_start func_ov11_0212054c -func_ov11_0212054c: ; 0x0212054c - push {r3, lr} - bl func_ov11_021275dc - cmp r0, #0 - bne _0212056a - ldr r0, _0212056c ; =data_ov11_02132dc0 - ldr r0, [r0] - ldr r2, [r0, #4] - ldr r0, _02120570 ; =0xc1fffcff - ldr r1, [r2] - and r0, r1 - str r0, [r2] - ldr r0, _02120574 ; =func_ov11_0211ffa0 - bl func_ov11_0211c3c4 -_0212056a: - pop {r3, pc} - .align 2, 0 -_0212056c: .word data_ov11_02132dc0 -_02120570: .word 0xc1fffcff -_02120574: .word func_ov11_0211ffa0 - thumb_func_end func_ov11_0212054c - - .global func_ov11_02120578 - thumb_func_start func_ov11_02120578 -func_ov11_02120578: ; 0x02120578 - push {r4, lr} - sub sp, #0x20 - ldr r3, _02120658 ; =data_ov11_0212e828 - add r2, sp, #0xc - ldmia r3!, {r0, r1} - stmia r2!, {r0, r1} - ldmia r3!, {r0, r1} - stmia r2!, {r0, r1} - ldr r0, [r3] - ldr r1, _0212065c ; =data_ov11_0212e810 - str r0, [r2] - ldrb r2, [r1, #8] - add r0, sp, #0 - strb r2, [r0, #4] - ldrb r2, [r1, #9] - strb r2, [r0, #5] - ldrb r2, [r1, #0xa] - strb r2, [r0, #6] - ldrb r2, [r1, #0xb] - ldrb r1, [r1, #0xc] - strb r2, [r0, #7] - strb r1, [r0, #8] - mov r0, #0x18 - mov r1, #4 - bl func_ov11_0212ac60 - ldr r1, _02120660 ; =data_ov11_02132dc4 - str r0, [r1] - add r0, sp, #0 - mov r1, #0 - bl func_ov11_0211c404 - ldr r0, _02120660 ; =data_ov11_02132dc4 - ldr r1, [sp] - ldr r0, [r0] - lsl r2, r1, #2 - add r1, sp, #0xc - ldr r1, [r1, r2] - add r0, #8 - blx r1 - ldr r0, _02120660 ; =data_ov11_02132dc4 - ldr r1, _02120664 ; =data_ov11_0212f750 - ldr r4, [r0] - mov r2, #3 - add r0, r4, #0 - add r0, #8 - blx func_0204366c - cmp r0, #0 - beq _021205e2 - mov r0, #3 - strb r0, [r4, #0x14] - b _021205f6 -_021205e2: - add r4, #8 - add r0, r4, #0 - mov r1, #0 - mov r2, #0xc - blx func_02007a44 - ldr r0, _02120660 ; =data_ov11_02132dc4 - mov r1, #0 - ldr r0, [r0] - strb r1, [r0, #0x14] -_021205f6: - bl func_ov11_02120670 - ldr r0, [sp] - add r0, #0xb - bl func_ov11_02119bd8 - ldr r1, [sp] - add r0, sp, #4 - ldrb r0, [r0, r1] - mov r1, #0 - mvn r1, r1 - mov r2, #0 - bl func_ov11_021197f4 - mov r0, #2 - bl func_ov11_02119900 - mov r0, #0 - add r1, r0, #0 - bl func_ov11_0212a534 - ldr r1, _02120660 ; =data_ov11_02132dc4 - ldr r1, [r1] - str r0, [r1] - mov r0, #0 - mov r1, #0x3f - bl func_ov11_0212a094 - ldr r1, _02120660 ; =data_ov11_02132dc4 - ldr r2, [r1] - str r0, [r2, #4] - ldr r0, [r1] - ldr r2, [r0, #4] - ldr r0, _02120668 ; =0xfffff3ff - ldrh r1, [r2, #4] - and r1, r0 - mov r0, #3 - lsl r0, r0, #0xa - orr r0, r1 - strh r0, [r2, #4] - bl func_ov11_02120b90 - bl func_ov11_02120b10 - ldr r0, _0212066c ; =func_ov11_021206f0 - bl func_ov11_0211c3c4 - add sp, #0x20 - pop {r4, pc} - .align 2, 0 -_02120658: .word data_ov11_0212e828 -_0212065c: .word data_ov11_0212e810 -_02120660: .word data_ov11_02132dc4 -_02120664: .word data_ov11_0212f750 -_02120668: .word 0xfffff3ff -_0212066c: .word func_ov11_021206f0 - thumb_func_end func_ov11_02120578 - - .global func_ov11_02120670 - thumb_func_start func_ov11_02120670 -func_ov11_02120670: ; 0x02120670 - push {r4, lr} - ldr r0, _021206c8 ; =data_ov11_0212f754 - ldr r1, _021206cc ; =func_020060b8 - bl func_ov11_021198d8 - ldr r0, _021206d0 ; =data_ov11_0212f768 - ldr r1, _021206d4 ; =func_02006744 - bl func_ov11_021198d8 - ldr r0, _021206d8 ; =data_ov11_0212f780 - ldr r1, _021206dc ; =func_0200600c - bl func_ov11_021198d8 - ldr r0, _021206e0 ; =data_ov11_0212f798 - ldr r1, _021206e4 ; =func_02006444 - bl func_ov11_021198d8 - ldr r3, _021206e8 ; =0x04001008 - mov r1, #3 - ldrh r0, [r3] - mov r2, #3 - bic r0, r1 - orr r0, r2 - strh r0, [r3] - ldrh r0, [r3, #2] - bic r0, r1 - orr r0, r2 - strh r0, [r3, #2] - ldr r3, _021206ec ; =0x04000008 - mov r0, #2 - ldrh r4, [r3] - bic r4, r1 - orr r0, r4 - strh r0, [r3] - ldrh r0, [r3, #2] - bic r0, r1 - orr r0, r2 - strh r0, [r3, #2] - ldrh r0, [r3, #4] - bic r0, r1 - orr r0, r2 - strh r0, [r3, #4] - pop {r4, pc} - nop -_021206c8: .word data_ov11_0212f754 -_021206cc: .word func_020060b8 -_021206d0: .word data_ov11_0212f768 -_021206d4: .word func_02006744 -_021206d8: .word data_ov11_0212f780 -_021206dc: .word func_0200600c -_021206e0: .word data_ov11_0212f798 -_021206e4: .word func_02006444 -_021206e8: .word 0x04001008 -_021206ec: .word 0x04000008 - thumb_func_end func_ov11_02120670 - - .global func_ov11_021206f0 - thumb_func_start func_ov11_021206f0 -func_ov11_021206f0: ; 0x021206f0 - push {r3, lr} - mov r1, #1 - mov r0, #2 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #2 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a960 - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a960 - ldr r0, _02120724 ; =func_ov11_02120728 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_02120724: .word func_ov11_02120728 - thumb_func_end func_ov11_021206f0 - - .global func_ov11_02120728 - thumb_func_start func_ov11_02120728 -func_ov11_02120728: ; 0x02120728 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0212077c - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0212077c - bl func_ov11_0211b118 - mov r0, #0x14 - bl func_ov11_0212672c - ldr r0, _02120780 ; =data_ov11_02132dc4 - ldr r0, [r0] - ldrb r0, [r0, #0x14] - cmp r0, #0 - bne _02120760 - mov r0, #0 - bl func_ov11_0211b364 - mov r0, #0 - bl func_ov11_0211b384 - b _02120776 -_02120760: - mov r0, #0x1a - bl func_ov11_0212099c - cmp r0, #0 - beq _02120770 - mov r0, #0 - bl func_ov11_0211b374 -_02120770: - mov r0, #0 - bl func_ov11_0211b384 -_02120776: - ldr r0, _02120784 ; =func_ov11_02120788 - bl func_ov11_0211c3c4 -_0212077c: - pop {r3, pc} - nop -_02120780: .word data_ov11_02132dc4 -_02120784: .word func_ov11_02120788 - thumb_func_end func_ov11_02120728 - - .global func_ov11_02120788 - thumb_func_start func_ov11_02120788 -func_ov11_02120788: ; 0x02120788 - push {r3, lr} - bl func_ov11_0211b354 - cmp r0, #0x1f - beq _02120798 - ldr r0, _0212079c ; =func_ov11_021207a0 - bl func_ov11_0211c3c4 -_02120798: - pop {r3, pc} - nop -_0212079c: .word func_ov11_021207a0 - thumb_func_end func_ov11_02120788 - - .global func_ov11_021207a0 - thumb_func_start func_ov11_021207a0 -func_ov11_021207a0: ; 0x021207a0 - push {r3, lr} - bl func_ov11_021207ac - bl func_ov11_02120a00 - pop {r3, pc} - thumb_func_end func_ov11_021207a0 - - .global func_ov11_021207ac - thumb_func_start func_ov11_021207ac -func_ov11_021207ac: ; 0x021207ac - push {r3, r4, r5, r6, r7, lr} - bl func_ov11_0211b354 - add r4, r0, #0 - cmp r4, #0 - bgt _021207be - bne _021207bc - b _0212098c -_021207bc: - b _021208de -_021207be: - sub r0, #0x10 - cmp r0, #3 - bls _021207c6 - b _021208de -_021207c6: - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_021207d2: ; jump table - .short _021207dc - _021207d2 - 2 ; case 0 - .short _02120846 - _021207d2 - 2 ; case 1 - .short _02120878 - _021207d2 - 2 ; case 2 - .short _0212088e - _021207d2 - 2 ; case 3 - .short _0211c5cc - _021207d2 - 2 ; case 4 -_021207dc: - ldr r0, _02120990 ; =data_ov11_02132dc4 - ldr r1, [r0] - ldrb r0, [r1, #0x14] - cmp r0, #0 - bne _021207ec - ldrb r0, [r1, #0xa] - cmp r0, #0 - beq _0212085e -_021207ec: - mov r0, #3 - bl func_ov11_0212672c - ldr r0, _02120990 ; =data_ov11_02132dc4 - ldr r0, [r0] - ldrb r2, [r0, #0x14] - lsl r1, r2, #1 - add r1, r2, r1 - add r1, r1, #2 - add r1, r0, r1 - ldrb r1, [r1, #8] - cmp r1, #0 - bne _0212080a - sub r1, r2, #1 - strb r1, [r0, #0x14] -_0212080a: - ldr r0, _02120990 ; =data_ov11_02132dc4 - ldr r0, [r0] - ldrb r1, [r0, #0x14] - add r2, r0, #0 - add r2, #8 - lsl r0, r1, #1 - add r0, r1, r0 - add r0, r2, r0 - mov r1, #0 - mov r2, #3 - blx func_02007a44 - ldr r0, _02120990 ; =data_ov11_02132dc4 - ldr r1, [r0] - ldrb r0, [r1, #0x14] - cmp r0, #0 - bne _02120838 - ldrb r0, [r1, #0xa] - cmp r0, #0 - bne _02120838 - mov r0, #0 - bl func_ov11_0211b364 -_02120838: - mov r0, #1 - bl func_ov11_0211b374 - mov r0, #0 - bl func_ov11_0211b384 - b _02120984 -_02120846: - ldr r0, _02120990 ; =data_ov11_02132dc4 - ldr r2, [r0] - ldrb r1, [r2, #0x14] - cmp r1, #3 - bhs _0212085e - lsl r0, r1, #1 - add r0, r1, r0 - add r0, r0, #2 - add r0, r2, r0 - ldrb r0, [r0, #8] - cmp r0, #0 - bne _02120860 -_0212085e: - b _02120984 -_02120860: - mov r0, #1 - bl func_ov11_0212672c - ldr r0, _02120990 ; =data_ov11_02132dc4 - ldr r1, [r0] - ldrb r0, [r1, #0x14] - add r0, r0, #1 - strb r0, [r1, #0x14] - mov r0, #0 - bl func_ov11_0211b384 - b _02120984 -_02120878: - ldr r0, _02120990 ; =data_ov11_02132dc4 - mov r1, #0 - ldr r0, [r0] - strb r1, [r0, #0x15] - mov r0, #7 - bl func_ov11_0212672c - ldr r0, _02120994 ; =func_ov11_02120a04 - bl func_ov11_0211c3c4 - pop {r3, r4, r5, r6, r7, pc} -_0212088e: - bl func_ov11_02120cbc - cmp r0, #0 - beq _021208a6 - mov r0, #6 - bl func_ov11_0212672c - ldr r0, _02120990 ; =data_ov11_02132dc4 - mov r1, #1 - ldr r0, [r0] - strb r1, [r0, #0x15] - b _021208b4 -_021208a6: - ldr r0, _02120990 ; =data_ov11_02132dc4 - mov r1, #2 - ldr r0, [r0] - strb r1, [r0, #0x15] - mov r0, #9 - bl func_ov11_0212672c -_021208b4: - ldr r0, _02120990 ; =data_ov11_02132dc4 - mov r2, #3 - ldr r1, [r0] - strb r2, [r1, #0x14] - ldr r0, [r0] - ldr r2, [r0, #4] - ldr r0, _02120998 ; =0xc1fffcff - ldr r1, [r2] - and r1, r0 - mov r0, #2 - lsl r0, r0, #8 - orr r0, r1 - str r0, [r2] - bl func_ov11_02120b90 - bl func_ov11_02120c74 - ldr r0, _02120994 ; =func_ov11_02120a04 - bl func_ov11_0211c3c4 - pop {r3, r4, r5, r6, r7, pc} -_021208de: - ldr r0, _02120990 ; =data_ov11_02132dc4 - ldr r0, [r0] - ldrb r0, [r0, #0x14] - cmp r0, #3 - bne _021208f2 - mov r0, #0x1a - bl func_ov11_0212099c - cmp r0, #0 - bne _02120984 -_021208f2: - mov r0, #1 - bl func_ov11_0212672c - ldr r7, _02120990 ; =data_ov11_02132dc4 - ldr r0, [r7] - add r6, r0, #0 - ldrb r1, [r0, #0x14] - add r6, #8 - lsl r0, r1, #1 - add r5, r1, r0 - add r3, r5, #2 - ldrb r2, [r6, r3] - cmp r2, #0 - bne _02120912 - strb r4, [r6, r3] - b _0212094c -_02120912: - add r1, r5, #1 - ldrb r0, [r6, r1] - cmp r0, #0 - bne _02120938 - strb r2, [r6, r1] - mov r0, #0x1a - strb r4, [r6, r3] - bl func_ov11_0212099c - cmp r0, #0 - beq _0212094c - add r0, r7, #0 - ldr r1, [r0] - ldrb r0, [r1, #0x14] - cmp r0, #3 - bhs _0212094c - add r0, r0, #1 - strb r0, [r1, #0x14] - b _0212094c -_02120938: - strb r0, [r6, r5] - ldrb r0, [r6, r3] - strb r0, [r6, r1] - strb r4, [r6, r3] - ldr r1, [r7] - ldrb r0, [r1, #0x14] - cmp r0, #3 - bhs _0212094c - add r0, r0, #1 - strb r0, [r1, #0x14] -_0212094c: - mov r0, #1 - bl func_ov11_0211b364 - ldr r0, _02120990 ; =data_ov11_02132dc4 - ldr r0, [r0] - ldrb r0, [r0, #0x14] - cmp r0, #3 - bhs _02120964 - mov r0, #1 - bl func_ov11_0211b384 - b _0212096a -_02120964: - mov r0, #0 - bl func_ov11_0211b384 -_0212096a: - ldr r0, _02120990 ; =data_ov11_02132dc4 - ldr r0, [r0] - ldrb r0, [r0, #0x14] - cmp r0, #3 - bne _02120984 - mov r0, #0x1a - bl func_ov11_0212099c - cmp r0, #0 - beq _02120984 - mov r0, #0 - bl func_ov11_0211b374 -_02120984: - bl func_ov11_02120b10 - bl func_ov11_02120b90 -_0212098c: - pop {r3, r4, r5, r6, r7, pc} - nop -_02120990: .word data_ov11_02132dc4 -_02120994: .word func_ov11_02120a04 -_02120998: .word 0xc1fffcff - thumb_func_end func_ov11_021207ac - - .global func_ov11_0212099c - thumb_func_start func_ov11_0212099c -func_ov11_0212099c: ; 0x0212099c - push {r3, r4, lr} - sub sp, #4 - add r4, r0, #0 - ldr r0, _021209fc ; =data_ov11_02132dc4 - ldr r0, [r0] - ldrb r1, [r0, #0x14] - add r2, r0, #0 - add r2, #8 - lsl r0, r1, #1 - add r1, r1, r0 - ldrb r0, [r2, r1] - cmp r0, #0 - beq _021209c0 - cmp r0, #0x20 - beq _021209c0 - add sp, #4 - mov r0, #1 - pop {r3, r4, pc} -_021209c0: - add r0, r2, r1 - add r1, sp, #0 - mov r2, #3 - blx func_02007ad8 - mov r2, #0 - add r0, sp, #0 - strb r2, [r0, #3] - add r3, sp, #0 - mov r0, #0x20 -_021209d4: - ldrb r1, [r3] - cmp r1, #0 - bne _021209e4 - add r2, r2, #1 - strb r0, [r3] - add r3, r3, #1 - cmp r2, #3 - blt _021209d4 -_021209e4: - add r0, sp, #0 - blx func_0204902c - cmp r0, r4 - blt _021209f4 - add sp, #4 - mov r0, #1 - pop {r3, r4, pc} -_021209f4: - mov r0, #0 - add sp, #4 - pop {r3, r4, pc} - nop -_021209fc: .word data_ov11_02132dc4 - thumb_func_end func_ov11_0212099c - - .global func_ov11_02120a00 - thumb_func_start func_ov11_02120a00 -func_ov11_02120a00: ; 0x02120a00 - bx lr - .align 2, 0 - thumb_func_end func_ov11_02120a00 - - .global func_ov11_02120a04 - thumb_func_start func_ov11_02120a04 -func_ov11_02120a04: ; 0x02120a04 - push {r3, lr} - mov r0, #8 - bl func_ov11_0212a338 - ldr r0, _02120a14 ; =func_ov11_02120a18 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_02120a14: .word func_ov11_02120a18 - thumb_func_end func_ov11_02120a04 - - .global func_ov11_02120a18 - thumb_func_start func_ov11_02120a18 -func_ov11_02120a18: ; 0x02120a18 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02120a34 - bl func_ov11_0211b330 - mov r0, #0x15 - bl func_ov11_0212672c - ldr r0, _02120a38 ; =func_ov11_02120a3c - bl func_ov11_0211c3c4 -_02120a34: - pop {r3, pc} - nop -_02120a38: .word func_ov11_02120a3c - thumb_func_end func_ov11_02120a18 - - .global func_ov11_02120a3c - thumb_func_start func_ov11_02120a3c -func_ov11_02120a3c: ; 0x02120a3c - push {r3, lr} - bl func_ov11_0211b394 - cmp r0, #0 - bne _02120a8a - ldr r0, _02120a8c ; =data_ov11_02132dc4 - ldr r0, [r0] - ldrb r0, [r0, #0x15] - cmp r0, #0 - bne _02120a58 - ldr r0, _02120a90 ; =func_ov11_02120a9c - bl func_ov11_0211c3c4 - pop {r3, pc} -_02120a58: - cmp r0, #2 - bne _02120a74 - mov r0, #0 - mov r2, #1 - str r0, [sp] - mov r0, #6 - mov r1, #3 - sub r3, r2, #2 - bl func_ov11_0212739c - ldr r0, _02120a94 ; =func_ov11_02120d9c - bl func_ov11_0211c3c4 - pop {r3, pc} -_02120a74: - mov r0, #0 - mov r2, #1 - str r0, [sp] - mov r0, #0x47 - mov r1, #2 - sub r3, r2, #2 - bl func_ov11_0212739c - ldr r0, _02120a98 ; =func_ov11_02120bc8 - bl func_ov11_0211c3c4 -_02120a8a: - pop {r3, pc} - .align 2, 0 -_02120a8c: .word data_ov11_02132dc4 -_02120a90: .word func_ov11_02120a9c -_02120a94: .word func_ov11_02120d9c -_02120a98: .word func_ov11_02120bc8 - thumb_func_end func_ov11_02120a3c - - .global func_ov11_02120a9c - thumb_func_start func_ov11_02120a9c -func_ov11_02120a9c: ; 0x02120a9c - push {r3, lr} - bl func_ov11_02119878 - ldr r0, _02120afc ; =data_ov11_02132dc4 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov11_0212b324 - mov r0, #0 - bl func_ov11_0212a6e8 - ldr r0, _02120b00 ; =data_ov11_0212f7b0 - ldr r1, _02120b04 ; =func_020060b8 - bl func_ov11_021198d8 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a9ac - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a9ac - add r0, sp, #0 - mov r1, #0 - bl func_ov11_0211c404 - ldr r0, [sp] - cmp r0, #3 - blt _02120adc - add r0, r0, #1 - str r0, [sp] -_02120adc: - mov r0, #2 - mov r1, #1 - bl func_ov11_0211c3d0 - ldr r1, [sp] - mov r0, #0 - add r1, r1, #3 - bl func_ov11_0211c3f8 - ldr r0, _02120b08 ; =func_ov11_02121220 - bl func_ov11_0211c3c4 - ldr r0, _02120b0c ; =data_ov11_02132dc4 - bl func_ov11_0212ac78 - pop {r3, pc} - .align 2, 0 -_02120afc: .word data_ov11_02132dc4 -_02120b00: .word data_ov11_0212f7b0 -_02120b04: .word func_020060b8 -_02120b08: .word func_ov11_02121220 -_02120b0c: .word data_ov11_02132dc4 - thumb_func_end func_ov11_02120a9c - - .global func_ov11_02120b10 - thumb_func_start func_ov11_02120b10 -func_ov11_02120b10: ; 0x02120b10 - push {r4, r5, r6, r7, lr} - sub sp, #0x1c - ldr r1, _02120b84 ; =data_ov11_0212e810 - add r0, sp, #0x10 - ldrh r2, [r1, #0xe] - strh r2, [r0, #4] - ldrh r2, [r1, #0x10] - strh r2, [r0, #6] - ldrh r2, [r1, #0x12] - ldrh r1, [r1, #0x14] - strh r2, [r0, #8] - strh r1, [r0, #0xa] - mov r1, #0xb - strh r1, [r0, #8] - mov r1, #0x10 - strh r1, [r0, #0xa] - ldr r0, _02120b88 ; =data_ov11_02132dc4 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0] - bl func_ov11_0212a894 - mov r4, #0 - add r6, sp, #0x10 - ldr r5, _02120b8c ; =data_ov11_0212e850 - strh r4, [r6, #2] - mov r7, #2 -_02120b46: - ldr r0, _02120b88 ; =data_ov11_02132dc4 - ldr r0, [r0] - add r1, r0, r4 - ldrb r1, [r1, #8] - strh r1, [r6] - ldrb r1, [r5] - strh r1, [r6, #4] - ldrh r2, [r6, #0xa] - str r2, [sp] - mov r2, #0x12 - str r7, [sp, #4] - lsl r2, r2, #6 - str r2, [sp, #8] - add r2, sp, #0x10 - str r2, [sp, #0xc] - ldrh r2, [r6, #6] - ldrh r3, [r6, #8] - ldr r0, [r0] - bl func_ov11_0212a818 - add r4, r4, #1 - add r5, r5, #1 - cmp r4, #0xc - blt _02120b46 - ldr r0, _02120b88 ; =data_ov11_02132dc4 - ldr r0, [r0] - ldr r0, [r0] - bl func_ov11_0212a904 - add sp, #0x1c - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_02120b84: .word data_ov11_0212e810 -_02120b88: .word data_ov11_02132dc4 -_02120b8c: .word data_ov11_0212e850 - thumb_func_end func_ov11_02120b10 - - .global func_ov11_02120b90 - thumb_func_start func_ov11_02120b90 -func_ov11_02120b90: ; 0x02120b90 - ldr r0, _02120bbc ; =data_ov11_02132dc4 - ldr r0, [r0] - ldrb r2, [r0, #0x14] - cmp r2, #3 - ble _02120b9c - mov r2, #3 -_02120b9c: - lsl r1, r2, #1 - add r1, r2, r1 - add r2, r1, #2 - ldr r1, _02120bc0 ; =data_ov11_0212e850 - ldr r0, [r0, #4] - ldrb r1, [r1, r2] - ldr r2, [r0] - lsl r1, r1, #0x17 - lsr r3, r1, #7 - ldr r1, _02120bc4 ; =0xfe00ff00 - and r2, r1 - mov r1, #0x28 - orr r1, r2 - orr r1, r3 - str r1, [r0] - bx lr - .align 2, 0 -_02120bbc: .word data_ov11_02132dc4 -_02120bc0: .word data_ov11_0212e850 -_02120bc4: .word 0xfe00ff00 - thumb_func_end func_ov11_02120b90 - - .global func_ov11_02120bc8 - thumb_func_start func_ov11_02120bc8 -func_ov11_02120bc8: ; 0x02120bc8 - push {r3, lr} - bl func_ov11_021275cc - ldr r1, _02120bfc ; =data_ov11_02132dc4 - ldr r2, [r1] - strb r0, [r2, #0x15] - ldr r0, [r1] - ldrb r0, [r0, #0x15] - cmp r0, #0 - beq _02120be2 - cmp r0, #1 - beq _02120bea - pop {r3, pc} -_02120be2: - mov r0, #7 - bl func_ov11_0212672c - b _02120bf0 -_02120bea: - mov r0, #0xe - bl func_ov11_0212672c -_02120bf0: - bl func_ov11_021275a0 - ldr r0, _02120c00 ; =func_ov11_02120c04 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_02120bfc: .word data_ov11_02132dc4 -_02120c00: .word func_ov11_02120c04 - thumb_func_end func_ov11_02120bc8 - - .global func_ov11_02120c04 - thumb_func_start func_ov11_02120c04 -func_ov11_02120c04: ; 0x02120c04 - push {r3, lr} - sub sp, #0x18 - ldr r3, _02120c60 ; =data_ov11_0212e83c - add r2, sp, #4 - ldmia r3!, {r0, r1} - stmia r2!, {r0, r1} - ldmia r3!, {r0, r1} - stmia r2!, {r0, r1} - ldr r0, [r3] - str r0, [r2] - bl func_ov11_021275dc - cmp r0, #0 - bne _02120c5c - ldr r0, _02120c64 ; =data_ov11_02132dc4 - ldr r1, [r0] - ldrb r0, [r1, #0x15] - cmp r0, #0 - bne _02120c3e - ldr r2, [r1, #4] - ldr r0, _02120c68 ; =0xc1fffcff - ldr r1, [r2] - and r0, r1 - str r0, [r2] - ldr r0, _02120c6c ; =func_ov11_02120728 - bl func_ov11_0211c3c4 - add sp, #0x18 - pop {r3, pc} -_02120c3e: - add r0, sp, #0 - mov r1, #0 - bl func_ov11_0211c404 - ldr r0, _02120c64 ; =data_ov11_02132dc4 - ldr r1, [sp] - ldr r0, [r0] - lsl r2, r1, #2 - add r1, sp, #4 - ldr r1, [r1, r2] - add r0, #8 - blx r1 - ldr r0, _02120c70 ; =func_ov11_02120a9c - bl func_ov11_0211c3c4 -_02120c5c: - add sp, #0x18 - pop {r3, pc} - .align 2, 0 -_02120c60: .word data_ov11_0212e83c -_02120c64: .word data_ov11_02132dc4 -_02120c68: .word 0xc1fffcff -_02120c6c: .word func_ov11_02120728 -_02120c70: .word func_ov11_02120a9c - thumb_func_end func_ov11_02120c04 - - .global func_ov11_02120c74 - thumb_func_start func_ov11_02120c74 -func_ov11_02120c74: ; 0x02120c74 - push {r3, r4, r5, r6, r7, lr} - mov r4, #0 - ldr r7, _02120cb8 ; =data_ov11_02132dc4 - add r6, r4, #0 - mov r0, #0x20 - mov r1, #0x30 -_02120c80: - ldr r2, [r7] - mov r5, #0 - add r2, #8 - add r3, r2, r6 -_02120c88: - ldrb r2, [r3, r5] - cmp r2, #0x30 - beq _02120c96 - cmp r2, #0x20 - beq _02120c96 - cmp r2, #0 - bne _02120ca8 -_02120c96: - cmp r5, #2 - bne _02120c9e - add r2, r1, #0 - b _02120ca0 -_02120c9e: - add r2, r0, #0 -_02120ca0: - strb r2, [r3, r5] - add r5, r5, #1 - cmp r5, #3 - blt _02120c88 -_02120ca8: - add r4, r4, #1 - add r6, r6, #3 - cmp r4, #4 - blt _02120c80 - bl func_ov11_02120b10 - pop {r3, r4, r5, r6, r7, pc} - nop -_02120cb8: .word data_ov11_02132dc4 - thumb_func_end func_ov11_02120c74 - - .global func_ov11_02120cbc - thumb_func_start func_ov11_02120cbc -func_ov11_02120cbc: ; 0x02120cbc - push {r4, r5, r6, r7, lr} - sub sp, #0x14 - ldr r1, _02120d94 ; =data_ov11_0212e810 - mov r3, #0 - ldrb r2, [r1] - add r0, sp, #8 - add r5, r3, #0 - strb r2, [r0, #8] - ldrb r2, [r1, #1] - strb r2, [r0, #9] - ldrb r2, [r1, #2] - ldrb r1, [r1, #3] - strb r2, [r0, #0xa] - strb r1, [r0, #0xb] - ldr r0, _02120d98 ; =data_ov11_02132dc4 - ldr r0, [r0] - add r7, r0, #0 - str r0, [sp, #4] - add r7, #8 -_02120ce2: - ldrb r0, [r7, r5] - add r2, r7, r5 - cmp r0, #0x20 - beq _02120d08 - mov r4, #0 - add r6, sp, #0x10 -_02120cee: - ldrb r1, [r2, r4] - ldrb r0, [r6] - cmp r1, r0 - bls _02120cfc - add sp, #0x14 - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_02120cfc: - cmp r1, r0 - blo _02120d08 - add r4, r4, #1 - add r6, r6, #1 - cmp r4, #3 - blt _02120cee -_02120d08: - add r3, r3, #1 - add r5, r5, #3 - cmp r3, #4 - blt _02120ce2 - ldr r0, [sp, #4] - add r1, sp, #8 - add r0, #8 - str r0, [sp, #4] - bl func_ov11_02126644 - add r0, sp, #0xc - mov r1, #0 - bl func_ov11_0211c404 - ldr r0, [sp, #0xc] - cmp r0, #1 - add r0, sp, #8 - bne _02120d80 - mov r1, #0 - mov r4, #1 - str r1, [sp] - mov ip, r0 - add r6, r4, #0 - mov r7, #7 -_02120d38: - mov r0, ip - ldrb r0, [r0] - mov r2, #0 -_02120d3e: - cmp r1, #0 - beq _02120d54 - sub r3, r7, r2 - add r5, r6, #0 - lsl r5, r3 - add r3, r0, #0 - tst r3, r5 - beq _02120d64 - add sp, #0x14 - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_02120d54: - mov r3, #7 - sub r3, r3, r2 - add r5, r4, #0 - lsl r5, r3 - add r3, r0, #0 - tst r3, r5 - bne _02120d64 - add r1, r4, #0 -_02120d64: - add r2, r2, #1 - cmp r2, #8 - blt _02120d3e - mov r0, ip - add r0, r0, #1 - mov ip, r0 - ldr r0, [sp] - add r0, r0, #1 - str r0, [sp] - cmp r0, #4 - blt _02120d38 - add sp, #0x14 - mov r0, #1 - pop {r4, r5, r6, r7, pc} -_02120d80: - bl func_ov00_02077e3c - cmp r0, #0 - beq _02120d8e - add sp, #0x14 - mov r0, #1 - pop {r4, r5, r6, r7, pc} -_02120d8e: - mov r0, #0 - add sp, #0x14 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_02120d94: .word data_ov11_0212e810 -_02120d98: .word data_ov11_02132dc4 - thumb_func_end func_ov11_02120cbc - - .global func_ov11_02120d9c - thumb_func_start func_ov11_02120d9c -func_ov11_02120d9c: ; 0x02120d9c - push {r3, lr} - bl func_ov11_021275cc - cmp r0, #0 - bne _02120db6 - mov r0, #6 - bl func_ov11_0212672c - bl func_ov11_021275a0 - ldr r0, _02120db8 ; =func_ov11_02120dbc - bl func_ov11_0211c3c4 -_02120db6: - pop {r3, pc} - .align 2, 0 -_02120db8: .word func_ov11_02120dbc - thumb_func_end func_ov11_02120d9c - - .global func_ov11_02120dbc - thumb_func_start func_ov11_02120dbc -func_ov11_02120dbc: ; 0x02120dbc - push {r3, lr} - bl func_ov11_021275dc - cmp r0, #0 - bne _02120dda - ldr r0, _02120ddc ; =data_ov11_02132dc4 - ldr r0, [r0] - ldr r2, [r0, #4] - ldr r0, _02120de0 ; =0xc1fffcff - ldr r1, [r2] - and r0, r1 - str r0, [r2] - ldr r0, _02120de4 ; =func_ov11_02120728 - bl func_ov11_0211c3c4 -_02120dda: - pop {r3, pc} - .align 2, 0 -_02120ddc: .word data_ov11_02132dc4 -_02120de0: .word 0xc1fffcff -_02120de4: .word func_ov11_02120728 - thumb_func_end func_ov11_02120dbc - - .global func_ov11_02120de8 - thumb_func_start func_ov11_02120de8 -func_ov11_02120de8: ; 0x02120de8 - push {r3, lr} - bl func_ov11_02120e00 - bl func_ov11_02120e50 - ldr r0, _02120dfc ; =func_ov11_0212109c - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_02120dfc: .word func_ov11_0212109c - thumb_func_end func_ov11_02120de8 - - .global func_ov11_02120e00 - thumb_func_start func_ov11_02120e00 -func_ov11_02120e00: ; 0x02120e00 - push {r3, lr} - ldr r0, _02120e40 ; =data_ov11_0212f7c8 - ldr r1, _02120e44 ; =func_02006444 - bl func_ov11_021198d8 - ldr r3, _02120e48 ; =0x04001008 - mov r0, #3 - ldrh r2, [r3] - mov r1, #3 - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldr r3, _02120e4c ; =0x04000008 - ldrh r2, [r3] - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldrh r2, [r3, #4] - bic r2, r0 - add r0, r2, #0 - orr r0, r1 - strh r0, [r3, #4] - pop {r3, pc} - nop -_02120e40: .word data_ov11_0212f7c8 -_02120e44: .word func_02006444 -_02120e48: .word 0x04001008 -_02120e4c: .word 0x04000008 - thumb_func_end func_ov11_02120e00 - - .global func_ov11_02120e50 - thumb_func_start func_ov11_02120e50 -func_ov11_02120e50: ; 0x02120e50 - push {r3, r4, r5, r6, lr} - sub sp, #0x24 - mov r0, #0 - add r1, sp, #0x10 - bl func_ov11_0211c404 - ldr r0, _0212105c ; =data_ov11_02132dc8 - ldr r2, _02121060 ; =0xffffb17d - ldr r1, [r0] - cmp r1, r2 - blt _02120e6a - mov r5, #0 - b _02120fde -_02120e6a: - sub r0, r2, #1 - cmp r1, r0 - blt _02120e74 - mov r5, #2 - b _02120fde -_02120e74: - sub r0, r2, #2 - cmp r1, r0 - blt _02120e7e - mov r5, #0x13 - b _02120fde -_02120e7e: - add r0, r2, #0 - sub r0, #8 - cmp r1, r0 - blt _02120e8a - mov r5, #2 - b _02120fde -_02120e8a: - add r0, r2, #0 - sub r0, #9 - cmp r1, r0 - blt _02120e96 - mov r5, #0x12 - b _02120fde -_02120e96: - add r0, r2, #0 - sub r0, #0xa - cmp r1, r0 - blt _02120ea2 - mov r5, #2 - b _02120fde -_02120ea2: - sub r2, #0xb - cmp r1, r2 - blt _02120eac - mov r5, #3 - b _02120fde -_02120eac: - ldr r0, _02121064 ; =0xffffadf9 - cmp r1, r0 - blt _02120eb6 - mov r5, #2 - b _02120fde -_02120eb6: - ldr r0, _02121068 ; =0xffffa629 - cmp r1, r0 - blt _02120ec0 - mov r5, #0 - b _02120fde -_02120ec0: - ldr r0, _0212106c ; =0xffffa241 - cmp r1, r0 - blt _02120eca - mov r5, #0x13 - b _02120fde -_02120eca: - ldr r2, _02121070 ; =0xffff3cb1 - cmp r1, r2 - blt _02120ed4 - mov r5, #0 - b _02120fde -_02120ed4: - sub r0, r2, #3 - cmp r1, r0 - blt _02120ede - mov r5, #7 - b _02120fde -_02120ede: - sub r0, r2, #4 - cmp r1, r0 - blt _02120ee8 - mov r5, #5 - b _02120fde -_02120ee8: - add r0, r2, #0 - sub r0, #0x63 - cmp r1, r0 - blt _02120ef4 - mov r5, #0 - b _02120fde -_02120ef4: - sub r2, #0x64 - cmp r1, r2 - blt _02120f08 - ldr r0, [sp, #0x10] - cmp r0, #2 - bne _02120f04 - mov r5, #5 - b _02120fde -_02120f04: - mov r5, #7 - b _02120fde -_02120f08: - ldr r0, _02121074 ; =0xffff3866 - cmp r1, r0 - blt _02120f12 - mov r5, #0 - b _02120fde -_02120f12: - sub r2, r0, #1 - cmp r1, r2 - blt _02120f26 - ldr r0, [sp, #0x10] - cmp r0, #2 - bne _02120f22 - mov r5, #5 - b _02120fde -_02120f22: - mov r5, #8 - b _02120fde -_02120f26: - sub r2, r0, #4 - cmp r1, r2 - blt _02120f30 - mov r5, #9 - b _02120fde -_02120f30: - sub r2, r0, #5 - cmp r1, r2 - blt _02120f3a - mov r5, #5 - b _02120fde -_02120f3a: - add r2, r0, #0 - sub r2, #0x65 - cmp r1, r2 - blt _02120f46 - mov r5, #0 - b _02120fde -_02120f46: - add r2, r0, #0 - sub r2, #0xc9 - cmp r1, r2 - blt _02120f52 - mov r5, #0x14 - b _02120fde -_02120f52: - add r2, r0, #0 - sub r2, #0xcc - cmp r1, r2 - blt _02120f5e - mov r5, #0x15 - b _02120fde -_02120f5e: - sub r0, #0xcd - cmp r1, r0 - blt _02120f68 - mov r5, #4 - b _02120fde -_02120f68: - ldr r2, _02121078 ; =0xffff34e1 - cmp r1, r2 - blt _02120f72 - mov r5, #0 - b _02120fde -_02120f72: - sub r0, r2, #3 - cmp r1, r0 - blt _02120f7c - mov r5, #0xa - b _02120fde -_02120f7c: - sub r0, r2, #4 - cmp r1, r0 - blt _02120f86 - mov r5, #0x16 - b _02120fde -_02120f86: - add r0, r2, #0 - sub r0, #0x64 - cmp r1, r0 - blt _02120f92 - mov r5, #0 - b _02120fde -_02120f92: - add r0, r2, #0 - sub r0, #0x68 - cmp r1, r0 - blt _02120f9e - mov r5, #0xb - b _02120fde -_02120f9e: - add r0, r2, #0 - sub r0, #0xc8 - cmp r1, r0 - blt _02120faa - mov r5, #0 - b _02120fde -_02120faa: - sub r2, #0xcc - cmp r1, r2 - blt _02120fb4 - mov r5, #0xb - b _02120fde -_02120fb4: - ldr r0, _0212107c ; =0xffff33b5 - cmp r1, r0 - blt _02120fbe - mov r5, #0 - b _02120fde -_02120fbe: - sub r0, #0x64 - cmp r1, r0 - blt _02120fc8 - mov r5, #2 - b _02120fde -_02120fc8: - ldr r0, _02121080 ; =0xffff30f9 - cmp r1, r0 - blt _02120fd2 - mov r5, #0 - b _02120fde -_02120fd2: - ldr r0, _02121084 ; =0xffff2fcd - cmp r1, r0 - blt _02120fdc - mov r5, #2 - b _02120fde -_02120fdc: - mov r5, #0 -_02120fde: - bl func_ov11_0211c420 - add r2, r0, #0 - ldr r1, _02121088 ; =data_ov11_0212e85c - mov r0, #0 - ldrb r1, [r1, r2] - bl func_ov11_0212a534 - add r4, r0, #0 - ldr r0, _0212108c ; =data_ov11_02132d78 - add r1, r5, #0 - ldr r0, [r0] - bl func_ov11_0211c510 - ldr r3, _0212105c ; =data_ov11_02132dc8 - add r6, r0, #0 - ldr r3, [r3] - ldr r2, _02121090 ; =data_ov11_0212f7dc - add r0, sp, #0x14 - mov r1, #8 - neg r3, r3 - blx func_0204afd0 - bl func_ov11_0211c420 - lsl r1, r0, #2 - ldr r0, _02121094 ; =data_ov11_0212e86e - ldrh r5, [r0, r1] - bl func_ov11_0211c420 - lsl r1, r0, #2 - ldr r0, _02121098 ; =data_ov11_0212e86c - add r2, r5, #0 - ldrh r1, [r0, r1] - mov r0, #0xa - str r0, [sp] - add r0, sp, #0x14 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - add r0, r4, #0 - mov r3, #2 - bl func_ov11_0212a7a4 - bl func_ov11_02119a10 - mov r1, #0x5e - str r1, [sp] - mov r1, #2 - str r1, [sp, #4] - str r0, [sp, #8] - add r0, r4, #0 - mov r1, #0xd - mov r2, #0x3c - mov r3, #0xe6 - str r6, [sp, #0xc] - bl func_ov11_0212a818 - add r0, r4, #0 - bl func_ov11_0212a904 - add sp, #0x24 - pop {r3, r4, r5, r6, pc} - .align 2, 0 -_0212105c: .word data_ov11_02132dc8 -_02121060: .word 0xffffb17d -_02121064: .word 0xffffadf9 -_02121068: .word 0xffffa629 -_0212106c: .word 0xffffa241 -_02121070: .word 0xffff3cb1 -_02121074: .word 0xffff3866 -_02121078: .word 0xffff34e1 -_0212107c: .word 0xffff33b5 -_02121080: .word 0xffff30f9 -_02121084: .word 0xffff2fcd -_02121088: .word data_ov11_0212e85c -_0212108c: .word data_ov11_02132d78 -_02121090: .word data_ov11_0212f7dc -_02121094: .word data_ov11_0212e86e -_02121098: .word data_ov11_0212e86c - thumb_func_end func_ov11_02120e50 - - .global func_ov11_0212109c - thumb_func_start func_ov11_0212109c -func_ov11_0212109c: ; 0x0212109c - push {r3, lr} - mov r0, #2 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a960 - ldr r0, _021210bc ; =func_ov11_021210c0 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_021210bc: .word func_ov11_021210c0 - thumb_func_end func_ov11_0212109c - - .global func_ov11_021210c0 - thumb_func_start func_ov11_021210c0 -func_ov11_021210c0: ; 0x021210c0 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _021210e2 - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _021210e2 - mov r0, #4 - bl func_ov11_0211992c - ldr r0, _021210e4 ; =func_ov11_021210e8 - bl func_ov11_0211c3c4 -_021210e2: - pop {r3, pc} - .align 2, 0 -_021210e4: .word func_ov11_021210e8 - thumb_func_end func_ov11_021210c0 - - .global func_ov11_021210e8 - thumb_func_start func_ov11_021210e8 -func_ov11_021210e8: ; 0x021210e8 - push {r3, lr} - bl func_ov11_02119494 - mov r1, #1 - mvn r1, r1 - cmp r0, r1 - beq _02121100 - bl func_ov11_021194e8 - ldr r0, _02121104 ; =func_ov11_02121108 - bl func_ov11_0211c3c4 -_02121100: - pop {r3, pc} - nop -_02121104: .word func_ov11_02121108 - thumb_func_end func_ov11_021210e8 - - .global func_ov11_02121108 - thumb_func_start func_ov11_02121108 -func_ov11_02121108: ; 0x02121108 - push {r3, lr} - bl func_ov11_02121118 - bl func_ov11_0212112c - bl func_ov11_02121130 - pop {r3, pc} - thumb_func_end func_ov11_02121108 - - .global func_ov11_02121118 - thumb_func_start func_ov11_02121118 -func_ov11_02121118: ; 0x02121118 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212af14 - cmp r0, #0 - beq _0212112a - mov r0, #0 - bl func_ov11_021194a4 -_0212112a: - pop {r3, pc} - thumb_func_end func_ov11_02121118 - - .global func_ov11_0212112c - thumb_func_start func_ov11_0212112c -func_ov11_0212112c: ; 0x0212112c - bx lr - .align 2, 0 - thumb_func_end func_ov11_0212112c - - .global func_ov11_02121130 - thumb_func_start func_ov11_02121130 -func_ov11_02121130: ; 0x02121130 - push {r3, lr} - bl func_ov11_02119494 - cmp r0, #0 - bne _02121146 - mov r0, #6 - bl func_ov11_0212672c - ldr r0, _02121148 ; =func_ov11_0212114c - bl func_ov11_0211c3c4 -_02121146: - pop {r3, pc} - .align 2, 0 -_02121148: .word func_ov11_0212114c - thumb_func_end func_ov11_02121130 - - .global func_ov11_0212114c - thumb_func_start func_ov11_0212114c -func_ov11_0212114c: ; 0x0212114c - push {r3, lr} - bl func_ov11_021194f8 - mov r0, #8 - bl func_ov11_0212a338 - ldr r0, _02121160 ; =func_ov11_02121164 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_02121160: .word func_ov11_02121164 - thumb_func_end func_ov11_0212114c - - .global func_ov11_02121164 - thumb_func_start func_ov11_02121164 -func_ov11_02121164: ; 0x02121164 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02121192 - bl func_ov11_02119474 - mov r1, #1 - mov r0, #3 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #3 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - ldr r0, _02121194 ; =func_ov11_02121198 - bl func_ov11_0211c3c4 -_02121192: - pop {r3, pc} - .align 2, 0 -_02121194: .word func_ov11_02121198 - thumb_func_end func_ov11_02121164 - - .global func_ov11_02121198 - thumb_func_start func_ov11_02121198 -func_ov11_02121198: ; 0x02121198 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0212120a - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0212120a - bl func_ov11_021194c8 - cmp r0, #0 - beq _0212120a - mov r0, #0 - bl func_ov11_0212a6e8 - bl func_ov11_02119878 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a9ac - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a9ac - mov r0, #0 - add r1, sp, #0 - bl func_ov11_0211c404 - ldr r0, [sp] - cmp r0, #0 - beq _021211ee - mov r0, #2 - mov r1, #1 - bl func_ov11_0211c3d0 - ldr r0, _0212120c ; =func_ov11_02123920 - bl func_ov11_0211c3c4 - pop {r3, pc} -_021211ee: - mov r0, #2 - mov r1, #0 - bl func_ov11_0211c3d0 - mov r0, #0 - add r1, r0, #0 - bl func_ov11_0211c3f8 - mov r0, #0 - bl func_ov11_021229e0 - ldr r0, _02121210 ; =func_ov11_02121220 - bl func_ov11_0211c3c4 -_0212120a: - pop {r3, pc} - .align 2, 0 -_0212120c: .word func_ov11_02123920 -_02121210: .word func_ov11_02121220 - thumb_func_end func_ov11_02121198 - - .global func_ov11_02121214 - thumb_func_start func_ov11_02121214 -func_ov11_02121214: ; 0x02121214 - ldr r1, _0212121c ; =data_ov11_02132dc8 - str r0, [r1] - bx lr - nop -_0212121c: .word data_ov11_02132dc8 - thumb_func_end func_ov11_02121214 - - .global func_ov11_02121220 - thumb_func_start func_ov11_02121220 -func_ov11_02121220: ; 0x02121220 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - bl func_ov11_02125e48 - str r0, [sp, #4] - mov r0, #0x48 - mov r1, #4 - bl func_ov11_0212ac60 - ldr r2, _02121358 ; =data_ov11_02132dcc - ldr r1, [sp, #4] - str r0, [r2, #8] - add r1, #0xf6 - ldrb r1, [r1] - add r0, #0x43 - strb r1, [r0] - ldr r0, [r2, #8] - mov r1, #0xc - add r0, #0x42 - strb r1, [r0] - bl func_ov11_021214b4 - bl func_ov11_02121370 - ldr r0, _02121358 ; =data_ov11_02132dcc - ldrb r0, [r0, #1] - cmp r0, #0 - bne _02121272 - bl func_ov11_0211c420 - add r2, r0, #0 - ldr r1, _0212135c ; =data_ov11_0212e964 - mov r0, #0x30 - ldrsb r1, [r1, r2] - ldr r2, [sp, #4] - add r2, #0xf4 - ldrb r2, [r2] - add r2, r2, #1 - bl func_ov11_021197f4 - b _0212127e -_02121272: - mov r0, #0x45 - add r1, r0, #0 - sub r1, #0x46 - mov r2, #0 - bl func_ov11_021197f4 -_0212127e: - mov r0, #1 - bl func_ov11_02119900 - bl func_ov11_02119c2c - ldr r0, _02121358 ; =data_ov11_02132dcc - ldrh r1, [r0, #4] - mov r0, #0x37 - mul r0, r1 - mov r1, #0x91 - blx func_02002c14 - str r0, [sp] - mov r0, #2 - mov r1, #0x55 - mov r2, #0xf1 - mov r3, #0x41 - bl func_ov11_0212568c - mov r0, #0 - mov r1, #1 - bl func_ov11_0212a534 - mov r4, #0 - ldr r6, _02121358 ; =data_ov11_02132dcc - add r5, r4, #0 - ldr r1, [r6, #8] - add r7, r4, #0 - str r0, [r1, #0x14] -_021212b8: - add r0, r7, #0 - mov r1, #0x29 - bl func_ov11_0212a094 - ldr r1, [r6, #8] - add r4, r4, #1 - add r1, r1, r5 - add r5, r5, #4 - str r0, [r1, #0x18] - cmp r4, #7 - blt _021212b8 - ldr r0, [sp, #4] - add r0, #0xe7 - str r0, [sp, #4] - ldrb r0, [r0] - cmp r0, #1 - beq _021212e0 - cmp r0, #2 - beq _02121302 - b _02121322 -_021212e0: - mov r0, #0 - mov r1, #0x50 - bl func_ov11_0212a094 - ldr r1, _02121358 ; =data_ov11_02132dcc - ldr r2, [r1, #8] - str r0, [r2, #0x34] - ldr r0, [r1, #8] - ldr r2, [r0, #0x34] - ldr r0, _02121360 ; =0xfffff3ff - ldrh r1, [r2, #4] - and r1, r0 - mov r0, #3 - lsl r0, r0, #0xa - orr r0, r1 - strh r0, [r2, #4] - b _02121322 -_02121302: - mov r0, #0 - mov r1, #0x51 - bl func_ov11_0212a094 - ldr r1, _02121358 ; =data_ov11_02132dcc - ldr r2, [r1, #8] - str r0, [r2, #0x34] - ldr r0, [r1, #8] - ldr r2, [r0, #0x34] - ldr r0, _02121360 ; =0xfffff3ff - ldrh r1, [r2, #4] - and r1, r0 - mov r0, #3 - lsl r0, r0, #0xa - orr r0, r1 - strh r0, [r2, #4] -_02121322: - ldr r1, _02121364 ; =func_ov11_02122524 - mov r0, #1 - mov r2, #0 - mov r3, #0x6e - bl func_ov11_0212b868 - ldr r1, _02121358 ; =data_ov11_02132dcc - mov r3, #0x78 - ldr r1, [r1, #8] - str r0, [r1, #0x3c] - mov r0, #0 - ldr r1, _02121368 ; =func_ov11_02122880 - add r2, r0, #0 - bl func_ov11_0212b868 - ldr r1, _02121358 ; =data_ov11_02132dcc - ldr r1, [r1, #8] - str r0, [r1] - bl func_ov11_02121ca0 - bl func_ov11_0212257c - ldr r0, _0212136c ; =func_ov11_021214d8 - bl func_ov11_0211c3c4 - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02121358: .word data_ov11_02132dcc -_0212135c: .word data_ov11_0212e964 -_02121360: .word 0xfffff3ff -_02121364: .word func_ov11_02122524 -_02121368: .word func_ov11_02122880 -_0212136c: .word func_ov11_021214d8 - thumb_func_end func_ov11_02121220 - - .global func_ov11_02121370 - thumb_func_start func_ov11_02121370 -func_ov11_02121370: ; 0x02121370 - push {r3, r4, lr} - sub sp, #0x44 - add r2, sp, #0x28 - ldr r3, _02121470 ; =data_ov11_0212e903 - add r2, #3 - mov r1, #0x17 -_0212137c: - ldrb r0, [r3] - add r3, r3, #1 - strb r0, [r2] - add r2, r2, #1 - sub r1, r1, #1 - bne _0212137c - add r2, sp, #0x14 - ldr r3, _02121474 ; =data_ov11_0212e8d8 - add r2, #2 - mov r1, #0x15 -_02121390: - ldrb r0, [r3] - add r3, r3, #1 - strb r0, [r2] - add r2, r2, #1 - sub r1, r1, #1 - bne _02121390 - ldr r3, _02121478 ; =data_ov11_0212e8ed - add r2, sp, #0 - mov r1, #0x16 -_021213a2: - ldrb r0, [r3] - add r3, r3, #1 - strb r0, [r2] - add r2, r2, #1 - sub r1, r1, #1 - bne _021213a2 - ldr r2, _0212147c ; =0x0400000c - mov r0, #0x43 - ldrh r1, [r2] - and r1, r0 - ldr r0, _02121480 ; =0x00000e18 - orr r0, r1 - strh r0, [r2] - ldr r0, _02121484 ; =data_ov11_0212f7e4 - ldr r1, _02121488 ; =func_020060b8 - bl func_ov11_021198d8 - ldr r0, _0212148c ; =data_ov11_0212f7f8 - ldr r1, _02121490 ; =func_02006804 - bl func_ov11_021198d8 - ldr r0, _02121494 ; =data_ov11_0212f810 - ldr r1, _02121498 ; =func_02006744 - bl func_ov11_021198d8 - add r0, sp, #0x14 - ldr r1, _0212149c ; =func_0200600c - add r0, #2 - bl func_ov11_021198d8 - ldr r0, _021214a0 ; =data_ov11_0212f828 - ldr r1, _021214a4 ; =func_02006504 - bl func_ov11_021198d8 - add r0, sp, #0x28 - add r0, #3 - bl func_ov11_0211989c - mov r1, #0 - mov r2, #4 - bl func_ov11_02129ad8 - ldr r1, _021214a8 ; =data_ov11_02132dcc - ldr r2, [r1, #8] - str r0, [r2, #8] - ldr r0, [r1, #8] - ldr r0, [r0, #8] - bl func_ov11_0212551c - bl func_ov11_0212557c - add r0, sp, #0x14 - add r0, #2 - bl func_ov11_0211989c - mov r1, #0 - mov r2, #4 - bl func_ov11_02129ad8 - ldr r1, _021214a8 ; =data_ov11_02132dcc - ldr r1, [r1, #8] - str r0, [r1, #0xc] - add r0, sp, #0 - bl func_ov11_0211989c - mov r1, #0 - mov r2, #4 - bl func_ov11_02129ad8 - ldr r1, _021214a8 ; =data_ov11_02132dcc - mov r2, #3 - ldr r1, [r1, #8] - mov r3, #3 - str r0, [r1, #0x10] - ldr r1, _021214ac ; =0x04001008 - ldrh r0, [r1] - bic r0, r2 - orr r0, r3 - strh r0, [r1] - ldrh r0, [r1, #2] - bic r0, r2 - orr r0, r3 - strh r0, [r1, #2] - ldr r0, _021214b0 ; =0x04000008 - ldrh r1, [r0] - bic r1, r2 - orr r1, r3 - strh r1, [r0] - ldrh r4, [r0, #2] - mov r1, #2 - bic r4, r2 - orr r4, r1 - strh r4, [r0, #2] - ldrh r4, [r0, #4] - bic r4, r2 - orr r3, r4 - strh r3, [r0, #4] - ldrh r3, [r0, #6] - bic r3, r2 - orr r1, r3 - strh r1, [r0, #6] - add sp, #0x44 - pop {r3, r4, pc} - .align 2, 0 -_02121470: .word data_ov11_0212e903 -_02121474: .word data_ov11_0212e8d8 -_02121478: .word data_ov11_0212e8ed -_0212147c: .word 0x0400000c -_02121480: .word 0x00000e18 -_02121484: .word data_ov11_0212f7e4 -_02121488: .word func_020060b8 -_0212148c: .word data_ov11_0212f7f8 -_02121490: .word func_02006804 -_02121494: .word data_ov11_0212f810 -_02121498: .word func_02006744 -_0212149c: .word func_0200600c -_021214a0: .word data_ov11_0212f828 -_021214a4: .word func_02006504 -_021214a8: .word data_ov11_02132dcc -_021214ac: .word 0x04001008 -_021214b0: .word 0x04000008 - thumb_func_end func_ov11_02121370 - - .global func_ov11_021214b4 - thumb_func_start func_ov11_021214b4 -func_ov11_021214b4: ; 0x021214b4 - push {r3, lr} - bl func_ov11_02125e48 - mov r0, #0 - add r1, sp, #0 - bl func_ov11_0211c404 - ldr r0, [sp] - cmp r0, #0 - bne _021214d2 - ldr r0, _021214d4 ; =data_ov11_02132dcc - mov r1, #0 - strh r1, [r0, #4] - strb r1, [r0] - strb r1, [r0, #2] -_021214d2: - pop {r3, pc} - .align 2, 0 -_021214d4: .word data_ov11_02132dcc - thumb_func_end func_ov11_021214b4 - - .global func_ov11_021214d8 - thumb_func_start func_ov11_021214d8 -func_ov11_021214d8: ; 0x021214d8 - push {r3, lr} - mov r1, #1 - mov r0, #2 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #2 - mov r1, #0 - mov r2, #0x1d - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a960 - mov r0, #0 - mov r1, #0x1d - bl func_ov11_0212a960 - ldr r0, _0212150c ; =func_ov11_02121510 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_0212150c: .word func_ov11_02121510 - thumb_func_end func_ov11_021214d8 - - .global func_ov11_02121510 - thumb_func_start func_ov11_02121510 -func_ov11_02121510: ; 0x02121510 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0212152c - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0212152c - ldr r0, _02121530 ; =func_ov11_02121534 - bl func_ov11_0211c3c4 -_0212152c: - pop {r3, pc} - nop -_02121530: .word func_ov11_02121534 - thumb_func_end func_ov11_02121510 - - .global func_ov11_02121534 - thumb_func_start func_ov11_02121534 -func_ov11_02121534: ; 0x02121534 - push {r3, lr} - bl func_ov11_02121540 - bl func_ov11_021218b4 - pop {r3, pc} - thumb_func_end func_ov11_02121534 - - .global func_ov11_02121540 - thumb_func_start func_ov11_02121540 -func_ov11_02121540: ; 0x02121540 - push {r3, lr} - ldr r0, _021216cc ; =data_ov11_02132dcc - ldr r1, [r0, #8] - ldr r0, [r1, #0x38] - cmp r0, #0 - bne _021215b0 - add r1, #0x45 - ldrb r0, [r1] - cmp r0, #0 - bne _021215b0 - bl func_ov11_021216dc - cmp r0, #0 - bne _021215b0 - mov r0, #1 - bl func_ov11_0212af14 - cmp r0, #0 - beq _02121570 - ldr r0, _021216cc ; =data_ov11_02132dcc - ldrb r0, [r0] - bl func_ov11_02121738 - pop {r3, pc} -_02121570: - mov r0, #2 - bl func_ov11_0212af14 - cmp r0, #0 - beq _02121592 - mov r0, #7 - bl func_ov11_0212672c - ldr r0, _021216cc ; =data_ov11_02132dcc - mov r1, #0xd - ldr r0, [r0, #8] - add r0, #0x40 - strb r1, [r0] - ldr r0, _021216d0 ; =func_ov11_02121a3c - bl func_ov11_0211c3c4 - pop {r3, pc} -_02121592: - mov r0, #2 - lsl r0, r0, #8 - bl func_ov11_0212af2c - cmp r0, #0 - beq _021215de - ldr r0, _021216cc ; =data_ov11_02132dcc - ldrh r1, [r0, #4] - cmp r1, #0x91 - bne _021215c4 - ldr r0, [r0, #8] - add r0, #0x47 - ldrb r0, [r0] - cmp r0, #0 - beq _021215b2 -_021215b0: - b _021216ca -_021215b2: - mov r0, #9 - bl func_ov11_0212672c - ldr r0, _021216cc ; =data_ov11_02132dcc - mov r1, #1 - ldr r0, [r0, #8] - add r0, #0x47 - strb r1, [r0] - pop {r3, pc} -_021215c4: - mov r0, #0x13 - bl func_ov11_0212672c - mov r0, #0 - ldr r1, _021216d4 ; =func_ov11_021224c4 - add r2, r0, #0 - mov r3, #0x78 - bl func_ov11_0212b868 - ldr r1, _021216cc ; =data_ov11_02132dcc - ldr r1, [r1, #8] - str r0, [r1, #0x38] - pop {r3, pc} -_021215de: - mov r0, #2 - lsl r0, r0, #8 - bl func_ov11_0212af44 - cmp r0, #0 - beq _021215f6 - ldr r0, _021216cc ; =data_ov11_02132dcc - mov r1, #0 - ldr r0, [r0, #8] - add r0, #0x47 - strb r1, [r0] - pop {r3, pc} -_021215f6: - mov r0, #1 - lsl r0, r0, #8 - bl func_ov11_0212af2c - cmp r0, #0 - beq _02121640 - ldr r0, _021216cc ; =data_ov11_02132dcc - ldrh r1, [r0, #4] - cmp r1, #0 - bne _02121626 - ldr r0, [r0, #8] - add r0, #0x47 - ldrb r0, [r0] - cmp r0, #0 - bne _021216ca - mov r0, #9 - bl func_ov11_0212672c - ldr r0, _021216cc ; =data_ov11_02132dcc - mov r1, #1 - ldr r0, [r0, #8] - add r0, #0x47 - strb r1, [r0] - pop {r3, pc} -_02121626: - mov r0, #0x13 - bl func_ov11_0212672c - mov r0, #0 - ldr r1, _021216d8 ; =func_ov11_0212244c - add r2, r0, #0 - mov r3, #0x78 - bl func_ov11_0212b868 - ldr r1, _021216cc ; =data_ov11_02132dcc - ldr r1, [r1, #8] - str r0, [r1, #0x38] - pop {r3, pc} -_02121640: - mov r0, #1 - lsl r0, r0, #8 - bl func_ov11_0212af44 - cmp r0, #0 - beq _02121658 - ldr r0, _021216cc ; =data_ov11_02132dcc - mov r1, #0 - ldr r0, [r0, #8] - add r0, #0x47 - strb r1, [r0] - pop {r3, pc} -_02121658: - mov r0, #0x40 - bl func_ov11_0212af2c - cmp r0, #0 - beq _0212166a - mov r0, #1 - bl func_ov11_02122694 - pop {r3, pc} -_0212166a: - mov r0, #0x40 - bl func_ov11_0212af44 - cmp r0, #0 - beq _02121680 - ldr r0, _021216cc ; =data_ov11_02132dcc - mov r1, #0 - ldr r0, [r0, #8] - add r0, #0x47 - strb r1, [r0] - pop {r3, pc} -_02121680: - mov r0, #0x80 - bl func_ov11_0212af2c - cmp r0, #0 - beq _02121692 - mov r0, #3 - bl func_ov11_02122694 - pop {r3, pc} -_02121692: - mov r0, #0x80 - bl func_ov11_0212af44 - cmp r0, #0 - beq _021216a8 - ldr r0, _021216cc ; =data_ov11_02132dcc - mov r1, #0 - ldr r0, [r0, #8] - add r0, #0x47 - strb r1, [r0] - pop {r3, pc} -_021216a8: - mov r0, #0x20 - bl func_ov11_0212af2c - cmp r0, #0 - beq _021216ba - mov r0, #0 - bl func_ov11_02122694 - pop {r3, pc} -_021216ba: - mov r0, #0x10 - bl func_ov11_0212af2c - cmp r0, #0 - beq _021216ca - mov r0, #2 - bl func_ov11_02122694 -_021216ca: - pop {r3, pc} - .align 2, 0 -_021216cc: .word data_ov11_02132dcc -_021216d0: .word func_ov11_02121a3c -_021216d4: .word func_ov11_021224c4 -_021216d8: .word func_ov11_0212244c - thumb_func_end func_ov11_02121540 - - .global func_ov11_021216dc - thumb_func_start func_ov11_021216dc -func_ov11_021216dc: ; 0x021216dc - push {r4, lr} - bl func_ov11_02125e48 - bl func_ov11_0212228c - add r4, r0, #0 - cmp r4, #0xe - bne _021216f0 - mov r0, #0 - pop {r4, pc} -_021216f0: - bl func_ov11_02121f0c - cmp r0, #0 - bne _02121702 - mov r0, #9 - bl func_ov11_0212672c - mov r0, #1 - pop {r4, pc} -_02121702: - add r0, r4, #0 - bl func_ov11_02122674 - cmp r4, #8 - bhi _0212172e - add r0, r4, r4 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02121718: ; jump table - .short _0212172e - _02121718 - 2 ; case 0 - .short _0212172e - _02121718 - 2 ; case 1 - .short _0212172a - _02121718 - 2 ; case 2 - .short _0212172a - _02121718 - 2 ; case 3 - .short _0212172e - _02121718 - 2 ; case 4 - .short _0212172e - _02121718 - 2 ; case 5 - .short _0212172e - _02121718 - 2 ; case 6 - .short _0212172a - _02121718 - 2 ; case 7 - .short _0212172a - _02121718 - 2 ; case 8 -_0212172a: - bl func_ov11_021228b0 -_0212172e: - add r0, r4, #0 - bl func_ov11_02121738 - mov r0, #1 - pop {r4, pc} - thumb_func_end func_ov11_021216dc - - .global func_ov11_02121738 - thumb_func_start func_ov11_02121738 -func_ov11_02121738: ; 0x02121738 - push {r3, r4, lr} - sub sp, #4 - add r4, r0, #0 - bl func_ov11_02121f0c - cmp r0, #0 - bne _02121750 - mov r0, #9 - bl func_ov11_0212672c - add sp, #4 - pop {r3, r4, pc} -_02121750: - cmp r4, #8 - bhi _021217a2 - add r0, r4, r4 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02121760: ; jump table - .short _021217a2 - _02121760 - 2 ; case 0 - .short _021217a2 - _02121760 - 2 ; case 1 - .short _02121772 - _02121760 - 2 ; case 2 - .short _02121772 - _02121760 - 2 ; case 3 - .short _021217a2 - _02121760 - 2 ; case 4 - .short _021217a2 - _02121760 - 2 ; case 5 - .short _021217a2 - _02121760 - 2 ; case 6 - .short _0212178a - _02121760 - 2 ; case 7 - .short _0212178a - _02121760 - 2 ; case 8 -_02121772: - mov r0, #6 - bl func_ov11_0212672c - sub r1, r4, #2 - mov r0, #1 - eor r1, r0 - bne _02121782 - mov r0, #0 -_02121782: - bl func_ov11_0212183c - add sp, #4 - pop {r3, r4, pc} -_0212178a: - mov r0, #6 - bl func_ov11_0212672c - sub r1, r4, #7 - mov r0, #1 - eor r1, r0 - bne _0212179a - mov r0, #0 -_0212179a: - bl func_ov11_0212188c - add sp, #4 - pop {r3, r4, pc} -_021217a2: - ldr r0, _0212182c ; =data_ov11_02132dcc - ldr r0, [r0, #8] - add r0, #0x40 - strb r4, [r0] - add r0, r4, #0 - sub r0, #0xb - cmp r0, #1 - bhi _021217f2 - bl func_ov11_02122860 - bl func_ov11_0212291c - cmp r0, #0 - bne _021217de - mov r0, #9 - bl func_ov11_0212672c - mov r1, #1 - mov r0, #0 - str r0, [sp] - mov r0, #6 - add r2, r1, #0 - sub r3, r1, #2 - bl func_ov11_0212739c - ldr r0, _02121830 ; =func_ov11_02122998 - bl func_ov11_0211c3c4 - add sp, #4 - pop {r3, r4, pc} -_021217de: - cmp r4, #0xb - bne _021217ea - mov r0, #6 - bl func_ov11_0212672c - b _0212181e -_021217ea: - mov r0, #0xe - bl func_ov11_0212672c - b _0212181e -_021217f2: - cmp r4, #0xd - bne _02121802 - bl func_ov11_02122860 - mov r0, #7 - bl func_ov11_0212672c - b _0212181e -_02121802: - mov r0, #6 - bl func_ov11_0212672c - ldr r0, _02121834 ; =data_ov11_0212e984 - ldrb r0, [r0, r4] - bl func_ov11_02122408 - add r2, r0, #0 - mov r0, #0 - mov r1, #1 - bl func_ov11_02121f74 - bl func_ov11_02122130 -_0212181e: - bl func_ov11_02125768 - ldr r0, _02121838 ; =func_ov11_02121a3c - bl func_ov11_0211c3c4 - add sp, #4 - pop {r3, r4, pc} - .align 2, 0 -_0212182c: .word data_ov11_02132dcc -_02121830: .word func_ov11_02122998 -_02121834: .word data_ov11_0212e984 -_02121838: .word func_ov11_02121a3c - thumb_func_end func_ov11_02121738 - - .global func_ov11_0212183c - thumb_func_start func_ov11_0212183c -func_ov11_0212183c: ; 0x0212183c - push {r3, r4, r5, lr} - add r4, r0, #0 - bl func_ov11_02125e48 - add r1, r0, #0 - add r1, #0xf5 - ldrb r1, [r1] - cmp r1, r4 - beq _02121884 - cmp r4, #0 - beq _02121866 - ldr r0, _02121888 ; =data_ov11_02132dcc - ldr r0, [r0, #8] - add r0, #0x43 - ldrb r0, [r0] - cmp r0, #0 - beq _02121862 - mov r5, #1 - b _02121874 -_02121862: - mov r5, #0 - b _02121874 -_02121866: - add r0, #0xf6 - ldrb r1, [r0] - ldr r0, _02121888 ; =data_ov11_02132dcc - mov r5, #0 - ldr r0, [r0, #8] - add r0, #0x43 - strb r1, [r0] -_02121874: - add r0, r4, #0 - bl func_ov11_02125e58 - add r0, r5, #0 - bl func_ov11_02125e6c - bl func_ov11_02121ca0 -_02121884: - pop {r3, r4, r5, pc} - nop -_02121888: .word data_ov11_02132dcc - thumb_func_end func_ov11_0212183c - - .global func_ov11_0212188c - thumb_func_start func_ov11_0212188c -func_ov11_0212188c: ; 0x0212188c - push {r4, lr} - add r4, r0, #0 - bl func_ov11_02125e48 - add r0, #0xf6 - ldrb r0, [r0] - cmp r0, r4 - beq _021218ae - ldr r0, _021218b0 ; =data_ov11_02132dcc - ldr r0, [r0, #8] - add r0, #0x43 - strb r4, [r0] - add r0, r4, #0 - bl func_ov11_02125e6c - bl func_ov11_02121ca0 -_021218ae: - pop {r4, pc} - .align 2, 0 -_021218b0: .word data_ov11_02132dcc - thumb_func_end func_ov11_0212188c - - .global func_ov11_021218b4 - thumb_func_start func_ov11_021218b4 -func_ov11_021218b4: ; 0x021218b4 - push {r3, lr} - ldr r0, _02121a30 ; =data_ov11_02132dcc - ldr r0, [r0, #8] - ldr r1, [r0, #0x38] - cmp r1, #0 - beq _021218c2 - b _02121a2c -_021218c2: - add r1, r0, #0 - add r1, #0x41 - ldrb r1, [r1] - cmp r1, #0 - beq _021218d8 - add r1, r0, #0 - add r1, #0x41 - ldrb r1, [r1] - add r0, #0x41 - sub r1, r1, #1 - strb r1, [r0] -_021218d8: - bl func_ov11_02125744 - cmp r0, #7 - bhi _02121914 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_021218ec: ; jump table - .short _02121a2c - _021218ec - 2 ; case 0 - .short _021218fc - _021218ec - 2 ; case 1 - .short _02121908 - _021218ec - 2 ; case 2 - .short _0212193e - _021218ec - 2 ; case 3 - .short _021219a6 - _021218ec - 2 ; case 4 - .short _02121a22 - _021218ec - 2 ; case 5 - .short _021219e4 - _021218ec - 2 ; case 6 - .short _02121a22 - _021218ec - 2 ; case 7 -_021218fc: - ldr r0, _02121a30 ; =data_ov11_02132dcc - mov r1, #1 - ldr r0, [r0, #8] - add r0, #0x45 - strb r1, [r0] - pop {r3, pc} -_02121908: - ldr r0, _02121a30 ; =data_ov11_02132dcc - ldr r0, [r0, #8] - add r0, #0x41 - ldrb r0, [r0] - cmp r0, #0 - beq _02121916 -_02121914: - b _02121a2c -_02121916: - bl func_ov11_02119b50 - bl func_ov11_02125738 - mov r1, #0x91 - mul r1, r0 - add r0, r1, #0 - mov r1, #0x37 - blx func_02002c14 - ldr r1, _02121a30 ; =data_ov11_02132dcc - strh r0, [r1, #4] - bl func_ov11_02121ca0 - ldr r0, _02121a30 ; =data_ov11_02132dcc - mov r1, #4 - ldr r0, [r0, #8] - add r0, #0x41 - strb r1, [r0] - pop {r3, pc} -_0212193e: - ldr r0, _02121a30 ; =data_ov11_02132dcc - mov r1, #0 - ldr r0, [r0, #8] - add r0, #0x45 - strb r1, [r0] - bl func_ov11_02125738 - mov r1, #0x91 - mul r1, r0 - add r0, r1, #0 - mov r1, #0x37 - blx func_02002c14 - ldr r1, _02121a30 ; =data_ov11_02132dcc - strh r0, [r1, #4] - mov r0, #0x13 - bl func_ov11_0212672c - bl func_ov11_02121ca0 - ldr r0, _02121a30 ; =data_ov11_02132dcc - mov r1, #0x1d - ldrh r0, [r0, #4] - blx func_01ff9b88 - cmp r0, #0 - bne _0212197a - bl func_ov11_02122600 - pop {r3, pc} -_0212197a: - cmp r0, #0x10 - bge _02121992 - mov r0, #0 - ldr r1, _02121a34 ; =func_ov11_0212244c - add r2, r0, #0 - mov r3, #0x78 - bl func_ov11_0212b868 - ldr r1, _02121a30 ; =data_ov11_02132dcc - ldr r1, [r1, #8] - str r0, [r1, #0x38] - pop {r3, pc} -_02121992: - mov r0, #0 - ldr r1, _02121a38 ; =func_ov11_021224c4 - add r2, r0, #0 - mov r3, #0x78 - bl func_ov11_0212b868 - ldr r1, _02121a30 ; =data_ov11_02132dcc - ldr r1, [r1, #8] - str r0, [r1, #0x38] - pop {r3, pc} -_021219a6: - ldr r0, _02121a30 ; =data_ov11_02132dcc - ldrh r1, [r0, #4] - cmp r1, #0 - bne _021219ca - ldr r0, [r0, #8] - add r0, #0x46 - ldrb r0, [r0] - cmp r0, #0 - bne _02121a2c - mov r0, #9 - bl func_ov11_0212672c - ldr r0, _02121a30 ; =data_ov11_02132dcc - mov r1, #1 - ldr r0, [r0, #8] - add r0, #0x46 - strb r1, [r0] - pop {r3, pc} -_021219ca: - mov r0, #0x13 - bl func_ov11_0212672c - mov r0, #0 - ldr r1, _02121a34 ; =func_ov11_0212244c - add r2, r0, #0 - mov r3, #0x78 - bl func_ov11_0212b868 - ldr r1, _02121a30 ; =data_ov11_02132dcc - ldr r1, [r1, #8] - str r0, [r1, #0x38] - pop {r3, pc} -_021219e4: - ldr r0, _02121a30 ; =data_ov11_02132dcc - ldrh r1, [r0, #4] - cmp r1, #0x91 - bne _02121a08 - ldr r0, [r0, #8] - add r0, #0x46 - ldrb r0, [r0] - cmp r0, #0 - bne _02121a2c - mov r0, #9 - bl func_ov11_0212672c - ldr r0, _02121a30 ; =data_ov11_02132dcc - mov r1, #1 - ldr r0, [r0, #8] - add r0, #0x46 - strb r1, [r0] - pop {r3, pc} -_02121a08: - mov r0, #0x13 - bl func_ov11_0212672c - mov r0, #0 - ldr r1, _02121a38 ; =func_ov11_021224c4 - add r2, r0, #0 - mov r3, #0x78 - bl func_ov11_0212b868 - ldr r1, _02121a30 ; =data_ov11_02132dcc - ldr r1, [r1, #8] - str r0, [r1, #0x38] - pop {r3, pc} -_02121a22: - ldr r0, _02121a30 ; =data_ov11_02132dcc - mov r1, #0 - ldr r0, [r0, #8] - add r0, #0x46 - strb r1, [r0] -_02121a2c: - pop {r3, pc} - nop -_02121a30: .word data_ov11_02132dcc -_02121a34: .word func_ov11_0212244c -_02121a38: .word func_ov11_021224c4 - thumb_func_end func_ov11_021218b4 - - .global func_ov11_02121a3c - thumb_func_start func_ov11_02121a3c -func_ov11_02121a3c: ; 0x02121a3c - push {r3, lr} - bl func_ov11_02125768 - mov r0, #8 - bl func_ov11_0212a338 - ldr r0, _02121a50 ; =func_ov11_02121a54 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_02121a50: .word func_ov11_02121a54 - thumb_func_end func_ov11_02121a3c - - .global func_ov11_02121a54 - thumb_func_start func_ov11_02121a54 -func_ov11_02121a54: ; 0x02121a54 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02121a7e - mov r1, #1 - mov r0, #3 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #3 - mov r1, #0 - mov r2, #0x1d - mov r3, #8 - bl func_ov11_0212a1f8 - ldr r0, _02121a80 ; =func_ov11_02121a84 - bl func_ov11_0211c3c4 -_02121a7e: - pop {r3, pc} - .align 2, 0 -_02121a80: .word func_ov11_02121a84 - thumb_func_end func_ov11_02121a54 - - .global func_ov11_02121a84 - thumb_func_start func_ov11_02121a84 -func_ov11_02121a84: ; 0x02121a84 - push {r4, r5, r6, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02121a9a - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - beq _02121a9c -_02121a9a: - b _02121c72 -_02121a9c: - ldr r1, _02121c74 ; =data_ov11_02132dcc - mov r0, #0 - ldr r1, [r1, #8] - ldr r1, [r1] - bl func_ov11_0212b8e8 - ldr r1, _02121c74 ; =data_ov11_02132dcc - mov r0, #1 - ldr r1, [r1, #8] - ldr r1, [r1, #0x3c] - bl func_ov11_0212b8e8 - mov r5, #0 - ldr r6, _02121c74 ; =data_ov11_02132dcc - add r4, r5, #0 -_02121aba: - ldr r0, [r6, #8] - add r0, r0, r4 - ldr r0, [r0, #0x18] - bl func_ov11_0212b324 - add r5, r5, #1 - add r4, r4, #4 - cmp r5, #7 - blt _02121aba - ldr r0, _02121c74 ; =data_ov11_02132dcc - ldr r0, [r0, #8] - ldr r0, [r0, #0x34] - cmp r0, #0 - beq _02121ada - bl func_ov11_0212b324 -_02121ada: - bl func_ov11_02125710 - mov r0, #0 - bl func_ov11_0212a6e8 - bl func_ov11_02119b50 - ldr r0, _02121c74 ; =data_ov11_02132dcc - ldr r0, [r0, #8] - add r0, #0x40 - ldrb r0, [r0] - cmp r0, #0xc - beq _02121af8 - bl func_ov11_02119878 -_02121af8: - bl func_ov11_0212555c - ldr r0, _02121c74 ; =data_ov11_02132dcc - ldr r0, [r0, #8] - ldr r0, [r0, #8] - bl func_ov11_02129b7c - mov r5, #0 - ldr r6, _02121c74 ; =data_ov11_02132dcc - add r4, r5, #0 -_02121b0c: - ldr r0, [r6, #8] - add r0, r0, r4 - ldr r0, [r0, #0xc] - bl func_ov11_02129b7c - add r5, r5, #1 - add r4, r4, #4 - cmp r5, #2 - blt _02121b0c - ldr r0, _02121c78 ; =data_ov11_0212f83c - ldr r1, _02121c7c ; =func_020060b8 - bl func_ov11_021198d8 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a9ac - mov r0, #0 - mov r1, #0x1d - bl func_ov11_0212a9ac - ldr r0, _02121c80 ; =0x04000010 - mov r1, #0 - str r1, [r0] - str r1, [r0, #8] - sub r3, r0, #4 - ldrh r2, [r3] - mov r0, #0x43 - and r2, r0 - mov r0, #0xe1 - lsl r0, r0, #4 - orr r0, r2 - ldr r2, _02121c74 ; =data_ov11_02132dcc - strh r0, [r3] - ldr r0, [r2, #8] - add r0, #0x40 - ldrb r0, [r0] - cmp r0, #0xd - bls _02121b5c - b _02121c6c -_02121b5c: - add r3, r0, r0 - add r3, pc - ldrh r3, [r3, #6] - lsl r3, r3, #0x10 - asr r3, r3, #0x10 - add pc, r3 -_02121b68: ; jump table - .short _02121b84 - _02121b68 - 2 ; case 0 - .short _02121b84 - _02121b68 - 2 ; case 1 - .short _02121c6c - _02121b68 - 2 ; case 2 - .short _02121c6c - _02121b68 - 2 ; case 3 - .short _02121b98 - _02121b68 - 2 ; case 4 - .short _02121b98 - _02121b68 - 2 ; case 5 - .short _02121b98 - _02121b68 - 2 ; case 6 - .short _02121c6c - _02121b68 - 2 ; case 7 - .short _02121c6c - _02121b68 - 2 ; case 8 - .short _02121b98 - _02121b68 - 2 ; case 9 - .short _02121b98 - _02121b68 - 2 ; case 10 - .short _02121bb8 - _02121b68 - 2 ; case 11 - .short _02121c2e - _02121b68 - 2 ; case 12 - .short _02121c3c - _02121b68 - 2 ; case 13 -_02121b84: - bl func_ov11_0211c3f8 - mov r0, #2 - mov r1, #0 - bl func_ov11_0211c3d0 - ldr r0, _02121c84 ; =func_ov11_0211fe18 - bl func_ov11_0211c3c4 - b _02121c6c -_02121b98: - sub r4, r0, #4 - cmp r0, #9 - blo _02121ba0 - sub r4, r4, #2 -_02121ba0: - mov r0, #2 - mov r1, #0 - bl func_ov11_0211c3d0 - add r0, r4, #0 - mov r1, #0 - bl func_ov11_0211c3f8 - ldr r0, _02121c88 ; =func_ov11_02120578 - bl func_ov11_0211c3c4 - b _02121c6c -_02121bb8: - bl func_ov11_02125e48 - add r4, r0, #0 - add r0, #0xf0 - bl func_ov00_02077d7c - add r1, r4, #0 - add r1, #0xd0 - strb r0, [r1] - add r0, r4, #0 - add r0, #0xf5 - ldrb r0, [r0] - cmp r0, #0 - beq _02121c00 - add r0, r4, #0 - add r0, #0xc0 - mov r1, #0 - mov r2, #4 - blx func_02007a44 - add r0, r4, #0 - add r0, #0xc4 - mov r1, #0 - mov r2, #4 - blx func_02007a44 - add r0, r4, #0 - add r0, #0xf0 - mov r1, #0 - mov r2, #4 - blx func_02007a44 - add r0, r4, #0 - mov r1, #0 - add r0, #0xd0 - strb r1, [r0] -_02121c00: - add r0, r4, #0 - add r0, #0xf6 - ldrb r0, [r0] - cmp r0, #0 - beq _02121c16 - add r4, #0xc8 - add r0, r4, #0 - mov r1, #0 - mov r2, #8 - blx func_02007a44 -_02121c16: - mov r0, #2 - mov r1, #0 - bl func_ov11_0211c3d0 - mov r0, #0 - add r1, r0, #0 - bl func_ov11_0211c3f8 - ldr r0, _02121c8c ; =func_ov11_02124710 - bl func_ov11_0211c3c4 - b _02121c6c -_02121c2e: - add r0, r1, #0 - bl func_ov11_0211c3d0 - ldr r0, _02121c90 ; =func_ov11_021229ec - bl func_ov11_0211c3c4 - b _02121c6c -_02121c3c: - ldrb r0, [r2, #1] - cmp r0, #0 - bne _02121c52 - mov r0, #2 - mov r1, #1 - bl func_ov11_0211c3d0 - ldr r0, _02121c94 ; =func_ov11_02123920 - bl func_ov11_0211c3c4 - b _02121c6c -_02121c52: - bl func_ov11_02125e48 - add r0, #0xf4 - ldrb r0, [r0] - bl func_ov11_02126150 - mov r0, #0 - mov r1, #1 - bl func_ov11_0211c3d0 - ldr r0, _02121c98 ; =func_ov11_021241cc - bl func_ov11_0211c3c4 -_02121c6c: - ldr r0, _02121c9c ; =data_ov11_02132dd4 - bl func_ov11_0212ac78 -_02121c72: - pop {r4, r5, r6, pc} - .align 2, 0 -_02121c74: .word data_ov11_02132dcc -_02121c78: .word data_ov11_0212f83c -_02121c7c: .word func_020060b8 -_02121c80: .word 0x04000010 -_02121c84: .word func_ov11_0211fe18 -_02121c88: .word func_ov11_02120578 -_02121c8c: .word func_ov11_02124710 -_02121c90: .word func_ov11_021229ec -_02121c94: .word func_ov11_02123920 -_02121c98: .word func_ov11_021241cc -_02121c9c: .word data_ov11_02132dd4 - thumb_func_end func_ov11_02121a84 - - .global func_ov11_02121ca0 - thumb_func_start func_ov11_02121ca0 -func_ov11_02121ca0: ; 0x02121ca0 - push {r4, r5, r6, lr} - ldr r0, _02121d10 ; =data_ov11_02132dcc - mov r1, #0x1d - ldrh r0, [r0, #4] - blx func_01ff9b4c - add r5, r0, #0 - ldr r0, _02121d10 ; =data_ov11_02132dcc - mov r1, #0 - ldr r0, [r0, #8] - ldr r0, [r0, #0x14] - bl func_ov11_0212a894 - mov r4, #0 - add r6, r5, #0 -_02121cbe: - add r0, r6, #0 - add r1, r4, #0 - bl func_ov11_02121d18 - add r4, r4, #1 - add r6, r6, #1 - cmp r4, #5 - blt _02121cbe - ldr r0, _02121d10 ; =data_ov11_02132dcc - lsl r1, r5, #1 - ldr r0, [r0, #8] - mov r3, #0x13 - ldr r2, [r0, #8] - ldr r0, _02121d14 ; =data_ov11_0212e8c6 - ldrh r0, [r0, r1] - mov r1, #0 - lsl r0, r0, #1 - add r0, r2, r0 - mov r2, #0x1e - bl func_ov11_02125590 - mov r4, #0 -_02121cea: - add r0, r5, #0 - add r1, r4, #0 - bl func_ov11_02121e24 - add r4, r4, #1 - add r5, r5, #1 - cmp r4, #5 - blt _02121cea - bl func_ov11_0212557c - ldr r0, _02121d10 ; =data_ov11_02132dcc - ldr r0, [r0, #8] - ldr r0, [r0, #0x14] - bl func_ov11_0212a904 - bl func_ov11_02122130 - pop {r4, r5, r6, pc} - nop -_02121d10: .word data_ov11_02132dcc -_02121d14: .word data_ov11_0212e8c6 - thumb_func_end func_ov11_02121ca0 - - .global func_ov11_02121d18 - thumb_func_start func_ov11_02121d18 -func_ov11_02121d18: ; 0x02121d18 - push {r3, r4, r5, r6, lr} - sub sp, #0x24 - add r6, r0, #0 - add r4, r1, #0 - bl func_ov11_02125e48 - cmp r6, #8 - bhi _02121e1e - add r1, r6, r6 - add r1, pc - ldrh r1, [r1, #6] - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add pc, r1 -_02121d34: ; jump table - .short _02121d46 - _02121d34 - 2 ; case 0 - .short _02121d52 - _02121d34 - 2 ; case 1 - .short _02121e1e - _02121d34 - 2 ; case 2 - .short _02121db4 - _02121d34 - 2 ; case 3 - .short _02121dca - _02121d34 - 2 ; case 4 - .short _02121de0 - _02121d34 - 2 ; case 5 - .short _02121e1e - _02121d34 - 2 ; case 6 - .short _02121df6 - _02121d34 - 2 ; case 7 - .short _02121e0c - _02121d34 - 2 ; case 8 -_02121d46: - add r0, #0x40 - add r1, r4, #0 - bl func_ov11_0212201c - add sp, #0x24 - pop {r3, r4, r5, r6, pc} -_02121d52: - add r1, r0, #0 - add r1, #0xe6 - ldrb r1, [r1] - lsl r1, r1, #0x1e - lsr r1, r1, #0x1e - cmp r1, #3 - bhi _02121d82 - add r1, r1, r1 - add r1, pc - ldrh r1, [r1, #6] - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add pc, r1 -_02121d6c: ; jump table - .short _02121d74 - _02121d6c - 2 ; case 0 - .short _02121d78 - _02121d6c - 2 ; case 1 - .short _02121d7c - _02121d6c - 2 ; case 2 - .short _02121d80 - _02121d6c - 2 ; case 3 -_02121d74: - add sp, #0x24 - pop {r3, r4, r5, r6, pc} -_02121d78: - mov r5, #0xa - b _02121d82 -_02121d7c: - mov r5, #0x1a - b _02121d82 -_02121d80: - mov r5, #0x20 -_02121d82: - add r0, #0xe6 - ldrb r0, [r0] - lsl r0, r0, #0x18 - lsr r0, r0, #0x1a - cmp r0, #1 - bne _02121d94 - lsr r0, r5, #0x1f - add r0, r5, r0 - asr r5, r0, #1 -_02121d94: - add r0, sp, #0 - mov r1, #0 - mov r2, #0x21 - blx func_02007a44 - add r0, sp, #0 - mov r1, #0x2a - add r2, r5, #0 - blx func_02043600 - add r0, sp, #0 - add r1, r4, #0 - bl func_ov11_0212201c - add sp, #0x24 - pop {r3, r4, r5, r6, pc} -_02121db4: - add r1, r0, #0 - add r1, #0xf5 - ldrb r1, [r1] - cmp r1, #0 - bne _02121e1e - add r0, #0xc0 - add r1, r4, #0 - bl func_ov11_021220e4 - add sp, #0x24 - pop {r3, r4, r5, r6, pc} -_02121dca: - add r1, r0, #0 - add r1, #0xf5 - ldrb r1, [r1] - cmp r1, #0 - bne _02121e1e - add r0, #0xf0 - add r1, r4, #0 - bl func_ov11_021220e4 - add sp, #0x24 - pop {r3, r4, r5, r6, pc} -_02121de0: - add r1, r0, #0 - add r1, #0xf5 - ldrb r1, [r1] - cmp r1, #0 - bne _02121e1e - add r0, #0xc4 - add r1, r4, #0 - bl func_ov11_021220e4 - add sp, #0x24 - pop {r3, r4, r5, r6, pc} -_02121df6: - add r1, r0, #0 - add r1, #0xf6 - ldrb r1, [r1] - cmp r1, #0 - bne _02121e1e - add r0, #0xc8 - add r1, r4, #0 - bl func_ov11_021220e4 - add sp, #0x24 - pop {r3, r4, r5, r6, pc} -_02121e0c: - add r1, r0, #0 - add r1, #0xf6 - ldrb r1, [r1] - cmp r1, #0 - bne _02121e1e - add r0, #0xcc - add r1, r4, #0 - bl func_ov11_021220e4 -_02121e1e: - add sp, #0x24 - pop {r3, r4, r5, r6, pc} - .align 2, 0 - thumb_func_end func_ov11_02121d18 - - .global func_ov11_02121e24 - thumb_func_start func_ov11_02121e24 -func_ov11_02121e24: ; 0x02121e24 - push {r4, r5, r6, lr} - add r4, r0, #0 - add r6, r1, #0 - bl func_ov11_02125e48 - cmp r4, #8 - bhi _02121ef6 - add r1, r4, r4 - add r1, pc - ldrh r1, [r1, #6] - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add pc, r1 -_02121e3e: ; jump table - .short _02121e50 - _02121e3e - 2 ; case 0 - .short _02121e50 - _02121e3e - 2 ; case 1 - .short _02121e62 - _02121e3e - 2 ; case 2 - .short _02121e94 - _02121e3e - 2 ; case 3 - .short _02121e94 - _02121e3e - 2 ; case 4 - .short _02121e94 - _02121e3e - 2 ; case 5 - .short _02121ea6 - _02121e3e - 2 ; case 6 - .short _02121ee4 - _02121e3e - 2 ; case 7 - .short _02121ee4 - _02121e3e - 2 ; case 8 -_02121e50: - mov r4, #0 - add r0, r4, #0 - add r5, r4, #0 - bl func_ov11_02121f0c - cmp r0, #0 - bne _02121efa - mov r5, #2 - b _02121efa -_02121e62: - add r0, #0xf5 - ldrb r0, [r0] - mov r1, #0 - add r5, r1, #0 - cmp r0, #0 - beq _02121e74 - mov r4, #1 - mov r0, #4 - b _02121e78 -_02121e74: - mov r4, #2 - mov r0, #3 -_02121e78: - ldr r2, _02121f08 ; =data_ov11_02132dcc - ldr r3, [r2, #8] - ldrb r2, [r3, #4] - cmp r2, #0 - beq _02121e84 - mov r5, #1 -_02121e84: - ldrb r2, [r3, #5] - cmp r2, #0 - beq _02121e8c - mov r1, #1 -_02121e8c: - add r2, r6, #0 - bl func_ov11_02121f74 - b _02121efa -_02121e94: - add r0, #0xf5 - ldrb r0, [r0] - mov r4, #0 - cmp r0, #0 - beq _02121ea2 - mov r5, #2 - b _02121efa -_02121ea2: - add r5, r4, #0 - b _02121efa -_02121ea6: - add r2, r0, #0 - add r2, #0xf6 - ldrb r2, [r2] - mov r1, #0 - add r5, r1, #0 - cmp r2, #0 - beq _02121eba - mov r4, #1 - mov r0, #4 - b _02121ec8 -_02121eba: - add r0, #0xf5 - ldrb r0, [r0] - cmp r0, #0 - bne _02121ec4 - mov r5, #2 -_02121ec4: - mov r4, #2 - mov r0, #3 -_02121ec8: - ldr r2, _02121f08 ; =data_ov11_02132dcc - ldr r3, [r2, #8] - ldrb r2, [r3, #6] - cmp r2, #0 - beq _02121ed4 - mov r5, #1 -_02121ed4: - ldrb r2, [r3, #7] - cmp r2, #0 - beq _02121edc - mov r1, #1 -_02121edc: - add r2, r6, #0 - bl func_ov11_02121f74 - b _02121efa -_02121ee4: - add r0, #0xf6 - ldrb r0, [r0] - mov r4, #0 - cmp r0, #0 - beq _02121ef2 - mov r5, #2 - b _02121efa -_02121ef2: - add r5, r4, #0 - b _02121efa -_02121ef6: - mov r4, #0 - mov r5, #2 -_02121efa: - add r0, r4, #0 - add r1, r5, #0 - add r2, r6, #0 - bl func_ov11_02121f74 - pop {r4, r5, r6, pc} - nop -_02121f08: .word data_ov11_02132dcc - thumb_func_end func_ov11_02121e24 - - .global func_ov11_02121f0c - thumb_func_start func_ov11_02121f0c -func_ov11_02121f0c: ; 0x02121f0c - push {r4, lr} - add r4, r0, #0 - bl func_ov11_02125e48 - mov r1, #1 - cmp r4, #0xa - bhi _02121f70 - add r2, r4, r4 - add r2, pc - ldrh r2, [r2, #6] - lsl r2, r2, #0x10 - asr r2, r2, #0x10 - add pc, r2 -_02121f26: ; jump table - .short _02121f48 - _02121f26 - 2 ; case 0 - .short _02121f48 - _02121f26 - 2 ; case 1 - .short _02121f70 - _02121f26 - 2 ; case 2 - .short _02121f70 - _02121f26 - 2 ; case 3 - .short _02121f5a - _02121f26 - 2 ; case 4 - .short _02121f5a - _02121f26 - 2 ; case 5 - .short _02121f5a - _02121f26 - 2 ; case 6 - .short _02121f3c - _02121f26 - 2 ; case 7 - .short _02121f70 - _02121f26 - 2 ; case 8 - .short _02121f66 - _02121f26 - 2 ; case 9 - .short _02121f66 - _02121f26 - 2 ; case 10 -_02121f3c: - add r0, #0xf5 - ldrb r0, [r0] - cmp r0, #0 - bne _02121f70 - mov r1, #0 - b _02121f70 -_02121f48: - add r0, #0xe7 - ldrb r0, [r0] - add r0, #0xff - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - cmp r0, #1 - bhi _02121f70 - mov r1, #0 - b _02121f70 -_02121f5a: - add r0, #0xf5 - ldrb r0, [r0] - cmp r0, #0 - beq _02121f70 - mov r1, #0 - b _02121f70 -_02121f66: - add r0, #0xf6 - ldrb r0, [r0] - cmp r0, #0 - beq _02121f70 - mov r1, #0 -_02121f70: - add r0, r1, #0 - pop {r4, pc} - thumb_func_end func_ov11_02121f0c - - .global func_ov11_02121f74 - thumb_func_start func_ov11_02121f74 -func_ov11_02121f74: ; 0x02121f74 - push {r3, r4, r5, r6, lr} - sub sp, #0xc - add r5, r0, #0 - add r6, r1, #0 - mov r1, #0xcc - add r0, sp, #0 - strh r1, [r0] - mov r1, #0xc0 - strh r1, [r0, #2] - strh r1, [r0, #4] - mov r1, #0x8f - strh r1, [r0, #6] - strh r1, [r0, #8] - ldr r0, _0212200c ; =data_ov11_02132dcc - ldr r1, [r0, #8] - lsl r0, r2, #2 - add r1, #0x18 - add r4, r1, r0 - sub r0, r5, #1 - cmp r0, #1 - bhi _02121fb6 - add r0, r2, #0 - bl func_ov11_02122434 - cmp r0, #2 - bne _02121fb0 - ldr r0, _0212200c ; =data_ov11_02132dcc - ldr r4, [r0, #8] - add r4, #0x2c - b _02121fb6 -_02121fb0: - ldr r0, _0212200c ; =data_ov11_02132dcc - ldr r4, [r0, #8] - add r4, #0x30 -_02121fb6: - lsl r0, r5, #1 - add r1, r5, r0 - ldr r0, _02122010 ; =data_ov11_0212e8b6 - add r0, r0, r1 - ldrb r1, [r6, r0] - cmp r1, #0 - beq _02121ff6 - ldr r2, [r4] - mov r0, #0 - bl func_ov11_0212a048 - add r1, sp, #0 - lsl r2, r5, #1 - ldrh r1, [r1, r2] - ldr r0, [r4] - add sp, #0xc - lsl r1, r1, #0x17 - lsr r3, r1, #7 - ldr r2, [r0] - ldr r1, _02122014 ; =0xfe00ff00 - and r1, r2 - orr r1, r3 - str r1, [r0] - ldr r2, [r4] - ldr r0, _02122018 ; =0xfffff3ff - ldrh r1, [r2, #4] - and r1, r0 - mov r0, #3 - lsl r0, r0, #0xa - orr r0, r1 - strh r0, [r2, #4] - pop {r3, r4, r5, r6, pc} -_02121ff6: - ldr r2, [r4] - ldr r0, _02122014 ; =0xfe00ff00 - ldr r1, [r2] - and r1, r0 - mov r0, #1 - lsl r0, r0, #0x18 - orr r0, r1 - str r0, [r2] - add sp, #0xc - pop {r3, r4, r5, r6, pc} - nop -_0212200c: .word data_ov11_02132dcc -_02122010: .word data_ov11_0212e8b6 -_02122014: .word 0xfe00ff00 -_02122018: .word 0xfffff3ff - thumb_func_end func_ov11_02121f74 - - .global func_ov11_0212201c - thumb_func_start func_ov11_0212201c -func_ov11_0212201c: ; 0x0212201c - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x30 - add r5, r0, #0 - add r7, r1, #0 - add r0, sp, #0xc - mov r1, #0 - mov r2, #0x22 - blx func_02007a44 - add r0, r5, #0 - mov r1, #0x20 - bl func_ov11_0212b548 - add r4, r0, #0 - cmp r4, #0x10 - bgt _02122040 - add r6, r4, #0 - b _02122042 -_02122040: - mov r6, #0x10 -_02122042: - mov r2, #0 - cmp r6, #0 - ble _02122060 - ldr r0, _021220dc ; =0x0000e01d - add r3, sp, #0xc -_0212204c: - ldrb r1, [r5, r2] - cmp r1, #0x20 - bne _02122056 - strh r0, [r3] - b _02122058 -_02122056: - strh r1, [r3] -_02122058: - add r2, r2, #1 - add r3, r3, #2 - cmp r2, r6 - blt _0212204c -_02122060: - mov r0, #0x1d - mul r0, r7 - add r6, r0, #2 - cmp r4, #0x10 - bgt _0212206c - add r6, r6, #5 -_0212206c: - mov r0, #8 - str r0, [sp] - add r0, sp, #0xc - str r0, [sp, #4] - mov r0, #1 - str r0, [sp, #8] - ldr r0, _021220e0 ; =data_ov11_02132dcc - mov r1, #0x48 - ldr r0, [r0, #8] - add r2, r6, #0 - ldr r0, [r0, #0x14] - mov r3, #2 - bl func_ov11_0212a7a4 - cmp r4, #0x10 - ble _021220d6 - add r0, sp, #0xc - mov r1, #0 - mov r2, #0x22 - blx func_02007a44 - sub r4, #0x10 - mov r1, #0 - cmp r4, #0 - ble _021220b8 - ldr r2, _021220dc ; =0x0000e01d - add r0, sp, #0xc -_021220a2: - add r3, r5, r1 - ldrb r3, [r3, #0x10] - cmp r3, #0x20 - bne _021220ae - strh r2, [r0] - b _021220b0 -_021220ae: - strh r3, [r0] -_021220b0: - add r1, r1, #1 - add r0, r0, #2 - cmp r1, r4 - blt _021220a2 -_021220b8: - mov r0, #8 - str r0, [sp] - add r0, sp, #0xc - str r0, [sp, #4] - mov r0, #1 - str r0, [sp, #8] - ldr r0, _021220e0 ; =data_ov11_02132dcc - add r6, #0xc - ldr r0, [r0, #8] - mov r1, #0x48 - ldr r0, [r0, #0x14] - add r2, r6, #0 - mov r3, #2 - bl func_ov11_0212a7a4 -_021220d6: - add sp, #0x30 - pop {r3, r4, r5, r6, r7, pc} - nop -_021220dc: .word 0x0000e01d -_021220e0: .word data_ov11_02132dcc - thumb_func_end func_ov11_0212201c - - .global func_ov11_021220e4 - thumb_func_start func_ov11_021220e4 -func_ov11_021220e4: ; 0x021220e4 - push {r3, r4, lr} - sub sp, #0x2c - add r3, r0, #0 - ldrb r0, [r3, #1] - add r4, r1, #0 - ldr r2, _02122128 ; =data_ov11_0212f854 - str r0, [sp] - ldrb r0, [r3, #2] - mov r1, #0x10 - str r0, [sp, #4] - ldrb r0, [r3, #3] - str r0, [sp, #8] - ldrb r3, [r3] - add r0, sp, #0xc - blx func_0204afd0 - mov r0, #7 - str r0, [sp] - add r0, sp, #0xc - str r0, [sp, #4] - mov r0, #1 - str r0, [sp, #8] - ldr r0, _0212212c ; =data_ov11_02132dcc - mov r2, #0x1d - ldr r0, [r0, #8] - mul r2, r4 - ldr r0, [r0, #0x14] - mov r1, #0x5f - add r2, #8 - mov r3, #2 - bl func_ov11_0212a7a4 - add sp, #0x2c - pop {r3, r4, pc} - .align 2, 0 -_02122128: .word data_ov11_0212f854 -_0212212c: .word data_ov11_02132dcc - thumb_func_end func_ov11_021220e4 - - .global func_ov11_02122130 - thumb_func_start func_ov11_02122130 -func_ov11_02122130: ; 0x02122130 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x10 - ldr r0, _02122280 ; =data_ov11_02132dcc - mov r1, #0x1d - ldrh r0, [r0, #4] - blx func_01ff9b4c - str r0, [sp, #4] - ldr r0, _02122280 ; =data_ov11_02132dcc - mov r1, #0x1d - ldrh r0, [r0, #4] - blx func_01ff9b88 - mov r1, #0x34 - sub r0, r1, r0 - str r0, [sp] - ldr r0, _02122280 ; =data_ov11_02132dcc - ldr r2, [r0, #8] - ldr r0, [r2, #0x34] - cmp r0, #0 - beq _02122184 - ldr r0, [sp, #4] - cmp r0, #0 - bne _02122166 - mov r0, #0x26 - str r0, [sp, #0xc] - b _0212216a -_02122166: - add r1, #0xcc - str r1, [sp, #0xc] -_0212216a: - ldr r1, [r2, #0x34] - ldr r0, [sp, #0xc] - ldr r3, [r1] - ldr r2, _02122284 ; =0xfe00ff00 - lsl r0, r0, #0x17 - and r3, r2 - ldr r2, [sp] - lsr r0, r0, #7 - lsl r2, r2, #0x18 - lsr r2, r2, #0x18 - orr r2, r3 - orr r0, r2 - str r0, [r1] -_02122184: - mov r3, #0 - ldr r2, [sp] - add r4, r3, #0 -_0212218a: - ldr r0, _02122280 ; =data_ov11_02132dcc - add r3, r3, #1 - ldr r0, [r0, #8] - add r0, r0, r4 - ldr r1, [r0, #0x18] - ldr r0, _02122288 ; =0x01ff0000 - ldr r5, [r1] - add r4, r4, #4 - and r0, r5 - lsr r6, r0, #0x10 - lsl r0, r5, #0x18 - lsr r0, r0, #0x18 - mov ip, r0 - lsl r0, r6, #0x17 - lsr r7, r0, #7 - ldr r5, [r1] - ldr r0, _02122284 ; =0xfe00ff00 - and r0, r5 - lsl r5, r2, #0x18 - lsr r5, r5, #0x18 - orr r0, r5 - orr r0, r7 - add r2, #0x1d - str r0, [r1] - cmp r3, #5 - blt _0212218a - mov r0, ip - str r0, [sp, #8] - ldr r0, [sp, #4] - str r6, [sp, #0xc] - cmp r0, #2 - bgt _02122202 - ldr r0, _02122280 ; =data_ov11_02132dcc - mov r4, #2 - ldr r0, [r0, #8] - ldr r2, [r0, #0x2c] - ldr r0, _02122288 ; =0x01ff0000 - ldr r1, [r2] - and r0, r1 - lsr r3, r0, #0x10 - lsl r0, r1, #0x18 - lsr r0, r0, #0x18 - str r0, [sp, #8] - lsl r0, r3, #0x17 - str r3, [sp, #0xc] - lsr r1, r0, #7 - ldr r3, [r2] - ldr r0, _02122284 ; =0xfe00ff00 - and r0, r3 - ldr r3, [sp, #4] - sub r4, r4, r3 - mov r3, #0x1d - add r5, r4, #0 - mul r5, r3 - ldr r3, [sp] - add r3, r3, r5 - lsl r3, r3, #0x18 - lsr r3, r3, #0x18 - orr r0, r3 - b _02122212 -_02122202: - ldr r0, _02122280 ; =data_ov11_02132dcc - ldr r0, [r0, #8] - ldr r2, [r0, #0x2c] - ldr r0, _02122284 ; =0xfe00ff00 - ldr r1, [r2] - and r1, r0 - mov r0, #1 - lsl r0, r0, #0x18 -_02122212: - orr r0, r1 - str r0, [r2] - ldr r0, [sp, #4] - cmp r0, #2 - blt _0212225c - cmp r0, #6 - bgt _0212225c - ldr r0, _02122280 ; =data_ov11_02132dcc - mov r4, #6 - ldr r0, [r0, #8] - ldr r2, [r0, #0x30] - ldr r0, _02122288 ; =0x01ff0000 - ldr r1, [r2] - and r0, r1 - lsr r3, r0, #0x10 - lsl r0, r1, #0x18 - lsr r0, r0, #0x18 - str r0, [sp, #8] - lsl r0, r3, #0x17 - str r3, [sp, #0xc] - lsr r1, r0, #7 - ldr r3, [r2] - ldr r0, _02122284 ; =0xfe00ff00 - and r0, r3 - ldr r3, [sp, #4] - sub r4, r4, r3 - mov r3, #0x1d - add r5, r4, #0 - mul r5, r3 - ldr r3, [sp] - add r3, r3, r5 - lsl r3, r3, #0x18 - lsr r3, r3, #0x18 - orr r0, r3 - orr r0, r1 - str r0, [r2] - b _02122270 -_0212225c: - ldr r0, _02122280 ; =data_ov11_02132dcc - ldr r0, [r0, #8] - ldr r2, [r0, #0x30] - ldr r0, _02122284 ; =0xfe00ff00 - ldr r1, [r2] - and r1, r0 - mov r0, #1 - lsl r0, r0, #0x18 - orr r0, r1 - str r0, [r2] -_02122270: - ldr r0, _02122280 ; =data_ov11_02132dcc - mov r1, #1 - ldr r0, [r0, #8] - add r0, #0x44 - strb r1, [r0] - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} - nop -_02122280: .word data_ov11_02132dcc -_02122284: .word 0xfe00ff00 -_02122288: .word 0x01ff0000 - thumb_func_end func_ov11_02122130 - - .global func_ov11_0212228c - thumb_func_start func_ov11_0212228c -func_ov11_0212228c: ; 0x0212228c - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - ldr r0, _021223f4 ; =data_ov11_0212ece8 - bl func_ov11_0212afa4 - cmp r0, #0 - bne _021222a0 - add sp, #8 - mov r0, #0xe - pop {r3, r4, r5, r6, r7, pc} -_021222a0: - ldr r0, _021223f8 ; =data_ov11_02132dcc - mov r1, #0x1d - ldrh r0, [r0, #4] - blx func_01ff9b4c - add r4, r0, #0 - ldr r0, _021223fc ; =data_ov11_0212e88c - add r6, sp, #0 - ldrh r1, [r0, #4] - add r7, sp, #0 - mov r5, #0 - strh r1, [r6] - ldrh r1, [r0, #6] - strh r1, [r6, #2] - ldrh r1, [r0, #8] - ldrh r0, [r0, #0xa] - strh r1, [r6, #4] - strh r0, [r6, #6] -_021222c4: - cmp r4, #2 - beq _021222de - cmp r4, #6 - beq _021222de - add r0, r7, #0 - bl func_ov11_0212b07c - cmp r0, #0 - beq _021222de - ldr r0, _02122400 ; =data_ov11_0212e96c - add sp, #8 - ldrb r0, [r0, r4] - pop {r3, r4, r5, r6, r7, pc} -_021222de: - ldrh r0, [r6, #2] - add r5, r5, #1 - add r4, r4, #1 - add r0, #0x1d - strh r0, [r6, #2] - cmp r5, #4 - blt _021222c4 - ldr r0, _021223f8 ; =data_ov11_02132dcc - mov r1, #0x1d - ldrh r0, [r0, #4] - blx func_01ff9b4c - mov r1, #0 -_021222f8: - cmp r0, #2 - bne _02122356 - ldr r2, _021223fc ; =data_ov11_0212e88c - add r3, sp, #0 - ldrh r4, [r2, #0x14] - add r0, sp, #0 - strh r4, [r3] - ldrh r4, [r2, #0x16] - strh r4, [r3, #2] - ldrh r4, [r2, #0x18] - ldrh r2, [r2, #0x1a] - strh r4, [r3, #4] - strh r2, [r3, #6] - add r4, r1, #0 - mov r2, #0x1d - ldrh r1, [r3, #2] - mul r4, r2 - add r1, r1, r4 - strh r1, [r3, #2] - bl func_ov11_0212b07c - cmp r0, #0 - beq _0212232c - add sp, #8 - mov r0, #2 - pop {r3, r4, r5, r6, r7, pc} -_0212232c: - ldr r2, _021223fc ; =data_ov11_0212e88c - add r1, sp, #0 - ldrh r3, [r2, #0xc] - add r0, sp, #0 - strh r3, [r1] - ldrh r3, [r2, #0xe] - strh r3, [r1, #2] - ldrh r3, [r2, #0x10] - ldrh r2, [r2, #0x12] - strh r3, [r1, #4] - strh r2, [r1, #6] - ldrh r2, [r1, #2] - add r2, r2, r4 - strh r2, [r1, #2] - bl func_ov11_0212b07c - cmp r0, #0 - beq _0212235e - add sp, #8 - mov r0, #3 - pop {r3, r4, r5, r6, r7, pc} -_02122356: - add r1, r1, #1 - add r0, r0, #1 - cmp r1, #4 - blt _021222f8 -_0212235e: - ldr r0, _021223f8 ; =data_ov11_02132dcc - mov r1, #0x1d - ldrh r0, [r0, #4] - blx func_01ff9b4c - mov r1, #0 -_0212236a: - cmp r0, #6 - bne _021223c8 - ldr r2, _021223fc ; =data_ov11_0212e88c - add r3, sp, #0 - ldrh r4, [r2, #0x14] - add r0, sp, #0 - strh r4, [r3] - ldrh r4, [r2, #0x16] - strh r4, [r3, #2] - ldrh r4, [r2, #0x18] - ldrh r2, [r2, #0x1a] - strh r4, [r3, #4] - strh r2, [r3, #6] - add r4, r1, #0 - mov r2, #0x1d - ldrh r1, [r3, #2] - mul r4, r2 - add r1, r1, r4 - strh r1, [r3, #2] - bl func_ov11_0212b07c - cmp r0, #0 - beq _0212239e - add sp, #8 - mov r0, #7 - pop {r3, r4, r5, r6, r7, pc} -_0212239e: - ldr r2, _021223fc ; =data_ov11_0212e88c - add r1, sp, #0 - ldrh r3, [r2, #0xc] - add r0, sp, #0 - strh r3, [r1] - ldrh r3, [r2, #0xe] - strh r3, [r1, #2] - ldrh r3, [r2, #0x10] - ldrh r2, [r2, #0x12] - strh r3, [r1, #4] - strh r2, [r1, #6] - ldrh r2, [r1, #2] - add r2, r2, r4 - strh r2, [r1, #2] - bl func_ov11_0212b07c - cmp r0, #0 - beq _021223d0 - add sp, #8 - mov r0, #8 - pop {r3, r4, r5, r6, r7, pc} -_021223c8: - add r1, r1, #1 - add r0, r0, #1 - cmp r1, #4 - blt _0212236a -_021223d0: - ldr r4, _02122404 ; =data_ov11_0212e91a - mov r5, #0 -_021223d4: - add r0, r4, #0 - bl func_ov11_0212afa4 - cmp r0, #0 - beq _021223e6 - add r5, #0xb - add sp, #8 - add r0, r5, #0 - pop {r3, r4, r5, r6, r7, pc} -_021223e6: - add r5, r5, #1 - add r4, #8 - cmp r5, #3 - blt _021223d4 - mov r0, #0xe - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021223f4: .word data_ov11_0212ece8 -_021223f8: .word data_ov11_02132dcc -_021223fc: .word data_ov11_0212e88c -_02122400: .word data_ov11_0212e96c -_02122404: .word data_ov11_0212e91a - thumb_func_end func_ov11_0212228c - - .global func_ov11_02122408 - thumb_func_start func_ov11_02122408 -func_ov11_02122408: ; 0x02122408 - push {r4, lr} - add r4, r0, #0 - ldr r0, _02122430 ; =data_ov11_02132dcc - mov r1, #0x1d - ldrh r0, [r0, #4] - blx func_01ff9b4c - mov r1, #0 -_02122418: - cmp r0, r4 - bne _02122420 - add r0, r1, #0 - pop {r4, pc} -_02122420: - add r1, r1, #1 - add r0, r0, #1 - cmp r1, #4 - blt _02122418 - mov r0, #0 - mvn r0, r0 - pop {r4, pc} - nop -_02122430: .word data_ov11_02132dcc - thumb_func_end func_ov11_02122408 - - .global func_ov11_02122434 - thumb_func_start func_ov11_02122434 -func_ov11_02122434: ; 0x02122434 - push {r4, lr} - add r4, r0, #0 - ldr r0, _02122448 ; =data_ov11_02132dcc - mov r1, #0x1d - ldrh r0, [r0, #4] - blx func_01ff9b4c - add r0, r0, r4 - pop {r4, pc} - nop -_02122448: .word data_ov11_02132dcc - thumb_func_end func_ov11_02122434 - - .global func_ov11_0212244c - thumb_func_start func_ov11_0212244c -func_ov11_0212244c: ; 0x0212244c - push {r3, r4, r5, lr} - add r5, r0, #0 - bl func_ov11_02125768 - bl func_ov11_02119b50 - ldr r0, _021224c0 ; =data_ov11_02132dcc - ldrh r1, [r0, #4] - cmp r1, #6 - bls _02122464 - sub r1, r1, #6 - b _02122466 -_02122464: - mov r1, #0 -_02122466: - strh r1, [r0, #4] - ldr r0, _021224c0 ; =data_ov11_02132dcc - mov r1, #0x1d - ldrh r0, [r0, #4] - blx func_01ff9b88 - add r4, r0, #0 - cmp r4, #0x17 - bne _0212247e - bl func_ov11_02121ca0 - pop {r3, r4, r5, pc} -_0212247e: - ble _0212248e - ldr r1, _021224c0 ; =data_ov11_02132dcc - mov r0, #0x1d - ldrh r2, [r1, #4] - sub r0, r0, r4 - mov r4, #0 - add r0, r2, r0 - strh r0, [r1, #4] -_0212248e: - bl func_ov11_02122130 - cmp r4, #0 - bne _021224be - ldr r0, _021224c0 ; =data_ov11_02132dcc - ldrh r1, [r0, #4] - mov r0, #0x37 - mul r0, r1 - mov r1, #0x91 - blx func_02002c14 - bl func_ov11_02125750 - bl func_ov11_02125758 - bl func_ov11_02122600 - ldr r1, _021224c0 ; =data_ov11_02132dcc - mov r0, #0 - ldr r1, [r1, #8] - str r0, [r1, #0x38] - add r1, r5, #0 - bl func_ov11_0212b8d0 -_021224be: - pop {r3, r4, r5, pc} - .align 2, 0 -_021224c0: .word data_ov11_02132dcc - thumb_func_end func_ov11_0212244c - - .global func_ov11_021224c4 - thumb_func_start func_ov11_021224c4 -func_ov11_021224c4: ; 0x021224c4 - push {r4, lr} - add r4, r0, #0 - bl func_ov11_02125768 - bl func_ov11_02119b50 - ldr r0, _02122520 ; =data_ov11_02132dcc - ldrh r1, [r0, #4] - add r1, r1, #6 - strh r1, [r0, #4] - ldrh r0, [r0, #4] - mov r1, #0x1d - blx func_01ff9b88 - cmp r0, #6 - blt _021224ea - bl func_ov11_02122130 - pop {r4, pc} -_021224ea: - ldr r1, _02122520 ; =data_ov11_02132dcc - ldrh r2, [r1, #4] - sub r0, r2, r0 - strh r0, [r1, #4] - bl func_ov11_02121ca0 - ldr r0, _02122520 ; =data_ov11_02132dcc - ldrh r1, [r0, #4] - mov r0, #0x37 - mul r0, r1 - mov r1, #0x91 - blx func_02002c14 - bl func_ov11_02125750 - bl func_ov11_02125758 - bl func_ov11_02122600 - ldr r1, _02122520 ; =data_ov11_02132dcc - mov r0, #0 - ldr r1, [r1, #8] - str r0, [r1, #0x38] - add r1, r4, #0 - bl func_ov11_0212b8d0 - pop {r4, pc} - .align 2, 0 -_02122520: .word data_ov11_02132dcc - thumb_func_end func_ov11_021224c4 - - .global func_ov11_02122524 - thumb_func_start func_ov11_02122524 -func_ov11_02122524: ; 0x02122524 - push {r4, lr} - ldr r0, _0212256c ; =data_ov11_02132dcc - ldr r1, [r0, #8] - add r1, #0x44 - ldrb r1, [r1] - cmp r1, #0 - beq _0212256a - ldrh r0, [r0, #4] - mov r1, #0x1d - blx func_01ff9b4c - add r4, r0, #0 - ldr r0, _0212256c ; =data_ov11_02132dcc - mov r1, #0x1d - ldrh r0, [r0, #4] - blx func_01ff9b88 - sub r0, #0x33 - lsl r1, r0, #0x10 - add r3, r1, #0 - ldr r2, _02122570 ; =0x01ff0000 - ldr r1, _02122574 ; =0x04000010 - and r3, r2 - str r3, [r1] - ldr r3, _02122578 ; =data_ov11_0212e978 - ldrb r3, [r3, r4] - add r0, r0, r3 - lsl r0, r0, #0x10 - and r0, r2 - str r0, [r1, #8] - ldr r0, _0212256c ; =data_ov11_02132dcc - mov r1, #0 - ldr r0, [r0, #8] - add r0, #0x44 - strb r1, [r0] -_0212256a: - pop {r4, pc} - .align 2, 0 -_0212256c: .word data_ov11_02132dcc -_02122570: .word 0x01ff0000 -_02122574: .word 0x04000010 -_02122578: .word data_ov11_0212e978 - thumb_func_end func_ov11_02122524 - - .global func_ov11_0212257c - thumb_func_start func_ov11_0212257c -func_ov11_0212257c: ; 0x0212257c - push {r4, lr} - sub sp, #0x18 - ldr r3, _021225ec ; =data_ov11_0212e8a8 - add r2, sp, #8 - mov r1, #0xe -_02122586: - ldrb r0, [r3] - add r3, r3, #1 - strb r0, [r2] - add r2, r2, #1 - sub r1, r1, #1 - bne _02122586 - ldr r0, _021225f0 ; =data_ov11_02132dcc - add r1, sp, #8 - ldrb r2, [r0] - ldrb r1, [r1, r2] - cmp r1, #3 - blt _021225b6 - lsl r4, r1, #3 - ldr r1, _021225f4 ; =data_ov11_0212e932 - ldr r2, _021225f8 ; =data_ov11_0212e936 - ldr r3, _021225fc ; =data_ov11_0212e934 - ldrh r1, [r1, r4] - ldrh r2, [r2, r4] - ldrh r3, [r3, r4] - mov r0, #3 - bl func_ov11_02119a4c - add sp, #0x18 - pop {r4, pc} -_021225b6: - lsl r3, r1, #3 - ldr r1, _021225f4 ; =data_ov11_0212e932 - add r2, r1, r3 - ldrh r1, [r1, r3] - add r3, sp, #0 - strh r1, [r3] - ldrh r1, [r2, #2] - strh r1, [r3, #2] - ldrh r1, [r2, #4] - strh r1, [r3, #4] - ldrh r1, [r2, #6] - strh r1, [r3, #6] - ldrb r1, [r0, #2] - mov r0, #0x1d - ldrh r2, [r3, #2] - mul r0, r1 - add r0, r2, r0 - strh r0, [r3, #2] - ldrh r1, [r3] - ldrh r2, [r3, #4] - ldrh r3, [r3, #2] - mov r0, #1 - bl func_ov11_02119a4c - add sp, #0x18 - pop {r4, pc} - nop -_021225ec: .word data_ov11_0212e8a8 -_021225f0: .word data_ov11_02132dcc -_021225f4: .word data_ov11_0212e932 -_021225f8: .word data_ov11_0212e936 -_021225fc: .word data_ov11_0212e934 - thumb_func_end func_ov11_0212257c - - .global func_ov11_02122600 - thumb_func_start func_ov11_02122600 -func_ov11_02122600: ; 0x02122600 - push {r4, lr} - ldr r0, _0212266c ; =data_ov11_02132dcc - ldrb r0, [r0] - add r0, #0xf5 - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - cmp r0, #2 - bhi _02122616 - bl func_ov11_0212257c - pop {r4, pc} -_02122616: - bl func_ov11_02125e48 - add r4, r0, #0 - ldr r0, _0212266c ; =data_ov11_02132dcc - mov r1, #0x1d - ldrh r0, [r0, #4] - blx func_01ff9b4c - ldr r1, _0212266c ; =data_ov11_02132dcc - ldrb r2, [r1, #2] - add r2, r2, r0 - cmp r2, #2 - beq _02122636 - cmp r2, #6 - beq _0212264a - b _0212265e -_02122636: - add r4, #0xf5 - ldrb r0, [r4] - cmp r0, #0 - beq _02122644 - mov r0, #2 - strb r0, [r1] - b _02122664 -_02122644: - mov r0, #3 - strb r0, [r1] - b _02122664 -_0212264a: - add r4, #0xf6 - ldrb r0, [r4] - cmp r0, #0 - beq _02122658 - mov r0, #7 - strb r0, [r1] - b _02122664 -_02122658: - mov r0, #8 - strb r0, [r1] - b _02122664 -_0212265e: - ldr r0, _02122670 ; =data_ov11_0212e96c - ldrb r0, [r0, r2] - strb r0, [r1] -_02122664: - bl func_ov11_0212257c - pop {r4, pc} - nop -_0212266c: .word data_ov11_02132dcc -_02122670: .word data_ov11_0212e96c - thumb_func_end func_ov11_02122600 - - .global func_ov11_02122674 - thumb_func_start func_ov11_02122674 -func_ov11_02122674: ; 0x02122674 - push {r3, lr} - ldr r1, _0212268c ; =data_ov11_02132dcc - strb r0, [r1] - ldr r1, _02122690 ; =data_ov11_0212e984 - ldrb r0, [r1, r0] - bl func_ov11_02122408 - ldr r1, _0212268c ; =data_ov11_02132dcc - strb r0, [r1, #2] - bl func_ov11_0212257c - pop {r3, pc} - .align 2, 0 -_0212268c: .word data_ov11_02132dcc -_02122690: .word data_ov11_0212e984 - thumb_func_end func_ov11_02122674 - - .global func_ov11_02122694 - thumb_func_start func_ov11_02122694 -func_ov11_02122694: ; 0x02122694 - push {r3, r4, r5, lr} - add r4, r0, #0 - bl func_ov11_02125e48 - ldr r1, _02122854 ; =data_ov11_02132dcc - mov r5, #0 - ldrb r1, [r1] - cmp r1, #8 - bne _021226b6 - add r0, #0xf5 - ldrb r0, [r0] - cmp r0, #0 - bne _021226b6 - cmp r4, #0 - beq _0212272a - cmp r4, #2 - beq _0212272a -_021226b6: - cmp r1, #0 - bgt _021226be - beq _021226da - b _021227b0 -_021226be: - add r0, r1, #0 - sub r0, #0xa - cmp r0, #3 - bhi _021227b0 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_021226d2: ; jump table - .short _021226f8 - _021226d2 - 2 ; case 0 - .short _0212271a - _021226d2 - 2 ; case 1 - .short _0212275c - _021226d2 - 2 ; case 2 - .short _0212275c - _021226d2 - 2 ; case 3 -_021226da: - cmp r4, #1 - bne _021226e6 - ldr r0, _02122854 ; =data_ov11_02132dcc - mov r1, #0xb - strb r1, [r0] - b _02122840 -_021226e6: - cmp r4, #3 - bne _021226f4 - ldr r0, _02122854 ; =data_ov11_02132dcc - ldrb r1, [r0, #2] - add r1, r1, #1 - strb r1, [r0, #2] - b _02122840 -_021226f4: - mov r5, #2 - b _02122840 -_021226f8: - cmp r4, #1 - bne _02122706 - ldr r0, _02122854 ; =data_ov11_02132dcc - ldrb r1, [r0, #2] - sub r1, r1, #1 - strb r1, [r0, #2] - b _02122840 -_02122706: - cmp r4, #3 - bne _02122716 - ldr r0, _02122854 ; =data_ov11_02132dcc - ldr r1, [r0, #8] - add r1, #0x42 - ldrb r1, [r1] - strb r1, [r0] - b _02122840 -_02122716: - mov r5, #2 - b _02122840 -_0212271a: - cmp r4, #1 - bne _0212273e - ldr r0, _02122854 ; =data_ov11_02132dcc - ldr r0, [r0, #8] - add r0, #0x47 - ldrb r0, [r0] - cmp r0, #0 - beq _0212272c -_0212272a: - b _02122852 -_0212272c: - mov r0, #9 - bl func_ov11_0212672c - ldr r0, _02122854 ; =data_ov11_02132dcc - mov r1, #1 - ldr r0, [r0, #8] - add r0, #0x47 - strb r1, [r0] - pop {r3, r4, r5, pc} -_0212273e: - cmp r4, #3 - bne _02122758 - ldr r0, _02122854 ; =data_ov11_02132dcc - mov r1, #0 - strb r1, [r0] - strb r1, [r0, #2] - strh r1, [r0, #4] - bl func_ov11_02121ca0 - mov r0, #0 - bl func_ov11_02125750 - b _02122840 -_02122758: - mov r5, #2 - b _02122840 -_0212275c: - ldr r0, _02122854 ; =data_ov11_02132dcc - ldr r2, [r0, #8] - add r2, #0x42 - strb r1, [r2] - cmp r4, #1 - bne _02122780 - mov r1, #0xa - strb r1, [r0] - mov r1, #3 - strb r1, [r0, #2] - mov r1, #0x91 - strh r1, [r0, #4] - bl func_ov11_02121ca0 - mov r0, #0x37 - bl func_ov11_02125750 - b _02122840 -_02122780: - cmp r4, #3 - bne _021227a0 - ldr r0, [r0, #8] - add r0, #0x47 - ldrb r0, [r0] - cmp r0, #0 - bne _02122852 - mov r0, #9 - bl func_ov11_0212672c - ldr r0, _02122854 ; =data_ov11_02132dcc - mov r1, #1 - ldr r0, [r0, #8] - add r0, #0x47 - strb r1, [r0] - pop {r3, r4, r5, pc} -_021227a0: - cmp r1, #0xc - bne _021227aa - mov r1, #0xd - strb r1, [r0] - b _02122840 -_021227aa: - mov r1, #0xc - strb r1, [r0] - b _02122840 -_021227b0: - cmp r4, #1 - bne _021227dc - ldr r0, _02122854 ; =data_ov11_02132dcc - ldrb r1, [r0, #2] - cmp r1, #0 - beq _021227c2 - sub r1, r1, #1 - strb r1, [r0, #2] - b _02122840 -_021227c2: - mov r0, #0x13 - bl func_ov11_0212672c - mov r0, #0 - ldr r1, _02122858 ; =func_ov11_0212244c - add r2, r0, #0 - mov r3, #0x78 - bl func_ov11_0212b868 - ldr r1, _02122854 ; =data_ov11_02132dcc - ldr r1, [r1, #8] - str r0, [r1, #0x38] - pop {r3, r4, r5, pc} -_021227dc: - cmp r4, #3 - bne _02122808 - ldr r0, _02122854 ; =data_ov11_02132dcc - ldrb r1, [r0, #2] - cmp r1, #3 - bhs _021227ee - add r1, r1, #1 - strb r1, [r0, #2] - b _02122840 -_021227ee: - mov r0, #0x13 - bl func_ov11_0212672c - mov r0, #0 - ldr r1, _0212285c ; =func_ov11_021224c4 - add r2, r0, #0 - mov r3, #0x78 - bl func_ov11_0212b868 - ldr r1, _02122854 ; =data_ov11_02132dcc - ldr r1, [r1, #8] - str r0, [r1, #0x38] - pop {r3, r4, r5, pc} -_02122808: - mov r5, #2 - cmp r1, #2 - bne _02122816 - ldr r0, _02122854 ; =data_ov11_02132dcc - mov r1, #3 - strb r1, [r0] - b _02122836 -_02122816: - cmp r1, #3 - bne _02122820 - ldr r0, _02122854 ; =data_ov11_02132dcc - strb r5, [r0] - b _02122836 -_02122820: - cmp r1, #7 - bne _0212282c - ldr r0, _02122854 ; =data_ov11_02132dcc - mov r1, #8 - strb r1, [r0] - b _02122836 -_0212282c: - cmp r1, #8 - bne _02122840 - ldr r0, _02122854 ; =data_ov11_02132dcc - mov r1, #7 - strb r1, [r0] -_02122836: - mov r0, #8 - bl func_ov11_0212672c - bl func_ov11_0212257c -_02122840: - cmp r5, #2 - beq _02122852 - mov r0, #8 - bl func_ov11_0212672c - cmp r5, #0 - bne _02122852 - bl func_ov11_02122600 -_02122852: - pop {r3, r4, r5, pc} - .align 2, 0 -_02122854: .word data_ov11_02132dcc -_02122858: .word func_ov11_0212244c -_0212285c: .word func_ov11_021224c4 - thumb_func_end func_ov11_02122694 - - .global func_ov11_02122860 - thumb_func_start func_ov11_02122860 -func_ov11_02122860: ; 0x02122860 - ldr r0, _02122874 ; =data_ov11_02132dcc - ldr r1, _02122878 ; =data_ov11_0212e888 - ldrb r2, [r0] - ldr r0, [r0, #8] - ldr r3, _0212287c ; =func_ov11_02125600 - sub r2, #0xb - ldrb r1, [r1, r2] - ldr r0, [r0, #0x10] - add r2, r1, #0 - bx r3 - .align 2, 0 -_02122874: .word data_ov11_02132dcc -_02122878: .word data_ov11_0212e888 -_0212287c: .word func_ov11_02125600 - thumb_func_end func_ov11_02122860 - - .global func_ov11_02122880 - thumb_func_start func_ov11_02122880 -func_ov11_02122880: ; 0x02122880 - push {r3, r4, r5, lr} - ldr r5, _021228ac ; =data_ov11_02132dcc - mov r4, #0 -_02122886: - ldr r0, [r5, #8] - add r1, r0, r4 - ldrb r0, [r1, #4] - cmp r0, #0 - beq _021228a2 - sub r0, r0, #1 - strb r0, [r1, #4] - ldr r0, [r5, #8] - add r0, r0, r4 - ldrb r0, [r0, #4] - cmp r0, #0 - bne _021228a2 - bl func_ov11_02121ca0 -_021228a2: - add r4, r4, #1 - cmp r4, #4 - blt _02122886 - pop {r3, r4, r5, pc} - nop -_021228ac: .word data_ov11_02132dcc - thumb_func_end func_ov11_02122880 - - .global func_ov11_021228b0 - thumb_func_start func_ov11_021228b0 -func_ov11_021228b0: ; 0x021228b0 - push {r3} - sub sp, #4 - ldr r2, _02122914 ; =data_ov11_0212e88c - add r0, sp, #0 - ldrb r3, [r2] - add r1, sp, #0 - strb r3, [r0] - ldrb r3, [r2, #1] - strb r3, [r0, #1] - ldrb r3, [r2, #2] - ldrb r2, [r2, #3] - strb r3, [r0, #2] - strb r2, [r0, #3] - ldr r2, _02122918 ; =data_ov11_02132dcc - mov r0, #0 - ldrb r3, [r2] -_021228d0: - ldrb r2, [r1] - cmp r3, r2 - bne _02122906 - ldr r2, _02122918 ; =data_ov11_02132dcc - mov r3, #0x14 - ldr r1, [r2, #8] - add r1, r1, r0 - strb r3, [r1, #4] - mov r1, #1 - tst r1, r0 - beq _021228f6 - ldr r1, [r2, #8] - sub r0, r0, #1 - mov r3, #0 - add r0, r1, r0 - add sp, #4 - strb r3, [r0, #4] - pop {r3} - bx lr -_021228f6: - ldr r1, [r2, #8] - add r0, r0, #1 - mov r3, #0 - add r0, r1, r0 - add sp, #4 - strb r3, [r0, #4] - pop {r3} - bx lr -_02122906: - add r0, r0, #1 - add r1, r1, #1 - cmp r0, #4 - blt _021228d0 - add sp, #4 - pop {r3} - bx lr - .align 2, 0 -_02122914: .word data_ov11_0212e88c -_02122918: .word data_ov11_02132dcc - thumb_func_end func_ov11_021228b0 - - .global func_ov11_0212291c - thumb_func_start func_ov11_0212291c -func_ov11_0212291c: ; 0x0212291c - push {r4, lr} - bl func_ov11_02125e48 - add r4, r0, #0 - add r0, #0x40 - ldrb r0, [r0] - cmp r0, #0 - bne _02122930 - mov r0, #0 - pop {r4, pc} -_02122930: - add r0, r4, #0 - add r0, #0xf6 - ldrb r0, [r0] - cmp r0, #0 - bne _02122956 - add r0, r4, #0 - add r0, #0xc8 - bl func_ov00_02077e3c - cmp r0, #0 - bne _02122956 - add r0, r4, #0 - add r0, #0xcc - bl func_ov00_02077e3c - cmp r0, #0 - bne _02122956 - mov r0, #0 - pop {r4, pc} -_02122956: - add r0, r4, #0 - add r0, #0xf5 - ldrb r0, [r0] - cmp r0, #0 - bne _02122994 - add r0, r4, #0 - add r0, #0xc0 - bl func_ov00_02077e3c - cmp r0, #0 - bne _02122970 - mov r0, #0 - pop {r4, pc} -_02122970: - add r0, r4, #0 - add r0, #0xc4 - bl func_ov00_02077e3c - cmp r0, #0 - bne _02122980 - mov r0, #0 - pop {r4, pc} -_02122980: - add r0, r4, #0 - add r4, #0xf0 - add r0, #0xc0 - add r1, r4, #0 - bl func_ov00_02077de8 - cmp r0, #0 - bne _02122994 - mov r0, #0 - pop {r4, pc} -_02122994: - mov r0, #1 - pop {r4, pc} - thumb_func_end func_ov11_0212291c - - .global func_ov11_02122998 - thumb_func_start func_ov11_02122998 -func_ov11_02122998: ; 0x02122998 - push {r3, lr} - bl func_ov11_021275cc - cmp r0, #0 - bne _021229bc - mov r0, #6 - bl func_ov11_0212672c - bl func_ov11_021275a0 - ldr r0, _021229c0 ; =data_ov11_02132dcc - ldr r0, [r0, #8] - ldr r0, [r0, #0xc] - bl func_ov11_0212564c - ldr r0, _021229c4 ; =func_ov11_021229c8 - bl func_ov11_0211c3c4 -_021229bc: - pop {r3, pc} - nop -_021229c0: .word data_ov11_02132dcc -_021229c4: .word func_ov11_021229c8 - thumb_func_end func_ov11_02122998 - - .global func_ov11_021229c8 - thumb_func_start func_ov11_021229c8 -func_ov11_021229c8: ; 0x021229c8 - push {r3, lr} - bl func_ov11_021275dc - cmp r0, #0 - bne _021229d8 - ldr r0, _021229dc ; =func_ov11_02121534 - bl func_ov11_0211c3c4 -_021229d8: - pop {r3, pc} - nop -_021229dc: .word func_ov11_02121534 - thumb_func_end func_ov11_021229c8 - - .global func_ov11_021229e0 - thumb_func_start func_ov11_021229e0 -func_ov11_021229e0: ; 0x021229e0 - ldr r1, _021229e8 ; =data_ov11_02132dcc - strb r0, [r1, #1] - bx lr - nop -_021229e8: .word data_ov11_02132dcc - thumb_func_end func_ov11_021229e0 - - .global func_ov11_021229ec - thumb_func_start func_ov11_021229ec -func_ov11_021229ec: ; 0x021229ec - push {r3, lr} - bl func_ov11_02122a08 - bl func_ov11_02119c18 - bl func_ov11_021261f4 - ldr r0, _02122a04 ; =func_ov11_02122a70 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_02122a04: .word func_ov11_02122a70 - thumb_func_end func_ov11_021229ec - - .global func_ov11_02122a08 - thumb_func_start func_ov11_02122a08 -func_ov11_02122a08: ; 0x02122a08 - push {r3, lr} - ldr r0, _02122a50 ; =data_ov11_0212f874 - ldr r1, _02122a54 ; =func_02006744 - bl func_ov11_021198d8 - ldr r0, _02122a58 ; =data_ov11_0212f88c - ldr r1, _02122a5c ; =func_0200600c - bl func_ov11_021198d8 - ldr r0, _02122a60 ; =data_ov11_0212f8a4 - ldr r1, _02122a64 ; =func_02006444 - bl func_ov11_021198d8 - ldr r3, _02122a68 ; =0x04001008 - mov r0, #3 - ldrh r2, [r3] - mov r1, #3 - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldr r3, _02122a6c ; =0x0400000a - ldrh r2, [r3] - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - add r0, r2, #0 - orr r0, r1 - strh r0, [r3, #2] - pop {r3, pc} - nop -_02122a50: .word data_ov11_0212f874 -_02122a54: .word func_02006744 -_02122a58: .word data_ov11_0212f88c -_02122a5c: .word func_0200600c -_02122a60: .word data_ov11_0212f8a4 -_02122a64: .word func_02006444 -_02122a68: .word 0x04001008 -_02122a6c: .word 0x0400000a - thumb_func_end func_ov11_02122a08 - - .global func_ov11_02122a70 - thumb_func_start func_ov11_02122a70 -func_ov11_02122a70: ; 0x02122a70 - push {r3, lr} - mov r1, #1 - mov r0, #2 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #2 - mov r1, #0 - mov r2, #0x14 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a960 - mov r0, #0 - mov r1, #0x14 - bl func_ov11_0212a960 - ldr r0, _02122aa4 ; =func_ov11_02122aa8 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_02122aa4: .word func_ov11_02122aa8 - thumb_func_end func_ov11_02122a70 - - .global func_ov11_02122aa8 - thumb_func_start func_ov11_02122aa8 -func_ov11_02122aa8: ; 0x02122aa8 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02122ad4 - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02122ad4 - mov r0, #0 - mov r2, #1 - str r0, [sp] - mov r0, #0x44 - mov r1, #5 - sub r3, r2, #2 - bl func_ov11_0212739c - ldr r0, _02122ad8 ; =func_ov11_02122adc - bl func_ov11_0211c3c4 -_02122ad4: - pop {r3, pc} - nop -_02122ad8: .word func_ov11_02122adc - thumb_func_end func_ov11_02122aa8 - - .global func_ov11_02122adc - thumb_func_start func_ov11_02122adc -func_ov11_02122adc: ; 0x02122adc - push {r3, lr} - bl func_ov11_02122afc - bl func_ov11_02122b00 - bl func_ov11_021275dc - cmp r0, #0 - bne _02122af4 - ldr r0, _02122af8 ; =func_ov11_02122b04 - bl func_ov11_0211c3c4 -_02122af4: - pop {r3, pc} - nop -_02122af8: .word func_ov11_02122b04 - thumb_func_end func_ov11_02122adc - - .global func_ov11_02122afc - thumb_func_start func_ov11_02122afc -func_ov11_02122afc: ; 0x02122afc - bx lr - .align 2, 0 - thumb_func_end func_ov11_02122afc - - .global func_ov11_02122b00 - thumb_func_start func_ov11_02122b00 -func_ov11_02122b00: ; 0x02122b00 - bx lr - .align 2, 0 - thumb_func_end func_ov11_02122b00 - - .global func_ov11_02122b04 - thumb_func_start func_ov11_02122b04 -func_ov11_02122b04: ; 0x02122b04 - push {r3, lr} - mov r1, #1 - mov r0, #3 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #3 - mov r1, #0 - mov r2, #0x14 - mov r3, #8 - bl func_ov11_0212a1f8 - ldr r0, _02122b28 ; =func_ov11_02122b2c - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_02122b28: .word func_ov11_02122b2c - thumb_func_end func_ov11_02122b04 - - .global func_ov11_02122b2c - thumb_func_start func_ov11_02122b2c -func_ov11_02122b2c: ; 0x02122b2c - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02122b64 - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02122b64 - bl func_ov11_02119878 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a9ac - mov r0, #0 - mov r1, #0x14 - bl func_ov11_0212a9ac - mov r0, #2 - mov r1, #1 - bl func_ov11_0211c3d0 - ldr r0, _02122b68 ; =func_ov11_02123920 - bl func_ov11_0211c3c4 -_02122b64: - pop {r3, pc} - nop -_02122b68: .word func_ov11_02123920 - thumb_func_end func_ov11_02122b2c - - .global func_ov11_02122b6c - thumb_func_start func_ov11_02122b6c -func_ov11_02122b6c: ; 0x02122b6c - ldr r0, _02122b84 ; =0x027fffa8 - ldrh r1, [r0] - mov r0, #2 - lsl r0, r0, #0xe - and r0, r1 - asr r0, r0, #0xf - beq _02122b7e - mov r0, #1 - bx lr -_02122b7e: - mov r0, #0 - bx lr - nop -_02122b84: .word 0x027fffa8 - thumb_func_end func_ov11_02122b6c - - .global func_ov11_02122b88 - thumb_func_start func_ov11_02122b88 -func_ov11_02122b88: ; 0x02122b88 - push {r3, lr} - ldr r0, _02122bac ; =data_ov11_02132dd8 - mov r1, #0 - strb r1, [r0] - bl func_ov11_02122bb4 - bl func_ov11_02119c18 - mov r0, #0x25 - bl func_ov11_0211994c - mov r0, #1 - bl func_ov11_02119290 - ldr r0, _02122bb0 ; =func_ov11_02122c04 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_02122bac: .word data_ov11_02132dd8 -_02122bb0: .word func_ov11_02122c04 - thumb_func_end func_ov11_02122b88 - - .global func_ov11_02122bb4 - thumb_func_start func_ov11_02122bb4 -func_ov11_02122bb4: ; 0x02122bb4 - push {r3, lr} - ldr r0, _02122bf4 ; =data_ov11_0212f8b8 - ldr r1, _02122bf8 ; =func_02006444 - bl func_ov11_021198d8 - ldr r3, _02122bfc ; =0x04001008 - mov r0, #3 - ldrh r2, [r3] - mov r1, #3 - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldr r3, _02122c00 ; =0x04000008 - ldrh r2, [r3] - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldrh r2, [r3, #4] - bic r2, r0 - add r0, r2, #0 - orr r0, r1 - strh r0, [r3, #4] - pop {r3, pc} - nop -_02122bf4: .word data_ov11_0212f8b8 -_02122bf8: .word func_02006444 -_02122bfc: .word 0x04001008 -_02122c00: .word 0x04000008 - thumb_func_end func_ov11_02122bb4 - - .global func_ov11_02122c04 - thumb_func_start func_ov11_02122c04 -func_ov11_02122c04: ; 0x02122c04 - push {r3, lr} - mov r0, #2 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a960 - ldr r0, _02122c24 ; =func_ov11_02122c28 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_02122c24: .word func_ov11_02122c28 - thumb_func_end func_ov11_02122c04 - - .global func_ov11_02122c28 - thumb_func_start func_ov11_02122c28 -func_ov11_02122c28: ; 0x02122c28 - push {r3, lr} - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02122c40 - mov r0, #1 - bl func_ov11_0211992c - ldr r0, _02122c44 ; =func_ov11_02122c48 - bl func_ov11_0211c3c4 -_02122c40: - pop {r3, pc} - nop -_02122c44: .word func_ov11_02122c48 - thumb_func_end func_ov11_02122c28 - - .global func_ov11_02122c48 - thumb_func_start func_ov11_02122c48 -func_ov11_02122c48: ; 0x02122c48 - push {r3, lr} - bl func_ov11_02119494 - mov r1, #1 - mvn r1, r1 - cmp r0, r1 - beq _02122c60 - bl func_ov11_021194e8 - ldr r0, _02122c64 ; =func_ov11_02122c68 - bl func_ov11_0211c3c4 -_02122c60: - pop {r3, pc} - nop -_02122c64: .word func_ov11_02122c68 - thumb_func_end func_ov11_02122c48 - - .global func_ov11_02122c68 - thumb_func_start func_ov11_02122c68 -func_ov11_02122c68: ; 0x02122c68 - push {r3, lr} - mov r0, #0xa - blx func_0200db28 - bl func_ov11_02122db0 - bl func_ov11_02122c84 - bl func_ov11_02122ca8 - bl func_ov11_02122cac - pop {r3, pc} - .align 2, 0 - thumb_func_end func_ov11_02122c68 - - .global func_ov11_02122c84 - thumb_func_start func_ov11_02122c84 -func_ov11_02122c84: ; 0x02122c84 - push {r3, lr} - mov r0, #2 - bl func_ov11_0212af14 - cmp r0, #0 - beq _02122c98 - mov r0, #0 - bl func_ov11_021194a4 - pop {r3, pc} -_02122c98: - bl func_ov11_02122b6c - cmp r0, #0 - beq _02122ca6 - mov r0, #0 - bl func_ov11_021194a4 -_02122ca6: - pop {r3, pc} - thumb_func_end func_ov11_02122c84 - - .global func_ov11_02122ca8 - thumb_func_start func_ov11_02122ca8 -func_ov11_02122ca8: ; 0x02122ca8 - bx lr - .align 2, 0 - thumb_func_end func_ov11_02122ca8 - - .global func_ov11_02122cac - thumb_func_start func_ov11_02122cac -func_ov11_02122cac: ; 0x02122cac - push {r3, lr} - bl func_ov11_02119494 - cmp r0, #0 - bne _02122cc6 - bl func_ov11_02126770 - mov r0, #7 - bl func_ov11_0212672c - ldr r0, _02122cc8 ; =func_ov11_02122ccc - bl func_ov11_0211c3c4 -_02122cc6: - pop {r3, pc} - .align 2, 0 -_02122cc8: .word func_ov11_02122ccc - thumb_func_end func_ov11_02122cac - - .global func_ov11_02122ccc - thumb_func_start func_ov11_02122ccc -func_ov11_02122ccc: ; 0x02122ccc - push {r3, lr} - bl func_ov11_021194f8 - mov r0, #8 - bl func_ov11_0212a338 - ldr r0, _02122ce0 ; =func_ov11_02122ce4 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_02122ce0: .word func_ov11_02122ce4 - thumb_func_end func_ov11_02122ccc - - .global func_ov11_02122ce4 - thumb_func_start func_ov11_02122ce4 -func_ov11_02122ce4: ; 0x02122ce4 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02122d22 - ldr r0, _02122d24 ; =data_ov11_02132dd8 - ldrb r0, [r0] - cmp r0, #0 - bne _02122cfc - bl func_ov11_02119474 -_02122cfc: - ldr r0, _02122d24 ; =data_ov11_02132dd8 - ldrb r0, [r0] - cmp r0, #0 - bne _02122d10 - mov r1, #1 - mov r0, #3 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 -_02122d10: - mov r0, #3 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - ldr r0, _02122d28 ; =func_ov11_02122d2c - bl func_ov11_0211c3c4 -_02122d22: - pop {r3, pc} - .align 2, 0 -_02122d24: .word data_ov11_02132dd8 -_02122d28: .word func_ov11_02122d2c - thumb_func_end func_ov11_02122ce4 - - .global func_ov11_02122d2c - thumb_func_start func_ov11_02122d2c -func_ov11_02122d2c: ; 0x02122d2c - push {r3, lr} - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02122da2 - ldr r0, _02122da4 ; =data_ov11_02132dd8 - ldrb r0, [r0] - cmp r0, #0 - bne _02122d4a - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02122da2 -_02122d4a: - bl func_ov11_021194c8 - cmp r0, #0 - beq _02122da2 - bl func_ov11_02119320 - mov r0, #0 - bl func_ov11_0212a6e8 - ldr r0, _02122da4 ; =data_ov11_02132dd8 - ldrb r0, [r0] - cmp r0, #0 - bne _02122d70 - bl func_ov11_02119878 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a9ac -_02122d70: - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a9ac - ldr r0, _02122da4 ; =data_ov11_02132dd8 - ldrb r0, [r0] - cmp r0, #0 - bne _02122d94 - bl func_ov11_0211c81c - mov r0, #2 - mov r1, #1 - bl func_ov11_0211c3d0 - ldr r0, _02122da8 ; =func_ov11_021241cc - bl func_ov11_0211c3c4 - pop {r3, pc} -_02122d94: - mov r0, #0 - add r1, r0, #0 - bl func_ov11_0211c3d0 - ldr r0, _02122dac ; =func_ov11_02122e5c - bl func_ov11_0211c3c4 -_02122da2: - pop {r3, pc} - .align 2, 0 -_02122da4: .word data_ov11_02132dd8 -_02122da8: .word func_ov11_021241cc -_02122dac: .word func_ov11_02122e5c - thumb_func_end func_ov11_02122d2c - - .global func_ov11_02122db0 - thumb_func_start func_ov11_02122db0 -func_ov11_02122db0: ; 0x02122db0 - push {r3, lr} - bl func_ov11_0211c838 - cmp r0, #2 - beq _02122dc0 - cmp r0, #4 - beq _02122dce - pop {r3, pc} -_02122dc0: - ldr r0, _02122dfc ; =data_ov11_02132dd8 - mov r1, #1 - strb r1, [r0] - ldr r0, _02122e00 ; =func_ov11_02122ccc - bl func_ov11_0211c3c4 - pop {r3, pc} -_02122dce: - ldr r0, _02122dfc ; =data_ov11_02132dd8 - mov r1, #0 - strb r1, [r0] - bl func_ov11_02126770 - mov r0, #9 - bl func_ov11_0212672c - mov r1, #1 - mov r0, #0 - str r0, [sp] - mov r0, #0xd - add r2, r1, #0 - sub r3, r1, #2 - bl func_ov11_0212739c - bl func_ov11_021194f8 - ldr r0, _02122e04 ; =func_ov11_02122e08 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_02122dfc: .word data_ov11_02132dd8 -_02122e00: .word func_ov11_02122ccc -_02122e04: .word func_ov11_02122e08 - thumb_func_end func_ov11_02122db0 - - .global func_ov11_02122e08 - thumb_func_start func_ov11_02122e08 -func_ov11_02122e08: ; 0x02122e08 - push {r3, lr} - bl func_ov11_021275cc - cmp r0, #0 - bne _02122e22 - mov r0, #6 - bl func_ov11_0212672c - bl func_ov11_021275a0 - ldr r0, _02122e24 ; =func_ov11_02122e28 - bl func_ov11_0211c3c4 -_02122e22: - pop {r3, pc} - .align 2, 0 -_02122e24: .word func_ov11_02122e28 - thumb_func_end func_ov11_02122e08 - - .global func_ov11_02122e28 - thumb_func_start func_ov11_02122e28 -func_ov11_02122e28: ; 0x02122e28 - push {r3, lr} - bl func_ov11_021275dc - cmp r0, #0 - bne _02122e38 - ldr r0, _02122e3c ; =func_ov11_02122ccc - bl func_ov11_0211c3c4 -_02122e38: - pop {r3, pc} - nop -_02122e3c: .word func_ov11_02122ccc - thumb_func_end func_ov11_02122e28 - - .global func_ov11_02122e40 - thumb_func_start func_ov11_02122e40 -func_ov11_02122e40: ; 0x02122e40 - ldr r0, _02122e58 ; =0x027fffa8 - ldrh r1, [r0] - mov r0, #2 - lsl r0, r0, #0xe - and r0, r1 - asr r0, r0, #0xf - beq _02122e52 - mov r0, #1 - bx lr -_02122e52: - mov r0, #0 - bx lr - nop -_02122e58: .word 0x027fffa8 - thumb_func_end func_ov11_02122e40 - - .global func_ov11_02122e5c - thumb_func_start func_ov11_02122e5c -func_ov11_02122e5c: ; 0x02122e5c - push {r3, lr} - ldr r0, _02122e80 ; =data_ov11_02132ddc - mov r1, #0 - strb r1, [r0] - bl func_ov11_02122e88 - bl func_ov11_02119c18 - mov r0, #0x2a - bl func_ov11_0211994c - mov r0, #2 - bl func_ov11_02119290 - ldr r0, _02122e84 ; =func_ov11_02122ed8 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_02122e80: .word data_ov11_02132ddc -_02122e84: .word func_ov11_02122ed8 - thumb_func_end func_ov11_02122e5c - - .global func_ov11_02122e88 - thumb_func_start func_ov11_02122e88 -func_ov11_02122e88: ; 0x02122e88 - push {r3, lr} - ldr r0, _02122ec8 ; =data_ov11_0212f8cc - ldr r1, _02122ecc ; =func_02006444 - bl func_ov11_021198d8 - ldr r3, _02122ed0 ; =0x04001008 - mov r0, #3 - ldrh r2, [r3] - mov r1, #3 - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldr r3, _02122ed4 ; =0x04000008 - ldrh r2, [r3] - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldrh r2, [r3, #4] - bic r2, r0 - add r0, r2, #0 - orr r0, r1 - strh r0, [r3, #4] - pop {r3, pc} - nop -_02122ec8: .word data_ov11_0212f8cc -_02122ecc: .word func_02006444 -_02122ed0: .word 0x04001008 -_02122ed4: .word 0x04000008 - thumb_func_end func_ov11_02122e88 - - .global func_ov11_02122ed8 - thumb_func_start func_ov11_02122ed8 -func_ov11_02122ed8: ; 0x02122ed8 - push {r3, lr} - mov r0, #2 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a960 - ldr r0, _02122ef8 ; =func_ov11_02122efc - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_02122ef8: .word func_ov11_02122efc - thumb_func_end func_ov11_02122ed8 - - .global func_ov11_02122efc - thumb_func_start func_ov11_02122efc -func_ov11_02122efc: ; 0x02122efc - push {r3, lr} - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02122f14 - mov r0, #1 - bl func_ov11_0211992c - ldr r0, _02122f18 ; =func_ov11_02122f1c - bl func_ov11_0211c3c4 -_02122f14: - pop {r3, pc} - nop -_02122f18: .word func_ov11_02122f1c - thumb_func_end func_ov11_02122efc - - .global func_ov11_02122f1c - thumb_func_start func_ov11_02122f1c -func_ov11_02122f1c: ; 0x02122f1c - push {r3, lr} - bl func_ov11_02119494 - mov r1, #1 - mvn r1, r1 - cmp r0, r1 - beq _02122f34 - bl func_ov11_021194e8 - ldr r0, _02122f38 ; =func_ov11_02122f3c - bl func_ov11_0211c3c4 -_02122f34: - pop {r3, pc} - nop -_02122f38: .word func_ov11_02122f3c - thumb_func_end func_ov11_02122f1c - - .global func_ov11_02122f3c - thumb_func_start func_ov11_02122f3c -func_ov11_02122f3c: ; 0x02122f3c - push {r3, lr} - mov r0, #0xa - blx func_0200db28 - bl func_ov11_02123074 - bl func_ov11_02122f58 - bl func_ov11_02122f7c - bl func_ov11_02122f80 - pop {r3, pc} - .align 2, 0 - thumb_func_end func_ov11_02122f3c - - .global func_ov11_02122f58 - thumb_func_start func_ov11_02122f58 -func_ov11_02122f58: ; 0x02122f58 - push {r3, lr} - mov r0, #2 - bl func_ov11_0212af14 - cmp r0, #0 - beq _02122f6c - mov r0, #0 - bl func_ov11_021194a4 - pop {r3, pc} -_02122f6c: - bl func_ov11_02122e40 - cmp r0, #0 - beq _02122f7a - mov r0, #0 - bl func_ov11_021194a4 -_02122f7a: - pop {r3, pc} - thumb_func_end func_ov11_02122f58 - - .global func_ov11_02122f7c - thumb_func_start func_ov11_02122f7c -func_ov11_02122f7c: ; 0x02122f7c - bx lr - .align 2, 0 - thumb_func_end func_ov11_02122f7c - - .global func_ov11_02122f80 - thumb_func_start func_ov11_02122f80 -func_ov11_02122f80: ; 0x02122f80 - push {r3, lr} - bl func_ov11_02119494 - cmp r0, #0 - bne _02122f9a - bl func_ov11_02126770 - mov r0, #7 - bl func_ov11_0212672c - ldr r0, _02122f9c ; =func_ov11_02122fa0 - bl func_ov11_0211c3c4 -_02122f9a: - pop {r3, pc} - .align 2, 0 -_02122f9c: .word func_ov11_02122fa0 - thumb_func_end func_ov11_02122f80 - - .global func_ov11_02122fa0 - thumb_func_start func_ov11_02122fa0 -func_ov11_02122fa0: ; 0x02122fa0 - push {r3, lr} - bl func_ov11_021194f8 - mov r0, #8 - bl func_ov11_0212a338 - ldr r0, _02122fb4 ; =func_ov11_02122fb8 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_02122fb4: .word func_ov11_02122fb8 - thumb_func_end func_ov11_02122fa0 - - .global func_ov11_02122fb8 - thumb_func_start func_ov11_02122fb8 -func_ov11_02122fb8: ; 0x02122fb8 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02122fee - bl func_ov11_02119474 - ldr r0, _02122ff0 ; =data_ov11_02132ddc - ldrb r0, [r0] - cmp r0, #0 - bne _02122fdc - mov r1, #1 - mov r0, #3 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 -_02122fdc: - mov r0, #3 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - ldr r0, _02122ff4 ; =func_ov11_02122ff8 - bl func_ov11_0211c3c4 -_02122fee: - pop {r3, pc} - .align 2, 0 -_02122ff0: .word data_ov11_02132ddc -_02122ff4: .word func_ov11_02122ff8 - thumb_func_end func_ov11_02122fb8 - - .global func_ov11_02122ff8 - thumb_func_start func_ov11_02122ff8 -func_ov11_02122ff8: ; 0x02122ff8 - push {r3, lr} - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02123066 - ldr r0, _02123068 ; =data_ov11_02132ddc - ldrb r0, [r0] - cmp r0, #0 - bne _02123016 - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02123066 -_02123016: - bl func_ov11_021194c8 - cmp r0, #0 - beq _02123066 - bl func_ov11_02119320 - mov r0, #0 - bl func_ov11_0212a6e8 - ldr r0, _02123068 ; =data_ov11_02132ddc - ldrb r0, [r0] - cmp r0, #0 - bne _0212303c - bl func_ov11_02119878 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a9ac -_0212303c: - bl func_ov11_0211c81c - ldr r0, _02123068 ; =data_ov11_02132ddc - ldrb r0, [r0] - cmp r0, #0 - bne _02123058 - mov r0, #2 - mov r1, #1 - bl func_ov11_0211c3d0 - ldr r0, _0212306c ; =func_ov11_021241cc - bl func_ov11_0211c3c4 - pop {r3, pc} -_02123058: - mov r0, #0 - add r1, r0, #0 - bl func_ov11_0211c3d0 - ldr r0, _02123070 ; =func_ov11_0212313c - bl func_ov11_0211c3c4 -_02123066: - pop {r3, pc} - .align 2, 0 -_02123068: .word data_ov11_02132ddc -_0212306c: .word func_ov11_021241cc -_02123070: .word func_ov11_0212313c - thumb_func_end func_ov11_02122ff8 - - .global func_ov11_02123074 - thumb_func_start func_ov11_02123074 -func_ov11_02123074: ; 0x02123074 - push {r3, lr} - bl func_ov11_0211c838 - cmp r0, #3 - beq _02123088 - cmp r0, #4 - beq _0212309e - cmp r0, #5 - beq _021230ca - pop {r3, pc} -_02123088: - ldr r0, _021230f8 ; =data_ov11_02132ddc - mov r1, #1 - strb r1, [r0] - bl func_ov11_02126770 - bl func_ov11_0211c8a8 - ldr r0, _021230fc ; =func_ov11_02122fa0 - bl func_ov11_0211c3c4 - pop {r3, pc} -_0212309e: - ldr r0, _021230f8 ; =data_ov11_02132ddc - mov r1, #0 - strb r1, [r0] - bl func_ov11_02126770 - mov r0, #9 - bl func_ov11_0212672c - mov r1, #1 - mov r0, #0 - str r0, [sp] - mov r0, #0xd - add r2, r1, #0 - sub r3, r1, #2 - bl func_ov11_0212739c - bl func_ov11_021194f8 - ldr r0, _02123100 ; =func_ov11_02123104 - bl func_ov11_0211c3c4 - pop {r3, pc} -_021230ca: - ldr r0, _021230f8 ; =data_ov11_02132ddc - mov r1, #0 - strb r1, [r0] - bl func_ov11_02126770 - mov r0, #0x12 - bl func_ov11_0212672c - mov r1, #1 - mov r0, #0 - str r0, [sp] - mov r0, #0xe - add r2, r1, #0 - sub r3, r1, #2 - bl func_ov11_0212739c - bl func_ov11_021194f8 - ldr r0, _02123100 ; =func_ov11_02123104 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_021230f8: .word data_ov11_02132ddc -_021230fc: .word func_ov11_02122fa0 -_02123100: .word func_ov11_02123104 - thumb_func_end func_ov11_02123074 - - .global func_ov11_02123104 - thumb_func_start func_ov11_02123104 -func_ov11_02123104: ; 0x02123104 - push {r3, lr} - bl func_ov11_021275cc - cmp r0, #0 - bne _0212311e - mov r0, #6 - bl func_ov11_0212672c - bl func_ov11_021275a0 - ldr r0, _02123120 ; =func_ov11_02123124 - bl func_ov11_0211c3c4 -_0212311e: - pop {r3, pc} - .align 2, 0 -_02123120: .word func_ov11_02123124 - thumb_func_end func_ov11_02123104 - - .global func_ov11_02123124 - thumb_func_start func_ov11_02123124 -func_ov11_02123124: ; 0x02123124 - push {r3, lr} - bl func_ov11_021275dc - cmp r0, #0 - bne _02123134 - ldr r0, _02123138 ; =func_ov11_02122fa0 - bl func_ov11_0211c3c4 -_02123134: - pop {r3, pc} - nop -_02123138: .word func_ov11_02122fa0 - thumb_func_end func_ov11_02123124 - - .global func_ov11_0212313c - thumb_func_start func_ov11_0212313c -func_ov11_0212313c: ; 0x0212313c - push {r3, lr} - ldr r0, _02123160 ; =data_ov11_02132de0 - mov r1, #0 - strb r1, [r0] - bl func_ov11_02123168 - bl func_ov11_02119c18 - mov r0, #0x26 - bl func_ov11_0211994c - mov r0, #0x10 - bl func_ov11_0212672c - ldr r0, _02123164 ; =func_ov11_021231b8 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_02123160: .word data_ov11_02132de0 -_02123164: .word func_ov11_021231b8 - thumb_func_end func_ov11_0212313c - - .global func_ov11_02123168 - thumb_func_start func_ov11_02123168 -func_ov11_02123168: ; 0x02123168 - push {r3, lr} - ldr r0, _021231a8 ; =data_ov11_0212f8e0 - ldr r1, _021231ac ; =func_02006444 - bl func_ov11_021198d8 - ldr r3, _021231b0 ; =0x04001008 - mov r0, #3 - ldrh r2, [r3] - mov r1, #3 - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldr r3, _021231b4 ; =0x04000008 - ldrh r2, [r3] - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldrh r2, [r3, #4] - bic r2, r0 - add r0, r2, #0 - orr r0, r1 - strh r0, [r3, #4] - pop {r3, pc} - nop -_021231a8: .word data_ov11_0212f8e0 -_021231ac: .word func_02006444 -_021231b0: .word 0x04001008 -_021231b4: .word 0x04000008 - thumb_func_end func_ov11_02123168 - - .global func_ov11_021231b8 - thumb_func_start func_ov11_021231b8 -func_ov11_021231b8: ; 0x021231b8 - push {r3, lr} - mov r0, #2 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a960 - ldr r0, _021231d8 ; =func_ov11_021231dc - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_021231d8: .word func_ov11_021231dc - thumb_func_end func_ov11_021231b8 - - .global func_ov11_021231dc - thumb_func_start func_ov11_021231dc -func_ov11_021231dc: ; 0x021231dc - push {r3, lr} - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _021231ee - ldr r0, _021231f0 ; =func_ov11_021231f4 - bl func_ov11_0211c3c4 -_021231ee: - pop {r3, pc} - .align 2, 0 -_021231f0: .word func_ov11_021231f4 - thumb_func_end func_ov11_021231dc - - .global func_ov11_021231f4 - thumb_func_start func_ov11_021231f4 -func_ov11_021231f4: ; 0x021231f4 - push {r3, lr} - bl func_ov11_02123278 - bl func_ov11_02123200 - pop {r3, pc} - thumb_func_end func_ov11_021231f4 - - .global func_ov11_02123200 - thumb_func_start func_ov11_02123200 -func_ov11_02123200: ; 0x02123200 - bx lr - .align 2, 0 - thumb_func_end func_ov11_02123200 - - .global func_ov11_02123204 - thumb_func_start func_ov11_02123204 -func_ov11_02123204: ; 0x02123204 - push {r3, lr} - mov r1, #1 - mov r0, #3 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #3 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - ldr r0, _02123228 ; =func_ov11_0212322c - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_02123228: .word func_ov11_0212322c - thumb_func_end func_ov11_02123204 - - .global func_ov11_0212322c - thumb_func_start func_ov11_0212322c -func_ov11_0212322c: ; 0x0212322c - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02123272 - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02123272 - mov r0, #0 - bl func_ov11_0212a6e8 - bl func_ov11_02119878 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a9ac - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a9ac - mov r0, #0 - add r1, r0, #0 - bl func_ov11_0211c3d0 - mov r0, #0 - mov r1, #1 - bl func_ov11_0211c3f8 - ldr r0, _02123274 ; =func_ov11_02124b88 - bl func_ov11_0211c3c4 -_02123272: - pop {r3, pc} - .align 2, 0 -_02123274: .word func_ov11_02124b88 - thumb_func_end func_ov11_0212322c - - .global func_ov11_02123278 - thumb_func_start func_ov11_02123278 -func_ov11_02123278: ; 0x02123278 - push {r3, lr} - ldr r0, _02123290 ; =data_ov11_02132de0 - ldrb r1, [r0] - add r1, r1, #1 - strb r1, [r0] - ldrb r0, [r0] - cmp r0, #0x78 - blo _0212328e - ldr r0, _02123294 ; =func_ov11_02123204 - bl func_ov11_0211c3c4 -_0212328e: - pop {r3, pc} - .align 2, 0 -_02123290: .word data_ov11_02132de0 -_02123294: .word func_ov11_02123204 - thumb_func_end func_ov11_02123278 - - .global func_ov11_02123298 - thumb_func_start func_ov11_02123298 -func_ov11_02123298: ; 0x02123298 - ldr r0, _021232b0 ; =0x027fffa8 - ldrh r1, [r0] - mov r0, #2 - lsl r0, r0, #0xe - and r0, r1 - asr r0, r0, #0xf - beq _021232aa - mov r0, #1 - bx lr -_021232aa: - mov r0, #0 - bx lr - nop -_021232b0: .word 0x027fffa8 - thumb_func_end func_ov11_02123298 - - .global func_ov11_021232b4 - thumb_func_start func_ov11_021232b4 -func_ov11_021232b4: ; 0x021232b4 - push {r3, lr} - ldr r0, _021232f0 ; =data_ov11_02132de4 - mov r1, #0 - strb r1, [r0] - bl func_ov11_021232f8 - bl func_ov11_02119c18 - mov r0, #0x37 - add r1, r0, #0 - sub r1, #0x38 - mov r2, #0 - bl func_ov11_021197f4 - mov r0, #2 - bl func_ov11_02119900 - mov r0, #0x24 - bl func_ov11_0211994c - mov r0, #0 - bl func_ov11_02119290 - mov r0, #0xb - bl func_ov11_0212672c - ldr r0, _021232f4 ; =func_ov11_02123368 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_021232f0: .word data_ov11_02132de4 -_021232f4: .word func_ov11_02123368 - thumb_func_end func_ov11_021232b4 - - .global func_ov11_021232f8 - thumb_func_start func_ov11_021232f8 -func_ov11_021232f8: ; 0x021232f8 - push {r3, lr} - ldr r0, _02123348 ; =data_ov11_0212f8f4 - ldr r1, _0212334c ; =func_02006744 - bl func_ov11_021198d8 - ldr r0, _02123350 ; =data_ov11_0212f90c - ldr r1, _02123354 ; =func_0200600c - bl func_ov11_021198d8 - ldr r0, _02123358 ; =data_ov11_0212f924 - ldr r1, _0212335c ; =func_02006444 - bl func_ov11_021198d8 - ldr r3, _02123360 ; =0x04001008 - mov r0, #3 - ldrh r2, [r3] - mov r1, #3 - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldr r3, _02123364 ; =0x04000008 - ldrh r2, [r3] - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldrh r2, [r3, #4] - bic r2, r0 - add r0, r2, #0 - orr r0, r1 - strh r0, [r3, #4] - pop {r3, pc} - nop -_02123348: .word data_ov11_0212f8f4 -_0212334c: .word func_02006744 -_02123350: .word data_ov11_0212f90c -_02123354: .word func_0200600c -_02123358: .word data_ov11_0212f924 -_0212335c: .word func_02006444 -_02123360: .word 0x04001008 -_02123364: .word 0x04000008 - thumb_func_end func_ov11_021232f8 - - .global func_ov11_02123368 - thumb_func_start func_ov11_02123368 -func_ov11_02123368: ; 0x02123368 - push {r3, lr} - mov r1, #1 - mov r0, #2 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #2 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a960 - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a960 - ldr r0, _0212339c ; =func_ov11_021233a0 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_0212339c: .word func_ov11_021233a0 - thumb_func_end func_ov11_02123368 - - .global func_ov11_021233a0 - thumb_func_start func_ov11_021233a0 -func_ov11_021233a0: ; 0x021233a0 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _021233c6 - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _021233c6 - bl func_ov11_0211c7d0 - mov r0, #1 - bl func_ov11_0211992c - ldr r0, _021233c8 ; =func_ov11_021233cc - bl func_ov11_0211c3c4 -_021233c6: - pop {r3, pc} - .align 2, 0 -_021233c8: .word func_ov11_021233cc - thumb_func_end func_ov11_021233a0 - - .global func_ov11_021233cc - thumb_func_start func_ov11_021233cc -func_ov11_021233cc: ; 0x021233cc - push {r3, lr} - bl func_ov11_02119494 - mov r1, #1 - mvn r1, r1 - cmp r0, r1 - beq _021233e4 - bl func_ov11_021194e8 - ldr r0, _021233e8 ; =func_ov11_021233ec - bl func_ov11_0211c3c4 -_021233e4: - pop {r3, pc} - nop -_021233e8: .word func_ov11_021233ec - thumb_func_end func_ov11_021233cc - - .global func_ov11_021233ec - thumb_func_start func_ov11_021233ec -func_ov11_021233ec: ; 0x021233ec - push {r3, lr} - mov r0, #0xa - blx func_0200db28 - bl func_ov11_02123534 - bl func_ov11_02123408 - bl func_ov11_0212342c - bl func_ov11_02123430 - pop {r3, pc} - .align 2, 0 - thumb_func_end func_ov11_021233ec - - .global func_ov11_02123408 - thumb_func_start func_ov11_02123408 -func_ov11_02123408: ; 0x02123408 - push {r3, lr} - mov r0, #2 - bl func_ov11_0212af14 - cmp r0, #0 - beq _0212341c - mov r0, #0 - bl func_ov11_021194a4 - pop {r3, pc} -_0212341c: - bl func_ov11_02123298 - cmp r0, #0 - beq _0212342a - mov r0, #0 - bl func_ov11_021194a4 -_0212342a: - pop {r3, pc} - thumb_func_end func_ov11_02123408 - - .global func_ov11_0212342c - thumb_func_start func_ov11_0212342c -func_ov11_0212342c: ; 0x0212342c - bx lr - .align 2, 0 - thumb_func_end func_ov11_0212342c - - .global func_ov11_02123430 - thumb_func_start func_ov11_02123430 -func_ov11_02123430: ; 0x02123430 - push {r3, lr} - bl func_ov11_02119494 - cmp r0, #0 - bne _0212344a - bl func_ov11_02126770 - mov r0, #7 - bl func_ov11_0212672c - ldr r0, _0212344c ; =func_ov11_02123450 - bl func_ov11_0211c3c4 -_0212344a: - pop {r3, pc} - .align 2, 0 -_0212344c: .word func_ov11_02123450 - thumb_func_end func_ov11_02123430 - - .global func_ov11_02123450 - thumb_func_start func_ov11_02123450 -func_ov11_02123450: ; 0x02123450 - push {r3, lr} - bl func_ov11_021194f8 - mov r0, #8 - bl func_ov11_0212a338 - ldr r0, _02123464 ; =func_ov11_02123468 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_02123464: .word func_ov11_02123468 - thumb_func_end func_ov11_02123450 - - .global func_ov11_02123468 - thumb_func_start func_ov11_02123468 -func_ov11_02123468: ; 0x02123468 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _021234a6 - ldr r0, _021234a8 ; =data_ov11_02132de4 - ldrb r0, [r0] - cmp r0, #0 - bne _02123480 - bl func_ov11_02119474 -_02123480: - ldr r0, _021234a8 ; =data_ov11_02132de4 - ldrb r0, [r0] - cmp r0, #0 - bne _02123494 - mov r1, #1 - mov r0, #3 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 -_02123494: - mov r0, #3 - mov r1, #0 - mov r2, #0x14 - mov r3, #8 - bl func_ov11_0212a1f8 - ldr r0, _021234ac ; =func_ov11_021234b0 - bl func_ov11_0211c3c4 -_021234a6: - pop {r3, pc} - .align 2, 0 -_021234a8: .word data_ov11_02132de4 -_021234ac: .word func_ov11_021234b0 - thumb_func_end func_ov11_02123468 - - .global func_ov11_021234b0 - thumb_func_start func_ov11_021234b0 -func_ov11_021234b0: ; 0x021234b0 - push {r3, lr} - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02123526 - ldr r0, _02123528 ; =data_ov11_02132de4 - ldrb r0, [r0] - cmp r0, #0 - bne _021234ce - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02123526 -_021234ce: - bl func_ov11_021194c8 - cmp r0, #0 - beq _02123526 - bl func_ov11_02119320 - mov r0, #0 - bl func_ov11_0212a6e8 - ldr r0, _02123528 ; =data_ov11_02132de4 - ldrb r0, [r0] - cmp r0, #0 - bne _021234f4 - bl func_ov11_02119878 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a9ac -_021234f4: - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a9ac - ldr r0, _02123528 ; =data_ov11_02132de4 - ldrb r0, [r0] - cmp r0, #0 - bne _02123518 - bl func_ov11_0211c81c - mov r0, #2 - mov r1, #1 - bl func_ov11_0211c3d0 - ldr r0, _0212352c ; =func_ov11_021241cc - bl func_ov11_0211c3c4 - pop {r3, pc} -_02123518: - mov r0, #0 - add r1, r0, #0 - bl func_ov11_0211c3d0 - ldr r0, _02123530 ; =func_ov11_02122b88 - bl func_ov11_0211c3c4 -_02123526: - pop {r3, pc} - .align 2, 0 -_02123528: .word data_ov11_02132de4 -_0212352c: .word func_ov11_021241cc -_02123530: .word func_ov11_02122b88 - thumb_func_end func_ov11_021234b0 - - .global func_ov11_02123534 - thumb_func_start func_ov11_02123534 -func_ov11_02123534: ; 0x02123534 - push {r3, lr} - bl func_ov11_0211c838 - cmp r0, #1 - beq _02123544 - cmp r0, #4 - beq _02123552 - pop {r3, pc} -_02123544: - ldr r0, _02123580 ; =data_ov11_02132de4 - mov r1, #1 - strb r1, [r0] - ldr r0, _02123584 ; =func_ov11_02123450 - bl func_ov11_0211c3c4 - pop {r3, pc} -_02123552: - ldr r0, _02123580 ; =data_ov11_02132de4 - mov r1, #0 - strb r1, [r0] - bl func_ov11_02126770 - mov r0, #9 - bl func_ov11_0212672c - mov r1, #1 - mov r0, #0 - str r0, [sp] - mov r0, #0xd - add r2, r1, #0 - sub r3, r1, #2 - bl func_ov11_0212739c - bl func_ov11_021194f8 - ldr r0, _02123588 ; =func_ov11_0212358c - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_02123580: .word data_ov11_02132de4 -_02123584: .word func_ov11_02123450 -_02123588: .word func_ov11_0212358c - thumb_func_end func_ov11_02123534 - - .global func_ov11_0212358c - thumb_func_start func_ov11_0212358c -func_ov11_0212358c: ; 0x0212358c - push {r3, lr} - bl func_ov11_021275cc - cmp r0, #0 - bne _021235a6 - mov r0, #6 - bl func_ov11_0212672c - bl func_ov11_021275a0 - ldr r0, _021235a8 ; =func_ov11_021235ac - bl func_ov11_0211c3c4 -_021235a6: - pop {r3, pc} - .align 2, 0 -_021235a8: .word func_ov11_021235ac - thumb_func_end func_ov11_0212358c - - .global func_ov11_021235ac - thumb_func_start func_ov11_021235ac -func_ov11_021235ac: ; 0x021235ac - push {r3, lr} - bl func_ov11_021275dc - cmp r0, #0 - bne _021235bc - ldr r0, _021235c0 ; =func_ov11_02123450 - bl func_ov11_0211c3c4 -_021235bc: - pop {r3, pc} - nop -_021235c0: .word func_ov11_02123450 - thumb_func_end func_ov11_021235ac - - .global func_ov11_021235c4 - thumb_func_start func_ov11_021235c4 -func_ov11_021235c4: ; 0x021235c4 - push {r3, lr} - ldr r0, _0212360c ; =data_ov11_02132de8 - mov r1, #0 - strh r1, [r0, #2] - strb r1, [r0] - bl func_ov11_02123614 - mov r0, #0x33 - add r1, r0, #0 - sub r1, #0x34 - mov r2, #0 - bl func_ov11_021197f4 - bl func_ov11_02119c18 - mov r0, #2 - bl func_ov11_02119900 - mov r0, #0x33 - bl func_ov11_0211994c - mov r0, #0 - bl func_ov11_02119290 - bl func_ov11_02125ad8 - bl func_ov11_02125b20 - mov r0, #0xa - bl func_ov11_0212672c - ldr r0, _02123610 ; =func_ov11_02123684 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_0212360c: .word data_ov11_02132de8 -_02123610: .word func_ov11_02123684 - thumb_func_end func_ov11_021235c4 - - .global func_ov11_02123614 - thumb_func_start func_ov11_02123614 -func_ov11_02123614: ; 0x02123614 - push {r3, lr} - ldr r0, _02123664 ; =data_ov11_0212f938 - ldr r1, _02123668 ; =func_02006744 - bl func_ov11_021198d8 - ldr r0, _0212366c ; =data_ov11_0212f950 - ldr r1, _02123670 ; =func_0200600c - bl func_ov11_021198d8 - ldr r0, _02123674 ; =data_ov11_0212f968 - ldr r1, _02123678 ; =func_02006444 - bl func_ov11_021198d8 - ldr r3, _0212367c ; =0x04001008 - mov r0, #3 - ldrh r2, [r3] - mov r1, #3 - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldr r3, _02123680 ; =0x04000008 - ldrh r2, [r3] - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldrh r2, [r3, #4] - bic r2, r0 - add r0, r2, #0 - orr r0, r1 - strh r0, [r3, #4] - pop {r3, pc} - nop -_02123664: .word data_ov11_0212f938 -_02123668: .word func_02006744 -_0212366c: .word data_ov11_0212f950 -_02123670: .word func_0200600c -_02123674: .word data_ov11_0212f968 -_02123678: .word func_02006444 -_0212367c: .word 0x04001008 -_02123680: .word 0x04000008 - thumb_func_end func_ov11_02123614 - - .global func_ov11_02123684 - thumb_func_start func_ov11_02123684 -func_ov11_02123684: ; 0x02123684 - push {r3, lr} - mov r1, #1 - mov r0, #2 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #2 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a960 - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a960 - ldr r0, _021236b8 ; =func_ov11_021236bc - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_021236b8: .word func_ov11_021236bc - thumb_func_end func_ov11_02123684 - - .global func_ov11_021236bc - thumb_func_start func_ov11_021236bc -func_ov11_021236bc: ; 0x021236bc - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _021236de - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _021236de - mov r0, #1 - bl func_ov11_0211992c - ldr r0, _021236e0 ; =func_ov11_021236e4 - bl func_ov11_0211c3c4 -_021236de: - pop {r3, pc} - .align 2, 0 -_021236e0: .word func_ov11_021236e4 - thumb_func_end func_ov11_021236bc - - .global func_ov11_021236e4 - thumb_func_start func_ov11_021236e4 -func_ov11_021236e4: ; 0x021236e4 - push {r3, lr} - bl func_ov11_02119494 - mov r1, #1 - mvn r1, r1 - cmp r0, r1 - beq _021236fc - bl func_ov11_021194e8 - ldr r0, _02123700 ; =func_ov11_02123704 - bl func_ov11_0211c3c4 -_021236fc: - pop {r3, pc} - nop -_02123700: .word func_ov11_02123704 - thumb_func_end func_ov11_021236e4 - - .global func_ov11_02123704 - thumb_func_start func_ov11_02123704 -func_ov11_02123704: ; 0x02123704 - push {r3, lr} - bl func_ov11_021237d0 - bl func_ov11_021237e8 - bl func_ov11_021237ec - bl func_ov11_02123718 - pop {r3, pc} - thumb_func_end func_ov11_02123704 - - .global func_ov11_02123718 - thumb_func_start func_ov11_02123718 -func_ov11_02123718: ; 0x02123718 - push {r3, lr} - sub sp, #8 - ldr r0, _021237c4 ; =data_ov11_02132de8 - ldrh r1, [r0, #2] - add r1, r1, #1 - strh r1, [r0, #2] - ldrh r1, [r0, #2] - mov r0, #0x4b - lsl r0, r0, #2 - cmp r1, r0 - blo _021237c0 - bl func_ov11_02126770 - add r0, sp, #4 - bl func_ov11_02125c44 - cmp r0, #0 - bne _02123766 - ldr r0, _021237c4 ; =data_ov11_02132de8 - mov r1, #2 - strb r1, [r0] - mov r1, #1 - mov r0, #0 - str r0, [sp] - mov r0, #0xf - add r2, r1, #0 - sub r3, r1, #2 - bl func_ov11_0212739c - mov r0, #0x12 - bl func_ov11_0212672c - bl func_ov11_021194f8 - ldr r0, _021237c8 ; =func_ov11_021238e8 - bl func_ov11_0211c3c4 - add sp, #8 - pop {r3, pc} -_02123766: - mov r2, #0 - cmp r0, #0 - ble _02123780 - ldr r3, [sp, #4] -_0212376e: - add r1, r3, #0 - add r1, #0x28 - ldrb r1, [r1] - cmp r1, #2 - bne _02123780 - add r2, r2, #1 - add r3, #0x2a - cmp r2, r0 - blt _0212376e -_02123780: - cmp r2, r0 - bne _021237ae - ldr r0, _021237c4 ; =data_ov11_02132de8 - mov r1, #3 - strb r1, [r0] - mov r1, #1 - mov r0, #0 - str r0, [sp] - mov r0, #0xe - add r2, r1, #0 - sub r3, r1, #2 - bl func_ov11_0212739c - mov r0, #0x12 - bl func_ov11_0212672c - bl func_ov11_021194f8 - ldr r0, _021237c8 ; =func_ov11_021238e8 - bl func_ov11_0211c3c4 - add sp, #8 - pop {r3, pc} -_021237ae: - ldr r0, _021237c4 ; =data_ov11_02132de8 - mov r1, #1 - strb r1, [r0] - mov r0, #0xf - bl func_ov11_0212672c - ldr r0, _021237cc ; =func_ov11_0212380c - bl func_ov11_0211c3c4 -_021237c0: - add sp, #8 - pop {r3, pc} - .align 2, 0 -_021237c4: .word data_ov11_02132de8 -_021237c8: .word func_ov11_021238e8 -_021237cc: .word func_ov11_0212380c - thumb_func_end func_ov11_02123718 - - .global func_ov11_021237d0 - thumb_func_start func_ov11_021237d0 -func_ov11_021237d0: ; 0x021237d0 - push {r3, lr} - mov r0, #2 - bl func_ov11_0212af14 - cmp r0, #0 - beq _021237e6 - bl func_ov11_02126770 - mov r0, #0 - bl func_ov11_021194a4 -_021237e6: - pop {r3, pc} - thumb_func_end func_ov11_021237d0 - - .global func_ov11_021237e8 - thumb_func_start func_ov11_021237e8 -func_ov11_021237e8: ; 0x021237e8 - bx lr - .align 2, 0 - thumb_func_end func_ov11_021237e8 - - .global func_ov11_021237ec - thumb_func_start func_ov11_021237ec -func_ov11_021237ec: ; 0x021237ec - push {r3, lr} - bl func_ov11_02119494 - cmp r0, #0 - bne _02123806 - bl func_ov11_02126770 - mov r0, #7 - bl func_ov11_0212672c - ldr r0, _02123808 ; =func_ov11_0212380c - bl func_ov11_0211c3c4 -_02123806: - pop {r3, pc} - .align 2, 0 -_02123808: .word func_ov11_0212380c - thumb_func_end func_ov11_021237ec - - .global func_ov11_0212380c - thumb_func_start func_ov11_0212380c -func_ov11_0212380c: ; 0x0212380c - push {r3, lr} - bl func_ov11_021194f8 - mov r0, #8 - bl func_ov11_0212a338 - ldr r0, _02123820 ; =func_ov11_02123824 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_02123820: .word func_ov11_02123824 - thumb_func_end func_ov11_0212380c - - .global func_ov11_02123824 - thumb_func_start func_ov11_02123824 -func_ov11_02123824: ; 0x02123824 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02123852 - bl func_ov11_02119474 - mov r1, #1 - mov r0, #3 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #3 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - ldr r0, _02123854 ; =func_ov11_02123858 - bl func_ov11_0211c3c4 -_02123852: - pop {r3, pc} - .align 2, 0 -_02123854: .word func_ov11_02123858 - thumb_func_end func_ov11_02123824 - - .global func_ov11_02123858 - thumb_func_start func_ov11_02123858 -func_ov11_02123858: ; 0x02123858 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _021238da - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _021238da - bl func_ov11_021194c8 - cmp r0, #0 - beq _021238da -_02123876: - bl func_ov11_02125bdc - cmp r0, #0 - beq _02123876 - bl func_ov11_02119320 - mov r0, #0 - bl func_ov11_0212a6e8 - bl func_ov11_02119878 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a9ac - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a9ac - ldr r0, _021238dc ; =data_ov11_02132de8 - ldrb r0, [r0] - cmp r0, #1 - beq _021238c4 - bl func_ov11_02125af8 - bl func_ov11_02125e48 - add r0, #0xf4 - ldrb r0, [r0] - bl func_ov11_02126150 - mov r0, #2 - mov r1, #1 - bl func_ov11_0211c3d0 - ldr r0, _021238e0 ; =func_ov11_021241cc - bl func_ov11_0211c3c4 - pop {r3, pc} -_021238c4: - mov r0, #0 - mov r1, #1 - bl func_ov11_0211c3d0 - mov r0, #0 - add r1, r0, #0 - bl func_ov11_0211c3f8 - ldr r0, _021238e4 ; =func_ov11_0211efc4 - bl func_ov11_0211c3c4 -_021238da: - pop {r3, pc} - .align 2, 0 -_021238dc: .word data_ov11_02132de8 -_021238e0: .word func_ov11_021241cc -_021238e4: .word func_ov11_0211efc4 - thumb_func_end func_ov11_02123858 - - .global func_ov11_021238e8 - thumb_func_start func_ov11_021238e8 -func_ov11_021238e8: ; 0x021238e8 - push {r3, lr} - bl func_ov11_021275cc - cmp r0, #0 - bne _02123902 - mov r0, #6 - bl func_ov11_0212672c - bl func_ov11_021275a0 - ldr r0, _02123904 ; =func_ov11_02123908 - bl func_ov11_0211c3c4 -_02123902: - pop {r3, pc} - .align 2, 0 -_02123904: .word func_ov11_02123908 - thumb_func_end func_ov11_021238e8 - - .global func_ov11_02123908 - thumb_func_start func_ov11_02123908 -func_ov11_02123908: ; 0x02123908 - push {r3, lr} - bl func_ov11_021275dc - cmp r0, #0 - bne _02123918 - ldr r0, _0212391c ; =func_ov11_0212380c - bl func_ov11_0211c3c4 -_02123918: - pop {r3, pc} - nop -_0212391c: .word func_ov11_0212380c - thumb_func_end func_ov11_02123908 - - .global func_ov11_02123920 - thumb_func_start func_ov11_02123920 -func_ov11_02123920: ; 0x02123920 - push {r3, lr} - mov r0, #0x20 - mov r1, #4 - bl func_ov11_0212ac60 - ldr r1, _02123960 ; =data_ov11_02132dec - str r0, [r1, #4] - mov r1, #0 - strb r1, [r0, #0x1d] - bl func_ov11_02123968 - mov r0, #1 - bl func_ov11_02119bd8 - mov r0, #0x2f - add r1, r0, #0 - sub r1, #0x30 - mov r2, #0 - bl func_ov11_021197f4 - mov r0, #0 - bl func_ov11_02119900 - bl func_ov11_02123a18 - bl func_ov11_02123e64 - ldr r0, _02123964 ; =func_ov11_02123ac8 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_02123960: .word data_ov11_02132dec -_02123964: .word func_ov11_02123ac8 - thumb_func_end func_ov11_02123920 - - .global func_ov11_02123968 - thumb_func_start func_ov11_02123968 -func_ov11_02123968: ; 0x02123968 - push {r3, lr} - sub sp, #0x18 - ldr r3, _021239e8 ; =data_ov11_0212e99c - add r2, sp, #0 - mov r1, #0x16 -_02123972: - ldrb r0, [r3] - add r3, r3, #1 - strb r0, [r2] - add r2, r2, #1 - sub r1, r1, #1 - bne _02123972 - ldr r0, _021239ec ; =data_ov11_0212f97c - ldr r1, _021239f0 ; =func_020060b8 - bl func_ov11_021198d8 - ldr r0, _021239f4 ; =data_ov11_0212f990 - ldr r1, _021239f8 ; =func_02006744 - bl func_ov11_021198d8 - ldr r0, _021239fc ; =data_ov11_0212f9a8 - ldr r1, _02123a00 ; =func_0200600c - bl func_ov11_021198d8 - ldr r0, _02123a04 ; =data_ov11_0212f9c0 - ldr r1, _02123a08 ; =func_02006444 - bl func_ov11_021198d8 - add r0, sp, #0 - bl func_ov11_0211989c - mov r1, #0 - mov r2, #4 - bl func_ov11_02129ad8 - ldr r1, _02123a0c ; =data_ov11_02132dec - ldr r1, [r1, #4] - str r0, [r1] - mov r0, #1 - mov r1, #0x10 - bl func_ov11_0212a960 - ldr r3, _02123a10 ; =0x04001008 - mov r0, #3 - ldrh r2, [r3] - mov r1, #3 - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldr r3, _02123a14 ; =0x0400000a - ldrh r2, [r3] - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - add r0, r2, #0 - orr r0, r1 - strh r0, [r3, #2] - add sp, #0x18 - pop {r3, pc} - .align 2, 0 -_021239e8: .word data_ov11_0212e99c -_021239ec: .word data_ov11_0212f97c -_021239f0: .word func_020060b8 -_021239f4: .word data_ov11_0212f990 -_021239f8: .word func_02006744 -_021239fc: .word data_ov11_0212f9a8 -_02123a00: .word func_0200600c -_02123a04: .word data_ov11_0212f9c0 -_02123a08: .word func_02006444 -_02123a0c: .word data_ov11_02132dec -_02123a10: .word 0x04001008 -_02123a14: .word 0x0400000a - thumb_func_end func_ov11_02123968 - - .global func_ov11_02123a18 - thumb_func_start func_ov11_02123a18 -func_ov11_02123a18: ; 0x02123a18 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - ldr r7, _02123abc ; =data_ov11_0212e9b2 - mov r5, #0 - ldr r6, _02123ac0 ; =data_ov11_02132dec - add r4, r5, #0 - str r7, [sp, #4] -_02123a26: - add r0, r5, #0 - bl func_ov11_0212613c - str r0, [sp] - cmp r0, #0xff - bne _02123a38 - mov r0, #3 - str r0, [sp] - b _02123a78 -_02123a38: - mov r0, #0 - mov r1, #0x11 - mov r2, #1 - bl func_ov11_0212a0b0 - ldr r1, [r6, #4] - ldr r2, [sp, #4] - add r1, r1, r4 - str r0, [r1, #0x10] - add r0, r5, #3 - lsl r3, r0, #2 - ldr r0, [sp, #4] - mov r1, #0 - add r0, r0, r3 - mov ip, r0 - ldr r0, [r6, #4] - ldrh r2, [r2, r3] - mov r3, ip - add r0, r0, r4 - ldrh r3, [r3, #2] - ldr r0, [r0, #0x10] - mvn r1, r1 - bl func_ov11_02129f08 - ldr r0, [r6, #4] - mov r1, #0 - add r0, r0, r4 - ldr r0, [r0, #0x10] - mvn r1, r1 - mov r2, #3 - bl func_ov11_02129fac -_02123a78: - ldr r2, _02123ac4 ; =data_ov11_0212e990 - ldr r1, [sp] - mov r0, #0 - ldrb r1, [r2, r1] - mov r2, #1 - bl func_ov11_0212a0b0 - ldr r1, [r6, #4] - add r1, r1, r4 - str r0, [r1, #4] - ldr r0, [r6, #4] - mov r1, #0 - add r0, r0, r4 - ldrh r2, [r7] - ldrh r3, [r7, #2] - ldr r0, [r0, #4] - mvn r1, r1 - bl func_ov11_02129f08 - ldr r0, [r6, #4] - mov r1, #0 - add r0, r0, r4 - ldr r0, [r0, #4] - mvn r1, r1 - mov r2, #3 - bl func_ov11_02129fac - add r5, r5, #1 - add r4, r4, #4 - add r7, r7, #4 - cmp r5, #3 - blt _02123a26 - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02123abc: .word data_ov11_0212e9b2 -_02123ac0: .word data_ov11_02132dec -_02123ac4: .word data_ov11_0212e990 - thumb_func_end func_ov11_02123a18 - - .global func_ov11_02123ac8 - thumb_func_start func_ov11_02123ac8 -func_ov11_02123ac8: ; 0x02123ac8 - push {r3, lr} - mov r1, #1 - mov r0, #2 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #2 - mov r1, #0 - mov r2, #0x14 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a960 - mov r0, #0 - mov r1, #0x14 - bl func_ov11_0212a960 - ldr r0, _02123afc ; =func_ov11_02123b00 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_02123afc: .word func_ov11_02123b00 - thumb_func_end func_ov11_02123ac8 - - .global func_ov11_02123b00 - thumb_func_start func_ov11_02123b00 -func_ov11_02123b00: ; 0x02123b00 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02123b22 - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02123b22 - mov r0, #0 - bl func_ov11_0211992c - ldr r0, _02123b24 ; =func_ov11_02123b28 - bl func_ov11_0211c3c4 -_02123b22: - pop {r3, pc} - .align 2, 0 -_02123b24: .word func_ov11_02123b28 - thumb_func_end func_ov11_02123b00 - - .global func_ov11_02123b28 - thumb_func_start func_ov11_02123b28 -func_ov11_02123b28: ; 0x02123b28 - push {r3, lr} - bl func_ov11_02119494 - mov r1, #1 - mvn r1, r1 - cmp r0, r1 - beq _02123b48 - bl func_ov11_02126ba8 - cmp r0, #1 - beq _02123b48 - bl func_ov11_021194e8 - ldr r0, _02123b4c ; =func_ov11_02123b50 - bl func_ov11_0211c3c4 -_02123b48: - pop {r3, pc} - nop -_02123b4c: .word func_ov11_02123b50 - thumb_func_end func_ov11_02123b28 - - .global func_ov11_02123b50 - thumb_func_start func_ov11_02123b50 -func_ov11_02123b50: ; 0x02123b50 - push {r3, lr} - bl func_ov11_02123b60 - bl func_ov11_02123bfc - bl func_ov11_02123c00 - pop {r3, pc} - thumb_func_end func_ov11_02123b50 - - .global func_ov11_02123b60 - thumb_func_start func_ov11_02123b60 -func_ov11_02123b60: ; 0x02123b60 - push {r3, r4, r5, lr} - ldr r5, _02123bf4 ; =data_ov11_0212e9ca - mov r4, #0 -_02123b66: - add r0, r5, #0 - bl func_ov11_0212afa4 - cmp r0, #0 - beq _02123b80 - mov r0, #1 - bl func_ov11_021194a4 - ldr r0, _02123bf8 ; =data_ov11_02132dec - strb r4, [r0] - bl func_ov11_02123e64 - pop {r3, r4, r5, pc} -_02123b80: - add r4, r4, #1 - add r5, #8 - cmp r4, #7 - blo _02123b66 - mov r0, #1 - bl func_ov11_0212af14 - cmp r0, #0 - beq _02123b9a - mov r0, #1 - bl func_ov11_021194a4 - pop {r3, r4, r5, pc} -_02123b9a: - mov r0, #2 - bl func_ov11_0212af14 - cmp r0, #0 - beq _02123bac - mov r0, #0 - bl func_ov11_021194a4 - pop {r3, r4, r5, pc} -_02123bac: - mov r0, #0x40 - bl func_ov11_0212af2c - cmp r0, #0 - beq _02123bbe - mov r0, #1 - bl func_ov11_02123eb0 - pop {r3, r4, r5, pc} -_02123bbe: - mov r0, #0x80 - bl func_ov11_0212af2c - cmp r0, #0 - beq _02123bd0 - mov r0, #3 - bl func_ov11_02123eb0 - pop {r3, r4, r5, pc} -_02123bd0: - mov r0, #0x20 - bl func_ov11_0212af2c - cmp r0, #0 - beq _02123be2 - mov r0, #0 - bl func_ov11_02123eb0 - pop {r3, r4, r5, pc} -_02123be2: - mov r0, #0x10 - bl func_ov11_0212af2c - cmp r0, #0 - beq _02123bf2 - mov r0, #2 - bl func_ov11_02123eb0 -_02123bf2: - pop {r3, r4, r5, pc} - .align 2, 0 -_02123bf4: .word data_ov11_0212e9ca -_02123bf8: .word data_ov11_02132dec - thumb_func_end func_ov11_02123b60 - - .global func_ov11_02123bfc - thumb_func_start func_ov11_02123bfc -func_ov11_02123bfc: ; 0x02123bfc - bx lr - .align 2, 0 - thumb_func_end func_ov11_02123bfc - - .global func_ov11_02123c00 - thumb_func_start func_ov11_02123c00 -func_ov11_02123c00: ; 0x02123c00 - push {r3, r4, r5, lr} - bl func_ov11_02119494 - cmp r0, #0 - beq _02123c10 - cmp r0, #1 - beq _02123c3a - pop {r3, r4, r5, pc} -_02123c10: - bl func_ov11_0211c42c - cmp r0, #0 - beq _02123c1e - cmp r0, #1 - beq _02123c2e - b _02123ca4 -_02123c1e: - mov r0, #7 - bl func_ov11_0212672c - ldr r0, _02123cac ; =data_ov11_02132dec - mov r1, #2 - ldr r0, [r0, #4] - strb r1, [r0, #0x1d] - b _02123ca4 -_02123c2e: - bl func_ov11_021194f8 - ldr r0, _02123cb0 ; =func_ov11_0211c8ec - bl func_ov11_0211c3c4 - pop {r3, r4, r5, pc} -_02123c3a: - ldr r0, _02123cac ; =data_ov11_02132dec - mov r2, #1 - ldr r1, [r0, #4] - strb r2, [r1, #0x1d] - ldrb r0, [r0] - cmp r0, #4 - blo _02123c92 - sub r5, r0, #4 - add r0, r5, #0 - bl func_ov11_0212613c - cmp r0, #0xff - bne _02123c64 - mov r0, #9 - bl func_ov11_0212672c - mov r0, #0 - mvn r0, r0 - bl func_ov11_021194bc - pop {r3, r4, r5, pc} -_02123c64: - mov r0, #6 - bl func_ov11_0212672c - bl func_ov11_0211c420 - add r4, r0, #0 - ldr r3, _02123cb4 ; =data_ov11_0212ea3c - add r0, r5, #1 - str r0, [sp] - ldrsb r3, [r3, r4] - mov r0, #0x46 - mov r1, #0 - mov r2, #1 - bl func_ov11_0212739c - bl func_ov11_02123ff4 - bl func_ov11_021194f8 - ldr r0, _02123cb8 ; =func_ov11_02124050 - bl func_ov11_0211c3c4 - pop {r3, r4, r5, pc} -_02123c92: - cmp r0, #2 - bhi _02123c9a - bl func_ov11_02126150 -_02123c9a: - mov r0, #6 - bl func_ov11_0212672c - bl func_ov11_02124154 -_02123ca4: - ldr r0, _02123cbc ; =func_ov11_02123cc0 - bl func_ov11_0211c3c4 - pop {r3, r4, r5, pc} - .align 2, 0 -_02123cac: .word data_ov11_02132dec -_02123cb0: .word func_ov11_0211c8ec -_02123cb4: .word data_ov11_0212ea3c -_02123cb8: .word func_ov11_02124050 -_02123cbc: .word func_ov11_02123cc0 - thumb_func_end func_ov11_02123c00 - - .global func_ov11_02123cc0 - thumb_func_start func_ov11_02123cc0 -func_ov11_02123cc0: ; 0x02123cc0 - push {r3, lr} - ldr r0, _02123ce4 ; =data_ov11_02132dec - ldr r0, [r0, #4] - ldrb r0, [r0, #0x1d] - cmp r0, #2 - bne _02123cd0 - bl func_ov11_02126af0 -_02123cd0: - bl func_ov11_021194f8 - mov r0, #8 - bl func_ov11_0212a338 - ldr r0, _02123ce8 ; =func_ov11_02123cec - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_02123ce4: .word data_ov11_02132dec -_02123ce8: .word func_ov11_02123cec - thumb_func_end func_ov11_02123cc0 - - .global func_ov11_02123cec - thumb_func_start func_ov11_02123cec -func_ov11_02123cec: ; 0x02123cec - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02123d36 - ldr r0, _02123d38 ; =data_ov11_02132dec - ldr r1, [r0, #4] - ldrb r1, [r1, #0x1d] - cmp r1, #1 - bne _02123d18 - ldrb r0, [r0] - cmp r0, #3 - beq _02123d14 - bl func_ov11_02125e48 - add r0, #0xe7 - ldrb r0, [r0] - cmp r0, #0xff - beq _02123d18 -_02123d14: - bl func_ov11_02119474 -_02123d18: - mov r1, #1 - mov r0, #3 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #3 - mov r1, #0 - mov r2, #0x14 - mov r3, #8 - bl func_ov11_0212a1f8 - ldr r0, _02123d3c ; =func_ov11_02123d40 - bl func_ov11_0211c3c4 -_02123d36: - pop {r3, pc} - .align 2, 0 -_02123d38: .word data_ov11_02132dec -_02123d3c: .word func_ov11_02123d40 - thumb_func_end func_ov11_02123cec - - .global func_ov11_02123d40 - thumb_func_start func_ov11_02123d40 -func_ov11_02123d40: ; 0x02123d40 - push {r4, r5, r6, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02123e42 - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02123e42 - bl func_ov11_02126e2c - cmp r0, #0 - beq _02123e42 - bl func_ov11_021194c8 - cmp r0, #0 - beq _02123e42 - mov r5, #0 - ldr r6, _02123e44 ; =data_ov11_02132dec - add r4, r5, #0 -_02123d6c: - ldr r0, [r6, #4] - add r0, r0, r4 - ldr r0, [r0, #4] - cmp r0, #0 - beq _02123d7a - bl func_ov11_02129dbc -_02123d7a: - add r5, r5, #1 - add r4, r4, #4 - cmp r5, #3 - blo _02123d6c - mov r5, #0 - ldr r6, _02123e44 ; =data_ov11_02132dec - add r4, r5, #0 -_02123d88: - ldr r0, [r6, #4] - add r0, r0, r4 - ldr r0, [r0, #0x10] - cmp r0, #0 - beq _02123d96 - bl func_ov11_02129dbc -_02123d96: - add r5, r5, #1 - add r4, r4, #4 - cmp r5, #3 - blo _02123d88 - bl func_ov11_02119b50 - bl func_ov11_02119878 - ldr r0, _02123e44 ; =data_ov11_02132dec - ldr r0, [r0, #4] - ldr r0, [r0] - bl func_ov11_02129b7c - ldr r0, _02123e48 ; =data_ov11_0212f9d4 - ldr r1, _02123e4c ; =func_020060b8 - bl func_ov11_021198d8 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a9ac - mov r0, #0 - mov r1, #0x14 - bl func_ov11_0212a9ac - ldr r0, _02123e44 ; =data_ov11_02132dec - ldr r1, [r0, #4] - ldrb r1, [r1, #0x1d] - cmp r1, #2 - bne _02123de2 - mov r0, #0 - add r1, r0, #0 - bl func_ov11_0211c3d0 - ldr r0, _02123e50 ; =func_ov11_0211cb44 - bl func_ov11_0211c3c4 - b _02123e3c -_02123de2: - ldrb r0, [r0] - cmp r0, #3 - bhi _02123e3c - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02123df4: ; jump table - .short _02123dfc - _02123df4 - 2 ; case 0 - .short _02123dfc - _02123df4 - 2 ; case 1 - .short _02123dfc - _02123df4 - 2 ; case 2 - .short _02123e2e - _02123df4 - 2 ; case 3 -_02123dfc: - mov r0, #2 - mov r1, #0 - bl func_ov11_0211c3d0 - bl func_ov11_02125e48 - add r0, #0xe7 - ldrb r0, [r0] - cmp r0, #0xff - bne _02123e18 - ldr r0, _02123e54 ; =func_ov11_021241cc - bl func_ov11_0211c3c4 - b _02123e3c -_02123e18: - mov r0, #0 - add r1, r0, #0 - bl func_ov11_0211c3f8 - mov r0, #0 - bl func_ov11_021229e0 - ldr r0, _02123e58 ; =func_ov11_02121220 - bl func_ov11_0211c3c4 - b _02123e3c -_02123e2e: - mov r0, #2 - mov r1, #1 - bl func_ov11_0211c3d0 - ldr r0, _02123e5c ; =func_ov11_02124e80 - bl func_ov11_0211c3c4 -_02123e3c: - ldr r0, _02123e60 ; =data_ov11_02132df0 - bl func_ov11_0212ac78 -_02123e42: - pop {r4, r5, r6, pc} - .align 2, 0 -_02123e44: .word data_ov11_02132dec -_02123e48: .word data_ov11_0212f9d4 -_02123e4c: .word func_020060b8 -_02123e50: .word func_ov11_0211cb44 -_02123e54: .word func_ov11_021241cc -_02123e58: .word func_ov11_02121220 -_02123e5c: .word func_ov11_02124e80 -_02123e60: .word data_ov11_02132df0 - thumb_func_end func_ov11_02123d40 - - .global func_ov11_02123e64 - thumb_func_start func_ov11_02123e64 -func_ov11_02123e64: ; 0x02123e64 - push {r4, lr} - ldr r0, _02123e9c ; =data_ov11_02132dec - ldrb r0, [r0] - cmp r0, #4 - bhs _02123e86 - lsl r3, r0, #3 - ldr r0, _02123ea0 ; =data_ov11_0212ea02 - ldr r1, _02123ea4 ; =data_ov11_0212ea06 - ldr r2, _02123ea8 ; =data_ov11_0212ea04 - ldr r4, _02123eac ; =data_ov11_0212ea08 - ldrh r0, [r0, r3] - ldrh r1, [r1, r3] - ldrh r2, [r2, r3] - ldrh r3, [r4, r3] - bl func_ov11_02119ac0 - pop {r4, pc} -_02123e86: - ldr r1, _02123ea0 ; =data_ov11_0212ea02 - lsl r4, r0, #3 - ldr r2, _02123ea4 ; =data_ov11_0212ea06 - ldr r3, _02123ea8 ; =data_ov11_0212ea04 - ldrh r1, [r1, r4] - ldrh r2, [r2, r4] - ldrh r3, [r3, r4] - mov r0, #0 - bl func_ov11_02119a4c - pop {r4, pc} - .align 2, 0 -_02123e9c: .word data_ov11_02132dec -_02123ea0: .word data_ov11_0212ea02 -_02123ea4: .word data_ov11_0212ea06 -_02123ea8: .word data_ov11_0212ea04 -_02123eac: .word data_ov11_0212ea08 - thumb_func_end func_ov11_02123e64 - - .global func_ov11_02123eb0 - thumb_func_start func_ov11_02123eb0 -func_ov11_02123eb0: ; 0x02123eb0 - push {r4, lr} - ldr r1, _02123ff0 ; =data_ov11_02132dec - mov r2, #1 - ldrb r3, [r1] - cmp r3, #6 - bls _02123ebe - b _02123fde -_02123ebe: - add r3, r3, r3 - add r3, pc - ldrh r3, [r3, #6] - lsl r3, r3, #0x10 - asr r3, r3, #0x10 - add pc, r3 -_02123eca: ; jump table - .short _02123ed8 - _02123eca - 2 ; case 0 - .short _02123f00 - _02123eca - 2 ; case 1 - .short _02123f28 - _02123eca - 2 ; case 2 - .short _02123f50 - _02123eca - 2 ; case 3 - .short _02123f6a - _02123eca - 2 ; case 4 - .short _02123f92 - _02123eca - 2 ; case 5 - .short _02123fb8 - _02123eca - 2 ; case 6 -_02123ed8: - ldr r3, [r1, #4] - mov r4, #0 - strb r4, [r3, #0x1c] - cmp r0, #0 - bne _02123ee8 - mov r0, #2 - strb r0, [r1] - b _02123fde -_02123ee8: - cmp r0, #2 - bne _02123ef0 - strb r2, [r1] - b _02123fde -_02123ef0: - cmp r0, #1 - bne _02123efa - mov r0, #3 - strb r0, [r1] - b _02123fde -_02123efa: - mov r0, #4 - strb r0, [r1] - b _02123fde -_02123f00: - ldr r3, [r1, #4] - cmp r0, #0 - strb r2, [r3, #0x1c] - bne _02123f0e - mov r0, #0 - strb r0, [r1] - b _02123fde -_02123f0e: - cmp r0, #2 - bne _02123f18 - mov r0, #2 - strb r0, [r1] - b _02123fde -_02123f18: - cmp r0, #1 - bne _02123f22 - mov r0, #3 - strb r0, [r1] - b _02123fde -_02123f22: - mov r0, #5 - strb r0, [r1] - b _02123fde -_02123f28: - ldr r3, [r1, #4] - mov r4, #2 - strb r4, [r3, #0x1c] - cmp r0, #0 - bne _02123f36 - strb r2, [r1] - b _02123fde -_02123f36: - cmp r0, #2 - bne _02123f40 - mov r0, #0 - strb r0, [r1] - b _02123fde -_02123f40: - cmp r0, #1 - bne _02123f4a - mov r0, #3 - strb r0, [r1] - b _02123fde -_02123f4a: - mov r0, #6 - strb r0, [r1] - b _02123fde -_02123f50: - ldr r3, [r1, #4] - ldrb r4, [r3, #0x1c] - add r3, r4, #4 - cmp r0, #1 - bne _02123f5e - strb r3, [r1] - b _02123fde -_02123f5e: - cmp r0, #3 - bne _02123f66 - strb r4, [r1] - b _02123fde -_02123f66: - mov r2, #0 - b _02123fde -_02123f6a: - ldr r3, [r1, #4] - mov r4, #0 - strb r4, [r3, #0x1c] - cmp r0, #0 - bne _02123f7a - mov r0, #6 - strb r0, [r1] - b _02123fde -_02123f7a: - cmp r0, #2 - bne _02123f84 - mov r0, #5 - strb r0, [r1] - b _02123fde -_02123f84: - cmp r0, #1 - bne _02123f8c - strb r4, [r1] - b _02123fde -_02123f8c: - mov r0, #3 - strb r0, [r1] - b _02123fde -_02123f92: - ldr r3, [r1, #4] - cmp r0, #0 - strb r2, [r3, #0x1c] - bne _02123fa0 - mov r0, #4 - strb r0, [r1] - b _02123fde -_02123fa0: - cmp r0, #2 - bne _02123faa - mov r0, #6 - strb r0, [r1] - b _02123fde -_02123faa: - cmp r0, #1 - bne _02123fb2 - strb r2, [r1] - b _02123fde -_02123fb2: - mov r0, #3 - strb r0, [r1] - b _02123fde -_02123fb8: - ldr r3, [r1, #4] - mov r4, #2 - strb r4, [r3, #0x1c] - cmp r0, #0 - bne _02123fc8 - mov r0, #5 - strb r0, [r1] - b _02123fde -_02123fc8: - cmp r0, #2 - bne _02123fd2 - mov r0, #4 - strb r0, [r1] - b _02123fde -_02123fd2: - cmp r0, #1 - bne _02123fda - strb r4, [r1] - b _02123fde -_02123fda: - mov r0, #3 - strb r0, [r1] -_02123fde: - cmp r2, #0 - beq _02123fec - mov r0, #8 - bl func_ov11_0212672c - bl func_ov11_02123e64 -_02123fec: - pop {r4, pc} - nop -_02123ff0: .word data_ov11_02132dec - thumb_func_end func_ov11_02123eb0 - - .global func_ov11_02123ff4 - thumb_func_start func_ov11_02123ff4 -func_ov11_02123ff4: ; 0x02123ff4 - push {r3, r4, r5, lr} - ldr r0, _02124044 ; =data_ov11_02132dec - ldrb r1, [r0] - ldr r0, [r0, #4] - sub r5, r1, #4 - lsl r4, r5, #2 - add r0, r0, r4 - ldr r0, [r0, #0x10] - mov r1, #0 - bl func_ov11_02129e18 - add r2, r0, #0 - mov r0, #0 - mov r1, #0x32 - bl func_ov11_0212a048 - add r0, r5, #3 - lsl r3, r0, #2 - ldr r0, _02124044 ; =data_ov11_02132dec - ldr r2, _02124048 ; =data_ov11_0212e9b2 - ldr r0, [r0, #4] - mov r1, #0 - add r0, r0, r4 - ldr r5, _0212404c ; =data_ov11_0212e9b4 - ldrh r2, [r2, r3] - ldrh r3, [r5, r3] - ldr r0, [r0, #0x10] - mvn r1, r1 - bl func_ov11_02129f08 - ldr r0, _02124044 ; =data_ov11_02132dec - mov r1, #0 - ldr r0, [r0, #4] - mvn r1, r1 - add r0, r0, r4 - ldr r0, [r0, #0x10] - mov r2, #3 - bl func_ov11_02129fac - pop {r3, r4, r5, pc} - .align 2, 0 -_02124044: .word data_ov11_02132dec -_02124048: .word data_ov11_0212e9b2 -_0212404c: .word data_ov11_0212e9b4 - thumb_func_end func_ov11_02123ff4 - - .global func_ov11_02124050 - thumb_func_start func_ov11_02124050 -func_ov11_02124050: ; 0x02124050 - push {r3, r4, r5, lr} - ldr r0, _02124128 ; =data_ov11_02132dec - ldrb r0, [r0] - sub r5, r0, #4 - bl func_ov11_021275cc - cmp r0, #0 - beq _021240cc - cmp r0, #1 - bne _02124124 - mov r0, #0xe - bl func_ov11_0212672c - add r0, r5, #0 - bl func_ov11_021264c0 - ldr r0, _02124128 ; =data_ov11_02132dec - lsl r4, r5, #2 - ldr r0, [r0, #4] - mov r1, #0 - add r0, r0, r4 - ldr r0, [r0, #4] - bl func_ov11_02129e18 - add r2, r0, #0 - mov r0, #0 - mov r1, #0x56 - bl func_ov11_0212a048 - ldr r0, _02124128 ; =data_ov11_02132dec - ldr r2, _0212412c ; =data_ov11_0212e9b2 - ldr r0, [r0, #4] - ldr r3, _02124130 ; =data_ov11_0212e9b4 - add r0, r0, r4 - mov r1, #0 - ldrh r2, [r2, r4] - ldrh r3, [r3, r4] - ldr r0, [r0, #4] - mvn r1, r1 - bl func_ov11_02129f08 - ldr r0, _02124128 ; =data_ov11_02132dec - mov r1, #0 - ldr r0, [r0, #4] - mvn r1, r1 - add r0, r0, r4 - ldr r0, [r0, #4] - mov r2, #3 - bl func_ov11_02129fac - ldr r0, _02124128 ; =data_ov11_02132dec - ldr r0, [r0, #4] - add r0, r0, r4 - ldr r0, [r0, #0x10] - bl func_ov11_02129dbc - ldr r0, _02124128 ; =data_ov11_02132dec - mov r1, #0 - ldr r0, [r0, #4] - add r0, r0, r4 - str r1, [r0, #0x10] - b _0212411a -_021240cc: - mov r0, #7 - bl func_ov11_0212672c - ldr r0, _02124128 ; =data_ov11_02132dec - lsl r4, r5, #2 - ldr r0, [r0, #4] - mov r1, #0 - add r0, r0, r4 - ldr r0, [r0, #0x10] - bl func_ov11_02129e18 - add r2, r0, #0 - mov r0, #0 - mov r1, #0x11 - bl func_ov11_0212a048 - add r0, r5, #3 - lsl r3, r0, #2 - ldr r0, _02124128 ; =data_ov11_02132dec - ldr r2, _0212412c ; =data_ov11_0212e9b2 - ldr r0, [r0, #4] - mov r1, #0 - add r0, r0, r4 - ldr r5, _02124130 ; =data_ov11_0212e9b4 - ldrh r2, [r2, r3] - ldrh r3, [r5, r3] - ldr r0, [r0, #0x10] - mvn r1, r1 - bl func_ov11_02129f08 - ldr r0, _02124128 ; =data_ov11_02132dec - mov r1, #0 - ldr r0, [r0, #4] - mvn r1, r1 - add r0, r0, r4 - ldr r0, [r0, #0x10] - mov r2, #3 - bl func_ov11_02129fac -_0212411a: - bl func_ov11_021275a0 - ldr r0, _02124134 ; =func_ov11_02124138 - bl func_ov11_0211c3c4 -_02124124: - pop {r3, r4, r5, pc} - nop -_02124128: .word data_ov11_02132dec -_0212412c: .word data_ov11_0212e9b2 -_02124130: .word data_ov11_0212e9b4 -_02124134: .word func_ov11_02124138 - thumb_func_end func_ov11_02124050 - - .global func_ov11_02124138 - thumb_func_start func_ov11_02124138 -func_ov11_02124138: ; 0x02124138 - push {r3, lr} - bl func_ov11_021275dc - cmp r0, #0 - bne _0212414c - bl func_ov11_021194e8 - ldr r0, _02124150 ; =func_ov11_02123b50 - bl func_ov11_0211c3c4 -_0212414c: - pop {r3, pc} - nop -_02124150: .word func_ov11_02123b50 - thumb_func_end func_ov11_02124138 - - .global func_ov11_02124154 - thumb_func_start func_ov11_02124154 -func_ov11_02124154: ; 0x02124154 - push {r4, lr} - sub sp, #8 - ldr r2, _021241c4 ; =data_ov11_0212e994 - add r1, sp, #0 - ldrb r3, [r2] - add r0, sp, #4 - strb r3, [r1, #4] - ldrb r3, [r2, #1] - strb r3, [r1, #5] - ldrb r3, [r2, #2] - strb r3, [r1, #6] - ldrb r3, [r2, #3] - strb r3, [r1, #7] - ldrb r3, [r2, #4] - strb r3, [r1] - ldrb r3, [r2, #5] - strb r3, [r1, #1] - ldrb r3, [r2, #6] - strb r3, [r1, #2] - ldrb r2, [r2, #7] - strb r2, [r1, #3] - ldr r2, _021241c8 ; =data_ov11_02132dec - ldrb r1, [r2] - cmp r1, #3 - bhi _021241c0 - ldrb r1, [r0, r1] - ldr r0, [r2, #4] - ldr r0, [r0] - add r2, r1, #0 - bl func_ov11_02125600 - ldr r0, _021241c8 ; =data_ov11_02132dec - ldrb r0, [r0] - cmp r0, #3 - beq _021241c0 - bl func_ov11_0212613c - add r3, r0, #0 - cmp r3, #2 - ble _021241a6 - mov r3, #3 -_021241a6: - ldr r0, _021241c8 ; =data_ov11_02132dec - add r4, sp, #0 - ldr r1, [r0, #4] - ldrb r0, [r0] - ldrb r3, [r4, r3] - mov r2, #0 - lsl r0, r0, #2 - add r0, r1, r0 - mov r1, #0 - ldr r0, [r0, #4] - mvn r1, r1 - bl func_ov11_02129ea8 -_021241c0: - add sp, #8 - pop {r4, pc} - .align 2, 0 -_021241c4: .word data_ov11_0212e994 -_021241c8: .word data_ov11_02132dec - thumb_func_end func_ov11_02124154 - - .global func_ov11_021241cc - thumb_func_start func_ov11_021241cc -func_ov11_021241cc: ; 0x021241cc - push {r4, r5, r6, lr} - bl func_ov11_02125e48 - add r4, r0, #0 - ldr r0, _02124280 ; =data_ov11_02132df4 - mov r1, #0 - strb r1, [r0, #2] - ldrsb r1, [r0, r1] - cmp r1, #0 - bne _021241e4 - mov r1, #1 - strb r1, [r0] -_021241e4: - bl func_ov11_0211c420 - cmp r0, #0 - beq _02124208 - ldr r1, _02124280 ; =data_ov11_02132df4 - mov r0, #1 - ldrsb r0, [r1, r0] - cmp r0, #2 - bne _021241fa - mov r0, #0 - strb r0, [r1, #1] -_021241fa: - ldr r1, _02124280 ; =data_ov11_02132df4 - mov r0, #0 - ldrsb r0, [r1, r0] - cmp r0, #2 - bne _02124208 - mov r0, #1 - strb r0, [r1] -_02124208: - bl func_ov11_0212429c - bl func_ov11_02119c18 - bl func_ov11_0211c420 - add r2, r0, #0 - ldr r1, _02124284 ; =data_ov11_0212eb00 - add r4, #0xf4 - ldrsb r1, [r1, r2] - ldrb r2, [r4] - mov r0, #0x32 - add r2, r2, #1 - bl func_ov11_021197f4 - mov r0, #1 - bl func_ov11_02119900 - mov r0, #1 - bl func_ov11_0211c43c - add r5, r0, #0 - mov r0, #1 - bl func_ov11_0211c43c - add r4, r0, #0 - mov r0, #1 - bl func_ov11_0211c43c - add r6, r0, #0 - mov r0, #1 - bl func_ov11_0211c43c - lsl r1, r5, #5 - add r3, r0, #0 - ldr r0, _02124288 ; =data_ov11_0212eabe - ldr r5, _02124280 ; =data_ov11_02132df4 - mov r2, #1 - ldrsb r2, [r5, r2] - add r0, r0, r1 - ldr r1, _0212428c ; =data_ov11_0212eac2 - lsl r5, r2, #3 - lsl r2, r4, #5 - add r1, r1, r2 - ldr r2, _02124290 ; =data_ov11_0212eac0 - lsl r4, r6, #5 - add r2, r2, r4 - lsl r4, r3, #5 - ldr r3, _02124294 ; =data_ov11_0212eac4 - ldrh r0, [r5, r0] - add r3, r3, r4 - ldrh r1, [r5, r1] - ldrh r2, [r5, r2] - ldrh r3, [r5, r3] - bl func_ov11_02119ac0 - ldr r0, _02124298 ; =func_ov11_02124334 - bl func_ov11_0211c3c4 - pop {r4, r5, r6, pc} - .align 2, 0 -_02124280: .word data_ov11_02132df4 -_02124284: .word data_ov11_0212eb00 -_02124288: .word data_ov11_0212eabe -_0212428c: .word data_ov11_0212eac2 -_02124290: .word data_ov11_0212eac0 -_02124294: .word data_ov11_0212eac4 -_02124298: .word func_ov11_02124334 - thumb_func_end func_ov11_021241cc - - .global func_ov11_0212429c - thumb_func_start func_ov11_0212429c -func_ov11_0212429c: ; 0x0212429c - push {r3, lr} - sub sp, #0x18 - ldr r3, _0212430c ; =data_ov11_0212ea48 - add r2, sp, #0 - mov r1, #0x16 -_021242a6: - ldrb r0, [r3] - add r3, r3, #1 - strb r0, [r2] - add r2, r2, #1 - sub r1, r1, #1 - bne _021242a6 - ldr r0, _02124310 ; =data_ov11_0212f9ec - ldr r1, _02124314 ; =func_02006744 - bl func_ov11_021198d8 - ldr r0, _02124318 ; =data_ov11_0212fa04 - ldr r1, _0212431c ; =func_0200600c - bl func_ov11_021198d8 - ldr r0, _02124320 ; =data_ov11_0212fa1c - ldr r1, _02124324 ; =func_02006444 - bl func_ov11_021198d8 - add r0, sp, #0 - bl func_ov11_0211989c - mov r1, #0 - mov r2, #4 - bl func_ov11_02129ad8 - ldr r1, _02124328 ; =data_ov11_02132df4 - ldr r3, _0212432c ; =0x04001008 - str r0, [r1, #4] - ldrh r2, [r3] - mov r0, #3 - mov r1, #3 - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldr r3, _02124330 ; =0x0400000a - ldrh r2, [r3] - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - add r0, r2, #0 - orr r0, r1 - strh r0, [r3, #2] - add sp, #0x18 - pop {r3, pc} - nop -_0212430c: .word data_ov11_0212ea48 -_02124310: .word data_ov11_0212f9ec -_02124314: .word func_02006744 -_02124318: .word data_ov11_0212fa04 -_0212431c: .word func_0200600c -_02124320: .word data_ov11_0212fa1c -_02124324: .word func_02006444 -_02124328: .word data_ov11_02132df4 -_0212432c: .word 0x04001008 -_02124330: .word 0x0400000a - thumb_func_end func_ov11_0212429c - - .global func_ov11_02124334 - thumb_func_start func_ov11_02124334 -func_ov11_02124334: ; 0x02124334 - push {r3, lr} - mov r1, #1 - mov r0, #2 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #2 - mov r1, #0 - mov r2, #0x14 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a960 - mov r0, #0 - mov r1, #0x14 - bl func_ov11_0212a960 - ldr r0, _02124368 ; =func_ov11_0212436c - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_02124368: .word func_ov11_0212436c - thumb_func_end func_ov11_02124334 - - .global func_ov11_0212436c - thumb_func_start func_ov11_0212436c -func_ov11_0212436c: ; 0x0212436c - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0212438e - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _0212438e - mov r0, #0 - bl func_ov11_0211992c - ldr r0, _02124390 ; =func_ov11_02124394 - bl func_ov11_0211c3c4 -_0212438e: - pop {r3, pc} - .align 2, 0 -_02124390: .word func_ov11_02124394 - thumb_func_end func_ov11_0212436c - - .global func_ov11_02124394 - thumb_func_start func_ov11_02124394 -func_ov11_02124394: ; 0x02124394 - push {r3, lr} - bl func_ov11_02119494 - mov r1, #1 - mvn r1, r1 - cmp r0, r1 - beq _021243ac - bl func_ov11_021194e8 - ldr r0, _021243b0 ; =func_ov11_021243b4 - bl func_ov11_0211c3c4 -_021243ac: - pop {r3, pc} - nop -_021243b0: .word func_ov11_021243b4 - thumb_func_end func_ov11_02124394 - - .global func_ov11_021243b4 - thumb_func_start func_ov11_021243b4 -func_ov11_021243b4: ; 0x021243b4 - push {r3, lr} - bl func_ov11_021243c4 - bl func_ov11_021244c8 - bl func_ov11_021244cc - pop {r3, pc} - thumb_func_end func_ov11_021243b4 - - .global func_ov11_021243c4 - thumb_func_start func_ov11_021243c4 -func_ov11_021243c4: ; 0x021243c4 - push {r3, r4, r5, r6, r7, lr} - mov r4, #0 - ldr r6, _021244b0 ; =data_ov11_0212ea7e - add r5, r4, #0 - mov r7, #1 -_021243ce: - add r0, r7, #0 - bl func_ov11_0211c43c - lsl r0, r0, #5 - add r0, r6, r0 - add r0, r0, r5 - bl func_ov11_0212afa4 - cmp r0, #0 - beq _0212443a - mov r0, #1 - bl func_ov11_021194a4 - ldr r0, _021244b4 ; =data_ov11_02132df4 - strb r4, [r0, #1] - mov r0, #1 - bl func_ov11_0211c43c - add r5, r0, #0 - mov r0, #1 - bl func_ov11_0211c43c - add r4, r0, #0 - mov r0, #1 - bl func_ov11_0211c43c - add r6, r0, #0 - mov r0, #1 - bl func_ov11_0211c43c - lsl r1, r5, #5 - add r3, r0, #0 - ldr r0, _021244b8 ; =data_ov11_0212eabe - ldr r5, _021244b4 ; =data_ov11_02132df4 - mov r2, #1 - ldrsb r2, [r5, r2] - add r0, r0, r1 - ldr r1, _021244bc ; =data_ov11_0212eac2 - lsl r5, r2, #3 - lsl r2, r4, #5 - add r1, r1, r2 - ldr r2, _021244c0 ; =data_ov11_0212eac0 - lsl r4, r6, #5 - add r2, r2, r4 - lsl r4, r3, #5 - ldr r3, _021244c4 ; =data_ov11_0212eac4 - ldrh r0, [r5, r0] - add r3, r3, r4 - ldrh r1, [r5, r1] - ldrh r2, [r5, r2] - ldrh r3, [r5, r3] - bl func_ov11_02119ac0 - pop {r3, r4, r5, r6, r7, pc} -_0212443a: - add r4, r4, #1 - add r5, #8 - cmp r4, #4 - blo _021243ce - mov r0, #1 - bl func_ov11_0212af14 - cmp r0, #0 - beq _02124454 - mov r0, #1 - bl func_ov11_021194a4 - pop {r3, r4, r5, r6, r7, pc} -_02124454: - mov r0, #2 - bl func_ov11_0212af14 - cmp r0, #0 - beq _02124466 - mov r0, #0 - bl func_ov11_021194a4 - pop {r3, r4, r5, r6, r7, pc} -_02124466: - mov r0, #0x40 - bl func_ov11_0212af2c - cmp r0, #0 - beq _02124478 - mov r0, #1 - bl func_ov11_02124630 - pop {r3, r4, r5, r6, r7, pc} -_02124478: - mov r0, #0x80 - bl func_ov11_0212af2c - cmp r0, #0 - beq _0212448a - mov r0, #3 - bl func_ov11_02124630 - pop {r3, r4, r5, r6, r7, pc} -_0212448a: - mov r0, #0x20 - bl func_ov11_0212af2c - cmp r0, #0 - beq _0212449c - mov r0, #0 - bl func_ov11_02124630 - pop {r3, r4, r5, r6, r7, pc} -_0212449c: - mov r0, #0x10 - bl func_ov11_0212af2c - cmp r0, #0 - beq _021244ac - mov r0, #2 - bl func_ov11_02124630 -_021244ac: - pop {r3, r4, r5, r6, r7, pc} - nop -_021244b0: .word data_ov11_0212ea7e -_021244b4: .word data_ov11_02132df4 -_021244b8: .word data_ov11_0212eabe -_021244bc: .word data_ov11_0212eac2 -_021244c0: .word data_ov11_0212eac0 -_021244c4: .word data_ov11_0212eac4 - thumb_func_end func_ov11_021243c4 - - .global func_ov11_021244c8 - thumb_func_start func_ov11_021244c8 -func_ov11_021244c8: ; 0x021244c8 - bx lr - .align 2, 0 - thumb_func_end func_ov11_021244c8 - - .global func_ov11_021244cc - thumb_func_start func_ov11_021244cc -func_ov11_021244cc: ; 0x021244cc - push {r3, lr} - bl func_ov11_02119494 - cmp r0, #0 - beq _021244dc - cmp r0, #1 - beq _021244e4 - pop {r3, pc} -_021244dc: - mov r0, #7 - bl func_ov11_0212672c - b _021244f4 -_021244e4: - mov r0, #6 - bl func_ov11_0212672c - bl func_ov11_021246dc - ldr r0, _021244fc ; =data_ov11_02132df4 - mov r1, #1 - strb r1, [r0, #2] -_021244f4: - ldr r0, _02124500 ; =func_ov11_02124504 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_021244fc: .word data_ov11_02132df4 -_02124500: .word func_ov11_02124504 - thumb_func_end func_ov11_021244cc - - .global func_ov11_02124504 - thumb_func_start func_ov11_02124504 -func_ov11_02124504: ; 0x02124504 - push {r3, lr} - bl func_ov11_021194f8 - mov r0, #8 - bl func_ov11_0212a338 - ldr r0, _02124518 ; =func_ov11_0212451c - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_02124518: .word func_ov11_0212451c - thumb_func_end func_ov11_02124504 - - .global func_ov11_0212451c - thumb_func_start func_ov11_0212451c -func_ov11_0212451c: ; 0x0212451c - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02124552 - ldr r0, _02124554 ; =data_ov11_02132df4 - ldrb r0, [r0, #2] - cmp r0, #0 - beq _02124534 - bl func_ov11_02119474 -_02124534: - mov r1, #1 - mov r0, #3 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #3 - mov r1, #0 - mov r2, #0x14 - mov r3, #8 - bl func_ov11_0212a1f8 - ldr r0, _02124558 ; =func_ov11_0212455c - bl func_ov11_0211c3c4 -_02124552: - pop {r3, pc} - .align 2, 0 -_02124554: .word data_ov11_02132df4 -_02124558: .word func_ov11_0212455c - thumb_func_end func_ov11_0212451c - - .global func_ov11_0212455c - thumb_func_start func_ov11_0212455c -func_ov11_0212455c: ; 0x0212455c - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02124614 - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02124614 - bl func_ov11_021194c8 - cmp r0, #0 - beq _02124614 - bl func_ov11_02119b50 - bl func_ov11_02119878 - ldr r0, _02124618 ; =data_ov11_02132df4 - ldr r0, [r0, #4] - bl func_ov11_02129b7c - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a9ac - mov r0, #0 - mov r1, #0x14 - bl func_ov11_0212a9ac - ldr r0, _02124618 ; =data_ov11_02132df4 - ldrb r1, [r0, #2] - cmp r1, #0 - bne _021245b2 - mov r0, #2 - mov r1, #0 - bl func_ov11_0211c3d0 - ldr r0, _0212461c ; =func_ov11_02123920 - bl func_ov11_0211c3c4 - pop {r3, pc} -_021245b2: - mov r1, #1 - ldrsb r0, [r0, r1] - cmp r0, #3 - bhi _02124614 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_021245c6: ; jump table - .short _021245ce - _021245c6 - 2 ; case 0 - .short _021245dc - _021245c6 - 2 ; case 1 - .short _021245ea - _021245c6 - 2 ; case 2 - .short _021245f8 - _021245c6 - 2 ; case 3 -_021245ce: - mov r0, #2 - bl func_ov11_0211c3d0 - ldr r0, _02124620 ; =func_ov11_021235c4 - bl func_ov11_0211c3c4 - pop {r3, pc} -_021245dc: - mov r0, #2 - bl func_ov11_0211c3d0 - ldr r0, _02124624 ; =func_ov11_0211ea94 - bl func_ov11_0211c3c4 - pop {r3, pc} -_021245ea: - mov r0, #2 - bl func_ov11_0211c3d0 - ldr r0, _02124628 ; =func_ov11_021232b4 - bl func_ov11_0211c3c4 - pop {r3, pc} -_021245f8: - mov r0, #2 - mov r1, #0 - bl func_ov11_0211c3d0 - mov r0, #0 - add r1, r0, #0 - bl func_ov11_0211c3f8 - mov r0, #1 - bl func_ov11_021229e0 - ldr r0, _0212462c ; =func_ov11_02121220 - bl func_ov11_0211c3c4 -_02124614: - pop {r3, pc} - nop -_02124618: .word data_ov11_02132df4 -_0212461c: .word func_ov11_02123920 -_02124620: .word func_ov11_021235c4 -_02124624: .word func_ov11_0211ea94 -_02124628: .word func_ov11_021232b4 -_0212462c: .word func_ov11_02121220 - thumb_func_end func_ov11_0212455c - - .global func_ov11_02124630 - thumb_func_start func_ov11_02124630 -func_ov11_02124630: ; 0x02124630 - push {r4, r5, r6, lr} - ldr r1, _021246c4 ; =data_ov11_02132df4 - add r5, r0, #0 - mov r0, #1 - ldrsb r4, [r1, r0] - bl func_ov11_0211c43c - lsl r2, r0, #4 - ldr r0, _021246c8 ; =data_ov11_0212ea5e - lsl r1, r4, #2 - add r0, r0, r2 - add r0, r1, r0 - ldrsb r1, [r5, r0] - mov r0, #0 - mvn r0, r0 - cmp r1, r0 - beq _021246c2 - cmp r1, #0 - bne _0212465a - ldr r0, _021246c4 ; =data_ov11_02132df4 - strb r4, [r0] -_0212465a: - mov r0, #1 - mvn r0, r0 - cmp r1, r0 - bne _0212466c - ldr r1, _021246c4 ; =data_ov11_02132df4 - mov r0, #0 - ldrsb r0, [r1, r0] - strb r0, [r1, #1] - b _02124670 -_0212466c: - ldr r0, _021246c4 ; =data_ov11_02132df4 - strb r1, [r0, #1] -_02124670: - mov r0, #8 - bl func_ov11_0212672c - mov r0, #1 - bl func_ov11_0211c43c - add r5, r0, #0 - mov r0, #1 - bl func_ov11_0211c43c - add r4, r0, #0 - mov r0, #1 - bl func_ov11_0211c43c - add r6, r0, #0 - mov r0, #1 - bl func_ov11_0211c43c - lsl r1, r5, #5 - add r3, r0, #0 - ldr r0, _021246cc ; =data_ov11_0212eabe - ldr r5, _021246c4 ; =data_ov11_02132df4 - mov r2, #1 - ldrsb r2, [r5, r2] - add r0, r0, r1 - ldr r1, _021246d0 ; =data_ov11_0212eac2 - lsl r5, r2, #3 - lsl r2, r4, #5 - add r1, r1, r2 - ldr r2, _021246d4 ; =data_ov11_0212eac0 - lsl r4, r6, #5 - add r2, r2, r4 - lsl r4, r3, #5 - ldr r3, _021246d8 ; =data_ov11_0212eac4 - ldrh r0, [r5, r0] - add r3, r3, r4 - ldrh r1, [r5, r1] - ldrh r2, [r5, r2] - ldrh r3, [r5, r3] - bl func_ov11_02119ac0 -_021246c2: - pop {r4, r5, r6, pc} - .align 2, 0 -_021246c4: .word data_ov11_02132df4 -_021246c8: .word data_ov11_0212ea5e -_021246cc: .word data_ov11_0212eabe -_021246d0: .word data_ov11_0212eac2 -_021246d4: .word data_ov11_0212eac0 -_021246d8: .word data_ov11_0212eac4 - thumb_func_end func_ov11_02124630 - - .global func_ov11_021246dc - thumb_func_start func_ov11_021246dc -func_ov11_021246dc: ; 0x021246dc - push {r3, lr} - ldr r2, _02124708 ; =data_ov11_0212ea44 - add r1, sp, #0 - ldrb r3, [r2] - add r0, sp, #0 - strb r3, [r1] - ldrb r3, [r2, #1] - strb r3, [r1, #1] - ldrb r3, [r2, #2] - ldrb r2, [r2, #3] - strb r3, [r1, #2] - strb r2, [r1, #3] - ldr r2, _0212470c ; =data_ov11_02132df4 - mov r1, #1 - ldrsb r1, [r2, r1] - ldrb r1, [r0, r1] - ldr r0, [r2, #4] - add r2, r1, #0 - bl func_ov11_02125600 - pop {r3, pc} - nop -_02124708: .word data_ov11_0212ea44 -_0212470c: .word data_ov11_02132df4 - thumb_func_end func_ov11_021246dc - - .global func_ov11_02124710 - thumb_func_start func_ov11_02124710 -func_ov11_02124710: ; 0x02124710 - push {r3, lr} - ldr r0, _0212476c ; =data_ov11_02132dfc - mov r1, #0 - strb r1, [r0] - bl func_ov11_02124774 - mov r0, #0 - add r1, sp, #0 - bl func_ov11_0211c404 - ldr r0, [sp] - cmp r0, #0 - bne _02124736 - mov r0, #0x31 - add r1, r0, #0 - sub r1, #0x32 - mov r2, #0 - bl func_ov11_021197f4 -_02124736: - mov r0, #2 - bl func_ov11_02119900 - ldr r0, [sp] - cmp r0, #0 - bne _02124746 - bl func_ov11_02119c18 -_02124746: - mov r0, #0x2c - bl func_ov11_0211994c - mov r0, #0 - bl func_ov11_02119290 - bl func_ov11_021247e4 - mov r0, #0 - bl func_ov11_02119c68 - mov r0, #0xc - bl func_ov11_0212672c - ldr r0, _02124770 ; =func_ov11_02124850 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_0212476c: .word data_ov11_02132dfc -_02124770: .word func_ov11_02124850 - thumb_func_end func_ov11_02124710 - - .global func_ov11_02124774 - thumb_func_start func_ov11_02124774 -func_ov11_02124774: ; 0x02124774 - push {r3, lr} - ldr r0, _021247c4 ; =data_ov11_0212fa30 - ldr r1, _021247c8 ; =func_02006744 - bl func_ov11_021198d8 - ldr r0, _021247cc ; =data_ov11_0212fa48 - ldr r1, _021247d0 ; =func_0200600c - bl func_ov11_021198d8 - ldr r0, _021247d4 ; =data_ov11_0212fa60 - ldr r1, _021247d8 ; =func_02006444 - bl func_ov11_021198d8 - ldr r3, _021247dc ; =0x04001008 - mov r0, #3 - ldrh r2, [r3] - mov r1, #3 - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldr r3, _021247e0 ; =0x04000008 - ldrh r2, [r3] - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldrh r2, [r3, #4] - bic r2, r0 - add r0, r2, #0 - orr r0, r1 - strh r0, [r3, #4] - pop {r3, pc} - nop -_021247c4: .word data_ov11_0212fa30 -_021247c8: .word func_02006744 -_021247cc: .word data_ov11_0212fa48 -_021247d0: .word func_0200600c -_021247d4: .word data_ov11_0212fa60 -_021247d8: .word func_02006444 -_021247dc: .word 0x04001008 -_021247e0: .word 0x04000008 - thumb_func_end func_ov11_02124774 - - .global func_ov11_021247e4 - thumb_func_start func_ov11_021247e4 -func_ov11_021247e4: ; 0x021247e4 - push {r4, lr} - sub sp, #0x10 - bl func_ov11_02125e48 - add r4, r0, #0 - ldr r0, _02124848 ; =data_ov11_0212eb08 - add r1, sp, #4 - mov r2, #0xc - blx func_02007908 - mov r0, #0 - add r1, sp, #0 - bl func_ov11_0211c404 - ldr r0, [sp] - cmp r0, #2 - bne _0212480a - mov r1, #4 - b _02124812 -_0212480a: - add r0, r4, #0 - add r0, #0xf4 - ldrb r0, [r0] - add r1, r0, #1 -_02124812: - add r0, sp, #0 - strb r1, [r0, #0xe] - add r0, sp, #4 - blx func_ov61_0214ae18 - cmp r0, #0 - bne _02124824 - blx func_0200f248 -_02124824: - ldr r0, [sp] - cmp r0, #0 - bne _02124836 - add r0, r4, #0 - add r0, #0xf4 - ldrb r0, [r0] - add r1, r4, #0 - blx func_ov61_0214b17c -_02124836: - mov r0, #0 - ldr r1, _0212484c ; =func_ov11_0212497c - add r2, r0, #0 - mov r3, #0x78 - bl func_ov11_0212b868 - add sp, #0x10 - pop {r4, pc} - nop -_02124848: .word data_ov11_0212eb08 -_0212484c: .word func_ov11_0212497c - thumb_func_end func_ov11_021247e4 - - .global func_ov11_02124850 - thumb_func_start func_ov11_02124850 -func_ov11_02124850: ; 0x02124850 - push {r3, lr} - mov r0, #2 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a960 - mov r0, #0 - add r1, sp, #0 - bl func_ov11_0211c404 - ldr r0, [sp] - cmp r0, #0 - bne _02124888 - mov r1, #1 - mov r0, #2 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a960 -_02124888: - ldr r0, _02124890 ; =func_ov11_02124894 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_02124890: .word func_ov11_02124894 - thumb_func_end func_ov11_02124850 - - .global func_ov11_02124894 - thumb_func_start func_ov11_02124894 -func_ov11_02124894: ; 0x02124894 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _021248b0 - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _021248b0 - ldr r0, _021248b4 ; =func_ov11_021248b8 - bl func_ov11_0211c3c4 -_021248b0: - pop {r3, pc} - nop -_021248b4: .word func_ov11_021248b8 - thumb_func_end func_ov11_02124894 - - .global func_ov11_021248b8 - thumb_func_start func_ov11_021248b8 -func_ov11_021248b8: ; 0x021248b8 - push {r3, lr} - bl func_ov11_021248c8 - bl func_ov11_021248cc - bl func_ov11_021248d0 - pop {r3, pc} - thumb_func_end func_ov11_021248b8 - - .global func_ov11_021248c8 - thumb_func_start func_ov11_021248c8 -func_ov11_021248c8: ; 0x021248c8 - bx lr - .align 2, 0 - thumb_func_end func_ov11_021248c8 - - .global func_ov11_021248cc - thumb_func_start func_ov11_021248cc -func_ov11_021248cc: ; 0x021248cc - bx lr - .align 2, 0 - thumb_func_end func_ov11_021248cc - - .global func_ov11_021248d0 - thumb_func_start func_ov11_021248d0 -func_ov11_021248d0: ; 0x021248d0 - bx lr - .align 2, 0 - thumb_func_end func_ov11_021248d0 - - .global func_ov11_021248d4 - thumb_func_start func_ov11_021248d4 -func_ov11_021248d4: ; 0x021248d4 - push {r3, lr} - mov r0, #3 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - ldr r0, _021248ec ; =func_ov11_021248f0 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_021248ec: .word func_ov11_021248f0 - thumb_func_end func_ov11_021248d4 - - .global func_ov11_021248f0 - thumb_func_start func_ov11_021248f0 -func_ov11_021248f0: ; 0x021248f0 - push {r3, lr} - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02124902 - ldr r0, _02124904 ; =func_ov11_02124908 - bl func_ov11_0211c3c4 -_02124902: - pop {r3, pc} - .align 2, 0 -_02124904: .word func_ov11_02124908 - thumb_func_end func_ov11_021248f0 - - .global func_ov11_02124908 - thumb_func_start func_ov11_02124908 -func_ov11_02124908: ; 0x02124908 - push {r4, lr} - bl func_ov11_021264b4 - add r4, r0, #0 - blx func_ov61_0214b140 - cmp r0, #0 - beq _0212496e - bl func_ov00_02078314 - add r1, r4, #0 - add r1, #0xf0 - mov r2, #0xe - blx func_02007ad8 - bl func_ov00_02078314 - mov r1, #0x1f - lsl r1, r1, #4 - add r1, r4, r1 - mov r2, #0xe - blx func_02007ad8 - bl func_ov11_02119320 - mov r0, #0 - bl func_ov11_0212a6e8 - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a9ac - ldr r0, _02124970 ; =data_ov11_02132dfc - ldrb r0, [r0] - cmp r0, #0 - bne _02124960 - mov r0, #0 - mov r1, #1 - bl func_ov11_0211c3d0 - ldr r0, _02124974 ; =func_ov11_02120de8 - bl func_ov11_0211c3c4 - pop {r4, pc} -_02124960: - mov r0, #0 - mov r1, #1 - bl func_ov11_0211c3d0 - ldr r0, _02124978 ; =func_ov11_021249e0 - bl func_ov11_0211c3c4 -_0212496e: - pop {r4, pc} - .align 2, 0 -_02124970: .word data_ov11_02132dfc -_02124974: .word func_ov11_02120de8 -_02124978: .word func_ov11_021249e0 - thumb_func_end func_ov11_02124908 - - .global func_ov11_0212497c - thumb_func_start func_ov11_0212497c -func_ov11_0212497c: ; 0x0212497c - push {r3, r4, r5, lr} - add r4, r0, #0 - blx func_ov61_0214afc0 - add r5, r0, #0 - beq _021249be - bl func_ov11_02119ce4 - bl func_ov11_02126770 - cmp r5, #0 - ble _021249a2 - ldr r0, _021249c0 ; =data_ov11_02132dfc - mov r1, #1 - strb r1, [r0] - mov r0, #0x11 - bl func_ov11_0212672c - b _021249b0 -_021249a2: - blx func_ov61_0214b090 - bl func_ov11_02121214 - mov r0, #0x12 - bl func_ov11_0212672c -_021249b0: - ldr r0, _021249c4 ; =func_ov11_021248d4 - bl func_ov11_0211c3c4 - mov r0, #0 - add r1, r4, #0 - bl func_ov11_0212b8d0 -_021249be: - pop {r3, r4, r5, pc} - .align 2, 0 -_021249c0: .word data_ov11_02132dfc -_021249c4: .word func_ov11_021248d4 - thumb_func_end func_ov11_0212497c - - .global func_ov11_021249c8 - thumb_func_start func_ov11_021249c8 -func_ov11_021249c8: ; 0x021249c8 - ldr r3, _021249d0 ; =func_ov11_0212ac60 - add r0, r1, #0 - mov r1, #0x20 - bx r3 - .align 2, 0 -_021249d0: .word func_ov11_0212ac60 - thumb_func_end func_ov11_021249c8 - - .global func_ov11_021249d4 - thumb_func_start func_ov11_021249d4 -func_ov11_021249d4: ; 0x021249d4 - ldr r3, _021249dc ; =func_ov11_0212aca4 - add r0, r1, #0 - bx r3 - nop -_021249dc: .word func_ov11_0212aca4 - thumb_func_end func_ov11_021249d4 - - .global func_ov11_021249e0 - thumb_func_start func_ov11_021249e0 -func_ov11_021249e0: ; 0x021249e0 - push {r3, lr} - ldr r0, _021249fc ; =data_ov11_02132e00 - mov r1, #0 - strb r1, [r0] - bl func_ov11_02124a04 - mov r0, #0x2d - bl func_ov11_0211994c - ldr r0, _02124a00 ; =func_ov11_02124a4c - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_021249fc: .word data_ov11_02132e00 -_02124a00: .word func_ov11_02124a4c - thumb_func_end func_ov11_021249e0 - - .global func_ov11_02124a04 - thumb_func_start func_ov11_02124a04 -func_ov11_02124a04: ; 0x02124a04 - push {r3, lr} - ldr r0, _02124a3c ; =data_ov11_0212fa74 - ldr r1, _02124a40 ; =func_02006444 - bl func_ov11_021198d8 - ldr r3, _02124a44 ; =0x04001008 - mov r0, #3 - ldrh r2, [r3] - mov r1, #3 - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldr r3, _02124a48 ; =0x0400000a - ldrh r2, [r3] - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - add r0, r2, #0 - orr r0, r1 - strh r0, [r3, #2] - pop {r3, pc} - nop -_02124a3c: .word data_ov11_0212fa74 -_02124a40: .word func_02006444 -_02124a44: .word 0x04001008 -_02124a48: .word 0x0400000a - thumb_func_end func_ov11_02124a04 - - .global func_ov11_02124a4c - thumb_func_start func_ov11_02124a4c -func_ov11_02124a4c: ; 0x02124a4c - push {r3, lr} - mov r0, #2 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a960 - ldr r0, _02124a6c ; =func_ov11_02124a70 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_02124a6c: .word func_ov11_02124a70 - thumb_func_end func_ov11_02124a4c - - .global func_ov11_02124a70 - thumb_func_start func_ov11_02124a70 -func_ov11_02124a70: ; 0x02124a70 - push {r3, lr} - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02124a82 - ldr r0, _02124a84 ; =func_ov11_02124a88 - bl func_ov11_0211c3c4 -_02124a82: - pop {r3, pc} - .align 2, 0 -_02124a84: .word func_ov11_02124a88 - thumb_func_end func_ov11_02124a70 - - .global func_ov11_02124a88 - thumb_func_start func_ov11_02124a88 -func_ov11_02124a88: ; 0x02124a88 - push {r3, lr} - bl func_ov11_02124b40 - bl func_ov11_02124a94 - pop {r3, pc} - thumb_func_end func_ov11_02124a88 - - .global func_ov11_02124a94 - thumb_func_start func_ov11_02124a94 -func_ov11_02124a94: ; 0x02124a94 - bx lr - .align 2, 0 - thumb_func_end func_ov11_02124a94 - - .global func_ov11_02124a98 - thumb_func_start func_ov11_02124a98 -func_ov11_02124a98: ; 0x02124a98 - push {r3, lr} - mov r0, #0 - add r1, sp, #0 - bl func_ov11_0211c404 - ldr r0, [sp] - cmp r0, #0 - beq _02124aac - bl func_ov11_02126af0 -_02124aac: - mov r1, #1 - mov r0, #3 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #3 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - ldr r0, _02124acc ; =func_ov11_02124ad0 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_02124acc: .word func_ov11_02124ad0 - thumb_func_end func_ov11_02124a98 - - .global func_ov11_02124ad0 - thumb_func_start func_ov11_02124ad0 -func_ov11_02124ad0: ; 0x02124ad0 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02124b34 - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02124b34 - bl func_ov11_02126e2c - cmp r0, #0 - beq _02124b34 - mov r0, #0 - bl func_ov11_0212a6e8 - bl func_ov11_02119878 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a9ac - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a9ac - mov r0, #2 - mov r1, #1 - bl func_ov11_0211c3d0 - mov r0, #0 - add r1, sp, #0 - bl func_ov11_0211c404 - ldr r0, [sp] - cmp r0, #0 - bne _02124b2e - mov r0, #0 - add r1, r0, #0 - bl func_ov11_0211c3f8 - ldr r0, _02124b38 ; =func_ov11_02121220 - bl func_ov11_0211c3c4 - pop {r3, pc} -_02124b2e: - ldr r0, _02124b3c ; =func_ov11_0211cb44 - bl func_ov11_0211c3c4 -_02124b34: - pop {r3, pc} - nop -_02124b38: .word func_ov11_02121220 -_02124b3c: .word func_ov11_0211cb44 - thumb_func_end func_ov11_02124ad0 - - .global func_ov11_02124b40 - thumb_func_start func_ov11_02124b40 -func_ov11_02124b40: ; 0x02124b40 - push {r3, lr} - ldr r0, _02124b7c ; =data_ov11_02132e00 - ldrb r1, [r0] - add r1, r1, #1 - strb r1, [r0] - ldrb r0, [r0] - cmp r0, #0xb4 - blo _02124b78 - mov r0, #0 - add r1, sp, #0 - bl func_ov11_0211c404 - bl func_ov11_0211c42c - cmp r0, #0 - beq _02124b72 - cmp r0, #1 - bne _02124b72 - ldr r0, [sp] - cmp r0, #0 - beq _02124b72 - ldr r0, _02124b80 ; =func_ov11_0211c8ec - bl func_ov11_0211c3c4 - pop {r3, pc} -_02124b72: - ldr r0, _02124b84 ; =func_ov11_02124a98 - bl func_ov11_0211c3c4 -_02124b78: - pop {r3, pc} - nop -_02124b7c: .word data_ov11_02132e00 -_02124b80: .word func_ov11_0211c8ec -_02124b84: .word func_ov11_02124a98 - thumb_func_end func_ov11_02124b40 - - .global func_ov11_02124b88 - thumb_func_start func_ov11_02124b88 -func_ov11_02124b88: ; 0x02124b88 - push {r3, lr} - bl func_ov11_02125af8 - mov r0, #0 - add r1, sp, #0 - bl func_ov11_0211c404 - bl func_ov11_02124bc8 - mov r0, #0x31 - add r1, r0, #0 - sub r1, #0x32 - mov r2, #0 - bl func_ov11_021197f4 - ldr r0, [sp] - cmp r0, #2 - beq _02124bb0 - bl func_ov11_02119c18 -_02124bb0: - ldr r0, [sp] - cmp r0, #1 - bne _02124bba - bl func_ov11_021261f4 -_02124bba: - ldr r0, _02124bc4 ; =func_ov11_02124c10 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_02124bc4: .word func_ov11_02124c10 - thumb_func_end func_ov11_02124b88 - - .global func_ov11_02124bc8 - thumb_func_start func_ov11_02124bc8 -func_ov11_02124bc8: ; 0x02124bc8 - push {r3, lr} - ldr r0, _02124c00 ; =data_ov11_0212fa88 - ldr r1, _02124c04 ; =func_02006444 - bl func_ov11_021198d8 - ldr r3, _02124c08 ; =0x04001008 - mov r0, #3 - ldrh r2, [r3] - mov r1, #3 - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldr r3, _02124c0c ; =0x0400000a - ldrh r2, [r3] - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - add r0, r2, #0 - orr r0, r1 - strh r0, [r3, #2] - pop {r3, pc} - nop -_02124c00: .word data_ov11_0212fa88 -_02124c04: .word func_02006444 -_02124c08: .word 0x04001008 -_02124c0c: .word 0x0400000a - thumb_func_end func_ov11_02124bc8 - - .global func_ov11_02124c10 - thumb_func_start func_ov11_02124c10 -func_ov11_02124c10: ; 0x02124c10 - push {r3, lr} - mov r1, #1 - mov r0, #2 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #2 - mov r1, #0 - mov r2, #0x14 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a960 - mov r0, #0 - mov r1, #0x14 - bl func_ov11_0212a960 - ldr r0, _02124c44 ; =func_ov11_02124c48 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_02124c44: .word func_ov11_02124c48 - thumb_func_end func_ov11_02124c10 - - .global func_ov11_02124c48 - thumb_func_start func_ov11_02124c48 -func_ov11_02124c48: ; 0x02124c48 - push {lr} - sub sp, #0x14 - ldr r3, _02124c94 ; =data_ov11_0212eb14 - add r2, sp, #8 - ldmia r3!, {r0, r1} - stmia r2!, {r0, r1} - ldr r0, [r3] - str r0, [r2] - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02124c90 - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02124c90 - mov r0, #0 - add r1, sp, #4 - bl func_ov11_0211c404 - mov r0, #0 - str r0, [sp] - ldr r0, [sp, #4] - lsl r1, r0, #2 - add r0, sp, #8 - ldr r0, [r0, r1] - mov r1, #1 - add r2, r1, #0 - sub r3, r1, #2 - bl func_ov11_0212739c - ldr r0, _02124c98 ; =func_ov11_02124c9c - bl func_ov11_0211c3c4 -_02124c90: - add sp, #0x14 - pop {pc} - .align 2, 0 -_02124c94: .word data_ov11_0212eb14 -_02124c98: .word func_ov11_02124c9c - thumb_func_end func_ov11_02124c48 - - .global func_ov11_02124c9c - thumb_func_start func_ov11_02124c9c -func_ov11_02124c9c: ; 0x02124c9c - push {r3, lr} - bl func_ov11_02124ccc - bl func_ov11_02124cd0 - bl func_ov11_021275cc - cmp r0, #0 - bne _02124cc4 - mov r0, #6 - bl func_ov11_0212672c - bl func_ov11_021275a0 - mov r0, #6 - bl func_ov11_0212672c - ldr r0, _02124cc8 ; =func_ov11_02124cd4 - bl func_ov11_0211c3c4 -_02124cc4: - pop {r3, pc} - nop -_02124cc8: .word func_ov11_02124cd4 - thumb_func_end func_ov11_02124c9c - - .global func_ov11_02124ccc - thumb_func_start func_ov11_02124ccc -func_ov11_02124ccc: ; 0x02124ccc - bx lr - .align 2, 0 - thumb_func_end func_ov11_02124ccc - - .global func_ov11_02124cd0 - thumb_func_start func_ov11_02124cd0 -func_ov11_02124cd0: ; 0x02124cd0 - bx lr - .align 2, 0 - thumb_func_end func_ov11_02124cd0 - - .global func_ov11_02124cd4 - thumb_func_start func_ov11_02124cd4 -func_ov11_02124cd4: ; 0x02124cd4 - push {r3, lr} - bl func_ov11_021275dc - cmp r0, #0 - bne _02124cf0 - mov r0, #3 - mov r1, #0 - mov r2, #0x14 - mov r3, #8 - bl func_ov11_0212a1f8 - ldr r0, _02124cf4 ; =func_ov11_02124cf8 - bl func_ov11_0211c3c4 -_02124cf0: - pop {r3, pc} - nop -_02124cf4: .word func_ov11_02124cf8 - thumb_func_end func_ov11_02124cd4 - - .global func_ov11_02124cf8 - thumb_func_start func_ov11_02124cf8 -func_ov11_02124cf8: ; 0x02124cf8 - push {r3, lr} - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02124d1a - mov r0, #0 - mov r1, #0x14 - bl func_ov11_0212a9ac - mov r0, #0 - mov r1, #1 - bl func_ov11_0211c3d0 - ldr r0, _02124d1c ; =func_ov11_02124710 - bl func_ov11_0211c3c4 -_02124d1a: - pop {r3, pc} - .align 2, 0 -_02124d1c: .word func_ov11_02124710 - thumb_func_end func_ov11_02124cf8 - - .global func_ov11_02124d20 - thumb_func_start func_ov11_02124d20 -func_ov11_02124d20: ; 0x02124d20 - push {r3, lr} - ldr r0, _02124d48 ; =data_ov11_02132e04 - mov r1, #0 - strb r1, [r0] - bl func_ov11_02124d50 - mov r0, #8 - bl func_ov11_02119bd8 - mov r0, #0x29 - bl func_ov11_0211994c - mov r0, #0x10 - bl func_ov11_0212672c - ldr r0, _02124d4c ; =func_ov11_02124da0 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_02124d48: .word data_ov11_02132e04 -_02124d4c: .word func_ov11_02124da0 - thumb_func_end func_ov11_02124d20 - - .global func_ov11_02124d50 - thumb_func_start func_ov11_02124d50 -func_ov11_02124d50: ; 0x02124d50 - push {r3, lr} - ldr r0, _02124d90 ; =data_ov11_0212fa9c - ldr r1, _02124d94 ; =func_02006444 - bl func_ov11_021198d8 - ldr r3, _02124d98 ; =0x04001008 - mov r0, #3 - ldrh r2, [r3] - mov r1, #3 - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldr r3, _02124d9c ; =0x04000008 - ldrh r2, [r3] - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldrh r2, [r3, #4] - bic r2, r0 - add r0, r2, #0 - orr r0, r1 - strh r0, [r3, #4] - pop {r3, pc} - nop -_02124d90: .word data_ov11_0212fa9c -_02124d94: .word func_02006444 -_02124d98: .word 0x04001008 -_02124d9c: .word 0x04000008 - thumb_func_end func_ov11_02124d50 - - .global func_ov11_02124da0 - thumb_func_start func_ov11_02124da0 -func_ov11_02124da0: ; 0x02124da0 - push {r3, lr} - mov r0, #2 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a960 - ldr r0, _02124dc0 ; =func_ov11_02124dc4 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_02124dc0: .word func_ov11_02124dc4 - thumb_func_end func_ov11_02124da0 - - .global func_ov11_02124dc4 - thumb_func_start func_ov11_02124dc4 -func_ov11_02124dc4: ; 0x02124dc4 - push {r3, lr} - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02124dd6 - ldr r0, _02124dd8 ; =func_ov11_02124ddc - bl func_ov11_0211c3c4 -_02124dd6: - pop {r3, pc} - .align 2, 0 -_02124dd8: .word func_ov11_02124ddc - thumb_func_end func_ov11_02124dc4 - - .global func_ov11_02124ddc - thumb_func_start func_ov11_02124ddc -func_ov11_02124ddc: ; 0x02124ddc - push {r3, lr} - bl func_ov11_02124e60 - bl func_ov11_02124de8 - pop {r3, pc} - thumb_func_end func_ov11_02124ddc - - .global func_ov11_02124de8 - thumb_func_start func_ov11_02124de8 -func_ov11_02124de8: ; 0x02124de8 - bx lr - .align 2, 0 - thumb_func_end func_ov11_02124de8 - - .global func_ov11_02124dec - thumb_func_start func_ov11_02124dec -func_ov11_02124dec: ; 0x02124dec - push {r3, lr} - mov r1, #1 - mov r0, #3 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #3 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - ldr r0, _02124e10 ; =func_ov11_02124e14 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_02124e10: .word func_ov11_02124e14 - thumb_func_end func_ov11_02124dec - - .global func_ov11_02124e14 - thumb_func_start func_ov11_02124e14 -func_ov11_02124e14: ; 0x02124e14 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02124e5a - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02124e5a - mov r0, #0 - bl func_ov11_0212a6e8 - bl func_ov11_02119878 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a9ac - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a9ac - mov r0, #0 - add r1, r0, #0 - bl func_ov11_0211c3d0 - mov r0, #0 - mov r1, #2 - bl func_ov11_0211c3f8 - ldr r0, _02124e5c ; =func_ov11_02124b88 - bl func_ov11_0211c3c4 -_02124e5a: - pop {r3, pc} - .align 2, 0 -_02124e5c: .word func_ov11_02124b88 - thumb_func_end func_ov11_02124e14 - - .global func_ov11_02124e60 - thumb_func_start func_ov11_02124e60 -func_ov11_02124e60: ; 0x02124e60 - push {r3, lr} - ldr r0, _02124e78 ; =data_ov11_02132e04 - ldrb r1, [r0] - add r1, r1, #1 - strb r1, [r0] - ldrb r0, [r0] - cmp r0, #0x78 - blo _02124e76 - ldr r0, _02124e7c ; =func_ov11_02124dec - bl func_ov11_0211c3c4 -_02124e76: - pop {r3, pc} - .align 2, 0 -_02124e78: .word data_ov11_02132e04 -_02124e7c: .word func_ov11_02124dec - thumb_func_end func_ov11_02124e60 - - .global func_ov11_02124e80 - thumb_func_start func_ov11_02124e80 -func_ov11_02124e80: ; 0x02124e80 - push {r3, lr} - ldr r0, _02124eb4 ; =data_ov11_02132e08 - mov r1, #0 - strb r1, [r0] - bl func_ov11_02124ebc - mov r0, #8 - bl func_ov11_02119bd8 - mov r0, #0x38 - add r1, r0, #0 - sub r1, #0x39 - mov r2, #0 - bl func_ov11_021197f4 - mov r0, #1 - bl func_ov11_02119900 - mov r0, #0x27 - bl func_ov11_0211994c - ldr r0, _02124eb8 ; =func_ov11_02124f2c - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_02124eb4: .word data_ov11_02132e08 -_02124eb8: .word func_ov11_02124f2c - thumb_func_end func_ov11_02124e80 - - .global func_ov11_02124ebc - thumb_func_start func_ov11_02124ebc -func_ov11_02124ebc: ; 0x02124ebc - push {r3, lr} - ldr r0, _02124f0c ; =data_ov11_0212fab0 - ldr r1, _02124f10 ; =func_02006744 - bl func_ov11_021198d8 - ldr r0, _02124f14 ; =data_ov11_0212fac8 - ldr r1, _02124f18 ; =func_0200600c - bl func_ov11_021198d8 - ldr r0, _02124f1c ; =data_ov11_0212fae0 - ldr r1, _02124f20 ; =func_02006444 - bl func_ov11_021198d8 - ldr r3, _02124f24 ; =0x04001008 - mov r0, #3 - ldrh r2, [r3] - mov r1, #3 - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldr r3, _02124f28 ; =0x04000008 - ldrh r2, [r3] - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldrh r2, [r3, #4] - bic r2, r0 - add r0, r2, #0 - orr r0, r1 - strh r0, [r3, #4] - pop {r3, pc} - nop -_02124f0c: .word data_ov11_0212fab0 -_02124f10: .word func_02006744 -_02124f14: .word data_ov11_0212fac8 -_02124f18: .word func_0200600c -_02124f1c: .word data_ov11_0212fae0 -_02124f20: .word func_02006444 -_02124f24: .word 0x04001008 -_02124f28: .word 0x04000008 - thumb_func_end func_ov11_02124ebc - - .global func_ov11_02124f2c - thumb_func_start func_ov11_02124f2c -func_ov11_02124f2c: ; 0x02124f2c - push {r3, lr} - mov r1, #1 - mov r0, #2 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #2 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a960 - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a960 - ldr r0, _02124f60 ; =func_ov11_02124f64 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_02124f60: .word func_ov11_02124f64 - thumb_func_end func_ov11_02124f2c - - .global func_ov11_02124f64 - thumb_func_start func_ov11_02124f64 -func_ov11_02124f64: ; 0x02124f64 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02124f86 - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02124f86 - mov r0, #6 - bl func_ov11_0211992c - ldr r0, _02124f88 ; =func_ov11_02124f8c - bl func_ov11_0211c3c4 -_02124f86: - pop {r3, pc} - .align 2, 0 -_02124f88: .word func_ov11_02124f8c - thumb_func_end func_ov11_02124f64 - - .global func_ov11_02124f8c - thumb_func_start func_ov11_02124f8c -func_ov11_02124f8c: ; 0x02124f8c - push {r3, lr} - bl func_ov11_02119494 - mov r1, #1 - mvn r1, r1 - cmp r0, r1 - beq _02124fa4 - bl func_ov11_021194e8 - ldr r0, _02124fa8 ; =func_ov11_02124fac - bl func_ov11_0211c3c4 -_02124fa4: - pop {r3, pc} - nop -_02124fa8: .word func_ov11_02124fac - thumb_func_end func_ov11_02124f8c - - .global func_ov11_02124fac - thumb_func_start func_ov11_02124fac -func_ov11_02124fac: ; 0x02124fac - push {r3, lr} - bl func_ov11_02124fbc - bl func_ov11_02124fe0 - bl func_ov11_02124fe4 - pop {r3, pc} - thumb_func_end func_ov11_02124fac - - .global func_ov11_02124fbc - thumb_func_start func_ov11_02124fbc -func_ov11_02124fbc: ; 0x02124fbc - push {r3, lr} - mov r0, #1 - bl func_ov11_0212af14 - cmp r0, #0 - beq _02124fce - mov r0, #1 - bl func_ov11_021194a4 -_02124fce: - mov r0, #2 - bl func_ov11_0212af14 - cmp r0, #0 - beq _02124fde - mov r0, #0 - bl func_ov11_021194a4 -_02124fde: - pop {r3, pc} - thumb_func_end func_ov11_02124fbc - - .global func_ov11_02124fe0 - thumb_func_start func_ov11_02124fe0 -func_ov11_02124fe0: ; 0x02124fe0 - bx lr - .align 2, 0 - thumb_func_end func_ov11_02124fe0 - - .global func_ov11_02124fe4 - thumb_func_start func_ov11_02124fe4 -func_ov11_02124fe4: ; 0x02124fe4 - push {r3, lr} - bl func_ov11_02119494 - cmp r0, #0 - beq _02124ff4 - cmp r0, #1 - beq _02124ffc - pop {r3, pc} -_02124ff4: - mov r0, #7 - bl func_ov11_0212672c - b _02125008 -_02124ffc: - mov r0, #6 - bl func_ov11_0212672c - ldr r0, _02125010 ; =data_ov11_02132e08 - mov r1, #1 - strb r1, [r0] -_02125008: - ldr r0, _02125014 ; =func_ov11_02125018 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_02125010: .word data_ov11_02132e08 -_02125014: .word func_ov11_02125018 - thumb_func_end func_ov11_02124fe4 - - .global func_ov11_02125018 - thumb_func_start func_ov11_02125018 -func_ov11_02125018: ; 0x02125018 - push {r3, lr} - bl func_ov11_021194f8 - mov r0, #8 - bl func_ov11_0212a338 - ldr r0, _0212502c ; =func_ov11_02125030 - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_0212502c: .word func_ov11_02125030 - thumb_func_end func_ov11_02125018 - - .global func_ov11_02125030 - thumb_func_start func_ov11_02125030 -func_ov11_02125030: ; 0x02125030 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02125066 - bl func_ov11_02119474 - ldr r0, _02125068 ; =data_ov11_02132e08 - ldrb r0, [r0] - cmp r0, #0 - bne _02125054 - mov r1, #1 - mov r0, #3 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 -_02125054: - mov r0, #3 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - ldr r0, _0212506c ; =func_ov11_02125070 - bl func_ov11_0211c3c4 -_02125066: - pop {r3, pc} - .align 2, 0 -_02125068: .word data_ov11_02132e08 -_0212506c: .word func_ov11_02125070 - thumb_func_end func_ov11_02125030 - - .global func_ov11_02125070 - thumb_func_start func_ov11_02125070 -func_ov11_02125070: ; 0x02125070 - push {r3, lr} - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _021250de - ldr r0, _021250e0 ; =data_ov11_02132e08 - ldrb r0, [r0] - cmp r0, #0 - bne _0212508e - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _021250de -_0212508e: - bl func_ov11_021194c8 - cmp r0, #0 - beq _021250de - mov r0, #0 - bl func_ov11_0212a6e8 - ldr r0, _021250e0 ; =data_ov11_02132e08 - ldrb r0, [r0] - cmp r0, #0 - bne _021250b0 - bl func_ov11_02119878 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a9ac -_021250b0: - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a9ac - ldr r0, _021250e0 ; =data_ov11_02132e08 - ldrb r0, [r0] - cmp r0, #0 - bne _021250d0 - mov r0, #2 - mov r1, #1 - bl func_ov11_0211c3d0 - ldr r0, _021250e4 ; =func_ov11_02123920 - bl func_ov11_0211c3c4 - pop {r3, pc} -_021250d0: - mov r0, #2 - mov r1, #1 - bl func_ov11_0211c3d0 - ldr r0, _021250e8 ; =func_ov11_02125108 - bl func_ov11_0211c3c4 -_021250de: - pop {r3, pc} - .align 2, 0 -_021250e0: .word data_ov11_02132e08 -_021250e4: .word func_ov11_02123920 -_021250e8: .word func_ov11_02125108 - thumb_func_end func_ov11_02125070 - - .global func_ov11_021250ec - thumb_func_start func_ov11_021250ec -func_ov11_021250ec: ; 0x021250ec - ldr r0, _02125104 ; =0x027fffa8 - ldrh r1, [r0] - mov r0, #2 - lsl r0, r0, #0xe - and r0, r1 - asr r0, r0, #0xf - beq _021250fe - mov r0, #1 - bx lr -_021250fe: - mov r0, #0 - bx lr - nop -_02125104: .word 0x027fffa8 - thumb_func_end func_ov11_021250ec - - .global func_ov11_02125108 - thumb_func_start func_ov11_02125108 -func_ov11_02125108: ; 0x02125108 - push {lr} - sub sp, #0x6c - ldr r0, _02125168 ; =data_ov11_02132e0c - mov r1, #0 - strb r1, [r0] - bl func_ov11_02125174 - mov r0, #8 - bl func_ov11_02119bd8 - mov r0, #2 - bl func_ov11_02119900 - add r0, sp, #0x14 - add r0, #2 - blx func_0200f030 - mov r0, #0 - add r1, sp, #0 - mov r2, #0x16 - blx func_020078c0 - add r2, sp, #0 - ldrh r2, [r2, #0x30] - add r0, sp, #0x18 - add r0, #2 - add r1, sp, #0 - lsl r2, r2, #1 - blx func_020078d8 - add r0, sp, #0 - mov r1, #0x28 - bl func_ov11_02119994 - mov r0, #0 - bl func_ov11_02119290 - ldr r0, _0212516c ; =func_ov11_021253b8 - bl func_ov11_02126eb4 - mov r0, #0xb - bl func_ov11_0212672c - ldr r0, _02125170 ; =func_ov11_021251e4 - bl func_ov11_0211c3c4 - add sp, #0x6c - pop {pc} - .align 2, 0 -_02125168: .word data_ov11_02132e0c -_0212516c: .word func_ov11_021253b8 -_02125170: .word func_ov11_021251e4 - thumb_func_end func_ov11_02125108 - - .global func_ov11_02125174 - thumb_func_start func_ov11_02125174 -func_ov11_02125174: ; 0x02125174 - push {r3, lr} - ldr r0, _021251c4 ; =data_ov11_0212faf4 - ldr r1, _021251c8 ; =func_02006744 - bl func_ov11_021198d8 - ldr r0, _021251cc ; =data_ov11_0212fb0c - ldr r1, _021251d0 ; =func_0200600c - bl func_ov11_021198d8 - ldr r0, _021251d4 ; =data_ov11_0212fb24 - ldr r1, _021251d8 ; =func_02006444 - bl func_ov11_021198d8 - ldr r3, _021251dc ; =0x04001008 - mov r0, #3 - ldrh r2, [r3] - mov r1, #3 - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldr r3, _021251e0 ; =0x04000008 - ldrh r2, [r3] - bic r2, r0 - orr r2, r1 - strh r2, [r3] - ldrh r2, [r3, #2] - bic r2, r0 - orr r2, r1 - strh r2, [r3, #2] - ldrh r2, [r3, #4] - bic r2, r0 - add r0, r2, #0 - orr r0, r1 - strh r0, [r3, #4] - pop {r3, pc} - nop -_021251c4: .word data_ov11_0212faf4 -_021251c8: .word func_02006744 -_021251cc: .word data_ov11_0212fb0c -_021251d0: .word func_0200600c -_021251d4: .word data_ov11_0212fb24 -_021251d8: .word func_02006444 -_021251dc: .word 0x04001008 -_021251e0: .word 0x04000008 - thumb_func_end func_ov11_02125174 - - .global func_ov11_021251e4 - thumb_func_start func_ov11_021251e4 -func_ov11_021251e4: ; 0x021251e4 - push {r3, lr} - mov r0, #2 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a960 - ldr r0, _02125204 ; =func_ov11_02125208 - bl func_ov11_0211c3c4 - pop {r3, pc} - nop -_02125204: .word func_ov11_02125208 - thumb_func_end func_ov11_021251e4 - - .global func_ov11_02125208 - thumb_func_start func_ov11_02125208 -func_ov11_02125208: ; 0x02125208 - push {r3, lr} - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02125220 - mov r0, #2 - bl func_ov11_0211992c - ldr r0, _02125224 ; =func_ov11_02125228 - bl func_ov11_0211c3c4 -_02125220: - pop {r3, pc} - nop -_02125224: .word func_ov11_02125228 - thumb_func_end func_ov11_02125208 - - .global func_ov11_02125228 - thumb_func_start func_ov11_02125228 -func_ov11_02125228: ; 0x02125228 - push {r3, lr} - bl func_ov11_02119494 - mov r1, #1 - mvn r1, r1 - cmp r0, r1 - beq _02125240 - bl func_ov11_021194e8 - ldr r0, _02125244 ; =func_ov11_02125248 - bl func_ov11_0211c3c4 -_02125240: - pop {r3, pc} - nop -_02125244: .word func_ov11_02125248 - thumb_func_end func_ov11_02125228 - - .global func_ov11_02125248 - thumb_func_start func_ov11_02125248 -func_ov11_02125248: ; 0x02125248 - push {r3, lr} - bl func_ov11_02125258 - bl func_ov11_0212527c - bl func_ov11_02125280 - pop {r3, pc} - thumb_func_end func_ov11_02125248 - - .global func_ov11_02125258 - thumb_func_start func_ov11_02125258 -func_ov11_02125258: ; 0x02125258 - push {r3, lr} - mov r0, #2 - bl func_ov11_0212af14 - cmp r0, #0 - beq _0212526c - mov r0, #0 - bl func_ov11_021194a4 - pop {r3, pc} -_0212526c: - bl func_ov11_021250ec - cmp r0, #0 - beq _0212527a - mov r0, #0 - bl func_ov11_021194a4 -_0212527a: - pop {r3, pc} - thumb_func_end func_ov11_02125258 - - .global func_ov11_0212527c - thumb_func_start func_ov11_0212527c -func_ov11_0212527c: ; 0x0212527c - bx lr - .align 2, 0 - thumb_func_end func_ov11_0212527c - - .global func_ov11_02125280 - thumb_func_start func_ov11_02125280 -func_ov11_02125280: ; 0x02125280 - push {r3, lr} - ldr r0, _021252ac ; =data_ov11_02132e0c - ldrb r0, [r0] - cmp r0, #0 - bne _021252a8 - bl func_ov11_02119494 - cmp r0, #0 - bne _021252a8 - ldr r0, _021252ac ; =data_ov11_02132e0c - mov r1, #2 - strb r1, [r0] - bl func_ov11_02126770 - mov r0, #7 - bl func_ov11_0212672c - ldr r0, _021252b0 ; =func_ov11_021252b4 - bl func_ov11_0211c3c4 -_021252a8: - pop {r3, pc} - nop -_021252ac: .word data_ov11_02132e0c -_021252b0: .word func_ov11_021252b4 - thumb_func_end func_ov11_02125280 - - .global func_ov11_021252b4 - thumb_func_start func_ov11_021252b4 -func_ov11_021252b4: ; 0x021252b4 - push {r3, lr} - bl func_ov11_021194f8 - mov r0, #8 - bl func_ov11_0212a338 - ldr r0, _021252c8 ; =func_ov11_021252cc - bl func_ov11_0211c3c4 - pop {r3, pc} - .align 2, 0 -_021252c8: .word func_ov11_021252cc - thumb_func_end func_ov11_021252b4 - - .global func_ov11_021252cc - thumb_func_start func_ov11_021252cc -func_ov11_021252cc: ; 0x021252cc - push {r3, lr} - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _02125308 - bl func_ov11_02119474 - ldr r0, _0212530c ; =data_ov11_02132e0c - ldrb r0, [r0] - add r0, #0xfe - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - cmp r0, #1 - bhi _021252f6 - mov r1, #1 - mov r0, #3 - add r2, r1, #0 - mov r3, #8 - bl func_ov11_0212a1f8 -_021252f6: - mov r0, #3 - mov r1, #0 - mov r2, #0x15 - mov r3, #8 - bl func_ov11_0212a1f8 - ldr r0, _02125310 ; =func_ov11_02125314 - bl func_ov11_0211c3c4 -_02125308: - pop {r3, pc} - nop -_0212530c: .word data_ov11_02132e0c -_02125310: .word func_ov11_02125314 - thumb_func_end func_ov11_021252cc - - .global func_ov11_02125314 - thumb_func_start func_ov11_02125314 -func_ov11_02125314: ; 0x02125314 - push {r3, lr} - mov r0, #0 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _021253a4 - ldr r0, _021253a8 ; =data_ov11_02132e0c - ldrb r0, [r0] - cmp r0, #2 - bne _02125332 - mov r0, #1 - bl func_ov11_0212a1e0 - cmp r0, #0 - bne _021253a4 -_02125332: - bl func_ov11_021194c8 - cmp r0, #0 - beq _021253a4 - bl func_ov11_02126fec - bl func_ov11_02119320 - mov r0, #0 - bl func_ov11_0212a6e8 - ldr r0, _021253a8 ; =data_ov11_02132e0c - ldrb r0, [r0] - add r0, #0xfe - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - cmp r0, #1 - bhi _02125362 - bl func_ov11_02119878 - mov r0, #1 - add r1, r0, #0 - bl func_ov11_0212a9ac -_02125362: - mov r0, #0 - mov r1, #0x15 - bl func_ov11_0212a9ac - ldr r0, _021253a8 ; =data_ov11_02132e0c - ldrb r0, [r0] - cmp r0, #2 - bne _02125382 - mov r0, #2 - mov r1, #1 - bl func_ov11_0211c3d0 - ldr r0, _021253ac ; =func_ov11_02123920 - bl func_ov11_0211c3c4 - pop {r3, pc} -_02125382: - cmp r0, #3 - bne _02125396 - mov r0, #2 - mov r1, #1 - bl func_ov11_0211c3d0 - ldr r0, _021253b0 ; =func_ov11_02124e80 - bl func_ov11_0211c3c4 - pop {r3, pc} -_02125396: - mov r0, #0 - add r1, r0, #0 - bl func_ov11_0211c3d0 - ldr r0, _021253b4 ; =func_ov11_02124d20 - bl func_ov11_0211c3c4 -_021253a4: - pop {r3, pc} - nop -_021253a8: .word data_ov11_02132e0c -_021253ac: .word func_ov11_02123920 -_021253b0: .word func_ov11_02124e80 -_021253b4: .word func_ov11_02124d20 - thumb_func_end func_ov11_02125314 - - .global func_ov11_021253b8 - thumb_func_start func_ov11_021253b8 -func_ov11_021253b8: ; 0x021253b8 - push {r3, lr} - ldr r1, _02125450 ; =data_ov11_02132e0c - ldrb r2, [r1] - cmp r2, #0 - bne _0212544c - cmp r0, #3 - bhi _0212544c - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_021253d2: ; jump table - .short _021253da - _021253d2 - 2 ; case 0 - .short _02125404 - _021253d2 - 2 ; case 1 - .short _02125414 - _021253d2 - 2 ; case 2 - .short _02125438 - _021253d2 - 2 ; case 3 -_021253da: - mov r0, #3 - strb r0, [r1] - bl func_ov11_02126770 - mov r0, #0x12 - bl func_ov11_0212672c - mov r1, #1 - mov r0, #0 - str r0, [sp] - mov r0, #0x10 - add r2, r1, #0 - sub r3, r1, #2 - bl func_ov11_0212739c - bl func_ov11_021194f8 - ldr r0, _02125454 ; =func_ov11_02125460 - bl func_ov11_0211c3c4 - pop {r3, pc} -_02125404: - mov r0, #1 - strb r0, [r1] - bl func_ov11_02126770 - ldr r0, _02125458 ; =func_ov11_021252b4 - bl func_ov11_0211c3c4 - pop {r3, pc} -_02125414: - bl func_ov11_02126770 - mov r0, #0 - bl func_ov11_02127080 - mov r2, #1 - mov r1, #0 - mov r0, #0x11 - sub r3, r2, #2 - str r1, [sp] - bl func_ov11_0212739c - bl func_ov11_021194f8 - ldr r0, _0212545c ; =func_ov11_02125498 - bl func_ov11_0211c3c4 - pop {r3, pc} -_02125438: - mov r0, #2 - strb r0, [r1] - bl func_ov11_02126770 - mov r0, #9 - bl func_ov11_0212672c - ldr r0, _02125458 ; =func_ov11_021252b4 - bl func_ov11_0211c3c4 -_0212544c: - pop {r3, pc} - nop -_02125450: .word data_ov11_02132e0c -_02125454: .word func_ov11_02125460 -_02125458: .word func_ov11_021252b4 -_0212545c: .word func_ov11_02125498 - thumb_func_end func_ov11_021253b8 - - .global func_ov11_02125460 - thumb_func_start func_ov11_02125460 -func_ov11_02125460: ; 0x02125460 - push {r3, lr} - bl func_ov11_021275cc - cmp r0, #0 - bne _0212547a - mov r0, #6 - bl func_ov11_0212672c - bl func_ov11_021275a0 - ldr r0, _0212547c ; =func_ov11_02125480 - bl func_ov11_0211c3c4 -_0212547a: - pop {r3, pc} - .align 2, 0 -_0212547c: .word func_ov11_02125480 - thumb_func_end func_ov11_02125460 - - .global func_ov11_02125480 - thumb_func_start func_ov11_02125480 -func_ov11_02125480: ; 0x02125480 - push {r3, lr} - bl func_ov11_021275dc - cmp r0, #0 - bne _02125490 - ldr r0, _02125494 ; =func_ov11_021252b4 - bl func_ov11_0211c3c4 -_02125490: - pop {r3, pc} - nop -_02125494: .word func_ov11_021252b4 - thumb_func_end func_ov11_02125480 - - .global func_ov11_02125498 - thumb_func_start func_ov11_02125498 -func_ov11_02125498: ; 0x02125498 - push {r3, lr} - bl func_ov11_021275cc - cmp r0, #0 - beq _021254b4 - cmp r0, #1 - bne _021254ca - ldr r0, _021254cc ; =data_ov11_02132e0c - mov r1, #3 - strb r1, [r0] - mov r0, #6 - bl func_ov11_0212672c - b _021254c0 -_021254b4: - ldr r0, _021254cc ; =data_ov11_02132e0c - mov r1, #1 - strb r1, [r0] - mov r0, #7 - bl func_ov11_0212672c -_021254c0: - bl func_ov11_021275a0 - ldr r0, _021254d0 ; =func_ov11_021254d4 - bl func_ov11_0211c3c4 -_021254ca: - pop {r3, pc} - .align 2, 0 -_021254cc: .word data_ov11_02132e0c -_021254d0: .word func_ov11_021254d4 - thumb_func_end func_ov11_02125498 - - .global func_ov11_021254d4 - thumb_func_start func_ov11_021254d4 -func_ov11_021254d4: ; 0x021254d4 - push {r3, lr} - bl func_ov11_021275dc - cmp r0, #0 - bne _0212550a - ldr r0, _0212550c ; =data_ov11_02132e0c - ldrb r0, [r0] - cmp r0, #1 - bne _021254ee - ldr r0, _02125510 ; =func_ov11_021252b4 - bl func_ov11_0211c3c4 - pop {r3, pc} -_021254ee: - mov r0, #0xb - bl func_ov11_0212672c - bl func_ov11_021194e8 - ldr r0, _0212550c ; =data_ov11_02132e0c - mov r1, #0 - strb r1, [r0] - ldr r0, _02125514 ; =func_ov11_021253b8 - bl func_ov11_02127080 - ldr r0, _02125518 ; =func_ov11_02125248 - bl func_ov11_0211c3c4 -_0212550a: - pop {r3, pc} - .align 2, 0 -_0212550c: .word data_ov11_02132e0c -_02125510: .word func_ov11_021252b4 -_02125514: .word func_ov11_021253b8 -_02125518: .word func_ov11_02125248 - thumb_func_end func_ov11_021254d4 - - .global func_ov11_0212551c - thumb_func_start func_ov11_0212551c -func_ov11_0212551c: ; 0x0212551c - push {r4, lr} - add r4, r0, #0 - ldr r0, _02125550 ; =0x00000608 - mov r1, #4 - bl func_ov11_0212ac60 - add r1, r0, #0 - ldr r0, _02125554 ; =data_ov11_02132e10 - mov r2, #6 - str r1, [r0] - add r0, r4, #0 - add r1, r1, #4 - lsl r2, r2, #8 - blx func_02007984 - ldr r1, _02125558 ; =func_ov11_021255c4 - mov r0, #1 - mov r2, #0 - mov r3, #0x78 - bl func_ov11_0212b868 - ldr r1, _02125554 ; =data_ov11_02132e10 - ldr r1, [r1] - str r0, [r1] - pop {r4, pc} - nop -_02125550: .word 0x00000608 -_02125554: .word data_ov11_02132e10 -_02125558: .word func_ov11_021255c4 - thumb_func_end func_ov11_0212551c - - .global func_ov11_0212555c - thumb_func_start func_ov11_0212555c -func_ov11_0212555c: ; 0x0212555c - push {r3, lr} - ldr r1, _02125574 ; =data_ov11_02132e10 - mov r0, #1 - ldr r1, [r1] - ldr r1, [r1] - bl func_ov11_0212b8e8 - ldr r0, _02125578 ; =data_ov11_02132e10 - bl func_ov11_0212ac78 - pop {r3, pc} - nop -_02125574: .word data_ov11_02132e10 -_02125578: .word data_ov11_02132e10 - thumb_func_end func_ov11_0212555c - - .global func_ov11_0212557c - thumb_func_start func_ov11_0212557c -func_ov11_0212557c: ; 0x0212557c - ldr r0, _02125588 ; =data_ov11_02132e10 - mov r2, #1 - ldr r1, [r0] - ldr r0, _0212558c ; =0x00000604 - strb r2, [r1, r0] - bx lr - .align 2, 0 -_02125588: .word data_ov11_02132e10 -_0212558c: .word 0x00000604 - thumb_func_end func_ov11_0212557c - - .global func_ov11_02125590 - thumb_func_start func_ov11_02125590 -func_ov11_02125590: ; 0x02125590 - push {r3, r4, r5, r6, r7, lr} - add r6, r0, #0 - ldr r0, _021255c0 ; =data_ov11_02132e10 - add r7, r3, #0 - ldr r0, [r0] - mov r5, #0 - add r3, r0, #4 - lsl r0, r1, #1 - add r4, r3, r0 - cmp r7, #0 - ble _021255be - lsl r0, r2, #1 - str r0, [sp] -_021255aa: - ldr r2, [sp] - add r0, r6, #0 - add r1, r4, #0 - blx func_020078d8 - add r5, r5, #1 - add r6, #0x40 - add r4, #0x40 - cmp r5, r7 - blt _021255aa -_021255be: - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021255c0: .word data_ov11_02132e10 - thumb_func_end func_ov11_02125590 - - .global func_ov11_021255c4 - thumb_func_start func_ov11_021255c4 -func_ov11_021255c4: ; 0x021255c4 - push {r3, lr} - ldr r0, _021255f8 ; =data_ov11_02132e10 - ldr r1, _021255fc ; =0x00000604 - ldr r2, [r0] - ldrb r0, [r2, r1] - cmp r0, #0 - beq _021255f4 - add r0, r2, #4 - sub r1, r1, #4 - blx func_0200e2c0 - ldr r0, _021255f8 ; =data_ov11_02132e10 - mov r2, #6 - ldr r0, [r0] - mov r1, #0 - add r0, r0, #4 - lsl r2, r2, #8 - blx func_02006444 - ldr r0, _021255f8 ; =data_ov11_02132e10 - mov r2, #0 - ldr r1, [r0] - ldr r0, _021255fc ; =0x00000604 - strb r2, [r1, r0] -_021255f4: - pop {r3, pc} - nop -_021255f8: .word data_ov11_02132e10 -_021255fc: .word 0x00000604 - thumb_func_end func_ov11_021255c4 - - .global func_ov11_02125600 - thumb_func_start func_ov11_02125600 -func_ov11_02125600: ; 0x02125600 - push {r3, lr} - lsl r1, r1, #5 - add r0, r0, r1 - ldr r1, _02125624 ; =data_ov11_02132e10 - lsl r2, r2, #5 - str r0, [r1, #4] - mov r0, #5 - lsl r0, r0, #0x18 - add r0, r2, r0 - str r0, [r1, #8] - ldr r1, _02125628 ; =func_ov11_0212562c - mov r0, #1 - mov r2, #0 - mov r3, #0x78 - bl func_ov11_0212b868 - pop {r3, pc} - nop -_02125624: .word data_ov11_02132e10 -_02125628: .word func_ov11_0212562c - thumb_func_end func_ov11_02125600 - - .global func_ov11_0212562c - thumb_func_start func_ov11_0212562c -func_ov11_0212562c: ; 0x0212562c - push {r4, lr} - ldr r1, _02125648 ; =data_ov11_02132e10 - add r4, r0, #0 - ldr r0, [r1, #4] - ldr r1, [r1, #8] - mov r2, #0x20 - blx func_020078d8 - mov r0, #1 - add r1, r4, #0 - bl func_ov11_0212b8d0 - pop {r4, pc} - nop -_02125648: .word data_ov11_02132e10 - thumb_func_end func_ov11_0212562c - - .global func_ov11_0212564c - thumb_func_start func_ov11_0212564c -func_ov11_0212564c: ; 0x0212564c - push {r3, lr} - ldr r1, _02125660 ; =data_ov11_02132e10 - mov r2, #0 - str r0, [r1, #4] - ldr r1, _02125664 ; =func_ov11_02125668 - mov r0, #1 - mov r3, #0x78 - bl func_ov11_0212b868 - pop {r3, pc} - .align 2, 0 -_02125660: .word data_ov11_02132e10 -_02125664: .word func_ov11_02125668 - thumb_func_end func_ov11_0212564c - - .global func_ov11_02125668 - thumb_func_start func_ov11_02125668 -func_ov11_02125668: ; 0x02125668 - push {r4, lr} - add r4, r0, #0 - ldr r0, _02125688 ; =data_ov11_02132e10 - mov r1, #5 - mov r2, #2 - ldr r0, [r0, #4] - lsl r1, r1, #0x18 - lsl r2, r2, #8 - blx func_020078d8 - mov r0, #1 - add r1, r4, #0 - bl func_ov11_0212b8d0 - pop {r4, pc} - nop -_02125688: .word data_ov11_02132e10 - thumb_func_end func_ov11_02125668 - - .global func_ov11_0212568c - thumb_func_start func_ov11_0212568c -func_ov11_0212568c: ; 0x0212568c - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - add r6, r1, #0 - mov r0, #0x20 - mov r1, #4 - add r7, r2, #0 - add r4, r3, #0 - bl func_ov11_0212ac60 - ldr r2, _02125704 ; =data_ov11_02132e1c - ldr r1, [sp, #0x18] - str r0, [r2] - strb r5, [r0, #0x1b] - ldr r0, [r2] - strb r6, [r0, #0x19] - ldr r0, [r2] - strb r1, [r0, #0x1a] - ldr r2, [r2] - add r0, r7, #0 - add r1, r4, #0 - add r2, #0x10 - bl func_ov11_0212a928 - ldr r1, _02125708 ; =data_ov11_0212eb20 - mov r0, #0 - ldrb r1, [r1, r5] - mov r2, #1 - bl func_ov11_0212a0b0 - ldr r1, _02125704 ; =data_ov11_02132e1c - ldr r3, [sp, #0x18] - ldr r2, [r1] - add r3, r4, r3 - str r0, [r2] - ldr r0, [r1] - mov r1, #0 - ldr r0, [r0] - mvn r1, r1 - add r2, r7, #0 - bl func_ov11_02129f08 - ldr r0, _02125704 ; =data_ov11_02132e1c - mov r1, #0 - ldr r0, [r0] - mvn r1, r1 - ldr r0, [r0] - mov r2, #1 - bl func_ov11_02129fac - mov r0, #0 - ldr r1, _0212570c ; =func_ov11_02125778 - add r2, r0, #0 - mov r3, #0x80 - bl func_ov11_0212b868 - ldr r1, _02125704 ; =data_ov11_02132e1c - ldr r1, [r1] - str r0, [r1, #0xc] - pop {r3, r4, r5, r6, r7, pc} - nop -_02125704: .word data_ov11_02132e1c -_02125708: .word data_ov11_0212eb20 -_0212570c: .word func_ov11_02125778 - thumb_func_end func_ov11_0212568c - - .global func_ov11_02125710 - thumb_func_start func_ov11_02125710 -func_ov11_02125710: ; 0x02125710 - push {r3, lr} - ldr r1, _02125730 ; =data_ov11_02132e1c - mov r0, #0 - ldr r1, [r1] - ldr r1, [r1, #0xc] - bl func_ov11_0212b8e8 - ldr r0, _02125730 ; =data_ov11_02132e1c - ldr r0, [r0] - ldr r0, [r0] - bl func_ov11_02129dbc - ldr r0, _02125734 ; =data_ov11_02132e1c - bl func_ov11_0212ac78 - pop {r3, pc} - .align 2, 0 -_02125730: .word data_ov11_02132e1c -_02125734: .word data_ov11_02132e1c - thumb_func_end func_ov11_02125710 - - .global func_ov11_02125738 - thumb_func_start func_ov11_02125738 -func_ov11_02125738: ; 0x02125738 - ldr r0, _02125740 ; =data_ov11_02132e1c - ldr r0, [r0] - ldrb r0, [r0, #0x1a] - bx lr - .align 2, 0 -_02125740: .word data_ov11_02132e1c - thumb_func_end func_ov11_02125738 - - .global func_ov11_02125744 - thumb_func_start func_ov11_02125744 -func_ov11_02125744: ; 0x02125744 - ldr r0, _0212574c ; =data_ov11_02132e1c - ldr r0, [r0] - ldrb r0, [r0, #0x1d] - bx lr - .align 2, 0 -_0212574c: .word data_ov11_02132e1c - thumb_func_end func_ov11_02125744 - - .global func_ov11_02125750 - thumb_func_start func_ov11_02125750 -func_ov11_02125750: ; 0x02125750 - ldr r3, _02125754 ; =func_ov11_02125ab4 - bx r3 - .align 2, 0 -_02125754: .word func_ov11_02125ab4 - thumb_func_end func_ov11_02125750 - - .global func_ov11_02125758 - thumb_func_start func_ov11_02125758 -func_ov11_02125758: ; 0x02125758 - ldr r0, _02125764 ; =data_ov11_02132e1c - mov r1, #0 - ldr r0, [r0] - strb r1, [r0, #0x1e] - bx lr - nop -_02125764: .word data_ov11_02132e1c - thumb_func_end func_ov11_02125758 - - .global func_ov11_02125768 - thumb_func_start func_ov11_02125768 -func_ov11_02125768: ; 0x02125768 - ldr r0, _02125774 ; =data_ov11_02132e1c - mov r1, #1 - ldr r0, [r0] - strb r1, [r0, #0x1e] - bx lr - nop -_02125774: .word data_ov11_02132e1c - thumb_func_end func_ov11_02125768 - - .global func_ov11_02125778 - thumb_func_start func_ov11_02125778 -func_ov11_02125778: ; 0x02125778 - push {r3, lr} - ldr r0, _02125868 ; =data_ov11_02132e1c - mov r2, #0 - ldr r1, [r0] - strb r2, [r1, #0x1d] - ldr r1, [r0] - ldrb r0, [r1, #0x1c] - cmp r0, #3 - bhi _02125866 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02125796: ; jump table - .short _0212579e - _02125796 - 2 ; case 0 - .short _0212580e - _02125796 - 2 ; case 1 - .short _02125814 - _02125796 - 2 ; case 2 - .short _0212583e - _02125796 - 2 ; case 3 -_0212579e: - ldrb r0, [r1, #0x1e] - cmp r0, #0 - bne _02125866 - bl func_ov11_021259b0 - cmp r0, #4 - bhi _02125866 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_021257b8: ; jump table - .short _02125866 - _021257b8 - 2 ; case 0 - .short _021257c2 - _021257b8 - 2 ; case 1 - .short _021257f8 - _021257b8 - 2 ; case 2 - .short _02125800 - _021257b8 - 2 ; case 3 - .short _02125808 - _021257b8 - 2 ; case 4 -_021257c2: - ldr r0, _02125868 ; =data_ov11_02132e1c - ldr r0, [r0] - ldrb r0, [r0, #0x1b] - cmp r0, #0 - beq _02125866 - mov r0, #0x16 - bl func_ov11_0212672c - mov r0, #0 - bl func_ov11_02126744 - ldr r0, _02125868 ; =data_ov11_02132e1c - mov r2, #1 - ldr r1, [r0] - strb r2, [r1, #0x1d] - ldr r0, [r0] - add r0, #0x14 - bl func_ov11_0212b0a4 - ldr r0, _02125868 ; =data_ov11_02132e1c - ldr r2, [r0] - ldrb r1, [r2, #0x1a] - strb r1, [r2, #0x18] - ldr r0, [r0] - mov r1, #1 - strb r1, [r0, #0x1c] - pop {r3, pc} -_021257f8: - mov r0, #2 - bl func_ov11_02125950 - pop {r3, pc} -_02125800: - mov r0, #3 - bl func_ov11_02125950 - pop {r3, pc} -_02125808: - bl func_ov11_0212596c - pop {r3, pc} -_0212580e: - bl func_ov11_0212586c - pop {r3, pc} -_02125814: - mov r0, #2 - bl func_ov11_02125a0c - cmp r0, #2 - beq _0212582e - ldr r0, _02125868 ; =data_ov11_02132e1c - mov r2, #5 - ldr r1, [r0] - strb r2, [r1, #0x1d] - ldr r0, [r0] - mov r1, #0 - strb r1, [r0, #0x1c] - pop {r3, pc} -_0212582e: - bl func_ov11_021259b0 - cmp r0, #2 - bne _02125866 - mov r0, #2 - bl func_ov11_02125950 - pop {r3, pc} -_0212583e: - mov r0, #3 - bl func_ov11_02125a0c - cmp r0, #3 - beq _02125858 - ldr r0, _02125868 ; =data_ov11_02132e1c - mov r2, #7 - ldr r1, [r0] - strb r2, [r1, #0x1d] - ldr r0, [r0] - mov r1, #0 - strb r1, [r0, #0x1c] - pop {r3, pc} -_02125858: - bl func_ov11_021259b0 - cmp r0, #3 - bne _02125866 - mov r0, #3 - bl func_ov11_02125950 -_02125866: - pop {r3, pc} - .align 2, 0 -_02125868: .word data_ov11_02132e1c - thumb_func_end func_ov11_02125778 - - .global func_ov11_0212586c - thumb_func_start func_ov11_0212586c -func_ov11_0212586c: ; 0x0212586c - push {r3, r4, lr} - sub sp, #4 - ldr r0, _021258e0 ; =data_ov11_0212ece8 - bl func_ov11_0212af5c - cmp r0, #0 - beq _021258c8 - add r0, sp, #0 - bl func_ov11_0212b0a4 - ldr r0, _021258e4 ; =data_ov11_02132e1c - add r1, sp, #0 - ldr r0, [r0] - ldrh r3, [r1] - ldrh r2, [r0, #0x10] - sub r2, #0x1e - cmp r3, r2 - blt _021258c8 - ldrh r2, [r1, #2] - ldrh r1, [r0, #0x16] - ldrb r3, [r0, #0x18] - sub r1, r2, r1 - add r4, r3, r1 - bpl _021258a0 - mov r4, #0 - b _021258b0 -_021258a0: - ldrb r1, [r0, #0x1b] - ldrb r2, [r0, #0x19] - ldr r0, _021258e8 ; =data_ov11_0212eb24 - ldrb r0, [r0, r1] - sub r0, r2, r0 - cmp r4, r0 - blt _021258b0 - add r4, r0, #0 -_021258b0: - add r0, r4, #0 - bl func_ov11_021258ec - add r0, r4, #0 - bl func_ov11_02125ab4 - ldr r0, _021258e4 ; =data_ov11_02132e1c - mov r1, #2 - ldr r0, [r0] - add sp, #4 - strb r1, [r0, #0x1d] - pop {r3, r4, pc} -_021258c8: - bl func_ov11_02126770 - ldr r0, _021258e4 ; =data_ov11_02132e1c - mov r2, #0 - ldr r1, [r0] - strb r2, [r1, #0x1c] - ldr r0, [r0] - mov r1, #3 - strb r1, [r0, #0x1d] - add sp, #4 - pop {r3, r4, pc} - nop -_021258e0: .word data_ov11_0212ece8 -_021258e4: .word data_ov11_02132e1c -_021258e8: .word data_ov11_0212eb24 - thumb_func_end func_ov11_0212586c - - .global func_ov11_021258ec - thumb_func_start func_ov11_021258ec -func_ov11_021258ec: ; 0x021258ec - push {r4, lr} - ldr r1, _02125948 ; =data_ov11_02132e1c - ldr r1, [r1] - ldrb r1, [r1, #0x1a] - sub r4, r1, r0 - bpl _021258fa - neg r4, r4 -_021258fa: - cmp r4, #2 - bge _02125902 - mov r0, #0 - b _02125914 -_02125902: - cmp r4, #6 - bge _02125912 - mov r1, #6 - mov r0, #0x7f - sub r1, r1, r4 - blx func_01ff9b4c - b _02125914 -_02125912: - mov r0, #0x7f -_02125914: - bl func_ov11_02126744 - cmp r4, #2 - bge _02125922 - mov r1, #0xff - mvn r1, r1 - b _0212593e -_02125922: - cmp r4, #6 - bge _0212593a - mov r0, #2 - mov r1, #6 - lsl r0, r0, #8 - sub r1, r1, r4 - blx func_01ff9b4c - mov r1, #1 - lsl r1, r1, #8 - sub r1, r0, r1 - b _0212593e -_0212593a: - mov r1, #1 - lsl r1, r1, #8 -_0212593e: - ldr r0, _0212594c ; =0x0000ffff - bl func_ov11_02126758 - pop {r4, pc} - nop -_02125948: .word data_ov11_02132e1c -_0212594c: .word 0x0000ffff - thumb_func_end func_ov11_021258ec - - .global func_ov11_02125950 - thumb_func_start func_ov11_02125950 -func_ov11_02125950: ; 0x02125950 - ldr r1, _02125968 ; =data_ov11_02132e1c - cmp r0, #2 - ldr r1, [r1] - strb r0, [r1, #0x1c] - bne _0212595e - mov r1, #4 - b _02125960 -_0212595e: - mov r1, #6 -_02125960: - ldr r0, _02125968 ; =data_ov11_02132e1c - ldr r0, [r0] - strb r1, [r0, #0x1d] - bx lr - .align 2, 0 -_02125968: .word data_ov11_02132e1c - thumb_func_end func_ov11_02125950 - - .global func_ov11_0212596c - thumb_func_start func_ov11_0212596c -func_ov11_0212596c: ; 0x0212596c - push {r3, lr} - add r0, sp, #0 - bl func_ov11_0212b0a4 - ldr r0, _021259a8 ; =data_ov11_02132e1c - ldr r2, [r0] - ldr r0, _021259ac ; =data_ov11_0212eb24 - ldrb r1, [r2, #0x1b] - ldrb r1, [r0, r1] - add r0, sp, #0 - ldrh r3, [r0, #2] - ldrh r0, [r2, #0x12] - sub r3, r3, r0 - lsr r0, r1, #1 - sub r0, r3, r0 - bpl _02125990 - mov r0, #0 - b _0212599a -_02125990: - ldrb r2, [r2, #0x19] - sub r1, r2, r1 - cmp r0, r1 - blt _0212599a - add r0, r1, #0 -_0212599a: - bl func_ov11_02125ab4 - ldr r0, _021259a8 ; =data_ov11_02132e1c - mov r1, #3 - ldr r0, [r0] - strb r1, [r0, #0x1d] - pop {r3, pc} - .align 2, 0 -_021259a8: .word data_ov11_02132e1c -_021259ac: .word data_ov11_0212eb24 - thumb_func_end func_ov11_0212596c - - .global func_ov11_021259b0 - thumb_func_start func_ov11_021259b0 -func_ov11_021259b0: ; 0x021259b0 - push {r3, r4, r5, lr} - sub sp, #8 - mov r0, #1 - add r1, sp, #0 - bl func_ov11_02125a38 - add r0, sp, #0 - bl func_ov11_0212afec - cmp r0, #0 - beq _021259cc - add sp, #8 - mov r0, #1 - pop {r3, r4, r5, pc} -_021259cc: - mov r5, #2 - add r4, sp, #0 -_021259d0: - add r0, r5, #0 - add r1, r4, #0 - bl func_ov11_02125a38 - add r0, r4, #0 - bl func_ov11_0212afec - cmp r0, #0 - beq _021259e8 - add sp, #8 - add r0, r5, #0 - pop {r3, r4, r5, pc} -_021259e8: - add r5, r5, #1 - cmp r5, #3 - ble _021259d0 - mov r0, #4 - add r1, sp, #0 - bl func_ov11_02125a38 - add r0, sp, #0 - bl func_ov11_0212afa4 - cmp r0, #0 - beq _02125a06 - add sp, #8 - mov r0, #4 - pop {r3, r4, r5, pc} -_02125a06: - mov r0, #0 - add sp, #8 - pop {r3, r4, r5, pc} - thumb_func_end func_ov11_021259b0 - - .global func_ov11_02125a0c - thumb_func_start func_ov11_02125a0c -func_ov11_02125a0c: ; 0x02125a0c - push {r3, r4, r5, lr} - sub sp, #8 - mov r5, #2 - add r4, sp, #0 -_02125a14: - add r0, r5, #0 - add r1, r4, #0 - bl func_ov11_02125a38 - add r0, r4, #0 - bl func_ov11_0212af5c - cmp r0, #0 - beq _02125a2c - add sp, #8 - add r0, r5, #0 - pop {r3, r4, r5, pc} -_02125a2c: - add r5, r5, #1 - cmp r5, #3 - ble _02125a14 - mov r0, #0 - add sp, #8 - pop {r3, r4, r5, pc} - thumb_func_end func_ov11_02125a0c - - .global func_ov11_02125a38 - thumb_func_start func_ov11_02125a38 -func_ov11_02125a38: ; 0x02125a38 - ldr r2, _02125aac ; =data_ov11_02132e1c - ldr r3, [r2] - ldrh r3, [r3, #0x10] - strh r3, [r1] - add r3, #0xc - strh r3, [r1, #4] - cmp r0, #4 - bhi _02125aa8 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02125a54: ; jump table - .short _02125aa8 - _02125a54 - 2 ; case 0 - .short _02125a5e - _02125a54 - 2 ; case 1 - .short _02125a78 - _02125a54 - 2 ; case 2 - .short _02125a88 - _02125a54 - 2 ; case 3 - .short _02125a9a - _02125a54 - 2 ; case 4 -_02125a5e: - ldr r0, [r2] - ldrh r3, [r0, #0x12] - ldrb r0, [r0, #0x1a] - add r0, r3, r0 - strh r0, [r1, #2] - ldr r0, [r2] - ldrh r3, [r1, #2] - ldrb r2, [r0, #0x1b] - ldr r0, _02125ab0 ; =data_ov11_0212eb24 - ldrb r0, [r0, r2] - add r0, r3, r0 - strh r0, [r1, #6] - bx lr -_02125a78: - ldr r0, [r2] - ldrh r0, [r0, #0x12] - sub r0, #0xd - strh r0, [r1, #2] - ldr r0, [r2] - ldrh r0, [r0, #0x12] - strh r0, [r1, #6] - bx lr -_02125a88: - ldr r0, [r2] - ldrh r2, [r0, #0x12] - ldrb r0, [r0, #0x19] - add r0, r2, r0 - strh r0, [r1, #2] - ldrh r0, [r1, #2] - add r0, #0xd - strh r0, [r1, #6] - bx lr -_02125a9a: - ldr r0, [r2] - ldrh r3, [r0, #0x12] - strh r3, [r1, #2] - ldr r0, [r2] - ldrb r0, [r0, #0x19] - add r0, r3, r0 - strh r0, [r1, #6] -_02125aa8: - bx lr - nop -_02125aac: .word data_ov11_02132e1c -_02125ab0: .word data_ov11_0212eb24 - thumb_func_end func_ov11_02125a38 - - .global func_ov11_02125ab4 - thumb_func_start func_ov11_02125ab4 -func_ov11_02125ab4: ; 0x02125ab4 - push {r4, lr} - add r4, r0, #0 - ldr r0, _02125ad4 ; =data_ov11_02132e1c - mov r1, #0 - ldr r3, [r0] - mvn r1, r1 - ldr r0, [r3] - ldrh r2, [r3, #0x10] - ldrh r3, [r3, #0x12] - add r3, r4, r3 - bl func_ov11_02129f08 - ldr r0, _02125ad4 ; =data_ov11_02132e1c - ldr r0, [r0] - strb r4, [r0, #0x1a] - pop {r4, pc} - .align 2, 0 -_02125ad4: .word data_ov11_02132e1c - thumb_func_end func_ov11_02125ab4 - - .global func_ov11_02125ad8 - thumb_func_start func_ov11_02125ad8 -func_ov11_02125ad8: ; 0x02125ad8 - push {r3, lr} - ldr r0, _02125af0 ; =data_ov11_02132e20 - ldr r0, [r0] - cmp r0, #0 - bne _02125aee - ldr r0, _02125af4 ; =0x00001e60 - mov r1, #0x20 - bl func_ov11_0212ac60 - ldr r1, _02125af0 ; =data_ov11_02132e20 - str r0, [r1] -_02125aee: - pop {r3, pc} - .align 2, 0 -_02125af0: .word data_ov11_02132e20 -_02125af4: .word 0x00001e60 - thumb_func_end func_ov11_02125ad8 - - .global func_ov11_02125af8 - thumb_func_start func_ov11_02125af8 -func_ov11_02125af8: ; 0x02125af8 - push {r4, lr} - ldr r0, _02125b18 ; =data_ov11_02132e20 - ldr r0, [r0] - cmp r0, #0 - beq _02125b14 - mov r4, #2 - lsl r4, r4, #0xe -_02125b06: - blx func_ov01_020efa64 - cmp r0, r4 - bne _02125b06 - ldr r0, _02125b1c ; =data_ov11_02132e20 - bl func_ov11_0212ac78 -_02125b14: - pop {r4, pc} - nop -_02125b18: .word data_ov11_02132e20 -_02125b1c: .word data_ov11_02132e20 - thumb_func_end func_ov11_02125af8 - - .global func_ov11_02125b20 - thumb_func_start func_ov11_02125b20 -func_ov11_02125b20: ; 0x02125b20 - push {r4, r5, r6, lr} - ldr r1, _02125b9c ; =data_ov11_02132e20 - mov r0, #0 - ldr r2, [r1] - mov r1, #0x13 - lsl r1, r1, #8 - add r1, r2, r1 - mov r2, #0xd2 - lsl r2, r2, #2 - blx func_020078c0 - ldr r0, _02125b9c ; =data_ov11_02132e20 - ldr r1, _02125ba0 ; =func_ov11_02125c80 - ldr r0, [r0] - mov r2, #3 - blx func_ov01_020eff40 - cmp r0, #2 - beq _02125b4a - mov r0, #0 - pop {r4, r5, r6, pc} -_02125b4a: - ldr r6, _02125ba4 ; =0x0000168c - ldr r5, _02125b9c ; =data_ov11_02132e20 - add r4, r6, #0 -_02125b50: - ldr r0, [r5] - add r0, r0, r6 - blx func_ov01_020ef804 - ldr r2, [r5] - ldrh r0, [r2, r4] - cmp r0, #2 - bne _02125b50 - ldr r0, _02125ba8 ; =0x00001648 - ldr r5, _02125bac ; =data_ov11_0212eb34 - add r4, r2, r0 - mov r3, #8 -_02125b68: - ldmia r5!, {r0, r1} - stmia r4!, {r0, r1} - sub r3, r3, #1 - bne _02125b68 - ldr r0, [r5] - str r0, [r4] - mov r0, #0xf - lsl r0, r0, #8 - add r1, r2, r0 - ldr r0, _02125ba8 ; =0x00001648 - str r1, [r2, r0] - blx func_ov01_020efbc0 - ldr r1, _02125b9c ; =data_ov11_02132e20 - ldr r2, [r1] - ldr r1, _02125bb0 ; =0x00001650 - strh r0, [r2, r1] - bl func_ov11_02125bb4 - cmp r0, #0 - beq _02125b96 - mov r0, #1 - pop {r4, r5, r6, pc} -_02125b96: - mov r0, #0 - pop {r4, r5, r6, pc} - nop -_02125b9c: .word data_ov11_02132e20 -_02125ba0: .word func_ov11_02125c80 -_02125ba4: .word 0x0000168c -_02125ba8: .word 0x00001648 -_02125bac: .word data_ov11_0212eb34 -_02125bb0: .word 0x00001650 - thumb_func_end func_ov11_02125b20 - - .global func_ov11_02125bb4 - thumb_func_start func_ov11_02125bb4 -func_ov11_02125bb4: ; 0x02125bb4 - push {r3, lr} - ldr r1, _02125bd0 ; =data_ov11_02132e20 - ldr r0, _02125bd4 ; =func_ov11_02125c80 - ldr r2, [r1] - ldr r1, _02125bd8 ; =0x00001648 - add r1, r2, r1 - blx func_ov01_020f02d8 - cmp r0, #2 - bne _02125bcc - mov r0, #1 - pop {r3, pc} -_02125bcc: - mov r0, #0 - pop {r3, pc} - .align 2, 0 -_02125bd0: .word data_ov11_02132e20 -_02125bd4: .word func_ov11_02125c80 -_02125bd8: .word 0x00001648 - thumb_func_end func_ov11_02125bb4 - - .global func_ov11_02125bdc - thumb_func_start func_ov11_02125bdc -func_ov11_02125bdc: ; 0x02125bdc - push {r4, r5, r6, lr} - ldr r1, _02125c34 ; =data_ov11_02132e20 - ldr r0, _02125c38 ; =0x00001e4c - ldr r2, [r1] - mov r3, #1 - strb r3, [r2, r0] - ldr r1, [r1] - ldr r0, _02125c3c ; =0x0000168c - add r0, r1, r0 - blx func_ov01_020ef804 - ldr r0, _02125c34 ; =data_ov11_02132e20 - ldr r1, [r0] - ldr r0, _02125c3c ; =0x0000168c - ldrh r0, [r1, r0] - cmp r0, #2 - beq _02125c22 - ldr r0, _02125c40 ; =func_ov11_02125c80 - blx func_ov01_020eff9c - cmp r0, #2 - beq _02125c0c - mov r0, #0 - pop {r4, r5, r6, pc} -_02125c0c: - ldr r6, _02125c3c ; =0x0000168c - ldr r5, _02125c34 ; =data_ov11_02132e20 - add r4, r6, #0 -_02125c12: - ldr r0, [r5] - add r0, r0, r6 - blx func_ov01_020ef804 - ldr r0, [r5] - ldrh r0, [r0, r4] - cmp r0, #2 - bne _02125c12 -_02125c22: - ldr r0, _02125c40 ; =func_ov11_02125c80 - blx func_ov01_020effd4 - cmp r0, #2 - beq _02125c30 - mov r0, #0 - pop {r4, r5, r6, pc} -_02125c30: - mov r0, #1 - pop {r4, r5, r6, pc} - .align 2, 0 -_02125c34: .word data_ov11_02132e20 -_02125c38: .word 0x00001e4c -_02125c3c: .word 0x0000168c -_02125c40: .word func_ov11_02125c80 - thumb_func_end func_ov11_02125bdc - - .global func_ov11_02125c44 - thumb_func_start func_ov11_02125c44 -func_ov11_02125c44: ; 0x02125c44 - push {r3, r4, r5, r6, r7, lr} - ldr r1, _02125c78 ; =data_ov11_02132e20 - mov r4, #0 - ldr r2, [r1] - mov r1, #0x13 - lsl r1, r1, #8 - add r5, r2, r1 - ldr r7, _02125c7c ; =data_ov11_0212eb2c - str r5, [r0] - add r6, r4, #0 -_02125c58: - add r0, r5, #0 - add r0, #0x20 - add r1, r7, #0 - mov r2, #6 - blx func_0204366c - cmp r0, #0 - beq _02125c6a - add r4, r4, #1 -_02125c6a: - add r6, r6, #1 - add r5, #0x2a - cmp r6, #0x14 - blt _02125c58 - add r0, r4, #0 - pop {r3, r4, r5, r6, r7, pc} - nop -_02125c78: .word data_ov11_02132e20 -_02125c7c: .word data_ov11_0212eb2c - thumb_func_end func_ov11_02125c44 - - .global func_ov11_02125c80 - thumb_func_start func_ov11_02125c80 -func_ov11_02125c80: ; 0x02125c80 - push {r3, lr} - ldrh r1, [r0, #2] - cmp r1, #0 - bne _02125cb8 - ldr r1, _02125cbc ; =data_ov11_02132e20 - ldr r2, [r1] - ldr r1, _02125cc0 ; =0x00001e4c - ldrb r1, [r2, r1] - cmp r1, #0 - bne _02125cb8 - ldrh r1, [r0] - cmp r1, #0x26 - bne _02125cb8 - ldrh r1, [r0, #8] - cmp r1, #4 - beq _02125cae - cmp r1, #5 - bne _02125cb4 - bl func_ov11_02125cc4 - bl func_ov11_02125bb4 - pop {r3, pc} -_02125cae: - bl func_ov11_02125bb4 - pop {r3, pc} -_02125cb4: - blx func_0200f248 -_02125cb8: - pop {r3, pc} - nop -_02125cbc: .word data_ov11_02132e20 -_02125cc0: .word 0x00001e4c - thumb_func_end func_ov11_02125c80 - - .global func_ov11_02125cc4 - thumb_func_start func_ov11_02125cc4 -func_ov11_02125cc4: ; 0x02125cc4 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x98 - str r0, [sp] - ldr r0, _02125df8 ; =data_ov11_02132e20 - ldr r1, [r0] - mov r0, #0x13 - lsl r0, r0, #8 - add r0, r1, r0 - str r0, [sp, #0x10] - mov r0, #0xf - lsl r0, r0, #8 - add r0, r1, r0 - mov r1, #1 - lsl r1, r1, #0xa - blx func_0200e288 - mov r0, #0 - str r0, [sp, #0xc] - ldr r0, [sp] - ldrh r0, [r0, #0xe] - cmp r0, #0 - bgt _02125cf2 - b _02125df4 -_02125cf2: - ldr r0, [sp] - str r0, [sp, #8] - str r0, [sp, #4] -_02125cf8: - ldr r0, [sp, #8] - ldr r6, [r0, #0x10] - ldrb r0, [r6, #0xc] - cmp r0, #0 - beq _02125dd8 - ldrh r0, [r6, #0x3c] - cmp r0, #0 - bne _02125dd8 - ldr r5, [sp, #0x10] - mov r4, #0 - mov r7, #6 -_02125d0e: - add r1, r5, #0 - add r0, r6, #4 - add r1, #0x20 - add r2, r7, #0 - blx func_0204366c - cmp r0, #0 - beq _02125d26 - add r4, r4, #1 - add r5, #0x2a - cmp r4, #0x14 - blt _02125d0e -_02125d26: - cmp r4, #0x14 - bne _02125d4c - ldr r5, [sp, #0x10] - ldr r7, _02125dfc ; =data_ov11_0212eb2c - mov r4, #0 -_02125d30: - add r0, r5, #0 - add r0, #0x20 - add r1, r7, #0 - mov r2, #6 - blx func_0204366c - cmp r0, #0 - beq _02125d48 - add r4, r4, #1 - add r5, #0x2a - cmp r4, #0x14 - blt _02125d30 -_02125d48: - cmp r4, #0x14 - beq _02125df4 -_02125d4c: - mov r0, #0x2a - add r1, r4, #0 - mul r1, r0 - ldr r0, [sp, #0x10] - mov r2, #6 - add r7, r0, r1 - add r1, r7, #0 - add r0, r6, #4 - add r1, #0x20 - blx func_02007ad8 - add r0, r6, #0 - add r0, #0xc - add r1, r7, #0 - mov r2, #0x20 - blx func_02007ad8 - ldr r0, [sp, #4] - add r0, #0x50 - ldrh r0, [r0] - strh r0, [r7, #0x26] - ldrh r1, [r6, #0x2c] - mov r0, #0x10 - tst r0, r1 - bne _02125d86 - mov r0, #0 - add r7, #0x28 - strb r0, [r7] - b _02125dd8 -_02125d86: - add r0, r7, #0 - mov r1, #1 - add r0, #0x28 - strb r1, [r0] - add r0, sp, #0x14 - add r1, r6, #0 - blx func_ov01_020efc54 - add r0, sp, #0x14 - ldrb r6, [r0] - mov r4, #0 - cmp r6, #0 - ble _02125dd8 - add r5, sp, #0x14 -_02125da2: - ldrb r0, [r5, #4] - cmp r0, #0x30 - bne _02125db0 - mov r0, #2 - add r7, #0x28 - strb r0, [r7] - b _02125dd8 -_02125db0: - cmp r0, #0xdd - bne _02125dd0 - ldrb r0, [r5, #5] - cmp r0, #4 - blo _02125dd0 - ldr r0, [r5, #8] - ldr r1, _02125e00 ; =data_ov11_0212eb28 - mov r2, #4 - blx func_0204366c - cmp r0, #0 - bne _02125dd0 - mov r0, #2 - add r7, #0x28 - strb r0, [r7] - b _02125dd8 -_02125dd0: - add r4, r4, #1 - add r5, #8 - cmp r4, r6 - blt _02125da2 -_02125dd8: - ldr r0, [sp, #8] - add r0, r0, #4 - str r0, [sp, #8] - ldr r0, [sp, #4] - add r0, r0, #2 - str r0, [sp, #4] - ldr r0, [sp, #0xc] - add r0, r0, #1 - str r0, [sp, #0xc] - ldr r0, [sp] - ldrh r1, [r0, #0xe] - ldr r0, [sp, #0xc] - cmp r0, r1 - blt _02125cf8 -_02125df4: - add sp, #0x98 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02125df8: .word data_ov11_02132e20 -_02125dfc: .word data_ov11_0212eb2c -_02125e00: .word data_ov11_0212eb28 - thumb_func_end func_ov11_02125cc4 - - .global func_ov11_02125e04 - thumb_func_start func_ov11_02125e04 -func_ov11_02125e04: ; 0x02125e04 - push {r3, lr} - ldr r0, _02125e28 ; =0x000006f8 - mov r1, #0x20 - bl func_ov11_0212ac60 - ldr r1, _02125e2c ; =data_ov11_02132e24 - str r0, [r1] - ldr r1, _02125e30 ; =0x000004f8 - add r0, r0, r1 - ldr r1, _02125e34 ; =0x0000a001 - blx func_0200ba40 - ldr r0, _02125e2c ; =data_ov11_02132e24 - ldr r0, [r0] - bl func_ov00_02077c64 - pop {r3, pc} - nop -_02125e28: .word 0x000006f8 -_02125e2c: .word data_ov11_02132e24 -_02125e30: .word 0x000004f8 -_02125e34: .word 0x0000a001 - thumb_func_end func_ov11_02125e04 - - .global func_ov11_02125e38 - thumb_func_start func_ov11_02125e38 -func_ov11_02125e38: ; 0x02125e38 - ldr r3, _02125e40 ; =func_ov11_0212ac78 - ldr r0, _02125e44 ; =data_ov11_02132e24 - bx r3 - nop -_02125e40: .word func_ov11_0212ac78 -_02125e44: .word data_ov11_02132e24 - thumb_func_end func_ov11_02125e38 - - .global func_ov11_02125e48 - thumb_func_start func_ov11_02125e48 -func_ov11_02125e48: ; 0x02125e48 - ldr r0, _02125e54 ; =data_ov11_02132e24 - ldr r1, [r0] - mov r0, #1 - lsl r0, r0, #0xa - add r0, r1, r0 - bx lr - .align 2, 0 -_02125e54: .word data_ov11_02132e24 - thumb_func_end func_ov11_02125e48 - - .global func_ov11_02125e58 - thumb_func_start func_ov11_02125e58 -func_ov11_02125e58: ; 0x02125e58 - ldr r1, _02125e64 ; =data_ov11_02132e24 - ldr r2, [r1] - ldr r1, _02125e68 ; =0x000004f5 - strb r0, [r2, r1] - bx lr - nop -_02125e64: .word data_ov11_02132e24 -_02125e68: .word 0x000004f5 - thumb_func_end func_ov11_02125e58 - - .global func_ov11_02125e6c - thumb_func_start func_ov11_02125e6c -func_ov11_02125e6c: ; 0x02125e6c - ldr r1, _02125e78 ; =data_ov11_02132e24 - ldr r2, [r1] - ldr r1, _02125e7c ; =0x000004f6 - strb r0, [r2, r1] - bx lr - nop -_02125e78: .word data_ov11_02132e24 -_02125e7c: .word 0x000004f6 - thumb_func_end func_ov11_02125e6c - - .global func_ov11_02125e80 - thumb_func_start func_ov11_02125e80 -func_ov11_02125e80: ; 0x02125e80 - push {r3, lr} - ldr r1, _02125ea0 ; =data_ov11_02132e24 - ldr r2, [r1] - mov r1, #0x11 - lsl r1, r1, #6 - add r1, r2, r1 - mov r2, #0x20 - blx func_02007ad8 - ldr r0, _02125ea0 ; =data_ov11_02132e24 - mov r2, #0 - ldr r1, [r0] - ldr r0, _02125ea4 ; =0x000004e7 - strb r2, [r1, r0] - pop {r3, pc} - nop -_02125ea0: .word data_ov11_02132e24 -_02125ea4: .word 0x000004e7 - thumb_func_end func_ov11_02125e80 - - .global func_ov11_02125ea8 - thumb_func_start func_ov11_02125ea8 -func_ov11_02125ea8: ; 0x02125ea8 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - str r0, [sp] - ldr r0, _02125fb8 ; =data_ov11_02132e24 - mov r2, #0x10 - ldr r1, [r0] - mov r0, #0x12 - lsl r0, r0, #6 - add r0, r1, r0 - mov r1, #0 - blx func_02007a44 - ldr r0, [sp] - mov r1, #0x20 - bl func_ov11_0212b548 - add r5, r0, #0 - cmp r5, #0xa - bgt _02125ed6 - bge _02125ee2 - cmp r5, #0 - beq _02125ee2 - b _02125f20 -_02125ed6: - cmp r5, #0x1a - bgt _02125ede - beq _02125ee2 - b _02125f20 -_02125ede: - cmp r5, #0x20 - bne _02125f20 -_02125ee2: - ldr r2, _02125fb8 ; =data_ov11_02132e24 - ldr r1, _02125fbc ; =0x000004e6 - ldr r4, [r2] - mov r0, #0xfc - ldrb r3, [r4, r1] - bic r3, r0 - strb r3, [r4, r1] - ldr r0, [r2] - sub r1, #0x66 - add r6, r0, r1 - mov r4, #0 - cmp r5, #0 - ble _02125f40 -_02125efc: - ldr r0, [sp] - add r7, r0, r4 - ldrb r0, [r0, r4] - bl func_ov11_02126694 - str r0, [sp, #4] - ldrb r0, [r7, #1] - bl func_ov11_02126694 - ldr r1, [sp, #4] - add r4, r4, #2 - lsl r1, r1, #4 - add r0, r1, r0 - strb r0, [r6] - add r6, r6, #1 - cmp r4, r5 - blt _02125efc - b _02125f40 -_02125f20: - ldr r3, _02125fb8 ; =data_ov11_02132e24 - ldr r2, _02125fbc ; =0x000004e6 - ldr r0, [r3] - mov r1, #0xfc - ldrb r4, [r0, r2] - bic r4, r1 - mov r1, #4 - orr r1, r4 - strb r1, [r0, r2] - ldr r1, [r3] - sub r2, #0x66 - add r1, r1, r2 - ldr r0, [sp] - mov r2, #0x10 - blx func_02007ad8 -_02125f40: - cmp r5, #5 - bgt _02125f4c - bge _02125f74 - cmp r5, #0 - beq _02125f62 - b _02125fa0 -_02125f4c: - cmp r5, #0xd - bgt _02125f5c - cmp r5, #0xa - blt _02125fa0 - beq _02125f74 - cmp r5, #0xd - beq _02125f8a - b _02125fa0 -_02125f5c: - cmp r5, #0x1a - beq _02125f8a - b _02125fa0 -_02125f62: - ldr r0, _02125fb8 ; =data_ov11_02132e24 - ldr r1, _02125fbc ; =0x000004e6 - ldr r3, [r0] - mov r0, #3 - ldrb r2, [r3, r1] - add sp, #8 - bic r2, r0 - strb r2, [r3, r1] - pop {r3, r4, r5, r6, r7, pc} -_02125f74: - ldr r0, _02125fb8 ; =data_ov11_02132e24 - ldr r1, _02125fbc ; =0x000004e6 - ldr r3, [r0] - mov r0, #3 - ldrb r2, [r3, r1] - add sp, #8 - bic r2, r0 - mov r0, #1 - orr r0, r2 - strb r0, [r3, r1] - pop {r3, r4, r5, r6, r7, pc} -_02125f8a: - ldr r0, _02125fb8 ; =data_ov11_02132e24 - ldr r1, _02125fbc ; =0x000004e6 - ldr r3, [r0] - mov r0, #3 - ldrb r2, [r3, r1] - add sp, #8 - bic r2, r0 - mov r0, #2 - orr r0, r2 - strb r0, [r3, r1] - pop {r3, r4, r5, r6, r7, pc} -_02125fa0: - ldr r0, _02125fb8 ; =data_ov11_02132e24 - ldr r1, _02125fbc ; =0x000004e6 - ldr r3, [r0] - mov r0, #3 - ldrb r2, [r3, r1] - bic r2, r0 - mov r0, #3 - orr r0, r2 - strb r0, [r3, r1] - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - nop -_02125fb8: .word data_ov11_02132e24 -_02125fbc: .word 0x000004e6 - thumb_func_end func_ov11_02125ea8 - - .global func_ov11_02125fc0 - thumb_func_start func_ov11_02125fc0 -func_ov11_02125fc0: ; 0x02125fc0 - ldr r1, _02125fd0 ; =data_ov11_02132e24 - ldr r3, _02125fd4 ; =func_ov11_02126644 - ldr r2, [r1] - mov r1, #0x13 - lsl r1, r1, #6 - add r1, r2, r1 - bx r3 - nop -_02125fd0: .word data_ov11_02132e24 -_02125fd4: .word func_ov11_02126644 - thumb_func_end func_ov11_02125fc0 - - .global func_ov11_02125fd8 - thumb_func_start func_ov11_02125fd8 -func_ov11_02125fd8: ; 0x02125fd8 - ldr r1, _02125fe8 ; =data_ov11_02132e24 - ldr r3, _02125fec ; =func_ov11_02126644 - ldr r2, [r1] - mov r1, #0x4f - lsl r1, r1, #4 - add r1, r2, r1 - bx r3 - nop -_02125fe8: .word data_ov11_02132e24 -_02125fec: .word func_ov11_02126644 - thumb_func_end func_ov11_02125fd8 - - .global func_ov11_02125ff0 - thumb_func_start func_ov11_02125ff0 -func_ov11_02125ff0: ; 0x02125ff0 - ldr r1, _02125ffc ; =data_ov11_02132e24 - ldr r3, _02126000 ; =func_ov11_02126644 - ldr r2, [r1] - ldr r1, _02126004 ; =0x000004c4 - add r1, r2, r1 - bx r3 - .align 2, 0 -_02125ffc: .word data_ov11_02132e24 -_02126000: .word func_ov11_02126644 -_02126004: .word 0x000004c4 - thumb_func_end func_ov11_02125ff0 - - .global func_ov11_02126008 - thumb_func_start func_ov11_02126008 -func_ov11_02126008: ; 0x02126008 - ldr r1, _02126014 ; =data_ov11_02132e24 - ldr r3, _02126018 ; =func_ov11_02126644 - ldr r2, [r1] - ldr r1, _0212601c ; =0x000004c8 - add r1, r2, r1 - bx r3 - .align 2, 0 -_02126014: .word data_ov11_02132e24 -_02126018: .word func_ov11_02126644 -_0212601c: .word 0x000004c8 - thumb_func_end func_ov11_02126008 - - .global func_ov11_02126020 - thumb_func_start func_ov11_02126020 -func_ov11_02126020: ; 0x02126020 - ldr r1, _0212602c ; =data_ov11_02132e24 - ldr r3, _02126030 ; =func_ov11_02126644 - ldr r2, [r1] - ldr r1, _02126034 ; =0x000004cc - add r1, r2, r1 - bx r3 - .align 2, 0 -_0212602c: .word data_ov11_02132e24 -_02126030: .word func_ov11_02126644 -_02126034: .word 0x000004cc - thumb_func_end func_ov11_02126020 - - .global func_ov11_02126038 - thumb_func_start func_ov11_02126038 -func_ov11_02126038: ; 0x02126038 - add r1, r0, #0 - ldr r0, _0212604c ; =data_ov11_02132e24 - ldr r3, _02126050 ; =func_02007ad8 - ldr r2, [r0] - mov r0, #0x11 - lsl r0, r0, #6 - add r0, r2, r0 - mov r2, #0x20 - bx r3 - nop -_0212604c: .word data_ov11_02132e24 -_02126050: .word func_02007ad8 - thumb_func_end func_ov11_02126038 - - .global func_ov11_02126054 - thumb_func_start func_ov11_02126054 -func_ov11_02126054: ; 0x02126054 - push {r3, lr} - sub sp, #8 - ldr r1, _02126078 ; =data_ov11_02132e24 - ldr r2, [r1] - mov r1, #0x13 - lsl r1, r1, #6 - add r3, r2, r1 - ldrb r1, [r3, #2] - str r1, [sp] - ldrb r1, [r3, #3] - str r1, [sp, #4] - ldrb r2, [r3] - ldrb r3, [r3, #1] - ldr r1, _0212607c ; =data_ov11_0212fb38 - blx func_0200c8d0 - add sp, #8 - pop {r3, pc} - .align 2, 0 -_02126078: .word data_ov11_02132e24 -_0212607c: .word data_ov11_0212fb38 - thumb_func_end func_ov11_02126054 - - .global func_ov11_02126080 - thumb_func_start func_ov11_02126080 -func_ov11_02126080: ; 0x02126080 - push {r3, lr} - sub sp, #8 - ldr r1, _021260a4 ; =data_ov11_02132e24 - ldr r2, [r1] - mov r1, #0x4f - lsl r1, r1, #4 - add r3, r2, r1 - ldrb r1, [r3, #2] - str r1, [sp] - ldrb r1, [r3, #3] - str r1, [sp, #4] - ldrb r2, [r3] - ldrb r3, [r3, #1] - ldr r1, _021260a8 ; =data_ov11_0212fb38 - blx func_0200c8d0 - add sp, #8 - pop {r3, pc} - .align 2, 0 -_021260a4: .word data_ov11_02132e24 -_021260a8: .word data_ov11_0212fb38 - thumb_func_end func_ov11_02126080 - - .global func_ov11_021260ac - thumb_func_start func_ov11_021260ac -func_ov11_021260ac: ; 0x021260ac - push {r3, lr} - sub sp, #8 - ldr r1, _021260d0 ; =data_ov11_02132e24 - ldr r2, [r1] - ldr r1, _021260d4 ; =0x000004c4 - add r3, r2, r1 - ldrb r1, [r3, #2] - str r1, [sp] - ldrb r1, [r3, #3] - str r1, [sp, #4] - ldrb r2, [r3] - ldrb r3, [r3, #1] - ldr r1, _021260d8 ; =data_ov11_0212fb38 - blx func_0200c8d0 - add sp, #8 - pop {r3, pc} - nop -_021260d0: .word data_ov11_02132e24 -_021260d4: .word 0x000004c4 -_021260d8: .word data_ov11_0212fb38 - thumb_func_end func_ov11_021260ac - - .global func_ov11_021260dc - thumb_func_start func_ov11_021260dc -func_ov11_021260dc: ; 0x021260dc - push {r3, lr} - sub sp, #8 - ldr r1, _02126100 ; =data_ov11_02132e24 - ldr r2, [r1] - ldr r1, _02126104 ; =0x000004c8 - add r3, r2, r1 - ldrb r1, [r3, #2] - str r1, [sp] - ldrb r1, [r3, #3] - str r1, [sp, #4] - ldrb r2, [r3] - ldrb r3, [r3, #1] - ldr r1, _02126108 ; =data_ov11_0212fb38 - blx func_0200c8d0 - add sp, #8 - pop {r3, pc} - nop -_02126100: .word data_ov11_02132e24 -_02126104: .word 0x000004c8 -_02126108: .word data_ov11_0212fb38 - thumb_func_end func_ov11_021260dc - - .global func_ov11_0212610c - thumb_func_start func_ov11_0212610c -func_ov11_0212610c: ; 0x0212610c - push {r3, lr} - sub sp, #8 - ldr r1, _02126130 ; =data_ov11_02132e24 - ldr r2, [r1] - ldr r1, _02126134 ; =0x000004cc - add r3, r2, r1 - ldrb r1, [r3, #2] - str r1, [sp] - ldrb r1, [r3, #3] - str r1, [sp, #4] - ldrb r2, [r3] - ldrb r3, [r3, #1] - ldr r1, _02126138 ; =data_ov11_0212fb38 - blx func_0200c8d0 - add sp, #8 - pop {r3, pc} - nop -_02126130: .word data_ov11_02132e24 -_02126134: .word 0x000004cc -_02126138: .word data_ov11_0212fb38 - thumb_func_end func_ov11_0212610c - - .global func_ov11_0212613c - thumb_func_start func_ov11_0212613c -func_ov11_0212613c: ; 0x0212613c - ldr r1, _0212614c ; =data_ov11_02132e24 - lsl r0, r0, #8 - ldr r1, [r1] - add r0, r1, r0 - add r0, #0xe7 - ldrb r0, [r0] - bx lr - nop -_0212614c: .word data_ov11_02132e24 - thumb_func_end func_ov11_0212613c - - .global func_ov11_02126150 - thumb_func_start func_ov11_02126150 -func_ov11_02126150: ; 0x02126150 - push {r4, r5, r6, lr} - ldr r1, _021261e0 ; =data_ov11_02132e24 - mov r2, #1 - ldr r5, [r1] - lsl r4, r0, #8 - lsl r2, r2, #0xa - add r1, r5, r4 - add r6, r5, r2 - mov r3, #0xf0 -_02126162: - ldrb r2, [r1] - add r1, r1, #1 - strb r2, [r6] - add r6, r6, #1 - sub r3, r3, #1 - bne _02126162 - ldr r1, _021261e4 ; =0x000004f4 - mov r2, #4 - strb r0, [r5, r1] - add r0, r5, r4 - ldr r1, _021261e8 ; =data_ov11_0212eb78 - add r0, #0xc0 - blx func_0204366c - cmp r0, #0 - beq _02126188 - mov r2, #0 - ldr r0, _021261e0 ; =data_ov11_02132e24 - b _0212618c -_02126188: - ldr r0, _021261e0 ; =data_ov11_02132e24 - mov r2, #1 -_0212618c: - ldr r1, [r0] - ldr r0, _021261ec ; =0x000004f5 - strb r2, [r1, r0] - add r0, r5, r4 - ldr r1, _021261e8 ; =data_ov11_0212eb78 - add r0, #0xc8 - mov r2, #4 - blx func_0204366c - cmp r0, #0 - bne _021261b2 - add r0, r5, r4 - ldr r1, _021261e8 ; =data_ov11_0212eb78 - add r0, #0xcc - mov r2, #4 - blx func_0204366c - cmp r0, #0 - beq _021261be -_021261b2: - ldr r0, _021261e0 ; =data_ov11_02132e24 - mov r2, #0 - ldr r1, [r0] - ldr r0, _021261f0 ; =0x000004f6 - strb r2, [r1, r0] - b _021261c8 -_021261be: - ldr r0, _021261e0 ; =data_ov11_02132e24 - mov r2, #1 - ldr r1, [r0] - ldr r0, _021261f0 ; =0x000004f6 - strb r2, [r1, r0] -_021261c8: - add r0, r5, r4 - ldr r1, _021261e0 ; =data_ov11_02132e24 - add r0, #0xd0 - ldr r2, [r1] - mov r1, #0x4f - lsl r1, r1, #4 - ldrb r0, [r0] - add r1, r2, r1 - bl func_ov00_02077da8 - pop {r4, r5, r6, pc} - nop -_021261e0: .word data_ov11_02132e24 -_021261e4: .word 0x000004f4 -_021261e8: .word data_ov11_0212eb78 -_021261ec: .word 0x000004f5 -_021261f0: .word 0x000004f6 - thumb_func_end func_ov11_02126150 - - .global func_ov11_021261f4 - thumb_func_start func_ov11_021261f4 -func_ov11_021261f4: ; 0x021261f4 - push {r4, r5, r6, lr} - ldr r0, _021262a0 ; =data_ov11_02132e24 - mov r6, #1 - ldr r5, [r0] - lsl r6, r6, #0xa - add r0, r5, r6 - add r0, #0xf4 - ldrb r0, [r0] - add r3, r5, r6 - mov r1, #0xf0 - lsl r4, r0, #8 - add r2, r5, r4 -_0212620c: - ldrb r0, [r3] - add r3, r3, #1 - strb r0, [r2] - add r2, r2, #1 - sub r1, r1, #1 - bne _0212620c - add r0, r5, r6 - add r0, #0xf5 - ldrb r0, [r0] - cmp r0, #0 - beq _02126244 - add r0, r5, r4 - add r0, #0xc0 - mov r1, #0 - mov r2, #4 - blx func_02007a44 - add r0, r5, r4 - add r0, #0xc4 - mov r1, #0 - mov r2, #4 - blx func_02007a44 - add r0, r5, r4 - mov r1, #0 - add r0, #0xd0 - strb r1, [r0] - b _0212626e -_02126244: - add r0, r5, r6 - add r1, r5, r4 - add r0, #0xc0 - add r1, #0xc0 - mov r2, #4 - blx func_02007ad8 - add r0, r5, r6 - add r1, r5, r4 - add r0, #0xc4 - add r1, #0xc4 - mov r2, #4 - blx func_02007ad8 - add r0, r5, r6 - add r0, #0xf0 - bl func_ov00_02077d7c - add r1, r5, r4 - add r1, #0xd0 - strb r0, [r1] -_0212626e: - add r0, r5, r6 - add r0, #0xf6 - ldrb r0, [r0] - cmp r0, #0 - beq _02126286 - add r0, r5, r4 - add r0, #0xc8 - mov r1, #0 - mov r2, #8 - blx func_02007a44 - b _02126294 -_02126286: - add r0, r5, r6 - add r1, r5, r4 - add r0, #0xc8 - add r1, #0xc8 - mov r2, #8 - blx func_02007ad8 -_02126294: - add r0, r5, r6 - add r0, #0xf4 - ldrb r0, [r0] - bl func_ov11_02126558 - pop {r4, r5, r6, pc} - .align 2, 0 -_021262a0: .word data_ov11_02132e24 - thumb_func_end func_ov11_021261f4 - - .global func_ov11_021262a4 - thumb_func_start func_ov11_021262a4 -func_ov11_021262a4: ; 0x021262a4 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - ldr r0, _021263c0 ; =data_ov11_02132e24 - mov r1, #0 - ldr r6, [r0] - mov r0, #1 - lsl r0, r0, #0xa - add r0, r6, r0 - mov r2, #0xef - blx func_02007a44 - mov r1, #1 - lsl r1, r1, #0xa - add r1, r6, r1 - add r0, r5, #0 - add r1, #0x40 - mov r2, #0x20 - blx func_02007ad8 - ldr r0, [r5, #0x20] - cmp r0, #1 - beq _021262da - cmp r0, #2 - beq _021262fa - cmp r0, #3 - beq _0212631a - b _0212633c -_021262da: - mov r0, #1 - lsl r0, r0, #0xa - add r0, r6, r0 - add r0, #0xe6 - ldrb r1, [r0] - mov r0, #3 - bic r1, r0 - mov r0, #1 - orr r1, r0 - lsl r0, r0, #0xa - add r0, r6, r0 - add r0, #0xe6 - strb r1, [r0] - mov r0, #5 - str r0, [sp] - b _02126358 -_021262fa: - mov r0, #1 - lsl r0, r0, #0xa - add r0, r6, r0 - add r0, #0xe6 - ldrb r1, [r0] - mov r0, #3 - bic r1, r0 - mov r0, #2 - orr r1, r0 - lsl r0, r0, #9 - add r0, r6, r0 - add r0, #0xe6 - strb r1, [r0] - mov r0, #0xd - str r0, [sp] - b _02126358 -_0212631a: - mov r0, #1 - lsl r0, r0, #0xa - add r0, r6, r0 - add r0, #0xe6 - ldrb r1, [r0] - mov r0, #3 - bic r1, r0 - mov r0, #3 - orr r1, r0 - mov r0, #1 - lsl r0, r0, #0xa - add r0, r6, r0 - add r0, #0xe6 - strb r1, [r0] - mov r0, #0x10 - str r0, [sp] - b _02126358 -_0212633c: - mov r0, #1 - lsl r0, r0, #0xa - add r0, r6, r0 - add r0, #0xe6 - ldrb r1, [r0] - mov r0, #3 - bic r1, r0 - mov r0, #1 - lsl r0, r0, #0xa - add r0, r6, r0 - add r0, #0xe6 - strb r1, [r0] - mov r0, #0 - str r0, [sp] -_02126358: - mov r0, #1 - lsl r0, r0, #0xa - add r0, r6, r0 - add r0, #0xe6 - ldrb r1, [r0] - mov r0, #0xfc - mov r7, #0 - bic r1, r0 - mov r0, #1 - lsl r0, r0, #0xa - add r0, r6, r0 - add r0, #0xe6 - strb r1, [r0] - mov r0, #1 - lsl r0, r0, #0xa - add r4, r6, r0 - add r4, #0x80 - add r5, #0x28 -_0212637c: - ldr r2, [sp] - add r0, r5, #0 - add r1, r4, #0 - blx func_02007ad8 - add r7, r7, #1 - add r4, #0x10 - add r5, #0x20 - cmp r7, #4 - blt _0212637c - mov r1, #2 - lsl r0, r1, #9 - add r0, r6, r0 - add r0, #0xe7 - strb r1, [r0] - lsl r0, r1, #9 - add r0, r6, r0 - add r0, #0xf0 - mov r1, #0 - mov r2, #4 - blx func_02007a44 - mov r1, #1 - lsl r0, r1, #0xa - add r0, r6, r0 - add r0, #0xf5 - strb r1, [r0] - lsl r0, r1, #0xa - add r0, r6, r0 - add r0, #0xf6 - strb r1, [r0] - bl func_ov11_021261f4 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021263c0: .word data_ov11_02132e24 - thumb_func_end func_ov11_021262a4 - - .global func_ov11_021263c4 - thumb_func_start func_ov11_021263c4 -func_ov11_021263c4: ; 0x021263c4 - push {r4, r5, r6, lr} - add r6, r0, #0 - ldr r0, _021264b0 ; =data_ov11_02132e24 - mov r4, #1 - ldr r5, [r0] - lsl r4, r4, #0xa - add r0, r5, r4 - mov r1, #0 - mov r2, #0xef - blx func_02007a44 - add r1, r5, r4 - add r0, r6, #0 - add r1, #0xd1 - mov r2, #5 - blx func_02007ad8 - add r1, r5, r4 - add r0, r6, #6 - add r1, #0xd6 - mov r2, #5 - blx func_02007ad8 - add r0, r6, #0 - add r1, r5, r4 - add r0, #0xc - add r1, #0xdb - mov r2, #5 - blx func_02007ad8 - add r0, r6, #0 - add r1, r5, r4 - add r0, #0x12 - add r1, #0xe0 - mov r2, #5 - blx func_02007ad8 - add r0, r6, #0 - add r1, r5, r4 - add r0, #0x18 - add r1, #0x60 - mov r2, #0x20 - blx func_02007ad8 - add r0, r6, #0 - add r1, r5, r4 - add r0, #0x39 - add r1, #0x80 - mov r2, #0xd - blx func_02007ad8 - add r0, r6, #0 - add r1, r5, r4 - add r0, #0x47 - add r1, #0x90 - mov r2, #0xd - blx func_02007ad8 - add r0, r6, #0 - add r1, r5, r4 - add r0, #0x55 - add r1, #0xa0 - mov r2, #0xd - blx func_02007ad8 - add r0, r6, #0 - add r1, r5, r4 - add r0, #0x63 - add r1, #0xb0 - mov r2, #0xd - blx func_02007ad8 - add r6, #0x71 - add r1, r5, r4 - add r0, r6, #0 - add r1, #0x40 - mov r2, #0x20 - blx func_02007ad8 - add r0, r5, r4 - add r0, #0xe6 - ldrb r1, [r0] - mov r0, #3 - mov r2, #4 - bic r1, r0 - mov r0, #2 - orr r1, r0 - add r0, r5, r4 - add r0, #0xe6 - strb r1, [r0] - add r0, r5, r4 - add r0, #0xe6 - ldrb r1, [r0] - mov r0, #0xfc - bic r1, r0 - add r0, r5, r4 - add r0, #0xe6 - strb r1, [r0] - add r0, r5, r4 - mov r1, #1 - add r0, #0xe7 - strb r1, [r0] - add r0, r5, r4 - add r0, #0xf0 - mov r1, #0 - blx func_02007a44 - add r0, r5, r4 - mov r1, #1 - add r0, #0xf5 - strb r1, [r0] - add r0, r5, r4 - add r0, #0xf6 - strb r1, [r0] - bl func_ov11_021261f4 - pop {r4, r5, r6, pc} - nop -_021264b0: .word data_ov11_02132e24 - thumb_func_end func_ov11_021263c4 - - .global func_ov11_021264b4 - thumb_func_start func_ov11_021264b4 -func_ov11_021264b4: ; 0x021264b4 - ldr r0, _021264bc ; =data_ov11_02132e24 - ldr r0, [r0] - bx lr - nop -_021264bc: .word data_ov11_02132e24 - thumb_func_end func_ov11_021264b4 - - .global func_ov11_021264c0 - thumb_func_start func_ov11_021264c0 -func_ov11_021264c0: ; 0x021264c0 - push {r4, r5, r6, lr} - add r5, r0, #0 - ldr r0, _021264e4 ; =data_ov11_02132e24 - lsl r6, r5, #8 - ldr r4, [r0] - mov r1, #0 - add r0, r4, r6 - mov r2, #0xef - blx func_02007a44 - add r0, r4, r6 - mov r1, #0xff - add r0, #0xe7 - strb r1, [r0] - add r0, r5, #0 - bl func_ov11_02126558 - pop {r4, r5, r6, pc} - .align 2, 0 -_021264e4: .word data_ov11_02132e24 - thumb_func_end func_ov11_021264c0 - - .global func_ov11_021264e8 - thumb_func_start func_ov11_021264e8 -func_ov11_021264e8: ; 0x021264e8 - push {r4, r5, r6, r7, lr} - sub sp, #0x14 - ldr r1, _02126554 ; =data_ov11_02132e24 - mov r2, #1 - ldr r1, [r1] - mov r0, #0 - lsl r2, r2, #0xa - blx func_020078c0 - mov r4, #0 - mov r3, #0xff - ldr r2, _02126554 ; =data_ov11_02132e24 - add r5, r4, #0 - add r1, r3, #1 -_02126504: - ldr r0, [r2] - add r4, r4, #1 - add r0, r0, r5 - add r0, #0xe7 - add r5, r5, r1 - strb r3, [r0] - cmp r4, #3 - blt _02126504 - add r0, sp, #0 - bl func_ov00_020787ac - add r0, sp, #0 - bl func_ov00_02078298 - mov r5, #0 - ldr r7, _02126554 ; =data_ov11_02132e24 - add r6, r0, #0 - add r4, r5, #0 -_02126528: - ldr r1, [r7] - add r0, r6, #0 - add r1, r1, r4 - add r1, #0xf0 - mov r2, #0xe - blx func_02007ad8 - mov r0, #1 - lsl r0, r0, #8 - add r5, r5, #1 - add r4, r4, r0 - cmp r5, #2 - blt _02126528 - mov r4, #0 -_02126544: - add r0, r4, #0 - bl func_ov11_02126558 - add r4, r4, #1 - cmp r4, #4 - blt _02126544 - add sp, #0x14 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_02126554: .word data_ov11_02132e24 - thumb_func_end func_ov11_021264e8 - - .global func_ov11_02126558 - thumb_func_start func_ov11_02126558 -func_ov11_02126558: ; 0x02126558 - push {r4, r5, r6, r7, lr} - sub sp, #0x14 - add r5, r0, #0 - ldr r0, _02126638 ; =data_ov11_02132e24 - mov r7, #0 - ldr r1, [r0] - lsl r0, r5, #8 - add r0, r1, r0 - add r0, #0xe7 - ldrb r6, [r0] - mov r0, #1 - add r4, r0, #0 - add r0, sp, #4 - add r1, r7, #0 - mov r2, #0x10 - lsl r4, r5 - blx func_02007a44 - mov r0, #1 - lsl r2, r5, #2 - add r1, sp, #4 - str r0, [r1, r2] - cmp r5, #2 - bgt _021265e8 - ldr r1, _02126638 ; =data_ov11_02132e24 - ldr r1, [r1] - add r2, r1, #0 - add r2, #0xef - ldrb r2, [r2] - tst r2, r4 - beq _02126598 - add r7, r0, #0 -_02126598: - cmp r6, #0xff - bne _021265c2 - cmp r7, #0 - beq _021265c2 - add r2, r1, #0 - add r2, #0xef - ldrb r2, [r2] - add r1, #0xef - mvn r0, r4 - bic r2, r4 - strb r2, [r1] - ldr r1, _02126638 ; =data_ov11_02132e24 - ldr r3, [r1] - ldr r1, _0212663c ; =0x000001ef - ldrb r2, [r3, r1] - and r0, r2 - strb r0, [r3, r1] - mov r0, #1 - str r0, [sp, #8] - str r0, [sp, #4] - b _021265e8 -_021265c2: - cmp r6, #0xff - beq _021265e8 - cmp r7, #0 - bne _021265e8 - add r0, r1, #0 - add r0, #0xef - ldrb r0, [r0] - add r1, #0xef - orr r0, r4 - strb r0, [r1] - ldr r0, _02126638 ; =data_ov11_02132e24 - ldr r2, [r0] - ldr r0, _0212663c ; =0x000001ef - ldrb r1, [r2, r0] - orr r1, r4 - strb r1, [r2, r0] - mov r0, #1 - str r0, [sp, #8] - str r0, [sp, #4] -_021265e8: - mov r6, #0 - ldr r7, _02126638 ; =data_ov11_02132e24 - add r4, sp, #4 - add r5, r6, #0 -_021265f0: - ldr r0, [r4] - cmp r0, #0 - beq _0212660c - ldr r1, [r7] - ldr r0, _02126640 ; =0x000004f8 - mov r2, #0xfe - add r0, r1, r0 - add r1, r1, r5 - blx func_0200bb68 - ldr r1, [r7] - add r1, r1, r5 - add r1, #0xfe - strh r0, [r1] -_0212660c: - mov r0, #1 - lsl r0, r0, #8 - add r6, r6, #1 - add r4, r4, #4 - add r5, r5, r0 - cmp r6, #4 - blt _021265f0 - mov r1, #0x20 - bl func_ov11_0212ac60 - add r2, r0, #0 - ldr r0, _02126638 ; =data_ov11_02132e24 - add r1, sp, #4 - ldr r0, [r0] - str r2, [sp] - bl func_ov00_02077c84 - add r0, sp, #0 - bl func_ov11_0212ac78 - add sp, #0x14 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_02126638: .word data_ov11_02132e24 -_0212663c: .word 0x000001ef -_02126640: .word 0x000004f8 - thumb_func_end func_ov11_02126558 - - .global func_ov11_02126644 - thumb_func_start func_ov11_02126644 -func_ov11_02126644: ; 0x02126644 - push {r4, r5, r6, r7, lr} - sub sp, #0xc - str r0, [sp] - str r1, [sp, #4] - add r0, sp, #8 - mov r1, #0 - mov r2, #4 - blx func_02007a44 - mov r6, #0 - add r5, r6, #0 - mov r4, #0x20 - add r7, sp, #8 -_0212665e: - ldr r0, [sp] - add r1, r7, #0 - add r0, r0, r5 - mov r2, #3 - blx func_02007ad8 - mov r1, #0 - add r2, r7, #0 -_0212666e: - ldrb r0, [r2] - cmp r0, #0 - bne _0212667e - add r1, r1, #1 - strb r4, [r2] - add r2, r2, #1 - cmp r1, #3 - blt _0212666e -_0212667e: - add r0, r7, #0 - blx func_0204902c - ldr r1, [sp, #4] - add r5, r5, #3 - strb r0, [r1, r6] - add r6, r6, #1 - cmp r6, #4 - blt _0212665e - add sp, #0xc - pop {r4, r5, r6, r7, pc} - thumb_func_end func_ov11_02126644 - - .global func_ov11_02126694 - thumb_func_start func_ov11_02126694 -func_ov11_02126694: ; 0x02126694 - cmp r0, #0x39 - bhi _0212669c - sub r0, #0x30 - bx lr -_0212669c: - cmp r0, #0x46 - bhi _021266a4 - sub r0, #0x37 - bx lr -_021266a4: - sub r0, #0x57 - bx lr - thumb_func_end func_ov11_02126694 - - .global func_ov11_021266a8 - thumb_func_start func_ov11_021266a8 -func_ov11_021266a8: ; 0x021266a8 - push {r3, lr} - mov r0, #0x9c - mov r1, #4 - bl func_ov11_0212ac60 - ldr r1, _02126700 ; =data_ov11_02132e28 - mov r2, #0x20 - str r0, [r1] - ldr r0, _02126704 ; =data_ov11_0212fb48 - add r1, sp, #0 - bl func_ov11_02129ad8 - ldr r1, _02126700 ; =data_ov11_02132e28 - ldr r1, [r1] - add r1, #0x94 - str r0, [r1] - blx func_0201f378 - ldr r0, _02126700 ; =data_ov11_02132e28 - ldr r0, [r0] - add r1, r0, #0 - add r1, #0x94 - ldr r1, [r1] - blx func_020203f0 - mov r0, #0 - blx func_020213f0 - ldr r0, _02126700 ; =data_ov11_02132e28 - ldr r0, [r0] - add r0, #0x90 - blx func_0201f704 - mov r0, #0 - ldr r1, _02126708 ; =func_ov11_02126784 - add r2, r0, #0 - mov r3, #0xc8 - bl func_ov11_0212b868 - ldr r1, _02126700 ; =data_ov11_02132e28 - ldr r1, [r1] - add r1, #0x98 - str r0, [r1] - pop {r3, pc} - .align 2, 0 -_02126700: .word data_ov11_02132e28 -_02126704: .word data_ov11_0212fb48 -_02126708: .word func_ov11_02126784 - thumb_func_end func_ov11_021266a8 - - .global func_ov11_0212670c - thumb_func_start func_ov11_0212670c -func_ov11_0212670c: ; 0x0212670c - push {r3, lr} - ldr r1, _02126724 ; =data_ov11_02132e28 - mov r0, #0 - ldr r1, [r1] - add r1, #0x98 - ldr r1, [r1] - bl func_ov11_0212b8d0 - ldr r0, _02126728 ; =data_ov11_02132e28 - bl func_ov11_0212ac78 - pop {r3, pc} - .align 2, 0 -_02126724: .word data_ov11_02132e28 -_02126728: .word data_ov11_02132e28 - thumb_func_end func_ov11_0212670c - - .global func_ov11_0212672c - thumb_func_start func_ov11_0212672c -func_ov11_0212672c: ; 0x0212672c - add r2, r0, #0 - ldr r0, _0212673c ; =data_ov11_02132e28 - ldr r3, _02126740 ; =func_020214d4 - ldr r0, [r0] - mov r1, #0 - add r0, #0x90 - bx r3 - nop -_0212673c: .word data_ov11_02132e28 -_02126740: .word func_020214d4 - thumb_func_end func_ov11_0212672c - - .global func_ov11_02126744 - thumb_func_start func_ov11_02126744 -func_ov11_02126744: ; 0x02126744 - add r1, r0, #0 - ldr r0, _02126750 ; =data_ov11_02132e28 - ldr r3, _02126754 ; =func_0201f7a8 - ldr r0, [r0] - add r0, #0x90 - bx r3 - .align 2, 0 -_02126750: .word data_ov11_02132e28 -_02126754: .word func_0201f7a8 - thumb_func_end func_ov11_02126744 - - .global func_ov11_02126758 - thumb_func_start func_ov11_02126758 -func_ov11_02126758: ; 0x02126758 - add r3, r0, #0 - ldr r0, _02126768 ; =data_ov11_02132e28 - add r2, r1, #0 - ldr r0, [r0] - add r1, r3, #0 - ldr r3, _0212676c ; =func_0201f86c - add r0, #0x90 - bx r3 - .align 2, 0 -_02126768: .word data_ov11_02132e28 -_0212676c: .word func_0201f86c - thumb_func_end func_ov11_02126758 - - .global func_ov11_02126770 - thumb_func_start func_ov11_02126770 -func_ov11_02126770: ; 0x02126770 - ldr r0, _0212677c ; =data_ov11_02132e28 - ldr r3, _02126780 ; =func_0201f5e4 - ldr r0, [r0] - mov r1, #0 - add r0, #0x90 - bx r3 - .align 2, 0 -_0212677c: .word data_ov11_02132e28 -_02126780: .word func_0201f5e4 - thumb_func_end func_ov11_02126770 - - .global func_ov11_02126784 - thumb_func_start func_ov11_02126784 -func_ov11_02126784: ; 0x02126784 - ldr r3, _02126788 ; =func_0201f40c - bx r3 - .align 2, 0 -_02126788: .word func_0201f40c - thumb_func_end func_ov11_02126784 - - .global func_ov11_0212678c - thumb_func_start func_ov11_0212678c -func_ov11_0212678c: ; 0x0212678c - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - str r0, [sp] - mov r0, #0x1c - mov r1, #4 - bl func_ov11_0212ac60 - ldr r1, _02126830 ; =data_ov11_02132e2c - ldr r6, _02126834 ; =data_ov11_0212eb9a - str r0, [r1, #4] - mov r0, #0 - str r0, [sp, #4] - ldr r0, [sp] - ldr r4, [sp, #4] - lsl r1, r0, #2 - add r1, r0, r1 - ldr r0, _02126838 ; =data_ov11_0212eb7c - add r7, r0, r1 - ldr r0, _0212683c ; =data_ov11_0212eb8b - add r5, r0, r1 -_021267b4: - ldrb r1, [r7] - mov r0, #1 - add r2, r0, #0 - bl func_ov11_0212a0b0 - ldr r1, _02126830 ; =data_ov11_02132e2c - mov r2, #0 - ldr r1, [r1, #4] - str r0, [r1, r4] - ldr r0, _02126830 ; =data_ov11_02132e2c - mov r1, #0 - ldr r0, [r0, #4] - mvn r1, r1 - ldr r0, [r0, r4] - bl func_ov11_02129fac - ldr r0, _02126830 ; =data_ov11_02132e2c - mov r1, #0 - ldr r0, [r0, #4] - mvn r1, r1 - add r2, r1, #0 - ldrh r3, [r6, #2] - ldr r0, [r0, r4] - sub r2, #0x29 - bl func_ov11_02129f08 - ldr r0, _02126830 ; =data_ov11_02132e2c - mov r1, #0 - ldr r0, [r0, #4] - ldrb r3, [r5] - ldr r0, [r0, r4] - mvn r1, r1 - mov r2, #0 - bl func_ov11_02129ea8 - ldr r0, [sp, #4] - add r7, r7, #1 - add r0, r0, #1 - add r4, r4, #4 - add r6, r6, #4 - add r5, r5, #1 - str r0, [sp, #4] - cmp r0, #5 - blt _021267b4 - mov r0, #0 - ldr r1, _02126840 ; =func_ov11_02126844 - add r2, r0, #0 - mov r3, #0x78 - bl func_ov11_0212b868 - ldr r1, _02126830 ; =data_ov11_02132e2c - ldr r1, [r1, #4] - str r0, [r1, #0x14] - ldr r0, [sp] - bl func_ov11_02126e4c - mov r0, #0xd - bl func_ov11_0212672c - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - nop -_02126830: .word data_ov11_02132e2c -_02126834: .word data_ov11_0212eb9a -_02126838: .word data_ov11_0212eb7c -_0212683c: .word data_ov11_0212eb8b -_02126840: .word func_ov11_02126844 - thumb_func_end func_ov11_0212678c - - .global func_ov11_02126844 - thumb_func_start func_ov11_02126844 -func_ov11_02126844: ; 0x02126844 - push {r4, r5, r6, r7, lr} - sub sp, #0xc - str r0, [sp] - ldr r0, _021268c4 ; =data_ov11_02132e2c - mov r1, #0 - ldr r0, [r0, #4] - add r2, sp, #8 - ldr r0, [r0] - add r3, sp, #4 - bl func_ov11_02129ff0 - ldr r1, [sp, #8] - add r1, #8 - str r1, [sp, #8] - cmp r1, #0x20 - blt _0212686c - mov r0, #1 - lsl r0, r0, #8 - cmp r1, r0 - ble _02126892 -_0212686c: - mov r6, #0 - ldr r4, _021268c8 ; =data_ov11_0212eb9a - ldr r7, _021268c4 ; =data_ov11_02132e2c - add r5, r6, #0 -_02126874: - ldr r0, [r7, #4] - ldrh r3, [r4, #2] - mov r1, #0 - ldr r0, [r0, r5] - ldr r2, [sp, #8] - mvn r1, r1 - bl func_ov11_02129f08 - add r6, r6, #1 - add r4, r4, #4 - add r5, r5, #4 - cmp r6, #5 - blt _02126874 - add sp, #0xc - pop {r4, r5, r6, r7, pc} -_02126892: - mov r0, #0x20 - mov r6, #0 - ldr r4, _021268c8 ; =data_ov11_0212eb9a - ldr r7, _021268c4 ; =data_ov11_02132e2c - str r0, [sp, #8] - add r5, r6, #0 -_0212689e: - ldr r0, [r7, #4] - ldrh r3, [r4, #2] - mov r1, #0 - ldr r0, [r0, r5] - ldr r2, [sp, #8] - mvn r1, r1 - bl func_ov11_02129f08 - add r6, r6, #1 - add r4, r4, #4 - add r5, r5, #4 - cmp r6, #5 - blt _0212689e - ldr r0, [sp] - ldr r1, _021268cc ; =func_ov11_021268d0 - bl func_ov11_0212b8cc - add sp, #0xc - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_021268c4: .word data_ov11_02132e2c -_021268c8: .word data_ov11_0212eb9a -_021268cc: .word func_ov11_021268d0 - thumb_func_end func_ov11_02126844 - - .global func_ov11_021268d0 - thumb_func_start func_ov11_021268d0 -func_ov11_021268d0: ; 0x021268d0 - push {r4, r5, r6, r7, lr} - sub sp, #0xc - str r0, [sp] - ldr r0, _02126950 ; =data_ov11_02132e2c - mov r1, #0 - ldr r0, [r0, #4] - add r2, sp, #8 - ldr r0, [r0, #4] - add r3, sp, #4 - bl func_ov11_02129ff0 - ldr r1, [sp, #8] - add r1, #8 - str r1, [sp, #8] - cmp r1, #0x50 - blt _021268f8 - mov r0, #1 - lsl r0, r0, #8 - cmp r1, r0 - ble _0212691e -_021268f8: - ldr r4, _02126954 ; =data_ov11_0212eb9e - ldr r7, _02126950 ; =data_ov11_02132e2c - mov r6, #1 - mov r5, #4 -_02126900: - ldr r0, [r7, #4] - ldrh r3, [r4, #2] - mov r1, #0 - ldr r0, [r0, r5] - ldr r2, [sp, #8] - mvn r1, r1 - bl func_ov11_02129f08 - add r6, r6, #1 - add r4, r4, #4 - add r5, r5, #4 - cmp r6, #5 - blt _02126900 - add sp, #0xc - pop {r4, r5, r6, r7, pc} -_0212691e: - mov r0, #0x50 - ldr r4, _02126954 ; =data_ov11_0212eb9e - ldr r7, _02126950 ; =data_ov11_02132e2c - str r0, [sp, #8] - mov r6, #1 - mov r5, #4 -_0212692a: - ldr r0, [r7, #4] - ldrh r3, [r4, #2] - mov r1, #0 - ldr r0, [r0, r5] - ldr r2, [sp, #8] - mvn r1, r1 - bl func_ov11_02129f08 - add r6, r6, #1 - add r4, r4, #4 - add r5, r5, #4 - cmp r6, #5 - blt _0212692a - ldr r0, [sp] - ldr r1, _02126958 ; =func_ov11_0212695c - bl func_ov11_0212b8cc - add sp, #0xc - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_02126950: .word data_ov11_02132e2c -_02126954: .word data_ov11_0212eb9e -_02126958: .word func_ov11_0212695c - thumb_func_end func_ov11_021268d0 - - .global func_ov11_0212695c - thumb_func_start func_ov11_0212695c -func_ov11_0212695c: ; 0x0212695c - push {r4, r5, r6, r7, lr} - sub sp, #0xc - str r0, [sp] - ldr r0, _021269dc ; =data_ov11_02132e2c - mov r1, #0 - ldr r0, [r0, #4] - add r2, sp, #8 - ldr r0, [r0, #8] - add r3, sp, #4 - bl func_ov11_02129ff0 - ldr r1, [sp, #8] - add r1, #8 - str r1, [sp, #8] - cmp r1, #0x68 - blt _02126984 - mov r0, #1 - lsl r0, r0, #8 - cmp r1, r0 - ble _021269aa -_02126984: - ldr r4, _021269e0 ; =data_ov11_0212eba2 - ldr r7, _021269dc ; =data_ov11_02132e2c - mov r6, #2 - mov r5, #8 -_0212698c: - ldr r0, [r7, #4] - ldrh r3, [r4, #2] - mov r1, #0 - ldr r0, [r0, r5] - ldr r2, [sp, #8] - mvn r1, r1 - bl func_ov11_02129f08 - add r6, r6, #1 - add r4, r4, #4 - add r5, r5, #4 - cmp r6, #5 - blt _0212698c - add sp, #0xc - pop {r4, r5, r6, r7, pc} -_021269aa: - mov r0, #0x68 - ldr r4, _021269e0 ; =data_ov11_0212eba2 - ldr r7, _021269dc ; =data_ov11_02132e2c - str r0, [sp, #8] - mov r6, #2 - mov r5, #8 -_021269b6: - ldr r0, [r7, #4] - ldrh r3, [r4, #2] - mov r1, #0 - ldr r0, [r0, r5] - ldr r2, [sp, #8] - mvn r1, r1 - bl func_ov11_02129f08 - add r6, r6, #1 - add r4, r4, #4 - add r5, r5, #4 - cmp r6, #5 - blt _021269b6 - ldr r0, [sp] - ldr r1, _021269e4 ; =func_ov11_021269e8 - bl func_ov11_0212b8cc - add sp, #0xc - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_021269dc: .word data_ov11_02132e2c -_021269e0: .word data_ov11_0212eba2 -_021269e4: .word func_ov11_021269e8 - thumb_func_end func_ov11_0212695c - - .global func_ov11_021269e8 - thumb_func_start func_ov11_021269e8 -func_ov11_021269e8: ; 0x021269e8 - push {r4, r5, r6, r7, lr} - sub sp, #0xc - str r0, [sp] - ldr r0, _02126a68 ; =data_ov11_02132e2c - mov r1, #0 - ldr r0, [r0, #4] - add r2, sp, #8 - ldr r0, [r0, #0xc] - add r3, sp, #4 - bl func_ov11_02129ff0 - ldr r1, [sp, #8] - add r1, #8 - str r1, [sp, #8] - cmp r1, #0x98 - blt _02126a10 - mov r0, #1 - lsl r0, r0, #8 - cmp r1, r0 - ble _02126a36 -_02126a10: - ldr r4, _02126a6c ; =data_ov11_0212eba6 - ldr r7, _02126a68 ; =data_ov11_02132e2c - mov r6, #3 - mov r5, #0xc -_02126a18: - ldr r0, [r7, #4] - ldrh r3, [r4, #2] - mov r1, #0 - ldr r0, [r0, r5] - ldr r2, [sp, #8] - mvn r1, r1 - bl func_ov11_02129f08 - add r6, r6, #1 - add r4, r4, #4 - add r5, r5, #4 - cmp r6, #5 - blt _02126a18 - add sp, #0xc - pop {r4, r5, r6, r7, pc} -_02126a36: - mov r0, #0x98 - ldr r4, _02126a6c ; =data_ov11_0212eba6 - ldr r7, _02126a68 ; =data_ov11_02132e2c - str r0, [sp, #8] - mov r6, #3 - mov r5, #0xc -_02126a42: - ldr r0, [r7, #4] - ldrh r3, [r4, #2] - mov r1, #0 - ldr r0, [r0, r5] - ldr r2, [sp, #8] - mvn r1, r1 - bl func_ov11_02129f08 - add r6, r6, #1 - add r4, r4, #4 - add r5, r5, #4 - cmp r6, #5 - blt _02126a42 - ldr r0, [sp] - ldr r1, _02126a70 ; =func_ov11_02126a74 - bl func_ov11_0212b8cc - add sp, #0xc - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_02126a68: .word data_ov11_02132e2c -_02126a6c: .word data_ov11_0212eba6 -_02126a70: .word func_ov11_02126a74 - thumb_func_end func_ov11_021269e8 - - .global func_ov11_02126a74 - thumb_func_start func_ov11_02126a74 -func_ov11_02126a74: ; 0x02126a74 - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, _02126ad0 ; =data_ov11_02132e2c - mov r1, #0 - ldr r0, [r0, #4] - add r2, sp, #4 - ldr r0, [r0, #0x10] - add r3, sp, #0 - bl func_ov11_02129ff0 - ldr r2, [sp, #4] - add r2, #8 - str r2, [sp, #4] - cmp r2, #0xb0 - blt _02126a9c - mov r0, #1 - lsl r0, r0, #8 - cmp r2, r0 - ble _02126ab0 -_02126a9c: - ldr r0, _02126ad0 ; =data_ov11_02132e2c - mov r1, #0 - ldr r0, [r0, #4] - mvn r1, r1 - ldr r0, [r0, #0x10] - mov r3, #0x21 - bl func_ov11_02129f08 - add sp, #8 - pop {r4, pc} -_02126ab0: - ldr r0, _02126ad0 ; =data_ov11_02132e2c - mov r2, #0xb0 - ldr r0, [r0, #4] - str r2, [sp, #4] - add r1, r2, #0 - ldr r0, [r0, #0x10] - sub r1, #0xb1 - mov r3, #0x21 - bl func_ov11_02129f08 - ldr r1, _02126ad4 ; =func_ov11_02126ad8 - add r0, r4, #0 - bl func_ov11_0212b8cc - add sp, #8 - pop {r4, pc} - .align 2, 0 -_02126ad0: .word data_ov11_02132e2c -_02126ad4: .word func_ov11_02126ad8 - thumb_func_end func_ov11_02126a74 - - .global func_ov11_02126ad8 - thumb_func_start func_ov11_02126ad8 -func_ov11_02126ad8: ; 0x02126ad8 - push {r3, lr} - add r1, r0, #0 - mov r0, #0 - bl func_ov11_0212b8d0 - ldr r0, _02126aec ; =data_ov11_02132e2c - mov r1, #0 - ldr r0, [r0, #4] - str r1, [r0, #0x14] - pop {r3, pc} - .align 2, 0 -_02126aec: .word data_ov11_02132e2c - thumb_func_end func_ov11_02126ad8 - - .global func_ov11_02126af0 - thumb_func_start func_ov11_02126af0 -func_ov11_02126af0: ; 0x02126af0 - push {r3, lr} - ldr r0, _02126b10 ; =data_ov11_02132e2c - mov r1, #1 - ldr r0, [r0, #4] - mov r3, #0x78 - strb r1, [r0, #0x18] - mov r0, #0 - ldr r1, _02126b14 ; =func_ov11_02126bc0 - add r2, r0, #0 - bl func_ov11_0212b868 - ldr r1, _02126b10 ; =data_ov11_02132e2c - ldr r1, [r1, #4] - str r0, [r1, #0x14] - pop {r3, pc} - nop -_02126b10: .word data_ov11_02132e2c -_02126b14: .word func_ov11_02126bc0 - thumb_func_end func_ov11_02126af0 - - .global func_ov11_02126b18 - thumb_func_start func_ov11_02126b18 -func_ov11_02126b18: ; 0x02126b18 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - lsl r1, r0, #2 - str r0, [sp] - add r1, r0, r1 - ldr r0, _02126b98 ; =data_ov11_0212eb7c - mov r4, #0 - add r7, r0, r1 - ldr r0, _02126b9c ; =data_ov11_0212eb8b - ldr r6, _02126ba0 ; =data_ov11_0212eb9a - str r4, [sp, #4] - add r5, r0, r1 -_02126b30: - ldr r0, _02126ba4 ; =data_ov11_02132e2c - mov r1, #0 - ldr r0, [r0, #4] - ldr r0, [r0, r4] - bl func_ov11_02129e18 - add r2, r0, #0 - ldrb r1, [r7] - mov r0, #1 - bl func_ov11_0212a048 - ldr r0, _02126ba4 ; =data_ov11_02132e2c - mov r1, #0 - ldr r0, [r0, #4] - mvn r1, r1 - ldr r0, [r0, r4] - mov r2, #0 - bl func_ov11_02129fac - ldr r0, _02126ba4 ; =data_ov11_02132e2c - mov r1, #0 - ldr r0, [r0, #4] - ldrh r2, [r6] - ldrh r3, [r6, #2] - ldr r0, [r0, r4] - mvn r1, r1 - bl func_ov11_02129f08 - ldr r0, _02126ba4 ; =data_ov11_02132e2c - mov r1, #0 - ldr r0, [r0, #4] - ldrb r3, [r5] - ldr r0, [r0, r4] - mvn r1, r1 - mov r2, #0 - bl func_ov11_02129ea8 - ldr r0, [sp, #4] - add r4, #8 - add r0, r0, #2 - add r7, r7, #2 - add r6, #8 - add r5, r5, #2 - str r0, [sp, #4] - cmp r0, #5 - blt _02126b30 - ldr r0, [sp] - bl func_ov11_02126e4c - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - nop -_02126b98: .word data_ov11_0212eb7c -_02126b9c: .word data_ov11_0212eb8b -_02126ba0: .word data_ov11_0212eb9a -_02126ba4: .word data_ov11_02132e2c - thumb_func_end func_ov11_02126b18 - - .global func_ov11_02126ba8 - thumb_func_start func_ov11_02126ba8 -func_ov11_02126ba8: ; 0x02126ba8 - ldr r0, _02126bbc ; =data_ov11_02132e2c - ldr r0, [r0, #4] - ldr r0, [r0, #0x14] - cmp r0, #0 - beq _02126bb6 - mov r0, #1 - bx lr -_02126bb6: - mov r0, #0 - bx lr - nop -_02126bbc: .word data_ov11_02132e2c - thumb_func_end func_ov11_02126ba8 - - .global func_ov11_02126bc0 - thumb_func_start func_ov11_02126bc0 -func_ov11_02126bc0: ; 0x02126bc0 - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, _02126c14 ; =data_ov11_02132e2c - mov r1, #0 - ldr r0, [r0, #4] - add r2, sp, #4 - ldr r0, [r0, #0x10] - add r3, sp, #0 - bl func_ov11_02129ff0 - ldr r2, [sp, #4] - sub r2, #8 - str r2, [sp, #4] - cmp r2, #0x98 - ble _02126bf4 - ldr r0, _02126c14 ; =data_ov11_02132e2c - mov r1, #0 - ldr r0, [r0, #4] - mvn r1, r1 - ldr r0, [r0, #0x10] - mov r3, #0x21 - bl func_ov11_02129f08 - add sp, #8 - pop {r4, pc} -_02126bf4: - ldr r0, _02126c14 ; =data_ov11_02132e2c - mov r2, #0x98 - ldr r0, [r0, #4] - str r2, [sp, #4] - add r1, r2, #0 - ldr r0, [r0, #0x10] - sub r1, #0x99 - mov r3, #0x21 - bl func_ov11_02129f08 - ldr r1, _02126c18 ; =func_ov11_02126c1c - add r0, r4, #0 - bl func_ov11_0212b8cc - add sp, #8 - pop {r4, pc} - .align 2, 0 -_02126c14: .word data_ov11_02132e2c -_02126c18: .word func_ov11_02126c1c - thumb_func_end func_ov11_02126bc0 - - .global func_ov11_02126c1c - thumb_func_start func_ov11_02126c1c -func_ov11_02126c1c: ; 0x02126c1c - push {r4, r5, r6, r7, lr} - sub sp, #0xc - str r0, [sp] - ldr r0, _02126c94 ; =data_ov11_02132e2c - mov r1, #0 - ldr r0, [r0, #4] - add r2, sp, #8 - ldr r0, [r0, #0xc] - add r3, sp, #4 - bl func_ov11_02129ff0 - ldr r0, [sp, #8] - sub r0, #8 - str r0, [sp, #8] - cmp r0, #0x68 - ble _02126c62 - ldr r4, _02126c98 ; =data_ov11_0212eba6 - ldr r7, _02126c94 ; =data_ov11_02132e2c - mov r6, #3 - mov r5, #0xc -_02126c44: - ldr r0, [r7, #4] - ldrh r3, [r4, #2] - mov r1, #0 - ldr r0, [r0, r5] - ldr r2, [sp, #8] - mvn r1, r1 - bl func_ov11_02129f08 - add r6, r6, #1 - add r4, r4, #4 - add r5, r5, #4 - cmp r6, #5 - blt _02126c44 - add sp, #0xc - pop {r4, r5, r6, r7, pc} -_02126c62: - mov r0, #0x68 - ldr r4, _02126c98 ; =data_ov11_0212eba6 - ldr r7, _02126c94 ; =data_ov11_02132e2c - str r0, [sp, #8] - mov r6, #3 - mov r5, #0xc -_02126c6e: - ldr r0, [r7, #4] - ldrh r3, [r4, #2] - mov r1, #0 - ldr r0, [r0, r5] - ldr r2, [sp, #8] - mvn r1, r1 - bl func_ov11_02129f08 - add r6, r6, #1 - add r4, r4, #4 - add r5, r5, #4 - cmp r6, #5 - blt _02126c6e - ldr r0, [sp] - ldr r1, _02126c9c ; =func_ov11_02126ca0 - bl func_ov11_0212b8cc - add sp, #0xc - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_02126c94: .word data_ov11_02132e2c -_02126c98: .word data_ov11_0212eba6 -_02126c9c: .word func_ov11_02126ca0 - thumb_func_end func_ov11_02126c1c - - .global func_ov11_02126ca0 - thumb_func_start func_ov11_02126ca0 -func_ov11_02126ca0: ; 0x02126ca0 - push {r4, r5, r6, r7, lr} - sub sp, #0xc - str r0, [sp] - ldr r0, _02126d18 ; =data_ov11_02132e2c - mov r1, #0 - ldr r0, [r0, #4] - add r2, sp, #8 - ldr r0, [r0, #8] - add r3, sp, #4 - bl func_ov11_02129ff0 - ldr r0, [sp, #8] - sub r0, #8 - str r0, [sp, #8] - cmp r0, #0x50 - ble _02126ce6 - ldr r4, _02126d1c ; =data_ov11_0212eba2 - ldr r7, _02126d18 ; =data_ov11_02132e2c - mov r6, #2 - mov r5, #8 -_02126cc8: - ldr r0, [r7, #4] - ldrh r3, [r4, #2] - mov r1, #0 - ldr r0, [r0, r5] - ldr r2, [sp, #8] - mvn r1, r1 - bl func_ov11_02129f08 - add r6, r6, #1 - add r4, r4, #4 - add r5, r5, #4 - cmp r6, #5 - blt _02126cc8 - add sp, #0xc - pop {r4, r5, r6, r7, pc} -_02126ce6: - mov r0, #0x50 - ldr r4, _02126d1c ; =data_ov11_0212eba2 - ldr r7, _02126d18 ; =data_ov11_02132e2c - str r0, [sp, #8] - mov r6, #2 - mov r5, #8 -_02126cf2: - ldr r0, [r7, #4] - ldrh r3, [r4, #2] - mov r1, #0 - ldr r0, [r0, r5] - ldr r2, [sp, #8] - mvn r1, r1 - bl func_ov11_02129f08 - add r6, r6, #1 - add r4, r4, #4 - add r5, r5, #4 - cmp r6, #5 - blt _02126cf2 - ldr r0, [sp] - ldr r1, _02126d20 ; =func_ov11_02126d24 - bl func_ov11_0212b8cc - add sp, #0xc - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_02126d18: .word data_ov11_02132e2c -_02126d1c: .word data_ov11_0212eba2 -_02126d20: .word func_ov11_02126d24 - thumb_func_end func_ov11_02126ca0 - - .global func_ov11_02126d24 - thumb_func_start func_ov11_02126d24 -func_ov11_02126d24: ; 0x02126d24 - push {r4, r5, r6, r7, lr} - sub sp, #0xc - str r0, [sp] - ldr r0, _02126d9c ; =data_ov11_02132e2c - mov r1, #0 - ldr r0, [r0, #4] - add r2, sp, #8 - ldr r0, [r0, #4] - add r3, sp, #4 - bl func_ov11_02129ff0 - ldr r0, [sp, #8] - sub r0, #8 - str r0, [sp, #8] - cmp r0, #0x20 - ble _02126d6a - ldr r4, _02126da0 ; =data_ov11_0212eb9e - ldr r7, _02126d9c ; =data_ov11_02132e2c - mov r6, #1 - mov r5, #4 -_02126d4c: - ldr r0, [r7, #4] - ldrh r3, [r4, #2] - mov r1, #0 - ldr r0, [r0, r5] - ldr r2, [sp, #8] - mvn r1, r1 - bl func_ov11_02129f08 - add r6, r6, #1 - add r4, r4, #4 - add r5, r5, #4 - cmp r6, #5 - blt _02126d4c - add sp, #0xc - pop {r4, r5, r6, r7, pc} -_02126d6a: - mov r0, #0x20 - ldr r4, _02126da0 ; =data_ov11_0212eb9e - ldr r7, _02126d9c ; =data_ov11_02132e2c - str r0, [sp, #8] - mov r6, #1 - mov r5, #4 -_02126d76: - ldr r0, [r7, #4] - ldrh r3, [r4, #2] - mov r1, #0 - ldr r0, [r0, r5] - ldr r2, [sp, #8] - mvn r1, r1 - bl func_ov11_02129f08 - add r6, r6, #1 - add r4, r4, #4 - add r5, r5, #4 - cmp r6, #5 - blt _02126d76 - ldr r0, [sp] - ldr r1, _02126da4 ; =func_ov11_02126da8 - bl func_ov11_0212b8cc - add sp, #0xc - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_02126d9c: .word data_ov11_02132e2c -_02126da0: .word data_ov11_0212eb9e -_02126da4: .word func_ov11_02126da8 - thumb_func_end func_ov11_02126d24 - - .global func_ov11_02126da8 - thumb_func_start func_ov11_02126da8 -func_ov11_02126da8: ; 0x02126da8 - push {r4, r5, r6, r7, lr} - sub sp, #0xc - str r0, [sp] - ldr r0, _02126e1c ; =data_ov11_02132e2c - mov r1, #0 - ldr r0, [r0, #4] - add r2, sp, #8 - ldr r0, [r0] - add r3, sp, #4 - bl func_ov11_02129ff0 - ldr r0, [sp, #8] - mov r6, #0 - sub r0, #8 - ldr r4, _02126e20 ; =data_ov11_0212eb9a - ldr r7, _02126e1c ; =data_ov11_02132e2c - str r0, [sp, #8] - add r5, r6, #0 -_02126dcc: - ldr r0, [r7, #4] - ldrh r3, [r4, #2] - mov r1, #0 - ldr r0, [r0, r5] - ldr r2, [sp, #8] - mvn r1, r1 - bl func_ov11_02129f08 - add r6, r6, #1 - add r4, r4, #4 - add r5, r5, #4 - cmp r6, #5 - blt _02126dcc - ldr r1, [sp, #8] - ldr r0, _02126e24 ; =0x000001d6 - cmp r1, r0 - bgt _02126e18 - sub r0, #0xd6 - cmp r1, r0 - blt _02126e18 - ldr r1, [sp] - mov r0, #0 - bl func_ov11_0212b8d0 - mov r5, #0 - ldr r6, _02126e1c ; =data_ov11_02132e2c - add r4, r5, #0 -_02126e02: - ldr r0, [r6, #4] - ldr r0, [r0, r4] - bl func_ov11_02129dbc - add r5, r5, #1 - add r4, r4, #4 - cmp r5, #5 - blt _02126e02 - ldr r0, _02126e28 ; =data_ov11_02132e30 - bl func_ov11_0212ac78 -_02126e18: - add sp, #0xc - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_02126e1c: .word data_ov11_02132e2c -_02126e20: .word data_ov11_0212eb9a -_02126e24: .word 0x000001d6 -_02126e28: .word data_ov11_02132e30 - thumb_func_end func_ov11_02126da8 - - .global func_ov11_02126e2c - thumb_func_start func_ov11_02126e2c -func_ov11_02126e2c: ; 0x02126e2c - ldr r0, _02126e48 ; =data_ov11_02132e2c - ldr r0, [r0, #4] - cmp r0, #0 - bne _02126e38 - mov r0, #1 - bx lr -_02126e38: - ldrb r0, [r0, #0x18] - cmp r0, #0 - bne _02126e42 - mov r0, #1 - bx lr -_02126e42: - mov r0, #0 - bx lr - nop -_02126e48: .word data_ov11_02132e2c - thumb_func_end func_ov11_02126e2c - - .global func_ov11_02126e4c - thumb_func_start func_ov11_02126e4c -func_ov11_02126e4c: ; 0x02126e4c - push {r3, lr} - lsl r1, r0, #2 - ldr r0, _02126e74 ; =data_ov11_0212fbc4 - ldr r0, [r0, r1] - bl func_ov11_0211989c - mov r1, #0 - mov r2, #4 - bl func_ov11_02129ad8 - ldr r1, _02126e78 ; =data_ov11_02132e2c - mov r2, #0 - str r0, [r1] - ldr r1, _02126e7c ; =func_ov11_02126e80 - mov r0, #1 - mov r3, #0x78 - bl func_ov11_0212b868 - pop {r3, pc} - nop -_02126e74: .word data_ov11_0212fbc4 -_02126e78: .word data_ov11_02132e2c -_02126e7c: .word func_ov11_02126e80 - thumb_func_end func_ov11_02126e4c - - .global func_ov11_02126e80 - thumb_func_start func_ov11_02126e80 -func_ov11_02126e80: ; 0x02126e80 - push {r4, lr} - add r4, r0, #0 - ldr r0, _02126eb0 ; =data_ov11_02132e2c - mov r1, #6 - ldr r0, [r0] - lsl r1, r1, #8 - blx func_0200e2c0 - ldr r0, _02126eb0 ; =data_ov11_02132e2c - mov r2, #6 - ldr r0, [r0] - mov r1, #0 - lsl r2, r2, #8 - blx func_020063e4 - ldr r0, _02126eb0 ; =data_ov11_02132e2c - ldr r0, [r0] - bl func_ov11_02129b7c - mov r0, #1 - add r1, r4, #0 - bl func_ov11_0212b8d0 - pop {r4, pc} - .align 2, 0 -_02126eb0: .word data_ov11_02132e2c - thumb_func_end func_ov11_02126e80 - - .global func_ov11_02126eb4 - thumb_func_start func_ov11_02126eb4 -func_ov11_02126eb4: ; 0x02126eb4 - push {r3, r4, r5, r6, lr} - sub sp, #0x54 - add r4, r0, #0 - ldr r0, _02126f8c ; =0x00001ba0 - mov r1, #0x20 - bl func_ov11_0212ac60 - ldr r1, _02126f90 ; =data_ov11_02132e34 - str r0, [r1] - ldr r1, _02126f94 ; =0x00001370 - str r4, [r0, r1] - blx func_0200e8f8 - ldr r3, _02126f90 ; =data_ov11_02132e34 - ldr r2, _02126f98 ; =0x00001b78 - ldr r4, [r3] - str r0, [r4, r2] - add r0, r2, #4 - str r1, [r4, r0] - ldr r0, [r3] - ldr r1, _02126f9c ; =func_ov11_02127094 - mov r2, #3 - blx func_ov01_020eff40 - cmp r0, #2 - bne _02126f7e - ldr r6, _02126fa0 ; =0x000013b8 - ldr r5, _02126f90 ; =data_ov11_02132e34 - add r4, r6, #0 -_02126eee: - ldr r0, [r5] - add r0, r0, r6 - blx func_ov01_020ef804 - ldr r2, [r5] - ldrh r0, [r2, r4] - cmp r0, #2 - bne _02126eee - ldr r0, _02126fa4 ; =0x00001374 - ldr r5, _02126fa8 ; =data_ov11_0212ebc4 - add r4, r2, r0 - mov r3, #8 -_02126f06: - ldmia r5!, {r0, r1} - stmia r4!, {r0, r1} - sub r3, r3, #1 - bne _02126f06 - ldr r0, [r5] - str r0, [r4] - mov r0, #0xf - lsl r0, r0, #8 - add r1, r2, r0 - ldr r0, _02126fa4 ; =0x00001374 - str r1, [r2, r0] - blx func_ov01_020efbc0 - ldr r1, _02126f90 ; =data_ov11_02132e34 - ldr r2, [r1] - ldr r1, _02126fac ; =0x0000137c - strh r0, [r2, r1] - add r0, sp, #0 - blx func_0200f030 - ldr r1, _02126f90 ; =data_ov11_02132e34 - ldr r0, _02126fb0 ; =data_ov11_0212ebb8 - ldr r2, [r1] - ldr r1, _02126fb4 ; =0x00001388 - add r1, r2, r1 - mov r2, #8 - blx func_02007ad8 - ldr r2, _02126f90 ; =data_ov11_02132e34 - ldr r1, _02126fb8 ; =0x00001391 - ldr r0, [r2] - mov r3, #1 - strb r3, [r0, r1] - ldr r2, [r2] - add r1, r1, #3 - add r1, r2, r1 - add r2, sp, #0 - ldrh r2, [r2, #0x1a] - add r0, sp, #4 - lsl r2, r2, #1 - blx func_02007ad8 - bl func_ov11_02126fc4 - cmp r0, #0 - beq _02126f7e - mov r0, #0 - ldr r1, _02126fbc ; =func_ov11_021272c4 - add r2, r0, #0 - mov r3, #0x78 - bl func_ov11_0212b868 - ldr r1, _02126f90 ; =data_ov11_02132e34 - add sp, #0x54 - ldr r2, [r1] - mov r1, #0x6e - lsl r1, r1, #6 - str r0, [r2, r1] - mov r0, #1 - pop {r3, r4, r5, r6, pc} -_02126f7e: - ldr r0, _02126fc0 ; =data_ov11_02132e34 - bl func_ov11_0212ac78 - mov r0, #0 - add sp, #0x54 - pop {r3, r4, r5, r6, pc} - nop -_02126f8c: .word 0x00001ba0 -_02126f90: .word data_ov11_02132e34 -_02126f94: .word 0x00001370 -_02126f98: .word 0x00001b78 -_02126f9c: .word func_ov11_02127094 -_02126fa0: .word 0x000013b8 -_02126fa4: .word 0x00001374 -_02126fa8: .word data_ov11_0212ebc4 -_02126fac: .word 0x0000137c -_02126fb0: .word data_ov11_0212ebb8 -_02126fb4: .word 0x00001388 -_02126fb8: .word 0x00001391 -_02126fbc: .word func_ov11_021272c4 -_02126fc0: .word data_ov11_02132e34 - thumb_func_end func_ov11_02126eb4 - - .global func_ov11_02126fc4 - thumb_func_start func_ov11_02126fc4 -func_ov11_02126fc4: ; 0x02126fc4 - push {r3, lr} - ldr r1, _02126fe0 ; =data_ov11_02132e34 - ldr r0, _02126fe4 ; =func_ov11_02127094 - ldr r2, [r1] - ldr r1, _02126fe8 ; =0x00001374 - add r1, r2, r1 - blx func_ov01_020f02d8 - cmp r0, #2 - bne _02126fdc - mov r0, #1 - pop {r3, pc} -_02126fdc: - mov r0, #0 - pop {r3, pc} - .align 2, 0 -_02126fe0: .word data_ov11_02132e34 -_02126fe4: .word func_ov11_02127094 -_02126fe8: .word 0x00001374 - thumb_func_end func_ov11_02126fc4 - - .global func_ov11_02126fec - thumb_func_start func_ov11_02126fec -func_ov11_02126fec: ; 0x02126fec - push {r4, r5, r6, lr} - ldr r1, _0212706c ; =data_ov11_02132e34 - ldr r0, _02127070 ; =0x00001b84 - ldr r2, [r1] - mov r3, #1 - strb r3, [r2, r0] - ldr r1, [r1] - ldr r0, _02127074 ; =0x000013b8 - add r0, r1, r0 - blx func_ov01_020ef804 - ldr r0, _0212706c ; =data_ov11_02132e34 - ldr r1, [r0] - ldr r0, _02127074 ; =0x000013b8 - ldrh r0, [r1, r0] - cmp r0, #2 - beq _02127032 - ldr r0, _02127078 ; =func_ov11_02127094 - blx func_ov01_020eff9c - cmp r0, #2 - beq _0212701c - mov r0, #0 - pop {r4, r5, r6, pc} -_0212701c: - ldr r6, _02127074 ; =0x000013b8 - ldr r5, _0212706c ; =data_ov11_02132e34 - add r4, r6, #0 -_02127022: - ldr r0, [r5] - add r0, r0, r6 - blx func_ov01_020ef804 - ldr r0, [r5] - ldrh r0, [r0, r4] - cmp r0, #2 - bne _02127022 -_02127032: - ldr r0, _02127078 ; =func_ov11_02127094 - blx func_ov01_020effd4 - cmp r0, #2 - beq _02127040 - mov r0, #0 - pop {r4, r5, r6, pc} -_02127040: - ldr r0, _0212706c ; =data_ov11_02132e34 - ldr r1, [r0] - mov r0, #0x6e - lsl r0, r0, #6 - ldr r1, [r1, r0] - cmp r1, #0 - beq _02127054 - mov r0, #0 - bl func_ov11_0212b8e8 -_02127054: - ldr r0, _0212706c ; =data_ov11_02132e34 - ldr r2, [r0] - ldr r0, _02127070 ; =0x00001b84 -_0212705a: - ldrb r1, [r2, r0] - cmp r1, #2 - bne _0212705a - ldr r0, _0212707c ; =data_ov11_02132e34 - bl func_ov11_0212ac78 - mov r0, #1 - pop {r4, r5, r6, pc} - nop -_0212706c: .word data_ov11_02132e34 -_02127070: .word 0x00001b84 -_02127074: .word 0x000013b8 -_02127078: .word func_ov11_02127094 -_0212707c: .word data_ov11_02132e34 - thumb_func_end func_ov11_02126fec - - .global func_ov11_02127080 - thumb_func_start func_ov11_02127080 -func_ov11_02127080: ; 0x02127080 - ldr r1, _0212708c ; =data_ov11_02132e34 - ldr r2, [r1] - ldr r1, _02127090 ; =0x00001370 - str r0, [r2, r1] - bx lr - nop -_0212708c: .word data_ov11_02132e34 -_02127090: .word 0x00001370 - thumb_func_end func_ov11_02127080 - - .global func_ov11_02127094 - thumb_func_start func_ov11_02127094 -func_ov11_02127094: ; 0x02127094 - push {r3, lr} - ldrh r1, [r0, #2] - cmp r1, #0 - bne _021270e6 - ldr r1, _021270e8 ; =data_ov11_02132e34 - ldr r2, _021270ec ; =0x00001b84 - ldr r1, [r1] - ldrb r3, [r1, r2] - cmp r3, #0 - beq _021270b4 - ldrh r0, [r0] - cmp r0, #2 - bne _021270e6 - mov r0, #2 - strb r0, [r1, r2] - pop {r3, pc} -_021270b4: - ldrh r3, [r0] - cmp r3, #0x26 - bne _021270e6 - ldrh r3, [r0, #8] - cmp r3, #4 - beq _021270dc - cmp r3, #5 - bne _021270e2 - add r2, r2, #2 - ldrb r1, [r1, r2] - cmp r1, #0 - beq _021270d2 - bl func_ov11_021271ec - b _021270d6 -_021270d2: - bl func_ov11_021270f0 -_021270d6: - bl func_ov11_02126fc4 - pop {r3, pc} -_021270dc: - bl func_ov11_02126fc4 - pop {r3, pc} -_021270e2: - blx func_0200f248 -_021270e6: - pop {r3, pc} - .align 2, 0 -_021270e8: .word data_ov11_02132e34 -_021270ec: .word 0x00001b84 - thumb_func_end func_ov11_02127094 - - .global func_ov11_021270f0 - thumb_func_start func_ov11_021270f0 -func_ov11_021270f0: ; 0x021270f0 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x10 - str r0, [sp] - mov r0, #0 - str r0, [sp, #0xc] - ldr r0, [sp] - ldrh r0, [r0, #0xe] - cmp r0, #0 - ble _021271d8 - ldr r0, [sp] - str r0, [sp, #8] -_02127106: - ldr r0, [sp, #8] - mov r1, #0xc0 - ldr r6, [r0, #0x10] - add r0, r6, #0 - blx func_0200e288 - add r0, r6, #0 - ldr r1, _021271dc ; =data_ov11_0212ebb8 - add r0, #0xc - mov r2, #8 - blx func_0204366c - cmp r0, #0 - bne _021271c2 - ldr r0, _021271e0 ; =data_ov11_02132e34 - mov r1, #0x13 - ldr r0, [r0] - lsl r1, r1, #8 - mov r4, #0 - str r0, [sp, #4] - add r5, r0, r1 - mov r7, #6 -_02127132: - add r0, r6, #4 - add r1, r5, #0 - add r2, r7, #0 - blx func_0204366c - cmp r0, #0 - bne _0212716a - mov r0, #7 - add r1, r4, #0 - mul r1, r0 - ldr r0, [sp, #4] - ldr r2, _021271e4 ; =0x00001306 - add r0, r0, r1 - ldrb r0, [r0, r2] - cmp r0, #0 - bne _021271c2 - ldrb r1, [r6, #0x15] - mov r0, #1 - tst r1, r0 - beq _021271c2 - ldr r1, [sp, #4] - add r2, #0x6a - ldr r1, [r1, r2] - cmp r1, #0 - beq _021271d8 - blx r1 - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} -_0212716a: - add r4, r4, #1 - add r5, r5, #7 - cmp r4, #0x10 - blt _02127132 - mov r1, #0x13 - ldr r0, [sp, #4] - lsl r1, r1, #8 - ldr r7, _021271e8 ; =data_ov11_0212ebb0 - mov r5, #0 - add r4, r0, r1 -_0212717e: - add r0, r4, #0 - add r1, r7, #0 - mov r2, #6 - blx func_0204366c - cmp r0, #0 - bne _021271ba - mov r2, #0x13 - ldr r1, [sp, #4] - lsl r2, r2, #8 - add r1, r1, r2 - mov r0, #7 - add r4, r5, #0 - mul r4, r0 - add r0, r6, #4 - add r1, r1, r4 - mov r2, #6 - blx func_02007ad8 - ldrb r1, [r6, #0x15] - mov r0, #1 - tst r1, r0 - bne _021271ae - mov r0, #0 -_021271ae: - ldr r1, _021271e0 ; =data_ov11_02132e34 - ldr r1, [r1] - add r2, r1, r4 - ldr r1, _021271e4 ; =0x00001306 - strb r0, [r2, r1] - b _021271c2 -_021271ba: - add r5, r5, #1 - add r4, r4, #7 - cmp r5, #0x10 - blt _0212717e -_021271c2: - ldr r0, [sp, #8] - add r0, r0, #4 - str r0, [sp, #8] - ldr r0, [sp, #0xc] - add r0, r0, #1 - str r0, [sp, #0xc] - ldr r0, [sp] - ldrh r1, [r0, #0xe] - ldr r0, [sp, #0xc] - cmp r0, r1 - blt _02127106 -_021271d8: - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021271dc: .word data_ov11_0212ebb8 -_021271e0: .word data_ov11_02132e34 -_021271e4: .word 0x00001306 -_021271e8: .word data_ov11_0212ebb0 - thumb_func_end func_ov11_021270f0 - - .global func_ov11_021271ec - thumb_func_start func_ov11_021271ec -func_ov11_021271ec: ; 0x021271ec - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x10 - str r0, [sp] - ldr r0, _021272b0 ; =data_ov11_02132e34 - ldr r2, [r0] - ldr r0, _021272b4 ; =0x00001b85 - ldrb r0, [r2, r0] - cmp r0, #0 - beq _0212720c - ldr r1, _021272b8 ; =0x00001370 - ldr r1, [r2, r1] - cmp r1, #0 - beq _021272ac - blx r1 - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} -_0212720c: - mov r0, #0xf - lsl r0, r0, #8 - mov r1, #1 - add r0, r2, r0 - lsl r1, r1, #0xa - blx func_0200e288 - mov r0, #0 - str r0, [sp, #0xc] - ldr r0, [sp] - ldrh r0, [r0, #0xe] - str r0, [sp, #4] - cmp r0, #0 - ble _021272ac - ldr r0, _021272b0 ; =data_ov11_02132e34 - mov r7, #6 - ldr r0, [r0] - str r0, [sp, #8] -_02127230: - ldr r0, [sp] - ldr r1, _021272bc ; =data_ov11_0212ebb8 - ldr r6, [r0, #0x10] - mov r2, #8 - add r0, r6, #0 - add r0, #0xc - blx func_0204366c - cmp r0, #0 - bne _0212729a - ldrb r1, [r6, #0x15] - mov r0, #1 - tst r0, r1 - beq _0212729a - mov r0, #0x13 - ldr r1, [sp, #8] - lsl r0, r0, #8 - mov r4, #0 - add r5, r1, r0 -_02127256: - add r0, r6, #4 - add r1, r5, #0 - add r2, r7, #0 - blx func_0204366c - cmp r0, #0 - bne _02127292 - mov r0, #7 - add r1, r4, #0 - mul r1, r0 - ldr r0, [sp, #8] - add r1, r0, r1 - ldr r0, _021272c0 ; =0x00001306 - ldrb r0, [r1, r0] - cmp r0, #0 - bne _0212729a - ldr r1, _021272b8 ; =0x00001370 - ldr r0, [sp, #8] - ldr r1, [r0, r1] - cmp r1, #0 - beq _02127288 - mov r0, #1 - blx r1 - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} -_02127288: - ldr r1, _021272b4 ; =0x00001b85 - mov r2, #1 - strb r2, [r0, r1] - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} -_02127292: - add r4, r4, #1 - add r5, r5, #7 - cmp r4, #0x10 - blt _02127256 -_0212729a: - ldr r0, [sp] - add r0, r0, #4 - str r0, [sp] - ldr r0, [sp, #0xc] - add r1, r0, #1 - ldr r0, [sp, #4] - str r1, [sp, #0xc] - cmp r1, r0 - blt _02127230 -_021272ac: - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021272b0: .word data_ov11_02132e34 -_021272b4: .word 0x00001b85 -_021272b8: .word 0x00001370 -_021272bc: .word data_ov11_0212ebb8 -_021272c0: .word 0x00001306 - thumb_func_end func_ov11_021271ec - - .global func_ov11_021272c4 - thumb_func_start func_ov11_021272c4 -func_ov11_021272c4: ; 0x021272c4 - push {r4, r5, r6, r7, lr} - sub sp, #0xc - str r0, [sp] - blx func_0200e8f8 - ldr r2, _02127384 ; =data_ov11_02132e34 - ldr r3, _02127388 ; =0x00001b78 - ldr r2, [r2] - add r4, r3, #4 - str r2, [sp, #4] - ldr r2, [r2, r3] - ldr r3, [sp, #4] - mov r7, #0 - ldr r4, [r3, r4] - ldr r3, _0212738c ; =0x0017f898 - add r2, r2, r3 - adc r4, r7 - sub r0, r0, r2 - sbc r1, r4 - blo _0212737e - mov r1, #0x13 - ldr r0, [sp, #4] - lsl r1, r1, #8 - str r7, [sp, #8] - add r6, r7, #0 - add r4, r0, r1 - add r5, r0, #0 -_021272fa: - ldr r1, _02127390 ; =data_ov11_0212ebb0 - add r0, r4, #0 - mov r2, #6 - blx func_0204366c - cmp r0, #0 - beq _02127318 - ldr r0, _02127394 ; =0x00001306 - ldrb r0, [r5, r0] - cmp r0, #0 - beq _02127316 - mov r0, #1 - str r0, [sp, #8] - b _02127318 -_02127316: - mov r7, #1 -_02127318: - add r6, r6, #1 - add r4, r4, #7 - add r5, r5, #7 - cmp r6, #0x10 - blt _021272fa - ldr r0, [sp, #8] - cmp r0, #0 - beq _0212733c - cmp r7, #0 - beq _0212733c - ldr r1, _02127398 ; =0x00001370 - ldr r0, [sp, #4] - ldr r1, [r0, r1] - cmp r1, #0 - beq _02127364 - mov r0, #2 - blx r1 - b _02127364 -_0212733c: - ldr r0, [sp, #8] - cmp r0, #0 - beq _02127352 - ldr r1, _02127398 ; =0x00001370 - ldr r0, [sp, #4] - ldr r1, [r0, r1] - cmp r1, #0 - beq _02127364 - mov r0, #1 - blx r1 - b _02127364 -_02127352: - cmp r7, #0 - bne _02127364 - ldr r1, _02127398 ; =0x00001370 - ldr r0, [sp, #4] - ldr r1, [r0, r1] - cmp r1, #0 - beq _02127364 - mov r0, #0 - blx r1 -_02127364: - ldr r2, _02127384 ; =data_ov11_02132e34 - mov r1, #0x6e - ldr r3, [r2] - mov r0, #0 - lsl r1, r1, #6 - str r0, [r3, r1] - ldr r2, [r2] - mov r3, #1 - add r1, r1, #6 - strb r3, [r2, r1] - ldr r1, [sp] - bl func_ov11_0212b8d0 -_0212737e: - add sp, #0xc - pop {r4, r5, r6, r7, pc} - nop -_02127384: .word data_ov11_02132e34 -_02127388: .word 0x00001b78 -_0212738c: .word 0x0017f898 -_02127390: .word data_ov11_0212ebb0 -_02127394: .word 0x00001306 -_02127398: .word 0x00001370 - thumb_func_end func_ov11_021272c4 - - .global func_ov11_0212739c - thumb_func_start func_ov11_0212739c -func_ov11_0212739c: ; 0x0212739c - push {r4, r5, r6, r7, lr} - sub sp, #0x24 - add r7, r1, #0 - ldr r1, _0212756c ; =data_ov11_0212ec08 - str r2, [sp, #0x10] - ldrb r2, [r1, #4] - add r4, r0, #0 - add r0, sp, #0x18 - strb r2, [r0, #4] - ldrb r2, [r1, #5] - strb r2, [r0, #5] - ldrb r2, [r1, #6] - strb r2, [r0, #6] - ldrb r2, [r1, #7] - strb r2, [r0, #7] - ldrb r2, [r1, #8] - ldrb r1, [r1, #9] - strb r2, [r0, #8] - strb r1, [r0, #9] - ldr r0, _02127570 ; =data_ov11_02132d78 - add r2, r3, #0 - ldr r0, [r0] - ldr r3, [sp, #0x38] - add r1, r4, #0 - bl func_ov11_0211c520 - str r0, [sp, #0x14] - mov r0, #0x20 - mov r1, #4 - bl func_ov11_0212ac60 - ldr r1, _02127574 ; =data_ov11_02132e38 - mov r2, #1 - str r0, [r1] - strb r7, [r0, #0x1c] - ldr r0, [r1] - mvn r2, r2 - strb r2, [r0, #0x1b] - ldr r1, [r1] - ldr r0, [sp, #0x10] - mov r2, #0 - strb r0, [r1, #0x1e] - ldr r0, _02127578 ; =0x04000050 - mov r1, #0x1f - blx func_02005300 - ldr r1, _0212757c ; =data_ov11_0212ecbc - mov r0, #0 - ldrb r1, [r1, r7] - add r2, r0, #0 - bl func_ov11_0212a0b0 - ldr r1, _02127574 ; =data_ov11_02132e38 - mov r3, #0 - ldr r2, [r1] - str r0, [r2] - ldr r0, [r1] - mov r1, #0 - mov r2, #1 - ldr r0, [r0] - mvn r1, r1 - lsl r2, r2, #8 - bl func_ov11_02129f08 - ldr r0, _02127574 ; =data_ov11_02132e38 - mov r1, #0 - ldr r0, [r0] - mvn r1, r1 - ldr r0, [r0] - mov r2, #0 - bl func_ov11_02129fac - ldr r0, _02127580 ; =data_ov11_0212ecc4 - mov r4, #0 - ldrb r0, [r0, r7] - cmp r0, #0 - ble _02127486 - ldr r1, _02127584 ; =data_ov11_0212ec2e - lsl r0, r7, #1 - add r6, r1, r0 - add r5, r4, #0 -_0212743e: - ldrb r1, [r6] - mov r0, #0 - add r2, r0, #0 - bl func_ov11_0212a0b0 - ldr r1, _02127574 ; =data_ov11_02132e38 - mov r2, #1 - ldr r1, [r1] - lsl r2, r2, #8 - add r1, r1, r5 - str r0, [r1, #8] - ldr r0, _02127574 ; =data_ov11_02132e38 - mov r1, #0 - ldr r0, [r0] - mvn r1, r1 - add r0, r0, r5 - ldr r0, [r0, #8] - mov r3, #0 - bl func_ov11_02129f08 - ldr r0, _02127574 ; =data_ov11_02132e38 - mov r1, #0 - ldr r0, [r0] - mvn r1, r1 - add r0, r0, r5 - ldr r0, [r0, #8] - mov r2, #0 - bl func_ov11_02129fac - ldr r0, _02127580 ; =data_ov11_0212ecc4 - add r4, r4, #1 - ldrb r0, [r0, r7] - add r6, r6, #1 - add r5, r5, #4 - cmp r4, r0 - blt _0212743e -_02127486: - add r0, sp, #0x18 - str r0, [sp] - mov r0, #0 - mov r1, #0x20 - mov r2, #0xc - mov r3, #1 - str r0, [sp, #4] - bl func_ov11_0212a484 - ldr r1, _02127574 ; =data_ov11_02132e38 - ldr r1, [r1] - str r0, [r1, #0x10] - mov r0, #0 - ldr r1, [sp, #0x18] - add r2, r0, #0 - bl func_ov11_02129cb4 - ldr r1, _02127574 ; =data_ov11_02132e38 - lsl r4, r7, #2 - ldr r1, [r1] - str r0, [r1, #4] - bl func_ov11_02119a10 - ldr r1, _02127588 ; =data_ov11_0212ec4e - ldr r3, _0212758c ; =data_ov11_0212ec4c - ldrh r1, [r1, r4] - ldrh r3, [r3, r4] - str r1, [sp] - mov r1, #2 - str r1, [sp, #4] - str r0, [sp, #8] - ldr r0, [sp, #0x14] - mov r1, #0 - str r0, [sp, #0xc] - ldr r0, _02127574 ; =data_ov11_02132e38 - add r2, r1, #0 - ldr r0, [r0] - ldr r0, [r0, #0x10] - bl func_ov11_0212a818 - ldr r0, _02127574 ; =data_ov11_02132e38 - mov r1, #1 - ldr r3, [r0] - mov r2, #0 - str r2, [sp] - ldr r0, [r3, #0x10] - ldr r3, [r3, #4] - lsl r1, r1, #8 - bl func_ov11_0212a8a0 - mov r0, #0 - add r1, r0, #0 - mov r2, #0x1f - add r3, r0, #0 - bl func_ov11_0212aad8 - ldr r3, _02127574 ; =data_ov11_02132e38 - mov r0, #0 - ldr r3, [r3] - mov r1, #1 - ldrb r4, [r3, #0x1c] - add r3, sp, #0x1c - mov r2, #0x1f - ldrb r3, [r3, r4] - bl func_ov11_0212aad8 - mov r0, #0 - mov r1, #3 - mov r2, #0x1f - mov r3, #1 - bl func_ov11_0212aad8 - ldr r2, _02127590 ; =data_ov11_0212ec12 - mov r0, #0 - mov r1, #1 - bl func_ov11_0212a9fc - mov r0, #0xc0 - bl func_ov11_021277c8 - mov r2, #1 - lsl r2, r2, #0x1a - ldr r1, [r2] - ldr r0, _02127594 ; =0xffff1fff - and r1, r0 - mov r0, #6 - lsl r0, r0, #0xc - orr r0, r1 - str r0, [r2] - ldr r0, [sp, #0x10] - cmp r0, #0 - beq _02127554 - ldr r1, _02127598 ; =func_ov11_021275f0 - mov r0, #1 - mov r2, #0 - mov r3, #0x78 - bl func_ov11_0212b868 - ldr r1, _02127574 ; =data_ov11_02132e38 - add sp, #0x24 - ldr r1, [r1] - str r0, [r1, #0x14] - pop {r4, r5, r6, r7, pc} -_02127554: - ldr r1, _0212759c ; =func_ov11_02127630 - mov r0, #1 - mov r2, #0 - mov r3, #0x78 - bl func_ov11_0212b868 - ldr r1, _02127574 ; =data_ov11_02132e38 - ldr r1, [r1] - str r0, [r1, #0x14] - add sp, #0x24 - pop {r4, r5, r6, r7, pc} - nop -_0212756c: .word data_ov11_0212ec08 -_02127570: .word data_ov11_02132d78 -_02127574: .word data_ov11_02132e38 -_02127578: .word 0x04000050 -_0212757c: .word data_ov11_0212ecbc -_02127580: .word data_ov11_0212ecc4 -_02127584: .word data_ov11_0212ec2e -_02127588: .word data_ov11_0212ec4e -_0212758c: .word data_ov11_0212ec4c -_02127590: .word data_ov11_0212ec12 -_02127594: .word 0xffff1fff -_02127598: .word func_ov11_021275f0 -_0212759c: .word func_ov11_02127630 - thumb_func_end func_ov11_0212739c - - .global func_ov11_021275a0 - thumb_func_start func_ov11_021275a0 -func_ov11_021275a0: ; 0x021275a0 - push {r3, lr} - ldr r1, _021275c4 ; =data_ov11_02132e38 - mov r0, #0 - ldr r1, [r1] - ldr r1, [r1, #0x14] - bl func_ov11_0212b8d0 - ldr r1, _021275c8 ; =func_ov11_021279a8 - mov r0, #1 - mov r2, #0 - mov r3, #0x78 - bl func_ov11_0212b868 - ldr r1, _021275c4 ; =data_ov11_02132e38 - ldr r1, [r1] - str r0, [r1, #0x14] - pop {r3, pc} - nop -_021275c4: .word data_ov11_02132e38 -_021275c8: .word func_ov11_021279a8 - thumb_func_end func_ov11_021275a0 - - .global func_ov11_021275cc - thumb_func_start func_ov11_021275cc -func_ov11_021275cc: ; 0x021275cc - ldr r0, _021275d8 ; =data_ov11_02132e38 - ldr r1, [r0] - mov r0, #0x1b - ldrsb r0, [r1, r0] - bx lr - nop -_021275d8: .word data_ov11_02132e38 - thumb_func_end func_ov11_021275cc - - .global func_ov11_021275dc - thumb_func_start func_ov11_021275dc -func_ov11_021275dc: ; 0x021275dc - ldr r0, _021275ec ; =data_ov11_02132e38 - ldr r0, [r0] - cmp r0, #0 - beq _021275e8 - mov r0, #1 - bx lr -_021275e8: - mov r0, #0 - bx lr - .align 2, 0 -_021275ec: .word data_ov11_02132e38 - thumb_func_end func_ov11_021275dc - - .global func_ov11_021275f0 - thumb_func_start func_ov11_021275f0 -func_ov11_021275f0: ; 0x021275f0 - push {r4, lr} - ldr r2, _02127624 ; =data_ov11_02132e38 - mov r1, #0x1a - ldr r3, [r2] - add r4, r0, #0 - ldrsb r0, [r3, r1] - sub r0, r0, #1 - strb r0, [r3, #0x1a] - ldr r2, [r2] - ldr r0, _02127628 ; =0x04000050 - ldrsb r1, [r2, r1] - blx func_02005328 - ldr r0, _02127624 ; =data_ov11_02132e38 - ldr r1, [r0] - mov r0, #0x1a - ldrsb r1, [r1, r0] - sub r0, #0x26 - cmp r1, r0 - bgt _02127620 - ldr r1, _0212762c ; =func_ov11_02127630 - add r0, r4, #0 - bl func_ov11_0212b8cc -_02127620: - pop {r4, pc} - nop -_02127624: .word data_ov11_02132e38 -_02127628: .word 0x04000050 -_0212762c: .word func_ov11_02127630 - thumb_func_end func_ov11_021275f0 - - .global func_ov11_02127630 - thumb_func_start func_ov11_02127630 -func_ov11_02127630: ; 0x02127630 - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, _021276a4 ; =data_ov11_02132e38 - mov r1, #0 - ldr r0, [r0] - add r2, sp, #4 - ldr r0, [r0] - add r3, sp, #0 - bl func_ov11_02129ff0 - ldr r0, [sp] - ldr r1, _021276a4 ; =data_ov11_02132e38 - sub r0, #0xc - ldr r1, [r1] - str r0, [sp] - ldrb r1, [r1, #0x1c] - lsl r2, r1, #2 - ldr r1, _021276a8 ; =data_ov11_0212ec66 - ldrh r1, [r1, r2] - cmp r0, r1 - ble _02127664 - bl func_ov11_021277c8 - add sp, #8 - pop {r4, pc} -_02127664: - add r0, r1, #0 - bl func_ov11_021277c8 - ldr r0, _021276a4 ; =data_ov11_02132e38 - ldr r0, [r0] - ldrb r0, [r0, #0x1c] - cmp r0, #5 - bne _02127684 - mov r0, #0 - ldr r1, _021276ac ; =func_ov11_02127788 - add r2, r0, #0 - mov r3, #0x78 - bl func_ov11_0212b868 - ldr r1, _021276a4 ; =data_ov11_02132e38 - b _02127692 -_02127684: - mov r0, #0 - ldr r1, _021276b0 ; =func_ov11_021276b4 - add r2, r0, #0 - mov r3, #0x78 - bl func_ov11_0212b868 - ldr r1, _021276a4 ; =data_ov11_02132e38 -_02127692: - ldr r1, [r1] - str r0, [r1, #0x14] - mov r0, #1 - add r1, r4, #0 - bl func_ov11_0212b8d0 - add sp, #8 - pop {r4, pc} - nop -_021276a4: .word data_ov11_02132e38 -_021276a8: .word data_ov11_0212ec66 -_021276ac: .word func_ov11_02127788 -_021276b0: .word func_ov11_021276b4 - thumb_func_end func_ov11_02127630 - - .global func_ov11_021276b4 - thumb_func_start func_ov11_021276b4 -func_ov11_021276b4: ; 0x021276b4 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - ldr r0, _0212776c ; =data_ov11_02132e38 - ldr r6, _02127770 ; =data_ov11_0212ecc4 - ldr r0, [r0] - mov r5, #0 - ldrb r1, [r0, #0x1c] - ldrb r0, [r6, r1] - cmp r0, #0 - ble _02127708 - ldr r7, _02127774 ; =data_ov11_0212ec94 - add r4, sp, #0 -_021276cc: - lsl r0, r1, #3 - add r3, r7, r0 - ldr r0, _02127778 ; =data_ov11_0212ec1a - lsl r2, r1, #1 - add r0, r0, r2 - ldrb r0, [r5, r0] - lsl r2, r1, #2 - ldr r1, _0212777c ; =data_ov11_0212ec38 - lsl r0, r0, #2 - add r1, r1, r2 - add r0, r3, r0 - add r2, r4, #0 - bl func_ov11_0212a940 - add r0, r4, #0 - bl func_ov11_0212afa4 - cmp r0, #0 - beq _021276fa - ldr r0, _0212776c ; =data_ov11_02132e38 - ldr r0, [r0] - strb r5, [r0, #0x1b] - b _02127708 -_021276fa: - ldr r0, _0212776c ; =data_ov11_02132e38 - add r5, r5, #1 - ldr r0, [r0] - ldrb r1, [r0, #0x1c] - ldrb r0, [r6, r1] - cmp r5, r0 - blt _021276cc -_02127708: - mov r0, #1 - bl func_ov11_0212af14 - cmp r0, #0 - beq _02127720 - ldr r0, _0212776c ; =data_ov11_02132e38 - ldr r2, [r0] - ldrb r0, [r2, #0x1c] - lsl r1, r0, #1 - ldr r0, _02127780 ; =data_ov11_0212ec24 - ldrsb r0, [r0, r1] - strb r0, [r2, #0x1b] -_02127720: - mov r0, #2 - bl func_ov11_0212af14 - cmp r0, #0 - beq _02127738 - ldr r0, _0212776c ; =data_ov11_02132e38 - ldr r2, [r0] - ldrb r0, [r2, #0x1c] - lsl r1, r0, #1 - ldr r0, _02127784 ; =data_ov11_0212ec25 - ldrsb r0, [r0, r1] - strb r0, [r2, #0x1b] -_02127738: - ldr r1, _0212776c ; =data_ov11_02132e38 - ldr r3, _02127770 ; =data_ov11_0212ecc4 - ldr r1, [r1] - mov r0, #0 - ldrb r2, [r1, #0x1c] - ldrb r2, [r3, r2] - cmp r2, #0 - ble _02127762 - mov r2, #0x1b - ldrsb r4, [r1, r2] -_0212774c: - cmp r0, r4 - bne _02127758 - bl func_ov11_02127928 - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} -_02127758: - ldrb r2, [r1, #0x1c] - add r0, r0, #1 - ldrb r2, [r3, r2] - cmp r0, r2 - blt _0212774c -_02127762: - mov r0, #0 - mvn r0, r0 - strb r0, [r1, #0x1b] - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0212776c: .word data_ov11_02132e38 -_02127770: .word data_ov11_0212ecc4 -_02127774: .word data_ov11_0212ec94 -_02127778: .word data_ov11_0212ec1a -_0212777c: .word data_ov11_0212ec38 -_02127780: .word data_ov11_0212ec24 -_02127784: .word data_ov11_0212ec25 - thumb_func_end func_ov11_021276b4 - - .global func_ov11_02127788 - thumb_func_start func_ov11_02127788 -func_ov11_02127788: ; 0x02127788 - push {r3, lr} - add r1, r0, #0 - ldr r0, _021277c0 ; =data_ov11_02132e38 - mov r3, #0 - ldr r2, [r0] - mvn r3, r3 - strb r3, [r2, #0x1b] - ldr r3, [r0] - ldrh r2, [r3, #0x18] - add r2, r2, #1 - strh r2, [r3, #0x18] - ldr r0, [r0] - ldrh r0, [r0, #0x18] - cmp r0, #0x78 - blo _021277be - mov r0, #0 - bl func_ov11_0212b8d0 - ldr r1, _021277c4 ; =func_ov11_021279a8 - mov r0, #1 - mov r2, #0 - mov r3, #0x78 - bl func_ov11_0212b868 - ldr r1, _021277c0 ; =data_ov11_02132e38 - ldr r1, [r1] - str r0, [r1, #0x14] -_021277be: - pop {r3, pc} - .align 2, 0 -_021277c0: .word data_ov11_02132e38 -_021277c4: .word func_ov11_021279a8 - thumb_func_end func_ov11_02127788 - - .global func_ov11_021277c8 - thumb_func_start func_ov11_021277c8 -func_ov11_021277c8: ; 0x021277c8 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x10 - add r7, r0, #0 - ldr r0, _021278c4 ; =data_ov11_02132e38 - mov r1, #0 - ldr r2, [r0] - mvn r1, r1 - ldr r0, [r2] - ldrb r2, [r2, #0x1c] - lsl r3, r2, #2 - ldr r2, _021278c8 ; =data_ov11_0212ec64 - ldrh r2, [r2, r3] - add r3, r7, #0 - bl func_ov11_02129f08 - ldr r0, _021278c4 ; =data_ov11_02132e38 - mov r1, #0 - ldr r2, [r0] - mvn r1, r1 - ldr r0, [r2, #4] - ldrb r2, [r2, #0x1c] - lsl r3, r2, #2 - ldr r2, _021278c8 ; =data_ov11_0212ec64 - ldrh r2, [r2, r3] - add r3, r7, #0 - add r3, #8 - add r2, #8 - bl func_ov11_02129f08 - ldr r0, _021278c4 ; =data_ov11_02132e38 - add r1, r7, #0 - ldr r0, [r0] - ldr r0, [r0] - bl func_ov11_021278e0 - ldr r0, _021278c4 ; =data_ov11_02132e38 - add r1, r7, #0 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov11_021278e0 - ldr r0, _021278c4 ; =data_ov11_02132e38 - mov r4, #0 - ldr r0, [r0] - ldrb r5, [r0, #0x1c] - ldr r0, _021278cc ; =data_ov11_0212ecc4 - ldrb r0, [r0, r5] - cmp r0, #0 - ble _02127886 - add r6, r4, #0 -_0212782c: - ldr r1, _021278d0 ; =data_ov11_0212ec94 - lsl r2, r5, #3 - add r3, r1, r2 - lsl r2, r5, #1 - ldr r1, _021278d4 ; =data_ov11_0212ec1a - ldr r0, _021278c4 ; =data_ov11_02132e38 - add r1, r1, r2 - ldrb r1, [r4, r1] - ldr r0, [r0] - lsl r5, r5, #2 - lsl r2, r1, #2 - add r1, r3, r2 - str r1, [sp, #4] - ldrh r2, [r3, r2] - ldr r3, [sp, #4] - add r0, r0, r6 - ldrh r3, [r3, #2] - mov r1, #0 - ldr r0, [r0, #8] - add r3, r7, r3 - mov ip, r3 - ldr r3, _021278c8 ; =data_ov11_0212ec64 - mvn r1, r1 - add r3, r3, r5 - ldrh r3, [r3, #2] - mov r5, ip - sub r3, r5, r3 - bl func_ov11_02129f08 - ldr r0, _021278c4 ; =data_ov11_02132e38 - add r1, r7, #0 - ldr r0, [r0] - add r0, r0, r6 - ldr r0, [r0, #8] - bl func_ov11_021278e0 - ldr r0, _021278c4 ; =data_ov11_02132e38 - add r4, r4, #1 - ldr r0, [r0] - add r6, r6, #4 - ldrb r5, [r0, #0x1c] - ldr r0, _021278cc ; =data_ov11_0212ecc4 - ldrb r0, [r0, r5] - cmp r4, r0 - blt _0212782c -_02127886: - lsl r0, r7, #0x18 - lsr r1, r0, #0x18 - cmp r1, #0xc0 - blt _02127894 - mov r3, #0 - add r1, r3, #0 - b _0212789c -_02127894: - ldr r0, _021278d8 ; =data_ov11_0212ec7e - lsl r2, r5, #2 - ldrh r0, [r0, r2] - add r3, r1, r0 -_0212789c: - cmp r3, #0xc0 - ble _021278a2 - mov r3, #0xc0 -_021278a2: - ldr r0, _021278c8 ; =data_ov11_0212ec64 - lsl r4, r5, #2 - ldrh r0, [r0, r4] - add r2, sp, #8 - str r2, [sp] - ldr r2, _021278dc ; =data_ov11_0212ec7c - ldrh r2, [r2, r4] - add r2, r0, r2 - bl func_ov11_0212a930 - mov r0, #0 - add r1, r0, #0 - add r2, sp, #8 - bl func_ov11_0212a9fc - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021278c4: .word data_ov11_02132e38 -_021278c8: .word data_ov11_0212ec64 -_021278cc: .word data_ov11_0212ecc4 -_021278d0: .word data_ov11_0212ec94 -_021278d4: .word data_ov11_0212ec1a -_021278d8: .word data_ov11_0212ec7e -_021278dc: .word data_ov11_0212ec7c - thumb_func_end func_ov11_021277c8 - - .global func_ov11_021278e0 - thumb_func_start func_ov11_021278e0 -func_ov11_021278e0: ; 0x021278e0 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - add r5, r0, #0 - add r6, r1, #0 - bl func_ov11_02129e20 - add r7, r0, #0 - mov r4, #0 - cmp r7, #0 - ble _02127922 -_021278f4: - add r0, r5, #0 - add r1, r4, #0 - add r2, sp, #4 - add r3, sp, #0 - bl func_ov11_02129ff0 - ldr r0, [sp] - cmp r0, r6 - blt _0212790e - cmp r0, #0xc0 - bge _0212790e - mov r2, #0 - b _02127912 -_0212790e: - mov r2, #2 - lsl r2, r2, #8 -_02127912: - add r0, r5, #0 - add r1, r4, #0 - mov r3, #0 - bl func_ov11_02129e24 - add r4, r4, #1 - cmp r4, r7 - blt _021278f4 -_02127922: - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov11_021278e0 - - .global func_ov11_02127928 - thumb_func_start func_ov11_02127928 -func_ov11_02127928: ; 0x02127928 - push {r4, r5, r6, lr} - add r5, r0, #0 - ldr r0, _02127994 ; =data_ov11_02132e38 - lsl r4, r5, #2 - ldr r0, [r0] - mov r1, #0 - add r0, r0, r4 - ldr r0, [r0, #8] - bl func_ov11_02129e18 - ldr r1, _02127994 ; =data_ov11_02132e38 - add r2, r0, #0 - ldr r1, [r1] - mov r0, #0 - ldrb r1, [r1, #0x1c] - lsl r3, r1, #1 - ldr r1, _02127998 ; =data_ov11_0212ec2e - add r1, r1, r3 - ldrb r1, [r5, r1] - add r1, r1, #1 - bl func_ov11_0212a048 - ldr r0, _02127994 ; =data_ov11_02132e38 - ldr r2, _0212799c ; =data_ov11_0212ec1a - ldr r1, [r0] - ldr r6, _021279a0 ; =data_ov11_0212ec96 - ldrb r0, [r1, #0x1c] - lsl r3, r0, #1 - add r2, r2, r3 - ldrb r2, [r5, r2] - lsl r3, r0, #3 - add r0, r1, r4 - lsl r5, r2, #2 - ldr r2, _021279a4 ; =data_ov11_0212ec94 - mov r1, #0 - add r2, r2, r3 - add r3, r6, r3 - ldrh r2, [r5, r2] - ldrh r3, [r5, r3] - ldr r0, [r0, #8] - mvn r1, r1 - bl func_ov11_02129f08 - ldr r0, _02127994 ; =data_ov11_02132e38 - mov r1, #0 - ldr r0, [r0] - mvn r1, r1 - add r0, r0, r4 - ldr r0, [r0, #8] - mov r2, #0 - bl func_ov11_02129fac - pop {r4, r5, r6, pc} - nop -_02127994: .word data_ov11_02132e38 -_02127998: .word data_ov11_0212ec2e -_0212799c: .word data_ov11_0212ec1a -_021279a0: .word data_ov11_0212ec96 -_021279a4: .word data_ov11_0212ec94 - thumb_func_end func_ov11_02127928 - - .global func_ov11_021279a8 - thumb_func_start func_ov11_021279a8 -func_ov11_021279a8: ; 0x021279a8 - push {r3, lr} - ldr r1, _021279c4 ; =data_ov11_02132e38 - ldr r3, [r1] - ldrb r2, [r3, #0x1d] - add r2, r2, #1 - strb r2, [r3, #0x1d] - ldr r1, [r1] - ldrb r1, [r1, #0x1d] - cmp r1, #8 - blo _021279c2 - ldr r1, _021279c8 ; =func_ov11_021279cc - bl func_ov11_0212b8cc -_021279c2: - pop {r3, pc} - .align 2, 0 -_021279c4: .word data_ov11_02132e38 -_021279c8: .word func_ov11_021279cc - thumb_func_end func_ov11_021279a8 - - .global func_ov11_021279cc - thumb_func_start func_ov11_021279cc -func_ov11_021279cc: ; 0x021279cc - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, _02127a14 ; =data_ov11_02132e38 - mov r1, #0 - ldr r0, [r0] - add r2, sp, #4 - ldr r0, [r0] - add r3, sp, #0 - bl func_ov11_02129ff0 - ldr r0, [sp] - add r0, #0xc - str r0, [sp] - bl func_ov11_021277c8 - ldr r0, [sp] - cmp r0, #0xc0 - blt _02127a10 - ldr r0, _02127a14 ; =data_ov11_02132e38 - ldr r0, [r0] - ldrb r0, [r0, #0x1e] - cmp r0, #0 - beq _02127a08 - ldr r1, _02127a18 ; =func_ov11_02127a20 - add r0, r4, #0 - bl func_ov11_0212b8cc - add sp, #8 - pop {r4, pc} -_02127a08: - ldr r1, _02127a1c ; =func_ov11_02127a5c - add r0, r4, #0 - bl func_ov11_0212b8cc -_02127a10: - add sp, #8 - pop {r4, pc} - .align 2, 0 -_02127a14: .word data_ov11_02132e38 -_02127a18: .word func_ov11_02127a20 -_02127a1c: .word func_ov11_02127a5c - thumb_func_end func_ov11_021279cc - - .global func_ov11_02127a20 - thumb_func_start func_ov11_02127a20 -func_ov11_02127a20: ; 0x02127a20 - push {r4, lr} - ldr r2, _02127a50 ; =data_ov11_02132e38 - mov r1, #0x1a - ldr r3, [r2] - add r4, r0, #0 - ldrsb r0, [r3, r1] - add r0, r0, #1 - strb r0, [r3, #0x1a] - ldr r2, [r2] - ldr r0, _02127a54 ; =0x04000050 - ldrsb r1, [r2, r1] - blx func_02005328 - ldr r0, _02127a50 ; =data_ov11_02132e38 - ldr r1, [r0] - mov r0, #0x1a - ldrsb r0, [r1, r0] - cmp r0, #0 - blt _02127a4e - ldr r1, _02127a58 ; =func_ov11_02127a5c - add r0, r4, #0 - bl func_ov11_0212b8cc -_02127a4e: - pop {r4, pc} - .align 2, 0 -_02127a50: .word data_ov11_02132e38 -_02127a54: .word 0x04000050 -_02127a58: .word func_ov11_02127a5c - thumb_func_end func_ov11_02127a20 - - .global func_ov11_02127a5c - thumb_func_start func_ov11_02127a5c -func_ov11_02127a5c: ; 0x02127a5c - push {r3, r4, r5, r6, r7, lr} - mov r2, #1 - lsl r2, r2, #0x1a - str r0, [sp] - ldr r1, [r2] - ldr r0, _02127ac4 ; =0xffff1fff - and r0, r1 - str r0, [r2] - ldr r0, _02127ac8 ; =data_ov11_02132e38 - ldr r0, [r0] - ldr r0, [r0] - bl func_ov11_02129dbc - ldr r0, _02127ac8 ; =data_ov11_02132e38 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov11_02129dbc - ldr r7, _02127ac8 ; =data_ov11_02132e38 - ldr r6, _02127acc ; =data_ov11_0212ecc4 - ldr r0, [r7] - mov r4, #0 - ldrb r1, [r0, #0x1c] - ldrb r1, [r6, r1] - cmp r1, #0 - ble _02127aac - add r5, r4, #0 -_02127a92: - add r0, r0, r5 - ldr r0, [r0, #8] - cmp r0, #0 - beq _02127a9e - bl func_ov11_02129dbc -_02127a9e: - ldr r0, [r7] - add r4, r4, #1 - ldrb r1, [r0, #0x1c] - add r5, r5, #4 - ldrb r1, [r6, r1] - cmp r4, r1 - blt _02127a92 -_02127aac: - ldr r0, [r0, #0x10] - bl func_ov11_0212a514 - ldr r1, [sp] - mov r0, #1 - bl func_ov11_0212b8d0 - ldr r0, _02127ad0 ; =data_ov11_02132e38 - bl func_ov11_0212ac78 - pop {r3, r4, r5, r6, r7, pc} - nop -_02127ac4: .word 0xffff1fff -_02127ac8: .word data_ov11_02132e38 -_02127acc: .word data_ov11_0212ecc4 -_02127ad0: .word data_ov11_02132e38 - thumb_func_end func_ov11_02127a5c - - .global func_ov11_02127ad4 - thumb_func_start func_ov11_02127ad4 -func_ov11_02127ad4: ; 0x02127ad4 - push {r3, lr} - ldr r1, _02127af4 ; =data_ov11_02132e3c - str r0, [r1] - ldr r1, _02127af8 ; =0x0001b160 - add r0, r0, r1 - bl func_ov11_021282a0 - ldr r1, _02127af4 ; =data_ov11_02132e3c - ldr r0, _02127afc ; =0x0001b140 - ldr r2, [r1] - mov r3, #0 - str r3, [r2, r0] - ldr r1, [r1] - add r0, r0, #4 - str r3, [r1, r0] - pop {r3, pc} - .align 2, 0 -_02127af4: .word data_ov11_02132e3c -_02127af8: .word 0x0001b160 -_02127afc: .word 0x0001b140 - thumb_func_end func_ov11_02127ad4 - - .global func_ov11_02127b00 - thumb_func_start func_ov11_02127b00 -func_ov11_02127b00: ; 0x02127b00 - push {r3, r4, r5, r6, lr} - sub sp, #0x7c - add r5, r0, #0 - add r0, sp, #0x28 - add r4, r1, #0 - blx func_0200f030 - add r2, sp, #4 - ldrb r0, [r2, #0xe] - mov r1, #0xf - bic r0, r1 - add r1, sp, #0x28 - ldrb r3, [r1, #1] - mov r1, #0xf - and r1, r3 - orr r0, r1 - strb r0, [r2, #0xe] - ldrh r3, [r2, #0x3e] - add r0, sp, #0x2c - add r1, sp, #0x14 - strb r3, [r2, #0xf] - lsl r2, r3, #1 - blx func_02007ad8 - add r1, sp, #4 - ldrb r2, [r1, #0xe] - mov r0, #0xf0 - mov r3, #7 - bic r2, r0 - strb r2, [r1, #0xe] - add r0, sp, #4 - mov r1, #0 - strh r1, [r0] - strh r1, [r0, #2] - strh r1, [r0, #4] - strh r1, [r0, #6] - strh r1, [r0, #8] - strh r1, [r0, #0xa] - strh r1, [r0, #0xc] - ldr r1, _02127ba0 ; =data_ov11_02132e3c - ldr r1, [r1] - add r6, r1, #0 -_02127b54: - ldrh r2, [r0] - add r0, r0, #2 - strh r2, [r6] - add r6, r6, #2 - sub r3, r3, #1 - bne _02127b54 - ldr r0, _02127ba4 ; =0x00010040 - add r3, r4, #0 - add r2, r1, r0 - ldr r0, _02127ba8 ; =0x0001b140 - str r2, [r1, r0] - mov r1, #2 - str r1, [sp] - ldr r1, _02127ba0 ; =data_ov11_02132e3c - add r2, r5, #0 - ldr r1, [r1] - ldr r0, [r1, r0] - add r1, sp, #0x10 - add r1, #2 - bl func_ov01_020f433c - cmp r0, #0 - beq _02127b86 - blx func_0200f248 -_02127b86: - mov r0, #1 - lsl r0, r0, #8 - mov r1, #1 - bl func_ov01_020f44e0 - ldr r0, _02127bac ; =func_ov11_02127f4c - bl func_ov01_020f1b84 - mov r0, #1 - bl func_ov11_02128138 - add sp, #0x7c - pop {r3, r4, r5, r6, pc} - .align 2, 0 -_02127ba0: .word data_ov11_02132e3c -_02127ba4: .word 0x00010040 -_02127ba8: .word 0x0001b140 -_02127bac: .word func_ov11_02127f4c - thumb_func_end func_ov11_02127b00 - - .global func_ov11_02127bb0 - thumb_func_start func_ov11_02127bb0 -func_ov11_02127bb0: ; 0x02127bb0 - push {r3, r4, r5, lr} - add r5, r0, #0 - add r4, r1, #0 - mov r0, #2 - bl func_ov11_02128138 - add r0, r4, #0 - bl func_ov01_020f474c - cmp r0, #0 - beq _02127bce - mov r0, #7 - bl func_ov11_02128138 - pop {r3, r4, r5, pc} -_02127bce: - add r0, r5, #0 - bl func_ov11_02127be0 - cmp r0, #0 - bne _02127bdc - blx func_0200f248 -_02127bdc: - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_ov11_02127bb0 - - .global func_ov11_02127be0 - thumb_func_start func_ov11_02127be0 -func_ov11_02127be0: ; 0x02127be0 - push {r4, r5, r6, lr} - sub sp, #0x48 - add r6, r0, #0 - ldr r0, [r6] - mov r5, #0 - cmp r0, #0 - bne _02127bf2 - add r4, r5, #0 - b _02127c0c -_02127bf2: - add r0, sp, #0 - bl func_02041ca8 - ldr r1, [r6] - add r0, sp, #0 - bl func_02041e7c - cmp r0, #0 - bne _02127c0a - add sp, #0x48 - add r0, r5, #0 - pop {r4, r5, r6, pc} -_02127c0a: - add r4, sp, #0 -_02127c0c: - add r0, r4, #0 - bl func_ov01_020f2888 - cmp r0, #0 - beq _02127c4c - ldr r1, _02127c5c ; =data_ov11_02132e3c - ldr r0, _02127c60 ; =0x0001b144 - ldr r3, [r1] - add r2, r3, #0 - add r2, #0x2c - str r2, [r3, r0] - ldr r1, [r1] - ldr r1, [r1, r0] - cmp r1, #0 - beq _02127c4c - mov r2, #1 - add r0, r4, #0 - lsl r2, r2, #0x10 - bl func_ov01_020f28dc - cmp r0, #0 - beq _02127c4c - ldr r1, _02127c5c ; =data_ov11_02132e3c - add r0, r6, #0 - ldr r2, [r1] - ldr r1, _02127c60 ; =0x0001b144 - ldr r1, [r2, r1] - bl func_ov01_020f2c44 - cmp r0, #0 - beq _02127c4c - mov r5, #1 -_02127c4c: - add r0, sp, #0 - cmp r4, r0 - bne _02127c56 - bl func_02041ea8 -_02127c56: - add r0, r5, #0 - add sp, #0x48 - pop {r4, r5, r6, pc} - .align 2, 0 -_02127c5c: .word data_ov11_02132e3c -_02127c60: .word 0x0001b144 - thumb_func_end func_ov11_02127be0 - - .global func_ov11_02127c64 - thumb_func_start func_ov11_02127c64 -func_ov11_02127c64: ; 0x02127c64 - push {r3, r4, r5, lr} - mov r1, #1 - add r5, r0, #0 - bl func_ov01_020f1c38 - cmp r0, #0 - bne _02127cbc - mov r0, #1 - lsl r0, r5 - mvn r0, r0 - lsl r0, r0, #0x10 - lsr r4, r0, #0x10 - blx func_0200ee4c - ldr r1, _02127cc0 ; =data_ov11_02132e3c - ldr r3, [r1] - ldrh r2, [r3, #2] - and r2, r4 - strh r2, [r3, #2] - ldr r3, [r1] - ldrh r2, [r3, #4] - and r2, r4 - strh r2, [r3, #4] - ldr r3, [r1] - ldrh r2, [r3, #6] - and r2, r4 - strh r2, [r3, #6] - ldr r3, [r1] - ldrh r2, [r3, #8] - and r2, r4 - strh r2, [r3, #8] - ldr r3, [r1] - ldrh r2, [r3, #0xa] - and r2, r4 - strh r2, [r3, #0xa] - ldr r2, [r1] - ldrh r1, [r2, #0xc] - and r1, r4 - strh r1, [r2, #0xc] - blx func_0200ee60 - add r0, r5, #0 - bl func_ov01_020f4858 -_02127cbc: - pop {r3, r4, r5, pc} - nop -_02127cc0: .word data_ov11_02132e3c - thumb_func_end func_ov11_02127c64 - - .global func_ov11_02127cc4 - thumb_func_start func_ov11_02127cc4 -func_ov11_02127cc4: ; 0x02127cc4 - push {r3, r4, r5, lr} - mov r1, #0 - add r5, r0, #0 - bl func_ov01_020f1c38 - cmp r0, #0 - bne _02127d1e - mov r0, #1 - lsl r0, r5 - mvn r0, r0 - lsl r0, r0, #0x10 - lsr r4, r0, #0x10 - blx func_0200ee4c - ldr r1, _02127d40 ; =data_ov11_02132e3c - ldr r3, [r1] - ldrh r2, [r3, #2] - and r2, r4 - strh r2, [r3, #2] - ldr r3, [r1] - ldrh r2, [r3, #4] - and r2, r4 - strh r2, [r3, #4] - ldr r3, [r1] - ldrh r2, [r3, #6] - and r2, r4 - strh r2, [r3, #6] - ldr r3, [r1] - ldrh r2, [r3, #8] - and r2, r4 - strh r2, [r3, #8] - ldr r3, [r1] - ldrh r2, [r3, #0xa] - and r2, r4 - strh r2, [r3, #0xa] - ldr r2, [r1] - ldrh r1, [r2, #0xc] - and r1, r4 - strh r1, [r2, #0xc] - blx func_0200ee60 - add r0, r5, #0 - bl func_ov01_020f4858 - pop {r3, r4, r5, pc} -_02127d1e: - blx func_0200ee4c - ldr r2, _02127d40 ; =data_ov11_02132e3c - mov r1, #1 - ldr r4, [r2] - lsl r1, r5 - ldrh r3, [r4, #4] - mvn r1, r1 - and r3, r1 - strh r3, [r4, #4] - ldr r3, [r2] - ldrh r2, [r3, #2] - and r1, r2 - strh r1, [r3, #2] - blx func_0200ee60 - pop {r3, r4, r5, pc} - .align 2, 0 -_02127d40: .word data_ov11_02132e3c - thumb_func_end func_ov11_02127cc4 - - .global func_ov11_02127d44 - thumb_func_start func_ov11_02127d44 -func_ov11_02127d44: ; 0x02127d44 - push {r3, r4, r5, lr} - mov r1, #2 - add r4, r0, #0 - bl func_ov01_020f1c38 - cmp r0, #0 - bne _02127d9e - mov r0, #1 - lsl r0, r4 - mvn r0, r0 - lsl r0, r0, #0x10 - lsr r5, r0, #0x10 - blx func_0200ee4c - ldr r1, _02127dc0 ; =data_ov11_02132e3c - ldr r3, [r1] - ldrh r2, [r3, #2] - and r2, r5 - strh r2, [r3, #2] - ldr r3, [r1] - ldrh r2, [r3, #4] - and r2, r5 - strh r2, [r3, #4] - ldr r3, [r1] - ldrh r2, [r3, #6] - and r2, r5 - strh r2, [r3, #6] - ldr r3, [r1] - ldrh r2, [r3, #8] - and r2, r5 - strh r2, [r3, #8] - ldr r3, [r1] - ldrh r2, [r3, #0xa] - and r2, r5 - strh r2, [r3, #0xa] - ldr r2, [r1] - ldrh r1, [r2, #0xc] - and r1, r5 - strh r1, [r2, #0xc] - blx func_0200ee60 - add r0, r4, #0 - bl func_ov01_020f4858 - pop {r3, r4, r5, pc} -_02127d9e: - blx func_0200ee4c - ldr r2, _02127dc0 ; =data_ov11_02132e3c - mov r1, #1 - lsl r1, r4 - ldr r5, [r2] - mvn r3, r1 - ldrh r4, [r5, #6] - and r3, r4 - strh r3, [r5, #6] - ldr r3, [r2] - ldrh r2, [r3, #8] - orr r1, r2 - strh r1, [r3, #8] - blx func_0200ee60 - pop {r3, r4, r5, pc} - .align 2, 0 -_02127dc0: .word data_ov11_02132e3c - thumb_func_end func_ov11_02127d44 - - .global func_ov11_02127dc4 - thumb_func_start func_ov11_02127dc4 -func_ov11_02127dc4: ; 0x02127dc4 - push {r3, r4, r5, r6, r7, lr} - mov r0, #3 - bl func_ov11_02128138 - mov r4, #1 - ldr r6, _02127e44 ; =data_ov11_02132e3c - add r7, r4, #0 -_02127dd2: - ldr r0, [r6] - add r1, r7, #0 - ldrh r2, [r0, #2] - lsl r1, r4 - tst r2, r1 - beq _02127e36 - ldrh r2, [r0, #4] - tst r2, r1 - bne _02127e36 - ldrh r0, [r0, #6] - tst r0, r1 - bne _02127e30 - mvn r0, r1 - lsl r0, r0, #0x10 - lsr r5, r0, #0x10 - blx func_0200ee4c - ldr r1, [r6] - ldrh r2, [r1, #2] - and r2, r5 - strh r2, [r1, #2] - ldr r1, [r6] - ldrh r2, [r1, #4] - and r2, r5 - strh r2, [r1, #4] - ldr r1, [r6] - ldrh r2, [r1, #6] - and r2, r5 - strh r2, [r1, #6] - ldr r1, [r6] - ldrh r2, [r1, #8] - and r2, r5 - strh r2, [r1, #8] - ldr r1, [r6] - ldrh r2, [r1, #0xa] - and r2, r5 - strh r2, [r1, #0xa] - ldr r1, [r6] - ldrh r2, [r1, #0xc] - and r2, r5 - strh r2, [r1, #0xc] - blx func_0200ee60 - add r0, r4, #0 - bl func_ov01_020f4858 - b _02127e36 -_02127e30: - add r0, r4, #0 - bl func_ov11_02127d44 -_02127e36: - add r0, r4, #1 - lsl r0, r0, #0x10 - lsr r4, r0, #0x10 - cmp r4, #0x10 - blo _02127dd2 - pop {r3, r4, r5, r6, r7, pc} - nop -_02127e44: .word data_ov11_02132e3c - thumb_func_end func_ov11_02127dc4 - - .global func_ov11_02127e48 - thumb_func_start func_ov11_02127e48 -func_ov11_02127e48: ; 0x02127e48 - push {r4, r5, r6, lr} - ldr r6, _02127e84 ; =data_ov11_02132e3c - ldr r0, [r6] - ldrh r0, [r0, #2] - cmp r0, #0 - bne _02127e58 - mov r0, #0 - pop {r4, r5, r6, pc} -_02127e58: - mov r5, #1 - add r4, r5, #0 -_02127e5c: - ldr r0, [r6] - ldrh r1, [r0, #2] - add r0, r4, #0 - lsl r0, r5 - tst r0, r1 - beq _02127e76 - add r0, r5, #0 - bl func_ov01_020f1c00 - cmp r0, #0 - bne _02127e76 - mov r0, #0 - pop {r4, r5, r6, pc} -_02127e76: - add r0, r5, #1 - lsl r0, r0, #0x10 - lsr r5, r0, #0x10 - cmp r5, #0x10 - blo _02127e5c - mov r0, #1 - pop {r4, r5, r6, pc} - .align 2, 0 -_02127e84: .word data_ov11_02132e3c - thumb_func_end func_ov11_02127e48 - - .global func_ov11_02127e88 - thumb_func_start func_ov11_02127e88 -func_ov11_02127e88: ; 0x02127e88 - push {r3, r4, r5, r6, r7, lr} - ldr r6, _02127f18 ; =data_ov11_02132e3c - mov r7, #0 - mov r4, #1 -_02127e90: - mov r0, #1 - add r5, r0, #0 - ldr r0, [r6] - lsl r5, r4 - ldrh r0, [r0, #0xa] - tst r0, r5 - beq _02127ef8 - add r0, r4, #0 - mov r1, #3 - bl func_ov01_020f1c38 - cmp r0, #0 - bne _02127ef0 - mvn r0, r5 - lsl r0, r0, #0x10 - lsr r5, r0, #0x10 - blx func_0200ee4c - ldr r1, [r6] - ldrh r2, [r1, #2] - and r2, r5 - strh r2, [r1, #2] - ldr r1, [r6] - ldrh r2, [r1, #4] - and r2, r5 - strh r2, [r1, #4] - ldr r1, [r6] - ldrh r2, [r1, #6] - and r2, r5 - strh r2, [r1, #6] - ldr r1, [r6] - ldrh r2, [r1, #8] - and r2, r5 - strh r2, [r1, #8] - ldr r1, [r6] - ldrh r2, [r1, #0xa] - and r2, r5 - strh r2, [r1, #0xa] - ldr r1, [r6] - ldrh r2, [r1, #0xc] - and r2, r5 - strh r2, [r1, #0xc] - blx func_0200ee60 - add r0, r4, #0 - bl func_ov01_020f4858 - b _02127ef8 -_02127ef0: - add r0, r7, #0 - orr r0, r5 - lsl r0, r0, #0x10 - lsr r7, r0, #0x10 -_02127ef8: - add r0, r4, #1 - lsl r0, r0, #0x10 - lsr r4, r0, #0x10 - cmp r4, #0x10 - blo _02127e90 - cmp r7, #0 - bne _02127f0e - mov r0, #7 - bl func_ov11_02128138 - pop {r3, r4, r5, r6, r7, pc} -_02127f0e: - mov r0, #4 - bl func_ov11_02128138 - pop {r3, r4, r5, r6, r7, pc} - nop -_02127f18: .word data_ov11_02132e3c - thumb_func_end func_ov11_02127e88 - - .global func_ov11_02127f1c - thumb_func_start func_ov11_02127f1c -func_ov11_02127f1c: ; 0x02127f1c - push {r3, lr} - mov r0, #6 - bl func_ov11_02128138 - bl func_ov01_020f482c - pop {r3, pc} - .align 2, 0 - thumb_func_end func_ov11_02127f1c - - .global func_ov11_02127f2c - thumb_func_start func_ov11_02127f2c -func_ov11_02127f2c: ; 0x02127f2c - push {r3, lr} - ldr r0, _02127f48 ; =data_ov11_02132e3c - ldr r2, [r0] - ldrh r0, [r2] - cmp r0, #4 - bne _02127f44 - ldrh r1, [r2, #2] - ldrh r0, [r2, #0xc] - cmp r1, r0 - bne _02127f44 - bl func_ov01_020f482c -_02127f44: - pop {r3, pc} - nop -_02127f48: .word data_ov11_02132e3c - thumb_func_end func_ov11_02127f2c - - .global func_ov11_02127f4c - thumb_func_start func_ov11_02127f4c -func_ov11_02127f4c: ; 0x02127f4c - push {r4, r5, r6, lr} - add r4, r0, #0 - add r5, r2, #0 - cmp r1, #0xe - bls _02127f58 - b _02128124 -_02127f58: - add r1, r1, r1 - add r1, pc - ldrh r1, [r1, #6] - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add pc, r1 -_02127f64: ; jump table - .short _02128124 - _02127f64 - 2 ; case 0 - .short _02128128 - _02127f64 - 2 ; case 1 - .short _02127f82 - _02127f64 - 2 ; case 2 - .short _02127fd0 - _02127f64 - 2 ; case 3 - .short _02128128 - _02127f64 - 2 ; case 4 - .short _02128128 - _02127f64 - 2 ; case 5 - .short _02128128 - _02127f64 - 2 ; case 6 - .short _02128090 - _02127f64 - 2 ; case 7 - .short _02128128 - _02127f64 - 2 ; case 8 - .short _021280aa - _02127f64 - 2 ; case 9 - .short _02128024 - _02127f64 - 2 ; case 10 - .short _02128128 - _02127f64 - 2 ; case 11 - .short _021280c8 - _02127f64 - 2 ; case 12 - .short _02128100 - _02127f64 - 2 ; case 13 - .short _02128068 - _02127f64 - 2 ; case 14 -_02127f82: - bl func_ov11_02128144 - cmp r0, #2 - bne _02127fd8 - ldr r0, _0212812c ; =data_ov11_02132e3c - ldr r6, [r0] - blx func_0200ee4c - mov r1, #1 - ldrh r2, [r6, #2] - lsl r1, r4 - orr r1, r2 - strh r1, [r6, #2] - blx func_0200ee60 - sub r2, r4, #1 - add r1, r2, #0 - ldr r2, _0212812c ; =data_ov11_02132e3c - mov r0, #0x1e - ldr r6, [r2] - ldrb r3, [r5, #0xa] - mul r1, r0 - add r6, #0x24 - strb r3, [r6, r1] - ldrb r3, [r5, #0xb] - add r0, r6, r1 - strb r3, [r0, #1] - ldrb r3, [r5, #0xc] - strb r3, [r0, #2] - ldrb r3, [r5, #0xd] - strb r3, [r0, #3] - ldrb r3, [r5, #0xe] - strb r3, [r0, #4] - ldrb r3, [r5, #0xf] - strb r3, [r0, #5] - ldr r0, [r2] - add r0, r0, r1 - strh r4, [r0, #0x2a] - pop {r4, r5, r6, pc} -_02127fd0: - bl func_ov11_02128188 - cmp r0, #6 - bne _02127fda -_02127fd8: - b _02128128 -_02127fda: - mov r0, #1 - lsl r0, r4 - mvn r0, r0 - lsl r0, r0, #0x10 - lsr r4, r0, #0x10 - blx func_0200ee4c - ldr r1, _0212812c ; =data_ov11_02132e3c - ldr r3, [r1] - ldrh r2, [r3, #2] - and r2, r4 - strh r2, [r3, #2] - ldr r3, [r1] - ldrh r2, [r3, #4] - and r2, r4 - strh r2, [r3, #4] - ldr r3, [r1] - ldrh r2, [r3, #6] - and r2, r4 - strh r2, [r3, #6] - ldr r3, [r1] - ldrh r2, [r3, #8] - and r2, r4 - strh r2, [r3, #8] - ldr r3, [r1] - ldrh r2, [r3, #0xa] - and r2, r4 - strh r2, [r3, #0xa] - ldr r2, [r1] - ldrh r1, [r2, #0xc] - and r1, r4 - strh r1, [r2, #0xc] - blx func_0200ee60 - bl func_ov11_02127f2c - pop {r4, r5, r6, pc} -_02128024: - bl func_ov11_02128144 - cmp r0, #2 - beq _02128034 - add r0, r4, #0 - bl func_ov11_02127cc4 - pop {r4, r5, r6, pc} -_02128034: - ldr r0, _0212812c ; =data_ov11_02132e3c - ldr r2, [r0] - mov r0, #1 - ldrh r1, [r2, #4] - lsl r0, r4 - orr r0, r1 - strh r0, [r2, #4] - add r0, r4, #0 - bl func_ov11_02127c64 - add r0, r4, #0 - bl func_ov01_020f1ba4 - cmp r0, #0 - beq _02128128 - ldr r1, _0212812c ; =data_ov11_02132e3c - sub r2, r4, #1 - ldr r3, [r1] - mov r1, #0x1e - mul r1, r2 - add r3, #0xe - add r1, r3, r1 - mov r2, #0x16 - blx func_02007ad8 - pop {r4, r5, r6, pc} -_02128068: - ldr r1, _0212812c ; =data_ov11_02132e3c - mov r0, #1 - ldr r5, [r1] - lsl r0, r4 - ldrh r3, [r5, #4] - mvn r2, r0 - and r2, r3 - strh r2, [r5, #4] - ldr r2, [r1] - ldrh r1, [r2, #6] - orr r0, r1 - strh r0, [r2, #6] - bl func_ov11_02128144 - cmp r0, #3 - bne _02128128 - add r0, r4, #0 - bl func_ov11_02127d44 - pop {r4, r5, r6, pc} -_02128090: - ldr r1, _0212812c ; =data_ov11_02132e3c - mov r0, #1 - lsl r0, r4 - ldr r4, [r1] - mvn r2, r0 - ldrh r3, [r4, #8] - and r2, r3 - strh r2, [r4, #8] - ldr r2, [r1] - ldrh r1, [r2, #0xa] - orr r0, r1 - strh r0, [r2, #0xa] - pop {r4, r5, r6, pc} -_021280aa: - ldr r1, _0212812c ; =data_ov11_02132e3c - mov r0, #1 - lsl r0, r4 - ldr r4, [r1] - mvn r2, r0 - ldrh r3, [r4, #0xa] - and r2, r3 - strh r2, [r4, #0xa] - ldr r2, [r1] - ldrh r1, [r2, #0xc] - orr r0, r1 - strh r0, [r2, #0xc] - bl func_ov11_02127f2c - pop {r4, r5, r6, pc} -_021280c8: - bl func_ov11_02128144 - cmp r0, #4 - bne _021280d8 - mov r0, #5 - bl func_ov11_02128138 - b _021280de -_021280d8: - mov r0, #0 - bl func_ov11_02128138 -_021280de: - ldr r0, _0212812c ; =data_ov11_02132e3c - ldr r2, [r0] - ldr r0, _02128130 ; =0x0001b144 - ldr r1, [r2, r0] - cmp r1, #0 - beq _021280ee - mov r1, #0 - str r1, [r2, r0] -_021280ee: - ldr r0, _0212812c ; =data_ov11_02132e3c - ldr r2, [r0] - ldr r0, _02128134 ; =0x0001b140 - ldr r1, [r2, r0] - cmp r1, #0 - beq _02128128 - mov r1, #0 - str r1, [r2, r0] - pop {r4, r5, r6, pc} -_02128100: - ldrh r0, [r5] - cmp r0, #8 - bgt _02128118 - bge _02128128 - cmp r0, #2 - bgt _02128128 - cmp r0, #1 - blt _02128128 - beq _0212811c - cmp r0, #2 - beq _0212811c - pop {r4, r5, r6, pc} -_02128118: - cmp r0, #9 - bne _02128128 -_0212811c: - mov r0, #7 - bl func_ov11_02128138 - pop {r4, r5, r6, pc} -_02128124: - blx func_0200f248 -_02128128: - pop {r4, r5, r6, pc} - nop -_0212812c: .word data_ov11_02132e3c -_02128130: .word 0x0001b144 -_02128134: .word 0x0001b140 - thumb_func_end func_ov11_02127f4c - - .global func_ov11_02128138 - thumb_func_start func_ov11_02128138 -func_ov11_02128138: ; 0x02128138 - ldr r1, _02128140 ; =data_ov11_02132e3c - ldr r1, [r1] - strh r0, [r1] - bx lr - .align 2, 0 -_02128140: .word data_ov11_02132e3c - thumb_func_end func_ov11_02128138 - - .global func_ov11_02128144 - thumb_func_start func_ov11_02128144 -func_ov11_02128144: ; 0x02128144 - ldr r0, _0212814c ; =data_ov11_02132e3c - ldr r0, [r0] - ldrh r0, [r0] - bx lr - .align 2, 0 -_0212814c: .word data_ov11_02132e3c - thumb_func_end func_ov11_02128144 - - .global func_ov11_02128150 - thumb_func_start func_ov11_02128150 -func_ov11_02128150: ; 0x02128150 - ldr r1, _0212817c ; =data_ov11_02132e3c - ldr r3, [r1] - ldr r1, _02128180 ; =data_ov11_0212fc48 - add r2, r3, #2 - str r2, [r1] - add r2, r3, #4 - str r2, [r1, #4] - add r2, r3, #6 - str r2, [r1, #8] - add r2, r3, #0 - add r2, #8 - str r2, [r1, #0xc] - add r2, r3, #0 - add r2, #0xa - str r2, [r1, #0x10] - add r3, #0xc - str r3, [r1, #0x14] - lsl r1, r0, #2 - ldr r0, _02128184 ; =data_ov11_0212fc48 - ldr r0, [r0, r1] - ldrh r0, [r0] - bx lr - .align 2, 0 -_0212817c: .word data_ov11_02132e3c -_02128180: .word data_ov11_0212fc48 -_02128184: .word data_ov11_0212fc48 - thumb_func_end func_ov11_02128150 - - .global func_ov11_02128188 - thumb_func_start func_ov11_02128188 -func_ov11_02128188: ; 0x02128188 - push {r3, r4, r5, lr} - sub sp, #0x10 - add r5, r0, #0 - blx func_0200ee4c - mov r1, #1 - lsl r1, r5 - lsl r1, r1, #0x10 - lsr r5, r1, #0x10 - ldr r1, _02128204 ; =data_ov11_02132e3c - add r4, r0, #0 - ldr r2, [r1] - ldrh r1, [r2, #2] - tst r1, r5 - bne _021281b0 - blx func_0200ee60 - add sp, #0x10 - mov r0, #0 - pop {r3, r4, r5, pc} -_021281b0: - add r0, r2, #0 - add r1, sp, #0 - mov r2, #0xe - blx func_02007ad8 - add r0, r4, #0 - blx func_0200ee60 - add r0, sp, #0 - ldrh r1, [r0, #4] - tst r1, r5 - beq _021281ce - add sp, #0x10 - mov r0, #2 - pop {r3, r4, r5, pc} -_021281ce: - ldrh r1, [r0, #6] - tst r1, r5 - beq _021281da - add sp, #0x10 - mov r0, #3 - pop {r3, r4, r5, pc} -_021281da: - ldrh r1, [r0, #8] - tst r1, r5 - beq _021281e6 - add sp, #0x10 - mov r0, #4 - pop {r3, r4, r5, pc} -_021281e6: - ldrh r1, [r0, #0xa] - tst r1, r5 - beq _021281f2 - add sp, #0x10 - mov r0, #5 - pop {r3, r4, r5, pc} -_021281f2: - ldrh r0, [r0, #0xc] - tst r0, r5 - beq _021281fe - add sp, #0x10 - mov r0, #6 - pop {r3, r4, r5, pc} -_021281fe: - mov r0, #1 - add sp, #0x10 - pop {r3, r4, r5, pc} - .align 2, 0 -_02128204: .word data_ov11_02132e3c - thumb_func_end func_ov11_02128188 - - .global func_ov11_02128208 - thumb_func_start func_ov11_02128208 -func_ov11_02128208: ; 0x02128208 - ldr r1, _02128228 ; =data_ov11_02132e3c - mov r2, #1 - ldr r1, [r1] - lsl r2, r0 - ldrh r3, [r1, #2] - tst r2, r3 - beq _02128222 - sub r2, r0, #1 - mov r0, #0x1e - add r1, #0xe - mul r0, r2 - add r0, r1, r0 - bx lr -_02128222: - mov r0, #0 - bx lr - nop -_02128228: .word data_ov11_02132e3c - thumb_func_end func_ov11_02128208 - - .global func_ov11_0212822c - thumb_func_start func_ov11_0212822c -func_ov11_0212822c: ; 0x0212822c - push {r4, r5, r6, r7} - add r4, r0, #0 - ldr r0, _0212829c ; =data_ov11_02132e3c - mov r2, #1 - ldr r0, [r0] - mov ip, r0 - ldrh r3, [r0, #2] - mov r0, ip - add r0, #0x24 -_0212823e: - mov r1, #1 - lsl r1, r2 - tst r1, r3 - beq _0212828a - sub r5, r2, #1 - mov r1, #0x1e - add r7, r5, #0 - mul r7, r1 - ldrb r6, [r4] - ldrb r5, [r0, r7] - add r1, r0, r7 - cmp r6, r5 - bne _0212828a - ldrb r6, [r4, #1] - ldrb r5, [r1, #1] - cmp r6, r5 - bne _0212828a - ldrb r6, [r4, #2] - ldrb r5, [r1, #2] - cmp r6, r5 - bne _0212828a - ldrb r6, [r4, #3] - ldrb r5, [r1, #3] - cmp r6, r5 - bne _0212828a - ldrb r6, [r4, #4] - ldrb r5, [r1, #4] - cmp r6, r5 - bne _0212828a - ldrb r5, [r4, #5] - ldrb r1, [r1, #5] - cmp r5, r1 - bne _0212828a - mov r0, ip - add r0, r0, r7 - ldrh r0, [r0, #0x2a] - pop {r4, r5, r6, r7} - bx lr -_0212828a: - add r1, r2, #1 - lsl r1, r1, #0x10 - lsr r2, r1, #0x10 - cmp r2, #2 - blo _0212823e - mov r0, #0 - pop {r4, r5, r6, r7} - bx lr - nop -_0212829c: .word data_ov11_02132e3c - thumb_func_end func_ov11_0212822c - - .global func_ov11_021282a0 - thumb_func_start func_ov11_021282a0 -func_ov11_021282a0: ; 0x021282a0 - push {r3, r4} - ldr r2, _021282c0 ; =data_ov11_02132e40 - mov r4, #0 - str r0, [r2, #4] - str r4, [r0, #0x40] - ldr r0, [r2, #4] - ldr r1, _021282c4 ; =0x000013a8 - str r4, [r0, r1] - add r0, r1, #4 - ldr r3, [r2, #4] - add r1, #8 - str r4, [r3, r0] - ldr r0, [r2, #4] - str r4, [r0, r1] - pop {r3, r4} - bx lr - .align 2, 0 -_021282c0: .word data_ov11_02132e40 -_021282c4: .word 0x000013a8 - thumb_func_end func_ov11_021282a0 - - .global func_ov11_021282c8 - thumb_func_start func_ov11_021282c8 -func_ov11_021282c8: ; 0x021282c8 - push {r3, r4, r5, lr} - ldr r2, _02128308 ; =data_ov11_02132e40 - add r4, r0, #0 - ldr r3, [r2] - cmp r3, #0 - beq _021282e6 - ldr r2, [r2, #4] - mov r0, #2 - ldr r2, [r2, #0x40] - ldr r1, _0212830c ; =data_ov11_02130570 - lsl r5, r2, #2 - ldr r2, _02128310 ; =data_ov11_02130490 - lsl r0, r0, #0x1a - ldr r2, [r2, r5] - blx r3 -_021282e6: - ldr r2, _02128308 ; =data_ov11_02132e40 - ldr r0, [r2, #4] - str r4, [r0, #0x40] - ldr r3, [r2] - cmp r3, #0 - beq _02128304 - ldr r2, [r2, #4] - mov r0, #2 - ldr r2, [r2, #0x40] - ldr r1, _02128314 ; =data_ov11_02130578 - lsl r4, r2, #2 - ldr r2, _02128310 ; =data_ov11_02130490 - lsl r0, r0, #0x1a - ldr r2, [r2, r4] - blx r3 -_02128304: - pop {r3, r4, r5, pc} - nop -_02128308: .word data_ov11_02132e40 -_0212830c: .word data_ov11_02130570 -_02128310: .word data_ov11_02130490 -_02128314: .word data_ov11_02130578 - thumb_func_end func_ov11_021282c8 - - .global func_ov11_02128318 - thumb_func_start func_ov11_02128318 -func_ov11_02128318: ; 0x02128318 - ldr r1, _02128328 ; =data_ov11_02132e40 - ldr r2, [r1, #4] - ldr r1, [r2, #0x40] - sub r1, #9 - cmp r1, #1 - bls _02128326 - str r0, [r2, #0x54] -_02128326: - bx lr - .align 2, 0 -_02128328: .word data_ov11_02132e40 - thumb_func_end func_ov11_02128318 - - .global func_ov11_0212832c - thumb_func_start func_ov11_0212832c -func_ov11_0212832c: ; 0x0212832c - push {r3, lr} - mov r0, #3 - bl func_ov11_021282c8 - ldr r1, _02128354 ; =data_ov11_02132e40 - ldr r0, _02128358 ; =func_ov11_0212835c - ldr r1, [r1, #4] - blx func_ov01_020f0014 - cmp r0, #2 - beq _02128350 - bl func_ov11_02128318 - mov r0, #9 - bl func_ov11_021282c8 - mov r0, #0 - pop {r3, pc} -_02128350: - mov r0, #1 - pop {r3, pc} - .align 2, 0 -_02128354: .word data_ov11_02132e40 -_02128358: .word func_ov11_0212835c - thumb_func_end func_ov11_0212832c - - .global func_ov11_0212835c - thumb_func_start func_ov11_0212835c -func_ov11_0212835c: ; 0x0212835c - push {r3, lr} - ldrh r0, [r0, #2] - cmp r0, #0 - beq _02128370 - bl func_ov11_02128318 - mov r0, #9 - bl func_ov11_021282c8 - pop {r3, pc} -_02128370: - ldr r0, _0212839c ; =data_ov11_02132e40 - ldr r1, [r0, #4] - ldr r0, _021283a0 ; =0x000013ac - ldr r0, [r1, r0] - cmp r0, #0 - beq _0212838c - bl func_ov11_021283a4 - cmp r0, #0 - bne _0212839a - mov r0, #9 - bl func_ov11_021282c8 - pop {r3, pc} -_0212838c: - bl func_ov11_02128410 - cmp r0, #0 - bne _0212839a - mov r0, #9 - bl func_ov11_021282c8 -_0212839a: - pop {r3, pc} - .align 2, 0 -_0212839c: .word data_ov11_02132e40 -_021283a0: .word 0x000013ac - thumb_func_end func_ov11_0212835c - - .global func_ov11_021283a4 - thumb_func_start func_ov11_021283a4 -func_ov11_021283a4: ; 0x021283a4 - push {r3, lr} - mov r0, #3 - bl func_ov11_021282c8 - ldr r0, _021283e4 ; =data_ov11_02132e40 - mov r2, #0x4f - ldr r1, [r0, #4] - lsl r2, r2, #6 - add r0, r1, r2 - sub r2, #0x14 - ldr r2, [r1, r2] - blx r2 - ldr r2, _021283e4 ; =data_ov11_02132e40 - add r1, r0, #0 - ldr r3, [r2, #4] - mov r2, #0x4f - lsl r2, r2, #6 - ldr r0, _021283e8 ; =func_ov11_021283ec - add r2, r3, r2 - blx func_ov01_020f1868 - cmp r0, #2 - beq _021283e0 - bl func_ov11_02128318 - mov r0, #9 - bl func_ov11_021282c8 - mov r0, #0 - pop {r3, pc} -_021283e0: - mov r0, #1 - pop {r3, pc} - .align 2, 0 -_021283e4: .word data_ov11_02132e40 -_021283e8: .word func_ov11_021283ec - thumb_func_end func_ov11_021283a4 - - .global func_ov11_021283ec - thumb_func_start func_ov11_021283ec -func_ov11_021283ec: ; 0x021283ec - push {r3, lr} - ldrh r0, [r0, #2] - cmp r0, #0 - beq _02128400 - bl func_ov11_02128318 - mov r0, #9 - bl func_ov11_021282c8 - pop {r3, pc} -_02128400: - bl func_ov11_02128410 - cmp r0, #0 - bne _0212840e - mov r0, #9 - bl func_ov11_021282c8 -_0212840e: - pop {r3, pc} - thumb_func_end func_ov11_021283ec - - .global func_ov11_02128410 - thumb_func_start func_ov11_02128410 -func_ov11_02128410: ; 0x02128410 - push {r3, lr} - ldr r0, _02128448 ; =data_ov11_02132e40 - ldr r0, [r0, #4] - ldr r0, [r0, #0x40] - sub r0, r0, #4 - cmp r0, #2 - bhi _02128422 - mov r0, #1 - pop {r3, pc} -_02128422: - ldr r0, _0212844c ; =func_ov11_02128450 - blx func_ov01_020f019c - cmp r0, #2 - beq _02128434 - bl func_ov11_02128318 - mov r0, #0 - pop {r3, pc} -_02128434: - ldr r1, _02128448 ; =data_ov11_02132e40 - mov r2, #0 - ldr r0, [r1, #4] - add r0, #0x50 - strh r2, [r0] - ldr r1, [r1, #4] - mov r0, #1 - add r1, #0x52 - strh r0, [r1] - pop {r3, pc} - .align 2, 0 -_02128448: .word data_ov11_02132e40 -_0212844c: .word func_ov11_02128450 - thumb_func_end func_ov11_02128410 - - .global func_ov11_02128450 - thumb_func_start func_ov11_02128450 -func_ov11_02128450: ; 0x02128450 - push {r4, r5, r6, lr} - add r5, r0, #0 - ldrh r3, [r5, #0x10] - mov r0, #1 - lsl r0, r3 - lsl r0, r0, #0x10 - lsr r4, r0, #0x10 - ldrh r0, [r5, #2] - cmp r0, #0 - beq _02128470 - bl func_ov11_02128318 - mov r0, #9 - bl func_ov11_021282c8 - pop {r4, r5, r6, pc} -_02128470: - ldrh r2, [r5, #8] - cmp r2, #7 - bgt _02128488 - bge _0212848e - cmp r2, #2 - bgt _02128512 - cmp r2, #0 - blt _02128512 - beq _02128502 - cmp r2, #2 - beq _02128522 - b _02128512 -_02128488: - cmp r2, #9 - beq _021284dc - b _02128512 -_0212848e: - ldr r0, _02128524 ; =data_ov11_02132e40 - ldr r6, [r0] - cmp r6, #0 - beq _021284a0 - mov r0, #2 - ldr r1, _02128528 ; =data_ov11_0213057c - lsl r0, r0, #0x1a - add r2, r3, #0 - blx r6 -_021284a0: - ldr r0, _02128524 ; =data_ov11_02132e40 - ldr r0, [r0, #4] - ldr r1, [r0, #0x4c] - cmp r1, #0 - beq _021284ca - add r0, r5, #0 - blx r1 - cmp r0, #0 - bne _021284ca - ldrh r1, [r5, #0x10] - mov r0, #0 - blx func_ov01_020f0534 - cmp r0, #2 - beq _02128522 - bl func_ov11_02128318 - mov r0, #9 - bl func_ov11_021282c8 - pop {r4, r5, r6, pc} -_021284ca: - ldr r0, _02128524 ; =data_ov11_02132e40 - ldr r1, [r0, #4] - add r0, r1, #0 - add r0, #0x52 - ldrh r0, [r0] - add r1, #0x52 - orr r0, r4 - strh r0, [r1] - pop {r4, r5, r6, pc} -_021284dc: - ldr r0, _02128524 ; =data_ov11_02132e40 - ldr r5, [r0] - cmp r5, #0 - beq _021284ee - mov r0, #2 - ldr r1, _0212852c ; =data_ov11_021305a8 - lsl r0, r0, #0x1a - add r2, r3, #0 - blx r5 -_021284ee: - ldr r0, _02128524 ; =data_ov11_02132e40 - ldr r2, [r0, #4] - add r0, r2, #0 - add r0, #0x52 - ldrh r1, [r0] - mvn r0, r4 - add r2, #0x52 - and r0, r1 - strh r0, [r2] - pop {r4, r5, r6, pc} -_02128502: - bl func_ov11_02128534 - cmp r0, #0 - bne _02128522 - mov r0, #9 - bl func_ov11_021282c8 - pop {r4, r5, r6, pc} -_02128512: - ldr r0, _02128524 ; =data_ov11_02132e40 - ldr r3, [r0] - cmp r3, #0 - beq _02128522 - mov r0, #2 - ldr r1, _02128530 ; =data_ov11_021305d4 - lsl r0, r0, #0x1a - blx r3 -_02128522: - pop {r4, r5, r6, pc} - .align 2, 0 -_02128524: .word data_ov11_02132e40 -_02128528: .word data_ov11_0213057c -_0212852c: .word data_ov11_021305a8 -_02128530: .word data_ov11_021305d4 - thumb_func_end func_ov11_02128450 - - .global func_ov11_02128534 - thumb_func_start func_ov11_02128534 -func_ov11_02128534: ; 0x02128534 - push {r4, lr} - sub sp, #8 - ldr r0, _0212858c ; =data_ov11_02132e40 - ldr r0, [r0, #4] - ldr r0, [r0, #0x40] - sub r0, r0, #4 - cmp r0, #2 - bhi _0212854a - add sp, #8 - mov r0, #1 - pop {r4, pc} -_0212854a: - mov r0, #4 - bl func_ov11_021282c8 - ldr r0, _0212858c ; =data_ov11_02132e40 - ldr r2, _02128590 ; =0x000012a0 - ldr r4, [r0, #4] - ldr r3, _02128594 ; =0x00001060 - ldr r0, [r4, r2] - add r2, r2, #4 - lsl r0, r0, #0x10 - lsr r0, r0, #0x10 - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - ldr r2, [r4, r2] - add r1, r4, r3 - lsl r2, r2, #0x10 - sub r3, #0xe0 - ldr r0, _02128598 ; =func_ov11_0212859c - lsr r2, r2, #0x10 - add r3, r4, r3 - blx func_ov01_020f081c - cmp r0, #2 - beq _02128586 - bl func_ov11_02128318 - add sp, #8 - mov r0, #0 - pop {r4, pc} -_02128586: - mov r0, #1 - add sp, #8 - pop {r4, pc} - .align 2, 0 -_0212858c: .word data_ov11_02132e40 -_02128590: .word 0x000012a0 -_02128594: .word 0x00001060 -_02128598: .word func_ov11_0212859c - thumb_func_end func_ov11_02128534 - - .global func_ov11_0212859c - thumb_func_start func_ov11_0212859c -func_ov11_0212859c: ; 0x0212859c - push {r3, lr} - ldrh r1, [r0, #2] - cmp r1, #0 - beq _021285b2 - add r0, r1, #0 - bl func_ov11_02128318 - mov r0, #9 - bl func_ov11_021282c8 - pop {r3, pc} -_021285b2: - ldrh r2, [r0, #4] - add r0, r2, #0 - sub r0, #0xa - cmp r0, #3 - bhi _0212863c - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_021285c8: ; jump table - .short _021285d0 - _021285c8 - 2 ; case 0 - .short _0212864c - _021285c8 - 2 ; case 1 - .short _0212863c - _021285c8 - 2 ; case 2 - .short _0212863c - _021285c8 - 2 ; case 3 -_021285d0: - ldr r0, _02128650 ; =data_ov11_02132e40 - ldr r1, [r0, #4] - ldr r0, [r1, #0x44] - cmp r0, #2 - bne _02128606 - ldr r0, [r1, #0x40] - cmp r0, #4 - bne _02128600 - bl func_ov11_02128660 - cmp r0, #0 - bne _0212864c - ldr r0, _02128650 ; =data_ov11_02132e40 - ldr r2, [r0] - cmp r2, #0 - beq _021285f8 - mov r0, #2 - ldr r1, _02128654 ; =data_ov11_021305f4 - lsl r0, r0, #0x1a - blx r2 -_021285f8: - mov r0, #9 - bl func_ov11_021282c8 - pop {r3, pc} -_02128600: - cmp r0, #6 - bne _02128634 - pop {r3, pc} -_02128606: - cmp r0, #4 - bne _02128634 - mov r0, #1 - str r0, [sp] - ldr r0, _02128658 ; =0x000013e0 - mov r2, #7 - add r0, r1, r0 - mov r1, #0xd - mov r3, #0x44 - blx func_ov01_020f0cc0 - cmp r0, #0 - beq _0212862c - bl func_ov11_02128318 - mov r0, #9 - bl func_ov11_021282c8 - pop {r3, pc} -_0212862c: - mov r0, #5 - bl func_ov11_021282c8 - pop {r3, pc} -_02128634: - mov r0, #4 - bl func_ov11_021282c8 - pop {r3, pc} -_0212863c: - ldr r0, _02128650 ; =data_ov11_02132e40 - ldr r3, [r0] - cmp r3, #0 - beq _0212864c - mov r0, #2 - ldr r1, _0212865c ; =data_ov11_021305d4 - lsl r0, r0, #0x1a - blx r3 -_0212864c: - pop {r3, pc} - nop -_02128650: .word data_ov11_02132e40 -_02128654: .word data_ov11_021305f4 -_02128658: .word 0x000013e0 -_0212865c: .word data_ov11_021305d4 - thumb_func_end func_ov11_0212859c - - .global func_ov11_02128660 - thumb_func_start func_ov11_02128660 -func_ov11_02128660: ; 0x02128660 - push {r3, lr} - mov r0, #6 - bl func_ov11_021282c8 - ldr r0, _02128688 ; =data_ov11_02132e40 - ldr r1, [r0, #4] - mov r0, #0x1e - lsl r0, r0, #8 - add r0, r1, r0 - mov r1, #0xd - blx func_ov01_020f1840 - cmp r0, #2 - beq _02128684 - bl func_ov11_02128318 - mov r0, #0 - pop {r3, pc} -_02128684: - mov r0, #1 - pop {r3, pc} - .align 2, 0 -_02128688: .word data_ov11_02132e40 - thumb_func_end func_ov11_02128660 - - .global func_ov11_0212868c - thumb_func_start func_ov11_0212868c -func_ov11_0212868c: ; 0x0212868c - push {r3, lr} - ldr r0, _021286ac ; =data_ov11_02132e40 - ldr r1, [r0, #4] - mov r0, #0x1e - lsl r0, r0, #8 - add r0, r1, r0 - blx func_ov01_020f185c - cmp r0, #2 - beq _021286a8 - bl func_ov11_02128318 - mov r0, #0 - pop {r3, pc} -_021286a8: - mov r0, #1 - pop {r3, pc} - .align 2, 0 -_021286ac: .word data_ov11_02132e40 - thumb_func_end func_ov11_0212868c - - .global func_ov11_021286b0 - thumb_func_start func_ov11_021286b0 -func_ov11_021286b0: ; 0x021286b0 - push {r3, lr} - mov r0, #3 - bl func_ov11_021282c8 - ldr r0, _021286d0 ; =func_ov11_021286d4 - blx func_ov01_020f0a78 - cmp r0, #2 - beq _021286ca - bl func_ov11_02128318 - mov r0, #0 - pop {r3, pc} -_021286ca: - mov r0, #1 - pop {r3, pc} - nop -_021286d0: .word func_ov11_021286d4 - thumb_func_end func_ov11_021286b0 - - .global func_ov11_021286d4 - thumb_func_start func_ov11_021286d4 -func_ov11_021286d4: ; 0x021286d4 - push {r3, lr} - ldrh r0, [r0, #2] - cmp r0, #0 - beq _021286e6 - bl func_ov11_02128318 - bl func_ov11_02128d4c - pop {r3, pc} -_021286e6: - bl func_ov11_0212870c - cmp r0, #0 - bne _02128702 - ldr r0, _02128704 ; =data_ov11_02132e40 - ldr r2, [r0] - cmp r2, #0 - beq _021286fe - mov r0, #2 - ldr r1, _02128708 ; =data_ov11_02130624 - lsl r0, r0, #0x1a - blx r2 -_021286fe: - bl func_ov11_02128d4c -_02128702: - pop {r3, pc} - .align 2, 0 -_02128704: .word data_ov11_02132e40 -_02128708: .word data_ov11_02130624 - thumb_func_end func_ov11_021286d4 - - .global func_ov11_0212870c - thumb_func_start func_ov11_0212870c -func_ov11_0212870c: ; 0x0212870c - push {r3, lr} - ldr r0, _02128724 ; =func_ov11_02128728 - blx func_ov01_020f01ac - cmp r0, #2 - beq _02128720 - bl func_ov11_02128318 - mov r0, #0 - pop {r3, pc} -_02128720: - mov r0, #1 - pop {r3, pc} - .align 2, 0 -_02128724: .word func_ov11_02128728 - thumb_func_end func_ov11_0212870c - - .global func_ov11_02128728 - thumb_func_start func_ov11_02128728 -func_ov11_02128728: ; 0x02128728 - push {r3, lr} - ldrh r0, [r0, #2] - cmp r0, #0 - beq _02128736 - bl func_ov11_02128318 - pop {r3, pc} -_02128736: - mov r0, #1 - bl func_ov11_021282c8 - pop {r3, pc} - .align 2, 0 - thumb_func_end func_ov11_02128728 - - .global func_ov11_02128740 - thumb_func_start func_ov11_02128740 -func_ov11_02128740: ; 0x02128740 - push {r3, lr} - ldr r0, _02128774 ; =data_ov11_02132e40 - ldr r0, [r0, #4] - ldr r0, [r0, #0x40] - cmp r0, #6 - beq _02128750 - mov r0, #0 - pop {r3, pc} -_02128750: - mov r0, #3 - bl func_ov11_021282c8 - ldr r0, _02128774 ; =data_ov11_02132e40 - ldr r1, [r0, #4] - mov r0, #0x1e - lsl r0, r0, #8 - add r0, r1, r0 - blx func_ov01_020f185c - cmp r0, #2 - beq _02128770 - bl func_ov11_02128318 - mov r0, #0 - pop {r3, pc} -_02128770: - mov r0, #1 - pop {r3, pc} - .align 2, 0 -_02128774: .word data_ov11_02132e40 - thumb_func_end func_ov11_02128740 - - .global func_ov11_02128778 - thumb_func_start func_ov11_02128778 -func_ov11_02128778: ; 0x02128778 - push {r3, lr} - mov r0, #3 - bl func_ov11_021282c8 - ldr r0, _02128798 ; =func_ov11_0212879c - blx func_ov01_020f0a78 - cmp r0, #2 - beq _02128792 - bl func_ov11_02128318 - mov r0, #0 - pop {r3, pc} -_02128792: - mov r0, #1 - pop {r3, pc} - nop -_02128798: .word func_ov11_0212879c - thumb_func_end func_ov11_02128778 - - .global func_ov11_0212879c - thumb_func_start func_ov11_0212879c -func_ov11_0212879c: ; 0x0212879c - push {r3, lr} - ldrh r0, [r0, #2] - cmp r0, #0 - beq _021287ae - bl func_ov11_02128318 - bl func_ov11_02128d60 - pop {r3, pc} -_021287ae: - bl func_ov11_021287c0 - cmp r0, #0 - bne _021287bc - mov r0, #9 - bl func_ov11_021282c8 -_021287bc: - pop {r3, pc} - .align 2, 0 - thumb_func_end func_ov11_0212879c - - .global func_ov11_021287c0 - thumb_func_start func_ov11_021287c0 -func_ov11_021287c0: ; 0x021287c0 - push {r3, lr} - mov r0, #3 - bl func_ov11_021282c8 - ldr r0, _021287e4 ; =func_ov11_021287e8 - mov r1, #0 - blx func_ov01_020f0534 - cmp r0, #2 - beq _021287e0 - bl func_ov11_02128318 - bl func_ov11_02128d4c - mov r0, #0 - pop {r3, pc} -_021287e0: - mov r0, #1 - pop {r3, pc} - .align 2, 0 -_021287e4: .word func_ov11_021287e8 - thumb_func_end func_ov11_021287c0 - - .global func_ov11_021287e8 - thumb_func_start func_ov11_021287e8 -func_ov11_021287e8: ; 0x021287e8 - push {r3, lr} - ldrh r0, [r0, #2] - cmp r0, #0 - beq _021287f6 - bl func_ov11_02128318 - pop {r3, pc} -_021287f6: - mov r0, #1 - bl func_ov11_021282c8 - pop {r3, pc} - .align 2, 0 - thumb_func_end func_ov11_021287e8 - - .global func_ov11_02128800 - thumb_func_start func_ov11_02128800 -func_ov11_02128800: ; 0x02128800 - push {r3, lr} - mov r0, #3 - bl func_ov11_021282c8 - ldr r0, _02128820 ; =func_ov11_02128824 - blx func_ov01_020eff9c - cmp r0, #2 - beq _0212881a - bl func_ov11_02128318 - mov r0, #0 - pop {r3, pc} -_0212881a: - mov r0, #1 - pop {r3, pc} - nop -_02128820: .word func_ov11_02128824 - thumb_func_end func_ov11_02128800 - - .global func_ov11_02128824 - thumb_func_start func_ov11_02128824 -func_ov11_02128824: ; 0x02128824 - push {r4, lr} - add r4, r0, #0 - ldrh r0, [r4, #2] - cmp r0, #0 - beq _0212883c - mov r0, #9 - bl func_ov11_021282c8 - ldrh r0, [r4, #2] - bl func_ov11_02128318 - pop {r4, pc} -_0212883c: - mov r0, #1 - bl func_ov11_021282c8 - pop {r4, pc} - thumb_func_end func_ov11_02128824 - - .global func_ov11_02128844 - thumb_func_start func_ov11_02128844 -func_ov11_02128844: ; 0x02128844 - push {r3, lr} - ldrh r0, [r0, #2] - cmp r0, #0 - beq _02128854 - mov r0, #0xa - bl func_ov11_021282c8 - pop {r3, pc} -_02128854: - mov r0, #0 - bl func_ov11_021282c8 - pop {r3, pc} - thumb_func_end func_ov11_02128844 - - .global func_ov11_0212885c - thumb_func_start func_ov11_0212885c -func_ov11_0212885c: ; 0x0212885c - ldr r1, _02128864 ; =data_ov11_02132e40 - ldr r1, [r1, #4] - str r0, [r1, #8] - bx lr - .align 2, 0 -_02128864: .word data_ov11_02132e40 - thumb_func_end func_ov11_0212885c - - .global func_ov11_02128868 - thumb_func_start func_ov11_02128868 -func_ov11_02128868: ; 0x02128868 - ldr r0, _02128874 ; =data_ov11_02132e40 - ldr r0, [r0, #4] - add r0, #0x52 - ldrh r0, [r0] - bx lr - nop -_02128874: .word data_ov11_02132e40 - thumb_func_end func_ov11_02128868 - - .global func_ov11_02128878 - thumb_func_start func_ov11_02128878 -func_ov11_02128878: ; 0x02128878 - ldr r0, _02128880 ; =data_ov11_02132e40 - ldr r0, [r0, #4] - ldr r0, [r0, #0x40] - bx lr - .align 2, 0 -_02128880: .word data_ov11_02132e40 - thumb_func_end func_ov11_02128878 - - .global func_ov11_02128884 - thumb_func_start func_ov11_02128884 -func_ov11_02128884: ; 0x02128884 - push {r4, lr} - sub sp, #8 - add r0, sp, #0 - blx func_0200f014 - ldr r0, _02128904 ; =0x027ffc3c - ldr r3, [r0] - add r0, sp, #0 - ldrh r2, [r0, #4] - ldrh r1, [r0, #2] - ldrh r0, [r0] - add r0, r0, r3 - add r0, r1, r0 - ldr r1, _02128908 ; =data_ov11_02132e40 - add r2, r2, r0 - ldr r0, [r1, #4] - str r2, [r0, #0x58] - ldr r4, [r1, #4] - ldr r0, _0212890c ; =0x00010dcd - ldr r2, [r4, #0x58] - add r3, r2, #0 - mul r3, r0 - ldr r0, _02128910 ; =0x00003039 - mov r2, #0 - add r0, r3, r0 - str r0, [r4, #0x58] - ldr r0, [r1, #4] - add r0, #0x5c - strh r2, [r0] - ldr r0, [r1, #4] - mov r2, #0x65 - add r0, #0x5e - strh r2, [r0] - mov r0, #3 - bl func_ov11_021282c8 - mov r0, #1 - bl func_ov11_02128914 - cmp r0, #0x18 - bne _021288e8 - mov r0, #0x18 - bl func_ov11_02128318 - mov r0, #9 - bl func_ov11_021282c8 - add sp, #8 - mov r0, #0 - pop {r4, pc} -_021288e8: - cmp r0, #2 - beq _021288fc - bl func_ov11_02128318 - mov r0, #9 - bl func_ov11_021282c8 - add sp, #8 - mov r0, #0 - pop {r4, pc} -_021288fc: - mov r0, #1 - add sp, #8 - pop {r4, pc} - nop -_02128904: .word 0x027ffc3c -_02128908: .word data_ov11_02132e40 -_0212890c: .word 0x00010dcd -_02128910: .word 0x00003039 - thumb_func_end func_ov11_02128884 - - .global func_ov11_02128914 - thumb_func_start func_ov11_02128914 -func_ov11_02128914: ; 0x02128914 - push {r4, lr} - add r4, r0, #0 - blx func_ov01_020efa64 - mov r1, #2 - lsl r1, r1, #0xe - cmp r0, r1 - bne _02128934 - mov r0, #3 - bl func_ov11_02128318 - mov r0, #9 - bl func_ov11_021282c8 - mov r0, #3 - pop {r4, pc} -_02128934: - cmp r0, #0 - bne _02128948 - mov r0, #0x16 - bl func_ov11_02128318 - mov r0, #9 - bl func_ov11_021282c8 - mov r0, #0x18 - pop {r4, pc} -_02128948: - mov r2, #1 - sub r1, r4, #1 - lsl r2, r1 - add r1, r2, #0 - tst r1, r0 - bne _02128970 - mov r2, #1 -_02128956: - add r1, r4, #1 - lsl r1, r1, #0x10 - lsr r4, r1, #0x10 - cmp r4, #0x10 - bls _02128964 - mov r0, #0x18 - pop {r4, pc} -_02128964: - sub r1, r4, #1 - add r3, r2, #0 - lsl r3, r1 - add r1, r3, #0 - tst r1, r0 - beq _02128956 -_02128970: - ldr r0, _02128980 ; =func_ov11_02128984 - add r1, r4, #0 - bl func_ov11_02128a14 - lsl r0, r0, #0x10 - lsr r0, r0, #0x10 - pop {r4, pc} - nop -_02128980: .word func_ov11_02128984 - thumb_func_end func_ov11_02128914 - - .global func_ov11_02128984 - thumb_func_start func_ov11_02128984 -func_ov11_02128984: ; 0x02128984 - push {r3, r4, r5, lr} - add r4, r0, #0 - ldrh r0, [r4, #2] - cmp r0, #0 - beq _0212899a - bl func_ov11_02128318 - mov r0, #9 - bl func_ov11_021282c8 - pop {r3, r4, r5, pc} -_0212899a: - ldr r0, _02128a0c ; =data_ov11_02132e40 - ldr r5, [r0] - cmp r5, #0 - beq _021289ae - ldrh r2, [r4, #8] - mov r0, #2 - ldrh r3, [r4, #0xa] - ldr r1, _02128a10 ; =data_ov11_0213067c - lsl r0, r0, #0x1a - blx r5 -_021289ae: - ldr r3, _02128a0c ; =data_ov11_02132e40 - ldrh r1, [r4, #8] - ldr r0, [r3, #4] - ldrh r4, [r4, #0xa] - add r2, r0, #0 - add r2, #0x5e - ldrh r2, [r2] - cmp r2, r4 - bls _021289d2 - add r0, #0x5e - strh r4, [r0] - mov r2, #1 - sub r0, r1, #1 - lsl r2, r0 - ldr r0, [r3, #4] - add r0, #0x60 - strh r2, [r0] - b _021289ea -_021289d2: - cmp r2, r4 - bne _021289ea - add r2, r0, #0 - add r2, #0x60 - ldrh r4, [r2] - mov r3, #1 - sub r2, r1, #1 - lsl r3, r2 - add r2, r4, #0 - orr r2, r3 - add r0, #0x60 - strh r2, [r0] -_021289ea: - add r0, r1, #1 - lsl r0, r0, #0x10 - lsr r0, r0, #0x10 - bl func_ov11_02128914 - cmp r0, #0x18 - bne _02128a00 - mov r0, #7 - bl func_ov11_021282c8 - pop {r3, r4, r5, pc} -_02128a00: - cmp r0, #2 - beq _02128a0a - mov r0, #9 - bl func_ov11_021282c8 -_02128a0a: - pop {r3, r4, r5, pc} - .align 2, 0 -_02128a0c: .word data_ov11_02132e40 -_02128a10: .word data_ov11_0213067c - thumb_func_end func_ov11_02128984 - - .global func_ov11_02128a14 - thumb_func_start func_ov11_02128a14 -func_ov11_02128a14: ; 0x02128a14 - push {r3, lr} - add r3, r1, #0 - mov r1, #0x1e - str r1, [sp] - mov r1, #3 - mov r2, #0x11 - blx func_ov01_020f1ac0 - pop {r3, pc} - .align 2, 0 - thumb_func_end func_ov11_02128a14 - - .global func_ov11_02128a28 - thumb_func_start func_ov11_02128a28 -func_ov11_02128a28: ; 0x02128a28 - push {r3, lr} - ldr r0, _02128a70 ; =data_ov11_02132e40 - ldr r0, [r0, #4] - ldr r0, [r0, #0x40] - cmp r0, #7 - beq _02128a38 - blx func_0200f248 -_02128a38: - mov r0, #1 - bl func_ov11_021282c8 - ldr r0, _02128a70 ; =data_ov11_02132e40 - ldr r0, [r0, #4] - add r0, #0x60 - ldrh r0, [r0] - bl func_ov11_02128a78 - ldr r2, _02128a70 ; =data_ov11_02132e40 - ldr r1, [r2, #4] - add r1, #0x5c - strh r0, [r1] - ldr r3, [r2] - cmp r3, #0 - beq _02128a66 - ldr r2, [r2, #4] - mov r0, #2 - add r2, #0x5c - ldrh r2, [r2] - ldr r1, _02128a74 ; =data_ov11_02130694 - lsl r0, r0, #0x1a - blx r3 -_02128a66: - ldr r0, _02128a70 ; =data_ov11_02132e40 - ldr r0, [r0, #4] - add r0, #0x5c - ldrh r0, [r0] - pop {r3, pc} - .align 2, 0 -_02128a70: .word data_ov11_02132e40 -_02128a74: .word data_ov11_02130694 - thumb_func_end func_ov11_02128a28 - - .global func_ov11_02128a78 - thumb_func_start func_ov11_02128a78 -func_ov11_02128a78: ; 0x02128a78 - push {r3, r4, r5, r6} - add r4, r0, #0 - mov r0, #0 - add r3, r0, #0 - add r2, r0, #0 - mov r1, #1 -_02128a84: - add r5, r1, #0 - lsl r5, r2 - tst r5, r4 - beq _02128a98 - add r0, r2, #1 - add r3, r3, #1 - lsl r0, r0, #0x10 - lsl r3, r3, #0x10 - asr r0, r0, #0x10 - lsr r3, r3, #0x10 -_02128a98: - add r2, r2, #1 - lsl r2, r2, #0x10 - asr r2, r2, #0x10 - cmp r2, #0x10 - blt _02128a84 - cmp r3, #1 - bls _02128af4 - ldr r2, _02128af8 ; =data_ov11_02132e40 - ldr r1, _02128afc ; =0x00010dcd - ldr r0, [r2, #4] - ldr r5, [r0, #0x58] - add r6, r5, #0 - mul r6, r1 - ldr r1, _02128b00 ; =0x00003039 - add r1, r6, r1 - str r1, [r0, #0x58] - ldr r0, [r2, #4] - mov r1, #1 - ldr r0, [r0, #0x58] - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - mul r0, r3 - lsl r0, r0, #8 - lsr r2, r0, #0x10 - mov r3, #0 -_02128aca: - add r0, r4, #0 - tst r0, r1 - beq _02128ae4 - cmp r2, #0 - bne _02128ade - add r0, r3, #1 - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - pop {r3, r4, r5, r6} - bx lr -_02128ade: - sub r0, r2, #1 - lsl r0, r0, #0x10 - lsr r2, r0, #0x10 -_02128ae4: - lsl r0, r4, #0xf - lsr r4, r0, #0x10 - add r0, r3, #1 - lsl r0, r0, #0x10 - asr r3, r0, #0x10 - cmp r3, #0x10 - blt _02128aca - mov r0, #0 -_02128af4: - pop {r3, r4, r5, r6} - bx lr - .align 2, 0 -_02128af8: .word data_ov11_02132e40 -_02128afc: .word 0x00010dcd -_02128b00: .word 0x00003039 - thumb_func_end func_ov11_02128a78 - - .global func_ov11_02128b04 - thumb_func_start func_ov11_02128b04 -func_ov11_02128b04: ; 0x02128b04 - push {r3, lr} - ldr r2, _02128b48 ; =data_ov11_02132e40 - ldr r1, _02128b4c ; =0x000012a4 - ldr r3, [r2, #4] - mov r0, #0 - str r0, [r3, r1] - ldr r3, [r2, #4] - sub r1, r1, #4 - str r0, [r3, r1] - ldr r1, [r2, #4] - mov r3, #1 - str r0, [r1, #0x48] - ldr r1, [r2, #4] - add r1, #0x50 - strh r0, [r1] - ldr r1, [r2, #4] - add r1, #0x52 - strh r3, [r1] - ldr r1, [r2, #4] - str r0, [r1, #0x54] - ldr r1, [r2, #4] - str r0, [r1] - ldr r1, [r2, #4] - strh r0, [r1, #4] - ldr r1, [r2, #4] - str r0, [r1, #0x4c] - bl func_ov11_02128b64 - cmp r0, #0 - bne _02128b44 - mov r0, #0 - pop {r3, pc} -_02128b44: - mov r0, #1 - pop {r3, pc} - .align 2, 0 -_02128b48: .word data_ov11_02132e40 -_02128b4c: .word 0x000012a4 - thumb_func_end func_ov11_02128b04 - - .global func_ov11_02128b50 - thumb_func_start func_ov11_02128b50 -func_ov11_02128b50: ; 0x02128b50 - push {r3, lr} - ldrh r0, [r0, #2] - cmp r0, #8 - bne _02128b62 - mov r0, #9 - bl func_ov11_021282c8 - blx func_0200f248 -_02128b62: - pop {r3, pc} - thumb_func_end func_ov11_02128b50 - - .global func_ov11_02128b64 - thumb_func_start func_ov11_02128b64 -func_ov11_02128b64: ; 0x02128b64 - push {r3, lr} - mov r0, #3 - bl func_ov11_021282c8 - ldr r0, _02128b90 ; =data_ov11_02132e40 - ldr r1, _02128b94 ; =func_ov11_02128b98 - ldr r0, [r0, #4] - mov r2, #2 - add r0, #0x80 - blx func_ov01_020eff40 - cmp r0, #2 - beq _02128b8c - bl func_ov11_02128318 - mov r0, #0xa - bl func_ov11_021282c8 - mov r0, #0 - pop {r3, pc} -_02128b8c: - mov r0, #1 - pop {r3, pc} - .align 2, 0 -_02128b90: .word data_ov11_02132e40 -_02128b94: .word func_ov11_02128b98 - thumb_func_end func_ov11_02128b64 - - .global func_ov11_02128b98 - thumb_func_start func_ov11_02128b98 -func_ov11_02128b98: ; 0x02128b98 - push {r3, lr} - ldrh r0, [r0, #2] - cmp r0, #0 - beq _02128bac - bl func_ov11_02128318 - mov r0, #0xa - bl func_ov11_021282c8 - pop {r3, pc} -_02128bac: - ldr r0, _02128bcc ; =func_ov11_02128b50 - blx func_ov01_020ef6e8 - cmp r0, #0 - beq _02128bc2 - bl func_ov11_02128318 - mov r0, #0xa - bl func_ov11_021282c8 - pop {r3, pc} -_02128bc2: - mov r0, #1 - bl func_ov11_021282c8 - pop {r3, pc} - nop -_02128bcc: .word func_ov11_02128b50 - thumb_func_end func_ov11_02128b98 - - .global func_ov11_02128bd0 - thumb_func_start func_ov11_02128bd0 -func_ov11_02128bd0: ; 0x02128bd0 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - ldr r0, _02128c98 ; =data_ov11_02132e40 - add r4, r1, #0 - ldr r0, [r0, #4] - add r7, r2, #0 - ldr r0, [r0, #0x40] - cmp r0, #1 - beq _02128be8 - blx func_0200f248 - mov r0, #0 -_02128be8: - ldr r2, _02128c98 ; =data_ov11_02132e40 - mov r1, #6 - ldr r0, [r2, #4] - ldr r6, _02128c9c ; =0x000012a4 - lsl r1, r1, #6 - str r1, [r0, r6] - ldr r1, [r2, #4] - mov r3, #0xe0 - sub r0, r6, #4 - str r3, [r1, r0] - ldr r3, [r2] - cmp r3, #0 - beq _02128c0e - ldr r2, [r2, #4] - mov r0, #2 - ldr r1, _02128ca0 ; =data_ov11_0213064c - ldr r2, [r2, r6] - lsl r0, r0, #0x1a - blx r3 -_02128c0e: - ldr r2, _02128c98 ; =data_ov11_02132e40 - ldr r3, [r2] - cmp r3, #0 - beq _02128c24 - ldr r6, [r2, #4] - ldr r2, _02128ca4 ; =0x000012a0 - mov r0, #2 - ldr r1, _02128ca8 ; =data_ov11_02130664 - ldr r2, [r6, r2] - lsl r0, r0, #0x1a - blx r3 -_02128c24: - ldr r0, _02128c98 ; =data_ov11_02132e40 - ldr r0, [r0, #4] - str r5, [r0, #0x44] - mov r0, #3 - bl func_ov11_021282c8 - ldr r0, _02128c98 ; =data_ov11_02132e40 - ldr r1, [r0, #4] - strh r4, [r1, #0xc] - ldr r0, [r0, #4] - strh r7, [r0, #0x32] - blx func_ov01_020efb30 - ldr r1, _02128c98 ; =data_ov11_02132e40 - mov r3, #1 - ldr r2, [r1, #4] - strh r0, [r2, #0x18] - ldr r0, [r1, #4] - mov r2, #0xd0 - strh r2, [r0, #0x34] - ldr r0, [r1, #4] - mov r2, #0x44 - strh r2, [r0, #0x36] - ldr r0, [r1, #4] - mov r2, #2 - strh r2, [r0, #0x10] - mov r2, #0 - ldr r0, [r1, #4] - cmp r5, #2 - strh r2, [r0, #0x16] - ldr r0, [r1, #4] - strh r2, [r0, #0x12] - ldr r0, [r1, #4] - strh r3, [r0, #0xe] - beq _02128c6c - add r3, r2, #0 -_02128c6c: - ldr r0, _02128c98 ; =data_ov11_02132e40 - cmp r5, #0 - ldr r1, [r0, #4] - strh r3, [r1, #0x14] - beq _02128c7e - cmp r5, #2 - beq _02128c7e - cmp r5, #4 - bne _02128c84 -_02128c7e: - bl func_ov11_0212832c - pop {r3, r4, r5, r6, r7, pc} -_02128c84: - ldr r3, [r0] - cmp r3, #0 - beq _02128c94 - mov r0, #2 - ldr r1, _02128cac ; =data_ov11_021306ac - lsl r0, r0, #0x1a - add r2, r5, #0 - blx r3 -_02128c94: - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02128c98: .word data_ov11_02132e40 -_02128c9c: .word 0x000012a4 -_02128ca0: .word data_ov11_0213064c -_02128ca4: .word 0x000012a0 -_02128ca8: .word data_ov11_02130664 -_02128cac: .word data_ov11_021306ac - thumb_func_end func_ov11_02128bd0 - - .global func_ov11_02128cb0 - thumb_func_start func_ov11_02128cb0 -func_ov11_02128cb0: ; 0x02128cb0 - ldr r1, _02128cb8 ; =data_ov11_02132e40 - ldr r1, [r1, #4] - str r0, [r1, #0x4c] - bx lr - .align 2, 0 -_02128cb8: .word data_ov11_02132e40 - thumb_func_end func_ov11_02128cb0 - - .global func_ov11_02128cbc - thumb_func_start func_ov11_02128cbc -func_ov11_02128cbc: ; 0x02128cbc - add r2, r0, #0 - ldr r0, _02128cd0 ; =data_ov11_02132e40 - mov r1, #7 - ldr r3, [r0, #4] - ldr r0, _02128cd4 ; =0x000013e0 - lsl r1, r1, #0xa - add r0, r3, r0 - add r1, r3, r1 - ldr r3, _02128cd8 ; =func_ov01_020f17bc - bx r3 - .align 2, 0 -_02128cd0: .word data_ov11_02132e40 -_02128cd4: .word 0x000013e0 -_02128cd8: .word func_ov01_020f17bc - thumb_func_end func_ov11_02128cbc - - .global func_ov11_02128cdc - thumb_func_start func_ov11_02128cdc -func_ov11_02128cdc: ; 0x02128cdc - push {r4, lr} - add r1, r0, #0 - ldr r0, _02128d3c ; =data_ov11_02132e40 - mov r2, #7 - ldr r3, [r0, #4] - ldr r0, _02128d40 ; =0x000013e0 - lsl r2, r2, #0xa - add r0, r3, r0 - add r2, r3, r2 - blx func_ov01_020f0f5c - add r4, r0, #0 - cmp r4, #7 - bne _02128d0c - ldr r0, _02128d3c ; =data_ov11_02132e40 - ldr r2, [r0] - cmp r2, #0 - beq _02128d08 - mov r0, #2 - ldr r1, _02128d44 ; =data_ov11_021306c8 - lsl r0, r0, #0x1a - blx r2 -_02128d08: - mov r0, #0 - pop {r4, pc} -_02128d0c: - cmp r4, #5 - bne _02128d2a - ldr r0, _02128d3c ; =data_ov11_02132e40 - ldr r2, [r0] - cmp r2, #0 - beq _02128d20 - mov r0, #2 - ldr r1, _02128d48 ; =data_ov11_021306f8 - lsl r0, r0, #0x1a - blx r2 -_02128d20: - add r0, r4, #0 - bl func_ov11_02128318 - mov r0, #0 - pop {r4, pc} -_02128d2a: - cmp r4, #0 - beq _02128d36 - bl func_ov11_02128318 - mov r0, #0 - pop {r4, pc} -_02128d36: - mov r0, #1 - pop {r4, pc} - nop -_02128d3c: .word data_ov11_02132e40 -_02128d40: .word 0x000013e0 -_02128d44: .word data_ov11_021306c8 -_02128d48: .word data_ov11_021306f8 - thumb_func_end func_ov11_02128cdc - - .global func_ov11_02128d4c - thumb_func_start func_ov11_02128d4c -func_ov11_02128d4c: ; 0x02128d4c - push {r3, lr} - bl func_ov11_02128800 - cmp r0, #0 - bne _02128d5c - mov r0, #0xa - bl func_ov11_021282c8 -_02128d5c: - pop {r3, pc} - .align 2, 0 - thumb_func_end func_ov11_02128d4c - - .global func_ov11_02128d60 - thumb_func_start func_ov11_02128d60 -func_ov11_02128d60: ; 0x02128d60 - push {r3, lr} - ldr r0, _02128e08 ; =data_ov11_02132e40 - ldr r1, [r0, #4] - ldr r2, [r1, #0x40] - cmp r2, #1 - bne _02128d7c - ldr r2, [r0] - cmp r2, #0 - beq _02128e06 - mov r0, #2 - ldr r1, _02128e0c ; =data_ov11_0213072c - lsl r0, r0, #0x1a - blx r2 - pop {r3, pc} -_02128d7c: - ldr r3, [r0] - cmp r3, #0 - beq _02128d8a - mov r0, #2 - ldr r1, _02128e10 ; =data_ov11_02130750 - lsl r0, r0, #0x1a - blx r3 -_02128d8a: - ldr r0, _02128e08 ; =data_ov11_02132e40 - ldr r0, [r0, #4] - ldr r0, [r0, #0x40] - cmp r0, #6 - beq _02128da8 - cmp r0, #5 - beq _02128da8 - cmp r0, #4 - beq _02128da8 - mov r0, #3 - bl func_ov11_021282c8 - bl func_ov11_02128d4c - pop {r3, pc} -_02128da8: - mov r0, #3 - bl func_ov11_021282c8 - ldr r0, _02128e08 ; =data_ov11_02132e40 - ldr r0, [r0, #4] - ldr r0, [r0, #0x44] - cmp r0, #5 - bhi _02128e06 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02128dc4: ; jump table - .short _02128dfa - _02128dc4 - 2 ; case 0 - .short _02128dde - _02128dc4 - 2 ; case 1 - .short _02128dec - _02128dc4 - 2 ; case 2 - .short _02128dd0 - _02128dc4 - 2 ; case 3 - .short _02128dfa - _02128dc4 - 2 ; case 4 - .short _02128dde - _02128dc4 - 2 ; case 5 -_02128dd0: - bl func_ov11_02128740 - cmp r0, #0 - bne _02128e06 - bl func_ov11_02128d4c - pop {r3, pc} -_02128dde: - bl func_ov11_02128778 - cmp r0, #0 - bne _02128e06 - bl func_ov11_02128d4c - pop {r3, pc} -_02128dec: - bl func_ov11_0212868c - cmp r0, #0 - bne _02128e06 - bl func_ov11_02128d4c - pop {r3, pc} -_02128dfa: - bl func_ov11_021286b0 - cmp r0, #0 - bne _02128e06 - bl func_ov11_02128d4c -_02128e06: - pop {r3, pc} - .align 2, 0 -_02128e08: .word data_ov11_02132e40 -_02128e0c: .word data_ov11_0213072c -_02128e10: .word data_ov11_02130750 - thumb_func_end func_ov11_02128d60 - - .global func_ov11_02128e14 - thumb_func_start func_ov11_02128e14 -func_ov11_02128e14: ; 0x02128e14 - push {r3, lr} - ldr r0, _02128e44 ; =data_ov11_02132e40 - ldr r0, [r0, #4] - ldr r0, [r0, #0x40] - cmp r0, #1 - beq _02128e24 - blx func_0200f248 -_02128e24: - mov r0, #3 - bl func_ov11_021282c8 - ldr r0, _02128e48 ; =func_ov11_02128844 - blx func_ov01_020effd4 - cmp r0, #2 - beq _02128e3e - mov r0, #9 - bl func_ov11_021282c8 - mov r0, #0 - pop {r3, pc} -_02128e3e: - mov r0, #1 - pop {r3, pc} - nop -_02128e44: .word data_ov11_02132e40 -_02128e48: .word func_ov11_02128844 - thumb_func_end func_ov11_02128e14 - - .global func_ov11_02128e4c - thumb_func_start func_ov11_02128e4c -func_ov11_02128e4c: ; 0x02128e4c - push {r4, r5, r6, lr} - add r4, r1, #0 - ldr r1, _02128ef8 ; =data_ov11_02132e48 - str r0, [r1] - mov r1, #0xb - lsl r1, r1, #8 - add r0, r0, r1 - bl func_ov11_02127ad4 - ldr r0, _02128ef8 ; =data_ov11_02132e48 - mov r5, #0xa9 - ldr r3, [r0] - ldr r1, _02128efc ; =0x00000648 - mov r2, #0 - strh r2, [r3, r1] - ldr r3, [r0] - add r1, r1, #2 - strh r2, [r3, r1] - ldr r3, [r0] - mov r1, #1 - lsl r5, r5, #4 - strb r1, [r3, r5] - add r3, r5, #1 - ldr r6, [r0] - add r5, #0xc - strb r1, [r6, r3] - ldr r0, [r0] - str r2, [r0, r5] - bl func_ov11_02129700 - ldr r1, _02128ef8 ; =data_ov11_02132e48 - ldr r3, [r4] - ldr r2, [r1] - ldr r0, _02128f00 ; =0x00000ab4 - str r3, [r2, r0] - ldr r5, [r4, #4] - ldr r3, [r1] - add r2, r0, #4 - str r5, [r3, r2] - add r2, r0, #0 - ldr r5, [r4, #8] - ldr r3, [r1] - add r2, #8 - str r5, [r3, r2] - add r2, r0, #0 - ldr r5, [r4, #0xc] - ldr r3, [r1] - add r2, #0xc - str r5, [r3, r2] - add r2, r0, #0 - ldr r5, [r4, #0x10] - ldr r3, [r1] - add r2, #0x10 - str r5, [r3, r2] - add r2, r0, #0 - ldr r5, [r4, #0x14] - ldr r3, [r1] - add r2, #0x14 - str r5, [r3, r2] - add r2, r0, #0 - ldrb r4, [r4, #0x18] - ldr r3, [r1] - sub r2, #0x22 - strb r4, [r3, r2] - ldr r1, [r1] - mov r2, #2 - add r0, #0x18 - strb r2, [r1, r0] - blx func_0200e8f8 - ldr r0, _02128ef8 ; =data_ov11_02132e48 - ldr r1, [r0] - ldr r0, _02128f04 ; =0x0000064c - add r0, r1, r0 - bl func_ov00_02077c64 - blx func_0200e8f8 - bl func_ov11_021264b4 - ldr r1, _02128ef8 ; =data_ov11_02132e48 - ldr r2, [r1] - ldr r1, _02128f08 ; =0x00000aa4 - str r0, [r2, r1] - pop {r4, r5, r6, pc} - nop -_02128ef8: .word data_ov11_02132e48 -_02128efc: .word 0x00000648 -_02128f00: .word 0x00000ab4 -_02128f04: .word 0x0000064c -_02128f08: .word 0x00000aa4 - thumb_func_end func_ov11_02128e4c - - .global func_ov11_02128f0c - thumb_func_start func_ov11_02128f0c -func_ov11_02128f0c: ; 0x02128f0c - push {r3, lr} - ldr r0, _02128fa4 ; =data_ov11_02132e48 - mov r2, #0xa9 - ldr r0, [r0] - lsl r2, r2, #4 - ldrb r3, [r0, r2] - cmp r3, #1 - beq _02128f2c - cmp r3, #0x14 - beq _02128f2c - cmp r3, #0x17 - beq _02128f2c - cmp r3, #0x1a - beq _02128f2c - cmp r3, #0x1d - bne _02128f42 -_02128f2c: - mov r1, #0xa9 - mov r2, #0x22 - lsl r1, r1, #4 - strb r2, [r0, r1] - ldr r0, _02128fa4 ; =data_ov11_02132e48 - mov r2, #0 - ldr r0, [r0] - add r1, #0x1c - strb r2, [r0, r1] - mov r0, #1 - pop {r3, pc} -_02128f42: - cmp r3, #4 - beq _02128f52 - cmp r3, #5 - beq _02128f52 - cmp r3, #6 - beq _02128f52 - cmp r3, #0xd - bne _02128f7e -_02128f52: - cmp r3, #4 - bne _02128f62 - ldr r1, _02128fa8 ; =0x00000a98 - ldr r0, [r0, r1] - cmp r0, #6 - bhs _02128f62 - mov r0, #0 - pop {r3, pc} -_02128f62: - bl func_ov01_020f482c - ldr r1, _02128fa4 ; =data_ov11_02132e48 - mov r0, #0xa9 - ldr r2, [r1] - mov r3, #0x10 - lsl r0, r0, #4 - strb r3, [r2, r0] - ldr r1, [r1] - mov r2, #2 - add r0, #0x1c - strb r2, [r1, r0] - mov r0, #1 - pop {r3, pc} -_02128f7e: - add r1, r3, #0 - add r1, #0xf7 - lsl r1, r1, #0x18 - lsr r1, r1, #0x18 - cmp r1, #1 - bhi _02128f92 - mov r1, #0x20 - strb r1, [r0, r2] - mov r0, #1 - pop {r3, pc} -_02128f92: - cmp r3, #0xc - bne _02128f9e - mov r1, #0x22 - strb r1, [r0, r2] - mov r0, #1 - pop {r3, pc} -_02128f9e: - mov r0, #0 - pop {r3, pc} - nop -_02128fa4: .word data_ov11_02132e48 -_02128fa8: .word 0x00000a98 - thumb_func_end func_ov11_02128f0c - - .global func_ov11_02128fac - thumb_func_start func_ov11_02128fac -func_ov11_02128fac: ; 0x02128fac - push {r3, lr} - ldr r0, _02129000 ; =data_ov11_02132e48 - ldr r1, [r0] - ldr r0, _02129004 ; =0x00000ac8 - ldr r0, [r1, r0] - bl func_ov11_0212885c - ldr r0, _02129000 ; =data_ov11_02132e48 - mov r2, #1 - ldr r1, [r0] - mov r0, #0xa9 - lsl r0, r0, #4 - strb r2, [r1, r0] - blx func_ov01_020efdac - ldr r2, _02129000 ; =data_ov11_02132e48 - ldr r1, _02129008 ; =0x00000648 - ldr r3, [r2] - strh r0, [r3, r1] - ldr r2, [r2] - ldr r1, _0212900c ; =0x00000aa4 - ldr r0, [r2, r1] - sub r1, #0x54 - add r1, r2, r1 - mov r2, #0x40 - blx func_02007ad8 - ldr r1, _02129000 ; =data_ov11_02132e48 - ldr r0, _02129010 ; =0x00000a93 - ldr r2, [r1] - mov r3, #0 - strb r3, [r2, r0] - mov r0, #0x81 - ldr r2, [r1] - lsl r0, r0, #2 - str r3, [r2, r0] - ldr r2, [r1] - ldr r0, _02129008 ; =0x00000648 - ldrh r1, [r2, r0] - add r1, r1, #1 - strh r1, [r2, r0] - pop {r3, pc} - .align 2, 0 -_02129000: .word data_ov11_02132e48 -_02129004: .word 0x00000ac8 -_02129008: .word 0x00000648 -_0212900c: .word 0x00000aa4 -_02129010: .word 0x00000a93 - thumb_func_end func_ov11_02128fac - - .global func_ov11_02129014 - thumb_func_start func_ov11_02129014 -func_ov11_02129014: ; 0x02129014 - push {r3, lr} - ldr r0, _02129048 ; =data_ov11_02132e48 - ldr r1, [r0] - mov r0, #0xa9 - lsl r0, r0, #4 - ldrb r0, [r1, r0] - cmp r0, #1 - beq _0212902c - cmp r0, #0x1a - beq _0212902c - cmp r0, #0x1d - bne _02129044 -_0212902c: - bl func_ov11_02128fac - bl func_ov11_02128b04 - ldr r0, _02129048 ; =data_ov11_02132e48 - mov r2, #2 - ldr r1, [r0] - mov r0, #0xa9 - lsl r0, r0, #4 - strb r2, [r1, r0] - mov r0, #1 - pop {r3, pc} -_02129044: - mov r0, #0 - pop {r3, pc} - .align 2, 0 -_02129048: .word data_ov11_02132e48 - thumb_func_end func_ov11_02129014 - - .global func_ov11_0212904c - thumb_func_start func_ov11_0212904c -func_ov11_0212904c: ; 0x0212904c - push {r3, lr} - ldr r0, _0212906c ; =data_ov11_02132e48 - ldr r2, [r0] - mov r0, #0xa9 - lsl r0, r0, #4 - ldrb r1, [r2, r0] - cmp r1, #5 - bne _02129068 - mov r1, #6 - strb r1, [r2, r0] - bl func_ov11_02127dc4 - mov r0, #1 - pop {r3, pc} -_02129068: - mov r0, #0 - pop {r3, pc} - .align 2, 0 -_0212906c: .word data_ov11_02132e48 - thumb_func_end func_ov11_0212904c - - .global func_ov11_02129070 - thumb_func_start func_ov11_02129070 -func_ov11_02129070: ; 0x02129070 - push {r4, lr} - ldr r1, _021292fc ; =data_ov11_02132e48 - mov r0, #0xa9 - ldr r2, [r1] - lsl r0, r0, #4 - ldrb r3, [r2, r0] - cmp r3, #0x22 - bls _02129082 - b _021292f8 -_02129082: - add r3, r3, r3 - add r3, pc - ldrh r3, [r3, #6] - lsl r3, r3, #0x10 - asr r3, r3, #0x10 - add pc, r3 -_0212908e: ; jump table - .short _021292f8 - _0212908e - 2 ; case 0 - .short _021290d4 - _0212908e - 2 ; case 1 - .short _021290fe - _0212908e - 2 ; case 2 - .short _02129104 - _0212908e - 2 ; case 3 - .short _02129116 - _0212908e - 2 ; case 4 - .short _02129128 - _0212908e - 2 ; case 5 - .short _02129128 - _0212908e - 2 ; case 6 - .short _0212912e - _0212908e - 2 ; case 7 - .short _02129134 - _0212908e - 2 ; case 8 - .short _02129134 - _0212908e - 2 ; case 9 - .short _02129134 - _0212908e - 2 ; case 10 - .short _0212913a - _0212908e - 2 ; case 11 - .short _021292f8 - _0212908e - 2 ; case 12 - .short _021292f8 - _0212908e - 2 ; case 13 - .short _021292f8 - _0212908e - 2 ; case 14 - .short _021292f8 - _0212908e - 2 ; case 15 - .short _02129140 - _0212908e - 2 ; case 16 - .short _02129150 - _0212908e - 2 ; case 17 - .short _0212916c - _0212908e - 2 ; case 18 - .short _02129184 - _0212908e - 2 ; case 19 - .short _021292f8 - _0212908e - 2 ; case 20 - .short _021291b4 - _0212908e - 2 ; case 21 - .short _021291cc - _0212908e - 2 ; case 22 - .short _021292f8 - _0212908e - 2 ; case 23 - .short _021291fe - _0212908e - 2 ; case 24 - .short _02129216 - _0212908e - 2 ; case 25 - .short _021292f8 - _0212908e - 2 ; case 26 - .short _02129246 - _0212908e - 2 ; case 27 - .short _0212925e - _0212908e - 2 ; case 28 - .short _021292f8 - _0212908e - 2 ; case 29 - .short _021292f4 - _0212908e - 2 ; case 30 - .short _021292f8 - _0212908e - 2 ; case 31 - .short _021292ac - _0212908e - 2 ; case 32 - .short _021292c4 - _0212908e - 2 ; case 33 - .short _021292f8 - _0212908e - 2 ; case 34 -_021290d4: - add r3, r0, #0 - add r3, #0x1c - ldrb r3, [r2, r3] - cmp r3, #1 - bne _021290ea - mov r1, #0 - add r0, #0x1c - strb r1, [r2, r0] - bl func_ov11_02129014 - pop {r4, pc} -_021290ea: - cmp r3, #2 - bne _021291ea - add r3, r0, #0 - mov r4, #0 - add r3, #0x1c - strb r4, [r2, r3] - ldr r1, [r1] - mov r2, #0x22 - strb r2, [r1, r0] - pop {r4, pc} -_021290fe: - bl func_ov11_02129348 - pop {r4, pc} -_02129104: - bl func_ov11_021293c4 - ldr r0, _021292fc ; =data_ov11_02132e48 - mov r2, #4 - ldr r1, [r0] - mov r0, #0xa9 - lsl r0, r0, #4 - strb r2, [r1, r0] - pop {r4, pc} -_02129116: - add r1, r0, #0 - add r1, #8 - ldr r1, [r2, r1] - add r0, #8 - add r1, r1, #1 - str r1, [r2, r0] - bl func_ov11_021293e4 - pop {r4, pc} -_02129128: - bl func_ov11_021293e4 - pop {r4, pc} -_0212912e: - bl func_ov11_02129518 - pop {r4, pc} -_02129134: - bl func_ov11_0212953c - pop {r4, pc} -_0212913a: - bl func_ov11_0212969c - pop {r4, pc} -_02129140: - add r3, r0, #0 - mov r4, #0 - add r3, #0xc - str r4, [r2, r3] - ldr r1, [r1] - mov r2, #0x11 - strb r2, [r1, r0] - pop {r4, pc} -_02129150: - add r1, r0, #0 - add r1, #0xc - ldr r3, [r2, r1] - add r1, r0, #0 - add r1, #0xc - ldr r1, [r2, r1] - add r0, #0xc - add r1, r1, #1 - str r1, [r2, r0] - cmp r3, #0x1e - bls _021291ea - bl func_ov11_021296b0 - pop {r4, pc} -_0212916c: - bl func_ov01_020f482c - ldr r1, _021292fc ; =data_ov11_02132e48 - ldr r0, _02129300 ; =0x00000a9c - ldr r2, [r1] - mov r3, #0 - str r3, [r2, r0] - ldr r1, [r1] - mov r2, #0x16 - sub r0, #0xc - strb r2, [r1, r0] - pop {r4, pc} -_02129184: - add r1, r0, #0 - add r1, #0xc - ldr r3, [r2, r1] - add r1, r0, #0 - add r1, #0xc - ldr r1, [r2, r1] - add r0, #0xc - add r1, r1, #1 - str r1, [r2, r0] - cmp r3, #0x1e - bls _021291ea - bl func_ov11_02128878 - cmp r0, #1 - bne _021291ea - bl func_ov11_02128e14 - ldr r0, _021292fc ; =data_ov11_02132e48 - mov r2, #0x14 - ldr r1, [r0] - mov r0, #0xa9 - lsl r0, r0, #4 - strb r2, [r1, r0] - pop {r4, pc} -_021291b4: - bl func_ov11_02128d60 - ldr r1, _021292fc ; =data_ov11_02132e48 - ldr r0, _02129300 ; =0x00000a9c - ldr r2, [r1] - mov r3, #0 - str r3, [r2, r0] - ldr r1, [r1] - mov r2, #0x16 - sub r0, #0xc - strb r2, [r1, r0] - pop {r4, pc} -_021291cc: - add r1, r0, #0 - add r1, #0xc - ldr r3, [r2, r1] - add r1, r0, #0 - add r1, #0xc - ldr r1, [r2, r1] - add r0, #0xc - add r1, r1, #1 - str r1, [r2, r0] - cmp r3, #0x1e - bls _021291ea - bl func_ov11_02128878 - cmp r0, #1 - beq _021291ec -_021291ea: - b _021292f8 -_021291ec: - bl func_ov11_02128e14 - ldr r0, _021292fc ; =data_ov11_02132e48 - mov r2, #0x17 - ldr r1, [r0] - mov r0, #0xa9 - lsl r0, r0, #4 - strb r2, [r1, r0] - pop {r4, pc} -_021291fe: - bl func_ov11_02128d60 - ldr r1, _021292fc ; =data_ov11_02132e48 - ldr r0, _02129300 ; =0x00000a9c - ldr r2, [r1] - mov r3, #0 - str r3, [r2, r0] - ldr r1, [r1] - mov r2, #0x19 - sub r0, #0xc - strb r2, [r1, r0] - pop {r4, pc} -_02129216: - add r1, r0, #0 - add r1, #0xc - ldr r3, [r2, r1] - add r1, r0, #0 - add r1, #0xc - ldr r1, [r2, r1] - add r0, #0xc - add r1, r1, #1 - str r1, [r2, r0] - cmp r3, #0x1e - bls _021292f8 - bl func_ov11_02128878 - cmp r0, #1 - bne _021292f8 - bl func_ov11_02128e14 - ldr r0, _021292fc ; =data_ov11_02132e48 - mov r2, #0x1a - ldr r1, [r0] - mov r0, #0xa9 - lsl r0, r0, #4 - strb r2, [r1, r0] - pop {r4, pc} -_02129246: - bl func_ov11_02128d60 - ldr r1, _021292fc ; =data_ov11_02132e48 - ldr r0, _02129300 ; =0x00000a9c - ldr r2, [r1] - mov r3, #0 - str r3, [r2, r0] - ldr r1, [r1] - mov r2, #0x1c - sub r0, #0xc - strb r2, [r1, r0] - pop {r4, pc} -_0212925e: - add r1, r0, #0 - add r1, #0xc - ldr r3, [r2, r1] - add r1, r0, #0 - add r1, #0xc - ldr r1, [r2, r1] - add r0, #0xc - add r1, r1, #1 - str r1, [r2, r0] - cmp r3, #0x1e - bls _021292f8 - bl func_ov11_02128878 - cmp r0, #1 - bne _0212928e - bl func_ov11_02128e14 - ldr r0, _021292fc ; =data_ov11_02132e48 - mov r2, #0x1d - ldr r1, [r0] - mov r0, #0xa9 - lsl r0, r0, #4 - strb r2, [r1, r0] - pop {r4, pc} -_0212928e: - ldr r0, _021292fc ; =data_ov11_02132e48 - ldr r1, [r0] - ldr r0, _02129300 ; =0x00000a9c - ldr r4, [r1, r0] - mov r1, #0x1e - add r0, r4, #0 - blx FastDivide - cmp r1, #1 - bne _021292f8 - cmp r4, #0x37 - bls _021292f8 - bl func_ov11_02128d60 - pop {r4, pc} -_021292ac: - bl func_ov11_02128d60 - ldr r1, _021292fc ; =data_ov11_02132e48 - ldr r0, _02129300 ; =0x00000a9c - ldr r2, [r1] - mov r3, #0 - str r3, [r2, r0] - ldr r1, [r1] - mov r2, #0x21 - sub r0, #0xc - strb r2, [r1, r0] - pop {r4, pc} -_021292c4: - add r1, r0, #0 - add r1, #0xc - ldr r3, [r2, r1] - add r1, r0, #0 - add r1, #0xc - ldr r1, [r2, r1] - add r0, #0xc - add r1, r1, #1 - str r1, [r2, r0] - cmp r3, #0x1e - bls _021292f8 - bl func_ov11_02128878 - cmp r0, #1 - bne _021292f8 - bl func_ov11_02128e14 - ldr r0, _021292fc ; =data_ov11_02132e48 - mov r2, #0x22 - ldr r1, [r0] - mov r0, #0xa9 - lsl r0, r0, #4 - strb r2, [r1, r0] - pop {r4, pc} -_021292f4: - bl func_ov11_02128d60 -_021292f8: - pop {r4, pc} - nop -_021292fc: .word data_ov11_02132e48 -_02129300: .word 0x00000a9c - thumb_func_end func_ov11_02129070 - - .global func_ov11_02129304 - thumb_func_start func_ov11_02129304 -func_ov11_02129304: ; 0x02129304 - push {r3, r4} - ldr r3, _02129338 ; =data_ov11_02132e48 - mov r2, #0xa9 - ldr r4, [r3] - lsl r2, r2, #4 - ldrb r4, [r4, r2] - strb r4, [r0] - ldr r4, [r3] - add r0, r2, #1 - ldrb r3, [r4, r2] - ldrb r0, [r4, r0] - cmp r3, r0 - beq _02129322 - mov r0, #1 - b _02129324 -_02129322: - mov r0, #0 -_02129324: - strb r0, [r1] - ldr r0, _02129338 ; =data_ov11_02132e48 - ldr r2, [r0] - mov r0, #0xa9 - lsl r0, r0, #4 - ldrb r1, [r2, r0] - add r0, r0, #1 - strb r1, [r2, r0] - pop {r3, r4} - bx lr - .align 2, 0 -_02129338: .word data_ov11_02132e48 - thumb_func_end func_ov11_02129304 - - .global func_ov11_0212933c - thumb_func_start func_ov11_0212933c -func_ov11_0212933c: ; 0x0212933c - ldr r3, _02129344 ; =func_ov01_020f1ba4 - mov r0, #1 - bx r3 - nop -_02129344: .word func_ov01_020f1ba4 - thumb_func_end func_ov11_0212933c - - .global func_ov11_02129348 - thumb_func_start func_ov11_02129348 -func_ov11_02129348: ; 0x02129348 - push {r3, lr} - bl func_ov11_02128878 - cmp r0, #9 - bhi _021293b0 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0212935e: ; jump table - .short _02129396 - _0212935e - 2 ; case 0 - .short _02129372 - _0212935e - 2 ; case 1 - .short _021293b0 - _0212935e - 2 ; case 2 - .short _021293b4 - _0212935e - 2 ; case 3 - .short _021293b0 - _0212935e - 2 ; case 4 - .short _021293b0 - _0212935e - 2 ; case 5 - .short _021293b0 - _0212935e - 2 ; case 6 - .short _02129378 - _0212935e - 2 ; case 7 - .short _021293b0 - _0212935e - 2 ; case 8 - .short _021293aa - _0212935e - 2 ; case 9 -_02129372: - bl func_ov11_02128884 - pop {r3, pc} -_02129378: - bl func_ov11_02128a28 - ldr r2, _021293b8 ; =data_ov11_02132e48 - ldr r1, _021293bc ; =0x0000064a - ldr r3, [r2] - strh r0, [r3, r1] - ldr r1, [r2] - ldr r0, _021293c0 ; =0x00000a98 - mov r3, #0 - str r3, [r1, r0] - ldr r1, [r2] - mov r3, #3 - sub r0, #8 - strb r3, [r1, r0] - pop {r3, pc} -_02129396: - ldr r1, _021293b8 ; =data_ov11_02132e48 - ldr r0, _021293c0 ; =0x00000a98 - ldr r2, [r1] - mov r3, #0 - str r3, [r2, r0] - ldr r1, [r1] - mov r2, #3 - sub r0, #8 - strb r2, [r1, r0] - pop {r3, pc} -_021293aa: - bl func_ov11_02128d4c - pop {r3, pc} -_021293b0: - blx func_0200f248 -_021293b4: - pop {r3, pc} - nop -_021293b8: .word data_ov11_02132e48 -_021293bc: .word 0x0000064a -_021293c0: .word 0x00000a98 - thumb_func_end func_ov11_02129348 - - .global func_ov11_021293c4 - thumb_func_start func_ov11_021293c4 -func_ov11_021293c4: ; 0x021293c4 - ldr r0, _021293d4 ; =data_ov11_02132e48 - ldr r1, _021293d8 ; =0x00000648 - ldr r2, [r0] - ldr r0, _021293dc ; =0x00000ac8 - ldr r3, _021293e0 ; =func_ov11_02127b00 - ldr r0, [r2, r0] - ldrh r1, [r2, r1] - bx r3 - .align 2, 0 -_021293d4: .word data_ov11_02132e48 -_021293d8: .word 0x00000648 -_021293dc: .word 0x00000ac8 -_021293e0: .word func_ov11_02127b00 - thumb_func_end func_ov11_021293c4 - - .global func_ov11_021293e4 - thumb_func_start func_ov11_021293e4 -func_ov11_021293e4: ; 0x021293e4 - push {r3, lr} - bl func_ov11_02128144 - cmp r0, #7 - bls _021293f0 - b _0212950a -_021293f0: - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_021293fc: ; jump table - .short _021294d8 - _021293fc - 2 ; case 0 - .short _0212940c - _021293fc - 2 ; case 1 - .short _0212941e - _021293fc - 2 ; case 2 - .short _0212947e - _021293fc - 2 ; case 3 - .short _0212950a - _021293fc - 2 ; case 4 - .short _021294b8 - _021293fc - 2 ; case 5 - .short _0212950a - _021293fc - 2 ; case 6 - .short _021294c6 - _021293fc - 2 ; case 7 -_0212940c: - ldr r0, _0212950c ; =data_ov11_02132e48 - ldr r1, _02129510 ; =0x0000064a - ldr r2, [r0] - ldr r0, _02129514 ; =0x00000ab4 - ldrh r1, [r2, r1] - add r0, r2, r0 - bl func_ov11_02127bb0 - pop {r3, pc} -_0212941e: - mov r0, #2 - bl func_ov11_02128150 - cmp r0, #0 - beq _02129436 - ldr r0, _0212950c ; =data_ov11_02132e48 - mov r2, #5 - ldr r1, [r0] - mov r0, #0xa9 - lsl r0, r0, #4 - strb r2, [r1, r0] - pop {r3, pc} -_02129436: - mov r0, #3 - bl func_ov11_02128150 - cmp r0, #0 - bne _0212944a - mov r0, #4 - bl func_ov11_02128150 - cmp r0, #0 - beq _02129458 -_0212944a: - ldr r0, _0212950c ; =data_ov11_02132e48 - mov r2, #6 - ldr r1, [r0] - mov r0, #0xa9 - lsl r0, r0, #4 - strb r2, [r1, r0] - pop {r3, pc} -_02129458: - ldr r0, _0212950c ; =data_ov11_02132e48 - ldr r1, [r0] - mov r0, #0xa9 - lsl r0, r0, #4 - ldrb r0, [r1, r0] - cmp r0, #5 - bne _0212950a - mov r0, #2 - bl func_ov11_02128150 - cmp r0, #0 - bne _0212950a - ldr r0, _0212950c ; =data_ov11_02132e48 - mov r2, #0xd - ldr r1, [r0] - mov r0, #0xa9 - lsl r0, r0, #4 - strb r2, [r1, r0] - pop {r3, pc} -_0212947e: - bl func_ov11_02127e48 - cmp r0, #0 - beq _0212948c - bl func_ov11_02127e88 - pop {r3, pc} -_0212948c: - ldr r0, _0212950c ; =data_ov11_02132e48 - ldr r1, [r0] - mov r0, #0xa9 - lsl r0, r0, #4 - ldrb r0, [r1, r0] - add r0, #0xfa - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - cmp r0, #1 - bhi _0212950a - mov r0, #3 - bl func_ov11_02128150 - cmp r0, #0 - bne _0212950a - ldr r0, _0212950c ; =data_ov11_02132e48 - mov r2, #0x12 - ldr r1, [r0] - mov r0, #0xa9 - lsl r0, r0, #4 - strb r2, [r1, r0] - pop {r3, pc} -_021294b8: - ldr r0, _0212950c ; =data_ov11_02132e48 - mov r2, #7 - ldr r1, [r0] - mov r0, #0xa9 - lsl r0, r0, #4 - strb r2, [r1, r0] - pop {r3, pc} -_021294c6: - bl func_ov11_02127f1c - ldr r0, _0212950c ; =data_ov11_02132e48 - mov r2, #1 - ldr r1, [r0] - mov r0, #0xa9 - lsl r0, r0, #4 - strb r2, [r1, r0] - pop {r3, pc} -_021294d8: - bl func_ov11_02128878 - cmp r0, #0 - beq _021294f0 - cmp r0, #1 - beq _021294ea - cmp r0, #3 - beq _0212950a - b _021294fe -_021294ea: - bl func_ov11_02128e14 - pop {r3, pc} -_021294f0: - ldr r0, _0212950c ; =data_ov11_02132e48 - mov r2, #0x1f - ldr r1, [r0] - mov r0, #0xa9 - lsl r0, r0, #4 - strb r2, [r1, r0] - pop {r3, pc} -_021294fe: - ldr r0, _0212950c ; =data_ov11_02132e48 - mov r2, #0x1f - ldr r1, [r0] - mov r0, #0xa9 - lsl r0, r0, #4 - strb r2, [r1, r0] -_0212950a: - pop {r3, pc} - .align 2, 0 -_0212950c: .word data_ov11_02132e48 -_02129510: .word 0x0000064a -_02129514: .word 0x00000ab4 - thumb_func_end func_ov11_021293e4 - - .global func_ov11_02129518 - thumb_func_start func_ov11_02129518 -func_ov11_02129518: ; 0x02129518 - push {r3, lr} - bl func_ov11_02129700 - ldr r0, _02129534 ; =func_ov11_021296d4 - bl func_ov11_02128cb0 - ldr r0, _02129538 ; =data_ov11_02132e48 - mov r2, #8 - ldr r1, [r0] - mov r0, #0xa9 - lsl r0, r0, #4 - strb r2, [r1, r0] - pop {r3, pc} - nop -_02129534: .word func_ov11_021296d4 -_02129538: .word data_ov11_02132e48 - thumb_func_end func_ov11_02129518 - - .global func_ov11_0212953c - thumb_func_start func_ov11_0212953c -func_ov11_0212953c: ; 0x0212953c - push {r3, r4, r5, lr} - bl func_ov11_02128878 - cmp r0, #6 - bls _02129548 - b _0212968c -_02129548: - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02129554: ; jump table - .short _0212968c - _02129554 - 2 ; case 0 - .short _02129562 - _02129554 - 2 ; case 1 - .short _0212968c - _02129554 - 2 ; case 2 - .short _0212968c - _02129554 - 2 ; case 3 - .short _0212957c - _02129554 - 2 ; case 4 - .short _0212957c - _02129554 - 2 ; case 5 - .short _0212957c - _02129554 - 2 ; case 6 -_02129562: - ldr r0, _02129690 ; =data_ov11_02132e48 - ldr r3, _02129694 ; =0x00000648 - ldr r2, [r0] - mov r0, #4 - ldrh r1, [r2, r3] - add r3, r3, #2 - ldrh r2, [r2, r3] - add r1, r1, #1 - lsl r1, r1, #0x10 - lsr r1, r1, #0x10 - bl func_ov11_02128bd0 - pop {r3, r4, r5, pc} -_0212957c: - ldr r0, _02129690 ; =data_ov11_02132e48 - ldr r2, _02129698 ; =0x00000aa4 - ldr r3, [r0] - mov r0, #2 - lsl r0, r0, #8 - ldrh r1, [r3, r0] - ldr r2, [r3, r2] - mov r3, #0x1c - lsr r5, r1, #0x1f - lsl r4, r1, #0x1c - sub r4, r4, r5 - ror r4, r3 - add r3, r5, r4 - lsl r3, r3, #6 - mov r0, #0 - add r2, r2, r3 - bl func_ov11_02129730 - bl func_ov11_02129834 - ldr r0, _02129690 ; =data_ov11_02132e48 - mov r1, #0xa9 - ldr r3, [r0] - lsl r1, r1, #4 - ldrb r0, [r3, r1] - cmp r0, #0x1b - beq _0212968c - mov r0, #0x81 - lsl r0, r0, #2 - ldr r2, [r3, r0] - sub r0, #0x24 - cmp r2, r0 - bls _021295c4 - mov r0, #0x1b - strb r0, [r3, r1] - pop {r3, r4, r5, pc} -_021295c4: - bl func_ov11_021298dc - cmp r0, #0x10 - beq _021295d4 - bl func_ov11_021298dc - cmp r0, #0x20 - bne _021295e6 -_021295d4: - bl func_ov11_021298dc - ldr r0, _02129690 ; =data_ov11_02132e48 - mov r2, #0xa - ldr r1, [r0] - mov r0, #0xa9 - lsl r0, r0, #4 - strb r2, [r1, r0] - pop {r3, r4, r5, pc} -_021295e6: - bl func_ov11_021298dc - cmp r0, #0x40 - bne _021295fc - ldr r0, _02129690 ; =data_ov11_02132e48 - mov r2, #0xb - ldr r1, [r0] - mov r0, #0xa9 - lsl r0, r0, #4 - strb r2, [r1, r0] - pop {r3, r4, r5, pc} -_021295fc: - bl func_ov11_021298dc - cmp r0, #0xff - bne _02129612 - ldr r0, _02129690 ; =data_ov11_02132e48 - mov r2, #0x1b - ldr r1, [r0] - mov r0, #0xa9 - lsl r0, r0, #4 - strb r2, [r1, r0] - pop {r3, r4, r5, pc} -_02129612: - bl func_ov11_021298dc - cmp r0, #0x50 - bne _02129628 - ldr r0, _02129690 ; =data_ov11_02132e48 - mov r2, #0x15 - ldr r1, [r0] - mov r0, #0xa9 - lsl r0, r0, #4 - strb r2, [r1, r0] - pop {r3, r4, r5, pc} -_02129628: - bl func_ov11_021298dc - cmp r0, #0x60 - bne _0212963e - ldr r0, _02129690 ; =data_ov11_02132e48 - mov r2, #0x18 - ldr r1, [r0] - mov r0, #0xa9 - lsl r0, r0, #4 - strb r2, [r1, r0] - pop {r3, r4, r5, pc} -_0212963e: - bl func_ov11_021298dc - cmp r0, #0x70 - bne _02129654 - ldr r0, _02129690 ; =data_ov11_02132e48 - mov r2, #0x1b - ldr r1, [r0] - mov r0, #0xa9 - lsl r0, r0, #4 - strb r2, [r1, r0] - pop {r3, r4, r5, pc} -_02129654: - bl func_ov11_021298dc - cmp r0, #0 - bne _0212966a - ldr r0, _02129690 ; =data_ov11_02132e48 - mov r2, #8 - ldr r1, [r0] - mov r0, #0xa9 - lsl r0, r0, #4 - strb r2, [r1, r0] - pop {r3, r4, r5, pc} -_0212966a: - bl func_ov11_021298dc - cmp r0, #0xbd - bne _02129680 - ldr r0, _02129690 ; =data_ov11_02132e48 - mov r2, #9 - ldr r1, [r0] - mov r0, #0xa9 - lsl r0, r0, #4 - strb r2, [r1, r0] - pop {r3, r4, r5, pc} -_02129680: - ldr r0, _02129690 ; =data_ov11_02132e48 - mov r2, #0x1f - ldr r1, [r0] - mov r0, #0xa9 - lsl r0, r0, #4 - strb r2, [r1, r0] -_0212968c: - pop {r3, r4, r5, pc} - nop -_02129690: .word data_ov11_02132e48 -_02129694: .word 0x00000648 -_02129698: .word 0x00000aa4 - thumb_func_end func_ov11_0212953c - - .global func_ov11_0212969c - thumb_func_start func_ov11_0212969c -func_ov11_0212969c: ; 0x0212969c - ldr r0, _021296ac ; =data_ov11_02132e48 - mov r2, #0xc - ldr r1, [r0] - mov r0, #0xa9 - lsl r0, r0, #4 - strb r2, [r1, r0] - bx lr - nop -_021296ac: .word data_ov11_02132e48 - thumb_func_end func_ov11_0212969c - - .global func_ov11_021296b0 - thumb_func_start func_ov11_021296b0 -func_ov11_021296b0: ; 0x021296b0 - push {r3, lr} - bl func_ov11_02128878 - cmp r0, #1 - bne _021296cc - bl func_ov11_02128e14 - ldr r1, _021296d0 ; =data_ov11_02132e48 - mov r0, #1 - ldr r2, [r1] - mov r1, #0xa9 - lsl r1, r1, #4 - strb r0, [r2, r1] - pop {r3, pc} -_021296cc: - mov r0, #0 - pop {r3, pc} - .align 2, 0 -_021296d0: .word data_ov11_02132e48 - thumb_func_end func_ov11_021296b0 - - .global func_ov11_021296d4 - thumb_func_start func_ov11_021296d4 -func_ov11_021296d4: ; 0x021296d4 - push {r4, lr} - add r0, #0xa - bl func_ov11_0212822c - add r4, r0, #0 - bne _021296e4 - mov r0, #0 - pop {r4, pc} -_021296e4: - bl func_ov11_02128208 - ldr r1, _021296fc ; =data_ov11_02132e48 - ldr r2, [r1] - sub r1, r4, #1 - lsl r1, r1, #2 - add r2, r2, r1 - mov r1, #0xaa - lsl r1, r1, #4 - str r0, [r2, r1] - mov r0, #1 - pop {r4, pc} - .align 2, 0 -_021296fc: .word data_ov11_02132e48 - thumb_func_end func_ov11_021296d4 - - .global func_ov11_02129700 - thumb_func_start func_ov11_02129700 -func_ov11_02129700: ; 0x02129700 - push {r3, lr} - ldr r0, _0212972c ; =data_ov11_02132e48 - mov r2, #1 - ldr r0, [r0] - lsl r2, r2, #8 - add r0, r0, r2 - mov r1, #0 - blx func_02007a44 - ldr r0, _0212972c ; =data_ov11_02132e48 - mov r2, #1 - ldr r0, [r0] - mov r1, #0 - lsl r2, r2, #8 - blx func_02007a44 - ldr r0, _0212972c ; =data_ov11_02132e48 - ldr r1, [r0] - mov r0, #0xab - lsl r0, r0, #4 - str r1, [r1, r0] - pop {r3, pc} - .align 2, 0 -_0212972c: .word data_ov11_02132e48 - thumb_func_end func_ov11_02129700 - - .global func_ov11_02129730 - thumb_func_start func_ov11_02129730 -func_ov11_02129730: ; 0x02129730 - push {r3, r4, r5, r6, r7, lr} - ldr r4, _0212982c ; =data_ov11_02132e48 - ldr r3, _02129830 ; =0x00000a93 - ldr r5, [r4] - ldrb r6, [r5, r3] - cmp r6, #1 - bne _02129762 - add r6, r3, #0 - add r6, #0x1d - ldr r5, [r5, r6] - strh r0, [r5] - add r0, r3, #0 - ldr r5, [r4] - add r0, #0x1d - ldr r0, [r5, r0] - add r3, #0x1d - strh r1, [r0, #2] - ldr r1, [r4] - add r0, r2, #0 - ldr r1, [r1, r3] - mov r2, #0x40 - add r1, r1, #4 - blx func_02007ad8 - b _02129784 -_02129762: - mov r0, #0x81 - lsl r0, r0, #2 - ldr r1, [r5, r0] - mov r2, #0xbc - add r1, r1, #1 - str r1, [r5, r0] - add r0, r3, #0 - ldr r1, [r4] - add r0, #0x1d - ldr r0, [r1, r0] - strh r2, [r0] - sub r0, r3, #1 - ldr r2, [r4] - add r3, #0x1d - ldrb r1, [r2, r0] - ldr r0, [r2, r3] - strb r1, [r0, #4] -_02129784: - bl func_ov11_02128878 - cmp r0, #5 - bne _02129828 - ldr r0, _0212982c ; =data_ov11_02132e48 - ldr r0, [r0] - bl func_ov11_02128cdc - cmp r0, #0 - bne _021297a8 - ldr r0, _0212982c ; =data_ov11_02132e48 - ldr r2, [r0] - mov r0, #0x81 - lsl r0, r0, #2 - ldr r1, [r2, r0] - add r1, r1, #4 - str r1, [r2, r0] - pop {r3, r4, r5, r6, r7, pc} -_021297a8: - ldr r0, _0212982c ; =data_ov11_02132e48 - ldr r1, _02129830 ; =0x00000a93 - ldr r0, [r0] - ldrb r1, [r0, r1] - cmp r1, #0 - bne _021297c0 - mov r1, #0x81 - lsl r1, r1, #2 - ldr r2, [r0, r1] - add r2, r2, #1 - str r2, [r0, r1] - b _021297de -_021297c0: - mov r1, #0x81 - mov r2, #0 - lsl r1, r1, #2 - str r2, [r0, r1] - bl func_ov11_02128868 - cmp r0, #3 - beq _021297de - ldr r0, _0212982c ; =data_ov11_02132e48 - mov r2, #0x1b - ldr r1, [r0] - mov r0, #0xa9 - lsl r0, r0, #4 - strb r2, [r1, r0] - pop {r3, r4, r5, r6, r7, pc} -_021297de: - mov r5, #0 - ldr r4, _0212982c ; =data_ov11_02132e48 - add r7, r5, #0 - mov r6, #1 -_021297e6: - add r0, r5, #0 - bl func_ov11_02128cbc - cmp r0, #0 - beq _02129812 - mov r1, #1 - ldr r2, [r4] - lsl r1, r1, #8 - add r1, r2, r1 - mov r2, #0x44 - mul r2, r5 - add r1, r1, r2 - mov r2, #0x44 - blx func_02007ad8 - ldr r1, [r4] - lsl r0, r5, #2 - add r1, r1, r0 - mov r0, #0x82 - lsl r0, r0, #2 - str r6, [r1, r0] - b _0212981e -_02129812: - ldr r1, [r4] - lsl r0, r5, #2 - add r1, r1, r0 - mov r0, #0x82 - lsl r0, r0, #2 - str r7, [r1, r0] -_0212981e: - add r0, r5, #1 - lsl r0, r0, #0x10 - lsr r5, r0, #0x10 - cmp r5, #2 - blo _021297e6 -_02129828: - pop {r3, r4, r5, r6, r7, pc} - nop -_0212982c: .word data_ov11_02132e48 -_02129830: .word 0x00000a93 - thumb_func_end func_ov11_02129730 - - .global func_ov11_02129834 - thumb_func_start func_ov11_02129834 -func_ov11_02129834: ; 0x02129834 - push {r4, r5, r6, r7} - mov r4, #0 - ldr r0, _021298cc ; =data_ov11_02132e48 - add r5, r4, #0 -_0212983c: - ldr r3, [r0] - mov r1, #0x82 - add r2, r3, r5 - lsl r1, r1, #2 - ldr r1, [r2, r1] - cmp r1, #0 - beq _021298c0 - mov r1, #1 - lsl r1, r1, #8 - add r2, r3, r1 - mov r1, #0x44 - mul r1, r4 - cmp r4, #1 - bne _021298c0 - ldr r6, _021298d0 ; =0x00000a93 - ldrb r6, [r3, r6] - cmp r6, #1 - bne _0212989e - ldrh r1, [r2, r1] - cmp r1, #0x10 - bne _021298c8 - ldr r1, _021298d4 ; =0x00000a94 - ldr r1, [r3, r1] - add r2, r1, #1 - ldr r1, _021298d4 ; =0x00000a94 - str r2, [r3, r1] - ldr r1, [r0] - ldr r2, _021298d4 ; =0x00000a94 - ldr r3, [r1, r2] - mov r2, #1 - tst r2, r3 - bne _021298c0 - mov r2, #2 - lsl r2, r2, #8 - ldrh r2, [r1, r2] - add r3, r2, #1 - mov r2, #2 - lsl r2, r2, #8 - strh r3, [r1, r2] - ldr r3, [r0] - add r1, r2, #0 - ldrh r1, [r3, r1] - cmp r1, #0x24 - blo _021298c0 - mov r1, #2 - mov r2, #0 - lsl r1, r1, #8 - strh r2, [r3, r1] - b _021298c0 -_0212989e: - ldr r6, _021298d8 ; =0x00000202 - mov r7, #0xbc - strh r7, [r3, r6] - ldrh r1, [r2, r1] - cmp r1, #0xbd - bne _021298c0 - ldr r3, [r0] - ldr r1, _021298d0 ; =0x00000a93 - mov r2, #1 - strb r2, [r3, r1] - ldr r3, [r0] - lsl r2, r2, #9 - mov r1, #0 - strh r1, [r3, r2] - ldr r3, [r0] - ldr r2, _021298d4 ; =0x00000a94 - str r1, [r3, r2] -_021298c0: - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #0x10 - blt _0212983c -_021298c8: - pop {r4, r5, r6, r7} - bx lr - .align 2, 0 -_021298cc: .word data_ov11_02132e48 -_021298d0: .word 0x00000a93 -_021298d4: .word 0x00000a94 -_021298d8: .word 0x00000202 - thumb_func_end func_ov11_02129834 - - .global func_ov11_021298dc - thumb_func_start func_ov11_021298dc -func_ov11_021298dc: ; 0x021298dc - ldr r0, _021298e8 ; =data_ov11_02132e48 - ldr r1, [r0] - mov r0, #0x51 - lsl r0, r0, #2 - ldrh r0, [r1, r0] - bx lr - .align 2, 0 -_021298e8: .word data_ov11_02132e48 - thumb_func_end func_ov11_021298dc - - .global func_ov11_021298ec - thumb_func_start func_ov11_021298ec -func_ov11_021298ec: ; 0x021298ec - push {r4, lr} - sub sp, #0xe8 - mov r0, #0xe8 - mov r1, #4 - bl func_ov11_0212ac60 - ldr r1, _021299e4 ; =data_ov11_02132e4c - str r0, [r1] - add r0, sp, #0xa0 - bl func_02041ca8 - ldr r1, _021299e8 ; =data_ov11_02130774 - add r0, sp, #0xa0 - bl func_02041e7c - cmp r0, #0 - bne _02129912 - blx func_0200f248 -_02129912: - blx func_0200c76c - ldr r1, _021299e4 ; =data_ov11_02132e4c - mov r2, #8 - ldr r1, [r1] - add r1, #0xe4 - strh r0, [r1] - add r0, sp, #0xa0 - add r1, sp, #0x18 - ldr r4, [sp, #0xc4] - bl func_02041fa4 - add r0, sp, #0xa0 - add r1, sp, #0x10 - mov r2, #8 - bl func_02041fa4 - add r0, sp, #0xa0 - bl func_02041ea8 - ldr r0, _021299e4 ; =data_ov11_02132e4c - ldr r0, [r0] - add r0, #0x88 - bl func_02041894 - ldr r0, _021299e4 ; =data_ov11_02132e4c - ldr r1, _021299ec ; =data_ov11_0212eccc - ldr r0, [r0] - mov r2, #3 - add r0, #0x88 - bl func_020418d8 - cmp r0, #0 - bne _0212995a - blx func_0200f248 -_0212995a: - ldr r0, _021299e4 ; =data_ov11_02132e4c - ldr r1, _021299f0 ; =func_ov11_02129a64 - ldr r0, [r0] - ldr r2, _021299f4 ; =0x00000602 - add r0, #0x88 - bl func_02041c18 - ldr r0, [sp, #0x18] - add r1, r4, #0 - str r0, [sp] - ldr r0, [sp, #0x1c] - str r0, [sp, #4] - ldr r0, _021299f8 ; =func_ov11_02129aa0 - str r0, [sp, #8] - ldr r0, _021299fc ; =func_ov11_02129ad4 - str r0, [sp, #0xc] - ldr r0, _021299e4 ; =data_ov11_02132e4c - ldr r2, [sp, #0x10] - ldr r0, [r0] - ldr r3, [sp, #0x14] - add r0, #0x88 - bl func_0204198c - cmp r0, #0 - bne _02129990 - blx func_0200f248 -_02129990: - ldr r0, _021299e4 ; =data_ov11_02132e4c - mov r1, #0 - ldr r0, [r0] - add r2, r1, #0 - add r0, #0x88 - bl func_02041a44 - mov r1, #4 - add r4, r0, #0 - bl func_ov11_0212ac60 - ldr r1, _021299e4 ; =data_ov11_02132e4c - ldr r2, [r1] - str r0, [r2] - ldr r1, [r1] - add r2, r4, #0 - add r0, r1, #0 - ldr r1, [r1] - add r0, #0x88 - bl func_02041a44 - ldr r1, _021299e4 ; =data_ov11_02132e4c - mov r0, #0x20 - ldr r1, [r1] - mov r2, #4 - add r1, r1, #4 - bl func_ov11_0212a0fc - ldr r1, _021299e4 ; =data_ov11_02132e4c - ldr r2, _021299ec ; =data_ov11_0212eccc - ldr r1, [r1] - add r1, #0x84 - str r0, [r1] - ldr r1, _02129a00 ; =data_ov11_0213078c - add r0, sp, #0x20 - blx func_0200c8d0 - add r0, sp, #0x20 - bl func_02041fec - add sp, #0xe8 - pop {r4, pc} - .align 2, 0 -_021299e4: .word data_ov11_02132e4c -_021299e8: .word data_ov11_02130774 -_021299ec: .word data_ov11_0212eccc -_021299f0: .word func_ov11_02129a64 -_021299f4: .word 0x00000602 -_021299f8: .word func_ov11_02129aa0 -_021299fc: .word func_ov11_02129ad4 -_02129a00: .word data_ov11_0213078c - thumb_func_end func_ov11_021298ec - - .global func_ov11_02129a04 - thumb_func_start func_ov11_02129a04 -func_ov11_02129a04: ; 0x02129a04 - push {r3, lr} - ldr r0, _02129a58 ; =data_ov11_02130794 - bl func_02041fec - ldr r0, _02129a5c ; =data_ov11_02132e4c - ldr r0, [r0] - add r0, #0x88 - bl func_02041af8 - ldr r0, _02129a5c ; =data_ov11_02132e4c - ldr r0, [r0] - add r0, #0x88 - bl func_020419d0 - ldr r0, _02129a5c ; =data_ov11_02132e4c - ldr r0, [r0] - add r0, #0x88 - bl func_0204193c - ldr r0, _02129a5c ; =data_ov11_02132e4c - ldr r0, [r0] - add r0, #0xe4 - ldrh r0, [r0] - blx func_0200c7c4 - ldr r0, _02129a5c ; =data_ov11_02132e4c - mov r2, #0 - ldr r1, [r0] - add r1, #0xe4 - strh r2, [r1] - ldr r0, [r0] - bl func_ov11_0212ac78 - ldr r0, _02129a5c ; =data_ov11_02132e4c - mov r1, #0 - ldr r0, [r0] - str r1, [r0] - ldr r0, _02129a60 ; =data_ov11_02132e4c - bl func_ov11_0212ac78 - pop {r3, pc} - nop -_02129a58: .word data_ov11_02130794 -_02129a5c: .word data_ov11_02132e4c -_02129a60: .word data_ov11_02132e4c - thumb_func_end func_ov11_02129a04 - - .global func_ov11_02129a64 - thumb_func_start func_ov11_02129a64 -func_ov11_02129a64: ; 0x02129a64 - push {r3, lr} - cmp r1, #1 - beq _02129a94 - cmp r1, #9 - beq _02129a74 - cmp r1, #0xa - beq _02129a84 - b _02129a98 -_02129a74: - ldr r0, _02129a9c ; =data_ov11_02132e4c - ldr r0, [r0] - add r0, #0xe4 - ldrh r0, [r0] - bl func_020400cc - mov r0, #0 - pop {r3, pc} -_02129a84: - ldr r0, _02129a9c ; =data_ov11_02132e4c - ldr r0, [r0] - add r0, #0xe4 - ldrh r0, [r0] - bl func_020400e0 - mov r0, #0 - pop {r3, pc} -_02129a94: - mov r0, #4 - pop {r3, pc} -_02129a98: - mov r0, #8 - pop {r3, pc} - .align 2, 0 -_02129a9c: .word data_ov11_02132e4c - thumb_func_end func_ov11_02129a64 - - .global func_ov11_02129aa0 - thumb_func_start func_ov11_02129aa0 -func_ov11_02129aa0: ; 0x02129aa0 - push {r4, r5, lr} - sub sp, #0xc - add r5, r0, #0 - ldr r0, _02129ac4 ; =func_ov11_02129ac8 - add r4, r1, #0 - str r0, [sp] - str r5, [sp, #4] - mov r0, #1 - str r0, [sp, #8] - ldr r1, [r5, #0x28] - sub r0, r0, #2 - add r1, r2, r1 - add r2, r4, #0 - bl func_02040a10 - mov r0, #6 - add sp, #0xc - pop {r4, r5, pc} - .align 2, 0 -_02129ac4: .word func_ov11_02129ac8 - thumb_func_end func_ov11_02129aa0 - - .global func_ov11_02129ac8 - thumb_func_start func_ov11_02129ac8 -func_ov11_02129ac8: ; 0x02129ac8 - ldr r3, _02129ad0 ; =func_02041c2c - mov r1, #0 - bx r3 - nop -_02129ad0: .word func_02041c2c - thumb_func_end func_ov11_02129ac8 - - .global func_ov11_02129ad4 - thumb_func_start func_ov11_02129ad4 -func_ov11_02129ad4: ; 0x02129ad4 - mov r0, #1 - bx lr - thumb_func_end func_ov11_02129ad4 - - .global func_ov11_02129ad8 - thumb_func_start func_ov11_02129ad8 -func_ov11_02129ad8: ; 0x02129ad8 - push {r4, r5, r6, r7, lr} - sub sp, #0x4c - add r6, r0, #0 - ldr r0, _02129b74 ; =data_ov11_02132e4c - add r5, r1, #0 - ldr r0, [r0] - add r7, r2, #0 - add r0, #0x84 - ldr r0, [r0] - bl func_ov11_0212a16c - add r0, sp, #4 - bl func_02041ca8 - add r0, sp, #4 - add r1, r6, #0 - bl func_02041e7c - cmp r0, #0 - bne _02129b04 - blx func_0200f248 -_02129b04: - ldr r1, [sp, #0x2c] - ldr r0, [sp, #0x28] - sub r4, r1, r0 - cmp r5, #0 - beq _02129b10 - str r4, [r5] -_02129b10: - ldr r1, _02129b78 ; =data_ov11_0213079c - add r0, r6, #0 - mov r2, #2 - bl func_ov11_02129ba0 - cmp r0, #0 - beq _02129b24 - mov r6, #3 - mvn r6, r6 - b _02129b26 -_02129b24: - add r6, r7, #0 -_02129b26: - add r0, r4, #0 - add r1, r6, #0 - bl func_ov11_0212ac60 - add r1, r0, #0 - add r0, sp, #4 - add r2, r4, #0 - str r1, [sp] - bl func_02041fa4 - add r0, sp, #4 - bl func_02041ea8 - cmp r6, #0 - ble _02129b4a - ldr r0, [sp] - add sp, #0x4c - pop {r4, r5, r6, r7, pc} -_02129b4a: - ldr r0, [sp] - ldr r0, [r0] - lsr r0, r0, #8 - cmp r5, #0 - beq _02129b56 - str r0, [r5] -_02129b56: - add r1, r7, #0 - bl func_ov11_0212ac60 - add r4, r0, #0 - ldr r0, [sp] - add r1, r4, #0 - blx func_02007c20 - add r0, sp, #0 - bl func_ov11_0212ac78 - add r0, r4, #0 - add sp, #0x4c - pop {r4, r5, r6, r7, pc} - nop -_02129b74: .word data_ov11_02132e4c -_02129b78: .word data_ov11_0213079c - thumb_func_end func_ov11_02129ad8 - - .global func_ov11_02129b7c - thumb_func_start func_ov11_02129b7c -func_ov11_02129b7c: ; 0x02129b7c - push {r0, r1, r2, r3} - push {r3, lr} - add r0, sp, #8 - bl func_ov11_0212ac78 - ldr r0, _02129b9c ; =data_ov11_02132e4c - ldr r1, [sp, #8] - ldr r0, [r0] - add r0, #0x84 - ldr r0, [r0] - bl func_ov11_0212a134 - pop {r3} - pop {r3} - add sp, #0x10 - bx r3 - .align 2, 0 -_02129b9c: .word data_ov11_02132e4c - thumb_func_end func_ov11_02129b7c - - .global func_ov11_02129ba0 - thumb_func_start func_ov11_02129ba0 -func_ov11_02129ba0: ; 0x02129ba0 - push {r3, r4, r5, r6, r7, lr} - add r6, r1, #0 - add r7, r0, #0 - add r5, r2, #0 - blx strlen - add r4, r0, #0 - add r0, r6, #0 - blx strlen - add r1, r0, #0 - cmp r4, r5 - blt _02129bbe - cmp r1, r5 - bge _02129bc2 -_02129bbe: - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} -_02129bc2: - sub r0, r4, r5 - sub r1, r1, r5 - add r0, r7, r0 - add r1, r6, r1 - add r2, r5, #0 - blx func_0204366c - cmp r0, #0 - bne _02129bd8 - mov r0, #1 - pop {r3, r4, r5, r6, r7, pc} -_02129bd8: - mov r0, #0 - pop {r3, r4, r5, r6, r7, pc} - thumb_func_end func_ov11_02129ba0 - - .global func_ov11_02129bdc - thumb_func_start func_ov11_02129bdc -func_ov11_02129bdc: ; 0x02129bdc - push {r3, r4, r5, r6, r7, lr} - mov r0, #0x45 - lsl r0, r0, #4 - mov r1, #4 - bl func_ov11_0212ac60 - ldr r4, _02129c70 ; =data_ov11_02132e50 - mov r6, #0 - mov r7, #0x8a - str r0, [r4] - add r5, r6, #0 - lsl r7, r7, #2 -_02129bf4: - ldr r1, [r4] - mov r0, #0x20 - add r1, r1, r5 - mov r2, #0x10 - bl func_ov11_0212a0fc - ldr r1, [r4] - add r2, r1, r5 - mov r1, #0x89 - lsl r1, r1, #2 - str r0, [r2, r1] - bl func_ov11_0212b1b8 - ldr r1, [r4] - add r2, r1, r5 - mov r1, #0x22 - lsl r1, r1, #4 - str r0, [r2, r1] - add r0, r6, #0 - mov r1, #0x40 - bl func_ov11_0212b360 - ldr r1, [r4] - add r2, r1, r5 - mov r1, #0x82 - lsl r1, r1, #2 - str r0, [r2, r1] - add r0, r6, #0 - mov r1, #0x7f - bl func_ov11_0212b360 - ldr r1, [r4] - add r0, #8 - add r2, r1, r5 - mov r1, #0x86 - lsl r1, r1, #2 - str r0, [r2, r1] - ldr r0, [r4] - mov r2, #2 - add r1, r0, r5 - mov r0, #0x22 - lsl r0, r0, #4 - ldr r0, [r1, r0] - lsl r2, r2, #8 - add r1, r1, r2 - bl func_ov11_0212b238 - ldr r0, [r4] - mov r2, #0x21 - add r1, r0, r5 - mov r0, #0x22 - lsl r0, r0, #4 - ldr r0, [r1, r0] - lsl r2, r2, #4 - add r1, r1, r2 - bl func_ov11_0212b22c - add r6, r6, #1 - add r5, r5, r7 - cmp r6, #2 - blt _02129bf4 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02129c70: .word data_ov11_02132e50 - thumb_func_end func_ov11_02129bdc - - .global func_ov11_02129c74 - thumb_func_start func_ov11_02129c74 -func_ov11_02129c74: ; 0x02129c74 - push {r3, r4, r5, r6, r7, lr} - mov r4, #0 - mov r7, #0x8a - ldr r6, _02129cac ; =data_ov11_02132e50 - add r5, r4, #0 - lsl r7, r7, #2 -_02129c80: - ldr r0, [r6] - add r1, r0, r5 - mov r0, #0x22 - lsl r0, r0, #4 - ldr r0, [r1, r0] - bl func_ov11_0212b1d4 - ldr r0, [r6] - add r1, r0, r5 - mov r0, #0x89 - lsl r0, r0, #2 - ldr r0, [r1, r0] - bl func_ov11_0212a120 - add r4, r4, #1 - add r5, r5, r7 - cmp r4, #2 - blt _02129c80 - ldr r0, _02129cb0 ; =data_ov11_02132e50 - bl func_ov11_0212ac78 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02129cac: .word data_ov11_02132e50 -_02129cb0: .word data_ov11_02132e50 - thumb_func_end func_ov11_02129c74 - - .global func_ov11_02129cb4 - thumb_func_start func_ov11_02129cb4 -func_ov11_02129cb4: ; 0x02129cb4 - push {r4, r5, r6, r7, lr} - sub sp, #0xc - str r1, [sp] - add r4, r0, #0 - ldr r1, _02129db8 ; =data_ov11_02132e50 - mov r0, #0x8a - lsl r0, r0, #2 - add r7, r4, #0 - mul r7, r0 - ldr r1, [r1] - sub r0, r0, #4 - add r1, r1, r7 - ldr r0, [r1, r0] - add r5, r2, #0 - bl func_ov11_0212a16c - str r0, [sp, #8] - mov r0, #1 - blx func_0200c424 - str r0, [sp, #4] - cmp r5, #0 - beq _02129d46 - ldr r0, _02129db8 ; =data_ov11_02132e50 - mov r2, #0x8a - ldr r0, [r0] - lsl r2, r2, #2 - add r1, r4, #0 - mul r1, r2 - add r3, r0, r1 - add r1, r2, #0 - sub r1, #0x28 - sub r2, #0x18 - add r4, r3, r1 - add r1, r3, r2 - cmp r4, r1 - beq _02129d30 - ldr r1, [sp] - lsl r6, r1, #3 - add r1, r0, r7 - mov r0, #0x21 - lsl r0, r0, #4 - add r0, r1, r0 -_02129d0a: - ldrb r2, [r4, #0xc] - ldr r5, [r4, #4] - ldr r1, [r4, #8] - lsl r2, r2, #3 - add r3, r1, r2 - ldr r1, [r5, #8] - add r2, r3, r6 - cmp r2, r1 - bhi _02129d2a - ldr r0, [sp, #8] - ldr r1, [sp, #8] - str r3, [r0, #8] - add r0, r5, #0 - bl func_ov11_0212b20c - b _02129d30 -_02129d2a: - add r4, r5, #0 - cmp r5, r0 - bne _02129d0a -_02129d30: - ldr r0, _02129db8 ; =data_ov11_02132e50 - ldr r0, [r0] - add r1, r0, r7 - mov r0, #0x21 - lsl r0, r0, #4 - add r0, r1, r0 - cmp r4, r0 - bne _02129da8 - blx func_0200f248 - b _02129da8 -_02129d46: - ldr r0, _02129db8 ; =data_ov11_02132e50 - mov r2, #0x8a - ldr r0, [r0] - lsl r2, r2, #2 - add r1, r4, #0 - mul r1, r2 - add r3, r0, r1 - add r1, r2, #0 - sub r1, #0x18 - sub r2, #0x28 - add r4, r3, r1 - add r1, r3, r2 - cmp r4, r1 - beq _02129d94 - ldr r1, [sp] - lsl r3, r1, #3 - add r1, r0, r7 - mov r0, #2 - lsl r0, r0, #8 - add r5, r1, r0 -_02129d6e: - ldr r2, [r4] - ldr r0, [r4, #8] - ldrb r6, [r2, #0xc] - sub r1, r0, r3 - ldr r0, [r2, #8] - lsl r6, r6, #3 - add r0, r0, r6 - cmp r1, r0 - blo _02129d8e - ldr r0, [sp, #8] - str r1, [r0, #8] - ldr r1, [sp, #8] - add r0, r4, #0 - bl func_ov11_0212b20c - b _02129d94 -_02129d8e: - add r4, r2, #0 - cmp r2, r5 - bne _02129d6e -_02129d94: - ldr r0, _02129db8 ; =data_ov11_02132e50 - ldr r0, [r0] - add r1, r0, r7 - mov r0, #2 - lsl r0, r0, #8 - add r0, r1, r0 - cmp r4, r0 - bne _02129da8 - blx func_0200f248 -_02129da8: - ldr r0, [sp, #4] - blx func_0200c3f4 - ldr r1, [sp] - ldr r0, [sp, #8] - strb r1, [r0, #0xc] - add sp, #0xc - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_02129db8: .word data_ov11_02132e50 - thumb_func_end func_ov11_02129cb4 - - .global func_ov11_02129dbc - thumb_func_start func_ov11_02129dbc -func_ov11_02129dbc: ; 0x02129dbc - push {r4, r5, r6, lr} - add r5, r0, #0 - ldrb r2, [r5, #0xc] - mov r4, #0 - add r1, r4, #0 - ldr r0, [r5, #8] - cmp r2, #0 - ble _02129de4 - mov r3, #2 - ldr r2, _02129e10 ; =0xc1fffcff - lsl r3, r3, #8 -_02129dd2: - ldr r6, [r0] - add r1, r1, #1 - and r6, r2 - orr r6, r3 - str r6, [r0] - ldrb r6, [r5, #0xc] - add r0, #8 - cmp r1, r6 - blt _02129dd2 -_02129de4: - add r0, r5, #0 - bl func_ov11_0212b1e8 - ldr r0, _02129e14 ; =data_ov11_02132e50 - ldr r2, [r0] - mov r0, #0x8a - lsl r0, r0, #2 - add r0, r2, r0 - cmp r5, r0 - blo _02129dfa - mov r4, #1 -_02129dfa: - mov r0, #0x8a - lsl r0, r0, #2 - add r1, r4, #0 - mul r1, r0 - add r1, r2, r1 - sub r0, r0, #4 - ldr r0, [r1, r0] - add r1, r5, #0 - bl func_ov11_0212a134 - pop {r4, r5, r6, pc} - .align 2, 0 -_02129e10: .word 0xc1fffcff -_02129e14: .word data_ov11_02132e50 - thumb_func_end func_ov11_02129dbc - - .global func_ov11_02129e18 - thumb_func_start func_ov11_02129e18 -func_ov11_02129e18: ; 0x02129e18 - ldr r2, [r0, #8] - lsl r0, r1, #3 - add r0, r2, r0 - bx lr - thumb_func_end func_ov11_02129e18 - - .global func_ov11_02129e20 - thumb_func_start func_ov11_02129e20 -func_ov11_02129e20: ; 0x02129e20 - ldrb r0, [r0, #0xc] - bx lr - thumb_func_end func_ov11_02129e20 - - .global func_ov11_02129e24 - thumb_func_start func_ov11_02129e24 -func_ov11_02129e24: ; 0x02129e24 - push {r4, r5, r6, r7} - add r4, r0, #0 - add r0, r2, #0 - ldr r5, [r4, #8] - cmp r1, #0 - blt _02129e64 - mov r2, #1 - lsl r2, r2, #8 - cmp r0, r2 - beq _02129e50 - mov r2, #3 - lsl r2, r2, #8 - cmp r0, r2 - beq _02129e50 - lsl r3, r1, #3 - ldr r2, [r5, r3] - ldr r1, _02129ea4 ; =0xc1fffcff - and r1, r2 - orr r0, r1 - str r0, [r5, r3] - pop {r4, r5, r6, r7} - bx lr -_02129e50: - lsl r1, r1, #3 - lsl r4, r3, #0x19 - ldr r3, [r5, r1] - ldr r2, _02129ea4 ; =0xc1fffcff - and r2, r3 - orr r0, r2 - orr r0, r4 - str r0, [r5, r1] - pop {r4, r5, r6, r7} - bx lr -_02129e64: - ldrb r1, [r4, #0xc] - mov r2, #0 - cmp r1, #0 - ble _02129ea0 - mov r1, #1 - lsl r3, r3, #0x19 - lsl r1, r1, #8 -_02129e72: - cmp r0, r1 - beq _02129e8a - mov r6, #3 - lsl r6, r6, #8 - cmp r0, r6 - beq _02129e8a - ldr r7, [r5] - ldr r6, _02129ea4 ; =0xc1fffcff - and r6, r7 - orr r6, r0 - str r6, [r5] - b _02129e96 -_02129e8a: - ldr r7, [r5] - ldr r6, _02129ea4 ; =0xc1fffcff - and r6, r7 - orr r6, r0 - orr r6, r3 - str r6, [r5] -_02129e96: - ldrb r6, [r4, #0xc] - add r2, r2, #1 - add r5, #8 - cmp r2, r6 - blt _02129e72 -_02129ea0: - pop {r4, r5, r6, r7} - bx lr - .align 2, 0 -_02129ea4: .word 0xc1fffcff - thumb_func_end func_ov11_02129e24 - - .global func_ov11_02129ea8 - thumb_func_start func_ov11_02129ea8 -func_ov11_02129ea8: ; 0x02129ea8 - push {r4, r5, r6, r7} - add r5, r0, #0 - ldr r4, [r5, #8] - cmp r1, #0 - blt _02129ed2 - lsl r0, r1, #3 - ldr r5, [r4, r0] - ldr r1, _02129f00 ; =0xfffff3ff - and r5, r1 - lsl r1, r2, #0xa - orr r1, r5 - str r1, [r4, r0] - add r4, r4, #4 - ldrh r2, [r4, r0] - ldr r1, _02129f04 ; =0xffff0fff - and r2, r1 - lsl r1, r3, #0xc - orr r1, r2 - strh r1, [r4, r0] - pop {r4, r5, r6, r7} - bx lr -_02129ed2: - ldrb r1, [r5, #0xc] - mov r0, #0 - cmp r1, #0 - ble _02129efc - lsl r1, r2, #0xa - lsl r2, r3, #0xc - ldr r3, _02129f00 ; =0xfffff3ff - ldr r6, _02129f04 ; =0xffff0fff -_02129ee2: - ldr r7, [r4] - add r0, r0, #1 - and r7, r3 - orr r7, r1 - str r7, [r4] - ldrh r7, [r4, #4] - and r7, r6 - orr r7, r2 - strh r7, [r4, #4] - ldrb r7, [r5, #0xc] - add r4, #8 - cmp r0, r7 - blt _02129ee2 -_02129efc: - pop {r4, r5, r6, r7} - bx lr - .align 2, 0 -_02129f00: .word 0xfffff3ff -_02129f04: .word 0xffff0fff - thumb_func_end func_ov11_02129ea8 - - .global func_ov11_02129f08 - thumb_func_start func_ov11_02129f08 -func_ov11_02129f08: ; 0x02129f08 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x10 - mov lr, r0 - add r0, r3, #0 - mov r3, lr - ldr r3, [r3, #8] - cmp r1, #0 - blt _02129f32 - lsl r4, r1, #3 - lsl r1, r2, #0x17 - lsl r0, r0, #0x18 - ldr r5, [r3, r4] - ldr r2, _02129fa4 ; =0xfe00ff00 - lsr r0, r0, #0x18 - and r2, r5 - lsr r1, r1, #7 - orr r0, r2 - orr r0, r1 - add sp, #0x10 - str r0, [r3, r4] - pop {r3, r4, r5, r6, r7, pc} -_02129f32: - ldr r5, [r3] - ldr r1, _02129fa8 ; =0x01ff0000 - and r1, r5 - lsr r4, r1, #0x10 - lsl r1, r5, #0x18 - lsr r7, r1, #0x18 - lsl r1, r2, #0x17 - lsr r6, r1, #7 - ldr r5, [r3] - ldr r1, _02129fa4 ; =0xfe00ff00 - str r7, [sp, #8] - and r1, r5 - lsl r5, r0, #0x18 - lsr r5, r5, #0x18 - orr r1, r5 - orr r1, r6 - str r1, [r3] - sub r1, r2, r4 - sub r7, r0, r7 - mov r0, lr - ldrb r0, [r0, #0xc] - mov r2, #1 - str r4, [sp, #0xc] - mov ip, r1 - cmp r0, #1 - ble _02129f9e - add r3, #8 -_02129f68: - ldr r0, [r3] - ldr r1, _02129fa8 ; =0x01ff0000 - ldr r4, [r3] - and r1, r0 - lsl r0, r0, #0x18 - lsr r5, r0, #0x18 - lsr r1, r1, #0x10 - mov r0, ip - add r0, r1, r0 - lsl r0, r0, #0x17 - lsr r6, r0, #7 - ldr r0, _02129fa4 ; =0xfe00ff00 - add r2, r2, #1 - and r0, r4 - add r4, r5, r7 - lsl r4, r4, #0x18 - lsr r4, r4, #0x18 - orr r0, r4 - orr r0, r6 - str r0, [r3] - mov r0, lr - ldrb r0, [r0, #0xc] - add r3, #8 - cmp r2, r0 - blt _02129f68 - str r5, [sp] - str r1, [sp, #4] -_02129f9e: - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} - nop -_02129fa4: .word 0xfe00ff00 -_02129fa8: .word 0x01ff0000 - thumb_func_end func_ov11_02129f08 - - .global func_ov11_02129fac - thumb_func_start func_ov11_02129fac -func_ov11_02129fac: ; 0x02129fac - push {r4, r5} - ldr r3, [r0, #8] - cmp r1, #0 - blt _02129fc8 - lsl r4, r1, #3 - add r0, r3, #4 - ldrh r3, [r0, r4] - ldr r1, _02129fec ; =0xfffff3ff - and r3, r1 - lsl r1, r2, #0xa - orr r1, r3 - strh r1, [r0, r4] - pop {r4, r5} - bx lr -_02129fc8: - ldrb r4, [r0, #0xc] - mov r1, #0 - cmp r4, #0 - ble _02129fe6 - ldr r4, _02129fec ; =0xfffff3ff - lsl r2, r2, #0xa -_02129fd4: - ldrh r5, [r3, #4] - add r1, r1, #1 - and r5, r4 - orr r5, r2 - strh r5, [r3, #4] - ldrb r5, [r0, #0xc] - add r3, #8 - cmp r1, r5 - blt _02129fd4 -_02129fe6: - pop {r4, r5} - bx lr - nop -_02129fec: .word 0xfffff3ff - thumb_func_end func_ov11_02129fac - - .global func_ov11_02129ff0 - thumb_func_start func_ov11_02129ff0 -func_ov11_02129ff0: ; 0x02129ff0 - push {r4, r5} - ldr r0, [r0, #8] - lsl r5, r1, #3 - ldr r4, [r0, r5] - ldr r1, _0212a00c ; =0x01ff0000 - and r1, r4 - lsr r1, r1, #0x10 - str r1, [r2] - ldr r0, [r0, r5] - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - str r0, [r3] - pop {r4, r5} - bx lr - .align 2, 0 -_0212a00c: .word 0x01ff0000 - thumb_func_end func_ov11_02129ff0 - - .global func_ov11_0212a010 - thumb_func_start func_ov11_0212a010 -func_ov11_0212a010: ; 0x0212a010 - push {r3, r4, lr} - sub sp, #4 - add r4, r0, #0 - add r0, r1, #0 - add r1, sp, #0 - mov r2, #4 - bl func_ov11_02129ad8 - ldr r1, _0212a02c ; =data_ov11_02132e54 - lsl r2, r4, #2 - str r0, [r1, r2] - add sp, #4 - pop {r3, r4, pc} - nop -_0212a02c: .word data_ov11_02132e54 - thumb_func_end func_ov11_0212a010 - - .global func_ov11_0212a030 - thumb_func_start func_ov11_0212a030 -func_ov11_0212a030: ; 0x0212a030 - push {r3, r4, r5, lr} - ldr r5, _0212a044 ; =data_ov11_02132e54 - lsl r4, r0, #2 - ldr r0, [r5, r4] - bl func_ov11_02129b7c - mov r0, #0 - str r0, [r5, r4] - pop {r3, r4, r5, pc} - nop -_0212a044: .word data_ov11_02132e54 - thumb_func_end func_ov11_0212a030 - - .global func_ov11_0212a048 - thumb_func_start func_ov11_0212a048 -func_ov11_0212a048: ; 0x0212a048 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - add r6, r2, #0 - lsl r2, r0, #2 - ldr r0, _0212a090 ; =data_ov11_02132e54 - lsl r1, r1, #3 - ldr r2, [r0, r2] - add r0, r2, r1 - ldr r0, [r0, #4] - ldrh r7, [r2, r1] - add r4, r2, r0 - mov r0, #0 - add r1, sp, #0 - mov r2, #8 - blx func_020078f4 - mov r5, #0 - cmp r7, #0 - ble _0212a08c -_0212a06e: - add r0, r4, #0 - add r1, sp, #0 - mov r2, #6 - blx func_020078d8 - add r0, sp, #0 - add r1, r6, #0 - mov r2, #8 - blx func_02007908 - add r5, r5, #1 - add r4, r4, #6 - add r6, #8 - cmp r5, r7 - blt _0212a06e -_0212a08c: - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0212a090: .word data_ov11_02132e54 - thumb_func_end func_ov11_0212a048 - - .global func_ov11_0212a094 - thumb_func_start func_ov11_0212a094 -func_ov11_0212a094: ; 0x0212a094 - push {r4, r5, r6, lr} - add r5, r0, #0 - add r6, r1, #0 - bl func_ov11_0212b308 - add r4, r0, #0 - add r0, r5, #0 - add r1, r6, #0 - add r2, r4, #0 - bl func_ov11_0212a048 - add r0, r4, #0 - pop {r4, r5, r6, pc} - .align 2, 0 - thumb_func_end func_ov11_0212a094 - - .global func_ov11_0212a0b0 - thumb_func_start func_ov11_0212a0b0 -func_ov11_0212a0b0: ; 0x0212a0b0 - push {r4, r5, r6, lr} - add r5, r0, #0 - add r4, r1, #0 - ldr r1, _0212a0dc ; =data_ov11_02132e54 - lsl r3, r5, #2 - ldr r3, [r1, r3] - lsl r1, r4, #3 - ldrh r1, [r3, r1] - bl func_ov11_02129cb4 - mov r1, #0 - add r6, r0, #0 - bl func_ov11_02129e18 - add r2, r0, #0 - add r0, r5, #0 - add r1, r4, #0 - bl func_ov11_0212a048 - add r0, r6, #0 - pop {r4, r5, r6, pc} - nop -_0212a0dc: .word data_ov11_02132e54 - thumb_func_end func_ov11_0212a0b0 - - .global func_ov11_0212a0e0 - thumb_func_start func_ov11_0212a0e0 -func_ov11_0212a0e0: ; 0x0212a0e0 - push {r4, lr} - add r4, r0, #0 - add r0, r4, #1 - lsl r0, r0, #2 - add r0, #8 - mov r1, #4 - bl func_ov11_0212ac60 - add r1, r4, #1 - strh r1, [r0] - mov r1, #0 - strb r1, [r0, #2] - strb r1, [r0, #3] - pop {r4, pc} - thumb_func_end func_ov11_0212a0e0 - - .global func_ov11_0212a0fc - thumb_func_start func_ov11_0212a0fc -func_ov11_0212a0fc: ; 0x0212a0fc - push {r4, r5, r6, lr} - add r5, r0, #0 - add r4, r1, #0 - add r6, r2, #0 - bl func_ov11_0212a0e0 - mov r1, #0 - cmp r5, #0 - ble _0212a11c - add r2, r0, #0 -_0212a110: - add r1, r1, #1 - str r4, [r2, #4] - add r4, r4, r6 - add r2, r2, #4 - cmp r1, r5 - blt _0212a110 -_0212a11c: - strb r5, [r0, #3] - pop {r4, r5, r6, pc} - thumb_func_end func_ov11_0212a0fc - - .global func_ov11_0212a120 - thumb_func_start func_ov11_0212a120 -func_ov11_0212a120: ; 0x0212a120 - push {r0, r1, r2, r3} - push {r3, lr} - add r0, sp, #8 - bl func_ov11_0212ac78 - pop {r3} - pop {r3} - add sp, #0x10 - bx r3 - .align 2, 0 - thumb_func_end func_ov11_0212a120 - - .global func_ov11_0212a134 - thumb_func_start func_ov11_0212a134 -func_ov11_0212a134: ; 0x0212a134 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - mov r0, #1 - add r4, r1, #0 - blx func_0200c424 - add r7, r0, #0 - ldrb r0, [r5, #3] - ldrh r1, [r5] - add r0, r0, #1 - blx func_01ff9b88 - add r6, r0, #0 - ldrb r0, [r5, #2] - cmp r6, r0 - bne _0212a158 - blx func_0200f248 -_0212a158: - ldrb r0, [r5, #3] - lsl r0, r0, #2 - add r0, r5, r0 - str r4, [r0, #4] - add r0, r7, #0 - strb r6, [r5, #3] - blx func_0200c3f4 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov11_0212a134 - - .global func_ov11_0212a16c - thumb_func_start func_ov11_0212a16c -func_ov11_0212a16c: ; 0x0212a16c - push {r4, r5, r6, lr} - add r5, r0, #0 - mov r0, #1 - mov r4, #0 - blx func_0200c424 - add r6, r0, #0 - ldrb r2, [r5, #3] - ldrb r0, [r5, #2] - cmp r0, r2 - beq _0212a196 - ldrh r1, [r5] - add r0, r2, r1 - sub r0, r0, #1 - blx func_01ff9b88 - strb r0, [r5, #3] - ldrb r0, [r5, #3] - lsl r0, r0, #2 - add r0, r5, r0 - ldr r4, [r0, #4] -_0212a196: - add r0, r6, #0 - blx func_0200c3f4 - add r0, r4, #0 - pop {r4, r5, r6, pc} - thumb_func_end func_ov11_0212a16c - - .global func_ov11_0212a1a0 - thumb_func_start func_ov11_0212a1a0 -func_ov11_0212a1a0: ; 0x0212a1a0 - push {r3, lr} - mov r0, #0x18 - mov r1, #4 - bl func_ov11_0212ac60 - ldr r1, _0212a1c4 ; =data_ov11_02132e5c - mov r2, #0x10 - str r0, [r1] - ldr r0, _0212a1c8 ; =0x04000050 - mov r1, #0x3f - blx func_02005300 - ldr r0, _0212a1cc ; =0x04001050 - mov r1, #0x3f - mov r2, #0x10 - blx func_02005300 - pop {r3, pc} - .align 2, 0 -_0212a1c4: .word data_ov11_02132e5c -_0212a1c8: .word 0x04000050 -_0212a1cc: .word 0x04001050 - thumb_func_end func_ov11_0212a1a0 - - .global func_ov11_0212a1d0 - thumb_func_start func_ov11_0212a1d0 -func_ov11_0212a1d0: ; 0x0212a1d0 - ldr r3, _0212a1d8 ; =func_ov11_0212ac78 - ldr r0, _0212a1dc ; =data_ov11_02132e5c - bx r3 - nop -_0212a1d8: .word func_ov11_0212ac78 -_0212a1dc: .word data_ov11_02132e5c - thumb_func_end func_ov11_0212a1d0 - - .global func_ov11_0212a1e0 - thumb_func_start func_ov11_0212a1e0 -func_ov11_0212a1e0: ; 0x0212a1e0 - cmp r0, #1 - bne _0212a1ea - ldr r0, _0212a1f4 ; =data_ov11_02132e5c - ldr r0, [r0] - b _0212a1f0 -_0212a1ea: - ldr r0, _0212a1f4 ; =data_ov11_02132e5c - ldr r0, [r0] - add r0, #0xc -_0212a1f0: - ldrb r0, [r0, #9] - bx lr - .align 2, 0 -_0212a1f4: .word data_ov11_02132e5c - thumb_func_end func_ov11_0212a1e0 - - .global func_ov11_0212a1f8 - thumb_func_start func_ov11_0212a1f8 -func_ov11_0212a1f8: ; 0x0212a1f8 - push {r3, r4, r5, r6, lr} - sub sp, #4 - add r6, r3, #0 - ldr r3, _0212a26c ; =data_ov11_0212ecd0 - add r5, r0, #0 - ldrb r4, [r3, #8] - add r0, r1, #0 - add r1, r2, #0 - add r2, sp, #0 - strb r4, [r2] - ldrb r4, [r3, #9] - cmp r0, #1 - strb r4, [r2, #1] - ldrb r4, [r3, #0xa] - ldrb r3, [r3, #0xb] - strb r4, [r2, #2] - strb r3, [r2, #3] - bne _0212a222 - ldr r2, _0212a270 ; =data_ov11_02132e5c - ldr r4, [r2] - b _0212a228 -_0212a222: - ldr r2, _0212a270 ; =data_ov11_02132e5c - ldr r4, [r2] - add r4, #0xc -_0212a228: - ldrb r2, [r4, #9] - cmp r2, #0 - beq _0212a234 - add sp, #4 - mov r0, #0 - pop {r3, r4, r5, r6, pc} -_0212a234: - cmp r0, #1 - add r2, sp, #0 - bne _0212a244 - ldrsb r2, [r2, r5] - ldr r0, _0212a274 ; =0x04001050 - blx func_02005300 - b _0212a24c -_0212a244: - ldrsb r2, [r2, r5] - ldr r0, _0212a278 ; =0x04000050 - blx func_02005300 -_0212a24c: - ldr r1, _0212a27c ; =func_ov11_0212a280 - mov r0, #1 - add r2, r4, #0 - mov r3, #0xc8 - bl func_ov11_0212b868 - str r0, [r4] - mov r0, #0 - strh r0, [r4, #4] - strb r5, [r4, #8] - strh r6, [r4, #6] - mov r0, #1 - strb r0, [r4, #9] - add sp, #4 - pop {r3, r4, r5, r6, pc} - nop -_0212a26c: .word data_ov11_0212ecd0 -_0212a270: .word data_ov11_02132e5c -_0212a274: .word 0x04001050 -_0212a278: .word 0x04000050 -_0212a27c: .word func_ov11_0212a280 - thumb_func_end func_ov11_0212a1f8 - - .global func_ov11_0212a280 - thumb_func_start func_ov11_0212a280 -func_ov11_0212a280: ; 0x0212a280 - push {r3, r4, r5, lr} - sub sp, #8 - add r4, r1, #0 - ldr r1, _0212a328 ; =data_ov11_0212ecd0 - add r5, r0, #0 - ldrb r2, [r1, #4] - add r0, sp, #0 - strb r2, [r0, #4] - ldrb r2, [r1, #5] - strb r2, [r0, #5] - ldrb r2, [r1, #6] - strb r2, [r0, #6] - ldrb r2, [r1, #7] - strb r2, [r0, #7] - ldrb r2, [r1] - strb r2, [r0] - ldrb r2, [r1, #1] - strb r2, [r0, #1] - ldrb r2, [r1, #2] - strb r2, [r0, #2] - ldrb r1, [r1, #3] - strb r1, [r0, #3] - mov r0, #4 - ldrsh r1, [r4, r0] - add r1, r1, #1 - strh r1, [r4, #4] - ldrsh r0, [r4, r0] - ldrh r1, [r4, #6] - lsl r0, r0, #4 - blx func_01ff9b4c - add r1, r0, #0 - ldrb r2, [r4, #8] - add r0, sp, #4 - ldrb r0, [r0, r2] - mov r2, #1 - tst r2, r0 - beq _0212a2d0 - mov r2, #0x10 - sub r1, r2, r1 -_0212a2d0: - mov r2, #0x10 - tst r0, r2 - beq _0212a2d8 - neg r1, r1 -_0212a2d8: - ldr r0, _0212a32c ; =data_ov11_02132e5c - ldr r0, [r0] - cmp r4, r0 - bne _0212a2e8 - ldr r0, _0212a330 ; =0x04001050 - blx func_02005328 - b _0212a2ee -_0212a2e8: - ldr r0, _0212a334 ; =0x04000050 - blx func_02005328 -_0212a2ee: - mov r0, #4 - ldrsh r1, [r4, r0] - ldrh r0, [r4, #6] - cmp r1, r0 - blt _0212a324 - ldr r0, _0212a32c ; =data_ov11_02132e5c - ldr r0, [r0] - cmp r4, r0 - add r1, sp, #0 - bne _0212a30e - ldrb r2, [r4, #8] - ldr r0, _0212a330 ; =0x04001050 - ldrsb r1, [r1, r2] - blx func_02005328 - b _0212a318 -_0212a30e: - ldrb r2, [r4, #8] - ldr r0, _0212a334 ; =0x04000050 - ldrsb r1, [r1, r2] - blx func_02005328 -_0212a318: - mov r0, #0 - strb r0, [r4, #9] - mov r0, #1 - add r1, r5, #0 - bl func_ov11_0212b8d0 -_0212a324: - add sp, #8 - pop {r3, r4, r5, pc} - .align 2, 0 -_0212a328: .word data_ov11_0212ecd0 -_0212a32c: .word data_ov11_02132e5c -_0212a330: .word 0x04001050 -_0212a334: .word 0x04000050 - thumb_func_end func_ov11_0212a280 - - .global func_ov11_0212a338 - thumb_func_start func_ov11_0212a338 -func_ov11_0212a338: ; 0x0212a338 - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r0, _0212a364 ; =data_ov11_02132e5c - ldr r4, [r0] - ldrb r0, [r4, #9] - cmp r0, #0 - beq _0212a34a - mov r0, #0 - pop {r3, r4, r5, pc} -_0212a34a: - ldr r1, _0212a368 ; =func_ov11_0212a36c - mov r0, #1 - add r2, r4, #0 - mov r3, #0xc8 - bl func_ov11_0212b868 - str r0, [r4] - mov r0, #0 - strh r0, [r4, #4] - strh r5, [r4, #6] - mov r0, #1 - strb r0, [r4, #9] - pop {r3, r4, r5, pc} - .align 2, 0 -_0212a364: .word data_ov11_02132e5c -_0212a368: .word func_ov11_0212a36c - thumb_func_end func_ov11_0212a338 - - .global func_ov11_0212a36c - thumb_func_start func_ov11_0212a36c -func_ov11_0212a36c: ; 0x0212a36c - push {r3, lr} - add r2, r0, #0 - mov r0, #4 - ldrsh r3, [r1, r0] - add r3, r3, #1 - strh r3, [r1, #4] - ldrsh r3, [r1, r0] - ldrh r0, [r1, #6] - cmp r3, r0 - blt _0212a38c - mov r0, #0 - strb r0, [r1, #9] - mov r0, #1 - add r1, r2, #0 - bl func_ov11_0212b8d0 -_0212a38c: - pop {r3, pc} - .align 2, 0 - thumb_func_end func_ov11_0212a36c - - .global func_ov11_0212a390 - thumb_func_start func_ov11_0212a390 -func_ov11_0212a390: ; 0x0212a390 - push {r3, r4, r5, r6, r7, lr} - mov r0, #0x1a - lsl r0, r0, #6 - mov r1, #4 - bl func_ov11_0212ac60 - add r1, r0, #0 - ldr r0, _0212a434 ; =data_ov11_02132e60 - mov r2, #0x30 - str r1, [r0] - mov r0, #0x20 - add r1, #0x10 - bl func_ov11_0212a0fc - ldr r1, _0212a434 ; =data_ov11_02132e60 - ldr r2, [r1] - mov r1, #0x67 - lsl r1, r1, #4 - str r0, [r2, r1] - bl func_ov11_0211c420 - cmp r0, #6 - bne _0212a3f8 - mov r7, #0 - ldr r4, _0212a438 ; =data_ov11_021307a0 - add r5, r7, #0 - add r6, r7, #0 -_0212a3c6: - ldr r0, [r4] - mov r1, #0 - mov r2, #4 - bl func_ov11_02129ad8 - ldr r1, _0212a434 ; =data_ov11_02132e60 - ldr r1, [r1] - add r2, r1, r5 - ldr r1, _0212a43c ; =0x00000674 - str r0, [r2, r1] - ldr r0, _0212a434 ; =data_ov11_02132e60 - ldr r1, [r0] - add r0, r1, r6 - add r2, r1, r5 - ldr r1, _0212a43c ; =0x00000674 - ldr r1, [r2, r1] - blx func_02023e80 - add r7, r7, #1 - add r4, r4, #4 - add r5, r5, #4 - add r6, #8 - cmp r7, #2 - blt _0212a3c6 - pop {r3, r4, r5, r6, r7, pc} -_0212a3f8: - mov r7, #0 - ldr r4, _0212a440 ; =data_ov11_021307a8 - add r5, r7, #0 - add r6, r7, #0 -_0212a400: - ldr r0, [r4] - mov r1, #0 - mov r2, #4 - bl func_ov11_02129ad8 - ldr r1, _0212a434 ; =data_ov11_02132e60 - ldr r1, [r1] - add r2, r1, r5 - ldr r1, _0212a43c ; =0x00000674 - str r0, [r2, r1] - ldr r0, _0212a434 ; =data_ov11_02132e60 - ldr r1, [r0] - add r0, r1, r6 - add r2, r1, r5 - ldr r1, _0212a43c ; =0x00000674 - ldr r1, [r2, r1] - blx func_02023e80 - add r7, r7, #1 - add r4, r4, #4 - add r5, r5, #4 - add r6, #8 - cmp r7, #2 - blt _0212a400 - pop {r3, r4, r5, r6, r7, pc} - nop -_0212a434: .word data_ov11_02132e60 -_0212a438: .word data_ov11_021307a0 -_0212a43c: .word 0x00000674 -_0212a440: .word data_ov11_021307a8 - thumb_func_end func_ov11_0212a390 - - .global func_ov11_0212a444 - thumb_func_start func_ov11_0212a444 -func_ov11_0212a444: ; 0x0212a444 - push {r3, r4, r5, r6, r7, lr} - mov r4, #0 - ldr r6, _0212a478 ; =data_ov11_02132e60 - ldr r7, _0212a47c ; =0x00000674 - add r5, r4, #0 -_0212a44e: - ldr r0, [r6] - add r0, r0, r5 - ldr r0, [r0, r7] - bl func_ov11_02129b7c - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #2 - blt _0212a44e - ldr r0, _0212a478 ; =data_ov11_02132e60 - ldr r1, [r0] - mov r0, #0x67 - lsl r0, r0, #4 - ldr r0, [r1, r0] - bl func_ov11_0212a120 - ldr r0, _0212a480 ; =data_ov11_02132e60 - bl func_ov11_0212ac78 - pop {r3, r4, r5, r6, r7, pc} - nop -_0212a478: .word data_ov11_02132e60 -_0212a47c: .word 0x00000674 -_0212a480: .word data_ov11_02132e60 - thumb_func_end func_ov11_0212a444 - - .global func_ov11_0212a484 - thumb_func_start func_ov11_0212a484 -func_ov11_0212a484: ; 0x0212a484 - push {r4, r5, r6, r7, lr} - sub sp, #0xc - add r7, r0, #0 - ldr r0, _0212a510 ; =data_ov11_02132e60 - str r3, [sp, #4] - add r5, r1, #0 - ldr r1, [r0] - mov r0, #0x67 - lsl r0, r0, #4 - ldr r0, [r1, r0] - add r6, r2, #0 - bl func_ov11_0212a16c - add r4, r0, #0 - add r0, #0x2e - strb r5, [r0] - add r0, r4, #0 - add r0, #0x2f - strb r6, [r0] - add r1, r5, #0 - ldr r2, [sp, #4] - add r0, r7, #0 - mul r1, r6 - add r3, sp, #8 - bl func_ov11_0212b404 - str r0, [r4, #0x28] - ldr r0, [sp, #8] - add r1, r6, #0 - strh r0, [r4, #0x2c] - add r0, r5, #0 - blx func_02029a00 - ldr r1, [sp, #0x20] - cmp r7, #1 - str r0, [r1] - bne _0212a4d4 - mov r1, #0x66 - lsl r1, r1, #0x14 - b _0212a4d8 -_0212a4d4: - mov r1, #0x19 - lsl r1, r1, #0x16 -_0212a4d8: - ldr r0, [sp, #8] - add r3, r6, #0 - lsl r2, r0, #7 - mov r0, #4 - str r0, [sp] - add r1, r1, r2 - add r0, r4, #0 - add r2, r5, #0 - blx func_02029830 - ldr r2, [r4, #0x14] - add r0, r4, #0 - ldr r2, [r2, #4] - mov r1, #0 - blx r2 - ldr r0, _0212a510 ; =data_ov11_02132e60 - ldr r1, [r0] - ldr r0, [sp, #0x24] - str r4, [r4, #0x18] - lsl r0, r0, #3 - add r0, r1, r0 - str r0, [r4, #0x1c] - mov r0, #1 - str r0, [r4, #0x20] - str r0, [r4, #0x24] - add r0, r4, #0 - add sp, #0xc - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_0212a510: .word data_ov11_02132e60 - thumb_func_end func_ov11_0212a484 - - .global func_ov11_0212a514 - thumb_func_start func_ov11_0212a514 -func_ov11_0212a514: ; 0x0212a514 - push {r4, lr} - add r4, r0, #0 - ldr r0, [r4, #0x28] - bl func_ov11_0212b514 - ldr r0, _0212a530 ; =data_ov11_02132e60 - ldr r1, [r0] - mov r0, #0x67 - lsl r0, r0, #4 - ldr r0, [r1, r0] - add r1, r4, #0 - bl func_ov11_0212a134 - pop {r4, pc} - .align 2, 0 -_0212a530: .word data_ov11_02132e60 - thumb_func_end func_ov11_0212a514 - - .global func_ov11_0212a534 - thumb_func_start func_ov11_0212a534 -func_ov11_0212a534: ; 0x0212a534 - push {r4, r5, r6, r7, lr} - sub sp, #0x14 - add r5, r0, #0 - ldr r0, _0212a610 ; =data_ov11_02132e60 - str r1, [sp, #0x10] - ldr r1, [r0] - mov r0, #0x61 - lsl r0, r0, #4 - add r1, r1, r0 - mov r0, #0x30 - mul r0, r5 - add r4, r1, r0 - ldr r0, _0212a614 ; =data_ov11_0212ece2 - lsl r1, r5, #2 - ldrh r6, [r0, r1] - ldr r0, _0212a618 ; =data_ov11_0212ece0 - ldrh r7, [r0, r1] - mov r1, #0x20 - add r0, r7, #0 - mul r0, r6 - lsl r0, r0, #5 - bl func_ov11_0212ac60 - str r0, [r4, #0x28] - cmp r5, #1 - bne _0212a582 - ldr r0, _0212a61c ; =0x04001008 - mov r1, #0x40 - ldrh r2, [r0] - bic r2, r1 - strh r2, [r0] - ldrh r2, [r0] - mov r1, #0x43 - and r2, r1 - mov r1, #3 - lsl r1, r1, #0xa - orr r1, r2 - strh r1, [r0] - b _0212a59a -_0212a582: - ldr r0, _0212a620 ; =0x04000008 - mov r1, #0x40 - ldrh r2, [r0] - bic r2, r1 - strh r2, [r0] - ldrh r2, [r0] - mov r1, #0x43 - and r2, r1 - mov r1, #3 - lsl r1, r1, #0xa - orr r1, r2 - strh r1, [r0] -_0212a59a: - mov r0, #4 - str r0, [sp] - ldr r1, [r4, #0x28] - add r0, r4, #0 - add r2, r7, #0 - add r3, r6, #0 - blx func_02029804 - ldr r0, _0212a610 ; =data_ov11_02132e60 - ldr r1, [r0] - ldr r0, [sp, #0x10] - str r4, [r4, #0x18] - lsl r0, r0, #3 - add r0, r1, r0 - str r0, [r4, #0x1c] - mov r0, #1 - str r0, [r4, #0x20] - str r0, [r4, #0x24] - cmp r5, #1 - bne _0212a5c8 - blx func_02004df8 - b _0212a5cc -_0212a5c8: - blx func_02004dc4 -_0212a5cc: - mov r3, #0 - add r2, r0, #0 - str r3, [sp] - mov r0, #0x20 - str r0, [sp, #4] - ldr r0, _0212a624 ; =data_ov11_0212ecdc - lsl r1, r5, #1 - ldrh r0, [r0, r1] - add r1, r7, #0 - str r0, [sp, #8] - mov r0, #0xf - str r0, [sp, #0xc] - add r0, r2, #0 - add r2, r6, #0 - blx func_020298f4 - add r0, r4, #0 - mov r1, #0 - bl func_ov11_0212a894 - ldr r2, _0212a610 ; =data_ov11_02132e60 - ldr r1, _0212a628 ; =func_ov11_0212a630 - ldr r3, [r2] - ldr r2, _0212a62c ; =0x0000067c - mov r0, #1 - add r2, r3, r2 - add r2, r2, r5 - mov r3, #0xc8 - bl func_ov11_0212b868 - str r0, [r4, #0x2c] - add r0, r4, #0 - add sp, #0x14 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_0212a610: .word data_ov11_02132e60 -_0212a614: .word data_ov11_0212ece2 -_0212a618: .word data_ov11_0212ece0 -_0212a61c: .word 0x04001008 -_0212a620: .word 0x04000008 -_0212a624: .word data_ov11_0212ecdc -_0212a628: .word func_ov11_0212a630 -_0212a62c: .word 0x0000067c - thumb_func_end func_ov11_0212a534 - - .global func_ov11_0212a630 - thumb_func_start func_ov11_0212a630 -func_ov11_0212a630: ; 0x0212a630 - push {r4, lr} - add r4, r1, #0 - ldrb r0, [r4] - cmp r0, #0 - beq _0212a688 - ldr r0, _0212a68c ; =data_ov11_02132e60 - ldr r2, [r0] - ldr r0, _0212a690 ; =0x0000067c - add r1, r2, r0 - cmp r4, r1 - bne _0212a666 - sub r0, #0x44 - mov r1, #6 - ldr r0, [r2, r0] - lsl r1, r1, #0xc - blx func_0200e2c0 - ldr r0, _0212a68c ; =data_ov11_02132e60 - mov r2, #6 - ldr r1, [r0] - ldr r0, _0212a694 ; =0x00000638 - lsl r2, r2, #0xc - ldr r0, [r1, r0] - mov r1, #0 - blx func_020065c4 - b _0212a684 -_0212a666: - sub r0, #0x14 - mov r1, #3 - ldr r0, [r2, r0] - lsl r1, r1, #0xc - blx func_0200e2c0 - ldr r0, _0212a68c ; =data_ov11_02132e60 - ldr r1, [r0] - ldr r0, _0212a698 ; =0x00000668 - ldr r0, [r1, r0] - mov r1, #3 - lsl r1, r1, #0xc - add r2, r1, #0 - blx func_02006624 -_0212a684: - mov r0, #0 - strb r0, [r4] -_0212a688: - pop {r4, pc} - nop -_0212a68c: .word data_ov11_02132e60 -_0212a690: .word 0x0000067c -_0212a694: .word 0x00000638 -_0212a698: .word 0x00000668 - thumb_func_end func_ov11_0212a630 - - .global func_ov11_0212a69c - thumb_func_start func_ov11_0212a69c -func_ov11_0212a69c: ; 0x0212a69c - push {r4, lr} - add r4, r0, #0 - ldr r1, [r4, #0x2c] - mov r0, #1 - bl func_ov11_0212b8e8 - ldr r0, _0212a6e4 ; =data_ov11_02132e60 - ldr r1, [r0] - mov r0, #0x61 - lsl r0, r0, #4 - add r0, r1, r0 - cmp r4, r0 - bne _0212a6c8 - blx func_0200505c - mov r2, #6 - add r1, r0, #0 - mov r0, #0 - lsl r2, r2, #0xc - blx func_020078c0 - b _0212a6d8 -_0212a6c8: - blx func_0200505c - mov r2, #3 - add r1, r0, #0 - mov r0, #0 - lsl r2, r2, #0xc - blx func_020078c0 -_0212a6d8: - add r4, #0x28 - add r0, r4, #0 - bl func_ov11_0212ac78 - pop {r4, pc} - nop -_0212a6e4: .word data_ov11_02132e60 - thumb_func_end func_ov11_0212a69c - - .global func_ov11_0212a6e8 - thumb_func_start func_ov11_0212a6e8 -func_ov11_0212a6e8: ; 0x0212a6e8 - ldr r1, _0212a6fc ; =data_ov11_02132e60 - ldr r3, _0212a700 ; =func_ov11_0212a69c - ldr r2, [r1] - mov r1, #0x61 - lsl r1, r1, #4 - add r2, r2, r1 - mov r1, #0x30 - mul r1, r0 - add r0, r2, r1 - bx r3 - .align 2, 0 -_0212a6fc: .word data_ov11_02132e60 -_0212a700: .word func_ov11_0212a69c - thumb_func_end func_ov11_0212a6e8 - - .global func_ov11_0212a704 - thumb_func_start func_ov11_0212a704 -func_ov11_0212a704: ; 0x0212a704 - push {r4, r5, r6, lr} - sub sp, #0x10 - ldr r5, [r0, #0x1c] - add r6, r3, #0 - add r4, sp, #0xc - mov r3, #0 - strb r3, [r4] - strb r3, [r4, #1] - ldr r4, [r5] - ldr r4, [r4, #8] - ldrb r4, [r4, #7] - cmp r4, #7 - bhi _0212a758 - add r4, r4, r4 - add r4, pc - ldrh r4, [r4, #6] - lsl r4, r4, #0x10 - asr r4, r4, #0x10 - add pc, r4 -_0212a72a: ; jump table - .short _0212a73a - _0212a72a - 2 ; case 0 - .short _0212a742 - _0212a72a - 2 ; case 1 - .short _0212a742 - _0212a72a - 2 ; case 2 - .short _0212a74a - _0212a72a - 2 ; case 3 - .short _0212a74a - _0212a72a - 2 ; case 4 - .short _0212a752 - _0212a72a - 2 ; case 5 - .short _0212a752 - _0212a72a - 2 ; case 6 - .short _0212a73a - _0212a72a - 2 ; case 7 -_0212a73a: - mov r4, #1 - add r3, sp, #0xc - strb r4, [r3] - b _0212a758 -_0212a742: - mov r4, #1 - add r3, sp, #0xc - strb r4, [r3, #1] - b _0212a758 -_0212a74a: - sub r4, r3, #1 - add r3, sp, #0xc - strb r4, [r3] - b _0212a758 -_0212a752: - sub r4, r3, #1 - add r3, sp, #0xc - strb r4, [r3, #1] -_0212a758: - ldr r3, [sp, #0x20] - add r4, sp, #0xc - str r3, [sp] - ldr r3, [sp, #0x24] - add r0, #0x18 - str r3, [sp, #4] - ldrb r5, [r4] - add r3, sp, #8 - strb r5, [r3] - ldrb r4, [r4, #1] - strb r4, [r3, #1] - add r3, r6, #0 - blx func_02027ebc - add sp, #0x10 - pop {r4, r5, r6, pc} - thumb_func_end func_ov11_0212a704 - - .global func_ov11_0212a778 - thumb_func_start func_ov11_0212a778 -func_ov11_0212a778: ; 0x0212a778 - push {r3, r4, r5, lr} - sub sp, #8 - add r5, r1, #0 - str r3, [sp] - add r1, sp, #8 - ldrh r1, [r1, #0x10] - add r4, r2, #0 - add r3, r4, #0 - str r1, [sp, #4] - ldr r1, _0212a7a0 ; =data_ov11_02132e60 - ldr r2, [r1] - ldr r1, [sp, #0x1c] - lsl r1, r1, #3 - add r1, r2, r1 - add r2, r5, #0 - blx func_020296e0 - add sp, #8 - pop {r3, r4, r5, pc} - nop -_0212a7a0: .word data_ov11_02132e60 - thumb_func_end func_ov11_0212a778 - - .global func_ov11_0212a7a4 - thumb_func_start func_ov11_0212a7a4 -func_ov11_0212a7a4: ; 0x0212a7a4 - push {r4, r5, r6, r7, lr} - sub sp, #0x14 - ldr r5, [sp, #0x2c] - str r0, [sp, #8] - ldr r0, [sp, #0x28] - add r6, r1, #0 - ldrh r1, [r5] - str r0, [sp, #0x28] - ldr r0, [sp, #0x30] - str r2, [sp, #0xc] - str r3, [sp, #0x10] - str r0, [sp, #0x30] - cmp r1, #0 - beq _0212a80a - lsl r4, r0, #3 -_0212a7c2: - ldr r0, _0212a810 ; =data_ov11_02132e60 - ldr r7, [r0] - add r0, r7, r4 - blx func_02023ea4 - add r1, r0, #0 - ldr r0, _0212a814 ; =0x0000ffff - cmp r1, r0 - bne _0212a7d8 - ldr r0, [r7, r4] - ldrh r1, [r0, #2] -_0212a7d8: - add r0, r7, r4 - blx func_02023eec - add r1, r0, #0 - ldrh r0, [r5] - mov r2, #2 - ldr r3, [sp, #0x10] - str r0, [sp] - ldr r0, [sp, #0x30] - str r0, [sp, #4] - ldrsb r2, [r1, r2] - ldr r1, [sp, #0x28] - ldr r0, [sp, #8] - sub r1, r1, r2 - asr r1, r1, #1 - ldr r2, [sp, #0xc] - add r1, r6, r1 - bl func_ov11_0212a778 - add r5, r5, #2 - ldr r0, [sp, #0x28] - ldrh r1, [r5] - add r6, r6, r0 - cmp r1, #0 - bne _0212a7c2 -_0212a80a: - add sp, #0x14 - pop {r4, r5, r6, r7, pc} - nop -_0212a810: .word data_ov11_02132e60 -_0212a814: .word 0x0000ffff - thumb_func_end func_ov11_0212a7a4 - - .global func_ov11_0212a818 - thumb_func_start func_ov11_0212a818 -func_ov11_0212a818: ; 0x0212a818 - push {r4, r5, r6, lr} - sub sp, #0x18 - ldr r5, [r0, #0x1c] - add r6, r3, #0 - add r4, sp, #0x14 - mov r3, #0 - strb r3, [r4] - strb r3, [r4, #1] - ldr r4, [r5] - ldr r4, [r4, #8] - ldrb r4, [r4, #7] - cmp r4, #7 - bhi _0212a86c - add r4, r4, r4 - add r4, pc - ldrh r4, [r4, #6] - lsl r4, r4, #0x10 - asr r4, r4, #0x10 - add pc, r4 -_0212a83e: ; jump table - .short _0212a84e - _0212a83e - 2 ; case 0 - .short _0212a856 - _0212a83e - 2 ; case 1 - .short _0212a856 - _0212a83e - 2 ; case 2 - .short _0212a85e - _0212a83e - 2 ; case 3 - .short _0212a85e - _0212a83e - 2 ; case 4 - .short _0212a866 - _0212a83e - 2 ; case 5 - .short _0212a866 - _0212a83e - 2 ; case 6 - .short _0212a84e - _0212a83e - 2 ; case 7 -_0212a84e: - mov r4, #1 - add r3, sp, #0x14 - strb r4, [r3] - b _0212a86c -_0212a856: - mov r4, #1 - add r3, sp, #0x14 - strb r4, [r3, #1] - b _0212a86c -_0212a85e: - sub r4, r3, #1 - add r3, sp, #0x14 - strb r4, [r3] - b _0212a86c -_0212a866: - sub r4, r3, #1 - add r3, sp, #0x14 - strb r4, [r3, #1] -_0212a86c: - ldr r3, [sp, #0x28] - add r4, sp, #0x14 - str r3, [sp] - ldr r3, [sp, #0x2c] - add r0, #0x18 - str r3, [sp, #4] - ldr r3, [sp, #0x30] - str r3, [sp, #8] - ldr r3, [sp, #0x34] - str r3, [sp, #0xc] - ldrb r5, [r4] - add r3, sp, #0x10 - strb r5, [r3] - ldrb r4, [r4, #1] - strb r4, [r3, #1] - add r3, r6, #0 - blx func_02027fe0 - add sp, #0x18 - pop {r4, r5, r6, pc} - thumb_func_end func_ov11_0212a818 - - .global func_ov11_0212a894 - thumb_func_start func_ov11_0212a894 -func_ov11_0212a894: ; 0x0212a894 - push {r3, lr} - ldr r2, [r0, #0x14] - ldr r2, [r2, #4] - blx r2 - pop {r3, pc} - .align 2, 0 - thumb_func_end func_ov11_0212a894 - - .global func_ov11_0212a8a0 - thumb_func_start func_ov11_0212a8a0 -func_ov11_0212a8a0: ; 0x0212a8a0 - push {r4, r5, r6, r7, lr} - sub sp, #0x14 - add r6, r3, #0 - add r5, r0, #0 - add r7, r1, #0 - add r0, r6, #0 - mov r1, #0 - add r4, r2, #0 - bl func_ov11_02129e18 - mov r1, #0 - mov r2, #0 - str r0, [sp, #0x10] - add r0, r6, #0 - mvn r1, r1 - add r3, r2, #0 - bl func_ov11_02129e24 - mov r1, #0 - add r0, r6, #0 - mvn r1, r1 - mov r2, #0 - mov r3, #0xf - bl func_ov11_02129ea8 - mov r1, #0 - ldr r2, [sp, #0x28] - add r0, r6, #0 - mvn r1, r1 - bl func_ov11_02129fac - add r1, r5, #0 - str r4, [sp] - mov r0, #0 - str r0, [sp, #4] - ldrh r0, [r5, #0x2c] - add r1, #0x2e - add r5, #0x2f - str r0, [sp, #8] - mov r0, #2 - str r0, [sp, #0xc] - ldrb r1, [r1] - ldrb r2, [r5] - ldr r0, [sp, #0x10] - add r3, r7, #0 - blx func_02029a5c - add sp, #0x14 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - thumb_func_end func_ov11_0212a8a0 - - .global func_ov11_0212a904 - thumb_func_start func_ov11_0212a904 -func_ov11_0212a904: ; 0x0212a904 - ldr r1, _0212a924 ; =data_ov11_02132e60 - ldr r3, [r1] - mov r1, #0x61 - lsl r1, r1, #4 - add r2, r3, r1 - cmp r0, r2 - bne _0212a91a - mov r0, #1 - add r1, #0x6c - strb r0, [r3, r1] - bx lr -_0212a91a: - mov r0, #1 - add r1, #0x6d - strb r0, [r3, r1] - bx lr - nop -_0212a924: .word data_ov11_02132e60 - thumb_func_end func_ov11_0212a904 - - .global func_ov11_0212a928 - thumb_func_start func_ov11_0212a928 -func_ov11_0212a928: ; 0x0212a928 - strh r0, [r2] - strh r1, [r2, #2] - bx lr - .align 2, 0 - thumb_func_end func_ov11_0212a928 - - .global func_ov11_0212a930 - thumb_func_start func_ov11_0212a930 -func_ov11_0212a930: ; 0x0212a930 - push {r3, r4} - ldr r4, [sp, #8] - strh r0, [r4] - strh r1, [r4, #2] - strh r2, [r4, #4] - strh r3, [r4, #6] - pop {r3, r4} - bx lr - thumb_func_end func_ov11_0212a930 - - .global func_ov11_0212a940 - thumb_func_start func_ov11_0212a940 -func_ov11_0212a940: ; 0x0212a940 - push {r3, r4} - ldrh r3, [r0] - strh r3, [r2] - ldrh r3, [r0, #2] - strh r3, [r2, #2] - ldrh r4, [r0] - ldrh r3, [r1] - add r3, r4, r3 - strh r3, [r2, #4] - ldrh r3, [r0, #2] - ldrh r0, [r1, #2] - add r0, r3, r0 - strh r0, [r2, #6] - pop {r3, r4} - bx lr - .align 2, 0 - thumb_func_end func_ov11_0212a940 - - .global func_ov11_0212a960 - thumb_func_start func_ov11_0212a960 -func_ov11_0212a960: ; 0x0212a960 - push {r3, r4} - cmp r0, #1 - bne _0212a984 - ldr r0, _0212a9a4 ; =0x04001000 - mov r2, #0x1f - ldr r3, [r0] - lsl r2, r2, #8 - and r2, r3 - lsr r4, r2, #8 - orr r1, r4 - ldr r3, [r0] - ldr r2, _0212a9a8 ; =0xffffe0ff - lsl r1, r1, #8 - and r2, r3 - orr r1, r2 - str r1, [r0] - pop {r3, r4} - bx lr -_0212a984: - mov r0, #1 - lsl r0, r0, #0x1a - mov r2, #0x1f - ldr r3, [r0] - lsl r2, r2, #8 - and r2, r3 - lsr r4, r2, #8 - orr r1, r4 - ldr r3, [r0] - ldr r2, _0212a9a8 ; =0xffffe0ff - lsl r1, r1, #8 - and r2, r3 - orr r1, r2 - str r1, [r0] - pop {r3, r4} - bx lr - .align 2, 0 -_0212a9a4: .word 0x04001000 -_0212a9a8: .word 0xffffe0ff - thumb_func_end func_ov11_0212a960 - - .global func_ov11_0212a9ac - thumb_func_start func_ov11_0212a9ac -func_ov11_0212a9ac: ; 0x0212a9ac - push {r3, r4} - cmp r0, #1 - bne _0212a9d2 - ldr r0, _0212a9f4 ; =0x04001000 - mov r2, #0x1f - ldr r3, [r0] - lsl r2, r2, #8 - and r2, r3 - lsr r4, r2, #8 - mvn r1, r1 - and r1, r4 - ldr r3, [r0] - ldr r2, _0212a9f8 ; =0xffffe0ff - lsl r1, r1, #8 - and r2, r3 - orr r1, r2 - str r1, [r0] - pop {r3, r4} - bx lr -_0212a9d2: - mov r0, #1 - lsl r0, r0, #0x1a - mov r2, #0x1f - ldr r3, [r0] - lsl r2, r2, #8 - and r2, r3 - lsr r4, r2, #8 - mvn r1, r1 - and r1, r4 - ldr r3, [r0] - ldr r2, _0212a9f8 ; =0xffffe0ff - lsl r1, r1, #8 - and r2, r3 - orr r1, r2 - str r1, [r0] - pop {r3, r4} - bx lr - .align 2, 0 -_0212a9f4: .word 0x04001000 -_0212a9f8: .word 0xffffe0ff - thumb_func_end func_ov11_0212a9ac - - .global func_ov11_0212a9fc - thumb_func_start func_ov11_0212a9fc -func_ov11_0212a9fc: ; 0x0212a9fc - push {r4, r5} - cmp r0, #1 - bne _0212aa64 - cmp r1, #0 - ldrh r3, [r2, #6] - bne _0212aa36 - ldrh r0, [r2] - mov r4, #0xff - ldrh r1, [r2, #2] - lsl r0, r0, #8 - add r5, r0, #0 - ldrh r0, [r2, #4] - lsl r4, r4, #8 - and r5, r4 - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - add r2, r5, #0 - orr r2, r0 - ldr r0, _0212aac8 ; =0x04001040 - lsl r1, r1, #8 - strh r2, [r0] - add r2, r1, #0 - lsl r1, r3, #0x18 - and r2, r4 - lsr r1, r1, #0x18 - orr r1, r2 - strh r1, [r0, #4] - pop {r4, r5} - bx lr -_0212aa36: - ldrh r0, [r2] - mov r4, #0xff - ldrh r1, [r2, #2] - lsl r0, r0, #8 - add r5, r0, #0 - ldrh r0, [r2, #4] - lsl r4, r4, #8 - and r5, r4 - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - add r2, r5, #0 - orr r2, r0 - ldr r0, _0212aacc ; =0x04001042 - lsl r1, r1, #8 - strh r2, [r0] - add r2, r1, #0 - lsl r1, r3, #0x18 - and r2, r4 - lsr r1, r1, #0x18 - orr r1, r2 - strh r1, [r0, #4] - pop {r4, r5} - bx lr -_0212aa64: - cmp r1, #0 - ldrh r3, [r2, #6] - bne _0212aa98 - ldrh r0, [r2] - mov r4, #0xff - ldrh r1, [r2, #2] - lsl r0, r0, #8 - add r5, r0, #0 - ldrh r0, [r2, #4] - lsl r4, r4, #8 - and r5, r4 - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - add r2, r5, #0 - orr r2, r0 - ldr r0, _0212aad0 ; =0x04000040 - lsl r1, r1, #8 - strh r2, [r0] - add r2, r1, #0 - lsl r1, r3, #0x18 - and r2, r4 - lsr r1, r1, #0x18 - orr r1, r2 - strh r1, [r0, #4] - pop {r4, r5} - bx lr -_0212aa98: - ldrh r0, [r2] - mov r4, #0xff - ldrh r1, [r2, #2] - lsl r0, r0, #8 - add r5, r0, #0 - ldrh r0, [r2, #4] - lsl r4, r4, #8 - and r5, r4 - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - add r2, r5, #0 - orr r2, r0 - ldr r0, _0212aad4 ; =0x04000042 - lsl r1, r1, #8 - strh r2, [r0] - add r2, r1, #0 - lsl r1, r3, #0x18 - and r2, r4 - lsr r1, r1, #0x18 - orr r1, r2 - strh r1, [r0, #4] - pop {r4, r5} - bx lr - nop -_0212aac8: .word 0x04001040 -_0212aacc: .word 0x04001042 -_0212aad0: .word 0x04000040 -_0212aad4: .word 0x04000042 - thumb_func_end func_ov11_0212a9fc - - .global func_ov11_0212aad8 - thumb_func_start func_ov11_0212aad8 -func_ov11_0212aad8: ; 0x0212aad8 - push {r3, r4} - cmp r1, #3 - bhi _0212abd2 - add r1, r1, r1 - add r1, pc - ldrh r1, [r1, #6] - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add pc, r1 -_0212aaea: ; jump table - .short _0212aaf2 - _0212aaea - 2 ; case 0 - .short _0212ab2a - _0212aaea - 2 ; case 1 - .short _0212ab64 - _0212aaea - 2 ; case 2 - .short _0212ab9e - _0212aaea - 2 ; case 3 -_0212aaf2: - cmp r0, #1 - bne _0212ab10 - ldr r0, _0212abd8 ; =0x04001048 - ldrh r1, [r0] - mov r0, #0x3f - bic r1, r0 - orr r1, r2 - cmp r3, #0 - beq _0212ab08 - mov r0, #0x20 - orr r1, r0 -_0212ab08: - ldr r0, _0212abd8 ; =0x04001048 - strh r1, [r0] - pop {r3, r4} - bx lr -_0212ab10: - ldr r0, _0212abdc ; =0x04000048 - ldrh r1, [r0] - mov r0, #0x3f - bic r1, r0 - orr r1, r2 - cmp r3, #0 - beq _0212ab22 - mov r0, #0x20 - orr r1, r0 -_0212ab22: - ldr r0, _0212abdc ; =0x04000048 - strh r1, [r0] - pop {r3, r4} - bx lr -_0212ab2a: - cmp r0, #1 - ldr r0, _0212abe0 ; =0xffffc0ff - bne _0212ab4a - ldr r4, _0212abd8 ; =0x04001048 - ldrh r1, [r4] - and r1, r0 - lsl r0, r2, #8 - orr r1, r0 - cmp r3, #0 - beq _0212ab42 - lsr r0, r4, #0xd - orr r1, r0 -_0212ab42: - ldr r0, _0212abd8 ; =0x04001048 - strh r1, [r0] - pop {r3, r4} - bx lr -_0212ab4a: - ldr r4, _0212abdc ; =0x04000048 - ldrh r1, [r4] - and r1, r0 - lsl r0, r2, #8 - orr r1, r0 - cmp r3, #0 - beq _0212ab5c - lsr r0, r4, #0xd - orr r1, r0 -_0212ab5c: - ldr r0, _0212abdc ; =0x04000048 - strh r1, [r0] - pop {r3, r4} - bx lr -_0212ab64: - cmp r0, #1 - ldr r0, _0212abe0 ; =0xffffc0ff - bne _0212ab84 - ldr r4, _0212abe4 ; =0x0400104a - ldrh r1, [r4] - and r1, r0 - lsl r0, r2, #8 - orr r1, r0 - cmp r3, #0 - beq _0212ab7c - lsr r0, r4, #0xd - orr r1, r0 -_0212ab7c: - ldr r0, _0212abe4 ; =0x0400104a - strh r1, [r0] - pop {r3, r4} - bx lr -_0212ab84: - ldr r4, _0212abe8 ; =0x0400004a - ldrh r1, [r4] - and r1, r0 - lsl r0, r2, #8 - orr r1, r0 - cmp r3, #0 - beq _0212ab96 - lsr r0, r4, #0xd - orr r1, r0 -_0212ab96: - ldr r0, _0212abe8 ; =0x0400004a - strh r1, [r0] - pop {r3, r4} - bx lr -_0212ab9e: - cmp r0, #1 - bne _0212abbc - ldr r0, _0212abe4 ; =0x0400104a - ldrh r1, [r0] - mov r0, #0x3f - bic r1, r0 - orr r1, r2 - cmp r3, #0 - beq _0212abb4 - mov r0, #0x20 - orr r1, r0 -_0212abb4: - ldr r0, _0212abe4 ; =0x0400104a - strh r1, [r0] - pop {r3, r4} - bx lr -_0212abbc: - ldr r0, _0212abe8 ; =0x0400004a - ldrh r1, [r0] - mov r0, #0x3f - bic r1, r0 - orr r1, r2 - cmp r3, #0 - beq _0212abce - mov r0, #0x20 - orr r1, r0 -_0212abce: - ldr r0, _0212abe8 ; =0x0400004a - strh r1, [r0] -_0212abd2: - pop {r3, r4} - bx lr - nop -_0212abd8: .word 0x04001048 -_0212abdc: .word 0x04000048 -_0212abe0: .word 0xffffc0ff -_0212abe4: .word 0x0400104a -_0212abe8: .word 0x0400004a - thumb_func_end func_ov11_0212aad8 - - .global func_ov11_0212abec - thumb_func_start func_ov11_0212abec -func_ov11_0212abec: ; 0x0212abec - push {r4, lr} - mov r2, #1 - mov r1, #0 - lsl r2, r2, #0x12 - add r4, r0, #0 - blx func_02007a44 - mov r1, #1 - add r0, r4, #0 - lsl r1, r1, #0x12 - mov r2, #0 - bl func_02017374 - ldr r1, _0212ac14 ; =data_ov11_02132e64 - cmp r0, #0 - str r0, [r1] - bne _0212ac12 - blx func_0200f248 -_0212ac12: - pop {r4, pc} - .align 2, 0 -_0212ac14: .word data_ov11_02132e64 - thumb_func_end func_ov11_0212abec - - .global func_ov11_0212ac18 - thumb_func_start func_ov11_0212ac18 -func_ov11_0212ac18: ; 0x0212ac18 - push {r3, lr} - ldr r0, _0212ac2c ; =data_ov11_02132e64 - ldr r0, [r0] - bl func_02017394 - ldr r0, _0212ac2c ; =data_ov11_02132e64 - mov r1, #0 - str r1, [r0] - pop {r3, pc} - nop -_0212ac2c: .word data_ov11_02132e64 - thumb_func_end func_ov11_0212ac18 - - .global func_ov11_0212ac30 - thumb_func_start func_ov11_0212ac30 -func_ov11_0212ac30: ; 0x0212ac30 - push {r4, r5, r6, lr} - add r5, r0, #0 - mov r0, #1 - add r4, r1, #0 - blx func_0200c424 - add r6, r0, #0 - ldr r0, _0212ac5c ; =data_ov11_02132e64 - add r1, r5, #0 - ldr r0, [r0] - add r2, r4, #0 - bl func_0201739c - add r4, r0, #0 - bne _0212ac52 - blx func_0200f248 -_0212ac52: - add r0, r6, #0 - blx func_0200c3f4 - add r0, r4, #0 - pop {r4, r5, r6, pc} - .align 2, 0 -_0212ac5c: .word data_ov11_02132e64 - thumb_func_end func_ov11_0212ac30 - - .global func_ov11_0212ac60 - thumb_func_start func_ov11_0212ac60 -func_ov11_0212ac60: ; 0x0212ac60 - push {r3, r4, r5, lr} - add r5, r0, #0 - bl func_ov11_0212ac30 - mov r1, #0 - add r2, r5, #0 - add r4, r0, #0 - blx func_02007a44 - add r0, r4, #0 - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_ov11_0212ac60 - - .global func_ov11_0212ac78 - thumb_func_start func_ov11_0212ac78 -func_ov11_0212ac78: ; 0x0212ac78 - push {r3, r4, r5, lr} - add r5, r0, #0 - mov r0, #1 - blx func_0200c424 - ldr r1, [r5] - add r4, r0, #0 - cmp r1, #0 - beq _0212ac9c - ldr r0, _0212aca0 ; =data_ov11_02132e64 - ldr r0, [r0] - bl func_020174a4 - add r0, r4, #0 - blx func_0200c3f4 - mov r0, #0 - str r0, [r5] -_0212ac9c: - pop {r3, r4, r5, pc} - nop -_0212aca0: .word data_ov11_02132e64 - thumb_func_end func_ov11_0212ac78 - - .global func_ov11_0212aca4 - thumb_func_start func_ov11_0212aca4 -func_ov11_0212aca4: ; 0x0212aca4 - push {r3, r4, r5, lr} - add r5, r0, #0 - mov r0, #1 - blx func_0200c424 - add r4, r0, #0 - cmp r5, #0 - beq _0212acc4 - ldr r0, _0212acc8 ; =data_ov11_02132e64 - add r1, r5, #0 - ldr r0, [r0] - bl func_020174a4 - add r0, r4, #0 - blx func_0200c3f4 -_0212acc4: - pop {r3, r4, r5, pc} - nop -_0212acc8: .word data_ov11_02132e64 - thumb_func_end func_ov11_0212aca4 - - .global func_ov11_0212accc - thumb_func_start func_ov11_0212accc -func_ov11_0212accc: ; 0x0212accc - push {r3, lr} - sub sp, #8 - mov r0, #0x3a - mov r1, #4 - bl func_ov11_0212ac60 - ldr r1, _0212ad1c ; =data_ov11_02132e68 - str r0, [r1, #4] - add r0, sp, #0 - blx func_0200a284 - cmp r0, #0 - bne _0212acea - blx func_0200f248 -_0212acea: - add r0, sp, #0 - blx func_0200a318 - ldr r2, _0212ad1c ; =data_ov11_02132e68 - mov r0, #0 - ldr r2, [r2, #4] - mov r1, #4 - mov r3, #5 - blx func_0200a53c - mov r0, #2 - blx WaitForTouchUpdate - mov r0, #2 - blx func_0200aa0c - cmp r0, #0 - beq _0212ad12 - blx func_0200f248 -_0212ad12: - bl func_ov11_0212ad48 - add sp, #8 - pop {r3, pc} - nop -_0212ad1c: .word data_ov11_02132e68 - thumb_func_end func_ov11_0212accc - - .global func_ov11_0212ad20 - thumb_func_start func_ov11_0212ad20 -func_ov11_0212ad20: ; 0x0212ad20 - push {r3, r4, r5, lr} - mov r5, #4 - add r4, r5, #0 -_0212ad26: - blx func_0200a63c - add r0, r5, #0 - blx WaitForTouchUpdate - add r0, r4, #0 - blx func_0200aa0c - cmp r0, #0 - bne _0212ad26 - ldr r0, _0212ad44 ; =data_ov11_02132e6c - bl func_ov11_0212ac78 - pop {r3, r4, r5, pc} - nop -_0212ad44: .word data_ov11_02132e6c - thumb_func_end func_ov11_0212ad20 - - .global func_ov11_0212ad48 - thumb_func_start func_ov11_0212ad48 -func_ov11_0212ad48: ; 0x0212ad48 - push {r3, lr} - bl func_ov11_0212ad54 - bl func_ov11_0212adec - pop {r3, pc} - thumb_func_end func_ov11_0212ad48 - - .global func_ov11_0212ad54 - thumb_func_start func_ov11_0212ad54 -func_ov11_0212ad54: ; 0x0212ad54 - push {r4, r5, r6, r7} - ldr r0, _0212add8 ; =0x04000130 - ldr r1, _0212addc ; =data_ov11_02132e68 - ldrh r3, [r0] - ldr r0, _0212ade0 ; =0x027fffa8 - ldr r2, [r1, #4] - ldrh r0, [r0] - ldr r6, _0212ade4 ; =data_ov11_02132e70 - mov r5, #0 - orr r3, r0 - ldr r0, _0212ade8 ; =0x00002fff - mov r4, #1 - eor r3, r0 - and r0, r3 - lsl r0, r0, #0x10 - ldrh r3, [r2, #0x30] - lsr r0, r0, #0x10 - eor r3, r0 - and r3, r0 - strh r3, [r2, #0x32] - ldrh r3, [r2, #0x30] - add r2, r0, #0 - eor r2, r3 - and r3, r2 - ldr r2, [r1, #4] - strh r3, [r2, #0x36] - ldr r2, [r1, #4] - strh r0, [r2, #0x30] - ldr r3, [r1, #4] - ldrh r2, [r3, #0x32] - strh r2, [r3, #0x34] -_0212ad92: - add r2, r4, #0 - lsl r2, r5 - lsl r2, r2, #0x10 - lsr r3, r2, #0x10 - add r2, r0, #0 - tst r2, r3 - bne _0212ada6 - mov r2, #0 - strb r2, [r6] - b _0212adcc -_0212ada6: - ldrb r2, [r6] - add r2, r2, #1 - strb r2, [r6] - ldrb r2, [r6] - cmp r2, #0x28 - bne _0212adbc - ldr r2, [r1, #4] - ldrh r7, [r2, #0x34] - orr r3, r7 - strh r3, [r2, #0x34] - b _0212adcc -_0212adbc: - cmp r2, #0x2f - bne _0212adcc - ldr r2, [r1, #4] - ldrh r7, [r2, #0x34] - orr r3, r7 - strh r3, [r2, #0x34] - mov r2, #0x28 - strb r2, [r6] -_0212adcc: - add r5, r5, #1 - add r6, r6, #1 - cmp r5, #0xe - blt _0212ad92 - pop {r4, r5, r6, r7} - bx lr - .align 2, 0 -_0212add8: .word 0x04000130 -_0212addc: .word data_ov11_02132e68 -_0212ade0: .word 0x027fffa8 -_0212ade4: .word data_ov11_02132e70 -_0212ade8: .word 0x00002fff - thumb_func_end func_ov11_0212ad54 - - .global func_ov11_0212adec - thumb_func_start func_ov11_0212adec -func_ov11_0212adec: ; 0x0212adec - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - ldr r0, _0212af10 ; =data_ov11_02132e68 - ldr r0, [r0, #4] - add r0, #0x38 - ldrb r0, [r0] - lsl r0, r0, #0x1f - lsr r0, r0, #0x1f - beq _0212ae02 - mov r7, #1 - b _0212ae04 -_0212ae02: - mov r7, #0 -_0212ae04: - mov r5, #0 - blx func_0200a6d4 - ldr r6, _0212af10 ; =data_ov11_02132e68 - add r4, r5, #0 - ldr r2, [r6, #4] - ldrh r1, [r2, #0x28] - strh r1, [r2, #0x2c] - ldrh r1, [r2, #0x2a] - strh r1, [r2, #0x2e] -_0212ae18: - ldr r2, [r6, #4] - lsl r1, r0, #3 - add r1, r2, r1 - ldrh r2, [r1, #4] - cmp r2, #1 - bne _0212ae44 - ldrh r2, [r1, #6] - cmp r2, #0 - bne _0212ae44 - add r0, sp, #0 - mov r5, #1 - blx func_0200a8d0 - ldr r2, _0212af10 ; =data_ov11_02132e68 - add r1, sp, #0 - ldrh r0, [r1] - ldr r2, [r2, #4] - ldrh r1, [r1, #2] - add r2, #0x28 - bl func_ov11_0212a928 - b _0212ae52 -_0212ae44: - add r0, r0, #4 - mov r1, #5 - add r4, r4, #1 - blx func_01ff9b88 - cmp r4, #4 - blt _0212ae18 -_0212ae52: - ldr r0, _0212af10 ; =data_ov11_02132e68 - add r3, r5, #0 - ldr r2, [r0, #4] - mov r4, #2 - add r1, r2, #0 - add r1, #0x38 - ldrb r1, [r1] - eor r3, r7 - add r2, #0x38 - bic r1, r4 - add r4, r5, #0 - and r4, r3 - lsl r4, r4, #0x18 - lsr r4, r4, #0x18 - lsl r4, r4, #0x1f - lsr r4, r4, #0x1e - orr r1, r4 - strb r1, [r2] - ldr r2, [r0, #4] - and r3, r7 - add r1, r2, #0 - add r1, #0x38 - lsl r3, r3, #0x18 - lsr r3, r3, #0x18 - lsl r3, r3, #0x1f - ldrb r1, [r1] - mov r4, #8 - lsr r3, r3, #0x1c - bic r1, r4 - orr r1, r3 - add r2, #0x38 - strb r1, [r2] - ldr r1, [r0, #4] - add r2, r1, #0 - add r2, #0x38 - ldrb r3, [r2] - mov r2, #1 - add r1, #0x38 - bic r3, r2 - mov r2, #1 - and r2, r5 - orr r2, r3 - strb r2, [r1] - ldr r2, [r0, #4] - mov r3, #4 - add r1, r2, #0 - add r1, #0x38 - ldrb r1, [r1] - bic r1, r3 - add r3, r2, #0 - add r3, #0x38 - ldrb r3, [r3] - add r2, #0x38 - lsl r3, r3, #0x1e - lsr r3, r3, #0x1f - lsl r3, r3, #0x1f - lsr r3, r3, #0x1d - orr r1, r3 - strb r1, [r2] - cmp r5, #0 - bne _0212aed4 - mov r1, #0 - strb r1, [r0, #1] - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} -_0212aed4: - ldrb r1, [r0, #1] - add r1, r1, #1 - strb r1, [r0, #1] - ldrb r1, [r0, #1] - cmp r1, #0x28 - bne _0212aef4 - ldr r2, [r0, #4] - add sp, #8 - add r0, r2, #0 - add r0, #0x38 - ldrb r1, [r0] - mov r0, #4 - add r2, #0x38 - orr r0, r1 - strb r0, [r2] - pop {r3, r4, r5, r6, r7, pc} -_0212aef4: - cmp r1, #0x2f - bne _0212af0c - ldr r3, [r0, #4] - add r1, r3, #0 - add r1, #0x38 - ldrb r2, [r1] - mov r1, #4 - add r3, #0x38 - orr r1, r2 - strb r1, [r3] - mov r1, #0x28 - strb r1, [r0, #1] -_0212af0c: - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0212af10: .word data_ov11_02132e68 - thumb_func_end func_ov11_0212adec - - .global func_ov11_0212af14 - thumb_func_start func_ov11_0212af14 -func_ov11_0212af14: ; 0x0212af14 - ldr r1, _0212af28 ; =data_ov11_02132e68 - ldr r1, [r1, #4] - ldrh r1, [r1, #0x32] - and r1, r0 - cmp r0, r1 - bne _0212af24 - mov r0, #1 - bx lr -_0212af24: - mov r0, #0 - bx lr - .align 2, 0 -_0212af28: .word data_ov11_02132e68 - thumb_func_end func_ov11_0212af14 - - .global func_ov11_0212af2c - thumb_func_start func_ov11_0212af2c -func_ov11_0212af2c: ; 0x0212af2c - ldr r1, _0212af40 ; =data_ov11_02132e68 - ldr r1, [r1, #4] - ldrh r1, [r1, #0x34] - and r1, r0 - cmp r0, r1 - bne _0212af3c - mov r0, #1 - bx lr -_0212af3c: - mov r0, #0 - bx lr - .align 2, 0 -_0212af40: .word data_ov11_02132e68 - thumb_func_end func_ov11_0212af2c - - .global func_ov11_0212af44 - thumb_func_start func_ov11_0212af44 -func_ov11_0212af44: ; 0x0212af44 - ldr r1, _0212af58 ; =data_ov11_02132e68 - ldr r1, [r1, #4] - ldrh r1, [r1, #0x36] - and r1, r0 - cmp r0, r1 - bne _0212af54 - mov r0, #1 - bx lr -_0212af54: - mov r0, #0 - bx lr - .align 2, 0 -_0212af58: .word data_ov11_02132e68 - thumb_func_end func_ov11_0212af44 - - .global func_ov11_0212af5c - thumb_func_start func_ov11_0212af5c -func_ov11_0212af5c: ; 0x0212af5c - ldr r1, _0212afa0 ; =data_ov11_02132e68 - ldr r1, [r1, #4] - add r2, r1, #0 - add r2, #0x38 - ldrb r2, [r2] - lsl r2, r2, #0x1f - lsr r2, r2, #0x1f - bne _0212af70 - mov r0, #0 - bx lr -_0212af70: - ldrh r3, [r1, #0x28] - ldrh r2, [r0] - cmp r2, r3 - bls _0212af7c - mov r0, #0 - bx lr -_0212af7c: - ldrh r2, [r0, #4] - cmp r2, r3 - bhs _0212af86 - mov r0, #0 - bx lr -_0212af86: - ldrh r2, [r1, #0x2a] - ldrh r1, [r0, #2] - cmp r1, r2 - bls _0212af92 - mov r0, #0 - bx lr -_0212af92: - ldrh r0, [r0, #6] - cmp r0, r2 - blo _0212af9c - mov r0, #1 - bx lr -_0212af9c: - mov r0, #0 - bx lr - .align 2, 0 -_0212afa0: .word data_ov11_02132e68 - thumb_func_end func_ov11_0212af5c - - .global func_ov11_0212afa4 - thumb_func_start func_ov11_0212afa4 -func_ov11_0212afa4: ; 0x0212afa4 - ldr r1, _0212afe8 ; =data_ov11_02132e68 - ldr r1, [r1, #4] - add r2, r1, #0 - add r2, #0x38 - ldrb r2, [r2] - lsl r2, r2, #0x1e - lsr r2, r2, #0x1f - bne _0212afb8 - mov r0, #0 - bx lr -_0212afb8: - ldrh r3, [r1, #0x28] - ldrh r2, [r0] - cmp r2, r3 - bls _0212afc4 - mov r0, #0 - bx lr -_0212afc4: - ldrh r2, [r0, #4] - cmp r2, r3 - bhs _0212afce - mov r0, #0 - bx lr -_0212afce: - ldrh r2, [r1, #0x2a] - ldrh r1, [r0, #2] - cmp r1, r2 - bls _0212afda - mov r0, #0 - bx lr -_0212afda: - ldrh r0, [r0, #6] - cmp r0, r2 - blo _0212afe4 - mov r0, #1 - bx lr -_0212afe4: - mov r0, #0 - bx lr - .align 2, 0 -_0212afe8: .word data_ov11_02132e68 - thumb_func_end func_ov11_0212afa4 - - .global func_ov11_0212afec - thumb_func_start func_ov11_0212afec -func_ov11_0212afec: ; 0x0212afec - ldr r1, _0212b030 ; =data_ov11_02132e68 - ldr r1, [r1, #4] - add r2, r1, #0 - add r2, #0x38 - ldrb r2, [r2] - lsl r2, r2, #0x1d - lsr r2, r2, #0x1f - bne _0212b000 - mov r0, #0 - bx lr -_0212b000: - ldrh r3, [r1, #0x28] - ldrh r2, [r0] - cmp r2, r3 - bls _0212b00c - mov r0, #0 - bx lr -_0212b00c: - ldrh r2, [r0, #4] - cmp r2, r3 - bhs _0212b016 - mov r0, #0 - bx lr -_0212b016: - ldrh r2, [r1, #0x2a] - ldrh r1, [r0, #2] - cmp r1, r2 - bls _0212b022 - mov r0, #0 - bx lr -_0212b022: - ldrh r0, [r0, #6] - cmp r0, r2 - blo _0212b02c - mov r0, #1 - bx lr -_0212b02c: - mov r0, #0 - bx lr - .align 2, 0 -_0212b030: .word data_ov11_02132e68 - thumb_func_end func_ov11_0212afec - - .global func_ov11_0212b034 - thumb_func_start func_ov11_0212b034 -func_ov11_0212b034: ; 0x0212b034 - ldr r1, _0212b078 ; =data_ov11_02132e68 - ldr r1, [r1, #4] - add r2, r1, #0 - add r2, #0x38 - ldrb r2, [r2] - lsl r2, r2, #0x1c - lsr r2, r2, #0x1f - bne _0212b048 - mov r0, #0 - bx lr -_0212b048: - ldrh r3, [r1, #0x28] - ldrh r2, [r0] - cmp r2, r3 - bls _0212b054 - mov r0, #0 - bx lr -_0212b054: - ldrh r2, [r0, #4] - cmp r2, r3 - bhs _0212b05e - mov r0, #0 - bx lr -_0212b05e: - ldrh r2, [r1, #0x2a] - ldrh r1, [r0, #2] - cmp r1, r2 - bls _0212b06a - mov r0, #0 - bx lr -_0212b06a: - ldrh r0, [r0, #6] - cmp r0, r2 - blo _0212b074 - mov r0, #1 - bx lr -_0212b074: - mov r0, #0 - bx lr - .align 2, 0 -_0212b078: .word data_ov11_02132e68 - thumb_func_end func_ov11_0212b034 - - .global func_ov11_0212b07c - thumb_func_start func_ov11_0212b07c -func_ov11_0212b07c: ; 0x0212b07c - push {r3, lr} - sub sp, #8 - ldrh r2, [r0] - add r1, sp, #0 - strh r2, [r1] - ldrh r2, [r0, #2] - strh r2, [r1, #2] - ldrh r3, [r0] - ldrh r2, [r0, #4] - add r2, r3, r2 - strh r2, [r1, #4] - ldrh r2, [r0, #2] - ldrh r0, [r0, #6] - add r0, r2, r0 - strh r0, [r1, #6] - add r0, sp, #0 - bl func_ov11_0212afa4 - add sp, #8 - pop {r3, pc} - thumb_func_end func_ov11_0212b07c - - .global func_ov11_0212b0a4 - thumb_func_start func_ov11_0212b0a4 -func_ov11_0212b0a4: ; 0x0212b0a4 - ldr r1, _0212b0cc ; =data_ov11_02132e68 - ldr r2, [r1, #4] - add r1, r2, #0 - add r1, #0x38 - ldrb r1, [r1] - lsl r1, r1, #0x1f - lsr r1, r1, #0x1f - bne _0212b0c0 - ldrh r1, [r2, #0x2c] - strh r1, [r0] - ldrh r1, [r2, #0x2e] - strh r1, [r0, #2] - mov r0, #0 - bx lr -_0212b0c0: - ldrh r1, [r2, #0x28] - strh r1, [r0] - ldrh r1, [r2, #0x2a] - strh r1, [r0, #2] - mov r0, #1 - bx lr - .align 2, 0 -_0212b0cc: .word data_ov11_02132e68 - thumb_func_end func_ov11_0212b0a4 - - .global func_ov11_0212b0d0 - thumb_func_start func_ov11_0212b0d0 -func_ov11_0212b0d0: ; 0x0212b0d0 - push {r3, lr} - ldr r0, _0212b118 ; =data_ov11_02132e68 - ldrb r0, [r0] - cmp r0, #0 - ldr r0, _0212b11c ; =0x027fffa8 - beq _0212b0fa - ldrh r1, [r0] - mov r0, #2 - lsl r0, r0, #0xe - and r0, r1 - asr r0, r0, #0xf - bne _0212b116 - mov r0, #1 - blx func_0200b7a4 - cmp r0, #0 - beq _0212b116 - ldr r0, _0212b118 ; =data_ov11_02132e68 - mov r1, #0 - strb r1, [r0] - pop {r3, pc} -_0212b0fa: - ldrh r1, [r0] - mov r0, #2 - lsl r0, r0, #0xe - and r0, r1 - asr r0, r0, #0xf - beq _0212b116 - mov r0, #0 - blx func_0200b7a4 - cmp r0, #0 - beq _0212b116 - ldr r0, _0212b118 ; =data_ov11_02132e68 - mov r1, #1 - strb r1, [r0] -_0212b116: - pop {r3, pc} - .align 2, 0 -_0212b118: .word data_ov11_02132e68 -_0212b11c: .word 0x027fffa8 - thumb_func_end func_ov11_0212b0d0 - - .global func_ov11_0212b120 - thumb_func_start func_ov11_0212b120 -func_ov11_0212b120: ; 0x0212b120 - push {r3, lr} - ldr r0, _0212b15c ; =0x04000210 - ldr r1, [r0] - ldr r0, _0212b160 ; =data_ov11_02132e80 - str r1, [r0, #4] - ldr r0, _0212b164 ; =0x00040018 - blx func_0200c3c8 - mov r0, #1 - blx func_0200c3f4 - mov r0, #1 - blx func_0200c2ac - ldr r1, _0212b160 ; =data_ov11_02132e80 - str r0, [r1] - ldr r1, _0212b168 ; =func_ov11_0212b198 - mov r0, #1 - blx func_0200c224 - mov r0, #1 - blx func_0200c454 - ldr r1, _0212b16c ; =0x04000208 - ldrh r0, [r1] - mov r0, #1 - strh r0, [r1] - blx func_0200ee38 - pop {r3, pc} - .align 2, 0 -_0212b15c: .word 0x04000210 -_0212b160: .word data_ov11_02132e80 -_0212b164: .word 0x00040018 -_0212b168: .word func_ov11_0212b198 -_0212b16c: .word 0x04000208 - thumb_func_end func_ov11_0212b120 - - .global func_ov11_0212b170 - thumb_func_start func_ov11_0212b170 -func_ov11_0212b170: ; 0x0212b170 - push {r3, lr} - ldr r1, _0212b190 ; =0x04000208 - ldrh r0, [r1] - mov r0, #0 - strh r0, [r1] - ldr r0, _0212b194 ; =data_ov11_02132e80 - ldr r0, [r0, #4] - blx func_0200c3c8 - ldr r1, _0212b194 ; =data_ov11_02132e80 - mov r0, #1 - ldr r1, [r1] - blx func_0200c224 - pop {r3, pc} - nop -_0212b190: .word 0x04000208 -_0212b194: .word data_ov11_02132e80 - thumb_func_end func_ov11_0212b170 - - .global func_ov11_0212b198 - thumb_func_start func_ov11_0212b198 -func_ov11_0212b198: ; 0x0212b198 - push {r3, lr} - mov r0, #1 - bl func_ov11_0212b804 - ldr r3, _0212b1b0 ; =data_027e0000 - ldr r1, _0212b1b4 ; =0x00003ff8 - mov r0, #1 - ldr r2, [r3, r1] - orr r0, r2 - str r0, [r3, r1] - pop {r3, pc} - nop -_0212b1b0: .word data_027e0000 -_0212b1b4: .word 0x00003ff8 - thumb_func_end func_ov11_0212b198 - - .global func_ov11_0212b1b8 - thumb_func_start func_ov11_0212b1b8 -func_ov11_0212b1b8: ; 0x0212b1b8 - push {r3, lr} - mov r0, #0x10 - mov r1, #4 - bl func_ov11_0212ac60 - mov r2, #0 - add r1, r0, #0 - str r2, [r0] - add r1, #8 - str r1, [r0, #4] - str r0, [r0, #8] - str r2, [r0, #0xc] - pop {r3, pc} - .align 2, 0 - thumb_func_end func_ov11_0212b1b8 - - .global func_ov11_0212b1d4 - thumb_func_start func_ov11_0212b1d4 -func_ov11_0212b1d4: ; 0x0212b1d4 - push {r0, r1, r2, r3} - push {r3, lr} - add r0, sp, #8 - bl func_ov11_0212ac78 - pop {r3} - pop {r3} - add sp, #0x10 - bx r3 - .align 2, 0 - thumb_func_end func_ov11_0212b1d4 - - .global func_ov11_0212b1e8 - thumb_func_start func_ov11_0212b1e8 -func_ov11_0212b1e8: ; 0x0212b1e8 - push {r4, lr} - add r4, r0, #0 - mov r0, #1 - blx func_0200c424 - ldr r2, [r4, #4] - ldr r1, [r4] - str r2, [r1, #4] - ldr r2, [r4] - ldr r1, [r4, #4] - str r2, [r1] - mov r1, #0 - str r1, [r4, #4] - str r1, [r4] - blx func_0200c3f4 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov11_0212b1e8 - - .global func_ov11_0212b20c - thumb_func_start func_ov11_0212b20c -func_ov11_0212b20c: ; 0x0212b20c - push {r3, r4, r5, lr} - add r5, r0, #0 - mov r0, #1 - add r4, r1, #0 - blx func_0200c424 - ldr r1, [r5] - str r4, [r1, #4] - ldr r1, [r5] - str r1, [r4] - str r5, [r4, #4] - str r4, [r5] - blx func_0200c3f4 - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_ov11_0212b20c - - .global func_ov11_0212b22c - thumb_func_start func_ov11_0212b22c -func_ov11_0212b22c: ; 0x0212b22c - ldr r3, _0212b234 ; =func_ov11_0212b20c - add r0, #8 - bx r3 - nop -_0212b234: .word func_ov11_0212b20c - thumb_func_end func_ov11_0212b22c - - .global func_ov11_0212b238 - thumb_func_start func_ov11_0212b238 -func_ov11_0212b238: ; 0x0212b238 - ldr r3, _0212b240 ; =func_ov11_0212b20c - ldr r0, [r0, #4] - bx r3 - nop -_0212b240: .word func_ov11_0212b20c - thumb_func_end func_ov11_0212b238 - - .global func_ov11_0212b244 - thumb_func_start func_ov11_0212b244 -func_ov11_0212b244: ; 0x0212b244 - push {r3, r4, r5, r6, r7, lr} - ldr r0, _0212b2a0 ; =0x0000080c - mov r1, #4 - bl func_ov11_0212ac60 - add r1, r0, #0 - ldr r0, _0212b2a4 ; =data_ov11_02132e88 - str r1, [r0] - mov r0, #2 - lsl r0, r0, #8 - lsl r2, r0, #2 - blx func_02007938 - mov r6, #0 - ldr r7, _0212b2a4 ; =data_ov11_02132e88 - add r4, r6, #0 - add r5, r6, #0 -_0212b266: - ldr r1, [r7] - mov r0, #0x40 - add r1, r1, r4 - mov r2, #8 - bl func_ov11_0212a0fc - ldr r1, [r7] - add r6, r6, #1 - add r2, r1, r5 - mov r1, #2 - lsl r1, r1, #0xa - str r0, [r2, r1] - lsr r0, r1, #1 - add r4, r4, r0 - add r5, r5, #4 - cmp r6, #2 - blt _0212b266 - ldr r1, _0212b2a8 ; =func_ov11_0212b2b0 - mov r0, #1 - mov r2, #0 - mov r3, #0xc8 - bl func_ov11_0212b868 - ldr r1, _0212b2a4 ; =data_ov11_02132e88 - ldr r2, [r1] - ldr r1, _0212b2ac ; =0x00000808 - str r0, [r2, r1] - pop {r3, r4, r5, r6, r7, pc} - nop -_0212b2a0: .word 0x0000080c -_0212b2a4: .word data_ov11_02132e88 -_0212b2a8: .word func_ov11_0212b2b0 -_0212b2ac: .word 0x00000808 - thumb_func_end func_ov11_0212b244 - - .global func_ov11_0212b2b0 - thumb_func_start func_ov11_0212b2b0 -func_ov11_0212b2b0: ; 0x0212b2b0 - push {r3, lr} - ldr r0, _0212b2e0 ; =data_ov11_02132e88 - mov r1, #2 - ldr r0, [r0] - lsl r1, r1, #0xa - blx func_0200e2c0 - ldr r0, _0212b2e0 ; =data_ov11_02132e88 - mov r2, #1 - ldr r0, [r0] - mov r1, #0 - lsl r2, r2, #0xa - blx func_02006168 - ldr r0, _0212b2e0 ; =data_ov11_02132e88 - mov r2, #1 - ldr r0, [r0] - lsl r2, r2, #0xa - add r0, r0, r2 - mov r1, #0 - blx func_020061bc - pop {r3, pc} - nop -_0212b2e0: .word data_ov11_02132e88 - thumb_func_end func_ov11_0212b2b0 - - .global func_ov11_0212b2e4 - thumb_func_start func_ov11_0212b2e4 -func_ov11_0212b2e4: ; 0x0212b2e4 - push {r3, lr} - ldr r1, _0212b2fc ; =data_ov11_02132e88 - mov r0, #1 - ldr r2, [r1] - ldr r1, _0212b300 ; =0x00000808 - ldr r1, [r2, r1] - bl func_ov11_0212b8e8 - ldr r0, _0212b304 ; =data_ov11_02132e88 - bl func_ov11_0212ac78 - pop {r3, pc} - .align 2, 0 -_0212b2fc: .word data_ov11_02132e88 -_0212b300: .word 0x00000808 -_0212b304: .word data_ov11_02132e88 - thumb_func_end func_ov11_0212b2e4 - - .global func_ov11_0212b308 - thumb_func_start func_ov11_0212b308 -func_ov11_0212b308: ; 0x0212b308 - ldr r1, _0212b31c ; =data_ov11_02132e88 - lsl r0, r0, #2 - ldr r1, [r1] - ldr r3, _0212b320 ; =func_ov11_0212a16c - add r1, r1, r0 - mov r0, #2 - lsl r0, r0, #0xa - ldr r0, [r1, r0] - bx r3 - nop -_0212b31c: .word data_ov11_02132e88 -_0212b320: .word func_ov11_0212a16c - thumb_func_end func_ov11_0212b308 - - .global func_ov11_0212b324 - thumb_func_start func_ov11_0212b324 -func_ov11_0212b324: ; 0x0212b324 - add r1, r0, #0 - ldr r3, [r1] - ldr r2, _0212b354 ; =0xc1fffcff - mov r0, #0 - and r3, r2 - mov r2, #2 - lsl r2, r2, #8 - orr r3, r2 - str r3, [r1] - ldr r3, _0212b358 ; =data_ov11_02132e88 - lsl r2, r2, #1 - ldr r3, [r3] - add r2, r3, r2 - cmp r1, r2 - blo _0212b344 - mov r0, #1 -_0212b344: - lsl r0, r0, #2 - add r2, r3, r0 - mov r0, #2 - lsl r0, r0, #0xa - ldr r3, _0212b35c ; =func_ov11_0212a134 - ldr r0, [r2, r0] - bx r3 - nop -_0212b354: .word 0xc1fffcff -_0212b358: .word data_ov11_02132e88 -_0212b35c: .word func_ov11_0212a134 - thumb_func_end func_ov11_0212b324 - - .global func_ov11_0212b360 - thumb_func_start func_ov11_0212b360 -func_ov11_0212b360: ; 0x0212b360 - ldr r2, _0212b370 ; =data_ov11_02132e88 - lsl r0, r0, #0xa - ldr r2, [r2] - add r2, r2, r0 - lsl r0, r1, #3 - add r0, r2, r0 - bx lr - nop -_0212b370: .word data_ov11_02132e88 - thumb_func_end func_ov11_0212b360 - - .global func_ov11_0212b374 - thumb_func_start func_ov11_0212b374 -func_ov11_0212b374: ; 0x0212b374 - push {r3, r4, r5, r6, r7, lr} - mov r0, #0xd - lsl r0, r0, #6 - mov r1, #4 - bl func_ov11_0212ac60 - ldr r4, _0212b400 ; =data_ov11_02132e8c - mov r6, #0 - mov r7, #3 - str r0, [r4] - add r5, r6, #0 - lsl r7, r7, #8 -_0212b38c: - ldr r1, [r4] - mov r0, #0x20 - add r1, r1, r5 - mov r2, #0xc - bl func_ov11_0212a0fc - ldr r1, [r4] - add r2, r1, r5 - mov r1, #0x67 - lsl r1, r1, #2 - str r0, [r2, r1] - bl func_ov11_0212b1b8 - ldr r1, [r4] - add r2, r1, r5 - mov r1, #0x66 - lsl r1, r1, #2 - str r0, [r2, r1] - ldr r0, [r4] - add r1, r0, r5 - mov r0, #0x62 - lsl r0, r0, #2 - strh r7, [r1, r0] - ldr r0, [r4] - mov r1, #1 - add r2, r0, r5 - mov r0, #0x65 - lsl r1, r1, #0xa - lsl r0, r0, #2 - strh r1, [r2, r0] - ldr r0, [r4] - mov r2, #6 - add r1, r0, r5 - mov r0, #0x66 - lsl r0, r0, #2 - ldr r0, [r1, r0] - lsl r2, r2, #6 - add r1, r1, r2 - bl func_ov11_0212b238 - ldr r0, [r4] - mov r2, #0x63 - add r1, r0, r5 - mov r0, #0x66 - lsl r0, r0, #2 - ldr r0, [r1, r0] - lsl r2, r2, #2 - add r1, r1, r2 - bl func_ov11_0212b22c - mov r0, #0x1a - lsl r0, r0, #4 - add r6, r6, #1 - add r5, r5, r0 - cmp r6, #2 - blt _0212b38c - pop {r3, r4, r5, r6, r7, pc} - nop -_0212b400: .word data_ov11_02132e8c - thumb_func_end func_ov11_0212b374 - - .global func_ov11_0212b404 - thumb_func_start func_ov11_0212b404 -func_ov11_0212b404: ; 0x0212b404 - push {r4, r5, r6, r7, lr} - sub sp, #0xc - add r5, r1, #0 - add r4, r0, #0 - ldr r1, _0212b510 ; =data_ov11_02132e8c - mov r0, #0x1a - lsl r0, r0, #4 - add r7, r4, #0 - mul r7, r0 - ldr r1, [r1] - sub r0, r0, #4 - add r1, r1, r7 - ldr r0, [r1, r0] - add r6, r2, #0 - str r3, [sp] - bl func_ov11_0212a16c - str r0, [sp, #8] - mov r0, #3 - add r1, r5, #3 - bic r1, r0 - ldr r0, [sp, #8] - asr r5, r1, #2 - strh r5, [r0, #0xa] - mov r0, #1 - blx func_0200c424 - str r0, [sp, #4] - cmp r6, #0 - beq _0212b49e - ldr r0, _0212b510 ; =data_ov11_02132e8c - mov r2, #0x1a - ldr r0, [r0] - lsl r2, r2, #4 - add r1, r4, #0 - mul r1, r2 - add r3, r0, r1 - add r1, r2, #0 - sub r1, #0x20 - sub r2, #0x14 - add r4, r3, r1 - add r1, r3, r2 - cmp r4, r1 - beq _0212b488 - add r1, r0, r7 - mov r0, #0x63 - lsl r0, r0, #2 - add r0, r1, r0 -_0212b464: - ldrh r2, [r4, #8] - ldrh r1, [r4, #0xa] - ldr r6, [r4, #4] - add r3, r2, r1 - ldrh r1, [r6, #8] - add r2, r3, r5 - cmp r2, r1 - bgt _0212b482 - ldr r0, [sp, #8] - ldr r1, [sp, #8] - strh r3, [r0, #8] - add r0, r6, #0 - bl func_ov11_0212b20c - b _0212b488 -_0212b482: - add r4, r6, #0 - cmp r6, r0 - bne _0212b464 -_0212b488: - ldr r0, _0212b510 ; =data_ov11_02132e8c - ldr r0, [r0] - add r1, r0, r7 - mov r0, #0x63 - lsl r0, r0, #2 - add r0, r1, r0 - cmp r4, r0 - bne _0212b4fa - blx func_0200f248 - b _0212b4fa -_0212b49e: - ldr r0, _0212b510 ; =data_ov11_02132e8c - mov r2, #0x1a - ldr r0, [r0] - lsl r2, r2, #4 - add r1, r4, #0 - mul r1, r2 - add r3, r0, r1 - add r1, r2, #0 - sub r1, #0x14 - sub r2, #0x20 - add r4, r3, r1 - add r1, r3, r2 - cmp r4, r1 - beq _0212b4e6 - add r1, r0, r7 - mov r0, #6 - lsl r0, r0, #6 - add r0, r1, r0 -_0212b4c2: - ldrh r1, [r4, #8] - ldr r6, [r4] - sub r3, r1, r5 - ldrh r2, [r6, #8] - ldrh r1, [r6, #0xa] - add r1, r2, r1 - cmp r3, r1 - blt _0212b4e0 - ldr r0, [sp, #8] - ldr r1, [sp, #8] - strh r3, [r0, #8] - add r0, r4, #0 - bl func_ov11_0212b20c - b _0212b4e6 -_0212b4e0: - add r4, r6, #0 - cmp r6, r0 - bne _0212b4c2 -_0212b4e6: - ldr r0, _0212b510 ; =data_ov11_02132e8c - ldr r0, [r0] - add r1, r0, r7 - mov r0, #6 - lsl r0, r0, #6 - add r0, r1, r0 - cmp r4, r0 - bne _0212b4fa - blx func_0200f248 -_0212b4fa: - ldr r0, [sp, #8] - ldrh r1, [r0, #8] - ldr r0, [sp] - str r1, [r0] - ldr r0, [sp, #4] - blx func_0200c3f4 - ldr r0, [sp, #8] - add sp, #0xc - pop {r4, r5, r6, r7, pc} - nop -_0212b510: .word data_ov11_02132e8c - thumb_func_end func_ov11_0212b404 - - .global func_ov11_0212b514 - thumb_func_start func_ov11_0212b514 -func_ov11_0212b514: ; 0x0212b514 - push {r3, r4, r5, lr} - add r5, r0, #0 - mov r4, #0 - bl func_ov11_0212b1e8 - ldr r0, _0212b544 ; =data_ov11_02132e8c - ldr r2, [r0] - mov r0, #0x1a - lsl r0, r0, #4 - add r0, r2, r0 - cmp r5, r0 - blo _0212b52e - mov r4, #1 -_0212b52e: - mov r0, #0x1a - lsl r0, r0, #4 - add r1, r4, #0 - mul r1, r0 - add r1, r2, r1 - sub r0, r0, #4 - ldr r0, [r1, r0] - add r1, r5, #0 - bl func_ov11_0212a134 - pop {r3, r4, r5, pc} - .align 2, 0 -_0212b544: .word data_ov11_02132e8c - thumb_func_end func_ov11_0212b514 - - .global func_ov11_0212b548 - thumb_func_start func_ov11_0212b548 -func_ov11_0212b548: ; 0x0212b548 - mov r3, #0 - cmp r1, #0 - ble _0212b55a -_0212b54e: - ldrb r2, [r0, r3] - cmp r2, #0 - beq _0212b55a - add r3, r3, #1 - cmp r3, r1 - blt _0212b54e -_0212b55a: - add r0, r3, #0 - bx lr - .align 2, 0 - thumb_func_end func_ov11_0212b548 - - .global func_ov11_0212b560 - thumb_func_start func_ov11_0212b560 -func_ov11_0212b560: ; 0x0212b560 - push {r3, lr} - blx func_02004b94 - ldr r1, _0212b5d8 ; =data_ov11_02132e90 - str r0, [r1] - blx func_02004ba8 - ldr r1, _0212b5d8 ; =data_ov11_02132e90 - str r0, [r1, #4] - blx func_02004bbc - ldr r1, _0212b5d8 ; =data_ov11_02132e90 - str r0, [r1, #8] - blx func_02004be0 - ldr r1, _0212b5d8 ; =data_ov11_02132e90 - str r0, [r1, #0xc] - blx func_02004c04 - ldr r1, _0212b5d8 ; =data_ov11_02132e90 - str r0, [r1, #0x10] - blx func_02004c18 - ldr r1, _0212b5d8 ; =data_ov11_02132e90 - str r0, [r1, #0x14] - blx func_02004c2c - ldr r1, _0212b5d8 ; =data_ov11_02132e90 - str r0, [r1, #0x18] - blx func_02004c68 - ldr r1, _0212b5d8 ; =data_ov11_02132e90 - str r0, [r1, #0x1c] - blx func_02004c7c - ldr r1, _0212b5d8 ; =data_ov11_02132e90 - str r0, [r1, #0x20] - blx func_02004c90 - ldr r1, _0212b5d8 ; =data_ov11_02132e90 - str r0, [r1, #0x24] - blx func_02004cb8 - ldr r1, _0212b5d8 ; =data_ov11_02132e90 - str r0, [r1, #0x28] - blx func_02004c40 - ldr r1, _0212b5d8 ; =data_ov11_02132e90 - str r0, [r1, #0x2c] - blx func_02004c54 - ldr r1, _0212b5d8 ; =data_ov11_02132e90 - str r0, [r1, #0x30] - ldr r0, [r1, #0x2c] - blx func_02004664 - bl func_ov11_0212b69c - pop {r3, pc} - nop -_0212b5d8: .word data_ov11_02132e90 - thumb_func_end func_ov11_0212b560 - - .global func_ov11_0212b5dc - thumb_func_start func_ov11_0212b5dc -func_ov11_0212b5dc: ; 0x0212b5dc - push {r3, lr} - blx func_02004b94 - blx func_02004ba8 - blx func_02004c68 - blx func_02004c7c - bl func_ov11_0212b69c - ldr r0, _0212b690 ; =data_ov11_02132e90 - ldr r0, [r0] - blx func_02003ce4 - ldr r0, _0212b690 ; =data_ov11_02132e90 - ldr r0, [r0, #4] - blx func_02003f74 - ldr r0, _0212b690 ; =data_ov11_02132e90 - ldr r0, [r0, #8] - blx func_020040c4 - ldr r0, _0212b690 ; =data_ov11_02132e90 - ldr r0, [r0, #0xc] - blx func_020041c4 - ldr r0, _0212b690 ; =data_ov11_02132e90 - ldr r0, [r0, #0x10] - blx func_02004270 - ldr r0, _0212b690 ; =data_ov11_02132e90 - ldr r0, [r0, #0x14] - blx func_02004448 - ldr r0, _0212b690 ; =data_ov11_02132e90 - ldr r0, [r0, #0x18] - blx func_02004530 - ldr r0, _0212b690 ; =data_ov11_02132e90 - ldr r0, [r0, #0x1c] - blx func_02004730 - ldr r0, _0212b690 ; =data_ov11_02132e90 - ldr r0, [r0, #0x20] - blx func_020047d8 - ldr r0, _0212b690 ; =data_ov11_02132e90 - ldr r0, [r0, #0x24] - blx func_02004848 - ldr r0, _0212b690 ; =data_ov11_02132e90 - ldr r0, [r0, #0x28] - blx func_020048c8 - ldr r0, _0212b690 ; =data_ov11_02132e90 - ldr r0, [r0, #0x30] - blx func_02004710 - ldr r3, _0212b694 ; =0x04000050 - mov r1, #0 - add r2, r3, #0 - ldr r0, _0212b698 ; =0x04001050 - strh r1, [r3] - strh r1, [r0] - sub r2, #0x40 - str r1, [r2] - add r2, r3, #0 - sub r2, #0x3c - str r1, [r2] - add r2, r3, #0 - sub r2, #0x38 - str r1, [r2] - sub r3, #0x34 - add r2, r0, #0 - str r1, [r3] - sub r2, #0x40 - str r1, [r2] - add r2, r0, #0 - sub r2, #0x3c - str r1, [r2] - add r2, r0, #0 - sub r2, #0x38 - str r1, [r2] - sub r0, #0x34 - str r1, [r0] - mov r0, #1 - blx func_0200b7a4 - pop {r3, pc} - .align 2, 0 -_0212b690: .word data_ov11_02132e90 -_0212b694: .word 0x04000050 -_0212b698: .word 0x04001050 - thumb_func_end func_ov11_0212b5dc - - .global func_ov11_0212b69c - thumb_func_start func_ov11_0212b69c -func_ov11_0212b69c: ; 0x0212b69c - push {r3, lr} - ldr r0, _0212b6f8 ; =0x000001f3 - blx func_02004710 - mov r1, #0x1a - mov r2, #1 - mov r0, #0 - lsl r1, r1, #0x16 - lsl r2, r2, #0x12 - blx func_02007938 - mov r2, #9 - ldr r1, _0212b6fc ; =0x06880000 - mov r0, #0 - lsl r2, r2, #0xe - blx func_02007938 - blx func_02004c54 - mov r0, #2 - lsl r0, r0, #8 - mov r1, #7 - lsl r1, r1, #0x18 - lsl r2, r0, #1 - blx func_02007938 - mov r1, #5 - mov r2, #1 - mov r0, #0 - lsl r1, r1, #0x18 - lsl r2, r2, #0xa - blx func_02007938 - mov r0, #2 - lsl r0, r0, #8 - ldr r1, _0212b700 ; =0x07000400 - lsl r2, r0, #1 - blx func_02007938 - mov r2, #1 - ldr r1, _0212b704 ; =0x05000400 - mov r0, #0 - lsl r2, r2, #0xa - blx func_02007938 - pop {r3, pc} - .align 2, 0 -_0212b6f8: .word 0x000001f3 -_0212b6fc: .word 0x06880000 -_0212b700: .word 0x07000400 -_0212b704: .word 0x05000400 - thumb_func_end func_ov11_0212b69c - - .global func_ov11_0212b708 - thumb_func_start func_ov11_0212b708 -func_ov11_0212b708: ; 0x0212b708 - push {r3, lr} - add r0, sp, #0 - blx func_0200b898 - cmp r0, #0 - bne _0212b720 - ldr r0, [sp] - cmp r0, #0xf - beq _0212b720 - mov r0, #0xf - blx func_0200b828 -_0212b720: - pop {r3, pc} - .align 2, 0 - thumb_func_end func_ov11_0212b708 - - .global func_ov11_0212b724 - thumb_func_start func_ov11_0212b724 -func_ov11_0212b724: ; 0x0212b724 - ldr r3, _0212b72c ; =func_0200b828 - mov r0, #1 - bx r3 - nop -_0212b72c: .word func_0200b828 - thumb_func_end func_ov11_0212b724 - - .global func_ov11_0212b730 - thumb_func_start func_ov11_0212b730 -func_ov11_0212b730: ; 0x0212b730 - push {r3, r4, r5, r6, r7, lr} - mov r0, #0x80 - mov r1, #4 - bl func_ov11_0212ac60 - ldr r6, _0212b7c8 ; =data_ov11_02132ec4 - mov r7, #0 - ldr r4, _0212b7cc ; =data_ov11_0212ecf0 - str r0, [r6] - add r5, r7, #0 -_0212b744: - ldr r0, [r6] - ldrb r1, [r4] - add r0, r0, r5 - str r1, [r0, #0x34] - ldrb r1, [r4] - mov r0, #0x14 - mul r0, r1 - mov r1, #4 - bl func_ov11_0212ac60 - ldr r1, [r6] - mov r2, #0x14 - add r1, r1, r5 - str r0, [r1, #0x3c] - ldr r1, [r6] - ldrb r0, [r4] - add r1, r1, r5 - ldr r1, [r1, #0x3c] - bl func_ov11_0212a0fc - ldr r1, [r6] - str r0, [r1, r5] - ldrb r0, [r4] - bl func_ov11_0212a0e0 - ldr r1, [r6] - add r1, r1, r5 - str r0, [r1, #4] - bl func_ov11_0212b1b8 - ldr r1, [r6] - add r1, r1, r5 - str r0, [r1, #8] - ldr r0, [r6] - add r1, r0, r5 - mov r0, #0 - strb r0, [r1, #0x1c] - ldr r0, [r6] - add r1, r0, r5 - add r1, #0x30 - mov r0, #0xff - strb r0, [r1] - ldr r0, [r6] - add r1, r0, r5 - ldr r0, [r1, #8] - add r1, #0xc - bl func_ov11_0212b238 - ldr r0, [r6] - add r1, r0, r5 - ldr r0, [r1, #8] - add r1, #0x20 - bl func_ov11_0212b22c - ldr r0, [r6] - add r7, r7, #1 - add r1, r0, r5 - add r1, #0x38 - mov r0, #1 - strb r0, [r1] - add r4, r4, #1 - add r5, #0x40 - cmp r7, #2 - blt _0212b744 - pop {r3, r4, r5, r6, r7, pc} - nop -_0212b7c8: .word data_ov11_02132ec4 -_0212b7cc: .word data_ov11_0212ecf0 - thumb_func_end func_ov11_0212b730 - - .global func_ov11_0212b7d0 - thumb_func_start func_ov11_0212b7d0 -func_ov11_0212b7d0: ; 0x0212b7d0 - push {r4, r5, r6, lr} - mov r4, #0 - ldr r6, _0212b7fc ; =data_ov11_02132ec4 - add r5, r4, #0 -_0212b7d8: - ldr r0, [r6] - add r0, r0, r5 - ldr r0, [r0, #8] - bl func_ov11_0212b1d4 - ldr r0, [r6] - ldr r0, [r0, r5] - bl func_ov11_0212a120 - add r4, r4, #1 - add r5, #0x40 - cmp r4, #2 - blt _0212b7d8 - ldr r0, _0212b800 ; =data_ov11_02132ec4 - bl func_ov11_0212ac78 - pop {r4, r5, r6, pc} - nop -_0212b7fc: .word data_ov11_02132ec4 -_0212b800: .word data_ov11_02132ec4 - thumb_func_end func_ov11_0212b7d0 - - .global func_ov11_0212b804 - thumb_func_start func_ov11_0212b804 -func_ov11_0212b804: ; 0x0212b804 - push {r3, r4, r5, r6, r7, lr} - ldr r7, _0212b864 ; =data_ov11_02132ec4 - add r6, r0, #0 - ldr r0, [r7] - lsl r4, r6, #6 - add r1, r0, r4 - add r2, r1, #0 - add r2, #0x38 - ldrb r2, [r2] - cmp r2, #0 - beq _0212b860 - ldr r5, [r1, #0x10] - add r1, #0x20 - cmp r5, r1 - beq _0212b836 -_0212b822: - ldr r1, [r5, #0xc] - ldr r2, [r5, #8] - add r0, r5, #0 - blx r2 - ldr r0, [r7] - ldr r5, [r5, #4] - add r1, r0, r4 - add r1, #0x20 - cmp r5, r1 - bne _0212b822 -_0212b836: - add r1, r0, r4 - ldr r1, [r1, #0x34] - mov r5, #0 - cmp r1, #0 - ble _0212b860 - ldr r7, _0212b864 ; =data_ov11_02132ec4 -_0212b842: - add r0, r4, r0 - ldr r0, [r0, #4] - bl func_ov11_0212a16c - add r1, r0, #0 - beq _0212b860 - add r0, r6, #0 - bl func_ov11_0212b8f0 - ldr r0, [r7] - add r5, r5, #1 - add r1, r4, r0 - ldr r1, [r1, #0x34] - cmp r5, r1 - blt _0212b842 -_0212b860: - pop {r3, r4, r5, r6, r7, pc} - nop -_0212b864: .word data_ov11_02132ec4 - thumb_func_end func_ov11_0212b804 - - .global func_ov11_0212b868 - thumb_func_start func_ov11_0212b868 -func_ov11_0212b868: ; 0x0212b868 - push {r3, r4, lr} - sub sp, #4 - mov r4, #0 - str r4, [sp] - bl func_ov11_0212b878 - add sp, #4 - pop {r3, r4, pc} - thumb_func_end func_ov11_0212b868 - - .global func_ov11_0212b878 - thumb_func_start func_ov11_0212b878 -func_ov11_0212b878: ; 0x0212b878 - push {r3, r4, r5, r6, r7, lr} - lsl r6, r0, #6 - ldr r0, _0212b8c8 ; =data_ov11_02132ec4 - str r2, [sp] - ldr r0, [r0] - add r7, r1, #0 - ldr r0, [r0, r6] - add r5, r3, #0 - bl func_ov11_0212a16c - add r4, r0, #0 - ldr r0, [sp] - str r7, [r4, #8] - str r0, [r4, #0xc] - strb r5, [r4, #0x10] - add r0, sp, #8 - ldrb r0, [r0, #0x10] - strb r0, [r4, #0x11] - mov r0, #1 - blx func_0200c424 - add r7, r0, #0 - ldr r0, _0212b8c8 ; =data_ov11_02132ec4 - ldr r0, [r0] - add r0, r0, r6 - ldr r0, [r0, #0x10] -_0212b8ac: - ldrb r1, [r0, #0x10] - cmp r5, r1 - bhs _0212b8ba - add r1, r4, #0 - bl func_ov11_0212b20c - b _0212b8be -_0212b8ba: - ldr r0, [r0, #4] - b _0212b8ac -_0212b8be: - add r0, r7, #0 - blx func_0200c3f4 - add r0, r4, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0212b8c8: .word data_ov11_02132ec4 - thumb_func_end func_ov11_0212b878 - - .global func_ov11_0212b8cc - thumb_func_start func_ov11_0212b8cc -func_ov11_0212b8cc: ; 0x0212b8cc - str r1, [r0, #8] - bx lr - thumb_func_end func_ov11_0212b8cc - - .global func_ov11_0212b8d0 - thumb_func_start func_ov11_0212b8d0 -func_ov11_0212b8d0: ; 0x0212b8d0 - ldr r2, _0212b8e0 ; =data_ov11_02132ec4 - lsl r0, r0, #6 - ldr r2, [r2] - ldr r3, _0212b8e4 ; =func_ov11_0212a134 - add r0, r2, r0 - ldr r0, [r0, #4] - bx r3 - nop -_0212b8e0: .word data_ov11_02132ec4 -_0212b8e4: .word func_ov11_0212a134 - thumb_func_end func_ov11_0212b8d0 - - .global func_ov11_0212b8e8 - thumb_func_start func_ov11_0212b8e8 -func_ov11_0212b8e8: ; 0x0212b8e8 - ldr r3, _0212b8ec ; =func_ov11_0212b8f0 - bx r3 - .align 2, 0 -_0212b8ec: .word func_ov11_0212b8f0 - thumb_func_end func_ov11_0212b8e8 - - .global func_ov11_0212b8f0 - thumb_func_start func_ov11_0212b8f0 -func_ov11_0212b8f0: ; 0x0212b8f0 - push {r3, r4, r5, lr} - add r4, r1, #0 - add r5, r0, #0 - ldrb r0, [r4, #0x11] - cmp r0, #0 - beq _0212b904 - add r0, r4, #0 - add r0, #0xc - bl func_ov11_0212ac78 -_0212b904: - add r0, r4, #0 - bl func_ov11_0212b1e8 - ldr r0, _0212b91c ; =data_ov11_02132ec4 - ldr r1, [r0] - lsl r0, r5, #6 - ldr r0, [r1, r0] - add r1, r4, #0 - bl func_ov11_0212a134 - pop {r3, r4, r5, pc} - nop -_0212b91c: .word data_ov11_02132ec4 - thumb_func_end func_ov11_0212b8f0 - - .global func_ov11_0212b920 - thumb_func_start func_ov11_0212b920 -func_ov11_0212b920: ; 0x0212b920 - ldr r2, _0212b930 ; =data_ov11_02132ec4 - lsl r0, r0, #6 - ldr r2, [r2] - add r0, r2, r0 - add r0, #0x38 - strb r1, [r0] - bx lr - nop -_0212b930: .word data_ov11_02132ec4 - thumb_func_end func_ov11_0212b920 - - .global func_ov11_0212b934 - thumb_func_start func_ov11_0212b934 -func_ov11_0212b934: ; 0x0212b934 - push {r4, lr} - ldr r1, _0212b950 ; =data_027e0ce0 - add r4, r0, #0 - ldr r1, [r1, #4] - mov r0, #0xc - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0212b94e - add r1, r4, #0 - bl func_ov11_0212b954 -_0212b94e: - pop {r4, pc} - .align 2, 0 -_0212b950: .word data_027e0ce0 - thumb_func_end func_ov11_0212b934 - - .global func_ov11_0212b954 - thumb_func_start func_ov11_0212b954 -func_ov11_0212b954: ; 0x0212b954 - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r0, _0212b9bc ; =data_02057634 - mov r2, #0x20 - str r0, [r5] - str r1, [r5, #4] - ldr r0, _0212b9c0 ; =data_ov11_021307e8 - mov r1, #1 - str r0, [r5] - ldr r0, _0212b9c4 ; =data_027e0ce0 - lsl r1, r1, #0x12 - ldr r0, [r0, #4] - bl func_0201739c - str r0, [r5, #8] - blx func_0200ee4c - ldr r1, _0212b9c8 ; =0x04000208 - ldrh r0, [r1] - mov r0, #0 - strh r0, [r1] - blx func_0200c20c - mov r0, #2 - blx func_ov61_0213e1b4 - ldr r0, _0212b9cc ; =data_027e05f4 - ldr r4, [r0] - bl func_0202ab48 - ldr r1, _0212b9d0 ; =data_ov11_0212ecf8 - add r3, r0, #0 - ldr r2, _0212b9d4 ; =data_ov11_0212ecf4 - ldrb r1, [r1, r4] - ldrb r2, [r2, r3] - ldr r0, [r5, #8] - bl func_ov11_0211c048 - blx func_0200c20c - ldr r1, _0212b9c8 ; =0x04000208 - ldrh r0, [r1] - mov r0, #1 - strh r0, [r1] - blx func_0200ee38 - mov r0, #2 - blx func_0200ef98 - add r0, r5, #0 - pop {r3, r4, r5, pc} - nop -_0212b9bc: .word data_02057634 -_0212b9c0: .word data_ov11_021307e8 -_0212b9c4: .word data_027e0ce0 -_0212b9c8: .word 0x04000208 -_0212b9cc: .word data_027e05f4 -_0212b9d0: .word data_ov11_0212ecf8 -_0212b9d4: .word data_ov11_0212ecf4 - thumb_func_end func_ov11_0212b954 - - .global func_ov11_0212b9d8 - thumb_func_start func_ov11_0212b9d8 -func_ov11_0212b9d8: ; 0x0212b9d8 - mov r0, #3 - bx lr - thumb_func_end func_ov11_0212b9d8 - - .global func_ov11_0212b9dc - arm_func_start func_ov11_0212b9dc -func_ov11_0212b9dc: ; 0x0212b9dc - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_0202c0b8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov11_0212b9dc - - .global func_ov11_0212b9f8 - arm_func_start func_ov11_0212b9f8 -func_ov11_0212b9f8: ; 0x0212b9f8 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_0202c0b8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov11_0212b9f8 - - .rodata - .global data_ov11_0212ba0c -data_ov11_0212ba0c: ; 0x0212ba0c - .byte 0xff, 0xff - .global data_ov11_0212ba0e -data_ov11_0212ba0e: ; 0x0212ba0e - .byte 0xff, 0xff - .global data_ov11_0212ba10 -data_ov11_0212ba10: ; 0x0212ba10 - .byte 0x06 - .global data_ov11_0212ba11 -data_ov11_0212ba11: ; 0x0212ba11 - .byte 0x00 - .global data_ov11_0212ba12 -data_ov11_0212ba12: ; 0x0212ba12 - .byte 0x01 - .global data_ov11_0212ba13 -data_ov11_0212ba13: ; 0x0212ba13 - .byte 0x02 - .global data_ov11_0212ba14 -data_ov11_0212ba14: ; 0x0212ba14 - .byte 0x03 - .global data_ov11_0212ba15 -data_ov11_0212ba15: ; 0x0212ba15 - .byte 0x04 - .global data_ov11_0212ba16 -data_ov11_0212ba16: ; 0x0212ba16 - .byte 0x05 - .global data_ov11_0212ba17 -data_ov11_0212ba17: ; 0x0212ba17 - .byte 0x00 - .global data_ov11_0212ba18 -data_ov11_0212ba18: ; 0x0212ba18 - .byte 0x00, 0x00, 0x00, 0x01 - .global data_ov11_0212ba1c -data_ov11_0212ba1c: ; 0x0212ba1c - .word data_02000000 - .global data_ov11_0212ba20 -data_ov11_0212ba20: ; 0x0212ba20 - .byte 0x00, 0x00, 0x00, 0x04 - .global data_ov11_0212ba24 -data_ov11_0212ba24: ; 0x0212ba24 - .byte 0x00, 0x00, 0x00, 0x08 - .global data_ov11_0212ba28 -data_ov11_0212ba28: ; 0x0212ba28 - .byte 0x00, 0x00, 0x00, 0x10 - .global data_ov11_0212ba2c -data_ov11_0212ba2c: ; 0x0212ba2c - .byte 0x00, 0x00, 0x00, 0x20 - .global data_ov11_0212ba30 -data_ov11_0212ba30: ; 0x0212ba30 - .byte 0x00, 0x00, 0x00, 0x40 - .global data_ov11_0212ba34 -data_ov11_0212ba34: ; 0x0212ba34 - .byte 0x00, 0x00, 0x00, 0x80 - .global data_ov11_0212ba38 -data_ov11_0212ba38: ; 0x0212ba38 - .byte 0x00, 0x00, 0x00, 0x1b - .global data_ov11_0212ba3c -data_ov11_0212ba3c: ; 0x0212ba3c - .byte 0x00, 0x00, 0x00, 0x36 - .global data_ov11_0212ba40 -data_ov11_0212ba40: ; 0x0212ba40 - .byte 0xf4, 0x51, 0x50, 0xa7 - .global data_ov11_0212ba44 -data_ov11_0212ba44: ; 0x0212ba44 - .byte 0x41, 0x7e, 0x53, 0x65 - .global data_ov11_0212ba48 -data_ov11_0212ba48: ; 0x0212ba48 - .byte 0x17, 0x1a, 0xc3, 0xa4 - .global data_ov11_0212ba4c -data_ov11_0212ba4c: ; 0x0212ba4c - .byte 0x27, 0x3a, 0x96, 0x5e - .global data_ov11_0212ba50 -data_ov11_0212ba50: ; 0x0212ba50 - .byte 0xab, 0x3b, 0xcb, 0x6b - .global data_ov11_0212ba54 -data_ov11_0212ba54: ; 0x0212ba54 - .byte 0x9d, 0x1f, 0xf1, 0x45 - .global data_ov11_0212ba58 -data_ov11_0212ba58: ; 0x0212ba58 - .byte 0xfa, 0xac, 0xab, 0x58 - .global data_ov11_0212ba5c -data_ov11_0212ba5c: ; 0x0212ba5c - .byte 0xe3, 0x4b, 0x93, 0x03 - .global data_ov11_0212ba60 -data_ov11_0212ba60: ; 0x0212ba60 - .byte 0x30, 0x20, 0x55, 0xfa - .global data_ov11_0212ba64 -data_ov11_0212ba64: ; 0x0212ba64 - .byte 0x76, 0xad, 0xf6, 0x6d - .global data_ov11_0212ba68 -data_ov11_0212ba68: ; 0x0212ba68 - .byte 0xcc, 0x88, 0x91, 0x76 - .global data_ov11_0212ba6c -data_ov11_0212ba6c: ; 0x0212ba6c - .byte 0x02, 0xf5, 0x25, 0x4c - .global data_ov11_0212ba70 -data_ov11_0212ba70: ; 0x0212ba70 - .byte 0xe5, 0x4f, 0xfc, 0xd7 - .global data_ov11_0212ba74 -data_ov11_0212ba74: ; 0x0212ba74 - .byte 0x2a, 0xc5, 0xd7, 0xcb - .global data_ov11_0212ba78 -data_ov11_0212ba78: ; 0x0212ba78 - .byte 0x35, 0x26, 0x80, 0x44 - .global data_ov11_0212ba7c -data_ov11_0212ba7c: ; 0x0212ba7c - .byte 0x62, 0xb5, 0x8f, 0xa3 - .global data_ov11_0212ba80 -data_ov11_0212ba80: ; 0x0212ba80 - .byte 0xb1, 0xde, 0x49, 0x5a - .global data_ov11_0212ba84 -data_ov11_0212ba84: ; 0x0212ba84 - .byte 0xba, 0x25, 0x67, 0x1b - .global data_ov11_0212ba88 -data_ov11_0212ba88: ; 0x0212ba88 - .byte 0xea, 0x45, 0x98, 0x0e - .global data_ov11_0212ba8c -data_ov11_0212ba8c: ; 0x0212ba8c - .byte 0xfe, 0x5d, 0xe1, 0xc0 - .global data_ov11_0212ba90 -data_ov11_0212ba90: ; 0x0212ba90 - .byte 0x2f, 0xc3, 0x02, 0x75 - .global data_ov11_0212ba94 -data_ov11_0212ba94: ; 0x0212ba94 - .byte 0x4c, 0x81, 0x12, 0xf0 - .global data_ov11_0212ba98 -data_ov11_0212ba98: ; 0x0212ba98 - .byte 0x46, 0x8d, 0xa3, 0x97 - .global data_ov11_0212ba9c -data_ov11_0212ba9c: ; 0x0212ba9c - .byte 0xd3, 0x6b, 0xc6, 0xf9 - .global data_ov11_0212baa0 -data_ov11_0212baa0: ; 0x0212baa0 - .byte 0x8f, 0x03, 0xe7, 0x5f - .global data_ov11_0212baa4 -data_ov11_0212baa4: ; 0x0212baa4 - .byte 0x92, 0x15, 0x95, 0x9c - .global data_ov11_0212baa8 -data_ov11_0212baa8: ; 0x0212baa8 - .byte 0x6d, 0xbf, 0xeb, 0x7a - .global data_ov11_0212baac -data_ov11_0212baac: ; 0x0212baac - .byte 0x52, 0x95, 0xda, 0x59 - .global data_ov11_0212bab0 -data_ov11_0212bab0: ; 0x0212bab0 - .byte 0xbe, 0xd4, 0x2d, 0x83 - .global data_ov11_0212bab4 -data_ov11_0212bab4: ; 0x0212bab4 - .byte 0x74, 0x58, 0xd3, 0x21 - .global data_ov11_0212bab8 -data_ov11_0212bab8: ; 0x0212bab8 - .byte 0xe0, 0x49, 0x29, 0x69 - .global data_ov11_0212babc -data_ov11_0212babc: ; 0x0212babc - .byte 0xc9, 0x8e, 0x44, 0xc8 - .global data_ov11_0212bac0 -data_ov11_0212bac0: ; 0x0212bac0 - .byte 0xc2, 0x75, 0x6a, 0x89 - .global data_ov11_0212bac4 -data_ov11_0212bac4: ; 0x0212bac4 - .byte 0x8e, 0xf4, 0x78, 0x79 - .global data_ov11_0212bac8 -data_ov11_0212bac8: ; 0x0212bac8 - .byte 0x58, 0x99, 0x6b, 0x3e - .global data_ov11_0212bacc -data_ov11_0212bacc: ; 0x0212bacc - .byte 0xb9, 0x27, 0xdd, 0x71 - .global data_ov11_0212bad0 -data_ov11_0212bad0: ; 0x0212bad0 - .byte 0xe1, 0xbe, 0xb6, 0x4f - .global data_ov11_0212bad4 -data_ov11_0212bad4: ; 0x0212bad4 - .byte 0x88, 0xf0, 0x17, 0xad - .global data_ov11_0212bad8 -data_ov11_0212bad8: ; 0x0212bad8 - .byte 0x20, 0xc9, 0x66, 0xac - .global data_ov11_0212badc -data_ov11_0212badc: ; 0x0212badc - .byte 0xce, 0x7d, 0xb4, 0x3a - .global data_ov11_0212bae0 -data_ov11_0212bae0: ; 0x0212bae0 - .byte 0xdf, 0x63, 0x18, 0x4a - .global data_ov11_0212bae4 -data_ov11_0212bae4: ; 0x0212bae4 - .byte 0x1a, 0xe5, 0x82, 0x31 - .global data_ov11_0212bae8 -data_ov11_0212bae8: ; 0x0212bae8 - .byte 0x51, 0x97, 0x60, 0x33 - .global data_ov11_0212baec -data_ov11_0212baec: ; 0x0212baec - .byte 0x53, 0x62, 0x45, 0x7f - .global data_ov11_0212baf0 -data_ov11_0212baf0: ; 0x0212baf0 - .byte 0x64, 0xb1, 0xe0, 0x77 - .global data_ov11_0212baf4 -data_ov11_0212baf4: ; 0x0212baf4 - .byte 0x6b, 0xbb, 0x84, 0xae - .global data_ov11_0212baf8 -data_ov11_0212baf8: ; 0x0212baf8 - .byte 0x81, 0xfe, 0x1c, 0xa0 - .global data_ov11_0212bafc -data_ov11_0212bafc: ; 0x0212bafc - .byte 0x08, 0xf9, 0x94, 0x2b - .global data_ov11_0212bb00 -data_ov11_0212bb00: ; 0x0212bb00 - .byte 0x48, 0x70, 0x58, 0x68 - .global data_ov11_0212bb04 -data_ov11_0212bb04: ; 0x0212bb04 - .byte 0x45, 0x8f, 0x19, 0xfd - .global data_ov11_0212bb08 -data_ov11_0212bb08: ; 0x0212bb08 - .byte 0xde, 0x94, 0x87, 0x6c - .global data_ov11_0212bb0c -data_ov11_0212bb0c: ; 0x0212bb0c - .byte 0x7b, 0x52, 0xb7, 0xf8 - .global data_ov11_0212bb10 -data_ov11_0212bb10: ; 0x0212bb10 - .byte 0x73, 0xab, 0x23, 0xd3 - .global data_ov11_0212bb14 -data_ov11_0212bb14: ; 0x0212bb14 - .byte 0x4b, 0x72, 0xe2, 0x02 - .global data_ov11_0212bb18 -data_ov11_0212bb18: ; 0x0212bb18 - .byte 0x1f, 0xe3, 0x57, 0x8f - .global data_ov11_0212bb1c -data_ov11_0212bb1c: ; 0x0212bb1c - .byte 0x55, 0x66, 0x2a, 0xab - .global data_ov11_0212bb20 -data_ov11_0212bb20: ; 0x0212bb20 - .byte 0xeb, 0xb2, 0x07, 0x28 - .global data_ov11_0212bb24 -data_ov11_0212bb24: ; 0x0212bb24 - .byte 0xb5, 0x2f, 0x03, 0xc2 - .global data_ov11_0212bb28 -data_ov11_0212bb28: ; 0x0212bb28 - .byte 0xc5, 0x86, 0x9a, 0x7b - .global data_ov11_0212bb2c -data_ov11_0212bb2c: ; 0x0212bb2c - .byte 0x37, 0xd3, 0xa5, 0x08 - .global data_ov11_0212bb30 -data_ov11_0212bb30: ; 0x0212bb30 - .byte 0x28, 0x30, 0xf2, 0x87 - .global data_ov11_0212bb34 -data_ov11_0212bb34: ; 0x0212bb34 - .byte 0xbf, 0x23, 0xb2, 0xa5 - .global data_ov11_0212bb38 -data_ov11_0212bb38: ; 0x0212bb38 - .byte 0x03, 0x02, 0xba, 0x6a - .global data_ov11_0212bb3c -data_ov11_0212bb3c: ; 0x0212bb3c - .byte 0x16, 0xed, 0x5c, 0x82 - .global data_ov11_0212bb40 -data_ov11_0212bb40: ; 0x0212bb40 - .byte 0xcf, 0x8a, 0x2b, 0x1c - .global data_ov11_0212bb44 -data_ov11_0212bb44: ; 0x0212bb44 - .byte 0x79, 0xa7, 0x92, 0xb4 - .global data_ov11_0212bb48 -data_ov11_0212bb48: ; 0x0212bb48 - .byte 0x07, 0xf3, 0xf0, 0xf2 - .global data_ov11_0212bb4c -data_ov11_0212bb4c: ; 0x0212bb4c - .byte 0x69, 0x4e, 0xa1, 0xe2 - .global data_ov11_0212bb50 -data_ov11_0212bb50: ; 0x0212bb50 - .byte 0xda, 0x65, 0xcd, 0xf4 - .global data_ov11_0212bb54 -data_ov11_0212bb54: ; 0x0212bb54 - .byte 0x05, 0x06, 0xd5, 0xbe - .global data_ov11_0212bb58 -data_ov11_0212bb58: ; 0x0212bb58 - .byte 0x34, 0xd1, 0x1f, 0x62 - .global data_ov11_0212bb5c -data_ov11_0212bb5c: ; 0x0212bb5c - .byte 0xa6, 0xc4, 0x8a, 0xfe - .global data_ov11_0212bb60 -data_ov11_0212bb60: ; 0x0212bb60 - .byte 0x2e, 0x34, 0x9d, 0x53 - .global data_ov11_0212bb64 -data_ov11_0212bb64: ; 0x0212bb64 - .byte 0xf3, 0xa2, 0xa0, 0x55 - .global data_ov11_0212bb68 -data_ov11_0212bb68: ; 0x0212bb68 - .byte 0x8a, 0x05, 0x32, 0xe1 - .global data_ov11_0212bb6c -data_ov11_0212bb6c: ; 0x0212bb6c - .byte 0xf6, 0xa4, 0x75, 0xeb - .global data_ov11_0212bb70 -data_ov11_0212bb70: ; 0x0212bb70 - .byte 0x83, 0x0b, 0x39, 0xec - .global data_ov11_0212bb74 -data_ov11_0212bb74: ; 0x0212bb74 - .byte 0x60, 0x40, 0xaa, 0xef - .global data_ov11_0212bb78 -data_ov11_0212bb78: ; 0x0212bb78 - .byte 0x71, 0x5e, 0x06, 0x9f - .global data_ov11_0212bb7c -data_ov11_0212bb7c: ; 0x0212bb7c - .byte 0x6e, 0xbd, 0x51, 0x10 - .global data_ov11_0212bb80 -data_ov11_0212bb80: ; 0x0212bb80 - .byte 0x21, 0x3e, 0xf9, 0x8a - .global data_ov11_0212bb84 -data_ov11_0212bb84: ; 0x0212bb84 - .byte 0xdd, 0x96, 0x3d, 0x06 - .global data_ov11_0212bb88 -data_ov11_0212bb88: ; 0x0212bb88 - .byte 0x3e, 0xdd, 0xae, 0x05 - .global data_ov11_0212bb8c -data_ov11_0212bb8c: ; 0x0212bb8c - .byte 0xe6, 0x4d, 0x46, 0xbd - .global data_ov11_0212bb90 -data_ov11_0212bb90: ; 0x0212bb90 - .byte 0x54, 0x91, 0xb5, 0x8d - .global data_ov11_0212bb94 -data_ov11_0212bb94: ; 0x0212bb94 - .byte 0xc4, 0x71, 0x05, 0x5d - .global data_ov11_0212bb98 -data_ov11_0212bb98: ; 0x0212bb98 - .byte 0x06, 0x04, 0x6f, 0xd4 - .global data_ov11_0212bb9c -data_ov11_0212bb9c: ; 0x0212bb9c - .byte 0x50, 0x60, 0xff, 0x15 - .global data_ov11_0212bba0 -data_ov11_0212bba0: ; 0x0212bba0 - .byte 0x98, 0x19, 0x24, 0xfb - .global data_ov11_0212bba4 -data_ov11_0212bba4: ; 0x0212bba4 - .byte 0xbd, 0xd6, 0x97, 0xe9 - .global data_ov11_0212bba8 -data_ov11_0212bba8: ; 0x0212bba8 - .byte 0x40, 0x89, 0xcc, 0x43 - .global data_ov11_0212bbac -data_ov11_0212bbac: ; 0x0212bbac - .byte 0xd9, 0x67, 0x77, 0x9e - .global data_ov11_0212bbb0 -data_ov11_0212bbb0: ; 0x0212bbb0 - .byte 0xe8, 0xb0, 0xbd, 0x42 - .global data_ov11_0212bbb4 -data_ov11_0212bbb4: ; 0x0212bbb4 - .byte 0x89, 0x07, 0x88, 0x8b - .global data_ov11_0212bbb8 -data_ov11_0212bbb8: ; 0x0212bbb8 - .byte 0x19, 0xe7, 0x38, 0x5b - .global data_ov11_0212bbbc -data_ov11_0212bbbc: ; 0x0212bbbc - .byte 0xc8, 0x79, 0xdb, 0xee - .global data_ov11_0212bbc0 -data_ov11_0212bbc0: ; 0x0212bbc0 - .byte 0x7c, 0xa1, 0x47, 0x0a - .global data_ov11_0212bbc4 -data_ov11_0212bbc4: ; 0x0212bbc4 - .byte 0x42, 0x7c, 0xe9, 0x0f - .global data_ov11_0212bbc8 -data_ov11_0212bbc8: ; 0x0212bbc8 - .byte 0x84, 0xf8, 0xc9, 0x1e - .global data_ov11_0212bbcc -data_ov11_0212bbcc: ; 0x0212bbcc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212bbd0 -data_ov11_0212bbd0: ; 0x0212bbd0 - .byte 0x80, 0x09, 0x83, 0x86 - .global data_ov11_0212bbd4 -data_ov11_0212bbd4: ; 0x0212bbd4 - .byte 0x2b, 0x32, 0x48, 0xed - .global data_ov11_0212bbd8 -data_ov11_0212bbd8: ; 0x0212bbd8 - .byte 0x11, 0x1e, 0xac, 0x70 - .global data_ov11_0212bbdc -data_ov11_0212bbdc: ; 0x0212bbdc - .byte 0x5a, 0x6c, 0x4e, 0x72 - .global data_ov11_0212bbe0 -data_ov11_0212bbe0: ; 0x0212bbe0 - .byte 0x0e, 0xfd, 0xfb, 0xff - .global data_ov11_0212bbe4 -data_ov11_0212bbe4: ; 0x0212bbe4 - .byte 0x85, 0x0f, 0x56, 0x38 - .global data_ov11_0212bbe8 -data_ov11_0212bbe8: ; 0x0212bbe8 - .byte 0xae, 0x3d, 0x1e, 0xd5 - .global data_ov11_0212bbec -data_ov11_0212bbec: ; 0x0212bbec - .byte 0x2d, 0x36, 0x27, 0x39 - .global data_ov11_0212bbf0 -data_ov11_0212bbf0: ; 0x0212bbf0 - .byte 0x0f, 0x0a, 0x64, 0xd9 - .global data_ov11_0212bbf4 -data_ov11_0212bbf4: ; 0x0212bbf4 - .byte 0x5c, 0x68, 0x21, 0xa6 - .global data_ov11_0212bbf8 -data_ov11_0212bbf8: ; 0x0212bbf8 - .byte 0x5b, 0x9b, 0xd1, 0x54 - .global data_ov11_0212bbfc -data_ov11_0212bbfc: ; 0x0212bbfc - .byte 0x36, 0x24, 0x3a, 0x2e - .global data_ov11_0212bc00 -data_ov11_0212bc00: ; 0x0212bc00 - .byte 0x0a, 0x0c, 0xb1, 0x67 - .global data_ov11_0212bc04 -data_ov11_0212bc04: ; 0x0212bc04 - .byte 0x57, 0x93, 0x0f, 0xe7 - .global data_ov11_0212bc08 -data_ov11_0212bc08: ; 0x0212bc08 - .byte 0xee, 0xb4, 0xd2, 0x96 - .global data_ov11_0212bc0c -data_ov11_0212bc0c: ; 0x0212bc0c - .byte 0x9b, 0x1b, 0x9e, 0x91 - .global data_ov11_0212bc10 -data_ov11_0212bc10: ; 0x0212bc10 - .byte 0xc0, 0x80, 0x4f, 0xc5 - .global data_ov11_0212bc14 -data_ov11_0212bc14: ; 0x0212bc14 - .byte 0xdc, 0x61, 0xa2, 0x20 - .global data_ov11_0212bc18 -data_ov11_0212bc18: ; 0x0212bc18 - .byte 0x77, 0x5a, 0x69, 0x4b - .global data_ov11_0212bc1c -data_ov11_0212bc1c: ; 0x0212bc1c - .byte 0x12, 0x1c, 0x16, 0x1a - .global data_ov11_0212bc20 -data_ov11_0212bc20: ; 0x0212bc20 - .byte 0x93, 0xe2, 0x0a, 0xba - .global data_ov11_0212bc24 -data_ov11_0212bc24: ; 0x0212bc24 - .byte 0xa0, 0xc0, 0xe5, 0x2a - .global data_ov11_0212bc28 -data_ov11_0212bc28: ; 0x0212bc28 - .byte 0x22, 0x3c, 0x43, 0xe0 - .global data_ov11_0212bc2c -data_ov11_0212bc2c: ; 0x0212bc2c - .byte 0x1b, 0x12, 0x1d, 0x17 - .global data_ov11_0212bc30 -data_ov11_0212bc30: ; 0x0212bc30 - .byte 0x09, 0x0e, 0x0b, 0x0d - .global data_ov11_0212bc34 -data_ov11_0212bc34: ; 0x0212bc34 - .byte 0x8b, 0xf2, 0xad, 0xc7 - .global data_ov11_0212bc38 -data_ov11_0212bc38: ; 0x0212bc38 - .byte 0xb6, 0x2d, 0xb9, 0xa8 - .global data_ov11_0212bc3c -data_ov11_0212bc3c: ; 0x0212bc3c - .byte 0x1e, 0x14, 0xc8, 0xa9 - .global data_ov11_0212bc40 -data_ov11_0212bc40: ; 0x0212bc40 - .byte 0xf1, 0x57, 0x85, 0x19 - .global data_ov11_0212bc44 -data_ov11_0212bc44: ; 0x0212bc44 - .byte 0x75, 0xaf, 0x4c, 0x07 - .global data_ov11_0212bc48 -data_ov11_0212bc48: ; 0x0212bc48 - .byte 0x99, 0xee, 0xbb, 0xdd - .global data_ov11_0212bc4c -data_ov11_0212bc4c: ; 0x0212bc4c - .byte 0x7f, 0xa3, 0xfd, 0x60 - .global data_ov11_0212bc50 -data_ov11_0212bc50: ; 0x0212bc50 - .byte 0x01, 0xf7, 0x9f, 0x26 - .global data_ov11_0212bc54 -data_ov11_0212bc54: ; 0x0212bc54 - .byte 0x72, 0x5c, 0xbc, 0xf5 - .global data_ov11_0212bc58 -data_ov11_0212bc58: ; 0x0212bc58 - .byte 0x66, 0x44, 0xc5, 0x3b - .global data_ov11_0212bc5c -data_ov11_0212bc5c: ; 0x0212bc5c - .byte 0xfb, 0x5b, 0x34, 0x7e - .global data_ov11_0212bc60 -data_ov11_0212bc60: ; 0x0212bc60 - .byte 0x43, 0x8b, 0x76, 0x29 - .global data_ov11_0212bc64 -data_ov11_0212bc64: ; 0x0212bc64 - .byte 0x23, 0xcb, 0xdc, 0xc6 - .global data_ov11_0212bc68 -data_ov11_0212bc68: ; 0x0212bc68 - .byte 0xed, 0xb6, 0x68, 0xfc - .global data_ov11_0212bc6c -data_ov11_0212bc6c: ; 0x0212bc6c - .byte 0xe4, 0xb8, 0x63, 0xf1 - .global data_ov11_0212bc70 -data_ov11_0212bc70: ; 0x0212bc70 - .byte 0x31, 0xd7, 0xca, 0xdc - .global data_ov11_0212bc74 -data_ov11_0212bc74: ; 0x0212bc74 - .byte 0x63, 0x42, 0x10, 0x85 - .global data_ov11_0212bc78 -data_ov11_0212bc78: ; 0x0212bc78 - .byte 0x97, 0x13, 0x40, 0x22 - .global data_ov11_0212bc7c -data_ov11_0212bc7c: ; 0x0212bc7c - .byte 0xc6, 0x84, 0x20, 0x11 - .global data_ov11_0212bc80 -data_ov11_0212bc80: ; 0x0212bc80 - .byte 0x4a, 0x85, 0x7d, 0x24 - .global data_ov11_0212bc84 -data_ov11_0212bc84: ; 0x0212bc84 - .byte 0xbb, 0xd2, 0xf8, 0x3d - .global data_ov11_0212bc88 -data_ov11_0212bc88: ; 0x0212bc88 - .byte 0xf9, 0xae, 0x11, 0x32 - .global data_ov11_0212bc8c -data_ov11_0212bc8c: ; 0x0212bc8c - .byte 0x29, 0xc7, 0x6d, 0xa1 - .global data_ov11_0212bc90 -data_ov11_0212bc90: ; 0x0212bc90 - .byte 0x9e, 0x1d, 0x4b, 0x2f - .global data_ov11_0212bc94 -data_ov11_0212bc94: ; 0x0212bc94 - .byte 0xb2, 0xdc, 0xf3, 0x30 - .global data_ov11_0212bc98 -data_ov11_0212bc98: ; 0x0212bc98 - .byte 0x86, 0x0d, 0xec, 0x52 - .global data_ov11_0212bc9c -data_ov11_0212bc9c: ; 0x0212bc9c - .byte 0xc1, 0x77, 0xd0, 0xe3 - .global data_ov11_0212bca0 -data_ov11_0212bca0: ; 0x0212bca0 - .byte 0xb3, 0x2b, 0x6c, 0x16 - .global data_ov11_0212bca4 -data_ov11_0212bca4: ; 0x0212bca4 - .byte 0x70, 0xa9, 0x99, 0xb9 - .global data_ov11_0212bca8 -data_ov11_0212bca8: ; 0x0212bca8 - .byte 0x94, 0x11, 0xfa, 0x48 - .global data_ov11_0212bcac -data_ov11_0212bcac: ; 0x0212bcac - .byte 0xe9, 0x47, 0x22, 0x64 - .global data_ov11_0212bcb0 -data_ov11_0212bcb0: ; 0x0212bcb0 - .byte 0xfc, 0xa8, 0xc4, 0x8c - .global data_ov11_0212bcb4 -data_ov11_0212bcb4: ; 0x0212bcb4 - .byte 0xf0, 0xa0, 0x1a, 0x3f - .global data_ov11_0212bcb8 -data_ov11_0212bcb8: ; 0x0212bcb8 - .byte 0x7d, 0x56, 0xd8, 0x2c - .global data_ov11_0212bcbc -data_ov11_0212bcbc: ; 0x0212bcbc - .byte 0x33, 0x22, 0xef, 0x90 - .global data_ov11_0212bcc0 -data_ov11_0212bcc0: ; 0x0212bcc0 - .byte 0x49, 0x87, 0xc7, 0x4e - .global data_ov11_0212bcc4 -data_ov11_0212bcc4: ; 0x0212bcc4 - .byte 0x38, 0xd9, 0xc1, 0xd1 - .global data_ov11_0212bcc8 -data_ov11_0212bcc8: ; 0x0212bcc8 - .byte 0xca, 0x8c, 0xfe, 0xa2 - .global data_ov11_0212bccc -data_ov11_0212bccc: ; 0x0212bccc - .byte 0xd4, 0x98, 0x36, 0x0b - .global data_ov11_0212bcd0 -data_ov11_0212bcd0: ; 0x0212bcd0 - .byte 0xf5, 0xa6, 0xcf, 0x81 - .global data_ov11_0212bcd4 -data_ov11_0212bcd4: ; 0x0212bcd4 - .byte 0x7a, 0xa5, 0x28, 0xde - .global data_ov11_0212bcd8 -data_ov11_0212bcd8: ; 0x0212bcd8 - .byte 0xb7, 0xda, 0x26, 0x8e - .global data_ov11_0212bcdc -data_ov11_0212bcdc: ; 0x0212bcdc - .byte 0xad, 0x3f, 0xa4, 0xbf - .global data_ov11_0212bce0 -data_ov11_0212bce0: ; 0x0212bce0 - .byte 0x3a, 0x2c, 0xe4, 0x9d - .global data_ov11_0212bce4 -data_ov11_0212bce4: ; 0x0212bce4 - .byte 0x78, 0x50, 0x0d, 0x92 - .global data_ov11_0212bce8 -data_ov11_0212bce8: ; 0x0212bce8 - .byte 0x5f, 0x6a, 0x9b, 0xcc - .global data_ov11_0212bcec -data_ov11_0212bcec: ; 0x0212bcec - .byte 0x7e, 0x54, 0x62, 0x46 - .global data_ov11_0212bcf0 -data_ov11_0212bcf0: ; 0x0212bcf0 - .byte 0x8d, 0xf6, 0xc2, 0x13 - .global data_ov11_0212bcf4 -data_ov11_0212bcf4: ; 0x0212bcf4 - .byte 0xd8, 0x90, 0xe8, 0xb8 - .global data_ov11_0212bcf8 -data_ov11_0212bcf8: ; 0x0212bcf8 - .byte 0x39, 0x2e, 0x5e, 0xf7 - .global data_ov11_0212bcfc -data_ov11_0212bcfc: ; 0x0212bcfc - .byte 0xc3, 0x82, 0xf5, 0xaf - .global data_ov11_0212bd00 -data_ov11_0212bd00: ; 0x0212bd00 - .byte 0x5d, 0x9f, 0xbe, 0x80 - .global data_ov11_0212bd04 -data_ov11_0212bd04: ; 0x0212bd04 - .byte 0xd0, 0x69, 0x7c, 0x93 - .global data_ov11_0212bd08 -data_ov11_0212bd08: ; 0x0212bd08 - .byte 0xd5, 0x6f, 0xa9, 0x2d - .global data_ov11_0212bd0c -data_ov11_0212bd0c: ; 0x0212bd0c - .byte 0x25, 0xcf, 0xb3, 0x12 - .global data_ov11_0212bd10 -data_ov11_0212bd10: ; 0x0212bd10 - .byte 0xac, 0xc8, 0x3b, 0x99 - .global data_ov11_0212bd14 -data_ov11_0212bd14: ; 0x0212bd14 - .byte 0x18, 0x10, 0xa7, 0x7d - .global data_ov11_0212bd18 -data_ov11_0212bd18: ; 0x0212bd18 - .byte 0x9c, 0xe8, 0x6e, 0x63 - .global data_ov11_0212bd1c -data_ov11_0212bd1c: ; 0x0212bd1c - .byte 0x3b, 0xdb, 0x7b, 0xbb - .global data_ov11_0212bd20 -data_ov11_0212bd20: ; 0x0212bd20 - .byte 0x26, 0xcd, 0x09, 0x78 - .global data_ov11_0212bd24 -data_ov11_0212bd24: ; 0x0212bd24 - .byte 0x59, 0x6e, 0xf4, 0x18 - .global data_ov11_0212bd28 -data_ov11_0212bd28: ; 0x0212bd28 - .byte 0x9a, 0xec, 0x01, 0xb7 - .global data_ov11_0212bd2c -data_ov11_0212bd2c: ; 0x0212bd2c - .byte 0x4f, 0x83, 0xa8, 0x9a - .global data_ov11_0212bd30 -data_ov11_0212bd30: ; 0x0212bd30 - .byte 0x95, 0xe6, 0x65, 0x6e - .global data_ov11_0212bd34 -data_ov11_0212bd34: ; 0x0212bd34 - .byte 0xff, 0xaa, 0x7e, 0xe6 - .global data_ov11_0212bd38 -data_ov11_0212bd38: ; 0x0212bd38 - .byte 0xbc, 0x21, 0x08, 0xcf - .global data_ov11_0212bd3c -data_ov11_0212bd3c: ; 0x0212bd3c - .byte 0x15, 0xef, 0xe6, 0xe8 - .global data_ov11_0212bd40 -data_ov11_0212bd40: ; 0x0212bd40 - .byte 0xe7, 0xba, 0xd9, 0x9b - .global data_ov11_0212bd44 -data_ov11_0212bd44: ; 0x0212bd44 - .byte 0x6f, 0x4a, 0xce, 0x36 - .global data_ov11_0212bd48 -data_ov11_0212bd48: ; 0x0212bd48 - .byte 0x9f, 0xea, 0xd4, 0x09 - .global data_ov11_0212bd4c -data_ov11_0212bd4c: ; 0x0212bd4c - .byte 0xb0, 0x29, 0xd6, 0x7c - .global data_ov11_0212bd50 -data_ov11_0212bd50: ; 0x0212bd50 - .byte 0xa4, 0x31, 0xaf, 0xb2 - .global data_ov11_0212bd54 -data_ov11_0212bd54: ; 0x0212bd54 - .byte 0x3f, 0x2a, 0x31, 0x23 - .global data_ov11_0212bd58 -data_ov11_0212bd58: ; 0x0212bd58 - .byte 0xa5, 0xc6, 0x30, 0x94 - .global data_ov11_0212bd5c -data_ov11_0212bd5c: ; 0x0212bd5c - .byte 0xa2, 0x35, 0xc0, 0x66 - .global data_ov11_0212bd60 -data_ov11_0212bd60: ; 0x0212bd60 - .byte 0x4e, 0x74, 0x37, 0xbc - .global data_ov11_0212bd64 -data_ov11_0212bd64: ; 0x0212bd64 - .byte 0x82, 0xfc, 0xa6, 0xca - .global data_ov11_0212bd68 -data_ov11_0212bd68: ; 0x0212bd68 - .byte 0x90, 0xe0, 0xb0, 0xd0 - .global data_ov11_0212bd6c -data_ov11_0212bd6c: ; 0x0212bd6c - .byte 0xa7, 0x33, 0x15, 0xd8 - .global data_ov11_0212bd70 -data_ov11_0212bd70: ; 0x0212bd70 - .byte 0x04, 0xf1, 0x4a, 0x98 - .global data_ov11_0212bd74 -data_ov11_0212bd74: ; 0x0212bd74 - .byte 0xec, 0x41, 0xf7, 0xda - .global data_ov11_0212bd78 -data_ov11_0212bd78: ; 0x0212bd78 - .byte 0xcd, 0x7f, 0x0e, 0x50 - .global data_ov11_0212bd7c -data_ov11_0212bd7c: ; 0x0212bd7c - .byte 0x91, 0x17, 0x2f, 0xf6 - .global data_ov11_0212bd80 -data_ov11_0212bd80: ; 0x0212bd80 - .byte 0x4d, 0x76, 0x8d, 0xd6 - .global data_ov11_0212bd84 -data_ov11_0212bd84: ; 0x0212bd84 - .byte 0xef, 0x43, 0x4d, 0xb0 - .global data_ov11_0212bd88 -data_ov11_0212bd88: ; 0x0212bd88 - .byte 0xaa, 0xcc, 0x54, 0x4d - .global data_ov11_0212bd8c -data_ov11_0212bd8c: ; 0x0212bd8c - .byte 0x96, 0xe4, 0xdf, 0x04 - .global data_ov11_0212bd90 -data_ov11_0212bd90: ; 0x0212bd90 - .byte 0xd1, 0x9e, 0xe3, 0xb5 - .global data_ov11_0212bd94 -data_ov11_0212bd94: ; 0x0212bd94 - .byte 0x6a, 0x4c, 0x1b, 0x88 - .global data_ov11_0212bd98 -data_ov11_0212bd98: ; 0x0212bd98 - .byte 0x2c, 0xc1, 0xb8, 0x1f - .global data_ov11_0212bd9c -data_ov11_0212bd9c: ; 0x0212bd9c - .byte 0x65, 0x46, 0x7f, 0x51 - .global data_ov11_0212bda0 -data_ov11_0212bda0: ; 0x0212bda0 - .byte 0x5e, 0x9d, 0x04, 0xea - .global data_ov11_0212bda4 -data_ov11_0212bda4: ; 0x0212bda4 - .byte 0x8c, 0x01, 0x5d, 0x35 - .global data_ov11_0212bda8 -data_ov11_0212bda8: ; 0x0212bda8 - .byte 0x87, 0xfa, 0x73, 0x74 - .global data_ov11_0212bdac -data_ov11_0212bdac: ; 0x0212bdac - .byte 0x0b, 0xfb, 0x2e, 0x41 - .global data_ov11_0212bdb0 -data_ov11_0212bdb0: ; 0x0212bdb0 - .byte 0x67, 0xb3, 0x5a, 0x1d - .global data_ov11_0212bdb4 -data_ov11_0212bdb4: ; 0x0212bdb4 - .byte 0xdb, 0x92, 0x52, 0xd2 - .global data_ov11_0212bdb8 -data_ov11_0212bdb8: ; 0x0212bdb8 - .byte 0x10, 0xe9, 0x33, 0x56 - .global data_ov11_0212bdbc -data_ov11_0212bdbc: ; 0x0212bdbc - .byte 0xd6, 0x6d, 0x13, 0x47 - .global data_ov11_0212bdc0 -data_ov11_0212bdc0: ; 0x0212bdc0 - .byte 0xd7, 0x9a, 0x8c, 0x61 - .global data_ov11_0212bdc4 -data_ov11_0212bdc4: ; 0x0212bdc4 - .byte 0xa1, 0x37, 0x7a, 0x0c - .global data_ov11_0212bdc8 -data_ov11_0212bdc8: ; 0x0212bdc8 - .byte 0xf8, 0x59, 0x8e, 0x14 - .global data_ov11_0212bdcc -data_ov11_0212bdcc: ; 0x0212bdcc - .byte 0x13, 0xeb, 0x89, 0x3c - .global data_ov11_0212bdd0 -data_ov11_0212bdd0: ; 0x0212bdd0 - .byte 0xa9, 0xce, 0xee, 0x27 - .global data_ov11_0212bdd4 -data_ov11_0212bdd4: ; 0x0212bdd4 - .byte 0x61, 0xb7, 0x35, 0xc9 - .global data_ov11_0212bdd8 -data_ov11_0212bdd8: ; 0x0212bdd8 - .byte 0x1c, 0xe1, 0xed, 0xe5 - .global data_ov11_0212bddc -data_ov11_0212bddc: ; 0x0212bddc - .byte 0x47, 0x7a, 0x3c, 0xb1 - .global data_ov11_0212bde0 -data_ov11_0212bde0: ; 0x0212bde0 - .byte 0xd2, 0x9c, 0x59, 0xdf - .global data_ov11_0212bde4 -data_ov11_0212bde4: ; 0x0212bde4 - .byte 0xf2, 0x55, 0x3f, 0x73 - .global data_ov11_0212bde8 -data_ov11_0212bde8: ; 0x0212bde8 - .byte 0x14, 0x18, 0x79, 0xce - .global data_ov11_0212bdec -data_ov11_0212bdec: ; 0x0212bdec - .byte 0xc7, 0x73, 0xbf, 0x37 - .global data_ov11_0212bdf0 -data_ov11_0212bdf0: ; 0x0212bdf0 - .byte 0xf7, 0x53, 0xea, 0xcd - .global data_ov11_0212bdf4 -data_ov11_0212bdf4: ; 0x0212bdf4 - .byte 0xfd, 0x5f, 0x5b, 0xaa - .global data_ov11_0212bdf8 -data_ov11_0212bdf8: ; 0x0212bdf8 - .byte 0x3d, 0xdf, 0x14, 0x6f - .global data_ov11_0212bdfc -data_ov11_0212bdfc: ; 0x0212bdfc - .byte 0x44, 0x78, 0x86, 0xdb - .global data_ov11_0212be00 -data_ov11_0212be00: ; 0x0212be00 - .byte 0xaf, 0xca, 0x81, 0xf3 - .global data_ov11_0212be04 -data_ov11_0212be04: ; 0x0212be04 - .byte 0x68, 0xb9, 0x3e, 0xc4 - .global data_ov11_0212be08 -data_ov11_0212be08: ; 0x0212be08 - .byte 0x24, 0x38, 0x2c, 0x34 - .global data_ov11_0212be0c -data_ov11_0212be0c: ; 0x0212be0c - .byte 0xa3, 0xc2, 0x5f, 0x40 - .global data_ov11_0212be10 -data_ov11_0212be10: ; 0x0212be10 - .byte 0x1d, 0x16, 0x72, 0xc3 - .global data_ov11_0212be14 -data_ov11_0212be14: ; 0x0212be14 - .byte 0xe2, 0xbc, 0x0c, 0x25 - .global data_ov11_0212be18 -data_ov11_0212be18: ; 0x0212be18 - .byte 0x3c, 0x28, 0x8b, 0x49 - .global data_ov11_0212be1c -data_ov11_0212be1c: ; 0x0212be1c - .byte 0x0d, 0xff, 0x41, 0x95 - .global data_ov11_0212be20 -data_ov11_0212be20: ; 0x0212be20 - .byte 0xa8, 0x39, 0x71, 0x01 - .global data_ov11_0212be24 -data_ov11_0212be24: ; 0x0212be24 - .byte 0x0c, 0x08, 0xde, 0xb3 - .global data_ov11_0212be28 -data_ov11_0212be28: ; 0x0212be28 - .byte 0xb4, 0xd8, 0x9c, 0xe4 - .global data_ov11_0212be2c -data_ov11_0212be2c: ; 0x0212be2c - .byte 0x56, 0x64, 0x90, 0xc1 - .global data_ov11_0212be30 -data_ov11_0212be30: ; 0x0212be30 - .byte 0xcb, 0x7b, 0x61, 0x84 - .global data_ov11_0212be34 -data_ov11_0212be34: ; 0x0212be34 - .byte 0x32, 0xd5, 0x70, 0xb6 - .global data_ov11_0212be38 -data_ov11_0212be38: ; 0x0212be38 - .byte 0x6c, 0x48, 0x74, 0x5c - .global data_ov11_0212be3c -data_ov11_0212be3c: ; 0x0212be3c - .byte 0xb8, 0xd0, 0x42, 0x57 - .global data_ov11_0212be40 -data_ov11_0212be40: ; 0x0212be40 - .byte 0x51, 0x50, 0xa7, 0xf4 - .global data_ov11_0212be44 -data_ov11_0212be44: ; 0x0212be44 - .byte 0x7e, 0x53, 0x65, 0x41 - .global data_ov11_0212be48 -data_ov11_0212be48: ; 0x0212be48 - .byte 0x1a, 0xc3, 0xa4, 0x17 - .global data_ov11_0212be4c -data_ov11_0212be4c: ; 0x0212be4c - .byte 0x3a, 0x96, 0x5e, 0x27 - .global data_ov11_0212be50 -data_ov11_0212be50: ; 0x0212be50 - .byte 0x3b, 0xcb, 0x6b, 0xab - .global data_ov11_0212be54 -data_ov11_0212be54: ; 0x0212be54 - .byte 0x1f, 0xf1, 0x45, 0x9d - .global data_ov11_0212be58 -data_ov11_0212be58: ; 0x0212be58 - .byte 0xac, 0xab, 0x58, 0xfa - .global data_ov11_0212be5c -data_ov11_0212be5c: ; 0x0212be5c - .byte 0x4b, 0x93, 0x03, 0xe3 - .global data_ov11_0212be60 -data_ov11_0212be60: ; 0x0212be60 - .byte 0x20, 0x55, 0xfa, 0x30 - .global data_ov11_0212be64 -data_ov11_0212be64: ; 0x0212be64 - .byte 0xad, 0xf6, 0x6d, 0x76 - .global data_ov11_0212be68 -data_ov11_0212be68: ; 0x0212be68 - .byte 0x88, 0x91, 0x76, 0xcc - .global data_ov11_0212be6c -data_ov11_0212be6c: ; 0x0212be6c - .byte 0xf5, 0x25, 0x4c, 0x02 - .global data_ov11_0212be70 -data_ov11_0212be70: ; 0x0212be70 - .byte 0x4f, 0xfc, 0xd7, 0xe5 - .global data_ov11_0212be74 -data_ov11_0212be74: ; 0x0212be74 - .byte 0xc5, 0xd7, 0xcb, 0x2a - .global data_ov11_0212be78 -data_ov11_0212be78: ; 0x0212be78 - .byte 0x26, 0x80, 0x44, 0x35 - .global data_ov11_0212be7c -data_ov11_0212be7c: ; 0x0212be7c - .byte 0xb5, 0x8f, 0xa3, 0x62 - .global data_ov11_0212be80 -data_ov11_0212be80: ; 0x0212be80 - .byte 0xde, 0x49, 0x5a, 0xb1 - .global data_ov11_0212be84 -data_ov11_0212be84: ; 0x0212be84 - .byte 0x25, 0x67, 0x1b, 0xba - .global data_ov11_0212be88 -data_ov11_0212be88: ; 0x0212be88 - .byte 0x45, 0x98, 0x0e, 0xea - .global data_ov11_0212be8c -data_ov11_0212be8c: ; 0x0212be8c - .byte 0x5d, 0xe1, 0xc0, 0xfe - .global data_ov11_0212be90 -data_ov11_0212be90: ; 0x0212be90 - .byte 0xc3, 0x02, 0x75, 0x2f - .global data_ov11_0212be94 -data_ov11_0212be94: ; 0x0212be94 - .byte 0x81, 0x12, 0xf0, 0x4c - .global data_ov11_0212be98 -data_ov11_0212be98: ; 0x0212be98 - .byte 0x8d, 0xa3, 0x97, 0x46 - .global data_ov11_0212be9c -data_ov11_0212be9c: ; 0x0212be9c - .byte 0x6b, 0xc6, 0xf9, 0xd3 - .global data_ov11_0212bea0 -data_ov11_0212bea0: ; 0x0212bea0 - .byte 0x03, 0xe7, 0x5f, 0x8f - .global data_ov11_0212bea4 -data_ov11_0212bea4: ; 0x0212bea4 - .byte 0x15, 0x95, 0x9c, 0x92 - .global data_ov11_0212bea8 -data_ov11_0212bea8: ; 0x0212bea8 - .byte 0xbf, 0xeb, 0x7a, 0x6d - .global data_ov11_0212beac -data_ov11_0212beac: ; 0x0212beac - .byte 0x95, 0xda, 0x59, 0x52 - .global data_ov11_0212beb0 -data_ov11_0212beb0: ; 0x0212beb0 - .byte 0xd4, 0x2d, 0x83, 0xbe - .global data_ov11_0212beb4 -data_ov11_0212beb4: ; 0x0212beb4 - .byte 0x58, 0xd3, 0x21, 0x74 - .global data_ov11_0212beb8 -data_ov11_0212beb8: ; 0x0212beb8 - .byte 0x49, 0x29, 0x69, 0xe0 - .global data_ov11_0212bebc -data_ov11_0212bebc: ; 0x0212bebc - .byte 0x8e, 0x44, 0xc8, 0xc9 - .global data_ov11_0212bec0 -data_ov11_0212bec0: ; 0x0212bec0 - .byte 0x75, 0x6a, 0x89, 0xc2 - .global data_ov11_0212bec4 -data_ov11_0212bec4: ; 0x0212bec4 - .byte 0xf4, 0x78, 0x79, 0x8e - .global data_ov11_0212bec8 -data_ov11_0212bec8: ; 0x0212bec8 - .byte 0x99, 0x6b, 0x3e, 0x58 - .global data_ov11_0212becc -data_ov11_0212becc: ; 0x0212becc - .byte 0x27, 0xdd, 0x71, 0xb9 - .global data_ov11_0212bed0 -data_ov11_0212bed0: ; 0x0212bed0 - .byte 0xbe, 0xb6, 0x4f, 0xe1 - .global data_ov11_0212bed4 -data_ov11_0212bed4: ; 0x0212bed4 - .byte 0xf0, 0x17, 0xad, 0x88 - .global data_ov11_0212bed8 -data_ov11_0212bed8: ; 0x0212bed8 - .byte 0xc9, 0x66, 0xac, 0x20 - .global data_ov11_0212bedc -data_ov11_0212bedc: ; 0x0212bedc - .byte 0x7d, 0xb4, 0x3a, 0xce - .global data_ov11_0212bee0 -data_ov11_0212bee0: ; 0x0212bee0 - .byte 0x63, 0x18, 0x4a, 0xdf - .global data_ov11_0212bee4 -data_ov11_0212bee4: ; 0x0212bee4 - .byte 0xe5, 0x82, 0x31, 0x1a - .global data_ov11_0212bee8 -data_ov11_0212bee8: ; 0x0212bee8 - .byte 0x97, 0x60, 0x33, 0x51 - .global data_ov11_0212beec -data_ov11_0212beec: ; 0x0212beec - .byte 0x62, 0x45, 0x7f, 0x53 - .global data_ov11_0212bef0 -data_ov11_0212bef0: ; 0x0212bef0 - .byte 0xb1, 0xe0, 0x77, 0x64 - .global data_ov11_0212bef4 -data_ov11_0212bef4: ; 0x0212bef4 - .byte 0xbb, 0x84, 0xae, 0x6b - .global data_ov11_0212bef8 -data_ov11_0212bef8: ; 0x0212bef8 - .byte 0xfe, 0x1c, 0xa0, 0x81 - .global data_ov11_0212befc -data_ov11_0212befc: ; 0x0212befc - .byte 0xf9, 0x94, 0x2b, 0x08 - .global data_ov11_0212bf00 -data_ov11_0212bf00: ; 0x0212bf00 - .byte 0x70, 0x58, 0x68, 0x48 - .global data_ov11_0212bf04 -data_ov11_0212bf04: ; 0x0212bf04 - .byte 0x8f, 0x19, 0xfd, 0x45 - .global data_ov11_0212bf08 -data_ov11_0212bf08: ; 0x0212bf08 - .byte 0x94, 0x87, 0x6c, 0xde - .global data_ov11_0212bf0c -data_ov11_0212bf0c: ; 0x0212bf0c - .byte 0x52, 0xb7, 0xf8, 0x7b - .global data_ov11_0212bf10 -data_ov11_0212bf10: ; 0x0212bf10 - .byte 0xab, 0x23, 0xd3, 0x73 - .global data_ov11_0212bf14 -data_ov11_0212bf14: ; 0x0212bf14 - .byte 0x72, 0xe2, 0x02, 0x4b - .global data_ov11_0212bf18 -data_ov11_0212bf18: ; 0x0212bf18 - .byte 0xe3, 0x57, 0x8f, 0x1f - .global data_ov11_0212bf1c -data_ov11_0212bf1c: ; 0x0212bf1c - .byte 0x66, 0x2a, 0xab, 0x55 - .global data_ov11_0212bf20 -data_ov11_0212bf20: ; 0x0212bf20 - .byte 0xb2, 0x07, 0x28, 0xeb - .global data_ov11_0212bf24 -data_ov11_0212bf24: ; 0x0212bf24 - .byte 0x2f, 0x03, 0xc2, 0xb5 - .global data_ov11_0212bf28 -data_ov11_0212bf28: ; 0x0212bf28 - .byte 0x86, 0x9a, 0x7b, 0xc5 - .global data_ov11_0212bf2c -data_ov11_0212bf2c: ; 0x0212bf2c - .byte 0xd3, 0xa5, 0x08, 0x37 - .global data_ov11_0212bf30 -data_ov11_0212bf30: ; 0x0212bf30 - .byte 0x30, 0xf2, 0x87, 0x28 - .global data_ov11_0212bf34 -data_ov11_0212bf34: ; 0x0212bf34 - .byte 0x23, 0xb2, 0xa5, 0xbf - .global data_ov11_0212bf38 -data_ov11_0212bf38: ; 0x0212bf38 - .byte 0x02, 0xba, 0x6a, 0x03 - .global data_ov11_0212bf3c -data_ov11_0212bf3c: ; 0x0212bf3c - .byte 0xed, 0x5c, 0x82, 0x16 - .global data_ov11_0212bf40 -data_ov11_0212bf40: ; 0x0212bf40 - .byte 0x8a, 0x2b, 0x1c, 0xcf - .global data_ov11_0212bf44 -data_ov11_0212bf44: ; 0x0212bf44 - .byte 0xa7, 0x92, 0xb4, 0x79 - .global data_ov11_0212bf48 -data_ov11_0212bf48: ; 0x0212bf48 - .byte 0xf3, 0xf0, 0xf2, 0x07 - .global data_ov11_0212bf4c -data_ov11_0212bf4c: ; 0x0212bf4c - .byte 0x4e, 0xa1, 0xe2, 0x69 - .global data_ov11_0212bf50 -data_ov11_0212bf50: ; 0x0212bf50 - .byte 0x65, 0xcd, 0xf4, 0xda - .global data_ov11_0212bf54 -data_ov11_0212bf54: ; 0x0212bf54 - .byte 0x06, 0xd5, 0xbe, 0x05 - .global data_ov11_0212bf58 -data_ov11_0212bf58: ; 0x0212bf58 - .byte 0xd1, 0x1f, 0x62, 0x34 - .global data_ov11_0212bf5c -data_ov11_0212bf5c: ; 0x0212bf5c - .byte 0xc4, 0x8a, 0xfe, 0xa6 - .global data_ov11_0212bf60 -data_ov11_0212bf60: ; 0x0212bf60 - .byte 0x34, 0x9d, 0x53, 0x2e - .global data_ov11_0212bf64 -data_ov11_0212bf64: ; 0x0212bf64 - .byte 0xa2, 0xa0, 0x55, 0xf3 - .global data_ov11_0212bf68 -data_ov11_0212bf68: ; 0x0212bf68 - .byte 0x05, 0x32, 0xe1, 0x8a - .global data_ov11_0212bf6c -data_ov11_0212bf6c: ; 0x0212bf6c - .byte 0xa4, 0x75, 0xeb, 0xf6 - .global data_ov11_0212bf70 -data_ov11_0212bf70: ; 0x0212bf70 - .byte 0x0b, 0x39, 0xec, 0x83 - .global data_ov11_0212bf74 -data_ov11_0212bf74: ; 0x0212bf74 - .byte 0x40, 0xaa, 0xef, 0x60 - .global data_ov11_0212bf78 -data_ov11_0212bf78: ; 0x0212bf78 - .byte 0x5e, 0x06, 0x9f, 0x71 - .global data_ov11_0212bf7c -data_ov11_0212bf7c: ; 0x0212bf7c - .byte 0xbd, 0x51, 0x10, 0x6e - .global data_ov11_0212bf80 -data_ov11_0212bf80: ; 0x0212bf80 - .byte 0x3e, 0xf9, 0x8a, 0x21 - .global data_ov11_0212bf84 -data_ov11_0212bf84: ; 0x0212bf84 - .byte 0x96, 0x3d, 0x06, 0xdd - .global data_ov11_0212bf88 -data_ov11_0212bf88: ; 0x0212bf88 - .byte 0xdd, 0xae, 0x05, 0x3e - .global data_ov11_0212bf8c -data_ov11_0212bf8c: ; 0x0212bf8c - .byte 0x4d, 0x46, 0xbd, 0xe6 - .global data_ov11_0212bf90 -data_ov11_0212bf90: ; 0x0212bf90 - .byte 0x91, 0xb5, 0x8d, 0x54 - .global data_ov11_0212bf94 -data_ov11_0212bf94: ; 0x0212bf94 - .byte 0x71, 0x05, 0x5d, 0xc4 - .global data_ov11_0212bf98 -data_ov11_0212bf98: ; 0x0212bf98 - .byte 0x04, 0x6f, 0xd4, 0x06 - .global data_ov11_0212bf9c -data_ov11_0212bf9c: ; 0x0212bf9c - .byte 0x60, 0xff, 0x15, 0x50 - .global data_ov11_0212bfa0 -data_ov11_0212bfa0: ; 0x0212bfa0 - .byte 0x19, 0x24, 0xfb, 0x98 - .global data_ov11_0212bfa4 -data_ov11_0212bfa4: ; 0x0212bfa4 - .byte 0xd6, 0x97, 0xe9, 0xbd - .global data_ov11_0212bfa8 -data_ov11_0212bfa8: ; 0x0212bfa8 - .byte 0x89, 0xcc, 0x43, 0x40 - .global data_ov11_0212bfac -data_ov11_0212bfac: ; 0x0212bfac - .byte 0x67, 0x77, 0x9e, 0xd9 - .global data_ov11_0212bfb0 -data_ov11_0212bfb0: ; 0x0212bfb0 - .byte 0xb0, 0xbd, 0x42, 0xe8 - .global data_ov11_0212bfb4 -data_ov11_0212bfb4: ; 0x0212bfb4 - .byte 0x07, 0x88, 0x8b, 0x89 - .global data_ov11_0212bfb8 -data_ov11_0212bfb8: ; 0x0212bfb8 - .byte 0xe7, 0x38, 0x5b, 0x19 - .global data_ov11_0212bfbc -data_ov11_0212bfbc: ; 0x0212bfbc - .byte 0x79, 0xdb, 0xee, 0xc8 - .global data_ov11_0212bfc0 -data_ov11_0212bfc0: ; 0x0212bfc0 - .byte 0xa1, 0x47, 0x0a, 0x7c - .global data_ov11_0212bfc4 -data_ov11_0212bfc4: ; 0x0212bfc4 - .byte 0x7c, 0xe9, 0x0f, 0x42 - .global data_ov11_0212bfc8 -data_ov11_0212bfc8: ; 0x0212bfc8 - .byte 0xf8, 0xc9, 0x1e, 0x84 - .global data_ov11_0212bfcc -data_ov11_0212bfcc: ; 0x0212bfcc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212bfd0 -data_ov11_0212bfd0: ; 0x0212bfd0 - .byte 0x09, 0x83, 0x86, 0x80 - .global data_ov11_0212bfd4 -data_ov11_0212bfd4: ; 0x0212bfd4 - .byte 0x32, 0x48, 0xed, 0x2b - .global data_ov11_0212bfd8 -data_ov11_0212bfd8: ; 0x0212bfd8 - .byte 0x1e, 0xac, 0x70, 0x11 - .global data_ov11_0212bfdc -data_ov11_0212bfdc: ; 0x0212bfdc - .byte 0x6c, 0x4e, 0x72, 0x5a - .global data_ov11_0212bfe0 -data_ov11_0212bfe0: ; 0x0212bfe0 - .byte 0xfd, 0xfb, 0xff, 0x0e - .global data_ov11_0212bfe4 -data_ov11_0212bfe4: ; 0x0212bfe4 - .byte 0x0f, 0x56, 0x38, 0x85 - .global data_ov11_0212bfe8 -data_ov11_0212bfe8: ; 0x0212bfe8 - .byte 0x3d, 0x1e, 0xd5, 0xae - .global data_ov11_0212bfec -data_ov11_0212bfec: ; 0x0212bfec - .byte 0x36, 0x27, 0x39, 0x2d - .global data_ov11_0212bff0 -data_ov11_0212bff0: ; 0x0212bff0 - .byte 0x0a, 0x64, 0xd9, 0x0f - .global data_ov11_0212bff4 -data_ov11_0212bff4: ; 0x0212bff4 - .byte 0x68, 0x21, 0xa6, 0x5c - .global data_ov11_0212bff8 -data_ov11_0212bff8: ; 0x0212bff8 - .byte 0x9b, 0xd1, 0x54, 0x5b - .global data_ov11_0212bffc -data_ov11_0212bffc: ; 0x0212bffc - .byte 0x24, 0x3a, 0x2e, 0x36 - .global data_ov11_0212c000 -data_ov11_0212c000: ; 0x0212c000 - .byte 0x0c, 0xb1, 0x67, 0x0a - .global data_ov11_0212c004 -data_ov11_0212c004: ; 0x0212c004 - .byte 0x93, 0x0f, 0xe7, 0x57 - .global data_ov11_0212c008 -data_ov11_0212c008: ; 0x0212c008 - .byte 0xb4, 0xd2, 0x96, 0xee - .global data_ov11_0212c00c -data_ov11_0212c00c: ; 0x0212c00c - .byte 0x1b, 0x9e, 0x91, 0x9b - .global data_ov11_0212c010 -data_ov11_0212c010: ; 0x0212c010 - .byte 0x80, 0x4f, 0xc5, 0xc0 - .global data_ov11_0212c014 -data_ov11_0212c014: ; 0x0212c014 - .byte 0x61, 0xa2, 0x20, 0xdc - .global data_ov11_0212c018 -data_ov11_0212c018: ; 0x0212c018 - .byte 0x5a, 0x69, 0x4b, 0x77 - .global data_ov11_0212c01c -data_ov11_0212c01c: ; 0x0212c01c - .byte 0x1c, 0x16, 0x1a, 0x12 - .global data_ov11_0212c020 -data_ov11_0212c020: ; 0x0212c020 - .byte 0xe2, 0x0a, 0xba, 0x93 - .global data_ov11_0212c024 -data_ov11_0212c024: ; 0x0212c024 - .byte 0xc0, 0xe5, 0x2a, 0xa0 - .global data_ov11_0212c028 -data_ov11_0212c028: ; 0x0212c028 - .byte 0x3c, 0x43, 0xe0, 0x22 - .global data_ov11_0212c02c -data_ov11_0212c02c: ; 0x0212c02c - .byte 0x12, 0x1d, 0x17, 0x1b - .global data_ov11_0212c030 -data_ov11_0212c030: ; 0x0212c030 - .byte 0x0e, 0x0b, 0x0d, 0x09 - .global data_ov11_0212c034 -data_ov11_0212c034: ; 0x0212c034 - .byte 0xf2, 0xad, 0xc7, 0x8b - .global data_ov11_0212c038 -data_ov11_0212c038: ; 0x0212c038 - .byte 0x2d, 0xb9, 0xa8, 0xb6 - .global data_ov11_0212c03c -data_ov11_0212c03c: ; 0x0212c03c - .byte 0x14, 0xc8, 0xa9, 0x1e - .global data_ov11_0212c040 -data_ov11_0212c040: ; 0x0212c040 - .byte 0x57, 0x85, 0x19, 0xf1 - .global data_ov11_0212c044 -data_ov11_0212c044: ; 0x0212c044 - .byte 0xaf, 0x4c, 0x07, 0x75 - .global data_ov11_0212c048 -data_ov11_0212c048: ; 0x0212c048 - .byte 0xee, 0xbb, 0xdd, 0x99 - .global data_ov11_0212c04c -data_ov11_0212c04c: ; 0x0212c04c - .byte 0xa3, 0xfd, 0x60, 0x7f - .global data_ov11_0212c050 -data_ov11_0212c050: ; 0x0212c050 - .byte 0xf7, 0x9f, 0x26, 0x01 - .global data_ov11_0212c054 -data_ov11_0212c054: ; 0x0212c054 - .byte 0x5c, 0xbc, 0xf5, 0x72 - .global data_ov11_0212c058 -data_ov11_0212c058: ; 0x0212c058 - .byte 0x44, 0xc5, 0x3b, 0x66 - .global data_ov11_0212c05c -data_ov11_0212c05c: ; 0x0212c05c - .byte 0x5b, 0x34, 0x7e, 0xfb - .global data_ov11_0212c060 -data_ov11_0212c060: ; 0x0212c060 - .byte 0x8b, 0x76, 0x29, 0x43 - .global data_ov11_0212c064 -data_ov11_0212c064: ; 0x0212c064 - .byte 0xcb, 0xdc, 0xc6, 0x23 - .global data_ov11_0212c068 -data_ov11_0212c068: ; 0x0212c068 - .byte 0xb6, 0x68, 0xfc, 0xed - .global data_ov11_0212c06c -data_ov11_0212c06c: ; 0x0212c06c - .byte 0xb8, 0x63, 0xf1, 0xe4 - .global data_ov11_0212c070 -data_ov11_0212c070: ; 0x0212c070 - .byte 0xd7, 0xca, 0xdc, 0x31 - .global data_ov11_0212c074 -data_ov11_0212c074: ; 0x0212c074 - .byte 0x42, 0x10, 0x85, 0x63 - .global data_ov11_0212c078 -data_ov11_0212c078: ; 0x0212c078 - .byte 0x13, 0x40, 0x22, 0x97 - .global data_ov11_0212c07c -data_ov11_0212c07c: ; 0x0212c07c - .byte 0x84, 0x20, 0x11, 0xc6 - .global data_ov11_0212c080 -data_ov11_0212c080: ; 0x0212c080 - .byte 0x85, 0x7d, 0x24, 0x4a - .global data_ov11_0212c084 -data_ov11_0212c084: ; 0x0212c084 - .byte 0xd2, 0xf8, 0x3d, 0xbb - .global data_ov11_0212c088 -data_ov11_0212c088: ; 0x0212c088 - .byte 0xae, 0x11, 0x32, 0xf9 - .global data_ov11_0212c08c -data_ov11_0212c08c: ; 0x0212c08c - .byte 0xc7, 0x6d, 0xa1, 0x29 - .global data_ov11_0212c090 -data_ov11_0212c090: ; 0x0212c090 - .byte 0x1d, 0x4b, 0x2f, 0x9e - .global data_ov11_0212c094 -data_ov11_0212c094: ; 0x0212c094 - .byte 0xdc, 0xf3, 0x30, 0xb2 - .global data_ov11_0212c098 -data_ov11_0212c098: ; 0x0212c098 - .byte 0x0d, 0xec, 0x52, 0x86 - .global data_ov11_0212c09c -data_ov11_0212c09c: ; 0x0212c09c - .byte 0x77, 0xd0, 0xe3, 0xc1 - .global data_ov11_0212c0a0 -data_ov11_0212c0a0: ; 0x0212c0a0 - .byte 0x2b, 0x6c, 0x16, 0xb3 - .global data_ov11_0212c0a4 -data_ov11_0212c0a4: ; 0x0212c0a4 - .byte 0xa9, 0x99, 0xb9, 0x70 - .global data_ov11_0212c0a8 -data_ov11_0212c0a8: ; 0x0212c0a8 - .byte 0x11, 0xfa, 0x48, 0x94 - .global data_ov11_0212c0ac -data_ov11_0212c0ac: ; 0x0212c0ac - .byte 0x47, 0x22, 0x64, 0xe9 - .global data_ov11_0212c0b0 -data_ov11_0212c0b0: ; 0x0212c0b0 - .byte 0xa8, 0xc4, 0x8c, 0xfc - .global data_ov11_0212c0b4 -data_ov11_0212c0b4: ; 0x0212c0b4 - .byte 0xa0, 0x1a, 0x3f, 0xf0 - .global data_ov11_0212c0b8 -data_ov11_0212c0b8: ; 0x0212c0b8 - .byte 0x56, 0xd8, 0x2c, 0x7d - .global data_ov11_0212c0bc -data_ov11_0212c0bc: ; 0x0212c0bc - .byte 0x22, 0xef, 0x90, 0x33 - .global data_ov11_0212c0c0 -data_ov11_0212c0c0: ; 0x0212c0c0 - .byte 0x87, 0xc7, 0x4e, 0x49 - .global data_ov11_0212c0c4 -data_ov11_0212c0c4: ; 0x0212c0c4 - .byte 0xd9, 0xc1, 0xd1, 0x38 - .global data_ov11_0212c0c8 -data_ov11_0212c0c8: ; 0x0212c0c8 - .byte 0x8c, 0xfe, 0xa2, 0xca - .global data_ov11_0212c0cc -data_ov11_0212c0cc: ; 0x0212c0cc - .byte 0x98, 0x36, 0x0b, 0xd4 - .global data_ov11_0212c0d0 -data_ov11_0212c0d0: ; 0x0212c0d0 - .byte 0xa6, 0xcf, 0x81, 0xf5 - .global data_ov11_0212c0d4 -data_ov11_0212c0d4: ; 0x0212c0d4 - .byte 0xa5, 0x28, 0xde, 0x7a - .global data_ov11_0212c0d8 -data_ov11_0212c0d8: ; 0x0212c0d8 - .byte 0xda, 0x26, 0x8e, 0xb7 - .global data_ov11_0212c0dc -data_ov11_0212c0dc: ; 0x0212c0dc - .byte 0x3f, 0xa4, 0xbf, 0xad - .global data_ov11_0212c0e0 -data_ov11_0212c0e0: ; 0x0212c0e0 - .byte 0x2c, 0xe4, 0x9d, 0x3a - .global data_ov11_0212c0e4 -data_ov11_0212c0e4: ; 0x0212c0e4 - .byte 0x50, 0x0d, 0x92, 0x78 - .global data_ov11_0212c0e8 -data_ov11_0212c0e8: ; 0x0212c0e8 - .byte 0x6a, 0x9b, 0xcc, 0x5f - .global data_ov11_0212c0ec -data_ov11_0212c0ec: ; 0x0212c0ec - .byte 0x54, 0x62, 0x46, 0x7e - .global data_ov11_0212c0f0 -data_ov11_0212c0f0: ; 0x0212c0f0 - .byte 0xf6, 0xc2, 0x13, 0x8d - .global data_ov11_0212c0f4 -data_ov11_0212c0f4: ; 0x0212c0f4 - .byte 0x90, 0xe8, 0xb8, 0xd8 - .global data_ov11_0212c0f8 -data_ov11_0212c0f8: ; 0x0212c0f8 - .byte 0x2e, 0x5e, 0xf7, 0x39 - .global data_ov11_0212c0fc -data_ov11_0212c0fc: ; 0x0212c0fc - .byte 0x82, 0xf5, 0xaf, 0xc3 - .global data_ov11_0212c100 -data_ov11_0212c100: ; 0x0212c100 - .byte 0x9f, 0xbe, 0x80, 0x5d - .global data_ov11_0212c104 -data_ov11_0212c104: ; 0x0212c104 - .byte 0x69, 0x7c, 0x93, 0xd0 - .global data_ov11_0212c108 -data_ov11_0212c108: ; 0x0212c108 - .byte 0x6f, 0xa9, 0x2d, 0xd5 - .global data_ov11_0212c10c -data_ov11_0212c10c: ; 0x0212c10c - .byte 0xcf, 0xb3, 0x12, 0x25 - .global data_ov11_0212c110 -data_ov11_0212c110: ; 0x0212c110 - .byte 0xc8, 0x3b, 0x99, 0xac - .global data_ov11_0212c114 -data_ov11_0212c114: ; 0x0212c114 - .byte 0x10, 0xa7, 0x7d, 0x18 - .global data_ov11_0212c118 -data_ov11_0212c118: ; 0x0212c118 - .byte 0xe8, 0x6e, 0x63, 0x9c - .global data_ov11_0212c11c -data_ov11_0212c11c: ; 0x0212c11c - .byte 0xdb, 0x7b, 0xbb, 0x3b - .global data_ov11_0212c120 -data_ov11_0212c120: ; 0x0212c120 - .byte 0xcd, 0x09, 0x78, 0x26 - .global data_ov11_0212c124 -data_ov11_0212c124: ; 0x0212c124 - .byte 0x6e, 0xf4, 0x18, 0x59 - .global data_ov11_0212c128 -data_ov11_0212c128: ; 0x0212c128 - .byte 0xec, 0x01, 0xb7, 0x9a - .global data_ov11_0212c12c -data_ov11_0212c12c: ; 0x0212c12c - .byte 0x83, 0xa8, 0x9a, 0x4f - .global data_ov11_0212c130 -data_ov11_0212c130: ; 0x0212c130 - .byte 0xe6, 0x65, 0x6e, 0x95 - .global data_ov11_0212c134 -data_ov11_0212c134: ; 0x0212c134 - .byte 0xaa, 0x7e, 0xe6, 0xff - .global data_ov11_0212c138 -data_ov11_0212c138: ; 0x0212c138 - .byte 0x21, 0x08, 0xcf, 0xbc - .global data_ov11_0212c13c -data_ov11_0212c13c: ; 0x0212c13c - .byte 0xef, 0xe6, 0xe8, 0x15 - .global data_ov11_0212c140 -data_ov11_0212c140: ; 0x0212c140 - .byte 0xba, 0xd9, 0x9b, 0xe7 - .global data_ov11_0212c144 -data_ov11_0212c144: ; 0x0212c144 - .byte 0x4a, 0xce, 0x36, 0x6f - .global data_ov11_0212c148 -data_ov11_0212c148: ; 0x0212c148 - .byte 0xea, 0xd4, 0x09, 0x9f - .global data_ov11_0212c14c -data_ov11_0212c14c: ; 0x0212c14c - .byte 0x29, 0xd6, 0x7c, 0xb0 - .global data_ov11_0212c150 -data_ov11_0212c150: ; 0x0212c150 - .byte 0x31, 0xaf, 0xb2, 0xa4 - .global data_ov11_0212c154 -data_ov11_0212c154: ; 0x0212c154 - .byte 0x2a, 0x31, 0x23, 0x3f - .global data_ov11_0212c158 -data_ov11_0212c158: ; 0x0212c158 - .byte 0xc6, 0x30, 0x94, 0xa5 - .global data_ov11_0212c15c -data_ov11_0212c15c: ; 0x0212c15c - .byte 0x35, 0xc0, 0x66, 0xa2 - .global data_ov11_0212c160 -data_ov11_0212c160: ; 0x0212c160 - .byte 0x74, 0x37, 0xbc, 0x4e - .global data_ov11_0212c164 -data_ov11_0212c164: ; 0x0212c164 - .byte 0xfc, 0xa6, 0xca, 0x82 - .global data_ov11_0212c168 -data_ov11_0212c168: ; 0x0212c168 - .byte 0xe0, 0xb0, 0xd0, 0x90 - .global data_ov11_0212c16c -data_ov11_0212c16c: ; 0x0212c16c - .byte 0x33, 0x15, 0xd8, 0xa7 - .global data_ov11_0212c170 -data_ov11_0212c170: ; 0x0212c170 - .byte 0xf1, 0x4a, 0x98, 0x04 - .global data_ov11_0212c174 -data_ov11_0212c174: ; 0x0212c174 - .byte 0x41, 0xf7, 0xda, 0xec - .global data_ov11_0212c178 -data_ov11_0212c178: ; 0x0212c178 - .byte 0x7f, 0x0e, 0x50, 0xcd - .global data_ov11_0212c17c -data_ov11_0212c17c: ; 0x0212c17c - .byte 0x17, 0x2f, 0xf6, 0x91 - .global data_ov11_0212c180 -data_ov11_0212c180: ; 0x0212c180 - .byte 0x76, 0x8d, 0xd6, 0x4d - .global data_ov11_0212c184 -data_ov11_0212c184: ; 0x0212c184 - .byte 0x43, 0x4d, 0xb0, 0xef - .global data_ov11_0212c188 -data_ov11_0212c188: ; 0x0212c188 - .byte 0xcc, 0x54, 0x4d, 0xaa - .global data_ov11_0212c18c -data_ov11_0212c18c: ; 0x0212c18c - .byte 0xe4, 0xdf, 0x04, 0x96 - .global data_ov11_0212c190 -data_ov11_0212c190: ; 0x0212c190 - .byte 0x9e, 0xe3, 0xb5, 0xd1 - .global data_ov11_0212c194 -data_ov11_0212c194: ; 0x0212c194 - .byte 0x4c, 0x1b, 0x88, 0x6a - .global data_ov11_0212c198 -data_ov11_0212c198: ; 0x0212c198 - .byte 0xc1, 0xb8, 0x1f, 0x2c - .global data_ov11_0212c19c -data_ov11_0212c19c: ; 0x0212c19c - .byte 0x46, 0x7f, 0x51, 0x65 - .global data_ov11_0212c1a0 -data_ov11_0212c1a0: ; 0x0212c1a0 - .byte 0x9d, 0x04, 0xea, 0x5e - .global data_ov11_0212c1a4 -data_ov11_0212c1a4: ; 0x0212c1a4 - .byte 0x01, 0x5d, 0x35, 0x8c - .global data_ov11_0212c1a8 -data_ov11_0212c1a8: ; 0x0212c1a8 - .byte 0xfa, 0x73, 0x74, 0x87 - .global data_ov11_0212c1ac -data_ov11_0212c1ac: ; 0x0212c1ac - .byte 0xfb, 0x2e, 0x41, 0x0b - .global data_ov11_0212c1b0 -data_ov11_0212c1b0: ; 0x0212c1b0 - .byte 0xb3, 0x5a, 0x1d, 0x67 - .global data_ov11_0212c1b4 -data_ov11_0212c1b4: ; 0x0212c1b4 - .byte 0x92, 0x52, 0xd2, 0xdb - .global data_ov11_0212c1b8 -data_ov11_0212c1b8: ; 0x0212c1b8 - .byte 0xe9, 0x33, 0x56, 0x10 - .global data_ov11_0212c1bc -data_ov11_0212c1bc: ; 0x0212c1bc - .byte 0x6d, 0x13, 0x47, 0xd6 - .global data_ov11_0212c1c0 -data_ov11_0212c1c0: ; 0x0212c1c0 - .byte 0x9a, 0x8c, 0x61, 0xd7 - .global data_ov11_0212c1c4 -data_ov11_0212c1c4: ; 0x0212c1c4 - .byte 0x37, 0x7a, 0x0c, 0xa1 - .global data_ov11_0212c1c8 -data_ov11_0212c1c8: ; 0x0212c1c8 - .byte 0x59, 0x8e, 0x14, 0xf8 - .global data_ov11_0212c1cc -data_ov11_0212c1cc: ; 0x0212c1cc - .byte 0xeb, 0x89, 0x3c, 0x13 - .global data_ov11_0212c1d0 -data_ov11_0212c1d0: ; 0x0212c1d0 - .byte 0xce, 0xee, 0x27, 0xa9 - .global data_ov11_0212c1d4 -data_ov11_0212c1d4: ; 0x0212c1d4 - .byte 0xb7, 0x35, 0xc9, 0x61 - .global data_ov11_0212c1d8 -data_ov11_0212c1d8: ; 0x0212c1d8 - .byte 0xe1, 0xed, 0xe5, 0x1c - .global data_ov11_0212c1dc -data_ov11_0212c1dc: ; 0x0212c1dc - .byte 0x7a, 0x3c, 0xb1, 0x47 - .global data_ov11_0212c1e0 -data_ov11_0212c1e0: ; 0x0212c1e0 - .byte 0x9c, 0x59, 0xdf, 0xd2 - .global data_ov11_0212c1e4 -data_ov11_0212c1e4: ; 0x0212c1e4 - .byte 0x55, 0x3f, 0x73, 0xf2 - .global data_ov11_0212c1e8 -data_ov11_0212c1e8: ; 0x0212c1e8 - .byte 0x18, 0x79, 0xce, 0x14 - .global data_ov11_0212c1ec -data_ov11_0212c1ec: ; 0x0212c1ec - .byte 0x73, 0xbf, 0x37, 0xc7 - .global data_ov11_0212c1f0 -data_ov11_0212c1f0: ; 0x0212c1f0 - .byte 0x53, 0xea, 0xcd, 0xf7 - .global data_ov11_0212c1f4 -data_ov11_0212c1f4: ; 0x0212c1f4 - .byte 0x5f, 0x5b, 0xaa, 0xfd - .global data_ov11_0212c1f8 -data_ov11_0212c1f8: ; 0x0212c1f8 - .byte 0xdf, 0x14, 0x6f, 0x3d - .global data_ov11_0212c1fc -data_ov11_0212c1fc: ; 0x0212c1fc - .byte 0x78, 0x86, 0xdb, 0x44 - .global data_ov11_0212c200 -data_ov11_0212c200: ; 0x0212c200 - .byte 0xca, 0x81, 0xf3, 0xaf - .global data_ov11_0212c204 -data_ov11_0212c204: ; 0x0212c204 - .byte 0xb9, 0x3e, 0xc4, 0x68 - .global data_ov11_0212c208 -data_ov11_0212c208: ; 0x0212c208 - .byte 0x38, 0x2c, 0x34, 0x24 - .global data_ov11_0212c20c -data_ov11_0212c20c: ; 0x0212c20c - .byte 0xc2, 0x5f, 0x40, 0xa3 - .global data_ov11_0212c210 -data_ov11_0212c210: ; 0x0212c210 - .byte 0x16, 0x72, 0xc3, 0x1d - .global data_ov11_0212c214 -data_ov11_0212c214: ; 0x0212c214 - .byte 0xbc, 0x0c, 0x25, 0xe2 - .global data_ov11_0212c218 -data_ov11_0212c218: ; 0x0212c218 - .byte 0x28, 0x8b, 0x49, 0x3c - .global data_ov11_0212c21c -data_ov11_0212c21c: ; 0x0212c21c - .byte 0xff, 0x41, 0x95, 0x0d - .global data_ov11_0212c220 -data_ov11_0212c220: ; 0x0212c220 - .byte 0x39, 0x71, 0x01, 0xa8 - .global data_ov11_0212c224 -data_ov11_0212c224: ; 0x0212c224 - .byte 0x08, 0xde, 0xb3, 0x0c - .global data_ov11_0212c228 -data_ov11_0212c228: ; 0x0212c228 - .byte 0xd8, 0x9c, 0xe4, 0xb4 - .global data_ov11_0212c22c -data_ov11_0212c22c: ; 0x0212c22c - .byte 0x64, 0x90, 0xc1, 0x56 - .global data_ov11_0212c230 -data_ov11_0212c230: ; 0x0212c230 - .byte 0x7b, 0x61, 0x84, 0xcb - .global data_ov11_0212c234 -data_ov11_0212c234: ; 0x0212c234 - .byte 0xd5, 0x70, 0xb6, 0x32 - .global data_ov11_0212c238 -data_ov11_0212c238: ; 0x0212c238 - .byte 0x48, 0x74, 0x5c, 0x6c - .global data_ov11_0212c23c -data_ov11_0212c23c: ; 0x0212c23c - .byte 0xd0, 0x42, 0x57, 0xb8 - .global data_ov11_0212c240 -data_ov11_0212c240: ; 0x0212c240 - .byte 0x52, 0x52, 0x52, 0x52 - .global data_ov11_0212c244 -data_ov11_0212c244: ; 0x0212c244 - .byte 0x09, 0x09, 0x09, 0x09 - .global data_ov11_0212c248 -data_ov11_0212c248: ; 0x0212c248 - .byte 0x6a, 0x6a, 0x6a, 0x6a - .global data_ov11_0212c24c -data_ov11_0212c24c: ; 0x0212c24c - .byte 0xd5, 0xd5, 0xd5, 0xd5 - .global data_ov11_0212c250 -data_ov11_0212c250: ; 0x0212c250 - .byte 0x30, 0x30, 0x30, 0x30 - .global data_ov11_0212c254 -data_ov11_0212c254: ; 0x0212c254 - .byte 0x36, 0x36, 0x36, 0x36 - .global data_ov11_0212c258 -data_ov11_0212c258: ; 0x0212c258 - .byte 0xa5, 0xa5, 0xa5, 0xa5 - .global data_ov11_0212c25c -data_ov11_0212c25c: ; 0x0212c25c - .byte 0x38, 0x38, 0x38, 0x38 - .global data_ov11_0212c260 -data_ov11_0212c260: ; 0x0212c260 - .byte 0xbf, 0xbf, 0xbf, 0xbf - .global data_ov11_0212c264 -data_ov11_0212c264: ; 0x0212c264 - .byte 0x40, 0x40, 0x40, 0x40 - .global data_ov11_0212c268 -data_ov11_0212c268: ; 0x0212c268 - .byte 0xa3, 0xa3, 0xa3, 0xa3 - .global data_ov11_0212c26c -data_ov11_0212c26c: ; 0x0212c26c - .byte 0x9e, 0x9e, 0x9e, 0x9e - .global data_ov11_0212c270 -data_ov11_0212c270: ; 0x0212c270 - .byte 0x81, 0x81, 0x81, 0x81 - .global data_ov11_0212c274 -data_ov11_0212c274: ; 0x0212c274 - .byte 0xf3, 0xf3, 0xf3, 0xf3 - .global data_ov11_0212c278 -data_ov11_0212c278: ; 0x0212c278 - .byte 0xd7, 0xd7, 0xd7, 0xd7 - .global data_ov11_0212c27c -data_ov11_0212c27c: ; 0x0212c27c - .byte 0xfb, 0xfb, 0xfb, 0xfb - .global data_ov11_0212c280 -data_ov11_0212c280: ; 0x0212c280 - .byte 0x7c, 0x7c, 0x7c, 0x7c - .global data_ov11_0212c284 -data_ov11_0212c284: ; 0x0212c284 - .byte 0xe3, 0xe3, 0xe3, 0xe3 - .global data_ov11_0212c288 -data_ov11_0212c288: ; 0x0212c288 - .byte 0x39, 0x39, 0x39, 0x39 - .global data_ov11_0212c28c -data_ov11_0212c28c: ; 0x0212c28c - .byte 0x82, 0x82, 0x82, 0x82 - .global data_ov11_0212c290 -data_ov11_0212c290: ; 0x0212c290 - .byte 0x9b, 0x9b, 0x9b, 0x9b - .global data_ov11_0212c294 -data_ov11_0212c294: ; 0x0212c294 - .byte 0x2f, 0x2f, 0x2f, 0x2f - .global data_ov11_0212c298 -data_ov11_0212c298: ; 0x0212c298 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov11_0212c29c -data_ov11_0212c29c: ; 0x0212c29c - .byte 0x87, 0x87, 0x87, 0x87 - .global data_ov11_0212c2a0 -data_ov11_0212c2a0: ; 0x0212c2a0 - .byte 0x34, 0x34, 0x34, 0x34 - .global data_ov11_0212c2a4 -data_ov11_0212c2a4: ; 0x0212c2a4 - .byte 0x8e, 0x8e, 0x8e, 0x8e - .global data_ov11_0212c2a8 -data_ov11_0212c2a8: ; 0x0212c2a8 - .byte 0x43, 0x43, 0x43, 0x43 - .global data_ov11_0212c2ac -data_ov11_0212c2ac: ; 0x0212c2ac - .byte 0x44, 0x44, 0x44, 0x44 - .global data_ov11_0212c2b0 -data_ov11_0212c2b0: ; 0x0212c2b0 - .byte 0xc4, 0xc4, 0xc4, 0xc4 - .global data_ov11_0212c2b4 -data_ov11_0212c2b4: ; 0x0212c2b4 - .byte 0xde, 0xde, 0xde, 0xde - .global data_ov11_0212c2b8 -data_ov11_0212c2b8: ; 0x0212c2b8 - .byte 0xe9, 0xe9, 0xe9, 0xe9 - .global data_ov11_0212c2bc -data_ov11_0212c2bc: ; 0x0212c2bc - .byte 0xcb, 0xcb, 0xcb, 0xcb - .global data_ov11_0212c2c0 -data_ov11_0212c2c0: ; 0x0212c2c0 - .byte 0x54, 0x54, 0x54, 0x54 - .global data_ov11_0212c2c4 -data_ov11_0212c2c4: ; 0x0212c2c4 - .byte 0x7b, 0x7b, 0x7b, 0x7b - .global data_ov11_0212c2c8 -data_ov11_0212c2c8: ; 0x0212c2c8 - .byte 0x94, 0x94, 0x94, 0x94 - .global data_ov11_0212c2cc -data_ov11_0212c2cc: ; 0x0212c2cc - .byte 0x32, 0x32, 0x32, 0x32 - .global data_ov11_0212c2d0 -data_ov11_0212c2d0: ; 0x0212c2d0 - .byte 0xa6, 0xa6, 0xa6, 0xa6 - .global data_ov11_0212c2d4 -data_ov11_0212c2d4: ; 0x0212c2d4 - .byte 0xc2, 0xc2, 0xc2, 0xc2 - .global data_ov11_0212c2d8 -data_ov11_0212c2d8: ; 0x0212c2d8 - .byte 0x23, 0x23, 0x23, 0x23 - .global data_ov11_0212c2dc -data_ov11_0212c2dc: ; 0x0212c2dc - .byte 0x3d, 0x3d, 0x3d, 0x3d - .global data_ov11_0212c2e0 -data_ov11_0212c2e0: ; 0x0212c2e0 - .byte 0xee, 0xee, 0xee, 0xee - .global data_ov11_0212c2e4 -data_ov11_0212c2e4: ; 0x0212c2e4 - .byte 0x4c, 0x4c, 0x4c, 0x4c - .global data_ov11_0212c2e8 -data_ov11_0212c2e8: ; 0x0212c2e8 - .byte 0x95, 0x95, 0x95, 0x95 - .global data_ov11_0212c2ec -data_ov11_0212c2ec: ; 0x0212c2ec - .byte 0x0b, 0x0b, 0x0b, 0x0b - .global data_ov11_0212c2f0 -data_ov11_0212c2f0: ; 0x0212c2f0 - .byte 0x42, 0x42, 0x42, 0x42 - .global data_ov11_0212c2f4 -data_ov11_0212c2f4: ; 0x0212c2f4 - .byte 0xfa, 0xfa, 0xfa, 0xfa - .global data_ov11_0212c2f8 -data_ov11_0212c2f8: ; 0x0212c2f8 - .byte 0xc3, 0xc3, 0xc3, 0xc3 - .global data_ov11_0212c2fc -data_ov11_0212c2fc: ; 0x0212c2fc - .byte 0x4e, 0x4e, 0x4e, 0x4e - .global data_ov11_0212c300 -data_ov11_0212c300: ; 0x0212c300 - .byte 0x08, 0x08, 0x08, 0x08 - .global data_ov11_0212c304 -data_ov11_0212c304: ; 0x0212c304 - .byte 0x2e, 0x2e, 0x2e, 0x2e - .global data_ov11_0212c308 -data_ov11_0212c308: ; 0x0212c308 - .byte 0xa1, 0xa1, 0xa1, 0xa1 - .global data_ov11_0212c30c -data_ov11_0212c30c: ; 0x0212c30c - .byte 0x66, 0x66, 0x66, 0x66 - .global data_ov11_0212c310 -data_ov11_0212c310: ; 0x0212c310 - .byte 0x28, 0x28, 0x28, 0x28 - .global data_ov11_0212c314 -data_ov11_0212c314: ; 0x0212c314 - .byte 0xd9, 0xd9, 0xd9, 0xd9 - .global data_ov11_0212c318 -data_ov11_0212c318: ; 0x0212c318 - .byte 0x24, 0x24, 0x24, 0x24 - .global data_ov11_0212c31c -data_ov11_0212c31c: ; 0x0212c31c - .byte 0xb2, 0xb2, 0xb2, 0xb2 - .global data_ov11_0212c320 -data_ov11_0212c320: ; 0x0212c320 - .byte 0x76, 0x76, 0x76, 0x76 - .global data_ov11_0212c324 -data_ov11_0212c324: ; 0x0212c324 - .byte 0x5b, 0x5b, 0x5b, 0x5b - .global data_ov11_0212c328 -data_ov11_0212c328: ; 0x0212c328 - .byte 0xa2, 0xa2, 0xa2, 0xa2 - .global data_ov11_0212c32c -data_ov11_0212c32c: ; 0x0212c32c - .byte 0x49, 0x49, 0x49, 0x49 - .global data_ov11_0212c330 -data_ov11_0212c330: ; 0x0212c330 - .byte 0x6d, 0x6d, 0x6d, 0x6d - .global data_ov11_0212c334 -data_ov11_0212c334: ; 0x0212c334 - .byte 0x8b, 0x8b, 0x8b, 0x8b - .global data_ov11_0212c338 -data_ov11_0212c338: ; 0x0212c338 - .byte 0xd1, 0xd1, 0xd1, 0xd1 - .global data_ov11_0212c33c -data_ov11_0212c33c: ; 0x0212c33c - .byte 0x25, 0x25, 0x25, 0x25 - .global data_ov11_0212c340 -data_ov11_0212c340: ; 0x0212c340 - .byte 0x72, 0x72, 0x72, 0x72 - .global data_ov11_0212c344 -data_ov11_0212c344: ; 0x0212c344 - .byte 0xf8, 0xf8, 0xf8, 0xf8 - .global data_ov11_0212c348 -data_ov11_0212c348: ; 0x0212c348 - .byte 0xf6, 0xf6, 0xf6, 0xf6 - .global data_ov11_0212c34c -data_ov11_0212c34c: ; 0x0212c34c - .byte 0x64, 0x64, 0x64, 0x64 - .global data_ov11_0212c350 -data_ov11_0212c350: ; 0x0212c350 - .byte 0x86, 0x86, 0x86, 0x86 - .global data_ov11_0212c354 -data_ov11_0212c354: ; 0x0212c354 - .byte 0x68, 0x68, 0x68, 0x68 - .global data_ov11_0212c358 -data_ov11_0212c358: ; 0x0212c358 - .byte 0x98, 0x98, 0x98, 0x98 - .global data_ov11_0212c35c -data_ov11_0212c35c: ; 0x0212c35c - .byte 0x16, 0x16, 0x16, 0x16 - .global data_ov11_0212c360 -data_ov11_0212c360: ; 0x0212c360 - .byte 0xd4, 0xd4, 0xd4, 0xd4 - .global data_ov11_0212c364 -data_ov11_0212c364: ; 0x0212c364 - .byte 0xa4, 0xa4, 0xa4, 0xa4 - .global data_ov11_0212c368 -data_ov11_0212c368: ; 0x0212c368 - .byte 0x5c, 0x5c, 0x5c, 0x5c - .global data_ov11_0212c36c -data_ov11_0212c36c: ; 0x0212c36c - .byte 0xcc, 0xcc, 0xcc, 0xcc - .global data_ov11_0212c370 -data_ov11_0212c370: ; 0x0212c370 - .byte 0x5d, 0x5d, 0x5d, 0x5d - .global data_ov11_0212c374 -data_ov11_0212c374: ; 0x0212c374 - .byte 0x65, 0x65, 0x65, 0x65 - .global data_ov11_0212c378 -data_ov11_0212c378: ; 0x0212c378 - .byte 0xb6, 0xb6, 0xb6, 0xb6 - .global data_ov11_0212c37c -data_ov11_0212c37c: ; 0x0212c37c - .byte 0x92, 0x92, 0x92, 0x92 - .global data_ov11_0212c380 -data_ov11_0212c380: ; 0x0212c380 - .byte 0x6c, 0x6c, 0x6c, 0x6c - .global data_ov11_0212c384 -data_ov11_0212c384: ; 0x0212c384 - .byte 0x70, 0x70, 0x70, 0x70 - .global data_ov11_0212c388 -data_ov11_0212c388: ; 0x0212c388 - .byte 0x48, 0x48, 0x48, 0x48 - .global data_ov11_0212c38c -data_ov11_0212c38c: ; 0x0212c38c - .byte 0x50, 0x50, 0x50, 0x50 - .global data_ov11_0212c390 -data_ov11_0212c390: ; 0x0212c390 - .byte 0xfd, 0xfd, 0xfd, 0xfd - .global data_ov11_0212c394 -data_ov11_0212c394: ; 0x0212c394 - .byte 0xed, 0xed, 0xed, 0xed - .global data_ov11_0212c398 -data_ov11_0212c398: ; 0x0212c398 - .byte 0xb9, 0xb9, 0xb9, 0xb9 - .global data_ov11_0212c39c -data_ov11_0212c39c: ; 0x0212c39c - .byte 0xda, 0xda, 0xda, 0xda - .global data_ov11_0212c3a0 -data_ov11_0212c3a0: ; 0x0212c3a0 - .byte 0x5e, 0x5e, 0x5e, 0x5e - .global data_ov11_0212c3a4 -data_ov11_0212c3a4: ; 0x0212c3a4 - .byte 0x15, 0x15, 0x15, 0x15 - .global data_ov11_0212c3a8 -data_ov11_0212c3a8: ; 0x0212c3a8 - .byte 0x46, 0x46, 0x46, 0x46 - .global data_ov11_0212c3ac -data_ov11_0212c3ac: ; 0x0212c3ac - .byte 0x57, 0x57, 0x57, 0x57 - .global data_ov11_0212c3b0 -data_ov11_0212c3b0: ; 0x0212c3b0 - .byte 0xa7, 0xa7, 0xa7, 0xa7 - .global data_ov11_0212c3b4 -data_ov11_0212c3b4: ; 0x0212c3b4 - .byte 0x8d, 0x8d, 0x8d, 0x8d - .global data_ov11_0212c3b8 -data_ov11_0212c3b8: ; 0x0212c3b8 - .byte 0x9d, 0x9d, 0x9d, 0x9d - .global data_ov11_0212c3bc -data_ov11_0212c3bc: ; 0x0212c3bc - .byte 0x84, 0x84, 0x84, 0x84 - .global data_ov11_0212c3c0 -data_ov11_0212c3c0: ; 0x0212c3c0 - .byte 0x90, 0x90, 0x90, 0x90 - .global data_ov11_0212c3c4 -data_ov11_0212c3c4: ; 0x0212c3c4 - .byte 0xd8, 0xd8, 0xd8, 0xd8 - .global data_ov11_0212c3c8 -data_ov11_0212c3c8: ; 0x0212c3c8 - .byte 0xab, 0xab, 0xab, 0xab - .global data_ov11_0212c3cc -data_ov11_0212c3cc: ; 0x0212c3cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212c3d0 -data_ov11_0212c3d0: ; 0x0212c3d0 - .byte 0x8c, 0x8c, 0x8c, 0x8c - .global data_ov11_0212c3d4 -data_ov11_0212c3d4: ; 0x0212c3d4 - .byte 0xbc, 0xbc, 0xbc, 0xbc - .global data_ov11_0212c3d8 -data_ov11_0212c3d8: ; 0x0212c3d8 - .byte 0xd3, 0xd3, 0xd3, 0xd3 - .global data_ov11_0212c3dc -data_ov11_0212c3dc: ; 0x0212c3dc - .byte 0x0a, 0x0a, 0x0a, 0x0a - .global data_ov11_0212c3e0 -data_ov11_0212c3e0: ; 0x0212c3e0 - .byte 0xf7, 0xf7, 0xf7, 0xf7 - .global data_ov11_0212c3e4 -data_ov11_0212c3e4: ; 0x0212c3e4 - .byte 0xe4, 0xe4, 0xe4, 0xe4 - .global data_ov11_0212c3e8 -data_ov11_0212c3e8: ; 0x0212c3e8 - .byte 0x58, 0x58, 0x58, 0x58 - .global data_ov11_0212c3ec -data_ov11_0212c3ec: ; 0x0212c3ec - .byte 0x05, 0x05, 0x05, 0x05 - .global data_ov11_0212c3f0 -data_ov11_0212c3f0: ; 0x0212c3f0 - .byte 0xb8, 0xb8, 0xb8, 0xb8 - .global data_ov11_0212c3f4 -data_ov11_0212c3f4: ; 0x0212c3f4 - .byte 0xb3, 0xb3, 0xb3, 0xb3 - .global data_ov11_0212c3f8 -data_ov11_0212c3f8: ; 0x0212c3f8 - .byte 0x45, 0x45, 0x45, 0x45 - .global data_ov11_0212c3fc -data_ov11_0212c3fc: ; 0x0212c3fc - .byte 0x06, 0x06, 0x06, 0x06 - .global data_ov11_0212c400 -data_ov11_0212c400: ; 0x0212c400 - .byte 0xd0, 0xd0, 0xd0, 0xd0 - .global data_ov11_0212c404 -data_ov11_0212c404: ; 0x0212c404 - .byte 0x2c, 0x2c, 0x2c, 0x2c - .global data_ov11_0212c408 -data_ov11_0212c408: ; 0x0212c408 - .byte 0x1e, 0x1e, 0x1e, 0x1e - .global data_ov11_0212c40c -data_ov11_0212c40c: ; 0x0212c40c - .byte 0x8f, 0x8f, 0x8f, 0x8f - .global data_ov11_0212c410 -data_ov11_0212c410: ; 0x0212c410 - .byte 0xca, 0xca, 0xca, 0xca - .global data_ov11_0212c414 -data_ov11_0212c414: ; 0x0212c414 - .byte 0x3f, 0x3f, 0x3f, 0x3f - .global data_ov11_0212c418 -data_ov11_0212c418: ; 0x0212c418 - .byte 0x0f, 0x0f, 0x0f, 0x0f - .global data_ov11_0212c41c -data_ov11_0212c41c: ; 0x0212c41c - .byte 0x02, 0x02, 0x02, 0x02 - .global data_ov11_0212c420 -data_ov11_0212c420: ; 0x0212c420 - .byte 0xc1, 0xc1, 0xc1, 0xc1 - .global data_ov11_0212c424 -data_ov11_0212c424: ; 0x0212c424 - .byte 0xaf, 0xaf, 0xaf, 0xaf - .global data_ov11_0212c428 -data_ov11_0212c428: ; 0x0212c428 - .byte 0xbd, 0xbd, 0xbd, 0xbd - .global data_ov11_0212c42c -data_ov11_0212c42c: ; 0x0212c42c - .byte 0x03, 0x03, 0x03, 0x03 - .global data_ov11_0212c430 -data_ov11_0212c430: ; 0x0212c430 - .byte 0x01, 0x01, 0x01, 0x01 - .global data_ov11_0212c434 -data_ov11_0212c434: ; 0x0212c434 - .byte 0x13, 0x13, 0x13, 0x13 - .global data_ov11_0212c438 -data_ov11_0212c438: ; 0x0212c438 - .byte 0x8a, 0x8a, 0x8a, 0x8a - .global data_ov11_0212c43c -data_ov11_0212c43c: ; 0x0212c43c - .byte 0x6b, 0x6b, 0x6b, 0x6b - .global data_ov11_0212c440 -data_ov11_0212c440: ; 0x0212c440 - .byte 0x3a, 0x3a, 0x3a, 0x3a - .global data_ov11_0212c444 -data_ov11_0212c444: ; 0x0212c444 - .byte 0x91, 0x91, 0x91, 0x91 - .global data_ov11_0212c448 -data_ov11_0212c448: ; 0x0212c448 - .byte 0x11, 0x11, 0x11, 0x11 - .global data_ov11_0212c44c -data_ov11_0212c44c: ; 0x0212c44c - .byte 0x41, 0x41, 0x41, 0x41 - .global data_ov11_0212c450 -data_ov11_0212c450: ; 0x0212c450 - .byte 0x4f, 0x4f, 0x4f, 0x4f - .global data_ov11_0212c454 -data_ov11_0212c454: ; 0x0212c454 - .byte 0x67, 0x67, 0x67, 0x67 - .global data_ov11_0212c458 -data_ov11_0212c458: ; 0x0212c458 - .byte 0xdc, 0xdc, 0xdc, 0xdc - .global data_ov11_0212c45c -data_ov11_0212c45c: ; 0x0212c45c - .byte 0xea, 0xea, 0xea, 0xea - .global data_ov11_0212c460 -data_ov11_0212c460: ; 0x0212c460 - .byte 0x97, 0x97, 0x97, 0x97 - .global data_ov11_0212c464 -data_ov11_0212c464: ; 0x0212c464 - .byte 0xf2, 0xf2, 0xf2, 0xf2 - .global data_ov11_0212c468 -data_ov11_0212c468: ; 0x0212c468 - .byte 0xcf, 0xcf, 0xcf, 0xcf - .global data_ov11_0212c46c -data_ov11_0212c46c: ; 0x0212c46c - .byte 0xce, 0xce, 0xce, 0xce - .global data_ov11_0212c470 -data_ov11_0212c470: ; 0x0212c470 - .byte 0xf0, 0xf0, 0xf0, 0xf0 - .global data_ov11_0212c474 -data_ov11_0212c474: ; 0x0212c474 - .byte 0xb4, 0xb4, 0xb4, 0xb4 - .global data_ov11_0212c478 -data_ov11_0212c478: ; 0x0212c478 - .byte 0xe6, 0xe6, 0xe6, 0xe6 - .global data_ov11_0212c47c -data_ov11_0212c47c: ; 0x0212c47c - .byte 0x73, 0x73, 0x73, 0x73 - .global data_ov11_0212c480 -data_ov11_0212c480: ; 0x0212c480 - .byte 0x96, 0x96, 0x96, 0x96 - .global data_ov11_0212c484 -data_ov11_0212c484: ; 0x0212c484 - .byte 0xac, 0xac, 0xac, 0xac - .global data_ov11_0212c488 -data_ov11_0212c488: ; 0x0212c488 - .byte 0x74, 0x74, 0x74, 0x74 - .global data_ov11_0212c48c -data_ov11_0212c48c: ; 0x0212c48c - .byte 0x22, 0x22, 0x22, 0x22 - .global data_ov11_0212c490 -data_ov11_0212c490: ; 0x0212c490 - .byte 0xe7, 0xe7, 0xe7, 0xe7 - .global data_ov11_0212c494 -data_ov11_0212c494: ; 0x0212c494 - .byte 0xad, 0xad, 0xad, 0xad - .global data_ov11_0212c498 -data_ov11_0212c498: ; 0x0212c498 - .byte 0x35, 0x35, 0x35, 0x35 - .global data_ov11_0212c49c -data_ov11_0212c49c: ; 0x0212c49c - .byte 0x85, 0x85, 0x85, 0x85 - .global data_ov11_0212c4a0 -data_ov11_0212c4a0: ; 0x0212c4a0 - .byte 0xe2, 0xe2, 0xe2, 0xe2 - .global data_ov11_0212c4a4 -data_ov11_0212c4a4: ; 0x0212c4a4 - .byte 0xf9, 0xf9, 0xf9, 0xf9 - .global data_ov11_0212c4a8 -data_ov11_0212c4a8: ; 0x0212c4a8 - .byte 0x37, 0x37, 0x37, 0x37 - .global data_ov11_0212c4ac -data_ov11_0212c4ac: ; 0x0212c4ac - .byte 0xe8, 0xe8, 0xe8, 0xe8 - .global data_ov11_0212c4b0 -data_ov11_0212c4b0: ; 0x0212c4b0 - .byte 0x1c, 0x1c, 0x1c, 0x1c - .global data_ov11_0212c4b4 -data_ov11_0212c4b4: ; 0x0212c4b4 - .byte 0x75, 0x75, 0x75, 0x75 - .global data_ov11_0212c4b8 -data_ov11_0212c4b8: ; 0x0212c4b8 - .byte 0xdf, 0xdf, 0xdf, 0xdf - .global data_ov11_0212c4bc -data_ov11_0212c4bc: ; 0x0212c4bc - .byte 0x6e, 0x6e, 0x6e, 0x6e - .global data_ov11_0212c4c0 -data_ov11_0212c4c0: ; 0x0212c4c0 - .byte 0x47, 0x47, 0x47, 0x47 - .global data_ov11_0212c4c4 -data_ov11_0212c4c4: ; 0x0212c4c4 - .byte 0xf1, 0xf1, 0xf1, 0xf1 - .global data_ov11_0212c4c8 -data_ov11_0212c4c8: ; 0x0212c4c8 - .byte 0x1a, 0x1a, 0x1a, 0x1a - .global data_ov11_0212c4cc -data_ov11_0212c4cc: ; 0x0212c4cc - .byte 0x71, 0x71, 0x71, 0x71 - .global data_ov11_0212c4d0 -data_ov11_0212c4d0: ; 0x0212c4d0 - .byte 0x1d, 0x1d, 0x1d, 0x1d - .global data_ov11_0212c4d4 -data_ov11_0212c4d4: ; 0x0212c4d4 - .byte 0x29, 0x29, 0x29, 0x29 - .global data_ov11_0212c4d8 -data_ov11_0212c4d8: ; 0x0212c4d8 - .byte 0xc5, 0xc5, 0xc5, 0xc5 - .global data_ov11_0212c4dc -data_ov11_0212c4dc: ; 0x0212c4dc - .byte 0x89, 0x89, 0x89, 0x89 - .global data_ov11_0212c4e0 -data_ov11_0212c4e0: ; 0x0212c4e0 - .byte 0x6f, 0x6f, 0x6f, 0x6f - .global data_ov11_0212c4e4 -data_ov11_0212c4e4: ; 0x0212c4e4 - .byte 0xb7, 0xb7, 0xb7, 0xb7 - .global data_ov11_0212c4e8 -data_ov11_0212c4e8: ; 0x0212c4e8 - .byte 0x62, 0x62, 0x62, 0x62 - .global data_ov11_0212c4ec -data_ov11_0212c4ec: ; 0x0212c4ec - .byte 0x0e, 0x0e, 0x0e, 0x0e - .global data_ov11_0212c4f0 -data_ov11_0212c4f0: ; 0x0212c4f0 - .byte 0xaa, 0xaa, 0xaa, 0xaa - .global data_ov11_0212c4f4 -data_ov11_0212c4f4: ; 0x0212c4f4 - .byte 0x18, 0x18, 0x18, 0x18 - .global data_ov11_0212c4f8 -data_ov11_0212c4f8: ; 0x0212c4f8 - .byte 0xbe, 0xbe, 0xbe, 0xbe - .global data_ov11_0212c4fc -data_ov11_0212c4fc: ; 0x0212c4fc - .byte 0x1b, 0x1b, 0x1b, 0x1b - .global data_ov11_0212c500 -data_ov11_0212c500: ; 0x0212c500 - .byte 0xfc, 0xfc, 0xfc, 0xfc - .global data_ov11_0212c504 -data_ov11_0212c504: ; 0x0212c504 - .byte 0x56, 0x56, 0x56, 0x56 - .global data_ov11_0212c508 -data_ov11_0212c508: ; 0x0212c508 - .byte 0x3e, 0x3e, 0x3e, 0x3e - .global data_ov11_0212c50c -data_ov11_0212c50c: ; 0x0212c50c - .byte 0x4b, 0x4b, 0x4b, 0x4b - .global data_ov11_0212c510 -data_ov11_0212c510: ; 0x0212c510 - .byte 0xc6, 0xc6, 0xc6, 0xc6 - .global data_ov11_0212c514 -data_ov11_0212c514: ; 0x0212c514 - .byte 0xd2, 0xd2, 0xd2, 0xd2 - .global data_ov11_0212c518 -data_ov11_0212c518: ; 0x0212c518 - .byte 0x79, 0x79, 0x79, 0x79 - .global data_ov11_0212c51c -data_ov11_0212c51c: ; 0x0212c51c - .byte 0x20, 0x20, 0x20, 0x20 - .global data_ov11_0212c520 -data_ov11_0212c520: ; 0x0212c520 - .byte 0x9a, 0x9a, 0x9a, 0x9a - .global data_ov11_0212c524 -data_ov11_0212c524: ; 0x0212c524 - .byte 0xdb, 0xdb, 0xdb, 0xdb - .global data_ov11_0212c528 -data_ov11_0212c528: ; 0x0212c528 - .byte 0xc0, 0xc0, 0xc0, 0xc0 - .global data_ov11_0212c52c -data_ov11_0212c52c: ; 0x0212c52c - .byte 0xfe, 0xfe, 0xfe, 0xfe - .global data_ov11_0212c530 -data_ov11_0212c530: ; 0x0212c530 - .byte 0x78, 0x78, 0x78, 0x78 - .global data_ov11_0212c534 -data_ov11_0212c534: ; 0x0212c534 - .byte 0xcd, 0xcd, 0xcd, 0xcd - .global data_ov11_0212c538 -data_ov11_0212c538: ; 0x0212c538 - .byte 0x5a, 0x5a, 0x5a, 0x5a - .global data_ov11_0212c53c -data_ov11_0212c53c: ; 0x0212c53c - .byte 0xf4, 0xf4, 0xf4, 0xf4 - .global data_ov11_0212c540 -data_ov11_0212c540: ; 0x0212c540 - .byte 0x1f, 0x1f, 0x1f, 0x1f - .global data_ov11_0212c544 -data_ov11_0212c544: ; 0x0212c544 - .byte 0xdd, 0xdd, 0xdd, 0xdd - .global data_ov11_0212c548 -data_ov11_0212c548: ; 0x0212c548 - .byte 0xa8, 0xa8, 0xa8, 0xa8 - .global data_ov11_0212c54c -data_ov11_0212c54c: ; 0x0212c54c - .byte 0x33, 0x33, 0x33, 0x33 - .global data_ov11_0212c550 -data_ov11_0212c550: ; 0x0212c550 - .byte 0x88, 0x88, 0x88, 0x88 - .global data_ov11_0212c554 -data_ov11_0212c554: ; 0x0212c554 - .byte 0x07, 0x07, 0x07, 0x07 - .global data_ov11_0212c558 -data_ov11_0212c558: ; 0x0212c558 - .byte 0xc7, 0xc7, 0xc7, 0xc7 - .global data_ov11_0212c55c -data_ov11_0212c55c: ; 0x0212c55c - .byte 0x31, 0x31, 0x31, 0x31 - .global data_ov11_0212c560 -data_ov11_0212c560: ; 0x0212c560 - .byte 0xb1, 0xb1, 0xb1, 0xb1 - .global data_ov11_0212c564 -data_ov11_0212c564: ; 0x0212c564 - .byte 0x12, 0x12, 0x12, 0x12 - .global data_ov11_0212c568 -data_ov11_0212c568: ; 0x0212c568 - .byte 0x10, 0x10, 0x10, 0x10 - .global data_ov11_0212c56c -data_ov11_0212c56c: ; 0x0212c56c - .byte 0x59, 0x59, 0x59, 0x59 - .global data_ov11_0212c570 -data_ov11_0212c570: ; 0x0212c570 - .byte 0x27, 0x27, 0x27, 0x27 - .global data_ov11_0212c574 -data_ov11_0212c574: ; 0x0212c574 - .byte 0x80, 0x80, 0x80, 0x80 - .global data_ov11_0212c578 -data_ov11_0212c578: ; 0x0212c578 - .byte 0xec, 0xec, 0xec, 0xec - .global data_ov11_0212c57c -data_ov11_0212c57c: ; 0x0212c57c - .byte 0x5f, 0x5f, 0x5f, 0x5f - .global data_ov11_0212c580 -data_ov11_0212c580: ; 0x0212c580 - .byte 0x60, 0x60, 0x60, 0x60 - .global data_ov11_0212c584 -data_ov11_0212c584: ; 0x0212c584 - .byte 0x51, 0x51, 0x51, 0x51 - .global data_ov11_0212c588 -data_ov11_0212c588: ; 0x0212c588 - .byte 0x7f, 0x7f, 0x7f, 0x7f - .global data_ov11_0212c58c -data_ov11_0212c58c: ; 0x0212c58c - .byte 0xa9, 0xa9, 0xa9, 0xa9 - .global data_ov11_0212c590 -data_ov11_0212c590: ; 0x0212c590 - .byte 0x19, 0x19, 0x19, 0x19 - .global data_ov11_0212c594 -data_ov11_0212c594: ; 0x0212c594 - .byte 0xb5, 0xb5, 0xb5, 0xb5 - .global data_ov11_0212c598 -data_ov11_0212c598: ; 0x0212c598 - .byte 0x4a, 0x4a, 0x4a, 0x4a - .global data_ov11_0212c59c -data_ov11_0212c59c: ; 0x0212c59c - .byte 0x0d, 0x0d, 0x0d, 0x0d - .global data_ov11_0212c5a0 -data_ov11_0212c5a0: ; 0x0212c5a0 - .byte 0x2d, 0x2d, 0x2d, 0x2d - .global data_ov11_0212c5a4 -data_ov11_0212c5a4: ; 0x0212c5a4 - .byte 0xe5, 0xe5, 0xe5, 0xe5 - .global data_ov11_0212c5a8 -data_ov11_0212c5a8: ; 0x0212c5a8 - .byte 0x7a, 0x7a, 0x7a, 0x7a - .global data_ov11_0212c5ac -data_ov11_0212c5ac: ; 0x0212c5ac - .byte 0x9f, 0x9f, 0x9f, 0x9f - .global data_ov11_0212c5b0 -data_ov11_0212c5b0: ; 0x0212c5b0 - .byte 0x93, 0x93, 0x93, 0x93 - .global data_ov11_0212c5b4 -data_ov11_0212c5b4: ; 0x0212c5b4 - .byte 0xc9, 0xc9, 0xc9, 0xc9 - .global data_ov11_0212c5b8 -data_ov11_0212c5b8: ; 0x0212c5b8 - .byte 0x9c, 0x9c, 0x9c, 0x9c - .global data_ov11_0212c5bc -data_ov11_0212c5bc: ; 0x0212c5bc - .byte 0xef, 0xef, 0xef, 0xef - .global data_ov11_0212c5c0 -data_ov11_0212c5c0: ; 0x0212c5c0 - .byte 0xa0, 0xa0, 0xa0, 0xa0 - .global data_ov11_0212c5c4 -data_ov11_0212c5c4: ; 0x0212c5c4 - .byte 0xe0, 0xe0, 0xe0, 0xe0 - .global data_ov11_0212c5c8 -data_ov11_0212c5c8: ; 0x0212c5c8 - .byte 0x3b, 0x3b, 0x3b, 0x3b - .global data_ov11_0212c5cc -data_ov11_0212c5cc: ; 0x0212c5cc - .byte 0x4d, 0x4d, 0x4d, 0x4d - .global data_ov11_0212c5d0 -data_ov11_0212c5d0: ; 0x0212c5d0 - .byte 0xae, 0xae, 0xae, 0xae - .global data_ov11_0212c5d4 -data_ov11_0212c5d4: ; 0x0212c5d4 - .byte 0x2a, 0x2a, 0x2a, 0x2a - .global data_ov11_0212c5d8 -data_ov11_0212c5d8: ; 0x0212c5d8 - .byte 0xf5, 0xf5, 0xf5, 0xf5 - .global data_ov11_0212c5dc -data_ov11_0212c5dc: ; 0x0212c5dc - .byte 0xb0, 0xb0, 0xb0, 0xb0 - .global data_ov11_0212c5e0 -data_ov11_0212c5e0: ; 0x0212c5e0 - .byte 0xc8, 0xc8, 0xc8, 0xc8 - .global data_ov11_0212c5e4 -data_ov11_0212c5e4: ; 0x0212c5e4 - .byte 0xeb, 0xeb, 0xeb, 0xeb - .global data_ov11_0212c5e8 -data_ov11_0212c5e8: ; 0x0212c5e8 - .byte 0xbb, 0xbb, 0xbb, 0xbb - .global data_ov11_0212c5ec -data_ov11_0212c5ec: ; 0x0212c5ec - .byte 0x3c, 0x3c, 0x3c, 0x3c - .global data_ov11_0212c5f0 -data_ov11_0212c5f0: ; 0x0212c5f0 - .byte 0x83, 0x83, 0x83, 0x83 - .global data_ov11_0212c5f4 -data_ov11_0212c5f4: ; 0x0212c5f4 - .byte 0x53, 0x53, 0x53, 0x53 - .global data_ov11_0212c5f8 -data_ov11_0212c5f8: ; 0x0212c5f8 - .byte 0x99, 0x99, 0x99, 0x99 - .global data_ov11_0212c5fc -data_ov11_0212c5fc: ; 0x0212c5fc - .byte 0x61, 0x61, 0x61, 0x61 - .global data_ov11_0212c600 -data_ov11_0212c600: ; 0x0212c600 - .byte 0x17, 0x17, 0x17, 0x17 - .global data_ov11_0212c604 -data_ov11_0212c604: ; 0x0212c604 - .byte 0x2b, 0x2b, 0x2b, 0x2b - .global data_ov11_0212c608 -data_ov11_0212c608: ; 0x0212c608 - .byte 0x04, 0x04, 0x04, 0x04 - .global data_ov11_0212c60c -data_ov11_0212c60c: ; 0x0212c60c - .byte 0x7e, 0x7e, 0x7e, 0x7e - .global data_ov11_0212c610 -data_ov11_0212c610: ; 0x0212c610 - .byte 0xba, 0xba, 0xba, 0xba - .global data_ov11_0212c614 -data_ov11_0212c614: ; 0x0212c614 - .byte 0x77, 0x77, 0x77, 0x77 - .global data_ov11_0212c618 -data_ov11_0212c618: ; 0x0212c618 - .byte 0xd6, 0xd6, 0xd6, 0xd6 - .global data_ov11_0212c61c -data_ov11_0212c61c: ; 0x0212c61c - .byte 0x26, 0x26, 0x26, 0x26 - .global data_ov11_0212c620 -data_ov11_0212c620: ; 0x0212c620 - .byte 0xe1, 0xe1, 0xe1, 0xe1 - .global data_ov11_0212c624 -data_ov11_0212c624: ; 0x0212c624 - .byte 0x69, 0x69, 0x69, 0x69 - .global data_ov11_0212c628 -data_ov11_0212c628: ; 0x0212c628 - .byte 0x14, 0x14, 0x14, 0x14 - .global data_ov11_0212c62c -data_ov11_0212c62c: ; 0x0212c62c - .byte 0x63, 0x63, 0x63, 0x63 - .global data_ov11_0212c630 -data_ov11_0212c630: ; 0x0212c630 - .byte 0x55, 0x55, 0x55, 0x55 - .global data_ov11_0212c634 -data_ov11_0212c634: ; 0x0212c634 - .byte 0x21, 0x21, 0x21, 0x21 - .global data_ov11_0212c638 -data_ov11_0212c638: ; 0x0212c638 - .byte 0x0c, 0x0c, 0x0c, 0x0c - .global data_ov11_0212c63c -data_ov11_0212c63c: ; 0x0212c63c - .byte 0x7d, 0x7d, 0x7d, 0x7d - .global data_ov11_0212c640 -data_ov11_0212c640: ; 0x0212c640 - .byte 0xa5, 0x63, 0x63, 0xc6 - .global data_ov11_0212c644 -data_ov11_0212c644: ; 0x0212c644 - .byte 0x84, 0x7c, 0x7c, 0xf8 - .global data_ov11_0212c648 -data_ov11_0212c648: ; 0x0212c648 - .byte 0x99, 0x77, 0x77, 0xee - .global data_ov11_0212c64c -data_ov11_0212c64c: ; 0x0212c64c - .byte 0x8d, 0x7b, 0x7b, 0xf6 - .global data_ov11_0212c650 -data_ov11_0212c650: ; 0x0212c650 - .byte 0x0d, 0xf2, 0xf2, 0xff - .global data_ov11_0212c654 -data_ov11_0212c654: ; 0x0212c654 - .byte 0xbd, 0x6b, 0x6b, 0xd6 - .global data_ov11_0212c658 -data_ov11_0212c658: ; 0x0212c658 - .byte 0xb1, 0x6f, 0x6f, 0xde - .global data_ov11_0212c65c -data_ov11_0212c65c: ; 0x0212c65c - .byte 0x54, 0xc5, 0xc5, 0x91 - .global data_ov11_0212c660 -data_ov11_0212c660: ; 0x0212c660 - .byte 0x50, 0x30, 0x30, 0x60 - .global data_ov11_0212c664 -data_ov11_0212c664: ; 0x0212c664 - .byte 0x03, 0x01, 0x01, 0x02 - .global data_ov11_0212c668 -data_ov11_0212c668: ; 0x0212c668 - .byte 0xa9, 0x67, 0x67, 0xce - .global data_ov11_0212c66c -data_ov11_0212c66c: ; 0x0212c66c - .byte 0x7d, 0x2b, 0x2b, 0x56 - .global data_ov11_0212c670 -data_ov11_0212c670: ; 0x0212c670 - .byte 0x19, 0xfe, 0xfe, 0xe7 - .global data_ov11_0212c674 -data_ov11_0212c674: ; 0x0212c674 - .byte 0x62, 0xd7, 0xd7, 0xb5 - .global data_ov11_0212c678 -data_ov11_0212c678: ; 0x0212c678 - .byte 0xe6, 0xab, 0xab, 0x4d - .global data_ov11_0212c67c -data_ov11_0212c67c: ; 0x0212c67c - .byte 0x9a, 0x76, 0x76, 0xec - .global data_ov11_0212c680 -data_ov11_0212c680: ; 0x0212c680 - .byte 0x45, 0xca, 0xca, 0x8f - .global data_ov11_0212c684 -data_ov11_0212c684: ; 0x0212c684 - .byte 0x9d, 0x82, 0x82, 0x1f - .global data_ov11_0212c688 -data_ov11_0212c688: ; 0x0212c688 - .byte 0x40, 0xc9, 0xc9, 0x89 - .global data_ov11_0212c68c -data_ov11_0212c68c: ; 0x0212c68c - .byte 0x87, 0x7d, 0x7d, 0xfa - .global data_ov11_0212c690 -data_ov11_0212c690: ; 0x0212c690 - .byte 0x15, 0xfa, 0xfa, 0xef - .global data_ov11_0212c694 -data_ov11_0212c694: ; 0x0212c694 - .byte 0xeb, 0x59, 0x59, 0xb2 - .global data_ov11_0212c698 -data_ov11_0212c698: ; 0x0212c698 - .byte 0xc9, 0x47, 0x47, 0x8e - .global data_ov11_0212c69c -data_ov11_0212c69c: ; 0x0212c69c - .byte 0x0b, 0xf0, 0xf0, 0xfb - .global data_ov11_0212c6a0 -data_ov11_0212c6a0: ; 0x0212c6a0 - .byte 0xec, 0xad, 0xad, 0x41 - .global data_ov11_0212c6a4 -data_ov11_0212c6a4: ; 0x0212c6a4 - .byte 0x67, 0xd4, 0xd4, 0xb3 - .global data_ov11_0212c6a8 -data_ov11_0212c6a8: ; 0x0212c6a8 - .byte 0xfd, 0xa2, 0xa2, 0x5f - .global data_ov11_0212c6ac -data_ov11_0212c6ac: ; 0x0212c6ac - .byte 0xea, 0xaf, 0xaf, 0x45 - .global data_ov11_0212c6b0 -data_ov11_0212c6b0: ; 0x0212c6b0 - .byte 0xbf, 0x9c, 0x9c, 0x23 - .global data_ov11_0212c6b4 -data_ov11_0212c6b4: ; 0x0212c6b4 - .byte 0xf7, 0xa4, 0xa4, 0x53 - .global data_ov11_0212c6b8 -data_ov11_0212c6b8: ; 0x0212c6b8 - .byte 0x96, 0x72, 0x72, 0xe4 - .global data_ov11_0212c6bc -data_ov11_0212c6bc: ; 0x0212c6bc - .byte 0x5b, 0xc0, 0xc0, 0x9b - .global data_ov11_0212c6c0 -data_ov11_0212c6c0: ; 0x0212c6c0 - .byte 0xc2, 0xb7, 0xb7, 0x75 - .global data_ov11_0212c6c4 -data_ov11_0212c6c4: ; 0x0212c6c4 - .byte 0x1c, 0xfd, 0xfd, 0xe1 - .global data_ov11_0212c6c8 -data_ov11_0212c6c8: ; 0x0212c6c8 - .byte 0xae, 0x93, 0x93, 0x3d - .global data_ov11_0212c6cc -data_ov11_0212c6cc: ; 0x0212c6cc - .byte 0x6a, 0x26, 0x26, 0x4c - .global data_ov11_0212c6d0 -data_ov11_0212c6d0: ; 0x0212c6d0 - .byte 0x5a, 0x36, 0x36, 0x6c - .global data_ov11_0212c6d4 -data_ov11_0212c6d4: ; 0x0212c6d4 - .byte 0x41, 0x3f, 0x3f, 0x7e - .global data_ov11_0212c6d8 -data_ov11_0212c6d8: ; 0x0212c6d8 - .byte 0x02, 0xf7, 0xf7, 0xf5 - .global data_ov11_0212c6dc -data_ov11_0212c6dc: ; 0x0212c6dc - .byte 0x4f, 0xcc, 0xcc, 0x83 - .global data_ov11_0212c6e0 -data_ov11_0212c6e0: ; 0x0212c6e0 - .byte 0x5c, 0x34, 0x34, 0x68 - .global data_ov11_0212c6e4 -data_ov11_0212c6e4: ; 0x0212c6e4 - .byte 0xf4, 0xa5, 0xa5, 0x51 - .global data_ov11_0212c6e8 -data_ov11_0212c6e8: ; 0x0212c6e8 - .byte 0x34, 0xe5, 0xe5, 0xd1 - .global data_ov11_0212c6ec -data_ov11_0212c6ec: ; 0x0212c6ec - .byte 0x08, 0xf1, 0xf1, 0xf9 - .global data_ov11_0212c6f0 -data_ov11_0212c6f0: ; 0x0212c6f0 - .byte 0x93, 0x71, 0x71, 0xe2 - .global data_ov11_0212c6f4 -data_ov11_0212c6f4: ; 0x0212c6f4 - .byte 0x73, 0xd8, 0xd8, 0xab - .global data_ov11_0212c6f8 -data_ov11_0212c6f8: ; 0x0212c6f8 - .byte 0x53, 0x31, 0x31, 0x62 - .global data_ov11_0212c6fc -data_ov11_0212c6fc: ; 0x0212c6fc - .byte 0x3f, 0x15, 0x15, 0x2a - .global data_ov11_0212c700 -data_ov11_0212c700: ; 0x0212c700 - .byte 0x0c, 0x04, 0x04, 0x08 - .global data_ov11_0212c704 -data_ov11_0212c704: ; 0x0212c704 - .byte 0x52, 0xc7, 0xc7, 0x95 - .global data_ov11_0212c708 -data_ov11_0212c708: ; 0x0212c708 - .byte 0x65, 0x23, 0x23, 0x46 - .global data_ov11_0212c70c -data_ov11_0212c70c: ; 0x0212c70c - .byte 0x5e, 0xc3, 0xc3, 0x9d - .global data_ov11_0212c710 -data_ov11_0212c710: ; 0x0212c710 - .byte 0x28, 0x18, 0x18, 0x30 - .global data_ov11_0212c714 -data_ov11_0212c714: ; 0x0212c714 - .byte 0xa1, 0x96, 0x96, 0x37 - .global data_ov11_0212c718 -data_ov11_0212c718: ; 0x0212c718 - .byte 0x0f, 0x05, 0x05, 0x0a - .global data_ov11_0212c71c -data_ov11_0212c71c: ; 0x0212c71c - .byte 0xb5, 0x9a, 0x9a, 0x2f - .global data_ov11_0212c720 -data_ov11_0212c720: ; 0x0212c720 - .byte 0x09, 0x07, 0x07, 0x0e - .global data_ov11_0212c724 -data_ov11_0212c724: ; 0x0212c724 - .byte 0x36, 0x12, 0x12, 0x24 - .global data_ov11_0212c728 -data_ov11_0212c728: ; 0x0212c728 - .byte 0x9b, 0x80, 0x80, 0x1b - .global data_ov11_0212c72c -data_ov11_0212c72c: ; 0x0212c72c - .byte 0x3d, 0xe2, 0xe2, 0xdf - .global data_ov11_0212c730 -data_ov11_0212c730: ; 0x0212c730 - .byte 0x26, 0xeb, 0xeb, 0xcd - .global data_ov11_0212c734 -data_ov11_0212c734: ; 0x0212c734 - .byte 0x69, 0x27, 0x27, 0x4e - .global data_ov11_0212c738 -data_ov11_0212c738: ; 0x0212c738 - .byte 0xcd, 0xb2, 0xb2, 0x7f - .global data_ov11_0212c73c -data_ov11_0212c73c: ; 0x0212c73c - .byte 0x9f, 0x75, 0x75, 0xea - .global data_ov11_0212c740 -data_ov11_0212c740: ; 0x0212c740 - .byte 0x1b, 0x09, 0x09, 0x12 - .global data_ov11_0212c744 -data_ov11_0212c744: ; 0x0212c744 - .byte 0x9e, 0x83, 0x83, 0x1d - .global data_ov11_0212c748 -data_ov11_0212c748: ; 0x0212c748 - .byte 0x74, 0x2c, 0x2c, 0x58 - .global data_ov11_0212c74c -data_ov11_0212c74c: ; 0x0212c74c - .byte 0x2e, 0x1a, 0x1a, 0x34 - .global data_ov11_0212c750 -data_ov11_0212c750: ; 0x0212c750 - .byte 0x2d, 0x1b, 0x1b, 0x36 - .global data_ov11_0212c754 -data_ov11_0212c754: ; 0x0212c754 - .byte 0xb2, 0x6e, 0x6e, 0xdc - .global data_ov11_0212c758 -data_ov11_0212c758: ; 0x0212c758 - .byte 0xee, 0x5a, 0x5a, 0xb4 - .global data_ov11_0212c75c -data_ov11_0212c75c: ; 0x0212c75c - .byte 0xfb, 0xa0, 0xa0, 0x5b - .global data_ov11_0212c760 -data_ov11_0212c760: ; 0x0212c760 - .byte 0xf6, 0x52, 0x52, 0xa4 - .global data_ov11_0212c764 -data_ov11_0212c764: ; 0x0212c764 - .byte 0x4d, 0x3b, 0x3b, 0x76 - .global data_ov11_0212c768 -data_ov11_0212c768: ; 0x0212c768 - .byte 0x61, 0xd6, 0xd6, 0xb7 - .global data_ov11_0212c76c -data_ov11_0212c76c: ; 0x0212c76c - .byte 0xce, 0xb3, 0xb3, 0x7d - .global data_ov11_0212c770 -data_ov11_0212c770: ; 0x0212c770 - .byte 0x7b, 0x29, 0x29, 0x52 - .global data_ov11_0212c774 -data_ov11_0212c774: ; 0x0212c774 - .byte 0x3e, 0xe3, 0xe3, 0xdd - .global data_ov11_0212c778 -data_ov11_0212c778: ; 0x0212c778 - .byte 0x71, 0x2f, 0x2f, 0x5e - .global data_ov11_0212c77c -data_ov11_0212c77c: ; 0x0212c77c - .byte 0x97, 0x84, 0x84, 0x13 - .global data_ov11_0212c780 -data_ov11_0212c780: ; 0x0212c780 - .byte 0xf5, 0x53, 0x53, 0xa6 - .global data_ov11_0212c784 -data_ov11_0212c784: ; 0x0212c784 - .byte 0x68, 0xd1, 0xd1, 0xb9 - .global data_ov11_0212c788 -data_ov11_0212c788: ; 0x0212c788 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212c78c -data_ov11_0212c78c: ; 0x0212c78c - .byte 0x2c, 0xed, 0xed, 0xc1 - .global data_ov11_0212c790 -data_ov11_0212c790: ; 0x0212c790 - .byte 0x60, 0x20, 0x20, 0x40 - .global data_ov11_0212c794 -data_ov11_0212c794: ; 0x0212c794 - .byte 0x1f, 0xfc, 0xfc, 0xe3 - .global data_ov11_0212c798 -data_ov11_0212c798: ; 0x0212c798 - .byte 0xc8, 0xb1, 0xb1, 0x79 - .global data_ov11_0212c79c -data_ov11_0212c79c: ; 0x0212c79c - .byte 0xed, 0x5b, 0x5b, 0xb6 - .global data_ov11_0212c7a0 -data_ov11_0212c7a0: ; 0x0212c7a0 - .byte 0xbe, 0x6a, 0x6a, 0xd4 - .global data_ov11_0212c7a4 -data_ov11_0212c7a4: ; 0x0212c7a4 - .byte 0x46, 0xcb, 0xcb, 0x8d - .global data_ov11_0212c7a8 -data_ov11_0212c7a8: ; 0x0212c7a8 - .byte 0xd9, 0xbe, 0xbe, 0x67 - .global data_ov11_0212c7ac -data_ov11_0212c7ac: ; 0x0212c7ac - .byte 0x4b, 0x39, 0x39, 0x72 - .global data_ov11_0212c7b0 -data_ov11_0212c7b0: ; 0x0212c7b0 - .byte 0xde, 0x4a, 0x4a, 0x94 - .global data_ov11_0212c7b4 -data_ov11_0212c7b4: ; 0x0212c7b4 - .byte 0xd4, 0x4c, 0x4c, 0x98 - .global data_ov11_0212c7b8 -data_ov11_0212c7b8: ; 0x0212c7b8 - .byte 0xe8, 0x58, 0x58, 0xb0 - .global data_ov11_0212c7bc -data_ov11_0212c7bc: ; 0x0212c7bc - .byte 0x4a, 0xcf, 0xcf, 0x85 - .global data_ov11_0212c7c0 -data_ov11_0212c7c0: ; 0x0212c7c0 - .byte 0x6b, 0xd0, 0xd0, 0xbb - .global data_ov11_0212c7c4 -data_ov11_0212c7c4: ; 0x0212c7c4 - .byte 0x2a, 0xef, 0xef, 0xc5 - .global data_ov11_0212c7c8 -data_ov11_0212c7c8: ; 0x0212c7c8 - .byte 0xe5, 0xaa, 0xaa, 0x4f - .global data_ov11_0212c7cc -data_ov11_0212c7cc: ; 0x0212c7cc - .byte 0x16, 0xfb, 0xfb, 0xed - .global data_ov11_0212c7d0 -data_ov11_0212c7d0: ; 0x0212c7d0 - .byte 0xc5, 0x43, 0x43, 0x86 - .global data_ov11_0212c7d4 -data_ov11_0212c7d4: ; 0x0212c7d4 - .byte 0xd7, 0x4d, 0x4d, 0x9a - .global data_ov11_0212c7d8 -data_ov11_0212c7d8: ; 0x0212c7d8 - .byte 0x55, 0x33, 0x33, 0x66 - .global data_ov11_0212c7dc -data_ov11_0212c7dc: ; 0x0212c7dc - .byte 0x94, 0x85, 0x85, 0x11 - .global data_ov11_0212c7e0 -data_ov11_0212c7e0: ; 0x0212c7e0 - .byte 0xcf, 0x45, 0x45, 0x8a - .global data_ov11_0212c7e4 -data_ov11_0212c7e4: ; 0x0212c7e4 - .byte 0x10, 0xf9, 0xf9, 0xe9 - .global data_ov11_0212c7e8 -data_ov11_0212c7e8: ; 0x0212c7e8 - .byte 0x06, 0x02, 0x02, 0x04 - .global data_ov11_0212c7ec -data_ov11_0212c7ec: ; 0x0212c7ec - .byte 0x81, 0x7f, 0x7f, 0xfe - .global data_ov11_0212c7f0 -data_ov11_0212c7f0: ; 0x0212c7f0 - .byte 0xf0, 0x50, 0x50, 0xa0 - .global data_ov11_0212c7f4 -data_ov11_0212c7f4: ; 0x0212c7f4 - .byte 0x44, 0x3c, 0x3c, 0x78 - .global data_ov11_0212c7f8 -data_ov11_0212c7f8: ; 0x0212c7f8 - .byte 0xba, 0x9f, 0x9f, 0x25 - .global data_ov11_0212c7fc -data_ov11_0212c7fc: ; 0x0212c7fc - .byte 0xe3, 0xa8, 0xa8, 0x4b - .global data_ov11_0212c800 -data_ov11_0212c800: ; 0x0212c800 - .byte 0xf3, 0x51, 0x51, 0xa2 - .global data_ov11_0212c804 -data_ov11_0212c804: ; 0x0212c804 - .byte 0xfe, 0xa3, 0xa3, 0x5d - .global data_ov11_0212c808 -data_ov11_0212c808: ; 0x0212c808 - .byte 0xc0, 0x40, 0x40, 0x80 - .global data_ov11_0212c80c -data_ov11_0212c80c: ; 0x0212c80c - .byte 0x8a, 0x8f, 0x8f, 0x05 - .global data_ov11_0212c810 -data_ov11_0212c810: ; 0x0212c810 - .byte 0xad, 0x92, 0x92, 0x3f - .global data_ov11_0212c814 -data_ov11_0212c814: ; 0x0212c814 - .byte 0xbc, 0x9d, 0x9d, 0x21 - .global data_ov11_0212c818 -data_ov11_0212c818: ; 0x0212c818 - .byte 0x48, 0x38, 0x38, 0x70 - .global data_ov11_0212c81c -data_ov11_0212c81c: ; 0x0212c81c - .byte 0x04, 0xf5, 0xf5, 0xf1 - .global data_ov11_0212c820 -data_ov11_0212c820: ; 0x0212c820 - .byte 0xdf, 0xbc, 0xbc, 0x63 - .global data_ov11_0212c824 -data_ov11_0212c824: ; 0x0212c824 - .byte 0xc1, 0xb6, 0xb6, 0x77 - .global data_ov11_0212c828 -data_ov11_0212c828: ; 0x0212c828 - .byte 0x75, 0xda, 0xda, 0xaf - .global data_ov11_0212c82c -data_ov11_0212c82c: ; 0x0212c82c - .byte 0x63, 0x21, 0x21, 0x42 - .global data_ov11_0212c830 -data_ov11_0212c830: ; 0x0212c830 - .byte 0x30, 0x10, 0x10, 0x20 - .global data_ov11_0212c834 -data_ov11_0212c834: ; 0x0212c834 - .byte 0x1a, 0xff, 0xff, 0xe5 - .global data_ov11_0212c838 -data_ov11_0212c838: ; 0x0212c838 - .byte 0x0e, 0xf3, 0xf3, 0xfd - .global data_ov11_0212c83c -data_ov11_0212c83c: ; 0x0212c83c - .byte 0x6d, 0xd2, 0xd2, 0xbf - .global data_ov11_0212c840 -data_ov11_0212c840: ; 0x0212c840 - .byte 0x4c, 0xcd, 0xcd, 0x81 - .global data_ov11_0212c844 -data_ov11_0212c844: ; 0x0212c844 - .byte 0x14, 0x0c, 0x0c, 0x18 - .global data_ov11_0212c848 -data_ov11_0212c848: ; 0x0212c848 - .byte 0x35, 0x13, 0x13, 0x26 - .global data_ov11_0212c84c -data_ov11_0212c84c: ; 0x0212c84c - .byte 0x2f, 0xec, 0xec, 0xc3 - .global data_ov11_0212c850 -data_ov11_0212c850: ; 0x0212c850 - .byte 0xe1, 0x5f, 0x5f, 0xbe - .global data_ov11_0212c854 -data_ov11_0212c854: ; 0x0212c854 - .byte 0xa2, 0x97, 0x97, 0x35 - .global data_ov11_0212c858 -data_ov11_0212c858: ; 0x0212c858 - .byte 0xcc, 0x44, 0x44, 0x88 - .global data_ov11_0212c85c -data_ov11_0212c85c: ; 0x0212c85c - .byte 0x39, 0x17, 0x17, 0x2e - .global data_ov11_0212c860 -data_ov11_0212c860: ; 0x0212c860 - .byte 0x57, 0xc4, 0xc4, 0x93 - .global data_ov11_0212c864 -data_ov11_0212c864: ; 0x0212c864 - .byte 0xf2, 0xa7, 0xa7, 0x55 - .global data_ov11_0212c868 -data_ov11_0212c868: ; 0x0212c868 - .byte 0x82, 0x7e, 0x7e, 0xfc - .global data_ov11_0212c86c -data_ov11_0212c86c: ; 0x0212c86c - .byte 0x47, 0x3d, 0x3d, 0x7a - .global data_ov11_0212c870 -data_ov11_0212c870: ; 0x0212c870 - .byte 0xac, 0x64, 0x64, 0xc8 - .global data_ov11_0212c874 -data_ov11_0212c874: ; 0x0212c874 - .byte 0xe7, 0x5d, 0x5d, 0xba - .global data_ov11_0212c878 -data_ov11_0212c878: ; 0x0212c878 - .byte 0x2b, 0x19, 0x19, 0x32 - .global data_ov11_0212c87c -data_ov11_0212c87c: ; 0x0212c87c - .byte 0x95, 0x73, 0x73, 0xe6 - .global data_ov11_0212c880 -data_ov11_0212c880: ; 0x0212c880 - .byte 0xa0, 0x60, 0x60, 0xc0 - .global data_ov11_0212c884 -data_ov11_0212c884: ; 0x0212c884 - .byte 0x98, 0x81, 0x81, 0x19 - .global data_ov11_0212c888 -data_ov11_0212c888: ; 0x0212c888 - .byte 0xd1, 0x4f, 0x4f, 0x9e - .global data_ov11_0212c88c -data_ov11_0212c88c: ; 0x0212c88c - .byte 0x7f, 0xdc, 0xdc, 0xa3 - .global data_ov11_0212c890 -data_ov11_0212c890: ; 0x0212c890 - .byte 0x66, 0x22, 0x22, 0x44 - .global data_ov11_0212c894 -data_ov11_0212c894: ; 0x0212c894 - .byte 0x7e, 0x2a, 0x2a, 0x54 - .global data_ov11_0212c898 -data_ov11_0212c898: ; 0x0212c898 - .byte 0xab, 0x90, 0x90, 0x3b - .global data_ov11_0212c89c -data_ov11_0212c89c: ; 0x0212c89c - .byte 0x83, 0x88, 0x88, 0x0b - .global data_ov11_0212c8a0 -data_ov11_0212c8a0: ; 0x0212c8a0 - .byte 0xca, 0x46, 0x46, 0x8c - .global data_ov11_0212c8a4 -data_ov11_0212c8a4: ; 0x0212c8a4 - .byte 0x29, 0xee, 0xee, 0xc7 - .global data_ov11_0212c8a8 -data_ov11_0212c8a8: ; 0x0212c8a8 - .byte 0xd3, 0xb8, 0xb8, 0x6b - .global data_ov11_0212c8ac -data_ov11_0212c8ac: ; 0x0212c8ac - .byte 0x3c, 0x14, 0x14, 0x28 - .global data_ov11_0212c8b0 -data_ov11_0212c8b0: ; 0x0212c8b0 - .byte 0x79, 0xde, 0xde, 0xa7 - .global data_ov11_0212c8b4 -data_ov11_0212c8b4: ; 0x0212c8b4 - .byte 0xe2, 0x5e, 0x5e, 0xbc - .global data_ov11_0212c8b8 -data_ov11_0212c8b8: ; 0x0212c8b8 - .byte 0x1d, 0x0b, 0x0b, 0x16 - .global data_ov11_0212c8bc -data_ov11_0212c8bc: ; 0x0212c8bc - .byte 0x76, 0xdb, 0xdb, 0xad - .global data_ov11_0212c8c0 -data_ov11_0212c8c0: ; 0x0212c8c0 - .byte 0x3b, 0xe0, 0xe0, 0xdb - .global data_ov11_0212c8c4 -data_ov11_0212c8c4: ; 0x0212c8c4 - .byte 0x56, 0x32, 0x32, 0x64 - .global data_ov11_0212c8c8 -data_ov11_0212c8c8: ; 0x0212c8c8 - .byte 0x4e, 0x3a, 0x3a, 0x74 - .global data_ov11_0212c8cc -data_ov11_0212c8cc: ; 0x0212c8cc - .byte 0x1e, 0x0a, 0x0a, 0x14 - .global data_ov11_0212c8d0 -data_ov11_0212c8d0: ; 0x0212c8d0 - .byte 0xdb, 0x49, 0x49, 0x92 - .global data_ov11_0212c8d4 -data_ov11_0212c8d4: ; 0x0212c8d4 - .byte 0x0a, 0x06, 0x06, 0x0c - .global data_ov11_0212c8d8 -data_ov11_0212c8d8: ; 0x0212c8d8 - .byte 0x6c, 0x24, 0x24, 0x48 - .global data_ov11_0212c8dc -data_ov11_0212c8dc: ; 0x0212c8dc - .byte 0xe4, 0x5c, 0x5c, 0xb8 - .global data_ov11_0212c8e0 -data_ov11_0212c8e0: ; 0x0212c8e0 - .byte 0x5d, 0xc2, 0xc2, 0x9f - .global data_ov11_0212c8e4 -data_ov11_0212c8e4: ; 0x0212c8e4 - .byte 0x6e, 0xd3, 0xd3, 0xbd - .global data_ov11_0212c8e8 -data_ov11_0212c8e8: ; 0x0212c8e8 - .byte 0xef, 0xac, 0xac, 0x43 - .global data_ov11_0212c8ec -data_ov11_0212c8ec: ; 0x0212c8ec - .byte 0xa6, 0x62, 0x62, 0xc4 - .global data_ov11_0212c8f0 -data_ov11_0212c8f0: ; 0x0212c8f0 - .byte 0xa8, 0x91, 0x91, 0x39 - .global data_ov11_0212c8f4 -data_ov11_0212c8f4: ; 0x0212c8f4 - .byte 0xa4, 0x95, 0x95, 0x31 - .global data_ov11_0212c8f8 -data_ov11_0212c8f8: ; 0x0212c8f8 - .byte 0x37, 0xe4, 0xe4, 0xd3 - .global data_ov11_0212c8fc -data_ov11_0212c8fc: ; 0x0212c8fc - .byte 0x8b, 0x79, 0x79, 0xf2 - .global data_ov11_0212c900 -data_ov11_0212c900: ; 0x0212c900 - .byte 0x32, 0xe7, 0xe7, 0xd5 - .global data_ov11_0212c904 -data_ov11_0212c904: ; 0x0212c904 - .byte 0x43, 0xc8, 0xc8, 0x8b - .global data_ov11_0212c908 -data_ov11_0212c908: ; 0x0212c908 - .byte 0x59, 0x37, 0x37, 0x6e - .global data_ov11_0212c90c -data_ov11_0212c90c: ; 0x0212c90c - .byte 0xb7, 0x6d, 0x6d, 0xda - .global data_ov11_0212c910 -data_ov11_0212c910: ; 0x0212c910 - .byte 0x8c, 0x8d, 0x8d, 0x01 - .global data_ov11_0212c914 -data_ov11_0212c914: ; 0x0212c914 - .byte 0x64, 0xd5, 0xd5, 0xb1 - .global data_ov11_0212c918 -data_ov11_0212c918: ; 0x0212c918 - .byte 0xd2, 0x4e, 0x4e, 0x9c - .global data_ov11_0212c91c -data_ov11_0212c91c: ; 0x0212c91c - .byte 0xe0, 0xa9, 0xa9, 0x49 - .global data_ov11_0212c920 -data_ov11_0212c920: ; 0x0212c920 - .byte 0xb4, 0x6c, 0x6c, 0xd8 - .global data_ov11_0212c924 -data_ov11_0212c924: ; 0x0212c924 - .byte 0xfa, 0x56, 0x56, 0xac - .global data_ov11_0212c928 -data_ov11_0212c928: ; 0x0212c928 - .byte 0x07, 0xf4, 0xf4, 0xf3 - .global data_ov11_0212c92c -data_ov11_0212c92c: ; 0x0212c92c - .byte 0x25, 0xea, 0xea, 0xcf - .global data_ov11_0212c930 -data_ov11_0212c930: ; 0x0212c930 - .byte 0xaf, 0x65, 0x65, 0xca - .global data_ov11_0212c934 -data_ov11_0212c934: ; 0x0212c934 - .byte 0x8e, 0x7a, 0x7a, 0xf4 - .global data_ov11_0212c938 -data_ov11_0212c938: ; 0x0212c938 - .byte 0xe9, 0xae, 0xae, 0x47 - .global data_ov11_0212c93c -data_ov11_0212c93c: ; 0x0212c93c - .byte 0x18, 0x08, 0x08, 0x10 - .global data_ov11_0212c940 -data_ov11_0212c940: ; 0x0212c940 - .byte 0xd5, 0xba, 0xba, 0x6f - .global data_ov11_0212c944 -data_ov11_0212c944: ; 0x0212c944 - .byte 0x88, 0x78, 0x78, 0xf0 - .global data_ov11_0212c948 -data_ov11_0212c948: ; 0x0212c948 - .byte 0x6f, 0x25, 0x25, 0x4a - .global data_ov11_0212c94c -data_ov11_0212c94c: ; 0x0212c94c - .byte 0x72, 0x2e, 0x2e, 0x5c - .global data_ov11_0212c950 -data_ov11_0212c950: ; 0x0212c950 - .byte 0x24, 0x1c, 0x1c, 0x38 - .global data_ov11_0212c954 -data_ov11_0212c954: ; 0x0212c954 - .byte 0xf1, 0xa6, 0xa6, 0x57 - .global data_ov11_0212c958 -data_ov11_0212c958: ; 0x0212c958 - .byte 0xc7, 0xb4, 0xb4, 0x73 - .global data_ov11_0212c95c -data_ov11_0212c95c: ; 0x0212c95c - .byte 0x51, 0xc6, 0xc6, 0x97 - .global data_ov11_0212c960 -data_ov11_0212c960: ; 0x0212c960 - .byte 0x23, 0xe8, 0xe8, 0xcb - .global data_ov11_0212c964 -data_ov11_0212c964: ; 0x0212c964 - .byte 0x7c, 0xdd, 0xdd, 0xa1 - .global data_ov11_0212c968 -data_ov11_0212c968: ; 0x0212c968 - .byte 0x9c, 0x74, 0x74, 0xe8 - .global data_ov11_0212c96c -data_ov11_0212c96c: ; 0x0212c96c - .byte 0x21, 0x1f, 0x1f, 0x3e - .global data_ov11_0212c970 -data_ov11_0212c970: ; 0x0212c970 - .byte 0xdd, 0x4b, 0x4b, 0x96 - .global data_ov11_0212c974 -data_ov11_0212c974: ; 0x0212c974 - .byte 0xdc, 0xbd, 0xbd, 0x61 - .global data_ov11_0212c978 -data_ov11_0212c978: ; 0x0212c978 - .byte 0x86, 0x8b, 0x8b, 0x0d - .global data_ov11_0212c97c -data_ov11_0212c97c: ; 0x0212c97c - .byte 0x85, 0x8a, 0x8a, 0x0f - .global data_ov11_0212c980 -data_ov11_0212c980: ; 0x0212c980 - .byte 0x90, 0x70, 0x70, 0xe0 - .global data_ov11_0212c984 -data_ov11_0212c984: ; 0x0212c984 - .byte 0x42, 0x3e, 0x3e, 0x7c - .global data_ov11_0212c988 -data_ov11_0212c988: ; 0x0212c988 - .byte 0xc4, 0xb5, 0xb5, 0x71 - .global data_ov11_0212c98c -data_ov11_0212c98c: ; 0x0212c98c - .byte 0xaa, 0x66, 0x66, 0xcc - .global data_ov11_0212c990 -data_ov11_0212c990: ; 0x0212c990 - .byte 0xd8, 0x48, 0x48, 0x90 - .global data_ov11_0212c994 -data_ov11_0212c994: ; 0x0212c994 - .byte 0x05, 0x03, 0x03, 0x06 - .global data_ov11_0212c998 -data_ov11_0212c998: ; 0x0212c998 - .byte 0x01, 0xf6, 0xf6, 0xf7 - .global data_ov11_0212c99c -data_ov11_0212c99c: ; 0x0212c99c - .byte 0x12, 0x0e, 0x0e, 0x1c - .global data_ov11_0212c9a0 -data_ov11_0212c9a0: ; 0x0212c9a0 - .byte 0xa3, 0x61, 0x61, 0xc2 - .global data_ov11_0212c9a4 -data_ov11_0212c9a4: ; 0x0212c9a4 - .byte 0x5f, 0x35, 0x35, 0x6a - .global data_ov11_0212c9a8 -data_ov11_0212c9a8: ; 0x0212c9a8 - .byte 0xf9, 0x57, 0x57, 0xae - .global data_ov11_0212c9ac -data_ov11_0212c9ac: ; 0x0212c9ac - .byte 0xd0, 0xb9, 0xb9, 0x69 - .global data_ov11_0212c9b0 -data_ov11_0212c9b0: ; 0x0212c9b0 - .byte 0x91, 0x86, 0x86, 0x17 - .global data_ov11_0212c9b4 -data_ov11_0212c9b4: ; 0x0212c9b4 - .byte 0x58, 0xc1, 0xc1, 0x99 - .global data_ov11_0212c9b8 -data_ov11_0212c9b8: ; 0x0212c9b8 - .byte 0x27, 0x1d, 0x1d, 0x3a - .global data_ov11_0212c9bc -data_ov11_0212c9bc: ; 0x0212c9bc - .byte 0xb9, 0x9e, 0x9e, 0x27 - .global data_ov11_0212c9c0 -data_ov11_0212c9c0: ; 0x0212c9c0 - .byte 0x38, 0xe1, 0xe1, 0xd9 - .global data_ov11_0212c9c4 -data_ov11_0212c9c4: ; 0x0212c9c4 - .byte 0x13, 0xf8, 0xf8, 0xeb - .global data_ov11_0212c9c8 -data_ov11_0212c9c8: ; 0x0212c9c8 - .byte 0xb3, 0x98, 0x98, 0x2b - .global data_ov11_0212c9cc -data_ov11_0212c9cc: ; 0x0212c9cc - .byte 0x33, 0x11, 0x11, 0x22 - .global data_ov11_0212c9d0 -data_ov11_0212c9d0: ; 0x0212c9d0 - .byte 0xbb, 0x69, 0x69, 0xd2 - .global data_ov11_0212c9d4 -data_ov11_0212c9d4: ; 0x0212c9d4 - .byte 0x70, 0xd9, 0xd9, 0xa9 - .global data_ov11_0212c9d8 -data_ov11_0212c9d8: ; 0x0212c9d8 - .byte 0x89, 0x8e, 0x8e, 0x07 - .global data_ov11_0212c9dc -data_ov11_0212c9dc: ; 0x0212c9dc - .byte 0xa7, 0x94, 0x94, 0x33 - .global data_ov11_0212c9e0 -data_ov11_0212c9e0: ; 0x0212c9e0 - .byte 0xb6, 0x9b, 0x9b, 0x2d - .global data_ov11_0212c9e4 -data_ov11_0212c9e4: ; 0x0212c9e4 - .byte 0x22, 0x1e, 0x1e, 0x3c - .global data_ov11_0212c9e8 -data_ov11_0212c9e8: ; 0x0212c9e8 - .byte 0x92, 0x87, 0x87, 0x15 - .global data_ov11_0212c9ec -data_ov11_0212c9ec: ; 0x0212c9ec - .byte 0x20, 0xe9, 0xe9, 0xc9 - .global data_ov11_0212c9f0 -data_ov11_0212c9f0: ; 0x0212c9f0 - .byte 0x49, 0xce, 0xce, 0x87 - .global data_ov11_0212c9f4 -data_ov11_0212c9f4: ; 0x0212c9f4 - .byte 0xff, 0x55, 0x55, 0xaa - .global data_ov11_0212c9f8 -data_ov11_0212c9f8: ; 0x0212c9f8 - .byte 0x78, 0x28, 0x28, 0x50 - .global data_ov11_0212c9fc -data_ov11_0212c9fc: ; 0x0212c9fc - .byte 0x7a, 0xdf, 0xdf, 0xa5 - .global data_ov11_0212ca00 -data_ov11_0212ca00: ; 0x0212ca00 - .byte 0x8f, 0x8c, 0x8c, 0x03 - .global data_ov11_0212ca04 -data_ov11_0212ca04: ; 0x0212ca04 - .byte 0xf8, 0xa1, 0xa1, 0x59 - .global data_ov11_0212ca08 -data_ov11_0212ca08: ; 0x0212ca08 - .byte 0x80, 0x89, 0x89, 0x09 - .global data_ov11_0212ca0c -data_ov11_0212ca0c: ; 0x0212ca0c - .byte 0x17, 0x0d, 0x0d, 0x1a - .global data_ov11_0212ca10 -data_ov11_0212ca10: ; 0x0212ca10 - .byte 0xda, 0xbf, 0xbf, 0x65 - .global data_ov11_0212ca14 -data_ov11_0212ca14: ; 0x0212ca14 - .byte 0x31, 0xe6, 0xe6, 0xd7 - .global data_ov11_0212ca18 -data_ov11_0212ca18: ; 0x0212ca18 - .byte 0xc6, 0x42, 0x42, 0x84 - .global data_ov11_0212ca1c -data_ov11_0212ca1c: ; 0x0212ca1c - .byte 0xb8, 0x68, 0x68, 0xd0 - .global data_ov11_0212ca20 -data_ov11_0212ca20: ; 0x0212ca20 - .byte 0xc3, 0x41, 0x41, 0x82 - .global data_ov11_0212ca24 -data_ov11_0212ca24: ; 0x0212ca24 - .byte 0xb0, 0x99, 0x99, 0x29 - .global data_ov11_0212ca28 -data_ov11_0212ca28: ; 0x0212ca28 - .byte 0x77, 0x2d, 0x2d, 0x5a - .global data_ov11_0212ca2c -data_ov11_0212ca2c: ; 0x0212ca2c - .byte 0x11, 0x0f, 0x0f, 0x1e - .global data_ov11_0212ca30 -data_ov11_0212ca30: ; 0x0212ca30 - .byte 0xcb, 0xb0, 0xb0, 0x7b - .global data_ov11_0212ca34 -data_ov11_0212ca34: ; 0x0212ca34 - .byte 0xfc, 0x54, 0x54, 0xa8 - .global data_ov11_0212ca38 -data_ov11_0212ca38: ; 0x0212ca38 - .byte 0xd6, 0xbb, 0xbb, 0x6d - .global data_ov11_0212ca3c -data_ov11_0212ca3c: ; 0x0212ca3c - .byte 0x3a, 0x16, 0x16, 0x2c - .global data_ov11_0212ca40 -data_ov11_0212ca40: ; 0x0212ca40 - .byte 0x63, 0x63, 0xc6, 0xa5 - .global data_ov11_0212ca44 -data_ov11_0212ca44: ; 0x0212ca44 - .byte 0x7c, 0x7c, 0xf8, 0x84 - .global data_ov11_0212ca48 -data_ov11_0212ca48: ; 0x0212ca48 - .byte 0x77, 0x77, 0xee, 0x99 - .global data_ov11_0212ca4c -data_ov11_0212ca4c: ; 0x0212ca4c - .byte 0x7b, 0x7b, 0xf6, 0x8d - .global data_ov11_0212ca50 -data_ov11_0212ca50: ; 0x0212ca50 - .byte 0xf2, 0xf2, 0xff, 0x0d - .global data_ov11_0212ca54 -data_ov11_0212ca54: ; 0x0212ca54 - .byte 0x6b, 0x6b, 0xd6, 0xbd - .global data_ov11_0212ca58 -data_ov11_0212ca58: ; 0x0212ca58 - .byte 0x6f, 0x6f, 0xde, 0xb1 - .global data_ov11_0212ca5c -data_ov11_0212ca5c: ; 0x0212ca5c - .byte 0xc5, 0xc5, 0x91, 0x54 - .global data_ov11_0212ca60 -data_ov11_0212ca60: ; 0x0212ca60 - .byte 0x30, 0x30, 0x60, 0x50 - .global data_ov11_0212ca64 -data_ov11_0212ca64: ; 0x0212ca64 - .byte 0x01, 0x01, 0x02, 0x03 - .global data_ov11_0212ca68 -data_ov11_0212ca68: ; 0x0212ca68 - .byte 0x67, 0x67, 0xce, 0xa9 - .global data_ov11_0212ca6c -data_ov11_0212ca6c: ; 0x0212ca6c - .byte 0x2b, 0x2b, 0x56, 0x7d - .global data_ov11_0212ca70 -data_ov11_0212ca70: ; 0x0212ca70 - .byte 0xfe, 0xfe, 0xe7, 0x19 - .global data_ov11_0212ca74 -data_ov11_0212ca74: ; 0x0212ca74 - .byte 0xd7, 0xd7, 0xb5, 0x62 - .global data_ov11_0212ca78 -data_ov11_0212ca78: ; 0x0212ca78 - .byte 0xab, 0xab, 0x4d, 0xe6 - .global data_ov11_0212ca7c -data_ov11_0212ca7c: ; 0x0212ca7c - .byte 0x76, 0x76, 0xec, 0x9a - .global data_ov11_0212ca80 -data_ov11_0212ca80: ; 0x0212ca80 - .byte 0xca, 0xca, 0x8f, 0x45 - .global data_ov11_0212ca84 -data_ov11_0212ca84: ; 0x0212ca84 - .byte 0x82, 0x82, 0x1f, 0x9d - .global data_ov11_0212ca88 -data_ov11_0212ca88: ; 0x0212ca88 - .byte 0xc9, 0xc9, 0x89, 0x40 - .global data_ov11_0212ca8c -data_ov11_0212ca8c: ; 0x0212ca8c - .byte 0x7d, 0x7d, 0xfa, 0x87 - .global data_ov11_0212ca90 -data_ov11_0212ca90: ; 0x0212ca90 - .byte 0xfa, 0xfa, 0xef, 0x15 - .global data_ov11_0212ca94 -data_ov11_0212ca94: ; 0x0212ca94 - .byte 0x59, 0x59, 0xb2, 0xeb - .global data_ov11_0212ca98 -data_ov11_0212ca98: ; 0x0212ca98 - .byte 0x47, 0x47, 0x8e, 0xc9 - .global data_ov11_0212ca9c -data_ov11_0212ca9c: ; 0x0212ca9c - .byte 0xf0, 0xf0, 0xfb, 0x0b - .global data_ov11_0212caa0 -data_ov11_0212caa0: ; 0x0212caa0 - .byte 0xad, 0xad, 0x41, 0xec - .global data_ov11_0212caa4 -data_ov11_0212caa4: ; 0x0212caa4 - .byte 0xd4, 0xd4, 0xb3, 0x67 - .global data_ov11_0212caa8 -data_ov11_0212caa8: ; 0x0212caa8 - .byte 0xa2, 0xa2, 0x5f, 0xfd - .global data_ov11_0212caac -data_ov11_0212caac: ; 0x0212caac - .byte 0xaf, 0xaf, 0x45, 0xea - .global data_ov11_0212cab0 -data_ov11_0212cab0: ; 0x0212cab0 - .byte 0x9c, 0x9c, 0x23, 0xbf - .global data_ov11_0212cab4 -data_ov11_0212cab4: ; 0x0212cab4 - .byte 0xa4, 0xa4, 0x53, 0xf7 - .global data_ov11_0212cab8 -data_ov11_0212cab8: ; 0x0212cab8 - .byte 0x72, 0x72, 0xe4, 0x96 - .global data_ov11_0212cabc -data_ov11_0212cabc: ; 0x0212cabc - .byte 0xc0, 0xc0, 0x9b, 0x5b - .global data_ov11_0212cac0 -data_ov11_0212cac0: ; 0x0212cac0 - .byte 0xb7, 0xb7, 0x75, 0xc2 - .global data_ov11_0212cac4 -data_ov11_0212cac4: ; 0x0212cac4 - .byte 0xfd, 0xfd, 0xe1, 0x1c - .global data_ov11_0212cac8 -data_ov11_0212cac8: ; 0x0212cac8 - .byte 0x93, 0x93, 0x3d, 0xae - .global data_ov11_0212cacc -data_ov11_0212cacc: ; 0x0212cacc - .byte 0x26, 0x26, 0x4c, 0x6a - .global data_ov11_0212cad0 -data_ov11_0212cad0: ; 0x0212cad0 - .byte 0x36, 0x36, 0x6c, 0x5a - .global data_ov11_0212cad4 -data_ov11_0212cad4: ; 0x0212cad4 - .byte 0x3f, 0x3f, 0x7e, 0x41 - .global data_ov11_0212cad8 -data_ov11_0212cad8: ; 0x0212cad8 - .byte 0xf7, 0xf7, 0xf5, 0x02 - .global data_ov11_0212cadc -data_ov11_0212cadc: ; 0x0212cadc - .byte 0xcc, 0xcc, 0x83, 0x4f - .global data_ov11_0212cae0 -data_ov11_0212cae0: ; 0x0212cae0 - .byte 0x34, 0x34, 0x68, 0x5c - .global data_ov11_0212cae4 -data_ov11_0212cae4: ; 0x0212cae4 - .byte 0xa5, 0xa5, 0x51, 0xf4 - .global data_ov11_0212cae8 -data_ov11_0212cae8: ; 0x0212cae8 - .byte 0xe5, 0xe5, 0xd1, 0x34 - .global data_ov11_0212caec -data_ov11_0212caec: ; 0x0212caec - .byte 0xf1, 0xf1, 0xf9, 0x08 - .global data_ov11_0212caf0 -data_ov11_0212caf0: ; 0x0212caf0 - .byte 0x71, 0x71, 0xe2, 0x93 - .global data_ov11_0212caf4 -data_ov11_0212caf4: ; 0x0212caf4 - .byte 0xd8, 0xd8, 0xab, 0x73 - .global data_ov11_0212caf8 -data_ov11_0212caf8: ; 0x0212caf8 - .byte 0x31, 0x31, 0x62, 0x53 - .global data_ov11_0212cafc -data_ov11_0212cafc: ; 0x0212cafc - .byte 0x15, 0x15, 0x2a, 0x3f - .global data_ov11_0212cb00 -data_ov11_0212cb00: ; 0x0212cb00 - .byte 0x04, 0x04, 0x08, 0x0c - .global data_ov11_0212cb04 -data_ov11_0212cb04: ; 0x0212cb04 - .byte 0xc7, 0xc7, 0x95, 0x52 - .global data_ov11_0212cb08 -data_ov11_0212cb08: ; 0x0212cb08 - .byte 0x23, 0x23, 0x46, 0x65 - .global data_ov11_0212cb0c -data_ov11_0212cb0c: ; 0x0212cb0c - .byte 0xc3, 0xc3, 0x9d, 0x5e - .global data_ov11_0212cb10 -data_ov11_0212cb10: ; 0x0212cb10 - .byte 0x18, 0x18, 0x30, 0x28 - .global data_ov11_0212cb14 -data_ov11_0212cb14: ; 0x0212cb14 - .byte 0x96, 0x96, 0x37, 0xa1 - .global data_ov11_0212cb18 -data_ov11_0212cb18: ; 0x0212cb18 - .byte 0x05, 0x05, 0x0a, 0x0f - .global data_ov11_0212cb1c -data_ov11_0212cb1c: ; 0x0212cb1c - .byte 0x9a, 0x9a, 0x2f, 0xb5 - .global data_ov11_0212cb20 -data_ov11_0212cb20: ; 0x0212cb20 - .byte 0x07, 0x07, 0x0e, 0x09 - .global data_ov11_0212cb24 -data_ov11_0212cb24: ; 0x0212cb24 - .byte 0x12, 0x12, 0x24, 0x36 - .global data_ov11_0212cb28 -data_ov11_0212cb28: ; 0x0212cb28 - .byte 0x80, 0x80, 0x1b, 0x9b - .global data_ov11_0212cb2c -data_ov11_0212cb2c: ; 0x0212cb2c - .byte 0xe2, 0xe2, 0xdf, 0x3d - .global data_ov11_0212cb30 -data_ov11_0212cb30: ; 0x0212cb30 - .byte 0xeb, 0xeb, 0xcd, 0x26 - .global data_ov11_0212cb34 -data_ov11_0212cb34: ; 0x0212cb34 - .byte 0x27, 0x27, 0x4e, 0x69 - .global data_ov11_0212cb38 -data_ov11_0212cb38: ; 0x0212cb38 - .byte 0xb2, 0xb2, 0x7f, 0xcd - .global data_ov11_0212cb3c -data_ov11_0212cb3c: ; 0x0212cb3c - .byte 0x75, 0x75, 0xea, 0x9f - .global data_ov11_0212cb40 -data_ov11_0212cb40: ; 0x0212cb40 - .byte 0x09, 0x09, 0x12, 0x1b - .global data_ov11_0212cb44 -data_ov11_0212cb44: ; 0x0212cb44 - .byte 0x83, 0x83, 0x1d, 0x9e - .global data_ov11_0212cb48 -data_ov11_0212cb48: ; 0x0212cb48 - .byte 0x2c, 0x2c, 0x58, 0x74 - .global data_ov11_0212cb4c -data_ov11_0212cb4c: ; 0x0212cb4c - .byte 0x1a, 0x1a, 0x34, 0x2e - .global data_ov11_0212cb50 -data_ov11_0212cb50: ; 0x0212cb50 - .byte 0x1b, 0x1b, 0x36, 0x2d - .global data_ov11_0212cb54 -data_ov11_0212cb54: ; 0x0212cb54 - .byte 0x6e, 0x6e, 0xdc, 0xb2 - .global data_ov11_0212cb58 -data_ov11_0212cb58: ; 0x0212cb58 - .byte 0x5a, 0x5a, 0xb4, 0xee - .global data_ov11_0212cb5c -data_ov11_0212cb5c: ; 0x0212cb5c - .byte 0xa0, 0xa0, 0x5b, 0xfb - .global data_ov11_0212cb60 -data_ov11_0212cb60: ; 0x0212cb60 - .byte 0x52, 0x52, 0xa4, 0xf6 - .global data_ov11_0212cb64 -data_ov11_0212cb64: ; 0x0212cb64 - .byte 0x3b, 0x3b, 0x76, 0x4d - .global data_ov11_0212cb68 -data_ov11_0212cb68: ; 0x0212cb68 - .byte 0xd6, 0xd6, 0xb7, 0x61 - .global data_ov11_0212cb6c -data_ov11_0212cb6c: ; 0x0212cb6c - .byte 0xb3, 0xb3, 0x7d, 0xce - .global data_ov11_0212cb70 -data_ov11_0212cb70: ; 0x0212cb70 - .byte 0x29, 0x29, 0x52, 0x7b - .global data_ov11_0212cb74 -data_ov11_0212cb74: ; 0x0212cb74 - .byte 0xe3, 0xe3, 0xdd, 0x3e - .global data_ov11_0212cb78 -data_ov11_0212cb78: ; 0x0212cb78 - .byte 0x2f, 0x2f, 0x5e, 0x71 - .global data_ov11_0212cb7c -data_ov11_0212cb7c: ; 0x0212cb7c - .byte 0x84, 0x84, 0x13, 0x97 - .global data_ov11_0212cb80 -data_ov11_0212cb80: ; 0x0212cb80 - .byte 0x53, 0x53, 0xa6, 0xf5 - .global data_ov11_0212cb84 -data_ov11_0212cb84: ; 0x0212cb84 - .byte 0xd1, 0xd1, 0xb9, 0x68 - .global data_ov11_0212cb88 -data_ov11_0212cb88: ; 0x0212cb88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212cb8c -data_ov11_0212cb8c: ; 0x0212cb8c - .byte 0xed, 0xed, 0xc1, 0x2c - .global data_ov11_0212cb90 -data_ov11_0212cb90: ; 0x0212cb90 - .byte 0x20, 0x20, 0x40, 0x60 - .global data_ov11_0212cb94 -data_ov11_0212cb94: ; 0x0212cb94 - .byte 0xfc, 0xfc, 0xe3, 0x1f - .global data_ov11_0212cb98 -data_ov11_0212cb98: ; 0x0212cb98 - .byte 0xb1, 0xb1, 0x79, 0xc8 - .global data_ov11_0212cb9c -data_ov11_0212cb9c: ; 0x0212cb9c - .byte 0x5b, 0x5b, 0xb6, 0xed - .global data_ov11_0212cba0 -data_ov11_0212cba0: ; 0x0212cba0 - .byte 0x6a, 0x6a, 0xd4, 0xbe - .global data_ov11_0212cba4 -data_ov11_0212cba4: ; 0x0212cba4 - .byte 0xcb, 0xcb, 0x8d, 0x46 - .global data_ov11_0212cba8 -data_ov11_0212cba8: ; 0x0212cba8 - .byte 0xbe, 0xbe, 0x67, 0xd9 - .global data_ov11_0212cbac -data_ov11_0212cbac: ; 0x0212cbac - .byte 0x39, 0x39, 0x72, 0x4b - .global data_ov11_0212cbb0 -data_ov11_0212cbb0: ; 0x0212cbb0 - .byte 0x4a, 0x4a, 0x94, 0xde - .global data_ov11_0212cbb4 -data_ov11_0212cbb4: ; 0x0212cbb4 - .byte 0x4c, 0x4c, 0x98, 0xd4 - .global data_ov11_0212cbb8 -data_ov11_0212cbb8: ; 0x0212cbb8 - .byte 0x58, 0x58, 0xb0, 0xe8 - .global data_ov11_0212cbbc -data_ov11_0212cbbc: ; 0x0212cbbc - .byte 0xcf, 0xcf, 0x85, 0x4a - .global data_ov11_0212cbc0 -data_ov11_0212cbc0: ; 0x0212cbc0 - .byte 0xd0, 0xd0, 0xbb, 0x6b - .global data_ov11_0212cbc4 -data_ov11_0212cbc4: ; 0x0212cbc4 - .byte 0xef, 0xef, 0xc5, 0x2a - .global data_ov11_0212cbc8 -data_ov11_0212cbc8: ; 0x0212cbc8 - .byte 0xaa, 0xaa, 0x4f, 0xe5 - .global data_ov11_0212cbcc -data_ov11_0212cbcc: ; 0x0212cbcc - .byte 0xfb, 0xfb, 0xed, 0x16 - .global data_ov11_0212cbd0 -data_ov11_0212cbd0: ; 0x0212cbd0 - .byte 0x43, 0x43, 0x86, 0xc5 - .global data_ov11_0212cbd4 -data_ov11_0212cbd4: ; 0x0212cbd4 - .byte 0x4d, 0x4d, 0x9a, 0xd7 - .global data_ov11_0212cbd8 -data_ov11_0212cbd8: ; 0x0212cbd8 - .byte 0x33, 0x33, 0x66, 0x55 - .global data_ov11_0212cbdc -data_ov11_0212cbdc: ; 0x0212cbdc - .byte 0x85, 0x85, 0x11, 0x94 - .global data_ov11_0212cbe0 -data_ov11_0212cbe0: ; 0x0212cbe0 - .byte 0x45, 0x45, 0x8a, 0xcf - .global data_ov11_0212cbe4 -data_ov11_0212cbe4: ; 0x0212cbe4 - .byte 0xf9, 0xf9, 0xe9, 0x10 - .global data_ov11_0212cbe8 -data_ov11_0212cbe8: ; 0x0212cbe8 - .byte 0x02, 0x02, 0x04, 0x06 - .global data_ov11_0212cbec -data_ov11_0212cbec: ; 0x0212cbec - .byte 0x7f, 0x7f, 0xfe, 0x81 - .global data_ov11_0212cbf0 -data_ov11_0212cbf0: ; 0x0212cbf0 - .byte 0x50, 0x50, 0xa0, 0xf0 - .global data_ov11_0212cbf4 -data_ov11_0212cbf4: ; 0x0212cbf4 - .byte 0x3c, 0x3c, 0x78, 0x44 - .global data_ov11_0212cbf8 -data_ov11_0212cbf8: ; 0x0212cbf8 - .byte 0x9f, 0x9f, 0x25, 0xba - .global data_ov11_0212cbfc -data_ov11_0212cbfc: ; 0x0212cbfc - .byte 0xa8, 0xa8, 0x4b, 0xe3 - .global data_ov11_0212cc00 -data_ov11_0212cc00: ; 0x0212cc00 - .byte 0x51, 0x51, 0xa2, 0xf3 - .global data_ov11_0212cc04 -data_ov11_0212cc04: ; 0x0212cc04 - .byte 0xa3, 0xa3, 0x5d, 0xfe - .global data_ov11_0212cc08 -data_ov11_0212cc08: ; 0x0212cc08 - .byte 0x40, 0x40, 0x80, 0xc0 - .global data_ov11_0212cc0c -data_ov11_0212cc0c: ; 0x0212cc0c - .byte 0x8f, 0x8f, 0x05, 0x8a - .global data_ov11_0212cc10 -data_ov11_0212cc10: ; 0x0212cc10 - .byte 0x92, 0x92, 0x3f, 0xad - .global data_ov11_0212cc14 -data_ov11_0212cc14: ; 0x0212cc14 - .byte 0x9d, 0x9d, 0x21, 0xbc - .global data_ov11_0212cc18 -data_ov11_0212cc18: ; 0x0212cc18 - .byte 0x38, 0x38, 0x70, 0x48 - .global data_ov11_0212cc1c -data_ov11_0212cc1c: ; 0x0212cc1c - .byte 0xf5, 0xf5, 0xf1, 0x04 - .global data_ov11_0212cc20 -data_ov11_0212cc20: ; 0x0212cc20 - .byte 0xbc, 0xbc, 0x63, 0xdf - .global data_ov11_0212cc24 -data_ov11_0212cc24: ; 0x0212cc24 - .byte 0xb6, 0xb6, 0x77, 0xc1 - .global data_ov11_0212cc28 -data_ov11_0212cc28: ; 0x0212cc28 - .byte 0xda, 0xda, 0xaf, 0x75 - .global data_ov11_0212cc2c -data_ov11_0212cc2c: ; 0x0212cc2c - .byte 0x21, 0x21, 0x42, 0x63 - .global data_ov11_0212cc30 -data_ov11_0212cc30: ; 0x0212cc30 - .byte 0x10, 0x10, 0x20, 0x30 - .global data_ov11_0212cc34 -data_ov11_0212cc34: ; 0x0212cc34 - .byte 0xff, 0xff, 0xe5, 0x1a - .global data_ov11_0212cc38 -data_ov11_0212cc38: ; 0x0212cc38 - .byte 0xf3, 0xf3, 0xfd, 0x0e - .global data_ov11_0212cc3c -data_ov11_0212cc3c: ; 0x0212cc3c - .byte 0xd2, 0xd2, 0xbf, 0x6d - .global data_ov11_0212cc40 -data_ov11_0212cc40: ; 0x0212cc40 - .byte 0xcd, 0xcd, 0x81, 0x4c - .global data_ov11_0212cc44 -data_ov11_0212cc44: ; 0x0212cc44 - .byte 0x0c, 0x0c, 0x18, 0x14 - .global data_ov11_0212cc48 -data_ov11_0212cc48: ; 0x0212cc48 - .byte 0x13, 0x13, 0x26, 0x35 - .global data_ov11_0212cc4c -data_ov11_0212cc4c: ; 0x0212cc4c - .byte 0xec, 0xec, 0xc3, 0x2f - .global data_ov11_0212cc50 -data_ov11_0212cc50: ; 0x0212cc50 - .byte 0x5f, 0x5f, 0xbe, 0xe1 - .global data_ov11_0212cc54 -data_ov11_0212cc54: ; 0x0212cc54 - .byte 0x97, 0x97, 0x35, 0xa2 - .global data_ov11_0212cc58 -data_ov11_0212cc58: ; 0x0212cc58 - .byte 0x44, 0x44, 0x88, 0xcc - .global data_ov11_0212cc5c -data_ov11_0212cc5c: ; 0x0212cc5c - .byte 0x17, 0x17, 0x2e, 0x39 - .global data_ov11_0212cc60 -data_ov11_0212cc60: ; 0x0212cc60 - .byte 0xc4, 0xc4, 0x93, 0x57 - .global data_ov11_0212cc64 -data_ov11_0212cc64: ; 0x0212cc64 - .byte 0xa7, 0xa7, 0x55, 0xf2 - .global data_ov11_0212cc68 -data_ov11_0212cc68: ; 0x0212cc68 - .byte 0x7e, 0x7e, 0xfc, 0x82 - .global data_ov11_0212cc6c -data_ov11_0212cc6c: ; 0x0212cc6c - .byte 0x3d, 0x3d, 0x7a, 0x47 - .global data_ov11_0212cc70 -data_ov11_0212cc70: ; 0x0212cc70 - .byte 0x64, 0x64, 0xc8, 0xac - .global data_ov11_0212cc74 -data_ov11_0212cc74: ; 0x0212cc74 - .byte 0x5d, 0x5d, 0xba, 0xe7 - .global data_ov11_0212cc78 -data_ov11_0212cc78: ; 0x0212cc78 - .byte 0x19, 0x19, 0x32, 0x2b - .global data_ov11_0212cc7c -data_ov11_0212cc7c: ; 0x0212cc7c - .byte 0x73, 0x73, 0xe6, 0x95 - .global data_ov11_0212cc80 -data_ov11_0212cc80: ; 0x0212cc80 - .byte 0x60, 0x60, 0xc0, 0xa0 - .global data_ov11_0212cc84 -data_ov11_0212cc84: ; 0x0212cc84 - .byte 0x81, 0x81, 0x19, 0x98 - .global data_ov11_0212cc88 -data_ov11_0212cc88: ; 0x0212cc88 - .byte 0x4f, 0x4f, 0x9e, 0xd1 - .global data_ov11_0212cc8c -data_ov11_0212cc8c: ; 0x0212cc8c - .byte 0xdc, 0xdc, 0xa3, 0x7f - .global data_ov11_0212cc90 -data_ov11_0212cc90: ; 0x0212cc90 - .byte 0x22, 0x22, 0x44, 0x66 - .global data_ov11_0212cc94 -data_ov11_0212cc94: ; 0x0212cc94 - .byte 0x2a, 0x2a, 0x54, 0x7e - .global data_ov11_0212cc98 -data_ov11_0212cc98: ; 0x0212cc98 - .byte 0x90, 0x90, 0x3b, 0xab - .global data_ov11_0212cc9c -data_ov11_0212cc9c: ; 0x0212cc9c - .byte 0x88, 0x88, 0x0b, 0x83 - .global data_ov11_0212cca0 -data_ov11_0212cca0: ; 0x0212cca0 - .byte 0x46, 0x46, 0x8c, 0xca - .global data_ov11_0212cca4 -data_ov11_0212cca4: ; 0x0212cca4 - .byte 0xee, 0xee, 0xc7, 0x29 - .global data_ov11_0212cca8 -data_ov11_0212cca8: ; 0x0212cca8 - .byte 0xb8, 0xb8, 0x6b, 0xd3 - .global data_ov11_0212ccac -data_ov11_0212ccac: ; 0x0212ccac - .byte 0x14, 0x14, 0x28, 0x3c - .global data_ov11_0212ccb0 -data_ov11_0212ccb0: ; 0x0212ccb0 - .byte 0xde, 0xde, 0xa7, 0x79 - .global data_ov11_0212ccb4 -data_ov11_0212ccb4: ; 0x0212ccb4 - .byte 0x5e, 0x5e, 0xbc, 0xe2 - .global data_ov11_0212ccb8 -data_ov11_0212ccb8: ; 0x0212ccb8 - .byte 0x0b, 0x0b, 0x16, 0x1d - .global data_ov11_0212ccbc -data_ov11_0212ccbc: ; 0x0212ccbc - .byte 0xdb, 0xdb, 0xad, 0x76 - .global data_ov11_0212ccc0 -data_ov11_0212ccc0: ; 0x0212ccc0 - .byte 0xe0, 0xe0, 0xdb, 0x3b - .global data_ov11_0212ccc4 -data_ov11_0212ccc4: ; 0x0212ccc4 - .byte 0x32, 0x32, 0x64, 0x56 - .global data_ov11_0212ccc8 -data_ov11_0212ccc8: ; 0x0212ccc8 - .byte 0x3a, 0x3a, 0x74, 0x4e - .global data_ov11_0212cccc -data_ov11_0212cccc: ; 0x0212cccc - .byte 0x0a, 0x0a, 0x14, 0x1e - .global data_ov11_0212ccd0 -data_ov11_0212ccd0: ; 0x0212ccd0 - .byte 0x49, 0x49, 0x92, 0xdb - .global data_ov11_0212ccd4 -data_ov11_0212ccd4: ; 0x0212ccd4 - .byte 0x06, 0x06, 0x0c, 0x0a - .global data_ov11_0212ccd8 -data_ov11_0212ccd8: ; 0x0212ccd8 - .byte 0x24, 0x24, 0x48, 0x6c - .global data_ov11_0212ccdc -data_ov11_0212ccdc: ; 0x0212ccdc - .byte 0x5c, 0x5c, 0xb8, 0xe4 - .global data_ov11_0212cce0 -data_ov11_0212cce0: ; 0x0212cce0 - .byte 0xc2, 0xc2, 0x9f, 0x5d - .global data_ov11_0212cce4 -data_ov11_0212cce4: ; 0x0212cce4 - .byte 0xd3, 0xd3, 0xbd, 0x6e - .global data_ov11_0212cce8 -data_ov11_0212cce8: ; 0x0212cce8 - .byte 0xac, 0xac, 0x43, 0xef - .global data_ov11_0212ccec -data_ov11_0212ccec: ; 0x0212ccec - .byte 0x62, 0x62, 0xc4, 0xa6 - .global data_ov11_0212ccf0 -data_ov11_0212ccf0: ; 0x0212ccf0 - .byte 0x91, 0x91, 0x39, 0xa8 - .global data_ov11_0212ccf4 -data_ov11_0212ccf4: ; 0x0212ccf4 - .byte 0x95, 0x95, 0x31, 0xa4 - .global data_ov11_0212ccf8 -data_ov11_0212ccf8: ; 0x0212ccf8 - .byte 0xe4, 0xe4, 0xd3, 0x37 - .global data_ov11_0212ccfc -data_ov11_0212ccfc: ; 0x0212ccfc - .byte 0x79, 0x79, 0xf2, 0x8b - .global data_ov11_0212cd00 -data_ov11_0212cd00: ; 0x0212cd00 - .byte 0xe7, 0xe7, 0xd5, 0x32 - .global data_ov11_0212cd04 -data_ov11_0212cd04: ; 0x0212cd04 - .byte 0xc8, 0xc8, 0x8b, 0x43 - .global data_ov11_0212cd08 -data_ov11_0212cd08: ; 0x0212cd08 - .byte 0x37, 0x37, 0x6e, 0x59 - .global data_ov11_0212cd0c -data_ov11_0212cd0c: ; 0x0212cd0c - .byte 0x6d, 0x6d, 0xda, 0xb7 - .global data_ov11_0212cd10 -data_ov11_0212cd10: ; 0x0212cd10 - .byte 0x8d, 0x8d, 0x01, 0x8c - .global data_ov11_0212cd14 -data_ov11_0212cd14: ; 0x0212cd14 - .byte 0xd5, 0xd5, 0xb1, 0x64 - .global data_ov11_0212cd18 -data_ov11_0212cd18: ; 0x0212cd18 - .byte 0x4e, 0x4e, 0x9c, 0xd2 - .global data_ov11_0212cd1c -data_ov11_0212cd1c: ; 0x0212cd1c - .byte 0xa9, 0xa9, 0x49, 0xe0 - .global data_ov11_0212cd20 -data_ov11_0212cd20: ; 0x0212cd20 - .byte 0x6c, 0x6c, 0xd8, 0xb4 - .global data_ov11_0212cd24 -data_ov11_0212cd24: ; 0x0212cd24 - .byte 0x56, 0x56, 0xac, 0xfa - .global data_ov11_0212cd28 -data_ov11_0212cd28: ; 0x0212cd28 - .byte 0xf4, 0xf4, 0xf3, 0x07 - .global data_ov11_0212cd2c -data_ov11_0212cd2c: ; 0x0212cd2c - .byte 0xea, 0xea, 0xcf, 0x25 - .global data_ov11_0212cd30 -data_ov11_0212cd30: ; 0x0212cd30 - .byte 0x65, 0x65, 0xca, 0xaf - .global data_ov11_0212cd34 -data_ov11_0212cd34: ; 0x0212cd34 - .byte 0x7a, 0x7a, 0xf4, 0x8e - .global data_ov11_0212cd38 -data_ov11_0212cd38: ; 0x0212cd38 - .byte 0xae, 0xae, 0x47, 0xe9 - .global data_ov11_0212cd3c -data_ov11_0212cd3c: ; 0x0212cd3c - .byte 0x08, 0x08, 0x10, 0x18 - .global data_ov11_0212cd40 -data_ov11_0212cd40: ; 0x0212cd40 - .byte 0xba, 0xba, 0x6f, 0xd5 - .global data_ov11_0212cd44 -data_ov11_0212cd44: ; 0x0212cd44 - .byte 0x78, 0x78, 0xf0, 0x88 - .global data_ov11_0212cd48 -data_ov11_0212cd48: ; 0x0212cd48 - .byte 0x25, 0x25, 0x4a, 0x6f - .global data_ov11_0212cd4c -data_ov11_0212cd4c: ; 0x0212cd4c - .byte 0x2e, 0x2e, 0x5c, 0x72 - .global data_ov11_0212cd50 -data_ov11_0212cd50: ; 0x0212cd50 - .byte 0x1c, 0x1c, 0x38, 0x24 - .global data_ov11_0212cd54 -data_ov11_0212cd54: ; 0x0212cd54 - .byte 0xa6, 0xa6, 0x57, 0xf1 - .global data_ov11_0212cd58 -data_ov11_0212cd58: ; 0x0212cd58 - .byte 0xb4, 0xb4, 0x73, 0xc7 - .global data_ov11_0212cd5c -data_ov11_0212cd5c: ; 0x0212cd5c - .byte 0xc6, 0xc6, 0x97, 0x51 - .global data_ov11_0212cd60 -data_ov11_0212cd60: ; 0x0212cd60 - .byte 0xe8, 0xe8, 0xcb, 0x23 - .global data_ov11_0212cd64 -data_ov11_0212cd64: ; 0x0212cd64 - .byte 0xdd, 0xdd, 0xa1, 0x7c - .global data_ov11_0212cd68 -data_ov11_0212cd68: ; 0x0212cd68 - .byte 0x74, 0x74, 0xe8, 0x9c - .global data_ov11_0212cd6c -data_ov11_0212cd6c: ; 0x0212cd6c - .byte 0x1f, 0x1f, 0x3e, 0x21 - .global data_ov11_0212cd70 -data_ov11_0212cd70: ; 0x0212cd70 - .byte 0x4b, 0x4b, 0x96, 0xdd - .global data_ov11_0212cd74 -data_ov11_0212cd74: ; 0x0212cd74 - .byte 0xbd, 0xbd, 0x61, 0xdc - .global data_ov11_0212cd78 -data_ov11_0212cd78: ; 0x0212cd78 - .byte 0x8b, 0x8b, 0x0d, 0x86 - .global data_ov11_0212cd7c -data_ov11_0212cd7c: ; 0x0212cd7c - .byte 0x8a, 0x8a, 0x0f, 0x85 - .global data_ov11_0212cd80 -data_ov11_0212cd80: ; 0x0212cd80 - .byte 0x70, 0x70, 0xe0, 0x90 - .global data_ov11_0212cd84 -data_ov11_0212cd84: ; 0x0212cd84 - .byte 0x3e, 0x3e, 0x7c, 0x42 - .global data_ov11_0212cd88 -data_ov11_0212cd88: ; 0x0212cd88 - .byte 0xb5, 0xb5, 0x71, 0xc4 - .global data_ov11_0212cd8c -data_ov11_0212cd8c: ; 0x0212cd8c - .byte 0x66, 0x66, 0xcc, 0xaa - .global data_ov11_0212cd90 -data_ov11_0212cd90: ; 0x0212cd90 - .byte 0x48, 0x48, 0x90, 0xd8 - .global data_ov11_0212cd94 -data_ov11_0212cd94: ; 0x0212cd94 - .byte 0x03, 0x03, 0x06, 0x05 - .global data_ov11_0212cd98 -data_ov11_0212cd98: ; 0x0212cd98 - .byte 0xf6, 0xf6, 0xf7, 0x01 - .global data_ov11_0212cd9c -data_ov11_0212cd9c: ; 0x0212cd9c - .byte 0x0e, 0x0e, 0x1c, 0x12 - .global data_ov11_0212cda0 -data_ov11_0212cda0: ; 0x0212cda0 - .byte 0x61, 0x61, 0xc2, 0xa3 - .global data_ov11_0212cda4 -data_ov11_0212cda4: ; 0x0212cda4 - .byte 0x35, 0x35, 0x6a, 0x5f - .global data_ov11_0212cda8 -data_ov11_0212cda8: ; 0x0212cda8 - .byte 0x57, 0x57, 0xae, 0xf9 - .global data_ov11_0212cdac -data_ov11_0212cdac: ; 0x0212cdac - .byte 0xb9, 0xb9, 0x69, 0xd0 - .global data_ov11_0212cdb0 -data_ov11_0212cdb0: ; 0x0212cdb0 - .byte 0x86, 0x86, 0x17, 0x91 - .global data_ov11_0212cdb4 -data_ov11_0212cdb4: ; 0x0212cdb4 - .byte 0xc1, 0xc1, 0x99, 0x58 - .global data_ov11_0212cdb8 -data_ov11_0212cdb8: ; 0x0212cdb8 - .byte 0x1d, 0x1d, 0x3a, 0x27 - .global data_ov11_0212cdbc -data_ov11_0212cdbc: ; 0x0212cdbc - .byte 0x9e, 0x9e, 0x27, 0xb9 - .global data_ov11_0212cdc0 -data_ov11_0212cdc0: ; 0x0212cdc0 - .byte 0xe1, 0xe1, 0xd9, 0x38 - .global data_ov11_0212cdc4 -data_ov11_0212cdc4: ; 0x0212cdc4 - .byte 0xf8, 0xf8, 0xeb, 0x13 - .global data_ov11_0212cdc8 -data_ov11_0212cdc8: ; 0x0212cdc8 - .byte 0x98, 0x98, 0x2b, 0xb3 - .global data_ov11_0212cdcc -data_ov11_0212cdcc: ; 0x0212cdcc - .byte 0x11, 0x11, 0x22, 0x33 - .global data_ov11_0212cdd0 -data_ov11_0212cdd0: ; 0x0212cdd0 - .byte 0x69, 0x69, 0xd2, 0xbb - .global data_ov11_0212cdd4 -data_ov11_0212cdd4: ; 0x0212cdd4 - .byte 0xd9, 0xd9, 0xa9, 0x70 - .global data_ov11_0212cdd8 -data_ov11_0212cdd8: ; 0x0212cdd8 - .byte 0x8e, 0x8e, 0x07, 0x89 - .global data_ov11_0212cddc -data_ov11_0212cddc: ; 0x0212cddc - .byte 0x94, 0x94, 0x33, 0xa7 - .global data_ov11_0212cde0 -data_ov11_0212cde0: ; 0x0212cde0 - .byte 0x9b, 0x9b, 0x2d, 0xb6 - .global data_ov11_0212cde4 -data_ov11_0212cde4: ; 0x0212cde4 - .byte 0x1e, 0x1e, 0x3c, 0x22 - .global data_ov11_0212cde8 -data_ov11_0212cde8: ; 0x0212cde8 - .byte 0x87, 0x87, 0x15, 0x92 - .global data_ov11_0212cdec -data_ov11_0212cdec: ; 0x0212cdec - .byte 0xe9, 0xe9, 0xc9, 0x20 - .global data_ov11_0212cdf0 -data_ov11_0212cdf0: ; 0x0212cdf0 - .byte 0xce, 0xce, 0x87, 0x49 - .global data_ov11_0212cdf4 -data_ov11_0212cdf4: ; 0x0212cdf4 - .byte 0x55, 0x55, 0xaa, 0xff - .global data_ov11_0212cdf8 -data_ov11_0212cdf8: ; 0x0212cdf8 - .byte 0x28, 0x28, 0x50, 0x78 - .global data_ov11_0212cdfc -data_ov11_0212cdfc: ; 0x0212cdfc - .byte 0xdf, 0xdf, 0xa5, 0x7a - .global data_ov11_0212ce00 -data_ov11_0212ce00: ; 0x0212ce00 - .byte 0x8c, 0x8c, 0x03, 0x8f - .global data_ov11_0212ce04 -data_ov11_0212ce04: ; 0x0212ce04 - .byte 0xa1, 0xa1, 0x59, 0xf8 - .global data_ov11_0212ce08 -data_ov11_0212ce08: ; 0x0212ce08 - .byte 0x89, 0x89, 0x09, 0x80 - .global data_ov11_0212ce0c -data_ov11_0212ce0c: ; 0x0212ce0c - .byte 0x0d, 0x0d, 0x1a, 0x17 - .global data_ov11_0212ce10 -data_ov11_0212ce10: ; 0x0212ce10 - .byte 0xbf, 0xbf, 0x65, 0xda - .global data_ov11_0212ce14 -data_ov11_0212ce14: ; 0x0212ce14 - .byte 0xe6, 0xe6, 0xd7, 0x31 - .global data_ov11_0212ce18 -data_ov11_0212ce18: ; 0x0212ce18 - .byte 0x42, 0x42, 0x84, 0xc6 - .global data_ov11_0212ce1c -data_ov11_0212ce1c: ; 0x0212ce1c - .byte 0x68, 0x68, 0xd0, 0xb8 - .global data_ov11_0212ce20 -data_ov11_0212ce20: ; 0x0212ce20 - .byte 0x41, 0x41, 0x82, 0xc3 - .global data_ov11_0212ce24 -data_ov11_0212ce24: ; 0x0212ce24 - .byte 0x99, 0x99, 0x29, 0xb0 - .global data_ov11_0212ce28 -data_ov11_0212ce28: ; 0x0212ce28 - .byte 0x2d, 0x2d, 0x5a, 0x77 - .global data_ov11_0212ce2c -data_ov11_0212ce2c: ; 0x0212ce2c - .byte 0x0f, 0x0f, 0x1e, 0x11 - .global data_ov11_0212ce30 -data_ov11_0212ce30: ; 0x0212ce30 - .byte 0xb0, 0xb0, 0x7b, 0xcb - .global data_ov11_0212ce34 -data_ov11_0212ce34: ; 0x0212ce34 - .byte 0x54, 0x54, 0xa8, 0xfc - .global data_ov11_0212ce38 -data_ov11_0212ce38: ; 0x0212ce38 - .byte 0xbb, 0xbb, 0x6d, 0xd6 - .global data_ov11_0212ce3c -data_ov11_0212ce3c: ; 0x0212ce3c - .byte 0x16, 0x16, 0x2c, 0x3a - .global data_ov11_0212ce40 -data_ov11_0212ce40: ; 0x0212ce40 - .byte 0x63, 0xc6, 0xa5, 0x63 - .global data_ov11_0212ce44 -data_ov11_0212ce44: ; 0x0212ce44 - .byte 0x7c, 0xf8, 0x84, 0x7c - .global data_ov11_0212ce48 -data_ov11_0212ce48: ; 0x0212ce48 - .byte 0x77, 0xee, 0x99, 0x77 - .global data_ov11_0212ce4c -data_ov11_0212ce4c: ; 0x0212ce4c - .byte 0x7b, 0xf6, 0x8d, 0x7b - .global data_ov11_0212ce50 -data_ov11_0212ce50: ; 0x0212ce50 - .byte 0xf2, 0xff, 0x0d, 0xf2 - .global data_ov11_0212ce54 -data_ov11_0212ce54: ; 0x0212ce54 - .byte 0x6b, 0xd6, 0xbd, 0x6b - .global data_ov11_0212ce58 -data_ov11_0212ce58: ; 0x0212ce58 - .byte 0x6f, 0xde, 0xb1, 0x6f - .global data_ov11_0212ce5c -data_ov11_0212ce5c: ; 0x0212ce5c - .byte 0xc5, 0x91, 0x54, 0xc5 - .global data_ov11_0212ce60 -data_ov11_0212ce60: ; 0x0212ce60 - .byte 0x30, 0x60, 0x50, 0x30 - .global data_ov11_0212ce64 -data_ov11_0212ce64: ; 0x0212ce64 - .byte 0x01, 0x02, 0x03, 0x01 - .global data_ov11_0212ce68 -data_ov11_0212ce68: ; 0x0212ce68 - .byte 0x67, 0xce, 0xa9, 0x67 - .global data_ov11_0212ce6c -data_ov11_0212ce6c: ; 0x0212ce6c - .byte 0x2b, 0x56, 0x7d, 0x2b - .global data_ov11_0212ce70 -data_ov11_0212ce70: ; 0x0212ce70 - .byte 0xfe, 0xe7, 0x19, 0xfe - .global data_ov11_0212ce74 -data_ov11_0212ce74: ; 0x0212ce74 - .byte 0xd7, 0xb5, 0x62, 0xd7 - .global data_ov11_0212ce78 -data_ov11_0212ce78: ; 0x0212ce78 - .byte 0xab, 0x4d, 0xe6, 0xab - .global data_ov11_0212ce7c -data_ov11_0212ce7c: ; 0x0212ce7c - .byte 0x76, 0xec, 0x9a, 0x76 - .global data_ov11_0212ce80 -data_ov11_0212ce80: ; 0x0212ce80 - .byte 0xca, 0x8f, 0x45, 0xca - .global data_ov11_0212ce84 -data_ov11_0212ce84: ; 0x0212ce84 - .byte 0x82, 0x1f, 0x9d, 0x82 - .global data_ov11_0212ce88 -data_ov11_0212ce88: ; 0x0212ce88 - .byte 0xc9, 0x89, 0x40, 0xc9 - .global data_ov11_0212ce8c -data_ov11_0212ce8c: ; 0x0212ce8c - .byte 0x7d, 0xfa, 0x87, 0x7d - .global data_ov11_0212ce90 -data_ov11_0212ce90: ; 0x0212ce90 - .byte 0xfa, 0xef, 0x15, 0xfa - .global data_ov11_0212ce94 -data_ov11_0212ce94: ; 0x0212ce94 - .byte 0x59, 0xb2, 0xeb, 0x59 - .global data_ov11_0212ce98 -data_ov11_0212ce98: ; 0x0212ce98 - .byte 0x47, 0x8e, 0xc9, 0x47 - .global data_ov11_0212ce9c -data_ov11_0212ce9c: ; 0x0212ce9c - .byte 0xf0, 0xfb, 0x0b, 0xf0 - .global data_ov11_0212cea0 -data_ov11_0212cea0: ; 0x0212cea0 - .byte 0xad, 0x41, 0xec, 0xad - .global data_ov11_0212cea4 -data_ov11_0212cea4: ; 0x0212cea4 - .byte 0xd4, 0xb3, 0x67, 0xd4 - .global data_ov11_0212cea8 -data_ov11_0212cea8: ; 0x0212cea8 - .byte 0xa2, 0x5f, 0xfd, 0xa2 - .global data_ov11_0212ceac -data_ov11_0212ceac: ; 0x0212ceac - .byte 0xaf, 0x45, 0xea, 0xaf - .global data_ov11_0212ceb0 -data_ov11_0212ceb0: ; 0x0212ceb0 - .byte 0x9c, 0x23, 0xbf, 0x9c - .global data_ov11_0212ceb4 -data_ov11_0212ceb4: ; 0x0212ceb4 - .byte 0xa4, 0x53, 0xf7, 0xa4 - .global data_ov11_0212ceb8 -data_ov11_0212ceb8: ; 0x0212ceb8 - .byte 0x72, 0xe4, 0x96, 0x72 - .global data_ov11_0212cebc -data_ov11_0212cebc: ; 0x0212cebc - .byte 0xc0, 0x9b, 0x5b, 0xc0 - .global data_ov11_0212cec0 -data_ov11_0212cec0: ; 0x0212cec0 - .byte 0xb7, 0x75, 0xc2, 0xb7 - .global data_ov11_0212cec4 -data_ov11_0212cec4: ; 0x0212cec4 - .byte 0xfd, 0xe1, 0x1c, 0xfd - .global data_ov11_0212cec8 -data_ov11_0212cec8: ; 0x0212cec8 - .byte 0x93, 0x3d, 0xae, 0x93 - .global data_ov11_0212cecc -data_ov11_0212cecc: ; 0x0212cecc - .byte 0x26, 0x4c, 0x6a, 0x26 - .global data_ov11_0212ced0 -data_ov11_0212ced0: ; 0x0212ced0 - .byte 0x36, 0x6c, 0x5a, 0x36 - .global data_ov11_0212ced4 -data_ov11_0212ced4: ; 0x0212ced4 - .byte 0x3f, 0x7e, 0x41, 0x3f - .global data_ov11_0212ced8 -data_ov11_0212ced8: ; 0x0212ced8 - .byte 0xf7, 0xf5, 0x02, 0xf7 - .global data_ov11_0212cedc -data_ov11_0212cedc: ; 0x0212cedc - .byte 0xcc, 0x83, 0x4f, 0xcc - .global data_ov11_0212cee0 -data_ov11_0212cee0: ; 0x0212cee0 - .byte 0x34, 0x68, 0x5c, 0x34 - .global data_ov11_0212cee4 -data_ov11_0212cee4: ; 0x0212cee4 - .byte 0xa5, 0x51, 0xf4, 0xa5 - .global data_ov11_0212cee8 -data_ov11_0212cee8: ; 0x0212cee8 - .byte 0xe5, 0xd1, 0x34, 0xe5 - .global data_ov11_0212ceec -data_ov11_0212ceec: ; 0x0212ceec - .byte 0xf1, 0xf9, 0x08, 0xf1 - .global data_ov11_0212cef0 -data_ov11_0212cef0: ; 0x0212cef0 - .byte 0x71, 0xe2, 0x93, 0x71 - .global data_ov11_0212cef4 -data_ov11_0212cef4: ; 0x0212cef4 - .byte 0xd8, 0xab, 0x73, 0xd8 - .global data_ov11_0212cef8 -data_ov11_0212cef8: ; 0x0212cef8 - .byte 0x31, 0x62, 0x53, 0x31 - .global data_ov11_0212cefc -data_ov11_0212cefc: ; 0x0212cefc - .byte 0x15, 0x2a, 0x3f, 0x15 - .global data_ov11_0212cf00 -data_ov11_0212cf00: ; 0x0212cf00 - .byte 0x04, 0x08, 0x0c, 0x04 - .global data_ov11_0212cf04 -data_ov11_0212cf04: ; 0x0212cf04 - .byte 0xc7, 0x95, 0x52, 0xc7 - .global data_ov11_0212cf08 -data_ov11_0212cf08: ; 0x0212cf08 - .byte 0x23, 0x46, 0x65, 0x23 - .global data_ov11_0212cf0c -data_ov11_0212cf0c: ; 0x0212cf0c - .byte 0xc3, 0x9d, 0x5e, 0xc3 - .global data_ov11_0212cf10 -data_ov11_0212cf10: ; 0x0212cf10 - .byte 0x18, 0x30, 0x28, 0x18 - .global data_ov11_0212cf14 -data_ov11_0212cf14: ; 0x0212cf14 - .byte 0x96, 0x37, 0xa1, 0x96 - .global data_ov11_0212cf18 -data_ov11_0212cf18: ; 0x0212cf18 - .byte 0x05, 0x0a, 0x0f, 0x05 - .global data_ov11_0212cf1c -data_ov11_0212cf1c: ; 0x0212cf1c - .byte 0x9a, 0x2f, 0xb5, 0x9a - .global data_ov11_0212cf20 -data_ov11_0212cf20: ; 0x0212cf20 - .byte 0x07, 0x0e, 0x09, 0x07 - .global data_ov11_0212cf24 -data_ov11_0212cf24: ; 0x0212cf24 - .byte 0x12, 0x24, 0x36, 0x12 - .global data_ov11_0212cf28 -data_ov11_0212cf28: ; 0x0212cf28 - .byte 0x80, 0x1b, 0x9b, 0x80 - .global data_ov11_0212cf2c -data_ov11_0212cf2c: ; 0x0212cf2c - .byte 0xe2, 0xdf, 0x3d, 0xe2 - .global data_ov11_0212cf30 -data_ov11_0212cf30: ; 0x0212cf30 - .byte 0xeb, 0xcd, 0x26, 0xeb - .global data_ov11_0212cf34 -data_ov11_0212cf34: ; 0x0212cf34 - .byte 0x27, 0x4e, 0x69, 0x27 - .global data_ov11_0212cf38 -data_ov11_0212cf38: ; 0x0212cf38 - .byte 0xb2, 0x7f, 0xcd, 0xb2 - .global data_ov11_0212cf3c -data_ov11_0212cf3c: ; 0x0212cf3c - .byte 0x75, 0xea, 0x9f, 0x75 - .global data_ov11_0212cf40 -data_ov11_0212cf40: ; 0x0212cf40 - .byte 0x09, 0x12, 0x1b, 0x09 - .global data_ov11_0212cf44 -data_ov11_0212cf44: ; 0x0212cf44 - .byte 0x83, 0x1d, 0x9e, 0x83 - .global data_ov11_0212cf48 -data_ov11_0212cf48: ; 0x0212cf48 - .byte 0x2c, 0x58, 0x74, 0x2c - .global data_ov11_0212cf4c -data_ov11_0212cf4c: ; 0x0212cf4c - .byte 0x1a, 0x34, 0x2e, 0x1a - .global data_ov11_0212cf50 -data_ov11_0212cf50: ; 0x0212cf50 - .byte 0x1b, 0x36, 0x2d, 0x1b - .global data_ov11_0212cf54 -data_ov11_0212cf54: ; 0x0212cf54 - .byte 0x6e, 0xdc, 0xb2, 0x6e - .global data_ov11_0212cf58 -data_ov11_0212cf58: ; 0x0212cf58 - .byte 0x5a, 0xb4, 0xee, 0x5a - .global data_ov11_0212cf5c -data_ov11_0212cf5c: ; 0x0212cf5c - .byte 0xa0, 0x5b, 0xfb, 0xa0 - .global data_ov11_0212cf60 -data_ov11_0212cf60: ; 0x0212cf60 - .byte 0x52, 0xa4, 0xf6, 0x52 - .global data_ov11_0212cf64 -data_ov11_0212cf64: ; 0x0212cf64 - .byte 0x3b, 0x76, 0x4d, 0x3b - .global data_ov11_0212cf68 -data_ov11_0212cf68: ; 0x0212cf68 - .byte 0xd6, 0xb7, 0x61, 0xd6 - .global data_ov11_0212cf6c -data_ov11_0212cf6c: ; 0x0212cf6c - .byte 0xb3, 0x7d, 0xce, 0xb3 - .global data_ov11_0212cf70 -data_ov11_0212cf70: ; 0x0212cf70 - .byte 0x29, 0x52, 0x7b, 0x29 - .global data_ov11_0212cf74 -data_ov11_0212cf74: ; 0x0212cf74 - .byte 0xe3, 0xdd, 0x3e, 0xe3 - .global data_ov11_0212cf78 -data_ov11_0212cf78: ; 0x0212cf78 - .byte 0x2f, 0x5e, 0x71, 0x2f - .global data_ov11_0212cf7c -data_ov11_0212cf7c: ; 0x0212cf7c - .byte 0x84, 0x13, 0x97, 0x84 - .global data_ov11_0212cf80 -data_ov11_0212cf80: ; 0x0212cf80 - .byte 0x53, 0xa6, 0xf5, 0x53 - .global data_ov11_0212cf84 -data_ov11_0212cf84: ; 0x0212cf84 - .byte 0xd1, 0xb9, 0x68, 0xd1 - .global data_ov11_0212cf88 -data_ov11_0212cf88: ; 0x0212cf88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212cf8c -data_ov11_0212cf8c: ; 0x0212cf8c - .byte 0xed, 0xc1, 0x2c, 0xed - .global data_ov11_0212cf90 -data_ov11_0212cf90: ; 0x0212cf90 - .byte 0x20, 0x40, 0x60, 0x20 - .global data_ov11_0212cf94 -data_ov11_0212cf94: ; 0x0212cf94 - .byte 0xfc, 0xe3, 0x1f, 0xfc - .global data_ov11_0212cf98 -data_ov11_0212cf98: ; 0x0212cf98 - .byte 0xb1, 0x79, 0xc8, 0xb1 - .global data_ov11_0212cf9c -data_ov11_0212cf9c: ; 0x0212cf9c - .byte 0x5b, 0xb6, 0xed, 0x5b - .global data_ov11_0212cfa0 -data_ov11_0212cfa0: ; 0x0212cfa0 - .byte 0x6a, 0xd4, 0xbe, 0x6a - .global data_ov11_0212cfa4 -data_ov11_0212cfa4: ; 0x0212cfa4 - .byte 0xcb, 0x8d, 0x46, 0xcb - .global data_ov11_0212cfa8 -data_ov11_0212cfa8: ; 0x0212cfa8 - .byte 0xbe, 0x67, 0xd9, 0xbe - .global data_ov11_0212cfac -data_ov11_0212cfac: ; 0x0212cfac - .byte 0x39, 0x72, 0x4b, 0x39 - .global data_ov11_0212cfb0 -data_ov11_0212cfb0: ; 0x0212cfb0 - .byte 0x4a, 0x94, 0xde, 0x4a - .global data_ov11_0212cfb4 -data_ov11_0212cfb4: ; 0x0212cfb4 - .byte 0x4c, 0x98, 0xd4, 0x4c - .global data_ov11_0212cfb8 -data_ov11_0212cfb8: ; 0x0212cfb8 - .byte 0x58, 0xb0, 0xe8, 0x58 - .global data_ov11_0212cfbc -data_ov11_0212cfbc: ; 0x0212cfbc - .byte 0xcf, 0x85, 0x4a, 0xcf - .global data_ov11_0212cfc0 -data_ov11_0212cfc0: ; 0x0212cfc0 - .byte 0xd0, 0xbb, 0x6b, 0xd0 - .global data_ov11_0212cfc4 -data_ov11_0212cfc4: ; 0x0212cfc4 - .byte 0xef, 0xc5, 0x2a, 0xef - .global data_ov11_0212cfc8 -data_ov11_0212cfc8: ; 0x0212cfc8 - .byte 0xaa, 0x4f, 0xe5, 0xaa - .global data_ov11_0212cfcc -data_ov11_0212cfcc: ; 0x0212cfcc - .byte 0xfb, 0xed, 0x16, 0xfb - .global data_ov11_0212cfd0 -data_ov11_0212cfd0: ; 0x0212cfd0 - .byte 0x43, 0x86, 0xc5, 0x43 - .global data_ov11_0212cfd4 -data_ov11_0212cfd4: ; 0x0212cfd4 - .byte 0x4d, 0x9a, 0xd7, 0x4d - .global data_ov11_0212cfd8 -data_ov11_0212cfd8: ; 0x0212cfd8 - .byte 0x33, 0x66, 0x55, 0x33 - .global data_ov11_0212cfdc -data_ov11_0212cfdc: ; 0x0212cfdc - .byte 0x85, 0x11, 0x94, 0x85 - .global data_ov11_0212cfe0 -data_ov11_0212cfe0: ; 0x0212cfe0 - .byte 0x45, 0x8a, 0xcf, 0x45 - .global data_ov11_0212cfe4 -data_ov11_0212cfe4: ; 0x0212cfe4 - .byte 0xf9, 0xe9, 0x10, 0xf9 - .global data_ov11_0212cfe8 -data_ov11_0212cfe8: ; 0x0212cfe8 - .byte 0x02, 0x04, 0x06, 0x02 - .global data_ov11_0212cfec -data_ov11_0212cfec: ; 0x0212cfec - .byte 0x7f, 0xfe, 0x81, 0x7f - .global data_ov11_0212cff0 -data_ov11_0212cff0: ; 0x0212cff0 - .byte 0x50, 0xa0, 0xf0, 0x50 - .global data_ov11_0212cff4 -data_ov11_0212cff4: ; 0x0212cff4 - .byte 0x3c, 0x78, 0x44, 0x3c - .global data_ov11_0212cff8 -data_ov11_0212cff8: ; 0x0212cff8 - .byte 0x9f, 0x25, 0xba, 0x9f - .global data_ov11_0212cffc -data_ov11_0212cffc: ; 0x0212cffc - .byte 0xa8, 0x4b, 0xe3, 0xa8 - .global data_ov11_0212d000 -data_ov11_0212d000: ; 0x0212d000 - .byte 0x51, 0xa2, 0xf3, 0x51 - .global data_ov11_0212d004 -data_ov11_0212d004: ; 0x0212d004 - .byte 0xa3, 0x5d, 0xfe, 0xa3 - .global data_ov11_0212d008 -data_ov11_0212d008: ; 0x0212d008 - .byte 0x40, 0x80, 0xc0, 0x40 - .global data_ov11_0212d00c -data_ov11_0212d00c: ; 0x0212d00c - .byte 0x8f, 0x05, 0x8a, 0x8f - .global data_ov11_0212d010 -data_ov11_0212d010: ; 0x0212d010 - .byte 0x92, 0x3f, 0xad, 0x92 - .global data_ov11_0212d014 -data_ov11_0212d014: ; 0x0212d014 - .byte 0x9d, 0x21, 0xbc, 0x9d - .global data_ov11_0212d018 -data_ov11_0212d018: ; 0x0212d018 - .byte 0x38, 0x70, 0x48, 0x38 - .global data_ov11_0212d01c -data_ov11_0212d01c: ; 0x0212d01c - .byte 0xf5, 0xf1, 0x04, 0xf5 - .global data_ov11_0212d020 -data_ov11_0212d020: ; 0x0212d020 - .byte 0xbc, 0x63, 0xdf, 0xbc - .global data_ov11_0212d024 -data_ov11_0212d024: ; 0x0212d024 - .byte 0xb6, 0x77, 0xc1, 0xb6 - .global data_ov11_0212d028 -data_ov11_0212d028: ; 0x0212d028 - .byte 0xda, 0xaf, 0x75, 0xda - .global data_ov11_0212d02c -data_ov11_0212d02c: ; 0x0212d02c - .byte 0x21, 0x42, 0x63, 0x21 - .global data_ov11_0212d030 -data_ov11_0212d030: ; 0x0212d030 - .byte 0x10, 0x20, 0x30, 0x10 - .global data_ov11_0212d034 -data_ov11_0212d034: ; 0x0212d034 - .byte 0xff, 0xe5, 0x1a, 0xff - .global data_ov11_0212d038 -data_ov11_0212d038: ; 0x0212d038 - .byte 0xf3, 0xfd, 0x0e, 0xf3 - .global data_ov11_0212d03c -data_ov11_0212d03c: ; 0x0212d03c - .byte 0xd2, 0xbf, 0x6d, 0xd2 - .global data_ov11_0212d040 -data_ov11_0212d040: ; 0x0212d040 - .byte 0xcd, 0x81, 0x4c, 0xcd - .global data_ov11_0212d044 -data_ov11_0212d044: ; 0x0212d044 - .byte 0x0c, 0x18, 0x14, 0x0c - .global data_ov11_0212d048 -data_ov11_0212d048: ; 0x0212d048 - .byte 0x13, 0x26, 0x35, 0x13 - .global data_ov11_0212d04c -data_ov11_0212d04c: ; 0x0212d04c - .byte 0xec, 0xc3, 0x2f, 0xec - .global data_ov11_0212d050 -data_ov11_0212d050: ; 0x0212d050 - .byte 0x5f, 0xbe, 0xe1, 0x5f - .global data_ov11_0212d054 -data_ov11_0212d054: ; 0x0212d054 - .byte 0x97, 0x35, 0xa2, 0x97 - .global data_ov11_0212d058 -data_ov11_0212d058: ; 0x0212d058 - .byte 0x44, 0x88, 0xcc, 0x44 - .global data_ov11_0212d05c -data_ov11_0212d05c: ; 0x0212d05c - .byte 0x17, 0x2e, 0x39, 0x17 - .global data_ov11_0212d060 -data_ov11_0212d060: ; 0x0212d060 - .byte 0xc4, 0x93, 0x57, 0xc4 - .global data_ov11_0212d064 -data_ov11_0212d064: ; 0x0212d064 - .byte 0xa7, 0x55, 0xf2, 0xa7 - .global data_ov11_0212d068 -data_ov11_0212d068: ; 0x0212d068 - .byte 0x7e, 0xfc, 0x82, 0x7e - .global data_ov11_0212d06c -data_ov11_0212d06c: ; 0x0212d06c - .byte 0x3d, 0x7a, 0x47, 0x3d - .global data_ov11_0212d070 -data_ov11_0212d070: ; 0x0212d070 - .byte 0x64, 0xc8, 0xac, 0x64 - .global data_ov11_0212d074 -data_ov11_0212d074: ; 0x0212d074 - .byte 0x5d, 0xba, 0xe7, 0x5d - .global data_ov11_0212d078 -data_ov11_0212d078: ; 0x0212d078 - .byte 0x19, 0x32, 0x2b, 0x19 - .global data_ov11_0212d07c -data_ov11_0212d07c: ; 0x0212d07c - .byte 0x73, 0xe6, 0x95, 0x73 - .global data_ov11_0212d080 -data_ov11_0212d080: ; 0x0212d080 - .byte 0x60, 0xc0, 0xa0, 0x60 - .global data_ov11_0212d084 -data_ov11_0212d084: ; 0x0212d084 - .byte 0x81, 0x19, 0x98, 0x81 - .global data_ov11_0212d088 -data_ov11_0212d088: ; 0x0212d088 - .byte 0x4f, 0x9e, 0xd1, 0x4f - .global data_ov11_0212d08c -data_ov11_0212d08c: ; 0x0212d08c - .byte 0xdc, 0xa3, 0x7f, 0xdc - .global data_ov11_0212d090 -data_ov11_0212d090: ; 0x0212d090 - .byte 0x22, 0x44, 0x66, 0x22 - .global data_ov11_0212d094 -data_ov11_0212d094: ; 0x0212d094 - .byte 0x2a, 0x54, 0x7e, 0x2a - .global data_ov11_0212d098 -data_ov11_0212d098: ; 0x0212d098 - .byte 0x90, 0x3b, 0xab, 0x90 - .global data_ov11_0212d09c -data_ov11_0212d09c: ; 0x0212d09c - .byte 0x88, 0x0b, 0x83, 0x88 - .global data_ov11_0212d0a0 -data_ov11_0212d0a0: ; 0x0212d0a0 - .byte 0x46, 0x8c, 0xca, 0x46 - .global data_ov11_0212d0a4 -data_ov11_0212d0a4: ; 0x0212d0a4 - .byte 0xee, 0xc7, 0x29, 0xee - .global data_ov11_0212d0a8 -data_ov11_0212d0a8: ; 0x0212d0a8 - .byte 0xb8, 0x6b, 0xd3, 0xb8 - .global data_ov11_0212d0ac -data_ov11_0212d0ac: ; 0x0212d0ac - .byte 0x14, 0x28, 0x3c, 0x14 - .global data_ov11_0212d0b0 -data_ov11_0212d0b0: ; 0x0212d0b0 - .byte 0xde, 0xa7, 0x79, 0xde - .global data_ov11_0212d0b4 -data_ov11_0212d0b4: ; 0x0212d0b4 - .byte 0x5e, 0xbc, 0xe2, 0x5e - .global data_ov11_0212d0b8 -data_ov11_0212d0b8: ; 0x0212d0b8 - .byte 0x0b, 0x16, 0x1d, 0x0b - .global data_ov11_0212d0bc -data_ov11_0212d0bc: ; 0x0212d0bc - .byte 0xdb, 0xad, 0x76, 0xdb - .global data_ov11_0212d0c0 -data_ov11_0212d0c0: ; 0x0212d0c0 - .byte 0xe0, 0xdb, 0x3b, 0xe0 - .global data_ov11_0212d0c4 -data_ov11_0212d0c4: ; 0x0212d0c4 - .byte 0x32, 0x64, 0x56, 0x32 - .global data_ov11_0212d0c8 -data_ov11_0212d0c8: ; 0x0212d0c8 - .byte 0x3a, 0x74, 0x4e, 0x3a - .global data_ov11_0212d0cc -data_ov11_0212d0cc: ; 0x0212d0cc - .byte 0x0a, 0x14, 0x1e, 0x0a - .global data_ov11_0212d0d0 -data_ov11_0212d0d0: ; 0x0212d0d0 - .byte 0x49, 0x92, 0xdb, 0x49 - .global data_ov11_0212d0d4 -data_ov11_0212d0d4: ; 0x0212d0d4 - .byte 0x06, 0x0c, 0x0a, 0x06 - .global data_ov11_0212d0d8 -data_ov11_0212d0d8: ; 0x0212d0d8 - .byte 0x24, 0x48, 0x6c, 0x24 - .global data_ov11_0212d0dc -data_ov11_0212d0dc: ; 0x0212d0dc - .byte 0x5c, 0xb8, 0xe4, 0x5c - .global data_ov11_0212d0e0 -data_ov11_0212d0e0: ; 0x0212d0e0 - .byte 0xc2, 0x9f, 0x5d, 0xc2 - .global data_ov11_0212d0e4 -data_ov11_0212d0e4: ; 0x0212d0e4 - .byte 0xd3, 0xbd, 0x6e, 0xd3 - .global data_ov11_0212d0e8 -data_ov11_0212d0e8: ; 0x0212d0e8 - .byte 0xac, 0x43, 0xef, 0xac - .global data_ov11_0212d0ec -data_ov11_0212d0ec: ; 0x0212d0ec - .byte 0x62, 0xc4, 0xa6, 0x62 - .global data_ov11_0212d0f0 -data_ov11_0212d0f0: ; 0x0212d0f0 - .byte 0x91, 0x39, 0xa8, 0x91 - .global data_ov11_0212d0f4 -data_ov11_0212d0f4: ; 0x0212d0f4 - .byte 0x95, 0x31, 0xa4, 0x95 - .global data_ov11_0212d0f8 -data_ov11_0212d0f8: ; 0x0212d0f8 - .byte 0xe4, 0xd3, 0x37, 0xe4 - .global data_ov11_0212d0fc -data_ov11_0212d0fc: ; 0x0212d0fc - .byte 0x79, 0xf2, 0x8b, 0x79 - .global data_ov11_0212d100 -data_ov11_0212d100: ; 0x0212d100 - .byte 0xe7, 0xd5, 0x32, 0xe7 - .global data_ov11_0212d104 -data_ov11_0212d104: ; 0x0212d104 - .byte 0xc8, 0x8b, 0x43, 0xc8 - .global data_ov11_0212d108 -data_ov11_0212d108: ; 0x0212d108 - .byte 0x37, 0x6e, 0x59, 0x37 - .global data_ov11_0212d10c -data_ov11_0212d10c: ; 0x0212d10c - .byte 0x6d, 0xda, 0xb7, 0x6d - .global data_ov11_0212d110 -data_ov11_0212d110: ; 0x0212d110 - .byte 0x8d, 0x01, 0x8c, 0x8d - .global data_ov11_0212d114 -data_ov11_0212d114: ; 0x0212d114 - .byte 0xd5, 0xb1, 0x64, 0xd5 - .global data_ov11_0212d118 -data_ov11_0212d118: ; 0x0212d118 - .byte 0x4e, 0x9c, 0xd2, 0x4e - .global data_ov11_0212d11c -data_ov11_0212d11c: ; 0x0212d11c - .byte 0xa9, 0x49, 0xe0, 0xa9 - .global data_ov11_0212d120 -data_ov11_0212d120: ; 0x0212d120 - .byte 0x6c, 0xd8, 0xb4, 0x6c - .global data_ov11_0212d124 -data_ov11_0212d124: ; 0x0212d124 - .byte 0x56, 0xac, 0xfa, 0x56 - .global data_ov11_0212d128 -data_ov11_0212d128: ; 0x0212d128 - .byte 0xf4, 0xf3, 0x07, 0xf4 - .global data_ov11_0212d12c -data_ov11_0212d12c: ; 0x0212d12c - .byte 0xea, 0xcf, 0x25, 0xea - .global data_ov11_0212d130 -data_ov11_0212d130: ; 0x0212d130 - .byte 0x65, 0xca, 0xaf, 0x65 - .global data_ov11_0212d134 -data_ov11_0212d134: ; 0x0212d134 - .byte 0x7a, 0xf4, 0x8e, 0x7a - .global data_ov11_0212d138 -data_ov11_0212d138: ; 0x0212d138 - .byte 0xae, 0x47, 0xe9, 0xae - .global data_ov11_0212d13c -data_ov11_0212d13c: ; 0x0212d13c - .byte 0x08, 0x10, 0x18, 0x08 - .global data_ov11_0212d140 -data_ov11_0212d140: ; 0x0212d140 - .byte 0xba, 0x6f, 0xd5, 0xba - .global data_ov11_0212d144 -data_ov11_0212d144: ; 0x0212d144 - .byte 0x78, 0xf0, 0x88, 0x78 - .global data_ov11_0212d148 -data_ov11_0212d148: ; 0x0212d148 - .byte 0x25, 0x4a, 0x6f, 0x25 - .global data_ov11_0212d14c -data_ov11_0212d14c: ; 0x0212d14c - .byte 0x2e, 0x5c, 0x72, 0x2e - .global data_ov11_0212d150 -data_ov11_0212d150: ; 0x0212d150 - .byte 0x1c, 0x38, 0x24, 0x1c - .global data_ov11_0212d154 -data_ov11_0212d154: ; 0x0212d154 - .byte 0xa6, 0x57, 0xf1, 0xa6 - .global data_ov11_0212d158 -data_ov11_0212d158: ; 0x0212d158 - .byte 0xb4, 0x73, 0xc7, 0xb4 - .global data_ov11_0212d15c -data_ov11_0212d15c: ; 0x0212d15c - .byte 0xc6, 0x97, 0x51, 0xc6 - .global data_ov11_0212d160 -data_ov11_0212d160: ; 0x0212d160 - .byte 0xe8, 0xcb, 0x23, 0xe8 - .global data_ov11_0212d164 -data_ov11_0212d164: ; 0x0212d164 - .byte 0xdd, 0xa1, 0x7c, 0xdd - .global data_ov11_0212d168 -data_ov11_0212d168: ; 0x0212d168 - .byte 0x74, 0xe8, 0x9c, 0x74 - .global data_ov11_0212d16c -data_ov11_0212d16c: ; 0x0212d16c - .byte 0x1f, 0x3e, 0x21, 0x1f - .global data_ov11_0212d170 -data_ov11_0212d170: ; 0x0212d170 - .byte 0x4b, 0x96, 0xdd, 0x4b - .global data_ov11_0212d174 -data_ov11_0212d174: ; 0x0212d174 - .byte 0xbd, 0x61, 0xdc, 0xbd - .global data_ov11_0212d178 -data_ov11_0212d178: ; 0x0212d178 - .byte 0x8b, 0x0d, 0x86, 0x8b - .global data_ov11_0212d17c -data_ov11_0212d17c: ; 0x0212d17c - .byte 0x8a, 0x0f, 0x85, 0x8a - .global data_ov11_0212d180 -data_ov11_0212d180: ; 0x0212d180 - .byte 0x70, 0xe0, 0x90, 0x70 - .global data_ov11_0212d184 -data_ov11_0212d184: ; 0x0212d184 - .byte 0x3e, 0x7c, 0x42, 0x3e - .global data_ov11_0212d188 -data_ov11_0212d188: ; 0x0212d188 - .byte 0xb5, 0x71, 0xc4, 0xb5 - .global data_ov11_0212d18c -data_ov11_0212d18c: ; 0x0212d18c - .byte 0x66, 0xcc, 0xaa, 0x66 - .global data_ov11_0212d190 -data_ov11_0212d190: ; 0x0212d190 - .byte 0x48, 0x90, 0xd8, 0x48 - .global data_ov11_0212d194 -data_ov11_0212d194: ; 0x0212d194 - .byte 0x03, 0x06, 0x05, 0x03 - .global data_ov11_0212d198 -data_ov11_0212d198: ; 0x0212d198 - .byte 0xf6, 0xf7, 0x01, 0xf6 - .global data_ov11_0212d19c -data_ov11_0212d19c: ; 0x0212d19c - .byte 0x0e, 0x1c, 0x12, 0x0e - .global data_ov11_0212d1a0 -data_ov11_0212d1a0: ; 0x0212d1a0 - .byte 0x61, 0xc2, 0xa3, 0x61 - .global data_ov11_0212d1a4 -data_ov11_0212d1a4: ; 0x0212d1a4 - .byte 0x35, 0x6a, 0x5f, 0x35 - .global data_ov11_0212d1a8 -data_ov11_0212d1a8: ; 0x0212d1a8 - .byte 0x57, 0xae, 0xf9, 0x57 - .global data_ov11_0212d1ac -data_ov11_0212d1ac: ; 0x0212d1ac - .byte 0xb9, 0x69, 0xd0, 0xb9 - .global data_ov11_0212d1b0 -data_ov11_0212d1b0: ; 0x0212d1b0 - .byte 0x86, 0x17, 0x91, 0x86 - .global data_ov11_0212d1b4 -data_ov11_0212d1b4: ; 0x0212d1b4 - .byte 0xc1, 0x99, 0x58, 0xc1 - .global data_ov11_0212d1b8 -data_ov11_0212d1b8: ; 0x0212d1b8 - .byte 0x1d, 0x3a, 0x27, 0x1d - .global data_ov11_0212d1bc -data_ov11_0212d1bc: ; 0x0212d1bc - .byte 0x9e, 0x27, 0xb9, 0x9e - .global data_ov11_0212d1c0 -data_ov11_0212d1c0: ; 0x0212d1c0 - .byte 0xe1, 0xd9, 0x38, 0xe1 - .global data_ov11_0212d1c4 -data_ov11_0212d1c4: ; 0x0212d1c4 - .byte 0xf8, 0xeb, 0x13, 0xf8 - .global data_ov11_0212d1c8 -data_ov11_0212d1c8: ; 0x0212d1c8 - .byte 0x98, 0x2b, 0xb3, 0x98 - .global data_ov11_0212d1cc -data_ov11_0212d1cc: ; 0x0212d1cc - .byte 0x11, 0x22, 0x33, 0x11 - .global data_ov11_0212d1d0 -data_ov11_0212d1d0: ; 0x0212d1d0 - .byte 0x69, 0xd2, 0xbb, 0x69 - .global data_ov11_0212d1d4 -data_ov11_0212d1d4: ; 0x0212d1d4 - .byte 0xd9, 0xa9, 0x70, 0xd9 - .global data_ov11_0212d1d8 -data_ov11_0212d1d8: ; 0x0212d1d8 - .byte 0x8e, 0x07, 0x89, 0x8e - .global data_ov11_0212d1dc -data_ov11_0212d1dc: ; 0x0212d1dc - .byte 0x94, 0x33, 0xa7, 0x94 - .global data_ov11_0212d1e0 -data_ov11_0212d1e0: ; 0x0212d1e0 - .byte 0x9b, 0x2d, 0xb6, 0x9b - .global data_ov11_0212d1e4 -data_ov11_0212d1e4: ; 0x0212d1e4 - .byte 0x1e, 0x3c, 0x22, 0x1e - .global data_ov11_0212d1e8 -data_ov11_0212d1e8: ; 0x0212d1e8 - .byte 0x87, 0x15, 0x92, 0x87 - .global data_ov11_0212d1ec -data_ov11_0212d1ec: ; 0x0212d1ec - .byte 0xe9, 0xc9, 0x20, 0xe9 - .global data_ov11_0212d1f0 -data_ov11_0212d1f0: ; 0x0212d1f0 - .byte 0xce, 0x87, 0x49, 0xce - .global data_ov11_0212d1f4 -data_ov11_0212d1f4: ; 0x0212d1f4 - .byte 0x55, 0xaa, 0xff, 0x55 - .global data_ov11_0212d1f8 -data_ov11_0212d1f8: ; 0x0212d1f8 - .byte 0x28, 0x50, 0x78, 0x28 - .global data_ov11_0212d1fc -data_ov11_0212d1fc: ; 0x0212d1fc - .byte 0xdf, 0xa5, 0x7a, 0xdf - .global data_ov11_0212d200 -data_ov11_0212d200: ; 0x0212d200 - .byte 0x8c, 0x03, 0x8f, 0x8c - .global data_ov11_0212d204 -data_ov11_0212d204: ; 0x0212d204 - .byte 0xa1, 0x59, 0xf8, 0xa1 - .global data_ov11_0212d208 -data_ov11_0212d208: ; 0x0212d208 - .byte 0x89, 0x09, 0x80, 0x89 - .global data_ov11_0212d20c -data_ov11_0212d20c: ; 0x0212d20c - .byte 0x0d, 0x1a, 0x17, 0x0d - .global data_ov11_0212d210 -data_ov11_0212d210: ; 0x0212d210 - .byte 0xbf, 0x65, 0xda, 0xbf - .global data_ov11_0212d214 -data_ov11_0212d214: ; 0x0212d214 - .byte 0xe6, 0xd7, 0x31, 0xe6 - .global data_ov11_0212d218 -data_ov11_0212d218: ; 0x0212d218 - .byte 0x42, 0x84, 0xc6, 0x42 - .global data_ov11_0212d21c -data_ov11_0212d21c: ; 0x0212d21c - .byte 0x68, 0xd0, 0xb8, 0x68 - .global data_ov11_0212d220 -data_ov11_0212d220: ; 0x0212d220 - .byte 0x41, 0x82, 0xc3, 0x41 - .global data_ov11_0212d224 -data_ov11_0212d224: ; 0x0212d224 - .byte 0x99, 0x29, 0xb0, 0x99 - .global data_ov11_0212d228 -data_ov11_0212d228: ; 0x0212d228 - .byte 0x2d, 0x5a, 0x77, 0x2d - .global data_ov11_0212d22c -data_ov11_0212d22c: ; 0x0212d22c - .byte 0x0f, 0x1e, 0x11, 0x0f - .global data_ov11_0212d230 -data_ov11_0212d230: ; 0x0212d230 - .byte 0xb0, 0x7b, 0xcb, 0xb0 - .global data_ov11_0212d234 -data_ov11_0212d234: ; 0x0212d234 - .byte 0x54, 0xa8, 0xfc, 0x54 - .global data_ov11_0212d238 -data_ov11_0212d238: ; 0x0212d238 - .byte 0xbb, 0x6d, 0xd6, 0xbb - .global data_ov11_0212d23c -data_ov11_0212d23c: ; 0x0212d23c - .byte 0x16, 0x2c, 0x3a, 0x16 - .global data_ov11_0212d240 -data_ov11_0212d240: ; 0x0212d240 - .byte 0xc6, 0xa5, 0x63, 0x63 - .global data_ov11_0212d244 -data_ov11_0212d244: ; 0x0212d244 - .byte 0xf8, 0x84, 0x7c, 0x7c - .global data_ov11_0212d248 -data_ov11_0212d248: ; 0x0212d248 - .byte 0xee, 0x99, 0x77, 0x77 - .global data_ov11_0212d24c -data_ov11_0212d24c: ; 0x0212d24c - .byte 0xf6, 0x8d, 0x7b, 0x7b - .global data_ov11_0212d250 -data_ov11_0212d250: ; 0x0212d250 - .byte 0xff, 0x0d, 0xf2, 0xf2 - .global data_ov11_0212d254 -data_ov11_0212d254: ; 0x0212d254 - .byte 0xd6, 0xbd, 0x6b, 0x6b - .global data_ov11_0212d258 -data_ov11_0212d258: ; 0x0212d258 - .byte 0xde, 0xb1, 0x6f, 0x6f - .global data_ov11_0212d25c -data_ov11_0212d25c: ; 0x0212d25c - .byte 0x91, 0x54, 0xc5, 0xc5 - .global data_ov11_0212d260 -data_ov11_0212d260: ; 0x0212d260 - .byte 0x60, 0x50, 0x30, 0x30 - .global data_ov11_0212d264 -data_ov11_0212d264: ; 0x0212d264 - .byte 0x02, 0x03, 0x01, 0x01 - .global data_ov11_0212d268 -data_ov11_0212d268: ; 0x0212d268 - .byte 0xce, 0xa9, 0x67, 0x67 - .global data_ov11_0212d26c -data_ov11_0212d26c: ; 0x0212d26c - .byte 0x56, 0x7d, 0x2b, 0x2b - .global data_ov11_0212d270 -data_ov11_0212d270: ; 0x0212d270 - .byte 0xe7, 0x19, 0xfe, 0xfe - .global data_ov11_0212d274 -data_ov11_0212d274: ; 0x0212d274 - .byte 0xb5, 0x62, 0xd7, 0xd7 - .global data_ov11_0212d278 -data_ov11_0212d278: ; 0x0212d278 - .byte 0x4d, 0xe6, 0xab, 0xab - .global data_ov11_0212d27c -data_ov11_0212d27c: ; 0x0212d27c - .byte 0xec, 0x9a, 0x76, 0x76 - .global data_ov11_0212d280 -data_ov11_0212d280: ; 0x0212d280 - .byte 0x8f, 0x45, 0xca, 0xca - .global data_ov11_0212d284 -data_ov11_0212d284: ; 0x0212d284 - .byte 0x1f, 0x9d, 0x82, 0x82 - .global data_ov11_0212d288 -data_ov11_0212d288: ; 0x0212d288 - .byte 0x89, 0x40, 0xc9, 0xc9 - .global data_ov11_0212d28c -data_ov11_0212d28c: ; 0x0212d28c - .byte 0xfa, 0x87, 0x7d, 0x7d - .global data_ov11_0212d290 -data_ov11_0212d290: ; 0x0212d290 - .byte 0xef, 0x15, 0xfa, 0xfa - .global data_ov11_0212d294 -data_ov11_0212d294: ; 0x0212d294 - .byte 0xb2, 0xeb, 0x59, 0x59 - .global data_ov11_0212d298 -data_ov11_0212d298: ; 0x0212d298 - .byte 0x8e, 0xc9, 0x47, 0x47 - .global data_ov11_0212d29c -data_ov11_0212d29c: ; 0x0212d29c - .byte 0xfb, 0x0b, 0xf0, 0xf0 - .global data_ov11_0212d2a0 -data_ov11_0212d2a0: ; 0x0212d2a0 - .byte 0x41, 0xec, 0xad, 0xad - .global data_ov11_0212d2a4 -data_ov11_0212d2a4: ; 0x0212d2a4 - .byte 0xb3, 0x67, 0xd4, 0xd4 - .global data_ov11_0212d2a8 -data_ov11_0212d2a8: ; 0x0212d2a8 - .byte 0x5f, 0xfd, 0xa2, 0xa2 - .global data_ov11_0212d2ac -data_ov11_0212d2ac: ; 0x0212d2ac - .byte 0x45, 0xea, 0xaf, 0xaf - .global data_ov11_0212d2b0 -data_ov11_0212d2b0: ; 0x0212d2b0 - .byte 0x23, 0xbf, 0x9c, 0x9c - .global data_ov11_0212d2b4 -data_ov11_0212d2b4: ; 0x0212d2b4 - .byte 0x53, 0xf7, 0xa4, 0xa4 - .global data_ov11_0212d2b8 -data_ov11_0212d2b8: ; 0x0212d2b8 - .byte 0xe4, 0x96, 0x72, 0x72 - .global data_ov11_0212d2bc -data_ov11_0212d2bc: ; 0x0212d2bc - .byte 0x9b, 0x5b, 0xc0, 0xc0 - .global data_ov11_0212d2c0 -data_ov11_0212d2c0: ; 0x0212d2c0 - .byte 0x75, 0xc2, 0xb7, 0xb7 - .global data_ov11_0212d2c4 -data_ov11_0212d2c4: ; 0x0212d2c4 - .byte 0xe1, 0x1c, 0xfd, 0xfd - .global data_ov11_0212d2c8 -data_ov11_0212d2c8: ; 0x0212d2c8 - .byte 0x3d, 0xae, 0x93, 0x93 - .global data_ov11_0212d2cc -data_ov11_0212d2cc: ; 0x0212d2cc - .byte 0x4c, 0x6a, 0x26, 0x26 - .global data_ov11_0212d2d0 -data_ov11_0212d2d0: ; 0x0212d2d0 - .byte 0x6c, 0x5a, 0x36, 0x36 - .global data_ov11_0212d2d4 -data_ov11_0212d2d4: ; 0x0212d2d4 - .byte 0x7e, 0x41, 0x3f, 0x3f - .global data_ov11_0212d2d8 -data_ov11_0212d2d8: ; 0x0212d2d8 - .byte 0xf5, 0x02, 0xf7, 0xf7 - .global data_ov11_0212d2dc -data_ov11_0212d2dc: ; 0x0212d2dc - .byte 0x83, 0x4f, 0xcc, 0xcc - .global data_ov11_0212d2e0 -data_ov11_0212d2e0: ; 0x0212d2e0 - .byte 0x68, 0x5c, 0x34, 0x34 - .global data_ov11_0212d2e4 -data_ov11_0212d2e4: ; 0x0212d2e4 - .byte 0x51, 0xf4, 0xa5, 0xa5 - .global data_ov11_0212d2e8 -data_ov11_0212d2e8: ; 0x0212d2e8 - .byte 0xd1, 0x34, 0xe5, 0xe5 - .global data_ov11_0212d2ec -data_ov11_0212d2ec: ; 0x0212d2ec - .byte 0xf9, 0x08, 0xf1, 0xf1 - .global data_ov11_0212d2f0 -data_ov11_0212d2f0: ; 0x0212d2f0 - .byte 0xe2, 0x93, 0x71, 0x71 - .global data_ov11_0212d2f4 -data_ov11_0212d2f4: ; 0x0212d2f4 - .byte 0xab, 0x73, 0xd8, 0xd8 - .global data_ov11_0212d2f8 -data_ov11_0212d2f8: ; 0x0212d2f8 - .byte 0x62, 0x53, 0x31, 0x31 - .global data_ov11_0212d2fc -data_ov11_0212d2fc: ; 0x0212d2fc - .byte 0x2a, 0x3f, 0x15, 0x15 - .global data_ov11_0212d300 -data_ov11_0212d300: ; 0x0212d300 - .byte 0x08, 0x0c, 0x04, 0x04 - .global data_ov11_0212d304 -data_ov11_0212d304: ; 0x0212d304 - .byte 0x95, 0x52, 0xc7, 0xc7 - .global data_ov11_0212d308 -data_ov11_0212d308: ; 0x0212d308 - .byte 0x46, 0x65, 0x23, 0x23 - .global data_ov11_0212d30c -data_ov11_0212d30c: ; 0x0212d30c - .byte 0x9d, 0x5e, 0xc3, 0xc3 - .global data_ov11_0212d310 -data_ov11_0212d310: ; 0x0212d310 - .byte 0x30, 0x28, 0x18, 0x18 - .global data_ov11_0212d314 -data_ov11_0212d314: ; 0x0212d314 - .byte 0x37, 0xa1, 0x96, 0x96 - .global data_ov11_0212d318 -data_ov11_0212d318: ; 0x0212d318 - .byte 0x0a, 0x0f, 0x05, 0x05 - .global data_ov11_0212d31c -data_ov11_0212d31c: ; 0x0212d31c - .byte 0x2f, 0xb5, 0x9a, 0x9a - .global data_ov11_0212d320 -data_ov11_0212d320: ; 0x0212d320 - .byte 0x0e, 0x09, 0x07, 0x07 - .global data_ov11_0212d324 -data_ov11_0212d324: ; 0x0212d324 - .byte 0x24, 0x36, 0x12, 0x12 - .global data_ov11_0212d328 -data_ov11_0212d328: ; 0x0212d328 - .byte 0x1b, 0x9b, 0x80, 0x80 - .global data_ov11_0212d32c -data_ov11_0212d32c: ; 0x0212d32c - .byte 0xdf, 0x3d, 0xe2, 0xe2 - .global data_ov11_0212d330 -data_ov11_0212d330: ; 0x0212d330 - .byte 0xcd, 0x26, 0xeb, 0xeb - .global data_ov11_0212d334 -data_ov11_0212d334: ; 0x0212d334 - .byte 0x4e, 0x69, 0x27, 0x27 - .global data_ov11_0212d338 -data_ov11_0212d338: ; 0x0212d338 - .byte 0x7f, 0xcd, 0xb2, 0xb2 - .global data_ov11_0212d33c -data_ov11_0212d33c: ; 0x0212d33c - .byte 0xea, 0x9f, 0x75, 0x75 - .global data_ov11_0212d340 -data_ov11_0212d340: ; 0x0212d340 - .byte 0x12, 0x1b, 0x09, 0x09 - .global data_ov11_0212d344 -data_ov11_0212d344: ; 0x0212d344 - .byte 0x1d, 0x9e, 0x83, 0x83 - .global data_ov11_0212d348 -data_ov11_0212d348: ; 0x0212d348 - .byte 0x58, 0x74, 0x2c, 0x2c - .global data_ov11_0212d34c -data_ov11_0212d34c: ; 0x0212d34c - .byte 0x34, 0x2e, 0x1a, 0x1a - .global data_ov11_0212d350 -data_ov11_0212d350: ; 0x0212d350 - .byte 0x36, 0x2d, 0x1b, 0x1b - .global data_ov11_0212d354 -data_ov11_0212d354: ; 0x0212d354 - .byte 0xdc, 0xb2, 0x6e, 0x6e - .global data_ov11_0212d358 -data_ov11_0212d358: ; 0x0212d358 - .byte 0xb4, 0xee, 0x5a, 0x5a - .global data_ov11_0212d35c -data_ov11_0212d35c: ; 0x0212d35c - .byte 0x5b, 0xfb, 0xa0, 0xa0 - .global data_ov11_0212d360 -data_ov11_0212d360: ; 0x0212d360 - .byte 0xa4, 0xf6, 0x52, 0x52 - .global data_ov11_0212d364 -data_ov11_0212d364: ; 0x0212d364 - .byte 0x76, 0x4d, 0x3b, 0x3b - .global data_ov11_0212d368 -data_ov11_0212d368: ; 0x0212d368 - .byte 0xb7, 0x61, 0xd6, 0xd6 - .global data_ov11_0212d36c -data_ov11_0212d36c: ; 0x0212d36c - .byte 0x7d, 0xce, 0xb3, 0xb3 - .global data_ov11_0212d370 -data_ov11_0212d370: ; 0x0212d370 - .byte 0x52, 0x7b, 0x29, 0x29 - .global data_ov11_0212d374 -data_ov11_0212d374: ; 0x0212d374 - .byte 0xdd, 0x3e, 0xe3, 0xe3 - .global data_ov11_0212d378 -data_ov11_0212d378: ; 0x0212d378 - .byte 0x5e, 0x71, 0x2f, 0x2f - .global data_ov11_0212d37c -data_ov11_0212d37c: ; 0x0212d37c - .byte 0x13, 0x97, 0x84, 0x84 - .global data_ov11_0212d380 -data_ov11_0212d380: ; 0x0212d380 - .byte 0xa6, 0xf5, 0x53, 0x53 - .global data_ov11_0212d384 -data_ov11_0212d384: ; 0x0212d384 - .byte 0xb9, 0x68, 0xd1, 0xd1 - .global data_ov11_0212d388 -data_ov11_0212d388: ; 0x0212d388 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212d38c -data_ov11_0212d38c: ; 0x0212d38c - .byte 0xc1, 0x2c, 0xed, 0xed - .global data_ov11_0212d390 -data_ov11_0212d390: ; 0x0212d390 - .byte 0x40, 0x60, 0x20, 0x20 - .global data_ov11_0212d394 -data_ov11_0212d394: ; 0x0212d394 - .byte 0xe3, 0x1f, 0xfc, 0xfc - .global data_ov11_0212d398 -data_ov11_0212d398: ; 0x0212d398 - .byte 0x79, 0xc8, 0xb1, 0xb1 - .global data_ov11_0212d39c -data_ov11_0212d39c: ; 0x0212d39c - .byte 0xb6, 0xed, 0x5b, 0x5b - .global data_ov11_0212d3a0 -data_ov11_0212d3a0: ; 0x0212d3a0 - .byte 0xd4, 0xbe, 0x6a, 0x6a - .global data_ov11_0212d3a4 -data_ov11_0212d3a4: ; 0x0212d3a4 - .byte 0x8d, 0x46, 0xcb, 0xcb - .global data_ov11_0212d3a8 -data_ov11_0212d3a8: ; 0x0212d3a8 - .byte 0x67, 0xd9, 0xbe, 0xbe - .global data_ov11_0212d3ac -data_ov11_0212d3ac: ; 0x0212d3ac - .byte 0x72, 0x4b, 0x39, 0x39 - .global data_ov11_0212d3b0 -data_ov11_0212d3b0: ; 0x0212d3b0 - .byte 0x94, 0xde, 0x4a, 0x4a - .global data_ov11_0212d3b4 -data_ov11_0212d3b4: ; 0x0212d3b4 - .byte 0x98, 0xd4, 0x4c, 0x4c - .global data_ov11_0212d3b8 -data_ov11_0212d3b8: ; 0x0212d3b8 - .byte 0xb0, 0xe8, 0x58, 0x58 - .global data_ov11_0212d3bc -data_ov11_0212d3bc: ; 0x0212d3bc - .byte 0x85, 0x4a, 0xcf, 0xcf - .global data_ov11_0212d3c0 -data_ov11_0212d3c0: ; 0x0212d3c0 - .byte 0xbb, 0x6b, 0xd0, 0xd0 - .global data_ov11_0212d3c4 -data_ov11_0212d3c4: ; 0x0212d3c4 - .byte 0xc5, 0x2a, 0xef, 0xef - .global data_ov11_0212d3c8 -data_ov11_0212d3c8: ; 0x0212d3c8 - .byte 0x4f, 0xe5, 0xaa, 0xaa - .global data_ov11_0212d3cc -data_ov11_0212d3cc: ; 0x0212d3cc - .byte 0xed, 0x16, 0xfb, 0xfb - .global data_ov11_0212d3d0 -data_ov11_0212d3d0: ; 0x0212d3d0 - .byte 0x86, 0xc5, 0x43, 0x43 - .global data_ov11_0212d3d4 -data_ov11_0212d3d4: ; 0x0212d3d4 - .byte 0x9a, 0xd7, 0x4d, 0x4d - .global data_ov11_0212d3d8 -data_ov11_0212d3d8: ; 0x0212d3d8 - .byte 0x66, 0x55, 0x33, 0x33 - .global data_ov11_0212d3dc -data_ov11_0212d3dc: ; 0x0212d3dc - .byte 0x11, 0x94, 0x85, 0x85 - .global data_ov11_0212d3e0 -data_ov11_0212d3e0: ; 0x0212d3e0 - .byte 0x8a, 0xcf, 0x45, 0x45 - .global data_ov11_0212d3e4 -data_ov11_0212d3e4: ; 0x0212d3e4 - .byte 0xe9, 0x10, 0xf9, 0xf9 - .global data_ov11_0212d3e8 -data_ov11_0212d3e8: ; 0x0212d3e8 - .byte 0x04, 0x06, 0x02, 0x02 - .global data_ov11_0212d3ec -data_ov11_0212d3ec: ; 0x0212d3ec - .byte 0xfe, 0x81, 0x7f, 0x7f - .global data_ov11_0212d3f0 -data_ov11_0212d3f0: ; 0x0212d3f0 - .byte 0xa0, 0xf0, 0x50, 0x50 - .global data_ov11_0212d3f4 -data_ov11_0212d3f4: ; 0x0212d3f4 - .byte 0x78, 0x44, 0x3c, 0x3c - .global data_ov11_0212d3f8 -data_ov11_0212d3f8: ; 0x0212d3f8 - .byte 0x25, 0xba, 0x9f, 0x9f - .global data_ov11_0212d3fc -data_ov11_0212d3fc: ; 0x0212d3fc - .byte 0x4b, 0xe3, 0xa8, 0xa8 - .global data_ov11_0212d400 -data_ov11_0212d400: ; 0x0212d400 - .byte 0xa2, 0xf3, 0x51, 0x51 - .global data_ov11_0212d404 -data_ov11_0212d404: ; 0x0212d404 - .byte 0x5d, 0xfe, 0xa3, 0xa3 - .global data_ov11_0212d408 -data_ov11_0212d408: ; 0x0212d408 - .byte 0x80, 0xc0, 0x40, 0x40 - .global data_ov11_0212d40c -data_ov11_0212d40c: ; 0x0212d40c - .byte 0x05, 0x8a, 0x8f, 0x8f - .global data_ov11_0212d410 -data_ov11_0212d410: ; 0x0212d410 - .byte 0x3f, 0xad, 0x92, 0x92 - .global data_ov11_0212d414 -data_ov11_0212d414: ; 0x0212d414 - .byte 0x21, 0xbc, 0x9d, 0x9d - .global data_ov11_0212d418 -data_ov11_0212d418: ; 0x0212d418 - .byte 0x70, 0x48, 0x38, 0x38 - .global data_ov11_0212d41c -data_ov11_0212d41c: ; 0x0212d41c - .byte 0xf1, 0x04, 0xf5, 0xf5 - .global data_ov11_0212d420 -data_ov11_0212d420: ; 0x0212d420 - .byte 0x63, 0xdf, 0xbc, 0xbc - .global data_ov11_0212d424 -data_ov11_0212d424: ; 0x0212d424 - .byte 0x77, 0xc1, 0xb6, 0xb6 - .global data_ov11_0212d428 -data_ov11_0212d428: ; 0x0212d428 - .byte 0xaf, 0x75, 0xda, 0xda - .global data_ov11_0212d42c -data_ov11_0212d42c: ; 0x0212d42c - .byte 0x42, 0x63, 0x21, 0x21 - .global data_ov11_0212d430 -data_ov11_0212d430: ; 0x0212d430 - .byte 0x20, 0x30, 0x10, 0x10 - .global data_ov11_0212d434 -data_ov11_0212d434: ; 0x0212d434 - .byte 0xe5, 0x1a, 0xff, 0xff - .global data_ov11_0212d438 -data_ov11_0212d438: ; 0x0212d438 - .byte 0xfd, 0x0e, 0xf3, 0xf3 - .global data_ov11_0212d43c -data_ov11_0212d43c: ; 0x0212d43c - .byte 0xbf, 0x6d, 0xd2, 0xd2 - .global data_ov11_0212d440 -data_ov11_0212d440: ; 0x0212d440 - .byte 0x81, 0x4c, 0xcd, 0xcd - .global data_ov11_0212d444 -data_ov11_0212d444: ; 0x0212d444 - .byte 0x18, 0x14, 0x0c, 0x0c - .global data_ov11_0212d448 -data_ov11_0212d448: ; 0x0212d448 - .byte 0x26, 0x35, 0x13, 0x13 - .global data_ov11_0212d44c -data_ov11_0212d44c: ; 0x0212d44c - .byte 0xc3, 0x2f, 0xec, 0xec - .global data_ov11_0212d450 -data_ov11_0212d450: ; 0x0212d450 - .byte 0xbe, 0xe1, 0x5f, 0x5f - .global data_ov11_0212d454 -data_ov11_0212d454: ; 0x0212d454 - .byte 0x35, 0xa2, 0x97, 0x97 - .global data_ov11_0212d458 -data_ov11_0212d458: ; 0x0212d458 - .byte 0x88, 0xcc, 0x44, 0x44 - .global data_ov11_0212d45c -data_ov11_0212d45c: ; 0x0212d45c - .byte 0x2e, 0x39, 0x17, 0x17 - .global data_ov11_0212d460 -data_ov11_0212d460: ; 0x0212d460 - .byte 0x93, 0x57, 0xc4, 0xc4 - .global data_ov11_0212d464 -data_ov11_0212d464: ; 0x0212d464 - .byte 0x55, 0xf2, 0xa7, 0xa7 - .global data_ov11_0212d468 -data_ov11_0212d468: ; 0x0212d468 - .byte 0xfc, 0x82, 0x7e, 0x7e - .global data_ov11_0212d46c -data_ov11_0212d46c: ; 0x0212d46c - .byte 0x7a, 0x47, 0x3d, 0x3d - .global data_ov11_0212d470 -data_ov11_0212d470: ; 0x0212d470 - .byte 0xc8, 0xac, 0x64, 0x64 - .global data_ov11_0212d474 -data_ov11_0212d474: ; 0x0212d474 - .byte 0xba, 0xe7, 0x5d, 0x5d - .global data_ov11_0212d478 -data_ov11_0212d478: ; 0x0212d478 - .byte 0x32, 0x2b, 0x19, 0x19 - .global data_ov11_0212d47c -data_ov11_0212d47c: ; 0x0212d47c - .byte 0xe6, 0x95, 0x73, 0x73 - .global data_ov11_0212d480 -data_ov11_0212d480: ; 0x0212d480 - .byte 0xc0, 0xa0, 0x60, 0x60 - .global data_ov11_0212d484 -data_ov11_0212d484: ; 0x0212d484 - .byte 0x19, 0x98, 0x81, 0x81 - .global data_ov11_0212d488 -data_ov11_0212d488: ; 0x0212d488 - .byte 0x9e, 0xd1, 0x4f, 0x4f - .global data_ov11_0212d48c -data_ov11_0212d48c: ; 0x0212d48c - .byte 0xa3, 0x7f, 0xdc, 0xdc - .global data_ov11_0212d490 -data_ov11_0212d490: ; 0x0212d490 - .byte 0x44, 0x66, 0x22, 0x22 - .global data_ov11_0212d494 -data_ov11_0212d494: ; 0x0212d494 - .byte 0x54, 0x7e, 0x2a, 0x2a - .global data_ov11_0212d498 -data_ov11_0212d498: ; 0x0212d498 - .byte 0x3b, 0xab, 0x90, 0x90 - .global data_ov11_0212d49c -data_ov11_0212d49c: ; 0x0212d49c - .byte 0x0b, 0x83, 0x88, 0x88 - .global data_ov11_0212d4a0 -data_ov11_0212d4a0: ; 0x0212d4a0 - .byte 0x8c, 0xca, 0x46, 0x46 - .global data_ov11_0212d4a4 -data_ov11_0212d4a4: ; 0x0212d4a4 - .byte 0xc7, 0x29, 0xee, 0xee - .global data_ov11_0212d4a8 -data_ov11_0212d4a8: ; 0x0212d4a8 - .byte 0x6b, 0xd3, 0xb8, 0xb8 - .global data_ov11_0212d4ac -data_ov11_0212d4ac: ; 0x0212d4ac - .byte 0x28, 0x3c, 0x14, 0x14 - .global data_ov11_0212d4b0 -data_ov11_0212d4b0: ; 0x0212d4b0 - .byte 0xa7, 0x79, 0xde, 0xde - .global data_ov11_0212d4b4 -data_ov11_0212d4b4: ; 0x0212d4b4 - .byte 0xbc, 0xe2, 0x5e, 0x5e - .global data_ov11_0212d4b8 -data_ov11_0212d4b8: ; 0x0212d4b8 - .byte 0x16, 0x1d, 0x0b, 0x0b - .global data_ov11_0212d4bc -data_ov11_0212d4bc: ; 0x0212d4bc - .byte 0xad, 0x76, 0xdb, 0xdb - .global data_ov11_0212d4c0 -data_ov11_0212d4c0: ; 0x0212d4c0 - .byte 0xdb, 0x3b, 0xe0, 0xe0 - .global data_ov11_0212d4c4 -data_ov11_0212d4c4: ; 0x0212d4c4 - .byte 0x64, 0x56, 0x32, 0x32 - .global data_ov11_0212d4c8 -data_ov11_0212d4c8: ; 0x0212d4c8 - .byte 0x74, 0x4e, 0x3a, 0x3a - .global data_ov11_0212d4cc -data_ov11_0212d4cc: ; 0x0212d4cc - .byte 0x14, 0x1e, 0x0a, 0x0a - .global data_ov11_0212d4d0 -data_ov11_0212d4d0: ; 0x0212d4d0 - .byte 0x92, 0xdb, 0x49, 0x49 - .global data_ov11_0212d4d4 -data_ov11_0212d4d4: ; 0x0212d4d4 - .byte 0x0c, 0x0a, 0x06, 0x06 - .global data_ov11_0212d4d8 -data_ov11_0212d4d8: ; 0x0212d4d8 - .byte 0x48, 0x6c, 0x24, 0x24 - .global data_ov11_0212d4dc -data_ov11_0212d4dc: ; 0x0212d4dc - .byte 0xb8, 0xe4, 0x5c, 0x5c - .global data_ov11_0212d4e0 -data_ov11_0212d4e0: ; 0x0212d4e0 - .byte 0x9f, 0x5d, 0xc2, 0xc2 - .global data_ov11_0212d4e4 -data_ov11_0212d4e4: ; 0x0212d4e4 - .byte 0xbd, 0x6e, 0xd3, 0xd3 - .global data_ov11_0212d4e8 -data_ov11_0212d4e8: ; 0x0212d4e8 - .byte 0x43, 0xef, 0xac, 0xac - .global data_ov11_0212d4ec -data_ov11_0212d4ec: ; 0x0212d4ec - .byte 0xc4, 0xa6, 0x62, 0x62 - .global data_ov11_0212d4f0 -data_ov11_0212d4f0: ; 0x0212d4f0 - .byte 0x39, 0xa8, 0x91, 0x91 - .global data_ov11_0212d4f4 -data_ov11_0212d4f4: ; 0x0212d4f4 - .byte 0x31, 0xa4, 0x95, 0x95 - .global data_ov11_0212d4f8 -data_ov11_0212d4f8: ; 0x0212d4f8 - .byte 0xd3, 0x37, 0xe4, 0xe4 - .global data_ov11_0212d4fc -data_ov11_0212d4fc: ; 0x0212d4fc - .byte 0xf2, 0x8b, 0x79, 0x79 - .global data_ov11_0212d500 -data_ov11_0212d500: ; 0x0212d500 - .byte 0xd5, 0x32, 0xe7, 0xe7 - .global data_ov11_0212d504 -data_ov11_0212d504: ; 0x0212d504 - .byte 0x8b, 0x43, 0xc8, 0xc8 - .global data_ov11_0212d508 -data_ov11_0212d508: ; 0x0212d508 - .byte 0x6e, 0x59, 0x37, 0x37 - .global data_ov11_0212d50c -data_ov11_0212d50c: ; 0x0212d50c - .byte 0xda, 0xb7, 0x6d, 0x6d - .global data_ov11_0212d510 -data_ov11_0212d510: ; 0x0212d510 - .byte 0x01, 0x8c, 0x8d, 0x8d - .global data_ov11_0212d514 -data_ov11_0212d514: ; 0x0212d514 - .byte 0xb1, 0x64, 0xd5, 0xd5 - .global data_ov11_0212d518 -data_ov11_0212d518: ; 0x0212d518 - .byte 0x9c, 0xd2, 0x4e, 0x4e - .global data_ov11_0212d51c -data_ov11_0212d51c: ; 0x0212d51c - .byte 0x49, 0xe0, 0xa9, 0xa9 - .global data_ov11_0212d520 -data_ov11_0212d520: ; 0x0212d520 - .byte 0xd8, 0xb4, 0x6c, 0x6c - .global data_ov11_0212d524 -data_ov11_0212d524: ; 0x0212d524 - .byte 0xac, 0xfa, 0x56, 0x56 - .global data_ov11_0212d528 -data_ov11_0212d528: ; 0x0212d528 - .byte 0xf3, 0x07, 0xf4, 0xf4 - .global data_ov11_0212d52c -data_ov11_0212d52c: ; 0x0212d52c - .byte 0xcf, 0x25, 0xea, 0xea - .global data_ov11_0212d530 -data_ov11_0212d530: ; 0x0212d530 - .byte 0xca, 0xaf, 0x65, 0x65 - .global data_ov11_0212d534 -data_ov11_0212d534: ; 0x0212d534 - .byte 0xf4, 0x8e, 0x7a, 0x7a - .global data_ov11_0212d538 -data_ov11_0212d538: ; 0x0212d538 - .byte 0x47, 0xe9, 0xae, 0xae - .global data_ov11_0212d53c -data_ov11_0212d53c: ; 0x0212d53c - .byte 0x10, 0x18, 0x08, 0x08 - .global data_ov11_0212d540 -data_ov11_0212d540: ; 0x0212d540 - .byte 0x6f, 0xd5, 0xba, 0xba - .global data_ov11_0212d544 -data_ov11_0212d544: ; 0x0212d544 - .byte 0xf0, 0x88, 0x78, 0x78 - .global data_ov11_0212d548 -data_ov11_0212d548: ; 0x0212d548 - .byte 0x4a, 0x6f, 0x25, 0x25 - .global data_ov11_0212d54c -data_ov11_0212d54c: ; 0x0212d54c - .byte 0x5c, 0x72, 0x2e, 0x2e - .global data_ov11_0212d550 -data_ov11_0212d550: ; 0x0212d550 - .byte 0x38, 0x24, 0x1c, 0x1c - .global data_ov11_0212d554 -data_ov11_0212d554: ; 0x0212d554 - .byte 0x57, 0xf1, 0xa6, 0xa6 - .global data_ov11_0212d558 -data_ov11_0212d558: ; 0x0212d558 - .byte 0x73, 0xc7, 0xb4, 0xb4 - .global data_ov11_0212d55c -data_ov11_0212d55c: ; 0x0212d55c - .byte 0x97, 0x51, 0xc6, 0xc6 - .global data_ov11_0212d560 -data_ov11_0212d560: ; 0x0212d560 - .byte 0xcb, 0x23, 0xe8, 0xe8 - .global data_ov11_0212d564 -data_ov11_0212d564: ; 0x0212d564 - .byte 0xa1, 0x7c, 0xdd, 0xdd - .global data_ov11_0212d568 -data_ov11_0212d568: ; 0x0212d568 - .byte 0xe8, 0x9c, 0x74, 0x74 - .global data_ov11_0212d56c -data_ov11_0212d56c: ; 0x0212d56c - .byte 0x3e, 0x21, 0x1f, 0x1f - .global data_ov11_0212d570 -data_ov11_0212d570: ; 0x0212d570 - .byte 0x96, 0xdd, 0x4b, 0x4b - .global data_ov11_0212d574 -data_ov11_0212d574: ; 0x0212d574 - .byte 0x61, 0xdc, 0xbd, 0xbd - .global data_ov11_0212d578 -data_ov11_0212d578: ; 0x0212d578 - .byte 0x0d, 0x86, 0x8b, 0x8b - .global data_ov11_0212d57c -data_ov11_0212d57c: ; 0x0212d57c - .byte 0x0f, 0x85, 0x8a, 0x8a - .global data_ov11_0212d580 -data_ov11_0212d580: ; 0x0212d580 - .byte 0xe0, 0x90, 0x70, 0x70 - .global data_ov11_0212d584 -data_ov11_0212d584: ; 0x0212d584 - .byte 0x7c, 0x42, 0x3e, 0x3e - .global data_ov11_0212d588 -data_ov11_0212d588: ; 0x0212d588 - .byte 0x71, 0xc4, 0xb5, 0xb5 - .global data_ov11_0212d58c -data_ov11_0212d58c: ; 0x0212d58c - .byte 0xcc, 0xaa, 0x66, 0x66 - .global data_ov11_0212d590 -data_ov11_0212d590: ; 0x0212d590 - .byte 0x90, 0xd8, 0x48, 0x48 - .global data_ov11_0212d594 -data_ov11_0212d594: ; 0x0212d594 - .byte 0x06, 0x05, 0x03, 0x03 - .global data_ov11_0212d598 -data_ov11_0212d598: ; 0x0212d598 - .byte 0xf7, 0x01, 0xf6, 0xf6 - .global data_ov11_0212d59c -data_ov11_0212d59c: ; 0x0212d59c - .byte 0x1c, 0x12, 0x0e, 0x0e - .global data_ov11_0212d5a0 -data_ov11_0212d5a0: ; 0x0212d5a0 - .byte 0xc2, 0xa3, 0x61, 0x61 - .global data_ov11_0212d5a4 -data_ov11_0212d5a4: ; 0x0212d5a4 - .byte 0x6a, 0x5f, 0x35, 0x35 - .global data_ov11_0212d5a8 -data_ov11_0212d5a8: ; 0x0212d5a8 - .byte 0xae, 0xf9, 0x57, 0x57 - .global data_ov11_0212d5ac -data_ov11_0212d5ac: ; 0x0212d5ac - .byte 0x69, 0xd0, 0xb9, 0xb9 - .global data_ov11_0212d5b0 -data_ov11_0212d5b0: ; 0x0212d5b0 - .byte 0x17, 0x91, 0x86, 0x86 - .global data_ov11_0212d5b4 -data_ov11_0212d5b4: ; 0x0212d5b4 - .byte 0x99, 0x58, 0xc1, 0xc1 - .global data_ov11_0212d5b8 -data_ov11_0212d5b8: ; 0x0212d5b8 - .byte 0x3a, 0x27, 0x1d, 0x1d - .global data_ov11_0212d5bc -data_ov11_0212d5bc: ; 0x0212d5bc - .byte 0x27, 0xb9, 0x9e, 0x9e - .global data_ov11_0212d5c0 -data_ov11_0212d5c0: ; 0x0212d5c0 - .byte 0xd9, 0x38, 0xe1, 0xe1 - .global data_ov11_0212d5c4 -data_ov11_0212d5c4: ; 0x0212d5c4 - .byte 0xeb, 0x13, 0xf8, 0xf8 - .global data_ov11_0212d5c8 -data_ov11_0212d5c8: ; 0x0212d5c8 - .byte 0x2b, 0xb3, 0x98, 0x98 - .global data_ov11_0212d5cc -data_ov11_0212d5cc: ; 0x0212d5cc - .byte 0x22, 0x33, 0x11, 0x11 - .global data_ov11_0212d5d0 -data_ov11_0212d5d0: ; 0x0212d5d0 - .byte 0xd2, 0xbb, 0x69, 0x69 - .global data_ov11_0212d5d4 -data_ov11_0212d5d4: ; 0x0212d5d4 - .byte 0xa9, 0x70, 0xd9, 0xd9 - .global data_ov11_0212d5d8 -data_ov11_0212d5d8: ; 0x0212d5d8 - .byte 0x07, 0x89, 0x8e, 0x8e - .global data_ov11_0212d5dc -data_ov11_0212d5dc: ; 0x0212d5dc - .byte 0x33, 0xa7, 0x94, 0x94 - .global data_ov11_0212d5e0 -data_ov11_0212d5e0: ; 0x0212d5e0 - .byte 0x2d, 0xb6, 0x9b, 0x9b - .global data_ov11_0212d5e4 -data_ov11_0212d5e4: ; 0x0212d5e4 - .byte 0x3c, 0x22, 0x1e, 0x1e - .global data_ov11_0212d5e8 -data_ov11_0212d5e8: ; 0x0212d5e8 - .byte 0x15, 0x92, 0x87, 0x87 - .global data_ov11_0212d5ec -data_ov11_0212d5ec: ; 0x0212d5ec - .byte 0xc9, 0x20, 0xe9, 0xe9 - .global data_ov11_0212d5f0 -data_ov11_0212d5f0: ; 0x0212d5f0 - .byte 0x87, 0x49, 0xce, 0xce - .global data_ov11_0212d5f4 -data_ov11_0212d5f4: ; 0x0212d5f4 - .byte 0xaa, 0xff, 0x55, 0x55 - .global data_ov11_0212d5f8 -data_ov11_0212d5f8: ; 0x0212d5f8 - .byte 0x50, 0x78, 0x28, 0x28 - .global data_ov11_0212d5fc -data_ov11_0212d5fc: ; 0x0212d5fc - .byte 0xa5, 0x7a, 0xdf, 0xdf - .global data_ov11_0212d600 -data_ov11_0212d600: ; 0x0212d600 - .byte 0x03, 0x8f, 0x8c, 0x8c - .global data_ov11_0212d604 -data_ov11_0212d604: ; 0x0212d604 - .byte 0x59, 0xf8, 0xa1, 0xa1 - .global data_ov11_0212d608 -data_ov11_0212d608: ; 0x0212d608 - .byte 0x09, 0x80, 0x89, 0x89 - .global data_ov11_0212d60c -data_ov11_0212d60c: ; 0x0212d60c - .byte 0x1a, 0x17, 0x0d, 0x0d - .global data_ov11_0212d610 -data_ov11_0212d610: ; 0x0212d610 - .byte 0x65, 0xda, 0xbf, 0xbf - .global data_ov11_0212d614 -data_ov11_0212d614: ; 0x0212d614 - .byte 0xd7, 0x31, 0xe6, 0xe6 - .global data_ov11_0212d618 -data_ov11_0212d618: ; 0x0212d618 - .byte 0x84, 0xc6, 0x42, 0x42 - .global data_ov11_0212d61c -data_ov11_0212d61c: ; 0x0212d61c - .byte 0xd0, 0xb8, 0x68, 0x68 - .global data_ov11_0212d620 -data_ov11_0212d620: ; 0x0212d620 - .byte 0x82, 0xc3, 0x41, 0x41 - .global data_ov11_0212d624 -data_ov11_0212d624: ; 0x0212d624 - .byte 0x29, 0xb0, 0x99, 0x99 - .global data_ov11_0212d628 -data_ov11_0212d628: ; 0x0212d628 - .byte 0x5a, 0x77, 0x2d, 0x2d - .global data_ov11_0212d62c -data_ov11_0212d62c: ; 0x0212d62c - .byte 0x1e, 0x11, 0x0f, 0x0f - .global data_ov11_0212d630 -data_ov11_0212d630: ; 0x0212d630 - .byte 0x7b, 0xcb, 0xb0, 0xb0 - .global data_ov11_0212d634 -data_ov11_0212d634: ; 0x0212d634 - .byte 0xa8, 0xfc, 0x54, 0x54 - .global data_ov11_0212d638 -data_ov11_0212d638: ; 0x0212d638 - .byte 0x6d, 0xd6, 0xbb, 0xbb - .global data_ov11_0212d63c -data_ov11_0212d63c: ; 0x0212d63c - .byte 0x2c, 0x3a, 0x16, 0x16 - .global data_ov11_0212d640 -data_ov11_0212d640: ; 0x0212d640 - .byte 0x63, 0x63, 0x63, 0x63 - .global data_ov11_0212d644 -data_ov11_0212d644: ; 0x0212d644 - .byte 0x7c, 0x7c, 0x7c, 0x7c - .global data_ov11_0212d648 -data_ov11_0212d648: ; 0x0212d648 - .byte 0x77, 0x77, 0x77, 0x77 - .global data_ov11_0212d64c -data_ov11_0212d64c: ; 0x0212d64c - .byte 0x7b, 0x7b, 0x7b, 0x7b - .global data_ov11_0212d650 -data_ov11_0212d650: ; 0x0212d650 - .byte 0xf2, 0xf2, 0xf2, 0xf2 - .global data_ov11_0212d654 -data_ov11_0212d654: ; 0x0212d654 - .byte 0x6b, 0x6b, 0x6b, 0x6b - .global data_ov11_0212d658 -data_ov11_0212d658: ; 0x0212d658 - .byte 0x6f, 0x6f, 0x6f, 0x6f - .global data_ov11_0212d65c -data_ov11_0212d65c: ; 0x0212d65c - .byte 0xc5, 0xc5, 0xc5, 0xc5 - .global data_ov11_0212d660 -data_ov11_0212d660: ; 0x0212d660 - .byte 0x30, 0x30, 0x30, 0x30 - .global data_ov11_0212d664 -data_ov11_0212d664: ; 0x0212d664 - .byte 0x01, 0x01, 0x01, 0x01 - .global data_ov11_0212d668 -data_ov11_0212d668: ; 0x0212d668 - .byte 0x67, 0x67, 0x67, 0x67 - .global data_ov11_0212d66c -data_ov11_0212d66c: ; 0x0212d66c - .byte 0x2b, 0x2b, 0x2b, 0x2b - .global data_ov11_0212d670 -data_ov11_0212d670: ; 0x0212d670 - .byte 0xfe, 0xfe, 0xfe, 0xfe - .global data_ov11_0212d674 -data_ov11_0212d674: ; 0x0212d674 - .byte 0xd7, 0xd7, 0xd7, 0xd7 - .global data_ov11_0212d678 -data_ov11_0212d678: ; 0x0212d678 - .byte 0xab, 0xab, 0xab, 0xab - .global data_ov11_0212d67c -data_ov11_0212d67c: ; 0x0212d67c - .byte 0x76, 0x76, 0x76, 0x76 - .global data_ov11_0212d680 -data_ov11_0212d680: ; 0x0212d680 - .byte 0xca, 0xca, 0xca, 0xca - .global data_ov11_0212d684 -data_ov11_0212d684: ; 0x0212d684 - .byte 0x82, 0x82, 0x82, 0x82 - .global data_ov11_0212d688 -data_ov11_0212d688: ; 0x0212d688 - .byte 0xc9, 0xc9, 0xc9, 0xc9 - .global data_ov11_0212d68c -data_ov11_0212d68c: ; 0x0212d68c - .byte 0x7d, 0x7d, 0x7d, 0x7d - .global data_ov11_0212d690 -data_ov11_0212d690: ; 0x0212d690 - .byte 0xfa, 0xfa, 0xfa, 0xfa - .global data_ov11_0212d694 -data_ov11_0212d694: ; 0x0212d694 - .byte 0x59, 0x59, 0x59, 0x59 - .global data_ov11_0212d698 -data_ov11_0212d698: ; 0x0212d698 - .byte 0x47, 0x47, 0x47, 0x47 - .global data_ov11_0212d69c -data_ov11_0212d69c: ; 0x0212d69c - .byte 0xf0, 0xf0, 0xf0, 0xf0 - .global data_ov11_0212d6a0 -data_ov11_0212d6a0: ; 0x0212d6a0 - .byte 0xad, 0xad, 0xad, 0xad - .global data_ov11_0212d6a4 -data_ov11_0212d6a4: ; 0x0212d6a4 - .byte 0xd4, 0xd4, 0xd4, 0xd4 - .global data_ov11_0212d6a8 -data_ov11_0212d6a8: ; 0x0212d6a8 - .byte 0xa2, 0xa2, 0xa2, 0xa2 - .global data_ov11_0212d6ac -data_ov11_0212d6ac: ; 0x0212d6ac - .byte 0xaf, 0xaf, 0xaf, 0xaf - .global data_ov11_0212d6b0 -data_ov11_0212d6b0: ; 0x0212d6b0 - .byte 0x9c, 0x9c, 0x9c, 0x9c - .global data_ov11_0212d6b4 -data_ov11_0212d6b4: ; 0x0212d6b4 - .byte 0xa4, 0xa4, 0xa4, 0xa4 - .global data_ov11_0212d6b8 -data_ov11_0212d6b8: ; 0x0212d6b8 - .byte 0x72, 0x72, 0x72, 0x72 - .global data_ov11_0212d6bc -data_ov11_0212d6bc: ; 0x0212d6bc - .byte 0xc0, 0xc0, 0xc0, 0xc0 - .global data_ov11_0212d6c0 -data_ov11_0212d6c0: ; 0x0212d6c0 - .byte 0xb7, 0xb7, 0xb7, 0xb7 - .global data_ov11_0212d6c4 -data_ov11_0212d6c4: ; 0x0212d6c4 - .byte 0xfd, 0xfd, 0xfd, 0xfd - .global data_ov11_0212d6c8 -data_ov11_0212d6c8: ; 0x0212d6c8 - .byte 0x93, 0x93, 0x93, 0x93 - .global data_ov11_0212d6cc -data_ov11_0212d6cc: ; 0x0212d6cc - .byte 0x26, 0x26, 0x26, 0x26 - .global data_ov11_0212d6d0 -data_ov11_0212d6d0: ; 0x0212d6d0 - .byte 0x36, 0x36, 0x36, 0x36 - .global data_ov11_0212d6d4 -data_ov11_0212d6d4: ; 0x0212d6d4 - .byte 0x3f, 0x3f, 0x3f, 0x3f - .global data_ov11_0212d6d8 -data_ov11_0212d6d8: ; 0x0212d6d8 - .byte 0xf7, 0xf7, 0xf7, 0xf7 - .global data_ov11_0212d6dc -data_ov11_0212d6dc: ; 0x0212d6dc - .byte 0xcc, 0xcc, 0xcc, 0xcc - .global data_ov11_0212d6e0 -data_ov11_0212d6e0: ; 0x0212d6e0 - .byte 0x34, 0x34, 0x34, 0x34 - .global data_ov11_0212d6e4 -data_ov11_0212d6e4: ; 0x0212d6e4 - .byte 0xa5, 0xa5, 0xa5, 0xa5 - .global data_ov11_0212d6e8 -data_ov11_0212d6e8: ; 0x0212d6e8 - .byte 0xe5, 0xe5, 0xe5, 0xe5 - .global data_ov11_0212d6ec -data_ov11_0212d6ec: ; 0x0212d6ec - .byte 0xf1, 0xf1, 0xf1, 0xf1 - .global data_ov11_0212d6f0 -data_ov11_0212d6f0: ; 0x0212d6f0 - .byte 0x71, 0x71, 0x71, 0x71 - .global data_ov11_0212d6f4 -data_ov11_0212d6f4: ; 0x0212d6f4 - .byte 0xd8, 0xd8, 0xd8, 0xd8 - .global data_ov11_0212d6f8 -data_ov11_0212d6f8: ; 0x0212d6f8 - .byte 0x31, 0x31, 0x31, 0x31 - .global data_ov11_0212d6fc -data_ov11_0212d6fc: ; 0x0212d6fc - .byte 0x15, 0x15, 0x15, 0x15 - .global data_ov11_0212d700 -data_ov11_0212d700: ; 0x0212d700 - .byte 0x04, 0x04, 0x04, 0x04 - .global data_ov11_0212d704 -data_ov11_0212d704: ; 0x0212d704 - .byte 0xc7, 0xc7, 0xc7, 0xc7 - .global data_ov11_0212d708 -data_ov11_0212d708: ; 0x0212d708 - .byte 0x23, 0x23, 0x23, 0x23 - .global data_ov11_0212d70c -data_ov11_0212d70c: ; 0x0212d70c - .byte 0xc3, 0xc3, 0xc3, 0xc3 - .global data_ov11_0212d710 -data_ov11_0212d710: ; 0x0212d710 - .byte 0x18, 0x18, 0x18, 0x18 - .global data_ov11_0212d714 -data_ov11_0212d714: ; 0x0212d714 - .byte 0x96, 0x96, 0x96, 0x96 - .global data_ov11_0212d718 -data_ov11_0212d718: ; 0x0212d718 - .byte 0x05, 0x05, 0x05, 0x05 - .global data_ov11_0212d71c -data_ov11_0212d71c: ; 0x0212d71c - .byte 0x9a, 0x9a, 0x9a, 0x9a - .global data_ov11_0212d720 -data_ov11_0212d720: ; 0x0212d720 - .byte 0x07, 0x07, 0x07, 0x07 - .global data_ov11_0212d724 -data_ov11_0212d724: ; 0x0212d724 - .byte 0x12, 0x12, 0x12, 0x12 - .global data_ov11_0212d728 -data_ov11_0212d728: ; 0x0212d728 - .byte 0x80, 0x80, 0x80, 0x80 - .global data_ov11_0212d72c -data_ov11_0212d72c: ; 0x0212d72c - .byte 0xe2, 0xe2, 0xe2, 0xe2 - .global data_ov11_0212d730 -data_ov11_0212d730: ; 0x0212d730 - .byte 0xeb, 0xeb, 0xeb, 0xeb - .global data_ov11_0212d734 -data_ov11_0212d734: ; 0x0212d734 - .byte 0x27, 0x27, 0x27, 0x27 - .global data_ov11_0212d738 -data_ov11_0212d738: ; 0x0212d738 - .byte 0xb2, 0xb2, 0xb2, 0xb2 - .global data_ov11_0212d73c -data_ov11_0212d73c: ; 0x0212d73c - .byte 0x75, 0x75, 0x75, 0x75 - .global data_ov11_0212d740 -data_ov11_0212d740: ; 0x0212d740 - .byte 0x09, 0x09, 0x09, 0x09 - .global data_ov11_0212d744 -data_ov11_0212d744: ; 0x0212d744 - .byte 0x83, 0x83, 0x83, 0x83 - .global data_ov11_0212d748 -data_ov11_0212d748: ; 0x0212d748 - .byte 0x2c, 0x2c, 0x2c, 0x2c - .global data_ov11_0212d74c -data_ov11_0212d74c: ; 0x0212d74c - .byte 0x1a, 0x1a, 0x1a, 0x1a - .global data_ov11_0212d750 -data_ov11_0212d750: ; 0x0212d750 - .byte 0x1b, 0x1b, 0x1b, 0x1b - .global data_ov11_0212d754 -data_ov11_0212d754: ; 0x0212d754 - .byte 0x6e, 0x6e, 0x6e, 0x6e - .global data_ov11_0212d758 -data_ov11_0212d758: ; 0x0212d758 - .byte 0x5a, 0x5a, 0x5a, 0x5a - .global data_ov11_0212d75c -data_ov11_0212d75c: ; 0x0212d75c - .byte 0xa0, 0xa0, 0xa0, 0xa0 - .global data_ov11_0212d760 -data_ov11_0212d760: ; 0x0212d760 - .byte 0x52, 0x52, 0x52, 0x52 - .global data_ov11_0212d764 -data_ov11_0212d764: ; 0x0212d764 - .byte 0x3b, 0x3b, 0x3b, 0x3b - .global data_ov11_0212d768 -data_ov11_0212d768: ; 0x0212d768 - .byte 0xd6, 0xd6, 0xd6, 0xd6 - .global data_ov11_0212d76c -data_ov11_0212d76c: ; 0x0212d76c - .byte 0xb3, 0xb3, 0xb3, 0xb3 - .global data_ov11_0212d770 -data_ov11_0212d770: ; 0x0212d770 - .byte 0x29, 0x29, 0x29, 0x29 - .global data_ov11_0212d774 -data_ov11_0212d774: ; 0x0212d774 - .byte 0xe3, 0xe3, 0xe3, 0xe3 - .global data_ov11_0212d778 -data_ov11_0212d778: ; 0x0212d778 - .byte 0x2f, 0x2f, 0x2f, 0x2f - .global data_ov11_0212d77c -data_ov11_0212d77c: ; 0x0212d77c - .byte 0x84, 0x84, 0x84, 0x84 - .global data_ov11_0212d780 -data_ov11_0212d780: ; 0x0212d780 - .byte 0x53, 0x53, 0x53, 0x53 - .global data_ov11_0212d784 -data_ov11_0212d784: ; 0x0212d784 - .byte 0xd1, 0xd1, 0xd1, 0xd1 - .global data_ov11_0212d788 -data_ov11_0212d788: ; 0x0212d788 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212d78c -data_ov11_0212d78c: ; 0x0212d78c - .byte 0xed, 0xed, 0xed, 0xed - .global data_ov11_0212d790 -data_ov11_0212d790: ; 0x0212d790 - .byte 0x20, 0x20, 0x20, 0x20 - .global data_ov11_0212d794 -data_ov11_0212d794: ; 0x0212d794 - .byte 0xfc, 0xfc, 0xfc, 0xfc - .global data_ov11_0212d798 -data_ov11_0212d798: ; 0x0212d798 - .byte 0xb1, 0xb1, 0xb1, 0xb1 - .global data_ov11_0212d79c -data_ov11_0212d79c: ; 0x0212d79c - .byte 0x5b, 0x5b, 0x5b, 0x5b - .global data_ov11_0212d7a0 -data_ov11_0212d7a0: ; 0x0212d7a0 - .byte 0x6a, 0x6a, 0x6a, 0x6a - .global data_ov11_0212d7a4 -data_ov11_0212d7a4: ; 0x0212d7a4 - .byte 0xcb, 0xcb, 0xcb, 0xcb - .global data_ov11_0212d7a8 -data_ov11_0212d7a8: ; 0x0212d7a8 - .byte 0xbe, 0xbe, 0xbe, 0xbe - .global data_ov11_0212d7ac -data_ov11_0212d7ac: ; 0x0212d7ac - .byte 0x39, 0x39, 0x39, 0x39 - .global data_ov11_0212d7b0 -data_ov11_0212d7b0: ; 0x0212d7b0 - .byte 0x4a, 0x4a, 0x4a, 0x4a - .global data_ov11_0212d7b4 -data_ov11_0212d7b4: ; 0x0212d7b4 - .byte 0x4c, 0x4c, 0x4c, 0x4c - .global data_ov11_0212d7b8 -data_ov11_0212d7b8: ; 0x0212d7b8 - .byte 0x58, 0x58, 0x58, 0x58 - .global data_ov11_0212d7bc -data_ov11_0212d7bc: ; 0x0212d7bc - .byte 0xcf, 0xcf, 0xcf, 0xcf - .global data_ov11_0212d7c0 -data_ov11_0212d7c0: ; 0x0212d7c0 - .byte 0xd0, 0xd0, 0xd0, 0xd0 - .global data_ov11_0212d7c4 -data_ov11_0212d7c4: ; 0x0212d7c4 - .byte 0xef, 0xef, 0xef, 0xef - .global data_ov11_0212d7c8 -data_ov11_0212d7c8: ; 0x0212d7c8 - .byte 0xaa, 0xaa, 0xaa, 0xaa - .global data_ov11_0212d7cc -data_ov11_0212d7cc: ; 0x0212d7cc - .byte 0xfb, 0xfb, 0xfb, 0xfb - .global data_ov11_0212d7d0 -data_ov11_0212d7d0: ; 0x0212d7d0 - .byte 0x43, 0x43, 0x43, 0x43 - .global data_ov11_0212d7d4 -data_ov11_0212d7d4: ; 0x0212d7d4 - .byte 0x4d, 0x4d, 0x4d, 0x4d - .global data_ov11_0212d7d8 -data_ov11_0212d7d8: ; 0x0212d7d8 - .byte 0x33, 0x33, 0x33, 0x33 - .global data_ov11_0212d7dc -data_ov11_0212d7dc: ; 0x0212d7dc - .byte 0x85, 0x85, 0x85, 0x85 - .global data_ov11_0212d7e0 -data_ov11_0212d7e0: ; 0x0212d7e0 - .byte 0x45, 0x45, 0x45, 0x45 - .global data_ov11_0212d7e4 -data_ov11_0212d7e4: ; 0x0212d7e4 - .byte 0xf9, 0xf9, 0xf9, 0xf9 - .global data_ov11_0212d7e8 -data_ov11_0212d7e8: ; 0x0212d7e8 - .byte 0x02, 0x02, 0x02, 0x02 - .global data_ov11_0212d7ec -data_ov11_0212d7ec: ; 0x0212d7ec - .byte 0x7f, 0x7f, 0x7f, 0x7f - .global data_ov11_0212d7f0 -data_ov11_0212d7f0: ; 0x0212d7f0 - .byte 0x50, 0x50, 0x50, 0x50 - .global data_ov11_0212d7f4 -data_ov11_0212d7f4: ; 0x0212d7f4 - .byte 0x3c, 0x3c, 0x3c, 0x3c - .global data_ov11_0212d7f8 -data_ov11_0212d7f8: ; 0x0212d7f8 - .byte 0x9f, 0x9f, 0x9f, 0x9f - .global data_ov11_0212d7fc -data_ov11_0212d7fc: ; 0x0212d7fc - .byte 0xa8, 0xa8, 0xa8, 0xa8 - .global data_ov11_0212d800 -data_ov11_0212d800: ; 0x0212d800 - .byte 0x51, 0x51, 0x51, 0x51 - .global data_ov11_0212d804 -data_ov11_0212d804: ; 0x0212d804 - .byte 0xa3, 0xa3, 0xa3, 0xa3 - .global data_ov11_0212d808 -data_ov11_0212d808: ; 0x0212d808 - .byte 0x40, 0x40, 0x40, 0x40 - .global data_ov11_0212d80c -data_ov11_0212d80c: ; 0x0212d80c - .byte 0x8f, 0x8f, 0x8f, 0x8f - .global data_ov11_0212d810 -data_ov11_0212d810: ; 0x0212d810 - .byte 0x92, 0x92, 0x92, 0x92 - .global data_ov11_0212d814 -data_ov11_0212d814: ; 0x0212d814 - .byte 0x9d, 0x9d, 0x9d, 0x9d - .global data_ov11_0212d818 -data_ov11_0212d818: ; 0x0212d818 - .byte 0x38, 0x38, 0x38, 0x38 - .global data_ov11_0212d81c -data_ov11_0212d81c: ; 0x0212d81c - .byte 0xf5, 0xf5, 0xf5, 0xf5 - .global data_ov11_0212d820 -data_ov11_0212d820: ; 0x0212d820 - .byte 0xbc, 0xbc, 0xbc, 0xbc - .global data_ov11_0212d824 -data_ov11_0212d824: ; 0x0212d824 - .byte 0xb6, 0xb6, 0xb6, 0xb6 - .global data_ov11_0212d828 -data_ov11_0212d828: ; 0x0212d828 - .byte 0xda, 0xda, 0xda, 0xda - .global data_ov11_0212d82c -data_ov11_0212d82c: ; 0x0212d82c - .byte 0x21, 0x21, 0x21, 0x21 - .global data_ov11_0212d830 -data_ov11_0212d830: ; 0x0212d830 - .byte 0x10, 0x10, 0x10, 0x10 - .global data_ov11_0212d834 -data_ov11_0212d834: ; 0x0212d834 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov11_0212d838 -data_ov11_0212d838: ; 0x0212d838 - .byte 0xf3, 0xf3, 0xf3, 0xf3 - .global data_ov11_0212d83c -data_ov11_0212d83c: ; 0x0212d83c - .byte 0xd2, 0xd2, 0xd2, 0xd2 - .global data_ov11_0212d840 -data_ov11_0212d840: ; 0x0212d840 - .byte 0xcd, 0xcd, 0xcd, 0xcd - .global data_ov11_0212d844 -data_ov11_0212d844: ; 0x0212d844 - .byte 0x0c, 0x0c, 0x0c, 0x0c - .global data_ov11_0212d848 -data_ov11_0212d848: ; 0x0212d848 - .byte 0x13, 0x13, 0x13, 0x13 - .global data_ov11_0212d84c -data_ov11_0212d84c: ; 0x0212d84c - .byte 0xec, 0xec, 0xec, 0xec - .global data_ov11_0212d850 -data_ov11_0212d850: ; 0x0212d850 - .byte 0x5f, 0x5f, 0x5f, 0x5f - .global data_ov11_0212d854 -data_ov11_0212d854: ; 0x0212d854 - .byte 0x97, 0x97, 0x97, 0x97 - .global data_ov11_0212d858 -data_ov11_0212d858: ; 0x0212d858 - .byte 0x44, 0x44, 0x44, 0x44 - .global data_ov11_0212d85c -data_ov11_0212d85c: ; 0x0212d85c - .byte 0x17, 0x17, 0x17, 0x17 - .global data_ov11_0212d860 -data_ov11_0212d860: ; 0x0212d860 - .byte 0xc4, 0xc4, 0xc4, 0xc4 - .global data_ov11_0212d864 -data_ov11_0212d864: ; 0x0212d864 - .byte 0xa7, 0xa7, 0xa7, 0xa7 - .global data_ov11_0212d868 -data_ov11_0212d868: ; 0x0212d868 - .byte 0x7e, 0x7e, 0x7e, 0x7e - .global data_ov11_0212d86c -data_ov11_0212d86c: ; 0x0212d86c - .byte 0x3d, 0x3d, 0x3d, 0x3d - .global data_ov11_0212d870 -data_ov11_0212d870: ; 0x0212d870 - .byte 0x64, 0x64, 0x64, 0x64 - .global data_ov11_0212d874 -data_ov11_0212d874: ; 0x0212d874 - .byte 0x5d, 0x5d, 0x5d, 0x5d - .global data_ov11_0212d878 -data_ov11_0212d878: ; 0x0212d878 - .byte 0x19, 0x19, 0x19, 0x19 - .global data_ov11_0212d87c -data_ov11_0212d87c: ; 0x0212d87c - .byte 0x73, 0x73, 0x73, 0x73 - .global data_ov11_0212d880 -data_ov11_0212d880: ; 0x0212d880 - .byte 0x60, 0x60, 0x60, 0x60 - .global data_ov11_0212d884 -data_ov11_0212d884: ; 0x0212d884 - .byte 0x81, 0x81, 0x81, 0x81 - .global data_ov11_0212d888 -data_ov11_0212d888: ; 0x0212d888 - .byte 0x4f, 0x4f, 0x4f, 0x4f - .global data_ov11_0212d88c -data_ov11_0212d88c: ; 0x0212d88c - .byte 0xdc, 0xdc, 0xdc, 0xdc - .global data_ov11_0212d890 -data_ov11_0212d890: ; 0x0212d890 - .byte 0x22, 0x22, 0x22, 0x22 - .global data_ov11_0212d894 -data_ov11_0212d894: ; 0x0212d894 - .byte 0x2a, 0x2a, 0x2a, 0x2a - .global data_ov11_0212d898 -data_ov11_0212d898: ; 0x0212d898 - .byte 0x90, 0x90, 0x90, 0x90 - .global data_ov11_0212d89c -data_ov11_0212d89c: ; 0x0212d89c - .byte 0x88, 0x88, 0x88, 0x88 - .global data_ov11_0212d8a0 -data_ov11_0212d8a0: ; 0x0212d8a0 - .byte 0x46, 0x46, 0x46, 0x46 - .global data_ov11_0212d8a4 -data_ov11_0212d8a4: ; 0x0212d8a4 - .byte 0xee, 0xee, 0xee, 0xee - .global data_ov11_0212d8a8 -data_ov11_0212d8a8: ; 0x0212d8a8 - .byte 0xb8, 0xb8, 0xb8, 0xb8 - .global data_ov11_0212d8ac -data_ov11_0212d8ac: ; 0x0212d8ac - .byte 0x14, 0x14, 0x14, 0x14 - .global data_ov11_0212d8b0 -data_ov11_0212d8b0: ; 0x0212d8b0 - .byte 0xde, 0xde, 0xde, 0xde - .global data_ov11_0212d8b4 -data_ov11_0212d8b4: ; 0x0212d8b4 - .byte 0x5e, 0x5e, 0x5e, 0x5e - .global data_ov11_0212d8b8 -data_ov11_0212d8b8: ; 0x0212d8b8 - .byte 0x0b, 0x0b, 0x0b, 0x0b - .global data_ov11_0212d8bc -data_ov11_0212d8bc: ; 0x0212d8bc - .byte 0xdb, 0xdb, 0xdb, 0xdb - .global data_ov11_0212d8c0 -data_ov11_0212d8c0: ; 0x0212d8c0 - .byte 0xe0, 0xe0, 0xe0, 0xe0 - .global data_ov11_0212d8c4 -data_ov11_0212d8c4: ; 0x0212d8c4 - .byte 0x32, 0x32, 0x32, 0x32 - .global data_ov11_0212d8c8 -data_ov11_0212d8c8: ; 0x0212d8c8 - .byte 0x3a, 0x3a, 0x3a, 0x3a - .global data_ov11_0212d8cc -data_ov11_0212d8cc: ; 0x0212d8cc - .byte 0x0a, 0x0a, 0x0a, 0x0a - .global data_ov11_0212d8d0 -data_ov11_0212d8d0: ; 0x0212d8d0 - .byte 0x49, 0x49, 0x49, 0x49 - .global data_ov11_0212d8d4 -data_ov11_0212d8d4: ; 0x0212d8d4 - .byte 0x06, 0x06, 0x06, 0x06 - .global data_ov11_0212d8d8 -data_ov11_0212d8d8: ; 0x0212d8d8 - .byte 0x24, 0x24, 0x24, 0x24 - .global data_ov11_0212d8dc -data_ov11_0212d8dc: ; 0x0212d8dc - .byte 0x5c, 0x5c, 0x5c, 0x5c - .global data_ov11_0212d8e0 -data_ov11_0212d8e0: ; 0x0212d8e0 - .byte 0xc2, 0xc2, 0xc2, 0xc2 - .global data_ov11_0212d8e4 -data_ov11_0212d8e4: ; 0x0212d8e4 - .byte 0xd3, 0xd3, 0xd3, 0xd3 - .global data_ov11_0212d8e8 -data_ov11_0212d8e8: ; 0x0212d8e8 - .byte 0xac, 0xac, 0xac, 0xac - .global data_ov11_0212d8ec -data_ov11_0212d8ec: ; 0x0212d8ec - .byte 0x62, 0x62, 0x62, 0x62 - .global data_ov11_0212d8f0 -data_ov11_0212d8f0: ; 0x0212d8f0 - .byte 0x91, 0x91, 0x91, 0x91 - .global data_ov11_0212d8f4 -data_ov11_0212d8f4: ; 0x0212d8f4 - .byte 0x95, 0x95, 0x95, 0x95 - .global data_ov11_0212d8f8 -data_ov11_0212d8f8: ; 0x0212d8f8 - .byte 0xe4, 0xe4, 0xe4, 0xe4 - .global data_ov11_0212d8fc -data_ov11_0212d8fc: ; 0x0212d8fc - .byte 0x79, 0x79, 0x79, 0x79 - .global data_ov11_0212d900 -data_ov11_0212d900: ; 0x0212d900 - .byte 0xe7, 0xe7, 0xe7, 0xe7 - .global data_ov11_0212d904 -data_ov11_0212d904: ; 0x0212d904 - .byte 0xc8, 0xc8, 0xc8, 0xc8 - .global data_ov11_0212d908 -data_ov11_0212d908: ; 0x0212d908 - .byte 0x37, 0x37, 0x37, 0x37 - .global data_ov11_0212d90c -data_ov11_0212d90c: ; 0x0212d90c - .byte 0x6d, 0x6d, 0x6d, 0x6d - .global data_ov11_0212d910 -data_ov11_0212d910: ; 0x0212d910 - .byte 0x8d, 0x8d, 0x8d, 0x8d - .global data_ov11_0212d914 -data_ov11_0212d914: ; 0x0212d914 - .byte 0xd5, 0xd5, 0xd5, 0xd5 - .global data_ov11_0212d918 -data_ov11_0212d918: ; 0x0212d918 - .byte 0x4e, 0x4e, 0x4e, 0x4e - .global data_ov11_0212d91c -data_ov11_0212d91c: ; 0x0212d91c - .byte 0xa9, 0xa9, 0xa9, 0xa9 - .global data_ov11_0212d920 -data_ov11_0212d920: ; 0x0212d920 - .byte 0x6c, 0x6c, 0x6c, 0x6c - .global data_ov11_0212d924 -data_ov11_0212d924: ; 0x0212d924 - .byte 0x56, 0x56, 0x56, 0x56 - .global data_ov11_0212d928 -data_ov11_0212d928: ; 0x0212d928 - .byte 0xf4, 0xf4, 0xf4, 0xf4 - .global data_ov11_0212d92c -data_ov11_0212d92c: ; 0x0212d92c - .byte 0xea, 0xea, 0xea, 0xea - .global data_ov11_0212d930 -data_ov11_0212d930: ; 0x0212d930 - .byte 0x65, 0x65, 0x65, 0x65 - .global data_ov11_0212d934 -data_ov11_0212d934: ; 0x0212d934 - .byte 0x7a, 0x7a, 0x7a, 0x7a - .global data_ov11_0212d938 -data_ov11_0212d938: ; 0x0212d938 - .byte 0xae, 0xae, 0xae, 0xae - .global data_ov11_0212d93c -data_ov11_0212d93c: ; 0x0212d93c - .byte 0x08, 0x08, 0x08, 0x08 - .global data_ov11_0212d940 -data_ov11_0212d940: ; 0x0212d940 - .byte 0xba, 0xba, 0xba, 0xba - .global data_ov11_0212d944 -data_ov11_0212d944: ; 0x0212d944 - .byte 0x78, 0x78, 0x78, 0x78 - .global data_ov11_0212d948 -data_ov11_0212d948: ; 0x0212d948 - .byte 0x25, 0x25, 0x25, 0x25 - .global data_ov11_0212d94c -data_ov11_0212d94c: ; 0x0212d94c - .byte 0x2e, 0x2e, 0x2e, 0x2e - .global data_ov11_0212d950 -data_ov11_0212d950: ; 0x0212d950 - .byte 0x1c, 0x1c, 0x1c, 0x1c - .global data_ov11_0212d954 -data_ov11_0212d954: ; 0x0212d954 - .byte 0xa6, 0xa6, 0xa6, 0xa6 - .global data_ov11_0212d958 -data_ov11_0212d958: ; 0x0212d958 - .byte 0xb4, 0xb4, 0xb4, 0xb4 - .global data_ov11_0212d95c -data_ov11_0212d95c: ; 0x0212d95c - .byte 0xc6, 0xc6, 0xc6, 0xc6 - .global data_ov11_0212d960 -data_ov11_0212d960: ; 0x0212d960 - .byte 0xe8, 0xe8, 0xe8, 0xe8 - .global data_ov11_0212d964 -data_ov11_0212d964: ; 0x0212d964 - .byte 0xdd, 0xdd, 0xdd, 0xdd - .global data_ov11_0212d968 -data_ov11_0212d968: ; 0x0212d968 - .byte 0x74, 0x74, 0x74, 0x74 - .global data_ov11_0212d96c -data_ov11_0212d96c: ; 0x0212d96c - .byte 0x1f, 0x1f, 0x1f, 0x1f - .global data_ov11_0212d970 -data_ov11_0212d970: ; 0x0212d970 - .byte 0x4b, 0x4b, 0x4b, 0x4b - .global data_ov11_0212d974 -data_ov11_0212d974: ; 0x0212d974 - .byte 0xbd, 0xbd, 0xbd, 0xbd - .global data_ov11_0212d978 -data_ov11_0212d978: ; 0x0212d978 - .byte 0x8b, 0x8b, 0x8b, 0x8b - .global data_ov11_0212d97c -data_ov11_0212d97c: ; 0x0212d97c - .byte 0x8a, 0x8a, 0x8a, 0x8a - .global data_ov11_0212d980 -data_ov11_0212d980: ; 0x0212d980 - .byte 0x70, 0x70, 0x70, 0x70 - .global data_ov11_0212d984 -data_ov11_0212d984: ; 0x0212d984 - .byte 0x3e, 0x3e, 0x3e, 0x3e - .global data_ov11_0212d988 -data_ov11_0212d988: ; 0x0212d988 - .byte 0xb5, 0xb5, 0xb5, 0xb5 - .global data_ov11_0212d98c -data_ov11_0212d98c: ; 0x0212d98c - .byte 0x66, 0x66, 0x66, 0x66 - .global data_ov11_0212d990 -data_ov11_0212d990: ; 0x0212d990 - .byte 0x48, 0x48, 0x48, 0x48 - .global data_ov11_0212d994 -data_ov11_0212d994: ; 0x0212d994 - .byte 0x03, 0x03, 0x03, 0x03 - .global data_ov11_0212d998 -data_ov11_0212d998: ; 0x0212d998 - .byte 0xf6, 0xf6, 0xf6, 0xf6 - .global data_ov11_0212d99c -data_ov11_0212d99c: ; 0x0212d99c - .byte 0x0e, 0x0e, 0x0e, 0x0e - .global data_ov11_0212d9a0 -data_ov11_0212d9a0: ; 0x0212d9a0 - .byte 0x61, 0x61, 0x61, 0x61 - .global data_ov11_0212d9a4 -data_ov11_0212d9a4: ; 0x0212d9a4 - .byte 0x35, 0x35, 0x35, 0x35 - .global data_ov11_0212d9a8 -data_ov11_0212d9a8: ; 0x0212d9a8 - .byte 0x57, 0x57, 0x57, 0x57 - .global data_ov11_0212d9ac -data_ov11_0212d9ac: ; 0x0212d9ac - .byte 0xb9, 0xb9, 0xb9, 0xb9 - .global data_ov11_0212d9b0 -data_ov11_0212d9b0: ; 0x0212d9b0 - .byte 0x86, 0x86, 0x86, 0x86 - .global data_ov11_0212d9b4 -data_ov11_0212d9b4: ; 0x0212d9b4 - .byte 0xc1, 0xc1, 0xc1, 0xc1 - .global data_ov11_0212d9b8 -data_ov11_0212d9b8: ; 0x0212d9b8 - .byte 0x1d, 0x1d, 0x1d, 0x1d - .global data_ov11_0212d9bc -data_ov11_0212d9bc: ; 0x0212d9bc - .byte 0x9e, 0x9e, 0x9e, 0x9e - .global data_ov11_0212d9c0 -data_ov11_0212d9c0: ; 0x0212d9c0 - .byte 0xe1, 0xe1, 0xe1, 0xe1 - .global data_ov11_0212d9c4 -data_ov11_0212d9c4: ; 0x0212d9c4 - .byte 0xf8, 0xf8, 0xf8, 0xf8 - .global data_ov11_0212d9c8 -data_ov11_0212d9c8: ; 0x0212d9c8 - .byte 0x98, 0x98, 0x98, 0x98 - .global data_ov11_0212d9cc -data_ov11_0212d9cc: ; 0x0212d9cc - .byte 0x11, 0x11, 0x11, 0x11 - .global data_ov11_0212d9d0 -data_ov11_0212d9d0: ; 0x0212d9d0 - .byte 0x69, 0x69, 0x69, 0x69 - .global data_ov11_0212d9d4 -data_ov11_0212d9d4: ; 0x0212d9d4 - .byte 0xd9, 0xd9, 0xd9, 0xd9 - .global data_ov11_0212d9d8 -data_ov11_0212d9d8: ; 0x0212d9d8 - .byte 0x8e, 0x8e, 0x8e, 0x8e - .global data_ov11_0212d9dc -data_ov11_0212d9dc: ; 0x0212d9dc - .byte 0x94, 0x94, 0x94, 0x94 - .global data_ov11_0212d9e0 -data_ov11_0212d9e0: ; 0x0212d9e0 - .byte 0x9b, 0x9b, 0x9b, 0x9b - .global data_ov11_0212d9e4 -data_ov11_0212d9e4: ; 0x0212d9e4 - .byte 0x1e, 0x1e, 0x1e, 0x1e - .global data_ov11_0212d9e8 -data_ov11_0212d9e8: ; 0x0212d9e8 - .byte 0x87, 0x87, 0x87, 0x87 - .global data_ov11_0212d9ec -data_ov11_0212d9ec: ; 0x0212d9ec - .byte 0xe9, 0xe9, 0xe9, 0xe9 - .global data_ov11_0212d9f0 -data_ov11_0212d9f0: ; 0x0212d9f0 - .byte 0xce, 0xce, 0xce, 0xce - .global data_ov11_0212d9f4 -data_ov11_0212d9f4: ; 0x0212d9f4 - .byte 0x55, 0x55, 0x55, 0x55 - .global data_ov11_0212d9f8 -data_ov11_0212d9f8: ; 0x0212d9f8 - .byte 0x28, 0x28, 0x28, 0x28 - .global data_ov11_0212d9fc -data_ov11_0212d9fc: ; 0x0212d9fc - .byte 0xdf, 0xdf, 0xdf, 0xdf - .global data_ov11_0212da00 -data_ov11_0212da00: ; 0x0212da00 - .byte 0x8c, 0x8c, 0x8c, 0x8c - .global data_ov11_0212da04 -data_ov11_0212da04: ; 0x0212da04 - .byte 0xa1, 0xa1, 0xa1, 0xa1 - .global data_ov11_0212da08 -data_ov11_0212da08: ; 0x0212da08 - .byte 0x89, 0x89, 0x89, 0x89 - .global data_ov11_0212da0c -data_ov11_0212da0c: ; 0x0212da0c - .byte 0x0d, 0x0d, 0x0d, 0x0d - .global data_ov11_0212da10 -data_ov11_0212da10: ; 0x0212da10 - .byte 0xbf, 0xbf, 0xbf, 0xbf - .global data_ov11_0212da14 -data_ov11_0212da14: ; 0x0212da14 - .byte 0xe6, 0xe6, 0xe6, 0xe6 - .global data_ov11_0212da18 -data_ov11_0212da18: ; 0x0212da18 - .byte 0x42, 0x42, 0x42, 0x42 - .global data_ov11_0212da1c -data_ov11_0212da1c: ; 0x0212da1c - .byte 0x68, 0x68, 0x68, 0x68 - .global data_ov11_0212da20 -data_ov11_0212da20: ; 0x0212da20 - .byte 0x41, 0x41, 0x41, 0x41 - .global data_ov11_0212da24 -data_ov11_0212da24: ; 0x0212da24 - .byte 0x99, 0x99, 0x99, 0x99 - .global data_ov11_0212da28 -data_ov11_0212da28: ; 0x0212da28 - .byte 0x2d, 0x2d, 0x2d, 0x2d - .global data_ov11_0212da2c -data_ov11_0212da2c: ; 0x0212da2c - .byte 0x0f, 0x0f, 0x0f, 0x0f - .global data_ov11_0212da30 -data_ov11_0212da30: ; 0x0212da30 - .byte 0xb0, 0xb0, 0xb0, 0xb0 - .global data_ov11_0212da34 -data_ov11_0212da34: ; 0x0212da34 - .byte 0x54, 0x54, 0x54, 0x54 - .global data_ov11_0212da38 -data_ov11_0212da38: ; 0x0212da38 - .byte 0xbb, 0xbb, 0xbb, 0xbb - .global data_ov11_0212da3c -data_ov11_0212da3c: ; 0x0212da3c - .byte 0x16, 0x16, 0x16, 0x16 - .global data_ov11_0212da40 -data_ov11_0212da40: ; 0x0212da40 - .byte 0x50, 0xa7, 0xf4, 0x51 - .global data_ov11_0212da44 -data_ov11_0212da44: ; 0x0212da44 - .byte 0x53, 0x65, 0x41, 0x7e - .global data_ov11_0212da48 -data_ov11_0212da48: ; 0x0212da48 - .byte 0xc3, 0xa4, 0x17, 0x1a - .global data_ov11_0212da4c -data_ov11_0212da4c: ; 0x0212da4c - .byte 0x96, 0x5e, 0x27, 0x3a - .global data_ov11_0212da50 -data_ov11_0212da50: ; 0x0212da50 - .byte 0xcb, 0x6b, 0xab, 0x3b - .global data_ov11_0212da54 -data_ov11_0212da54: ; 0x0212da54 - .byte 0xf1, 0x45, 0x9d, 0x1f - .global data_ov11_0212da58 -data_ov11_0212da58: ; 0x0212da58 - .byte 0xab, 0x58, 0xfa, 0xac - .global data_ov11_0212da5c -data_ov11_0212da5c: ; 0x0212da5c - .byte 0x93, 0x03, 0xe3, 0x4b - .global data_ov11_0212da60 -data_ov11_0212da60: ; 0x0212da60 - .byte 0x55, 0xfa, 0x30, 0x20 - .global data_ov11_0212da64 -data_ov11_0212da64: ; 0x0212da64 - .byte 0xf6, 0x6d, 0x76, 0xad - .global data_ov11_0212da68 -data_ov11_0212da68: ; 0x0212da68 - .byte 0x91, 0x76, 0xcc, 0x88 - .global data_ov11_0212da6c -data_ov11_0212da6c: ; 0x0212da6c - .byte 0x25, 0x4c, 0x02, 0xf5 - .global data_ov11_0212da70 -data_ov11_0212da70: ; 0x0212da70 - .byte 0xfc, 0xd7, 0xe5, 0x4f - .global data_ov11_0212da74 -data_ov11_0212da74: ; 0x0212da74 - .byte 0xd7, 0xcb, 0x2a, 0xc5 - .global data_ov11_0212da78 -data_ov11_0212da78: ; 0x0212da78 - .byte 0x80, 0x44, 0x35, 0x26 - .global data_ov11_0212da7c -data_ov11_0212da7c: ; 0x0212da7c - .byte 0x8f, 0xa3, 0x62, 0xb5 - .global data_ov11_0212da80 -data_ov11_0212da80: ; 0x0212da80 - .byte 0x49, 0x5a, 0xb1, 0xde - .global data_ov11_0212da84 -data_ov11_0212da84: ; 0x0212da84 - .byte 0x67, 0x1b, 0xba, 0x25 - .global data_ov11_0212da88 -data_ov11_0212da88: ; 0x0212da88 - .byte 0x98, 0x0e, 0xea, 0x45 - .global data_ov11_0212da8c -data_ov11_0212da8c: ; 0x0212da8c - .byte 0xe1, 0xc0, 0xfe, 0x5d - .global data_ov11_0212da90 -data_ov11_0212da90: ; 0x0212da90 - .byte 0x02, 0x75, 0x2f, 0xc3 - .global data_ov11_0212da94 -data_ov11_0212da94: ; 0x0212da94 - .byte 0x12, 0xf0, 0x4c, 0x81 - .global data_ov11_0212da98 -data_ov11_0212da98: ; 0x0212da98 - .byte 0xa3, 0x97, 0x46, 0x8d - .global data_ov11_0212da9c -data_ov11_0212da9c: ; 0x0212da9c - .byte 0xc6, 0xf9, 0xd3, 0x6b - .global data_ov11_0212daa0 -data_ov11_0212daa0: ; 0x0212daa0 - .byte 0xe7, 0x5f, 0x8f, 0x03 - .global data_ov11_0212daa4 -data_ov11_0212daa4: ; 0x0212daa4 - .byte 0x95, 0x9c, 0x92, 0x15 - .global data_ov11_0212daa8 -data_ov11_0212daa8: ; 0x0212daa8 - .byte 0xeb, 0x7a, 0x6d, 0xbf - .global data_ov11_0212daac -data_ov11_0212daac: ; 0x0212daac - .byte 0xda, 0x59, 0x52, 0x95 - .global data_ov11_0212dab0 -data_ov11_0212dab0: ; 0x0212dab0 - .byte 0x2d, 0x83, 0xbe, 0xd4 - .global data_ov11_0212dab4 -data_ov11_0212dab4: ; 0x0212dab4 - .byte 0xd3, 0x21, 0x74, 0x58 - .global data_ov11_0212dab8 -data_ov11_0212dab8: ; 0x0212dab8 - .byte 0x29, 0x69, 0xe0, 0x49 - .global data_ov11_0212dabc -data_ov11_0212dabc: ; 0x0212dabc - .byte 0x44, 0xc8, 0xc9, 0x8e - .global data_ov11_0212dac0 -data_ov11_0212dac0: ; 0x0212dac0 - .byte 0x6a, 0x89, 0xc2, 0x75 - .global data_ov11_0212dac4 -data_ov11_0212dac4: ; 0x0212dac4 - .byte 0x78, 0x79, 0x8e, 0xf4 - .global data_ov11_0212dac8 -data_ov11_0212dac8: ; 0x0212dac8 - .byte 0x6b, 0x3e, 0x58, 0x99 - .global data_ov11_0212dacc -data_ov11_0212dacc: ; 0x0212dacc - .byte 0xdd, 0x71, 0xb9, 0x27 - .global data_ov11_0212dad0 -data_ov11_0212dad0: ; 0x0212dad0 - .byte 0xb6, 0x4f, 0xe1, 0xbe - .global data_ov11_0212dad4 -data_ov11_0212dad4: ; 0x0212dad4 - .byte 0x17, 0xad, 0x88, 0xf0 - .global data_ov11_0212dad8 -data_ov11_0212dad8: ; 0x0212dad8 - .byte 0x66, 0xac, 0x20, 0xc9 - .global data_ov11_0212dadc -data_ov11_0212dadc: ; 0x0212dadc - .byte 0xb4, 0x3a, 0xce, 0x7d - .global data_ov11_0212dae0 -data_ov11_0212dae0: ; 0x0212dae0 - .byte 0x18, 0x4a, 0xdf, 0x63 - .global data_ov11_0212dae4 -data_ov11_0212dae4: ; 0x0212dae4 - .byte 0x82, 0x31, 0x1a, 0xe5 - .global data_ov11_0212dae8 -data_ov11_0212dae8: ; 0x0212dae8 - .byte 0x60, 0x33, 0x51, 0x97 - .global data_ov11_0212daec -data_ov11_0212daec: ; 0x0212daec - .byte 0x45, 0x7f, 0x53, 0x62 - .global data_ov11_0212daf0 -data_ov11_0212daf0: ; 0x0212daf0 - .byte 0xe0, 0x77, 0x64, 0xb1 - .global data_ov11_0212daf4 -data_ov11_0212daf4: ; 0x0212daf4 - .byte 0x84, 0xae, 0x6b, 0xbb - .global data_ov11_0212daf8 -data_ov11_0212daf8: ; 0x0212daf8 - .byte 0x1c, 0xa0, 0x81, 0xfe - .global data_ov11_0212dafc -data_ov11_0212dafc: ; 0x0212dafc - .byte 0x94, 0x2b, 0x08, 0xf9 - .global data_ov11_0212db00 -data_ov11_0212db00: ; 0x0212db00 - .byte 0x58, 0x68, 0x48, 0x70 - .global data_ov11_0212db04 -data_ov11_0212db04: ; 0x0212db04 - .byte 0x19, 0xfd, 0x45, 0x8f - .global data_ov11_0212db08 -data_ov11_0212db08: ; 0x0212db08 - .byte 0x87, 0x6c, 0xde, 0x94 - .global data_ov11_0212db0c -data_ov11_0212db0c: ; 0x0212db0c - .byte 0xb7, 0xf8, 0x7b, 0x52 - .global data_ov11_0212db10 -data_ov11_0212db10: ; 0x0212db10 - .byte 0x23, 0xd3, 0x73, 0xab - .global data_ov11_0212db14 -data_ov11_0212db14: ; 0x0212db14 - .byte 0xe2, 0x02, 0x4b, 0x72 - .global data_ov11_0212db18 -data_ov11_0212db18: ; 0x0212db18 - .byte 0x57, 0x8f, 0x1f, 0xe3 - .global data_ov11_0212db1c -data_ov11_0212db1c: ; 0x0212db1c - .byte 0x2a, 0xab, 0x55, 0x66 - .global data_ov11_0212db20 -data_ov11_0212db20: ; 0x0212db20 - .byte 0x07, 0x28, 0xeb, 0xb2 - .global data_ov11_0212db24 -data_ov11_0212db24: ; 0x0212db24 - .byte 0x03, 0xc2, 0xb5, 0x2f - .global data_ov11_0212db28 -data_ov11_0212db28: ; 0x0212db28 - .byte 0x9a, 0x7b, 0xc5, 0x86 - .global data_ov11_0212db2c -data_ov11_0212db2c: ; 0x0212db2c - .byte 0xa5, 0x08, 0x37, 0xd3 - .global data_ov11_0212db30 -data_ov11_0212db30: ; 0x0212db30 - .byte 0xf2, 0x87, 0x28, 0x30 - .global data_ov11_0212db34 -data_ov11_0212db34: ; 0x0212db34 - .byte 0xb2, 0xa5, 0xbf, 0x23 - .global data_ov11_0212db38 -data_ov11_0212db38: ; 0x0212db38 - .byte 0xba, 0x6a, 0x03, 0x02 - .global data_ov11_0212db3c -data_ov11_0212db3c: ; 0x0212db3c - .byte 0x5c, 0x82, 0x16, 0xed - .global data_ov11_0212db40 -data_ov11_0212db40: ; 0x0212db40 - .byte 0x2b, 0x1c, 0xcf, 0x8a - .global data_ov11_0212db44 -data_ov11_0212db44: ; 0x0212db44 - .byte 0x92, 0xb4, 0x79, 0xa7 - .global data_ov11_0212db48 -data_ov11_0212db48: ; 0x0212db48 - .byte 0xf0, 0xf2, 0x07, 0xf3 - .global data_ov11_0212db4c -data_ov11_0212db4c: ; 0x0212db4c - .byte 0xa1, 0xe2, 0x69, 0x4e - .global data_ov11_0212db50 -data_ov11_0212db50: ; 0x0212db50 - .byte 0xcd, 0xf4, 0xda, 0x65 - .global data_ov11_0212db54 -data_ov11_0212db54: ; 0x0212db54 - .byte 0xd5, 0xbe, 0x05, 0x06 - .global data_ov11_0212db58 -data_ov11_0212db58: ; 0x0212db58 - .byte 0x1f, 0x62, 0x34, 0xd1 - .global data_ov11_0212db5c -data_ov11_0212db5c: ; 0x0212db5c - .byte 0x8a, 0xfe, 0xa6, 0xc4 - .global data_ov11_0212db60 -data_ov11_0212db60: ; 0x0212db60 - .byte 0x9d, 0x53, 0x2e, 0x34 - .global data_ov11_0212db64 -data_ov11_0212db64: ; 0x0212db64 - .byte 0xa0, 0x55, 0xf3, 0xa2 - .global data_ov11_0212db68 -data_ov11_0212db68: ; 0x0212db68 - .byte 0x32, 0xe1, 0x8a, 0x05 - .global data_ov11_0212db6c -data_ov11_0212db6c: ; 0x0212db6c - .byte 0x75, 0xeb, 0xf6, 0xa4 - .global data_ov11_0212db70 -data_ov11_0212db70: ; 0x0212db70 - .byte 0x39, 0xec, 0x83, 0x0b - .global data_ov11_0212db74 -data_ov11_0212db74: ; 0x0212db74 - .byte 0xaa, 0xef, 0x60, 0x40 - .global data_ov11_0212db78 -data_ov11_0212db78: ; 0x0212db78 - .byte 0x06, 0x9f, 0x71, 0x5e - .global data_ov11_0212db7c -data_ov11_0212db7c: ; 0x0212db7c - .byte 0x51, 0x10, 0x6e, 0xbd - .global data_ov11_0212db80 -data_ov11_0212db80: ; 0x0212db80 - .byte 0xf9, 0x8a, 0x21, 0x3e - .global data_ov11_0212db84 -data_ov11_0212db84: ; 0x0212db84 - .byte 0x3d, 0x06, 0xdd, 0x96 - .global data_ov11_0212db88 -data_ov11_0212db88: ; 0x0212db88 - .byte 0xae, 0x05, 0x3e, 0xdd - .global data_ov11_0212db8c -data_ov11_0212db8c: ; 0x0212db8c - .byte 0x46, 0xbd, 0xe6, 0x4d - .global data_ov11_0212db90 -data_ov11_0212db90: ; 0x0212db90 - .byte 0xb5, 0x8d, 0x54, 0x91 - .global data_ov11_0212db94 -data_ov11_0212db94: ; 0x0212db94 - .byte 0x05, 0x5d, 0xc4, 0x71 - .global data_ov11_0212db98 -data_ov11_0212db98: ; 0x0212db98 - .byte 0x6f, 0xd4, 0x06, 0x04 - .global data_ov11_0212db9c -data_ov11_0212db9c: ; 0x0212db9c - .byte 0xff, 0x15, 0x50, 0x60 - .global data_ov11_0212dba0 -data_ov11_0212dba0: ; 0x0212dba0 - .byte 0x24, 0xfb, 0x98, 0x19 - .global data_ov11_0212dba4 -data_ov11_0212dba4: ; 0x0212dba4 - .byte 0x97, 0xe9, 0xbd, 0xd6 - .global data_ov11_0212dba8 -data_ov11_0212dba8: ; 0x0212dba8 - .byte 0xcc, 0x43, 0x40, 0x89 - .global data_ov11_0212dbac -data_ov11_0212dbac: ; 0x0212dbac - .byte 0x77, 0x9e, 0xd9, 0x67 - .global data_ov11_0212dbb0 -data_ov11_0212dbb0: ; 0x0212dbb0 - .byte 0xbd, 0x42, 0xe8, 0xb0 - .global data_ov11_0212dbb4 -data_ov11_0212dbb4: ; 0x0212dbb4 - .byte 0x88, 0x8b, 0x89, 0x07 - .global data_ov11_0212dbb8 -data_ov11_0212dbb8: ; 0x0212dbb8 - .byte 0x38, 0x5b, 0x19, 0xe7 - .global data_ov11_0212dbbc -data_ov11_0212dbbc: ; 0x0212dbbc - .byte 0xdb, 0xee, 0xc8, 0x79 - .global data_ov11_0212dbc0 -data_ov11_0212dbc0: ; 0x0212dbc0 - .byte 0x47, 0x0a, 0x7c, 0xa1 - .global data_ov11_0212dbc4 -data_ov11_0212dbc4: ; 0x0212dbc4 - .byte 0xe9, 0x0f, 0x42, 0x7c - .global data_ov11_0212dbc8 -data_ov11_0212dbc8: ; 0x0212dbc8 - .byte 0xc9, 0x1e, 0x84, 0xf8 - .global data_ov11_0212dbcc -data_ov11_0212dbcc: ; 0x0212dbcc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212dbd0 -data_ov11_0212dbd0: ; 0x0212dbd0 - .byte 0x83, 0x86, 0x80, 0x09 - .global data_ov11_0212dbd4 -data_ov11_0212dbd4: ; 0x0212dbd4 - .byte 0x48, 0xed, 0x2b, 0x32 - .global data_ov11_0212dbd8 -data_ov11_0212dbd8: ; 0x0212dbd8 - .byte 0xac, 0x70, 0x11, 0x1e - .global data_ov11_0212dbdc -data_ov11_0212dbdc: ; 0x0212dbdc - .byte 0x4e, 0x72, 0x5a, 0x6c - .global data_ov11_0212dbe0 -data_ov11_0212dbe0: ; 0x0212dbe0 - .byte 0xfb, 0xff, 0x0e, 0xfd - .global data_ov11_0212dbe4 -data_ov11_0212dbe4: ; 0x0212dbe4 - .byte 0x56, 0x38, 0x85, 0x0f - .global data_ov11_0212dbe8 -data_ov11_0212dbe8: ; 0x0212dbe8 - .byte 0x1e, 0xd5, 0xae, 0x3d - .global data_ov11_0212dbec -data_ov11_0212dbec: ; 0x0212dbec - .byte 0x27, 0x39, 0x2d, 0x36 - .global data_ov11_0212dbf0 -data_ov11_0212dbf0: ; 0x0212dbf0 - .byte 0x64, 0xd9, 0x0f, 0x0a - .global data_ov11_0212dbf4 -data_ov11_0212dbf4: ; 0x0212dbf4 - .byte 0x21, 0xa6, 0x5c, 0x68 - .global data_ov11_0212dbf8 -data_ov11_0212dbf8: ; 0x0212dbf8 - .byte 0xd1, 0x54, 0x5b, 0x9b - .global data_ov11_0212dbfc -data_ov11_0212dbfc: ; 0x0212dbfc - .byte 0x3a, 0x2e, 0x36, 0x24 - .global data_ov11_0212dc00 -data_ov11_0212dc00: ; 0x0212dc00 - .byte 0xb1, 0x67, 0x0a, 0x0c - .global data_ov11_0212dc04 -data_ov11_0212dc04: ; 0x0212dc04 - .byte 0x0f, 0xe7, 0x57, 0x93 - .global data_ov11_0212dc08 -data_ov11_0212dc08: ; 0x0212dc08 - .byte 0xd2, 0x96, 0xee, 0xb4 - .global data_ov11_0212dc0c -data_ov11_0212dc0c: ; 0x0212dc0c - .byte 0x9e, 0x91, 0x9b, 0x1b - .global data_ov11_0212dc10 -data_ov11_0212dc10: ; 0x0212dc10 - .byte 0x4f, 0xc5, 0xc0, 0x80 - .global data_ov11_0212dc14 -data_ov11_0212dc14: ; 0x0212dc14 - .byte 0xa2, 0x20, 0xdc, 0x61 - .global data_ov11_0212dc18 -data_ov11_0212dc18: ; 0x0212dc18 - .byte 0x69, 0x4b, 0x77, 0x5a - .global data_ov11_0212dc1c -data_ov11_0212dc1c: ; 0x0212dc1c - .byte 0x16, 0x1a, 0x12, 0x1c - .global data_ov11_0212dc20 -data_ov11_0212dc20: ; 0x0212dc20 - .byte 0x0a, 0xba, 0x93, 0xe2 - .global data_ov11_0212dc24 -data_ov11_0212dc24: ; 0x0212dc24 - .byte 0xe5, 0x2a, 0xa0, 0xc0 - .global data_ov11_0212dc28 -data_ov11_0212dc28: ; 0x0212dc28 - .byte 0x43, 0xe0, 0x22, 0x3c - .global data_ov11_0212dc2c -data_ov11_0212dc2c: ; 0x0212dc2c - .byte 0x1d, 0x17, 0x1b, 0x12 - .global data_ov11_0212dc30 -data_ov11_0212dc30: ; 0x0212dc30 - .byte 0x0b, 0x0d, 0x09, 0x0e - .global data_ov11_0212dc34 -data_ov11_0212dc34: ; 0x0212dc34 - .byte 0xad, 0xc7, 0x8b, 0xf2 - .global data_ov11_0212dc38 -data_ov11_0212dc38: ; 0x0212dc38 - .byte 0xb9, 0xa8, 0xb6, 0x2d - .global data_ov11_0212dc3c -data_ov11_0212dc3c: ; 0x0212dc3c - .byte 0xc8, 0xa9, 0x1e, 0x14 - .global data_ov11_0212dc40 -data_ov11_0212dc40: ; 0x0212dc40 - .byte 0x85, 0x19, 0xf1, 0x57 - .global data_ov11_0212dc44 -data_ov11_0212dc44: ; 0x0212dc44 - .byte 0x4c, 0x07, 0x75, 0xaf - .global data_ov11_0212dc48 -data_ov11_0212dc48: ; 0x0212dc48 - .byte 0xbb, 0xdd, 0x99, 0xee - .global data_ov11_0212dc4c -data_ov11_0212dc4c: ; 0x0212dc4c - .byte 0xfd, 0x60, 0x7f, 0xa3 - .global data_ov11_0212dc50 -data_ov11_0212dc50: ; 0x0212dc50 - .byte 0x9f, 0x26, 0x01, 0xf7 - .global data_ov11_0212dc54 -data_ov11_0212dc54: ; 0x0212dc54 - .byte 0xbc, 0xf5, 0x72, 0x5c - .global data_ov11_0212dc58 -data_ov11_0212dc58: ; 0x0212dc58 - .byte 0xc5, 0x3b, 0x66, 0x44 - .global data_ov11_0212dc5c -data_ov11_0212dc5c: ; 0x0212dc5c - .byte 0x34, 0x7e, 0xfb, 0x5b - .global data_ov11_0212dc60 -data_ov11_0212dc60: ; 0x0212dc60 - .byte 0x76, 0x29, 0x43, 0x8b - .global data_ov11_0212dc64 -data_ov11_0212dc64: ; 0x0212dc64 - .byte 0xdc, 0xc6, 0x23, 0xcb - .global data_ov11_0212dc68 -data_ov11_0212dc68: ; 0x0212dc68 - .byte 0x68, 0xfc, 0xed, 0xb6 - .global data_ov11_0212dc6c -data_ov11_0212dc6c: ; 0x0212dc6c - .byte 0x63, 0xf1, 0xe4, 0xb8 - .global data_ov11_0212dc70 -data_ov11_0212dc70: ; 0x0212dc70 - .byte 0xca, 0xdc, 0x31, 0xd7 - .global data_ov11_0212dc74 -data_ov11_0212dc74: ; 0x0212dc74 - .byte 0x10, 0x85, 0x63, 0x42 - .global data_ov11_0212dc78 -data_ov11_0212dc78: ; 0x0212dc78 - .byte 0x40, 0x22, 0x97, 0x13 - .global data_ov11_0212dc7c -data_ov11_0212dc7c: ; 0x0212dc7c - .byte 0x20, 0x11, 0xc6, 0x84 - .global data_ov11_0212dc80 -data_ov11_0212dc80: ; 0x0212dc80 - .byte 0x7d, 0x24, 0x4a, 0x85 - .global data_ov11_0212dc84 -data_ov11_0212dc84: ; 0x0212dc84 - .byte 0xf8, 0x3d, 0xbb, 0xd2 - .global data_ov11_0212dc88 -data_ov11_0212dc88: ; 0x0212dc88 - .byte 0x11, 0x32, 0xf9, 0xae - .global data_ov11_0212dc8c -data_ov11_0212dc8c: ; 0x0212dc8c - .byte 0x6d, 0xa1, 0x29, 0xc7 - .global data_ov11_0212dc90 -data_ov11_0212dc90: ; 0x0212dc90 - .byte 0x4b, 0x2f, 0x9e, 0x1d - .global data_ov11_0212dc94 -data_ov11_0212dc94: ; 0x0212dc94 - .byte 0xf3, 0x30, 0xb2, 0xdc - .global data_ov11_0212dc98 -data_ov11_0212dc98: ; 0x0212dc98 - .byte 0xec, 0x52, 0x86, 0x0d - .global data_ov11_0212dc9c -data_ov11_0212dc9c: ; 0x0212dc9c - .byte 0xd0, 0xe3, 0xc1, 0x77 - .global data_ov11_0212dca0 -data_ov11_0212dca0: ; 0x0212dca0 - .byte 0x6c, 0x16, 0xb3, 0x2b - .global data_ov11_0212dca4 -data_ov11_0212dca4: ; 0x0212dca4 - .byte 0x99, 0xb9, 0x70, 0xa9 - .global data_ov11_0212dca8 -data_ov11_0212dca8: ; 0x0212dca8 - .byte 0xfa, 0x48, 0x94, 0x11 - .global data_ov11_0212dcac -data_ov11_0212dcac: ; 0x0212dcac - .byte 0x22, 0x64, 0xe9, 0x47 - .global data_ov11_0212dcb0 -data_ov11_0212dcb0: ; 0x0212dcb0 - .byte 0xc4, 0x8c, 0xfc, 0xa8 - .global data_ov11_0212dcb4 -data_ov11_0212dcb4: ; 0x0212dcb4 - .byte 0x1a, 0x3f, 0xf0, 0xa0 - .global data_ov11_0212dcb8 -data_ov11_0212dcb8: ; 0x0212dcb8 - .byte 0xd8, 0x2c, 0x7d, 0x56 - .global data_ov11_0212dcbc -data_ov11_0212dcbc: ; 0x0212dcbc - .byte 0xef, 0x90, 0x33, 0x22 - .global data_ov11_0212dcc0 -data_ov11_0212dcc0: ; 0x0212dcc0 - .byte 0xc7, 0x4e, 0x49, 0x87 - .global data_ov11_0212dcc4 -data_ov11_0212dcc4: ; 0x0212dcc4 - .byte 0xc1, 0xd1, 0x38, 0xd9 - .global data_ov11_0212dcc8 -data_ov11_0212dcc8: ; 0x0212dcc8 - .byte 0xfe, 0xa2, 0xca, 0x8c - .global data_ov11_0212dccc -data_ov11_0212dccc: ; 0x0212dccc - .byte 0x36, 0x0b, 0xd4, 0x98 - .global data_ov11_0212dcd0 -data_ov11_0212dcd0: ; 0x0212dcd0 - .byte 0xcf, 0x81, 0xf5, 0xa6 - .global data_ov11_0212dcd4 -data_ov11_0212dcd4: ; 0x0212dcd4 - .byte 0x28, 0xde, 0x7a, 0xa5 - .global data_ov11_0212dcd8 -data_ov11_0212dcd8: ; 0x0212dcd8 - .byte 0x26, 0x8e, 0xb7, 0xda - .global data_ov11_0212dcdc -data_ov11_0212dcdc: ; 0x0212dcdc - .byte 0xa4, 0xbf, 0xad, 0x3f - .global data_ov11_0212dce0 -data_ov11_0212dce0: ; 0x0212dce0 - .byte 0xe4, 0x9d, 0x3a, 0x2c - .global data_ov11_0212dce4 -data_ov11_0212dce4: ; 0x0212dce4 - .byte 0x0d, 0x92, 0x78, 0x50 - .global data_ov11_0212dce8 -data_ov11_0212dce8: ; 0x0212dce8 - .byte 0x9b, 0xcc, 0x5f, 0x6a - .global data_ov11_0212dcec -data_ov11_0212dcec: ; 0x0212dcec - .byte 0x62, 0x46, 0x7e, 0x54 - .global data_ov11_0212dcf0 -data_ov11_0212dcf0: ; 0x0212dcf0 - .byte 0xc2, 0x13, 0x8d, 0xf6 - .global data_ov11_0212dcf4 -data_ov11_0212dcf4: ; 0x0212dcf4 - .byte 0xe8, 0xb8, 0xd8, 0x90 - .global data_ov11_0212dcf8 -data_ov11_0212dcf8: ; 0x0212dcf8 - .byte 0x5e, 0xf7, 0x39, 0x2e - .global data_ov11_0212dcfc -data_ov11_0212dcfc: ; 0x0212dcfc - .byte 0xf5, 0xaf, 0xc3, 0x82 - .global data_ov11_0212dd00 -data_ov11_0212dd00: ; 0x0212dd00 - .byte 0xbe, 0x80, 0x5d, 0x9f - .global data_ov11_0212dd04 -data_ov11_0212dd04: ; 0x0212dd04 - .byte 0x7c, 0x93, 0xd0, 0x69 - .global data_ov11_0212dd08 -data_ov11_0212dd08: ; 0x0212dd08 - .byte 0xa9, 0x2d, 0xd5, 0x6f - .global data_ov11_0212dd0c -data_ov11_0212dd0c: ; 0x0212dd0c - .byte 0xb3, 0x12, 0x25, 0xcf - .global data_ov11_0212dd10 -data_ov11_0212dd10: ; 0x0212dd10 - .byte 0x3b, 0x99, 0xac, 0xc8 - .global data_ov11_0212dd14 -data_ov11_0212dd14: ; 0x0212dd14 - .byte 0xa7, 0x7d, 0x18, 0x10 - .global data_ov11_0212dd18 -data_ov11_0212dd18: ; 0x0212dd18 - .byte 0x6e, 0x63, 0x9c, 0xe8 - .global data_ov11_0212dd1c -data_ov11_0212dd1c: ; 0x0212dd1c - .byte 0x7b, 0xbb, 0x3b, 0xdb - .global data_ov11_0212dd20 -data_ov11_0212dd20: ; 0x0212dd20 - .byte 0x09, 0x78, 0x26, 0xcd - .global data_ov11_0212dd24 -data_ov11_0212dd24: ; 0x0212dd24 - .byte 0xf4, 0x18, 0x59, 0x6e - .global data_ov11_0212dd28 -data_ov11_0212dd28: ; 0x0212dd28 - .byte 0x01, 0xb7, 0x9a, 0xec - .global data_ov11_0212dd2c -data_ov11_0212dd2c: ; 0x0212dd2c - .byte 0xa8, 0x9a, 0x4f, 0x83 - .global data_ov11_0212dd30 -data_ov11_0212dd30: ; 0x0212dd30 - .byte 0x65, 0x6e, 0x95, 0xe6 - .global data_ov11_0212dd34 -data_ov11_0212dd34: ; 0x0212dd34 - .byte 0x7e, 0xe6, 0xff, 0xaa - .global data_ov11_0212dd38 -data_ov11_0212dd38: ; 0x0212dd38 - .byte 0x08, 0xcf, 0xbc, 0x21 - .global data_ov11_0212dd3c -data_ov11_0212dd3c: ; 0x0212dd3c - .byte 0xe6, 0xe8, 0x15, 0xef - .global data_ov11_0212dd40 -data_ov11_0212dd40: ; 0x0212dd40 - .byte 0xd9, 0x9b, 0xe7, 0xba - .global data_ov11_0212dd44 -data_ov11_0212dd44: ; 0x0212dd44 - .byte 0xce, 0x36, 0x6f, 0x4a - .global data_ov11_0212dd48 -data_ov11_0212dd48: ; 0x0212dd48 - .byte 0xd4, 0x09, 0x9f, 0xea - .global data_ov11_0212dd4c -data_ov11_0212dd4c: ; 0x0212dd4c - .byte 0xd6, 0x7c, 0xb0, 0x29 - .global data_ov11_0212dd50 -data_ov11_0212dd50: ; 0x0212dd50 - .byte 0xaf, 0xb2, 0xa4, 0x31 - .global data_ov11_0212dd54 -data_ov11_0212dd54: ; 0x0212dd54 - .byte 0x31, 0x23, 0x3f, 0x2a - .global data_ov11_0212dd58 -data_ov11_0212dd58: ; 0x0212dd58 - .byte 0x30, 0x94, 0xa5, 0xc6 - .global data_ov11_0212dd5c -data_ov11_0212dd5c: ; 0x0212dd5c - .byte 0xc0, 0x66, 0xa2, 0x35 - .global data_ov11_0212dd60 -data_ov11_0212dd60: ; 0x0212dd60 - .byte 0x37, 0xbc, 0x4e, 0x74 - .global data_ov11_0212dd64 -data_ov11_0212dd64: ; 0x0212dd64 - .byte 0xa6, 0xca, 0x82, 0xfc - .global data_ov11_0212dd68 -data_ov11_0212dd68: ; 0x0212dd68 - .byte 0xb0, 0xd0, 0x90, 0xe0 - .global data_ov11_0212dd6c -data_ov11_0212dd6c: ; 0x0212dd6c - .byte 0x15, 0xd8, 0xa7, 0x33 - .global data_ov11_0212dd70 -data_ov11_0212dd70: ; 0x0212dd70 - .byte 0x4a, 0x98, 0x04, 0xf1 - .global data_ov11_0212dd74 -data_ov11_0212dd74: ; 0x0212dd74 - .byte 0xf7, 0xda, 0xec, 0x41 - .global data_ov11_0212dd78 -data_ov11_0212dd78: ; 0x0212dd78 - .byte 0x0e, 0x50, 0xcd, 0x7f - .global data_ov11_0212dd7c -data_ov11_0212dd7c: ; 0x0212dd7c - .byte 0x2f, 0xf6, 0x91, 0x17 - .global data_ov11_0212dd80 -data_ov11_0212dd80: ; 0x0212dd80 - .byte 0x8d, 0xd6, 0x4d, 0x76 - .global data_ov11_0212dd84 -data_ov11_0212dd84: ; 0x0212dd84 - .byte 0x4d, 0xb0, 0xef, 0x43 - .global data_ov11_0212dd88 -data_ov11_0212dd88: ; 0x0212dd88 - .byte 0x54, 0x4d, 0xaa, 0xcc - .global data_ov11_0212dd8c -data_ov11_0212dd8c: ; 0x0212dd8c - .byte 0xdf, 0x04, 0x96, 0xe4 - .global data_ov11_0212dd90 -data_ov11_0212dd90: ; 0x0212dd90 - .byte 0xe3, 0xb5, 0xd1, 0x9e - .global data_ov11_0212dd94 -data_ov11_0212dd94: ; 0x0212dd94 - .byte 0x1b, 0x88, 0x6a, 0x4c - .global data_ov11_0212dd98 -data_ov11_0212dd98: ; 0x0212dd98 - .byte 0xb8, 0x1f, 0x2c, 0xc1 - .global data_ov11_0212dd9c -data_ov11_0212dd9c: ; 0x0212dd9c - .byte 0x7f, 0x51, 0x65, 0x46 - .global data_ov11_0212dda0 -data_ov11_0212dda0: ; 0x0212dda0 - .byte 0x04, 0xea, 0x5e, 0x9d - .global data_ov11_0212dda4 -data_ov11_0212dda4: ; 0x0212dda4 - .byte 0x5d, 0x35, 0x8c, 0x01 - .global data_ov11_0212dda8 -data_ov11_0212dda8: ; 0x0212dda8 - .byte 0x73, 0x74, 0x87, 0xfa - .global data_ov11_0212ddac -data_ov11_0212ddac: ; 0x0212ddac - .byte 0x2e, 0x41, 0x0b, 0xfb - .global data_ov11_0212ddb0 -data_ov11_0212ddb0: ; 0x0212ddb0 - .byte 0x5a, 0x1d, 0x67, 0xb3 - .global data_ov11_0212ddb4 -data_ov11_0212ddb4: ; 0x0212ddb4 - .byte 0x52, 0xd2, 0xdb, 0x92 - .global data_ov11_0212ddb8 -data_ov11_0212ddb8: ; 0x0212ddb8 - .byte 0x33, 0x56, 0x10, 0xe9 - .global data_ov11_0212ddbc -data_ov11_0212ddbc: ; 0x0212ddbc - .byte 0x13, 0x47, 0xd6, 0x6d - .global data_ov11_0212ddc0 -data_ov11_0212ddc0: ; 0x0212ddc0 - .byte 0x8c, 0x61, 0xd7, 0x9a - .global data_ov11_0212ddc4 -data_ov11_0212ddc4: ; 0x0212ddc4 - .byte 0x7a, 0x0c, 0xa1, 0x37 - .global data_ov11_0212ddc8 -data_ov11_0212ddc8: ; 0x0212ddc8 - .byte 0x8e, 0x14, 0xf8, 0x59 - .global data_ov11_0212ddcc -data_ov11_0212ddcc: ; 0x0212ddcc - .byte 0x89, 0x3c, 0x13, 0xeb - .global data_ov11_0212ddd0 -data_ov11_0212ddd0: ; 0x0212ddd0 - .byte 0xee, 0x27, 0xa9, 0xce - .global data_ov11_0212ddd4 -data_ov11_0212ddd4: ; 0x0212ddd4 - .byte 0x35, 0xc9, 0x61, 0xb7 - .global data_ov11_0212ddd8 -data_ov11_0212ddd8: ; 0x0212ddd8 - .byte 0xed, 0xe5, 0x1c, 0xe1 - .global data_ov11_0212dddc -data_ov11_0212dddc: ; 0x0212dddc - .byte 0x3c, 0xb1, 0x47, 0x7a - .global data_ov11_0212dde0 -data_ov11_0212dde0: ; 0x0212dde0 - .byte 0x59, 0xdf, 0xd2, 0x9c - .global data_ov11_0212dde4 -data_ov11_0212dde4: ; 0x0212dde4 - .byte 0x3f, 0x73, 0xf2, 0x55 - .global data_ov11_0212dde8 -data_ov11_0212dde8: ; 0x0212dde8 - .byte 0x79, 0xce, 0x14, 0x18 - .global data_ov11_0212ddec -data_ov11_0212ddec: ; 0x0212ddec - .byte 0xbf, 0x37, 0xc7, 0x73 - .global data_ov11_0212ddf0 -data_ov11_0212ddf0: ; 0x0212ddf0 - .byte 0xea, 0xcd, 0xf7, 0x53 - .global data_ov11_0212ddf4 -data_ov11_0212ddf4: ; 0x0212ddf4 - .byte 0x5b, 0xaa, 0xfd, 0x5f - .global data_ov11_0212ddf8 -data_ov11_0212ddf8: ; 0x0212ddf8 - .byte 0x14, 0x6f, 0x3d, 0xdf - .global data_ov11_0212ddfc -data_ov11_0212ddfc: ; 0x0212ddfc - .byte 0x86, 0xdb, 0x44, 0x78 - .global data_ov11_0212de00 -data_ov11_0212de00: ; 0x0212de00 - .byte 0x81, 0xf3, 0xaf, 0xca - .global data_ov11_0212de04 -data_ov11_0212de04: ; 0x0212de04 - .byte 0x3e, 0xc4, 0x68, 0xb9 - .global data_ov11_0212de08 -data_ov11_0212de08: ; 0x0212de08 - .byte 0x2c, 0x34, 0x24, 0x38 - .global data_ov11_0212de0c -data_ov11_0212de0c: ; 0x0212de0c - .byte 0x5f, 0x40, 0xa3, 0xc2 - .global data_ov11_0212de10 -data_ov11_0212de10: ; 0x0212de10 - .byte 0x72, 0xc3, 0x1d, 0x16 - .global data_ov11_0212de14 -data_ov11_0212de14: ; 0x0212de14 - .byte 0x0c, 0x25, 0xe2, 0xbc - .global data_ov11_0212de18 -data_ov11_0212de18: ; 0x0212de18 - .byte 0x8b, 0x49, 0x3c, 0x28 - .global data_ov11_0212de1c -data_ov11_0212de1c: ; 0x0212de1c - .byte 0x41, 0x95, 0x0d, 0xff - .global data_ov11_0212de20 -data_ov11_0212de20: ; 0x0212de20 - .byte 0x71, 0x01, 0xa8, 0x39 - .global data_ov11_0212de24 -data_ov11_0212de24: ; 0x0212de24 - .byte 0xde, 0xb3, 0x0c, 0x08 - .global data_ov11_0212de28 -data_ov11_0212de28: ; 0x0212de28 - .byte 0x9c, 0xe4, 0xb4, 0xd8 - .global data_ov11_0212de2c -data_ov11_0212de2c: ; 0x0212de2c - .byte 0x90, 0xc1, 0x56, 0x64 - .global data_ov11_0212de30 -data_ov11_0212de30: ; 0x0212de30 - .byte 0x61, 0x84, 0xcb, 0x7b - .global data_ov11_0212de34 -data_ov11_0212de34: ; 0x0212de34 - .byte 0x70, 0xb6, 0x32, 0xd5 - .global data_ov11_0212de38 -data_ov11_0212de38: ; 0x0212de38 - .byte 0x74, 0x5c, 0x6c, 0x48 - .global data_ov11_0212de3c -data_ov11_0212de3c: ; 0x0212de3c - .byte 0x42, 0x57, 0xb8, 0xd0 - .global data_ov11_0212de40 -data_ov11_0212de40: ; 0x0212de40 - .byte 0xa7, 0xf4, 0x51, 0x50 - .global data_ov11_0212de44 -data_ov11_0212de44: ; 0x0212de44 - .byte 0x65, 0x41, 0x7e, 0x53 - .global data_ov11_0212de48 -data_ov11_0212de48: ; 0x0212de48 - .byte 0xa4, 0x17, 0x1a, 0xc3 - .global data_ov11_0212de4c -data_ov11_0212de4c: ; 0x0212de4c - .byte 0x5e, 0x27, 0x3a, 0x96 - .global data_ov11_0212de50 -data_ov11_0212de50: ; 0x0212de50 - .byte 0x6b, 0xab, 0x3b, 0xcb - .global data_ov11_0212de54 -data_ov11_0212de54: ; 0x0212de54 - .byte 0x45, 0x9d, 0x1f, 0xf1 - .global data_ov11_0212de58 -data_ov11_0212de58: ; 0x0212de58 - .byte 0x58, 0xfa, 0xac, 0xab - .global data_ov11_0212de5c -data_ov11_0212de5c: ; 0x0212de5c - .byte 0x03, 0xe3, 0x4b, 0x93 - .global data_ov11_0212de60 -data_ov11_0212de60: ; 0x0212de60 - .byte 0xfa, 0x30, 0x20, 0x55 - .global data_ov11_0212de64 -data_ov11_0212de64: ; 0x0212de64 - .byte 0x6d, 0x76, 0xad, 0xf6 - .global data_ov11_0212de68 -data_ov11_0212de68: ; 0x0212de68 - .byte 0x76, 0xcc, 0x88, 0x91 - .global data_ov11_0212de6c -data_ov11_0212de6c: ; 0x0212de6c - .byte 0x4c, 0x02, 0xf5, 0x25 - .global data_ov11_0212de70 -data_ov11_0212de70: ; 0x0212de70 - .byte 0xd7, 0xe5, 0x4f, 0xfc - .global data_ov11_0212de74 -data_ov11_0212de74: ; 0x0212de74 - .byte 0xcb, 0x2a, 0xc5, 0xd7 - .global data_ov11_0212de78 -data_ov11_0212de78: ; 0x0212de78 - .byte 0x44, 0x35, 0x26, 0x80 - .global data_ov11_0212de7c -data_ov11_0212de7c: ; 0x0212de7c - .byte 0xa3, 0x62, 0xb5, 0x8f - .global data_ov11_0212de80 -data_ov11_0212de80: ; 0x0212de80 - .byte 0x5a, 0xb1, 0xde, 0x49 - .global data_ov11_0212de84 -data_ov11_0212de84: ; 0x0212de84 - .byte 0x1b, 0xba, 0x25, 0x67 - .global data_ov11_0212de88 -data_ov11_0212de88: ; 0x0212de88 - .byte 0x0e, 0xea, 0x45, 0x98 - .global data_ov11_0212de8c -data_ov11_0212de8c: ; 0x0212de8c - .byte 0xc0, 0xfe, 0x5d, 0xe1 - .global data_ov11_0212de90 -data_ov11_0212de90: ; 0x0212de90 - .byte 0x75, 0x2f, 0xc3, 0x02 - .global data_ov11_0212de94 -data_ov11_0212de94: ; 0x0212de94 - .byte 0xf0, 0x4c, 0x81, 0x12 - .global data_ov11_0212de98 -data_ov11_0212de98: ; 0x0212de98 - .byte 0x97, 0x46, 0x8d, 0xa3 - .global data_ov11_0212de9c -data_ov11_0212de9c: ; 0x0212de9c - .byte 0xf9, 0xd3, 0x6b, 0xc6 - .global data_ov11_0212dea0 -data_ov11_0212dea0: ; 0x0212dea0 - .byte 0x5f, 0x8f, 0x03, 0xe7 - .global data_ov11_0212dea4 -data_ov11_0212dea4: ; 0x0212dea4 - .byte 0x9c, 0x92, 0x15, 0x95 - .global data_ov11_0212dea8 -data_ov11_0212dea8: ; 0x0212dea8 - .byte 0x7a, 0x6d, 0xbf, 0xeb - .global data_ov11_0212deac -data_ov11_0212deac: ; 0x0212deac - .byte 0x59, 0x52, 0x95, 0xda - .global data_ov11_0212deb0 -data_ov11_0212deb0: ; 0x0212deb0 - .byte 0x83, 0xbe, 0xd4, 0x2d - .global data_ov11_0212deb4 -data_ov11_0212deb4: ; 0x0212deb4 - .byte 0x21, 0x74, 0x58, 0xd3 - .global data_ov11_0212deb8 -data_ov11_0212deb8: ; 0x0212deb8 - .byte 0x69, 0xe0, 0x49, 0x29 - .global data_ov11_0212debc -data_ov11_0212debc: ; 0x0212debc - .byte 0xc8, 0xc9, 0x8e, 0x44 - .global data_ov11_0212dec0 -data_ov11_0212dec0: ; 0x0212dec0 - .byte 0x89, 0xc2, 0x75, 0x6a - .global data_ov11_0212dec4 -data_ov11_0212dec4: ; 0x0212dec4 - .byte 0x79, 0x8e, 0xf4, 0x78 - .global data_ov11_0212dec8 -data_ov11_0212dec8: ; 0x0212dec8 - .byte 0x3e, 0x58, 0x99, 0x6b - .global data_ov11_0212decc -data_ov11_0212decc: ; 0x0212decc - .byte 0x71, 0xb9, 0x27, 0xdd - .global data_ov11_0212ded0 -data_ov11_0212ded0: ; 0x0212ded0 - .byte 0x4f, 0xe1, 0xbe, 0xb6 - .global data_ov11_0212ded4 -data_ov11_0212ded4: ; 0x0212ded4 - .byte 0xad, 0x88, 0xf0, 0x17 - .global data_ov11_0212ded8 -data_ov11_0212ded8: ; 0x0212ded8 - .byte 0xac, 0x20, 0xc9, 0x66 - .global data_ov11_0212dedc -data_ov11_0212dedc: ; 0x0212dedc - .byte 0x3a, 0xce, 0x7d, 0xb4 - .global data_ov11_0212dee0 -data_ov11_0212dee0: ; 0x0212dee0 - .byte 0x4a, 0xdf, 0x63, 0x18 - .global data_ov11_0212dee4 -data_ov11_0212dee4: ; 0x0212dee4 - .byte 0x31, 0x1a, 0xe5, 0x82 - .global data_ov11_0212dee8 -data_ov11_0212dee8: ; 0x0212dee8 - .byte 0x33, 0x51, 0x97, 0x60 - .global data_ov11_0212deec -data_ov11_0212deec: ; 0x0212deec - .byte 0x7f, 0x53, 0x62, 0x45 - .global data_ov11_0212def0 -data_ov11_0212def0: ; 0x0212def0 - .byte 0x77, 0x64, 0xb1, 0xe0 - .global data_ov11_0212def4 -data_ov11_0212def4: ; 0x0212def4 - .byte 0xae, 0x6b, 0xbb, 0x84 - .global data_ov11_0212def8 -data_ov11_0212def8: ; 0x0212def8 - .byte 0xa0, 0x81, 0xfe, 0x1c - .global data_ov11_0212defc -data_ov11_0212defc: ; 0x0212defc - .byte 0x2b, 0x08, 0xf9, 0x94 - .global data_ov11_0212df00 -data_ov11_0212df00: ; 0x0212df00 - .byte 0x68, 0x48, 0x70, 0x58 - .global data_ov11_0212df04 -data_ov11_0212df04: ; 0x0212df04 - .byte 0xfd, 0x45, 0x8f, 0x19 - .global data_ov11_0212df08 -data_ov11_0212df08: ; 0x0212df08 - .byte 0x6c, 0xde, 0x94, 0x87 - .global data_ov11_0212df0c -data_ov11_0212df0c: ; 0x0212df0c - .byte 0xf8, 0x7b, 0x52, 0xb7 - .global data_ov11_0212df10 -data_ov11_0212df10: ; 0x0212df10 - .byte 0xd3, 0x73, 0xab, 0x23 - .global data_ov11_0212df14 -data_ov11_0212df14: ; 0x0212df14 - .byte 0x02, 0x4b, 0x72, 0xe2 - .global data_ov11_0212df18 -data_ov11_0212df18: ; 0x0212df18 - .byte 0x8f, 0x1f, 0xe3, 0x57 - .global data_ov11_0212df1c -data_ov11_0212df1c: ; 0x0212df1c - .byte 0xab, 0x55, 0x66, 0x2a - .global data_ov11_0212df20 -data_ov11_0212df20: ; 0x0212df20 - .byte 0x28, 0xeb, 0xb2, 0x07 - .global data_ov11_0212df24 -data_ov11_0212df24: ; 0x0212df24 - .byte 0xc2, 0xb5, 0x2f, 0x03 - .global data_ov11_0212df28 -data_ov11_0212df28: ; 0x0212df28 - .byte 0x7b, 0xc5, 0x86, 0x9a - .global data_ov11_0212df2c -data_ov11_0212df2c: ; 0x0212df2c - .byte 0x08, 0x37, 0xd3, 0xa5 - .global data_ov11_0212df30 -data_ov11_0212df30: ; 0x0212df30 - .byte 0x87, 0x28, 0x30, 0xf2 - .global data_ov11_0212df34 -data_ov11_0212df34: ; 0x0212df34 - .byte 0xa5, 0xbf, 0x23, 0xb2 - .global data_ov11_0212df38 -data_ov11_0212df38: ; 0x0212df38 - .byte 0x6a, 0x03, 0x02, 0xba - .global data_ov11_0212df3c -data_ov11_0212df3c: ; 0x0212df3c - .byte 0x82, 0x16, 0xed, 0x5c - .global data_ov11_0212df40 -data_ov11_0212df40: ; 0x0212df40 - .byte 0x1c, 0xcf, 0x8a, 0x2b - .global data_ov11_0212df44 -data_ov11_0212df44: ; 0x0212df44 - .byte 0xb4, 0x79, 0xa7, 0x92 - .global data_ov11_0212df48 -data_ov11_0212df48: ; 0x0212df48 - .byte 0xf2, 0x07, 0xf3, 0xf0 - .global data_ov11_0212df4c -data_ov11_0212df4c: ; 0x0212df4c - .byte 0xe2, 0x69, 0x4e, 0xa1 - .global data_ov11_0212df50 -data_ov11_0212df50: ; 0x0212df50 - .byte 0xf4, 0xda, 0x65, 0xcd - .global data_ov11_0212df54 -data_ov11_0212df54: ; 0x0212df54 - .byte 0xbe, 0x05, 0x06, 0xd5 - .global data_ov11_0212df58 -data_ov11_0212df58: ; 0x0212df58 - .byte 0x62, 0x34, 0xd1, 0x1f - .global data_ov11_0212df5c -data_ov11_0212df5c: ; 0x0212df5c - .byte 0xfe, 0xa6, 0xc4, 0x8a - .global data_ov11_0212df60 -data_ov11_0212df60: ; 0x0212df60 - .byte 0x53, 0x2e, 0x34, 0x9d - .global data_ov11_0212df64 -data_ov11_0212df64: ; 0x0212df64 - .byte 0x55, 0xf3, 0xa2, 0xa0 - .global data_ov11_0212df68 -data_ov11_0212df68: ; 0x0212df68 - .byte 0xe1, 0x8a, 0x05, 0x32 - .global data_ov11_0212df6c -data_ov11_0212df6c: ; 0x0212df6c - .byte 0xeb, 0xf6, 0xa4, 0x75 - .global data_ov11_0212df70 -data_ov11_0212df70: ; 0x0212df70 - .byte 0xec, 0x83, 0x0b, 0x39 - .global data_ov11_0212df74 -data_ov11_0212df74: ; 0x0212df74 - .byte 0xef, 0x60, 0x40, 0xaa - .global data_ov11_0212df78 -data_ov11_0212df78: ; 0x0212df78 - .byte 0x9f, 0x71, 0x5e, 0x06 - .global data_ov11_0212df7c -data_ov11_0212df7c: ; 0x0212df7c - .byte 0x10, 0x6e, 0xbd, 0x51 - .global data_ov11_0212df80 -data_ov11_0212df80: ; 0x0212df80 - .byte 0x8a, 0x21, 0x3e, 0xf9 - .global data_ov11_0212df84 -data_ov11_0212df84: ; 0x0212df84 - .byte 0x06, 0xdd, 0x96, 0x3d - .global data_ov11_0212df88 -data_ov11_0212df88: ; 0x0212df88 - .byte 0x05, 0x3e, 0xdd, 0xae - .global data_ov11_0212df8c -data_ov11_0212df8c: ; 0x0212df8c - .byte 0xbd, 0xe6, 0x4d, 0x46 - .global data_ov11_0212df90 -data_ov11_0212df90: ; 0x0212df90 - .byte 0x8d, 0x54, 0x91, 0xb5 - .global data_ov11_0212df94 -data_ov11_0212df94: ; 0x0212df94 - .byte 0x5d, 0xc4, 0x71, 0x05 - .global data_ov11_0212df98 -data_ov11_0212df98: ; 0x0212df98 - .byte 0xd4, 0x06, 0x04, 0x6f - .global data_ov11_0212df9c -data_ov11_0212df9c: ; 0x0212df9c - .byte 0x15, 0x50, 0x60, 0xff - .global data_ov11_0212dfa0 -data_ov11_0212dfa0: ; 0x0212dfa0 - .byte 0xfb, 0x98, 0x19, 0x24 - .global data_ov11_0212dfa4 -data_ov11_0212dfa4: ; 0x0212dfa4 - .byte 0xe9, 0xbd, 0xd6, 0x97 - .global data_ov11_0212dfa8 -data_ov11_0212dfa8: ; 0x0212dfa8 - .byte 0x43, 0x40, 0x89, 0xcc - .global data_ov11_0212dfac -data_ov11_0212dfac: ; 0x0212dfac - .byte 0x9e, 0xd9, 0x67, 0x77 - .global data_ov11_0212dfb0 -data_ov11_0212dfb0: ; 0x0212dfb0 - .byte 0x42, 0xe8, 0xb0, 0xbd - .global data_ov11_0212dfb4 -data_ov11_0212dfb4: ; 0x0212dfb4 - .byte 0x8b, 0x89, 0x07, 0x88 - .global data_ov11_0212dfb8 -data_ov11_0212dfb8: ; 0x0212dfb8 - .byte 0x5b, 0x19, 0xe7, 0x38 - .global data_ov11_0212dfbc -data_ov11_0212dfbc: ; 0x0212dfbc - .byte 0xee, 0xc8, 0x79, 0xdb - .global data_ov11_0212dfc0 -data_ov11_0212dfc0: ; 0x0212dfc0 - .byte 0x0a, 0x7c, 0xa1, 0x47 - .global data_ov11_0212dfc4 -data_ov11_0212dfc4: ; 0x0212dfc4 - .byte 0x0f, 0x42, 0x7c, 0xe9 - .global data_ov11_0212dfc8 -data_ov11_0212dfc8: ; 0x0212dfc8 - .byte 0x1e, 0x84, 0xf8, 0xc9 - .global data_ov11_0212dfcc -data_ov11_0212dfcc: ; 0x0212dfcc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212dfd0 -data_ov11_0212dfd0: ; 0x0212dfd0 - .byte 0x86, 0x80, 0x09, 0x83 - .global data_ov11_0212dfd4 -data_ov11_0212dfd4: ; 0x0212dfd4 - .byte 0xed, 0x2b, 0x32, 0x48 - .global data_ov11_0212dfd8 -data_ov11_0212dfd8: ; 0x0212dfd8 - .byte 0x70, 0x11, 0x1e, 0xac - .global data_ov11_0212dfdc -data_ov11_0212dfdc: ; 0x0212dfdc - .byte 0x72, 0x5a, 0x6c, 0x4e - .global data_ov11_0212dfe0 -data_ov11_0212dfe0: ; 0x0212dfe0 - .byte 0xff, 0x0e, 0xfd, 0xfb - .global data_ov11_0212dfe4 -data_ov11_0212dfe4: ; 0x0212dfe4 - .byte 0x38, 0x85, 0x0f, 0x56 - .global data_ov11_0212dfe8 -data_ov11_0212dfe8: ; 0x0212dfe8 - .byte 0xd5, 0xae, 0x3d, 0x1e - .global data_ov11_0212dfec -data_ov11_0212dfec: ; 0x0212dfec - .byte 0x39, 0x2d, 0x36, 0x27 - .global data_ov11_0212dff0 -data_ov11_0212dff0: ; 0x0212dff0 - .byte 0xd9, 0x0f, 0x0a, 0x64 - .global data_ov11_0212dff4 -data_ov11_0212dff4: ; 0x0212dff4 - .byte 0xa6, 0x5c, 0x68, 0x21 - .global data_ov11_0212dff8 -data_ov11_0212dff8: ; 0x0212dff8 - .byte 0x54, 0x5b, 0x9b, 0xd1 - .global data_ov11_0212dffc -data_ov11_0212dffc: ; 0x0212dffc - .byte 0x2e, 0x36, 0x24, 0x3a - .global data_ov11_0212e000 -data_ov11_0212e000: ; 0x0212e000 - .byte 0x67, 0x0a, 0x0c, 0xb1 - .global data_ov11_0212e004 -data_ov11_0212e004: ; 0x0212e004 - .byte 0xe7, 0x57, 0x93, 0x0f - .global data_ov11_0212e008 -data_ov11_0212e008: ; 0x0212e008 - .byte 0x96, 0xee, 0xb4, 0xd2 - .global data_ov11_0212e00c -data_ov11_0212e00c: ; 0x0212e00c - .byte 0x91, 0x9b, 0x1b, 0x9e - .global data_ov11_0212e010 -data_ov11_0212e010: ; 0x0212e010 - .byte 0xc5, 0xc0, 0x80, 0x4f - .global data_ov11_0212e014 -data_ov11_0212e014: ; 0x0212e014 - .byte 0x20, 0xdc, 0x61, 0xa2 - .global data_ov11_0212e018 -data_ov11_0212e018: ; 0x0212e018 - .byte 0x4b, 0x77, 0x5a, 0x69 - .global data_ov11_0212e01c -data_ov11_0212e01c: ; 0x0212e01c - .byte 0x1a, 0x12, 0x1c, 0x16 - .global data_ov11_0212e020 -data_ov11_0212e020: ; 0x0212e020 - .byte 0xba, 0x93, 0xe2, 0x0a - .global data_ov11_0212e024 -data_ov11_0212e024: ; 0x0212e024 - .byte 0x2a, 0xa0, 0xc0, 0xe5 - .global data_ov11_0212e028 -data_ov11_0212e028: ; 0x0212e028 - .byte 0xe0, 0x22, 0x3c, 0x43 - .global data_ov11_0212e02c -data_ov11_0212e02c: ; 0x0212e02c - .byte 0x17, 0x1b, 0x12, 0x1d - .global data_ov11_0212e030 -data_ov11_0212e030: ; 0x0212e030 - .byte 0x0d, 0x09, 0x0e, 0x0b - .global data_ov11_0212e034 -data_ov11_0212e034: ; 0x0212e034 - .byte 0xc7, 0x8b, 0xf2, 0xad - .global data_ov11_0212e038 -data_ov11_0212e038: ; 0x0212e038 - .byte 0xa8, 0xb6, 0x2d, 0xb9 - .global data_ov11_0212e03c -data_ov11_0212e03c: ; 0x0212e03c - .byte 0xa9, 0x1e, 0x14, 0xc8 - .global data_ov11_0212e040 -data_ov11_0212e040: ; 0x0212e040 - .byte 0x19, 0xf1, 0x57, 0x85 - .global data_ov11_0212e044 -data_ov11_0212e044: ; 0x0212e044 - .byte 0x07, 0x75, 0xaf, 0x4c - .global data_ov11_0212e048 -data_ov11_0212e048: ; 0x0212e048 - .byte 0xdd, 0x99, 0xee, 0xbb - .global data_ov11_0212e04c -data_ov11_0212e04c: ; 0x0212e04c - .byte 0x60, 0x7f, 0xa3, 0xfd - .global data_ov11_0212e050 -data_ov11_0212e050: ; 0x0212e050 - .byte 0x26, 0x01, 0xf7, 0x9f - .global data_ov11_0212e054 -data_ov11_0212e054: ; 0x0212e054 - .byte 0xf5, 0x72, 0x5c, 0xbc - .global data_ov11_0212e058 -data_ov11_0212e058: ; 0x0212e058 - .byte 0x3b, 0x66, 0x44, 0xc5 - .global data_ov11_0212e05c -data_ov11_0212e05c: ; 0x0212e05c - .byte 0x7e, 0xfb, 0x5b, 0x34 - .global data_ov11_0212e060 -data_ov11_0212e060: ; 0x0212e060 - .byte 0x29, 0x43, 0x8b, 0x76 - .global data_ov11_0212e064 -data_ov11_0212e064: ; 0x0212e064 - .byte 0xc6, 0x23, 0xcb, 0xdc - .global data_ov11_0212e068 -data_ov11_0212e068: ; 0x0212e068 - .byte 0xfc, 0xed, 0xb6, 0x68 - .global data_ov11_0212e06c -data_ov11_0212e06c: ; 0x0212e06c - .byte 0xf1, 0xe4, 0xb8, 0x63 - .global data_ov11_0212e070 -data_ov11_0212e070: ; 0x0212e070 - .byte 0xdc, 0x31, 0xd7, 0xca - .global data_ov11_0212e074 -data_ov11_0212e074: ; 0x0212e074 - .byte 0x85, 0x63, 0x42, 0x10 - .global data_ov11_0212e078 -data_ov11_0212e078: ; 0x0212e078 - .byte 0x22, 0x97, 0x13, 0x40 - .global data_ov11_0212e07c -data_ov11_0212e07c: ; 0x0212e07c - .byte 0x11, 0xc6, 0x84, 0x20 - .global data_ov11_0212e080 -data_ov11_0212e080: ; 0x0212e080 - .byte 0x24, 0x4a, 0x85, 0x7d - .global data_ov11_0212e084 -data_ov11_0212e084: ; 0x0212e084 - .byte 0x3d, 0xbb, 0xd2, 0xf8 - .global data_ov11_0212e088 -data_ov11_0212e088: ; 0x0212e088 - .byte 0x32, 0xf9, 0xae, 0x11 - .global data_ov11_0212e08c -data_ov11_0212e08c: ; 0x0212e08c - .byte 0xa1, 0x29, 0xc7, 0x6d - .global data_ov11_0212e090 -data_ov11_0212e090: ; 0x0212e090 - .byte 0x2f, 0x9e, 0x1d, 0x4b - .global data_ov11_0212e094 -data_ov11_0212e094: ; 0x0212e094 - .byte 0x30, 0xb2, 0xdc, 0xf3 - .global data_ov11_0212e098 -data_ov11_0212e098: ; 0x0212e098 - .byte 0x52, 0x86, 0x0d, 0xec - .global data_ov11_0212e09c -data_ov11_0212e09c: ; 0x0212e09c - .byte 0xe3, 0xc1, 0x77, 0xd0 - .global data_ov11_0212e0a0 -data_ov11_0212e0a0: ; 0x0212e0a0 - .byte 0x16, 0xb3, 0x2b, 0x6c - .global data_ov11_0212e0a4 -data_ov11_0212e0a4: ; 0x0212e0a4 - .byte 0xb9, 0x70, 0xa9, 0x99 - .global data_ov11_0212e0a8 -data_ov11_0212e0a8: ; 0x0212e0a8 - .byte 0x48, 0x94, 0x11, 0xfa - .global data_ov11_0212e0ac -data_ov11_0212e0ac: ; 0x0212e0ac - .byte 0x64, 0xe9, 0x47, 0x22 - .global data_ov11_0212e0b0 -data_ov11_0212e0b0: ; 0x0212e0b0 - .byte 0x8c, 0xfc, 0xa8, 0xc4 - .global data_ov11_0212e0b4 -data_ov11_0212e0b4: ; 0x0212e0b4 - .byte 0x3f, 0xf0, 0xa0, 0x1a - .global data_ov11_0212e0b8 -data_ov11_0212e0b8: ; 0x0212e0b8 - .byte 0x2c, 0x7d, 0x56, 0xd8 - .global data_ov11_0212e0bc -data_ov11_0212e0bc: ; 0x0212e0bc - .byte 0x90, 0x33, 0x22, 0xef - .global data_ov11_0212e0c0 -data_ov11_0212e0c0: ; 0x0212e0c0 - .byte 0x4e, 0x49, 0x87, 0xc7 - .global data_ov11_0212e0c4 -data_ov11_0212e0c4: ; 0x0212e0c4 - .byte 0xd1, 0x38, 0xd9, 0xc1 - .global data_ov11_0212e0c8 -data_ov11_0212e0c8: ; 0x0212e0c8 - .byte 0xa2, 0xca, 0x8c, 0xfe - .global data_ov11_0212e0cc -data_ov11_0212e0cc: ; 0x0212e0cc - .byte 0x0b, 0xd4, 0x98, 0x36 - .global data_ov11_0212e0d0 -data_ov11_0212e0d0: ; 0x0212e0d0 - .byte 0x81, 0xf5, 0xa6, 0xcf - .global data_ov11_0212e0d4 -data_ov11_0212e0d4: ; 0x0212e0d4 - .byte 0xde, 0x7a, 0xa5, 0x28 - .global data_ov11_0212e0d8 -data_ov11_0212e0d8: ; 0x0212e0d8 - .byte 0x8e, 0xb7, 0xda, 0x26 - .global data_ov11_0212e0dc -data_ov11_0212e0dc: ; 0x0212e0dc - .byte 0xbf, 0xad, 0x3f, 0xa4 - .global data_ov11_0212e0e0 -data_ov11_0212e0e0: ; 0x0212e0e0 - .byte 0x9d, 0x3a, 0x2c, 0xe4 - .global data_ov11_0212e0e4 -data_ov11_0212e0e4: ; 0x0212e0e4 - .byte 0x92, 0x78, 0x50, 0x0d - .global data_ov11_0212e0e8 -data_ov11_0212e0e8: ; 0x0212e0e8 - .byte 0xcc, 0x5f, 0x6a, 0x9b - .global data_ov11_0212e0ec -data_ov11_0212e0ec: ; 0x0212e0ec - .byte 0x46, 0x7e, 0x54, 0x62 - .global data_ov11_0212e0f0 -data_ov11_0212e0f0: ; 0x0212e0f0 - .byte 0x13, 0x8d, 0xf6, 0xc2 - .global data_ov11_0212e0f4 -data_ov11_0212e0f4: ; 0x0212e0f4 - .byte 0xb8, 0xd8, 0x90, 0xe8 - .global data_ov11_0212e0f8 -data_ov11_0212e0f8: ; 0x0212e0f8 - .byte 0xf7, 0x39, 0x2e, 0x5e - .global data_ov11_0212e0fc -data_ov11_0212e0fc: ; 0x0212e0fc - .byte 0xaf, 0xc3, 0x82, 0xf5 - .global data_ov11_0212e100 -data_ov11_0212e100: ; 0x0212e100 - .byte 0x80, 0x5d, 0x9f, 0xbe - .global data_ov11_0212e104 -data_ov11_0212e104: ; 0x0212e104 - .byte 0x93, 0xd0, 0x69, 0x7c - .global data_ov11_0212e108 -data_ov11_0212e108: ; 0x0212e108 - .byte 0x2d, 0xd5, 0x6f, 0xa9 - .global data_ov11_0212e10c -data_ov11_0212e10c: ; 0x0212e10c - .byte 0x12, 0x25, 0xcf, 0xb3 - .global data_ov11_0212e110 -data_ov11_0212e110: ; 0x0212e110 - .byte 0x99, 0xac, 0xc8, 0x3b - .global data_ov11_0212e114 -data_ov11_0212e114: ; 0x0212e114 - .byte 0x7d, 0x18, 0x10, 0xa7 - .global data_ov11_0212e118 -data_ov11_0212e118: ; 0x0212e118 - .byte 0x63, 0x9c, 0xe8, 0x6e - .global data_ov11_0212e11c -data_ov11_0212e11c: ; 0x0212e11c - .byte 0xbb, 0x3b, 0xdb, 0x7b - .global data_ov11_0212e120 -data_ov11_0212e120: ; 0x0212e120 - .byte 0x78, 0x26, 0xcd, 0x09 - .global data_ov11_0212e124 -data_ov11_0212e124: ; 0x0212e124 - .byte 0x18, 0x59, 0x6e, 0xf4 - .global data_ov11_0212e128 -data_ov11_0212e128: ; 0x0212e128 - .byte 0xb7, 0x9a, 0xec, 0x01 - .global data_ov11_0212e12c -data_ov11_0212e12c: ; 0x0212e12c - .byte 0x9a, 0x4f, 0x83, 0xa8 - .global data_ov11_0212e130 -data_ov11_0212e130: ; 0x0212e130 - .byte 0x6e, 0x95, 0xe6, 0x65 - .global data_ov11_0212e134 -data_ov11_0212e134: ; 0x0212e134 - .byte 0xe6, 0xff, 0xaa, 0x7e - .global data_ov11_0212e138 -data_ov11_0212e138: ; 0x0212e138 - .byte 0xcf, 0xbc, 0x21, 0x08 - .global data_ov11_0212e13c -data_ov11_0212e13c: ; 0x0212e13c - .byte 0xe8, 0x15, 0xef, 0xe6 - .global data_ov11_0212e140 -data_ov11_0212e140: ; 0x0212e140 - .byte 0x9b, 0xe7, 0xba, 0xd9 - .global data_ov11_0212e144 -data_ov11_0212e144: ; 0x0212e144 - .byte 0x36, 0x6f, 0x4a, 0xce - .global data_ov11_0212e148 -data_ov11_0212e148: ; 0x0212e148 - .byte 0x09, 0x9f, 0xea, 0xd4 - .global data_ov11_0212e14c -data_ov11_0212e14c: ; 0x0212e14c - .byte 0x7c, 0xb0, 0x29, 0xd6 - .global data_ov11_0212e150 -data_ov11_0212e150: ; 0x0212e150 - .byte 0xb2, 0xa4, 0x31, 0xaf - .global data_ov11_0212e154 -data_ov11_0212e154: ; 0x0212e154 - .byte 0x23, 0x3f, 0x2a, 0x31 - .global data_ov11_0212e158 -data_ov11_0212e158: ; 0x0212e158 - .byte 0x94, 0xa5, 0xc6, 0x30 - .global data_ov11_0212e15c -data_ov11_0212e15c: ; 0x0212e15c - .byte 0x66, 0xa2, 0x35, 0xc0 - .global data_ov11_0212e160 -data_ov11_0212e160: ; 0x0212e160 - .byte 0xbc, 0x4e, 0x74, 0x37 - .global data_ov11_0212e164 -data_ov11_0212e164: ; 0x0212e164 - .byte 0xca, 0x82, 0xfc, 0xa6 - .global data_ov11_0212e168 -data_ov11_0212e168: ; 0x0212e168 - .byte 0xd0, 0x90, 0xe0, 0xb0 - .global data_ov11_0212e16c -data_ov11_0212e16c: ; 0x0212e16c - .byte 0xd8, 0xa7, 0x33, 0x15 - .global data_ov11_0212e170 -data_ov11_0212e170: ; 0x0212e170 - .byte 0x98, 0x04, 0xf1, 0x4a - .global data_ov11_0212e174 -data_ov11_0212e174: ; 0x0212e174 - .byte 0xda, 0xec, 0x41, 0xf7 - .global data_ov11_0212e178 -data_ov11_0212e178: ; 0x0212e178 - .byte 0x50, 0xcd, 0x7f, 0x0e - .global data_ov11_0212e17c -data_ov11_0212e17c: ; 0x0212e17c - .byte 0xf6, 0x91, 0x17, 0x2f - .global data_ov11_0212e180 -data_ov11_0212e180: ; 0x0212e180 - .byte 0xd6, 0x4d, 0x76, 0x8d - .global data_ov11_0212e184 -data_ov11_0212e184: ; 0x0212e184 - .byte 0xb0, 0xef, 0x43, 0x4d - .global data_ov11_0212e188 -data_ov11_0212e188: ; 0x0212e188 - .byte 0x4d, 0xaa, 0xcc, 0x54 - .global data_ov11_0212e18c -data_ov11_0212e18c: ; 0x0212e18c - .byte 0x04, 0x96, 0xe4, 0xdf - .global data_ov11_0212e190 -data_ov11_0212e190: ; 0x0212e190 - .byte 0xb5, 0xd1, 0x9e, 0xe3 - .global data_ov11_0212e194 -data_ov11_0212e194: ; 0x0212e194 - .byte 0x88, 0x6a, 0x4c, 0x1b - .global data_ov11_0212e198 -data_ov11_0212e198: ; 0x0212e198 - .byte 0x1f, 0x2c, 0xc1, 0xb8 - .global data_ov11_0212e19c -data_ov11_0212e19c: ; 0x0212e19c - .byte 0x51, 0x65, 0x46, 0x7f - .global data_ov11_0212e1a0 -data_ov11_0212e1a0: ; 0x0212e1a0 - .byte 0xea, 0x5e, 0x9d, 0x04 - .global data_ov11_0212e1a4 -data_ov11_0212e1a4: ; 0x0212e1a4 - .byte 0x35, 0x8c, 0x01, 0x5d - .global data_ov11_0212e1a8 -data_ov11_0212e1a8: ; 0x0212e1a8 - .byte 0x74, 0x87, 0xfa, 0x73 - .global data_ov11_0212e1ac -data_ov11_0212e1ac: ; 0x0212e1ac - .byte 0x41, 0x0b, 0xfb, 0x2e - .global data_ov11_0212e1b0 -data_ov11_0212e1b0: ; 0x0212e1b0 - .byte 0x1d, 0x67, 0xb3, 0x5a - .global data_ov11_0212e1b4 -data_ov11_0212e1b4: ; 0x0212e1b4 - .byte 0xd2, 0xdb, 0x92, 0x52 - .global data_ov11_0212e1b8 -data_ov11_0212e1b8: ; 0x0212e1b8 - .byte 0x56, 0x10, 0xe9, 0x33 - .global data_ov11_0212e1bc -data_ov11_0212e1bc: ; 0x0212e1bc - .byte 0x47, 0xd6, 0x6d, 0x13 - .global data_ov11_0212e1c0 -data_ov11_0212e1c0: ; 0x0212e1c0 - .byte 0x61, 0xd7, 0x9a, 0x8c - .global data_ov11_0212e1c4 -data_ov11_0212e1c4: ; 0x0212e1c4 - .byte 0x0c, 0xa1, 0x37, 0x7a - .global data_ov11_0212e1c8 -data_ov11_0212e1c8: ; 0x0212e1c8 - .byte 0x14, 0xf8, 0x59, 0x8e - .global data_ov11_0212e1cc -data_ov11_0212e1cc: ; 0x0212e1cc - .byte 0x3c, 0x13, 0xeb, 0x89 - .global data_ov11_0212e1d0 -data_ov11_0212e1d0: ; 0x0212e1d0 - .byte 0x27, 0xa9, 0xce, 0xee - .global data_ov11_0212e1d4 -data_ov11_0212e1d4: ; 0x0212e1d4 - .byte 0xc9, 0x61, 0xb7, 0x35 - .global data_ov11_0212e1d8 -data_ov11_0212e1d8: ; 0x0212e1d8 - .byte 0xe5, 0x1c, 0xe1, 0xed - .global data_ov11_0212e1dc -data_ov11_0212e1dc: ; 0x0212e1dc - .byte 0xb1, 0x47, 0x7a, 0x3c - .global data_ov11_0212e1e0 -data_ov11_0212e1e0: ; 0x0212e1e0 - .byte 0xdf, 0xd2, 0x9c, 0x59 - .global data_ov11_0212e1e4 -data_ov11_0212e1e4: ; 0x0212e1e4 - .byte 0x73, 0xf2, 0x55, 0x3f - .global data_ov11_0212e1e8 -data_ov11_0212e1e8: ; 0x0212e1e8 - .byte 0xce, 0x14, 0x18, 0x79 - .global data_ov11_0212e1ec -data_ov11_0212e1ec: ; 0x0212e1ec - .byte 0x37, 0xc7, 0x73, 0xbf - .global data_ov11_0212e1f0 -data_ov11_0212e1f0: ; 0x0212e1f0 - .byte 0xcd, 0xf7, 0x53, 0xea - .global data_ov11_0212e1f4 -data_ov11_0212e1f4: ; 0x0212e1f4 - .byte 0xaa, 0xfd, 0x5f, 0x5b - .global data_ov11_0212e1f8 -data_ov11_0212e1f8: ; 0x0212e1f8 - .byte 0x6f, 0x3d, 0xdf, 0x14 - .global data_ov11_0212e1fc -data_ov11_0212e1fc: ; 0x0212e1fc - .byte 0xdb, 0x44, 0x78, 0x86 - .global data_ov11_0212e200 -data_ov11_0212e200: ; 0x0212e200 - .byte 0xf3, 0xaf, 0xca, 0x81 - .global data_ov11_0212e204 -data_ov11_0212e204: ; 0x0212e204 - .byte 0xc4, 0x68, 0xb9, 0x3e - .global data_ov11_0212e208 -data_ov11_0212e208: ; 0x0212e208 - .byte 0x34, 0x24, 0x38, 0x2c - .global data_ov11_0212e20c -data_ov11_0212e20c: ; 0x0212e20c - .byte 0x40, 0xa3, 0xc2, 0x5f - .global data_ov11_0212e210 -data_ov11_0212e210: ; 0x0212e210 - .byte 0xc3, 0x1d, 0x16, 0x72 - .global data_ov11_0212e214 -data_ov11_0212e214: ; 0x0212e214 - .byte 0x25, 0xe2, 0xbc, 0x0c - .global data_ov11_0212e218 -data_ov11_0212e218: ; 0x0212e218 - .byte 0x49, 0x3c, 0x28, 0x8b - .global data_ov11_0212e21c -data_ov11_0212e21c: ; 0x0212e21c - .byte 0x95, 0x0d, 0xff, 0x41 - .global data_ov11_0212e220 -data_ov11_0212e220: ; 0x0212e220 - .byte 0x01, 0xa8, 0x39, 0x71 - .global data_ov11_0212e224 -data_ov11_0212e224: ; 0x0212e224 - .byte 0xb3, 0x0c, 0x08, 0xde - .global data_ov11_0212e228 -data_ov11_0212e228: ; 0x0212e228 - .byte 0xe4, 0xb4, 0xd8, 0x9c - .global data_ov11_0212e22c -data_ov11_0212e22c: ; 0x0212e22c - .byte 0xc1, 0x56, 0x64, 0x90 - .global data_ov11_0212e230 -data_ov11_0212e230: ; 0x0212e230 - .byte 0x84, 0xcb, 0x7b, 0x61 - .global data_ov11_0212e234 -data_ov11_0212e234: ; 0x0212e234 - .byte 0xb6, 0x32, 0xd5, 0x70 - .global data_ov11_0212e238 -data_ov11_0212e238: ; 0x0212e238 - .byte 0x5c, 0x6c, 0x48, 0x74 - .global data_ov11_0212e23c -data_ov11_0212e23c: ; 0x0212e23c - .byte 0x57, 0xb8, 0xd0, 0x42 - .global data_ov11_0212e240 -data_ov11_0212e240: ; 0x0212e240 - .byte 0x0e - .global data_ov11_0212e241 -data_ov11_0212e241: ; 0x0212e241 - .byte 0x04 - .global data_ov11_0212e242 -data_ov11_0212e242: ; 0x0212e242 - .byte 0x05 - .global data_ov11_0212e243 -data_ov11_0212e243: ; 0x0212e243 - .byte 0x00 - .global data_ov11_0212e244 -data_ov11_0212e244: ; 0x0212e244 - .byte 0x00 - .global data_ov11_0212e245 -data_ov11_0212e245: ; 0x0212e245 - .byte 0x00 - .global data_ov11_0212e246 -data_ov11_0212e246: ; 0x0212e246 - .byte 0xa8 - .global data_ov11_0212e247 -data_ov11_0212e247: ; 0x0212e247 - .byte 0x00 - .global data_ov11_0212e248 -data_ov11_0212e248: ; 0x0212e248 - .byte 0x78, 0x00 - .global data_ov11_0212e24a -data_ov11_0212e24a: ; 0x0212e24a - .byte 0x10, 0x00 - .global data_ov11_0212e24c -data_ov11_0212e24c: ; 0x0212e24c - .byte 0x08, 0x00 - .global data_ov11_0212e24e -data_ov11_0212e24e: ; 0x0212e24e - .byte 0xac, 0x00 - .global data_ov11_0212e250 -data_ov11_0212e250: ; 0x0212e250 - .byte 0x84, 0x00 - .global data_ov11_0212e252 -data_ov11_0212e252: ; 0x0212e252 - .byte 0xac, 0x00 - .global data_ov11_0212e254 -data_ov11_0212e254: ; 0x0212e254 - .byte 0x27 - .global data_ov11_0212e255 -data_ov11_0212e255: ; 0x0212e255 - .byte 0x1f, 0x25 - .global data_ov11_0212e257 -data_ov11_0212e257: ; 0x0212e257 - .byte 0x00, 0x27 - .global data_ov11_0212e259 -data_ov11_0212e259: ; 0x0212e259 - .byte 0x00, 0x23 - .global data_ov11_0212e25b -data_ov11_0212e25b: ; 0x0212e25b - .byte 0x1d, 0x21 - .global data_ov11_0212e25d -data_ov11_0212e25d: ; 0x0212e25d - .byte 0x00, 0x59 - .global data_ov11_0212e25f -data_ov11_0212e25f: ; 0x0212e25f - .byte 0x00 - .byte 0x27 - .global data_ov11_0212e261 -data_ov11_0212e261: ; 0x0212e261 - .byte 0x21 - .global data_ov11_0212e262 -data_ov11_0212e262: ; 0x0212e262 - .byte 0x00 - .global data_ov11_0212e263 -data_ov11_0212e263: ; 0x0212e263 - .byte 0x01 - .global data_ov11_0212e264 -data_ov11_0212e264: ; 0x0212e264 - .byte 0x00 - .global data_ov11_0212e265 -data_ov11_0212e265: ; 0x0212e265 - .byte 0x00 - .global data_ov11_0212e266 -data_ov11_0212e266: ; 0x0212e266 - .byte 0x00 - .global data_ov11_0212e267 -data_ov11_0212e267: ; 0x0212e267 - .byte 0x00 - .global data_ov11_0212e268 -data_ov11_0212e268: ; 0x0212e268 - .byte 0x00 - .global data_ov11_0212e269 -data_ov11_0212e269: ; 0x0212e269 - .byte 0x01 - .global data_ov11_0212e26a -data_ov11_0212e26a: ; 0x0212e26a - .byte 0x01 - .global data_ov11_0212e26b -data_ov11_0212e26b: ; 0x0212e26b - .byte 0x00 - .global data_ov11_0212e26c -data_ov11_0212e26c: ; 0x0212e26c - .byte 0x01 - .global data_ov11_0212e26d -data_ov11_0212e26d: ; 0x0212e26d - .byte 0x00 - .global data_ov11_0212e26e -data_ov11_0212e26e: ; 0x0212e26e - .byte 0x00 - .global data_ov11_0212e26f -data_ov11_0212e26f: ; 0x0212e26f - .byte 0x01 - .global data_ov11_0212e270 -data_ov11_0212e270: ; 0x0212e270 - .byte 0x02, 0x01 - .global data_ov11_0212e272 -data_ov11_0212e272: ; 0x0212e272 - .byte 0x01, 0x02 - .global data_ov11_0212e274 -data_ov11_0212e274: ; 0x0212e274 - .byte 0x01, 0x01 - .global data_ov11_0212e276 -data_ov11_0212e276: ; 0x0212e276 - .byte 0x02, 0x00 - .global data_ov11_0212e278 -data_ov11_0212e278: ; 0x0212e278 - .byte 0x0d, 0x00 - .global data_ov11_0212e27a -data_ov11_0212e27a: ; 0x0212e27a - .byte 0x3c, 0x00 - .global data_ov11_0212e27c -data_ov11_0212e27c: ; 0x0212e27c - .byte 0xe6, 0x00 - .global data_ov11_0212e27e -data_ov11_0212e27e: ; 0x0212e27e - .byte 0x5e, 0x00 - .global data_ov11_0212e280 -data_ov11_0212e280: ; 0x0212e280 - .byte 0x0d, 0x00 - .global data_ov11_0212e282 -data_ov11_0212e282: ; 0x0212e282 - .byte 0x28, 0x00 - .global data_ov11_0212e284 -data_ov11_0212e284: ; 0x0212e284 - .byte 0xe6, 0x00 - .global data_ov11_0212e286 -data_ov11_0212e286: ; 0x0212e286 - .byte 0x70, 0x00 - .global data_ov11_0212e288 -data_ov11_0212e288: ; 0x0212e288 - .byte 0x80, 0x04 - .global data_ov11_0212e28a -data_ov11_0212e28a: ; 0x0212e28a - .byte 0x00, 0x00 - .global data_ov11_0212e28c -data_ov11_0212e28c: ; 0x0212e28c - .byte 0x80, 0x02 - .global data_ov11_0212e28e -data_ov11_0212e28e: ; 0x0212e28e - .byte 0x00, 0x00 - .global data_ov11_0212e290 -data_ov11_0212e290: ; 0x0212e290 - .byte 0x80, 0x02 - .global data_ov11_0212e292 -data_ov11_0212e292: ; 0x0212e292 - .byte 0x00, 0x00 - .global data_ov11_0212e294 -data_ov11_0212e294: ; 0x0212e294 - .byte 0x80, 0x02 - .global data_ov11_0212e296 -data_ov11_0212e296: ; 0x0212e296 - .byte 0x00, 0x00 - .global data_ov11_0212e298 -data_ov11_0212e298: ; 0x0212e298 - .byte 0x80, 0x02 - .global data_ov11_0212e29a -data_ov11_0212e29a: ; 0x0212e29a - .byte 0x00, 0x00 - .global data_ov11_0212e29c -data_ov11_0212e29c: ; 0x0212e29c - .byte 0x80, 0x02 - .global data_ov11_0212e29e -data_ov11_0212e29e: ; 0x0212e29e - .byte 0x00, 0x00 - .global data_ov11_0212e2a0 -data_ov11_0212e2a0: ; 0x0212e2a0 - .byte 0x80, 0x02 - .global data_ov11_0212e2a2 -data_ov11_0212e2a2: ; 0x0212e2a2 - .byte 0x00, 0x00 - .global data_ov11_0212e2a4 -data_ov11_0212e2a4: ; 0x0212e2a4 - .byte 0x6b, 0x00 - .global data_ov11_0212e2a6 -data_ov11_0212e2a6: ; 0x0212e2a6 - .byte 0x22, 0x00 - .global data_ov11_0212e2a8 -data_ov11_0212e2a8: ; 0x0212e2a8 - .byte 0x6c, 0x00 - .global data_ov11_0212e2aa -data_ov11_0212e2aa: ; 0x0212e2aa - .byte 0x22, 0x00 - .global data_ov11_0212e2ac -data_ov11_0212e2ac: ; 0x0212e2ac - .byte 0x7c, 0x00 - .global data_ov11_0212e2ae -data_ov11_0212e2ae: ; 0x0212e2ae - .byte 0x22, 0x00 - .global data_ov11_0212e2b0 -data_ov11_0212e2b0: ; 0x0212e2b0 - .byte 0x5d, 0x00 - .global data_ov11_0212e2b2 -data_ov11_0212e2b2: ; 0x0212e2b2 - .byte 0x22, 0x00 - .global data_ov11_0212e2b4 -data_ov11_0212e2b4: ; 0x0212e2b4 - .byte 0x5f, 0x00 - .global data_ov11_0212e2b6 -data_ov11_0212e2b6: ; 0x0212e2b6 - .byte 0x22, 0x00 - .global data_ov11_0212e2b8 -data_ov11_0212e2b8: ; 0x0212e2b8 - .byte 0x7d, 0x00 - .global data_ov11_0212e2ba -data_ov11_0212e2ba: ; 0x0212e2ba - .byte 0x22, 0x00 - .global data_ov11_0212e2bc -data_ov11_0212e2bc: ; 0x0212e2bc - .byte 0x50, 0x00 - .global data_ov11_0212e2be -data_ov11_0212e2be: ; 0x0212e2be - .byte 0x22, 0x00 - .global data_ov11_0212e2c0 -data_ov11_0212e2c0: ; 0x0212e2c0 - .ascii "jefgisk" - .byte 0x00 - .global data_ov11_0212e2c8 -data_ov11_0212e2c8: ; 0x0212e2c8 - .byte 0x0a - .global data_ov11_0212e2c9 -data_ov11_0212e2c9: ; 0x0212e2c9 - .byte 0x0b - .global data_ov11_0212e2ca -data_ov11_0212e2ca: ; 0x0212e2ca - .byte 0x04 - .global data_ov11_0212e2cb -data_ov11_0212e2cb: ; 0x0212e2cb - .byte 0x05 - .global data_ov11_0212e2cc -data_ov11_0212e2cc: ; 0x0212e2cc - .byte 0x02 - .global data_ov11_0212e2cd -data_ov11_0212e2cd: ; 0x0212e2cd - .byte 0x03 - .global data_ov11_0212e2ce -data_ov11_0212e2ce: ; 0x0212e2ce - .byte 0x0c - .global data_ov11_0212e2cf -data_ov11_0212e2cf: ; 0x0212e2cf - .byte 0x0d - .global data_ov11_0212e2d0 -data_ov11_0212e2d0: ; 0x0212e2d0 - .byte 0xe5 - .global data_ov11_0212e2d1 -data_ov11_0212e2d1: ; 0x0212e2d1 - .byte 0x00 - .global data_ov11_0212e2d2 -data_ov11_0212e2d2: ; 0x0212e2d2 - .byte 0x26 - .global data_ov11_0212e2d3 -data_ov11_0212e2d3: ; 0x0212e2d3 - .byte 0x00 - .global data_ov11_0212e2d4 -data_ov11_0212e2d4: ; 0x0212e2d4 - .byte 0x18 - .global data_ov11_0212e2d5 -data_ov11_0212e2d5: ; 0x0212e2d5 - .byte 0x17 - .global data_ov11_0212e2d6 -data_ov11_0212e2d6: ; 0x0212e2d6 - .byte 0x16 - .global data_ov11_0212e2d7 -data_ov11_0212e2d7: ; 0x0212e2d7 - .byte 0x15 - .global data_ov11_0212e2d8 -data_ov11_0212e2d8: ; 0x0212e2d8 - .byte 0x5f - .global data_ov11_0212e2d9 -data_ov11_0212e2d9: ; 0x0212e2d9 - .byte 0x5e - .global data_ov11_0212e2da -data_ov11_0212e2da: ; 0x0212e2da - .byte 0x5d - .global data_ov11_0212e2db -data_ov11_0212e2db: ; 0x0212e2db - .byte 0x5c - .global data_ov11_0212e2dc -data_ov11_0212e2dc: ; 0x0212e2dc - .byte 0x02 - .global data_ov11_0212e2dd -data_ov11_0212e2dd: ; 0x0212e2dd - .byte 0x03 - .global data_ov11_0212e2de -data_ov11_0212e2de: ; 0x0212e2de - .byte 0x00 - .global data_ov11_0212e2df -data_ov11_0212e2df: ; 0x0212e2df - .byte 0x00 - .global data_ov11_0212e2e0 -data_ov11_0212e2e0: ; 0x0212e2e0 - .byte 0x04 - .global data_ov11_0212e2e1 -data_ov11_0212e2e1: ; 0x0212e2e1 - .byte 0x05 - .global data_ov11_0212e2e2 -data_ov11_0212e2e2: ; 0x0212e2e2 - .byte 0x00 - .global data_ov11_0212e2e3 -data_ov11_0212e2e3: ; 0x0212e2e3 - .byte 0x00 - .global data_ov11_0212e2e4 -data_ov11_0212e2e4: ; 0x0212e2e4 - .byte 0x3c - .global data_ov11_0212e2e5 -data_ov11_0212e2e5: ; 0x0212e2e5 - .byte 0x3d - .global data_ov11_0212e2e6 -data_ov11_0212e2e6: ; 0x0212e2e6 - .byte 0x00 - .global data_ov11_0212e2e7 -data_ov11_0212e2e7: ; 0x0212e2e7 - .byte 0x00 - .global data_ov11_0212e2e8 -data_ov11_0212e2e8: ; 0x0212e2e8 - ; string "c" - .byte 0x82, 0x83 - .byte 0x00, 0x00 - .global data_ov11_0212e2ec -data_ov11_0212e2ec: ; 0x0212e2ec - .byte 0x3a - .global data_ov11_0212e2ed -data_ov11_0212e2ed: ; 0x0212e2ed - .byte 0x3b - .global data_ov11_0212e2ee -data_ov11_0212e2ee: ; 0x0212e2ee - .byte 0x35 - .global data_ov11_0212e2ef -data_ov11_0212e2ef: ; 0x0212e2ef - .byte 0x39 - .global data_ov11_0212e2f0 -data_ov11_0212e2f0: ; 0x0212e2f0 - .byte 0x1c, 0x00 - .global data_ov11_0212e2f2 -data_ov11_0212e2f2: ; 0x0212e2f2 - .byte 0x02, 0x00 - .global data_ov11_0212e2f4 -data_ov11_0212e2f4: ; 0x0212e2f4 - .byte 0x78, 0x00 - .global data_ov11_0212e2f6 -data_ov11_0212e2f6: ; 0x0212e2f6 - .byte 0x12, 0x00 - .global data_ov11_0212e2f8 -data_ov11_0212e2f8: ; 0x0212e2f8 - .byte 0x11, 0x00 - .global data_ov11_0212e2fa -data_ov11_0212e2fa: ; 0x0212e2fa - .byte 0x12, 0x00 - .global data_ov11_0212e2fc -data_ov11_0212e2fc: ; 0x0212e2fc - .byte 0x00 - .global data_ov11_0212e2fd -data_ov11_0212e2fd: ; 0x0212e2fd - .byte 0x00 - .global data_ov11_0212e2fe -data_ov11_0212e2fe: ; 0x0212e2fe - .byte 0x00 - .global data_ov11_0212e2ff -data_ov11_0212e2ff: ; 0x0212e2ff - .byte 0x00 - .global data_ov11_0212e300 -data_ov11_0212e300: ; 0x0212e300 - .byte 0x02 - .global data_ov11_0212e301 -data_ov11_0212e301: ; 0x0212e301 - .byte 0x0c - .global data_ov11_0212e302 -data_ov11_0212e302: ; 0x0212e302 - .byte 0x0c - .global data_ov11_0212e303 -data_ov11_0212e303: ; 0x0212e303 - .byte 0x0c - .global data_ov11_0212e304 -data_ov11_0212e304: ; 0x0212e304 - .byte 0x0b - .global data_ov11_0212e305 -data_ov11_0212e305: ; 0x0212e305 - .byte 0x00 - .global data_ov11_0212e306 -data_ov11_0212e306: ; 0x0212e306 - .byte 0x01 - .global data_ov11_0212e307 -data_ov11_0212e307: ; 0x0212e307 - .byte 0x01 - .global data_ov11_0212e308 -data_ov11_0212e308: ; 0x0212e308 - .byte 0x01 - .global data_ov11_0212e309 -data_ov11_0212e309: ; 0x0212e309 - .byte 0x01 - .global data_ov11_0212e30a -data_ov11_0212e30a: ; 0x0212e30a - .byte 0x00 - .global data_ov11_0212e30b -data_ov11_0212e30b: ; 0x0212e30b - .byte 0x00 - .global data_ov11_0212e30c -data_ov11_0212e30c: ; 0x0212e30c - .byte 0x04, 0x00 - .global data_ov11_0212e30e -data_ov11_0212e30e: ; 0x0212e30e - .byte 0xaa, 0x00 - .global data_ov11_0212e310 -data_ov11_0212e310: ; 0x0212e310 - .byte 0x84, 0x00 - .global data_ov11_0212e312 -data_ov11_0212e312: ; 0x0212e312 - .byte 0xaa, 0x00 - .global data_ov11_0212e314 -data_ov11_0212e314: ; 0x0212e314 - .byte 0x04, 0x00 - .global data_ov11_0212e316 -data_ov11_0212e316: ; 0x0212e316 - .byte 0x67, 0x00 - .global data_ov11_0212e318 -data_ov11_0212e318: ; 0x0212e318 - .byte 0x04, 0x00 - .global data_ov11_0212e31a -data_ov11_0212e31a: ; 0x0212e31a - .byte 0x7d, 0x00 - .global data_ov11_0212e31c -data_ov11_0212e31c: ; 0x0212e31c - .byte 0x04, 0x00 - .global data_ov11_0212e31e -data_ov11_0212e31e: ; 0x0212e31e - .byte 0x93, 0x00 - .global data_ov11_0212e320 -data_ov11_0212e320: ; 0x0212e320 - .byte 0xdc, 0x00 - .global data_ov11_0212e322 -data_ov11_0212e322: ; 0x0212e322 - .byte 0x51, 0x00 - .global data_ov11_0212e324 -data_ov11_0212e324: ; 0x0212e324 - .byte 0x1b, 0x00 - .global data_ov11_0212e326 -data_ov11_0212e326: ; 0x0212e326 - .byte 0x12, 0x00 - .global data_ov11_0212e328 -data_ov11_0212e328: ; 0x0212e328 - .byte 0x20, 0x00 - .global data_ov11_0212e32a -data_ov11_0212e32a: ; 0x0212e32a - .byte 0x12, 0x00 - .global data_ov11_0212e32c -data_ov11_0212e32c: ; 0x0212e32c - .byte 0x28, 0x00 - .global data_ov11_0212e32e -data_ov11_0212e32e: ; 0x0212e32e - .byte 0x12, 0x00 - .global data_ov11_0212e330 -data_ov11_0212e330: ; 0x0212e330 - .byte 0x20, 0x00 - .global data_ov11_0212e332 -data_ov11_0212e332: ; 0x0212e332 - .byte 0x12, 0x00 - .global data_ov11_0212e334 -data_ov11_0212e334: ; 0x0212e334 - .byte 0x04, 0x00 - .global data_ov11_0212e336 -data_ov11_0212e336: ; 0x0212e336 - .byte 0x51, 0x00 - .global data_ov11_0212e338 -data_ov11_0212e338: ; 0x0212e338 - .byte 0x16, 0x00 - .global data_ov11_0212e33a -data_ov11_0212e33a: ; 0x0212e33a - .byte 0x51, 0x00 - .global data_ov11_0212e33c -data_ov11_0212e33c: ; 0x0212e33c - .byte 0x28, 0x00 - .global data_ov11_0212e33e -data_ov11_0212e33e: ; 0x0212e33e - .byte 0x51, 0x00 - .global data_ov11_0212e340 -data_ov11_0212e340: ; 0x0212e340 - .byte 0x3a, 0x00 - .global data_ov11_0212e342 -data_ov11_0212e342: ; 0x0212e342 - .byte 0x51, 0x00 - .global data_ov11_0212e344 -data_ov11_0212e344: ; 0x0212e344 - .byte 0x4c, 0x00 - .global data_ov11_0212e346 -data_ov11_0212e346: ; 0x0212e346 - .byte 0x51, 0x00 - .global data_ov11_0212e348 -data_ov11_0212e348: ; 0x0212e348 - .byte 0x5e, 0x00 - .global data_ov11_0212e34a -data_ov11_0212e34a: ; 0x0212e34a - .byte 0x51, 0x00 - .global data_ov11_0212e34c -data_ov11_0212e34c: ; 0x0212e34c - .byte 0x70, 0x00 - .global data_ov11_0212e34e -data_ov11_0212e34e: ; 0x0212e34e - .byte 0x51, 0x00 - .global data_ov11_0212e350 -data_ov11_0212e350: ; 0x0212e350 - .byte 0x82, 0x00 - .global data_ov11_0212e352 -data_ov11_0212e352: ; 0x0212e352 - .byte 0x51, 0x00 - .global data_ov11_0212e354 -data_ov11_0212e354: ; 0x0212e354 - .byte 0x94, 0x00 - .global data_ov11_0212e356 -data_ov11_0212e356: ; 0x0212e356 - .byte 0x51, 0x00 - .global data_ov11_0212e358 -data_ov11_0212e358: ; 0x0212e358 - .byte 0xa6, 0x00 - .global data_ov11_0212e35a -data_ov11_0212e35a: ; 0x0212e35a - .byte 0x51, 0x00 - .global data_ov11_0212e35c -data_ov11_0212e35c: ; 0x0212e35c - .byte 0xb8, 0x00 - .global data_ov11_0212e35e -data_ov11_0212e35e: ; 0x0212e35e - .byte 0x51, 0x00 - .global data_ov11_0212e360 -data_ov11_0212e360: ; 0x0212e360 - .byte 0xca, 0x00 - .global data_ov11_0212e362 -data_ov11_0212e362: ; 0x0212e362 - .byte 0x51, 0x00 - .global data_ov11_0212e364 -data_ov11_0212e364: ; 0x0212e364 - .byte 0x20, 0x00 - .global data_ov11_0212e366 -data_ov11_0212e366: ; 0x0212e366 - .byte 0x67, 0x00 - .global data_ov11_0212e368 -data_ov11_0212e368: ; 0x0212e368 - .byte 0x32, 0x00 - .global data_ov11_0212e36a -data_ov11_0212e36a: ; 0x0212e36a - .byte 0x67, 0x00 - .global data_ov11_0212e36c -data_ov11_0212e36c: ; 0x0212e36c - .byte 0x44, 0x00 - .global data_ov11_0212e36e -data_ov11_0212e36e: ; 0x0212e36e - .byte 0x67, 0x00 - .global data_ov11_0212e370 -data_ov11_0212e370: ; 0x0212e370 - .byte 0x56, 0x00 - .global data_ov11_0212e372 -data_ov11_0212e372: ; 0x0212e372 - .byte 0x67, 0x00 - .global data_ov11_0212e374 -data_ov11_0212e374: ; 0x0212e374 - .byte 0x68, 0x00 - .global data_ov11_0212e376 -data_ov11_0212e376: ; 0x0212e376 - .byte 0x67, 0x00 - .global data_ov11_0212e378 -data_ov11_0212e378: ; 0x0212e378 - .byte 0x7a, 0x00 - .global data_ov11_0212e37a -data_ov11_0212e37a: ; 0x0212e37a - .byte 0x67, 0x00 - .global data_ov11_0212e37c -data_ov11_0212e37c: ; 0x0212e37c - .byte 0x8c, 0x00 - .global data_ov11_0212e37e -data_ov11_0212e37e: ; 0x0212e37e - .byte 0x67, 0x00 - .global data_ov11_0212e380 -data_ov11_0212e380: ; 0x0212e380 - .byte 0x9e, 0x00 - .global data_ov11_0212e382 -data_ov11_0212e382: ; 0x0212e382 - .byte 0x67, 0x00 - .global data_ov11_0212e384 -data_ov11_0212e384: ; 0x0212e384 - .byte 0xb0, 0x00 - .global data_ov11_0212e386 -data_ov11_0212e386: ; 0x0212e386 - .byte 0x67, 0x00 - .global data_ov11_0212e388 -data_ov11_0212e388: ; 0x0212e388 - .byte 0xc2, 0x00 - .global data_ov11_0212e38a -data_ov11_0212e38a: ; 0x0212e38a - .byte 0x67, 0x00 - .global data_ov11_0212e38c -data_ov11_0212e38c: ; 0x0212e38c - .byte 0xd4, 0x00 - .global data_ov11_0212e38e -data_ov11_0212e38e: ; 0x0212e38e - .byte 0x67, 0x00 - .global data_ov11_0212e390 -data_ov11_0212e390: ; 0x0212e390 - .byte 0xe6, 0x00 - .global data_ov11_0212e392 -data_ov11_0212e392: ; 0x0212e392 - .byte 0x67, 0x00 - .global data_ov11_0212e394 -data_ov11_0212e394: ; 0x0212e394 - .byte 0x25, 0x00 - .global data_ov11_0212e396 -data_ov11_0212e396: ; 0x0212e396 - .byte 0x7d, 0x00 - .global data_ov11_0212e398 -data_ov11_0212e398: ; 0x0212e398 - .byte 0x37, 0x00 - .global data_ov11_0212e39a -data_ov11_0212e39a: ; 0x0212e39a - .byte 0x7d, 0x00 - .global data_ov11_0212e39c -data_ov11_0212e39c: ; 0x0212e39c - .byte 0x49, 0x00 - .global data_ov11_0212e39e -data_ov11_0212e39e: ; 0x0212e39e - .byte 0x7d, 0x00 - .global data_ov11_0212e3a0 -data_ov11_0212e3a0: ; 0x0212e3a0 - .byte 0x5b, 0x00 - .global data_ov11_0212e3a2 -data_ov11_0212e3a2: ; 0x0212e3a2 - .byte 0x7d, 0x00 - .global data_ov11_0212e3a4 -data_ov11_0212e3a4: ; 0x0212e3a4 - .byte 0x6d, 0x00 - .global data_ov11_0212e3a6 -data_ov11_0212e3a6: ; 0x0212e3a6 - .byte 0x7d, 0x00 - .global data_ov11_0212e3a8 -data_ov11_0212e3a8: ; 0x0212e3a8 - .byte 0x7f, 0x00 - .global data_ov11_0212e3aa -data_ov11_0212e3aa: ; 0x0212e3aa - .byte 0x7d, 0x00 - .global data_ov11_0212e3ac -data_ov11_0212e3ac: ; 0x0212e3ac - .byte 0x91, 0x00 - .global data_ov11_0212e3ae -data_ov11_0212e3ae: ; 0x0212e3ae - .byte 0x7d, 0x00 - .global data_ov11_0212e3b0 -data_ov11_0212e3b0: ; 0x0212e3b0 - .byte 0xa3, 0x00 - .global data_ov11_0212e3b2 -data_ov11_0212e3b2: ; 0x0212e3b2 - .byte 0x7d, 0x00 - .global data_ov11_0212e3b4 -data_ov11_0212e3b4: ; 0x0212e3b4 - .byte 0xb5, 0x00 - .global data_ov11_0212e3b6 -data_ov11_0212e3b6: ; 0x0212e3b6 - .byte 0x7d, 0x00 - .global data_ov11_0212e3b8 -data_ov11_0212e3b8: ; 0x0212e3b8 - .byte 0xc7, 0x00 - .global data_ov11_0212e3ba -data_ov11_0212e3ba: ; 0x0212e3ba - .byte 0x7d, 0x00 - .global data_ov11_0212e3bc -data_ov11_0212e3bc: ; 0x0212e3bc - .byte 0xd9, 0x00 - .global data_ov11_0212e3be -data_ov11_0212e3be: ; 0x0212e3be - .byte 0x7d, 0x00 - .global data_ov11_0212e3c0 -data_ov11_0212e3c0: ; 0x0212e3c0 - .byte 0xeb, 0x00 - .global data_ov11_0212e3c2 -data_ov11_0212e3c2: ; 0x0212e3c2 - .byte 0x7d, 0x00 - .global data_ov11_0212e3c4 -data_ov11_0212e3c4: ; 0x0212e3c4 - .byte 0x2d, 0x00 - .global data_ov11_0212e3c6 -data_ov11_0212e3c6: ; 0x0212e3c6 - .byte 0x93, 0x00 - .global data_ov11_0212e3c8 -data_ov11_0212e3c8: ; 0x0212e3c8 - .byte 0x3f, 0x00 - .global data_ov11_0212e3ca -data_ov11_0212e3ca: ; 0x0212e3ca - .byte 0x93, 0x00 - .global data_ov11_0212e3cc -data_ov11_0212e3cc: ; 0x0212e3cc - .byte 0x51, 0x00 - .global data_ov11_0212e3ce -data_ov11_0212e3ce: ; 0x0212e3ce - .byte 0x93, 0x00 - .global data_ov11_0212e3d0 -data_ov11_0212e3d0: ; 0x0212e3d0 - .byte 0x63, 0x00 - .global data_ov11_0212e3d2 -data_ov11_0212e3d2: ; 0x0212e3d2 - .byte 0x93, 0x00 - .global data_ov11_0212e3d4 -data_ov11_0212e3d4: ; 0x0212e3d4 - .byte 0x75, 0x00 - .global data_ov11_0212e3d6 -data_ov11_0212e3d6: ; 0x0212e3d6 - .byte 0x93, 0x00 - .global data_ov11_0212e3d8 -data_ov11_0212e3d8: ; 0x0212e3d8 - .byte 0x87, 0x00 - .global data_ov11_0212e3da -data_ov11_0212e3da: ; 0x0212e3da - .byte 0x93, 0x00 - .global data_ov11_0212e3dc -data_ov11_0212e3dc: ; 0x0212e3dc - .byte 0x99, 0x00 - .global data_ov11_0212e3de -data_ov11_0212e3de: ; 0x0212e3de - .byte 0x93, 0x00 - .global data_ov11_0212e3e0 -data_ov11_0212e3e0: ; 0x0212e3e0 - .byte 0xab, 0x00 - .global data_ov11_0212e3e2 -data_ov11_0212e3e2: ; 0x0212e3e2 - .byte 0x93, 0x00 - .global data_ov11_0212e3e4 -data_ov11_0212e3e4: ; 0x0212e3e4 - .byte 0xbd, 0x00 - .global data_ov11_0212e3e6 -data_ov11_0212e3e6: ; 0x0212e3e6 - .byte 0x93, 0x00 - .global data_ov11_0212e3e8 -data_ov11_0212e3e8: ; 0x0212e3e8 - .byte 0xcf, 0x00 - .global data_ov11_0212e3ea -data_ov11_0212e3ea: ; 0x0212e3ea - .byte 0x93, 0x00 - .global data_ov11_0212e3ec -data_ov11_0212e3ec: ; 0x0212e3ec - .byte 0xe1, 0x00 - .global data_ov11_0212e3ee -data_ov11_0212e3ee: ; 0x0212e3ee - .byte 0x93, 0x00 - .global data_ov11_0212e3f0 -data_ov11_0212e3f0: ; 0x0212e3f0 - .byte 0x02, 0x00 - .global data_ov11_0212e3f2 -data_ov11_0212e3f2: ; 0x0212e3f2 - .byte 0x4f, 0x00 - .global data_ov11_0212e3f4 -data_ov11_0212e3f4: ; 0x0212e3f4 - .byte 0x14, 0x00 - .global data_ov11_0212e3f6 -data_ov11_0212e3f6: ; 0x0212e3f6 - .byte 0x4f, 0x00 - .global data_ov11_0212e3f8 -data_ov11_0212e3f8: ; 0x0212e3f8 - .byte 0x26, 0x00 - .global data_ov11_0212e3fa -data_ov11_0212e3fa: ; 0x0212e3fa - .byte 0x4f, 0x00 - .global data_ov11_0212e3fc -data_ov11_0212e3fc: ; 0x0212e3fc - .byte 0x38, 0x00 - .global data_ov11_0212e3fe -data_ov11_0212e3fe: ; 0x0212e3fe - .byte 0x4f, 0x00 - .global data_ov11_0212e400 -data_ov11_0212e400: ; 0x0212e400 - .byte 0x4a, 0x00 - .global data_ov11_0212e402 -data_ov11_0212e402: ; 0x0212e402 - .byte 0x4f, 0x00 - .global data_ov11_0212e404 -data_ov11_0212e404: ; 0x0212e404 - .byte 0x5c, 0x00 - .global data_ov11_0212e406 -data_ov11_0212e406: ; 0x0212e406 - .byte 0x4f, 0x00 - .global data_ov11_0212e408 -data_ov11_0212e408: ; 0x0212e408 - .byte 0x6e, 0x00 - .global data_ov11_0212e40a -data_ov11_0212e40a: ; 0x0212e40a - .byte 0x4f, 0x00 - .global data_ov11_0212e40c -data_ov11_0212e40c: ; 0x0212e40c - .byte 0x80, 0x00 - .global data_ov11_0212e40e -data_ov11_0212e40e: ; 0x0212e40e - .byte 0x4f, 0x00 - .global data_ov11_0212e410 -data_ov11_0212e410: ; 0x0212e410 - .byte 0x92, 0x00 - .global data_ov11_0212e412 -data_ov11_0212e412: ; 0x0212e412 - .byte 0x4f, 0x00 - .global data_ov11_0212e414 -data_ov11_0212e414: ; 0x0212e414 - .byte 0xa4, 0x00 - .global data_ov11_0212e416 -data_ov11_0212e416: ; 0x0212e416 - .byte 0x4f, 0x00 - .global data_ov11_0212e418 -data_ov11_0212e418: ; 0x0212e418 - .byte 0xb6, 0x00 - .global data_ov11_0212e41a -data_ov11_0212e41a: ; 0x0212e41a - .byte 0x4f, 0x00 - .global data_ov11_0212e41c -data_ov11_0212e41c: ; 0x0212e41c - .byte 0xc8, 0x00 - .global data_ov11_0212e41e -data_ov11_0212e41e: ; 0x0212e41e - .byte 0x4f, 0x00 - .global data_ov11_0212e420 -data_ov11_0212e420: ; 0x0212e420 - .byte 0x1e, 0x00 - .global data_ov11_0212e422 -data_ov11_0212e422: ; 0x0212e422 - .byte 0x65, 0x00 - .global data_ov11_0212e424 -data_ov11_0212e424: ; 0x0212e424 - .byte 0x30, 0x00 - .global data_ov11_0212e426 -data_ov11_0212e426: ; 0x0212e426 - .byte 0x65, 0x00 - .global data_ov11_0212e428 -data_ov11_0212e428: ; 0x0212e428 - .byte 0x42, 0x00 - .global data_ov11_0212e42a -data_ov11_0212e42a: ; 0x0212e42a - .byte 0x65, 0x00 - .global data_ov11_0212e42c -data_ov11_0212e42c: ; 0x0212e42c - .byte 0x54, 0x00 - .global data_ov11_0212e42e -data_ov11_0212e42e: ; 0x0212e42e - .byte 0x65, 0x00 - .global data_ov11_0212e430 -data_ov11_0212e430: ; 0x0212e430 - .byte 0x66, 0x00 - .global data_ov11_0212e432 -data_ov11_0212e432: ; 0x0212e432 - .byte 0x65, 0x00 - .global data_ov11_0212e434 -data_ov11_0212e434: ; 0x0212e434 - .byte 0x78, 0x00 - .global data_ov11_0212e436 -data_ov11_0212e436: ; 0x0212e436 - .byte 0x65, 0x00 - .global data_ov11_0212e438 -data_ov11_0212e438: ; 0x0212e438 - .byte 0x8a, 0x00 - .global data_ov11_0212e43a -data_ov11_0212e43a: ; 0x0212e43a - .byte 0x65, 0x00 - .global data_ov11_0212e43c -data_ov11_0212e43c: ; 0x0212e43c - .byte 0x9c, 0x00 - .global data_ov11_0212e43e -data_ov11_0212e43e: ; 0x0212e43e - .byte 0x65, 0x00 - .global data_ov11_0212e440 -data_ov11_0212e440: ; 0x0212e440 - .byte 0xae, 0x00 - .global data_ov11_0212e442 -data_ov11_0212e442: ; 0x0212e442 - .byte 0x65, 0x00 - .global data_ov11_0212e444 -data_ov11_0212e444: ; 0x0212e444 - .byte 0xc0, 0x00 - .global data_ov11_0212e446 -data_ov11_0212e446: ; 0x0212e446 - .byte 0x65, 0x00 - .global data_ov11_0212e448 -data_ov11_0212e448: ; 0x0212e448 - .byte 0xd2, 0x00 - .global data_ov11_0212e44a -data_ov11_0212e44a: ; 0x0212e44a - .byte 0x65, 0x00 - .global data_ov11_0212e44c -data_ov11_0212e44c: ; 0x0212e44c - .byte 0xe4, 0x00 - .global data_ov11_0212e44e -data_ov11_0212e44e: ; 0x0212e44e - .byte 0x65, 0x00 - .global data_ov11_0212e450 -data_ov11_0212e450: ; 0x0212e450 - .byte 0x23, 0x00 - .global data_ov11_0212e452 -data_ov11_0212e452: ; 0x0212e452 - .byte 0x7b, 0x00 - .global data_ov11_0212e454 -data_ov11_0212e454: ; 0x0212e454 - .byte 0x35, 0x00 - .global data_ov11_0212e456 -data_ov11_0212e456: ; 0x0212e456 - .byte 0x7b, 0x00 - .global data_ov11_0212e458 -data_ov11_0212e458: ; 0x0212e458 - .byte 0x47, 0x00 - .global data_ov11_0212e45a -data_ov11_0212e45a: ; 0x0212e45a - .byte 0x7b, 0x00 - .global data_ov11_0212e45c -data_ov11_0212e45c: ; 0x0212e45c - .byte 0x59, 0x00 - .global data_ov11_0212e45e -data_ov11_0212e45e: ; 0x0212e45e - .byte 0x7b, 0x00 - .global data_ov11_0212e460 -data_ov11_0212e460: ; 0x0212e460 - .byte 0x6b, 0x00 - .global data_ov11_0212e462 -data_ov11_0212e462: ; 0x0212e462 - .byte 0x7b, 0x00 - .global data_ov11_0212e464 -data_ov11_0212e464: ; 0x0212e464 - .byte 0x7d, 0x00 - .global data_ov11_0212e466 -data_ov11_0212e466: ; 0x0212e466 - .byte 0x7b, 0x00 - .global data_ov11_0212e468 -data_ov11_0212e468: ; 0x0212e468 - .byte 0x8f, 0x00 - .global data_ov11_0212e46a -data_ov11_0212e46a: ; 0x0212e46a - .byte 0x7b, 0x00 - .global data_ov11_0212e46c -data_ov11_0212e46c: ; 0x0212e46c - .byte 0xa1, 0x00 - .global data_ov11_0212e46e -data_ov11_0212e46e: ; 0x0212e46e - .byte 0x7b, 0x00 - .global data_ov11_0212e470 -data_ov11_0212e470: ; 0x0212e470 - .byte 0xb3, 0x00 - .global data_ov11_0212e472 -data_ov11_0212e472: ; 0x0212e472 - .byte 0x7b, 0x00 - .global data_ov11_0212e474 -data_ov11_0212e474: ; 0x0212e474 - .byte 0xc5, 0x00 - .global data_ov11_0212e476 -data_ov11_0212e476: ; 0x0212e476 - .byte 0x7b, 0x00 - .global data_ov11_0212e478 -data_ov11_0212e478: ; 0x0212e478 - .byte 0xd7, 0x00 - .global data_ov11_0212e47a -data_ov11_0212e47a: ; 0x0212e47a - .byte 0x7b, 0x00 - .global data_ov11_0212e47c -data_ov11_0212e47c: ; 0x0212e47c - .byte 0xe9, 0x00 - .global data_ov11_0212e47e -data_ov11_0212e47e: ; 0x0212e47e - .byte 0x7b, 0x00 - .global data_ov11_0212e480 -data_ov11_0212e480: ; 0x0212e480 - .byte 0x2b, 0x00 - .global data_ov11_0212e482 -data_ov11_0212e482: ; 0x0212e482 - .byte 0x91, 0x00 - .global data_ov11_0212e484 -data_ov11_0212e484: ; 0x0212e484 - .byte 0x3d, 0x00 - .global data_ov11_0212e486 -data_ov11_0212e486: ; 0x0212e486 - .byte 0x91, 0x00 - .global data_ov11_0212e488 -data_ov11_0212e488: ; 0x0212e488 - .byte 0x4f, 0x00 - .global data_ov11_0212e48a -data_ov11_0212e48a: ; 0x0212e48a - .byte 0x91, 0x00 - .global data_ov11_0212e48c -data_ov11_0212e48c: ; 0x0212e48c - .byte 0x61, 0x00 - .global data_ov11_0212e48e -data_ov11_0212e48e: ; 0x0212e48e - .byte 0x91, 0x00 - .global data_ov11_0212e490 -data_ov11_0212e490: ; 0x0212e490 - .byte 0x73, 0x00 - .global data_ov11_0212e492 -data_ov11_0212e492: ; 0x0212e492 - .byte 0x91, 0x00 - .global data_ov11_0212e494 -data_ov11_0212e494: ; 0x0212e494 - .byte 0x85, 0x00 - .global data_ov11_0212e496 -data_ov11_0212e496: ; 0x0212e496 - .byte 0x91, 0x00 - .global data_ov11_0212e498 -data_ov11_0212e498: ; 0x0212e498 - .byte 0x97, 0x00 - .global data_ov11_0212e49a -data_ov11_0212e49a: ; 0x0212e49a - .byte 0x91, 0x00 - .global data_ov11_0212e49c -data_ov11_0212e49c: ; 0x0212e49c - .byte 0xa9, 0x00 - .global data_ov11_0212e49e -data_ov11_0212e49e: ; 0x0212e49e - .byte 0x91, 0x00 - .global data_ov11_0212e4a0 -data_ov11_0212e4a0: ; 0x0212e4a0 - .byte 0xbb, 0x00 - .global data_ov11_0212e4a2 -data_ov11_0212e4a2: ; 0x0212e4a2 - .byte 0x91, 0x00 - .global data_ov11_0212e4a4 -data_ov11_0212e4a4: ; 0x0212e4a4 - .byte 0xcd, 0x00 - .global data_ov11_0212e4a6 -data_ov11_0212e4a6: ; 0x0212e4a6 - .byte 0x91, 0x00 - .global data_ov11_0212e4a8 -data_ov11_0212e4a8: ; 0x0212e4a8 - .byte 0xdf, 0x00 - .global data_ov11_0212e4aa -data_ov11_0212e4aa: ; 0x0212e4aa - .byte 0x91, 0x00 - .global data_ov11_0212e4ac -data_ov11_0212e4ac: ; 0x0212e4ac - .byte 0x02, 0x00 - .global data_ov11_0212e4ae -data_ov11_0212e4ae: ; 0x0212e4ae - .byte 0x65, 0x00 - .global data_ov11_0212e4b0 -data_ov11_0212e4b0: ; 0x0212e4b0 - .byte 0x02, 0x00 - .global data_ov11_0212e4b2 -data_ov11_0212e4b2: ; 0x0212e4b2 - .byte 0x7b, 0x00 - .global data_ov11_0212e4b4 -data_ov11_0212e4b4: ; 0x0212e4b4 - .byte 0x02, 0x00 - .global data_ov11_0212e4b6 -data_ov11_0212e4b6: ; 0x0212e4b6 - .byte 0x91, 0x00 - .global data_ov11_0212e4b8 -data_ov11_0212e4b8: ; 0x0212e4b8 - .byte 0xda, 0x00 - .global data_ov11_0212e4ba -data_ov11_0212e4ba: ; 0x0212e4ba - .byte 0x4f, 0x00 - .global data_ov11_0212e4bc -data_ov11_0212e4bc: ; 0x0212e4bc - .byte 0x02, 0x00 - .global data_ov11_0212e4be -data_ov11_0212e4be: ; 0x0212e4be - .byte 0xa8, 0x00 - .global data_ov11_0212e4c0 -data_ov11_0212e4c0: ; 0x0212e4c0 - .byte 0x82, 0x00 - .global data_ov11_0212e4c2 -data_ov11_0212e4c2: ; 0x0212e4c2 - .byte 0xa8, 0x00 - .global data_ov11_0212e4c4 -data_ov11_0212e4c4: ; 0x0212e4c4 - .byte 0x32, 0x33 - .global data_ov11_0212e4c6 -data_ov11_0212e4c6: ; 0x0212e4c6 - .byte 0x01, 0x2f - .global data_ov11_0212e4c8 -data_ov11_0212e4c8: ; 0x0212e4c8 - .byte 0x00, 0x33 - .global data_ov11_0212e4ca -data_ov11_0212e4ca: ; 0x0212e4ca - .byte 0x02, 0x0c - .global data_ov11_0212e4cc -data_ov11_0212e4cc: ; 0x0212e4cc - .byte 0x01, 0x33 - .global data_ov11_0212e4ce -data_ov11_0212e4ce: ; 0x0212e4ce - .byte 0x03, 0x0d - .global data_ov11_0212e4d0 -data_ov11_0212e4d0: ; 0x0212e4d0 - .byte 0x02, 0x33 - .global data_ov11_0212e4d2 -data_ov11_0212e4d2: ; 0x0212e4d2 - .byte 0x04, 0x0e - .global data_ov11_0212e4d4 -data_ov11_0212e4d4: ; 0x0212e4d4 - .byte 0x03, 0x33 - .global data_ov11_0212e4d6 -data_ov11_0212e4d6: ; 0x0212e4d6 - .byte 0x05, 0x0f - .global data_ov11_0212e4d8 -data_ov11_0212e4d8: ; 0x0212e4d8 - .byte 0x04, 0x33 - .global data_ov11_0212e4da -data_ov11_0212e4da: ; 0x0212e4da - .byte 0x06, 0x10 - .global data_ov11_0212e4dc -data_ov11_0212e4dc: ; 0x0212e4dc - .byte 0x05, 0x34 - .global data_ov11_0212e4de -data_ov11_0212e4de: ; 0x0212e4de - .byte 0x07, 0x11 - .global data_ov11_0212e4e0 -data_ov11_0212e4e0: ; 0x0212e4e0 - .byte 0x06, 0x34 - .global data_ov11_0212e4e2 -data_ov11_0212e4e2: ; 0x0212e4e2 - .byte 0x08, 0x12 - .global data_ov11_0212e4e4 -data_ov11_0212e4e4: ; 0x0212e4e4 - .byte 0x07, 0x34 - .global data_ov11_0212e4e6 -data_ov11_0212e4e6: ; 0x0212e4e6 - .byte 0x09, 0x13 - .global data_ov11_0212e4e8 -data_ov11_0212e4e8: ; 0x0212e4e8 - .byte 0x08, 0x34 - .global data_ov11_0212e4ea -data_ov11_0212e4ea: ; 0x0212e4ea - .byte 0x0a, 0x14 - .global data_ov11_0212e4ec -data_ov11_0212e4ec: ; 0x0212e4ec - .byte 0x09, 0x34 - .global data_ov11_0212e4ee -data_ov11_0212e4ee: ; 0x0212e4ee - .byte 0x0b, 0x15 - .global data_ov11_0212e4f0 -data_ov11_0212e4f0: ; 0x0212e4f0 - .byte 0x0a, 0x34 - .global data_ov11_0212e4f2 -data_ov11_0212e4f2: ; 0x0212e4f2 - .byte 0x32, 0x16 - .global data_ov11_0212e4f4 -data_ov11_0212e4f4: ; 0x0212e4f4 - .byte 0x2f, 0x01 - .global data_ov11_0212e4f6 -data_ov11_0212e4f6: ; 0x0212e4f6 - .byte 0x0d, 0x18 - .global data_ov11_0212e4f8 -data_ov11_0212e4f8: ; 0x0212e4f8 - .byte 0x0c, 0x02 - .global data_ov11_0212e4fa -data_ov11_0212e4fa: ; 0x0212e4fa - .byte 0x0e, 0x19 - .global data_ov11_0212e4fc -data_ov11_0212e4fc: ; 0x0212e4fc - .byte 0x0d, 0x03 - .global data_ov11_0212e4fe -data_ov11_0212e4fe: ; 0x0212e4fe - .byte 0x0f, 0x1a - .global data_ov11_0212e500 -data_ov11_0212e500: ; 0x0212e500 - .byte 0x0e, 0x04 - .global data_ov11_0212e502 -data_ov11_0212e502: ; 0x0212e502 - .byte 0x10, 0x1b - .global data_ov11_0212e504 -data_ov11_0212e504: ; 0x0212e504 - .byte 0x0f, 0x05 - .global data_ov11_0212e506 -data_ov11_0212e506: ; 0x0212e506 - .byte 0x11, 0x1c - .global data_ov11_0212e508 -data_ov11_0212e508: ; 0x0212e508 - .byte 0x10, 0x06 - .global data_ov11_0212e50a -data_ov11_0212e50a: ; 0x0212e50a - .byte 0x12, 0x1d - .global data_ov11_0212e50c -data_ov11_0212e50c: ; 0x0212e50c - .byte 0x11, 0x07 - .global data_ov11_0212e50e -data_ov11_0212e50e: ; 0x0212e50e - .byte 0x13, 0x1e - .global data_ov11_0212e510 -data_ov11_0212e510: ; 0x0212e510 - .byte 0x12, 0x08 - .global data_ov11_0212e512 -data_ov11_0212e512: ; 0x0212e512 - .byte 0x14, 0x1f - .global data_ov11_0212e514 -data_ov11_0212e514: ; 0x0212e514 - .byte 0x13, 0x09 - .global data_ov11_0212e516 -data_ov11_0212e516: ; 0x0212e516 - .byte 0x15, 0x20 - .global data_ov11_0212e518 -data_ov11_0212e518: ; 0x0212e518 - .byte 0x14, 0x0a - .global data_ov11_0212e51a -data_ov11_0212e51a: ; 0x0212e51a - .byte 0x16, 0x21 - .global data_ov11_0212e51c -data_ov11_0212e51c: ; 0x0212e51c - .byte 0x15, 0x0b - .global data_ov11_0212e51e -data_ov11_0212e51e: ; 0x0212e51e - .byte 0x17, 0x22 - .global data_ov11_0212e520 -data_ov11_0212e520: ; 0x0212e520 - .byte 0x16, 0x32 - .global data_ov11_0212e522 -data_ov11_0212e522: ; 0x0212e522 - .byte 0x2f, 0x23 - .global data_ov11_0212e524 -data_ov11_0212e524: ; 0x0212e524 - .byte 0x30, 0x0c - .global data_ov11_0212e526 -data_ov11_0212e526: ; 0x0212e526 - .byte 0x19, 0x24 - .global data_ov11_0212e528 -data_ov11_0212e528: ; 0x0212e528 - .byte 0x18, 0x0d - .global data_ov11_0212e52a -data_ov11_0212e52a: ; 0x0212e52a - .byte 0x1a, 0x25 - .global data_ov11_0212e52c -data_ov11_0212e52c: ; 0x0212e52c - .byte 0x19, 0x0e - .global data_ov11_0212e52e -data_ov11_0212e52e: ; 0x0212e52e - .byte 0x1b, 0x26 - .global data_ov11_0212e530 -data_ov11_0212e530: ; 0x0212e530 - .byte 0x1a, 0x0f - .global data_ov11_0212e532 -data_ov11_0212e532: ; 0x0212e532 - .byte 0x1c, 0x27 - .global data_ov11_0212e534 -data_ov11_0212e534: ; 0x0212e534 - .byte 0x1b, 0x10 - .global data_ov11_0212e536 -data_ov11_0212e536: ; 0x0212e536 - .byte 0x1d, 0x28 - .global data_ov11_0212e538 -data_ov11_0212e538: ; 0x0212e538 - .byte 0x1c, 0x11 - .global data_ov11_0212e53a -data_ov11_0212e53a: ; 0x0212e53a - .byte 0x1e, 0x29 - .global data_ov11_0212e53c -data_ov11_0212e53c: ; 0x0212e53c - .byte 0x1d, 0x12 - .global data_ov11_0212e53e -data_ov11_0212e53e: ; 0x0212e53e - .byte 0x1f, 0x2a - .global data_ov11_0212e540 -data_ov11_0212e540: ; 0x0212e540 - .byte 0x1e, 0x13 - .global data_ov11_0212e542 -data_ov11_0212e542: ; 0x0212e542 - .byte 0x20, 0x2b - .global data_ov11_0212e544 -data_ov11_0212e544: ; 0x0212e544 - .byte 0x1f, 0x14 - .global data_ov11_0212e546 -data_ov11_0212e546: ; 0x0212e546 - .byte 0x21, 0x2c - .global data_ov11_0212e548 -data_ov11_0212e548: ; 0x0212e548 - .byte 0x20, 0x15 - .global data_ov11_0212e54a -data_ov11_0212e54a: ; 0x0212e54a - .byte 0x22, 0x2d - .global data_ov11_0212e54c -data_ov11_0212e54c: ; 0x0212e54c - .byte 0x21, 0x16 - .global data_ov11_0212e54e -data_ov11_0212e54e: ; 0x0212e54e - .byte 0x23, 0x2e - .global data_ov11_0212e550 -data_ov11_0212e550: ; 0x0212e550 - .byte 0x22, 0x17 - .global data_ov11_0212e552 -data_ov11_0212e552: ; 0x0212e552 - .byte 0x30, 0x2e - .global data_ov11_0212e554 -data_ov11_0212e554: ; 0x0212e554 - .byte 0x31, 0x18 - .global data_ov11_0212e556 -data_ov11_0212e556: ; 0x0212e556 - .byte 0x25, 0x33 - .global data_ov11_0212e558 -data_ov11_0212e558: ; 0x0212e558 - .byte 0x24, 0x19 - .global data_ov11_0212e55a -data_ov11_0212e55a: ; 0x0212e55a - .byte 0x26, 0x33 - .global data_ov11_0212e55c -data_ov11_0212e55c: ; 0x0212e55c - .byte 0x25, 0x1a - .global data_ov11_0212e55e -data_ov11_0212e55e: ; 0x0212e55e - .byte 0x27, 0x33 - .global data_ov11_0212e560 -data_ov11_0212e560: ; 0x0212e560 - .byte 0x26, 0x1b - .global data_ov11_0212e562 -data_ov11_0212e562: ; 0x0212e562 - .byte 0x28, 0x33 - .global data_ov11_0212e564 -data_ov11_0212e564: ; 0x0212e564 - .byte 0x27, 0x1c - .global data_ov11_0212e566 -data_ov11_0212e566: ; 0x0212e566 - .byte 0x29, 0x33 - .global data_ov11_0212e568 -data_ov11_0212e568: ; 0x0212e568 - .byte 0x28, 0x1d - .global data_ov11_0212e56a -data_ov11_0212e56a: ; 0x0212e56a - .byte 0x2a, 0x34 - .global data_ov11_0212e56c -data_ov11_0212e56c: ; 0x0212e56c - .byte 0x29, 0x1e - .global data_ov11_0212e56e -data_ov11_0212e56e: ; 0x0212e56e - .byte 0x2b, 0x34 - .global data_ov11_0212e570 -data_ov11_0212e570: ; 0x0212e570 - .byte 0x2a, 0x1f - .global data_ov11_0212e572 -data_ov11_0212e572: ; 0x0212e572 - .byte 0x2c, 0x34 - .global data_ov11_0212e574 -data_ov11_0212e574: ; 0x0212e574 - .byte 0x2b, 0x20 - .global data_ov11_0212e576 -data_ov11_0212e576: ; 0x0212e576 - .byte 0x2d, 0x34 - .global data_ov11_0212e578 -data_ov11_0212e578: ; 0x0212e578 - .byte 0x2c, 0x21 - .global data_ov11_0212e57a -data_ov11_0212e57a: ; 0x0212e57a - .byte 0x2e, 0x34 - .global data_ov11_0212e57c -data_ov11_0212e57c: ; 0x0212e57c - .byte 0x2d, 0xff - .global data_ov11_0212e57e -data_ov11_0212e57e: ; 0x0212e57e - .byte 0x31, 0x34 - .global data_ov11_0212e580 -data_ov11_0212e580: ; 0x0212e580 - .byte 0x17, 0x00 - .global data_ov11_0212e582 -data_ov11_0212e582: ; 0x0212e582 - .byte 0x0c, 0x30 - .global data_ov11_0212e584 -data_ov11_0212e584: ; 0x0212e584 - .byte 0x23, 0x2f - .global data_ov11_0212e586 -data_ov11_0212e586: ; 0x0212e586 - .byte 0x18, 0x31 - .global data_ov11_0212e588 -data_ov11_0212e588: ; 0x0212e588 - .byte 0x2e, 0x30 - .global data_ov11_0212e58a -data_ov11_0212e58a: ; 0x0212e58a - .byte 0x24, 0x33 - .global data_ov11_0212e58c -data_ov11_0212e58c: ; 0x0212e58c - .byte 0x0b, 0x34 - .global data_ov11_0212e58e -data_ov11_0212e58e: ; 0x0212e58e - .byte 0x00, 0x17 - .global data_ov11_0212e590 -data_ov11_0212e590: ; 0x0212e590 - .byte 0x34, 0xfe - .global data_ov11_0212e592 -data_ov11_0212e592: ; 0x0212e592 - .byte 0x34, 0xfc - .global data_ov11_0212e594 -data_ov11_0212e594: ; 0x0212e594 - .byte 0x33, 0xfd - .global data_ov11_0212e596 -data_ov11_0212e596: ; 0x0212e596 - .byte 0x33, 0xfb - .global data_ov11_0212e598 -data_ov11_0212e598: ; 0x0212e598 - .byte 0xff, 0xff - .global data_ov11_0212e59a -data_ov11_0212e59a: ; 0x0212e59a - .byte 0x20 - .global data_ov11_0212e59b -data_ov11_0212e59b: ; 0x0212e59b - .byte 0x80 - .global data_ov11_0212e59c -data_ov11_0212e59c: ; 0x0212e59c - .byte 0x00 - .global data_ov11_0212e59d -data_ov11_0212e59d: ; 0x0212e59d - .byte 0x00 - .global data_ov11_0212e59e -data_ov11_0212e59e: ; 0x0212e59e - .byte 0x00 - .global data_ov11_0212e59f -data_ov11_0212e59f: ; 0x0212e59f - .byte 0x00 - .global data_ov11_0212e5a0 -data_ov11_0212e5a0: ; 0x0212e5a0 - .byte 0x04 - .global data_ov11_0212e5a1 -data_ov11_0212e5a1: ; 0x0212e5a1 - .byte 0x05 - .global data_ov11_0212e5a2 -data_ov11_0212e5a2: ; 0x0212e5a2 - .byte 0x00 - .global data_ov11_0212e5a3 -data_ov11_0212e5a3: ; 0x0212e5a3 - .byte 0x00 - .global data_ov11_0212e5a4 -data_ov11_0212e5a4: ; 0x0212e5a4 - .byte 0x37 - .global data_ov11_0212e5a5 -data_ov11_0212e5a5: ; 0x0212e5a5 - .byte 0x38 - .global data_ov11_0212e5a6 -data_ov11_0212e5a6: ; 0x0212e5a6 - .byte 0x00 - .global data_ov11_0212e5a7 -data_ov11_0212e5a7: ; 0x0212e5a7 - .byte 0x00 - .global data_ov11_0212e5a8 -data_ov11_0212e5a8: ; 0x0212e5a8 - .byte 0x3c - .global data_ov11_0212e5a9 -data_ov11_0212e5a9: ; 0x0212e5a9 - .byte 0x3d - .global data_ov11_0212e5aa -data_ov11_0212e5aa: ; 0x0212e5aa - .byte 0x00 - .global data_ov11_0212e5ab -data_ov11_0212e5ab: ; 0x0212e5ab - .byte 0x00 - .global data_ov11_0212e5ac -data_ov11_0212e5ac: ; 0x0212e5ac - .byte 0x02 - .global data_ov11_0212e5ad -data_ov11_0212e5ad: ; 0x0212e5ad - .byte 0x03 - .global data_ov11_0212e5ae -data_ov11_0212e5ae: ; 0x0212e5ae - .byte 0x00 - .global data_ov11_0212e5af -data_ov11_0212e5af: ; 0x0212e5af - .byte 0x00 - .global data_ov11_0212e5b0 -data_ov11_0212e5b0: ; 0x0212e5b0 - .byte 0x12 - .global data_ov11_0212e5b1 -data_ov11_0212e5b1: ; 0x0212e5b1 - .byte 0x13 - .global data_ov11_0212e5b2 -data_ov11_0212e5b2: ; 0x0212e5b2 - .byte 0x00 - .global data_ov11_0212e5b3 -data_ov11_0212e5b3: ; 0x0212e5b3 - .byte 0x00 - .global data_ov11_0212e5b4 -data_ov11_0212e5b4: ; 0x0212e5b4 - .byte 0x10 - .global data_ov11_0212e5b5 -data_ov11_0212e5b5: ; 0x0212e5b5 - .byte 0x11 - .global data_ov11_0212e5b6 -data_ov11_0212e5b6: ; 0x0212e5b6 - .byte 0x00 - .global data_ov11_0212e5b7 -data_ov11_0212e5b7: ; 0x0212e5b7 - .byte 0x00 - .global data_ov11_0212e5b8 -data_ov11_0212e5b8: ; 0x0212e5b8 - .byte 0x1c, 0x00 - .global data_ov11_0212e5ba -data_ov11_0212e5ba: ; 0x0212e5ba - .byte 0x14, 0x00 - .global data_ov11_0212e5bc -data_ov11_0212e5bc: ; 0x0212e5bc - .byte 0x0c, 0x00 - .global data_ov11_0212e5be -data_ov11_0212e5be: ; 0x0212e5be - .byte 0x04, 0x00 - .global data_ov11_0212e5c0 -data_ov11_0212e5c0: ; 0x0212e5c0 - .byte 0x1c, 0x00 - .global data_ov11_0212e5c2 -data_ov11_0212e5c2: ; 0x0212e5c2 - .byte 0x14, 0x00 - .global data_ov11_0212e5c4 -data_ov11_0212e5c4: ; 0x0212e5c4 - .byte 0x78, 0x00 - .global data_ov11_0212e5c6 -data_ov11_0212e5c6: ; 0x0212e5c6 - .byte 0x12, 0x00 - .global data_ov11_0212e5c8 -data_ov11_0212e5c8: ; 0x0212e5c8 - .byte 0x00 - .global data_ov11_0212e5c9 -data_ov11_0212e5c9: ; 0x0212e5c9 - .byte 0x00 - .global data_ov11_0212e5ca -data_ov11_0212e5ca: ; 0x0212e5ca - .byte 0x00 - .global data_ov11_0212e5cb -data_ov11_0212e5cb: ; 0x0212e5cb - .byte 0x00 - .global data_ov11_0212e5cc -data_ov11_0212e5cc: ; 0x0212e5cc - .byte 0x02 - .global data_ov11_0212e5cd -data_ov11_0212e5cd: ; 0x0212e5cd - .byte 0x03 - .global data_ov11_0212e5ce -data_ov11_0212e5ce: ; 0x0212e5ce - .byte 0x03 - .global data_ov11_0212e5cf -data_ov11_0212e5cf: ; 0x0212e5cf - .byte 0x03 - .global data_ov11_0212e5d0 -data_ov11_0212e5d0: ; 0x0212e5d0 - .byte 0x01 - .global data_ov11_0212e5d1 -data_ov11_0212e5d1: ; 0x0212e5d1 - .byte 0x00 - .global data_ov11_0212e5d2 -data_ov11_0212e5d2: ; 0x0212e5d2 - .byte 0x00 - .global data_ov11_0212e5d3 -data_ov11_0212e5d3: ; 0x0212e5d3 - .byte 0x00 - .global data_ov11_0212e5d4 -data_ov11_0212e5d4: ; 0x0212e5d4 - .byte 0x00 - .global data_ov11_0212e5d5 -data_ov11_0212e5d5: ; 0x0212e5d5 - .byte 0x02 - .global data_ov11_0212e5d6 -data_ov11_0212e5d6: ; 0x0212e5d6 - .byte 0x00 - .global data_ov11_0212e5d7 -data_ov11_0212e5d7: ; 0x0212e5d7 - .byte 0x00 - .global data_ov11_0212e5d8 -data_ov11_0212e5d8: ; 0x0212e5d8 - .byte 0x00, 0x00 - .global data_ov11_0212e5da -data_ov11_0212e5da: ; 0x0212e5da - .byte 0x01, 0x00 - .global data_ov11_0212e5dc -data_ov11_0212e5dc: ; 0x0212e5dc - .byte 0x00, 0x00 - .global data_ov11_0212e5de -data_ov11_0212e5de: ; 0x0212e5de - .byte 0x00, 0x00 - .global data_ov11_0212e5e0 -data_ov11_0212e5e0: ; 0x0212e5e0 - .byte 0x72, 0x00 - .global data_ov11_0212e5e2 -data_ov11_0212e5e2: ; 0x0212e5e2 - .byte 0x91, 0x00 - .global data_ov11_0212e5e4 -data_ov11_0212e5e4: ; 0x0212e5e4 - .byte 0x92, 0x00 - .global data_ov11_0212e5e6 -data_ov11_0212e5e6: ; 0x0212e5e6 - .byte 0x91, 0x00 - .global data_ov11_0212e5e8 -data_ov11_0212e5e8: ; 0x0212e5e8 - .byte 0x04, 0x00 - .global data_ov11_0212e5ea -data_ov11_0212e5ea: ; 0x0212e5ea - .byte 0xaa, 0x00 - .global data_ov11_0212e5ec -data_ov11_0212e5ec: ; 0x0212e5ec - .byte 0x84, 0x00 - .global data_ov11_0212e5ee -data_ov11_0212e5ee: ; 0x0212e5ee - .byte 0xaa, 0x00 - .global data_ov11_0212e5f0 -data_ov11_0212e5f0: ; 0x0212e5f0 - .byte 0x37, 0x00 - .global data_ov11_0212e5f2 -data_ov11_0212e5f2: ; 0x0212e5f2 - .byte 0x38, 0x00, 0x39, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x31, 0x00, 0x32, 0x00 - .byte 0x33, 0x00, 0x30, 0x00, 0x20, 0x00, 0x20, 0x00, 0x00, 0x00 - .global data_ov11_0212e60a -data_ov11_0212e60a: ; 0x0212e60a - .byte 0x52, 0x00 - .global data_ov11_0212e60c -data_ov11_0212e60c: ; 0x0212e60c - .byte 0x4c, 0x00 - .global data_ov11_0212e60e -data_ov11_0212e60e: ; 0x0212e60e - .byte 0x72, 0x00 - .global data_ov11_0212e610 -data_ov11_0212e610: ; 0x0212e610 - .byte 0x4c, 0x00 - .global data_ov11_0212e612 -data_ov11_0212e612: ; 0x0212e612 - .byte 0x92, 0x00 - .global data_ov11_0212e614 -data_ov11_0212e614: ; 0x0212e614 - .byte 0x4c, 0x00 - .global data_ov11_0212e616 -data_ov11_0212e616: ; 0x0212e616 - .byte 0x52, 0x00 - .global data_ov11_0212e618 -data_ov11_0212e618: ; 0x0212e618 - .byte 0x63, 0x00 - .global data_ov11_0212e61a -data_ov11_0212e61a: ; 0x0212e61a - .byte 0x72, 0x00 - .global data_ov11_0212e61c -data_ov11_0212e61c: ; 0x0212e61c - .byte 0x63, 0x00 - .global data_ov11_0212e61e -data_ov11_0212e61e: ; 0x0212e61e - .byte 0x92, 0x00 - .global data_ov11_0212e620 -data_ov11_0212e620: ; 0x0212e620 - .byte 0x63, 0x00 - .global data_ov11_0212e622 -data_ov11_0212e622: ; 0x0212e622 - .byte 0x52, 0x00 - .global data_ov11_0212e624 -data_ov11_0212e624: ; 0x0212e624 - .byte 0x7a, 0x00 - .global data_ov11_0212e626 -data_ov11_0212e626: ; 0x0212e626 - .byte 0x72, 0x00 - .global data_ov11_0212e628 -data_ov11_0212e628: ; 0x0212e628 - .byte 0x7a, 0x00 - .global data_ov11_0212e62a -data_ov11_0212e62a: ; 0x0212e62a - .byte 0x92, 0x00 - .global data_ov11_0212e62c -data_ov11_0212e62c: ; 0x0212e62c - .byte 0x7a, 0x00 - .global data_ov11_0212e62e -data_ov11_0212e62e: ; 0x0212e62e - .byte 0x52, 0x00 - .global data_ov11_0212e630 -data_ov11_0212e630: ; 0x0212e630 - .byte 0x91, 0x00 - .global data_ov11_0212e632 -data_ov11_0212e632: ; 0x0212e632 - .byte 0x50, 0x00 - .global data_ov11_0212e634 -data_ov11_0212e634: ; 0x0212e634 - .byte 0x4a, 0x00 - .global data_ov11_0212e636 -data_ov11_0212e636: ; 0x0212e636 - .byte 0x70, 0x00 - .global data_ov11_0212e638 -data_ov11_0212e638: ; 0x0212e638 - .byte 0x4a, 0x00 - .global data_ov11_0212e63a -data_ov11_0212e63a: ; 0x0212e63a - .byte 0x90, 0x00 - .global data_ov11_0212e63c -data_ov11_0212e63c: ; 0x0212e63c - .byte 0x4a, 0x00 - .global data_ov11_0212e63e -data_ov11_0212e63e: ; 0x0212e63e - .byte 0x50, 0x00 - .global data_ov11_0212e640 -data_ov11_0212e640: ; 0x0212e640 - .byte 0x61, 0x00 - .global data_ov11_0212e642 -data_ov11_0212e642: ; 0x0212e642 - .byte 0x70, 0x00 - .global data_ov11_0212e644 -data_ov11_0212e644: ; 0x0212e644 - .byte 0x61, 0x00 - .global data_ov11_0212e646 -data_ov11_0212e646: ; 0x0212e646 - .byte 0x90, 0x00 - .global data_ov11_0212e648 -data_ov11_0212e648: ; 0x0212e648 - .byte 0x61, 0x00 - .global data_ov11_0212e64a -data_ov11_0212e64a: ; 0x0212e64a - .byte 0x50, 0x00 - .global data_ov11_0212e64c -data_ov11_0212e64c: ; 0x0212e64c - .byte 0x78, 0x00 - .global data_ov11_0212e64e -data_ov11_0212e64e: ; 0x0212e64e - .byte 0x70, 0x00 - .global data_ov11_0212e650 -data_ov11_0212e650: ; 0x0212e650 - .byte 0x78, 0x00 - .global data_ov11_0212e652 -data_ov11_0212e652: ; 0x0212e652 - .byte 0x90, 0x00 - .global data_ov11_0212e654 -data_ov11_0212e654: ; 0x0212e654 - .byte 0x78, 0x00 - .global data_ov11_0212e656 -data_ov11_0212e656: ; 0x0212e656 - .byte 0x50, 0x00 - .global data_ov11_0212e658 -data_ov11_0212e658: ; 0x0212e658 - .byte 0x8f, 0x00 - .global data_ov11_0212e65a -data_ov11_0212e65a: ; 0x0212e65a - .byte 0x70, 0x00 - .global data_ov11_0212e65c -data_ov11_0212e65c: ; 0x0212e65c - .byte 0x8f, 0x00 - .global data_ov11_0212e65e -data_ov11_0212e65e: ; 0x0212e65e - .byte 0x90, 0x00 - .global data_ov11_0212e660 -data_ov11_0212e660: ; 0x0212e660 - .byte 0x8f, 0x00 - .global data_ov11_0212e662 -data_ov11_0212e662: ; 0x0212e662 - .byte 0x02, 0x00 - .global data_ov11_0212e664 -data_ov11_0212e664: ; 0x0212e664 - .byte 0xa8, 0x00 - .global data_ov11_0212e666 -data_ov11_0212e666: ; 0x0212e666 - .byte 0x82, 0x00 - .global data_ov11_0212e668 -data_ov11_0212e668: ; 0x0212e668 - .byte 0xa8, 0x00 - .global data_ov11_0212e66a -data_ov11_0212e66a: ; 0x0212e66a - .byte 0x02 - .global data_ov11_0212e66b -data_ov11_0212e66b: ; 0x0212e66b - .byte 0x0c - .global data_ov11_0212e66c -data_ov11_0212e66c: ; 0x0212e66c - .byte 0x01 - .global data_ov11_0212e66d -data_ov11_0212e66d: ; 0x0212e66d - .byte 0x03 - .global data_ov11_0212e66e -data_ov11_0212e66e: ; 0x0212e66e - .byte 0x00 - .global data_ov11_0212e66f -data_ov11_0212e66f: ; 0x0212e66f - .byte 0x0d - .global data_ov11_0212e670 -data_ov11_0212e670: ; 0x0212e670 - .byte 0x02 - .global data_ov11_0212e671 -data_ov11_0212e671: ; 0x0212e671 - .byte 0x04 - .global data_ov11_0212e672 -data_ov11_0212e672: ; 0x0212e672 - .byte 0x01 - .global data_ov11_0212e673 -data_ov11_0212e673: ; 0x0212e673 - .byte 0x0d - .global data_ov11_0212e674 -data_ov11_0212e674: ; 0x0212e674 - .byte 0x00 - .global data_ov11_0212e675 -data_ov11_0212e675: ; 0x0212e675 - .byte 0x05 - .global data_ov11_0212e676 -data_ov11_0212e676: ; 0x0212e676 - .byte 0x05 - .global data_ov11_0212e677 -data_ov11_0212e677: ; 0x0212e677 - .byte 0x00 - .global data_ov11_0212e678 -data_ov11_0212e678: ; 0x0212e678 - .byte 0x04 - .global data_ov11_0212e679 -data_ov11_0212e679: ; 0x0212e679 - .byte 0x06 - .global data_ov11_0212e67a -data_ov11_0212e67a: ; 0x0212e67a - .byte 0x03 - .global data_ov11_0212e67b -data_ov11_0212e67b: ; 0x0212e67b - .byte 0x01 - .global data_ov11_0212e67c -data_ov11_0212e67c: ; 0x0212e67c - .byte 0x05 - .global data_ov11_0212e67d -data_ov11_0212e67d: ; 0x0212e67d - .byte 0x07 - .global data_ov11_0212e67e -data_ov11_0212e67e: ; 0x0212e67e - .byte 0x04 - .global data_ov11_0212e67f -data_ov11_0212e67f: ; 0x0212e67f - .byte 0x02 - .global data_ov11_0212e680 -data_ov11_0212e680: ; 0x0212e680 - .byte 0x03 - .global data_ov11_0212e681 -data_ov11_0212e681: ; 0x0212e681 - .byte 0x08 - .global data_ov11_0212e682 -data_ov11_0212e682: ; 0x0212e682 - .byte 0x08 - .global data_ov11_0212e683 -data_ov11_0212e683: ; 0x0212e683 - .byte 0x03 - .global data_ov11_0212e684 -data_ov11_0212e684: ; 0x0212e684 - .byte 0x07 - .global data_ov11_0212e685 -data_ov11_0212e685: ; 0x0212e685 - .byte 0x09 - .global data_ov11_0212e686 -data_ov11_0212e686: ; 0x0212e686 - .byte 0x06 - .global data_ov11_0212e687 -data_ov11_0212e687: ; 0x0212e687 - .byte 0x04 - .global data_ov11_0212e688 -data_ov11_0212e688: ; 0x0212e688 - .byte 0x08 - .global data_ov11_0212e689 -data_ov11_0212e689: ; 0x0212e689 - .byte 0x0a - .global data_ov11_0212e68a -data_ov11_0212e68a: ; 0x0212e68a - .byte 0x07 - .global data_ov11_0212e68b -data_ov11_0212e68b: ; 0x0212e68b - .byte 0x05 - .global data_ov11_0212e68c -data_ov11_0212e68c: ; 0x0212e68c - .byte 0x06 - .global data_ov11_0212e68d -data_ov11_0212e68d: ; 0x0212e68d - .byte 0x0b - .global data_ov11_0212e68e -data_ov11_0212e68e: ; 0x0212e68e - .byte 0x0b - .global data_ov11_0212e68f -data_ov11_0212e68f: ; 0x0212e68f - .byte 0x06 - .global data_ov11_0212e690 -data_ov11_0212e690: ; 0x0212e690 - .byte 0x0a - .global data_ov11_0212e691 -data_ov11_0212e691: ; 0x0212e691 - .byte 0x0c - .global data_ov11_0212e692 -data_ov11_0212e692: ; 0x0212e692 - .byte 0x09 - .global data_ov11_0212e693 -data_ov11_0212e693: ; 0x0212e693 - .byte 0x07 - .global data_ov11_0212e694 -data_ov11_0212e694: ; 0x0212e694 - .byte 0x0b - .global data_ov11_0212e695 -data_ov11_0212e695: ; 0x0212e695 - .byte 0x0d - .global data_ov11_0212e696 -data_ov11_0212e696: ; 0x0212e696 - .byte 0x0a - .global data_ov11_0212e697 -data_ov11_0212e697: ; 0x0212e697 - .byte 0x08 - .global data_ov11_0212e698 -data_ov11_0212e698: ; 0x0212e698 - .byte 0x09 - .global data_ov11_0212e699 -data_ov11_0212e699: ; 0x0212e699 - .byte 0x0d - .global data_ov11_0212e69a -data_ov11_0212e69a: ; 0x0212e69a - .byte 0x0d - .global data_ov11_0212e69b -data_ov11_0212e69b: ; 0x0212e69b - .byte 0x09 - .global data_ov11_0212e69c -data_ov11_0212e69c: ; 0x0212e69c - .byte 0x0d - .global data_ov11_0212e69d -data_ov11_0212e69d: ; 0x0212e69d - .byte 0x00 - .global data_ov11_0212e69e -data_ov11_0212e69e: ; 0x0212e69e - .byte 0x0c - .global data_ov11_0212e69f -data_ov11_0212e69f: ; 0x0212e69f - .byte 0xff - .global data_ov11_0212e6a0 -data_ov11_0212e6a0: ; 0x0212e6a0 - .byte 0x0c - .global data_ov11_0212e6a1 -data_ov11_0212e6a1: ; 0x0212e6a1 - .byte 0xfe - .global data_ov11_0212e6a2 -data_ov11_0212e6a2: ; 0x0212e6a2 - .byte 0x00 - .global data_ov11_0212e6a3 -data_ov11_0212e6a3: ; 0x0212e6a3 - .byte 0x00 - .global data_ov11_0212e6a4 -data_ov11_0212e6a4: ; 0x0212e6a4 - .ascii "7894561230" - .byte 0x00, 0x00 - .global data_ov11_0212e6b0 -data_ov11_0212e6b0: ; 0x0212e6b0 - .ascii "NINTENDO-DS" - .byte 0x00 - .global data_ov11_0212e6bc -data_ov11_0212e6bc: ; 0x0212e6bc - .byte 0x01 - .global data_ov11_0212e6bd -data_ov11_0212e6bd: ; 0x0212e6bd - .byte 0x02 - .global data_ov11_0212e6be -data_ov11_0212e6be: ; 0x0212e6be - .byte 0x08, 0x00 - .global data_ov11_0212e6c0 -data_ov11_0212e6c0: ; 0x0212e6c0 - .byte 0x20, 0x00 - .global data_ov11_0212e6c2 -data_ov11_0212e6c2: ; 0x0212e6c2 - .byte 0xac, 0x00 - .global data_ov11_0212e6c4 -data_ov11_0212e6c4: ; 0x0212e6c4 - .byte 0xa0, 0x00 - .global data_ov11_0212e6c6 -data_ov11_0212e6c6: ; 0x0212e6c6 - .byte 0xb4, 0x00 - .global data_ov11_0212e6c8 -data_ov11_0212e6c8: ; 0x0212e6c8 - .byte 0x20, 0x00 - .global data_ov11_0212e6ca -data_ov11_0212e6ca: ; 0x0212e6ca - .byte 0xf8, 0x00 - .global data_ov11_0212e6cc -data_ov11_0212e6cc: ; 0x0212e6cc - .byte 0xa0, 0x00 - .global data_ov11_0212e6ce -data_ov11_0212e6ce: ; 0x0212e6ce - .byte 0x06, 0x00 - .global data_ov11_0212e6d0 -data_ov11_0212e6d0: ; 0x0212e6d0 - .byte 0x1e, 0x00 - .global data_ov11_0212e6d2 -data_ov11_0212e6d2: ; 0x0212e6d2 - .byte 0x9e, 0x00 - .global data_ov11_0212e6d4 -data_ov11_0212e6d4: ; 0x0212e6d4 - .byte 0x92, 0x00 - .global data_ov11_0212e6d6 -data_ov11_0212e6d6: ; 0x0212e6d6 - .byte 0xb2, 0x00 - .global data_ov11_0212e6d8 -data_ov11_0212e6d8: ; 0x0212e6d8 - .byte 0x1e, 0x00 - .global data_ov11_0212e6da -data_ov11_0212e6da: ; 0x0212e6da - .byte 0xea, 0x00 - .global data_ov11_0212e6dc -data_ov11_0212e6dc: ; 0x0212e6dc - .byte 0x92, 0x00 - .global data_ov11_0212e6de -data_ov11_0212e6de: ; 0x0212e6de - .ascii "char/ybBgStep11.ncl.l" - .byte 0x00 - .global data_ov11_0212e6f4 -data_ov11_0212e6f4: ; 0x0212e6f4 - .byte 0x01 - .global data_ov11_0212e6f5 -data_ov11_0212e6f5: ; 0x0212e6f5 - .byte 0x02 - .global data_ov11_0212e6f6 -data_ov11_0212e6f6: ; 0x0212e6f6 - .byte 0x03 - .global data_ov11_0212e6f7 -data_ov11_0212e6f7: ; 0x0212e6f7 - .byte 0x00 - .global data_ov11_0212e6f8 -data_ov11_0212e6f8: ; 0x0212e6f8 - .byte 0xe0, 0x00 - .global data_ov11_0212e6fa -data_ov11_0212e6fa: ; 0x0212e6fa - .byte 0x84, 0x00 - .global data_ov11_0212e6fc -data_ov11_0212e6fc: ; 0x0212e6fc - .ascii "char/ybBgOption.ncl.l" - .byte 0x00 - .global data_ov11_0212e712 -data_ov11_0212e712: ; 0x0212e712 - .ascii "char/ybBgOption1.ncl.l" - .byte 0x00, 0x00 - .global data_ov11_0212e72a -data_ov11_0212e72a: ; 0x0212e72a - .byte 0x08, 0x00 - .global data_ov11_0212e72c -data_ov11_0212e72c: ; 0x0212e72c - .byte 0x24, 0x00 - .global data_ov11_0212e72e -data_ov11_0212e72e: ; 0x0212e72e - .byte 0xf8, 0x00 - .global data_ov11_0212e730 -data_ov11_0212e730: ; 0x0212e730 - .byte 0x44, 0x00 - .global data_ov11_0212e732 -data_ov11_0212e732: ; 0x0212e732 - .byte 0x08, 0x00 - .global data_ov11_0212e734 -data_ov11_0212e734: ; 0x0212e734 - .byte 0x50, 0x00 - .global data_ov11_0212e736 -data_ov11_0212e736: ; 0x0212e736 - .byte 0xf8, 0x00 - .global data_ov11_0212e738 -data_ov11_0212e738: ; 0x0212e738 - .byte 0x70, 0x00 - .global data_ov11_0212e73a -data_ov11_0212e73a: ; 0x0212e73a - .byte 0x08, 0x00 - .global data_ov11_0212e73c -data_ov11_0212e73c: ; 0x0212e73c - .byte 0x7c, 0x00 - .global data_ov11_0212e73e -data_ov11_0212e73e: ; 0x0212e73e - .byte 0xf8, 0x00 - .global data_ov11_0212e740 -data_ov11_0212e740: ; 0x0212e740 - .byte 0x9c, 0x00 - .global data_ov11_0212e742 -data_ov11_0212e742: ; 0x0212e742 - .byte 0x06, 0x00 - .global data_ov11_0212e744 -data_ov11_0212e744: ; 0x0212e744 - .byte 0x22, 0x00 - .global data_ov11_0212e746 -data_ov11_0212e746: ; 0x0212e746 - .byte 0xea, 0x00 - .global data_ov11_0212e748 -data_ov11_0212e748: ; 0x0212e748 - .byte 0x36, 0x00 - .global data_ov11_0212e74a -data_ov11_0212e74a: ; 0x0212e74a - .byte 0x06, 0x00 - .global data_ov11_0212e74c -data_ov11_0212e74c: ; 0x0212e74c - .byte 0x4e, 0x00 - .global data_ov11_0212e74e -data_ov11_0212e74e: ; 0x0212e74e - .byte 0xea, 0x00 - .global data_ov11_0212e750 -data_ov11_0212e750: ; 0x0212e750 - .byte 0x62, 0x00 - .global data_ov11_0212e752 -data_ov11_0212e752: ; 0x0212e752 - .byte 0x06, 0x00 - .global data_ov11_0212e754 -data_ov11_0212e754: ; 0x0212e754 - .byte 0x7a, 0x00 - .global data_ov11_0212e756 -data_ov11_0212e756: ; 0x0212e756 - .byte 0xea, 0x00 - .global data_ov11_0212e758 -data_ov11_0212e758: ; 0x0212e758 - .byte 0x8e, 0x00 - .global data_ov11_0212e75a -data_ov11_0212e75a: ; 0x0212e75a - .byte 0x00, 0x00 - .global data_ov11_0212e75c -data_ov11_0212e75c: ; 0x0212e75c - .byte 0x02 - .global data_ov11_0212e75d -data_ov11_0212e75d: ; 0x0212e75d - .ascii "char/ybBgStep31.ncl.l" - .byte 0x00 - .global data_ov11_0212e773 -data_ov11_0212e773: ; 0x0212e773 - .ascii "char/xb4ApListBack.nsc.l" - .byte 0x00 - .global data_ov11_0212e78c -data_ov11_0212e78c: ; 0x0212e78c - .byte 0x07, 0x00 - .global data_ov11_0212e78e -data_ov11_0212e78e: ; 0x0212e78e - .byte 0x32, 0x00 - .global data_ov11_0212e790 -data_ov11_0212e790: ; 0x0212e790 - .byte 0xd0, 0x00 - .global data_ov11_0212e792 -data_ov11_0212e792: ; 0x0212e792 - .byte 0x4c, 0x00 - .global data_ov11_0212e794 -data_ov11_0212e794: ; 0x0212e794 - .byte 0x07, 0x00 - .global data_ov11_0212e796 -data_ov11_0212e796: ; 0x0212e796 - .byte 0x4e, 0x00 - .global data_ov11_0212e798 -data_ov11_0212e798: ; 0x0212e798 - .byte 0xd0, 0x00 - .global data_ov11_0212e79a -data_ov11_0212e79a: ; 0x0212e79a - .byte 0x68, 0x00 - .global data_ov11_0212e79c -data_ov11_0212e79c: ; 0x0212e79c - .byte 0x07, 0x00 - .global data_ov11_0212e79e -data_ov11_0212e79e: ; 0x0212e79e - .byte 0x6a, 0x00 - .global data_ov11_0212e7a0 -data_ov11_0212e7a0: ; 0x0212e7a0 - .byte 0xd0, 0x00 - .global data_ov11_0212e7a2 -data_ov11_0212e7a2: ; 0x0212e7a2 - .byte 0x84, 0x00 - .global data_ov11_0212e7a4 -data_ov11_0212e7a4: ; 0x0212e7a4 - .byte 0x07, 0x00 - .global data_ov11_0212e7a6 -data_ov11_0212e7a6: ; 0x0212e7a6 - .byte 0x86, 0x00 - .global data_ov11_0212e7a8 -data_ov11_0212e7a8: ; 0x0212e7a8 - .byte 0xd0, 0x00 - .global data_ov11_0212e7aa -data_ov11_0212e7aa: ; 0x0212e7aa - .byte 0xa0, 0x00 - .global data_ov11_0212e7ac -data_ov11_0212e7ac: ; 0x0212e7ac - .byte 0x85, 0x00 - .global data_ov11_0212e7ae -data_ov11_0212e7ae: ; 0x0212e7ae - .byte 0x1b, 0x00 - .global data_ov11_0212e7b0 -data_ov11_0212e7b0: ; 0x0212e7b0 - .byte 0xfd, 0x00 - .global data_ov11_0212e7b2 -data_ov11_0212e7b2: ; 0x0212e7b2 - .byte 0x2c, 0x00 - .global data_ov11_0212e7b4 -data_ov11_0212e7b4: ; 0x0212e7b4 - .byte 0x04, 0x00 - .global data_ov11_0212e7b6 -data_ov11_0212e7b6: ; 0x0212e7b6 - .byte 0x2e, 0x00 - .global data_ov11_0212e7b8 -data_ov11_0212e7b8: ; 0x0212e7b8 - .byte 0xdb, 0x00 - .global data_ov11_0212e7ba -data_ov11_0212e7ba: ; 0x0212e7ba - .byte 0x3f, 0x00 - .global data_ov11_0212e7bc -data_ov11_0212e7bc: ; 0x0212e7bc - .byte 0x04, 0x00 - .global data_ov11_0212e7be -data_ov11_0212e7be: ; 0x0212e7be - .byte 0x4a, 0x00 - .global data_ov11_0212e7c0 -data_ov11_0212e7c0: ; 0x0212e7c0 - .byte 0xdb, 0x00 - .global data_ov11_0212e7c2 -data_ov11_0212e7c2: ; 0x0212e7c2 - .byte 0x5b, 0x00 - .global data_ov11_0212e7c4 -data_ov11_0212e7c4: ; 0x0212e7c4 - .byte 0x04, 0x00 - .global data_ov11_0212e7c6 -data_ov11_0212e7c6: ; 0x0212e7c6 - .byte 0x66, 0x00 - .global data_ov11_0212e7c8 -data_ov11_0212e7c8: ; 0x0212e7c8 - .byte 0xdb, 0x00 - .global data_ov11_0212e7ca -data_ov11_0212e7ca: ; 0x0212e7ca - .byte 0x77, 0x00 - .global data_ov11_0212e7cc -data_ov11_0212e7cc: ; 0x0212e7cc - .byte 0x04, 0x00 - .global data_ov11_0212e7ce -data_ov11_0212e7ce: ; 0x0212e7ce - .byte 0x82, 0x00 - .global data_ov11_0212e7d0 -data_ov11_0212e7d0: ; 0x0212e7d0 - .byte 0xdb, 0x00 - .global data_ov11_0212e7d2 -data_ov11_0212e7d2: ; 0x0212e7d2 - .byte 0x93, 0x00 - .global data_ov11_0212e7d4 -data_ov11_0212e7d4: ; 0x0212e7d4 - .byte 0x82, 0x00 - .global data_ov11_0212e7d6 -data_ov11_0212e7d6: ; 0x0212e7d6 - .byte 0x18, 0x00 - .global data_ov11_0212e7d8 -data_ov11_0212e7d8: ; 0x0212e7d8 - .byte 0xf0, 0x00 - .global data_ov11_0212e7da -data_ov11_0212e7da: ; 0x0212e7da - .byte 0x2c, 0x00 - .global data_ov11_0212e7dc -data_ov11_0212e7dc: ; 0x0212e7dc - .byte 0x2e - .global data_ov11_0212e7dd -data_ov11_0212e7dd: ; 0x0212e7dd - .byte 0x2d - .global data_ov11_0212e7de -data_ov11_0212e7de: ; 0x0212e7de - .byte 0x33 - .global data_ov11_0212e7df -data_ov11_0212e7df: ; 0x0212e7df - .byte 0x00 - .global data_ov11_0212e7e0 -data_ov11_0212e7e0: ; 0x0212e7e0 - .byte 0x18 - .global data_ov11_0212e7e1 -data_ov11_0212e7e1: ; 0x0212e7e1 - .byte 0x17 - .global data_ov11_0212e7e2 -data_ov11_0212e7e2: ; 0x0212e7e2 - .byte 0x16 - .global data_ov11_0212e7e3 -data_ov11_0212e7e3: ; 0x0212e7e3 - .byte 0x15 - .global data_ov11_0212e7e4 -data_ov11_0212e7e4: ; 0x0212e7e4 - .byte 0x3e - .global data_ov11_0212e7e5 -data_ov11_0212e7e5: ; 0x0212e7e5 - .byte 0x3d - .global data_ov11_0212e7e6 -data_ov11_0212e7e6: ; 0x0212e7e6 - .byte 0x0e - .global data_ov11_0212e7e7 -data_ov11_0212e7e7: ; 0x0212e7e7 - .byte 0x00 - .global data_ov11_0212e7e8 -data_ov11_0212e7e8: ; 0x0212e7e8 - .byte 0x10 - .global data_ov11_0212e7e9 -data_ov11_0212e7e9: ; 0x0212e7e9 - .byte 0x00 - .global data_ov11_0212e7ea -data_ov11_0212e7ea: ; 0x0212e7ea - .byte 0x00 - .global data_ov11_0212e7eb -data_ov11_0212e7eb: ; 0x0212e7eb - .byte 0x00 - .global data_ov11_0212e7ec -data_ov11_0212e7ec: ; 0x0212e7ec - .byte 0x47, 0x00, 0x00, 0x00 - .global data_ov11_0212e7f0 -data_ov11_0212e7f0: ; 0x0212e7f0 - .byte 0x48, 0x00, 0x00, 0x00 - .global data_ov11_0212e7f4 -data_ov11_0212e7f4: ; 0x0212e7f4 - .word func_ov11_02125e80 - .global data_ov11_0212e7f8 -data_ov11_0212e7f8: ; 0x0212e7f8 - .word func_ov11_02125ea8 - .global data_ov11_0212e7fc -data_ov11_0212e7fc: ; 0x0212e7fc - .byte 0x20 - .global data_ov11_0212e7fd -data_ov11_0212e7fd: ; 0x0212e7fd - .byte 0x31 - .global data_ov11_0212e7fe -data_ov11_0212e7fe: ; 0x0212e7fe - .byte 0x00 - .global data_ov11_0212e7ff -data_ov11_0212e7ff: ; 0x0212e7ff - .byte 0x00 - .global data_ov11_0212e800 -data_ov11_0212e800: ; 0x0212e800 - .byte 0x08 - .global data_ov11_0212e801 -data_ov11_0212e801: ; 0x0212e801 - .byte 0x17 - .global data_ov11_0212e802 -data_ov11_0212e802: ; 0x0212e802 - .byte 0x26 - .global data_ov11_0212e803 -data_ov11_0212e803: ; 0x0212e803 - .byte 0x35 - .global data_ov11_0212e804 -data_ov11_0212e804: ; 0x0212e804 - .byte 0x44 - .global data_ov11_0212e805 -data_ov11_0212e805: ; 0x0212e805 - .byte 0x53 - .global data_ov11_0212e806 -data_ov11_0212e806: ; 0x0212e806 - .byte 0x62 - .global data_ov11_0212e807 -data_ov11_0212e807: ; 0x0212e807 - .byte 0x71 - .global data_ov11_0212e808 -data_ov11_0212e808: ; 0x0212e808 - .byte 0x80 - .global data_ov11_0212e809 -data_ov11_0212e809: ; 0x0212e809 - .byte 0x8f - .global data_ov11_0212e80a -data_ov11_0212e80a: ; 0x0212e80a - .byte 0x9e - .global data_ov11_0212e80b -data_ov11_0212e80b: ; 0x0212e80b - .byte 0xad - .global data_ov11_0212e80c -data_ov11_0212e80c: ; 0x0212e80c - .byte 0xbc - .global data_ov11_0212e80d -data_ov11_0212e80d: ; 0x0212e80d - .byte 0xcb - .global data_ov11_0212e80e -data_ov11_0212e80e: ; 0x0212e80e - .byte 0xda - .global data_ov11_0212e80f -data_ov11_0212e80f: ; 0x0212e80f - .byte 0xe9 - .global data_ov11_0212e810 -data_ov11_0212e810: ; 0x0212e810 - .byte 0x32 - .global data_ov11_0212e811 -data_ov11_0212e811: ; 0x0212e811 - .byte 0x35 - .global data_ov11_0212e812 -data_ov11_0212e812: ; 0x0212e812 - .byte 0x35 - .global data_ov11_0212e813 -data_ov11_0212e813: ; 0x0212e813 - .byte 0x00 - .global data_ov11_0212e814 -data_ov11_0212e814: ; 0x0212e814 - .byte 0x0b, 0x00 - .global data_ov11_0212e816 -data_ov11_0212e816: ; 0x0212e816 - .byte 0x10, 0x00 - .global data_ov11_0212e818 -data_ov11_0212e818: ; 0x0212e818 - .byte 0x3f - .global data_ov11_0212e819 -data_ov11_0212e819: ; 0x0212e819 - .byte 0x40 - .global data_ov11_0212e81a -data_ov11_0212e81a: ; 0x0212e81a - .byte 0x41 - .global data_ov11_0212e81b -data_ov11_0212e81b: ; 0x0212e81b - .byte 0x42 - .global data_ov11_0212e81c -data_ov11_0212e81c: ; 0x0212e81c - .byte 0x43 - .global data_ov11_0212e81d -data_ov11_0212e81d: ; 0x0212e81d - .byte 0x00 - .global data_ov11_0212e81e -data_ov11_0212e81e: ; 0x0212e81e - .byte 0x00, 0x00 - .global data_ov11_0212e820 -data_ov11_0212e820: ; 0x0212e820 - .byte 0x29, 0x00 - .global data_ov11_0212e822 -data_ov11_0212e822: ; 0x0212e822 - .byte 0x00, 0x00 - .global data_ov11_0212e824 -data_ov11_0212e824: ; 0x0212e824 - .byte 0x00, 0x00 - .global data_ov11_0212e826 -data_ov11_0212e826: ; 0x0212e826 - .byte 0x00, 0x00 - .global data_ov11_0212e828 -data_ov11_0212e828: ; 0x0212e828 - .word func_ov11_02126054 - .global data_ov11_0212e82c -data_ov11_0212e82c: ; 0x0212e82c - .word func_ov11_02126080 - .global data_ov11_0212e830 -data_ov11_0212e830: ; 0x0212e830 - .word func_ov11_021260ac ; func_ov14_021260ac - .global data_ov11_0212e834 -data_ov11_0212e834: ; 0x0212e834 - .word func_ov11_021260dc - .global data_ov11_0212e838 -data_ov11_0212e838: ; 0x0212e838 - .word func_ov11_0212610c - .global data_ov11_0212e83c -data_ov11_0212e83c: ; 0x0212e83c - .word func_ov11_02125fc0 - .global data_ov11_0212e840 -data_ov11_0212e840: ; 0x0212e840 - .word func_ov11_02125fd8 - .global data_ov11_0212e844 -data_ov11_0212e844: ; 0x0212e844 - .word func_ov11_02125ff0 - .global data_ov11_0212e848 -data_ov11_0212e848: ; 0x0212e848 - .word func_ov11_02126008 - .global data_ov11_0212e84c -data_ov11_0212e84c: ; 0x0212e84c - .word func_ov11_02126020 - .global data_ov11_0212e850 -data_ov11_0212e850: ; 0x0212e850 - .byte 0x31 - .global data_ov11_0212e851 -data_ov11_0212e851: ; 0x0212e851 - .byte 0x3d - .global data_ov11_0212e852 -data_ov11_0212e852: ; 0x0212e852 - .byte 0x49 - .global data_ov11_0212e853 -data_ov11_0212e853: ; 0x0212e853 - .byte 0x5a - .global data_ov11_0212e854 -data_ov11_0212e854: ; 0x0212e854 - .byte 0x66 - .global data_ov11_0212e855 -data_ov11_0212e855: ; 0x0212e855 - .byte 0x72 - .global data_ov11_0212e856 -data_ov11_0212e856: ; 0x0212e856 - .byte 0x83 - .global data_ov11_0212e857 -data_ov11_0212e857: ; 0x0212e857 - .byte 0x8f - .global data_ov11_0212e858 -data_ov11_0212e858: ; 0x0212e858 - .byte 0x9b - .global data_ov11_0212e859 -data_ov11_0212e859: ; 0x0212e859 - .byte 0xac - .global data_ov11_0212e85a -data_ov11_0212e85a: ; 0x0212e85a - .byte 0xb8 - .global data_ov11_0212e85b -data_ov11_0212e85b: ; 0x0212e85b - .byte 0xc4 - .global data_ov11_0212e85c -data_ov11_0212e85c: ; 0x0212e85c - .byte 0x00 - .global data_ov11_0212e85d -data_ov11_0212e85d: ; 0x0212e85d - .byte 0x01 - .global data_ov11_0212e85e -data_ov11_0212e85e: ; 0x0212e85e - .byte 0x01 - .global data_ov11_0212e85f -data_ov11_0212e85f: ; 0x0212e85f - .byte 0x01 - .global data_ov11_0212e860 -data_ov11_0212e860: ; 0x0212e860 - .byte 0x01 - .global data_ov11_0212e861 -data_ov11_0212e861: ; 0x0212e861 - .byte 0x01 - .global data_ov11_0212e862 -data_ov11_0212e862: ; 0x0212e862 - .byte 0x00 - .global data_ov11_0212e863 -data_ov11_0212e863: ; 0x0212e863 - .byte 0x00 - .global data_ov11_0212e864 -data_ov11_0212e864: ; 0x0212e864 - .byte 0x0d - .global data_ov11_0212e865 -data_ov11_0212e865: ; 0x0212e865 - .byte 0x00 - .global data_ov11_0212e866 -data_ov11_0212e866: ; 0x0212e866 - .byte 0x3c - .global data_ov11_0212e867 -data_ov11_0212e867: ; 0x0212e867 - .byte 0x00 - .global data_ov11_0212e868 -data_ov11_0212e868: ; 0x0212e868 - .byte 0xe6 - .global data_ov11_0212e869 -data_ov11_0212e869: ; 0x0212e869 - .byte 0x00 - .global data_ov11_0212e86a -data_ov11_0212e86a: ; 0x0212e86a - .byte 0x5e - .global data_ov11_0212e86b -data_ov11_0212e86b: ; 0x0212e86b - .byte 0x00 - .global data_ov11_0212e86c -data_ov11_0212e86c: ; 0x0212e86c - .byte 0x62, 0x00 - .global data_ov11_0212e86e -data_ov11_0212e86e: ; 0x0212e86e - .byte 0x22, 0x00 - .global data_ov11_0212e870 -data_ov11_0212e870: ; 0x0212e870 - .byte 0x62, 0x00 - .global data_ov11_0212e872 -data_ov11_0212e872: ; 0x0212e872 - .byte 0x22, 0x00 - .global data_ov11_0212e874 -data_ov11_0212e874: ; 0x0212e874 - .byte 0x3d, 0x00 - .global data_ov11_0212e876 -data_ov11_0212e876: ; 0x0212e876 - .byte 0x22, 0x00 - .global data_ov11_0212e878 -data_ov11_0212e878: ; 0x0212e878 - .byte 0x65, 0x00 - .global data_ov11_0212e87a -data_ov11_0212e87a: ; 0x0212e87a - .byte 0x22, 0x00 - .global data_ov11_0212e87c -data_ov11_0212e87c: ; 0x0212e87c - .byte 0x6c, 0x00 - .global data_ov11_0212e87e -data_ov11_0212e87e: ; 0x0212e87e - .byte 0x22, 0x00 - .global data_ov11_0212e880 -data_ov11_0212e880: ; 0x0212e880 - .byte 0x34, 0x00 - .global data_ov11_0212e882 -data_ov11_0212e882: ; 0x0212e882 - .byte 0x22, 0x00 - .global data_ov11_0212e884 -data_ov11_0212e884: ; 0x0212e884 - .byte 0x4e, 0x00 - .global data_ov11_0212e886 -data_ov11_0212e886: ; 0x0212e886 - .byte 0x22, 0x00 - .global data_ov11_0212e888 -data_ov11_0212e888: ; 0x0212e888 - .byte 0x06 - .global data_ov11_0212e889 -data_ov11_0212e889: ; 0x0212e889 - .byte 0x08 - .global data_ov11_0212e88a -data_ov11_0212e88a: ; 0x0212e88a - .byte 0x07 - .global data_ov11_0212e88b -data_ov11_0212e88b: ; 0x0212e88b - .byte 0x00 - .global data_ov11_0212e88c -data_ov11_0212e88c: ; 0x0212e88c - .byte 0x02 - .global data_ov11_0212e88d -data_ov11_0212e88d: ; 0x0212e88d - .byte 0x03 - .global data_ov11_0212e88e -data_ov11_0212e88e: ; 0x0212e88e - .byte 0x07 - .global data_ov11_0212e88f -data_ov11_0212e88f: ; 0x0212e88f - .byte 0x08 - .global data_ov11_0212e890 -data_ov11_0212e890: ; 0x0212e890 - .byte 0xcc, 0x00 - .global data_ov11_0212e892 -data_ov11_0212e892: ; 0x0212e892 - .byte 0x34, 0x00 - .global data_ov11_0212e894 -data_ov11_0212e894: ; 0x0212e894 - .byte 0x1c, 0x00 - .global data_ov11_0212e896 -data_ov11_0212e896: ; 0x0212e896 - .byte 0x18, 0x00 - .global data_ov11_0212e898 -data_ov11_0212e898: ; 0x0212e898 - .byte 0x8f, 0x00 - .global data_ov11_0212e89a -data_ov11_0212e89a: ; 0x0212e89a - .byte 0x34, 0x00 - .global data_ov11_0212e89c -data_ov11_0212e89c: ; 0x0212e89c - .byte 0x2c, 0x00 - .global data_ov11_0212e89e -data_ov11_0212e89e: ; 0x0212e89e - .byte 0x18, 0x00 - .global data_ov11_0212e8a0 -data_ov11_0212e8a0: ; 0x0212e8a0 - .byte 0xc0, 0x00 - .global data_ov11_0212e8a2 -data_ov11_0212e8a2: ; 0x0212e8a2 - .byte 0x34, 0x00 - .global data_ov11_0212e8a4 -data_ov11_0212e8a4: ; 0x0212e8a4 - .byte 0x2c, 0x00 - .global data_ov11_0212e8a6 -data_ov11_0212e8a6: ; 0x0212e8a6 - .byte 0x18, 0x00 - .global data_ov11_0212e8a8 -data_ov11_0212e8a8: ; 0x0212e8a8 - .byte 0x00 - .global data_ov11_0212e8a9 -data_ov11_0212e8a9: ; 0x0212e8a9 - .byte 0x00 - .global data_ov11_0212e8aa -data_ov11_0212e8aa: ; 0x0212e8aa - .byte 0x01 - .global data_ov11_0212e8ab -data_ov11_0212e8ab: ; 0x0212e8ab - .byte 0x02 - .global data_ov11_0212e8ac -data_ov11_0212e8ac: ; 0x0212e8ac - .byte 0x00 - .global data_ov11_0212e8ad -data_ov11_0212e8ad: ; 0x0212e8ad - .byte 0x00 - .global data_ov11_0212e8ae -data_ov11_0212e8ae: ; 0x0212e8ae - .byte 0x00 - .global data_ov11_0212e8af -data_ov11_0212e8af: ; 0x0212e8af - .byte 0x01 - .global data_ov11_0212e8b0 -data_ov11_0212e8b0: ; 0x0212e8b0 - .byte 0x02 - .global data_ov11_0212e8b1 -data_ov11_0212e8b1: ; 0x0212e8b1 - .byte 0x00 - .global data_ov11_0212e8b2 -data_ov11_0212e8b2: ; 0x0212e8b2 - .byte 0x00 - .global data_ov11_0212e8b3 -data_ov11_0212e8b3: ; 0x0212e8b3 - .byte 0x03 - .global data_ov11_0212e8b4 -data_ov11_0212e8b4: ; 0x0212e8b4 - .byte 0x04 - .global data_ov11_0212e8b5 -data_ov11_0212e8b5: ; 0x0212e8b5 - .byte 0x05 - .global data_ov11_0212e8b6 -data_ov11_0212e8b6: ; 0x0212e8b6 - .byte 0x00 - .global data_ov11_0212e8b7 -data_ov11_0212e8b7: ; 0x0212e8b7 - .byte 0x29 - .global data_ov11_0212e8b8 -data_ov11_0212e8b8: ; 0x0212e8b8 - .byte 0x2c - .global data_ov11_0212e8b9 -data_ov11_0212e8b9: ; 0x0212e8b9 - .byte 0x52 - .global data_ov11_0212e8ba -data_ov11_0212e8ba: ; 0x0212e8ba - .byte 0x53 - .global data_ov11_0212e8bb -data_ov11_0212e8bb: ; 0x0212e8bb - .byte 0x30 - .global data_ov11_0212e8bc -data_ov11_0212e8bc: ; 0x0212e8bc - .byte 0x00 - .global data_ov11_0212e8bd -data_ov11_0212e8bd: ; 0x0212e8bd - .byte 0x2a - .global data_ov11_0212e8be -data_ov11_0212e8be: ; 0x0212e8be - .byte 0x30 - .global data_ov11_0212e8bf -data_ov11_0212e8bf: ; 0x0212e8bf - .byte 0x54 - .global data_ov11_0212e8c0 -data_ov11_0212e8c0: ; 0x0212e8c0 - .byte 0x55 - .global data_ov11_0212e8c1 -data_ov11_0212e8c1: ; 0x0212e8c1 - .byte 0x00 - .global data_ov11_0212e8c2 -data_ov11_0212e8c2: ; 0x0212e8c2 - .byte 0x00 - .global data_ov11_0212e8c3 -data_ov11_0212e8c3: ; 0x0212e8c3 - .byte 0x2b - .global data_ov11_0212e8c4 -data_ov11_0212e8c4: ; 0x0212e8c4 - .byte 0x00 - .global data_ov11_0212e8c5 -data_ov11_0212e8c5: ; 0x0212e8c5 - .byte 0x00 - .global data_ov11_0212e8c6 -data_ov11_0212e8c6: ; 0x0212e8c6 - .byte 0x00, 0x00 - .global data_ov11_0212e8c8 -data_ov11_0212e8c8: ; 0x0212e8c8 - .byte 0x60, 0x00 - .global data_ov11_0212e8ca -data_ov11_0212e8ca: ; 0x0212e8ca - .byte 0xe0, 0x00 - .global data_ov11_0212e8cc -data_ov11_0212e8cc: ; 0x0212e8cc - .byte 0x40, 0x01 - .global data_ov11_0212e8ce -data_ov11_0212e8ce: ; 0x0212e8ce - .byte 0xc0, 0x01 - .global data_ov11_0212e8d0 -data_ov11_0212e8d0: ; 0x0212e8d0 - .byte 0x40, 0x02 - .global data_ov11_0212e8d2 -data_ov11_0212e8d2: ; 0x0212e8d2 - .byte 0xa0, 0x02 - .global data_ov11_0212e8d4 -data_ov11_0212e8d4: ; 0x0212e8d4 - .byte 0x20, 0x03 - .global data_ov11_0212e8d6 -data_ov11_0212e8d6: ; 0x0212e8d6 - .byte 0xa0, 0x03 - .global data_ov11_0212e8d8 -data_ov11_0212e8d8: ; 0x0212e8d8 - .ascii "char/ybBgStep2.ncl.l" - .byte 0x00 - .global data_ov11_0212e8ed -data_ov11_0212e8ed: ; 0x0212e8ed - .ascii "char/ybBgStep21.ncl.l" - .byte 0x00 - .global data_ov11_0212e903 -data_ov11_0212e903: ; 0x0212e903 - .ascii "char/jb3ListBack.nsc.l" - .byte 0x00 - .global data_ov11_0212e91a -data_ov11_0212e91a: ; 0x0212e91a - .byte 0x84, 0x00 - .global data_ov11_0212e91c -data_ov11_0212e91c: ; 0x0212e91c - .byte 0x1b, 0x00 - .global data_ov11_0212e91e -data_ov11_0212e91e: ; 0x0212e91e - .byte 0xfc, 0x00 - .global data_ov11_0212e920 -data_ov11_0212e920: ; 0x0212e920 - .byte 0x2c, 0x00 - .global data_ov11_0212e922 -data_ov11_0212e922: ; 0x0212e922 - .byte 0x84, 0x00 - .global data_ov11_0212e924 -data_ov11_0212e924: ; 0x0212e924 - .byte 0xac, 0x00 - .global data_ov11_0212e926 -data_ov11_0212e926: ; 0x0212e926 - .byte 0xfc, 0x00 - .global data_ov11_0212e928 -data_ov11_0212e928: ; 0x0212e928 - .byte 0xbd, 0x00 - .global data_ov11_0212e92a -data_ov11_0212e92a: ; 0x0212e92a - .byte 0x04, 0x00 - .global data_ov11_0212e92c -data_ov11_0212e92c: ; 0x0212e92c - .byte 0xac, 0x00 - .global data_ov11_0212e92e -data_ov11_0212e92e: ; 0x0212e92e - .byte 0x7c, 0x00 - .global data_ov11_0212e930 -data_ov11_0212e930: ; 0x0212e930 - .byte 0xbd, 0x00 - .global data_ov11_0212e932 -data_ov11_0212e932: ; 0x0212e932 - .byte 0xc8, 0x00 - .global data_ov11_0212e934 -data_ov11_0212e934: ; 0x0212e934 - .byte 0x31, 0x00 - .global data_ov11_0212e936 -data_ov11_0212e936: ; 0x0212e936 - .byte 0xe0, 0x00 - .global data_ov11_0212e938 -data_ov11_0212e938: ; 0x0212e938 - .byte 0x4d, 0x00 - .global data_ov11_0212e93a -data_ov11_0212e93a: ; 0x0212e93a - .byte 0xbc, 0x00 - .global data_ov11_0212e93c -data_ov11_0212e93c: ; 0x0212e93c - .byte 0x31, 0x00 - .global data_ov11_0212e93e -data_ov11_0212e93e: ; 0x0212e93e - .byte 0xe0, 0x00 - .global data_ov11_0212e940 -data_ov11_0212e940: ; 0x0212e940 - .byte 0x4d, 0x00 - .global data_ov11_0212e942 -data_ov11_0212e942: ; 0x0212e942 - .byte 0x8b, 0x00 - .global data_ov11_0212e944 -data_ov11_0212e944: ; 0x0212e944 - .byte 0x31, 0x00 - .global data_ov11_0212e946 -data_ov11_0212e946: ; 0x0212e946 - .byte 0xaf, 0x00 - .global data_ov11_0212e948 -data_ov11_0212e948: ; 0x0212e948 - .byte 0x4d, 0x00 - .global data_ov11_0212e94a -data_ov11_0212e94a: ; 0x0212e94a - .byte 0x82, 0x00 - .global data_ov11_0212e94c -data_ov11_0212e94c: ; 0x0212e94c - .byte 0x18, 0x00 - .global data_ov11_0212e94e -data_ov11_0212e94e: ; 0x0212e94e - .byte 0xee, 0x00 - .global data_ov11_0212e950 -data_ov11_0212e950: ; 0x0212e950 - .byte 0x2c, 0x00 - .global data_ov11_0212e952 -data_ov11_0212e952: ; 0x0212e952 - .byte 0x82, 0x00 - .global data_ov11_0212e954 -data_ov11_0212e954: ; 0x0212e954 - .byte 0xa9, 0x00 - .global data_ov11_0212e956 -data_ov11_0212e956: ; 0x0212e956 - .byte 0xee, 0x00 - .global data_ov11_0212e958 -data_ov11_0212e958: ; 0x0212e958 - .byte 0xbd, 0x00 - .global data_ov11_0212e95a -data_ov11_0212e95a: ; 0x0212e95a - .byte 0x02, 0x00 - .global data_ov11_0212e95c -data_ov11_0212e95c: ; 0x0212e95c - .byte 0xa9, 0x00 - .global data_ov11_0212e95e -data_ov11_0212e95e: ; 0x0212e95e - .byte 0x6e, 0x00 - .global data_ov11_0212e960 -data_ov11_0212e960: ; 0x0212e960 - .byte 0xbd, 0x00 - .global data_ov11_0212e962 -data_ov11_0212e962: ; 0x0212e962 - .byte 0x00, 0x00 - .global data_ov11_0212e964 -data_ov11_0212e964: ; 0x0212e964 - .byte 0xff, 0x23 - .global data_ov11_0212e966 -data_ov11_0212e966: ; 0x0212e966 - .byte 0x27, 0xff - .global data_ov11_0212e968 -data_ov11_0212e968: ; 0x0212e968 - .byte 0x23, 0x2f - .global data_ov11_0212e96a -data_ov11_0212e96a: ; 0x0212e96a - .byte 0xff, 0x00 - .global data_ov11_0212e96c -data_ov11_0212e96c: ; 0x0212e96c - .byte 0x00 - .global data_ov11_0212e96d -data_ov11_0212e96d: ; 0x0212e96d - .byte 0x01 - .global data_ov11_0212e96e -data_ov11_0212e96e: ; 0x0212e96e - .byte 0x0e - .global data_ov11_0212e96f -data_ov11_0212e96f: ; 0x0212e96f - .byte 0x04 - .global data_ov11_0212e970 -data_ov11_0212e970: ; 0x0212e970 - .byte 0x05 - .global data_ov11_0212e971 -data_ov11_0212e971: ; 0x0212e971 - .byte 0x06 - .global data_ov11_0212e972 -data_ov11_0212e972: ; 0x0212e972 - .byte 0x0e - .global data_ov11_0212e973 -data_ov11_0212e973: ; 0x0212e973 - .byte 0x09 - .global data_ov11_0212e974 -data_ov11_0212e974: ; 0x0212e974 - .byte 0x0a - .global data_ov11_0212e975 -data_ov11_0212e975: ; 0x0212e975 - .byte 0x00 - .global data_ov11_0212e976 -data_ov11_0212e976: ; 0x0212e976 - .byte 0x00 - .global data_ov11_0212e977 -data_ov11_0212e977: ; 0x0212e977 - .byte 0x00 - .global data_ov11_0212e978 -data_ov11_0212e978: ; 0x0212e978 - .byte 0x00 - .global data_ov11_0212e979 -data_ov11_0212e979: ; 0x0212e979 - .byte 0x05 - .global data_ov11_0212e97a -data_ov11_0212e97a: ; 0x0212e97a - .byte 0x02 - .global data_ov11_0212e97b -data_ov11_0212e97b: ; 0x0212e97b - .byte 0x07 - .global data_ov11_0212e97c -data_ov11_0212e97c: ; 0x0212e97c - .byte 0x04 - .global data_ov11_0212e97d -data_ov11_0212e97d: ; 0x0212e97d - .byte 0x01 - .global data_ov11_0212e97e -data_ov11_0212e97e: ; 0x0212e97e - .byte 0x06 - .global data_ov11_0212e97f -data_ov11_0212e97f: ; 0x0212e97f - .byte 0x03 - .global data_ov11_0212e980 -data_ov11_0212e980: ; 0x0212e980 - .byte 0x00 - .global data_ov11_0212e981 -data_ov11_0212e981: ; 0x0212e981 - .byte 0x00 - .global data_ov11_0212e982 -data_ov11_0212e982: ; 0x0212e982 - .byte 0x00 - .global data_ov11_0212e983 -data_ov11_0212e983: ; 0x0212e983 - .byte 0x00 - .global data_ov11_0212e984 -data_ov11_0212e984: ; 0x0212e984 - .byte 0x00 - .global data_ov11_0212e985 -data_ov11_0212e985: ; 0x0212e985 - .byte 0x01 - .global data_ov11_0212e986 -data_ov11_0212e986: ; 0x0212e986 - .byte 0x02 - .global data_ov11_0212e987 -data_ov11_0212e987: ; 0x0212e987 - .byte 0x02 - .global data_ov11_0212e988 -data_ov11_0212e988: ; 0x0212e988 - .byte 0x03 - .global data_ov11_0212e989 -data_ov11_0212e989: ; 0x0212e989 - .byte 0x04 - .global data_ov11_0212e98a -data_ov11_0212e98a: ; 0x0212e98a - .byte 0x05 - .global data_ov11_0212e98b -data_ov11_0212e98b: ; 0x0212e98b - .byte 0x06 - .global data_ov11_0212e98c -data_ov11_0212e98c: ; 0x0212e98c - .byte 0x06 - .global data_ov11_0212e98d -data_ov11_0212e98d: ; 0x0212e98d - .byte 0x07 - .global data_ov11_0212e98e -data_ov11_0212e98e: ; 0x0212e98e - .byte 0x08 - .global data_ov11_0212e98f -data_ov11_0212e98f: ; 0x0212e98f - .byte 0x00 - .global data_ov11_0212e990 -data_ov11_0212e990: ; 0x0212e990 - .byte 0x13 - .global data_ov11_0212e991 -data_ov11_0212e991: ; 0x0212e991 - .byte 0x14 - .global data_ov11_0212e992 -data_ov11_0212e992: ; 0x0212e992 - .byte 0x12 - .global data_ov11_0212e993 -data_ov11_0212e993: ; 0x0212e993 - .byte 0x56 - .global data_ov11_0212e994 -data_ov11_0212e994: ; 0x0212e994 - .byte 0x03 - .global data_ov11_0212e995 -data_ov11_0212e995: ; 0x0212e995 - .byte 0x04 - .global data_ov11_0212e996 -data_ov11_0212e996: ; 0x0212e996 - .byte 0x05 - .global data_ov11_0212e997 -data_ov11_0212e997: ; 0x0212e997 - .byte 0x07 - .global data_ov11_0212e998 -data_ov11_0212e998: ; 0x0212e998 - .byte 0x0a - .global data_ov11_0212e999 -data_ov11_0212e999: ; 0x0212e999 - .byte 0x09 - .global data_ov11_0212e99a -data_ov11_0212e99a: ; 0x0212e99a - .byte 0x0b - .global data_ov11_0212e99b -data_ov11_0212e99b: ; 0x0212e99b - .byte 0x06 - .global data_ov11_0212e99c -data_ov11_0212e99c: ; 0x0212e99c - .ascii "char/ybBgStep11.ncl.l" - .byte 0x00 - .global data_ov11_0212e9b2 -data_ov11_0212e9b2: ; 0x0212e9b2 - .byte 0x08, 0x00 - .global data_ov11_0212e9b4 -data_ov11_0212e9b4: ; 0x0212e9b4 - .byte 0x30, 0x00 - .global data_ov11_0212e9b6 -data_ov11_0212e9b6: ; 0x0212e9b6 - .byte 0x5a, 0x00 - .global data_ov11_0212e9b8 -data_ov11_0212e9b8: ; 0x0212e9b8 - .byte 0x30, 0x00 - .global data_ov11_0212e9ba -data_ov11_0212e9ba: ; 0x0212e9ba - .byte 0xac, 0x00 - .global data_ov11_0212e9bc -data_ov11_0212e9bc: ; 0x0212e9bc - .byte 0x30, 0x00 - .global data_ov11_0212e9be -data_ov11_0212e9be: ; 0x0212e9be - .byte 0x0c, 0x00 - .global data_ov11_0212e9c0 -data_ov11_0212e9c0: ; 0x0212e9c0 - .byte 0x58, 0x00 - .global data_ov11_0212e9c2 -data_ov11_0212e9c2: ; 0x0212e9c2 - .byte 0x5e, 0x00 - .global data_ov11_0212e9c4 -data_ov11_0212e9c4: ; 0x0212e9c4 - .byte 0x58, 0x00 - .global data_ov11_0212e9c6 -data_ov11_0212e9c6: ; 0x0212e9c6 - .byte 0xb0, 0x00 - .global data_ov11_0212e9c8 -data_ov11_0212e9c8: ; 0x0212e9c8 - .byte 0x58, 0x00 - .global data_ov11_0212e9ca -data_ov11_0212e9ca: ; 0x0212e9ca - .byte 0x08, 0x00 - .global data_ov11_0212e9cc -data_ov11_0212e9cc: ; 0x0212e9cc - .byte 0x20, 0x00 - .global data_ov11_0212e9ce -data_ov11_0212e9ce: ; 0x0212e9ce - .byte 0x54, 0x00 - .global data_ov11_0212e9d0 -data_ov11_0212e9d0: ; 0x0212e9d0 - .byte 0x56, 0x00 - .global data_ov11_0212e9d2 -data_ov11_0212e9d2: ; 0x0212e9d2 - .byte 0x5a, 0x00 - .global data_ov11_0212e9d4 -data_ov11_0212e9d4: ; 0x0212e9d4 - .byte 0x20, 0x00 - .global data_ov11_0212e9d6 -data_ov11_0212e9d6: ; 0x0212e9d6 - .byte 0xa6, 0x00 - .global data_ov11_0212e9d8 -data_ov11_0212e9d8: ; 0x0212e9d8 - .byte 0x56, 0x00 - .global data_ov11_0212e9da -data_ov11_0212e9da: ; 0x0212e9da - .byte 0xac, 0x00 - .global data_ov11_0212e9dc -data_ov11_0212e9dc: ; 0x0212e9dc - .byte 0x20, 0x00 - .global data_ov11_0212e9de -data_ov11_0212e9de: ; 0x0212e9de - .byte 0xf8, 0x00 - .global data_ov11_0212e9e0 -data_ov11_0212e9e0: ; 0x0212e9e0 - .byte 0x56, 0x00 - .global data_ov11_0212e9e2 -data_ov11_0212e9e2: ; 0x0212e9e2 - .byte 0x08, 0x00 - .global data_ov11_0212e9e4 -data_ov11_0212e9e4: ; 0x0212e9e4 - .byte 0x78, 0x00 - .global data_ov11_0212e9e6 -data_ov11_0212e9e6: ; 0x0212e9e6 - .byte 0xf8, 0x00 - .global data_ov11_0212e9e8 -data_ov11_0212e9e8: ; 0x0212e9e8 - .byte 0xa0, 0x00 - .global data_ov11_0212e9ea -data_ov11_0212e9ea: ; 0x0212e9ea - .byte 0x08, 0x00 - .global data_ov11_0212e9ec -data_ov11_0212e9ec: ; 0x0212e9ec - .byte 0x54, 0x00 - .global data_ov11_0212e9ee -data_ov11_0212e9ee: ; 0x0212e9ee - .byte 0x54, 0x00 - .global data_ov11_0212e9f0 -data_ov11_0212e9f0: ; 0x0212e9f0 - .byte 0x70, 0x00 - .global data_ov11_0212e9f2 -data_ov11_0212e9f2: ; 0x0212e9f2 - .byte 0x5a, 0x00 - .global data_ov11_0212e9f4 -data_ov11_0212e9f4: ; 0x0212e9f4 - .byte 0x54, 0x00 - .global data_ov11_0212e9f6 -data_ov11_0212e9f6: ; 0x0212e9f6 - .byte 0xa6, 0x00 - .global data_ov11_0212e9f8 -data_ov11_0212e9f8: ; 0x0212e9f8 - .byte 0x70, 0x00 - .global data_ov11_0212e9fa -data_ov11_0212e9fa: ; 0x0212e9fa - .byte 0xac, 0x00 - .global data_ov11_0212e9fc -data_ov11_0212e9fc: ; 0x0212e9fc - .byte 0x54, 0x00 - .global data_ov11_0212e9fe -data_ov11_0212e9fe: ; 0x0212e9fe - .byte 0xf8, 0x00 - .global data_ov11_0212ea00 -data_ov11_0212ea00: ; 0x0212ea00 - .byte 0x70, 0x00 - .global data_ov11_0212ea02 -data_ov11_0212ea02: ; 0x0212ea02 - .byte 0x06, 0x00 - .global data_ov11_0212ea04 -data_ov11_0212ea04: ; 0x0212ea04 - .byte 0x1e, 0x00 - .global data_ov11_0212ea06 -data_ov11_0212ea06: ; 0x0212ea06 - .byte 0x46, 0x00 - .global data_ov11_0212ea08 -data_ov11_0212ea08: ; 0x0212ea08 - .byte 0x48, 0x00 - .global data_ov11_0212ea0a -data_ov11_0212ea0a: ; 0x0212ea0a - .byte 0x58, 0x00 - .global data_ov11_0212ea0c -data_ov11_0212ea0c: ; 0x0212ea0c - .byte 0x1e, 0x00 - .global data_ov11_0212ea0e -data_ov11_0212ea0e: ; 0x0212ea0e - .byte 0x98, 0x00 - .global data_ov11_0212ea10 -data_ov11_0212ea10: ; 0x0212ea10 - .byte 0x48, 0x00 - .global data_ov11_0212ea12 -data_ov11_0212ea12: ; 0x0212ea12 - .byte 0xaa, 0x00 - .global data_ov11_0212ea14 -data_ov11_0212ea14: ; 0x0212ea14 - .byte 0x1e, 0x00 - .global data_ov11_0212ea16 -data_ov11_0212ea16: ; 0x0212ea16 - .byte 0xea, 0x00 - .global data_ov11_0212ea18 -data_ov11_0212ea18: ; 0x0212ea18 - .byte 0x48, 0x00 - .global data_ov11_0212ea1a -data_ov11_0212ea1a: ; 0x0212ea1a - .byte 0x06, 0x00 - .global data_ov11_0212ea1c -data_ov11_0212ea1c: ; 0x0212ea1c - .byte 0x76, 0x00 - .global data_ov11_0212ea1e -data_ov11_0212ea1e: ; 0x0212ea1e - .byte 0xea, 0x00 - .global data_ov11_0212ea20 -data_ov11_0212ea20: ; 0x0212ea20 - .byte 0x92, 0x00 - .global data_ov11_0212ea22 -data_ov11_0212ea22: ; 0x0212ea22 - .byte 0x09, 0x00 - .global data_ov11_0212ea24 -data_ov11_0212ea24: ; 0x0212ea24 - .byte 0x54, 0x00 - .global data_ov11_0212ea26 -data_ov11_0212ea26: ; 0x0212ea26 - .byte 0x43, 0x00 - .global data_ov11_0212ea28 -data_ov11_0212ea28: ; 0x0212ea28 - .byte 0x70, 0x00 - .global data_ov11_0212ea2a -data_ov11_0212ea2a: ; 0x0212ea2a - .byte 0x5b, 0x00 - .global data_ov11_0212ea2c -data_ov11_0212ea2c: ; 0x0212ea2c - .byte 0x54, 0x00 - .global data_ov11_0212ea2e -data_ov11_0212ea2e: ; 0x0212ea2e - .byte 0x95, 0x00 - .global data_ov11_0212ea30 -data_ov11_0212ea30: ; 0x0212ea30 - .byte 0x70, 0x00 - .global data_ov11_0212ea32 -data_ov11_0212ea32: ; 0x0212ea32 - .byte 0xad, 0x00 - .global data_ov11_0212ea34 -data_ov11_0212ea34: ; 0x0212ea34 - .byte 0x54, 0x00 - .global data_ov11_0212ea36 -data_ov11_0212ea36: ; 0x0212ea36 - .byte 0xe7, 0x00 - .global data_ov11_0212ea38 -data_ov11_0212ea38: ; 0x0212ea38 - .byte 0x70, 0x00 - .global data_ov11_0212ea3a -data_ov11_0212ea3a: ; 0x0212ea3a - .byte 0x00, 0x00 - .global data_ov11_0212ea3c -data_ov11_0212ea3c: ; 0x0212ea3c - .byte 0x03, 0x2d - .global data_ov11_0212ea3e -data_ov11_0212ea3e: ; 0x0212ea3e - .byte 0x27, 0x1d - .global data_ov11_0212ea40 -data_ov11_0212ea40: ; 0x0212ea40 - .byte 0x32, 0x30 - .global data_ov11_0212ea42 -data_ov11_0212ea42: ; 0x0212ea42 - .byte 0x06, 0x00 - .global data_ov11_0212ea44 -data_ov11_0212ea44: ; 0x0212ea44 - .byte 0x01 - .global data_ov11_0212ea45 -data_ov11_0212ea45: ; 0x0212ea45 - .byte 0x02 - .global data_ov11_0212ea46 -data_ov11_0212ea46: ; 0x0212ea46 - .byte 0x03 - .global data_ov11_0212ea47 -data_ov11_0212ea47: ; 0x0212ea47 - .byte 0x04 - .global data_ov11_0212ea48 -data_ov11_0212ea48: ; 0x0212ea48 - .ascii "char/ybBgStep21.ncl.l" - .byte 0x00 - .global data_ov11_0212ea5e -data_ov11_0212ea5e: ; 0x0212ea5e - .byte 0xff, 0xfe - .global data_ov11_0212ea60 -data_ov11_0212ea60: ; 0x0212ea60 - .byte 0xff, 0xfe - .global data_ov11_0212ea62 -data_ov11_0212ea62: ; 0x0212ea62 - .byte 0x03, 0x00 - .global data_ov11_0212ea64 -data_ov11_0212ea64: ; 0x0212ea64 - .byte 0x03, 0x00 - .global data_ov11_0212ea66 -data_ov11_0212ea66: ; 0x0212ea66 - .byte 0xff, 0xff - .global data_ov11_0212ea68 -data_ov11_0212ea68: ; 0x0212ea68 - .byte 0xff, 0xff - .global data_ov11_0212ea6a -data_ov11_0212ea6a: ; 0x0212ea6a - .byte 0x01, 0x00 - .global data_ov11_0212ea6c -data_ov11_0212ea6c: ; 0x0212ea6c - .byte 0x01, 0x00 - .global data_ov11_0212ea6e -data_ov11_0212ea6e: ; 0x0212ea6e - .byte 0xff, 0xfe - .global data_ov11_0212ea70 -data_ov11_0212ea70: ; 0x0212ea70 - .byte 0xff, 0xfe - .global data_ov11_0212ea72 -data_ov11_0212ea72: ; 0x0212ea72 - .byte 0x03, 0x00 - .global data_ov11_0212ea74 -data_ov11_0212ea74: ; 0x0212ea74 - .byte 0x02, 0x00 - .global data_ov11_0212ea76 -data_ov11_0212ea76: ; 0x0212ea76 - .byte 0x01, 0x00 - .global data_ov11_0212ea78 -data_ov11_0212ea78: ; 0x0212ea78 - .byte 0x03, 0x00 - .global data_ov11_0212ea7a -data_ov11_0212ea7a: ; 0x0212ea7a - .byte 0x02, 0x00 - .global data_ov11_0212ea7c -data_ov11_0212ea7c: ; 0x0212ea7c - .byte 0x01, 0x00 - .global data_ov11_0212ea7e -data_ov11_0212ea7e: ; 0x0212ea7e - .byte 0x08, 0x00 - .global data_ov11_0212ea80 -data_ov11_0212ea80: ; 0x0212ea80 - .byte 0x20, 0x00 - .global data_ov11_0212ea82 -data_ov11_0212ea82: ; 0x0212ea82 - .byte 0xf8, 0x00 - .global data_ov11_0212ea84 -data_ov11_0212ea84: ; 0x0212ea84 - .byte 0x5c, 0x00 - .global data_ov11_0212ea86 -data_ov11_0212ea86: ; 0x0212ea86 - .byte 0x08, 0x00 - .global data_ov11_0212ea88 -data_ov11_0212ea88: ; 0x0212ea88 - .byte 0x64, 0x00 - .global data_ov11_0212ea8a -data_ov11_0212ea8a: ; 0x0212ea8a - .byte 0x7e, 0x00 - .global data_ov11_0212ea8c -data_ov11_0212ea8c: ; 0x0212ea8c - .byte 0xa0, 0x00 - .global data_ov11_0212ea8e -data_ov11_0212ea8e: ; 0x0212ea8e - .byte 0x00, 0x00 - .global data_ov11_0212ea90 -data_ov11_0212ea90: ; 0x0212ea90 - .byte 0x00, 0x00 - .global data_ov11_0212ea92 -data_ov11_0212ea92: ; 0x0212ea92 - .byte 0x00, 0x00 - .global data_ov11_0212ea94 -data_ov11_0212ea94: ; 0x0212ea94 - .byte 0x00, 0x00 - .global data_ov11_0212ea96 -data_ov11_0212ea96: ; 0x0212ea96 - .byte 0x83, 0x00 - .global data_ov11_0212ea98 -data_ov11_0212ea98: ; 0x0212ea98 - .byte 0x64, 0x00 - .global data_ov11_0212ea9a -data_ov11_0212ea9a: ; 0x0212ea9a - .byte 0xf8, 0x00 - .global data_ov11_0212ea9c -data_ov11_0212ea9c: ; 0x0212ea9c - .byte 0xa0, 0x00 - .global data_ov11_0212ea9e -data_ov11_0212ea9e: ; 0x0212ea9e - .byte 0x08, 0x00 - .global data_ov11_0212eaa0 -data_ov11_0212eaa0: ; 0x0212eaa0 - .byte 0x20, 0x00 - .global data_ov11_0212eaa2 -data_ov11_0212eaa2: ; 0x0212eaa2 - .byte 0xf8, 0x00 - .global data_ov11_0212eaa4 -data_ov11_0212eaa4: ; 0x0212eaa4 - .byte 0x5c, 0x00 - .global data_ov11_0212eaa6 -data_ov11_0212eaa6: ; 0x0212eaa6 - .byte 0x08, 0x00 - .global data_ov11_0212eaa8 -data_ov11_0212eaa8: ; 0x0212eaa8 - .byte 0x64, 0x00 - .global data_ov11_0212eaaa -data_ov11_0212eaaa: ; 0x0212eaaa - .byte 0x64, 0x00 - .global data_ov11_0212eaac -data_ov11_0212eaac: ; 0x0212eaac - .byte 0xa0, 0x00 - .global data_ov11_0212eaae -data_ov11_0212eaae: ; 0x0212eaae - .byte 0x68, 0x00 - .global data_ov11_0212eab0 -data_ov11_0212eab0: ; 0x0212eab0 - .byte 0x64, 0x00 - .global data_ov11_0212eab2 -data_ov11_0212eab2: ; 0x0212eab2 - .byte 0xc4, 0x00 - .global data_ov11_0212eab4 -data_ov11_0212eab4: ; 0x0212eab4 - .byte 0xa0, 0x00 - .global data_ov11_0212eab6 -data_ov11_0212eab6: ; 0x0212eab6 - .byte 0xc8, 0x00 - .global data_ov11_0212eab8 -data_ov11_0212eab8: ; 0x0212eab8 - .byte 0x64, 0x00 - .global data_ov11_0212eaba -data_ov11_0212eaba: ; 0x0212eaba - .byte 0xf8, 0x00 - .global data_ov11_0212eabc -data_ov11_0212eabc: ; 0x0212eabc - .byte 0xa0, 0x00 - .global data_ov11_0212eabe -data_ov11_0212eabe: ; 0x0212eabe - .byte 0x06, 0x00 - .global data_ov11_0212eac0 -data_ov11_0212eac0: ; 0x0212eac0 - .byte 0x1e, 0x00 - .global data_ov11_0212eac2 -data_ov11_0212eac2: ; 0x0212eac2 - .byte 0xea, 0x00 - .global data_ov11_0212eac4 -data_ov11_0212eac4: ; 0x0212eac4 - .byte 0x4e, 0x00 - .global data_ov11_0212eac6 -data_ov11_0212eac6: ; 0x0212eac6 - .byte 0x06, 0x00 - .global data_ov11_0212eac8 -data_ov11_0212eac8: ; 0x0212eac8 - .byte 0x62, 0x00 - .global data_ov11_0212eaca -data_ov11_0212eaca: ; 0x0212eaca - .byte 0x70, 0x00 - .global data_ov11_0212eacc -data_ov11_0212eacc: ; 0x0212eacc - .byte 0x92, 0x00 - .global data_ov11_0212eace -data_ov11_0212eace: ; 0x0212eace - .byte 0x00, 0x00 - .global data_ov11_0212ead0 -data_ov11_0212ead0: ; 0x0212ead0 - .byte 0x00, 0x00 - .global data_ov11_0212ead2 -data_ov11_0212ead2: ; 0x0212ead2 - .byte 0x00, 0x00 - .global data_ov11_0212ead4 -data_ov11_0212ead4: ; 0x0212ead4 - .byte 0x00, 0x00 - .global data_ov11_0212ead6 -data_ov11_0212ead6: ; 0x0212ead6 - .byte 0x80, 0x00 - .global data_ov11_0212ead8 -data_ov11_0212ead8: ; 0x0212ead8 - .byte 0x62, 0x00 - .global data_ov11_0212eada -data_ov11_0212eada: ; 0x0212eada - .byte 0xea, 0x00 - .global data_ov11_0212eadc -data_ov11_0212eadc: ; 0x0212eadc - .byte 0x92, 0x00 - .global data_ov11_0212eade -data_ov11_0212eade: ; 0x0212eade - .byte 0x06, 0x00 - .global data_ov11_0212eae0 -data_ov11_0212eae0: ; 0x0212eae0 - .byte 0x1e, 0x00 - .global data_ov11_0212eae2 -data_ov11_0212eae2: ; 0x0212eae2 - .byte 0xea, 0x00 - .global data_ov11_0212eae4 -data_ov11_0212eae4: ; 0x0212eae4 - .byte 0x4e, 0x00 - .global data_ov11_0212eae6 -data_ov11_0212eae6: ; 0x0212eae6 - .byte 0x06, 0x00 - .global data_ov11_0212eae8 -data_ov11_0212eae8: ; 0x0212eae8 - .byte 0x62, 0x00 - .global data_ov11_0212eaea -data_ov11_0212eaea: ; 0x0212eaea - .byte 0x56, 0x00 - .global data_ov11_0212eaec -data_ov11_0212eaec: ; 0x0212eaec - .byte 0x92, 0x00 - .global data_ov11_0212eaee -data_ov11_0212eaee: ; 0x0212eaee - .byte 0x66, 0x00 - .global data_ov11_0212eaf0 -data_ov11_0212eaf0: ; 0x0212eaf0 - .byte 0x62, 0x00 - .global data_ov11_0212eaf2 -data_ov11_0212eaf2: ; 0x0212eaf2 - .byte 0xb6, 0x00 - .global data_ov11_0212eaf4 -data_ov11_0212eaf4: ; 0x0212eaf4 - .byte 0x92, 0x00 - .global data_ov11_0212eaf6 -data_ov11_0212eaf6: ; 0x0212eaf6 - .byte 0xc6, 0x00 - .global data_ov11_0212eaf8 -data_ov11_0212eaf8: ; 0x0212eaf8 - .byte 0x62, 0x00 - .global data_ov11_0212eafa -data_ov11_0212eafa: ; 0x0212eafa - .byte 0xea, 0x00 - .global data_ov11_0212eafc -data_ov11_0212eafc: ; 0x0212eafc - .byte 0x92, 0x00 - .global data_ov11_0212eafe -data_ov11_0212eafe: ; 0x0212eafe - .byte 0x00, 0x00 - .global data_ov11_0212eb00 -data_ov11_0212eb00: ; 0x0212eb00 - .byte 0x03, 0xff - .global data_ov11_0212eb02 -data_ov11_0212eb02: ; 0x0212eb02 - .byte 0xff, 0xff - .global data_ov11_0212eb04 -data_ov11_0212eb04: ; 0x0212eb04 - .byte 0xff, 0xff - .global data_ov11_0212eb06 -data_ov11_0212eb06: ; 0x0212eb06 - .byte 0x06, 0x00 - .global data_ov11_0212eb08 -data_ov11_0212eb08: ; 0x0212eb08 - .word func_ov11_021249c8 - .global data_ov11_0212eb0c -data_ov11_0212eb0c: ; 0x0212eb0c - .word func_ov11_021249d4 - .global data_ov11_0212eb10 -data_ov11_0212eb10: ; 0x0212eb10 - .byte 0x03, 0x01, 0x00, 0x00 - .global data_ov11_0212eb14 -data_ov11_0212eb14: ; 0x0212eb14 - .byte 0x2b, 0x00, 0x00, 0x00 - .global data_ov11_0212eb18 -data_ov11_0212eb18: ; 0x0212eb18 - .byte 0x2b, 0x00, 0x00, 0x00 - .global data_ov11_0212eb1c -data_ov11_0212eb1c: ; 0x0212eb1c - .byte 0x49, 0x00, 0x00, 0x00 - .global data_ov11_0212eb20 -data_ov11_0212eb20: ; 0x0212eb20 - .byte 0x10 - .global data_ov11_0212eb21 -data_ov11_0212eb21: ; 0x0212eb21 - .byte 0x0f - .global data_ov11_0212eb22 -data_ov11_0212eb22: ; 0x0212eb22 - .byte 0x0e - .global data_ov11_0212eb23 -data_ov11_0212eb23: ; 0x0212eb23 - .byte 0x00 - .global data_ov11_0212eb24 -data_ov11_0212eb24: ; 0x0212eb24 - .byte 0x55 - .global data_ov11_0212eb25 -data_ov11_0212eb25: ; 0x0212eb25 - .byte 0x36 - .global data_ov11_0212eb26 -data_ov11_0212eb26: ; 0x0212eb26 - .byte 0x1e - .global data_ov11_0212eb27 -data_ov11_0212eb27: ; 0x0212eb27 - .byte 0x00 - .global data_ov11_0212eb28 -data_ov11_0212eb28: ; 0x0212eb28 - .byte 0x00 - .global data_ov11_0212eb29 -data_ov11_0212eb29: ; 0x0212eb29 - .byte 0x50 - .global data_ov11_0212eb2a -data_ov11_0212eb2a: ; 0x0212eb2a - .byte 0xf2 - .global data_ov11_0212eb2b -data_ov11_0212eb2b: ; 0x0212eb2b - .byte 0x01 - .global data_ov11_0212eb2c -data_ov11_0212eb2c: ; 0x0212eb2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212eb30 -data_ov11_0212eb30: ; 0x0212eb30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212eb34 -data_ov11_0212eb34: ; 0x0212eb34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212eb38 -data_ov11_0212eb38: ; 0x0212eb38 - .byte 0x00, 0x04, 0xff, 0x3f - .global data_ov11_0212eb3c -data_ov11_0212eb3c: ; 0x0212eb3c - .byte 0x00, 0x00, 0xff, 0xff - .global data_ov11_0212eb40 -data_ov11_0212eb40: ; 0x0212eb40 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov11_0212eb44 -data_ov11_0212eb44: ; 0x0212eb44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212eb48 -data_ov11_0212eb48: ; 0x0212eb48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212eb4c -data_ov11_0212eb4c: ; 0x0212eb4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212eb50 -data_ov11_0212eb50: ; 0x0212eb50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212eb54 -data_ov11_0212eb54: ; 0x0212eb54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212eb58 -data_ov11_0212eb58: ; 0x0212eb58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212eb5c -data_ov11_0212eb5c: ; 0x0212eb5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212eb60 -data_ov11_0212eb60: ; 0x0212eb60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212eb64 -data_ov11_0212eb64: ; 0x0212eb64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212eb68 -data_ov11_0212eb68: ; 0x0212eb68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212eb6c -data_ov11_0212eb6c: ; 0x0212eb6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212eb70 -data_ov11_0212eb70: ; 0x0212eb70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212eb74 -data_ov11_0212eb74: ; 0x0212eb74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212eb78 -data_ov11_0212eb78: ; 0x0212eb78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212eb7c -data_ov11_0212eb7c: ; 0x0212eb7c - .byte 0x01 - .global data_ov11_0212eb7d -data_ov11_0212eb7d: ; 0x0212eb7d - .byte 0x00 - .global data_ov11_0212eb7e -data_ov11_0212eb7e: ; 0x0212eb7e - .byte 0x05 - .global data_ov11_0212eb7f -data_ov11_0212eb7f: ; 0x0212eb7f - .byte 0x00 - .global data_ov11_0212eb80 -data_ov11_0212eb80: ; 0x0212eb80 - .byte 0x06 - .global data_ov11_0212eb81 -data_ov11_0212eb81: ; 0x0212eb81 - .byte 0x04 - .global data_ov11_0212eb82 -data_ov11_0212eb82: ; 0x0212eb82 - .byte 0x00 - .global data_ov11_0212eb83 -data_ov11_0212eb83: ; 0x0212eb83 - .byte 0x02 - .global data_ov11_0212eb84 -data_ov11_0212eb84: ; 0x0212eb84 - .byte 0x00 - .global data_ov11_0212eb85 -data_ov11_0212eb85: ; 0x0212eb85 - .byte 0x06 - .global data_ov11_0212eb86 -data_ov11_0212eb86: ; 0x0212eb86 - .byte 0x04 - .global data_ov11_0212eb87 -data_ov11_0212eb87: ; 0x0212eb87 - .byte 0x00 - .global data_ov11_0212eb88 -data_ov11_0212eb88: ; 0x0212eb88 - .byte 0x05 - .global data_ov11_0212eb89 -data_ov11_0212eb89: ; 0x0212eb89 - .byte 0x00 - .global data_ov11_0212eb8a -data_ov11_0212eb8a: ; 0x0212eb8a - .byte 0x03 - .global data_ov11_0212eb8b -data_ov11_0212eb8b: ; 0x0212eb8b - .byte 0x02 - .global data_ov11_0212eb8c -data_ov11_0212eb8c: ; 0x0212eb8c - .byte 0x01 - .global data_ov11_0212eb8d -data_ov11_0212eb8d: ; 0x0212eb8d - .byte 0x03 - .global data_ov11_0212eb8e -data_ov11_0212eb8e: ; 0x0212eb8e - .byte 0x01 - .global data_ov11_0212eb8f -data_ov11_0212eb8f: ; 0x0212eb8f - .byte 0x03 - .global data_ov11_0212eb90 -data_ov11_0212eb90: ; 0x0212eb90 - .byte 0x05 - .global data_ov11_0212eb91 -data_ov11_0212eb91: ; 0x0212eb91 - .byte 0x01 - .global data_ov11_0212eb92 -data_ov11_0212eb92: ; 0x0212eb92 - .byte 0x04 - .global data_ov11_0212eb93 -data_ov11_0212eb93: ; 0x0212eb93 - .byte 0x01 - .global data_ov11_0212eb94 -data_ov11_0212eb94: ; 0x0212eb94 - .byte 0x05 - .global data_ov11_0212eb95 -data_ov11_0212eb95: ; 0x0212eb95 - .byte 0x07 - .global data_ov11_0212eb96 -data_ov11_0212eb96: ; 0x0212eb96 - .byte 0x01 - .global data_ov11_0212eb97 -data_ov11_0212eb97: ; 0x0212eb97 - .byte 0x07 - .global data_ov11_0212eb98 -data_ov11_0212eb98: ; 0x0212eb98 - .byte 0x01 - .global data_ov11_0212eb99 -data_ov11_0212eb99: ; 0x0212eb99 - .byte 0x06 - .global data_ov11_0212eb9a -data_ov11_0212eb9a: ; 0x0212eb9a - .byte 0x20, 0x00 - .global data_ov11_0212eb9c -data_ov11_0212eb9c: ; 0x0212eb9c - .byte 0x21, 0x00 - .global data_ov11_0212eb9e -data_ov11_0212eb9e: ; 0x0212eb9e - .byte 0x50, 0x00 - .global data_ov11_0212eba0 -data_ov11_0212eba0: ; 0x0212eba0 - .byte 0x30, 0x00 - .global data_ov11_0212eba2 -data_ov11_0212eba2: ; 0x0212eba2 - .byte 0x68, 0x00 - .global data_ov11_0212eba4 -data_ov11_0212eba4: ; 0x0212eba4 - .byte 0x21, 0x00 - .global data_ov11_0212eba6 -data_ov11_0212eba6: ; 0x0212eba6 - .byte 0x98, 0x00 - .global data_ov11_0212eba8 -data_ov11_0212eba8: ; 0x0212eba8 - .byte 0x30, 0x00 - .global data_ov11_0212ebaa -data_ov11_0212ebaa: ; 0x0212ebaa - .byte 0xb0, 0x00 - .global data_ov11_0212ebac -data_ov11_0212ebac: ; 0x0212ebac - .byte 0x21, 0x00 - .global data_ov11_0212ebae -data_ov11_0212ebae: ; 0x0212ebae - .byte 0x00, 0x00 - .global data_ov11_0212ebb0 -data_ov11_0212ebb0: ; 0x0212ebb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ebb4 -data_ov11_0212ebb4: ; 0x0212ebb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ebb8 -data_ov11_0212ebb8: ; 0x0212ebb8 - .ascii "NWCUSBAP" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ebc4 -data_ov11_0212ebc4: ; 0x0212ebc4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ebc8 -data_ov11_0212ebc8: ; 0x0212ebc8 - .byte 0x00, 0x04, 0xff, 0x3f - .global data_ov11_0212ebcc -data_ov11_0212ebcc: ; 0x0212ebcc - .byte 0x00, 0x00, 0xff, 0xff - .global data_ov11_0212ebd0 -data_ov11_0212ebd0: ; 0x0212ebd0 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov11_0212ebd4 -data_ov11_0212ebd4: ; 0x0212ebd4 - .byte 0x02, 0x00 - .global data_ov11_0212ebd6 -data_ov11_0212ebd6: ; 0x0212ebd6 - .byte 0x20, 0x00 - .global data_ov11_0212ebd8 -data_ov11_0212ebd8: ; 0x0212ebd8 - .byte 0x00, 0x00 - .global data_ov11_0212ebda -data_ov11_0212ebda: ; 0x0212ebda - .byte 0x00, 0x00 - .global data_ov11_0212ebdc -data_ov11_0212ebdc: ; 0x0212ebdc - .byte 0x00, 0x00 - .global data_ov11_0212ebde -data_ov11_0212ebde: ; 0x0212ebde - .byte 0x00, 0x00 - .global data_ov11_0212ebe0 -data_ov11_0212ebe0: ; 0x0212ebe0 - .byte 0x00, 0x00 - .global data_ov11_0212ebe2 -data_ov11_0212ebe2: ; 0x0212ebe2 - .byte 0x00, 0x00 - .global data_ov11_0212ebe4 -data_ov11_0212ebe4: ; 0x0212ebe4 - .byte 0x00, 0x00 - .global data_ov11_0212ebe6 -data_ov11_0212ebe6: ; 0x0212ebe6 - .byte 0x00, 0x00 - .global data_ov11_0212ebe8 -data_ov11_0212ebe8: ; 0x0212ebe8 - .byte 0x00, 0x00 - .global data_ov11_0212ebea -data_ov11_0212ebea: ; 0x0212ebea - .byte 0x00, 0x00 - .global data_ov11_0212ebec -data_ov11_0212ebec: ; 0x0212ebec - .byte 0x00, 0x00 - .global data_ov11_0212ebee -data_ov11_0212ebee: ; 0x0212ebee - .byte 0x00, 0x00 - .global data_ov11_0212ebf0 -data_ov11_0212ebf0: ; 0x0212ebf0 - .byte 0x00, 0x00 - .global data_ov11_0212ebf2 -data_ov11_0212ebf2: ; 0x0212ebf2 - .byte 0x00, 0x00 - .global data_ov11_0212ebf4 -data_ov11_0212ebf4: ; 0x0212ebf4 - .byte 0x00, 0x00 - .global data_ov11_0212ebf6 -data_ov11_0212ebf6: ; 0x0212ebf6 - .byte 0x00, 0x00 - .global data_ov11_0212ebf8 -data_ov11_0212ebf8: ; 0x0212ebf8 - .byte 0x08, 0x00 - .global data_ov11_0212ebfa -data_ov11_0212ebfa: ; 0x0212ebfa - .byte 0x00, 0x00 - .global data_ov11_0212ebfc -data_ov11_0212ebfc: ; 0x0212ebfc - .byte 0x00, 0x00 - .global data_ov11_0212ebfe -data_ov11_0212ebfe: ; 0x0212ebfe - .byte 0x00, 0x00 - .global data_ov11_0212ec00 -data_ov11_0212ec00: ; 0x0212ec00 - .byte 0x00, 0x00 - .global data_ov11_0212ec02 -data_ov11_0212ec02: ; 0x0212ec02 - .byte 0x00, 0x00 - .global data_ov11_0212ec04 -data_ov11_0212ec04: ; 0x0212ec04 - .byte 0x00, 0x00 - .global data_ov11_0212ec06 -data_ov11_0212ec06: ; 0x0212ec06 - .byte 0x00, 0x00 - .global data_ov11_0212ec08 -data_ov11_0212ec08: ; 0x0212ec08 - .byte 0x08, 0x00 - .global data_ov11_0212ec0a -data_ov11_0212ec0a: ; 0x0212ec0a - .byte 0x08, 0x00 - .global data_ov11_0212ec0c -data_ov11_0212ec0c: ; 0x0212ec0c - .byte 0x01 - .global data_ov11_0212ec0d -data_ov11_0212ec0d: ; 0x0212ec0d - .byte 0x01 - .global data_ov11_0212ec0e -data_ov11_0212ec0e: ; 0x0212ec0e - .byte 0x00 - .global data_ov11_0212ec0f -data_ov11_0212ec0f: ; 0x0212ec0f - .byte 0x00 - .global data_ov11_0212ec10 -data_ov11_0212ec10: ; 0x0212ec10 - .byte 0x01 - .global data_ov11_0212ec11 -data_ov11_0212ec11: ; 0x0212ec11 - .byte 0x01 - .global data_ov11_0212ec12 -data_ov11_0212ec12: ; 0x0212ec12 - .byte 0x04, 0x00 - .global data_ov11_0212ec14 -data_ov11_0212ec14: ; 0x0212ec14 - .byte 0x1d, 0x00 - .global data_ov11_0212ec16 -data_ov11_0212ec16: ; 0x0212ec16 - .byte 0xfc, 0x00 - .global data_ov11_0212ec18 -data_ov11_0212ec18: ; 0x0212ec18 - .byte 0x44, 0x00 - .global data_ov11_0212ec1a -data_ov11_0212ec1a: ; 0x0212ec1a - .byte 0x00 - .global data_ov11_0212ec1b -data_ov11_0212ec1b: ; 0x0212ec1b - .byte 0x01 - .global data_ov11_0212ec1c -data_ov11_0212ec1c: ; 0x0212ec1c - .byte 0x01 - .global data_ov11_0212ec1d -data_ov11_0212ec1d: ; 0x0212ec1d - .byte 0x00 - .global data_ov11_0212ec1e -data_ov11_0212ec1e: ; 0x0212ec1e - .byte 0x00 - .global data_ov11_0212ec1f -data_ov11_0212ec1f: ; 0x0212ec1f - .byte 0x01 - .global data_ov11_0212ec20 -data_ov11_0212ec20: ; 0x0212ec20 - .byte 0x01 - .global data_ov11_0212ec21 -data_ov11_0212ec21: ; 0x0212ec21 - .byte 0x00 - .global data_ov11_0212ec22 -data_ov11_0212ec22: ; 0x0212ec22 - .byte 0x00 - .global data_ov11_0212ec23 -data_ov11_0212ec23: ; 0x0212ec23 - .byte 0x01 - .global data_ov11_0212ec24 -data_ov11_0212ec24: ; 0x0212ec24 - .byte 0x01 - .global data_ov11_0212ec25 -data_ov11_0212ec25: ; 0x0212ec25 - .byte 0x00 - .global data_ov11_0212ec26 -data_ov11_0212ec26: ; 0x0212ec26 - .byte 0x00 - .global data_ov11_0212ec27 -data_ov11_0212ec27: ; 0x0212ec27 - .byte 0xff - .global data_ov11_0212ec28 -data_ov11_0212ec28: ; 0x0212ec28 - .byte 0x01 - .global data_ov11_0212ec29 -data_ov11_0212ec29: ; 0x0212ec29 - .byte 0x00, 0x00 - .global data_ov11_0212ec2b -data_ov11_0212ec2b: ; 0x0212ec2b - .byte 0xff - .global data_ov11_0212ec2c -data_ov11_0212ec2c: ; 0x0212ec2c - .byte 0x01 - .global data_ov11_0212ec2d -data_ov11_0212ec2d: ; 0x0212ec2d - .byte 0x00 - .global data_ov11_0212ec2e -data_ov11_0212ec2e: ; 0x0212ec2e - .byte 0x1b - .global data_ov11_0212ec2f -data_ov11_0212ec2f: ; 0x0212ec2f - .byte 0x19 - .global data_ov11_0212ec30 -data_ov11_0212ec30: ; 0x0212ec30 - .byte 0x57 - .global data_ov11_0212ec31 -data_ov11_0212ec31: ; 0x0212ec31 - .byte 0x00 - .global data_ov11_0212ec32 -data_ov11_0212ec32: ; 0x0212ec32 - .byte 0x23 - .global data_ov11_0212ec33 -data_ov11_0212ec33: ; 0x0212ec33 - .byte 0x1d - .global data_ov11_0212ec34 -data_ov11_0212ec34: ; 0x0212ec34 - .byte 0x59 - .global data_ov11_0212ec35 -data_ov11_0212ec35: ; 0x0212ec35 - .byte 0x00 - .global data_ov11_0212ec36 -data_ov11_0212ec36: ; 0x0212ec36 - .byte 0x23 - .global data_ov11_0212ec37 -data_ov11_0212ec37: ; 0x0212ec37 - .byte 0x1d - .global data_ov11_0212ec38 -data_ov11_0212ec38: ; 0x0212ec38 - .byte 0x6c - .global data_ov11_0212ec39 -data_ov11_0212ec39: ; 0x0212ec39 - .byte 0x00 - .global data_ov11_0212ec3a -data_ov11_0212ec3a: ; 0x0212ec3a - .byte 0x10 - .global data_ov11_0212ec3b -data_ov11_0212ec3b: ; 0x0212ec3b - .byte 0x00 - .global data_ov11_0212ec3c -data_ov11_0212ec3c: ; 0x0212ec3c - .byte 0x6c - .global data_ov11_0212ec3d -data_ov11_0212ec3d: ; 0x0212ec3d - .byte 0x00 - .global data_ov11_0212ec3e -data_ov11_0212ec3e: ; 0x0212ec3e - .byte 0x10 - .global data_ov11_0212ec3f -data_ov11_0212ec3f: ; 0x0212ec3f - .byte 0x00 - .global data_ov11_0212ec40 -data_ov11_0212ec40: ; 0x0212ec40 - .byte 0x78 - .global data_ov11_0212ec41 -data_ov11_0212ec41: ; 0x0212ec41 - .byte 0x00 - .global data_ov11_0212ec42 -data_ov11_0212ec42: ; 0x0212ec42 - .byte 0x10 - .global data_ov11_0212ec43 -data_ov11_0212ec43: ; 0x0212ec43 - .byte 0x00 - .global data_ov11_0212ec44 -data_ov11_0212ec44: ; 0x0212ec44 - .byte 0x78 - .global data_ov11_0212ec45 -data_ov11_0212ec45: ; 0x0212ec45 - .byte 0x00 - .global data_ov11_0212ec46 -data_ov11_0212ec46: ; 0x0212ec46 - .byte 0x10 - .global data_ov11_0212ec47 -data_ov11_0212ec47: ; 0x0212ec47 - .byte 0x00 - .global data_ov11_0212ec48 -data_ov11_0212ec48: ; 0x0212ec48 - .byte 0x78 - .global data_ov11_0212ec49 -data_ov11_0212ec49: ; 0x0212ec49 - .byte 0x00 - .global data_ov11_0212ec4a -data_ov11_0212ec4a: ; 0x0212ec4a - .byte 0x10 - .global data_ov11_0212ec4b -data_ov11_0212ec4b: ; 0x0212ec4b - .byte 0x00 - .global data_ov11_0212ec4c -data_ov11_0212ec4c: ; 0x0212ec4c - .byte 0xd8, 0x00 - .global data_ov11_0212ec4e -data_ov11_0212ec4e: ; 0x0212ec4e - .byte 0x50, 0x00 - .global data_ov11_0212ec50 -data_ov11_0212ec50: ; 0x0212ec50 - .byte 0xd8, 0x00 - .global data_ov11_0212ec52 -data_ov11_0212ec52: ; 0x0212ec52 - .byte 0x50, 0x00 - .global data_ov11_0212ec54 -data_ov11_0212ec54: ; 0x0212ec54 - .byte 0xe6, 0x00 - .global data_ov11_0212ec56 -data_ov11_0212ec56: ; 0x0212ec56 - .byte 0x4f, 0x00 - .global data_ov11_0212ec58 -data_ov11_0212ec58: ; 0x0212ec58 - .byte 0xe6, 0x00 - .global data_ov11_0212ec5a -data_ov11_0212ec5a: ; 0x0212ec5a - .byte 0x4f, 0x00 - .global data_ov11_0212ec5c -data_ov11_0212ec5c: ; 0x0212ec5c - .byte 0xe6, 0x00 - .global data_ov11_0212ec5e -data_ov11_0212ec5e: ; 0x0212ec5e - .byte 0x48, 0x00 - .global data_ov11_0212ec60 -data_ov11_0212ec60: ; 0x0212ec60 - .byte 0xda, 0x00 - .global data_ov11_0212ec62 -data_ov11_0212ec62: ; 0x0212ec62 - .byte 0x5c, 0x00 - .global data_ov11_0212ec64 -data_ov11_0212ec64: ; 0x0212ec64 - .byte 0x0b, 0x00 - .global data_ov11_0212ec66 -data_ov11_0212ec66: ; 0x0212ec66 - .byte 0x27, 0x00 - .global data_ov11_0212ec68 -data_ov11_0212ec68: ; 0x0212ec68 - .byte 0x0b, 0x00 - .global data_ov11_0212ec6a -data_ov11_0212ec6a: ; 0x0212ec6a - .byte 0x27, 0x00 - .global data_ov11_0212ec6c -data_ov11_0212ec6c: ; 0x0212ec6c - .byte 0x04, 0x00 - .global data_ov11_0212ec6e -data_ov11_0212ec6e: ; 0x0212ec6e - .byte 0x4c, 0x00 - .global data_ov11_0212ec70 -data_ov11_0212ec70: ; 0x0212ec70 - .byte 0x04, 0x00 - .global data_ov11_0212ec72 -data_ov11_0212ec72: ; 0x0212ec72 - .byte 0x4c, 0x00 - .global data_ov11_0212ec74 -data_ov11_0212ec74: ; 0x0212ec74 - .byte 0x04, 0x00 - .global data_ov11_0212ec76 -data_ov11_0212ec76: ; 0x0212ec76 - .byte 0x54, 0x00 - .global data_ov11_0212ec78 -data_ov11_0212ec78: ; 0x0212ec78 - .byte 0x0b, 0x00 - .global data_ov11_0212ec7a -data_ov11_0212ec7a: ; 0x0212ec7a - .byte 0x27, 0x00 - .global data_ov11_0212ec7c -data_ov11_0212ec7c: ; 0x0212ec7c - .byte 0xea, 0x00 - .global data_ov11_0212ec7e -data_ov11_0212ec7e: ; 0x0212ec7e - .byte 0x72, 0x00 - .global data_ov11_0212ec80 -data_ov11_0212ec80: ; 0x0212ec80 - .byte 0xea, 0x00 - .global data_ov11_0212ec82 -data_ov11_0212ec82: ; 0x0212ec82 - .byte 0x72, 0x00 - .global data_ov11_0212ec84 -data_ov11_0212ec84: ; 0x0212ec84 - .byte 0xf8, 0x00 - .global data_ov11_0212ec86 -data_ov11_0212ec86: ; 0x0212ec86 - .byte 0x70, 0x00 - .global data_ov11_0212ec88 -data_ov11_0212ec88: ; 0x0212ec88 - .byte 0xf8, 0x00 - .global data_ov11_0212ec8a -data_ov11_0212ec8a: ; 0x0212ec8a - .byte 0x70, 0x00 - .global data_ov11_0212ec8c -data_ov11_0212ec8c: ; 0x0212ec8c - .byte 0x64, 0x00 - .global data_ov11_0212ec8e -data_ov11_0212ec8e: ; 0x0212ec8e - .byte 0x70, 0x00 - .global data_ov11_0212ec90 -data_ov11_0212ec90: ; 0x0212ec90 - .byte 0xea, 0x00 - .global data_ov11_0212ec92 -data_ov11_0212ec92: ; 0x0212ec92 - .byte 0x72, 0x00 - .global data_ov11_0212ec94 -data_ov11_0212ec94: ; 0x0212ec94 - .byte 0x10, 0x00 - .global data_ov11_0212ec96 -data_ov11_0212ec96: ; 0x0212ec96 - .byte 0x84, 0x00 - .global data_ov11_0212ec98 -data_ov11_0212ec98: ; 0x0212ec98 - .byte 0x84, 0x00 - .global data_ov11_0212ec9a -data_ov11_0212ec9a: ; 0x0212ec9a - .byte 0x84, 0x00 - .global data_ov11_0212ec9c -data_ov11_0212ec9c: ; 0x0212ec9c - .byte 0x10, 0x00 - .global data_ov11_0212ec9e -data_ov11_0212ec9e: ; 0x0212ec9e - .byte 0x84, 0x00 - .global data_ov11_0212eca0 -data_ov11_0212eca0: ; 0x0212eca0 - .byte 0x84, 0x00 - .global data_ov11_0212eca2 -data_ov11_0212eca2: ; 0x0212eca2 - .byte 0x84, 0x00 - .global data_ov11_0212eca4 -data_ov11_0212eca4: ; 0x0212eca4 - .byte 0x09, 0x00 - .global data_ov11_0212eca6 -data_ov11_0212eca6: ; 0x0212eca6 - .byte 0xa7, 0x00 - .global data_ov11_0212eca8 -data_ov11_0212eca8: ; 0x0212eca8 - .byte 0x83, 0x00 - .global data_ov11_0212ecaa -data_ov11_0212ecaa: ; 0x0212ecaa - .byte 0xa7, 0x00 - .global data_ov11_0212ecac -data_ov11_0212ecac: ; 0x0212ecac - .byte 0x09, 0x00 - .global data_ov11_0212ecae -data_ov11_0212ecae: ; 0x0212ecae - .byte 0xa7, 0x00 - .global data_ov11_0212ecb0 -data_ov11_0212ecb0: ; 0x0212ecb0 - .byte 0x83, 0x00 - .global data_ov11_0212ecb2 -data_ov11_0212ecb2: ; 0x0212ecb2 - .byte 0xa7, 0x00 - .global data_ov11_0212ecb4 -data_ov11_0212ecb4: ; 0x0212ecb4 - .byte 0x09, 0x00 - .global data_ov11_0212ecb6 -data_ov11_0212ecb6: ; 0x0212ecb6 - .byte 0xa7, 0x00 - .global data_ov11_0212ecb8 -data_ov11_0212ecb8: ; 0x0212ecb8 - .byte 0x83, 0x00 - .global data_ov11_0212ecba -data_ov11_0212ecba: ; 0x0212ecba - .byte 0xa7, 0x00 - .global data_ov11_0212ecbc -data_ov11_0212ecbc: ; 0x0212ecbc - .byte 0x00 - .global data_ov11_0212ecbd -data_ov11_0212ecbd: ; 0x0212ecbd - .byte 0x00 - .global data_ov11_0212ecbe -data_ov11_0212ecbe: ; 0x0212ecbe - .byte 0x46 - .global data_ov11_0212ecbf -data_ov11_0212ecbf: ; 0x0212ecbf - .byte 0x46 - .global data_ov11_0212ecc0 -data_ov11_0212ecc0: ; 0x0212ecc0 - .byte 0x4f - .global data_ov11_0212ecc1 -data_ov11_0212ecc1: ; 0x0212ecc1 - .byte 0x2f - .global data_ov11_0212ecc2 -data_ov11_0212ecc2: ; 0x0212ecc2 - .byte 0x00 - .global data_ov11_0212ecc3 -data_ov11_0212ecc3: ; 0x0212ecc3 - .byte 0x00 - .global data_ov11_0212ecc4 -data_ov11_0212ecc4: ; 0x0212ecc4 - .byte 0x02 - .global data_ov11_0212ecc5 -data_ov11_0212ecc5: ; 0x0212ecc5 - .byte 0x01 - .global data_ov11_0212ecc6 -data_ov11_0212ecc6: ; 0x0212ecc6 - .byte 0x02 - .global data_ov11_0212ecc7 -data_ov11_0212ecc7: ; 0x0212ecc7 - .byte 0x01 - .global data_ov11_0212ecc8 -data_ov11_0212ecc8: ; 0x0212ecc8 - .byte 0x02 - .global data_ov11_0212ecc9 -data_ov11_0212ecc9: ; 0x0212ecc9 - .byte 0x00 - .global data_ov11_0212ecca -data_ov11_0212ecca: ; 0x0212ecca - .byte 0x00 - .global data_ov11_0212eccb -data_ov11_0212eccb: ; 0x0212eccb - .byte 0x00 - .global data_ov11_0212eccc -data_ov11_0212eccc: ; 0x0212eccc - .ascii "dwc" - .byte 0x00 - .global data_ov11_0212ecd0 -data_ov11_0212ecd0: ; 0x0212ecd0 - .byte 0x00 - .global data_ov11_0212ecd1 -data_ov11_0212ecd1: ; 0x0212ecd1 - .byte 0xf0 - .global data_ov11_0212ecd2 -data_ov11_0212ecd2: ; 0x0212ecd2 - .byte 0x00 - .global data_ov11_0212ecd3 -data_ov11_0212ecd3: ; 0x0212ecd3 - .byte 0x10 - .global data_ov11_0212ecd4 -data_ov11_0212ecd4: ; 0x0212ecd4 - .byte 0x11 - .global data_ov11_0212ecd5 -data_ov11_0212ecd5: ; 0x0212ecd5 - .byte 0x10 - .global data_ov11_0212ecd6 -data_ov11_0212ecd6: ; 0x0212ecd6 - .byte 0x01 - .global data_ov11_0212ecd7 -data_ov11_0212ecd7: ; 0x0212ecd7 - .byte 0x00 - .global data_ov11_0212ecd8 -data_ov11_0212ecd8: ; 0x0212ecd8 - .byte 0xf0 - .global data_ov11_0212ecd9 -data_ov11_0212ecd9: ; 0x0212ecd9 - .byte 0x00 - .global data_ov11_0212ecda -data_ov11_0212ecda: ; 0x0212ecda - .byte 0x10 - .global data_ov11_0212ecdb -data_ov11_0212ecdb: ; 0x0212ecdb - .byte 0x00 - .global data_ov11_0212ecdc -data_ov11_0212ecdc: ; 0x0212ecdc - .byte 0x00 - .global data_ov11_0212ecdd -data_ov11_0212ecdd: ; 0x0212ecdd - .byte 0x00 - .global data_ov11_0212ecde -data_ov11_0212ecde: ; 0x0212ecde - .byte 0x80 - .global data_ov11_0212ecdf -data_ov11_0212ecdf: ; 0x0212ecdf - .byte 0x01 - .global data_ov11_0212ece0 -data_ov11_0212ece0: ; 0x0212ece0 - .byte 0x20, 0x00 - .global data_ov11_0212ece2 -data_ov11_0212ece2: ; 0x0212ece2 - .byte 0x18, 0x00 - .global data_ov11_0212ece4 -data_ov11_0212ece4: ; 0x0212ece4 - .byte 0x20, 0x00 - .global data_ov11_0212ece6 -data_ov11_0212ece6: ; 0x0212ece6 - .byte 0x0c, 0x00 - .global data_ov11_0212ece8 -data_ov11_0212ece8: ; 0x0212ece8 - .byte 0x00 - .global data_ov11_0212ece9 -data_ov11_0212ece9: ; 0x0212ece9 - .byte 0x00 - .global data_ov11_0212ecea -data_ov11_0212ecea: ; 0x0212ecea - .byte 0x00 - .global data_ov11_0212eceb -data_ov11_0212eceb: ; 0x0212eceb - .byte 0x00 - .global data_ov11_0212ecec -data_ov11_0212ecec: ; 0x0212ecec - .byte 0x00 - .global data_ov11_0212eced -data_ov11_0212eced: ; 0x0212eced - .byte 0x01 - .global data_ov11_0212ecee -data_ov11_0212ecee: ; 0x0212ecee - .byte 0xc0 - .global data_ov11_0212ecef -data_ov11_0212ecef: ; 0x0212ecef - .byte 0x00 - .global data_ov11_0212ecf0 -data_ov11_0212ecf0: ; 0x0212ecf0 - .byte 0x80 - .global data_ov11_0212ecf1 -data_ov11_0212ecf1: ; 0x0212ecf1 - .byte 0x20 - .global data_ov11_0212ecf2 -data_ov11_0212ecf2: ; 0x0212ecf2 - .byte 0x00 - .global data_ov11_0212ecf3 -data_ov11_0212ecf3: ; 0x0212ecf3 - .byte 0x00 - .global data_ov11_0212ecf4 -data_ov11_0212ecf4: ; 0x0212ecf4 - .byte 0x10 - .global data_ov11_0212ecf5 -data_ov11_0212ecf5: ; 0x0212ecf5 - .byte 0x20 - .global data_ov11_0212ecf6 -data_ov11_0212ecf6: ; 0x0212ecf6 - .byte 0x00 - .global data_ov11_0212ecf7 -data_ov11_0212ecf7: ; 0x0212ecf7 - .byte 0x00 - .global data_ov11_0212ecf8 -data_ov11_0212ecf8: ; 0x0212ecf8 - .byte 0x00 - .global data_ov11_0212ecf9 -data_ov11_0212ecf9: ; 0x0212ecf9 - .byte 0x01 - .global data_ov11_0212ecfa -data_ov11_0212ecfa: ; 0x0212ecfa - .byte 0x03 - .global data_ov11_0212ecfb -data_ov11_0212ecfb: ; 0x0212ecfb - .byte 0x02 - .global data_ov11_0212ecfc -data_ov11_0212ecfc: ; 0x0212ecfc - .byte 0x04 - .global data_ov11_0212ecfd -data_ov11_0212ecfd: ; 0x0212ecfd - .byte 0x05 - .global data_ov11_0212ecfe -data_ov11_0212ecfe: ; 0x0212ecfe - .byte 0x00 - .global data_ov11_0212ecff -data_ov11_0212ecff: ; 0x0212ecff - .byte 0x00 - - .section .init, 4, 1, 4 - - .section .ctor, 4, 1, 4 - - .data - .global data_ov11_0212ed20 -data_ov11_0212ed20: ; 0x0212ed20 - .byte 0x09 - .global data_ov11_0212ed21 -data_ov11_0212ed21: ; 0x0212ed21 - .byte 0x08 - .global data_ov11_0212ed22 -data_ov11_0212ed22: ; 0x0212ed22 - .byte 0x00 - .global data_ov11_0212ed23 -data_ov11_0212ed23: ; 0x0212ed23 - .byte 0x00 - .global data_ov11_0212ed24 -data_ov11_0212ed24: ; 0x0212ed24 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov11_0212ed28 -data_ov11_0212ed28: ; 0x0212ed28 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov11_0212ed2c -data_ov11_0212ed2c: ; 0x0212ed2c - .byte 0x00, 0x00, 0x00, 0x01 - .global data_ov11_0212ed30 -data_ov11_0212ed30: ; 0x0212ed30 - .word func_ov11_02114bdc ; func_ov12_02114bdc - .global data_ov11_0212ed34 -data_ov11_0212ed34: ; 0x0212ed34 - .word func_ov11_02114bf4 - .global data_ov11_0212ed38 -data_ov11_0212ed38: ; 0x0212ed38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ed3c -data_ov11_0212ed3c: ; 0x0212ed3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ed40 -data_ov11_0212ed40: ; 0x0212ed40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ed44 -data_ov11_0212ed44: ; 0x0212ed44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ed48 -data_ov11_0212ed48: ; 0x0212ed48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ed4c -data_ov11_0212ed4c: ; 0x0212ed4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ed50 -data_ov11_0212ed50: ; 0x0212ed50 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov11_0212ed54 -data_ov11_0212ed54: ; 0x0212ed54 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov11_0212ed58 -data_ov11_0212ed58: ; 0x0212ed58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ed5c -data_ov11_0212ed5c: ; 0x0212ed5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ed60 -data_ov11_0212ed60: ; 0x0212ed60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ed64 -data_ov11_0212ed64: ; 0x0212ed64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ed68 -data_ov11_0212ed68: ; 0x0212ed68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ed6c -data_ov11_0212ed6c: ; 0x0212ed6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ed70 -data_ov11_0212ed70: ; 0x0212ed70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ed74 -data_ov11_0212ed74: ; 0x0212ed74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ed78 -data_ov11_0212ed78: ; 0x0212ed78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ed7c -data_ov11_0212ed7c: ; 0x0212ed7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ed80 -data_ov11_0212ed80: ; 0x0212ed80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ed84 -data_ov11_0212ed84: ; 0x0212ed84 - .ascii "ESSID-AOSS" - .byte 0x00, 0x00 - .global data_ov11_0212ed90 -data_ov11_0212ed90: ; 0x0212ed90 - .ascii "MELCO" - .byte 0x00, 0x00, 0x00 - .global data_ov11_0212ed98 -data_ov11_0212ed98: ; 0x0212ed98 - .byte 0x01, 0x00 - .global data_ov11_0212ed9a -data_ov11_0212ed9a: ; 0x0212ed9a - .byte 0x02 - .global data_ov11_0212ed9b -data_ov11_0212ed9b: ; 0x0212ed9b - .byte 0x00 - .global data_ov11_0212ed9c -data_ov11_0212ed9c: ; 0x0212ed9c - .byte 0x02, 0x00 - .global data_ov11_0212ed9e -data_ov11_0212ed9e: ; 0x0212ed9e - .byte 0x04, 0x00 - .global data_ov11_0212eda0 -data_ov11_0212eda0: ; 0x0212eda0 - .byte 0x04, 0x00 - .global data_ov11_0212eda2 -data_ov11_0212eda2: ; 0x0212eda2 - .byte 0x0b, 0x00 - .global data_ov11_0212eda4 -data_ov11_0212eda4: ; 0x0212eda4 - .byte 0x08, 0x00 - .global data_ov11_0212eda6 -data_ov11_0212eda6: ; 0x0212eda6 - .byte 0x0c, 0x00 - .global data_ov11_0212eda8 -data_ov11_0212eda8: ; 0x0212eda8 - .byte 0x10, 0x00 - .global data_ov11_0212edaa -data_ov11_0212edaa: ; 0x0212edaa - .byte 0x12, 0x00 - .global data_ov11_0212edac -data_ov11_0212edac: ; 0x0212edac - .byte 0x20, 0x00 - .global data_ov11_0212edae -data_ov11_0212edae: ; 0x0212edae - .byte 0x16, 0x00 - .global data_ov11_0212edb0 -data_ov11_0212edb0: ; 0x0212edb0 - .byte 0x40, 0x00 - .global data_ov11_0212edb2 -data_ov11_0212edb2: ; 0x0212edb2 - .byte 0x18, 0x00 - .global data_ov11_0212edb4 -data_ov11_0212edb4: ; 0x0212edb4 - .byte 0x80, 0x00 - .global data_ov11_0212edb6 -data_ov11_0212edb6: ; 0x0212edb6 - .byte 0x24, 0x00 - .global data_ov11_0212edb8 -data_ov11_0212edb8: ; 0x0212edb8 - .byte 0x00, 0x01 - .global data_ov11_0212edba -data_ov11_0212edba: ; 0x0212edba - .byte 0x30, 0x00 - .global data_ov11_0212edbc -data_ov11_0212edbc: ; 0x0212edbc - .byte 0x00, 0x02 - .global data_ov11_0212edbe -data_ov11_0212edbe: ; 0x0212edbe - .byte 0x48, 0x00 - .global data_ov11_0212edc0 -data_ov11_0212edc0: ; 0x0212edc0 - .byte 0x00, 0x04 - .global data_ov11_0212edc2 -data_ov11_0212edc2: ; 0x0212edc2 - .byte 0x60, 0x00 - .global data_ov11_0212edc4 -data_ov11_0212edc4: ; 0x0212edc4 - .byte 0x00, 0x08 - .global data_ov11_0212edc6 -data_ov11_0212edc6: ; 0x0212edc6 - .byte 0x6c, 0x00 - .global data_ov11_0212edc8 -data_ov11_0212edc8: ; 0x0212edc8 - .word data_ov11_02131cec - .global data_ov11_0212edcc -data_ov11_0212edcc: ; 0x0212edcc - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov11_0212edd0 -data_ov11_0212edd0: ; 0x0212edd0 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov11_0212edd4 -data_ov11_0212edd4: ; 0x0212edd4 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov11_0212edd8 -data_ov11_0212edd8: ; 0x0212edd8 - .byte 0x40, 0x00, 0x00, 0x00 - .global data_ov11_0212eddc -data_ov11_0212eddc: ; 0x0212eddc - .byte 0x00, 0x00, 0x00, 0x01 - .global data_ov11_0212ede0 -data_ov11_0212ede0: ; 0x0212ede0 - .word func_ov11_02116124 ; data_ov13_02116124 - .global data_ov11_0212ede4 -data_ov11_0212ede4: ; 0x0212ede4 - .word func_ov11_02116154 ; data_ov13_02116154 - .global data_ov11_0212ede8 -data_ov11_0212ede8: ; 0x0212ede8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212edec -data_ov11_0212edec: ; 0x0212edec - .byte 0xc0, 0xa8 - .global data_ov11_0212edee -data_ov11_0212edee: ; 0x0212edee - .byte 0x00, 0xb0 - .global data_ov11_0212edf0 -data_ov11_0212edf0: ; 0x0212edf0 - .byte 0xff, 0xff, 0xff, 0x00 - .global data_ov11_0212edf4 -data_ov11_0212edf4: ; 0x0212edf4 - .byte 0xc0, 0xa8, 0x00, 0xc8 - .global data_ov11_0212edf8 -data_ov11_0212edf8: ; 0x0212edf8 - .byte 0xc0, 0xa8, 0x00, 0x20 - .global data_ov11_0212edfc -data_ov11_0212edfc: ; 0x0212edfc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ee00 -data_ov11_0212ee00: ; 0x0212ee00 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov11_0212ee04 -data_ov11_0212ee04: ; 0x0212ee04 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov11_0212ee08 -data_ov11_0212ee08: ; 0x0212ee08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ee0c -data_ov11_0212ee0c: ; 0x0212ee0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ee10 -data_ov11_0212ee10: ; 0x0212ee10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ee14 -data_ov11_0212ee14: ; 0x0212ee14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ee18 -data_ov11_0212ee18: ; 0x0212ee18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ee1c -data_ov11_0212ee1c: ; 0x0212ee1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ee20 -data_ov11_0212ee20: ; 0x0212ee20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ee24 -data_ov11_0212ee24: ; 0x0212ee24 - .word data_ov11_0212ee3c - .global data_ov11_0212ee28 -data_ov11_0212ee28: ; 0x0212ee28 - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov11_0212ee2c -data_ov11_0212ee2c: ; 0x0212ee2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ee30 -data_ov11_0212ee30: ; 0x0212ee30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ee34 -data_ov11_0212ee34: ; 0x0212ee34 - .ascii "******" - .byte 0x00, 0x00 - .global data_ov11_0212ee3c -data_ov11_0212ee3c: ; 0x0212ee3c - .ascii "NINTENDO-DS" - .byte 0x00 - .global data_ov11_0212ee48 -data_ov11_0212ee48: ; 0x0212ee48 - .byte 0x80, 0x00, 0x00, 0x00 - .global data_ov11_0212ee4c -data_ov11_0212ee4c: ; 0x0212ee4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ee50 -data_ov11_0212ee50: ; 0x0212ee50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ee54 -data_ov11_0212ee54: ; 0x0212ee54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ee58 -data_ov11_0212ee58: ; 0x0212ee58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ee5c -data_ov11_0212ee5c: ; 0x0212ee5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ee60 -data_ov11_0212ee60: ; 0x0212ee60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ee64 -data_ov11_0212ee64: ; 0x0212ee64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ee68 -data_ov11_0212ee68: ; 0x0212ee68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ee6c -data_ov11_0212ee6c: ; 0x0212ee6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ee70 -data_ov11_0212ee70: ; 0x0212ee70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ee74 -data_ov11_0212ee74: ; 0x0212ee74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ee78 -data_ov11_0212ee78: ; 0x0212ee78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ee7c -data_ov11_0212ee7c: ; 0x0212ee7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ee80 -data_ov11_0212ee80: ; 0x0212ee80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ee84 -data_ov11_0212ee84: ; 0x0212ee84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ee88 -data_ov11_0212ee88: ; 0x0212ee88 - .ascii "WARP" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ee90 -data_ov11_0212ee90: ; 0x0212ee90 - .ascii "char/jtNull.nsc.l" - .byte 0x00, 0x00, 0x00 - .global data_ov11_0212eea4 -data_ov11_0212eea4: ; 0x0212eea4 - .ascii "char/jb2HlAp.nsc.l" - .byte 0x00, 0x00 - .global data_ov11_0212eeb8 -data_ov11_0212eeb8: ; 0x0212eeb8 - .ascii "char/jb4HlIp.nsc.l" - .byte 0x00, 0x00 - .global data_ov11_0212eecc -data_ov11_0212eecc: ; 0x0212eecc - .ascii "char/jb4HlWep.nsc.l" - .byte 0x00 - .global data_ov11_0212eee0 -data_ov11_0212eee0: ; 0x0212eee0 - .ascii "char/jb4HlUsb.nsc.l" - .byte 0x00 - .global data_ov11_0212eef4 -data_ov11_0212eef4: ; 0x0212eef4 - .ascii "char/jb4HlDns1.nsc.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ef0c -data_ov11_0212ef0c: ; 0x0212ef0c - .ascii "char/jb4HlSsid.nsc.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ef24 -data_ov11_0212ef24: ; 0x0212ef24 - .ascii "char/jb5HlMove.nsc.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ef3c -data_ov11_0212ef3c: ; 0x0212ef3c - .ascii "char/jb2HlWiFi.nsc.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ef54 -data_ov11_0212ef54: ; 0x0212ef54 - .ascii "char/jb5HlInfo.nsc.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ef6c -data_ov11_0212ef6c: ; 0x0212ef6c - .ascii "char/jb4HlMask.nsc.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ef84 -data_ov11_0212ef84: ; 0x0212ef84 - .ascii "char/jb4HlSet2.nsc.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ef9c -data_ov11_0212ef9c: ; 0x0212ef9c - .ascii "char/jb4HlDns0.nsc.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212efb4 -data_ov11_0212efb4: ; 0x0212efb4 - .ascii "char/jb4HlSet3.nsc.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212efcc -data_ov11_0212efcc: ; 0x0212efcc - .ascii "char/jb4HlSet1.nsc.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212efe4 -data_ov11_0212efe4: ; 0x0212efe4 - .ascii "char/jb3HlList1.nsc.l" - .byte 0x00, 0x00, 0x00 - .global data_ov11_0212effc -data_ov11_0212effc: ; 0x0212effc - .ascii "char/jb3HlList2.nsc.l" - .byte 0x00, 0x00, 0x00 - .global data_ov11_0212f014 -data_ov11_0212f014: ; 0x0212f014 - .ascii "char/jb3HlList3.nsc.l" - .byte 0x00, 0x00, 0x00 - .global data_ov11_0212f02c -data_ov11_0212f02c: ; 0x0212f02c - .ascii "char/jb5HlErase.nsc.l" - .byte 0x00, 0x00, 0x00 - .global data_ov11_0212f044 -data_ov11_0212f044: ; 0x0212f044 - .ascii "char/jb5HlOption.nsc.l" - .byte 0x00, 0x00 - .global data_ov11_0212f05c -data_ov11_0212f05c: ; 0x0212f05c - .ascii "char/jb4HlGateway.nsc.l" - .byte 0x00 - .global data_ov11_0212f074 -data_ov11_0212f074: ; 0x0212f074 - .word data_ov11_0212ef3c - .global data_ov11_0212f078 -data_ov11_0212f078: ; 0x0212f078 - .word data_ov11_0212eea4 - .global data_ov11_0212f07c -data_ov11_0212f07c: ; 0x0212f07c - .word data_ov11_0212efe4 - .global data_ov11_0212f080 -data_ov11_0212f080: ; 0x0212f080 - .word data_ov11_0212effc - .global data_ov11_0212f084 -data_ov11_0212f084: ; 0x0212f084 - .word data_ov11_0212f014 - .global data_ov11_0212f088 -data_ov11_0212f088: ; 0x0212f088 - .word data_ov11_0212efcc - .global data_ov11_0212f08c -data_ov11_0212f08c: ; 0x0212f08c - .word data_ov11_0212ef84 - .global data_ov11_0212f090 -data_ov11_0212f090: ; 0x0212f090 - .word data_ov11_0212efb4 - .global data_ov11_0212f094 -data_ov11_0212f094: ; 0x0212f094 - .word data_ov11_0212eee0 - .global data_ov11_0212f098 -data_ov11_0212f098: ; 0x0212f098 - .word data_ov11_0212ef0c - .global data_ov11_0212f09c -data_ov11_0212f09c: ; 0x0212f09c - .word data_ov11_0212eecc - .global data_ov11_0212f0a0 -data_ov11_0212f0a0: ; 0x0212f0a0 - .word data_ov11_0212eeb8 - .global data_ov11_0212f0a4 -data_ov11_0212f0a4: ; 0x0212f0a4 - .word data_ov11_0212ef6c - .global data_ov11_0212f0a8 -data_ov11_0212f0a8: ; 0x0212f0a8 - .word data_ov11_0212f05c - .global data_ov11_0212f0ac -data_ov11_0212f0ac: ; 0x0212f0ac - .word data_ov11_0212ef9c - .global data_ov11_0212f0b0 -data_ov11_0212f0b0: ; 0x0212f0b0 - .word data_ov11_0212eef4 - .global data_ov11_0212f0b4 -data_ov11_0212f0b4: ; 0x0212f0b4 - .word data_ov11_0212f044 - .global data_ov11_0212f0b8 -data_ov11_0212f0b8: ; 0x0212f0b8 - .word data_ov11_0212ef54 - .global data_ov11_0212f0bc -data_ov11_0212f0bc: ; 0x0212f0bc - .word data_ov11_0212f02c - .global data_ov11_0212f0c0 -data_ov11_0212f0c0: ; 0x0212f0c0 - .word data_ov11_0212ef24 - .global data_ov11_0212f0c4 -data_ov11_0212f0c4: ; 0x0212f0c4 - .ascii "char/jbBgHl.ncg.l" - .byte 0x00, 0x00, 0x00 - .global data_ov11_0212f0d8 -data_ov11_0212f0d8: ; 0x0212f0d8 - .word data_ov11_0212f288 - .global data_ov11_0212f0dc -data_ov11_0212f0dc: ; 0x0212f0dc - .word data_ov11_0212f228 - .global data_ov11_0212f0e0 -data_ov11_0212f0e0: ; 0x0212f0e0 - .word data_ov11_0212f258 - .global data_ov11_0212f0e4 -data_ov11_0212f0e4: ; 0x0212f0e4 - .word data_ov11_0212f100 - .global data_ov11_0212f0e8 -data_ov11_0212f0e8: ; 0x0212f0e8 - .word data_ov11_0212f162 - .global data_ov11_0212f0ec -data_ov11_0212f0ec: ; 0x0212f0ec - .word data_ov11_0212f1c4 - .global data_ov11_0212f0f0 -data_ov11_0212f0f0: ; 0x0212f0f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212f0f4 -data_ov11_0212f0f4: ; 0x0212f0f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212f0f8 -data_ov11_0212f0f8: ; 0x0212f0f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212f0fc -data_ov11_0212f0fc: ; 0x0212f0fc - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov11_0212f100 -data_ov11_0212f100: ; 0x0212f100 - .byte 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00 - .byte 0x39, 0x00, 0x30, 0x00, 0x2d, 0x00, 0x3d, 0x00, 0x71, 0x00, 0x77, 0x00, 0x65, 0x00, 0x72, 0x00 - .byte 0x74, 0x00, 0x79, 0x00, 0x75, 0x00, 0x69, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x5b, 0x00, 0x5d, 0x00 - .byte 0x61, 0x00, 0x73, 0x00, 0x64, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x6a, 0x00, 0x6b, 0x00 - .byte 0x6c, 0x00, 0x3b, 0x00, 0x27, 0x00, 0x60, 0x00, 0x7a, 0x00, 0x78, 0x00, 0x63, 0x00, 0x76, 0x00 - .byte 0x62, 0x00, 0x6e, 0x00, 0x6d, 0x00, 0x2c, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x5c, 0x00, 0x20, 0x00 - .byte 0x00, 0x00 - .global data_ov11_0212f162 -data_ov11_0212f162: ; 0x0212f162 - .byte 0x21, 0x00, 0x40, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x5e, 0x00, 0x26, 0x00 - .byte 0x2a, 0x00, 0x28, 0x00, 0x29, 0x00, 0x5f, 0x00, 0x2b, 0x00, 0x51, 0x00, 0x57, 0x00, 0x45, 0x00 - .byte 0x52, 0x00, 0x54, 0x00, 0x59, 0x00, 0x55, 0x00, 0x49, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x7b, 0x00 - .byte 0x7d, 0x00, 0x41, 0x00, 0x53, 0x00, 0x44, 0x00, 0x46, 0x00, 0x47, 0x00, 0x48, 0x00, 0x4a, 0x00 - .byte 0x4b, 0x00, 0x4c, 0x00, 0x3a, 0x00, 0x22, 0x00, 0x7e, 0x00, 0x5a, 0x00, 0x58, 0x00, 0x43, 0x00 - .byte 0x56, 0x00, 0x42, 0x00, 0x4e, 0x00, 0x4d, 0x00, 0x3c, 0x00, 0x3e, 0x00, 0x3f, 0x00, 0x7c, 0x00 - .byte 0x20, 0x00, 0x00, 0x00 - .global data_ov11_0212f1c4 -data_ov11_0212f1c4: ; 0x0212f1c4 - .byte 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00 - .byte 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x30, 0x00, 0x2d, 0x00, 0x3d, 0x00, 0x51, 0x00, 0x57, 0x00 - .byte 0x45, 0x00, 0x52, 0x00, 0x54, 0x00, 0x59, 0x00, 0x55, 0x00, 0x49, 0x00, 0x4f, 0x00, 0x50, 0x00 - .byte 0x5b, 0x00, 0x5d, 0x00, 0x41, 0x00, 0x53, 0x00, 0x44, 0x00, 0x46, 0x00, 0x47, 0x00, 0x48, 0x00 - .byte 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x3b, 0x00, 0x27, 0x00, 0x60, 0x00, 0x5a, 0x00, 0x58, 0x00 - .byte 0x43, 0x00, 0x56, 0x00, 0x42, 0x00, 0x4e, 0x00, 0x4d, 0x00, 0x2c, 0x00, 0x2e, 0x00, 0x2f, 0x00 - .byte 0x5c, 0x00, 0x20, 0x00, 0x00, 0x00 - .global data_ov11_0212f226 -data_ov11_0212f226: ; 0x0212f226 - .byte 0x00 - .global data_ov11_0212f227 -data_ov11_0212f227: ; 0x0212f227 - .byte 0x00 - .global data_ov11_0212f228 -data_ov11_0212f228: ; 0x0212f228 - .ascii "!@#$%^&*()_+QWERTYUIOP{}ASDFGHJKL:\"~ZXCVBNM<>?|" - .byte 0x00 - .global data_ov11_0212f258 -data_ov11_0212f258: ; 0x0212f258 - .ascii "1234567890-=QWERTYUIOP[]ASDFGHJKL;'`ZXCVBNM,./\\" - .byte 0x00 - .global data_ov11_0212f288 -data_ov11_0212f288: ; 0x0212f288 - .ascii "1234567890-=qwertyuiop[]asdfghjkl;'`zxcvbnm,./\\" - .byte 0x00 - .global data_ov11_0212f2b8 -data_ov11_0212f2b8: ; 0x0212f2b8 - .ascii "dwc:/move/child.srl" - .byte 0x00 - .global data_ov11_0212f2cc -data_ov11_0212f2cc: ; 0x0212f2cc - .ascii "dwc:/move/banner.plt" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212f2e4 -data_ov11_0212f2e4: ; 0x0212f2e4 - .ascii "dwc:/move/banner.char" - .byte 0x00, 0x00, 0x00 - .global data_ov11_0212f2fc -data_ov11_0212f2fc: ; 0x0212f2fc - .word data_ov11_0212f2b8 - .global data_ov11_0212f300 -data_ov11_0212f300: ; 0x0212f300 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212f304 -data_ov11_0212f304: ; 0x0212f304 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212f308 -data_ov11_0212f308: ; 0x0212f308 - .word data_ov11_0212f2e4 - .global data_ov11_0212f30c -data_ov11_0212f30c: ; 0x0212f30c - .word data_ov11_0212f2cc - .global data_ov11_0212f310 -data_ov11_0212f310: ; 0x0212f310 - .byte 0x59, 0x01, 0x00, 0x00 - .global data_ov11_0212f314 -data_ov11_0212f314: ; 0x0212f314 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212f318 -data_ov11_0212f318: ; 0x0212f318 - .ascii "msg/kor.bmg.l" - .byte 0x00, 0x00, 0x00 - .global data_ov11_0212f328 -data_ov11_0212f328: ; 0x0212f328 - .ascii "msg/eng.bmg.l" - .byte 0x00, 0x00, 0x00 - .global data_ov11_0212f338 -data_ov11_0212f338: ; 0x0212f338 - .ascii "msg/ita.bmg.l" - .byte 0x00, 0x00, 0x00 - .global data_ov11_0212f348 -data_ov11_0212f348: ; 0x0212f348 - .ascii "msg/ger.bmg.l" - .byte 0x00, 0x00, 0x00 - .global data_ov11_0212f358 -data_ov11_0212f358: ; 0x0212f358 - .ascii "msg/fre.bmg.l" - .byte 0x00, 0x00, 0x00 - .global data_ov11_0212f368 -data_ov11_0212f368: ; 0x0212f368 - .ascii "msg/spa.bmg.l" - .byte 0x00, 0x00, 0x00 - .global data_ov11_0212f378 -data_ov11_0212f378: ; 0x0212f378 - .ascii "msg/jap.bmg.l" - .byte 0x00, 0x00, 0x00 - .global data_ov11_0212f388 -data_ov11_0212f388: ; 0x0212f388 - .word data_ov11_0212f378 - .global data_ov11_0212f38c -data_ov11_0212f38c: ; 0x0212f38c - .word data_ov11_0212f328 - .global data_ov11_0212f390 -data_ov11_0212f390: ; 0x0212f390 - .word data_ov11_0212f358 - .global data_ov11_0212f394 -data_ov11_0212f394: ; 0x0212f394 - .word data_ov11_0212f348 - .global data_ov11_0212f398 -data_ov11_0212f398: ; 0x0212f398 - .word data_ov11_0212f338 - .global data_ov11_0212f39c -data_ov11_0212f39c: ; 0x0212f39c - .word data_ov11_0212f368 ; func_ov15_0212f368 - .global data_ov11_0212f3a0 -data_ov11_0212f3a0: ; 0x0212f3a0 - .word data_ov11_0212f318 - .global data_ov11_0212f3a4 -data_ov11_0212f3a4: ; 0x0212f3a4 - .ascii "msg/usa.bmg.l" - .byte 0x00, 0x00, 0x00 - .global data_ov11_0212f3b4 -data_ov11_0212f3b4: ; 0x0212f3b4 - .ascii "char/jtMain.nce.l" - .byte 0x00, 0x00, 0x00 - .global data_ov11_0212f3c8 -data_ov11_0212f3c8: ; 0x0212f3c8 - .ascii "char/jbMain.nce.l" - .byte 0x00, 0x00, 0x00 - .global data_ov11_0212f3dc -data_ov11_0212f3dc: ; 0x0212f3dc - .ascii "char/jtBgMain.ncg.l" - .byte 0x00 - .global data_ov11_0212f3f0 -data_ov11_0212f3f0: ; 0x0212f3f0 - .ascii "char/jtBgMain.ncl.l" - .byte 0x00 - .global data_ov11_0212f404 -data_ov11_0212f404: ; 0x0212f404 - .ascii "char/jtObjMain.ncg.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212f41c -data_ov11_0212f41c: ; 0x0212f41c - .ascii "char/xtObjMain.ncl.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212f434 -data_ov11_0212f434: ; 0x0212f434 - .ascii "char/jbBgStep1.ncg.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212f44c -data_ov11_0212f44c: ; 0x0212f44c - .ascii "char/jbBgStep1.ncl.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212f464 -data_ov11_0212f464: ; 0x0212f464 - .ascii "char/jbObjMain.ncg.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212f47c -data_ov11_0212f47c: ; 0x0212f47c - .ascii "char/ybObjMain.ncl.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212f494 -data_ov11_0212f494: ; 0x0212f494 - .ascii "char/jtTop.nsc.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212f4a8 -data_ov11_0212f4a8: ; 0x0212f4a8 - .ascii "char/jtStep1.nsc.l" - .byte 0x00, 0x00 - .global data_ov11_0212f4bc -data_ov11_0212f4bc: ; 0x0212f4bc - .ascii "char/jbBgStep1.ncg.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212f4d4 -data_ov11_0212f4d4: ; 0x0212f4d4 - .ascii "char/jbBgStep1.ncl.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212f4ec -data_ov11_0212f4ec: ; 0x0212f4ec - .ascii "char/jb2Menu.nsc.l" - .byte 0x00, 0x00 - .global data_ov11_0212f500 -data_ov11_0212f500: ; 0x0212f500 - .ascii "char/yb5Multi.nsc.l" - .byte 0x00 - .global data_ov11_0212f514 -data_ov11_0212f514: ; 0x0212f514 - .ascii "char/yb5Multi.nsc.l" - .byte 0x00 - .global data_ov11_0212f528 -data_ov11_0212f528: ; 0x0212f528 - .ascii "char/jb5Info.nsc.l" - .byte 0x00, 0x00 - .global data_ov11_0212f53c -data_ov11_0212f53c: ; 0x0212f53c - .byte 0x25, 0x00, 0x30, 0x00 - .byte 0x32, 0x00, 0x58, 0x00, 0x2d, 0x00, 0x25, 0x00, 0x30, 0x00, 0x32, 0x00, 0x58, 0x00, 0x2d, 0x00 - .byte 0x25, 0x00, 0x30, 0x00, 0x32, 0x00, 0x58, 0x00, 0x2d, 0x00, 0x25, 0x00, 0x30, 0x00, 0x32, 0x00 - .byte 0x58, 0x00, 0x2d, 0x00, 0x25, 0x00, 0x30, 0x00, 0x32, 0x00, 0x58, 0x00, 0x2d, 0x00, 0x25, 0x00 - .byte 0x30, 0x00, 0x32, 0x00, 0x58, 0x00, 0x00, 0x00 - .global data_ov11_0212f578 -data_ov11_0212f578: ; 0x0212f578 - .byte 0x25, 0x00, 0x30, 0x00, 0x34, 0x00, 0x64, 0x00 - .byte 0x2d, 0x00, 0x25, 0x00, 0x30, 0x00, 0x34, 0x00, 0x64, 0x00, 0x2d, 0x00, 0x25, 0x00, 0x30, 0x00 - .byte 0x34, 0x00, 0x64, 0x00, 0x2d, 0x00, 0x25, 0x00, 0x30, 0x00, 0x34, 0x00, 0x64, 0x00, 0x00, 0x00 - .global data_ov11_0212f5a0 -data_ov11_0212f5a0: ; 0x0212f5a0 - .byte 0x2d, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2d, 0x00 - .byte 0x2d, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2d, 0x00 - .byte 0x2d, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x00, 0x00 - .global data_ov11_0212f5c8 -data_ov11_0212f5c8: ; 0x0212f5c8 - .ascii "char/jbBgOption.ncg.l" - .byte 0x00, 0x00, 0x00 - .global data_ov11_0212f5e0 -data_ov11_0212f5e0: ; 0x0212f5e0 - .ascii "char/jb5OptMenu.nsc.l" - .byte 0x00, 0x00, 0x00 - .global data_ov11_0212f5f8 -data_ov11_0212f5f8: ; 0x0212f5f8 - .ascii "char/yb5Multi.nsc.l" - .byte 0x00 - .global data_ov11_0212f60c -data_ov11_0212f60c: ; 0x0212f60c - .ascii "char/yb5Multi.nsc.l" - .byte 0x00 - .global data_ov11_0212f620 -data_ov11_0212f620: ; 0x0212f620 - .ascii "char/yb5Multi.nsc.l" - .byte 0x00 - .global data_ov11_0212f634 -data_ov11_0212f634: ; 0x0212f634 - .ascii "char/yb5Multi.nsc.l" - .byte 0x00 - .global data_ov11_0212f648 -data_ov11_0212f648: ; 0x0212f648 - .ascii "char/jb5Move.nsc.l" - .byte 0x00, 0x00 - .global data_ov11_0212f65c -data_ov11_0212f65c: ; 0x0212f65c - .ascii "char/yb5Multi.nsc.l" - .byte 0x00 - .global data_ov11_0212f670 -data_ov11_0212f670: ; 0x0212f670 - .ascii "char/jbBgStep3.ncg.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212f688 -data_ov11_0212f688: ; 0x0212f688 - .ascii "char/ybBgStep3.ncl.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212f6a0 -data_ov11_0212f6a0: ; 0x0212f6a0 - .ascii "char/xb4Multi.nsc.l" - .byte 0x00 - .global data_ov11_0212f6b4 -data_ov11_0212f6b4: ; 0x0212f6b4 - .ascii "char/xb4Multi.nsc.l" - .byte 0x00 - .global data_ov11_0212f6c8 -data_ov11_0212f6c8: ; 0x0212f6c8 - .ascii "char/jb4ApList.nsc.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212f6e0 -data_ov11_0212f6e0: ; 0x0212f6e0 - .ascii "char/ybObjKb.ncl.l" - .byte 0x00, 0x00 - .global data_ov11_0212f6f4 -data_ov11_0212f6f4: ; 0x0212f6f4 - .ascii "char/jbBgStep3.ncg.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212f70c -data_ov11_0212f70c: ; 0x0212f70c - .ascii "char/ybBgStep3.ncl.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212f724 -data_ov11_0212f724: ; 0x0212f724 - .ascii "char/xb4Edit.nsc.l" - .byte 0x00, 0x00 - .global data_ov11_0212f738 -data_ov11_0212f738: ; 0x0212f738 - .ascii "char/ybObjMain.ncl.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212f750 -data_ov11_0212f750: ; 0x0212f750 - .byte 0x20, 0x20, 0x30, 0x00 - .global data_ov11_0212f754 -data_ov11_0212f754: ; 0x0212f754 - .ascii "char/ybObjKb.ncl.l" - .byte 0x00, 0x00 - .global data_ov11_0212f768 -data_ov11_0212f768: ; 0x0212f768 - .ascii "char/jbBgStep3.ncg.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212f780 -data_ov11_0212f780: ; 0x0212f780 - .ascii "char/ybBgStep3.ncl.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212f798 -data_ov11_0212f798: ; 0x0212f798 - .ascii "char/xb4EditAddr.nsc.l" - .byte 0x00, 0x00 - .global data_ov11_0212f7b0 -data_ov11_0212f7b0: ; 0x0212f7b0 - .ascii "char/ybObjMain.ncl.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212f7c8 -data_ov11_0212f7c8: ; 0x0212f7c8 - .ascii "char/jb4Error.nsc.l" - .byte 0x00 - .global data_ov11_0212f7dc -data_ov11_0212f7dc: ; 0x0212f7dc - .byte 0x25, 0x00 - .global data_ov11_0212f7de -data_ov11_0212f7de: ; 0x0212f7de - .byte 0x64, 0x00 - .global data_ov11_0212f7e0 -data_ov11_0212f7e0: ; 0x0212f7e0 - .byte 0x00, 0x00 - .global data_ov11_0212f7e2 -data_ov11_0212f7e2: ; 0x0212f7e2 - .byte 0x00, 0x00 - .global data_ov11_0212f7e4 -data_ov11_0212f7e4: ; 0x0212f7e4 - .ascii "char/ybObjKb.ncl.l" - .byte 0x00, 0x00 - .global data_ov11_0212f7f8 -data_ov11_0212f7f8: ; 0x0212f7f8 - .ascii "char/jbBgStep2.ncg.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212f810 -data_ov11_0212f810: ; 0x0212f810 - .ascii "char/jbBgStep21.ncg.l" - .byte 0x00, 0x00, 0x00 - .global data_ov11_0212f828 -data_ov11_0212f828: ; 0x0212f828 - .ascii "char/jb3List.nsc.l" - .byte 0x00, 0x00 - .global data_ov11_0212f83c -data_ov11_0212f83c: ; 0x0212f83c - .ascii "char/ybObjMain.ncl.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212f854 -data_ov11_0212f854: ; 0x0212f854 - .byte 0x25, 0x00, 0x33, 0x00, 0x64, 0x00, 0x2e, 0x00, 0x25, 0x00, 0x33, 0x00 - .byte 0x64, 0x00, 0x2e, 0x00, 0x25, 0x00, 0x33, 0x00, 0x64, 0x00, 0x2e, 0x00, 0x25, 0x00, 0x33, 0x00 - .byte 0x64, 0x00, 0x00, 0x00 - .global data_ov11_0212f874 -data_ov11_0212f874: ; 0x0212f874 - .ascii "char/jbBgStep3.ncg.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212f88c -data_ov11_0212f88c: ; 0x0212f88c - .ascii "char/ybBgStep3.ncl.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212f8a4 -data_ov11_0212f8a4: ; 0x0212f8a4 - .ascii "char/xb4None.nsc.l" - .byte 0x00, 0x00 - .global data_ov11_0212f8b8 -data_ov11_0212f8b8: ; 0x0212f8b8 - .ascii "char/xb4Multi.nsc.l" - .byte 0x00 - .global data_ov11_0212f8cc -data_ov11_0212f8cc: ; 0x0212f8cc - .ascii "char/xb4Multi.nsc.l" - .byte 0x00 - .global data_ov11_0212f8e0 -data_ov11_0212f8e0: ; 0x0212f8e0 - .ascii "char/xb4Multi.nsc.l" - .byte 0x00 - .global data_ov11_0212f8f4 -data_ov11_0212f8f4: ; 0x0212f8f4 - .ascii "char/jbBgStep3.ncg.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212f90c -data_ov11_0212f90c: ; 0x0212f90c - .ascii "char/ybBgStep3.ncl.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212f924 -data_ov11_0212f924: ; 0x0212f924 - .ascii "char/xb4Multi.nsc.l" - .byte 0x00 - .global data_ov11_0212f938 -data_ov11_0212f938: ; 0x0212f938 - .ascii "char/jbBgStep3.ncg.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212f950 -data_ov11_0212f950: ; 0x0212f950 - .ascii "char/ybBgStep3.ncl.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212f968 -data_ov11_0212f968: ; 0x0212f968 - .ascii "char/xb4Multi.nsc.l" - .byte 0x00 - .global data_ov11_0212f97c -data_ov11_0212f97c: ; 0x0212f97c - .ascii "char/ybObjWay.ncl.l" - .byte 0x00 - .global data_ov11_0212f990 -data_ov11_0212f990: ; 0x0212f990 - .ascii "char/jbBgStep1.ncg.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212f9a8 -data_ov11_0212f9a8: ; 0x0212f9a8 - .ascii "char/jbBgStep1.ncl.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212f9c0 -data_ov11_0212f9c0: ; 0x0212f9c0 - .ascii "char/jb2Ap.nsc.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212f9d4 -data_ov11_0212f9d4: ; 0x0212f9d4 - .ascii "char/ybObjMain.ncl.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212f9ec -data_ov11_0212f9ec: ; 0x0212f9ec - .ascii "char/jbBgStep2.ncg.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212fa04 -data_ov11_0212fa04: ; 0x0212fa04 - .ascii "char/ybBgStep2.ncl.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212fa1c -data_ov11_0212fa1c: ; 0x0212fa1c - .ascii "char/jb3Way.nsc.l" - .byte 0x00, 0x00, 0x00 - .global data_ov11_0212fa30 -data_ov11_0212fa30: ; 0x0212fa30 - .ascii "char/jbBgStep3.ncg.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212fa48 -data_ov11_0212fa48: ; 0x0212fa48 - .ascii "char/ybBgStep3.ncl.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212fa60 -data_ov11_0212fa60: ; 0x0212fa60 - .ascii "char/xb4Multi.nsc.l" - .byte 0x00 - .global data_ov11_0212fa74 -data_ov11_0212fa74: ; 0x0212fa74 - .ascii "char/xb4Multi.nsc.l" - .byte 0x00 - .global data_ov11_0212fa88 -data_ov11_0212fa88: ; 0x0212fa88 - .ascii "char/xb4None.nsc.l" - .byte 0x00, 0x00 - .global data_ov11_0212fa9c -data_ov11_0212fa9c: ; 0x0212fa9c - .ascii "char/xb4Multi.nsc.l" - .byte 0x00 - .global data_ov11_0212fab0 -data_ov11_0212fab0: ; 0x0212fab0 - .ascii "char/jbBgStep2.ncg.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212fac8 -data_ov11_0212fac8: ; 0x0212fac8 - .ascii "char/ybBgStep2.ncl.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212fae0 -data_ov11_0212fae0: ; 0x0212fae0 - .ascii "char/xb3Multi.nsc.l" - .byte 0x00 - .global data_ov11_0212faf4 -data_ov11_0212faf4: ; 0x0212faf4 - .ascii "char/jbBgStep3.ncg.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212fb0c -data_ov11_0212fb0c: ; 0x0212fb0c - .ascii "char/ybBgStep3.ncl.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212fb24 -data_ov11_0212fb24: ; 0x0212fb24 - .ascii "char/jb4Usb.nsc.l" - .byte 0x00, 0x00, 0x00 - .global data_ov11_0212fb38 -data_ov11_0212fb38: ; 0x0212fb38 - .ascii "%3d%3d%3d%3d" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212fb48 -data_ov11_0212fb48: ; 0x0212fb48 - .ascii "sound/sound_data.sdat.l" - .byte 0x00 - .global data_ov11_0212fb60 -data_ov11_0212fb60: ; 0x0212fb60 - .ascii "char/jtTop.nsc.l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212fb74 -data_ov11_0212fb74: ; 0x0212fb74 - .ascii "char/jtStep1.nsc.l" - .byte 0x00, 0x00 - .global data_ov11_0212fb88 -data_ov11_0212fb88: ; 0x0212fb88 - .ascii "char/jtStep2.nsc.l" - .byte 0x00, 0x00 - .global data_ov11_0212fb9c -data_ov11_0212fb9c: ; 0x0212fb9c - .ascii "char/jtStep3.nsc.l" - .byte 0x00, 0x00 - .global data_ov11_0212fbb0 -data_ov11_0212fbb0: ; 0x0212fbb0 - .ascii "char/jtOption.nsc.l" - .byte 0x00 - .global data_ov11_0212fbc4 -data_ov11_0212fbc4: ; 0x0212fbc4 - .word data_ov11_0212fb74 - .global data_ov11_0212fbc8 -data_ov11_0212fbc8: ; 0x0212fbc8 - .word data_ov11_0212fb88 - .global data_ov11_0212fbcc -data_ov11_0212fbcc: ; 0x0212fbcc - .word data_ov11_0212fb9c - .global data_ov11_0212fbd0 -data_ov11_0212fbd0: ; 0x0212fbd0 - .word data_ov11_0212fbb0 - .global data_ov11_0212fbd4 -data_ov11_0212fbd4: ; 0x0212fbd4 - .word data_ov11_0212fb60 - .global data_ov11_0212fbd8 -data_ov11_0212fbd8: ; 0x0212fbd8 - .ascii "MB_COMM_PSTATE_END" - .byte 0x00, 0x00 - .global data_ov11_0212fbec -data_ov11_0212fbec: ; 0x0212fbec - .ascii "MB_COMM_PSTATE_NONE" - .byte 0x00 - .global data_ov11_0212fc00 -data_ov11_0212fc00: ; 0x0212fc00 - .ascii "MB_COMM_PSTATE_ERROR" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212fc18 -data_ov11_0212fc18: ; 0x0212fc18 - .ascii "MB_COMM_PSTATE_KICKED" - .byte 0x00, 0x00, 0x00 - .global data_ov11_0212fc30 -data_ov11_0212fc30: ; 0x0212fc30 - .ascii "DWCi_MOV_MBP_STATE_STOP" - .byte 0x00 - .global data_ov11_0212fc48 -data_ov11_0212fc48: ; 0x0212fc48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212fc4c -data_ov11_0212fc4c: ; 0x0212fc4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212fc50 -data_ov11_0212fc50: ; 0x0212fc50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212fc54 -data_ov11_0212fc54: ; 0x0212fc54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212fc58 -data_ov11_0212fc58: ; 0x0212fc58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212fc5c -data_ov11_0212fc5c: ; 0x0212fc5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212fc60 -data_ov11_0212fc60: ; 0x0212fc60 - .word data_ov11_0212fc30 - .global data_ov11_0212fc64 -data_ov11_0212fc64: ; 0x0212fc64 - .word data_ov11_0212fcbc - .global data_ov11_0212fc68 -data_ov11_0212fc68: ; 0x0212fc68 - .word data_ov11_0212fcf0 - .global data_ov11_0212fc6c -data_ov11_0212fc6c: ; 0x0212fc6c - .word data_ov11_0212fea4 ; func_ov12_0212fea4 - .global data_ov11_0212fc70 -data_ov11_0212fc70: ; 0x0212fc70 - .word data_ov11_0212fe24 - .global data_ov11_0212fc74 -data_ov11_0212fc74: ; 0x0212fc74 - .word data_ov11_0212fdb4 - .global data_ov11_0212fc78 -data_ov11_0212fc78: ; 0x0212fc78 - .word data_ov11_0212fd44 - .global data_ov11_0212fc7c -data_ov11_0212fc7c: ; 0x0212fc7c - .word data_ov11_0212fd28 - .global data_ov11_0212fc80 -data_ov11_0212fc80: ; 0x0212fc80 - .word data_ov11_0212fbec - .global data_ov11_0212fc84 -data_ov11_0212fc84: ; 0x0212fc84 - .word data_ov11_0212fe44 - .global data_ov11_0212fc88 -data_ov11_0212fc88: ; 0x0212fc88 - .word data_ov11_0212fcd4 - .global data_ov11_0212fc8c -data_ov11_0212fc8c: ; 0x0212fc8c - .word data_ov11_0212fd98 - .global data_ov11_0212fc90 -data_ov11_0212fc90: ; 0x0212fc90 - .word data_ov11_0212fc18 - .global data_ov11_0212fc94 -data_ov11_0212fc94: ; 0x0212fc94 - .word data_ov11_0212fdd0 - .global data_ov11_0212fc98 -data_ov11_0212fc98: ; 0x0212fc98 - .word data_ov11_0212fdec - .global data_ov11_0212fc9c -data_ov11_0212fc9c: ; 0x0212fc9c - .word data_ov11_0212fe64 - .global data_ov11_0212fca0 -data_ov11_0212fca0: ; 0x0212fca0 - .word data_ov11_0212fe08 - .global data_ov11_0212fca4 -data_ov11_0212fca4: ; 0x0212fca4 - .word data_ov11_0212fe84 - .global data_ov11_0212fca8 -data_ov11_0212fca8: ; 0x0212fca8 - .word data_ov11_0212fd0c - .global data_ov11_0212fcac -data_ov11_0212fcac: ; 0x0212fcac - .word data_ov11_0212fd60 - .global data_ov11_0212fcb0 -data_ov11_0212fcb0: ; 0x0212fcb0 - .word data_ov11_0212fbd8 - .global data_ov11_0212fcb4 -data_ov11_0212fcb4: ; 0x0212fcb4 - .word data_ov11_0212fc00 - .global data_ov11_0212fcb8 -data_ov11_0212fcb8: ; 0x0212fcb8 - .word data_ov11_0212fd7c - .global data_ov11_0212fcbc -data_ov11_0212fcbc: ; 0x0212fcbc - .ascii "DWCi_MOV_MBP_STATE_IDLE" - .byte 0x00 - .global data_ov11_0212fcd4 -data_ov11_0212fcd4: ; 0x0212fcd4 - .ascii "MB_COMM_PSTATE_CONNECTED" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212fcf0 -data_ov11_0212fcf0: ; 0x0212fcf0 - .ascii "DWCi_MOV_MBP_STATE_ENTRY" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212fd0c -data_ov11_0212fd0c: ; 0x0212fd0c - .ascii "MB_COMM_PSTATE_REQUESTED" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212fd28 -data_ov11_0212fd28: ; 0x0212fd28 - .ascii "DWCi_MOV_MBP_STATE_ERROR" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212fd44 -data_ov11_0212fd44: ; 0x0212fd44 - .ascii "DWCi_MOV_MBP_STATE_CANCEL" - .byte 0x00, 0x00, 0x00 - .global data_ov11_0212fd60 -data_ov11_0212fd60: ; 0x0212fd60 - .ascii "MB_COMM_PSTATE_MEMBER_FULL" - .byte 0x00, 0x00 - .global data_ov11_0212fd7c -data_ov11_0212fd7c: ; 0x0212fd7c - .ascii "MB_COMM_PSTATE_WAIT_TO_SEND" - .byte 0x00 - .global data_ov11_0212fd98 -data_ov11_0212fd98: ; 0x0212fd98 - .ascii "MB_COMM_PSTATE_DISCONNECTED" - .byte 0x00 - .global data_ov11_0212fdb4 -data_ov11_0212fdb4: ; 0x0212fdb4 - .ascii "DWCi_MOV_MBP_STATE_COMPLETE" - .byte 0x00 - .global data_ov11_0212fdd0 -data_ov11_0212fdd0: ; 0x0212fdd0 - .ascii "MB_COMM_PSTATE_REQ_ACCEPTED" - .byte 0x00 - .global data_ov11_0212fdec -data_ov11_0212fdec: ; 0x0212fdec - .ascii "MB_COMM_PSTATE_SEND_PROCEED" - .byte 0x00 - .global data_ov11_0212fe08 -data_ov11_0212fe08: ; 0x0212fe08 - .ascii "MB_COMM_PSTATE_BOOT_REQUEST" - .byte 0x00 - .global data_ov11_0212fe24 -data_ov11_0212fe24: ; 0x0212fe24 - .ascii "DWCi_MOV_MBP_STATE_REBOOTING" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212fe44 -data_ov11_0212fe44: ; 0x0212fe44 - .ascii "MB_COMM_PSTATE_INIT_COMPLETE" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212fe64 -data_ov11_0212fe64: ; 0x0212fe64 - .ascii "MB_COMM_PSTATE_SEND_COMPLETE" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212fe84 -data_ov11_0212fe84: ; 0x0212fe84 - .ascii "MB_COMM_PSTATE_BOOT_STARTABLE" - .byte 0x00, 0x00, 0x00 - .global data_ov11_0212fea4 -data_ov11_0212fea4: ; 0x0212fea4 - .ascii "DWCi_MOV_MBP_STATE_DATASENDING" - .byte 0x00, 0x00 - .global data_ov11_0212fec4 -data_ov11_0212fec4: ; 0x0212fec4 - .ascii "N/A" - .byte 0x00 - .global data_ov11_0212fec8 -data_ov11_0212fec8: ; 0x0212fec8 - .ascii "WM_ERRCODE_FAILED" - .byte 0x00, 0x00, 0x00 - .global data_ov11_0212fedc -data_ov11_0212fedc: ; 0x0212fedc - .ascii "WM_ERRCODE_NO_DATA" - .byte 0x00, 0x00 - .global data_ov11_0212fef0 -data_ov11_0212fef0: ; 0x0212fef0 - .ascii "WM_ERRCODE_TIMEOUT" - .byte 0x00, 0x00 - .global data_ov11_0212ff04 -data_ov11_0212ff04: ; 0x0212ff04 - .ascii "WM_ERRCODE_SUCCESS" - .byte 0x00, 0x00 - .global data_ov11_0212ff18 -data_ov11_0212ff18: ; 0x0212ff18 - .ascii "WM_STATECODE_MP_IND" - .byte 0x00 - .global data_ov11_0212ff2c -data_ov11_0212ff2c: ; 0x0212ff2c - .ascii "WM_ERRCODE_DCF_TEST" - .byte 0x00 - .global data_ov11_0212ff40 -data_ov11_0212ff40: ; 0x0212ff40 - .ascii "WM_ERRCODE_NO_ENTRY" - .byte 0x00 - .global data_ov11_0212ff54 -data_ov11_0212ff54: ; 0x0212ff54 - .ascii "WM_ERRCODE_NO_CHILD" - .byte 0x00 - .global data_ov11_0212ff68 -data_ov11_0212ff68: ; 0x0212ff68 - .ascii "WM_ERRCODE_OPERATING" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ff80 -data_ov11_0212ff80: ; 0x0212ff80 - .ascii "WM_STATECODE_DCF_IND" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0212ff98 -data_ov11_0212ff98: ; 0x0212ff98 - .ascii "WM_STATECODE_MP_START" - .byte 0x00, 0x00, 0x00 - .global data_ov11_0212ffb0 -data_ov11_0212ffb0: ; 0x0212ffb0 - .ascii "WM_ERRCODE_FIFO_ERROR" - .byte 0x00, 0x00, 0x00 - .global data_ov11_0212ffc8 -data_ov11_0212ffc8: ; 0x0212ffc8 - .ascii "WM_ERRCODE_NO_DATASET" - .byte 0x00, 0x00, 0x00 - .global data_ov11_0212ffe0 -data_ov11_0212ffe0: ; 0x0212ffe0 - .ascii "WM_ERRCODE_WM_DISABLE" - .byte 0x00, 0x00, 0x00 - .global data_ov11_0212fff8 -data_ov11_0212fff8: ; 0x0212fff8 - .ascii "WM_STATECODE_PORT_RECV" - .byte 0x00, 0x00 - .global data_ov11_02130010 -data_ov11_02130010: ; 0x02130010 - .ascii "WM_STATECODE_CONNECTED" - .byte 0x00, 0x00 - .global data_ov11_02130028 -data_ov11_02130028: ; 0x02130028 - .ascii "WM_STATECODE_MPACK_IND" - .byte 0x00, 0x00 - .global data_ov11_02130040 -data_ov11_02130040: ; 0x02130040 - .ascii "WM_ERRCODE_SEND_FAILED" - .byte 0x00, 0x00 - .global data_ov11_02130058 -data_ov11_02130058: ; 0x02130058 - .ascii "WM_STATECODE_DCF_START" - .byte 0x00, 0x00 - .global data_ov11_02130070 -data_ov11_02130070: ; 0x02130070 - .ascii "WM_ERRCODE_FLASH_ERROR" - .byte 0x00, 0x00 - .global data_ov11_02130088 -data_ov11_02130088: ; 0x02130088 - .ascii "WM_STATECODE_MPEND_IND" - .byte 0x00, 0x00 - .global data_ov11_021300a0 -data_ov11_021300a0: ; 0x021300a0 - .ascii "WM_STATECODE_PORT_SEND" - .byte 0x00, 0x00 - .global data_ov11_021300b8 -data_ov11_021300b8: ; 0x021300b8 - .ascii "WM_STATECODE_SCAN_START" - .byte 0x00 - .global data_ov11_021300d0 -data_ov11_021300d0: ; 0x021300d0 - .ascii "WM_STATECODE_FIFO_ERROR" - .byte 0x00 - .global data_ov11_021300e8 -data_ov11_021300e8: ; 0x021300e8 - .ascii "WM_ERRCODE_ILLEGAL_STATE" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_02130104 -data_ov11_02130104: ; 0x02130104 - .ascii "WM_STATECODE_BEACON_LOST" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_02130120 -data_ov11_02130120: ; 0x02130120 - .ascii "WM_ERRCODE_INVALID_PARAM" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0213013c -data_ov11_0213013c: ; 0x0213013c - .ascii "WM_ERRCODE_WL_LENGTH_ERR" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_02130158 -data_ov11_02130158: ; 0x02130158 - .ascii "WM_STATECODE_BEACON_RECV" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_02130174 -data_ov11_02130174: ; 0x02130174 - .ascii "WM_STATECODE_REASSOCIATE" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_02130190 -data_ov11_02130190: ; 0x02130190 - .ascii "WM_STATECODE_BEACON_SENT" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_021301ac -data_ov11_021301ac: ; 0x021301ac - .ascii "WM_STATECODE_PARENT_FOUND" - .byte 0x00, 0x00, 0x00 - .global data_ov11_021301c8 -data_ov11_021301c8: ; 0x021301c8 - .ascii "WM_STATECODE_DISCONNECTED" - .byte 0x00, 0x00, 0x00 - .global data_ov11_021301e4 -data_ov11_021301e4: ; 0x021301e4 - .ascii "DWCi_MOV_WH_SYSSTATE_STOP" - .byte 0x00, 0x00, 0x00 - .global data_ov11_02130200 -data_ov11_02130200: ; 0x02130200 - .ascii "WM_ERRCODE_OVER_MAX_ENTRY" - .byte 0x00, 0x00, 0x00 - .global data_ov11_0213021c -data_ov11_0213021c: ; 0x0213021c - .ascii "DWCi_MOV_WH_SYSSTATE_IDLE" - .byte 0x00, 0x00, 0x00 - .global data_ov11_02130238 -data_ov11_02130238: ; 0x02130238 - .ascii "WM_STATECODE_DISASSOCIATE" - .byte 0x00, 0x00, 0x00 - .global data_ov11_02130254 -data_ov11_02130254: ; 0x02130254 - .ascii "WM_STATECODE_PARENT_START" - .byte 0x00, 0x00, 0x00 - .global data_ov11_02130270 -data_ov11_02130270: ; 0x02130270 - .ascii "DWCi_MOV_WH_SYSSTATE_BUSY" - .byte 0x00, 0x00, 0x00 - .global data_ov11_0213028c -data_ov11_0213028c: ; 0x0213028c - .ascii "WM_STATECODE_AUTHENTICATE" - .byte 0x00, 0x00, 0x00 - .global data_ov11_021302a8 -data_ov11_021302a8: ; 0x021302a8 - .ascii "WM_STATECODE_CONNECT_START" - .byte 0x00, 0x00 - .global data_ov11_021302c4 -data_ov11_021302c4: ; 0x021302c4 - .ascii "DWCi_MOV_WH_SYSSTATE_ERROR" - .byte 0x00, 0x00 - .global data_ov11_021302e0 -data_ov11_021302e0: ; 0x021302e0 - .ascii "WM_ERRCODE_SEND_QUEUE_FULL" - .byte 0x00, 0x00 - .global data_ov11_021302fc -data_ov11_021302fc: ; 0x021302fc - .ascii "WM_ERRCODE_WL_INVALID_PARAM" - .byte 0x00 - .global data_ov11_02130318 -data_ov11_02130318: ; 0x02130318 - .ascii "DWCi_MOV_WH_ERRCODE_NO_RADIO" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_02130338 -data_ov11_02130338: ; 0x02130338 - .ascii "WM_ERRCODE_INVALID_POLLBITMAP" - .byte 0x00, 0x00, 0x00 - .global data_ov11_02130358 -data_ov11_02130358: ; 0x02130358 - .ascii "DWCi_MOV_WH_SYSSTATE_SCANNING" - .byte 0x00, 0x00, 0x00 - .global data_ov11_02130378 -data_ov11_02130378: ; 0x02130378 - .ascii "WM_STATECODE_PARENT_NOT_FOUND" - .byte 0x00, 0x00, 0x00 - .global data_ov11_02130398 -data_ov11_02130398: ; 0x02130398 - .ascii "DWCi_MOV_WH_SYSSTATE_CONNECTED" - .byte 0x00, 0x00 - .global data_ov11_021303b8 -data_ov11_021303b8: ; 0x021303b8 - .ascii "DWCi_MOV_WH_SYSSTATE_KEYSHARING" - .byte 0x00 - .global data_ov11_021303d8 -data_ov11_021303d8: ; 0x021303d8 - .ascii "DWCi_MOV_WH_SYSSTATE_DATASHARING" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_021303fc -data_ov11_021303fc: ; 0x021303fc - .ascii "DWCi_MOV_WH_ERRCODE_DISCONNECTED" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_02130420 -data_ov11_02130420: ; 0x02130420 - .ascii "DWCi_MOV_WH_SYSSTATE_CONNECT_FAIL" - .byte 0x00, 0x00, 0x00 - .global data_ov11_02130444 -data_ov11_02130444: ; 0x02130444 - .ascii "DWCi_MOV_WH_SYSSTATE_MEASURECHANNEL" - .byte 0x00 - .global data_ov11_02130468 -data_ov11_02130468: ; 0x02130468 - .ascii "DWCi_MOV_WH_ERRCODE_PARENT_NOT_FOUND" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_02130490 -data_ov11_02130490: ; 0x02130490 - .word data_ov11_021301e4 - .global data_ov11_02130494 -data_ov11_02130494: ; 0x02130494 - .word data_ov11_0213021c - .global data_ov11_02130498 -data_ov11_02130498: ; 0x02130498 - .word data_ov11_02130358 - .global data_ov11_0213049c -data_ov11_0213049c: ; 0x0213049c - .word data_ov11_02130270 - .global data_ov11_021304a0 -data_ov11_021304a0: ; 0x021304a0 - .word data_ov11_02130398 - .global data_ov11_021304a4 -data_ov11_021304a4: ; 0x021304a4 - .word data_ov11_021303d8 - .global data_ov11_021304a8 -data_ov11_021304a8: ; 0x021304a8 - .word data_ov11_021303b8 - .global data_ov11_021304ac -data_ov11_021304ac: ; 0x021304ac - .word data_ov11_02130444 - .global data_ov11_021304b0 -data_ov11_021304b0: ; 0x021304b0 - .word data_ov11_02130420 - .global data_ov11_021304b4 -data_ov11_021304b4: ; 0x021304b4 - .word data_ov11_021302c4 - .global data_ov11_021304b8 -data_ov11_021304b8: ; 0x021304b8 - .word data_ov11_02130254 - .global data_ov11_021304bc -data_ov11_021304bc: ; 0x021304bc - .word data_ov11_0212fec4 - .global data_ov11_021304c0 -data_ov11_021304c0: ; 0x021304c0 - .word data_ov11_02130190 - .global data_ov11_021304c4 -data_ov11_021304c4: ; 0x021304c4 - .word data_ov11_021300b8 - .global data_ov11_021304c8 -data_ov11_021304c8: ; 0x021304c8 - .word data_ov11_02130378 - .global data_ov11_021304cc -data_ov11_021304cc: ; 0x021304cc - .word data_ov11_021301ac - .global data_ov11_021304d0 -data_ov11_021304d0: ; 0x021304d0 - .word data_ov11_021302a8 - .global data_ov11_021304d4 -data_ov11_021304d4: ; 0x021304d4 - .word data_ov11_02130010 - .global data_ov11_021304d8 -data_ov11_021304d8: ; 0x021304d8 - .word data_ov11_02130104 - .global data_ov11_021304dc -data_ov11_021304dc: ; 0x021304dc - .word data_ov11_021301c8 - .global data_ov11_021304e0 -data_ov11_021304e0: ; 0x021304e0 - .word data_ov11_0212ff98 - .global data_ov11_021304e4 -data_ov11_021304e4: ; 0x021304e4 - .word data_ov11_02130088 - .global data_ov11_021304e8 -data_ov11_021304e8: ; 0x021304e8 - .word data_ov11_0212ff18 - .global data_ov11_021304ec -data_ov11_021304ec: ; 0x021304ec - .word data_ov11_02130028 - .global data_ov11_021304f0 -data_ov11_021304f0: ; 0x021304f0 - .word data_ov11_02130058 - .global data_ov11_021304f4 -data_ov11_021304f4: ; 0x021304f4 - .word data_ov11_0212ff80 - .global data_ov11_021304f8 -data_ov11_021304f8: ; 0x021304f8 - .word data_ov11_02130158 - .global data_ov11_021304fc -data_ov11_021304fc: ; 0x021304fc - .word data_ov11_02130238 - .global data_ov11_02130500 -data_ov11_02130500: ; 0x02130500 - .word data_ov11_02130174 - .global data_ov11_02130504 -data_ov11_02130504: ; 0x02130504 - .word data_ov11_0213028c - .global data_ov11_02130508 -data_ov11_02130508: ; 0x02130508 - .word data_ov11_021300a0 - .global data_ov11_0213050c -data_ov11_0213050c: ; 0x0213050c - .word data_ov11_0212fff8 - .global data_ov11_02130510 -data_ov11_02130510: ; 0x02130510 - .word data_ov11_021300d0 - .global data_ov11_02130514 -data_ov11_02130514: ; 0x02130514 - .word data_ov11_0212ff04 - .global data_ov11_02130518 -data_ov11_02130518: ; 0x02130518 - .word data_ov11_0212fec8 - .global data_ov11_0213051c -data_ov11_0213051c: ; 0x0213051c - .word data_ov11_0212ff68 - .global data_ov11_02130520 -data_ov11_02130520: ; 0x02130520 - .word data_ov11_021300e8 - .global data_ov11_02130524 -data_ov11_02130524: ; 0x02130524 - .word data_ov11_0212ffe0 - .global data_ov11_02130528 -data_ov11_02130528: ; 0x02130528 - .word data_ov11_0212ffc8 - .global data_ov11_0213052c -data_ov11_0213052c: ; 0x0213052c - .word data_ov11_02130120 ; func_ov12_02130120 - .global data_ov11_02130530 -data_ov11_02130530: ; 0x02130530 - .word data_ov11_0212ff54 - .global data_ov11_02130534 -data_ov11_02130534: ; 0x02130534 - .word data_ov11_0212ffb0 - .global data_ov11_02130538 -data_ov11_02130538: ; 0x02130538 - .word data_ov11_0212fef0 - .global data_ov11_0213053c -data_ov11_0213053c: ; 0x0213053c - .word data_ov11_021302e0 - .global data_ov11_02130540 -data_ov11_02130540: ; 0x02130540 - .word data_ov11_0212ff40 - .global data_ov11_02130544 -data_ov11_02130544: ; 0x02130544 - .word data_ov11_02130200 - .global data_ov11_02130548 -data_ov11_02130548: ; 0x02130548 - .word data_ov11_02130338 - .global data_ov11_0213054c -data_ov11_0213054c: ; 0x0213054c - .word data_ov11_0212fedc - .global data_ov11_02130550 -data_ov11_02130550: ; 0x02130550 - .word data_ov11_02130040 - .global data_ov11_02130554 -data_ov11_02130554: ; 0x02130554 - .word data_ov11_0212ff2c - .global data_ov11_02130558 -data_ov11_02130558: ; 0x02130558 - .word data_ov11_021302fc - .global data_ov11_0213055c -data_ov11_0213055c: ; 0x0213055c - .word data_ov11_0213013c - .global data_ov11_02130560 -data_ov11_02130560: ; 0x02130560 - .word data_ov11_02130070 - .global data_ov11_02130564 -data_ov11_02130564: ; 0x02130564 - .word data_ov11_021303fc - .global data_ov11_02130568 -data_ov11_02130568: ; 0x02130568 - .word data_ov11_02130468 - .global data_ov11_0213056c -data_ov11_0213056c: ; 0x0213056c - .word data_ov11_02130318 - .global data_ov11_02130570 -data_ov11_02130570: ; 0x02130570 - .ascii "%s -> " - .byte 0x00, 0x00 - .global data_ov11_02130578 -data_ov11_02130578: ; 0x02130578 - .ascii "%s\n" - .byte 0x00 - .global data_ov11_0213057c -data_ov11_0213057c: ; 0x0213057c - .ascii "StartParent - new child (aid %x) connected\n" - .byte 0x00 - .global data_ov11_021305a8 -data_ov11_021305a8: ; 0x021305a8 - .ascii "StartParent - child (aid %x) disconnected\n" - .byte 0x00, 0x00 - .global data_ov11_021305d4 -data_ov11_021305d4: ; 0x021305d4 - .ascii "unknown indicate, state = %d\n" - .byte 0x00, 0x00, 0x00 - .global data_ov11_021305f4 -data_ov11_021305f4: ; 0x021305f4 - .ascii "DWCi_MOV_WH_StateInStartParentKeyShare failed\n" - .byte 0x00, 0x00 - .global data_ov11_02130624 -data_ov11_02130624: ; 0x02130624 - .ascii "DWCi_MOV_WH_StateInEndParent failed\n" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0213064c -data_ov11_0213064c: ; 0x0213064c - .ascii "recv buffer size = %d\n" - .byte 0x00, 0x00 - .global data_ov11_02130664 -data_ov11_02130664: ; 0x02130664 - .ascii "send buffer size = %d\n" - .byte 0x00, 0x00 - .global data_ov11_0213067c -data_ov11_0213067c: ; 0x0213067c - .ascii "channel %d bratio = %x\n" - .byte 0x00 - .global data_ov11_02130694 -data_ov11_02130694: ; 0x02130694 - .ascii "decided channel = %d\n" - .byte 0x00, 0x00, 0x00 - .global data_ov11_021306ac -data_ov11_021306ac: ; 0x021306ac - .ascii "unknown connect mode %d\n" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_021306c8 -data_ov11_021306c8: ; 0x021306c8 - .ascii "DWCi_MOV_WH_StepDataSharing - Warning No Child\n" - .byte 0x00 - .global data_ov11_021306f8 -data_ov11_021306f8: ; 0x021306f8 - .ascii "DWCi_MOV_WH_StepDataSharing - Warning No DataSet\n" - .byte 0x00, 0x00, 0x00 - .global data_ov11_0213072c -data_ov11_0213072c: ; 0x0213072c - .ascii "already DWCi_MOV_WH_SYSSTATE_IDLE\n" - .byte 0x00, 0x00 - .global data_ov11_02130750 -data_ov11_02130750: ; 0x02130750 - .ascii "DWCi_MOV_WH_Finalize, state = %d\n" - .byte 0x00, 0x00, 0x00 - .global data_ov11_02130774 -data_ov11_02130774: ; 0x02130774 - .ascii "rom:/dwc/utility.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0213078c -data_ov11_0213078c: ; 0x0213078c - .ascii "%s:/" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_02130794 -data_ov11_02130794: ; 0x02130794 - .ascii "rom:/" - .byte 0x00, 0x00, 0x00 - .global data_ov11_0213079c -data_ov11_0213079c: ; 0x0213079c - .ascii ".l" - .byte 0x00, 0x00 - .global data_ov11_021307a0 -data_ov11_021307a0: ; 0x021307a0 - .word data_ov11_021307c0 - .global data_ov11_021307a4 -data_ov11_021307a4: ; 0x021307a4 - .word data_ov11_021307b0 - .global data_ov11_021307a8 -data_ov11_021307a8: ; 0x021307a8 - .word data_ov11_021307d0 ; func_ov12_021307d0 - .global data_ov11_021307ac -data_ov11_021307ac: ; 0x021307ac - .word data_ov11_021307b0 - .global data_ov11_021307b0 -data_ov11_021307b0: ; 0x021307b0 - .ascii "msg/lc_s.NFTR.l" - .byte 0x00 - .global data_ov11_021307c0 -data_ov11_021307c0: ; 0x021307c0 - .ascii "msg/kc_m.NFTR.l" - .byte 0x00 - .global data_ov11_021307d0 -data_ov11_021307d0: ; 0x021307d0 - .ascii "msg/lc_m.NFTR.l" - .byte 0x00 - .global data_ov11_021307e0 -data_ov11_021307e0: ; 0x021307e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_021307e4 -data_ov11_021307e4: ; 0x021307e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_021307e8 -data_ov11_021307e8: ; 0x021307e8 - .word func_ov11_0212b9f8 - 1 - .global data_ov11_021307ec -data_ov11_021307ec: ; 0x021307ec - .word func_ov11_0212b9dc - 1 - .global data_ov11_021307f0 -data_ov11_021307f0: ; 0x021307f0 - .word func_ov11_0212b9d8 - .global data_ov11_021307f4 -data_ov11_021307f4: ; 0x021307f4 - .word func_0202c0bc - .global data_ov11_021307f8 -data_ov11_021307f8: ; 0x021307f8 - .word func_0202c0c0 - .global data_ov11_021307fc -data_ov11_021307fc: ; 0x021307fc - .word func_0202c0c4 - .global data_ov11_02130800 -data_ov11_02130800: ; 0x02130800 - .word func_0202c0c8 - .global data_ov11_02130804 -data_ov11_02130804: ; 0x02130804 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_02130808 -data_ov11_02130808: ; 0x02130808 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0213080c -data_ov11_0213080c: ; 0x0213080c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_02130810 -data_ov11_02130810: ; 0x02130810 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_02130814 -data_ov11_02130814: ; 0x02130814 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_02130818 -data_ov11_02130818: ; 0x02130818 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov11_0213081c -data_ov11_0213081c: ; 0x0213081c - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x02130820 - - .bss - .global data_ov11_02130820 -data_ov11_02130820: - .space 0x4 - .global data_ov11_02130824 -data_ov11_02130824: - .space 0x4 - .global data_ov11_02130828 -data_ov11_02130828: - .space 0x4 - .global data_ov11_0213082c -data_ov11_0213082c: - .space 0x4 - .global data_ov11_02130830 -data_ov11_02130830: - .space 0x4 - .global data_ov11_02130834 -data_ov11_02130834: - .space 0x4 - .global data_ov11_02130838 -data_ov11_02130838: - .space 0x4 - .global data_ov11_0213083c -data_ov11_0213083c: - .space 0x4 - .global data_ov11_02130840 -data_ov11_02130840: - .space 0x4 - .global data_ov11_02130844 -data_ov11_02130844: - .space 0x4 - .global data_ov11_02130848 -data_ov11_02130848: - .space 0x4 - .global data_ov11_0213084c -data_ov11_0213084c: - .space 0x4 - .global data_ov11_02130850 -data_ov11_02130850: - .space 0x4 - .global data_ov11_02130854 -data_ov11_02130854: - .space 0x4 - .global data_ov11_02130858 -data_ov11_02130858: - .space 0x4 - .global data_ov11_0213085c -data_ov11_0213085c: - .space 0x1 - .global data_ov11_0213085d -data_ov11_0213085d: - .space 0x1 - .global data_ov11_0213085e -data_ov11_0213085e: - .space 0x1 - .global data_ov11_0213085f -data_ov11_0213085f: - .space 0x1 - .global data_ov11_02130860 -data_ov11_02130860: - .space 0x4 - .global data_ov11_02130864 -data_ov11_02130864: - .space 0x4 - .global data_ov11_02130868 -data_ov11_02130868: - .space 0x4 - .global data_ov11_0213086c -data_ov11_0213086c: - .space 0x4 - .global data_ov11_02130870 -data_ov11_02130870: - .space 0x4 - .global data_ov11_02130874 -data_ov11_02130874: - .space 0x4 - .global data_ov11_02130878 -data_ov11_02130878: - .space 0x4 - .global data_ov11_0213087c -data_ov11_0213087c: - .space 0x4 - .global data_ov11_02130880 -data_ov11_02130880: - .space 0x4 - .global data_ov11_02130884 -data_ov11_02130884: - .space 0x4 - .global data_ov11_02130888 -data_ov11_02130888: - .space 0x4 - .global data_ov11_0213088c -data_ov11_0213088c: - .space 0x4 - .global data_ov11_02130890 -data_ov11_02130890: - .space 0x4 - .global data_ov11_02130894 -data_ov11_02130894: - .space 0x4 - .global data_ov11_02130898 -data_ov11_02130898: - .space 0x4 - .global data_ov11_0213089c -data_ov11_0213089c: - .space 0x4 - .global data_ov11_021308a0 -data_ov11_021308a0: - .space 0x4 - .global data_ov11_021308a4 -data_ov11_021308a4: - .space 0x4 - .global data_ov11_021308a8 -data_ov11_021308a8: - .space 0x4 - .global data_ov11_021308ac -data_ov11_021308ac: - .space 0x4 - .global data_ov11_021308b0 -data_ov11_021308b0: - .space 0x4 - .global data_ov11_021308b4 -data_ov11_021308b4: - .space 0x4 - .global data_ov11_021308b8 -data_ov11_021308b8: - .space 0x4 - .global data_ov11_021308bc -data_ov11_021308bc: - .space 0x4 - .global data_ov11_021308c0 -data_ov11_021308c0: - .space 0x4 - .global data_ov11_021308c4 -data_ov11_021308c4: - .space 0x4 - .global data_ov11_021308c8 -data_ov11_021308c8: - .space 0x4 - .global data_ov11_021308cc -data_ov11_021308cc: - .space 0x4 - .global data_ov11_021308d0 -data_ov11_021308d0: - .space 0x4 - .global data_ov11_021308d4 -data_ov11_021308d4: - .space 0x4 - .global data_ov11_021308d8 -data_ov11_021308d8: - .space 0x4 - .global data_ov11_021308dc -data_ov11_021308dc: - .space 0x4 - .global data_ov11_021308e0 -data_ov11_021308e0: - .space 0x4 - .global data_ov11_021308e4 -data_ov11_021308e4: - .space 0x4 - .global data_ov11_021308e8 -data_ov11_021308e8: - .space 0x4 - .global data_ov11_021308ec -data_ov11_021308ec: - .space 0x4 - .global data_ov11_021308f0 -data_ov11_021308f0: - .space 0x4 - .global data_ov11_021308f4 -data_ov11_021308f4: - .space 0x4 - .global data_ov11_021308f8 -data_ov11_021308f8: - .space 0x4 - .global data_ov11_021308fc -data_ov11_021308fc: - .space 0x4 - .global data_ov11_02130900 -data_ov11_02130900: - .space 0x4 - .global data_ov11_02130904 -data_ov11_02130904: - .space 0x4 - .global data_ov11_02130908 -data_ov11_02130908: - .space 0x4 - .global data_ov11_0213090c -data_ov11_0213090c: - .space 0x4 - .global data_ov11_02130910 -data_ov11_02130910: - .space 0x4 - .global data_ov11_02130914 -data_ov11_02130914: - .space 0x4 - .global data_ov11_02130918 -data_ov11_02130918: - .space 0x4 - .global data_ov11_0213091c -data_ov11_0213091c: - .space 0x4 - .global data_ov11_02130920 -data_ov11_02130920: - .space 0x4 - .global data_ov11_02130924 -data_ov11_02130924: - .space 0x4 - .global data_ov11_02130928 -data_ov11_02130928: - .space 0x4 - .global data_ov11_0213092c -data_ov11_0213092c: - .space 0x4 - .global data_ov11_02130930 -data_ov11_02130930: - .space 0x4 - .global data_ov11_02130934 -data_ov11_02130934: - .space 0x4 - .global data_ov11_02130938 -data_ov11_02130938: - .space 0x4 - .global data_ov11_0213093c -data_ov11_0213093c: - .space 0x4 - .global data_ov11_02130940 -data_ov11_02130940: - .space 0x4 - .global data_ov11_02130944 -data_ov11_02130944: - .space 0x4 - .global data_ov11_02130948 -data_ov11_02130948: - .space 0x4 - .global data_ov11_0213094c -data_ov11_0213094c: - .space 0x4 - .global data_ov11_02130950 -data_ov11_02130950: - .space 0x4 - .global data_ov11_02130954 -data_ov11_02130954: - .space 0x4 - .global data_ov11_02130958 -data_ov11_02130958: - .space 0x4 - .global data_ov11_0213095c -data_ov11_0213095c: - .space 0x4 - .global data_ov11_02130960 -data_ov11_02130960: - .space 0x4 - .global data_ov11_02130964 -data_ov11_02130964: - .space 0x4 - .global data_ov11_02130968 -data_ov11_02130968: - .space 0x4 - .global data_ov11_0213096c -data_ov11_0213096c: - .space 0x4 - .global data_ov11_02130970 -data_ov11_02130970: - .space 0x4 - .global data_ov11_02130974 -data_ov11_02130974: - .space 0x4 - .global data_ov11_02130978 -data_ov11_02130978: - .space 0x4 - .global data_ov11_0213097c -data_ov11_0213097c: - .space 0x4 - .global data_ov11_02130980 -data_ov11_02130980: - .space 0x4 - .global data_ov11_02130984 -data_ov11_02130984: - .space 0x4 - .global data_ov11_02130988 -data_ov11_02130988: - .space 0x4 - .global data_ov11_0213098c -data_ov11_0213098c: - .space 0x4 - .global data_ov11_02130990 -data_ov11_02130990: - .space 0x4 - .global data_ov11_02130994 -data_ov11_02130994: - .space 0x4 - .global data_ov11_02130998 -data_ov11_02130998: - .space 0x4 - .global data_ov11_0213099c -data_ov11_0213099c: - .space 0x4 - .global data_ov11_021309a0 -data_ov11_021309a0: - .space 0x4 - .global data_ov11_021309a4 -data_ov11_021309a4: - .space 0x4 - .global data_ov11_021309a8 -data_ov11_021309a8: - .space 0x4 - .global data_ov11_021309ac -data_ov11_021309ac: - .space 0x4 - .global data_ov11_021309b0 -data_ov11_021309b0: - .space 0x4 - .global data_ov11_021309b4 -data_ov11_021309b4: - .space 0x4 - .global data_ov11_021309b8 -data_ov11_021309b8: - .space 0x4 - .global data_ov11_021309bc -data_ov11_021309bc: - .space 0x4 - .global data_ov11_021309c0 -data_ov11_021309c0: - .space 0x4 - .global data_ov11_021309c4 -data_ov11_021309c4: - .space 0x4 - .global data_ov11_021309c8 -data_ov11_021309c8: - .space 0x4 - .global data_ov11_021309cc -data_ov11_021309cc: - .space 0x4 - .global data_ov11_021309d0 -data_ov11_021309d0: - .space 0x4 - .global data_ov11_021309d4 -data_ov11_021309d4: - .space 0x4 - .global data_ov11_021309d8 -data_ov11_021309d8: - .space 0x4 - .global data_ov11_021309dc -data_ov11_021309dc: - .space 0x4 - .global data_ov11_021309e0 -data_ov11_021309e0: - .space 0x4 - .global data_ov11_021309e4 -data_ov11_021309e4: - .space 0x4 - .global data_ov11_021309e8 -data_ov11_021309e8: - .space 0x4 - .global data_ov11_021309ec -data_ov11_021309ec: - .space 0x4 - .global data_ov11_021309f0 -data_ov11_021309f0: - .space 0x4 - .global data_ov11_021309f4 -data_ov11_021309f4: - .space 0x4 - .global data_ov11_021309f8 -data_ov11_021309f8: - .space 0x4 - .global data_ov11_021309fc -data_ov11_021309fc: - .space 0x4 - .global data_ov11_02130a00 -data_ov11_02130a00: - .space 0x4 - .global data_ov11_02130a04 -data_ov11_02130a04: - .space 0x4 - .global data_ov11_02130a08 -data_ov11_02130a08: - .space 0x4 - .global data_ov11_02130a0c -data_ov11_02130a0c: - .space 0x4 - .global data_ov11_02130a10 -data_ov11_02130a10: - .space 0x4 - .global data_ov11_02130a14 -data_ov11_02130a14: - .space 0x4 - .global data_ov11_02130a18 -data_ov11_02130a18: - .space 0x4 - .global data_ov11_02130a1c -data_ov11_02130a1c: - .space 0x4 - .global data_ov11_02130a20 -data_ov11_02130a20: - .space 0x4 - .global data_ov11_02130a24 -data_ov11_02130a24: - .space 0x4 - .global data_ov11_02130a28 -data_ov11_02130a28: - .space 0x4 - .global data_ov11_02130a2c -data_ov11_02130a2c: - .space 0x4 - .global data_ov11_02130a30 -data_ov11_02130a30: - .space 0x4 - .global data_ov11_02130a34 -data_ov11_02130a34: - .space 0x4 - .global data_ov11_02130a38 -data_ov11_02130a38: - .space 0x4 - .global data_ov11_02130a3c -data_ov11_02130a3c: - .space 0x4 - .global data_ov11_02130a40 -data_ov11_02130a40: - .space 0x4 - .global data_ov11_02130a44 -data_ov11_02130a44: - .space 0x4 - .global data_ov11_02130a48 -data_ov11_02130a48: - .space 0x4 - .global data_ov11_02130a4c -data_ov11_02130a4c: - .space 0x4 - .global data_ov11_02130a50 -data_ov11_02130a50: - .space 0x4 - .global data_ov11_02130a54 -data_ov11_02130a54: - .space 0x4 - .global data_ov11_02130a58 -data_ov11_02130a58: - .space 0x4 - .global data_ov11_02130a5c -data_ov11_02130a5c: - .space 0x4 - .global data_ov11_02130a60 -data_ov11_02130a60: - .space 0x4 - .global data_ov11_02130a64 -data_ov11_02130a64: - .space 0x4 - .global data_ov11_02130a68 -data_ov11_02130a68: - .space 0x4 - .global data_ov11_02130a6c -data_ov11_02130a6c: - .space 0x4 - .global data_ov11_02130a70 -data_ov11_02130a70: - .space 0x4 - .global data_ov11_02130a74 -data_ov11_02130a74: - .space 0x4 - .global data_ov11_02130a78 -data_ov11_02130a78: - .space 0x4 - .global data_ov11_02130a7c -data_ov11_02130a7c: - .space 0x4 - .global data_ov11_02130a80 -data_ov11_02130a80: - .space 0x4 - .global data_ov11_02130a84 -data_ov11_02130a84: - .space 0x4 - .global data_ov11_02130a88 -data_ov11_02130a88: - .space 0x4 - .global data_ov11_02130a8c -data_ov11_02130a8c: - .space 0x4 - .global data_ov11_02130a90 -data_ov11_02130a90: - .space 0x4 - .global data_ov11_02130a94 -data_ov11_02130a94: - .space 0x4 - .global data_ov11_02130a98 -data_ov11_02130a98: - .space 0x4 - .global data_ov11_02130a9c -data_ov11_02130a9c: - .space 0x4 - .global data_ov11_02130aa0 -data_ov11_02130aa0: - .space 0x4 - .global data_ov11_02130aa4 -data_ov11_02130aa4: - .space 0x4 - .global data_ov11_02130aa8 -data_ov11_02130aa8: - .space 0x4 - .global data_ov11_02130aac -data_ov11_02130aac: - .space 0x4 - .global data_ov11_02130ab0 -data_ov11_02130ab0: - .space 0x4 - .global data_ov11_02130ab4 -data_ov11_02130ab4: - .space 0x4 - .global data_ov11_02130ab8 -data_ov11_02130ab8: - .space 0x4 - .global data_ov11_02130abc -data_ov11_02130abc: - .space 0x4 - .global data_ov11_02130ac0 -data_ov11_02130ac0: - .space 0x4 - .global data_ov11_02130ac4 -data_ov11_02130ac4: - .space 0x4 - .global data_ov11_02130ac8 -data_ov11_02130ac8: - .space 0x4 - .global data_ov11_02130acc -data_ov11_02130acc: - .space 0x4 - .global data_ov11_02130ad0 -data_ov11_02130ad0: - .space 0x4 - .global data_ov11_02130ad4 -data_ov11_02130ad4: - .space 0x4 - .global data_ov11_02130ad8 -data_ov11_02130ad8: - .space 0x4 - .global data_ov11_02130adc -data_ov11_02130adc: - .space 0x4 - .global data_ov11_02130ae0 -data_ov11_02130ae0: - .space 0x4 - .global data_ov11_02130ae4 -data_ov11_02130ae4: - .space 0x4 - .global data_ov11_02130ae8 -data_ov11_02130ae8: - .space 0x4 - .global data_ov11_02130aec -data_ov11_02130aec: - .space 0x4 - .global data_ov11_02130af0 -data_ov11_02130af0: - .space 0x4 - .global data_ov11_02130af4 -data_ov11_02130af4: - .space 0x4 - .global data_ov11_02130af8 -data_ov11_02130af8: - .space 0x4 - .global data_ov11_02130afc -data_ov11_02130afc: - .space 0x4 - .global data_ov11_02130b00 -data_ov11_02130b00: - .space 0x4 - .global data_ov11_02130b04 -data_ov11_02130b04: - .space 0x4 - .global data_ov11_02130b08 -data_ov11_02130b08: - .space 0x4 - .global data_ov11_02130b0c -data_ov11_02130b0c: - .space 0x4 - .global data_ov11_02130b10 -data_ov11_02130b10: - .space 0x4 - .global data_ov11_02130b14 -data_ov11_02130b14: - .space 0x4 - .global data_ov11_02130b18 -data_ov11_02130b18: - .space 0x4 - .global data_ov11_02130b1c -data_ov11_02130b1c: - .space 0x4 - .global data_ov11_02130b20 -data_ov11_02130b20: - .space 0x4 - .global data_ov11_02130b24 -data_ov11_02130b24: - .space 0x4 - .global data_ov11_02130b28 -data_ov11_02130b28: - .space 0x4 - .global data_ov11_02130b2c -data_ov11_02130b2c: - .space 0x4 - .global data_ov11_02130b30 -data_ov11_02130b30: - .space 0x4 - .global data_ov11_02130b34 -data_ov11_02130b34: - .space 0x4 - .global data_ov11_02130b38 -data_ov11_02130b38: - .space 0x4 - .global data_ov11_02130b3c -data_ov11_02130b3c: - .space 0x4 - .global data_ov11_02130b40 -data_ov11_02130b40: - .space 0x4 - .global data_ov11_02130b44 -data_ov11_02130b44: - .space 0x4 - .global data_ov11_02130b48 -data_ov11_02130b48: - .space 0x4 - .global data_ov11_02130b4c -data_ov11_02130b4c: - .space 0x4 - .global data_ov11_02130b50 -data_ov11_02130b50: - .space 0x4 - .global data_ov11_02130b54 -data_ov11_02130b54: - .space 0x4 - .global data_ov11_02130b58 -data_ov11_02130b58: - .space 0x4 - .global data_ov11_02130b5c -data_ov11_02130b5c: - .space 0x4 - .global data_ov11_02130b60 -data_ov11_02130b60: - .space 0x4 - .global data_ov11_02130b64 -data_ov11_02130b64: - .space 0x4 - .global data_ov11_02130b68 -data_ov11_02130b68: - .space 0x4 - .global data_ov11_02130b6c -data_ov11_02130b6c: - .space 0x4 - .global data_ov11_02130b70 -data_ov11_02130b70: - .space 0x4 - .global data_ov11_02130b74 -data_ov11_02130b74: - .space 0x4 - .global data_ov11_02130b78 -data_ov11_02130b78: - .space 0x4 - .global data_ov11_02130b7c -data_ov11_02130b7c: - .space 0x4 - .global data_ov11_02130b80 -data_ov11_02130b80: - .space 0x4 - .global data_ov11_02130b84 -data_ov11_02130b84: - .space 0x4 - .global data_ov11_02130b88 -data_ov11_02130b88: - .space 0x4 - .global data_ov11_02130b8c -data_ov11_02130b8c: - .space 0x4 - .global data_ov11_02130b90 -data_ov11_02130b90: - .space 0x4 - .global data_ov11_02130b94 -data_ov11_02130b94: - .space 0x4 - .global data_ov11_02130b98 -data_ov11_02130b98: - .space 0x4 - .global data_ov11_02130b9c -data_ov11_02130b9c: - .space 0x4 - .global data_ov11_02130ba0 -data_ov11_02130ba0: - .space 0x4 - .global data_ov11_02130ba4 -data_ov11_02130ba4: - .space 0x4 - .global data_ov11_02130ba8 -data_ov11_02130ba8: - .space 0x4 - .global data_ov11_02130bac -data_ov11_02130bac: - .space 0x4 - .global data_ov11_02130bb0 -data_ov11_02130bb0: - .space 0x4 - .global data_ov11_02130bb4 -data_ov11_02130bb4: - .space 0x4 - .global data_ov11_02130bb8 -data_ov11_02130bb8: - .space 0x4 - .global data_ov11_02130bbc -data_ov11_02130bbc: - .space 0x4 - .global data_ov11_02130bc0 -data_ov11_02130bc0: - .space 0x4 - .global data_ov11_02130bc4 -data_ov11_02130bc4: - .space 0x4 - .global data_ov11_02130bc8 -data_ov11_02130bc8: - .space 0x4 - .global data_ov11_02130bcc -data_ov11_02130bcc: - .space 0x4 - .global data_ov11_02130bd0 -data_ov11_02130bd0: - .space 0x4 - .global data_ov11_02130bd4 -data_ov11_02130bd4: - .space 0x4 - .global data_ov11_02130bd8 -data_ov11_02130bd8: - .space 0x4 - .global data_ov11_02130bdc -data_ov11_02130bdc: - .space 0x4 - .global data_ov11_02130be0 -data_ov11_02130be0: - .space 0x4 - .global data_ov11_02130be4 -data_ov11_02130be4: - .space 0x4 - .global data_ov11_02130be8 -data_ov11_02130be8: - .space 0x4 - .global data_ov11_02130bec -data_ov11_02130bec: - .space 0x4 - .global data_ov11_02130bf0 -data_ov11_02130bf0: - .space 0x4 - .global data_ov11_02130bf4 -data_ov11_02130bf4: - .space 0x4 - .global data_ov11_02130bf8 -data_ov11_02130bf8: - .space 0x4 - .global data_ov11_02130bfc -data_ov11_02130bfc: - .space 0x4 - .global data_ov11_02130c00 -data_ov11_02130c00: - .space 0x4 - .global data_ov11_02130c04 -data_ov11_02130c04: - .space 0x4 - .global data_ov11_02130c08 -data_ov11_02130c08: - .space 0x4 - .global data_ov11_02130c0c -data_ov11_02130c0c: - .space 0x4 - .global data_ov11_02130c10 -data_ov11_02130c10: - .space 0x4 - .global data_ov11_02130c14 -data_ov11_02130c14: - .space 0x4 - .global data_ov11_02130c18 -data_ov11_02130c18: - .space 0x4 - .global data_ov11_02130c1c -data_ov11_02130c1c: - .space 0x4 - .global data_ov11_02130c20 -data_ov11_02130c20: - .space 0x4 - .global data_ov11_02130c24 -data_ov11_02130c24: - .space 0x4 - .global data_ov11_02130c28 -data_ov11_02130c28: - .space 0x4 - .global data_ov11_02130c2c -data_ov11_02130c2c: - .space 0x4 - .global data_ov11_02130c30 -data_ov11_02130c30: - .space 0x4 - .global data_ov11_02130c34 -data_ov11_02130c34: - .space 0x4 - .global data_ov11_02130c38 -data_ov11_02130c38: - .space 0x4 - .global data_ov11_02130c3c -data_ov11_02130c3c: - .space 0x4 - .global data_ov11_02130c40 -data_ov11_02130c40: - .space 0x4 - .global data_ov11_02130c44 -data_ov11_02130c44: - .space 0x4 - .global data_ov11_02130c48 -data_ov11_02130c48: - .space 0x4 - .global data_ov11_02130c4c -data_ov11_02130c4c: - .space 0x4 - .global data_ov11_02130c50 -data_ov11_02130c50: - .space 0x4 - .global data_ov11_02130c54 -data_ov11_02130c54: - .space 0x4 - .global data_ov11_02130c58 -data_ov11_02130c58: - .space 0x4 - .global data_ov11_02130c5c -data_ov11_02130c5c: - .space 0x4 - .global data_ov11_02130c60 -data_ov11_02130c60: - .space 0x4 - .global data_ov11_02130c64 -data_ov11_02130c64: - .space 0x4 - .global data_ov11_02130c68 -data_ov11_02130c68: - .space 0x4 - .global data_ov11_02130c6c -data_ov11_02130c6c: - .space 0x4 - .global data_ov11_02130c70 -data_ov11_02130c70: - .space 0x4 - .global data_ov11_02130c74 -data_ov11_02130c74: - .space 0x4 - .global data_ov11_02130c78 -data_ov11_02130c78: - .space 0x4 - .global data_ov11_02130c7c -data_ov11_02130c7c: - .space 0x4 - .global data_ov11_02130c80 -data_ov11_02130c80: - .space 0x4 - .global data_ov11_02130c84 -data_ov11_02130c84: - .space 0x4 - .global data_ov11_02130c88 -data_ov11_02130c88: - .space 0x4 - .global data_ov11_02130c8c -data_ov11_02130c8c: - .space 0x4 - .global data_ov11_02130c90 -data_ov11_02130c90: - .space 0x4 - .global data_ov11_02130c94 -data_ov11_02130c94: - .space 0x4 - .global data_ov11_02130c98 -data_ov11_02130c98: - .space 0x4 - .global data_ov11_02130c9c -data_ov11_02130c9c: - .space 0x4 - .global data_ov11_02130ca0 -data_ov11_02130ca0: - .space 0x4 - .global data_ov11_02130ca4 -data_ov11_02130ca4: - .space 0x4 - .global data_ov11_02130ca8 -data_ov11_02130ca8: - .space 0x4 - .global data_ov11_02130cac -data_ov11_02130cac: - .space 0x4 - .global data_ov11_02130cb0 -data_ov11_02130cb0: - .space 0x4 - .global data_ov11_02130cb4 -data_ov11_02130cb4: - .space 0x4 - .global data_ov11_02130cb8 -data_ov11_02130cb8: - .space 0x4 - .global data_ov11_02130cbc -data_ov11_02130cbc: - .space 0x4 - .global data_ov11_02130cc0 -data_ov11_02130cc0: - .space 0x4 - .global data_ov11_02130cc4 -data_ov11_02130cc4: - .space 0x4 - .global data_ov11_02130cc8 -data_ov11_02130cc8: - .space 0x4 - .global data_ov11_02130ccc -data_ov11_02130ccc: - .space 0x4 - .global data_ov11_02130cd0 -data_ov11_02130cd0: - .space 0x4 - .global data_ov11_02130cd4 -data_ov11_02130cd4: - .space 0x4 - .global data_ov11_02130cd8 -data_ov11_02130cd8: - .space 0x4 - .global data_ov11_02130cdc -data_ov11_02130cdc: - .space 0x4 - .global data_ov11_02130ce0 -data_ov11_02130ce0: - .space 0x4 - .global data_ov11_02130ce4 -data_ov11_02130ce4: - .space 0x4 - .global data_ov11_02130ce8 -data_ov11_02130ce8: - .space 0x4 - .global data_ov11_02130cec -data_ov11_02130cec: - .space 0x4 - .global data_ov11_02130cf0 -data_ov11_02130cf0: - .space 0x4 - .global data_ov11_02130cf4 -data_ov11_02130cf4: - .space 0x4 - .global data_ov11_02130cf8 -data_ov11_02130cf8: - .space 0x4 - .global data_ov11_02130cfc -data_ov11_02130cfc: - .space 0x4 - .global data_ov11_02130d00 -data_ov11_02130d00: - .space 0x4 - .global data_ov11_02130d04 -data_ov11_02130d04: - .space 0x4 - .global data_ov11_02130d08 -data_ov11_02130d08: - .space 0x4 - .global data_ov11_02130d0c -data_ov11_02130d0c: - .space 0x4 - .global data_ov11_02130d10 -data_ov11_02130d10: - .space 0x4 - .global data_ov11_02130d14 -data_ov11_02130d14: - .space 0x4 - .global data_ov11_02130d18 -data_ov11_02130d18: - .space 0x4 - .global data_ov11_02130d1c -data_ov11_02130d1c: - .space 0x4 - .global data_ov11_02130d20 -data_ov11_02130d20: - .space 0x4 - .global data_ov11_02130d24 -data_ov11_02130d24: - .space 0x4 - .global data_ov11_02130d28 -data_ov11_02130d28: - .space 0x4 - .global data_ov11_02130d2c -data_ov11_02130d2c: - .space 0x4 - .global data_ov11_02130d30 -data_ov11_02130d30: - .space 0x4 - .global data_ov11_02130d34 -data_ov11_02130d34: - .space 0x4 - .global data_ov11_02130d38 -data_ov11_02130d38: - .space 0x4 - .global data_ov11_02130d3c -data_ov11_02130d3c: - .space 0x4 - .global data_ov11_02130d40 -data_ov11_02130d40: - .space 0x4 - .global data_ov11_02130d44 -data_ov11_02130d44: - .space 0x4 - .global data_ov11_02130d48 -data_ov11_02130d48: - .space 0x4 - .global data_ov11_02130d4c -data_ov11_02130d4c: - .space 0x4 - .global data_ov11_02130d50 -data_ov11_02130d50: - .space 0x4 - .global data_ov11_02130d54 -data_ov11_02130d54: - .space 0x4 - .global data_ov11_02130d58 -data_ov11_02130d58: - .space 0x4 - .global data_ov11_02130d5c -data_ov11_02130d5c: - .space 0x4 - .global data_ov11_02130d60 -data_ov11_02130d60: - .space 0x4 - .global data_ov11_02130d64 -data_ov11_02130d64: - .space 0x4 - .global data_ov11_02130d68 -data_ov11_02130d68: - .space 0x4 - .global data_ov11_02130d6c -data_ov11_02130d6c: - .space 0x4 - .global data_ov11_02130d70 -data_ov11_02130d70: - .space 0x4 - .global data_ov11_02130d74 -data_ov11_02130d74: - .space 0x4 - .global data_ov11_02130d78 -data_ov11_02130d78: - .space 0x4 - .global data_ov11_02130d7c -data_ov11_02130d7c: - .space 0x4 - .global data_ov11_02130d80 -data_ov11_02130d80: - .space 0x4 - .global data_ov11_02130d84 -data_ov11_02130d84: - .space 0x4 - .global data_ov11_02130d88 -data_ov11_02130d88: - .space 0x4 - .global data_ov11_02130d8c -data_ov11_02130d8c: - .space 0x4 - .global data_ov11_02130d90 -data_ov11_02130d90: - .space 0x4 - .global data_ov11_02130d94 -data_ov11_02130d94: - .space 0x4 - .global data_ov11_02130d98 -data_ov11_02130d98: - .space 0x4 - .global data_ov11_02130d9c -data_ov11_02130d9c: - .space 0x4 - .global data_ov11_02130da0 -data_ov11_02130da0: - .space 0x4 - .global data_ov11_02130da4 -data_ov11_02130da4: - .space 0x4 - .global data_ov11_02130da8 -data_ov11_02130da8: - .space 0x4 - .global data_ov11_02130dac -data_ov11_02130dac: - .space 0x4 - .global data_ov11_02130db0 -data_ov11_02130db0: - .space 0x4 - .global data_ov11_02130db4 -data_ov11_02130db4: - .space 0x4 - .global data_ov11_02130db8 -data_ov11_02130db8: - .space 0x4 - .global data_ov11_02130dbc -data_ov11_02130dbc: - .space 0x4 - .global data_ov11_02130dc0 -data_ov11_02130dc0: - .space 0x4 - .global data_ov11_02130dc4 -data_ov11_02130dc4: - .space 0x4 - .global data_ov11_02130dc8 -data_ov11_02130dc8: - .space 0x4 - .global data_ov11_02130dcc -data_ov11_02130dcc: - .space 0x4 - .global data_ov11_02130dd0 -data_ov11_02130dd0: - .space 0x4 - .global data_ov11_02130dd4 -data_ov11_02130dd4: - .space 0x4 - .global data_ov11_02130dd8 -data_ov11_02130dd8: - .space 0x4 - .global data_ov11_02130ddc -data_ov11_02130ddc: - .space 0x4 - .global data_ov11_02130de0 -data_ov11_02130de0: - .space 0x4 - .global data_ov11_02130de4 -data_ov11_02130de4: - .space 0x4 - .global data_ov11_02130de8 -data_ov11_02130de8: - .space 0x4 - .global data_ov11_02130dec -data_ov11_02130dec: - .space 0x4 - .global data_ov11_02130df0 -data_ov11_02130df0: - .space 0x4 - .global data_ov11_02130df4 -data_ov11_02130df4: - .space 0x4 - .global data_ov11_02130df8 -data_ov11_02130df8: - .space 0x4 - .global data_ov11_02130dfc -data_ov11_02130dfc: - .space 0x4 - .global data_ov11_02130e00 -data_ov11_02130e00: - .space 0x4 - .global data_ov11_02130e04 -data_ov11_02130e04: - .space 0x4 - .global data_ov11_02130e08 -data_ov11_02130e08: - .space 0x4 - .global data_ov11_02130e0c -data_ov11_02130e0c: - .space 0x4 - .global data_ov11_02130e10 -data_ov11_02130e10: - .space 0x4 - .global data_ov11_02130e14 -data_ov11_02130e14: - .space 0x4 - .global data_ov11_02130e18 -data_ov11_02130e18: - .space 0x4 - .global data_ov11_02130e1c -data_ov11_02130e1c: - .space 0x4 - .global data_ov11_02130e20 -data_ov11_02130e20: - .space 0x4 - .global data_ov11_02130e24 -data_ov11_02130e24: - .space 0x4 - .global data_ov11_02130e28 -data_ov11_02130e28: - .space 0x4 - .global data_ov11_02130e2c -data_ov11_02130e2c: - .space 0x4 - .global data_ov11_02130e30 -data_ov11_02130e30: - .space 0x4 - .global data_ov11_02130e34 -data_ov11_02130e34: - .space 0x4 - .global data_ov11_02130e38 -data_ov11_02130e38: - .space 0x4 - .global data_ov11_02130e3c -data_ov11_02130e3c: - .space 0x4 - .global data_ov11_02130e40 -data_ov11_02130e40: - .space 0x4 - .global data_ov11_02130e44 -data_ov11_02130e44: - .space 0x4 - .global data_ov11_02130e48 -data_ov11_02130e48: - .space 0x4 - .global data_ov11_02130e4c -data_ov11_02130e4c: - .space 0x4 - .global data_ov11_02130e50 -data_ov11_02130e50: - .space 0x4 - .global data_ov11_02130e54 -data_ov11_02130e54: - .space 0x4 - .global data_ov11_02130e58 -data_ov11_02130e58: - .space 0x4 - .global data_ov11_02130e5c -data_ov11_02130e5c: - .space 0x4 - .global data_ov11_02130e60 -data_ov11_02130e60: - .space 0x4 - .global data_ov11_02130e64 -data_ov11_02130e64: - .space 0x4 - .global data_ov11_02130e68 -data_ov11_02130e68: - .space 0x4 - .global data_ov11_02130e6c -data_ov11_02130e6c: - .space 0x4 - .global data_ov11_02130e70 -data_ov11_02130e70: - .space 0x4 - .global data_ov11_02130e74 -data_ov11_02130e74: - .space 0x4 - .global data_ov11_02130e78 -data_ov11_02130e78: - .space 0x4 - .global data_ov11_02130e7c -data_ov11_02130e7c: - .space 0x4 - .global data_ov11_02130e80 -data_ov11_02130e80: - .space 0x4 - .global data_ov11_02130e84 -data_ov11_02130e84: - .space 0x4 - .global data_ov11_02130e88 -data_ov11_02130e88: - .space 0x4 - .global data_ov11_02130e8c -data_ov11_02130e8c: - .space 0x4 - .global data_ov11_02130e90 -data_ov11_02130e90: - .space 0x4 - .global data_ov11_02130e94 -data_ov11_02130e94: - .space 0x4 - .global data_ov11_02130e98 -data_ov11_02130e98: - .space 0x4 - .global data_ov11_02130e9c -data_ov11_02130e9c: - .space 0x4 - .global data_ov11_02130ea0 -data_ov11_02130ea0: - .space 0x4 - .global data_ov11_02130ea4 -data_ov11_02130ea4: - .space 0x4 - .global data_ov11_02130ea8 -data_ov11_02130ea8: - .space 0x4 - .global data_ov11_02130eac -data_ov11_02130eac: - .space 0x4 - .global data_ov11_02130eb0 -data_ov11_02130eb0: - .space 0x4 - .global data_ov11_02130eb4 -data_ov11_02130eb4: - .space 0x4 - .global data_ov11_02130eb8 -data_ov11_02130eb8: - .space 0x4 - .global data_ov11_02130ebc -data_ov11_02130ebc: - .space 0x4 - .global data_ov11_02130ec0 -data_ov11_02130ec0: - .space 0x4 - .global data_ov11_02130ec4 -data_ov11_02130ec4: - .space 0x4 - .global data_ov11_02130ec8 -data_ov11_02130ec8: - .space 0x4 - .global data_ov11_02130ecc -data_ov11_02130ecc: - .space 0x4 - .global data_ov11_02130ed0 -data_ov11_02130ed0: - .space 0x4 - .global data_ov11_02130ed4 -data_ov11_02130ed4: - .space 0x4 - .global data_ov11_02130ed8 -data_ov11_02130ed8: - .space 0x4 - .global data_ov11_02130edc -data_ov11_02130edc: - .space 0x4 - .global data_ov11_02130ee0 -data_ov11_02130ee0: - .space 0x4 - .global data_ov11_02130ee4 -data_ov11_02130ee4: - .space 0x4 - .global data_ov11_02130ee8 -data_ov11_02130ee8: - .space 0x4 - .global data_ov11_02130eec -data_ov11_02130eec: - .space 0x4 - .global data_ov11_02130ef0 -data_ov11_02130ef0: - .space 0x4 - .global data_ov11_02130ef4 -data_ov11_02130ef4: - .space 0x4 - .global data_ov11_02130ef8 -data_ov11_02130ef8: - .space 0x4 - .global data_ov11_02130efc -data_ov11_02130efc: - .space 0x4 - .global data_ov11_02130f00 -data_ov11_02130f00: - .space 0x4 - .global data_ov11_02130f04 -data_ov11_02130f04: - .space 0x4 - .global data_ov11_02130f08 -data_ov11_02130f08: - .space 0x4 - .global data_ov11_02130f0c -data_ov11_02130f0c: - .space 0x4 - .global data_ov11_02130f10 -data_ov11_02130f10: - .space 0x4 - .global data_ov11_02130f14 -data_ov11_02130f14: - .space 0x4 - .global data_ov11_02130f18 -data_ov11_02130f18: - .space 0x4 - .global data_ov11_02130f1c -data_ov11_02130f1c: - .space 0x4 - .global data_ov11_02130f20 -data_ov11_02130f20: - .space 0x4 - .global data_ov11_02130f24 -data_ov11_02130f24: - .space 0x4 - .global data_ov11_02130f28 -data_ov11_02130f28: - .space 0x4 - .global data_ov11_02130f2c -data_ov11_02130f2c: - .space 0x4 - .global data_ov11_02130f30 -data_ov11_02130f30: - .space 0x4 - .global data_ov11_02130f34 -data_ov11_02130f34: - .space 0x4 - .global data_ov11_02130f38 -data_ov11_02130f38: - .space 0x4 - .global data_ov11_02130f3c -data_ov11_02130f3c: - .space 0x4 - .global data_ov11_02130f40 -data_ov11_02130f40: - .space 0x4 - .global data_ov11_02130f44 -data_ov11_02130f44: - .space 0x4 - .global data_ov11_02130f48 -data_ov11_02130f48: - .space 0x4 - .global data_ov11_02130f4c -data_ov11_02130f4c: - .space 0x4 - .global data_ov11_02130f50 -data_ov11_02130f50: - .space 0x4 - .global data_ov11_02130f54 -data_ov11_02130f54: - .space 0x4 - .global data_ov11_02130f58 -data_ov11_02130f58: - .space 0x4 - .global data_ov11_02130f5c -data_ov11_02130f5c: - .space 0x4 - .global data_ov11_02130f60 -data_ov11_02130f60: - .space 0x4 - .global data_ov11_02130f64 -data_ov11_02130f64: - .space 0x4 - .global data_ov11_02130f68 -data_ov11_02130f68: - .space 0x4 - .global data_ov11_02130f6c -data_ov11_02130f6c: - .space 0x4 - .global data_ov11_02130f70 -data_ov11_02130f70: - .space 0x4 - .global data_ov11_02130f74 -data_ov11_02130f74: - .space 0x4 - .global data_ov11_02130f78 -data_ov11_02130f78: - .space 0x4 - .global data_ov11_02130f7c -data_ov11_02130f7c: - .space 0x4 - .global data_ov11_02130f80 -data_ov11_02130f80: - .space 0x4 - .global data_ov11_02130f84 -data_ov11_02130f84: - .space 0x4 - .global data_ov11_02130f88 -data_ov11_02130f88: - .space 0x4 - .global data_ov11_02130f8c -data_ov11_02130f8c: - .space 0x4 - .global data_ov11_02130f90 -data_ov11_02130f90: - .space 0x4 - .global data_ov11_02130f94 -data_ov11_02130f94: - .space 0x4 - .global data_ov11_02130f98 -data_ov11_02130f98: - .space 0x4 - .global data_ov11_02130f9c -data_ov11_02130f9c: - .space 0x4 - .global data_ov11_02130fa0 -data_ov11_02130fa0: - .space 0x4 - .global data_ov11_02130fa4 -data_ov11_02130fa4: - .space 0x4 - .global data_ov11_02130fa8 -data_ov11_02130fa8: - .space 0x4 - .global data_ov11_02130fac -data_ov11_02130fac: - .space 0x4 - .global data_ov11_02130fb0 -data_ov11_02130fb0: - .space 0x4 - .global data_ov11_02130fb4 -data_ov11_02130fb4: - .space 0x4 - .global data_ov11_02130fb8 -data_ov11_02130fb8: - .space 0x4 - .global data_ov11_02130fbc -data_ov11_02130fbc: - .space 0x4 - .global data_ov11_02130fc0 -data_ov11_02130fc0: - .space 0x4 - .global data_ov11_02130fc4 -data_ov11_02130fc4: - .space 0x4 - .global data_ov11_02130fc8 -data_ov11_02130fc8: - .space 0x4 - .global data_ov11_02130fcc -data_ov11_02130fcc: - .space 0x4 - .global data_ov11_02130fd0 -data_ov11_02130fd0: - .space 0x4 - .global data_ov11_02130fd4 -data_ov11_02130fd4: - .space 0x4 - .global data_ov11_02130fd8 -data_ov11_02130fd8: - .space 0x4 - .global data_ov11_02130fdc -data_ov11_02130fdc: - .space 0x4 - .global data_ov11_02130fe0 -data_ov11_02130fe0: - .space 0x4 - .global data_ov11_02130fe4 -data_ov11_02130fe4: - .space 0x4 - .global data_ov11_02130fe8 -data_ov11_02130fe8: - .space 0x4 - .global data_ov11_02130fec -data_ov11_02130fec: - .space 0x4 - .global data_ov11_02130ff0 -data_ov11_02130ff0: - .space 0x4 - .global data_ov11_02130ff4 -data_ov11_02130ff4: - .space 0x4 - .global data_ov11_02130ff8 -data_ov11_02130ff8: - .space 0x4 - .global data_ov11_02130ffc -data_ov11_02130ffc: - .space 0x4 - .global data_ov11_02131000 -data_ov11_02131000: - .space 0x4 - .global data_ov11_02131004 -data_ov11_02131004: - .space 0x4 - .global data_ov11_02131008 -data_ov11_02131008: - .space 0x4 - .global data_ov11_0213100c -data_ov11_0213100c: - .space 0x4 - .global data_ov11_02131010 -data_ov11_02131010: - .space 0x4 - .global data_ov11_02131014 -data_ov11_02131014: - .space 0x4 - .global data_ov11_02131018 -data_ov11_02131018: - .space 0x4 - .global data_ov11_0213101c -data_ov11_0213101c: - .space 0x4 - .global data_ov11_02131020 -data_ov11_02131020: - .space 0x4 - .global data_ov11_02131024 -data_ov11_02131024: - .space 0x4 - .global data_ov11_02131028 -data_ov11_02131028: - .space 0x4 - .global data_ov11_0213102c -data_ov11_0213102c: - .space 0x4 - .global data_ov11_02131030 -data_ov11_02131030: - .space 0x4 - .global data_ov11_02131034 -data_ov11_02131034: - .space 0x4 - .global data_ov11_02131038 -data_ov11_02131038: - .space 0x4 - .global data_ov11_0213103c -data_ov11_0213103c: - .space 0x4 - .global data_ov11_02131040 -data_ov11_02131040: - .space 0x4 - .global data_ov11_02131044 -data_ov11_02131044: - .space 0x4 - .global data_ov11_02131048 -data_ov11_02131048: - .space 0x4 - .global data_ov11_0213104c -data_ov11_0213104c: - .space 0x4 - .global data_ov11_02131050 -data_ov11_02131050: - .space 0x4 - .global data_ov11_02131054 -data_ov11_02131054: - .space 0x4 - .global data_ov11_02131058 -data_ov11_02131058: - .space 0x4 - .global data_ov11_0213105c -data_ov11_0213105c: - .space 0x4 - .global data_ov11_02131060 -data_ov11_02131060: - .space 0x4 - .global data_ov11_02131064 -data_ov11_02131064: - .space 0x4 - .global data_ov11_02131068 -data_ov11_02131068: - .space 0x4 - .global data_ov11_0213106c -data_ov11_0213106c: - .space 0x4 - .global data_ov11_02131070 -data_ov11_02131070: - .space 0x4 - .global data_ov11_02131074 -data_ov11_02131074: - .space 0x4 - .global data_ov11_02131078 -data_ov11_02131078: - .space 0x4 - .global data_ov11_0213107c -data_ov11_0213107c: - .space 0x4 - .global data_ov11_02131080 -data_ov11_02131080: - .space 0x4 - .global data_ov11_02131084 -data_ov11_02131084: - .space 0x4 - .global data_ov11_02131088 -data_ov11_02131088: - .space 0x4 - .global data_ov11_0213108c -data_ov11_0213108c: - .space 0x4 - .global data_ov11_02131090 -data_ov11_02131090: - .space 0x4 - .global data_ov11_02131094 -data_ov11_02131094: - .space 0x4 - .global data_ov11_02131098 -data_ov11_02131098: - .space 0x4 - .global data_ov11_0213109c -data_ov11_0213109c: - .space 0x4 - .global data_ov11_021310a0 -data_ov11_021310a0: - .space 0x4 - .global data_ov11_021310a4 -data_ov11_021310a4: - .space 0x4 - .global data_ov11_021310a8 -data_ov11_021310a8: - .space 0x4 - .global data_ov11_021310ac -data_ov11_021310ac: - .space 0x4 - .global data_ov11_021310b0 -data_ov11_021310b0: - .space 0x4 - .global data_ov11_021310b4 -data_ov11_021310b4: - .space 0x4 - .global data_ov11_021310b8 -data_ov11_021310b8: - .space 0x4 - .global data_ov11_021310bc -data_ov11_021310bc: - .space 0x4 - .global data_ov11_021310c0 -data_ov11_021310c0: - .space 0x4 - .global data_ov11_021310c4 -data_ov11_021310c4: - .space 0x4 - .global data_ov11_021310c8 -data_ov11_021310c8: - .space 0x4 - .global data_ov11_021310cc -data_ov11_021310cc: - .space 0x4 - .global data_ov11_021310d0 -data_ov11_021310d0: - .space 0x4 - .global data_ov11_021310d4 -data_ov11_021310d4: - .space 0x4 - .global data_ov11_021310d8 -data_ov11_021310d8: - .space 0x4 - .global data_ov11_021310dc -data_ov11_021310dc: - .space 0x4 - .global data_ov11_021310e0 -data_ov11_021310e0: - .space 0x4 - .global data_ov11_021310e4 -data_ov11_021310e4: - .space 0x4 - .global data_ov11_021310e8 -data_ov11_021310e8: - .space 0x4 - .global data_ov11_021310ec -data_ov11_021310ec: - .space 0x4 - .global data_ov11_021310f0 -data_ov11_021310f0: - .space 0x4 - .global data_ov11_021310f4 -data_ov11_021310f4: - .space 0x4 - .global data_ov11_021310f8 -data_ov11_021310f8: - .space 0x4 - .global data_ov11_021310fc -data_ov11_021310fc: - .space 0x4 - .global data_ov11_02131100 -data_ov11_02131100: - .space 0x4 - .global data_ov11_02131104 -data_ov11_02131104: - .space 0x4 - .global data_ov11_02131108 -data_ov11_02131108: - .space 0x4 - .global data_ov11_0213110c -data_ov11_0213110c: - .space 0x4 - .global data_ov11_02131110 -data_ov11_02131110: - .space 0x4 - .global data_ov11_02131114 -data_ov11_02131114: - .space 0x4 - .global data_ov11_02131118 -data_ov11_02131118: - .space 0x4 - .global data_ov11_0213111c -data_ov11_0213111c: - .space 0x4 - .global data_ov11_02131120 -data_ov11_02131120: - .space 0x4 - .global data_ov11_02131124 -data_ov11_02131124: - .space 0x4 - .global data_ov11_02131128 -data_ov11_02131128: - .space 0x4 - .global data_ov11_0213112c -data_ov11_0213112c: - .space 0x4 - .global data_ov11_02131130 -data_ov11_02131130: - .space 0x4 - .global data_ov11_02131134 -data_ov11_02131134: - .space 0x4 - .global data_ov11_02131138 -data_ov11_02131138: - .space 0x4 - .global data_ov11_0213113c -data_ov11_0213113c: - .space 0x4 - .global data_ov11_02131140 -data_ov11_02131140: - .space 0x4 - .global data_ov11_02131144 -data_ov11_02131144: - .space 0x4 - .global data_ov11_02131148 -data_ov11_02131148: - .space 0x4 - .global data_ov11_0213114c -data_ov11_0213114c: - .space 0x4 - .global data_ov11_02131150 -data_ov11_02131150: - .space 0x4 - .global data_ov11_02131154 -data_ov11_02131154: - .space 0x4 - .global data_ov11_02131158 -data_ov11_02131158: - .space 0x4 - .global data_ov11_0213115c -data_ov11_0213115c: - .space 0x4 - .global data_ov11_02131160 -data_ov11_02131160: - .space 0x4 - .global data_ov11_02131164 -data_ov11_02131164: - .space 0x4 - .global data_ov11_02131168 -data_ov11_02131168: - .space 0x4 - .global data_ov11_0213116c -data_ov11_0213116c: - .space 0x4 - .global data_ov11_02131170 -data_ov11_02131170: - .space 0x4 - .global data_ov11_02131174 -data_ov11_02131174: - .space 0x4 - .global data_ov11_02131178 -data_ov11_02131178: - .space 0x4 - .global data_ov11_0213117c -data_ov11_0213117c: - .space 0x4 - .global data_ov11_02131180 -data_ov11_02131180: - .space 0x4 - .global data_ov11_02131184 -data_ov11_02131184: - .space 0x4 - .global data_ov11_02131188 -data_ov11_02131188: - .space 0x4 - .global data_ov11_0213118c -data_ov11_0213118c: - .space 0x4 - .global data_ov11_02131190 -data_ov11_02131190: - .space 0x4 - .global data_ov11_02131194 -data_ov11_02131194: - .space 0x4 - .global data_ov11_02131198 -data_ov11_02131198: - .space 0x4 - .global data_ov11_0213119c -data_ov11_0213119c: - .space 0x4 - .global data_ov11_021311a0 -data_ov11_021311a0: - .space 0x4 - .global data_ov11_021311a4 -data_ov11_021311a4: - .space 0x4 - .global data_ov11_021311a8 -data_ov11_021311a8: - .space 0x4 - .global data_ov11_021311ac -data_ov11_021311ac: - .space 0x4 - .global data_ov11_021311b0 -data_ov11_021311b0: - .space 0x4 - .global data_ov11_021311b4 -data_ov11_021311b4: - .space 0x4 - .global data_ov11_021311b8 -data_ov11_021311b8: - .space 0x4 - .global data_ov11_021311bc -data_ov11_021311bc: - .space 0x4 - .global data_ov11_021311c0 -data_ov11_021311c0: - .space 0x4 - .global data_ov11_021311c4 -data_ov11_021311c4: - .space 0x4 - .global data_ov11_021311c8 -data_ov11_021311c8: - .space 0x4 - .global data_ov11_021311cc -data_ov11_021311cc: - .space 0x4 - .global data_ov11_021311d0 -data_ov11_021311d0: - .space 0x4 - .global data_ov11_021311d4 -data_ov11_021311d4: - .space 0x4 - .global data_ov11_021311d8 -data_ov11_021311d8: - .space 0x4 - .global data_ov11_021311dc -data_ov11_021311dc: - .space 0x4 - .global data_ov11_021311e0 -data_ov11_021311e0: - .space 0x4 - .global data_ov11_021311e4 -data_ov11_021311e4: - .space 0x4 - .global data_ov11_021311e8 -data_ov11_021311e8: - .space 0x4 - .global data_ov11_021311ec -data_ov11_021311ec: - .space 0x4 - .global data_ov11_021311f0 -data_ov11_021311f0: - .space 0x4 - .global data_ov11_021311f4 -data_ov11_021311f4: - .space 0x4 - .global data_ov11_021311f8 -data_ov11_021311f8: - .space 0x4 - .global data_ov11_021311fc -data_ov11_021311fc: - .space 0x4 - .global data_ov11_02131200 -data_ov11_02131200: - .space 0x4 - .global data_ov11_02131204 -data_ov11_02131204: - .space 0x4 - .global data_ov11_02131208 -data_ov11_02131208: - .space 0x4 - .global data_ov11_0213120c -data_ov11_0213120c: - .space 0x4 - .global data_ov11_02131210 -data_ov11_02131210: - .space 0x4 - .global data_ov11_02131214 -data_ov11_02131214: - .space 0x4 - .global data_ov11_02131218 -data_ov11_02131218: - .space 0x4 - .global data_ov11_0213121c -data_ov11_0213121c: - .space 0x4 - .global data_ov11_02131220 -data_ov11_02131220: - .space 0x4 - .global data_ov11_02131224 -data_ov11_02131224: - .space 0x4 - .global data_ov11_02131228 -data_ov11_02131228: - .space 0x4 - .global data_ov11_0213122c -data_ov11_0213122c: - .space 0x4 - .global data_ov11_02131230 -data_ov11_02131230: - .space 0x4 - .global data_ov11_02131234 -data_ov11_02131234: - .space 0x4 - .global data_ov11_02131238 -data_ov11_02131238: - .space 0x4 - .global data_ov11_0213123c -data_ov11_0213123c: - .space 0x4 - .global data_ov11_02131240 -data_ov11_02131240: - .space 0x4 - .global data_ov11_02131244 -data_ov11_02131244: - .space 0x4 - .global data_ov11_02131248 -data_ov11_02131248: - .space 0x4 - .global data_ov11_0213124c -data_ov11_0213124c: - .space 0x4 - .global data_ov11_02131250 -data_ov11_02131250: - .space 0x4 - .global data_ov11_02131254 -data_ov11_02131254: - .space 0x4 - .global data_ov11_02131258 -data_ov11_02131258: - .space 0x4 - .global data_ov11_0213125c -data_ov11_0213125c: - .space 0x4 - .global data_ov11_02131260 -data_ov11_02131260: - .space 0x4 - .global data_ov11_02131264 -data_ov11_02131264: - .space 0x4 - .global data_ov11_02131268 -data_ov11_02131268: - .space 0x4 - .global data_ov11_0213126c -data_ov11_0213126c: - .space 0x4 - .global data_ov11_02131270 -data_ov11_02131270: - .space 0x4 - .global data_ov11_02131274 -data_ov11_02131274: - .space 0x4 - .global data_ov11_02131278 -data_ov11_02131278: - .space 0x4 - .global data_ov11_0213127c -data_ov11_0213127c: - .space 0x4 - .global data_ov11_02131280 -data_ov11_02131280: - .space 0x4 - .global data_ov11_02131284 -data_ov11_02131284: - .space 0x4 - .global data_ov11_02131288 -data_ov11_02131288: - .space 0x4 - .global data_ov11_0213128c -data_ov11_0213128c: - .space 0x4 - .global data_ov11_02131290 -data_ov11_02131290: - .space 0x4 - .global data_ov11_02131294 -data_ov11_02131294: - .space 0x4 - .global data_ov11_02131298 -data_ov11_02131298: - .space 0x4 - .global data_ov11_0213129c -data_ov11_0213129c: - .space 0x4 - .global data_ov11_021312a0 -data_ov11_021312a0: - .space 0x4 - .global data_ov11_021312a4 -data_ov11_021312a4: - .space 0x4 - .global data_ov11_021312a8 -data_ov11_021312a8: - .space 0x4 - .global data_ov11_021312ac -data_ov11_021312ac: - .space 0x4 - .global data_ov11_021312b0 -data_ov11_021312b0: - .space 0x4 - .global data_ov11_021312b4 -data_ov11_021312b4: - .space 0x4 - .global data_ov11_021312b8 -data_ov11_021312b8: - .space 0x4 - .global data_ov11_021312bc -data_ov11_021312bc: - .space 0x4 - .global data_ov11_021312c0 -data_ov11_021312c0: - .space 0x4 - .global data_ov11_021312c4 -data_ov11_021312c4: - .space 0x4 - .global data_ov11_021312c8 -data_ov11_021312c8: - .space 0x4 - .global data_ov11_021312cc -data_ov11_021312cc: - .space 0x4 - .global data_ov11_021312d0 -data_ov11_021312d0: - .space 0x4 - .global data_ov11_021312d4 -data_ov11_021312d4: - .space 0x4 - .global data_ov11_021312d8 -data_ov11_021312d8: - .space 0x4 - .global data_ov11_021312dc -data_ov11_021312dc: - .space 0x4 - .global data_ov11_021312e0 -data_ov11_021312e0: - .space 0x4 - .global data_ov11_021312e4 -data_ov11_021312e4: - .space 0x4 - .global data_ov11_021312e8 -data_ov11_021312e8: - .space 0x4 - .global data_ov11_021312ec -data_ov11_021312ec: - .space 0x4 - .global data_ov11_021312f0 -data_ov11_021312f0: - .space 0x4 - .global data_ov11_021312f4 -data_ov11_021312f4: - .space 0x4 - .global data_ov11_021312f8 -data_ov11_021312f8: - .space 0x4 - .global data_ov11_021312fc -data_ov11_021312fc: - .space 0x4 - .global data_ov11_02131300 -data_ov11_02131300: - .space 0x4 - .global data_ov11_02131304 -data_ov11_02131304: - .space 0x4 - .global data_ov11_02131308 -data_ov11_02131308: - .space 0x4 - .global data_ov11_0213130c -data_ov11_0213130c: - .space 0x4 - .global data_ov11_02131310 -data_ov11_02131310: - .space 0x4 - .global data_ov11_02131314 -data_ov11_02131314: - .space 0x4 - .global data_ov11_02131318 -data_ov11_02131318: - .space 0x4 - .global data_ov11_0213131c -data_ov11_0213131c: - .space 0x4 - .global data_ov11_02131320 -data_ov11_02131320: - .space 0x4 - .global data_ov11_02131324 -data_ov11_02131324: - .space 0x4 - .global data_ov11_02131328 -data_ov11_02131328: - .space 0x4 - .global data_ov11_0213132c -data_ov11_0213132c: - .space 0x4 - .global data_ov11_02131330 -data_ov11_02131330: - .space 0x4 - .global data_ov11_02131334 -data_ov11_02131334: - .space 0x4 - .global data_ov11_02131338 -data_ov11_02131338: - .space 0x4 - .global data_ov11_0213133c -data_ov11_0213133c: - .space 0x4 - .global data_ov11_02131340 -data_ov11_02131340: - .space 0x4 - .global data_ov11_02131344 -data_ov11_02131344: - .space 0x4 - .global data_ov11_02131348 -data_ov11_02131348: - .space 0x4 - .global data_ov11_0213134c -data_ov11_0213134c: - .space 0x4 - .global data_ov11_02131350 -data_ov11_02131350: - .space 0x4 - .global data_ov11_02131354 -data_ov11_02131354: - .space 0x4 - .global data_ov11_02131358 -data_ov11_02131358: - .space 0x4 - .global data_ov11_0213135c -data_ov11_0213135c: - .space 0x4 - .global data_ov11_02131360 -data_ov11_02131360: - .space 0x4 - .global data_ov11_02131364 -data_ov11_02131364: - .space 0x4 - .global data_ov11_02131368 -data_ov11_02131368: - .space 0x4 - .global data_ov11_0213136c -data_ov11_0213136c: - .space 0x4 - .global data_ov11_02131370 -data_ov11_02131370: - .space 0x4 - .global data_ov11_02131374 -data_ov11_02131374: - .space 0x4 - .global data_ov11_02131378 -data_ov11_02131378: - .space 0x4 - .global data_ov11_0213137c -data_ov11_0213137c: - .space 0x4 - .global data_ov11_02131380 -data_ov11_02131380: - .space 0x4 - .global data_ov11_02131384 -data_ov11_02131384: - .space 0x4 - .global data_ov11_02131388 -data_ov11_02131388: - .space 0x4 - .global data_ov11_0213138c -data_ov11_0213138c: - .space 0x4 - .global data_ov11_02131390 -data_ov11_02131390: - .space 0x4 - .global data_ov11_02131394 -data_ov11_02131394: - .space 0x4 - .global data_ov11_02131398 -data_ov11_02131398: - .space 0x4 - .global data_ov11_0213139c -data_ov11_0213139c: - .space 0x4 - .global data_ov11_021313a0 -data_ov11_021313a0: - .space 0x4 - .global data_ov11_021313a4 -data_ov11_021313a4: - .space 0x4 - .global data_ov11_021313a8 -data_ov11_021313a8: - .space 0x4 - .global data_ov11_021313ac -data_ov11_021313ac: - .space 0x4 - .global data_ov11_021313b0 -data_ov11_021313b0: - .space 0x4 - .global data_ov11_021313b4 -data_ov11_021313b4: - .space 0x4 - .global data_ov11_021313b8 -data_ov11_021313b8: - .space 0x4 - .global data_ov11_021313bc -data_ov11_021313bc: - .space 0x4 - .global data_ov11_021313c0 -data_ov11_021313c0: - .space 0x4 - .global data_ov11_021313c4 -data_ov11_021313c4: - .space 0x4 - .global data_ov11_021313c8 -data_ov11_021313c8: - .space 0x4 - .global data_ov11_021313cc -data_ov11_021313cc: - .space 0x4 - .global data_ov11_021313d0 -data_ov11_021313d0: - .space 0x4 - .global data_ov11_021313d4 -data_ov11_021313d4: - .space 0x4 - .global data_ov11_021313d8 -data_ov11_021313d8: - .space 0x4 - .global data_ov11_021313dc -data_ov11_021313dc: - .space 0x4 - .global data_ov11_021313e0 -data_ov11_021313e0: - .space 0x4 - .global data_ov11_021313e4 -data_ov11_021313e4: - .space 0x4 - .global data_ov11_021313e8 -data_ov11_021313e8: - .space 0x4 - .global data_ov11_021313ec -data_ov11_021313ec: - .space 0x4 - .global data_ov11_021313f0 -data_ov11_021313f0: - .space 0x4 - .global data_ov11_021313f4 -data_ov11_021313f4: - .space 0x4 - .global data_ov11_021313f8 -data_ov11_021313f8: - .space 0x4 - .global data_ov11_021313fc -data_ov11_021313fc: - .space 0x4 - .global data_ov11_02131400 -data_ov11_02131400: - .space 0x4 - .global data_ov11_02131404 -data_ov11_02131404: - .space 0x4 - .global data_ov11_02131408 -data_ov11_02131408: - .space 0x4 - .global data_ov11_0213140c -data_ov11_0213140c: - .space 0x4 - .global data_ov11_02131410 -data_ov11_02131410: - .space 0x4 - .global data_ov11_02131414 -data_ov11_02131414: - .space 0x4 - .global data_ov11_02131418 -data_ov11_02131418: - .space 0x4 - .global data_ov11_0213141c -data_ov11_0213141c: - .space 0x4 - .global data_ov11_02131420 -data_ov11_02131420: - .space 0x4 - .global data_ov11_02131424 -data_ov11_02131424: - .space 0x4 - .global data_ov11_02131428 -data_ov11_02131428: - .space 0x4 - .global data_ov11_0213142c -data_ov11_0213142c: - .space 0x4 - .global data_ov11_02131430 -data_ov11_02131430: - .space 0x4 - .global data_ov11_02131434 -data_ov11_02131434: - .space 0x4 - .global data_ov11_02131438 -data_ov11_02131438: - .space 0x4 - .global data_ov11_0213143c -data_ov11_0213143c: - .space 0x4 - .global data_ov11_02131440 -data_ov11_02131440: - .space 0x4 - .global data_ov11_02131444 -data_ov11_02131444: - .space 0x4 - .global data_ov11_02131448 -data_ov11_02131448: - .space 0x4 - .global data_ov11_0213144c -data_ov11_0213144c: - .space 0x4 - .global data_ov11_02131450 -data_ov11_02131450: - .space 0x4 - .global data_ov11_02131454 -data_ov11_02131454: - .space 0x4 - .global data_ov11_02131458 -data_ov11_02131458: - .space 0x4 - .global data_ov11_0213145c -data_ov11_0213145c: - .space 0x4 - .global data_ov11_02131460 -data_ov11_02131460: - .space 0x4 - .global data_ov11_02131464 -data_ov11_02131464: - .space 0x4 - .global data_ov11_02131468 -data_ov11_02131468: - .space 0x4 - .global data_ov11_0213146c -data_ov11_0213146c: - .space 0x4 - .global data_ov11_02131470 -data_ov11_02131470: - .space 0x4 - .global data_ov11_02131474 -data_ov11_02131474: - .space 0x4 - .global data_ov11_02131478 -data_ov11_02131478: - .space 0x4 - .global data_ov11_0213147c -data_ov11_0213147c: - .space 0x4 - .global data_ov11_02131480 -data_ov11_02131480: - .space 0x4 - .global data_ov11_02131484 -data_ov11_02131484: - .space 0x4 - .global data_ov11_02131488 -data_ov11_02131488: - .space 0x4 - .global data_ov11_0213148c -data_ov11_0213148c: - .space 0x4 - .global data_ov11_02131490 -data_ov11_02131490: - .space 0x4 - .global data_ov11_02131494 -data_ov11_02131494: - .space 0x4 - .global data_ov11_02131498 -data_ov11_02131498: - .space 0x4 - .global data_ov11_0213149c -data_ov11_0213149c: - .space 0x4 - .global data_ov11_021314a0 -data_ov11_021314a0: - .space 0x4 - .global data_ov11_021314a4 -data_ov11_021314a4: - .space 0x4 - .global data_ov11_021314a8 -data_ov11_021314a8: - .space 0x4 - .global data_ov11_021314ac -data_ov11_021314ac: - .space 0x4 - .global data_ov11_021314b0 -data_ov11_021314b0: - .space 0x4 - .global data_ov11_021314b4 -data_ov11_021314b4: - .space 0x4 - .global data_ov11_021314b8 -data_ov11_021314b8: - .space 0x4 - .global data_ov11_021314bc -data_ov11_021314bc: - .space 0x4 - .global data_ov11_021314c0 -data_ov11_021314c0: - .space 0x4 - .global data_ov11_021314c4 -data_ov11_021314c4: - .space 0x4 - .global data_ov11_021314c8 -data_ov11_021314c8: - .space 0x4 - .global data_ov11_021314cc -data_ov11_021314cc: - .space 0x4 - .global data_ov11_021314d0 -data_ov11_021314d0: - .space 0x4 - .global data_ov11_021314d4 -data_ov11_021314d4: - .space 0x4 - .global data_ov11_021314d8 -data_ov11_021314d8: - .space 0x4 - .global data_ov11_021314dc -data_ov11_021314dc: - .space 0x4 - .global data_ov11_021314e0 -data_ov11_021314e0: - .space 0x4 - .global data_ov11_021314e4 -data_ov11_021314e4: - .space 0x4 - .global data_ov11_021314e8 -data_ov11_021314e8: - .space 0x4 - .global data_ov11_021314ec -data_ov11_021314ec: - .space 0x4 - .global data_ov11_021314f0 -data_ov11_021314f0: - .space 0x4 - .global data_ov11_021314f4 -data_ov11_021314f4: - .space 0x4 - .global data_ov11_021314f8 -data_ov11_021314f8: - .space 0x4 - .global data_ov11_021314fc -data_ov11_021314fc: - .space 0x4 - .global data_ov11_02131500 -data_ov11_02131500: - .space 0x4 - .global data_ov11_02131504 -data_ov11_02131504: - .space 0x4 - .global data_ov11_02131508 -data_ov11_02131508: - .space 0x4 - .global data_ov11_0213150c -data_ov11_0213150c: - .space 0x4 - .global data_ov11_02131510 -data_ov11_02131510: - .space 0x4 - .global data_ov11_02131514 -data_ov11_02131514: - .space 0x4 - .global data_ov11_02131518 -data_ov11_02131518: - .space 0x4 - .global data_ov11_0213151c -data_ov11_0213151c: - .space 0x4 - .global data_ov11_02131520 -data_ov11_02131520: - .space 0x4 - .global data_ov11_02131524 -data_ov11_02131524: - .space 0x4 - .global data_ov11_02131528 -data_ov11_02131528: - .space 0x4 - .global data_ov11_0213152c -data_ov11_0213152c: - .space 0x4 - .global data_ov11_02131530 -data_ov11_02131530: - .space 0x4 - .global data_ov11_02131534 -data_ov11_02131534: - .space 0x4 - .global data_ov11_02131538 -data_ov11_02131538: - .space 0x4 - .global data_ov11_0213153c -data_ov11_0213153c: - .space 0x4 - .global data_ov11_02131540 -data_ov11_02131540: - .space 0x4 - .global data_ov11_02131544 -data_ov11_02131544: - .space 0x4 - .global data_ov11_02131548 -data_ov11_02131548: - .space 0x4 - .global data_ov11_0213154c -data_ov11_0213154c: - .space 0x4 - .global data_ov11_02131550 -data_ov11_02131550: - .space 0x4 - .global data_ov11_02131554 -data_ov11_02131554: - .space 0x4 - .global data_ov11_02131558 -data_ov11_02131558: - .space 0x4 - .global data_ov11_0213155c -data_ov11_0213155c: - .space 0x4 - .global data_ov11_02131560 -data_ov11_02131560: - .space 0x4 - .global data_ov11_02131564 -data_ov11_02131564: - .space 0x4 - .global data_ov11_02131568 -data_ov11_02131568: - .space 0x4 - .global data_ov11_0213156c -data_ov11_0213156c: - .space 0x4 - .global data_ov11_02131570 -data_ov11_02131570: - .space 0x4 - .global data_ov11_02131574 -data_ov11_02131574: - .space 0x4 - .global data_ov11_02131578 -data_ov11_02131578: - .space 0x4 - .global data_ov11_0213157c -data_ov11_0213157c: - .space 0x4 - .global data_ov11_02131580 -data_ov11_02131580: - .space 0x4 - .global data_ov11_02131584 -data_ov11_02131584: - .space 0x4 - .global data_ov11_02131588 -data_ov11_02131588: - .space 0x2 - .global data_ov11_0213158a -data_ov11_0213158a: - .space 0x2 - .global data_ov11_0213158c -data_ov11_0213158c: - .space 0x2 - .global data_ov11_0213158e -data_ov11_0213158e: - .space 0x2 - .global data_ov11_02131590 -data_ov11_02131590: - .space 0x2 - .global data_ov11_02131592 -data_ov11_02131592: - .space 0x2 - .global data_ov11_02131594 -data_ov11_02131594: - .space 0x2 - .global data_ov11_02131596 -data_ov11_02131596: - .space 0x2 - .global data_ov11_02131598 -data_ov11_02131598: - .space 0x2 - .global data_ov11_0213159a -data_ov11_0213159a: - .space 0x2 - .global data_ov11_0213159c -data_ov11_0213159c: - .space 0x2 - .global data_ov11_0213159e -data_ov11_0213159e: - .space 0x2 - .global data_ov11_021315a0 -data_ov11_021315a0: - .space 0x2 - .global data_ov11_021315a2 -data_ov11_021315a2: - .space 0x2 - .global data_ov11_021315a4 -data_ov11_021315a4: - .space 0x2 - .global data_ov11_021315a6 -data_ov11_021315a6: - .space 0x2 - .global data_ov11_021315a8 -data_ov11_021315a8: - .space 0x2 - .global data_ov11_021315aa -data_ov11_021315aa: - .space 0x2 - .global data_ov11_021315ac -data_ov11_021315ac: - .space 0x2 - .global data_ov11_021315ae -data_ov11_021315ae: - .space 0x2 - .global data_ov11_021315b0 -data_ov11_021315b0: - .space 0x2 - .global data_ov11_021315b2 -data_ov11_021315b2: - .space 0x2 - .global data_ov11_021315b4 -data_ov11_021315b4: - .space 0x2 - .global data_ov11_021315b6 -data_ov11_021315b6: - .space 0x2 - .global data_ov11_021315b8 -data_ov11_021315b8: - .space 0x2 - .global data_ov11_021315ba -data_ov11_021315ba: - .space 0x2 - .global data_ov11_021315bc -data_ov11_021315bc: - .space 0x2 - .global data_ov11_021315be -data_ov11_021315be: - .space 0x2 - .global data_ov11_021315c0 -data_ov11_021315c0: - .space 0x2 - .global data_ov11_021315c2 -data_ov11_021315c2: - .space 0x2 - .global data_ov11_021315c4 -data_ov11_021315c4: - .space 0x2 - .global data_ov11_021315c6 -data_ov11_021315c6: - .space 0x2 - .global data_ov11_021315c8 -data_ov11_021315c8: - .space 0x2 - .global data_ov11_021315ca -data_ov11_021315ca: - .space 0x2 - .global data_ov11_021315cc -data_ov11_021315cc: - .space 0x2 - .global data_ov11_021315ce -data_ov11_021315ce: - .space 0x2 - .global data_ov11_021315d0 -data_ov11_021315d0: - .space 0x2 - .global data_ov11_021315d2 -data_ov11_021315d2: - .space 0x2 - .global data_ov11_021315d4 -data_ov11_021315d4: - .space 0x2 - .global data_ov11_021315d6 -data_ov11_021315d6: - .space 0x2 - .global data_ov11_021315d8 -data_ov11_021315d8: - .space 0x2 - .global data_ov11_021315da -data_ov11_021315da: - .space 0x2 - .global data_ov11_021315dc -data_ov11_021315dc: - .space 0x2 - .global data_ov11_021315de -data_ov11_021315de: - .space 0x2 - .global data_ov11_021315e0 -data_ov11_021315e0: - .space 0x2 - .global data_ov11_021315e2 -data_ov11_021315e2: - .space 0x2 - .global data_ov11_021315e4 -data_ov11_021315e4: - .space 0x2 - .global data_ov11_021315e6 -data_ov11_021315e6: - .space 0x2 - .global data_ov11_021315e8 -data_ov11_021315e8: - .space 0x2 - .global data_ov11_021315ea -data_ov11_021315ea: - .space 0x2 - .global data_ov11_021315ec -data_ov11_021315ec: - .space 0x2 - .global data_ov11_021315ee -data_ov11_021315ee: - .space 0x2 - .global data_ov11_021315f0 -data_ov11_021315f0: - .space 0x2 - .global data_ov11_021315f2 -data_ov11_021315f2: - .space 0x2 - .global data_ov11_021315f4 -data_ov11_021315f4: - .space 0x2 - .global data_ov11_021315f6 -data_ov11_021315f6: - .space 0x2 - .global data_ov11_021315f8 -data_ov11_021315f8: - .space 0x2 - .global data_ov11_021315fa -data_ov11_021315fa: - .space 0x2 - .global data_ov11_021315fc -data_ov11_021315fc: - .space 0x2 - .global data_ov11_021315fe -data_ov11_021315fe: - .space 0x2 - .global data_ov11_02131600 -data_ov11_02131600: - .space 0x4 - .global data_ov11_02131604 -data_ov11_02131604: - .space 0x4 - .global data_ov11_02131608 -data_ov11_02131608: - .space 0x4 - .global data_ov11_0213160c -data_ov11_0213160c: - .space 0x4 - .global data_ov11_02131610 -data_ov11_02131610: - .space 0x4 - .global data_ov11_02131614 -data_ov11_02131614: - .space 0x4 - .global data_ov11_02131618 -data_ov11_02131618: - .space 0x4 - .global data_ov11_0213161c -data_ov11_0213161c: - .space 0x4 - .global data_ov11_02131620 -data_ov11_02131620: - .space 0x4 - .global data_ov11_02131624 -data_ov11_02131624: - .space 0x4 - .global data_ov11_02131628 -data_ov11_02131628: - .space 0x4 - .global data_ov11_0213162c -data_ov11_0213162c: - .space 0x4 - .global data_ov11_02131630 -data_ov11_02131630: - .space 0x4 - .global data_ov11_02131634 -data_ov11_02131634: - .space 0x4 - .global data_ov11_02131638 -data_ov11_02131638: - .space 0x4 - .global data_ov11_0213163c -data_ov11_0213163c: - .space 0x4 - .global data_ov11_02131640 -data_ov11_02131640: - .space 0x2 - .global data_ov11_02131642 -data_ov11_02131642: - .space 0x2 - .global data_ov11_02131644 -data_ov11_02131644: - .space 0x2 - .global data_ov11_02131646 -data_ov11_02131646: - .space 0x2 - .global data_ov11_02131648 -data_ov11_02131648: - .space 0x2 - .global data_ov11_0213164a -data_ov11_0213164a: - .space 0x2 - .global data_ov11_0213164c -data_ov11_0213164c: - .space 0x2 - .global data_ov11_0213164e -data_ov11_0213164e: - .space 0x2 - .global data_ov11_02131650 -data_ov11_02131650: - .space 0x2 - .global data_ov11_02131652 -data_ov11_02131652: - .space 0x2 - .global data_ov11_02131654 -data_ov11_02131654: - .space 0x2 - .global data_ov11_02131656 -data_ov11_02131656: - .space 0x2 - .global data_ov11_02131658 -data_ov11_02131658: - .space 0x2 - .global data_ov11_0213165a -data_ov11_0213165a: - .space 0x2 - .global data_ov11_0213165c -data_ov11_0213165c: - .space 0x2 - .global data_ov11_0213165e -data_ov11_0213165e: - .space 0x2 - .global data_ov11_02131660 -data_ov11_02131660: - .space 0x2 - .global data_ov11_02131662 -data_ov11_02131662: - .space 0x2 - .global data_ov11_02131664 -data_ov11_02131664: - .space 0x2 - .global data_ov11_02131666 -data_ov11_02131666: - .space 0x2 - .global data_ov11_02131668 -data_ov11_02131668: - .space 0x2 - .global data_ov11_0213166a -data_ov11_0213166a: - .space 0x2 - .global data_ov11_0213166c -data_ov11_0213166c: - .space 0x2 - .global data_ov11_0213166e -data_ov11_0213166e: - .space 0x2 - .global data_ov11_02131670 -data_ov11_02131670: - .space 0x2 - .global data_ov11_02131672 -data_ov11_02131672: - .space 0x2 - .global data_ov11_02131674 -data_ov11_02131674: - .space 0x2 - .global data_ov11_02131676 -data_ov11_02131676: - .space 0x2 - .global data_ov11_02131678 -data_ov11_02131678: - .space 0x2 - .global data_ov11_0213167a -data_ov11_0213167a: - .space 0x2 - .global data_ov11_0213167c -data_ov11_0213167c: - .space 0x2 - .global data_ov11_0213167e -data_ov11_0213167e: - .space 0x2 - .global data_ov11_02131680 -data_ov11_02131680: - .space 0x2 - .global data_ov11_02131682 -data_ov11_02131682: - .space 0x2 - .global data_ov11_02131684 -data_ov11_02131684: - .space 0x2 - .global data_ov11_02131686 -data_ov11_02131686: - .space 0x2 - .global data_ov11_02131688 -data_ov11_02131688: - .space 0x2 - .global data_ov11_0213168a -data_ov11_0213168a: - .space 0x2 - .global data_ov11_0213168c -data_ov11_0213168c: - .space 0x2 - .global data_ov11_0213168e -data_ov11_0213168e: - .space 0x2 - .global data_ov11_02131690 -data_ov11_02131690: - .space 0x2 - .global data_ov11_02131692 -data_ov11_02131692: - .space 0x2 - .global data_ov11_02131694 -data_ov11_02131694: - .space 0x2 - .global data_ov11_02131696 -data_ov11_02131696: - .space 0x2 - .global data_ov11_02131698 -data_ov11_02131698: - .space 0x2 - .global data_ov11_0213169a -data_ov11_0213169a: - .space 0x2 - .global data_ov11_0213169c -data_ov11_0213169c: - .space 0x2 - .global data_ov11_0213169e -data_ov11_0213169e: - .space 0x2 - .global data_ov11_021316a0 -data_ov11_021316a0: - .space 0x2 - .global data_ov11_021316a2 -data_ov11_021316a2: - .space 0x2 - .global data_ov11_021316a4 -data_ov11_021316a4: - .space 0x2 - .global data_ov11_021316a6 -data_ov11_021316a6: - .space 0x2 - .global data_ov11_021316a8 -data_ov11_021316a8: - .space 0x2 - .global data_ov11_021316aa -data_ov11_021316aa: - .space 0x2 - .global data_ov11_021316ac -data_ov11_021316ac: - .space 0x2 - .global data_ov11_021316ae -data_ov11_021316ae: - .space 0x2 - .global data_ov11_021316b0 -data_ov11_021316b0: - .space 0x2 - .global data_ov11_021316b2 -data_ov11_021316b2: - .space 0x2 - .global data_ov11_021316b4 -data_ov11_021316b4: - .space 0x2 - .global data_ov11_021316b6 -data_ov11_021316b6: - .space 0x2 - .global data_ov11_021316b8 -data_ov11_021316b8: - .space 0x2 - .global data_ov11_021316ba -data_ov11_021316ba: - .space 0x2 - .global data_ov11_021316bc -data_ov11_021316bc: - .space 0x2 - .global data_ov11_021316be -data_ov11_021316be: - .space 0x2 - .global data_ov11_021316c0 -data_ov11_021316c0: - .space 0x2 - .global data_ov11_021316c2 -data_ov11_021316c2: - .space 0x2 - .global data_ov11_021316c4 -data_ov11_021316c4: - .space 0x2 - .global data_ov11_021316c6 -data_ov11_021316c6: - .space 0x2 - .global data_ov11_021316c8 -data_ov11_021316c8: - .space 0x2 - .global data_ov11_021316ca -data_ov11_021316ca: - .space 0x2 - .global data_ov11_021316cc -data_ov11_021316cc: - .space 0x2 - .global data_ov11_021316ce -data_ov11_021316ce: - .space 0x2 - .global data_ov11_021316d0 -data_ov11_021316d0: - .space 0x2 - .global data_ov11_021316d2 -data_ov11_021316d2: - .space 0x2 - .global data_ov11_021316d4 -data_ov11_021316d4: - .space 0x2 - .global data_ov11_021316d6 -data_ov11_021316d6: - .space 0x2 - .global data_ov11_021316d8 -data_ov11_021316d8: - .space 0x2 - .global data_ov11_021316da -data_ov11_021316da: - .space 0x2 - .global data_ov11_021316dc -data_ov11_021316dc: - .space 0x2 - .global data_ov11_021316de -data_ov11_021316de: - .space 0x2 - .global data_ov11_021316e0 -data_ov11_021316e0: - .space 0x2 - .global data_ov11_021316e2 -data_ov11_021316e2: - .space 0x2 - .global data_ov11_021316e4 -data_ov11_021316e4: - .space 0x2 - .global data_ov11_021316e6 -data_ov11_021316e6: - .space 0x2 - .global data_ov11_021316e8 -data_ov11_021316e8: - .space 0x2 - .global data_ov11_021316ea -data_ov11_021316ea: - .space 0x2 - .global data_ov11_021316ec -data_ov11_021316ec: - .space 0x2 - .global data_ov11_021316ee -data_ov11_021316ee: - .space 0x2 - .global data_ov11_021316f0 -data_ov11_021316f0: - .space 0x2 - .global data_ov11_021316f2 -data_ov11_021316f2: - .space 0x2 - .global data_ov11_021316f4 -data_ov11_021316f4: - .space 0x2 - .global data_ov11_021316f6 -data_ov11_021316f6: - .space 0x2 - .global data_ov11_021316f8 -data_ov11_021316f8: - .space 0x2 - .global data_ov11_021316fa -data_ov11_021316fa: - .space 0x2 - .global data_ov11_021316fc -data_ov11_021316fc: - .space 0x2 - .global data_ov11_021316fe -data_ov11_021316fe: - .space 0x2 - .global data_ov11_02131700 -data_ov11_02131700: - .space 0x1 - .global data_ov11_02131701 -data_ov11_02131701: - .space 0x1 - .global data_ov11_02131702 -data_ov11_02131702: - .space 0x1 - .global data_ov11_02131703 -data_ov11_02131703: - .space 0x1 - .global data_ov11_02131704 -data_ov11_02131704: - .space 0x1 - .global data_ov11_02131705 -data_ov11_02131705: - .space 0x1 - .global data_ov11_02131706 -data_ov11_02131706: - .space 0x1 - .global data_ov11_02131707 -data_ov11_02131707: - .space 0x1 - .global data_ov11_02131708 -data_ov11_02131708: - .space 0x1 - .global data_ov11_02131709 -data_ov11_02131709: - .space 0x1 - .global data_ov11_0213170a -data_ov11_0213170a: - .space 0x1 - .global data_ov11_0213170b -data_ov11_0213170b: - .space 0x1 - .global data_ov11_0213170c -data_ov11_0213170c: - .space 0x1 - .global data_ov11_0213170d -data_ov11_0213170d: - .space 0x1 - .global data_ov11_0213170e -data_ov11_0213170e: - .space 0x1 - .global data_ov11_0213170f -data_ov11_0213170f: - .space 0x1 - .global data_ov11_02131710 -data_ov11_02131710: - .space 0x1 - .global data_ov11_02131711 -data_ov11_02131711: - .space 0x1 - .global data_ov11_02131712 -data_ov11_02131712: - .space 0x1 - .global data_ov11_02131713 -data_ov11_02131713: - .space 0x1 - .global data_ov11_02131714 -data_ov11_02131714: - .space 0x1 - .global data_ov11_02131715 -data_ov11_02131715: - .space 0x1 - .global data_ov11_02131716 -data_ov11_02131716: - .space 0x1 - .global data_ov11_02131717 -data_ov11_02131717: - .space 0x1 - .global data_ov11_02131718 -data_ov11_02131718: - .space 0x1 - .global data_ov11_02131719 -data_ov11_02131719: - .space 0x1 - .global data_ov11_0213171a -data_ov11_0213171a: - .space 0x1 - .global data_ov11_0213171b -data_ov11_0213171b: - .space 0x1 - .global data_ov11_0213171c -data_ov11_0213171c: - .space 0x1 - .global data_ov11_0213171d -data_ov11_0213171d: - .space 0x1 - .global data_ov11_0213171e -data_ov11_0213171e: - .space 0x1 - .global data_ov11_0213171f -data_ov11_0213171f: - .space 0x1 - .global data_ov11_02131720 -data_ov11_02131720: - .space 0x1 - .global data_ov11_02131721 -data_ov11_02131721: - .space 0x1 - .global data_ov11_02131722 -data_ov11_02131722: - .space 0x1 - .global data_ov11_02131723 -data_ov11_02131723: - .space 0x1 - .global data_ov11_02131724 -data_ov11_02131724: - .space 0x1 - .global data_ov11_02131725 -data_ov11_02131725: - .space 0x1 - .global data_ov11_02131726 -data_ov11_02131726: - .space 0x1 - .global data_ov11_02131727 -data_ov11_02131727: - .space 0x1 - .global data_ov11_02131728 -data_ov11_02131728: - .space 0x1 - .global data_ov11_02131729 -data_ov11_02131729: - .space 0x1 - .global data_ov11_0213172a -data_ov11_0213172a: - .space 0x1 - .global data_ov11_0213172b -data_ov11_0213172b: - .space 0x1 - .global data_ov11_0213172c -data_ov11_0213172c: - .space 0x1 - .global data_ov11_0213172d -data_ov11_0213172d: - .space 0x1 - .global data_ov11_0213172e -data_ov11_0213172e: - .space 0x1 - .global data_ov11_0213172f -data_ov11_0213172f: - .space 0x1 - .global data_ov11_02131730 -data_ov11_02131730: - .space 0x1 - .global data_ov11_02131731 -data_ov11_02131731: - .space 0x1 - .global data_ov11_02131732 -data_ov11_02131732: - .space 0x1 - .global data_ov11_02131733 -data_ov11_02131733: - .space 0x1 - .global data_ov11_02131734 -data_ov11_02131734: - .space 0x1 - .global data_ov11_02131735 -data_ov11_02131735: - .space 0x1 - .global data_ov11_02131736 -data_ov11_02131736: - .space 0x1 - .global data_ov11_02131737 -data_ov11_02131737: - .space 0x1 - .global data_ov11_02131738 -data_ov11_02131738: - .space 0x1 - .global data_ov11_02131739 -data_ov11_02131739: - .space 0x1 - .global data_ov11_0213173a -data_ov11_0213173a: - .space 0x1 - .global data_ov11_0213173b -data_ov11_0213173b: - .space 0x1 - .global data_ov11_0213173c -data_ov11_0213173c: - .space 0x1 - .global data_ov11_0213173d -data_ov11_0213173d: - .space 0x1 - .global data_ov11_0213173e -data_ov11_0213173e: - .space 0x1 - .global data_ov11_0213173f -data_ov11_0213173f: - .space 0x1 - .global data_ov11_02131740 -data_ov11_02131740: - .space 0x1 - .global data_ov11_02131741 -data_ov11_02131741: - .space 0x1 - .global data_ov11_02131742 -data_ov11_02131742: - .space 0x1 - .global data_ov11_02131743 -data_ov11_02131743: - .space 0x1 - .global data_ov11_02131744 -data_ov11_02131744: - .space 0x1 - .global data_ov11_02131745 -data_ov11_02131745: - .space 0x1 - .global data_ov11_02131746 -data_ov11_02131746: - .space 0x1 - .global data_ov11_02131747 -data_ov11_02131747: - .space 0x1 - .global data_ov11_02131748 -data_ov11_02131748: - .space 0x1 - .global data_ov11_02131749 -data_ov11_02131749: - .space 0x1 - .global data_ov11_0213174a -data_ov11_0213174a: - .space 0x1 - .global data_ov11_0213174b -data_ov11_0213174b: - .space 0x1 - .global data_ov11_0213174c -data_ov11_0213174c: - .space 0x1 - .global data_ov11_0213174d -data_ov11_0213174d: - .space 0x1 - .global data_ov11_0213174e -data_ov11_0213174e: - .space 0x1 - .global data_ov11_0213174f -data_ov11_0213174f: - .space 0x1 - .global data_ov11_02131750 -data_ov11_02131750: - .space 0x1 - .global data_ov11_02131751 -data_ov11_02131751: - .space 0x1 - .global data_ov11_02131752 -data_ov11_02131752: - .space 0x1 - .global data_ov11_02131753 -data_ov11_02131753: - .space 0x1 - .global data_ov11_02131754 -data_ov11_02131754: - .space 0x1 - .global data_ov11_02131755 -data_ov11_02131755: - .space 0x1 - .global data_ov11_02131756 -data_ov11_02131756: - .space 0x1 - .global data_ov11_02131757 -data_ov11_02131757: - .space 0x1 - .global data_ov11_02131758 -data_ov11_02131758: - .space 0x1 - .global data_ov11_02131759 -data_ov11_02131759: - .space 0x1 - .global data_ov11_0213175a -data_ov11_0213175a: - .space 0x1 - .global data_ov11_0213175b -data_ov11_0213175b: - .space 0x1 - .global data_ov11_0213175c -data_ov11_0213175c: - .space 0x1 - .global data_ov11_0213175d -data_ov11_0213175d: - .space 0x1 - .global data_ov11_0213175e -data_ov11_0213175e: - .space 0x1 - .global data_ov11_0213175f -data_ov11_0213175f: - .space 0x1 - .global data_ov11_02131760 -data_ov11_02131760: - .space 0x4 - .global data_ov11_02131764 -data_ov11_02131764: - .space 0x4 - .global data_ov11_02131768 -data_ov11_02131768: - .space 0x4 - .global data_ov11_0213176c -data_ov11_0213176c: - .space 0x4 - .global data_ov11_02131770 -data_ov11_02131770: - .space 0x4 - .global data_ov11_02131774 -data_ov11_02131774: - .space 0x4 - .global data_ov11_02131778 -data_ov11_02131778: - .space 0x4 - .global data_ov11_0213177c -data_ov11_0213177c: - .space 0x4 - .global data_ov11_02131780 -data_ov11_02131780: - .space 0x4 - .global data_ov11_02131784 -data_ov11_02131784: - .space 0x4 - .global data_ov11_02131788 -data_ov11_02131788: - .space 0x4 - .global data_ov11_0213178c -data_ov11_0213178c: - .space 0x4 - .global data_ov11_02131790 -data_ov11_02131790: - .space 0x1 - .global data_ov11_02131791 -data_ov11_02131791: - .space 0x1 - .global data_ov11_02131792 -data_ov11_02131792: - .space 0x1 - .global data_ov11_02131793 -data_ov11_02131793: - .space 0x1 - .global data_ov11_02131794 -data_ov11_02131794: - .space 0x1 - .global data_ov11_02131795 -data_ov11_02131795: - .space 0x1 - .global data_ov11_02131796 -data_ov11_02131796: - .space 0x1 - .global data_ov11_02131797 -data_ov11_02131797: - .space 0x1 - .global data_ov11_02131798 -data_ov11_02131798: - .space 0x1 - .global data_ov11_02131799 -data_ov11_02131799: - .space 0x1 - .global data_ov11_0213179a -data_ov11_0213179a: - .space 0x1 - .global data_ov11_0213179b -data_ov11_0213179b: - .space 0x1 - .global data_ov11_0213179c -data_ov11_0213179c: - .space 0x1 - .global data_ov11_0213179d -data_ov11_0213179d: - .space 0x1 - .global data_ov11_0213179e -data_ov11_0213179e: - .space 0x1 - .global data_ov11_0213179f -data_ov11_0213179f: - .space 0x1 - .global data_ov11_021317a0 -data_ov11_021317a0: - .space 0x1 - .global data_ov11_021317a1 -data_ov11_021317a1: - .space 0x1 - .global data_ov11_021317a2 -data_ov11_021317a2: - .space 0x1 - .global data_ov11_021317a3 -data_ov11_021317a3: - .space 0x1 - .global data_ov11_021317a4 -data_ov11_021317a4: - .space 0x1 - .global data_ov11_021317a5 -data_ov11_021317a5: - .space 0x1 - .global data_ov11_021317a6 -data_ov11_021317a6: - .space 0x1 - .global data_ov11_021317a7 -data_ov11_021317a7: - .space 0x1 - .global data_ov11_021317a8 -data_ov11_021317a8: - .space 0x1 - .global data_ov11_021317a9 -data_ov11_021317a9: - .space 0x1 - .global data_ov11_021317aa -data_ov11_021317aa: - .space 0x1 - .global data_ov11_021317ab -data_ov11_021317ab: - .space 0x1 - .global data_ov11_021317ac -data_ov11_021317ac: - .space 0x1 - .global data_ov11_021317ad -data_ov11_021317ad: - .space 0x1 - .global data_ov11_021317ae -data_ov11_021317ae: - .space 0x1 - .global data_ov11_021317af -data_ov11_021317af: - .space 0x1 - .global data_ov11_021317b0 -data_ov11_021317b0: - .space 0x4 - .global data_ov11_021317b4 -data_ov11_021317b4: - .space 0x4 - .global data_ov11_021317b8 -data_ov11_021317b8: - .space 0x4 - .global data_ov11_021317bc -data_ov11_021317bc: - .space 0x4 - .global data_ov11_021317c0 -data_ov11_021317c0: - .space 0x4 - .global data_ov11_021317c4 -data_ov11_021317c4: - .space 0x4 - .global data_ov11_021317c8 -data_ov11_021317c8: - .space 0x4 - .global data_ov11_021317cc -data_ov11_021317cc: - .space 0x4 - .global data_ov11_021317d0 -data_ov11_021317d0: - .space 0x4 - .global data_ov11_021317d4 -data_ov11_021317d4: - .space 0x4 - .global data_ov11_021317d8 -data_ov11_021317d8: - .space 0x4 - .global data_ov11_021317dc -data_ov11_021317dc: - .space 0x4 - .global data_ov11_021317e0 -data_ov11_021317e0: - .space 0x4 - .global data_ov11_021317e4 -data_ov11_021317e4: - .space 0x4 - .global data_ov11_021317e8 -data_ov11_021317e8: - .space 0x4 - .global data_ov11_021317ec -data_ov11_021317ec: - .space 0x4 - .global data_ov11_021317f0 -data_ov11_021317f0: - .space 0x4 - .global data_ov11_021317f4 -data_ov11_021317f4: - .space 0x4 - .global data_ov11_021317f8 -data_ov11_021317f8: - .space 0x4 - .global data_ov11_021317fc -data_ov11_021317fc: - .space 0x4 - .global data_ov11_02131800 -data_ov11_02131800: - .space 0x4 - .global data_ov11_02131804 -data_ov11_02131804: - .space 0x4 - .global data_ov11_02131808 -data_ov11_02131808: - .space 0x4 - .global data_ov11_0213180c -data_ov11_0213180c: - .space 0x4 - .global data_ov11_02131810 -data_ov11_02131810: - .space 0x4 - .global data_ov11_02131814 -data_ov11_02131814: - .space 0x4 - .global data_ov11_02131818 -data_ov11_02131818: - .space 0x4 - .global data_ov11_0213181c -data_ov11_0213181c: - .space 0x4 - .global data_ov11_02131820 -data_ov11_02131820: - .space 0x4 - .global data_ov11_02131824 -data_ov11_02131824: - .space 0x4 - .global data_ov11_02131828 -data_ov11_02131828: - .space 0x4 - .global data_ov11_0213182c -data_ov11_0213182c: - .space 0x4 - .global data_ov11_02131830 -data_ov11_02131830: - .space 0x4 - .global data_ov11_02131834 -data_ov11_02131834: - .space 0x4 - .global data_ov11_02131838 -data_ov11_02131838: - .space 0x4 - .global data_ov11_0213183c -data_ov11_0213183c: - .space 0x4 - .global data_ov11_02131840 -data_ov11_02131840: - .space 0x4 - .global data_ov11_02131844 -data_ov11_02131844: - .space 0x4 - .global data_ov11_02131848 -data_ov11_02131848: - .space 0x4 - .global data_ov11_0213184c -data_ov11_0213184c: - .space 0x4 - .global data_ov11_02131850 -data_ov11_02131850: - .space 0x4 - .global data_ov11_02131854 -data_ov11_02131854: - .space 0x4 - .global data_ov11_02131858 -data_ov11_02131858: - .space 0x4 - .global data_ov11_0213185c -data_ov11_0213185c: - .space 0x4 - .global data_ov11_02131860 -data_ov11_02131860: - .space 0x4 - .global data_ov11_02131864 -data_ov11_02131864: - .space 0x4 - .global data_ov11_02131868 -data_ov11_02131868: - .space 0x4 - .global data_ov11_0213186c -data_ov11_0213186c: - .space 0x4 - .global data_ov11_02131870 -data_ov11_02131870: - .space 0x4 - .global data_ov11_02131874 -data_ov11_02131874: - .space 0x4 - .global data_ov11_02131878 -data_ov11_02131878: - .space 0x4 - .global data_ov11_0213187c -data_ov11_0213187c: - .space 0x4 - .global data_ov11_02131880 -data_ov11_02131880: - .space 0x4 - .global data_ov11_02131884 -data_ov11_02131884: - .space 0x4 - .global data_ov11_02131888 -data_ov11_02131888: - .space 0x4 - .global data_ov11_0213188c -data_ov11_0213188c: - .space 0x4 - .global data_ov11_02131890 -data_ov11_02131890: - .space 0x4 - .global data_ov11_02131894 -data_ov11_02131894: - .space 0x4 - .global data_ov11_02131898 -data_ov11_02131898: - .space 0x4 - .global data_ov11_0213189c -data_ov11_0213189c: - .space 0x4 - .global data_ov11_021318a0 -data_ov11_021318a0: - .space 0x4 - .global data_ov11_021318a4 -data_ov11_021318a4: - .space 0x4 - .global data_ov11_021318a8 -data_ov11_021318a8: - .space 0x4 - .global data_ov11_021318ac -data_ov11_021318ac: - .space 0x4 - .global data_ov11_021318b0 -data_ov11_021318b0: - .space 0x4 - .global data_ov11_021318b4 -data_ov11_021318b4: - .space 0x4 - .global data_ov11_021318b8 -data_ov11_021318b8: - .space 0x4 - .global data_ov11_021318bc -data_ov11_021318bc: - .space 0x4 - .global data_ov11_021318c0 -data_ov11_021318c0: - .space 0x4 - .global data_ov11_021318c4 -data_ov11_021318c4: - .space 0x4 - .global data_ov11_021318c8 -data_ov11_021318c8: - .space 0x4 - .global data_ov11_021318cc -data_ov11_021318cc: - .space 0x4 - .global data_ov11_021318d0 -data_ov11_021318d0: - .space 0x4 - .global data_ov11_021318d4 -data_ov11_021318d4: - .space 0x4 - .global data_ov11_021318d8 -data_ov11_021318d8: - .space 0x4 - .global data_ov11_021318dc -data_ov11_021318dc: - .space 0x4 - .global data_ov11_021318e0 -data_ov11_021318e0: - .space 0x4 - .global data_ov11_021318e4 -data_ov11_021318e4: - .space 0x4 - .global data_ov11_021318e8 -data_ov11_021318e8: - .space 0x4 - .global data_ov11_021318ec -data_ov11_021318ec: - .space 0x4 - .global data_ov11_021318f0 -data_ov11_021318f0: - .space 0x4 - .global data_ov11_021318f4 -data_ov11_021318f4: - .space 0x4 - .global data_ov11_021318f8 -data_ov11_021318f8: - .space 0x4 - .global data_ov11_021318fc -data_ov11_021318fc: - .space 0x4 - .global data_ov11_02131900 -data_ov11_02131900: - .space 0x4 - .global data_ov11_02131904 -data_ov11_02131904: - .space 0x4 - .global data_ov11_02131908 -data_ov11_02131908: - .space 0x4 - .global data_ov11_0213190c -data_ov11_0213190c: - .space 0x4 - .global data_ov11_02131910 -data_ov11_02131910: - .space 0x4 - .global data_ov11_02131914 -data_ov11_02131914: - .space 0x4 - .global data_ov11_02131918 -data_ov11_02131918: - .space 0x4 - .global data_ov11_0213191c -data_ov11_0213191c: - .space 0x4 - .global data_ov11_02131920 -data_ov11_02131920: - .space 0x4 - .global data_ov11_02131924 -data_ov11_02131924: - .space 0x4 - .global data_ov11_02131928 -data_ov11_02131928: - .space 0x4 - .global data_ov11_0213192c -data_ov11_0213192c: - .space 0x4 - .global data_ov11_02131930 -data_ov11_02131930: - .space 0x4 - .global data_ov11_02131934 -data_ov11_02131934: - .space 0x4 - .global data_ov11_02131938 -data_ov11_02131938: - .space 0x4 - .global data_ov11_0213193c -data_ov11_0213193c: - .space 0x4 - .global data_ov11_02131940 -data_ov11_02131940: - .space 0x4 - .global data_ov11_02131944 -data_ov11_02131944: - .space 0x1 - .global data_ov11_02131945 -data_ov11_02131945: - .space 0x1 - .global data_ov11_02131946 -data_ov11_02131946: - .space 0x1 - .global data_ov11_02131947 -data_ov11_02131947: - .space 0x1 - .global data_ov11_02131948 -data_ov11_02131948: - .space 0x4 - .global data_ov11_0213194c -data_ov11_0213194c: - .space 0x4 - .global data_ov11_02131950 -data_ov11_02131950: - .space 0x4 - .global data_ov11_02131954 -data_ov11_02131954: - .space 0x4 - .global data_ov11_02131958 -data_ov11_02131958: - .space 0x4 - .global data_ov11_0213195c -data_ov11_0213195c: - .space 0x4 - .global data_ov11_02131960 -data_ov11_02131960: - .space 0x4 - .global data_ov11_02131964 -data_ov11_02131964: - .space 0x4 - .global data_ov11_02131968 -data_ov11_02131968: - .space 0x4 - .global data_ov11_0213196c -data_ov11_0213196c: - .space 0x4 - .global data_ov11_02131970 -data_ov11_02131970: - .space 0x4 - .global data_ov11_02131974 -data_ov11_02131974: - .space 0x4 - .global data_ov11_02131978 -data_ov11_02131978: - .space 0x4 - .global data_ov11_0213197c -data_ov11_0213197c: - .space 0x4 - .global data_ov11_02131980 -data_ov11_02131980: - .space 0x4 - .global data_ov11_02131984 -data_ov11_02131984: - .space 0x4 - .global data_ov11_02131988 -data_ov11_02131988: - .space 0x4 - .global data_ov11_0213198c -data_ov11_0213198c: - .space 0x4 - .global data_ov11_02131990 -data_ov11_02131990: - .space 0x4 - .global data_ov11_02131994 -data_ov11_02131994: - .space 0x4 - .global data_ov11_02131998 -data_ov11_02131998: - .space 0x4 - .global data_ov11_0213199c -data_ov11_0213199c: - .space 0x4 - .global data_ov11_021319a0 -data_ov11_021319a0: - .space 0x4 - .global data_ov11_021319a4 -data_ov11_021319a4: - .space 0x4 - .global data_ov11_021319a8 -data_ov11_021319a8: - .space 0x4 - .global data_ov11_021319ac -data_ov11_021319ac: - .space 0x4 - .global data_ov11_021319b0 -data_ov11_021319b0: - .space 0x4 - .global data_ov11_021319b4 -data_ov11_021319b4: - .space 0x4 - .global data_ov11_021319b8 -data_ov11_021319b8: - .space 0x4 - .global data_ov11_021319bc -data_ov11_021319bc: - .space 0x4 - .global data_ov11_021319c0 -data_ov11_021319c0: - .space 0x4 - .global data_ov11_021319c4 -data_ov11_021319c4: - .space 0x4 - .global data_ov11_021319c8 -data_ov11_021319c8: - .space 0x4 - .global data_ov11_021319cc -data_ov11_021319cc: - .space 0x4 - .global data_ov11_021319d0 -data_ov11_021319d0: - .space 0x4 - .global data_ov11_021319d4 -data_ov11_021319d4: - .space 0x4 - .global data_ov11_021319d8 -data_ov11_021319d8: - .space 0x4 - .global data_ov11_021319dc -data_ov11_021319dc: - .space 0x4 - .global data_ov11_021319e0 -data_ov11_021319e0: - .space 0x4 - .global data_ov11_021319e4 -data_ov11_021319e4: - .space 0x4 - .global data_ov11_021319e8 -data_ov11_021319e8: - .space 0x4 - .global data_ov11_021319ec -data_ov11_021319ec: - .space 0x4 - .global data_ov11_021319f0 -data_ov11_021319f0: - .space 0x4 - .global data_ov11_021319f4 -data_ov11_021319f4: - .space 0x4 - .global data_ov11_021319f8 -data_ov11_021319f8: - .space 0x4 - .global data_ov11_021319fc -data_ov11_021319fc: - .space 0x4 - .global data_ov11_02131a00 -data_ov11_02131a00: - .space 0x4 - .global data_ov11_02131a04 -data_ov11_02131a04: - .space 0x4 - .global data_ov11_02131a08 -data_ov11_02131a08: - .space 0x4 - .global data_ov11_02131a0c -data_ov11_02131a0c: - .space 0x4 - .global data_ov11_02131a10 -data_ov11_02131a10: - .space 0x4 - .global data_ov11_02131a14 -data_ov11_02131a14: - .space 0x4 - .global data_ov11_02131a18 -data_ov11_02131a18: - .space 0x4 - .global data_ov11_02131a1c -data_ov11_02131a1c: - .space 0x4 - .global data_ov11_02131a20 -data_ov11_02131a20: - .space 0x4 - .global data_ov11_02131a24 -data_ov11_02131a24: - .space 0x4 - .global data_ov11_02131a28 -data_ov11_02131a28: - .space 0x4 - .global data_ov11_02131a2c -data_ov11_02131a2c: - .space 0x4 - .global data_ov11_02131a30 -data_ov11_02131a30: - .space 0x4 - .global data_ov11_02131a34 -data_ov11_02131a34: - .space 0x4 - .global data_ov11_02131a38 -data_ov11_02131a38: - .space 0x4 - .global data_ov11_02131a3c -data_ov11_02131a3c: - .space 0x4 - .global data_ov11_02131a40 -data_ov11_02131a40: - .space 0x4 - .global data_ov11_02131a44 -data_ov11_02131a44: - .space 0x4 - .global data_ov11_02131a48 -data_ov11_02131a48: - .space 0x4 - .global data_ov11_02131a4c -data_ov11_02131a4c: - .space 0x4 - .global data_ov11_02131a50 -data_ov11_02131a50: - .space 0x4 - .global data_ov11_02131a54 -data_ov11_02131a54: - .space 0x4 - .global data_ov11_02131a58 -data_ov11_02131a58: - .space 0x4 - .global data_ov11_02131a5c -data_ov11_02131a5c: - .space 0x4 - .global data_ov11_02131a60 -data_ov11_02131a60: - .space 0x4 - .global data_ov11_02131a64 -data_ov11_02131a64: - .space 0x4 - .global data_ov11_02131a68 -data_ov11_02131a68: - .space 0x4 - .global data_ov11_02131a6c -data_ov11_02131a6c: - .space 0x4 - .global data_ov11_02131a70 -data_ov11_02131a70: - .space 0x4 - .global data_ov11_02131a74 -data_ov11_02131a74: - .space 0x4 - .global data_ov11_02131a78 -data_ov11_02131a78: - .space 0x4 - .global data_ov11_02131a7c -data_ov11_02131a7c: - .space 0x4 - .global data_ov11_02131a80 -data_ov11_02131a80: - .space 0x4 - .global data_ov11_02131a84 -data_ov11_02131a84: - .space 0x4 - .global data_ov11_02131a88 -data_ov11_02131a88: - .space 0x4 - .global data_ov11_02131a8c -data_ov11_02131a8c: - .space 0x4 - .global data_ov11_02131a90 -data_ov11_02131a90: - .space 0x4 - .global data_ov11_02131a94 -data_ov11_02131a94: - .space 0x4 - .global data_ov11_02131a98 -data_ov11_02131a98: - .space 0x4 - .global data_ov11_02131a9c -data_ov11_02131a9c: - .space 0x4 - .global data_ov11_02131aa0 -data_ov11_02131aa0: - .space 0x4 - .global data_ov11_02131aa4 -data_ov11_02131aa4: - .space 0x4 - .global data_ov11_02131aa8 -data_ov11_02131aa8: - .space 0x4 - .global data_ov11_02131aac -data_ov11_02131aac: - .space 0x4 - .global data_ov11_02131ab0 -data_ov11_02131ab0: - .space 0x4 - .global data_ov11_02131ab4 -data_ov11_02131ab4: - .space 0x4 - .global data_ov11_02131ab8 -data_ov11_02131ab8: - .space 0x4 - .global data_ov11_02131abc -data_ov11_02131abc: - .space 0x4 - .global data_ov11_02131ac0 -data_ov11_02131ac0: - .space 0x4 - .global data_ov11_02131ac4 -data_ov11_02131ac4: - .space 0x4 - .global data_ov11_02131ac8 -data_ov11_02131ac8: - .space 0x4 - .global data_ov11_02131acc -data_ov11_02131acc: - .space 0x4 - .global data_ov11_02131ad0 -data_ov11_02131ad0: - .space 0x4 - .global data_ov11_02131ad4 -data_ov11_02131ad4: - .space 0x4 - .global data_ov11_02131ad8 -data_ov11_02131ad8: - .space 0x4 - .global data_ov11_02131adc -data_ov11_02131adc: - .space 0x4 - .global data_ov11_02131ae0 -data_ov11_02131ae0: - .space 0x4 - .global data_ov11_02131ae4 -data_ov11_02131ae4: - .space 0x4 - .global data_ov11_02131ae8 -data_ov11_02131ae8: - .space 0x4 - .global data_ov11_02131aec -data_ov11_02131aec: - .space 0x4 - .global data_ov11_02131af0 -data_ov11_02131af0: - .space 0x4 - .global data_ov11_02131af4 -data_ov11_02131af4: - .space 0x4 - .global data_ov11_02131af8 -data_ov11_02131af8: - .space 0x4 - .global data_ov11_02131afc -data_ov11_02131afc: - .space 0x4 - .global data_ov11_02131b00 -data_ov11_02131b00: - .space 0x4 - .global data_ov11_02131b04 -data_ov11_02131b04: - .space 0x4 - .global data_ov11_02131b08 -data_ov11_02131b08: - .space 0x4 - .global data_ov11_02131b0c -data_ov11_02131b0c: - .space 0x4 - .global data_ov11_02131b10 -data_ov11_02131b10: - .space 0x4 - .global data_ov11_02131b14 -data_ov11_02131b14: - .space 0x4 - .global data_ov11_02131b18 -data_ov11_02131b18: - .space 0x4 - .global data_ov11_02131b1c -data_ov11_02131b1c: - .space 0x4 - .global data_ov11_02131b20 -data_ov11_02131b20: - .space 0x4 - .global data_ov11_02131b24 -data_ov11_02131b24: - .space 0x4 - .global data_ov11_02131b28 -data_ov11_02131b28: - .space 0x4 - .global data_ov11_02131b2c -data_ov11_02131b2c: - .space 0x4 - .global data_ov11_02131b30 -data_ov11_02131b30: - .space 0x4 - .global data_ov11_02131b34 -data_ov11_02131b34: - .space 0x4 - .global data_ov11_02131b38 -data_ov11_02131b38: - .space 0x4 - .global data_ov11_02131b3c -data_ov11_02131b3c: - .space 0x4 - .global data_ov11_02131b40 -data_ov11_02131b40: - .space 0x4 - .global data_ov11_02131b44 -data_ov11_02131b44: - .space 0x4 - .global data_ov11_02131b48 -data_ov11_02131b48: - .space 0x4 - .global data_ov11_02131b4c -data_ov11_02131b4c: - .space 0x4 - .global data_ov11_02131b50 -data_ov11_02131b50: - .space 0x4 - .global data_ov11_02131b54 -data_ov11_02131b54: - .space 0x4 - .global data_ov11_02131b58 -data_ov11_02131b58: - .space 0x4 - .global data_ov11_02131b5c -data_ov11_02131b5c: - .space 0x4 - .global data_ov11_02131b60 -data_ov11_02131b60: - .space 0x4 - .global data_ov11_02131b64 -data_ov11_02131b64: - .space 0x4 - .global data_ov11_02131b68 -data_ov11_02131b68: - .space 0x4 - .global data_ov11_02131b6c -data_ov11_02131b6c: - .space 0x4 - .global data_ov11_02131b70 -data_ov11_02131b70: - .space 0x4 - .global data_ov11_02131b74 -data_ov11_02131b74: - .space 0x4 - .global data_ov11_02131b78 -data_ov11_02131b78: - .space 0x4 - .global data_ov11_02131b7c -data_ov11_02131b7c: - .space 0x4 - .global data_ov11_02131b80 -data_ov11_02131b80: - .space 0x4 - .global data_ov11_02131b84 -data_ov11_02131b84: - .space 0x4 - .global data_ov11_02131b88 -data_ov11_02131b88: - .space 0x4 - .global data_ov11_02131b8c -data_ov11_02131b8c: - .space 0x4 - .global data_ov11_02131b90 -data_ov11_02131b90: - .space 0x4 - .global data_ov11_02131b94 -data_ov11_02131b94: - .space 0x4 - .global data_ov11_02131b98 -data_ov11_02131b98: - .space 0x4 - .global data_ov11_02131b9c -data_ov11_02131b9c: - .space 0x4 - .global data_ov11_02131ba0 -data_ov11_02131ba0: - .space 0x4 - .global data_ov11_02131ba4 -data_ov11_02131ba4: - .space 0x4 - .global data_ov11_02131ba8 -data_ov11_02131ba8: - .space 0x4 - .global data_ov11_02131bac -data_ov11_02131bac: - .space 0x4 - .global data_ov11_02131bb0 -data_ov11_02131bb0: - .space 0x4 - .global data_ov11_02131bb4 -data_ov11_02131bb4: - .space 0x4 - .global data_ov11_02131bb8 -data_ov11_02131bb8: - .space 0x4 - .global data_ov11_02131bbc -data_ov11_02131bbc: - .space 0x4 - .global data_ov11_02131bc0 -data_ov11_02131bc0: - .space 0x4 - .global data_ov11_02131bc4 -data_ov11_02131bc4: - .space 0x4 - .global data_ov11_02131bc8 -data_ov11_02131bc8: - .space 0x4 - .global data_ov11_02131bcc -data_ov11_02131bcc: - .space 0x4 - .global data_ov11_02131bd0 -data_ov11_02131bd0: - .space 0x4 - .global data_ov11_02131bd4 -data_ov11_02131bd4: - .space 0x4 - .global data_ov11_02131bd8 -data_ov11_02131bd8: - .space 0x4 - .global data_ov11_02131bdc -data_ov11_02131bdc: - .space 0x4 - .global data_ov11_02131be0 -data_ov11_02131be0: - .space 0x4 - .global data_ov11_02131be4 -data_ov11_02131be4: - .space 0x4 - .global data_ov11_02131be8 -data_ov11_02131be8: - .space 0x4 - .global data_ov11_02131bec -data_ov11_02131bec: - .space 0x4 - .global data_ov11_02131bf0 -data_ov11_02131bf0: - .space 0x4 - .global data_ov11_02131bf4 -data_ov11_02131bf4: - .space 0x4 - .global data_ov11_02131bf8 -data_ov11_02131bf8: - .space 0x4 - .global data_ov11_02131bfc -data_ov11_02131bfc: - .space 0x4 - .global data_ov11_02131c00 -data_ov11_02131c00: - .space 0x4 - .global data_ov11_02131c04 -data_ov11_02131c04: - .space 0x4 - .global data_ov11_02131c08 -data_ov11_02131c08: - .space 0x4 - .global data_ov11_02131c0c -data_ov11_02131c0c: - .space 0x4 - .global data_ov11_02131c10 -data_ov11_02131c10: - .space 0x4 - .global data_ov11_02131c14 -data_ov11_02131c14: - .space 0x4 - .global data_ov11_02131c18 -data_ov11_02131c18: - .space 0x4 - .global data_ov11_02131c1c -data_ov11_02131c1c: - .space 0x4 - .global data_ov11_02131c20 -data_ov11_02131c20: - .space 0x4 - .global data_ov11_02131c24 -data_ov11_02131c24: - .space 0x4 - .global data_ov11_02131c28 -data_ov11_02131c28: - .space 0x4 - .global data_ov11_02131c2c -data_ov11_02131c2c: - .space 0x4 - .global data_ov11_02131c30 -data_ov11_02131c30: - .space 0x4 - .global data_ov11_02131c34 -data_ov11_02131c34: - .space 0x4 - .global data_ov11_02131c38 -data_ov11_02131c38: - .space 0x4 - .global data_ov11_02131c3c -data_ov11_02131c3c: - .space 0x4 - .global data_ov11_02131c40 -data_ov11_02131c40: - .space 0x4 - .global data_ov11_02131c44 -data_ov11_02131c44: - .space 0x4 - .global data_ov11_02131c48 -data_ov11_02131c48: - .space 0x4 - .global data_ov11_02131c4c -data_ov11_02131c4c: - .space 0x4 - .global data_ov11_02131c50 -data_ov11_02131c50: - .space 0x4 - .global data_ov11_02131c54 -data_ov11_02131c54: - .space 0x4 - .global data_ov11_02131c58 -data_ov11_02131c58: - .space 0x1 - .global data_ov11_02131c59 -data_ov11_02131c59: - .space 0x1 - .global data_ov11_02131c5a -data_ov11_02131c5a: - .space 0x1 - .global data_ov11_02131c5b -data_ov11_02131c5b: - .space 0x1 - .global data_ov11_02131c5c -data_ov11_02131c5c: - .space 0x1 - .global data_ov11_02131c5d -data_ov11_02131c5d: - .space 0x1 - .global data_ov11_02131c5e -data_ov11_02131c5e: - .space 0x1 - .global data_ov11_02131c5f -data_ov11_02131c5f: - .space 0x1 - .global data_ov11_02131c60 -data_ov11_02131c60: - .space 0x1 - .global data_ov11_02131c61 -data_ov11_02131c61: - .space 0x1 - .global data_ov11_02131c62 -data_ov11_02131c62: - .space 0x1 - .global data_ov11_02131c63 -data_ov11_02131c63: - .space 0x1 - .global data_ov11_02131c64 -data_ov11_02131c64: - .space 0x1 - .global data_ov11_02131c65 -data_ov11_02131c65: - .space 0x1 - .global data_ov11_02131c66 -data_ov11_02131c66: - .space 0x1 - .global data_ov11_02131c67 -data_ov11_02131c67: - .space 0x1 - .global data_ov11_02131c68 -data_ov11_02131c68: - .space 0x4 - .global data_ov11_02131c6c -data_ov11_02131c6c: - .space 0x4 - .global data_ov11_02131c70 -data_ov11_02131c70: - .space 0x4 - .global data_ov11_02131c74 -data_ov11_02131c74: - .space 0x4 - .global data_ov11_02131c78 -data_ov11_02131c78: - .space 0x4 - .global data_ov11_02131c7c -data_ov11_02131c7c: - .space 0x4 - .global data_ov11_02131c80 -data_ov11_02131c80: - .space 0x4 - .global data_ov11_02131c84 -data_ov11_02131c84: - .space 0x4 - .global data_ov11_02131c88 -data_ov11_02131c88: - .space 0x4 - .global data_ov11_02131c8c -data_ov11_02131c8c: - .space 0x4 - .global data_ov11_02131c90 -data_ov11_02131c90: - .space 0x4 - .global data_ov11_02131c94 -data_ov11_02131c94: - .space 0x4 - .global data_ov11_02131c98 -data_ov11_02131c98: - .space 0x4 - .global data_ov11_02131c9c -data_ov11_02131c9c: - .space 0x4 - .global data_ov11_02131ca0 -data_ov11_02131ca0: - .space 0x1 - .global data_ov11_02131ca1 -data_ov11_02131ca1: - .space 0x1 - .global data_ov11_02131ca2 -data_ov11_02131ca2: - .space 0x1 - .global data_ov11_02131ca3 -data_ov11_02131ca3: - .space 0x1 - .global data_ov11_02131ca4 -data_ov11_02131ca4: - .space 0x1 - .global data_ov11_02131ca5 -data_ov11_02131ca5: - .space 0x1 - .global data_ov11_02131ca6 -data_ov11_02131ca6: - .space 0x1 - .global data_ov11_02131ca7 -data_ov11_02131ca7: - .space 0x1 - .global data_ov11_02131ca8 -data_ov11_02131ca8: - .space 0x1 - .global data_ov11_02131ca9 -data_ov11_02131ca9: - .space 0x1 - .global data_ov11_02131caa -data_ov11_02131caa: - .space 0x1 - .global data_ov11_02131cab -data_ov11_02131cab: - .space 0x1 - .global data_ov11_02131cac -data_ov11_02131cac: - .space 0x1 - .global data_ov11_02131cad -data_ov11_02131cad: - .space 0x1 - .global data_ov11_02131cae -data_ov11_02131cae: - .space 0x1 - .global data_ov11_02131caf -data_ov11_02131caf: - .space 0x1 - .global data_ov11_02131cb0 -data_ov11_02131cb0: - .space 0x1 - .global data_ov11_02131cb1 -data_ov11_02131cb1: - .space 0x1 - .global data_ov11_02131cb2 -data_ov11_02131cb2: - .space 0x1 - .global data_ov11_02131cb3 -data_ov11_02131cb3: - .space 0x1 - .global data_ov11_02131cb4 -data_ov11_02131cb4: - .space 0x1 - .global data_ov11_02131cb5 -data_ov11_02131cb5: - .space 0x1 - .global data_ov11_02131cb6 -data_ov11_02131cb6: - .space 0x1 - .global data_ov11_02131cb7 -data_ov11_02131cb7: - .space 0x1 - .global data_ov11_02131cb8 -data_ov11_02131cb8: - .space 0x1 - .global data_ov11_02131cb9 -data_ov11_02131cb9: - .space 0x1 - .global data_ov11_02131cba -data_ov11_02131cba: - .space 0x1 - .global data_ov11_02131cbb -data_ov11_02131cbb: - .space 0x1 - .global data_ov11_02131cbc -data_ov11_02131cbc: - .space 0x1 - .global data_ov11_02131cbd -data_ov11_02131cbd: - .space 0x1 - .global data_ov11_02131cbe -data_ov11_02131cbe: - .space 0x1 - .global data_ov11_02131cbf -data_ov11_02131cbf: - .space 0x1 - .global data_ov11_02131cc0 -data_ov11_02131cc0: - .space 0x4 - .global data_ov11_02131cc4 -data_ov11_02131cc4: - .space 0x4 - .global data_ov11_02131cc8 -data_ov11_02131cc8: - .space 0x4 - .global data_ov11_02131ccc -data_ov11_02131ccc: - .space 0x4 - .global data_ov11_02131cd0 -data_ov11_02131cd0: - .space 0x4 - .global data_ov11_02131cd4 -data_ov11_02131cd4: - .space 0x4 - .global data_ov11_02131cd8 -data_ov11_02131cd8: - .space 0x4 - .global data_ov11_02131cdc -data_ov11_02131cdc: - .space 0x4 - .global data_ov11_02131ce0 -data_ov11_02131ce0: - .space 0x4 - .global data_ov11_02131ce4 -data_ov11_02131ce4: - .space 0x4 - .global data_ov11_02131ce8 -data_ov11_02131ce8: - .space 0x4 - .global data_ov11_02131cec -data_ov11_02131cec: - .space 0x4 - .global data_ov11_02131cf0 -data_ov11_02131cf0: - .space 0x4 - .global data_ov11_02131cf4 -data_ov11_02131cf4: - .space 0x4 - .global data_ov11_02131cf8 -data_ov11_02131cf8: - .space 0x4 - .global data_ov11_02131cfc -data_ov11_02131cfc: - .space 0x4 - .global data_ov11_02131d00 -data_ov11_02131d00: - .space 0x4 - .global data_ov11_02131d04 -data_ov11_02131d04: - .space 0x4 - .global data_ov11_02131d08 -data_ov11_02131d08: - .space 0x4 - .global data_ov11_02131d0c -data_ov11_02131d0c: - .space 0x4 - .global data_ov11_02131d10 -data_ov11_02131d10: - .space 0x4 - .global data_ov11_02131d14 -data_ov11_02131d14: - .space 0x4 - .global data_ov11_02131d18 -data_ov11_02131d18: - .space 0x4 - .global data_ov11_02131d1c -data_ov11_02131d1c: - .space 0x4 - .global data_ov11_02131d20 -data_ov11_02131d20: - .space 0x4 - .global data_ov11_02131d24 -data_ov11_02131d24: - .space 0x4 - .global data_ov11_02131d28 -data_ov11_02131d28: - .space 0x4 - .global data_ov11_02131d2c -data_ov11_02131d2c: - .space 0x4 - .global data_ov11_02131d30 -data_ov11_02131d30: - .space 0x4 - .global data_ov11_02131d34 -data_ov11_02131d34: - .space 0x4 - .global data_ov11_02131d38 -data_ov11_02131d38: - .space 0x4 - .global data_ov11_02131d3c -data_ov11_02131d3c: - .space 0x4 - .global data_ov11_02131d40 -data_ov11_02131d40: - .space 0x4 - .global data_ov11_02131d44 -data_ov11_02131d44: - .space 0x4 - .global data_ov11_02131d48 -data_ov11_02131d48: - .space 0x4 - .global data_ov11_02131d4c -data_ov11_02131d4c: - .space 0x4 - .global data_ov11_02131d50 -data_ov11_02131d50: - .space 0x4 - .global data_ov11_02131d54 -data_ov11_02131d54: - .space 0x4 - .global data_ov11_02131d58 -data_ov11_02131d58: - .space 0x4 - .global data_ov11_02131d5c -data_ov11_02131d5c: - .space 0x4 - .global data_ov11_02131d60 -data_ov11_02131d60: - .space 0x4 - .global data_ov11_02131d64 -data_ov11_02131d64: - .space 0x4 - .global data_ov11_02131d68 -data_ov11_02131d68: - .space 0x4 - .global data_ov11_02131d6c -data_ov11_02131d6c: - .space 0x4 - .global data_ov11_02131d70 -data_ov11_02131d70: - .space 0x4 - .global data_ov11_02131d74 -data_ov11_02131d74: - .space 0x4 - .global data_ov11_02131d78 -data_ov11_02131d78: - .space 0x4 - .global data_ov11_02131d7c -data_ov11_02131d7c: - .space 0x4 - .global data_ov11_02131d80 -data_ov11_02131d80: - .space 0x4 - .global data_ov11_02131d84 -data_ov11_02131d84: - .space 0x4 - .global data_ov11_02131d88 -data_ov11_02131d88: - .space 0x4 - .global data_ov11_02131d8c -data_ov11_02131d8c: - .space 0x4 - .global data_ov11_02131d90 -data_ov11_02131d90: - .space 0x4 - .global data_ov11_02131d94 -data_ov11_02131d94: - .space 0x4 - .global data_ov11_02131d98 -data_ov11_02131d98: - .space 0x4 - .global data_ov11_02131d9c -data_ov11_02131d9c: - .space 0x4 - .global data_ov11_02131da0 -data_ov11_02131da0: - .space 0x4 - .global data_ov11_02131da4 -data_ov11_02131da4: - .space 0x4 - .global data_ov11_02131da8 -data_ov11_02131da8: - .space 0x4 - .global data_ov11_02131dac -data_ov11_02131dac: - .space 0x4 - .global data_ov11_02131db0 -data_ov11_02131db0: - .space 0x4 - .global data_ov11_02131db4 -data_ov11_02131db4: - .space 0x4 - .global data_ov11_02131db8 -data_ov11_02131db8: - .space 0x4 - .global data_ov11_02131dbc -data_ov11_02131dbc: - .space 0x4 - .global data_ov11_02131dc0 -data_ov11_02131dc0: - .space 0x4 - .global data_ov11_02131dc4 -data_ov11_02131dc4: - .space 0x4 - .global data_ov11_02131dc8 -data_ov11_02131dc8: - .space 0x4 - .global data_ov11_02131dcc -data_ov11_02131dcc: - .space 0x4 - .global data_ov11_02131dd0 -data_ov11_02131dd0: - .space 0x4 - .global data_ov11_02131dd4 -data_ov11_02131dd4: - .space 0x4 - .global data_ov11_02131dd8 -data_ov11_02131dd8: - .space 0x4 - .global data_ov11_02131ddc -data_ov11_02131ddc: - .space 0x4 - .global data_ov11_02131de0 -data_ov11_02131de0: - .space 0x4 - .global data_ov11_02131de4 -data_ov11_02131de4: - .space 0x4 - .global data_ov11_02131de8 -data_ov11_02131de8: - .space 0x4 - .global data_ov11_02131dec -data_ov11_02131dec: - .space 0x4 - .global data_ov11_02131df0 -data_ov11_02131df0: - .space 0x4 - .global data_ov11_02131df4 -data_ov11_02131df4: - .space 0x4 - .global data_ov11_02131df8 -data_ov11_02131df8: - .space 0x4 - .global data_ov11_02131dfc -data_ov11_02131dfc: - .space 0x4 - .global data_ov11_02131e00 -data_ov11_02131e00: - .space 0x4 - .global data_ov11_02131e04 -data_ov11_02131e04: - .space 0x4 - .global data_ov11_02131e08 -data_ov11_02131e08: - .space 0x4 - .global data_ov11_02131e0c -data_ov11_02131e0c: - .space 0x4 - .global data_ov11_02131e10 -data_ov11_02131e10: - .space 0x4 - .global data_ov11_02131e14 -data_ov11_02131e14: - .space 0x4 - .global data_ov11_02131e18 -data_ov11_02131e18: - .space 0x4 - .global data_ov11_02131e1c -data_ov11_02131e1c: - .space 0x4 - .global data_ov11_02131e20 -data_ov11_02131e20: - .space 0x4 - .global data_ov11_02131e24 -data_ov11_02131e24: - .space 0x4 - .global data_ov11_02131e28 -data_ov11_02131e28: - .space 0x4 - .global data_ov11_02131e2c -data_ov11_02131e2c: - .space 0x4 - .global data_ov11_02131e30 -data_ov11_02131e30: - .space 0x4 - .global data_ov11_02131e34 -data_ov11_02131e34: - .space 0x4 - .global data_ov11_02131e38 -data_ov11_02131e38: - .space 0x4 - .global data_ov11_02131e3c -data_ov11_02131e3c: - .space 0x4 - .global data_ov11_02131e40 -data_ov11_02131e40: - .space 0x4 - .global data_ov11_02131e44 -data_ov11_02131e44: - .space 0x4 - .global data_ov11_02131e48 -data_ov11_02131e48: - .space 0x4 - .global data_ov11_02131e4c -data_ov11_02131e4c: - .space 0x4 - .global data_ov11_02131e50 -data_ov11_02131e50: - .space 0x4 - .global data_ov11_02131e54 -data_ov11_02131e54: - .space 0x4 - .global data_ov11_02131e58 -data_ov11_02131e58: - .space 0x4 - .global data_ov11_02131e5c -data_ov11_02131e5c: - .space 0x4 - .global data_ov11_02131e60 -data_ov11_02131e60: - .space 0x4 - .global data_ov11_02131e64 -data_ov11_02131e64: - .space 0x4 - .global data_ov11_02131e68 -data_ov11_02131e68: - .space 0x4 - .global data_ov11_02131e6c -data_ov11_02131e6c: - .space 0x4 - .global data_ov11_02131e70 -data_ov11_02131e70: - .space 0x4 - .global data_ov11_02131e74 -data_ov11_02131e74: - .space 0x4 - .global data_ov11_02131e78 -data_ov11_02131e78: - .space 0x4 - .global data_ov11_02131e7c -data_ov11_02131e7c: - .space 0x4 - .global data_ov11_02131e80 -data_ov11_02131e80: - .space 0x4 - .global data_ov11_02131e84 -data_ov11_02131e84: - .space 0x4 - .global data_ov11_02131e88 -data_ov11_02131e88: - .space 0x4 - .global data_ov11_02131e8c -data_ov11_02131e8c: - .space 0x4 - .global data_ov11_02131e90 -data_ov11_02131e90: - .space 0x4 - .global data_ov11_02131e94 -data_ov11_02131e94: - .space 0x4 - .global data_ov11_02131e98 -data_ov11_02131e98: - .space 0x4 - .global data_ov11_02131e9c -data_ov11_02131e9c: - .space 0x4 - .global data_ov11_02131ea0 -data_ov11_02131ea0: - .space 0x4 - .global data_ov11_02131ea4 -data_ov11_02131ea4: - .space 0x4 - .global data_ov11_02131ea8 -data_ov11_02131ea8: - .space 0x4 - .global data_ov11_02131eac -data_ov11_02131eac: - .space 0x4 - .global data_ov11_02131eb0 -data_ov11_02131eb0: - .space 0x4 - .global data_ov11_02131eb4 -data_ov11_02131eb4: - .space 0x4 - .global data_ov11_02131eb8 -data_ov11_02131eb8: - .space 0x4 - .global data_ov11_02131ebc -data_ov11_02131ebc: - .space 0x4 - .global data_ov11_02131ec0 -data_ov11_02131ec0: - .space 0x4 - .global data_ov11_02131ec4 -data_ov11_02131ec4: - .space 0x4 - .global data_ov11_02131ec8 -data_ov11_02131ec8: - .space 0x4 - .global data_ov11_02131ecc -data_ov11_02131ecc: - .space 0x4 - .global data_ov11_02131ed0 -data_ov11_02131ed0: - .space 0x4 - .global data_ov11_02131ed4 -data_ov11_02131ed4: - .space 0x4 - .global data_ov11_02131ed8 -data_ov11_02131ed8: - .space 0x4 - .global data_ov11_02131edc -data_ov11_02131edc: - .space 0x4 - .global data_ov11_02131ee0 -data_ov11_02131ee0: - .space 0x4 - .global data_ov11_02131ee4 -data_ov11_02131ee4: - .space 0x4 - .global data_ov11_02131ee8 -data_ov11_02131ee8: - .space 0x4 - .global data_ov11_02131eec -data_ov11_02131eec: - .space 0x4 - .global data_ov11_02131ef0 -data_ov11_02131ef0: - .space 0x4 - .global data_ov11_02131ef4 -data_ov11_02131ef4: - .space 0x4 - .global data_ov11_02131ef8 -data_ov11_02131ef8: - .space 0x4 - .global data_ov11_02131efc -data_ov11_02131efc: - .space 0x4 - .global data_ov11_02131f00 -data_ov11_02131f00: - .space 0x4 - .global data_ov11_02131f04 -data_ov11_02131f04: - .space 0x4 - .global data_ov11_02131f08 -data_ov11_02131f08: - .space 0x4 - .global data_ov11_02131f0c -data_ov11_02131f0c: - .space 0x4 - .global data_ov11_02131f10 -data_ov11_02131f10: - .space 0x4 - .global data_ov11_02131f14 -data_ov11_02131f14: - .space 0x4 - .global data_ov11_02131f18 -data_ov11_02131f18: - .space 0x4 - .global data_ov11_02131f1c -data_ov11_02131f1c: - .space 0x4 - .global data_ov11_02131f20 -data_ov11_02131f20: - .space 0x4 - .global data_ov11_02131f24 -data_ov11_02131f24: - .space 0x4 - .global data_ov11_02131f28 -data_ov11_02131f28: - .space 0x4 - .global data_ov11_02131f2c -data_ov11_02131f2c: - .space 0x4 - .global data_ov11_02131f30 -data_ov11_02131f30: - .space 0x4 - .global data_ov11_02131f34 -data_ov11_02131f34: - .space 0x4 - .global data_ov11_02131f38 -data_ov11_02131f38: - .space 0x4 - .global data_ov11_02131f3c -data_ov11_02131f3c: - .space 0x4 - .global data_ov11_02131f40 -data_ov11_02131f40: - .space 0x4 - .global data_ov11_02131f44 -data_ov11_02131f44: - .space 0x4 - .global data_ov11_02131f48 -data_ov11_02131f48: - .space 0x4 - .global data_ov11_02131f4c -data_ov11_02131f4c: - .space 0x4 - .global data_ov11_02131f50 -data_ov11_02131f50: - .space 0x4 - .global data_ov11_02131f54 -data_ov11_02131f54: - .space 0x4 - .global data_ov11_02131f58 -data_ov11_02131f58: - .space 0x4 - .global data_ov11_02131f5c -data_ov11_02131f5c: - .space 0x4 - .global data_ov11_02131f60 -data_ov11_02131f60: - .space 0x4 - .global data_ov11_02131f64 -data_ov11_02131f64: - .space 0x4 - .global data_ov11_02131f68 -data_ov11_02131f68: - .space 0x4 - .global data_ov11_02131f6c -data_ov11_02131f6c: - .space 0x4 - .global data_ov11_02131f70 -data_ov11_02131f70: - .space 0x4 - .global data_ov11_02131f74 -data_ov11_02131f74: - .space 0x4 - .global data_ov11_02131f78 -data_ov11_02131f78: - .space 0x4 - .global data_ov11_02131f7c -data_ov11_02131f7c: - .space 0x4 - .global data_ov11_02131f80 -data_ov11_02131f80: - .space 0x4 - .global data_ov11_02131f84 -data_ov11_02131f84: - .space 0x4 - .global data_ov11_02131f88 -data_ov11_02131f88: - .space 0x4 - .global data_ov11_02131f8c -data_ov11_02131f8c: - .space 0x4 - .global data_ov11_02131f90 -data_ov11_02131f90: - .space 0x4 - .global data_ov11_02131f94 -data_ov11_02131f94: - .space 0x4 - .global data_ov11_02131f98 -data_ov11_02131f98: - .space 0x4 - .global data_ov11_02131f9c -data_ov11_02131f9c: - .space 0x4 - .global data_ov11_02131fa0 -data_ov11_02131fa0: - .space 0x4 - .global data_ov11_02131fa4 -data_ov11_02131fa4: - .space 0x4 - .global data_ov11_02131fa8 -data_ov11_02131fa8: - .space 0x4 - .global data_ov11_02131fac -data_ov11_02131fac: - .space 0x4 - .global data_ov11_02131fb0 -data_ov11_02131fb0: - .space 0x4 - .global data_ov11_02131fb4 -data_ov11_02131fb4: - .space 0x4 - .global data_ov11_02131fb8 -data_ov11_02131fb8: - .space 0x4 - .global data_ov11_02131fbc -data_ov11_02131fbc: - .space 0x4 - .global data_ov11_02131fc0 -data_ov11_02131fc0: - .space 0x4 - .global data_ov11_02131fc4 -data_ov11_02131fc4: - .space 0x4 - .global data_ov11_02131fc8 -data_ov11_02131fc8: - .space 0x4 - .global data_ov11_02131fcc -data_ov11_02131fcc: - .space 0x4 - .global data_ov11_02131fd0 -data_ov11_02131fd0: - .space 0x4 - .global data_ov11_02131fd4 -data_ov11_02131fd4: - .space 0x4 - .global data_ov11_02131fd8 -data_ov11_02131fd8: - .space 0x4 - .global data_ov11_02131fdc -data_ov11_02131fdc: - .space 0x4 - .global data_ov11_02131fe0 -data_ov11_02131fe0: - .space 0x4 - .global data_ov11_02131fe4 -data_ov11_02131fe4: - .space 0x4 - .global data_ov11_02131fe8 -data_ov11_02131fe8: - .space 0x4 - .global data_ov11_02131fec -data_ov11_02131fec: - .space 0x4 - .global data_ov11_02131ff0 -data_ov11_02131ff0: - .space 0x4 - .global data_ov11_02131ff4 -data_ov11_02131ff4: - .space 0x4 - .global data_ov11_02131ff8 -data_ov11_02131ff8: - .space 0x4 - .global data_ov11_02131ffc -data_ov11_02131ffc: - .space 0x4 - .global data_ov11_02132000 -data_ov11_02132000: - .space 0x4 - .global data_ov11_02132004 -data_ov11_02132004: - .space 0x4 - .global data_ov11_02132008 -data_ov11_02132008: - .space 0x4 - .global data_ov11_0213200c -data_ov11_0213200c: - .space 0x4 - .global data_ov11_02132010 -data_ov11_02132010: - .space 0x4 - .global data_ov11_02132014 -data_ov11_02132014: - .space 0x4 - .global data_ov11_02132018 -data_ov11_02132018: - .space 0x4 - .global data_ov11_0213201c -data_ov11_0213201c: - .space 0x4 - .global data_ov11_02132020 -data_ov11_02132020: - .space 0x4 - .global data_ov11_02132024 -data_ov11_02132024: - .space 0x4 - .global data_ov11_02132028 -data_ov11_02132028: - .space 0x4 - .global data_ov11_0213202c -data_ov11_0213202c: - .space 0x4 - .global data_ov11_02132030 -data_ov11_02132030: - .space 0x4 - .global data_ov11_02132034 -data_ov11_02132034: - .space 0x4 - .global data_ov11_02132038 -data_ov11_02132038: - .space 0x4 - .global data_ov11_0213203c -data_ov11_0213203c: - .space 0x4 - .global data_ov11_02132040 -data_ov11_02132040: - .space 0x4 - .global data_ov11_02132044 -data_ov11_02132044: - .space 0x4 - .global data_ov11_02132048 -data_ov11_02132048: - .space 0x4 - .global data_ov11_0213204c -data_ov11_0213204c: - .space 0x4 - .global data_ov11_02132050 -data_ov11_02132050: - .space 0x4 - .global data_ov11_02132054 -data_ov11_02132054: - .space 0x4 - .global data_ov11_02132058 -data_ov11_02132058: - .space 0x4 - .global data_ov11_0213205c -data_ov11_0213205c: - .space 0x4 - .global data_ov11_02132060 -data_ov11_02132060: - .space 0x4 - .global data_ov11_02132064 -data_ov11_02132064: - .space 0x4 - .global data_ov11_02132068 -data_ov11_02132068: - .space 0x4 - .global data_ov11_0213206c -data_ov11_0213206c: - .space 0x4 - .global data_ov11_02132070 -data_ov11_02132070: - .space 0x4 - .global data_ov11_02132074 -data_ov11_02132074: - .space 0x4 - .global data_ov11_02132078 -data_ov11_02132078: - .space 0x4 - .global data_ov11_0213207c -data_ov11_0213207c: - .space 0x4 - .global data_ov11_02132080 -data_ov11_02132080: - .space 0x4 - .global data_ov11_02132084 -data_ov11_02132084: - .space 0x4 - .global data_ov11_02132088 -data_ov11_02132088: - .space 0x4 - .global data_ov11_0213208c -data_ov11_0213208c: - .space 0x4 - .global data_ov11_02132090 -data_ov11_02132090: - .space 0x4 - .global data_ov11_02132094 -data_ov11_02132094: - .space 0x4 - .global data_ov11_02132098 -data_ov11_02132098: - .space 0x4 - .global data_ov11_0213209c -data_ov11_0213209c: - .space 0x4 - .global data_ov11_021320a0 -data_ov11_021320a0: - .space 0x4 - .global data_ov11_021320a4 -data_ov11_021320a4: - .space 0x4 - .global data_ov11_021320a8 -data_ov11_021320a8: - .space 0x4 - .global data_ov11_021320ac -data_ov11_021320ac: - .space 0x4 - .global data_ov11_021320b0 -data_ov11_021320b0: - .space 0x4 - .global data_ov11_021320b4 -data_ov11_021320b4: - .space 0x4 - .global data_ov11_021320b8 -data_ov11_021320b8: - .space 0x4 - .global data_ov11_021320bc -data_ov11_021320bc: - .space 0x4 - .global data_ov11_021320c0 -data_ov11_021320c0: - .space 0x4 - .global data_ov11_021320c4 -data_ov11_021320c4: - .space 0x4 - .global data_ov11_021320c8 -data_ov11_021320c8: - .space 0x4 - .global data_ov11_021320cc -data_ov11_021320cc: - .space 0x4 - .global data_ov11_021320d0 -data_ov11_021320d0: - .space 0x4 - .global data_ov11_021320d4 -data_ov11_021320d4: - .space 0x4 - .global data_ov11_021320d8 -data_ov11_021320d8: - .space 0x4 - .global data_ov11_021320dc -data_ov11_021320dc: - .space 0x4 - .global data_ov11_021320e0 -data_ov11_021320e0: - .space 0x4 - .global data_ov11_021320e4 -data_ov11_021320e4: - .space 0x4 - .global data_ov11_021320e8 -data_ov11_021320e8: - .space 0x4 - .global data_ov11_021320ec -data_ov11_021320ec: - .space 0x4 - .global data_ov11_021320f0 -data_ov11_021320f0: - .space 0x4 - .global data_ov11_021320f4 -data_ov11_021320f4: - .space 0x4 - .global data_ov11_021320f8 -data_ov11_021320f8: - .space 0x4 - .global data_ov11_021320fc -data_ov11_021320fc: - .space 0x4 - .global data_ov11_02132100 -data_ov11_02132100: - .space 0x4 - .global data_ov11_02132104 -data_ov11_02132104: - .space 0x4 - .global data_ov11_02132108 -data_ov11_02132108: - .space 0x4 - .global data_ov11_0213210c -data_ov11_0213210c: - .space 0x4 - .global data_ov11_02132110 -data_ov11_02132110: - .space 0x4 - .global data_ov11_02132114 -data_ov11_02132114: - .space 0x4 - .global data_ov11_02132118 -data_ov11_02132118: - .space 0x4 - .global data_ov11_0213211c -data_ov11_0213211c: - .space 0x4 - .global data_ov11_02132120 -data_ov11_02132120: - .space 0x4 - .global data_ov11_02132124 -data_ov11_02132124: - .space 0x4 - .global data_ov11_02132128 -data_ov11_02132128: - .space 0x4 - .global data_ov11_0213212c -data_ov11_0213212c: - .space 0x4 - .global data_ov11_02132130 -data_ov11_02132130: - .space 0x4 - .global data_ov11_02132134 -data_ov11_02132134: - .space 0x4 - .global data_ov11_02132138 -data_ov11_02132138: - .space 0x4 - .global data_ov11_0213213c -data_ov11_0213213c: - .space 0x4 - .global data_ov11_02132140 -data_ov11_02132140: - .space 0x4 - .global data_ov11_02132144 -data_ov11_02132144: - .space 0x4 - .global data_ov11_02132148 -data_ov11_02132148: - .space 0x4 - .global data_ov11_0213214c -data_ov11_0213214c: - .space 0x4 - .global data_ov11_02132150 -data_ov11_02132150: - .space 0x4 - .global data_ov11_02132154 -data_ov11_02132154: - .space 0x4 - .global data_ov11_02132158 -data_ov11_02132158: - .space 0x4 - .global data_ov11_0213215c -data_ov11_0213215c: - .space 0x4 - .global data_ov11_02132160 -data_ov11_02132160: - .space 0x4 - .global data_ov11_02132164 -data_ov11_02132164: - .space 0x4 - .global data_ov11_02132168 -data_ov11_02132168: - .space 0x4 - .global data_ov11_0213216c -data_ov11_0213216c: - .space 0x4 - .global data_ov11_02132170 -data_ov11_02132170: - .space 0x4 - .global data_ov11_02132174 -data_ov11_02132174: - .space 0x4 - .global data_ov11_02132178 -data_ov11_02132178: - .space 0x4 - .global data_ov11_0213217c -data_ov11_0213217c: - .space 0x4 - .global data_ov11_02132180 -data_ov11_02132180: - .space 0x4 - .global data_ov11_02132184 -data_ov11_02132184: - .space 0x4 - .global data_ov11_02132188 -data_ov11_02132188: - .space 0x4 - .global data_ov11_0213218c -data_ov11_0213218c: - .space 0x4 - .global data_ov11_02132190 -data_ov11_02132190: - .space 0x4 - .global data_ov11_02132194 -data_ov11_02132194: - .space 0x4 - .global data_ov11_02132198 -data_ov11_02132198: - .space 0x4 - .global data_ov11_0213219c -data_ov11_0213219c: - .space 0x4 - .global data_ov11_021321a0 -data_ov11_021321a0: - .space 0x4 - .global data_ov11_021321a4 -data_ov11_021321a4: - .space 0x4 - .global data_ov11_021321a8 -data_ov11_021321a8: - .space 0x4 - .global data_ov11_021321ac -data_ov11_021321ac: - .space 0x4 - .global data_ov11_021321b0 -data_ov11_021321b0: - .space 0x4 - .global data_ov11_021321b4 -data_ov11_021321b4: - .space 0x4 - .global data_ov11_021321b8 -data_ov11_021321b8: - .space 0x4 - .global data_ov11_021321bc -data_ov11_021321bc: - .space 0x4 - .global data_ov11_021321c0 -data_ov11_021321c0: - .space 0x4 - .global data_ov11_021321c4 -data_ov11_021321c4: - .space 0x4 - .global data_ov11_021321c8 -data_ov11_021321c8: - .space 0x4 - .global data_ov11_021321cc -data_ov11_021321cc: - .space 0x4 - .global data_ov11_021321d0 -data_ov11_021321d0: - .space 0x4 - .global data_ov11_021321d4 -data_ov11_021321d4: - .space 0x4 - .global data_ov11_021321d8 -data_ov11_021321d8: - .space 0x4 - .global data_ov11_021321dc -data_ov11_021321dc: - .space 0x4 - .global data_ov11_021321e0 -data_ov11_021321e0: - .space 0x4 - .global data_ov11_021321e4 -data_ov11_021321e4: - .space 0x4 - .global data_ov11_021321e8 -data_ov11_021321e8: - .space 0x4 - .global data_ov11_021321ec -data_ov11_021321ec: - .space 0x4 - .global data_ov11_021321f0 -data_ov11_021321f0: - .space 0x4 - .global data_ov11_021321f4 -data_ov11_021321f4: - .space 0x4 - .global data_ov11_021321f8 -data_ov11_021321f8: - .space 0x4 - .global data_ov11_021321fc -data_ov11_021321fc: - .space 0x4 - .global data_ov11_02132200 -data_ov11_02132200: - .space 0x4 - .global data_ov11_02132204 -data_ov11_02132204: - .space 0x4 - .global data_ov11_02132208 -data_ov11_02132208: - .space 0x4 - .global data_ov11_0213220c -data_ov11_0213220c: - .space 0x4 - .global data_ov11_02132210 -data_ov11_02132210: - .space 0x4 - .global data_ov11_02132214 -data_ov11_02132214: - .space 0x4 - .global data_ov11_02132218 -data_ov11_02132218: - .space 0x4 - .global data_ov11_0213221c -data_ov11_0213221c: - .space 0x4 - .global data_ov11_02132220 -data_ov11_02132220: - .space 0x4 - .global data_ov11_02132224 -data_ov11_02132224: - .space 0x4 - .global data_ov11_02132228 -data_ov11_02132228: - .space 0x4 - .global data_ov11_0213222c -data_ov11_0213222c: - .space 0x4 - .global data_ov11_02132230 -data_ov11_02132230: - .space 0x4 - .global data_ov11_02132234 -data_ov11_02132234: - .space 0x4 - .global data_ov11_02132238 -data_ov11_02132238: - .space 0x4 - .global data_ov11_0213223c -data_ov11_0213223c: - .space 0x4 - .global data_ov11_02132240 -data_ov11_02132240: - .space 0x4 - .global data_ov11_02132244 -data_ov11_02132244: - .space 0x4 - .global data_ov11_02132248 -data_ov11_02132248: - .space 0x4 - .global data_ov11_0213224c -data_ov11_0213224c: - .space 0x4 - .global data_ov11_02132250 -data_ov11_02132250: - .space 0x4 - .global data_ov11_02132254 -data_ov11_02132254: - .space 0x4 - .global data_ov11_02132258 -data_ov11_02132258: - .space 0x4 - .global data_ov11_0213225c -data_ov11_0213225c: - .space 0x4 - .global data_ov11_02132260 -data_ov11_02132260: - .space 0x4 - .global data_ov11_02132264 -data_ov11_02132264: - .space 0x4 - .global data_ov11_02132268 -data_ov11_02132268: - .space 0x4 - .global data_ov11_0213226c -data_ov11_0213226c: - .space 0x4 - .global data_ov11_02132270 -data_ov11_02132270: - .space 0x4 - .global data_ov11_02132274 -data_ov11_02132274: - .space 0x4 - .global data_ov11_02132278 -data_ov11_02132278: - .space 0x4 - .global data_ov11_0213227c -data_ov11_0213227c: - .space 0x4 - .global data_ov11_02132280 -data_ov11_02132280: - .space 0x4 - .global data_ov11_02132284 -data_ov11_02132284: - .space 0x4 - .global data_ov11_02132288 -data_ov11_02132288: - .space 0x4 - .global data_ov11_0213228c -data_ov11_0213228c: - .space 0x4 - .global data_ov11_02132290 -data_ov11_02132290: - .space 0x4 - .global data_ov11_02132294 -data_ov11_02132294: - .space 0x4 - .global data_ov11_02132298 -data_ov11_02132298: - .space 0x4 - .global data_ov11_0213229c -data_ov11_0213229c: - .space 0x4 - .global data_ov11_021322a0 -data_ov11_021322a0: - .space 0x4 - .global data_ov11_021322a4 -data_ov11_021322a4: - .space 0x4 - .global data_ov11_021322a8 -data_ov11_021322a8: - .space 0x4 - .global data_ov11_021322ac -data_ov11_021322ac: - .space 0x4 - .global data_ov11_021322b0 -data_ov11_021322b0: - .space 0x4 - .global data_ov11_021322b4 -data_ov11_021322b4: - .space 0x4 - .global data_ov11_021322b8 -data_ov11_021322b8: - .space 0x4 - .global data_ov11_021322bc -data_ov11_021322bc: - .space 0x4 - .global data_ov11_021322c0 -data_ov11_021322c0: - .space 0x4 - .global data_ov11_021322c4 -data_ov11_021322c4: - .space 0x4 - .global data_ov11_021322c8 -data_ov11_021322c8: - .space 0x4 - .global data_ov11_021322cc -data_ov11_021322cc: - .space 0x4 - .global data_ov11_021322d0 -data_ov11_021322d0: - .space 0x4 - .global data_ov11_021322d4 -data_ov11_021322d4: - .space 0x4 - .global data_ov11_021322d8 -data_ov11_021322d8: - .space 0x4 - .global data_ov11_021322dc -data_ov11_021322dc: - .space 0x4 - .global data_ov11_021322e0 -data_ov11_021322e0: - .space 0x4 - .global data_ov11_021322e4 -data_ov11_021322e4: - .space 0x4 - .global data_ov11_021322e8 -data_ov11_021322e8: - .space 0x4 - .global data_ov11_021322ec -data_ov11_021322ec: - .space 0x4 - .global data_ov11_021322f0 -data_ov11_021322f0: - .space 0x4 - .global data_ov11_021322f4 -data_ov11_021322f4: - .space 0x4 - .global data_ov11_021322f8 -data_ov11_021322f8: - .space 0x4 - .global data_ov11_021322fc -data_ov11_021322fc: - .space 0x4 - .global data_ov11_02132300 -data_ov11_02132300: - .space 0x4 - .global data_ov11_02132304 -data_ov11_02132304: - .space 0x4 - .global data_ov11_02132308 -data_ov11_02132308: - .space 0x4 - .global data_ov11_0213230c -data_ov11_0213230c: - .space 0x4 - .global data_ov11_02132310 -data_ov11_02132310: - .space 0x4 - .global data_ov11_02132314 -data_ov11_02132314: - .space 0x4 - .global data_ov11_02132318 -data_ov11_02132318: - .space 0x4 - .global data_ov11_0213231c -data_ov11_0213231c: - .space 0x4 - .global data_ov11_02132320 -data_ov11_02132320: - .space 0x4 - .global data_ov11_02132324 -data_ov11_02132324: - .space 0x4 - .global data_ov11_02132328 -data_ov11_02132328: - .space 0x4 - .global data_ov11_0213232c -data_ov11_0213232c: - .space 0x4 - .global data_ov11_02132330 -data_ov11_02132330: - .space 0x4 - .global data_ov11_02132334 -data_ov11_02132334: - .space 0x4 - .global data_ov11_02132338 -data_ov11_02132338: - .space 0x4 - .global data_ov11_0213233c -data_ov11_0213233c: - .space 0x4 - .global data_ov11_02132340 -data_ov11_02132340: - .space 0x4 - .global data_ov11_02132344 -data_ov11_02132344: - .space 0x4 - .global data_ov11_02132348 -data_ov11_02132348: - .space 0x4 - .global data_ov11_0213234c -data_ov11_0213234c: - .space 0x4 - .global data_ov11_02132350 -data_ov11_02132350: - .space 0x4 - .global data_ov11_02132354 -data_ov11_02132354: - .space 0x4 - .global data_ov11_02132358 -data_ov11_02132358: - .space 0x4 - .global data_ov11_0213235c -data_ov11_0213235c: - .space 0x4 - .global data_ov11_02132360 -data_ov11_02132360: - .space 0x4 - .global data_ov11_02132364 -data_ov11_02132364: - .space 0x4 - .global data_ov11_02132368 -data_ov11_02132368: - .space 0x4 - .global data_ov11_0213236c -data_ov11_0213236c: - .space 0x4 - .global data_ov11_02132370 -data_ov11_02132370: - .space 0x4 - .global data_ov11_02132374 -data_ov11_02132374: - .space 0x4 - .global data_ov11_02132378 -data_ov11_02132378: - .space 0x4 - .global data_ov11_0213237c -data_ov11_0213237c: - .space 0x4 - .global data_ov11_02132380 -data_ov11_02132380: - .space 0x4 - .global data_ov11_02132384 -data_ov11_02132384: - .space 0x4 - .global data_ov11_02132388 -data_ov11_02132388: - .space 0x4 - .global data_ov11_0213238c -data_ov11_0213238c: - .space 0x4 - .global data_ov11_02132390 -data_ov11_02132390: - .space 0x4 - .global data_ov11_02132394 -data_ov11_02132394: - .space 0x4 - .global data_ov11_02132398 -data_ov11_02132398: - .space 0x4 - .global data_ov11_0213239c -data_ov11_0213239c: - .space 0x4 - .global data_ov11_021323a0 -data_ov11_021323a0: - .space 0x4 - .global data_ov11_021323a4 -data_ov11_021323a4: - .space 0x4 - .global data_ov11_021323a8 -data_ov11_021323a8: - .space 0x4 - .global data_ov11_021323ac -data_ov11_021323ac: - .space 0x4 - .global data_ov11_021323b0 -data_ov11_021323b0: - .space 0x4 - .global data_ov11_021323b4 -data_ov11_021323b4: - .space 0x4 - .global data_ov11_021323b8 -data_ov11_021323b8: - .space 0x4 - .global data_ov11_021323bc -data_ov11_021323bc: - .space 0x4 - .global data_ov11_021323c0 -data_ov11_021323c0: - .space 0x4 - .global data_ov11_021323c4 -data_ov11_021323c4: - .space 0x4 - .global data_ov11_021323c8 -data_ov11_021323c8: - .space 0x4 - .global data_ov11_021323cc -data_ov11_021323cc: - .space 0x4 - .global data_ov11_021323d0 -data_ov11_021323d0: - .space 0x4 - .global data_ov11_021323d4 -data_ov11_021323d4: - .space 0x4 - .global data_ov11_021323d8 -data_ov11_021323d8: - .space 0x4 - .global data_ov11_021323dc -data_ov11_021323dc: - .space 0x4 - .global data_ov11_021323e0 -data_ov11_021323e0: - .space 0x4 - .global data_ov11_021323e4 -data_ov11_021323e4: - .space 0x4 - .global data_ov11_021323e8 -data_ov11_021323e8: - .space 0x4 - .global data_ov11_021323ec -data_ov11_021323ec: - .space 0x4 - .global data_ov11_021323f0 -data_ov11_021323f0: - .space 0x4 - .global data_ov11_021323f4 -data_ov11_021323f4: - .space 0x4 - .global data_ov11_021323f8 -data_ov11_021323f8: - .space 0x4 - .global data_ov11_021323fc -data_ov11_021323fc: - .space 0x4 - .global data_ov11_02132400 -data_ov11_02132400: - .space 0x4 - .global data_ov11_02132404 -data_ov11_02132404: - .space 0x4 - .global data_ov11_02132408 -data_ov11_02132408: - .space 0x4 - .global data_ov11_0213240c -data_ov11_0213240c: - .space 0x4 - .global data_ov11_02132410 -data_ov11_02132410: - .space 0x4 - .global data_ov11_02132414 -data_ov11_02132414: - .space 0x4 - .global data_ov11_02132418 -data_ov11_02132418: - .space 0x4 - .global data_ov11_0213241c -data_ov11_0213241c: - .space 0x4 - .global data_ov11_02132420 -data_ov11_02132420: - .space 0x4 - .global data_ov11_02132424 -data_ov11_02132424: - .space 0x4 - .global data_ov11_02132428 -data_ov11_02132428: - .space 0x4 - .global data_ov11_0213242c -data_ov11_0213242c: - .space 0x4 - .global data_ov11_02132430 -data_ov11_02132430: - .space 0x4 - .global data_ov11_02132434 -data_ov11_02132434: - .space 0x4 - .global data_ov11_02132438 -data_ov11_02132438: - .space 0x4 - .global data_ov11_0213243c -data_ov11_0213243c: - .space 0x4 - .global data_ov11_02132440 -data_ov11_02132440: - .space 0x4 - .global data_ov11_02132444 -data_ov11_02132444: - .space 0x4 - .global data_ov11_02132448 -data_ov11_02132448: - .space 0x4 - .global data_ov11_0213244c -data_ov11_0213244c: - .space 0x4 - .global data_ov11_02132450 -data_ov11_02132450: - .space 0x4 - .global data_ov11_02132454 -data_ov11_02132454: - .space 0x4 - .global data_ov11_02132458 -data_ov11_02132458: - .space 0x4 - .global data_ov11_0213245c -data_ov11_0213245c: - .space 0x4 - .global data_ov11_02132460 -data_ov11_02132460: - .space 0x4 - .global data_ov11_02132464 -data_ov11_02132464: - .space 0x4 - .global data_ov11_02132468 -data_ov11_02132468: - .space 0x4 - .global data_ov11_0213246c -data_ov11_0213246c: - .space 0x4 - .global data_ov11_02132470 -data_ov11_02132470: - .space 0x4 - .global data_ov11_02132474 -data_ov11_02132474: - .space 0x4 - .global data_ov11_02132478 -data_ov11_02132478: - .space 0x4 - .global data_ov11_0213247c -data_ov11_0213247c: - .space 0x4 - .global data_ov11_02132480 -data_ov11_02132480: - .space 0x4 - .global data_ov11_02132484 -data_ov11_02132484: - .space 0x4 - .global data_ov11_02132488 -data_ov11_02132488: - .space 0x4 - .global data_ov11_0213248c -data_ov11_0213248c: - .space 0x4 - .global data_ov11_02132490 -data_ov11_02132490: - .space 0x4 - .global data_ov11_02132494 -data_ov11_02132494: - .space 0x4 - .global data_ov11_02132498 -data_ov11_02132498: - .space 0x4 - .global data_ov11_0213249c -data_ov11_0213249c: - .space 0x4 - .global data_ov11_021324a0 -data_ov11_021324a0: - .space 0x4 - .global data_ov11_021324a4 -data_ov11_021324a4: - .space 0x4 - .global data_ov11_021324a8 -data_ov11_021324a8: - .space 0x4 - .global data_ov11_021324ac -data_ov11_021324ac: - .space 0x4 - .global data_ov11_021324b0 -data_ov11_021324b0: - .space 0x4 - .global data_ov11_021324b4 -data_ov11_021324b4: - .space 0x4 - .global data_ov11_021324b8 -data_ov11_021324b8: - .space 0x4 - .global data_ov11_021324bc -data_ov11_021324bc: - .space 0x4 - .global data_ov11_021324c0 -data_ov11_021324c0: - .space 0x4 - .global data_ov11_021324c4 -data_ov11_021324c4: - .space 0x4 - .global data_ov11_021324c8 -data_ov11_021324c8: - .space 0x4 - .global data_ov11_021324cc -data_ov11_021324cc: - .space 0x4 - .global data_ov11_021324d0 -data_ov11_021324d0: - .space 0x4 - .global data_ov11_021324d4 -data_ov11_021324d4: - .space 0x4 - .global data_ov11_021324d8 -data_ov11_021324d8: - .space 0x4 - .global data_ov11_021324dc -data_ov11_021324dc: - .space 0x4 - .global data_ov11_021324e0 -data_ov11_021324e0: - .space 0x4 - .global data_ov11_021324e4 -data_ov11_021324e4: - .space 0x4 - .global data_ov11_021324e8 -data_ov11_021324e8: - .space 0x4 - .global data_ov11_021324ec -data_ov11_021324ec: - .space 0x4 - .global data_ov11_021324f0 -data_ov11_021324f0: - .space 0x4 - .global data_ov11_021324f4 -data_ov11_021324f4: - .space 0x4 - .global data_ov11_021324f8 -data_ov11_021324f8: - .space 0x4 - .global data_ov11_021324fc -data_ov11_021324fc: - .space 0x4 - .global data_ov11_02132500 -data_ov11_02132500: - .space 0x4 - .global data_ov11_02132504 -data_ov11_02132504: - .space 0x4 - .global data_ov11_02132508 -data_ov11_02132508: - .space 0x4 - .global data_ov11_0213250c -data_ov11_0213250c: - .space 0x4 - .global data_ov11_02132510 -data_ov11_02132510: - .space 0x4 - .global data_ov11_02132514 -data_ov11_02132514: - .space 0x4 - .global data_ov11_02132518 -data_ov11_02132518: - .space 0x4 - .global data_ov11_0213251c -data_ov11_0213251c: - .space 0x4 - .global data_ov11_02132520 -data_ov11_02132520: - .space 0x4 - .global data_ov11_02132524 -data_ov11_02132524: - .space 0x4 - .global data_ov11_02132528 -data_ov11_02132528: - .space 0x4 - .global data_ov11_0213252c -data_ov11_0213252c: - .space 0x4 - .global data_ov11_02132530 -data_ov11_02132530: - .space 0x4 - .global data_ov11_02132534 -data_ov11_02132534: - .space 0x4 - .global data_ov11_02132538 -data_ov11_02132538: - .space 0x4 - .global data_ov11_0213253c -data_ov11_0213253c: - .space 0x4 - .global data_ov11_02132540 -data_ov11_02132540: - .space 0x4 - .global data_ov11_02132544 -data_ov11_02132544: - .space 0x4 - .global data_ov11_02132548 -data_ov11_02132548: - .space 0x4 - .global data_ov11_0213254c -data_ov11_0213254c: - .space 0x4 - .global data_ov11_02132550 -data_ov11_02132550: - .space 0x4 - .global data_ov11_02132554 -data_ov11_02132554: - .space 0x4 - .global data_ov11_02132558 -data_ov11_02132558: - .space 0x4 - .global data_ov11_0213255c -data_ov11_0213255c: - .space 0x4 - .global data_ov11_02132560 -data_ov11_02132560: - .space 0x4 - .global data_ov11_02132564 -data_ov11_02132564: - .space 0x4 - .global data_ov11_02132568 -data_ov11_02132568: - .space 0x4 - .global data_ov11_0213256c -data_ov11_0213256c: - .space 0x4 - .global data_ov11_02132570 -data_ov11_02132570: - .space 0x4 - .global data_ov11_02132574 -data_ov11_02132574: - .space 0x4 - .global data_ov11_02132578 -data_ov11_02132578: - .space 0x4 - .global data_ov11_0213257c -data_ov11_0213257c: - .space 0x4 - .global data_ov11_02132580 -data_ov11_02132580: - .space 0x4 - .global data_ov11_02132584 -data_ov11_02132584: - .space 0x4 - .global data_ov11_02132588 -data_ov11_02132588: - .space 0x4 - .global data_ov11_0213258c -data_ov11_0213258c: - .space 0x4 - .global data_ov11_02132590 -data_ov11_02132590: - .space 0x4 - .global data_ov11_02132594 -data_ov11_02132594: - .space 0x4 - .global data_ov11_02132598 -data_ov11_02132598: - .space 0x4 - .global data_ov11_0213259c -data_ov11_0213259c: - .space 0x4 - .global data_ov11_021325a0 -data_ov11_021325a0: - .space 0x4 - .global data_ov11_021325a4 -data_ov11_021325a4: - .space 0x4 - .global data_ov11_021325a8 -data_ov11_021325a8: - .space 0x4 - .global data_ov11_021325ac -data_ov11_021325ac: - .space 0x4 - .global data_ov11_021325b0 -data_ov11_021325b0: - .space 0x4 - .global data_ov11_021325b4 -data_ov11_021325b4: - .space 0x4 - .global data_ov11_021325b8 -data_ov11_021325b8: - .space 0x4 - .global data_ov11_021325bc -data_ov11_021325bc: - .space 0x4 - .global data_ov11_021325c0 -data_ov11_021325c0: - .space 0x4 - .global data_ov11_021325c4 -data_ov11_021325c4: - .space 0x4 - .global data_ov11_021325c8 -data_ov11_021325c8: - .space 0x4 - .global data_ov11_021325cc -data_ov11_021325cc: - .space 0x4 - .global data_ov11_021325d0 -data_ov11_021325d0: - .space 0x4 - .global data_ov11_021325d4 -data_ov11_021325d4: - .space 0x4 - .global data_ov11_021325d8 -data_ov11_021325d8: - .space 0x4 - .global data_ov11_021325dc -data_ov11_021325dc: - .space 0x4 - .global data_ov11_021325e0 -data_ov11_021325e0: - .space 0x4 - .global data_ov11_021325e4 -data_ov11_021325e4: - .space 0x4 - .global data_ov11_021325e8 -data_ov11_021325e8: - .space 0x4 - .global data_ov11_021325ec -data_ov11_021325ec: - .space 0x4 - .global data_ov11_021325f0 -data_ov11_021325f0: - .space 0x4 - .global data_ov11_021325f4 -data_ov11_021325f4: - .space 0x4 - .global data_ov11_021325f8 -data_ov11_021325f8: - .space 0x4 - .global data_ov11_021325fc -data_ov11_021325fc: - .space 0x4 - .global data_ov11_02132600 -data_ov11_02132600: - .space 0x4 - .global data_ov11_02132604 -data_ov11_02132604: - .space 0x4 - .global data_ov11_02132608 -data_ov11_02132608: - .space 0x4 - .global data_ov11_0213260c -data_ov11_0213260c: - .space 0x4 - .global data_ov11_02132610 -data_ov11_02132610: - .space 0x4 - .global data_ov11_02132614 -data_ov11_02132614: - .space 0x4 - .global data_ov11_02132618 -data_ov11_02132618: - .space 0x4 - .global data_ov11_0213261c -data_ov11_0213261c: - .space 0x4 - .global data_ov11_02132620 -data_ov11_02132620: - .space 0x4 - .global data_ov11_02132624 -data_ov11_02132624: - .space 0x4 - .global data_ov11_02132628 -data_ov11_02132628: - .space 0x4 - .global data_ov11_0213262c -data_ov11_0213262c: - .space 0x4 - .global data_ov11_02132630 -data_ov11_02132630: - .space 0x4 - .global data_ov11_02132634 -data_ov11_02132634: - .space 0x4 - .global data_ov11_02132638 -data_ov11_02132638: - .space 0x4 - .global data_ov11_0213263c -data_ov11_0213263c: - .space 0x4 - .global data_ov11_02132640 -data_ov11_02132640: - .space 0x4 - .global data_ov11_02132644 -data_ov11_02132644: - .space 0x4 - .global data_ov11_02132648 -data_ov11_02132648: - .space 0x4 - .global data_ov11_0213264c -data_ov11_0213264c: - .space 0x4 - .global data_ov11_02132650 -data_ov11_02132650: - .space 0x4 - .global data_ov11_02132654 -data_ov11_02132654: - .space 0x4 - .global data_ov11_02132658 -data_ov11_02132658: - .space 0x4 - .global data_ov11_0213265c -data_ov11_0213265c: - .space 0x4 - .global data_ov11_02132660 -data_ov11_02132660: - .space 0x4 - .global data_ov11_02132664 -data_ov11_02132664: - .space 0x4 - .global data_ov11_02132668 -data_ov11_02132668: - .space 0x4 - .global data_ov11_0213266c -data_ov11_0213266c: - .space 0x4 - .global data_ov11_02132670 -data_ov11_02132670: - .space 0x4 - .global data_ov11_02132674 -data_ov11_02132674: - .space 0x4 - .global data_ov11_02132678 -data_ov11_02132678: - .space 0x4 - .global data_ov11_0213267c -data_ov11_0213267c: - .space 0x4 - .global data_ov11_02132680 -data_ov11_02132680: - .space 0x4 - .global data_ov11_02132684 -data_ov11_02132684: - .space 0x4 - .global data_ov11_02132688 -data_ov11_02132688: - .space 0x4 - .global data_ov11_0213268c -data_ov11_0213268c: - .space 0x4 - .global data_ov11_02132690 -data_ov11_02132690: - .space 0x4 - .global data_ov11_02132694 -data_ov11_02132694: - .space 0x4 - .global data_ov11_02132698 -data_ov11_02132698: - .space 0x4 - .global data_ov11_0213269c -data_ov11_0213269c: - .space 0x4 - .global data_ov11_021326a0 -data_ov11_021326a0: - .space 0x4 - .global data_ov11_021326a4 -data_ov11_021326a4: - .space 0x4 - .global data_ov11_021326a8 -data_ov11_021326a8: - .space 0x4 - .global data_ov11_021326ac -data_ov11_021326ac: - .space 0x4 - .global data_ov11_021326b0 -data_ov11_021326b0: - .space 0x4 - .global data_ov11_021326b4 -data_ov11_021326b4: - .space 0x4 - .global data_ov11_021326b8 -data_ov11_021326b8: - .space 0x4 - .global data_ov11_021326bc -data_ov11_021326bc: - .space 0x4 - .global data_ov11_021326c0 -data_ov11_021326c0: - .space 0x4 - .global data_ov11_021326c4 -data_ov11_021326c4: - .space 0x4 - .global data_ov11_021326c8 -data_ov11_021326c8: - .space 0x4 - .global data_ov11_021326cc -data_ov11_021326cc: - .space 0x4 - .global data_ov11_021326d0 -data_ov11_021326d0: - .space 0x4 - .global data_ov11_021326d4 -data_ov11_021326d4: - .space 0x4 - .global data_ov11_021326d8 -data_ov11_021326d8: - .space 0x4 - .global data_ov11_021326dc -data_ov11_021326dc: - .space 0x4 - .global data_ov11_021326e0 -data_ov11_021326e0: - .space 0x4 - .global data_ov11_021326e4 -data_ov11_021326e4: - .space 0x4 - .global data_ov11_021326e8 -data_ov11_021326e8: - .space 0x4 - .global data_ov11_021326ec -data_ov11_021326ec: - .space 0x4 - .global data_ov11_021326f0 -data_ov11_021326f0: - .space 0x4 - .global data_ov11_021326f4 -data_ov11_021326f4: - .space 0x4 - .global data_ov11_021326f8 -data_ov11_021326f8: - .space 0x4 - .global data_ov11_021326fc -data_ov11_021326fc: - .space 0x4 - .global data_ov11_02132700 -data_ov11_02132700: - .space 0x4 - .global data_ov11_02132704 -data_ov11_02132704: - .space 0x4 - .global data_ov11_02132708 -data_ov11_02132708: - .space 0x4 - .global data_ov11_0213270c -data_ov11_0213270c: - .space 0x4 - .global data_ov11_02132710 -data_ov11_02132710: - .space 0x4 - .global data_ov11_02132714 -data_ov11_02132714: - .space 0x4 - .global data_ov11_02132718 -data_ov11_02132718: - .space 0x4 - .global data_ov11_0213271c -data_ov11_0213271c: - .space 0x4 - .global data_ov11_02132720 -data_ov11_02132720: - .space 0x4 - .global data_ov11_02132724 -data_ov11_02132724: - .space 0x4 - .global data_ov11_02132728 -data_ov11_02132728: - .space 0x4 - .global data_ov11_0213272c -data_ov11_0213272c: - .space 0x4 - .global data_ov11_02132730 -data_ov11_02132730: - .space 0x4 - .global data_ov11_02132734 -data_ov11_02132734: - .space 0x4 - .global data_ov11_02132738 -data_ov11_02132738: - .space 0x4 - .global data_ov11_0213273c -data_ov11_0213273c: - .space 0x4 - .global data_ov11_02132740 -data_ov11_02132740: - .space 0x4 - .global data_ov11_02132744 -data_ov11_02132744: - .space 0x4 - .global data_ov11_02132748 -data_ov11_02132748: - .space 0x4 - .global data_ov11_0213274c -data_ov11_0213274c: - .space 0x4 - .global data_ov11_02132750 -data_ov11_02132750: - .space 0x4 - .global data_ov11_02132754 -data_ov11_02132754: - .space 0x4 - .global data_ov11_02132758 -data_ov11_02132758: - .space 0x4 - .global data_ov11_0213275c -data_ov11_0213275c: - .space 0x4 - .global data_ov11_02132760 -data_ov11_02132760: - .space 0x4 - .global data_ov11_02132764 -data_ov11_02132764: - .space 0x4 - .global data_ov11_02132768 -data_ov11_02132768: - .space 0x4 - .global data_ov11_0213276c -data_ov11_0213276c: - .space 0x4 - .global data_ov11_02132770 -data_ov11_02132770: - .space 0x4 - .global data_ov11_02132774 -data_ov11_02132774: - .space 0x4 - .global data_ov11_02132778 -data_ov11_02132778: - .space 0x4 - .global data_ov11_0213277c -data_ov11_0213277c: - .space 0x4 - .global data_ov11_02132780 -data_ov11_02132780: - .space 0x4 - .global data_ov11_02132784 -data_ov11_02132784: - .space 0x4 - .global data_ov11_02132788 -data_ov11_02132788: - .space 0x4 - .global data_ov11_0213278c -data_ov11_0213278c: - .space 0x4 - .global data_ov11_02132790 -data_ov11_02132790: - .space 0x4 - .global data_ov11_02132794 -data_ov11_02132794: - .space 0x4 - .global data_ov11_02132798 -data_ov11_02132798: - .space 0x4 - .global data_ov11_0213279c -data_ov11_0213279c: - .space 0x4 - .global data_ov11_021327a0 -data_ov11_021327a0: - .space 0x4 - .global data_ov11_021327a4 -data_ov11_021327a4: - .space 0x4 - .global data_ov11_021327a8 -data_ov11_021327a8: - .space 0x4 - .global data_ov11_021327ac -data_ov11_021327ac: - .space 0x4 - .global data_ov11_021327b0 -data_ov11_021327b0: - .space 0x4 - .global data_ov11_021327b4 -data_ov11_021327b4: - .space 0x4 - .global data_ov11_021327b8 -data_ov11_021327b8: - .space 0x4 - .global data_ov11_021327bc -data_ov11_021327bc: - .space 0x4 - .global data_ov11_021327c0 -data_ov11_021327c0: - .space 0x4 - .global data_ov11_021327c4 -data_ov11_021327c4: - .space 0x4 - .global data_ov11_021327c8 -data_ov11_021327c8: - .space 0x4 - .global data_ov11_021327cc -data_ov11_021327cc: - .space 0x4 - .global data_ov11_021327d0 -data_ov11_021327d0: - .space 0x4 - .global data_ov11_021327d4 -data_ov11_021327d4: - .space 0x4 - .global data_ov11_021327d8 -data_ov11_021327d8: - .space 0x4 - .global data_ov11_021327dc -data_ov11_021327dc: - .space 0x4 - .global data_ov11_021327e0 -data_ov11_021327e0: - .space 0x4 - .global data_ov11_021327e4 -data_ov11_021327e4: - .space 0x4 - .global data_ov11_021327e8 -data_ov11_021327e8: - .space 0x4 - .global data_ov11_021327ec -data_ov11_021327ec: - .space 0x4 - .global data_ov11_021327f0 -data_ov11_021327f0: - .space 0x4 - .global data_ov11_021327f4 -data_ov11_021327f4: - .space 0x4 - .global data_ov11_021327f8 -data_ov11_021327f8: - .space 0x4 - .global data_ov11_021327fc -data_ov11_021327fc: - .space 0x4 - .global data_ov11_02132800 -data_ov11_02132800: - .space 0x4 - .global data_ov11_02132804 -data_ov11_02132804: - .space 0x4 - .global data_ov11_02132808 -data_ov11_02132808: - .space 0x4 - .global data_ov11_0213280c -data_ov11_0213280c: - .space 0x4 - .global data_ov11_02132810 -data_ov11_02132810: - .space 0x4 - .global data_ov11_02132814 -data_ov11_02132814: - .space 0x4 - .global data_ov11_02132818 -data_ov11_02132818: - .space 0x4 - .global data_ov11_0213281c -data_ov11_0213281c: - .space 0x4 - .global data_ov11_02132820 -data_ov11_02132820: - .space 0x4 - .global data_ov11_02132824 -data_ov11_02132824: - .space 0x4 - .global data_ov11_02132828 -data_ov11_02132828: - .space 0x4 - .global data_ov11_0213282c -data_ov11_0213282c: - .space 0x4 - .global data_ov11_02132830 -data_ov11_02132830: - .space 0x4 - .global data_ov11_02132834 -data_ov11_02132834: - .space 0x4 - .global data_ov11_02132838 -data_ov11_02132838: - .space 0x4 - .global data_ov11_0213283c -data_ov11_0213283c: - .space 0x4 - .global data_ov11_02132840 -data_ov11_02132840: - .space 0x4 - .global data_ov11_02132844 -data_ov11_02132844: - .space 0x4 - .global data_ov11_02132848 -data_ov11_02132848: - .space 0x4 - .global data_ov11_0213284c -data_ov11_0213284c: - .space 0x4 - .global data_ov11_02132850 -data_ov11_02132850: - .space 0x4 - .global data_ov11_02132854 -data_ov11_02132854: - .space 0x4 - .global data_ov11_02132858 -data_ov11_02132858: - .space 0x4 - .global data_ov11_0213285c -data_ov11_0213285c: - .space 0x4 - .global data_ov11_02132860 -data_ov11_02132860: - .space 0x4 - .global data_ov11_02132864 -data_ov11_02132864: - .space 0x4 - .global data_ov11_02132868 -data_ov11_02132868: - .space 0x4 - .global data_ov11_0213286c -data_ov11_0213286c: - .space 0x4 - .global data_ov11_02132870 -data_ov11_02132870: - .space 0x4 - .global data_ov11_02132874 -data_ov11_02132874: - .space 0x4 - .global data_ov11_02132878 -data_ov11_02132878: - .space 0x4 - .global data_ov11_0213287c -data_ov11_0213287c: - .space 0x4 - .global data_ov11_02132880 -data_ov11_02132880: - .space 0x4 - .global data_ov11_02132884 -data_ov11_02132884: - .space 0x4 - .global data_ov11_02132888 -data_ov11_02132888: - .space 0x4 - .global data_ov11_0213288c -data_ov11_0213288c: - .space 0x4 - .global data_ov11_02132890 -data_ov11_02132890: - .space 0x4 - .global data_ov11_02132894 -data_ov11_02132894: - .space 0x4 - .global data_ov11_02132898 -data_ov11_02132898: - .space 0x4 - .global data_ov11_0213289c -data_ov11_0213289c: - .space 0x4 - .global data_ov11_021328a0 -data_ov11_021328a0: - .space 0x4 - .global data_ov11_021328a4 -data_ov11_021328a4: - .space 0x4 - .global data_ov11_021328a8 -data_ov11_021328a8: - .space 0x4 - .global data_ov11_021328ac -data_ov11_021328ac: - .space 0x4 - .global data_ov11_021328b0 -data_ov11_021328b0: - .space 0x4 - .global data_ov11_021328b4 -data_ov11_021328b4: - .space 0x4 - .global data_ov11_021328b8 -data_ov11_021328b8: - .space 0x4 - .global data_ov11_021328bc -data_ov11_021328bc: - .space 0x4 - .global data_ov11_021328c0 -data_ov11_021328c0: - .space 0x4 - .global data_ov11_021328c4 -data_ov11_021328c4: - .space 0x4 - .global data_ov11_021328c8 -data_ov11_021328c8: - .space 0x4 - .global data_ov11_021328cc -data_ov11_021328cc: - .space 0x4 - .global data_ov11_021328d0 -data_ov11_021328d0: - .space 0x4 - .global data_ov11_021328d4 -data_ov11_021328d4: - .space 0x4 - .global data_ov11_021328d8 -data_ov11_021328d8: - .space 0x4 - .global data_ov11_021328dc -data_ov11_021328dc: - .space 0x4 - .global data_ov11_021328e0 -data_ov11_021328e0: - .space 0x4 - .global data_ov11_021328e4 -data_ov11_021328e4: - .space 0x4 - .global data_ov11_021328e8 -data_ov11_021328e8: - .space 0x4 - .global data_ov11_021328ec -data_ov11_021328ec: - .space 0x4 - .global data_ov11_021328f0 -data_ov11_021328f0: - .space 0x4 - .global data_ov11_021328f4 -data_ov11_021328f4: - .space 0x4 - .global data_ov11_021328f8 -data_ov11_021328f8: - .space 0x4 - .global data_ov11_021328fc -data_ov11_021328fc: - .space 0x4 - .global data_ov11_02132900 -data_ov11_02132900: - .space 0x4 - .global data_ov11_02132904 -data_ov11_02132904: - .space 0x4 - .global data_ov11_02132908 -data_ov11_02132908: - .space 0x4 - .global data_ov11_0213290c -data_ov11_0213290c: - .space 0x4 - .global data_ov11_02132910 -data_ov11_02132910: - .space 0x4 - .global data_ov11_02132914 -data_ov11_02132914: - .space 0x4 - .global data_ov11_02132918 -data_ov11_02132918: - .space 0x4 - .global data_ov11_0213291c -data_ov11_0213291c: - .space 0x4 - .global data_ov11_02132920 -data_ov11_02132920: - .space 0x4 - .global data_ov11_02132924 -data_ov11_02132924: - .space 0x4 - .global data_ov11_02132928 -data_ov11_02132928: - .space 0x4 - .global data_ov11_0213292c -data_ov11_0213292c: - .space 0x4 - .global data_ov11_02132930 -data_ov11_02132930: - .space 0x4 - .global data_ov11_02132934 -data_ov11_02132934: - .space 0x4 - .global data_ov11_02132938 -data_ov11_02132938: - .space 0x4 - .global data_ov11_0213293c -data_ov11_0213293c: - .space 0x4 - .global data_ov11_02132940 -data_ov11_02132940: - .space 0x4 - .global data_ov11_02132944 -data_ov11_02132944: - .space 0x4 - .global data_ov11_02132948 -data_ov11_02132948: - .space 0x4 - .global data_ov11_0213294c -data_ov11_0213294c: - .space 0x4 - .global data_ov11_02132950 -data_ov11_02132950: - .space 0x4 - .global data_ov11_02132954 -data_ov11_02132954: - .space 0x4 - .global data_ov11_02132958 -data_ov11_02132958: - .space 0x4 - .global data_ov11_0213295c -data_ov11_0213295c: - .space 0x4 - .global data_ov11_02132960 -data_ov11_02132960: - .space 0x4 - .global data_ov11_02132964 -data_ov11_02132964: - .space 0x4 - .global data_ov11_02132968 -data_ov11_02132968: - .space 0x4 - .global data_ov11_0213296c -data_ov11_0213296c: - .space 0x4 - .global data_ov11_02132970 -data_ov11_02132970: - .space 0x4 - .global data_ov11_02132974 -data_ov11_02132974: - .space 0x4 - .global data_ov11_02132978 -data_ov11_02132978: - .space 0x4 - .global data_ov11_0213297c -data_ov11_0213297c: - .space 0x4 - .global data_ov11_02132980 -data_ov11_02132980: - .space 0x4 - .global data_ov11_02132984 -data_ov11_02132984: - .space 0x4 - .global data_ov11_02132988 -data_ov11_02132988: - .space 0x4 - .global data_ov11_0213298c -data_ov11_0213298c: - .space 0x4 - .global data_ov11_02132990 -data_ov11_02132990: - .space 0x4 - .global data_ov11_02132994 -data_ov11_02132994: - .space 0x4 - .global data_ov11_02132998 -data_ov11_02132998: - .space 0x4 - .global data_ov11_0213299c -data_ov11_0213299c: - .space 0x4 - .global data_ov11_021329a0 -data_ov11_021329a0: - .space 0x4 - .global data_ov11_021329a4 -data_ov11_021329a4: - .space 0x4 - .global data_ov11_021329a8 -data_ov11_021329a8: - .space 0x4 - .global data_ov11_021329ac -data_ov11_021329ac: - .space 0x4 - .global data_ov11_021329b0 -data_ov11_021329b0: - .space 0x4 - .global data_ov11_021329b4 -data_ov11_021329b4: - .space 0x4 - .global data_ov11_021329b8 -data_ov11_021329b8: - .space 0x4 - .global data_ov11_021329bc -data_ov11_021329bc: - .space 0x4 - .global data_ov11_021329c0 -data_ov11_021329c0: - .space 0x4 - .global data_ov11_021329c4 -data_ov11_021329c4: - .space 0x4 - .global data_ov11_021329c8 -data_ov11_021329c8: - .space 0x4 - .global data_ov11_021329cc -data_ov11_021329cc: - .space 0x4 - .global data_ov11_021329d0 -data_ov11_021329d0: - .space 0x4 - .global data_ov11_021329d4 -data_ov11_021329d4: - .space 0x4 - .global data_ov11_021329d8 -data_ov11_021329d8: - .space 0x4 - .global data_ov11_021329dc -data_ov11_021329dc: - .space 0x4 - .global data_ov11_021329e0 -data_ov11_021329e0: - .space 0x4 - .global data_ov11_021329e4 -data_ov11_021329e4: - .space 0x4 - .global data_ov11_021329e8 -data_ov11_021329e8: - .space 0x4 - .global data_ov11_021329ec -data_ov11_021329ec: - .space 0x4 - .global data_ov11_021329f0 -data_ov11_021329f0: - .space 0x4 - .global data_ov11_021329f4 -data_ov11_021329f4: - .space 0x4 - .global data_ov11_021329f8 -data_ov11_021329f8: - .space 0x4 - .global data_ov11_021329fc -data_ov11_021329fc: - .space 0x4 - .global data_ov11_02132a00 -data_ov11_02132a00: - .space 0x4 - .global data_ov11_02132a04 -data_ov11_02132a04: - .space 0x4 - .global data_ov11_02132a08 -data_ov11_02132a08: - .space 0x4 - .global data_ov11_02132a0c -data_ov11_02132a0c: - .space 0x4 - .global data_ov11_02132a10 -data_ov11_02132a10: - .space 0x4 - .global data_ov11_02132a14 -data_ov11_02132a14: - .space 0x4 - .global data_ov11_02132a18 -data_ov11_02132a18: - .space 0x4 - .global data_ov11_02132a1c -data_ov11_02132a1c: - .space 0x4 - .global data_ov11_02132a20 -data_ov11_02132a20: - .space 0x4 - .global data_ov11_02132a24 -data_ov11_02132a24: - .space 0x4 - .global data_ov11_02132a28 -data_ov11_02132a28: - .space 0x4 - .global data_ov11_02132a2c -data_ov11_02132a2c: - .space 0x4 - .global data_ov11_02132a30 -data_ov11_02132a30: - .space 0x4 - .global data_ov11_02132a34 -data_ov11_02132a34: - .space 0x4 - .global data_ov11_02132a38 -data_ov11_02132a38: - .space 0x4 - .global data_ov11_02132a3c -data_ov11_02132a3c: - .space 0x4 - .global data_ov11_02132a40 -data_ov11_02132a40: - .space 0x4 - .global data_ov11_02132a44 -data_ov11_02132a44: - .space 0x4 - .global data_ov11_02132a48 -data_ov11_02132a48: - .space 0x4 - .global data_ov11_02132a4c -data_ov11_02132a4c: - .space 0x4 - .global data_ov11_02132a50 -data_ov11_02132a50: - .space 0x4 - .global data_ov11_02132a54 -data_ov11_02132a54: - .space 0x4 - .global data_ov11_02132a58 -data_ov11_02132a58: - .space 0x4 - .global data_ov11_02132a5c -data_ov11_02132a5c: - .space 0x4 - .global data_ov11_02132a60 -data_ov11_02132a60: - .space 0x4 - .global data_ov11_02132a64 -data_ov11_02132a64: - .space 0x4 - .global data_ov11_02132a68 -data_ov11_02132a68: - .space 0x4 - .global data_ov11_02132a6c -data_ov11_02132a6c: - .space 0x4 - .global data_ov11_02132a70 -data_ov11_02132a70: - .space 0x4 - .global data_ov11_02132a74 -data_ov11_02132a74: - .space 0x4 - .global data_ov11_02132a78 -data_ov11_02132a78: - .space 0x4 - .global data_ov11_02132a7c -data_ov11_02132a7c: - .space 0x4 - .global data_ov11_02132a80 -data_ov11_02132a80: - .space 0x4 - .global data_ov11_02132a84 -data_ov11_02132a84: - .space 0x4 - .global data_ov11_02132a88 -data_ov11_02132a88: - .space 0x4 - .global data_ov11_02132a8c -data_ov11_02132a8c: - .space 0x4 - .global data_ov11_02132a90 -data_ov11_02132a90: - .space 0x4 - .global data_ov11_02132a94 -data_ov11_02132a94: - .space 0x4 - .global data_ov11_02132a98 -data_ov11_02132a98: - .space 0x4 - .global data_ov11_02132a9c -data_ov11_02132a9c: - .space 0x4 - .global data_ov11_02132aa0 -data_ov11_02132aa0: - .space 0x4 - .global data_ov11_02132aa4 -data_ov11_02132aa4: - .space 0x4 - .global data_ov11_02132aa8 -data_ov11_02132aa8: - .space 0x4 - .global data_ov11_02132aac -data_ov11_02132aac: - .space 0x4 - .global data_ov11_02132ab0 -data_ov11_02132ab0: - .space 0x4 - .global data_ov11_02132ab4 -data_ov11_02132ab4: - .space 0x4 - .global data_ov11_02132ab8 -data_ov11_02132ab8: - .space 0x4 - .global data_ov11_02132abc -data_ov11_02132abc: - .space 0x4 - .global data_ov11_02132ac0 -data_ov11_02132ac0: - .space 0x4 - .global data_ov11_02132ac4 -data_ov11_02132ac4: - .space 0x4 - .global data_ov11_02132ac8 -data_ov11_02132ac8: - .space 0x4 - .global data_ov11_02132acc -data_ov11_02132acc: - .space 0x4 - .global data_ov11_02132ad0 -data_ov11_02132ad0: - .space 0x4 - .global data_ov11_02132ad4 -data_ov11_02132ad4: - .space 0x4 - .global data_ov11_02132ad8 -data_ov11_02132ad8: - .space 0x4 - .global data_ov11_02132adc -data_ov11_02132adc: - .space 0x4 - .global data_ov11_02132ae0 -data_ov11_02132ae0: - .space 0x4 - .global data_ov11_02132ae4 -data_ov11_02132ae4: - .space 0x4 - .global data_ov11_02132ae8 -data_ov11_02132ae8: - .space 0x4 - .global data_ov11_02132aec -data_ov11_02132aec: - .space 0x4 - .global data_ov11_02132af0 -data_ov11_02132af0: - .space 0x4 - .global data_ov11_02132af4 -data_ov11_02132af4: - .space 0x4 - .global data_ov11_02132af8 -data_ov11_02132af8: - .space 0x4 - .global data_ov11_02132afc -data_ov11_02132afc: - .space 0x4 - .global data_ov11_02132b00 -data_ov11_02132b00: - .space 0x4 - .global data_ov11_02132b04 -data_ov11_02132b04: - .space 0x4 - .global data_ov11_02132b08 -data_ov11_02132b08: - .space 0x4 - .global data_ov11_02132b0c -data_ov11_02132b0c: - .space 0x4 - .global data_ov11_02132b10 -data_ov11_02132b10: - .space 0x4 - .global data_ov11_02132b14 -data_ov11_02132b14: - .space 0x4 - .global data_ov11_02132b18 -data_ov11_02132b18: - .space 0x4 - .global data_ov11_02132b1c -data_ov11_02132b1c: - .space 0x4 - .global data_ov11_02132b20 -data_ov11_02132b20: - .space 0x4 - .global data_ov11_02132b24 -data_ov11_02132b24: - .space 0x4 - .global data_ov11_02132b28 -data_ov11_02132b28: - .space 0x4 - .global data_ov11_02132b2c -data_ov11_02132b2c: - .space 0x4 - .global data_ov11_02132b30 -data_ov11_02132b30: - .space 0x4 - .global data_ov11_02132b34 -data_ov11_02132b34: - .space 0x4 - .global data_ov11_02132b38 -data_ov11_02132b38: - .space 0x4 - .global data_ov11_02132b3c -data_ov11_02132b3c: - .space 0x4 - .global data_ov11_02132b40 -data_ov11_02132b40: - .space 0x4 - .global data_ov11_02132b44 -data_ov11_02132b44: - .space 0x4 - .global data_ov11_02132b48 -data_ov11_02132b48: - .space 0x4 - .global data_ov11_02132b4c -data_ov11_02132b4c: - .space 0x4 - .global data_ov11_02132b50 -data_ov11_02132b50: - .space 0x4 - .global data_ov11_02132b54 -data_ov11_02132b54: - .space 0x4 - .global data_ov11_02132b58 -data_ov11_02132b58: - .space 0x4 - .global data_ov11_02132b5c -data_ov11_02132b5c: - .space 0x4 - .global data_ov11_02132b60 -data_ov11_02132b60: - .space 0x4 - .global data_ov11_02132b64 -data_ov11_02132b64: - .space 0x4 - .global data_ov11_02132b68 -data_ov11_02132b68: - .space 0x4 - .global data_ov11_02132b6c -data_ov11_02132b6c: - .space 0x4 - .global data_ov11_02132b70 -data_ov11_02132b70: - .space 0x4 - .global data_ov11_02132b74 -data_ov11_02132b74: - .space 0x4 - .global data_ov11_02132b78 -data_ov11_02132b78: - .space 0x4 - .global data_ov11_02132b7c -data_ov11_02132b7c: - .space 0x4 - .global data_ov11_02132b80 -data_ov11_02132b80: - .space 0x4 - .global data_ov11_02132b84 -data_ov11_02132b84: - .space 0x4 - .global data_ov11_02132b88 -data_ov11_02132b88: - .space 0x4 - .global data_ov11_02132b8c -data_ov11_02132b8c: - .space 0x4 - .global data_ov11_02132b90 -data_ov11_02132b90: - .space 0x4 - .global data_ov11_02132b94 -data_ov11_02132b94: - .space 0x4 - .global data_ov11_02132b98 -data_ov11_02132b98: - .space 0x4 - .global data_ov11_02132b9c -data_ov11_02132b9c: - .space 0x4 - .global data_ov11_02132ba0 -data_ov11_02132ba0: - .space 0x4 - .global data_ov11_02132ba4 -data_ov11_02132ba4: - .space 0x4 - .global data_ov11_02132ba8 -data_ov11_02132ba8: - .space 0x4 - .global data_ov11_02132bac -data_ov11_02132bac: - .space 0x4 - .global data_ov11_02132bb0 -data_ov11_02132bb0: - .space 0x4 - .global data_ov11_02132bb4 -data_ov11_02132bb4: - .space 0x4 - .global data_ov11_02132bb8 -data_ov11_02132bb8: - .space 0x4 - .global data_ov11_02132bbc -data_ov11_02132bbc: - .space 0x4 - .global data_ov11_02132bc0 -data_ov11_02132bc0: - .space 0x4 - .global data_ov11_02132bc4 -data_ov11_02132bc4: - .space 0x4 - .global data_ov11_02132bc8 -data_ov11_02132bc8: - .space 0x4 - .global data_ov11_02132bcc -data_ov11_02132bcc: - .space 0x4 - .global data_ov11_02132bd0 -data_ov11_02132bd0: - .space 0x4 - .global data_ov11_02132bd4 -data_ov11_02132bd4: - .space 0x4 - .global data_ov11_02132bd8 -data_ov11_02132bd8: - .space 0x4 - .global data_ov11_02132bdc -data_ov11_02132bdc: - .space 0x4 - .global data_ov11_02132be0 -data_ov11_02132be0: - .space 0x4 - .global data_ov11_02132be4 -data_ov11_02132be4: - .space 0x4 - .global data_ov11_02132be8 -data_ov11_02132be8: - .space 0x4 - .global data_ov11_02132bec -data_ov11_02132bec: - .space 0x4 - .global data_ov11_02132bf0 -data_ov11_02132bf0: - .space 0x4 - .global data_ov11_02132bf4 -data_ov11_02132bf4: - .space 0x4 - .global data_ov11_02132bf8 -data_ov11_02132bf8: - .space 0x4 - .global data_ov11_02132bfc -data_ov11_02132bfc: - .space 0x4 - .global data_ov11_02132c00 -data_ov11_02132c00: - .space 0x4 - .global data_ov11_02132c04 -data_ov11_02132c04: - .space 0x4 - .global data_ov11_02132c08 -data_ov11_02132c08: - .space 0x4 - .global data_ov11_02132c0c -data_ov11_02132c0c: - .space 0x4 - .global data_ov11_02132c10 -data_ov11_02132c10: - .space 0x4 - .global data_ov11_02132c14 -data_ov11_02132c14: - .space 0x4 - .global data_ov11_02132c18 -data_ov11_02132c18: - .space 0x4 - .global data_ov11_02132c1c -data_ov11_02132c1c: - .space 0x4 - .global data_ov11_02132c20 -data_ov11_02132c20: - .space 0x4 - .global data_ov11_02132c24 -data_ov11_02132c24: - .space 0x4 - .global data_ov11_02132c28 -data_ov11_02132c28: - .space 0x4 - .global data_ov11_02132c2c -data_ov11_02132c2c: - .space 0x4 - .global data_ov11_02132c30 -data_ov11_02132c30: - .space 0x4 - .global data_ov11_02132c34 -data_ov11_02132c34: - .space 0x4 - .global data_ov11_02132c38 -data_ov11_02132c38: - .space 0x4 - .global data_ov11_02132c3c -data_ov11_02132c3c: - .space 0x4 - .global data_ov11_02132c40 -data_ov11_02132c40: - .space 0x4 - .global data_ov11_02132c44 -data_ov11_02132c44: - .space 0x4 - .global data_ov11_02132c48 -data_ov11_02132c48: - .space 0x4 - .global data_ov11_02132c4c -data_ov11_02132c4c: - .space 0x4 - .global data_ov11_02132c50 -data_ov11_02132c50: - .space 0x4 - .global data_ov11_02132c54 -data_ov11_02132c54: - .space 0x4 - .global data_ov11_02132c58 -data_ov11_02132c58: - .space 0x4 - .global data_ov11_02132c5c -data_ov11_02132c5c: - .space 0x4 - .global data_ov11_02132c60 -data_ov11_02132c60: - .space 0x4 - .global data_ov11_02132c64 -data_ov11_02132c64: - .space 0x4 - .global data_ov11_02132c68 -data_ov11_02132c68: - .space 0x4 - .global data_ov11_02132c6c -data_ov11_02132c6c: - .space 0x4 - .global data_ov11_02132c70 -data_ov11_02132c70: - .space 0x4 - .global data_ov11_02132c74 -data_ov11_02132c74: - .space 0x4 - .global data_ov11_02132c78 -data_ov11_02132c78: - .space 0x4 - .global data_ov11_02132c7c -data_ov11_02132c7c: - .space 0x4 - .global data_ov11_02132c80 -data_ov11_02132c80: - .space 0x4 - .global data_ov11_02132c84 -data_ov11_02132c84: - .space 0x4 - .global data_ov11_02132c88 -data_ov11_02132c88: - .space 0x4 - .global data_ov11_02132c8c -data_ov11_02132c8c: - .space 0x4 - .global data_ov11_02132c90 -data_ov11_02132c90: - .space 0x4 - .global data_ov11_02132c94 -data_ov11_02132c94: - .space 0x4 - .global data_ov11_02132c98 -data_ov11_02132c98: - .space 0x4 - .global data_ov11_02132c9c -data_ov11_02132c9c: - .space 0x4 - .global data_ov11_02132ca0 -data_ov11_02132ca0: - .space 0x4 - .global data_ov11_02132ca4 -data_ov11_02132ca4: - .space 0x4 - .global data_ov11_02132ca8 -data_ov11_02132ca8: - .space 0x4 - .global data_ov11_02132cac -data_ov11_02132cac: - .space 0x4 - .global data_ov11_02132cb0 -data_ov11_02132cb0: - .space 0x4 - .global data_ov11_02132cb4 -data_ov11_02132cb4: - .space 0x4 - .global data_ov11_02132cb8 -data_ov11_02132cb8: - .space 0x4 - .global data_ov11_02132cbc -data_ov11_02132cbc: - .space 0x4 - .global data_ov11_02132cc0 -data_ov11_02132cc0: - .space 0x4 - .global data_ov11_02132cc4 -data_ov11_02132cc4: - .space 0x4 - .global data_ov11_02132cc8 -data_ov11_02132cc8: - .space 0x4 - .global data_ov11_02132ccc -data_ov11_02132ccc: - .space 0x4 - .global data_ov11_02132cd0 -data_ov11_02132cd0: - .space 0x4 - .global data_ov11_02132cd4 -data_ov11_02132cd4: - .space 0x4 - .global data_ov11_02132cd8 -data_ov11_02132cd8: - .space 0x4 - .global data_ov11_02132cdc -data_ov11_02132cdc: - .space 0x4 - .global data_ov11_02132ce0 -data_ov11_02132ce0: - .space 0x4 - .global data_ov11_02132ce4 -data_ov11_02132ce4: - .space 0x4 - .global data_ov11_02132ce8 -data_ov11_02132ce8: - .space 0x4 - .global data_ov11_02132cec -data_ov11_02132cec: - .space 0x4 - .global data_ov11_02132cf0 -data_ov11_02132cf0: - .space 0x1 - .global data_ov11_02132cf1 -data_ov11_02132cf1: - .space 0x1 - .global data_ov11_02132cf2 -data_ov11_02132cf2: - .space 0x1 - .global data_ov11_02132cf3 -data_ov11_02132cf3: - .space 0x1 - .global data_ov11_02132cf4 -data_ov11_02132cf4: - .space 0x1 - .global data_ov11_02132cf5 -data_ov11_02132cf5: - .space 0x1 - .global data_ov11_02132cf6 -data_ov11_02132cf6: - .space 0x1 - .global data_ov11_02132cf7 -data_ov11_02132cf7: - .space 0x1 - .global data_ov11_02132cf8 -data_ov11_02132cf8: - .space 0x1 - .global data_ov11_02132cf9 -data_ov11_02132cf9: - .space 0x1 - .global data_ov11_02132cfa -data_ov11_02132cfa: - .space 0x1 - .global data_ov11_02132cfb -data_ov11_02132cfb: - .space 0x1 - .global data_ov11_02132cfc -data_ov11_02132cfc: - .space 0x1 - .global data_ov11_02132cfd -data_ov11_02132cfd: - .space 0x1 - .global data_ov11_02132cfe -data_ov11_02132cfe: - .space 0x1 - .global data_ov11_02132cff -data_ov11_02132cff: - .space 0x1 - .global data_ov11_02132d00 -data_ov11_02132d00: - .space 0x1 - .global data_ov11_02132d01 -data_ov11_02132d01: - .space 0x1 - .global data_ov11_02132d02 -data_ov11_02132d02: - .space 0x1 - .global data_ov11_02132d03 -data_ov11_02132d03: - .space 0x1 - .global data_ov11_02132d04 -data_ov11_02132d04: - .space 0x1 - .global data_ov11_02132d05 -data_ov11_02132d05: - .space 0x1 - .global data_ov11_02132d06 -data_ov11_02132d06: - .space 0x1 - .global data_ov11_02132d07 -data_ov11_02132d07: - .space 0x1 - .global data_ov11_02132d08 -data_ov11_02132d08: - .space 0x1 - .global data_ov11_02132d09 -data_ov11_02132d09: - .space 0x1 - .global data_ov11_02132d0a -data_ov11_02132d0a: - .space 0x1 - .global data_ov11_02132d0b -data_ov11_02132d0b: - .space 0x1 - .global data_ov11_02132d0c -data_ov11_02132d0c: - .space 0x1 - .global data_ov11_02132d0d -data_ov11_02132d0d: - .space 0x1 - .global data_ov11_02132d0e -data_ov11_02132d0e: - .space 0x1 - .global data_ov11_02132d0f -data_ov11_02132d0f: - .space 0x1 - .global data_ov11_02132d10 -data_ov11_02132d10: - .space 0x1 - .global data_ov11_02132d11 -data_ov11_02132d11: - .space 0x1 - .global data_ov11_02132d12 -data_ov11_02132d12: - .space 0x1 - .global data_ov11_02132d13 -data_ov11_02132d13: - .space 0x1 - .global data_ov11_02132d14 -data_ov11_02132d14: - .space 0x1 - .global data_ov11_02132d15 -data_ov11_02132d15: - .space 0x1 - .global data_ov11_02132d16 -data_ov11_02132d16: - .space 0x1 - .global data_ov11_02132d17 -data_ov11_02132d17: - .space 0x1 - .global data_ov11_02132d18 -data_ov11_02132d18: - .space 0x1 - .global data_ov11_02132d19 -data_ov11_02132d19: - .space 0x1 - .global data_ov11_02132d1a -data_ov11_02132d1a: - .space 0x1 - .global data_ov11_02132d1b -data_ov11_02132d1b: - .space 0x1 - .global data_ov11_02132d1c -data_ov11_02132d1c: - .space 0x1 - .global data_ov11_02132d1d -data_ov11_02132d1d: - .space 0x1 - .global data_ov11_02132d1e -data_ov11_02132d1e: - .space 0x1 - .global data_ov11_02132d1f -data_ov11_02132d1f: - .space 0x1 - .global data_ov11_02132d20 -data_ov11_02132d20: - .space 0x1 - .global data_ov11_02132d21 -data_ov11_02132d21: - .space 0x1 - .global data_ov11_02132d22 -data_ov11_02132d22: - .space 0x1 - .global data_ov11_02132d23 -data_ov11_02132d23: - .space 0x1 - .global data_ov11_02132d24 -data_ov11_02132d24: - .space 0x1 - .global data_ov11_02132d25 -data_ov11_02132d25: - .space 0x1 - .global data_ov11_02132d26 -data_ov11_02132d26: - .space 0x1 - .global data_ov11_02132d27 -data_ov11_02132d27: - .space 0x1 - .global data_ov11_02132d28 -data_ov11_02132d28: - .space 0x1 - .global data_ov11_02132d29 -data_ov11_02132d29: - .space 0x1 - .global data_ov11_02132d2a -data_ov11_02132d2a: - .space 0x1 - .global data_ov11_02132d2b -data_ov11_02132d2b: - .space 0x1 - .global data_ov11_02132d2c -data_ov11_02132d2c: - .space 0x1 - .global data_ov11_02132d2d -data_ov11_02132d2d: - .space 0x1 - .global data_ov11_02132d2e -data_ov11_02132d2e: - .space 0x1 - .global data_ov11_02132d2f -data_ov11_02132d2f: - .space 0x1 - .global data_ov11_02132d30 -data_ov11_02132d30: - .space 0x4 - .global data_ov11_02132d34 -data_ov11_02132d34: - .space 0x4 - .global data_ov11_02132d38 -data_ov11_02132d38: - .space 0x4 - .global data_ov11_02132d3c -data_ov11_02132d3c: - .space 0x4 - .global data_ov11_02132d40 -data_ov11_02132d40: - .space 0x4 - .global data_ov11_02132d44 -data_ov11_02132d44: - .space 0x4 - .global data_ov11_02132d48 -data_ov11_02132d48: - .space 0x4 - .global data_ov11_02132d4c -data_ov11_02132d4c: - .space 0x1 - .global data_ov11_02132d4d -data_ov11_02132d4d: - .space 0x1 - .global data_ov11_02132d4e -data_ov11_02132d4e: - .space 0x1 - .global data_ov11_02132d4f -data_ov11_02132d4f: - .space 0x1 - .global data_ov11_02132d50 -data_ov11_02132d50: - .space 0x4 - .global data_ov11_02132d54 -data_ov11_02132d54: - .space 0x4 - .global data_ov11_02132d58 -data_ov11_02132d58: - .space 0x4 - .global data_ov11_02132d5c -data_ov11_02132d5c: - .space 0x4 - .global data_ov11_02132d60 -data_ov11_02132d60: - .space 0x4 - .global data_ov11_02132d64 -data_ov11_02132d64: - .space 0x4 - .global data_ov11_02132d68 -data_ov11_02132d68: - .space 0x4 - .global data_ov11_02132d6c -data_ov11_02132d6c: - .space 0x4 - .global data_ov11_02132d70 -data_ov11_02132d70: - .space 0x4 - .global data_ov11_02132d74 -data_ov11_02132d74: - .space 0x4 - .global data_ov11_02132d78 -data_ov11_02132d78: - .space 0x4 - .global data_ov11_02132d7c -data_ov11_02132d7c: - .space 0x4 - .global data_ov11_02132d80 -data_ov11_02132d80: - .space 0x4 - .global data_ov11_02132d84 -data_ov11_02132d84: - .space 0x4 - .global data_ov11_02132d88 -data_ov11_02132d88: - .space 0x1 - .global data_ov11_02132d89 -data_ov11_02132d89: - .space 0x1 - .global data_ov11_02132d8a -data_ov11_02132d8a: - .space 0x1 - .global data_ov11_02132d8b -data_ov11_02132d8b: - .space 0x1 - .global data_ov11_02132d8c -data_ov11_02132d8c: - .space 0x4 - .global data_ov11_02132d90 -data_ov11_02132d90: - .space 0x4 - .global data_ov11_02132d94 -data_ov11_02132d94: - .space 0x4 - .global data_ov11_02132d98 -data_ov11_02132d98: - .space 0x4 - .global data_ov11_02132d9c -data_ov11_02132d9c: - .space 0x4 - .global data_ov11_02132da0 -data_ov11_02132da0: - .space 0x1 - .global data_ov11_02132da1 -data_ov11_02132da1: - .space 0x1 - .global data_ov11_02132da2 -data_ov11_02132da2: - .space 0x1 - .global data_ov11_02132da3 -data_ov11_02132da3: - .space 0x1 - .global data_ov11_02132da4 -data_ov11_02132da4: - .space 0x1 - .global data_ov11_02132da5 -data_ov11_02132da5: - .space 0x1 - .global data_ov11_02132da6 -data_ov11_02132da6: - .space 0x1 - .global data_ov11_02132da7 -data_ov11_02132da7: - .space 0x1 - .global data_ov11_02132da8 -data_ov11_02132da8: - .space 0x4 - .global data_ov11_02132dac -data_ov11_02132dac: - .space 0x2 - .global data_ov11_02132dae -data_ov11_02132dae: - .space 0x2 - .global data_ov11_02132db0 -data_ov11_02132db0: - .space 0x4 - .global data_ov11_02132db4 -data_ov11_02132db4: - .space 0x4 - .global data_ov11_02132db8 -data_ov11_02132db8: - .space 0x2 - .global data_ov11_02132dba -data_ov11_02132dba: - .space 0x2 - .global data_ov11_02132dbc -data_ov11_02132dbc: - .space 0x4 - .global data_ov11_02132dc0 -data_ov11_02132dc0: - .space 0x4 - .global data_ov11_02132dc4 -data_ov11_02132dc4: - .space 0x4 - .global data_ov11_02132dc8 -data_ov11_02132dc8: - .space 0x4 - .global data_ov11_02132dcc -data_ov11_02132dcc: - .space 0x1 - .global data_ov11_02132dcd -data_ov11_02132dcd: - .space 0x1 - .global data_ov11_02132dce -data_ov11_02132dce: - .space 0x2 - .global data_ov11_02132dd0 -data_ov11_02132dd0: - .space 0x4 - .global data_ov11_02132dd4 -data_ov11_02132dd4: - .space 0x4 - .global data_ov11_02132dd8 -data_ov11_02132dd8: - .space 0x4 - .global data_ov11_02132ddc -data_ov11_02132ddc: - .space 0x4 - .global data_ov11_02132de0 -data_ov11_02132de0: - .space 0x4 - .global data_ov11_02132de4 -data_ov11_02132de4: - .space 0x4 - .global data_ov11_02132de8 -data_ov11_02132de8: - .space 0x2 - .global data_ov11_02132dea -data_ov11_02132dea: - .space 0x2 - .global data_ov11_02132dec -data_ov11_02132dec: - .space 0x4 - .global data_ov11_02132df0 -data_ov11_02132df0: - .space 0x4 - .global data_ov11_02132df4 -data_ov11_02132df4: - .space 0x1 - .global data_ov11_02132df5 -data_ov11_02132df5: - .space 0x1 - .global data_ov11_02132df6 -data_ov11_02132df6: - .space 0x2 - .global data_ov11_02132df8 -data_ov11_02132df8: - .space 0x4 - .global data_ov11_02132dfc -data_ov11_02132dfc: - .space 0x4 - .global data_ov11_02132e00 -data_ov11_02132e00: - .space 0x4 - .global data_ov11_02132e04 -data_ov11_02132e04: - .space 0x4 - .global data_ov11_02132e08 -data_ov11_02132e08: - .space 0x4 - .global data_ov11_02132e0c -data_ov11_02132e0c: - .space 0x4 - .global data_ov11_02132e10 -data_ov11_02132e10: - .space 0x4 - .global data_ov11_02132e14 -data_ov11_02132e14: - .space 0x4 - .global data_ov11_02132e18 -data_ov11_02132e18: - .space 0x4 - .global data_ov11_02132e1c -data_ov11_02132e1c: - .space 0x4 - .global data_ov11_02132e20 -data_ov11_02132e20: - .space 0x4 - .global data_ov11_02132e24 -data_ov11_02132e24: - .space 0x4 - .global data_ov11_02132e28 -data_ov11_02132e28: - .space 0x4 - .global data_ov11_02132e2c -data_ov11_02132e2c: - .space 0x4 - .global data_ov11_02132e30 -data_ov11_02132e30: - .space 0x4 - .global data_ov11_02132e34 -data_ov11_02132e34: - .space 0x4 - .global data_ov11_02132e38 -data_ov11_02132e38: - .space 0x4 - .global data_ov11_02132e3c -data_ov11_02132e3c: - .space 0x4 - .global data_ov11_02132e40 -data_ov11_02132e40: - .space 0x4 - .global data_ov11_02132e44 -data_ov11_02132e44: - .space 0x4 - .global data_ov11_02132e48 -data_ov11_02132e48: - .space 0x4 - .global data_ov11_02132e4c -data_ov11_02132e4c: - .space 0x4 - .global data_ov11_02132e50 -data_ov11_02132e50: - .space 0x4 - .global data_ov11_02132e54 -data_ov11_02132e54: - .space 0x4 - .global data_ov11_02132e58 -data_ov11_02132e58: - .space 0x4 - .global data_ov11_02132e5c -data_ov11_02132e5c: - .space 0x4 - .global data_ov11_02132e60 -data_ov11_02132e60: - .space 0x4 - .global data_ov11_02132e64 -data_ov11_02132e64: - .space 0x4 - .global data_ov11_02132e68 -data_ov11_02132e68: - .space 0x1 - .global data_ov11_02132e69 -data_ov11_02132e69: - .space 0x1 - .global data_ov11_02132e6a -data_ov11_02132e6a: - .space 0x1 - .global data_ov11_02132e6b -data_ov11_02132e6b: - .space 0x1 - .global data_ov11_02132e6c -data_ov11_02132e6c: - .space 0x4 - .global data_ov11_02132e70 -data_ov11_02132e70: - .space 0x4 - .global data_ov11_02132e74 -data_ov11_02132e74: - .space 0x4 - .global data_ov11_02132e78 -data_ov11_02132e78: - .space 0x4 - .global data_ov11_02132e7c -data_ov11_02132e7c: - .space 0x4 - .global data_ov11_02132e80 -data_ov11_02132e80: - .space 0x4 - .global data_ov11_02132e84 -data_ov11_02132e84: - .space 0x4 - .global data_ov11_02132e88 -data_ov11_02132e88: - .space 0x4 - .global data_ov11_02132e8c -data_ov11_02132e8c: - .space 0x4 - .global data_ov11_02132e90 -data_ov11_02132e90: - .space 0x4 - .global data_ov11_02132e94 -data_ov11_02132e94: - .space 0x4 - .global data_ov11_02132e98 -data_ov11_02132e98: - .space 0x4 - .global data_ov11_02132e9c -data_ov11_02132e9c: - .space 0x4 - .global data_ov11_02132ea0 -data_ov11_02132ea0: - .space 0x4 - .global data_ov11_02132ea4 -data_ov11_02132ea4: - .space 0x4 - .global data_ov11_02132ea8 -data_ov11_02132ea8: - .space 0x4 - .global data_ov11_02132eac -data_ov11_02132eac: - .space 0x4 - .global data_ov11_02132eb0 -data_ov11_02132eb0: - .space 0x4 - .global data_ov11_02132eb4 -data_ov11_02132eb4: - .space 0x4 - .global data_ov11_02132eb8 -data_ov11_02132eb8: - .space 0x4 - .global data_ov11_02132ebc -data_ov11_02132ebc: - .space 0x4 - .global data_ov11_02132ec0 -data_ov11_02132ec0: - .space 0x4 - .global data_ov11_02132ec4 -data_ov11_02132ec4: - .space 0x4 - .global data_ov11_02132ec8 -data_ov11_02132ec8: - .space 0x4 - .global data_ov11_02132ecc -data_ov11_02132ecc: - .space 0x4 - .global data_ov11_02132ed0 -data_ov11_02132ed0: - .space 0x4 - .global data_ov11_02132ed4 -data_ov11_02132ed4: - .space 0x4 - .global data_ov11_02132ed8 -data_ov11_02132ed8: - .space 0x4 - .global data_ov11_02132edc -data_ov11_02132edc: - .space 0x4 diff --git a/asm/ov12.inc b/asm/ov12.inc deleted file mode 100644 index b627b1d8..00000000 --- a/asm/ov12.inc +++ /dev/null @@ -1,764 +0,0 @@ -#pragma once -.extern Approach_thunk -.extern Atan2 -.extern Divide -.extern PlaySoundEffect -.extern Vec3p_Add -.extern Vec3p_Axpy -.extern Vec3p_Distance -.extern Vec3p_Dot -.extern Vec3p_Length -.extern Vec3p_Normalize -.extern Vec3p_Sub -.extern _ZN10MapManager16MapData_vfunc_68Ev -.extern _ZN10MapManager17GetMapData_Unk_48Ev -.extern _ZN10MapManager17Get_MapData_Unk28Ev -.extern _ZN10MapManager17Get_MapData_Unk2aEv -.extern _ZN10MapManager18Get_MapData_Unk_d0Ev -.extern _ZN10MapManager18Get_MapData_Unk_d8Ev -.extern _ZN10MapManager18func_ov00_02083664EP5Vec3pi -.extern _ZN10MapManager18func_ov00_02083770Eji -.extern _ZN10MapManager18func_ov00_020838e8EjPi -.extern _ZN10MapManager18func_ov00_020839b4Ei -.extern _ZN10MapManager18func_ov00_020839c4Ei -.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p -.extern _ZN10MapManager18func_ov00_02083c24Ei -.extern _ZN10MapManager18func_ov00_02083c50Ei -.extern _ZN10MapManager18func_ov00_02083e34Ecci -.extern _ZN10MapManager18func_ov00_02083ef8EP5Vec3pS1_i -.extern _ZN10MapManager18func_ov00_02083fb0EiPS_i -.extern _ZN10MapManager18func_ov00_020840a0Ecci -.extern _ZN10PlayerBase12CollidesWithEP8Cylinder -.extern _ZN10PlayerBase18func_ov00_020a7c00Ei -.extern _ZN10PlayerBase9AddHealthEs -.extern _ZN11ItemManager12GetEquipItemEi -.extern _ZN11ItemManager15Shield_vfunc_38Ei -.extern _ZN11ItemManager18EquipItem_vfunc_38Ei -.extern _ZN11ItemManager19GetDungeonItemModelEj -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern _ZN11ItemManager22UpdateSwordShieldInUseEv -.extern _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList -.extern _ZN12ActorManager13FindActorByIdEj -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN13LinkStateBase19PlayerBase_vfunc_38EP5Vec3p -.extern _ZN13LinkStateBase23PlayerLinkBase_vfunc_74Ev -.extern _ZN14AdventureFlags18func_Ov00_02097810Ei -.extern _ZN14AdventureFlags18func_ov00_02097738Ev -.extern _ZN14AdventureFlags18func_ov00_02097750Ev -.extern _ZN14AdventureFlags18func_ov00_02097bbcEv -.extern _ZN14AdventureFlags18func_ov00_02097bccEv -.extern _ZN14OverlayManager15LoadIfNotLoadedEjj -.extern _ZN14PlayerLinkBase19GetCurrentCharacterEv -.extern _ZN17LinkStateInteract20SetGrabActorVelocityEP5Vec3p -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern _ZN5Actor10GetAngleToEP5Vec3p -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor10SetUnk_11cEc -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12ApplyGravityEv -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor12XzDistanceToEP5Vec3p -.extern _ZN5Actor13func_01fffd04Ei -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor18CollidesWithPlayerEj -.extern _ZN5Actor18func_Ov00_020c1bfcEi -.extern _ZN5Actor18func_ov00_020c1f5cEP5Vec3pS1_iS1_hi -.extern _ZN5Actor18func_ov00_020c2988EP5Vec3piS1_ -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor4KillEv -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_18Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_20Ei -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_48EP9Knockback -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5Actor9GetHitboxEP8Cylinder -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN7MapBase18func_ov00_0207f4a4EP5Vec2si -.extern _ZN7MapBase18func_ov00_0207f588EP5Vec2sPS_P5Vec2bi -.extern _ZN7MapBase8vfunc_18Ev -.extern _ZN7MapBase8vfunc_48Ev -.extern _ZN7MapBase8vfunc_50Ev -.extern _ZN7MapBase8vfunc_64Ev -.extern _ZN7MapBase8vfunc_68Eii -.extern _ZN7MapBase8vfunc_6cEiii -.extern _ZN7MapBase8vfunc_70EP5Vec3p -.extern _ZN7MapBase8vfunc_74EP5Vec3p -.extern _ZN7MapBase8vfunc_84Ei -.extern _ZN7MapBase8vfunc_88Ev -.extern _ZN7MapBase8vfunc_8cEv -.extern _ZN7MapBase8vfunc_90Eiii -.extern _ZN7MapBase8vfunc_9cEv -.extern _ZN7MapBase8vfunc_a0Ev -.extern _ZN7MapBase8vfunc_b0Eii -.extern _ZN7MapBase8vfunc_b4Ev -.extern _ZN7MapBase8vfunc_b8Ev -.extern _ZN7MapBaseD1Ev -.extern _ZN8Cylinder8OverlapsEPS_ -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern _ZNK11ItemManager18func_ov00_020ad594Ei -.extern _ZNK11ItemManager8GetFairyEi -.extern __register_global_object -.extern data_02056be4 -.extern data_02057200 -.extern data_02068e9c -.extern data_020691a0 -.extern data_02075dac -.extern data_027e0194 -.extern data_027e05f4 -.extern data_027e05f8 -.extern data_027e0618 -.extern data_027e071c -.extern data_027e0764 -.extern data_027e077c -.extern data_027e08e4 -.extern data_027e0c38 -.extern data_027e0c68 -.extern data_027e0cbc -.extern data_027e0ce0 -.extern data_027e0d38 -.extern data_027e0d3c -.extern data_027e0d44 -.extern data_027e0d54 -.extern data_027e0d78 -.extern data_027e0dbc -.extern data_027e0dcc -.extern data_027e0e2c -.extern data_027e0e58 -.extern data_027e0f64 -.extern data_027e0f68 -.extern data_027e0f84 -.extern data_027e0fc0 -.extern data_027e0fc4 -.extern data_027e0fcc -.extern data_027e0fd4 -.extern data_027e0fd8 -.extern data_027e0fe0 -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ff8 -.extern data_027e0ffc -.extern data_ov00_020dc878 -.extern data_ov00_020dc884 -.extern data_ov00_020dc894 -.extern data_ov00_020dca38 -.extern data_ov00_020dca3a -.extern data_ov00_020e26b4 -.extern data_ov00_020e2dd8 -.extern data_ov00_020e2f04 -.extern data_ov00_020e2fa8 -.extern data_ov00_020e9360 -.extern data_ov00_020e9370 -.extern data_ov00_020e9c88 -.extern data_ov00_020ec218 -.extern data_ov00_020ec758 -.extern data_ov00_020ee698 -.extern data_ov00_020ee6f8 -.extern data_ov00_020ee734 -.extern data_ov00_020eec68 -.extern data_ov00_020eec9c -.extern data_ov01_020ff198 -.extern func_01ff8018 -.extern func_01ff80d4 -.extern func_01ff8214 -.extern func_01ff9158 -.extern func_01ff991c -.extern func_01ff9958 -.extern func_01ff9b4c -.extern func_01ff9b88 -.extern func_01ffa9fc -.extern func_01ffbe34 -.extern func_01ffbe78 -.extern func_01ffbf5c -.extern func_01fffb4c -.extern func_01fffbec -.extern func_01fffcd8 -.extern func_02002bac -.extern func_02003a9c -.extern func_02003b04 -.extern func_02003ce4 -.extern func_02003f74 -.extern func_02004730 -.extern func_020047d8 -.extern func_02004b94 -.extern func_02004ba8 -.extern func_02004bbc -.extern func_02004be0 -.extern func_02004c04 -.extern func_02004c18 -.extern func_02004c2c -.extern func_02004c40 -.extern func_02004c54 -.extern func_02004c68 -.extern func_02004c7c -.extern func_02004c90 -.extern func_02004cb8 -.extern func_02004e18 -.extern func_02006060 -.extern func_020078c0 -.extern func_020078d8 -.extern func_020078f4 -.extern func_02007908 -.extern func_02007984 -.extern func_02007a44 -.extern func_02007ad8 -.extern func_0200e02c -.extern func_0200e044 -.extern func_0200e0c8 -.extern func_0200e8f8 -.extern func_0200ee4c -.extern func_0200ee60 -.extern func_02016fcc -.extern func_02016fe8 -.extern func_02017374 -.extern func_02017394 -.extern func_0201739c -.extern func_020174a4 -.extern func_02017d30 -.extern func_02018450 -.extern func_02018c90 -.extern func_02019570 -.extern func_020197bc -.extern func_020197fc -.extern func_0201987c -.extern func_0201b1bc -.extern func_0201e24c -.extern func_0201e388 -.extern func_0201e544 -.extern func_02027ab4 -.extern func_0202ab48 -.extern func_0202ab54 -.extern func_0202ab64 -.extern func_0202ab78 -.extern func_0202abdc -.extern func_0202abf4 -.extern func_0202af4c -.extern func_0202aff0 -.extern func_0202b154 -.extern func_0202b2e8 -.extern func_0202b2f8 -.extern func_0202b418 -.extern func_0202bac0 -.extern func_0202bac4 -.extern func_0202bbbc -.extern func_0202bf58 -.extern func_0202cec8 -.extern func_0202d0cc -.extern func_0202d5b4 -.extern func_0202d77c -.extern func_0202de3c -.extern func_0202e310 -.extern func_0202e58c -.extern func_0202e730 -.extern func_0202e9f4 -.extern func_0202ea18 -.extern func_0202f134 -.extern func_0202f194 -.extern func_0202f1f0 -.extern func_0202f360 -.extern func_02031e1c -.extern func_02031ec0 -.extern func_02031fc4 -.extern func_02031fec -.extern func_0203206c -.extern func_02032714 -.extern func_02032788 -.extern func_020328a8 -.extern func_020329b0 -.extern func_02032a20 -.extern func_02032a74 -.extern func_02032bd8 -.extern func_02032c10 -.extern func_02032f98 -.extern func_02033e70 -.extern func_02034698 -.extern func_020346d0 -.extern func_020346f0 -.extern func_020348ec -.extern func_0203493c -.extern func_02034984 -.extern func_020349cc -.extern func_02034a1c -.extern func_02034b0c -.extern func_02034b90 -.extern func_02035064 -.extern func_020350ac -.extern func_020350b4 -.extern func_0203516c -.extern func_020351b8 -.extern func_02035370 -.extern func_020366c4 -.extern func_02036798 -.extern func_020368f4 -.extern func_02036ce4 -.extern func_02036edc -.extern func_02037258 -.extern func_020385b8 -.extern func_02038b40 -.extern func_0203d77c -.extern func_0203eba8 -.extern func_0203ebc8 -.extern func_0203f904 -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_020777d0 -.extern func_ov00_02077830 -.extern func_ov00_0207784c -.extern func_ov00_020778d8 -.extern func_ov00_020778f0 -.extern func_ov00_02078b0c -.extern func_ov00_0207914c -.extern func_ov00_020791dc -.extern func_ov00_020792a0 -.extern func_ov00_02079470 -.extern func_ov00_02079b34 -.extern func_ov00_02079b54 -.extern func_ov00_02079b78 -.extern func_ov00_02079b94 -.extern func_ov00_02079d28 -.extern func_ov00_02079da4 -.extern func_ov00_02079dc8 -.extern func_ov00_02079dd8 -.extern func_ov00_02079e3c -.extern func_ov00_02079e68 -.extern func_ov00_0207a1c8 -.extern func_ov00_0207a294 -.extern func_ov00_0207a2d8 -.extern func_ov00_0207a4f0 -.extern func_ov00_0207a5ac -.extern func_ov00_0207b89c -.extern func_ov00_0207bcb4 -.extern func_ov00_0207bd4c -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c1f8 -.extern func_ov00_0207c444 -.extern func_ov00_0207c474 -.extern func_ov00_02081f4c -.extern func_ov00_020872e8 -.extern func_ov00_02087d84 -.extern func_ov00_0208819c -.extern func_ov00_0208ae94 -.extern func_ov00_0208b5a4 -.extern func_ov00_0208b5bc -.extern func_ov00_0208b698 -.extern func_ov00_0208b6b8 -.extern func_ov00_0208b6bc -.extern func_ov00_0208b6c4 -.extern func_ov00_0208b6c8 -.extern func_ov00_0208b6d0 -.extern func_ov00_0208b6d8 -.extern func_ov00_0208b6e0 -.extern func_ov00_0208b6e8 -.extern func_ov00_0208b6f0 -.extern func_ov00_0208b6f8 -.extern func_ov00_0208b700 -.extern func_ov00_0208b704 -.extern func_ov00_0208b70c -.extern func_ov00_0208b710 -.extern func_ov00_0208b71c -.extern func_ov00_0208b844 -.extern func_ov00_0208b870 -.extern func_ov00_0208b89c -.extern func_ov00_0208b9cc -.extern func_ov00_0208ba30 -.extern func_ov00_0208ba38 -.extern func_ov00_0208ba40 -.extern func_ov00_0208ba48 -.extern func_ov00_0208ba50 -.extern func_ov00_0208c38c -.extern func_ov00_0208c39c -.extern func_ov00_0208ca00 -.extern func_ov00_0208ccdc -.extern func_ov00_0208d6e0 -.extern func_ov00_0208e6f0 -.extern func_ov00_0208e704 -.extern func_ov00_0208f030 -.extern func_ov00_020908f8 -.extern func_ov00_0209097c -.extern func_ov00_02090980 -.extern func_ov00_020909e4 -.extern func_ov00_020909e8 -.extern func_ov00_020909ec -.extern func_ov00_020909f0 -.extern func_ov00_020909f4 -.extern func_ov00_020909f8 -.extern func_ov00_020909fc -.extern func_ov00_02090a00 -.extern func_ov00_02090a08 -.extern func_ov00_02090a0c -.extern func_ov00_02090a10 -.extern func_ov00_02090a14 -.extern func_ov00_02090ac8 -.extern func_ov00_02090b08 -.extern func_ov00_02090bd8 -.extern func_ov00_02090be8 -.extern func_ov00_02090c28 -.extern func_ov00_02090e10 -.extern func_ov00_02090f64 -.extern func_ov00_02094824 -.extern func_ov00_0209a4f4 -.extern func_ov00_0209a508 -.extern func_ov00_020a61ac -.extern func_ov00_020a9588 -.extern func_ov00_020a95a4 -.extern func_ov00_020a9624 -.extern func_ov00_020a9938 -.extern func_ov00_020a9960 -.extern func_ov00_020a99e0 -.extern func_ov00_020a9aac -.extern func_ov00_020a9ab8 -.extern func_ov00_020a9aec -.extern func_ov00_020a9af8 -.extern func_ov00_020a9b6c -.extern func_ov00_020a9b78 -.extern func_ov00_020a9bec -.extern func_ov00_020a9c14 -.extern func_ov00_020a9e28 -.extern func_ov00_020aa0f0 -.extern func_ov00_020b1940 -.extern func_ov00_020b199c -.extern func_ov00_020b1b54 -.extern func_ov00_020b1ba4 -.extern func_ov00_020b1d3c -.extern func_ov00_020b3ea8 -.extern func_ov00_020b3ee8 -.extern func_ov00_020b443c -.extern func_ov00_020b4460 -.extern func_ov00_020b45f8 -.extern func_ov00_020b464c -.extern func_ov00_020b46dc -.extern func_ov00_020b471c -.extern func_ov00_020b4730 -.extern func_ov00_020b4738 -.extern func_ov00_020b4830 -.extern func_ov00_020b4834 -.extern func_ov00_020b483c -.extern func_ov00_020b4844 -.extern func_ov00_020b4908 -.extern func_ov00_020b4918 -.extern func_ov00_020b4938 -.extern func_ov00_020b493c -.extern func_ov00_020b4940 -.extern func_ov00_020b4944 -.extern func_ov00_020b4a00 -.extern func_ov00_020b4ab8 -.extern func_ov00_020b50f8 -.extern func_ov00_020b510c -.extern func_ov00_020b7d74 -.extern func_ov00_020b7df0 -.extern func_ov00_020b7e6c -.extern func_ov00_020b7ea4 -.extern func_ov00_020b8610 -.extern func_ov00_020bb34c -.extern func_ov00_020bb378 -.extern func_ov00_020bb390 -.extern func_ov00_020bb3a8 -.extern func_ov00_020bb44c -.extern func_ov00_020bb46c -.extern func_ov00_020bb4dc -.extern func_ov00_020bb544 -.extern func_ov00_020bba60 -.extern func_ov00_020bba80 -.extern func_ov00_020bbb64 -.extern func_ov00_020bbbd0 -.extern func_ov00_020bbed4 -.extern func_ov00_020bc0a8 -.extern func_ov00_020bc27c -.extern func_ov00_020bc48c -.extern func_ov00_020bc500 -.extern func_ov00_020bc6d4 -.extern func_ov00_020bca4c -.extern func_ov00_020bca94 -.extern func_ov00_020bcad8 -.extern func_ov00_020bcc24 -.extern func_ov00_020bcc70 -.extern func_ov00_020bccc8 -.extern func_ov00_020bcdb8 -.extern func_ov00_020bd360 -.extern func_ov00_020bd5f0 -.extern func_ov00_020bd5f4 -.extern func_ov00_020bd5fc -.extern func_ov00_020bd618 -.extern func_ov00_020be418 -.extern func_ov00_020be540 -.extern func_ov00_020be674 -.extern func_ov00_020bebc0 -.extern func_ov00_020bf008 -.extern func_ov00_020c0bdc -.extern func_ov00_020c0c08 -.extern func_ov00_020c0cc8 -.extern func_ov00_020c0d68 -.extern func_ov00_020c0e04 -.extern func_ov00_020c0e24 -.extern func_ov00_020c0ecc -.extern func_ov00_020c1424 -.extern func_ov00_020c1450 -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020c4588 -.extern func_ov00_020c5288 -.extern func_ov00_020c54a0 -.extern func_ov00_020c5d34 -.extern func_ov00_020c5d74 -.extern func_ov00_020c5e20 -.extern func_ov00_020c5e58 -.extern func_ov00_020c5f1c -.extern func_ov00_020c607c -.extern func_ov00_020c70ac -.extern func_ov00_020ca668 -.extern func_ov00_020ca7e8 -.extern func_ov00_020ca840 -.extern func_ov00_020caa00 -.extern func_ov00_020caa28 -.extern func_ov00_020cacf4 -.extern func_ov00_020cad30 -.extern func_ov00_020cae90 -.extern func_ov00_020cae98 -.extern func_ov00_020caea0 -.extern func_ov00_020caea8 -.extern func_ov00_020caeb4 -.extern func_ov00_020caef8 -.extern func_ov00_020caefc -.extern func_ov00_020cafb8 -.extern func_ov00_020cafbc -.extern func_ov00_020cafd0 -.extern func_ov00_020cb058 -.extern func_ov00_020cb06c -.extern func_ov00_020cb080 -.extern func_ov00_020cb10c -.extern func_ov00_020cb120 -.extern func_ov00_020cb12c -.extern func_ov00_020cb13c -.extern func_ov00_020cb1c0 -.extern func_ov00_020cb60c -.extern func_ov00_020cbee8 -.extern func_ov00_020cc138 -.extern func_ov00_020cc150 -.extern func_ov00_020cc15c -.extern func_ov00_020cc490 -.extern func_ov00_020cc524 -.extern func_ov00_020ceacc -.extern func_ov00_020cecd8 -.extern func_ov00_020cef40 -.extern func_ov00_020cf270 -.extern func_ov00_020d03f8 -.extern func_ov00_020d1054 -.extern func_ov00_020d1058 -.extern func_ov00_020d1060 -.extern func_ov00_020d1064 -.extern func_ov00_020d106c -.extern func_ov00_020d1070 -.extern func_ov00_020d1078 -.extern func_ov00_020d1080 -.extern func_ov00_020d108c -.extern func_ov00_020d1094 -.extern func_ov00_020d109c -.extern func_ov00_020d10a0 -.extern func_ov00_020d18f4 -.extern func_ov00_020d1980 -.extern func_ov00_020d37d8 -.extern func_ov00_020d3810 -.extern func_ov00_020d382c -.extern func_ov00_020d384c -.extern func_ov00_020d3910 -.extern func_ov00_020d3974 -.extern func_ov00_020d3988 -.extern func_ov00_020d3a04 -.extern func_ov00_020d3b1c -.extern func_ov00_020d3b44 -.extern func_ov00_020d3b6c -.extern func_ov00_020d3c80 -.extern func_ov00_020d3ca8 -.extern func_ov00_020d4414 -.extern func_ov00_020d4478 -.extern func_ov00_020d4494 -.extern func_ov00_020d454c -.extern func_ov00_020d4624 -.extern func_ov00_020d4964 -.extern func_ov00_020d4b54 -.extern func_ov00_020d4e90 -.extern func_ov00_020d4e98 -.extern func_ov00_020d4ee0 -.extern func_ov00_020d4f80 -.extern func_ov00_020d4ff8 -.extern func_ov00_020d50fc -.extern func_ov00_020d5144 -.extern func_ov00_020d51d0 -.extern func_ov00_020d61b0 -.extern func_ov00_020d656c -.extern func_ov00_020d6594 -.extern func_ov00_020d70a4 -.extern func_ov00_020d716c -.extern func_ov00_020d7180 -.extern func_ov00_020d7404 -.extern func_ov00_020d77e4 -.extern func_ov00_020d7a84 -.extern func_ov00_020d7b20 -.extern func_ov00_020d7b60 -.extern func_ov00_020d7c8c -.extern func_ov00_020d8024 -.extern func_ov01_020f5024 -.extern func_ov01_020f5110 -.extern func_ov01_020f5470 -.extern func_ov01_020f549c -.extern func_ov01_020f54c8 -.extern func_ov01_020f55e8 -.extern func_ov01_020f5640 -.extern func_ov01_020f5c00 -.extern func_ov01_020f6e28 -.extern func_ov01_020f6e50 -.extern func_ov01_020f6e68 -.extern func_ov01_020f6fa8 -.extern func_ov01_020f6fc4 -.extern func_ov01_020f732c -.extern func_ov01_020f79bc -.extern func_ov01_020f7c08 -.extern func_ov01_020f7c90 -.extern func_ov01_020f7ca0 -.extern func_ov01_020f7cf8 -.extern func_ov01_020f7cfc -.extern func_ov01_020f7d04 -.extern func_ov01_020f7d28 -.extern func_ov01_020f7d44 -.extern func_ov01_020f7dac -.extern func_ov01_020f7dc0 -.extern func_ov01_020f7e10 -.extern func_ov01_020f7e24 -.extern func_ov01_020f7ec8 -.extern func_ov01_020f7eec -.extern func_ov01_020f7f10 -.extern func_ov01_020f7f34 -.extern func_ov01_020f7f78 -.extern func_ov01_020f7fb0 -.extern func_ov01_020f7fe8 -.extern func_ov01_020f8018 -.extern func_ov01_020f802c -.extern func_ov01_020f80cc -.extern func_ov01_020f80f4 -.extern func_ov01_020f8124 -.extern func_ov01_020f813c -.extern func_ov01_020f8234 -.extern func_ov01_020f8278 -.extern func_ov01_020f82c8 -.extern func_ov01_020f82dc -.extern func_ov01_020f82f8 -.extern func_ov01_020f8340 -.extern func_ov01_020f8388 -.extern func_ov01_020f83b8 -.extern func_ov01_020f83e8 -.extern func_ov01_020f8408 -.extern func_ov01_020f8434 -.extern func_ov01_020f8500 -.extern func_ov04_02100ae0 -.extern func_ov04_02100bcc -.extern func_ov04_02105b10 -.extern func_ov04_02105c64 -.extern func_ov04_02105cd0 -.extern func_ov04_02105f64 -.extern func_ov04_02105fdc -.extern func_ov04_0210a0a8 -.extern func_ov04_0210a8dc -.extern func_ov04_0210a9ac -.extern func_ov04_0210ab20 -.extern func_ov04_0210b2d8 -.extern func_ov04_0210b3f0 -.extern func_ov04_0210b5e0 -.extern func_ov04_0210b640 -.extern func_ov04_0210b678 -.extern func_ov04_0210be04 -.extern func_ov04_0210bfa8 -.extern func_ov04_0210c1f8 -.extern func_ov04_0210c3fc -.extern func_ov04_0210c52c -.extern func_ov04_0210c5cc -.extern func_ov04_0210c764 -.extern func_ov04_0210c800 -.extern func_ov04_0210c88c -.extern func_ov04_0210c8d4 -.extern func_ov04_0210ca84 -.extern func_ov04_0210cb00 -.extern func_ov04_0210f4e8 -.extern func_ov04_0210f4ec -.extern func_ov04_0210f4f0 -.extern func_ov04_0210f4f4 -.extern func_ov04_0210f4f8 -.extern func_ov04_0210f5bc -.extern func_ov04_0210f604 -.extern func_ov04_0210f634 -.extern func_ov05_02100b7c -.extern func_ov05_021026f8 -.extern func_ov05_0210274c -.extern func_ov05_02102828 -.extern func_ov05_02102c2c -.extern func_ov05_021041c4 -.extern func_ov05_0210826c -.extern func_ov05_021082e4 -.extern func_ov05_0210cbc4 -.extern func_ov05_0210cc00 -.extern func_ov05_0210cc88 -.extern func_ov05_0210e4e4 -.extern func_ov05_0210e8b4 -.extern func_ov05_0210eaa0 -.extern func_ov05_02111bc0 -.extern func_ov05_02111c00 -.extern func_ov05_02111c6c -.extern func_ov05_02111c70 -.extern func_ov60_021450e4 -.extern func_ov60_02145310 -.extern func_ov60_02145a80 -.extern func_ov60_02145aac -.extern func_ov61_021792ec -.extern func_ov61_021796dc -.extern func_ov61_02179b68 -.extern func_ov61_02179ce4 -.extern func_ov61_02179ee4 -.extern func_ov61_02179f88 -.extern gActorManager -.extern gAdventureFlags -.extern gItemManager -.extern gMapManager -.extern gOverlayManager -.extern gPlayer -.extern gPlayerAngle -.extern gPlayerAnimHandler -.extern gPlayerLink -.extern gPlayerPos -.extern gPlayerVel -.extern gSinCosTable -.extern gVec3p_ZERO -.extern strncpy diff --git a/asm/ov12.s b/asm/ov12.s deleted file mode 100644 index 14977351..00000000 --- a/asm/ov12.s +++ /dev/null @@ -1,70376 +0,0 @@ - .include "macros/function.inc" - .include "ov12.inc" - - .text - - .global func_ov12_02112c20 - arm_func_start func_ov12_02112c20 -func_ov12_02112c20: ; 0x02112c20 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _02112c54 ; =data_ov12_02137c60 - mov r5, r0 - ldr r4, [r1, #4] - add r0, r4, #0xd4 - bl func_ov12_0211cc2c - ldrb r1, [r5, #5] - cmp r1, r0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r5] - mov r0, r4 - bl func_ov12_02113428 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02112c54: .word data_ov12_02137c60 - arm_func_end func_ov12_02112c20 - - .global func_ov12_02112c58 - arm_func_start func_ov12_02112c58 -func_ov12_02112c58: ; 0x02112c58 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _02112ca0 ; =data_ov12_02137c60 - mov r5, r0 - ldr r4, [r1, #4] - add r0, r4, #0xd4 - bl func_ov12_0211cc2c - ldrb r1, [r5, #5] - cmp r1, r0 - ldmeqia sp!, {r3, r4, r5, pc} - add r1, r4, #0x1a - ldr r0, [r5] - add r1, r1, #0x900 - mov r2, #0x56 - bl func_02007ad8 - ldr r0, _02112ca4 ; =data_ov12_0213dc80 - mov r1, #1 - strb r1, [r0] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02112ca0: .word data_ov12_02137c60 -_02112ca4: .word data_ov12_0213dc80 - arm_func_end func_ov12_02112c58 - - .global func_ov12_02112ca8 - arm_func_start func_ov12_02112ca8 -func_ov12_02112ca8: ; 0x02112ca8 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - bl func_ov12_0211bc54 - ldr r1, [r0, #4] - mov r0, #0x16 - ldr r4, [r1, #4] - mla r1, r6, r0, r4 - add r1, r1, #0x100 - ldrh r1, [r1, #0xd4] - mov r1, r1, lsl #0x14 - movs r1, r1, lsr #0x1f - bne _02112cf4 - mla r0, r5, r0, r4 - add r0, r0, #0x100 - ldrh r0, [r0, #0xd4] - mov r0, r0, lsl #0x14 - movs r0, r0, lsr #0x1f - beq _02112d0c -_02112cf4: - mov r0, r4 - mov r1, r5 - bl func_ov01_020f5470 - mov r0, r4 - mov r1, r6 - bl func_ov01_020f549c -_02112d0c: - ldr r0, _02112d1c ; =data_ov01_020ff198 - mov r1, #1 - strb r1, [r0] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02112d1c: .word data_ov01_020ff198 - arm_func_end func_ov12_02112ca8 - - .global func_ov12_02112d20 - arm_func_start func_ov12_02112d20 -func_ov12_02112d20: ; 0x02112d20 - stmdb sp!, {r4, lr} - ldr r1, _02112d50 ; =data_027e0ce0 - mov r4, r0 - ldr r1, [r1, #4] - mov r0, #0x9a0 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov12_02112d54 - ldmia sp!, {r4, pc} - .align 2, 0 -_02112d50: .word data_027e0ce0 - arm_func_end func_ov12_02112d20 - - .global func_ov12_02112d54 - arm_func_start func_ov12_02112d54 -func_ov12_02112d54: ; 0x02112d54 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - blx func_ov00_02079d28 - ldr r3, _02112ec4 ; =data_ov12_02135968 - add r0, r4, #8 - mov r1, #0x800 - mov r2, #0x200 - str r3, [r4] - blx func_0202f194 - add r0, r4, #0xd4 - bl func_ov12_0211bce8 - add r0, r4, #0x7f0 - bl func_ov12_0211f824 - add r0, r4, #0x8c - add r1, r0, #0x800 - mov r0, #0 - mov r2, #0x16 - bl func_020078c0 - add r0, r4, #0xa2 - add r0, r0, #0x800 - blx func_ov00_0207a4f0 - mov r0, #0 - add r1, r4, #0x880 - mov r2, #0x44 - bl func_020078c0 - add r0, r4, #0xc4 - add r0, r0, #0x800 - bl func_ov01_020f8434 - add r0, r4, #0x1a - add r0, r0, #0x900 - bl func_ov01_020f8434 - add r0, r4, #0x970 - bl func_ov12_0212dcd8 - mov r0, #1 - str r0, [r4, #0x994] - str r0, [r4, #0x998] - mov r0, #0 - strb r0, [r4, #0x99c] - strb r0, [r4, #0x99d] - strb r0, [r4, #0x99e] - ldr r0, _02112ec8 ; =data_ov12_02137c60 - mov r1, #0x3e - str r4, [r0, #4] - str r1, [r4, #0x990] - ldr r0, _02112ecc ; =data_027e0ce0 - add r1, sp, #0 - ldr r0, [r0, #4] - blx func_0202d0cc - cmp r0, #0 - beq _02112e3c - ldr r0, _02112ecc ; =data_027e0ce0 - ldr r1, [sp] - ldr r0, [r0, #4] - mov r2, #4 - blx func_0201739c - ldr r1, _02112ec8 ; =data_ov12_02137c60 - str r0, [r1] -_02112e3c: - ldr r0, _02112ed0 ; =data_ov00_020ee698 - ldr r0, [r0, #0x2c] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02112eac -_02112e50: ; jump table - b _02112e8c ; case 0 - b _02112e7c ; case 1 - b _02112e60 ; case 2 - b _02112e9c ; case 3 -_02112e60: - bl func_ov61_021792ec - ldr r2, _02112ed4 ; =func_ov12_02112ca8 - mov r1, #7 - str r2, [r0, #0xe1c] - add r0, r4, #0x7f0 - bl func_ov12_0211fa8c - b _02112eb8 -_02112e7c: - add r0, r4, #0x7f0 - mov r1, #6 - bl func_ov12_0211fa8c - b _02112eb8 -_02112e8c: - add r0, r4, #0x7f0 - mov r1, #0 - bl func_ov12_0211fa8c - b _02112eb8 -_02112e9c: - add r0, r4, #0x7f0 - mov r1, #8 - bl func_ov12_0211fa8c - b _02112eb8 -_02112eac: - add r0, r4, #0x7f0 - mov r1, #8 - bl func_ov12_0211fa8c -_02112eb8: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02112ec4: .word data_ov12_02135968 -_02112ec8: .word data_ov12_02137c60 -_02112ecc: .word data_027e0ce0 -_02112ed0: .word data_ov00_020ee698 -_02112ed4: .word func_ov12_02112ca8 - arm_func_end func_ov12_02112d54 - - .global func_ov12_02112ed8 - arm_func_start func_ov12_02112ed8 -func_ov12_02112ed8: ; 0x02112ed8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _02112fb4 ; =data_ov12_02135968 - add r0, r4, #0x7f0 - str r1, [r4] - bl func_ov12_0211fa98 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x18] - blx r1 - ldr r0, _02112fb8 ; =data_ov00_020ee698 - ldr r0, [r0, #0x2c] - cmp r0, #2 - bne _02112f1c - bl func_ov61_021792ec - mov r1, #0 - str r1, [r0, #0xe1c] -_02112f1c: - ldr r0, _02112fbc ; =data_ov12_02137c60 - ldr r1, [r0] - cmp r1, #0 - beq _02112f44 - ldr r0, _02112fc0 ; =data_027e0ce0 - ldr r0, [r0, #4] - blx func_020174a4 - ldr r0, _02112fbc ; =data_ov12_02137c60 - mov r1, #0 - str r1, [r0] -_02112f44: - ldr r0, _02112fb8 ; =data_ov00_020ee698 - mov r1, #0 - strh r1, [r0, #2] - mov r1, #4 - str r1, [r0, #0x2c] - bl func_02004b94 - bl func_02004ba8 - bl func_02004bbc - bl func_02004be0 - bl func_02004c68 - bl func_02004c7c - bl func_02004c90 - bl func_02004cb8 - ldr r1, _02112fbc ; =data_ov12_02137c60 - mov r2, #0 - add r0, r4, #0x970 - str r2, [r1, #4] - bl func_ov12_0212dd04 - add r0, r4, #0x7f0 - bl func_ov12_0211fa34 - add r0, r4, #0xd4 - bl func_ov12_0211bf34 - add r0, r4, #8 - blx func_0202f1f0 - mov r0, r4 - blx func_ov00_02079da4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02112fb4: .word data_ov12_02135968 -_02112fb8: .word data_ov00_020ee698 -_02112fbc: .word data_ov12_02137c60 -_02112fc0: .word data_027e0ce0 - arm_func_end func_ov12_02112ed8 - - .global func_ov12_02112fc4 - arm_func_start func_ov12_02112fc4 -func_ov12_02112fc4: ; 0x02112fc4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _021130a8 ; =data_ov12_02135968 - add r0, r4, #0x7f0 - str r1, [r4] - bl func_ov12_0211fa98 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x18] - blx r1 - ldr r0, _021130ac ; =data_ov00_020ee698 - ldr r0, [r0, #0x2c] - cmp r0, #2 - bne _02113008 - bl func_ov61_021792ec - mov r1, #0 - str r1, [r0, #0xe1c] -_02113008: - ldr r0, _021130b0 ; =data_ov12_02137c60 - ldr r1, [r0] - cmp r1, #0 - beq _02113030 - ldr r0, _021130b4 ; =data_027e0ce0 - ldr r0, [r0, #4] - blx func_020174a4 - ldr r0, _021130b0 ; =data_ov12_02137c60 - mov r1, #0 - str r1, [r0] -_02113030: - ldr r0, _021130ac ; =data_ov00_020ee698 - mov r1, #0 - strh r1, [r0, #2] - mov r1, #4 - str r1, [r0, #0x2c] - bl func_02004b94 - bl func_02004ba8 - bl func_02004bbc - bl func_02004be0 - bl func_02004c68 - bl func_02004c7c - bl func_02004c90 - bl func_02004cb8 - ldr r1, _021130b0 ; =data_ov12_02137c60 - mov r2, #0 - add r0, r4, #0x970 - str r2, [r1, #4] - bl func_ov12_0212dd04 - add r0, r4, #0x7f0 - bl func_ov12_0211fa34 - add r0, r4, #0xd4 - bl func_ov12_0211bf34 - add r0, r4, #8 - blx func_0202f1f0 - mov r0, r4 - blx func_ov00_02079da4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021130a8: .word data_ov12_02135968 -_021130ac: .word data_ov00_020ee698 -_021130b0: .word data_ov12_02137c60 -_021130b4: .word data_027e0ce0 - arm_func_end func_ov12_02112fc4 - - .global func_ov12_021130b8 - arm_func_start func_ov12_021130b8 -func_ov12_021130b8: ; 0x021130b8 - ldr r0, _021130c8 ; =data_ov12_02137c60 - ldr ip, _021130cc ; =func_ov12_021132d4 - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_021130c8: .word data_ov12_02137c60 -_021130cc: .word func_ov12_021132d4 - arm_func_end func_ov12_021130b8 - - .global func_ov12_021130d0 - arm_func_start func_ov12_021130d0 -func_ov12_021130d0: ; 0x021130d0 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r7, r0 - mov r6, r1 - mov r5, #0 -_021130e0: - ldr r0, [r7, #0x864] - mov r1, #1 - cmp r0, #3 - cmpne r0, #8 - movne r1, #0 - add r0, r7, #0xd4 - bl func_ov12_0211c4dc - add r0, r7, #0xd4 - bl func_ov12_0211c1c4 - cmp r0, #0 - beq _02113140 - ldr r0, [r7, #0xd8] - ldr r0, [r0, #4] - bl func_ov12_0212c434 - add r0, r7, #0x7f0 - mov r1, #2 - bl func_ov12_0212003c - ldrb r0, [r7, #0x99e] - cmp r0, #0 - beq _02113140 - add r0, r7, #0x7f0 - mov r1, #5 - mov r2, #1 - bl func_ov12_0211fed4 -_02113140: - cmp r5, #0 - bne _0211316c - add r0, r7, #0xd4 - bl func_ov12_0211cc60 - cmp r0, #0 - moveq r5, #1 - beq _0211316c - mov r1, r6 - add r0, r7, #0x7f0 - bl func_ov12_0211fad0 - mov r4, r0 -_0211316c: - add r0, r7, #0xd4 - bl func_ov12_0211c778 - cmp r5, #0 - beq _021131a8 - ldr r0, _021131b0 ; =data_027e0618 - sub r5, r5, #1 - ldrh r8, [r0, #0xf2] - cmp r8, #0 - beq _021130e0 -_02113190: - blx func_0202bac4 - sub r0, r8, #1 - mov r0, r0, lsl #0x10 - movs r8, r0, lsr #0x10 - bne _02113190 - b _021130e0 -_021131a8: - mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021131b0: .word data_027e0618 - arm_func_end func_ov12_021130d0 - - .global func_ov12_021131b4 - arm_func_start func_ov12_021131b4 -func_ov12_021131b4: ; 0x021131b4 - ldr ip, _021131c0 ; =func_ov12_0211fe08 - add r0, r0, #0x7f0 - bx ip - .align 2, 0 -_021131c0: .word func_ov12_0211fe08 - arm_func_end func_ov12_021131b4 - - .global func_ov12_021131c4 - arm_func_start func_ov12_021131c4 -func_ov12_021131c4: ; 0x021131c4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x7f0 - bl func_ov12_0211fe30 - add r0, r4, #0xd4 - bl func_ov12_0211ce44 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_021131c4 - - .global func_ov12_021131e0 - arm_func_start func_ov12_021131e0 -func_ov12_021131e0: ; 0x021131e0 - ldr ip, _021131ec ; =func_ov12_0211feac - add r0, r0, #0x7f0 - bx ip - .align 2, 0 -_021131ec: .word func_ov12_0211feac - arm_func_end func_ov12_021131e0 - - .global func_ov12_021131f0 - arm_func_start func_ov12_021131f0 -func_ov12_021131f0: ; 0x021131f0 - stmdb sp!, {r3, lr} - ldr r0, [r0, #0xd8] - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov12_021131f0 - - .global func_ov12_02113208 - arm_func_start func_ov12_02113208 -func_ov12_02113208: ; 0x02113208 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xd4 - bl func_ov12_0211cc2c - ldrb r1, [r4, #0x99d] - cmp r1, r0 - moveq r0, #0 - movne r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02113208 - - .global func_ov12_0211322c - arm_func_start func_ov12_0211322c -func_ov12_0211322c: ; 0x0211322c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xd4 - bl func_ov12_0211cc2c - ldrb r1, [r4, #0x99d] - cmp r1, r0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0211322c - - .global func_ov12_02113250 - arm_func_start func_ov12_02113250 -func_ov12_02113250: ; 0x02113250 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x994] - cmp r1, #0 - bne _02113274 - mov r1, #1 - str r1, [r4, #0x994] - bl func_ov12_0211322c - b _02113280 -_02113274: - mov r1, #0 - str r1, [r4, #0x994] - bl func_ov12_02113208 -_02113280: - str r0, [r4, #0x998] - mov r0, r4 - bl func_ov12_02113298 - mov r0, r4 - bl func_ov12_021132d4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02113250 - - .global func_ov12_02113298 - arm_func_start func_ov12_02113298 -func_ov12_02113298: ; 0x02113298 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x994] - ldr r2, [r0, #0x864] - cmp r1, #1 - bne _021132c0 - add r0, r0, r2, lsl #2 - ldr r0, [r0, #0x7f0] - mov r1, #3 - bl func_ov12_02125bfc - ldmia sp!, {r3, pc} -_021132c0: - add r0, r0, r2, lsl #2 - ldr r0, [r0, #0x7f0] - mov r1, #2 - bl func_ov12_02125bfc - ldmia sp!, {r3, pc} - arm_func_end func_ov12_02113298 - - .global func_ov12_021132d4 - arm_func_start func_ov12_021132d4 -func_ov12_021132d4: ; 0x021132d4 - ldr r0, _021132e4 ; =data_027e0c38 - mov r1, #0 - str r1, [r0, #0x14] - bx lr - .align 2, 0 -_021132e4: .word data_027e0c38 - arm_func_end func_ov12_021132d4 - - .global func_ov12_021132e8 - arm_func_start func_ov12_021132e8 -func_ov12_021132e8: ; 0x021132e8 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x864] - cmp r1, #3 - bne _02113308 - add r0, r0, r1, lsl #2 - ldr r0, [r0, #0x7f0] - bl func_ov12_0212161c - ldmia sp!, {r3, pc} -_02113308: - bl func_ov12_02113390 - ldmia sp!, {r3, pc} - arm_func_end func_ov12_021132e8 - - .global func_ov12_02113310 - arm_func_start func_ov12_02113310 -func_ov12_02113310: ; 0x02113310 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x864] - cmp r1, #3 - bne _02113330 - add r0, r0, r1, lsl #2 - ldr r0, [r0, #0x7f0] - bl func_ov12_02121628 - ldmia sp!, {r3, pc} -_02113330: - cmp r1, #8 - ldmneia sp!, {r3, pc} - add r0, r0, r1, lsl #2 - ldr r0, [r0, #0x7f0] - mov r1, #4 - str r1, [r0, #0xc] - ldmia sp!, {r3, pc} - arm_func_end func_ov12_02113310 - - .global func_ov12_0211334c - arm_func_start func_ov12_0211334c -func_ov12_0211334c: ; 0x0211334c - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x864] - cmp r2, #3 - ldmneia sp!, {r3, pc} - add r0, r0, r2, lsl #2 - ldr r0, [r0, #0x7f0] - bl func_ov12_0212158c - ldmia sp!, {r3, pc} - arm_func_end func_ov12_0211334c - - .global func_ov12_0211336c - arm_func_start func_ov12_0211336c -func_ov12_0211336c: ; 0x0211336c - stmdb sp!, {r3, lr} - ldr ip, [r0, #0x864] - cmp ip, #3 - ldmneia sp!, {r3, pc} - add r0, r0, ip, lsl #2 - ldr r0, [r0, #0x7f0] - add r0, r0, #0x22c - bl func_ov12_02121e40 - ldmia sp!, {r3, pc} - arm_func_end func_ov12_0211336c - - .global func_ov12_02113390 - arm_func_start func_ov12_02113390 -func_ov12_02113390: ; 0x02113390 - ldr r1, [r0, #0x864] - cmp r1, #8 - bxne lr - add r0, r0, r1, lsl #2 - ldr r0, [r0, #0x7f0] - mov r1, #5 - str r1, [r0, #0xc] - bx lr - arm_func_end func_ov12_02113390 - - .global func_ov12_021133b0 - arm_func_start func_ov12_021133b0 -func_ov12_021133b0: ; 0x021133b0 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - add r0, sp, #0x10 - blx func_ov00_0207a4f0 - ldr r0, [r4, #0xd8] - add r1, sp, #4 - ldr r2, [r0] - ldr r2, [r2, #0x48] - blx r2 - ldr r0, [r4, #0xd8] - add r1, sp, #0x10 - ldr r0, [r0, #4] - mov r2, #0x1e - add r0, r0, #0x480 - bl func_020078d8 - blx func_0202ab48 - strb r0, [sp, #0x2e] - ldr r0, _02113424 ; =data_027e05f4 - ldr r0, [r0] - strb r0, [sp, #0x2f] - bl func_ov12_0211bc54 - mov r3, #1 - add r1, sp, #4 - mov r2, #0x2c - str r3, [sp] - bl func_ov12_0211cc8c - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_02113424: .word data_027e05f4 - arm_func_end func_ov12_021133b0 - - .global func_ov12_02113428 - arm_func_start func_ov12_02113428 -func_ov12_02113428: ; 0x02113428 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - mov r0, r4 - add r1, r5, #0x880 - mov r2, #0xc - bl func_02007ad8 - add r1, r5, #0xa2 - add r0, r4, #0xc - add r1, r1, #0x800 - mov r2, #0x1e - bl func_02007ad8 - ldr r0, [r5, #0xd8] - add r2, r5, #0x8c - ldr r0, [r0, #4] - add r1, r5, #0x880 - add r2, r2, #0x800 - bl func_ov12_0212c354 - cmp r0, #0 - mov r2, #0x12 - beq _02113494 - add r0, r5, #0x8c - add r1, r5, #0xa2 - add r0, r0, #0x800 - add r1, r1, #0x800 - bl func_02007ad8 - b _021134a8 -_02113494: - add r0, r5, #0xa2 - add r1, r5, #0x8c - add r0, r0, #0x800 - add r1, r1, #0x800 - bl func_02007ad8 -_021134a8: - add r0, r5, #0x8c - ldr r1, _021134e8 ; =data_027e0dbc - ldr r2, _021134ec ; =data_027e0dcc - add r0, r0, #0x800 - bl func_ov12_021295c4 - ldrb r2, [r4, #0x2a] - mov r1, #1 - ldr r0, _021134f0 ; =data_ov00_020ee698 - strb r2, [r5, #0x8c0] - ldrb r2, [r4, #0x2b] - strb r2, [r5, #0x8c1] - strb r1, [r5, #0x8c2] - ldr r0, [r0, #0x2c] - cmp r0, #1 - strneb r1, [r5, #0x8c3] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021134e8: .word data_027e0dbc -_021134ec: .word data_027e0dcc -_021134f0: .word data_ov00_020ee698 - arm_func_end func_ov12_02113428 - - .global func_ov12_021134f4 - arm_func_start func_ov12_021134f4 -func_ov12_021134f4: ; 0x021134f4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x8c2] - cmp r0, #0 - ldrneb r0, [r4, #0x8c3] - cmpne r0, #0 - bne _02113520 - add r0, r4, #0x880 - mov r1, #0 - mov r2, #0xc - bl func_02007a44 -_02113520: - ldr r0, [r4, #0xd8] - add r2, r4, #0x8c - add r3, r4, #0xc4 - ldr r0, [r0, #4] - add r1, r4, #0x880 - add r2, r2, #0x800 - add r3, r3, #0x800 - bl func_ov12_0212c2e4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_021134f4 - - .global func_ov12_02113544 - arm_func_start func_ov12_02113544 -func_ov12_02113544: ; 0x02113544 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - strb r1, [r4, #0x8c2] - add r0, r4, #0xd4 - strb r1, [r4, #0x8c3] - bl func_ov12_0211c0cc - mov r1, #0 - strb r1, [r4, #0x99e] - strb r1, [r4, #0x99c] - add r0, r4, #0x7f0 - strb r1, [r4, #0x99d] - bl func_ov12_021201a0 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02113544 - - .global func_ov12_0211357c - arm_func_start func_ov12_0211357c -func_ov12_0211357c: ; 0x0211357c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov12_0211bc54 - add r1, r4, #0xc4 - mov ip, #1 - add r1, r1, #0x800 - mov r2, #0x56 - mov r3, #2 - str ip, [sp] - bl func_ov12_0211cc8c - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov12_0211357c - - .global func_ov12_021135b0 - arm_func_start func_ov12_021135b0 -func_ov12_021135b0: ; 0x021135b0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - add r0, r5, #0xc4 - add r1, r5, #0x1a - add r0, r0, #0x800 - add r1, r1, #0x900 - bl func_ov01_020f8500 - mov r4, r0 - mov r0, r5 - bl func_ov12_021134f4 - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov12_021135b0 - - .global func_ov12_021135e0 - arm_func_start func_ov12_021135e0 -func_ov12_021135e0: ; 0x021135e0 - stmdb sp!, {r4, lr} - ldr r1, _02113644 ; =data_ov12_021359d8 - mov r4, r0 - str r1, [r4] - mov r1, #0 - str r1, [r4, #4] - str r1, [r4, #8] - str r1, [r4, #0xc] - str r1, [r4, #0x10] - strh r1, [r4, #0x18] - str r1, [r4, #0x14] - strh r1, [r4, #0x1a] - strh r1, [r4, #0x1c] - ldr r0, _02113648 ; =data_027e0ce0 - str r1, [r4, #0x20] - ldr r1, [r0, #4] - mov r0, #0x540 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02113638 - bl func_ov12_0212c1e4 -_02113638: - str r0, [r4, #4] - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02113644: .word data_ov12_021359d8 -_02113648: .word data_027e0ce0 - arm_func_end func_ov12_021135e0 - - .global func_ov12_0211364c - arm_func_start func_ov12_0211364c -func_ov12_0211364c: ; 0x0211364c - stmdb sp!, {r4, lr} - ldr r1, _0211367c ; =data_ov12_021359d8 - mov r4, r0 - str r1, [r4] - ldr r0, [r4, #4] - cmp r0, #0 - beq _02113674 - bl _ZN9SysObjectdlEPv - mov r0, #0 - str r0, [r4, #4] -_02113674: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0211367c: .word data_ov12_021359d8 - arm_func_end func_ov12_0211364c - - .global func_ov12_02113680 - arm_func_start func_ov12_02113680 -func_ov12_02113680: ; 0x02113680 - stmdb sp!, {r4, lr} - ldr r1, _021136b8 ; =data_ov12_021359d8 - mov r4, r0 - str r1, [r4] - ldr r0, [r4, #4] - cmp r0, #0 - beq _021136a8 - bl _ZN9SysObjectdlEPv - mov r0, #0 - str r0, [r4, #4] -_021136a8: - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021136b8: .word data_ov12_021359d8 - arm_func_end func_ov12_02113680 - - .global func_ov12_021136bc - arm_func_start func_ov12_021136bc -func_ov12_021136bc: ; 0x021136bc - stmdb sp!, {r4, lr} - ldr r1, _021136ec ; =data_ov12_021359d8 - mov r4, r0 - str r1, [r4] - ldr r0, [r4, #4] - cmp r0, #0 - beq _021136e4 - bl _ZN9SysObjectdlEPv - mov r0, #0 - str r0, [r4, #4] -_021136e4: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021136ec: .word data_ov12_021359d8 - arm_func_end func_ov12_021136bc - - .global func_ov12_021136f0 - arm_func_start func_ov12_021136f0 -func_ov12_021136f0: ; 0x021136f0 - stmdb sp!, {r3, lr} - ldr r1, _0211371c ; =data_027e0fe0 - mov r0, #0x780 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov12_021138c4 - ldmia sp!, {r3, pc} - .align 2, 0 -_0211371c: .word data_027e0fe0 - arm_func_end func_ov12_021136f0 - - .global func_ov12_02113720 - arm_func_start func_ov12_02113720 -func_ov12_02113720: ; 0x02113720 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _0211378c ; =gMapManager - mov r4, r0 - ldr r0, [r2] - mov r5, r1 - bl _ZN10MapManager18Get_MapData_Unk_d0Ev - ldrb r1, [r4, #1] - sub r0, r5, r0 - mov r3, r0, asr #0x6 - bic r2, r1, #0xc0 - and r1, r2, #0xff - mov r0, r3, lsl #0x1e - orr r0, r1, r0, lsr #24 - strb r0, [r4, #1] - ldrb r2, [r4, #2] - and r1, r3, #0x3fc - and r0, r3, #0xc00 - bic r3, r2, #0xff - and r2, r3, #0xff - orr r1, r2, r1, asr #2 - strb r1, [r4, #2] - ldrb r1, [r4, #3] - bic r2, r1, #3 - and r1, r2, #0xff - orr r0, r1, r0, asr #10 - strb r0, [r4, #3] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0211378c: .word gMapManager - arm_func_end func_ov12_02113720 - - .global func_ov12_02113790 - arm_func_start func_ov12_02113790 -func_ov12_02113790: ; 0x02113790 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _021137e4 ; =gMapManager - mov r4, r0 - ldr r0, [r2] - mov r5, r1 - bl _ZN10MapManager18Get_MapData_Unk_d8Ev - ldrb r1, [r4, #3] - sub r0, r5, r0 - mov r2, r0, asr #0x6 - bic r3, r1, #0xfc - and r1, r3, #0xff - mov r0, r2, lsl #0x1a - orr r0, r1, r0, lsr #24 - strb r0, [r4, #3] - ldrb r1, [r4, #4] - and r0, r2, #0xfc0 - bic r2, r1, #0x3f - and r1, r2, #0xff - orr r0, r1, r0, asr #6 - strb r0, [r4, #4] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021137e4: .word gMapManager - arm_func_end func_ov12_02113790 - - .global func_ov12_021137e8 - arm_func_start func_ov12_021137e8 -func_ov12_021137e8: ; 0x021137e8 - stmdb sp!, {r4, lr} - ldrb r2, [r0, #1] - ldrb r1, [r0, #2] - ldrb r3, [r0, #3] - mov r0, r2, asr #0x6 - and r2, r0, #3 - mov r0, r1, lsl #0x18 - mov r1, r3, lsl #0x1e - add r0, r2, r0, lsr #22 - add r0, r0, r1, lsr #20 - mov r4, r0, lsl #0x6 - ldr r0, _02113834 ; =gMapManager - tst r4, #0x20000 - orrne r4, r4, #0x3fc0000 - ldr r0, [r0] - orrne r4, r4, #0xfc000000 - bl _ZN10MapManager18Get_MapData_Unk_d0Ev - add r0, r4, r0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02113834: .word gMapManager - arm_func_end func_ov12_021137e8 - - .global func_ov12_02113838 - arm_func_start func_ov12_02113838 -func_ov12_02113838: ; 0x02113838 - stmdb sp!, {r4, lr} - ldrb r1, [r0, #3] - ldrb r0, [r0, #4] - mov r1, r1, asr #0x2 - and r1, r1, #0x3f - mov r0, r0, lsl #0x1a - add r0, r1, r0, lsr #20 - mov r4, r0, lsl #0x6 - ldr r0, _02113878 ; =gMapManager - tst r4, #0x20000 - orrne r4, r4, #0x3fc0000 - ldr r0, [r0] - orrne r4, r4, #0xfc000000 - bl _ZN10MapManager18Get_MapData_Unk_d8Ev - add r0, r4, r0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02113878: .word gMapManager - arm_func_end func_ov12_02113838 - - .global func_ov12_0211387c - arm_func_start func_ov12_0211387c -func_ov12_0211387c: ; 0x0211387c - ldr r0, _021138a8 ; =data_ov12_02137c68 - ldrsh r1, [r0, #0xb2] - cmp r1, #0 - subgt r1, r1, #1 - strgth r1, [r0, #0xb2] - ldr r0, _021138a8 ; =data_ov12_02137c68 - ldrsh r1, [r0, #0xb4] - cmp r1, #0 - subgt r1, r1, #1 - strgth r1, [r0, #0xb4] - bx lr - .align 2, 0 -_021138a8: .word data_ov12_02137c68 - arm_func_end func_ov12_0211387c - - .global func_ov12_021138ac - arm_func_start func_ov12_021138ac -func_ov12_021138ac: ; 0x021138ac - ldr r0, _021138c0 ; =data_ov12_02137c68 - mov r1, #0 - strh r1, [r0, #0xb2] - strh r1, [r0, #0xb4] - bx lr - .align 2, 0 -_021138c0: .word data_ov12_02137c68 - arm_func_end func_ov12_021138ac - - .global func_ov12_021138c4 - arm_func_start func_ov12_021138c4 -func_ov12_021138c4: ; 0x021138c4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020ca668 - ldr ip, _02113960 ; =data_ov12_02135b74 - ldr r2, _02113964 ; =data_ov12_02135a64 - mov r1, r4 - add r0, r4, #0x21c - mov r3, #0xb - str ip, [r4] - bl func_ov12_02116298 - mov r2, #0 - strb r2, [r4, #0x234] - strb r2, [r4, #0x235] - strb r2, [r4, #0x236] - strb r2, [r4, #0x237] - strb r2, [r4, #0x238] - mov r1, r4 - add r0, r4, #0x23c - strb r2, [r4, #0x239] - bl func_ov12_021162dc - mov r2, #0 - str r2, [r4, #0x724] - str r2, [r4, #0x728] - str r2, [r4, #0x72c] - str r2, [r4, #0x730] - str r2, [r4, #0x734] - str r2, [r4, #0x738] - ldr r1, _02113968 ; =data_ov12_02135c90 - str r2, [r4, #0x73c] - ldr r0, _0211396c ; =data_ov12_02135c84 - str r1, [r4, #0x740] - str r0, [r4, #0x744] - str r2, [r4, #0x770] - sub r0, r2, #1 - str r0, [r4, #0x774] - add r1, r4, #0x700 - mov r0, r4 - strh r2, [r1, #0x78] - ldmia sp!, {r4, pc} - .align 2, 0 -_02113960: .word data_ov12_02135b74 -_02113964: .word data_ov12_02135a64 -_02113968: .word data_ov12_02135c90 -_0211396c: .word data_ov12_02135c84 - arm_func_end func_ov12_021138c4 - - .global func_ov12_02113970 - arm_func_start func_ov12_02113970 -func_ov12_02113970: ; 0x02113970 - stmdb sp!, {r4, lr} - ldr r1, _02113a40 ; =data_ov12_02135b74 - mov r4, r0 - ldr r0, _02113a44 ; =data_ov12_02137d20 - str r1, [r4] - ldr r0, [r0] - add r1, r4, #8 - bl func_ov12_0211768c - add r0, r4, #0x33c - add r0, r0, #0x400 - bl func_ov00_020b7d74 - add r0, r4, #0x338 - add r0, r0, #0x400 - bl func_ov00_020b7d74 - add r0, r4, #0x334 - add r0, r0, #0x400 - bl func_ov00_020b7d74 - add r0, r4, #0x730 - bl func_ov00_020b7d74 - add r0, r4, #0x32c - add r0, r0, #0x400 - bl func_ov00_020b7d74 - add r0, r4, #0x328 - add r0, r0, #0x400 - bl func_ov00_020b7d74 - add r0, r4, #0x324 - add r0, r0, #0x400 - bl func_ov00_020b7d74 - add r0, r4, #0x4c - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x3f0 - blx func_ov00_020a95a4 - add r0, r4, #0x394 - blx func_ov00_020a95a4 - add r0, r4, #0x338 - blx func_ov00_020a95a4 - add r0, r4, #0x2b8 - blx func_ov00_020a9b6c - add r0, r4, #0x25c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _02113a48 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02113a40: .word data_ov12_02135b74 -_02113a44: .word data_ov12_02137d20 -_02113a48: .word func_ov00_020b7d74 - arm_func_end func_ov12_02113970 - - .global func_ov12_02113a4c - arm_func_start func_ov12_02113a4c -func_ov12_02113a4c: ; 0x02113a4c - stmdb sp!, {r4, lr} - ldr r1, _02113b24 ; =data_ov12_02135b74 - mov r4, r0 - ldr r0, _02113b28 ; =data_ov12_02137d20 - str r1, [r4] - ldr r0, [r0] - add r1, r4, #8 - bl func_ov12_0211768c - add r0, r4, #0x33c - add r0, r0, #0x400 - bl func_ov00_020b7d74 - add r0, r4, #0x338 - add r0, r0, #0x400 - bl func_ov00_020b7d74 - add r0, r4, #0x334 - add r0, r0, #0x400 - bl func_ov00_020b7d74 - add r0, r4, #0x730 - bl func_ov00_020b7d74 - add r0, r4, #0x32c - add r0, r0, #0x400 - bl func_ov00_020b7d74 - add r0, r4, #0x328 - add r0, r0, #0x400 - bl func_ov00_020b7d74 - add r0, r4, #0x324 - add r0, r0, #0x400 - bl func_ov00_020b7d74 - add r0, r4, #0x4c - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x3f0 - blx func_ov00_020a95a4 - add r0, r4, #0x394 - blx func_ov00_020a95a4 - add r0, r4, #0x338 - blx func_ov00_020a95a4 - add r0, r4, #0x2b8 - blx func_ov00_020a9b6c - add r0, r4, #0x25c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _02113b2c ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02113b24: .word data_ov12_02135b74 -_02113b28: .word data_ov12_02137d20 -_02113b2c: .word func_ov00_020b7d74 - arm_func_end func_ov12_02113a4c - - .global func_ov12_02113b30 - arm_func_start func_ov12_02113b30 -func_ov12_02113b30: ; 0x02113b30 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r1, _02113dc0 ; =data_ov12_02137c64 - mov r8, r0 - ldr r0, [r1] - ldr r2, [r8, #0x774] - ldr r5, [r0, #0x998] - mov r1, #0xc - ldr r4, _02113dc4 ; =data_ov12_02137cd0 - mov r0, #0x24 - mla r4, r5, r0, r4 - mul r1, r2, r1 - ldr r0, [r4, r1] - add r2, r4, r1 - str r0, [r8, #0x54] - ldr r1, [r2, #4] - mov r3, #0 - str r1, [r8, #0x58] - ldr r1, [r2, #8] - add r0, r8, #0x700 - str r1, [r8, #0x5c] - ldr r2, [r8, #0x54] - ldr r1, _02113dc8 ; =data_ov12_021344ac - str r2, [r8, #0x48] - ldr r4, [r8, #0x58] - mov r2, #0x800 - str r4, [r8, #0x4c] - ldr r4, [r8, #0x5c] - str r4, [r8, #0x50] - strh r3, [r0, #0x78] - strh r3, [r8, #0x78] - ldr r0, [r8, #0x48] - str r0, [r8, #0x760] - ldr r0, [r8, #0x4c] - str r0, [r8, #0x764] - ldr r0, [r8, #0x50] - str r0, [r8, #0x768] - str r3, [r8, #0x770] - ldr r5, [r1, #8] - str r5, [r8, #0x7c] - ldr r6, [r1, #0xc] - str r6, [r8, #0x80] - ldr r7, [r1, #0x10] - str r7, [r8, #0x84] - str r2, [r8, #0x88] - ldr r0, [r8, #0x7c] - str r0, [r8, #0x8c] - ldr r0, [r8, #0x80] - str r0, [r8, #0x90] - ldr r0, [r8, #0x84] - str r0, [r8, #0x94] - ldr r0, [r8, #0x88] - str r0, [r8, #0x98] - bl func_ov12_02114b28 - cmp r0, #0 - movne r0, #2 - moveq r0, #0x13 - strh r0, [r8, #0x9c] - ldr r1, [r8, #0x724] - ldr r0, _02113dcc ; =data_027e0e58 - cmp r1, #0 - ldr r4, [r0] - beq _02113c38 - add r1, r8, #0x324 - mov r0, r4 - add r1, r1, #0x400 - bl func_ov00_0207c444 -_02113c38: - ldr r0, [r8, #0x728] - cmp r0, #0 - beq _02113c54 - add r1, r8, #0x328 - mov r0, r4 - add r1, r1, #0x400 - bl func_ov00_0207c444 -_02113c54: - ldr r0, [r8, #0x72c] - cmp r0, #0 - beq _02113c70 - add r1, r8, #0x32c - mov r0, r4 - add r1, r1, #0x400 - bl func_ov00_0207c444 -_02113c70: - ldr r0, [r8, #0x730] - cmp r0, #0 - beq _02113c88 - mov r0, r4 - add r1, r8, #0x730 - bl func_ov00_0207c444 -_02113c88: - ldr r0, [r8, #0x734] - cmp r0, #0 - beq _02113ca4 - add r1, r8, #0x334 - mov r0, r4 - add r1, r1, #0x400 - bl func_ov00_0207c444 -_02113ca4: - ldr r0, [r8, #0x738] - cmp r0, #0 - beq _02113cc0 - add r1, r8, #0x338 - mov r0, r4 - add r1, r1, #0x400 - bl func_ov00_0207c444 -_02113cc0: - ldr r0, [r8, #0x73c] - cmp r0, #0 - beq _02113cdc - add r1, r8, #0x33c - mov r0, r4 - add r1, r1, #0x400 - bl func_ov00_0207c444 -_02113cdc: - mov r1, #0 - str r1, [r8, #0x570] - str r5, [r8, #0xa8] - str r6, [r8, #0xac] - str r7, [r8, #0xb0] - mov r0, #0x1800 - str r0, [r8, #0xb4] - add r0, r8, #0x700 - strh r1, [r0, #0x78] - strh r1, [r8, #0x78] - add r0, r8, #0x21c - bl func_ov12_0211694c - ldrb r1, [r8, #0x234] - add r0, r8, #0x234 - bic r1, r1, #0xf - strb r1, [r8, #0x234] - ldrsh r2, [r8, #0x78] - ldrb r1, [r8, #0x238] - mov r3, r2, asr #0x8 - bic r4, r1, #0xc0 - and r2, r4, #0xff - mov r1, r3, lsl #0x1e - orr r1, r2, r1, lsr #24 - strb r1, [r8, #0x238] - ldrb r2, [r8, #0x239] - and r1, r3, #0xfc - bic r3, r2, #0x3f - and r2, r3, #0xff - orr r2, r2, r1, asr #2 - and r1, r2, #0xff - strb r3, [r8, #0x239] - bic r1, r1, #0xc0 - strb r1, [r8, #0x239] - ldr r1, [r8, #0x48] - bl func_ov12_02113720 - ldr r1, [r8, #0x50] - add r0, r8, #0x234 - bl func_ov12_02113790 - ldrb r2, [r8, #0x234] - ldr r0, [r8, #0x770] - bic r3, r2, #0xc0 - mov r1, r0, lsl #0x1e - and r2, r3, #0xff - orr r1, r2, r1, lsr #24 - strb r1, [r8, #0x234] - ldrb r2, [r8, #0x235] - and r0, r0, #0xfc - mov r1, #0 - bic r3, r2, #0x3f - and r2, r3, #0xff - orr r0, r2, r0, lsr #2 - strb r0, [r8, #0x235] - strb r1, [r8, #0x77c] - strb r1, [r8, #0x77d] - add r0, r8, #0x700 - strh r1, [r0, #0x7a] - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02113dc0: .word data_ov12_02137c64 -_02113dc4: .word data_ov12_02137cd0 -_02113dc8: .word data_ov12_021344ac -_02113dcc: .word data_027e0e58 - arm_func_end func_ov12_02113b30 - - .global func_ov12_02113dd0 - arm_func_start func_ov12_02113dd0 -func_ov12_02113dd0: ; 0x02113dd0 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x18 - ldr r1, _02113f84 ; =data_ov12_02137c64 - mov r5, r0 - ldr r0, [r1] - ldrh r4, [r5, #0x20] - ldr r0, [r0, #0x998] - cmp r4, r0 - beq _02113e5c - ldr r1, _02113f88 ; =data_ov12_02137d20 - mov r0, #0x24 - ldr r2, [r1] - mul r6, r4, r0 - ldr r4, [r2, #0x28] - mov r0, #0xc - add r1, r4, #1 - str r1, [r2, #0x28] - mul r7, r4, r0 - ldr r3, _02113f8c ; =data_ov12_02137cd0 - ldr r2, _02113f90 ; =data_ov12_02137cd4 - ldr ip, [r5, #0x18] - ldr r8, [r5, #0x1c] - ldr r4, [r5, #0x14] - add r0, r3, r6 - str r4, [r7, r0] - add r0, r2, r6 - ldr r1, _02113f94 ; =data_ov12_02137cd8 - str ip, [r7, r0] - add r0, r1, r6 - str r8, [r7, r0] - mov r0, #0 - strb r0, [r5, #0x118] - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02113e5c: - ldr r0, [r5, #0x48] - mov r8, #0x800 - str r0, [r5, #0x760] - ldr r2, [r5, #0x4c] - ldr r0, _02113f98 ; =data_ov12_021344ac - str r2, [r5, #0x764] - ldr r2, [r5, #0x50] - mov r7, #0x1800 - str r2, [r5, #0x768] - ldr ip, [r0, #8] - mov r6, #0x11 - str ip, [r5, #0x7c] - ldr r3, [r0, #0xc] - mov r1, #0 - str r3, [r5, #0x80] - ldr r2, [r0, #0x10] - add lr, r5, #0x700 - str r2, [r5, #0x84] - str r8, [r5, #0x88] - ldr r0, [r5, #0x7c] - str r0, [r5, #0x8c] - ldr r8, [r5, #0x80] - add r0, r5, #0x21c - str r8, [r5, #0x90] - ldr r8, [r5, #0x84] - str r8, [r5, #0x94] - ldr r8, [r5, #0x88] - str r8, [r5, #0x98] - str ip, [r5, #0xa8] - str r3, [r5, #0xac] - str r2, [r5, #0xb0] - str r7, [r5, #0xb4] - strh r6, [r5, #0x7a] - strh r1, [lr, #0x78] - strh r1, [r5, #0x78] - bl func_ov12_0211694c - ldr r0, _02113f88 ; =data_ov12_02137d20 - add r1, r5, #8 - ldr r0, [r0] - bl func_ov12_021175f8 - str r0, [r5, #0x774] - ldr r3, _02113f8c ; =data_ov12_02137cd0 - mov r1, #0x24 - mla r3, r4, r1, r3 - mov r2, #0xc - mul r1, r0, r2 - ldr ip, [r5, #0x18] - ldr r4, [r5, #0x1c] - ldr r0, [r5, #0x14] - add r2, r3, r1 - stmia r2, {r0, ip} - str r4, [r2, #8] - ldr r1, [r5, #0x48] - add r0, r5, #0x234 - bl func_ov12_02113720 - ldr r1, [r5, #0x50] - add r0, r5, #0x234 - bl func_ov12_02113790 - ldrb r2, [r5, #0x234] - ldr r0, [r5, #0x770] - bic r3, r2, #0xc0 - mov r1, r0, lsl #0x1e - and r2, r3, #0xff - orr r1, r2, r1, lsr #24 - strb r1, [r5, #0x234] - ldrb r1, [r5, #0x235] - and r0, r0, #0xfc - bic r2, r1, #0x3f - and r1, r2, #0xff - orr r0, r1, r0, lsr #2 - strb r0, [r5, #0x235] - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02113f84: .word data_ov12_02137c64 -_02113f88: .word data_ov12_02137d20 -_02113f8c: .word data_ov12_02137cd0 -_02113f90: .word data_ov12_02137cd4 -_02113f94: .word data_ov12_02137cd8 -_02113f98: .word data_ov12_021344ac - arm_func_end func_ov12_02113dd0 - - .global func_ov12_02113f9c - arm_func_start func_ov12_02113f9c -func_ov12_02113f9c: ; 0x02113f9c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r4, r0 - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - ldr r0, _02114060 ; =data_027e0ff8 - add r2, sp, #0 - ldr r0, [r0] - add r1, r4, #8 - mov r3, #0 - bl func_ov05_0210826c - cmp r0, #0 - addle sp, sp, #0xc - ldmleia sp!, {r4, r5, pc} - ldr r5, [r4, #0x60] - ldr lr, [sp, #8] - ldr ip, [r4, #0x68] - ldr r3, [sp] - mul r0, lr, r5 - mul r1, r3, ip - mov r0, r0, asr #0xc - rsb r2, r0, r1, asr #12 - mvn r0, #0xf - cmp r2, r0 - ble _02114044 - cmp r2, #0x10 - bge _02114044 - mul r0, lr, ip - mul r1, r3, r5 - mov r0, r0, asr #0xc - adds r0, r0, r1, asr #12 - bpl _02114044 - cmp r2, #0 - add r0, sp, #0 - bge _0211403c - ldr r1, _02114064 ; =0x0000038e - bl func_ov00_020a61ac - b _02114044 -_0211403c: - ldr r1, _02114068 ; =0xfffffc72 - bl func_ov00_020a61ac -_02114044: - add r2, r4, #0x48 - add r1, sp, #0 - mov r3, r2 - mov r0, #0x800 - bl Vec3p_Axpy - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02114060: .word data_027e0ff8 -_02114064: .word 0x0000038e -_02114068: .word 0xfffffc72 - arm_func_end func_ov12_02113f9c - - .global func_ov12_0211406c - arm_func_start func_ov12_0211406c -func_ov12_0211406c: ; 0x0211406c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - ldr r2, _0211413c ; =data_ov12_02137d20 - mov r6, r0 - mov r4, r1 - ldr r0, [r2] - ldr r1, [r6, #0x774] - bl func_ov12_0211775c - mvn r1, #0 - mov r5, r0 - str r1, [sp, #4] - str r1, [sp, #8] - bl func_ov12_02114b18 - cmp r0, #0 - beq _021140f4 - ldr r1, [r6, #0x770] - add r2, sp, #4 - mov r0, r5 - bl func_ov00_02079b94 - cmp r0, #0 - beq _02114120 - ldr r0, _02114140 ; =data_027e0c38 - str r4, [sp] - ldr r1, _02114144 ; =data_027e0d3c - ldr r2, [r0, #0x14] - ldr r4, [sp, #4] - ldr r0, [r1] - ldr r3, [sp, #8] - sub r2, r4, r2 - mov r1, #1 - bl func_ov00_020792a0 - add sp, sp, #0xc - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, pc} -_021140f4: - add r0, r6, #0x234 - bl func_ov12_021137e8 - str r0, [r4] - add r0, r6, #0x234 - bl func_ov12_02113838 - str r0, [r4, #8] - mov r0, #0 - str r0, [r4, #4] - add sp, sp, #0xc - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, pc} -_02114120: - ldr r2, [r6, #0x50] - ldr r1, [r6, #0x48] - mov r0, #0 - str r1, [r4] - stmib r4, {r0, r2} - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0211413c: .word data_ov12_02137d20 -_02114140: .word data_027e0c38 -_02114144: .word data_027e0d3c - arm_func_end func_ov12_0211406c - - .global func_ov12_02114148 - arm_func_start func_ov12_02114148 -func_ov12_02114148: ; 0x02114148 - stmdb sp!, {r4, lr} - ldr r1, _021141b8 ; =data_ov12_02137c68 - mov r4, r0 - ldrsh r0, [r1, #0xb2] - cmp r0, #0 - ldr r0, [r4, #0x250] - bne _0211417c - cmp r0, #0 - beq _02114190 - add r0, r4, #0x23c - mov r1, #0 - bl func_ov00_020c5d74 - b _02114190 -_0211417c: - cmp r0, #1 - beq _02114190 - add r0, r4, #0x23c - mov r1, #1 - bl func_ov00_020c5d74 -_02114190: - ldr r0, [r4, #0x24c] - mov r1, #0x1000 - str r1, [r0, #0x10] - mov r0, #0 - str r0, [r4, #0x770] - ldr r0, _021141bc ; =data_ov12_02137d20 - ldr r1, [r4, #0x774] - ldr r0, [r0] - bl func_ov12_02117718 - ldmia sp!, {r4, pc} - .align 2, 0 -_021141b8: .word data_ov12_02137c68 -_021141bc: .word data_ov12_02137d20 - arm_func_end func_ov12_02114148 - - .global func_ov12_021141c0 - arm_func_start func_ov12_021141c0 -func_ov12_021141c0: ; 0x021141c0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r4, #0x250] - cmp r0, #1 - beq _021141e4 - add r0, r4, #0x23c - mov r1, #1 - bl func_ov00_020c5d74 -_021141e4: - ldr r2, [r4, #0x24c] - mov r3, #0x1000 - str r3, [r2, #0x10] - mov r2, #0 - add r1, sp, #0 - mov r0, r4 - str r2, [r4, #0x76c] - bl func_ov12_0211406c - cmp r0, #0 - beq _02114224 - add r1, sp, #0 - mov r0, r4 - bl _ZN5Actor10GetAngleToEP5Vec3p - add r1, r4, #0x700 - strh r0, [r1, #0x78] - b _02114240 -_02114224: - bl func_ov12_02114b18 - cmp r0, #0 - beq _02114240 - ldr r0, _02114258 ; =data_ov12_02137d20 - ldr r1, [r4, #0x774] - ldr r0, [r0] - bl func_ov12_02117718 -_02114240: - ldr r0, _0211425c ; =data_ov12_0213dd0c - ldr r1, [r4, #0x774] - ldr r0, [r0] - bl func_ov12_0212de44 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02114258: .word data_ov12_02137d20 -_0211425c: .word data_ov12_0213dd0c - arm_func_end func_ov12_021141c0 - - .global func_ov12_02114260 - arm_func_start func_ov12_02114260 -func_ov12_02114260: ; 0x02114260 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x3c - ldr r1, _021144ac ; =data_ov12_02137c68 - mov r6, r0 - ldrsh r0, [r1, #0xb2] - add r1, sp, #0x30 - cmp r0, #0 - ldrgt r5, _021144b0 ; =0x000002e1 - mov r0, r6 - movle r5, #0x1ec - bl func_ov12_0211406c - cmp r0, #0 - beq _02114378 - add r1, sp, #0x30 - mov r0, r6 - bl _ZN5Actor10GetAngleToEP5Vec3p - add r1, r6, #0x700 - strh r0, [r1, #0x78] - add r1, sp, #0x30 - mov r0, r6 - bl _ZN5Actor12XzDistanceToEP5Vec3p - add r1, r6, #0x700 - mov r4, r0 - ldrsh r1, [r1, #0x78] - ldr r2, _021144b4 ; =0x00000aab - add r0, r6, #0x78 - bl func_0202b154 - bl func_ov12_02114b18 - cmp r0, #0 - beq _021142e8 - cmp r4, r5, lsl #1 - ldrle r0, [r6, #0x770] - addle r0, r0, #1 - strle r0, [r6, #0x770] -_021142e8: - mov r7, r5 - bl func_ov12_02114b28 - cmp r0, #0 - beq _02114310 - cmp r4, #0x2000 - ble _02114310 - mov r0, #0x1200 - mul r0, r5, r0 - add r0, r0, #0x800 - mov r7, r0, asr #0xc -_02114310: - add r1, sp, #0x30 - add r3, sp, #0x24 - mov r0, r6 - mov r2, r7 - bl _ZN5Actor18func_ov00_020c2988EP5Vec3piS1_ - add r1, r6, #0x700 - ldrsh r0, [r6, #0x78] - ldrsh r1, [r1, #0x78] - bl func_0202aff0 - ldr r1, [sp, #0x24] - mul r2, r1, r0 - add r1, r2, #0x800 - mov r1, r1, asr #0xc - str r1, [r6, #0x60] - ldr r1, [sp, #0x2c] - mul r0, r1, r0 - add r0, r0, #0x800 - mov r0, r0, asr #0xc - str r0, [r6, #0x68] - ldr r0, [r6, #0x48] - str r0, [r6, #0x760] - ldr r0, [r6, #0x4c] - str r0, [r6, #0x764] - ldr r0, [r6, #0x50] - str r0, [r6, #0x768] - b _02114398 -_02114378: - ldr r0, _021144b8 ; =data_ov12_02137d20 - ldr r1, [r6, #0x774] - ldr r0, [r0] - bl func_ov12_02117718 - mov r5, #0 - str r5, [r6, #0x60] - str r5, [r6, #0x68] - str r5, [r6, #0x770] -_02114398: - mov r0, r6 - bl _ZN5Actor12ApplyGravityEv - mov r0, r6 - bl func_ov12_02113f9c - ldr r0, [r6, #0x48] - mov r1, #0 - str r0, [sp, #0xc] - ldr r0, [r6, #0x4c] - mov r3, #0x1000 - str r0, [sp, #0x10] - ldr r2, [r6, #0x50] - mov r0, r6 - str r2, [sp, #0x14] - str r1, [sp, #0x18] - str r1, [sp, #0x1c] - str r3, [sp, #0x20] - bl _ZN5Actor13func_01fffd04Ei - movs r4, r0 - ldrneb r0, [r6, #0x110] - cmpne r0, #0 - beq _02114478 - ldr r1, [r6, #0x48] - add r0, sp, #0 - str r1, [sp] - ldr r2, [r6, #0x4c] - add r1, sp, #0xc - str r2, [sp, #4] - ldr r3, [r6, #0x50] - mov r2, r0 - str r3, [sp, #8] - bl Vec3p_Sub - mov r1, #0 - add r0, sp, #0 - str r1, [sp, #4] - bl Vec3p_Length - ldr r2, [r6, #0x76c] - add r1, r6, #0x36c - add r3, r2, r0 - add r0, r1, #0x400 - mov r2, r5, asr #0x1 - mov r1, #0 - str r3, [r6, #0x76c] - bl Approach_thunk - bl func_ov12_02114b18 - cmp r0, #0 - beq _02114478 - mov r0, #0xa - mul r0, r5, r0 - ldr r1, [r6, #0x76c] - cmp r1, r0 - blt _02114478 - ldr r1, [r6, #0x770] - mov r0, #0 - add r1, r1, #1 - str r1, [r6, #0x770] - str r0, [r6, #0x76c] -_02114478: - bl func_ov12_02114b28 - cmp r0, #0 - beq _021144a0 - ldrb r1, [r6, #0x234] - ldrb r0, [r6, #0x235] - mov r1, r1, asr #0x6 - and r1, r1, #3 - mov r0, r0, lsl #0x1a - add r0, r1, r0, lsr #24 - str r0, [r6, #0x770] -_021144a0: - mov r0, r4 - add sp, sp, #0x3c - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_021144ac: .word data_ov12_02137c68 -_021144b0: .word 0x000002e1 -_021144b4: .word 0x00000aab -_021144b8: .word data_ov12_02137d20 - arm_func_end func_ov12_02114260 - - .global func_ov12_021144bc - arm_func_start func_ov12_021144bc -func_ov12_021144bc: ; 0x021144bc - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x3c - movs r7, r1 - mov r8, r0 - mov r4, #0 - movmi r6, #1 - movpl r6, r4 - cmp r6, #0 - mov r0, r8 - add r1, r8, #0x760 - rsbne r7, r7, #0 - bl _ZN5Actor12XzDistanceToEP5Vec3p - mov r5, r0 - cmp r5, r7, lsl #1 - ble _021145ec - mov r0, r8 - add r1, r8, #0x760 - bl _ZN5Actor10GetAngleToEP5Vec3p - add r1, r8, #0x700 - strh r0, [r1, #0x78] - cmp r6, #0 - beq _02114540 - ldr r0, [r8, #0x75c] - ldr r1, [r0] - ldr r1, [r1] - blx r1 - add r3, sp, #0x30 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r8 - mov r1, r3 - bl _ZN5Actor10GetAngleToEP5Vec3p - b _0211454c -_02114540: - mov r0, r8 - add r1, r8, #0x760 - bl _ZN5Actor10GetAngleToEP5Vec3p -_0211454c: - add r1, r8, #0x700 - strh r0, [r1, #0x78] - add r0, r8, #0x700 - ldrsh r1, [r0, #0x78] - ldr r2, _021146d0 ; =0x00000aab - add r0, r8, #0x78 - bl func_0202b154 - mov r9, r7 - bl func_ov12_02114b28 - cmp r0, #0 - beq _02114590 - cmp r5, #0x2000 - ble _02114590 - mov r0, #0x1200 - mul r0, r7, r0 - add r0, r0, #0x800 - mov r9, r0, asr #0xc -_02114590: - add r3, sp, #0x24 - mov r0, r8 - mov r2, r9 - add r1, r8, #0x760 - bl _ZN5Actor18func_ov00_020c2988EP5Vec3piS1_ - cmp r6, #0 - movne r0, #0x1000 - bne _021145c0 - add r1, r8, #0x700 - ldrsh r0, [r8, #0x78] - ldrsh r1, [r1, #0x78] - bl func_0202aff0 -_021145c0: - ldr r1, [sp, #0x24] - mul r2, r1, r0 - add r1, r2, #0x800 - mov r1, r1, asr #0xc - str r1, [r8, #0x60] - ldr r1, [sp, #0x2c] - mul r0, r1, r0 - add r0, r0, #0x800 - mov r0, r0, asr #0xc - str r0, [r8, #0x68] - b _021145fc -_021145ec: - mov r7, #0 - str r7, [r8, #0x60] - str r7, [r8, #0x68] - mov r4, #1 -_021145fc: - mov r0, r8 - bl _ZN5Actor12ApplyGravityEv - mov r0, r8 - bl func_ov12_02113f9c - ldr r0, [r8, #0x48] - mov r1, #0 - str r0, [sp, #0xc] - ldr r0, [r8, #0x4c] - mov r3, #0x1000 - str r0, [sp, #0x10] - ldr r2, [r8, #0x50] - mov r0, r8 - str r2, [sp, #0x14] - str r1, [sp, #0x18] - str r1, [sp, #0x1c] - str r3, [sp, #0x20] - bl _ZN5Actor13func_01fffd04Ei - cmp r0, #0 - ldrneb r0, [r8, #0x110] - cmpne r0, #0 - beq _021146c4 - ldr r1, [r8, #0x48] - add r0, sp, #0 - str r1, [sp] - ldr r2, [r8, #0x4c] - add r1, sp, #0xc - str r2, [sp, #4] - ldr r3, [r8, #0x50] - mov r2, r0 - str r3, [sp, #8] - bl Vec3p_Sub - mov r1, #0 - add r0, sp, #0 - str r1, [sp, #4] - bl Vec3p_Length - ldr r2, [r8, #0x76c] - add r1, r8, #0x36c - add r3, r2, r0 - add r0, r1, #0x400 - mov r2, r7, asr #0x1 - mov r1, #0 - str r3, [r8, #0x76c] - bl Approach_thunk - mov r0, #0xa - mul r0, r7, r0 - ldr r1, [r8, #0x76c] - cmp r1, r0 - movge r0, #0 - strge r0, [r8, #0x76c] - movge r4, #1 -_021146c4: - mov r0, r4 - add sp, sp, #0x3c - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_021146d0: .word 0x00000aab - arm_func_end func_ov12_021144bc - - .global func_ov12_021146d4 - arm_func_start func_ov12_021146d4 -func_ov12_021146d4: ; 0x021146d4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _0211480c ; =data_ov12_02137c68 - mov r4, r0 - ldrsh r0, [r1, #0xb2] - cmp r0, #0 - ldr r0, [r4, #0x250] - ble _0211470c - cmp r0, #0 - bne _02114720 - add r0, r4, #0x23c - mov r1, #1 - bl func_ov00_020c5d74 - b _02114720 -_0211470c: - cmp r0, #1 - bne _02114720 - add r0, r4, #0x23c - mov r1, #0 - bl func_ov00_020c5d74 -_02114720: - mov r0, #0 - str r0, [r4, #0x60] - str r0, [r4, #0x68] - bl func_ov12_02114b28 - cmp r0, #0 - beq _02114790 - add r1, sp, #0 - mov r0, r4 - bl func_ov12_0211406c - cmp r0, #0 - beq _0211475c - add r1, sp, #0 - add r0, r4, #0x48 - mov r2, #0x200 - bl func_0202b2f8 -_0211475c: - ldr r0, [r4, #0x22c] - cmp r0, #1 - bhi _021147d4 - ldrb r2, [r4, #0x238] - ldrb r1, [r4, #0x239] - add r0, r4, #0x700 - mov r2, r2, asr #0x6 - and r2, r2, #3 - mov r1, r1, lsl #0x1a - add r1, r2, r1, lsr #24 - mov r1, r1, lsl #0x8 - strh r1, [r0, #0x78] - b _021147d4 -_02114790: - ldr r0, [r4, #0x22c] - cmp r0, #1 - bhi _021147d4 - ldrsh r1, [r4, #0x78] - ldrb r0, [r4, #0x238] - mov r2, r1, asr #0x8 - bic r3, r0, #0xc0 - and r1, r3, #0xff - mov r0, r2, lsl #0x1e - orr r0, r1, r0, lsr #24 - strb r0, [r4, #0x238] - ldrb r1, [r4, #0x239] - and r0, r2, #0xfc - bic r2, r1, #0x3f - and r1, r2, #0xff - orr r0, r1, r0, asr #2 - strb r0, [r4, #0x239] -_021147d4: - add r0, r4, #0x700 - ldrsh r1, [r0, #0x78] - ldr r2, _02114810 ; =0x00000aab - add r0, r4, #0x78 - bl func_0202b154 - mov r0, r4 - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - bl func_ov12_02113f9c - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0211480c: .word data_ov12_02137c68 -_02114810: .word 0x00000aab - arm_func_end func_ov12_021146d4 - - .global func_ov12_02114814 - arm_func_start func_ov12_02114814 -func_ov12_02114814: ; 0x02114814 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - bl func_ov12_02114b28 - cmp r0, #0 - beq _02114854 - add r1, sp, #0xc - mov r0, r4 - bl func_ov12_0211406c - cmp r0, #0 - beq _02114890 - add r1, sp, #0xc - add r0, r4, #0x48 - mov r2, #0x200 - bl func_0202b2f8 - b _02114890 -_02114854: - mov r0, r4 - bl func_ov00_020cbee8 - ldr r0, _021148a4 ; =data_027e0ff8 - add r2, sp, #0 - ldr r0, [r0] - add r1, r4, #8 - mov r3, #0 - bl func_ov05_0210826c - cmp r0, #0 - ble _02114890 - add r2, r4, #0x48 - add r1, sp, #0 - mov r3, r2 - mov r0, #0x800 - bl Vec3p_Axpy -_02114890: - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_021148a4: .word data_027e0ff8 - arm_func_end func_ov12_02114814 - - .global func_ov12_021148a8 - arm_func_start func_ov12_021148a8 -func_ov12_021148a8: ; 0x021148a8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x10 - mov r10, r0 - ldr r0, _02114a90 ; =0x00005555 - mov r6, #0 - ldr r11, _02114a94 ; =gPlayerPos - mov r7, r6 - add r5, sp, #4 - rsb r4, r0, #0x8000 -_021148cc: - cmp r7, #1 - mov r8, #0 - beq _0211490c - mov r0, r7 - bl func_ov12_0212e264 - movs r8, r0 - ldrne r0, [r8, #0x130] - cmpne r0, #0 - beq _02114a78 - ldr r0, [r8, #0x48] - str r0, [sp, #4] - ldr r0, [r8, #0x4c] - str r0, [sp, #8] - ldr r0, [r8, #0x50] - str r0, [sp, #0xc] - b _02114924 -_0211490c: - ldr r1, [r11] - ldr r0, [r11, #4] - str r1, [sp, #4] - str r0, [sp, #8] - ldr r0, [r11, #8] - str r0, [sp, #0xc] -_02114924: - ldr r0, _02114a98 ; =data_ov12_02137c64 - ldr r0, [r0] - add r0, r0, #0x7f0 - bl func_ov12_02120108 - cmp r0, #0 - beq _02114a78 - cmp r7, #1 - bne _02114964 - ldr r0, _02114a9c ; =gPlayer - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 - cmp r0, #0 - bne _02114974 - b _02114a78 -_02114964: - mov r0, r5 - bl func_ov00_020c5288 - cmp r0, #0 - bne _02114a78 -_02114974: - mov r0, r5 - add r1, r10, #0x48 - bl Vec3p_Distance - cmp r0, #0x1c00 - ble _021149a0 - ldr r0, _02114aa0 ; =0x0000019a - add r1, r10, #0x48 - mov r2, r5 - bl func_0202bf58 - cmp r0, #0 - bne _02114a78 -_021149a0: - ldr r0, [r10, #0x570] - mov r2, #0x2800 - str r5, [sp] - ldrsh r1, [r10, #0x78] - ldr r3, _02114a90 ; =0x00005555 - cmp r0, #1 - mov r9, #0x2000 - moveq r2, #0x3c00 - add r0, r10, #0x48 - moveq r9, #0x3000 - bl func_ov00_020c54a0 - cmp r0, #0 - movne r6, #1 - bne _02114a04 - str r5, [sp] - ldrsh r1, [r10, #0x78] - mov r2, r9 - add r0, r10, #0x48 - sub r1, r1, #0x8000 - mov r1, r1, lsl #0x10 - mov r3, r4 - mov r1, r1, asr #0x10 - bl func_ov00_020c54a0 - cmp r0, #0 - movne r6, #2 -_02114a04: - cmp r6, #0 - beq _02114a78 - cmp r8, #0 - addeq r0, r10, #0x740 - beq _02114a30 - add r0, r10, #0x344 - mov r1, r8 - add r0, r0, #0x400 - bl func_ov12_02116218 - add r0, r10, #0x344 - add r0, r0, #0x400 -_02114a30: - str r0, [r10, #0x75c] - ldrb r1, [r10, #0x238] - mov r0, r7, lsl #0x18 - mov r3, r0, asr #0x18 - bic r2, r1, #0xc0 - and r1, r2, #0xff - mov r0, r3, lsl #0x1e - orr r0, r1, r0, lsr #24 - strb r0, [r10, #0x238] - ldrb r2, [r10, #0x239] - and r1, r3, #0xfc - add sp, sp, #0x10 - bic r3, r2, #0x3f - and r2, r3, #0xff - orr r1, r2, r1, asr #2 - mov r0, r6 - strb r1, [r10, #0x239] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02114a78: - add r7, r7, #1 - cmp r7, #2 - blt _021148cc - mov r0, r6 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02114a90: .word 0x00005555 -_02114a94: .word gPlayerPos -_02114a98: .word data_ov12_02137c64 -_02114a9c: .word gPlayer -_02114aa0: .word 0x0000019a - arm_func_end func_ov12_021148a8 - - .global func_ov12_02114aa4 - arm_func_start func_ov12_02114aa4 -func_ov12_02114aa4: ; 0x02114aa4 - stmdb sp!, {r3, lr} - ldr r0, _02114b10 ; =data_ov00_020ee698 - ldr r0, [r0, #0x2c] - cmp r0, #2 - movle r0, #1 - movgt r0, #0 - cmp r0, #0 - bne _02114adc - ldr r0, _02114b14 ; =data_ov12_02137c68 - mov r1, #1 - strb r1, [r0, #0xb0] - mov r1, #0 - strb r1, [r0, #0xb1] - ldmia sp!, {r3, pc} -_02114adc: - bl func_ov00_02079e3c - cmp r0, #0 - moveq r1, #1 - ldr r0, _02114b14 ; =data_ov12_02137c68 - movne r1, #0 - strb r1, [r0, #0xb0] - bl func_ov00_02079e3c - cmp r0, #1 - moveq r1, #1 - ldr r0, _02114b14 ; =data_ov12_02137c68 - movne r1, #0 - strb r1, [r0, #0xb1] - ldmia sp!, {r3, pc} - .align 2, 0 -_02114b10: .word data_ov00_020ee698 -_02114b14: .word data_ov12_02137c68 - arm_func_end func_ov12_02114aa4 - - .global func_ov12_02114b18 - arm_func_start func_ov12_02114b18 -func_ov12_02114b18: ; 0x02114b18 - ldr r0, _02114b24 ; =data_ov12_02137c68 - ldrb r0, [r0, #0xb0] - bx lr - .align 2, 0 -_02114b24: .word data_ov12_02137c68 - arm_func_end func_ov12_02114b18 - - .global func_ov12_02114b28 - arm_func_start func_ov12_02114b28 -func_ov12_02114b28: ; 0x02114b28 - ldr r0, _02114b34 ; =data_ov12_02137c68 - ldrb r0, [r0, #0xb1] - bx lr - .align 2, 0 -_02114b34: .word data_ov12_02137c68 - arm_func_end func_ov12_02114b28 - - .global func_ov12_02114b38 - arm_func_start func_ov12_02114b38 -func_ov12_02114b38: ; 0x02114b38 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov12_02114b18 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r4 - add r1, r5, #0x234 - mov r2, #6 - bl func_02007ad8 - ldrb r0, [r5, #0x239] - mov r0, r0, asr #0x6 - and r0, r0, #3 - tst r0, #0xff - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, #1 - strb r0, [r5, #0x77c] - strb r0, [r5, #0x77d] - add r0, r5, #0x700 - mov r1, #0x1e - strh r1, [r0, #0x7a] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov12_02114b38 - - .global func_ov12_02114b90 - arm_func_start func_ov12_02114b90 -func_ov12_02114b90: ; 0x02114b90 - stmdb sp!, {r4, lr} - ldr r4, [r0] - ldr r0, _02114bc4 ; =data_ov12_02137d20 - ldrb r1, [r4] - ldr r0, [r0] - mov r1, r1, asr #0x4 - and r1, r1, #3 - bl func_ov12_0211776c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov12_02114b38 - ldmia sp!, {r4, pc} - .align 2, 0 -_02114bc4: .word data_ov12_02137d20 - arm_func_end func_ov12_02114b90 - - .global func_ov12_02114bc8 - arm_func_start func_ov12_02114bc8 -func_ov12_02114bc8: ; 0x02114bc8 - ldr r0, _02114bd8 ; =data_ov12_02137c68 - mov r1, #0x384 - strh r1, [r0, #0xb2] - bx lr - .align 2, 0 -_02114bd8: .word data_ov12_02137c68 - arm_func_end func_ov12_02114bc8 - - .global func_ov12_02114bdc - arm_func_start func_ov12_02114bdc -func_ov12_02114bdc: ; 0x02114bdc - ldr r1, _02114bf4 ; =data_ov12_02137c68 - mov r2, #0x384 - strh r2, [r1, #0xb4] - mov r1, #1 - str r1, [r0, #0x570] - bx lr - .align 2, 0 -_02114bf4: .word data_ov12_02137c68 - arm_func_end func_ov12_02114bdc - - .global func_ov12_02114bf8 - arm_func_start func_ov12_02114bf8 -func_ov12_02114bf8: ; 0x02114bf8 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x54 - mov r6, r0 - ldrh r0, [r6, #0x78] - mov r4, #0 - ldr r2, _02114f0c ; =gSinCosTable - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r0, [r2, r0] - str r4, [sp, #0x4c] - str r1, [sp, #0x48] - str r0, [sp, #0x50] - bl func_ov12_02114b28 - cmp r0, #0 - bne _02114c5c - ldr r0, _02114f10 ; =data_ov12_02137c64 - ldr r0, [r0] - add r0, r0, #0x7f0 - bl func_ov12_02120108 - cmp r0, #0 - bne _02114c9c -_02114c5c: - bl func_ov12_02114b28 - cmp r0, #0 - beq _02114c90 - ldrb r0, [r6, #0x239] - mov r0, r0, asr #0x6 - and r0, r0, #3 - cmp r0, #1 - bne _02114c90 - ldrb r0, [r6, #0x239] - mov r4, #1 - bic r0, r0, #0xc0 - strb r0, [r6, #0x239] - b _02114c9c -_02114c90: - add sp, sp, #0x54 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, pc} -_02114c9c: - ldr r0, [r6, #0x24c] - ldr r0, [r0, #0x14] - mov r0, r0, asr #0xc - cmp r0, #0xe - movgt r0, #0xe - bgt _02114cbc - cmp r0, #0xa - movlt r0, #0xa -_02114cbc: - ldr r1, [r6, #0x48] - sub r0, r0, #0xa - str r1, [sp, #0x3c] - ldr r1, [r6, #0x4c] - str r1, [sp, #0x40] - ldr r1, [r6, #0x50] - str r1, [sp, #0x44] - ldr r1, [r6, #0x48] - str r1, [sp, #0x30] - ldr r1, [r6, #0x4c] - str r1, [sp, #0x34] - ldr r1, [r6, #0x50] - str r1, [sp, #0x38] - ldr r1, [r6, #0x570] - cmp r1, #1 - mov r1, #0x18 - bne _02114d50 - mul r1, r0, r1 - ldr r0, _02114f14 ; =data_ov12_02134538 - ldr lr, _02114f18 ; =data_ov12_0213453c - ldr ip, _02114f1c ; =data_ov12_02134540 - ldr r5, _02114f20 ; =data_ov12_02134544 - ldr r3, _02114f24 ; =data_ov12_02134548 - ldr r0, [r0, r1] - ldr lr, [lr, r1] - ldr ip, [ip, r1] - ldr r5, [r5, r1] - ldr r3, [r3, r1] - ldr r2, _02114f28 ; =data_ov12_0213454c - str r0, [sp, #0x24] - ldr r1, [r2, r1] - str lr, [sp, #0x28] - str ip, [sp, #0x2c] - str r5, [sp, #0x18] - str r3, [sp, #0x1c] - str r1, [sp, #0x20] - b _02114dc8 -_02114d50: - mul r3, r0, r1 - ldr r2, _02114f2c ; =data_ov12_021344c0 - ldr r1, _02114f30 ; =data_ov12_021344c4 - ldr r0, _02114f34 ; =data_ov12_021344c8 - ldr r2, [r2, r3] - ldr r1, [r1, r3] - ldr r0, [r0, r3] - str r2, [sp, #0x24] - str r1, [sp, #0x28] - str r0, [sp, #0x2c] - ldr r0, [r6, #0x24c] - ldr r0, [r0, #0x14] - mov r0, r0, asr #0xc - cmp r0, #0xe - movgt r0, #0xe - bgt _02114d98 - cmp r0, #0xa - movlt r0, #0xa -_02114d98: - sub r1, r0, #0xa - mov r0, #0x18 - mul r3, r1, r0 - ldr r2, _02114f38 ; =data_ov12_021344cc - ldr r1, _02114f3c ; =data_ov12_021344d0 - ldr r0, _02114f40 ; =data_ov12_021344d4 - ldr r2, [r2, r3] - ldr r1, [r1, r3] - ldr r0, [r0, r3] - str r2, [sp, #0x18] - str r1, [sp, #0x1c] - str r0, [sp, #0x20] -_02114dc8: - ldrsh r1, [r6, #0x78] - add r0, sp, #0x24 - bl func_ov00_020a61ac - ldrsh r1, [r6, #0x78] - add r0, sp, #0x18 - bl func_ov00_020a61ac - add r0, sp, #0x3c - add r1, sp, #0x24 - mov r2, r0 - bl Vec3p_Add - add r0, sp, #0x30 - add r1, sp, #0x18 - mov r2, r0 - bl Vec3p_Add - mov r5, #0 - bl func_ov12_02114b18 - cmp r0, #0 - beq _02114e5c - add r0, sp, #0x48 - str r0, [sp] - mov r3, #0xff - str r3, [sp, #4] - mov r5, #1 - add r1, sp, #0x3c - add r2, sp, #0x30 - mov r0, r6 - mov r3, #0x800 - str r5, [sp, #8] - bl _ZN5Actor18func_ov00_020c1f5cEP5Vec3pS1_iS1_hi - mov r2, r5 - movs r5, r0 - strb r2, [r6, #0x77c] - strb r2, [r6, #0x77d] - add r0, r6, #0x700 - mov r1, #0x1e - strh r1, [r0, #0x7a] - movne r4, r2 -_02114e5c: - cmp r4, #0 - beq _02114f00 - add r0, sp, #0x30 - add r1, sp, #0x3c - add r2, sp, #0xc - bl Vec3p_Add - ldr r2, [sp, #0xc] - ldr r1, [sp, #0x10] - ldr r0, [sp, #0x14] - mov r2, r2, asr #0x1 - mov r1, r1, asr #0x1 - mov r0, r0, asr #0x1 - str r2, [sp, #0xc] - str r1, [sp, #0x10] - str r0, [sp, #0x14] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02114f44 ; =data_027e0e58 - ldr r1, _02114f48 ; =0x000001c1 - ldr r0, [r0] - add r2, sp, #0xc - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02114f44 ; =data_027e0e58 - ldr r1, _02114f4c ; =0x000001c2 - ldr r0, [r0] - add r2, sp, #0xc - mov r3, #2 - bl func_ov00_0207c1b0 - bl func_ov12_02114b18 - cmp r0, #0 - beq _02114f00 - ldrb r0, [r6, #0x239] - bic r1, r0, #0xc0 - and r0, r1, #0xff - orr r0, r0, #0x40 - strb r0, [r6, #0x239] -_02114f00: - mov r0, r5 - add sp, sp, #0x54 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02114f0c: .word gSinCosTable -_02114f10: .word data_ov12_02137c64 -_02114f14: .word data_ov12_02134538 -_02114f18: .word data_ov12_0213453c -_02114f1c: .word data_ov12_02134540 -_02114f20: .word data_ov12_02134544 -_02114f24: .word data_ov12_02134548 -_02114f28: .word data_ov12_0213454c -_02114f2c: .word data_ov12_021344c0 -_02114f30: .word data_ov12_021344c4 -_02114f34: .word data_ov12_021344c8 -_02114f38: .word data_ov12_021344cc -_02114f3c: .word data_ov12_021344d0 -_02114f40: .word data_ov12_021344d4 -_02114f44: .word data_027e0e58 -_02114f48: .word 0x000001c1 -_02114f4c: .word 0x000001c2 - arm_func_end func_ov12_02114bf8 - - .global func_ov12_02114f50 - arm_func_start func_ov12_02114f50 -func_ov12_02114f50: ; 0x02114f50 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x40 - mov r5, r0 - mov r4, #0 - bl func_ov12_02114b28 - cmp r0, #0 - bne _02114f84 - ldr r0, _02115118 ; =data_ov12_02137c64 - ldr r0, [r0] - add r0, r0, #0x7f0 - bl func_ov12_02120108 - cmp r0, #0 - bne _02114f90 -_02114f84: - add sp, sp, #0x40 - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_02114f90: - ldr r0, [r5, #0x24c] - ldr r0, [r0, #0x14] - mov r0, r0, asr #0xc - cmp r0, #0xe - movgt r0, #0xe - bgt _02114fb0 - cmp r0, #0xa - movlt r0, #0xa -_02114fb0: - ldr r1, [r5, #0x48] - sub r0, r0, #0xa - str r1, [sp, #0x34] - ldr r1, [r5, #0x4c] - str r1, [sp, #0x38] - ldr r1, [r5, #0x50] - str r1, [sp, #0x3c] - ldr r1, [r5, #0x48] - str r1, [sp, #0x28] - ldr r1, [r5, #0x4c] - str r1, [sp, #0x2c] - ldr r1, [r5, #0x50] - str r1, [sp, #0x30] - ldr r1, [r5, #0x570] - cmp r1, #1 - mov r1, #0x18 - mul r1, r0, r1 - bne _02115044 - ldr r0, _0211511c ; =data_ov12_02134538 - ldr lr, _02115120 ; =data_ov12_0213453c - ldr ip, _02115124 ; =data_ov12_02134540 - ldr r6, _02115128 ; =data_ov12_02134544 - ldr r3, _0211512c ; =data_ov12_02134548 - ldr r0, [r0, r1] - ldr lr, [lr, r1] - ldr ip, [ip, r1] - ldr r6, [r6, r1] - ldr r3, [r3, r1] - ldr r2, _02115130 ; =data_ov12_0213454c - str r0, [sp, #0x1c] - ldr r1, [r2, r1] - str lr, [sp, #0x20] - str ip, [sp, #0x24] - str r6, [sp, #0x10] - str r3, [sp, #0x14] - str r1, [sp, #0x18] - b _0211508c -_02115044: - ldr r0, _02115134 ; =data_ov12_021344c0 - ldr r6, _02115138 ; =data_ov12_021344c4 - ldr lr, _0211513c ; =data_ov12_021344c8 - ldr ip, _02115140 ; =data_ov12_021344cc - ldr r3, _02115144 ; =data_ov12_021344d0 - ldr r0, [r0, r1] - ldr r6, [r6, r1] - ldr lr, [lr, r1] - ldr ip, [ip, r1] - ldr r3, [r3, r1] - ldr r2, _02115148 ; =data_ov12_021344d4 - str r0, [sp, #0x1c] - ldr r1, [r2, r1] - str r6, [sp, #0x20] - str lr, [sp, #0x24] - str ip, [sp, #0x10] - str r3, [sp, #0x14] - str r1, [sp, #0x18] -_0211508c: - ldrsh r1, [r5, #0x78] - add r0, sp, #0x1c - bl func_ov00_020a61ac - ldrsh r1, [r5, #0x78] - add r0, sp, #0x10 - bl func_ov00_020a61ac - add r0, sp, #0x34 - add r1, sp, #0x1c - mov r2, r0 - bl Vec3p_Add - add r0, sp, #0x28 - add r1, sp, #0x10 - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - bl func_ov12_0212e264 - movs r5, r0 - ldrne r1, [r5, #0x130] - cmpne r1, #0 - beq _0211510c - add r1, sp, #0 - bl _ZN5Actor9GetHitboxEP8Cylinder - add r0, sp, #0 - add r1, sp, #0x34 - add r2, sp, #0x28 - mov r3, #0x800 - bl func_ov00_0208f030 - cmp r0, #0 - beq _0211510c - mov r0, r5 - bl func_ov12_0212e968 - mov r4, #1 -_0211510c: - mov r0, r4 - add sp, sp, #0x40 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02115118: .word data_ov12_02137c64 -_0211511c: .word data_ov12_02134538 -_02115120: .word data_ov12_0213453c -_02115124: .word data_ov12_02134540 -_02115128: .word data_ov12_02134544 -_0211512c: .word data_ov12_02134548 -_02115130: .word data_ov12_0213454c -_02115134: .word data_ov12_021344c0 -_02115138: .word data_ov12_021344c4 -_0211513c: .word data_ov12_021344c8 -_02115140: .word data_ov12_021344cc -_02115144: .word data_ov12_021344d0 -_02115148: .word data_ov12_021344d4 - arm_func_end func_ov12_02114f50 - - .global func_ov12_0211514c - arm_func_start func_ov12_0211514c -func_ov12_0211514c: ; 0x0211514c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldr r1, [r4, #0x10] - mov r5, r0 - cmp r1, #0 - beq _02115174 - cmp r1, #2 - cmpne r1, #4 - beq _02115228 - b _02115230 -_02115174: - ldr r0, [r4, #4] - ldr r1, [r4, #0xc] - bl Atan2 - ldrsh r1, [r5, #0x78] - mov r0, r0, lsl #0x10 - sub r0, r1, r0, asr #16 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - movs r0, r0, asr #0x3 - rsbmi r0, r0, #0 - cmp r0, #0x800 - bgt _021151f0 - mov r0, r5 - mov r1, r4 - bl func_ov00_020cb60c - cmp r0, #0 - beq _02115398 - ldr r0, _021153a0 ; =data_027e0ffc - ldr r1, _021153a4 ; =0x000001bd - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - bl func_ov12_021153d0 - mov r1, #0xf6 - mov r2, #0 - bl func_ov00_020bf008 - add r0, r5, #0x21c - mov r1, #6 - bl func_ov12_021169a8 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_021151f0: - ldr r0, _021153a0 ; =data_027e0ffc - ldr r1, _021153a4 ; =0x000001bd - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - bl func_ov12_021153d0 - mov r1, #0xf6 - mov r2, #0 - bl func_ov00_020bf008 - add r0, r5, #0x21c - mov r1, #7 - bl func_ov12_021169a8 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02115228: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02115230: - ldr r2, [r4, #0x14] - ldr r0, _021153a8 ; =0x424f4d42 - ldr r1, [r2, #4] - cmp r1, r0 - bhi _0211528c - bhs _02115314 - ldr r0, _021153ac ; =0x424b4559 - cmp r1, r0 - bhi _02115268 - bhs _02115314 - ldr r0, _021153b0 ; =0x42494752 - cmp r1, r0 - beq _021152d0 - b _02115350 -_02115268: - ldr r0, _021153b4 ; =0x424c5354 - cmp r1, r0 - bhi _0211527c - beq _02115314 - b _02115350 -_0211527c: - ldr r0, _021153b8 ; =0x424d5459 - cmp r1, r0 - beq _02115314 - b _02115350 -_0211528c: - ldr r0, _021153bc ; =0x4e545250 - cmp r1, r0 - bhi _021152ac - bhs _021152d0 - ldr r0, _021153c0 ; =0x464f5243 - cmp r1, r0 - beq _02115314 - b _02115350 -_021152ac: - ldr r0, _021153c4 ; =0x54534248 - cmp r1, r0 - bhi _021152c0 - beq _02115314 - b _02115350 -_021152c0: - ldr r0, _021153c8 ; =0x54535542 - cmp r1, r0 - beq _02115314 - b _02115350 -_021152d0: - mov r0, r5 - mov r1, r4 - bl func_ov00_020cb60c - cmp r0, #0 - beq _02115398 - ldr r0, [r4, #0x14] - bl _ZN5Actor4KillEv - ldr r0, _021153a0 ; =data_027e0ffc - ldr r1, _021153cc ; =0x00000192 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add r0, r5, #0x21c - mov r1, #6 - bl func_ov12_021169a8 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02115314: - mov r0, r5 - mov r1, r4 - bl func_ov00_020cb60c - cmp r0, #0 - beq _02115398 - ldr r0, _021153a0 ; =data_027e0ffc - add r2, r5, #0x48 - mov r1, #0x190 - mov r3, #0 - bl func_ov00_020ceacc - add r0, r5, #0x21c - mov r1, #6 - bl func_ov12_021169a8 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02115350: - ldr r0, [r2, #0x34] - cmp r0, #1 - bhi _02115398 - mov r0, r5 - mov r1, r4 - bl func_ov00_020cb60c - cmp r0, #0 - beq _02115398 - ldr r0, _021153a0 ; =data_027e0ffc - ldr r1, _021153a4 ; =0x000001bd - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add r0, r5, #0x21c - mov r1, #6 - bl func_ov12_021169a8 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02115398: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021153a0: .word data_027e0ffc -_021153a4: .word 0x000001bd -_021153a8: .word 0x424f4d42 -_021153ac: .word 0x424b4559 -_021153b0: .word 0x42494752 -_021153b4: .word 0x424c5354 -_021153b8: .word 0x424d5459 -_021153bc: .word 0x4e545250 -_021153c0: .word 0x464f5243 -_021153c4: .word 0x54534248 -_021153c8: .word 0x54535542 -_021153cc: .word 0x00000192 - arm_func_end func_ov12_0211514c - - .global func_ov12_021153d0 - arm_func_start func_ov12_021153d0 -func_ov12_021153d0: ; 0x021153d0 - ldr ip, _021153dc ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #0 - bx ip - .align 2, 0 -_021153dc: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov12_021153d0 - - .global func_ov12_021153e0 - arm_func_start func_ov12_021153e0 -func_ov12_021153e0: ; 0x021153e0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x20 - mov r4, r0 - mov r5, #0 - bl func_ov12_02114b28 - cmp r0, #0 - bne _02115414 - ldr r0, _0211547c ; =data_ov12_02137c64 - ldr r0, [r0] - add r0, r0, #0x7f0 - bl func_ov12_02120108 - cmp r0, #0 - bne _02115420 -_02115414: - add sp, sp, #0x20 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02115420: - add r1, sp, #0x10 - mov r0, r4 - bl _ZN5Actor9GetHitboxEP8Cylinder - mov r0, r5 - bl func_ov12_0212e264 - movs r4, r0 - ldrne r1, [r4, #0x130] - cmpne r1, #0 - beq _02115470 - add r1, sp, #0 - bl _ZN5Actor9GetHitboxEP8Cylinder - add r0, sp, #0x10 - add r1, sp, #0 - bl _ZN8Cylinder8OverlapsEPS_ - cmp r0, #0 - beq _02115470 - mov r0, r4 - mov r1, r5 - bl func_ov12_0212e990 - mov r5, #1 -_02115470: - mov r0, r5 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0211547c: .word data_ov12_02137c64 - arm_func_end func_ov12_021153e0 - - .global func_ov12_02115480 - arm_func_start func_ov12_02115480 -func_ov12_02115480: ; 0x02115480 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr r1, _02115934 ; =data_ov12_02137c68 - mov r4, r0 - ldrsh r0, [r1, #0xb4] - cmp r0, #0 - ble _02115890 - ldrb r0, [r4, #0x578] - cmp r0, #0 - beq _021154bc - ldrb r0, [r4, #0xa4] - cmp r0, #0 - ldreqb r0, [r4, #0xa5] - cmpeq r0, #0 - bne _02115554 -_021154bc: - ldr r0, [r4, #0x728] - cmp r0, #0 - beq _021154d4 - add r0, r4, #0x328 - add r0, r0, #0x400 - bl func_ov00_020b7e6c -_021154d4: - ldr r0, [r4, #0x72c] - cmp r0, #0 - beq _021154ec - add r0, r4, #0x32c - add r0, r0, #0x400 - bl func_ov00_020b7e6c -_021154ec: - ldr r0, [r4, #0x730] - cmp r0, #0 - beq _02115500 - add r0, r4, #0x730 - bl func_ov00_020b7e6c -_02115500: - ldr r0, [r4, #0x734] - cmp r0, #0 - beq _02115518 - add r0, r4, #0x334 - add r0, r0, #0x400 - bl func_ov00_020b7e6c -_02115518: - ldr r0, [r4, #0x738] - cmp r0, #0 - beq _02115530 - add r0, r4, #0x338 - add r0, r0, #0x400 - bl func_ov00_020b7e6c -_02115530: - ldr r0, [r4, #0x73c] - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0x33c - add r0, r0, #0x400 - bl func_ov00_020b7e6c - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_02115554: - ldr r0, [r4, #0x728] - cmp r0, #0 - beq _021155b8 - cmp r0, #0 - add r1, r4, #0x144 - beq _021155e0 - ldr r2, [r0, #0x20] - ldr r3, [r1, #0x400] - ldr r2, [r2] - ldr r2, [r2, #4] - add r2, r3, r2 - str r2, [r0, #0x28] - ldr r2, [r0, #0x20] - ldr r3, [r1, #0x404] - ldr r2, [r2] - ldr r2, [r2, #8] - add r2, r3, r2 - str r2, [r0, #0x2c] - ldr r2, [r0, #0x20] - ldr r3, [r1, #0x408] - ldr r1, [r2] - ldr r1, [r1, #0xc] - add r1, r3, r1 - str r1, [r0, #0x30] - b _021155e0 -_021155b8: - mov r1, #2 - ldr r0, _02115938 ; =data_027e0e58 - str r1, [sp] - add r1, r4, #0x328 - add r2, r4, #0x144 - ldr r0, [r0] - add r1, r1, #0x400 - add r3, r2, #0x400 - mov r2, #0x144 - bl func_ov00_0207c1f8 -_021155e0: - ldr r0, [r4, #0x72c] - cmp r0, #0 - beq _0211563c - beq _02115660 - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x550] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x554] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x558] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] - b _02115660 -_0211563c: - mov r1, #2 - ldr r0, _02115938 ; =data_027e0e58 - str r1, [sp] - add r1, r4, #0x32c - ldr r0, [r0] - ldr r2, _0211593c ; =0x00000145 - add r1, r1, #0x400 - add r3, r4, #0x550 - bl func_ov00_0207c1f8 -_02115660: - ldr r0, [r4, #0x730] - cmp r0, #0 - beq _021156c4 - cmp r0, #0 - add r1, r4, #0x15c - beq _021156e8 - ldr r2, [r0, #0x20] - ldr r3, [r1, #0x400] - ldr r2, [r2] - ldr r2, [r2, #4] - add r2, r3, r2 - str r2, [r0, #0x28] - ldr r2, [r0, #0x20] - ldr r3, [r1, #0x404] - ldr r2, [r2] - ldr r2, [r2, #8] - add r2, r3, r2 - str r2, [r0, #0x2c] - ldr r2, [r0, #0x20] - ldr r3, [r1, #0x408] - ldr r1, [r2] - ldr r1, [r1, #0xc] - add r1, r3, r1 - str r1, [r0, #0x30] - b _021156e8 -_021156c4: - mov r2, #2 - ldr r0, _02115938 ; =data_027e0e58 - str r2, [sp] - add r3, r4, #0x15c - ldr r0, [r0] - add r1, r4, #0x730 - add r2, r2, #0x144 - add r3, r3, #0x400 - bl func_ov00_0207c1f8 -_021156e8: - ldr r0, [r4, #0x734] - cmp r0, #0 - beq _0211574c - cmp r0, #0 - add r1, r4, #0x144 - beq _02115774 - ldr r2, [r0, #0x20] - ldr r3, [r1, #0x400] - ldr r2, [r2] - ldr r2, [r2, #4] - add r2, r3, r2 - str r2, [r0, #0x28] - ldr r2, [r0, #0x20] - ldr r3, [r1, #0x404] - ldr r2, [r2] - ldr r2, [r2, #8] - add r2, r3, r2 - str r2, [r0, #0x2c] - ldr r2, [r0, #0x20] - ldr r3, [r1, #0x408] - ldr r1, [r2] - ldr r1, [r1, #0xc] - add r1, r3, r1 - str r1, [r0, #0x30] - b _02115774 -_0211574c: - mov r1, #2 - ldr r0, _02115938 ; =data_027e0e58 - str r1, [sp] - add r1, r4, #0x334 - add r3, r4, #0x144 - ldr r0, [r0] - ldr r2, _02115940 ; =0x00000147 - add r1, r1, #0x400 - add r3, r3, #0x400 - bl func_ov00_0207c1f8 -_02115774: - ldr r0, [r4, #0x738] - cmp r0, #0 - beq _021157d0 - beq _021157f4 - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x550] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x554] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x558] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] - b _021157f4 -_021157d0: - mov r1, #2 - ldr r0, _02115938 ; =data_027e0e58 - str r1, [sp] - add r1, r4, #0x338 - ldr r0, [r0] - add r1, r1, #0x400 - add r3, r4, #0x550 - mov r2, #0x148 - bl func_ov00_0207c1f8 -_021157f4: - ldr r0, [r4, #0x73c] - cmp r0, #0 - beq _02115860 - cmp r0, #0 - addeq sp, sp, #4 - add r1, r4, #0x15c - ldmeqia sp!, {r3, r4, pc} - ldr r2, [r0, #0x20] - ldr r3, [r1, #0x400] - ldr r2, [r2] - add sp, sp, #4 - ldr r2, [r2, #4] - add r2, r3, r2 - str r2, [r0, #0x28] - ldr r2, [r0, #0x20] - ldr r3, [r1, #0x404] - ldr r2, [r2] - ldr r2, [r2, #8] - add r2, r3, r2 - str r2, [r0, #0x2c] - ldr r2, [r0, #0x20] - ldr r3, [r1, #0x408] - ldr r1, [r2] - ldr r1, [r1, #0xc] - add r1, r3, r1 - str r1, [r0, #0x30] - ldmia sp!, {r3, r4, pc} -_02115860: - mov r1, #2 - str r1, [sp] - ldr r0, _02115938 ; =data_027e0e58 - add r1, r4, #0x33c - add r3, r4, #0x15c - ldr r0, [r0] - ldr r2, _02115944 ; =0x00000149 - add r1, r1, #0x400 - add r3, r3, #0x400 - bl func_ov00_0207c1f8 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_02115890: - ldr r0, [r4, #0x728] - cmp r0, #0 - beq _021158a8 - add r0, r4, #0x328 - add r0, r0, #0x400 - bl func_ov00_020b7e6c -_021158a8: - ldr r0, [r4, #0x72c] - cmp r0, #0 - beq _021158c0 - add r0, r4, #0x32c - add r0, r0, #0x400 - bl func_ov00_020b7e6c -_021158c0: - ldr r0, [r4, #0x730] - cmp r0, #0 - beq _021158d4 - add r0, r4, #0x730 - bl func_ov00_020b7e6c -_021158d4: - ldr r0, [r4, #0x734] - cmp r0, #0 - beq _021158ec - add r0, r4, #0x334 - add r0, r0, #0x400 - bl func_ov00_020b7e6c -_021158ec: - ldr r0, [r4, #0x738] - cmp r0, #0 - beq _02115904 - add r0, r4, #0x338 - add r0, r0, #0x400 - bl func_ov00_020b7e6c -_02115904: - ldr r0, [r4, #0x73c] - cmp r0, #0 - beq _0211591c - add r0, r4, #0x33c - add r0, r0, #0x400 - bl func_ov00_020b7e6c -_0211591c: - ldr r0, [r4, #0x570] - cmp r0, #1 - moveq r0, #0 - streq r0, [r4, #0x570] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02115934: .word data_ov12_02137c68 -_02115938: .word data_027e0e58 -_0211593c: .word 0x00000145 -_02115940: .word 0x00000147 -_02115944: .word 0x00000149 - arm_func_end func_ov12_02115480 - - .global func_ov12_02115948 - arm_func_start func_ov12_02115948 -func_ov12_02115948: ; 0x02115948 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x20 - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02115bdc - ldr r0, _02115bf4 ; =data_ov00_020ee698 - ldr r0, [r0, #0x2c] - cmp r0, #3 - moveq r6, #1 - ldr r0, [r5, #0x724] - movne r6, #0 - cmp r0, #0 - beq _02115990 - add r0, r5, #0x324 - add r0, r0, #0x400 - bl func_ov00_020b7e6c -_02115990: - ldrb r0, [r5, #0x77c] - cmp r0, #0 - beq _02115b2c - bl func_ov12_02114b28 - cmp r0, #0 - beq _02115b2c - mov r0, #0 - strb r0, [r5, #0x77c] - ldrb r1, [r5, #0x234] - add r0, r5, #0x21c - and r1, r1, #0xf - bl func_ov12_021169a8 - ldr r0, [r5, #0x48] - str r0, [r5, #0x54] - ldr r0, [r5, #0x4c] - str r0, [r5, #0x58] - ldr r0, [r5, #0x50] - str r0, [r5, #0x5c] - ldr r0, [r5, #0x774] - cmp r0, #0 - bne _021159e8 - bl func_ov12_0211387c -_021159e8: - ldr r0, _02115bf8 ; =data_ov12_02137c68 - ldrsh r0, [r0, #0xb2] - cmp r0, #0 - ldr r0, [r5, #0x724] - ble _02115a9c - cmp r0, #0 - beq _02115a74 - ldr r1, [r5, #0x250] - cmp r1, #1 - beq _02115a20 - add r0, r5, #0x324 - add r0, r0, #0x400 - bl func_ov00_020b7e6c - b _02115ab0 -_02115a20: - cmp r0, #0 - beq _02115ab0 - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x48] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x4c] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x50] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] - b _02115ab0 -_02115a74: - mov r1, #2 - ldr r0, _02115bfc ; =data_027e0e58 - str r1, [sp] - add r1, r5, #0x324 - ldr r0, [r0] - add r1, r1, #0x400 - add r3, r5, #0x48 - mov r2, #0x34 - bl func_ov00_0207c1f8 - b _02115ab0 -_02115a9c: - cmp r0, #0 - beq _02115ab0 - add r0, r5, #0x324 - add r0, r0, #0x400 - bl func_ov00_020b7e6c -_02115ab0: - mov r0, r5 - bl func_ov12_02115480 - mov r0, r5 - bl func_ov12_021153e0 - add r0, r5, #0x21c - bl func_ov12_021168fc - add r0, r5, #0x23c - bl func_ov00_020c5e20 - ldr r0, [r5, #0x7c] - mov r2, #3 - str r0, [sp, #0xc] - ldr r0, [r5, #0x80] - add r3, sp, #0xc - str r0, [sp, #0x10] - ldr r0, [r5, #0x84] - sub r1, r2, #4 - str r0, [sp, #0x14] - ldr ip, [r5, #0x88] - ldr r0, _02115c00 ; =data_027e0ff8 - str ip, [sp, #0x18] - mov ip, ip, lsl #0x1 - str ip, [sp, #0x1c] - str r3, [sp] - str r2, [sp, #4] - str r1, [sp, #8] - ldr r0, [r0] - add r1, r5, #8 - add r2, r5, #0x48 - add r3, r5, #0x54 - bl func_ov05_021082e4 - b _02115bdc -_02115b2c: - cmp r6, #0 - bne _02115bdc - ldrb r0, [r5, #0x77d] - cmp r0, #0 - beq _02115bdc - ldr r0, [r5, #0x250] - cmp r0, #0 - beq _02115b84 - cmp r0, #2 - beq _02115b60 - cmp r0, #0xa - beq _02115bac - b _02115bcc -_02115b60: - ldr r0, [r5, #0x24c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02115bcc - add r0, r5, #0x23c - mov r1, #0 - bl func_ov00_020c5d74 - b _02115bcc -_02115b84: - add r0, r5, #0x700 - ldrsh r1, [r0, #0x7a] - cmp r1, #0 - subne r1, r1, #1 - strneh r1, [r0, #0x7a] - bne _02115bcc - add r0, r5, #0x23c - mov r1, #0xa - bl func_ov00_020c5d74 - b _02115bcc -_02115bac: - ldr r0, [r5, #0x24c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02115bcc - add r0, r5, #0x23c - mov r1, #0xb - bl func_ov00_020c5d74 -_02115bcc: - add r0, r5, #0x23c - bl func_ov00_020c5e20 - mov r0, r5 - bl func_ov12_02115480 -_02115bdc: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02115bf4: .word data_ov00_020ee698 -_02115bf8: .word data_ov12_02137c68 -_02115bfc: .word data_027e0e58 -_02115c00: .word data_027e0ff8 - arm_func_end func_ov12_02115948 - - .global func_ov12_02115c04 - arm_func_start func_ov12_02115c04 -func_ov12_02115c04: ; 0x02115c04 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x20 - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02115ea8 - ldr r0, _02115ec0 ; =data_ov12_02137c64 - ldr r0, [r0] - add r0, r0, #0x7f0 - bl func_ov12_02120144 - cmp r0, #0 - beq _02115c44 - ldrb r0, [r5, #0x77c] - cmp r0, #0 - beq _02115ea8 -_02115c44: - ldrb r0, [r5, #0x77c] - cmp r0, #0 - movne r0, #0 - strneb r0, [r5, #0x77c] - bl func_ov12_02114b28 - cmp r0, #0 - beq _02115c70 - ldrb r1, [r5, #0x234] - add r0, r5, #0x21c - and r1, r1, #0xf - bl func_ov12_021169a8 -_02115c70: - ldr r0, [r5, #0x48] - str r0, [r5, #0x54] - ldr r0, [r5, #0x4c] - str r0, [r5, #0x58] - ldr r0, [r5, #0x50] - str r0, [r5, #0x5c] - ldr r0, [r5, #0x774] - cmp r0, #0 - bne _02115c98 - bl func_ov12_0211387c -_02115c98: - ldr r0, _02115ec4 ; =data_ov12_02137c68 - ldrsh r0, [r0, #0xb2] - cmp r0, #0 - ldr r0, [r5, #0x724] - ble _02115d4c - cmp r0, #0 - beq _02115d24 - ldr r1, [r5, #0x250] - cmp r1, #1 - beq _02115cd0 - add r0, r5, #0x324 - add r0, r0, #0x400 - bl func_ov00_020b7e6c - b _02115d60 -_02115cd0: - cmp r0, #0 - beq _02115d60 - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x48] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x4c] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x50] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] - b _02115d60 -_02115d24: - mov r1, #2 - ldr r0, _02115ec8 ; =data_027e0e58 - str r1, [sp] - add r1, r5, #0x324 - ldr r0, [r0] - add r1, r1, #0x400 - add r3, r5, #0x48 - mov r2, #0x34 - bl func_ov00_0207c1f8 - b _02115d60 -_02115d4c: - cmp r0, #0 - beq _02115d60 - add r0, r5, #0x324 - add r0, r0, #0x400 - bl func_ov00_020b7e6c -_02115d60: - mov r0, r5 - bl func_ov12_02115480 - mov r0, r5 - bl func_ov12_021153e0 - add r0, r5, #0x21c - bl func_ov12_021168fc - add r0, r5, #0x23c - bl func_ov00_020c5e20 - ldr r0, [r5, #0x7c] - mov r2, #3 - str r0, [sp, #0xc] - ldr r0, [r5, #0x80] - add r3, sp, #0xc - str r0, [sp, #0x10] - ldr r0, [r5, #0x84] - sub r1, r2, #4 - str r0, [sp, #0x14] - ldr ip, [r5, #0x88] - ldr r0, _02115ecc ; =data_027e0ff8 - str ip, [sp, #0x18] - mov ip, ip, lsl #0x1 - str ip, [sp, #0x1c] - str r3, [sp] - str r2, [sp, #4] - str r1, [sp, #8] - ldr r0, [r0] - add r1, r5, #8 - add r2, r5, #0x48 - add r3, r5, #0x54 - bl func_ov05_021082e4 - bl func_ov12_02114b18 - cmp r0, #0 - beq _02115ea0 - ldrb r1, [r5, #0x234] - ldr ip, [r5, #0x774] - add r0, r5, #0x234 - bic r3, r1, #0x30 - and r2, r3, #0xff - mov r1, ip, lsl #0x1e - orr r1, r2, r1, lsr #26 - strb r1, [r5, #0x234] - and r1, r1, #0xff - bic r3, r1, #0xf - ldr ip, [r5, #0x22c] - and r2, r3, #0xff - and r1, ip, #0xf - orr r1, r2, r1 - strb r1, [r5, #0x234] - ldr r1, [r5, #0x48] - bl func_ov12_02113720 - ldr r1, [r5, #0x50] - add r0, r5, #0x234 - bl func_ov12_02113790 - ldrb r2, [r5, #0x234] - ldr r0, [r5, #0x770] - bic r3, r2, #0xc0 - mov r1, r0, lsl #0x1e - and r2, r3, #0xff - orr r1, r2, r1, lsr #24 - strb r1, [r5, #0x234] - ldrb r1, [r5, #0x235] - and r0, r0, #0xfc - bic r2, r1, #0x3f - and r1, r2, #0xff - orr r0, r1, r0, lsr #2 - strb r0, [r5, #0x235] - bl func_ov12_0211bc54 - ldrb r0, [r0, #0x716] - cmp r0, #0 - beq _02115e94 - bl func_ov12_0211bc54 - mov r2, #6 - mov ip, #1 - mov r3, r2 - add r1, r5, #0x234 - str ip, [sp] - bl func_ov12_0211cc8c -_02115e94: - ldrb r0, [r5, #0x239] - bic r0, r0, #0xc0 - strb r0, [r5, #0x239] -_02115ea0: - ldr r0, [r5, #0x18] - str r0, [r5, #0x4c] -_02115ea8: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02115ec0: .word data_ov12_02137c64 -_02115ec4: .word data_ov12_02137c68 -_02115ec8: .word data_027e0e58 -_02115ecc: .word data_027e0ff8 - arm_func_end func_ov12_02115c04 - - .global func_ov12_02115ed0 - arm_func_start func_ov12_02115ed0 -func_ov12_02115ed0: ; 0x02115ed0 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x74 - ldr r2, _0211616c ; =data_027e0618 - mov r4, r0 - ldrb r0, [r2, #0x101] - cmp r0, #0 - addne sp, sp, #0x74 - ldmneia sp!, {r3, r4, r5, r6, pc} - ldrh r0, [r1] - tst r0, #4 - bne _02115f08 - tst r0, #8 - addeq sp, sp, #0x74 - ldmeqia sp!, {r3, r4, r5, r6, pc} -_02115f08: - bl func_ov00_02079e3c - cmp r0, #0 - bne _02115f48 - bl func_ov12_0211934c - ldr r2, _02116170 ; =gActorManager - add r1, r0, #0x3c - ldr r0, [r2] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - addeq sp, sp, #0x74 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r1, [r0, #4] - ldr r0, _02116174 ; =0x42545246 - cmp r1, r0 - addne sp, sp, #0x74 - ldmneia sp!, {r3, r4, r5, r6, pc} -_02115f48: - add r1, sp, #0x14 - str r1, [sp] - mov r2, #0 - add r0, sp, #0x10 - stmib sp, {r0, r2} - ldr r0, _02116178 ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r3, r2 - add r1, r4, #0x48 - bl func_ov00_02079470 - cmp r0, #0 - addeq sp, sp, #0x74 - ldmeqia sp!, {r3, r4, r5, r6, pc} - add r0, sp, #0x54 - bl func_01ffbe34 - mov r1, #0 - str r1, [sp, #0x58] - add r0, sp, #0x54 - str r0, [sp] - ldr r2, [sp, #0x14] - ldr r3, [sp, #0x10] - mov r0, #0x13c - mov r1, #0x10 - bl func_02034984 - ldr r0, _0211617c ; =data_ov12_02137c68 - ldrsh r0, [r0, #0xb4] - cmp r0, #0 - ble _02115fe8 - mov r1, #0 - add r0, sp, #0x54 - str r1, [sp, #0x58] - str r0, [sp] - ldr r1, [sp, #0x14] - ldr r0, [sp, #0x10] - sub r2, r1, #7 - add r3, r0, #2 - mov r0, #0x13c - mov r1, #0x17 - bl func_02034984 -_02115fe8: - bl func_ov12_02114b28 - cmp r0, #0 - bne _02116014 - ldr r0, _02116180 ; =data_ov00_020ee698 - ldr r0, [r0, #0x2c] - cmp r0, #2 - movle r0, #1 - movgt r0, #0 - cmp r0, #0 - addne sp, sp, #0x74 - ldmneia sp!, {r3, r4, r5, r6, pc} -_02116014: - ldr r0, _02116184 ; =data_ov12_02137d20 - ldr r1, [r4, #0x774] - ldr r0, [r0] - ldr r0, [r0, #0x24] - cmp r1, r0 - addne sp, sp, #0x74 - ldmneia sp!, {r3, r4, r5, r6, pc} - add r0, sp, #0x34 - bl func_01ffbe34 - ldrh r4, [r4, #0x78] - ldr r3, _02116188 ; =gSinCosTable - add r0, sp, #0x24 - mov r1, r4, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r1, r1, lsl #0x1 - mov r5, r2, lsl #0x1 - ldrsh r2, [r3, r1] - ldrsh r1, [r3, r5] - rsb r2, r2, #0 - blx func_01ff8018 - mov r0, r4, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r3, r0, lsl #0x1 - add r1, r3, #1 - ldr r2, _02116188 ; =gSinCosTable - mov r3, r3, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh lr, [r2, r3] - ldrsh r4, [r2, r1] - ldr r0, _0211618c ; =gVec3p_ZERO - mov r1, lr, asr #0x1f - mov r5, r1, lsl #0xf - mov r1, r4, asr #0x1f - mov ip, r1, lsl #0xf - mov r3, #0x800 - add r6, sp, #0x18 - ldmia r0, {r0, r1, r2} - stmia r6, {r0, r1, r2} - adds r1, r3, lr, lsl #15 - orr r5, r5, lr, lsr #17 - ldr r2, [sp, #0x18] - adc r0, r5, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r5, r2, r1 - adds r1, r3, r4, lsl #15 - orr ip, ip, r4, lsr #17 - mov r2, r1, lsr #0xc - adc r0, ip, #0 - orr r2, r2, r0, lsl #20 - ldr r3, [sp, #0x20] - ldr r1, [sp, #0x14] - add r0, r5, #0x800 - add r2, r3, r2 - add r0, r1, r0, asr #12 - str r0, [sp, #0x14] - add r0, sp, #0x24 - str r0, [sp, #0x34] - mov r0, #2 - str r0, [sp, #0x38] - mov r0, #3 - strb r0, [sp, #0x3c] - str r2, [sp, #0x20] - add r1, r2, #0x800 - ldr r2, [sp, #0x10] - str r5, [sp, #0x18] - add r1, r2, r1, asr #12 - str r1, [sp, #0x10] - add r1, sp, #0x34 - str r1, [sp] - ldr r2, [sp, #0x14] - ldr r3, [sp, #0x10] - mov r0, #0x13c - mov r1, #0xf - bl func_02034984 - ldr r0, _02116190 ; =data_027e0c38 - mov r1, #2 - mov r2, #8 - mov r3, #1 - bl func_02033e70 - add sp, sp, #0x74 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0211616c: .word data_027e0618 -_02116170: .word gActorManager -_02116174: .word 0x42545246 -_02116178: .word data_027e0d3c -_0211617c: .word data_ov12_02137c68 -_02116180: .word data_ov00_020ee698 -_02116184: .word data_ov12_02137d20 -_02116188: .word gSinCosTable -_0211618c: .word gVec3p_ZERO -_02116190: .word data_027e0c38 - arm_func_end func_ov12_02115ed0 - - .global func_ov12_02116194 - arm_func_start func_ov12_02116194 -func_ov12_02116194: ; 0x02116194 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x23c - bl func_ov00_020c5f1c - add r0, r4, #0x23c - bl func_ov12_021166e0 - ldr r3, _02116204 ; =0x00000aaa - mov r1, #0 - str r3, [sp] - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - mov ip, #1 - str ip, [sp, #0xc] - str ip, [sp, #0x10] - ldr r0, _02116208 ; =data_ov00_020e9370 - add r2, r4, #0x48 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02116204: .word 0x00000aaa -_02116208: .word data_ov00_020e9370 - arm_func_end func_ov12_02116194 - - .global func_ov12_0211620c - arm_func_start func_ov12_0211620c -func_ov12_0211620c: ; 0x0211620c - ldr r0, _02116214 ; =gPlayerPos - bx lr - .align 2, 0 -_02116214: .word gPlayerPos - arm_func_end func_ov12_0211620c - - .global func_ov12_02116218 - arm_func_start func_ov12_02116218 -func_ov12_02116218: ; 0x02116218 - str r1, [r0, #4] - ldr r2, [r1, #0x48] - str r2, [r0, #8] - ldr r2, [r1, #0x4c] - str r2, [r0, #0xc] - ldr r1, [r1, #0x50] - str r1, [r0, #0x10] - ldr r1, [r0, #4] - ldr r1, [r1, #0x160] - str r1, [r0, #0x14] - bx lr - arm_func_end func_ov12_02116218 - - .global func_ov12_02116244 - arm_func_start func_ov12_02116244 -func_ov12_02116244: ; 0x02116244 - ldr r3, [r0, #4] - cmp r3, #0 - beq _02116290 - ldr r1, [r3, #0x130] - cmp r1, #0 - beq _02116288 - ldr r2, [r0, #0x14] - ldr r1, [r3, #0x160] - cmp r2, r1 - bne _02116288 - ldr r1, [r3, #0x48] - str r1, [r0, #8] - ldr r1, [r3, #0x4c] - str r1, [r0, #0xc] - ldr r1, [r3, #0x50] - str r1, [r0, #0x10] - b _02116290 -_02116288: - mov r1, #0 - str r1, [r0, #4] -_02116290: - add r0, r0, #8 - bx lr - arm_func_end func_ov12_02116244 - - .global func_ov12_02116298 - arm_func_start func_ov12_02116298 -func_ov12_02116298: ; 0x02116298 - stmia r0, {r1, r2, r3} - mov r1, #0 - str r1, [r0, #0x10] - str r1, [r0, #0x14] - bx lr - arm_func_end func_ov12_02116298 - - .global func_ov12_021162ac - arm_func_start func_ov12_021162ac -func_ov12_021162ac: ; 0x021162ac - mov r1, r0 - ldr r0, [r1, #4] - ldr ip, _021162c0 ; =func_ov12_021164dc - ldr r0, [r0, #0x2c] - bx ip - .align 2, 0 -_021162c0: .word func_ov12_021164dc - arm_func_end func_ov12_021162ac - - .global func_ov12_021162c4 - arm_func_start func_ov12_021162c4 -func_ov12_021162c4: ; 0x021162c4 - mov r1, r0 - ldr r0, [r1, #4] - ldr ip, _021162d8 ; =func_ov12_0211650c - ldr r0, [r0, #0x2c] - bx ip - .align 2, 0 -_021162d8: .word func_ov12_0211650c - arm_func_end func_ov12_021162c4 - - .global func_ov12_021162dc - arm_func_start func_ov12_021162dc -func_ov12_021162dc: ; 0x021162dc - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x14 - ldr r3, _021164b4 ; =data_ov12_021345b4 - mov r2, #0x14 - mov r4, r0 - bl func_ov00_020c607c - ldr r1, _021164b8 ; =data_ov12_02135cc4 - ldr r0, _021164bc ; =data_027e0fec - str r1, [r4] - ldr r0, [r0] - add r0, r0, #0x98 - add r0, r0, #0x400 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0xfc - blx func_ov00_020a9588 - ldr r0, _021164bc ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x4d0 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x158 - blx func_ov00_020a9588 - ldr r0, _021164bc ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x108 - add r0, r0, #0x400 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x1b4 - blx func_ov00_020a9588 - add r0, r4, #0x210 - add r1, r4, #0x234 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r0, _021164c0 ; =data_ov12_02135cd8 - mov r2, #0 - str r0, [r4, #0x210] - str r2, [r4, #0x334] - str r2, [r4, #0x338] - strb r2, [r4, #0x33c] - mov r1, #0x10 - add r0, r4, #0x400 - strh r1, [r0, #0xc0] - strh r2, [r0, #0xc2] - strh r2, [r0, #0xc4] - strb r2, [r4, #0x4e4] - strb r2, [r4, #0x4e5] - str r4, [r4, #0x50] - ldr r1, _021164c4 ; =func_ov12_021162ac - str r4, [r4, #0x188] - mov r5, #3 - add r0, r4, #0x24 - mov r3, #6 - str r5, [sp] - bl func_02018c90 - ldr r1, _021164c8 ; =func_ov12_021162c4 - add r0, r4, #0x15c - mov r2, #0 - mov r3, #6 - str r5, [sp] - bl func_02018c90 - add r0, r4, #0x20 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, _021164cc ; =data_ov12_021346d8 - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0x32c] - add r0, r4, #0x158 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r0, r0, #0x40 - ldr r1, _021164d0 ; =data_ov12_021346ec - bl func_0201e388 - str r0, [r4, #0x330] - add r0, r4, #0x1b4 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [r4, #0x218] - ldr r0, _021164d4 ; =data_ov12_02135ca0 - blx func_02016fe8 - mov r5, r0 - add r0, sp, #4 - ldr r1, _021164d8 ; =data_ov12_02135cb4 - mov r2, #0x10 - bl strncpy - mov r0, r5 - add r1, sp, #4 - bl func_0201e544 - mov r1, r0 - mov r2, #0 - mov r3, r2 - add r0, r4, #0x210 - bl func_ov00_020c0cc8 - add r0, r4, #0x1b4 - ldr r2, [r0] - add r1, r4, #0x210 - ldr r2, [r2, #0x24] - blx r2 - mov r0, #8 - str r0, [r4, #0x4e0] - add r0, r4, #0x400 - mov r1, #0 - strh r1, [r0, #0xc4] - strh r1, [r0, #0xc2] - mov r3, #2 - add r0, r4, #0x340 - mov r1, #0x4f - mov r2, #6 - str r3, [sp] - bl func_ov00_020c0ecc - mov r0, r4 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021164b4: .word data_ov12_021345b4 -_021164b8: .word data_ov12_02135cc4 -_021164bc: .word data_027e0fec -_021164c0: .word data_ov12_02135cd8 -_021164c4: .word func_ov12_021162ac -_021164c8: .word func_ov12_021162c4 -_021164cc: .word data_ov12_021346d8 -_021164d0: .word data_ov12_021346ec -_021164d4: .word data_ov12_02135ca0 -_021164d8: .word data_ov12_02135cb4 - arm_func_end func_ov12_021162dc - - .global func_ov12_021164dc - arm_func_start func_ov12_021164dc -func_ov12_021164dc: ; 0x021164dc - stmdb sp!, {r3, lr} - ldr r2, [r1, #8] - tst r2, #0x10 - ldrneb r2, [r1, #0xae] - ldr r1, [r0, #0x32c] - mvneq r2, #0 - cmp r2, r1 - ldmneia sp!, {r3, pc} - add r0, r0, #0x290 - mov r1, #0 - bl func_0201b1bc - ldmia sp!, {r3, pc} - arm_func_end func_ov12_021164dc - - .global func_ov12_0211650c - arm_func_start func_ov12_0211650c -func_ov12_0211650c: ; 0x0211650c - stmdb sp!, {r3, lr} - ldr r2, [r1, #8] - tst r2, #0x10 - ldrneb r2, [r1, #0xae] - ldr r1, [r0, #0x330] - mvneq r2, #0 - cmp r2, r1 - ldmneia sp!, {r3, pc} - add r0, r0, #0x2c0 - mov r1, #0 - bl func_0201b1bc - ldmia sp!, {r3, pc} - arm_func_end func_ov12_0211650c - - .global func_ov12_0211653c - arm_func_start func_ov12_0211653c -func_ov12_0211653c: ; 0x0211653c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r6, r0 - ldr r1, [r6, #0x10] - ldr r0, [r6, #0x334] - ldr r5, [r1, #0x14] - cmp r0, #1 - add r0, r6, #0x338 - mov r2, #0x2800 - bne _02116594 - mov r1, #0x1f000 - bl Approach_thunk - ldr r0, [r6, #0x4c8] - cmp r0, #0x4f - bne _021165c0 - mov r3, #2 - add r0, r6, #0x340 - mov r1, #0x52 - mov r2, #6 - str r3, [sp] - bl func_ov00_020c0ecc - b _021165c0 -_02116594: - mov r1, #0 - bl Approach_thunk - ldr r0, [r6, #0x4c8] - cmp r0, #0x52 - bne _021165c0 - mov r3, #2 - add r0, r6, #0x340 - mov r1, #0x4f - mov r2, #6 - str r3, [sp] - bl func_ov00_020c0ecc -_021165c0: - ldr r0, [r6, #0x338] - cmp r0, #0 - ble _021165d4 - add r0, r6, #0x210 - bl func_ov00_020c0e04 -_021165d4: - ldr r0, [r6, #0x14] - mov r4, #0 - cmp r0, #1 - beq _021165f0 - cmp r0, #2 - beq _0211663c - b _021166b8 -_021165f0: - mov r2, #0x3000 - add r0, r6, #0x88 - mov r1, #0x2000 - str r2, [r6, #0x8c] - bl func_0202e310 - cmp r0, #0 - bne _02116620 - add r0, r6, #0x88 - mov r1, #0x16000 - bl func_0202e310 - cmp r0, #0 - beq _021166b8 -_02116620: - ldr r2, [r6, #0x1c] - ldr r0, _021166d4 ; =data_027e0ffc - ldr r1, _021166d8 ; =0x000001bb - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _021166b8 -_0211663c: - add r0, r6, #0x88 - mov r1, #0x1000 - bl func_0202e310 - cmp r0, #0 - beq _02116668 - ldr r1, [r6, #0x1c] - ldr r0, _021166d4 ; =data_027e0ffc - add r2, r1, #0x48 - mov r1, #0x1bc - mov r3, r4 - bl func_ov00_020ceacc -_02116668: - ldr r0, [r6, #0x1c] - ldr r1, _021166dc ; =0x42544348 - ldr r2, [r0, #4] - cmp r2, r1 - bne _02116698 - cmp r5, #0xa000 - blt _02116698 - cmp r5, #0xe000 - bgt _02116698 - bl func_ov12_02114bf8 - ldr r0, [r6, #0x1c] - bl func_ov12_02114f50 -_02116698: - ldr r0, [r6, #0x90] - mov r1, #0 - cmp r0, #0x7000 - blt _021166b0 - cmp r0, #0xc000 - movle r1, #1 -_021166b0: - cmp r1, #0 - movne r4, #1 -_021166b8: - mov r2, #8 - mov r1, r4 - add r0, r6, #0x340 - str r2, [r6, #0x4e0] - bl func_ov00_020c1424 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_021166d4: .word data_027e0ffc -_021166d8: .word 0x000001bb -_021166dc: .word 0x42544348 - arm_func_end func_ov12_0211653c - - .global func_ov12_021166e0 - arm_func_start func_ov12_021166e0 -func_ov12_021166e0: ; 0x021166e0 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0xa8 - mov r4, r0 - bl func_02018450 - mov r1, r0 - add r2, sp, #0x78 - add r0, r4, #0x290 - bl func_0202de3c - ldr r0, _021168a0 ; =data_ov12_021346a4 - ldr r3, _021168a4 ; =data_ov12_021346b0 - add lr, sp, #0x6c - ldmia r0, {r0, r1, r2} - stmia lr, {r0, r1, r2} - ldmia r3, {r0, r1, r2} - add ip, sp, #0x60 - stmia ip, {r0, r1, r2} - ldr r2, _021168a8 ; =data_ov12_021346bc - add r6, sp, #0x48 - add r1, sp, #0x3c - mov r0, #0 - str r0, [r1] - str r0, [r1, #4] - str r0, [r1, #8] - ldmia r2, {r0, r1, r2} - stmia r6, {r0, r1, r2} - ldr r5, _021168ac ; =data_ov12_021346c8 - add r3, sp, #0x30 - ldmia r5, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r4, #0x334] - cmp r0, #0 - bne _02116774 - add r2, sp, #0x54 - mov r0, ip - mov r1, lr - bl Vec3p_Add - b _02116788 -_02116774: - ldr r0, _021168b0 ; =0x00001ccd - add r3, sp, #0x54 - mov r1, ip - mov r2, lr - bl Vec3p_Axpy -_02116788: - add r0, sp, #0x6c - add r1, sp, #0x78 - add r2, r4, #0x2f0 - bl func_01ff9158 - add r0, sp, #0x54 - add r1, sp, #0x78 - add r2, r4, #0x2fc - bl func_01ff9158 - add r0, r4, #0x340 - add r1, r4, #0x2fc - add r2, r4, #0x2f0 - mov r3, #0x1f - bl func_ov00_020c1450 - ldr r0, [r4, #0x334] - cmp r0, #0 - bne _021167dc - add r0, r4, #0xfc - add r1, r4, #0x290 - bl func_ov00_020b3ee8 - mov r0, #0 - b _02116830 -_021167dc: - add r0, r4, #0x158 - add r1, r4, #0x290 - bl func_ov00_020b3ee8 - bl func_02018450 - mov r1, r0 - add r2, sp, #0 - add r0, r4, #0x2c0 - bl func_0202de3c - add r0, sp, #0x48 - add r1, sp, #0 - add r2, r4, #0x308 - bl func_01ff9158 - add r0, sp, #0x3c - add r1, sp, #0 - add r2, r4, #0x314 - bl func_01ff9158 - add r0, sp, #0x30 - add r1, sp, #0 - add r2, r4, #0x320 - bl func_01ff9158 - mov r0, #1 -_02116830: - strb r0, [r4, #0x33c] - ldr r0, [r4, #0x338] - cmp r0, #0 - addle sp, sp, #0xa8 - ldmleia sp!, {r4, r5, r6, pc} - ldr r0, _021168b4 ; =data_ov00_020e9360 - mov r1, #2 - bl func_ov00_02079e68 - mov r6, r0 - add r0, r4, #0x1b4 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r4, #0x338] - mov r5, r0 - mov r1, r1, asr #0xc - bl func_020197fc - mov r0, r5 - mov r1, r6 - bl func_020197bc - add r0, r4, #0x1b4 - add r1, r4, #0x290 - bl func_ov00_020b3ee8 - mov r0, r5 - mov r1, #0x1f - bl func_020197fc - add sp, sp, #0xa8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021168a0: .word data_ov12_021346a4 -_021168a4: .word data_ov12_021346b0 -_021168a8: .word data_ov12_021346bc -_021168ac: .word data_ov12_021346c8 -_021168b0: .word 0x00001ccd -_021168b4: .word data_ov00_020e9360 - arm_func_end func_ov12_021166e0 - - .global func_ov12_021168b8 - arm_func_start func_ov12_021168b8 -func_ov12_021168b8: ; 0x021168b8 - stmdb sp!, {r3, lr} - ldr r1, _021168f8 ; =data_ov12_02137d1a - ldrsh r1, [r1] - cmp r1, #0 - ldr r1, [r0, #0x14] - ble _021168e4 - cmp r1, #0 - ldmneia sp!, {r3, pc} - mov r1, #1 - bl func_ov00_020c5d74 - ldmia sp!, {r3, pc} -_021168e4: - cmp r1, #1 - ldmneia sp!, {r3, pc} - mov r1, #0 - bl func_ov00_020c5d74 - ldmia sp!, {r3, pc} - .align 2, 0 -_021168f8: .word data_ov12_02137d1a - arm_func_end func_ov12_021168b8 - - .global func_ov12_021168fc - arm_func_start func_ov12_021168fc -func_ov12_021168fc: ; 0x021168fc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #4] - ldr r1, [r4, #0x10] - mov r0, #0x18 - mla r3, r1, r0, r2 - ldr r1, [r3, #0xc] - ldr r0, [r4] - tst r1, #1 - add r0, r0, r1, asr #1 - ldreq r1, [r3, #8] - beq _02116938 - ldr r2, [r0] - ldr r1, [r3, #8] - ldr r1, [r2, r1] -_02116938: - blx r1 - ldr r0, [r4, #0xc] - add r0, r0, #1 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov12_021168fc - - .global func_ov12_0211694c - arm_func_start func_ov12_0211694c -func_ov12_0211694c: ; 0x0211694c - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4, #0x10] - str r1, [r4, #0x14] - ldr r1, [r4, #0x10] - mov r0, #0x18 - mul r0, r1, r0 - ldr r1, [r4, #4] - ldr r2, [r1, r0] - add r3, r1, r0 - cmp r2, #0 - beq _0211699c - ldr r1, [r3, #4] - ldr r0, [r4] - tst r1, #1 - add r0, r0, r1, asr #1 - ldrne r1, [r0] - ldrne r1, [r1, r2] - ldreq r1, [r3] - blx r1 -_0211699c: - mov r0, #0 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0211694c - - .global func_ov12_021169a8 - arm_func_start func_ov12_021169a8 -func_ov12_021169a8: ; 0x021169a8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #0x10] - mov r4, r1 - cmp r2, r4 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #4] - mov r0, #0x18 - mla r3, r2, r0, r1 - ldr r0, [r3, #0x10] - cmp r0, #0 - beq _02116a00 - ldr r1, [r3, #0x14] - ldr r0, [r5] - tst r1, #1 - add r0, r0, r1, asr #1 - ldreq r1, [r3, #0x10] - beq _021169fc - ldr r2, [r0] - ldr r1, [r3, #0x10] - ldr r1, [r2, r1] -_021169fc: - blx r1 -_02116a00: - mov r0, #0x18 - ldr r1, [r5, #0x10] - mul r0, r4, r0 - str r1, [r5, #0x14] - str r4, [r5, #0x10] - ldr r1, [r5, #4] - ldr r2, [r1, r0] - add r3, r1, r0 - cmp r2, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r3, #4] - ldr r0, [r5] - tst r1, #1 - add r0, r0, r1, asr #1 - ldrne r1, [r0] - ldrne r1, [r1, r2] - ldreq r1, [r3] - blx r1 - mov r0, #0 - str r0, [r5, #0xc] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov12_021169a8 - - .global func_ov12_02116a54 - arm_func_start func_ov12_02116a54 -func_ov12_02116a54: ; 0x02116a54 - ldr ip, _02116a5c ; =func_ov12_02114148 - bx ip - .align 2, 0 -_02116a5c: .word func_ov12_02114148 - arm_func_end func_ov12_02116a54 - - .global func_ov12_02116a60 - arm_func_start func_ov12_02116a60 -func_ov12_02116a60: ; 0x02116a60 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov12_021146d4 - bl func_ov12_02114b28 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _02116b08 ; =data_ov12_02137c64 - ldr r0, [r0] - add r0, r0, #0x7f0 - bl func_ov12_02120108 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl func_ov12_021148a8 - cmp r0, #1 - bne _02116ab0 - add r0, r5, #0x21c - mov r1, #5 - bl func_ov12_021169a8 - ldmia sp!, {r3, r4, r5, pc} -_02116ab0: - cmp r0, #2 - bne _02116ac8 - add r0, r5, #0x21c - mov r1, #0xa - bl func_ov12_021169a8 - ldmia sp!, {r3, r4, r5, pc} -_02116ac8: - ldr r0, _02116b0c ; =data_ov12_02137d2c - ldr r1, [r5, #0x774] - ldr r0, [r0] - bl func_ov12_02118b50 - mov r4, r0 - ldrb r1, [r4, #0x50] - cmp r1, #0 - ldmeqia sp!, {r3, r4, r5, pc} - bl func_ov12_021188ec - ldrh r0, [r4, #0x34] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, r5, #0x21c - mov r1, #2 - bl func_ov12_021169a8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02116b08: .word data_ov12_02137c64 -_02116b0c: .word data_ov12_02137d2c - arm_func_end func_ov12_02116a60 - - .global func_ov12_02116b10 - arm_func_start func_ov12_02116b10 -func_ov12_02116b10: ; 0x02116b10 - ldr ip, _02116b18 ; =func_ov12_02114148 - bx ip - .align 2, 0 -_02116b18: .word func_ov12_02114148 - arm_func_end func_ov12_02116b10 - - .global func_ov12_02116b1c - arm_func_start func_ov12_02116b1c -func_ov12_02116b1c: ; 0x02116b1c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov12_021146d4 - bl func_ov12_02114b28 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _02116b74 ; =data_ov12_02137d2c - ldr r1, [r5, #0x774] - ldr r0, [r0] - bl func_ov12_02118b50 - mov r4, r0 - ldrb r1, [r4, #0x50] - cmp r1, #0 - ldmeqia sp!, {r3, r4, r5, pc} - bl func_ov12_021188ec - ldrh r0, [r4, #0x34] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, r5, #0x21c - mov r1, #2 - bl func_ov12_021169a8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02116b74: .word data_ov12_02137d2c - arm_func_end func_ov12_02116b1c - - .global func_ov12_02116b78 - arm_func_start func_ov12_02116b78 -func_ov12_02116b78: ; 0x02116b78 - ldr ip, _02116b88 ; =func_ov12_021141c0 - mov r1, #0 - str r1, [r0, #0x770] - bx ip - .align 2, 0 -_02116b88: .word func_ov12_021141c0 - arm_func_end func_ov12_02116b78 - - .global func_ov12_02116b8c - arm_func_start func_ov12_02116b8c -func_ov12_02116b8c: ; 0x02116b8c - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _02116c10 ; =data_ov12_02137d2c - mov r5, r0 - ldr r0, [r1] - ldr r1, [r5, #0x774] - bl func_ov12_02118b50 - mov r4, r0 - mov r0, r5 - bl func_ov12_02114260 - bl func_ov12_02114b28 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldrh r0, [r4, #0x34] - cmp r0, #0 - bne _02116bd8 - add r0, r5, #0x21c - mov r1, #0 - bl func_ov12_021169a8 - ldmia sp!, {r3, r4, r5, pc} -_02116bd8: - mov r0, r5 - bl func_ov12_021148a8 - cmp r0, #1 - bne _02116bf8 - add r0, r5, #0x21c - mov r1, #5 - bl func_ov12_021169a8 - ldmia sp!, {r3, r4, r5, pc} -_02116bf8: - cmp r0, #2 - ldmneia sp!, {r3, r4, r5, pc} - add r0, r5, #0x21c - mov r1, #0xa - bl func_ov12_021169a8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02116c10: .word data_ov12_02137d2c - arm_func_end func_ov12_02116b8c - - .global func_ov12_02116c14 - arm_func_start func_ov12_02116c14 -func_ov12_02116c14: ; 0x02116c14 - ldr ip, _02116c1c ; =func_ov12_021141c0 - bx ip - .align 2, 0 -_02116c1c: .word func_ov12_021141c0 - arm_func_end func_ov12_02116c14 - - .global func_ov12_02116c20 - arm_func_start func_ov12_02116c20 -func_ov12_02116c20: ; 0x02116c20 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x250] - cmp r0, #1 - beq _02116c40 - add r0, r4, #0x23c - mov r1, #1 - bl func_ov00_020c5d74 -_02116c40: - ldr r1, [r4, #0x24c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - mov r2, #0 - add r1, r4, #0x760 - str r2, [r4, #0x76c] - bl _ZN5Actor10GetAngleToEP5Vec3p - add r1, r4, #0x700 - strh r0, [r1, #0x78] - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02116c20 - - .global func_ov12_02116c6c - arm_func_start func_ov12_02116c6c -func_ov12_02116c6c: ; 0x02116c6c - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _02116d34 ; =data_ov12_02137d2c - mov r4, r0 - ldr r0, [r1] - ldr r1, [r4, #0x774] - bl func_ov12_02118b50 - ldr r0, _02116d38 ; =data_ov12_02137d1a - ldrsh r0, [r0] - cmp r0, #0 - ldrgt r1, _02116d3c ; =0x000002e1 - mov r0, r4 - movle r1, #0x1ec - bl func_ov12_021144bc - mov r5, r0 - bl func_ov12_02114b28 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - cmp r5, #0 - bne _02116cc4 - ldr r0, [r4, #0x228] - cmp r0, #0x96 - ble _02116cfc -_02116cc4: - ldr r0, _02116d34 ; =data_ov12_02137d2c - ldr r1, [r4, #0x774] - ldr r0, [r0] - bl func_ov12_02118b50 - ldrh r0, [r0, #0x34] - cmp r0, #0 - add r0, r4, #0x21c - beq _02116cf0 - mov r1, #3 - bl func_ov12_021169a8 - ldmia sp!, {r3, r4, r5, pc} -_02116cf0: - mov r1, #0 - bl func_ov12_021169a8 - ldmia sp!, {r3, r4, r5, pc} -_02116cfc: - mov r0, r4 - bl func_ov12_021148a8 - cmp r0, #1 - bne _02116d1c - add r0, r4, #0x21c - mov r1, #5 - bl func_ov12_021169a8 - ldmia sp!, {r3, r4, r5, pc} -_02116d1c: - cmp r0, #2 - ldmneia sp!, {r3, r4, r5, pc} - add r0, r4, #0x21c - mov r1, #0xa - bl func_ov12_021169a8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02116d34: .word data_ov12_02137d2c -_02116d38: .word data_ov12_02137d1a -_02116d3c: .word 0x000002e1 - arm_func_end func_ov12_02116c6c - - .global func_ov12_02116d40 - arm_func_start func_ov12_02116d40 -func_ov12_02116d40: ; 0x02116d40 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_02114b28 - cmp r0, #0 - beq _02116da4 - ldrb r1, [r4, #0x238] - ldrb r0, [r4, #0x239] - mov r1, r1, asr #0x6 - and r1, r1, #3 - mov r0, r0, lsl #0x1a - add r0, r1, r0, lsr #24 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - cmp r0, #1 - addeq r0, r4, #0x740 - streq r0, [r4, #0x75c] - beq _02116da4 - bl func_ov12_0212e264 - add r2, r4, #0x344 - mov r1, r0 - add r0, r2, #0x400 - bl func_ov12_02116218 - add r0, r4, #0x344 - add r0, r0, #0x400 - str r0, [r4, #0x75c] -_02116da4: - add r0, r4, #0x23c - mov r1, #2 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x24c] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02116d40 - - .global func_ov12_02116dc0 - arm_func_start func_ov12_02116dc0 -func_ov12_02116dc0: ; 0x02116dc0 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x54 - mov r4, r0 - ldr r0, [r4, #0x75c] - ldr r1, [r0] - ldr r1, [r1] - blx r1 - mov r1, r0 - mov r0, r4 - bl _ZN5Actor10GetAngleToEP5Vec3p - add r1, r4, #0x700 - strh r0, [r1, #0x78] - mov r0, r4 - bl func_ov12_021146d4 - ldr r0, [r4, #0x24c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02116f38 - bl func_ov12_02114b28 - cmp r0, #0 - beq _02116e4c - ldrb r0, [r4, #0x234] - and r0, r0, #0xf - cmp r0, #5 - bne _02116e38 - mov r0, r4 - bl func_ov12_02116d40 - add sp, sp, #0x54 - ldmia sp!, {r3, r4, r5, r6, pc} -_02116e38: - add r0, r4, #0x21c - mov r1, #0 - bl func_ov12_021169a8 - add sp, sp, #0x54 - ldmia sp!, {r3, r4, r5, r6, pc} -_02116e4c: - ldr r0, [r4, #0x75c] - ldr r1, [r0] - ldr r1, [r1] - blx r1 - add r2, sp, #0x48 - add r1, r4, #0x48 - bl Vec3p_Sub - add r2, sp, #0x3c - add r0, r4, #0x760 - add r1, r4, #0x48 - bl Vec3p_Sub - add r0, sp, #0x48 - add r1, sp, #0x3c - bl Vec3p_Dot - mov r5, r0 - mov r0, r4 - add r1, r4, #0x760 - bl _ZN5Actor12XzDistanceToEP5Vec3p - mov r6, r0 - mov r0, r4 - bl func_ov12_021148a8 - cmp r0, #0 - beq _02116ec8 - cmp r6, #0x1000 - blt _02116eb8 - cmp r5, #0 - ble _02116ec8 -_02116eb8: - mov r0, r4 - bl func_ov12_02116d40 - add sp, sp, #0x54 - ldmia sp!, {r3, r4, r5, r6, pc} -_02116ec8: - ldr r0, _02117020 ; =data_ov12_02137d1a - ldrsh r0, [r0] - cmp r0, #0 - ldrgt r0, _02117024 ; =0x000002e1 - movle r0, #0x1ec - cmp r6, r0, lsl #1 - ble _02116ef8 - add r0, r4, #0x21c - mov r1, #9 - bl func_ov12_021169a8 - add sp, sp, #0x54 - ldmia sp!, {r3, r4, r5, r6, pc} -_02116ef8: - ldr r0, _02117028 ; =data_ov12_02137d2c - ldr r1, [r4, #0x774] - ldr r0, [r0] - bl func_ov12_02118b50 - ldrh r0, [r0, #0x34] - cmp r0, #0 - add r0, r4, #0x21c - beq _02116f28 - mov r1, #3 - bl func_ov12_021169a8 - add sp, sp, #0x54 - ldmia sp!, {r3, r4, r5, r6, pc} -_02116f28: - mov r1, #0 - bl func_ov12_021169a8 - add sp, sp, #0x54 - ldmia sp!, {r3, r4, r5, r6, pc} -_02116f38: - bl func_ov12_02114b18 - cmp r0, #0 - addeq sp, sp, #0x54 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, [r4, #0x24c] - ldr r0, [r0, #0x14] - cmp r0, #0x5000 - addle sp, sp, #0x54 - ldmleia sp!, {r3, r4, r5, r6, pc} - cmp r0, #0xc000 - addge sp, sp, #0x54 - ldmgeia sp!, {r3, r4, r5, r6, pc} - ldr r0, [r4, #0x75c] - ldr r1, [r0] - ldr r1, [r1] - blx r1 - ldr r1, [r0] - add ip, sp, #0x30 - str r1, [sp, #0x30] - ldr r1, [r0, #4] - add r3, sp, #0xc - str r1, [sp, #0x34] - ldr r0, [r0, #8] - str r0, [sp, #0x38] - ldr r6, [r4, #0x48] - ldr r5, [r4, #0x4c] - ldr lr, [r4, #0x50] - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [r4, #0x48] - add r0, sp, #0 - str r1, [sp] - ldr r1, [r4, #0x4c] - add r2, sp, #0x18 - str r1, [sp, #4] - ldr r3, [r4, #0x50] - mov r1, ip - str r6, [sp, #0x24] - str r5, [sp, #0x28] - str lr, [sp, #0x2c] - str r3, [sp, #8] - bl Vec3p_Sub - add r0, sp, #0x18 - mov r1, r0 - bl Vec3p_Normalize - add r0, sp, #0x18 - mov r1, #0x1400 - bl func_01fffbec - add r0, sp, #0xc - add r1, sp, #0x18 - mov r2, r0 - bl Vec3p_Add - ldr r2, _0211702c ; =0x00000385 - add r0, r4, #0x48 - add r1, sp, #0xc - bl func_0202b2f8 - add sp, sp, #0x54 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02117020: .word data_ov12_02137d1a -_02117024: .word 0x000002e1 -_02117028: .word data_ov12_02137d2c -_0211702c: .word 0x00000385 - arm_func_end func_ov12_02116dc0 - - .global func_ov12_02117030 - arm_func_start func_ov12_02117030 -func_ov12_02117030: ; 0x02117030 - ldr ip, _02117040 ; =func_ov00_020c5d74 - add r0, r0, #0x23c - mov r1, #3 - bx ip - .align 2, 0 -_02117040: .word func_ov00_020c5d74 - arm_func_end func_ov12_02117030 - - .global func_ov12_02117044 - arm_func_start func_ov12_02117044 -func_ov12_02117044: ; 0x02117044 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - bl func_ov12_02114814 - bl func_ov12_02114b28 - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r6 - bl func_ov00_020cc138 - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _02117100 ; =data_ov12_02137d2c - ldr r1, [r6, #0x774] - ldr r0, [r0] - bl func_ov12_02118b50 - mov r4, r0 - mov r0, r6 - bl func_ov12_021148a8 - cmp r0, #0 - beq _021170a0 - add r0, r6, #0x21c - mov r1, #5 - bl func_ov12_021169a8 - ldmia sp!, {r4, r5, r6, pc} -_021170a0: - ldr r0, _02117104 ; =data_ov12_02137d1a - add r1, r6, #0x760 - ldrsh r0, [r0] - cmp r0, #0 - ldrgt r5, _02117108 ; =0x000002e1 - mov r0, r6 - movle r5, #0x1ec - bl _ZN5Actor12XzDistanceToEP5Vec3p - cmp r0, r5, lsl #1 - ble _021170d8 - add r0, r6, #0x21c - mov r1, #4 - bl func_ov12_021169a8 - ldmia sp!, {r4, r5, r6, pc} -_021170d8: - ldrh r0, [r4, #0x34] - cmp r0, #0 - add r0, r6, #0x21c - beq _021170f4 - mov r1, #3 - bl func_ov12_021169a8 - ldmia sp!, {r4, r5, r6, pc} -_021170f4: - mov r1, #0 - bl func_ov12_021169a8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02117100: .word data_ov12_02137d2c -_02117104: .word data_ov12_02137d1a -_02117108: .word 0x000002e1 - arm_func_end func_ov12_02117044 - - .global func_ov12_0211710c - arm_func_start func_ov12_0211710c -func_ov12_0211710c: ; 0x0211710c - ldr ip, _0211711c ; =func_ov00_020c5d74 - add r0, r0, #0x23c - mov r1, #8 - bx ip - .align 2, 0 -_0211711c: .word func_ov00_020c5d74 - arm_func_end func_ov12_0211710c - - .global func_ov12_02117120 - arm_func_start func_ov12_02117120 -func_ov12_02117120: ; 0x02117120 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov12_021146d4 - ldr r0, [r5, #0x24c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - bl func_ov12_02114b28 - cmp r0, #0 - beq _0211715c - add r0, r5, #0x21c - mov r1, #0 - bl func_ov12_021169a8 - ldmia sp!, {r3, r4, r5, pc} -_0211715c: - ldr r0, _021171b8 ; =data_ov12_02137d2c - ldr r1, [r5, #0x774] - ldr r0, [r0] - bl func_ov12_02118b50 - mov r4, r0 - mov r0, r5 - bl func_ov12_021148a8 - cmp r0, #0 - beq _02117190 - add r0, r5, #0x21c - mov r1, #5 - bl func_ov12_021169a8 - ldmia sp!, {r3, r4, r5, pc} -_02117190: - ldrh r0, [r4, #0x34] - cmp r0, #0 - add r0, r5, #0x21c - beq _021171ac - mov r1, #3 - bl func_ov12_021169a8 - ldmia sp!, {r3, r4, r5, pc} -_021171ac: - mov r1, #0 - bl func_ov12_021169a8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021171b8: .word data_ov12_02137d2c - arm_func_end func_ov12_02117120 - - .global func_ov12_021171bc - arm_func_start func_ov12_021171bc -func_ov12_021171bc: ; 0x021171bc - ldr ip, _021171c4 ; =func_ov12_02114148 - bx ip - .align 2, 0 -_021171c4: .word func_ov12_02114148 - arm_func_end func_ov12_021171bc - - .global func_ov12_021171c8 - arm_func_start func_ov12_021171c8 -func_ov12_021171c8: ; 0x021171c8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov12_021146d4 - bl func_ov12_02114b28 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl func_ov12_021148a8 - cmp r0, #0 - beq _02117200 - add r0, r5, #0x21c - mov r1, #5 - bl func_ov12_021169a8 - ldmia sp!, {r3, r4, r5, pc} -_02117200: - ldr r0, _02117240 ; =data_ov12_02137d2c - ldr r1, [r5, #0x774] - ldr r0, [r0] - bl func_ov12_02118b50 - mov r4, r0 - ldrb r1, [r4, #0x50] - cmp r1, #0 - ldmeqia sp!, {r3, r4, r5, pc} - bl func_ov12_021188ec - ldrh r0, [r4, #0x34] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, r5, #0x21c - mov r1, #2 - bl func_ov12_021169a8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02117240: .word data_ov12_02137d2c - arm_func_end func_ov12_021171c8 - - .global func_ov12_02117244 - arm_func_start func_ov12_02117244 -func_ov12_02117244: ; 0x02117244 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_02114b28 - cmp r0, #0 - beq _021172a8 - ldrb r1, [r4, #0x238] - ldrb r0, [r4, #0x239] - mov r1, r1, asr #0x6 - and r1, r1, #3 - mov r0, r0, lsl #0x1a - add r0, r1, r0, lsr #24 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - cmp r0, #1 - addeq r0, r4, #0x740 - streq r0, [r4, #0x75c] - beq _021172a8 - bl func_ov12_0212e264 - add r2, r4, #0x344 - mov r1, r0 - add r0, r2, #0x400 - bl func_ov12_02116218 - add r0, r4, #0x344 - add r0, r0, #0x400 - str r0, [r4, #0x75c] -_021172a8: - ldr r0, [r4, #0x250] - cmp r0, #1 - beq _021172c0 - add r0, r4, #0x23c - mov r1, #1 - bl func_ov00_020c5d74 -_021172c0: - ldr r1, [r4, #0x24c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - mov r2, #0 - add r1, r4, #0x760 - str r2, [r4, #0x76c] - bl _ZN5Actor10GetAngleToEP5Vec3p - sub r1, r0, #0x8000 - add r0, r4, #0x700 - strh r1, [r0, #0x78] - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02117244 - - .global func_ov12_021172f0 - arm_func_start func_ov12_021172f0 -func_ov12_021172f0: ; 0x021172f0 - stmdb sp!, {r4, r5, r6, lr} - ldr r1, _021173cc ; =data_ov12_02137d2c - mov r4, r0 - ldr r0, [r1] - ldr r1, [r4, #0x774] - bl func_ov12_02118b50 - ldr r0, _021173d0 ; =data_ov12_02137d1a - ldrsh r0, [r0] - cmp r0, #0 - ldrgt r0, _021173d4 ; =0x000002e1 - movle r0, #0x1ec - add r0, r0, r0, lsl #1 - mov r0, r0, lsl #0xa - add r0, r0, #0x800 - mov r6, r0, asr #0xc - mov r0, r4 - rsb r1, r6, #0 - bl func_ov12_021144bc - mov r5, r0 - bl func_ov12_02114b28 - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - cmp r5, #0 - bne _0211735c - ldr r0, [r4, #0x228] - cmp r0, #0x96 - ble _02117394 -_0211735c: - ldr r0, _021173cc ; =data_ov12_02137d2c - ldr r1, [r4, #0x774] - ldr r0, [r0] - bl func_ov12_02118b50 - ldrh r0, [r0, #0x34] - cmp r0, #0 - add r0, r4, #0x21c - beq _02117388 - mov r1, #3 - bl func_ov12_021169a8 - ldmia sp!, {r4, r5, r6, pc} -_02117388: - mov r1, #0 - bl func_ov12_021169a8 - ldmia sp!, {r4, r5, r6, pc} -_02117394: - mov r0, r4 - add r1, r4, #0x760 - bl _ZN5Actor12XzDistanceToEP5Vec3p - mov r5, r0 - mov r0, r4 - bl func_ov12_021148a8 - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - cmp r5, r6 - ldmgeia sp!, {r4, r5, r6, pc} - add r0, r4, #0x21c - mov r1, #5 - bl func_ov12_021169a8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021173cc: .word data_ov12_02137d2c -_021173d0: .word data_ov12_02137d1a -_021173d4: .word 0x000002e1 - arm_func_end func_ov12_021172f0 - - .global func_ov12_021173d8 - arm_func_start func_ov12_021173d8 -func_ov12_021173d8: ; 0x021173d8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_02114b28 - cmp r0, #0 - beq _0211743c - ldrb r1, [r4, #0x238] - ldrb r0, [r4, #0x239] - mov r1, r1, asr #0x6 - and r1, r1, #3 - mov r0, r0, lsl #0x1a - add r0, r1, r0, lsr #24 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - cmp r0, #1 - addeq r0, r4, #0x740 - streq r0, [r4, #0x75c] - beq _0211743c - bl func_ov12_0212e264 - add r2, r4, #0x344 - mov r1, r0 - add r0, r2, #0x400 - bl func_ov12_02116218 - add r0, r4, #0x344 - add r0, r0, #0x400 - str r0, [r4, #0x75c] -_0211743c: - add r0, r4, #0x23c - mov r1, #9 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x24c] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r4, pc} - arm_func_end func_ov12_021173d8 - - .global func_ov12_02117458 - arm_func_start func_ov12_02117458 -func_ov12_02117458: ; 0x02117458 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x75c] - ldr r1, [r0] - ldr r1, [r1] - blx r1 - mov r1, r0 - mov r0, r4 - bl _ZN5Actor10GetAngleToEP5Vec3p - add r1, r4, #0x700 - strh r0, [r1, #0x78] - mov r0, r4 - bl func_ov12_021146d4 - add r0, r4, #0x700 - ldrsh r1, [r0, #0x78] - ldr r2, _021174d0 ; =0x00000aab - add r0, r4, #0x78 - bl func_0202b154 - ldr r0, [r4, #0x24c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - bl func_ov12_02114b28 - cmp r0, #0 - ldmneia sp!, {r4, pc} - add r0, r4, #0x21c - mov r1, #5 - bl func_ov12_021169a8 - ldmia sp!, {r4, pc} - .align 2, 0 -_021174d0: .word 0x00000aab - arm_func_end func_ov12_02117458 - - .global func_ov12_021174d4 - arm_func_start func_ov12_021174d4 -func_ov12_021174d4: ; 0x021174d4 - stmdb sp!, {r4, lr} - ldr r1, _02117524 ; =data_ov12_02137d20 - mov r4, r0 - ldr r0, [r1] - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r1, _02117528 ; =data_027e0ce0 - mov r0, #0x2c - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02117510 - mov r1, r4 - bl func_ov12_021175ac -_02117510: - ldr r1, _02117524 ; =data_ov12_02137d20 - mov r2, #0 - str r0, [r1] - str r2, [r0, #0x28] - ldmia sp!, {r4, pc} - .align 2, 0 -_02117524: .word data_ov12_02137d20 -_02117528: .word data_027e0ce0 - arm_func_end func_ov12_021174d4 - - .global func_ov12_0211752c - arm_func_start func_ov12_0211752c -func_ov12_0211752c: ; 0x0211752c - stmdb sp!, {r3, lr} - ldr r0, _02117554 ; =data_ov12_02137d20 - ldr r0, [r0] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl _ZN9SysObjectdlEPv - ldr r0, _02117554 ; =data_ov12_02137d20 - mov r1, #0 - str r1, [r0] - ldmia sp!, {r3, pc} - .align 2, 0 -_02117554: .word data_ov12_02137d20 - arm_func_end func_ov12_0211752c - - .global func_ov12_02117558 - arm_func_start func_ov12_02117558 -func_ov12_02117558: ; 0x02117558 - stmdb sp!, {r3, r4, r5, lr} - bl func_ov12_02114aa4 - ldr r4, _021175a8 ; =data_ov12_02137d20 - mov r5, #0 -_02117568: - ldr r0, [r4] - mov r1, r5 - bl func_ov12_0211776c - cmp r0, #0 - beq _02117580 - bl func_ov12_02113b30 -_02117580: - add r5, r5, #1 - cmp r5, #3 - blt _02117568 - bl func_ov12_021138ac - bl func_ov12_02130868 - ldr r0, _021175a8 ; =data_ov12_02137d20 - mov r1, #0 - ldr r0, [r0] - str r1, [r0, #0x24] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021175a8: .word data_ov12_02137d20 - arm_func_end func_ov12_02117558 - - .global func_ov12_021175ac - arm_func_start func_ov12_021175ac -func_ov12_021175ac: ; 0x021175ac - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4] - add r0, r4, #4 - add r1, r4, #0xc - mov r2, #3 - bl func_ov12_02117820 - add r2, r4, #0xc - add r0, r4, #0x24 - mvn r1, #0 -_021175d4: - str r1, [r2] - str r1, [r2, #4] - add r2, r2, #8 - cmp r2, r0 - blo _021175d4 - mov r1, #0 - mov r0, r4 - str r1, [r4, #0x24] - ldmia sp!, {r4, pc} - arm_func_end func_ov12_021175ac - - .global func_ov12_021175f8 - arm_func_start func_ov12_021175f8 -func_ov12_021175f8: ; 0x021175f8 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldrsh ip, [r0, #8] - ldr r3, [r1] - ldrsh r2, [r0, #0xa] - ldr r1, [r1, #4] - str r3, [sp] - cmp r2, ip - str r1, [sp, #4] - mvnge r3, #0 - bge _02117680 - cmp ip, #0 - mov r3, #0 - ble _0211767c - ldr lr, [r0, #4] - mvn r2, #0 -_02117638: - ldr r1, [lr, r3, lsl #3] - cmp r1, r2 - bne _02117668 - ldr r2, [sp] - ldr r1, [sp, #4] - str r2, [lr, r3, lsl #3] - add r2, lr, r3, lsl #3 - str r1, [r2, #4] - ldrsh r1, [r0, #0xa] - add r1, r1, #1 - strh r1, [r0, #0xa] - b _02117680 -_02117668: - add r1, r3, #1 - mov r1, r1, lsl #0x10 - cmp ip, r1, asr #16 - mov r3, r1, asr #0x10 - bgt _02117638 -_0211767c: - mvn r3, #0 -_02117680: - mov r0, r3 - add sp, sp, #8 - ldmia sp!, {r3, pc} - arm_func_end func_ov12_021175f8 - - .global func_ov12_0211768c - arm_func_start func_ov12_0211768c -func_ov12_0211768c: ; 0x0211768c - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldrsh r2, [r0, #0xa] - ldr r3, [r1] - ldr r1, [r1, #4] - cmp r2, #0 - str r3, [sp] - str r1, [sp, #4] - mvnle ip, #0 - ble _0211770c - ldrsh lr, [r0, #8] - mov ip, #0 - cmp lr, #0 - ble _02117708 - ldr r2, [r0, #4] -_021176c8: - ldr r1, [r2, ip, lsl #3] - cmp r1, r3 - bne _021176f4 - mvn r1, #0 - str r1, [r2, ip, lsl #3] - add r2, r2, ip, lsl #3 - str r1, [r2, #4] - ldrsh r1, [r0, #0xa] - sub r1, r1, #1 - strh r1, [r0, #0xa] - b _0211770c -_021176f4: - add r1, ip, #1 - mov r1, r1, lsl #0x10 - cmp lr, r1, asr #16 - mov ip, r1, asr #0x10 - bgt _021176c8 -_02117708: - mvn ip, #0 -_0211770c: - mov r0, ip - add sp, sp, #8 - ldmia sp!, {r3, pc} - arm_func_end func_ov12_0211768c - - .global func_ov12_02117718 - arm_func_start func_ov12_02117718 -func_ov12_02117718: ; 0x02117718 - stmdb sp!, {r3, r4, r5, lr} - movs r4, r1 - mov r5, r0 - ldmmiia sp!, {r3, r4, r5, pc} - cmp r4, #3 - ldmgeia sp!, {r3, r4, r5, pc} - ldr r0, _02117758 ; =data_ov12_02137d20 - ldr r0, [r0] - bl func_ov12_0211776c - cmp r0, #0 - movne r1, #0 - strne r1, [r0, #0x770] - ldr r0, [r5] - mov r1, r4 - bl func_ov12_02118af8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02117758: .word data_ov12_02137d20 - arm_func_end func_ov12_02117718 - - .global func_ov12_0211775c - arm_func_start func_ov12_0211775c -func_ov12_0211775c: ; 0x0211775c - ldr ip, _02117768 ; =func_ov12_02118b50 - ldr r0, [r0] - bx ip - .align 2, 0 -_02117768: .word func_ov12_02118b50 - arm_func_end func_ov12_0211775c - - .global func_ov12_0211776c - arm_func_start func_ov12_0211776c -func_ov12_0211776c: ; 0x0211776c - stmdb sp!, {r3, lr} - sub sp, sp, #8 - cmp r1, #0 - blt _021177c8 - cmp r1, #3 - bge _021177c8 - mov r1, r1, lsl #0x10 - ldr r3, [r0, #4] - mov r0, r1, asr #0x10 - ldr r2, [r3, r0, lsl #3] - add r0, r3, r0, lsl #3 - str r2, [sp] - ldr r1, [r0, #4] - mvn r0, #0 - str r1, [sp, #4] - cmp r2, r0 - beq _021177c8 - ldr r0, _021177d4 ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - add sp, sp, #8 - ldmia sp!, {r3, pc} -_021177c8: - mov r0, #0 - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_021177d4: .word gActorManager - arm_func_end func_ov12_0211776c - - .global func_ov12_021177d8 - arm_func_start func_ov12_021177d8 -func_ov12_021177d8: ; 0x021177d8 - cmp r2, #0 - blt _0211780c - cmp r2, #3 - bge _0211780c - mov r2, r2, lsl #0x10 - ldr r3, [r1, #4] - mov r2, r2, asr #0x10 - ldr r1, [r3, r2, lsl #3] - add r2, r3, r2, lsl #3 - str r1, [r0] - ldr r1, [r2, #4] - str r1, [r0, #4] - bx lr -_0211780c: - mov r1, #0 - str r1, [r0] - sub r1, r1, #1 - str r1, [r0, #4] - bx lr - arm_func_end func_ov12_021177d8 - - .global func_ov12_02117820 - arm_func_start func_ov12_02117820 -func_ov12_02117820: ; 0x02117820 - stmdb sp!, {r3, lr} - strh r2, [r0, #4] - str r1, [r0] - ldrsh r1, [r0, #4] - mov ip, #0 - cmp r1, #0 - ble _02117870 - mov lr, ip - mvn r3, #0 -_02117844: - ldr r2, [r0] - add r1, ip, #1 - str r3, [r2, lr] - add r2, r2, lr - str r3, [r2, #4] - ldrsh r2, [r0, #4] - mov r1, r1, lsl #0x10 - add lr, lr, #8 - cmp r2, r1, asr #16 - mov ip, r1, asr #0x10 - bgt _02117844 -_02117870: - mov r1, #0 - strh r1, [r0, #6] - ldmia sp!, {r3, pc} - arm_func_end func_ov12_02117820 - - .global func_ov12_0211787c - arm_func_start func_ov12_0211787c -func_ov12_0211787c: ; 0x0211787c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_02117a50 - ldr r1, _021178a8 ; =data_ov12_02137d24 - mov r0, r4 - str r4, [r1] - bl func_ov12_02117a94 - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x14] - ldmia sp!, {r4, pc} - .align 2, 0 -_021178a8: .word data_ov12_02137d24 - arm_func_end func_ov12_0211787c - - .global func_ov12_021178ac - arm_func_start func_ov12_021178ac -func_ov12_021178ac: ; 0x021178ac - stmdb sp!, {r4, lr} - ldr r1, _021178cc ; =data_ov12_02137d24 - mov r2, #0 - mov r4, r0 - str r2, [r1] - bl func_ov12_02117a80 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021178cc: .word data_ov12_02137d24 - arm_func_end func_ov12_021178ac - - .global func_ov12_021178d0 - arm_func_start func_ov12_021178d0 -func_ov12_021178d0: ; 0x021178d0 - ldr r0, _021178e0 ; =data_ov12_02137d24 - ldr r0, [r0] - ldrb r0, [r0, #0x14] - bx lr - .align 2, 0 -_021178e0: .word data_ov12_02137d24 - arm_func_end func_ov12_021178d0 - - .global func_ov12_021178e4 - arm_func_start func_ov12_021178e4 -func_ov12_021178e4: ; 0x021178e4 - ldr r0, _021178f4 ; =data_ov12_02137d24 - ldr ip, _021178f8 ; =func_ov12_02117a94 - ldr r0, [r0] - bx ip - .align 2, 0 -_021178f4: .word data_ov12_02137d24 -_021178f8: .word func_ov12_02117a94 - arm_func_end func_ov12_021178e4 - - .global func_ov12_021178fc - arm_func_start func_ov12_021178fc -func_ov12_021178fc: ; 0x021178fc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - ldr r1, _021179fc ; =data_ov12_02137c64 - mov r11, r0 - ldr r0, [r1] - add r0, r0, #0x7f0 - bl func_ov12_02120144 - cmp r0, #0 - bne _0211792c - ldr r0, _02117a00 ; =data_027e0c68 - bl func_02036798 - cmp r0, #0 - beq _02117934 -_0211792c: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02117934: - ldr r1, _02117a04 ; =data_027e0d78 - ldrh r0, [r1, #0x34] - tst r0, #1 - beq _021179f4 - ldr r4, _02117a08 ; =data_ov12_02137d20 - mov r8, #0x90 - ldr r0, [r4] - ldr r5, [r1, #0x10] - ldr r6, [r1, #0x14] - ldr r10, [r0, #0x24] - sub r9, r8, #0x91 - mov r7, #0 -_02117964: - ldr r0, [r4] - mov r1, r7 - bl func_ov12_0211775c - mov r1, r5 - mov r2, r6 - bl func_ov12_021183b0 - cmp r8, r0 - movgt r9, r7 - add r7, r7, #1 - movgt r8, r0 - cmp r7, #3 - blt _02117964 - cmp r9, #0 - blt _021179f4 - cmp r10, r7 - beq _021179cc - ldr r0, _02117a08 ; =data_ov12_02137d20 - mov r1, #1 - ldr r2, [r0] - ldr r0, _02117a0c ; =data_ov12_02137d28 - str r9, [r2, #0x24] - strb r1, [r11, #0x14] - ldr r0, [r0] - add r1, r9, #1 - mov r2, #2 - bl func_ov12_02117ab4 -_021179cc: - ldr r0, _02117a08 ; =data_ov12_02137d20 - mov r1, r9 - ldr r0, [r0] - bl func_ov12_0211776c - cmp r0, #0 - beq _021179f4 - ldr r0, _02117a08 ; =data_ov12_02137d20 - mov r1, r9 - ldr r0, [r0] - bl func_ov12_02117718 -_021179f4: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021179fc: .word data_ov12_02137c64 -_02117a00: .word data_027e0c68 -_02117a04: .word data_027e0d78 -_02117a08: .word data_ov12_02137d20 -_02117a0c: .word data_ov12_02137d28 - arm_func_end func_ov12_021178fc - - .global func_ov12_02117a10 - arm_func_start func_ov12_02117a10 -func_ov12_02117a10: ; 0x02117a10 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - ldmneia sp!, {r4, pc} - bl func_ov12_02117ae4 - mov r0, #0 - strb r0, [r4, #0x14] - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02117a10 - - .global func_ov12_02117a30 - arm_func_start func_ov12_02117a30 -func_ov12_02117a30: ; 0x02117a30 - stmdb sp!, {r3, lr} - sub sp, sp, #0x20 - add r0, sp, #0 - bl func_01ffbe34 - mvn r0, #1 - strb r0, [sp, #8] - add sp, sp, #0x20 - ldmia sp!, {r3, pc} - arm_func_end func_ov12_02117a30 - - .global func_ov12_02117a50 - arm_func_start func_ov12_02117a50 -func_ov12_02117a50: ; 0x02117a50 - mov r2, #4 - str r2, [r0, #0xc] - ldr r1, _02117a7c ; =data_ov12_02137d24 - mov r2, #0 - str r0, [r1, #4] - mov r1, #4 -_02117a68: - str r1, [r0, r2, lsl #2] - add r2, r2, #1 - cmp r2, #3 - blt _02117a68 - bx lr - .align 2, 0 -_02117a7c: .word data_ov12_02137d24 - arm_func_end func_ov12_02117a50 - - .global func_ov12_02117a80 - arm_func_start func_ov12_02117a80 -func_ov12_02117a80: ; 0x02117a80 - ldr r1, _02117a90 ; =data_ov12_02137d24 - mov r2, #0 - str r2, [r1, #4] - bx lr - .align 2, 0 -_02117a90: .word data_ov12_02137d24 - arm_func_end func_ov12_02117a80 - - .global func_ov12_02117a94 - arm_func_start func_ov12_02117a94 -func_ov12_02117a94: ; 0x02117a94 - mov r1, #4 - str r1, [r0, #0xc] - mov r2, #0 -_02117aa0: - str r1, [r0, r2, lsl #2] - add r2, r2, #1 - cmp r2, #3 - blt _02117aa0 - bx lr - arm_func_end func_ov12_02117a94 - - .global func_ov12_02117ab4 - arm_func_start func_ov12_02117ab4 -func_ov12_02117ab4: ; 0x02117ab4 - cmp r2, #0 - beq _02117adc - cmp r2, #1 - beq _02117ad4 - cmp r2, #2 - moveq r3, #4 - streq r3, [r0, #4] - b _02117adc -_02117ad4: - mov r3, #0x2d - str r3, [r0, #0x10] -_02117adc: - str r1, [r0, r2, lsl #2] - bx lr - arm_func_end func_ov12_02117ab4 - - .global func_ov12_02117ae4 - arm_func_start func_ov12_02117ae4 -func_ov12_02117ae4: ; 0x02117ae4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r0 - ldr r0, [r5, #4] - cmp r0, #4 - beq _02117b14 - ldr r0, [r5, #0x10] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r5, #0x10] - moveq r0, #4 - streq r0, [r5, #4] -_02117b14: - ldr r4, [r5, #0xc] - mov r1, #0 -_02117b1c: - ldr r0, [r5, r1, lsl #2] - cmp r0, #4 - movne r4, r0 - bne _02117b38 - add r1, r1, #1 - cmp r1, #3 - blt _02117b1c -_02117b38: - ldr r0, _02117ca4 ; =data_ov12_02137c64 - ldr r0, [r0] - add r0, r0, #0x7f0 - bl func_ov12_02120144 - cmp r0, #0 - bne _02117c08 - ldr r0, _02117ca8 ; =data_027e0c68 - bl func_02036798 - cmp r0, #0 - bne _02117c08 - ldr r0, _02117cac ; =data_027e05f8 - ldrh r0, [r0, #2] - tst r0, #0x200 - bne _02117b78 - tst r0, #0x100 - beq _02117c08 -_02117b78: - ldr r0, _02117cb0 ; =data_ov12_02137d20 - ldr r0, [r0] - ldr r1, [r0, #0x24] - bl func_ov12_0211775c - ldr r1, _02117cb4 ; =data_ov00_020ee698 - ldr r1, [r1, #0x2c] - cmp r1, #2 - movle r1, #1 - movgt r1, #0 - cmp r1, #0 - ldrneb r1, [r0, #0x50] - bne _02117bbc - ldr r1, _02117cb8 ; =data_027e0d78 - ldrb r1, [r1, #0xc] - cmp r1, #0 - moveq r1, #1 - movne r1, #0 -_02117bbc: - cmp r1, #0 - bne _02117bd0 - ldrh r0, [r0, #0x34] - cmp r0, #0 - bne _02117c08 -_02117bd0: - bl func_ov12_021178d0 - cmp r0, #0 - bne _02117c08 - ldr r0, [r5, #8] - add r0, r0, #1 - str r0, [r5, #8] - cmp r0, #4 - movge r0, #1 - strge r0, [r5, #8] - ldr r0, _02117cb0 ; =data_ov12_02137d20 - ldr r1, [r5, #8] - ldr r0, [r0] - sub r1, r1, #1 - str r1, [r0, #0x24] -_02117c08: - ldr r0, _02117cbc ; =data_027e0f64 - ldr r1, [r5, #0xc] - ldr r0, [r0] - cmp r4, r1 - ldr r0, [r0, #4] - addeq sp, sp, #8 - ldr r1, [r0, #0x15c] - ldmeqia sp!, {r3, r4, r5, pc} - cmp r1, #0x1c - cmpne r1, #0x1f - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, pc} - cmp r4, #3 - addls pc, pc, r4, lsl #2 - b _02117c98 -_02117c44: ; jump table - b _02117c54 ; case 0 - b _02117c68 ; case 1 - b _02117c68 ; case 2 - b _02117c68 ; case 3 -_02117c54: - mov r2, #0 - mov r3, r2 - mov r1, #0x1f - bl func_ov00_020872e8 - b _02117c98 -_02117c68: - ldr r1, _02117cb0 ; =data_ov12_02137d20 - add r0, sp, #0 - ldr r1, [r1] - sub r2, r4, #1 - bl func_ov12_021177d8 - ldr r0, _02117cbc ; =data_027e0f64 - ldr r3, [sp] - ldr r0, [r0] - mov r1, #0x1c - ldr r0, [r0, #4] - mov r2, #0 - bl func_ov00_020872e8 -_02117c98: - str r4, [r5, #0xc] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02117ca4: .word data_ov12_02137c64 -_02117ca8: .word data_027e0c68 -_02117cac: .word data_027e05f8 -_02117cb0: .word data_ov12_02137d20 -_02117cb4: .word data_ov00_020ee698 -_02117cb8: .word data_027e0d78 -_02117cbc: .word data_027e0f64 - arm_func_end func_ov12_02117ae4 - - .global func_ov12_02117cc0 - arm_func_start func_ov12_02117cc0 -func_ov12_02117cc0: ; 0x02117cc0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov ip, #1 - ldr r4, _02117da4 ; =data_ov12_02135d20 - str ip, [sp] - str r4, [sp, #4] - str r3, [sp, #8] - mov r4, #0x80 - str r4, [sp, #0xc] - ldrb r3, [sp, #0x28] - mov r5, r1 - mov r1, #3 - str r3, [sp, #0x10] - mov r4, r0 - mov r3, ip - str r1, [sp, #0x14] - blx func_ov04_02105f64 - str r5, [r4, #0x38] - mvn r0, #0 - str r0, [r4, #0x3c] - str r0, [r4, #0x40] - add r2, r4, #0x44 - add r0, r4, #0x4a - mov r1, #0 -_02117d20: - strb r1, [r2] - strb r1, [r2, #1] - strb r1, [r2, #2] - add r2, r2, #3 - cmp r2, r0 - blo _02117d20 - str r1, [r4, #0x4c] - strb r1, [r4, #0x50] - strb r1, [r4, #0x51] - ldrb r2, [r4, #0x44] - mov r0, r4 - bic r2, r2, #0xf - strb r2, [r4, #0x44] - and r2, r2, #0xff - bic ip, r2, #0x30 - ldr lr, [r4, #0x38] - and r3, ip, #0xff - mov r2, lr, lsl #0x1e - orr r2, r3, r2, lsr #26 - strb r2, [r4, #0x44] - ldrb r2, [r4, #0x47] - bic r2, r2, #0xf - strb r2, [r4, #0x47] - and r2, r2, #0xff - bic ip, r2, #0x30 - ldr lr, [r4, #0x38] - and r3, ip, #0xff - mov r2, lr, lsl #0x1e - orr r2, r3, r2, lsr #26 - strb r2, [r4, #0x47] - strb r1, [r4, #0x52] - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02117da4: .word data_ov12_02135d20 - arm_func_end func_ov12_02117cc0 - - .global func_ov12_02117da8 - arm_func_start func_ov12_02117da8 -func_ov12_02117da8: ; 0x02117da8 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x24 - ldr r2, _02117f9c ; =data_ov12_02137c64 - mov r6, r0 - ldr r0, [r2] - mov r5, r1 - add r0, r0, #0x7f0 - bl func_ov12_02120144 - cmp r0, #0 - bne _02117de0 - ldr r0, _02117fa0 ; =data_027e0c68 - bl func_02036798 - cmp r0, #0 - beq _02117dec -_02117de0: - add sp, sp, #0x24 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, pc} -_02117dec: - ldr r1, [r5] - ldr r0, _02117fa4 ; =data_027e0c38 - str r1, [sp, #0x1c] - ldr r1, [r5, #4] - str r1, [sp, #0x20] - ldrh r1, [r6, #0x34] - ldr r4, [r0, #0x14] - cmp r1, #0 - bne _02117eb0 - ldr r0, _02117fa8 ; =data_ov12_02137d20 - ldr r1, [r6, #0x38] - ldr r0, [r0] - bl func_ov12_0211776c - mov r7, r0 - ldmia r5, {r1, r2} - mov r0, r6 - sub r1, r1, r4 - bl func_ov12_02118314 - cmp r0, #0 - beq _02117f90 - mov r1, #0 - str r1, [sp] - ldr r0, _02117fac ; =data_027e0d3c - add r2, sp, #0x18 - ldr r0, [r0] - add r3, sp, #0x14 - add r1, r7, #0x48 - bl func_ov00_0207914c - ldr r0, [sp, #0x18] - ldr r3, [sp, #0x14] - add r4, r0, r4 - add r1, sp, #0xc - add r2, sp, #0x1c - mov r0, r6 - str r4, [sp, #0x18] - str r4, [sp, #0xc] - str r3, [sp, #0x10] - bl func_ov12_02118428 - ldr r1, [sp, #0x1c] - mov r0, #1 - str r1, [r6, #0x3c] - ldr r1, [sp, #0x20] - str r1, [r6, #0x40] - ldr r1, [sp, #0xc] - str r1, [r5] - ldr r1, [sp, #0x10] - add sp, sp, #0x24 - str r1, [r5, #4] - ldmia sp!, {r4, r5, r6, r7, pc} -_02117eb0: - mvn r0, #0 - str r0, [sp, #4] - str r0, [sp, #8] - ldrh r1, [r6, #0x34] - add r2, sp, #4 - mov r0, r6 - sub r1, r1, #1 - bl func_ov00_02079b94 - cmp r0, #0 - beq _02117f90 - ldr r1, [r5] - ldr r0, [r6, #0x3c] - subs r2, r1, r0 - ldr r1, [r5, #4] - ldr r0, [r6, #0x40] - rsbmi r2, r2, #0 - subs r3, r1, r0 - ldr r1, [sp, #0x1c] - ldr r0, [sp, #4] - rsbmi r3, r3, #0 - cmp r1, r0 - ldreq r1, [sp, #0x20] - ldreq r0, [sp, #8] - cmpeq r1, r0 - beq _02117f90 - cmp r2, #3 - cmple r3, #3 - ble _02117f90 - add r1, sp, #4 - add r2, sp, #0x1c - mov r0, r6 - bl func_ov12_02118428 - ldr r1, [sp, #0x1c] - ldr r0, [r6, #0x3c] - subs r2, r1, r0 - ldr r1, [sp, #0x20] - ldr r0, [r6, #0x40] - rsbmi r2, r2, #0 - subs r0, r1, r0 - rsbmi r0, r0, #0 - cmp r2, #3 - cmplt r0, #3 - addlt sp, sp, #0x24 - movlt r0, #0 - ldmltia sp!, {r4, r5, r6, r7, pc} - ldr r1, [sp, #0x1c] - mov r0, #1 - str r1, [r6, #0x3c] - ldr r1, [sp, #0x20] - str r1, [r6, #0x40] - ldr r1, [sp, #0x1c] - str r1, [r5] - ldr r1, [sp, #0x20] - add sp, sp, #0x24 - str r1, [r5, #4] - ldmia sp!, {r4, r5, r6, r7, pc} -_02117f90: - mov r0, #0 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02117f9c: .word data_ov12_02137c64 -_02117fa0: .word data_027e0c68 -_02117fa4: .word data_027e0c38 -_02117fa8: .word data_ov12_02137d20 -_02117fac: .word data_027e0d3c - arm_func_end func_ov12_02117da8 - - .global func_ov12_02117fb0 - arm_func_start func_ov12_02117fb0 -func_ov12_02117fb0: ; 0x02117fb0 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - ldr r1, _021182fc ; =data_027e077c - mov r4, r0 - ldr r0, [r1] - cmp r0, #0x3d - addne sp, sp, #0xc - ldmneia sp!, {r4, r5, r6, r7, pc} - mov r0, #0 - strb r0, [r4, #0x51] - ldr r0, _02118300 ; =data_ov12_02137d20 - ldr r1, [r4, #0x38] - ldr r0, [r0] - bl func_ov12_0211776c - cmp r0, #0 - beq _02117ffc - ldr r1, [r0, #0x22c] - cmp r1, #2 - beq _02118008 -_02117ffc: - ldr r1, [r0, #0x22c] - cmp r1, #3 - bne _02118030 -_02118008: - ldrsh r2, [r4, #0x36] - ldr r1, [r0, #0x770] - cmp r2, r1 - beq _02118224 - mov r1, #1 - strb r1, [r4, #0x51] - ldr r1, [r0, #0x770] - mov r0, r4 - bl func_ov05_0210cc88 - b _02118224 -_02118030: - ldr r0, _02118300 ; =data_ov12_02137d20 - ldr r1, [r4, #0x38] - ldr r0, [r0] - ldr r0, [r0, #0x24] - cmp r1, r0 - bne _02118224 - bl func_ov12_0211bc54 - ldrb r0, [r0, #0x716] - cmp r0, #0 - bne _02118074 - ldr r0, _02118304 ; =data_ov00_020ee698 - ldr r0, [r0, #0x2c] - cmp r0, #2 - movle r0, #1 - movgt r0, #0 - cmp r0, #0 - bne _02118224 -_02118074: - ldr r0, [r4, #0x4c] - cmp r0, #0 - bne _02118224 - ldr r0, _02118308 ; =data_027e0d78 - ldrb r1, [r0, #0xc] - cmp r1, #0 - beq _02118210 - ldrh r1, [r4, #0x34] - ldrh r2, [r4, #0x2c] - cmp r1, r2 - bhs _02118210 - ldrb r2, [r4, #0x50] - cmp r2, #0 - bne _02118210 - ldr r5, [r0, #0x10] - mov ip, #0 - ldr r3, [r4, #8] - mov lr, ip - mov r7, ip - cmp r3, r5 - ldr r6, [r0, #0x14] - bgt _021180dc - ldr r2, [r4, #0x10] - add r2, r3, r2 - cmp r5, r2 - movlt r7, #1 -_021180dc: - cmp r7, #0 - beq _021180f0 - ldr r2, [r4, #0xc] - cmp r2, r6 - movle lr, #1 -_021180f0: - cmp lr, #0 - beq _0211810c - ldr r3, [r4, #0xc] - ldr r2, [r4, #0x14] - add r2, r3, r2 - cmp r6, r2 - movlt ip, #1 -_0211810c: - cmp ip, #0 - cmpeq r1, #0 - beq _02118224 - cmp r1, #0 - ldreq r5, [r0, #0x2c] - ldreq r6, [r0, #0x30] - ldr r0, _0211830c ; =data_027e0c38 - add r1, sp, #4 - ldr r2, [r0, #0x14] - mov r0, r4 - add r2, r5, r2 - str r2, [sp, #4] - str r6, [sp, #8] - bl func_ov12_02117da8 - cmp r0, #0 - beq _021181ec - add r1, sp, #4 - mov r0, r4 - bl func_ov05_0210cc00 - ldrb r2, [r4, #0x52] - mov r1, #1 - add r0, r4, #0x44 - add r2, r2, r2, lsl #1 - add r2, r4, r2 - ldrb r3, [r2, #0x44] - strb r1, [r4, #0x51] - ldrb r2, [r4, #0x52] - and r1, r3, #0xf - orr r1, r1, #2 - add ip, r2, r2, lsl #1 - ldrb r2, [r0, ip] - and r1, r1, #0xf - bic r3, r2, #0xf - and r2, r3, #0xff - orr r1, r2, r1 - strb r1, [r0, ip] - ldrb r1, [r4, #0x52] - ldr r3, [sp, #4] - add r1, r1, r1, lsl #1 - add ip, r0, r1 - ldrb r2, [ip, #1] - and r1, r3, #0xff - bic r3, r2, #0xff - and r2, r3, #0xff - orr r1, r2, r1 - strb r1, [ip, #1] - ldrb r1, [r4, #0x52] - ldr r2, [sp, #8] - add r1, r1, r1, lsl #1 - add r3, r0, r1 - ldrb r1, [r3, #2] - and r0, r2, #0xff - bic r2, r1, #0xff - and r1, r2, #0xff - orr r0, r1, r0 - strb r0, [r3, #2] -_021181ec: - ldrh r0, [r4, #0x34] - cmp r0, #0 - beq _02118224 - ldr r0, _02118310 ; =data_ov00_020ee6f8 - mov r1, r5 - mov r2, r6 - mov r3, #0x1e - bl func_ov00_020d61b0 - b _02118224 -_02118210: - ldrh r0, [r0, #0x34] - tst r0, #2 - beq _02118224 - mov r0, r4 - bl func_ov12_0211889c -_02118224: - ldrb r0, [r4, #0x52] - add r5, r4, #0x44 - add r6, r0, r0, lsl #1 - ldrb r0, [r5, r6] - tst r0, #0xf - bne _02118248 - ldr r0, [r4, #0x4c] - cmp r0, #2 - bne _021182a8 -_02118248: - ldr r0, _02118304 ; =data_ov00_020ee698 - ldr r0, [r0, #0x2c] - cmp r0, #2 - movle r0, #1 - movgt r0, #0 - cmp r0, #0 - bne _02118278 - add r0, r4, #0x44 - add r0, r0, r6 - bl func_ov12_02118b8c - mov r0, #1 - b _02118294 -_02118278: - bl func_ov12_0211bc54 - mov ip, #1 - add r1, r5, r6 - mov r2, #3 - mov r3, #7 - str ip, [sp] - bl func_ov12_0211cc8c -_02118294: - cmp r0, #0 - movne r0, #1 - strne r0, [r4, #0x4c] - moveq r0, #2 - streq r0, [r4, #0x4c] -_021182a8: - ldr r0, [r4, #0x4c] - cmp r0, #1 - addne sp, sp, #0xc - ldmneia sp!, {r4, r5, r6, r7, pc} - ldrb r0, [r4, #0x52] - add r3, r4, #0x44 - add r1, r0, #1 - and r0, r1, #0xff - cmp r0, #2 - strb r1, [r4, #0x52] - moveq r0, #0 - streqb r0, [r4, #0x52] - ldrb r1, [r4, #0x52] - mov r0, #0 - add r2, r1, r1, lsl #1 - ldrb r1, [r3, r2] - bic r1, r1, #0xf - strb r1, [r3, r2] - str r0, [r4, #0x4c] - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_021182fc: .word data_027e077c -_02118300: .word data_ov12_02137d20 -_02118304: .word data_ov00_020ee698 -_02118308: .word data_027e0d78 -_0211830c: .word data_027e0c38 -_02118310: .word data_ov00_020ee6f8 - arm_func_end func_ov12_02117fb0 - - .global func_ov12_02118314 - arm_func_start func_ov12_02118314 -func_ov12_02118314: ; 0x02118314 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - ldr r3, _021183a8 ; =data_ov12_02137d20 - mov r4, r0 - mov r5, r1 - ldr r1, [r4, #0x38] - ldr r0, [r3] - mov r4, r2 - bl func_ov12_0211776c - mov r1, #0 - mov ip, r0 - str r1, [sp] - ldr r0, _021183ac ; =data_027e0d3c - add r2, sp, #8 - ldr r0, [r0] - add r3, sp, #4 - add r1, ip, #0x48 - bl func_ov00_0207914c - ldr r1, [sp, #8] - sub r0, r1, #0xc - cmp r0, r5 - bgt _0211839c - add r0, r1, #0xc - cmp r5, r0 - bge _0211839c - ldr r1, [sp, #4] - sub r0, r1, #0xc - cmp r0, r4 - bgt _0211839c - add r0, r1, #0xc - cmp r4, r0 - addlt sp, sp, #0xc - movlt r0, #1 - ldmltia sp!, {r4, r5, pc} -_0211839c: - mov r0, #0 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021183a8: .word data_ov12_02137d20 -_021183ac: .word data_027e0d3c - arm_func_end func_ov12_02118314 - - .global func_ov12_021183b0 - arm_func_start func_ov12_021183b0 -func_ov12_021183b0: ; 0x021183b0 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - ldr r3, _02118420 ; =data_ov12_02137d20 - mov r5, r0 - mov r4, r1 - ldr r1, [r5, #0x38] - ldr r0, [r3] - mov r5, r2 - bl func_ov12_0211776c - mov r1, #0 - mov ip, r0 - str r1, [sp] - ldr r0, _02118424 ; =data_027e0d3c - add r2, sp, #8 - ldr r0, [r0] - add r3, sp, #4 - add r1, ip, #0x48 - bl func_ov00_0207914c - ldr r0, [sp, #4] - ldr r2, [sp, #8] - sub r1, r0, r5 - sub r2, r2, r4 - mul r0, r1, r1 - mla r0, r2, r2, r0 - str r2, [sp, #8] - str r1, [sp, #4] - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02118420: .word data_ov12_02137d20 -_02118424: .word data_027e0d3c - arm_func_end func_ov12_021183b0 - - .global func_ov12_02118428 - arm_func_start func_ov12_02118428 -func_ov12_02118428: ; 0x02118428 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x128 - ldr r3, _021187fc ; =data_027e0c38 - add r4, sp, #0xbc - ldr r3, [r3, #0x14] - str r2, [sp, #0x14] - str r3, [sp, #0x18] - str r4, [sp] - ldr r3, _02118800 ; =data_027e0d3c - mov r4, r0 - ldr r0, [r3] - ldr r5, [r1] - ldr r3, [r1, #4] - ldr r1, [sp, #0x18] - sub r2, r5, r1 - mov r1, #1 - bl func_ov00_020792a0 - add r0, sp, #0xb0 - str r0, [sp] - ldr r0, [sp, #0x14] - ldr r1, _02118800 ; =data_027e0d3c - ldr r2, [r0] - ldr r0, [r1] - ldr r1, [sp, #0x14] - ldr r3, [r1, #4] - ldr r1, [sp, #0x18] - sub r2, r2, r1 - mov r1, #1 - bl func_ov00_020792a0 - ldr r0, _02118804 ; =data_ov12_02137d20 - ldr r1, [r4, #0x38] - ldr r0, [r0] - bl func_ov12_0211776c - mov r8, r0 - add r0, sp, #0xbc - add r5, sp, #0xa4 - ldmia r0, {r0, r1, r2} - add r4, sp, #0xb0 - stmia r5, {r0, r1, r2} - add r3, sp, #0x98 - ldmia r4, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r1, r5 - add r2, sp, #0x8c - bl Vec3p_Sub - add r0, sp, #0x8c - add r3, sp, #0x80 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - bl func_01fffb4c - cmp r0, #0 - addeq sp, sp, #0x128 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _02118808 ; =gMapManager - add r1, sp, #0xbc - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, _02118808 ; =gMapManager - str r0, [sp, #0x9c] - ldr r0, [r1] - add r1, sp, #0xbc - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0xa8] - add r0, sp, #0x8c - bl Vec3p_Length - cmp r0, #0x3000 - ble _0211857c - ldr r4, [sp, #0x80] - ldr r3, [sp, #0x84] - ldr r2, [sp, #0x88] - add r0, sp, #0x8c - mov r1, #0x3000 - str r4, [sp, #0x8c] - str r3, [sp, #0x90] - str r2, [sp, #0x94] - bl func_01fffbec - mov r0, r5 - add r1, sp, #0x8c - add r2, sp, #0x98 - bl Vec3p_Add -_0211857c: - ldr r1, [r8, #0x98] - add r0, sp, #0x8c - mov r9, r1, asr #0x1 - bl Vec3p_Length - mov r10, r0 - add r0, sp, #0xa4 - add r4, sp, #0x20 - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - add r3, sp, #0x74 - ldmia r4, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, #0 - str r0, [sp, #0x1c] - add r7, sp, #0x68 - ldmia r4, {r0, r1, r2} - cmp r10, #0 - stmia r7, {r0, r1, r2} - ble _0211877c - ldr r11, _02118808 ; =gMapManager - add r5, r8, #0x8c - add r4, sp, #0x44 - mov r6, #0 -_021185d8: - ldr r1, [sp, #0xa4] - ldr r0, [sp, #0xa8] - str r1, [sp, #0x74] - str r1, [sp, #0x68] - ldr r1, [sp, #0xac] - cmp r10, r9 - movle r9, r10 - str r0, [sp, #0x78] - str r0, [sp, #0x6c] - mov r0, r9 - str r1, [sp, #0x7c] - str r1, [sp, #0x70] - add r1, sp, #0x80 - mov r2, r7 - mov r3, r7 - sub r10, r10, r9 - bl Vec3p_Axpy - ldr r0, _0211880c ; =0x0000ffff - strh r6, [sp, #0xf4] - strh r0, [sp, #0xec] - strh r0, [sp, #0xee] - strh r0, [sp, #0xf0] - strh r0, [sp, #0xf2] - strb r6, [sp, #0x116] - strb r6, [sp, #0x117] - strb r6, [sp, #0x118] - strb r6, [sp, #0x119] - strb r6, [sp, #0x120] - strb r6, [sp, #0x121] - strb r6, [sp, #0x122] - strb r6, [sp, #0x123] - strb r6, [sp, #0x124] - strb r6, [sp, #0x125] - str r5, [sp] - ldr r0, [r8, #8] - add r1, sp, #0xc8 - str r0, [sp, #4] - mov r0, #0x41 - str r0, [sp, #8] - str r6, [sp, #0xc] - str r6, [sp, #0x10] - ldr r0, [r11] - mov r2, r7 - add r3, sp, #0x74 - bl func_01ffbe78 - cmp r0, #0 - beq _02118740 - ldrb r0, [sp, #0x120] - cmp r0, #0 - ldreqb r1, [sp, #0x122] - cmpeq r1, #0 - ldreqb r0, [sp, #0x123] - cmpeq r0, #0 - cmpeq r1, #0 - beq _02118740 - ldr r1, [sp, #0xc8] - ldr r0, [sp, #0xcc] - str r1, [sp, #0x38] - ldr r1, [sp, #0xd0] - str r0, [sp, #0x3c] - str r1, [sp, #0x40] - add r0, sp, #0x38 - mov r1, r7 - mov r2, r4 - bl Vec3p_Sub - ldr r1, [sp, #0xc8] - ldr r0, [sp, #0xcc] - str r1, [sp, #0x68] - str r0, [sp, #0x6c] - ldr r1, [sp, #0xd0] - mov r0, #1 - str r0, [sp, #0x1c] - ldrb r0, [sp, #0x120] - str r1, [sp, #0x70] - cmp r0, #0 - ldreqb r0, [sp, #0x122] - cmpeq r0, #0 - ldreqb r0, [sp, #0x123] - cmpeq r0, #0 - beq _02118740 - mov r0, r4 - bl func_01fffb4c - cmp r0, #0 - beq _02118740 - mov r0, r4 - add r1, sp, #0x80 - bl Vec3p_Dot - ldr r1, _02118810 ; =0xfffff0f7 - cmp r0, r1 - movlt r10, #0 -_02118740: - ldr r0, [r11] - mov r1, r7 - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [sp, #0x68] - str r0, [sp, #0x6c] - str r0, [sp, #0xa8] - str r0, [sp, #0xb4] - ldr r0, [sp, #0x70] - cmp r10, #0 - str r1, [sp, #0xa4] - str r1, [sp, #0xb0] - str r0, [sp, #0xac] - str r0, [sp, #0xb8] - bgt _021185d8 -_0211877c: - ldr r0, _02118800 ; =data_027e0d3c - ldr r2, [sp, #0x14] - ldr r0, [r0] - add r1, sp, #0xb0 - mov r3, #0 - bl func_ov00_020791dc - ldr r0, [sp, #0x14] - ldr r1, [r0] - ldr r0, [sp, #0x1c] - cmp r0, #0 - ldr r0, [sp, #0x18] - add r1, r1, r0 - ldr r0, [sp, #0x14] - addne sp, sp, #0x128 - str r1, [r0] - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _02118800 ; =data_027e0d3c - ldr r2, [sp, #0x14] - ldr r0, [r0] - add r1, sp, #0x98 - mov r3, #0 - bl func_ov00_020791dc - ldr r0, [sp, #0x14] - ldr r1, [sp, #0x18] - ldr r2, [r0] - mov r0, #1 - add r2, r2, r1 - ldr r1, [sp, #0x14] - str r2, [r1] - add sp, sp, #0x128 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021187fc: .word data_027e0c38 -_02118800: .word data_027e0d3c -_02118804: .word data_ov12_02137d20 -_02118808: .word gMapManager -_0211880c: .word 0x0000ffff -_02118810: .word 0xfffff0f7 - arm_func_end func_ov12_02118428 - - .global func_ov12_02118814 - arm_func_start func_ov12_02118814 -func_ov12_02118814: ; 0x02118814 - ldr r0, _02118830 ; =data_ov12_02137c64 - ldr r0, [r0] - ldr r0, [r0, #0x994] - cmp r0, #1 - moveq r0, #1 - movne r0, #0 - bx lr - .align 2, 0 -_02118830: .word data_ov12_02137c64 - arm_func_end func_ov12_02118814 - - .global func_ov12_02118834 - arm_func_start func_ov12_02118834 -func_ov12_02118834: ; 0x02118834 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02079b78 - mov r0, #0 - strb r0, [r4, #0x50] - bl func_ov12_02118814 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldrb r1, [r4, #0x52] - mov r0, #1 - add ip, r4, #0x44 - add r1, r1, r1, lsl #1 - add r1, r4, r1 - ldrb r2, [r1, #0x44] - strb r0, [r4, #0x51] - ldrb r1, [r4, #0x52] - and r0, r2, #0xf - orr r0, r0, #1 - add r3, r1, r1, lsl #1 - ldrb r1, [ip, r3] - and r0, r0, #0xf - bic r2, r1, #0xf - and r1, r2, #0xff - orr r0, r1, r0 - strb r0, [ip, r3] - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02118834 - - .global func_ov12_0211889c - arm_func_start func_ov12_0211889c -func_ov12_0211889c: ; 0x0211889c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #1 - strb r0, [r4, #0x50] - bl func_ov12_02118814 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldrb r0, [r4, #0x52] - add ip, r4, #0x44 - add r3, r0, r0, lsl #1 - ldrb r1, [ip, r3] - ldrb r0, [ip, r3] - and r1, r1, #0xf - bic r2, r0, #0xf - orr r0, r1, #4 - and r1, r2, #0xff - and r0, r0, #0xf - orr r0, r1, r0 - strb r0, [ip, r3] - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0211889c - - .global func_ov12_021188ec - arm_func_start func_ov12_021188ec -func_ov12_021188ec: ; 0x021188ec - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0 - strb r0, [r4, #0x50] - bl func_ov12_02118814 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldrb r0, [r4, #0x52] - add ip, r4, #0x44 - add r3, r0, r0, lsl #1 - ldrb r1, [ip, r3] - ldrb r0, [ip, r3] - and r1, r1, #0xf - bic r2, r0, #0xf - bic r0, r1, #4 - and r1, r2, #0xff - and r0, r0, #0xf - orr r0, r1, r0 - strb r0, [ip, r3] - ldmia sp!, {r4, pc} - arm_func_end func_ov12_021188ec - - .global func_ov12_0211893c - arm_func_start func_ov12_0211893c -func_ov12_0211893c: ; 0x0211893c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r10, r0 - bl func_ov12_021174d4 - ldr r0, _021189c0 ; =data_ov12_02137d2c - ldr r7, _021189c4 ; =data_ov12_02134704 - ldr r8, _021189c8 ; =data_ov12_02134708 - ldr r9, _021189cc ; =data_ov12_02134700 - ldr r4, _021189d0 ; =data_027e0ce0 - str r10, [r0] - mov r6, #0 - mov r5, #0x54 - mov r11, #4 -_0211896c: - ldr r1, [r4, #4] - mov r0, r5 - mov r2, r11 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211899c - ldrb r2, [r7] - mov r1, r6 - str r2, [sp] - ldrb r2, [r9] - ldrb r3, [r8] - bl func_ov12_02117cc0 -_0211899c: - str r0, [r10, r6, lsl #2] - add r6, r6, #1 - cmp r6, #3 - add r7, r7, #1 - add r8, r8, #1 - add r9, r9, #1 - blt _0211896c - mov r0, r10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021189c0: .word data_ov12_02137d2c -_021189c4: .word data_ov12_02134704 -_021189c8: .word data_ov12_02134708 -_021189cc: .word data_ov12_02134700 -_021189d0: .word data_027e0ce0 - arm_func_end func_ov12_0211893c - - .global func_ov12_021189d4 - arm_func_start func_ov12_021189d4 -func_ov12_021189d4: ; 0x021189d4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, #0 - mov r7, r0 - mov r4, r6 -_021189e4: - ldr r5, [r7, r6, lsl #2] - cmp r5, #0 - beq _02118a00 - mov r0, r5 - blx func_ov04_02105fdc - mov r0, r5 - bl _ZN9SysObjectdlEPv -_02118a00: - str r4, [r7, r6, lsl #2] - add r6, r6, #1 - cmp r6, #3 - blt _021189e4 - bl func_ov12_0211752c - ldr r1, _02118a28 ; =data_ov12_02137d2c - mov r2, #0 - mov r0, r7 - str r2, [r1] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02118a28: .word data_ov12_02137d2c - arm_func_end func_ov12_021189d4 - - .global func_ov12_02118a2c - arm_func_start func_ov12_02118a2c -func_ov12_02118a2c: ; 0x02118a2c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - cmp r1, #0 - ldmneia sp!, {r3, r4, r5, pc} - bl func_ov12_0211bc54 - ldrb r0, [r0, #0x716] - cmp r0, #0 - bne _02118a68 - ldr r0, _02118a9c ; =data_ov00_020ee698 - ldr r0, [r0, #0x2c] - cmp r0, #2 - movle r0, #1 - movgt r0, #0 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} -_02118a68: - ldr r0, _02118aa0 ; =data_ov12_02137c64 - ldr r0, [r0] - add r0, r0, #0x7f0 - bl func_ov12_02120144 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r5, #0 -_02118a84: - ldr r0, [r4, r5, lsl #2] - bl func_ov12_02117fb0 - add r5, r5, #1 - cmp r5, #3 - blt _02118a84 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02118a9c: .word data_ov00_020ee698 -_02118aa0: .word data_ov12_02137c64 - arm_func_end func_ov12_02118a2c - - .global func_ov12_02118aa4 - arm_func_start func_ov12_02118aa4 -func_ov12_02118aa4: ; 0x02118aa4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, #0 -_02118ab0: - ldr r0, [r5, r4, lsl #2] - ldrb r1, [r0, #0x51] - cmp r1, #0 - beq _02118ac4 - bl func_ov00_02079b34 -_02118ac4: - add r4, r4, #1 - cmp r4, #3 - blt _02118ab0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov12_02118aa4 - - .global func_ov12_02118ad4 - arm_func_start func_ov12_02118ad4 -func_ov12_02118ad4: ; 0x02118ad4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, #0 -_02118ae0: - ldr r0, [r5, r4, lsl #2] - blx func_ov00_02079b54 - add r4, r4, #1 - cmp r4, #3 - blt _02118ae0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov12_02118ad4 - - .global func_ov12_02118af8 - arm_func_start func_ov12_02118af8 -func_ov12_02118af8: ; 0x02118af8 - stmdb sp!, {r3, lr} - cmp r1, #0 - ldmltia sp!, {r3, pc} - cmp r1, #3 - ldmgeia sp!, {r3, pc} - ldr r0, [r0, r1, lsl #2] - bl func_ov12_02118834 - ldmia sp!, {r3, pc} - arm_func_end func_ov12_02118af8 - - .global func_ov12_02118b18 - arm_func_start func_ov12_02118b18 -func_ov12_02118b18: ; 0x02118b18 - stmdb sp!, {r3, r4, r5, lr} - ldr r4, _02118b4c ; =data_ov12_02137d2c - mov r5, #0 -_02118b24: - ldr r0, [r4] - ldr r0, [r0, r5, lsl #2] - bl func_ov12_02118834 - ldr r0, [r4] - ldr r0, [r0, r5, lsl #2] - bl func_ov00_02079b34 - add r5, r5, #1 - cmp r5, #3 - blt _02118b24 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02118b4c: .word data_ov12_02137d2c - arm_func_end func_ov12_02118b18 - - .global func_ov12_02118b50 - arm_func_start func_ov12_02118b50 -func_ov12_02118b50: ; 0x02118b50 - cmp r1, #0 - blt _02118b64 - cmp r1, #3 - ldrlt r0, [r0, r1, lsl #2] - bxlt lr -_02118b64: - mov r0, #0 - bx lr - arm_func_end func_ov12_02118b50 - - .global func_ov12_02118b6c - arm_func_start func_ov12_02118b6c -func_ov12_02118b6c: ; 0x02118b6c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_02118814 - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, [r4] - bl func_ov12_02118b8c - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02118b6c - - .global func_ov12_02118b8c - arm_func_start func_ov12_02118b8c -func_ov12_02118b8c: ; 0x02118b8c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - mov r6, r0 - ldrb r2, [r6] - mov r0, r2, asr #0x4 - ands r5, r2, #0xf - addeq sp, sp, #8 - and r1, r0, #3 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _02118c08 ; =data_ov12_02137d2c - tst r5, #1 - ldr r0, [r0] - ldr r4, [r0, r1, lsl #2] - beq _02118bc8 - bl func_ov12_02118af8 -_02118bc8: - tst r5, #2 - beq _02118bec - ldrb r3, [r6, #2] - ldrb r2, [r6, #1] - add r1, sp, #0 - mov r0, r4 - str r2, [sp] - str r3, [sp, #4] - bl func_ov05_0210cbc4 -_02118bec: - tst r5, #4 - addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r4 - bl func_ov12_0211889c - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02118c08: .word data_ov12_02137d2c - arm_func_end func_ov12_02118b8c - - .global func_ov12_02118c0c - arm_func_start func_ov12_02118c0c -func_ov12_02118c0c: ; 0x02118c0c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr ip, _02118c88 ; =func_ov12_02118c90 - ldr r3, _02118c8c ; =func_ov12_02118c94 - mov r1, #0x3c - mov r2, #8 - mov r4, r0 - str ip, [sp] - bl func_0204f614 - mov r2, #0 - str r2, [r4, #0x1e0] - str r2, [r4, #0x1e4] - str r2, [r4, #0x1e8] - str r2, [r4, #0x1ec] - str r2, [r4, #0x1f0] - str r2, [r4, #0x1f4] - strb r2, [r4, #0x1f8] - mov r1, r2 -_02118c54: - str r1, [r4, r2, lsl #3] - add r0, r4, r2, lsl #3 - add r2, r2, #1 - str r1, [r0, #4] - cmp r2, #0x3c - blt _02118c54 - str r1, [r4, #0x1e8] - str r1, [r4, #0x1ec] - str r1, [r4, #0x1f0] - mov r0, r4 - str r1, [r4, #0x1f4] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02118c88: .word func_ov12_02118c90 -_02118c8c: .word func_ov12_02118c94 - arm_func_end func_ov12_02118c0c - - .global func_ov12_02118c90 - arm_func_start func_ov12_02118c90 -func_ov12_02118c90: ; 0x02118c90 - bx lr - arm_func_end func_ov12_02118c90 - - .global func_ov12_02118c94 - arm_func_start func_ov12_02118c94 -func_ov12_02118c94: ; 0x02118c94 - mov r1, #0 - str r1, [r0] - str r1, [r0, #4] - bx lr - arm_func_end func_ov12_02118c94 - - .global func_ov12_02118ca4 - arm_func_start func_ov12_02118ca4 -func_ov12_02118ca4: ; 0x02118ca4 - stmdb sp!, {r4, lr} - ldr r3, _02118cc4 ; =func_ov12_02118c90 - mov r1, #0x3c - mov r2, #8 - mov r4, r0 - bl func_0204f754 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02118cc4: .word func_ov12_02118c90 - arm_func_end func_ov12_02118ca4 - - .global func_ov12_02118cc8 - arm_func_start func_ov12_02118cc8 -func_ov12_02118cc8: ; 0x02118cc8 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r4, #0 - str r4, [r6, #0x1ec] - str r4, [r6, #0x1f4] - ldrb r0, [r6, #0x1f8] - cmp r0, #0 - ldmleia sp!, {r4, r5, r6, pc} - mov r5, r6 -_02118cec: - mov r0, r6 - mov r1, r5 - bl func_ov12_02118d30 - ldrb r0, [r6, #0x1f8] - add r4, r4, #1 - add r5, r5, #8 - cmp r4, r0 - blt _02118cec - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov12_02118cc8 - - .global func_ov12_02118d10 - arm_func_start func_ov12_02118d10 -func_ov12_02118d10: ; 0x02118d10 - ldrb r2, [r0, #0x1f8] - cmp r2, #0x3c - bxhs lr - str r1, [r0, r2, lsl #3] - ldrb r1, [r0, #0x1f8] - add r1, r1, #1 - strb r1, [r0, #0x1f8] - bx lr - arm_func_end func_ov12_02118d10 - - .global func_ov12_02118d30 - arm_func_start func_ov12_02118d30 -func_ov12_02118d30: ; 0x02118d30 - mov r2, #0 - str r2, [r1, #4] - add r0, r0, #0x1e8 - ldr r2, [r0, #4] - cmp r2, #0 - beq _02118d58 -_02118d48: - mov r0, r2 - ldr r2, [r2, #4] - cmp r2, #0 - bne _02118d48 -_02118d58: - str r1, [r0, #4] - bx lr - arm_func_end func_ov12_02118d30 - - .global func_ov12_02118d60 - arm_func_start func_ov12_02118d60 -func_ov12_02118d60: ; 0x02118d60 - mov r2, #0 - str r2, [r1, #4] - add r0, r0, #0x1f0 - ldr r2, [r0, #4] - cmp r2, #0 - beq _02118d88 -_02118d78: - mov r0, r2 - ldr r2, [r2, #4] - cmp r2, #0 - bne _02118d78 -_02118d88: - str r1, [r0, #4] - bx lr - arm_func_end func_ov12_02118d60 - - .global func_ov12_02118d90 - arm_func_start func_ov12_02118d90 -func_ov12_02118d90: ; 0x02118d90 - ldr r1, [r0, #0x1e4] - cmp r1, #0 - ldrne r0, [r1] - bxne lr - ldr r2, [r0, #0x1f4] - mov r1, #0 - cmp r2, #0 - beq _02118dc0 - ldr r1, [r2, #4] - str r1, [r0, #0x1f4] - str r2, [r0, #0x1e4] - ldr r1, [r2] -_02118dc0: - mov r0, r1 - bx lr - arm_func_end func_ov12_02118d90 - - .global func_ov12_02118dc8 - arm_func_start func_ov12_02118dc8 -func_ov12_02118dc8: ; 0x02118dc8 - ldr r1, [r0, #0x1ec] - cmp r1, #0 - beq _02118dec - str r1, [r0, #0x1e0] - ldr r1, [r1, #4] - str r1, [r0, #0x1ec] - ldr r0, [r0, #0x1e0] - ldr r0, [r0] - bx lr -_02118dec: - add r3, r0, #0x1f0 - ldr r1, [r3, #4] - cmp r1, #0 - beq _02118e38 -_02118dfc: - ldr r2, [r3, #4] - ldr r1, [r2] - ldrb r1, [r1, #4] - mov r1, r1, lsl #0x1c - movs r1, r1, lsr #0x1f - bne _02118e28 - ldr r1, [r2, #4] - str r1, [r3, #4] - str r2, [r0, #0x1e0] - ldr r0, [r2] - bx lr -_02118e28: - ldr r1, [r2, #4] - mov r3, r2 - cmp r1, #0 - bne _02118dfc -_02118e38: - mov r1, #0 - str r1, [r0, #0x1e0] - mov r0, r1 - bx lr - arm_func_end func_ov12_02118dc8 - - .global func_ov12_02118e48 - arm_func_start func_ov12_02118e48 -func_ov12_02118e48: ; 0x02118e48 - ldr r0, [r0, #0x1e0] - ldr r0, [r0] - bx lr - arm_func_end func_ov12_02118e48 - - .global func_ov12_02118e54 - arm_func_start func_ov12_02118e54 -func_ov12_02118e54: ; 0x02118e54 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x1e4] - bl func_ov12_02118d30 - mov r0, #0 - str r0, [r4, #0x1e4] - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02118e54 - - .global func_ov12_02118e70 - arm_func_start func_ov12_02118e70 -func_ov12_02118e70: ; 0x02118e70 - ldr ip, _02118e7c ; =func_ov12_02118d60 - ldr r1, [r0, #0x1e0] - bx ip - .align 2, 0 -_02118e7c: .word func_ov12_02118d60 - arm_func_end func_ov12_02118e70 - - .global func_ov12_02118e80 - arm_func_start func_ov12_02118e80 -func_ov12_02118e80: ; 0x02118e80 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr ip, _02118f00 ; =func_ov12_02118f0c - ldr r3, _02118f04 ; =func_ov12_02118f10 - mov r1, #0x3c - mov r2, #0xc - mov r7, r0 - str ip, [sp] - bl func_0204f614 - mov r4, #0 - str r4, [r7, #0x2d0] - str r4, [r7, #0x2d4] - strb r4, [r7, #0x2d8] - strb r4, [r7, #0x2d9] - str r4, [r7, #0x2dc] - str r4, [r7, #0x2e0] - strb r4, [r7, #0x2e4] - ldr r5, _02118f08 ; =data_ov12_02137d30 - mov r6, r4 - strb r4, [r7, #0x2e5] -_02118ecc: - add r1, r7, r6 - mov r0, r7 - str r5, [r1, #4] - bl func_ov12_02118f8c - add r4, r4, #1 - cmp r4, #0x3c - add r5, r5, #0x82 - add r6, r6, #0xc - blt _02118ecc - mov r0, r7 - bl func_ov12_02118ff4 - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02118f00: .word func_ov12_02118f0c -_02118f04: .word func_ov12_02118f10 -_02118f08: .word data_ov12_02137d30 - arm_func_end func_ov12_02118e80 - - .global func_ov12_02118f0c - arm_func_start func_ov12_02118f0c -func_ov12_02118f0c: ; 0x02118f0c - bx lr - arm_func_end func_ov12_02118f0c - - .global func_ov12_02118f10 - arm_func_start func_ov12_02118f10 -func_ov12_02118f10: ; 0x02118f10 - mov r1, #0 - str r1, [r0] - str r1, [r0, #4] - strb r1, [r0, #8] - strb r1, [r0, #9] - bx lr - arm_func_end func_ov12_02118f10 - - .global func_ov12_02118f28 - arm_func_start func_ov12_02118f28 -func_ov12_02118f28: ; 0x02118f28 - stmdb sp!, {r4, lr} - ldr r3, _02118f48 ; =func_ov12_02118f0c - mov r1, #0x3c - mov r2, #0xc - mov r4, r0 - bl func_0204f754 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02118f48: .word func_ov12_02118f0c - arm_func_end func_ov12_02118f28 - - .global func_ov12_02118f4c - arm_func_start func_ov12_02118f4c -func_ov12_02118f4c: ; 0x02118f4c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r4, #0 - str r4, [r6, #0x2dc] - mov r5, r6 - str r4, [r6, #0x2d0] -_02118f64: - mov r0, r6 - mov r1, r5 - bl func_ov12_02118f8c - add r4, r4, #1 - cmp r4, #0x3c - add r5, r5, #0xc - blt _02118f64 - mov r0, r6 - bl func_ov12_02118ff4 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov12_02118f4c - - .global func_ov12_02118f8c - arm_func_start func_ov12_02118f8c -func_ov12_02118f8c: ; 0x02118f8c - mov r2, #0 - str r2, [r1] - strb r2, [r1, #8] - strb r2, [r1, #9] - ldr r2, [r0, #0x2d0] - add r0, r0, #0x2d0 - cmp r2, #0 - beq _02118fbc -_02118fac: - mov r0, r2 - ldr r2, [r2] - cmp r2, #0 - bne _02118fac -_02118fbc: - str r1, [r0] - bx lr - arm_func_end func_ov12_02118f8c - - .global func_ov12_02118fc4 - arm_func_start func_ov12_02118fc4 -func_ov12_02118fc4: ; 0x02118fc4 - ldr r2, [r0, #0x2dc] - add r0, r0, #0x2dc - cmp r2, #0 - beq _02118fe4 -_02118fd4: - mov r0, r2 - ldr r2, [r2] - cmp r2, #0 - bne _02118fd4 -_02118fe4: - str r1, [r0] - mov r0, #0 - str r0, [r1] - bx lr - arm_func_end func_ov12_02118fc4 - - .global func_ov12_02118ff4 - arm_func_start func_ov12_02118ff4 -func_ov12_02118ff4: ; 0x02118ff4 - ldr r1, [r0, #0x2d0] - cmp r1, #0 - moveq r1, #0 - streq r1, [r0, #0x2e8] - bxeq lr - str r1, [r0, #0x2e8] - ldr r1, [r1] - str r1, [r0, #0x2d0] - bx lr - arm_func_end func_ov12_02118ff4 - - .global func_ov12_02119018 - arm_func_start func_ov12_02119018 -func_ov12_02119018: ; 0x02119018 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - ldr r1, [r7, #0x2e8] - mov r5, r2 - ldrb r2, [r1, #8] - mov r4, r3 - add r2, r2, r5 - add r2, r2, #2 - cmp r2, #0x82 - bls _02119050 - bl func_ov12_02118fc4 - mov r0, r7 - bl func_ov12_02118ff4 -_02119050: - ldr r1, [r7, #0x2e8] - ldrb r2, [sp, #0x1c] - ldrb r0, [r1, #8] - ldr r1, [r1, #4] - mov r3, r2, lsl #0x1f - ldrb ip, [r1, r0] - and r4, r4, #0x7f - add r2, r1, r0 - bic ip, ip, #0x7f - orr ip, ip, r4 - and r4, ip, #0xff - bic r4, r4, #0x80 - orr r3, r4, r3, lsr #24 - strb r3, [r1, r0] - strb r5, [r2, #1] - ldr r3, [r7, #0x2e8] - mov r0, r6 - ldrb r1, [r3, #8] - mov r2, r5 - add r1, r1, #2 - strb r1, [r3, #8] - ldr r3, [r7, #0x2e8] - ldrb r1, [r3, #8] - ldr r3, [r3, #4] - add r1, r3, r1 - bl func_02007ad8 - ldr r2, [r7, #0x2e8] - ldrb r0, [sp, #0x1c] - ldrb r1, [r2, #8] - add r1, r1, r5 - strb r1, [r2, #8] - ldr r2, [r7, #0x2e8] - ldrb r1, [r2, #9] - orrs r0, r1, r0 - movne r0, #1 - moveq r0, #0 - strb r0, [r2, #9] - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov12_02119018 - - .global func_ov12_021190ec - arm_func_start func_ov12_021190ec -func_ov12_021190ec: ; 0x021190ec - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - ldr r4, [r7, #0x2dc] - mov r6, r1 - cmp r4, #0 - beq _0211917c - ldr r5, [r4] - cmp r5, #0 - beq _02119170 - ldrb r2, [r5, #8] - ldrb r3, [r4, #8] - add r0, r3, r2 - cmp r0, #0x82 - bhi _02119170 - ldr r1, [r4, #4] - ldr r0, [r5, #4] - add r1, r1, r3 - bl func_02007ad8 - ldrb r1, [r4, #8] - ldrb r0, [r5, #8] - add r0, r1, r0 - strb r0, [r4, #8] - ldrb r1, [r4, #9] - ldrb r0, [r5, #9] - orrs r0, r1, r0 - movne r0, #1 - moveq r0, #0 - strb r0, [r4, #9] - ldr r2, [r5] - mov r0, r7 - mov r1, r5 - str r2, [r4] - bl func_ov12_02118f8c -_02119170: - ldr r0, [r4] - str r0, [r7, #0x2dc] - b _02119184 -_0211917c: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02119184: - ldrb r2, [r4, #8] - ldr r0, [r4, #4] - mov r1, r6 - bl func_02007ad8 - mov r0, r7 - mov r1, r4 - ldrb r4, [r4, #8] - bl func_ov12_02118f8c - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov12_021190ec - - .global func_ov12_021191ac - arm_func_start func_ov12_021191ac -func_ov12_021191ac: ; 0x021191ac - ldr r1, [r0, #0x2e8] - cmp r1, #0 - ldrne r0, [r0, #0x2d0] - cmpne r0, #0 - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_ov12_021191ac - - .global func_ov12_021191c8 - arm_func_start func_ov12_021191c8 -func_ov12_021191c8: ; 0x021191c8 - ldr r0, [r0, #0x2dc] - cmp r0, #0 - ldrneb r0, [r0, #9] - moveq r0, #0 - bx lr - arm_func_end func_ov12_021191c8 - - .global func_ov12_021191dc - arm_func_start func_ov12_021191dc -func_ov12_021191dc: ; 0x021191dc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x2e8] - cmp r1, #0 - ldrneb r2, [r1, #8] - cmpne r2, #0 - ldmeqia sp!, {r4, pc} - bl func_ov12_02118fc4 - mov r0, #0 - str r0, [r4, #0x2e8] - ldmia sp!, {r4, pc} - arm_func_end func_ov12_021191dc - - .global func_ov12_02119208 - arm_func_start func_ov12_02119208 -func_ov12_02119208: ; 0x02119208 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r6, r0 - ldr r1, [r6, #0x2dc] - add r4, r6, #0x2dc - cmp r1, #0 - beq _0211924c -_02119220: - ldrb r0, [r1, #9] - cmp r0, #0 - movne r4, r1 - bne _02119240 - ldr r2, [r1] - mov r0, r6 - str r2, [r4] - bl func_ov12_02118f8c -_02119240: - ldr r1, [r4] - cmp r1, #0 - bne _02119220 -_0211924c: - ldr r5, [r6, #0x2dc] - cmp r5, #0 - beq _021192dc - mov r7, #0 - mov r8, #1 -_02119260: - ldr r4, [r5] - cmp r4, #0 - beq _021192dc - ldrb r2, [r4, #8] - ldrb r3, [r5, #8] - add r0, r3, r2 - cmp r0, #0x82 - bhi _021192d0 - ldr r1, [r5, #4] - ldr r0, [r4, #4] - add r1, r1, r3 - bl func_02007ad8 - ldrb r1, [r5, #8] - ldrb r0, [r4, #8] - add r0, r1, r0 - strb r0, [r5, #8] - ldrb r1, [r5, #9] - ldrb r0, [r4, #9] - orrs r0, r1, r0 - movne r0, r8 - moveq r0, r7 - strb r0, [r5, #9] - ldr r2, [r4] - mov r0, r6 - mov r1, r4 - str r2, [r5] - bl func_ov12_02118f8c - b _021192d4 -_021192d0: - mov r5, r4 -_021192d4: - cmp r5, #0 - bne _02119260 -_021192dc: - ldr r0, [r6, #0x2e8] - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, r6 - bl func_ov12_02118ff4 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov12_02119208 - - .global func_ov12_021192f4 - arm_func_start func_ov12_021192f4 -func_ov12_021192f4: ; 0x021192f4 - stmdb sp!, {r3, lr} - ldr r0, _02119334 ; =gPlayer - ldr r0, [r0] - cmp r0, #0 - ldmneia sp!, {r3, pc} - ldr r1, _02119338 ; =data_027e0ce0 - mov r0, #0x12c - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02119328 - bl func_ov12_021193b0 -_02119328: - ldr r1, _02119334 ; =gPlayer - str r0, [r1] - ldmia sp!, {r3, pc} - .align 2, 0 -_02119334: .word gPlayer -_02119338: .word data_027e0ce0 - arm_func_end func_ov12_021192f4 - - .global func_ov12_0211933c - arm_func_start func_ov12_0211933c -func_ov12_0211933c: ; 0x0211933c - mov r0, #0 - bx lr - arm_func_end func_ov12_0211933c - - .global func_ov12_02119344 - arm_func_start func_ov12_02119344 -func_ov12_02119344: ; 0x02119344 - bx lr - arm_func_end func_ov12_02119344 - - .global func_ov12_02119348 - arm_func_start func_ov12_02119348 -func_ov12_02119348: ; 0x02119348 - bx lr - arm_func_end func_ov12_02119348 - - .global func_ov12_0211934c - arm_func_start func_ov12_0211934c -func_ov12_0211934c: ; 0x0211934c - ldr r0, _02119358 ; =gPlayerLink - ldr r0, [r0] - bx lr - .align 2, 0 -_02119358: .word gPlayerLink - arm_func_end func_ov12_0211934c - - .global func_ov12_0211935c - arm_func_start func_ov12_0211935c -func_ov12_0211935c: ; 0x0211935c - ldr r1, _02119374 ; =gPlayerLink - mov r2, r0 - ldr r0, [r1] - ldr ip, _02119378 ; =func_ov12_0211a748 - ldr r1, [r2] - bx ip - .align 2, 0 -_02119374: .word gPlayerLink -_02119378: .word func_ov12_0211a748 - arm_func_end func_ov12_0211935c - - .global func_ov12_0211937c - arm_func_start func_ov12_0211937c -func_ov12_0211937c: ; 0x0211937c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_0211f6a0 - ldr r0, [r0, #0x74] - cmp r0, #8 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov00_020bc500 - cmp r0, #6 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0211937c - - .global func_ov12_021193b0 - arm_func_start func_ov12_021193b0 -func_ov12_021193b0: ; 0x021193b0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - blx func_ov04_0210a0a8 - ldr r1, _021194b4 ; =data_ov12_02135d78 - mov r0, #0 - str r1, [r4] - strh r0, [r4, #0x70] - strh r0, [r4, #0x72] - strb r0, [r4, #0x74] - ldr ip, _021194b8 ; =func_ov12_021194c0 - str r0, [r4, #0x78] - ldr r3, _021194bc ; =func_ov12_021195dc - add r0, r4, #0x7c - mov r1, #3 - mov r2, #0xc - str ip, [sp] - bl func_0204f614 - ldr ip, _021194b8 ; =func_ov12_021194c0 - ldr r3, _021194bc ; =func_ov12_021195dc - add r0, r4, #0xa0 - mov r1, #2 - mov r2, #0xc - str ip, [sp] - bl func_0204f614 - ldr r1, _021194b8 ; =func_ov12_021194c0 - add r0, r4, #0xb8 - str r1, [sp] - mov r1, #2 - mov r2, #0xc - ldr r3, _021194bc ; =func_ov12_021195dc - bl func_0204f614 - mov r1, #0 - str r1, [r4, #0xd0] - sub r0, r1, #1 - str r0, [r4, #0xd4] - str r1, [r4, #0xd8] - ldr r1, _021194b8 ; =func_ov12_021194c0 - add r0, r4, #0xdc - str r1, [sp] - mov r1, #5 - mov r2, #0xc - ldr r3, _021194bc ; =func_ov12_021195dc - bl func_0204f614 - mov r0, #0 - strb r0, [r4, #0x118] - strb r0, [r4, #0x119] - strb r0, [r4, #0x11a] - strb r0, [r4, #0x11b] - strb r0, [r4, #0x11c] - strb r0, [r4, #0x11d] - strb r0, [r4, #0x11e] - strb r0, [r4, #0x11f] - strb r0, [r4, #0x120] - strb r0, [r4, #0x121] - str r0, [r4, #0x124] - str r0, [r4, #0x128] - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1] - blx r1 - strh r0, [r4, #0xa] - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021194b4: .word data_ov12_02135d78 -_021194b8: .word func_ov12_021194c0 -_021194bc: .word func_ov12_021195dc - arm_func_end func_ov12_021193b0 - - .global func_ov12_021194c0 - arm_func_start func_ov12_021194c0 -func_ov12_021194c0: ; 0x021194c0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020b7e6c - mov r0, r4 - bl func_ov00_020b7df0 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_021194c0 - - .global func_ov12_021194dc - arm_func_start func_ov12_021194dc -func_ov12_021194dc: ; 0x021194dc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _02119554 ; =func_ov12_021194c0 - add r0, r4, #0xdc - mov r1, #5 - mov r2, #0xc - bl func_0204f754 - add r0, r4, #0xd0 - bl func_ov00_020b7e6c - add r0, r4, #0xd0 - bl func_ov00_020b7df0 - add r0, r4, #0xb8 - mov r1, #2 - mov r2, #0xc - ldr r3, _02119554 ; =func_ov12_021194c0 - bl func_0204f754 - add r0, r4, #0xa0 - mov r1, #2 - mov r2, #0xc - ldr r3, _02119554 ; =func_ov12_021194c0 - bl func_0204f754 - add r0, r4, #0x7c - mov r1, #3 - mov r2, #0xc - ldr r3, _02119554 ; =func_ov12_021194c0 - bl func_0204f754 - mov r0, r4 - blx func_ov04_0210a8dc - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02119554: .word func_ov12_021194c0 - arm_func_end func_ov12_021194dc - - .global func_ov12_02119558 - arm_func_start func_ov12_02119558 -func_ov12_02119558: ; 0x02119558 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _021195d8 ; =func_ov12_021194c0 - add r0, r4, #0xdc - mov r1, #5 - mov r2, #0xc - bl func_0204f754 - add r0, r4, #0xd0 - bl func_ov00_020b7e6c - add r0, r4, #0xd0 - bl func_ov00_020b7df0 - add r0, r4, #0xb8 - mov r1, #2 - mov r2, #0xc - ldr r3, _021195d8 ; =func_ov12_021194c0 - bl func_0204f754 - add r0, r4, #0xa0 - mov r1, #2 - mov r2, #0xc - ldr r3, _021195d8 ; =func_ov12_021194c0 - bl func_0204f754 - add r0, r4, #0x7c - mov r1, #3 - mov r2, #0xc - ldr r3, _021195d8 ; =func_ov12_021194c0 - bl func_0204f754 - mov r0, r4 - blx func_ov04_0210a8dc - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021195d8: .word func_ov12_021194c0 - arm_func_end func_ov12_02119558 - - .global func_ov12_021195dc - arm_func_start func_ov12_021195dc -func_ov12_021195dc: ; 0x021195dc - mov r2, #0 - str r2, [r0] - sub r1, r2, #1 - stmib r0, {r1, r2} - bx lr - arm_func_end func_ov12_021195dc - - .global func_ov12_021195f0 - arm_func_start func_ov12_021195f0 -func_ov12_021195f0: ; 0x021195f0 - stmdb sp!, {r4, lr} - ldr r1, _021196c8 ; =data_027e0ce0 - mov r4, r0 - ldr r1, [r1, #4] - mov r0, #0x248 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02119618 - bl func_ov12_0211aaa0 -_02119618: - ldr r1, _021196cc ; =data_027e0fd8 - ldr r1, [r1] - str r0, [r1] - mov r0, r4 - blx func_ov04_0210a9ac - ldr r0, _021196d0 ; =0x00000125 - mov ip, #1 - str r0, [r4, #0x80] - mov r3, #0x39 - str ip, [r4, #0x84] - add r0, r0, #1 - str r0, [r4, #0x8c] - mov r2, #0x3a - str ip, [r4, #0x90] - rsb r0, ip, #0x128 - str r0, [r4, #0x98] - str ip, [r4, #0x9c] - str r3, [r4, #0xa4] - str ip, [r4, #0xa8] - str r2, [r4, #0xb0] - str ip, [r4, #0xb4] - str r3, [r4, #0xbc] - mov r1, #0x158 - str ip, [r4, #0xc0] - str r2, [r4, #0xc8] - str ip, [r4, #0xcc] - mov r0, #0x34 - str r0, [r4, #0xd4] - str ip, [r4, #0xd8] - add r0, r2, #0x11c - str r0, [r4, #0xe0] - str ip, [r4, #0xe4] - rsb r0, r3, #0x190 - str r0, [r4, #0xec] - str ip, [r4, #0xf0] - str r1, [r4, #0xf8] - str ip, [r4, #0xfc] - add r0, r1, #1 - str r0, [r4, #0x104] - str ip, [r4, #0x108] - add r0, r1, #2 - str r0, [r4, #0x110] - str ip, [r4, #0x114] - ldmia sp!, {r4, pc} - .align 2, 0 -_021196c8: .word data_027e0ce0 -_021196cc: .word data_027e0fd8 -_021196d0: .word 0x00000125 - arm_func_end func_ov12_021195f0 - - .global func_ov12_021196d4 - arm_func_start func_ov12_021196d4 -func_ov12_021196d4: ; 0x021196d4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov00_02079e3c - cmp r0, #1 - bne _02119774 - mov r0, r5 - bl func_ov00_020bbb64 - cmp r0, #0 - bne _02119774 - ldr r1, _0211977c ; =gMapManager - add r0, sp, #0 - ldr r1, [r1] - mov r2, r4 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - ldr r0, _0211977c ; =gMapManager - ldrb r1, [sp] - ldrb r2, [sp, #1] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020840a0Ecci - cmp r0, #0x18 - bgt _0211973c - bge _02119754 - cmp r0, #9 - beq _02119754 - b _0211975c -_0211973c: - cmp r0, #0x2d - bgt _0211975c - cmp r0, #0x2c - blt _0211975c - cmpne r0, #0x2d - bne _0211975c -_02119754: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0211975c: - mov r0, r4 - bl func_ov00_020b1ba4 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02119774: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0211977c: .word gMapManager - arm_func_end func_ov12_021196d4 - - .global func_ov12_02119780 - arm_func_start func_ov12_02119780 -func_ov12_02119780: ; 0x02119780 - stmdb sp!, {r4, lr} - bl func_ov00_020bc500 - cmp r0, #6 - bne _021197a8 - bl func_ov12_021197e0 - ldr r0, [r0, #4] - cmp r0, #6 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r4, pc} -_021197a8: - ldr r0, _021197dc ; =data_027e0fd4 - ldr r4, [r0] - mov r0, r4 - bl func_ov00_020b510c - cmp r0, #0 - bne _021197d4 - mov r0, r4 - bl func_ov00_020b50f8 - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} -_021197d4: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_021197dc: .word data_027e0fd4 - arm_func_end func_ov12_02119780 - - .global func_ov12_021197e0 - arm_func_start func_ov12_021197e0 -func_ov12_021197e0: ; 0x021197e0 - ldr ip, _021197ec ; =func_01fffcd8 - mov r0, #6 - bx ip - .align 2, 0 -_021197ec: .word func_01fffcd8 - arm_func_end func_ov12_021197e0 - - .global func_ov12_021197f0 - arm_func_start func_ov12_021197f0 -func_ov12_021197f0: ; 0x021197f0 - ldr r0, _0211980c ; =data_027e0fcc - ldr r0, [r0] - ldr r0, [r0, #0x120] - cmp r0, #0x23 - moveq r0, #1 - movne r0, #0 - bx lr - .align 2, 0 -_0211980c: .word data_027e0fcc - arm_func_end func_ov12_021197f0 - - .global func_ov12_02119810 - arm_func_start func_ov12_02119810 -func_ov12_02119810: ; 0x02119810 - ldr r0, _0211983c ; =data_027e0fcc - ldr r1, [r0] - ldr r0, [r1, #0x120] - cmp r0, #6 - bne _02119834 - ldr r0, [r1, #0x124] - cmp r0, #0x3000 - movge r0, #1 - bxge lr -_02119834: - mov r0, #0 - bx lr - .align 2, 0 -_0211983c: .word data_027e0fcc - arm_func_end func_ov12_02119810 - - .global func_ov12_02119840 - arm_func_start func_ov12_02119840 -func_ov12_02119840: ; 0x02119840 - cmp r1, #2 - moveq r2, #1 - streqb r2, [r0, #0x121] - ldrb r2, [r0, #0x11f] - mov r1, r1, lsl #0x1e - bic r3, r2, #0x30 - and r2, r3, #0xff - orr r1, r2, r1, lsr #26 - strb r1, [r0, #0x11f] - mov r0, #1 - bx lr - arm_func_end func_ov12_02119840 - - .global func_ov12_0211986c - arm_func_start func_ov12_0211986c -func_ov12_0211986c: ; 0x0211986c - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _02119964 ; =gMapManager - mov r5, r0 - ldr r0, [r2] - mov r4, r1 - bl _ZN10MapManager18Get_MapData_Unk_d0Ev - ldr r2, [r4] - ldrb r1, [r5, #0x118] - sub r0, r2, r0 - mov r3, r0, asr #0x5 - bic r2, r1, #0xff - and r1, r2, #0xff - and r0, r3, #0xff - orr r0, r1, r0 - strb r0, [r5, #0x118] - ldrb r2, [r5, #0x119] - and r1, r3, #0x1f00 - ldr r0, _02119964 ; =gMapManager - bic r3, r2, #0x1f - and r2, r3, #0xff - orr r1, r2, r1, asr #8 - strb r1, [r5, #0x119] - ldr r2, [r4, #4] - and r1, r1, #0xff - bic ip, r1, #0xe0 - mov r3, r2, asr #0x6 - and r2, ip, #0xff - mov r1, r3, lsl #0x1d - orr r1, r2, r1, lsr #24 - strb r1, [r5, #0x119] - ldrb r2, [r5, #0x11a] - and r1, r3, #0x1f8 - bic r3, r2, #0x3f - and r2, r3, #0xff - orr r1, r2, r1, asr #3 - strb r1, [r5, #0x11a] - ldr r0, [r0] - bl _ZN10MapManager18Get_MapData_Unk_d8Ev - ldr r2, [r4, #8] - ldrb r1, [r5, #0x11a] - sub r0, r2, r0 - mov r4, r0, asr #0x5 - bic r2, r1, #0xc0 - and r1, r2, #0xff - mov r0, r4, lsl #0x1e - orr r0, r1, r0, lsr #24 - strb r0, [r5, #0x11a] - ldrb r1, [r5, #0x11b] - add r0, r5, #0x1b - and r2, r4, #0x3fc - bic r1, r1, #0xff - strb r1, [r5, #0x11b] - ldrb r3, [r0, #0x100] - and r1, r4, #0x1c00 - orr r2, r3, r2, asr #2 - strb r2, [r0, #0x100] - ldrb r0, [r5, #0x11c] - bic r2, r0, #7 - and r0, r2, #0xff - orr r0, r0, r1, asr #10 - strb r0, [r5, #0x11c] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02119964: .word gMapManager - arm_func_end func_ov12_0211986c - - .global func_ov12_02119968 - arm_func_start func_ov12_02119968 -func_ov12_02119968: ; 0x02119968 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - ldrb r0, [r5, #0x119] - ldrb r2, [r5, #0x118] - mov r4, r1 - mov r0, r0, lsl #0x1b - add r0, r2, r0, lsr #19 - mov r6, r0, lsl #0x5 - ldr r0, _02119a24 ; =gMapManager - tst r6, #0x20000 - orrne r6, r6, #0x3fc0000 - ldr r0, [r0] - orrne r6, r6, #0xfc000000 - bl _ZN10MapManager18Get_MapData_Unk_d0Ev - add r0, r6, r0 - str r0, [r4] - ldrb r1, [r5, #0x119] - ldrb r0, [r5, #0x11a] - mov r1, r1, asr #0x5 - and r1, r1, #7 - mov r0, r0, lsl #0x1a - add r0, r1, r0, lsr #23 - mov r1, r0, lsl #0x6 - tst r1, #0x4000 - movne r0, #0x8000 - rsbne r0, r0, #0 - orrne r1, r1, r0 - str r1, [r4, #4] - ldrb r1, [r5, #0x11a] - ldrb r0, [r5, #0x11b] - ldrb r2, [r5, #0x11c] - mov r1, r1, asr #0x6 - and r1, r1, #3 - mov r0, r0, lsl #0x18 - mov r2, r2, lsl #0x1d - add r0, r1, r0, lsr #22 - add r0, r0, r2, lsr #19 - mov r5, r0, lsl #0x5 - ldr r0, _02119a24 ; =gMapManager - tst r5, #0x20000 - orrne r5, r5, #0x3fc0000 - ldr r0, [r0] - orrne r5, r5, #0xfc000000 - bl _ZN10MapManager18Get_MapData_Unk_d8Ev - add r0, r5, r0 - str r0, [r4, #8] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02119a24: .word gMapManager - arm_func_end func_ov12_02119968 - - .global func_ov12_02119a28 - arm_func_start func_ov12_02119a28 -func_ov12_02119a28: ; 0x02119a28 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r3, _02119db4 ; =data_ov12_02137c64 - mov r6, r0 - ldr r0, [r3] - mov r5, r1 - add r0, r0, #0x7f0 - mov r4, r2 - bl func_ov12_02120108 - cmp r0, #0 - bne _02119aa0 - ldr r0, _02119db8 ; =gActorManager - add r1, r6, #0x3c - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02119aa0 - ldr r2, _02119dbc ; =gPlayerPos - ldr r1, _02119dc0 ; =gVec3p_ZERO - ldr r3, [r2] - str r3, [r0, #0x48] - ldr r3, [r2, #4] - str r3, [r0, #0x4c] - ldr r2, [r2, #8] - str r2, [r0, #0x50] - ldr r2, [r0] - ldr r2, [r2, #0x5c] - blx r2 - mvn r0, #0 - str r0, [r6, #0x3c] - str r0, [r6, #0x40] -_02119aa0: - cmp r4, #0 - mov r4, #0 - beq _02119ac4 - ldr r0, _02119db4 ; =data_ov12_02137c64 - ldr r0, [r0] - add r0, r0, #0x7f0 - bl func_ov12_02120108 - cmp r0, #0 - movne r4, #1 -_02119ac4: - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl func_ov05_0210e4e4 - mov r0, r6 - mov r1, r5 - bl _ZN10PlayerBase18func_ov00_020a7c00Ei - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _02119dc4 ; =gItemManager - mov r1, #0 - ldr r0, [r0] - bl _ZNK11ItemManager8GetFairyEi - ldr r0, _02119dc8 ; =data_027e0fd4 - ldr r4, [r0] - ldrb r0, [r4, #0x54] - cmp r0, #0 - bne _02119b3c - mov r0, r4 - bl func_ov00_020b510c - cmp r0, #0 - bne _02119b2c - mov r0, r4 - bl func_ov00_020b50f8 - cmp r0, #0 - beq _02119b3c -_02119b2c: - ldr r0, _02119dcc ; =data_ov00_020eec9c - mov r1, #0x68 - bl func_ov00_020d77e4 - b _02119b7c -_02119b3c: - ldr r0, _02119dc8 ; =data_027e0fd4 - ldr r4, [r0] - ldrb r0, [r4, #0x54] - cmp r0, #0 - beq _02119b7c - mov r0, r4 - bl func_ov00_020b510c - cmp r0, #0 - bne _02119b7c - mov r0, r4 - bl func_ov00_020b50f8 - cmp r0, #0 - bne _02119b7c - ldr r0, _02119dcc ; =data_ov00_020eec9c - mov r1, #0x69 - bl func_ov00_020d77e4 -_02119b7c: - bl func_ov12_0211bc54 - ldrb r0, [r0, #0x716] - cmp r0, #0 - beq _02119c24 - ldr r1, _02119dbc ; =gPlayerPos - mov r0, r6 - bl func_ov12_0211986c - ldr r0, _02119dd0 ; =gPlayerAngle - ldrb r1, [r6, #0x11c] - ldrsh r2, [r0] - mov r0, r6 - bic r3, r1, #0xf8 - mov r1, r2, asr #0xb - and r2, r3, #0xff - mov r1, r1, lsl #0x1b - orr r1, r2, r1, lsr #24 - strb r1, [r6, #0x11c] - bl func_ov00_020bbb64 - ldrb r2, [r6, #0x11f] - mov r1, r0, lsl #0x1f - ldr r0, _02119dd4 ; =data_027e0fcc - bic r3, r2, #0x40 - and r2, r3, #0xff - orr r1, r2, r1, lsr #25 - strb r1, [r6, #0x11f] - and r1, r1, #0xff - bic r3, r1, #0x80 - ldrb r4, [r6, #0x74] - and r2, r3, #0xff - mov r1, r4, lsl #0x1f - orr r1, r2, r1, lsr #24 - strb r1, [r6, #0x11f] - ldr r0, [r0] - add r1, r6, #0x118 - bl func_ov12_0211bb08 - bl func_ov12_0211bc54 - mov r1, #1 - mov r2, #8 - str r1, [sp] - add r1, r6, #0x118 - mov r3, r2 - bl func_ov12_0211cc8c -_02119c24: - ldrsh r0, [r6, #0x70] - cmp r0, #0 - subgt r0, r0, #1 - strgth r0, [r6, #0x70] - ldrsh r0, [r6, #0x72] - cmp r0, #0 - subgt r0, r0, #1 - strgth r0, [r6, #0x72] - ldr r0, _02119dc8 ; =data_027e0fd4 - ldr r4, [r0] - mov r0, r4 - bl func_ov00_020b510c - cmp r0, #0 - bne _02119c6c - mov r0, r4 - bl func_ov00_020b50f8 - cmp r0, #0 - beq _02119c74 -_02119c6c: - mov r1, #1 - b _02119c78 -_02119c74: - mov r1, #0 -_02119c78: - ldr r0, _02119dd4 ; =data_027e0fcc - ldr r0, [r0] - strb r1, [r0, #0x14e] - ldrb r0, [r6, #0x74] - cmp r0, #0 - bne _02119d0c - ldr r0, _02119dc8 ; =data_027e0fd4 - ldr r0, [r0] - bl func_ov00_020b510c - cmp r0, #0 - beq _02119d0c - ldr r0, _02119dd8 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _02119d0c - ldr r0, _02119ddc ; =data_027e0fc0 - mov r1, #1 - ldr r0, [r0] - bl func_ov00_020b8610 - ldr r0, _02119dd4 ; =data_027e0fcc - ldr r2, _02119dbc ; =gPlayerPos - ldr r0, [r0] - mov r1, #1 - bl func_ov00_020b4460 - ldr r0, _02119de0 ; =data_027e0e58 - add r6, r6, #0x7c - ldr r4, [r0] - mov r5, #0 -_02119cec: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #3 - add r6, r6, #0xc - blo _02119cec - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02119d0c: - ldrb r0, [r6, #0x74] - cmp r0, #0 - beq _02119d60 - ldr r0, _02119ddc ; =data_027e0fc0 - mov r1, #2 - ldr r0, [r0] - bl func_ov00_020b8610 - ldr r0, _02119de0 ; =data_027e0e58 - add r7, r6, #0x7c - ldr r5, [r0] - ldr r4, _02119dbc ; =gPlayerPos - mov r6, #0 -_02119d3c: - mov r0, r5 - mov r1, r7 - mov r2, r4 - bl func_ov00_0207c474 - add r6, r6, #1 - cmp r6, #3 - add r7, r7, #0xc - blo _02119d3c - b _02119d9c -_02119d60: - ldr r0, _02119ddc ; =data_027e0fc0 - mov r1, #0 - ldr r0, [r0] - bl func_ov00_020b8610 - ldr r0, _02119de0 ; =data_027e0e58 - add r6, r6, #0x7c - ldr r4, [r0] - mov r5, #0 -_02119d80: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #3 - add r6, r6, #0xc - blo _02119d80 -_02119d9c: - ldr r0, _02119dd4 ; =data_027e0fcc - ldr r2, _02119dbc ; =gPlayerPos - ldr r0, [r0] - mov r1, #0 - bl func_ov00_020b4460 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02119db4: .word data_ov12_02137c64 -_02119db8: .word gActorManager -_02119dbc: .word gPlayerPos -_02119dc0: .word gVec3p_ZERO -_02119dc4: .word gItemManager -_02119dc8: .word data_027e0fd4 -_02119dcc: .word data_ov00_020eec9c -_02119dd0: .word gPlayerAngle -_02119dd4: .word data_027e0fcc -_02119dd8: .word gAdventureFlags -_02119ddc: .word data_027e0fc0 -_02119de0: .word data_027e0e58 - arm_func_end func_ov12_02119a28 - - .global func_ov12_02119de4 - arm_func_start func_ov12_02119de4 -func_ov12_02119de4: ; 0x02119de4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r6, r0 - mov r5, r1 - bl func_ov12_0211f6a0 - ldr r0, [r0, #0x74] - cmp r0, #8 - bne _02119e14 - mov r0, r6 - mov r1, r5 - mov r2, #0 - bl func_ov05_0210e4e4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02119e14: - ldr r1, _0211a3c8 ; =gPlayerPos - mov r0, r6 - bl func_ov12_02119968 - ldrb r2, [r6, #0x11c] - ldr r1, _0211a3cc ; =gPlayerAngle - mov r0, r6 - mov r2, r2, asr #0x3 - mov r2, r2, lsl #0x1b - mov r2, r2, lsr #0x10 - strh r2, [r1] - bl func_ov00_020bbb64 - cmp r0, #0 - bne _02119e68 - ldrb r0, [r6, #0x11f] - mov r0, r0, asr #0x6 - tst r0, #1 - beq _02119e68 - mov r0, r6 - mov r1, #0 - bl func_ov00_020bccc8 - b _02119e90 -_02119e68: - mov r0, r6 - bl func_ov00_020bbb64 - cmp r0, #0 - beq _02119e90 - ldrb r0, [r6, #0x11f] - mov r0, r0, asr #0x6 - tst r0, #1 - bne _02119e90 - mov r0, r6 - bl func_ov00_020bcdb8 -_02119e90: - ldrb r0, [r6, #0x11f] - ldrb r4, [r6, #0x74] - mov r1, r5 - mov r0, r0, asr #0x7 - and r0, r0, #1 - mov r0, r0, lsl #0x10 - movs r0, r0, lsr #0x10 - movne r2, #1 - moveq r2, #0 - mov r0, r6 - strb r2, [r6, #0x74] - bl _ZN10PlayerBase18func_ov00_020a7c00Ei - cmp r0, #0 - beq _0211a378 - cmp r4, #0 - beq _02119f04 - ldrb r0, [r6, #0x74] - cmp r0, #0 - bne _02119f04 - ldr r0, _0211a3d0 ; =data_ov12_02137c64 - ldr r0, [r0] - add r0, r0, #0x7f0 - bl func_ov12_02120108 - cmp r0, #0 - beq _02119f04 - mov r0, r6 - mov r1, #0 - mov r2, #1 - bl func_ov00_020bbbd0 -_02119f04: - ldrsh r0, [r6, #8] - mov r4, #0 - cmp r0, #0 - subgt r0, r0, #1 - strgth r0, [r6, #8] - ldr r0, _0211a3d4 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _02119f58 - ldrsh r4, [r6, #8] - ldr r3, _0211a3d8 ; =0x66666667 - mov r2, #5 - smull r1, ip, r3, r4 - mov r0, r4, lsr #0x1f - add ip, r0, ip, asr #1 - smull r0, r1, r2, ip - sub ip, r4, r0 - cmp ip, #3 - movge r4, #1 - movlt r4, #0 -_02119f58: - ldr r0, _0211a3dc ; =data_027e0fcc - add r1, r6, #0x118 - ldr r2, [r0] - strb r4, [r2, #0x14a] - ldr r0, [r0] - ldr r2, [r0] - ldr r2, [r2, #0x80] - blx r2 - ldrb r0, [r6, #0x11f] - mov r0, r0, asr #0x4 - ands r0, r0, #3 - beq _02119f9c - cmp r0, #1 - beq _0211a090 - cmp r0, #2 - beq _02119fa8 - b _0211a07c -_02119f9c: - mov r0, #0 - str r0, [r6, #0x128] - b _0211a090 -_02119fa8: - ldr r0, _0211a3e0 ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #4] - ldr r2, [r0, #0x15c] - cmp r2, #0xc - beq _0211a028 - ldr r1, _0211a3dc ; =data_027e0fcc - ldr r1, [r1] - ldr r1, [r1, #0x120] - cmp r1, #0x4a - beq _0211a008 - cmp r2, #0 - beq _0211a068 - ldr r0, _0211a3e4 ; =data_ov00_020eec9c - mov r1, #0x124 - bl func_ov00_020d7b60 - ldr r0, _0211a3e0 ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - mov r2, r1 - ldr r0, [r0, #4] - mov r3, r1 - bl func_ov00_020872e8 - b _0211a068 -_0211a008: - mov r2, #0 - mov r3, r2 - mov r1, #0xc - bl func_ov00_020872e8 - ldr r0, _0211a3e4 ; =data_ov00_020eec9c - ldr r1, _0211a3e8 ; =0x00000123 - bl func_ov00_020d7b60 - b _0211a068 -_0211a028: - ldr r0, [r6, #0x128] - cmp r0, #0 - moveq r0, #0x4d - streq r0, [r6, #0x128] - beq _0211a068 - subs r0, r0, #1 - str r0, [r6, #0x128] - mvneq r0, #0 - streq r0, [r6, #0x128] - beq _0211a068 - cmp r0, #0x21 - bne _0211a068 - ldr r0, _0211a3e4 ; =data_ov00_020eec9c - ldr r2, _0211a3c8 ; =gPlayerPos - mov r1, #0xd0 - bl func_ov00_020d7a84 -_0211a068: - ldr r0, _0211a3e4 ; =data_ov00_020eec9c - bl func_ov00_020d8024 - mov r0, #1 - strb r0, [r6, #0x121] - b _0211a090 -_0211a07c: - ldr r0, [r6, #0x3c] - cmp r0, #0 - mvnge r0, #0 - strge r0, [r6, #0x3c] - strge r0, [r6, #0x40] -_0211a090: - ldr r0, _0211a3dc ; =data_027e0fcc - ldr r0, [r0] - ldr r0, [r0, #0x120] - cmp r0, #0x4d - addls pc, pc, r0, lsl #2 - b _0211a230 -_0211a0a8: ; jump table - b _0211a230 ; case 0 - b _0211a1f0 ; case 1 - b _0211a230 ; case 2 - b _0211a230 ; case 3 - b _0211a1e0 ; case 4 - b _0211a1f0 ; case 5 - b _0211a1f0 ; case 6 - b _0211a1e0 ; case 7 - b _0211a1e0 ; case 8 - b _0211a230 ; case 9 - b _0211a230 ; case 10 - b _0211a230 ; case 11 - b _0211a230 ; case 12 - b _0211a230 ; case 13 - b _0211a1e0 ; case 14 - b _0211a1e0 ; case 15 - b _0211a1e0 ; case 16 - b _0211a1e0 ; case 17 - b _0211a1e0 ; case 18 - b _0211a1e0 ; case 19 - b _0211a1e0 ; case 20 - b _0211a1e0 ; case 21 - b _0211a1e0 ; case 22 - b _0211a1e0 ; case 23 - b _0211a1e0 ; case 24 - b _0211a1e0 ; case 25 - b _0211a1f0 ; case 26 - b _0211a1f0 ; case 27 - b _0211a230 ; case 28 - b _0211a1f0 ; case 29 - b _0211a1f0 ; case 30 - b _0211a1f0 ; case 31 - b _0211a1f0 ; case 32 - b _0211a1f0 ; case 33 - b _0211a1f0 ; case 34 - b _0211a230 ; case 35 - b _0211a230 ; case 36 - b _0211a230 ; case 37 - b _0211a230 ; case 38 - b _0211a230 ; case 39 - b _0211a230 ; case 40 - b _0211a230 ; case 41 - b _0211a230 ; case 42 - b _0211a230 ; case 43 - b _0211a230 ; case 44 - b _0211a230 ; case 45 - b _0211a230 ; case 46 - b _0211a230 ; case 47 - b _0211a230 ; case 48 - b _0211a230 ; case 49 - b _0211a230 ; case 50 - b _0211a230 ; case 51 - b _0211a230 ; case 52 - b _0211a230 ; case 53 - b _0211a230 ; case 54 - b _0211a230 ; case 55 - b _0211a230 ; case 56 - b _0211a230 ; case 57 - b _0211a230 ; case 58 - b _0211a230 ; case 59 - b _0211a230 ; case 60 - b _0211a230 ; case 61 - b _0211a230 ; case 62 - b _0211a230 ; case 63 - b _0211a230 ; case 64 - b _0211a230 ; case 65 - b _0211a230 ; case 66 - b _0211a230 ; case 67 - b _0211a230 ; case 68 - b _0211a230 ; case 69 - b _0211a230 ; case 70 - b _0211a230 ; case 71 - b _0211a230 ; case 72 - b _0211a230 ; case 73 - b _0211a1f0 ; case 74 - b _0211a1f0 ; case 75 - b _0211a1f0 ; case 76 - b _0211a1f0 ; case 77 -_0211a1e0: - ldr r0, _0211a3ec ; =gItemManager - ldr r0, [r0] - bl _ZN11ItemManager22UpdateSwordShieldInUseEv - b _0211a230 -_0211a1f0: - ldr r0, _0211a3ec ; =gItemManager - mov r1, #0 - ldr r0, [r0] - bl _ZN11ItemManager12GetEquipItemEi - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0x28] - blx r2 - ldr r0, _0211a3ec ; =gItemManager - mov r1, #1 - ldr r0, [r0] - bl _ZN11ItemManager12GetEquipItemEi - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0x28] - blx r2 -_0211a230: - ldr r0, _0211a3dc ; =data_027e0fcc - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x30] - blx r1 - ldrb r0, [r6, #0x74] - cmp r0, #0 - beq _0211a264 - ldr r0, _0211a3f0 ; =data_027e0fc0 - mov r1, #2 - ldr r0, [r0] - bl func_ov00_020b8610 - b _0211a274 -_0211a264: - ldr r0, _0211a3f0 ; =data_027e0fc0 - mov r1, #0 - ldr r0, [r0] - bl func_ov00_020b8610 -_0211a274: - ldrb r0, [r6, #0x74] - cmp r0, #0 - beq _0211a2cc - ldr r1, _0211a3c8 ; =gPlayerPos - mov r0, r6 - bl func_ov12_021196d4 - cmp r0, #0 - beq _0211a2cc - ldr r0, _0211a3f4 ; =data_027e0e58 - ldr r4, _0211a3c8 ; =gPlayerPos - ldr r7, [r0] - add r9, r6, #0x7c - mov r8, #0 -_0211a2a8: - mov r0, r7 - mov r1, r9 - mov r2, r4 - bl func_ov00_0207c474 - add r8, r8, #1 - cmp r8, #3 - add r9, r9, #0xc - blo _0211a2a8 - b _0211a2f8 -_0211a2cc: - ldr r0, _0211a3f4 ; =data_027e0e58 - add r8, r6, #0x7c - ldr r4, [r0] - mov r7, #0 -_0211a2dc: - mov r0, r4 - mov r1, r8 - bl func_ov00_0207c444 - add r7, r7, #1 - cmp r7, #3 - add r8, r8, #0xc - blo _0211a2dc -_0211a2f8: - mov r0, r6 - bl func_ov12_021197f0 - cmp r0, #0 - beq _0211a354 - ldr r1, _0211a3c8 ; =gPlayerPos - mov r0, r6 - bl func_ov12_021196d4 - cmp r0, #0 - beq _0211a354 - ldr r0, _0211a3f4 ; =data_027e0e58 - ldr r4, _0211a3c8 ; =gPlayerPos - ldr r7, [r0] - add r9, r6, #0xdc - mov r8, #0 -_0211a330: - mov r0, r7 - mov r1, r9 - mov r2, r4 - bl func_ov00_0207c474 - add r8, r8, #1 - cmp r8, #5 - add r9, r9, #0xc - blo _0211a330 - b _0211a378 -_0211a354: - add r7, r6, #0xdc - add r4, r6, #0x118 - cmp r7, r4 - beq _0211a378 -_0211a364: - mov r0, r7 - bl func_ov00_020b7e6c - add r7, r7, #0xc - cmp r7, r4 - bne _0211a364 -_0211a378: - ldr r0, _0211a3dc ; =data_027e0fcc - ldr r2, _0211a3c8 ; =gPlayerPos - ldr r0, [r0] - mov r1, r5 - ldr r3, [r0] - ldr r3, [r3, #0x6c] - blx r3 - ldrsh r0, [r6, #0x70] - cmp r0, #0 - subgt r0, r0, #1 - strgth r0, [r6, #0x70] - ldrsh r0, [r6, #0x72] - cmp r0, #0 - subgt r0, r0, #1 - strgth r0, [r6, #0x72] - ldrb r0, [r6, #0x11f] - mov r0, r0, asr #0x4 - and r0, r0, #3 - str r0, [r6, #0x124] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0211a3c8: .word gPlayerPos -_0211a3cc: .word gPlayerAngle -_0211a3d0: .word data_ov12_02137c64 -_0211a3d4: .word gAdventureFlags -_0211a3d8: .word 0x66666667 -_0211a3dc: .word data_027e0fcc -_0211a3e0: .word data_027e0f64 -_0211a3e4: .word data_ov00_020eec9c -_0211a3e8: .word 0x00000123 -_0211a3ec: .word gItemManager -_0211a3f0: .word data_027e0fc0 -_0211a3f4: .word data_027e0e58 - arm_func_end func_ov12_02119de4 - - .global func_ov12_0211a3f8 - arm_func_start func_ov12_0211a3f8 -func_ov12_0211a3f8: ; 0x0211a3f8 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_ov00_02079e3c - cmp r0, #0 - bne _0211a428 - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl func_ov12_02119a28 - b _0211a450 -_0211a428: - ldrb r0, [r6, #0x120] - mov r1, r5 - cmp r0, #0 - mov r0, r6 - beq _0211a448 - mov r2, r4 - bl func_ov12_02119de4 - b _0211a450 -_0211a448: - mov r2, r4 - bl func_ov05_0210e4e4 -_0211a450: - mov r0, r6 - bl func_ov12_02119810 - cmp r0, #0 - beq _0211a48c - bl func_ov12_0211934c - ldr r1, _0211a4a0 ; =gPlayerPos - bl func_ov12_021196d4 - cmp r0, #0 - beq _0211a48c - ldr r0, _0211a4a4 ; =data_027e0e58 - ldr r2, _0211a4a0 ; =gPlayerPos - ldr r0, [r0] - add r1, r6, #0xd0 - bl func_ov00_0207c474 - b _0211a494 -_0211a48c: - add r0, r6, #0xd0 - bl func_ov00_020b7e6c -_0211a494: - mov r0, #0 - str r0, [r6, #0x78] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0211a4a0: .word gPlayerPos -_0211a4a4: .word data_027e0e58 - arm_func_end func_ov12_0211a3f8 - - .global func_ov12_0211a4a8 - arm_func_start func_ov12_0211a4a8 -func_ov12_0211a4a8: ; 0x0211a4a8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov12_0211a9e8 - ldr r2, _0211a4e0 ; =data_027e0fcc - mov r1, r4 - ldr r3, [r2] - strb r0, [r3, #0x244] - ldrb r3, [r5, #0x74] - ldr r2, [r2] - mov r0, r5 - strb r3, [r2, #0x245] - bl func_ov05_0210e8b4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0211a4e0: .word data_027e0fcc - arm_func_end func_ov12_0211a4a8 - - .global func_ov12_0211a4e4 - arm_func_start func_ov12_0211a4e4 -func_ov12_0211a4e4: ; 0x0211a4e4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x24 - mov r4, r0 - mov r5, r1 - bl func_ov00_02079e3c - cmp r0, #0 - beq _0211a50c - cmp r0, #1 - beq _0211a51c - b _0211a528 -_0211a50c: - mov r0, r4 - mov r1, r5 - bl func_ov05_0210eaa0 - b _0211a528 -_0211a51c: - mov r0, r4 - mov r1, r5 - bl func_ov05_0210eaa0 -_0211a528: - ldrsh r0, [r4, #0x72] - cmp r0, #0 - ble _0211a638 - bl func_ov12_0211934c - ldr r1, _0211a68c ; =gPlayerPos - bl func_ov12_021196d4 - cmp r0, #0 - beq _0211a638 - ldr r0, _0211a690 ; =data_027e0fcc - cmp r5, #0 - ldr r0, [r0] - ldrneb r0, [r0, #0x155] - ldreqb r0, [r0, #0x154] - cmp r0, #0 - beq _0211a638 - mov r1, #0 - mov r2, r1 - mov r0, #0x11 - bl func_01ffa9fc - mov r3, #0x1d - add r1, sp, #8 - mov r0, #0x14 - mov r2, #1 - str r3, [sp, #8] - bl func_01ffa9fc - add r0, sp, #0x18 - bl func_ov00_020b1d3c - ldr r0, _0211a694 ; =data_027e0e58 - add r8, r4, #0xa0 - ldr r6, [r0] - mov r7, #0 - add r5, sp, #0x18 -_0211a5a8: - mov r0, r6 - mov r1, r8 - mov r2, r5 - bl func_ov00_0207c474 - add r7, r7, #1 - cmp r7, #2 - add r8, r8, #0xc - blo _0211a5a8 - mov r3, #0x1e - add r1, sp, #4 - mov r0, #0x14 - mov r2, #1 - str r3, [sp, #4] - bl func_01ffa9fc - add r0, sp, #0xc - bl func_ov00_020b1d3c - ldr r0, _0211a694 ; =data_027e0e58 - add r7, r4, #0xb8 - ldr r5, [r0] - mov r6, #0 - add r4, sp, #0xc -_0211a5fc: - mov r0, r5 - mov r1, r7 - mov r2, r4 - bl func_ov00_0207c474 - add r6, r6, #1 - cmp r6, #2 - add r7, r7, #0xc - blo _0211a5fc - mov r2, #1 - add r1, sp, #0 - mov r0, #0x12 - str r2, [sp] - bl func_01ffa9fc - add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_0211a638: - add r6, r4, #0xa0 - add r5, r4, #0xb8 - cmp r6, r5 - beq _0211a65c -_0211a648: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #0xc - cmp r6, r5 - bne _0211a648 -_0211a65c: - add r5, r4, #0xb8 - add r4, r4, #0xd0 - cmp r5, r4 - addeq sp, sp, #0x24 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} -_0211a670: - mov r0, r5 - bl func_ov00_020b7e6c - add r5, r5, #0xc - cmp r5, r4 - bne _0211a670 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0211a68c: .word gPlayerPos -_0211a690: .word data_027e0fcc -_0211a694: .word data_027e0e58 - arm_func_end func_ov12_0211a4e4 - - .global func_ov12_0211a698 - arm_func_start func_ov12_0211a698 -func_ov12_0211a698: ; 0x0211a698 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - ldrb ip, [r4, #0x121] - mov r7, r1 - mov r6, r2 - cmp ip, #0 - mov r5, r3 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldrb r1, [r4, #0x74] - cmp r1, #0 - beq _0211a6f8 - mov r1, #0 - bl func_ov00_020bbed4 - cmp r0, #0 - beq _0211a6f8 - mov r0, r4 - mov r1, #0 - mov r2, #1 - bl func_ov00_020bbbd0 - mov r0, #0 - strb r0, [r4, #0x74] - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0211a6f8: - mov r0, r4 - mov r1, r7 - mov r2, r6 - mov r3, r5 - bl func_ov00_020bbed4 - mov r5, r0 - mov r0, r4 - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - mov r1, r0 - mov r0, r4 - bl func_ov00_020bc48c - cmp r0, #0 - bgt _0211a73c - bl func_ov12_0212e3b4 - ldr r0, _0211a744 ; =data_ov12_02137c64 - ldr r0, [r0] - bl func_ov12_02113310 -_0211a73c: - mov r0, r5 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0211a744: .word data_ov12_02137c64 - arm_func_end func_ov12_0211a698 - - .global func_ov12_0211a748 - arm_func_start func_ov12_0211a748 -func_ov12_0211a748: ; 0x0211a748 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, r1 - add r1, r4, #0x118 - mov r2, #8 - bl func_02007ad8 - bl func_ov12_0211f6a0 - ldr r0, [r0, #0x74] - cmp r0, #8 - movne r0, #1 - strneb r0, [r4, #0x120] - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0211a748 - - .global func_ov12_0211a778 - arm_func_start func_ov12_0211a778 -func_ov12_0211a778: ; 0x0211a778 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020bcc24 - ldr r0, _0211a7c8 ; =data_ov12_02137c64 - ldr r0, [r0] - bl func_ov12_021132e8 - ldr r0, _0211a7cc ; =data_027e0f64 - ldr r0, [r0] - bl func_ov00_0208ae94 - ldrb r1, [r4, #0x11f] - mov r0, r4 - bic r1, r1, #0x30 - strb r1, [r4, #0x11f] - ldr r1, [r0] - ldr r1, [r1] - blx r1 - strh r0, [r4, #0xa] - mov r0, #0 - strh r0, [r4, #8] - ldmia sp!, {r4, pc} - .align 2, 0 -_0211a7c8: .word data_ov12_02137c64 -_0211a7cc: .word data_027e0f64 - arm_func_end func_ov12_0211a778 - - .global func_ov12_0211a7d0 - arm_func_start func_ov12_0211a7d0 -func_ov12_0211a7d0: ; 0x0211a7d0 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x14 - mov r5, r0 - mov r1, #0 - strb r1, [r5, #0x121] - ldrb r1, [r5, #0x11f] - bic r1, r1, #0x30 - strb r1, [r5, #0x11f] - bl func_ov00_020bcdb8 - bl func_020385b8 - mov r1, #0 - bl _ZN17LinkStateInteract20SetGrabActorVelocityEP5Vec3p - bl func_ov12_0211a964 - mov r2, #0 - strh r2, [r0, #0x12] - ldr r1, _0211a944 ; =data_ov12_02137c64 - strh r2, [r0, #0x14] - ldr r0, [r1] - ldr r0, [r0, #0x998] - cmp r0, #0 - beq _0211a830 - cmp r0, #1 - moveq r4, #1 - b _0211a834 -_0211a830: - mov r4, r2 -_0211a834: - ldr r0, _0211a948 ; =gMapManager - add r1, sp, #8 - ldr r0, [r0] - mov r2, r4 - bl _ZN10MapManager18func_ov00_02083664EP5Vec3pi - cmp r0, #0 - beq _0211a884 - mov r0, #1 - mov r2, #0 - str r0, [sp] - mov r0, r5 - str r2, [sp, #4] - ldr r4, [r0] - add r1, sp, #8 - ldr r4, [r4, #0x34] - mov r3, r2 - blx r4 - ldr r1, _0211a94c ; =gPlayerPos - mov r0, r5 - bl func_ov12_0211986c -_0211a884: - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1] - blx r1 - strh r0, [r5, #0xa] - ldr r1, _0211a950 ; =data_027e0fcc - mov r0, r5 - ldr r1, [r1] - ldr r1, [r1, #0x18] - bl func_ov00_020bb544 - mov r0, #0 - strh r0, [r5, #0x70] - strh r0, [r5, #0x72] - strb r0, [r5, #0x74] - bl func_ov12_0212e3b4 - ldr r0, _0211a950 ; =data_027e0fcc - mov r1, #0 - ldr r3, [r0] - ldr r2, _0211a94c ; =gPlayerPos - strb r1, [r3, #0x14e] - ldr r0, [r0] - bl func_ov00_020b4460 - ldr r0, _0211a954 ; =data_027e0fd4 - mov r2, #0 - ldr r1, [r0] - ldr r0, _0211a958 ; =data_027e071c - strb r2, [r1, #0x54] - ldr r1, [r5, #4] - bl func_0202d77c - ldr r2, [r5, #4] - mov r1, #0 - str r1, [r2] - ldrb r0, [r2, #0x20] - cmp r0, #0 - subne r0, r1, #0x10 - moveq r0, #0x10 - str r0, [r2, #8] - ldr r0, [r5, #4] - mov r1, #0x1e - mov r2, #0 - blx func_0202abdc - ldr r0, _0211a95c ; =data_027e0f64 - ldr r0, [r0] - bl func_ov00_0208ae94 - ldr r0, _0211a960 ; =data_ov12_0213deb0 - bl func_ov12_021341fc - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0211a944: .word data_ov12_02137c64 -_0211a948: .word gMapManager -_0211a94c: .word gPlayerPos -_0211a950: .word data_027e0fcc -_0211a954: .word data_027e0fd4 -_0211a958: .word data_027e071c -_0211a95c: .word data_027e0f64 -_0211a960: .word data_ov12_0213deb0 - arm_func_end func_ov12_0211a7d0 - - .global func_ov12_0211a964 - arm_func_start func_ov12_0211a964 -func_ov12_0211a964: ; 0x0211a964 - ldr ip, _0211a970 ; =func_01fffcd8 - mov r0, #4 - bx ip - .align 2, 0 -_0211a970: .word func_01fffcd8 - arm_func_end func_ov12_0211a964 - - .global func_ov12_0211a974 - arm_func_start func_ov12_0211a974 -func_ov12_0211a974: ; 0x0211a974 - ldrsh r0, [r0, #0x70] - cmp r0, #0 - movgt r0, #1 - movle r0, #0 - bx lr - arm_func_end func_ov12_0211a974 - - .global func_ov12_0211a988 - arm_func_start func_ov12_0211a988 -func_ov12_0211a988: ; 0x0211a988 - stmdb sp!, {r3, lr} - bl func_ov12_0211a9e8 - cmp r0, #0 - movne r0, #0x1000 - ldmneia sp!, {r3, pc} - ldr r1, _0211a9dc ; =data_ov12_02137c64 - ldr r0, _0211a9e0 ; =data_ov12_0213dd0c - ldr r1, [r1] - ldr r0, [r0] - ldr r1, [r1, #0x998] - add r0, r0, r1, lsl #2 - ldr r0, [r0, #4] - cmp r0, #0x32 - movge r0, #0x800 - ldmgeia sp!, {r3, pc} - ldr r2, _0211a9e4 ; =0x51eb851f - mov r3, r0, lsl #0xb - smull r1, r0, r2, r3 - mov r1, r3, lsr #0x1f - add r0, r1, r0, asr #4 - ldmia sp!, {r3, pc} - .align 2, 0 -_0211a9dc: .word data_ov12_02137c64 -_0211a9e0: .word data_ov12_0213dd0c -_0211a9e4: .word 0x51eb851f - arm_func_end func_ov12_0211a988 - - .global func_ov12_0211a9e8 - arm_func_start func_ov12_0211a9e8 -func_ov12_0211a9e8: ; 0x0211a9e8 - ldrsh r0, [r0, #0x72] - cmp r0, #0 - movgt r0, #1 - movle r0, #0 - bx lr - arm_func_end func_ov12_0211a9e8 - - .global func_ov12_0211a9fc - arm_func_start func_ov12_0211a9fc -func_ov12_0211a9fc: ; 0x0211a9fc - str r1, [r0, #0x78] - bx lr - arm_func_end func_ov12_0211a9fc - - .global func_ov12_0211aa04 - arm_func_start func_ov12_0211aa04 -func_ov12_0211aa04: ; 0x0211aa04 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _0211aa3c ; =data_ov12_02137c64 - mov r5, r0 - ldr r0, [r2] - mov r4, r1 - add r0, r0, #0x7f0 - bl func_ov12_02120108 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, r4 - bl func_ov00_020bba60 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0211aa3c: .word data_ov12_02137c64 - arm_func_end func_ov12_0211aa04 - - .global func_ov12_0211aa40 - arm_func_start func_ov12_0211aa40 -func_ov12_0211aa40: ; 0x0211aa40 - mov r1, #0x258 - strh r1, [r0, #0x70] - bx lr - arm_func_end func_ov12_0211aa40 - - .global func_ov12_0211aa4c - arm_func_start func_ov12_0211aa4c -func_ov12_0211aa4c: ; 0x0211aa4c - ldr r1, _0211aa60 ; =gPlayerAngle - ldr ip, _0211aa64 ; =func_ov12_0212e324 - ldr r0, _0211aa68 ; =gPlayerPos - ldrsh r1, [r1] - bx ip - .align 2, 0 -_0211aa60: .word gPlayerAngle -_0211aa64: .word func_ov12_0212e324 -_0211aa68: .word gPlayerPos - arm_func_end func_ov12_0211aa4c - - .global func_ov12_0211aa6c - arm_func_start func_ov12_0211aa6c -func_ov12_0211aa6c: ; 0x0211aa6c - mov r1, #0x258 - strh r1, [r0, #0x72] - bx lr - arm_func_end func_ov12_0211aa6c - - .global func_ov12_0211aa78 - arm_func_start func_ov12_0211aa78 -func_ov12_0211aa78: ; 0x0211aa78 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02079e3c - cmp r0, #0 - moveq r0, #1 - streqb r0, [r4, #0x74] - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0211aa78 - - .global func_ov12_0211aa94 - arm_func_start func_ov12_0211aa94 -func_ov12_0211aa94: ; 0x0211aa94 - ldrh r1, [r1] - strh r1, [r0, #0x56] - bx lr - arm_func_end func_ov12_0211aa94 - - .global func_ov12_0211aaa0 - arm_func_start func_ov12_0211aaa0 -func_ov12_0211aaa0: ; 0x0211aaa0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x10 - mov r10, r0 - blx func_ov04_0210b3f0 - ldr r1, _0211acf4 ; =data_ov12_02135e80 - add r0, r10, #0x1a8 - str r1, [r10] - bl func_02035064 - mov r1, #0 - str r1, [r10, #0x230] - mov r0, #0x1000 - str r0, [r10, #0x234] - str r1, [r10, #0x23c] - str r1, [r10, #0x240] - strb r1, [r10, #0x244] - strb r1, [r10, #0x245] - strb r1, [r10, #0x246] - str r1, [r10, #0x144] - mov r1, #0x2b8 - str r1, [r10, #4] - ldr r0, _0211acf8 ; =data_027e0fc4 - mov r1, #1 - ldr r0, [r0] - blx func_ov00_020bb34c - ldr r1, _0211acf8 ; =data_027e0fc4 - mov r7, r0 - ldr r0, [r1] - mov r1, #1 - blx func_ov00_020bb378 - ldr r8, _0211acfc ; =data_ov12_02135e40 - ldr r4, _0211ad00 ; =data_027e0ce0 - str r0, [r10, #0x238] - mov r9, #0 - add r5, r10, #0x40 - add r6, sp, #8 - mov r11, #0xa4 -_0211ab30: - mov r1, r8 - add r0, r7, #8 - bl func_0201e24c - ldr r0, [r0] - ldr r1, [r4, #4] - add r0, r7, r0 - str r0, [r6, r9, lsl #2] - mov r0, r11 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211ab68 - ldr r1, [r6, r9, lsl #2] - blx func_ov04_0210b2d8 -_0211ab68: - add r1, r10, r9, lsl #2 - add r9, r9, #1 - str r0, [r1, #0x1a0] - str r5, [r0, #0x9c] - cmp r9, #2 - add r8, r8, #0x10 - blt _0211ab30 - ldr r0, [r10, #0x1a0] - mov r1, #4 - blx func_ov00_020a9938 - ldr r1, [r10, #0x1a0] - ldr r0, [r10, #0x1a4] - ldr r1, [r1, #0x58] - bl func_ov00_020a9960 - ldr r0, _0211acf8 ; =data_027e0fc4 - mov r1, #0 - ldr r0, [r0] - blx func_ov00_020bb390 - ldr r0, _0211acf8 ; =data_027e0fc4 - mov r1, #5 - ldr r0, [r0] - blx func_ov00_020bb390 - ldr r1, _0211ad00 ; =data_027e0ce0 - mov r0, #0x24 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211abe8 - ldr r1, [sp, #8] - mov r2, #4 - blx func_ov00_020a99e0 -_0211abe8: - ldr r1, _0211ad00 ; =data_027e0ce0 - str r0, [r10, #0x118] - ldr r1, [r1, #4] - mov r0, #0x24 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211ac14 - ldr r1, [sp, #8] - mov r2, #4 - blx func_ov00_020a99e0 -_0211ac14: - ldr r1, _0211ad00 ; =data_027e0ce0 - str r0, [r10, #0x138] - ldr r1, [r1, #4] - mov r0, #0x24 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211ac40 - ldr r1, [sp, #8] - mov r2, #4 - blx func_ov00_020a99e0 -_0211ac40: - ldr r1, _0211ad00 ; =data_027e0ce0 - str r0, [r10, #0x11c] - ldr r1, [r1, #4] - mov r0, #0x24 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211ac6c - ldr r1, [sp, #8] - mov r2, #4 - blx func_ov00_020a99e0 -_0211ac6c: - ldr r1, _0211ad00 ; =data_027e0ce0 - str r0, [r10, #0x13c] - ldr r1, [r1, #4] - mov r0, #0x54 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0211aca0 - add r1, r4, #0x24 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r0, _0211ad04 ; =data_ov12_02135e70 - str r0, [r4] -_0211aca0: - str r4, [r10, #0x140] - blx func_ov04_0210f604 - mov r3, #0 - str r3, [sp] - add r0, r10, #0x1a8 - mov r1, #0x58 - mov r2, #6 - str r3, [sp, #4] - bl func_020350b4 - mov r1, #0 - mov r2, r1 - mov r3, r1 - add r0, r10, #0x1a8 - str r1, [sp] - bl func_020351b8 - add r0, r10, #0x1a8 - mov r1, #0x1000 - bl func_02035370 - mov r0, r10 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0211acf4: .word data_ov12_02135e80 -_0211acf8: .word data_027e0fc4 -_0211acfc: .word data_ov12_02135e40 -_0211ad00: .word data_027e0ce0 -_0211ad04: .word data_ov12_02135e70 - arm_func_end func_ov12_0211aaa0 - - .global func_ov12_0211ad08 - arm_func_start func_ov12_0211ad08 -func_ov12_0211ad08: ; 0x0211ad08 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0211ad60 ; =data_ov12_02135e80 - mov r5, r0 - str r1, [r5] - blx func_ov04_0210f634 - mov r4, #0 -_0211ad20: - add r0, r5, r4, lsl #2 - ldr r0, [r0, #0x1a0] - cmp r0, #0 - beq _0211ad3c - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0211ad3c: - add r4, r4, #1 - cmp r4, #2 - blt _0211ad20 - add r0, r5, #0x1a8 - bl func_020350ac - mov r0, r5 - blx func_ov04_0210b5e0 - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0211ad60: .word data_ov12_02135e80 - arm_func_end func_ov12_0211ad08 - - .global func_ov12_0211ad64 - arm_func_start func_ov12_0211ad64 -func_ov12_0211ad64: ; 0x0211ad64 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0211adc4 ; =data_ov12_02135e80 - mov r5, r0 - str r1, [r5] - blx func_ov04_0210f634 - mov r4, #0 -_0211ad7c: - add r0, r5, r4, lsl #2 - ldr r0, [r0, #0x1a0] - cmp r0, #0 - beq _0211ad98 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0211ad98: - add r4, r4, #1 - cmp r4, #2 - blt _0211ad7c - add r0, r5, #0x1a8 - bl func_020350ac - mov r0, r5 - blx func_ov04_0210b5e0 - mov r0, r5 - bl _ZN9SysObjectdlEPv - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0211adc4: .word data_ov12_02135e80 - arm_func_end func_ov12_0211ad64 - - .global func_ov12_0211adc8 - arm_func_start func_ov12_0211adc8 -func_ov12_0211adc8: ; 0x0211adc8 - ldr ip, _0211add0 ; =func_ov04_0210b640 - bx ip - .align 2, 0 -_0211add0: .word func_ov04_0210b640 - arm_func_end func_ov12_0211adc8 - - .global func_ov12_0211add4 - arm_func_start func_ov12_0211add4 -func_ov12_0211add4: ; 0x0211add4 - ldr ip, _0211ade0 ; =func_ov00_020be418 - mov r0, r1 - bx ip - .align 2, 0 -_0211ade0: .word func_ov00_020be418 - arm_func_end func_ov12_0211add4 - - .global func_ov12_0211ade4 - arm_func_start func_ov12_0211ade4 -func_ov12_0211ade4: ; 0x0211ade4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - mov r2, r6 - mov r3, r5 - add r1, r7, #0x100 - str r4, [sp] - bl func_ov00_020b4a00 - mov r0, r7 - mov r2, r6 - mov r3, r5 - add r1, r7, #0x120 - str r4, [sp] - bl func_ov00_020b4a00 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov12_0211ade4 - - .global func_ov12_0211ae28 - arm_func_start func_ov12_0211ae28 -func_ov12_0211ae28: ; 0x0211ae28 - stmdb sp!, {r3, lr} - mov lr, r1 - add r1, r0, #0x100 - ldrsh ip, [r1, #0x32] - mov r3, r2 - mov r2, lr - str ip, [sp] - bl func_ov00_020b4a00 - ldmia sp!, {r3, pc} - arm_func_end func_ov12_0211ae28 - - .global func_ov12_0211ae4c - arm_func_start func_ov12_0211ae4c -func_ov12_0211ae4c: ; 0x0211ae4c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x20 - mov r4, r1 - mov r5, #0x19000 - umull r7, r6, r4, r5 - mov r1, #0 - mla r6, r4, r1, r6 - mov r9, r4, asr #0x1f - adds r8, r7, #0x800 - mla r6, r9, r5, r6 - mov r1, r9, lsl #0x10 - adc r5, r6, #0 - mov r8, r8, lsr #0xc - orr r8, r8, r5, lsl #20 - mov r5, r0 - mov r0, #0x800 - adds r0, r0, r4, lsl #16 - ldr r10, _0211af54 ; =data_ov12_02134734 - ldr r7, _0211af58 ; =data_ov12_02134744 - orr r1, r1, r4, lsr #16 - mov r6, r0, lsr #0xc - adc r0, r1, #0 - add r9, sp, #0x10 - add r11, sp, #0 - mov lr, r2 - mov ip, r3 - orr r6, r6, r0, lsl #20 - ldmia r10, {r0, r1, r2, r3} - stmia r9, {r0, r1, r2, r3} - ldmia r7, {r0, r1, r2, r3} - stmia r11, {r0, r1, r2, r3} - cmp r4, #0xa4 - str lr, [sp, #0x10] - str r8, [sp, #0x14] - str ip, [sp] - str r6, [sp, #4] - bgt _0211aefc - mov r0, r5 - mov r1, r9 - mov r2, #0 - mov r3, #1 - bl func_ov00_020b45f8 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0211aefc: - ldr r1, _0211af5c ; =0x00000266 - cmp r4, r1 - bge _0211af38 - sub r0, r4, #0xa4 - sub r1, r1, #0xa4 - bl Divide - mov r3, r0 - mov r0, r5 - ldr r4, [r0] - mov r1, r9 - ldr r4, [r4, #0x60] - mov r2, r11 - blx r4 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0211af38: - mov r0, r5 - mov r1, r11 - mov r2, #0 - mov r3, #1 - bl func_ov00_020b45f8 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0211af54: .word data_ov12_02134734 -_0211af58: .word data_ov12_02134744 -_0211af5c: .word 0x00000266 - arm_func_end func_ov12_0211ae4c - - .global func_ov12_0211af60 - arm_func_start func_ov12_0211af60 -func_ov12_0211af60: ; 0x0211af60 - ldr ip, _0211af6c ; =func_ov00_0207a1c8 - add r0, r0, #0x154 - bx ip - .align 2, 0 -_0211af6c: .word func_ov00_0207a1c8 - arm_func_end func_ov12_0211af60 - - .global func_ov12_0211af70 - arm_func_start func_ov12_0211af70 -func_ov12_0211af70: ; 0x0211af70 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r4, r0 - ldr r0, [r4, #0x23c] - cmp r0, #0x15 - bne _0211b0a0 - ldr r0, [r4, #0x144] - cmp r0, #0 - bne _0211b088 - ldr r0, [r4, #0x240] - subs r0, r0, #1 - str r0, [r4, #0x240] - bpl _0211b0a0 - mov r0, #1 - str r0, [r4, #0x144] - ldr r0, [r4, #0x100] - cmp r0, #1 - cmpne r0, #0x33 - bne _0211b018 - ldr r0, _0211b0c4 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097750Ev - cmp r0, #0 - bne _0211b018 - ldr r0, _0211b0c8 ; =data_027e0764 - mov r1, #0 - ldr r3, [r0] - ldmib r0, {r2, r5} - umull r7, r6, r5, r3 - mla r6, r5, r2, r6 - ldr r2, [r0, #0xc] - ldr r5, [r0, #0x10] - mla r6, r2, r3, r6 - ldr r2, [r0, #0x14] - adds r3, r5, r7 - adc r2, r2, r6 - mov r1, r1, lsl #0x2 - str r3, [r0] - orr r1, r1, r2, lsr #30 - str r2, [r0, #4] - cmp r1, #1 - movlt r0, #2 - strlt r0, [r4, #0x144] -_0211b018: - ldr ip, _0211b0c8 ; =data_027e0764 - mov r6, #0 - ldr r2, [ip] - ldmib ip, {r0, r7, r8} - umull r3, r9, r7, r2 - mla r9, r7, r0, r9 - ldr r1, [ip, #0x10] - mla r9, r8, r2, r9 - adds r3, r1, r3 - ldr r0, [ip, #0x14] - umull r5, lr, r7, r3 - adc r2, r0, r9 - mla lr, r7, r2, lr - mov r7, r6, lsl #0x4 - mla lr, r8, r3, lr - adds r1, r1, r5 - adc r5, r0, lr - mov r0, r6, lsl #0x4 - orr r0, r0, r5, lsr #28 - str r3, [ip] - stmia ip, {r1, r2} - orr r7, r7, r2, lsr #28 - add r1, r7, #3 - add r0, r0, #3 - mul r0, r1, r0 - str r5, [ip, #4] - str r0, [r4, #0x240] - b _0211b0a0 -_0211b088: - ldr r0, [r4, #0x140] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - movne r0, #0 - strne r0, [r4, #0x144] -_0211b0a0: - ldr r0, [r4, #0x144] - cmp r0, #0 - ldr r0, [r4, #0x140] - beq _0211b0b8 - bl func_ov00_020c0e04 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0211b0b8: - ldr r1, [r0, #0x18] - bl func_ov00_020c0e24 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0211b0c4: .word gAdventureFlags -_0211b0c8: .word data_027e0764 - arm_func_end func_ov12_0211af70 - - .global func_ov12_0211b0cc - arm_func_start func_ov12_0211b0cc -func_ov12_0211b0cc: ; 0x0211b0cc - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1a8 - bl func_0203516c - mov r0, r4 - bl func_ov00_020b46dc - mov r0, r4 - bl func_ov12_0211af70 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0211b0cc - - .global func_ov12_0211b0f0 - arm_func_start func_ov12_0211b0f0 -func_ov12_0211b0f0: ; 0x0211b0f0 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x20 - mov r6, r0 - mov r5, r1 - bl func_ov00_020b46dc - mov r0, r6 - bl func_ov12_0211af70 - ldrb r0, [r5, #5] - and r0, r0, #0x7f - mov r0, r0, lsl #0x10 - movs r4, r0, lsr #0x10 - ldreq r4, [r6, #0x120] - cmp r4, #0x27 - bge _0211b130 - cmp r4, #0 - bne _0211b150 -_0211b130: - mov r0, #0x18 - mul r2, r4, r0 - ldr r1, _0211b294 ; =data_ov00_020dca38 - sub r0, r0, #0x19 - ldrsh r1, [r1, r2] - cmp r1, r0 - addne sp, sp, #0x20 - ldmneia sp!, {r4, r5, r6, pc} -_0211b150: - ldr r0, _0211b298 ; =gPlayerAnimHandler - mov r1, r4 - ldr r0, [r0] - bl func_ov00_020be540 - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, r5, r6, pc} - add r1, sp, #0x10 - mov r3, #0 - str r3, [r1] - str r3, [r1, #4] - str r3, [r1, #8] - str r3, [r1, #0xc] - str r4, [sp, #0x10] - ldrb r2, [r5, #6] - ldrb r1, [r5, #7] - mov r2, r2, asr #0x6 - and r2, r2, #3 - mov r1, r1, lsl #0x1c - add r1, r2, r1, lsr #26 - mov r2, r1, lsl #0x9 - tst r2, #0x4000 - subne r1, r3, #0x8000 - orrne r2, r2, r1 - str r2, [sp, #0x14] - ldrh r2, [r0, #4] - add r1, sp, #0x10 - mov r0, r6 - mov r2, r2, lsl #0xc - str r2, [sp, #0x1c] - mov r2, #0 - mov r3, #1 - bl func_ov00_020b45f8 - ldrb r2, [r5, #5] - ldrb r1, [r5, #6] - ldr r0, [r6, #0x138] - mov r2, r2, asr #0x7 - and r2, r2, #1 - mov r1, r1, lsl #0x1a - add r1, r2, r1, lsr #25 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x4 - add r4, r1, #0x800 - bl func_ov00_020c0d68 - subs r0, r0, r4 - rsbmi r0, r0, #0 - cmp r0, #0x1000 - ble _0211b21c - ldr r0, [r6, #0x138] - mov r1, r4 - bl func_ov00_020c0e24 -_0211b21c: - ldrb r0, [r5, #7] - mov r0, r0, asr #0x4 - and r0, r0, #3 - cmp r0, #1 - addne sp, sp, #0x20 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, [sp, #0x10] - sub r0, r0, #5 - cmp r0, #1 - addhi sp, sp, #0x20 - ldmhiia sp!, {r4, r5, r6, pc} - ldr r0, _0211b29c ; =data_ov12_02134754 - add r4, sp, #0 - ldmia r0, {r0, r1, r2, r3} - stmia r4, {r0, r1, r2, r3} - mov r0, r6 - ldr r2, [r0] - mov r1, #0x1f - ldr r2, [r2, #0x14] - blx r2 - mov r2, #1 - ldrh r0, [r0, #4] - mov r1, r4 - mov r3, r2 - mov r4, r0, lsl #0xc - mov r0, r6 - str r4, [sp, #0xc] - bl func_ov00_020b464c - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0211b294: .word data_ov00_020dca38 -_0211b298: .word gPlayerAnimHandler -_0211b29c: .word data_ov12_02134754 - arm_func_end func_ov12_0211b0f0 - - .global func_ov12_0211b2a0 - arm_func_start func_ov12_0211b2a0 -func_ov12_0211b2a0: ; 0x0211b2a0 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - add r0, sp, #8 - mov r1, r3 - bl func_ov12_0211b384 - ldr r0, [sp, #8] - and r0, r0, #0x1f - cmp r0, #5 - cmpne r0, #0xa - cmpne r0, #0xd - addne sp, sp, #0x18 - ldmneia sp!, {r4, lr} - addne sp, sp, #0x10 - bxne lr - add r2, sp, #0xc - mov r0, r4 - mov r1, #0 - bl func_ov12_0211b9c4 - cmp r0, #0 - beq _0211b320 - add r0, sp, #0x28 - str r0, [sp] - ldr r1, _0211b37c ; =func_ov12_0211aa94 - ldr r0, _0211b380 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, sp, #0xc - mov r1, #0xac - mov r3, #1 - bl func_ov00_0207c1b0 -_0211b320: - add r2, sp, #0xc - mov r0, r4 - mov r1, #1 - bl func_ov12_0211b9c4 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, lr} - addeq sp, sp, #0x10 - bxeq lr - add r0, sp, #0x28 - str r0, [sp] - ldr r1, _0211b37c ; =func_ov12_0211aa94 - ldr r0, _0211b380 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, sp, #0xc - mov r1, #0xac - mov r3, #1 - bl func_ov00_0207c1b0 - add sp, sp, #0x18 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_0211b37c: .word func_ov12_0211aa94 -_0211b380: .word data_027e0e58 - arm_func_end func_ov12_0211b2a0 - - .global func_ov12_0211b384 - arm_func_start func_ov12_0211b384 -func_ov12_0211b384: ; 0x0211b384 - ldr r1, [r1, #0x74] - str r1, [r0] - bx lr - arm_func_end func_ov12_0211b384 - - .global func_ov12_0211b390 - arm_func_start func_ov12_0211b390 -func_ov12_0211b390: ; 0x0211b390 - stmdb sp!, {r4, r5, r6, lr} - ldr r1, _0211b4c0 ; =data_ov12_02137c64 - mov r6, r0 - ldr r0, [r1] - ldr r4, [r6, #0x230] - ldr r0, [r0, #0x998] - cmp r0, #0 - beq _0211b3c0 - cmp r0, #1 - moveq r0, #1 - streq r0, [r6, #0x230] - b _0211b3c8 -_0211b3c0: - mov r0, #0 - str r0, [r6, #0x230] -_0211b3c8: - add r0, r6, #0x100 - ldrsh r1, [r0, #0x14] - ldr r0, [r6, #0x100] - cmp r1, r0 - movne r5, #1 - mov r0, r6 - moveq r5, #0 - bl func_ov00_020b4738 - ldr r1, [r6, #0x100] - mov r0, #0x18 - mul r2, r1, r0 - ldr r1, _0211b4c4 ; =0x020dca3a - ldr r0, [r6, #0x23c] - ldrsh r1, [r1, r2] - cmp r0, r1 - cmpne r5, #0 - beq _0211b428 - str r1, [r6, #0x23c] - cmp r1, #0x15 - bne _0211b424 - mov r0, #0 - str r0, [r6, #0x144] - b _0211b428 -_0211b424: - str r1, [r6, #0x144] -_0211b428: - ldr r0, [r6, #0x144] - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _0211b4c8 ; =data_027e0fc4 - mov r1, #5 - ldr r0, [r0] - blx func_ov00_020bb3a8 - ldr r2, [r6, #0x144] - ldr r3, _0211b4cc ; =data_ov00_020dc884 - mov r1, #0x14 - mla r1, r2, r1, r3 - bl func_ov00_020c0bdc - ldr r1, [r6, #0x140] - mov r5, r0 - ldr r0, [r1, #4] - ldr r0, [r0, #8] - cmp r0, r5 - ldreq r0, [r6, #0x230] - cmpeq r0, r4 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, [r6, #0x230] - add r0, r6, r0, lsl #2 - ldr r0, [r0, #0x1a0] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r2, [r6, #0x140] - mov r1, #0x14 - str r0, [r2, #8] - ldr r2, [r6, #0x144] - ldr r0, _0211b4d0 ; =data_ov00_020dc894 - mul r1, r2, r1 - ldrsh r3, [r0, r1] - ldr r0, [r6, #0x140] - ldr r2, [r6, #0x238] - mov r1, r5 - bl func_ov00_020c0cc8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0211b4c0: .word data_ov12_02137c64 -_0211b4c4: .word data_ov00_020dca3a -_0211b4c8: .word data_027e0fc4 -_0211b4cc: .word data_ov00_020dc884 -_0211b4d0: .word data_ov00_020dc894 - arm_func_end func_ov12_0211b390 - - .global func_ov12_0211b4d4 - arm_func_start func_ov12_0211b4d4 -func_ov12_0211b4d4: ; 0x0211b4d4 - ldr r0, _0211b4e4 ; =gPlayerAnimHandler - ldr ip, _0211b4e8 ; =func_ov00_020be674 - ldr r0, [r0] - bx ip - .align 2, 0 -_0211b4e4: .word gPlayerAnimHandler -_0211b4e8: .word func_ov00_020be674 - arm_func_end func_ov12_0211b4d4 - - .global func_ov12_0211b4ec - arm_func_start func_ov12_0211b4ec -func_ov12_0211b4ec: ; 0x0211b4ec - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x78 - ldr r3, _0211b688 ; =data_027e0618 - mov r5, r0 - ldrb r0, [r3, #0x101] - mov r4, r2 - cmp r0, #0 - addne sp, sp, #0x78 - ldmneia sp!, {r3, r4, r5, pc} - ldrh r0, [r1] - tst r0, #4 - bne _0211b528 - tst r0, #8 - addeq sp, sp, #0x78 - ldmeqia sp!, {r3, r4, r5, pc} -_0211b528: - bl func_ov12_0211934c - ldr r1, _0211b68c ; =gPlayerPos - bl func_ov12_021196d4 - cmp r0, #0 - addeq sp, sp, #0x78 - ldmeqia sp!, {r3, r4, r5, pc} - add r1, sp, #0x14 - str r1, [sp] - add r0, sp, #0x10 - str r0, [sp, #4] - mov r0, #1 - mov r2, #0 - str r0, [sp, #8] - ldr r0, _0211b690 ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r1, r4 - mov r3, r2 - bl func_ov00_02079470 - cmp r0, #0 - addeq sp, sp, #0x78 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, sp, #0x58 - bl func_01ffbe34 - ldr r0, _0211b694 ; =data_ov12_02137c64 - mov r4, #0 - ldr r0, [r0] - str r4, [sp, #0x5c] - ldr r0, [r0, #0x998] - cmp r0, #0 - beq _0211b5b4 - cmp r0, #1 - beq _0211b5b8 - add sp, sp, #0x78 - ldmia sp!, {r3, r4, r5, pc} -_0211b5b4: - mov r4, #1 -_0211b5b8: - ldrb r0, [sp, #0x88] - cmp r0, #0 - beq _0211b5dc - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - add r3, sp, #0x58 - add r0, r5, #0x1a8 - bl func_02034a1c - b _0211b5f8 -_0211b5dc: - add r0, sp, #0x58 - str r0, [sp] - ldr r2, [sp, #0x14] - ldr r3, [sp, #0x10] - mov r1, r4 - mov r0, #0x13c - bl func_02034984 -_0211b5f8: - ldrb r0, [r5, #0x244] - cmp r0, #0 - beq _0211b640 - add r0, sp, #0x38 - bl func_01ffbe34 - mov r0, #0 - str r0, [sp, #0x3c] - add r2, sp, #0x38 - str r2, [sp] - ldr r2, [sp, #0x14] - ldr r3, [sp, #0x10] - cmp r4, #0 - movne r1, #0x19 - moveq r1, #0x18 - mov r0, #0x13c - add r2, r2, #7 - add r3, r3, #1 - bl func_02034984 -_0211b640: - ldrb r0, [r5, #0x245] - cmp r0, #0 - addeq sp, sp, #0x78 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, sp, #0x18 - bl func_01ffbe34 - mov r1, #0 - str r1, [sp, #0x1c] - add r0, sp, #0x18 - str r0, [sp] - ldr r0, [sp, #0x14] - ldr r3, [sp, #0x10] - sub r2, r0, #0xa - mov r0, #0x13c - mov r1, #0x1a - bl func_02034984 - add sp, sp, #0x78 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0211b688: .word data_027e0618 -_0211b68c: .word gPlayerPos -_0211b690: .word data_027e0d3c -_0211b694: .word data_ov12_02137c64 - arm_func_end func_ov12_0211b4ec - - .global func_ov12_0211b698 - arm_func_start func_ov12_0211b698 -func_ov12_0211b698: ; 0x0211b698 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r0 - mov r4, r2 - cmp r1, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r6, #0x230] - add r0, r6, r0, lsl #2 - ldr r5, [r0, #0x1a0] - mov r0, r5 - str r5, [r6, #0x18c] - ldr r1, [r0] - ldr r1, [r1, #0x28] - blx r1 - ldr r1, [r6, #0x118] - ldr r0, [r1, #4] - ldr r0, [r0, #8] - cmp r0, #0 - beq _0211b6ec - mov r0, r5 - mov r2, #1 - bl func_ov00_020a9e28 -_0211b6ec: - ldr r1, [r6, #0x138] - ldr r0, [r1, #4] - ldr r0, [r0, #8] - cmp r0, #0 - beq _0211b70c - mov r0, r5 - mov r2, #0 - bl func_ov00_020a9e28 -_0211b70c: - add r0, r6, #0x100 - ldrsh r1, [r0, #0x10] - cmp r1, #0x1000 - blt _0211b728 - ldrsh r0, [r0, #0x12] - cmp r0, #0 - ble _0211b748 -_0211b728: - ldr r1, [r6, #0x11c] - ldr r0, [r1, #4] - ldr r0, [r0, #8] - cmp r0, #0 - beq _0211b748 - mov r0, r5 - mov r2, #1 - bl func_ov00_020a9e28 -_0211b748: - add r0, r6, #0x100 - ldrsh r1, [r0, #0x30] - cmp r1, #0x1000 - blt _0211b764 - ldrsh r0, [r0, #0x32] - cmp r0, #0 - ble _0211b784 -_0211b764: - ldr r1, [r6, #0x13c] - ldr r0, [r1, #4] - ldr r0, [r0, #8] - cmp r0, #0 - beq _0211b784 - mov r0, r5 - mov r2, #0 - bl func_ov00_020a9e28 -_0211b784: - ldr r0, [r6, #0x144] - cmp r0, #0 - beq _0211b7a4 - mov r0, r5 - ldr r2, [r0] - ldr r1, [r6, #0x140] - ldr r2, [r2, #0x24] - blx r2 -_0211b7a4: - mov r0, r5 - ldr r2, [r0] - mov r1, r4, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - ldr r2, [r2, #0x38] - mov r7, r1, lsl #0x1 - blx r2 - ldr r1, [r5, #0x5c] - mov r0, r5 - bl func_ov00_020a9624 - mov r4, r0 - add r0, r7, #1 - ldr r3, _0211b8b8 ; =gSinCosTable - mov r2, r7, lsl #0x1 - mov r1, r0, lsl #0x1 - ldrsh r2, [r3, r2] - ldr r0, [r4, #0x54] - ldrsh r1, [r3, r1] - ldr ip, [r4, #0x4c] - smull r7, r3, r0, r2 - smull lr, r0, ip, r1 - adds ip, lr, #0x800 - adc r0, r0, #0 - mov ip, ip, lsr #0xc - orr ip, ip, r0, lsl #20 - adds r7, r7, #0x800 - adc r0, r3, #0 - mov r3, r7, lsr #0xc - orr r3, r3, r0, lsl #20 - add r0, ip, r3 - str r0, [r6, #0x34] - ldr r3, [r4, #0x50] - mov r0, r5 - str r3, [r6, #0x38] - ldr ip, [r4, #0x54] - ldr r3, [r4, #0x4c] - smull r7, lr, ip, r1 - smull r2, r1, r3, r2 - adds r7, r7, #0x800 - adc r3, lr, #0 - mov r7, r7, lsr #0xc - orr r7, r7, r3, lsl #20 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - sub r1, r7, r2 - str r1, [r6, #0x3c] - ldrh r1, [r6, #0x2c] - ldrh r2, [r6, #0x30] - bl func_ov00_020a9c14 - ldr r1, [r6, #0x100] - cmp r1, #0x1f - bne _0211b894 - ldr r0, [r6, #0x120] - cmp r1, r0 - beq _0211b894 - add r0, r4, #0x28 - bl func_01ff80d4 -_0211b894: - mov r1, #0 - mov r0, r5 - mov r2, r1 - bl func_ov00_020aa0f0 - mov r0, r5 - mov r1, #1 - mov r2, #0 - bl func_ov00_020aa0f0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0211b8b8: .word gSinCosTable - arm_func_end func_ov12_0211b698 - - .global func_ov12_0211b8bc - arm_func_start func_ov12_0211b8bc -func_ov12_0211b8bc: ; 0x0211b8bc - stmdb sp!, {r3, r4, r5, lr} - ldr r4, [r2] - mov r5, r0 - str r4, [r5, #0x190] - ldr r0, [r2, #4] - mov r4, r1 - str r0, [r5, #0x194] - ldr r0, [r2, #8] - ldrsh r1, [sp, #0x10] - str r0, [r5, #0x198] - add r0, r5, #0x100 - strh r1, [r0, #0x9c] - strh r3, [r0, #0x9e] - ldr r0, [r5, #0x230] - mov r1, #1 - add r0, r5, r0, lsl #2 - ldr r0, [r0, #0x1a0] - bl func_ov00_020a9bec - ldr r0, [r5, #0x230] - add r1, r5, #0x40 - add r0, r5, r0, lsl #2 - ldr r0, [r0, #0x1a0] - str r1, [r0, #0x9c] - bl func_ov12_0211934c - add r1, r5, #0x190 - bl func_ov12_021196d4 - cmp r0, #0 - beq _0211b97c - ldrb r0, [r5, #0x14a] - cmp r0, #0 - bne _0211b97c - add r0, r5, #0x100 - ldrsh r2, [r0, #0x9e] - ldrsh r3, [r0, #0x9c] - mov r0, r5 - add r1, r5, #0x190 - bl func_ov00_020b4944 - ldrb r0, [r5, #0x245] - cmp r0, #0 - beq _0211b96c - ldr r0, _0211b994 ; =gItemManager - mov r1, r4 - ldr r0, [r0] - bl _ZN11ItemManager15Shield_vfunc_38Ei -_0211b96c: - ldr r0, _0211b994 ; =gItemManager - mov r1, r4 - ldr r0, [r0] - bl _ZN11ItemManager18EquipItem_vfunc_38Ei -_0211b97c: - ldr r0, [r5, #0x230] - mov r1, #0 - add r0, r5, r0, lsl #2 - ldr r0, [r0, #0x1a0] - str r1, [r0, #0x9c] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0211b994: .word gItemManager - arm_func_end func_ov12_0211b8bc - - .global func_ov12_0211b998 - arm_func_start func_ov12_0211b998 -func_ov12_0211b998: ; 0x0211b998 - stmdb sp!, {r3, lr} - ldr r0, _0211b9bc ; =data_ov00_020dc878 - mov r1, r1, lsl #0x1 - ldrsh r1, [r0, r1] - cmp r1, #0 - ldmltia sp!, {r3, pc} - ldr r0, _0211b9c0 ; =data_ov00_020eec9c - bl func_ov00_020d7b20 - ldmia sp!, {r3, pc} - .align 2, 0 -_0211b9bc: .word data_ov00_020dc878 -_0211b9c0: .word data_ov00_020eec9c - arm_func_end func_ov12_0211b998 - - .global func_ov12_0211b9c4 - arm_func_start func_ov12_0211b9c4 -func_ov12_0211b9c4: ; 0x0211b9c4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0xc - ldrb r3, [r0, #0x14c] - mov r9, r2 - cmp r3, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - mov r2, #0xc - mul r8, r1, r2 - add r7, r0, #0xd4 - add r6, r0, #0xec - ldr r2, [r6, r8] - ldr r1, [r7, r8] - cmp r2, r1 - addge sp, sp, #0xc - movge r0, #0 - ldmgeia sp!, {r4, r5, r6, r7, r8, r9, pc} - add r5, r0, #0xd0 - ldr r1, [r5, r8] - add r4, r0, #0xd8 - str r1, [sp] - ldr r1, [r7, r8] - ldr r0, _0211ba90 ; =gMapManager - str r1, [sp, #4] - ldr r2, [r4, r8] - ldr r0, [r0] - str r2, [sp, #8] - add r1, sp, #0 - mov r2, #1 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [r6, r8] - add r2, r0, #0x148 - cmp r1, r2 - bgt _0211ba84 - ldr r0, [r7, r8] - cmp r2, r0 - bge _0211ba84 - ldr r0, [r5, r8] - sub r1, r2, #0x148 - str r0, [r9] - ldr r2, [r7, r8] - add sp, sp, #0xc - str r2, [r9, #4] - ldr r2, [r4, r8] - mov r0, #1 - stmib r9, {r1, r2} - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_0211ba84: - mov r0, #0 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0211ba90: .word gMapManager - arm_func_end func_ov12_0211b9c4 - - .global func_ov12_0211ba94 - arm_func_start func_ov12_0211ba94 -func_ov12_0211ba94: ; 0x0211ba94 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r2 - bl func_ov12_0211934c - ldr r1, _0211bafc ; =gPlayerPos - bl func_ov12_021196d4 - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r3, r4, pc} - add ip, sp, #0x18 - ldmia r4, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r3, _0211bb00 ; =0x0000059a - mov r1, #0 - str r3, [sp] - str r1, [sp, #4] - mov r0, #0x1a - str r0, [sp, #8] - str r1, [sp, #0xc] - str r1, [sp, #0x10] - ldr r0, _0211bb04 ; =data_ov00_020e9370 - mov r2, ip - str r1, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0211bafc: .word gPlayerPos -_0211bb00: .word 0x0000059a -_0211bb04: .word data_ov00_020e9370 - arm_func_end func_ov12_0211ba94 - - .global func_ov12_0211bb08 - arm_func_start func_ov12_0211bb08 -func_ov12_0211bb08: ; 0x0211bb08 - stmdb sp!, {r4, lr} - mov r4, r1 - ldr r1, [r0, #0x120] - ldrb r2, [r4, #5] - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - bic r3, r2, #0x7f - and r2, r3, #0xff - and r1, r1, #0x7f - orr r1, r2, r1 - strb r1, [r4, #5] - ldr r3, [r0, #0x124] - ldr r2, _0211bbd0 ; =0x00003ccd - cmp r3, r2 - movgt r3, r2 - bgt _0211bb54 - rsb r1, r2, #0 - cmp r3, r1 - movlt r3, r1 -_0211bb54: - ldrb r2, [r4, #6] - mov r3, r3, asr #0x9 - mov r1, r3, lsl #0x1e - bic ip, r2, #0xc0 - and r2, ip, #0xff - orr r1, r2, r1, lsr #24 - strb r1, [r4, #6] - ldrb r2, [r4, #7] - and r1, r3, #0x3c - bic r3, r2, #0xf - and r2, r3, #0xff - orr r1, r2, r1, asr #2 - strb r1, [r4, #7] - ldr r0, [r0, #0x138] - bl func_ov00_020c0d68 - ldrb r1, [r4, #5] - add r0, r0, #0x800 - mov r0, r0, lsl #0x4 - bic r3, r1, #0x80 - mov r2, r0, lsr #0x10 - and r1, r3, #0xff - mov r0, r2, lsl #0x1f - orr r0, r1, r0, lsr #24 - strb r0, [r4, #5] - ldrb r1, [r4, #6] - and r0, r2, #0x7e - bic r2, r1, #0x3f - and r1, r2, #0xff - orr r0, r1, r0, asr #1 - strb r0, [r4, #6] - ldmia sp!, {r4, pc} - .align 2, 0 -_0211bbd0: .word 0x00003ccd - arm_func_end func_ov12_0211bb08 - - .global func_ov12_0211bbd4 - arm_func_start func_ov12_0211bbd4 -func_ov12_0211bbd4: ; 0x0211bbd4 - mov r0, #0 - bx lr - arm_func_end func_ov12_0211bbd4 - - .global func_ov12_0211bbdc - arm_func_start func_ov12_0211bbdc -func_ov12_0211bbdc: ; 0x0211bbdc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, _0211bc18 ; =data_ov12_0213dc30 - mov r4, r1 - bl func_0200e044 - ldr r0, _0211bc1c ; =data_ov12_0213cc60 - mov r1, r5 - ldr r0, [r0, #0xfc0] - mov r2, r4 - blx func_0201739c - mov r4, r0 - ldr r0, _0211bc18 ; =data_ov12_0213dc30 - bl func_0200e0c8 - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0211bc18: .word data_ov12_0213dc30 -_0211bc1c: .word data_ov12_0213cc60 - arm_func_end func_ov12_0211bbdc - - .global func_ov12_0211bc20 - arm_func_start func_ov12_0211bc20 -func_ov12_0211bc20: ; 0x0211bc20 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _0211bc4c ; =data_ov12_0213dc30 - bl func_0200e044 - ldr r0, _0211bc50 ; =data_ov12_0213cc60 - mov r1, r4 - ldr r0, [r0, #0xfc0] - blx func_020174a4 - ldr r0, _0211bc4c ; =data_ov12_0213dc30 - bl func_0200e0c8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0211bc4c: .word data_ov12_0213dc30 -_0211bc50: .word data_ov12_0213cc60 - arm_func_end func_ov12_0211bc20 - - .global func_ov12_0211bc54 - arm_func_start func_ov12_0211bc54 -func_ov12_0211bc54: ; 0x0211bc54 - ldr r0, _0211bc60 ; =data_ov12_0213cc60 - ldr r0, [r0, #0xfe8] - bx lr - .align 2, 0 -_0211bc60: .word data_ov12_0213cc60 - arm_func_end func_ov12_0211bc54 - - .global func_ov12_0211bc64 - arm_func_start func_ov12_0211bc64 -func_ov12_0211bc64: ; 0x0211bc64 - bx lr - arm_func_end func_ov12_0211bc64 - - .global func_ov12_0211bc68 - arm_func_start func_ov12_0211bc68 -func_ov12_0211bc68: ; 0x0211bc68 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov12_0211bc54 - mov r1, r5 - mov r2, r4 - bl func_ov12_0211caac - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov12_0211bc68 - - .global func_ov12_0211bc88 - arm_func_start func_ov12_0211bc88 -func_ov12_0211bc88: ; 0x0211bc88 - stmdb sp!, {r3, lr} - ldrh r0, [r0, #2] - cmp r0, #0 - bne _0211bca8 - bl func_ov12_0211bc54 - mov r1, #1 - strb r1, [r0, #0x70c] - ldmia sp!, {r3, pc} -_0211bca8: - bl func_ov12_0211bc54 - mov r1, #0 - strb r1, [r0, #0x70c] - ldmia sp!, {r3, pc} - arm_func_end func_ov12_0211bc88 - - .global func_ov12_0211bcb8 - arm_func_start func_ov12_0211bcb8 -func_ov12_0211bcb8: ; 0x0211bcb8 - stmdb sp!, {r3, lr} - ldrh r0, [r0, #2] - cmp r0, #0 - bne _0211bcd8 - bl func_ov12_0211bc54 - mov r1, #0 - strb r1, [r0, #0x70c] - ldmia sp!, {r3, pc} -_0211bcd8: - bl func_ov12_0211bc54 - mov r1, #1 - strb r1, [r0, #0x70c] - ldmia sp!, {r3, pc} - arm_func_end func_ov12_0211bcb8 - - .global func_ov12_0211bce8 - arm_func_start func_ov12_0211bce8 -func_ov12_0211bce8: ; 0x0211bce8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r10, r0 - mov r0, #0 - str r0, [r10] - str r0, [r10, #4] - ldr r4, _0211bf00 ; =func_ov12_02118ca4 - ldr r3, _0211bf04 ; =func_ov12_02118c0c - add r0, r10, #8 - mov r1, #2 - mov r2, #0x1fc - str r4, [sp] - bl func_0204f614 - add r0, r10, #0x400 - bl func_ov12_02118e80 - mov r5, #0 - str r5, [r10, #0x6ec] - add r0, r10, #0x600 - strh r5, [r0, #0xf4] - str r5, [r10, #0x6f0] - strh r5, [r0, #0xf6] - strh r5, [r0, #0xf4] - str r5, [r10, #0x6f0] - strh r5, [r0, #0xf6] - ldrb r2, [r10, #0x6f8] - add r0, r10, #0x700 - mov r1, #1 - bic r4, r2, #0x3f - and r2, r4, #0xff - bic r3, r2, #0x40 - and r2, r3, #0xff - strb r4, [r10, #0x6f8] - bic r2, r2, #0x80 - strb r2, [r10, #0x6f8] - strb r5, [r10, #0x702] - strb r5, [r10, #0x703] - strh r5, [r0, #4] - strh r5, [r0, #6] - strb r5, [r10, #0x708] - strb r5, [r10, #0x70b] - strb r5, [r10, #0x70c] - strb r5, [r10, #0x716] - strb r5, [r10, #0x717] - strb r1, [r10, #0x718] - strb r5, [r10, #0x719] - ldr r0, _0211bf08 ; =data_027e0ce0 - strb r5, [r10, #0x71a] - ldr r1, _0211bf0c ; =data_ov12_0213cc60 - ldr r0, [r0, #4] - str r10, [r1, #0xfe8] - mov r1, #0x32000 - mov r2, #0x20 - blx func_0201739c - mov r1, #0x32000 - mov r2, #2 - str r0, [r10] - blx func_02017374 - ldr r2, _0211bf0c ; =data_ov12_0213cc60 - ldr r1, _0211bf10 ; =data_ov00_020ee698 - str r0, [r2, #0xfc0] - ldr r0, [r1, #0x2c] - mov r2, #4 - cmp r0, #2 - bne _0211be08 - ldr r1, _0211bf08 ; =data_027e0ce0 - ldr r0, _0211bf14 ; =0x00000e4c - ldr r1, [r1, #4] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211be00 - bl func_ov61_021796dc -_0211be00: - str r0, [r10, #4] - b _0211be58 -_0211be08: - cmp r0, #1 - cmpne r0, #0 - bne _0211be38 - ldr r1, _0211bf08 ; =data_027e0ce0 - mov r0, #0xf8 - ldr r1, [r1, #4] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211be30 - bl func_ov60_02145310 -_0211be30: - str r0, [r10, #4] - b _0211be58 -_0211be38: - ldr r1, _0211bf08 ; =data_027e0ce0 - mov r0, #0x40 - ldr r1, [r1, #4] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211be54 - bl func_ov12_0212c460 -_0211be54: - str r0, [r10, #4] -_0211be58: - ldr r0, [r10, #4] - ldr r1, _0211bf18 ; =func_ov12_0211bbdc - ldr r3, [r0] - ldr r2, _0211bf1c ; =func_ov12_0211bc20 - ldr r3, [r3, #8] - blx r3 - ldr r0, _0211bf20 ; =data_ov12_02139bc0 - mov r1, #0 - mov r2, #0x88 - bl func_02007a44 - mov r8, #0 - add r7, r10, #8 - ldr r11, _0211bf24 ; =data_ov12_02139c60 - mov r4, #0x88 - b _0211bed0 -_0211be94: - mov r0, #0x1fc - mul r6, r8, r0 - ldr r0, _0211bf28 ; =0x00001fe0 - mov r9, #0 - mla r5, r8, r0, r11 - b _0211bebc -_0211beac: - mla r1, r9, r4, r5 - add r0, r7, r6 - bl func_ov12_02118d10 - add r9, r9, #1 -_0211bebc: - cmp r9, #0x3c - blt _0211beac - add r0, r8, #1 - mov r0, r0, lsl #0x10 - mov r8, r0, lsr #0x10 -_0211bed0: - cmp r8, #2 - blo _0211be94 - ldr r2, [r10, #4] - ldr r1, _0211bf2c ; =func_ov12_0211bc64 - ldr r0, _0211bf30 ; =func_ov12_0211bc68 - str r1, [r2, #8] - ldr r2, [r10, #4] - mov r1, #0 - str r0, [r2, #0x10] - mov r0, r10 - strb r1, [r10, #0x70d] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0211bf00: .word func_ov12_02118ca4 -_0211bf04: .word func_ov12_02118c0c -_0211bf08: .word data_027e0ce0 -_0211bf0c: .word data_ov12_0213cc60 -_0211bf10: .word data_ov00_020ee698 -_0211bf14: .word 0x00000e4c -_0211bf18: .word func_ov12_0211bbdc -_0211bf1c: .word func_ov12_0211bc20 -_0211bf20: .word data_ov12_02139bc0 -_0211bf24: .word data_ov12_02139c60 -_0211bf28: .word 0x00001fe0 -_0211bf2c: .word func_ov12_0211bc64 -_0211bf30: .word func_ov12_0211bc68 - arm_func_end func_ov12_0211bce8 - - .global func_ov12_0211bf34 - arm_func_start func_ov12_0211bf34 -func_ov12_0211bf34: ; 0x0211bf34 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #4] - cmp r0, #0 - beq _0211bf74 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - ldr r0, [r4, #4] - cmp r0, #0 - beq _0211bf6c - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0211bf6c: - mov r0, #0 - str r0, [r4, #4] -_0211bf74: - ldr r0, _0211bfd0 ; =data_ov12_0213cc60 - ldr r0, [r0, #0xfc0] - blx func_02017394 - ldr r0, _0211bfd4 ; =data_027e0ce0 - ldr r1, _0211bfd0 ; =data_ov12_0213cc60 - mov r2, #0 - str r2, [r1, #0xfc0] - ldr r0, [r0, #4] - ldr r1, [r4] - blx func_020174a4 - mov r2, #0 - ldr r1, _0211bfd0 ; =data_ov12_0213cc60 - str r2, [r4] - add r0, r4, #0x400 - str r2, [r1, #0xfe8] - bl func_ov12_02118f28 - ldr r3, _0211bfd8 ; =func_ov12_02118ca4 - add r0, r4, #8 - mov r1, #2 - mov r2, #0x1fc - bl func_0204f754 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0211bfd0: .word data_ov12_0213cc60 -_0211bfd4: .word data_027e0ce0 -_0211bfd8: .word func_ov12_02118ca4 - arm_func_end func_ov12_0211bf34 - - .global func_ov12_0211bfdc - arm_func_start func_ov12_0211bfdc -func_ov12_0211bfdc: ; 0x0211bfdc - stmdb sp!, {r4, lr} - ldr r1, _0211c030 ; =data_ov00_020ee698 - mov r4, r0 - ldr r0, [r1, #0x2c] - cmp r0, #0 - ldr r0, [r4, #4] - bne _0211c00c - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0x10] - blx r2 - b _0211c01c -_0211c00c: - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0x10] - blx r2 -_0211c01c: - mov r0, r4 - bl func_ov12_0211c0cc - mov r0, r4 - bl func_ov12_0211c0a4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0211c030: .word data_ov00_020ee698 - arm_func_end func_ov12_0211bfdc - - .global func_ov12_0211c034 - arm_func_start func_ov12_0211c034 -func_ov12_0211c034: ; 0x0211c034 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _0211c070 ; =0x00000708 - add r0, r4, #0x700 - strh r1, [r0, #6] - ldrb r0, [r4, #0x6f8] - orr r0, r0, #0x80 - strb r0, [r4, #0x6f8] - ldr r0, [r4, #4] - ldr r1, [r0] - ldr r1, [r1, #0x18] - blx r1 - mov r0, r4 - bl func_ov12_0211c0a4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0211c070: .word 0x00000708 - arm_func_end func_ov12_0211c034 - - .global func_ov12_0211c074 - arm_func_start func_ov12_0211c074 -func_ov12_0211c074: ; 0x0211c074 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x6f8] - orr r0, r0, #0x80 - strb r0, [r4, #0x6f8] - ldr r0, [r4, #4] - ldr r1, [r0] - ldr r1, [r1, #0x14] - blx r1 - mov r0, r4 - bl func_ov12_0211c0a4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0211c074 - - .global func_ov12_0211c0a4 - arm_func_start func_ov12_0211c0a4 -func_ov12_0211c0a4: ; 0x0211c0a4 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #0x6ec] - bl func_ov12_0211cd80 - mov r1, #0 - strb r1, [r4, #0x716] - add r0, r4, #0x700 - strh r1, [r0, #6] - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0211c0a4 - - .global func_ov12_0211c0cc - arm_func_start func_ov12_0211c0cc -func_ov12_0211c0cc: ; 0x0211c0cc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r10, r0 - mov r9, #0 - add r6, r10, #8 - mov r8, #0x3b - mov r7, r9 - mov r11, #0x88 - mov r4, #0x1fc -_0211c0ec: - add r1, r10, r9 - mul r5, r9, r4 - strb r8, [r1, #0x709] - strb r7, [r1, #0x700] - strb r7, [r1, #0x6fc] - strb r7, [r1, #0x6fe] - strb r7, [r1, #0x710] - strb r7, [r1, #0x712] - add r0, r6, r5 - strb r7, [r1, #0x714] - bl func_ov12_02118cc8 - add r0, r6, r5 - bl func_ov12_02118dc8 - mov r2, r0 - ldr r0, [r10, #4] - mov r1, r9 - mov r3, r11 - ldr r5, [r0] - ldr r5, [r5, #0x24] - blx r5 - add r0, r9, #1 - mov r0, r0, lsl #0x10 - mov r9, r0, lsr #0x10 - cmp r9, #2 - blo _0211c0ec - mov r1, #0 - add r0, r10, #0x400 - strb r1, [r10, #0x70d] - bl func_ov12_02118f4c - mov r4, #0 - strb r4, [r10, #0x702] - strb r4, [r10, #0x703] - add r1, r10, #0x700 - strh r4, [r1, #4] - strb r4, [r10, #0x70b] - strb r4, [r10, #0x717] - strb r4, [r10, #0x718] - strb r4, [r10, #0x708] - strb r4, [r10, #0x719] - strb r4, [r10, #0x70c] - add r0, r10, #0x600 - strh r4, [r0, #0xf4] - str r4, [r10, #0x6f0] - strh r4, [r0, #0xf6] - ldrb r0, [r10, #0x6f8] - bic r3, r0, #0x3f - and r0, r3, #0xff - bic r2, r0, #0x40 - and r0, r2, #0xff - strb r3, [r10, #0x6f8] - bic r0, r0, #0x80 - strb r0, [r10, #0x6f8] - strh r4, [r1, #6] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov12_0211c0cc - - .global func_ov12_0211c1c4 - arm_func_start func_ov12_0211c1c4 -func_ov12_0211c1c4: ; 0x0211c1c4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #4] - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - add r0, r4, #0x400 - bl func_ov12_02119208 - mov r0, r4 - bl func_ov12_0211c2f8 - cmp r0, #0 - beq _0211c250 - add r0, r4, #0x600 - ldrsh r0, [r0, #0xf4] - cmp r0, #2 - ldr r0, [r4, #4] - ldr r1, [r0] - blt _0211c218 - ldr r1, [r1, #0x18] - blx r1 - b _0211c220 -_0211c218: - ldr r1, [r1, #0x14] - blx r1 -_0211c220: - ldr r0, [r4, #0x6ec] - cmp r0, #1 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - ldrneb r0, [r4, #0x6f8] - orrne r0, r0, #0x40 - strneb r0, [r4, #0x6f8] - mov r0, r4 - bl func_ov12_0211c0a4 - mov r0, #1 - ldmia sp!, {r4, pc} -_0211c250: - mov r0, r4 - bl func_ov12_0211ccdc - strb r0, [r4, #0x716] - mov r0, r4 - bl func_ov12_0211cc2c - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - beq _0211c2e4 - ldr r0, _0211c2ec ; =data_ov00_020ee698 - ldr r0, [r0, #0x2c] - cmp r0, #0 - bne _0211c2e4 - ldrb r1, [r4, #0x70c] - cmp r1, #0 - bne _0211c2bc - ldrb r0, [r4, #0x719] - cmp r0, #0 - beq _0211c2bc - bl func_ov60_021450e4 - ldr r1, _0211c2f0 ; =func_ov12_0211bc88 - bl func_ov60_02145a80 - cmp r0, #0 - movne r0, #2 - strneb r0, [r4, #0x70c] - b _0211c2e4 -_0211c2bc: - cmp r1, #1 - ldreqb r0, [r4, #0x719] - cmpeq r0, #0 - bne _0211c2e4 - bl func_ov60_021450e4 - ldr r1, _0211c2f4 ; =func_ov12_0211bcb8 - bl func_ov60_02145aac - cmp r0, #0 - movne r0, #2 - strneb r0, [r4, #0x70c] -_0211c2e4: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0211c2ec: .word data_ov00_020ee698 -_0211c2f0: .word func_ov12_0211bc88 -_0211c2f4: .word func_ov12_0211bcb8 - arm_func_end func_ov12_0211c1c4 - - .global func_ov12_0211c2f8 - arm_func_start func_ov12_0211c2f8 -func_ov12_0211c2f8: ; 0x0211c2f8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, [r4, #4] - add r0, r4, #0x600 - ldr r1, [r3, #0x20] - ldrsh r2, [r0, #0xf4] - cmp r1, #2 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - beq _0211c340 - ldr r1, [r3, #0x14] - add r0, r4, #0x600 - str r1, [r4, #0x6f0] - ldrsh r1, [r3, #0x18] - strh r1, [r0, #0xf4] - ldrsh r1, [r3, #0x1a] - strh r1, [r0, #0xf6] -_0211c340: - add r0, r4, #0x600 - ldrsh r0, [r0, #0xf4] - cmp r0, r2 - bne _0211c364 - ldrb r0, [r4, #0x6f8] - mov r0, r0, lsl #0x1a - movs r0, r0, lsr #0x1a - movne r0, #0 - ldmneia sp!, {r4, pc} -_0211c364: - ldr r0, [r4, #4] - ldr r1, [r0, #0x20] - cmp r1, #2 - moveq r1, #1 - movne r1, #0 - cmp r1, #0 - beq _0211c398 - ldrb r1, [r4, #0x6f8] - mov r0, #1 - bic r1, r1, #0x3f - orr r1, r1, #1 - strb r1, [r4, #0x6f8] - ldmia sp!, {r4, pc} -_0211c398: - ldr r1, [r0] - ldr r1, [r1, #0x3c] - blx r1 - cmp r0, #0 - beq _0211c420 - add r0, r4, #0x304 - add r3, r0, #0x400 - mov ip, #0 - add r2, r4, #0x700 - mov r0, #1 -_0211c3c0: - ldr r1, [r4, #4] - ldrh r1, [r1, #0x1c] - tst r1, r0, lsl ip - beq _0211c3e0 - ldrh r1, [r3] - orr r1, r1, r0, lsl ip - strh r1, [r3] - b _0211c400 -_0211c3e0: - ldrh r1, [r2, #4] - tst r1, r0, lsl ip - beq _0211c400 - ldrb r1, [r4, #0x6f8] - bic r1, r1, #0x3f - orr r1, r1, #2 - strb r1, [r4, #0x6f8] - ldmia sp!, {r4, pc} -_0211c400: - add r1, ip, #1 - mov r1, r1, lsl #0x10 - mov ip, r1, lsr #0x10 - cmp ip, #2 - blo _0211c3c0 - mov r0, #1 - str r0, [r4, #0x6ec] - b _0211c450 -_0211c420: - ldr r0, [r4, #0x6ec] - cmp r0, #1 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - beq _0211c450 - ldrb r1, [r4, #0x6f8] - mov r0, #1 - bic r1, r1, #0x3f - orr r1, r1, #3 - strb r1, [r4, #0x6f8] - ldmia sp!, {r4, pc} -_0211c450: - mov r0, r4 - bl func_ov12_0211cc60 - cmp r0, #0 - movne r0, #0 - strneb r0, [r4, #0x70b] - bne _0211c498 - ldrb r0, [r4, #0x70b] - add r1, r0, #1 - and r0, r1, #0xff - strb r1, [r4, #0x70b] - cmp r0, #0x96 - blo _0211c498 - ldrb r1, [r4, #0x6f8] - mov r0, #1 - bic r1, r1, #0x3f - orr r1, r1, #4 - strb r1, [r4, #0x6f8] - ldmia sp!, {r4, pc} -_0211c498: - add r0, r4, #0x700 - ldrh r1, [r0, #6] - cmp r1, #0 - beq _0211c4d4 - sub r1, r1, #1 - strh r1, [r0, #6] - ldrh r0, [r0, #6] - cmp r0, #0 - bne _0211c4d4 - ldrb r1, [r4, #0x6f8] - mov r0, #1 - bic r1, r1, #0x3f - orr r1, r1, #5 - strb r1, [r4, #0x6f8] - ldmia sp!, {r4, pc} -_0211c4d4: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0211c2f8 - - .global func_ov12_0211c4dc - arm_func_start func_ov12_0211c4dc -func_ov12_0211c4dc: ; 0x0211c4dc - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc - mov r10, r0 - mov r6, #0 - strb r6, [r10, #0x71a] - add r2, r10, #0x700 - mov r0, #1 - mov r9, r1 - ldrh r7, [r2, #4] - mov r1, r0 - mov r4, r6 - mov r3, r6 - mov r5, r0 -_0211c510: - tst r7, r5, lsl r6 - beq _0211c538 - add r8, r10, r6 - add r2, r8, #0x700 - ldrsb r2, [r2, #0x12] - cmp r2, #0 - ldrb r2, [r8, #0x714] - movle r0, r4 - cmp r2, #0 - moveq r1, r3 -_0211c538: - add r6, r6, #1 - cmp r6, #2 - blt _0211c510 - ldrb r2, [r10, #0x717] - cmp r2, #0 - bne _0211c5dc - ldr r2, [r10, #0x6ec] - cmp r2, #1 - moveq r2, #1 - movne r2, #0 - cmp r2, #0 - bne _0211c590 - mov r0, #1 - mov r3, #0 - strb r0, [r10, #0x717] - mov r2, r3 -_0211c578: - add r0, r10, r3 - add r3, r3, #1 - strb r2, [r0, #0x712] - cmp r3, #2 - blt _0211c578 - b _0211c5dc -_0211c590: - cmp r0, #0 - beq _0211c5dc - mov r0, #1 - strb r0, [r10, #0x717] - mov r5, #0 - add r2, r10, #0x700 - mov r4, r0 -_0211c5ac: - ldrh r0, [r2, #4] - tst r0, r4, lsl r5 - beq _0211c5d0 - add r3, r10, r5 - add r0, r3, #0x700 - ldrsb r0, [r0, #0x12] - cmp r0, #0 - subgt r0, r0, #1 - strgtb r0, [r3, #0x712] -_0211c5d0: - add r5, r5, #1 - cmp r5, #2 - blt _0211c5ac -_0211c5dc: - cmp r1, #0 - bne _0211c5fc - ldr r0, [r10, #0x6ec] - cmp r0, #1 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - bne _0211c620 -_0211c5fc: - mov r0, #1 - mov r2, #0 - strb r0, [r10, #0x718] - mov r1, r2 -_0211c60c: - add r0, r10, r2 - add r2, r2, #1 - strb r1, [r0, #0x714] - cmp r2, #2 - blt _0211c60c -_0211c620: - add r0, r10, #8 - str r0, [sp] - mov r6, #0 -_0211c62c: - ldr r0, [sp] - bl func_ov12_02118d90 - movs r7, r0 - beq _0211c754 - ldrb r1, [r7, #4] - ldrb r0, [r10, #0x70d] - mov r1, r1, lsl #0x18 - mov r1, r1, lsr #0x1f - mov r0, r0, lsl #0x18 - cmp r1, r0, lsr #31 - bne _0211c754 - ldr r11, _0211c774 ; =data_ov12_0213470c - add r5, r7, #0x88 - add r8, r7, #6 - and r4, r6, #0xff -_0211c668: - cmp r8, r5 - bhs _0211c6d0 - ldrb r0, [r8] - mov r0, r0, lsl #0x19 - mov r0, r0, lsr #0x19 - cmp r0, #0xa - bhs _0211c6d0 - cmp r9, #0 - bne _0211c694 - cmp r0, #6 - bhs _0211c6c0 -_0211c694: - add r0, r8, #2 - str r0, [sp, #4] - ldrb r1, [r8, #1] - add r0, sp, #4 - strb r4, [sp, #9] - strb r1, [sp, #8] - ldrb r1, [r8] - mov r1, r1, lsl #0x19 - mov r1, r1, lsr #0x19 - ldr r1, [r11, r1, lsl #2] - blx r1 -_0211c6c0: - ldrb r0, [r8, #1] - add r0, r0, #2 - add r8, r8, r0 - b _0211c668 -_0211c6d0: - mov r0, r10 - bl func_ov12_0211cc2c - cmp r6, r0 - beq _0211c70c - ldrb r1, [r7, #4] - add r0, r10, #0x1a - mov r1, r1, lsl #0x19 - movs r1, r1, lsr #0x1f - ldrb r1, [r0, #0x700] - movne r2, #1 - moveq r2, #0 - orrs r1, r1, r2 - movne r1, #1 - moveq r1, #0 - strb r1, [r0, #0x700] -_0211c70c: - ldrb r0, [r7, #4] - mov r0, r0, lsl #0x1c - movs r0, r0, lsr #0x1f - beq _0211c748 - ldrb r2, [r7, #1] - add r1, r10, r6 - mov r0, r10 - strb r2, [r1, #0x700] - bl func_ov12_0211cc2c - cmp r6, r0 - ldrneb r0, [r10, #0x708] - cmpne r0, #0 - movne r0, #1 - strneb r0, [r10, #0x70e] - strneb r0, [r10, #0x70f] -_0211c748: - ldr r0, [sp] - bl func_ov12_02118e54 - b _0211c62c -_0211c754: - ldr r0, [sp] - add r6, r6, #1 - add r0, r0, #0x1fc - cmp r6, #2 - str r0, [sp] - blt _0211c62c - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0211c774: .word data_ov12_0213470c - arm_func_end func_ov12_0211c4dc - - .global func_ov12_0211c778 - arm_func_start func_ov12_0211c778 -func_ov12_0211c778: ; 0x0211c778 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - ldr r0, [r7, #0x6ec] - cmp r0, #1 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - add r0, r7, #0x400 - bl func_ov12_021191dc - ldrb r0, [r7, #0x708] - add r0, r0, #1 - strb r0, [r7, #0x708] - ldr r0, [r7, #4] - ldr r1, [r0] - ldr r1, [r1, #0x40] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r4, #1 - mov ip, r4 - mov r5, #0 - add r0, r7, #0x700 - mov r3, r4 - b _0211c810 -_0211c7dc: - ldrh r1, [r0, #4] - tst r1, r3, lsl r5 - beq _0211c80c - add r2, r7, r5 - ldrb r1, [r2, #0x709] - cmp r1, #0 - moveq r4, #0 - beq _0211c818 - ldrb r1, [r2, #0x710] - cmp r1, #0 - moveq ip, #0 - beq _0211c818 -_0211c80c: - add r5, r5, #1 -_0211c810: - cmp r5, #2 - blt _0211c7dc -_0211c818: - mov r5, #0 - mov r6, r5 - cmp ip, #0 - beq _0211c8c8 - add r0, r7, #0x400 - bl func_ov12_021191c8 - cmp r0, #0 - movne r6, #1 - cmp r4, #0 - bne _0211c848 - cmp r6, #0 - bne _0211c8c0 -_0211c848: - ldr r1, _0211ca54 ; =data_ov12_02139bc6 - add r0, r7, #0x400 - bl func_ov12_021190ec - movs r5, r0 - beq _0211c8c8 - ldrb r0, [r7, #0x702] - cmp r6, #0 - add r0, r0, #1 - strb r0, [r7, #0x702] - beq _0211c8c8 - ldrb r0, [r7, #0x703] - add r0, r0, #1 - strb r0, [r7, #0x703] - bl func_0200ee4c - add r1, r7, #9 - add r3, r1, #0x700 - mov ip, #0 - add r1, r7, #0x700 - mov r4, #1 - b _0211c8b0 -_0211c898: - ldrh r2, [r1, #4] - tst r2, r4, lsl ip - ldrneb r2, [r3, ip] - subne r2, r2, #1 - strneb r2, [r3, ip] - add ip, ip, #1 -_0211c8b0: - cmp ip, #2 - blt _0211c898 - bl func_0200ee60 - b _0211c8c8 -_0211c8c0: - cmp r4, #0 - mov r6, #0 -_0211c8c8: - ldrb r0, [r7, #0x708] - cmp r0, #0xb4 - movhi r0, #1 - strhib r0, [r7, #0x70e] - strhib r0, [r7, #0x70f] - ldrb r0, [r7, #0x718] - cmp r0, #0 - bne _0211c930 - mov r0, r7 - bl func_ov12_0211cc2c - add r0, r7, r0 - ldrb r0, [r0, #0x714] - cmp r0, #0 - bne _0211c930 - ldr r0, [r7, #0x6dc] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - beq _0211c930 - ldrb r1, [r7, #0x70d] - mov r0, #1 - orr r1, r1, #4 - strb r1, [r7, #0x70d] - strb r0, [r7, #0x70e] - strb r0, [r7, #0x70f] -_0211c930: - ldrb r0, [r7, #0x70e] - cmp r0, #0 - cmpeq r5, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldrb r1, [r7, #0x70d] - mov r0, r6, lsl #0x1f - bic r1, r1, #8 - orr r0, r1, r0, lsr #28 - strb r0, [r7, #0x70d] - ldrb r0, [r7, #0x70f] - ldrb r2, [r7, #0x70d] - cmp r0, #0 - movne r6, #1 - mov r1, r6, lsl #0x1f - bic r2, r2, #0x10 - orr r1, r2, r1, lsr #27 - ldr r0, _0211ca58 ; =data_027e0d78 - strb r1, [r7, #0x70d] - ldrb r2, [r0, #0xc] - and r0, r1, #0xff - bic r1, r0, #0x40 - mov r0, r2, lsl #0x1f - orr r0, r1, r0, lsr #25 - strb r0, [r7, #0x70d] - ldr r2, _0211ca5c ; =data_ov12_02139bc0 - and r0, r0, #0xff - strb r0, [r2, #4] - ldrb r0, [r7, #0x702] - cmp r6, #0 - strb r0, [r2] - ldrb r0, [r7, #0x703] - strb r0, [r2, #1] - beq _0211c9e0 - mov r3, #0 - b _0211c9d0 -_0211c9bc: - add r0, r7, r3 - ldrb r1, [r0, #0x700] - add r0, r2, r3 - add r3, r3, #1 - strb r1, [r0, #2] -_0211c9d0: - cmp r3, #2 - blt _0211c9bc - mov r0, #0 - strb r0, [r7, #0x708] -_0211c9e0: - add r5, r5, #6 - mov r0, #0 - strb r0, [r2, #5] - cmp r5, #0x88 - bhs _0211ca04 - ldr r0, _0211ca5c ; =data_ov12_02139bc0 - mov r1, #0xff - strb r1, [r0, r5] - add r5, r5, #1 -_0211ca04: - ldrb r2, [r7, #0x70d] - mov r0, #0 - ldr r1, _0211ca5c ; =data_ov12_02139bc0 - and r2, r2, #0xa1 - strb r2, [r7, #0x70d] - strb r0, [r7, #0x70e] - strb r0, [r7, #0x70f] - ldr r0, [r7, #4] - mov r2, r5 - ldr r4, [r0] - mov r3, #1 - ldr r4, [r4, #0x28] - blx r4 - mov r0, r7 - bl func_ov12_0211cc2c - mov r1, r0 - mov r0, r7 - mov r2, r5 - bl func_ov12_0211ca60 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0211ca54: .word data_ov12_02139bc6 -_0211ca58: .word data_027e0d78 -_0211ca5c: .word data_ov12_02139bc0 - arm_func_end func_ov12_0211c778 - - .global func_ov12_0211ca60 - arm_func_start func_ov12_0211ca60 -func_ov12_0211ca60: ; 0x0211ca60 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - add r1, r7, #8 - mov r0, #0x1fc - mla r0, r6, r0, r1 - mov r5, r2 - bl func_ov12_02118e48 - mov r4, r0 - ldr r0, _0211caa8 ; =data_ov12_02139bc0 - mov r1, r4 - mov r2, r5 - bl func_02007ad8 - mov r0, r7 - mov r1, r6 - mov r2, r4 - bl func_ov12_0211caac - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0211caa8: .word data_ov12_02139bc0 - arm_func_end func_ov12_0211ca60 - - .global func_ov12_0211caac - arm_func_start func_ov12_0211caac -func_ov12_0211caac: ; 0x0211caac - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r2 - mov r6, r0 - mov r5, r1 - bl func_ov12_0211cc2c - add r0, r4, r0 - ldrb r1, [r0, #2] - ldrb r2, [r6, #0x703] - add r0, r6, r5 - sub r1, r2, r1 - and r1, r1, #0xff - rsb r1, r1, #0x3b - strb r1, [r0, #0x709] - ldrb r0, [r4, #4] - mov r0, r0, lsl #0x1f - movs r0, r0, lsr #0x1f - movne r1, #1 - moveq r1, #0 - add r0, r6, r5 - strb r1, [r0, #0x710] - ldrb r0, [r4, #4] - mov r0, r0, lsl #0x1e - movs r0, r0, lsr #0x1f - beq _0211cb20 - add r0, r6, #0x12 - add r1, r0, #0x700 - ldrsb r0, [r1, r5] - add r0, r0, #1 - strb r0, [r1, r5] -_0211cb20: - ldrb r0, [r4, #4] - mov r0, r0, lsl #0x1d - movs r0, r0, lsr #0x1f - addne r0, r6, r5 - movne r1, #1 - strneb r1, [r0, #0x714] - cmp r5, #0 - beq _0211cb74 - mov r0, r6 - bl func_ov12_0211cc2c - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - beq _0211cb74 - ldrb r0, [r4, #4] - mov r0, r0, lsl #0x1a - movs r0, r0, lsr #0x1f - movne r0, #1 - moveq r0, #0 - strb r0, [r6, #0x719] -_0211cb74: - add r0, r6, #0x2fc - add r1, r0, #0x400 - ldrb r7, [r4] - ldrb r0, [r1, r5] - ldrb r3, [r4, #4] - mov r2, #0 - sub r0, r7, r0 - mov r0, r0, lsl #0x18 - mov r3, r3, lsl #0x1c - mov r0, r0, asr #0x18 - movs r3, r3, lsr #0x1f - beq _0211cbdc - add r3, r6, #0xfe - add ip, r3, #0x600 - ldrb r3, [ip, r5] - ldrb r7, [r4, #1] - add r3, r3, #1 - and r3, r3, #0xff - cmp r7, r3 - bne _0211cbe8 - strb r7, [ip, r5] - cmp r0, #0 - ldrgtb r0, [r4] - mov r2, #1 - strgtb r0, [r1, r5] - b _0211cbe8 -_0211cbdc: - cmp r0, #0 - strgtb r7, [r1, r5] - movgt r2, #1 -_0211cbe8: - cmp r2, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, #0x1fc - mul r4, r5, r0 - add r7, r6, #8 - add r0, r7, r4 - bl func_ov12_02118e70 - add r0, r7, r4 - bl func_ov12_02118dc8 - mov r2, r0 - ldr r0, [r6, #4] - mov r1, r5 - ldr r4, [r0] - mov r3, #0x88 - ldr r4, [r4, #0x24] - blx r4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov12_0211caac - - .global func_ov12_0211cc2c - arm_func_start func_ov12_0211cc2c -func_ov12_0211cc2c: ; 0x0211cc2c - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x6ec] - cmp r1, #1 - moveq r1, #1 - movne r1, #0 - cmp r1, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r0, [r0, #4] - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov12_0211cc2c - - .global func_ov12_0211cc60 - arm_func_start func_ov12_0211cc60 -func_ov12_0211cc60: ; 0x0211cc60 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x6ec] - cmp r1, #1 - moveq r1, #1 - movne r1, #0 - cmp r1, #0 - moveq r0, #1 - ldmeqia sp!, {r3, pc} - add r0, r0, #0x400 - bl func_ov12_021191ac - ldmia sp!, {r3, pc} - arm_func_end func_ov12_0211cc60 - - .global func_ov12_0211cc8c - arm_func_start func_ov12_0211cc8c -func_ov12_0211cc8c: ; 0x0211cc8c - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr ip, [r0, #0x6ec] - cmp ip, #1 - moveq ip, #1 - movne ip, #0 - cmp ip, #0 - ldrneb ip, [r0, #0x718] - cmpne ip, #0 - addeq sp, sp, #8 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldrb ip, [sp, #0x10] - mov lr, #0 - str lr, [sp] - add r0, r0, #0x400 - str ip, [sp, #4] - bl func_ov12_02119018 - add sp, sp, #8 - ldmia sp!, {r3, pc} - arm_func_end func_ov12_0211cc8c - - .global func_ov12_0211ccdc - arm_func_start func_ov12_0211ccdc -func_ov12_0211ccdc: ; 0x0211ccdc - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x6ec] - cmp r1, #1 - moveq r1, #1 - movne r1, #0 - cmp r1, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldrb r1, [r0, #0x70d] - mov r3, #1 - mov r1, r1, lsl #0x1f - movs r1, r1, lsr #0x1f - ldrneb r1, [r0, #0x718] - cmpne r1, #0 - beq _0211cd54 - add r1, r0, #0x700 - ldrh lr, [r1, #4] - mov ip, #0 - mov r2, r3 -_0211cd28: - tst lr, r2, lsl ip - beq _0211cd44 - add r1, r0, ip - ldrb r1, [r1, #0x710] - cmp r1, #0 - moveq r3, #0 - beq _0211cd58 -_0211cd44: - add ip, ip, #1 - cmp ip, #2 - blt _0211cd28 - b _0211cd58 -_0211cd54: - mov r3, #0 -_0211cd58: - mov r0, r3 - ldmia sp!, {r3, pc} - arm_func_end func_ov12_0211ccdc - - .global func_ov12_0211cd60 - arm_func_start func_ov12_0211cd60 -func_ov12_0211cd60: ; 0x0211cd60 - ldrb r2, [r0, #0x70d] - mov r1, #1 - bic r2, r2, #1 - orr r2, r2, #1 - strb r2, [r0, #0x70d] - strb r1, [r0, #0x70e] - strb r1, [r0, #0x70f] - bx lr - arm_func_end func_ov12_0211cd60 - - .global func_ov12_0211cd80 - arm_func_start func_ov12_0211cd80 -func_ov12_0211cd80: ; 0x0211cd80 - ldrb r2, [r0, #0x70d] - mov r1, #1 - bic r2, r2, #1 - strb r2, [r0, #0x70d] - strb r1, [r0, #0x70e] - strb r1, [r0, #0x70f] - bx lr - arm_func_end func_ov12_0211cd80 - - .global func_ov12_0211cd9c - arm_func_start func_ov12_0211cd9c -func_ov12_0211cd9c: ; 0x0211cd9c - ldr r1, [r0, #0x6ec] - cmp r1, #1 - moveq r1, #1 - movne r1, #0 - cmp r1, #0 - mov r1, #1 - streqb r1, [r0, #0x717] - bxeq lr - ldrb r3, [r0, #0x70d] - mov r2, #0 - orr r3, r3, #2 - strb r3, [r0, #0x70d] - strb r2, [r0, #0x717] - strb r1, [r0, #0x70e] - strb r1, [r0, #0x70f] - bx lr - arm_func_end func_ov12_0211cd9c - - .global func_ov12_0211cddc - arm_func_start func_ov12_0211cddc -func_ov12_0211cddc: ; 0x0211cddc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, #0 -_0211cde8: - mov r0, r5 - bl func_ov12_0211cc2c - cmp r4, r0 - beq _0211ce10 - add r0, r5, r4 - add r0, r0, #0x700 - ldrsb r0, [r0, #0x12] - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, pc} -_0211ce10: - add r4, r4, #1 - cmp r4, #2 - blt _0211cde8 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov12_0211cddc - - .global func_ov12_0211ce24 - arm_func_start func_ov12_0211ce24 -func_ov12_0211ce24: ; 0x0211ce24 - ldr r1, [r0, #0x6ec] - cmp r1, #1 - moveq r1, #1 - movne r1, #0 - cmp r1, #0 - movne r1, #0 - strneb r1, [r0, #0x718] - bx lr - arm_func_end func_ov12_0211ce24 - - .global func_ov12_0211ce44 - arm_func_start func_ov12_0211ce44 -func_ov12_0211ce44: ; 0x0211ce44 - bx lr - arm_func_end func_ov12_0211ce44 - - .global func_ov12_0211ce48 - arm_func_start func_ov12_0211ce48 -func_ov12_0211ce48: ; 0x0211ce48 - bx lr - arm_func_end func_ov12_0211ce48 - - .global func_ov12_0211ce4c - arm_func_start func_ov12_0211ce4c -func_ov12_0211ce4c: ; 0x0211ce4c - bx lr - arm_func_end func_ov12_0211ce4c - - .global func_ov12_0211ce50 - arm_func_start func_ov12_0211ce50 -func_ov12_0211ce50: ; 0x0211ce50 - ldr r0, _0211ce5c ; =data_ov12_0213dc4c - ldr r0, [r0] - bx lr - .align 2, 0 -_0211ce5c: .word data_ov12_0213dc4c - arm_func_end func_ov12_0211ce50 - - .global func_ov12_0211ce60 - arm_func_start func_ov12_0211ce60 -func_ov12_0211ce60: ; 0x0211ce60 - stmdb sp!, {r3, lr} - ldr r0, _0211cea0 ; =data_ov12_0213dc4c - ldr r0, [r0] - cmp r0, #0 - ldmneia sp!, {r3, pc} - ldr r1, _0211cea4 ; =data_027e0ce0 - mov r0, #0x84 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211ce94 - bl func_ov12_0211cee0 -_0211ce94: - ldr r1, _0211cea0 ; =data_ov12_0213dc4c - str r0, [r1] - ldmia sp!, {r3, pc} - .align 2, 0 -_0211cea0: .word data_ov12_0213dc4c -_0211cea4: .word data_027e0ce0 - arm_func_end func_ov12_0211ce60 - - .global func_ov12_0211cea8 - arm_func_start func_ov12_0211cea8 -func_ov12_0211cea8: ; 0x0211cea8 - stmdb sp!, {r3, lr} - ldr r0, _0211cedc ; =data_ov12_0213dc4c - ldr r0, [r0] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - beq _0211cecc - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0211cecc: - ldr r0, _0211cedc ; =data_ov12_0213dc4c - mov r1, #0 - str r1, [r0] - ldmia sp!, {r3, pc} - .align 2, 0 -_0211cedc: .word data_ov12_0213dc4c - arm_func_end func_ov12_0211cea8 - - .global func_ov12_0211cee0 - arm_func_start func_ov12_0211cee0 -func_ov12_0211cee0: ; 0x0211cee0 - ldr r1, _0211ceec ; =data_ov12_02135f68 - str r1, [r0] - bx lr - .align 2, 0 -_0211ceec: .word data_ov12_02135f68 - arm_func_end func_ov12_0211cee0 - - .global func_ov12_0211cef0 - arm_func_start func_ov12_0211cef0 -func_ov12_0211cef0: ; 0x0211cef0 - bx lr - arm_func_end func_ov12_0211cef0 - - .global func_ov12_0211cef4 - arm_func_start func_ov12_0211cef4 -func_ov12_0211cef4: ; 0x0211cef4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0211cef4 - - .global func_ov12_0211cf08 - arm_func_start func_ov12_0211cf08 -func_ov12_0211cf08: ; 0x0211cf08 - mov r3, #0 - str r3, [r0, #4] - mov r2, r3 -_0211cf14: - add r1, r0, r3, lsl #2 - add r3, r3, #1 - str r2, [r1, #8] - cmp r3, #0x1f - blt _0211cf14 - bx lr - arm_func_end func_ov12_0211cf08 - - .global func_ov12_0211cf2c - arm_func_start func_ov12_0211cf2c -func_ov12_0211cf2c: ; 0x0211cf2c - stmdb sp!, {r3, lr} - mov ip, #0 -_0211cf34: - add r3, r0, ip, lsl #2 - ldr r2, [r3, #8] - cmp r2, #0 - bne _0211cf64 - mov r0, r1 - str r1, [r3, #8] - ldr r2, [r0] - and r1, ip, #0xff - ldr r2, [r2] - blx r2 - mov r0, #1 - ldmia sp!, {r3, pc} -_0211cf64: - add ip, ip, #1 - cmp ip, #0x1f - blt _0211cf34 - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov12_0211cf2c - - .global func_ov12_0211cf78 - arm_func_start func_ov12_0211cf78 -func_ov12_0211cf78: ; 0x0211cf78 - ldr r2, [r0, #4] - add r0, r0, #4 - cmp r2, #0 - beq _0211cfa0 -_0211cf88: - cmp r2, r1 - bxeq lr - add r0, r2, #0xc - ldr r2, [r2, #0xc] - cmp r2, #0 - bne _0211cf88 -_0211cfa0: - str r1, [r0] - mov r0, #0 - str r0, [r1, #0xc] - bx lr - arm_func_end func_ov12_0211cf78 - - .global func_ov12_0211cfb0 - arm_func_start func_ov12_0211cfb0 -func_ov12_0211cfb0: ; 0x0211cfb0 - ldr r1, [r0, #4] - add r3, r0, #4 - cmp r1, #0 - bxeq lr - mov r1, #0 -_0211cfc4: - ldr r2, [r3] - str r1, [r3] - ldr r0, [r2, #0xc] - add r3, r2, #0xc - cmp r0, #0 - bne _0211cfc4 - bx lr - arm_func_end func_ov12_0211cfb0 - - .global func_ov12_0211cfe0 - arm_func_start func_ov12_0211cfe0 -func_ov12_0211cfe0: ; 0x0211cfe0 - ldr r0, _0211d01c ; =data_ov00_020ee698 - ldr r0, [r0, #0x2c] - cmp r0, #2 - movle r0, #1 - movgt r0, #0 - cmp r0, #0 - moveq r0, #1 - bxeq lr - ldr r0, _0211d020 ; =data_ov12_02137c64 - ldr r0, [r0] - ldr r0, [r0, #0x994] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - bx lr - .align 2, 0 -_0211d01c: .word data_ov00_020ee698 -_0211d020: .word data_ov12_02137c64 - arm_func_end func_ov12_0211cfe0 - - .global func_ov12_0211d024 - arm_func_start func_ov12_0211d024 -func_ov12_0211d024: ; 0x0211d024 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - bl func_ov12_0211cfe0 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldrb r5, [r4, #4] - ldr r4, [r4] - cmp r5, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, pc} -_0211d048: - ldrb r6, [r4] - bl func_ov12_0211ce50 - mov r1, r6, lsl #0x1b - add r0, r0, r1, lsr #25 - ldr r6, [r0, #8] - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r7, r0 - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - mov r1, r7 - mov r2, r0 - mov r0, r4 - bl func_02007ad8 - ldr r0, [r6, #8] - ldr r1, [r6, #4] - blx r1 - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - sub r5, r5, r0 - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - add r4, r4, r0 - cmp r5, #0 - bgt _0211d048 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov12_0211d024 - - .global func_ov12_0211d0d0 - arm_func_start func_ov12_0211d0d0 -func_ov12_0211d0d0: ; 0x0211d0d0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x44 - mov r7, r0 - ldr r6, [r7, #4] - add r4, sp, #4 - cmp r6, #0 - mov r5, #0 - beq _0211d158 -_0211d0f0: - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - add r5, r5, r0 - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r8, r0 - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - mov r2, r0 - mov r0, r8 - mov r1, r4 - bl func_02007ad8 - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - add r4, r4, r0 - ldr r6, [r6, #0xc] - cmp r6, #0 - bne _0211d0f0 -_0211d158: - bl func_ov12_0211bc54 - ldrb r0, [r0, #0x716] - cmp r0, #0 - cmpne r5, #0 - beq _0211d188 - bl func_ov12_0211bc54 - mov r4, #1 - add r1, sp, #4 - mov r2, r5 - mov r3, #9 - str r4, [sp] - bl func_ov12_0211cc8c -_0211d188: - mov r0, r7 - bl func_ov12_0211cfb0 - add sp, sp, #0x44 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - arm_func_end func_ov12_0211d0d0 - - .global func_ov12_0211d198 - arm_func_start func_ov12_0211d198 -func_ov12_0211d198: ; 0x0211d198 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_0211ec98 - ldr r1, _0211d1b4 ; =data_ov12_02135fb8 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0211d1b4: .word data_ov12_02135fb8 - arm_func_end func_ov12_0211d198 - - .global func_ov12_0211d1b8 - arm_func_start func_ov12_0211d1b8 -func_ov12_0211d1b8: ; 0x0211d1b8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_0211ece8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0211d1b8 - - .global func_ov12_0211d1cc - arm_func_start func_ov12_0211d1cc -func_ov12_0211d1cc: ; 0x0211d1cc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_0211ece8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0211d1cc - - .global func_ov12_0211d1e8 - arm_func_start func_ov12_0211d1e8 -func_ov12_0211d1e8: ; 0x0211d1e8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_021258e0 - ldr r0, _0211d2d0 ; =data_ov12_02137c64 - mov r1, #0 - ldr r0, [r0] - strb r1, [r0, #0x99e] - bl func_ov12_0211bc54 - bl func_ov12_0211bfdc - bl func_ov12_0211bc54 - bl func_ov12_0211cd60 - ldr r0, _0211d2d4 ; =data_ov00_020ee698 - ldr r1, _0211d2d0 ; =data_ov12_02137c64 - ldr r2, [r0, #0x2c] - ldr r0, [r1] - cmp r2, #3 - moveq r1, #0x46 - streq r1, [r0, #0x990] - ldr r1, [r4, #4] - ldr r2, [r1, #0x70] - ldr r1, [r1, #0x74] - cmp r2, r1 - bne _0211d258 - bl func_ov12_02113250 - ldrb r0, [r4, #0x32] - add r0, r0, #1 - strb r0, [r4, #0x32] - b _0211d26c -_0211d258: - mov r1, #0 - str r1, [r0, #0x994] - str r1, [r0, #0x998] - mov r0, r4 - bl func_ov12_0211f594 -_0211d26c: - mov r0, r4 - bl func_ov12_0211f4e0 - mov r0, r4 - bl func_ov12_0211ed18 - mov r2, #0 - ldr r0, _0211d2d8 ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x3e - bl func_0203d77c - mov r2, #0 - ldr r0, _0211d2d8 ; =data_027e0cbc - mov r1, #0x64 - sub r3, r2, #1 - bl func_0203d77c - ldr r0, _0211d2d8 ; =data_027e0cbc - mov r1, #0x33 - mov r2, #0 - sub r3, r2, #1 - bl func_0203d77c - ldr r0, _0211d2d8 ; =data_027e0cbc - mov r1, #0x32 - mov r2, #0 - sub r3, r2, #1 - bl func_0203d77c - ldmia sp!, {r4, pc} - .align 2, 0 -_0211d2d0: .word data_ov12_02137c64 -_0211d2d4: .word data_ov00_020ee698 -_0211d2d8: .word data_027e0cbc - arm_func_end func_ov12_0211d1e8 - - .global func_ov12_0211d2dc - arm_func_start func_ov12_0211d2dc -func_ov12_0211d2dc: ; 0x0211d2dc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #0xc] - mov r4, r1 - cmp r2, #2 - bne _0211d308 - bl func_ov12_02125bdc - cmp r0, #0 - movne r0, #3 - strne r0, [r5, #0xc] - b _0211d328 -_0211d308: - cmp r2, #5 - bne _0211d328 - ldrb r1, [r5, #0x3c] - cmp r1, #0 - beq _0211d328 - mov r1, #8 - mov r2, #0 - bl func_ov12_02125a58 -_0211d328: - mov r0, r5 - mov r1, r4 - bl func_ov12_0211ee58 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #8 - bl func_ov12_02125b60 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov12_0211d2dc - - .global func_ov12_0211d34c - arm_func_start func_ov12_0211d34c -func_ov12_0211d34c: ; 0x0211d34c - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - bl func_ov12_021257d0 - ldr r1, _0211d3b4 ; =data_ov12_02136028 - add r0, r4, #0x24 - str r1, [r4] - bl func_02035064 - mov r0, #4 - str r0, [sp] - mov r0, #0 - str r0, [sp, #4] - str r0, [sp, #8] - mov ip, #1 - add r0, r4, #0xac - mov r1, #2 - mov r2, #5 - mov r3, #0xf - str ip, [sp, #0xc] - bl func_ov00_020d50fc - mov r1, #0 - str r1, [r4, #0xe0] - mov r0, r4 - strb r1, [r4, #0xec] - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_0211d3b4: .word data_ov12_02136028 - arm_func_end func_ov12_0211d34c - - .global func_ov12_0211d3b8 - arm_func_start func_ov12_0211d3b8 -func_ov12_0211d3b8: ; 0x0211d3b8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x24 - bl func_020350ac - mov r0, r4 - bl func_ov12_02125808 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0211d3b8 - - .global func_ov12_0211d3d8 - arm_func_start func_ov12_0211d3d8 -func_ov12_0211d3d8: ; 0x0211d3d8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x24 - bl func_020350ac - mov r0, r4 - bl func_ov12_02125808 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0211d3d8 - - .global func_ov12_0211d400 - arm_func_start func_ov12_0211d400 -func_ov12_0211d400: ; 0x0211d400 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x24 - bl func_020350ac - mov r0, r4 - bl func_ov12_02125808 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0211d400 - - .global func_ov12_0211d420 - arm_func_start func_ov12_0211d420 -func_ov12_0211d420: ; 0x0211d420 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x1c - mov r4, r0 - bl func_ov12_021258e0 - mov r0, #1 - bl func_02003ce4 - mov r0, #2 - bl func_02003f74 - mov r0, #4 - bl func_02004730 - mov r0, #8 - bl func_020047d8 - mov r1, #0 - mov r0, #1 - mov r2, r1 - bl func_02003a9c - mov r0, #0 - bl func_02003b04 - mov r2, #0x4000000 - ldr r0, [r2] - ldr r1, _0211d608 ; =0xffcfffef - add r3, r2, #0x1000 - and r0, r0, r1 - orr r0, r0, #0x10 - str r0, [r2] - ldr r2, [r3] - mov r0, r4 - and r1, r2, r1 - orr r1, r1, #0x10 - orr r1, r1, #0x200000 - str r1, [r3] - mov r1, #0 - bl func_ov12_02125bfc - ldr r2, _0211d60c ; =0x0400000e - mov r3, #1 - ldrh r1, [r2] - add ip, r2, #0x1000 - ldr r0, _0211d610 ; =data_ov12_02136050 - and r1, r1, #0x43 - orr r1, r1, #4 - strh r1, [r2] - ldrh r5, [ip] - ldr r1, _0211d614 ; =data_ov12_02134764 - ldr r2, _0211d618 ; =data_020691a0 - and r5, r5, #0x43 - orr r5, r5, #4 - strh r5, [ip] - str r3, [sp] - mov r3, #0xcc00 - blx func_0202d5b4 - mov r5, r0 - mov r0, #7 - str r0, [sp] - ldr r1, _0211d61c ; =data_ov12_02136054 - ldr r2, _0211d620 ; =data_ov12_0213606c - ldr r3, _0211d624 ; =data_ov12_02136080 - add r0, sp, #0x10 - blx func_02031ec0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - mov r0, #1 - str r0, [sp, #0xc] - ldr r1, [sp, #0x10] - ldr r2, [sp, #0x14] - ldr r3, [sp, #0x18] - mov r0, #3 - blx func_02027ab4 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - mov r0, #1 - str r0, [sp, #0xc] - ldr r1, [sp, #0x10] - ldr r2, [sp, #0x14] - ldr r3, [sp, #0x18] - mov r0, #7 - blx func_02027ab4 - mov r0, r5 - blx func_02016fcc - mov r1, #0x4000000 - ldr r0, [r1] - add ip, r1, #0x1000 - bic r0, r0, #0x1f00 - orr r0, r0, #0x1800 - str r0, [r1] - ldr r0, [ip] - mov r2, #0 - bic r0, r0, #0x1f00 - orr lr, r0, #0x1800 - ldr r0, _0211d628 ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x5e - str lr, [ip] - bl func_0203d77c - mov r2, #0 - ldr r0, _0211d628 ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x48 - bl func_0203d77c - mov r2, #0 - str r2, [sp] - str r2, [sp, #4] - add r0, r4, #0x24 - mov r1, #0x5e - mov r3, r2 - bl func_020350b4 - mov r1, #0 - str r1, [sp] - add r0, r4, #0x24 - mov r2, r1 - mov r3, r1 - bl func_020351b8 - add r0, r4, #0x24 - ldr r1, _0211d62c ; =0x00000b33 - bl func_02035370 - mov r0, #1 - strb r0, [r4, #0xf8] - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0211d608: .word 0xffcfffef -_0211d60c: .word 0x0400000e -_0211d610: .word data_ov12_02136050 -_0211d614: .word data_ov12_02134764 -_0211d618: .word data_020691a0 -_0211d61c: .word data_ov12_02136054 -_0211d620: .word data_ov12_0213606c -_0211d624: .word data_ov12_02136080 -_0211d628: .word data_027e0cbc -_0211d62c: .word 0x00000b33 - arm_func_end func_ov12_0211d420 - - .global func_ov12_0211d630 - arm_func_start func_ov12_0211d630 -func_ov12_0211d630: ; 0x0211d630 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x24 - bl func_0203516c - add r0, r4, #0xdc - bl func_ov12_0211d734 - add r0, r4, #0xac - bl func_ov00_020d5144 - ldr r0, _0211d688 ; =data_027e0764 - ldr r2, [r0] - ldmib r0, {r1, r3} - umull lr, ip, r3, r2 - mla ip, r3, r1, ip - ldr r1, [r0, #0xc] - ldr r4, [r0, #0x10] - mla ip, r1, r2, ip - ldr r3, [r0, #0x14] - adds r4, r4, lr - str r4, [r0] - adc r1, r3, ip - str r1, [r0, #4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0211d688: .word data_027e0764 - arm_func_end func_ov12_0211d630 - - .global func_ov12_0211d68c - arm_func_start func_ov12_0211d68c -func_ov12_0211d68c: ; 0x0211d68c - ldr r1, [r0, #4] - ldr r1, [r1, #0x78] - sub r1, r1, #1 - cmp r1, #1 - bhi _0211d6b4 - ldr r2, _0211d6bc ; =data_027e0618 - mov r3, #2 - ldr r1, _0211d6c0 ; =data_ov00_020ee734 - strh r3, [r2, #0xf2] - strb r3, [r1, #0x94] -_0211d6b4: - ldr ip, _0211d6c4 ; =func_ov12_0212593c - bx ip - .align 2, 0 -_0211d6bc: .word data_027e0618 -_0211d6c0: .word data_ov00_020ee734 -_0211d6c4: .word func_ov12_0212593c - arm_func_end func_ov12_0211d68c - - .global func_ov12_0211d6c8 - arm_func_start func_ov12_0211d6c8 -func_ov12_0211d6c8: ; 0x0211d6c8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_02125944 - add r0, r4, #0xac - bl func_ov00_020d51d0 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0211d6c8 - - .global func_ov12_0211d6e0 - arm_func_start func_ov12_0211d6e0 -func_ov12_0211d6e0: ; 0x0211d6e0 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - bl func_ov12_02125978 - ldrb r0, [r4, #0xf8] - cmp r0, #0 - beq _0211d718 - mov r2, #0 - str r2, [sp] - str r2, [sp, #4] - ldr r0, [r4, #0xf4] - ldr r1, [r4, #0xf0] - mov r3, r2 - bl func_020349cc -_0211d718: - ldr r1, [r4, #0xe4] - ldr r2, [r4, #0xe8] - add r0, r4, #0x24 - mov r3, #0 - bl func_02034a1c - add sp, sp, #8 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0211d6e0 - - .global func_ov12_0211d734 - arm_func_start func_ov12_0211d734 -func_ov12_0211d734: ; 0x0211d734 - ldrb r1, [r0, #0x10] - cmp r1, #0 - bxeq lr - ldr r2, [r0, #0xc] - mvn r1, #0x1f - cmp r2, r1 - bxle lr - ldr r2, [r0] - ldr r1, [r0, #4] - add r1, r2, r1 - str r1, [r0] - mov r1, r1, asr #0xc - str r1, [r0, #0xc] - ldr r1, [r0, #4] - sub r1, r1, #0xcd - sub r1, r1, #0x400 - str r1, [r0, #4] - bx lr - arm_func_end func_ov12_0211d734 - - .global func_ov12_0211d77c - arm_func_start func_ov12_0211d77c -func_ov12_0211d77c: ; 0x0211d77c - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0211d880 ; =data_ov12_0213dc50 - ldr r5, [r1] - ldrb r1, [r5, #0x3a0] - cmp r1, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldrb r1, [r5, #0x39d] - ldr r4, [r0] - cmp r1, #0 - bne _0211d7c4 - ldrb r0, [r4, #1] - mov r0, r0, lsl #0x1e - mov r0, r0, lsr #0x1e - cmp r0, #1 - bne _0211d7c4 - mov r0, r5 - bl func_ov12_0211eaa0 - b _0211d7e8 -_0211d7c4: - cmp r1, #1 - bne _0211d7e8 - ldrb r0, [r4, #1] - mov r0, r0, lsl #0x1e - mov r0, r0, lsr #0x1e - cmp r0, #2 - ldreq r0, [r5, #0x394] - orreq r0, r0, #2 - streq r0, [r5, #0x394] -_0211d7e8: - ldrb r1, [r4, #1] - mov r0, r5 - mov r1, r1, lsl #0x1e - mov r1, r1, lsr #0x1e - strb r1, [r5, #0x39d] - ldrsb r1, [r4] - bl func_ov12_0211e978 - ldrb r0, [r4, #1] - mov r0, r0, lsl #0x1d - movs r3, r0, lsr #0x1f - beq _0211d83c - add r0, r5, #0x300 - ldrh r2, [r0, #0x86] - ldrh r1, [r0, #0x84] - cmp r1, r2 - beq _0211d83c - strh r2, [r0, #0x84] - ldr r0, [r5, #0x37c] - add r0, r0, #2 - str r0, [r5, #0x37c] - b _0211d868 -_0211d83c: - cmp r3, #0 - bne _0211d868 - add r0, r5, #0x300 - ldrh r2, [r0, #0x88] - ldrh r1, [r0, #0x84] - cmp r1, r2 - beq _0211d868 - strh r2, [r0, #0x84] - ldr r0, [r5, #0x37c] - sub r0, r0, #2 - str r0, [r5, #0x37c] -_0211d868: - ldrb r1, [r4, #1] - add r0, r5, #0x300 - mov r1, r1, lsl #0x18 - mov r1, r1, lsr #0x1b - strh r1, [r0, #0x9a] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0211d880: .word data_ov12_0213dc50 - arm_func_end func_ov12_0211d77c - - .global func_ov12_0211d884 - arm_func_start func_ov12_0211d884 -func_ov12_0211d884: ; 0x0211d884 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov12_021257d0 - ldr r0, _0211d8f8 ; =data_ov12_021360e0 - ldr ip, _0211d8fc ; =func_ov12_0211d928 - str r0, [r4] - ldr r3, _0211d900 ; =func_ov12_0211d93c - add r0, r4, #0x20 - mov r1, #8 - mov r2, #0x58 - str ip, [sp] - bl func_0204f614 - add r0, r4, #0x2e0 - bl func_ov01_020f8278 - ldr r1, _0211d904 ; =data_ov12_02136134 - add r0, r4, #0x338 - str r1, [r4, #0x2e0] - bl func_ov01_020f8278 - ldr r0, _0211d908 ; =data_ov12_02136110 - ldr r2, _0211d90c ; =data_ov12_0213dc50 - str r0, [r4, #0x338] - ldr r1, _0211d910 ; =data_ov12_021360b4 - mvn r3, #0 - mov r0, r4 - str r4, [r2] - str r3, [r1, #0x20] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0211d8f8: .word data_ov12_021360e0 -_0211d8fc: .word func_ov12_0211d928 -_0211d900: .word func_ov12_0211d93c -_0211d904: .word data_ov12_02136134 -_0211d908: .word data_ov12_02136110 -_0211d90c: .word data_ov12_0213dc50 -_0211d910: .word data_ov12_021360b4 - arm_func_end func_ov12_0211d884 - - .global func_ov12_0211d914 - arm_func_start func_ov12_0211d914 -func_ov12_0211d914: ; 0x0211d914 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f82c8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0211d914 - - .global func_ov12_0211d928 - arm_func_start func_ov12_0211d928 -func_ov12_0211d928: ; 0x0211d928 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f82c8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0211d928 - - .global func_ov12_0211d93c - arm_func_start func_ov12_0211d93c -func_ov12_0211d93c: ; 0x0211d93c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f8278 - ldr r1, _0211d958 ; =data_ov12_02136134 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0211d958: .word data_ov12_02136134 - arm_func_end func_ov12_0211d93c - - .global func_ov12_0211d95c - arm_func_start func_ov12_0211d95c -func_ov12_0211d95c: ; 0x0211d95c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _0211d9a4 ; =data_ov12_0213dc50 - mov r2, #0 - add r0, r4, #0x338 - str r2, [r1] - bl func_ov01_020f82c8 - add r0, r4, #0x2e0 - bl func_ov01_020f82c8 - ldr r3, _0211d9a8 ; =func_ov12_0211d928 - add r0, r4, #0x20 - mov r1, #8 - mov r2, #0x58 - bl func_0204f754 - mov r0, r4 - bl func_ov12_02125808 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0211d9a4: .word data_ov12_0213dc50 -_0211d9a8: .word func_ov12_0211d928 - arm_func_end func_ov12_0211d95c - - .global func_ov12_0211d9ac - arm_func_start func_ov12_0211d9ac -func_ov12_0211d9ac: ; 0x0211d9ac - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _0211d9fc ; =data_ov12_0213dc50 - mov r2, #0 - add r0, r4, #0x338 - str r2, [r1] - bl func_ov01_020f82c8 - add r0, r4, #0x2e0 - bl func_ov01_020f82c8 - ldr r3, _0211da00 ; =func_ov12_0211d928 - add r0, r4, #0x20 - mov r1, #8 - mov r2, #0x58 - bl func_0204f754 - mov r0, r4 - bl func_ov12_02125808 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0211d9fc: .word data_ov12_0213dc50 -_0211da00: .word func_ov12_0211d928 - arm_func_end func_ov12_0211d9ac - - .global func_ov12_0211da04 - arm_func_start func_ov12_0211da04 -func_ov12_0211da04: ; 0x0211da04 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x40 - mov r4, r0 - bl func_ov12_021258e0 - mov r0, #1 - bl func_02003ce4 - mov r0, #2 - bl func_02003f74 - mov r0, #4 - bl func_02004730 - mov r0, #8 - bl func_020047d8 - mov r1, #0 - mov r0, #1 - mov r2, r1 - bl func_02003a9c - mov r0, #0 - bl func_02003b04 - mov r2, #0x4000000 - ldr r0, [r2] - ldr r1, _0211e1d0 ; =0xffcfffef - add r3, r2, #0x1000 - and r0, r0, r1 - orr r0, r0, #0x10 - orr r0, r0, #0x200000 - str r0, [r2] - ldr r2, [r3] - mov r0, r4 - and r1, r2, r1 - orr r1, r1, #0x10 - orr r1, r1, #0x200000 - str r1, [r3] - mov r1, #0 - bl func_ov12_02125bfc - ldr r0, _0211e1d4 ; =data_02075dac - blx func_0203f904 - ldr r5, _0211e1d8 ; =0x0400000a - ldr r7, _0211e1dc ; =0x0400100e - ldrh r1, [r5] - ldr r0, _0211e1e0 ; =data_ov12_02136150 - ldr r2, _0211e1e4 ; =data_020691a0 - and r1, r1, #0x43 - orr r1, r1, #0x810 - strh r1, [r5] - ldrh r3, [r5, #2] - ldr r1, _0211e1e8 ; =data_ov12_021347ac - mov r6, #1 - and r3, r3, #0x43 - orr r3, r3, #0x108 - strh r3, [r5, #2] - ldrh r8, [r5, #4] - mov r3, #0xcc00 - and r8, r8, #0x43 - orr r8, r8, #4 - strh r8, [r5, #4] - ldrh r5, [r7] - and r5, r5, #0x43 - orr r5, r5, #4 - strh r5, [r7] - str r6, [sp] - blx func_0202d5b4 - mov r5, r0 - mov r0, #7 - str r0, [sp] - ldr r1, _0211e1ec ; =data_ov12_02136154 - ldr r2, _0211e1f0 ; =data_ov12_02136178 - ldr r3, _0211e1f4 ; =data_ov12_0213619c - add r0, sp, #0x34 - blx func_02031ec0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - mov r0, #2 - str r0, [sp, #0xc] - ldr r1, [sp, #0x34] - ldr r2, [sp, #0x38] - ldr r3, [sp, #0x3c] - mov r0, #3 - blx func_02027ab4 - mov r2, #0 - mov r6, #2 - ldr r1, _0211e1f8 ; =data_ov12_021361c0 - add r0, sp, #0x28 - mov r3, r2 - str r6, [sp] - blx func_02031ec0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - mov r0, #1 - str r0, [sp, #8] - mov r0, r6 - str r0, [sp, #0xc] - ldr r1, [sp, #0x28] - ldr r2, [sp, #0x2c] - ldr r3, [sp, #0x30] - blx func_02027ab4 - mov r0, r5 - blx func_02016fcc - mov r0, #1 - str r0, [sp] - ldr r0, _0211e1fc ; =data_ov12_021361e4 - ldr r1, _0211e200 ; =data_ov12_021347c4 - ldr r2, _0211e1e4 ; =data_020691a0 - mov r3, #0xcc00 - blx func_0202d5b4 - mov r5, r0 - mov r0, #3 - str r0, [sp] - ldr r1, _0211e204 ; =data_ov12_021361e8 - ldr r2, _0211e208 ; =data_ov12_0213620c - add r0, sp, #0x1c - mov r3, #0 - blx func_02031ec0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - mov r0, #8 - str r0, [sp, #8] - mov r0, #4 - str r0, [sp, #0xc] - ldr r1, [sp, #0x1c] - ldr r2, [sp, #0x20] - ldr r3, [sp, #0x24] - mov r0, #1 - blx func_02027ab4 - ldr r0, _0211e20c ; =data_ov12_02136220 - mov r1, #1 - blx func_02031fec - mov r6, r0 - bl func_02004e18 - mov r1, r0 - add r0, r6, #0xc - add r1, r1, #0x800 - mov r2, #0x800 - bl func_020078d8 - ldr r0, _0211e210 ; =data_ov12_02136244 - mov r1, #1 - blx func_02031fec - mov r6, r0 - bl func_02004e18 - mov r1, r0 - add r0, r6, #0xc - add r1, r1, #0x1000 - mov r2, #0x800 - bl func_020078d8 - ldr r0, _0211e214 ; =data_ov12_02136268 - mov r1, #1 - blx func_02031fec - mov r6, r0 - bl func_02004e18 - mov r1, r0 - add r0, r6, #0xc - add r1, r1, #0x1800 - mov r2, #0x800 - bl func_020078d8 - ldr r0, _0211e218 ; =data_ov12_0213628c - mov r1, #1 - blx func_02031fec - mov r6, r0 - bl func_02004e18 - mov r1, r0 - add r0, r6, #0xc - add r1, r1, #0x2000 - mov r2, #0x800 - bl func_020078d8 - ldr r0, _0211e21c ; =data_ov12_021362b0 - mov r1, #1 - blx func_02031fec - mov r6, r0 - bl func_02004e18 - mov r1, r0 - add r0, r6, #0xc - add r1, r1, #0x2800 - mov r2, #0x800 - bl func_020078d8 - ldr r0, _0211e220 ; =data_ov12_021362d4 - mov r1, #1 - blx func_02031fec - mov r6, r0 - bl func_02004e18 - mov r1, r0 - add r0, r6, #0xc - add r1, r1, #0x3000 - mov r2, #0x800 - bl func_020078d8 - ldr r0, _0211e224 ; =data_ov12_021362f8 - mov r1, #1 - blx func_02031fec - mov r6, r0 - bl func_02004e18 - mov r1, r0 - add r0, r6, #0xc - add r1, r1, #0x3800 - mov r2, #0x800 - bl func_020078d8 - mov r0, r5 - blx func_02016fcc - mov r5, #1 - ldr r0, _0211e228 ; =data_ov12_0213631c - ldr r1, _0211e22c ; =data_ov12_021347dc - ldr r2, _0211e1e4 ; =data_020691a0 - mov r3, #0xcc00 - str r5, [sp] - blx func_0202d5b4 - mov r5, r0 - ldr r1, _0211e230 ; =data_ov12_02136320 - add r0, sp, #0x10 - blx func_02031e1c - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - mov r0, #1 - str r0, [sp, #0xc] - ldr r1, [sp, #0x10] - ldr r2, [sp, #0x14] - ldr r3, [sp, #0x18] - mov r0, #7 - blx func_02027ab4 - mov r0, r5 - blx func_02016fcc - ldr r6, _0211e234 ; =0x04000014 - mov r2, #0 - str r2, [r6] - str r2, [r6, #4] - add r5, r7, #0xe - str r2, [r6, #8] - str r2, [r5] - sub r3, r6, #0xa - ldrh r0, [r3] - sub r1, r6, #8 - sub r7, r6, #6 - bic r0, r0, #3 - orr r0, r0, #1 - strh r0, [r3] - ldrh r0, [r1] - sub r6, r5, #0xe - sub r3, r5, #0x1c - bic r0, r0, #3 - orr r0, r0, #2 - strh r0, [r1] - ldrh r5, [r7] - mov r1, #0x18 - ldr r0, _0211e238 ; =data_027e0cbc - bic r5, r5, #3 - orr r5, r5, #3 - strh r5, [r7] - ldrh r5, [r6] - bic r5, r5, #3 - orr r5, r5, #3 - strh r5, [r6] - str r1, [r4, #0x394] - ldr r1, [r3] - bic r1, r1, #0x1f00 - orr r1, r1, #0x1800 - str r1, [r3] - ldr r1, [r0, #4] - ldr r1, [r1, #0x11c] - strb r2, [r1, #0x16] - mov r1, #0x47 - sub r3, r1, #0x48 - bl func_0203d77c - mov r2, #0 - ldr r0, _0211e238 ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x5c - bl func_0203d77c - mov r2, #0 - ldr r0, _0211e238 ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x5b - bl func_0203d77c - ldr r0, _0211e23c ; =data_ov12_02137c64 - ldr r0, [r0] - ldrb r5, [r0, #0x99c] - bl func_ov12_0211bc54 - bl func_ov12_0211cc2c - cmp r5, r0 - beq _0211de84 - ldr r0, _0211e240 ; =data_ov00_020ee698 - ldr r0, [r0, #0x2c] - cmp r0, #2 - movle r0, #1 - movgt r0, #0 - cmp r0, #0 - bne _0211de90 -_0211de84: - mov r0, #1 - strb r0, [r4, #0x3a0] - b _0211de98 -_0211de90: - mov r0, #0 - strb r0, [r4, #0x3a0] -_0211de98: - mov r7, #0 - ldr r5, _0211e244 ; =0x00000145 - add r8, r4, #0x20 - mov r6, r7 -_0211dea8: - add r0, r7, #1 - mov r0, r0, lsl #0x10 - add r1, r7, #0x18 - mov r2, r0, lsr #0x10 - mov r0, r1, lsl #0x10 - mov ip, r7, lsl #0x10 - str r2, [sp] - mov lr, r0, lsr #0x10 - mov r0, r8 - mov r1, r6 - mov r2, r6 - mov r3, r5 - str lr, [sp, #4] - mov ip, ip, lsr #0x10 - str ip, [sp, #8] - bl func_ov01_020f802c - add r7, r7, #1 - cmp r7, #8 - add r8, r8, #0x58 - blt _0211dea8 - mov r3, #9 - mov r1, #0 - str r3, [sp] - mov r0, #0x20 - str r0, [sp, #4] - mov r5, #8 - mov r2, r1 - add r0, r4, #0x2e0 - add r3, r3, #0x13c - str r5, [sp, #8] - bl func_ov01_020f802c - mov r1, #0 - add r0, r4, #0x300 - strh r1, [r0, #0x98] - strb r1, [r4, #0x39c] - mov r5, #9 - strb r1, [r4, #0x39d] - mov r0, #0xa - str r0, [sp] - mov r0, #0x21 - str r0, [sp, #4] - mov r2, r1 - add r0, r4, #0x338 - add r3, r5, #0x13c - str r5, [sp, #8] - bl func_ov01_020f802c - bl func_020329b0 - mov r1, #0x90 - bl func_02032bd8 - bl func_020329b0 - mov r1, #0x38 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - mov r1, #0x90 - mov r2, #0 - mov r3, #0xd2 - bl func_02032a74 - str r0, [r4, #0x18] - mov r1, #1 - strb r1, [r0, #0x120] - mov r1, #0 - ldr r5, _0211e248 ; =data_02068e9c - ldr r0, [r4, #0x18] - mov r2, r1 - str r5, [r0, #0x2c] - ldr r0, [r4, #0x18] - mov r3, r1 - bl func_02032714 - ldr r0, [r4, #0x18] - mov r1, #0 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - ldrb r0, [r4, #0x3a0] - cmp r0, #0 - beq _0211e018 - bl func_020329b0 - ldr r1, _0211e244 ; =0x00000145 - bl func_02032bd8 - bl func_020329b0 - mov r1, #0x20 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - add r1, r1, #0x144 - mov r2, #0 - mov r3, #0xd2 - bl func_02032a74 - str r0, [r4, #0x1c] - mov r0, #1 - b _0211e050 -_0211e018: - bl func_020329b0 - ldr r1, _0211e24c ; =0x00000146 - bl func_02032bd8 - bl func_020329b0 - mov r1, #0x40 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - ldr r1, _0211e24c ; =0x00000146 - mov r2, #0 - mov r3, #0xc2 - bl func_02032a74 - str r0, [r4, #0x1c] - mov r0, #0 -_0211e050: - strb r0, [r4, #0x39e] - ldr r0, [r4, #0x1c] - mov r1, #1 - strb r1, [r0, #0x120] - ldr r0, [r4, #0x1c] - mov r2, #0 - str r5, [r0, #0x2c] - ldr r0, [r4, #0x1c] - mov r3, r2 - bl func_02032714 - ldr r0, [r4, #0x1c] - mov r1, #0 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - ldrb r0, [r4, #0x3a0] - mvn r2, #0 - cmp r0, #0 - ldr r0, [r4, #0x1c] - beq _0211e0b0 - ldr r1, _0211e250 ; =0x00170004 - mov r3, r2 - bl func_020328a8 - b _0211e0bc -_0211e0b0: - ldr r1, _0211e254 ; =0x00170005 - mov r3, r2 - bl func_020328a8 -_0211e0bc: - ldr r1, _0211e258 ; =data_ov12_021360b4 - ldr r3, [r1, #0x20] - cmp r3, #8 - mvneq r0, #0 - streq r0, [r1, #0x20] - beq _0211e13c - cmp r3, #0 - blt _0211e13c - mov r0, #0x58 - add r2, r4, #0x20 - mla r6, r3, r0, r2 - ldrh r5, [r6, #0x4e] - sub r2, r0, #0x59 - ldr r3, _0211e25c ; =data_ov12_0213477c - strh r5, [r6, #0x4c] - ldr r1, [r1, #0x20] - ldr r0, [r4, #0x18] - ldr r1, [r3, r1, lsl #2] - mov r3, r2 - bl func_020328a8 - ldr r2, _0211e1d8 ; =0x0400000a - ldr r0, _0211e258 ; =data_ov12_021360b4 - ldrh r1, [r2] - ldr r0, [r0, #0x20] - add r3, r0, #8 - and r0, r1, #0x43 - orr r0, r0, r3, lsl #8 - orr r0, r0, #0x10 - strh r0, [r2] - ldr r0, [r4, #0x394] - orr r0, r0, #6 - str r0, [r4, #0x394] -_0211e13c: - ldr r0, _0211e258 ; =data_ov12_021360b4 - mov r2, #0x4000000 - ldr r0, [r0, #0x20] - str r0, [r4, #0x390] - ldrb r0, [r4, #0x3a0] - cmp r0, #0 - ldrne r1, _0211e260 ; =0x00000267 - addne r0, r4, #0x300 - addeq r0, r4, #0x300 - moveq r1, #0x14 - strh r1, [r0, #0x9a] - mov r0, #0 - strb r0, [r4, #0x39f] - ldr r1, [r2] - ldr r0, [r4, #0x394] - bic r1, r1, #0x1f00 - orr r1, r1, r0, lsl #8 - ldr r0, _0211e240 ; =data_ov00_020ee698 - str r1, [r2] - ldr r0, [r0, #0x2c] - cmp r0, #0 - beq _0211e1b4 - bl func_ov12_0211bc54 - ldr r1, [r0, #4] - mov r0, r4 - ldr r2, [r1, #4] - mov r3, #1 - mov r1, #2 - strb r3, [r2, #0x49e] - bl func_ov12_02125bbc -_0211e1b4: - ldr r0, _0211e264 ; =data_ov00_020eec68 - mov r1, #0xea - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - add sp, sp, #0x40 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0211e1d0: .word 0xffcfffef -_0211e1d4: .word data_02075dac -_0211e1d8: .word 0x0400000a -_0211e1dc: .word 0x0400100e -_0211e1e0: .word data_ov12_02136150 -_0211e1e4: .word data_020691a0 -_0211e1e8: .word data_ov12_021347ac -_0211e1ec: .word data_ov12_02136154 -_0211e1f0: .word data_ov12_02136178 -_0211e1f4: .word data_ov12_0213619c -_0211e1f8: .word data_ov12_021361c0 -_0211e1fc: .word data_ov12_021361e4 -_0211e200: .word data_ov12_021347c4 -_0211e204: .word data_ov12_021361e8 -_0211e208: .word data_ov12_0213620c -_0211e20c: .word data_ov12_02136220 -_0211e210: .word data_ov12_02136244 -_0211e214: .word data_ov12_02136268 -_0211e218: .word data_ov12_0213628c -_0211e21c: .word data_ov12_021362b0 -_0211e220: .word data_ov12_021362d4 -_0211e224: .word data_ov12_021362f8 -_0211e228: .word data_ov12_0213631c -_0211e22c: .word data_ov12_021347dc -_0211e230: .word data_ov12_02136320 -_0211e234: .word 0x04000014 -_0211e238: .word data_027e0cbc -_0211e23c: .word data_ov12_02137c64 -_0211e240: .word data_ov00_020ee698 -_0211e244: .word 0x00000145 -_0211e248: .word data_02068e9c -_0211e24c: .word 0x00000146 -_0211e250: .word 0x00170004 -_0211e254: .word 0x00170005 -_0211e258: .word data_ov12_021360b4 -_0211e25c: .word data_ov12_0213477c -_0211e260: .word 0x00000267 -_0211e264: .word data_ov00_020eec68 - arm_func_end func_ov12_0211da04 - - .global func_ov12_0211e268 - arm_func_start func_ov12_0211e268 -func_ov12_0211e268: ; 0x0211e268 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x39e] - cmp r0, #0 - beq _0211e28c - bl func_020329b0 - ldr r1, _0211e2b0 ; =0x00000145 - bl func_02032c10 - b _0211e298 -_0211e28c: - bl func_020329b0 - ldr r1, _0211e2b4 ; =0x00000146 - bl func_02032c10 -_0211e298: - bl func_020329b0 - mov r1, #0x90 - bl func_02032c10 - mov r0, r4 - bl func_ov12_0212593c - ldmia sp!, {r4, pc} - .align 2, 0 -_0211e2b0: .word 0x00000145 -_0211e2b4: .word 0x00000146 - arm_func_end func_ov12_0211e268 - - .global func_ov12_0211e2b8 - arm_func_start func_ov12_0211e2b8 -func_ov12_0211e2b8: ; 0x0211e2b8 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r4, r0 - ldrb r0, [r4, #0x3a0] - cmp r0, #0 - beq _0211e328 - ldr r0, _0211e6c4 ; =data_ov12_021360b4 - ldr r0, [r0, #0x20] - cmp r0, #0 - blt _0211e2f0 - add r0, r4, #0x338 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 -_0211e2f0: - add r6, r4, #0x20 - mov r5, #0 -_0211e2f8: - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r5, r5, #1 - cmp r5, #8 - add r6, r6, #0x58 - blt _0211e2f8 - add r0, r4, #0x2e0 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 -_0211e328: - ldr r0, [r4, #0xc] - cmp r0, #6 - addls pc, pc, r0, lsl #2 - b _0211e620 -_0211e338: ; jump table - b _0211e620 ; case 0 - b _0211e5f4 ; case 1 - b _0211e354 ; case 2 - b _0211e380 ; case 3 - b _0211e620 ; case 4 - b _0211e620 ; case 5 - b _0211e5d0 ; case 6 -_0211e354: - mov r0, r4 - bl func_ov12_02125bdc - cmp r0, #0 - beq _0211e620 - mov r0, r4 - mov r1, #0 - bl func_ov12_02125bcc - cmp r0, #0 - beq _0211e620 - mov r0, #3 - str r0, [r4, #0xc] -_0211e380: - ldrb r0, [r4, #0x39d] - cmp r0, #0 - bne _0211e414 - ldrb r0, [r4, #0x3a0] - cmp r0, #0 - beq _0211e41c - ldrb r0, [r4, #0x336] - cmp r0, #0 - bne _0211e3b4 - add r0, r4, #0x300 - ldrsh r0, [r0, #0x9a] - cmp r0, #0 - bgt _0211e3d0 -_0211e3b4: - add r2, r4, #0x300 - ldrh r3, [r2, #0x2e] - mov r0, r4 - mov r1, #8 - strh r3, [r2, #0x2c] - bl func_ov12_0211e978 - b _0211e41c -_0211e3d0: - mov r2, r4 - mov r1, #0 -_0211e3d8: - ldrb r0, [r2, #0x76] - cmp r0, #0 - beq _0211e3f0 - mov r0, r4 - bl func_ov12_0211e978 - b _0211e400 -_0211e3f0: - add r1, r1, #1 - cmp r1, #8 - add r2, r2, #0x58 - blt _0211e3d8 -_0211e400: - add r0, r4, #0x300 - ldrsh r1, [r0, #0x9a] - sub r1, r1, #1 - strh r1, [r0, #0x9a] - b _0211e41c -_0211e414: - mov r0, r4 - bl func_ov12_0211eac8 -_0211e41c: - ldr r0, _0211e6c4 ; =data_ov12_021360b4 - ldr r3, [r0, #0x20] - cmp r3, #0 - blt _0211e588 - cmp r3, #8 - bge _0211e588 - ldrb r0, [r4, #0x38e] - cmp r0, #0 - bne _0211e44c - ldrb r0, [r4, #0x39d] - cmp r0, #3 - bne _0211e588 -_0211e44c: - ldr r0, _0211e6c8 ; =data_ov00_020ee698 - ldr r0, [r0, #0x2c] - cmp r0, #2 - movle r0, #1 - movgt r0, #0 - cmp r0, #0 - bne _0211e494 - ldr r1, _0211e6cc ; =data_ov12_0213479c - mov r2, r3, lsl #0x1 - ldr r0, _0211e6d0 ; =data_ov12_02137c64 - ldrh r5, [r1, r2] - ldr r3, [r0] - mov r0, r4 - mov r1, #2 - mov r2, #0 - str r5, [r3, #0x990] - bl func_ov12_02125a58 - b _0211e620 -_0211e494: - ldrb r0, [r4, #0x3a0] - cmp r0, #0 - beq _0211e620 - ldrb r5, [sp, #7] - ldrb r2, [sp, #9] - ldr r0, _0211e6cc ; =data_ov12_0213479c - mov r1, r3, lsl #0x1 - ldrh r3, [r0, r1] - bic r0, r5, #0x10 - and r1, r0, #0xff - bic r0, r2, #1 - and r0, r0, #0xff - bic r2, r0, #2 - bic r1, r1, #0x40 - and r5, r1, #0xff - mov r1, r3, asr #0x8 - and r1, r1, #0xf - and r2, r2, #0xff - bic ip, r5, #0x80 - bic r5, r2, #0x10 - and r2, ip, #0xff - and r5, r5, #0xff - bic r5, r5, #0x20 - and r5, r5, #0xff - bic r5, r5, #0x80 - ldr r0, _0211e6d4 ; =data_027e0764 - bic r2, r2, #0xf - and r1, r1, #0xf - orr r1, r2, r1 - and r1, r1, #0xff - orr r1, r1, #0x10 - ldr r2, [r0] - strb r5, [sp, #9] - strb r3, [sp, #6] - strb r1, [sp, #7] - ldmib r0, {r1, r3} - umull lr, ip, r3, r2 - mla ip, r3, r1, ip - ldr r1, [r0, #0xc] - ldr r5, [r0, #0x10] - mla ip, r1, r2, ip - ldr r3, [r0, #0x14] - adds r5, r5, lr - adc r1, r3, ip - str r5, [r0] - str r1, [r0, #4] - tst r1, #0x80000000 - ldrb r1, [sp, #9] - movne r0, #1 - moveq r0, #0 - mov r0, r0, lsl #0x1f - bic r1, r1, #0x40 - orr r0, r1, r0, lsr #25 - and r0, r0, #0xff - orr r3, r0, #0x80 - add r2, sp, #6 - mov r0, r4 - mov r1, #2 - strb r3, [sp, #9] - bl func_ov12_02125a58 - b _0211e620 -_0211e588: - cmp r3, #8 - bne _0211e620 - ldrb r0, [r4, #0x38e] - cmp r0, #0 - bne _0211e5c4 - ldrb r0, [r4, #0x3a0] - cmp r0, #0 - beq _0211e620 - add r0, r4, #0x300 - ldrsh r0, [r0, #0x9a] - cmp r0, #0 - bgt _0211e620 - ldrb r0, [r4, #0x39d] - cmp r0, #0 - bne _0211e620 -_0211e5c4: - mov r0, r4 - bl func_ov12_0211eaa0 - b _0211e620 -_0211e5d0: - mov r0, r4 - mov r1, #0 - bl func_ov12_02125bcc - cmp r0, #0 - beq _0211e620 - mov r0, r4 - mov r1, #8 - bl func_ov12_02125b60 - b _0211e620 -_0211e5f4: - ldrb r0, [r4, #0x39f] - cmp r0, #0 - ldreq r0, [r4, #4] - ldreq r0, [r0, #0x78] - cmpeq r0, #2 - bne _0211e620 - ldr r0, _0211e6d8 ; =data_ov00_020eec9c - mov r1, #0x6e - bl func_ov00_020d77e4 - mov r0, #1 - strb r0, [r4, #0x39f] -_0211e620: - ldrb r0, [r4, #0x3a0] - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, _0211e6c4 ; =data_ov12_021360b4 - ldrb r1, [sp, #5] - ldr r0, [r0, #0x20] - strb r0, [sp, #4] - ldrb r0, [r4, #0x39d] - bic r1, r1, #3 - and r0, r0, #3 - orr r0, r1, r0 - strb r0, [sp, #5] - ldrb r0, [r4, #0x38d] - ldrb r2, [sp, #5] - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - mov r1, r0, lsl #0x1f - bic r2, r2, #4 - orr r1, r2, r1, lsr #29 - strb r1, [sp, #5] - add r0, r4, #0x300 - ldrsh r0, [r0, #0x9a] - mov r1, #0x1e - bl func_01ff9b4c - ldrb r1, [sp, #5] - and r0, r0, #0xff - mov r0, r0, lsl #0x1b - bic r1, r1, #0xf8 - orr r0, r1, r0, lsr #24 - strb r0, [sp, #5] - bl func_ov12_0211bc54 - mov r4, #1 - add r1, sp, #4 - mov r2, #2 - mov r3, #3 - str r4, [sp] - bl func_ov12_0211cc8c - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0211e6c4: .word data_ov12_021360b4 -_0211e6c8: .word data_ov00_020ee698 -_0211e6cc: .word data_ov12_0213479c -_0211e6d0: .word data_ov12_02137c64 -_0211e6d4: .word data_027e0764 -_0211e6d8: .word data_ov00_020eec9c - arm_func_end func_ov12_0211e2b8 - - .global func_ov12_0211e6dc - arm_func_start func_ov12_0211e6dc -func_ov12_0211e6dc: ; 0x0211e6dc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_02125944 - ldr r0, _0211e750 ; =data_ov12_021360b4 - ldr r1, [r4, #0x390] - ldr r0, [r0, #0x20] - cmp r1, r0 - beq _0211e734 - cmp r0, #0 - blt _0211e728 - cmp r0, #8 - bge _0211e728 - ldr r1, _0211e754 ; =0x0400000a - add r2, r0, #8 - ldrh r0, [r1] - and r0, r0, #0x43 - orr r0, r0, r2, lsl #8 - orr r0, r0, #0x10 - strh r0, [r1] -_0211e728: - ldr r0, _0211e750 ; =data_ov12_021360b4 - ldr r0, [r0, #0x20] - str r0, [r4, #0x390] -_0211e734: - mov r2, #0x4000000 - ldr r1, [r2] - ldr r0, [r4, #0x394] - bic r1, r1, #0x1f00 - orr r0, r1, r0, lsl #8 - str r0, [r2] - ldmia sp!, {r4, pc} - .align 2, 0 -_0211e750: .word data_ov12_021360b4 -_0211e754: .word 0x0400000a - arm_func_end func_ov12_0211e6dc - - .global func_ov12_0211e758 - arm_func_start func_ov12_0211e758 -func_ov12_0211e758: ; 0x0211e758 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - mov r4, r0 - bl func_ov12_02125978 - ldr r0, _0211e968 ; =data_ov12_021360b4 - ldr r0, [r0, #0x20] - cmp r0, #0 - bge _0211e7cc - mov r1, #0 - mov r2, r1 - mov r3, r1 - mov r0, #0x8f - str r1, [sp] - bl func_0203493c - mov r1, #0 - ldr r0, _0211e96c ; =0x00000145 - mov r2, r1 - mov r3, r1 - str r1, [sp] - bl func_0203493c - ldrb r0, [r4, #0x3a0] - cmp r0, #0 - beq _0211e820 - mov r1, #0 - ldr r0, [r4, #0x1c] - mov r2, r1 - mov r3, r1 - bl func_02032788 - b _0211e820 -_0211e7cc: - cmp r0, #8 - bge _0211e7f0 - mov r2, #0 - str r2, [sp] - mov r3, r2 - add r1, r0, #1 - mov r0, #0x90 - str r2, [sp, #4] - bl func_020349cc -_0211e7f0: - mov r1, #0 - ldr r0, [r4, #0x18] - mov r2, r1 - mov r3, r1 - bl func_02032788 - ldrb r0, [r4, #0x39d] - cmp r0, #0 - bne _0211e820 - add r0, r4, #0x338 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 -_0211e820: - add r6, r4, #0x20 - mov r5, #0 -_0211e828: - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - add r5, r5, #1 - cmp r5, #8 - add r6, r6, #0x58 - blt _0211e828 - ldrb r0, [r4, #0x39d] - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r4, r5, r6, pc} - add r0, r4, #0x2e0 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - ldrb r0, [r4, #0x3a0] - cmp r0, #0 - bne _0211e8b8 - mov r1, #0 - ldr r0, _0211e970 ; =0x00000142 - mov r2, r1 - mov r3, r1 - str r1, [sp] - bl func_0203493c - mov r1, #0 - ldr r0, _0211e974 ; =0x00000146 - mov r2, r1 - mov r3, r1 - str r1, [sp] - bl func_0203493c - mov r1, #0 - ldr r0, [r4, #0x1c] - mov r2, r1 - mov r3, r1 - bl func_02032788 -_0211e8b8: - ldrb r0, [r4, #0x3a0] - cmp r0, #0 - add r0, r4, #0x300 - ldreqsh r4, [r0, #0x9a] - beq _0211e8dc - ldrsh r0, [r0, #0x9a] - mov r1, #0x1e - bl func_01ff9b4c - mov r4, r0 -_0211e8dc: - mov r5, #0 - ldr r0, _0211e96c ; =0x00000145 - mov r2, r5 - mov r3, r5 - mov r1, #0xb - str r5, [sp] - bl func_0203493c - cmp r4, #0xa - mvnlt r5, #3 - blt _0211e930 - mov r0, r4 - mov r1, #0xa - bl func_01ff9b4c - mov r1, r0 - mov r3, r5 - str r3, [sp] - ldr r0, _0211e96c ; =0x00000145 - add r1, r1, #0xe - mov r2, #0xc - str r3, [sp, #4] - bl func_020349cc -_0211e930: - mov r0, r4 - mov r1, #0xa - bl func_01ff9b88 - mov r1, r0 - mov r4, #0 - str r4, [sp] - ldr r0, _0211e96c ; =0x00000145 - mov r3, r5 - add r1, r1, #0xe - mov r2, #0xd - str r4, [sp, #4] - bl func_020349cc - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0211e968: .word data_ov12_021360b4 -_0211e96c: .word 0x00000145 -_0211e970: .word 0x00000142 -_0211e974: .word 0x00000146 - arm_func_end func_ov12_0211e758 - - .global func_ov12_0211e978 - arm_func_start func_ov12_0211e978 -func_ov12_0211e978: ; 0x0211e978 - stmdb sp!, {r4, lr} - ldr r2, _0211ea90 ; =data_ov12_021360b4 - mov r4, r0 - ldr r0, [r2, #0x20] - cmp r1, r0 - beq _0211ea88 - str r1, [r2, #0x20] - mov r3, r4 - mov r1, #0 -_0211e99c: - ldr r0, [r2, #0x20] - cmp r1, r0 - ldrneh r0, [r3, #0x70] - add r1, r1, #1 - ldreqh r0, [r3, #0x6e] - cmp r1, #8 - strh r0, [r3, #0x6c] - add r3, r3, #0x58 - blt _0211e99c - ldr r0, _0211ea90 ; =data_ov12_021360b4 - ldr r0, [r0, #0x20] - cmp r0, #8 - add r0, r4, #0x300 - bge _0211ea2c - ldrh r1, [r0, #0x30] - strh r1, [r0, #0x2c] - ldrb r0, [r4, #0x39d] - cmp r0, #1 - beq _0211ea68 - ldr r0, [r4, #0x18] - mov r1, #0 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - ldr r0, _0211ea90 ; =data_ov12_021360b4 - mvn r2, #0 - ldr r3, [r0, #0x20] - ldr r1, _0211ea94 ; =data_ov12_0213477c - ldr r0, [r4, #0x18] - ldr r1, [r1, r3, lsl #2] - mov r3, r2 - bl func_020328a8 - ldr r0, [r4, #0x394] - orr r0, r0, #2 - str r0, [r4, #0x394] - b _0211ea68 -_0211ea2c: - ldrh r2, [r0, #0x2e] - mov r1, #0 - strh r2, [r0, #0x2c] - ldr r0, [r4, #0x18] - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - mvn r2, #0 - ldr r0, [r4, #0x18] - ldr r1, _0211ea98 ; =0x0017001b - mov r3, r2 - bl func_020328a8 - ldr r0, [r4, #0x394] - bic r0, r0, #2 - str r0, [r4, #0x394] -_0211ea68: - ldr r1, [r4, #0x394] - ldr r0, _0211ea9c ; =data_ov00_020eec9c - orr r2, r1, #4 - mov r1, #0x6d - str r2, [r4, #0x394] - bl func_ov00_020d77e4 - mov r0, #1 - ldmia sp!, {r4, pc} -_0211ea88: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0211ea90: .word data_ov12_021360b4 -_0211ea94: .word data_ov12_0213477c -_0211ea98: .word 0x0017001b -_0211ea9c: .word data_ov00_020eec9c - arm_func_end func_ov12_0211e978 - - .global func_ov12_0211eaa0 - arm_func_start func_ov12_0211eaa0 -func_ov12_0211eaa0: ; 0x0211eaa0 - mov r3, #0 - strb r3, [r0, #0x337] - strb r3, [r0, #0x38f] - add r1, r0, #0x300 - mov r2, #2 - strh r2, [r1, #0x98] - strb r3, [r0, #0x39c] - mov r1, #1 - strb r1, [r0, #0x39d] - bx lr - arm_func_end func_ov12_0211eaa0 - - .global func_ov12_0211eac8 - arm_func_start func_ov12_0211eac8 -func_ov12_0211eac8: ; 0x0211eac8 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldrb r0, [r4, #0x3a0] - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldrb r0, [r4, #0x39d] - cmp r0, #1 - beq _0211eaf4 - cmp r0, #2 - beq _0211ebc0 - ldmia sp!, {r4, r5, r6, pc} -_0211eaf4: - add r0, r4, #0x300 - ldrsh r1, [r0, #0x98] - sub r1, r1, #1 - strh r1, [r0, #0x98] - ldrsh r1, [r0, #0x98] - cmp r1, #0 - ldmgtia sp!, {r4, r5, r6, pc} - ldrb r1, [r4, #0x39c] - add r2, r1, #1 - and r1, r2, #0xff - cmp r1, #0x12 - strb r2, [r4, #0x39c] - movlo r1, r1, lsr #0x1 - blo _0211eb54 - ldr r1, [r4, #0x394] - ldr r0, _0211ebe4 ; =data_ov00_020eec9c - orr r2, r1, #2 - mov r1, #0x6d - str r2, [r4, #0x394] - bl func_ov00_020d77e4 - mov r0, #2 - strb r0, [r4, #0x39d] - add r0, r4, #0x300 - mov r1, #0x4b -_0211eb54: - ldr r2, _0211ebe8 ; =data_027e0764 - strh r1, [r0, #0x98] - ldr r3, [r2] - ldmib r2, {r1, ip} - umull r5, lr, ip, r3 - mla lr, ip, r1, lr - ldr ip, [r2, #0xc] - ldr r0, _0211ebec ; =data_ov12_021360b4 - mla lr, ip, r3, lr - ldr r6, [r2, #0x10] - mov r1, #0 - ldr r3, [r2, #0x14] - adds r5, r6, r5 - adc r3, r3, lr - mov r1, r1, lsl #0x3 - str r5, [r2] - ldr r0, [r0, #0x20] - orr r1, r1, r3, lsr #29 - str r3, [r2, #4] - cmp r1, r0 - bne _0211ebb4 - add r1, r1, #1 - cmp r1, #8 - movge r1, #0 -_0211ebb4: - mov r0, r4 - bl func_ov12_0211e978 - ldmia sp!, {r4, r5, r6, pc} -_0211ebc0: - add r0, r4, #0x300 - ldrsh r1, [r0, #0x98] - sub r1, r1, #1 - strh r1, [r0, #0x98] - ldrsh r0, [r0, #0x98] - cmp r0, #0 - movle r0, #3 - strleb r0, [r4, #0x39d] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0211ebe4: .word data_ov00_020eec9c -_0211ebe8: .word data_027e0764 -_0211ebec: .word data_ov12_021360b4 - arm_func_end func_ov12_0211eac8 - - .global func_ov12_0211ebf0 - arm_func_start func_ov12_0211ebf0 -func_ov12_0211ebf0: ; 0x0211ebf0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r2, [r4, #0x57] - ldr r1, _0211ec48 ; =data_027e0d78 - cmp r2, #0 - beq _0211ec3c - ldrb r2, [r4, #0x42] - cmp r2, #0 - bne _0211ec3c - ldrh r2, [r1, #0x34] - tst r2, #1 - beq _0211ec3c - ldr r2, [r0] - ldr r2, [r2, #0x18] - blx r2 - cmp r0, #0 - movne r0, #1 - strneb r0, [r4, #0x56] - ldmneia sp!, {r4, pc} -_0211ec3c: - mov r0, #0 - strb r0, [r4, #0x56] - ldmia sp!, {r4, pc} - .align 2, 0 -_0211ec48: .word data_027e0d78 - arm_func_end func_ov12_0211ebf0 - - .global func_ov12_0211ec4c - arm_func_start func_ov12_0211ec4c -func_ov12_0211ec4c: ; 0x0211ec4c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f82c8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0211ec4c - - .global func_ov12_0211ec68 - arm_func_start func_ov12_0211ec68 -func_ov12_0211ec68: ; 0x0211ec68 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f82c8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0211ec68 - - .global func_ov12_0211ec84 - arm_func_start func_ov12_0211ec84 -func_ov12_0211ec84: ; 0x0211ec84 - ldr r0, _0211ec94 ; =data_ov12_021360b4 - mvn r1, #0 - str r1, [r0, #0x20] - bx lr - .align 2, 0 -_0211ec94: .word data_ov12_021360b4 - arm_func_end func_ov12_0211ec84 - - .global func_ov12_0211ec98 - arm_func_start func_ov12_0211ec98 -func_ov12_0211ec98: ; 0x0211ec98 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_021257d0 - ldr r1, _0211ecb4 ; =data_ov12_02136378 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0211ecb4: .word data_ov12_02136378 - arm_func_end func_ov12_0211ec98 - - .global func_ov12_0211ecb8 - arm_func_start func_ov12_0211ecb8 -func_ov12_0211ecb8: ; 0x0211ecb8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_02125808 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0211ecb8 - - .global func_ov12_0211eccc - arm_func_start func_ov12_0211eccc -func_ov12_0211eccc: ; 0x0211eccc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_02125808 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0211eccc - - .global func_ov12_0211ece8 - arm_func_start func_ov12_0211ece8 -func_ov12_0211ece8: ; 0x0211ece8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_02125808 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0211ece8 - - .global func_ov12_0211ecfc - arm_func_start func_ov12_0211ecfc -func_ov12_0211ecfc: ; 0x0211ecfc - ldr ip, _0211ed10 ; =func_02006060 - ldr r0, _0211ed14 ; =data_ov12_021347f4 - mov r1, #0x14 - mov r2, #6 - bx ip - .align 2, 0 -_0211ed10: .word func_02006060 -_0211ed14: .word data_ov12_021347f4 - arm_func_end func_ov12_0211ecfc - - .global func_ov12_0211ed18 - arm_func_start func_ov12_0211ed18 -func_ov12_0211ed18: ; 0x0211ed18 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x2c - add r1, sp, #0x20 - str r1, [sp] - ldr r2, _0211ee44 ; =data_ov12_021347fc - ldr r4, [sp] - mov r3, r0 - ldmia r2, {r0, r1, r2} - stmia r4, {r0, r1, r2} - ldr r5, _0211ee48 ; =data_ov12_02134808 - ldr r4, _0211ee4c ; =data_ov12_02134814 - ldmia r5, {r0, r1, r2} - add r11, sp, #0x14 - stmia r11, {r0, r1, r2} - ldmia r4, {r0, r1, r2} - add r10, sp, #8 - stmia r10, {r0, r1, r2} - mov r0, #0 - add r5, r3, #0x44 - add r4, r3, #0x50 - add r7, r3, #0x5c - add r6, r3, #0x68 - add r9, r3, #0x74 - add r8, r3, #0x80 - str r0, [sp, #4] -_0211ed7c: - ldr r0, [sp] - mov r2, r5 - ldr r1, [r0], #4 - str r0, [sp] - ldr r0, _0211ee50 ; =0x0000013b - mov r3, r4 - bl func_02034698 - ldr r0, _0211ee50 ; =0x0000013b - ldr r1, [r11], #4 - mov r2, r7 - mov r3, r6 - add r4, r4, #4 - add r5, r5, #4 - bl func_02034698 - ldr r0, _0211ee50 ; =0x0000013b - ldr r1, [r10], #4 - mov r2, r9 - mov r3, r8 - add r6, r6, #4 - add r7, r7, #4 - bl func_02034698 - ldr r0, [sp, #4] - add r8, r8, #4 - add r0, r0, #1 - add r9, r9, #4 - str r0, [sp, #4] - cmp r0, #3 - blt _0211ed7c - mov r2, #0 - ldr r0, _0211ee54 ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x3f - bl func_0203d77c - mov r2, #0 - ldr r0, _0211ee54 ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x58 - bl func_0203d77c - mov r2, #0 - ldr r0, _0211ee54 ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x34 - bl func_0203d77c - mov r2, #0 - ldr r0, _0211ee54 ; =data_027e0cbc - mov r1, #0x39 - sub r3, r2, #1 - bl func_0203d77c - add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0211ee44: .word data_ov12_021347fc -_0211ee48: .word data_ov12_02134808 -_0211ee4c: .word data_ov12_02134814 -_0211ee50: .word 0x0000013b -_0211ee54: .word data_027e0cbc - arm_func_end func_ov12_0211ed18 - - .global func_ov12_0211ee58 - arm_func_start func_ov12_0211ee58 -func_ov12_0211ee58: ; 0x0211ee58 - stmdb sp!, {r4, lr} - mov r2, #1 - mov r4, r1 - strb r2, [r0, #0x3c] - bl func_ov12_0211eea8 - ldr r0, _0211eea4 ; =data_027e0d38 - mov r1, r4 - ldr r0, [r0] - bl func_ov05_02100b7c - mov r4, r0 - bl func_ov12_02129de0 - bl func_ov12_0212dc38 - bl func_ov12_0211cfe0 - cmp r0, #0 - beq _0211ee9c - bl func_ov12_0211ce50 - bl func_ov12_0211d0d0 -_0211ee9c: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0211eea4: .word data_027e0d38 - arm_func_end func_ov12_0211ee58 - - .global func_ov12_0211eea8 - arm_func_start func_ov12_0211eea8 -func_ov12_0211eea8: ; 0x0211eea8 - ldr r1, _0211ef0c ; =data_ov12_0213dd0c - ldr r3, [r0, #0x34] - ldr r2, [r1] - ldr r1, [r0, #0x38] - ldr ip, [r2, #4] - ldr r2, [r2, #8] - sub ip, ip, r3 - cmp ip, #0 - sub r2, r2, r1 - addgt r1, r3, #1 - strgt r1, [r0, #0x34] - bgt _0211eee4 - cmp ip, #0 - sublt r1, r3, #1 - strlt r1, [r0, #0x34] -_0211eee4: - cmp r2, #0 - ble _0211eefc - ldr r1, [r0, #0x38] - add r1, r1, #1 - str r1, [r0, #0x38] - bx lr -_0211eefc: - ldrlt r1, [r0, #0x38] - sublt r1, r1, #1 - strlt r1, [r0, #0x38] - bx lr - .align 2, 0 -_0211ef0c: .word data_ov12_0213dd0c - arm_func_end func_ov12_0211eea8 - - .global func_ov12_0211ef10 - arm_func_start func_ov12_0211ef10 -func_ov12_0211ef10: ; 0x0211ef10 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _0211ef44 ; =data_027e0d38 - mov r4, r1 - ldr r1, [r2] - mov r5, r0 - ldr r0, [r1, #0x24] - ldr r1, [r1, #4] - mov r2, r4 - bl func_ov05_021026f8 - mov r0, r5 - mov r1, r4 - bl func_ov12_02125944 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0211ef44: .word data_027e0d38 - arm_func_end func_ov12_0211ef10 - - .global func_ov12_0211ef48 - arm_func_start func_ov12_0211ef48 -func_ov12_0211ef48: ; 0x0211ef48 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x30 - ldr r2, _0211f47c ; =data_027e0d38 - mov r10, r0 - ldr r3, [r2] - mov r2, r1 - ldr r0, [r3, #0x24] - ldr r1, [r3, #4] - bl func_ov05_0210274c - add r0, sp, #0x10 - bl func_01ffbe34 - ldr r9, [r10, #0x38] - ldr r8, [r10, #0x34] - mov r1, r9, lsl #0xc - mov r0, r10 - mov r11, r8, lsl #0xc - str r1, [sp, #4] - bl func_ov12_0211f4b0 - mov r2, #0 - sub r4, r0, #1 - ldr r0, _0211f480 ; =0x0000013b - mov r1, #0xf - mov r3, r2 - str r2, [sp] - bl func_0203493c - mov r0, r10 - bl func_ov12_0211f4b0 - cmp r0, #3 - bne _0211efe8 - mov r0, r10 - bl func_ov12_0211f4c8 - cmp r0, #0 - bne _0211efe8 - mov r2, #0 - ldr r0, _0211f480 ; =0x0000013b - mov r3, r2 - mov r1, #0x13 - str r2, [sp] - bl func_0203493c - b _0211f078 -_0211efe8: - mov r2, #0 - ldr r0, _0211f480 ; =0x0000013b - mov r3, r2 - mov r1, #0x14 - str r2, [sp] - bl func_0203493c - ldr r0, _0211f480 ; =0x0000013b - add r2, sp, #0xc - add r3, sp, #8 - mov r1, #0x12 - bl func_02034698 - mov r0, #0 - str r0, [sp] - ldr r2, [sp, #0xc] - ldr r3, [sp, #8] - mov r0, #0x13c - mov r1, #0x2c - bl func_02034984 - ldr r0, _0211f480 ; =0x0000013b - mov r1, #0x11 - add r2, sp, #0xc - add r3, sp, #8 - bl func_02034698 - mov r0, #0 - str r0, [sp] - ldr r2, [sp, #0xc] - ldr r3, [sp, #8] - add r1, r4, #0x2a - mov r0, #0x13c - bl func_02034984 - mov r2, #0 - ldr r0, _0211f480 ; =0x0000013b - mov r1, #0x10 - mov r3, r2 - str r2, [sp] - bl func_0203493c -_0211f078: - ldrh r0, [r10, #0x30] - mov r5, #0 - mov r6, r5 - mov r4, r0 - cmp r0, #0x63 - ble _0211f0a0 -_0211f090: - sub r4, r4, #0x64 - cmp r4, #0x63 - add r5, r5, #1 - bgt _0211f090 -_0211f0a0: - cmp r4, #9 - ble _0211f0b8 -_0211f0a8: - sub r4, r4, #0xa - cmp r4, #9 - add r6, r6, #1 - bgt _0211f0a8 -_0211f0b8: - cmp r0, #5 - mov r2, #0 - movhi r7, #0x2d - ldr r0, _0211f480 ; =0x0000013b - mov r3, r2 - mov r1, #0xb - movls r7, #0x41 - str r2, [sp] - bl func_0203493c - cmp r5, #0 - beq _0211f100 - mov r0, #0 - str r0, [sp] - ldr r2, [r10, #0x4c] - ldr r3, [r10, #0x58] - add r1, r7, r5 - mov r0, #0x13c - bl func_02034984 -_0211f100: - cmp r5, #0 - cmpeq r6, #0 - beq _0211f128 - mov r0, #0 - str r0, [sp] - ldr r2, [r10, #0x48] - ldr r3, [r10, #0x54] - add r1, r7, r6 - mov r0, #0x13c - bl func_02034984 -_0211f128: - mov r0, #0 - str r0, [sp] - ldr r2, [r10, #0x44] - ldr r3, [r10, #0x50] - add r1, r7, r4 - mov r0, #0x13c - bl func_02034984 - ldr r0, _0211f484 ; =data_ov12_0213dd0c - add r1, r8, r9 - ldr r0, [r0] - ldr r0, [r0, #0xc] - cmp r1, r0 - bne _0211f1a4 - cmp r8, r0 - moveq r2, #0 - moveq r5, #0x100 - beq _0211f1f0 - cmp r9, r0 - mvneq r2, #0xff - moveq r5, #0 - beq _0211f1f0 - ldr r0, [r10, #0x40] - mul r0, r11, r0 - add r0, r0, #0x800 - mov r0, r0, asr #0xc - rsb r0, r0, #0x1000 - mov r0, r0, lsl #0x8 - rsb r0, r0, #0 - mov r2, r0, asr #0xc - add r5, r2, #0x100 - b _0211f1f0 -_0211f1a4: - ldr r1, [r10, #0x40] - cmp r1, #0 - mvneq r2, #0xff - moveq r5, #0x100 - beq _0211f1f0 - ldr r0, [sp, #4] - mul r2, r11, r1 - mul r1, r0, r1 - add r0, r2, #0x800 - mov r2, r0, asr #0xc - add r0, r1, #0x800 - mov r1, r0, asr #0xc - rsb r2, r2, #0x1000 - mov r0, r2, lsl #0x8 - rsb r2, r0, #0 - rsb r1, r1, #0x1000 - mov r0, r1, lsl #0x8 - mov r2, r2, asr #0xc - mov r5, r0, asr #0xc -_0211f1f0: - mov r0, #1 - strb r0, [sp, #0x1a] - add r4, sp, #0x10 - rsb r0, r0, #0x13c - mov r1, #6 - mov r3, #0 - str r4, [sp] - bl func_0203493c - ldr r0, _0211f480 ; =0x0000013b - mov r2, r5 - mov r1, #1 - mov r3, #0 - str r4, [sp] - bl func_0203493c - mov r4, #0 - mov r5, r4 - mov r6, r8 - strb r4, [sp, #0x1a] - cmp r8, #0x63 - ble _0211f250 -_0211f240: - sub r6, r6, #0x64 - cmp r6, #0x63 - add r4, r4, #1 - bgt _0211f240 -_0211f250: - cmp r6, #9 - ble _0211f268 -_0211f258: - sub r6, r6, #0xa - cmp r6, #9 - add r5, r5, #1 - bgt _0211f258 -_0211f268: - ldr r1, [r10, #0x5c] - ldr r0, [r10, #0x60] - mov r7, #0 - sub r11, r1, r0 - cmp r4, #0 - subeq r7, r7, r11 - beq _0211f29c - str r7, [sp] - ldr r2, [r10, #0x64] - ldr r3, [r10, #0x70] - add r1, r4, #0x41 - mov r0, #0x13c - bl func_02034984 -_0211f29c: - cmp r4, #0 - cmpeq r5, #0 - subeq r7, r7, r11 - beq _0211f2cc - mov r0, #0 - str r0, [sp] - ldr r0, [r10, #0x60] - ldr r3, [r10, #0x6c] - add r2, r0, r7 - add r1, r5, #0x41 - mov r0, #0x13c - bl func_02034984 -_0211f2cc: - mov r0, #0 - str r0, [sp] - ldr r0, [r10, #0x5c] - ldr r3, [r10, #0x68] - add r2, r0, r7 - add r1, r6, #0x41 - mov r0, #0x13c - bl func_02034984 - ldr r0, _0211f488 ; =data_027e05f4 - ldr r1, [r0] - mov r0, r1 - cmp r1, #0 - cmpne r0, #4 - cmpne r8, #1 - beq _0211f328 - cmp r8, #0 - bne _0211f344 - blx func_0202ab48 - cmp r0, #2 - ldreq r0, _0211f488 ; =data_027e05f4 - ldreq r0, [r0] - cmpeq r0, #3 - bne _0211f344 -_0211f328: - ldr r0, _0211f480 ; =0x0000013b - mov r3, #0 - mov r2, r7 - mov r1, #7 - str r3, [sp] - bl func_0203493c - b _0211f35c -_0211f344: - ldr r0, _0211f480 ; =0x0000013b - mov r3, #0 - mov r2, r7 - mov r1, #0x1d - str r3, [sp] - bl func_0203493c -_0211f35c: - mov r5, #0 - mov r6, r5 - mov r4, r9 - cmp r9, #0x63 - ble _0211f380 -_0211f370: - sub r4, r4, #0x64 - cmp r4, #0x63 - add r5, r5, #1 - bgt _0211f370 -_0211f380: - cmp r4, #9 - ble _0211f398 -_0211f388: - sub r4, r4, #0xa - cmp r4, #9 - add r6, r6, #1 - bgt _0211f388 -_0211f398: - cmp r5, #0 - beq _0211f3bc - mov r0, #0 - str r0, [sp] - ldr r2, [r10, #0x7c] - ldr r3, [r10, #0x88] - add r1, r5, #0x37 - mov r0, #0x13c - bl func_02034984 -_0211f3bc: - cmp r5, #0 - cmpeq r6, #0 - beq _0211f3e4 - mov r0, #0 - str r0, [sp] - ldr r2, [r10, #0x78] - ldr r3, [r10, #0x84] - add r1, r6, #0x37 - mov r0, #0x13c - bl func_02034984 -_0211f3e4: - mov r0, #0 - str r0, [sp] - ldr r2, [r10, #0x74] - ldr r3, [r10, #0x80] - add r1, r4, #0x37 - mov r0, #0x13c - bl func_02034984 - ldr r0, _0211f488 ; =data_027e05f4 - ldr r1, [r0] - mov r0, r1 - cmp r1, #0 - cmpne r0, #4 - cmpne r9, #1 - beq _0211f43c - cmp r9, #0 - bne _0211f45c - blx func_0202ab48 - cmp r0, #2 - ldreq r0, _0211f488 ; =data_027e05f4 - ldreq r0, [r0] - cmpeq r0, #3 - bne _0211f45c -_0211f43c: - mov r2, #0 - ldr r0, _0211f480 ; =0x0000013b - mov r3, r2 - mov r1, #2 - str r2, [sp] - bl func_0203493c - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0211f45c: - mov r2, #0 - ldr r0, _0211f480 ; =0x0000013b - mov r3, r2 - mov r1, #0x1c - str r2, [sp] - bl func_0203493c - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0211f47c: .word data_027e0d38 -_0211f480: .word 0x0000013b -_0211f484: .word data_ov12_0213dd0c -_0211f488: .word data_027e05f4 - arm_func_end func_ov12_0211ef48 - - .global func_ov12_0211f48c - arm_func_start func_ov12_0211f48c -func_ov12_0211f48c: ; 0x0211f48c - ldr r0, _0211f4a8 ; =data_027e0d38 - mov r2, r1 - ldr r1, [r0] - ldr ip, _0211f4ac ; =func_ov05_02102828 - ldr r0, [r1, #0x24] - ldr r1, [r1, #4] - bx ip - .align 2, 0 -_0211f4a8: .word data_027e0d38 -_0211f4ac: .word func_ov05_02102828 - arm_func_end func_ov12_0211f48c - - .global func_ov12_0211f4b0 - arm_func_start func_ov12_0211f4b0 -func_ov12_0211f4b0: ; 0x0211f4b0 - ldrb r0, [r0, #0x32] - add r0, r0, #1 - add r0, r0, r0, lsr #31 - mov r0, r0, asr #0x1 - and r0, r0, #0xff - bx lr - arm_func_end func_ov12_0211f4b0 - - .global func_ov12_0211f4c8 - arm_func_start func_ov12_0211f4c8 -func_ov12_0211f4c8: ; 0x0211f4c8 - ldrb r0, [r0, #0x32] - mov r1, r0, lsr #0x1f - rsb r0, r1, r0, lsl #31 - add r0, r1, r0, ror #31 - and r0, r0, #0xff - bx lr - arm_func_end func_ov12_0211f4c8 - - .global func_ov12_0211f4e0 - arm_func_start func_ov12_0211f4e0 -func_ov12_0211f4e0: ; 0x0211f4e0 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - bl func_ov12_0211934c - bl func_ov12_0211a7d0 - bl func_ov12_02118b18 - bl func_ov12_02117558 - bl func_ov12_0212d92c - ldr r0, _0211f584 ; =data_ov12_02137c64 - ldr r0, [r0] - ldr r0, [r0, #0x994] - cmp r0, #1 - bne _0211f548 - ldr r1, _0211f588 ; =data_ov12_02137d20 - add r0, sp, #0 - ldr r1, [r1] - mov r2, #0 - bl func_ov12_021177d8 - ldr r0, _0211f58c ; =data_027e0f64 - ldr r3, [sp] - ldr r0, [r0] - mov r1, #0x1c - ldr r0, [r0, #4] - mov r2, #0 - bl func_ov00_020872e8 - bl func_ov12_021178e4 -_0211f548: - mov r1, #0x78 - ldr r0, _0211f590 ; =data_ov12_0213dd0c - strh r1, [r4, #0x30] - ldr r0, [r0] - mov r1, #0 - ldr r2, [r0, #4] - str r2, [r4, #0x34] - ldr r2, [r0, #8] - str r2, [r4, #0x38] - strb r1, [r4, #0x33] - bl func_ov12_0212dd90 - mov r0, #1 - strb r0, [r4, #0x3c] - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0211f584: .word data_ov12_02137c64 -_0211f588: .word data_ov12_02137d20 -_0211f58c: .word data_027e0f64 -_0211f590: .word data_ov12_0213dd0c - arm_func_end func_ov12_0211f4e0 - - .global func_ov12_0211f594 - arm_func_start func_ov12_0211f594 -func_ov12_0211f594: ; 0x0211f594 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - ldr r1, _0211f664 ; =data_ov12_0213dd0c - mov r4, r0 - ldr r0, [r1] - bl func_ov12_0212dd3c - mov r3, #0 - ldr r0, _0211f668 ; =data_ov12_02137c64 - sub r2, r3, #2 - mov ip, #0x47 - mov r1, #0xff - ldr r0, [r0] - str ip, [sp] - str r3, [sp, #4] - str r3, [sp, #8] - str r2, [sp, #0xc] - strh r3, [sp, #0x10] - strb r1, [sp, #0x12] - strb r3, [sp, #0x13] - strb r3, [sp, #0x14] - strb r3, [sp, #0x15] - ldr r0, [r0, #0x990] - str r0, [sp] - strb r1, [sp, #0x12] - strb r3, [sp, #0x13] - bl func_ov12_0211ce60 - bl func_ov12_0211ce50 - bl func_ov12_0211cf08 - add r0, sp, #0 - blx func_ov04_02100ae0 - ldr r0, _0211f66c ; =data_027e0d38 - ldr r0, [r0] - blx func_ov04_02100bcc - ldr r0, _0211f670 ; =gOverlayManager - ldr r2, _0211f674 ; =0x00000005 - mov r1, #2 - blx _ZN14OverlayManager15LoadIfNotLoadedEjj - bl func_ov12_0212e274 - ldr r0, _0211f664 ; =data_ov12_0213dd0c - ldr r0, [r0] - ldr r0, [r0, #0xc] - movs r0, r0, lsl #0xc - moveq r0, #0 - beq _0211f648 - bl func_01ff991c -_0211f648: - str r0, [r4, #0x40] - mov r1, #1 - mov r0, r4 - strb r1, [r4, #0x32] - bl func_ov12_0211ecfc - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_0211f664: .word data_ov12_0213dd0c -_0211f668: .word data_ov12_02137c64 -_0211f66c: .word data_027e0d38 -_0211f670: .word gOverlayManager -_0211f674: .word 0x00000005 - arm_func_end func_ov12_0211f594 - - .global func_ov12_0211f678 - arm_func_start func_ov12_0211f678 -func_ov12_0211f678: ; 0x0211f678 - stmdb sp!, {r3, lr} - ldr r0, [r0, #4] - ldr r1, [r0, #0x78] - ldr r0, [r0, #0x74] - cmp r1, r0 - ldmeqia sp!, {r3, pc} - bl func_ov12_0212e308 - blx func_ov00_02078b0c - bl func_ov12_0211cea8 - ldmia sp!, {r3, pc} - arm_func_end func_ov12_0211f678 - - .global func_ov12_0211f6a0 - arm_func_start func_ov12_0211f6a0 -func_ov12_0211f6a0: ; 0x0211f6a0 - ldr r0, _0211f6ac ; =data_ov12_0213dc54 - ldr r0, [r0] - bx lr - .align 2, 0 -_0211f6ac: .word data_ov12_0213dc54 - arm_func_end func_ov12_0211f6a0 - - .global func_ov12_0211f6b0 - arm_func_start func_ov12_0211f6b0 -func_ov12_0211f6b0: ; 0x0211f6b0 - stmdb sp!, {r3, r4, r5, lr} - ldr r4, [r0] - bl func_ov12_0211f6a0 - ldrb r1, [r4, #3] - mov r5, r0 - mov r0, r1, lsl #0x1f - movs r0, r0, lsr #0x1f - beq _0211f6f4 - mov r0, r1, lsl #0x1a - ldrb r1, [r4, #2] - movs r0, r0, lsr #0x1f - movne r2, #1 - mov r1, r1, lsl #0x1c - moveq r2, #0 - mov r0, r5 - mov r1, r1, lsr #0x1c - bl func_ov12_0211fed4 -_0211f6f4: - ldrb r1, [r4, #1] - mov r0, r1, lsl #0x1b - movs r0, r0, lsr #0x1f - beq _0211f728 - ldrb r0, [r4] - mov r1, r1, lsl #0x1c - mov r2, r1, lsr #0x1c - ldr r1, _0211f820 ; =data_ov12_02137c64 - orr r0, r0, r2, lsl #8 - mov r0, r0, lsl #0x10 - ldr r1, [r1] - mov r0, r0, lsr #0x10 - str r0, [r1, #0x990] -_0211f728: - ldrb r0, [r4, #3] - mov r0, r0, lsl #0x1e - movs r0, r0, lsr #0x1f - beq _0211f758 - ldr r0, [r5, #0x74] - ldrb r2, [r4, #2] - ldr r1, [r5, r0, lsl #2] - ldr r0, [r1, #0xc] - mov r2, r2, lsl #0x18 - cmp r0, #1 - mov r0, r2, lsr #0x1c - strne r0, [r1, #0xc] -_0211f758: - ldrb r0, [r4, #3] - mov r1, r0, lsl #0x1b - movs r1, r1, lsr #0x1f - beq _0211f78c - ldrb r2, [r4, #3] - mov r0, r0, lsl #0x1a - movs r0, r0, lsr #0x1f - movne r1, #1 - mov r2, r2, lsl #0x1c - moveq r1, #0 - mov r0, r5 - mov r2, r2, lsr #0x1e - bl func_ov12_02120028 -_0211f78c: - ldrb r0, [r4, #1] - mov r1, r0, lsl #0x19 - movs r1, r1, lsr #0x1f - beq _0211f7cc - mov r0, r0, lsl #0x1a - movs r0, r0, lsr #0x1f - beq _0211f7bc - ldr r0, _0211f820 ; =data_ov12_02137c64 - mov r1, #1 - ldr r0, [r0] - strb r1, [r0, #0x99c] - b _0211f7cc -_0211f7bc: - ldr r0, _0211f820 ; =data_ov12_02137c64 - mov r1, #0 - ldr r0, [r0] - strb r1, [r0, #0x99c] -_0211f7cc: - ldrb r0, [r4, #3] - mov r1, r0, lsl #0x18 - movs r1, r1, lsr #0x1f - beq _0211f7f8 - mov r0, r0, lsl #0x19 - movs r0, r0, lsr #0x1f - ldr r0, _0211f820 ; =data_ov12_02137c64 - movne r1, #1 - ldr r0, [r0] - moveq r1, #0 - strb r1, [r0, #0x99d] -_0211f7f8: - ldrb r0, [r4, #1] - mov r0, r0, lsl #0x18 - movs r0, r0, lsr #0x1f - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x74] - cmp r0, #3 - ldreq r0, [r5, r0, lsl #2] - moveq r1, #1 - streqb r1, [r0, #0x33] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0211f820: .word data_ov12_02137c64 - arm_func_end func_ov12_0211f6b0 - - .global func_ov12_0211f824 - arm_func_start func_ov12_0211f824 -func_ov12_0211f824: ; 0x0211f824 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x28 - blx func_0202ab78 - add r0, r4, #0x4c - bl func_ov01_020f82f8 - mov r0, #0xa - str r0, [r4, #0x70] - str r0, [r4, #0x74] - str r0, [r4, #0x78] - mov r1, #0 - str r1, [r4, #0x7c] - str r1, [r4, #0x80] - str r1, [r4, #0x84] - strb r1, [r4, #0x88] - strb r1, [r4, #0x89] - strb r1, [r4, #0x8a] - strb r1, [r4, #0x8b] - ldr r0, _0211fa28 ; =data_027e0ce0 - strb r1, [r4, #0x8c] - ldr r3, _0211fa2c ; =data_ov12_0213dc54 - ldr r1, [r0, #4] - mov r0, #0xfc - mov r2, #4 - str r4, [r3] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211f89c - mov r1, r4 - bl func_ov12_021328cc -_0211f89c: - ldr r1, _0211fa28 ; =data_027e0ce0 - str r0, [r4] - ldr r1, [r1, #4] - mov r0, #0x3a4 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211f8c4 - mov r1, r4 - bl func_ov12_0211d884 -_0211f8c4: - ldr r1, _0211fa28 ; =data_027e0ce0 - str r0, [r4, #4] - ldr r1, [r1, #4] - mov r0, #0x1c - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211f8ec - mov r1, r4 - bl func_ov12_021323cc -_0211f8ec: - ldr r1, _0211fa28 ; =data_027e0ce0 - str r0, [r4, #8] - ldr r1, [r1, #4] - mov r0, #0x2f0 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211f914 - mov r1, r4 - bl func_ov12_021201b8 -_0211f914: - ldr r1, _0211fa28 ; =data_027e0ce0 - str r0, [r4, #0xc] - ldr r1, [r1, #4] - mov r0, #0x374 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211f93c - mov r1, r4 - bl func_ov12_02122720 -_0211f93c: - ldr r1, _0211fa28 ; =data_027e0ce0 - str r0, [r4, #0x10] - ldr r1, [r1, #4] - mov r0, #0x154 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211f964 - mov r1, r4 - bl func_ov12_021260e8 -_0211f964: - ldr r1, _0211fa28 ; =data_027e0ce0 - str r0, [r4, #0x14] - ldr r1, [r1, #4] - mov r0, #0x254 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211f98c - mov r1, r4 - bl func_ov12_02132c14 -_0211f98c: - ldr r1, _0211fa28 ; =data_027e0ce0 - str r0, [r4, #0x18] - ldr r1, [r1, #4] - ldr r0, _0211fa30 ; =0x00000428 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211f9b4 - mov r1, r4 - bl func_ov12_02126e54 -_0211f9b4: - ldr r1, _0211fa28 ; =data_027e0ce0 - str r0, [r4, #0x1c] - ldr r1, [r1, #4] - mov r0, #0x8c - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211f9dc - mov r1, r4 - bl func_ov12_0211d198 -_0211f9dc: - ldr r1, _0211fa28 ; =data_027e0ce0 - str r0, [r4, #0x20] - ldr r1, [r1, #4] - mov r0, #0x18 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211fa04 - mov r1, r4 - bl func_ov12_02133ee4 -_0211fa04: - str r0, [r4, #0x24] - add r0, r4, #0x28 - blx func_0202ab54 - mov r0, #1 - str r0, [r4, #0x28] - mov r1, #0 - mov r0, r4 - str r1, [r4, #0x30] - ldmia sp!, {r4, pc} - .align 2, 0 -_0211fa28: .word data_027e0ce0 -_0211fa2c: .word data_ov12_0213dc54 -_0211fa30: .word 0x00000428 - arm_func_end func_ov12_0211f824 - - .global func_ov12_0211fa34 - arm_func_start func_ov12_0211fa34 -func_ov12_0211fa34: ; 0x0211fa34 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, #0 -_0211fa40: - ldr r0, [r5, r4, lsl #2] - cmp r0, #0 - beq _0211fa58 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0211fa58: - add r4, r4, #1 - cmp r4, #0xa - blt _0211fa40 - ldr r1, _0211fa88 ; =data_ov12_0213dc54 - mov r2, #0 - add r0, r5, #0x4c - str r2, [r1] - bl func_ov01_020f8340 - add r0, r5, #0x28 - blx func_0202ab64 - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0211fa88: .word data_ov12_0213dc54 - arm_func_end func_ov12_0211fa34 - - .global func_ov12_0211fa8c - arm_func_start func_ov12_0211fa8c -func_ov12_0211fa8c: ; 0x0211fa8c - ldr ip, _0211fa94 ; =func_ov12_0211ff54 - bx ip - .align 2, 0 -_0211fa94: .word func_ov12_0211ff54 - arm_func_end func_ov12_0211fa8c - - .global func_ov12_0211fa98 - arm_func_start func_ov12_0211fa98 -func_ov12_0211fa98: ; 0x0211fa98 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x74] - cmp r0, #0xa - ldmgeia sp!, {r4, pc} - ldr r0, [r4, r0, lsl #2] - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - ldr r1, [r4, #0x74] - mov r0, #0xa - str r1, [r4, #0x70] - str r0, [r4, #0x74] - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0211fa98 - - .global func_ov12_0211fad0 - arm_func_start func_ov12_0211fad0 -func_ov12_0211fad0: ; 0x0211fad0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #8 - mov r2, #0 - mov r6, #1 - ldr r5, _0211fdf4 ; =data_027e0d54 - ldr r4, _0211fdf8 ; =data_ov12_02137c64 - str r2, [sp, #4] - mov r10, r0 - str r1, [sp] - mov r8, r2 - mov r11, r2 - mov r7, r6 -_0211fb00: - ldrb r0, [r10, #0x89] - mov r9, r7, lsl r8 - tst r0, r7, lsl r8 - beq _0211fbb8 - cmp r9, #1 - beq _0211fb24 - cmp r9, #2 - beq _0211fb64 - b _0211fb9c -_0211fb24: - bl func_ov12_0211bc54 - ldr r0, [r0, #4] - ldr r0, [r0, #0x20] - cmp r0, #1 - moveq r0, r6 - movne r0, r11 - cmp r0, #0 - bne _0211fc18 - ldrb r0, [r10, #0x89] - mvn r1, r9 - and r0, r0, r1 - strb r0, [r10, #0x89] - ldrb r0, [r10, #0x88] - and r0, r0, r1 - strb r0, [r10, #0x88] - b _0211fc18 -_0211fb64: - ldrb r0, [r5, #0xd] - cmp r0, #0 - moveq r0, r7 - movne r0, #0 - cmp r0, #0 - beq _0211fc18 - ldrb r0, [r10, #0x89] - mvn r1, r9 - and r0, r0, r1 - strb r0, [r10, #0x89] - ldrb r0, [r10, #0x88] - and r0, r0, r1 - strb r0, [r10, #0x88] - b _0211fc18 -_0211fb9c: - mvn r1, r9 - and r0, r0, r1 - strb r0, [r10, #0x89] - ldrb r0, [r10, #0x88] - and r0, r0, r1 - strb r0, [r10, #0x88] - b _0211fc18 -_0211fbb8: - ldrb r0, [r10, #0x88] - tst r0, r9 - beq _0211fc18 - cmp r9, #1 - beq _0211fbd8 - cmp r9, #2 - beq _0211fbf0 - b _0211fc08 -_0211fbd8: - bl func_ov12_0211bc54 - bl func_ov12_0211c034 - ldrb r0, [r10, #0x89] - orr r0, r0, r9 - strb r0, [r10, #0x89] - b _0211fc18 -_0211fbf0: - ldr r0, [r4] - bl func_ov12_021134f4 - ldrb r0, [r10, #0x89] - orr r0, r0, r9 - strb r0, [r10, #0x89] - b _0211fc18 -_0211fc08: - mov r1, r0 - mvn r0, r9 - and r0, r1, r0 - strb r0, [r10, #0x88] -_0211fc18: - add r8, r8, #1 - cmp r8, #2 - blt _0211fb00 - ldr r0, [r10, #0x84] - cmp r0, #0 - beq _0211fc44 - cmp r0, #1 - beq _0211fcfc - cmp r0, #2 - beq _0211fd3c - b _0211fdbc -_0211fc44: - ldrb r0, [r10, #0x8b] - cmp r0, #0 - beq _0211fdbc - mov r0, r10 - bl func_ov12_021200d8 - cmp r0, #1 - beq _0211fdbc - mov r0, r10 - bl func_ov12_021200b4 - cmp r0, #0 - bne _0211fcc8 - ldr r0, [r10, #0x7c] - cmp r0, #0 - beq _0211fc90 - ldr r0, _0211fdfc ; =data_027e0618 - mov r1, #1 - mov r2, #0 - blx func_0202cec8 - b _0211fcc8 -_0211fc90: - ldrb r0, [r10, #0x8c] - mov r1, #0x20 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - strb r0, [r10, #0x48] - ldr r2, [r10, #0x80] - add r0, r10, #0x28 - blx func_0202abf4 - cmp r0, #0 - beq _0211fcc8 - ldr r0, _0211fe00 ; =data_027e071c - add r1, r10, #0x28 - bl func_0202d77c -_0211fcc8: - mov r0, #1 - str r0, [r10, #0x84] - ldrb r0, [r10, #0x8a] - cmp r0, #0 - beq _0211fdbc - ldr r0, _0211fe04 ; =data_ov00_020eec68 - bl func_ov00_020d7180 - cmp r0, #0 - beq _0211fdbc - ldr r0, _0211fe04 ; =data_ov00_020eec68 - mov r1, #0x20 - bl func_ov00_020d716c - b _0211fdbc -_0211fcfc: - mov r0, r10 - bl func_ov12_021200b4 - cmp r0, #0 - beq _0211fdbc - ldrb r0, [r10, #0x8a] - cmp r0, #0 - ldrne r0, [r10, #0x78] - cmpne r0, #0xa - beq _0211fd28 - bl func_ov12_0211bc54 - bl func_ov12_0211ce24 -_0211fd28: - mov r0, #0 - strb r0, [r10, #0x8b] - mov r0, #2 - str r0, [r10, #0x84] - b _0211fdbc -_0211fd3c: - bl func_ov12_0211bc54 - ldrb r0, [r0, #0x718] - cmp r0, #0 - beq _0211fdbc - mov r0, r10 - mov r1, #0 - bl func_ov12_02120064 - cmp r0, #0 - beq _0211fdbc - ldrb r0, [r10, #0x8a] - cmp r0, #0 - beq _0211fd80 - ldr r1, [r10, #0x78] - mov r0, r10 - bl func_ov12_0211ff54 - cmp r0, #0 - beq _0211fdac -_0211fd80: - ldr r2, [r10, #0x80] - add r0, r10, #0x28 - mov r1, #0x20 - blx func_0202abdc - cmp r0, #0 - beq _0211fda4 - ldr r0, _0211fe00 ; =data_027e071c - add r1, r10, #0x28 - bl func_0202d77c -_0211fda4: - bl func_ov12_0211bc54 - bl func_ov12_0211cd60 -_0211fdac: - ldr r0, [r10, #0x7c] - str r0, [sp, #4] - mov r0, #0 - str r0, [r10, #0x84] -_0211fdbc: - add r0, r10, #0x4c - bl func_ov01_020f8388 - ldr r0, [r10, #0x74] - cmp r0, #0xa - bge _0211fde8 - ldr r0, [r10, #0x74] - ldr r1, [sp] - ldr r0, [r10, r0, lsl #2] - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 -_0211fde8: - ldr r0, [sp, #4] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0211fdf4: .word data_027e0d54 -_0211fdf8: .word data_ov12_02137c64 -_0211fdfc: .word data_027e0618 -_0211fe00: .word data_027e071c -_0211fe04: .word data_ov00_020eec68 - arm_func_end func_ov12_0211fad0 - - .global func_ov12_0211fe08 - arm_func_start func_ov12_0211fe08 -func_ov12_0211fe08: ; 0x0211fe08 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x74] - cmp r2, #0xa - ldmgeia sp!, {r3, pc} - ldr r2, [r0, #0x74] - ldr r0, [r0, r2, lsl #2] - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov12_0211fe08 - - .global func_ov12_0211fe30 - arm_func_start func_ov12_0211fe30 -func_ov12_0211fe30: ; 0x0211fe30 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, [r6, #0x74] - mov r5, r1 - cmp r0, #0xa - ldmgeia sp!, {r4, r5, r6, pc} - ldr r0, [r6, #0x74] - ldr r4, [r6, r0, lsl #2] - mov r0, r4 - ldr r2, [r0] - ldr r2, [r2, #0x18] - blx r2 - add r0, r6, #0x4c - bl func_ov01_020f83b8 - bl func_ov12_0211bc54 - ldr r0, [r0, #4] - ldr r1, [r0] - ldr r1, [r1, #0x34] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - bl func_ov12_0211bc54 - ldr r0, [r0, #4] - ldr r1, [r0] - ldr r1, [r1, #0x44] - blx r1 - mov r2, r0 - mov r0, r4 - mov r1, r5 - bl func_ov12_02125ce4 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov12_0211fe30 - - .global func_ov12_0211feac - arm_func_start func_ov12_0211feac -func_ov12_0211feac: ; 0x0211feac - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x74] - cmp r2, #0xa - ldmgeia sp!, {r3, pc} - ldr r2, [r0, #0x74] - ldr r0, [r0, r2, lsl #2] - ldr r2, [r0] - ldr r2, [r2, #0x1c] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov12_0211feac - - .global func_ov12_0211fed4 - arm_func_start func_ov12_0211fed4 -func_ov12_0211fed4: ; 0x0211fed4 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r1 - cmp r6, #0xa - mov r5, r0 - mov r4, r2 - cmpne r6, #5 - beq _0211ff10 - bl func_ov12_0211bc54 - ldrb r0, [r0, #0x6f8] - mov r0, r0, lsl #0x1a - movs r0, r0, lsr #0x1a - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, pc} -_0211ff10: - str r6, [r5, #0x78] - mov r0, #1 - strb r0, [r5, #0x8a] - ldr r0, [r5, #0x84] - cmp r0, #0 - bne _0211ff38 - mov r0, r5 - mov r1, r4 - mov r2, #0 - bl func_ov12_02120028 -_0211ff38: - ldr r0, [r5, #0x74] - ldr r1, [r5, r0, lsl #2] - ldr r0, [r1, #0xc] - cmp r0, #1 - movne r0, #1 - strne r0, [r1, #0xc] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov12_0211fed4 - - .global func_ov12_0211ff54 - arm_func_start func_ov12_0211ff54 -func_ov12_0211ff54: ; 0x0211ff54 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r0, #0 - strb r0, [r5, #0x8a] - mov r4, r1 - str r0, [r5, #0x58] - add r2, r5, #0x60 - str r2, [r5, #0x5c] - add r1, r5, #0x50 - str r1, [r5, #0x68] - str r0, [r5, #0x6c] - cmp r4, #0xa - ldmgeia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x74] - cmp r0, #0xa - bge _0211ffa8 - ldr r0, [r5, #0x74] - ldr r0, [r5, r0, lsl #2] - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 -_0211ffa8: - ldr r0, [r5, #0x74] - str r0, [r5, #0x70] - str r4, [r5, #0x74] - ldr r0, [r5, r4, lsl #2] - bl func_ov12_0212580c - ldr r0, [r5, #0x74] - ldr r0, [r5, r0, lsl #2] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r0, [r5, #0x74] - ldr r0, [r5, r0, lsl #2] - bl func_ov12_021258ec - bl func_ov12_0211bc54 - ldr r0, [r0, #0x6ec] - cmp r0, #1 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - beq _02120020 - bl func_ov12_0211bc54 - ldrb r2, [r0, #0x70d] - mov r1, r2, lsl #0x18 - mov r1, r1, lsr #0x1f - eor r1, r1, #1 - and r1, r1, #0xff - bic r2, r2, #0x80 - mov r1, r1, lsl #0x1f - orr r1, r2, r1, lsr #24 - strb r1, [r0, #0x70d] -_02120020: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov12_0211ff54 - - .global func_ov12_02120028 - arm_func_start func_ov12_02120028 -func_ov12_02120028: ; 0x02120028 - mov r3, #1 - strb r3, [r0, #0x8b] - strb r1, [r0, #0x8c] - str r2, [r0, #0x80] - bx lr - arm_func_end func_ov12_02120028 - - .global func_ov12_0212003c - arm_func_start func_ov12_0212003c -func_ov12_0212003c: ; 0x0212003c - ldr r2, _02120060 ; =data_ov00_020ee698 - ldr r2, [r2, #0x2c] - cmp r2, #0 - biceq r1, r1, #2 - ldrb r2, [r0, #0x88] - and r1, r1, #0xff - orr r1, r2, r1 - strb r1, [r0, #0x88] - bx lr - .align 2, 0 -_02120060: .word data_ov00_020ee698 - arm_func_end func_ov12_0212003c - - .global func_ov12_02120064 - arm_func_start func_ov12_02120064 -func_ov12_02120064: ; 0x02120064 - cmp r1, #0 - ldrb r0, [r0, #0x88] - beq _02120080 - tst r0, r1 - moveq r0, #1 - movne r0, #0 - bx lr -_02120080: - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov12_02120064 - - .global func_ov12_02120090 - arm_func_start func_ov12_02120090 -func_ov12_02120090: ; 0x02120090 - ldr r1, _021200b0 ; =data_027e0618 - ldr r1, [r1, #0xcc] - cmp r1, #1 - ldreq r0, [r0, #0x28] - cmpeq r0, #1 - moveq r0, #1 - movne r0, #0 - bx lr - .align 2, 0 -_021200b0: .word data_027e0618 - arm_func_end func_ov12_02120090 - - .global func_ov12_021200b4 - arm_func_start func_ov12_021200b4 -func_ov12_021200b4: ; 0x021200b4 - ldr r1, _021200d4 ; =data_027e0618 - ldr r1, [r1, #0xcc] - cmp r1, #0 - ldrne r0, [r0, #0x28] - cmpne r0, #0 - moveq r0, #1 - movne r0, #0 - bx lr - .align 2, 0 -_021200d4: .word data_027e0618 - arm_func_end func_ov12_021200b4 - - .global func_ov12_021200d8 - arm_func_start func_ov12_021200d8 -func_ov12_021200d8: ; 0x021200d8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_021200b4 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov12_02120090 - cmp r0, #0 - movne r0, #2 - moveq r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_021200d8 - - .global func_ov12_02120108 - arm_func_start func_ov12_02120108 -func_ov12_02120108: ; 0x02120108 - ldr r2, [r0, #0x74] - cmp r2, #3 - ldreq r1, [r0, r2, lsl #2] - ldreq r1, [r1, #0xc] - cmpeq r1, #6 - beq _02120134 - cmp r2, #8 - ldreq r0, [r0, r2, lsl #2] - ldreq r0, [r0, #0xc] - cmpeq r0, #3 - bne _0212013c -_02120134: - mov r0, #1 - bx lr -_0212013c: - mov r0, #0 - bx lr - arm_func_end func_ov12_02120108 - - .global func_ov12_02120144 - arm_func_start func_ov12_02120144 -func_ov12_02120144: ; 0x02120144 - ldr r2, [r0, #0x74] - cmp r2, #3 - bne _02120170 - ldr r1, [r0, r2, lsl #2] - ldr r1, [r1, #0xc] - cmp r1, #6 - bgt _02120168 - cmp r1, #1 - bne _02120170 -_02120168: - mov r0, #1 - bx lr -_02120170: - cmp r2, #8 - bne _02120198 - ldr r0, [r0, r2, lsl #2] - ldr r0, [r0, #0xc] - cmp r0, #4 - bge _02120190 - cmp r0, #1 - bne _02120198 -_02120190: - mov r0, #1 - bx lr -_02120198: - mov r0, #0 - bx lr - arm_func_end func_ov12_02120144 - - .global func_ov12_021201a0 - arm_func_start func_ov12_021201a0 -func_ov12_021201a0: ; 0x021201a0 - stmdb sp!, {r3, lr} - ldr r0, [r0, #4] - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov12_021201a0 - - .global func_ov12_021201b8 - arm_func_start func_ov12_021201b8 -func_ov12_021201b8: ; 0x021201b8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov12_0211ec98 - ldr r1, _02120294 ; =data_ov12_021364a8 - add r0, r4, #0x94 - str r1, [r4] - bl func_ov12_021218c8 - add r0, r4, #0xc8 - bl func_ov12_021218c8 - ldr r1, _02120298 ; =func_ov12_021202d8 - ldr r3, _0212029c ; =func_ov12_02125f40 - str r1, [sp] - add r0, r4, #0xfc - mov r1, #2 - mov r2, #0x28 - bl func_0204f614 - add r0, r4, #0x168 - bl func_ov01_020f82f8 - add r0, r4, #0x18c - bl func_ov12_02121944 - add r0, r4, #0x22c - bl func_ov01_020f7d44 - ldr r0, _021202a0 ; =data_ov12_021364d8 - add r2, r4, #0x270 - str r0, [r4, #0x22c] - add r0, r4, #0x2d0 - mov r7, #0 - mov r1, #0xc -_0212022c: - str r7, [r2] - strb r1, [r2, #6] - strb r7, [r2, #7] - add r2, r2, #8 - cmp r2, r0 - blo _0212022c - str r7, [r4, #0x2d0] - strb r1, [r4, #0x2d6] - strb r7, [r4, #0x2d7] - str r7, [r4, #0x2d8] - str r7, [r4, #0x2e8] - mov r8, r7 - strb r7, [r4, #0x2ee] - add r6, r4, #0xfc - mov r5, #0 -_02120268: - mov r1, r7 - mov r2, r5 - add r0, r6, r8 - bl func_ov12_02125f74 - add r7, r7, #1 - cmp r7, #2 - add r8, r8, #0x28 - blt _02120268 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02120294: .word data_ov12_021364a8 -_02120298: .word func_ov12_021202d8 -_0212029c: .word func_ov12_02125f40 -_021202a0: .word data_ov12_021364d8 - arm_func_end func_ov12_021201b8 - - .global func_ov12_021202a4 - arm_func_start func_ov12_021202a4 -func_ov12_021202a4: ; 0x021202a4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f7dac - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_021202a4 - - .global func_ov12_021202b8 - arm_func_start func_ov12_021202b8 -func_ov12_021202b8: ; 0x021202b8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x10 - bl func_020350ac - mov r0, r4 - bl func_ov01_020f7cf8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_021202b8 - - .global func_ov12_021202d8 - arm_func_start func_ov12_021202d8 -func_ov12_021202d8: ; 0x021202d8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f7cf8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_021202d8 - - .global func_ov12_021202ec - arm_func_start func_ov12_021202ec -func_ov12_021202ec: ; 0x021202ec - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x22c - bl func_ov01_020f7dac - add r0, r4, #0x19c - bl func_020350ac - add r0, r4, #0x18c - bl func_ov01_020f7cf8 - add r0, r4, #0x168 - bl func_ov01_020f8340 - add r0, r4, #0xfc - mov r1, #2 - mov r2, #0x28 - ldr r3, _02120338 ; =func_ov12_021202d8 - bl func_0204f754 - mov r0, r4 - bl func_ov12_0211ece8 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02120338: .word func_ov12_021202d8 - arm_func_end func_ov12_021202ec - - .global func_ov12_0212033c - arm_func_start func_ov12_0212033c -func_ov12_0212033c: ; 0x0212033c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x22c - bl func_ov01_020f7dac - add r0, r4, #0x19c - bl func_020350ac - add r0, r4, #0x18c - bl func_ov01_020f7cf8 - add r0, r4, #0x168 - bl func_ov01_020f8340 - add r0, r4, #0xfc - mov r1, #2 - mov r2, #0x28 - ldr r3, _02120390 ; =func_ov12_021202d8 - bl func_0204f754 - mov r0, r4 - bl func_ov12_0211ece8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02120390: .word func_ov12_021202d8 - arm_func_end func_ov12_0212033c - - .global func_ov12_02120394 - arm_func_start func_ov12_02120394 -func_ov12_02120394: ; 0x02120394 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r4, r0 - bl func_ov12_021258e0 - ldr r1, [r4, #4] - ldr r0, _02120520 ; =data_ov12_02137c64 - ldr r2, [r1, #0x70] - ldr r1, [r1, #0x74] - ldr r0, [r0] - cmp r2, r1 - bne _021203d4 - bl func_ov12_02113250 - ldrb r0, [r4, #0x32] - add r0, r0, #1 - strb r0, [r4, #0x32] - b _02120404 -_021203d4: - mov r0, r4 - bl func_ov12_0211f594 - ldr r1, _02120524 ; =0x04001000 - ldr r0, _02120528 ; =data_ov12_0213dc58 - ldr r2, [r1] - mov r1, #0 - and r2, r2, #0x1f00 - mov r2, r2, lsr #0x8 - str r2, [r4, #0x14c] - str r1, [r0] - bl func_ov12_0211bc54 - bl func_ov12_0211ce48 -_02120404: - mov r0, r4 - bl func_ov12_0211f4e0 - mov r0, r4 - bl func_ov12_0211ed18 - mov r2, #0 - ldr r0, _0212052c ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x45 - bl func_0203d77c - mov r2, #0 - ldr r0, _0212052c ; =data_027e0cbc - mov r1, #0x46 - sub r3, r2, #1 - bl func_0203d77c - ldr r0, _02120530 ; =0x00000161 - mov r1, #3 - add r2, sp, #8 - add r3, sp, #4 - bl func_02034698 - ldr r0, _02120530 ; =0x00000161 - mov r1, #4 - add r2, sp, #8 - add r3, sp, #0 - bl func_02034698 - ldr r2, [sp] - ldr r1, [sp, #4] - mov r0, #7 - sub r1, r2, r1 - mov r1, r1, asr #0x1 - str r1, [r4, #0x15c] - str r0, [r4, #0x150] - ldr r0, _02120534 ; =data_ov12_021363c0 - mov r1, #1 - ldr r2, [r0, #0xa8] - ldr r0, [r0, #0xac] - mov r5, #0 - str r2, [r4, #0x8c] - str r0, [r4, #0x90] - str r1, [r4, #0x154] - strb r5, [r4, #0x164] - add r6, r4, #0xfc -_021204a8: - mov r0, r6 - bl func_ov12_021260b8 - mov r0, r4 - mov r1, r6 - bl func_ov12_02125d14 - add r5, r5, #1 - cmp r5, #2 - add r6, r6, #0x28 - blt _021204a8 - ldr r0, _02120520 ; =data_ov12_02137c64 - ldr r0, [r0] - ldr r0, [r0, #0x994] - cmp r0, #1 - bne _021204f0 - bl func_020329b0 - ldr r1, _02120538 ; =0x0000013b - bl func_02032bd8 - b _021204fc -_021204f0: - bl func_020329b0 - mov r1, #0x87 - bl func_02032bd8 -_021204fc: - add r0, r4, #0x22c - bl func_ov12_02121a84 - mov r0, r4 - add r1, r4, #0x22c - bl func_ov12_02125d14 - mov r0, #1 - strb r0, [r4, #0x165] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02120520: .word data_ov12_02137c64 -_02120524: .word 0x04001000 -_02120528: .word data_ov12_0213dc58 -_0212052c: .word data_027e0cbc -_02120530: .word 0x00000161 -_02120534: .word data_ov12_021363c0 -_02120538: .word 0x0000013b - arm_func_end func_ov12_02120394 - - .global func_ov12_0212053c - arm_func_start func_ov12_0212053c -func_ov12_0212053c: ; 0x0212053c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #0x174] - add r0, r4, #0x17c - str r0, [r4, #0x178] - add r0, r4, #0x16c - str r0, [r4, #0x184] - ldr r0, _021205c8 ; =data_ov12_02137c64 - str r1, [r4, #0x188] - ldr r0, [r0] - ldr r0, [r0, #0x994] - cmp r0, #1 - bne _02120584 - bl func_020329b0 - ldr r1, _021205cc ; =0x0000013b - bl func_02032c10 - b _02120590 -_02120584: - bl func_020329b0 - mov r1, #0x87 - bl func_02032c10 -_02120590: - ldr r0, _021205d0 ; =data_027e0e2c - blx func_ov00_0207bcb4 - ldrb r0, [r4, #0x165] - cmp r0, #0 - bne _021205bc - ldr r2, _021205d4 ; =0x04001000 - ldr r0, [r4, #0x14c] - ldr r1, [r2] - bic r1, r1, #0x1f00 - orr r0, r1, r0, lsl #8 - str r0, [r2] -_021205bc: - mov r0, r4 - bl func_ov12_0211f678 - ldmia sp!, {r4, pc} - .align 2, 0 -_021205c8: .word data_ov12_02137c64 -_021205cc: .word 0x0000013b -_021205d0: .word data_027e0e2c -_021205d4: .word 0x04001000 - arm_func_end func_ov12_0212053c - - .global func_ov12_021205d8 - arm_func_start func_ov12_021205d8 -func_ov12_021205d8: ; 0x021205d8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_02125bdc - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _0212066c ; =data_ov12_02137c64 - mov r2, #0 - ldr r0, [r0] - mov r1, #0x18000 - ldr r0, [r0, #0x994] - cmp r0, #0 - moveq r0, #0x55 - movne r0, #0x40 - str r0, [r4, #0x14] - str r2, [r4, #0x94] - sub r0, r2, #0x80000 - str r0, [r4, #0x98] - str r2, [r4, #0x9c] - str r2, [r4, #0xa0] - str r1, [r4, #0xa4] - str r2, [r4, #0xc8] - mov r0, #0x80000 - str r0, [r4, #0xcc] - str r2, [r4, #0xd0] - str r2, [r4, #0xd4] - str r1, [r4, #0xd8] - mov r0, #0x3c - str r0, [r4, #0x10] - mov r0, #3 - str r0, [r4, #0xc] - ldr r0, _02120670 ; =data_ov12_021363c0 - str r2, [r4, #0x150] - ldr r1, [r0, #0xb0] - ldr r0, [r0, #0xb4] - str r1, [r4, #0x8c] - str r0, [r4, #0x90] - ldmia sp!, {r4, pc} - .align 2, 0 -_0212066c: .word data_ov12_02137c64 -_02120670: .word data_ov12_021363c0 - arm_func_end func_ov12_021205d8 - - .global func_ov12_02120674 - arm_func_start func_ov12_02120674 -func_ov12_02120674: ; 0x02120674 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r0, [r4, #0x10] - cmp r0, #0 - subgt r0, r0, #1 - strgt r0, [r4, #0x10] - add r0, r4, #0x94 - bl func_ov12_021218e8 - mov r5, r0 - add r0, r4, #0xc8 - bl func_ov12_021218e8 - tst r5, r0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0x10] - cmp r0, #0 - ldmgtia sp!, {r3, r4, r5, pc} - ldr r0, _02120700 ; =data_ov12_02137c64 - ldr r0, [r0] - ldr r0, [r0, #0x994] - cmp r0, #0 - moveq r0, #0x5a - movne r0, #0x44 - str r0, [r4, #0x14] - bl func_ov12_0211bc54 - bl func_ov12_0211cd9c - mov r0, #4 - str r0, [r4, #0xc] - mov r1, #7 - ldr r0, _02120704 ; =data_ov12_021363c0 - str r1, [r4, #0x150] - ldr r1, [r0, #0xb8] - ldr r0, [r0, #0xbc] - str r1, [r4, #0x8c] - str r0, [r4, #0x90] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02120700: .word data_ov12_02137c64 -_02120704: .word data_ov12_021363c0 - arm_func_end func_ov12_02120674 - - .global func_ov12_02120708 - arm_func_start func_ov12_02120708 -func_ov12_02120708: ; 0x02120708 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_0211bc54 - ldrb r0, [r0, #0x717] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, #0x5a - str r0, [r4, #0x10] - mov r0, #5 - str r0, [r4, #0xc] - mov r1, #1 - ldr r0, _0212076c ; =data_ov12_021363c0 - str r1, [r4, #0x150] - ldr r2, [r0, #0xc0] - ldr r0, [r0, #0xc4] - mov r1, #3 - str r2, [r4, #0x8c] - str r0, [r4, #0x90] - ldr r0, _02120770 ; =data_ov00_020eec9c - str r1, [r4, #0x158] - mov r2, #0x80 - mov r1, #0x52 - str r2, [r4, #0x160] - bl func_ov00_020d77e4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212076c: .word data_ov12_021363c0 -_02120770: .word data_ov00_020eec9c - arm_func_end func_ov12_02120708 - - .global func_ov12_02120774 - arm_func_start func_ov12_02120774 -func_ov12_02120774: ; 0x02120774 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r0, [r4, #0x10] - mov r1, #0x1e - sub r2, r0, #1 - add r0, r2, #0x1d - str r2, [r4, #0x10] - bl func_01ff9b4c - mov r5, r0 - cmp r5, #0 - bgt _021207cc - mov r0, #6 - str r0, [r4, #0xc] - ldrh r1, [r4, #0x30] - add r0, r4, #0x18 - bl func_ov12_02125e08 - ldr r0, _02120804 ; =data_ov00_020eec9c - mov r1, #0x53 - bl func_ov00_020d77e4 - mov r0, #7 - str r0, [r4, #0x150] - b _021207ec -_021207cc: - ldr r0, [r4, #0x158] - cmp r5, r0 - beq _021207ec - ldr r0, _02120804 ; =data_ov00_020eec9c - mov r1, #0x52 - bl func_ov00_020d77e4 - mov r0, #0 - str r0, [r4, #0x160] -_021207ec: - add r0, r4, #0x160 - mov r1, #0x1000 - mov r2, #0x240 - bl Approach_thunk - str r5, [r4, #0x158] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02120804: .word data_ov00_020eec9c - arm_func_end func_ov12_02120774 - - .global func_ov12_02120808 - arm_func_start func_ov12_02120808 -func_ov12_02120808: ; 0x02120808 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - add r0, r5, #0x18 - bl func_ov12_02125e50 - ldrh r1, [r5, #0x30] - mov r4, r0 - cmp r4, r1 - beq _021208a0 - cmp r4, #0x1e - bhi _02120848 - cmp r1, #0x1e - bls _02120848 - ldr r0, _021208f0 ; =data_ov00_020eec9c - mov r1, #0x58 - bl func_ov00_020d77e4 - b _021208a0 -_02120848: - add r0, r4, #0xff - add r0, r0, #0xff00 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - cmp r0, #2 - bhi _02120870 - ldr r0, _021208f0 ; =data_ov00_020eec9c - mov r1, #0x52 - bl func_ov00_020d77e4 - b _021208a0 -_02120870: - ldr r0, [r5, #0x8c] - cmp r0, #0 - beq _021208a0 - cmp r4, #0x78 - bge _021208a0 - ldr r0, _021208f4 ; =data_02057200 - mov r1, #0 - ldr r2, [r0] - ldr r0, [r0, #4] - str r2, [r5, #0x8c] - str r0, [r5, #0x90] - str r1, [r5, #0x154] -_021208a0: - strh r4, [r5, #0x30] - ldrh r0, [r5, #0x30] - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - bl func_ov12_0211934c - bl func_ov12_0211937c - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _021208f8 ; =data_ov12_02137c64 - ldr r0, [r0] - ldr r0, [r0, #0x994] - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #0xc - mov r2, #0 - bl func_ov12_02125984 - mov r0, #0x12 - str r0, [r5, #0xc] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021208f0: .word data_ov00_020eec9c -_021208f4: .word data_02057200 -_021208f8: .word data_ov12_02137c64 - arm_func_end func_ov12_02120808 - - .global func_ov12_021208fc - arm_func_start func_ov12_021208fc -func_ov12_021208fc: ; 0x021208fc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _02120930 ; =data_ov12_0213dd0c - ldrh r1, [r4, #0x30] - ldr r0, [r0] - bl func_ov12_0212de58 - add r0, r4, #0x22c - bl func_ov12_02122274 - mov r0, #0x5a - str r0, [r4, #0x10] - mov r0, #8 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - .align 2, 0 -_02120930: .word data_ov12_0213dd0c - arm_func_end func_ov12_021208fc - - .global func_ov12_02120934 - arm_func_start func_ov12_02120934 -func_ov12_02120934: ; 0x02120934 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov12_02125d48 - ldr r0, [r4, #0x10] - sub r0, r0, #1 - cmp r0, #0 - addgt sp, sp, #4 - str r0, [r4, #0x10] - ldmgtia sp!, {r3, r4, pc} - ldr r0, _021209c0 ; =data_027e0e2c - mov r3, #0 - mov r1, #2 - mov r2, #0x10 - str r3, [sp] - blx func_ov00_0207bd4c - ldr r0, _021209c4 ; =data_ov12_02137c64 - mov r1, #1 - ldr r0, [r0] - ldr r0, [r0, #0x994] - cmp r0, #0 - ldr r0, [r4, #4] - bne _021209a0 - mov r2, r1 - bl func_ov12_02120028 - mov r0, #0x41 - b _021209ac -_021209a0: - mov r2, #2 - bl func_ov12_02120028 - mov r0, #0x56 -_021209ac: - str r0, [r4, #0x14] - mov r0, #9 - str r0, [r4, #0xc] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021209c0: .word data_027e0e2c -_021209c4: .word data_ov12_02137c64 - arm_func_end func_ov12_02120934 - - .global func_ov12_021209c8 - arm_func_start func_ov12_021209c8 -func_ov12_021209c8: ; 0x021209c8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_02125d48 - mov r0, r4 - bl func_ov12_02125bec - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _02120ab4 ; =data_027e0e2c - mov r2, #1 - strb r2, [r0, #0x16] - ldr r1, [r4, #4] - ldrb r0, [r1, #0x8a] - cmp r0, #0 - bne _02120a14 - str r2, [r1, #0x28] - mov r0, #0 - str r0, [r1, #0x30] - strb r0, [r1, #0x8b] - str r0, [r1, #0x84] -_02120a14: - ldr ip, _02120ab8 ; =0x04001000 - mov r2, #0 - ldr r0, [ip] - mov r1, #0x40000 - and r0, r0, #0x1f00 - mov r0, r0, lsr #0x8 - str r0, [r4, #0x14c] - ldr r3, [ip] - mov r0, #0x100000 - bic r3, r3, #0x1f00 - orr r3, r3, #0x1000 - str r3, [ip] - strb r2, [r4, #0x165] - str r0, [r4, #0x94] - str r2, [r4, #0x98] - str r2, [r4, #0x9c] - str r2, [r4, #0xa0] - str r1, [r4, #0xa4] - sub r0, r1, #0x140000 - str r0, [r4, #0xc8] - str r2, [r4, #0xcc] - str r2, [r4, #0xd0] - str r2, [r4, #0xd4] - mov r0, r4 - str r1, [r4, #0xd8] - bl func_ov12_02121654 - cmp r0, #0 - movne r0, #5 - moveq r0, #4 - str r0, [r4, #0x150] - ldr r0, _02120abc ; =data_ov12_021363c0 - mov r1, #0xa - ldr r3, [r0, #0xc8] - ldr r2, [r0, #0xcc] - mov r0, #5 - str r3, [r4, #0x8c] - str r2, [r4, #0x90] - str r1, [r4, #0xc] - str r0, [r4, #0x10] - ldmia sp!, {r4, pc} - .align 2, 0 -_02120ab4: .word data_027e0e2c -_02120ab8: .word 0x04001000 -_02120abc: .word data_ov12_021363c0 - arm_func_end func_ov12_021209c8 - - .global func_ov12_02120ac0 - arm_func_start func_ov12_02120ac0 -func_ov12_02120ac0: ; 0x02120ac0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_02125d48 - add r0, r4, #0x94 - bl func_ov12_021218e8 - add r0, r4, #0xc8 - bl func_ov12_021218e8 - ldr r0, [r4, #0x10] - sub r0, r0, #1 - str r0, [r4, #0x10] - cmp r0, #0 - ldmgtia sp!, {r4, pc} - ldr r0, _02120b70 ; =data_ov12_02137c64 - mov r2, #0 - ldr r0, [r0] - mov r3, #0x7f - ldr r0, [r0, #0x994] - cmp r0, #0 - bne _02120b1c - ldr r0, _02120b74 ; =data_ov00_020eec68 - mov r1, #0xe3 - bl func_ov00_020d70a4 - b _02120b28 -_02120b1c: - ldr r0, _02120b74 ; =data_ov00_020eec68 - mov r1, #0xe4 - bl func_ov00_020d70a4 -_02120b28: - ldr r0, _02120b78 ; =data_ov00_020ee698 - ldr r0, [r0, #0x2c] - cmp r0, #2 - movle r0, #1 - movgt r0, #0 - cmp r0, #0 - beq _02120b58 - ldr r0, _02120b70 ; =data_ov12_02137c64 - ldr r0, [r0] - ldr r0, [r0, #0x994] - cmp r0, #0 - bne _02120b64 -_02120b58: - mov r0, #0xb - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} -_02120b64: - mov r0, #0xd - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - .align 2, 0 -_02120b70: .word data_ov12_02137c64 -_02120b74: .word data_ov00_020eec68 -_02120b78: .word data_ov00_020ee698 - arm_func_end func_ov12_02120ac0 - - .global func_ov12_02120b7c - arm_func_start func_ov12_02120b7c -func_ov12_02120b7c: ; 0x02120b7c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_02125d48 - add r0, r4, #0x94 - bl func_ov12_021218e8 - add r0, r4, #0xc8 - bl func_ov12_021218e8 - ldrb r0, [r4, #0x166] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, #0xf - str r0, [r4, #0x10] - mov r0, #0xd - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02120b7c - - .global func_ov12_02120bb8 - arm_func_start func_ov12_02120bb8 -func_ov12_02120bb8: ; 0x02120bb8 - stmdb sp!, {r4, lr} - ldr r1, _02120c84 ; =data_ov12_0213dd0c - mov r4, r0 - ldr r0, [r1] - bl func_ov12_0212df34 - add r0, r4, #0x22c - bl func_ov12_02122274 - mov r0, #0 - strh r0, [r4, #0x30] - mov r1, #0x69 - str r1, [r4, #0x10] - mov r2, #1 - ldr r0, _02120c88 ; =data_ov00_020eec9c - mov r1, #0x59 - strb r2, [r4, #0x164] - bl func_ov00_020d77e4 - ldr r0, _02120c8c ; =data_ov12_02137c64 - mov r2, #0 - ldr r0, [r0] - mov r1, #0x40000 - ldr r0, [r0, #0x994] - cmp r0, #0 - moveq r0, #0x41 - movne r0, #0x56 - str r0, [r4, #0x14] - mov r0, #0x100000 - str r0, [r4, #0x94] - str r2, [r4, #0x98] - str r2, [r4, #0x9c] - str r2, [r4, #0xa0] - str r1, [r4, #0xa4] - sub r0, r1, #0x140000 - str r0, [r4, #0xc8] - str r2, [r4, #0xcc] - str r2, [r4, #0xd0] - str r2, [r4, #0xd4] - str r1, [r4, #0xd8] - mov r1, #0xd - mov r0, r4 - str r1, [r4, #0xc] - bl func_ov12_02121654 - cmp r0, #0 - movne r0, #3 - moveq r0, #2 - str r0, [r4, #0x150] - ldr r0, _02120c90 ; =data_ov12_021363c0 - ldr r1, [r0, #0xd0] - ldr r0, [r0, #0xd4] - str r1, [r4, #0x8c] - str r0, [r4, #0x90] - ldmia sp!, {r4, pc} - .align 2, 0 -_02120c84: .word data_ov12_0213dd0c -_02120c88: .word data_ov00_020eec9c -_02120c8c: .word data_ov12_02137c64 -_02120c90: .word data_ov12_021363c0 - arm_func_end func_ov12_02120bb8 - - .global func_ov12_02120c94 - arm_func_start func_ov12_02120c94 -func_ov12_02120c94: ; 0x02120c94 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl func_ov12_02125d48 - ldr r0, [r4, #0x10] - cmp r0, #0 - subgt r0, r0, #1 - strgt r0, [r4, #0x10] - add r0, r4, #0x94 - bl func_ov12_021218e8 - mov r5, r0 - add r0, r4, #0xc8 - bl func_ov12_021218e8 - tst r5, r0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0x10] - cmp r0, #0 - ldmgtia sp!, {r3, r4, r5, pc} - ldrb r0, [r4, #0x3c] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02120d44 ; =data_ov00_020eec68 - bl func_ov00_020d7180 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - bl func_ov12_0211bc54 - bl func_ov12_0211cd9c - ldr r0, _02120d48 ; =data_ov00_020ee698 - ldr r0, [r0, #0x2c] - cmp r0, #2 - movle r0, #1 - movgt r0, #0 - cmp r0, #0 - beq _02120d2c - ldr r0, _02120d4c ; =data_ov12_02137c64 - ldr r0, [r0] - ldr r0, [r0, #0x994] - cmp r0, #0 - bne _02120d38 -_02120d2c: - mov r0, #0xe - str r0, [r4, #0xc] - ldmia sp!, {r3, r4, r5, pc} -_02120d38: - mov r0, #0x12 - str r0, [r4, #0xc] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02120d44: .word data_ov00_020eec68 -_02120d48: .word data_ov00_020ee698 -_02120d4c: .word data_ov12_02137c64 - arm_func_end func_ov12_02120c94 - - .global func_ov12_02120d50 - arm_func_start func_ov12_02120d50 -func_ov12_02120d50: ; 0x02120d50 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_02125d48 - bl func_ov12_0211bc54 - ldrb r0, [r0, #0x717] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov12_02121654 - cmp r0, #0 - mov r0, r4 - beq _02120d88 - bl func_ov12_021217c0 - ldmia sp!, {r4, pc} -_02120d88: - bl func_ov12_0212175c - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02120d50 - - .global func_ov12_02120d90 - arm_func_start func_ov12_02120d90 -func_ov12_02120d90: ; 0x02120d90 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_02125d48 - add r0, r4, #0x18 - mov r1, #3 - bl func_ov12_02125e08 - ldr r0, _02120e0c ; =data_ov12_02137c64 - mov r1, #6 - ldr r0, [r0] - ldr r0, [r0, #0x994] - cmp r0, #0 - moveq r0, #0x43 - movne r0, #0x57 - str r0, [r4, #0x14] - mov r0, #0x10 - str r0, [r4, #0xc] - ldr r0, _02120e10 ; =data_ov12_021363c0 - str r1, [r4, #0x150] - ldr r1, [r0, #0xd8] - ldr r0, [r0, #0xdc] - str r1, [r4, #0x8c] - str r0, [r4, #0x90] - ldrb r0, [r4, #0x164] - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _02120e14 ; =data_ov00_020eec9c - mov r2, #1 - mov r1, #0x59 - strb r2, [r4, #0x164] - bl func_ov00_020d77e4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02120e0c: .word data_ov12_02137c64 -_02120e10: .word data_ov12_021363c0 -_02120e14: .word data_ov00_020eec9c - arm_func_end func_ov12_02120d90 - - .global func_ov12_02120e18 - arm_func_start func_ov12_02120e18 -func_ov12_02120e18: ; 0x02120e18 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_02125d48 - add r0, r4, #0x18 - bl func_ov12_02125e50 - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldrb r0, [r4, #0x3c] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _02120ecc ; =data_ov00_020eec68 - bl func_ov00_020d7180 - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldrb r0, [r4, #0x33] - cmp r0, #0 - beq _02120e6c - ldrb r0, [r4, #0x32] - cmp r0, #6 - movlo r1, #1 - blo _02120e70 -_02120e6c: - mov r1, #0 -_02120e70: - ldr r0, _02120ed0 ; =data_ov12_0213dd0c - ldr r0, [r0] - bl func_ov12_0212df58 - bl func_ov12_0211bc54 - bl func_ov12_0211cd9c - ldr r0, _02120ed4 ; =data_ov00_020ee698 - ldr r0, [r0, #0x2c] - cmp r0, #2 - movle r0, #1 - movgt r0, #0 - cmp r0, #0 - beq _02120eb4 - ldr r0, _02120ed8 ; =data_ov12_02137c64 - ldr r0, [r0] - ldr r0, [r0, #0x994] - cmp r0, #0 - bne _02120ec0 -_02120eb4: - mov r0, #0x11 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} -_02120ec0: - mov r0, #0x12 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - .align 2, 0 -_02120ecc: .word data_ov00_020eec68 -_02120ed0: .word data_ov12_0213dd0c -_02120ed4: .word data_ov00_020ee698 -_02120ed8: .word data_ov12_02137c64 - arm_func_end func_ov12_02120e18 - - .global func_ov12_02120edc - arm_func_start func_ov12_02120edc -func_ov12_02120edc: ; 0x02120edc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_02125d48 - bl func_ov12_0211bc54 - ldrb r0, [r0, #0x717] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov12_02121848 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02120edc - - .global func_ov12_02120f04 - arm_func_start func_ov12_02120f04 -func_ov12_02120f04: ; 0x02120f04 - ldr ip, _02120f0c ; =func_ov12_02125d48 - bx ip - .align 2, 0 -_02120f0c: .word func_ov12_02125d48 - arm_func_end func_ov12_02120f04 - - .global func_ov12_02120f10 - arm_func_start func_ov12_02120f10 -func_ov12_02120f10: ; 0x02120f10 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #0xc] - mov r4, r1 - cmp r0, #2 - blt _02120f60 - cmp r0, #0x13 - bge _02120f60 - ldr r1, _02120fe4 ; =data_ov12_021363e0 - sub r0, r0, #2 - add r1, r1, r0, lsl #3 - ldr r0, [r1, #4] - tst r0, #1 - add r0, r5, r0, asr #1 - ldreq r1, [r1] - beq _02120f5c - ldr r2, [r0] - ldr r1, [r1] - ldr r1, [r2, r1] -_02120f5c: - blx r1 -_02120f60: - mov r0, r5 - mov r1, r4 - bl func_ov12_0211ee58 - mov r4, r0 - add r0, r5, #0x168 - bl func_ov01_020f8388 - mov r0, r5 - bl func_ov12_021216f4 - cmp r0, #0 - beq _02120fcc - ldr r0, _02120fe8 ; =data_ov00_020ee698 - ldr r0, [r0, #0x2c] - cmp r0, #2 - movle r0, #1 - movgt r0, #0 - cmp r0, #0 - beq _02120fb8 - ldr r0, _02120fec ; =data_ov12_02137c64 - ldr r0, [r0] - ldr r0, [r0, #0x994] - cmp r0, #0 - bne _02120fc4 -_02120fb8: - mov r0, r5 - bl func_ov12_021217c0 - b _02120fcc -_02120fc4: - mov r0, #0x12 - str r0, [r5, #0xc] -_02120fcc: - cmp r4, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #8 - bl func_ov12_02125b60 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02120fe4: .word data_ov12_021363e0 -_02120fe8: .word data_ov00_020ee698 -_02120fec: .word data_ov12_02137c64 - arm_func_end func_ov12_02120f10 - - .global func_ov12_02120ff0 - arm_func_start func_ov12_02120ff0 -func_ov12_02120ff0: ; 0x02120ff0 - stmdb sp!, {r3, lr} - ldr r1, _02121064 ; =data_ov12_02137c64 - ldr r0, [r0, #0x154] - ldr r1, [r1] - ldr r1, [r1, #0x994] - cmp r1, #0 - moveq r1, #1 - movne r1, #0 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - teq r1, r0 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - mov r1, #0 - beq _0212104c - ldr r0, _02121068 ; =0x00000133 - mov r2, r1 - mov r3, r1 - str r1, [sp] - bl func_0203493c - ldmia sp!, {r3, pc} -_0212104c: - mov r2, r1 - mov r3, r1 - mov r0, #0x89 - str r1, [sp] - bl func_0203493c - ldmia sp!, {r3, pc} - .align 2, 0 -_02121064: .word data_ov12_02137c64 -_02121068: .word 0x00000133 - arm_func_end func_ov12_02120ff0 - - .global func_ov12_0212106c - arm_func_start func_ov12_0212106c -func_ov12_0212106c: ; 0x0212106c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #8 - mov r10, r0 - bl func_ov12_02120ff0 - ldr r0, [r10, #0x14] - cmp r0, #0x6a - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _02121234 ; =data_ov12_02137c64 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0, #0x994] - cmp r0, #0 - movne r0, #1 - movne r4, #0x78 - strne r0, [sp, #4] - bne _021210bc - mov r0, #1 - ldr r4, _02121238 ; =0x0000015e - str r0, [sp, #4] -_021210bc: - add r0, r10, #0xa8 - str r0, [sp] - ldr r2, [r10, #0x94] - ldr r3, [r10, #0x98] - mov r0, r4 - mov r2, r2, asr #0xc - mov r3, r3, asr #0xc - mov r11, #2 - mov r5, #3 - mov r6, #7 - mov r7, #8 - mov r8, #0xa - mov r9, #9 - bl func_0203493c - add r0, r10, #0xa8 - str r0, [sp] - ldr r0, [r10, #0x94] - ldr r3, [r10, #0x98] - mov r2, r0, asr #0xc - ldr r1, [sp, #4] - mov r0, r4 - mov r3, r3, asr #0xc - bl func_0203493c - add r0, r10, #0xa8 - str r0, [sp] - ldr r2, [r10, #0x94] - ldr r3, [r10, #0x98] - mov r1, r11 - mov r0, r4 - mov r2, r2, asr #0xc - mov r3, r3, asr #0xc - bl func_0203493c - mov r0, r10 - bl func_ov12_0211f4b0 - sub r0, r0, #1 - add r1, r5, r0 - add r0, r10, #0xa8 - str r0, [sp] - ldr r2, [r10, #0x94] - ldr r3, [r10, #0x98] - mov r0, r4 - mov r2, r2, asr #0xc - mov r3, r3, asr #0xc - bl func_0203493c - mov r0, r10 - bl func_ov12_0211f4c8 - sub r1, r6, r0 - add r0, r10, #0xa8 - str r0, [sp] - ldr r2, [r10, #0x94] - ldr r3, [r10, #0x98] - mov r0, r4 - mov r2, r2, asr #0xc - mov r3, r3, asr #0xc - bl func_0203493c - ldr r0, _02121234 ; =data_ov12_02137c64 - ldr r0, [r0] - ldr r1, [r0, #0x994] - cmp r1, #1 - bne _021211d8 - add r0, r10, #0xdc - str r0, [sp] - ldr r2, [r10, #0xc8] - ldr r3, [r10, #0xcc] - mov r0, r4 - mov r1, r7 - mov r2, r2, asr #0xc - mov r3, r3, asr #0xc - bl func_0203493c - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021211d8: - bl func_ov12_02113208 - cmp r0, #0 - add r0, r10, #0xdc - str r0, [sp] - bne _02121210 - ldr r2, [r10, #0xc8] - ldr r3, [r10, #0xcc] - mov r0, r4 - mov r1, r8 - mov r2, r2, asr #0xc - mov r3, r3, asr #0xc - bl func_0203493c - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02121210: - ldr r2, [r10, #0xc8] - ldr r3, [r10, #0xcc] - mov r0, r4 - mov r1, r9 - mov r2, r2, asr #0xc - mov r3, r3, asr #0xc - bl func_0203493c - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02121234: .word data_ov12_02137c64 -_02121238: .word 0x0000015e - arm_func_end func_ov12_0212106c - - .global func_ov12_0212123c - arm_func_start func_ov12_0212123c -func_ov12_0212123c: ; 0x0212123c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x34 - mov r4, r0 - ldr r1, [r4, #0x150] - cmp r1, #1 - bne _02121258 - bl func_ov12_02120ff0 -_02121258: - add r0, sp, #0x14 - bl func_01ffbe34 - ldr r0, [r4, #0x160] - cmp r0, #0 - moveq r0, #0x40 - beq _02121274 - bl func_01ff991c -_02121274: - ldr r1, _021212e4 ; =data_ov12_02137c64 - add r3, sp, #4 - mov r2, #0 - str r2, [r3] - str r2, [r3, #0xc] - ldr r1, [r1] - str r2, [r3, #4] - str r2, [r3, #8] - str r3, [sp, #0x14] - str r0, [sp, #4] - str r0, [sp, #0x10] - ldr r0, [r1, #0x994] - mov r3, r2 - cmp r0, #0 - add r0, sp, #0x14 - bne _021212cc - str r0, [sp] - ldr r1, [r4, #0x158] - mov r0, #0x138 - bl func_0203493c - add sp, sp, #0x34 - ldmia sp!, {r3, r4, pc} -_021212cc: - str r0, [sp] - ldr r1, [r4, #0x158] - mov r0, #0x7b - bl func_0203493c - add sp, sp, #0x34 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021212e4: .word data_ov12_02137c64 - arm_func_end func_ov12_0212123c - - .global func_ov12_021212e8 - arm_func_start func_ov12_021212e8 -func_ov12_021212e8: ; 0x021212e8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #4 - mov r10, r0 - bl func_ov12_02120ff0 - ldr r0, [r10, #0x14] - cmp r0, #0x6a - addne sp, sp, #4 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - ldr r0, _0212142c ; =data_ov12_02137c64 - mov r9, #0 - ldr r0, [r0] - mov r5, #1 - ldr r0, [r0, #0x994] - mov r6, #0 - cmp r0, #0 - moveq r4, #0x7e - ldr r0, [r10, #0x150] - ldrne r4, _02121430 ; =0x00000161 - cmp r0, #2 - cmpne r0, #4 - mov r7, #2 - mov r8, #3 - mov r1, #4 - ldrne r9, [r10, #0x15c] - bne _0212136c - add r0, r10, #0xa8 - str r0, [sp] - ldr r2, [r10, #0x94] - ldr r3, [r10, #0x98] - mov r0, r4 - mov r2, r2, asr #0xc - mov r3, r3, asr #0xc - bl func_0203493c -_0212136c: - ldr r0, [r10, #0x150] - sub r0, r0, #4 - cmp r0, #1 - bhi _02121400 - ldr r0, _0212142c ; =data_ov12_02137c64 - ldr r0, [r0] - ldr r0, [r0, #0x998] - cmp r0, #0 - add r0, r10, #0xdc - str r0, [sp] - bne _021213b8 - ldr r2, [r10, #0xc8] - ldr r3, [r10, #0xcc] - mov r0, r4 - mov r1, r5 - mov r2, r2, asr #0xc - add r3, r9, r3, asr #12 - bl func_0203493c - b _021213d4 -_021213b8: - ldr r2, [r10, #0xc8] - ldr r3, [r10, #0xcc] - mov r0, r4 - mov r1, r6 - mov r2, r2, asr #0xc - add r3, r9, r3, asr #12 - bl func_0203493c -_021213d4: - add r0, r10, #0xdc - str r0, [sp] - ldr r2, [r10, #0xc8] - ldr r3, [r10, #0xcc] - mov r0, r4 - mov r1, r7 - mov r2, r2, asr #0xc - add r3, r9, r3, asr #12 - bl func_0203493c - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_02121400: - add r0, r10, #0xdc - str r0, [sp] - ldr r2, [r10, #0xc8] - ldr r3, [r10, #0xcc] - mov r0, r4 - mov r1, r8 - mov r2, r2, asr #0xc - add r3, r9, r3, asr #12 - bl func_0203493c - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0212142c: .word data_ov12_02137c64 -_02121430: .word 0x00000161 - arm_func_end func_ov12_021212e8 - - .global func_ov12_02121434 - arm_func_start func_ov12_02121434 -func_ov12_02121434: ; 0x02121434 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov12_02120ff0 - ldr r0, [r4, #0x14] - cmp r0, #0x6a - addne sp, sp, #4 - ldmneia sp!, {r3, r4, pc} - ldr r0, _021214c0 ; =data_ov12_02137c64 - ldr r2, [r4, #0x150] - ldr r0, [r0] - mov r3, #0 - ldr r0, [r0, #0x994] - mov r1, #1 - cmp r0, #0 - moveq r0, #0x84 - movne r0, #0x164 - cmp r2, #6 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, pc} - ldrb r2, [r4, #0x33] - cmp r2, #0 - mov r2, #0 - beq _021214a8 - mov r3, r2 - str r2, [sp] - bl func_0203493c - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_021214a8: - mov r1, r3 - mov r3, r2 - str r2, [sp] - bl func_0203493c - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021214c0: .word data_ov12_02137c64 - arm_func_end func_ov12_02121434 - - .global func_ov12_021214c4 - arm_func_start func_ov12_021214c4 -func_ov12_021214c4: ; 0x021214c4 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - ldrb r2, [r5, #0x165] - cmp r2, #0 - beq _02121534 - bl func_ov12_0211ef48 - bl func_ov12_0212157c - movs r4, r0 - bmi _02121534 - mov r2, #0 - ldr r0, _02121578 ; =0x0000013b - mov r3, r2 - mov r1, #0x15 - str r2, [sp] - bl func_0203493c - ldr r0, _02121578 ; =0x0000013b - add r2, sp, #8 - add r3, sp, #4 - mov r1, #0x16 - bl func_02034698 - mov r0, #0 - str r0, [sp] - ldr r2, [sp, #8] - ldr r3, [sp, #4] - add r1, r4, #0x4c - mov r0, #0x13c - bl func_02034984 -_02121534: - add r0, r5, #0x168 - bl func_ov01_020f83b8 - ldr r0, [r5, #0x8c] - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, pc} - ldr r0, [r5, #0x90] - tst r0, #1 - add r0, r5, r0, asr #1 - ldreq r1, [r5, #0x8c] - beq _0212156c - ldr r2, [r0] - ldr r1, [r5, #0x8c] - ldr r1, [r2, r1] -_0212156c: - blx r1 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02121578: .word 0x0000013b - arm_func_end func_ov12_021214c4 - - .global func_ov12_0212157c - arm_func_start func_ov12_0212157c -func_ov12_0212157c: ; 0x0212157c - ldr r0, _02121588 ; =data_ov12_021360d4 - ldr r0, [r0] - bx lr - .align 2, 0 -_02121588: .word data_ov12_021360d4 - arm_func_end func_ov12_0212157c - - .global func_ov12_0212158c - arm_func_start func_ov12_0212158c -func_ov12_0212158c: ; 0x0212158c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #0xc] - mov r4, r1 - cmp r0, #6 - ldmneia sp!, {r3, r4, r5, pc} - ldrh r1, [r5, #0x30] - add r0, r1, r4 - cmp r0, #0x78 - rsbgt r4, r1, #0x78 - bgt _021215c0 - cmp r0, #0 - rsblt r4, r1, #0 -_021215c0: - mov r1, r4 - add r0, r5, #0x18 - bl func_ov12_02125eb0 - ldr r0, _02121618 ; =data_ov12_0213dd0c - mov r1, r4 - ldr r0, [r0] - bl func_ov12_0212de00 - cmp r4, #0 - mov r0, r5 - blt _02121600 - bl func_ov12_02125d3c - mov r1, r0 - add r0, r5, #0x18c - mov r2, #0 - bl func_ov12_021219fc - ldmia sp!, {r3, r4, r5, pc} -_02121600: - bl func_ov12_02125d3c - mov r1, r0 - add r0, r5, #0x18c - mov r2, #1 - bl func_ov12_021219fc - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02121618: .word data_ov12_0213dd0c - arm_func_end func_ov12_0212158c - - .global func_ov12_0212161c - arm_func_start func_ov12_0212161c -func_ov12_0212161c: ; 0x0212161c - mov r1, #1 - strb r1, [r0, #0x166] - bx lr - arm_func_end func_ov12_0212161c - - .global func_ov12_02121628 - arm_func_start func_ov12_02121628 -func_ov12_02121628: ; 0x02121628 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0xc] - cmp r1, #6 - ldmneia sp!, {r4, pc} - mov r1, #7 - mov r2, #0 - bl func_ov12_02125984 - mov r0, #0 - strb r0, [r4, #0x166] - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02121628 - - .global func_ov12_02121654 - arm_func_start func_ov12_02121654 -func_ov12_02121654: ; 0x02121654 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - ldrb r0, [r5, #0x32] - cmp r0, #6 - movhs r0, #1 - ldmhsia sp!, {r4, r5, r6, pc} - cmp r0, #5 - bne _021216e4 - ldr r0, _021216ec ; =data_ov12_02137c64 - ldr r6, [r0] - mov r0, r6 - ldr r4, [r6, #0x994] - bl func_ov12_02113208 - ldr r1, _021216f0 ; =data_ov12_0213dd0c - ldr r1, [r1] - add r1, r1, r0, lsl #2 - mov r0, r6 - ldr r6, [r1, #4] - bl func_ov12_0211322c - ldr r1, _021216f0 ; =data_ov12_0213dd0c - cmp r4, #0 - ldr r1, [r1] - add r0, r1, r0, lsl #2 - ldr r0, [r0, #4] - bne _021216c0 - cmp r6, r0 - blt _021216d0 -_021216c0: - cmp r4, #1 - bne _021216dc - cmp r6, r0 - ble _021216dc -_021216d0: - mov r0, #1 - strb r0, [r5, #0x33] - ldmia sp!, {r4, r5, r6, pc} -_021216dc: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_021216e4: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021216ec: .word data_ov12_02137c64 -_021216f0: .word data_ov12_0213dd0c - arm_func_end func_ov12_02121654 - - .global func_ov12_021216f4 - arm_func_start func_ov12_021216f4 -func_ov12_021216f4: ; 0x021216f4 - ldr r1, [r0, #0xc] - cmp r1, #6 - bne _0212174c - ldr r1, _02121754 ; =data_ov12_02137c64 - ldrb r2, [r0, #0x32] - ldr r3, [r1] - ldr r1, _02121758 ; =data_ov12_0213dd0c - cmp r2, #6 - ldr ip, [r1] - ldr r2, [r3, #0x998] - blo _0212174c - eor r1, r2, #1 - add r2, ip, r2, lsl #2 - add r1, ip, r1, lsl #2 - ldr r2, [r2, #4] - ldr r1, [r1, #4] - cmp r2, r1 - ble _0212174c - mov r1, #1 - strb r1, [r0, #0x33] - mov r0, r1 - bx lr -_0212174c: - mov r0, #0 - bx lr - .align 2, 0 -_02121754: .word data_ov12_02137c64 -_02121758: .word data_ov12_0213dd0c - arm_func_end func_ov12_021216f4 - - .global func_ov12_0212175c - arm_func_start func_ov12_0212175c -func_ov12_0212175c: ; 0x0212175c - stmdb sp!, {r3, lr} - ldrb r1, [sp, #3] - ldrb r3, [sp, #1] - add r2, sp, #0 - bic r1, r1, #1 - and r1, r1, #0xff - bic r1, r1, #2 - and r1, r1, #0xff - bic r1, r1, #0x10 - and r1, r1, #0xff - bic r3, r3, #0x10 - bic r1, r1, #0x20 - and r3, r3, #0xff - and r1, r1, #0xff - bic r3, r3, #0x40 - bic r1, r1, #0x80 - and r3, r3, #0xff - bic ip, r3, #0x80 - and r1, r1, #0xff - orr r3, r1, #0x20 - mov r1, #3 - strb ip, [sp, #1] - strb r3, [sp, #3] - bl func_ov12_02125a58 - ldmia sp!, {r3, pc} - arm_func_end func_ov12_0212175c - - .global func_ov12_021217c0 - arm_func_start func_ov12_021217c0 -func_ov12_021217c0: ; 0x021217c0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldrb r1, [sp, #3] - ldrb r2, [sp, #1] - mov r4, r0 - bic r1, r1, #1 - and r1, r1, #0xff - bic r1, r1, #2 - and r1, r1, #0xff - bic r2, r2, #0x10 - bic r1, r1, #0x10 - and r2, r2, #0xff - and r1, r1, #0xff - bic r2, r2, #0x40 - bic r1, r1, #0x20 - and r2, r2, #0xff - bic r3, r2, #0x80 - and r1, r1, #0xff - bic r1, r1, #0x80 - strb r3, [sp, #1] - strb r1, [sp, #3] - ldrb r1, [r4, #0x33] - and r2, r3, #0xff - bic r3, r2, #0x80 - mov r1, r1, lsl #0x1f - orr r3, r3, r1, lsr #24 - add r2, sp, #0 - mov r1, #0xf - strb r3, [sp, #1] - bl func_ov12_02125984 - mov r0, #0x12 - str r0, [r4, #0xc] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov12_021217c0 - - .global func_ov12_02121848 - arm_func_start func_ov12_02121848 -func_ov12_02121848: ; 0x02121848 - stmdb sp!, {r3, lr} - ldrb r1, [sp, #3] - ldrb r3, [sp, #1] - add r2, sp, #0 - bic r1, r1, #1 - and r1, r1, #0xff - bic r1, r1, #2 - and r1, r1, #0xff - bic r1, r1, #0x10 - and r1, r1, #0xff - bic r3, r3, #0x10 - bic r1, r1, #0x20 - and r3, r3, #0xff - and r1, r1, #0xff - bic r3, r3, #0x40 - bic r1, r1, #0x80 - and r3, r3, #0xff - bic ip, r3, #0x80 - and r1, r1, #0xff - orr r3, r1, #0x20 - mov r1, #4 - strb ip, [sp, #1] - strb r3, [sp, #3] - bl func_ov12_02125a58 - ldmia sp!, {r3, pc} - arm_func_end func_ov12_02121848 - - .global func_ov12_021218ac - arm_func_start func_ov12_021218ac -func_ov12_021218ac: ; 0x021218ac - add r3, r0, #0xfc - mov r0, #0x28 - mla r0, r1, r0, r3 - ldr ip, _021218c4 ; =func_ov12_0212602c - mov r1, r2 - bx ip - .align 2, 0 -_021218c4: .word func_ov12_0212602c - arm_func_end func_ov12_021218ac - - .global func_ov12_021218c8 - arm_func_start func_ov12_021218c8 -func_ov12_021218c8: ; 0x021218c8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x14 - bl func_01ffbe34 - mov r1, #1 - mov r0, r4 - strb r1, [r4, #0x1e] - ldmia sp!, {r4, pc} - arm_func_end func_ov12_021218c8 - - .global func_ov12_021218e8 - arm_func_start func_ov12_021218e8 -func_ov12_021218e8: ; 0x021218e8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r1, [r5, #0x10] - mov r2, #0x800 - str r1, [sp] - ldr r1, [r5, #8] - mov r3, r2 - add r1, r1, #0x400 - bl func_0202b418 - ldr r1, [r5, #0x10] - mov r2, #0x800 - str r1, [sp] - ldr r1, [r5, #0xc] - mov r4, r0 - mov r3, r2 - add r0, r5, #4 - add r1, r1, #0x400 - bl func_0202b418 - cmp r4, #0 - cmpne r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov12_021218e8 - - .global func_ov12_02121944 - arm_func_start func_ov12_02121944 -func_ov12_02121944: ; 0x02121944 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - bl func_ov01_020f7ca0 - ldr r1, _02121998 ; =data_ov12_021364f4 - add r0, r4, #0x10 - str r1, [r4] - bl func_02035064 - mov r3, #0 - str r3, [sp] - add r0, r4, #0x10 - mov r1, #0x58 - mov r2, #1 - str r3, [sp, #4] - bl func_020350b4 - mov r1, #0 - str r1, [r4, #0x98] - mov r0, r4 - str r1, [r4, #0x9c] - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02121998: .word data_ov12_021364f4 - arm_func_end func_ov12_02121944 - - .global func_ov12_0212199c - arm_func_start func_ov12_0212199c -func_ov12_0212199c: ; 0x0212199c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x10 - bl func_0203516c - ldr r0, [r4, #0x9c] - sub r0, r0, #1 - str r0, [r4, #0x9c] - cmp r0, #0 - ldmgtia sp!, {r4, pc} - mov r0, r4 - bl func_ov01_020f7d28 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0212199c - - .global func_ov12_021219cc - arm_func_start func_ov12_021219cc -func_ov12_021219cc: ; 0x021219cc - stmdb sp!, {r3, lr} - sub sp, sp, #8 - mov r3, #0 - str r3, [sp] - ldr r1, _021219f8 ; =0x0000013b - add r0, r0, #0x10 - mov r2, #0x17 - str r3, [sp, #4] - bl func_02034b0c - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_021219f8: .word 0x0000013b - arm_func_end func_ov12_021219cc - - .global func_ov12_021219fc - arm_func_start func_ov12_021219fc -func_ov12_021219fc: ; 0x021219fc - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r0 - mov r4, r2 - bl func_ov01_020f7d04 - ldr r0, [r5, #0x98] - cmp r4, r0 - beq _02121a58 - mov r3, #0 - cmp r4, #0 - mov r1, #0x58 - str r3, [sp] - bne _02121a44 - add r0, r5, #0x10 - mov r2, #1 - str r3, [sp, #4] - bl func_020350b4 - b _02121a54 -_02121a44: - add r0, r5, #0x10 - mov r2, #2 - str r3, [sp, #4] - bl func_020350b4 -_02121a54: - str r4, [r5, #0x98] -_02121a58: - mov r1, #0 - mov r2, r1 - mov r3, r1 - str r1, [sp] - add r0, r5, #0x10 - bl func_020351b8 - ldr r0, [r5, #0x8c] - mov r0, r0, asr #0xc - str r0, [r5, #0x9c] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov12_021219fc - - .global func_ov12_02121a84 - arm_func_start func_ov12_02121a84 -func_ov12_02121a84: ; 0x02121a84 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r1, #0 - mvn r4, #0x1f - mov r2, r1 - mov r3, r1 - mov r5, r0 - str r4, [sp] - bl func_ov01_020f7dc0 - ldr r0, _02121b98 ; =data_ov12_02137c64 - ldr r4, _02121b9c ; =data_02068e9c - ldr r0, [r0] - ldr r0, [r0, #0x994] - cmp r0, #1 - bne _02121b0c - bl func_020329b0 - mov r2, #0xe - str r2, [sp] - mov r1, #1 - str r1, [sp, #4] - rsb r1, r1, #0x13c - mov r2, #0 - mov r3, #0xc0 - bl func_02032a74 - mov r2, #0 - str r0, [r5, #0xb0] - mov r1, #1 - strb r1, [r0, #0x120] - ldr r0, [r5, #0xb0] - mov r3, r2 - str r4, [r0, #0x2c] - ldr r0, [r5, #0xb0] - bl func_02032714 - b _02121b58 -_02121b0c: - bl func_020329b0 - mov r1, #0xe - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - mov r1, #0x87 - mov r2, #0 - mov r3, #0xc0 - bl func_02032a74 - mov r1, #0 - str r0, [r5, #0xb0] - mov r2, #1 - strb r2, [r0, #0x120] - ldr r0, [r5, #0xb0] - mov r2, r1 - str r4, [r0, #0x2c] - ldr r0, [r5, #0xb0] - mov r3, r1 - bl func_02032714 -_02121b58: - mov r3, #0 - strb r3, [r5, #0xc2] - str r3, [r5, #0xbc] - str r3, [r5, #0xa4] - mov r1, r3 -_02121b6c: - add r0, r3, #1 - add r2, r5, r3, lsl #3 - strb r3, [r2, #0x4a] - mov r0, r0, lsl #0x18 - mov r3, r0, asr #0x18 - strb r1, [r2, #0x4b] - cmp r3, #0xc - blt _02121b6c - str r1, [r5, #0xac] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02121b98: .word data_ov12_02137c64 -_02121b9c: .word data_02068e9c - arm_func_end func_ov12_02121a84 - - .global func_ov12_02121ba0 - arm_func_start func_ov12_02121ba0 -func_ov12_02121ba0: ; 0x02121ba0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov01_020f7e10 - ldr r1, [r4, #0xbc] - cmp r1, #0 - ble _02121bcc - ldrb r0, [r4, #0x42] - cmp r0, #0 - subeq r0, r1, #1 - streq r0, [r4, #0xbc] -_02121bcc: - ldr r0, [r4, #0xbc] - cmp r0, #0 - addgt sp, sp, #4 - ldmgtia sp!, {r3, r4, pc} - ldr r1, [r4, #0xac] - cmp r1, #0 - movne r0, #0 - strneb r0, [r1, #7] - mov r0, r4 - bl func_ov12_02121eb4 - movs r1, r0 - beq _02121c0c - mov r0, r4 - bl func_ov12_02121ed4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_02121c0c: - ldrb r0, [r4, #0xc2] - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - mov r0, #0 - str r0, [sp] - ldr r1, [r4, #0x18] - ldr r2, [r4, #0x1c] - mov r0, r4 - mov r3, #0xc000 - bl func_ov01_020f7f34 - mov r0, #0 - strb r0, [r4, #0xc2] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov12_02121ba0 - - .global func_ov12_02121c48 - arm_func_start func_ov12_02121c48 -func_ov12_02121c48: ; 0x02121c48 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x2c - mov r4, r0 - ldrb r0, [r4, #0xc2] - cmp r0, #0 - ldreqb r0, [r4, #0x42] - cmpeq r0, #0 - addeq sp, sp, #0x2c - ldmeqia sp!, {r3, r4, pc} - add r0, sp, #0xc - bl func_01ffbe34 - ldr r0, _02121e34 ; =data_ov12_02137c64 - ldr r0, [r0] - ldr r0, [r0, #0x994] - cmp r0, #1 - bne _02121d5c - mov r1, #2 - str r1, [sp, #0x1c] - add r0, sp, #0xc - str r0, [sp] - ldr r2, [r4, #0x38] - ldr r3, [r4, #0x3c] - ldr r0, _02121e38 ; =0x0000013b - mov r1, #0x19 - bl func_0203493c - mov r1, #0 - str r1, [sp, #0x1c] - ldr r0, [r4, #0xb0] - ldr r2, [r4, #0x3c] - add r3, sp, #0xc - bl func_02032788 - ldrsb ip, [r4, #0xc0] - ldr r0, _02121e38 ; =0x0000013b - add r2, sp, #8 - add r3, sp, #4 - mov r1, #0x1a - strb ip, [sp, #0x14] - bl func_02034698 - add r1, sp, #0xc - str r1, [sp] - ldr r3, [r4, #0x38] - ldr r2, [sp, #8] - ldr ip, [r4, #0x3c] - add r2, r3, r2 - ldr r3, [sp, #4] - ldr r1, [r4, #0xb4] - mov r0, #0x13c - add r3, ip, r3 - bl func_02034984 - ldrsb r2, [r4, #0xc1] - ldr r0, _02121e38 ; =0x0000013b - mov r1, #0x1b - strb r2, [sp, #0x14] - add r2, sp, #8 - add r3, sp, #4 - bl func_02034698 - add r1, sp, #0xc - str r1, [sp] - ldr r1, [r4, #0xb8] - ldr ip, [r4, #0x38] - ldr r2, [sp, #8] - ldr r4, [r4, #0x3c] - ldr r3, [sp, #4] - mov r0, #0x13c - add r2, ip, r2 - add r3, r4, r3 - bl func_02034984 - add sp, sp, #0x2c - ldmia sp!, {r3, r4, pc} -_02121d5c: - ldr r0, _02121e3c ; =data_027e0c38 - mov r1, #4 - mov r2, #8 - mov r3, #0 - bl func_02033e70 - mov r1, #0 - str r1, [sp] - ldr r2, [r4, #0x38] - ldr r3, [r4, #0x3c] - mov r0, #0x87 - bl func_0203493c - mov r1, #0 - ldr r0, [r4, #0xb0] - ldr r2, [r4, #0x3c] - mov r3, r1 - bl func_02032788 - ldrsb r2, [r4, #0xc0] - mov r0, #0x87 - mov r1, #1 - strb r2, [sp, #0x14] - add r2, sp, #8 - add r3, sp, #4 - bl func_02034698 - add r1, sp, #0xc - str r1, [sp] - ldr r3, [r4, #0x38] - ldr r2, [sp, #8] - ldr ip, [r4, #0x3c] - add r2, r3, r2 - ldr r3, [sp, #4] - ldr r1, [r4, #0xb4] - mov r0, #0x88 - add r3, ip, r3 - bl func_02034984 - ldrsb r2, [r4, #0xc1] - mov r0, #0x87 - mov r1, #2 - strb r2, [sp, #0x14] - add r2, sp, #8 - add r3, sp, #4 - bl func_02034698 - add r1, sp, #0xc - str r1, [sp] - ldr r1, [r4, #0xb8] - ldr ip, [r4, #0x38] - ldr r2, [sp, #8] - ldr r4, [r4, #0x3c] - ldr r3, [sp, #4] - mov r0, #0x88 - add r2, ip, r2 - add r3, r4, r3 - bl func_02034984 - add sp, sp, #0x2c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02121e34: .word data_ov12_02137c64 -_02121e38: .word 0x0000013b -_02121e3c: .word data_027e0c38 - arm_func_end func_ov12_02121c48 - - .global func_ov12_02121e40 - arm_func_start func_ov12_02121e40 -func_ov12_02121e40: ; 0x02121e40 - stmdb sp!, {r3, lr} - add lr, r0, r3, lsl #3 - ldrb ip, [lr, #0x4b] - cmp ip, #2 - moveq r1, #0x3c - streq r1, [r0, #0xbc] - ldmeqia sp!, {r3, pc} - cmp ip, #0 - ldmneia sp!, {r3, pc} - strb r1, [lr, #0x48] - add r1, r0, #0x44 - strb r2, [lr, #0x49] - mov r2, #1 - add r1, r1, r3, lsl #3 - strb r2, [lr, #0x4b] - bl func_ov12_02121e84 - ldmia sp!, {r3, pc} - arm_func_end func_ov12_02121e40 - - .global func_ov12_02121e84 - arm_func_start func_ov12_02121e84 -func_ov12_02121e84: ; 0x02121e84 - ldr r2, [r0, #0xa4] - add r0, r0, #0xa4 - cmp r2, #0 - beq _02121ea4 -_02121e94: - mov r0, r2 - ldr r2, [r2] - cmp r2, #0 - bne _02121e94 -_02121ea4: - str r1, [r0] - mov r0, #0 - str r0, [r1] - bx lr - arm_func_end func_ov12_02121e84 - - .global func_ov12_02121eb4 - arm_func_start func_ov12_02121eb4 -func_ov12_02121eb4: ; 0x02121eb4 - ldr r2, [r0, #0xa4] - cmp r2, #0 - moveq r0, #0 - bxeq lr - ldr r1, [r2] - str r1, [r0, #0xa4] - mov r0, r2 - bx lr - arm_func_end func_ov12_02121eb4 - - .global func_ov12_02121ed4 - arm_func_start func_ov12_02121ed4 -func_ov12_02121ed4: ; 0x02121ed4 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldrsb r1, [r4, #4] - ldrsb r2, [r4, #5] - ldrsb r3, [r4, #6] - mov r5, r0 - bl func_ov12_02121f48 - mov r0, #0 - str r0, [sp] - ldr r1, [r5, #0x10] - ldr r2, [r5, #0x14] - mov r0, r5 - mov r3, #0xc000 - bl func_ov01_020f7f34 - ldr r0, _02121f44 ; =data_ov12_02137c64 - ldr r0, [r0] - add r0, r0, #0x7f0 - bl func_ov12_02120108 - cmp r0, #0 - movne r0, #0x5a - moveq r0, #0x1e - str r0, [r5, #0xbc] - mov r0, #1 - strb r0, [r5, #0xc2] - mov r0, #2 - strb r0, [r4, #7] - str r4, [r5, #0xac] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02121f44: .word data_ov12_02137c64 - arm_func_end func_ov12_02121ed4 - - .global func_ov12_02121f48 - arm_func_start func_ov12_02121f48 -func_ov12_02121f48: ; 0x02121f48 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r3 - mov r5, r0 - mov r0, #0 - strb r0, [r5, #0xc1] - cmp r4, #0xb - addls pc, pc, r4, lsl #2 - b _021221b0 -_02121f68: ; jump table - b _02121f98 ; case 0 - b _02121fc8 ; case 1 - b _0212200c ; case 2 - b _02122050 ; case 3 - b _02122098 ; case 4 - b _02122188 ; case 5 - b _021220c0 ; case 6 - b _021220f0 ; case 7 - b _02122114 ; case 8 - b _02122138 ; case 9 - b _02122160 ; case 10 - b _02122188 ; case 11 -_02121f98: - ldr r0, _0212226c ; =data_ov12_02137c64 - ldr r0, [r0] - ldr r0, [r0, #0x994] - cmp r0, #1 - movne r0, #0xf - strne r0, [r5, #0xb8] - bne _021221b4 - mov r0, #0x21 - str r0, [r5, #0xb8] - sub r0, r0, #0x22 - strb r0, [r5, #0xc1] - b _021221b4 -_02121fc8: - ldr r0, _0212226c ; =data_ov12_02137c64 - ldr r0, [r0] - ldr r0, [r0, #0x994] - cmp r0, #1 - bne _02121ff4 - cmp r2, #0 - moveq r0, #0x1f - streq r0, [r5, #0xb8] - movne r0, #0x1e - strne r0, [r5, #0xb8] - b _021221b4 -_02121ff4: - cmp r2, #0 - moveq r0, #0xd - streq r0, [r5, #0xb8] - movne r0, #0xc - strne r0, [r5, #0xb8] - b _021221b4 -_0212200c: - ldr r0, _0212226c ; =data_ov12_02137c64 - ldr r0, [r0] - ldr r0, [r0, #0x994] - cmp r0, #1 - bne _02122038 - cmp r2, #0 - moveq r0, #0x1c - streq r0, [r5, #0xb8] - movne r0, #0x1b - strne r0, [r5, #0xb8] - b _021221b4 -_02122038: - cmp r2, #0 - moveq r0, #0xa - streq r0, [r5, #0xb8] - movne r0, #9 - strne r0, [r5, #0xb8] - b _021221b4 -_02122050: - ldr r0, _0212226c ; =data_ov12_02137c64 - ldr r0, [r0] - ldr r0, [r0, #0x994] - cmp r0, #1 - bne _02122078 - cmp r2, #0 - moveq r0, #0x19 - streq r0, [r5, #0xb8] - movne r0, #0x18 - b _02122088 -_02122078: - cmp r2, #0 - moveq r0, #7 - streq r0, [r5, #0xb8] - movne r0, #6 -_02122088: - strne r0, [r5, #0xb8] - mvn r0, #0 - strb r0, [r5, #0xc1] - b _021221b4 -_02122098: - ldr r0, _0212226c ; =data_ov12_02137c64 - ldr r0, [r0] - ldr r0, [r0, #0x994] - cmp r0, #1 - moveq r0, #0x1a - movne r0, #8 - str r0, [r5, #0xb8] - mvn r0, #0 - strb r0, [r5, #0xc1] - b _021221b4 -_021220c0: - ldr r0, _0212226c ; =data_ov12_02137c64 - ldr r0, [r0] - ldr r0, [r0, #0x994] - cmp r0, #1 - movne r0, #0x10 - strne r0, [r5, #0xb8] - bne _021221b4 - mov r0, #0x22 - str r0, [r5, #0xb8] - sub r0, r0, #0x23 - strb r0, [r5, #0xc1] - b _021221b4 -_021220f0: - ldr r0, _0212226c ; =data_ov12_02137c64 - ldr r0, [r0] - ldr r0, [r0, #0x994] - cmp r0, #1 - moveq r0, #0x20 - streq r0, [r5, #0xb8] - movne r0, #0xe - strne r0, [r5, #0xb8] - b _021221b4 -_02122114: - ldr r0, _0212226c ; =data_ov12_02137c64 - ldr r0, [r0] - ldr r0, [r0, #0x994] - cmp r0, #1 - moveq r0, #0x1d - streq r0, [r5, #0xb8] - movne r0, #0xb - strne r0, [r5, #0xb8] - b _021221b4 -_02122138: - ldr r0, _0212226c ; =data_ov12_02137c64 - ldr r0, [r0] - ldr r0, [r0, #0x994] - cmp r0, #1 - moveq r0, #0x15 - movne r0, #3 - str r0, [r5, #0xb8] - mvn r0, #0 - strb r0, [r5, #0xc1] - b _021221b4 -_02122160: - ldr r0, _0212226c ; =data_ov12_02137c64 - ldr r0, [r0] - ldr r0, [r0, #0x994] - cmp r0, #1 - moveq r0, #0x17 - movne r0, #5 - str r0, [r5, #0xb8] - mvn r0, #0 - strb r0, [r5, #0xc1] - b _021221b4 -_02122188: - ldr r0, _0212226c ; =data_ov12_02137c64 - ldr r0, [r0] - ldr r0, [r0, #0x994] - cmp r0, #1 - moveq r0, #0x16 - movne r0, #4 - str r0, [r5, #0xb8] - mvn r0, #0 - strb r0, [r5, #0xc1] - b _021221b4 -_021221b0: - ldmia sp!, {r3, r4, r5, pc} -_021221b4: - mov r3, #0 - ldr r0, _0212226c ; =data_ov12_02137c64 - strb r3, [r5, #0xc0] - ldr r0, [r0] - ldr r0, [r0, #0x994] - cmp r0, #1 - bne _02122208 - cmp r1, #1 - bne _021221ec - mov r0, #0x10 - str r0, [r5, #0xb4] - sub r0, r0, #0x12 - strb r0, [r5, #0xc0] - b _0212223c -_021221ec: - cmp r2, #0 - moveq r0, #1 - streq r0, [r5, #0xb4] - strne r3, [r5, #0xb4] - mvn r0, #0 - strb r0, [r5, #0xc0] - b _0212223c -_02122208: - cmp r1, #1 - bne _02122224 - mov r0, #2 - str r0, [r5, #0xb4] - sub r0, r0, #4 - strb r0, [r5, #0xc0] - b _0212223c -_02122224: - cmp r2, #0 - moveq r0, #1 - streq r0, [r5, #0xb4] - strne r3, [r5, #0xb4] - mvn r0, #0 - strb r0, [r5, #0xc0] -_0212223c: - ldr r0, [r5, #0xb0] - mov r1, #0 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - ldr r1, _02122270 ; =data_ov12_02134824 - mvn r2, #0 - ldr r0, [r5, #0xb0] - ldr r1, [r1, r4, lsl #2] - mov r3, r2 - bl func_020328a8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212226c: .word data_ov12_02137c64 -_02122270: .word data_ov12_02134824 - arm_func_end func_ov12_02121f48 - - .global func_ov12_02122274 - arm_func_start func_ov12_02122274 -func_ov12_02122274: ; 0x02122274 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0xac] - cmp r0, #0 - beq _021222a8 - ldrsb r0, [r0, #6] - cmp r0, #6 - bne _021222a8 - ldr r0, [r4, #0xbc] - cmp r0, #0x1e - movgt r0, #0x1e - strgt r0, [r4, #0xbc] - b _021222c8 -_021222a8: - mov r0, #0 - str r0, [r4, #0xbc] - ldrb r0, [r4, #0x7b] - cmp r0, #1 - bne _021222c8 - mov r0, r4 - add r1, r4, #0x74 - bl func_ov12_02121ed4 -_021222c8: - mov r0, #0 - str r0, [r4, #0xa4] - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02122274 - - .global func_ov12_021222d4 - arm_func_start func_ov12_021222d4 -func_ov12_021222d4: ; 0x021222d4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f7dac - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_021222d4 - - .global func_ov12_021222f0 - arm_func_start func_ov12_021222f0 -func_ov12_021222f0: ; 0x021222f0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x10 - bl func_020350ac - mov r0, r4 - bl func_ov01_020f7cf8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_021222f0 - - .global func_ov12_02122318 - arm_func_start func_ov12_02122318 -func_ov12_02122318: ; 0x02122318 - stmdb sp!, {r3, lr} - cmp r0, #0 - rsblt r0, r0, #0 - mov r0, r0, lsl #0x1 - mov r1, #0xa - bl func_01ff9b4c - add r0, r0, #1 - mov r0, r0, asr #0x1 - add r0, r0, #0x28 - ldmia sp!, {r3, pc} - arm_func_end func_ov12_02122318 - - .global func_ov12_02122340 - arm_func_start func_ov12_02122340 -func_ov12_02122340: ; 0x02122340 - stmdb sp!, {r3, lr} - cmp r0, #0 - rsblt r0, r0, #0 - mov r0, r0, lsl #0x1 - mov r1, #0x32 - bl func_01ff9b4c - add r0, r0, #1 - mov r0, r0, asr #0x1 - rsb r0, r0, #0x28 - cmp r0, #5 - movlt r0, #5 - ldmia sp!, {r3, pc} - arm_func_end func_ov12_02122340 - - .global func_ov12_02122370 - arm_func_start func_ov12_02122370 -func_ov12_02122370: ; 0x02122370 - stmdb sp!, {r3, lr} - mov r0, r0, lsl #0x1 - mov r1, #0x14 - bl func_01ff9b4c - add r0, r0, #1 - mov r0, r0, asr #0x1 - add r0, r0, #0x64 - cmp r0, #0xc8 - movgt r0, #0xc8 - ldmgtia sp!, {r3, pc} - cmp r0, #0xa - movlt r0, #0xa - ldmia sp!, {r3, pc} - arm_func_end func_ov12_02122370 - - .global func_ov12_021223a4 - arm_func_start func_ov12_021223a4 -func_ov12_021223a4: ; 0x021223a4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_020329b0 - mov r1, r4, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_02032bd8 - ldr r0, _021223d8 ; =data_ov12_0213dc6c - ldr r2, _021223dc ; =data_ov12_0213dc6c - ldrb r3, [r0, #0xc] - add r1, r3, #1 - str r4, [r2, r3, lsl #2] - strb r1, [r0, #0xc] - ldmia sp!, {r4, pc} - .align 2, 0 -_021223d8: .word data_ov12_0213dc6c -_021223dc: .word data_ov12_0213dc6c - arm_func_end func_ov12_021223a4 - - .global func_ov12_021223e0 - arm_func_start func_ov12_021223e0 -func_ov12_021223e0: ; 0x021223e0 - stmdb sp!, {r4, lr} - ldr r1, _02122420 ; =data_ov12_0213dc6c - mov r4, r0 - ldrb r0, [r1, #0xc] - sub r0, r0, #1 - strb r0, [r1, #0xc] - bl func_020329b0 - mov r1, r4, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_02032c10 - ldr r0, _02122420 ; =data_ov12_0213dc6c - ldr r1, _02122424 ; =data_ov12_0213dc6c - ldrb r0, [r0, #0xc] - mvn r2, #0 - str r2, [r1, r0, lsl #2] - ldmia sp!, {r4, pc} - .align 2, 0 -_02122420: .word data_ov12_0213dc6c -_02122424: .word data_ov12_0213dc6c - arm_func_end func_ov12_021223e0 - - .global func_ov12_02122428 - arm_func_start func_ov12_02122428 -func_ov12_02122428: ; 0x02122428 - ldr r3, _021224bc ; =0x000001f5 - cmp r0, r3 - movlt r0, #0 - bxlt lr - rsb r1, r3, #0x610 - cmp r0, r1 - movlt r0, #1 - bxlt lr - ldr r1, _021224c0 ; =0x00000691 - cmp r0, r1 - movlt r0, #2 - bxlt lr - ldr r2, _021224c4 ; =0x0000097f - cmp r0, r2 - movlt r0, #3 - bxlt lr - add r1, r2, #0x398 - cmp r0, r1 - movlt r0, #4 - bxlt lr - add r1, r3, #0xfa0 - cmp r0, r1 - movlt r0, #5 - bxlt lr - add r1, r2, #0xdc0 - cmp r0, r1 - movlt r0, #6 - bxlt lr - ldr r1, _021224c8 ; =0x00001e65 - cmp r0, r1 - movlt r0, #7 - bxlt lr - ldr r1, _021224cc ; =0x00002710 - cmp r0, r1 - movlt r0, #8 - movge r0, #9 - bx lr - .align 2, 0 -_021224bc: .word 0x000001f5 -_021224c0: .word 0x00000691 -_021224c4: .word 0x0000097f -_021224c8: .word 0x00001e65 -_021224cc: .word 0x00002710 - arm_func_end func_ov12_02122428 - - .global func_ov12_021224d0 - arm_func_start func_ov12_021224d0 -func_ov12_021224d0: ; 0x021224d0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #8 - mov r6, r0 - ldr r0, [r6, #0x10] - ldr r7, [r6, #0xc] - ldr r8, [r6, #0x14] - mov r5, r1 - mov r4, r2 - cmp r0, #5 - mov r9, #0 - addls pc, pc, r0, lsl #2 - b _021226bc -_02122500: ; jump table - b _021226bc ; case 0 - b _02122690 ; case 1 - b _0212263c ; case 2 - b _021225d8 ; case 3 - b _02122574 ; case 4 - b _02122518 ; case 5 -_02122518: - ldr r1, _021226c4 ; =0x00002710 - mov r0, r5 - bl func_01ff9b4c - mov r10, r0 - cmp r10, #0 - ble _02122558 - ldr r0, [r6, #0x18] - mov r2, r7 - stmia sp, {r0, r4} - ldr r3, [r6, #0x1c] - ldmib r6, {r0, r1} - add r1, r1, r10 - sub r3, r8, r3 - bl func_020349cc - mov r9, #1 - b _02122568 -_02122558: - ldr r0, [r6] - cmp r0, #1 - ldreq r0, [r6, #0x1c] - subeq r8, r8, r0 -_02122568: - ldr r0, _021226c4 ; =0x00002710 - mul r0, r10, r0 - sub r5, r5, r0 -_02122574: - mov r0, r5 - mov r1, #0x3e8 - bl func_01ff9b4c - mov r10, r0 - cmp r10, #0 - bgt _02122594 - cmp r9, #0 - beq _021225b8 -_02122594: - ldr r0, [r6, #0x18] - mov r2, r7 - stmia sp, {r0, r4} - ldmib r6, {r0, r1} - mov r3, r8 - add r1, r1, r10 - bl func_020349cc - mov r9, #1 - b _021225c8 -_021225b8: - ldr r0, [r6] - cmp r0, #1 - ldreq r0, [r6, #0x1c] - subeq r8, r8, r0 -_021225c8: - mov r0, #0x3e8 - mul r0, r10, r0 - add r7, r7, #1 - sub r5, r5, r0 -_021225d8: - mov r0, r5 - mov r1, #0x64 - bl func_01ff9b4c - mov r10, r0 - cmp r10, #0 - bgt _021225f8 - cmp r9, #0 - beq _0212261c -_021225f8: - ldr r0, [r6, #0x18] - mov r2, r7 - stmia sp, {r0, r4} - ldmib r6, {r0, r1} - mov r3, r8 - add r1, r1, r10 - bl func_020349cc - mov r9, #1 - b _0212262c -_0212261c: - ldr r0, [r6] - cmp r0, #1 - ldreq r0, [r6, #0x1c] - subeq r8, r8, r0 -_0212262c: - mov r0, #0x64 - mul r0, r10, r0 - add r7, r7, #1 - sub r5, r5, r0 -_0212263c: - mov r0, r5 - mov r1, #0xa - bl func_01ff9b4c - mov r10, r0 - cmp r10, #0 - bgt _0212265c - cmp r9, #0 - beq _0212267c -_0212265c: - ldr r0, [r6, #0x18] - mov r2, r7 - stmia sp, {r0, r4} - ldmib r6, {r0, r1} - mov r3, r8 - add r1, r1, r10 - bl func_020349cc - b _0212268c -_0212267c: - ldr r0, [r6] - cmp r0, #1 - ldreq r0, [r6, #0x1c] - subeq r8, r8, r0 -_0212268c: - add r7, r7, #1 -_02122690: - mov r0, r5 - mov r1, #0xa - bl func_01ff9b88 - ldr r1, [r6, #0x18] - mov r5, r0 - stmia sp, {r1, r4} - ldmib r6, {r0, r1} - mov r2, r7 - mov r3, r8 - add r1, r1, r5 - bl func_020349cc -_021226bc: - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_021226c4: .word 0x00002710 - arm_func_end func_ov12_021224d0 - - .global func_ov12_021226c8 - arm_func_start func_ov12_021226c8 -func_ov12_021226c8: ; 0x021226c8 - ldr r1, [r0] - ldr r0, _021226e4 ; =data_ov12_02136524 - ldrb r2, [r1] - ldrb r1, [r1, #1] - orr r1, r2, r1, lsl #8 - str r1, [r0, #0x50] - bx lr - .align 2, 0 -_021226e4: .word data_ov12_02136524 - arm_func_end func_ov12_021226c8 - - .global func_ov12_021226e8 - arm_func_start func_ov12_021226e8 -func_ov12_021226e8: ; 0x021226e8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _02122718 ; =data_027e0c68 - bl func_020366c4 - ldr r1, _0212271c ; =data_ov12_02137c64 - ldr r1, [r1] - add r1, r1, #0xa2 - add r1, r1, #0x800 - bl func_02032f98 - ldr r0, [r0] - str r0, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02122718: .word data_027e0c68 -_0212271c: .word data_ov12_02137c64 - arm_func_end func_ov12_021226e8 - - .global func_ov12_02122720 - arm_func_start func_ov12_02122720 -func_ov12_02122720: ; 0x02122720 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov12_021257d0 - ldr r0, _021227e0 ; =data_ov12_021365f8 - ldr r5, _021227e4 ; =func_ov12_021202d8 - str r0, [r4] - ldr r3, _021227e8 ; =func_ov12_02125f40 - add r0, r4, #0x18 - mov r1, #2 - mov r2, #0x28 - str r5, [sp] - bl func_0204f614 - add r0, r4, #0x190 - bl func_ov01_020f7f78 - ldr r1, _021227ec ; =data_ov12_0213665c - add r0, r4, #0x1e8 - str r1, [r4, #0x190] - bl func_ov01_020f7f78 - ldr r1, _021227ec ; =data_ov12_0213665c - add r0, r4, #0x240 - str r1, [r4, #0x1e8] - bl func_ov01_020f7d44 - ldr r1, _021227f0 ; =data_ov12_02136640 - add r0, r4, #0x288 - str r1, [r4, #0x240] - bl func_ov01_020f7ca0 - ldr r1, _021227f4 ; =data_ov12_02136628 - add r0, r4, #0x298 - str r1, [r4, #0x288] - bl func_02035064 - ldr r0, _021227f8 ; =data_ov12_0213dc6c - mov r7, #0 - mov r8, r7 - str r4, [r0, #0x10] - add r6, r4, #0x18 - mov r5, #1 -_021227b4: - mov r1, r7 - mov r2, r5 - add r0, r6, r8 - bl func_ov12_02125f74 - add r7, r7, #1 - cmp r7, #2 - add r8, r8, #0x28 - blt _021227b4 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021227e0: .word data_ov12_021365f8 -_021227e4: .word func_ov12_021202d8 -_021227e8: .word func_ov12_02125f40 -_021227ec: .word data_ov12_0213665c -_021227f0: .word data_ov12_02136640 -_021227f4: .word data_ov12_02136628 -_021227f8: .word data_ov12_0213dc6c - arm_func_end func_ov12_02122720 - - .global func_ov12_021227fc - arm_func_start func_ov12_021227fc -func_ov12_021227fc: ; 0x021227fc - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x10 - bl func_020350ac - mov r0, r4 - bl func_ov01_020f7cf8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_021227fc - - .global func_ov12_0212281c - arm_func_start func_ov12_0212281c -func_ov12_0212281c: ; 0x0212281c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f7dac - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0212281c - - .global func_ov12_02122830 - arm_func_start func_ov12_02122830 -func_ov12_02122830: ; 0x02122830 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f8018 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02122830 - - .global func_ov12_02122844 - arm_func_start func_ov12_02122844 -func_ov12_02122844: ; 0x02122844 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _021228a4 ; =data_ov12_0213dc6c - mov r2, #0 - add r0, r4, #0x298 - str r2, [r1, #0x10] - bl func_020350ac - add r0, r4, #0x288 - bl func_ov01_020f7cf8 - add r0, r4, #0x240 - bl func_ov01_020f7dac - add r0, r4, #0x1e8 - bl func_ov01_020f8018 - add r0, r4, #0x190 - bl func_ov01_020f8018 - add r0, r4, #0x18 - mov r1, #2 - mov r2, #0x28 - ldr r3, _021228a8 ; =func_ov12_021202d8 - bl func_0204f754 - mov r0, r4 - bl func_ov12_02125808 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021228a4: .word data_ov12_0213dc6c -_021228a8: .word func_ov12_021202d8 - arm_func_end func_ov12_02122844 - - .global func_ov12_021228ac - arm_func_start func_ov12_021228ac -func_ov12_021228ac: ; 0x021228ac - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _02122914 ; =data_ov12_0213dc6c - mov r2, #0 - add r0, r4, #0x298 - str r2, [r1, #0x10] - bl func_020350ac - add r0, r4, #0x288 - bl func_ov01_020f7cf8 - add r0, r4, #0x240 - bl func_ov01_020f7dac - add r0, r4, #0x1e8 - bl func_ov01_020f8018 - add r0, r4, #0x190 - bl func_ov01_020f8018 - add r0, r4, #0x18 - mov r1, #2 - mov r2, #0x28 - ldr r3, _02122918 ; =func_ov12_021202d8 - bl func_0204f754 - mov r0, r4 - bl func_ov12_02125808 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02122914: .word data_ov12_0213dc6c -_02122918: .word func_ov12_021202d8 - arm_func_end func_ov12_021228ac - - .global func_ov12_0212291c - arm_func_start func_ov12_0212291c -func_ov12_0212291c: ; 0x0212291c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x20 - mov r10, r0 - bl func_ov12_021258e0 - ldr r0, _02122f28 ; =data_ov00_020ee698 - ldr r1, _02122f2c ; =data_ov12_02137c64 - ldr r2, [r0, #0x2c] - ldr r0, [r1] - cmp r2, #0 - moveq r11, #1 - movne r11, #0 - bl func_ov12_02113208 - str r0, [r10, #0x34c] - mov r0, #1 - bl func_02003ce4 - mov r0, #2 - bl func_02003f74 - mov r0, #4 - bl func_02004730 - mov r0, #8 - bl func_020047d8 - mov r1, #0 - mov r0, #1 - mov r2, r1 - bl func_02003a9c - mov r0, #0 - bl func_02003b04 - ldr r0, _02122f30 ; =0x00200010 - bl func_ov12_02123108 - ldr r0, _02122f30 ; =0x00200010 - bl func_ov12_021230e4 - mov r0, r10 - mov r1, #0 - bl func_ov12_02125bfc - bl func_ov12_021230d8 - blx func_0203f904 - mov r0, #0 - mov r1, r0 - mov r2, r0 - mov r3, #4 - bl func_ov12_021230ac - mov r0, #0 - mov r1, r0 - mov r2, r0 - mov r3, #4 - bl func_ov12_02123080 - bl func_ov12_02123074 - mov r2, r0 - mov r0, #1 - str r0, [sp] - ldr r0, _02122f34 ; =data_ov12_02136684 - ldr r1, _02122f38 ; =data_ov12_02134894 - mov r3, #0xcc00 - blx func_0202d5b4 - mov r4, r0 - ldr r1, _02122f3c ; =data_ov12_02136678 - add r0, sp, #0x14 - blx func_02031e1c - add r0, sp, #0x14 - mov r1, #3 - mov r2, #0 - mov r3, #4 - bl func_ov12_02123040 - add r0, sp, #0x14 - mov r1, #7 - mov r2, #0 - mov r3, #4 - bl func_ov12_02123040 - mov r0, r4 - blx func_02016fcc - bl func_ov12_0212303c - mov r0, #0x18 - bl func_ov12_02123024 - mov r0, #0x18 - bl func_ov12_02123008 - mov r0, #3 - bl func_ov12_02122fec - mov r0, #3 - bl func_ov12_02122fd0 - mov r0, #0 - mov r1, r0 - bl func_ov12_02122fa8 - mov r0, #0 - mov r1, r0 - bl func_ov12_02122f80 - bl func_ov12_02122f74 - mov r1, #0x4d - bl func_ov12_02122f68 - mov r1, #0 - bl func_ov12_02122f60 - bl func_ov12_02122f74 - mov r1, #0x4d - mov r2, #0 - sub r3, r2, #1 - bl func_0203d77c - bl func_ov12_02122f74 - mov r1, #0x4e - bl func_ov12_02122f68 - mov r1, #0 - bl func_ov12_02122f60 - bl func_ov12_02122f74 - mov r1, #0x4e - mov r2, #0 - sub r3, r2, #1 - bl func_0203d77c - bl func_ov12_02122f74 - mov r1, #0x50 - bl func_ov12_02122f68 - mov r1, #0 - bl func_ov12_02122f60 - bl func_ov12_02122f74 - mov r1, #0x52 - bl func_ov12_02122f68 - mov r1, #0 - bl func_ov12_02122f60 - bl func_ov12_02122f74 - mov r2, #0 - sub r3, r2, #1 - mov r1, #0x3f - bl func_0203d77c - bl func_ov12_02122f74 - mov r2, #0 - sub r3, r2, #1 - mov r1, #0x4f - bl func_0203d77c - bl func_ov12_02122f74 - mov r2, #0 - mov r1, #0x59 - sub r3, r2, #1 - bl func_0203d77c - bl func_ov12_02122f74 - mov r2, #0 - mov r1, #0x51 - sub r3, r2, #1 - bl func_0203d77c - bl func_ov12_02122f74 - mov r2, #0 - mov r1, #0x53 - sub r3, r2, #1 - bl func_0203d77c - ldr r0, _02122f2c ; =data_ov12_02137c64 - ldr r0, [r0] - str r0, [sp, #0xc] - bl func_ov12_0211bc54 - ldr r1, [r0, #4] - ldr r0, _02122f40 ; =data_ov12_0213dd0c - ldr r4, [r1, #4] - ldr r5, [r0] - ldr r0, [sp, #0xc] - bl func_ov12_0211322c - ldr r1, [r10, #0x34c] - add r0, r5, r0, lsl #2 - add r1, r5, r1, lsl #2 - ldr r0, [r0, #4] - ldr r1, [r1, #4] - sub r0, r1, r0 - cmp r0, #0 - movgt r0, #1 - strgtb r0, [r10, #0x366] - bgt _02122bac - moveq r0, #0 - streqb r0, [r10, #0x366] - mvnne r0, #0 - strneb r0, [r10, #0x366] -_02122bac: - mov r1, #0 - ldr r0, _02122f28 ; =data_ov00_020ee698 - strb r1, [r10, #0x364] - ldr r0, [r0, #0x2c] - cmp r0, #0 - beq _02122cfc - mov r0, r5 - bl func_ov12_0212dff0 - ldr r0, [sp, #0xc] - add r1, r4, #0x400 - add r0, r0, #0x800 - ldrh r2, [r0, #0xba] - ldrh r0, [r1, #0x98] - sub r0, r2, r0 - bl func_ov12_02122370 - ldrh r6, [r5, #0x14] - mov r7, #0 - ldr r9, _02122f44 ; =data_ov12_02134854 - ldr r4, _02122f48 ; =data_ov12_0213dc5c - mov r8, r0 - mov r5, r7 -_02122c00: - tst r6, #1 - beq _02122c50 - ldrb r0, [r10, #0x364] - mov r1, #0x64 - add r0, r10, r0 - strb r5, [r0, #0x354] - ldrb r0, [r9] - mul r2, r0, r8 - mov r0, r2, lsl #0x1 - bl func_01ff9b4c - add r1, r0, #1 - ldrb r0, [r10, #0x364] - mov r1, r1, asr #0x1 - strb r1, [r4, r0] - ldrb r1, [r10, #0x364] - mov r0, r1 - ldrb r1, [r4, r1] - add r0, r0, #1 - strb r0, [r10, #0x364] - add r7, r7, r1 -_02122c50: - mov r0, r6, lsl #0xf - add r5, r5, #1 - cmp r5, #0x10 - mov r6, r0, lsr #0x10 - add r9, r9, #1 - blt _02122c00 - ldrb r0, [r10, #0x364] - cmp r0, #5 - movlo r0, #0 - strlob r0, [r10, #0x365] - movlo r4, #0x1000 - blo _02122c94 - ldr r1, _02122f4c ; =data_ov12_02134864 - sub r2, r0, #5 - mov r0, #1 - ldr r4, [r1, r2, lsl #2] - strb r0, [r10, #0x365] -_02122c94: - add r0, r10, #0x300 - ldrsb r0, [r0, #0x66] - cmp r0, #1 - bge _02122cc8 - cmp r0, #0 - bne _02122cf4 - bl func_ov12_0211bc54 - bl func_ov12_0211cc2c - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - beq _02122cf4 -_02122cc8: - mul r0, r7, r4 - add r0, r0, #0x800 - mov r0, r0, asr #0xc - strh r0, [sp, #0x10] - bl func_ov12_0211bc54 - mov r4, #1 - add r1, sp, #0x10 - mov r2, #2 - mov r3, #5 - str r4, [sp] - bl func_ov12_0211cc8c -_02122cf4: - ldr r0, [sp, #0xc] - bl func_ov12_0211357c -_02122cfc: - cmp r11, #0 - moveq r0, #0 - movne r0, #1 - strb r0, [r10, #0x36e] - mov r1, #0 - str r1, [r10, #0x330] - mov r0, #0xa - str r0, [r10, #0x334] - strb r1, [r10, #0x36b] - ldr r0, _02122f50 ; =data_ov12_0213dc6c - strb r1, [r10, #0x36c] - strb r1, [r0, #0x15] - mov r0, #1 - strb r0, [r10, #0x36d] - mov r0, #0xf - strb r0, [r10, #0x367] - strb r1, [r10, #0x36f] - strb r1, [r10, #0x370] - strb r1, [r10, #0x371] - str r1, [r10, #0x328] - cmp r11, #0 - strb r1, [r10, #0x368] - movne r0, #0xd8 - bne _02122d74 - ldrb r2, [r10, #0x364] - ldrb r1, [r10, #0x365] - mov r0, #0x1d - add r1, r2, r1 - mul r0, r1, r0 - add r0, r0, #0x1dc -_02122d74: - str r0, [r10, #0x10] - mov r2, #0 - ldr r0, _02122f50 ; =data_ov12_0213dc6c - str r2, [r10, #0x338] - strb r2, [r0, #0xc] - ldr r0, _02122f54 ; =data_ov12_0213dc6c - mvn r1, #0 -_02122d90: - str r1, [r0, r2, lsl #2] - add r2, r2, #1 - cmp r2, #3 - blt _02122d90 - ldr r0, _02122f58 ; =0x0000016e - bl func_ov12_021223a4 - ldr r1, [r10, #0x10] - add r0, r10, #0x168 - mov r2, #1 - bl func_ov12_02125148 - ldr r1, [r10, #0x10] - add r0, r10, #0x17c - mov r2, #0 - bl func_ov12_02125148 - add r0, r10, #0x288 - bl func_ov12_02125588 - ldr r0, _02122f5c ; =0x0000016b - bl func_ov12_021223a4 - ldrb r6, [r10, #0x364] - mov r4, #0 - cmp r6, #0 - ble _02122e28 - add r5, r10, #0x68 -_02122dec: - add r0, r10, r4 - ldrb r1, [r0, #0x354] - mov r0, r5 - mov r2, r4 - str r1, [sp] - ldrb r3, [r10, #0x365] - ldr r1, [r10, #0x10] - add r3, r6, r3 - and r3, r3, #0xff - bl func_ov12_02124e64 - ldrb r6, [r10, #0x364] - add r4, r4, #1 - add r5, r5, #0x10 - cmp r4, r6 - blt _02122dec -_02122e28: - ldr r0, _02122f28 ; =data_ov00_020ee698 - mov r3, #3 - ldr r0, [r0, #0x2c] - mov r1, #0 - cmp r0, #2 - mov r0, #1 - mov r4, #1 - beq _02122e8c - stmia sp, {r0, r3} - mov r2, r1 - add r0, r10, #0x190 - rsb r3, r3, #0x138 - str r1, [sp, #8] - bl func_ov01_020f802c - mov r0, #2 - mov r1, #0 - str r0, [sp] - mov r0, #4 - str r0, [sp, #4] - mov r2, r1 - add r0, r10, #0x1e8 - add r3, r4, #0x134 - str r4, [sp, #8] - bl func_ov01_020f802c - b _02122ecc -_02122e8c: - stmia sp, {r0, r3} - mov r2, r1 - add r0, r10, #0x190 - add r3, r3, #0x130 - str r1, [sp, #8] - bl func_ov01_020f802c - mov r0, #2 - mov r1, #0 - str r0, [sp] - mov r0, #4 - str r0, [sp, #4] - mov r2, r1 - add r0, r10, #0x1e8 - rsb r3, r4, #0x134 - str r4, [sp, #8] - bl func_ov01_020f802c -_02122ecc: - ldr r2, [r10, #0x10] - add r0, r10, #0x190 - mov r1, #0 - bl func_ov01_020f7ec8 - mov r1, #0 - strb r1, [r10, #0x1e7] - ldr r2, [r10, #0x10] - add r0, r10, #0x1e8 - bl func_ov01_020f7ec8 - mov r4, #0 - strb r4, [r10, #0x23f] - add r5, r10, #0x18 -_02122efc: - mov r0, r5 - bl func_ov12_021260b8 - mov r0, r10 - mov r1, r5 - bl func_ov12_02125d14 - add r4, r4, #1 - cmp r4, #2 - add r5, r5, #0x28 - blt _02122efc - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02122f28: .word data_ov00_020ee698 -_02122f2c: .word data_ov12_02137c64 -_02122f30: .word 0x00200010 -_02122f34: .word data_ov12_02136684 -_02122f38: .word data_ov12_02134894 -_02122f3c: .word data_ov12_02136678 -_02122f40: .word data_ov12_0213dd0c -_02122f44: .word data_ov12_02134854 -_02122f48: .word data_ov12_0213dc5c -_02122f4c: .word data_ov12_02134864 -_02122f50: .word data_ov12_0213dc6c -_02122f54: .word data_ov12_0213dc6c -_02122f58: .word 0x0000016e -_02122f5c: .word 0x0000016b - arm_func_end func_ov12_0212291c - - .global func_ov12_02122f60 - arm_func_start func_ov12_02122f60 -func_ov12_02122f60: ; 0x02122f60 - strb r1, [r0, #0x16] - bx lr - arm_func_end func_ov12_02122f60 - - .global func_ov12_02122f68 - arm_func_start func_ov12_02122f68 -func_ov12_02122f68: ; 0x02122f68 - ldr r0, [r0, #4] - ldr r0, [r0, r1, lsl #2] - bx lr - arm_func_end func_ov12_02122f68 - - .global func_ov12_02122f74 - arm_func_start func_ov12_02122f74 -func_ov12_02122f74: ; 0x02122f74 - ldr r0, _02122f7c ; =data_027e0cbc - bx lr - .align 2, 0 -_02122f7c: .word data_027e0cbc - arm_func_end func_ov12_02122f74 - - .global func_ov12_02122f80 - arm_func_start func_ov12_02122f80 -func_ov12_02122f80: ; 0x02122f80 - ldr r2, _02122fa0 ; =0x000001ff - ldr ip, _02122fa4 ; =0x0400101c - mov r3, r2, lsl #0x10 - and r2, r0, r2 - and r0, r3, r1, lsl #16 - orr r0, r2, r0 - str r0, [ip] - bx lr - .align 2, 0 -_02122fa0: .word 0x000001ff -_02122fa4: .word 0x0400101c - arm_func_end func_ov12_02122f80 - - .global func_ov12_02122fa8 - arm_func_start func_ov12_02122fa8 -func_ov12_02122fa8: ; 0x02122fa8 - ldr r2, _02122fc8 ; =0x000001ff - ldr ip, _02122fcc ; =0x0400001c - mov r3, r2, lsl #0x10 - and r2, r0, r2 - and r0, r3, r1, lsl #16 - orr r0, r2, r0 - str r0, [ip] - bx lr - .align 2, 0 -_02122fc8: .word 0x000001ff -_02122fcc: .word 0x0400001c - arm_func_end func_ov12_02122fa8 - - .global func_ov12_02122fd0 - arm_func_start func_ov12_02122fd0 -func_ov12_02122fd0: ; 0x02122fd0 - ldr r2, _02122fe8 ; =0x0400100e - ldrh r1, [r2] - bic r1, r1, #3 - orr r0, r1, r0 - strh r0, [r2] - bx lr - .align 2, 0 -_02122fe8: .word 0x0400100e - arm_func_end func_ov12_02122fd0 - - .global func_ov12_02122fec - arm_func_start func_ov12_02122fec -func_ov12_02122fec: ; 0x02122fec - ldr r2, _02123004 ; =0x0400000e - ldrh r1, [r2] - bic r1, r1, #3 - orr r0, r1, r0 - strh r0, [r2] - bx lr - .align 2, 0 -_02123004: .word 0x0400000e - arm_func_end func_ov12_02122fec - - .global func_ov12_02123008 - arm_func_start func_ov12_02123008 -func_ov12_02123008: ; 0x02123008 - ldr r2, _02123020 ; =0x04001000 - ldr r1, [r2] - bic r1, r1, #0x1f00 - orr r0, r1, r0, lsl #8 - str r0, [r2] - bx lr - .align 2, 0 -_02123020: .word 0x04001000 - arm_func_end func_ov12_02123008 - - .global func_ov12_02123024 - arm_func_start func_ov12_02123024 -func_ov12_02123024: ; 0x02123024 - mov r2, #0x4000000 - ldr r1, [r2] - bic r1, r1, #0x1f00 - orr r0, r1, r0, lsl #8 - str r0, [r2] - bx lr - arm_func_end func_ov12_02123024 - - .global func_ov12_0212303c - arm_func_start func_ov12_0212303c -func_ov12_0212303c: ; 0x0212303c - bx lr - arm_func_end func_ov12_0212303c - - .global func_ov12_02123040 - arm_func_start func_ov12_02123040 -func_ov12_02123040: ; 0x02123040 - stmdb sp!, {r3, lr} - sub sp, sp, #0x10 - mov ip, #0 - str ip, [sp] - str ip, [sp, #4] - str r2, [sp, #8] - mov ip, r0 - mov r0, r1 - str r3, [sp, #0xc] - ldmia ip, {r1, r2, r3} - blx func_02027ab4 - add sp, sp, #0x10 - ldmia sp!, {r3, pc} - arm_func_end func_ov12_02123040 - - .global func_ov12_02123074 - arm_func_start func_ov12_02123074 -func_ov12_02123074: ; 0x02123074 - ldr r0, _0212307c ; =data_020691a0 - bx lr - .align 2, 0 -_0212307c: .word data_020691a0 - arm_func_end func_ov12_02123074 - - .global func_ov12_02123080 - arm_func_start func_ov12_02123080 -func_ov12_02123080: ; 0x02123080 - stmdb sp!, {r3, lr} - ldr lr, _021230a8 ; =0x0400100e - ldrh ip, [lr] - and ip, ip, #0x43 - orr r0, ip, r0, lsl #14 - orr r0, r0, r1, lsl #7 - orr r0, r0, r2, lsl #8 - orr r0, r0, r3, lsl #2 - strh r0, [lr] - ldmia sp!, {r3, pc} - .align 2, 0 -_021230a8: .word 0x0400100e - arm_func_end func_ov12_02123080 - - .global func_ov12_021230ac - arm_func_start func_ov12_021230ac -func_ov12_021230ac: ; 0x021230ac - stmdb sp!, {r3, lr} - ldr lr, _021230d4 ; =0x0400000e - ldrh ip, [lr] - and ip, ip, #0x43 - orr r0, ip, r0, lsl #14 - orr r0, r0, r1, lsl #7 - orr r0, r0, r2, lsl #8 - orr r0, r0, r3, lsl #2 - strh r0, [lr] - ldmia sp!, {r3, pc} - .align 2, 0 -_021230d4: .word 0x0400000e - arm_func_end func_ov12_021230ac - - .global func_ov12_021230d8 - arm_func_start func_ov12_021230d8 -func_ov12_021230d8: ; 0x021230d8 - ldr r0, _021230e0 ; =data_02075dac - bx lr - .align 2, 0 -_021230e0: .word data_02075dac - arm_func_end func_ov12_021230d8 - - .global func_ov12_021230e4 - arm_func_start func_ov12_021230e4 -func_ov12_021230e4: ; 0x021230e4 - ldr r3, _02123100 ; =0x04001000 - ldr r1, _02123104 ; =0xffcfffef - ldr r2, [r3] - and r1, r2, r1 - orr r0, r1, r0 - str r0, [r3] - bx lr - .align 2, 0 -_02123100: .word 0x04001000 -_02123104: .word 0xffcfffef - arm_func_end func_ov12_021230e4 - - .global func_ov12_02123108 - arm_func_start func_ov12_02123108 -func_ov12_02123108: ; 0x02123108 - mov r3, #0x4000000 - ldr r2, [r3] - ldr r1, _02123124 ; =0xffcfffef - and r1, r2, r1 - orr r0, r1, r0 - str r0, [r3] - bx lr - .align 2, 0 -_02123124: .word 0xffcfffef - arm_func_end func_ov12_02123108 - - .global func_ov12_02123128 - arm_func_start func_ov12_02123128 -func_ov12_02123128: ; 0x02123128 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - ldr r0, [r4, #0x328] - cmp r0, #0 - beq _02123140 - bl func_02038b40 -_02123140: - ldr r0, _021231a4 ; =data_ov12_0213dc6c - ldrb r0, [r0, #0xc] - subs r7, r0, #1 - bmi _02123178 - ldr r6, _021231a8 ; =data_ov12_0213dc6c - mvn r5, #0 -_02123158: - bl func_020329b0 - ldr r1, [r6, r7, lsl #2] - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_02032c10 - str r5, [r6, r7, lsl #2] - subs r7, r7, #1 - bpl _02123158 -_02123178: - bl func_ov12_0211bc54 - add r0, r0, #0x700 - mov r2, #0 - ldr r1, _021231ac ; =data_ov12_02137c64 - strh r2, [r0, #6] - ldr r1, [r1] - mov r2, #1 - mov r0, r4 - strb r2, [r1, #0x99e] - bl func_ov12_0212593c - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021231a4: .word data_ov12_0213dc6c -_021231a8: .word data_ov12_0213dc6c -_021231ac: .word data_ov12_02137c64 - arm_func_end func_ov12_02123128 - - .global func_ov12_021231b0 - arm_func_start func_ov12_021231b0 -func_ov12_021231b0: ; 0x021231b0 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - add r0, r4, #0x190 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r0, r4, #0x1e8 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r0, [r4, #0xc] - cmp r0, #2 - bne _021231f0 - mov r0, r4 - bl func_ov12_02123320 - ldmia sp!, {r4, r5, r6, pc} -_021231f0: - cmp r0, #3 - ldmltia sp!, {r4, r5, r6, pc} - cmp r0, #0xe - ldmgeia sp!, {r4, r5, r6, pc} - ldr r1, _02123318 ; =data_ov12_02136578 - sub r0, r0, #3 - add r1, r1, r0, lsl #3 - ldr r0, [r1, #4] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r1] - beq _0212322c - ldr r2, [r0] - ldr r1, [r1] - ldr r1, [r2, r1] -_0212322c: - blx r1 - ldr r0, [r4, #0xc] - cmp r0, #5 - mov r0, r4 - bgt _02123248 - bl func_ov12_02125d48 - b _0212324c -_02123248: - bl func_ov12_02124b50 -_0212324c: - ldr r0, [r4, #0xc] - cmp r0, #9 - cmpne r0, #0xa - cmpne r0, #0xc - bne _021232b0 - add r0, r4, #0x300 - ldrsb r1, [r0, #0x67] - sub r1, r1, #1 - strb r1, [r4, #0x367] - ldrsb r0, [r0, #0x67] - cmp r0, #0 - bgt _021232b8 - ldrb r0, [r4, #0x36d] - cmp r0, #0 - beq _0212329c - mov r0, #5 - strb r0, [r4, #0x367] - mov r0, #0 - strb r0, [r4, #0x36d] - b _021232b8 -_0212329c: - mov r0, #0xa - strb r0, [r4, #0x367] - mov r0, #1 - strb r0, [r4, #0x36d] - b _021232b8 -_021232b0: - mov r0, #1 - strb r0, [r4, #0x36d] -_021232b8: - ldr r0, _0212331c ; =data_ov12_0213dc6c - ldrb r0, [r0, #0x15] - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldrb r0, [r4, #0x364] - mov r5, #0 - cmp r0, #0 - ble _021232f8 - add r6, r4, #0x68 -_021232dc: - mov r0, r6 - bl func_ov12_0212510c - ldrb r0, [r4, #0x364] - add r5, r5, #1 - add r6, r6, #0x10 - cmp r5, r0 - blt _021232dc -_021232f8: - add r0, r4, #0x168 - bl func_ov12_0212534c - add r0, r4, #0x17c - bl func_ov12_0212534c - ldr r0, _0212331c ; =data_ov12_0213dc6c - mov r1, #0 - strb r1, [r0, #0x15] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02123318: .word data_ov12_02136578 -_0212331c: .word data_ov12_0213dc6c - arm_func_end func_ov12_021231b0 - - .global func_ov12_02123320 - arm_func_start func_ov12_02123320 -func_ov12_02123320: ; 0x02123320 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldrb r1, [r6, #0x36e] - ldr r0, _02123550 ; =data_ov12_02137c64 - cmp r1, #0 - ldr r5, [r0] - bne _02123518 - ldr r0, _02123554 ; =data_ov12_02136524 - ldr r0, [r0, #0x50] - cmp r0, #0 - blt _02123518 - ldr r0, _02123558 ; =data_ov12_0213dc6c - ldrb r0, [r0, #0x14] - cmp r0, #0 - beq _02123518 - bl func_ov12_0211bc54 - ldr r1, [r0, #4] - add r0, r5, #0x800 - ldr r4, [r1, #4] - add r1, r6, #0x300 - add r2, r4, #0x400 - ldrh r3, [r2, #0x98] - str r3, [r6, #0x33c] - ldrh r0, [r0, #0xba] - str r0, [r6, #0x340] - ldrb r0, [r4, #0x49d] - strb r0, [r6, #0x369] - ldrb r0, [r5, #0x8bf] - strb r0, [r6, #0x36a] - ldrsb r1, [r1, #0x66] - ldr r3, [r6, #0x340] - ldr r0, [r6, #0x33c] - cmp r1, #1 - sub r0, r3, r0 - blt _021233f0 - ldrh r3, [r2, #0x92] - ldr r1, _0212355c ; =0x0000270f - cmp r3, r1 - addlo r1, r3, #1 - strloh r1, [r2, #0x92] - cmp r0, #0 - blt _021233d0 - bl func_ov12_02122318 - b _021233d4 -_021233d0: - bl func_ov12_02122340 -_021233d4: - str r0, [r6, #0x348] - ldr r0, _02123554 ; =data_ov12_02136524 - ldr r1, [r6, #0x348] - ldr r0, [r0, #0x50] - add r0, r1, r0 - str r0, [r6, #0x344] - b _02123460 -_021233f0: - cmp r1, #0 - bne _0212341c - ldrh r1, [r2, #0x96] - ldr r0, _0212355c ; =0x0000270f - cmp r1, r0 - addlo r0, r1, #1 - strloh r0, [r2, #0x96] - mov r0, #0 - str r0, [r6, #0x348] - str r0, [r6, #0x344] - b _02123460 -_0212341c: - ldrh r3, [r2, #0x94] - ldr r1, _0212355c ; =0x0000270f - cmp r3, r1 - addlo r1, r3, #1 - strloh r1, [r2, #0x94] - cmp r0, #0 - blt _02123440 - bl func_ov12_02122340 - b _02123444 -_02123440: - bl func_ov12_02122318 -_02123444: - rsb r0, r0, #0 - str r0, [r6, #0x348] - ldr r0, _02123554 ; =data_ov12_02136524 - ldr r1, [r6, #0x348] - ldr r0, [r0, #0x50] - sub r0, r1, r0 - str r0, [r6, #0x344] -_02123460: - ldr r0, _02123554 ; =data_ov12_02136524 - mvn r1, #0 - str r1, [r0, #0x50] - bl func_ov12_0211bc54 - add r1, r6, #0x300 - ldrsb r1, [r1, #0x66] - ldr r0, [r0, #4] - cmp r1, #1 - ldr r4, [r0, #4] - blt _021234ac - ldr r1, [r6, #0x344] - add r0, r4, #0x480 - bl func_ov01_020f55e8 - ldr r1, [r6, #0x348] - add r0, r5, #0xa2 - add r0, r0, #0x800 - rsb r1, r1, #0 - bl func_ov01_020f55e8 - b _021234cc -_021234ac: - ldr r1, [r6, #0x348] - add r0, r4, #0x480 - bl func_ov01_020f55e8 - ldr r1, [r6, #0x344] - add r0, r5, #0xa2 - add r0, r0, #0x800 - rsb r1, r1, #0 - bl func_ov01_020f55e8 -_021234cc: - ldr r0, _02123560 ; =data_ov12_0213dd0c - add r1, r4, #0x400 - ldr r0, [r0] - ldrh r2, [r1, #0x9a] - ldrh r3, [r0, #0x14] - mov r0, r4 - orr r2, r2, r3 - strh r2, [r1, #0x9a] - bl func_ov12_0212c3f8 - mov r0, r5 - bl func_ov12_021135b0 - cmp r0, #0 - movne r0, #1 - strneb r0, [r6, #0x371] - ldr r0, _02123558 ; =data_ov12_0213dc6c - mov r1, #0 - strb r1, [r0, #0x14] - mov r0, #1 - strb r0, [r6, #0x36e] -_02123518: - ldrb r0, [r6, #0x36e] - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r6 - bl func_ov12_02125bdc - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, #0 - strb r0, [r5, #0x99e] - mov r0, #0x1e - str r0, [r6, #0x32c] - mov r0, #3 - str r0, [r6, #0xc] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02123550: .word data_ov12_02137c64 -_02123554: .word data_ov12_02136524 -_02123558: .word data_ov12_0213dc6c -_0212355c: .word 0x0000270f -_02123560: .word data_ov12_0213dd0c - arm_func_end func_ov12_02123320 - - .global func_ov12_02123564 - arm_func_start func_ov12_02123564 -func_ov12_02123564: ; 0x02123564 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x32c] - subs r1, r1, #1 - str r1, [r0, #0x32c] - ldmneia sp!, {r3, pc} - mov r1, #4 - str r1, [r0, #0xc] - mov r1, #0x78 - str r1, [r0, #0x32c] - mov r1, #0xa - str r1, [r0, #0x334] - add r0, r0, #0x300 - ldrsb r0, [r0, #0x66] - mov r2, #0 - mov r3, #0x7f - cmp r0, #1 - blt _021235b8 - ldr r0, _021235e0 ; =data_ov00_020eec68 - mov r1, #0xe5 - bl func_ov00_020d70a4 - ldmia sp!, {r3, pc} -_021235b8: - cmp r0, #0 - bne _021235d0 - ldr r0, _021235e0 ; =data_ov00_020eec68 - mov r1, #0xe7 - bl func_ov00_020d70a4 - ldmia sp!, {r3, pc} -_021235d0: - ldr r0, _021235e0 ; =data_ov00_020eec68 - mov r1, #0xe6 - bl func_ov00_020d70a4 - ldmia sp!, {r3, pc} - .align 2, 0 -_021235e0: .word data_ov00_020eec68 - arm_func_end func_ov12_02123564 - - .global func_ov12_021235e4 - arm_func_start func_ov12_021235e4 -func_ov12_021235e4: ; 0x021235e4 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x334] - cmp r1, #0 - subgt r1, r1, #1 - strgt r1, [r0, #0x334] - ldr r1, [r0, #0x32c] - subs r1, r1, #1 - str r1, [r0, #0x32c] - ldmneia sp!, {r3, pc} - mov r1, #5 - str r1, [r0, #0xc] - mov r1, #1 - str r1, [r0, #0x330] - mov r1, #0xf - str r1, [r0, #0x32c] - ldr r2, [r0, #0x10] - mov r1, #0xe9 - mov r2, r2, lsl #0xc - str r2, [r0, #0x350] - ldr r0, _02123644 ; =data_ov00_020eec68 - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - ldmia sp!, {r3, pc} - .align 2, 0 -_02123644: .word data_ov00_020eec68 - arm_func_end func_ov12_021235e4 - - .global func_ov12_02123648 - arm_func_start func_ov12_02123648 -func_ov12_02123648: ; 0x02123648 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x32c] - subs r0, r0, #1 - str r0, [r4, #0x32c] - beq _02123690 - ldr r0, _021236a0 ; =data_027e0d78 - ldrh r0, [r0, #0x34] - tst r0, #2 - bne _02123690 - bl func_ov12_0211bc54 - ldrb r0, [r0, #0x6f8] - mov r0, r0, lsl #0x1a - movs r0, r0, lsr #0x1a - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - ldmeqia sp!, {r4, pc} -_02123690: - mov r0, r4 - mov r1, #8 - bl func_ov12_02125b60 - ldmia sp!, {r4, pc} - .align 2, 0 -_021236a0: .word data_027e0d78 - arm_func_end func_ov12_02123648 - - .global func_ov12_021236a4 - arm_func_start func_ov12_021236a4 -func_ov12_021236a4: ; 0x021236a4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - ldr r2, [r4, #0x10] - cmp r2, #0 - ble _021237a4 - ldr r0, [r4, #0x350] - mov r6, #0 - sub r1, r0, #0x3000 - movs r0, r1, asr #0xc - str r1, [r4, #0x350] - str r0, [r4, #0x10] - movmi r0, #0 - strmi r0, [r4, #0x10] - ldrb r0, [r4, #0x364] - ldr r1, [r4, #0x10] - cmp r0, #0 - sub r5, r2, r1 - ble _02123710 - add r7, r4, #0x68 -_021236f0: - mov r0, r7 - mov r1, r5 - bl func_ov12_02124f20 - ldrb r0, [r4, #0x364] - add r6, r6, #1 - add r7, r7, #0x10 - cmp r6, r0 - blt _021236f0 -_02123710: - mov r1, r5 - add r0, r4, #0x168 - bl func_ov12_02125278 - mov r1, r5 - add r0, r4, #0x17c - bl func_ov12_02125278 - ldr r2, [r4, #0x10] - add r0, r4, #0x190 - mov r1, #0 - bl func_ov01_020f7ec8 - ldr r2, [r4, #0x10] - add r0, r4, #0x1e8 - mov r1, #0 - bl func_ov01_020f7ec8 - ldr r0, [r4, #0x338] - add r0, r0, r5 - str r0, [r4, #0x338] - cmp r0, #0xba - ldmltia sp!, {r3, r4, r5, r6, r7, pc} - ldrb r0, [r4, #0x36b] - cmp r0, #0 - bne _0212377c - mov r0, #0x50 - str r0, [r4, #0x14] - mov r0, #1 - strb r0, [r4, #0x36b] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0212377c: - ldrb r0, [r4, #0x36c] - cmp r0, #0 - ldreq r0, [r4, #0x14] - cmpeq r0, #0x6a - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, #0x52 - str r0, [r4, #0x14] - mov r0, #1 - strb r0, [r4, #0x36c] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021237a4: - ldr r0, [r4, #0x32c] - subs r0, r0, #1 - str r0, [r4, #0x32c] - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _021237e0 ; =data_ov00_020ee698 - ldr r0, [r0, #0x2c] - cmp r0, #0 - movne r0, #6 - strne r0, [r4, #0xc] - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, #8 - str r0, [r4, #0xc] - mov r0, #1 - str r0, [r4, #0x32c] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021237e0: .word data_ov00_020ee698 - arm_func_end func_ov12_021236a4 - - .global func_ov12_021237e4 - arm_func_start func_ov12_021237e4 -func_ov12_021237e4: ; 0x021237e4 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r1, [r6, #0x344] - ldrb r4, [r6, #0x369] - cmp r1, #0 - ldreq r2, [r6, #0x348] - cmpeq r2, #0 - beq _021239cc - add r0, r6, #0x300 - ldrsb r0, [r0, #0x66] - mov r5, #0 - cmp r0, #1 - blt _021238c4 - ldr r2, [r6, #0x33c] - ldr r0, _02123a18 ; =0x00002710 - cmp r2, r0 - bge _02123868 - cmp r1, #0x64 - movge r1, #0x64 - bge _0212383c - cmp r1, #0xa - movge r1, #0xa -_0212383c: - ldr r2, [r6, #0x33c] - ldr r0, _02123a18 ; =0x00002710 - add r2, r2, r1 - str r2, [r6, #0x33c] - cmp r2, r0 - strgt r0, [r6, #0x33c] - ldrle r0, [r6, #0x344] - mov r5, #1 - suble r0, r0, r1 - strle r0, [r6, #0x344] - b _0212386c -_02123868: - str r5, [r6, #0x344] -_0212386c: - ldr r0, [r6, #0x340] - cmp r0, #0 - ble _021238b8 - ldr r1, [r6, #0x348] - cmp r1, #0x64 - movge r1, #0x64 - bge _02123890 - cmp r1, #0xa - movge r1, #0xa -_02123890: - ldr r0, [r6, #0x340] - mov r5, #1 - subs r0, r0, r1 - str r0, [r6, #0x340] - movmi r0, #0 - strmi r0, [r6, #0x340] - ldrpl r0, [r6, #0x348] - subpl r0, r0, r1 - strpl r0, [r6, #0x348] - b _02123980 -_021238b8: - mov r0, #0 - str r0, [r6, #0x348] - b _02123980 -_021238c4: - ldr r0, [r6, #0x33c] - cmp r0, #0 - ble _02123918 - ldr r1, [r6, #0x348] - cmp r1, #0 - rsblt r1, r1, #0 - cmp r1, #0x64 - movge r1, #0x64 - bge _021238f0 - cmp r1, #0xa - movge r1, #0xa -_021238f0: - ldr r0, [r6, #0x33c] - mov r5, #1 - subs r0, r0, r1 - str r0, [r6, #0x33c] - movmi r0, #0 - strmi r0, [r6, #0x33c] - ldrpl r0, [r6, #0x348] - addpl r0, r0, r1 - strpl r0, [r6, #0x348] - b _0212391c -_02123918: - str r5, [r6, #0x348] -_0212391c: - ldr r1, [r6, #0x340] - ldr r0, _02123a18 ; =0x00002710 - cmp r1, r0 - bge _02123978 - ldr r2, [r6, #0x344] - cmp r2, #0 - rsblt r2, r2, #0 - cmp r2, #0x64 - movge r2, #0x64 - bge _0212394c - cmp r2, #0xa - movge r2, #0xa -_0212394c: - ldr r1, [r6, #0x340] - ldr r0, _02123a18 ; =0x00002710 - add r1, r1, r2 - str r1, [r6, #0x340] - cmp r1, r0 - strgt r0, [r6, #0x340] - ldrle r0, [r6, #0x344] - mov r5, #1 - addle r0, r0, r2 - strle r0, [r6, #0x344] - b _02123980 -_02123978: - mov r0, #0 - str r0, [r6, #0x344] -_02123980: - ldr r0, [r6, #0x33c] - bl func_ov12_02122428 - strb r0, [r6, #0x369] - ldr r0, [r6, #0x340] - bl func_ov12_02122428 - strb r0, [r6, #0x36a] - ldrb r0, [r6, #0x369] - cmp r0, r4 - movhi r0, #1 - strhib r0, [r6, #0x36f] - bhi _021239b4 - movlo r0, #1 - strlob r0, [r6, #0x370] -_021239b4: - cmp r5, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _02123a1c ; =data_ov00_020eec9c - mov r1, #0x6d - bl func_ov00_020d77e4 - ldmia sp!, {r4, r5, r6, pc} -_021239cc: - ldrb r1, [r6, #0x36f] - cmp r1, #0 - beq _021239ec - bl func_ov12_02124dfc - mov r1, r0 - ldr r0, _02123a20 ; =data_ov00_020eec68 - bl PlaySoundEffect - b _02123a04 -_021239ec: - ldrb r0, [r6, #0x370] - cmp r0, #0 - beq _02123a04 - ldr r0, _02123a20 ; =data_ov00_020eec68 - mov r1, #0x2b - bl PlaySoundEffect -_02123a04: - mov r0, #7 - str r0, [r6, #0xc] - mov r0, #0xf - str r0, [r6, #0x32c] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02123a18: .word 0x00002710 -_02123a1c: .word data_ov00_020eec9c -_02123a20: .word data_ov00_020eec68 - arm_func_end func_ov12_021237e4 - - .global func_ov12_02123a24 - arm_func_start func_ov12_02123a24 -func_ov12_02123a24: ; 0x02123a24 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldr r0, [r4, #0x32c] - cmp r0, #0 - subgt r0, r0, #1 - strgt r0, [r4, #0x32c] - ldmgtia sp!, {r4, r5, r6, pc} - ldr r0, _02123af0 ; =data_ov00_020eec68 - bl func_ov00_020d7404 - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, _02123af4 ; =0x0000016b - mov r1, #8 - str r1, [r4, #0xc] - bl func_ov12_021223e0 - ldr r0, _02123af8 ; =data_ov00_020ee698 - ldr r0, [r0, #0x2c] - cmp r0, #2 - bne _02123a84 - add r0, r4, #0x288 - bl func_ov12_021256cc - mov r0, r4 - add r1, r4, #0x288 - bl func_ov12_02125d14 -_02123a84: - ldrb r0, [r4, #0x371] - cmp r0, #0 - bne _02123aa4 - add r0, r4, #0x300 - ldrsb r1, [r0, #0x66] - mvn r0, #0 - cmp r1, r0 - bne _02123ae4 -_02123aa4: - mov r0, #1 - strb r0, [r4, #0x368] - add r6, r4, #0x18 - mov r5, #0 -_02123ab4: - mov r0, r6 - bl func_ov12_021260b8 - mov r0, r4 - mov r1, r6 - bl func_ov12_02125d28 - add r5, r5, #1 - cmp r5, #2 - add r6, r6, #0x28 - blt _02123ab4 - mov r0, #0xf - str r0, [r4, #0x32c] - ldmia sp!, {r4, r5, r6, pc} -_02123ae4: - mov r0, #1 - str r0, [r4, #0x32c] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02123af0: .word data_ov00_020eec68 -_02123af4: .word 0x0000016b -_02123af8: .word data_ov00_020ee698 - arm_func_end func_ov12_02123a24 - - .global func_ov12_02123afc - arm_func_start func_ov12_02123afc -func_ov12_02123afc: ; 0x02123afc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x32c] - cmp r0, #0 - subgt r0, r0, #1 - strgt r0, [r4, #0x32c] - ldmgtia sp!, {r4, pc} - mov r0, #2 - str r0, [r4, #0x330] - mov r0, #9 - str r0, [r4, #0xc] - mov r1, #1 - strb r1, [r4, #0x1e7] - add r0, r4, #0x240 - strb r1, [r4, #0x23f] - bl func_ov12_02125450 - mov r0, r4 - add r1, r4, #0x240 - bl func_ov12_02125d14 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02123afc - - .global func_ov12_02123b4c - arm_func_start func_ov12_02123b4c -func_ov12_02123b4c: ; 0x02123b4c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov12_0211bc54 - ldrb r0, [r0, #0x6f8] - mov r0, r0, lsl #0x1a - movs r0, r0, lsr #0x1a - movne r0, #0xc - addne sp, sp, #4 - strne r0, [r4, #0xc] - ldmneia sp!, {r3, r4, pc} - ldrb r0, [r4, #0x1e6] - cmp r0, #0 - beq _02123c04 - mov r1, #0xe0000 - add r0, r4, #0x190 - rsb r1, r1, #0 - bl func_ov12_02125434 - mov ip, #0xa - add r0, r4, #0x1e8 - mov r1, #0 - mov r2, #0x14000 - mov r3, #0x8000 - str ip, [sp] - bl func_ov01_020f7f34 - add r0, r4, #0x240 - bl func_ov12_0212552c - ldr r0, _02123c40 ; =data_ov00_020eec9c - mov r1, #4 - bl func_ov00_020d77e4 - ldr r0, _02123c44 ; =data_ov12_02137c64 - mov r1, #1 - ldr r0, [r0] - strb r1, [r0, #0x99e] - bl func_ov12_0211bc54 - bl func_ov12_0211cd9c - mov r0, #0xa - str r0, [r4, #0xc] - ldr r0, [r4, #0x328] - add sp, sp, #4 - cmp r0, #0 - movne r0, #3 - strneb r0, [r4, #0x368] - moveq r0, #0 - streqb r0, [r4, #0x368] - ldmia sp!, {r3, r4, pc} -_02123c04: - ldrb r0, [r4, #0x23e] - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - mov r1, #0xe0000 - add r0, r4, #0x190 - rsb r1, r1, #0 - bl func_ov12_02125434 - add r0, r4, #0x1e8 - mov r1, #0xe0000 - bl func_ov12_02125434 - mov r0, r4 - bl func_ov12_02124d8c - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02123c40: .word data_ov00_020eec9c -_02123c44: .word data_ov12_02137c64 - arm_func_end func_ov12_02123b4c - - .global func_ov12_02123c48 - arm_func_start func_ov12_02123c48 -func_ov12_02123c48: ; 0x02123c48 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov12_0211bc54 - ldrb r0, [r0, #0x6f8] - mov r0, r0, lsl #0x1a - movs r0, r0, lsr #0x1a - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - bne _02123cb0 - bl func_ov12_0211bc54 - ldrb r0, [r0, #0x717] - cmp r0, #0 - beq _02123cb0 - bl func_ov12_0211bc54 - add r0, r0, #0x700 - mov r1, #0 - strh r1, [r0, #6] - mov r0, #0x12 - str r0, [r4, #0x32c] - mov r0, #0xb - str r0, [r4, #0xc] - add sp, sp, #4 - strb r1, [r4, #0x23f] - ldmia sp!, {r3, r4, pc} -_02123cb0: - ldrb r0, [r4, #0x23e] - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - mov r1, #0 - add r0, r4, #0x1e8 - mov r2, #0xa0000 - mov r3, #0x8000 - str r1, [sp] - bl func_ov01_020f7f34 - mov r0, r4 - bl func_ov12_02124d8c - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov12_02123c48 - - .global func_ov12_02123ce8 - arm_func_start func_ov12_02123ce8 -func_ov12_02123ce8: ; 0x02123ce8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov12_0211bc54 - bl func_ov12_0211cc2c - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - ldr r0, [r4, #0x32c] - sub r0, r0, #1 - cmp r0, #0 - addgt sp, sp, #4 - str r0, [r4, #0x32c] - ldmgtia sp!, {r3, r4, pc} - ldrb r1, [sp, #3] - ldrb r2, [sp, #1] - add r0, r4, #0x300 - bic r1, r1, #1 - and r1, r1, #0xff - bic r1, r1, #2 - and r1, r1, #0xff - bic r2, r2, #0x10 - bic r1, r1, #0x10 - and r2, r2, #0xff - and r1, r1, #0xff - bic r2, r2, #0x40 - bic r1, r1, #0x20 - and r2, r2, #0xff - and r1, r1, #0xff - bic r2, r2, #0x80 - bic r1, r1, #0x80 - strb r2, [sp, #1] - strb r1, [sp, #3] - ldrsb r0, [r0, #0x66] - cmp r0, #1 - blt _02123dac - bl func_ov12_0211bc54 - bl func_ov12_0211cc2c - ldrb r1, [sp, #1] - eor r0, r0, #1 - and r0, r0, #0xff - bic r1, r1, #0x20 - mov r0, r0, lsl #0x1f - orr r0, r1, r0, lsr #26 - strb r0, [sp, #1] - b _02123e2c -_02123dac: - cmp r0, #0 - bne _02123e0c - ldr r0, _02123e50 ; =data_027e0764 - ldr r2, [r0] - ldmib r0, {r1, r3} - umull lr, ip, r3, r2 - mla ip, r3, r1, ip - ldr r1, [r0, #0xc] - ldr r3, [r0, #0x10] - mla ip, r1, r2, ip - ldr r1, [r0, #0x14] - adds r2, r3, lr - adc r1, r1, ip - str r2, [r0] - str r1, [r0, #4] - tst r1, #0x80000000 - ldrb r1, [sp, #1] - movne r0, #1 - moveq r0, #0 - mov r0, r0, lsl #0x1f - bic r1, r1, #0x20 - orr r0, r1, r0, lsr #26 - strb r0, [sp, #1] - b _02123e2c -_02123e0c: - bl func_ov12_0211bc54 - bl func_ov12_0211cc2c - ldrb r1, [sp, #1] - and r0, r0, #0xff - mov r0, r0, lsl #0x1f - bic r1, r1, #0x20 - orr r0, r1, r0, lsr #26 - strb r0, [sp, #1] -_02123e2c: - ldrb r1, [sp, #1] - add r2, sp, #0 - mov r0, r4 - orr r3, r1, #0x40 - mov r1, #1 - strb r3, [sp, #1] - bl func_ov12_02125a58 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02123e50: .word data_027e0764 - arm_func_end func_ov12_02123ce8 - - .global func_ov12_02123e54 - arm_func_start func_ov12_02123e54 -func_ov12_02123e54: ; 0x02123e54 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x1e6] - cmp r0, #0 - beq _02123e78 - ldr r0, _02123ef4 ; =data_ov00_020eec9c - mov r1, #4 - bl func_ov00_020d77e4 - b _02123eb8 -_02123e78: - ldrb r0, [r4, #0x23e] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _02123ef4 ; =data_ov00_020eec9c - mov r1, #5 - bl func_ov00_020d77e4 - ldr r0, _02123ef8 ; =data_ov00_020ee698 - ldr r0, [r0, #0x2c] - cmp r0, #2 - bne _02123eac - bl func_ov12_0211bc54 - bl func_ov12_0211c074 - b _02123eb8 -_02123eac: - mov r0, r4 - mov r1, #1 - bl func_ov12_02125bbc -_02123eb8: - mov r1, #0xe0000 - add r0, r4, #0x190 - rsb r1, r1, #0 - bl func_ov12_02125434 - add r0, r4, #0x1e8 - mov r1, #0xe0000 - bl func_ov12_02125434 - ldr r0, [r4, #4] - mov r1, #5 - mov r2, #1 - bl func_ov12_0211fed4 - ldr r0, _02123efc ; =data_ov00_020eec68 - mov r1, #0x1e - bl func_ov00_020d716c - ldmia sp!, {r4, pc} - .align 2, 0 -_02123ef4: .word data_ov00_020eec9c -_02123ef8: .word data_ov00_020ee698 -_02123efc: .word data_ov00_020eec68 - arm_func_end func_ov12_02123e54 - - .global func_ov12_02123f00 - arm_func_start func_ov12_02123f00 -func_ov12_02123f00: ; 0x02123f00 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_02125944 - ldr r0, [r4, #0x330] - cmp r0, #1 - ldmneia sp!, {r4, pc} - ldr r2, [r4, #0x338] - ldr r0, _02123f40 ; =0x01ff0000 - ldr r1, _02123f44 ; =0x0400001c - and r2, r0, r2, lsl #16 - str r2, [r1] - ldr r2, [r4, #0x338] - add r1, r1, #0x1000 - and r0, r0, r2, lsl #16 - str r0, [r1] - ldmia sp!, {r4, pc} - .align 2, 0 -_02123f40: .word 0x01ff0000 -_02123f44: .word 0x0400001c - arm_func_end func_ov12_02123f00 - - .global func_ov12_02123f48 - arm_func_start func_ov12_02123f48 -func_ov12_02123f48: ; 0x02123f48 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_02125978 - ldr r0, [r4, #0x330] - ldr r1, _02123f88 ; =data_ov12_021365d0 - add r1, r1, r0, lsl #3 - ldr r0, [r1, #4] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r1] - beq _02123f80 - ldr r2, [r0] - ldr r1, [r1] - ldr r1, [r2, r1] -_02123f80: - blx r1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02123f88: .word data_ov12_021365d0 - arm_func_end func_ov12_02123f48 - - .global func_ov12_02123f8c - arm_func_start func_ov12_02123f8c -func_ov12_02123f8c: ; 0x02123f8c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_021245a8 - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl func_ov12_021246c0 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02123f8c - - .global func_ov12_02123fac - arm_func_start func_ov12_02123fac -func_ov12_02123fac: ; 0x02123fac - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x48 - ldr r1, _021243f8 ; =data_ov00_020ee698 - mov r4, r0 - ldr r1, [r1, #0x2c] - cmp r1, #0 - beq _021243d0 - bl func_ov12_021245a8 - add r0, sp, #0x28 - bl func_01ffbe34 - mov r0, #1 - strb r0, [sp, #0x32] - ldrb r2, [r4, #0x364] - ldrb r1, [r4, #0x365] - mov r0, #0x1d - ldr r3, [r4, #0x10] - add r1, r2, r1 - mul r2, r1, r0 - sub r1, r3, #0x1dc - sub r2, r1, r2 - mov r0, r4 - mov r1, #0 - bl func_ov12_021246c0 - ldr r3, [r4, #0x10] - ldrb r2, [r4, #0x364] - ldrb r1, [r4, #0x365] - mov r0, #0x1d - sub r3, r3, #0x11c - add r1, r2, r1 - mul r0, r1, r0 - sub r5, r3, r0 - mov r0, #0xab - mov r1, #6 - bl func_020346f0 - add r7, r0, r5 - subs r0, r7, #0x20 - bpl _0212405c - add r6, sp, #0x28 - add r3, r5, #0xd8 - mov r0, #0xab - mov r1, #6 - mov r2, #0 - str r6, [sp] - bl func_0203493c -_0212405c: - add r0, r7, #0x20 - cmp r0, #0 - ble _02124084 - ldr r0, _021243fc ; =0x0000016b - add r6, sp, #0x28 - mov r3, r5 - mov r1, #6 - mov r2, #0 - str r6, [sp] - bl func_0203493c -_02124084: - mov r1, #0xab - mov r0, r4 - add r2, r1, #0xc0 - mov r3, #0xf - str r5, [sp] - bl func_ov12_02124484 - mov r1, #0xab - mov r0, r4 - add r2, r1, #0xc0 - mov r3, #7 - str r5, [sp] - bl func_ov12_02124484 - add r0, r4, #0x300 - ldrsb r0, [r0, #0x66] - cmp r0, #1 - ldrge r8, [r4, #0x344] - ldr r0, _02124400 ; =data_027e05f4 - ldrlt r8, [r4, #0x348] - ldr r1, [r0] - cmp r8, #0 - movlt r7, #9 - movge r7, #8 - mov r0, r1 - cmp r1, #0 - cmpne r0, #4 - beq _0212412c - cmp r8, #0 - movge r0, r8 - rsblt r0, r8, #0 - cmp r0, #1 - beq _0212412c - cmp r8, #0 - movge r0, r8 - rsblt r0, r8, #0 - cmp r0, #0 - bne _02124134 - blx func_0202ab48 - cmp r0, #2 - ldreq r0, _02124400 ; =data_027e05f4 - ldreq r0, [r0] - cmpeq r0, #3 - bne _02124134 -_0212412c: - mov r6, #0xe - b _02124138 -_02124134: - mov r6, #0x4c -_02124138: - ldr r1, _021243fc ; =0x0000016b - mov r10, #0 - mov r2, #8 - mov lr, #0x2e - mov ip, #0xa - mov r9, #4 - mov r0, r4 - mov r3, r5 - str r10, [sp, #8] - str r10, [sp, #0x1c] - str r10, [sp, #0x20] - str r2, [sp, #0x24] - str lr, [sp, #0x10] - str ip, [sp, #0x14] - str r9, [sp, #0x18] - bl func_ov12_0212445c - cmp r0, #0 - add r9, sp, #0x28 - mov r2, #8 - beq _021241d4 - add r0, r5, #0xd8 - str r0, [sp] - mov r1, r7 - mov r0, #0xab - mov r3, r10 - str r9, [sp, #4] - bl func_020349cc - mov r7, r9 - mov r1, r6 - add r3, r5, #0xd8 - mov r0, #0xab - mov r2, r10 - str r7, [sp] - bl func_0203493c - add r0, r5, #0xd8 - mov r1, #0xab - str r1, [sp, #0xc] - str r0, [sp, #0x20] - b _02124210 -_021241d4: - ldr r0, _021243fc ; =0x0000016b - mov r1, r7 - mov r3, r10 - stmia sp, {r5, r9} - bl func_020349cc - mov r7, r9 - ldr r0, _021243fc ; =0x0000016b - mov r1, r6 - mov r3, r5 - mov r2, r10 - str r7, [sp] - bl func_0203493c - ldr r0, _021243fc ; =0x0000016b - str r5, [sp, #0x20] - str r0, [sp, #0xc] -_02124210: - cmp r8, #0 - rsblt r8, r8, #0 - add r0, sp, #8 - add r2, sp, #0x28 - mov r1, r8 - bl func_ov12_021224d0 - ldrb r0, [r4, #0x364] - mov r5, #0 - cmp r0, #0 - ble _02124274 - add r6, r4, #0x68 - add r7, r4, #0x300 - mov r8, r5 - mov r9, #1 -_02124248: - ldrsb r0, [r7, #0x66] - cmp r0, #1 - movge r1, r9 - movlt r1, r8 - mov r0, r6 - bl func_ov12_02124fac - ldrb r0, [r4, #0x364] - add r5, r5, #1 - add r6, r6, #0x10 - cmp r5, r0 - blt _02124248 -_02124274: - ldrb r0, [r4, #0x365] - cmp r0, #0 - beq _021243b8 - ldr r2, [r4, #0x10] - mvn r0, #0x138 - add r5, r2, r0 - mov r1, #0xab - mov r0, r4 - add r2, r1, #0xc0 - mov r3, #0x27 - str r5, [sp] - bl func_ov12_02124484 - ldr r1, _021243fc ; =0x0000016b - mov r0, r4 - mov r3, r5 - mov r2, #0x28 - bl func_ov12_0212445c - cmp r0, #0 - ldreq r0, _021243fc ; =0x0000016b - streq r5, [sp, #0x20] - streq r0, [sp, #0xc] - beq _021242dc - add r0, r5, #0xd8 - mov r1, #0xab - str r1, [sp, #0xc] - str r0, [sp, #0x20] -_021242dc: - mov r6, #1 - mov r3, #0x42 - mov r2, #0x28 - mov r0, #5 - mov r1, #2 - str r2, [sp, #0x14] - str r0, [sp, #0x24] - str r6, [sp, #8] - str r3, [sp, #0x10] - str r1, [sp, #0x18] - ldrb r1, [r4, #0x364] - add r0, sp, #8 - add r2, sp, #0x28 - bl func_ov12_021224d0 - mov r1, #0xab - mov r0, r4 - str r5, [sp] - add r2, r1, #0xc0 - mov r3, #0x2a - bl func_ov12_02124484 - ldrb r2, [r4, #0x364] - mov r0, #0x2b - mov r1, #0xab - str r0, [sp] - ldr r0, _02124404 ; =data_ov12_02134864 - sub r2, r2, #5 - ldr r6, [r0, r2, lsl #2] - mov r0, r4 - mov r2, r6, asr #0xc - add r3, r2, #0x42 - add r2, r1, #0xc0 - str r5, [sp, #4] - bl func_ov12_02124510 - ldr r0, _02124408 ; =0x00000fff - mov r1, #0xa - and r0, r6, r0 - mul r1, r0, r1 - add r0, r1, #0x800 - mov r6, r0, asr #0xc - cmp r6, #0 - ble _021243b8 - mov r1, #0xab - mov r0, r4 - add r2, r1, #0xc0 - mov r3, #0x2d - str r5, [sp] - bl func_ov12_02124484 - mov r0, #0x2c - mov r1, #0xab - str r0, [sp] - mov r0, r4 - add r2, r1, #0xc0 - add r3, r6, #0x42 - str r5, [sp, #4] - bl func_ov12_02124510 -_021243b8: - mov r0, r4 - bl func_ov12_02124804 - mov r0, r4 - bl func_ov12_02124afc - add sp, sp, #0x48 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_021243d0: - bl func_ov12_021245a8 - ldr r1, [r4, #0x10] - mov r0, r4 - sub r2, r1, #0xd8 - mov r1, #0 - bl func_ov12_021246c0 - mov r0, r4 - bl func_ov12_02124afc - add sp, sp, #0x48 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_021243f8: .word data_ov00_020ee698 -_021243fc: .word 0x0000016b -_02124400: .word data_027e05f4 -_02124404: .word data_ov12_02134864 -_02124408: .word 0x00000fff - arm_func_end func_ov12_02123fac - - .global func_ov12_0212440c - arm_func_start func_ov12_0212440c -func_ov12_0212440c: ; 0x0212440c - stmdb sp!, {r4, lr} - ldr r1, _02124444 ; =data_ov00_020ee698 - mov r4, r0 - ldr r1, [r1, #0x2c] - cmp r1, #0 - beq _0212442c - bl func_ov12_02124804 - b _02124438 -_0212442c: - mov r1, #0 - sub r2, r1, #0xd8 - bl func_ov12_021246c0 -_02124438: - mov r0, r4 - bl func_ov12_02124afc - ldmia sp!, {r4, pc} - .align 2, 0 -_02124444: .word data_ov00_020ee698 - arm_func_end func_ov12_0212440c - - .global func_ov12_02124448 - arm_func_start func_ov12_02124448 -func_ov12_02124448: ; 0x02124448 - ldr ip, _02124458 ; =func_ov12_021246c0 - mov r1, #0 - sub r2, r1, #0xd8 - bx ip - .align 2, 0 -_02124458: .word func_ov12_021246c0 - arm_func_end func_ov12_02124448 - - .global func_ov12_0212445c - arm_func_start func_ov12_0212445c -func_ov12_0212445c: ; 0x0212445c - stmdb sp!, {r4, lr} - mov r0, r1 - mov r4, r3 - mov r1, r2 - bl func_020346f0 - add r0, r0, r4 - adds r0, r0, #0xc - movmi r0, #1 - movpl r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0212445c - - .global func_ov12_02124484 - arm_func_start func_ov12_02124484 -func_ov12_02124484: ; 0x02124484 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x24 - mov r7, r0 - add r0, sp, #4 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_01ffbe34 - mov r0, #1 - strb r0, [sp, #0xe] - ldr r3, [sp, #0x38] - mov r0, r7 - mov r1, r5 - mov r2, r4 - bl func_ov12_0212445c - cmp r0, #0 - add ip, sp, #4 - beq _021244f0 - ldr r2, [sp, #0x38] - mov r0, r6 - add r3, r2, #0xd8 - mov r1, r4 - mov r2, #0 - str ip, [sp] - bl func_0203493c - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, pc} -_021244f0: - ldr r3, [sp, #0x38] - mov r0, r5 - mov r1, r4 - mov r2, #0 - str ip, [sp] - bl func_0203493c - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, pc} - arm_func_end func_ov12_02124484 - - .global func_ov12_02124510 - arm_func_start func_ov12_02124510 -func_ov12_02124510: ; 0x02124510 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x28 - mov r7, r0 - add r0, sp, #8 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_01ffbe34 - mov r0, #1 - strb r0, [sp, #0x12] - ldr r2, [sp, #0x40] - ldr r3, [sp, #0x44] - mov r0, r7 - mov r1, r5 - bl func_ov12_0212445c - cmp r0, #0 - add ip, sp, #8 - mov r3, #0 - beq _02124584 - ldr r0, [sp, #0x44] - ldr r2, [sp, #0x40] - add r0, r0, #0xd8 - str r0, [sp] - mov r0, r6 - mov r1, r4 - str ip, [sp, #4] - bl func_020349cc - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02124584: - ldr r0, [sp, #0x44] - ldr r2, [sp, #0x40] - str r0, [sp] - mov r0, r5 - mov r1, r4 - str ip, [sp, #4] - bl func_020349cc - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov12_02124510 - - .global func_ov12_021245a8 - arm_func_start func_ov12_021245a8 -func_ov12_021245a8: ; 0x021245a8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x44 - mov r4, r0 - ldr r0, [r4, #0x338] - cmp r0, #0xc0 - addge sp, sp, #0x44 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, pc} - add r0, sp, #0x24 - bl func_01ffbe34 - mov r0, #1 - mov r8, #0 - strb r0, [sp, #0x2e] - add r7, sp, #0x24 - mov r6, #0xa5 - mov r5, r8 -_021245e4: - str r7, [sp] - ldr r3, [r4, #0x338] - mov r0, r6 - mov r1, r8 - mov r2, r5 - rsb r3, r3, #0 - bl func_0203493c - add r8, r8, #1 - cmp r8, #3 - ble _021245e4 - add r1, sp, #0x24 - str r1, [sp] - ldr r2, [r4, #0x338] - mov r0, #0xa5 - rsb r3, r2, #0 - mov r1, #8 - mov r2, #0 - bl func_0203493c - mov lr, #0 - mov ip, #8 - mov r3, #1 - mov r2, #0xa5 - mov r1, #2 - str r3, [sp, #4] - str r2, [sp, #8] - ldr r0, _021246bc ; =data_ov12_0213dd0c - str lr, [sp, #0x18] - ldr r5, [r0] - str lr, [sp, #0x1c] - str ip, [sp, #0x20] - str r1, [sp, #0x14] - ldr r1, [r4, #0x338] - mov r3, #0xc - rsb r4, r1, #0 - mov r2, #0x13 - mov r1, #6 - str r2, [sp, #0xc] - str r4, [sp, #0x1c] - str r3, [sp, #0x20] - str r1, [sp, #0x10] - ldr r1, [r5, #4] - add r0, sp, #4 - add r2, sp, #0x24 - bl func_ov12_021224d0 - mov r0, #4 - mov r1, #9 - str r0, [sp, #0x10] - str r1, [sp, #0xc] - ldr r1, [r5, #8] - add r0, sp, #4 - add r2, sp, #0x24 - bl func_ov12_021224d0 - add sp, sp, #0x44 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021246bc: .word data_ov12_0213dd0c - arm_func_end func_ov12_021245a8 - - .global func_ov12_021246c0 - arm_func_start func_ov12_021246c0 -func_ov12_021246c0: ; 0x021246c0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x24 - add r3, r0, #0x300 - ldrsb r3, [r3, #0x66] - mov r7, r1 - mov r6, r2 - cmp r3, #1 - blt _021246f8 - ldr r1, [r0, #0x334] - mov r5, #6 - cmp r1, #0 - moveq r4, #0 - movne r4, #4 - b _0212471c -_021246f8: - cmp r3, #0 - moveq r4, #4 - moveq r5, #0xa - beq _0212471c - ldr r1, [r0, #0x334] - mov r5, #8 - cmp r1, #0 - moveq r4, #2 - movne r4, #4 -_0212471c: - ldr r0, [r0, #0x34c] - cmp r0, #0 - add r0, sp, #4 - addeq r4, r4, #1 - addeq r5, r5, #1 - bl func_01ffbe34 - mov r2, #1 - mov r1, r4 - rsb r0, r2, #0x168 - strb r2, [sp, #0xe] - bl func_020346f0 - add r8, r0, r6 - add r0, r8, #0x20 - cmp r0, #0 - ble _02124774 - ldr r0, _02124800 ; =0x00000167 - add ip, sp, #4 - mov r1, r4 - mov r2, r7 - mov r3, r6 - str ip, [sp] - bl func_0203493c -_02124774: - subs r0, r8, #0x20 - bpl _02124798 - add ip, sp, #4 - mov r1, r4 - mov r2, r7 - add r3, r6, #0xd8 - mov r0, #0xa8 - str ip, [sp] - bl func_0203493c -_02124798: - ldr r0, _02124800 ; =0x00000167 - mov r1, r5 - bl func_020346f0 - add r8, r0, r6 - add r0, r8, #0x20 - cmp r0, #0 - ble _021247d0 - ldr r0, _02124800 ; =0x00000167 - add r4, sp, #4 - mov r1, r5 - mov r2, r7 - mov r3, r6 - str r4, [sp] - bl func_0203493c -_021247d0: - subs r0, r8, #0x20 - addpl sp, sp, #0x24 - ldmplia sp!, {r3, r4, r5, r6, r7, r8, pc} - add r4, sp, #4 - mov r1, r5 - mov r2, r7 - add r3, r6, #0xd8 - mov r0, #0xa8 - str r4, [sp] - bl func_0203493c - add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02124800: .word 0x00000167 - arm_func_end func_ov12_021246c0 - - .global func_ov12_02124804 - arm_func_start func_ov12_02124804 -func_ov12_02124804: ; 0x02124804 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x48 - mov r5, r0 - add r0, sp, #0x28 - bl func_01ffbe34 - mov r0, #1 - strb r0, [sp, #0x32] - ldr r0, [r5, #0x10] - sub r4, r0, #0xdc - bl func_ov12_0211bc54 - ldr r0, _02124af8 ; =0x0000016e - mov r1, #0 - bl func_020346f0 - add r6, r0, r4 - subs r0, r6, #0x40 - bpl _02124860 - mov r1, #0 - add ip, sp, #0x28 - mov r2, r1 - add r3, r4, #0xd8 - mov r0, #0xae - str ip, [sp] - bl func_0203493c -_02124860: - add r0, r6, #0x40 - cmp r0, #0 - ble _02124888 - mov r1, #0 - add ip, sp, #0x28 - ldr r0, _02124af8 ; =0x0000016e - mov r2, r1 - mov r3, r4 - str ip, [sp] - bl func_0203493c -_02124888: - mov r2, #0 - mov r1, #5 - mov r0, #0xd - str r2, [sp, #8] - str r2, [sp, #0x1c] - str r2, [sp, #0x20] - str r1, [sp, #0x18] - str r0, [sp, #0x24] - ldrb r0, [r5, #0x36d] - cmp r0, #0 - beq _02124908 - mov ip, #0x16 - mov r2, #4 - mov r0, r5 - mov r3, r4 - add r1, ip, #0x158 - str ip, [sp, #0x10] - str r2, [sp, #0x14] - bl func_ov12_0212445c - cmp r0, #0 - ldreq r0, _02124af8 ; =0x0000016e - streq r4, [sp, #0x20] - streq r0, [sp, #0xc] - beq _021248f8 - add r0, r4, #0xd8 - mov r1, #0xae - str r1, [sp, #0xc] - str r0, [sp, #0x20] -_021248f8: - ldr r1, [r5, #0x33c] - add r0, sp, #8 - add r2, sp, #0x28 - bl func_ov12_021224d0 -_02124908: - mov r1, #0xae - mov r0, r5 - add r2, r1, #0xc0 - mov r3, #3 - str r4, [sp] - bl func_ov12_02124484 - mov r1, #0xae - mov r0, r5 - add r2, r1, #0xc0 - mov r3, #8 - str r4, [sp] - bl func_ov12_02124484 - mov r1, #0xae - mov r0, r5 - add r2, r1, #0xc0 - mov r3, #1 - str r4, [sp] - bl func_ov12_02124484 - mov r0, #2 - stmia sp, {r0, r4} - ldrb r3, [r5, #0x369] - mov r1, #0xae - mov r0, r5 - add r2, r1, #0xc0 - add r3, r3, #0x20 - bl func_ov12_02124510 - ldrb r0, [r5, #0x36d] - cmp r0, #0 - beq _021249c8 - ldrb r0, [r5, #0x36f] - cmp r0, #0 - beq _021249a4 - mov r1, #0xae - mov r0, r5 - add r2, r1, #0xc0 - mov r3, #0x14 - str r4, [sp] - bl func_ov12_02124484 - b _021249c8 -_021249a4: - ldrb r0, [r5, #0x370] - cmp r0, #0 - beq _021249c8 - mov r1, #0xae - mov r0, r5 - add r2, r1, #0xc0 - mov r3, #0x15 - str r4, [sp] - bl func_ov12_02124484 -_021249c8: - add r0, r5, #0x168 - bl func_ov12_02125304 - ldr r0, _02124af8 ; =0x0000016e - mov r1, #9 - bl func_020346f0 - add r6, r0, r4 - subs r0, r6, #0x20 - bpl _02124a04 - add ip, sp, #0x28 - add r3, r4, #0xd8 - mov r0, #0xae - mov r1, #9 - mov r2, #0 - str ip, [sp] - bl func_0203493c -_02124a04: - add r0, r6, #0x20 - cmp r0, #0 - ble _02124a2c - ldr r0, _02124af8 ; =0x0000016e - add ip, sp, #0x28 - mov r3, r4 - mov r1, #9 - mov r2, #0 - str ip, [sp] - bl func_0203493c -_02124a2c: - mov ip, #0x16 - mov r2, #0xd - mov r0, r5 - mov r3, r4 - add r1, ip, #0x158 - str ip, [sp, #0x10] - str r2, [sp, #0x14] - bl func_ov12_0212445c - cmp r0, #0 - ldreq r0, _02124af8 ; =0x0000016e - streq r4, [sp, #0x20] - streq r0, [sp, #0xc] - beq _02124a70 - add r0, r4, #0xd8 - mov r1, #0xae - str r1, [sp, #0xc] - str r0, [sp, #0x20] -_02124a70: - ldr r1, [r5, #0x340] - add r0, sp, #8 - add r2, sp, #0x28 - bl func_ov12_021224d0 - mov r1, #0xae - mov r0, r5 - add r2, r1, #0xc0 - mov r3, #0xc - str r4, [sp] - bl func_ov12_02124484 - mov r1, #0xae - mov r0, r5 - add r2, r1, #0xc0 - mov r3, #0x11 - str r4, [sp] - bl func_ov12_02124484 - mov r1, #0xae - mov r0, r5 - add r2, r1, #0xc0 - mov r3, #0xa - str r4, [sp] - bl func_ov12_02124484 - mov r0, #0xb - stmia sp, {r0, r4} - ldrb r3, [r5, #0x36a] - mov r1, #0xae - mov r0, r5 - add r2, r1, #0xc0 - add r3, r3, #0x20 - bl func_ov12_02124510 - add r0, r5, #0x17c - bl func_ov12_02125304 - add sp, sp, #0x48 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02124af8: .word 0x0000016e - arm_func_end func_ov12_02124804 - - .global func_ov12_02124afc - arm_func_start func_ov12_02124afc -func_ov12_02124afc: ; 0x02124afc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x10] - cmp r0, #0xc0 - ldmgeia sp!, {r4, pc} - add r0, r4, #0x190 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - add r0, r4, #0x1e8 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02124afc - - .global func_ov12_02124b34 - arm_func_start func_ov12_02124b34 -func_ov12_02124b34: ; 0x02124b34 - add r3, r0, #0x18 - mov r0, #0x28 - mla r0, r1, r0, r3 - ldr ip, _02124b4c ; =func_ov12_0212602c - mov r1, r2 - bx ip - .align 2, 0 -_02124b4c: .word func_ov12_0212602c - arm_func_end func_ov12_02124b34 - - .global func_ov12_02124b50 - arm_func_start func_ov12_02124b50 -func_ov12_02124b50: ; 0x02124b50 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r5, r0 - ldrb r0, [r5, #0x368] - cmp r0, #1 - beq _02124b80 - cmp r0, #2 - beq _02124bd0 - cmp r0, #3 - beq _02124d04 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} -_02124b80: - mov r3, r5 - mov r1, #1 - mov r2, #0 -_02124b8c: - ldrb r0, [r3, #0x3d] - cmp r0, #0 - movne r1, #0 - bne _02124bac - add r2, r2, #1 - cmp r2, #2 - add r3, r3, #0x28 - blt _02124b8c -_02124bac: - cmp r1, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, pc} - mov r0, #0x39 - str r0, [r5, #0x14] - mov r0, #2 - add sp, sp, #4 - strb r0, [r5, #0x368] - ldmia sp!, {r3, r4, r5, r6, pc} -_02124bd0: - ldr r0, [r5, #0x14] - cmp r0, #0x6a - addne sp, sp, #4 - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r0, _02124d74 ; =data_027e0c68 - bl func_020366c4 - ldr r1, _02124d78 ; =func_ov12_021226e8 - str r1, [r0, #4] - ldrb r0, [r5, #0x371] - cmp r0, #0 - ldrne r1, _02124d7c ; =0x0002004e - bne _02124c50 - ldr r2, _02124d80 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r4} - umull ip, r6, r4, r3 - mla r6, r4, r0, r6 - ldr r0, [r2, #0xc] - ldr r4, [r2, #0x10] - mla r6, r0, r3, r6 - ldr r0, [r2, #0x14] - adds ip, r4, ip - adc r6, r0, r6 - mov r0, #0x12 - umull r3, r4, r6, r0 - mla r4, r6, r1, r4 - mla r4, r1, r0, r4 - str ip, [r2] - add r0, r4, #0x3c - str r6, [r2, #4] - add r1, r0, #0x20000 -_02124c50: - ldr r0, _02124d74 ; =data_027e0c68 - mov r2, #0 - bl func_02036edc - str r0, [r5, #0x328] - ldr r0, _02124d84 ; =0x00000126 - mov r1, #0 - bl func_020346f0 - ldr r2, [r5, #0x328] - mov r3, #7 - mov r4, r0 - add r0, r3, #0x12c - mov r1, #1 - strb r3, [r2, #0x151] - bl func_020346f0 - mov r6, r0 - mov r0, #0x134 - mov r1, #0 - bl func_020346f0 - sub r0, r0, r6 - mov r2, r0, lsl #0xc - mov r1, #0 - add r0, r5, #0x190 - mov r3, #0x8000 - str r1, [sp] - bl func_ov01_020f7f34 - ldr r0, _02124d88 ; =0x00000133 - mov r1, #2 - bl func_020346f0 - mov r6, r0 - mov r0, #0x134 - mov r1, #1 - bl func_020346f0 - sub r0, r0, r6 - mov r2, r0, lsl #0xc - mov r1, #0 - add r0, r5, #0x1e8 - mov r3, #0x8000 - str r1, [sp] - bl func_ov01_020f7f34 - mov r1, #0 - mov r0, r4, lsl #0xc - strb r1, [r5, #0x368] - add sp, sp, #4 - str r0, [r5, #0x350] - ldmia sp!, {r3, r4, r5, r6, pc} -_02124d04: - mvn r4, #0x80000000 - add r0, r5, #0x350 - mov r1, #0xe0000 - mov r2, #0x800 - mov r3, #0 - str r4, [sp] - bl func_0202b418 - cmp r0, #0 - beq _02124d44 - ldr r0, [r5, #0x328] - bl func_02038b40 - mov r0, #0 - str r0, [r5, #0x328] - add sp, sp, #4 - strb r0, [r5, #0x368] - ldmia sp!, {r3, r4, r5, r6, pc} -_02124d44: - ldr r1, [r5, #0x350] - ldr r0, _02124d84 ; =0x00000126 - add r2, r1, #0x800 - mov r1, #0 - mov r4, r2, asr #0xc - bl func_020346d0 - ldr r1, [r5, #0x328] - add r1, r1, #0x100 - strh r0, [r1, #0x58] - strh r4, [r1, #0x5a] - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02124d74: .word data_027e0c68 -_02124d78: .word func_ov12_021226e8 -_02124d7c: .word 0x0002004e -_02124d80: .word data_027e0764 -_02124d84: .word 0x00000126 -_02124d88: .word 0x00000133 - arm_func_end func_ov12_02124b50 - - .global func_ov12_02124d8c - arm_func_start func_ov12_02124d8c -func_ov12_02124d8c: ; 0x02124d8c - stmdb sp!, {r4, lr} - ldr r1, _02124df0 ; =data_ov00_020ee698 - mov r4, r0 - ldr r1, [r1, #0x2c] - cmp r1, #2 - bne _02124dbc - bl func_ov12_0211bc54 - bl func_ov12_0211c074 - mov r0, r4 - mov r1, #2 - bl func_ov12_02125bbc - b _02124dc4 -_02124dbc: - mov r1, #3 - bl func_ov12_02125bbc -_02124dc4: - ldr r0, [r4, #4] - mov r1, #5 - mov r2, #1 - bl func_ov12_0211fed4 - ldr r0, _02124df4 ; =data_ov00_020eec9c - mov r1, #5 - bl func_ov00_020d77e4 - ldr r0, _02124df8 ; =data_ov00_020eec68 - mov r1, #0x1e - bl func_ov00_020d716c - ldmia sp!, {r4, pc} - .align 2, 0 -_02124df0: .word data_ov00_020ee698 -_02124df4: .word data_ov00_020eec9c -_02124df8: .word data_ov00_020eec68 - arm_func_end func_ov12_02124d8c - - .global func_ov12_02124dfc - arm_func_start func_ov12_02124dfc -func_ov12_02124dfc: ; 0x02124dfc - ldrb r0, [r0, #0x369] - cmp r0, #9 - addls pc, pc, r0, lsl #2 - b _02124e5c -_02124e0c: ; jump table - b _02124e5c ; case 0 - b _02124e5c ; case 1 - b _02124e54 ; case 2 - b _02124e4c ; case 3 - b _02124e4c ; case 4 - b _02124e44 ; case 5 - b _02124e44 ; case 6 - b _02124e44 ; case 7 - b _02124e3c ; case 8 - b _02124e34 ; case 9 -_02124e34: - mov r0, #0x2d - bx lr -_02124e3c: - mov r0, #0x2f - bx lr -_02124e44: - mov r0, #0x2e - bx lr -_02124e4c: - mov r0, #0x2a - bx lr -_02124e54: - mov r0, #0x28 - bx lr -_02124e5c: - mov r0, #0x29 - bx lr - arm_func_end func_ov12_02124dfc - - .global func_ov12_02124e64 - arm_func_start func_ov12_02124e64 -func_ov12_02124e64: ; 0x02124e64 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - mov r5, r0 - mov r7, r1 - mov r4, r2 - mov r6, r3 - bl func_020329b0 - mov r1, #0xe - str r1, [sp] - mov r2, #0 - ldr r1, _02124f1c ; =0x0000016b - str r2, [sp, #4] - mov r3, #0x78 - bl func_02032a74 - mov r2, #0 - str r0, [r5] - mov r1, #1 - strb r1, [r0, #0x120] - ldr r0, [r5] - mov r3, r2 - bl func_02032714 - ldrb r0, [sp, #0x20] - bl func_ov01_020f7c90 - mov r1, r0 - mvn r2, #0 - ldr r0, [r5] - mov r3, r2 - bl func_020328a8 - ldr r0, _02124f1c ; =0x0000016b - mov r1, #0 - bl func_020348ec - str r0, [r5, #8] - sub r1, r6, r4 - mov r0, #0x1d - mul r0, r1, r0 - sub r2, r7, #0x11c - sub r0, r2, r0 - str r0, [r5, #4] - ldrb r1, [sp, #0x20] - mov r0, #0 - strb r1, [r5, #0xc] - strb r4, [r5, #0xd] - strb r0, [r5, #0xe] - strb r0, [r5, #0xf] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02124f1c: .word 0x0000016b - arm_func_end func_ov12_02124e64 - - .global func_ov12_02124f20 - arm_func_start func_ov12_02124f20 -func_ov12_02124f20: ; 0x02124f20 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #4] - sub r2, r0, r1 - str r2, [r4, #4] - ldrb r0, [r4, #0xe] - ldr r1, [r4, #8] - cmp r0, #0 - add r1, r2, r1 - bne _02124f98 - adds r0, r1, #0xc - bpl _02124f84 - mov r1, #0 - ldr r0, [r4] - mov r2, r1 - mov r3, r1 - bl func_02032714 - ldr r0, _02124fa8 ; =data_ov12_0213dc6c - mov r1, #1 - strb r1, [r0, #0x15] - ldr r0, [r4, #4] - add r0, r0, #0xd8 - str r0, [r4, #4] - strb r1, [r4, #0xe] - ldmia sp!, {r4, pc} -_02124f84: - sub r0, r1, #0xc - cmp r0, #0xc0 - movgt r0, #1 - strgtb r0, [r4, #0xf] - ldmia sp!, {r4, pc} -_02124f98: - adds r0, r1, #0xc - movmi r0, #0 - strmib r0, [r4, #0xf] - ldmia sp!, {r4, pc} - .align 2, 0 -_02124fa8: .word data_ov12_0213dc6c - arm_func_end func_ov12_02124f20 - - .global func_ov12_02124fac - arm_func_start func_ov12_02124fac -func_ov12_02124fac: ; 0x02124fac - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x44 - mov r6, r0 - ldrb r0, [r6, #0xf] - mov r5, r1 - cmp r0, #0 - addeq sp, sp, #0x44 - ldmeqia sp!, {r3, r4, r5, r6, pc} - add r0, sp, #0x24 - bl func_01ffbe34 - mov r1, #0 - mov r0, #1 - mov lr, #8 - mov ip, #1 - mov r3, #0x38 - mov r2, #0x11 - strb r0, [sp, #0x2e] - mov r0, #3 - str ip, [sp, #4] - cmp r5, #0 - movne r4, #0 - str r1, [sp, #0x18] - str r1, [sp, #0x1c] - str lr, [sp, #0x20] - str r3, [sp, #0xc] - str r2, [sp, #0x10] - str r0, [sp, #0x14] - ldr r0, [r6, #4] - mov ip, #5 - moveq r4, #0x13 - str ip, [sp, #0x20] - str r0, [sp, #0x1c] - ldrb r0, [r6, #0xe] - mov r2, r4 - cmp r0, #0 - add r0, sp, #0x24 - beq _02125098 - str r0, [sp] - ldr r3, [r6, #4] - mov r0, #0xab - bl func_0203493c - cmp r5, #0 - beq _021250ec - add r1, sp, #0x24 - str r1, [sp] - ldr r3, [r6, #4] - mov r0, #0xab - mov r1, #0x10 - mov r2, #0 - bl func_0203493c - mov r0, #0xab - str r0, [sp, #8] - ldrb r2, [r6, #0xd] - ldr r1, _02125104 ; =data_ov12_0213dc5c - add r0, sp, #4 - ldrb r1, [r1, r2] - add r2, sp, #0x24 - bl func_ov12_021224d0 - b _021250ec -_02125098: - str r0, [sp] - ldr r3, [r6, #4] - rsb r0, ip, #0x170 - bl func_0203493c - cmp r5, #0 - beq _021250ec - add r1, sp, #0x24 - str r1, [sp] - ldr r0, _02125108 ; =0x0000016b - ldr r3, [r6, #4] - mov r1, #0x10 - mov r2, #0 - bl func_0203493c - ldr r0, _02125108 ; =0x0000016b - ldr r1, _02125104 ; =data_ov12_0213dc5c - str r0, [sp, #8] - ldrb r3, [r6, #0xd] - add r0, sp, #4 - add r2, sp, #0x24 - ldrb r1, [r1, r3] - bl func_ov12_021224d0 -_021250ec: - add r3, sp, #0x24 - mov r1, r4 - ldmia r6, {r0, r2} - bl func_02032788 - add sp, sp, #0x44 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02125104: .word data_ov12_0213dc5c -_02125108: .word 0x0000016b - arm_func_end func_ov12_02124fac - - .global func_ov12_0212510c - arm_func_start func_ov12_0212510c -func_ov12_0212510c: ; 0x0212510c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4] - mov r1, #0 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - ldrb r0, [r4, #0xc] - bl func_ov01_020f7c90 - mov r1, r0 - mvn r2, #0 - ldr r0, [r4] - mov r3, r2 - bl func_020328a8 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0212510c - - .global func_ov12_02125148 - arm_func_start func_ov12_02125148 -func_ov12_02125148: ; 0x02125148 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - mov r6, r0 - mov r5, r1 - cmp r2, #0 - ldr r4, _0212526c ; =data_02068e9c - beq _021251b4 - bl func_020329b0 - mov r2, #0x10 - str r2, [sp] - mov ip, #1 - ldr r1, _02125270 ; =0x0000016e - mov r2, #0 - mov r3, #0x78 - str ip, [sp, #4] - bl func_02032a74 - str r0, [r6] - ldr r1, _02125274 ; =data_ov12_02137c64 - ldr r0, _02125270 ; =0x0000016e - ldr r2, [r1] - mov r1, #0 - ldr r2, [r2, #0xd8] - ldr r2, [r2, #4] - add r2, r2, #0x480 - str r2, [r6, #4] - bl func_020348ec - b _021251f8 -_021251b4: - bl func_020329b0 - mov r2, #0x10 - str r2, [sp] - mov r2, #1 - ldr r1, _02125270 ; =0x0000016e - mov r3, #0x78 - str r2, [sp, #4] - bl func_02032a74 - str r0, [r6] - ldr r1, _02125274 ; =data_ov12_02137c64 - ldr r0, _02125270 ; =0x0000016e - ldr r2, [r1] - mov r1, #1 - add r2, r2, #0xa2 - add r2, r2, #0x800 - str r2, [r6, #4] - bl func_020348ec -_021251f8: - str r0, [r6, #0xc] - ldr r0, [r6] - mov r2, #0 - str r4, [r0, #0x2c] - ldr r0, [r6] - mov r3, r2 - mov r1, #1 - bl func_02032714 - ldr r0, [r6] - mov r1, #0 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - mvn r0, #0 - str r0, [sp] - ldr r0, [r6] - mov r1, #0 - ldr r4, [r0] - ldr r3, [r6, #4] - ldr r4, [r4, #8] - mov r2, r1 - blx r4 - sub r0, r5, #0xdc - str r0, [r6, #8] - mov r0, #0 - strb r0, [r6, #0x10] - strb r0, [r6, #0x11] - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0212526c: .word data_02068e9c -_02125270: .word 0x0000016e -_02125274: .word data_ov12_02137c64 - arm_func_end func_ov12_02125148 - - .global func_ov12_02125278 - arm_func_start func_ov12_02125278 -func_ov12_02125278: ; 0x02125278 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #8] - sub r2, r0, r1 - str r2, [r4, #8] - ldrb r0, [r4, #0x10] - ldr r1, [r4, #0xc] - cmp r0, #0 - add r1, r2, r1 - bne _021252f0 - adds r0, r1, #0xc - bpl _021252dc - mov r1, #0 - ldr r0, [r4] - mov r2, r1 - mov r3, r1 - bl func_02032714 - ldr r0, _02125300 ; =data_ov12_0213dc6c - mov r1, #1 - strb r1, [r0, #0x15] - ldr r0, [r4, #8] - add r0, r0, #0xd8 - str r0, [r4, #8] - strb r1, [r4, #0x10] - ldmia sp!, {r4, pc} -_021252dc: - sub r0, r1, #0xc - cmp r0, #0xc0 - movgt r0, #1 - strgtb r0, [r4, #0x11] - ldmia sp!, {r4, pc} -_021252f0: - adds r0, r1, #0xc - movmi r0, #0 - strmib r0, [r4, #0x11] - ldmia sp!, {r4, pc} - .align 2, 0 -_02125300: .word data_ov12_0213dc6c - arm_func_end func_ov12_02125278 - - .global func_ov12_02125304 - arm_func_start func_ov12_02125304 -func_ov12_02125304: ; 0x02125304 - stmdb sp!, {r4, lr} - sub sp, sp, #0x20 - mov r4, r0 - ldrb r0, [r4, #0x11] - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, pc} - add r0, sp, #0 - bl func_01ffbe34 - mov r0, #1 - strb r0, [sp, #0xa] - ldr r0, [r4] - ldr r2, [r4, #8] - add r3, sp, #0 - mov r1, #0 - bl func_02032788 - add sp, sp, #0x20 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02125304 - - .global func_ov12_0212534c - arm_func_start func_ov12_0212534c -func_ov12_0212534c: ; 0x0212534c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r0, [r4] - mov r1, #0 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - mvn r0, #0 - str r0, [sp] - ldr r0, [r4] - mov r1, #0 - ldr ip, [r0] - ldr r3, [r4, #4] - ldr ip, [ip, #8] - mov r2, r1 - blx ip - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov12_0212534c - - .global func_ov12_02125398 - arm_func_start func_ov12_02125398 -func_ov12_02125398: ; 0x02125398 - stmdb sp!, {r4, lr} - sub sp, sp, #0x28 - mov r4, r0 - add r0, sp, #8 - bl func_01ffbe34 - mov r0, #1 - strb r0, [sp, #0x12] - ldr r2, [r4, #0x3c] - ldr r1, [r4, #0x44] - add r0, sp, #8 - add r1, r2, r1 - str r1, [sp] - str r0, [sp, #4] - ldrh r1, [r4, #0x4c] - ldrh r2, [r4, #0x50] - ldr r0, [r4, #0x48] - ldr r3, [r4, #0x38] - bl func_020349cc - add sp, sp, #0x28 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02125398 - - .global func_ov12_021253e8 - arm_func_start func_ov12_021253e8 -func_ov12_021253e8: ; 0x021253e8 - stmdb sp!, {r3, lr} - ldrb r2, [r0, #0x42] - mov lr, r1 - cmp r2, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} - ldrh r1, [r0, #0x52] - ldr r2, _02125430 ; =0x0000ffff - cmp r1, r2 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr ip, [lr, #0x14] - ldr r3, [r0, #0x3c] - ldr r0, [r0, #0x48] - ldr r2, [lr, #0x10] - sub r3, ip, r3 - bl func_02034b90 - ldmia sp!, {r3, pc} - .align 2, 0 -_02125430: .word 0x0000ffff - arm_func_end func_ov12_021253e8 - - .global func_ov12_02125434 - arm_func_start func_ov12_02125434 -func_ov12_02125434: ; 0x02125434 - stmdb sp!, {r3, lr} - mov r2, #0 - str r2, [sp] - ldr r2, [r0, #0x2c] - mov r3, #0x8000 - bl func_ov01_020f7f34 - ldmia sp!, {r3, pc} - arm_func_end func_ov12_02125434 - - .global func_ov12_02125450 - arm_func_start func_ov12_02125450 -func_ov12_02125450: ; 0x02125450 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - mov r0, #0x168 - bl func_ov12_021223a4 - bl func_020329b0 - mov r1, #0x40 - str r1, [sp] - mov ip, #1 - mov r1, #0x168 - mov r2, #0 - mov r3, #0xd2 - str ip, [sp, #4] - bl func_02032a74 - mov r2, #0 - ldr r1, _021254d4 ; =data_02068e9c - str r0, [r4, #0x44] - str r1, [r0, #0x2c] - ldr r0, [r4, #0x44] - mov r1, #1 - strb r1, [r0, #0x120] - ldr r0, [r4, #0x44] - mov r3, r2 - bl func_02032714 - mvn r1, #0xbb - str r1, [sp] - mov r1, #0 - mov r0, r4 - sub r2, r1, #0x1c - mov r3, r1 - bl func_ov01_020f7dc0 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_021254d4: .word data_02068e9c - arm_func_end func_ov12_02125450 - - .global func_ov12_021254d8 - arm_func_start func_ov12_021254d8 -func_ov12_021254d8: ; 0x021254d8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - add r0, sp, #4 - bl func_01ffbe34 - mov r1, #1 - strb r1, [sp, #0xe] - add r0, sp, #4 - str r0, [sp] - ldr r2, [r4, #0x38] - ldr r3, [r4, #0x3c] - mov r0, #0x168 - mov r1, #0 - bl func_0203493c - ldr r0, [r4, #0x44] - ldr r1, [r4, #0x38] - ldr r2, [r4, #0x3c] - add r3, sp, #4 - bl func_02032788 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov12_021254d8 - - .global func_ov12_0212552c - arm_func_start func_ov12_0212552c -func_ov12_0212552c: ; 0x0212552c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r0, [r4, #0x44] - mov r1, #0 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - mvn r2, #0 - ldr r0, [r4, #0x44] - ldr r1, _02125584 ; =0x00170029 - mov r3, r2 - bl func_020328a8 - mov r0, #0xa - str r0, [sp] - ldr r1, [r4, #0x10] - ldr r2, [r4, #0x14] - mov r0, r4 - mov r3, #0x8000 - bl func_ov01_020f7f34 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02125584: .word 0x00170029 - arm_func_end func_ov12_0212552c - - .global func_ov12_02125588 - arm_func_start func_ov12_02125588 -func_ov12_02125588: ; 0x02125588 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r2, #0 - mov r4, r0 - str r2, [sp] - mov r3, r2 - add r0, r4, #0x10 - mov r1, #0x52 - str r2, [sp, #4] - bl func_020350b4 - mov r1, #0 - mov r2, r1 - mov r3, r1 - add r0, r4, #0x10 - str r1, [sp] - bl func_020351b8 - bl func_020329b0 - mov r1, #0x11 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - ldr r1, _02125610 ; =0x0000016e - mov r2, #2 - mov r3, #0x5a - bl func_02032a74 - mov r1, #0 - mov r2, r1 - mov r3, r1 - str r0, [r4, #0x98] - bl func_02032714 - mov r0, #0 - strb r0, [r4, #0x9c] - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02125610: .word 0x0000016e - arm_func_end func_ov12_02125588 - - .global func_ov12_02125614 - arm_func_start func_ov12_02125614 -func_ov12_02125614: ; 0x02125614 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x9c] - cmp r0, #0 - beq _02125634 - add r0, r4, #0x10 - bl func_0203516c - ldmia sp!, {r4, pc} -_02125634: - bl func_ov12_0211bc54 - bl func_ov12_0211cddc - cmp r0, #0 - movne r0, #1 - strneb r0, [r4, #0x9c] - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02125614 - - .global func_ov12_0212564c - arm_func_start func_ov12_0212564c -func_ov12_0212564c: ; 0x0212564c - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - ldrb r0, [r4, #0x9c] - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - mov r3, #0 - str r3, [sp] - ldr r1, _021256c8 ; =0x0000016e - str r3, [sp, #4] - add r0, r4, #0x10 - mov r2, #0x12 - bl func_02034b0c - ldrsh r0, [r4, #0x90] - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r4, pc} - mov r2, #0 - mov r3, r2 - str r2, [sp] - mov r0, #0xae - mov r1, #0x13 - bl func_0203493c - mov r1, #0 - ldr r0, [r4, #0x98] - mov r2, r1 - mov r3, r1 - bl func_02032788 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_021256c8: .word 0x0000016e - arm_func_end func_ov12_0212564c - - .global func_ov12_021256cc - arm_func_start func_ov12_021256cc -func_ov12_021256cc: ; 0x021256cc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x98] - mov r1, #0 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - mvn r2, #0 - ldr r0, [r4, #0x98] - ldr r1, _02125700 ; =0x00170006 - mov r3, r2 - bl func_020328a8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02125700: .word 0x00170006 - arm_func_end func_ov12_021256cc - - .global func_ov12_02125704 - arm_func_start func_ov12_02125704 -func_ov12_02125704: ; 0x02125704 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x10 - bl func_020350ac - mov r0, r4 - bl func_ov01_020f7cf8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02125704 - - .global func_ov12_0212572c - arm_func_start func_ov12_0212572c -func_ov12_0212572c: ; 0x0212572c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f7dac - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0212572c - - .global func_ov12_02125748 - arm_func_start func_ov12_02125748 -func_ov12_02125748: ; 0x02125748 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f8018 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02125748 - - .global func_ov12_02125764 - arm_func_start func_ov12_02125764 -func_ov12_02125764: ; 0x02125764 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - bl func_ov12_0211f6a0 - ldr r2, [r0, #0x74] - ldr r1, [r6] - ldr r5, [r0, r2, lsl #2] - ldrb r4, [r1] - bl func_ov12_0211bc54 - bl func_ov12_0211cc2c - ldrb r1, [r6, #5] - cmp r1, r0 - bne _021257a4 - ldr r0, _021257cc ; =data_ov12_02137c64 - ldr r0, [r0] - bl func_ov12_02113208 - b _021257b0 -_021257a4: - ldr r0, _021257cc ; =data_ov12_02137c64 - ldr r0, [r0] - bl func_ov12_0211322c -_021257b0: - mov r1, r0 - mov r0, r5 - ldr r3, [r0] - mov r2, r4 - ldr r3, [r3, #0x24] - blx r3 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021257cc: .word data_ov12_02137c64 - arm_func_end func_ov12_02125764 - - .global func_ov12_021257d0 - arm_func_start func_ov12_021257d0 -func_ov12_021257d0: ; 0x021257d0 - ldr r3, _021257ec ; =data_ov12_021366d0 - mov r2, #0 - str r3, [r0] - str r1, [r0, #4] - str r2, [r0, #0xc] - str r2, [r0, #0x10] - bx lr - .align 2, 0 -_021257ec: .word data_ov12_021366d0 - arm_func_end func_ov12_021257d0 - - .global func_ov12_021257f0 - arm_func_start func_ov12_021257f0 -func_ov12_021257f0: ; 0x021257f0 - bx lr - arm_func_end func_ov12_021257f0 - - .global func_ov12_021257f4 - arm_func_start func_ov12_021257f4 -func_ov12_021257f4: ; 0x021257f4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_021257f4 - - .global func_ov12_02125808 - arm_func_start func_ov12_02125808 -func_ov12_02125808: ; 0x02125808 - bx lr - arm_func_end func_ov12_02125808 - - .global func_ov12_0212580c - arm_func_start func_ov12_0212580c -func_ov12_0212580c: ; 0x0212580c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #4] - ldr r1, [r0, #0x70] - ldr r0, [r0, #0x74] - cmp r1, r0 - beq _02125894 - bl func_02004b94 - bl func_02004ba8 - bl func_02004bbc - bl func_02004be0 - bl func_02004c04 - bl func_02004c18 - bl func_02004c2c - bl func_02004c68 - bl func_02004c7c - bl func_02004c90 - bl func_02004cb8 - bl func_02004c40 - bl func_02004c54 - ldr r2, _021258d0 ; =0x04000010 - mov r3, #0 - str r3, [r2] - str r3, [r2, #4] - str r3, [r2, #8] - str r3, [r2, #0xc] - add r1, r2, #0x1000 - ldr r0, _021258d4 ; =0x04001014 - str r3, [r1] - str r3, [r0] - str r3, [r0, #4] - str r3, [r0, #8] - strh r3, [r2, #0x40] - strh r3, [r0, #0x3c] -_02125894: - mov r0, #0 - str r0, [r4, #0x10] - mov r0, #0x6a - str r0, [r4, #0x14] - mov r3, #0x4000000 - ldr r2, [r3] - ldr r1, _021258d8 ; =0xffcfffef - ldr r0, _021258dc ; =data_02075dac - and r1, r2, r1 - orr r1, r1, #0x10 - str r1, [r3] - blx func_0203f904 - mov r0, #0 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - .align 2, 0 -_021258d0: .word 0x04000010 -_021258d4: .word 0x04001014 -_021258d8: .word 0xffcfffef -_021258dc: .word data_02075dac - arm_func_end func_ov12_0212580c - - .global func_ov12_021258e0 - arm_func_start func_ov12_021258e0 -func_ov12_021258e0: ; 0x021258e0 - mov r1, #2 - str r1, [r0, #0xc] - bx lr - arm_func_end func_ov12_021258e0 - - .global func_ov12_021258ec - arm_func_start func_ov12_021258ec -func_ov12_021258ec: ; 0x021258ec - stmdb sp!, {r3, lr} - ldr r1, _02125930 ; =data_ov00_020ee698 - ldr r1, [r1, #0x2c] - cmp r1, #2 - movle r1, #1 - movgt r1, #0 - cmp r1, #0 - ldmeqia sp!, {r3, pc} - ldr r1, _02125934 ; =data_027e077c - ldr r2, _02125938 ; =data_02056be4 - ldr r1, [r1] - ldrb r1, [r2, r1] - tst r1, #1 - moveq r1, #1 - movne r1, #0 - bl func_ov12_02125c84 - ldmia sp!, {r3, pc} - .align 2, 0 -_02125930: .word data_ov00_020ee698 -_02125934: .word data_027e077c -_02125938: .word data_02056be4 - arm_func_end func_ov12_021258ec - - .global func_ov12_0212593c - arm_func_start func_ov12_0212593c -func_ov12_0212593c: ; 0x0212593c - bx lr - arm_func_end func_ov12_0212593c - - .global func_ov12_02125940 - arm_func_start func_ov12_02125940 -func_ov12_02125940: ; 0x02125940 - bx lr - arm_func_end func_ov12_02125940 - - .global func_ov12_02125944 - arm_func_start func_ov12_02125944 -func_ov12_02125944: ; 0x02125944 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x14] - cmp r1, #0x6a - ldmeqia sp!, {r4, pc} - mov r2, #0 - ldr r0, _02125974 ; =data_027e0cbc - sub r3, r2, #1 - bl func_0203d77c - mov r0, #0x6a - str r0, [r4, #0x14] - ldmia sp!, {r4, pc} - .align 2, 0 -_02125974: .word data_027e0cbc - arm_func_end func_ov12_02125944 - - .global func_ov12_02125978 - arm_func_start func_ov12_02125978 -func_ov12_02125978: ; 0x02125978 - bx lr - arm_func_end func_ov12_02125978 - - .global func_ov12_0212597c - arm_func_start func_ov12_0212597c -func_ov12_0212597c: ; 0x0212597c - bx lr - arm_func_end func_ov12_0212597c - - .global func_ov12_02125980 - arm_func_start func_ov12_02125980 -func_ov12_02125980: ; 0x02125980 - bx lr - arm_func_end func_ov12_02125980 - - .global func_ov12_02125984 - arm_func_start func_ov12_02125984 -func_ov12_02125984: ; 0x02125984 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_ov12_0211bc54 - ldr r0, [r0, #0x6ec] - cmp r0, #1 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - beq _02125a4c - ldrb r0, [sp, #7] - ldrb r1, [sp, #5] - cmp r4, #0 - bic r0, r0, #1 - and r0, r0, #0xff - bic r0, r0, #2 - and r0, r0, #0xff - bic r0, r0, #0x10 - bic r1, r1, #0x10 - and r0, r0, #0xff - and r1, r1, #0xff - bic r0, r0, #0x20 - bic r1, r1, #0x40 - and r0, r0, #0xff - and r1, r1, #0xff - bic r0, r0, #0x80 - bic r1, r1, #0x80 - strb r0, [sp, #7] - and r0, r5, #0xff - addeq r4, sp, #4 - strb r1, [sp, #5] - ldrb r1, [r4, #2] - mov r0, r0, lsl #0x1c - bic r1, r1, #0xf0 - orr r0, r1, r0, lsr #24 - strb r0, [r4, #2] - ldrb r0, [r4, #3] - orr r0, r0, #2 - strb r0, [r4, #3] - bl func_ov12_0211bc54 - mov r5, #1 - mov r1, r4 - mov r2, #4 - mov r3, #0 - str r5, [sp] - bl func_ov12_0211cc8c - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} -_02125a4c: - str r5, [r6, #0xc] - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov12_02125984 - - .global func_ov12_02125a58 - arm_func_start func_ov12_02125a58 -func_ov12_02125a58: ; 0x02125a58 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_ov12_0211bc54 - ldr r0, [r0, #0x6ec] - cmp r0, #1 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - beq _02125b20 - ldrb r0, [sp, #7] - ldrb r1, [sp, #5] - cmp r4, #0 - bic r0, r0, #1 - and r0, r0, #0xff - bic r0, r0, #2 - and r0, r0, #0xff - bic r0, r0, #0x10 - bic r1, r1, #0x10 - and r0, r0, #0xff - and r1, r1, #0xff - bic r0, r0, #0x20 - bic r1, r1, #0x40 - and r0, r0, #0xff - and r1, r1, #0xff - bic r0, r0, #0x80 - bic r1, r1, #0x80 - strb r0, [sp, #7] - and r0, r5, #0xff - addeq r4, sp, #4 - strb r1, [sp, #5] - ldrb r1, [r4, #2] - and r0, r0, #0xf - bic r1, r1, #0xf - orr r0, r1, r0 - strb r0, [r4, #2] - ldrb r0, [r4, #3] - bic r0, r0, #1 - orr r0, r0, #1 - strb r0, [r4, #3] - bl func_ov12_0211bc54 - mov r5, #1 - mov r1, r4 - mov r2, #4 - mov r3, #0 - str r5, [sp] - bl func_ov12_0211cc8c - b _02125b50 -_02125b20: - cmp r4, #0 - beq _02125b40 - ldrb r0, [r4, #3] - mov r0, r0, lsl #0x1a - movs r0, r0, lsr #0x1f - movne r2, #1 - moveq r2, #0 - b _02125b44 -_02125b40: - mov r2, #0 -_02125b44: - ldr r0, [r6, #4] - mov r1, r5 - bl func_ov12_0211fed4 -_02125b50: - mov r0, #1 - str r0, [r6, #0xc] - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov12_02125a58 - - .global func_ov12_02125b60 - arm_func_start func_ov12_02125b60 -func_ov12_02125b60: ; 0x02125b60 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #0xc] - mvn r0, #0 - cmp r2, r0 - cmpne r1, #0 - cmpne r1, #6 - ldmeqia sp!, {r4, pc} - cmp r1, #8 - ldrge r0, _02125bb8 ; =data_027e0618 - mov r2, #0 - ldrge r1, [r0, #4] - ldr r0, [r4, #4] - cmp r1, #5 - moveq r1, #3 - str r1, [r0, #0x7c] - ldr r0, [r4, #4] - mov r1, #0xa - bl func_ov12_0211fed4 - mvn r0, #0 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - .align 2, 0 -_02125bb8: .word data_027e0618 - arm_func_end func_ov12_02125b60 - - .global func_ov12_02125bbc - arm_func_start func_ov12_02125bbc -func_ov12_02125bbc: ; 0x02125bbc - ldr ip, _02125bc8 ; =func_ov12_0212003c - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_02125bc8: .word func_ov12_0212003c - arm_func_end func_ov12_02125bbc - - .global func_ov12_02125bcc - arm_func_start func_ov12_02125bcc -func_ov12_02125bcc: ; 0x02125bcc - ldr ip, _02125bd8 ; =func_ov12_02120064 - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_02125bd8: .word func_ov12_02120064 - arm_func_end func_ov12_02125bcc - - .global func_ov12_02125bdc - arm_func_start func_ov12_02125bdc -func_ov12_02125bdc: ; 0x02125bdc - ldr ip, _02125be8 ; =func_ov12_02120090 - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_02125be8: .word func_ov12_02120090 - arm_func_end func_ov12_02125bdc - - .global func_ov12_02125bec - arm_func_start func_ov12_02125bec -func_ov12_02125bec: ; 0x02125bec - ldr ip, _02125bf8 ; =func_ov12_021200b4 - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_02125bf8: .word func_ov12_021200b4 - arm_func_end func_ov12_02125bec - - .global func_ov12_02125bfc - arm_func_start func_ov12_02125bfc -func_ov12_02125bfc: ; 0x02125bfc - stmdb sp!, {r3, lr} - cmp r1, #3 - addls pc, pc, r1, lsl #2 - ldmia sp!, {r3, pc} -_02125c0c: ; jump table - b _02125c1c ; case 0 - b _02125c3c ; case 1 - b _02125c3c ; case 2 - b _02125c5c ; case 3 -_02125c1c: - ldr r0, _02125c7c ; =data_027e077c - mov r1, #0 - blx func_0202e730 - ldr r1, _02125c80 ; =0x04000304 - ldrh r0, [r1] - orr r0, r0, #0x8000 - strh r0, [r1] - ldmia sp!, {r3, pc} -_02125c3c: - ldr r0, _02125c7c ; =data_027e077c - mov r1, #1 - blx func_0202e730 - ldr r1, _02125c80 ; =0x04000304 - ldrh r0, [r1] - bic r0, r0, #0x8000 - strh r0, [r1] - ldmia sp!, {r3, pc} -_02125c5c: - ldr r0, _02125c7c ; =data_027e077c - mov r1, #0x3d - blx func_0202e730 - ldr r1, _02125c80 ; =0x04000304 - ldrh r0, [r1] - orr r0, r0, #0x8000 - strh r0, [r1] - ldmia sp!, {r3, pc} - .align 2, 0 -_02125c7c: .word data_027e077c -_02125c80: .word 0x04000304 - arm_func_end func_ov12_02125bfc - - .global func_ov12_02125c84 - arm_func_start func_ov12_02125c84 -func_ov12_02125c84: ; 0x02125c84 - stmdb sp!, {r3, lr} - ldr r2, _02125cdc ; =data_ov00_020ee698 - ldr r2, [r2, #0x2c] - cmp r2, #2 - moveq ip, #1 - movne ip, #0 - cmp r1, #0 - movne r1, #1 - bne _02125cc8 - mov r2, #0x4000000 - ldr r1, _02125ce0 ; =0x00300010 - ldr r3, [r2] - sub r2, r1, #0x100000 - and r1, r3, r1 - cmp r1, r2 - moveq r1, #2 - movne r1, #0 -_02125cc8: - strb ip, [r0, #8] - strb r1, [r0, #9] - add r0, r0, #8 - bl func_ov01_020f5024 - ldmia sp!, {r3, pc} - .align 2, 0 -_02125cdc: .word data_ov00_020ee698 -_02125ce0: .word 0x00300010 - arm_func_end func_ov12_02125c84 - - .global func_ov12_02125ce4 - arm_func_start func_ov12_02125ce4 -func_ov12_02125ce4: ; 0x02125ce4 - stmdb sp!, {r3, lr} - ldr r3, _02125d10 ; =data_ov00_020ee698 - ldr r3, [r3, #0x2c] - cmp r3, #2 - movle r3, #1 - movgt r3, #0 - cmp r3, #0 - ldmeqia sp!, {r3, pc} - add r0, r0, #8 - bl func_ov01_020f5110 - ldmia sp!, {r3, pc} - .align 2, 0 -_02125d10: .word data_ov00_020ee698 - arm_func_end func_ov12_02125ce4 - - .global func_ov12_02125d14 - arm_func_start func_ov12_02125d14 -func_ov12_02125d14: ; 0x02125d14 - ldr r0, [r0, #4] - ldr ip, _02125d24 ; =func_ov01_020f83e8 - add r0, r0, #0x4c - bx ip - .align 2, 0 -_02125d24: .word func_ov01_020f83e8 - arm_func_end func_ov12_02125d14 - - .global func_ov12_02125d28 - arm_func_start func_ov12_02125d28 -func_ov12_02125d28: ; 0x02125d28 - ldr r0, [r0, #4] - ldr ip, _02125d38 ; =func_ov01_020f8408 - add r0, r0, #0x4c - bx ip - .align 2, 0 -_02125d38: .word func_ov01_020f8408 - arm_func_end func_ov12_02125d28 - - .global func_ov12_02125d3c - arm_func_start func_ov12_02125d3c -func_ov12_02125d3c: ; 0x02125d3c - ldr r0, [r0, #4] - add r0, r0, #0x4c - bx lr - arm_func_end func_ov12_02125d3c - - .global func_ov12_02125d48 - arm_func_start func_ov12_02125d48 -func_ov12_02125d48: ; 0x02125d48 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr r0, _02125dfc ; =data_027e05f8 - ldrh r1, [r0, #2] - tst r1, #0x440 - beq _02125d8c - mov r0, #0 - strb r0, [sp, #4] - bl func_ov12_0211bc54 - mov ip, #0 - add r1, sp, #4 - mov r2, #1 - mov r3, #4 - str ip, [sp] - bl func_ov12_0211cc8c - add sp, sp, #8 - ldmia sp!, {r3, pc} -_02125d8c: - tst r1, #0x82 - beq _02125dc0 - mov r0, #1 - strb r0, [sp, #4] - bl func_ov12_0211bc54 - mov ip, #0 - add r1, sp, #4 - mov r2, #1 - mov r3, #4 - str ip, [sp] - bl func_ov12_0211cc8c - add sp, sp, #8 - ldmia sp!, {r3, pc} -_02125dc0: - ldr r0, _02125e00 ; =0x00000831 - tst r1, r0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, pc} - mov r0, #2 - strb r0, [sp, #4] - bl func_ov12_0211bc54 - mov ip, #0 - add r1, sp, #4 - mov r2, #1 - mov r3, #4 - str ip, [sp] - bl func_ov12_0211cc8c - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02125dfc: .word data_027e05f8 -_02125e00: .word 0x00000831 - arm_func_end func_ov12_02125d48 - - .global func_ov12_02125e04 - arm_func_start func_ov12_02125e04 -func_ov12_02125e04: ; 0x02125e04 - bx lr - arm_func_end func_ov12_02125e04 - - .global func_ov12_02125e08 - arm_func_start func_ov12_02125e08 -func_ov12_02125e08: ; 0x02125e08 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r5, r1 - bl func_0200e8f8 - ldr r2, _02125e4c ; =0x01ff6210 - mov r3, #0 - umull lr, ip, r5, r2 - mla ip, r5, r3, ip - mov r3, r5, asr #0x1f - mla ip, r3, r2, ip - mov r2, lr, lsr #0x6 - orr r2, r2, ip, lsl #26 - adds r0, r2, r0 - str r0, [r4] - adc r0, r1, ip, lsr #6 - str r0, [r4, #4] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02125e4c: .word 0x01ff6210 - arm_func_end func_ov12_02125e08 - - .global func_ov12_02125e50 - arm_func_start func_ov12_02125e50 -func_ov12_02125e50: ; 0x02125e50 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0200e8f8 - ldmia r4, {ip, lr} - cmp r1, lr - cmpeq r0, ip - movhs r0, #0 - bhs _02125e9c - ldr r3, _02125ea8 ; =0x0007fd87 - ldr r2, _02125eac ; =0x01ff6210 - adds ip, ip, r3 - adc r3, lr, #0 - subs ip, ip, r0 - sbc r0, r3, r1 - mov r1, r0, lsl #0x6 - orr r1, r1, ip, lsr #26 - mov r0, ip, lsl #0x6 - mov r3, #0 - bl func_02002bac -_02125e9c: - strh r0, [r4, #8] - ldrh r0, [r4, #8] - ldmia sp!, {r4, pc} - .align 2, 0 -_02125ea8: .word 0x0007fd87 -_02125eac: .word 0x01ff6210 - arm_func_end func_ov12_02125e50 - - .global func_ov12_02125eb0 - arm_func_start func_ov12_02125eb0 -func_ov12_02125eb0: ; 0x02125eb0 - stmdb sp!, {r3, lr} - cmp r1, #0 - ble _02125ef8 - ldr r2, _02125f3c ; =0x01ff6210 - mov r3, #0 - umull lr, ip, r1, r2 - mla ip, r1, r3, ip - mov r1, r1, asr #0x1f - mla ip, r1, r2, ip - mov r1, lr, lsr #0x6 - ldr r3, [r0] - orr r1, r1, ip, lsl #26 - ldr r2, [r0, #4] - adds r1, r3, r1 - str r1, [r0] - adc r1, r2, ip, lsr #6 - str r1, [r0, #4] - ldmia sp!, {r3, pc} -_02125ef8: - ldmgeia sp!, {r3, pc} - ldr r2, _02125f3c ; =0x01ff6210 - rsb r3, r1, #0 - umull lr, ip, r3, r2 - mov r1, #0 - mla ip, r3, r1, ip - mov r1, r3, asr #0x1f - mla ip, r1, r2, ip - mov r1, lr, lsr #0x6 - ldr r3, [r0] - orr r1, r1, ip, lsl #26 - ldr r2, [r0, #4] - subs r1, r3, r1 - str r1, [r0] - sbc r1, r2, ip, lsr #6 - str r1, [r0, #4] - ldmia sp!, {r3, pc} - .align 2, 0 -_02125f3c: .word 0x01ff6210 - arm_func_end func_ov12_02125eb0 - - .global func_ov12_02125f40 - arm_func_start func_ov12_02125f40 -func_ov12_02125f40: ; 0x02125f40 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f7ca0 - ldr r1, _02125f70 ; =data_ov12_02136700 - mov r0, #3 - str r1, [r4] - str r0, [r4, #0x14] - mov r1, #0 - strb r1, [r4, #0x24] - mov r0, r4 - strb r1, [r4, #0x25] - ldmia sp!, {r4, pc} - .align 2, 0 -_02125f70: .word data_ov12_02136700 - arm_func_end func_ov12_02125f40 - - .global func_ov12_02125f74 - arm_func_start func_ov12_02125f74 -func_ov12_02125f74: ; 0x02125f74 - str r1, [r0, #0x10] - strb r2, [r0, #0x26] - tst r2, #0xff - beq _02125fa0 - ldr r2, _02125fbc ; =0x0000013f - ldr r1, _02125fc0 ; =data_ov12_021348c0 - str r2, [r0, #0x18] - ldr r2, [r0, #0x10] - ldr r1, [r1, r2, lsl #2] - str r1, [r0, #0x20] - bx lr -_02125fa0: - mov r1, #0x8c - str r1, [r0, #0x18] - ldr r2, [r0, #0x10] - ldr r1, _02125fc4 ; =data_ov12_021348a8 - ldr r1, [r1, r2, lsl #2] - str r1, [r0, #0x20] - bx lr - .align 2, 0 -_02125fbc: .word 0x0000013f -_02125fc0: .word data_ov12_021348c0 -_02125fc4: .word data_ov12_021348a8 - arm_func_end func_ov12_02125f74 - - .global func_ov12_02125fc8 - arm_func_start func_ov12_02125fc8 -func_ov12_02125fc8: ; 0x02125fc8 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - ldrb r0, [r4, #0x25] - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - mov r3, #0 - str r3, [sp] - str r3, [sp, #4] - ldr r0, [r4, #0x18] - ldr r1, [r4, #0x1c] - ldr r2, [r4, #0x20] - bl func_020349cc - ldrsb r0, [r4, #0x24] - sub r0, r0, #1 - strb r0, [r4, #0x24] - ldrsb r0, [r4, #0x24] - cmp r0, #0 - addgt sp, sp, #8 - ldmgtia sp!, {r4, pc} - mov r0, r4 - bl func_ov12_021260b8 - add sp, sp, #8 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02125fc8 - - .global func_ov12_0212602c - arm_func_start func_ov12_0212602c -func_ov12_0212602c: ; 0x0212602c - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x14] - cmp r1, r2 - beq _02126088 - str r1, [r0, #0x14] - ldrb r2, [r0, #0x26] - ldr ip, [r0, #0x14] - ldr r3, [r0, #0x10] - cmp r2, #0 - ldrne r2, _021260a8 ; =data_ov12_021348c0 - ldreq r2, _021260ac ; =data_ov12_021348a8 - add r2, r2, ip, lsl #3 - ldr r2, [r2, r3, lsl #2] - mov r3, #0x3c - str r2, [r0, #0x1c] - ldr r2, _021260b0 ; =data_ov12_021348d8 - strb r3, [r0, #0x24] - mov r3, #1 - strb r3, [r0, #0x25] - ldr r1, [r2, r1, lsl #2] - ldr r0, _021260b4 ; =data_ov00_020eec9c - bl func_ov00_020d77e4 - ldmia sp!, {r3, pc} -_02126088: - ldrsb r0, [r0, #0x24] - cmp r0, #0x1e - ldmleia sp!, {r3, pc} - ldr r2, _021260b0 ; =data_ov12_021348d8 - ldr r0, _021260b4 ; =data_ov00_020eec9c - ldr r1, [r2, r1, lsl #2] - bl func_ov00_020d77e4 - ldmia sp!, {r3, pc} - .align 2, 0 -_021260a8: .word data_ov12_021348c0 -_021260ac: .word data_ov12_021348a8 -_021260b0: .word data_ov12_021348d8 -_021260b4: .word data_ov00_020eec9c - arm_func_end func_ov12_0212602c - - .global func_ov12_021260b8 - arm_func_start func_ov12_021260b8 -func_ov12_021260b8: ; 0x021260b8 - mov r1, #3 - str r1, [r0, #0x14] - mov r1, #0 - strb r1, [r0, #0x25] - bx lr - arm_func_end func_ov12_021260b8 - - .global func_ov12_021260cc - arm_func_start func_ov12_021260cc -func_ov12_021260cc: ; 0x021260cc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f7cf8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_021260cc - - .global func_ov12_021260e8 - arm_func_start func_ov12_021260e8 -func_ov12_021260e8: ; 0x021260e8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_021257d0 - ldr r1, _02126134 ; =data_ov12_02136758 - add r0, r4, #0x18 - str r1, [r4] - bl func_ov12_0212f2fc - add r0, r4, #0x24 - bl func_ov01_020f7d44 - ldr r1, _02126138 ; =data_ov12_02136788 - add r0, r4, #0x68 - str r1, [r4, #0x24] - bl func_02035064 - mov r1, #0 - add r0, r4, #0xfc - str r1, [r4, #0xf0] - bl func_ov01_020f7fb0 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02126134: .word data_ov12_02136758 -_02126138: .word data_ov12_02136788 - arm_func_end func_ov12_021260e8 - - .global func_ov12_0212613c - arm_func_start func_ov12_0212613c -func_ov12_0212613c: ; 0x0212613c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x44 - bl func_020350ac - mov r0, r4 - bl func_ov01_020f7dac - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0212613c - - .global func_ov12_0212615c - arm_func_start func_ov12_0212615c -func_ov12_0212615c: ; 0x0212615c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xfc - bl func_ov01_020f7fe8 - add r0, r4, #0x68 - bl func_020350ac - add r0, r4, #0x24 - bl func_ov01_020f7dac - add r0, r4, #0x18 - bl func_ov12_0212f31c - mov r0, r4 - bl func_ov12_02125808 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0212615c - - .global func_ov12_02126194 - arm_func_start func_ov12_02126194 -func_ov12_02126194: ; 0x02126194 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xfc - bl func_ov01_020f7fe8 - add r0, r4, #0x68 - bl func_020350ac - add r0, r4, #0x24 - bl func_ov01_020f7dac - add r0, r4, #0x18 - bl func_ov12_0212f31c - mov r0, r4 - bl func_ov12_02125808 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02126194 - - .global func_ov12_021261d4 - arm_func_start func_ov12_021261d4 -func_ov12_021261d4: ; 0x021261d4 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x1c - mov r4, r0 - bl func_ov12_021258e0 - mov r0, #1 - bl func_02003ce4 - mov r0, #2 - bl func_02003f74 - mov r0, #4 - bl func_02004730 - mov r0, #8 - bl func_020047d8 - mov r1, #0 - mov r0, #1 - mov r2, r1 - bl func_02003a9c - mov r0, #0 - bl func_02003b04 - mov r2, #0x4000000 - ldr r0, [r2] - ldr r1, _02126434 ; =0xffcfffef - add r3, r2, #0x1000 - and r0, r0, r1 - orr r0, r0, #0x10 - str r0, [r2] - ldr r2, [r3] - mov r0, r4 - and r1, r2, r1 - orr r1, r1, #0x10 - orr r1, r1, #0x200000 - str r1, [r3] - mov r1, #0 - bl func_ov12_02125bfc - ldr r2, _02126438 ; =0x0400000e - mov r3, #1 - ldrh r1, [r2] - add ip, r2, #0x1000 - ldr r0, _0212643c ; =data_ov12_0213679c - and r1, r1, #0x43 - orr r1, r1, #4 - strh r1, [r2] - ldrh r5, [ip] - ldr r1, _02126440 ; =data_ov12_021348e4 - ldr r2, _02126444 ; =data_020691a0 - and r5, r5, #0x43 - orr r5, r5, #4 - strh r5, [ip] - str r3, [sp] - mov r3, #0xcc00 - blx func_0202d5b4 - mov r5, r0 - ldr r1, _02126448 ; =data_ov12_021367a0 - add r0, sp, #0x10 - blx func_02031e1c - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - mov r0, #1 - str r0, [sp, #0xc] - ldr r1, [sp, #0x10] - ldr r2, [sp, #0x14] - ldr r3, [sp, #0x18] - mov r0, #3 - blx func_02027ab4 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - mov r0, #1 - str r0, [sp, #0xc] - ldr r1, [sp, #0x10] - ldr r2, [sp, #0x14] - ldr r3, [sp, #0x18] - mov r0, #7 - blx func_02027ab4 - mov r0, r5 - blx func_02016fcc - mov r2, #0 - ldr r0, _0212644c ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x48 - bl func_0203d77c - mov r2, #0 - ldr r0, _0212644c ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x5f - bl func_0203d77c - mov r2, #0 - ldr r0, _0212644c ; =data_027e0cbc - mov r1, #0x34 - sub r3, r2, #1 - bl func_0203d77c - mov r2, #0x4000000 - ldr r0, [r2] - add r1, r2, #0x1000 - bic r0, r0, #0x1f00 - orr r0, r0, #0x1800 - str r0, [r2] - ldr r0, [r1] - bic r0, r0, #0x1f00 - orr r0, r0, #0x1800 - str r0, [r1] - bl func_020329b0 - mov r1, #0x93 - bl func_02032bd8 - bl func_020329b0 - mov r1, #0x88 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - mov r1, #0x93 - mov r2, #0 - mov r3, #0xf0 - bl func_02032a74 - bl func_020329b0 - mov r1, #0x93 - mov r2, #0 - bl func_02032a20 - mov r1, r0 - add r0, r4, #0x18 - bl func_ov12_0212f36c - add r0, r4, #0x18 - bl func_ov12_0212f428 - mov r1, #0 - str r1, [sp] - mov r0, #0xf - stmib sp, {r0, r1} - add r0, r4, #0xfc - mov r2, #0x30 - mov r3, #0x150 - bl func_ov01_020f802c - ldrb r0, [r4, #0x21] - cmp r0, #0 - mov r0, #0 - strneb r0, [r4, #0x153] - bne _02126410 - str r0, [sp] - ldr r1, [r4, #0x10c] - ldr r2, [r4, #0x110] - add r0, r4, #0xfc - mov r3, #0xc000 - bl func_ov01_020f7f34 -_02126410: - add r0, r4, #0x24 - bl func_ov12_02126700 - ldr r1, _02126450 ; =data_027e0618 - mov r2, #1 - ldr r0, _02126454 ; =data_ov00_020ee734 - strh r2, [r1, #0xf2] - strb r2, [r0, #0x94] - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02126434: .word 0xffcfffef -_02126438: .word 0x0400000e -_0212643c: .word data_ov12_0213679c -_02126440: .word data_ov12_021348e4 -_02126444: .word data_020691a0 -_02126448: .word data_ov12_021367a0 -_0212644c: .word data_027e0cbc -_02126450: .word data_027e0618 -_02126454: .word data_ov00_020ee734 - arm_func_end func_ov12_021261d4 - - .global func_ov12_02126458 - arm_func_start func_ov12_02126458 -func_ov12_02126458: ; 0x02126458 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_020329b0 - mov r1, #0x93 - bl func_02032c10 - mov r0, r4 - bl func_ov12_0212593c - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02126458 - - .global func_ov12_02126478 - arm_func_start func_ov12_02126478 -func_ov12_02126478: ; 0x02126478 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4, #0xc] - cmp r1, #2 - beq _021264a4 - cmp r1, #3 - beq _021264d4 - cmp r1, #4 - beq _021265bc - b _02126664 -_021264a4: - bl func_ov12_02125bdc - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - mov r0, r4 - mov r1, #0 - bl func_ov12_02125bcc - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - mov r0, #3 - str r0, [r4, #0xc] -_021264d4: - add r0, r4, #0xfc - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldrb r0, [r4, #0x152] - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - ldr r0, _0212668c ; =data_ov00_020eec9c - mov r1, #4 - bl func_ov00_020d77e4 - mov r0, #0 - str r0, [sp] - ldr r1, [r4, #0x114] - ldr r2, [r4, #0x118] - add r0, r4, #0xfc - mov r3, #0xc000 - bl func_ov01_020f7f34 - bl func_ov12_0211bc54 - add r0, r0, #0x600 - ldrsh r0, [r0, #0xf4] - cmp r0, #3 - bne _02126558 - ldr r1, _02126690 ; =0x00170027 - add r0, r4, #0x18 - mvn r2, #0 - bl func_ov12_0212f3e4 - mov r0, #0 - strb r0, [r4, #0x153] - mov r0, #5 - add sp, sp, #4 - str r0, [r4, #0xc] - ldmia sp!, {r3, r4, pc} -_02126558: - ldr r0, _02126694 ; =data_ov00_020ee698 - ldr r0, [r0, #0x2c] - cmp r0, #2 - bne _021265a0 - bl func_ov12_0211bc54 - add r0, r0, #0x600 - ldrsh r0, [r0, #0xf4] - cmp r0, #1 - bgt _021265a0 - ldr r0, _02126698 ; =data_ov12_02137c64 - ldr r0, [r0] - bl func_ov12_02113544 - mov r0, r4 - mov r1, #7 - mov r2, #0 - bl func_ov12_02125a58 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_021265a0: - mov r2, #4 - add r0, r4, #0x24 - mov r1, #0x20000 - str r2, [r4, #0xc] - bl func_ov12_02126930 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_021265bc: - add r0, r4, #0xfc - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r0, r4, #0x24 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - bl func_ov12_0211bc54 - ldr r0, [r0, #4] - ldr r1, [r0] - ldr r1, [r1, #0x38] - blx r1 - cmp r0, #0 - bne _02126618 - mov r0, r4 - mov r1, #8 - bl func_ov12_02125b60 - add r0, r4, #0x24 - mov r1, #0x10000 - bl func_ov12_02126960 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_02126618: - bl func_ov12_0211bc54 - add r0, r0, #0x600 - ldrsh r0, [r0, #0xf4] - cmp r0, #3 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, pc} - ldr r1, _02126690 ; =0x00170027 - add r0, r4, #0x18 - mvn r2, #0 - bl func_ov12_0212f3e4 - mov r0, #0 - strb r0, [r4, #0x153] - mov r2, #5 - add r0, r4, #0x24 - mov r1, #0x10000 - str r2, [r4, #0xc] - bl func_ov12_02126960 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_02126664: - add r0, r4, #0xfc - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r0, r4, #0x24 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0212668c: .word data_ov00_020eec9c -_02126690: .word 0x00170027 -_02126694: .word data_ov00_020ee698 -_02126698: .word data_ov12_02137c64 - arm_func_end func_ov12_02126478 - - .global func_ov12_0212669c - arm_func_start func_ov12_0212669c -func_ov12_0212669c: ; 0x0212669c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov12_02125978 - mov r1, #0 - mov r2, r1 - mov r3, r1 - mov r0, #0x93 - str r1, [sp] - bl func_0203493c - mov r1, #0 - mov r2, r1 - mov r3, r1 - add r0, r4, #0x18 - bl func_ov12_0212f3cc - add r0, r4, #0xfc - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - add r0, r4, #0x24 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov12_0212669c - - .global func_ov12_02126700 - arm_func_start func_ov12_02126700 -func_ov12_02126700: ; 0x02126700 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - add r2, sp, #0xc - add r3, sp, #8 - mov r0, #0x93 - mov r1, #1 - bl func_02034698 - mvn r0, #0x13 - str r0, [sp] - ldr r1, [sp, #0xc] - ldr r2, [sp, #8] - mov r0, r4 - mov r3, #0x28 - bl func_ov01_020f7dc0 - mov r2, #0 - strh r2, [r4, #0xd4] - mov r0, #3 - str r0, [r4, #0xd0] - str r2, [sp] - mov r3, r2 - add r0, r4, #0x44 - mov r1, #0x48 - str r2, [sp, #4] - bl func_020350b4 - mov r1, #0 - add r0, r4, #0x44 - mov r2, r1 - mov r3, r1 - str r1, [sp] - bl func_020351b8 - ldr r1, _02126790 ; =0x0000059a - add r0, r4, #0x44 - bl func_02035370 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_02126790: .word 0x0000059a - arm_func_end func_ov12_02126700 - - .global func_ov12_02126794 - arm_func_start func_ov12_02126794 -func_ov12_02126794: ; 0x02126794 - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0x10] - blx r1 - add r0, r4, #0x44 - bl func_0203516c - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02126794 - - .global func_ov12_021267b4 - arm_func_start func_ov12_021267b4 -func_ov12_021267b4: ; 0x021267b4 - ldr ip, _021267cc ; =func_02034a1c - ldr r1, [r0, #0x38] - ldr r2, [r0, #0x3c] - add r0, r0, #0x44 - mov r3, #0 - bx ip - .align 2, 0 -_021267cc: .word func_02034a1c - arm_func_end func_ov12_021267b4 - - .global func_ov12_021267d0 - arm_func_start func_ov12_021267d0 -func_ov12_021267d0: ; 0x021267d0 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - ldr r0, [r5, #0xd0] - cmp r0, #0 - beq _021267f4 - cmp r0, #1 - beq _02126868 - cmp r0, #2 - ldmneia sp!, {r4, r5, r6, pc} -_021267f4: - ldr r0, [r5, #0x34] - add r0, r0, #0x1000 - str r0, [r5, #0x34] - ldr r1, [r5, #0x30] - bl Divide - mov r6, r0 - ldr r0, [r5, #0x28] - ldr r1, [r5, #0x20] - mov r2, r6 - bl func_ov00_020d03f8 - mov r4, r0 - ldr r0, [r5, #0x2c] - ldr r1, [r5, #0x24] - mov r2, r6 - bl func_ov00_020d03f8 - ldr r2, [r5, #0x34] - ldr r1, [r5, #0x30] - cmp r2, r1 - blt _02126888 - ldr r2, [r5, #0x20] - mov r1, #0 - str r2, [r5, #0x28] - ldr r2, [r5, #0x24] - str r2, [r5, #0x2c] - strb r1, [r5, #0x42] - ldr r1, [r5, #0xd0] - add r1, r1, #1 - str r1, [r5, #0xd0] - b _02126888 -_02126868: - ldrh r0, [r5, #0xd4] - sub r0, r0, #0x200 - strh r0, [r5, #0xd4] - ldrh r0, [r5, #0xd6] - add r0, r0, #0x80 - strh r0, [r5, #0xd6] - ldr r4, [r5, #0x28] - ldr r0, [r5, #0x2c] -_02126888: - ldrh r2, [r5, #0xd6] - ldr r1, _0212692c ; =gSinCosTable - ldr r3, _0212692c ; =gSinCosTable - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r1, r2] - movs r2, r1, lsl #0x2 - ldrh r1, [r5, #0xd4] - rsbmi r2, r2, #0 - add ip, r2, #0x4000 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r1, r1, #1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r1] - mov r1, ip, asr #0x2 - smull lr, ip, r2, ip - adds lr, lr, #0x800 - adc r2, ip, #0 - mov ip, lr, lsr #0xc - orr ip, ip, r2, lsl #20 - add r2, r4, ip - add r2, r2, #0x800 - mov r2, r2, asr #0xc - str r2, [r5, #0x38] - ldrh r2, [r5, #0xd4] - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x2 - ldrsh r2, [r3, r2] - smull r3, r1, r2, r1 - adds r2, r3, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - add r0, r0, r2 - add r0, r0, #0x800 - mov r0, r0, asr #0xc - str r0, [r5, #0x3c] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0212692c: .word gSinCosTable - arm_func_end func_ov12_021267d0 - - .global func_ov12_02126930 - arm_func_start func_ov12_02126930 -func_ov12_02126930: ; 0x02126930 - stmdb sp!, {r3, lr} - mov r2, #0x6000 - strh r2, [r0, #0xd4] - mov r2, #0 - strh r2, [r0, #0xd6] - str r2, [r0, #0xd0] - str r2, [sp] - mov r3, r1 - ldr r1, [r0, #0x10] - ldr r2, [r0, #0x14] - bl func_ov01_020f7f34 - ldmia sp!, {r3, pc} - arm_func_end func_ov12_02126930 - - .global func_ov12_02126960 - arm_func_start func_ov12_02126960 -func_ov12_02126960: ; 0x02126960 - stmdb sp!, {r3, lr} - mov r2, #2 - str r2, [r0, #0xd0] - mov r2, #0 - str r2, [sp] - mov r3, r1 - ldr r1, [r0, #0x18] - ldr r2, [r0, #0x1c] - bl func_ov01_020f7f34 - ldmia sp!, {r3, pc} - arm_func_end func_ov12_02126960 - - .global func_ov12_02126988 - arm_func_start func_ov12_02126988 -func_ov12_02126988: ; 0x02126988 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x44 - bl func_020350ac - mov r0, r4 - bl func_ov01_020f7dac - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02126988 - - .global func_ov12_021269b0 - arm_func_start func_ov12_021269b0 -func_ov12_021269b0: ; 0x021269b0 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov04_0210f4f8 - ldr r1, _02126a38 ; =data_ov12_021367b4 - ldr r0, _02126a3c ; =data_027e0ce0 - str r1, [r4] - ldr r1, [r0, #4] - mov r0, #0xb4 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _021269e4 - bl func_ov12_0213385c -_021269e4: - ldr r1, _02126a3c ; =data_027e0ce0 - str r0, [r4, #0xc] - ldr r1, [r1, #4] - mov r0, #0x18 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02126a08 - bl func_ov12_0211787c -_02126a08: - ldr r1, _02126a3c ; =data_027e0ce0 - str r0, [r4, #0x10] - ldr r1, [r1, #4] - mov r0, #0xc - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02126a2c - bl func_ov12_0211893c -_02126a2c: - str r0, [r4, #0x14] - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02126a38: .word data_ov12_021367b4 -_02126a3c: .word data_027e0ce0 - arm_func_end func_ov12_021269b0 - - .global func_ov12_02126a40 - arm_func_start func_ov12_02126a40 -func_ov12_02126a40: ; 0x02126a40 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _02126ac8 ; =data_ov12_021367b4 - mov r5, r0 - ldr r0, _02126acc ; =data_027e0c38 - str r1, [r5] - mov r1, #0 - str r1, [r0, #0x14] - ldr r4, [r5, #0x14] - cmp r4, #0 - beq _02126a78 - mov r0, r4 - bl func_ov12_021189d4 - mov r0, r4 - bl _ZN9SysObjectdlEPv -_02126a78: - ldr r4, [r5, #0x10] - cmp r4, #0 - beq _02126a94 - mov r0, r4 - bl func_ov12_021178ac - mov r0, r4 - bl _ZN9SysObjectdlEPv -_02126a94: - ldr r4, [r5, #0xc] - cmp r4, #0 - beq _02126ab8 - add r0, r4, #0x5c - bl func_ov01_020f82c8 - add r0, r4, #4 - bl func_ov01_020f82c8 - mov r0, r4 - bl _ZN9SysObjectdlEPv -_02126ab8: - mov r0, r5 - blx func_ov04_0210f5bc - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02126ac8: .word data_ov12_021367b4 -_02126acc: .word data_027e0c38 - arm_func_end func_ov12_02126a40 - - .global func_ov12_02126ad0 - arm_func_start func_ov12_02126ad0 -func_ov12_02126ad0: ; 0x02126ad0 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _02126b60 ; =data_ov12_021367b4 - mov r5, r0 - ldr r0, _02126b64 ; =data_027e0c38 - str r1, [r5] - mov r1, #0 - str r1, [r0, #0x14] - ldr r4, [r5, #0x14] - cmp r4, #0 - beq _02126b08 - mov r0, r4 - bl func_ov12_021189d4 - mov r0, r4 - bl _ZN9SysObjectdlEPv -_02126b08: - ldr r4, [r5, #0x10] - cmp r4, #0 - beq _02126b24 - mov r0, r4 - bl func_ov12_021178ac - mov r0, r4 - bl _ZN9SysObjectdlEPv -_02126b24: - ldr r4, [r5, #0xc] - cmp r4, #0 - beq _02126b48 - add r0, r4, #0x5c - bl func_ov01_020f82c8 - add r0, r4, #4 - bl func_ov01_020f82c8 - mov r0, r4 - bl _ZN9SysObjectdlEPv -_02126b48: - mov r0, r5 - blx func_ov04_0210f5bc - mov r0, r5 - bl _ZN9SysObjectdlEPv - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02126b60: .word data_ov12_021367b4 -_02126b64: .word data_027e0c38 - arm_func_end func_ov12_02126ad0 - - .global func_ov12_02126b68 - arm_func_start func_ov12_02126b68 -func_ov12_02126b68: ; 0x02126b68 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov00_020d1058 - ldr r0, [r5, #0xc] - mov r1, r4 - bl func_ov12_0213391c - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov12_02126b68 - - .global func_ov12_02126b88 - arm_func_start func_ov12_02126b88 -func_ov12_02126b88: ; 0x02126b88 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov00_020d37d8 - bl func_ov00_02079e3c - cmp r0, #1 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x10] - mov r1, r4 - bl func_ov12_02117a10 - ldr r0, [r5, #0x14] - mov r1, r4 - bl func_ov12_02118a2c - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov12_02126b88 - - .global func_ov12_02126bc0 - arm_func_start func_ov12_02126bc0 -func_ov12_02126bc0: ; 0x02126bc0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov00_020d1064 - cmp r0, #1 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02126c38 ; =gAdventureFlags - mov r4, #0 - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - ldreq r0, _02126c3c ; =data_ov00_020ee698 - ldreq r0, [r0, #0x2c] - cmpeq r0, #3 - bne _02126c30 - ldr r0, _02126c40 ; =data_027e05f8 - ldrh r0, [r0, #2] - tst r0, #8 - beq _02126c30 - ldr r0, [r5, #4] - mov r1, #8 - bl func_ov00_020cf270 - cmp r0, #0 - moveq r0, r4 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0xc] - bl func_ov12_02133a58 - mov r4, #1 -_02126c30: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02126c38: .word gAdventureFlags -_02126c3c: .word data_ov00_020ee698 -_02126c40: .word data_027e05f8 - arm_func_end func_ov12_02126bc0 - - .global func_ov12_02126c44 - arm_func_start func_ov12_02126c44 -func_ov12_02126c44: ; 0x02126c44 - stmdb sp!, {r3, r4, r5, lr} - mov r4, #1 - mov r5, r0 - bl func_ov00_020d1070 - cmp r0, #0 - moveq r4, #0 - bl func_ov00_02079e3c - cmp r0, #1 - bne _02126c8c - cmp r4, #0 - bne _02126c80 - ldr r0, [r5, #0x10] - bl func_ov12_021178fc - cmp r0, #0 - beq _02126c88 -_02126c80: - mov r4, #1 - b _02126c8c -_02126c88: - mov r4, #0 -_02126c8c: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov12_02126c44 - - .global func_ov12_02126c94 - arm_func_start func_ov12_02126c94 -func_ov12_02126c94: ; 0x02126c94 - ldr ip, _02126ca0 ; =func_ov12_02118ad4 - ldr r0, [r0, #0x14] - bx ip - .align 2, 0 -_02126ca0: .word func_ov12_02118ad4 - arm_func_end func_ov12_02126c94 - - .global func_ov12_02126ca4 - arm_func_start func_ov12_02126ca4 -func_ov12_02126ca4: ; 0x02126ca4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d3810 - bl func_ov00_02079e3c - cmp r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x14] - bl func_ov12_02118aa4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02126ca4 - - .global func_ov12_02126cc8 - arm_func_start func_ov12_02126cc8 -func_ov12_02126cc8: ; 0x02126cc8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov00_020d382c - ldr r0, [r5, #0xc] - mov r1, r4 - bl func_ov12_021339c0 - bl func_ov00_02079e3c - cmp r0, #1 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x10] - bl func_ov12_02117a30 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov12_02126cc8 - - .global func_ov12_02126cfc - arm_func_start func_ov12_02126cfc -func_ov12_02126cfc: ; 0x02126cfc - tst r0, #0x80000000 - movne r1, #1 - moveq r1, #0 - tst r0, #0x40000000 - movne r2, #1 - mov r0, r0, lsl #0x10 - ldr ip, _02126d24 ; =func_ov01_020f79bc - moveq r2, #0 - mov r0, r0, lsr #0x10 - bx ip - .align 2, 0 -_02126d24: .word func_ov01_020f79bc - arm_func_end func_ov12_02126cfc - - .global func_ov12_02126d28 - arm_func_start func_ov12_02126d28 -func_ov12_02126d28: ; 0x02126d28 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r6, _02126dd8 ; =data_ov00_020ec218 - mov r4, r0 - mov r0, r1 - mov r1, r6 - mov r8, r2 - mov r7, r3 - bl func_ov01_020f7c08 - movs r5, r0 - beq _02126d68 - mov r0, r6 - mov r1, #0x500 - blx func_0202f134 - orr r0, r5, #0x10 - mov r0, r0, lsl #0x10 - mov r5, r0, lsr #0x10 -_02126d68: - cmp r8, #0 - orrne r5, r5, #0x80000000 - cmp r7, #0 - beq _02126d8c - mov r0, r4 - mov r1, r7 - blx func_ov00_0207a294 - cmp r0, #0 - orrne r5, r5, #0x40000000 -_02126d8c: - cmp r5, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, [r4, #0x10] - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, r4 - bl func_ov00_0207a2d8 - mov ip, #1 - strb ip, [r4, #0xd] - ldr r0, _02126ddc ; =data_027e08e4 - ldr r2, _02126de0 ; =func_ov12_02126cfc - mov r3, r5 - mov r1, #0 - strb ip, [r4, #0xe] - blx func_0202f360 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02126dd8: .word data_ov00_020ec218 -_02126ddc: .word data_027e08e4 -_02126de0: .word func_ov12_02126cfc - arm_func_end func_ov12_02126d28 - - .global func_ov12_02126de4 - arm_func_start func_ov12_02126de4 -func_ov12_02126de4: ; 0x02126de4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r8, r1 - mov r9, r0 - mov r0, r8 - mov r7, r2 - mov r6, r3 - mov r4, #0 - blx func_ov00_020778d8 - cmp r0, #0 - beq _02126e38 - ldr r5, _02126e50 ; =data_ov00_020ec758 - mov r0, r8 - mov r1, r5 - mov r2, #0x40 - mov r4, #1 - bl func_02007908 - mov r0, r5 - blx func_ov00_020778f0 - mov r0, r5 - mov r1, #0x80 - blx func_0202f134 -_02126e38: - mov r0, r9 - mov r1, r7 - mov r2, r4 - mov r3, r6 - bl func_ov12_02126d28 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02126e50: .word data_ov00_020ec758 - arm_func_end func_ov12_02126de4 - - .global func_ov12_02126e54 - arm_func_start func_ov12_02126e54 -func_ov12_02126e54: ; 0x02126e54 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov12_021257d0 - ldr r1, _02126f2c ; =data_ov12_02136a18 - add r0, r4, #0x20 - str r1, [r4] - mov r1, #0 - str r1, [r4, #0x1c] - bl func_ov01_020f6e28 - add r0, r4, #0x3c - bl func_ov01_020f7d44 - ldr r1, _02126f30 ; =data_ov12_02136a64 - add r0, r4, #0x80 - str r1, [r4, #0x3c] - bl func_ov12_0212f2fc - add r0, r4, #0x8c - bl func_ov01_020f7d44 - ldr r1, _02126f34 ; =data_ov12_02136a48 - mov r0, #0 - str r1, [r4, #0x8c] - str r0, [r4, #0xd0] - add r0, r4, #0xd4 - bl func_ov01_020f7d44 - ldr r1, _02126f38 ; =data_ov12_02136a80 - add r0, r4, #0x118 - str r1, [r4, #0xd4] - bl func_02035064 - mov r0, #0 - str r0, [r4, #0x1a0] - ldr r1, _02126f3c ; =func_ov01_020f7fe8 - add r0, r4, #0x1ac - str r1, [sp] - mov r1, #7 - mov r2, #0x58 - ldr r3, _02126f40 ; =func_ov01_020f7fb0 - bl func_0204f614 - mov r0, #0 - str r0, [r4, #0x414] - strb r0, [r4, #0x426] - strb r0, [r4, #0x427] - mov r0, #0x1c8 - ldr r1, _02126f44 ; =data_027e0ce0 - mov r2, #4 - ldr r1, [r1, #4] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02126f1c - mov r1, #0 - bl func_ov01_020f5c00 -_02126f1c: - str r0, [r4, #0x1c] - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02126f2c: .word data_ov12_02136a18 -_02126f30: .word data_ov12_02136a64 -_02126f34: .word data_ov12_02136a48 -_02126f38: .word data_ov12_02136a80 -_02126f3c: .word func_ov01_020f7fe8 -_02126f40: .word func_ov01_020f7fb0 -_02126f44: .word data_027e0ce0 - arm_func_end func_ov12_02126e54 - - .global func_ov12_02126f48 - arm_func_start func_ov12_02126f48 -func_ov12_02126f48: ; 0x02126f48 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x44 - bl func_020350ac - mov r0, r4 - bl func_ov01_020f7dac - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02126f48 - - .global func_ov12_02126f68 - arm_func_start func_ov12_02126f68 -func_ov12_02126f68: ; 0x02126f68 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f7dac - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02126f68 - - .global func_ov12_02126f7c - arm_func_start func_ov12_02126f7c -func_ov12_02126f7c: ; 0x02126f7c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x44 - bl func_ov12_0212f31c - mov r0, r4 - bl func_ov01_020f7dac - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02126f7c - - .global func_ov12_02126f9c - arm_func_start func_ov12_02126f9c -func_ov12_02126f9c: ; 0x02126f9c - stmdb sp!, {r4, lr} - ldr r1, _02127024 ; =data_ov12_02136a18 - mov r4, r0 - str r1, [r4] - ldr r0, [r4, #0x1c] - cmp r0, #0 - beq _02126fd0 - beq _02126fc8 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02126fc8: - mov r0, #0 - str r0, [r4, #0x1c] -_02126fd0: - ldr r3, _02127028 ; =func_ov01_020f7fe8 - add r0, r4, #0x1ac - mov r1, #7 - mov r2, #0x58 - bl func_0204f754 - add r0, r4, #0x118 - bl func_020350ac - add r0, r4, #0xd4 - bl func_ov01_020f7dac - add r0, r4, #0x8c - bl func_ov01_020f7dac - add r0, r4, #0x80 - bl func_ov12_0212f31c - add r0, r4, #0x3c - bl func_ov01_020f7dac - add r0, r4, #0x20 - bl func_ov01_020f6e50 - mov r0, r4 - bl func_ov12_02125808 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02127024: .word data_ov12_02136a18 -_02127028: .word func_ov01_020f7fe8 - arm_func_end func_ov12_02126f9c - - .global func_ov12_0212702c - arm_func_start func_ov12_0212702c -func_ov12_0212702c: ; 0x0212702c - stmdb sp!, {r4, lr} - ldr r1, _021270bc ; =data_ov12_02136a18 - mov r4, r0 - str r1, [r4] - ldr r0, [r4, #0x1c] - cmp r0, #0 - beq _02127060 - beq _02127058 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02127058: - mov r0, #0 - str r0, [r4, #0x1c] -_02127060: - ldr r3, _021270c0 ; =func_ov01_020f7fe8 - add r0, r4, #0x1ac - mov r1, #7 - mov r2, #0x58 - bl func_0204f754 - add r0, r4, #0x118 - bl func_020350ac - add r0, r4, #0xd4 - bl func_ov01_020f7dac - add r0, r4, #0x8c - bl func_ov01_020f7dac - add r0, r4, #0x80 - bl func_ov12_0212f31c - add r0, r4, #0x3c - bl func_ov01_020f7dac - add r0, r4, #0x20 - bl func_ov01_020f6e50 - mov r0, r4 - bl func_ov12_02125808 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021270bc: .word data_ov12_02136a18 -_021270c0: .word func_ov01_020f7fe8 - arm_func_end func_ov12_0212702c - - .global func_ov12_021270c4 - arm_func_start func_ov12_021270c4 -func_ov12_021270c4: ; 0x021270c4 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x1c - mov r4, r0 - bl func_ov12_021258e0 - mov r0, #1 - bl func_02003ce4 - mov r0, #2 - bl func_02003f74 - mov r0, #4 - bl func_02004730 - mov r0, #8 - bl func_020047d8 - mov r1, #0 - mov r0, #1 - mov r2, r1 - bl func_02003a9c - mov r0, #0 - bl func_02003b04 - mov r2, #0x4000000 - ldr r0, [r2] - ldr r1, _021273e8 ; =0xffcfffef - add r3, r2, #0x1000 - and r0, r0, r1 - orr r0, r0, #0x10 - str r0, [r2] - ldr r2, [r3] - mov r0, r4 - and r1, r2, r1 - orr r1, r1, #0x10 - orr r1, r1, #0x200000 - str r1, [r3] - mov r1, #0 - bl func_ov12_02125bfc - ldr r2, _021273ec ; =0x0400000e - mov r3, #1 - ldrh r1, [r2] - add ip, r2, #0x1000 - ldr r0, _021273f0 ; =data_ov12_02136a94 - and r1, r1, #0x43 - orr r1, r1, #4 - strh r1, [r2] - ldrh r5, [ip] - ldr r1, _021273f4 ; =data_ov12_02134900 - ldr r2, _021273f8 ; =data_020691a0 - and r5, r5, #0x43 - orr r5, r5, #4 - strh r5, [ip] - str r3, [sp] - mov r3, #0xcc00 - blx func_0202d5b4 - mov r5, r0 - ldr r1, _021273fc ; =data_ov12_02136a98 - add r0, sp, #0x10 - blx func_02031e1c - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - mov r0, #1 - str r0, [sp, #0xc] - ldr r1, [sp, #0x10] - ldr r2, [sp, #0x14] - ldr r3, [sp, #0x18] - mov r0, #3 - blx func_02027ab4 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - mov r0, #1 - str r0, [sp, #0xc] - ldr r1, [sp, #0x10] - ldr r2, [sp, #0x14] - ldr r3, [sp, #0x18] - mov r0, #7 - blx func_02027ab4 - mov r0, r5 - blx func_02016fcc - mov r1, #0x4000000 - ldr r0, [r1] - add ip, r1, #0x1000 - bic r0, r0, #0x1f00 - orr r0, r0, #0x1800 - str r0, [r1] - ldr r0, [ip] - mov r2, #0 - bic r0, r0, #0x1f00 - orr lr, r0, #0x1800 - ldr r0, _02127400 ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x34 - str lr, [ip] - bl func_0203d77c - mov r2, #0 - ldr r0, _02127400 ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x48 - bl func_0203d77c - mov r2, #0 - ldr r0, _02127400 ; =data_027e0cbc - mov r1, #0x39 - sub r3, r2, #1 - bl func_0203d77c - ldr r0, _02127400 ; =data_027e0cbc - mov r1, #0x62 - mov r2, #0 - sub r3, r2, #1 - bl func_0203d77c - ldr r0, _02127400 ; =data_027e0cbc - mov r1, #0x5f - mov r2, #0 - sub r3, r2, #1 - bl func_0203d77c - add r0, r4, #0xd4 - bl func_ov12_02128ffc - bl func_020329b0 - mov r1, #0x93 - bl func_02032bd8 - bl func_020329b0 - mov r1, #0x88 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - mov r1, #0x93 - mov r2, #0 - mov r3, #0xf0 - bl func_02032a74 - mov r1, r0 - add r0, r4, #0x3c - bl func_ov12_02129300 - bl func_020329b0 - ldr r1, _02127404 ; =0x0000015b - bl func_02032bd8 - bl func_020329b0 - mov r1, #0x10 - mov ip, #1 - str r1, [sp] - rsb r1, ip, #0x15c - mov r2, #0 - mov r3, #0xa0 - str ip, [sp, #4] - bl func_02032a74 - mov r1, r0 - add r0, r4, #0x8c - bl func_ov12_021293a0 - mov r0, #7 - str r0, [r4, #0x418] - mov r0, #0 - str r0, [r4, #0x414] - strb r0, [r4, #0x427] - bl func_ov12_0211bc54 - ldr r0, [r0, #4] - ldr r0, [r0, #0x20] - cmp r0, #1 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - beq _02127368 - mov r0, r4 - mov r1, #0x12 - mov r2, #1 - bl func_ov12_02128dec - mov r1, #1 - ldr r0, _02127408 ; =data_ov12_02137c64 - strb r1, [r4, #0x427] - ldr r0, [r0] - mov r1, #0 - strb r1, [r0, #0x99e] - b _021273cc -_02127368: - bl func_ov61_021792ec - ldr r0, [r0, #4] - blx func_ov00_02077830 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - beq _0212739c - mov r0, r4 - mov r1, #3 - mov r2, #1 - bl func_ov12_02128dec - b _021273cc -_0212739c: - bl func_ov61_021792ec - ldr r0, [r0, #4] - blx func_ov00_0207784c - cmp r0, #0 - mov r0, r4 - mov r2, #1 - beq _021273c4 - mov r1, #9 - bl func_ov12_02128dec - b _021273cc -_021273c4: - mov r1, #4 - bl func_ov12_02128dec -_021273cc: - ldr r1, _0212740c ; =data_027e0618 - mov r2, #1 - ldr r0, _02127410 ; =data_ov00_020ee734 - strh r2, [r1, #0xf2] - strb r2, [r0, #0x94] - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021273e8: .word 0xffcfffef -_021273ec: .word 0x0400000e -_021273f0: .word data_ov12_02136a94 -_021273f4: .word data_ov12_02134900 -_021273f8: .word data_020691a0 -_021273fc: .word data_ov12_02136a98 -_02127400: .word data_027e0cbc -_02127404: .word 0x0000015b -_02127408: .word data_ov12_02137c64 -_0212740c: .word data_027e0618 -_02127410: .word data_ov00_020ee734 - arm_func_end func_ov12_021270c4 - - .global func_ov12_02127414 - arm_func_start func_ov12_02127414 -func_ov12_02127414: ; 0x02127414 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x20 - mov r1, #1 - bl func_ov01_020f6fa8 - ldr r0, [r4, #0x1c] - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - bl func_020329b0 - ldr r1, _02127480 ; =0x0000015b - bl func_02032c10 - bl func_020329b0 - mov r1, #0x93 - bl func_02032c10 - ldr r0, [r4, #4] - ldr r0, [r0, #0x78] - cmp r0, #1 - bne _02127474 - ldr r1, _02127484 ; =data_027e0618 - mov r2, #2 - ldr r0, _02127488 ; =data_ov00_020ee734 - strh r2, [r1, #0xf2] - strb r2, [r0, #0x94] -_02127474: - mov r0, r4 - bl func_ov12_0212593c - ldmia sp!, {r4, pc} - .align 2, 0 -_02127480: .word 0x0000015b -_02127484: .word data_027e0618 -_02127488: .word data_ov00_020ee734 - arm_func_end func_ov12_02127414 - - .global func_ov12_0212748c - arm_func_start func_ov12_0212748c -func_ov12_0212748c: ; 0x0212748c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - add r0, r4, #0x3c - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r0, r4, #0xd4 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r5, [r4, #0x414] - cmp r5, #0 - beq _021274dc -_021274c0: - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r5, [r5, #0xc] - cmp r5, #0 - bne _021274c0 -_021274dc: - ldrb r0, [r4, #0x426] - cmp r0, #0 - beq _0212753c - mov r0, r4 - bl func_ov12_02128e10 - cmp r0, #0 - beq _02127580 - mov r0, #0 - strb r0, [r4, #0x426] - ldr r2, [r4, #0x41c] - ldr r1, _021275b8 ; =data_ov12_02136850 - sub r0, r2, #3 - str r2, [r4, #0xc] - add r1, r1, r0, lsl #3 - ldr r0, [r1, #4] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r1] - beq _02127534 - ldr r2, [r0] - ldr r1, [r1] - ldr r1, [r2, r1] -_02127534: - blx r1 - b _02127580 -_0212753c: - ldr r0, [r4, #0xc] - cmp r0, #3 - blt _02127580 - cmp r0, #0x1f - bge _02127580 - ldr r1, _021275bc ; =data_ov12_02136930 - sub r0, r0, #3 - add r1, r1, r0, lsl #3 - ldr r0, [r1, #4] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r1] - beq _0212757c - ldr r2, [r0] - ldr r1, [r1] - ldr r1, [r2, r1] -_0212757c: - blx r1 -_02127580: - ldr r0, _021275c0 ; =data_027e0764 - ldr r2, [r0] - ldmib r0, {r1, r3} - umull ip, r4, r3, r2 - mla r4, r3, r1, r4 - ldr r1, [r0, #0xc] - ldr r3, [r0, #0x10] - mla r4, r1, r2, r4 - ldr r1, [r0, #0x14] - adds r2, r3, ip - str r2, [r0] - adc r1, r1, r4 - str r1, [r0, #4] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021275b8: .word data_ov12_02136850 -_021275bc: .word data_ov12_02136930 -_021275c0: .word data_027e0764 - arm_func_end func_ov12_0212748c - - .global func_ov12_021275c4 - arm_func_start func_ov12_021275c4 -func_ov12_021275c4: ; 0x021275c4 - stmdb sp!, {r3, lr} - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov12_021275c4 - - .global func_ov12_021275d8 - arm_func_start func_ov12_021275d8 -func_ov12_021275d8: ; 0x021275d8 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r1, #0 - mov r5, r0 - str r1, [sp] - mov r0, #2 - str r0, [sp, #4] - ldr r3, _02127730 ; =0x00000151 - add r0, r5, #0x1ac - mov r2, #0x30 - str r1, [sp, #8] - bl func_ov01_020f802c - mov ip, #1 - mov r1, #3 - str ip, [sp] - str r1, [sp, #4] - add r0, r5, #0x204 - rsb r3, r1, #0x154 - mov r1, #0 - mov r2, #0x30 - str ip, [sp, #8] - bl func_ov01_020f802c - mov r0, #0 - str r0, [sp] - ldr r1, [r5, #0x1bc] - ldr r2, [r5, #0x1c0] - add r0, r5, #0x1ac - mov r3, #0xc000 - bl func_ov01_020f7f34 - mov r0, #5 - str r0, [sp] - add r0, r5, #0x204 - ldr r1, [r5, #0x214] - ldr r2, [r5, #0x218] - mov r3, #0xc000 - bl func_ov01_020f7f34 - add r0, r5, #0x1ac - str r0, [r5, #0x414] - add r0, r5, #0x204 - str r0, [r5, #0x1b8] - mov r0, #0 - str r0, [r5, #0x210] - add r0, r5, #0xd4 - mov r1, #0x10000 - bl func_ov12_021292b4 - ldr r0, [r5, #0xc] - cmp r0, #0x10 - bgt _021276d0 - bge _021276fc - cmp r0, #9 - addls pc, pc, r0, lsl #2 - b _02127700 -_021276a8: ; jump table - b _02127700 ; case 0 - b _02127700 ; case 1 - b _02127700 ; case 2 - b _021276dc ; case 3 - b _02127700 ; case 4 - b _021276e4 ; case 5 - b _02127700 ; case 6 - b _02127700 ; case 7 - b _021276ec ; case 8 - b _021276f4 ; case 9 -_021276d0: - cmp r0, #0x19 - ldreq r4, _02127734 ; =0x0002005a - b _02127700 -_021276dc: - ldr r4, _02127738 ; =0x00020050 - b _02127700 -_021276e4: - ldr r4, _0212773c ; =0x00020058 - b _02127700 -_021276ec: - ldr r4, _02127740 ; =0x0002005c - b _02127700 -_021276f4: - ldr r4, _02127744 ; =0x00020055 - b _02127700 -_021276fc: - ldr r4, _02127748 ; =0x00020074 -_02127700: - mov r1, r4 - add r0, r5, #0x3c - bl func_ov12_0212938c - mov r0, #0 - str r0, [sp] - ldr r1, [r5, #0x4c] - ldr r2, [r5, #0x50] - add r0, r5, #0x3c - mov r3, #0xc000 - bl func_ov01_020f7f34 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02127730: .word 0x00000151 -_02127734: .word 0x0002005a -_02127738: .word 0x00020050 -_0212773c: .word 0x00020058 -_02127740: .word 0x0002005c -_02127744: .word 0x00020055 -_02127748: .word 0x00020074 - arm_func_end func_ov12_021275d8 - - .global func_ov12_0212774c - arm_func_start func_ov12_0212774c -func_ov12_0212774c: ; 0x0212774c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrb r0, [r5, #0x202] - cmp r0, #0 - beq _0212782c - mov r0, #0 - str r0, [sp] - ldr r1, [r5, #0x1c4] - ldr r2, [r5, #0x1c8] - add r0, r5, #0x1ac - mov r3, #0xc000 - bl func_ov01_020f7f34 - mov r0, #5 - str r0, [sp] - ldr r1, [r5, #0x21c] - ldr r2, [r5, #0x220] - add r0, r5, #0x204 - mov r3, #0xc000 - bl func_ov01_020f7f34 - ldr r0, _021278e4 ; =data_ov00_020eec9c - mov r1, #0x96 - bl func_ov00_020d77e4 - ldr r0, [r5, #0xc] - cmp r0, #0x10 - bgt _021277e8 - bge _02127814 - cmp r0, #9 - addls pc, pc, r0, lsl #2 - b _02127818 -_021277c0: ; jump table - b _02127818 ; case 0 - b _02127818 ; case 1 - b _02127818 ; case 2 - b _02127804 ; case 3 - b _02127818 ; case 4 - b _021277f4 ; case 5 - b _02127818 ; case 6 - b _02127818 ; case 7 - b _021277fc ; case 8 - b _0212780c ; case 9 -_021277e8: - cmp r0, #0x19 - moveq r4, #0x1a - b _02127818 -_021277f4: - mov r4, #6 - b _02127818 -_021277fc: - bl func_ov61_021792ec - bl func_ov61_02179b68 -_02127804: - mov r4, #0xb - b _02127818 -_0212780c: - mov r4, #0xa - b _02127818 -_02127814: - mov r4, #0x1e -_02127818: - mov r0, r5 - mov r1, r4 - mov r2, #3 - bl func_ov12_02128dec - ldmia sp!, {r3, r4, r5, pc} -_0212782c: - ldrb r0, [r5, #0x25a] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, #5 - str r0, [sp] - ldr r1, [r5, #0x1c4] - ldr r2, [r5, #0x1c8] - add r0, r5, #0x1ac - mov r3, #0xc000 - bl func_ov01_020f7f34 - mov r0, #0 - str r0, [sp] - ldr r1, [r5, #0x21c] - ldr r2, [r5, #0x220] - add r0, r5, #0x204 - mov r3, #0xc000 - bl func_ov01_020f7f34 - ldr r0, _021278e4 ; =data_ov00_020eec9c - mov r1, #0x97 - bl func_ov00_020d77e4 - ldr r0, [r5, #0xc] - cmp r0, #0x10 - bgt _021278c0 - bge _021278cc - cmp r0, #9 - addls pc, pc, r0, lsl #2 - b _021278d0 -_02127898: ; jump table - b _021278d0 ; case 0 - b _021278d0 ; case 1 - b _021278d0 ; case 2 - b _021278cc ; case 3 - b _021278d0 ; case 4 - b _021278cc ; case 5 - b _021278d0 ; case 6 - b _021278d0 ; case 7 - b _021278cc ; case 8 - b _021278cc ; case 9 -_021278c0: - cmp r0, #0x19 - moveq r4, #0x12 - b _021278d0 -_021278cc: - mov r4, #0x1d -_021278d0: - mov r0, r5 - mov r1, r4 - mov r2, #3 - bl func_ov12_02128dec - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021278e4: .word data_ov00_020eec9c - arm_func_end func_ov12_0212774c - - .global func_ov12_021278e8 - arm_func_start func_ov12_021278e8 -func_ov12_021278e8: ; 0x021278e8 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r1, #0 - mov r5, r0 - str r1, [sp] - mov r0, #0xf - str r0, [sp, #4] - add r0, r5, #0x1ac - mov r2, #0x30 - mov r3, #0x150 - str r1, [sp, #8] - bl func_ov01_020f802c - add r0, r5, #0x1ac - str r0, [r5, #0x414] - mov r2, #0 - add r0, r5, #0xd4 - mov r1, #0x10000 - str r2, [r5, #0x1b8] - bl func_ov12_021292b4 - mov r0, #0 - str r0, [sp] - ldr r1, [r5, #0x4c] - ldr r2, [r5, #0x50] - add r0, r5, #0x3c - mov r3, #0xc000 - bl func_ov01_020f7f34 - ldr r0, [r5, #0xc] - cmp r0, #0x1b - addls pc, pc, r0, lsl #2 - b _02127a7c -_02127960: ; jump table - b _02127a7c ; case 0 - b _02127a7c ; case 1 - b _02127a7c ; case 2 - b _02127a7c ; case 3 - b _021279d0 ; case 4 - b _02127a7c ; case 5 - b _021279d8 ; case 6 - b _021279e0 ; case 7 - b _02127a7c ; case 8 - b _02127a7c ; case 9 - b _02127a7c ; case 10 - b _02127a7c ; case 11 - b _02127a04 ; case 12 - b _02127a04 ; case 13 - b _02127a0c ; case 14 - b _02127a0c ; case 15 - b _02127a7c ; case 16 - b _02127a4c ; case 17 - b _02127a7c ; case 18 - b _02127a7c ; case 19 - b _02127a7c ; case 20 - b _02127a70 ; case 21 - b _02127a7c ; case 22 - b _02127a7c ; case 23 - b _02127a7c ; case 24 - b _02127a7c ; case 25 - b _02127a7c ; case 26 - b _02127a78 ; case 27 -_021279d0: - ldr r4, _02127aac ; =0x00020056 - b _02127a7c -_021279d8: - ldr r4, _02127ab0 ; =0x0002007a - b _021279e4 -_021279e0: - ldr r4, _02127ab4 ; =0x0002007b -_021279e4: - add r1, r5, #0x100 - mov r0, #0x10 - strh r0, [r1, #0xfa] - mov r2, #1 - add r0, r5, #0x1ac - strh r2, [r1, #0xfc] - bl func_ov01_020f8124 - b _02127a7c -_02127a04: - ldr r4, _02127ab8 ; =0x00020054 - b _02127a7c -_02127a0c: - add r0, r5, #0x80 - bl func_ov12_0212f428 - ldrb r0, [r5, #0x89] - cmp r0, #0 - mov r0, #0 - addne sp, sp, #0xc - strneb r0, [r5, #0x203] - ldmneia sp!, {r4, r5, pc} - str r0, [sp] - ldr r1, [r5, #0x1bc] - ldr r2, [r5, #0x1c0] - add r0, r5, #0x1ac - mov r3, #0xc000 - bl func_ov01_020f7f34 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} -_02127a4c: - ldr r1, _02127abc ; =data_ov12_02137c64 - ldr r0, _02127ac0 ; =data_ov12_02137520 - ldr r1, [r1] - ldr r4, _02127ac4 ; =0x00020059 - ldr r1, [r1, #0xd8] - ldr r1, [r1, #4] - add r1, r1, #0x480 - str r1, [r0] - b _02127a7c -_02127a70: - ldr r4, _02127ac8 ; =0x0002005e - b _02127a7c -_02127a78: - ldr r4, _02127acc ; =0x00020062 -_02127a7c: - mov r1, r4 - add r0, r5, #0x3c - bl func_ov12_0212938c - mov r0, #0 - str r0, [sp] - ldr r1, [r5, #0x1bc] - ldr r2, [r5, #0x1c0] - add r0, r5, #0x1ac - mov r3, #0xc000 - bl func_ov01_020f7f34 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02127aac: .word 0x00020056 -_02127ab0: .word 0x0002007a -_02127ab4: .word 0x0002007b -_02127ab8: .word 0x00020054 -_02127abc: .word data_ov12_02137c64 -_02127ac0: .word data_ov12_02137520 -_02127ac4: .word 0x00020059 -_02127ac8: .word 0x0002005e -_02127acc: .word 0x00020062 - arm_func_end func_ov12_021278e8 - - .global func_ov12_02127ad0 - arm_func_start func_ov12_02127ad0 -func_ov12_02127ad0: ; 0x02127ad0 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldrb r0, [r4, #0x202] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, #0 - str r0, [sp] - ldr r1, [r4, #0x1c4] - ldr r2, [r4, #0x1c8] - add r0, r4, #0x1ac - mov r3, #0xc000 - bl func_ov01_020f7f34 - ldr r0, _02127c78 ; =data_ov00_020eec9c - mov r1, #0x96 - bl func_ov00_020d77e4 - ldr r0, [r4, #0xc] - cmp r0, #0x1b - addls pc, pc, r0, lsl #2 - b _02127c64 -_02127b1c: ; jump table - b _02127c64 ; case 0 - b _02127c64 ; case 1 - b _02127c64 ; case 2 - b _02127c64 ; case 3 - b _02127b8c ; case 4 - b _02127c64 ; case 5 - b _02127b94 ; case 6 - b _02127b9c ; case 7 - b _02127c64 ; case 8 - b _02127c64 ; case 9 - b _02127c64 ; case 10 - b _02127c64 ; case 11 - b _02127bac ; case 12 - b _02127ba4 ; case 13 - b _02127bb4 ; case 14 - b _02127be0 ; case 15 - b _02127c64 ; case 16 - b _02127c4c ; case 17 - b _02127c64 ; case 18 - b _02127c64 ; case 19 - b _02127c64 ; case 20 - b _02127bac ; case 21 - b _02127c64 ; case 22 - b _02127c64 ; case 23 - b _02127c64 ; case 24 - b _02127c64 ; case 25 - b _02127c64 ; case 26 - b _02127c4c ; case 27 -_02127b8c: - mov r5, #5 - b _02127c64 -_02127b94: - mov r5, #7 - b _02127c64 -_02127b9c: - mov r5, #8 - b _02127c64 -_02127ba4: - mov r5, #0x11 - b _02127c64 -_02127bac: - mov r5, #0x12 - b _02127c64 -_02127bb4: - bl func_ov12_0211bc54 - add r0, r0, #0x600 - ldrsh r0, [r0, #0xf4] - cmp r0, #3 - moveq r5, #0x1c - beq _02127c64 - ldrb r0, [r4, #0x88] - cmp r0, #0 - movne r5, #0x10 - moveq r5, #0x1d - b _02127c64 -_02127be0: - bl func_ov12_0211bc54 - add r0, r0, #0x600 - ldrsh r0, [r0, #0xf4] - cmp r0, #3 - moveq r5, #0x1c - beq _02127c64 - ldrb r0, [r4, #0x88] - cmp r0, #0 - movne r5, #0x10 - bne _02127c64 - ldrb r0, [r4, #0x427] - cmp r0, #0 - beq _02127c44 - bl func_ov12_0211bc54 - add r0, r0, #0x600 - ldrsh r0, [r0, #0xf4] - cmp r0, #1 - bgt _02127c44 - ldr r0, _02127c7c ; =data_ov12_02137c64 - ldr r0, [r0] - bl func_ov12_02113544 - mov r0, #7 - str r0, [r4, #0x418] - mov r5, #0x12 - b _02127c64 -_02127c44: - mov r5, #0x1d - b _02127c64 -_02127c4c: - bl func_ov12_0211bc54 - add r0, r0, #0x600 - ldrsh r0, [r0, #0xf4] - cmp r0, #3 - moveq r5, #0x1c - movne r5, #0x1d -_02127c64: - mov r0, r4 - mov r1, r5 - mov r2, #3 - bl func_ov12_02128dec - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02127c78: .word data_ov00_020eec9c -_02127c7c: .word data_ov12_02137c64 - arm_func_end func_ov12_02127ad0 - - .global func_ov12_02127c80 - arm_func_start func_ov12_02127c80 -func_ov12_02127c80: ; 0x02127c80 - stmdb sp!, {r4, lr} - ldr r1, _02127cc4 ; =data_ov12_02137c64 - mov r4, r0 - ldr r0, [r1] - mov r1, #0 - strb r1, [r0, #0x99e] - bl func_ov12_0211bc54 - bl func_ov12_0211bfdc - add r0, r4, #0xd4 - mov r1, #0x20000 - bl func_ov12_02129284 - ldr r1, _02127cc8 ; =0x00020051 - add r0, r4, #0x3c - bl func_ov12_0212938c - mov r0, #0 - strb r0, [r4, #0x427] - ldmia sp!, {r4, pc} - .align 2, 0 -_02127cc4: .word data_ov12_02137c64 -_02127cc8: .word 0x00020051 - arm_func_end func_ov12_02127c80 - - .global func_ov12_02127ccc - arm_func_start func_ov12_02127ccc -func_ov12_02127ccc: ; 0x02127ccc - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r0, _02127dc8 ; =data_ov00_020eec9c - mov r1, #0x60 - bl func_ov00_020d7c8c - mvn r5, #0 - bl func_ov12_0211bc54 - ldrb r0, [r0, #0x6f8] - mov r0, r0, lsl #0x1a - movs r0, r0, lsr #0x1a - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - movne r0, #2 - bne _02127d10 - bl func_ov61_021792ec - bl func_ov61_02179f88 -_02127d10: - cmp r0, #1 - beq _02127d2c - cmp r0, #2 - beq _02127d60 - cmp r0, #3 - beq _02127d74 - b _02127da0 -_02127d2c: - mov r0, r4 - mov r1, #2 - bl func_ov12_02125bbc - mov r0, #1 - strb r0, [r4, #0x427] - ldr r0, [r4, #0xc] - mov r1, #0x61 - cmp r0, #0xb - moveq r5, #0xc - ldr r0, _02127dc8 ; =data_ov00_020eec9c - movne r5, #0x12 - bl func_ov00_020d77e4 - b _02127da0 -_02127d60: - mov r0, r4 - mov r1, #1 - mov r5, #0xe - bl func_ov12_02125bbc - b _02127da0 -_02127d74: - mov r0, r4 - mov r1, #3 - bl func_ov12_02125bbc - ldr r0, [r4, #0xc] - cmp r0, #0xb - movne r5, #0x11 - bne _02127da0 - ldr r0, _02127dc8 ; =data_ov00_020eec9c - mov r1, #0x61 - mov r5, #0xd - bl func_ov00_020d77e4 -_02127da0: - cmp r5, #0 - ldmltia sp!, {r3, r4, r5, pc} - add r0, r4, #0xd4 - mov r1, #0x10000 - bl func_ov12_021292b4 - mov r0, r4 - mov r1, r5 - mov r2, #4 - bl func_ov12_02128dec - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02127dc8: .word data_ov00_020eec9c - arm_func_end func_ov12_02127ccc - - .global func_ov12_02127dcc - arm_func_start func_ov12_02127dcc -func_ov12_02127dcc: ; 0x02127dcc - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc - mov r4, #5 - mov r10, r0 - str r4, [sp] - str r4, [sp, #4] - ldr r3, _02127ff8 ; =0x0000015a - add r0, r10, #0x1ac - sub r1, r4, #0x25 - mov r2, #0 - str r4, [sp, #8] - bl func_ov01_020f802c - mov r3, #6 - mov r2, #0 - stmia sp, {r2, r3} - sub r1, r3, #0xe6 - str r2, [sp, #8] - add r0, r10, #0x204 - add r3, r3, #0x154 - bl func_ov01_020f802c - ldr r0, [r10, #0x418] - cmp r0, #2 - beq _02127e50 - mov r4, #1 - mov r1, #0xe0 - str r4, [sp] - mov r0, #7 - str r0, [sp, #4] - add r0, r10, #0x25c - add r3, r1, #0x7a - mov r2, #0 - str r4, [sp, #8] - bl func_ov01_020f802c -_02127e50: - ldr r0, [r10, #0x418] - cmp r0, #3 - beq _02127e84 - mov r4, #2 - mov r1, #8 - str r4, [sp] - str r1, [sp, #4] - add r0, r10, #0x2b4 - sub r1, r1, #0xe8 - add r3, r4, #0x158 - mov r2, #0 - str r4, [sp, #8] - bl func_ov01_020f802c -_02127e84: - ldr r0, [r10, #0x418] - cmp r0, #4 - beq _02127eb8 - mov r4, #3 - mov r1, #0xe0 - str r4, [sp] - mov r0, #9 - str r0, [sp, #4] - add r0, r10, #0x30c - add r3, r1, #0x7a - mov r2, #0 - str r4, [sp, #8] - bl func_ov01_020f802c -_02127eb8: - ldr r0, [r10, #0x418] - cmp r0, #5 - beq _02127eec - mov r4, #4 - mov r2, #0xa - str r4, [sp] - str r2, [sp, #4] - add r0, r10, #0x364 - sub r1, r2, #0xea - add r3, r2, #0x150 - mov r2, #0 - str r4, [sp, #8] - bl func_ov01_020f802c -_02127eec: - add r9, r10, #0x1ac - str r9, [r10, #0x414] - ldr r0, [r10, #0x418] - mov r4, #0x58 - cmp r0, #1 - cmpne r0, #6 - bne _02127f5c - add r9, r10, #0x1ac - mov r7, #0 - mov r8, r10 - mov r6, r9 - mov r5, r7 - mov r11, #0x1000 -_02127f20: - add r0, r7, #1 - mla r1, r0, r4, r6 - str r1, [r8, #0x1b8] - str r5, [sp] - ldr r1, [r8, #0x1bc] - ldr r2, [r8, #0x1c0] - mov r0, r9 - mov r3, r11 - bl func_ov01_020f7f34 - add r7, r7, #1 - cmp r7, #6 - add r8, r8, #0x58 - add r9, r9, #0x58 - blt _02127f20 - b _02127fac -_02127f5c: - ldr r8, _02127ffc ; =data_ov12_021348f8 - mov r7, r10 - mov r6, #0 - mov r5, r9 - mov r11, #0xc000 -_02127f70: - add r0, r6, #1 - mla r1, r0, r4, r5 - str r1, [r7, #0x1b8] - ldrb r1, [r8], #1 - mov r0, r9 - mov r3, r11 - str r1, [sp] - ldr r1, [r7, #0x1bc] - ldr r2, [r7, #0x1c0] - bl func_ov01_020f7f34 - add r6, r6, #1 - cmp r6, #6 - add r7, r7, #0x58 - add r9, r9, #0x58 - blt _02127f70 -_02127fac: - ldr r1, _02128000 ; =0x0002005b - mov r2, #0 - add r0, r10, #0x3c - str r2, [r10, #0x370] - bl func_ov12_0212938c - mov r0, #0 - str r0, [sp] - ldr r1, [r10, #0x4c] - ldr r2, [r10, #0x50] - add r0, r10, #0x3c - mov r3, #0xc000 - bl func_ov01_020f7f34 - add r0, r10, #0xd4 - mov r1, #0x10000 - bl func_ov12_021292b4 - mov r0, #0x19 - str r0, [r10, #0x10] - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02127ff8: .word 0x0000015a -_02127ffc: .word data_ov12_021348f8 -_02128000: .word 0x0002005b - arm_func_end func_ov12_02127dcc - - .global func_ov12_02128004 - arm_func_start func_ov12_02128004 -func_ov12_02128004: ; 0x02128004 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #4 - mov r9, r0 - bl func_ov12_0211bc54 - ldrb r0, [r0, #0x6f8] - mov r0, r0, lsl #0x1a - movs r0, r0, lsr #0x1a - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - beq _02128094 - mov r0, #7 - ldr r6, _0212831c ; =data_ov12_021348f8 - mov r7, r9 - str r0, [r9, #0x418] - add r8, r9, #0x1ac - mov r5, #0 - mov r4, #0xc000 -_0212804c: - ldrb r1, [r6], #1 - mov r0, r8 - mov r3, r4 - str r1, [sp] - ldr r1, [r7, #0x1c4] - ldr r2, [r7, #0x1c8] - bl func_ov01_020f7f34 - add r5, r5, #1 - cmp r5, #6 - add r7, r7, #0x58 - add r8, r8, #0x58 - blt _0212804c - mov r0, r9 - mov r1, #0xf - mov r2, #3 - bl func_ov12_02128dec - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_02128094: - ldr r0, _02128320 ; =data_027e05f8 - mov r4, #0 - ldrh r0, [r0, #2] - tst r0, #2 - bne _021280c8 - mov r1, r9 -_021280ac: - ldrb r0, [r1, #0x202] - cmp r0, #0 - bne _021280c8 - add r4, r4, #1 - cmp r4, #6 - add r1, r1, #0x58 - blt _021280ac -_021280c8: - cmp r4, #5 - addls pc, pc, r4, lsl #2 - b _021282cc -_021280d4: ; jump table - b _02128250 ; case 0 - b _021280ec ; case 1 - b _021281b0 ; case 2 - b _021281b0 ; case 3 - b _021281b0 ; case 4 - b _021281b0 ; case 5 -_021280ec: - bl func_ov61_021792ec - ldr r0, [r0, #4] - bl func_ov12_0212c3c0 - cmp r0, #0 - beq _0212813c - mov r0, #1 - str r0, [r9, #0x418] - mov r1, #0 - ldr r0, [r9, #4] - mov r2, r1 - bl func_ov12_02120028 - mov r0, r9 - mov r1, #0x13 - mov r2, #2 - bl func_ov12_02128dec - ldr r0, _02128324 ; =data_ov12_02137c64 - mov r1, #1 - ldr r0, [r0] - strb r1, [r0, #0x99e] - b _0212819c -_0212813c: - ldr r6, _0212831c ; =data_ov12_021348f8 - mov r7, r9 - add r8, r9, #0x1ac - mov r5, #0 - mov r4, #0xc000 -_02128150: - ldrb r1, [r6], #1 - mov r0, r8 - mov r3, r4 - str r1, [sp] - ldr r1, [r7, #0x1c4] - ldr r2, [r7, #0x1c8] - bl func_ov01_020f7f34 - add r5, r5, #1 - cmp r5, #6 - add r7, r7, #0x58 - add r8, r8, #0x58 - blt _02128150 - mov r0, r9 - mov r1, #0x15 - mov r2, #3 - bl func_ov12_02128dec - ldr r0, _02128328 ; =data_ov00_020eec68 - mov r1, #0xc - bl func_ov00_020d716c -_0212819c: - ldr r0, _0212832c ; =data_ov00_020eec9c - mov r1, #0x99 - bl func_ov00_020d77e4 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_021281b0: - bl func_ov61_021792ec - sub r1, r4, #1 - mov r2, #0 - bl func_ov61_02179ce4 - mov r0, #0x58 - mla r0, r4, r0, r9 - str r4, [r9, #0x418] - mov r5, #0 - ldr r6, _0212831c ; =data_ov12_021348f8 - mov r7, r9 - strb r5, [r0, #0x203] - add r8, r9, #0x1ac - mov r10, #0xc000 -_021281e4: - cmp r5, r4 - beq _02128208 - ldrb r1, [r6] - mov r0, r8 - mov r3, r10 - str r1, [sp] - ldr r1, [r7, #0x1c4] - ldr r2, [r7, #0x1c8] - bl func_ov01_020f7f34 -_02128208: - add r5, r5, #1 - cmp r5, #6 - add r6, r6, #1 - add r7, r7, #0x58 - add r8, r8, #0x58 - blt _021281e4 - mov r0, r9 - mov r1, #0x16 - mov r2, #3 - bl func_ov12_02128dec - ldr r0, _0212832c ; =data_ov00_020eec9c - mov r1, #0x99 - bl func_ov00_020d77e4 - ldr r0, _02128328 ; =data_ov00_020eec68 - mov r1, #0xc - bl func_ov00_020d716c - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_02128250: - mov r0, #7 - ldr r6, _0212831c ; =data_ov12_021348f8 - mov r7, r9 - str r0, [r9, #0x418] - add r8, r9, #0x1ac - mov r5, #0 - mov r4, #0xc000 -_0212826c: - ldrb r1, [r6], #1 - mov r0, r8 - mov r3, r4 - str r1, [sp] - ldr r1, [r7, #0x1c4] - ldr r2, [r7, #0x1c8] - bl func_ov01_020f7f34 - add r5, r5, #1 - cmp r5, #6 - add r7, r7, #0x58 - add r8, r8, #0x58 - blt _0212826c - mov r0, r9 - mov r1, #0x19 - mov r2, #3 - bl func_ov12_02128dec - ldr r0, _0212832c ; =data_ov00_020eec9c - mov r1, #0x98 - bl func_ov00_020d77e4 - ldr r0, _02128328 ; =data_ov00_020eec68 - mov r1, #0xc - bl func_ov00_020d716c - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_021282cc: - ldr r0, _02128328 ; =data_ov00_020eec68 - bl func_ov00_020d7180 - cmp r0, #0 - ldreqb r0, [r9, #0x3a6] - cmpeq r0, #0 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - ldr r0, [r9, #0x10] - sub r0, r0, #1 - cmp r0, #0 - addgt sp, sp, #4 - str r0, [r9, #0x10] - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - ldr r0, _02128328 ; =data_ov00_020eec68 - mov r1, #0x27 - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0212831c: .word data_ov12_021348f8 -_02128320: .word data_027e05f8 -_02128324: .word data_ov12_02137c64 -_02128328: .word data_ov00_020eec68 -_0212832c: .word data_ov00_020eec9c - arm_func_end func_ov12_02128004 - - .global func_ov12_02128330 - arm_func_start func_ov12_02128330 -func_ov12_02128330: ; 0x02128330 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r1, #0 - str r1, [r4, #0x10] - mov r0, #1 - str r0, [r4, #0x418] - str r1, [sp] - ldr r1, [r4, #0xa4] - ldr r2, [r4, #0xa8] - add r0, r4, #0x8c - mov r3, #0x1000 - bl func_ov01_020f7f34 - mov r0, #0xb - mov r1, #0 - str r0, [sp] - mov r0, #0x17 - str r0, [sp, #4] - mov ip, #0xc - mov r2, r1 - add r0, r4, #0x3bc - mov r3, #0x10c - str ip, [sp, #8] - bl func_ov01_020f802c - add r0, r4, #0x3bc - str r0, [r4, #0x414] - mov r2, #0 - ldr r1, _021283ec ; =0x0002005d - add r0, r4, #0x3c - str r2, [r4, #0x3c8] - bl func_ov12_0212938c - ldr r1, _021283f0 ; =data_ov12_02137c64 - ldr r0, _021283f4 ; =data_ov00_020eec68 - ldr r1, [r1] - mov r2, #1 - strb r2, [r1, #0x99e] - bl func_ov00_020d7180 - cmp r0, #0 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, pc} - ldr r0, _021283f4 ; =data_ov00_020eec68 - mov r1, #0x27 - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021283ec: .word 0x0002005d -_021283f0: .word data_ov12_02137c64 -_021283f4: .word data_ov00_020eec68 - arm_func_end func_ov12_02128330 - - .global func_ov12_021283f8 - arm_func_start func_ov12_021283f8 -func_ov12_021283f8: ; 0x021283f8 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r0, [r4, #0x10] - cmp r0, #0 - bne _0212843c - bl func_ov12_0211bc54 - mov r1, r0 - ldr r0, [r4, #0x1c] - ldr r1, [r1, #4] - ldr r5, [r0] - ldr r1, [r1, #4] - ldr r5, [r5, #0xc] - mov r2, #0 - mov r3, #1 - blx r5 - mov r0, #1 - str r0, [r4, #0x10] -_0212843c: - ldr r0, [r4, #0x1c] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - movs r5, r0 - beq _021284ac - mov r1, #0 - strb r1, [r4, #0x413] - ldr r0, [r4, #4] - mov r2, r1 - bl func_ov12_02120028 - mov r0, r4 - mov r1, #0x14 - mov r2, #0 - bl func_ov12_02128dec - cmp r5, #4 - bne _0212849c - ldr r0, _02128508 ; =data_ov00_020eec9c - mov r1, #0x99 - bl func_ov00_020d77e4 - ldr r0, _0212850c ; =data_ov00_020eec68 - mov r1, #0x20 - bl func_ov00_020d716c - ldmia sp!, {r3, r4, r5, pc} -_0212849c: - ldr r0, _02128508 ; =data_ov00_020eec9c - mov r1, #0x98 - bl func_ov00_020d77e4 - ldmia sp!, {r3, r4, r5, pc} -_021284ac: - ldrb r0, [r4, #0x412] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r1, #0 - strb r1, [r4, #0x413] - ldr r2, [r4, #0x1c] - mov r0, #6 - strb r1, [r2, #0x1c7] - str r0, [r4, #0x418] - ldr r0, [r4, #4] - mov r2, r1 - bl func_ov12_02120028 - mov r0, r4 - mov r1, #0x14 - mov r2, #0 - bl func_ov12_02128dec - ldr r0, _02128508 ; =data_ov00_020eec9c - mov r1, #0x99 - bl func_ov00_020d77e4 - ldr r0, _0212850c ; =data_ov00_020eec68 - mov r1, #0x20 - bl func_ov00_020d716c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02128508: .word data_ov00_020eec9c -_0212850c: .word data_ov00_020eec68 - arm_func_end func_ov12_021283f8 - - .global func_ov12_02128510 - arm_func_start func_ov12_02128510 -func_ov12_02128510: ; 0x02128510 - bx lr - arm_func_end func_ov12_02128510 - - .global func_ov12_02128514 - arm_func_start func_ov12_02128514 -func_ov12_02128514: ; 0x02128514 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #0x1c] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r4, r0 - mov r0, r5 - bl func_ov12_02125bec - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x1c] - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r2, #0 - ldr r0, _02128608 ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x62 - bl func_0203d77c - mov r2, #0 - ldr r0, _02128608 ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x5f - bl func_0203d77c - cmp r4, #4 - bne _021285b0 - bl func_ov61_021792ec - ldr r2, [r5, #0x1c] - mov r1, #0 - add r2, r2, #0x100 - ldrsh r2, [r2, #0xa4] - bl func_ov61_02179ce4 - mov r2, #0 - mov r0, r5 - mov r1, #0x16 - strb r2, [r5, #0x25b] - bl func_ov12_02128dec - b _021285f4 -_021285b0: - ldr r0, [r5, #0x418] - cmp r0, #6 - bne _021285e4 - bl func_ov61_021792ec - mov r1, #5 - mov r2, #0 - bl func_ov61_02179ce4 - mov r2, #0 - mov r0, r5 - mov r1, #0x16 - strb r2, [r5, #0x25b] - bl func_ov12_02128dec - b _021285f4 -_021285e4: - mov r0, r5 - mov r1, #0x12 - mov r2, #0 - bl func_ov12_02128dec -_021285f4: - ldr r0, _0212860c ; =data_ov12_02137c64 - mov r1, #0 - ldr r0, [r0] - strb r1, [r0, #0x99e] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02128608: .word data_027e0cbc -_0212860c: .word data_ov12_02137c64 - arm_func_end func_ov12_02128514 - - .global func_ov12_02128610 - arm_func_start func_ov12_02128610 -func_ov12_02128610: ; 0x02128610 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x14 - mov r6, r0 - ldr r4, [r6, #0x418] - mov r0, #6 - str r0, [sp] - mov r2, #0 - str r0, [sp, #4] - cmp r4, #1 - cmpne r4, #6 - ldr r3, _021287a0 ; =0x0000015b - add r0, r6, #0x1ac - sub r1, r2, #0x20 - moveq r4, #1 - str r2, [sp, #8] - bl func_ov01_020f802c - add r0, r6, #0x8c - bl func_ov01_020f7eec - mov r0, #0x58 - mul r0, r4, r0 - add r1, r6, #0x1ac - add r5, r1, r0 - str r5, [r6, #0x414] - add r0, r6, r0 - str r1, [r0, #0x1b8] - add r0, r6, #0x8c - str r0, [r6, #0x1b8] - mov r1, #0 - ldr r0, _021287a0 ; =0x0000015b - add r2, sp, #0x10 - add r3, sp, #0xc - str r1, [r6, #0x98] - bl func_02034698 - ldr r0, [r6, #0x418] - cmp r0, #1 - cmpne r0, #6 - mov r0, #0 - str r0, [sp] - moveq r4, #0x1000 - ldr r1, [sp, #0x10] - ldr r2, [sp, #0xc] - movne r4, #0xc000 - mov r0, r5 - mov r3, r4 - mov r1, r1, lsl #0xc - mov r2, r2, lsl #0xc - bl func_ov01_020f7f34 - mov r0, #0 - str r0, [sp] - ldr r1, [r6, #0x1bc] - ldr r2, [r6, #0x1c0] - mov r3, r4 - add r0, r6, #0x1ac - bl func_ov01_020f7f34 - mov r0, #0 - str r0, [sp] - ldr r1, [r6, #0x9c] - ldr r2, [r6, #0xa0] - mov r3, r4 - add r0, r6, #0x8c - bl func_ov01_020f7f34 - add r0, r6, #0xd4 - mov r1, #0x20000 - bl func_ov12_02129284 - ldr r0, [r6, #0x418] - cmp r0, #1 - bne _02128758 - ldr r0, [r6, #0x1c] - add r0, r0, #0x100 - ldrsh r4, [r0, #0xa4] - bl func_ov12_0211bc54 - ldr r1, [r0, #4] - mov r0, #0x16 - ldr r1, [r1, #4] - ldr r2, _021287a4 ; =data_ov12_02137520 - add r1, r1, #0x1c0 - mla r3, r4, r0, r1 - ldr r1, _021287a8 ; =0x00020061 - add r0, r6, #0x3c - str r3, [r2] - bl func_ov12_0212938c - b _02128764 -_02128758: - ldr r1, _021287ac ; =0x00020060 - add r0, r6, #0x3c - bl func_ov12_0212938c -_02128764: - ldr r0, _021287b0 ; =data_027e0c68 - mov r1, #0x82 - ldr r4, [r0, #0x14] - ldr r0, [r4] - add r0, r0, #0x38 - bl func_02037258 - ldr r1, [r4] - ldr r0, [r0] - ldr r2, [r1, #0x48] - bic r1, r0, #1 - add r0, r6, #0x8c - add r1, r2, r1 - bl func_ov12_02129430 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_021287a0: .word 0x0000015b -_021287a4: .word data_ov12_02137520 -_021287a8: .word 0x00020061 -_021287ac: .word 0x00020060 -_021287b0: .word data_027e0c68 - arm_func_end func_ov12_02128610 - - .global func_ov12_021287b4 - arm_func_start func_ov12_021287b4 -func_ov12_021287b4: ; 0x021287b4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r0, _02128990 ; =data_ov00_020eec9c - mov r1, #0x60 - bl func_ov00_020d7c8c - bl func_ov12_0211bc54 - ldrb r0, [r0, #0x6f8] - mov r0, r0, lsl #0x1a - movs r0, r0, lsr #0x1a - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - beq _02128818 - add r0, r4, #0xd4 - mov r1, #0x10000 - bl func_ov12_021292b4 - mov r0, r4 - bl func_ov12_02128f34 - mov r0, r4 - mov r1, #0xf - mov r2, #3 - bl func_ov12_02128dec - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_02128818: - bl func_ov12_0211bc54 - ldr r0, [r0, #0x6ec] - cmp r0, #1 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - beq _0212888c - bl func_ov12_0211bc54 - bl func_ov12_0211cd60 - ldr r0, _02128994 ; =data_ov12_02137c64 - ldr r0, [r0] - bl func_ov12_021133b0 - bl func_ov12_0211bc54 - mov r1, #0x4b0 - add r0, r0, #0x700 - strh r1, [r0, #6] - mov r0, #0 - str r0, [sp] - ldr r1, [r4, #0x1c4] - ldr r2, [r4, #0x1c8] - add r0, r4, #0x1ac - mov r3, #0xc000 - bl func_ov01_020f7f34 - mov r0, r4 - mov r1, #0x17 - mov r2, #5 - bl func_ov12_02128dec - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_0212888c: - ldr r0, _02128998 ; =data_027e05f8 - ldrh r0, [r0, #2] - tst r0, #2 - ldreqb r0, [r4, #0x202] - cmpeq r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - bl func_ov61_021792ec - bl func_ov61_02179ee4 - ldr r2, [r4, #0x418] - cmp r2, #1 - cmpne r2, #6 - bne _021288f4 - mov r1, #0 - ldr r0, [r4, #4] - mov r2, r1 - bl func_ov12_02120028 - mov r0, r4 - mov r1, #0x13 - mov r2, #2 - bl func_ov12_02128dec - ldr r0, _02128994 ; =data_ov12_02137c64 - mov r1, #1 - ldr r0, [r0] - strb r1, [r0, #0x99e] - b _02128970 -_021288f4: - mov r0, #0x58 - mla r1, r2, r0, r4 - mov r2, #1 - strb r2, [r1, #0x203] - ldr r1, [r4, #0x418] - add r2, r4, #0x1ac - mla r0, r1, r0, r2 - mov r1, #0 - str r1, [sp] - ldr r1, [r0, #0x10] - ldr r2, [r0, #0x14] - mov r3, #0xc000 - bl func_ov01_020f7f34 - mov r0, #0 - str r0, [sp] - ldr r1, [r4, #0x1c4] - ldr r2, [r4, #0x1c8] - add r0, r4, #0x1ac - mov r3, #0xc000 - bl func_ov01_020f7f34 - mov r0, #0 - str r0, [sp] - ldr r1, [r4, #0xa4] - ldr r2, [r4, #0xa8] - add r0, r4, #0x8c - mov r3, #0xc000 - bl func_ov01_020f7f34 - mov r0, r4 - mov r1, #0x12 - mov r2, #3 - bl func_ov12_02128dec -_02128970: - add r0, r4, #0xd4 - mov r1, #0x10000 - bl func_ov12_021292b4 - ldr r0, _02128990 ; =data_ov00_020eec9c - mov r1, #0x98 - bl func_ov00_020d77e4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02128990: .word data_ov00_020eec9c -_02128994: .word data_ov12_02137c64 -_02128998: .word data_027e05f8 - arm_func_end func_ov12_021287b4 - - .global func_ov12_0212899c - arm_func_start func_ov12_0212899c -func_ov12_0212899c: ; 0x0212899c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xd4 - mov r1, #0 - bl func_ov12_021292dc - ldr r0, _02128a3c ; =data_ov00_020eec9c - mov r1, #0x61 - bl func_ov00_020d77e4 - ldr r0, [r4, #0x418] - cmp r0, #1 - bne _021289d8 - ldr r1, _02128a40 ; =0x0002007f - add r0, r4, #0x3c - bl func_ov12_0212938c - b _021289e4 -_021289d8: - ldr r1, _02128a44 ; =0x00020063 - add r0, r4, #0x3c - bl func_ov12_0212938c -_021289e4: - ldr r1, _02128a48 ; =data_ov12_02137c64 - add r0, r4, #0x8c - ldr r1, [r1] - add r1, r1, #0xa2 - add r1, r1, #0x800 - bl func_ov12_02129430 - bl func_ov12_0211bc54 - add r0, r0, #0x700 - mov r1, #0 - strh r1, [r0, #6] - add r0, r4, #0x30 - mov r1, #2 - bl func_ov12_02125e08 - bl func_ov12_0211bc54 - ldr r1, [r0, #4] - mov r0, r4 - ldr r2, [r1, #4] - mov r3, #1 - mov r1, #2 - strb r3, [r2, #0x49e] - bl func_ov12_02125bbc - ldmia sp!, {r4, pc} - .align 2, 0 -_02128a3c: .word data_ov00_020eec9c -_02128a40: .word 0x0002007f -_02128a44: .word 0x00020063 -_02128a48: .word data_ov12_02137c64 - arm_func_end func_ov12_0212899c - - .global func_ov12_02128a4c - arm_func_start func_ov12_02128a4c -func_ov12_02128a4c: ; 0x02128a4c - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - bl func_ov12_02125bcc - cmp r0, #0 - ldmeqia sp!, {r4, pc} - bl func_ov12_0211bc54 - ldrb r0, [r0, #0x6f8] - mov r0, r0, lsl #0x1a - movs r0, r0, lsr #0x1a - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - beq _02128aa0 - mov r0, r4 - bl func_ov12_02128f34 - mov r0, r4 - mov r1, #0xf - mov r2, #3 - bl func_ov12_02128dec - ldmia sp!, {r4, pc} -_02128aa0: - add r0, r4, #0x30 - bl func_ov12_02125e50 - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #4] - mov r1, #0 - mov r2, #1 - bl func_ov12_02120028 - mov r0, r4 - mov r1, #0x18 - mov r2, #2 - bl func_ov12_02128dec - ldr r0, _02128ae4 ; =data_ov12_02137c64 - mov r1, #1 - ldr r0, [r0] - strb r1, [r0, #0x99e] - ldmia sp!, {r4, pc} - .align 2, 0 -_02128ae4: .word data_ov12_02137c64 - arm_func_end func_ov12_02128a4c - - .global func_ov12_02128ae8 - arm_func_start func_ov12_02128ae8 -func_ov12_02128ae8: ; 0x02128ae8 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r2, #1 - str r2, [sp] - ldr r1, _02128b44 ; =data_ov12_02137c64 - str r2, [sp, #4] - ldr r1, [r1] - mov r4, r0 - add r1, r1, #0xa2 - add r0, r4, #0x20 - add r1, r1, #0x800 - mov r2, #3 - mov r3, #0 - bl func_ov01_020f6e68 - add r0, r4, #0x20 - bl func_ov01_020f6fc4 - add r0, r4, #8 - bl func_ov01_020f5024 - add r0, r4, #0x30 - mov r1, #3 - bl func_ov12_02125e08 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02128b44: .word data_ov12_02137c64 - arm_func_end func_ov12_02128ae8 - - .global func_ov12_02128b48 - arm_func_start func_ov12_02128b48 -func_ov12_02128b48: ; 0x02128b48 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov12_0211bc54 - bl func_ov12_0211cc2c - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0x30 - bl func_ov12_02125e50 - cmp r0, #0 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, pc} - ldrb r1, [sp, #1] - ldrb r0, [sp, #3] - add r2, sp, #0 - bic r1, r1, #0x10 - bic r0, r0, #1 - and r1, r1, #0xff - and r0, r0, #0xff - bic r1, r1, #0x40 - bic r0, r0, #2 - and r1, r1, #0xff - and r0, r0, #0xff - bic r3, r1, #0x80 - bic r0, r0, #0x10 - and r1, r0, #0xff - and r0, r3, #0xff - bic r1, r1, #0x20 - bic r0, r0, #0x20 - and r1, r1, #0xff - bic ip, r1, #0x80 - and r0, r0, #0xff - orr r3, r0, #0x40 - mov r0, r4 - mov r1, #1 - strb ip, [sp, #3] - strb r3, [sp, #1] - bl func_ov12_02125a58 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov12_02128b48 - - .global func_ov12_02128bf8 - arm_func_start func_ov12_02128bf8 -func_ov12_02128bf8: ; 0x02128bf8 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #3 - bl func_ov12_02125bbc - add r0, r4, #0xd4 - mov r1, #0x20000 - bl func_ov12_02129284 - ldr r1, _02128c24 ; =0x0002005f - add r0, r4, #0x3c - bl func_ov12_0212938c - ldmia sp!, {r4, pc} - .align 2, 0 -_02128c24: .word 0x0002005f - arm_func_end func_ov12_02128bf8 - - .global func_ov12_02128c28 - arm_func_start func_ov12_02128c28 -func_ov12_02128c28: ; 0x02128c28 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - bl func_ov12_02125bcc - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0xd4 - mov r1, #0x10000 - bl func_ov12_021292b4 - mov r0, r4 - mov r1, #0x1b - mov r2, #0 - bl func_ov12_02128dec - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02128c28 - - .global func_ov12_02128c60 - arm_func_start func_ov12_02128c60 -func_ov12_02128c60: ; 0x02128c60 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xd4 - mov r1, #0x10000 - bl func_ov12_021292b4 - ldr r1, _02128c84 ; =0x00170027 - add r0, r4, #0x3c - bl func_ov12_0212938c - ldmia sp!, {r4, pc} - .align 2, 0 -_02128c84: .word 0x00170027 - arm_func_end func_ov12_02128c60 - - .global func_ov12_02128c88 - arm_func_start func_ov12_02128c88 -func_ov12_02128c88: ; 0x02128c88 - bx lr - arm_func_end func_ov12_02128c88 - - .global func_ov12_02128c8c - arm_func_start func_ov12_02128c8c -func_ov12_02128c8c: ; 0x02128c8c - ldr ip, _02128c9c ; =func_ov12_02129284 - add r0, r0, #0xd4 - mov r1, #0x20000 - bx ip - .align 2, 0 -_02128c9c: .word func_ov12_02129284 - arm_func_end func_ov12_02128c8c - - .global func_ov12_02128ca0 - arm_func_start func_ov12_02128ca0 -func_ov12_02128ca0: ; 0x02128ca0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_0211bc54 - ldr r0, [r0, #4] - ldr r1, [r0] - ldr r1, [r1, #0x38] - blx r1 - cmp r0, #0 - bne _02128ce0 - add r0, r4, #0xd4 - mov r1, #0x10000 - bl func_ov12_021292b4 - mov r0, r4 - mov r1, #8 - bl func_ov12_02125b60 - ldmia sp!, {r4, pc} -_02128ce0: - bl func_ov12_0211bc54 - add r0, r0, #0x600 - ldrsh r0, [r0, #0xf4] - cmp r0, #3 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #0x1c - mov r2, #0 - bl func_ov12_02128dec - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02128ca0 - - .global func_ov12_02128d08 - arm_func_start func_ov12_02128d08 -func_ov12_02128d08: ; 0x02128d08 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_0211bc54 - ldr r0, [r0, #4] - ldr r1, [r0] - ldr r1, [r1, #0x38] - blx r1 - cmp r0, #0 - bne _02128d48 - add r0, r4, #0xd4 - mov r1, #0x10000 - bl func_ov12_021292b4 - mov r0, r4 - mov r1, #4 - bl func_ov12_02125b60 - ldmia sp!, {r4, pc} -_02128d48: - bl func_ov12_0211bc54 - add r0, r0, #0x600 - ldrsh r0, [r0, #0xf4] - cmp r0, #3 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #0x1c - mov r2, #0 - bl func_ov12_02128dec - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02128d08 - - .global func_ov12_02128d70 - arm_func_start func_ov12_02128d70 -func_ov12_02128d70: ; 0x02128d70 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_02125978 - add r0, r4, #0x20 - mov r1, #0 - bl func_ov01_020f732c - cmp r0, #0 - bne _02128da0 - add r0, r4, #0x3c - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 -_02128da0: - add r0, r4, #0xd4 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - ldr r0, [r4, #0x1c] - ldr r1, [r0] - ldr r1, [r1, #0x14] - blx r1 - ldr r4, [r4, #0x414] - cmp r4, #0 - ldmeqia sp!, {r4, pc} -_02128dcc: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - ldr r4, [r4, #0xc] - cmp r4, #0 - bne _02128dcc - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02128d70 - - .global func_ov12_02128dec - arm_func_start func_ov12_02128dec -func_ov12_02128dec: ; 0x02128dec - str r1, [r0, #0x41c] - str r2, [r0, #0x420] - mov r1, #1 - strb r1, [r0, #0x426] - cmp r2, #4 - addeq r0, r0, #0x400 - moveq r1, #5 - streqh r1, [r0, #0x24] - bx lr - arm_func_end func_ov12_02128dec - - .global func_ov12_02128e10 - arm_func_start func_ov12_02128e10 -func_ov12_02128e10: ; 0x02128e10 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x420] - cmp r1, #5 - addls pc, pc, r1, lsl #2 - b _02128f28 -_02128e28: ; jump table - b _02128e40 ; case 0 - b _02128e48 ; case 1 - b _02128e5c ; case 2 - b _02128e70 ; case 3 - b _02128ea0 ; case 4 - b _02128ee0 ; case 5 -_02128e40: - mov r0, #1 - ldmia sp!, {r4, pc} -_02128e48: - bl func_ov12_02125bdc - cmp r0, #0 - beq _02128f28 - mov r0, #1 - ldmia sp!, {r4, pc} -_02128e5c: - bl func_ov12_02125bec - cmp r0, #0 - beq _02128f28 - mov r0, #1 - ldmia sp!, {r4, pc} -_02128e70: - ldr r1, [r4, #0x414] - cmp r1, #0 - beq _02128e98 -_02128e7c: - ldrb r0, [r1, #0x42] - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r1, [r1, #0xc] - cmp r1, #0 - bne _02128e7c -_02128e98: - mov r0, #1 - ldmia sp!, {r4, pc} -_02128ea0: - add r0, r4, #0x400 - ldrsh r1, [r0, #0x24] - cmp r1, #0 - subgt r1, r1, #1 - strgth r1, [r0, #0x24] - add r0, r4, #0x400 - ldrsh r0, [r0, #0x24] - cmp r0, #0 - bgt _02128f28 - mov r0, r4 - mov r1, #0 - bl func_ov12_02125bcc - cmp r0, #0 - beq _02128f28 - mov r0, #1 - ldmia sp!, {r4, pc} -_02128ee0: - ldr r0, _02128f30 ; =data_ov12_02137c64 - ldr r0, [r0] - ldrb r0, [r0, #0x8c2] - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} - bl func_ov12_0211bc54 - ldrb r0, [r0, #0x6f8] - mov r0, r0, lsl #0x1a - movs r0, r0, lsr #0x1a - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - beq _02128f28 - mov r0, #0 - strb r0, [r4, #0x426] - ldr r0, [r4, #0x41c] - str r0, [r4, #0xc] -_02128f28: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02128f30: .word data_ov12_02137c64 - arm_func_end func_ov12_02128e10 - - .global func_ov12_02128f34 - arm_func_start func_ov12_02128f34 -func_ov12_02128f34: ; 0x02128f34 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, _02128ff8 ; =0x0000015b - add r2, sp, #8 - add r3, sp, #4 - mov r1, #1 - bl func_02034698 - ldr ip, [r4, #0x418] - cmp ip, #1 - cmpne ip, #6 - bne _02128f8c - mov r0, #0 - str r0, [sp] - ldr r1, [sp, #8] - ldr r2, [sp, #4] - add r0, r4, #0x204 - mov r1, r1, lsl #0xc - mov r2, r2, lsl #0xc - mov r3, #0xc000 - bl func_ov01_020f7f34 - b _02128fb8 -_02128f8c: - add r3, r4, #0x1ac - mov r0, #0x58 - mov r1, #0 - str r1, [sp] - ldr r1, [sp, #8] - ldr r2, [sp, #4] - mla r0, ip, r0, r3 - mov r1, r1, lsl #0xc - mov r2, r2, lsl #0xc - mov r3, #0xc000 - bl func_ov01_020f7f34 -_02128fb8: - mov r0, #0 - str r0, [sp] - ldr r1, [r4, #0xa4] - ldr r2, [r4, #0xa8] - add r0, r4, #0x8c - mov r3, #0xc000 - bl func_ov01_020f7f34 - mov r0, #0 - str r0, [sp] - ldr r1, [r4, #0x1c4] - ldr r2, [r4, #0x1c8] - add r0, r4, #0x1ac - mov r3, #0xc000 - bl func_ov01_020f7f34 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02128ff8: .word 0x0000015b - arm_func_end func_ov12_02128f34 - - .global func_ov12_02128ffc - arm_func_start func_ov12_02128ffc -func_ov12_02128ffc: ; 0x02128ffc - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - add r2, sp, #0xc - add r3, sp, #8 - mov r0, #0x93 - mov r1, #1 - bl func_02034698 - mvn r0, #0x13 - str r0, [sp] - ldr r1, [sp, #0xc] - ldr r2, [sp, #8] - mov r0, r4 - mov r3, #0x28 - bl func_ov01_020f7dc0 - mov r2, #0 - strh r2, [r4, #0xd4] - mov r0, #3 - str r0, [r4, #0xd0] - str r2, [sp] - mov r3, r2 - add r0, r4, #0x44 - mov r1, #0x48 - str r2, [sp, #4] - bl func_020350b4 - mov r1, #0 - add r0, r4, #0x44 - mov r2, r1 - mov r3, r1 - str r1, [sp] - bl func_020351b8 - ldr r1, _0212908c ; =0x0000059a - add r0, r4, #0x44 - bl func_02035370 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212908c: .word 0x0000059a - arm_func_end func_ov12_02128ffc - - .global func_ov12_02129090 - arm_func_start func_ov12_02129090 -func_ov12_02129090: ; 0x02129090 - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0x10] - blx r1 - add r0, r4, #0x44 - bl func_0203516c - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02129090 - - .global func_ov12_021290b0 - arm_func_start func_ov12_021290b0 -func_ov12_021290b0: ; 0x021290b0 - ldr ip, _021290c8 ; =func_02034a1c - ldr r1, [r0, #0x38] - ldr r2, [r0, #0x3c] - add r0, r0, #0x44 - mov r3, #0 - bx ip - .align 2, 0 -_021290c8: .word func_02034a1c - arm_func_end func_ov12_021290b0 - - .global func_ov12_021290cc - arm_func_start func_ov12_021290cc -func_ov12_021290cc: ; 0x021290cc - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - ldr r0, [r5, #0xd0] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _021291d8 -_021290e4: ; jump table - b _02129140 ; case 0 - b _021291b4 ; case 1 - b _02129140 ; case 2 - b _021291d8 ; case 3 - b _021290f8 ; case 4 -_021290f8: - ldr r1, [r5, #0x2c] - ldr r0, [r5, #0xcc] - add r1, r1, r0 - str r1, [r5, #0x2c] - ldr r0, [r5, #0x24] - cmp r1, r0 - bgt _02129124 - str r0, [r5, #0x2c] - mov r0, #0 - strb r0, [r5, #0x42] - b _02129134 -_02129124: - ldr r0, [r5, #0xcc] - sub r0, r0, #0xcd - sub r0, r0, #0x400 - str r0, [r5, #0xcc] -_02129134: - mov r0, r5 - bl func_ov01_020f7f10 - ldmia sp!, {r4, r5, r6, pc} -_02129140: - ldr r0, [r5, #0x34] - add r0, r0, #0x1000 - str r0, [r5, #0x34] - ldr r1, [r5, #0x30] - bl Divide - mov r6, r0 - ldr r0, [r5, #0x28] - ldr r1, [r5, #0x20] - mov r2, r6 - bl func_ov00_020d03f8 - mov r4, r0 - ldr r0, [r5, #0x2c] - ldr r1, [r5, #0x24] - mov r2, r6 - bl func_ov00_020d03f8 - ldr r2, [r5, #0x34] - ldr r1, [r5, #0x30] - cmp r2, r1 - blt _021291dc - ldr r2, [r5, #0x20] - mov r1, #0 - str r2, [r5, #0x28] - ldr r2, [r5, #0x24] - str r2, [r5, #0x2c] - strb r1, [r5, #0x42] - ldr r1, [r5, #0xd0] - add r1, r1, #1 - str r1, [r5, #0xd0] - b _021291dc -_021291b4: - ldrh r0, [r5, #0xd4] - sub r0, r0, #0x200 - strh r0, [r5, #0xd4] - ldrh r0, [r5, #0xd6] - add r0, r0, #0x80 - strh r0, [r5, #0xd6] - ldr r4, [r5, #0x28] - ldr r0, [r5, #0x2c] - b _021291dc -_021291d8: - ldmia sp!, {r4, r5, r6, pc} -_021291dc: - ldrh r2, [r5, #0xd6] - ldr r1, _02129280 ; =gSinCosTable - ldr r3, _02129280 ; =gSinCosTable - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r1, r2] - movs r2, r1, lsl #0x2 - ldrh r1, [r5, #0xd4] - rsbmi r2, r2, #0 - add ip, r2, #0x4000 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r1, r1, #1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r1] - mov r1, ip, asr #0x2 - smull lr, ip, r2, ip - adds lr, lr, #0x800 - adc r2, ip, #0 - mov ip, lr, lsr #0xc - orr ip, ip, r2, lsl #20 - add r2, r4, ip - add r2, r2, #0x800 - mov r2, r2, asr #0xc - str r2, [r5, #0x38] - ldrh r2, [r5, #0xd4] - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x2 - ldrsh r2, [r3, r2] - smull r3, r1, r2, r1 - adds r2, r3, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - add r0, r0, r2 - add r0, r0, #0x800 - mov r0, r0, asr #0xc - str r0, [r5, #0x3c] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02129280: .word gSinCosTable - arm_func_end func_ov12_021290cc - - .global func_ov12_02129284 - arm_func_start func_ov12_02129284 -func_ov12_02129284: ; 0x02129284 - stmdb sp!, {r3, lr} - mov r2, #0x6000 - strh r2, [r0, #0xd4] - mov r2, #0 - strh r2, [r0, #0xd6] - str r2, [r0, #0xd0] - str r2, [sp] - mov r3, r1 - ldr r1, [r0, #0x10] - ldr r2, [r0, #0x14] - bl func_ov01_020f7f34 - ldmia sp!, {r3, pc} - arm_func_end func_ov12_02129284 - - .global func_ov12_021292b4 - arm_func_start func_ov12_021292b4 -func_ov12_021292b4: ; 0x021292b4 - stmdb sp!, {r3, lr} - mov r2, #2 - str r2, [r0, #0xd0] - mov r2, #0 - str r2, [sp] - mov r3, r1 - ldr r1, [r0, #0x18] - ldr r2, [r0, #0x1c] - bl func_ov01_020f7f34 - ldmia sp!, {r3, pc} - arm_func_end func_ov12_021292b4 - - .global func_ov12_021292dc - arm_func_start func_ov12_021292dc -func_ov12_021292dc: ; 0x021292dc - mov r2, #0x28000 - rsb r2, r2, #0 - str r2, [r0, #0x24] - str r1, [r0, #0xcc] - mov r1, #1 - strb r1, [r0, #0x42] - mov r1, #4 - str r1, [r0, #0xd0] - bx lr - arm_func_end func_ov12_021292dc - - .global func_ov12_02129300 - arm_func_start func_ov12_02129300 -func_ov12_02129300: ; 0x02129300 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - add r0, r4, #0x44 - bl func_ov12_0212f36c - mov r1, #0 - mvn ip, #0xaf - mov r0, r4 - mov r2, r1 - mov r3, r1 - str ip, [sp] - bl func_ov01_020f7dc0 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov12_02129300 - - .global func_ov12_02129338 - arm_func_start func_ov12_02129338 -func_ov12_02129338: ; 0x02129338 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - add r0, sp, #4 - bl func_01ffbe34 - mov r1, #1 - strb r1, [sp, #0xe] - add r0, sp, #4 - str r0, [sp] - ldr r2, [r4, #0x38] - ldr r3, [r4, #0x3c] - mov r0, #0x93 - mov r1, #0 - bl func_0203493c - ldr r1, [r4, #0x38] - ldr r2, [r4, #0x3c] - add r3, sp, #4 - add r0, r4, #0x44 - bl func_ov12_0212f3cc - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov12_02129338 - - .global func_ov12_0212938c - arm_func_start func_ov12_0212938c -func_ov12_0212938c: ; 0x0212938c - ldr ip, _0212939c ; =func_ov12_0212f3e4 - add r0, r0, #0x44 - mvn r2, #0 - bx ip - .align 2, 0 -_0212939c: .word func_ov12_0212f3e4 - arm_func_end func_ov12_0212938c - - .global func_ov12_021293a0 - arm_func_start func_ov12_021293a0 -func_ov12_021293a0: ; 0x021293a0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - mov r2, #0 - mov r0, r1 - str r1, [r4, #0x44] - mov r3, r2 - mov r1, #1 - bl func_02032714 - mov r1, #0 - mov ip, #0x80 - mov r0, r4 - mov r2, r1 - mov r3, r1 - str ip, [sp] - bl func_ov01_020f7dc0 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov12_021293a0 - - .global func_ov12_021293e8 - arm_func_start func_ov12_021293e8 -func_ov12_021293e8: ; 0x021293e8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r1, #0 - mov r4, r0 - str r1, [sp] - ldr r2, [r4, #0x38] - ldr r3, [r4, #0x3c] - ldr r0, _0212942c ; =0x0000015b - mov r1, #5 - bl func_0203493c - ldr r0, [r4, #0x44] - ldr r1, [r4, #0x38] - ldr r2, [r4, #0x3c] - mov r3, #0 - bl func_02032788 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0212942c: .word 0x0000015b - arm_func_end func_ov12_021293e8 - - .global func_ov12_02129430 - arm_func_start func_ov12_02129430 -func_ov12_02129430: ; 0x02129430 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #0x44] - mov r4, r1 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0x10] - blx r2 - mvn r0, #0 - str r0, [sp] - ldr r0, [r5, #0x44] - mov r1, #0 - ldr ip, [r0] - mov r2, r1 - ldr ip, [ip, #8] - mov r3, r4 - blx ip - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov12_02129430 - - .global func_ov12_02129478 - arm_func_start func_ov12_02129478 -func_ov12_02129478: ; 0x02129478 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f7dac - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02129478 - - .global func_ov12_02129494 - arm_func_start func_ov12_02129494 -func_ov12_02129494: ; 0x02129494 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x44 - bl func_ov12_0212f31c - mov r0, r4 - bl func_ov01_020f7dac - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02129494 - - .global func_ov12_021294bc - arm_func_start func_ov12_021294bc -func_ov12_021294bc: ; 0x021294bc - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x44 - bl func_020350ac - mov r0, r4 - bl func_ov01_020f7dac - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_021294bc - - .global func_ov12_021294e4 - arm_func_start func_ov12_021294e4 -func_ov12_021294e4: ; 0x021294e4 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - mov r6, r4 - mov r5, #0 -_021294f4: - mov r0, r6 - blx func_ov00_020777d0 - cmp r0, #0 - moveq r0, r5 - ldmeqia sp!, {r4, r5, r6, pc} - add r5, r5, #1 - cmp r5, #0x20 - add r6, r6, #0xc - blt _021294f4 - add r0, r4, #0x92 - mvn r1, #0 - add ip, r0, #0x100 - mov r2, r1 - add r3, r4, #0x194 - mov r0, #0 -_02129530: - ldrh r5, [r3] - mov r5, r5, lsl #0x14 - movs r5, r5, lsr #0x1f - bne _0212956c - ldrh r5, [ip] - mov r5, r5, lsl #0x10 - movs r5, r5, lsr #0x1b - ldmeqia sp!, {r4, r5, r6, pc} - add lr, r4, #0x100 - ldrh r5, [lr, #0x92] - ldrh lr, [lr, #0x94] - orr r5, lr, r5, lsl #16 - cmp r5, r2 - movlo r2, r5 - movlo r1, r0 -_0212956c: - add r0, r0, #1 - cmp r0, #0x20 - add r3, r3, #0x16 - add ip, ip, #0x16 - add r4, r4, #0x16 - blt _02129530 - mov r0, r1 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov12_021294e4 - - .global func_ov12_0212958c - arm_func_start func_ov12_0212958c -func_ov12_0212958c: ; 0x0212958c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r2 - mov r4, r3 - mov r2, #0xc - mov r0, r1 - mla r1, r4, r2, r6 - bl func_02007908 - add r0, r6, #0x180 - mov r2, #0x16 - mla r1, r4, r2, r0 - mov r0, r5 - bl func_020078d8 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov12_0212958c - - .global func_ov12_021295c4 - arm_func_start func_ov12_021295c4 -func_ov12_021295c4: ; 0x021295c4 - ldr r3, [r1] - ldrh ip, [r0, #0x12] - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - bic ip, ip, #0x7f - and r3, r3, #0x7f - orr r3, ip, r3 - strh r3, [r0, #0x12] - ldr r3, [r1, #4] - ldrh ip, [r0, #0x12] - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - bic ip, ip, #0x780 - mov r3, r3, lsl #0x1c - orr r3, ip, r3, lsr #21 - strh r3, [r0, #0x12] - ldr r1, [r1, #8] - ldrh r3, [r0, #0x12] - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - bic r3, r3, #0xf800 - mov r1, r1, lsl #0x1b - orr r1, r3, r1, lsr #16 - strh r1, [r0, #0x12] - ldr r1, [r2] - ldrh r3, [r0, #0x14] - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - bic r3, r3, #0x1f - and r1, r1, #0x1f - orr r1, r3, r1 - strh r1, [r0, #0x14] - ldr r1, [r2, #4] - ldrh r2, [r0, #0x14] - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - bic r2, r2, #0x7e0 - mov r1, r1, lsl #0x1a - orr r1, r2, r1, lsr #21 - strh r1, [r0, #0x14] - bx lr - arm_func_end func_ov12_021295c4 - - .global func_ov12_02129668 - arm_func_start func_ov12_02129668 -func_ov12_02129668: ; 0x02129668 - stmdb sp!, {r3, lr} - ldr r1, _02129694 ; =data_027e0fe0 - mov r0, #0x25c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov12_02129fb4 - ldmia sp!, {r3, pc} - .align 2, 0 -_02129694: .word data_027e0fe0 - arm_func_end func_ov12_02129668 - - .global func_ov12_02129698 - arm_func_start func_ov12_02129698 -func_ov12_02129698: ; 0x02129698 - ldr ip, _021296a0 ; =func_ov12_021296a4 - bx ip - .align 2, 0 -_021296a0: .word func_ov12_021296a4 - arm_func_end func_ov12_02129698 - - .global func_ov12_021296a4 - arm_func_start func_ov12_021296a4 -func_ov12_021296a4: ; 0x021296a4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrb r1, [r5, #0x24c] - mov r1, r1, asr #0x5 - and r1, r1, #7 - bl func_ov12_0212a258 - ldr r0, _0212975c ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18Get_MapData_Unk_d0Ev - ldr r1, _0212975c ; =gMapManager - mov r4, r0 - ldr r0, [r1] - bl _ZN10MapManager18Get_MapData_Unk_d8Ev - ldrb r1, [r5, #0x11b] - cmp r1, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldrb ip, [r5, #0x24e] - ldrb r2, [r5, #0x24d] - mov r1, ip, lsl #0x1c - add r1, r2, r1, lsr #20 - mov r3, r1, lsl #0x6 - ldrb r1, [r5, #0x24f] - mov r2, ip, asr #0x4 - tst r3, #0x20000 - orrne r3, r3, #0x3fc0000 - and r2, r2, #0xf - mov r1, r1, lsl #0x18 - add r1, r2, r1, lsr #20 - orrne r3, r3, #0xfc000000 - mov r1, r1, lsl #0x6 - add r2, r4, r3 - ldr r3, [r5, #0x4c] - tst r1, #0x20000 - orrne r1, r1, #0x3fc0000 - orrne r1, r1, #0xfc000000 - str r2, [r5, #0x48] - str r3, [r5, #0x4c] - add r0, r0, r1 - str r0, [r5, #0x50] - ldr r0, [r5, #0x130] - cmp r0, #1 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #0 - bl func_ov12_0212a484 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212975c: .word gMapManager - arm_func_end func_ov12_021296a4 - - .global func_ov12_02129760 - arm_func_start func_ov12_02129760 -func_ov12_02129760: ; 0x02129760 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x18 - ldr r5, [r0, #0xc] - ldr r4, [r1, #0xc] - mov r8, r2 - add r2, sp, #0xc - mov r7, r3 - add r6, r5, r4 - bl Vec3p_Sub - add r2, sp, #0 - mov r0, r8 - mov r1, r7 - bl Vec3p_Sub - add r0, sp, #0 - mov r1, r0 - bl Vec3p_Dot - movs r5, r0 - addeq sp, sp, #0x18 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - add r0, sp, #0xc - add r1, sp, #0 - bl Vec3p_Dot - mov r4, r0 - add r0, sp, #0xc - mov r1, r0 - bl Vec3p_Dot - smull r2, r1, r4, r4 - adds ip, r2, #0x800 - smull r2, r3, r6, r6 - adc r1, r1, #0 - adds r6, r2, #0x800 - adc r3, r3, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r3, lsl #20 - sub r0, r0, r6 - smull r3, r0, r5, r0 - adds r3, r3, #0x800 - mov r2, ip, lsr #0xc - orr r2, r2, r1, lsl #20 - adc r0, r0, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r0, lsl #20 - subs r0, r2, r3 - mov r1, #0 - addmi sp, sp, #0x18 - movmi r0, r1 - ldmmiia sp!, {r4, r5, r6, r7, r8, pc} - bl func_01ff9958 - add r0, r4, r0 - mov r1, r5 - rsb r0, r0, #0 - bl Divide - ldr r1, [sp, #0x30] - str r0, [r1] - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov12_02129760 - - .global func_ov12_02129848 - arm_func_start func_ov12_02129848 -func_ov12_02129848: ; 0x02129848 - ldr r1, _0212987c ; =data_ov12_0213dc88 - ldr r2, _02129880 ; =data_ov12_0213dca8 - ldr r1, [r1, #0x20] - cmp r1, #0 - beq _0212986c -_0212985c: - add r2, r1, #0x188 - ldr r1, [r1, #0x188] - cmp r1, #0 - bne _0212985c -_0212986c: - str r0, [r2] - mov r1, #0 - str r1, [r0, #0x188] - bx lr - .align 2, 0 -_0212987c: .word data_ov12_0213dc88 -_02129880: .word data_ov12_0213dca8 - arm_func_end func_ov12_02129848 - - .global func_ov12_02129884 - arm_func_start func_ov12_02129884 -func_ov12_02129884: ; 0x02129884 - ldr r1, _021298c8 ; =data_ov12_0213dc88 - ldr r3, _021298cc ; =data_ov12_0213dca8 - ldr r1, [r1, #0x20] - cmp r1, #0 - bxeq lr -_02129898: - cmp r1, r0 - bne _021298b4 - ldr r2, [r0, #0x188] - mov r1, #0 - str r2, [r3] - str r1, [r0, #0x188] - bx lr -_021298b4: - add r3, r1, #0x188 - ldr r1, [r1, #0x188] - cmp r1, #0 - bne _02129898 - bx lr - .align 2, 0 -_021298c8: .word data_ov12_0213dc88 -_021298cc: .word data_ov12_0213dca8 - arm_func_end func_ov12_02129884 - - .global func_ov12_021298d0 - arm_func_start func_ov12_021298d0 -func_ov12_021298d0: ; 0x021298d0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x100 - mov r5, r0 - add r0, r5, #0x54 - mov r4, r1 - add r7, sp, #0xf4 - ldmia r0, {r0, r1, r2} - stmia r7, {r0, r1, r2} - add r6, r4, #0x54 - add r3, sp, #0xe8 - ldmia r6, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [r5, #0x60] - add r0, sp, #0xdc - str r1, [sp, #0xdc] - ldr r2, [r5, #0x64] - add r1, sp, #0xd0 - str r2, [sp, #0xe0] - ldr r3, [r5, #0x68] - add r2, sp, #0xc4 - str r3, [sp, #0xe4] - ldr r3, [r4, #0x60] - str r3, [sp, #0xd0] - ldr r3, [r4, #0x64] - str r3, [sp, #0xd4] - ldr r3, [r4, #0x68] - str r3, [sp, #0xd8] - bl Vec3p_Sub - ldr r1, [r5, #0x88] - ldr r0, [sp, #0xf4] - str r1, [sp, #0xc0] - str r0, [sp, #0xb4] - ldr r0, [sp, #0xfc] - ldr r1, [sp, #0xf8] - str r0, [sp, #0xbc] - str r1, [sp, #0xb8] - ldr r1, [r4, #0x88] - ldr r0, [sp, #0xe8] - str r1, [sp, #0xb0] - str r0, [sp, #0xa4] - ldr r0, [sp, #0xf0] - ldr r1, [sp, #0xec] - str r0, [sp, #0xac] - mov r0, #0 - str r1, [sp, #0xa8] - str r0, [sp, #4] - add r1, sp, #4 - str r1, [sp] - add r0, sp, #0xb4 - add r1, sp, #0xa4 - add r2, sp, #0xdc - add r3, sp, #0xd0 - bl func_ov12_02129760 - cmp r0, #0 - beq _02129a28 - ldr r0, [sp, #4] - cmp r0, #0 - ble _02129a28 - cmp r0, #0x1000 - bge _02129a28 - add r1, sp, #0xd0 - add r2, sp, #0xe8 - add r3, sp, #0x8c - bl Vec3p_Axpy - ldr r0, [sp, #4] - add r1, sp, #0xdc - mov r2, r7 - add r3, sp, #0x98 - bl Vec3p_Axpy - ldr r1, [r5, #0x4c] - ldr r0, [sp, #0x98] - str r1, [sp, #0x9c] - ldr r1, [r4, #0x4c] - str r1, [sp, #0x90] - str r0, [r5, #0x48] - ldr r0, [sp, #0x9c] - str r0, [r5, #0x4c] - ldr r0, [sp, #0xa0] - str r0, [r5, #0x50] - ldr r0, [sp, #0x8c] - str r0, [r4, #0x48] - ldr r0, [sp, #0x90] - str r0, [r4, #0x4c] - ldr r0, [sp, #0x94] - str r0, [r4, #0x50] - b _02129bcc -_02129a28: - ldr r1, [r5, #0x48] - add r0, sp, #0x74 - str r1, [sp, #0x80] - ldr r2, [r5, #0x4c] - add r1, sp, #0x80 - str r2, [sp, #0x84] - ldr r3, [r5, #0x50] - add r2, sp, #0x68 - str r3, [sp, #0x88] - ldr r3, [r4, #0x48] - str r3, [sp, #0x74] - ldr r3, [r4, #0x4c] - str r3, [sp, #0x78] - ldr r3, [r4, #0x50] - str r3, [sp, #0x7c] - bl Vec3p_Sub - mov r0, #0 - str r0, [sp, #0x6c] - ldr r2, [r5, #0x88] - ldr r1, [r4, #0x88] - add r0, sp, #0x68 - add r6, r2, r1 - bl Vec3p_Length - mov r8, r0 - cmp r8, r6 - bge _02129b78 - mov r2, #0 - mov r1, #0x1000 - add r0, sp, #0x68 - str r2, [sp, #0x5c] - str r2, [sp, #0x60] - str r1, [sp, #0x64] - sub r7, r6, r8 - bl func_01fffb4c - cmp r0, #0 - beq _02129ad0 - ldr r2, [sp, #0x68] - ldr r1, [sp, #0x6c] - ldr r0, [sp, #0x70] - str r2, [sp, #0x5c] - str r1, [sp, #0x60] - str r0, [sp, #0x64] -_02129ad0: - add r0, sp, #0x5c - mov r1, r7 - bl func_01fffbec - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r7, r0 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r9, r0 - mov r0, r7 - add r1, r7, r9 - bl Divide - add r1, r7, r9 - mov r7, r0 - mov r0, r9 - bl Divide - add r2, sp, #0x80 - rsb r0, r0, #0 - add r1, sp, #0x5c - mov r3, r2 - bl Vec3p_Axpy - add r2, sp, #0x74 - mov r0, r7 - add r1, sp, #0x5c - mov r3, r2 - bl Vec3p_Axpy - ldr r0, [sp, #0x80] - str r0, [r5, #0x48] - ldr r0, [sp, #0x84] - str r0, [r5, #0x4c] - ldr r0, [sp, #0x88] - str r0, [r5, #0x50] - ldr r0, [sp, #0x74] - str r0, [r4, #0x48] - ldr r0, [sp, #0x78] - str r0, [r4, #0x4c] - ldr r0, [sp, #0x7c] - str r0, [r4, #0x50] -_02129b78: - cmp r8, r6, lsl #1 - addge sp, sp, #0x100 - ldmgeia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldrb r0, [r5, #0x258] - cmp r0, #0 - ldreq r0, [r5, #0x234] - cmpeq r0, #0 - ldreqb r0, [r4, #0x258] - cmpeq r0, #0 - ldreq r0, [r4, #0x234] - cmpeq r0, #0 - addne sp, sp, #0x100 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r0, [r5, #0x250] - add sp, sp, #0x100 - add r0, r0, #1 - str r0, [r5, #0x250] - ldr r0, [r4, #0x250] - add r0, r0, #1 - str r0, [r4, #0x250] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02129bcc: - ldr r1, [r5, #0x48] - add r0, sp, #0x44 - str r1, [sp, #0x50] - ldr r2, [r5, #0x4c] - add r1, sp, #0x50 - str r2, [sp, #0x54] - ldr r3, [r5, #0x50] - add r2, sp, #0x38 - str r3, [sp, #0x58] - ldr r3, [r4, #0x48] - str r3, [sp, #0x44] - ldr r3, [r4, #0x4c] - str r3, [sp, #0x48] - ldr r3, [r4, #0x50] - str r3, [sp, #0x4c] - bl Vec3p_Sub - mov r1, #0 - add r0, sp, #0x38 - str r1, [sp, #0x3c] - bl func_01fffb4c - cmp r0, #0 - addeq sp, sp, #0x100 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r6, r0 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - add r1, sp, #0xdc - mov r7, r0 - add r8, sp, #0x2c - ldmia r1, {r0, r1, r2} - stmia r8, {r0, r1, r2} - add r0, sp, #0xd0 - add r3, sp, #0x20 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r8 - mov r1, r6 - bl func_01fffbec - add r0, sp, #0x20 - mov r1, r7 - bl func_01fffbec - mov r0, r8 - add r1, sp, #0x20 - add r2, sp, #0x14 - bl Vec3p_Sub - add r0, sp, #0x38 - add r1, sp, #0x14 - bl Vec3p_Dot - mov r8, r0 - cmp r8, #0 - addle sp, sp, #0x100 - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - add r0, sp, #0x38 - add r3, sp, #8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r1, r8 - bl func_01fffbec - mov r0, r6 - bl func_01ff991c - mov r8, r0 - mov r0, r7 - bl func_01ff991c - mov r9, r0 - add r0, sp, #0xd0 - mov r1, r0 - bl Vec3p_Dot - mov r10, r0 - add r0, sp, #0xdc - mov r1, r0 - bl Vec3p_Dot - cmp r0, r10 - movgt r0, #1 - movle r0, #0 - cmp r6, r7 - movge r1, #1 - movlt r1, #0 - sub r2, r6, r7 - cmp r0, r1 - beq _02129d58 - mov r0, r2, lsl #0xb - add r0, r0, #0x800 - mov r0, r0, asr #0xc - rsb r1, r0, #0x1000 - add r0, r0, #0x1000 - mul r1, r8, r1 - mul r0, r9, r0 - add r1, r1, #0x800 - add r0, r0, #0x800 - mov r8, r1, asr #0xc - mov r9, r0, asr #0xc - b _02129d7c -_02129d58: - ldr r1, _02129ddc ; =0x0000099a - cmp r2, #0 - rsblt r2, r2, #0 - mul r1, r2, r1 - add r1, r1, #0x800 - mov r1, r1, asr #0xc - add r0, sp, #8 - rsb r1, r1, #0x1000 - bl func_01fffbec -_02129d7c: - add r2, sp, #0xdc - add r1, sp, #8 - mov r3, r2 - rsb r0, r8, #0 - bl Vec3p_Axpy - add r2, sp, #0xd0 - add r1, sp, #8 - mov r0, r9 - mov r3, r2 - bl Vec3p_Axpy - ldr r0, [sp, #0xdc] - str r0, [r5, #0x60] - ldr r0, [sp, #0xe0] - str r0, [r5, #0x64] - ldr r0, [sp, #0xe4] - str r0, [r5, #0x68] - ldr r0, [sp, #0xd0] - str r0, [r4, #0x60] - ldr r0, [sp, #0xd4] - str r0, [r4, #0x64] - ldr r0, [sp, #0xd8] - str r0, [r4, #0x68] - add sp, sp, #0x100 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02129ddc: .word 0x0000099a - arm_func_end func_ov12_021298d0 - - .global func_ov12_02129de0 - arm_func_start func_ov12_02129de0 -func_ov12_02129de0: ; 0x02129de0 - stmdb sp!, {r3, r4, r5, lr} - bl func_ov12_0211cfe0 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02129ee8 ; =data_ov12_0213dc88 - mov r1, #0 - ldr r4, [r0, #0x20] - strb r1, [r0, #0x24] - cmp r4, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_02129e08: - ldrb r0, [r4, #0x11b] - ldr r5, [r4, #0x188] - cmp r0, #0 - ldreqb r0, [r4, #0x182] - cmpeq r0, #0 - bne _02129ed8 - cmp r5, #0 - beq _02129e54 -_02129e28: - ldrb r0, [r5, #0x11b] - cmp r0, #0 - ldreqb r0, [r5, #0x182] - cmpeq r0, #0 - bne _02129e48 - mov r0, r4 - mov r1, r5 - bl func_ov12_021298d0 -_02129e48: - ldr r5, [r5, #0x188] - cmp r5, #0 - bne _02129e28 -_02129e54: - ldr r0, [r4, #0x250] - cmp r0, #1 - ldrgt r0, _02129ee8 ; =data_ov12_0213dc88 - movgt r1, #1 - strgtb r1, [r0, #0x24] - ldr r1, [r4, #0x48] - ldr r0, [r4, #0x54] - cmp r1, r0 - ldreq r1, [r4, #0x50] - ldreq r0, [r4, #0x5c] - cmpeq r1, r0 - ldreqb r0, [r4, #0x254] - cmpeq r0, #0 - beq _02129e98 - mov r0, r4 - bl func_ov12_0212a104 - b _02129ed8 -_02129e98: - ldrb r0, [r4, #0x257] - cmp r0, #0 - beq _02129ed8 - mov r0, r4 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0xbc] - blx r2 - cmp r0, #0 - bne _02129ed8 - mov r3, #0 - mov r0, r4 - mov r1, #0x1e - mov r2, #0x5000 - strb r3, [r4, #0x257] - bl func_ov00_020d454c -_02129ed8: - ldr r4, [r4, #0x188] - cmp r4, #0 - bne _02129e08 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02129ee8: .word data_ov12_0213dc88 - arm_func_end func_ov12_02129de0 - - .global func_ov12_02129eec - arm_func_start func_ov12_02129eec -func_ov12_02129eec: ; 0x02129eec - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _02129f2c ; =data_ov12_0213dc88 - mov r5, r0 - ldr r4, [r1, #0x20] - cmp r4, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_02129f04: - ldrb r0, [r4, #0x11b] - cmp r0, #0 - bne _02129f1c - mov r0, r4 - mov r1, r5 - bl func_ov12_0212a9fc -_02129f1c: - ldr r4, [r4, #0x188] - cmp r4, #0 - bne _02129f04 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02129f2c: .word data_ov12_0213dc88 - arm_func_end func_ov12_02129eec - - .global func_ov12_02129f30 - arm_func_start func_ov12_02129f30 -func_ov12_02129f30: ; 0x02129f30 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r0, _02129fb0 ; =data_ov12_0213dc88 - ldr r7, [r0, #0x20] - cmp r7, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - mov r8, #0 - mov r6, r8 - mov r5, r8 - mov r4, #1 -_02129f54: - mov r0, r7 - mov r1, r6 - bl func_ov12_0212a484 - strb r5, [r7, #0x255] - strb r4, [r7, #0x256] - ldr r0, [r7, #0x48] - str r0, [r7, #0x54] - ldr r0, [r7, #0x4c] - str r0, [r7, #0x58] - ldr r0, [r7, #0x50] - str r0, [r7, #0x5c] - bl func_ov12_0211cfe0 - cmp r0, #0 - beq _02129fa0 - mov r0, r7 - ldr r2, [r0] - mov r1, r8 - ldr r2, [r2, #0xbc] - blx r2 -_02129fa0: - ldr r7, [r7, #0x188] - cmp r7, #0 - bne _02129f54 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02129fb0: .word data_ov12_0213dc88 - arm_func_end func_ov12_02129f30 - - .global func_ov12_02129fb4 - arm_func_start func_ov12_02129fb4 -func_ov12_02129fb4: ; 0x02129fb4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d4414 - ldr r1, _0212a074 ; =data_ov12_02136aec - ldr r0, _0212a078 ; =gItemManager - str r1, [r4] - ldr r0, [r0] - mov r1, #0 - bl _ZN11ItemManager19GetDungeonItemModelEj - mov r1, r0 - add r0, r4, #0x18c - blx func_ov00_020a9588 - ldr r0, _0212a078 ; =gItemManager - mov r1, #0 - ldr r0, [r0] - bl _ZN11ItemManager19GetDungeonItemModelEj - mov r2, r0 - add r0, r4, #0x1e8 - add r1, r4, #0x20c - blx func_ov00_020c0c08 - ldr r0, _0212a07c ; =data_ov12_02136bb4 - mov r2, #0 - str r0, [r4, #0x1e8] - str r2, [r4, #0x22c] - str r2, [r4, #0x234] - sub r0, r2, #1 - str r0, [r4, #0x238] - ldr r1, _0212a080 ; =data_ov12_02136bdc - ldr r0, _0212a084 ; =func_ov12_02129698 - str r1, [r4, #0x23c] - str r0, [r4, #0x240] - str r4, [r4, #0x244] - str r2, [r4, #0x248] - ldr r1, _0212a088 ; =data_ov12_02136bc4 - mov r0, r4 - str r1, [r4, #0x23c] - strb r2, [r4, #0x24c] - strb r2, [r4, #0x24d] - strb r2, [r4, #0x24e] - strb r2, [r4, #0x24f] - str r2, [r4, #0x250] - strb r2, [r4, #0x254] - strb r2, [r4, #0x255] - strb r2, [r4, #0x257] - strb r2, [r4, #0x258] - bl func_ov12_02129848 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212a074: .word data_ov12_02136aec -_0212a078: .word gItemManager -_0212a07c: .word data_ov12_02136bb4 -_0212a080: .word data_ov12_02136bdc -_0212a084: .word func_ov12_02129698 -_0212a088: .word data_ov12_02136bc4 - arm_func_end func_ov12_02129fb4 - - .global func_ov12_0212a08c - arm_func_start func_ov12_0212a08c -func_ov12_0212a08c: ; 0x0212a08c - stmdb sp!, {r4, lr} - ldr r1, _0212a0c0 ; =data_ov12_02136aec - mov r4, r0 - str r1, [r4] - bl func_ov12_02129884 - add r0, r4, #0x1e8 - blx func_ov00_020a9aac - add r0, r4, #0x18c - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov00_020d4478 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212a0c0: .word data_ov12_02136aec - arm_func_end func_ov12_0212a08c - - .global func_ov12_0212a0c4 - arm_func_start func_ov12_0212a0c4 -func_ov12_0212a0c4: ; 0x0212a0c4 - stmdb sp!, {r4, lr} - ldr r1, _0212a100 ; =data_ov12_02136aec - mov r4, r0 - str r1, [r4] - bl func_ov12_02129884 - add r0, r4, #0x1e8 - blx func_ov00_020a9aac - add r0, r4, #0x18c - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov00_020d4478 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212a100: .word data_ov12_02136aec - arm_func_end func_ov12_0212a0c4 - - .global func_ov12_0212a104 - arm_func_start func_ov12_0212a104 -func_ov12_0212a104: ; 0x0212a104 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov00_020d4b54 - movs r4, r0 - bne _0212a15c - ldr r0, [r5, #0x22c] - ldr r1, [r5, #0x4c] - add r0, r0, #0x33 - add r0, r0, #0x1300 - cmp r1, r0 - bge _0212a15c - ldr r0, _0212a164 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager17GetMapData_Unk_48Ev - ldr r1, [r5, #0x4c] - cmp r1, r0 - ble _0212a15c - mov r0, r5 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0xbc] - blx r2 -_0212a15c: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212a164: .word gMapManager - arm_func_end func_ov12_0212a104 - - .global func_ov12_0212a168 - arm_func_start func_ov12_0212a168 -func_ov12_0212a168: ; 0x0212a168 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _0212a230 ; =gMapManager - mov r5, r0 - mov r4, r1 - ldr r1, [r2] - add r0, sp, #0 - add r2, r5, #0x48 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - ldr r0, _0212a230 ; =gMapManager - ldrb r1, [sp] - ldrb r2, [sp, #1] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020840a0Ecci - cmp r0, #0x18 - bgt _0212a1e0 - cmp r0, #0x17 - blt _0212a1b8 - beq _0212a218 - cmp r0, #0x18 - b _0212a220 -_0212a1b8: - cmp r0, #9 - bgt _0212a1d4 - cmp r0, #8 - blt _0212a220 - cmpne r0, #9 - beq _0212a218 - b _0212a220 -_0212a1d4: - cmp r0, #0x16 - beq _0212a218 - b _0212a220 -_0212a1e0: - cmp r0, #0x28 - bgt _0212a1f8 - bge _0212a218 - cmp r0, #0x27 - beq _0212a218 - b _0212a220 -_0212a1f8: - cmp r0, #0x2d - bgt _0212a220 - cmp r0, #0x29 - blt _0212a220 - beq _0212a218 - cmp r0, #0x2c - cmpne r0, #0x2d - b _0212a220 -_0212a218: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0212a220: - mov r0, r5 - mov r1, r4 - bl func_ov00_020d4624 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212a230: .word gMapManager - arm_func_end func_ov12_0212a168 - - .global func_ov12_0212a234 - arm_func_start func_ov12_0212a234 -func_ov12_0212a234: ; 0x0212a234 - ldr r2, [r0, #0x234] - ldrb r0, [r0, #0x11b] - and r2, r2, #3 - orr r2, r2, #0 - cmp r0, #0 - orrne r2, r2, #4 - str r2, [r1] - mov r0, #1 - bx lr - arm_func_end func_ov12_0212a234 - - .global func_ov12_0212a258 - arm_func_start func_ov12_0212a258 -func_ov12_0212a258: ; 0x0212a258 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - and r1, r4, #3 - str r1, [r5, #0x238] - ldrb r1, [r5, #0x11b] - cmp r1, #0 - bne _0212a28c - tst r4, #4 - beq _0212a28c - ldr r1, [r0] - ldr r1, [r1, #0x58] - blx r1 -_0212a28c: - ldrb r0, [r5, #0x11b] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - tst r4, #4 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - ldr r2, [r0] - ldr r1, _0212a2b8 ; =gVec3p_ZERO - ldr r2, [r2, #0x5c] - blx r2 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212a2b8: .word gVec3p_ZERO - arm_func_end func_ov12_0212a258 - - .global func_ov12_0212a2bc - arm_func_start func_ov12_0212a2bc -func_ov12_0212a2bc: ; 0x0212a2bc - ldrh r0, [r0, #0x20] - mov r0, r0, lsl #0xb - add r0, r0, #0x800 - bx lr - arm_func_end func_ov12_0212a2bc - - .global func_ov12_0212a2cc - arm_func_start func_ov12_0212a2cc -func_ov12_0212a2cc: ; 0x0212a2cc - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r4, r0 - bl func_ov00_020d4494 - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, _0212a458 ; =gItemManager - ldr r1, _0212a45c ; =data_ov12_02134914 - ldr r0, [r0] - bl _ZNK11ItemManager18func_ov00_020ad594Ei - ldr r1, _0212a460 ; =data_027e0fc4 - mov r5, r0 - ldr r0, [r1] - mov r1, #3 - blx func_ov00_020bb378 - mov r2, r0 - mov r1, r5 - add r0, r4, #0x1e8 - mov r3, #0 - bl func_ov00_020c0cc8 - add r0, r4, #0x18c - ldr r2, [r0] - add r1, r4, #0x1e8 - ldr r2, [r2, #0x24] - blx r2 - mov r1, #0 - str r1, [sp] - str r1, [sp, #8] - ldr r5, _0212a464 ; =0x00000666 - ldr r2, _0212a468 ; =gVec3p_ZERO - str r5, [sp, #4] - ldr r3, [r2] - mov r0, #0x800 - str r3, [r4, #0x7c] - ldr r3, [r2, #4] - mov lr, #0x1800 - str r3, [r4, #0x80] - ldr r3, [r2, #8] - mov ip, #0x400 - str r3, [r4, #0x84] - str r0, [r4, #0x88] - str r1, [r4, #0x8c] - str r5, [r4, #0x90] - str r1, [r4, #0x94] - str r5, [r4, #0x98] - str r5, [r4, #0x17c] - ldr r3, [r2] - add r0, r4, #0x100 - str r3, [r4, #0xa8] - ldr r5, [r2, #4] - mov r3, #8 - str r5, [r4, #0xac] - ldr r5, [r2, #8] - mov r2, #0x52 - str r5, [r4, #0xb0] - str lr, [r4, #0xb4] - strh ip, [r0, #0x80] - strb r3, [r4, #0x125] - ldr r3, [r4, #0x4c] - mov r0, r4 - str r3, [r4, #0x22c] - str r2, [r4, #0x6c] - bl func_ov12_0212a484 - ldrh r0, [r4, #0x22] - str r0, [r4, #0x234] - bl func_ov12_0211ce50 - add r1, r4, #0x23c - bl func_ov12_0211cf2c - ldr r1, _0212a46c ; =data_ov12_0213dd0c - mov r0, r4 - ldr r5, [r1] - ldr r6, [r5, #0xc] - bl func_ov12_0212a470 - add r0, r6, r0 - str r0, [r5, #0xc] - ldr r0, [r4, #0x234] - cmp r0, #1 - beq _0212a418 - cmp r0, #2 - beq _0212a434 - b _0212a44c -_0212a418: - mov r0, r4 - bl func_ov12_0212a470 - mov r2, r0 - mov r0, r5 - mov r1, #0 - bl func_ov12_0212e180 - b _0212a44c -_0212a434: - mov r0, r4 - bl func_ov12_0212a470 - mov r2, r0 - mov r0, r5 - mov r1, #1 - bl func_ov12_0212e180 -_0212a44c: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0212a458: .word gItemManager -_0212a45c: .word data_ov12_02134914 -_0212a460: .word data_027e0fc4 -_0212a464: .word 0x00000666 -_0212a468: .word gVec3p_ZERO -_0212a46c: .word data_ov12_0213dd0c - arm_func_end func_ov12_0212a2cc - - .global func_ov12_0212a470 - arm_func_start func_ov12_0212a470 -func_ov12_0212a470: ; 0x0212a470 - ldrh r1, [r0, #0x20] - ldr r0, _0212a480 ; =data_ov12_02134940 - ldr r0, [r0, r1, lsl #2] - bx lr - .align 2, 0 -_0212a480: .word data_ov12_02134940 - arm_func_end func_ov12_0212a470 - - .global func_ov12_0212a484 - arm_func_start func_ov12_0212a484 -func_ov12_0212a484: ; 0x0212a484 - str r1, [r0, #0x130] - cmp r1, #1 - bxne lr - ldr r1, _0212a4b0 ; =gVec3p_ZERO - ldr r2, [r1] - str r2, [r0, #0x60] - ldr r2, [r1, #4] - str r2, [r0, #0x64] - ldr r1, [r1, #8] - str r1, [r0, #0x68] - bx lr - .align 2, 0 -_0212a4b0: .word gVec3p_ZERO - arm_func_end func_ov12_0212a484 - - .global func_ov12_0212a4b4 - arm_func_start func_ov12_0212a4b4 -func_ov12_0212a4b4: ; 0x0212a4b4 - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x14] - blx r2 - mov r0, #0 - str r0, [r4, #0x250] - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0212a4b4 - - .global func_ov12_0212a4d4 - arm_func_start func_ov12_0212a4d4 -func_ov12_0212a4d4: ; 0x0212a4d4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov00_020d4964 - ldr r1, [r5, #0x48] - ldr r0, [r5, #0x54] - cmp r1, r0 - ldreq r1, [r5, #0x50] - ldreq r0, [r5, #0x5c] - cmpeq r1, r0 - beq _0212a520 - ldrb r0, [r5, #0x11b] - cmp r0, #0 - bne _0212a520 - bl func_ov12_0211cfe0 - cmp r0, #0 - movne r0, #1 - strneb r0, [r5, #0x254] - strneb r0, [r5, #0x257] -_0212a520: - mov r0, r5 - mov r1, r4 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldrneb r0, [r5, #0x254] - cmpne r0, #0 - beq _0212a60c - add r1, sp, #0 - mov r0, r5 - bl func_ov12_0212a234 - ldr r0, _0212a618 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18Get_MapData_Unk_d0Ev - ldr r1, _0212a618 ; =gMapManager - mov r4, r0 - ldr r0, [r1] - bl _ZN10MapManager18Get_MapData_Unk_d8Ev - ldrb r1, [r5, #0x24c] - ldr ip, [sp] - bic r3, r1, #0xe0 - and r2, r3, #0xff - mov r1, ip, lsl #0x1d - orr r1, r2, r1, lsr #24 - strb r1, [r5, #0x24c] - ldr r2, [r5, #0x48] - ldrb r1, [r5, #0x24d] - sub r2, r2, r4 - mov r3, r2, asr #0x6 - bic r4, r1, #0xff - and r2, r4, #0xff - and r1, r3, #0xff - orr r1, r2, r1 - strb r1, [r5, #0x24d] - ldrb r2, [r5, #0x24e] - and r1, r3, #0xf00 - bic r3, r2, #0xf - and r2, r3, #0xff - orr r1, r2, r1, asr #8 - strb r1, [r5, #0x24e] - ldr r2, [r5, #0x50] - and r1, r1, #0xff - sub r0, r2, r0 - bic r3, r1, #0xf0 - mov r2, r0, asr #0x6 - and r1, r3, #0xff - mov r0, r2, lsl #0x1c - orr r0, r1, r0, lsr #24 - strb r0, [r5, #0x24e] - ldrb r1, [r5, #0x24f] - and r0, r2, #0xff0 - bic r2, r1, #0xff - and r1, r2, #0xff - orr r0, r1, r0, asr #4 - strb r0, [r5, #0x24f] - bl func_ov12_0211ce50 - add r1, r5, #0x23c - bl func_ov12_0211cf78 - mov r0, #0 - strb r0, [r5, #0x254] -_0212a60c: - mov r0, #0 - str r0, [r5, #0x250] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212a618: .word gMapManager - arm_func_end func_ov12_0212a4d4 - - .global func_ov12_0212a61c - arm_func_start func_ov12_0212a61c -func_ov12_0212a61c: ; 0x0212a61c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x20 - mov r6, r0 - ldrb r0, [r6, #0x11b] - cmp r0, #0 - ldreq r0, [r6, #0x4c] - rsbeq r0, r0, #0 - streq r0, [r6, #0x80] - ldrsh r1, [r6, #0x78] - mov r0, r6 - add r1, r1, #0x100 - strh r1, [r6, #0x78] - bl _ZN5Actor12ApplyGravityEv - ldr r0, [r6, #0x22c] - ldr r1, [r6, #0x4c] - add r0, r0, #0x55 - add r0, r0, #0x500 - subs r1, r1, r0 - bpl _0212a690 - ldr r0, [r6, #0x64] - cmp r0, #0x5a - bge _0212a6cc - mov r0, #0x5a - str r0, [r6, #0x64] - ldrb r0, [r6, #0x11b] - cmp r0, #0 - moveq r0, #1 - streqb r0, [r6, #0x256] - b _0212a6cc -_0212a690: - ldr r0, _0212a9e4 ; =0x00000555 - cmp r1, r0 - bge _0212a6cc - sub r1, r0, r1 - mov r0, #0x18 - mul r3, r1, r0 - ldr r2, _0212a9e8 ; =0xc00c00c1 - mov r0, r3, lsr #0x1f - smull r1, r4, r2, r3 - add r4, r3, r4 - add r4, r0, r4, asr #10 - ldr r1, [r6, #0x64] - add r0, r4, #0x42 - add r0, r1, r0 - str r0, [r6, #0x64] -_0212a6cc: - ldr r1, [r6, #0x60] - mov r0, #0x214 - mul r0, r1, r0 - subs r0, r1, r0, asr #12 - str r0, [r6, #0x60] - rsbmi r0, r0, #0 - cmp r0, #0x20 - movlt r0, #0 - strlt r0, [r6, #0x60] - ldr r1, [r6, #0x68] - mov r0, #0x214 - mul r0, r1, r0 - subs r0, r1, r0, asr #12 - str r0, [r6, #0x68] - rsbmi r0, r0, #0 - cmp r0, #0x20 - movlt r0, #0 - strlt r0, [r6, #0x68] - ldr r0, [r6, #0x60] - cmp r0, #0 - ldreq r0, [r6, #0x64] - cmpeq r0, #0 - ldreq r0, [r6, #0x68] - cmpeq r0, #0 - beq _0212a740 - add r0, r6, #0x48 - add r1, r6, #0x60 - mov r2, r0 - bl Vec3p_Add -_0212a740: - ldr r1, [r6, #0x48] - ldr r0, _0212a9ec ; =gMapManager - str r1, [sp, #0x14] - ldr r1, [r6, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x18] - ldr r2, [r6, #0x50] - add r1, sp, #0x14 - str r2, [sp, #0x1c] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [r6, #0x22c] - mvn r4, #0 - bl func_ov00_02079e3c - cmp r0, #0 - bne _0212a8e4 - ldrb r0, [r6, #0x256] - cmp r0, #0 - beq _0212a8e4 - ldr r1, _0212a9ec ; =gMapManager - add r0, sp, #0 - ldr r1, [r1] - add r2, r6, #0x48 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - ldr r0, _0212a9ec ; =gMapManager - ldrb r1, [sp] - ldrb r2, [sp, #1] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020840a0Ecci - mov r1, r4 - str r1, [r6, #0x238] - mov r1, #0 - strb r1, [r6, #0x258] - cmp r0, #0x2d - bgt _0212a7f0 - cmp r0, #0x2c - blt _0212a7e4 - beq _0212a80c - cmp r0, #0x2d - beq _0212a81c - b _0212a884 -_0212a7e4: - cmp r0, #0x18 - beq _0212a7fc - b _0212a884 -_0212a7f0: - cmp r0, #0x36 - beq _0212a830 - b _0212a884 -_0212a7fc: - mov r0, #1 - strb r0, [r6, #0x258] - str r1, [r6, #0x238] - b _0212a8c0 -_0212a80c: - mov r0, #1 - strb r0, [r6, #0x258] - str r0, [r6, #0x238] - b _0212a8c0 -_0212a81c: - mov r0, #1 - strb r0, [r6, #0x258] - mov r0, #2 - str r0, [r6, #0x238] - b _0212a8c0 -_0212a830: - ldr r1, [r6, #0x48] - ldr r0, _0212a9ec ; =gMapManager - str r1, [sp, #8] - ldr r2, [r6, #0x4c] - ldr r1, [r0] - str r2, [sp, #0xc] - ldr r3, [r6, #0x50] - add r0, sp, #4 - add r2, sp, #8 - str r3, [sp, #0x10] - bl _ZN10MapManager18func_ov00_02083fb0EiPS_i - ldr r0, [sp, #4] - mov r0, r0, lsr #0x9 - and r0, r0, #3 - cmp r0, #1 - bne _0212a884 - mov r0, #1 - strb r0, [r6, #0x258] - mov r0, #0 - str r0, [r6, #0x238] - b _0212a8c0 -_0212a884: - ldrb r0, [r6, #0x255] - cmp r0, #0 - beq _0212a8c0 - ldr r0, [r6, #0x60] - cmp r0, #0 - ldreq r0, [r6, #0x68] - cmpeq r0, #0 - bne _0212a8c0 - ldr r0, _0212a9f0 ; =data_ov12_0213dd0c - mov r1, #0 - ldr r2, [r0] - ldrh r0, [r2, #0x14] - bic r0, r0, #2 - strh r0, [r2, #0x14] - strb r1, [r6, #0x255] -_0212a8c0: - ldrb r0, [r6, #0x255] - cmp r0, #0 - beq _0212a8e4 - ldr r0, [r6, #0x60] - cmp r0, #0 - ldreq r0, [r6, #0x68] - cmpeq r0, #0 - moveq r0, #0 - streqb r0, [r6, #0x255] -_0212a8e4: - ldr r1, [r6, #0x238] - cmp r1, #1 - beq _0212a8fc - cmp r1, #2 - moveq r4, #1 - b _0212a900 -_0212a8fc: - mov r4, #0 -_0212a900: - cmp r1, #0 - blt _0212a9d4 - ldr r0, [r6, #0x234] - cmp r0, r1 - beq _0212a9d4 - ldr r0, _0212a9f4 ; =data_ov12_02137c64 - ldr r5, [r0] - bl func_ov12_0211bc54 - ldrb r0, [r0, #0x716] - cmp r0, #0 - movne r0, #1 - strneb r0, [r6, #0x254] - mov r0, r6 - bl func_ov12_0212adc4 - ldr r0, [r6, #0x238] - str r0, [r6, #0x234] - bl func_ov12_0211cfe0 - cmp r0, #0 - movne r0, #0 - strneb r0, [r6, #0x255] - cmp r4, #0 - blt _0212a9c0 - ldr r1, _0212a9f0 ; =data_ov12_0213dd0c - mov r0, r6 - ldr r7, [r1] - bl func_ov12_0212a470 - mov r2, r0 - mov r0, r7 - mov r1, r4 - bl func_ov12_0212e180 - bl func_ov00_02079e3c - cmp r0, #0 - ldr r0, [r5, #0x998] - bne _0212a9a4 - cmp r4, r0 - moveq r1, #1 - movne r1, #0 - mov r0, r6 - bl func_ov12_0212ae34 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0212a9a4: - cmp r4, r0 - movne r1, #1 - moveq r1, #0 - mov r0, r6 - bl func_ov12_0212ae34 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0212a9c0: - ldr r0, _0212a9f8 ; =data_ov00_020eec9c - mov r1, #0x62 - bl func_ov00_020d77e4 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0212a9d4: - mvn r0, #0 - str r0, [r6, #0x238] - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0212a9e4: .word 0x00000555 -_0212a9e8: .word 0xc00c00c1 -_0212a9ec: .word gMapManager -_0212a9f0: .word data_ov12_0213dd0c -_0212a9f4: .word data_ov12_02137c64 -_0212a9f8: .word data_ov00_020eec9c - arm_func_end func_ov12_0212a61c - - .global func_ov12_0212a9fc - arm_func_start func_ov12_0212a9fc -func_ov12_0212a9fc: ; 0x0212a9fc - ldr ip, _0212aa0c ; =func_ov12_0212a484 - str r1, [r0, #0x230] - mov r1, #1 - bx ip - .align 2, 0 -_0212aa0c: .word func_ov12_0212a484 - arm_func_end func_ov12_0212a9fc - - .global func_ov12_0212aa10 - arm_func_start func_ov12_0212aa10 -func_ov12_0212aa10: ; 0x0212aa10 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - ldr r0, _0212aa88 ; =data_ov12_0213dc88 - mov r4, r1 - ldr r6, [r0, #0x20] - cmp r6, #0 - beq _0212aa7c - add r5, sp, #0 -_0212aa30: - ldrb r0, [r6, #0x11b] - cmp r0, #0 - ldreq r0, [r6, #0x130] - cmpeq r0, #0 - bne _0212aa70 - mov r1, r4 - mov r2, r5 - add r0, r6, #0x48 - bl Vec3p_Sub - ldr r0, [sp] - cmp r0, #0 - ldreq r0, [sp, #8] - cmpeq r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} -_0212aa70: - ldr r6, [r6, #0x188] - cmp r6, #0 - bne _0212aa30 -_0212aa7c: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0212aa88: .word data_ov12_0213dc88 - arm_func_end func_ov12_0212aa10 - - .global func_ov12_0212aa8c - arm_func_start func_ov12_0212aa8c -func_ov12_0212aa8c: ; 0x0212aa8c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x30 - ldr r1, _0212ad00 ; =gMapManager - mov r10, r0 - ldr r0, [r1] - mov r1, #0 - str r1, [sp, #8] - bl _ZN10MapManager17Get_MapData_Unk28Ev - mov r1, #3 - mov r7, r0 - bl func_01ff9b4c - ldr r0, _0212ad00 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager17Get_MapData_Unk2aEv - str r0, [sp] - mov r0, #0 - ldr r4, _0212ad04 ; =data_027e0764 - str r0, [sp, #4] -_0212aad4: - cmp r7, #0 - movle r8, #0 - ble _0212ab2c - ldr r1, [r4] - ldmib r4, {r0, r3} - umull r6, r5, r3, r1 - mla r5, r3, r0, r5 - ldr r2, [r4, #0xc] - ldr r9, [r4, #0x10] - mla r5, r2, r1, r5 - ldr r8, [r4, #0x14] - adds r0, r9, r6 - adc r8, r8, r5 - stmia r4, {r0, r8} - cmp r7, #0 - beq _0212ab2c - umull r0, r1, r8, r7 - ldr r0, [sp, #4] - mla r1, r8, r0, r1 - mov r0, #0 - mla r1, r0, r7, r1 - mov r8, r1 -_0212ab2c: - ldr r0, [sp] - cmp r0, #0 - movle r9, #0 - ble _0212ab90 - ldr r1, [r4] - ldmib r4, {r0, r3} - umull r6, r5, r3, r1 - mla r5, r3, r0, r5 - ldr r2, [r4, #0xc] - ldr ip, [r4, #0x10] - mla r5, r2, r1, r5 - ldr r9, [r4, #0x14] - adds r0, ip, r6 - adc r9, r9, r5 - stmia r4, {r0, r9} - ldr r0, [sp] - cmp r0, #0 - beq _0212ab90 - umull r0, r2, r9, r0 - ldr r0, [sp, #4] - mov r1, #0 - mla r2, r9, r0, r2 - ldr r0, [sp] - mla r2, r1, r0, r2 - mov r9, r2 -_0212ab90: - ldr r0, _0212ad00 ; =gMapManager - mov r1, r8 - ldr r0, [r0] - mov r2, r9 - bl _ZN10MapManager18func_ov00_020840a0Ecci - mov r5, r0 - ldr r0, _0212ad00 ; =gMapManager - ldr r2, _0212ad08 ; =func_ov00_020b1940 - ldr r6, [r0] - mov r0, r8 - mov r1, r9 - bl func_ov00_020b199c - cmp r0, #0 - beq _0212acec - mov r0, r6 - mov r1, r8 - mov r2, r9 - bl _ZN10MapManager18func_ov00_02083e34Ecci - ldr r1, [r10, #0x18] - cmp r0, r1 - bne _0212acec - cmp r5, #0x18 - cmpne r5, #0x2c - cmpne r5, #0x2d - cmpne r5, #0x36 - beq _0212acec - mov r1, r8 - mov r0, r6 - bl _ZN10MapManager18func_ov00_02083c24Ei - str r0, [sp, #0x24] - ldr r2, [r10, #0x4c] - mov r1, r9 - mov r0, r6 - str r2, [sp, #0x28] - bl _ZN10MapManager18func_ov00_02083c50Ei - str r0, [sp, #0x2c] - mov r0, r10 - add r1, sp, #0x24 - bl func_ov12_0212aa10 - cmp r0, #0 - beq _0212acec - ldr r2, [sp, #0x24] - ldr r1, [sp, #0x28] - str r2, [sp, #0x18] - ldr r2, [sp, #0x2c] - str r1, [sp, #0x1c] - str r2, [sp, #0x20] - mov r0, r6 - add r1, sp, #0x18 - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r0, [sp, #0x28] - ldr r1, [sp, #0x24] - str r0, [sp, #0x10] - ldr r0, _0212ad00 ; =gMapManager - str r1, [sp, #0xc] - ldr r1, [sp, #0x2c] - ldr r0, [r0] - str r1, [sp, #0x14] - mov r1, #0xe - add r2, sp, #0xc - bl _ZN10MapManager18func_ov00_02083770Eji - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - beq _0212acec - ldr r1, [sp, #0x24] - mov r0, r10 - str r1, [r10, #0x48] - ldr r2, [sp, #0x28] - mov r1, #0 - str r2, [r10, #0x4c] - ldr r2, [sp, #0x2c] - str r2, [r10, #0x50] - ldr r2, [sp, #0x24] - str r2, [r10, #0x54] - ldr r2, [sp, #0x28] - str r2, [r10, #0x58] - ldr r2, [sp, #0x2c] - str r2, [r10, #0x5c] - ldr r2, [r0] - ldr r2, [r2, #0xbc] - blx r2 - cmp r0, #0 - movne r0, #1 - strne r0, [sp, #8] -_0212acec: - ldr r0, [sp, #8] - cmp r0, #0 - beq _0212aad4 - add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0212ad00: .word gMapManager -_0212ad04: .word data_027e0764 -_0212ad08: .word func_ov00_020b1940 - arm_func_end func_ov12_0212aa8c - - .global func_ov12_0212ad0c - arm_func_start func_ov12_0212ad0c -func_ov12_0212ad0c: ; 0x0212ad0c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrsh r1, [r5, #0x78] - add r0, r5, #0x4c - add r1, r1, #0x100 - strh r1, [r5, #0x78] - ldr r1, [r5, #0x22c] - ldr r2, [r5, #0x64] - add r1, r1, #0x8000 - bl Approach_thunk - mov r4, r0 - add r0, r5, #0x64 - mov r1, #0x800 - mov r2, #0xcd - bl Approach_thunk - cmp r4, #0 - ldmeqia sp!, {r3, r4, r5, pc} - bl func_ov12_0211cfe0 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl func_ov12_0212aa8c - mov r2, #1 - mov r0, r5 - mov r1, #0 - strb r2, [r5, #0x254] - bl func_ov12_0212a484 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov12_0212ad0c - - .global func_ov12_0212ad7c - arm_func_start func_ov12_0212ad7c -func_ov12_0212ad7c: ; 0x0212ad7c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x130] - cmp r1, #0 - beq _0212ad98 - cmp r1, #1 - b _0212ada0 -_0212ad98: - bl func_ov12_0212a61c - b _0212ada8 -_0212ada0: - mov r0, r4 - bl func_ov12_0212ad0c -_0212ada8: - ldr r2, [r4, #0x234] - ldr r1, _0212adc0 ; =data_ov12_02134934 - add r0, r4, #0x1e8 - ldr r1, [r1, r2, lsl #2] - bl func_ov00_020c0e24 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212adc0: .word data_ov12_02134934 - arm_func_end func_ov12_0212ad7c - - .global func_ov12_0212adc4 - arm_func_start func_ov12_0212adc4 -func_ov12_0212adc4: ; 0x0212adc4 - stmdb sp!, {r4, lr} - ldr r1, [r0, #0x234] - cmp r1, #0 - ldmeqia sp!, {r4, pc} - cmp r1, #1 - beq _0212ade8 - cmp r1, #2 - beq _0212ae0c - ldmia sp!, {r4, pc} -_0212ade8: - ldr r1, _0212ae30 ; =data_ov12_0213dd0c - ldr r4, [r1] - bl func_ov12_0212a470 - mov r1, r0 - rsb r2, r1, #0 - mov r0, r4 - mov r1, #0 - bl func_ov12_0212e180 - ldmia sp!, {r4, pc} -_0212ae0c: - ldr r1, _0212ae30 ; =data_ov12_0213dd0c - ldr r4, [r1] - bl func_ov12_0212a470 - mov r1, r0 - mov r0, r4 - rsb r2, r1, #0 - mov r1, #1 - bl func_ov12_0212e180 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212ae30: .word data_ov12_0213dd0c - arm_func_end func_ov12_0212adc4 - - .global func_ov12_0212ae34 - arm_func_start func_ov12_0212ae34 -func_ov12_0212ae34: ; 0x0212ae34 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _0212aec0 ; =data_ov12_02137c64 - mov r5, r0 - ldr r0, [r2] - mov r4, r1 - add r0, r0, #0x7f0 - bl func_ov12_02120108 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r4, #0 - beq _0212aeb0 - ldrh r0, [r5, #0x20] - cmp r0, #0 - beq _0212ae80 - cmp r0, #1 - beq _0212ae90 - cmp r0, #2 - beq _0212aea0 - ldmia sp!, {r3, r4, r5, pc} -_0212ae80: - ldr r0, _0212aec4 ; =data_ov00_020eec9c - mov r1, #0x54 - bl func_ov00_020d77e4 - ldmia sp!, {r3, r4, r5, pc} -_0212ae90: - ldr r0, _0212aec4 ; =data_ov00_020eec9c - mov r1, #0x55 - bl func_ov00_020d77e4 - ldmia sp!, {r3, r4, r5, pc} -_0212aea0: - ldr r0, _0212aec4 ; =data_ov00_020eec9c - mov r1, #0x56 - bl func_ov00_020d77e4 - ldmia sp!, {r3, r4, r5, pc} -_0212aeb0: - ldr r0, _0212aec4 ; =data_ov00_020eec9c - mov r1, #0x57 - bl func_ov00_020d77e4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212aec0: .word data_ov12_02137c64 -_0212aec4: .word data_ov00_020eec9c - arm_func_end func_ov12_0212ae34 - - .global func_ov12_0212aec8 - arm_func_start func_ov12_0212aec8 -func_ov12_0212aec8: ; 0x0212aec8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x38 - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #1 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, pc} - ldr r0, _0212b06c ; =data_027e0618 - ldrb r0, [r0, #0x101] - cmp r0, #0 - addne sp, sp, #0x38 - ldmneia sp!, {r4, pc} - ldrh r0, [r1] - tst r0, #4 - bne _0212af10 - tst r0, #8 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, pc} -_0212af10: - add r1, sp, #0x14 - str r1, [sp] - mov r2, #0 - add r0, sp, #0x10 - stmib sp, {r0, r2} - ldr r0, _0212b070 ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r3, r2 - add r1, r4, #0x48 - bl func_ov00_02079470 - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, pc} - add r0, sp, #0x18 - bl func_01ffbe34 - ldrb r0, [r4, #0x11b] - cmp r0, #0 - beq _0212af94 - bl func_ov12_0211934c - ldr r1, _0212b074 ; =gPlayerPos - bl func_ov12_021196d4 - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, pc} - ldr r0, [sp, #0x10] - mvn r2, #0 - sub r0, r0, #4 - mov r1, #0 - strb r2, [sp, #0x20] - str r1, [sp, #0x1c] - str r0, [sp, #0x10] - b _0212af9c -_0212af94: - mov r0, #1 - str r0, [sp, #0x1c] -_0212af9c: - ldr r0, [r4, #0x234] - mov r1, #0x29 - cmp r0, #0 - beq _0212afc0 - cmp r0, #1 - beq _0212aff0 - cmp r0, #2 - beq _0212b020 - b _0212b04c -_0212afc0: - ldrh r0, [r4, #0x20] - cmp r0, #0 - beq _0212afe0 - cmp r0, #1 - beq _0212afe8 - cmp r0, #2 - moveq r1, #0xc - b _0212b04c -_0212afe0: - mov r1, #0xe - b _0212b04c -_0212afe8: - mov r1, #0xd - b _0212b04c -_0212aff0: - ldrh r0, [r4, #0x20] - cmp r0, #0 - beq _0212b010 - cmp r0, #1 - beq _0212b018 - cmp r0, #2 - moveq r1, #9 - b _0212b04c -_0212b010: - mov r1, #0xb - b _0212b04c -_0212b018: - mov r1, #0xa - b _0212b04c -_0212b020: - ldrh r0, [r4, #0x20] - cmp r0, #0 - beq _0212b040 - cmp r0, #1 - beq _0212b048 - cmp r0, #2 - moveq r1, #6 - b _0212b04c -_0212b040: - mov r1, #8 - b _0212b04c -_0212b048: - mov r1, #7 -_0212b04c: - add r2, sp, #0x18 - str r2, [sp] - ldr r2, [sp, #0x14] - ldr r3, [sp, #0x10] - mov r0, #0x13c - bl func_02034984 - add sp, sp, #0x38 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212b06c: .word data_027e0618 -_0212b070: .word data_027e0d3c -_0212b074: .word gPlayerPos - arm_func_end func_ov12_0212aec8 - - .global func_ov12_0212b078 - arm_func_start func_ov12_0212b078 -func_ov12_0212b078: ; 0x0212b078 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_020d4e98 - cmp r0, #0 - beq _0212b130 - bl func_ov12_0211cfe0 - cmp r0, #0 - beq _0212b124 - mov r0, #1 - strb r0, [r4, #0x254] - ldr r0, [r4, #0x130] - cmp r0, #1 - bne _0212b0bc - mov r0, r4 - mov r1, #0 - bl func_ov12_0212a484 -_0212b0bc: - ldrb r0, [r4, #0x255] - cmp r0, #0 - beq _0212b11c - ldr r1, _0212b13c ; =gMapManager - add r0, sp, #0 - ldr r1, [r1] - add r2, r4, #0x48 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - ldr r0, _0212b13c ; =gMapManager - ldrb r1, [sp] - ldrb r2, [sp, #1] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020840a0Ecci - cmp r0, #0x18 - cmpne r0, #0x2c - cmpne r0, #0x2d - beq _0212b114 - ldr r0, _0212b140 ; =data_ov12_0213dd0c - ldr r1, [r0] - ldrh r0, [r1, #0x14] - bic r0, r0, #2 - strh r0, [r1, #0x14] -_0212b114: - mov r0, #0 - strb r0, [r4, #0x255] -_0212b11c: - mov r0, #0 - strb r0, [r4, #0x256] -_0212b124: - add sp, sp, #4 - mov r0, #1 - ldmia sp!, {r3, r4, pc} -_0212b130: - mov r0, #0 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0212b13c: .word gMapManager -_0212b140: .word data_ov12_0213dd0c - arm_func_end func_ov12_0212b078 - - .global func_ov12_0212b144 - arm_func_start func_ov12_0212b144 -func_ov12_0212b144: ; 0x0212b144 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d4ee0 - cmp r0, #0 - beq _0212b174 - bl func_ov12_0211cfe0 - cmp r0, #0 - movne r0, #1 - strneb r0, [r4, #0x254] - strneb r0, [r4, #0x255] - mov r0, #1 - ldmia sp!, {r4, pc} -_0212b174: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0212b144 - - .global func_ov12_0212b17c - arm_func_start func_ov12_0212b17c -func_ov12_0212b17c: ; 0x0212b17c - ldr ip, _0212b184 ; =func_ov12_0212b188 - bx ip - .align 2, 0 -_0212b184: .word func_ov12_0212b188 - arm_func_end func_ov12_0212b17c - - .global func_ov12_0212b188 - arm_func_start func_ov12_0212b188 -func_ov12_0212b188: ; 0x0212b188 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x3c - mov r4, r0 - ldr r0, _0212b25c ; =data_ov00_020e9360 - mov r1, #2 - bl func_ov00_02079e68 - mov r5, r0 - add r0, r4, #0x18c - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, r5 - bl func_020197bc - add r0, r4, #0x18c - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, #1 - bl func_0201987c - ldrh r2, [r4, #0x20] - ldr r1, _0212b260 ; =data_ov12_02134928 - ldr r3, _0212b264 ; =gSinCosTable - ldr r1, [r1, r2, lsl #2] - add r0, sp, #0xc - str r1, [sp, #0x30] - str r1, [sp, #0x34] - str r1, [sp, #0x38] - ldrh r1, [r4, #0x78] - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x48 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add ip, r4, #0x100 - add r0, r4, #0x18c - ldrsh r2, [ip, #0x80] - ldr r4, [sp, #4] - add r1, sp, #0x30 - add r2, r4, r2 - str r2, [sp, #4] - ldr r4, [r0] - add r2, sp, #0xc - ldr r4, [r4, #0x10] - blx r4 - add sp, sp, #0x3c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0212b25c: .word data_ov00_020e9360 -_0212b260: .word data_ov12_02134928 -_0212b264: .word gSinCosTable - arm_func_end func_ov12_0212b188 - - .global func_ov12_0212b268 - arm_func_start func_ov12_0212b268 -func_ov12_0212b268: ; 0x0212b268 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, pc} - ldrh lr, [r4, #0x20] - ldr ip, _0212b308 ; =data_ov12_02134928 - ldr r0, _0212b30c ; =data_ov00_020e9c88 - ldr r3, _0212b310 ; =func_ov12_0212b17c - add r2, r4, #0x48 - str r4, [sp] - ldr r5, [ip, lr, lsl #2] - bl func_ov00_0207b89c - ldr r0, _0212b314 ; =0x000004cd - mov r1, #0 - umull r2, r3, r5, r0 - adds ip, r2, #0x800 - mla r3, r5, r1, r3 - mov r2, r5, asr #0x1f - mla r3, r2, r0, r3 - adc r0, r3, #0 - mov r3, ip, lsr #0xc - orr r3, r3, r0, lsl #20 - str r3, [sp] - str r1, [sp, #4] - mov r0, #0x14 - str r0, [sp, #8] - str r1, [sp, #0xc] - mov ip, #1 - str ip, [sp, #0x10] - ldr r0, _0212b318 ; =data_ov00_020e9370 - add r2, r4, #0x48 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212b308: .word data_ov12_02134928 -_0212b30c: .word data_ov00_020e9c88 -_0212b310: .word func_ov12_0212b17c -_0212b314: .word 0x000004cd -_0212b318: .word data_ov00_020e9370 - arm_func_end func_ov12_0212b268 - - .global func_ov12_0212b31c - arm_func_start func_ov12_0212b31c -func_ov12_0212b31c: ; 0x0212b31c - ldrb r2, [r0, #0x10] - and r1, r1, #0xff - and r1, r1, #0x1f - bic r3, r2, #0x1f - and r2, r3, #0xff - orr r1, r2, r1 - strb r1, [r0, #0x10] - bx lr - arm_func_end func_ov12_0212b31c - - .global func_ov12_0212b33c - arm_func_start func_ov12_0212b33c -func_ov12_0212b33c: ; 0x0212b33c - ldrb r0, [r0, #0x10] - and r0, r0, #0x1f - bx lr - arm_func_end func_ov12_0212b33c - - .global func_ov12_0212b348 - arm_func_start func_ov12_0212b348 -func_ov12_0212b348: ; 0x0212b348 - add r0, r0, #0x10 - bx lr - arm_func_end func_ov12_0212b348 - - .global func_ov12_0212b350 - arm_func_start func_ov12_0212b350 -func_ov12_0212b350: ; 0x0212b350 - mov r0, #4 - bx lr - arm_func_end func_ov12_0212b350 - - .global func_ov12_0212b358 - arm_func_start func_ov12_0212b358 -func_ov12_0212b358: ; 0x0212b358 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r9, r0 - mov r8, r1 - mov r7, r2 - blx func_ov04_0210be04 - ldr r0, _0212b448 ; =data_ov12_02136bf4 - add r1, r9, #0x190 - str r0, [r9] - mov r0, #0 - mov r2, #0x600 - str r0, [r9, #0x188] - bl func_020078f4 - ldr r1, _0212b44c ; =data_027e0ce0 - mov r0, r8, lsl #0x2 - ldr r1, [r1, #4] - mov r2, #4 - bl func_0202e9f4 - str r0, [r9, #0x18c] - cmp r8, #0 - mov r5, #0 - ble _0212b3dc - ldr r10, _0212b44c ; =data_027e0ce0 - mov r6, r7, lsl #0x2 - mov r4, #4 -_0212b3b8: - ldr r1, [r10, #4] - mov r0, r6 - mov r2, r4 - bl func_0202e9f4 - ldr r1, [r9, #0x18c] - str r0, [r1, r5, lsl #2] - add r5, r5, #1 - cmp r5, r8 - blt _0212b3b8 -_0212b3dc: - cmp r8, #0 - mov r4, #0 - ble _0212b420 - mov r1, r4 - mov r2, r4 -_0212b3f0: - mov r3, r2 - cmp r7, #0 - ble _0212b414 -_0212b3fc: - ldr r0, [r9, #0x18c] - ldr r0, [r0, r4, lsl #2] - str r1, [r0, r3, lsl #2] - add r3, r3, #1 - cmp r3, r7 - blt _0212b3fc -_0212b414: - add r4, r4, #1 - cmp r4, r8 - blt _0212b3f0 -_0212b420: - add r1, r9, #0x190 - mov r0, #0 - mov r2, #0x600 - bl func_020078f4 - mov r0, #0x80 - strh r0, [r9, #0x2c] - mov r1, #0x60 - mov r0, r9 - strh r1, [r9, #0x2e] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0212b448: .word data_ov12_02136bf4 -_0212b44c: .word data_027e0ce0 - arm_func_end func_ov12_0212b358 - - .global func_ov12_0212b450 - arm_func_start func_ov12_0212b450 -func_ov12_0212b450: ; 0x0212b450 - stmdb sp!, {r4, r5, r6, lr} - ldr r1, _0212b4d4 ; =data_ov12_02136bf4 - mov r4, r0 - str r1, [r4] - ldr r0, [r4, #0x18c] - cmp r0, #0 - beq _0212b4bc - ldrh r0, [r4, #0x28] - mov r6, #0 - cmp r0, #0 - ble _0212b4ac - mov r5, r6 -_0212b480: - ldr r0, [r4, #0x18c] - cmp r0, #0 - beq _0212b49c - ldr r0, [r0, r6, lsl #2] - bl func_0202ea18 - ldr r0, [r4, #0x18c] - str r5, [r0, r6, lsl #2] -_0212b49c: - ldrh r0, [r4, #0x28] - add r6, r6, #1 - cmp r6, r0 - blt _0212b480 -_0212b4ac: - ldr r0, [r4, #0x18c] - bl func_0202ea18 - mov r0, #0 - str r0, [r4, #0x18c] -_0212b4bc: - mov r1, #0 - mov r0, r4 - str r1, [r4, #0x188] - bl _ZN7MapBaseD1Ev - mov r0, r4 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0212b4d4: .word data_ov12_02136bf4 - arm_func_end func_ov12_0212b450 - - .global func_ov12_0212b4d8 - arm_func_start func_ov12_0212b4d8 -func_ov12_0212b4d8: ; 0x0212b4d8 - stmdb sp!, {r4, r5, r6, lr} - ldr r1, _0212b564 ; =data_ov12_02136bf4 - mov r4, r0 - str r1, [r4] - ldr r0, [r4, #0x18c] - cmp r0, #0 - beq _0212b544 - ldrh r0, [r4, #0x28] - mov r6, #0 - cmp r0, #0 - ble _0212b534 - mov r5, r6 -_0212b508: - ldr r0, [r4, #0x18c] - cmp r0, #0 - beq _0212b524 - ldr r0, [r0, r6, lsl #2] - bl func_0202ea18 - ldr r0, [r4, #0x18c] - str r5, [r0, r6, lsl #2] -_0212b524: - ldrh r0, [r4, #0x28] - add r6, r6, #1 - cmp r6, r0 - blt _0212b508 -_0212b534: - ldr r0, [r4, #0x18c] - bl func_0202ea18 - mov r0, #0 - str r0, [r4, #0x18c] -_0212b544: - mov r1, #0 - mov r0, r4 - str r1, [r4, #0x188] - bl _ZN7MapBaseD1Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0212b564: .word data_ov12_02136bf4 - arm_func_end func_ov12_0212b4d8 - - .global func_ov12_0212b568 - arm_func_start func_ov12_0212b568 -func_ov12_0212b568: ; 0x0212b568 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r9, r0 - ldrh r0, [r9, #0x28] - mov r7, #0 - cmp r0, #0 - ble _0212b5f0 - add r4, sp, #0 - mov r6, r7 -_0212b588: - ldrh r0, [r9, #0x2a] - mov r8, r6 - cmp r0, #0 - ble _0212b5e0 - and r5, r7, #0xff -_0212b59c: - mov r0, r9 - strb r5, [sp] - strb r8, [sp, #1] - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x60] - blx r2 - ldr r1, [r9, #0x40] - add r8, r8, #1 - cmp r0, r1 - strgt r0, [r9, #0x40] - ldr r1, [r9, #0x44] - cmp r0, r1 - strlt r0, [r9, #0x44] - ldrh r0, [r9, #0x2a] - cmp r8, r0 - blt _0212b59c -_0212b5e0: - ldrh r0, [r9, #0x28] - add r7, r7, #1 - cmp r7, r0 - blt _0212b588 -_0212b5f0: - mov r0, r9 - blx func_ov04_0210bfa8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov12_0212b568 - - .global func_ov12_0212b5fc - arm_func_start func_ov12_0212b5fc -func_ov12_0212b5fc: ; 0x0212b5fc - ldr ip, _0212b604 ; =func_ov05_02111bc0 - bx ip - .align 2, 0 -_0212b604: .word func_ov05_02111bc0 - arm_func_end func_ov12_0212b5fc - - .global func_ov12_0212b608 - arm_func_start func_ov12_0212b608 -func_ov12_0212b608: ; 0x0212b608 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - blx func_ov04_0210c5cc - add r1, r4, #0x190 - mov r0, #0 - mov r2, #0x600 - bl func_020078f4 - ldrh r5, [r4, #0x28] - mov r3, #0 - ldrh lr, [r4, #0x2a] - cmp r5, #0 - ldmleia sp!, {r3, r4, r5, pc} - mov r1, r3 - mov r2, r3 -_0212b640: - mov ip, r2 - cmp lr, #0 - ble _0212b664 -_0212b64c: - ldr r0, [r4, #0x18c] - ldr r0, [r0, r3, lsl #2] - str r1, [r0, ip, lsl #2] - add ip, ip, #1 - cmp ip, lr - blt _0212b64c -_0212b664: - add r3, r3, #1 - cmp r3, r5 - blt _0212b640 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov12_0212b608 - - .global func_ov12_0212b674 - arm_func_start func_ov12_0212b674 -func_ov12_0212b674: ; 0x0212b674 - ldr ip, _0212b680 ; =func_ov12_0212b684 - str r1, [r0, #0x188] - bx ip - .align 2, 0 -_0212b680: .word func_ov12_0212b684 - arm_func_end func_ov12_0212b674 - - .global func_ov12_0212b684 - arm_func_start func_ov12_0212b684 -func_ov12_0212b684: ; 0x0212b684 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x1c - mov r10, r0 - ldr r0, [r10, #0x188] - cmp r0, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrh r0, [r10, #0x28] - ldrh r9, [r10, #0x2a] - cmp r0, #0x40 - str r0, [sp] - cmpls r9, #0x30 - addhi sp, sp, #0x1c - ldmhiia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, #0 - str r0, [sp, #4] - strb r0, [sp, #8] - strb r0, [sp, #9] - ldr r0, [sp] - cmp r0, #0 - addle sp, sp, #0x1c - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0212b6dc: - cmp r9, #0 - mov r8, #0 - ble _0212b824 - ldr r0, [sp, #4] - add r6, sp, #0x16 - and r7, r0, #0xff - add r5, sp, #8 - add r4, sp, #0x12 - add r11, sp, #0xe -_0212b700: - mov r0, r6 - mov r1, r10 - mov r2, r5 - mov r3, #0 - strb r7, [sp, #8] - strb r8, [sp, #9] - bl _ZN7MapBase18func_ov00_0207f588EP5Vec2sPS_P5Vec2bi - mov r0, r10 - ldr r3, [r0] - mov r1, r5 - ldr r3, [r3, #0x58] - mov r2, #0 - blx r3 - mov r2, r0 - mov r0, r10 - ldr r3, [r0] - mov r1, r6 - ldr r3, [r3, #0xa8] - blx r3 - mov r0, r4 - mov r1, r10 - mov r2, r5 - mov r3, #1 - bl _ZN7MapBase18func_ov00_0207f588EP5Vec2sPS_P5Vec2bi - mov r0, r10 - ldr r3, [r0] - mov r1, r5 - ldr r3, [r3, #0x58] - mov r2, #1 - blx r3 - mov r2, r0 - mov r0, r10 - ldr r3, [r0] - mov r1, r4 - ldr r3, [r3, #0xa8] - blx r3 - mov r0, r11 - mov r1, r10 - mov r2, r5 - mov r3, #2 - bl _ZN7MapBase18func_ov00_0207f588EP5Vec2sPS_P5Vec2bi - mov r0, r10 - ldr r3, [r0] - mov r1, r5 - ldr r3, [r3, #0x58] - mov r2, #2 - blx r3 - mov r2, r0 - mov r0, r10 - ldr r3, [r0] - mov r1, r11 - ldr r3, [r3, #0xa8] - blx r3 - add r0, sp, #0xa - mov r1, r10 - mov r2, r5 - mov r3, #3 - bl _ZN7MapBase18func_ov00_0207f588EP5Vec2sPS_P5Vec2bi - mov r0, r10 - ldr r3, [r0] - mov r1, r5 - ldr r3, [r3, #0x58] - mov r2, #3 - blx r3 - mov r2, r0 - mov r0, r10 - ldr r3, [r0] - add r1, sp, #0xa - ldr r3, [r3, #0xa8] - blx r3 - add r8, r8, #1 - cmp r8, r9 - blt _0212b700 -_0212b824: - ldr r0, [sp, #4] - add r1, r0, #1 - ldr r0, [sp] - str r1, [sp, #4] - cmp r1, r0 - blt _0212b6dc - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov12_0212b684 - - .global func_ov12_0212b844 - arm_func_start func_ov12_0212b844 -func_ov12_0212b844: ; 0x0212b844 - ldrsh r2, [r1] - ldrsh r1, [r1, #2] - mov r3, #1 - add r2, r2, r1, lsl #7 - mov r1, r2, lsr #0x5 - add r0, r0, r1, lsl #2 - ldr r0, [r0, #0x190] - and r1, r2, #0x1f - tst r0, r3, lsl r1 - moveq r3, #0 - mov r0, r3 - bx lr - arm_func_end func_ov12_0212b844 - - .global func_ov12_0212b874 - arm_func_start func_ov12_0212b874 -func_ov12_0212b874: ; 0x0212b874 - ldrsh r3, [r1] - ldrsh r1, [r1, #2] - cmp r2, #0 - add r1, r3, r1, lsl #7 - beq _0212b8a8 - add ip, r0, #0x190 - mov r3, r1, lsr #0x5 - and r0, r1, #0x1f - ldr r2, [ip, r3, lsl #2] - mov r1, #1 - orr r0, r2, r1, lsl r0 - str r0, [ip, r3, lsl #2] - bx lr -_0212b8a8: - add r3, r0, #0x190 - mov r2, r1, lsr #0x5 - and r0, r1, #0x1f - mov r1, #1 - mvn r0, r1, lsl r0 - ldr r1, [r3, r2, lsl #2] - and r0, r1, r0 - str r0, [r3, r2, lsl #2] - bx lr - arm_func_end func_ov12_0212b874 - - .global func_ov12_0212b8cc - arm_func_start func_ov12_0212b8cc -func_ov12_0212b8cc: ; 0x0212b8cc - stmdb sp!, {r4, r5, r6, lr} - mov r4, r2 - mov r6, r0 - mov r5, r1 - bl _ZN7MapBase18func_ov00_0207f4a4EP5Vec2si - cmp r4, #0 - cmpne r0, #0 - mov r0, r6 - ldr r3, [r0] - movne r2, #1 - ldr r3, [r3, #0xa8] - moveq r2, #0 - mov r1, r5 - blx r3 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov12_0212b8cc - - .global func_ov12_0212b908 - arm_func_start func_ov12_0212b908 -func_ov12_0212b908: ; 0x0212b908 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x188] - cmp r2, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov12_0212b9a4 - ldrb r0, [r0, #1] - ldmia sp!, {r3, pc} - arm_func_end func_ov12_0212b908 - - .global func_ov12_0212b928 - arm_func_start func_ov12_0212b928 -func_ov12_0212b928: ; 0x0212b928 - stmdb sp!, {r4, lr} - ldr r3, [r0, #0x188] - mov r4, r2 - cmp r3, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - bl func_ov12_0212b9a4 - ldrb r1, [r0, #3] - mov r0, #1 - tst r1, r0, lsl r4 - moveq r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0212b928 - - .global func_ov12_0212b958 - arm_func_start func_ov12_0212b958 -func_ov12_0212b958: ; 0x0212b958 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x188] - cmp r2, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov12_0212b9a4 - ldrsb r0, [r0, #2] - ldmia sp!, {r3, pc} - arm_func_end func_ov12_0212b958 - - .global func_ov12_0212b978 - arm_func_start func_ov12_0212b978 -func_ov12_0212b978: ; 0x0212b978 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x188] - cmp r2, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov12_0212b9a4 - ldrsb r1, [r0, #2] - ldr r0, _0212b9a0 ; =0x00001333 - mul r0, r1, r0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0212b9a0: .word 0x00001333 - arm_func_end func_ov12_0212b978 - - .global func_ov12_0212b9a4 - arm_func_start func_ov12_0212b9a4 -func_ov12_0212b9a4: ; 0x0212b9a4 - ldr r3, [r0, #0x188] - ldrb r2, [r1] - ldrb r1, [r1, #1] - ldrh r0, [r3, #8] - add r3, r3, #0xc - mla r0, r1, r0, r2 - add r0, r3, r0, lsl #2 - bx lr - arm_func_end func_ov12_0212b9a4 - - .global func_ov12_0212b9c4 - arm_func_start func_ov12_0212b9c4 -func_ov12_0212b9c4: ; 0x0212b9c4 - ldr ip, [r0, #0x188] - ldrb r3, [r1] - ldrb r1, [r1, #1] - ldrh r0, [ip, #8] - mla r0, r1, r0, r3 - add r0, ip, r0, lsl #2 - strb r2, [r0, #0xd] - bx lr - arm_func_end func_ov12_0212b9c4 - - .global func_ov12_0212b9e4 - arm_func_start func_ov12_0212b9e4 -func_ov12_0212b9e4: ; 0x0212b9e4 - stmdb sp!, {r3, lr} - cmp r3, #0 - beq _0212ba1c - ldr r0, [r0, #0x188] - ldrb ip, [r1] - ldrb r3, [r1, #1] - ldrh r1, [r0, #8] - add lr, r0, #0xf - mov r0, #1 - mla ip, r3, r1, ip - ldrb r1, [lr, ip, lsl #2] - orr r0, r1, r0, lsl r2 - strb r0, [lr, ip, lsl #2] - ldmia sp!, {r3, pc} -_0212ba1c: - ldr lr, [r0, #0x188] - mov r0, #1 - ldrb ip, [r1] - ldrb r3, [r1, #1] - ldrh r1, [lr, #8] - add lr, lr, #0xf - mvn r0, r0, lsl r2 - mla r2, r3, r1, ip - ldrb r1, [lr, r2, lsl #2] - and r0, r1, r0 - strb r0, [lr, r2, lsl #2] - ldmia sp!, {r3, pc} - arm_func_end func_ov12_0212b9e4 - - .global func_ov12_0212ba4c - arm_func_start func_ov12_0212ba4c -func_ov12_0212ba4c: ; 0x0212ba4c - ldr ip, [r0, #0x188] - ldrb r3, [r1] - ldrb r1, [r1, #1] - ldrh r0, [ip, #8] - mla r0, r1, r0, r3 - add r0, ip, r0, lsl #2 - strb r2, [r0, #0xe] - bx lr - arm_func_end func_ov12_0212ba4c - - .global func_ov12_0212ba6c - arm_func_start func_ov12_0212ba6c -func_ov12_0212ba6c: ; 0x0212ba6c - ldrb r2, [r1] - ldr r3, [r0, #0x18c] - ldrb r0, [r1, #1] - ldr r1, [r3, r2, lsl #2] - ldr r0, [r1, r0, lsl #2] - bx lr - arm_func_end func_ov12_0212ba6c - - .global func_ov12_0212ba84 - arm_func_start func_ov12_0212ba84 -func_ov12_0212ba84: ; 0x0212ba84 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x1c - mov r6, r2 - mov r7, r1 - ldr r2, _0212bb9c ; =gMapManager - mov r8, r0 - ldrb r1, [r6, #1] - ldr r0, [r2] - mov r5, r3 - bl _ZN10MapManager18func_ov00_02083c50Ei - mov r4, r0 - mov r0, r8 - ldr r2, [r0] - mov r1, r6 - ldr r2, [r2, #0x60] - blx r2 - ldr r1, _0212bb9c ; =gMapManager - mov r9, r0 - ldr r0, [r1] - ldrb r1, [r6] - bl _ZN10MapManager18func_ov00_02083c24Ei - str r0, [sp, #0x10] - str r9, [sp, #0x14] - str r4, [sp, #0x18] - mov r0, r8 - ldr r2, [r0] - mov r1, r6 - ldr r2, [r2, #0x54] - blx r2 - cmp r0, #0x14 - cmpne r0, #0x1b - cmpne r0, #0x1c - bne _0212bb18 - ldr r0, [sp, #0x14] - cmp r0, #0 - movlt r0, #0 - strlt r0, [sp, #0x14] -_0212bb18: - mvn r0, #0 - cmp r7, r0 - beq _0212bb90 - ldrb r3, [r6] - ldr r0, [r8, #0x18c] - ldrb r1, [r6, #1] - ldr r0, [r0, r3, lsl #2] - ldr r0, [r0, r1, lsl #2] - cmp r0, #0 - bne _0212bb84 - str r1, [sp] - add r0, sp, #0x10 - str r0, [sp, #4] - ldr r0, [sp, #0x38] - str r5, [sp, #8] - str r0, [sp, #0xc] - ldr r0, _0212bba0 ; =data_027e0f68 - ldrb r2, [r8, #0x13] - ldr r0, [r0] - mov r1, r7 - bl func_ov00_0208d6e0 - ldrb r2, [r6] - ldr r3, [r8, #0x18c] - ldrb r1, [r6, #1] - ldr r2, [r3, r2, lsl #2] - str r0, [r2, r1, lsl #2] - b _0212bb90 -_0212bb84: - add sp, sp, #0x1c - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_0212bb90: - mov r0, #1 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0212bb9c: .word gMapManager -_0212bba0: .word data_027e0f68 - arm_func_end func_ov12_0212ba84 - - .global func_ov12_0212bba4 - arm_func_start func_ov12_0212bba4 -func_ov12_0212bba4: ; 0x0212bba4 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, [r0] - mov r5, r0 - ldr r2, [r2, #0x78] - mov r4, r1 - blx r2 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrb r1, [r4] - ldr r2, [r5, #0x18c] - ldrb r0, [r4, #1] - ldr r1, [r2, r1, lsl #2] - mov r2, #0 - str r2, [r1, r0, lsl #2] - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov12_0212bba4 - - .global func_ov12_0212bbe8 - arm_func_start func_ov12_0212bbe8 -func_ov12_0212bbe8: ; 0x0212bbe8 - mov r0, #1 - bx lr - arm_func_end func_ov12_0212bbe8 - - .global func_ov12_0212bbf0 - arm_func_start func_ov12_0212bbf0 -func_ov12_0212bbf0: ; 0x0212bbf0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x34 - ldr r3, _0212bd20 ; =data_027e0618 - mov r4, r0 - ldr r3, [r3] - cmp r3, #6 - addne sp, sp, #0x34 - ldmneia sp!, {r3, r4, pc} - str r2, [r4, #0x18] - cmp r2, #0 - bne _0212bc98 - ldr r3, [r4, #4] - ldr r2, [r3, #0x15c] - cmp r2, #0x1f - beq _0212bc48 - mov r0, r3 - mov r2, r1 - mov r1, #0x1f - mov r3, #0 - bl func_ov00_020872e8 - add sp, sp, #0x34 - ldmia sp!, {r3, r4, pc} -_0212bc48: - mov r1, #0 - mov r2, r1 - mov r3, r1 - bl func_ov00_020908f8 - add r1, sp, #0x28 - add r2, sp, #0x1c - add r3, sp, #2 - mov r0, r4 - bl func_ov12_0212bff0 - mov r0, r4 - mov r1, #0 - bl func_ov00_02090ac8 - add r1, sp, #0x28 - mov r0, r4 - bl func_ov00_02090c28 - add r1, sp, #0x28 - mov r0, r4 - bl func_ov00_02090b08 - add sp, sp, #0x34 - ldmia sp!, {r3, r4, pc} -_0212bc98: - mov r1, #0 - mov r2, r1 - mov r3, r1 - bl func_ov00_020908f8 - add r1, sp, #0x10 - add r2, sp, #4 - add r3, sp, #0 - mov r0, r4 - bl func_ov12_0212bff0 - mov r0, r4 - mov r1, #0 - bl func_ov00_02090ac8 - add r1, sp, #0x10 - mov r0, r4 - bl func_ov00_02090c28 - add r1, sp, #0x10 - mov r0, r4 - bl func_ov00_02090b08 - mov r0, #0 - str r0, [r4, #0x1c] - str r0, [r4, #0x20] - mov r0, #0x1800 - str r0, [r4, #0x24] - ldrsh r1, [sp] - add r0, r4, #0x1c - bl func_ov00_020a61ac - ldr r0, [r4, #0x1c] - str r0, [r4, #0x28] - ldr r0, [r4, #0x20] - str r0, [r4, #0x2c] - ldr r0, [r4, #0x24] - str r0, [r4, #0x30] - add sp, sp, #0x34 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0212bd20: .word data_027e0618 - arm_func_end func_ov12_0212bbf0 - - .global func_ov12_0212bd24 - arm_func_start func_ov12_0212bd24 -func_ov12_0212bd24: ; 0x0212bd24 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x4c - ldr r1, _0212bf08 ; =data_027e0618 - mov r4, r0 - ldr r1, [r1] - cmp r1, #6 - addne sp, sp, #0x4c - ldmneia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r1, [r4, #0x18] - cmp r1, #0 - bne _0212bd7c - add r1, sp, #0x40 - add r2, sp, #0x34 - add r3, sp, #0xe - bl func_ov12_0212bff0 - add r1, sp, #0x40 - mov r0, r4 - bl func_ov00_02090c28 - add r1, sp, #0x40 - mov r0, r4 - bl func_ov00_02090b08 - b _0212bef8 -_0212bd7c: - add r1, sp, #0x28 - add r2, sp, #0x1c - add r3, sp, #0xc - bl func_ov12_0212bff0 - add r0, sp, #0x1c - add r3, sp, #0x10 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - bl Vec3p_Length - cmp r0, #0x29 - blt _0212be6c - add r0, sp, #0x10 - bl Vec3p_Length - ldr r1, _0212bf0c ; =0x0000028f - cmp r0, r1 - bge _0212be6c - ldr r7, [sp, #0x10] - mov r1, #0x1c000 - umull r0, r8, r7, r1 - mov r3, #0 - mla r8, r7, r3, r8 - mov r7, r7, asr #0x1f - ldr lr, [sp, #0x18] - mov r2, #0x21000 - umull r6, r5, lr, r2 - mla r5, lr, r3, r5 - ldr ip, _0212bf10 ; =data_ov00_020e2fa8 - mla r8, r7, r1, r8 - adds r0, r0, #0x800 - adc r7, r8, #0 - adds r1, r6, #0x800 - mov r6, r0, lsr #0xc - mov r0, lr, asr #0x1f - mla r5, r0, r2, r5 - orr r6, r6, r7, lsl #20 - adc r0, r5, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [sp, #0x18] - str r6, [sp, #0x10] - mov r3, #0x1000 - ldr ip, [ip] - str r3, [sp] - add r1, sp, #0x10 - add r0, r4, #0x1c - add r2, r4, #0x28 - stmib sp, {r3, ip} - bl func_ov12_0212bf14 - add r0, sp, #0x28 - add r1, r4, #0x1c - mov r2, r0 - bl Vec3p_Add - ldr r0, [sp, #0x10] - str r0, [r4, #0x28] - ldr r0, [sp, #0x14] - str r0, [r4, #0x2c] - ldr r0, [sp, #0x18] - str r0, [r4, #0x30] - b _0212be94 -_0212be6c: - add r0, sp, #0x28 - add r1, r4, #0x1c - mov r2, r0 - bl Vec3p_Add - ldr r0, [r4, #0x1c] - str r0, [r4, #0x28] - ldr r0, [r4, #0x20] - str r0, [r4, #0x2c] - ldr r0, [r4, #0x24] - str r0, [r4, #0x30] -_0212be94: - ldr r0, [r4, #4] - ldr r0, [r0, #0x15c] - bl func_ov00_02087d84 - ldr r1, [r0, #0x14] - mov r0, r4 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_02090be8 - ldr r0, [r4, #4] - ldr r0, [r0, #0x15c] - bl func_ov00_02087d84 - ldr r1, [r0, #0x10] - mov r0, r4 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_02090bd8 - add r1, sp, #0x28 - mov r0, r4 - bl func_ov00_02090e10 - add r1, sp, #0x28 - mov r0, r4 - bl func_ov00_02090c28 - add r1, sp, #0x28 - mov r0, r4 - bl func_ov00_02090b08 -_0212bef8: - mov r0, r4 - bl func_ov00_02090f64 - add sp, sp, #0x4c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0212bf08: .word data_027e0618 -_0212bf0c: .word 0x0000028f -_0212bf10: .word data_ov00_020e2fa8 - arm_func_end func_ov12_0212bd24 - - .global func_ov12_0212bf14 - arm_func_start func_ov12_0212bf14 -func_ov12_0212bf14: ; 0x0212bf14 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x18 - mov r5, r2 - add r2, sp, #0xc - mov r6, r1 - mov r4, r0 - mov r7, r3 - bl Vec3p_Sub - add r2, sp, #0 - mov r0, r5 - mov r1, r6 - bl Vec3p_Sub - ldr r1, [sp, #0x38] - add r0, sp, #0 - bl func_01fffbec - add r0, sp, #0xc - bl Vec3p_Length - mov r6, r0 - add r0, sp, #0xc - add r1, sp, #0 - bl Vec3p_Dot - mov r1, r6 - bl Divide - mov r5, r0 - add r0, sp, #0xc - mov r1, r0 - bl Vec3p_Normalize - ldr r3, [sp, #0x30] - sub r2, r7, r6 - smull lr, ip, r3, r2 - ldr r1, [sp, #0x34] - adds lr, lr, #0x800 - smull r3, r2, r1, r5 - adc r1, ip, #0 - mov ip, lr, lsr #0xc - adds r3, r3, #0x800 - orr ip, ip, r1, lsl #20 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - ldr r1, [sp, #0x38] - add r2, ip, r2 - smull r3, r1, r2, r1 - adds r3, r3, #0x800 - adc r2, r1, #0 - mov r1, r3, lsr #0xc - add r0, sp, #0xc - orr r1, r1, r2, lsl #20 - bl func_01fffbec - mov r0, r4 - mov r2, r4 - add r1, sp, #0xc - bl Vec3p_Add - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov12_0212bf14 - - .global func_ov12_0212bff0 - arm_func_start func_ov12_0212bff0 -func_ov12_0212bff0: ; 0x0212bff0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - ldr r1, [r7, #0x18] - mov r5, r2 - mov r4, r3 - cmp r1, #0 - bne _0212c058 - ldr r2, _0212c1a8 ; =gPlayerPos - ldr r1, _0212c1ac ; =gPlayerVel - ldr r3, [r2] - ldr r0, _0212c1b0 ; =gPlayerAngle - str r3, [r6] - ldr r3, [r2, #4] - str r3, [r6, #4] - ldr r2, [r2, #8] - str r2, [r6, #8] - ldr r2, [r1] - str r2, [r5] - ldr r2, [r1, #4] - str r2, [r5, #4] - ldr r1, [r1, #8] - str r1, [r5, #8] - ldrsh r0, [r0] - strh r0, [r4] - b _0212c10c -_0212c058: - ldr r0, _0212c1b4 ; =gActorManager - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - bne _0212c0b4 - ldr r2, _0212c1a8 ; =gPlayerPos - ldr r1, _0212c1ac ; =gPlayerVel - ldr r3, [r2] - ldr r0, _0212c1b0 ; =gPlayerAngle - str r3, [r6] - ldr r3, [r2, #4] - str r3, [r6, #4] - ldr r2, [r2, #8] - str r2, [r6, #8] - ldr r2, [r1] - str r2, [r5] - ldr r2, [r1, #4] - str r2, [r5, #4] - ldr r1, [r1, #8] - str r1, [r5, #8] - ldrsh r0, [r0] - strh r0, [r4] - b _0212c10c -_0212c0b4: - ldr r2, [r0, #0x48] - ldr r1, _0212c1b8 ; =data_027e0c68 - str r2, [r6] - ldr r2, [r0, #0x4c] - str r2, [r6, #4] - ldr r2, [r0, #0x50] - str r2, [r6, #8] - ldr r2, [r0, #0x60] - str r2, [r5] - ldr r2, [r0, #0x64] - str r2, [r5, #4] - ldr r2, [r0, #0x68] - str r2, [r5, #8] - ldrb r1, [r1, #4] - cmp r1, #0 - beq _0212c104 - mov r1, #0 - str r1, [r5] - str r1, [r5, #4] - str r1, [r5, #8] -_0212c104: - ldrsh r0, [r0, #0x78] - strh r0, [r4] -_0212c10c: - ldr r0, [r7, #4] - ldr r2, [r6, #4] - ldr r0, [r0, #0x240] - ldr r1, _0212c1bc ; =gSinCosTable - add r0, r2, r0 - str r0, [r6, #4] - ldr r3, [r7, #4] - ldr r0, [r6] - add r2, r3, #0x200 - ldrh r2, [r2, #0x26] - ldr r3, [r3, #0x244] - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x2 - ldrsh r2, [r1, r2] - smull r4, r2, r3, r2 - adds r3, r4, #0x800 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r0, r0, r3 - str r0, [r6] - ldr r3, [r7, #4] - ldr r0, [r6, #8] - add r2, r3, #0x200 - ldrh r2, [r2, #0x26] - ldr r3, [r3, #0x244] - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r1, r2] - smull r2, r1, r3, r1 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - add r0, r0, r2 - str r0, [r6, #8] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0212c1a8: .word gPlayerPos -_0212c1ac: .word gPlayerVel -_0212c1b0: .word gPlayerAngle -_0212c1b4: .word gActorManager -_0212c1b8: .word data_027e0c68 -_0212c1bc: .word gSinCosTable - arm_func_end func_ov12_0212bff0 - - .global func_ov12_0212c1c0 - arm_func_start func_ov12_0212c1c0 -func_ov12_0212c1c0: ; 0x0212c1c0 - ldr ip, _0212c1c8 ; =func_ov00_02090980 - bx ip - .align 2, 0 -_0212c1c8: .word func_ov00_02090980 - arm_func_end func_ov12_0212c1c0 - - .global func_ov12_0212c1cc - arm_func_start func_ov12_0212c1cc -func_ov12_0212c1cc: ; 0x0212c1cc - bx lr - arm_func_end func_ov12_0212c1cc - - .global func_ov12_0212c1d0 - arm_func_start func_ov12_0212c1d0 -func_ov12_0212c1d0: ; 0x0212c1d0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0212c1d0 - - .global func_ov12_0212c1e4 - arm_func_start func_ov12_0212c1e4 -func_ov12_0212c1e4: ; 0x0212c1e4 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r8, r0 - add r7, r8, #0x1c0 - add r4, r8, #0x480 - mov r6, #0 - mov r5, #0x16 -_0212c1fc: - mov r0, r6 - mov r1, r7 - mov r2, r5 - bl func_020078c0 - add r7, r7, #0x16 - cmp r7, r4 - blo _0212c1fc - mov r0, r4 - blx func_ov00_0207a4f0 - add r0, r8, #0x40 - blx func_ov00_0207a5ac - mov r1, r8 - mov r0, #0 - mov r2, #0x40 - bl func_020078f4 - ldr r0, _0212c268 ; =data_ov00_020ec758 - mov r1, r8 - mov r2, #0x40 - bl func_02007908 - ldr r0, _0212c26c ; =data_ov00_020ec218 - add r1, r8, #0x40 - mov r2, #0x500 - bl func_02007984 - add r0, r8, #0x40 - bl func_ov01_020f5640 - mov r0, r8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0212c268: .word data_ov00_020ec758 -_0212c26c: .word data_ov00_020ec218 - arm_func_end func_ov12_0212c1e4 - - .global func_ov12_0212c270 - arm_func_start func_ov12_0212c270 -func_ov12_0212c270: ; 0x0212c270 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r1 - mov r7, r0 - mov r0, r6 - mov r5, r2 - mov r4, r3 - blx func_ov00_020777d0 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r7 - mov r1, r6 - bl func_ov01_020f54c8 - mov r3, r0 - mvn r0, #0 - cmp r3, r0 - bne _0212c2c4 - cmp r4, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - add r0, r7, #0x40 - bl func_ov12_021294e4 - mov r3, r0 -_0212c2c4: - mvn r0, #0 - cmp r3, r0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r1, r6 - mov r2, r5 - add r0, r7, #0x40 - bl func_ov12_0212958c - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov12_0212c270 - - .global func_ov12_0212c2e4 - arm_func_start func_ov12_0212c2e4 -func_ov12_0212c2e4: ; 0x0212c2e4 - stmdb sp!, {r3, r4, r5, lr} - ldr ip, _0212c34c ; =data_ov00_020ee698 - mov r5, r0 - ldr ip, [ip, #0x2c] - mov r4, r3 - cmp ip, #1 - bne _0212c320 - mov r3, #1 - bl func_ov12_0212c270 - ldr r0, _0212c350 ; =data_027e0d54 - mov r3, r4 - add r1, r5, #0x40 - mov r2, #0 - bl func_ov12_02126d28 - ldmia sp!, {r3, r4, r5, pc} -_0212c320: - cmp ip, #2 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r3, #0 - bl func_ov12_0212c270 - ldr r0, _0212c350 ; =data_027e0d54 - mov r1, r5 - mov r3, r4 - add r2, r5, #0x40 - bl func_ov12_02126de4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212c34c: .word data_ov00_020ee698 -_0212c350: .word data_027e0d54 - arm_func_end func_ov12_0212c2e4 - - .global func_ov12_0212c354 - arm_func_start func_ov12_0212c354 -func_ov12_0212c354: ; 0x0212c354 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r1 - mov r7, r0 - mov r0, r6 - mov r5, r2 - mvn r4, #0 - blx func_ov00_020777d0 - cmp r0, #0 - beq _0212c388 - mov r0, r7 - mov r1, r6 - bl func_ov01_020f54c8 - mov r4, r0 -_0212c388: - cmp r4, #0 - mov r2, #0x16 - blt _0212c3ac - add r0, r7, #0x1c0 - mla r0, r4, r2, r0 - mov r1, r5 - bl func_020078d8 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0212c3ac: - mov r1, r5 - mov r0, #0 - bl func_020078c0 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov12_0212c354 - - .global func_ov12_0212c3c0 - arm_func_start func_ov12_0212c3c0 -func_ov12_0212c3c0: ; 0x0212c3c0 - stmdb sp!, {r3, r4, r5, lr} - add r5, r0, #0x40 - mov r4, #0 -_0212c3cc: - mov r0, r5 - blx func_ov00_020777d0 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, pc} - add r4, r4, #1 - cmp r4, #0x20 - add r5, r5, #0xc - blt _0212c3cc - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov12_0212c3c0 - - .global func_ov12_0212c3f8 - arm_func_start func_ov12_0212c3f8 -func_ov12_0212c3f8: ; 0x0212c3f8 - ldrb r1, [r0, #0x49f] - add r2, r1, #1 - and r1, r2, #0xff - strb r2, [r0, #0x49f] - cmp r1, #5 - blo _0212c428 - mov r1, #0 - strb r1, [r0, #0x49f] - ldrb r1, [r0, #0x49c] - cmp r1, #0xb - addlo r1, r1, #1 - strlob r1, [r0, #0x49c] -_0212c428: - mov r1, #0 - strb r1, [r0, #0x49e] - bx lr - arm_func_end func_ov12_0212c3f8 - - .global func_ov12_0212c434 - arm_func_start func_ov12_0212c434 -func_ov12_0212c434: ; 0x0212c434 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x49e] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x480 - mov r1, #0x1e - bl func_ov01_020f55e8 - mov r0, #0 - strb r0, [r4, #0x49e] - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0212c434 - - .global func_ov12_0212c460 - arm_func_start func_ov12_0212c460 -func_ov12_0212c460: ; 0x0212c460 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_021135e0 - ldr r0, _0212c4ac ; =data_ov12_02136d50 - mov r2, #0 - str r0, [r4] - str r2, [r4, #0x34] - str r2, [r4, #0x38] - strh r2, [r4, #0x3c] - strb r2, [r4, #0x3e] - mov r1, r2 -_0212c48c: - add r0, r4, r2, lsl #2 - str r1, [r0, #0x24] - add r2, r2, #1 - str r1, [r0, #0x2c] - cmp r2, #2 - blt _0212c48c - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212c4ac: .word data_ov12_02136d50 - arm_func_end func_ov12_0212c460 - - .global func_ov12_0212c4b0 - arm_func_start func_ov12_0212c4b0 -func_ov12_0212c4b0: ; 0x0212c4b0 - stmdb sp!, {r4, lr} - ldr r1, _0212c4dc ; =data_ov12_02136d50 - mov r4, r0 - str r1, [r4] - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - mov r0, r4 - bl func_ov12_021136bc - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212c4dc: .word data_ov12_02136d50 - arm_func_end func_ov12_0212c4b0 - - .global func_ov12_0212c4e0 - arm_func_start func_ov12_0212c4e0 -func_ov12_0212c4e0: ; 0x0212c4e0 - stmdb sp!, {r4, lr} - ldr r1, _0212c514 ; =data_ov12_02136d50 - mov r4, r0 - str r1, [r4] - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - mov r0, r4 - bl func_ov12_021136bc - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212c514: .word data_ov12_02136d50 - arm_func_end func_ov12_0212c4e0 - - .global func_ov12_0212c518 - arm_func_start func_ov12_0212c518 -func_ov12_0212c518: ; 0x0212c518 - ldr r1, [r0, #0x34] - cmp r1, #0 - movne r0, #0 - bxne lr - mov r1, #0 - strh r1, [r0, #0x3c] - mov r1, #1 - strb r1, [r0, #0x3e] - str r1, [r0, #0x34] - mov r0, r1 - bx lr - arm_func_end func_ov12_0212c518 - - .global func_ov12_0212c544 - arm_func_start func_ov12_0212c544 -func_ov12_0212c544: ; 0x0212c544 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x34] - cmp r1, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [r0] - ldr r1, [r1, #0x18] - blx r1 - mov r0, #0 - str r0, [r4, #0x34] - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0212c544 - - .global func_ov12_0212c570 - arm_func_start func_ov12_0212c570 -func_ov12_0212c570: ; 0x0212c570 - ldr r1, [r0, #0x34] - cmp r1, #1 - bxne lr - ldrh r3, [r0, #0x1c] - mov r2, #3 - mov r1, #2 - orr r3, r3, #1 - strh r3, [r0, #0x1c] - str r2, [r0, #0x38] - str r1, [r0, #0x34] - mov r1, #1 - str r1, [r0, #0x20] - bx lr - arm_func_end func_ov12_0212c570 - - .global func_ov12_0212c5a4 - arm_func_start func_ov12_0212c5a4 -func_ov12_0212c5a4: ; 0x0212c5a4 - ldr r1, [r0, #0x34] - cmp r1, #1 - bxle lr - mov r2, #0 - strh r2, [r0, #0x3c] - strb r2, [r0, #0x3e] - str r2, [r0, #0x38] - mov r1, #1 - str r1, [r0, #0x34] - str r2, [r0, #0x20] - bx lr - arm_func_end func_ov12_0212c5a4 - - .global func_ov12_0212c5d0 - arm_func_start func_ov12_0212c5d0 -func_ov12_0212c5d0: ; 0x0212c5d0 - stmdb sp!, {r3, lr} - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov12_0212c5d0 - - .global func_ov12_0212c5e4 - arm_func_start func_ov12_0212c5e4 -func_ov12_0212c5e4: ; 0x0212c5e4 - bx lr - arm_func_end func_ov12_0212c5e4 - - .global func_ov12_0212c5e8 - arm_func_start func_ov12_0212c5e8 -func_ov12_0212c5e8: ; 0x0212c5e8 - add r0, r0, r1, lsl #2 - str r2, [r0, #0x24] - str r3, [r0, #0x2c] - bx lr - arm_func_end func_ov12_0212c5e8 - - .global func_ov12_0212c5f8 - arm_func_start func_ov12_0212c5f8 -func_ov12_0212c5f8: ; 0x0212c5f8 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r8, r0 - ldr r0, [r8, #0x34] - mov r7, r1 - mov r6, r2 - cmp r0, #2 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - mov r5, #0 - mov r4, #1 -_0212c61c: - mov r0, r8 - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - cmp r5, r0 - beq _0212c674 - ldrh r0, [r8, #0x1c] - tst r0, r4, lsl r5 - beq _0212c674 - add r0, r8, r5, lsl #2 - ldr r1, [r0, #0x24] - mov r0, r7 - mov r2, r6 - bl func_02007ad8 - ldr r3, [r8, #0x10] - cmp r3, #0 - beq _0212c674 - add r0, r8, r5, lsl #2 - ldr r1, [r0, #0x24] - mov r0, r5 - mov r2, r6 - blx r3 -_0212c674: - add r0, r5, #1 - mov r0, r0, lsl #0x10 - mov r5, r0, lsr #0x10 - cmp r5, #2 - blo _0212c61c - ldr r0, [r8, #0xc] - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - blx r0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov12_0212c5f8 - - .global func_ov12_0212c69c - arm_func_start func_ov12_0212c69c -func_ov12_0212c69c: ; 0x0212c69c - ldrh r0, [r0, #0x3c] - bx lr - arm_func_end func_ov12_0212c69c - - .global func_ov12_0212c6a4 - arm_func_start func_ov12_0212c6a4 -func_ov12_0212c6a4: ; 0x0212c6a4 - ldr ip, _0212c6b8 ; =func_02007a44 - mov r0, r1 - mov r1, #0 - mov r2, #0xc - bx ip - .align 2, 0 -_0212c6b8: .word func_02007a44 - arm_func_end func_ov12_0212c6a4 - - .global func_ov12_0212c6bc - arm_func_start func_ov12_0212c6bc -func_ov12_0212c6bc: ; 0x0212c6bc - stmdb sp!, {r3, lr} - ldr r1, [r0] - ldr r1, [r1, #0x18] - blx r1 - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov12_0212c6bc - - .global func_ov12_0212c6d4 - arm_func_start func_ov12_0212c6d4 -func_ov12_0212c6d4: ; 0x0212c6d4 - ldrb r0, [r0, #0x3e] - bx lr - arm_func_end func_ov12_0212c6d4 - - .global func_ov12_0212c6dc - arm_func_start func_ov12_0212c6dc -func_ov12_0212c6dc: ; 0x0212c6dc - ldr r0, [r0, #0x34] - cmp r0, #0 - movgt r0, #1 - movle r0, #0 - bx lr - arm_func_end func_ov12_0212c6dc - - .global func_ov12_0212c6f0 - arm_func_start func_ov12_0212c6f0 -func_ov12_0212c6f0: ; 0x0212c6f0 - ldr r0, [r0, #0x34] - cmp r0, #1 - movgt r0, #1 - movle r0, #0 - bx lr - arm_func_end func_ov12_0212c6f0 - - .global func_ov12_0212c704 - arm_func_start func_ov12_0212c704 -func_ov12_0212c704: ; 0x0212c704 - ldr r0, [r0, #0x34] - cmp r0, #2 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov12_0212c704 - - .global func_ov12_0212c718 - arm_func_start func_ov12_0212c718 -func_ov12_0212c718: ; 0x0212c718 - stmdb sp!, {r3, lr} - ldr r1, [r0] - ldr r1, [r1, #0x3c] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov12_0212c718 - - .global func_ov12_0212c72c - arm_func_start func_ov12_0212c72c -func_ov12_0212c72c: ; 0x0212c72c - ldr r0, [r0, #0x38] - bx lr - arm_func_end func_ov12_0212c72c - - .global func_ov12_0212c734 - arm_func_start func_ov12_0212c734 -func_ov12_0212c734: ; 0x0212c734 - stmdb sp!, {r3, lr} - ldr r1, _0212c760 ; =data_027e0fe0 - mov r0, #0x228 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov12_0212c83c - ldmia sp!, {r3, pc} - .align 2, 0 -_0212c760: .word data_027e0fe0 - arm_func_end func_ov12_0212c734 - - .global func_ov12_0212c764 - arm_func_start func_ov12_0212c764 -func_ov12_0212c764: ; 0x0212c764 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - ldr r0, _0212c7cc ; =data_027e0d44 - ldr r1, _0212c7d0 ; =data_ov12_02137340 - ldr r9, [r0] - ldr r2, _0212c7d4 ; =data_ov12_02137344 - mov r0, r9 - mov r3, #1 - blx func_ov04_02105c64 - mov r8, #0 - ldr r5, _0212c7d8 ; =data_ov12_02137104 - mov r7, #0x34 - mvn r6, #0 - mov r4, r8 -_0212c798: - str r6, [sp] - ldr r2, [r5, r8, lsl #2] - mov r0, r9 - mov r1, r7 - mov r3, r4 - blx func_ov04_02105b10 - add r7, r7, #1 - cmp r7, #0x41 - add r8, r8, #1 - ble _0212c798 - mov r0, r9 - blx func_ov04_02105cd0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0212c7cc: .word data_027e0d44 -_0212c7d0: .word data_ov12_02137340 -_0212c7d4: .word data_ov12_02137344 -_0212c7d8: .word data_ov12_02137104 - arm_func_end func_ov12_0212c764 - - .global func_ov12_0212c7dc - arm_func_start func_ov12_0212c7dc -func_ov12_0212c7dc: ; 0x0212c7dc - ldr ip, _0212c7e4 ; =func_ov12_0212c7e8 - bx ip - .align 2, 0 -_0212c7e4: .word func_ov12_0212c7e8 - arm_func_end func_ov12_0212c7dc - - .global func_ov12_0212c7e8 - arm_func_start func_ov12_0212c7e8 -func_ov12_0212c7e8: ; 0x0212c7e8 - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x214] - mov r1, r1, asr #0x5 - and r1, r1, #7 - cmp r1, #3 - addls pc, pc, r1, lsl #2 - ldmia sp!, {r3, pc} -_0212c804: ; jump table - b _0212c814 ; case 0 - b _0212c81c ; case 1 - b _0212c82c ; case 2 - b _0212c834 ; case 3 -_0212c814: - bl func_ov12_0212cc64 - ldmia sp!, {r3, pc} -_0212c81c: - ldrb r1, [r0, #0x215] - and r1, r1, #0xf - bl func_ov12_0212ccc8 - ldmia sp!, {r3, pc} -_0212c82c: - bl func_ov12_0212ce80 - ldmia sp!, {r3, pc} -_0212c834: - bl func_ov12_0212cf0c - ldmia sp!, {r3, pc} - arm_func_end func_ov12_0212c7e8 - - .global func_ov12_0212c83c - arm_func_start func_ov12_0212c83c -func_ov12_0212c83c: ; 0x0212c83c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _0212c8c8 ; =data_ov12_02137174 - ldr r0, _0212c8cc ; =data_027e0fec - str r1, [r4] - ldr r0, [r0] - add r0, r0, #0x540 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x160 - blx func_ov00_020a9588 - ldr r0, _0212c8cc ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x540 - bl func_ov00_020c4588 - mov r2, r0 - add r0, r4, #0x1bc - add r1, r4, #0x1e0 - blx func_ov00_020c0c08 - ldr r1, _0212c8d0 ; =data_ov12_02136bb4 - ldr r0, _0212c8d4 ; =data_ov12_02136bdc - str r1, [r4, #0x1bc] - str r0, [r4, #0x204] - ldr r0, _0212c8d8 ; =func_ov12_0212c7dc - mov r2, #0 - str r0, [r4, #0x208] - str r4, [r4, #0x20c] - str r2, [r4, #0x210] - ldr r1, _0212c8dc ; =data_ov12_02137230 - mov r0, r4 - str r1, [r4, #0x204] - strb r2, [r4, #0x214] - strb r2, [r4, #0x215] - ldmia sp!, {r4, pc} - .align 2, 0 -_0212c8c8: .word data_ov12_02137174 -_0212c8cc: .word data_027e0fec -_0212c8d0: .word data_ov12_02136bb4 -_0212c8d4: .word data_ov12_02136bdc -_0212c8d8: .word func_ov12_0212c7dc -_0212c8dc: .word data_ov12_02137230 - arm_func_end func_ov12_0212c83c - - .global func_ov12_0212c8e0 - arm_func_start func_ov12_0212c8e0 -func_ov12_0212c8e0: ; 0x0212c8e0 - stmdb sp!, {r4, lr} - ldr r1, _0212c940 ; =data_ov12_02137174 - mov r4, r0 - str r1, [r4] - ldr r0, [r4, #0x130] - cmp r0, #0 - bne _0212c914 - ldrh r2, [r4, #0x20] - ldr r0, _0212c944 ; =data_ov12_0213dcdc - mov r1, r4 - add r0, r0, r2, lsl #3 - bl func_ov12_0212d8c0 - b _0212c920 -_0212c914: - ldr r0, _0212c948 ; =data_ov12_0213dd00 - mov r1, r4 - bl func_ov12_0212d8c0 -_0212c920: - add r0, r4, #0x1bc - blx func_ov00_020a9aac - add r0, r4, #0x160 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212c940: .word data_ov12_02137174 -_0212c944: .word data_ov12_0213dcdc -_0212c948: .word data_ov12_0213dd00 - arm_func_end func_ov12_0212c8e0 - - .global func_ov12_0212c94c - arm_func_start func_ov12_0212c94c -func_ov12_0212c94c: ; 0x0212c94c - stmdb sp!, {r4, lr} - ldr r1, _0212c9b4 ; =data_ov12_02137174 - mov r4, r0 - str r1, [r4] - ldr r0, [r4, #0x130] - cmp r0, #0 - bne _0212c980 - ldrh r2, [r4, #0x20] - ldr r0, _0212c9b8 ; =data_ov12_0213dcdc - mov r1, r4 - add r0, r0, r2, lsl #3 - bl func_ov12_0212d8c0 - b _0212c98c -_0212c980: - ldr r0, _0212c9bc ; =data_ov12_0213dd00 - mov r1, r4 - bl func_ov12_0212d8c0 -_0212c98c: - add r0, r4, #0x1bc - blx func_ov00_020a9aac - add r0, r4, #0x160 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212c9b4: .word data_ov12_02137174 -_0212c9b8: .word data_ov12_0213dcdc -_0212c9bc: .word data_ov12_0213dd00 - arm_func_end func_ov12_0212c94c - - .global func_ov12_0212c9c0 - arm_func_start func_ov12_0212c9c0 -func_ov12_0212c9c0: ; 0x0212c9c0 - stmdb sp!, {r4, lr} - sub sp, sp, #0x28 - ldr r3, _0212cb1c ; =data_ov12_02135414 - add ip, sp, #0x10 - mov r4, r0 - mov r2, #0xa -_0212c9d8: - ldrb r1, [r3] - ldrb r0, [r3, #1] - add r3, r3, #2 - strb r1, [ip] - strb r0, [ip, #1] - add ip, ip, #2 - subs r2, r2, #1 - bne _0212c9d8 - ldrb r3, [r3] - ldr r1, _0212cb20 ; =data_ov12_02137358 - add r0, sp, #0 - mov r2, #0x10 - strb r3, [ip] - bl strncpy - add r0, sp, #0x10 - blx func_02016fe8 - add r1, sp, #0 - bl func_0201e544 - ldr r2, _0212cb24 ; =data_027e0fec - mov r1, r0 - ldr r2, [r2] - add r0, r4, #0x1bc - ldr r2, [r2, #0x548] - mov r3, #1 - bl func_ov00_020c0cc8 - add r0, r4, #0x160 - ldr r2, [r0] - add r1, r4, #0x1bc - ldr r2, [r2, #0x24] - blx r2 - add r0, r4, #0x160 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, #0 - mov r2, #0x1e - bl func_02019570 - mov r1, #0 - add r0, r4, #0x1bc - str r1, [r4, #0x1cc] - bl func_ov00_020c0e24 - mov lr, #0 - str lr, [r4, #0x7c] - mov ip, #0x800 - str ip, [r4, #0x80] - str lr, [r4, #0x84] - str ip, [r4, #0x88] - ldr r1, [r4, #0x7c] - ldr r0, _0212cb28 ; =data_ov12_021370e0 - str r1, [r4, #0x8c] - ldr r1, [r4, #0x80] - ldr r2, _0212cb2c ; =data_ov12_0213dcdc - str r1, [r4, #0x90] - ldr r3, [r4, #0x84] - mov r1, r4 - str r3, [r4, #0x94] - ldr r3, [r4, #0x88] - str r3, [r4, #0x98] - ldr r0, [r0, #0x20] - str lr, [r4, #0xa8] - str ip, [r4, #0xac] - add r0, r0, #0x1000 - str lr, [r4, #0xb0] - str r0, [r4, #0xb4] - ldrh r0, [r4, #0x20] - add r0, r2, r0, lsl #3 - bl func_ov12_0212d880 - mov r0, #0 - str r0, [r4, #0x130] - mov r0, r4 - bl func_ov12_0212cb30 - mov r0, #0 - strh r0, [r4, #0x78] - mov r0, #0xc - str r0, [r4, #0x21c] - bl func_ov12_0211ce50 - add r1, r4, #0x204 - bl func_ov12_0211cf2c - mov r0, #1 - add sp, sp, #0x28 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212cb1c: .word data_ov12_02135414 -_0212cb20: .word data_ov12_02137358 -_0212cb24: .word data_027e0fec -_0212cb28: .word data_ov12_021370e0 -_0212cb2c: .word data_ov12_0213dcdc - arm_func_end func_ov12_0212c9c0 - - .global func_ov12_0212cb30 - arm_func_start func_ov12_0212cb30 -func_ov12_0212cb30: ; 0x0212cb30 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_0212cc64 - ldr r0, [r4, #0x130] - str r0, [r4, #0x218] - ldrb r0, [r4, #0x214] - ldr r3, [r4, #0x130] - bic r2, r0, #0xe0 - and r1, r2, #0xff - mov r0, r3, lsl #0x1d - orr r0, r1, r0, lsr #24 - strb r0, [r4, #0x214] - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0212cb30 - - .global func_ov12_0212cb64 - arm_func_start func_ov12_0212cb64 -func_ov12_0212cb64: ; 0x0212cb64 - stmdb sp!, {r4, r5, r6, lr} - ldr r1, _0212cbb8 ; =data_ov12_02137d20 - mov r6, r0 - ldr r5, [r1] - mov r4, #0 -_0212cb78: - mov r0, r5 - mov r1, r4 - bl func_ov12_0211776c - ldr r2, [r0] - mov r1, r6 - ldr r2, [r2, #0x44] - blx r2 - cmp r0, #0 - strne r4, [r6, #0x224] - movne r0, #1 - ldmneia sp!, {r4, r5, r6, pc} - add r4, r4, #1 - cmp r4, #3 - blt _0212cb78 - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0212cbb8: .word data_ov12_02137d20 - arm_func_end func_ov12_0212cb64 - - .global func_ov12_0212cbbc - arm_func_start func_ov12_0212cbbc -func_ov12_0212cbbc: ; 0x0212cbbc - stmdb sp!, {r3, r4, r5, lr} - ldr r0, _0212cbec ; =data_ov12_02137d20 - mov r5, #0 - ldr r4, [r0] -_0212cbcc: - mov r0, r4 - mov r1, r5 - bl func_ov12_0211776c - bl func_ov12_02114bc8 - add r5, r5, #1 - cmp r5, #3 - blt _0212cbcc - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212cbec: .word data_ov12_02137d20 - arm_func_end func_ov12_0212cbbc - - .global func_ov12_0212cbf0 - arm_func_start func_ov12_0212cbf0 -func_ov12_0212cbf0: ; 0x0212cbf0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_02130964 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x48 - bl func_ov12_02130908 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0212cbf0 - - .global func_ov12_0212cc10 - arm_func_start func_ov12_0212cc10 -func_ov12_0212cc10: ; 0x0212cc10 - stmdb sp!, {r3, r4, r5, lr} - ldr r0, _0212cc40 ; =data_ov12_02137d20 - mov r5, #0 - ldr r4, [r0] -_0212cc20: - mov r0, r4 - mov r1, r5 - bl func_ov12_0211776c - bl func_ov12_02114bdc - add r5, r5, #1 - cmp r5, #3 - blt _0212cc20 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212cc40: .word data_ov12_02137d20 - arm_func_end func_ov12_0212cc10 - - .global func_ov12_0212cc44 - arm_func_start func_ov12_0212cc44 -func_ov12_0212cc44: ; 0x0212cc44 - ldr ip, _0212cc50 ; =func_ov12_02129eec - mov r0, #0 - bx ip - .align 2, 0 -_0212cc50: .word func_ov12_02129eec - arm_func_end func_ov12_0212cc44 - - .global func_ov12_0212cc54 - arm_func_start func_ov12_0212cc54 -func_ov12_0212cc54: ; 0x0212cc54 - ldr ip, _0212cc60 ; =func_ov12_02129eec - mov r0, #1 - bx ip - .align 2, 0 -_0212cc60: .word func_ov12_02129eec - arm_func_end func_ov12_0212cc54 - - .global func_ov12_0212cc64 - arm_func_start func_ov12_0212cc64 -func_ov12_0212cc64: ; 0x0212cc64 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #0 - beq _0212cc98 - ldr r0, _0212ccb8 ; =data_ov12_0213dd00 - mov r1, r4 - bl func_ov12_0212d8c0 - ldrh r2, [r4, #0x20] - ldr r0, _0212ccbc ; =data_ov12_0213dcdc - mov r1, r4 - add r0, r0, r2, lsl #3 - bl func_ov12_0212d880 -_0212cc98: - mov r1, #0 - ldr r0, _0212ccc0 ; =data_ov12_021370e0 - str r1, [r4, #0x130] - ldr r1, [r0, #0x5c] - ldr r0, [r0, #0x60] - str r1, [r4, #0x158] - str r0, [r4, #0x15c] - ldmia sp!, {r4, pc} - .align 2, 0 -_0212ccb8: .word data_ov12_0213dd00 -_0212ccbc: .word data_ov12_0213dcdc -_0212ccc0: .word data_ov12_021370e0 - arm_func_end func_ov12_0212cc64 - - .global func_ov12_0212ccc4 - arm_func_start func_ov12_0212ccc4 -func_ov12_0212ccc4: ; 0x0212ccc4 - bx lr - arm_func_end func_ov12_0212ccc4 - - .global func_ov12_0212ccc8 - arm_func_start func_ov12_0212ccc8 -func_ov12_0212ccc8: ; 0x0212ccc8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r0, #1 - mov r4, r1 - str r0, [r5, #0x130] - str r4, [r5, #0x21c] - ldrh r2, [r5, #0x20] - ldr r0, _0212cdac ; =data_ov12_0213dcdc - mov r1, r5 - add r0, r0, r2, lsl #3 - bl func_ov12_0212d8c0 - ldr r0, _0212cdb0 ; =data_ov12_0213dd00 - mov r1, r5 - bl func_ov12_0212d880 - ldr r0, _0212cdb4 ; =data_ov12_02137c64 - cmp r4, #6 - ldr r0, [r0] - movlt r1, #1 - ldr r0, [r0, #0x998] - movge r1, #0 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r1, r0 - moveq r4, #0 - movne r4, #1 - str r4, [r5, #0x220] - ldr r0, [r5, #0x14] - mov r3, #0 - str r0, [r5, #0x48] - ldr r0, [r5, #0x18] - mov r2, #4 - str r0, [r5, #0x4c] - ldr r0, [r5, #0x1c] - ldr r1, _0212cdb8 ; =data_ov12_02137144 - str r0, [r5, #0x50] - ldr ip, [r5, #0x4c] - add r0, r5, #0x1bc - add ip, ip, #0x6000 - str ip, [r5, #0x4c] - str r3, [r5, #0x64] - str r2, [r5, #0x224] - ldr r2, [r5, #0x220] - ldr r1, [r1, r2, lsl #2] - bl func_ov00_020c0e24 - ldr r1, _0212cdbc ; =data_ov12_0213dd0c - ldr r0, _0212cdc0 ; =data_ov12_021370e0 - ldr r1, [r1] - add r2, r1, #0x16 - ldrb r1, [r2, r4] - add r1, r1, #1 - strb r1, [r2, r4] - ldr r1, [r0, #0x6c] - ldr r0, [r0, #0x70] - str r1, [r5, #0x158] - str r0, [r5, #0x15c] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212cdac: .word data_ov12_0213dcdc -_0212cdb0: .word data_ov12_0213dd00 -_0212cdb4: .word data_ov12_02137c64 -_0212cdb8: .word data_ov12_02137144 -_0212cdbc: .word data_ov12_0213dd0c -_0212cdc0: .word data_ov12_021370e0 - arm_func_end func_ov12_0212ccc8 - - .global func_ov12_0212cdc4 - arm_func_start func_ov12_0212cdc4 -func_ov12_0212cdc4: ; 0x0212cdc4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #0x220] - ldr r1, _0212ce7c ; =data_ov12_02137154 - add r0, r4, #0x1bc - ldr r1, [r1, r2, lsl #2] - bl func_ov00_020c0e24 - ldr r1, [r4, #0x18] - ldr r2, [r4, #0x64] - add r0, r4, #0x4c - bl Approach_thunk - cmp r0, #0 - ldreq r0, [r4, #0x64] - subeq r0, r0, #0xcd - streq r0, [r4, #0x64] - bl func_ov12_0211cfe0 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - bl _ZN5Actor18CollidesWithPlayerEj - cmp r0, #0 - beq _0212ce4c - ldr r0, [r4, #0x21c] - cmp r0, #6 - bge _0212ce40 - mov r1, #3 - mov r0, r4 - str r1, [r4, #0x224] - bl func_ov12_0212cf0c - ldmia sp!, {r4, pc} -_0212ce40: - mov r0, r4 - bl func_ov12_0212ce80 - ldmia sp!, {r4, pc} -_0212ce4c: - mov r0, r4 - bl func_ov12_0212cb64 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x21c] - cmp r0, #6 - mov r0, r4 - bge _0212ce74 - bl func_ov12_0212ce80 - ldmia sp!, {r4, pc} -_0212ce74: - bl func_ov12_0212cf0c - ldmia sp!, {r4, pc} - .align 2, 0 -_0212ce7c: .word data_ov12_02137154 - arm_func_end func_ov12_0212cdc4 - - .global func_ov12_0212ce80 - arm_func_start func_ov12_0212ce80 -func_ov12_0212ce80: ; 0x0212ce80 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #2 - str r0, [r4, #0x130] - mov r0, #0x20 - str r0, [r4, #0x138] - add r0, r4, #0x48 - bl func_ov00_020c70ac - ldr r0, [r4, #0x220] - cmp r0, #0 - ldr r0, _0212cee0 ; =data_ov12_0213dd0c - movne r1, #1 - ldr r0, [r0] - moveq r1, #0 - bl func_ov12_0212ddd0 - ldr r0, _0212cee4 ; =data_ov00_020eec9c - mov r1, #0x67 - bl func_ov00_020d77e4 - ldr r0, _0212cee8 ; =data_ov12_021370e0 - ldr r1, [r0, #0x7c] - ldr r0, [r0, #0x80] - str r1, [r4, #0x158] - str r0, [r4, #0x15c] - ldmia sp!, {r4, pc} - .align 2, 0 -_0212cee0: .word data_ov12_0213dd0c -_0212cee4: .word data_ov00_020eec9c -_0212cee8: .word data_ov12_021370e0 - arm_func_end func_ov12_0212ce80 - - .global func_ov12_0212ceec - arm_func_start func_ov12_0212ceec -func_ov12_0212ceec: ; 0x0212ceec - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x138] - cmp r1, #0 - subne r1, r1, #1 - strne r1, [r0, #0x138] - ldmneia sp!, {r3, pc} - bl func_ov12_0212cc64 - ldmia sp!, {r3, pc} - arm_func_end func_ov12_0212ceec - - .global func_ov12_0212cf0c - arm_func_start func_ov12_0212cf0c -func_ov12_0212cf0c: ; 0x0212cf0c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r0, #3 - str r0, [r5, #0x130] - bl func_ov12_0211cfe0 - cmp r0, #0 - ldrb r0, [r5, #0x215] - moveq r0, r0, asr #0x4 - andeq r0, r0, #0xf - streq r0, [r5, #0x224] - beq _0212cf50 - ldr r3, [r5, #0x224] - bic r2, r0, #0xf0 - and r1, r2, #0xff - mov r0, r3, lsl #0x1c - orr r0, r1, r0, lsr #24 - strb r0, [r5, #0x215] -_0212cf50: - ldr r0, _0212d06c ; =data_ov00_020eec9c - mov r1, #0x66 - bl func_ov00_020d77e4 - ldr r0, _0212d070 ; =data_ov12_02137c64 - ldr r0, [r0] - ldr r0, [r0, #0x994] - cmp r0, #1 - bne _0212cf94 - ldr r0, [r5, #0x21c] - cmp r0, #6 - blt _0212cf94 - ldr r0, _0212d074 ; =data_ov12_02137d28 - ldr r1, [r5, #0x224] - ldr r0, [r0] - add r1, r1, #1 - mov r2, #1 - bl func_ov12_02117ab4 -_0212cf94: - ldr r0, [r5, #0x21c] - ldr r1, [r5, #0x224] - mov r2, r5 - bl func_ov12_0212d238 - ldr r0, [r5, #0x220] - cmp r0, #0 - ldr r0, _0212d078 ; =data_ov12_0213dd0c - movne r1, #1 - ldr r0, [r0] - moveq r1, #0 - bl func_ov12_0212dda0 - ldr r1, [r5, #0x224] - cmp r1, #3 - bne _0212cffc - ldr r0, _0212d07c ; =gPlayerPos - mov r4, #0 - ldr r1, [r0] - str r1, [r5, #0x48] - ldr r1, [r0, #4] - str r1, [r5, #0x4c] - ldr r0, [r0, #8] - str r0, [r5, #0x50] - ldr r0, [r5, #0x4c] - add r0, r0, #0xcd - add r0, r0, #0x1c00 - b _0212d030 -_0212cffc: - ldr r0, _0212d080 ; =data_ov12_02137d20 - mov r4, #1 - ldr r0, [r0] - bl func_ov12_0211776c - ldr r1, [r0, #0x48] - str r1, [r5, #0x48] - ldr r1, [r0, #0x4c] - str r1, [r5, #0x4c] - ldr r0, [r0, #0x50] - str r0, [r5, #0x50] - ldr r0, [r5, #0x4c] - add r0, r0, #0x66 - add r0, r0, #0x2600 -_0212d030: - str r0, [r5, #0x4c] - ldr r0, _0212d070 ; =data_ov12_02137c64 - ldr r2, [r5, #0x220] - ldr r0, [r0] - ldr r3, [r5, #0x21c] - mov r1, r4 - bl func_ov12_0211336c - mov r1, #0x3c - ldr r0, _0212d084 ; =data_ov12_021370e0 - str r1, [r5, #0x138] - ldr r1, [r0, #0x84] - ldr r0, [r0, #0x88] - str r1, [r5, #0x158] - str r0, [r5, #0x15c] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212d06c: .word data_ov00_020eec9c -_0212d070: .word data_ov12_02137c64 -_0212d074: .word data_ov12_02137d28 -_0212d078: .word data_ov12_0213dd0c -_0212d07c: .word gPlayerPos -_0212d080: .word data_ov12_02137d20 -_0212d084: .word data_ov12_021370e0 - arm_func_end func_ov12_0212cf0c - - .global func_ov12_0212d088 - arm_func_start func_ov12_0212d088 -func_ov12_0212d088: ; 0x0212d088 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x224] - cmp r1, #3 - bne _0212d0c8 - ldr r0, _0212d11c ; =gPlayerPos - ldr r1, [r0] - str r1, [r4, #0x48] - ldr r1, [r0, #4] - str r1, [r4, #0x4c] - ldr r0, [r0, #8] - str r0, [r4, #0x50] - ldr r0, [r4, #0x4c] - add r0, r0, #0xcd - add r0, r0, #0x1c00 - b _0212d0f8 -_0212d0c8: - ldr r0, _0212d120 ; =data_ov12_02137d20 - ldr r0, [r0] - bl func_ov12_0211776c - ldr r1, [r0, #0x48] - str r1, [r4, #0x48] - ldr r1, [r0, #0x4c] - str r1, [r4, #0x4c] - ldr r0, [r0, #0x50] - str r0, [r4, #0x50] - ldr r0, [r4, #0x4c] - add r0, r0, #0x66 - add r0, r0, #0x2600 -_0212d0f8: - str r0, [r4, #0x4c] - ldr r0, [r4, #0x138] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x138] - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov12_0212cc64 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212d11c: .word gPlayerPos -_0212d120: .word data_ov12_02137d20 - arm_func_end func_ov12_0212d088 - - .global func_ov12_0212d124 - arm_func_start func_ov12_0212d124 -func_ov12_0212d124: ; 0x0212d124 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x15c] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r4, #0x158] - beq _0212d14c - ldr r2, [r0] - ldr r1, [r4, #0x158] - ldr r1, [r2, r1] -_0212d14c: - blx r1 - bl func_ov12_0211cfe0 - cmp r0, #0 - ldrne r2, [r4, #0x130] - ldrne r0, [r4, #0x218] - cmpne r2, r0 - beq _0212d1a8 - ldrb r1, [r4, #0x214] - mov r0, r2, lsl #0x1d - bic r2, r1, #0xe0 - and r1, r2, #0xff - orr r0, r1, r0, lsr #24 - strb r0, [r4, #0x214] - ldrb r0, [r4, #0x215] - ldr r3, [r4, #0x21c] - bic r2, r0, #0xf - and r1, r2, #0xff - and r0, r3, #0xf - orr r0, r1, r0 - strb r0, [r4, #0x215] - bl func_ov12_0211ce50 - add r1, r4, #0x204 - bl func_ov12_0211cf78 -_0212d1a8: - ldr r0, [r4, #0x130] - str r0, [r4, #0x218] - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0212d124 - - .global func_ov12_0212d1b4 - arm_func_start func_ov12_0212d1b4 -func_ov12_0212d1b4: ; 0x0212d1b4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0212d1ec - ldr r0, _0212d200 ; =data_ov12_02137c64 - ldr r0, [r0] - add r0, r0, #0x7f0 - bl func_ov12_02120144 - cmp r0, #0 - bne _0212d1ec - mov r0, r5 - bl func_ov12_0212d124 -_0212d1ec: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212d200: .word data_ov12_02137c64 - arm_func_end func_ov12_0212d1b4 - - .global func_ov12_0212d204 - arm_func_start func_ov12_0212d204 -func_ov12_0212d204: ; 0x0212d204 - stmdb sp!, {r3, lr} - ldr r2, _0212d234 ; =data_ov00_020ee698 - ldr r2, [r2, #0x2c] - cmp r2, #2 - movle r2, #1 - movgt r2, #0 - cmp r2, #0 - ldmneia sp!, {r3, pc} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - .align 2, 0 -_0212d234: .word data_ov00_020ee698 - arm_func_end func_ov12_0212d204 - - .global func_ov12_0212d238 - arm_func_start func_ov12_0212d238 -func_ov12_0212d238: ; 0x0212d238 - stmdb sp!, {r3, lr} - cmp r0, #0xb - addls pc, pc, r0, lsl #2 - ldmia sp!, {r3, pc} -_0212d248: ; jump table - b _0212d278 ; case 0 - b _0212d28c ; case 1 - b _0212d298 ; case 2 - b _0212d2a4 ; case 3 - b _0212d2b0 ; case 4 - b _0212d2bc ; case 5 - b _0212d2c4 ; case 6 - b _0212d2d8 ; case 7 - b _0212d2e0 ; case 8 - b _0212d2ec ; case 9 - b _0212d2f4 ; case 10 - b _0212d2fc ; case 11 -_0212d278: - ldr r0, _0212d304 ; =data_ov12_02137c64 - mov r1, #0x1e - ldr r0, [r0] - bl func_ov12_0211334c - ldmia sp!, {r3, pc} -_0212d28c: - bl func_ov12_0211934c - bl func_ov12_0211aa40 - ldmia sp!, {r3, pc} -_0212d298: - bl func_ov12_0211934c - bl func_ov12_0211aa4c - ldmia sp!, {r3, pc} -_0212d2a4: - bl func_ov12_0211934c - bl func_ov12_0211aa6c - ldmia sp!, {r3, pc} -_0212d2b0: - bl func_ov12_0211934c - bl func_ov12_0211aa78 - ldmia sp!, {r3, pc} -_0212d2bc: - bl func_ov12_0212cc44 - ldmia sp!, {r3, pc} -_0212d2c4: - ldr r0, _0212d304 ; =data_ov12_02137c64 - mvn r1, #0x1d - ldr r0, [r0] - bl func_ov12_0211334c - ldmia sp!, {r3, pc} -_0212d2d8: - bl func_ov12_0212cbbc - ldmia sp!, {r3, pc} -_0212d2e0: - mov r0, r2 - bl func_ov12_0212cbf0 - ldmia sp!, {r3, pc} -_0212d2ec: - bl func_ov12_0213072c - ldmia sp!, {r3, pc} -_0212d2f4: - bl func_ov12_0212cc10 - ldmia sp!, {r3, pc} -_0212d2fc: - bl func_ov12_0212cc54 - ldmia sp!, {r3, pc} - .align 2, 0 -_0212d304: .word data_ov12_02137c64 - arm_func_end func_ov12_0212d238 - - .global func_ov12_0212d308 - arm_func_start func_ov12_0212d308 -func_ov12_0212d308: ; 0x0212d308 - ldr ip, _0212d310 ; =func_ov12_0212d314 - bx ip - .align 2, 0 -_0212d310: .word func_ov12_0212d314 - arm_func_end func_ov12_0212d308 - - .global func_ov12_0212d314 - arm_func_start func_ov12_0212d314 -func_ov12_0212d314: ; 0x0212d314 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x54 - mov r6, r0 - ldr r0, _0212d4fc ; =data_ov00_020e9360 - mov r1, #2 - bl func_ov00_02079e68 - mov r4, r0 - add r0, r6, #0x160 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, r4 - bl func_020197bc - add r0, r6, #0x160 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, #1 - bl func_0201987c - add r0, r6, #0x48 - add r5, sp, #0x18 - add r3, sp, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x4c] - ldr ip, _0212d500 ; =data_ov12_0213542c - add r0, r0, #0x9a - add r0, r0, #0x900 - str r0, [sp, #0x4c] - mov r4, r5 - ldmia ip!, {r0, r1, r2, r3} - stmia r5!, {r0, r1, r2, r3} - ldmia ip!, {r0, r1, r2, r3} - stmia r5!, {r0, r1, r2, r3} - ldmia ip, {r0, r1, r2, r3} - stmia r5, {r0, r1, r2, r3} - ldr r0, [r6, #0x21c] - ldr r1, _0212d504 ; =data_027e0d44 - ldr r3, [r4, r0, lsl #2] - ldr r2, [r1] - cmp r3, #0x35 - cmpne r3, #0x37 - cmpne r3, #0x39 - ldreq r0, [r6, #0x220] - addeq r3, r3, r0 - add r0, r6, #0x160 - ldr r1, [r0] - add r2, r2, r3, lsl #3 - ldr r3, [r2, #8] - ldr r2, [r2, #0xc] - ldr r1, [r1, #8] - mov r5, r3, lsl #0x10 - mov r4, r2, lsl #0x10 - blx r1 - ldr r2, [r0, #8] - ldr r1, _0212d508 ; =0x15200000 - add ip, r0, r2 - ldrh r0, [ip, #0xa] - add r3, ip, #4 - orr r1, r1, r5, lsr #16 - ldrh r2, [r3, r0] - add r3, r3, r0 - mov r0, r4, lsr #0x11 - add r2, r3, r2 - ldr r2, [r2, #4] - add r2, ip, r2 - str r1, [r2, #0x14] - strh r0, [r2, #0x1c] - ldr r0, [r6, #0x130] - sub r0, r0, #2 - cmp r0, #1 - bhi _0212d4ac - ldr r4, [r6, #0x138] - cmp r4, #0x1f - bge _0212d4ac - add r0, r6, #0x160 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - and r2, r4, #0xff - mov r1, #0 - bl func_02019570 - mov r0, #0x1000 - str r0, [sp, #0xc] - str r0, [sp, #0x10] - str r0, [sp, #0x14] - add r0, r6, #0x160 - ldr r4, [r0] - ldr r2, _0212d50c ; =data_027e0194 - ldr r4, [r4, #0x10] - add r1, sp, #0xc - add r3, sp, #0x48 - blx r4 - add r0, r6, #0x160 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, #0 - mov r2, #0x1e - bl func_02019570 - add sp, sp, #0x54 - ldmia sp!, {r3, r4, r5, r6, pc} -_0212d4ac: - mov r0, #0x1000 - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - add r0, r6, #0x160 - ldr r4, [r0] - ldr r2, _0212d50c ; =data_027e0194 - ldr r4, [r4, #0x10] - add r1, sp, #0 - add r3, sp, #0x48 - blx r4 - add r0, r6, #0x160 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, #0 - mov r2, #0x1e - bl func_02019570 - add sp, sp, #0x54 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0212d4fc: .word data_ov00_020e9360 -_0212d500: .word data_ov12_0213542c -_0212d504: .word data_027e0d44 -_0212d508: .word 0x15200000 -_0212d50c: .word data_027e0194 - arm_func_end func_ov12_0212d314 - - .global func_ov12_0212d510 - arm_func_start func_ov12_0212d510 -func_ov12_0212d510: ; 0x0212d510 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x130] - cmp r0, #1 - cmpne r0, #3 - addne sp, sp, #0x18 - ldmneia sp!, {r4, pc} - ldr r0, _0212d5b0 ; =data_ov00_020e9c88 - ldr r3, _0212d5b4 ; =func_ov12_0212d308 - str r4, [sp] - add r2, r4, #0x48 - bl func_ov00_0207b89c - ldr r0, [r4, #0x130] - mov r2, #0x1e - sub r0, r0, #2 - cmp r0, #1 - bhi _0212d57c - ldr r0, [r4, #0x138] - cmp r0, #0x1f - andlt r2, r0, #0xff -_0212d57c: - ldr r3, _0212d5b8 ; =0x0000059a - mov r1, #0 - str r3, [sp] - stmib sp, {r1, r2} - str r1, [sp, #0xc] - mov ip, #1 - str ip, [sp, #0x10] - ldr r0, _0212d5bc ; =data_ov00_020e9370 - add r2, r4, #0x48 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212d5b0: .word data_ov00_020e9c88 -_0212d5b4: .word func_ov12_0212d308 -_0212d5b8: .word 0x0000059a -_0212d5bc: .word data_ov00_020e9370 - arm_func_end func_ov12_0212d510 - - .global func_ov12_0212d5c0 - arm_func_start func_ov12_0212d5c0 -func_ov12_0212d5c0: ; 0x0212d5c0 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x24 - mov r7, r0 - add r0, sp, #4 - mov r6, r1 - mov r5, r2 - bl func_01ffbe34 - mov r0, #1 - str r0, [sp, #8] - ldr r0, [r7, #0x21c] - mov r4, #0x24 - cmp r0, #0xb - addls pc, pc, r0, lsl #2 - b _0212d6a8 -_0212d5f8: ; jump table - b _0212d628 ; case 0 - b _0212d630 ; case 1 - b _0212d644 ; case 2 - b _0212d658 ; case 3 - b _0212d66c ; case 4 - b _0212d674 ; case 5 - b _0212d67c ; case 6 - b _0212d684 ; case 7 - b _0212d68c ; case 8 - b _0212d694 ; case 9 - b _0212d69c ; case 10 - b _0212d6a4 ; case 11 -_0212d628: - mov r4, #0x21 - b _0212d6a8 -_0212d630: - ldr r0, [r7, #0x220] - cmp r0, #1 - moveq r4, #0x1e - movne r4, #0x1f - b _0212d6a8 -_0212d644: - ldr r0, [r7, #0x220] - cmp r0, #1 - moveq r4, #0x1b - movne r4, #0x1c - b _0212d6a8 -_0212d658: - ldr r0, [r7, #0x220] - cmp r0, #1 - moveq r4, #0x18 - movne r4, #0x19 - b _0212d6a8 -_0212d66c: - mov r4, #0x1a - b _0212d6a8 -_0212d674: - mov r4, #0x16 - b _0212d6a8 -_0212d67c: - mov r4, #0x22 - b _0212d6a8 -_0212d684: - mov r4, #0x20 - b _0212d6a8 -_0212d68c: - mov r4, #0x1d - b _0212d6a8 -_0212d694: - mov r4, #0x15 - b _0212d6a8 -_0212d69c: - mov r4, #0x17 - b _0212d6a8 -_0212d6a4: - mov r4, #0x16 -_0212d6a8: - add ip, sp, #4 - add r2, r6, #0xd - sub r3, r5, #0xa - mov r0, #0x13c - mov r1, #0x23 - str ip, [sp] - bl func_02034984 - mvn r0, #0 - strb r0, [sp, #0xc] - add ip, sp, #4 - mov r1, r4 - add r2, r6, #0xd - sub r3, r5, #0xa - mov r0, #0x13c - str ip, [sp] - bl func_02034984 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, pc} - arm_func_end func_ov12_0212d5c0 - - .global func_ov12_0212d6f0 - arm_func_start func_ov12_0212d6f0 -func_ov12_0212d6f0: ; 0x0212d6f0 - stmdb sp!, {r4, lr} - sub sp, sp, #0x48 - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #0 - cmpne r0, #2 - addeq sp, sp, #0x48 - ldmeqia sp!, {r4, pc} - ldr r0, _0212d824 ; =data_027e0618 - ldrb r0, [r0, #0x101] - cmp r0, #0 - addne sp, sp, #0x48 - ldmneia sp!, {r4, pc} - ldrh r0, [r1] - tst r0, #4 - bne _0212d73c - tst r0, #8 - addeq sp, sp, #0x48 - ldmeqia sp!, {r4, pc} -_0212d73c: - add r1, sp, #0x24 - str r1, [sp] - mov r2, #0 - add r0, sp, #0x20 - stmib sp, {r0, r2} - ldr r0, _0212d828 ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r3, r2 - add r1, r4, #0x48 - bl func_ov00_02079470 - cmp r0, #0 - addeq sp, sp, #0x48 - ldmeqia sp!, {r4, pc} - add r0, sp, #0x28 - bl func_01ffbe34 - ldr r0, [r4, #0x130] - cmp r0, #1 - beq _0212d798 - cmp r0, #3 - beq _0212d80c - add sp, sp, #0x48 - ldmia sp!, {r4, pc} -_0212d798: - mov r1, #1 - ldr r0, _0212d82c ; =data_ov12_02134ef8 - str r1, [sp, #0x2c] - ldr ip, [r0, #0x564] - ldr r3, [r0, #0x568] - ldr r2, [r0, #0x56c] - ldr r1, [r0, #0x570] - ldr r0, [r4, #0x21c] - str r1, [sp, #0x14] - cmp r0, #5 - cmpne r0, #0xb - ldrne r0, [r4, #0x220] - str ip, [sp, #0x18] - str r3, [sp, #0x1c] - add r1, sp, #0x18 - str r2, [sp, #0x10] - ldrne r1, [r1, r0, lsl #2] - bne _0212d7ec - ldr r1, [r4, #0x220] - add r0, sp, #0x10 - ldr r1, [r0, r1, lsl #2] -_0212d7ec: - add r2, sp, #0x28 - str r2, [sp] - ldr r2, [sp, #0x24] - ldr r3, [sp, #0x20] - mov r0, #0x13c - bl func_02034984 - add sp, sp, #0x48 - ldmia sp!, {r4, pc} -_0212d80c: - ldr r1, [sp, #0x24] - ldr r2, [sp, #0x20] - mov r0, r4 - bl func_ov12_0212d5c0 - add sp, sp, #0x48 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212d824: .word data_027e0618 -_0212d828: .word data_027e0d3c -_0212d82c: .word data_ov12_02134ef8 - arm_func_end func_ov12_0212d6f0 - - .global func_ov12_0212d830 - arm_func_start func_ov12_0212d830 -func_ov12_0212d830: ; 0x0212d830 - ldrb r2, [r0, #0x10] - and r1, r1, #0xff - and r1, r1, #0x1f - bic r3, r2, #0x1f - and r2, r3, #0xff - orr r1, r2, r1 - strb r1, [r0, #0x10] - bx lr - arm_func_end func_ov12_0212d830 - - .global func_ov12_0212d850 - arm_func_start func_ov12_0212d850 -func_ov12_0212d850: ; 0x0212d850 - ldrb r0, [r0, #0x10] - and r0, r0, #0x1f - bx lr - arm_func_end func_ov12_0212d850 - - .global func_ov12_0212d85c - arm_func_start func_ov12_0212d85c -func_ov12_0212d85c: ; 0x0212d85c - add r0, r0, #0x10 - bx lr - arm_func_end func_ov12_0212d85c - - .global func_ov12_0212d864 - arm_func_start func_ov12_0212d864 -func_ov12_0212d864: ; 0x0212d864 - mov r0, #2 - bx lr - arm_func_end func_ov12_0212d864 - - .global func_ov12_0212d86c - arm_func_start func_ov12_0212d86c -func_ov12_0212d86c: ; 0x0212d86c - mov r1, #0 - str r1, [r0] - str r1, [r0, #4] - bx lr - arm_func_end func_ov12_0212d86c - - .global func_ov12_0212d87c - arm_func_start func_ov12_0212d87c -func_ov12_0212d87c: ; 0x0212d87c - bx lr - arm_func_end func_ov12_0212d87c - - .global func_ov12_0212d880 - arm_func_start func_ov12_0212d880 -func_ov12_0212d880: ; 0x0212d880 - ldr r2, [r0] - mov r3, r0 - cmp r2, #0 - beq _0212d8a4 -_0212d890: - ldr r3, [r3] - ldr r2, [r3, #0x200] - add r3, r3, #0x200 - cmp r2, #0 - bne _0212d890 -_0212d8a4: - str r1, [r3] - mov r2, #0 - str r2, [r1, #0x200] - ldr r1, [r0, #4] - add r1, r1, #1 - str r1, [r0, #4] - bx lr - arm_func_end func_ov12_0212d880 - - .global func_ov12_0212d8c0 - arm_func_start func_ov12_0212d8c0 -func_ov12_0212d8c0: ; 0x0212d8c0 - ldr r2, [r0] - mov ip, r0 - cmp r2, #0 - bxeq lr -_0212d8d0: - ldr r3, [ip] - cmp r3, r1 - bne _0212d8f4 - ldr r1, [r1, #0x200] - str r1, [ip] - ldr r1, [r0, #4] - sub r1, r1, #1 - str r1, [r0, #4] - bx lr -_0212d8f4: - ldr r2, [r3, #0x200] - add ip, r3, #0x200 - cmp r2, #0 - bne _0212d8d0 - bx lr - arm_func_end func_ov12_0212d8c0 - - .global func_ov12_0212d908 - arm_func_start func_ov12_0212d908 -func_ov12_0212d908: ; 0x0212d908 - cmp r1, #0 - ldr r0, [r0] - mov r2, #0 - bxle lr -_0212d918: - add r2, r2, #1 - cmp r2, r1 - ldr r0, [r0, #0x200] - blt _0212d918 - bx lr - arm_func_end func_ov12_0212d908 - - .global func_ov12_0212d92c - arm_func_start func_ov12_0212d92c -func_ov12_0212d92c: ; 0x0212d92c - stmdb sp!, {r4, r5, r6, lr} - ldr r4, _0212d97c ; =data_ov12_0213dcb0 - ldr r0, [r4, #0x54] - cmp r0, #0 - beq _0212d964 - ldr r6, _0212d980 ; =data_ov12_0213dd00 - mov r5, #0 -_0212d948: - mov r0, r6 - mov r1, r5 - bl func_ov12_0212d908 - bl func_ov12_0212cb30 - ldr r0, [r4, #0x54] - cmp r0, #0 - bne _0212d948 -_0212d964: - ldr r1, _0212d984 ; =0x000001c2 - ldr r0, _0212d97c ; =data_ov12_0213dcb0 - str r1, [r0, #0x58] - bl func_ov12_02129f30 - bl func_ov12_0213077c - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0212d97c: .word data_ov12_0213dcb0 -_0212d980: .word data_ov12_0213dd00 -_0212d984: .word 0x000001c2 - arm_func_end func_ov12_0212d92c - - .global func_ov12_0212d988 - arm_func_start func_ov12_0212d988 -func_ov12_0212d988: ; 0x0212d988 - stmdb sp!, {r4, lr} - bl func_ov12_0211f6a0 - ldr r1, [r0, #0x74] - ldr r4, [r0, r1, lsl #2] - mov r0, r4 - bl func_ov12_0211f4b0 - ldr r2, _0212da70 ; =data_ov12_02137c64 - ldrh ip, [r4, #0x30] - ldr r3, [r2] - ldr r1, _0212da74 ; =data_ov12_0213dd0c - cmp ip, #0x28 - ldr r2, [r1] - sub lr, r0, #1 - ldr r3, [r3, #0x998] - ldr r1, [r2, #4] - ldr r0, [r2, #8] - add r3, r3, lr, lsl #1 - sub r2, r1, r0 - movlt r4, #0 - blt _0212d9e4 - cmp ip, #0x50 - movlt r4, #1 - movge r4, #2 -_0212d9e4: - cmp r2, #0x1e - movgt ip, #0 - bgt _0212da38 - cmp r2, #0x14 - movgt ip, #1 - bgt _0212da38 - cmp r2, #0xa - movgt ip, #2 - bgt _0212da38 - mvn r1, #0xa - cmp r2, r1 - movgt ip, #3 - bgt _0212da38 - sub r0, r1, #0xa - cmp r2, r0 - movgt ip, #4 - bgt _0212da38 - sub r0, r1, #0x14 - cmp r2, r0 - movgt ip, #5 - movle ip, #6 -_0212da38: - ldr r1, _0212da78 ; =data_ov12_02135318 - mov r0, #0x2a - mla r2, r3, r0, r1 - mov r0, #0xe - mla r0, r4, r0, r2 - ldr r1, _0212da7c ; =data_ov12_0213dcac - mov r2, ip, lsl #0x1 - ldrb r1, [r1] - ldrsh r0, [r2, r0] - cmp r1, #0 - addne r0, r0, #0xb - movne r0, r0, lsl #0x10 - movne r0, r0, asr #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212da70: .word data_ov12_02137c64 -_0212da74: .word data_ov12_0213dd0c -_0212da78: .word data_ov12_02135318 -_0212da7c: .word data_ov12_0213dcac - arm_func_end func_ov12_0212d988 - - .global func_ov12_0212da80 - arm_func_start func_ov12_0212da80 -func_ov12_0212da80: ; 0x0212da80 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _0212dadc ; =data_ov12_0213dcdc - cmp r0, #1 - add r5, r1, r0, lsl #3 - moveq r6, #0 - moveq r7, #6 - ldr r0, [r5, #4] - movne r6, #6 - movne r7, #0xc - cmp r0, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, pc} - mov r4, #0 -_0212dab0: - mov r0, r5 - mov r1, r4 - bl func_ov12_0212d908 - mov r1, r6 - bl func_ov12_0212ccc8 - cmp r6, r7 - ldr r0, [r5, #4] - addlt r6, r6, #1 - cmp r0, #0 - bgt _0212dab0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0212dadc: .word data_ov12_0213dcdc - arm_func_end func_ov12_0212da80 - - .global func_ov12_0212dae0 - arm_func_start func_ov12_0212dae0 -func_ov12_0212dae0: ; 0x0212dae0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #4 - bl func_ov12_0212d988 - ldr r6, _0212dc2c ; =data_027e0764 - mov r3, #0x64 - ldr r4, [r6] - ldmib r6, {r2, r5} - umull ip, r7, r5, r4 - mla r7, r5, r2, r7 - ldr r2, [r6, #0xc] - ldr r8, [r6, #0x10] - mla r7, r2, r4, r7 - ldr lr, [r6, #0x14] - adds r5, r8, ip - adc lr, lr, r7 - umull r4, r2, lr, r3 - mov r1, #0 - mla r2, lr, r1, r2 - mov ip, r1 - mla r2, ip, r3, r2 - ldr r7, _0212dc30 ; =data_ov12_02134ef8 - mov r4, #0x30 - mla ip, r0, r4, r7 - stmia r6, {r5, lr} - mov r4, r1 - sub r3, r3, #0x65 -_0212db48: - add r0, ip, r4, lsl #2 - ldrh r0, [r0, #2] - mov r6, r4, lsl #0x2 - ldrh r6, [ip, r6] - strh r0, [sp, #2] - ldrsh r0, [sp, #2] - strh r6, [sp] - add r1, r1, r0 - cmp r1, r2 - ldrgtsh r3, [sp] - bgt _0212db80 - add r4, r4, #1 - cmp r4, #0xc - blt _0212db48 -_0212db80: - cmp r4, #0xc - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r6, _0212dc34 ; =data_ov12_0213dcdc - mov r1, #0 -_0212db98: - add r0, r6, r3, lsl #3 - ldr r2, [r0, #4] - cmp r2, #0 - ble _0212dc14 - movle r1, #0 - ble _0212dbfc - ldr r3, _0212dc2c ; =data_027e0764 - ldr r6, [r3, #8] - ldr r1, [r3, #0xc] - umull r7, ip, r6, r5 - mla ip, r6, lr, ip - ldr r6, [r3, #0x10] - mla ip, r1, r5, ip - ldr r1, [r3, #0x14] - adds r5, r6, r7 - adc r1, r1, ip - str r5, [r3] - str r1, [r3, #4] - cmp r2, #0 - beq _0212dbfc - mov r6, #0 - umull r5, r3, r1, r2 - mla r3, r1, r6, r3 - mla r3, r6, r2, r3 - mov r1, r3 -_0212dbfc: - bl func_ov12_0212d908 - mov r1, r4 - bl func_ov12_0212ccc8 - add sp, sp, #4 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_0212dc14: - cmp r3, #0 - movne r3, r1 - bne _0212db98 - mov r0, #0 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0212dc2c: .word data_027e0764 -_0212dc30: .word data_ov12_02134ef8 -_0212dc34: .word data_ov12_0213dcdc - arm_func_end func_ov12_0212dae0 - - .global func_ov12_0212dc38 - arm_func_start func_ov12_0212dc38 -func_ov12_0212dc38: ; 0x0212dc38 - stmdb sp!, {r3, lr} - ldr r0, _0212dca4 ; =data_ov00_020ee698 - ldr r0, [r0, #0x2c] - cmp r0, #2 - movle r0, #1 - movgt r0, #0 - cmp r0, #0 - ldmeqia sp!, {r3, pc} - ldr r0, _0212dca8 ; =data_ov12_02137c64 - ldr r0, [r0] - add r0, r0, #0x7f0 - bl func_ov12_02120108 - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov12_0211cfe0 - cmp r0, #0 - ldmeqia sp!, {r3, pc} - ldr r0, _0212dcac ; =data_ov12_0213dcb0 - ldr r1, [r0, #0x58] - sub r1, r1, #1 - str r1, [r0, #0x58] - cmp r1, #0 - ldmgtia sp!, {r3, pc} - ldr r1, _0212dcb0 ; =0x000001c2 - str r1, [r0, #0x58] - bl func_ov12_0212dae0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0212dca4: .word data_ov00_020ee698 -_0212dca8: .word data_ov12_02137c64 -_0212dcac: .word data_ov12_0213dcb0 -_0212dcb0: .word 0x000001c2 - arm_func_end func_ov12_0212dc38 - - .global func_ov12_0212dcb4 - arm_func_start func_ov12_0212dcb4 -func_ov12_0212dcb4: ; 0x0212dcb4 - ldr ip, _0212dccc ; =func_0204f754 - ldr r0, _0212dcd0 ; =data_ov12_0213dcdc - ldr r3, _0212dcd4 ; =func_ov12_0212d87c - mov r1, #3 - mov r2, #8 - bx ip - .align 2, 0 -_0212dccc: .word func_0204f754 -_0212dcd0: .word data_ov12_0213dcdc -_0212dcd4: .word func_ov12_0212d87c - arm_func_end func_ov12_0212dcb4 - - .global func_ov12_0212dcd8 - arm_func_start func_ov12_0212dcd8 -func_ov12_0212dcd8: ; 0x0212dcd8 - stmdb sp!, {r4, lr} - ldr r2, _0212dcfc ; =data_ov12_021373ac - mov r4, r0 - ldr r1, _0212dd00 ; =data_ov12_0213dd0c - str r2, [r4] - str r4, [r1] - bl func_ov12_0212dd3c - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212dcfc: .word data_ov12_021373ac -_0212dd00: .word data_ov12_0213dd0c - arm_func_end func_ov12_0212dcd8 - - .global func_ov12_0212dd04 - arm_func_start func_ov12_0212dd04 -func_ov12_0212dd04: ; 0x0212dd04 - ldr r1, _0212dd14 ; =data_ov12_0213dd0c - mov r2, #0 - str r2, [r1] - bx lr - .align 2, 0 -_0212dd14: .word data_ov12_0213dd0c - arm_func_end func_ov12_0212dd04 - - .global func_ov12_0212dd18 - arm_func_start func_ov12_0212dd18 -func_ov12_0212dd18: ; 0x0212dd18 - stmdb sp!, {r4, lr} - ldr r1, _0212dd38 ; =data_ov12_0213dd0c - mov r2, #0 - mov r4, r0 - str r2, [r1] - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212dd38: .word data_ov12_0213dd0c - arm_func_end func_ov12_0212dd18 - - .global func_ov12_0212dd3c - arm_func_start func_ov12_0212dd3c -func_ov12_0212dd3c: ; 0x0212dd3c - ldr r1, _0212dd8c ; =0x00001403 - mov ip, #0 - strh r1, [r0, #0x14] - strb ip, [r0, #0x18] - strb ip, [r0, #0x19] - strb ip, [r0, #0x1a] - strb ip, [r0, #0x1b] - strb ip, [r0, #0x1c] - strb ip, [r0, #0x1d] - str ip, [r0, #0xc] - mov r3, ip -_0212dd68: - add r2, r0, ip, lsl #2 - add r1, r0, ip - str r3, [r2, #4] - add ip, ip, #1 - strb r3, [r1, #0x16] - cmp ip, #2 - blt _0212dd68 - strb r3, [r0, #0x1f] - bx lr - .align 2, 0 -_0212dd8c: .word 0x00001403 - arm_func_end func_ov12_0212dd3c - - .global func_ov12_0212dd90 - arm_func_start func_ov12_0212dd90 -func_ov12_0212dd90: ; 0x0212dd90 - mov r1, #0 - str r1, [r0, #0x10] - strb r1, [r0, #0x1e] - bx lr - arm_func_end func_ov12_0212dd90 - - .global func_ov12_0212dda0 - arm_func_start func_ov12_0212dda0 -func_ov12_0212dda0: ; 0x0212dda0 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _0212ddcc ; =data_ov12_02137c64 - mov r5, r0 - ldr r0, [r2] - mov r4, r1 - bl func_ov12_02113208 - cmp r4, r0 - ldreqb r0, [r5, #0x18] - addeq r0, r0, #1 - streqb r0, [r5, #0x18] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212ddcc: .word data_ov12_02137c64 - arm_func_end func_ov12_0212dda0 - - .global func_ov12_0212ddd0 - arm_func_start func_ov12_0212ddd0 -func_ov12_0212ddd0: ; 0x0212ddd0 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _0212ddfc ; =data_ov12_02137c64 - mov r5, r0 - ldr r0, [r2] - mov r4, r1 - bl func_ov12_02113208 - cmp r4, r0 - ldrneb r0, [r5, #0x19] - addne r0, r0, #1 - strneb r0, [r5, #0x19] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212ddfc: .word data_ov12_02137c64 - arm_func_end func_ov12_0212ddd0 - - .global func_ov12_0212de00 - arm_func_start func_ov12_0212de00 -func_ov12_0212de00: ; 0x0212de00 - cmp r1, #0 - ldr r3, [r0, #0x10] - blt _0212de24 - ldr r2, _0212de3c ; =0x7fffff9b - add r1, r3, r1 - cmp r1, r2 - strlt r1, [r0, #0x10] - strge r2, [r0, #0x10] - bx lr -_0212de24: - ldr r2, _0212de40 ; =0x80000064 - add r1, r3, r1 - cmp r1, r2 - strhi r1, [r0, #0x10] - strls r2, [r0, #0x10] - bx lr - .align 2, 0 -_0212de3c: .word 0x7fffff9b -_0212de40: .word 0x80000064 - arm_func_end func_ov12_0212de00 - - .global func_ov12_0212de44 - arm_func_start func_ov12_0212de44 -func_ov12_0212de44: ; 0x0212de44 - ldrb r3, [r0, #0x1e] - mov r2, #1 - orr r1, r3, r2, lsl r1 - strb r1, [r0, #0x1e] - bx lr - arm_func_end func_ov12_0212de44 - - .global func_ov12_0212de58 - arm_func_start func_ov12_0212de58 -func_ov12_0212de58: ; 0x0212de58 - ldr r2, _0212df00 ; =data_ov12_02137c64 - ldr r2, [r2] - ldr r2, [r2, #0x994] - cmp r2, #1 - bne _0212def0 - ldrb r2, [r0, #0x1b] - add r2, r2, #1 - strb r2, [r0, #0x1b] - ldr r2, [r0, #0x10] - add r2, r2, #0x64 - cmp r1, r2 - blt _0212de98 - ldrb r1, [r0, #0x1c] - add r1, r1, #1 - strb r1, [r0, #0x1c] - b _0212dea8 -_0212de98: - cmp r1, #0x14 - ldrleb r1, [r0, #0x1d] - addle r1, r1, #1 - strleb r1, [r0, #0x1d] -_0212dea8: - mov r2, #0 - mov r3, r2 -_0212deb0: - ldrb r1, [r0, #0x1e] - add r3, r3, #1 - tst r1, #1 - addne r1, r2, #1 - andne r2, r1, #0xff - ldrb r1, [r0, #0x1e] - cmp r3, #8 - mov r1, r1, asr #0x1 - strb r1, [r0, #0x1e] - blt _0212deb0 - cmp r2, #1 - bxhi lr - ldrh r1, [r0, #0x14] - orr r1, r1, #8 - strh r1, [r0, #0x14] - bx lr -_0212def0: - ldrh r1, [r0, #0x14] - bic r1, r1, #0x1000 - strh r1, [r0, #0x14] - bx lr - .align 2, 0 -_0212df00: .word data_ov12_02137c64 - arm_func_end func_ov12_0212de58 - - .global func_ov12_0212df04 - arm_func_start func_ov12_0212df04 -func_ov12_0212df04: ; 0x0212df04 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _0212df30 ; =data_ov12_02137c64 - mov r5, r0 - ldr r0, [r2] - mov r4, r1 - bl func_ov12_02113208 - cmp r4, r0 - ldrneh r0, [r5, #0x14] - bicne r0, r0, #0x400 - strneh r0, [r5, #0x14] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212df30: .word data_ov12_02137c64 - arm_func_end func_ov12_0212df04 - - .global func_ov12_0212df34 - arm_func_start func_ov12_0212df34 -func_ov12_0212df34: ; 0x0212df34 - ldr r1, _0212df54 ; =data_ov12_02137c64 - ldr r1, [r1] - ldr r1, [r1, #0x994] - cmp r1, #0 - ldreqb r1, [r0, #0x1a] - addeq r1, r1, #1 - streqb r1, [r0, #0x1a] - bx lr - .align 2, 0 -_0212df54: .word data_ov12_02137c64 - arm_func_end func_ov12_0212df34 - - .global func_ov12_0212df58 - arm_func_start func_ov12_0212df58 -func_ov12_0212df58: ; 0x0212df58 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0212dfe8 ; =data_ov12_02137c64 - mov r4, r0 - ldr r5, [r1] - mov r0, r5 - bl func_ov12_02113208 - add r1, r4, r0, lsl #2 - mov r0, r5 - ldr r5, [r1, #4] - bl func_ov12_0211322c - add r0, r4, r0, lsl #2 - ldr r0, [r0, #4] - sub r0, r5, r0 - cmp r0, #0 - ble _0212dfc8 - ldr r0, [r4, #0xc] - cmp r5, r0 - bne _0212dfb0 - ldrh r0, [r4, #0x14] - orr r0, r0, #0x200 - strh r0, [r4, #0x14] - ldmia sp!, {r3, r4, r5, pc} -_0212dfb0: - cmp r5, #1 - ldmneia sp!, {r3, r4, r5, pc} - ldrh r0, [r4, #0x14] - orr r0, r0, #0x100 - strh r0, [r4, #0x14] - ldmia sp!, {r3, r4, r5, pc} -_0212dfc8: - ldrh r2, [r4, #0x14] - ldr r0, _0212dfec ; =0xffffebfc - mov r1, #0 - and r0, r2, r0 - strh r0, [r4, #0x14] - strb r1, [r4, #0x1c] - strb r1, [r4, #0x1d] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212dfe8: .word data_ov12_02137c64 -_0212dfec: .word 0xffffebfc - arm_func_end func_ov12_0212df58 - - .global func_ov12_0212dff0 - arm_func_start func_ov12_0212dff0 -func_ov12_0212dff0: ; 0x0212dff0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x1f] - cmp r0, #0 - beq _0212e01c - ldrh r1, [r4, #0x14] - mov r0, #0x10000 - rsb r0, r0, #0 - and r0, r1, r0 - strh r0, [r4, #0x14] - ldmia sp!, {r4, pc} -_0212e01c: - ldrb r0, [r4, #0x1b] - cmp r0, #3 - ldrhsh r0, [r4, #0x14] - orrhs r0, r0, #0x2000 - strhsh r0, [r4, #0x14] - ldrb r0, [r4, #0x1c] - cmp r0, #2 - blo _0212e04c - ldrh r0, [r4, #0x14] - orr r0, r0, #0x80 - strh r0, [r4, #0x14] - b _0212e060 -_0212e04c: - ldrb r0, [r4, #0x1d] - cmp r0, #2 - ldrhsh r0, [r4, #0x14] - orrhs r0, r0, #4 - strhsh r0, [r4, #0x14] -_0212e060: - ldrb r0, [r4, #0x18] - cmp r0, #0 - beq _0212e08c - ldrh r0, [r4, #0x14] - bic r0, r0, #1 - strh r0, [r4, #0x14] - ldrb r0, [r4, #0x18] - cmp r0, #0xa - ldrhsh r0, [r4, #0x14] - orrhs r0, r0, #0x20 - strhsh r0, [r4, #0x14] -_0212e08c: - ldrb r0, [r4, #0x19] - cmp r0, #0 - beq _0212e0a8 - cmp r0, #0xa - ldrhsh r0, [r4, #0x14] - orrhs r0, r0, #0x10 - strhsh r0, [r4, #0x14] -_0212e0a8: - mov r0, r4 - mov r1, #0x200 - bl func_ov12_0212e16c - cmp r0, #0 - beq _0212e0d8 - mov r0, r4 - mov r1, #0x400 - bl func_ov12_0212e16c - cmp r0, #0 - ldrneh r0, [r4, #0x14] - orrne r0, r0, #0x800 - strneh r0, [r4, #0x14] -_0212e0d8: - mov r0, r4 - mov r1, #0x1000 - bl func_ov12_0212e16c - cmp r0, #0 - beq _0212e108 - mov r0, r4 - mov r1, #0x2000 - bl func_ov12_0212e16c - cmp r0, #0 - ldrneh r0, [r4, #0x14] - orrne r0, r0, #0x4000 - strneh r0, [r4, #0x14] -_0212e108: - mov r0, r4 - mov r1, #4 - bl func_ov12_0212e16c - cmp r0, #0 - beq _0212e138 - mov r0, r4 - mov r1, #0x4000 - bl func_ov12_0212e16c - cmp r0, #0 - ldrneh r0, [r4, #0x14] - orrne r0, r0, #0x8000 - strneh r0, [r4, #0x14] -_0212e138: - mov r0, r4 - mov r1, #4 - bl func_ov12_0212e16c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0x800 - bl func_ov12_0212e16c - cmp r0, #0 - ldrneh r0, [r4, #0x14] - orrne r0, r0, #0x40 - strneh r0, [r4, #0x14] - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0212dff0 - - .global func_ov12_0212e16c - arm_func_start func_ov12_0212e16c -func_ov12_0212e16c: ; 0x0212e16c - ldrh r0, [r0, #0x14] - tst r0, r1 - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_ov12_0212e16c - - .global func_ov12_0212e180 - arm_func_start func_ov12_0212e180 -func_ov12_0212e180: ; 0x0212e180 - stmdb sp!, {r3, lr} - cmp r2, #0 - ble _0212e1c0 - add ip, r0, r1, lsl #2 - ldr r3, [ip, #4] - ldr lr, [r0, #0xc] - add r3, r2, r3 - cmp r3, lr - strge lr, [ip, #4] - bge _0212e1b8 - add ip, r0, #4 - ldr r3, [ip, r1, lsl #2] - add r2, r3, r2 - str r2, [ip, r1, lsl #2] -_0212e1b8: - bl func_ov12_0212df04 - ldmia sp!, {r3, pc} -_0212e1c0: - ldmgeia sp!, {r3, pc} - add ip, r0, r1, lsl #2 - movge lr, r2 - ldr r3, [ip, #4] - rsblt lr, r2, #0 - cmp r3, lr - movle r0, #0 - strle r0, [ip, #4] - ldmleia sp!, {r3, pc} - add r3, r0, #4 - ldr r0, [r3, r1, lsl #2] - add r0, r0, r2 - str r0, [r3, r1, lsl #2] - ldmia sp!, {r3, pc} - arm_func_end func_ov12_0212e180 - - .global func_ov12_0212e1f8 - arm_func_start func_ov12_0212e1f8 -func_ov12_0212e1f8: ; 0x0212e1f8 - stmdb sp!, {r3, lr} - ldr r1, _0212e224 ; =data_027e0fe0 - mov r0, #0x220 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov12_0212e4d0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0212e224: .word data_027e0fe0 - arm_func_end func_ov12_0212e1f8 - - .global func_ov12_0212e228 - arm_func_start func_ov12_0212e228 -func_ov12_0212e228: ; 0x0212e228 - ldrb r2, [r0, #0x10] - and r1, r1, #0xff - and r1, r1, #0x1f - bic r3, r2, #0x1f - and r2, r3, #0xff - orr r1, r2, r1 - strb r1, [r0, #0x10] - bx lr - arm_func_end func_ov12_0212e228 - - .global func_ov12_0212e248 - arm_func_start func_ov12_0212e248 -func_ov12_0212e248: ; 0x0212e248 - ldrb r0, [r0, #0x10] - and r0, r0, #0x1f - bx lr - arm_func_end func_ov12_0212e248 - - .global func_ov12_0212e254 - arm_func_start func_ov12_0212e254 -func_ov12_0212e254: ; 0x0212e254 - add r0, r0, #0x10 - bx lr - arm_func_end func_ov12_0212e254 - - .global func_ov12_0212e25c - arm_func_start func_ov12_0212e25c -func_ov12_0212e25c: ; 0x0212e25c - mov r0, #5 - bx lr - arm_func_end func_ov12_0212e25c - - .global func_ov12_0212e264 - arm_func_start func_ov12_0212e264 -func_ov12_0212e264: ; 0x0212e264 - ldr r1, _0212e270 ; =data_ov12_0213dd48 - ldr r0, [r1, r0, lsl #2] - bx lr - .align 2, 0 -_0212e270: .word data_ov12_0213dd48 - arm_func_end func_ov12_0212e264 - - .global func_ov12_0212e274 - arm_func_start func_ov12_0212e274 -func_ov12_0212e274: ; 0x0212e274 - stmdb sp!, {r3, lr} - sub sp, sp, #0x38 - add r0, sp, #0xc - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0xc - str r1, [sp, #0x28] - str r1, [sp, #0x2c] - bl func_ov00_020c3348 - mov r2, #0 - sub r0, r2, #1 - str r2, [sp, #0x28] - add r1, sp, #4 - str r0, [sp, #4] - str r0, [sp, #8] - str r1, [sp] - ldr r0, _0212e2f4 ; =data_027e0fe8 - ldr r1, _0212e2f8 ; =0x4254444c - ldr r0, [r0] - ldr r2, _0212e2fc ; =gPlayerPos - add r3, sp, #0xc - bl func_ov00_020c4048 - ldr r0, _0212e300 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r1, _0212e304 ; =data_ov12_0213dd10 - mov r2, #0 - str r0, [r1, #0x38] - str r2, [r1, #0x3c] - add sp, sp, #0x38 - ldmia sp!, {r3, pc} - .align 2, 0 -_0212e2f4: .word data_027e0fe8 -_0212e2f8: .word 0x4254444c -_0212e2fc: .word gPlayerPos -_0212e300: .word gActorManager -_0212e304: .word data_ov12_0213dd10 - arm_func_end func_ov12_0212e274 - - .global func_ov12_0212e308 - arm_func_start func_ov12_0212e308 -func_ov12_0212e308: ; 0x0212e308 - ldr r0, _0212e320 ; =data_ov12_0213dd10 - mov r2, #0 - ldr r1, [r0, #0x38] - strb r2, [r1, #0x118] - str r2, [r0, #0x38] - bx lr - .align 2, 0 -_0212e320: .word data_ov12_0213dd10 - arm_func_end func_ov12_0212e308 - - .global func_ov12_0212e324 - arm_func_start func_ov12_0212e324 -func_ov12_0212e324: ; 0x0212e324 - stmdb sp!, {r3, r4, r5, lr} - ldr r3, _0212e3a8 ; =data_ov12_0213dd10 - mov ip, r0 - ldr r2, [r3, #0x3c] - ldr r0, [r3, #0x38] - add r4, r2, #1 - str r4, [r3, #0x3c] - ldr lr, _0212e3ac ; =data_ov12_0213dd48 - ldr r3, _0212e3b0 ; =0x00000385 - mov r2, r1 - mov r5, #0 -_0212e350: - ldr r4, [lr, r5, lsl #2] - ldr r1, [r4, #0x130] - cmp r1, #0 - bne _0212e37c - ldr r1, _0212e3a8 ; =data_ov12_0213dd10 - mov r0, r4 - ldr r3, [r1, #0x3c] - mov r1, ip - bl func_ov12_0212e704 - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} -_0212e37c: - add r1, r4, #0x100 - ldrsh r1, [r1, #0x58] - add r5, r5, #1 - cmp r1, r3 - movlt r0, r4 - cmp r5, #1 - blt _0212e350 - add r1, r0, #0x100 - mov r2, #0x384 - strh r2, [r1, #0x58] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212e3a8: .word data_ov12_0213dd10 -_0212e3ac: .word data_ov12_0213dd48 -_0212e3b0: .word 0x00000385 - arm_func_end func_ov12_0212e324 - - .global func_ov12_0212e3b4 - arm_func_start func_ov12_0212e3b4 -func_ov12_0212e3b4: ; 0x0212e3b4 - stmdb sp!, {r3, lr} - ldr r0, _0212e3d8 ; =data_ov12_0213dd10 - ldr r0, [r0, #0x38] - ldr r1, [r0, #0x130] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - mov r1, #0 - bl func_ov12_0212e990 - ldmia sp!, {r3, pc} - .align 2, 0 -_0212e3d8: .word data_ov12_0213dd10 - arm_func_end func_ov12_0212e3b4 - - .global func_ov12_0212e3dc - arm_func_start func_ov12_0212e3dc -func_ov12_0212e3dc: ; 0x0212e3dc - ldr ip, _0212e3e4 ; =func_ov12_0212e3e8 - bx ip - .align 2, 0 -_0212e3e4: .word func_ov12_0212e3e8 - arm_func_end func_ov12_0212e3dc - - .global func_ov12_0212e3e8 - arm_func_start func_ov12_0212e3e8 -func_ov12_0212e3e8: ; 0x0212e3e8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrb r0, [r5, #0x218] - mov r0, r0, asr #0x5 - and r1, r0, #1 - ands r3, r1, #1 - mov r2, r1 - mvnne r0, #1 - orrne r2, r1, r0 - ldr r0, [r5, #0x130] - cmp r2, r0 - beq _0212e42c - cmp r3, #0 - mvnne r0, #1 - orrne r1, r1, r0 - mov r0, r5 - bl func_ov12_0212e990 -_0212e42c: - ldr r0, _0212e4cc ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18Get_MapData_Unk_d0Ev - ldr r1, _0212e4cc ; =gMapManager - mov r4, r0 - ldr r0, [r1] - bl _ZN10MapManager18Get_MapData_Unk_d8Ev - ldrb r2, [r5, #0x218] - ldrb r1, [r5, #0x219] - ldrb ip, [r5, #0x21a] - mov r2, r2, asr #0x6 - and r2, r2, #3 - mov r1, r1, lsl #0x18 - add r1, r2, r1, lsr #22 - mov r3, ip, lsl #0x1d - add r1, r1, r3, lsr #19 - mov r3, r1, lsl #0x5 - ldrb r1, [r5, #0x21b] - mov r2, ip, asr #0x3 - tst r3, #0x20000 - orrne r3, r3, #0x3fc0000 - and r2, r2, #0x1f - mov r1, r1, lsl #0x18 - add r1, r2, r1, lsr #19 - orrne r3, r3, #0xfc000000 - mov r1, r1, lsl #0x5 - add r2, r4, r3 - ldr r3, [r5, #0x4c] - tst r1, #0x20000 - orrne r1, r1, #0x3fc0000 - orrne r1, r1, #0xfc000000 - str r2, [r5, #0x48] - str r3, [r5, #0x4c] - add r0, r0, r1 - str r0, [r5, #0x50] - ldrb r0, [r5, #0x21c] - mov r0, r0, lsl #0x1b - mov r0, r0, lsr #0x10 - strh r0, [r5, #0x78] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212e4cc: .word gMapManager - arm_func_end func_ov12_0212e3e8 - - .global func_ov12_0212e4d0 - arm_func_start func_ov12_0212e4d0 -func_ov12_0212e4d0: ; 0x0212e4d0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _0212e5cc ; =data_ov12_021373fc - add r0, r4, #0x100 - str r1, [r4] - mov r1, #0 - strh r1, [r0, #0x58] - str r1, [r4, #0x160] - strb r1, [r4, #0x164] - strb r1, [r4, #0x165] - ldr ip, _0212e5d0 ; =func_ov12_021194c0 - strb r1, [r4, #0x166] - ldr r3, _0212e5d4 ; =func_ov12_021195dc - add r0, r4, #0x16c - mov r1, #3 - mov r2, #0xc - str ip, [sp] - bl func_0204f614 - ldr ip, _0212e5d0 ; =func_ov12_021194c0 - ldr r3, _0212e5d4 ; =func_ov12_021195dc - add r0, r4, #0x190 - mov r1, #2 - mov r2, #0xc - str ip, [sp] - bl func_0204f614 - ldr r1, _0212e5d0 ; =func_ov12_021194c0 - add r0, r4, #0x1a8 - str r1, [sp] - mov r1, #2 - mov r2, #0xc - ldr r3, _0212e5d4 ; =func_ov12_021195dc - bl func_0204f614 - mov r1, #0 - str r1, [r4, #0x1c0] - sub r0, r1, #1 - str r0, [r4, #0x1c4] - str r1, [r4, #0x1c8] - ldr r1, _0212e5d0 ; =func_ov12_021194c0 - add r0, r4, #0x1cc - str r1, [sp] - mov r1, #5 - mov r2, #0xc - ldr r3, _0212e5d4 ; =func_ov12_021195dc - bl func_0204f614 - ldr r1, _0212e5d8 ; =data_ov12_02136bdc - ldr r0, _0212e5dc ; =func_ov12_0212e3dc - str r1, [r4, #0x208] - str r0, [r4, #0x20c] - str r4, [r4, #0x210] - mov r2, #0 - str r2, [r4, #0x214] - ldr r1, _0212e5e0 ; =data_ov12_021374b8 - mov r0, r4 - str r1, [r4, #0x208] - strb r2, [r4, #0x218] - strb r2, [r4, #0x219] - strb r2, [r4, #0x21a] - strb r2, [r4, #0x21b] - strb r2, [r4, #0x21c] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0212e5cc: .word data_ov12_021373fc -_0212e5d0: .word func_ov12_021194c0 -_0212e5d4: .word func_ov12_021195dc -_0212e5d8: .word data_ov12_02136bdc -_0212e5dc: .word func_ov12_0212e3dc -_0212e5e0: .word data_ov12_021374b8 - arm_func_end func_ov12_0212e4d0 - - .global func_ov12_0212e5e4 - arm_func_start func_ov12_0212e5e4 -func_ov12_0212e5e4: ; 0x0212e5e4 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r2, #0 - ldr r0, _0212e6f8 ; =0x00000666 - str r2, [r4, #0x7c] - str r0, [r4, #0x80] - str r2, [r4, #0x84] - str r0, [r4, #0x88] - str r2, [r4, #0x8c] - str r0, [r4, #0x90] - str r2, [r4, #0x94] - str r0, [r4, #0x98] - str r2, [r4, #0xa8] - str r0, [r4, #0xac] - str r2, [r4, #0xb0] - add r0, r0, #0x1000 - str r0, [r4, #0xb4] - add r0, r4, #0x100 - mov r1, #2 - strh r1, [r0, #0x20] - mov r1, #0xcf - ldr r0, _0212e6fc ; =data_ov12_0213dd3c - strh r1, [r4, #0x9c] - str r0, [r4, #0xa0] - str r2, [r4, #0x130] - bl func_ov12_0211ce50 - add r1, r4, #0x208 - bl func_ov12_0211cf2c - ldr r1, _0212e700 ; =0x00000125 - mov r0, #1 - str r1, [r4, #0x170] - mov r3, #0x39 - mov r2, #0x3a - str r0, [r4, #0x174] - add r1, r1, #1 - str r1, [r4, #0x17c] - str r0, [r4, #0x180] - rsb r1, r0, #0x128 - str r1, [r4, #0x188] - str r0, [r4, #0x18c] - str r3, [r4, #0x194] - str r0, [r4, #0x198] - str r2, [r4, #0x1a0] - str r0, [r4, #0x1a4] - str r3, [r4, #0x1ac] - str r0, [r4, #0x1b0] - str r2, [r4, #0x1b8] - str r0, [r4, #0x1bc] - mov r1, #0x34 - str r1, [r4, #0x1c4] - str r0, [r4, #0x1c8] - add r1, r2, #0x11c - str r1, [r4, #0x1d0] - str r0, [r4, #0x1d4] - rsb r1, r3, #0x190 - str r1, [r4, #0x1dc] - str r0, [r4, #0x1e0] - mov r2, #0x158 - str r2, [r4, #0x1e8] - str r0, [r4, #0x1ec] - add r1, r2, #1 - str r1, [r4, #0x1f4] - str r0, [r4, #0x1f8] - add r1, r2, #2 - str r1, [r4, #0x200] - str r0, [r4, #0x204] - mov r1, #0 - strb r1, [r4, #0x166] - ldmia sp!, {r4, pc} - .align 2, 0 -_0212e6f8: .word 0x00000666 -_0212e6fc: .word data_ov12_0213dd3c -_0212e700: .word 0x00000125 - arm_func_end func_ov12_0212e5e4 - - .global func_ov12_0212e704 - arm_func_start func_ov12_0212e704 -func_ov12_0212e704: ; 0x0212e704 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r0 - mov r7, r1 - mov r6, r2 - mov r4, r3 - bl func_ov12_0211cfe0 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, [r7] - mov r0, r5 - str r1, [r5, #0x48] - ldr r2, [r7, #4] - mov r1, #1 - str r2, [r5, #0x4c] - ldr r2, [r7, #8] - str r2, [r5, #0x50] - strh r6, [r5, #0x78] - bl func_ov12_0212e990 - ldrsh r1, [r5, #0x78] - add r2, r5, #0x100 - mov r0, #0x384 - strh r1, [r2, #0x5a] - strh r0, [r2, #0x58] - ldr r3, _0212e7bc ; =data_027e0764 - str r4, [r5, #0x160] - ldr r1, [r3] - ldmib r3, {r0, r4} - umull ip, r5, r4, r1 - mla r5, r4, r0, r5 - ldr r0, [r3, #0xc] - ldr lr, [r3, #0x10] - mla r5, r0, r1, r5 - ldr r4, [r3, #0x14] - adds lr, lr, ip - ldr r0, _0212e7c0 ; =0x00001113 - adc ip, r4, r5 - str lr, [r3] - mov r1, #0 - umull r4, r5, ip, r0 - mla r5, ip, r1, r5 - mla r5, r1, r0, r5 - ldr r0, _0212e7c4 ; =0xfffff777 - str ip, [r3, #4] - add r0, r5, r0 - strh r0, [r2, #0x5c] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0212e7bc: .word data_027e0764 -_0212e7c0: .word 0x00001113 -_0212e7c4: .word 0xfffff777 - arm_func_end func_ov12_0212e704 - - .global func_ov12_0212e7c8 - arm_func_start func_ov12_0212e7c8 -func_ov12_0212e7c8: ; 0x0212e7c8 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r1, _0212e958 ; =data_027e0fd4 - ldr r2, _0212e95c ; =gPlayerAngle - ldr r3, [r1] - ldrsh r4, [r2] - ldr r1, [r3, #0x44] - mov r5, r0 - str r1, [r5, #0x60] - ldr r0, [r3, #0x48] - str r0, [r5, #0x64] - ldr r0, [r3, #0x4c] - str r0, [r5, #0x68] - ldr r0, [r5, #0x60] - cmp r0, #0 - ldreq r0, [r5, #0x68] - cmpeq r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldrb r0, [r5, #0x165] - cmp r0, #0 - beq _0212e884 - ldr r3, _0212e960 ; =data_027e0764 - ldr r0, _0212e964 ; =0x0000071e - ldr r2, [r3] - ldmib r3, {r1, r6} - umull r8, r7, r6, r2 - mla r7, r6, r1, r7 - ldr r1, [r3, #0xc] - ldr r6, [r3, #0x10] - mla r7, r1, r2, r7 - ldr r1, [r3, #0x14] - adds r2, r6, r8 - adc r7, r1, r7 - str r2, [r3] - mov r1, #0 - umull r2, r6, r7, r0 - mla r6, r7, r1, r6 - mla r6, r1, r0, r6 - add r0, r6, #0x16c - mov r2, r0, lsl #0x10 - str r7, [r3, #4] - add r0, r5, #0x100 - ldrsh r1, [r0, #0x68] - add r0, r5, #0x78 - mov r2, r2, asr #0x10 - bl func_0202b154 - b _0212e930 -_0212e884: - add r0, r5, #0x100 - ldrsh r1, [r0, #0x58] - cmp r1, #0x370 - bgt _0212e920 - ldr r1, _0212e960 ; =data_027e0764 - ldrsh r8, [r0, #0x5a] - ldr r3, [r1] - ldmib r1, {r0, r2, ip} - umull r6, lr, r2, r3 - mla lr, r2, r0, lr - mla lr, ip, r3, lr - ldr r7, [r1, #0x10] - sub r0, r4, r8 - mov r2, #0 - ldr r3, [r1, #0x14] - adds r6, r7, r6 - mov r0, r0, lsl #0x10 - str r6, [r1] - adc r3, r3, lr - mov r2, r2, lsl #0xd - str r3, [r1, #4] - mov r6, r0, asr #0x10 - orr r2, r2, r3, lsr #19 - smull r2, r0, r6, r2 - adds r2, r2, #0x800 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - cmp r2, #0x8000 - mov r1, #0x800 - movgt r2, #0x8000 - bgt _0212e910 - sub r0, r1, #0x8800 - cmp r2, r0 - movlt r2, r0 -_0212e910: - ldrsh r0, [r5, #0x78] - add r0, r0, r2 - strh r0, [r5, #0x78] - b _0212e930 -_0212e920: - ldrsh r1, [r5, #0x78] - ldrsh r0, [r0, #0x5c] - add r0, r1, r0 - strh r0, [r5, #0x78] -_0212e930: - ldrsh r0, [r5, #0x78] - add r1, r5, #0x60 - sub r0, r0, r4 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - bl func_0202af4c - add r0, r5, #0x100 - strh r4, [r0, #0x5a] - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0212e958: .word data_027e0fd4 -_0212e95c: .word gPlayerAngle -_0212e960: .word data_027e0764 -_0212e964: .word 0x0000071e - arm_func_end func_ov12_0212e7c8 - - .global func_ov12_0212e968 - arm_func_start func_ov12_0212e968 -func_ov12_0212e968: ; 0x0212e968 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _0212e98c ; =data_ov00_020eec9c - mov r1, #0x6f - bl func_ov00_020d77e4 - mov r0, r4 - mov r1, #0 - bl func_ov12_0212e990 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212e98c: .word data_ov00_020eec9c - arm_func_end func_ov12_0212e968 - - .global func_ov12_0212e990 - arm_func_start func_ov12_0212e990 -func_ov12_0212e990: ; 0x0212e990 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x14 - movs r4, r1 - mov r5, r0 - beq _0212e9b0 - cmp r4, #1 - beq _0212ea7c - b _0212eb00 -_0212e9b0: - add r0, r5, #0x100 - mov r1, #0 - strh r1, [r0, #0x58] - mov r0, #1 - add r7, r5, #0x16c - add r6, r5, #0x190 - strb r0, [r5, #0x164] - cmp r7, r6 - beq _0212e9e8 -_0212e9d4: - mov r0, r7 - bl func_ov00_020b7e6c - add r7, r7, #0xc - cmp r7, r6 - bne _0212e9d4 -_0212e9e8: - add r7, r5, #0x190 - add r6, r5, #0x1a8 - cmp r7, r6 - beq _0212ea0c -_0212e9f8: - mov r0, r7 - bl func_ov00_020b7e6c - add r7, r7, #0xc - cmp r7, r6 - bne _0212e9f8 -_0212ea0c: - add r7, r5, #0x1a8 - add r6, r5, #0x1c0 - cmp r7, r6 - beq _0212ea30 -_0212ea1c: - mov r0, r7 - bl func_ov00_020b7e6c - add r7, r7, #0xc - cmp r7, r6 - bne _0212ea1c -_0212ea30: - add r0, r5, #0x1c0 - bl func_ov00_020b7e6c - add r7, r5, #0x1cc - add r6, r5, #0x208 - cmp r7, r6 - beq _0212ea5c -_0212ea48: - mov r0, r7 - bl func_ov00_020b7e6c - add r7, r7, #0xc - cmp r7, r6 - bne _0212ea48 -_0212ea5c: - ldrb r0, [r5, #0xa4] - cmp r0, #0 - ldreqb r0, [r5, #0xa5] - cmpeq r0, #0 - beq _0212eb00 - add r0, r5, #0x48 - bl func_ov00_020c70ac - b _0212eb00 -_0212ea7c: - ldr r0, _0212eb0c ; =data_027e0fcc - add ip, sp, #8 - ldr r0, [r0] - mov r3, #0 - add r0, r0, #0xc4 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - str r3, [sp] - str r3, [sp, #4] - ldr r0, _0212eb10 ; =data_027e0e58 - mov r2, ip - ldr r0, [r0] - mov r1, #0x35 - mov r3, #1 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0212eb10 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0x36 - mov r3, #1 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0212eb10 ; =data_027e0e58 - mov r1, #0x37 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #1 - bl func_ov00_0207c1b0 -_0212eb00: - str r4, [r5, #0x130] - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0212eb0c: .word data_027e0fcc -_0212eb10: .word data_027e0e58 - arm_func_end func_ov12_0212e990 - - .global func_ov12_0212eb14 - arm_func_start func_ov12_0212eb14 -func_ov12_0212eb14: ; 0x0212eb14 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0212ec94 - ldr r0, [r5, #0x48] - str r0, [r5, #0x54] - ldr r0, [r5, #0x4c] - str r0, [r5, #0x58] - ldr r0, [r5, #0x50] - str r0, [r5, #0x5c] - ldr r0, [r5, #0x130] - cmp r0, #0 - beq _0212eb5c - cmp r0, #1 - beq _0212eb64 - b _0212eb6c -_0212eb5c: - bl func_ov12_0211bc54 - b _0212eb6c -_0212eb64: - mov r0, r5 - bl func_ov12_0212ed50 -_0212eb6c: - bl func_ov12_0211cfe0 - cmp r0, #0 - ldrneb r0, [r5, #0x164] - cmpne r0, #0 - beq _0212ec88 - ldrb r1, [r5, #0x218] - ldr r6, [r5, #0x130] - ldr r0, _0212eca8 ; =gMapManager - bic r3, r1, #0x20 - and r2, r3, #0xff - mov r1, r6, lsl #0x1f - orr r1, r2, r1, lsr #26 - strb r1, [r5, #0x218] - ldr r0, [r0] - bl _ZN10MapManager18Get_MapData_Unk_d0Ev - ldr r1, _0212eca8 ; =gMapManager - mov r6, r0 - ldr r0, [r1] - bl _ZN10MapManager18Get_MapData_Unk_d8Ev - ldr r2, [r5, #0x48] - ldrb r1, [r5, #0x218] - sub r2, r2, r6 - mov ip, r2, asr #0x5 - bic r3, r1, #0xc0 - and r2, r3, #0xff - mov r1, ip, lsl #0x1e - orr r1, r2, r1, lsr #24 - strb r1, [r5, #0x218] - ldrb r3, [r5, #0x219] - and r1, ip, #0x3fc - and r2, ip, #0x1c00 - bic ip, r3, #0xff - and r3, ip, #0xff - orr r1, r3, r1, asr #2 - strb r1, [r5, #0x219] - ldrb r3, [r5, #0x21a] - add r1, r5, #0x1b - bic ip, r3, #7 - and r3, ip, #0xff - orr r2, r3, r2, asr #10 - strb r2, [r5, #0x21a] - ldr r3, [r5, #0x50] - and r2, r2, #0xff - sub r0, r3, r0 - bic ip, r2, #0xf8 - mov r3, r0, asr #0x5 - and r2, ip, #0xff - mov r0, r3, lsl #0x1b - orr r0, r2, r0, lsr #24 - strb r0, [r5, #0x21a] - ldrb r0, [r5, #0x21b] - bic r0, r0, #0xff - strb r0, [r5, #0x21b] - ldr r0, _0212ecac ; =0x00001fe0 - ldrb r2, [r1, #0x200] - and r0, r3, r0 - orr r0, r2, r0, asr #5 - strb r0, [r1, #0x200] - ldrsh r0, [r5, #0x78] - ldrb r1, [r5, #0x21c] - mov r0, r0, asr #0xb - bic r2, r1, #0x1f - and r1, r2, #0xff - and r0, r0, #0x1f - orr r0, r1, r0 - strb r0, [r5, #0x21c] - bl func_ov12_0211ce50 - add r1, r5, #0x208 - bl func_ov12_0211cf78 - mov r0, #0 - strb r0, [r5, #0x164] -_0212ec88: - mov r0, r5 - bl func_ov12_0212ecb0 - strb r0, [r5, #0x166] -_0212ec94: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0212eca8: .word gMapManager -_0212ecac: .word 0x00001fe0 - arm_func_end func_ov12_0212eb14 - - .global func_ov12_0212ecb0 - arm_func_start func_ov12_0212ecb0 -func_ov12_0212ecb0: ; 0x0212ecb0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - ldr r1, _0212ed4c ; =gMapManager - mov r4, r0 - ldr r1, [r1] - add r0, sp, #0 - add r2, r4, #0x48 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - ldr r1, [r4, #0x48] - ldr r0, _0212ed4c ; =gMapManager - str r1, [sp, #8] - ldr r2, [r4, #0x4c] - ldr r1, [r0] - str r2, [sp, #0xc] - ldr r3, [r4, #0x50] - add r0, sp, #4 - add r2, sp, #8 - str r3, [sp, #0x10] - bl _ZN10MapManager18func_ov00_02083fb0EiPS_i - ldrb r1, [sp] - ldrb r0, [sp, #1] - sub r2, sp, #4 - strb r1, [r2] - strb r0, [r2, #1] - ldr r0, [r2] - bl func_ov00_020b1b54 - cmp r0, #0 - bne _0212ed34 - ldr r0, [sp, #4] - mov r0, r0, lsr #0x9 - and r0, r0, #3 - cmp r0, #1 - bne _0212ed40 -_0212ed34: - add sp, sp, #0x14 - mov r0, #1 - ldmia sp!, {r3, r4, pc} -_0212ed40: - mov r0, #0 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0212ed4c: .word gMapManager - arm_func_end func_ov12_0212ecb0 - - .global func_ov12_0212ed50 - arm_func_start func_ov12_0212ed50 -func_ov12_0212ed50: ; 0x0212ed50 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - bl func_ov12_0211cfe0 - cmp r0, #0 - beq _0212ee58 - add r0, r5, #0x100 - ldrsh r0, [r0, #0x58] - cmp r0, #0 - mov r0, r5 - bgt _0212ed88 - bl func_ov12_0212e968 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} -_0212ed88: - bl func_ov12_0212e7c8 - movs r4, r0 - beq _0212ee30 - add r0, r5, #0x48 - add r1, r5, #0x60 - mov r2, r0 - bl Vec3p_Add - mov r1, #0 - mov r0, r5 - strb r1, [r5, #0x165] - bl _ZN5Actor13func_01fffd04Ei - cmp r0, #0 - beq _0212ee30 - ldr r2, [r5, #0xcc] - ldr r1, [r5, #0xc4] - ldr r3, [r5, #0xc8] - mov r0, r2 - rsbs r0, r0, #0 - str r1, [sp] - str r3, [sp, #4] - str r2, [sp, #8] - cmpeq r1, #0 - beq _0212ee30 - mov r2, #1 - strb r2, [r5, #0x165] - bl Atan2 - add r1, r5, #0x100 - strh r0, [r1, #0x68] - ldrsh r2, [r5, #0x78] - ldrsh r0, [r1, #0x68] - sub r0, r2, r0 - mov r0, r0, lsl #0x10 - movs r0, r0, asr #0x10 - rsbmi r0, r0, #0 - movmi r0, r0, lsl #0x10 - movmi r0, r0, asr #0x10 - cmp r0, #0x4000 - ble _0212ee30 - add r0, r5, #0x100 - ldrsh r1, [r0, #0x68] - sub r1, r1, #0x8000 - strh r1, [r0, #0x68] -_0212ee30: - bl func_ov12_0211bc54 - ldrb r0, [r0, #0x716] - cmp r0, #0 - cmpne r4, #0 - movne r0, #1 - strneb r0, [r5, #0x164] - add r0, r5, #0x100 - ldrsh r1, [r0, #0x58] - sub r1, r1, #1 - strh r1, [r0, #0x58] -_0212ee58: - bl func_ov12_0211cfe0 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov12_0212ed50 - - .global func_ov12_0212ee64 - arm_func_start func_ov12_0212ee64 -func_ov12_0212ee64: ; 0x0212ee64 - stmdb sp!, {r3, lr} - mov ip, r0 - ldr r0, [ip, #0x130] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - ldr r0, _0212eeb4 ; =gPlayer - ldr r0, [r0] - ldrb r0, [r0, #0x10] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - ldrb r3, [ip, #0x166] - ldr r0, _0212eeb8 ; =data_027e0fcc - add r2, ip, #0x48 - str r3, [sp] - ldr r0, [r0] - ldrsh r3, [ip, #0x78] - ldr ip, [r0] - ldr ip, [ip, #0x40] - blx ip - ldmia sp!, {r3, pc} - .align 2, 0 -_0212eeb4: .word gPlayer -_0212eeb8: .word data_027e0fcc - arm_func_end func_ov12_0212ee64 - - .global func_ov12_0212eebc - arm_func_start func_ov12_0212eebc -func_ov12_0212eebc: ; 0x0212eebc - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x34 - mov r6, r0 - movs r5, r1 - ldrneb r0, [r6, #0xa5] - mov r4, #0 - ldreqb r0, [r6, #0xa4] - cmp r0, #0 - ldrne r0, [r6, #0x130] - cmpne r0, #0 - beq _0212ef64 - bl func_ov12_0211934c - add r1, r6, #0x48 - bl func_ov12_021196d4 - cmp r0, #0 - beq _0212ef64 - ldr r0, _0212f1d0 ; =data_027e0fcc - ldrsh r2, [r6, #0x78] - ldr r4, [r0] - add r1, r6, #0x48 - mov r0, r4 - mov r3, #0 - bl func_ov00_020b4944 - add r1, sp, #0x24 - mov r0, r6 - bl _ZN5Actor9GetHitboxEP8Cylinder - mov r0, r4 - ldr r3, [r0] - add r2, sp, #0x24 - ldr r3, [r3, #0x4c] - mov r1, r5 - blx r3 - bl func_ov12_0211934c - ldrb r0, [r0, #0x74] - cmp r0, #0 - beq _0212ef60 - bl func_ov12_0212f1d8 - ldr r2, [r0] - mov r1, r5 - ldr r2, [r2, #0x38] - blx r2 -_0212ef60: - mov r4, #1 -_0212ef64: - cmp r4, #0 - beq _0212efb0 - bl func_ov12_0211934c - ldrb r0, [r0, #0x74] - cmp r0, #0 - beq _0212efb0 - ldr r0, _0212f1d4 ; =data_027e0e58 - add r8, r6, #0x16c - ldr r5, [r0] - mov r7, #0 -_0212ef8c: - mov r0, r5 - mov r1, r8 - add r2, r6, #0x48 - bl func_ov00_0207c474 - add r7, r7, #1 - cmp r7, #3 - add r8, r8, #0xc - blo _0212ef8c - b _0212efdc -_0212efb0: - ldr r0, _0212f1d4 ; =data_027e0e58 - add r8, r6, #0x16c - ldr r5, [r0] - mov r7, #0 -_0212efc0: - mov r0, r5 - mov r1, r8 - bl func_ov00_0207c444 - add r7, r7, #1 - cmp r7, #3 - add r8, r8, #0xc - blo _0212efc0 -_0212efdc: - cmp r4, #0 - beq _0212f028 - bl func_ov12_0211934c - bl func_ov12_021197f0 - cmp r0, #0 - beq _0212f028 - ldr r0, _0212f1d4 ; =data_027e0e58 - add r8, r6, #0x1cc - ldr r5, [r0] - mov r7, #0 -_0212f004: - mov r0, r5 - mov r1, r8 - add r2, r6, #0x48 - bl func_ov00_0207c474 - add r7, r7, #1 - cmp r7, #5 - add r8, r8, #0xc - blo _0212f004 - b _0212f04c -_0212f028: - add r7, r6, #0x1cc - add r5, r6, #0x208 - cmp r7, r5 - beq _0212f04c -_0212f038: - mov r0, r7 - bl func_ov00_020b7e6c - add r7, r7, #0xc - cmp r7, r5 - bne _0212f038 -_0212f04c: - cmp r4, #0 - beq _0212f07c - bl func_ov12_0211934c - bl func_ov12_02119810 - cmp r0, #0 - beq _0212f07c - ldr r0, _0212f1d4 ; =data_027e0e58 - add r1, r6, #0x1c0 - ldr r0, [r0] - add r2, r6, #0x48 - bl func_ov00_0207c474 - b _0212f084 -_0212f07c: - add r0, r6, #0x1c0 - bl func_ov00_020b7e6c -_0212f084: - cmp r4, #0 - beq _0212f170 - bl func_ov12_0211934c - bl func_ov12_0211a9e8 - cmp r0, #0 - beq _0212f170 - mov r1, #0 - mov r2, r1 - mov r0, #0x11 - bl func_01ffa9fc - mov r3, #0x1d - add r1, sp, #8 - mov r0, #0x14 - mov r2, #1 - str r3, [sp, #8] - bl func_01ffa9fc - add r0, sp, #0x18 - bl func_ov00_020b1d3c - ldr r0, _0212f1d4 ; =data_027e0e58 - add r8, r6, #0x190 - ldr r5, [r0] - mov r7, #0 - add r4, sp, #0x18 -_0212f0e0: - mov r0, r5 - mov r1, r8 - mov r2, r4 - bl func_ov00_0207c474 - add r7, r7, #1 - cmp r7, #2 - add r8, r8, #0xc - blo _0212f0e0 - mov r3, #0x1e - add r1, sp, #4 - mov r0, #0x14 - mov r2, #1 - str r3, [sp, #4] - bl func_01ffa9fc - add r0, sp, #0xc - bl func_ov00_020b1d3c - ldr r0, _0212f1d4 ; =data_027e0e58 - add r7, r6, #0x1a8 - ldr r5, [r0] - mov r6, #0 - add r4, sp, #0xc -_0212f134: - mov r0, r5 - mov r1, r7 - mov r2, r4 - bl func_ov00_0207c474 - add r6, r6, #1 - cmp r6, #2 - add r7, r7, #0xc - blo _0212f134 - mov r2, #1 - add r1, sp, #0 - mov r0, #0x12 - str r2, [sp] - bl func_01ffa9fc - add sp, sp, #0x34 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_0212f170: - ldr r0, _0212f1d4 ; =data_027e0e58 - add r7, r6, #0x190 - ldr r4, [r0] - mov r5, #0 -_0212f180: - mov r0, r4 - mov r1, r7 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #2 - add r7, r7, #0xc - blo _0212f180 - ldr r0, _0212f1d4 ; =data_027e0e58 - add r6, r6, #0x1a8 - ldr r4, [r0] - mov r5, #0 -_0212f1ac: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #2 - add r6, r6, #0xc - blo _0212f1ac - add sp, sp, #0x34 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0212f1d0: .word data_027e0fcc -_0212f1d4: .word data_027e0e58 - arm_func_end func_ov12_0212eebc - - .global func_ov12_0212f1d8 - arm_func_start func_ov12_0212f1d8 -func_ov12_0212f1d8: ; 0x0212f1d8 - ldr ip, _0212f1e4 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #1 - bx ip - .align 2, 0 -_0212f1e4: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov12_0212f1d8 - - .global func_ov12_0212f1e8 - arm_func_start func_ov12_0212f1e8 -func_ov12_0212f1e8: ; 0x0212f1e8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _0212f268 ; =func_ov12_021194c0 - add r0, r4, #0x1cc - mov r1, #5 - mov r2, #0xc - bl func_0204f754 - add r0, r4, #0x1c0 - bl func_ov00_020b7e6c - add r0, r4, #0x1c0 - bl func_ov00_020b7df0 - add r0, r4, #0x1a8 - mov r1, #2 - mov r2, #0xc - ldr r3, _0212f268 ; =func_ov12_021194c0 - bl func_0204f754 - add r0, r4, #0x190 - mov r1, #2 - mov r2, #0xc - ldr r3, _0212f268 ; =func_ov12_021194c0 - bl func_0204f754 - add r0, r4, #0x16c - mov r1, #3 - mov r2, #0xc - ldr r3, _0212f268 ; =func_ov12_021194c0 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212f268: .word func_ov12_021194c0 - arm_func_end func_ov12_0212f1e8 - - .global func_ov12_0212f26c - arm_func_start func_ov12_0212f26c -func_ov12_0212f26c: ; 0x0212f26c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _0212f2e4 ; =func_ov12_021194c0 - add r0, r4, #0x1cc - mov r1, #5 - mov r2, #0xc - bl func_0204f754 - add r0, r4, #0x1c0 - bl func_ov00_020b7e6c - add r0, r4, #0x1c0 - bl func_ov00_020b7df0 - add r0, r4, #0x1a8 - mov r1, #2 - mov r2, #0xc - ldr r3, _0212f2e4 ; =func_ov12_021194c0 - bl func_0204f754 - add r0, r4, #0x190 - mov r1, #2 - mov r2, #0xc - ldr r3, _0212f2e4 ; =func_ov12_021194c0 - bl func_0204f754 - add r0, r4, #0x16c - mov r1, #3 - mov r2, #0xc - ldr r3, _0212f2e4 ; =func_ov12_021194c0 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212f2e4: .word func_ov12_021194c0 - arm_func_end func_ov12_0212f26c - - .global func_ov12_0212f2e8 - arm_func_start func_ov12_0212f2e8 -func_ov12_0212f2e8: ; 0x0212f2e8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0212f2e8 - - .global func_ov12_0212f2fc - arm_func_start func_ov12_0212f2fc -func_ov12_0212f2fc: ; 0x0212f2fc - ldr r2, _0212f318 ; =data_ov12_0213752c - mov r1, #0 - str r2, [r0] - str r1, [r0, #4] - strb r1, [r0, #8] - strb r1, [r0, #9] - bx lr - .align 2, 0 -_0212f318: .word data_ov12_0213752c - arm_func_end func_ov12_0212f2fc - - .global func_ov12_0212f31c - arm_func_start func_ov12_0212f31c -func_ov12_0212f31c: ; 0x0212f31c - ldr r2, _0212f334 ; =data_ov12_0213dd50 - mov r3, #0 - ldr r1, _0212f338 ; =data_ov12_02137500 - str r3, [r2] - str r3, [r1, #0x20] - bx lr - .align 2, 0 -_0212f334: .word data_ov12_0213dd50 -_0212f338: .word data_ov12_02137500 - arm_func_end func_ov12_0212f31c - - .global func_ov12_0212f33c - arm_func_start func_ov12_0212f33c -func_ov12_0212f33c: ; 0x0212f33c - stmdb sp!, {r4, lr} - ldr r2, _0212f364 ; =data_ov12_0213dd50 - mov r3, #0 - ldr r1, _0212f368 ; =data_ov12_02137500 - mov r4, r0 - str r3, [r2] - str r3, [r1, #0x20] - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212f364: .word data_ov12_0213dd50 -_0212f368: .word data_ov12_02137500 - arm_func_end func_ov12_0212f33c - - .global func_ov12_0212f36c - arm_func_start func_ov12_0212f36c -func_ov12_0212f36c: ; 0x0212f36c - ldr r2, _0212f3bc ; =data_ov12_0213dd50 - ldr r3, _0212f3c0 ; =data_02068e9c - str r1, [r2] - str r3, [r1, #0x2c] - ldr r1, [r2] - mov r3, #1 - strb r3, [r1, #0x120] - ldr r1, [r2] - add r0, r0, #4 - str r0, [r1, #0x38] - strh r3, [r1, #0x3c] - ldr r0, [r2] - ldr r3, _0212f3c4 ; =func_ov12_0212f8b4 - ldr ip, _0212f3c8 ; =func_02032714 - str r3, [r0, #4] - mov r1, #0 - ldr r0, [r2] - mov r2, r1 - mov r3, r1 - bx ip - .align 2, 0 -_0212f3bc: .word data_ov12_0213dd50 -_0212f3c0: .word data_02068e9c -_0212f3c4: .word func_ov12_0212f8b4 -_0212f3c8: .word func_02032714 - arm_func_end func_ov12_0212f36c - - .global func_ov12_0212f3cc - arm_func_start func_ov12_0212f3cc -func_ov12_0212f3cc: ; 0x0212f3cc - ldr r0, _0212f3dc ; =data_ov12_0213dd50 - ldr ip, _0212f3e0 ; =func_02032788 - ldr r0, [r0] - bx ip - .align 2, 0 -_0212f3dc: .word data_ov12_0213dd50 -_0212f3e0: .word func_02032788 - arm_func_end func_ov12_0212f3cc - - .global func_ov12_0212f3e4 - arm_func_start func_ov12_0212f3e4 -func_ov12_0212f3e4: ; 0x0212f3e4 - stmdb sp!, {r3, r4, r5, lr} - ldr r0, _0212f424 ; =data_ov12_0213dd50 - mov r5, r1 - ldr r0, [r0] - mov r1, #0 - ldr r3, [r0] - mov r4, r2 - ldr r3, [r3, #0x10] - blx r3 - ldr r0, _0212f424 ; =data_ov12_0213dd50 - mov r1, r5 - ldr r0, [r0] - mov r3, r4 - mvn r2, #0 - bl func_020328a8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212f424: .word data_ov12_0213dd50 - arm_func_end func_ov12_0212f3e4 - - .global func_ov12_0212f428 - arm_func_start func_ov12_0212f428 -func_ov12_0212f428: ; 0x0212f428 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov12_0212f458 - mov r4, r0 - mov r0, r5 - mov r1, r4 - bl func_ov12_0212f860 - mov r2, r0 - mov r0, r5 - mov r1, r4 - bl func_ov12_0212f3e4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov12_0212f428 - - .global func_ov12_0212f458 - arm_func_start func_ov12_0212f458 -func_ov12_0212f458: ; 0x0212f458 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - bl func_ov12_0211bc54 - add r1, r0, #0x6f0 - ldr ip, [r0, #0x6f0] - ldrsh r3, [r1, #4] - ldrsh r2, [r1, #6] - ldrb r1, [r1, #8] - mov r0, #0 - str ip, [sp] - str ip, [r4, #4] - strb r0, [r4, #8] - strh r3, [sp, #4] - strh r2, [sp, #6] - strb r1, [sp, #8] - strb r0, [r4, #9] - cmp ip, #0 - bne _0212f4f4 - ldrsh r0, [sp, #4] - cmp r0, #3 - bne _0212f4c4 - mov r0, #1 - strb r0, [r4, #9] - add sp, sp, #0xc - ldr r0, _0212f7c0 ; =0x00170027 - ldmia sp!, {r3, r4, pc} -_0212f4c4: - and r0, r1, #0xff - mov r1, r0, lsl #0x18 - movs r1, r1, lsr #0x1f - addne sp, sp, #0xc - ldrne r0, _0212f7c4 ; =0x00020081 - ldmneia sp!, {r3, r4, pc} - mov r0, r0, lsl #0x19 - movs r0, r0, lsr #0x1f - ldrne r0, _0212f7c8 ; =0x0017002a - add sp, sp, #0xc - ldreq r0, _0212f7cc ; =0x00020073 - ldmia sp!, {r3, r4, pc} -_0212f4f4: - ldr r0, _0212f7d0 ; =0x00004e8c - cmp ip, r0 - addeq sp, sp, #0xc - ldreq r0, _0212f7d4 ; =0x00020068 - ldmeqia sp!, {r3, r4, pc} - add r0, r0, #2 - cmp ip, r0 - addeq sp, sp, #0xc - ldreq r0, _0212f7d8 ; =0x00020069 - ldmeqia sp!, {r3, r4, pc} - ldr r1, _0212f7dc ; =0x0000c79f - cmp ip, r1 - bne _0212f53c - mov r0, #1 - strb r0, [r4, #8] - add sp, sp, #0xc - ldr r0, _0212f7e0 ; =0x0002006d - ldmia sp!, {r3, r4, pc} -_0212f53c: - ldr r0, _0212f7e4 ; =0x00013a2e - cmp ip, r0 - addeq sp, sp, #0xc - ldreq r0, _0212f7e8 ; =0x0002006f - ldmeqia sp!, {r3, r4, pc} - cmp ip, #0xc800 - blt _0212f56c - add r0, r1, #0xc4 - cmp ip, r0 - addle sp, sp, #0xc - ldrle r0, _0212f7ec ; =0x0002006a - ldmleia sp!, {r3, r4, pc} -_0212f56c: - ldr r1, [sp] - ldr r0, _0212f7f0 ; =0x0000c350 - cmp r1, r0 - blt _0212f590 - add r0, r0, #0x63 - cmp r1, r0 - addle sp, sp, #0xc - ldrle r0, _0212f7f4 ; =0x0002006b - ldmleia sp!, {r3, r4, pc} -_0212f590: - ldr r1, [sp] - ldr r0, _0212f7f8 ; =0x00004e85 - cmp r1, r0 - beq _0212f5b8 - ldr r0, _0212f7fc ; =0x000059d8 - cmp r1, r0 - blt _0212f5c4 - ldr r0, _0212f800 ; =0x00005dbf - cmp r1, r0 - bgt _0212f5c4 -_0212f5b8: - add sp, sp, #0xc - ldr r0, _0212f804 ; =0x00020067 - ldmia sp!, {r3, r4, pc} -_0212f5c4: - ldr r1, [sp] - ldr r0, _0212f808 ; =0x0000cb20 - cmp r1, r0 - blt _0212f5e0 - add r0, r0, #3 - cmp r1, r0 - ble _0212f618 -_0212f5e0: - ldr r1, [sp] - ldr r0, _0212f80c ; =0x0000cb84 - cmp r1, r0 - blt _0212f5fc - add r0, r0, #3 - cmp r1, r0 - ble _0212f618 -_0212f5fc: - ldr r1, [sp] - ldr r0, _0212f810 ; =0x0000cbe8 - cmp r1, r0 - blt _0212f62c - add r0, r0, #3 - cmp r1, r0 - bgt _0212f62c -_0212f618: - mov r0, #1 - strb r0, [r4, #8] - add sp, sp, #0xc - ldr r0, _0212f814 ; =0x0002006e - ldmia sp!, {r3, r4, pc} -_0212f62c: - ldr r1, [sp] - ldr r0, _0212f818 ; =0x0000c738 - cmp r1, r0 - blt _0212f648 - add r0, r0, #0x63 - cmp r1, r0 - ble _0212f69c -_0212f648: - ldr r1, [sp] - ldr r0, _0212f81c ; =0x0000c79c - cmp r1, r0 - blt _0212f664 - add r0, r0, #2 - cmp r1, r0 - ble _0212f69c -_0212f664: - ldr r1, [sp] - ldr r0, _0212f820 ; =0x0000c7a0 - cmp r1, r0 - blt _0212f680 - add r0, r0, #0x5f - cmp r1, r0 - ble _0212f69c -_0212f680: - ldr r1, [sp] - ldr r0, _0212f824 ; =0x0000c864 - cmp r1, r0 - blt _0212f6b0 - add r0, r0, #0x63 - cmp r1, r0 - bgt _0212f6b0 -_0212f69c: - mov r0, #1 - strb r0, [r4, #8] - add sp, sp, #0xc - ldr r0, _0212f828 ; =0x0002006c - ldmia sp!, {r3, r4, pc} -_0212f6b0: - ldr r1, [sp] - ldr r0, _0212f82c ; =0x00004e20 - cmp r1, r0 - blt _0212f6cc - add r0, r0, #0x64 - cmp r1, r0 - ble _0212f79c -_0212f6cc: - ldr r1, [sp] - ldr r0, _0212f830 ; =0x00004e86 - cmp r1, r0 - blt _0212f6e8 - add r0, r0, #5 - cmp r1, r0 - ble _0212f79c -_0212f6e8: - ldr r1, [sp] - ldr r0, _0212f834 ; =0x00004e8d - cmp r1, r0 - beq _0212f79c - add r0, r0, #2 - cmp r1, r0 - blt _0212f710 - ldr r0, _0212f838 ; =0x00005207 - cmp r1, r0 - ble _0212f79c -_0212f710: - ldr r1, [sp] - ldr r0, _0212f83c ; =0x0000cb24 - cmp r1, r0 - blt _0212f72c - add r0, r0, #0x5f - cmp r1, r0 - ble _0212f79c -_0212f72c: - ldr r1, [sp] - ldr r0, _0212f840 ; =0x0000cb88 - cmp r1, r0 - blt _0212f748 - add r0, r0, #0x5f - cmp r1, r0 - ble _0212f79c -_0212f748: - ldr r1, [sp] - ldr r0, _0212f844 ; =0x0000cbec - cmp r1, r0 - blt _0212f764 - add r0, r0, #0x5f - cmp r1, r0 - ble _0212f79c -_0212f764: - ldr r1, [sp] - ldr r0, _0212f848 ; =0x0000cc4c - cmp r1, r0 - blt _0212f780 - add r0, r0, #0x63 - cmp r1, r0 - ble _0212f79c -_0212f780: - ldr r1, [sp] - ldr r0, _0212f84c ; =0x0000cf08 - cmp r1, r0 - blt _0212f7a8 - ldr r0, _0212f850 ; =0x0000d033 - cmp r1, r0 - bgt _0212f7a8 -_0212f79c: - add sp, sp, #0xc - ldr r0, _0212f854 ; =0x00020066 - ldmia sp!, {r3, r4, pc} -_0212f7a8: - ldrsh r0, [sp, #4] - cmp r0, #1 - ldreq r0, _0212f858 ; =0x00020071 - ldrne r0, _0212f85c ; =0x00020070 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0212f7c0: .word 0x00170027 -_0212f7c4: .word 0x00020081 -_0212f7c8: .word 0x0017002a -_0212f7cc: .word 0x00020073 -_0212f7d0: .word 0x00004e8c -_0212f7d4: .word 0x00020068 -_0212f7d8: .word 0x00020069 -_0212f7dc: .word 0x0000c79f -_0212f7e0: .word 0x0002006d -_0212f7e4: .word 0x00013a2e -_0212f7e8: .word 0x0002006f -_0212f7ec: .word 0x0002006a -_0212f7f0: .word 0x0000c350 -_0212f7f4: .word 0x0002006b -_0212f7f8: .word 0x00004e85 -_0212f7fc: .word 0x000059d8 -_0212f800: .word 0x00005dbf -_0212f804: .word 0x00020067 -_0212f808: .word 0x0000cb20 -_0212f80c: .word 0x0000cb84 -_0212f810: .word 0x0000cbe8 -_0212f814: .word 0x0002006e -_0212f818: .word 0x0000c738 -_0212f81c: .word 0x0000c79c -_0212f820: .word 0x0000c7a0 -_0212f824: .word 0x0000c864 -_0212f828: .word 0x0002006c -_0212f82c: .word 0x00004e20 -_0212f830: .word 0x00004e86 -_0212f834: .word 0x00004e8d -_0212f838: .word 0x00005207 -_0212f83c: .word 0x0000cb24 -_0212f840: .word 0x0000cb88 -_0212f844: .word 0x0000cbec -_0212f848: .word 0x0000cc4c -_0212f84c: .word 0x0000cf08 -_0212f850: .word 0x0000d033 -_0212f854: .word 0x00020066 -_0212f858: .word 0x00020071 -_0212f85c: .word 0x00020070 - arm_func_end func_ov12_0212f458 - - .global func_ov12_0212f860 - arm_func_start func_ov12_0212f860 -func_ov12_0212f860: ; 0x0212f860 - sub r0, r1, #0x66 - sub r0, r0, #0x20000 - cmp r0, #0xb - addls pc, pc, r0, lsl #2 - b _0212f8ac -_0212f874: ; jump table - b _0212f8a4 ; case 0 - b _0212f8a4 ; case 1 - b _0212f8a4 ; case 2 - b _0212f8a4 ; case 3 - b _0212f8a4 ; case 4 - b _0212f8a4 ; case 5 - b _0212f8a4 ; case 6 - b _0212f8a4 ; case 7 - b _0212f8a4 ; case 8 - b _0212f8a4 ; case 9 - b _0212f8a4 ; case 10 - b _0212f8a4 ; case 11 -_0212f8a4: - mov r0, #7 - bx lr -_0212f8ac: - mvn r0, #0 - bx lr - arm_func_end func_ov12_0212f860 - - .global func_ov12_0212f8b4 - arm_func_start func_ov12_0212f8b4 -func_ov12_0212f8b4: ; 0x0212f8b4 - stmdb sp!, {r4, lr} - ldr r1, _0212f8dc ; =data_ov12_02137500 - ldr r2, _0212f8e0 ; =data_ov12_0213dd50 - mov r4, r0 - ldr r0, [r2] - ldr r1, [r1, #0x20] - bl func_02032f98 - ldr r0, [r0] - str r0, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0212f8dc: .word data_ov12_02137500 -_0212f8e0: .word data_ov12_0213dd50 - arm_func_end func_ov12_0212f8b4 - - .global func_ov12_0212f8e4 - arm_func_start func_ov12_0212f8e4 -func_ov12_0212f8e4: ; 0x0212f8e4 - stmdb sp!, {r4, lr} - ldr r1, _0212f918 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x164 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov12_0212f91c - ldmia sp!, {r4, pc} - .align 2, 0 -_0212f918: .word data_027e0f84 - arm_func_end func_ov12_0212f8e4 - - .global func_ov12_0212f91c - arm_func_start func_ov12_0212f91c -func_ov12_0212f91c: ; 0x0212f91c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _0212fa28 ; =data_ov00_020e26b4 - ldr r0, _0212fa2c ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _0212fa30 ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r1, _0212fa34 ; =data_ov12_021375ac - str r0, [r4, #0x38] - ldr r0, _0212fa38 ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x2d - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x68 - blx func_ov00_020bd618 - ldr r0, _0212fa3c ; =data_ov12_02137654 - mov r3, #1 - str r0, [r4, #0x74] - strb r3, [r4, #0x78] - mov r2, #0 - str r2, [r4, #0x7c] - str r2, [r4, #0x80] - str r2, [r4, #0x84] - ldr r1, _0212fa40 ; =data_ov12_02137640 - ldr r0, _0212fa2c ; =data_ov00_020e2f04 - str r1, [r4, #0x74] - str r0, [r4, #0x88] - strb r3, [r4, #0x8c] - strb r2, [r4, #0x8d] - str r2, [r4, #0x90] - str r2, [r4, #0x94] - str r2, [r4, #0x98] - ldr r1, _0212fa30 ; =data_ov00_020e2dd8 - ldr r0, _0212fa44 ; =func_ov12_021194c0 - str r1, [r4, #0x88] - str r0, [sp] - ldr r3, _0212fa48 ; =func_ov12_021195dc - add r0, r4, #0xb4 - mov r1, #2 - mov r2, #0xc - bl func_0204f614 - mov r0, #0 - str r0, [r4, #0xcc] - ldr r1, _0212fa4c ; =0x0000059a - mov r0, #0x800 - str r1, [r4, #0xd0] - str r0, [r4, #0xd4] - add r0, r4, #0xd8 - bl func_02035064 - mov r0, #0 - str r0, [r4, #0x160] - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0212fa28: .word data_ov00_020e26b4 -_0212fa2c: .word data_ov00_020e2f04 -_0212fa30: .word data_ov00_020e2dd8 -_0212fa34: .word data_ov12_021375ac -_0212fa38: .word data_027e0f68 -_0212fa3c: .word data_ov12_02137654 -_0212fa40: .word data_ov12_02137640 -_0212fa44: .word func_ov12_021194c0 -_0212fa48: .word func_ov12_021195dc -_0212fa4c: .word 0x0000059a - arm_func_end func_ov12_0212f91c - - .global func_ov12_0212fa50 - arm_func_start func_ov12_0212fa50 -func_ov12_0212fa50: ; 0x0212fa50 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x14 - bl func_ov00_02094824 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0212fa50 - - .global func_ov12_0212fa68 - arm_func_start func_ov12_0212fa68 -func_ov12_0212fa68: ; 0x0212fa68 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, _0212fb00 ; =data_ov12_021375ac - add r5, r6, #0xb4 - add r4, r6, #0xcc - str r0, [r6] - cmp r5, r4 - beq _0212fa9c -_0212fa88: - mov r0, r5 - bl func_ov00_020b7e6c - add r5, r5, #0xc - cmp r5, r4 - bne _0212fa88 -_0212fa9c: - ldr r0, _0212fb04 ; =gMapManager - add r1, r6, #0x74 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020839c4Ei - mov r0, r6 - bl func_ov12_021306ec - add r0, r6, #0xd8 - bl func_020350ac - ldr r3, _0212fb08 ; =func_ov12_021194c0 - add r0, r6, #0xb4 - mov r1, #2 - mov r2, #0xc - bl func_0204f754 - add r0, r6, #0x88 - bl func_ov00_02094824 - add r0, r6, #0x68 - blx func_ov00_020b3ea8 - add r0, r6, #0x38 - bl func_ov00_02094824 - mov r0, r6 - bl func_ov00_0208b5a4 - mov r0, r6 - bl _ZN9SysObjectdlEPv - mov r0, r6 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0212fb00: .word data_ov12_021375ac -_0212fb04: .word gMapManager -_0212fb08: .word func_ov12_021194c0 - arm_func_end func_ov12_0212fa68 - - .global func_ov12_0212fb0c - arm_func_start func_ov12_0212fb0c -func_ov12_0212fb0c: ; 0x0212fb0c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, _0212fb9c ; =data_ov12_021375ac - add r5, r6, #0xb4 - add r4, r6, #0xcc - str r0, [r6] - cmp r5, r4 - beq _0212fb40 -_0212fb2c: - mov r0, r5 - bl func_ov00_020b7e6c - add r5, r5, #0xc - cmp r5, r4 - bne _0212fb2c -_0212fb40: - ldr r0, _0212fba0 ; =gMapManager - add r1, r6, #0x74 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020839c4Ei - mov r0, r6 - bl func_ov12_021306ec - add r0, r6, #0xd8 - bl func_020350ac - ldr r3, _0212fba4 ; =func_ov12_021194c0 - add r0, r6, #0xb4 - mov r1, #2 - mov r2, #0xc - bl func_0204f754 - add r0, r6, #0x88 - bl func_ov00_02094824 - add r0, r6, #0x68 - blx func_ov00_020b3ea8 - add r0, r6, #0x38 - bl func_ov00_02094824 - mov r0, r6 - bl func_ov00_0208b5a4 - mov r0, r6 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0212fb9c: .word data_ov12_021375ac -_0212fba0: .word gMapManager -_0212fba4: .word func_ov12_021194c0 - arm_func_end func_ov12_0212fb0c - - .global func_ov12_0212fba8 - arm_func_start func_ov12_0212fba8 -func_ov12_0212fba8: ; 0x0212fba8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x60 - ldr r3, _0212fe90 ; =0xfffff666 - mov ip, #0x800 - rsb ip, ip, #0 - mov r2, #0x800 - rsb r1, r3, #0 - mov r4, r0 - str ip, [sp, #0x54] - str r3, [sp, #0x58] - str ip, [sp, #0x5c] - str r2, [sp, #0x48] - str r1, [sp, #0x4c] - str r2, [sp, #0x50] - ldrsh r0, [r4, #0xc] - bl func_0202bbbc - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0212fc54 -_0212fbf4: ; jump table - b _0212fc20 ; case 0 - b _0212fc04 ; case 1 - b _0212fc54 ; case 2 - b _0212fc38 ; case 3 -_0212fc04: - mov r0, #0x4000 - rsb r0, r0, #0 - strh r0, [r4, #0xc] - ldr r0, [sp, #0x54] - sub r0, r0, #0x5800 - str r0, [sp, #0x54] - b _0212fc68 -_0212fc20: - mov r0, #0x4000 - strh r0, [r4, #0xc] - ldr r0, [sp, #0x48] - add r0, r0, #0x5800 - str r0, [sp, #0x48] - b _0212fc68 -_0212fc38: - mov r0, #0x8000 - rsb r0, r0, #0 - strh r0, [r4, #0xc] - ldr r0, [sp, #0x5c] - sub r0, r0, #0x5800 - str r0, [sp, #0x5c] - b _0212fc68 -_0212fc54: - mov r0, #0 - strh r0, [r4, #0xc] - ldr r0, [sp, #0x50] - add r0, r0, #0x5800 - str r0, [sp, #0x50] -_0212fc68: - ldrsh r1, [r4, #0xc] - add r0, r4, #0xcc - bl func_ov00_020a61ac - ldr r0, [r4, #0x1c] - mov r1, #0 - add r0, r0, #0x9a - add r3, r0, #0x900 - ldr ip, [r4, #0x20] - ldr r2, [r4, #0x18] - sub r0, r1, #0x800 - str r0, [sp, #0x38] - str r2, [sp, #0x3c] - str r3, [sp, #0x40] - str ip, [sp, #0x44] - str r1, [sp, #0x30] - str r1, [sp, #0x34] - ldrsh r1, [r4, #0xc] - add r0, sp, #0x30 - bl func_ov00_020a61ac - add r0, r4, #0x18 - add r1, sp, #0x30 - mov r2, r0 - bl Vec3p_Add - add r0, sp, #0x54 - mov r1, #0x258 - strh r1, [r4, #0x66] - add r1, sp, #0x3c - mov r2, r0 - bl Vec3p_Add - add r0, sp, #0x48 - add r1, sp, #0x3c - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x1f - orr r0, r0, #7 - add r1, sp, #0x54 - str r0, [sp, #8] - add lr, sp, #0x18 - ldmia r1, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add ip, sp, #0x48 - add r3, sp, #0x24 - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #8] - ldr ip, [ip, #0x14] - add r1, sp, #0x18 - blx ip - mov r0, #0 - strb r0, [r4, #0x3c] - mov r0, r4 - bl func_ov00_0208b9cc - mov r3, #0 - mov r2, r0 - str r3, [sp] - add r0, r4, #0x88 - ldr ip, [r0] - add r1, sp, #0x18 - ldr ip, [ip, #0x14] - blx ip - ldrh r0, [r4, #0xc] - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - ldr r1, _0212fe94 ; =gSinCosTable - mov r2, r0, lsl #0x1 - add r0, r0, #1 - ldrsh ip, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh r2, [r1, r0] - mov r3, #0 - ldr r1, _0212fe98 ; =0x000004cd - add r0, sp, #0xc - str ip, [sp, #0xc] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - bl func_01fffbec - ldr r0, [sp, #0xc] - mov r2, #0 - str r0, [r4, #0x7c] - ldr r1, [sp, #0x10] - ldr r0, _0212fe9c ; =gMapManager - str r1, [r4, #0x80] - ldr r3, [sp, #0x14] - add r1, r4, #0x74 - str r3, [r4, #0x84] - strb r2, [r4, #0x78] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020839b4Ei - mov r0, r4 - bl func_ov12_021306b0 - ldr r0, _0212fea0 ; =0x0000026e - mov r2, #0 - str r0, [r4, #0xb8] - mov r1, #4 - add r0, r0, #1 - str r1, [r4, #0xbc] - str r0, [r4, #0xc4] - str r1, [r4, #0xc8] - str r2, [sp] - add r0, r4, #0xd8 - mov r1, #0x58 - mov r3, r2 - str r2, [sp, #4] - bl func_020350b4 - mov r1, #0 - add r0, r4, #0xd8 - mov r2, r1 - mov r3, r1 - str r1, [sp] - bl func_020351b8 - add r0, r4, #0xd8 - mov r1, #0x1000 - bl func_02035370 - ldrh r0, [r4, #0x24] - cmp r0, #0 - mov r0, r4 - ldr r3, [r0] - bne _0212fe78 - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x60 - ldmia sp!, {r4, pc} -_0212fe78: - ldr r3, [r3, #0x80] - mov r1, #0 - mov r2, #1 - blx r3 - add sp, sp, #0x60 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212fe90: .word 0xfffff666 -_0212fe94: .word gSinCosTable -_0212fe98: .word 0x000004cd -_0212fe9c: .word gMapManager -_0212fea0: .word 0x0000026e - arm_func_end func_ov12_0212fba8 - - .global func_ov12_0212fea4 - arm_func_start func_ov12_0212fea4 -func_ov12_0212fea4: ; 0x0212fea4 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x18 - ldr r2, [r0] - mov r5, r0 - ldr r2, [r2, #0x84] - mov r4, r1 - blx r2 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, [r5, #8] - cmp r0, #0 - beq _0212fee4 - add sp, sp, #0x18 - cmp r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0212fee4: - ldr r0, _02130028 ; =data_027e0f64 - ldrb r3, [r5, #0x15] - ldrb r2, [r5, #0x14] - ldr r0, [r0] - add r1, sp, #8 - strb r2, [sp, #8] - strb r3, [sp, #9] - add r0, r0, r4, lsl #2 - ldr r0, [r0, #4] - mov r2, #3 - bl func_ov00_0208819c - cmp r0, #0 - beq _0212ffac - add r0, r5, #0x18 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, r3 - add r1, r5, #0xcc - bl Vec3p_Add - ldr r0, _0213002c ; =data_027e0e58 - add r8, r5, #0xb4 - ldr r6, [r0] - mov r7, #0 - add r4, sp, #0xc -_0212ff4c: - mov r0, r6 - mov r1, r8 - mov r2, r4 - bl func_ov00_0207c474 - add r7, r7, #1 - cmp r7, #2 - add r8, r8, #0xc - blo _0212ff4c - ldr r0, _02130030 ; =data_ov12_02137c64 - ldr r0, [r0] - add r0, r0, #0x7f0 - bl func_ov12_02120108 - cmp r0, #0 - beq _0212ffd8 - ldrb r2, [r5, #0x15] - mov r1, #0 - ldr r0, _02130034 ; =data_027e0ffc - str r2, [sp] - str r1, [sp, #4] - ldrb r3, [r5, #0x14] - ldr r1, _02130038 ; =0x00000259 - add r2, r5, #0x18 - bl func_ov00_020cecd8 - b _0212ffd8 -_0212ffac: - ldr r0, _0213002c ; =data_027e0e58 - add r7, r5, #0xb4 - ldr r4, [r0] - mov r6, #0 -_0212ffbc: - mov r0, r4 - mov r1, r7 - bl func_ov00_0207c444 - add r6, r6, #1 - cmp r6, #2 - add r7, r7, #0xc - blo _0212ffbc -_0212ffd8: - mov r0, r5 - bl func_ov12_0213024c - add r0, r5, #0xd8 - bl func_0203516c - ldrh r0, [r5, #0x64] - add r0, r0, #1 - strh r0, [r5, #0x64] - ldrh r1, [r5, #0x64] - ldrh r0, [r5, #0x66] - cmp r1, r0 - addlo sp, sp, #0x18 - ldmloia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, r5 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02130028: .word data_027e0f64 -_0213002c: .word data_027e0e58 -_02130030: .word data_ov12_02137c64 -_02130034: .word data_027e0ffc -_02130038: .word 0x00000259 - arm_func_end func_ov12_0212fea4 - - .global func_ov12_0213003c - arm_func_start func_ov12_0213003c -func_ov12_0213003c: ; 0x0213003c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - cmp r2, #0 - ldreqh r0, [r4, #0x24] - cmpeq r0, #1 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - str r1, [r4, #8] - mov r6, #0 - strh r6, [r4, #0x64] - ldr r0, [r4, #8] - cmp r0, #0 - beq _0213007c - cmp r0, #1 - beq _02130088 - b _021300b8 -_0213007c: - mov r0, #1 - strb r0, [r4, #0x78] - b _021300b8 -_02130088: - ldr r0, _021300c0 ; =data_027e0e58 - add r7, r4, #0xb4 - ldr r5, [r0] -_02130094: - mov r0, r5 - mov r1, r7 - bl func_ov00_0207c444 - add r6, r6, #1 - cmp r6, #2 - add r7, r7, #0xc - blo _02130094 - mov r0, #0 - strb r0, [r4, #0x78] -_021300b8: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021300c0: .word data_027e0e58 - arm_func_end func_ov12_0213003c - - .global func_ov12_021300c4 - arm_func_start func_ov12_021300c4 -func_ov12_021300c4: ; 0x021300c4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - ldrh r1, [r4, #0xc] - ldr r3, _0213011c ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x68 - ldr r3, [r0] - add r1, sp, #0 - ldr r3, [r3, #0x14] - add r2, r4, #0x18 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0213011c: .word gSinCosTable - arm_func_end func_ov12_021300c4 - - .global func_ov12_02130120 - arm_func_start func_ov12_02130120 -func_ov12_02130120: ; 0x02130120 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x48 - ldrh r1, [r1] - mov r6, r0 - tst r1, #4 - bne _02130144 - tst r1, #8 - addeq sp, sp, #0x48 - ldmeqia sp!, {r4, r5, r6, pc} -_02130144: - ldr r0, [r6, #8] - cmp r0, #0 - addne sp, sp, #0x48 - ldmneia sp!, {r4, r5, r6, pc} - add r0, sp, #0x28 - bl func_01ffbe34 - mov r4, #0 - ldrsh r0, [r6, #0xc] - mov r5, r4 - bl func_0202bbbc - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _021301ac -_02130178: ; jump table - b _02130194 ; case 0 - b _02130188 ; case 1 - b _021301ac ; case 2 - b _021301a0 ; case 3 -_02130188: - mvn r4, #7 - mov r0, #0xc000 - b _021301b4 -_02130194: - mov r4, #8 - mov r0, #0x4000 - b _021301b4 -_021301a0: - mvn r5, #7 - mov r0, #0x8000 - b _021301b4 -_021301ac: - mov r5, #8 - mov r0, #0 -_021301b4: - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - ldr r1, _02130244 ; =gSinCosTable - mov r2, r2, lsl #0x1 - ldrsh lr, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh ip, [r1, r0] - mov r2, #0 - add r0, sp, #0x18 - rsb r3, lr, #0 - str r3, [sp, #0x1c] - str r0, [sp, #0x28] - add r1, sp, #0x14 - str ip, [sp, #0x18] - str lr, [sp, #0x20] - str ip, [sp, #0x24] - str r2, [sp, #0x2c] - str r1, [sp] - add r0, sp, #0x10 - stmib sp, {r0, r2} - ldr r0, _02130248 ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r3, r2 - add r1, r6, #0x18 - bl func_ov00_02079470 - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - add r3, sp, #0x28 - add r0, r6, #0xd8 - add r1, r1, r4 - add r2, r2, r5 - bl func_02034a1c - add sp, sp, #0x48 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02130244: .word gSinCosTable -_02130248: .word data_027e0d3c - arm_func_end func_ov12_02130120 - - .global func_ov12_0213024c - arm_func_start func_ov12_0213024c -func_ov12_0213024c: ; 0x0213024c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x104 - ldr r2, _0213069c ; =0x0000ffff - mov r1, #0 - mov r4, r0 - strh r2, [sp, #0xc8] - strh r2, [sp, #0xca] - strh r2, [sp, #0xcc] - strh r2, [sp, #0xce] - strh r1, [sp, #0xd0] - strb r1, [sp, #0xf2] - strb r1, [sp, #0xf3] - strb r1, [sp, #0xf4] - strb r1, [sp, #0xf5] - strb r1, [sp, #0xfc] - strb r1, [sp, #0xfd] - strb r1, [sp, #0xfe] - strb r1, [sp, #0xff] - strb r1, [sp, #0x100] - strb r1, [sp, #0x101] - ldr r0, [r4, #0x1c] - ldr r6, [r4, #0x20] - add r0, r0, #0x9a - add r2, r0, #0x900 - ldr r1, [r4, #0x18] - add r0, sp, #0x98 - add r5, sp, #0x2c - add r3, sp, #0x8c - str r6, [sp, #0xa0] - str r1, [sp, #0x98] - str r2, [sp, #0x9c] - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldmia r5, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r3, sp, #0x80 - ldmia r5, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrsh r0, [r4, #0xc] - bl func_0202bbbc - mov r5, r0 - mov r0, #0 - str r0, [sp, #0x74] - str r0, [sp, #0x78] - mov r0, #0x5800 - str r0, [sp, #0x7c] - ldrsh r1, [r4, #0xc] - add r0, sp, #0x74 - bl func_ov00_020a61ac - add r0, sp, #0x80 - add r1, sp, #0x74 - mov r2, r0 - bl Vec3p_Add - mov r0, #0x29 - str r0, [sp] - mov r0, #5 - str r0, [sp, #4] - mov r0, #1 - str r0, [sp, #8] - mov r0, #0 - str r0, [sp, #0xc] - str r0, [sp, #0x10] - ldr r0, _021306a0 ; =gMapManager - add r1, sp, #0xa4 - ldr r0, [r0] - add r2, sp, #0x80 - add r3, sp, #0x8c - bl func_01ffbf5c - cmp r0, #0 - add r0, r4, #0x88 - ldr r2, [r0] - beq _02130408 - ldr r2, [r2, #0x2c] - add r1, sp, #0x5c - blx r2 - cmp r5, #3 - addls pc, pc, r5, lsl #2 - b _021303dc -_02130384: ; jump table - b _021303ac ; case 0 - b _02130394 ; case 1 - b _021303dc ; case 2 - b _021303c4 ; case 3 -_02130394: - ldr r1, [sp, #0xa4] - add r0, sp, #0x5c - str r1, [sp, #0x5c] - bl func_ov00_0208e6f0 - mov r6, r0 - b _021303f0 -_021303ac: - ldr r1, [sp, #0xa4] - add r0, sp, #0x5c - str r1, [sp, #0x68] - bl func_ov00_0208e6f0 - mov r6, r0 - b _021303f0 -_021303c4: - ldr r1, [sp, #0xac] - add r0, sp, #0x5c - str r1, [sp, #0x64] - bl func_ov00_0208e704 - mov r6, r0 - b _021303f0 -_021303dc: - ldr r1, [sp, #0xac] - add r0, sp, #0x5c - str r1, [sp, #0x70] - bl func_ov00_0208e704 - mov r6, r0 -_021303f0: - add r0, r4, #0x88 - ldr r2, [r0] - add r1, sp, #0x5c - ldr r2, [r2, #0x20] - blx r2 - b _02130484 -_02130408: - ldr r2, [r2, #0x2c] - add r1, sp, #0x44 - blx r2 - cmp r5, #3 - mov r6, #0x5800 - addls pc, pc, r5, lsl #2 - b _02130464 -_02130424: ; jump table - b _02130444 ; case 0 - b _02130434 ; case 1 - b _02130464 ; case 2 - b _02130454 ; case 3 -_02130434: - ldr r0, [sp, #0x50] - sub r0, r0, #0x5800 - str r0, [sp, #0x44] - b _02130470 -_02130444: - ldr r0, [sp, #0x44] - add r0, r0, #0x5800 - str r0, [sp, #0x50] - b _02130470 -_02130454: - ldr r0, [sp, #0x58] - sub r0, r0, #0x5800 - str r0, [sp, #0x4c] - b _02130470 -_02130464: - ldr r0, [sp, #0x4c] - add r0, r0, #0x5800 - str r0, [sp, #0x58] -_02130470: - add r0, r4, #0x88 - ldr r2, [r0] - add r1, sp, #0x44 - ldr r2, [r2, #0x20] - blx r2 -_02130484: - sub r0, r6, #0x800 - cmp r0, #0x1000 - bge _021304cc - add r3, r4, #0xb4 - add r2, r4, #0xcc - cmp r3, r2 - addeq sp, sp, #0x104 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021304a4: - ldr r1, [r3] - add r3, r3, #0xc - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #2 - strne r0, [r1, #0x24] - cmp r3, r2 - bne _021304a4 - add sp, sp, #0x104 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021304cc: - mov r0, #0x1000 - mov r1, #0 - str r0, [sp, #0x40] - str r1, [sp, #0x38] - str r1, [sp, #0x3c] - ldrsh r1, [r4, #0xc] - add r0, sp, #0x38 - bl func_ov00_020a61ac - add r3, r4, #0xb4 - add r2, r4, #0xcc - cmp r3, r2 - beq _0213051c -_021304fc: - ldr r1, [r3] - add r3, r3, #0xc - cmp r1, #0 - ldrne r0, [r1, #0x24] - bicne r0, r0, #2 - strne r0, [r1, #0x24] - cmp r3, r2 - bne _021304fc -_0213051c: - add r8, r4, #0xb4 - add r7, r4, #0xcc - cmp r8, r7 - beq _02130548 - add r5, sp, #0x38 -_02130530: - mov r0, r8 - mov r1, r5 - bl func_ov00_020b7ea4 - add r8, r8, #0xc - cmp r8, r7 - bne _02130530 -_02130548: - sub r0, r6, #0x800 - mov r1, #0x5800 - bl Divide - ldr r1, _021306a4 ; =0x00000d9a - mov r11, #0 - umull r3, r2, r0, r1 - mla r2, r0, r11, r2 - mov ip, r0, asr #0x1f - mla r2, ip, r1, r2 - adds r3, r3, #0x800 - mov r1, r3, lsr #0xc - adc r2, r2, #0 - orr r1, r1, r2, lsl #20 - str r1, [sp, #0x14] - add r3, r4, #0xb4 - ldr r4, [sp, #0x14] - ldr r1, _021306a8 ; =data_ov12_0213758c - mov r4, r4, asr #0x1f - ldr r2, _021306ac ; =data_ov12_02137574 - str r4, [sp, #0x18] -_02130598: - ldrh r4, [r2, #4] - ldr r8, [r1] - ldrh r7, [r1, #4] - str r4, [sp, #0x1c] - mov r4, r8, asr #0x1f - umull lr, r9, r0, r8 - mla r9, r0, r4, r9 - ldr r5, [r2, #8] - adds r4, lr, #0x800 - mla r9, ip, r8, r9 - ldr r10, [r2] - mov r7, r7, lsl #0xc - str r5, [sp, #0x24] - mov r5, r7, asr #0x1f - str r5, [sp, #0x20] - ldr r6, [r1, #8] - adc r8, r9, #0 - mov r4, r4, lsr #0xc - orr r4, r4, r8, lsl #20 - add r10, r10, r4 - ldr r4, [sp, #0x14] - mov r5, r6, asr #0x1f - str r5, [sp, #0x28] - ldr lr, [sp, #0x20] - umull r9, r8, r4, r7 - mla r8, r4, lr, r8 - ldr r4, [sp, #0x18] - ldr r5, [r3] - mla r8, r4, r7, r8 - adds r7, r9, #0x800 - adc r4, r8, #0 - mov r7, r7, lsr #0xc - orr r7, r7, r4, lsl #20 - ldr r4, [sp, #0x1c] - ldr r9, [sp, #0x28] - add r4, r4, r7, asr #12 - mov r4, r4, lsl #0x10 - mov r8, r4, lsr #0x10 - umull r7, r4, r0, r6 - mla r4, r0, r9, r4 - mla r4, ip, r6, r4 - adds r7, r7, #0x800 - adc r4, r4, #0 - mov r6, r7, lsr #0xc - orr r6, r6, r4, lsl #20 - ldr r4, [sp, #0x24] - cmp r5, #0 - strne r10, [r5, #0x58] - add r6, r4, r6 - ldr r4, [r3] - add r11, r11, #1 - cmp r4, #0 - strneh r8, [r4, #0x74] - mov r4, r6, lsl #0x10 - mov r5, r4, asr #0x10 - ldr r4, [r3] - add r1, r1, #0xc - cmp r4, #0 - strne r5, [r4, #0x70] - add r2, r2, #0xc - add r3, r3, #0xc - cmp r11, #2 - blo _02130598 - add sp, sp, #0x104 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0213069c: .word 0x0000ffff -_021306a0: .word gMapManager -_021306a4: .word 0x00000d9a -_021306a8: .word data_ov12_0213758c -_021306ac: .word data_ov12_02137574 - arm_func_end func_ov12_0213024c - - .global func_ov12_021306b0 - arm_func_start func_ov12_021306b0 -func_ov12_021306b0: ; 0x021306b0 - ldr r1, _021306e4 ; =data_ov12_0213dd54 - ldr r2, _021306e8 ; =data_ov12_0213dd68 - ldr r1, [r1, #0x14] - cmp r1, #0 - beq _021306d4 -_021306c4: - add r2, r1, #0x160 - ldr r1, [r1, #0x160] - cmp r1, #0 - bne _021306c4 -_021306d4: - str r0, [r2] - mov r1, #0 - str r1, [r0, #0x160] - bx lr - .align 2, 0 -_021306e4: .word data_ov12_0213dd54 -_021306e8: .word data_ov12_0213dd68 - arm_func_end func_ov12_021306b0 - - .global func_ov12_021306ec - arm_func_start func_ov12_021306ec -func_ov12_021306ec: ; 0x021306ec - ldr r1, _02130724 ; =data_ov12_0213dd54 - ldr r2, _02130728 ; =data_ov12_0213dd68 - ldr r1, [r1, #0x14] - cmp r1, #0 - bxeq lr -_02130700: - cmp r1, r0 - ldreq r0, [r0, #0x160] - streq r0, [r2] - bxeq lr - add r2, r1, #0x160 - ldr r1, [r1, #0x160] - cmp r1, #0 - bne _02130700 - bx lr - .align 2, 0 -_02130724: .word data_ov12_0213dd54 -_02130728: .word data_ov12_0213dd68 - arm_func_end func_ov12_021306ec - - .global func_ov12_0213072c - arm_func_start func_ov12_0213072c -func_ov12_0213072c: ; 0x0213072c - stmdb sp!, {r3, r4, r5, lr} - ldr r0, _02130774 ; =data_ov12_0213dd54 - ldr r5, _02130778 ; =data_ov12_0213dd68 - ldr r0, [r0, #0x14] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r4, #0 -_02130748: - ldr r3, [r0] - mov r1, r4 - ldr r3, [r3, #0x80] - mov r2, r4 - blx r3 - ldr r1, [r5] - ldr r0, [r1, #0x160] - add r5, r1, #0x160 - cmp r0, #0 - bne _02130748 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02130774: .word data_ov12_0213dd54 -_02130778: .word data_ov12_0213dd68 - arm_func_end func_ov12_0213072c - - .global func_ov12_0213077c - arm_func_start func_ov12_0213077c -func_ov12_0213077c: ; 0x0213077c - stmdb sp!, {r4, r5, r6, lr} - ldr r0, _021307c8 ; =data_ov12_0213dd54 - ldr r6, _021307cc ; =data_ov12_0213dd68 - ldr r0, [r0, #0x14] - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r5, #1 - mov r4, #0 -_0213079c: - ldr r3, [r0] - mov r1, r5 - ldr r3, [r3, #0x80] - mov r2, r4 - blx r3 - ldr r1, [r6] - ldr r0, [r1, #0x160] - add r6, r1, #0x160 - cmp r0, #0 - bne _0213079c - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021307c8: .word data_ov12_0213dd54 -_021307cc: .word data_ov12_0213dd68 - arm_func_end func_ov12_0213077c - - .global func_ov12_021307d0 - arm_func_start func_ov12_021307d0 -func_ov12_021307d0: ; 0x021307d0 - bx lr - arm_func_end func_ov12_021307d0 - - .global func_ov12_021307d4 - arm_func_start func_ov12_021307d4 -func_ov12_021307d4: ; 0x021307d4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_021307d4 - - .global func_ov12_021307e8 - arm_func_start func_ov12_021307e8 -func_ov12_021307e8: ; 0x021307e8 - stmdb sp!, {r3, lr} - ldrb r2, [r0, #4] - cmp r2, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r2, [r0, #0x14]! - ldr r2, [r2, #0x4c] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov12_021307e8 - - .global func_ov12_0213080c - arm_func_start func_ov12_0213080c -func_ov12_0213080c: ; 0x0213080c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x14 - bl func_ov00_02094824 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0213080c - - .global func_ov12_0213082c - arm_func_start func_ov12_0213082c -func_ov12_0213082c: ; 0x0213082c - mov r0, #0x2a - bx lr - arm_func_end func_ov12_0213082c - - .global func_ov12_02130834 - arm_func_start func_ov12_02130834 -func_ov12_02130834: ; 0x02130834 - stmdb sp!, {r3, lr} - ldr r1, _02130860 ; =data_027e0fe0 - ldr r0, _02130864 ; =0x00000758 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov12_02130a94 - ldmia sp!, {r3, pc} - .align 2, 0 -_02130860: .word data_027e0fe0 -_02130864: .word 0x00000758 - arm_func_end func_ov12_02130834 - - .global func_ov12_02130868 - arm_func_start func_ov12_02130868 -func_ov12_02130868: ; 0x02130868 - stmdb sp!, {lr} - sub sp, sp, #0x3c - ldr r0, _021308fc ; =data_ov12_0213dd6c - ldr r0, [r0, #0x20] - cmp r0, #0 - bne _021308d4 - add r2, sp, #0x30 - mov r1, #0 - add r0, sp, #4 - str r1, [r2] - str r1, [r2, #4] - str r1, [r2, #8] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #4 - str r1, [sp, #0x20] - str r1, [sp, #0x24] - bl func_ov00_020c3348 - mov r1, #0 - str r1, [sp] - ldr r0, _02130900 ; =data_027e0fe8 - ldr r1, _02130904 ; =0x42544443 - ldr r0, [r0] - add r2, sp, #0x30 - add r3, sp, #4 - bl func_ov00_020c4048 - b _021308d8 -_021308d4: - bl func_ov12_021313c8 -_021308d8: - ldr r0, _021308fc ; =data_ov12_0213dd6c - ldr r0, [r0, #0x20] - bl func_ov12_0213149c - ldr r0, _021308fc ; =data_ov12_0213dd6c - mov r1, #0 - ldr r0, [r0, #0x20] - strb r1, [r0, #0x754] - add sp, sp, #0x3c - ldmia sp!, {pc} - .align 2, 0 -_021308fc: .word data_ov12_0213dd6c -_02130900: .word data_027e0fe8 -_02130904: .word 0x42544443 - arm_func_end func_ov12_02130868 - - .global func_ov12_02130908 - arm_func_start func_ov12_02130908 -func_ov12_02130908: ; 0x02130908 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_02130964 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _02130960 ; =data_ov12_0213dd6c - ldr r1, [r4] - ldr r2, [r0, #0x20] - str r1, [r2, #0x48] - ldr r1, [r4, #4] - str r1, [r2, #0x4c] - ldr r1, [r4, #8] - str r1, [r2, #0x50] - ldr r1, [r4] - str r1, [r2, #0x54] - ldr r1, [r4, #4] - str r1, [r2, #0x58] - ldr r1, [r4, #8] - str r1, [r2, #0x5c] - ldr r0, [r0, #0x20] - bl func_ov12_021314e8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02130960: .word data_ov12_0213dd6c - arm_func_end func_ov12_02130908 - - .global func_ov12_02130964 - arm_func_start func_ov12_02130964 -func_ov12_02130964: ; 0x02130964 - ldr r0, _02130984 ; =data_ov12_0213dd6c - ldr r0, [r0, #0x20] - ldr r0, [r0, #0x130] - cmp r0, #0 - cmpne r0, #5 - moveq r0, #1 - movne r0, #0 - bx lr - .align 2, 0 -_02130984: .word data_ov12_0213dd6c - arm_func_end func_ov12_02130964 - - .global func_ov12_02130988 - arm_func_start func_ov12_02130988 -func_ov12_02130988: ; 0x02130988 - ldr ip, _02130990 ; =func_ov12_02130994 - bx ip - .align 2, 0 -_02130990: .word func_ov12_02130994 - arm_func_end func_ov12_02130988 - - .global func_ov12_02130994 - arm_func_start func_ov12_02130994 -func_ov12_02130994: ; 0x02130994 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _02130a90 ; =gMapManager - mov r5, r0 - ldr r0, [r1] - bl _ZN10MapManager18Get_MapData_Unk_d0Ev - ldr r1, _02130a90 ; =gMapManager - mov r4, r0 - ldr r0, [r1] - bl _ZN10MapManager18Get_MapData_Unk_d8Ev - ldrb r1, [r5, #0x73a] - ldrb r2, [r5, #0x739] - mov r1, r1, lsl #0x1c - add r1, r2, r1, lsr #20 - mov r1, r1, lsl #0x6 - tst r1, #0x20000 - orrne r1, r1, #0x3fc0000 - orrne r1, r1, #0xfc000000 - add r1, r4, r1 - str r1, [r5, #0x73c] - ldr r1, [r5, #0x4c] - str r1, [r5, #0x740] - ldrb r2, [r5, #0x73a] - ldrb r1, [r5, #0x73b] - mov r2, r2, asr #0x4 - and r2, r2, #0xf - mov r1, r1, lsl #0x18 - add r1, r2, r1, lsr #20 - mov r1, r1, lsl #0x6 - tst r1, #0x20000 - orrne r1, r1, #0x3fc0000 - orrne r1, r1, #0xfc000000 - add r0, r0, r1 - str r0, [r5, #0x744] - ldrb r0, [r5, #0x738] - mov r0, r0, asr #0x5 - and r0, r0, #7 - cmp r0, #5 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r3, r4, r5, pc} -_02130a30: ; jump table - b _02130a48 ; case 0 - b _02130a54 ; case 1 - b _02130a60 ; case 2 - b _02130a6c ; case 3 - b _02130a78 ; case 4 - b _02130a84 ; case 5 -_02130a48: - mov r0, r5 - bl func_ov12_0213149c - ldmia sp!, {r3, r4, r5, pc} -_02130a54: - mov r0, r5 - bl func_ov12_021314e8 - ldmia sp!, {r3, r4, r5, pc} -_02130a60: - mov r0, r5 - bl func_ov12_02131608 - ldmia sp!, {r3, r4, r5, pc} -_02130a6c: - mov r0, r5 - bl func_ov12_02131708 - ldmia sp!, {r3, r4, r5, pc} -_02130a78: - mov r0, r5 - bl func_ov12_02131b20 - ldmia sp!, {r3, r4, r5, pc} -_02130a84: - mov r0, r5 - bl func_ov12_02131b60 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02130a90: .word gMapManager - arm_func_end func_ov12_02130994 - - .global func_ov12_02130a94 - arm_func_start func_ov12_02130a94 -func_ov12_02130a94: ; 0x02130a94 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020ca668 - ldr r2, _02130b18 ; =data_ov12_021376d8 - mov r1, r4 - add r0, r4, #0x224 - str r2, [r4] - bl func_ov12_021162dc - mov r2, #0 - str r2, [r4, #0x70c] - str r2, [r4, #0x710] - str r2, [r4, #0x714] - str r2, [r4, #0x718] - str r2, [r4, #0x71c] - str r2, [r4, #0x720] - ldr r1, _02130b1c ; =data_ov12_02136bdc - str r2, [r4, #0x724] - ldr r0, _02130b20 ; =func_ov12_02130988 - str r1, [r4, #0x728] - str r0, [r4, #0x72c] - str r4, [r4, #0x730] - ldr r0, _02130b24 ; =data_ov12_021377e8 - str r2, [r4, #0x734] - str r0, [r4, #0x728] - strb r2, [r4, #0x738] - strb r2, [r4, #0x739] - strb r2, [r4, #0x73a] - strb r2, [r4, #0x73b] - ldr r1, _02130b28 ; =data_ov12_0213dd6c - strb r2, [r4, #0x754] - mov r0, r4 - str r4, [r1, #0x20] - ldmia sp!, {r4, pc} - .align 2, 0 -_02130b18: .word data_ov12_021376d8 -_02130b1c: .word data_ov12_02136bdc -_02130b20: .word func_ov12_02130988 -_02130b24: .word data_ov12_021377e8 -_02130b28: .word data_ov12_0213dd6c - arm_func_end func_ov12_02130a94 - - .global func_ov12_02130b2c - arm_func_start func_ov12_02130b2c -func_ov12_02130b2c: ; 0x02130b2c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x324 - ldr r1, _02130bec ; =data_ov12_0213dd6c - mov r2, #0 - add r0, r0, #0x400 - str r2, [r1, #0x20] - bl func_ov00_020b7d74 - add r0, r4, #0x720 - bl func_ov00_020b7d74 - add r0, r4, #0x31c - add r0, r0, #0x400 - bl func_ov00_020b7d74 - add r0, r4, #0x318 - add r0, r0, #0x400 - bl func_ov00_020b7d74 - add r0, r4, #0x314 - add r0, r0, #0x400 - bl func_ov00_020b7d74 - add r0, r4, #0x710 - bl func_ov00_020b7d74 - add r0, r4, #0x30c - add r0, r0, #0x400 - bl func_ov00_020b7d74 - add r0, r4, #0x34 - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x3d8 - blx func_ov00_020a95a4 - add r0, r4, #0x37c - blx func_ov00_020a95a4 - add r0, r4, #0x320 - blx func_ov00_020a95a4 - add r0, r4, #0x2a0 - blx func_ov00_020a9b6c - add r0, r4, #0x244 - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _02130bf0 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02130bec: .word data_ov12_0213dd6c -_02130bf0: .word func_ov00_020b7d74 - arm_func_end func_ov12_02130b2c - - .global func_ov12_02130bf4 - arm_func_start func_ov12_02130bf4 -func_ov12_02130bf4: ; 0x02130bf4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x324 - ldr r1, _02130cbc ; =data_ov12_0213dd6c - mov r2, #0 - add r0, r0, #0x400 - str r2, [r1, #0x20] - bl func_ov00_020b7d74 - add r0, r4, #0x720 - bl func_ov00_020b7d74 - add r0, r4, #0x31c - add r0, r0, #0x400 - bl func_ov00_020b7d74 - add r0, r4, #0x318 - add r0, r0, #0x400 - bl func_ov00_020b7d74 - add r0, r4, #0x314 - add r0, r0, #0x400 - bl func_ov00_020b7d74 - add r0, r4, #0x710 - bl func_ov00_020b7d74 - add r0, r4, #0x30c - add r0, r0, #0x400 - bl func_ov00_020b7d74 - add r0, r4, #0x34 - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x3d8 - blx func_ov00_020a95a4 - add r0, r4, #0x37c - blx func_ov00_020a95a4 - add r0, r4, #0x320 - blx func_ov00_020a95a4 - add r0, r4, #0x2a0 - blx func_ov00_020a9b6c - add r0, r4, #0x244 - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _02130cc0 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02130cbc: .word data_ov12_0213dd6c -_02130cc0: .word func_ov00_020b7d74 - arm_func_end func_ov12_02130bf4 - - .global func_ov12_02130cc4 - arm_func_start func_ov12_02130cc4 -func_ov12_02130cc4: ; 0x02130cc4 - stmdb sp!, {r4, lr} - ldr r1, _02130d64 ; =data_ov12_021344b4 - mov r4, r0 - ldr r2, [r1] - ldr r0, _02130d68 ; =data_ov12_021344ac - str r2, [r4, #0x7c] - ldr r3, [r1, #4] - ldr r2, [r0] - str r3, [r4, #0x80] - ldr r1, [r1, #8] - add r0, r4, #0x224 - str r1, [r4, #0x84] - str r2, [r4, #0x88] - ldr r1, [r4, #0x7c] - str r1, [r4, #0x8c] - ldr r1, [r4, #0x80] - str r1, [r4, #0x90] - ldr r1, [r4, #0x84] - str r1, [r4, #0x94] - ldr r1, [r4, #0x88] - str r1, [r4, #0x98] - bl func_ov12_021168b8 - ldr r0, [r4, #0x234] - mov r1, #0x1000 - str r1, [r0, #0x10] - mov r0, #0 - str r0, [r4, #0x558] - mov r0, #0x11 - strh r0, [r4, #0x7a] - bl func_ov12_0211ce50 - add r1, r4, #0x328 - add r1, r1, #0x400 - bl func_ov12_0211cf2c - mov r1, #0 - str r1, [r4, #0x134] - mov r0, r4 - str r1, [r4, #0x130] - bl func_ov12_0213149c - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02130d64: .word data_ov12_021344b4 -_02130d68: .word data_ov12_021344ac - arm_func_end func_ov12_02130cc4 - - .global func_ov12_02130d6c - arm_func_start func_ov12_02130d6c -func_ov12_02130d6c: ; 0x02130d6c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr r1, _02131304 ; =data_ov12_02137d1a - mov r4, r0 - ldrsh r0, [r1] - cmp r0, #0 - ldr r0, [r4, #0x70c] - ble _02130e2c - cmp r0, #0 - beq _02130e04 - ldr r1, [r4, #0x238] - cmp r1, #1 - beq _02130db0 - add r0, r4, #0x30c - add r0, r0, #0x400 - bl func_ov00_020b7e6c - b _02130e40 -_02130db0: - cmp r0, #0 - beq _02130e40 - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x48] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x4c] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x50] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] - b _02130e40 -_02130e04: - mov r1, #2 - ldr r0, _02131308 ; =data_027e0e58 - str r1, [sp] - add r1, r4, #0x30c - ldr r0, [r0] - add r1, r1, #0x400 - add r3, r4, #0x48 - mov r2, #0x34 - bl func_ov00_0207c1f8 - b _02130e40 -_02130e2c: - cmp r0, #0 - beq _02130e40 - add r0, r4, #0x30c - add r0, r0, #0x400 - bl func_ov00_020b7e6c -_02130e40: - ldr r0, _0213130c ; =data_ov12_02137d1c - ldrsh r0, [r0] - cmp r0, #0 - ble _02131264 - ldr r0, [r4, #0x558] - cmp r0, #0 - moveq r0, #1 - streq r0, [r4, #0x558] - ldrb r0, [r4, #0x560] - cmp r0, #0 - beq _02130e80 - ldrb r0, [r4, #0xa4] - cmp r0, #0 - ldreqb r0, [r4, #0xa5] - cmpeq r0, #0 - bne _02130f14 -_02130e80: - ldr r0, [r4, #0x710] - cmp r0, #0 - beq _02130e94 - add r0, r4, #0x710 - bl func_ov00_020b7e6c -_02130e94: - ldr r0, [r4, #0x714] - cmp r0, #0 - beq _02130eac - add r0, r4, #0x314 - add r0, r0, #0x400 - bl func_ov00_020b7e6c -_02130eac: - ldr r0, [r4, #0x718] - cmp r0, #0 - beq _02130ec4 - add r0, r4, #0x318 - add r0, r0, #0x400 - bl func_ov00_020b7e6c -_02130ec4: - ldr r0, [r4, #0x71c] - cmp r0, #0 - beq _02130edc - add r0, r4, #0x31c - add r0, r0, #0x400 - bl func_ov00_020b7e6c -_02130edc: - ldr r0, [r4, #0x720] - cmp r0, #0 - beq _02130ef0 - add r0, r4, #0x720 - bl func_ov00_020b7e6c -_02130ef0: - ldr r0, [r4, #0x724] - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0x324 - add r0, r0, #0x400 - bl func_ov00_020b7e6c - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_02130f14: - ldr r0, [r4, #0x710] - cmp r0, #0 - beq _02130f78 - cmp r0, #0 - add r1, r4, #0x12c - beq _02130f9c - ldr r2, [r0, #0x20] - ldr r3, [r1, #0x400] - ldr r2, [r2] - ldr r2, [r2, #4] - add r2, r3, r2 - str r2, [r0, #0x28] - ldr r2, [r0, #0x20] - ldr r3, [r1, #0x404] - ldr r2, [r2] - ldr r2, [r2, #8] - add r2, r3, r2 - str r2, [r0, #0x2c] - ldr r2, [r0, #0x20] - ldr r3, [r1, #0x408] - ldr r1, [r2] - ldr r1, [r1, #0xc] - add r1, r3, r1 - str r1, [r0, #0x30] - b _02130f9c -_02130f78: - mov r1, #2 - ldr r0, _02131308 ; =data_027e0e58 - str r1, [sp] - add r2, r4, #0x12c - ldr r0, [r0] - add r1, r4, #0x710 - add r3, r2, #0x400 - mov r2, #0x144 - bl func_ov00_0207c1f8 -_02130f9c: - ldr r0, [r4, #0x714] - cmp r0, #0 - beq _02131000 - cmp r0, #0 - add r1, r4, #0x138 - beq _02131028 - ldr r2, [r0, #0x20] - ldr r3, [r1, #0x400] - ldr r2, [r2] - ldr r2, [r2, #4] - add r2, r3, r2 - str r2, [r0, #0x28] - ldr r2, [r0, #0x20] - ldr r3, [r1, #0x404] - ldr r2, [r2] - ldr r2, [r2, #8] - add r2, r3, r2 - str r2, [r0, #0x2c] - ldr r2, [r0, #0x20] - ldr r3, [r1, #0x408] - ldr r1, [r2] - ldr r1, [r1, #0xc] - add r1, r3, r1 - str r1, [r0, #0x30] - b _02131028 -_02131000: - mov r1, #2 - ldr r0, _02131308 ; =data_027e0e58 - str r1, [sp] - add r1, r4, #0x314 - add r3, r4, #0x138 - ldr r0, [r0] - ldr r2, _02131310 ; =0x00000145 - add r1, r1, #0x400 - add r3, r3, #0x400 - bl func_ov00_0207c1f8 -_02131028: - ldr r0, [r4, #0x718] - cmp r0, #0 - beq _0213108c - cmp r0, #0 - add r1, r4, #0x144 - beq _021310b4 - ldr r2, [r0, #0x20] - ldr r3, [r1, #0x400] - ldr r2, [r2] - ldr r2, [r2, #4] - add r2, r3, r2 - str r2, [r0, #0x28] - ldr r2, [r0, #0x20] - ldr r3, [r1, #0x404] - ldr r2, [r2] - ldr r2, [r2, #8] - add r2, r3, r2 - str r2, [r0, #0x2c] - ldr r2, [r0, #0x20] - ldr r3, [r1, #0x408] - ldr r1, [r2] - ldr r1, [r1, #0xc] - add r1, r3, r1 - str r1, [r0, #0x30] - b _021310b4 -_0213108c: - mov r2, #2 - ldr r0, _02131308 ; =data_027e0e58 - str r2, [sp] - add r1, r4, #0x318 - add r3, r4, #0x144 - ldr r0, [r0] - add r1, r1, #0x400 - add r2, r2, #0x144 - add r3, r3, #0x400 - bl func_ov00_0207c1f8 -_021310b4: - ldr r0, [r4, #0x71c] - cmp r0, #0 - beq _02131118 - cmp r0, #0 - add r1, r4, #0x12c - beq _02131140 - ldr r2, [r0, #0x20] - ldr r3, [r1, #0x400] - ldr r2, [r2] - ldr r2, [r2, #4] - add r2, r3, r2 - str r2, [r0, #0x28] - ldr r2, [r0, #0x20] - ldr r3, [r1, #0x404] - ldr r2, [r2] - ldr r2, [r2, #8] - add r2, r3, r2 - str r2, [r0, #0x2c] - ldr r2, [r0, #0x20] - ldr r3, [r1, #0x408] - ldr r1, [r2] - ldr r1, [r1, #0xc] - add r1, r3, r1 - str r1, [r0, #0x30] - b _02131140 -_02131118: - mov r1, #2 - ldr r0, _02131308 ; =data_027e0e58 - str r1, [sp] - add r1, r4, #0x31c - add r3, r4, #0x12c - ldr r0, [r0] - ldr r2, _02131314 ; =0x00000147 - add r1, r1, #0x400 - add r3, r3, #0x400 - bl func_ov00_0207c1f8 -_02131140: - ldr r0, [r4, #0x720] - cmp r0, #0 - beq _021311a4 - cmp r0, #0 - add r1, r4, #0x138 - beq _021311c8 - ldr r2, [r0, #0x20] - ldr r3, [r1, #0x400] - ldr r2, [r2] - ldr r2, [r2, #4] - add r2, r3, r2 - str r2, [r0, #0x28] - ldr r2, [r0, #0x20] - ldr r3, [r1, #0x404] - ldr r2, [r2] - ldr r2, [r2, #8] - add r2, r3, r2 - str r2, [r0, #0x2c] - ldr r2, [r0, #0x20] - ldr r3, [r1, #0x408] - ldr r1, [r2] - ldr r1, [r1, #0xc] - add r1, r3, r1 - str r1, [r0, #0x30] - b _021311c8 -_021311a4: - mov r1, #2 - ldr r0, _02131308 ; =data_027e0e58 - str r1, [sp] - add r2, r4, #0x138 - ldr r0, [r0] - add r1, r4, #0x720 - add r3, r2, #0x400 - mov r2, #0x148 - bl func_ov00_0207c1f8 -_021311c8: - ldr r0, [r4, #0x724] - cmp r0, #0 - beq _02131234 - cmp r0, #0 - addeq sp, sp, #4 - add r1, r4, #0x144 - ldmeqia sp!, {r3, r4, pc} - ldr r2, [r0, #0x20] - ldr r3, [r1, #0x400] - ldr r2, [r2] - add sp, sp, #4 - ldr r2, [r2, #4] - add r2, r3, r2 - str r2, [r0, #0x28] - ldr r2, [r0, #0x20] - ldr r3, [r1, #0x404] - ldr r2, [r2] - ldr r2, [r2, #8] - add r2, r3, r2 - str r2, [r0, #0x2c] - ldr r2, [r0, #0x20] - ldr r3, [r1, #0x408] - ldr r1, [r2] - ldr r1, [r1, #0xc] - add r1, r3, r1 - str r1, [r0, #0x30] - ldmia sp!, {r3, r4, pc} -_02131234: - mov r1, #2 - str r1, [sp] - ldr r0, _02131308 ; =data_027e0e58 - add r1, r4, #0x324 - add r3, r4, #0x144 - ldr r0, [r0] - ldr r2, _02131318 ; =0x00000149 - add r1, r1, #0x400 - add r3, r3, #0x400 - bl func_ov00_0207c1f8 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_02131264: - ldr r0, [r4, #0x710] - cmp r0, #0 - beq _02131278 - add r0, r4, #0x710 - bl func_ov00_020b7e6c -_02131278: - ldr r0, [r4, #0x714] - cmp r0, #0 - beq _02131290 - add r0, r4, #0x314 - add r0, r0, #0x400 - bl func_ov00_020b7e6c -_02131290: - ldr r0, [r4, #0x718] - cmp r0, #0 - beq _021312a8 - add r0, r4, #0x318 - add r0, r0, #0x400 - bl func_ov00_020b7e6c -_021312a8: - ldr r0, [r4, #0x71c] - cmp r0, #0 - beq _021312c0 - add r0, r4, #0x31c - add r0, r0, #0x400 - bl func_ov00_020b7e6c -_021312c0: - ldr r0, [r4, #0x720] - cmp r0, #0 - beq _021312d4 - add r0, r4, #0x720 - bl func_ov00_020b7e6c -_021312d4: - ldr r0, [r4, #0x724] - cmp r0, #0 - beq _021312ec - add r0, r4, #0x324 - add r0, r0, #0x400 - bl func_ov00_020b7e6c -_021312ec: - ldr r0, [r4, #0x558] - cmp r0, #1 - moveq r0, #0 - streq r0, [r4, #0x558] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02131304: .word data_ov12_02137d1a -_02131308: .word data_027e0e58 -_0213130c: .word data_ov12_02137d1c -_02131310: .word 0x00000145 -_02131314: .word 0x00000147 -_02131318: .word 0x00000149 - arm_func_end func_ov12_02130d6c - - .global func_ov12_0213131c - arm_func_start func_ov12_0213131c -func_ov12_0213131c: ; 0x0213131c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x70c] - cmp r0, #0 - beq _0213133c - add r0, r4, #0x30c - add r0, r0, #0x400 - bl func_ov00_020b7e6c -_0213133c: - ldr r0, [r4, #0x710] - cmp r0, #0 - beq _02131350 - add r0, r4, #0x710 - bl func_ov00_020b7e6c -_02131350: - ldr r0, [r4, #0x714] - cmp r0, #0 - beq _02131368 - add r0, r4, #0x314 - add r0, r0, #0x400 - bl func_ov00_020b7e6c -_02131368: - ldr r0, [r4, #0x718] - cmp r0, #0 - beq _02131380 - add r0, r4, #0x318 - add r0, r0, #0x400 - bl func_ov00_020b7e6c -_02131380: - ldr r0, [r4, #0x71c] - cmp r0, #0 - beq _02131398 - add r0, r4, #0x31c - add r0, r0, #0x400 - bl func_ov00_020b7e6c -_02131398: - ldr r0, [r4, #0x720] - cmp r0, #0 - beq _021313ac - add r0, r4, #0x720 - bl func_ov00_020b7e6c -_021313ac: - ldr r0, [r4, #0x724] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x324 - add r0, r0, #0x400 - bl func_ov00_020b7e6c - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0213131c - - .global func_ov12_021313c8 - arm_func_start func_ov12_021313c8 -func_ov12_021313c8: ; 0x021313c8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r1, [r5, #0x70c] - ldr r0, _02131498 ; =data_027e0e58 - cmp r1, #0 - ldr r4, [r0] - beq _021313f4 - add r1, r5, #0x30c - mov r0, r4 - add r1, r1, #0x400 - bl func_ov00_0207c444 -_021313f4: - ldr r0, [r5, #0x710] - cmp r0, #0 - beq _0213140c - mov r0, r4 - add r1, r5, #0x710 - bl func_ov00_0207c444 -_0213140c: - ldr r0, [r5, #0x714] - cmp r0, #0 - beq _02131428 - add r1, r5, #0x314 - mov r0, r4 - add r1, r1, #0x400 - bl func_ov00_0207c444 -_02131428: - ldr r0, [r5, #0x718] - cmp r0, #0 - beq _02131444 - add r1, r5, #0x318 - mov r0, r4 - add r1, r1, #0x400 - bl func_ov00_0207c444 -_02131444: - ldr r0, [r5, #0x71c] - cmp r0, #0 - beq _02131460 - add r1, r5, #0x31c - mov r0, r4 - add r1, r1, #0x400 - bl func_ov00_0207c444 -_02131460: - ldr r0, [r5, #0x720] - cmp r0, #0 - beq _02131478 - mov r0, r4 - add r1, r5, #0x720 - bl func_ov00_0207c444 -_02131478: - ldr r0, [r5, #0x724] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - add r1, r5, #0x324 - mov r0, r4 - add r1, r1, #0x400 - bl func_ov00_0207c444 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02131498: .word data_027e0e58 - arm_func_end func_ov12_021313c8 - - .global func_ov12_0213149c - arm_func_start func_ov12_0213149c -func_ov12_0213149c: ; 0x0213149c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0 - str r0, [r4, #0x130] - str r0, [r4, #0x558] - bl func_ov12_0211cfe0 - cmp r0, #0 - movne r0, #1 - strneb r0, [r4, #0x754] - mov r1, #0 - ldr r0, _021314e0 ; =data_ov12_02137680 - str r1, [r4, #0x750] - ldr r1, [r0, #0x20] - ldr r0, [r0, #0x24] - str r1, [r4, #0x21c] - str r0, [r4, #0x220] - ldmia sp!, {r4, pc} - .align 2, 0 -_021314e0: .word data_ov12_02137680 - arm_func_end func_ov12_0213149c - - .global func_ov12_021314e4 - arm_func_start func_ov12_021314e4 -func_ov12_021314e4: ; 0x021314e4 - bx lr - arm_func_end func_ov12_021314e4 - - .global func_ov12_021314e8 - arm_func_start func_ov12_021314e8 -func_ov12_021314e8: ; 0x021314e8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - mov r0, #1 - str r0, [r4, #0x130] - mov r0, #0 - strh r0, [r4, #0x78] - str r0, [r4, #0x750] - mov r0, #0x384 - str r0, [r4, #0x748] - add r0, r4, #0x224 - mov r1, #3 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x234] - mov r2, #0x1000 - ldr r0, _021315b0 ; =data_ov12_02137d1c - str r2, [r1, #0x10] - ldrsh r0, [r0] - cmp r0, #0 - movgt r0, #1 - movle r0, #0 - str r0, [r4, #0x558] - add r0, r4, #0x48 - bl func_ov00_020c70ac - ldr r1, [r4, #0x48] - ldr r0, _021315b4 ; =gMapManager - str r1, [sp, #0xc] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x10] - ldr r2, [r4, #0x50] - add r1, sp, #0xc - str r2, [sp, #0x14] - ldr r3, [r4, #0x54] - add r2, sp, #0 - str r3, [sp] - ldr ip, [r4, #0x58] - mov r3, #0 - str ip, [sp, #4] - ldr ip, [r4, #0x5c] - str ip, [sp, #8] - bl _ZN10MapManager18func_ov00_02083ef8EP5Vec3pS1_i - ldr r1, _021315b8 ; =data_ov12_02137680 - str r0, [r4, #0x4c] - ldr r2, [r1, #0x28] - ldr r0, [r1, #0x2c] - str r2, [r4, #0x21c] - str r0, [r4, #0x220] - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_021315b0: .word data_ov12_02137d1c -_021315b4: .word gMapManager -_021315b8: .word data_ov12_02137680 - arm_func_end func_ov12_021314e8 - - .global func_ov12_021315bc - arm_func_start func_ov12_021315bc -func_ov12_021315bc: ; 0x021315bc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x234] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - bl func_ov12_0211cfe0 - cmp r0, #0 - beq _021315f0 - mov r0, r4 - bl func_ov12_02131708 - ldmia sp!, {r4, pc} -_021315f0: - add r0, r4, #0x224 - bl func_ov12_021168b8 - ldr r0, [r4, #0x234] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r4, pc} - arm_func_end func_ov12_021315bc - - .global func_ov12_02131608 - arm_func_start func_ov12_02131608 -func_ov12_02131608: ; 0x02131608 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - mov r0, #2 - str r0, [r4, #0x130] - bl func_ov12_0211cfe0 - cmp r0, #0 - movne r0, #1 - ldr r3, _021316c4 ; =gVec3p_ZERO - strneb r0, [r4, #0x754] - ldr r0, [r3] - ldr r2, _021316c8 ; =data_027e0764 - str r0, [r4, #0x60] - ldr r5, [r3, #4] - mov r1, #0 - str r5, [r4, #0x64] - ldr r3, [r3, #8] - mov r0, #0xf0 - str r3, [r4, #0x68] - ldr lr, [r2] - ldmib r2, {r3, r5} - umull r7, r6, r5, lr - mla r6, r5, r3, r6 - ldr r3, [r2, #0xc] - ldr r5, [r2, #0x10] - mla r6, r3, lr, r6 - ldr r3, [r2, #0x14] - adds r7, r5, r7 - adc r5, r3, r6 - umull r3, lr, r5, r0 - str r7, [r2] - mla lr, r5, r1, lr - mov ip, r1 - mla lr, ip, r0, lr - str r5, [r2, #4] - add r0, lr, #0x3c - str r0, [r4, #0x74c] - add r0, r4, #0x224 - bl func_ov12_021168b8 - ldr r1, [r4, #0x234] - mov r2, #0x1000 - ldr r0, _021316cc ; =data_ov12_02137680 - str r2, [r1, #0x10] - ldr r1, [r0, #0x30] - ldr r0, [r0, #0x34] - str r1, [r4, #0x21c] - str r0, [r4, #0x220] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021316c4: .word gVec3p_ZERO -_021316c8: .word data_027e0764 -_021316cc: .word data_ov12_02137680 - arm_func_end func_ov12_02131608 - - .global func_ov12_021316d0 - arm_func_start func_ov12_021316d0 -func_ov12_021316d0: ; 0x021316d0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_0211cfe0 - cmp r0, #0 - beq _021316fc - ldr r0, [r4, #0x74c] - subs r0, r0, #1 - str r0, [r4, #0x74c] - bne _021316fc - mov r0, r4 - bl func_ov12_02131708 -_021316fc: - mov r0, r4 - bl func_ov12_02130d6c - ldmia sp!, {r4, pc} - arm_func_end func_ov12_021316d0 - - .global func_ov12_02131708 - arm_func_start func_ov12_02131708 -func_ov12_02131708: ; 0x02131708 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x94 - mov r10, r0 - ldr r0, [r10, #0x130] - cmp r0, #3 - ldreq r0, [r10, #0x750] - subeq r0, r0, #1 - beq _0213176c - ldr r0, _02131a1c ; =data_027e0764 - mov r1, #0 - ldr r3, [r0] - ldmib r0, {r2, r4} - umull r6, r5, r4, r3 - mla r5, r4, r2, r5 - ldr r2, [r0, #0xc] - ldr r4, [r0, #0x10] - mla r5, r2, r3, r5 - ldr r2, [r0, #0x14] - adds r3, r4, r6 - adc r2, r2, r5 - mov r1, r1, lsl #0x4 - str r3, [r0] - orr r1, r1, r2, lsr #28 - str r2, [r0, #4] - add r0, r1, #8 -_0213176c: - str r0, [r10, #0x750] - mov r0, #3 - str r0, [r10, #0x130] - bl func_ov12_0211cfe0 - cmp r0, #0 - beq _021319dc - mov r0, #1 - strb r0, [r10, #0x754] - ldr r1, _02131a1c ; =data_027e0764 - ldrsh r9, [r10, #0x78] - ldr r2, [r1] - ldmib r1, {r0, r6} - umull r3, r4, r6, r2 - mla r4, r6, r0, r4 - ldr r5, [r1, #0xc] - ldr r8, [r1, #0x10] - mla r4, r5, r2, r4 - ldr r7, [r1, #0x14] - adds r11, r8, r3 - and r0, r9, #0xc000 - mov r3, r0, lsl #0x10 - adc r9, r7, r4 - mov r0, #0x64 - str r11, [r1] - umull r4, r2, r9, r0 - mov lr, #0 - mla r2, r9, lr, r2 - mov r4, lr - mla r2, r4, r0, r2 - mov ip, r3, lsr #0x10 - str r9, [r1, #4] - cmp r2, #0xa - bge _02131838 - umull r3, r2, r6, r11 - mla r2, r6, r9, r2 - mla r2, r5, r11, r2 - adds r11, r8, r3 - adc r9, r7, r2 - umull r2, r3, r9, r0 - mla r3, r9, lr, r3 - mla r3, r4, r0, r3 - cmp r3, #0x32 - addge r0, ip, #0x4000 - str r11, [r1] - movge r0, r0, lsl #0x10 - str r9, [r1, #4] - movge ip, r0, lsr #0x10 - bge _02131838 - sub r0, ip, #0x4000 - mov r0, r0, lsl #0x10 - mov ip, r0, lsr #0x10 -_02131838: - ldr r2, _02131a1c ; =data_027e0764 - mov r1, #0 - ldr r3, [r2, #8] - ldr r0, [r2, #0xc] - umull r5, r4, r3, r11 - mla r4, r3, r9, r4 - mla r4, r0, r11, r4 - ldr r3, [r2, #0x10] - ldr r0, [r2, #0x14] - adds r6, r3, r5 - adc r5, r0, r4 - mov r0, #0x64 - umull r3, r4, r5, r0 - mla r4, r5, r1, r4 - mla r4, r1, r0, r4 - str r6, [r2] - strh ip, [sp, #0x14] - str r5, [r2, #4] - cmp r4, #0x32 - bge _0213189c - sub r1, ip, #0x4000 - add r0, ip, #0x4000 - strh r1, [sp, #0x16] - strh r0, [sp, #0x18] - b _021318ac -_0213189c: - add r1, ip, #0x4000 - sub r0, ip, #0x4000 - strh r1, [sp, #0x16] - strh r0, [sp, #0x18] -_021318ac: - sub r0, ip, #0x8000 - mov r9, #0 - ldr r7, _02131a20 ; =gSinCosTable - ldr r6, _02131a24 ; =0x0000ffff - strh r0, [sp, #0x1a] - add r4, r10, #0x8c - add r8, sp, #0x14 - mov r5, r9 - mov r11, #0x33 -_021318d0: - mov r0, r9, lsl #0x1 - ldr r1, [r10, #0x48] - ldrh r0, [r8, r0] - str r1, [r10, #0x73c] - ldr r1, [r10, #0x4c] - mov r0, r0, asr #0x4 - str r1, [r10, #0x740] - ldr r1, [r10, #0x50] - mov r2, r0, lsl #0x1 - mov r0, r2, lsl #0x1 - str r1, [r10, #0x744] - ldrsh r1, [r7, r0] - add r0, r7, r2, lsl #1 - ldr r2, [r10, #0x73c] - mov r1, r1, lsl #0xc - add r1, r1, #0x800 - add r1, r2, r1, asr #12 - str r1, [r10, #0x73c] - ldrsh r0, [r0, #2] - ldr r2, [r10, #0x744] - add r1, sp, #0x34 - mov r0, r0, lsl #0xc - add r0, r0, #0x800 - add r0, r2, r0, asr #12 - str r0, [r10, #0x744] - ldr r0, [r10, #0x48] - add r2, sp, #0x1c - str r0, [sp, #0x28] - ldr r0, [r10, #0x4c] - add r3, sp, #0x28 - str r0, [sp, #0x2c] - ldr r0, [r10, #0x50] - str r0, [sp, #0x30] - ldr r0, [r10, #0x73c] - str r0, [sp, #0x1c] - ldr r0, [r10, #0x740] - str r0, [sp, #0x20] - ldr r0, [r10, #0x744] - str r0, [sp, #0x24] - strh r6, [sp, #0x58] - strh r6, [sp, #0x5a] - strh r6, [sp, #0x5c] - strh r6, [sp, #0x5e] - strh r5, [sp, #0x60] - strb r5, [sp, #0x82] - strb r5, [sp, #0x83] - strb r5, [sp, #0x84] - strb r5, [sp, #0x85] - strb r5, [sp, #0x8c] - strb r5, [sp, #0x8d] - strb r5, [sp, #0x8e] - strb r5, [sp, #0x8f] - strb r5, [sp, #0x90] - strb r5, [sp, #0x91] - str r4, [sp] - ldr r0, [r10, #8] - stmib sp, {r0, r11} - str r5, [sp, #0xc] - ldr r0, _02131a28 ; =gMapManager - str r5, [sp, #0x10] - ldr r0, [r0] - bl func_01ffbe78 - cmp r0, #0 - beq _021319dc - add r9, r9, #1 - cmp r9, #4 - blt _021318d0 -_021319dc: - ldr r0, [r10, #0x238] - cmp r0, #1 - beq _02131a00 - add r0, r10, #0x224 - mov r1, #1 - bl func_ov00_020c5d74 - ldr r0, [r10, #0x234] - mov r1, #0x1000 - str r1, [r0, #0x10] -_02131a00: - ldr r0, _02131a2c ; =data_ov12_02137680 - ldr r1, [r0, #0x38] - ldr r0, [r0, #0x3c] - str r1, [r10, #0x21c] - str r0, [r10, #0x220] - add sp, sp, #0x94 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02131a1c: .word data_027e0764 -_02131a20: .word gSinCosTable -_02131a24: .word 0x0000ffff -_02131a28: .word gMapManager -_02131a2c: .word data_ov12_02137680 - arm_func_end func_ov12_02131708 - - .global func_ov12_02131a30 - arm_func_start func_ov12_02131a30 -func_ov12_02131a30: ; 0x02131a30 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - add r1, r4, #0x33c - add r1, r1, #0x400 - bl _ZN5Actor10GetAngleToEP5Vec3p - mov r5, r0 - ldr r2, _02131b18 ; =0x00000aab - mov r1, r5 - add r0, r4, #0x78 - bl func_0202b154 - ldrsh r0, [r4, #0x78] - mov r1, r5 - bl func_0202aff0 - mov r1, #0x1ec - mul r1, r0, r1 - ldrh r0, [r4, #0x78] - add r2, r1, #0x800 - ldr ip, _02131b1c ; =gSinCosTable - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r1, [ip, r0] - mov r2, r2, asr #0xc - mov r0, #0 - mul r1, r2, r1 - add r1, r1, #0x800 - mov r1, r1, asr #0xc - str r1, [r4, #0x60] - str r0, [r4, #0x64] - ldrh r3, [r4, #0x78] - add r0, r4, #0x33c - add r1, r0, #0x400 - mov r0, r3, asr #0x4 - mov r0, r0, lsl #0x1 - add r0, r0, #1 - mov r0, r0, lsl #0x1 - ldrsh r3, [ip, r0] - add r0, r4, #0x48 - mul r3, r2, r3 - add r3, r3, #0x800 - mov r3, r3, asr #0xc - str r3, [r4, #0x68] - bl func_0202b2e8 - cmp r0, #0 - beq _02131b0c - bl func_ov12_0211cfe0 - cmp r0, #0 - beq _02131b04 - ldr r0, [r4, #0x750] - cmp r0, #0 - ble _02131b04 - mov r0, r4 - bl func_ov12_02131708 - b _02131b0c -_02131b04: - mov r0, r4 - bl func_ov12_02131608 -_02131b0c: - mov r0, r4 - bl func_ov12_02130d6c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02131b18: .word 0x00000aab -_02131b1c: .word gSinCosTable - arm_func_end func_ov12_02131a30 - - .global func_ov12_02131b20 - arm_func_start func_ov12_02131b20 -func_ov12_02131b20: ; 0x02131b20 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #4 - str r0, [r4, #0x130] - bl func_ov12_0211cfe0 - cmp r0, #0 - movne r0, #1 - strneb r0, [r4, #0x754] - ldr r0, _02131b58 ; =data_ov12_02137680 - ldr r1, [r0, #0x40] - ldr r0, [r0, #0x44] - str r1, [r4, #0x21c] - str r0, [r4, #0x220] - ldmia sp!, {r4, pc} - .align 2, 0 -_02131b58: .word data_ov12_02137680 - arm_func_end func_ov12_02131b20 - - .global func_ov12_02131b5c - arm_func_start func_ov12_02131b5c -func_ov12_02131b5c: ; 0x02131b5c - bx lr - arm_func_end func_ov12_02131b5c - - .global func_ov12_02131b60 - arm_func_start func_ov12_02131b60 -func_ov12_02131b60: ; 0x02131b60 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #5 - str r0, [r4, #0x130] - bl func_ov12_0211cfe0 - cmp r0, #0 - movne r0, #1 - strneb r0, [r4, #0x754] - mov r0, r4 - bl func_ov12_0213131c - add r0, r4, #0x48 - bl func_ov00_020c70ac - ldr r0, _02131bcc ; =data_ov12_02137c64 - ldr r0, [r0] - add r0, r0, #0x7f0 - bl func_ov12_02120108 - cmp r0, #0 - beq _02131bb4 - ldr r0, _02131bd0 ; =data_ov00_020eec9c - mov r1, #0x70 - bl func_ov00_020d77e4 -_02131bb4: - ldr r0, _02131bd4 ; =data_ov12_02137680 - ldr r1, [r0, #0x48] - ldr r0, [r0, #0x4c] - str r1, [r4, #0x21c] - str r0, [r4, #0x220] - ldmia sp!, {r4, pc} - .align 2, 0 -_02131bcc: .word data_ov12_02137c64 -_02131bd0: .word data_ov00_020eec9c -_02131bd4: .word data_ov12_02137680 - arm_func_end func_ov12_02131b60 - - .global func_ov12_02131bd8 - arm_func_start func_ov12_02131bd8 -func_ov12_02131bd8: ; 0x02131bd8 - bx lr - arm_func_end func_ov12_02131bd8 - - .global func_ov12_02131bdc - arm_func_start func_ov12_02131bdc -func_ov12_02131bdc: ; 0x02131bdc - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #0 - cmpne r0, #5 - beq _02131c90 - ldr r0, [r4, #0x220] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r4, #0x21c] - beq _02131c18 - ldr r2, [r0] - ldr r1, [r4, #0x21c] - ldr r1, [r2, r1] -_02131c18: - blx r1 - add r0, r4, #0x224 - bl func_ov00_020c5e20 - bl func_ov12_0211cfe0 - cmp r0, #0 - beq _02131c90 - add r1, sp, #0 - mov r0, r4 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r0, [r4, #0x748] - cmp r0, #0 - ble _02131c88 - ldr r0, _02131d70 ; =data_ov12_02137c64 - ldr r0, [r0] - add r0, r0, #0x7f0 - bl func_ov12_02120108 - cmp r0, #0 - beq _02131c88 - ldr r0, _02131d74 ; =gPlayer - add r1, sp, #0 - ldr r0, [r0] - bl _ZN10PlayerBase12CollidesWithEP8Cylinder - cmp r0, #0 - bne _02131c88 - ldr r0, [r4, #0x748] - sub r0, r0, #1 - str r0, [r4, #0x748] - b _02131c90 -_02131c88: - mov r0, r4 - bl func_ov12_02131b60 -_02131c90: - ldrb r0, [r4, #0x754] - cmp r0, #0 - beq _02131d64 - ldr r0, _02131d78 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18Get_MapData_Unk_d0Ev - ldr r1, _02131d78 ; =gMapManager - mov r5, r0 - ldr r0, [r1] - bl _ZN10MapManager18Get_MapData_Unk_d8Ev - ldr r2, [r4, #0x73c] - ldrb r1, [r4, #0x739] - sub r2, r2, r5 - mov ip, r2, asr #0x6 - bic lr, r1, #0xff - ldr r2, [r4, #0x744] - and r3, lr, #0xff - sub r0, r2, r0 - and r1, ip, #0xff - mov r2, r0, asr #0x6 - orr r0, r3, r1 - strb r0, [r4, #0x739] - ldrb r3, [r4, #0x73a] - and r1, ip, #0xf00 - mov r0, r2, lsl #0x1c - bic lr, r3, #0xf - and r3, lr, #0xff - orr ip, r3, r1, asr #8 - and r1, ip, #0xff - bic r3, r1, #0xf0 - and r1, r3, #0xff - strb ip, [r4, #0x73a] - orr r0, r1, r0, lsr #24 - strb r0, [r4, #0x73a] - ldrb r1, [r4, #0x73b] - and r0, r2, #0xff0 - bic r2, r1, #0xff - and r1, r2, #0xff - orr r0, r1, r0, asr #4 - strb r0, [r4, #0x73b] - ldrb r0, [r4, #0x738] - ldr r3, [r4, #0x130] - bic r2, r0, #0xe0 - and r1, r2, #0xff - mov r0, r3, lsl #0x1d - orr r0, r1, r0, lsr #24 - strb r0, [r4, #0x738] - bl func_ov12_0211ce50 - add r1, r4, #0x328 - add r1, r1, #0x400 - bl func_ov12_0211cf78 - mov r0, #0 - strb r0, [r4, #0x754] -_02131d64: - mov r0, #1 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02131d70: .word data_ov12_02137c64 -_02131d74: .word gPlayer -_02131d78: .word gMapManager - arm_func_end func_ov12_02131bdc - - .global func_ov12_02131d7c - arm_func_start func_ov12_02131d7c -func_ov12_02131d7c: ; 0x02131d7c - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #0 - cmpne r0, #5 - beq _02131de0 - add r0, r4, #0x224 - bl func_ov00_020c5f1c - add r0, r4, #0x224 - bl func_ov12_021166e0 - ldr r0, _02131dec ; =data_ov12_021344b0 - mov r1, #0 - ldr r3, [r0] - mov r0, #0x1f - str r3, [sp] - str r1, [sp, #4] - str r0, [sp, #8] - mov ip, #1 - str ip, [sp, #0xc] - str ip, [sp, #0x10] - ldr r0, _02131df0 ; =data_ov00_020e9370 - add r2, r4, #0x48 - str ip, [sp, #0x14] - bl func_ov05_02102c2c -_02131de0: - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02131dec: .word data_ov12_021344b0 -_02131df0: .word data_ov00_020e9370 - arm_func_end func_ov12_02131d7c - - .global func_ov12_02131df4 - arm_func_start func_ov12_02131df4 -func_ov12_02131df4: ; 0x02131df4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x38 - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #0 - cmpne r0, #5 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, pc} - ldr r0, _02131f4c ; =data_027e0618 - ldrb r0, [r0, #0x101] - cmp r0, #0 - addne sp, sp, #0x38 - ldmneia sp!, {r4, pc} - ldrh r0, [r1] - tst r0, #4 - bne _02131e40 - tst r0, #8 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, pc} -_02131e40: - ldr r0, _02131f50 ; =data_ov12_02137c64 - ldr r0, [r0] - ldr r0, [r0, #0x994] - cmp r0, #0 - bne _02131e8c - bl func_ov12_0211934c - ldr r2, _02131f54 ; =gActorManager - add r1, r0, #0x3c - ldr r0, [r2] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, pc} - ldr r1, [r0, #4] - ldr r0, _02131f58 ; =0x42545246 - cmp r1, r0 - beq _02131ea0 - add sp, sp, #0x38 - ldmia sp!, {r4, pc} -_02131e8c: - ldr r0, _02131f4c ; =data_027e0618 - ldr r0, [r0, #0xf4] - tst r0, #8 - addne sp, sp, #0x38 - ldmneia sp!, {r4, pc} -_02131ea0: - add r1, sp, #0x14 - str r1, [sp] - mov r2, #0 - add r0, sp, #0x10 - stmib sp, {r0, r2} - ldr r0, _02131f5c ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r3, r2 - add r1, r4, #0x48 - bl func_ov00_02079470 - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, pc} - add r0, sp, #0x18 - bl func_01ffbe34 - mov r1, #0 - str r1, [sp, #0x1c] - add r0, sp, #0x18 - str r0, [sp] - ldr r2, [sp, #0x14] - ldr r3, [sp, #0x10] - mov r0, #0x13c - mov r1, #0x10 - bl func_02034984 - ldr r0, _02131f60 ; =data_ov12_02137d1c - ldrsh r0, [r0] - cmp r0, #0 - addle sp, sp, #0x38 - ldmleia sp!, {r4, pc} - mov r1, #0 - add r0, sp, #0x18 - str r1, [sp, #0x1c] - str r0, [sp] - ldr r1, [sp, #0x14] - ldr r0, [sp, #0x10] - sub r2, r1, #7 - add r3, r0, #2 - mov r0, #0x13c - mov r1, #0x17 - bl func_02034984 - add sp, sp, #0x38 - ldmia sp!, {r4, pc} - .align 2, 0 -_02131f4c: .word data_027e0618 -_02131f50: .word data_ov12_02137c64 -_02131f54: .word gActorManager -_02131f58: .word 0x42545246 -_02131f5c: .word data_027e0d3c -_02131f60: .word data_ov12_02137d1c - arm_func_end func_ov12_02131df4 - - .global func_ov12_02131f64 - arm_func_start func_ov12_02131f64 -func_ov12_02131f64: ; 0x02131f64 - ldrb r2, [r0, #0x10] - and r1, r1, #0xff - and r1, r1, #0x1f - bic r3, r2, #0x1f - and r2, r3, #0xff - orr r1, r2, r1 - strb r1, [r0, #0x10] - bx lr - arm_func_end func_ov12_02131f64 - - .global func_ov12_02131f84 - arm_func_start func_ov12_02131f84 -func_ov12_02131f84: ; 0x02131f84 - ldrb r0, [r0, #0x10] - and r0, r0, #0x1f - bx lr - arm_func_end func_ov12_02131f84 - - .global func_ov12_02131f90 - arm_func_start func_ov12_02131f90 -func_ov12_02131f90: ; 0x02131f90 - add r0, r0, #0x10 - bx lr - arm_func_end func_ov12_02131f90 - - .global func_ov12_02131f98 - arm_func_start func_ov12_02131f98 -func_ov12_02131f98: ; 0x02131f98 - mov r0, #4 - bx lr - arm_func_end func_ov12_02131f98 - - .global func_ov12_02131fa0 - arm_func_start func_ov12_02131fa0 -func_ov12_02131fa0: ; 0x02131fa0 - stmdb sp!, {r3, lr} - ldr r1, _02131fcc ; =data_027e0fe0 - mov r0, #0x1c0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov12_02131fd0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02131fcc: .word data_027e0fe0 - arm_func_end func_ov12_02131fa0 - - .global func_ov12_02131fd0 - arm_func_start func_ov12_02131fd0 -func_ov12_02131fd0: ; 0x02131fd0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d3910 - ldr r2, _02132000 ; =data_ov12_02137824 - add r0, r4, #0x160 - mov r1, #0x1000000 - str r2, [r4] - bl func_ov00_020d18f4 - mvn r1, #0 - mov r0, r4 - str r1, [r4, #0x1bc] - ldmia sp!, {r4, pc} - .align 2, 0 -_02132000: .word data_ov12_02137824 - arm_func_end func_ov12_02131fd0 - - .global func_ov12_02132004 - arm_func_start func_ov12_02132004 -func_ov12_02132004: ; 0x02132004 - ldr r1, [r0, #8] - ldr ip, _0213201c ; =func_ov00_020d3988 - str r1, [r0, #0x180] - ldr r1, [r0, #0xc] - str r1, [r0, #0x184] - bx ip - .align 2, 0 -_0213201c: .word func_ov00_020d3988 - arm_func_end func_ov12_02132004 - - .global func_ov12_02132020 - arm_func_start func_ov12_02132020 -func_ov12_02132020: ; 0x02132020 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r1, [r4, #0x130] - cmp r1, #0 - bne _021320dc - mov r1, #1 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - beq _02132058 - mov r0, r4 - bl _ZN5Actor4KillEv - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_02132058: - ldrb r0, [r4, #0x2a] - cmp r0, #0 - beq _0213207c - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} -_0213207c: - ldrh r2, [r4, #0x24] - ldr r1, _021320e8 ; =data_ov12_02135474 - ldr r0, _021320ec ; =gActorManager - ldr lr, [r1, r2, lsl #2] - ldrh ip, [r4, #0x20] - ldr r3, _021320f0 ; =data_ov12_02137818 - ldr r0, [r0] - add r1, sp, #0 - mov r2, #0 - str r3, [sp] - str ip, [sp, #4] - str lr, [sp, #8] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - cmp r0, #0 - addle sp, sp, #0xc - ldmleia sp!, {r3, r4, pc} - mov r1, #1 - mov r0, r4 - str r1, [r4, #0x130] - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_021320dc: - bl func_ov00_020d3b6c - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021320e8: .word data_ov12_02135474 -_021320ec: .word gActorManager -_021320f0: .word data_ov12_02137818 - arm_func_end func_ov12_02132020 - - .global func_ov12_021320f4 - arm_func_start func_ov12_021320f4 -func_ov12_021320f4: ; 0x021320f4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0xb0 - mov r4, r0 - mov r2, #0 - mov r1, #1 - strb r2, [r4, #0x1b4] - bl _ZN5Actor10SetUnk_11cEc - ldr r0, _021321dc ; =gAdventureFlags - ldr r5, [r4, #0x30] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bbcEv - cmp r0, #0 - bne _02132144 - ldr r0, _021321e0 ; =data_027e0c68 - add r1, r4, #0x160 - bl func_020368f4 - cmp r0, #0 - addeq sp, sp, #0xb0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_02132144: - ldr r0, _021321e0 ; =data_027e0c68 - mov r2, r5 - add r1, r4, #0x160 - bl func_02036ce4 - ldrh r0, [r4, #0x22] - cmp r0, #1 - bne _021321d0 - add r0, sp, #0 - bl func_ov00_0209a4f4 - ldr r0, [r4, #0x30] - cmp r0, #0 - moveq r0, #0x3c - streq r0, [sp, #4] - mvnne r0, #0 - strne r0, [sp, #4] - ldr r0, [r4, #0x48] - str r0, [sp, #0x20] - ldr r0, [r4, #0x4c] - str r0, [sp, #0x24] - ldr r0, [r4, #0x50] - str r0, [sp, #0x28] - ldrb r0, [r4, #0x2a] - cmp r0, #0 - beq _021321b4 - ldrh r0, [r4, #0x20] - cmp r0, #0 - moveq r0, #1 - streqb r0, [sp, #0x10] -_021321b4: - ldr r0, _021321dc ; =gAdventureFlags - add r1, sp, #0 - ldr r0, [r0] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x1bc] - add r0, sp, #0 - bl func_ov00_0209a508 -_021321d0: - mov r0, #1 - add sp, sp, #0xb0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021321dc: .word gAdventureFlags -_021321e0: .word data_027e0c68 - arm_func_end func_ov12_021320f4 - - .global func_ov12_021321e4 - arm_func_start func_ov12_021321e4 -func_ov12_021321e4: ; 0x021321e4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d3ca8 - ldrh r0, [r4, #0x22] - cmp r0, #0 - ldrne r0, [r4, #0x30] - cmpne r0, #0 - beq _02132214 - ldr r0, _0213221c ; =gAdventureFlags - ldr r1, [r4, #0x1bc] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_02132214: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213221c: .word gAdventureFlags - arm_func_end func_ov12_021321e4 - - .global func_ov12_02132220 - arm_func_start func_ov12_02132220 -func_ov12_02132220: ; 0x02132220 - stmdb sp!, {r4, lr} - ldr r1, _021322a4 ; =data_027e0c68 - mov r4, r0 - ldr r0, [r1, #0x40] - cmp r0, #0 - ldmneia sp!, {r4, pc} - add r0, r4, #0x160 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #0x10000 - ldr r1, [r4, #0x178] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - ldmneia sp!, {r4, pc} - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb8] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - moveq r0, #2 - streq r0, [r4, #0x130] - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl _ZN5Actor4KillEv - ldmia sp!, {r4, pc} - .align 2, 0 -_021322a4: .word data_027e0c68 - arm_func_end func_ov12_02132220 - - .global func_ov12_021322a8 - arm_func_start func_ov12_021322a8 -func_ov12_021322a8: ; 0x021322a8 - add r0, r0, #0x160 - bx lr - arm_func_end func_ov12_021322a8 - - .global func_ov12_021322b0 - arm_func_start func_ov12_021322b0 -func_ov12_021322b0: ; 0x021322b0 - stmdb sp!, {r3, lr} - cmp r1, #0 - beq _021322d0 - cmp r1, #1 - beq _021322dc - cmp r1, #2 - beq _021322ec - b _021322fc -_021322d0: - bl func_ov12_02118b18 - mov r0, #1 - ldmia sp!, {r3, pc} -_021322dc: - mov r0, #1 - bl func_ov12_0212da80 - mov r0, #1 - ldmia sp!, {r3, pc} -_021322ec: - mov r0, #2 - bl func_ov12_0212da80 - mov r0, #1 - ldmia sp!, {r3, pc} -_021322fc: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov12_021322b0 - - .global func_ov12_02132304 - arm_func_start func_ov12_02132304 -func_ov12_02132304: ; 0x02132304 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x160 - bl func_ov00_020d1980 - mov r0, r4 - bl func_ov00_020d3974 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02132304 - - .global func_ov12_0213232c - arm_func_start func_ov12_0213232c -func_ov12_0213232c: ; 0x0213232c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x160 - bl func_ov00_020d1980 - mov r0, r4 - bl func_ov00_020d3974 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_0213232c - - .global func_ov12_0213234c - arm_func_start func_ov12_0213234c -func_ov12_0213234c: ; 0x0213234c - stmdb sp!, {lr} - sub sp, sp, #0xc - mov r3, r0 - ldr r2, [r3, #8] - ldr r0, [r1, #4] - cmp r2, r0 - bne _021323b8 - ldr r0, _021323c4 ; =0x42545246 - cmp r2, r0 - ldreqb r0, [r1, #0x256] - cmpeq r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {pc} - ldr r2, [r1, #0x48] - ldr r0, _021323c8 ; =gMapManager - str r2, [sp] - ldr r2, [r1, #0x4c] - ldr r0, [r0] - str r2, [sp, #4] - ldr r1, [r1, #0x50] - add r2, sp, #0 - str r1, [sp, #8] - ldr r1, [r3, #4] - bl _ZN10MapManager18func_ov00_02083770Eji - add sp, sp, #0xc - ldmia sp!, {pc} -_021323b8: - mov r0, #0 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_021323c4: .word 0x42545246 -_021323c8: .word gMapManager - arm_func_end func_ov12_0213234c - - .global func_ov12_021323cc - arm_func_start func_ov12_021323cc -func_ov12_021323cc: ; 0x021323cc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_021257d0 - ldr r1, _021323e8 ; =data_ov12_0213793c - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_021323e8: .word data_ov12_0213793c - arm_func_end func_ov12_021323cc - - .global func_ov12_021323ec - arm_func_start func_ov12_021323ec -func_ov12_021323ec: ; 0x021323ec - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_02125808 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_021323ec - - .global func_ov12_02132400 - arm_func_start func_ov12_02132400 -func_ov12_02132400: ; 0x02132400 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_02125808 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02132400 - - .global func_ov12_0213241c - arm_func_start func_ov12_0213241c -func_ov12_0213241c: ; 0x0213241c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0xa8 - mov r5, r0 - bl func_ov12_021258e0 - mov r0, #1 - bl func_02003ce4 - mov r0, #2 - bl func_02003f74 - mov r0, #4 - bl func_02004730 - mov r0, #8 - bl func_020047d8 - mov r1, #0 - mov r0, #1 - mov r2, r1 - bl func_02003a9c - mov r0, #0 - bl func_02003b04 - mov r2, #0x4000000 - ldr r0, [r2] - ldr r1, _02132698 ; =0xffcfffef - add r3, r2, #0x1000 - and r0, r0, r1 - orr r0, r0, #0x10 - str r0, [r2] - ldr r2, [r3] - mov r0, r5 - and r1, r2, r1 - orr r1, r1, #0x10 - orr r1, r1, #0x200000 - str r1, [r3] - mov r1, #0 - bl func_ov12_02125bfc - mov r3, #0x4000000 - ldr r0, [r3] - add r1, r3, #0x1000 - bic r0, r0, #0x1f00 - orr r0, r0, #0x1800 - str r0, [r3] - ldr r0, [r1] - ldr r4, _0213269c ; =0x0400100e - bic r0, r0, #0x1f00 - orr r0, r0, #0x1800 - str r0, [r1] - ldrh r2, [r3, #0xe] - ldr r0, _021326a0 ; =data_ov12_02137964 - add r1, sp, #0x28 - and r2, r2, #0x43 - orr r2, r2, #4 - strh r2, [r3, #0xe] - ldrh r3, [r4] - mov r2, #0x80 - and r3, r3, #0x43 - orr r3, r3, #4 - strh r3, [r4] - blx func_02031fc4 - mov r0, #1 - str r0, [sp] - ldr r0, _021326a4 ; =data_ov12_0213797c - ldr r2, _021326a8 ; =data_020691a0 - add r1, sp, #0x28 - mov r3, #0xcc00 - blx func_0202d5b4 - mov r4, r0 - mov r0, #7 - str r0, [sp] - ldr r1, _021326ac ; =data_ov12_02137980 - ldr r2, _021326b0 ; =data_ov12_02137994 - ldr r3, _021326b4 ; =data_ov12_021379a8 - add r0, sp, #0x1c - blx func_02031ec0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - mov r0, #1 - str r0, [sp, #0xc] - ldr r1, [sp, #0x1c] - ldr r2, [sp, #0x20] - ldr r3, [sp, #0x24] - mov r0, #3 - blx func_02027ab4 - ldr r1, _021326b8 ; =data_ov12_021379bc - mov ip, #2 - ldr r2, _021326bc ; =data_ov12_021379d0 - ldr r3, _021326c0 ; =data_ov12_021379e4 - add r0, sp, #0x10 - str ip, [sp] - blx func_02031ec0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - mov r0, #1 - str r0, [sp, #0xc] - ldr r1, [sp, #0x10] - ldr r2, [sp, #0x14] - ldr r3, [sp, #0x18] - mov r0, #7 - blx func_02027ab4 - mov r0, r4 - blx func_02016fcc - mov r2, #0 - ldr r0, _021326c4 ; =data_027e0cbc - mov r1, #0x42 - sub r3, r2, #1 - bl func_0203d77c - mov r2, #0 - ldr r0, _021326c4 ; =data_027e0cbc - mov r1, #0x5d - sub r3, r2, #1 - bl func_0203d77c - ldr r0, _021326c8 ; =data_ov12_02137c64 - ldr r4, [r0] - ldr r6, [r4, #0x990] - bl func_020329b0 - ldr r1, _021326cc ; =0x0000014d - bl func_02032bd8 - bl func_020329b0 - mov r1, #0x10 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - add r1, r1, #0x14c - mov r2, #0 - mov r3, #0xd2 - bl func_02032a74 - mov r2, #0 - ldr r1, _021326d0 ; =data_02068e9c - str r0, [r5, #0x18] - str r1, [r0, #0x2c] - ldr r0, [r5, #0x18] - mov r1, #1 - mov r3, r2 - bl func_02032714 - ldr r0, [r5, #0x18] - mov r1, #0 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - sub r1, r6, #0x3e - mov r1, r1, lsl #0x10 - mov r3, r1, lsr #0x10 - ldr r1, _021326d4 ; =data_ov12_0213547c - ldr r0, [r5, #0x18] - mvn r2, #0 - ldr r1, [r1, r3, lsl #2] - mov r3, r2 - bl func_020328a8 - mov r0, r4 - bl func_ov12_02113208 - cmp r0, #0 - moveq r0, #0 - movne r0, #1 - str r0, [r4, #0x994] - mov r0, #0 - str r0, [r4, #0x998] - add sp, sp, #0xa8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02132698: .word 0xffcfffef -_0213269c: .word 0x0400100e -_021326a0: .word data_ov12_02137964 -_021326a4: .word data_ov12_0213797c -_021326a8: .word data_020691a0 -_021326ac: .word data_ov12_02137980 -_021326b0: .word data_ov12_02137994 -_021326b4: .word data_ov12_021379a8 -_021326b8: .word data_ov12_021379bc -_021326bc: .word data_ov12_021379d0 -_021326c0: .word data_ov12_021379e4 -_021326c4: .word data_027e0cbc -_021326c8: .word data_ov12_02137c64 -_021326cc: .word 0x0000014d -_021326d0: .word data_02068e9c -_021326d4: .word data_ov12_0213547c - arm_func_end func_ov12_0213241c - - .global func_ov12_021326d8 - arm_func_start func_ov12_021326d8 -func_ov12_021326d8: ; 0x021326d8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_020329b0 - ldr r1, _021326f8 ; =0x0000014d - bl func_02032c10 - mov r0, r4 - bl func_ov12_0212593c - ldmia sp!, {r4, pc} - .align 2, 0 -_021326f8: .word 0x0000014d - arm_func_end func_ov12_021326d8 - - .global func_ov12_021326fc - arm_func_start func_ov12_021326fc -func_ov12_021326fc: ; 0x021326fc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0xc] - cmp r1, #2 - beq _02132724 - cmp r1, #3 - beq _02132758 - cmp r1, #4 - beq _02132774 - ldmia sp!, {r4, pc} -_02132724: - bl func_ov12_02125bdc - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _021327c0 ; =data_ov00_020eec68 - mov r1, #0xe8 - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - mov r0, #3 - str r0, [r4, #0xc] - mov r0, #0x5a - str r0, [r4, #0x10] - ldmia sp!, {r4, pc} -_02132758: - ldr r0, [r4, #0x10] - sub r0, r0, #1 - str r0, [r4, #0x10] - cmp r0, #0 - movle r0, #4 - strle r0, [r4, #0xc] - ldmia sp!, {r4, pc} -_02132774: - bl func_ov12_0211bc54 - bl func_ov12_0211cc2c - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - bne _021327ac - ldr r0, _021327c4 ; =data_ov00_020ee698 - ldr r0, [r0, #0x2c] - cmp r0, #2 - movle r0, #1 - movgt r0, #0 - cmp r0, #0 - ldmneia sp!, {r4, pc} -_021327ac: - mov r0, r4 - mov r1, #3 - mov r2, #0 - bl func_ov12_02125a58 - ldmia sp!, {r4, pc} - .align 2, 0 -_021327c0: .word data_ov00_020eec68 -_021327c4: .word data_ov00_020ee698 - arm_func_end func_ov12_021326fc - - .global func_ov12_021327c8 - arm_func_start func_ov12_021327c8 -func_ov12_021327c8: ; 0x021327c8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov12_02125978 - ldr r0, _021328c8 ; =data_ov12_02137c64 - ldr r0, [r0] - ldr r0, [r0, #0x994] - cmp r0, #1 - mov r0, #0x81 - bne _02132850 - mov r1, #0 - mov r2, r1 - mov r3, r1 - str r1, [sp] - bl func_0203493c - mov r2, #0 - mov r3, r2 - mov r0, #0x81 - mov r1, #3 - str r2, [sp] - bl func_0203493c - mov r2, #0 - mov r3, r2 - mov r0, #0x81 - mov r1, #4 - str r2, [sp] - bl func_0203493c - mov r2, #0 - mov r0, #0x81 - mov r1, #5 - mov r3, r2 - str r2, [sp] - bl func_0203493c - b _021328ac -_02132850: - mov r2, #0 - mov r3, r2 - mov r1, #1 - str r2, [sp] - bl func_0203493c - mov r2, #0 - mov r3, r2 - mov r0, #0x81 - mov r1, #2 - str r2, [sp] - bl func_0203493c - mov r2, #0 - mov r3, r2 - mov r0, #0x81 - mov r1, #6 - str r2, [sp] - bl func_0203493c - mov r2, #0 - mov r0, #0x81 - mov r1, #7 - mov r3, r2 - str r2, [sp] - bl func_0203493c -_021328ac: - mov r1, #0 - ldr r0, [r4, #0x18] - mov r2, r1 - mov r3, r1 - bl func_02032788 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021328c8: .word data_ov12_02137c64 - arm_func_end func_ov12_021327c8 - - .global func_ov12_021328cc - arm_func_start func_ov12_021328cc -func_ov12_021328cc: ; 0x021328cc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_0211d34c - ldr r1, _021328e8 ; =data_ov12_02137a40 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_021328e8: .word data_ov12_02137a40 - arm_func_end func_ov12_021328cc - - .global func_ov12_021328ec - arm_func_start func_ov12_021328ec -func_ov12_021328ec: ; 0x021328ec - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_0211d400 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_021328ec - - .global func_ov12_02132900 - arm_func_start func_ov12_02132900 -func_ov12_02132900: ; 0x02132900 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_0211d400 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02132900 - - .global func_ov12_0213291c - arm_func_start func_ov12_0213291c -func_ov12_0213291c: ; 0x0213291c - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - bl func_ov12_0211d420 - ldr r0, _02132988 ; =0x0000014a - mov r1, #0 - str r0, [r4, #0xf4] - str r1, [r4, #0xf0] - add r2, sp, #4 - add r3, sp, #0 - mov r1, #2 - bl func_02034698 - ldr r2, [sp] - ldr r1, [sp, #4] - mov r0, r2, lsl #0xc - str r1, [r4, #0xe4] - str r2, [r4, #0xe8] - str r0, [r4, #0xdc] - mov r1, #0 - ldr r0, _0213298c ; =data_ov12_02137c64 - strb r1, [r4, #0xec] - ldr r0, [r0] - strb r1, [r0, #0x99e] - bl func_ov12_0211bc54 - bl func_ov12_0211bfdc - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02132988: .word 0x0000014a -_0213298c: .word data_ov12_02137c64 - arm_func_end func_ov12_0213291c - - .global func_ov12_02132990 - arm_func_start func_ov12_02132990 -func_ov12_02132990: ; 0x02132990 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov12_0211d630 - ldr r0, [r4, #0xc] - cmp r0, #2 - blt _021329c0 - cmp r0, #6 - bgt _021329c0 - ldr r0, _02132c0c ; =data_ov00_020eec9c - mov r1, #0x60 - bl func_ov00_020d7c8c -_021329c0: - ldr r0, [r4, #0xc] - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _02132c04 -_021329d0: ; jump table - b _02132c04 ; case 0 - b _02132c04 ; case 1 - b _021329f0 ; case 2 - b _02132a1c ; case 3 - b _02132ab8 ; case 4 - b _02132af0 ; case 5 - b _02132b08 ; case 6 - b _02132b68 ; case 7 -_021329f0: - mov r0, r4 - bl func_ov12_02125bdc - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - mov r0, #3 - str r0, [r4, #0xc] - bl func_ov12_0211bc54 - add r0, r0, #0x700 - mov r1, #0x258 - strh r1, [r0, #6] -_02132a1c: - bl func_ov12_0211bc54 - ldrb r0, [r0, #0x6f8] - mov r0, r0, lsl #0x1a - movs r0, r0, lsr #0x1a - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - beq _02132a54 - mov r0, r4 - mov r1, #5 - mov r2, #0 - bl func_ov12_02125a58 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_02132a54: - bl func_ov12_0211bc54 - ldr r0, [r0, #0x6ec] - cmp r0, #1 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - bl func_ov12_0211bc54 - bl func_ov12_0211cd60 - ldr r0, _02132c10 ; =data_ov12_02137c64 - ldr r0, [r0] - bl func_ov12_021133b0 - bl func_ov12_0211bc54 - ldr r1, _02132c10 ; =data_ov12_02137c64 - add r0, r0, #0x700 - mov r2, #0x258 - strh r2, [r0, #6] - ldr r0, [r1] - mov r1, #1 - strb r1, [r0, #0x99e] - mov r0, #4 - add sp, sp, #4 - str r0, [r4, #0xc] - ldmia sp!, {r3, r4, pc} -_02132ab8: - ldr r0, _02132c10 ; =data_ov12_02137c64 - ldr r0, [r0] - ldrb r0, [r0, #0x8c2] - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - bl func_ov12_0211bc54 - add r0, r0, #0x700 - mov r1, #0xe10 - strh r1, [r0, #6] - mov r0, #5 - add sp, sp, #4 - str r0, [r4, #0xc] - ldmia sp!, {r3, r4, pc} -_02132af0: - bl func_ov12_0211bc54 - bl func_ov12_0211cd9c - mov r0, #6 - add sp, sp, #4 - str r0, [r4, #0xc] - ldmia sp!, {r3, r4, pc} -_02132b08: - bl func_ov12_0211bc54 - ldrb r0, [r0, #0x717] - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - bl func_ov12_0211bc54 - add r0, r0, #0x700 - mov r2, #0 - strh r2, [r0, #6] - mov r0, #1 - strb r0, [r4, #0xec] - ldr r0, _02132c0c ; =data_ov00_020eec9c - mov r1, #0x61 - str r2, [r4, #0xe0] - bl func_ov00_020d77e4 - mov r2, #1 - add r0, r4, #0x18 - mov r1, #2 - str r2, [r4, #0xf0] - bl func_ov12_02125e08 - mov r0, #7 - add sp, sp, #4 - str r0, [r4, #0xc] - ldmia sp!, {r3, r4, pc} -_02132b68: - bl func_ov12_0211bc54 - bl func_ov12_0211cc2c - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0x18 - bl func_ov12_02125e50 - cmp r0, #0 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, pc} - ldrb r1, [sp, #1] - ldrb r0, [sp, #3] - add r2, sp, #0 - bic r1, r1, #0x10 - bic r0, r0, #1 - and r1, r1, #0xff - and r0, r0, #0xff - bic r1, r1, #0x40 - bic r0, r0, #2 - and r1, r1, #0xff - and r0, r0, #0xff - bic r3, r1, #0x80 - bic r0, r0, #0x10 - and r1, r0, #0xff - and r0, r3, #0xff - bic r1, r1, #0x20 - bic r0, r0, #0x20 - and r1, r1, #0xff - bic ip, r1, #0x80 - and r0, r0, #0xff - orr r3, r0, #0x40 - mov r0, r4 - mov r1, #1 - strb ip, [sp, #3] - strb r3, [sp, #1] - bl func_ov12_02125a58 -_02132c04: - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02132c0c: .word data_ov00_020eec9c -_02132c10: .word data_ov12_02137c64 - arm_func_end func_ov12_02132990 - - .global func_ov12_02132c14 - arm_func_start func_ov12_02132c14 -func_ov12_02132c14: ; 0x02132c14 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_0211d34c - ldr r1, _02132c70 ; =data_ov12_02137ab0 - add r0, r4, #0xfc - str r1, [r4] - bl func_ov01_020f7fb0 - add r0, r4, #0x154 - bl func_ov01_020f7fb0 - add r0, r4, #0x1ac - bl func_ov01_020f7d44 - ldr r1, _02132c74 ; =data_ov12_02137afc - add r0, r4, #0x1f4 - str r1, [r4, #0x1ac] - bl func_ov01_020f7d44 - ldr r1, _02132c78 ; =data_ov12_02137ae0 - add r0, r4, #0x240 - str r1, [r4, #0x1f4] - mov r1, #0 - strb r1, [r4, #0x23c] - bl func_ov01_020f6e28 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02132c70: .word data_ov12_02137ab0 -_02132c74: .word data_ov12_02137afc -_02132c78: .word data_ov12_02137ae0 - arm_func_end func_ov12_02132c14 - - .global func_ov12_02132c7c - arm_func_start func_ov12_02132c7c -func_ov12_02132c7c: ; 0x02132c7c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f7dac - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02132c7c - - .global func_ov12_02132c90 - arm_func_start func_ov12_02132c90 -func_ov12_02132c90: ; 0x02132c90 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f7dac - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02132c90 - - .global func_ov12_02132ca4 - arm_func_start func_ov12_02132ca4 -func_ov12_02132ca4: ; 0x02132ca4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x240 - bl func_ov01_020f6e50 - add r0, r4, #0x1f4 - bl func_ov01_020f7dac - add r0, r4, #0x1ac - bl func_ov01_020f7dac - add r0, r4, #0x154 - bl func_ov01_020f7fe8 - add r0, r4, #0xfc - bl func_ov01_020f7fe8 - mov r0, r4 - bl func_ov12_0211d400 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02132ca4 - - .global func_ov12_02132ce4 - arm_func_start func_ov12_02132ce4 -func_ov12_02132ce4: ; 0x02132ce4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x240 - bl func_ov01_020f6e50 - add r0, r4, #0x1f4 - bl func_ov01_020f7dac - add r0, r4, #0x1ac - bl func_ov01_020f7dac - add r0, r4, #0x154 - bl func_ov01_020f7fe8 - add r0, r4, #0xfc - bl func_ov01_020f7fe8 - mov r0, r4 - bl func_ov12_0211d400 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02132ce4 - - .global func_ov12_02132d2c - arm_func_start func_ov12_02132d2c -func_ov12_02132d2c: ; 0x02132d2c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r0 - bl func_ov12_0211d420 - mov r2, #0 - ldr r0, _02132e74 ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x4f - bl func_0203d77c - mov r2, #0 - ldr r0, _02132e74 ; =data_027e0cbc - sub r3, r2, #1 - mov r1, #0x5f - bl func_0203d77c - ldr r0, _02132e78 ; =0x00000149 - mov r1, #0 - str r0, [r4, #0xf4] - str r1, [r4, #0xf0] - mov r1, #2 - add r2, sp, #0x10 - add r3, sp, #0xc - bl func_02034698 - ldr r2, [sp, #0xc] - ldr r1, [sp, #0x10] - mov r0, r2, lsl #0xc - str r1, [r4, #0xe4] - str r2, [r4, #0xe8] - str r0, [r4, #0xdc] - mov r1, #0 - strb r1, [r4, #0xec] - str r1, [sp] - mov r0, #0xf - stmib sp, {r0, r1} - add r0, r4, #0xfc - mov r2, #0x30 - mov r3, #0x150 - bl func_ov01_020f802c - mov r0, #3 - str r0, [sp] - mov r2, #0 - str r0, [sp, #4] - rsb r3, r0, #0x14c - add r0, r4, #0x154 - sub r1, r2, #0x20 - str r2, [sp, #8] - bl func_ov01_020f802c - mov r0, #0 - str r0, [sp] - ldr r1, [r4, #0x164] - ldr r2, [r4, #0x168] - add r0, r4, #0x154 - mov r3, #0xc000 - bl func_ov01_020f7f34 - bl func_020329b0 - mov r1, #0x93 - bl func_02032bd8 - bl func_020329b0 - mov r1, #0x88 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - mov r1, #0x93 - mov r2, #0 - mov r3, #0xf0 - bl func_02032a74 - add r0, r4, #0x1ac - bl func_ov12_021335f0 - bl func_020329b0 - mov r1, #0x168 - bl func_02032bd8 - add r0, r4, #0x1f4 - bl func_ov12_021336d0 - ldr r0, _02132e7c ; =data_ov12_02137c64 - mov r1, #0 - ldr r0, [r0] - strb r1, [r0, #0x99e] - bl func_ov12_0211bc54 - bl func_ov12_0211bfdc - ldr r0, _02132e80 ; =0x000003bf - str r0, [r4, #0x250] - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02132e74: .word data_027e0cbc -_02132e78: .word 0x00000149 -_02132e7c: .word data_ov12_02137c64 -_02132e80: .word 0x000003bf - arm_func_end func_ov12_02132d2c - - .global func_ov12_02132e84 - arm_func_start func_ov12_02132e84 -func_ov12_02132e84: ; 0x02132e84 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - bl func_ov12_0211d630 - ldr r0, [r4, #0xc] - cmp r0, #2 - blt _02132eb4 - cmp r0, #4 - bgt _02132eb4 - ldr r0, _02133468 ; =data_ov00_020eec9c - mov r1, #0x60 - bl func_ov00_020d7c8c -_02132eb4: - add r0, r4, #0xfc - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r0, r4, #0x154 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r0, r4, #0x1ac - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r0, r4, #0x1f4 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r0, [r4, #0xc] - cmp r0, #0xb - addls pc, pc, r0, lsl #2 - b _02133438 -_02132f04: ; jump table - b _02133438 ; case 0 - b _02133438 ; case 1 - b _02132f34 ; case 2 - b _02132f70 ; case 3 - b _02133068 ; case 4 - b _0213311c ; case 5 - b _02133148 ; case 6 - b _021331f0 ; case 7 - b _021332e4 ; case 8 - b _02133338 ; case 9 - b _021333d0 ; case 10 - b _021333f4 ; case 11 -_02132f34: - mov r0, r4 - bl func_ov12_02125bdc - cmp r0, #0 - beq _02133438 - mov r0, #3 - str r0, [r4, #0xc] - mov r0, #0 - str r0, [sp] - ldr r1, [r4, #0x1bc] - ldr r2, [r4, #0x1c0] - add r0, r4, #0x1ac - mov r3, #0xc000 - bl func_ov01_020f7f34 - add r0, r4, #0x1f4 - bl func_ov12_021336f0 -_02132f70: - bl func_ov12_0211bc54 - ldrb r0, [r0, #0x6f8] - mov r0, r0, lsl #0x1a - movs r0, r0, lsr #0x1a - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - beq _02132fa4 - mov r0, r4 - mov r1, #5 - mov r2, #0 - bl func_ov12_02125a58 - b _02133438 -_02132fa4: - bl func_ov12_0211bc54 - ldr r0, [r0, #0x6ec] - cmp r0, #1 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - beq _0213300c - bl func_ov12_0211bc54 - bl func_ov12_0211cd60 - ldr r0, _0213346c ; =data_ov12_02137c64 - ldr r0, [r0] - bl func_ov12_021133b0 - bl func_ov12_0211bc54 - mov r1, #0xf0 - add r0, r0, #0x700 - strh r1, [r0, #6] - mov r0, #4 - str r0, [r4, #0xc] - mov r0, #0 - str r0, [sp] - add r0, r4, #0x154 - ldr r1, [r4, #0x16c] - ldr r2, [r4, #0x170] - mov r3, #0xc000 - bl func_ov01_020f7f34 - b _02133438 -_0213300c: - ldrb r0, [r4, #0x1aa] - cmp r0, #0 - bne _02133028 - ldr r0, _02133470 ; =data_027e05f8 - ldrh r0, [r0, #2] - tst r0, #2 - beq _02133438 -_02133028: - mov r0, r4 - mov r1, #1 - bl func_ov12_02125bbc - mov r0, #0xa - str r0, [r4, #0xc] - mov r0, #0 - str r0, [sp] - ldr r1, [r4, #0x16c] - ldr r2, [r4, #0x170] - add r0, r4, #0x154 - mov r3, #0xc000 - bl func_ov01_020f7f34 - ldr r0, _02133468 ; =data_ov00_020eec9c - mov r1, #5 - bl func_ov00_020d77e4 - b _02133438 -_02133068: - bl func_ov12_0211bc54 - ldrb r0, [r0, #0x6f8] - mov r0, r0, lsl #0x1a - movs r0, r0, lsr #0x1a - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - beq _021330b8 - bl func_ov12_0211bc54 - add r0, r0, #0x600 - ldrsh r0, [r0, #0xf4] - cmp r0, #2 - movlt r0, #0xb - strlt r0, [r4, #0xc] - blt _02133438 - mov r0, r4 - mov r1, #5 - mov r2, #0 - bl func_ov12_02125a58 - b _02133438 -_021330b8: - ldr r0, _0213346c ; =data_ov12_02137c64 - ldr r0, [r0] - ldrb r0, [r0, #0x8c2] - cmp r0, #0 - beq _02133438 - bl func_ov12_0211bc54 - add r0, r0, #0x700 - mov r2, #0 - ldr r1, _0213346c ; =data_ov12_02137c64 - strh r2, [r0, #6] - ldr r0, [r1] - mov r1, #1 - strb r1, [r0, #0x99e] - strb r1, [r4, #0xec] - ldr r0, _02133468 ; =data_ov00_020eec9c - mov r1, #0x61 - str r2, [r4, #0xe0] - bl func_ov00_020d77e4 - mov r1, #1 - add r0, r4, #0x18 - str r1, [r4, #0xf0] - bl func_ov12_02125e08 - mov r0, #5 - str r0, [r4, #0xc] - b _02133438 -_0213311c: - add r0, r4, #0x18 - bl func_ov12_02125e50 - cmp r0, #0 - bne _02133438 - ldr r0, [r4, #4] - mov r1, #0 - mov r2, #1 - bl func_ov12_02120028 - mov r0, #6 - str r0, [r4, #0xc] - b _02133438 -_02133148: - mov r0, r4 - bl func_ov12_02125bec - cmp r0, #0 - beq _02133438 - mov r1, #1 - str r1, [sp] - ldr r0, _0213346c ; =data_ov12_02137c64 - str r1, [sp, #4] - ldr r1, [r0] - add r0, r4, #0x240 - add r1, r1, #0xa2 - add r1, r1, #0x800 - mov r2, #3 - mov r3, #0 - bl func_ov01_020f6e68 - add r0, r4, #0x240 - bl func_ov01_020f6fc4 - add r0, r4, #8 - bl func_ov01_020f5024 - mov r1, #0 - add r0, r4, #0x1ac - sub r2, r1, #0xa0 - bl func_ov01_020f7ec8 - mov r0, #0 - str r0, [sp] - add r0, r4, #0xfc - ldr r1, [r4, #0x10c] - ldr r2, [r4, #0x110] - mov r3, #0xc000 - bl func_ov01_020f7f34 - mov r0, #0 - str r0, [sp] - add r0, r4, #0x154 - ldr r1, [r4, #0x164] - ldr r2, [r4, #0x168] - mov r3, #0xc000 - bl func_ov01_020f7f34 - mov r0, #0 - strb r0, [r4, #0xf8] - mov r0, #7 - str r0, [r4, #0xc] - b _02133438 -_021331f0: - ldrb r0, [r4, #0x152] - cmp r0, #0 - beq _0213326c - mov r0, #0 - str r0, [sp] - ldr r1, [r4, #0x114] - ldr r2, [r4, #0x118] - add r0, r4, #0xfc - mov r3, #0xc000 - bl func_ov01_020f7f34 - mov r0, #0 - str r0, [sp] - ldr r1, [r4, #0x16c] - ldr r2, [r4, #0x170] - add r0, r4, #0x154 - mov r3, #0xc000 - bl func_ov01_020f7f34 - add r0, r4, #0x1f4 - bl func_ov12_021337b8 - bl func_ov12_0211bc54 - ldr r1, _02133474 ; =0x000003bf - add r0, r0, #0x700 - strh r1, [r0, #6] - bl func_ov12_0211bc54 - bl func_ov12_0211cd9c - mov r0, #8 - str r0, [r4, #0xc] - ldr r0, _02133468 ; =data_ov00_020eec9c - mov r1, #4 - bl func_ov00_020d77e4 - b _02133438 -_0213326c: - ldrb r0, [r4, #0x1aa] - cmp r0, #0 - bne _02133288 - ldr r0, _02133470 ; =data_027e05f8 - ldrh r0, [r0, #2] - tst r0, #2 - beq _02133438 -_02133288: - mov r0, #0 - str r0, [sp] - ldr r1, [r4, #0x114] - ldr r2, [r4, #0x118] - add r0, r4, #0xfc - mov r3, #0xc000 - bl func_ov01_020f7f34 - mov r0, #0 - str r0, [sp] - ldr r1, [r4, #0x16c] - ldr r2, [r4, #0x170] - add r0, r4, #0x154 - mov r3, #0xc000 - bl func_ov01_020f7f34 - mov r0, r4 - mov r1, #1 - bl func_ov12_02125bbc - mov r2, #0xa - ldr r0, _02133468 ; =data_ov00_020eec9c - mov r1, #5 - str r2, [r4, #0xc] - bl func_ov00_020d77e4 - b _02133438 -_021332e4: - bl func_ov12_0211bc54 - ldrb r0, [r0, #0x717] - cmp r0, #0 - beq _02133324 - bl func_ov12_0211bc54 - add r0, r0, #0x700 - mov r2, #0 - ldr r1, _0213346c ; =data_ov12_02137c64 - strh r2, [r0, #6] - ldr r2, [r1] - mov r1, #1 - add r0, r4, #0x18 - strb r1, [r2, #0x8c3] - bl func_ov12_02125e08 - mov r0, #9 - str r0, [r4, #0xc] -_02133324: - ldr r0, _0213346c ; =data_ov12_02137c64 - mov r1, #1 - ldr r0, [r0] - strb r1, [r0, #0x99e] - b _02133438 -_02133338: - bl func_ov12_0211bc54 - bl func_ov12_0211cc2c - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - beq _02133438 - add r0, r4, #0x18 - bl func_ov12_02125e50 - cmp r0, #0 - bne _02133438 - ldrb r1, [sp, #9] - ldrb r0, [sp, #0xb] - add r2, sp, #8 - bic r1, r1, #0x10 - bic r0, r0, #1 - and r1, r1, #0xff - and r0, r0, #0xff - bic r1, r1, #0x40 - bic r0, r0, #2 - and r1, r1, #0xff - and r0, r0, #0xff - bic r3, r1, #0x80 - bic r0, r0, #0x10 - and r1, r0, #0xff - and r0, r3, #0xff - bic r1, r1, #0x20 - bic r0, r0, #0x20 - and r1, r1, #0xff - bic ip, r1, #0x80 - and r0, r0, #0xff - orr r3, r0, #0x40 - mov r0, r4 - mov r1, #1 - strb ip, [sp, #0xb] - strb r3, [sp, #9] - bl func_ov12_02125a58 - b _02133438 -_021333d0: - mov r0, r4 - mov r1, #0 - bl func_ov12_02125bcc - cmp r0, #0 - beq _02133438 - mov r0, r4 - mov r1, #8 - bl func_ov12_02125b60 - b _02133438 -_021333f4: - bl func_ov60_021450e4 - ldr r1, [r0] - ldr r1, [r1, #0x38] - blx r1 - cmp r0, #0 - bne _02133438 - bl func_ov12_0211bc54 - bl func_ov12_0211bfdc - mov r0, #0 - str r0, [sp] - ldr r1, [r4, #0x164] - ldr r2, [r4, #0x168] - add r0, r4, #0x154 - mov r3, #0xc000 - bl func_ov01_020f7f34 - mov r0, #3 - str r0, [r4, #0xc] -_02133438: - ldr r0, [r4, #0x250] - cmp r0, #0 - addle sp, sp, #0xc - ldmleia sp!, {r3, r4, pc} - bl func_ov12_0211bc54 - bl func_ov12_0211cddc - cmp r0, #0 - ldrne r0, [r4, #0x250] - subne r0, r0, #1 - strne r0, [r4, #0x250] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02133468: .word data_ov00_020eec9c -_0213346c: .word data_ov12_02137c64 -_02133470: .word data_027e05f8 -_02133474: .word 0x000003bf - arm_func_end func_ov12_02132e84 - - .global func_ov12_02133478 - arm_func_start func_ov12_02133478 -func_ov12_02133478: ; 0x02133478 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x240 - mov r1, #1 - bl func_ov01_020f6fa8 - bl func_020329b0 - mov r1, #0x168 - bl func_02032c10 - bl func_020329b0 - mov r1, #0x93 - bl func_02032c10 - mov r0, r4 - bl func_ov12_0211d68c - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02133478 - - .global func_ov12_021334b0 - arm_func_start func_ov12_021334b0 -func_ov12_021334b0: ; 0x021334b0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r4, r0 - bl func_ov12_0211d6e0 - add r0, r4, #0xfc - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - add r0, r4, #0x154 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - add r0, r4, #0x1ac - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - add r0, r4, #0x240 - mov r1, #0 - bl func_ov01_020f732c - add r0, r4, #0x1f4 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - ldr r0, [r4, #0xc] - cmp r0, #8 - bne _02133544 - ldr r1, [r4, #0x250] - ldr r0, _021335ec ; =0x000003bf - cmp r1, r0 - blt _02133544 - bl func_ov12_0211bc54 - add r0, r0, #0x700 - ldrh r0, [r0, #6] - mov r1, #0x3c - bl func_01ff9b4c - mov r4, r0 - b _02133568 -_02133544: - bl func_ov12_0211bc54 - bl func_ov12_0211cddc - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0x250] - mov r1, #0x3c - bl func_01ff9b4c - mov r4, r0 -_02133568: - mov r5, #0 - mov r2, r5 - mov r3, r5 - mov r0, #0x150 - mov r1, #2 - str r5, [sp] - bl func_0203493c - cmp r4, #0xa - mvnlt r5, #3 - blt _021335b8 - mov r0, r4 - mov r1, #0xa - bl func_01ff9b4c - mov r3, r5 - str r3, [sp] - add r1, r0, #5 - mov r0, #0x150 - mov r2, #3 - str r3, [sp, #4] - bl func_020349cc -_021335b8: - mov r0, r4 - mov r1, #0xa - bl func_01ff9b88 - mov r4, #0 - str r4, [sp] - add r1, r0, #5 - mov r3, r5 - mov r0, #0x150 - mov r2, #4 - str r4, [sp, #4] - bl func_020349cc - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021335ec: .word 0x000003bf - arm_func_end func_ov12_021334b0 - - .global func_ov12_021335f0 - arm_func_start func_ov12_021335f0 -func_ov12_021335f0: ; 0x021335f0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_020329b0 - mov r1, #0x93 - mov r2, #0 - bl func_02032a20 - mov r1, #0 - str r0, [r4, #0x44] - mov r2, #1 - strb r2, [r0, #0x120] - ldr r0, [r4, #0x44] - mov r2, r1 - mov r3, r1 - bl func_02032714 - ldr r0, [r4, #0x44] - mov r1, #0 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - mvn r2, #0 - ldr r0, [r4, #0x44] - ldr r1, _02133678 ; =0x0002007d - mov r3, r2 - bl func_020328a8 - mvn r1, #0x9f - str r1, [sp] - mov r1, #0 - mov r0, r4 - mov r2, r1 - mov r3, r1 - bl func_ov01_020f7dc0 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02133678: .word 0x0002007d - arm_func_end func_ov12_021335f0 - - .global func_ov12_0213367c - arm_func_start func_ov12_0213367c -func_ov12_0213367c: ; 0x0213367c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - add r0, sp, #4 - bl func_01ffbe34 - mov r1, #1 - strb r1, [sp, #0xe] - add r0, sp, #4 - str r0, [sp] - ldr r2, [r4, #0x38] - ldr r3, [r4, #0x3c] - mov r0, #0x93 - mov r1, #0 - bl func_0203493c - ldr r0, [r4, #0x44] - ldr r1, [r4, #0x38] - ldr r2, [r4, #0x3c] - add r3, sp, #4 - bl func_02032788 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov12_0213367c - - .global func_ov12_021336d0 - arm_func_start func_ov12_021336d0 -func_ov12_021336d0: ; 0x021336d0 - stmdb sp!, {r3, lr} - mov r1, #0 - mov ip, #0xa0 - mov r2, r1 - mov r3, r1 - str ip, [sp] - bl func_ov01_020f7dc0 - ldmia sp!, {r3, pc} - arm_func_end func_ov12_021336d0 - - .global func_ov12_021336f0 - arm_func_start func_ov12_021336f0 -func_ov12_021336f0: ; 0x021336f0 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - bl func_020329b0 - mov r1, #0x40 - str r1, [sp] - mov ip, #1 - mov r1, #0x168 - mov r2, #0 - mov r3, #0xd2 - str ip, [sp, #4] - bl func_02032a74 - mov r2, #0 - ldr r1, _02133750 ; =data_02068e9c - str r0, [r4, #0x44] - str r1, [r0, #0x2c] - ldr r0, [r4, #0x44] - mov r3, r2 - mov r1, #1 - bl func_02032714 - mov r0, #1 - strb r0, [r4, #0x48] - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02133750: .word data_02068e9c - arm_func_end func_ov12_021336f0 - - .global func_ov12_02133754 - arm_func_start func_ov12_02133754 -func_ov12_02133754: ; 0x02133754 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - ldrb r0, [r4, #0x48] - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r3, r4, pc} - add r0, sp, #4 - bl func_01ffbe34 - mov r1, #1 - strb r1, [sp, #0xe] - add r0, sp, #4 - str r0, [sp] - ldr r2, [r4, #0x38] - ldr r3, [r4, #0x3c] - mov r0, #0x168 - mov r1, #0 - bl func_0203493c - ldr r0, [r4, #0x44] - ldr r1, [r4, #0x38] - ldr r2, [r4, #0x3c] - add r3, sp, #4 - bl func_02032788 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov12_02133754 - - .global func_ov12_021337b8 - arm_func_start func_ov12_021337b8 -func_ov12_021337b8: ; 0x021337b8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldrb r0, [r4, #0x48] - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - ldr r0, [r4, #0x44] - mov r1, #0 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - mvn r2, #0 - ldr r0, [r4, #0x44] - ldr r1, _02133820 ; =0x00170029 - mov r3, r2 - bl func_020328a8 - mov r0, #0x10 - str r0, [sp] - ldr r1, [r4, #0x10] - ldr r2, [r4, #0x14] - mov r0, r4 - mov r3, #0xc000 - bl func_ov01_020f7f34 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02133820: .word 0x00170029 - arm_func_end func_ov12_021337b8 - - .global func_ov12_02133824 - arm_func_start func_ov12_02133824 -func_ov12_02133824: ; 0x02133824 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f7dac - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02133824 - - .global func_ov12_02133840 - arm_func_start func_ov12_02133840 -func_ov12_02133840: ; 0x02133840 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f7dac - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02133840 - - .global func_ov12_0213385c - arm_func_start func_ov12_0213385c -func_ov12_0213385c: ; 0x0213385c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x84 - mov r5, r0 - bl func_ov00_020cef40 - add r0, r5, #4 - bl func_ov01_020f8278 - ldr r1, _021338f0 ; =data_ov12_02137b4c - add r0, r5, #0x5c - str r1, [r5, #4] - bl func_ov01_020f8278 - ldr r1, _021338f0 ; =data_ov12_02137b4c - ldr r0, _021338f4 ; =data_ov12_02137b10 - str r1, [r5, #0x5c] - add r1, sp, #4 - mov r2, #0x80 - blx func_02031fc4 - mov r0, #1 - str r0, [sp] - ldr r0, _021338f8 ; =data_ov12_02137b2c - ldr r2, _021338fc ; =data_020691a0 - add r1, sp, #4 - mov r3, #0xcc00 - blx func_0202d5b4 - mov r4, r0 - ldr r0, _02133900 ; =data_ov12_02137b30 - mov r1, #1 - blx func_0203206c - ldr r0, [r0, #0xc] - ldr r1, _02133904 ; =data_ov12_0213de30 - add r0, r0, #0x80 - mov r2, #0x40 - bl func_020078d8 - mov r0, r4 - blx func_02016fcc - mov r0, r5 - add sp, sp, #0x84 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021338f0: .word data_ov12_02137b4c -_021338f4: .word data_ov12_02137b10 -_021338f8: .word data_ov12_02137b2c -_021338fc: .word data_020691a0 -_02133900: .word data_ov12_02137b30 -_02133904: .word data_ov12_0213de30 - arm_func_end func_ov12_0213385c - - .global func_ov12_02133908 - arm_func_start func_ov12_02133908 -func_ov12_02133908: ; 0x02133908 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f82c8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02133908 - - .global func_ov12_0213391c - arm_func_start func_ov12_0213391c -func_ov12_0213391c: ; 0x0213391c - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - ldmneia sp!, {r4, pc} - ldr r0, _021339b4 ; =data_027e0618 - ldrb r0, [r0, #0x101] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _021339b8 ; =data_ov00_020ee698 - ldr r0, [r0, #0x2c] - cmp r0, #3 - ldmneia sp!, {r4, pc} - add r0, r4, #4 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r0, r4, #0x5c - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldrb r0, [r4, #0x5a] - cmp r0, #0 - bne _02133988 - ldr r0, _021339bc ; =data_027e05f8 - ldrh r0, [r0, #2] - tst r0, #0xa - beq _02133998 -_02133988: - mov r0, r4 - mov r1, #0 - bl func_ov12_02133b94 - ldmia sp!, {r4, pc} -_02133998: - ldrb r0, [r4, #0xb2] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - bl func_ov12_02133b94 - ldmia sp!, {r4, pc} - .align 2, 0 -_021339b4: .word data_027e0618 -_021339b8: .word data_ov00_020ee698 -_021339bc: .word data_027e05f8 - arm_func_end func_ov12_0213391c - - .global func_ov12_021339c0 - arm_func_start func_ov12_021339c0 -func_ov12_021339c0: ; 0x021339c0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr r1, _02133a4c ; =data_027e0618 - mov r4, r0 - ldrb r0, [r1, #0x101] - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - ldr r0, _02133a50 ; =data_ov00_020ee698 - ldr r0, [r0, #0x2c] - cmp r0, #3 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, pc} - mov r1, #0 - ldr r0, _02133a54 ; =0x00000132 - mov r2, r1 - mov r3, r1 - str r1, [sp] - bl func_0203493c - mov r1, #0 - mov r2, r1 - mov r3, r1 - mov r0, #0x75 - str r1, [sp] - bl func_0203493c - add r0, r4, #4 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - add r0, r4, #0x5c - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02133a4c: .word data_027e0618 -_02133a50: .word data_ov00_020ee698 -_02133a54: .word 0x00000132 - arm_func_end func_ov12_021339c0 - - .global func_ov12_02133a58 - arm_func_start func_ov12_02133a58 -func_ov12_02133a58: ; 0x02133a58 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - ldr r1, _02133b64 ; =gAdventureFlags - mov r6, r0 - ldr r0, [r1] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r0, _02133b64 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bbcEv - cmp r0, #0 - ldreq r0, _02133b68 ; =data_027e0c68 - ldreqb r0, [r0, #4] - cmpeq r0, #0 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, r5, r6, pc} - bl func_ov00_02079e3c - cmp r0, #0 - moveq r5, #1 - movne r5, #0 - ldr r0, _02133b6c ; =data_ov12_021354b0 - ldr r2, _02133b70 ; =data_ov12_021354ac - ldrb r3, [r0, r5, lsl #1] - ldr r1, _02133b74 ; =data_ov12_0213549c - ldr r0, _02133b78 ; =data_ov12_021354a4 - mov ip, r5, lsl #0x2 - ldr r4, [r1, r5, lsl #2] - ldrh ip, [r0, ip] - str r3, [sp] - ldrb r2, [r2, r5, lsl #1] - mov r1, #0 - mov r3, r4 - str r2, [sp, #4] - mov r2, r1 - add r0, r6, #4 - str ip, [sp, #8] - bl func_ov01_020f802c - ldr r0, _02133b7c ; =data_ov12_021354b1 - ldr r3, _02133b80 ; =data_ov12_021354ad - ldrb ip, [r0, r5, lsl #1] - ldr r0, _02133b84 ; =data_ov12_021354a6 - mov r2, r5, lsl #0x2 - ldrb r3, [r3, r5, lsl #1] - ldrh r5, [r0, r2] - mov r1, #0 - str ip, [sp] - str r3, [sp, #4] - mov r2, r1 - mov r3, r4 - add r0, r6, #0x5c - str r5, [sp, #8] - bl func_ov01_020f802c - ldr r0, _02133b88 ; =0x05000680 - ldr r1, _02133b8c ; =data_ov12_0213ddb0 - mov r2, #0x40 - bl func_020078d8 - ldr r2, _02133b90 ; =data_ov12_0213de30 - mov r0, #0x1e - mov r1, #0x80 - mov r3, #0x40 - bl func_02017d30 - mov r0, r6 - bl func_ov05_021041c4 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02133b64: .word gAdventureFlags -_02133b68: .word data_027e0c68 -_02133b6c: .word data_ov12_021354b0 -_02133b70: .word data_ov12_021354ac -_02133b74: .word data_ov12_0213549c -_02133b78: .word data_ov12_021354a4 -_02133b7c: .word data_ov12_021354b1 -_02133b80: .word data_ov12_021354ad -_02133b84: .word data_ov12_021354a6 -_02133b88: .word 0x05000680 -_02133b8c: .word data_ov12_0213ddb0 -_02133b90: .word data_ov12_0213de30 - arm_func_end func_ov12_02133a58 - - .global func_ov12_02133b94 - arm_func_start func_ov12_02133b94 -func_ov12_02133b94: ; 0x02133b94 - stmdb sp!, {r3, lr} - cmp r1, #0 - beq _02133bbc - ldr r0, _02133bec ; =data_ov00_020ee734 - blx func_ov00_020d6594 - ldr r0, _02133bf0 ; =data_027e0618 - mov r1, #1 - mov r2, #0 - blx func_0202cec8 - ldmia sp!, {r3, pc} -_02133bbc: - ldr r0, _02133bec ; =data_ov00_020ee734 - mov r1, #1 - blx func_ov00_020d656c - ldr ip, _02133bf0 ; =data_027e0618 - mov lr, #0 - ldr r2, _02133bf4 ; =data_ov12_0213ddb0 - mov r0, #0x1e - mov r1, #0x80 - mov r3, #0x40 - strb lr, [ip, #0x101] - bl func_02017d30 - ldmia sp!, {r3, pc} - .align 2, 0 -_02133bec: .word data_ov00_020ee734 -_02133bf0: .word data_027e0618 -_02133bf4: .word data_ov12_0213ddb0 - arm_func_end func_ov12_02133b94 - - .global func_ov12_02133bf8 - arm_func_start func_ov12_02133bf8 -func_ov12_02133bf8: ; 0x02133bf8 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - mov r3, #0 - str r3, [sp] - str r3, [sp, #4] - ldrh r1, [r0, #0x4c] - ldrh r2, [r0, #0x50] - ldr r0, [r0, #0x48] - bl func_020349cc - add sp, sp, #8 - ldmia sp!, {r3, pc} - arm_func_end func_ov12_02133bf8 - - .global func_ov12_02133c24 - arm_func_start func_ov12_02133c24 -func_ov12_02133c24: ; 0x02133c24 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020f82c8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02133c24 - - .global func_ov12_02133c40 - arm_func_start func_ov12_02133c40 -func_ov12_02133c40: ; 0x02133c40 - cmp r0, #0x148 - bgt _02133d34 - bge _02133e5c - ldr r2, _02133ed4 ; =0x00000126 - cmp r0, r2 - bgt _02133cd8 - bge _02133e44 - sub r1, r2, #5 - cmp r0, r1 - bgt _02133ca8 - bge _02133e9c - cmp r0, #0x3a - bgt _02133c9c - subs r1, r0, #0x34 - addpl pc, pc, r1, lsl #2 - bx lr -_02133c80: ; jump table - b _02133e1c ; case 0 - b _02133e24 ; case 1 - b _02133e2c ; case 2 - b _02133e34 ; case 3 - b _02133e3c ; case 4 - b _02133e8c ; case 5 - b _02133e94 ; case 6 -_02133c9c: - cmp r0, #0xac - moveq r0, #0x17 - bx lr -_02133ca8: - sub r1, r2, #3 - cmp r0, r1 - bgt _02133cc8 - bge _02133ea4 - sub r1, r2, #4 - cmp r0, r1 - moveq r0, #0x19 - bx lr -_02133cc8: - sub r1, r2, #1 - cmp r0, r1 - moveq r0, #5 - bx lr -_02133cd8: - cmp r0, #0x144 - bgt _02133d04 - bge _02133e4c - add r1, r2, #1 - cmp r0, r1 - bgt _02133cf8 - moveq r0, #7 - bx lr -_02133cf8: - cmp r0, #0x12c - moveq r0, #0x1b - bx lr -_02133d04: - add r1, r2, #0x20 - cmp r0, r1 - bgt _02133d24 - bge _02133e54 - add r1, r2, #0x1f - cmp r0, r1 - moveq r0, #9 - bx lr -_02133d24: - add r1, r2, #0x21 - cmp r0, r1 - moveq r0, #0xb - bx lr -_02133d34: - cmp r0, #0x20c - bgt _02133db8 - bge _02133eb4 - cmp r0, #0x170 - bgt _02133d88 - bge _02133eac - ldr r1, _02133ed8 ; =0x00000149 - cmp r0, r1 - bgt _02133d60 - moveq r0, #0xd - bx lr -_02133d60: - add r1, r1, #0xd - sub r1, r0, r1 - cmp r1, #4 - addls pc, pc, r1, lsl #2 - bx lr -_02133d74: ; jump table - b _02133e64 ; case 0 - b _02133e6c ; case 1 - b _02133e74 ; case 2 - b _02133e7c ; case 3 - b _02133e84 ; case 4 -_02133d88: - ldr r1, _02133edc ; =0x000001c1 - cmp r0, r1 - bgt _02133da8 - bge _02133ecc - sub r1, r1, #0x50 - cmp r0, r1 - moveq r0, #0x1d - bx lr -_02133da8: - add r1, r1, #1 - cmp r0, r1 - moveq r0, #0x16 - bx lr -_02133db8: - ldr r2, _02133ee0 ; =0x0000024f - cmp r0, r2 - bgt _02133dec - bge _02133ebc - sub r1, r2, #0x42 - cmp r0, r1 - bgt _02133ddc - moveq r0, #0x1f - bx lr -_02133ddc: - sub r1, r2, #0x41 - cmp r0, r1 - moveq r0, #0x20 - bx lr -_02133dec: - add r1, r2, #0x1f - cmp r0, r1 - bgt _02133e0c - bge _02133ec4 - add r1, r2, #4 - cmp r0, r1 - moveq r0, #0x22 - bx lr -_02133e0c: - add r1, r2, #0x20 - cmp r0, r1 - moveq r0, #0x24 - bx lr -_02133e1c: - mov r0, #0 - bx lr -_02133e24: - mov r0, #1 - bx lr -_02133e2c: - mov r0, #2 - bx lr -_02133e34: - mov r0, #3 - bx lr -_02133e3c: - mov r0, #4 - bx lr -_02133e44: - mov r0, #6 - bx lr -_02133e4c: - mov r0, #8 - bx lr -_02133e54: - mov r0, #0xa - bx lr -_02133e5c: - mov r0, #0xc - bx lr -_02133e64: - mov r0, #0xe - bx lr -_02133e6c: - mov r0, #0xf - bx lr -_02133e74: - mov r0, #0x10 - bx lr -_02133e7c: - mov r0, #0x11 - bx lr -_02133e84: - mov r0, #0x12 - bx lr -_02133e8c: - mov r0, #0x13 - bx lr -_02133e94: - mov r0, #0x14 - bx lr -_02133e9c: - mov r0, #0x18 - bx lr -_02133ea4: - mov r0, #0x1a - bx lr -_02133eac: - mov r0, #0x1c - bx lr -_02133eb4: - mov r0, #0x1e - bx lr -_02133ebc: - mov r0, #0x21 - bx lr -_02133ec4: - mov r0, #0x23 - bx lr -_02133ecc: - mov r0, #0x15 - bx lr - .align 2, 0 -_02133ed4: .word 0x00000126 -_02133ed8: .word 0x00000149 -_02133edc: .word 0x000001c1 -_02133ee0: .word 0x0000024f - arm_func_end func_ov12_02133c40 - - .global func_ov12_02133ee4 - arm_func_start func_ov12_02133ee4 -func_ov12_02133ee4: ; 0x02133ee4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_021257d0 - ldr r1, _02133f00 ; =data_ov12_02137bb0 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02133f00: .word data_ov12_02137bb0 - arm_func_end func_ov12_02133ee4 - - .global func_ov12_02133f04 - arm_func_start func_ov12_02133f04 -func_ov12_02133f04: ; 0x02133f04 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_02125808 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02133f04 - - .global func_ov12_02133f18 - arm_func_start func_ov12_02133f18 -func_ov12_02133f18: ; 0x02133f18 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_02125808 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov12_02133f18 - - .global func_ov12_02133f34 - arm_func_start func_ov12_02133f34 -func_ov12_02133f34: ; 0x02133f34 - stmdb sp!, {r4, lr} - sub sp, sp, #0xa8 - mov r4, r0 - bl func_ov12_021258e0 - mov r0, #1 - bl func_02003ce4 - mov r0, #2 - bl func_02003f74 - mov r0, #4 - bl func_02004730 - mov r0, #8 - bl func_020047d8 - mov r1, #0 - mov r0, #1 - mov r2, r1 - bl func_02003a9c - mov r0, #0 - bl func_02003b04 - mov r3, #0x4000000 - mov r0, r4 - ldr r1, [r3] - ldr r2, _02134104 ; =0xffcfffef - add r4, r3, #0x1000 - and r1, r1, r2 - orr r1, r1, #0x10 - str r1, [r3] - ldr r3, [r4] - mov r1, #0 - and r2, r3, r2 - orr r2, r2, #0x10 - orr r2, r2, #0x200000 - str r2, [r4] - bl func_ov12_02125bfc - ldr r3, _02134108 ; =0x0400000e - ldr r0, _0213410c ; =data_ov12_02137bd8 - ldrh r2, [r3] - add r4, r3, #0x1000 - add r1, sp, #0x28 - and r2, r2, #0x43 - orr r2, r2, #4 - strh r2, [r3] - ldrh r3, [r4] - mov r2, #0x80 - and r3, r3, #0x43 - orr r3, r3, #4 - strh r3, [r4] - blx func_02031fc4 - mov r0, #1 - str r0, [sp] - ldr r0, _02134110 ; =data_ov12_02137bf8 - ldr r2, _02134114 ; =data_020691a0 - add r1, sp, #0x28 - mov r3, #0xcc00 - blx func_0202d5b4 - mov r4, r0 - ldr r1, _02134118 ; =data_ov12_02137bfc - add r0, sp, #0x1c - blx func_02031e1c - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - mov r0, #1 - str r0, [sp, #0xc] - ldr r1, [sp, #0x1c] - ldr r2, [sp, #0x20] - ldr r3, [sp, #0x24] - mov r0, #3 - blx func_02027ab4 - mov r0, r4 - blx func_02016fcc - ldr r0, _0213411c ; =data_ov12_02137c10 - mov r4, #1 - ldr r1, _02134120 ; =data_ov12_021354b4 - ldr r2, _02134114 ; =data_020691a0 - mov r3, #0xcc00 - str r4, [sp] - blx func_0202d5b4 - mov r4, r0 - mov ip, #7 - ldr r1, _02134124 ; =data_ov12_02137c14 - ldr r2, _02134128 ; =data_ov12_02137c2c - ldr r3, _0213412c ; =data_ov12_02137c40 - add r0, sp, #0x10 - str ip, [sp] - blx func_02031ec0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - mov r0, #1 - str r0, [sp, #0xc] - ldr r1, [sp, #0x10] - ldr r2, [sp, #0x14] - ldr r3, [sp, #0x18] - mov r0, #7 - blx func_02027ab4 - mov r0, r4 - blx func_02016fcc - mov r2, #0 - ldr r0, _02134130 ; =data_027e0cbc - mov r1, #0x69 - sub r3, r2, #1 - bl func_0203d77c - mov r2, #0x4000000 - ldr r0, [r2] - add r1, r2, #0x1000 - bic r0, r0, #0x1f00 - orr r0, r0, #0x1800 - str r0, [r2] - ldr r0, [r1] - bic r0, r0, #0x1f00 - orr r0, r0, #0x1800 - str r0, [r1] - add sp, sp, #0xa8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02134104: .word 0xffcfffef -_02134108: .word 0x0400000e -_0213410c: .word data_ov12_02137bd8 -_02134110: .word data_ov12_02137bf8 -_02134114: .word data_020691a0 -_02134118: .word data_ov12_02137bfc -_0213411c: .word data_ov12_02137c10 -_02134120: .word data_ov12_021354b4 -_02134124: .word data_ov12_02137c14 -_02134128: .word data_ov12_02137c2c -_0213412c: .word data_ov12_02137c40 -_02134130: .word data_027e0cbc - arm_func_end func_ov12_02133f34 - - .global func_ov12_02134134 - arm_func_start func_ov12_02134134 -func_ov12_02134134: ; 0x02134134 - ldr ip, _0213413c ; =func_ov12_0212593c - bx ip - .align 2, 0 -_0213413c: .word func_ov12_0212593c - arm_func_end func_ov12_02134134 - - .global func_ov12_02134140 - arm_func_start func_ov12_02134140 -func_ov12_02134140: ; 0x02134140 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0xc] - cmp r1, #2 - beq _02134160 - cmp r1, #3 - beq _02134188 - ldmia sp!, {r4, pc} -_02134160: - bl func_ov12_02125bdc - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - bl func_ov12_02125bcc - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, #3 - str r0, [r4, #0xc] -_02134188: - ldr r0, _021341ac ; =data_027e0d78 - ldrh r0, [r0, #0x34] - tst r0, #2 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #6 - mov r2, #0 - bl func_ov12_02125a58 - ldmia sp!, {r4, pc} - .align 2, 0 -_021341ac: .word data_027e0d78 - arm_func_end func_ov12_02134140 - - .global func_ov12_021341b0 - arm_func_start func_ov12_021341b0 -func_ov12_021341b0: ; 0x021341b0 - stmdb sp!, {r3, lr} - bl func_ov12_02125978 - mov r1, #0 - ldr r0, _021341ec ; =0x00000177 - mov r2, r1 - mov r3, r1 - str r1, [sp] - bl func_0203493c - mov r2, #0 - ldr r0, _021341ec ; =0x00000177 - mov r3, r2 - mov r1, #1 - str r2, [sp] - bl func_0203493c - ldmia sp!, {r3, pc} - .align 2, 0 -_021341ec: .word 0x00000177 - arm_func_end func_ov12_021341b0 - - .global func_ov12_021341f0 - arm_func_start func_ov12_021341f0 -func_ov12_021341f0: ; 0x021341f0 - mov r1, #0 - str r1, [r0] - bx lr - arm_func_end func_ov12_021341f0 - - .global func_ov12_021341fc - arm_func_start func_ov12_021341fc -func_ov12_021341fc: ; 0x021341fc - mvn r1, #0 - str r1, [r0] - bx lr - arm_func_end func_ov12_021341fc - - .global func_ov12_02134208 - arm_func_start func_ov12_02134208 -func_ov12_02134208: ; 0x02134208 - stmdb sp!, {r3, lr} - cmp r1, #0 - ldmneia sp!, {r3, pc} - bl func_ov12_0213423c - ldmia sp!, {r3, pc} - arm_func_end func_ov12_02134208 - - .global func_ov12_0213421c - arm_func_start func_ov12_0213421c -func_ov12_0213421c: ; 0x0213421c - ldr ip, _02134234 ; =func_ov00_020d70a4 - str r1, [r0] - ldr r0, _02134238 ; =data_ov00_020eec68 - mov r2, #0 - mov r3, #0x7f - bx ip - .align 2, 0 -_02134234: .word func_ov00_020d70a4 -_02134238: .word data_ov00_020eec68 - arm_func_end func_ov12_0213421c - - .global func_ov12_0213423c - arm_func_start func_ov12_0213423c -func_ov12_0213423c: ; 0x0213423c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4] - cmp r0, #0 - bge _02134290 - ldr r0, _021342e0 ; =data_ov12_02137c64 - ldr r0, [r0] - add r0, r0, #0x7f0 - bl func_ov12_02120108 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - bl func_ov00_02079e3c - cmp r0, #0 - mov r0, r4 - bne _02134284 - mov r1, #0xe1 - bl func_ov12_0213421c - ldmia sp!, {r4, pc} -_02134284: - mov r1, #0xe2 - bl func_ov12_0213421c - ldmia sp!, {r4, pc} -_02134290: - ldr r0, _021342e0 ; =data_ov12_02137c64 - ldr r0, [r0] - add r0, r0, #0x7f0 - bl func_ov12_02120108 - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, [r4] - cmp r0, #0 - beq _021342d8 - cmp r0, #0xe1 - cmpne r0, #0xe2 - ldmneia sp!, {r4, pc} - ldr r0, _021342e4 ; =data_ov00_020eec68 - mov r1, #0xf - bl func_ov00_020d716c - mov r0, #0 - str r0, [r4] - ldmia sp!, {r4, pc} -_021342d8: - bl func_ov12_0211934c - ldmia sp!, {r4, pc} - .align 2, 0 -_021342e0: .word data_ov12_02137c64 -_021342e4: .word data_ov00_020eec68 - arm_func_end func_ov12_0213423c - - .global func_ov12_021342e8 - arm_func_start func_ov12_021342e8 -func_ov12_021342e8: ; 0x021342e8 - stmdb sp!, {r3, lr} - cmp r0, #0 - ldmneia sp!, {r3, pc} - mov r0, r1 - bl func_ov12_02134300 - ldmia sp!, {r3, pc} - arm_func_end func_ov12_021342e8 - - .global func_ov12_02134300 - arm_func_start func_ov12_02134300 -func_ov12_02134300: ; 0x02134300 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov ip, #0 - sub r3, ip, #2 - mov lr, #0x47 - mov r2, #0xff - strb r2, [sp, #0x12] - ldr r1, _02134374 ; =gMapManager - mov r4, r0 - str lr, [sp] - str ip, [sp, #4] - str ip, [sp, #8] - str r3, [sp, #0xc] - strh ip, [sp, #0x10] - strb ip, [sp, #0x13] - strb ip, [sp, #0x14] - strb ip, [sp, #0x15] - ldr r0, [r1] - ldr r1, [r4, #0x5c] - add r2, sp, #0 - bl _ZN10MapManager18func_ov00_020838e8EjPi - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - ldrb r1, [sp, #0x13] - mov r0, r4 - bl _ZN13LinkStateBase19PlayerBase_vfunc_38EP5Vec3p - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02134374: .word gMapManager - arm_func_end func_ov12_02134300 - - .global func_ov12_02134378 - arm_func_start func_ov12_02134378 -func_ov12_02134378: ; 0x02134378 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrsh r0, [r4, #0x34] - sub r0, r0, #1 - strh r0, [r4, #0x34] - ldrsh r0, [r4, #0x34] - cmp r0, #0 - ldmgtia sp!, {r4, pc} - ldr r0, _021343b8 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl _ZN13LinkStateBase23PlayerLinkBase_vfunc_74Ev - ldmia sp!, {r4, pc} - .align 2, 0 -_021343b8: .word gAdventureFlags - arm_func_end func_ov12_02134378 - - .global func_ov12_021343bc - arm_func_start func_ov12_021343bc -func_ov12_021343bc: ; 0x021343bc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldrb r0, [r4, #0xa4] - cmp r0, #0 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, pc} - mov r0, #1 - strb r0, [r4, #0xa4] - ldr r0, [r4, #0x60] - ldr r2, _0213449c ; =gSinCosTable - cmp r0, #0x14 - moveq r0, #0x8000 - rsbeq r0, r0, #0 - movne r0, #0 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - mov r0, r1, lsl #0x1 - ldrsh r3, [r2, r0] - add r0, r1, #1 - mov r0, r0, lsl #0x1 - mov r1, r3, asr #0x1f - ldrsh r2, [r2, r0] - mov r1, r1, lsl #0xd - mov r0, #0x800 - adds lr, r0, r3, lsl #13 - orr r1, r1, r3, lsr #19 - adc ip, r1, #0 - mov lr, lr, lsr #0xc - adds r3, r0, r2, lsl #13 - mov r1, r2, asr #0x1f - mov r1, r1, lsl #0xd - ldr r0, [r4, #0x40] - orr lr, lr, ip, lsl #20 - add r0, r0, lr - orr r1, r1, r2, lsr #19 - str r0, [r4, #0x40] - adc r0, r1, #0 - mov r1, r3, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr r2, [r4, #0x48] - ldr r0, _021344a0 ; =data_ov00_020eec9c - add r2, r2, r1 - mov r1, #0x6a - str r2, [r4, #0x48] - bl func_ov00_020d77e4 - ldr r0, _021344a4 ; =data_027e0e2c - ldr r3, _021344a8 ; =func_ov12_021342e8 - mov r1, #2 - mov r2, #0x10 - str r4, [sp] - blx func_ov00_0207bd4c - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0213449c: .word gSinCosTable -_021344a0: .word data_ov00_020eec9c -_021344a4: .word data_027e0e2c -_021344a8: .word func_ov12_021342e8 - arm_func_end func_ov12_021343bc - - .rodata - .global data_ov12_021344ac -data_ov12_021344ac: ; 0x021344ac - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov12_021344b0 -data_ov12_021344b0: ; 0x021344b0 - .byte 0xaa, 0x0a, 0x00, 0x00 - .global data_ov12_021344b4 -data_ov12_021344b4: ; 0x021344b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021344b8 -data_ov12_021344b8: ; 0x021344b8 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov12_021344bc -data_ov12_021344bc: ; 0x021344bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021344c0 -data_ov12_021344c0: ; 0x021344c0 - .byte 0x5c, 0xf6, 0xff, 0xff - .global data_ov12_021344c4 -data_ov12_021344c4: ; 0x021344c4 - .byte 0xd5, 0x1b, 0x00, 0x00 - .global data_ov12_021344c8 -data_ov12_021344c8: ; 0x021344c8 - .byte 0x71, 0xf7, 0xff, 0xff - .global data_ov12_021344cc -data_ov12_021344cc: ; 0x021344cc - .byte 0x1c, 0xfd, 0xff, 0xff - .global data_ov12_021344d0 -data_ov12_021344d0: ; 0x021344d0 - .byte 0xf5, 0x17, 0x00, 0x00 - .global data_ov12_021344d4 -data_ov12_021344d4: ; 0x021344d4 - .byte 0x21, 0xe8, 0xff, 0xff - .global data_ov12_021344d8 -data_ov12_021344d8: ; 0x021344d8 - .byte 0x3c, 0xf9, 0xff, 0xff - .global data_ov12_021344dc -data_ov12_021344dc: ; 0x021344dc - .byte 0xd0, 0x0e, 0x00, 0x00 - .global data_ov12_021344e0 -data_ov12_021344e0: ; 0x021344e0 - .byte 0x2e, 0x07, 0x00, 0x00 - .global data_ov12_021344e4 -data_ov12_021344e4: ; 0x021344e4 - .byte 0x1b, 0xf4, 0xff, 0xff - .global data_ov12_021344e8 -data_ov12_021344e8: ; 0x021344e8 - .byte 0x51, 0x1f, 0x00, 0x00 - .global data_ov12_021344ec -data_ov12_021344ec: ; 0x021344ec - .byte 0x45, 0x06, 0x00, 0x00 - .global data_ov12_021344f0 -data_ov12_021344f0: ; 0x021344f0 - .byte 0x41, 0xfc, 0xff, 0xff - .global data_ov12_021344f4 -data_ov12_021344f4: ; 0x021344f4 - .byte 0x28, 0x09, 0x00, 0x00 - .global data_ov12_021344f8 -data_ov12_021344f8: ; 0x021344f8 - .byte 0x3c, 0x0b, 0x00, 0x00 - .global data_ov12_021344fc -data_ov12_021344fc: ; 0x021344fc - .byte 0x94, 0xfc, 0xff, 0xff - .global data_ov12_02134500 -data_ov12_02134500: ; 0x02134500 - .byte 0xcb, 0x18, 0x00, 0x00 - .global data_ov12_02134504 -data_ov12_02134504: ; 0x02134504 - .byte 0xb9, 0x12, 0x00, 0x00 - .global data_ov12_02134508 -data_ov12_02134508: ; 0x02134508 - .byte 0x8e, 0xfb, 0xff, 0xff - .global data_ov12_0213450c -data_ov12_0213450c: ; 0x0213450c - .byte 0x58, 0x03, 0x00, 0x00 - .global data_ov12_02134510 -data_ov12_02134510: ; 0x02134510 - .byte 0x79, 0x06, 0x00, 0x00 - .global data_ov12_02134514 -data_ov12_02134514: ; 0x02134514 - .byte 0x29, 0xfe, 0xff, 0xff - .global data_ov12_02134518 -data_ov12_02134518: ; 0x02134518 - .byte 0xa0, 0x00, 0x00, 0x00 - .global data_ov12_0213451c -data_ov12_0213451c: ; 0x0213451c - .byte 0x1c, 0x17, 0x00, 0x00 - .global data_ov12_02134520 -data_ov12_02134520: ; 0x02134520 - .byte 0x04, 0xfc, 0xff, 0xff - .global data_ov12_02134524 -data_ov12_02134524: ; 0x02134524 - .byte 0xfe, 0x04, 0x00, 0x00 - .global data_ov12_02134528 -data_ov12_02134528: ; 0x02134528 - .byte 0x84, 0x08, 0x00, 0x00 - .global data_ov12_0213452c -data_ov12_0213452c: ; 0x0213452c - .byte 0x6d, 0xff, 0xff, 0xff - .global data_ov12_02134530 -data_ov12_02134530: ; 0x02134530 - .byte 0x7f, 0x07, 0x00, 0x00 - .global data_ov12_02134534 -data_ov12_02134534: ; 0x02134534 - .byte 0xec, 0x18, 0x00, 0x00 - .global data_ov12_02134538 -data_ov12_02134538: ; 0x02134538 - .byte 0xc1, 0xf5, 0xff, 0xff - .global data_ov12_0213453c -data_ov12_0213453c: ; 0x0213453c - .byte 0xd7, 0x1b, 0x00, 0x00 - .global data_ov12_02134540 -data_ov12_02134540: ; 0x02134540 - .byte 0xe9, 0xf8, 0xff, 0xff - .global data_ov12_02134544 -data_ov12_02134544: ; 0x02134544 - .byte 0xc3, 0xfd, 0xff, 0xff - .global data_ov12_02134548 -data_ov12_02134548: ; 0x02134548 - .byte 0xde, 0x14, 0x00, 0x00 - .global data_ov12_0213454c -data_ov12_0213454c: ; 0x0213454c - .byte 0xe3, 0xdb, 0xff, 0xff - .global data_ov12_02134550 -data_ov12_02134550: ; 0x02134550 - .byte 0x92, 0xfa, 0xff, 0xff - .global data_ov12_02134554 -data_ov12_02134554: ; 0x02134554 - .byte 0xcf, 0x0e, 0x00, 0x00 - .global data_ov12_02134558 -data_ov12_02134558: ; 0x02134558 - .byte 0xa5, 0x07, 0x00, 0x00 - .global data_ov12_0213455c -data_ov12_0213455c: ; 0x0213455c - .byte 0x3a, 0xf1, 0xff, 0xff - .global data_ov12_02134560 -data_ov12_02134560: ; 0x02134560 - .byte 0x84, 0x2c, 0x00, 0x00 - .global data_ov12_02134564 -data_ov12_02134564: ; 0x02134564 - .byte 0x29, 0x07, 0x00, 0x00 - .global data_ov12_02134568 -data_ov12_02134568: ; 0x02134568 - .byte 0xc7, 0xfc, 0xff, 0xff - .global data_ov12_0213456c -data_ov12_0213456c: ; 0x0213456c - .byte 0x28, 0x09, 0x00, 0x00 - .global data_ov12_02134570 -data_ov12_02134570: ; 0x02134570 - .byte 0x15, 0x09, 0x00, 0x00 - .global data_ov12_02134574 -data_ov12_02134574: ; 0x02134574 - .byte 0x4f, 0xfe, 0xff, 0xff - .global data_ov12_02134578 -data_ov12_02134578: ; 0x02134578 - .byte 0x4e, 0x25, 0x00, 0x00 - .global data_ov12_0213457c -data_ov12_0213457c: ; 0x0213457c - .byte 0x7e, 0x16, 0x00, 0x00 - .global data_ov12_02134580 -data_ov12_02134580: ; 0x02134580 - .byte 0x33, 0xfb, 0xff, 0xff - .global data_ov12_02134584 -data_ov12_02134584: ; 0x02134584 - .byte 0x58, 0x03, 0x00, 0x00 - .global data_ov12_02134588 -data_ov12_02134588: ; 0x02134588 - .byte 0x07, 0x0a, 0x00, 0x00 - .global data_ov12_0213458c -data_ov12_0213458c: ; 0x0213458c - .byte 0xae, 0x01, 0x00, 0x00 - .global data_ov12_02134590 -data_ov12_02134590: ; 0x02134590 - .byte 0x75, 0xfe, 0xff, 0xff - .global data_ov12_02134594 -data_ov12_02134594: ; 0x02134594 - .byte 0xa5, 0x27, 0x00, 0x00 - .global data_ov12_02134598 -data_ov12_02134598: ; 0x02134598 - .byte 0x71, 0xfc, 0xff, 0xff - .global data_ov12_0213459c -data_ov12_0213459c: ; 0x0213459c - .byte 0xfe, 0x04, 0x00, 0x00 - .global data_ov12_021345a0 -data_ov12_021345a0: ; 0x021345a0 - .byte 0xb2, 0x08, 0x00, 0x00 - .global data_ov12_021345a4 -data_ov12_021345a4: ; 0x021345a4 - .byte 0xf9, 0x03, 0x00, 0x00 - .global data_ov12_021345a8 -data_ov12_021345a8: ; 0x021345a8 - .byte 0x82, 0x09, 0x00, 0x00 - .global data_ov12_021345ac -data_ov12_021345ac: ; 0x021345ac - .byte 0xe9, 0x25, 0x00, 0x00 - .global data_ov12_021345b0 -data_ov12_021345b0: ; 0x021345b0 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov12_021345b4 -data_ov12_021345b4: ; 0x021345b4 - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021345bc -data_ov12_021345bc: ; 0x021345bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021345c0 -data_ov12_021345c0: ; 0x021345c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021345c4 -data_ov12_021345c4: ; 0x021345c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021345c8 -data_ov12_021345c8: ; 0x021345c8 - .ascii "walk" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021345d0 -data_ov12_021345d0: ; 0x021345d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021345d4 -data_ov12_021345d4: ; 0x021345d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021345d8 -data_ov12_021345d8: ; 0x021345d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021345dc -data_ov12_021345dc: ; 0x021345dc - .ascii "cutA" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021345e4 -data_ov12_021345e4: ; 0x021345e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021345e8 -data_ov12_021345e8: ; 0x021345e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021345ec -data_ov12_021345ec: ; 0x021345ec - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov12_021345f0 -data_ov12_021345f0: ; 0x021345f0 - .ascii "dam" - .byte 0x00 - .global data_ov12_021345f4 -data_ov12_021345f4: ; 0x021345f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021345f8 -data_ov12_021345f8: ; 0x021345f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021345fc -data_ov12_021345fc: ; 0x021345fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02134600 -data_ov12_02134600: ; 0x02134600 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov12_02134604 -data_ov12_02134604: ; 0x02134604 - .ascii "yoroke" - .byte 0x00, 0x00 - .global data_ov12_0213460c -data_ov12_0213460c: ; 0x0213460c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02134610 -data_ov12_02134610: ; 0x02134610 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02134614 -data_ov12_02134614: ; 0x02134614 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02134618 -data_ov12_02134618: ; 0x02134618 - .ascii "landing" - .byte 0x00 - .global data_ov12_02134620 -data_ov12_02134620: ; 0x02134620 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02134624 -data_ov12_02134624: ; 0x02134624 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02134628 -data_ov12_02134628: ; 0x02134628 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov12_0213462c -data_ov12_0213462c: ; 0x0213462c - .ascii "mogaku" - .byte 0x00, 0x00 - .global data_ov12_02134634 -data_ov12_02134634: ; 0x02134634 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02134638 -data_ov12_02134638: ; 0x02134638 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_0213463c -data_ov12_0213463c: ; 0x0213463c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02134640 -data_ov12_02134640: ; 0x02134640 - .ascii "search" - .byte 0x00, 0x00 - .global data_ov12_02134648 -data_ov12_02134648: ; 0x02134648 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_0213464c -data_ov12_0213464c: ; 0x0213464c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02134650 -data_ov12_02134650: ; 0x02134650 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov12_02134654 -data_ov12_02134654: ; 0x02134654 - .ascii "guard" - .byte 0x00, 0x00, 0x00 - .global data_ov12_0213465c -data_ov12_0213465c: ; 0x0213465c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02134660 -data_ov12_02134660: ; 0x02134660 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02134664 -data_ov12_02134664: ; 0x02134664 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov12_02134668 -data_ov12_02134668: ; 0x02134668 - .ascii "notice" - .byte 0x00, 0x00 - .global data_ov12_02134670 -data_ov12_02134670: ; 0x02134670 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02134674 -data_ov12_02134674: ; 0x02134674 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02134678 -data_ov12_02134678: ; 0x02134678 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov12_0213467c -data_ov12_0213467c: ; 0x0213467c - .ascii "killed1" - .byte 0x00 - .global data_ov12_02134684 -data_ov12_02134684: ; 0x02134684 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02134688 -data_ov12_02134688: ; 0x02134688 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_0213468c -data_ov12_0213468c: ; 0x0213468c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov12_02134690 -data_ov12_02134690: ; 0x02134690 - .ascii "killed2" - .byte 0x00 - .global data_ov12_02134698 -data_ov12_02134698: ; 0x02134698 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_0213469c -data_ov12_0213469c: ; 0x0213469c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021346a0 -data_ov12_021346a0: ; 0x021346a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021346a4 -data_ov12_021346a4: ; 0x021346a4 - .byte 0x9a, 0x05, 0x00, 0x00 - .global data_ov12_021346a8 -data_ov12_021346a8: ; 0x021346a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021346ac -data_ov12_021346ac: ; 0x021346ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021346b0 -data_ov12_021346b0: ; 0x021346b0 - .byte 0x9a, 0x05, 0x00, 0x00 - .global data_ov12_021346b4 -data_ov12_021346b4: ; 0x021346b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021346b8 -data_ov12_021346b8: ; 0x021346b8 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov12_021346bc -data_ov12_021346bc: ; 0x021346bc - .byte 0xae, 0x03, 0x00, 0x00 - .global data_ov12_021346c0 -data_ov12_021346c0: ; 0x021346c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021346c4 -data_ov12_021346c4: ; 0x021346c4 - .byte 0x9a, 0x09, 0x00, 0x00 - .global data_ov12_021346c8 -data_ov12_021346c8: ; 0x021346c8 - .byte 0xcd, 0xfc, 0xff, 0xff - .global data_ov12_021346cc -data_ov12_021346cc: ; 0x021346cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021346d0 -data_ov12_021346d0: ; 0x021346d0 - .byte 0x33, 0xf7, 0xff, 0xff - .global data_ov12_021346d4 -data_ov12_021346d4: ; 0x021346d4 - .byte 0x00, 0x30, 0x00, 0x00 - .global data_ov12_021346d8 -data_ov12_021346d8: ; 0x021346d8 - .ascii "RarmB_jnt" - .byte 0x00, 0x00, 0x00 - .global data_ov12_021346e4 -data_ov12_021346e4: ; 0x021346e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021346e8 -data_ov12_021346e8: ; 0x021346e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021346ec -data_ov12_021346ec: ; 0x021346ec - .ascii "center" - .byte 0x00, 0x00 - .global data_ov12_021346f4 -data_ov12_021346f4: ; 0x021346f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021346f8 -data_ov12_021346f8: ; 0x021346f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021346fc -data_ov12_021346fc: ; 0x021346fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02134700 -data_ov12_02134700: ; 0x02134700 - .byte 0x00 - .global data_ov12_02134701 -data_ov12_02134701: ; 0x02134701 - .byte 0x01 - .global data_ov12_02134702 -data_ov12_02134702: ; 0x02134702 - .byte 0x02 - .global data_ov12_02134703 -data_ov12_02134703: ; 0x02134703 - .byte 0x00 - .global data_ov12_02134704 -data_ov12_02134704: ; 0x02134704 - .byte 0x0a - .global data_ov12_02134705 -data_ov12_02134705: ; 0x02134705 - .byte 0x0b - .global data_ov12_02134706 -data_ov12_02134706: ; 0x02134706 - .byte 0x0c - .global data_ov12_02134707 -data_ov12_02134707: ; 0x02134707 - .byte 0x00 - .global data_ov12_02134708 -data_ov12_02134708: ; 0x02134708 - .byte 0x00 - .global data_ov12_02134709 -data_ov12_02134709: ; 0x02134709 - .byte 0x01 - .global data_ov12_0213470a -data_ov12_0213470a: ; 0x0213470a - .byte 0x01 - .global data_ov12_0213470b -data_ov12_0213470b: ; 0x0213470b - .byte 0x00 - .global data_ov12_0213470c -data_ov12_0213470c: ; 0x0213470c - .word func_ov12_0211f6b0 - .global data_ov12_02134710 -data_ov12_02134710: ; 0x02134710 - .word func_ov12_02112c20 - .global data_ov12_02134714 -data_ov12_02134714: ; 0x02134714 - .word func_ov12_02112c58 - .global data_ov12_02134718 -data_ov12_02134718: ; 0x02134718 - .word func_ov12_0211d77c - .global data_ov12_0213471c -data_ov12_0213471c: ; 0x0213471c - .word func_ov12_02125764 - .global data_ov12_02134720 -data_ov12_02134720: ; 0x02134720 - .word func_ov12_021226c8 - .global data_ov12_02134724 -data_ov12_02134724: ; 0x02134724 - .word func_ov12_02114b90 - .global data_ov12_02134728 -data_ov12_02134728: ; 0x02134728 - .word func_ov12_02118b6c - .global data_ov12_0213472c -data_ov12_0213472c: ; 0x0213472c - .word func_ov12_0211935c - .global data_ov12_02134730 -data_ov12_02134730: ; 0x02134730 - .word func_ov12_0211d024 - .global data_ov12_02134734 -data_ov12_02134734: ; 0x02134734 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02134738 -data_ov12_02134738: ; 0x02134738 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_0213473c -data_ov12_0213473c: ; 0x0213473c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02134740 -data_ov12_02134740: ; 0x02134740 - .byte 0x00, 0xc0, 0x03, 0x00 - .global data_ov12_02134744 -data_ov12_02134744: ; 0x02134744 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02134748 -data_ov12_02134748: ; 0x02134748 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_0213474c -data_ov12_0213474c: ; 0x0213474c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02134750 -data_ov12_02134750: ; 0x02134750 - .byte 0x00, 0xc0, 0x03, 0x00 - .global data_ov12_02134754 -data_ov12_02134754: ; 0x02134754 - .byte 0x1f, 0x00, 0x00, 0x00 - .global data_ov12_02134758 -data_ov12_02134758: ; 0x02134758 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_0213475c -data_ov12_0213475c: ; 0x0213475c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02134760 -data_ov12_02134760: ; 0x02134760 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02134764 -data_ov12_02134764: ; 0x02134764 - .ascii "Menu/Bg/simpleBg.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_0213477c -data_ov12_0213477c: ; 0x0213477c - .byte 0x23, 0x00 - .global data_ov12_0213477e -data_ov12_0213477e: ; 0x0213477e - .byte 0x17, 0x00 - .global data_ov12_02134780 -data_ov12_02134780: ; 0x02134780 - .byte 0x1c, 0x00 - .global data_ov12_02134782 -data_ov12_02134782: ; 0x02134782 - .byte 0x17, 0x00 - .global data_ov12_02134784 -data_ov12_02134784: ; 0x02134784 - .byte 0x1d, 0x00 - .global data_ov12_02134786 -data_ov12_02134786: ; 0x02134786 - .byte 0x17, 0x00 - .global data_ov12_02134788 -data_ov12_02134788: ; 0x02134788 - .byte 0x1e, 0x00 - .global data_ov12_0213478a -data_ov12_0213478a: ; 0x0213478a - .byte 0x17, 0x00 - .global data_ov12_0213478c -data_ov12_0213478c: ; 0x0213478c - .byte 0x1f, 0x00 - .global data_ov12_0213478e -data_ov12_0213478e: ; 0x0213478e - .byte 0x17, 0x00 - .global data_ov12_02134790 -data_ov12_02134790: ; 0x02134790 - .byte 0x20, 0x00 - .global data_ov12_02134792 -data_ov12_02134792: ; 0x02134792 - .byte 0x17, 0x00 - .global data_ov12_02134794 -data_ov12_02134794: ; 0x02134794 - .byte 0x21, 0x00 - .global data_ov12_02134796 -data_ov12_02134796: ; 0x02134796 - .byte 0x17, 0x00 - .global data_ov12_02134798 -data_ov12_02134798: ; 0x02134798 - .byte 0x22, 0x00 - .global data_ov12_0213479a -data_ov12_0213479a: ; 0x0213479a - .byte 0x17, 0x00 - .global data_ov12_0213479c -data_ov12_0213479c: ; 0x0213479c - .byte 0x45, 0x00 - .global data_ov12_0213479e -data_ov12_0213479e: ; 0x0213479e - .byte 0x3e, 0x00 - .global data_ov12_021347a0 -data_ov12_021347a0: ; 0x021347a0 - .byte 0x3f, 0x00 - .global data_ov12_021347a2 -data_ov12_021347a2: ; 0x021347a2 - .byte 0x40, 0x00 - .global data_ov12_021347a4 -data_ov12_021347a4: ; 0x021347a4 - .byte 0x41, 0x00 - .global data_ov12_021347a6 -data_ov12_021347a6: ; 0x021347a6 - .byte 0x42, 0x00 - .global data_ov12_021347a8 -data_ov12_021347a8: ; 0x021347a8 - .byte 0x43, 0x00 - .global data_ov12_021347aa -data_ov12_021347aa: ; 0x021347aa - .byte 0x44, 0x00 - .global data_ov12_021347ac -data_ov12_021347ac: ; 0x021347ac - .ascii "Menu/Bg/btlSsUBg.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021347c4 -data_ov12_021347c4: ; 0x021347c4 - .ascii "Menu/Bg/btlSsMpBg.bin" - .byte 0x00, 0x00, 0x00 - .global data_ov12_021347dc -data_ov12_021347dc: ; 0x021347dc - .ascii "Menu/Bg/btlSsDBg.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021347f4 -data_ov12_021347f4: ; 0x021347f4 - .byte 0xce - .global data_ov12_021347f5 -data_ov12_021347f5: ; 0x021347f5 - .byte 0x04 - .global data_ov12_021347f6 -data_ov12_021347f6: ; 0x021347f6 - .byte 0xc1 - .global data_ov12_021347f7 -data_ov12_021347f7: ; 0x021347f7 - .byte 0x2d - .global data_ov12_021347f8 -data_ov12_021347f8: ; 0x021347f8 - .byte 0x10 - .global data_ov12_021347f9 -data_ov12_021347f9: ; 0x021347f9 - .byte 0x4a - .global data_ov12_021347fa -data_ov12_021347fa: ; 0x021347fa - .byte 0x00 - .global data_ov12_021347fb -data_ov12_021347fb: ; 0x021347fb - .byte 0x00 - .global data_ov12_021347fc -data_ov12_021347fc: ; 0x021347fc - .byte 0x0e, 0x00, 0x00, 0x00 - .global data_ov12_02134800 -data_ov12_02134800: ; 0x02134800 - .byte 0x0d, 0x00, 0x00, 0x00 - .global data_ov12_02134804 -data_ov12_02134804: ; 0x02134804 - .byte 0x0c, 0x00, 0x00, 0x00 - .global data_ov12_02134808 -data_ov12_02134808: ; 0x02134808 - .byte 0x0a, 0x00, 0x00, 0x00 - .global data_ov12_0213480c -data_ov12_0213480c: ; 0x0213480c - .byte 0x09, 0x00, 0x00, 0x00 - .global data_ov12_02134810 -data_ov12_02134810: ; 0x02134810 - .byte 0x08, 0x00, 0x00, 0x00 - .global data_ov12_02134814 -data_ov12_02134814: ; 0x02134814 - .byte 0x05, 0x00, 0x00, 0x00 - .global data_ov12_02134818 -data_ov12_02134818: ; 0x02134818 - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov12_0213481c -data_ov12_0213481c: ; 0x0213481c - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov12_02134820 -data_ov12_02134820: ; 0x02134820 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov12_02134824 -data_ov12_02134824: ; 0x02134824 - .byte 0x09, 0x00 - .global data_ov12_02134826 -data_ov12_02134826: ; 0x02134826 - .byte 0x17, 0x00 - .global data_ov12_02134828 -data_ov12_02134828: ; 0x02134828 - .byte 0x0a, 0x00 - .global data_ov12_0213482a -data_ov12_0213482a: ; 0x0213482a - .byte 0x17, 0x00 - .global data_ov12_0213482c -data_ov12_0213482c: ; 0x0213482c - .byte 0x0b, 0x00 - .global data_ov12_0213482e -data_ov12_0213482e: ; 0x0213482e - .byte 0x17, 0x00 - .global data_ov12_02134830 -data_ov12_02134830: ; 0x02134830 - .byte 0x0c, 0x00 - .global data_ov12_02134832 -data_ov12_02134832: ; 0x02134832 - .byte 0x17, 0x00 - .global data_ov12_02134834 -data_ov12_02134834: ; 0x02134834 - .byte 0x0d, 0x00 - .global data_ov12_02134836 -data_ov12_02134836: ; 0x02134836 - .byte 0x17, 0x00 - .global data_ov12_02134838 -data_ov12_02134838: ; 0x02134838 - .byte 0x11, 0x00 - .global data_ov12_0213483a -data_ov12_0213483a: ; 0x0213483a - .byte 0x17, 0x00 - .global data_ov12_0213483c -data_ov12_0213483c: ; 0x0213483c - .byte 0x0e, 0x00 - .global data_ov12_0213483e -data_ov12_0213483e: ; 0x0213483e - .byte 0x17, 0x00 - .global data_ov12_02134840 -data_ov12_02134840: ; 0x02134840 - .byte 0x0a, 0x00 - .global data_ov12_02134842 -data_ov12_02134842: ; 0x02134842 - .byte 0x17, 0x00 - .global data_ov12_02134844 -data_ov12_02134844: ; 0x02134844 - .byte 0x0b, 0x00 - .global data_ov12_02134846 -data_ov12_02134846: ; 0x02134846 - .byte 0x17, 0x00 - .global data_ov12_02134848 -data_ov12_02134848: ; 0x02134848 - .byte 0x0f, 0x00 - .global data_ov12_0213484a -data_ov12_0213484a: ; 0x0213484a - .byte 0x17, 0x00 - .global data_ov12_0213484c -data_ov12_0213484c: ; 0x0213484c - .byte 0x10, 0x00 - .global data_ov12_0213484e -data_ov12_0213484e: ; 0x0213484e - .byte 0x17, 0x00 - .global data_ov12_02134850 -data_ov12_02134850: ; 0x02134850 - .byte 0x11, 0x00 - .global data_ov12_02134852 -data_ov12_02134852: ; 0x02134852 - .byte 0x17, 0x00 - .global data_ov12_02134854 -data_ov12_02134854: ; 0x02134854 - .byte 0x0a - .global data_ov12_02134855 -data_ov12_02134855: ; 0x02134855 - .byte 0x1e - .global data_ov12_02134856 -data_ov12_02134856: ; 0x02134856 - .byte 0x0f - .global data_ov12_02134857 -data_ov12_02134857: ; 0x02134857 - .byte 0x14 - .global data_ov12_02134858 -data_ov12_02134858: ; 0x02134858 - .byte 0x0a - .global data_ov12_02134859 -data_ov12_02134859: ; 0x02134859 - .byte 0x0a - .global data_ov12_0213485a -data_ov12_0213485a: ; 0x0213485a - .byte 0x64 - .global data_ov12_0213485b -data_ov12_0213485b: ; 0x0213485b - .byte 0x0f - .global data_ov12_0213485c -data_ov12_0213485c: ; 0x0213485c - .byte 0x0f - .global data_ov12_0213485d -data_ov12_0213485d: ; 0x0213485d - .byte 0x1e - .global data_ov12_0213485e -data_ov12_0213485e: ; 0x0213485e - .byte 0x19 - .global data_ov12_0213485f -data_ov12_0213485f: ; 0x0213485f - .byte 0x32 - .global data_ov12_02134860 -data_ov12_02134860: ; 0x02134860 - .byte 0x0a - .global data_ov12_02134861 -data_ov12_02134861: ; 0x02134861 - .byte 0x14 - .global data_ov12_02134862 -data_ov12_02134862: ; 0x02134862 - .byte 0x28 - .global data_ov12_02134863 -data_ov12_02134863: ; 0x02134863 - .byte 0x64 - .global data_ov12_02134864 -data_ov12_02134864: ; 0x02134864 - .byte 0x33, 0x13, 0x00, 0x00 - .global data_ov12_02134868 -data_ov12_02134868: ; 0x02134868 - .byte 0x66, 0x16, 0x00, 0x00 - .global data_ov12_0213486c -data_ov12_0213486c: ; 0x0213486c - .byte 0x9a, 0x19, 0x00, 0x00 - .global data_ov12_02134870 -data_ov12_02134870: ; 0x02134870 - .byte 0xcd, 0x1c, 0x00, 0x00 - .global data_ov12_02134874 -data_ov12_02134874: ; 0x02134874 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov12_02134878 -data_ov12_02134878: ; 0x02134878 - .byte 0x33, 0x23, 0x00, 0x00 - .global data_ov12_0213487c -data_ov12_0213487c: ; 0x0213487c - .byte 0x00, 0x28, 0x00, 0x00 - .global data_ov12_02134880 -data_ov12_02134880: ; 0x02134880 - .byte 0x00, 0x30, 0x00, 0x00 - .global data_ov12_02134884 -data_ov12_02134884: ; 0x02134884 - .byte 0x00, 0x40, 0x00, 0x00 - .global data_ov12_02134888 -data_ov12_02134888: ; 0x02134888 - .byte 0x00, 0x40, 0x00, 0x00 - .global data_ov12_0213488c -data_ov12_0213488c: ; 0x0213488c - .byte 0x00, 0x40, 0x00, 0x00 - .global data_ov12_02134890 -data_ov12_02134890: ; 0x02134890 - .byte 0x00, 0x40, 0x00, 0x00 - .global data_ov12_02134894 -data_ov12_02134894: ; 0x02134894 - .ascii "Menu/Bg/btlRsBg.bin" - .byte 0x00 - .global data_ov12_021348a8 -data_ov12_021348a8: ; 0x021348a8 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov12_021348ac -data_ov12_021348ac: ; 0x021348ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021348b0 -data_ov12_021348b0: ; 0x021348b0 - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov12_021348b4 -data_ov12_021348b4: ; 0x021348b4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov12_021348b8 -data_ov12_021348b8: ; 0x021348b8 - .byte 0x05, 0x00, 0x00, 0x00 - .global data_ov12_021348bc -data_ov12_021348bc: ; 0x021348bc - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov12_021348c0 -data_ov12_021348c0: ; 0x021348c0 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov12_021348c4 -data_ov12_021348c4: ; 0x021348c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021348c8 -data_ov12_021348c8: ; 0x021348c8 - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov12_021348cc -data_ov12_021348cc: ; 0x021348cc - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov12_021348d0 -data_ov12_021348d0: ; 0x021348d0 - .byte 0x05, 0x00, 0x00, 0x00 - .global data_ov12_021348d4 -data_ov12_021348d4: ; 0x021348d4 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov12_021348d8 -data_ov12_021348d8: ; 0x021348d8 - .byte 0x63, 0x00, 0x00, 0x00 - .global data_ov12_021348dc -data_ov12_021348dc: ; 0x021348dc - .byte 0x64, 0x00, 0x00, 0x00 - .global data_ov12_021348e0 -data_ov12_021348e0: ; 0x021348e0 - .byte 0x65, 0x00, 0x00, 0x00 - .global data_ov12_021348e4 -data_ov12_021348e4: ; 0x021348e4 - .ascii "Menu/Bg/woodBg.bin" - .byte 0x00, 0x00 - .global data_ov12_021348f8 -data_ov12_021348f8: ; 0x021348f8 - .byte 0x14 - .global data_ov12_021348f9 -data_ov12_021348f9: ; 0x021348f9 - .byte 0x00 - .global data_ov12_021348fa -data_ov12_021348fa: ; 0x021348fa - .byte 0x05 - .global data_ov12_021348fb -data_ov12_021348fb: ; 0x021348fb - .byte 0x0a - .global data_ov12_021348fc -data_ov12_021348fc: ; 0x021348fc - .byte 0x0f - .global data_ov12_021348fd -data_ov12_021348fd: ; 0x021348fd - .byte 0x14 - .global data_ov12_021348fe -data_ov12_021348fe: ; 0x021348fe - .byte 0x00 - .global data_ov12_021348ff -data_ov12_021348ff: ; 0x021348ff - .byte 0x00 - .global data_ov12_02134900 -data_ov12_02134900: ; 0x02134900 - .ascii "Menu/Bg/woodBg.bin" - .byte 0x00, 0x00 - .global data_ov12_02134914 -data_ov12_02134914: ; 0x02134914 - .ascii "force" - .byte 0x00, 0x00, 0x00 - .global data_ov12_0213491c -data_ov12_0213491c: ; 0x0213491c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02134920 -data_ov12_02134920: ; 0x02134920 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02134924 -data_ov12_02134924: ; 0x02134924 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02134928 -data_ov12_02134928: ; 0x02134928 - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov12_0213492c -data_ov12_0213492c: ; 0x0213492c - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov12_02134930 -data_ov12_02134930: ; 0x02134930 - .byte 0x00, 0x14, 0x00, 0x00 - .global data_ov12_02134934 -data_ov12_02134934: ; 0x02134934 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov12_02134938 -data_ov12_02134938: ; 0x02134938 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov12_0213493c -data_ov12_0213493c: ; 0x0213493c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02134940 -data_ov12_02134940: ; 0x02134940 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov12_02134944 -data_ov12_02134944: ; 0x02134944 - .byte 0x05, 0x00, 0x00, 0x00 - .global data_ov12_02134948 -data_ov12_02134948: ; 0x02134948 - .byte 0x0f, 0x00, 0x00, 0x00 - .global data_ov12_0213494c -data_ov12_0213494c: ; 0x0213494c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02134950 -data_ov12_02134950: ; 0x02134950 - .byte 0x0e, 0x00, 0x00, 0x00 - .global data_ov12_02134954 -data_ov12_02134954: ; 0x02134954 - .byte 0x02, 0x00, 0x0c, 0x0f - .global data_ov12_02134958 -data_ov12_02134958: ; 0x02134958 - .byte 0x02, 0x00, 0x0f, 0x0f - .global data_ov12_0213495c -data_ov12_0213495c: ; 0x0213495c - .byte 0x02, 0x00, 0x08, 0x0f - .global data_ov12_02134960 -data_ov12_02134960: ; 0x02134960 - .byte 0x0e, 0x00, 0x0e, 0x0f - .global data_ov12_02134964 -data_ov12_02134964: ; 0x02134964 - .byte 0x04, 0x00, 0x05, 0x0f - .global data_ov12_02134968 -data_ov12_02134968: ; 0x02134968 - .byte 0x09, 0x00, 0x0f, 0x0f - .global data_ov12_0213496c -data_ov12_0213496c: ; 0x0213496c - .byte 0x01, 0x0a, 0x01, 0x0a - .global data_ov12_02134970 -data_ov12_02134970: ; 0x02134970 - .byte 0x09, 0x00, 0x0c, 0x0f - .global data_ov12_02134974 -data_ov12_02134974: ; 0x02134974 - .byte 0x02, 0x00, 0x03, 0x0f - .global data_ov12_02134978 -data_ov12_02134978: ; 0x02134978 - .byte 0x00, 0x00, 0x0f, 0x0f - .global data_ov12_0213497c -data_ov12_0213497c: ; 0x0213497c - .byte 0x02, 0x00, 0x02, 0x0f - .global data_ov12_02134980 -data_ov12_02134980: ; 0x02134980 - .byte 0x00, 0x00, 0x02, 0x0f - .global data_ov12_02134984 -data_ov12_02134984: ; 0x02134984 - .byte 0x5e, 0x01, 0x00, 0x00 - .global data_ov12_02134988 -data_ov12_02134988: ; 0x02134988 - .word data_ov12_02136dfc - .global data_ov12_0213498c -data_ov12_0213498c: ; 0x0213498c - .byte 0x3f, 0x01, 0x00, 0x00 - .global data_ov12_02134990 -data_ov12_02134990: ; 0x02134990 - .word data_ov12_02136de4 - .global data_ov12_02134994 -data_ov12_02134994: ; 0x02134994 - .byte 0x78, 0x00, 0x00, 0x00 - .global data_ov12_02134998 -data_ov12_02134998: ; 0x02134998 - .word data_ov12_02136e2c - .global data_ov12_0213499c -data_ov12_0213499c: ; 0x0213499c - .byte 0x7e, 0x00, 0x00, 0x00 - .global data_ov12_021349a0 -data_ov12_021349a0: ; 0x021349a0 - .word data_ov12_02136dbc - .global data_ov12_021349a4 -data_ov12_021349a4: ; 0x021349a4 - .byte 0x81, 0x00, 0x00, 0x00 - .global data_ov12_021349a8 -data_ov12_021349a8: ; 0x021349a8 - .word data_ov12_02136e44 - .global data_ov12_021349ac -data_ov12_021349ac: ; 0x021349ac - .byte 0x84, 0x00, 0x00, 0x00 - .global data_ov12_021349b0 -data_ov12_021349b0: ; 0x021349b0 - .word data_ov12_02136dc4 - .global data_ov12_021349b4 -data_ov12_021349b4: ; 0x021349b4 - .byte 0x64, 0x01, 0x00, 0x00 - .global data_ov12_021349b8 -data_ov12_021349b8: ; 0x021349b8 - .word data_ov12_02136db4 - .global data_ov12_021349bc -data_ov12_021349bc: ; 0x021349bc - .byte 0x38, 0x01, 0x00, 0x00 - .global data_ov12_021349c0 -data_ov12_021349c0: ; 0x021349c0 - .word data_ov12_02136e04 - .global data_ov12_021349c4 -data_ov12_021349c4: ; 0x021349c4 - .byte 0x4d, 0x01, 0x00, 0x00 - .global data_ov12_021349c8 -data_ov12_021349c8: ; 0x021349c8 - .word data_ov12_02136f5c - .global data_ov12_021349cc -data_ov12_021349cc: ; 0x021349cc - .byte 0x7b, 0x00, 0x00, 0x00 - .global data_ov12_021349d0 -data_ov12_021349d0: ; 0x021349d0 - .word data_ov12_02136e54 - .global data_ov12_021349d4 -data_ov12_021349d4: ; 0x021349d4 - .byte 0x61, 0x01, 0x00, 0x00 - .global data_ov12_021349d8 -data_ov12_021349d8: ; 0x021349d8 - .word data_ov12_02136e0c - .global data_ov12_021349dc -data_ov12_021349dc: ; 0x021349dc - .byte 0x02, 0x00, 0x0c, 0x0f - .global data_ov12_021349e0 -data_ov12_021349e0: ; 0x021349e0 - .byte 0x0f, 0x00, 0x0f, 0x0f - .global data_ov12_021349e4 -data_ov12_021349e4: ; 0x021349e4 - .byte 0x77, 0x01, 0x00, 0x00 - .global data_ov12_021349e8 -data_ov12_021349e8: ; 0x021349e8 - .word data_ov12_02136fa4 - .global data_ov12_021349ec -data_ov12_021349ec: ; 0x021349ec - .byte 0x6b, 0x01, 0x00, 0x00 - .global data_ov12_021349f0 -data_ov12_021349f0: ; 0x021349f0 - .word data_ov12_02136ec0 - .global data_ov12_021349f4 -data_ov12_021349f4: ; 0x021349f4 - .byte 0x93, 0x00, 0x00, 0x00 - .global data_ov12_021349f8 -data_ov12_021349f8: ; 0x021349f8 - .word data_ov12_02136f8c - .global data_ov12_021349fc -data_ov12_021349fc: ; 0x021349fc - .byte 0xa5, 0x00, 0x00, 0x00 - .global data_ov12_02134a00 -data_ov12_02134a00: ; 0x02134a00 - .word data_ov12_02136ed8 - .global data_ov12_02134a04 -data_ov12_02134a04: ; 0x02134a04 - .byte 0x8c, 0x00, 0x00, 0x00 - .global data_ov12_02134a08 -data_ov12_02134a08: ; 0x02134a08 - .word data_ov12_02136dac - .global data_ov12_02134a0c -data_ov12_02134a0c: ; 0x02134a0c - .byte 0x6e, 0x01, 0x00, 0x00 - .global data_ov12_02134a10 -data_ov12_02134a10: ; 0x02134a10 - .word data_ov12_02136ee4 - .global data_ov12_02134a14 -data_ov12_02134a14: ; 0x02134a14 - .byte 0xa8, 0x00, 0x00, 0x00 - .global data_ov12_02134a18 -data_ov12_02134a18: ; 0x02134a18 - .word data_ov12_02136efc - .global data_ov12_02134a1c -data_ov12_02134a1c: ; 0x02134a1c - .byte 0xab, 0x00, 0x00, 0x00 - .global data_ov12_02134a20 -data_ov12_02134a20: ; 0x02134a20 - .word data_ov12_02136f20 - .global data_ov12_02134a24 -data_ov12_02134a24: ; 0x02134a24 - .byte 0x42, 0x01, 0x00, 0x00 - .global data_ov12_02134a28 -data_ov12_02134a28: ; 0x02134a28 - .word data_ov12_02136da4 - .global data_ov12_02134a2c -data_ov12_02134a2c: ; 0x02134a2c - .byte 0x06, 0x00, 0x08, 0x0f - .global data_ov12_02134a30 -data_ov12_02134a30: ; 0x02134a30 - .byte 0x0f, 0x00, 0x0f, 0x0f - .global data_ov12_02134a34 -data_ov12_02134a34: ; 0x02134a34 - .byte 0xae, 0x00, 0x00, 0x00 - .global data_ov12_02134a38 -data_ov12_02134a38: ; 0x02134a38 - .word data_ov12_02136f38 - .global data_ov12_02134a3c -data_ov12_02134a3c: ; 0x02134a3c - .byte 0x75, 0x00, 0x00, 0x00 - .global data_ov12_02134a40 -data_ov12_02134a40: ; 0x02134a40 - .word data_ov12_0213703c - .global data_ov12_02134a44 -data_ov12_02134a44: ; 0x02134a44 - .byte 0xb4, 0x00, 0x00, 0x00 - .global data_ov12_02134a48 -data_ov12_02134a48: ; 0x02134a48 - .word data_ov12_02136dec - .global data_ov12_02134a4c -data_ov12_02134a4c: ; 0x02134a4c - .byte 0x00, 0x03, 0x00, 0x06 - .global data_ov12_02134a50 -data_ov12_02134a50: ; 0x02134a50 - .byte 0x01, 0x03, 0x01, 0x06 - .global data_ov12_02134a54 -data_ov12_02134a54: ; 0x02134a54 - .byte 0x0f, 0x00, 0x0f, 0x0f - .global data_ov12_02134a58 -data_ov12_02134a58: ; 0x02134a58 - .byte 0x67, 0x01, 0x00, 0x00 - .global data_ov12_02134a5c -data_ov12_02134a5c: ; 0x02134a5c - .word data_ov12_02136ea8 - .global data_ov12_02134a60 -data_ov12_02134a60: ; 0x02134a60 - .byte 0x68, 0x01, 0x00, 0x00 - .global data_ov12_02134a64 -data_ov12_02134a64: ; 0x02134a64 - .word data_ov12_02137028 - .global data_ov12_02134a68 -data_ov12_02134a68: ; 0x02134a68 - .byte 0x8f, 0x00, 0x00, 0x00 - .global data_ov12_02134a6c -data_ov12_02134a6c: ; 0x02134a6c - .word data_ov12_021370a8 - .global data_ov12_02134a70 -data_ov12_02134a70: ; 0x02134a70 - .byte 0x90, 0x00, 0x00, 0x00 - .global data_ov12_02134a74 -data_ov12_02134a74: ; 0x02134a74 - .word data_ov12_02137078 - .global data_ov12_02134a78 -data_ov12_02134a78: ; 0x02134a78 - .byte 0x45, 0x01, 0x00, 0x00 - .global data_ov12_02134a7c -data_ov12_02134a7c: ; 0x02134a7c - .word data_ov12_02137064 - .global data_ov12_02134a80 -data_ov12_02134a80: ; 0x02134a80 - .byte 0x46, 0x01, 0x00, 0x00 - .global data_ov12_02134a84 -data_ov12_02134a84: ; 0x02134a84 - .word data_ov12_02137090 - .global data_ov12_02134a88 -data_ov12_02134a88: ; 0x02134a88 - .byte 0x3b, 0x01, 0x00, 0x00 - .global data_ov12_02134a8c -data_ov12_02134a8c: ; 0x02134a8c - .word data_ov12_02136e94 - .global data_ov12_02134a90 -data_ov12_02134a90: ; 0x02134a90 - .byte 0x3c, 0x01, 0x00, 0x00 - .global data_ov12_02134a94 -data_ov12_02134a94: ; 0x02134a94 - .word data_ov12_02136fd4 - .global data_ov12_02134a98 -data_ov12_02134a98: ; 0x02134a98 - .byte 0x5a, 0x01, 0x00, 0x00 - .global data_ov12_02134a9c -data_ov12_02134a9c: ; 0x02134a9c - .word data_ov12_02136fbc - .global data_ov12_02134aa0 -data_ov12_02134aa0: ; 0x02134aa0 - .byte 0x5b, 0x01, 0x00, 0x00 - .global data_ov12_02134aa4 -data_ov12_02134aa4: ; 0x02134aa4 - .word data_ov12_02136fc8 - .global data_ov12_02134aa8 -data_ov12_02134aa8: ; 0x02134aa8 - .byte 0x87, 0x00, 0x00, 0x00 - .global data_ov12_02134aac -data_ov12_02134aac: ; 0x02134aac - .word data_ov12_02136ddc - .global data_ov12_02134ab0 -data_ov12_02134ab0: ; 0x02134ab0 - .byte 0x88, 0x00, 0x00, 0x00 - .global data_ov12_02134ab4 -data_ov12_02134ab4: ; 0x02134ab4 - .word data_ov12_02136ff0 - .global data_ov12_02134ab8 -data_ov12_02134ab8: ; 0x02134ab8 - .byte 0x89, 0x00, 0x00, 0x00 - .global data_ov12_02134abc -data_ov12_02134abc: ; 0x02134abc - .word data_ov12_02136fb0 - .global data_ov12_02134ac0 -data_ov12_02134ac0: ; 0x02134ac0 - .word data_ov12_02136e8c - .word data_ov12_02134a44 - .byte 0x01, 0x00, 0x00, 0x00, 0xb3, 0x00, 0x00, 0x00 - .byte 0xb5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov12_0213497c ; func_ov14_0213497c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov12_02134ae0 -data_ov12_02134ae0: ; 0x02134ae0 - .byte 0x32, 0x01, 0x00, 0x00 - .global data_ov12_02134ae4 -data_ov12_02134ae4: ; 0x02134ae4 - .word data_ov12_02137014 - .global data_ov12_02134ae8 -data_ov12_02134ae8: ; 0x02134ae8 - .byte 0x33, 0x01, 0x00, 0x00 - .global data_ov12_02134aec -data_ov12_02134aec: ; 0x02134aec - .word data_ov12_02137050 - .global data_ov12_02134af0 -data_ov12_02134af0: ; 0x02134af0 - .byte 0x34, 0x01, 0x00, 0x00 - .global data_ov12_02134af4 -data_ov12_02134af4: ; 0x02134af4 - .word data_ov12_02136fe0 - .global data_ov12_02134af8 -data_ov12_02134af8: ; 0x02134af8 - .byte 0x35, 0x01, 0x00, 0x00 - .global data_ov12_02134afc -data_ov12_02134afc: ; 0x02134afc - .word data_ov12_02137000 - .global data_ov12_02134b00 -data_ov12_02134b00: ; 0x02134b00 - .word data_ov12_02136e9c - .word data_ov12_02134ae0 - .byte 0x04, 0x00, 0x00, 0x00, 0x31, 0x01, 0x00, 0x00 - .byte 0x36, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 - .word data_ov12_02134964 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov12_02134b20 -data_ov12_02134b20: ; 0x02134b20 - .word data_ov12_02136e6c - .word data_ov12_02134a78 - .byte 0x02, 0x00, 0x00, 0x00, 0x44, 0x01, 0x00, 0x00 - .byte 0x47, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 - .word data_ov12_021349dc - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov12_02134b40 -data_ov12_02134b40: ; 0x02134b40 - .word data_ov12_02136e84 - .word data_ov12_02134994 ; func_ov15_02134994 - .byte 0x01, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00 - .byte 0x79, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .word data_ov12_02134970 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov12_02134b60 -data_ov12_02134b60: ; 0x02134b60 - .word data_ov12_02136e7c - .word data_ov12_02134984 - .byte 0x01, 0x00, 0x00, 0x00, 0x5d, 0x01, 0x00, 0x00 - .byte 0x5f, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 - .word data_ov12_02134970 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov12_02134b80 -data_ov12_02134b80: ; 0x02134b80 - .word data_ov12_02136e14 - .word data_ov12_0213499c - .byte 0x01, 0x00, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00 - .byte 0x7f, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .word data_ov12_02134970 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov12_02134ba0 -data_ov12_02134ba0: ; 0x02134ba0 - .word data_ov12_02136e24 - .word data_ov12_0213498c - .byte 0x01, 0x00, 0x00, 0x00, 0x3e, 0x01, 0x00, 0x00 - .byte 0x40, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00 - .word data_ov12_02134960 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov12_02134bc0 -data_ov12_02134bc0: ; 0x02134bc0 - .word data_ov12_02136e74 - .word data_ov12_021349a4 - .byte 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00 - .byte 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .word data_ov12_02134958 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov12_02134be0 -data_ov12_02134be0: ; 0x02134be0 - .word data_ov12_02136e4c - .word data_ov12_021349d4 - .byte 0x01, 0x00, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00 - .byte 0x62, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 - .word data_ov12_02134970 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov12_02134c00 -data_ov12_02134c00: ; 0x02134c00 - .word data_ov12_02136dcc - .word data_ov12_021349ac - .byte 0x01, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00 - .byte 0x85, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .word data_ov12_02134970 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov12_02134c20 -data_ov12_02134c20: ; 0x02134c20 - .word data_ov12_02136e1c - .word data_ov12_021349cc - .byte 0x01, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x00 - .byte 0x7c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .word data_ov12_02134970 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov12_02134c40 -data_ov12_02134c40: ; 0x02134c40 - .word data_ov12_02136df4 - .word data_ov12_021349b4 - .byte 0x01, 0x00, 0x00, 0x00, 0x63, 0x01, 0x00, 0x00 - .byte 0x65, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 - .word data_ov12_02134970 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov12_02134c60 -data_ov12_02134c60: ; 0x02134c60 - .word data_ov12_02136e5c - .word data_ov12_021349bc - .byte 0x01, 0x00, 0x00, 0x00, 0x37, 0x01, 0x00, 0x00 - .byte 0x39, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 - .word data_ov12_02134970 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov12_02134c80 -data_ov12_02134c80: ; 0x02134c80 - .word data_ov12_02136f68 - .word data_ov12_02134a98 - .byte 0x02, 0x00, 0x00, 0x00, 0x59, 0x01, 0x00, 0x00 - .byte 0x5c, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 - .word data_ov12_02134958 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov12_02134ca0 -data_ov12_02134ca0: ; 0x02134ca0 - .word data_ov12_02136e34 - .word data_ov12_02134aa8 - .byte 0x03, 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00 - .byte 0x8a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov12_0213495c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov12_02134cc0 -data_ov12_02134cc0: ; 0x02134cc0 - .word data_ov12_02136e3c - .word data_ov12_02134a04 - .byte 0x01, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00 - .byte 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov12_02134960 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov12_02134ce0 -data_ov12_02134ce0: ; 0x02134ce0 - .word data_ov12_02136eb4 - .word data_ov12_02134a58 - .byte 0x02, 0x00, 0x00, 0x00, 0x66, 0x01, 0x00, 0x00 - .byte 0x69, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 - .word data_ov12_02134968 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov12_02134d00 -data_ov12_02134d00: ; 0x02134d00 - .word data_ov12_02136f74 - .word data_ov12_021349c4 - .byte 0x01, 0x00, 0x00, 0x00, 0x4c, 0x01, 0x00, 0x00 - .byte 0x4e, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00 - .word data_ov12_02134a4c - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov12_02134d20 -data_ov12_02134d20: ; 0x02134d20 - .word data_ov12_02136dd4 - .word data_ov12_02134a68 - .byte 0x02, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x00, 0x00 - .byte 0x91, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 - .word data_ov12_021349dc - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov12_02134d40 -data_ov12_02134d40: ; 0x02134d40 - .word data_ov12_02136f98 - .word data_ov12_021349f4 - .byte 0x01, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00 - .byte 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov12_02134958 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov12_02134d60 -data_ov12_02134d60: ; 0x02134d60 - .word data_ov12_02136ecc - .word data_ov12_021349ec - .byte 0x01, 0x00, 0x00, 0x00, 0x6a, 0x01, 0x00, 0x00 - .byte 0x6c, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 - .word data_ov12_02134974 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov12_02134d80 -data_ov12_02134d80: ; 0x02134d80 - .word data_ov12_02136d9c - .word data_ov12_02134a24 - .byte 0x01, 0x00, 0x00, 0x00, 0x41, 0x01, 0x00, 0x00 - .byte 0x43, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00 - .word data_ov12_0213496c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov12_02134da0 -data_ov12_02134da0: ; 0x02134da0 - .word data_ov12_02136ef0 - .word data_ov12_021349fc - .byte 0x01, 0x00, 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00 - .byte 0xa6, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 - .word data_ov12_0213495c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov12_02134dc0 -data_ov12_02134dc0: ; 0x02134dc0 - .word data_ov12_02136f14 - .word data_ov12_02134a14 - .byte 0x01, 0x00, 0x00, 0x00, 0xa7, 0x00, 0x00, 0x00 - .byte 0xa9, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 - .word data_ov12_02134970 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov12_02134de0 -data_ov12_02134de0: ; 0x02134de0 - .word data_ov12_02136f08 - .word data_ov12_02134a0c - .byte 0x01, 0x00, 0x00, 0x00, 0x6d, 0x01, 0x00, 0x00 - .byte 0x6f, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 - .word data_ov12_02134a2c ; func_ov15_02134a2c - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov12_02134e00 -data_ov12_02134e00: ; 0x02134e00 - .word data_ov12_02136f2c - .word data_ov12_02134a1c - .byte 0x01, 0x00, 0x00, 0x00, 0xaa, 0x00, 0x00, 0x00 - .byte 0xac, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 - .word data_ov12_02134974 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov12_02134e20 -data_ov12_02134e20: ; 0x02134e20 - .word data_ov12_02136f44 - .word data_ov12_02134a34 - .byte 0x01, 0x00, 0x00, 0x00, 0xad, 0x00, 0x00, 0x00 - .byte 0xaf, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 - .word data_ov12_02134a2c ; func_ov15_02134a2c - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov12_02134e40 -data_ov12_02134e40: ; 0x02134e40 - .word data_ov12_02136f50 - .word data_ov12_02134a3c - .byte 0x01, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00 - .byte 0x76, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .word data_ov12_02134964 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov12_02134e60 -data_ov12_02134e60: ; 0x02134e60 - .word data_ov12_02136e64 - .word data_ov12_02134a88 - .byte 0x02, 0x00, 0x00, 0x00, 0x3a, 0x01, 0x00, 0x00 - .byte 0x3d, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 - .word data_ov12_0213495c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov12_02134e80 -data_ov12_02134e80: ; 0x02134e80 - .word data_ov12_02136f80 - .word data_ov12_021349e4 ; func_ov15_021349e4 - .byte 0x01, 0x00, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00 - .byte 0x78, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00 - .word data_ov12_02134980 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov12_02134ea0 -data_ov12_02134ea0: ; 0x02134ea0 - .byte 0x58, 0x01 - .global data_ov12_02134ea2 -data_ov12_02134ea2: ; 0x02134ea2 - .byte 0x45, 0x00 - .global data_ov12_02134ea4 -data_ov12_02134ea4: ; 0x02134ea4 - .byte 0x40, 0x02 - .global data_ov12_02134ea6 -data_ov12_02134ea6: ; 0x02134ea6 - .byte 0x55, 0x02 - .global data_ov12_02134ea8 -data_ov12_02134ea8: ; 0x02134ea8 - .byte 0x41, 0x02 - .global data_ov12_02134eaa -data_ov12_02134eaa: ; 0x02134eaa - .byte 0x56, 0x02 - .global data_ov12_02134eac -data_ov12_02134eac: ; 0x02134eac - .byte 0x42, 0x00 - .global data_ov12_02134eae -data_ov12_02134eae: ; 0x02134eae - .byte 0x43, 0x02 - .global data_ov12_02134eb0 -data_ov12_02134eb0: ; 0x02134eb0 - .byte 0x57, 0x02 - .global data_ov12_02134eb2 -data_ov12_02134eb2: ; 0x02134eb2 - .byte 0x4d, 0x00 - .global data_ov12_02134eb4 -data_ov12_02134eb4: ; 0x02134eb4 - .byte 0x4e, 0x01 - .global data_ov12_02134eb6 -data_ov12_02134eb6: ; 0x02134eb6 - .byte 0x4f, 0x01 - .global data_ov12_02134eb8 -data_ov12_02134eb8: ; 0x02134eb8 - .byte 0x50, 0x01 - .global data_ov12_02134eba -data_ov12_02134eba: ; 0x02134eba - .byte 0x51, 0x01 - .global data_ov12_02134ebc -data_ov12_02134ebc: ; 0x02134ebc - .byte 0x52, 0x01 - .global data_ov12_02134ebe -data_ov12_02134ebe: ; 0x02134ebe - .byte 0x53, 0x01 - .global data_ov12_02134ec0 -data_ov12_02134ec0: ; 0x02134ec0 - .byte 0x44, 0x02 - .global data_ov12_02134ec2 -data_ov12_02134ec2: ; 0x02134ec2 - .byte 0x5a, 0x02 - .global data_ov12_02134ec4 -data_ov12_02134ec4: ; 0x02134ec4 - .byte 0x46, 0x01 - .global data_ov12_02134ec6 -data_ov12_02134ec6: ; 0x02134ec6 - .byte 0x59, 0x01 - .global data_ov12_02134ec8 -data_ov12_02134ec8: ; 0x02134ec8 - .byte 0x47, 0x00 - .global data_ov12_02134eca -data_ov12_02134eca: ; 0x02134eca - .byte 0x5c, 0x00 - .global data_ov12_02134ecc -data_ov12_02134ecc: ; 0x02134ecc - .byte 0x5b, 0x01 - .global data_ov12_02134ece -data_ov12_02134ece: ; 0x02134ece - .byte 0x49, 0x01 - .global data_ov12_02134ed0 -data_ov12_02134ed0: ; 0x02134ed0 - .byte 0x60, 0x01 - .global data_ov12_02134ed2 -data_ov12_02134ed2: ; 0x02134ed2 - .byte 0x4b, 0x01 - .global data_ov12_02134ed4 -data_ov12_02134ed4: ; 0x02134ed4 - .byte 0x4a, 0x01 - .global data_ov12_02134ed6 -data_ov12_02134ed6: ; 0x02134ed6 - .byte 0x61, 0x01 - .global data_ov12_02134ed8 -data_ov12_02134ed8: ; 0x02134ed8 - .byte 0x4c, 0x01 - .global data_ov12_02134eda -data_ov12_02134eda: ; 0x02134eda - .byte 0x5d, 0x00 - .global data_ov12_02134edc -data_ov12_02134edc: ; 0x02134edc - .byte 0x5e, 0x00 - .global data_ov12_02134ede -data_ov12_02134ede: ; 0x02134ede - .byte 0x48, 0x00 - .global data_ov12_02134ee0 -data_ov12_02134ee0: ; 0x02134ee0 - .byte 0x5f, 0x02 - .global data_ov12_02134ee2 -data_ov12_02134ee2: ; 0x02134ee2 - .byte 0x62, 0x00 - .global data_ov12_02134ee4 -data_ov12_02134ee4: ; 0x02134ee4 - .byte 0x2d, 0x00 - .global data_ov12_02134ee6 -data_ov12_02134ee6: ; 0x02134ee6 - .byte 0x63, 0x00 - .global data_ov12_02134ee8 -data_ov12_02134ee8: ; 0x02134ee8 - .byte 0x64, 0x01 - .global data_ov12_02134eea -data_ov12_02134eea: ; 0x02134eea - .byte 0x32, 0x01 - .global data_ov12_02134eec -data_ov12_02134eec: ; 0x02134eec - .byte 0x33, 0x01 - .global data_ov12_02134eee -data_ov12_02134eee: ; 0x02134eee - .byte 0x34, 0x05 - .global data_ov12_02134ef0 -data_ov12_02134ef0: ; 0x02134ef0 - .byte 0x39, 0x05 - .global data_ov12_02134ef2 -data_ov12_02134ef2: ; 0x02134ef2 - .byte 0x3e, 0x00 - .global data_ov12_02134ef4 -data_ov12_02134ef4: ; 0x02134ef4 - .byte 0x3f, 0x00 - .global data_ov12_02134ef6 -data_ov12_02134ef6: ; 0x02134ef6 - .byte 0x6a, 0x06 - .global data_ov12_02134ef8 -data_ov12_02134ef8: ; 0x02134ef8 - .byte 0x00, 0x00 - .global data_ov12_02134efa -data_ov12_02134efa: ; 0x02134efa - .byte 0x14, 0x00 - .global data_ov12_02134efc -data_ov12_02134efc: ; 0x02134efc - .byte 0x01, 0x00 - .global data_ov12_02134efe -data_ov12_02134efe: ; 0x02134efe - .byte 0x19, 0x00 - .global data_ov12_02134f00 -data_ov12_02134f00: ; 0x02134f00 - .byte 0x00, 0x00 - .global data_ov12_02134f02 -data_ov12_02134f02: ; 0x02134f02 - .byte 0x05, 0x00 - .global data_ov12_02134f04 -data_ov12_02134f04: ; 0x02134f04 - .byte 0x01, 0x00 - .global data_ov12_02134f06 -data_ov12_02134f06: ; 0x02134f06 - .byte 0x19, 0x00 - .global data_ov12_02134f08 -data_ov12_02134f08: ; 0x02134f08 - .byte 0x00, 0x00 - .global data_ov12_02134f0a -data_ov12_02134f0a: ; 0x02134f0a - .byte 0x0a, 0x00 - .global data_ov12_02134f0c -data_ov12_02134f0c: ; 0x02134f0c - .byte 0x01, 0x00 - .global data_ov12_02134f0e -data_ov12_02134f0e: ; 0x02134f0e - .byte 0x0a, 0x00 - .global data_ov12_02134f10 -data_ov12_02134f10: ; 0x02134f10 - .byte 0x00, 0x00 - .global data_ov12_02134f12 -data_ov12_02134f12: ; 0x02134f12 - .byte 0x00, 0x00 - .global data_ov12_02134f14 -data_ov12_02134f14: ; 0x02134f14 - .byte 0x00, 0x00 - .global data_ov12_02134f16 -data_ov12_02134f16: ; 0x02134f16 - .byte 0x00, 0x00 - .global data_ov12_02134f18 -data_ov12_02134f18: ; 0x02134f18 - .byte 0x00, 0x00 - .global data_ov12_02134f1a -data_ov12_02134f1a: ; 0x02134f1a - .byte 0x00, 0x00 - .global data_ov12_02134f1c -data_ov12_02134f1c: ; 0x02134f1c - .byte 0x00, 0x00 - .global data_ov12_02134f1e -data_ov12_02134f1e: ; 0x02134f1e - .byte 0x00, 0x00 - .global data_ov12_02134f20 -data_ov12_02134f20: ; 0x02134f20 - .byte 0x00, 0x00 - .global data_ov12_02134f22 -data_ov12_02134f22: ; 0x02134f22 - .byte 0x05, 0x00 - .global data_ov12_02134f24 -data_ov12_02134f24: ; 0x02134f24 - .byte 0x02, 0x00 - .global data_ov12_02134f26 -data_ov12_02134f26: ; 0x02134f26 - .byte 0x00, 0x00 - .global data_ov12_02134f28 -data_ov12_02134f28: ; 0x02134f28 - .byte 0x00, 0x00 - .global data_ov12_02134f2a -data_ov12_02134f2a: ; 0x02134f2a - .byte 0x14, 0x00 - .global data_ov12_02134f2c -data_ov12_02134f2c: ; 0x02134f2c - .byte 0x01, 0x00 - .global data_ov12_02134f2e -data_ov12_02134f2e: ; 0x02134f2e - .byte 0x14, 0x00 - .global data_ov12_02134f30 -data_ov12_02134f30: ; 0x02134f30 - .byte 0x00, 0x00 - .global data_ov12_02134f32 -data_ov12_02134f32: ; 0x02134f32 - .byte 0x07, 0x00 - .global data_ov12_02134f34 -data_ov12_02134f34: ; 0x02134f34 - .byte 0x01, 0x00 - .global data_ov12_02134f36 -data_ov12_02134f36: ; 0x02134f36 - .byte 0x14, 0x00 - .global data_ov12_02134f38 -data_ov12_02134f38: ; 0x02134f38 - .byte 0x00, 0x00 - .global data_ov12_02134f3a -data_ov12_02134f3a: ; 0x02134f3a - .byte 0x0f, 0x00 - .global data_ov12_02134f3c -data_ov12_02134f3c: ; 0x02134f3c - .byte 0x01, 0x00 - .global data_ov12_02134f3e -data_ov12_02134f3e: ; 0x02134f3e - .byte 0x08, 0x00 - .global data_ov12_02134f40 -data_ov12_02134f40: ; 0x02134f40 - .byte 0x00, 0x00 - .global data_ov12_02134f42 -data_ov12_02134f42: ; 0x02134f42 - .byte 0x00, 0x00 - .global data_ov12_02134f44 -data_ov12_02134f44: ; 0x02134f44 - .byte 0x00, 0x00 - .global data_ov12_02134f46 -data_ov12_02134f46: ; 0x02134f46 - .byte 0x00, 0x00 - .global data_ov12_02134f48 -data_ov12_02134f48: ; 0x02134f48 - .byte 0x00, 0x00 - .global data_ov12_02134f4a -data_ov12_02134f4a: ; 0x02134f4a - .byte 0x00, 0x00 - .global data_ov12_02134f4c -data_ov12_02134f4c: ; 0x02134f4c - .byte 0x00, 0x00 - .global data_ov12_02134f4e -data_ov12_02134f4e: ; 0x02134f4e - .byte 0x00, 0x00 - .global data_ov12_02134f50 -data_ov12_02134f50: ; 0x02134f50 - .byte 0x00, 0x00 - .global data_ov12_02134f52 -data_ov12_02134f52: ; 0x02134f52 - .byte 0x05, 0x00 - .global data_ov12_02134f54 -data_ov12_02134f54: ; 0x02134f54 - .byte 0x02, 0x00 - .global data_ov12_02134f56 -data_ov12_02134f56: ; 0x02134f56 - .byte 0x00, 0x00 - .global data_ov12_02134f58 -data_ov12_02134f58: ; 0x02134f58 - .byte 0x00, 0x00 - .global data_ov12_02134f5a -data_ov12_02134f5a: ; 0x02134f5a - .byte 0x19, 0x00 - .global data_ov12_02134f5c -data_ov12_02134f5c: ; 0x02134f5c - .byte 0x00, 0x00 - .global data_ov12_02134f5e -data_ov12_02134f5e: ; 0x02134f5e - .byte 0x0b, 0x00 - .global data_ov12_02134f60 -data_ov12_02134f60: ; 0x02134f60 - .byte 0x00, 0x00 - .global data_ov12_02134f62 -data_ov12_02134f62: ; 0x02134f62 - .byte 0x0b, 0x00 - .global data_ov12_02134f64 -data_ov12_02134f64: ; 0x02134f64 - .byte 0x00, 0x00 - .global data_ov12_02134f66 -data_ov12_02134f66: ; 0x02134f66 - .byte 0x0b, 0x00 - .global data_ov12_02134f68 -data_ov12_02134f68: ; 0x02134f68 - .byte 0x00, 0x00 - .global data_ov12_02134f6a -data_ov12_02134f6a: ; 0x02134f6a - .byte 0x0b, 0x00 - .global data_ov12_02134f6c -data_ov12_02134f6c: ; 0x02134f6c - .byte 0x01, 0x00 - .global data_ov12_02134f6e -data_ov12_02134f6e: ; 0x02134f6e - .byte 0x0a, 0x00 - .global data_ov12_02134f70 -data_ov12_02134f70: ; 0x02134f70 - .byte 0x00, 0x00 - .global data_ov12_02134f72 -data_ov12_02134f72: ; 0x02134f72 - .byte 0x05, 0x00 - .global data_ov12_02134f74 -data_ov12_02134f74: ; 0x02134f74 - .byte 0x00, 0x00 - .global data_ov12_02134f76 -data_ov12_02134f76: ; 0x02134f76 - .byte 0x00, 0x00 - .global data_ov12_02134f78 -data_ov12_02134f78: ; 0x02134f78 - .byte 0x00, 0x00 - .global data_ov12_02134f7a -data_ov12_02134f7a: ; 0x02134f7a - .byte 0x05, 0x00 - .global data_ov12_02134f7c -data_ov12_02134f7c: ; 0x02134f7c - .byte 0x00, 0x00 - .global data_ov12_02134f7e -data_ov12_02134f7e: ; 0x02134f7e - .byte 0x05, 0x00 - .global data_ov12_02134f80 -data_ov12_02134f80: ; 0x02134f80 - .byte 0x00, 0x00 - .global data_ov12_02134f82 -data_ov12_02134f82: ; 0x02134f82 - .byte 0x00, 0x00 - .global data_ov12_02134f84 -data_ov12_02134f84: ; 0x02134f84 - .byte 0x02, 0x00 - .global data_ov12_02134f86 -data_ov12_02134f86: ; 0x02134f86 - .byte 0x00, 0x00 - .global data_ov12_02134f88 -data_ov12_02134f88: ; 0x02134f88 - .byte 0x00, 0x00 - .global data_ov12_02134f8a -data_ov12_02134f8a: ; 0x02134f8a - .byte 0x12, 0x00 - .global data_ov12_02134f8c -data_ov12_02134f8c: ; 0x02134f8c - .byte 0x00, 0x00 - .global data_ov12_02134f8e -data_ov12_02134f8e: ; 0x02134f8e - .byte 0x0f, 0x00 - .global data_ov12_02134f90 -data_ov12_02134f90: ; 0x02134f90 - .byte 0x00, 0x00 - .global data_ov12_02134f92 -data_ov12_02134f92: ; 0x02134f92 - .byte 0x0d, 0x00 - .global data_ov12_02134f94 -data_ov12_02134f94: ; 0x02134f94 - .byte 0x00, 0x00 - .global data_ov12_02134f96 -data_ov12_02134f96: ; 0x02134f96 - .byte 0x05, 0x00 - .global data_ov12_02134f98 -data_ov12_02134f98: ; 0x02134f98 - .byte 0x00, 0x00 - .global data_ov12_02134f9a -data_ov12_02134f9a: ; 0x02134f9a - .byte 0x0a, 0x00 - .global data_ov12_02134f9c -data_ov12_02134f9c: ; 0x02134f9c - .byte 0x01, 0x00 - .global data_ov12_02134f9e -data_ov12_02134f9e: ; 0x02134f9e - .byte 0x00, 0x00 - .global data_ov12_02134fa0 -data_ov12_02134fa0: ; 0x02134fa0 - .byte 0x00, 0x00 - .global data_ov12_02134fa2 -data_ov12_02134fa2: ; 0x02134fa2 - .byte 0x0a, 0x00 - .global data_ov12_02134fa4 -data_ov12_02134fa4: ; 0x02134fa4 - .byte 0x00, 0x00 - .global data_ov12_02134fa6 -data_ov12_02134fa6: ; 0x02134fa6 - .byte 0x00, 0x00 - .global data_ov12_02134fa8 -data_ov12_02134fa8: ; 0x02134fa8 - .byte 0x00, 0x00 - .global data_ov12_02134faa -data_ov12_02134faa: ; 0x02134faa - .byte 0x05, 0x00 - .global data_ov12_02134fac -data_ov12_02134fac: ; 0x02134fac - .byte 0x00, 0x00 - .global data_ov12_02134fae -data_ov12_02134fae: ; 0x02134fae - .byte 0x05, 0x00 - .global data_ov12_02134fb0 -data_ov12_02134fb0: ; 0x02134fb0 - .byte 0x00, 0x00 - .global data_ov12_02134fb2 -data_ov12_02134fb2: ; 0x02134fb2 - .byte 0x05, 0x00 - .global data_ov12_02134fb4 -data_ov12_02134fb4: ; 0x02134fb4 - .byte 0x02, 0x00 - .global data_ov12_02134fb6 -data_ov12_02134fb6: ; 0x02134fb6 - .byte 0x04, 0x00 - .global data_ov12_02134fb8 -data_ov12_02134fb8: ; 0x02134fb8 - .byte 0x00, 0x00 - .global data_ov12_02134fba -data_ov12_02134fba: ; 0x02134fba - .byte 0x0a, 0x00 - .global data_ov12_02134fbc -data_ov12_02134fbc: ; 0x02134fbc - .byte 0x00, 0x00 - .global data_ov12_02134fbe -data_ov12_02134fbe: ; 0x02134fbe - .byte 0x0f, 0x00 - .global data_ov12_02134fc0 -data_ov12_02134fc0: ; 0x02134fc0 - .byte 0x00, 0x00 - .global data_ov12_02134fc2 -data_ov12_02134fc2: ; 0x02134fc2 - .byte 0x0a, 0x00 - .global data_ov12_02134fc4 -data_ov12_02134fc4: ; 0x02134fc4 - .byte 0x00, 0x00 - .global data_ov12_02134fc6 -data_ov12_02134fc6: ; 0x02134fc6 - .byte 0x0a, 0x00 - .global data_ov12_02134fc8 -data_ov12_02134fc8: ; 0x02134fc8 - .byte 0x00, 0x00 - .global data_ov12_02134fca -data_ov12_02134fca: ; 0x02134fca - .byte 0x05, 0x00 - .global data_ov12_02134fcc -data_ov12_02134fcc: ; 0x02134fcc - .byte 0x01, 0x00 - .global data_ov12_02134fce -data_ov12_02134fce: ; 0x02134fce - .byte 0x00, 0x00 - .global data_ov12_02134fd0 -data_ov12_02134fd0: ; 0x02134fd0 - .byte 0x00, 0x00 - .global data_ov12_02134fd2 -data_ov12_02134fd2: ; 0x02134fd2 - .byte 0x0f, 0x00 - .global data_ov12_02134fd4 -data_ov12_02134fd4: ; 0x02134fd4 - .byte 0x00, 0x00 - .global data_ov12_02134fd6 -data_ov12_02134fd6: ; 0x02134fd6 - .byte 0x0f, 0x00 - .global data_ov12_02134fd8 -data_ov12_02134fd8: ; 0x02134fd8 - .byte 0x00, 0x00 - .global data_ov12_02134fda -data_ov12_02134fda: ; 0x02134fda - .byte 0x0a, 0x00 - .global data_ov12_02134fdc -data_ov12_02134fdc: ; 0x02134fdc - .byte 0x00, 0x00 - .global data_ov12_02134fde -data_ov12_02134fde: ; 0x02134fde - .byte 0x05, 0x00 - .global data_ov12_02134fe0 -data_ov12_02134fe0: ; 0x02134fe0 - .byte 0x00, 0x00 - .global data_ov12_02134fe2 -data_ov12_02134fe2: ; 0x02134fe2 - .byte 0x05, 0x00 - .global data_ov12_02134fe4 -data_ov12_02134fe4: ; 0x02134fe4 - .byte 0x02, 0x00 - .global data_ov12_02134fe6 -data_ov12_02134fe6: ; 0x02134fe6 - .byte 0x00, 0x00 - .global data_ov12_02134fe8 -data_ov12_02134fe8: ; 0x02134fe8 - .byte 0x00, 0x00 - .global data_ov12_02134fea -data_ov12_02134fea: ; 0x02134fea - .byte 0x00, 0x00 - .global data_ov12_02134fec -data_ov12_02134fec: ; 0x02134fec - .byte 0x00, 0x00 - .global data_ov12_02134fee -data_ov12_02134fee: ; 0x02134fee - .byte 0x05, 0x00 - .global data_ov12_02134ff0 -data_ov12_02134ff0: ; 0x02134ff0 - .byte 0x00, 0x00 - .global data_ov12_02134ff2 -data_ov12_02134ff2: ; 0x02134ff2 - .byte 0x0a, 0x00 - .global data_ov12_02134ff4 -data_ov12_02134ff4: ; 0x02134ff4 - .byte 0x00, 0x00 - .global data_ov12_02134ff6 -data_ov12_02134ff6: ; 0x02134ff6 - .byte 0x00, 0x00 - .global data_ov12_02134ff8 -data_ov12_02134ff8: ; 0x02134ff8 - .byte 0x00, 0x00 - .global data_ov12_02134ffa -data_ov12_02134ffa: ; 0x02134ffa - .byte 0x00, 0x00 - .global data_ov12_02134ffc -data_ov12_02134ffc: ; 0x02134ffc - .byte 0x01, 0x00 - .global data_ov12_02134ffe -data_ov12_02134ffe: ; 0x02134ffe - .byte 0x00, 0x00 - .global data_ov12_02135000 -data_ov12_02135000: ; 0x02135000 - .byte 0x00, 0x00 - .global data_ov12_02135002 -data_ov12_02135002: ; 0x02135002 - .byte 0x00, 0x00 - .global data_ov12_02135004 -data_ov12_02135004: ; 0x02135004 - .byte 0x00, 0x00 - .global data_ov12_02135006 -data_ov12_02135006: ; 0x02135006 - .byte 0x0e, 0x00 - .global data_ov12_02135008 -data_ov12_02135008: ; 0x02135008 - .byte 0x00, 0x00 - .global data_ov12_0213500a -data_ov12_0213500a: ; 0x0213500a - .byte 0x0e, 0x00 - .global data_ov12_0213500c -data_ov12_0213500c: ; 0x0213500c - .byte 0x00, 0x00 - .global data_ov12_0213500e -data_ov12_0213500e: ; 0x0213500e - .byte 0x0e, 0x00 - .global data_ov12_02135010 -data_ov12_02135010: ; 0x02135010 - .byte 0x00, 0x00 - .global data_ov12_02135012 -data_ov12_02135012: ; 0x02135012 - .byte 0x0a, 0x00 - .global data_ov12_02135014 -data_ov12_02135014: ; 0x02135014 - .byte 0x02, 0x00 - .global data_ov12_02135016 -data_ov12_02135016: ; 0x02135016 - .byte 0x03, 0x00 - .global data_ov12_02135018 -data_ov12_02135018: ; 0x02135018 - .byte 0x00, 0x00 - .global data_ov12_0213501a -data_ov12_0213501a: ; 0x0213501a - .byte 0x12, 0x00 - .global data_ov12_0213501c -data_ov12_0213501c: ; 0x0213501c - .byte 0x00, 0x00 - .global data_ov12_0213501e -data_ov12_0213501e: ; 0x0213501e - .byte 0x00, 0x00 - .global data_ov12_02135020 -data_ov12_02135020: ; 0x02135020 - .byte 0x00, 0x00 - .global data_ov12_02135022 -data_ov12_02135022: ; 0x02135022 - .byte 0x05, 0x00 - .global data_ov12_02135024 -data_ov12_02135024: ; 0x02135024 - .byte 0x00, 0x00 - .global data_ov12_02135026 -data_ov12_02135026: ; 0x02135026 - .byte 0x00, 0x00 - .global data_ov12_02135028 -data_ov12_02135028: ; 0x02135028 - .byte 0x00, 0x00 - .global data_ov12_0213502a -data_ov12_0213502a: ; 0x0213502a - .byte 0x04, 0x00 - .global data_ov12_0213502c -data_ov12_0213502c: ; 0x0213502c - .byte 0x01, 0x00 - .global data_ov12_0213502e -data_ov12_0213502e: ; 0x0213502e - .byte 0x00, 0x00 - .global data_ov12_02135030 -data_ov12_02135030: ; 0x02135030 - .byte 0x00, 0x00 - .global data_ov12_02135032 -data_ov12_02135032: ; 0x02135032 - .byte 0x14, 0x00 - .global data_ov12_02135034 -data_ov12_02135034: ; 0x02135034 - .byte 0x00, 0x00 - .global data_ov12_02135036 -data_ov12_02135036: ; 0x02135036 - .byte 0x14, 0x00 - .global data_ov12_02135038 -data_ov12_02135038: ; 0x02135038 - .byte 0x00, 0x00 - .global data_ov12_0213503a -data_ov12_0213503a: ; 0x0213503a - .byte 0x0e, 0x00 - .global data_ov12_0213503c -data_ov12_0213503c: ; 0x0213503c - .byte 0x00, 0x00 - .global data_ov12_0213503e -data_ov12_0213503e: ; 0x0213503e - .byte 0x0e, 0x00 - .global data_ov12_02135040 -data_ov12_02135040: ; 0x02135040 - .byte 0x00, 0x00 - .global data_ov12_02135042 -data_ov12_02135042: ; 0x02135042 - .byte 0x0c, 0x00 - .global data_ov12_02135044 -data_ov12_02135044: ; 0x02135044 - .byte 0x02, 0x00 - .global data_ov12_02135046 -data_ov12_02135046: ; 0x02135046 - .byte 0x03, 0x00 - .global data_ov12_02135048 -data_ov12_02135048: ; 0x02135048 - .byte 0x00, 0x00 - .global data_ov12_0213504a -data_ov12_0213504a: ; 0x0213504a - .byte 0x05, 0x00 - .global data_ov12_0213504c -data_ov12_0213504c: ; 0x0213504c - .byte 0x00, 0x00 - .global data_ov12_0213504e -data_ov12_0213504e: ; 0x0213504e - .byte 0x00, 0x00 - .global data_ov12_02135050 -data_ov12_02135050: ; 0x02135050 - .byte 0x00, 0x00 - .global data_ov12_02135052 -data_ov12_02135052: ; 0x02135052 - .byte 0x05, 0x00 - .global data_ov12_02135054 -data_ov12_02135054: ; 0x02135054 - .byte 0x00, 0x00 - .global data_ov12_02135056 -data_ov12_02135056: ; 0x02135056 - .byte 0x00, 0x00 - .global data_ov12_02135058 -data_ov12_02135058: ; 0x02135058 - .byte 0x00, 0x00 - .global data_ov12_0213505a -data_ov12_0213505a: ; 0x0213505a - .byte 0x00, 0x00 - .global data_ov12_0213505c -data_ov12_0213505c: ; 0x0213505c - .byte 0x01, 0x00 - .global data_ov12_0213505e -data_ov12_0213505e: ; 0x0213505e - .byte 0x00, 0x00 - .global data_ov12_02135060 -data_ov12_02135060: ; 0x02135060 - .byte 0x00, 0x00 - .global data_ov12_02135062 -data_ov12_02135062: ; 0x02135062 - .byte 0x14, 0x00 - .global data_ov12_02135064 -data_ov12_02135064: ; 0x02135064 - .byte 0x02, 0x00 - .global data_ov12_02135066 -data_ov12_02135066: ; 0x02135066 - .byte 0x14, 0x00 - .global data_ov12_02135068 -data_ov12_02135068: ; 0x02135068 - .byte 0x00, 0x00 - .global data_ov12_0213506a -data_ov12_0213506a: ; 0x0213506a - .byte 0x0e, 0x00 - .global data_ov12_0213506c -data_ov12_0213506c: ; 0x0213506c - .byte 0x02, 0x00 - .global data_ov12_0213506e -data_ov12_0213506e: ; 0x0213506e - .byte 0x12, 0x00 - .global data_ov12_02135070 -data_ov12_02135070: ; 0x02135070 - .byte 0x02, 0x00 - .global data_ov12_02135072 -data_ov12_02135072: ; 0x02135072 - .byte 0x0e, 0x00 - .global data_ov12_02135074 -data_ov12_02135074: ; 0x02135074 - .byte 0x02, 0x00 - .global data_ov12_02135076 -data_ov12_02135076: ; 0x02135076 - .byte 0x04, 0x00 - .global data_ov12_02135078 -data_ov12_02135078: ; 0x02135078 - .byte 0x00, 0x00 - .global data_ov12_0213507a -data_ov12_0213507a: ; 0x0213507a - .byte 0x00, 0x00 - .global data_ov12_0213507c -data_ov12_0213507c: ; 0x0213507c - .byte 0x00, 0x00 - .global data_ov12_0213507e -data_ov12_0213507e: ; 0x0213507e - .byte 0x00, 0x00 - .global data_ov12_02135080 -data_ov12_02135080: ; 0x02135080 - .byte 0x00, 0x00 - .global data_ov12_02135082 -data_ov12_02135082: ; 0x02135082 - .byte 0x05, 0x00 - .global data_ov12_02135084 -data_ov12_02135084: ; 0x02135084 - .byte 0x00, 0x00 - .global data_ov12_02135086 -data_ov12_02135086: ; 0x02135086 - .byte 0x00, 0x00 - .global data_ov12_02135088 -data_ov12_02135088: ; 0x02135088 - .byte 0x00, 0x00 - .global data_ov12_0213508a -data_ov12_0213508a: ; 0x0213508a - .byte 0x00, 0x00 - .global data_ov12_0213508c -data_ov12_0213508c: ; 0x0213508c - .byte 0x01, 0x00 - .global data_ov12_0213508e -data_ov12_0213508e: ; 0x0213508e - .byte 0x00, 0x00 - .global data_ov12_02135090 -data_ov12_02135090: ; 0x02135090 - .byte 0x02, 0x00 - .global data_ov12_02135092 -data_ov12_02135092: ; 0x02135092 - .byte 0x18, 0x00 - .global data_ov12_02135094 -data_ov12_02135094: ; 0x02135094 - .byte 0x02, 0x00 - .global data_ov12_02135096 -data_ov12_02135096: ; 0x02135096 - .byte 0x18, 0x00 - .global data_ov12_02135098 -data_ov12_02135098: ; 0x02135098 - .byte 0x02, 0x00 - .global data_ov12_0213509a -data_ov12_0213509a: ; 0x0213509a - .byte 0x0a, 0x00 - .global data_ov12_0213509c -data_ov12_0213509c: ; 0x0213509c - .byte 0x00, 0x00 - .global data_ov12_0213509e -data_ov12_0213509e: ; 0x0213509e - .byte 0x16, 0x00 - .global data_ov12_021350a0 -data_ov12_021350a0: ; 0x021350a0 - .byte 0x00, 0x00 - .global data_ov12_021350a2 -data_ov12_021350a2: ; 0x021350a2 - .byte 0x0a, 0x00 - .global data_ov12_021350a4 -data_ov12_021350a4: ; 0x021350a4 - .byte 0x02, 0x00 - .global data_ov12_021350a6 -data_ov12_021350a6: ; 0x021350a6 - .byte 0x05, 0x00 - .global data_ov12_021350a8 -data_ov12_021350a8: ; 0x021350a8 - .byte 0x00, 0x00 - .global data_ov12_021350aa -data_ov12_021350aa: ; 0x021350aa - .byte 0x00, 0x00 - .global data_ov12_021350ac -data_ov12_021350ac: ; 0x021350ac - .byte 0x00, 0x00 - .global data_ov12_021350ae -data_ov12_021350ae: ; 0x021350ae - .byte 0x00, 0x00 - .global data_ov12_021350b0 -data_ov12_021350b0: ; 0x021350b0 - .byte 0x00, 0x00 - .global data_ov12_021350b2 -data_ov12_021350b2: ; 0x021350b2 - .byte 0x00, 0x00 - .global data_ov12_021350b4 -data_ov12_021350b4: ; 0x021350b4 - .byte 0x00, 0x00 - .global data_ov12_021350b6 -data_ov12_021350b6: ; 0x021350b6 - .byte 0x00, 0x00 - .global data_ov12_021350b8 -data_ov12_021350b8: ; 0x021350b8 - .byte 0x00, 0x00 - .global data_ov12_021350ba -data_ov12_021350ba: ; 0x021350ba - .byte 0x00, 0x00 - .global data_ov12_021350bc -data_ov12_021350bc: ; 0x021350bc - .byte 0x01, 0x00 - .global data_ov12_021350be -data_ov12_021350be: ; 0x021350be - .byte 0x00, 0x00 - .global data_ov12_021350c0 -data_ov12_021350c0: ; 0x021350c0 - .byte 0x00, 0x00 - .global data_ov12_021350c2 -data_ov12_021350c2: ; 0x021350c2 - .byte 0x00, 0x00 - .global data_ov12_021350c4 -data_ov12_021350c4: ; 0x021350c4 - .byte 0x00, 0x00 - .global data_ov12_021350c6 -data_ov12_021350c6: ; 0x021350c6 - .byte 0x00, 0x00 - .global data_ov12_021350c8 -data_ov12_021350c8: ; 0x021350c8 - .byte 0x00, 0x00 - .global data_ov12_021350ca -data_ov12_021350ca: ; 0x021350ca - .byte 0x00, 0x00 - .global data_ov12_021350cc -data_ov12_021350cc: ; 0x021350cc - .byte 0x00, 0x00 - .global data_ov12_021350ce -data_ov12_021350ce: ; 0x021350ce - .byte 0x00, 0x00 - .global data_ov12_021350d0 -data_ov12_021350d0: ; 0x021350d0 - .byte 0x00, 0x00 - .global data_ov12_021350d2 -data_ov12_021350d2: ; 0x021350d2 - .byte 0x00, 0x00 - .global data_ov12_021350d4 -data_ov12_021350d4: ; 0x021350d4 - .byte 0x02, 0x00 - .global data_ov12_021350d6 -data_ov12_021350d6: ; 0x021350d6 - .byte 0x00, 0x00 - .global data_ov12_021350d8 -data_ov12_021350d8: ; 0x021350d8 - .byte 0x00, 0x00 - .global data_ov12_021350da -data_ov12_021350da: ; 0x021350da - .byte 0x08, 0x00 - .global data_ov12_021350dc -data_ov12_021350dc: ; 0x021350dc - .byte 0x00, 0x00 - .global data_ov12_021350de -data_ov12_021350de: ; 0x021350de - .byte 0x09, 0x00 - .global data_ov12_021350e0 -data_ov12_021350e0: ; 0x021350e0 - .byte 0x00, 0x00 - .global data_ov12_021350e2 -data_ov12_021350e2: ; 0x021350e2 - .byte 0x08, 0x00 - .global data_ov12_021350e4 -data_ov12_021350e4: ; 0x021350e4 - .byte 0x00, 0x00 - .global data_ov12_021350e6 -data_ov12_021350e6: ; 0x021350e6 - .byte 0x06, 0x00 - .global data_ov12_021350e8 -data_ov12_021350e8: ; 0x021350e8 - .byte 0x00, 0x00 - .global data_ov12_021350ea -data_ov12_021350ea: ; 0x021350ea - .byte 0x08, 0x00 - .global data_ov12_021350ec -data_ov12_021350ec: ; 0x021350ec - .byte 0x01, 0x00 - .global data_ov12_021350ee -data_ov12_021350ee: ; 0x021350ee - .byte 0x00, 0x00 - .global data_ov12_021350f0 -data_ov12_021350f0: ; 0x021350f0 - .byte 0x00, 0x00 - .global data_ov12_021350f2 -data_ov12_021350f2: ; 0x021350f2 - .byte 0x09, 0x00 - .global data_ov12_021350f4 -data_ov12_021350f4: ; 0x021350f4 - .byte 0x00, 0x00 - .global data_ov12_021350f6 -data_ov12_021350f6: ; 0x021350f6 - .byte 0x0a, 0x00 - .global data_ov12_021350f8 -data_ov12_021350f8: ; 0x021350f8 - .byte 0x00, 0x00 - .global data_ov12_021350fa -data_ov12_021350fa: ; 0x021350fa - .byte 0x08, 0x00 - .global data_ov12_021350fc -data_ov12_021350fc: ; 0x021350fc - .byte 0x00, 0x00 - .global data_ov12_021350fe -data_ov12_021350fe: ; 0x021350fe - .byte 0x06, 0x00 - .global data_ov12_02135100 -data_ov12_02135100: ; 0x02135100 - .byte 0x00, 0x00 - .global data_ov12_02135102 -data_ov12_02135102: ; 0x02135102 - .byte 0x08, 0x00 - .global data_ov12_02135104 -data_ov12_02135104: ; 0x02135104 - .byte 0x02, 0x00 - .global data_ov12_02135106 -data_ov12_02135106: ; 0x02135106 - .byte 0x00, 0x00 - .global data_ov12_02135108 -data_ov12_02135108: ; 0x02135108 - .byte 0x00, 0x00 - .global data_ov12_0213510a -data_ov12_0213510a: ; 0x0213510a - .byte 0x0a, 0x00 - .global data_ov12_0213510c -data_ov12_0213510c: ; 0x0213510c - .byte 0x01, 0x00 - .global data_ov12_0213510e -data_ov12_0213510e: ; 0x0213510e - .byte 0x05, 0x00 - .global data_ov12_02135110 -data_ov12_02135110: ; 0x02135110 - .byte 0x00, 0x00 - .global data_ov12_02135112 -data_ov12_02135112: ; 0x02135112 - .byte 0x00, 0x00 - .global data_ov12_02135114 -data_ov12_02135114: ; 0x02135114 - .byte 0x01, 0x00 - .global data_ov12_02135116 -data_ov12_02135116: ; 0x02135116 - .byte 0x05, 0x00 - .global data_ov12_02135118 -data_ov12_02135118: ; 0x02135118 - .byte 0x00, 0x00 - .global data_ov12_0213511a -data_ov12_0213511a: ; 0x0213511a - .byte 0x05, 0x00 - .global data_ov12_0213511c -data_ov12_0213511c: ; 0x0213511c - .byte 0x01, 0x00 - .global data_ov12_0213511e -data_ov12_0213511e: ; 0x0213511e - .byte 0x32, 0x00 - .global data_ov12_02135120 -data_ov12_02135120: ; 0x02135120 - .byte 0x00, 0x00 - .global data_ov12_02135122 -data_ov12_02135122: ; 0x02135122 - .byte 0x00, 0x00 - .global data_ov12_02135124 -data_ov12_02135124: ; 0x02135124 - .byte 0x00, 0x00 - .global data_ov12_02135126 -data_ov12_02135126: ; 0x02135126 - .byte 0x00, 0x00 - .global data_ov12_02135128 -data_ov12_02135128: ; 0x02135128 - .byte 0x00, 0x00 - .global data_ov12_0213512a -data_ov12_0213512a: ; 0x0213512a - .byte 0x00, 0x00 - .global data_ov12_0213512c -data_ov12_0213512c: ; 0x0213512c - .byte 0x00, 0x00 - .global data_ov12_0213512e -data_ov12_0213512e: ; 0x0213512e - .byte 0x00, 0x00 - .global data_ov12_02135130 -data_ov12_02135130: ; 0x02135130 - .byte 0x00, 0x00 - .global data_ov12_02135132 -data_ov12_02135132: ; 0x02135132 - .byte 0x05, 0x00 - .global data_ov12_02135134 -data_ov12_02135134: ; 0x02135134 - .byte 0x02, 0x00 - .global data_ov12_02135136 -data_ov12_02135136: ; 0x02135136 - .byte 0x14, 0x00 - .global data_ov12_02135138 -data_ov12_02135138: ; 0x02135138 - .byte 0x00, 0x00 - .global data_ov12_0213513a -data_ov12_0213513a: ; 0x0213513a - .byte 0x0a, 0x00 - .global data_ov12_0213513c -data_ov12_0213513c: ; 0x0213513c - .byte 0x01, 0x00 - .global data_ov12_0213513e -data_ov12_0213513e: ; 0x0213513e - .byte 0x05, 0x00 - .global data_ov12_02135140 -data_ov12_02135140: ; 0x02135140 - .byte 0x00, 0x00 - .global data_ov12_02135142 -data_ov12_02135142: ; 0x02135142 - .byte 0x00, 0x00 - .global data_ov12_02135144 -data_ov12_02135144: ; 0x02135144 - .byte 0x01, 0x00 - .global data_ov12_02135146 -data_ov12_02135146: ; 0x02135146 - .byte 0x05, 0x00 - .global data_ov12_02135148 -data_ov12_02135148: ; 0x02135148 - .byte 0x00, 0x00 - .global data_ov12_0213514a -data_ov12_0213514a: ; 0x0213514a - .byte 0x05, 0x00 - .global data_ov12_0213514c -data_ov12_0213514c: ; 0x0213514c - .byte 0x01, 0x00 - .global data_ov12_0213514e -data_ov12_0213514e: ; 0x0213514e - .byte 0x32, 0x00 - .global data_ov12_02135150 -data_ov12_02135150: ; 0x02135150 - .byte 0x00, 0x00 - .global data_ov12_02135152 -data_ov12_02135152: ; 0x02135152 - .byte 0x00, 0x00 - .global data_ov12_02135154 -data_ov12_02135154: ; 0x02135154 - .byte 0x00, 0x00 - .global data_ov12_02135156 -data_ov12_02135156: ; 0x02135156 - .byte 0x00, 0x00 - .global data_ov12_02135158 -data_ov12_02135158: ; 0x02135158 - .byte 0x00, 0x00 - .global data_ov12_0213515a -data_ov12_0213515a: ; 0x0213515a - .byte 0x00, 0x00 - .global data_ov12_0213515c -data_ov12_0213515c: ; 0x0213515c - .byte 0x00, 0x00 - .global data_ov12_0213515e -data_ov12_0213515e: ; 0x0213515e - .byte 0x00, 0x00 - .global data_ov12_02135160 -data_ov12_02135160: ; 0x02135160 - .byte 0x00, 0x00 - .global data_ov12_02135162 -data_ov12_02135162: ; 0x02135162 - .byte 0x05, 0x00 - .global data_ov12_02135164 -data_ov12_02135164: ; 0x02135164 - .byte 0x02, 0x00 - .global data_ov12_02135166 -data_ov12_02135166: ; 0x02135166 - .byte 0x14, 0x00 - .global data_ov12_02135168 -data_ov12_02135168: ; 0x02135168 - .byte 0x00, 0x00 - .global data_ov12_0213516a -data_ov12_0213516a: ; 0x0213516a - .byte 0x0a, 0x00 - .global data_ov12_0213516c -data_ov12_0213516c: ; 0x0213516c - .byte 0x00, 0x00 - .global data_ov12_0213516e -data_ov12_0213516e: ; 0x0213516e - .byte 0x05, 0x00 - .global data_ov12_02135170 -data_ov12_02135170: ; 0x02135170 - .byte 0x00, 0x00 - .global data_ov12_02135172 -data_ov12_02135172: ; 0x02135172 - .byte 0x00, 0x00 - .global data_ov12_02135174 -data_ov12_02135174: ; 0x02135174 - .byte 0x00, 0x00 - .global data_ov12_02135176 -data_ov12_02135176: ; 0x02135176 - .byte 0x05, 0x00 - .global data_ov12_02135178 -data_ov12_02135178: ; 0x02135178 - .byte 0x00, 0x00 - .global data_ov12_0213517a -data_ov12_0213517a: ; 0x0213517a - .byte 0x05, 0x00 - .global data_ov12_0213517c -data_ov12_0213517c: ; 0x0213517c - .byte 0x01, 0x00 - .global data_ov12_0213517e -data_ov12_0213517e: ; 0x0213517e - .byte 0x32, 0x00 - .global data_ov12_02135180 -data_ov12_02135180: ; 0x02135180 - .byte 0x00, 0x00 - .global data_ov12_02135182 -data_ov12_02135182: ; 0x02135182 - .byte 0x00, 0x00 - .global data_ov12_02135184 -data_ov12_02135184: ; 0x02135184 - .byte 0x00, 0x00 - .global data_ov12_02135186 -data_ov12_02135186: ; 0x02135186 - .byte 0x00, 0x00 - .global data_ov12_02135188 -data_ov12_02135188: ; 0x02135188 - .byte 0x00, 0x00 - .global data_ov12_0213518a -data_ov12_0213518a: ; 0x0213518a - .byte 0x00, 0x00 - .global data_ov12_0213518c -data_ov12_0213518c: ; 0x0213518c - .byte 0x00, 0x00 - .global data_ov12_0213518e -data_ov12_0213518e: ; 0x0213518e - .byte 0x00, 0x00 - .global data_ov12_02135190 -data_ov12_02135190: ; 0x02135190 - .byte 0x00, 0x00 - .global data_ov12_02135192 -data_ov12_02135192: ; 0x02135192 - .byte 0x05, 0x00 - .global data_ov12_02135194 -data_ov12_02135194: ; 0x02135194 - .byte 0x02, 0x00 - .global data_ov12_02135196 -data_ov12_02135196: ; 0x02135196 - .byte 0x14, 0x00 - .global data_ov12_02135198 -data_ov12_02135198: ; 0x02135198 - .byte 0x00, 0x00 - .global data_ov12_0213519a -data_ov12_0213519a: ; 0x0213519a - .byte 0x0a, 0x00 - .global data_ov12_0213519c -data_ov12_0213519c: ; 0x0213519c - .byte 0x00, 0x00 - .global data_ov12_0213519e -data_ov12_0213519e: ; 0x0213519e - .byte 0x05, 0x00 - .global data_ov12_021351a0 -data_ov12_021351a0: ; 0x021351a0 - .byte 0x00, 0x00 - .global data_ov12_021351a2 -data_ov12_021351a2: ; 0x021351a2 - .byte 0x00, 0x00 - .global data_ov12_021351a4 -data_ov12_021351a4: ; 0x021351a4 - .byte 0x00, 0x00 - .global data_ov12_021351a6 -data_ov12_021351a6: ; 0x021351a6 - .byte 0x05, 0x00 - .global data_ov12_021351a8 -data_ov12_021351a8: ; 0x021351a8 - .byte 0x00, 0x00 - .global data_ov12_021351aa -data_ov12_021351aa: ; 0x021351aa - .byte 0x05, 0x00 - .global data_ov12_021351ac -data_ov12_021351ac: ; 0x021351ac - .byte 0x01, 0x00 - .global data_ov12_021351ae -data_ov12_021351ae: ; 0x021351ae - .byte 0x32, 0x00 - .global data_ov12_021351b0 -data_ov12_021351b0: ; 0x021351b0 - .byte 0x00, 0x00 - .global data_ov12_021351b2 -data_ov12_021351b2: ; 0x021351b2 - .byte 0x00, 0x00 - .global data_ov12_021351b4 -data_ov12_021351b4: ; 0x021351b4 - .byte 0x00, 0x00 - .global data_ov12_021351b6 -data_ov12_021351b6: ; 0x021351b6 - .byte 0x00, 0x00 - .global data_ov12_021351b8 -data_ov12_021351b8: ; 0x021351b8 - .byte 0x00, 0x00 - .global data_ov12_021351ba -data_ov12_021351ba: ; 0x021351ba - .byte 0x00, 0x00 - .global data_ov12_021351bc -data_ov12_021351bc: ; 0x021351bc - .byte 0x00, 0x00 - .global data_ov12_021351be -data_ov12_021351be: ; 0x021351be - .byte 0x00, 0x00 - .global data_ov12_021351c0 -data_ov12_021351c0: ; 0x021351c0 - .byte 0x00, 0x00 - .global data_ov12_021351c2 -data_ov12_021351c2: ; 0x021351c2 - .byte 0x05, 0x00 - .global data_ov12_021351c4 -data_ov12_021351c4: ; 0x021351c4 - .byte 0x02, 0x00 - .global data_ov12_021351c6 -data_ov12_021351c6: ; 0x021351c6 - .byte 0x14, 0x00 - .global data_ov12_021351c8 -data_ov12_021351c8: ; 0x021351c8 - .byte 0x00, 0x00 - .global data_ov12_021351ca -data_ov12_021351ca: ; 0x021351ca - .byte 0x05, 0x00 - .global data_ov12_021351cc -data_ov12_021351cc: ; 0x021351cc - .byte 0x00, 0x00 - .global data_ov12_021351ce -data_ov12_021351ce: ; 0x021351ce - .byte 0x05, 0x00 - .global data_ov12_021351d0 -data_ov12_021351d0: ; 0x021351d0 - .byte 0x00, 0x00 - .global data_ov12_021351d2 -data_ov12_021351d2: ; 0x021351d2 - .byte 0x05, 0x00 - .global data_ov12_021351d4 -data_ov12_021351d4: ; 0x021351d4 - .byte 0x00, 0x00 - .global data_ov12_021351d6 -data_ov12_021351d6: ; 0x021351d6 - .byte 0x05, 0x00 - .global data_ov12_021351d8 -data_ov12_021351d8: ; 0x021351d8 - .byte 0x00, 0x00 - .global data_ov12_021351da -data_ov12_021351da: ; 0x021351da - .byte 0x05, 0x00 - .global data_ov12_021351dc -data_ov12_021351dc: ; 0x021351dc - .byte 0x01, 0x00 - .global data_ov12_021351de -data_ov12_021351de: ; 0x021351de - .byte 0x19, 0x00 - .global data_ov12_021351e0 -data_ov12_021351e0: ; 0x021351e0 - .byte 0x00, 0x00 - .global data_ov12_021351e2 -data_ov12_021351e2: ; 0x021351e2 - .byte 0x05, 0x00 - .global data_ov12_021351e4 -data_ov12_021351e4: ; 0x021351e4 - .byte 0x00, 0x00 - .global data_ov12_021351e6 -data_ov12_021351e6: ; 0x021351e6 - .byte 0x05, 0x00 - .global data_ov12_021351e8 -data_ov12_021351e8: ; 0x021351e8 - .byte 0x00, 0x00 - .global data_ov12_021351ea -data_ov12_021351ea: ; 0x021351ea - .byte 0x05, 0x00 - .global data_ov12_021351ec -data_ov12_021351ec: ; 0x021351ec - .byte 0x00, 0x00 - .global data_ov12_021351ee -data_ov12_021351ee: ; 0x021351ee - .byte 0x05, 0x00 - .global data_ov12_021351f0 -data_ov12_021351f0: ; 0x021351f0 - .byte 0x00, 0x00 - .global data_ov12_021351f2 -data_ov12_021351f2: ; 0x021351f2 - .byte 0x05, 0x00 - .global data_ov12_021351f4 -data_ov12_021351f4: ; 0x021351f4 - .byte 0x02, 0x00 - .global data_ov12_021351f6 -data_ov12_021351f6: ; 0x021351f6 - .byte 0x19, 0x00 - .global data_ov12_021351f8 -data_ov12_021351f8: ; 0x021351f8 - .byte 0x00, 0x00 - .global data_ov12_021351fa -data_ov12_021351fa: ; 0x021351fa - .byte 0x05, 0x00 - .global data_ov12_021351fc -data_ov12_021351fc: ; 0x021351fc - .byte 0x00, 0x00 - .global data_ov12_021351fe -data_ov12_021351fe: ; 0x021351fe - .byte 0x00, 0x00 - .global data_ov12_02135200 -data_ov12_02135200: ; 0x02135200 - .byte 0x00, 0x00 - .global data_ov12_02135202 -data_ov12_02135202: ; 0x02135202 - .byte 0x00, 0x00 - .global data_ov12_02135204 -data_ov12_02135204: ; 0x02135204 - .byte 0x00, 0x00 - .global data_ov12_02135206 -data_ov12_02135206: ; 0x02135206 - .byte 0x00, 0x00 - .global data_ov12_02135208 -data_ov12_02135208: ; 0x02135208 - .byte 0x00, 0x00 - .global data_ov12_0213520a -data_ov12_0213520a: ; 0x0213520a - .byte 0x00, 0x00 - .global data_ov12_0213520c -data_ov12_0213520c: ; 0x0213520c - .byte 0x01, 0x00 - .global data_ov12_0213520e -data_ov12_0213520e: ; 0x0213520e - .byte 0x14, 0x00 - .global data_ov12_02135210 -data_ov12_02135210: ; 0x02135210 - .byte 0x00, 0x00 - .global data_ov12_02135212 -data_ov12_02135212: ; 0x02135212 - .byte 0x00, 0x00 - .global data_ov12_02135214 -data_ov12_02135214: ; 0x02135214 - .byte 0x00, 0x00 - .global data_ov12_02135216 -data_ov12_02135216: ; 0x02135216 - .byte 0x05, 0x00 - .global data_ov12_02135218 -data_ov12_02135218: ; 0x02135218 - .byte 0x00, 0x00 - .global data_ov12_0213521a -data_ov12_0213521a: ; 0x0213521a - .byte 0x05, 0x00 - .global data_ov12_0213521c -data_ov12_0213521c: ; 0x0213521c - .byte 0x00, 0x00 - .global data_ov12_0213521e -data_ov12_0213521e: ; 0x0213521e - .byte 0x05, 0x00 - .global data_ov12_02135220 -data_ov12_02135220: ; 0x02135220 - .byte 0x00, 0x00 - .global data_ov12_02135222 -data_ov12_02135222: ; 0x02135222 - .byte 0x0a, 0x00 - .global data_ov12_02135224 -data_ov12_02135224: ; 0x02135224 - .byte 0x02, 0x00 - .global data_ov12_02135226 -data_ov12_02135226: ; 0x02135226 - .byte 0x32, 0x00 - .global data_ov12_02135228 -data_ov12_02135228: ; 0x02135228 - .byte 0x00, 0x00 - .global data_ov12_0213522a -data_ov12_0213522a: ; 0x0213522a - .byte 0x05, 0x00 - .global data_ov12_0213522c -data_ov12_0213522c: ; 0x0213522c - .byte 0x00, 0x00 - .global data_ov12_0213522e -data_ov12_0213522e: ; 0x0213522e - .byte 0x00, 0x00 - .global data_ov12_02135230 -data_ov12_02135230: ; 0x02135230 - .byte 0x00, 0x00 - .global data_ov12_02135232 -data_ov12_02135232: ; 0x02135232 - .byte 0x00, 0x00 - .global data_ov12_02135234 -data_ov12_02135234: ; 0x02135234 - .byte 0x00, 0x00 - .global data_ov12_02135236 -data_ov12_02135236: ; 0x02135236 - .byte 0x00, 0x00 - .global data_ov12_02135238 -data_ov12_02135238: ; 0x02135238 - .byte 0x00, 0x00 - .global data_ov12_0213523a -data_ov12_0213523a: ; 0x0213523a - .byte 0x00, 0x00 - .global data_ov12_0213523c -data_ov12_0213523c: ; 0x0213523c - .byte 0x01, 0x00 - .global data_ov12_0213523e -data_ov12_0213523e: ; 0x0213523e - .byte 0x14, 0x00 - .global data_ov12_02135240 -data_ov12_02135240: ; 0x02135240 - .byte 0x00, 0x00 - .global data_ov12_02135242 -data_ov12_02135242: ; 0x02135242 - .byte 0x00, 0x00 - .global data_ov12_02135244 -data_ov12_02135244: ; 0x02135244 - .byte 0x00, 0x00 - .global data_ov12_02135246 -data_ov12_02135246: ; 0x02135246 - .byte 0x05, 0x00 - .global data_ov12_02135248 -data_ov12_02135248: ; 0x02135248 - .byte 0x00, 0x00 - .global data_ov12_0213524a -data_ov12_0213524a: ; 0x0213524a - .byte 0x05, 0x00 - .global data_ov12_0213524c -data_ov12_0213524c: ; 0x0213524c - .byte 0x00, 0x00 - .global data_ov12_0213524e -data_ov12_0213524e: ; 0x0213524e - .byte 0x05, 0x00 - .global data_ov12_02135250 -data_ov12_02135250: ; 0x02135250 - .byte 0x00, 0x00 - .global data_ov12_02135252 -data_ov12_02135252: ; 0x02135252 - .byte 0x0a, 0x00 - .global data_ov12_02135254 -data_ov12_02135254: ; 0x02135254 - .byte 0x02, 0x00 - .global data_ov12_02135256 -data_ov12_02135256: ; 0x02135256 - .byte 0x32, 0x00 - .global data_ov12_02135258 -data_ov12_02135258: ; 0x02135258 - .byte 0x00, 0x00 - .global data_ov12_0213525a -data_ov12_0213525a: ; 0x0213525a - .byte 0x05, 0x00 - .global data_ov12_0213525c -data_ov12_0213525c: ; 0x0213525c - .byte 0x00, 0x00 - .global data_ov12_0213525e -data_ov12_0213525e: ; 0x0213525e - .byte 0x00, 0x00 - .global data_ov12_02135260 -data_ov12_02135260: ; 0x02135260 - .byte 0x00, 0x00 - .global data_ov12_02135262 -data_ov12_02135262: ; 0x02135262 - .byte 0x00, 0x00 - .global data_ov12_02135264 -data_ov12_02135264: ; 0x02135264 - .byte 0x00, 0x00 - .global data_ov12_02135266 -data_ov12_02135266: ; 0x02135266 - .byte 0x00, 0x00 - .global data_ov12_02135268 -data_ov12_02135268: ; 0x02135268 - .byte 0x00, 0x00 - .global data_ov12_0213526a -data_ov12_0213526a: ; 0x0213526a - .byte 0x00, 0x00 - .global data_ov12_0213526c -data_ov12_0213526c: ; 0x0213526c - .byte 0x01, 0x00 - .global data_ov12_0213526e -data_ov12_0213526e: ; 0x0213526e - .byte 0x14, 0x00 - .global data_ov12_02135270 -data_ov12_02135270: ; 0x02135270 - .byte 0x00, 0x00 - .global data_ov12_02135272 -data_ov12_02135272: ; 0x02135272 - .byte 0x00, 0x00 - .global data_ov12_02135274 -data_ov12_02135274: ; 0x02135274 - .byte 0x02, 0x00 - .global data_ov12_02135276 -data_ov12_02135276: ; 0x02135276 - .byte 0x05, 0x00 - .global data_ov12_02135278 -data_ov12_02135278: ; 0x02135278 - .byte 0x00, 0x00 - .global data_ov12_0213527a -data_ov12_0213527a: ; 0x0213527a - .byte 0x05, 0x00 - .global data_ov12_0213527c -data_ov12_0213527c: ; 0x0213527c - .byte 0x02, 0x00 - .global data_ov12_0213527e -data_ov12_0213527e: ; 0x0213527e - .byte 0x05, 0x00 - .global data_ov12_02135280 -data_ov12_02135280: ; 0x02135280 - .byte 0x02, 0x00 - .global data_ov12_02135282 -data_ov12_02135282: ; 0x02135282 - .byte 0x0a, 0x00 - .global data_ov12_02135284 -data_ov12_02135284: ; 0x02135284 - .byte 0x02, 0x00 - .global data_ov12_02135286 -data_ov12_02135286: ; 0x02135286 - .byte 0x32, 0x00 - .global data_ov12_02135288 -data_ov12_02135288: ; 0x02135288 - .byte 0x00, 0x00 - .global data_ov12_0213528a -data_ov12_0213528a: ; 0x0213528a - .byte 0x05, 0x00 - .global data_ov12_0213528c -data_ov12_0213528c: ; 0x0213528c - .byte 0x00, 0x00 - .global data_ov12_0213528e -data_ov12_0213528e: ; 0x0213528e - .byte 0x00, 0x00 - .global data_ov12_02135290 -data_ov12_02135290: ; 0x02135290 - .byte 0x00, 0x00 - .global data_ov12_02135292 -data_ov12_02135292: ; 0x02135292 - .byte 0x00, 0x00 - .global data_ov12_02135294 -data_ov12_02135294: ; 0x02135294 - .byte 0x00, 0x00 - .global data_ov12_02135296 -data_ov12_02135296: ; 0x02135296 - .byte 0x00, 0x00 - .global data_ov12_02135298 -data_ov12_02135298: ; 0x02135298 - .byte 0x00, 0x00 - .global data_ov12_0213529a -data_ov12_0213529a: ; 0x0213529a - .byte 0x00, 0x00 - .global data_ov12_0213529c -data_ov12_0213529c: ; 0x0213529c - .byte 0x01, 0x00 - .global data_ov12_0213529e -data_ov12_0213529e: ; 0x0213529e - .byte 0x14, 0x00 - .global data_ov12_021352a0 -data_ov12_021352a0: ; 0x021352a0 - .byte 0x02, 0x00 - .global data_ov12_021352a2 -data_ov12_021352a2: ; 0x021352a2 - .byte 0x00, 0x00 - .global data_ov12_021352a4 -data_ov12_021352a4: ; 0x021352a4 - .byte 0x02, 0x00 - .global data_ov12_021352a6 -data_ov12_021352a6: ; 0x021352a6 - .byte 0x05, 0x00 - .global data_ov12_021352a8 -data_ov12_021352a8: ; 0x021352a8 - .byte 0x02, 0x00 - .global data_ov12_021352aa -data_ov12_021352aa: ; 0x021352aa - .byte 0x05, 0x00 - .global data_ov12_021352ac -data_ov12_021352ac: ; 0x021352ac - .byte 0x00, 0x00 - .global data_ov12_021352ae -data_ov12_021352ae: ; 0x021352ae - .byte 0x05, 0x00 - .global data_ov12_021352b0 -data_ov12_021352b0: ; 0x021352b0 - .byte 0x00, 0x00 - .global data_ov12_021352b2 -data_ov12_021352b2: ; 0x021352b2 - .byte 0x0a, 0x00 - .global data_ov12_021352b4 -data_ov12_021352b4: ; 0x021352b4 - .byte 0x02, 0x00 - .global data_ov12_021352b6 -data_ov12_021352b6: ; 0x021352b6 - .byte 0x32, 0x00 - .global data_ov12_021352b8 -data_ov12_021352b8: ; 0x021352b8 - .byte 0x00, 0x00 - .global data_ov12_021352ba -data_ov12_021352ba: ; 0x021352ba - .byte 0x05, 0x00 - .global data_ov12_021352bc -data_ov12_021352bc: ; 0x021352bc - .byte 0x00, 0x00 - .global data_ov12_021352be -data_ov12_021352be: ; 0x021352be - .byte 0x00, 0x00 - .global data_ov12_021352c0 -data_ov12_021352c0: ; 0x021352c0 - .byte 0x00, 0x00 - .global data_ov12_021352c2 -data_ov12_021352c2: ; 0x021352c2 - .byte 0x00, 0x00 - .global data_ov12_021352c4 -data_ov12_021352c4: ; 0x021352c4 - .byte 0x00, 0x00 - .global data_ov12_021352c6 -data_ov12_021352c6: ; 0x021352c6 - .byte 0x00, 0x00 - .global data_ov12_021352c8 -data_ov12_021352c8: ; 0x021352c8 - .byte 0x00, 0x00 - .global data_ov12_021352ca -data_ov12_021352ca: ; 0x021352ca - .byte 0x00, 0x00 - .global data_ov12_021352cc -data_ov12_021352cc: ; 0x021352cc - .byte 0x01, 0x00 - .global data_ov12_021352ce -data_ov12_021352ce: ; 0x021352ce - .byte 0x14, 0x00 - .global data_ov12_021352d0 -data_ov12_021352d0: ; 0x021352d0 - .byte 0x00, 0x00 - .global data_ov12_021352d2 -data_ov12_021352d2: ; 0x021352d2 - .byte 0x00, 0x00 - .global data_ov12_021352d4 -data_ov12_021352d4: ; 0x021352d4 - .byte 0x00, 0x00 - .global data_ov12_021352d6 -data_ov12_021352d6: ; 0x021352d6 - .byte 0x05, 0x00 - .global data_ov12_021352d8 -data_ov12_021352d8: ; 0x021352d8 - .byte 0x00, 0x00 - .global data_ov12_021352da -data_ov12_021352da: ; 0x021352da - .byte 0x05, 0x00 - .global data_ov12_021352dc -data_ov12_021352dc: ; 0x021352dc - .byte 0x00, 0x00 - .global data_ov12_021352de -data_ov12_021352de: ; 0x021352de - .byte 0x05, 0x00 - .global data_ov12_021352e0 -data_ov12_021352e0: ; 0x021352e0 - .byte 0x00, 0x00 - .global data_ov12_021352e2 -data_ov12_021352e2: ; 0x021352e2 - .byte 0x0a, 0x00 - .global data_ov12_021352e4 -data_ov12_021352e4: ; 0x021352e4 - .byte 0x02, 0x00 - .global data_ov12_021352e6 -data_ov12_021352e6: ; 0x021352e6 - .byte 0x32, 0x00 - .global data_ov12_021352e8 -data_ov12_021352e8: ; 0x021352e8 - .byte 0x00, 0x00 - .global data_ov12_021352ea -data_ov12_021352ea: ; 0x021352ea - .byte 0x07, 0x00 - .global data_ov12_021352ec -data_ov12_021352ec: ; 0x021352ec - .byte 0x00, 0x00 - .global data_ov12_021352ee -data_ov12_021352ee: ; 0x021352ee - .byte 0x08, 0x00 - .global data_ov12_021352f0 -data_ov12_021352f0: ; 0x021352f0 - .byte 0x00, 0x00 - .global data_ov12_021352f2 -data_ov12_021352f2: ; 0x021352f2 - .byte 0x07, 0x00 - .global data_ov12_021352f4 -data_ov12_021352f4: ; 0x021352f4 - .byte 0x00, 0x00 - .global data_ov12_021352f6 -data_ov12_021352f6: ; 0x021352f6 - .byte 0x05, 0x00 - .global data_ov12_021352f8 -data_ov12_021352f8: ; 0x021352f8 - .byte 0x00, 0x00 - .global data_ov12_021352fa -data_ov12_021352fa: ; 0x021352fa - .byte 0x07, 0x00 - .global data_ov12_021352fc -data_ov12_021352fc: ; 0x021352fc - .byte 0x01, 0x00 - .global data_ov12_021352fe -data_ov12_021352fe: ; 0x021352fe - .byte 0x0f, 0x00 - .global data_ov12_02135300 -data_ov12_02135300: ; 0x02135300 - .byte 0x00, 0x00 - .global data_ov12_02135302 -data_ov12_02135302: ; 0x02135302 - .byte 0x07, 0x00 - .global data_ov12_02135304 -data_ov12_02135304: ; 0x02135304 - .byte 0x00, 0x00 - .global data_ov12_02135306 -data_ov12_02135306: ; 0x02135306 - .byte 0x0a, 0x00 - .global data_ov12_02135308 -data_ov12_02135308: ; 0x02135308 - .byte 0x00, 0x00 - .global data_ov12_0213530a -data_ov12_0213530a: ; 0x0213530a - .byte 0x07, 0x00 - .global data_ov12_0213530c -data_ov12_0213530c: ; 0x0213530c - .byte 0x00, 0x00 - .global data_ov12_0213530e -data_ov12_0213530e: ; 0x0213530e - .byte 0x05, 0x00 - .global data_ov12_02135310 -data_ov12_02135310: ; 0x02135310 - .byte 0x00, 0x00 - .global data_ov12_02135312 -data_ov12_02135312: ; 0x02135312 - .byte 0x07, 0x00 - .global data_ov12_02135314 -data_ov12_02135314: ; 0x02135314 - .byte 0x02, 0x00 - .global data_ov12_02135316 -data_ov12_02135316: ; 0x02135316 - .byte 0x0f, 0x00 - .global data_ov12_02135318 -data_ov12_02135318: ; 0x02135318 - .byte 0x07, 0x00 - .global data_ov12_0213531a -data_ov12_0213531a: ; 0x0213531a - .byte 0x06, 0x00 - .global data_ov12_0213531c -data_ov12_0213531c: ; 0x0213531c - .byte 0x05, 0x00 - .global data_ov12_0213531e -data_ov12_0213531e: ; 0x0213531e - .byte 0x04, 0x00 - .global data_ov12_02135320 -data_ov12_02135320: ; 0x02135320 - .byte 0x09, 0x00 - .global data_ov12_02135322 -data_ov12_02135322: ; 0x02135322 - .byte 0x09, 0x00 - .global data_ov12_02135324 -data_ov12_02135324: ; 0x02135324 - .byte 0x09, 0x00 - .global data_ov12_02135326 -data_ov12_02135326: ; 0x02135326 - .byte 0x07, 0x00 - .global data_ov12_02135328 -data_ov12_02135328: ; 0x02135328 - .byte 0x06, 0x00 - .global data_ov12_0213532a -data_ov12_0213532a: ; 0x0213532a - .byte 0x05, 0x00 - .global data_ov12_0213532c -data_ov12_0213532c: ; 0x0213532c - .byte 0x04, 0x00 - .global data_ov12_0213532e -data_ov12_0213532e: ; 0x0213532e - .byte 0x09, 0x00 - .global data_ov12_02135330 -data_ov12_02135330: ; 0x02135330 - .byte 0x09, 0x00 - .global data_ov12_02135332 -data_ov12_02135332: ; 0x02135332 - .byte 0x09, 0x00 - .global data_ov12_02135334 -data_ov12_02135334: ; 0x02135334 - .byte 0x07, 0x00 - .global data_ov12_02135336 -data_ov12_02135336: ; 0x02135336 - .byte 0x06, 0x00 - .global data_ov12_02135338 -data_ov12_02135338: ; 0x02135338 - .byte 0x05, 0x00 - .global data_ov12_0213533a -data_ov12_0213533a: ; 0x0213533a - .byte 0x04, 0x00 - .global data_ov12_0213533c -data_ov12_0213533c: ; 0x0213533c - .byte 0x09, 0x00 - .global data_ov12_0213533e -data_ov12_0213533e: ; 0x0213533e - .byte 0x09, 0x00 - .global data_ov12_02135340 -data_ov12_02135340: ; 0x02135340 - .byte 0x09, 0x00 - .global data_ov12_02135342 -data_ov12_02135342: ; 0x02135342 - .byte 0x01, 0x00 - .global data_ov12_02135344 -data_ov12_02135344: ; 0x02135344 - .byte 0x02, 0x00 - .global data_ov12_02135346 -data_ov12_02135346: ; 0x02135346 - .byte 0x03, 0x00 - .global data_ov12_02135348 -data_ov12_02135348: ; 0x02135348 - .byte 0x04, 0x00 - .global data_ov12_0213534a -data_ov12_0213534a: ; 0x0213534a - .byte 0x05, 0x00 - .global data_ov12_0213534c -data_ov12_0213534c: ; 0x0213534c - .byte 0x06, 0x00 - .global data_ov12_0213534e -data_ov12_0213534e: ; 0x0213534e - .byte 0x07, 0x00 - .global data_ov12_02135350 -data_ov12_02135350: ; 0x02135350 - .byte 0x01, 0x00 - .global data_ov12_02135352 -data_ov12_02135352: ; 0x02135352 - .byte 0x02, 0x00 - .global data_ov12_02135354 -data_ov12_02135354: ; 0x02135354 - .byte 0x03, 0x00 - .global data_ov12_02135356 -data_ov12_02135356: ; 0x02135356 - .byte 0x04, 0x00 - .global data_ov12_02135358 -data_ov12_02135358: ; 0x02135358 - .byte 0x05, 0x00 - .global data_ov12_0213535a -data_ov12_0213535a: ; 0x0213535a - .byte 0x06, 0x00 - .global data_ov12_0213535c -data_ov12_0213535c: ; 0x0213535c - .byte 0x07, 0x00 - .global data_ov12_0213535e -data_ov12_0213535e: ; 0x0213535e - .byte 0x01, 0x00 - .global data_ov12_02135360 -data_ov12_02135360: ; 0x02135360 - .byte 0x02, 0x00 - .global data_ov12_02135362 -data_ov12_02135362: ; 0x02135362 - .byte 0x03, 0x00 - .global data_ov12_02135364 -data_ov12_02135364: ; 0x02135364 - .byte 0x04, 0x00 - .global data_ov12_02135366 -data_ov12_02135366: ; 0x02135366 - .byte 0x05, 0x00 - .global data_ov12_02135368 -data_ov12_02135368: ; 0x02135368 - .byte 0x06, 0x00 - .global data_ov12_0213536a -data_ov12_0213536a: ; 0x0213536a - .byte 0x07, 0x00 - .global data_ov12_0213536c -data_ov12_0213536c: ; 0x0213536c - .byte 0x07, 0x00 - .global data_ov12_0213536e -data_ov12_0213536e: ; 0x0213536e - .byte 0x06, 0x00 - .global data_ov12_02135370 -data_ov12_02135370: ; 0x02135370 - .byte 0x05, 0x00 - .global data_ov12_02135372 -data_ov12_02135372: ; 0x02135372 - .byte 0x0a, 0x00 - .global data_ov12_02135374 -data_ov12_02135374: ; 0x02135374 - .byte 0x03, 0x00 - .global data_ov12_02135376 -data_ov12_02135376: ; 0x02135376 - .byte 0x02, 0x00 - .global data_ov12_02135378 -data_ov12_02135378: ; 0x02135378 - .byte 0x01, 0x00 - .global data_ov12_0213537a -data_ov12_0213537a: ; 0x0213537a - .byte 0x07, 0x00 - .global data_ov12_0213537c -data_ov12_0213537c: ; 0x0213537c - .byte 0x06, 0x00 - .global data_ov12_0213537e -data_ov12_0213537e: ; 0x0213537e - .byte 0x05, 0x00 - .global data_ov12_02135380 -data_ov12_02135380: ; 0x02135380 - .byte 0x0a, 0x00 - .global data_ov12_02135382 -data_ov12_02135382: ; 0x02135382 - .byte 0x03, 0x00 - .global data_ov12_02135384 -data_ov12_02135384: ; 0x02135384 - .byte 0x02, 0x00 - .global data_ov12_02135386 -data_ov12_02135386: ; 0x02135386 - .byte 0x01, 0x00 - .global data_ov12_02135388 -data_ov12_02135388: ; 0x02135388 - .byte 0x07, 0x00 - .global data_ov12_0213538a -data_ov12_0213538a: ; 0x0213538a - .byte 0x07, 0x00 - .global data_ov12_0213538c -data_ov12_0213538c: ; 0x0213538c - .byte 0x06, 0x00 - .global data_ov12_0213538e -data_ov12_0213538e: ; 0x0213538e - .byte 0x0a, 0x00 - .global data_ov12_02135390 -data_ov12_02135390: ; 0x02135390 - .byte 0x02, 0x00 - .global data_ov12_02135392 -data_ov12_02135392: ; 0x02135392 - .byte 0x01, 0x00 - .global data_ov12_02135394 -data_ov12_02135394: ; 0x02135394 - .byte 0x01, 0x00 - .global data_ov12_02135396 -data_ov12_02135396: ; 0x02135396 - .byte 0x01, 0x00 - .global data_ov12_02135398 -data_ov12_02135398: ; 0x02135398 - .byte 0x02, 0x00 - .global data_ov12_0213539a -data_ov12_0213539a: ; 0x0213539a - .byte 0x03, 0x00 - .global data_ov12_0213539c -data_ov12_0213539c: ; 0x0213539c - .byte 0x0a, 0x00 - .global data_ov12_0213539e -data_ov12_0213539e: ; 0x0213539e - .byte 0x05, 0x00 - .global data_ov12_021353a0 -data_ov12_021353a0: ; 0x021353a0 - .byte 0x06, 0x00 - .global data_ov12_021353a2 -data_ov12_021353a2: ; 0x021353a2 - .byte 0x07, 0x00 - .global data_ov12_021353a4 -data_ov12_021353a4: ; 0x021353a4 - .byte 0x01, 0x00 - .global data_ov12_021353a6 -data_ov12_021353a6: ; 0x021353a6 - .byte 0x02, 0x00 - .global data_ov12_021353a8 -data_ov12_021353a8: ; 0x021353a8 - .byte 0x03, 0x00 - .global data_ov12_021353aa -data_ov12_021353aa: ; 0x021353aa - .byte 0x0a, 0x00 - .global data_ov12_021353ac -data_ov12_021353ac: ; 0x021353ac - .byte 0x05, 0x00 - .global data_ov12_021353ae -data_ov12_021353ae: ; 0x021353ae - .byte 0x06, 0x00 - .global data_ov12_021353b0 -data_ov12_021353b0: ; 0x021353b0 - .byte 0x07, 0x00 - .global data_ov12_021353b2 -data_ov12_021353b2: ; 0x021353b2 - .byte 0x01, 0x00 - .global data_ov12_021353b4 -data_ov12_021353b4: ; 0x021353b4 - .byte 0x01, 0x00 - .global data_ov12_021353b6 -data_ov12_021353b6: ; 0x021353b6 - .byte 0x02, 0x00 - .global data_ov12_021353b8 -data_ov12_021353b8: ; 0x021353b8 - .byte 0x0a, 0x00 - .global data_ov12_021353ba -data_ov12_021353ba: ; 0x021353ba - .byte 0x06, 0x00 - .global data_ov12_021353bc -data_ov12_021353bc: ; 0x021353bc - .byte 0x07, 0x00 - .global data_ov12_021353be -data_ov12_021353be: ; 0x021353be - .byte 0x07, 0x00 - .global data_ov12_021353c0 -data_ov12_021353c0: ; 0x021353c0 - .byte 0x07, 0x00 - .global data_ov12_021353c2 -data_ov12_021353c2: ; 0x021353c2 - .byte 0x06, 0x00 - .global data_ov12_021353c4 -data_ov12_021353c4: ; 0x021353c4 - .byte 0x05, 0x00 - .global data_ov12_021353c6 -data_ov12_021353c6: ; 0x021353c6 - .byte 0x0a, 0x00 - .global data_ov12_021353c8 -data_ov12_021353c8: ; 0x021353c8 - .byte 0x03, 0x00 - .global data_ov12_021353ca -data_ov12_021353ca: ; 0x021353ca - .byte 0x02, 0x00 - .global data_ov12_021353cc -data_ov12_021353cc: ; 0x021353cc - .byte 0x01, 0x00 - .global data_ov12_021353ce -data_ov12_021353ce: ; 0x021353ce - .byte 0x08, 0x00 - .global data_ov12_021353d0 -data_ov12_021353d0: ; 0x021353d0 - .byte 0x07, 0x00 - .global data_ov12_021353d2 -data_ov12_021353d2: ; 0x021353d2 - .byte 0x06, 0x00 - .global data_ov12_021353d4 -data_ov12_021353d4: ; 0x021353d4 - .byte 0x0a, 0x00 - .global data_ov12_021353d6 -data_ov12_021353d6: ; 0x021353d6 - .byte 0x02, 0x00 - .global data_ov12_021353d8 -data_ov12_021353d8: ; 0x021353d8 - .byte 0x01, 0x00 - .global data_ov12_021353da -data_ov12_021353da: ; 0x021353da - .byte 0x00, 0x00 - .global data_ov12_021353dc -data_ov12_021353dc: ; 0x021353dc - .byte 0x08, 0x00 - .global data_ov12_021353de -data_ov12_021353de: ; 0x021353de - .byte 0x08, 0x00 - .global data_ov12_021353e0 -data_ov12_021353e0: ; 0x021353e0 - .byte 0x07, 0x00 - .global data_ov12_021353e2 -data_ov12_021353e2: ; 0x021353e2 - .byte 0x0a, 0x00 - .global data_ov12_021353e4 -data_ov12_021353e4: ; 0x021353e4 - .byte 0x01, 0x00 - .global data_ov12_021353e6 -data_ov12_021353e6: ; 0x021353e6 - .byte 0x00, 0x00 - .global data_ov12_021353e8 -data_ov12_021353e8: ; 0x021353e8 - .byte 0x00, 0x00 - .global data_ov12_021353ea -data_ov12_021353ea: ; 0x021353ea - .byte 0x01, 0x00 - .global data_ov12_021353ec -data_ov12_021353ec: ; 0x021353ec - .byte 0x02, 0x00 - .global data_ov12_021353ee -data_ov12_021353ee: ; 0x021353ee - .byte 0x03, 0x00 - .global data_ov12_021353f0 -data_ov12_021353f0: ; 0x021353f0 - .byte 0x0a, 0x00 - .global data_ov12_021353f2 -data_ov12_021353f2: ; 0x021353f2 - .byte 0x05, 0x00 - .global data_ov12_021353f4 -data_ov12_021353f4: ; 0x021353f4 - .byte 0x06, 0x00 - .global data_ov12_021353f6 -data_ov12_021353f6: ; 0x021353f6 - .byte 0x07, 0x00 - .global data_ov12_021353f8 -data_ov12_021353f8: ; 0x021353f8 - .byte 0x00, 0x00 - .global data_ov12_021353fa -data_ov12_021353fa: ; 0x021353fa - .byte 0x01, 0x00 - .global data_ov12_021353fc -data_ov12_021353fc: ; 0x021353fc - .byte 0x02, 0x00 - .global data_ov12_021353fe -data_ov12_021353fe: ; 0x021353fe - .byte 0x0a, 0x00 - .global data_ov12_02135400 -data_ov12_02135400: ; 0x02135400 - .byte 0x06, 0x00 - .global data_ov12_02135402 -data_ov12_02135402: ; 0x02135402 - .byte 0x07, 0x00 - .global data_ov12_02135404 -data_ov12_02135404: ; 0x02135404 - .byte 0x08, 0x00 - .global data_ov12_02135406 -data_ov12_02135406: ; 0x02135406 - .byte 0x00, 0x00 - .global data_ov12_02135408 -data_ov12_02135408: ; 0x02135408 - .byte 0x00, 0x00 - .global data_ov12_0213540a -data_ov12_0213540a: ; 0x0213540a - .byte 0x01, 0x00 - .global data_ov12_0213540c -data_ov12_0213540c: ; 0x0213540c - .byte 0x0a, 0x00 - .global data_ov12_0213540e -data_ov12_0213540e: ; 0x0213540e - .byte 0x07, 0x00 - .global data_ov12_02135410 -data_ov12_02135410: ; 0x02135410 - .byte 0x08, 0x00 - .global data_ov12_02135412 -data_ov12_02135412: ; 0x02135412 - .byte 0x08, 0x00 - .global data_ov12_02135414 -data_ov12_02135414: ; 0x02135414 - .ascii "BTI:/BTcapsule.nsbtp" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_0213542c -data_ov12_0213542c: ; 0x0213542c - .byte 0x34, 0x00, 0x00, 0x00 - .global data_ov12_02135430 -data_ov12_02135430: ; 0x02135430 - .byte 0x35, 0x00, 0x00, 0x00 - .global data_ov12_02135434 -data_ov12_02135434: ; 0x02135434 - .byte 0x37, 0x00, 0x00, 0x00 - .global data_ov12_02135438 -data_ov12_02135438: ; 0x02135438 - .byte 0x39, 0x00, 0x00, 0x00 - .global data_ov12_0213543c -data_ov12_0213543c: ; 0x0213543c - .byte 0x3b, 0x00, 0x00, 0x00 - .global data_ov12_02135440 -data_ov12_02135440: ; 0x02135440 - .byte 0x41, 0x00, 0x00, 0x00 - .global data_ov12_02135444 -data_ov12_02135444: ; 0x02135444 - .byte 0x3c, 0x00, 0x00, 0x00 - .global data_ov12_02135448 -data_ov12_02135448: ; 0x02135448 - .byte 0x3d, 0x00, 0x00, 0x00 - .global data_ov12_0213544c -data_ov12_0213544c: ; 0x0213544c - .byte 0x3e, 0x00, 0x00, 0x00 - .global data_ov12_02135450 -data_ov12_02135450: ; 0x02135450 - .byte 0x3f, 0x00, 0x00, 0x00 - .global data_ov12_02135454 -data_ov12_02135454: ; 0x02135454 - .byte 0x40, 0x00, 0x00, 0x00 - .global data_ov12_02135458 -data_ov12_02135458: ; 0x02135458 - .byte 0x41, 0x00, 0x00, 0x00 - .global data_ov12_0213545c -data_ov12_0213545c: ; 0x0213545c - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov12_02135460 -data_ov12_02135460: ; 0x02135460 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov12_02135464 -data_ov12_02135464: ; 0x02135464 - .byte 0x05, 0x00, 0x00, 0x00 - .global data_ov12_02135468 -data_ov12_02135468: ; 0x02135468 - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov12_0213546c -data_ov12_0213546c: ; 0x0213546c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135470 -data_ov12_02135470: ; 0x02135470 - .byte 0x9a, 0x05, 0x00, 0x00 - .global data_ov12_02135474 -data_ov12_02135474: ; 0x02135474 - .ascii "HCTB" - .global data_ov12_02135478 -data_ov12_02135478: ; 0x02135478 - .ascii "FRTB" - .global data_ov12_0213547c -data_ov12_0213547c: ; 0x0213547c - .byte 0x13, 0x00 - .global data_ov12_0213547e -data_ov12_0213547e: ; 0x0213547e - .byte 0x17, 0x00 - .global data_ov12_02135480 -data_ov12_02135480: ; 0x02135480 - .byte 0x14, 0x00 - .global data_ov12_02135482 -data_ov12_02135482: ; 0x02135482 - .byte 0x17, 0x00 - .global data_ov12_02135484 -data_ov12_02135484: ; 0x02135484 - .byte 0x15, 0x00 - .global data_ov12_02135486 -data_ov12_02135486: ; 0x02135486 - .byte 0x17, 0x00 - .global data_ov12_02135488 -data_ov12_02135488: ; 0x02135488 - .byte 0x16, 0x00 - .global data_ov12_0213548a -data_ov12_0213548a: ; 0x0213548a - .byte 0x17, 0x00 - .global data_ov12_0213548c -data_ov12_0213548c: ; 0x0213548c - .byte 0x17, 0x00 - .global data_ov12_0213548e -data_ov12_0213548e: ; 0x0213548e - .byte 0x17, 0x00 - .global data_ov12_02135490 -data_ov12_02135490: ; 0x02135490 - .byte 0x18, 0x00 - .global data_ov12_02135492 -data_ov12_02135492: ; 0x02135492 - .byte 0x17, 0x00 - .global data_ov12_02135494 -data_ov12_02135494: ; 0x02135494 - .byte 0x19, 0x00 - .global data_ov12_02135496 -data_ov12_02135496: ; 0x02135496 - .byte 0x17, 0x00 - .global data_ov12_02135498 -data_ov12_02135498: ; 0x02135498 - .byte 0x1a, 0x00 - .global data_ov12_0213549a -data_ov12_0213549a: ; 0x0213549a - .byte 0x17, 0x00 - .global data_ov12_0213549c -data_ov12_0213549c: ; 0x0213549c - .byte 0x32, 0x01, 0x00, 0x00 - .global data_ov12_021354a0 -data_ov12_021354a0: ; 0x021354a0 - .byte 0x75, 0x00, 0x00, 0x00 - .global data_ov12_021354a4 -data_ov12_021354a4: ; 0x021354a4 - .byte 0x00, 0x00 - .global data_ov12_021354a6 -data_ov12_021354a6: ; 0x021354a6 - .byte 0x01, 0x00 - .global data_ov12_021354a8 -data_ov12_021354a8: ; 0x021354a8 - .byte 0x00, 0x00 - .global data_ov12_021354aa -data_ov12_021354aa: ; 0x021354aa - .byte 0x01, 0x00 - .global data_ov12_021354ac -data_ov12_021354ac: ; 0x021354ac - .byte 0x03 - .global data_ov12_021354ad -data_ov12_021354ad: ; 0x021354ad - .byte 0x04 - .global data_ov12_021354ae -data_ov12_021354ae: ; 0x021354ae - .byte 0x03 - .global data_ov12_021354af -data_ov12_021354af: ; 0x021354af - .byte 0x04 - .global data_ov12_021354b0 -data_ov12_021354b0: ; 0x021354b0 - .byte 0x01 - .global data_ov12_021354b1 -data_ov12_021354b1: ; 0x021354b1 - .byte 0x02 - .global data_ov12_021354b2 -data_ov12_021354b2: ; 0x021354b2 - .byte 0x01 - .global data_ov12_021354b3 -data_ov12_021354b3: ; 0x021354b3 - .byte 0x02 - .global data_ov12_021354b4 -data_ov12_021354b4: ; 0x021354b4 - .ascii "Menu/Bg/simpleBg.bin" - .byte 0x00, 0x00, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov12_021354cc - arm_func_start func_ov12_021354cc -func_ov12_021354cc: ; 0x021354cc - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr r0, _02135634 ; =data_ov12_02137c74 - ldr r1, _02135638 ; =0x42544348 - ldr r2, _0213563c ; =func_ov12_021136f0 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02135634 ; =data_ov12_02137c74 - ldr r1, _02135640 ; =_ZN9ActorTypeD1Ev - ldr r2, _02135644 ; =data_ov12_02137c68 - bl __register_global_object - ldr r3, _02135648 ; =data_ov12_02137c68 - mov ip, #0 - str ip, [r3, #0x68] - str ip, [r3, #0x6c] - ldr r0, _0213564c ; =data_ov12_02137cd0 - ldr r1, _02135650 ; =func_0202bac0 - ldr r2, _02135654 ; =data_ov12_02137c88 - str ip, [r3, #0x70] - bl __register_global_object - ldr r0, _02135658 ; =data_ov12_02137cdc - mov r3, #0 - ldr r1, _02135650 ; =func_0202bac0 - ldr r2, _0213565c ; =data_ov12_02137c94 - str r3, [r0] - str r3, [r0, #4] - str r3, [r0, #8] - bl __register_global_object - ldr r0, _02135660 ; =data_ov12_02137ce8 - mov r1, #0 - str r1, [r0] - str r1, [r0, #4] - str r1, [r0, #8] - ldr r1, _02135650 ; =func_0202bac0 - ldr r2, _02135664 ; =data_ov12_02137ca0 - bl __register_global_object - ldr r0, _02135668 ; =data_ov12_02137cf4 - mov r1, #0 - str r1, [r0] - str r1, [r0, #4] - str r1, [r0, #8] - ldr r1, _02135650 ; =func_0202bac0 - ldr r2, _0213566c ; =data_ov12_02137cac - bl __register_global_object - ldr r0, _02135670 ; =data_ov12_02137d00 - mov r1, #0 - str r1, [r0] - str r1, [r0, #4] - str r1, [r0, #8] - ldr r1, _02135650 ; =func_0202bac0 - ldr r2, _02135674 ; =data_ov12_02137cb8 - bl __register_global_object - ldr r0, _02135678 ; =data_ov12_02137d0c - mov r3, #0 - str r3, [r0] - str r3, [r0, #4] - ldr r1, _02135650 ; =func_0202bac0 - ldr r2, _0213567c ; =data_ov12_02137cc4 - str r3, [r0, #8] - bl __register_global_object - ldr r1, _02135680 ; =data_02057200 - ldr r0, _02135684 ; =data_ov12_02135a44 - ldr r2, [r1] - ldr r1, [r1, #4] - str r2, [sp] - str r2, [r0, #0x30] - str r1, [r0, #0x34] - str r2, [r0, #0x48] - str r1, [r0, #0x4c] - str r2, [r0, #0x60] - str r1, [r0, #0x64] - str r2, [r0, #0x78] - str r1, [r0, #0x7c] - str r2, [r0, #0x90] - str r1, [r0, #0x94] - str r2, [r0, #0xa8] - str r1, [r0, #0xac] - str r2, [r0, #0xc0] - str r1, [r0, #0xc4] - str r2, [r0, #0xd8] - str r1, [r0, #0xdc] - str r2, [r0, #0xf0] - str r1, [r0, #0xf4] - str r2, [r0, #0x108] - str r1, [r0, #0x10c] - str r2, [r0, #0x120] - str r1, [sp, #4] - str r1, [r0, #0x124] - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02135634: .word data_ov12_02137c74 -_02135638: .word 0x42544348 -_0213563c: .word func_ov12_021136f0 -_02135640: .word _ZN9ActorTypeD1Ev -_02135644: .word data_ov12_02137c68 -_02135648: .word data_ov12_02137c68 -_0213564c: .word data_ov12_02137cd0 -_02135650: .word func_0202bac0 -_02135654: .word data_ov12_02137c88 -_02135658: .word data_ov12_02137cdc -_0213565c: .word data_ov12_02137c94 -_02135660: .word data_ov12_02137ce8 -_02135664: .word data_ov12_02137ca0 -_02135668: .word data_ov12_02137cf4 -_0213566c: .word data_ov12_02137cac -_02135670: .word data_ov12_02137d00 -_02135674: .word data_ov12_02137cb8 -_02135678: .word data_ov12_02137d0c -_0213567c: .word data_ov12_02137cc4 -_02135680: .word data_02057200 -_02135684: .word data_ov12_02135a44 - arm_func_end func_ov12_021354cc - - .global func_ov12_02135688 - arm_func_start func_ov12_02135688 -func_ov12_02135688: ; 0x02135688 - ldr r0, _021356b0 ; =data_ov12_02135d00 - mov r1, #0x14 - str r1, [r0, #0x20] - mov r1, #0x10 - str r1, [r0, #0x24] - mov r1, #0xe8 - str r1, [r0, #0x28] - mov r1, #0xa0 - str r1, [r0, #0x2c] - bx lr - .align 2, 0 -_021356b0: .word data_ov12_02135d00 - arm_func_end func_ov12_02135688 - - .global func_ov12_021356b4 - arm_func_start func_ov12_021356b4 -func_ov12_021356b4: ; 0x021356b4 - stmdb sp!, {r3, lr} - ldr r0, _021356d4 ; =data_ov12_0213dc30 - bl func_0200e02c - ldr r0, _021356d4 ; =data_ov12_0213dc30 - ldr r1, _021356d8 ; =func_ov12_0211ce4c - ldr r2, _021356dc ; =data_ov12_0213dc24 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021356d4: .word data_ov12_0213dc30 -_021356d8: .word func_ov12_0211ce4c -_021356dc: .word data_ov12_0213dc24 - arm_func_end func_ov12_021356b4 - - .global func_ov12_021356e0 - arm_func_start func_ov12_021356e0 -func_ov12_021356e0: ; 0x021356e0 - stmdb sp!, {r3, lr} - ldr r0, _0213570c ; =data_ov12_0213dc94 - ldr r1, _02135710 ; =0x42545246 - ldr r2, _02135714 ; =func_ov12_02129668 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0213570c ; =data_ov12_0213dc94 - ldr r1, _02135718 ; =_ZN9ActorTypeD1Ev - ldr r2, _0213571c ; =data_ov12_0213dc88 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0213570c: .word data_ov12_0213dc94 -_02135710: .word 0x42545246 -_02135714: .word func_ov12_02129668 -_02135718: .word _ZN9ActorTypeD1Ev -_0213571c: .word data_ov12_0213dc88 - arm_func_end func_ov12_021356e0 - - .global func_ov12_02135720 - arm_func_start func_ov12_02135720 -func_ov12_02135720: ; 0x02135720 - stmdb sp!, {r3, lr} - ldr r0, _02135790 ; =data_ov12_0213dcbc - ldr r1, _02135794 ; =0x42544954 - ldr r2, _02135798 ; =func_ov12_0212c734 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02135790 ; =data_ov12_0213dcbc - ldr r1, _0213579c ; =_ZN9ActorTypeD1Ev - ldr r2, _021357a0 ; =data_ov12_0213dcb0 - bl __register_global_object - ldr ip, _021357a4 ; =func_ov12_0212d87c - ldr r0, _021357a8 ; =data_ov12_0213dcdc - ldr r3, _021357ac ; =func_ov12_0212d86c - mov r1, #3 - mov r2, #8 - str ip, [sp] - bl func_0204f614 - ldr r1, _021357b0 ; =func_ov12_0212dcb4 - ldr r2, _021357b4 ; =data_ov12_0213dcd0 - mov r0, #0 - bl __register_global_object - ldr r0, _021357b8 ; =data_ov12_0213dd00 - bl func_ov12_0212d86c - ldr r0, _021357b8 ; =data_ov12_0213dd00 - ldr r1, _021357a4 ; =func_ov12_0212d87c - ldr r2, _021357bc ; =data_ov12_0213dcf4 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02135790: .word data_ov12_0213dcbc -_02135794: .word 0x42544954 -_02135798: .word func_ov12_0212c734 -_0213579c: .word _ZN9ActorTypeD1Ev -_021357a0: .word data_ov12_0213dcb0 -_021357a4: .word func_ov12_0212d87c -_021357a8: .word data_ov12_0213dcdc -_021357ac: .word func_ov12_0212d86c -_021357b0: .word func_ov12_0212dcb4 -_021357b4: .word data_ov12_0213dcd0 -_021357b8: .word data_ov12_0213dd00 -_021357bc: .word data_ov12_0213dcf4 - arm_func_end func_ov12_02135720 - - .global func_ov12_021357c0 - arm_func_start func_ov12_021357c0 -func_ov12_021357c0: ; 0x021357c0 - stmdb sp!, {r3, lr} - ldr r0, _02135808 ; =data_ov12_0213dd1c - ldr r1, _0213580c ; =0x4254444c - ldr r2, _02135810 ; =func_ov12_0212e1f8 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02135808 ; =data_ov12_0213dd1c - ldr r1, _02135814 ; =_ZN9ActorTypeD1Ev - ldr r2, _02135818 ; =data_ov12_0213dd10 - bl __register_global_object - ldr r0, _0213581c ; =data_ov12_0213dd3c - mov r1, #4 - bl func_ov00_020bebc0 - ldr r0, _0213581c ; =data_ov12_0213dd3c - ldr r1, _02135820 ; =func_ov12_0212f2e8 - ldr r2, _02135824 ; =data_ov12_0213dd30 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02135808: .word data_ov12_0213dd1c -_0213580c: .word 0x4254444c -_02135810: .word func_ov12_0212e1f8 -_02135814: .word _ZN9ActorTypeD1Ev -_02135818: .word data_ov12_0213dd10 -_0213581c: .word data_ov12_0213dd3c -_02135820: .word func_ov12_0212f2e8 -_02135824: .word data_ov12_0213dd30 - arm_func_end func_ov12_021357c0 - - .global func_ov12_02135828 - arm_func_start func_ov12_02135828 -func_ov12_02135828: ; 0x02135828 - stmdb sp!, {r3, lr} - ldr r0, _02135850 ; =data_ov12_0213dd60 - ldr r2, _02135854 ; =func_ov12_0212f8e4 - mov r1, #0x2a - bl func_0203eba8 - ldr r0, _02135850 ; =data_ov12_0213dd60 - ldr r1, _02135858 ; =func_0203ebc8 - ldr r2, _0213585c ; =data_ov12_0213dd54 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02135850: .word data_ov12_0213dd60 -_02135854: .word func_ov12_0212f8e4 -_02135858: .word func_0203ebc8 -_0213585c: .word data_ov12_0213dd54 - arm_func_end func_ov12_02135828 - - .global func_ov12_02135860 - arm_func_start func_ov12_02135860 -func_ov12_02135860: ; 0x02135860 - stmdb sp!, {r3, lr} - ldr r0, _0213588c ; =data_ov12_0213dd78 - ldr r1, _02135890 ; =0x42544443 - ldr r2, _02135894 ; =func_ov12_02130834 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0213588c ; =data_ov12_0213dd78 - ldr r1, _02135898 ; =_ZN9ActorTypeD1Ev - ldr r2, _0213589c ; =data_ov12_0213dd6c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0213588c: .word data_ov12_0213dd78 -_02135890: .word 0x42544443 -_02135894: .word func_ov12_02130834 -_02135898: .word _ZN9ActorTypeD1Ev -_0213589c: .word data_ov12_0213dd6c - arm_func_end func_ov12_02135860 - - .global func_ov12_021358a0 - arm_func_start func_ov12_021358a0 -func_ov12_021358a0: ; 0x021358a0 - stmdb sp!, {r3, lr} - ldr r0, _021358cc ; =data_ov12_0213dd9c - ldr r1, _021358d0 ; =0x434d5347 - ldr r2, _021358d4 ; =func_ov12_02131fa0 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021358cc ; =data_ov12_0213dd9c - ldr r1, _021358d8 ; =_ZN9ActorTypeD1Ev - ldr r2, _021358dc ; =data_ov12_0213dd90 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021358cc: .word data_ov12_0213dd9c -_021358d0: .word 0x434d5347 -_021358d4: .word func_ov12_02131fa0 -_021358d8: .word _ZN9ActorTypeD1Ev -_021358dc: .word data_ov12_0213dd90 - arm_func_end func_ov12_021358a0 - - .global func_ov12_021358e0 - arm_func_start func_ov12_021358e0 -func_ov12_021358e0: ; 0x021358e0 - ldr ip, _021358ec ; =func_ov12_021341f0 - ldr r0, _021358f0 ; =data_ov12_0213deb0 - bx ip - .align 2, 0 -_021358ec: .word func_ov12_021341f0 -_021358f0: .word data_ov12_0213deb0 - arm_func_end func_ov12_021358e0 - - .section .ctor, 4, 1, 4 - .global data_ov12_021358f4 -data_ov12_021358f4: ; 0x021358f4 - .word func_ov12_021354cc - .global data_ov12_021358f8 -data_ov12_021358f8: ; 0x021358f8 - .word func_ov12_02135688 - .global data_ov12_021358fc -data_ov12_021358fc: ; 0x021358fc - .word func_ov12_021356b4 - .global data_ov12_02135900 -data_ov12_02135900: ; 0x02135900 - .word func_ov12_021356e0 - .global data_ov12_02135904 -data_ov12_02135904: ; 0x02135904 - .word func_ov12_02135720 - .global data_ov12_02135908 -data_ov12_02135908: ; 0x02135908 - .word func_ov12_021357c0 - .global data_ov12_0213590c -data_ov12_0213590c: ; 0x0213590c - .word func_ov12_02135828 - .global data_ov12_02135910 -data_ov12_02135910: ; 0x02135910 - .word func_ov12_02135860 - .global data_ov12_02135914 -data_ov12_02135914: ; 0x02135914 - .word func_ov12_021358a0 - .global data_ov12_02135918 -data_ov12_02135918: ; 0x02135918 - .word func_ov12_021358e0 - - .data - .global data_ov12_02135920 -data_ov12_02135920: ; 0x02135920 - .ascii "brg" - .byte 0x00 - .global data_ov12_02135924 -data_ov12_02135924: ; 0x02135924 - .ascii "fnl" - .byte 0x00 - .global data_ov12_02135928 -data_ov12_02135928: ; 0x02135928 - .ascii "pdl" - .byte 0x00 - .global data_ov12_0213592c -data_ov12_0213592c: ; 0x0213592c - .ascii "dco" - .byte 0x00 - .global data_ov12_02135930 -data_ov12_02135930: ; 0x02135930 - .ascii "can" - .byte 0x00 - .global data_ov12_02135934 -data_ov12_02135934: ; 0x02135934 - .ascii "hul" - .byte 0x00 - .global data_ov12_02135938 -data_ov12_02135938: ; 0x02135938 - .ascii "bow" - .byte 0x00 - .global data_ov12_0213593c -data_ov12_0213593c: ; 0x0213593c - .ascii "anc" - .byte 0x00 - .global data_ov12_02135940 -data_ov12_02135940: ; 0x02135940 - .word data_ov12_0213593c - .global data_ov12_02135944 -data_ov12_02135944: ; 0x02135944 - .word data_ov12_02135938 ; func_ov14_02135938 - .global data_ov12_02135948 -data_ov12_02135948: ; 0x02135948 - .word data_ov12_02135934 - .global data_ov12_0213594c -data_ov12_0213594c: ; 0x0213594c - .word data_ov12_02135930 ; func_ov15_02135930 - .global data_ov12_02135950 -data_ov12_02135950: ; 0x02135950 - .word data_ov12_0213592c - .global data_ov12_02135954 -data_ov12_02135954: ; 0x02135954 - .word data_ov12_02135928 - .global data_ov12_02135958 -data_ov12_02135958: ; 0x02135958 - .word data_ov12_02135924 - .global data_ov12_0213595c -data_ov12_0213595c: ; 0x0213595c - .word data_ov12_02135920 - .global data_ov12_02135960 -data_ov12_02135960: ; 0x02135960 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135964 -data_ov12_02135964: ; 0x02135964 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135968 -data_ov12_02135968: ; 0x02135968 - .word func_ov12_02112ed8 - .global data_ov12_0213596c -data_ov12_0213596c: ; 0x0213596c - .word func_ov12_02112fc4 - .global data_ov12_02135970 -data_ov12_02135970: ; 0x02135970 - .word func_ov12_021130d0 - .global data_ov12_02135974 -data_ov12_02135974: ; 0x02135974 - .word func_ov12_021131b4 - .global data_ov12_02135978 -data_ov12_02135978: ; 0x02135978 - .word func_ov12_021131c4 - .global data_ov12_0213597c -data_ov12_0213597c: ; 0x0213597c - .word func_ov12_021131e0 - .global data_ov12_02135980 -data_ov12_02135980: ; 0x02135980 - .word func_ov12_021131f0 - .global data_ov12_02135984 -data_ov12_02135984: ; 0x02135984 - .word func_ov00_02079dc8 - .global data_ov12_02135988 -data_ov12_02135988: ; 0x02135988 - .word func_ov00_02079dd8 - .global data_ov12_0213598c -data_ov12_0213598c: ; 0x0213598c - .word func_ov12_021130b8 - .global data_ov12_02135990 -data_ov12_02135990: ; 0x02135990 - .ascii "brg" - .byte 0x00 - .global data_ov12_02135994 -data_ov12_02135994: ; 0x02135994 - .ascii "fnl" - .byte 0x00 - .global data_ov12_02135998 -data_ov12_02135998: ; 0x02135998 - .ascii "pdl" - .byte 0x00 - .global data_ov12_0213599c -data_ov12_0213599c: ; 0x0213599c - .ascii "dco" - .byte 0x00 - .global data_ov12_021359a0 -data_ov12_021359a0: ; 0x021359a0 - .ascii "can" - .byte 0x00 - .global data_ov12_021359a4 -data_ov12_021359a4: ; 0x021359a4 - .ascii "hul" - .byte 0x00 - .global data_ov12_021359a8 -data_ov12_021359a8: ; 0x021359a8 - .ascii "bow" - .byte 0x00 - .global data_ov12_021359ac -data_ov12_021359ac: ; 0x021359ac - .ascii "anc" - .byte 0x00 - .global data_ov12_021359b0 -data_ov12_021359b0: ; 0x021359b0 - .word data_ov12_021359ac - .global data_ov12_021359b4 -data_ov12_021359b4: ; 0x021359b4 - .word data_ov12_021359a8 - .global data_ov12_021359b8 -data_ov12_021359b8: ; 0x021359b8 - .word data_ov12_021359a4 - .global data_ov12_021359bc -data_ov12_021359bc: ; 0x021359bc - .word data_ov12_021359a0 - .global data_ov12_021359c0 -data_ov12_021359c0: ; 0x021359c0 - .word data_ov12_0213599c - .global data_ov12_021359c4 -data_ov12_021359c4: ; 0x021359c4 - .word data_ov12_02135998 - .global data_ov12_021359c8 -data_ov12_021359c8: ; 0x021359c8 - .word data_ov12_02135994 - .global data_ov12_021359cc -data_ov12_021359cc: ; 0x021359cc - .word data_ov12_02135990 - .global data_ov12_021359d0 -data_ov12_021359d0: ; 0x021359d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021359d4 -data_ov12_021359d4: ; 0x021359d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021359d8 -data_ov12_021359d8: ; 0x021359d8 - .word func_ov12_0211364c - .global data_ov12_021359dc -data_ov12_021359dc: ; 0x021359dc - .word func_ov12_02113680 - .global data_ov12_021359e0 -data_ov12_021359e0: ; 0x021359e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021359e4 -data_ov12_021359e4: ; 0x021359e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021359e8 -data_ov12_021359e8: ; 0x021359e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021359ec -data_ov12_021359ec: ; 0x021359ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021359f0 -data_ov12_021359f0: ; 0x021359f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021359f4 -data_ov12_021359f4: ; 0x021359f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021359f8 -data_ov12_021359f8: ; 0x021359f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021359fc -data_ov12_021359fc: ; 0x021359fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135a00 -data_ov12_02135a00: ; 0x02135a00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135a04 -data_ov12_02135a04: ; 0x02135a04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135a08 -data_ov12_02135a08: ; 0x02135a08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135a0c -data_ov12_02135a0c: ; 0x02135a0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135a10 -data_ov12_02135a10: ; 0x02135a10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135a14 -data_ov12_02135a14: ; 0x02135a14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135a18 -data_ov12_02135a18: ; 0x02135a18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135a1c -data_ov12_02135a1c: ; 0x02135a1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135a20 -data_ov12_02135a20: ; 0x02135a20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135a24 -data_ov12_02135a24: ; 0x02135a24 - .ascii "brg" - .byte 0x00 - .global data_ov12_02135a28 -data_ov12_02135a28: ; 0x02135a28 - .ascii "fnl" - .byte 0x00 - .global data_ov12_02135a2c -data_ov12_02135a2c: ; 0x02135a2c - .ascii "pdl" - .byte 0x00 - .global data_ov12_02135a30 -data_ov12_02135a30: ; 0x02135a30 - .ascii "dco" - .byte 0x00 - .global data_ov12_02135a34 -data_ov12_02135a34: ; 0x02135a34 - .ascii "can" - .byte 0x00 - .global data_ov12_02135a38 -data_ov12_02135a38: ; 0x02135a38 - .ascii "hul" - .byte 0x00 - .global data_ov12_02135a3c -data_ov12_02135a3c: ; 0x02135a3c - .ascii "bow" - .byte 0x00 - .global data_ov12_02135a40 -data_ov12_02135a40: ; 0x02135a40 - .ascii "anc" - .byte 0x00 - .global data_ov12_02135a44 -data_ov12_02135a44: ; 0x02135a44 - .word data_ov12_02135a40 - .global data_ov12_02135a48 -data_ov12_02135a48: ; 0x02135a48 - .word data_ov12_02135a3c - .global data_ov12_02135a4c -data_ov12_02135a4c: ; 0x02135a4c - .word data_ov12_02135a38 ; func_ov14_02135a38 - .global data_ov12_02135a50 -data_ov12_02135a50: ; 0x02135a50 - .word data_ov12_02135a34 - .global data_ov12_02135a54 -data_ov12_02135a54: ; 0x02135a54 - .word data_ov12_02135a30 - .global data_ov12_02135a58 -data_ov12_02135a58: ; 0x02135a58 - .word data_ov12_02135a2c - .global data_ov12_02135a5c -data_ov12_02135a5c: ; 0x02135a5c - .word data_ov12_02135a28 - .global data_ov12_02135a60 -data_ov12_02135a60: ; 0x02135a60 - .word data_ov12_02135a24 - .global data_ov12_02135a64 -data_ov12_02135a64: ; 0x02135a64 - .word func_ov12_02116a54 - .global data_ov12_02135a68 -data_ov12_02135a68: ; 0x02135a68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135a6c -data_ov12_02135a6c: ; 0x02135a6c - .word func_ov12_02116a60 - .global data_ov12_02135a70 -data_ov12_02135a70: ; 0x02135a70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135a74 -data_ov12_02135a74: ; 0x02135a74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135a78 -data_ov12_02135a78: ; 0x02135a78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135a7c -data_ov12_02135a7c: ; 0x02135a7c - .word func_ov12_02116b10 - .global data_ov12_02135a80 -data_ov12_02135a80: ; 0x02135a80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135a84 -data_ov12_02135a84: ; 0x02135a84 - .word func_ov12_02116b1c - .global data_ov12_02135a88 -data_ov12_02135a88: ; 0x02135a88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135a8c -data_ov12_02135a8c: ; 0x02135a8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135a90 -data_ov12_02135a90: ; 0x02135a90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135a94 -data_ov12_02135a94: ; 0x02135a94 - .word func_ov12_02116b78 - .global data_ov12_02135a98 -data_ov12_02135a98: ; 0x02135a98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135a9c -data_ov12_02135a9c: ; 0x02135a9c - .word func_ov12_02116b8c - .global data_ov12_02135aa0 -data_ov12_02135aa0: ; 0x02135aa0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135aa4 -data_ov12_02135aa4: ; 0x02135aa4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135aa8 -data_ov12_02135aa8: ; 0x02135aa8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135aac -data_ov12_02135aac: ; 0x02135aac - .word func_ov12_02116c14 - .global data_ov12_02135ab0 -data_ov12_02135ab0: ; 0x02135ab0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135ab4 -data_ov12_02135ab4: ; 0x02135ab4 - .word func_ov12_02116b8c - .global data_ov12_02135ab8 -data_ov12_02135ab8: ; 0x02135ab8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135abc -data_ov12_02135abc: ; 0x02135abc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135ac0 -data_ov12_02135ac0: ; 0x02135ac0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135ac4 -data_ov12_02135ac4: ; 0x02135ac4 - .word func_ov12_02116c20 - .global data_ov12_02135ac8 -data_ov12_02135ac8: ; 0x02135ac8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135acc -data_ov12_02135acc: ; 0x02135acc - .word func_ov12_02116c6c - .global data_ov12_02135ad0 -data_ov12_02135ad0: ; 0x02135ad0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135ad4 -data_ov12_02135ad4: ; 0x02135ad4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135ad8 -data_ov12_02135ad8: ; 0x02135ad8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135adc -data_ov12_02135adc: ; 0x02135adc - .word func_ov12_02116d40 - .global data_ov12_02135ae0 -data_ov12_02135ae0: ; 0x02135ae0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135ae4 -data_ov12_02135ae4: ; 0x02135ae4 - .word func_ov12_02116dc0 - .global data_ov12_02135ae8 -data_ov12_02135ae8: ; 0x02135ae8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135aec -data_ov12_02135aec: ; 0x02135aec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135af0 -data_ov12_02135af0: ; 0x02135af0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135af4 -data_ov12_02135af4: ; 0x02135af4 - .word func_ov12_02117030 - .global data_ov12_02135af8 -data_ov12_02135af8: ; 0x02135af8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135afc -data_ov12_02135afc: ; 0x02135afc - .word func_ov12_02117044 - .global data_ov12_02135b00 -data_ov12_02135b00: ; 0x02135b00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135b04 -data_ov12_02135b04: ; 0x02135b04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135b08 -data_ov12_02135b08: ; 0x02135b08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135b0c -data_ov12_02135b0c: ; 0x02135b0c - .word func_ov12_0211710c - .global data_ov12_02135b10 -data_ov12_02135b10: ; 0x02135b10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135b14 -data_ov12_02135b14: ; 0x02135b14 - .word func_ov12_02117120 - .global data_ov12_02135b18 -data_ov12_02135b18: ; 0x02135b18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135b1c -data_ov12_02135b1c: ; 0x02135b1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135b20 -data_ov12_02135b20: ; 0x02135b20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135b24 -data_ov12_02135b24: ; 0x02135b24 - .word func_ov12_021171bc - .global data_ov12_02135b28 -data_ov12_02135b28: ; 0x02135b28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135b2c -data_ov12_02135b2c: ; 0x02135b2c - .word func_ov12_021171c8 - .global data_ov12_02135b30 -data_ov12_02135b30: ; 0x02135b30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135b34 -data_ov12_02135b34: ; 0x02135b34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135b38 -data_ov12_02135b38: ; 0x02135b38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135b3c -data_ov12_02135b3c: ; 0x02135b3c - .word func_ov12_02117244 - .global data_ov12_02135b40 -data_ov12_02135b40: ; 0x02135b40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135b44 -data_ov12_02135b44: ; 0x02135b44 - .word func_ov12_021172f0 - .global data_ov12_02135b48 -data_ov12_02135b48: ; 0x02135b48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135b4c -data_ov12_02135b4c: ; 0x02135b4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135b50 -data_ov12_02135b50: ; 0x02135b50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135b54 -data_ov12_02135b54: ; 0x02135b54 - .word func_ov12_021173d8 - .global data_ov12_02135b58 -data_ov12_02135b58: ; 0x02135b58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135b5c -data_ov12_02135b5c: ; 0x02135b5c - .word func_ov12_02117458 - .global data_ov12_02135b60 -data_ov12_02135b60: ; 0x02135b60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135b64 -data_ov12_02135b64: ; 0x02135b64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135b68 -data_ov12_02135b68: ; 0x02135b68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135b6c -data_ov12_02135b6c: ; 0x02135b6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135b70 -data_ov12_02135b70: ; 0x02135b70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135b74 -data_ov12_02135b74: ; 0x02135b74 - .word func_ov12_02113970 - .global data_ov12_02135b78 -data_ov12_02135b78: ; 0x02135b78 - .word func_ov12_02113a4c - .global data_ov12_02135b7c -data_ov12_02135b7c: ; 0x02135b7c - .word func_ov12_02113dd0 - .global data_ov12_02135b80 -data_ov12_02135b80: ; 0x02135b80 - .word _ZN5Actor8vfunc_0cEv - .global data_ov12_02135b84 -data_ov12_02135b84: ; 0x02135b84 - .word func_ov00_020ca7e8 - .global data_ov12_02135b88 -data_ov12_02135b88: ; 0x02135b88 - .word func_ov12_02115c04 - .global data_ov12_02135b8c -data_ov12_02135b8c: ; 0x02135b8c - .word func_ov12_02115948 - .global data_ov12_02135b90 -data_ov12_02135b90: ; 0x02135b90 - .word func_ov12_02115ed0 - .global data_ov12_02135b94 -data_ov12_02135b94: ; 0x02135b94 - .word func_ov12_02116194 ; data_ov13_02116194 - .global data_ov12_02135b98 -data_ov12_02135b98: ; 0x02135b98 - .word _ZN5Actor8vfunc_24Ev - .global data_ov12_02135b9c -data_ov12_02135b9c: ; 0x02135b9c - .word _ZN5Actor8vfunc_28Ev - .global data_ov12_02135ba0 -data_ov12_02135ba0: ; 0x02135ba0 - .word _ZN5Actor8vfunc_2cEv - .global data_ov12_02135ba4 -data_ov12_02135ba4: ; 0x02135ba4 - .word _ZN5Actor8vfunc_30Ev - .global data_ov12_02135ba8 -data_ov12_02135ba8: ; 0x02135ba8 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov12_02135bac -data_ov12_02135bac: ; 0x02135bac - .word _ZN5Actor8vfunc_38Ev - .global data_ov12_02135bb0 -data_ov12_02135bb0: ; 0x02135bb0 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov12_02135bb4 -data_ov12_02135bb4: ; 0x02135bb4 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov12_02135bb8 -data_ov12_02135bb8: ; 0x02135bb8 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov12_02135bbc -data_ov12_02135bbc: ; 0x02135bbc - .word func_ov12_0211514c - .global data_ov12_02135bc0 -data_ov12_02135bc0: ; 0x02135bc0 - .word func_ov00_020ca840 - .global data_ov12_02135bc4 -data_ov12_02135bc4: ; 0x02135bc4 - .word _ZN5Actor6GetPosEv - .global data_ov12_02135bc8 -data_ov12_02135bc8: ; 0x02135bc8 - .word _ZN5Actor8vfunc_54Ev - .global data_ov12_02135bcc -data_ov12_02135bcc: ; 0x02135bcc - .word _ZN5Actor10SetUnk_11bEv - .global data_ov12_02135bd0 -data_ov12_02135bd0: ; 0x02135bd0 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov12_02135bd4 -data_ov12_02135bd4: ; 0x02135bd4 - .word _ZN5Actor8vfunc_60Ev - .global data_ov12_02135bd8 -data_ov12_02135bd8: ; 0x02135bd8 - .word _ZN5Actor8vfunc_64Ev - .global data_ov12_02135bdc -data_ov12_02135bdc: ; 0x02135bdc - .word _ZN5Actor8vfunc_68Ev - .global data_ov12_02135be0 -data_ov12_02135be0: ; 0x02135be0 - .word _ZN5Actor8vfunc_6cEv - .global data_ov12_02135be4 -data_ov12_02135be4: ; 0x02135be4 - .word _ZN5Actor8vfunc_70Ev - .global data_ov12_02135be8 -data_ov12_02135be8: ; 0x02135be8 - .word _ZN5Actor8vfunc_74Ev - .global data_ov12_02135bec -data_ov12_02135bec: ; 0x02135bec - .word _ZN5Actor8vfunc_78Ev - .global data_ov12_02135bf0 -data_ov12_02135bf0: ; 0x02135bf0 - .word _ZN5Actor8vfunc_7cEv - .global data_ov12_02135bf4 -data_ov12_02135bf4: ; 0x02135bf4 - .word _ZN5Actor8vfunc_80Ev - .global data_ov12_02135bf8 -data_ov12_02135bf8: ; 0x02135bf8 - .word _ZN5Actor8vfunc_84Ev - .global data_ov12_02135bfc -data_ov12_02135bfc: ; 0x02135bfc - .word _ZN5Actor8vfunc_88Ev - .global data_ov12_02135c00 -data_ov12_02135c00: ; 0x02135c00 - .word _ZN5Actor8vfunc_8cEv - .global data_ov12_02135c04 -data_ov12_02135c04: ; 0x02135c04 - .word _ZN5Actor8vfunc_90Ev - .global data_ov12_02135c08 -data_ov12_02135c08: ; 0x02135c08 - .word _ZN5Actor8vfunc_94Ev - .global data_ov12_02135c0c -data_ov12_02135c0c: ; 0x02135c0c - .word _ZN5Actor8vfunc_98Ev - .global data_ov12_02135c10 -data_ov12_02135c10: ; 0x02135c10 - .word _ZN5Actor8vfunc_9cEv - .global data_ov12_02135c14 -data_ov12_02135c14: ; 0x02135c14 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov12_02135c18 -data_ov12_02135c18: ; 0x02135c18 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov12_02135c1c -data_ov12_02135c1c: ; 0x02135c1c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov12_02135c20 -data_ov12_02135c20: ; 0x02135c20 - .word _ZN5Actor8vfunc_acEv - .global data_ov12_02135c24 -data_ov12_02135c24: ; 0x02135c24 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov12_02135c28 -data_ov12_02135c28: ; 0x02135c28 - .word func_ov00_020cacf4 - .global data_ov12_02135c2c -data_ov12_02135c2c: ; 0x02135c2c - .word func_ov00_020cae90 - .global data_ov12_02135c30 -data_ov12_02135c30: ; 0x02135c30 - .word func_ov00_020cae98 - .global data_ov12_02135c34 -data_ov12_02135c34: ; 0x02135c34 - .word func_ov00_020caea0 - .global data_ov12_02135c38 -data_ov12_02135c38: ; 0x02135c38 - .word func_ov00_020caea8 - .global data_ov12_02135c3c -data_ov12_02135c3c: ; 0x02135c3c - .word func_ov00_020caef8 - .global data_ov12_02135c40 -data_ov12_02135c40: ; 0x02135c40 - .word func_ov00_020caefc - .global data_ov12_02135c44 -data_ov12_02135c44: ; 0x02135c44 - .word func_ov00_020cafb8 - .global data_ov12_02135c48 -data_ov12_02135c48: ; 0x02135c48 - .word func_ov00_020cafbc - .global data_ov12_02135c4c -data_ov12_02135c4c: ; 0x02135c4c - .word func_ov00_020cafd0 - .global data_ov12_02135c50 -data_ov12_02135c50: ; 0x02135c50 - .word func_ov00_020cb058 - .global data_ov12_02135c54 -data_ov12_02135c54: ; 0x02135c54 - .word func_ov00_020cb06c - .global data_ov12_02135c58 -data_ov12_02135c58: ; 0x02135c58 - .word func_ov00_020cb080 - .global data_ov12_02135c5c -data_ov12_02135c5c: ; 0x02135c5c - .word func_ov00_020cb10c - .global data_ov12_02135c60 -data_ov12_02135c60: ; 0x02135c60 - .word func_ov00_020cb120 - .global data_ov12_02135c64 -data_ov12_02135c64: ; 0x02135c64 - .word func_ov00_020cb12c - .global data_ov12_02135c68 -data_ov12_02135c68: ; 0x02135c68 - .word func_ov00_020cb13c - .global data_ov12_02135c6c -data_ov12_02135c6c: ; 0x02135c6c - .word func_ov00_020cc150 - .global data_ov12_02135c70 -data_ov12_02135c70: ; 0x02135c70 - .word func_ov00_020cc15c - .global data_ov12_02135c74 -data_ov12_02135c74: ; 0x02135c74 - .word func_ov00_020cc490 - .global data_ov12_02135c78 -data_ov12_02135c78: ; 0x02135c78 - .word func_ov00_020cc524 - .global data_ov12_02135c7c -data_ov12_02135c7c: ; 0x02135c7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135c80 -data_ov12_02135c80: ; 0x02135c80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135c84 -data_ov12_02135c84: ; 0x02135c84 - .word func_ov12_02116244 ; data_ov13_02116244 - .global data_ov12_02135c88 -data_ov12_02135c88: ; 0x02135c88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135c8c -data_ov12_02135c8c: ; 0x02135c8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135c90 -data_ov12_02135c90: ; 0x02135c90 - .word func_ov12_0211620c - .global data_ov12_02135c94 -data_ov12_02135c94: ; 0x02135c94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135c98 -data_ov12_02135c98: ; 0x02135c98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135c9c -data_ov12_02135c9c: ; 0x02135c9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135ca0 -data_ov12_02135ca0: ; 0x02135ca0 - .ascii "BSS:/sw_soul.nsbta" - .byte 0x00, 0x00 - .global data_ov12_02135cb4 -data_ov12_02135cb4: ; 0x02135cb4 - .ascii "sw_soul" - .byte 0x00 - .global data_ov12_02135cbc -data_ov12_02135cbc: ; 0x02135cbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135cc0 -data_ov12_02135cc0: ; 0x02135cc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135cc4 -data_ov12_02135cc4: ; 0x02135cc4 - .word func_ov00_020c5d34 - .global data_ov12_02135cc8 -data_ov12_02135cc8: ; 0x02135cc8 - .word func_ov12_0211653c - .global data_ov12_02135ccc -data_ov12_02135ccc: ; 0x02135ccc - .word func_ov00_020c5e58 - .global data_ov12_02135cd0 -data_ov12_02135cd0: ; 0x02135cd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135cd4 -data_ov12_02135cd4: ; 0x02135cd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135cd8 -data_ov12_02135cd8: ; 0x02135cd8 - .word func_ov00_020a9b6c - .global data_ov12_02135cdc -data_ov12_02135cdc: ; 0x02135cdc - .word func_ov00_020a9b78 - .global data_ov12_02135ce0 -data_ov12_02135ce0: ; 0x02135ce0 - .ascii "fnl" - .byte 0x00 - .global data_ov12_02135ce4 -data_ov12_02135ce4: ; 0x02135ce4 - .ascii "bow" - .byte 0x00 - .global data_ov12_02135ce8 -data_ov12_02135ce8: ; 0x02135ce8 - .ascii "dco" - .byte 0x00 - .global data_ov12_02135cec -data_ov12_02135cec: ; 0x02135cec - .ascii "can" - .byte 0x00 - .global data_ov12_02135cf0 -data_ov12_02135cf0: ; 0x02135cf0 - .ascii "hul" - .byte 0x00 - .global data_ov12_02135cf4 -data_ov12_02135cf4: ; 0x02135cf4 - .ascii "pdl" - .byte 0x00 - .global data_ov12_02135cf8 -data_ov12_02135cf8: ; 0x02135cf8 - .ascii "anc" - .byte 0x00 - .global data_ov12_02135cfc -data_ov12_02135cfc: ; 0x02135cfc - .ascii "brg" - .byte 0x00 - .global data_ov12_02135d00 -data_ov12_02135d00: ; 0x02135d00 - .word data_ov12_02135cf8 - .global data_ov12_02135d04 -data_ov12_02135d04: ; 0x02135d04 - .word data_ov12_02135ce4 ; func_ov15_02135ce4 - .global data_ov12_02135d08 -data_ov12_02135d08: ; 0x02135d08 - .word data_ov12_02135cf0 - .global data_ov12_02135d0c -data_ov12_02135d0c: ; 0x02135d0c - .word data_ov12_02135cec - .global data_ov12_02135d10 -data_ov12_02135d10: ; 0x02135d10 - .word data_ov12_02135ce8 - .global data_ov12_02135d14 -data_ov12_02135d14: ; 0x02135d14 - .word data_ov12_02135cf4 - .global data_ov12_02135d18 -data_ov12_02135d18: ; 0x02135d18 - .word data_ov12_02135ce0 - .global data_ov12_02135d1c -data_ov12_02135d1c: ; 0x02135d1c - .word data_ov12_02135cfc - .global data_ov12_02135d20 -data_ov12_02135d20: ; 0x02135d20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135d24 -data_ov12_02135d24: ; 0x02135d24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135d28 -data_ov12_02135d28: ; 0x02135d28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135d2c -data_ov12_02135d2c: ; 0x02135d2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135d30 -data_ov12_02135d30: ; 0x02135d30 - .ascii "fnl" - .byte 0x00 - .global data_ov12_02135d34 -data_ov12_02135d34: ; 0x02135d34 - .ascii "bow" - .byte 0x00 - .global data_ov12_02135d38 -data_ov12_02135d38: ; 0x02135d38 - .ascii "dco" - .byte 0x00 - .global data_ov12_02135d3c -data_ov12_02135d3c: ; 0x02135d3c - .ascii "can" - .byte 0x00 - .global data_ov12_02135d40 -data_ov12_02135d40: ; 0x02135d40 - .ascii "hul" - .byte 0x00 - .global data_ov12_02135d44 -data_ov12_02135d44: ; 0x02135d44 - .ascii "pdl" - .byte 0x00 - .global data_ov12_02135d48 -data_ov12_02135d48: ; 0x02135d48 - .ascii "anc" - .byte 0x00 - .global data_ov12_02135d4c -data_ov12_02135d4c: ; 0x02135d4c - .ascii "brg" - .byte 0x00 - .global data_ov12_02135d50 -data_ov12_02135d50: ; 0x02135d50 - .word data_ov12_02135d48 - .global data_ov12_02135d54 -data_ov12_02135d54: ; 0x02135d54 - .word data_ov12_02135d34 ; func_ov15_02135d34 - .global data_ov12_02135d58 -data_ov12_02135d58: ; 0x02135d58 - .word data_ov12_02135d40 - .global data_ov12_02135d5c -data_ov12_02135d5c: ; 0x02135d5c - .word data_ov12_02135d3c - .global data_ov12_02135d60 -data_ov12_02135d60: ; 0x02135d60 - .word data_ov12_02135d38 - .global data_ov12_02135d64 -data_ov12_02135d64: ; 0x02135d64 - .word data_ov12_02135d44 - .global data_ov12_02135d68 -data_ov12_02135d68: ; 0x02135d68 - .word data_ov12_02135d30 - .global data_ov12_02135d6c -data_ov12_02135d6c: ; 0x02135d6c - .word data_ov12_02135d4c - .global data_ov12_02135d70 -data_ov12_02135d70: ; 0x02135d70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135d74 -data_ov12_02135d74: ; 0x02135d74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135d78 -data_ov12_02135d78: ; 0x02135d78 - .word func_ov00_020bb44c - .global data_ov12_02135d7c -data_ov12_02135d7c: ; 0x02135d7c - .word func_ov12_02119780 - .global data_ov12_02135d80 -data_ov12_02135d80: ; 0x02135d80 - .word func_ov00_020bc6d4 - .global data_ov12_02135d84 -data_ov12_02135d84: ; 0x02135d84 - .word func_ov00_020bba80 - .global data_ov12_02135d88 -data_ov12_02135d88: ; 0x02135d88 - .word func_ov00_020bb46c - .global data_ov12_02135d8c -data_ov12_02135d8c: ; 0x02135d8c - .word func_ov00_020bb4dc - .global data_ov12_02135d90 -data_ov12_02135d90: ; 0x02135d90 - .word func_ov12_0211aa04 - .global data_ov12_02135d94 -data_ov12_02135d94: ; 0x02135d94 - .word func_ov12_021195f0 - .global data_ov12_02135d98 -data_ov12_02135d98: ; 0x02135d98 - .word func_ov04_0210ab20 ; data_ov07_0210ab20 - .global data_ov12_02135d9c -data_ov12_02135d9c: ; 0x02135d9c - .word func_ov12_0211a4a8 - .global data_ov12_02135da0 -data_ov12_02135da0: ; 0x02135da0 - .word func_ov12_0211a4e4 - .global data_ov12_02135da4 -data_ov12_02135da4: ; 0x02135da4 - .word func_ov12_0211a3f8 - .global data_ov12_02135da8 -data_ov12_02135da8: ; 0x02135da8 - .word func_ov12_0211a698 - .global data_ov12_02135dac -data_ov12_02135dac: ; 0x02135dac - .word func_ov00_020bcad8 - .global data_ov12_02135db0 -data_ov12_02135db0: ; 0x02135db0 - .word func_ov00_020bca94 - .global data_ov12_02135db4 -data_ov12_02135db4: ; 0x02135db4 - .word func_ov00_020bca4c - .global data_ov12_02135db8 -data_ov12_02135db8: ; 0x02135db8 - .word _ZN10PlayerBase9AddHealthEs - .global data_ov12_02135dbc -data_ov12_02135dbc: ; 0x02135dbc - .word func_ov12_0211933c - .global data_ov12_02135dc0 -data_ov12_02135dc0: ; 0x02135dc0 - .word func_ov12_02119344 - .global data_ov12_02135dc4 -data_ov12_02135dc4: ; 0x02135dc4 - .word func_ov12_02119348 - .global data_ov12_02135dc8 -data_ov12_02135dc8: ; 0x02135dc8 - .word func_ov12_021194dc - .global data_ov12_02135dcc -data_ov12_02135dcc: ; 0x02135dcc - .word func_ov12_02119558 - .global data_ov12_02135dd0 -data_ov12_02135dd0: ; 0x02135dd0 - .word func_ov12_02119840 - .global data_ov12_02135dd4 -data_ov12_02135dd4: ; 0x02135dd4 - .word func_ov12_0211a974 - .global data_ov12_02135dd8 -data_ov12_02135dd8: ; 0x02135dd8 - .word func_ov12_0211a988 - .global data_ov12_02135ddc -data_ov12_02135ddc: ; 0x02135ddc - .word func_ov12_0211a9fc - .global data_ov12_02135de0 -data_ov12_02135de0: ; 0x02135de0 - .word func_ov00_020bd5f0 - .global data_ov12_02135de4 -data_ov12_02135de4: ; 0x02135de4 - .word func_ov00_020bc27c - .global data_ov12_02135de8 -data_ov12_02135de8: ; 0x02135de8 - .word func_ov00_020bc0a8 - .global data_ov12_02135dec -data_ov12_02135dec: ; 0x02135dec - .word func_ov12_0211a778 - .global data_ov12_02135df0 -data_ov12_02135df0: ; 0x02135df0 - .word func_ov00_020bcc70 - .global data_ov12_02135df4 -data_ov12_02135df4: ; 0x02135df4 - .word func_ov00_020bd360 - .global data_ov12_02135df8 -data_ov12_02135df8: ; 0x02135df8 - .word func_ov00_020bd5f4 - .global data_ov12_02135dfc -data_ov12_02135dfc: ; 0x02135dfc - .word func_ov00_020bd5fc - .global data_ov12_02135e00 -data_ov12_02135e00: ; 0x02135e00 - .ascii "fnl" - .byte 0x00 - .global data_ov12_02135e04 -data_ov12_02135e04: ; 0x02135e04 - .ascii "bow" - .byte 0x00 - .global data_ov12_02135e08 -data_ov12_02135e08: ; 0x02135e08 - .ascii "dco" - .byte 0x00 - .global data_ov12_02135e0c -data_ov12_02135e0c: ; 0x02135e0c - .ascii "can" - .byte 0x00 - .global data_ov12_02135e10 -data_ov12_02135e10: ; 0x02135e10 - .ascii "hul" - .byte 0x00 - .global data_ov12_02135e14 -data_ov12_02135e14: ; 0x02135e14 - .ascii "pdl" - .byte 0x00 - .global data_ov12_02135e18 -data_ov12_02135e18: ; 0x02135e18 - .ascii "anc" - .byte 0x00 - .global data_ov12_02135e1c -data_ov12_02135e1c: ; 0x02135e1c - .ascii "brg" - .byte 0x00 - .global data_ov12_02135e20 -data_ov12_02135e20: ; 0x02135e20 - .word data_ov12_02135e18 - .global data_ov12_02135e24 -data_ov12_02135e24: ; 0x02135e24 - .word data_ov12_02135e04 - .global data_ov12_02135e28 -data_ov12_02135e28: ; 0x02135e28 - .word data_ov12_02135e10 ; func_ov15_02135e10 - .global data_ov12_02135e2c -data_ov12_02135e2c: ; 0x02135e2c - .word data_ov12_02135e0c - .global data_ov12_02135e30 -data_ov12_02135e30: ; 0x02135e30 - .word data_ov12_02135e08 - .global data_ov12_02135e34 -data_ov12_02135e34: ; 0x02135e34 - .word data_ov12_02135e14 - .global data_ov12_02135e38 -data_ov12_02135e38: ; 0x02135e38 - .word data_ov12_02135e00 - .global data_ov12_02135e3c -data_ov12_02135e3c: ; 0x02135e3c - .word data_ov12_02135e1c - .global data_ov12_02135e40 -data_ov12_02135e40: ; 0x02135e40 - .ascii "link_model_red" - .byte 0x00, 0x00 - .global data_ov12_02135e50 -data_ov12_02135e50: ; 0x02135e50 - .ascii "link_model_blue" - .byte 0x00 - .global data_ov12_02135e60 -data_ov12_02135e60: ; 0x02135e60 - .word data_ov12_02135f04 - .global data_ov12_02135e64 -data_ov12_02135e64: ; 0x02135e64 - .word data_ov12_02135f18 - .global data_ov12_02135e68 -data_ov12_02135e68: ; 0x02135e68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135e6c -data_ov12_02135e6c: ; 0x02135e6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135e70 -data_ov12_02135e70: ; 0x02135e70 - .word func_ov00_020a9aec - .global data_ov12_02135e74 -data_ov12_02135e74: ; 0x02135e74 - .word func_ov00_020a9af8 - .global data_ov12_02135e78 -data_ov12_02135e78: ; 0x02135e78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135e7c -data_ov12_02135e7c: ; 0x02135e7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135e80 -data_ov12_02135e80: ; 0x02135e80 - .word func_ov00_020b443c - .global data_ov12_02135e84 -data_ov12_02135e84: ; 0x02135e84 - .word func_ov12_0211ad08 - .global data_ov12_02135e88 -data_ov12_02135e88: ; 0x02135e88 - .word func_ov12_0211ad64 - .global data_ov12_02135e8c -data_ov12_02135e8c: ; 0x02135e8c - .word func_ov00_020b4ab8 - .global data_ov12_02135e90 -data_ov12_02135e90: ; 0x02135e90 - .word func_ov12_0211bbd4 - .global data_ov12_02135e94 -data_ov12_02135e94: ; 0x02135e94 - .word func_ov12_0211add4 - .global data_ov12_02135e98 -data_ov12_02135e98: ; 0x02135e98 - .word func_ov12_0211adc8 - .global data_ov12_02135e9c -data_ov12_02135e9c: ; 0x02135e9c - .word func_ov04_0210b678 ; data_ov07_0210b678 - .global data_ov12_02135ea0 -data_ov12_02135ea0: ; 0x02135ea0 - .word func_ov12_0211b0cc - .global data_ov12_02135ea4 -data_ov12_02135ea4: ; 0x02135ea4 - .word func_ov00_020b471c - .global data_ov12_02135ea8 -data_ov12_02135ea8: ; 0x02135ea8 - .word func_ov00_020b4730 - .global data_ov12_02135eac -data_ov12_02135eac: ; 0x02135eac - .word func_ov12_0211b2a0 - .global data_ov12_02135eb0 -data_ov12_02135eb0: ; 0x02135eb0 - .word func_ov12_0211b390 - .global data_ov12_02135eb4 -data_ov12_02135eb4: ; 0x02135eb4 - .word func_ov00_020b4830 - .global data_ov12_02135eb8 -data_ov12_02135eb8: ; 0x02135eb8 - .word func_ov12_0211b4d4 - .global data_ov12_02135ebc -data_ov12_02135ebc: ; 0x02135ebc - .word func_ov12_0211b698 - .global data_ov12_02135ec0 -data_ov12_02135ec0: ; 0x02135ec0 - .word func_ov12_0211b4ec - .global data_ov12_02135ec4 -data_ov12_02135ec4: ; 0x02135ec4 - .word func_ov12_0211b8bc - .global data_ov12_02135ec8 -data_ov12_02135ec8: ; 0x02135ec8 - .word func_ov00_020b4918 - .global data_ov12_02135ecc -data_ov12_02135ecc: ; 0x02135ecc - .word func_ov12_0211ba94 - .global data_ov12_02135ed0 -data_ov12_02135ed0: ; 0x02135ed0 - .word func_ov00_020b4938 - .global data_ov12_02135ed4 -data_ov12_02135ed4: ; 0x02135ed4 - .word func_ov00_020b493c - .global data_ov12_02135ed8 -data_ov12_02135ed8: ; 0x02135ed8 - .word func_ov00_020b4940 - .global data_ov12_02135edc -data_ov12_02135edc: ; 0x02135edc - .word func_ov00_020b4908 - .global data_ov12_02135ee0 -data_ov12_02135ee0: ; 0x02135ee0 - .word func_ov12_0211ade4 - .global data_ov12_02135ee4 -data_ov12_02135ee4: ; 0x02135ee4 - .word func_ov12_0211ae4c - .global data_ov12_02135ee8 -data_ov12_02135ee8: ; 0x02135ee8 - .word func_ov12_0211ae28 - .global data_ov12_02135eec -data_ov12_02135eec: ; 0x02135eec - .word func_ov12_0211af60 - .global data_ov12_02135ef0 -data_ov12_02135ef0: ; 0x02135ef0 - .word func_ov12_0211b998 - .global data_ov12_02135ef4 -data_ov12_02135ef4: ; 0x02135ef4 - .word func_ov00_020b483c - .global data_ov12_02135ef8 -data_ov12_02135ef8: ; 0x02135ef8 - .word func_ov00_020b4844 - .global data_ov12_02135efc -data_ov12_02135efc: ; 0x02135efc - .word func_ov00_020b4834 - .global data_ov12_02135f00 -data_ov12_02135f00: ; 0x02135f00 - .word func_ov12_0211b0f0 - .global data_ov12_02135f04 -data_ov12_02135f04: ; 0x02135f04 - .ascii "Player/link_switch/" - .byte 0x00 - .global data_ov12_02135f18 -data_ov12_02135f18: ; 0x02135f18 - .ascii ".nsbca" - .byte 0x00, 0x00 - .global data_ov12_02135f20 -data_ov12_02135f20: ; 0x02135f20 - .ascii "fnl" - .byte 0x00 - .global data_ov12_02135f24 -data_ov12_02135f24: ; 0x02135f24 - .ascii "bow" - .byte 0x00 - .global data_ov12_02135f28 -data_ov12_02135f28: ; 0x02135f28 - .ascii "dco" - .byte 0x00 - .global data_ov12_02135f2c -data_ov12_02135f2c: ; 0x02135f2c - .ascii "can" - .byte 0x00 - .global data_ov12_02135f30 -data_ov12_02135f30: ; 0x02135f30 - .ascii "hul" - .byte 0x00 - .global data_ov12_02135f34 -data_ov12_02135f34: ; 0x02135f34 - .ascii "pdl" - .byte 0x00 - .global data_ov12_02135f38 -data_ov12_02135f38: ; 0x02135f38 - .ascii "anc" - .byte 0x00 - .global data_ov12_02135f3c -data_ov12_02135f3c: ; 0x02135f3c - .ascii "brg" - .byte 0x00 - .global data_ov12_02135f40 -data_ov12_02135f40: ; 0x02135f40 - .word data_ov12_02135f38 - .global data_ov12_02135f44 -data_ov12_02135f44: ; 0x02135f44 - .word data_ov12_02135f24 - .global data_ov12_02135f48 -data_ov12_02135f48: ; 0x02135f48 - .word data_ov12_02135f30 - .global data_ov12_02135f4c -data_ov12_02135f4c: ; 0x02135f4c - .word data_ov12_02135f2c - .global data_ov12_02135f50 -data_ov12_02135f50: ; 0x02135f50 - .word data_ov12_02135f28 - .global data_ov12_02135f54 -data_ov12_02135f54: ; 0x02135f54 - .word data_ov12_02135f34 - .global data_ov12_02135f58 -data_ov12_02135f58: ; 0x02135f58 - .word data_ov12_02135f20 - .global data_ov12_02135f5c -data_ov12_02135f5c: ; 0x02135f5c - .word data_ov12_02135f3c - .global data_ov12_02135f60 -data_ov12_02135f60: ; 0x02135f60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135f64 -data_ov12_02135f64: ; 0x02135f64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135f68 -data_ov12_02135f68: ; 0x02135f68 - .word func_ov12_0211cef0 - .global data_ov12_02135f6c -data_ov12_02135f6c: ; 0x02135f6c - .word func_ov12_0211cef4 - .global data_ov12_02135f70 -data_ov12_02135f70: ; 0x02135f70 - .ascii "fnl" - .byte 0x00 - .global data_ov12_02135f74 -data_ov12_02135f74: ; 0x02135f74 - .ascii "bow" - .byte 0x00 - .global data_ov12_02135f78 -data_ov12_02135f78: ; 0x02135f78 - .ascii "dco" - .byte 0x00 - .global data_ov12_02135f7c -data_ov12_02135f7c: ; 0x02135f7c - .ascii "can" - .byte 0x00 - .global data_ov12_02135f80 -data_ov12_02135f80: ; 0x02135f80 - .ascii "hul" - .byte 0x00 - .global data_ov12_02135f84 -data_ov12_02135f84: ; 0x02135f84 - .ascii "pdl" - .byte 0x00 - .global data_ov12_02135f88 -data_ov12_02135f88: ; 0x02135f88 - .ascii "anc" - .byte 0x00 - .global data_ov12_02135f8c -data_ov12_02135f8c: ; 0x02135f8c - .ascii "brg" - .byte 0x00 - .global data_ov12_02135f90 -data_ov12_02135f90: ; 0x02135f90 - .word data_ov12_02135f88 - .global data_ov12_02135f94 -data_ov12_02135f94: ; 0x02135f94 - .word data_ov12_02135f74 - .global data_ov12_02135f98 -data_ov12_02135f98: ; 0x02135f98 - .word data_ov12_02135f80 - .global data_ov12_02135f9c -data_ov12_02135f9c: ; 0x02135f9c - .word data_ov12_02135f7c - .global data_ov12_02135fa0 -data_ov12_02135fa0: ; 0x02135fa0 - .word data_ov12_02135f78 - .global data_ov12_02135fa4 -data_ov12_02135fa4: ; 0x02135fa4 - .word data_ov12_02135f84 - .global data_ov12_02135fa8 -data_ov12_02135fa8: ; 0x02135fa8 - .word data_ov12_02135f70 - .global data_ov12_02135fac -data_ov12_02135fac: ; 0x02135fac - .word data_ov12_02135f8c - .global data_ov12_02135fb0 -data_ov12_02135fb0: ; 0x02135fb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135fb4 -data_ov12_02135fb4: ; 0x02135fb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02135fb8 -data_ov12_02135fb8: ; 0x02135fb8 - .word func_ov12_0211d1b8 - .global data_ov12_02135fbc -data_ov12_02135fbc: ; 0x02135fbc - .word func_ov12_0211d1cc - .global data_ov12_02135fc0 -data_ov12_02135fc0: ; 0x02135fc0 - .word func_ov12_0211d1e8 - .global data_ov12_02135fc4 -data_ov12_02135fc4: ; 0x02135fc4 - .word func_ov12_0211f678 - .global data_ov12_02135fc8 -data_ov12_02135fc8: ; 0x02135fc8 - .word func_ov12_0211d2dc - .global data_ov12_02135fcc -data_ov12_02135fcc: ; 0x02135fcc - .word func_ov12_0211ef10 - .global data_ov12_02135fd0 -data_ov12_02135fd0: ; 0x02135fd0 - .word func_ov12_0211ef48 - .global data_ov12_02135fd4 -data_ov12_02135fd4: ; 0x02135fd4 - .word func_ov12_0211f48c - .global data_ov12_02135fd8 -data_ov12_02135fd8: ; 0x02135fd8 - .word func_ov12_02125980 - .global data_ov12_02135fdc -data_ov12_02135fdc: ; 0x02135fdc - .word func_ov12_02125e04 - .global data_ov12_02135fe0 -data_ov12_02135fe0: ; 0x02135fe0 - .ascii "brg" - .byte 0x00 - .global data_ov12_02135fe4 -data_ov12_02135fe4: ; 0x02135fe4 - .ascii "fnl" - .byte 0x00 - .global data_ov12_02135fe8 -data_ov12_02135fe8: ; 0x02135fe8 - .ascii "pdl" - .byte 0x00 - .global data_ov12_02135fec -data_ov12_02135fec: ; 0x02135fec - .ascii "dco" - .byte 0x00 - .global data_ov12_02135ff0 -data_ov12_02135ff0: ; 0x02135ff0 - .ascii "can" - .byte 0x00 - .global data_ov12_02135ff4 -data_ov12_02135ff4: ; 0x02135ff4 - .ascii "hul" - .byte 0x00 - .global data_ov12_02135ff8 -data_ov12_02135ff8: ; 0x02135ff8 - .ascii "bow" - .byte 0x00 - .global data_ov12_02135ffc -data_ov12_02135ffc: ; 0x02135ffc - .ascii "anc" - .byte 0x00 - .global data_ov12_02136000 -data_ov12_02136000: ; 0x02136000 - .word data_ov12_02135ffc - .global data_ov12_02136004 -data_ov12_02136004: ; 0x02136004 - .word data_ov12_02135ff8 - .global data_ov12_02136008 -data_ov12_02136008: ; 0x02136008 - .word data_ov12_02135ff4 - .global data_ov12_0213600c -data_ov12_0213600c: ; 0x0213600c - .word data_ov12_02135ff0 ; func_ov14_02135ff0 - .global data_ov12_02136010 -data_ov12_02136010: ; 0x02136010 - .word data_ov12_02135fec - .global data_ov12_02136014 -data_ov12_02136014: ; 0x02136014 - .word data_ov12_02135fe8 - .global data_ov12_02136018 -data_ov12_02136018: ; 0x02136018 - .word data_ov12_02135fe4 - .global data_ov12_0213601c -data_ov12_0213601c: ; 0x0213601c - .word data_ov12_02135fe0 - .global data_ov12_02136020 -data_ov12_02136020: ; 0x02136020 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136024 -data_ov12_02136024: ; 0x02136024 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136028 -data_ov12_02136028: ; 0x02136028 - .word func_ov12_0211d3b8 - .global data_ov12_0213602c -data_ov12_0213602c: ; 0x0213602c - .word func_ov12_0211d3d8 - .global data_ov12_02136030 -data_ov12_02136030: ; 0x02136030 - .word func_ov12_0211d420 - .global data_ov12_02136034 -data_ov12_02136034: ; 0x02136034 - .word func_ov12_0211d68c - .global data_ov12_02136038 -data_ov12_02136038: ; 0x02136038 - .word func_ov12_0211d630 - .global data_ov12_0213603c -data_ov12_0213603c: ; 0x0213603c - .word func_ov12_0211d6c8 - .global data_ov12_02136040 -data_ov12_02136040: ; 0x02136040 - .word func_ov12_0211d6e0 - .global data_ov12_02136044 -data_ov12_02136044: ; 0x02136044 - .word func_ov12_0212597c - .global data_ov12_02136048 -data_ov12_02136048: ; 0x02136048 - .word func_ov12_02125980 - .global data_ov12_0213604c -data_ov12_0213604c: ; 0x0213604c - .word func_ov12_02125e04 - .global data_ov12_02136050 -data_ov12_02136050: ; 0x02136050 - .ascii "FSL" - .byte 0x00 - .global data_ov12_02136054 -data_ov12_02136054: ; 0x02136054 - .ascii "FSL:simpleWhiteBg.NSCR" - .byte 0x00, 0x00 - .global data_ov12_0213606c -data_ov12_0213606c: ; 0x0213606c - .ascii "FSL:simpleBg.NCGR" - .byte 0x00, 0x00, 0x00 - .global data_ov12_02136080 -data_ov12_02136080: ; 0x02136080 - .ascii "FSL:simpleBg.NCLR" - .byte 0x00, 0x00, 0x00 - .global data_ov12_02136094 -data_ov12_02136094: ; 0x02136094 - .ascii "fnl" - .byte 0x00 - .global data_ov12_02136098 -data_ov12_02136098: ; 0x02136098 - .ascii "bow" - .byte 0x00 - .global data_ov12_0213609c -data_ov12_0213609c: ; 0x0213609c - .ascii "dco" - .byte 0x00 - .global data_ov12_021360a0 -data_ov12_021360a0: ; 0x021360a0 - .ascii "can" - .byte 0x00 - .global data_ov12_021360a4 -data_ov12_021360a4: ; 0x021360a4 - .ascii "hul" - .byte 0x00 - .global data_ov12_021360a8 -data_ov12_021360a8: ; 0x021360a8 - .ascii "pdl" - .byte 0x00 - .global data_ov12_021360ac -data_ov12_021360ac: ; 0x021360ac - .ascii "anc" - .byte 0x00 - .global data_ov12_021360b0 -data_ov12_021360b0: ; 0x021360b0 - .ascii "brg" - .byte 0x00 - .global data_ov12_021360b4 -data_ov12_021360b4: ; 0x021360b4 - .word data_ov12_021360ac - .global data_ov12_021360b8 -data_ov12_021360b8: ; 0x021360b8 - .word data_ov12_02136098 - .global data_ov12_021360bc -data_ov12_021360bc: ; 0x021360bc - .word data_ov12_021360a4 - .global data_ov12_021360c0 -data_ov12_021360c0: ; 0x021360c0 - .word data_ov12_021360a0 - .global data_ov12_021360c4 -data_ov12_021360c4: ; 0x021360c4 - .word data_ov12_0213609c - .global data_ov12_021360c8 -data_ov12_021360c8: ; 0x021360c8 - .word data_ov12_021360a8 - .global data_ov12_021360cc -data_ov12_021360cc: ; 0x021360cc - .word data_ov12_02136094 - .global data_ov12_021360d0 -data_ov12_021360d0: ; 0x021360d0 - .word data_ov12_021360b0 - .global data_ov12_021360d4 -data_ov12_021360d4: ; 0x021360d4 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov12_021360d8 -data_ov12_021360d8: ; 0x021360d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021360dc -data_ov12_021360dc: ; 0x021360dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021360e0 -data_ov12_021360e0: ; 0x021360e0 - .word func_ov12_0211d95c - .global data_ov12_021360e4 -data_ov12_021360e4: ; 0x021360e4 - .word func_ov12_0211d9ac - .global data_ov12_021360e8 -data_ov12_021360e8: ; 0x021360e8 - .word func_ov12_0211da04 - .global data_ov12_021360ec -data_ov12_021360ec: ; 0x021360ec - .word func_ov12_0211e268 - .global data_ov12_021360f0 -data_ov12_021360f0: ; 0x021360f0 - .word func_ov12_0211e2b8 - .global data_ov12_021360f4 -data_ov12_021360f4: ; 0x021360f4 - .word func_ov12_0211e6dc - .global data_ov12_021360f8 -data_ov12_021360f8: ; 0x021360f8 - .word func_ov12_0211e758 - .global data_ov12_021360fc -data_ov12_021360fc: ; 0x021360fc - .word func_ov12_0212597c - .global data_ov12_02136100 -data_ov12_02136100: ; 0x02136100 - .word func_ov12_0211ec84 - .global data_ov12_02136104 -data_ov12_02136104: ; 0x02136104 - .word func_ov12_02125e04 - .global data_ov12_02136108 -data_ov12_02136108: ; 0x02136108 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_0213610c -data_ov12_0213610c: ; 0x0213610c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136110 -data_ov12_02136110: ; 0x02136110 - .word func_ov12_0211d914 - .global data_ov12_02136114 -data_ov12_02136114: ; 0x02136114 - .word func_ov12_0211ec4c - .global data_ov12_02136118 -data_ov12_02136118: ; 0x02136118 - .word func_ov01_020f80cc ; data_ov02_020f80cc, func_ov03_020f80cc - .global data_ov12_0213611c -data_ov12_0213611c: ; 0x0213611c - .word func_ov01_020f80f4 ; data_ov02_020f80f4 - .global data_ov12_02136120 -data_ov12_02136120: ; 0x02136120 - .word func_ov01_020f82dc ; data_ov02_020f82dc - .global data_ov12_02136124 -data_ov12_02136124: ; 0x02136124 - .word func_ov01_020f813c ; data_ov02_020f813c - .global data_ov12_02136128 -data_ov12_02136128: ; 0x02136128 - .word func_ov01_020f8234 ; data_ov02_020f8234 - .global data_ov12_0213612c -data_ov12_0213612c: ; 0x0213612c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136130 -data_ov12_02136130: ; 0x02136130 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136134 -data_ov12_02136134: ; 0x02136134 - .word func_ov12_0211d928 - .global data_ov12_02136138 -data_ov12_02136138: ; 0x02136138 - .word func_ov12_0211ec68 - .global data_ov12_0213613c -data_ov12_0213613c: ; 0x0213613c - .word func_ov01_020f80cc ; data_ov02_020f80cc, func_ov03_020f80cc - .global data_ov12_02136140 -data_ov12_02136140: ; 0x02136140 - .word func_ov01_020f80f4 ; data_ov02_020f80f4 - .global data_ov12_02136144 -data_ov12_02136144: ; 0x02136144 - .word func_ov01_020f82dc ; data_ov02_020f82dc - .global data_ov12_02136148 -data_ov12_02136148: ; 0x02136148 - .word func_ov12_0211ebf0 - .global data_ov12_0213614c -data_ov12_0213614c: ; 0x0213614c - .word func_ov01_020f8234 ; data_ov02_020f8234 - .global data_ov12_02136150 -data_ov12_02136150: ; 0x02136150 - .ascii "BSU" - .byte 0x00 - .global data_ov12_02136154 -data_ov12_02136154: ; 0x02136154 - .ascii "BSU:battleStageselectBase01Bg.NSCR" - .byte 0x00, 0x00 - .global data_ov12_02136178 -data_ov12_02136178: ; 0x02136178 - .ascii "BSU:battleStageselectBaseBg.NCGR" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_0213619c -data_ov12_0213619c: ; 0x0213619c - .ascii "BSU:battleStageselectBaseBg.NCLR" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021361c0 -data_ov12_021361c0: ; 0x021361c0 - .ascii "BSU:battleStageselectBase02Bg.NSCR" - .byte 0x00, 0x00 - .global data_ov12_021361e4 -data_ov12_021361e4: ; 0x021361e4 - .ascii "BMP" - .byte 0x00 - .global data_ov12_021361e8 -data_ov12_021361e8: ; 0x021361e8 - .ascii "BMP:battleStageselectMap08Bg.NSCR" - .byte 0x00, 0x00, 0x00 - .global data_ov12_0213620c -data_ov12_0213620c: ; 0x0213620c - .ascii "BMP:btlSsMpBg.NCGR" - .byte 0x00, 0x00 - .global data_ov12_02136220 -data_ov12_02136220: ; 0x02136220 - .ascii "BMP:battleStageselectMap01Bg.NSCR" - .byte 0x00, 0x00, 0x00 - .global data_ov12_02136244 -data_ov12_02136244: ; 0x02136244 - .ascii "BMP:battleStageselectMap02Bg.NSCR" - .byte 0x00, 0x00, 0x00 - .global data_ov12_02136268 -data_ov12_02136268: ; 0x02136268 - .ascii "BMP:battleStageselectMap03Bg.NSCR" - .byte 0x00, 0x00, 0x00 - .global data_ov12_0213628c -data_ov12_0213628c: ; 0x0213628c - .ascii "BMP:battleStageselectMap04Bg.NSCR" - .byte 0x00, 0x00, 0x00 - .global data_ov12_021362b0 -data_ov12_021362b0: ; 0x021362b0 - .ascii "BMP:battleStageselectMap05Bg.NSCR" - .byte 0x00, 0x00, 0x00 - .global data_ov12_021362d4 -data_ov12_021362d4: ; 0x021362d4 - .ascii "BMP:battleStageselectMap06Bg.NSCR" - .byte 0x00, 0x00, 0x00 - .global data_ov12_021362f8 -data_ov12_021362f8: ; 0x021362f8 - .ascii "BMP:battleStageselectMap07Bg.NSCR" - .byte 0x00, 0x00, 0x00 - .global data_ov12_0213631c -data_ov12_0213631c: ; 0x0213631c - .ascii "BSD" - .byte 0x00 - .global data_ov12_02136320 -data_ov12_02136320: ; 0x02136320 - .ascii "BSD:btlSsDBg" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136330 -data_ov12_02136330: ; 0x02136330 - .ascii "fnl" - .byte 0x00 - .global data_ov12_02136334 -data_ov12_02136334: ; 0x02136334 - .ascii "bow" - .byte 0x00 - .global data_ov12_02136338 -data_ov12_02136338: ; 0x02136338 - .ascii "dco" - .byte 0x00 - .global data_ov12_0213633c -data_ov12_0213633c: ; 0x0213633c - .ascii "can" - .byte 0x00 - .global data_ov12_02136340 -data_ov12_02136340: ; 0x02136340 - .ascii "hul" - .byte 0x00 - .global data_ov12_02136344 -data_ov12_02136344: ; 0x02136344 - .ascii "pdl" - .byte 0x00 - .global data_ov12_02136348 -data_ov12_02136348: ; 0x02136348 - .ascii "anc" - .byte 0x00 - .global data_ov12_0213634c -data_ov12_0213634c: ; 0x0213634c - .ascii "brg" - .byte 0x00 - .global data_ov12_02136350 -data_ov12_02136350: ; 0x02136350 - .word data_ov12_02136348 - .global data_ov12_02136354 -data_ov12_02136354: ; 0x02136354 - .word data_ov12_02136334 - .global data_ov12_02136358 -data_ov12_02136358: ; 0x02136358 - .word data_ov12_02136340 - .global data_ov12_0213635c -data_ov12_0213635c: ; 0x0213635c - .word data_ov12_0213633c - .global data_ov12_02136360 -data_ov12_02136360: ; 0x02136360 - .word data_ov12_02136338 - .global data_ov12_02136364 -data_ov12_02136364: ; 0x02136364 - .word data_ov12_02136344 - .global data_ov12_02136368 -data_ov12_02136368: ; 0x02136368 - .word data_ov12_02136330 - .global data_ov12_0213636c -data_ov12_0213636c: ; 0x0213636c - .word data_ov12_0213634c - .global data_ov12_02136370 -data_ov12_02136370: ; 0x02136370 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136374 -data_ov12_02136374: ; 0x02136374 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136378 -data_ov12_02136378: ; 0x02136378 - .word func_ov12_0211ecb8 - .global data_ov12_0213637c -data_ov12_0213637c: ; 0x0213637c - .word func_ov12_0211eccc - .global data_ov12_02136380 -data_ov12_02136380: ; 0x02136380 - .word func_ov12_021258e0 - .global data_ov12_02136384 -data_ov12_02136384: ; 0x02136384 - .word func_ov12_0211f678 - .global data_ov12_02136388 -data_ov12_02136388: ; 0x02136388 - .word func_ov12_02125940 - .global data_ov12_0213638c -data_ov12_0213638c: ; 0x0213638c - .word func_ov12_0211ef10 - .global data_ov12_02136390 -data_ov12_02136390: ; 0x02136390 - .word func_ov12_0211ef48 - .global data_ov12_02136394 -data_ov12_02136394: ; 0x02136394 - .word func_ov12_0211f48c - .global data_ov12_02136398 -data_ov12_02136398: ; 0x02136398 - .word func_ov12_02125980 - .global data_ov12_0213639c -data_ov12_0213639c: ; 0x0213639c - .word func_ov12_02125e04 - .global data_ov12_021363a0 -data_ov12_021363a0: ; 0x021363a0 - .ascii "fnl" - .byte 0x00 - .global data_ov12_021363a4 -data_ov12_021363a4: ; 0x021363a4 - .ascii "bow" - .byte 0x00 - .global data_ov12_021363a8 -data_ov12_021363a8: ; 0x021363a8 - .ascii "dco" - .byte 0x00 - .global data_ov12_021363ac -data_ov12_021363ac: ; 0x021363ac - .ascii "can" - .byte 0x00 - .global data_ov12_021363b0 -data_ov12_021363b0: ; 0x021363b0 - .ascii "hul" - .byte 0x00 - .global data_ov12_021363b4 -data_ov12_021363b4: ; 0x021363b4 - .ascii "pdl" - .byte 0x00 - .global data_ov12_021363b8 -data_ov12_021363b8: ; 0x021363b8 - .ascii "anc" - .byte 0x00 - .global data_ov12_021363bc -data_ov12_021363bc: ; 0x021363bc - .ascii "brg" - .byte 0x00 - .global data_ov12_021363c0 -data_ov12_021363c0: ; 0x021363c0 - .word data_ov12_021363b8 - .global data_ov12_021363c4 -data_ov12_021363c4: ; 0x021363c4 - .word data_ov12_021363a4 - .global data_ov12_021363c8 -data_ov12_021363c8: ; 0x021363c8 - .word data_ov12_021363b0 - .global data_ov12_021363cc -data_ov12_021363cc: ; 0x021363cc - .word data_ov12_021363ac - .global data_ov12_021363d0 -data_ov12_021363d0: ; 0x021363d0 - .word data_ov12_021363a8 - .global data_ov12_021363d4 -data_ov12_021363d4: ; 0x021363d4 - .word data_ov12_021363b4 - .global data_ov12_021363d8 -data_ov12_021363d8: ; 0x021363d8 - .word data_ov12_021363a0 - .global data_ov12_021363dc -data_ov12_021363dc: ; 0x021363dc - .word data_ov12_021363bc - .global data_ov12_021363e0 -data_ov12_021363e0: ; 0x021363e0 - .word func_ov12_021205d8 ; func_ov15_021205d8 - .global data_ov12_021363e4 -data_ov12_021363e4: ; 0x021363e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021363e8 -data_ov12_021363e8: ; 0x021363e8 - .word func_ov12_02120674 - .global data_ov12_021363ec -data_ov12_021363ec: ; 0x021363ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021363f0 -data_ov12_021363f0: ; 0x021363f0 - .word func_ov12_02120708 - .global data_ov12_021363f4 -data_ov12_021363f4: ; 0x021363f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021363f8 -data_ov12_021363f8: ; 0x021363f8 - .word func_ov12_02120774 ; func_ov14_02120774 - .global data_ov12_021363fc -data_ov12_021363fc: ; 0x021363fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136400 -data_ov12_02136400: ; 0x02136400 - .word func_ov12_02120808 - .global data_ov12_02136404 -data_ov12_02136404: ; 0x02136404 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136408 -data_ov12_02136408: ; 0x02136408 - .word func_ov12_021208fc - .global data_ov12_0213640c -data_ov12_0213640c: ; 0x0213640c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136410 -data_ov12_02136410: ; 0x02136410 - .word func_ov12_02120934 - .global data_ov12_02136414 -data_ov12_02136414: ; 0x02136414 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136418 -data_ov12_02136418: ; 0x02136418 - .word func_ov12_021209c8 - .global data_ov12_0213641c -data_ov12_0213641c: ; 0x0213641c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136420 -data_ov12_02136420: ; 0x02136420 - .word func_ov12_02120ac0 - .global data_ov12_02136424 -data_ov12_02136424: ; 0x02136424 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136428 -data_ov12_02136428: ; 0x02136428 - .word func_ov12_02120b7c - .global data_ov12_0213642c -data_ov12_0213642c: ; 0x0213642c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136430 -data_ov12_02136430: ; 0x02136430 - .word func_ov12_02120bb8 - .global data_ov12_02136434 -data_ov12_02136434: ; 0x02136434 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136438 -data_ov12_02136438: ; 0x02136438 - .word func_ov12_02120c94 ; func_ov15_02120c94 - .global data_ov12_0213643c -data_ov12_0213643c: ; 0x0213643c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136440 -data_ov12_02136440: ; 0x02136440 - .word func_ov12_02120d50 - .global data_ov12_02136444 -data_ov12_02136444: ; 0x02136444 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136448 -data_ov12_02136448: ; 0x02136448 - .word func_ov12_02120d90 - .global data_ov12_0213644c -data_ov12_0213644c: ; 0x0213644c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136450 -data_ov12_02136450: ; 0x02136450 - .word func_ov12_02120e18 - .global data_ov12_02136454 -data_ov12_02136454: ; 0x02136454 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136458 -data_ov12_02136458: ; 0x02136458 - .word func_ov12_02120edc - .global data_ov12_0213645c -data_ov12_0213645c: ; 0x0213645c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136460 -data_ov12_02136460: ; 0x02136460 - .word func_ov12_02120f04 - .global data_ov12_02136464 -data_ov12_02136464: ; 0x02136464 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136468 -data_ov12_02136468: ; 0x02136468 - .word func_ov12_02120ff0 - .global data_ov12_0213646c -data_ov12_0213646c: ; 0x0213646c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136470 -data_ov12_02136470: ; 0x02136470 - .word func_ov12_0212106c - .global data_ov12_02136474 -data_ov12_02136474: ; 0x02136474 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136478 -data_ov12_02136478: ; 0x02136478 - .word func_ov12_02120ff0 - .global data_ov12_0213647c -data_ov12_0213647c: ; 0x0213647c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136480 -data_ov12_02136480: ; 0x02136480 - .word func_ov12_0212123c - .global data_ov12_02136484 -data_ov12_02136484: ; 0x02136484 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136488 -data_ov12_02136488: ; 0x02136488 - .word func_ov12_021212e8 - .global data_ov12_0213648c -data_ov12_0213648c: ; 0x0213648c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136490 -data_ov12_02136490: ; 0x02136490 - .word func_ov12_021212e8 - .global data_ov12_02136494 -data_ov12_02136494: ; 0x02136494 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136498 -data_ov12_02136498: ; 0x02136498 - .word func_ov12_02121434 - .global data_ov12_0213649c -data_ov12_0213649c: ; 0x0213649c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021364a0 -data_ov12_021364a0: ; 0x021364a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021364a4 -data_ov12_021364a4: ; 0x021364a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021364a8 -data_ov12_021364a8: ; 0x021364a8 - .word func_ov12_021202ec - .global data_ov12_021364ac -data_ov12_021364ac: ; 0x021364ac - .word func_ov12_0212033c - .global data_ov12_021364b0 -data_ov12_021364b0: ; 0x021364b0 - .word func_ov12_02120394 - .global data_ov12_021364b4 -data_ov12_021364b4: ; 0x021364b4 - .word func_ov12_0212053c - .global data_ov12_021364b8 -data_ov12_021364b8: ; 0x021364b8 - .word func_ov12_02120f10 - .global data_ov12_021364bc -data_ov12_021364bc: ; 0x021364bc - .word func_ov12_0211ef10 - .global data_ov12_021364c0 -data_ov12_021364c0: ; 0x021364c0 - .word func_ov12_021214c4 - .global data_ov12_021364c4 -data_ov12_021364c4: ; 0x021364c4 - .word func_ov12_0211f48c - .global data_ov12_021364c8 -data_ov12_021364c8: ; 0x021364c8 - .word func_ov12_02125980 - .global data_ov12_021364cc -data_ov12_021364cc: ; 0x021364cc - .word func_ov12_021218ac - .global data_ov12_021364d0 -data_ov12_021364d0: ; 0x021364d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021364d4 -data_ov12_021364d4: ; 0x021364d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021364d8 -data_ov12_021364d8: ; 0x021364d8 - .word func_ov12_021202a4 - .global data_ov12_021364dc -data_ov12_021364dc: ; 0x021364dc - .word func_ov12_021222d4 - .global data_ov12_021364e0 -data_ov12_021364e0: ; 0x021364e0 - .word func_ov12_02121ba0 - .global data_ov12_021364e4 -data_ov12_021364e4: ; 0x021364e4 - .word func_ov12_02121c48 - .global data_ov12_021364e8 -data_ov12_021364e8: ; 0x021364e8 - .word func_ov01_020f7e24 ; data_ov02_020f7e24 - .global data_ov12_021364ec -data_ov12_021364ec: ; 0x021364ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021364f0 -data_ov12_021364f0: ; 0x021364f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021364f4 -data_ov12_021364f4: ; 0x021364f4 - .word func_ov12_021202b8 - .global data_ov12_021364f8 -data_ov12_021364f8: ; 0x021364f8 - .word func_ov12_021222f0 - .global data_ov12_021364fc -data_ov12_021364fc: ; 0x021364fc - .word func_ov12_0212199c - .global data_ov12_02136500 -data_ov12_02136500: ; 0x02136500 - .word func_ov12_021219cc - .global data_ov12_02136504 -data_ov12_02136504: ; 0x02136504 - .ascii "brg" - .byte 0x00 - .global data_ov12_02136508 -data_ov12_02136508: ; 0x02136508 - .ascii "fnl" - .byte 0x00 - .global data_ov12_0213650c -data_ov12_0213650c: ; 0x0213650c - .ascii "pdl" - .byte 0x00 - .global data_ov12_02136510 -data_ov12_02136510: ; 0x02136510 - .ascii "dco" - .byte 0x00 - .global data_ov12_02136514 -data_ov12_02136514: ; 0x02136514 - .ascii "can" - .byte 0x00 - .global data_ov12_02136518 -data_ov12_02136518: ; 0x02136518 - .ascii "hul" - .byte 0x00 - .global data_ov12_0213651c -data_ov12_0213651c: ; 0x0213651c - .ascii "bow" - .byte 0x00 - .global data_ov12_02136520 -data_ov12_02136520: ; 0x02136520 - .ascii "anc" - .byte 0x00 - .global data_ov12_02136524 -data_ov12_02136524: ; 0x02136524 - .word data_ov12_02136520 - .global data_ov12_02136528 -data_ov12_02136528: ; 0x02136528 - .word data_ov12_0213651c - .global data_ov12_0213652c -data_ov12_0213652c: ; 0x0213652c - .word data_ov12_02136518 - .global data_ov12_02136530 -data_ov12_02136530: ; 0x02136530 - .word data_ov12_02136514 - .global data_ov12_02136534 -data_ov12_02136534: ; 0x02136534 - .word data_ov12_02136510 - .global data_ov12_02136538 -data_ov12_02136538: ; 0x02136538 - .word data_ov12_0213650c ; func_ov14_0213650c - .global data_ov12_0213653c -data_ov12_0213653c: ; 0x0213653c - .word data_ov12_02136508 - .global data_ov12_02136540 -data_ov12_02136540: ; 0x02136540 - .word data_ov12_02136504 - .global data_ov12_02136544 -data_ov12_02136544: ; 0x02136544 - .byte 0x60, 0x30 - .global data_ov12_02136546 -data_ov12_02136546: ; 0x02136546 - .byte 0x7f, 0x30 - .global data_ov12_02136548 -data_ov12_02136548: ; 0x02136548 - .byte 0xfc, 0x30 - .global data_ov12_0213654a -data_ov12_0213654a: ; 0x0213654a - .byte 0x6e, 0x30 - .global data_ov12_0213654c -data_ov12_0213654c: ; 0x0213654c - .byte 0x6a, 0x30 - .global data_ov12_0213654e -data_ov12_0213654e: ; 0x0213654e - .byte 0x7e, 0x30 - .global data_ov12_02136550 -data_ov12_02136550: ; 0x02136550 - .byte 0x48, 0x30 - .global data_ov12_02136552 -data_ov12_02136552: ; 0x02136552 - .byte 0x31, 0x00 - .global data_ov12_02136554 -data_ov12_02136554: ; 0x02136554 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136558 -data_ov12_02136558: ; 0x02136558 - .word data_ov12_02136544 - .global data_ov12_0213655c -data_ov12_0213655c: ; 0x0213655c - .byte 0x60, 0x30 - .global data_ov12_0213655e -data_ov12_0213655e: ; 0x0213655e - .byte 0x7f, 0x30 - .global data_ov12_02136560 -data_ov12_02136560: ; 0x02136560 - .byte 0xfc, 0x30 - .global data_ov12_02136562 -data_ov12_02136562: ; 0x02136562 - .byte 0x6e, 0x30 - .global data_ov12_02136564 -data_ov12_02136564: ; 0x02136564 - .byte 0x6a, 0x30 - .global data_ov12_02136566 -data_ov12_02136566: ; 0x02136566 - .byte 0x7e, 0x30 - .global data_ov12_02136568 -data_ov12_02136568: ; 0x02136568 - .byte 0x48, 0x30 - .global data_ov12_0213656a -data_ov12_0213656a: ; 0x0213656a - .byte 0x32, 0x00 - .global data_ov12_0213656c -data_ov12_0213656c: ; 0x0213656c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136570 -data_ov12_02136570: ; 0x02136570 - .word data_ov12_0213655c - .global data_ov12_02136574 -data_ov12_02136574: ; 0x02136574 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov12_02136578 -data_ov12_02136578: ; 0x02136578 - .word func_ov12_02123564 - .global data_ov12_0213657c -data_ov12_0213657c: ; 0x0213657c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136580 -data_ov12_02136580: ; 0x02136580 - .word func_ov12_021235e4 - .global data_ov12_02136584 -data_ov12_02136584: ; 0x02136584 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136588 -data_ov12_02136588: ; 0x02136588 - .word func_ov12_021236a4 - .global data_ov12_0213658c -data_ov12_0213658c: ; 0x0213658c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136590 -data_ov12_02136590: ; 0x02136590 - .word func_ov12_021237e4 - .global data_ov12_02136594 -data_ov12_02136594: ; 0x02136594 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136598 -data_ov12_02136598: ; 0x02136598 - .word func_ov12_02123a24 - .global data_ov12_0213659c -data_ov12_0213659c: ; 0x0213659c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021365a0 -data_ov12_021365a0: ; 0x021365a0 - .word func_ov12_02123afc - .global data_ov12_021365a4 -data_ov12_021365a4: ; 0x021365a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021365a8 -data_ov12_021365a8: ; 0x021365a8 - .word func_ov12_02123b4c - .global data_ov12_021365ac -data_ov12_021365ac: ; 0x021365ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021365b0 -data_ov12_021365b0: ; 0x021365b0 - .word func_ov12_02123c48 ; func_ov15_02123c48 - .global data_ov12_021365b4 -data_ov12_021365b4: ; 0x021365b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021365b8 -data_ov12_021365b8: ; 0x021365b8 - .word func_ov12_02123ce8 - .global data_ov12_021365bc -data_ov12_021365bc: ; 0x021365bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021365c0 -data_ov12_021365c0: ; 0x021365c0 - .word func_ov12_02123e54 - .global data_ov12_021365c4 -data_ov12_021365c4: ; 0x021365c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021365c8 -data_ov12_021365c8: ; 0x021365c8 - .word func_ov12_02123648 - .global data_ov12_021365cc -data_ov12_021365cc: ; 0x021365cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021365d0 -data_ov12_021365d0: ; 0x021365d0 - .word func_ov12_02123f8c - .global data_ov12_021365d4 -data_ov12_021365d4: ; 0x021365d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021365d8 -data_ov12_021365d8: ; 0x021365d8 - .word func_ov12_02123fac - .global data_ov12_021365dc -data_ov12_021365dc: ; 0x021365dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021365e0 -data_ov12_021365e0: ; 0x021365e0 - .word func_ov12_0212440c - .global data_ov12_021365e4 -data_ov12_021365e4: ; 0x021365e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021365e8 -data_ov12_021365e8: ; 0x021365e8 - .word func_ov12_02124448 - .global data_ov12_021365ec -data_ov12_021365ec: ; 0x021365ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021365f0 -data_ov12_021365f0: ; 0x021365f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021365f4 -data_ov12_021365f4: ; 0x021365f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021365f8 -data_ov12_021365f8: ; 0x021365f8 - .word func_ov12_02122844 - .global data_ov12_021365fc -data_ov12_021365fc: ; 0x021365fc - .word func_ov12_021228ac - .global data_ov12_02136600 -data_ov12_02136600: ; 0x02136600 - .word func_ov12_0212291c - .global data_ov12_02136604 -data_ov12_02136604: ; 0x02136604 - .word func_ov12_02123128 - .global data_ov12_02136608 -data_ov12_02136608: ; 0x02136608 - .word func_ov12_021231b0 - .global data_ov12_0213660c -data_ov12_0213660c: ; 0x0213660c - .word func_ov12_02123f00 - .global data_ov12_02136610 -data_ov12_02136610: ; 0x02136610 - .word func_ov12_02123f48 - .global data_ov12_02136614 -data_ov12_02136614: ; 0x02136614 - .word func_ov12_0212597c - .global data_ov12_02136618 -data_ov12_02136618: ; 0x02136618 - .word func_ov12_02125980 - .global data_ov12_0213661c -data_ov12_0213661c: ; 0x0213661c - .word func_ov12_02124b34 - .global data_ov12_02136620 -data_ov12_02136620: ; 0x02136620 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136624 -data_ov12_02136624: ; 0x02136624 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136628 -data_ov12_02136628: ; 0x02136628 - .word func_ov12_021227fc - .global data_ov12_0213662c -data_ov12_0213662c: ; 0x0213662c - .word func_ov12_02125704 - .global data_ov12_02136630 -data_ov12_02136630: ; 0x02136630 - .word func_ov12_02125614 - .global data_ov12_02136634 -data_ov12_02136634: ; 0x02136634 - .word func_ov12_0212564c - .global data_ov12_02136638 -data_ov12_02136638: ; 0x02136638 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_0213663c -data_ov12_0213663c: ; 0x0213663c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136640 -data_ov12_02136640: ; 0x02136640 - .word func_ov12_0212281c - .global data_ov12_02136644 -data_ov12_02136644: ; 0x02136644 - .word func_ov12_0212572c - .global data_ov12_02136648 -data_ov12_02136648: ; 0x02136648 - .word func_ov01_020f7e10 ; data_ov02_020f7e10 - .global data_ov12_0213664c -data_ov12_0213664c: ; 0x0213664c - .word func_ov12_021254d8 - .global data_ov12_02136650 -data_ov12_02136650: ; 0x02136650 - .word func_ov01_020f7e24 ; data_ov02_020f7e24 - .global data_ov12_02136654 -data_ov12_02136654: ; 0x02136654 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136658 -data_ov12_02136658: ; 0x02136658 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_0213665c -data_ov12_0213665c: ; 0x0213665c - .word func_ov12_02122830 - .global data_ov12_02136660 -data_ov12_02136660: ; 0x02136660 - .word func_ov12_02125748 - .global data_ov12_02136664 -data_ov12_02136664: ; 0x02136664 - .word func_ov01_020f80cc ; data_ov02_020f80cc, func_ov03_020f80cc - .global data_ov12_02136668 -data_ov12_02136668: ; 0x02136668 - .word func_ov12_02125398 - .global data_ov12_0213666c -data_ov12_0213666c: ; 0x0213666c - .word func_ov01_020f7e24 ; data_ov02_020f7e24 - .global data_ov12_02136670 -data_ov12_02136670: ; 0x02136670 - .word func_ov01_020f813c ; data_ov02_020f813c - .global data_ov12_02136674 -data_ov12_02136674: ; 0x02136674 - .word func_ov12_021253e8 - .global data_ov12_02136678 -data_ov12_02136678: ; 0x02136678 - .ascii "RTS:btlRsBg" - .byte 0x00 - .global data_ov12_02136684 -data_ov12_02136684: ; 0x02136684 - .ascii "RTS" - .byte 0x00 - .global data_ov12_02136688 -data_ov12_02136688: ; 0x02136688 - .ascii "brg" - .byte 0x00 - .global data_ov12_0213668c -data_ov12_0213668c: ; 0x0213668c - .ascii "fnl" - .byte 0x00 - .global data_ov12_02136690 -data_ov12_02136690: ; 0x02136690 - .ascii "pdl" - .byte 0x00 - .global data_ov12_02136694 -data_ov12_02136694: ; 0x02136694 - .ascii "dco" - .byte 0x00 - .global data_ov12_02136698 -data_ov12_02136698: ; 0x02136698 - .ascii "can" - .byte 0x00 - .global data_ov12_0213669c -data_ov12_0213669c: ; 0x0213669c - .ascii "hul" - .byte 0x00 - .global data_ov12_021366a0 -data_ov12_021366a0: ; 0x021366a0 - .ascii "bow" - .byte 0x00 - .global data_ov12_021366a4 -data_ov12_021366a4: ; 0x021366a4 - .ascii "anc" - .byte 0x00 - .global data_ov12_021366a8 -data_ov12_021366a8: ; 0x021366a8 - .word data_ov12_021366a4 - .global data_ov12_021366ac -data_ov12_021366ac: ; 0x021366ac - .word data_ov12_021366a0 - .global data_ov12_021366b0 -data_ov12_021366b0: ; 0x021366b0 - .word data_ov12_0213669c - .global data_ov12_021366b4 -data_ov12_021366b4: ; 0x021366b4 - .word data_ov12_02136698 - .global data_ov12_021366b8 -data_ov12_021366b8: ; 0x021366b8 - .word data_ov12_02136694 - .global data_ov12_021366bc -data_ov12_021366bc: ; 0x021366bc - .word data_ov12_02136690 - .global data_ov12_021366c0 -data_ov12_021366c0: ; 0x021366c0 - .word data_ov12_0213668c - .global data_ov12_021366c4 -data_ov12_021366c4: ; 0x021366c4 - .word data_ov12_02136688 - .global data_ov12_021366c8 -data_ov12_021366c8: ; 0x021366c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021366cc -data_ov12_021366cc: ; 0x021366cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021366d0 -data_ov12_021366d0: ; 0x021366d0 - .word func_ov12_021257f0 - .global data_ov12_021366d4 -data_ov12_021366d4: ; 0x021366d4 - .word func_ov12_021257f4 - .global data_ov12_021366d8 -data_ov12_021366d8: ; 0x021366d8 - .word func_ov12_021258e0 - .global data_ov12_021366dc -data_ov12_021366dc: ; 0x021366dc - .word func_ov12_0212593c - .global data_ov12_021366e0 -data_ov12_021366e0: ; 0x021366e0 - .word func_ov12_02125940 - .global data_ov12_021366e4 -data_ov12_021366e4: ; 0x021366e4 - .word func_ov12_02125944 - .global data_ov12_021366e8 -data_ov12_021366e8: ; 0x021366e8 - .word func_ov12_02125978 - .global data_ov12_021366ec -data_ov12_021366ec: ; 0x021366ec - .word func_ov12_0212597c - .global data_ov12_021366f0 -data_ov12_021366f0: ; 0x021366f0 - .word func_ov12_02125980 - .global data_ov12_021366f4 -data_ov12_021366f4: ; 0x021366f4 - .word func_ov12_02125e04 - .global data_ov12_021366f8 -data_ov12_021366f8: ; 0x021366f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021366fc -data_ov12_021366fc: ; 0x021366fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136700 -data_ov12_02136700: ; 0x02136700 - .word func_ov12_021202d8 - .global data_ov12_02136704 -data_ov12_02136704: ; 0x02136704 - .word func_ov12_021260cc - .global data_ov12_02136708 -data_ov12_02136708: ; 0x02136708 - .word func_ov01_020f7cfc ; data_ov02_020f7cfc - .global data_ov12_0213670c -data_ov12_0213670c: ; 0x0213670c - .word func_ov12_02125fc8 - .global data_ov12_02136710 -data_ov12_02136710: ; 0x02136710 - .ascii "brg" - .byte 0x00 - .global data_ov12_02136714 -data_ov12_02136714: ; 0x02136714 - .ascii "fnl" - .byte 0x00 - .global data_ov12_02136718 -data_ov12_02136718: ; 0x02136718 - .ascii "pdl" - .byte 0x00 - .global data_ov12_0213671c -data_ov12_0213671c: ; 0x0213671c - .ascii "dco" - .byte 0x00 - .global data_ov12_02136720 -data_ov12_02136720: ; 0x02136720 - .ascii "can" - .byte 0x00 - .global data_ov12_02136724 -data_ov12_02136724: ; 0x02136724 - .ascii "hul" - .byte 0x00 - .global data_ov12_02136728 -data_ov12_02136728: ; 0x02136728 - .ascii "bow" - .byte 0x00 - .global data_ov12_0213672c -data_ov12_0213672c: ; 0x0213672c - .ascii "anc" - .byte 0x00 - .global data_ov12_02136730 -data_ov12_02136730: ; 0x02136730 - .word data_ov12_0213672c - .global data_ov12_02136734 -data_ov12_02136734: ; 0x02136734 - .word data_ov12_02136728 - .global data_ov12_02136738 -data_ov12_02136738: ; 0x02136738 - .word data_ov12_02136724 - .global data_ov12_0213673c -data_ov12_0213673c: ; 0x0213673c - .word data_ov12_02136720 - .global data_ov12_02136740 -data_ov12_02136740: ; 0x02136740 - .word data_ov12_0213671c - .global data_ov12_02136744 -data_ov12_02136744: ; 0x02136744 - .word data_ov12_02136718 - .global data_ov12_02136748 -data_ov12_02136748: ; 0x02136748 - .word data_ov12_02136714 - .global data_ov12_0213674c -data_ov12_0213674c: ; 0x0213674c - .word data_ov12_02136710 - .global data_ov12_02136750 -data_ov12_02136750: ; 0x02136750 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136754 -data_ov12_02136754: ; 0x02136754 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136758 -data_ov12_02136758: ; 0x02136758 - .word func_ov12_0212615c - .global data_ov12_0213675c -data_ov12_0213675c: ; 0x0213675c - .word func_ov12_02126194 - .global data_ov12_02136760 -data_ov12_02136760: ; 0x02136760 - .word func_ov12_021261d4 - .global data_ov12_02136764 -data_ov12_02136764: ; 0x02136764 - .word func_ov12_02126458 ; func_ov15_02126458 - .global data_ov12_02136768 -data_ov12_02136768: ; 0x02136768 - .word func_ov12_02126478 ; func_ov15_02126478 - .global data_ov12_0213676c -data_ov12_0213676c: ; 0x0213676c - .word func_ov12_02125944 - .global data_ov12_02136770 -data_ov12_02136770: ; 0x02136770 - .word func_ov12_0212669c - .global data_ov12_02136774 -data_ov12_02136774: ; 0x02136774 - .word func_ov12_0212597c - .global data_ov12_02136778 -data_ov12_02136778: ; 0x02136778 - .word func_ov12_02125980 - .global data_ov12_0213677c -data_ov12_0213677c: ; 0x0213677c - .word func_ov12_02125e04 - .global data_ov12_02136780 -data_ov12_02136780: ; 0x02136780 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136784 -data_ov12_02136784: ; 0x02136784 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136788 -data_ov12_02136788: ; 0x02136788 - .word func_ov12_0212613c - .global data_ov12_0213678c -data_ov12_0213678c: ; 0x0213678c - .word func_ov12_02126988 ; func_ov15_02126988 - .global data_ov12_02136790 -data_ov12_02136790: ; 0x02136790 - .word func_ov12_02126794 - .global data_ov12_02136794 -data_ov12_02136794: ; 0x02136794 - .word func_ov12_021267b4 - .global data_ov12_02136798 -data_ov12_02136798: ; 0x02136798 - .word func_ov12_021267d0 - .global data_ov12_0213679c -data_ov12_0213679c: ; 0x0213679c - .ascii "FSL" - .byte 0x00 - .global data_ov12_021367a0 -data_ov12_021367a0: ; 0x021367a0 - .ascii "FSL:woodBg" - .byte 0x00, 0x00 - .global data_ov12_021367ac -data_ov12_021367ac: ; 0x021367ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021367b0 -data_ov12_021367b0: ; 0x021367b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021367b4 -data_ov12_021367b4: ; 0x021367b4 - .word func_ov12_02126b88 - .global data_ov12_021367b8 -data_ov12_021367b8: ; 0x021367b8 - .word func_ov12_02126a40 - .global data_ov12_021367bc -data_ov12_021367bc: ; 0x021367bc - .word func_ov12_02126ad0 - .global data_ov12_021367c0 -data_ov12_021367c0: ; 0x021367c0 - .word func_ov00_020d1054 - .global data_ov12_021367c4 -data_ov12_021367c4: ; 0x021367c4 - .word func_ov04_0210f4e8 - .global data_ov12_021367c8 -data_ov12_021367c8: ; 0x021367c8 - .word func_ov04_0210f4ec - .global data_ov12_021367cc -data_ov12_021367cc: ; 0x021367cc - .word func_ov04_0210f4f0 - .global data_ov12_021367d0 -data_ov12_021367d0: ; 0x021367d0 - .word func_ov04_0210f4f4 - .global data_ov12_021367d4 -data_ov12_021367d4: ; 0x021367d4 - .word func_ov12_02126b68 - .global data_ov12_021367d8 -data_ov12_021367d8: ; 0x021367d8 - .word func_ov00_020d1060 - .global data_ov12_021367dc -data_ov12_021367dc: ; 0x021367dc - .word func_ov12_02126bc0 - .global data_ov12_021367e0 -data_ov12_021367e0: ; 0x021367e0 - .word func_ov12_02126c44 ; func_ov15_02126c44 - .global data_ov12_021367e4 -data_ov12_021367e4: ; 0x021367e4 - .word func_ov00_020d106c - .global data_ov12_021367e8 -data_ov12_021367e8: ; 0x021367e8 - .word func_ov00_020d1078 - .global data_ov12_021367ec -data_ov12_021367ec: ; 0x021367ec - .word func_ov00_020d1080 - .global data_ov12_021367f0 -data_ov12_021367f0: ; 0x021367f0 - .word func_ov12_02126ca4 - .global data_ov12_021367f4 -data_ov12_021367f4: ; 0x021367f4 - .word func_ov12_02126cc8 - .global data_ov12_021367f8 -data_ov12_021367f8: ; 0x021367f8 - .word func_ov00_020d108c - .global data_ov12_021367fc -data_ov12_021367fc: ; 0x021367fc - .word func_ov12_02126c94 - .global data_ov12_02136800 -data_ov12_02136800: ; 0x02136800 - .word func_ov00_020d1094 - .global data_ov12_02136804 -data_ov12_02136804: ; 0x02136804 - .word func_ov00_020d384c - .global data_ov12_02136808 -data_ov12_02136808: ; 0x02136808 - .word func_ov00_020d109c - .global data_ov12_0213680c -data_ov12_0213680c: ; 0x0213680c - .word func_ov00_020d10a0 - .global data_ov12_02136810 -data_ov12_02136810: ; 0x02136810 - .ascii "brg" - .byte 0x00 - .global data_ov12_02136814 -data_ov12_02136814: ; 0x02136814 - .ascii "fnl" - .byte 0x00 - .global data_ov12_02136818 -data_ov12_02136818: ; 0x02136818 - .ascii "pdl" - .byte 0x00 - .global data_ov12_0213681c -data_ov12_0213681c: ; 0x0213681c - .ascii "dco" - .byte 0x00 - .global data_ov12_02136820 -data_ov12_02136820: ; 0x02136820 - .ascii "can" - .byte 0x00 - .global data_ov12_02136824 -data_ov12_02136824: ; 0x02136824 - .ascii "hul" - .byte 0x00 - .global data_ov12_02136828 -data_ov12_02136828: ; 0x02136828 - .ascii "bow" - .byte 0x00 - .global data_ov12_0213682c -data_ov12_0213682c: ; 0x0213682c - .ascii "anc" - .byte 0x00 - .global data_ov12_02136830 -data_ov12_02136830: ; 0x02136830 - .word data_ov12_0213682c - .global data_ov12_02136834 -data_ov12_02136834: ; 0x02136834 - .word data_ov12_02136828 - .global data_ov12_02136838 -data_ov12_02136838: ; 0x02136838 - .word data_ov12_02136824 - .global data_ov12_0213683c -data_ov12_0213683c: ; 0x0213683c - .word data_ov12_02136820 - .global data_ov12_02136840 -data_ov12_02136840: ; 0x02136840 - .word data_ov12_0213681c - .global data_ov12_02136844 -data_ov12_02136844: ; 0x02136844 - .word data_ov12_02136818 - .global data_ov12_02136848 -data_ov12_02136848: ; 0x02136848 - .word data_ov12_02136814 - .global data_ov12_0213684c -data_ov12_0213684c: ; 0x0213684c - .word data_ov12_02136810 - .global data_ov12_02136850 -data_ov12_02136850: ; 0x02136850 - .word func_ov12_021275d8 - .global data_ov12_02136854 -data_ov12_02136854: ; 0x02136854 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136858 -data_ov12_02136858: ; 0x02136858 - .word func_ov12_021278e8 - .global data_ov12_0213685c -data_ov12_0213685c: ; 0x0213685c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136860 -data_ov12_02136860: ; 0x02136860 - .word func_ov12_021275d8 - .global data_ov12_02136864 -data_ov12_02136864: ; 0x02136864 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136868 -data_ov12_02136868: ; 0x02136868 - .word func_ov12_021278e8 - .global data_ov12_0213686c -data_ov12_0213686c: ; 0x0213686c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136870 -data_ov12_02136870: ; 0x02136870 - .word func_ov12_021278e8 - .global data_ov12_02136874 -data_ov12_02136874: ; 0x02136874 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136878 -data_ov12_02136878: ; 0x02136878 - .word func_ov12_021275d8 - .global data_ov12_0213687c -data_ov12_0213687c: ; 0x0213687c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136880 -data_ov12_02136880: ; 0x02136880 - .word func_ov12_021275d8 - .global data_ov12_02136884 -data_ov12_02136884: ; 0x02136884 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136888 -data_ov12_02136888: ; 0x02136888 - .word func_ov12_02127c80 ; func_ov14_02127c80 - .global data_ov12_0213688c -data_ov12_0213688c: ; 0x0213688c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136890 -data_ov12_02136890: ; 0x02136890 - .word func_ov12_02127c80 ; func_ov14_02127c80 - .global data_ov12_02136894 -data_ov12_02136894: ; 0x02136894 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136898 -data_ov12_02136898: ; 0x02136898 - .word func_ov12_021278e8 - .global data_ov12_0213689c -data_ov12_0213689c: ; 0x0213689c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021368a0 -data_ov12_021368a0: ; 0x021368a0 - .word func_ov12_021278e8 - .global data_ov12_021368a4 -data_ov12_021368a4: ; 0x021368a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021368a8 -data_ov12_021368a8: ; 0x021368a8 - .word func_ov12_021278e8 - .global data_ov12_021368ac -data_ov12_021368ac: ; 0x021368ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021368b0 -data_ov12_021368b0: ; 0x021368b0 - .word func_ov12_021278e8 - .global data_ov12_021368b4 -data_ov12_021368b4: ; 0x021368b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021368b8 -data_ov12_021368b8: ; 0x021368b8 - .word func_ov12_021275d8 - .global data_ov12_021368bc -data_ov12_021368bc: ; 0x021368bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021368c0 -data_ov12_021368c0: ; 0x021368c0 - .word func_ov12_021278e8 - .global data_ov12_021368c4 -data_ov12_021368c4: ; 0x021368c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021368c8 -data_ov12_021368c8: ; 0x021368c8 - .word func_ov12_02127dcc - .global data_ov12_021368cc -data_ov12_021368cc: ; 0x021368cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021368d0 -data_ov12_021368d0: ; 0x021368d0 - .word func_ov12_02128330 - .global data_ov12_021368d4 -data_ov12_021368d4: ; 0x021368d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021368d8 -data_ov12_021368d8: ; 0x021368d8 - .word func_ov12_02128510 - .global data_ov12_021368dc -data_ov12_021368dc: ; 0x021368dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021368e0 -data_ov12_021368e0: ; 0x021368e0 - .word func_ov12_021278e8 - .global data_ov12_021368e4 -data_ov12_021368e4: ; 0x021368e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021368e8 -data_ov12_021368e8: ; 0x021368e8 - .word func_ov12_02128610 - .global data_ov12_021368ec -data_ov12_021368ec: ; 0x021368ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021368f0 -data_ov12_021368f0: ; 0x021368f0 - .word func_ov12_0212899c - .global data_ov12_021368f4 -data_ov12_021368f4: ; 0x021368f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021368f8 -data_ov12_021368f8: ; 0x021368f8 - .word func_ov12_02128ae8 - .global data_ov12_021368fc -data_ov12_021368fc: ; 0x021368fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136900 -data_ov12_02136900: ; 0x02136900 - .word func_ov12_021275d8 - .global data_ov12_02136904 -data_ov12_02136904: ; 0x02136904 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136908 -data_ov12_02136908: ; 0x02136908 - .word func_ov12_02128bf8 - .global data_ov12_0213690c -data_ov12_0213690c: ; 0x0213690c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136910 -data_ov12_02136910: ; 0x02136910 - .word func_ov12_021278e8 - .global data_ov12_02136914 -data_ov12_02136914: ; 0x02136914 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136918 -data_ov12_02136918: ; 0x02136918 - .word func_ov12_02128c60 - .global data_ov12_0213691c -data_ov12_0213691c: ; 0x0213691c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136920 -data_ov12_02136920: ; 0x02136920 - .word func_ov12_02128c8c - .global data_ov12_02136924 -data_ov12_02136924: ; 0x02136924 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136928 -data_ov12_02136928: ; 0x02136928 - .word func_ov12_02128c8c - .global data_ov12_0213692c -data_ov12_0213692c: ; 0x0213692c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136930 -data_ov12_02136930: ; 0x02136930 - .word func_ov12_0212774c - .global data_ov12_02136934 -data_ov12_02136934: ; 0x02136934 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136938 -data_ov12_02136938: ; 0x02136938 - .word func_ov12_02127ad0 - .global data_ov12_0213693c -data_ov12_0213693c: ; 0x0213693c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136940 -data_ov12_02136940: ; 0x02136940 - .word func_ov12_0212774c - .global data_ov12_02136944 -data_ov12_02136944: ; 0x02136944 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136948 -data_ov12_02136948: ; 0x02136948 - .word func_ov12_02127ad0 - .global data_ov12_0213694c -data_ov12_0213694c: ; 0x0213694c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136950 -data_ov12_02136950: ; 0x02136950 - .word func_ov12_02127ad0 - .global data_ov12_02136954 -data_ov12_02136954: ; 0x02136954 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136958 -data_ov12_02136958: ; 0x02136958 - .word func_ov12_0212774c - .global data_ov12_0213695c -data_ov12_0213695c: ; 0x0213695c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136960 -data_ov12_02136960: ; 0x02136960 - .word func_ov12_0212774c - .global data_ov12_02136964 -data_ov12_02136964: ; 0x02136964 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136968 -data_ov12_02136968: ; 0x02136968 - .word func_ov12_02127ccc - .global data_ov12_0213696c -data_ov12_0213696c: ; 0x0213696c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136970 -data_ov12_02136970: ; 0x02136970 - .word func_ov12_02127ccc - .global data_ov12_02136974 -data_ov12_02136974: ; 0x02136974 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136978 -data_ov12_02136978: ; 0x02136978 - .word func_ov12_02127ad0 - .global data_ov12_0213697c -data_ov12_0213697c: ; 0x0213697c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136980 -data_ov12_02136980: ; 0x02136980 - .word func_ov12_02127ad0 - .global data_ov12_02136984 -data_ov12_02136984: ; 0x02136984 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136988 -data_ov12_02136988: ; 0x02136988 - .word func_ov12_02127ad0 - .global data_ov12_0213698c -data_ov12_0213698c: ; 0x0213698c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136990 -data_ov12_02136990: ; 0x02136990 - .word func_ov12_02127ad0 - .global data_ov12_02136994 -data_ov12_02136994: ; 0x02136994 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136998 -data_ov12_02136998: ; 0x02136998 - .word func_ov12_0212774c - .global data_ov12_0213699c -data_ov12_0213699c: ; 0x0213699c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021369a0 -data_ov12_021369a0: ; 0x021369a0 - .word func_ov12_02127ad0 - .global data_ov12_021369a4 -data_ov12_021369a4: ; 0x021369a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021369a8 -data_ov12_021369a8: ; 0x021369a8 - .word func_ov12_02128004 - .global data_ov12_021369ac -data_ov12_021369ac: ; 0x021369ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021369b0 -data_ov12_021369b0: ; 0x021369b0 - .word func_ov12_021283f8 - .global data_ov12_021369b4 -data_ov12_021369b4: ; 0x021369b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021369b8 -data_ov12_021369b8: ; 0x021369b8 - .word func_ov12_02128514 - .global data_ov12_021369bc -data_ov12_021369bc: ; 0x021369bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021369c0 -data_ov12_021369c0: ; 0x021369c0 - .word func_ov12_02127ad0 - .global data_ov12_021369c4 -data_ov12_021369c4: ; 0x021369c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021369c8 -data_ov12_021369c8: ; 0x021369c8 - .word func_ov12_021287b4 - .global data_ov12_021369cc -data_ov12_021369cc: ; 0x021369cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021369d0 -data_ov12_021369d0: ; 0x021369d0 - .word func_ov12_02128a4c - .global data_ov12_021369d4 -data_ov12_021369d4: ; 0x021369d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021369d8 -data_ov12_021369d8: ; 0x021369d8 - .word func_ov12_02128b48 - .global data_ov12_021369dc -data_ov12_021369dc: ; 0x021369dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021369e0 -data_ov12_021369e0: ; 0x021369e0 - .word func_ov12_0212774c - .global data_ov12_021369e4 -data_ov12_021369e4: ; 0x021369e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021369e8 -data_ov12_021369e8: ; 0x021369e8 - .word func_ov12_02128c28 - .global data_ov12_021369ec -data_ov12_021369ec: ; 0x021369ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021369f0 -data_ov12_021369f0: ; 0x021369f0 - .word func_ov12_02127ad0 - .global data_ov12_021369f4 -data_ov12_021369f4: ; 0x021369f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021369f8 -data_ov12_021369f8: ; 0x021369f8 - .word func_ov12_02128c88 - .global data_ov12_021369fc -data_ov12_021369fc: ; 0x021369fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136a00 -data_ov12_02136a00: ; 0x02136a00 - .word func_ov12_02128ca0 - .global data_ov12_02136a04 -data_ov12_02136a04: ; 0x02136a04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136a08 -data_ov12_02136a08: ; 0x02136a08 - .word func_ov12_02128d08 - .global data_ov12_02136a0c -data_ov12_02136a0c: ; 0x02136a0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136a10 -data_ov12_02136a10: ; 0x02136a10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136a14 -data_ov12_02136a14: ; 0x02136a14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136a18 -data_ov12_02136a18: ; 0x02136a18 - .word func_ov12_02126f9c - .global data_ov12_02136a1c -data_ov12_02136a1c: ; 0x02136a1c - .word func_ov12_0212702c - .global data_ov12_02136a20 -data_ov12_02136a20: ; 0x02136a20 - .word func_ov12_021270c4 - .global data_ov12_02136a24 -data_ov12_02136a24: ; 0x02136a24 - .word func_ov12_02127414 - .global data_ov12_02136a28 -data_ov12_02136a28: ; 0x02136a28 - .word func_ov12_0212748c ; func_ov15_0212748c - .global data_ov12_02136a2c -data_ov12_02136a2c: ; 0x02136a2c - .word func_ov12_02125944 - .global data_ov12_02136a30 -data_ov12_02136a30: ; 0x02136a30 - .word func_ov12_02128d70 - .global data_ov12_02136a34 -data_ov12_02136a34: ; 0x02136a34 - .word func_ov12_0212597c - .global data_ov12_02136a38 -data_ov12_02136a38: ; 0x02136a38 - .word func_ov12_02125980 - .global data_ov12_02136a3c -data_ov12_02136a3c: ; 0x02136a3c - .word func_ov12_02125e04 - .global data_ov12_02136a40 -data_ov12_02136a40: ; 0x02136a40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136a44 -data_ov12_02136a44: ; 0x02136a44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136a48 -data_ov12_02136a48: ; 0x02136a48 - .word func_ov12_02126f68 - .global data_ov12_02136a4c -data_ov12_02136a4c: ; 0x02136a4c - .word func_ov12_02129478 - .global data_ov12_02136a50 -data_ov12_02136a50: ; 0x02136a50 - .word func_ov01_020f7e10 ; data_ov02_020f7e10 - .global data_ov12_02136a54 -data_ov12_02136a54: ; 0x02136a54 - .word func_ov12_021293e8 - .global data_ov12_02136a58 -data_ov12_02136a58: ; 0x02136a58 - .word func_ov01_020f7e24 ; data_ov02_020f7e24 - .global data_ov12_02136a5c -data_ov12_02136a5c: ; 0x02136a5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136a60 -data_ov12_02136a60: ; 0x02136a60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136a64 -data_ov12_02136a64: ; 0x02136a64 - .word func_ov12_02126f7c - .global data_ov12_02136a68 -data_ov12_02136a68: ; 0x02136a68 - .word func_ov12_02129494 - .global data_ov12_02136a6c -data_ov12_02136a6c: ; 0x02136a6c - .word func_ov12_021275c4 - .global data_ov12_02136a70 -data_ov12_02136a70: ; 0x02136a70 - .word func_ov12_02129338 - .global data_ov12_02136a74 -data_ov12_02136a74: ; 0x02136a74 - .word func_ov01_020f7e24 ; data_ov02_020f7e24 - .global data_ov12_02136a78 -data_ov12_02136a78: ; 0x02136a78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136a7c -data_ov12_02136a7c: ; 0x02136a7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136a80 -data_ov12_02136a80: ; 0x02136a80 - .word func_ov12_02126f48 - .global data_ov12_02136a84 -data_ov12_02136a84: ; 0x02136a84 - .word func_ov12_021294bc - .global data_ov12_02136a88 -data_ov12_02136a88: ; 0x02136a88 - .word func_ov12_02129090 - .global data_ov12_02136a8c -data_ov12_02136a8c: ; 0x02136a8c - .word func_ov12_021290b0 - .global data_ov12_02136a90 -data_ov12_02136a90: ; 0x02136a90 - .word func_ov12_021290cc - .global data_ov12_02136a94 -data_ov12_02136a94: ; 0x02136a94 - .ascii "FSL" - .byte 0x00 - .global data_ov12_02136a98 -data_ov12_02136a98: ; 0x02136a98 - .ascii "FSL:woodBg" - .byte 0x00, 0x00 - .global data_ov12_02136aa4 -data_ov12_02136aa4: ; 0x02136aa4 - .ascii "fnl" - .byte 0x00 - .global data_ov12_02136aa8 -data_ov12_02136aa8: ; 0x02136aa8 - .ascii "bow" - .byte 0x00 - .global data_ov12_02136aac -data_ov12_02136aac: ; 0x02136aac - .ascii "dco" - .byte 0x00 - .global data_ov12_02136ab0 -data_ov12_02136ab0: ; 0x02136ab0 - .ascii "can" - .byte 0x00 - .global data_ov12_02136ab4 -data_ov12_02136ab4: ; 0x02136ab4 - .ascii "hul" - .byte 0x00 - .global data_ov12_02136ab8 -data_ov12_02136ab8: ; 0x02136ab8 - .ascii "pdl" - .byte 0x00 - .global data_ov12_02136abc -data_ov12_02136abc: ; 0x02136abc - .ascii "anc" - .byte 0x00 - .global data_ov12_02136ac0 -data_ov12_02136ac0: ; 0x02136ac0 - .ascii "brg" - .byte 0x00 - .global data_ov12_02136ac4 -data_ov12_02136ac4: ; 0x02136ac4 - .word data_ov12_02136abc - .global data_ov12_02136ac8 -data_ov12_02136ac8: ; 0x02136ac8 - .word data_ov12_02136aa8 - .global data_ov12_02136acc -data_ov12_02136acc: ; 0x02136acc - .word data_ov12_02136ab4 - .global data_ov12_02136ad0 -data_ov12_02136ad0: ; 0x02136ad0 - .word data_ov12_02136ab0 ; func_ov14_02136ab0 - .global data_ov12_02136ad4 -data_ov12_02136ad4: ; 0x02136ad4 - .word data_ov12_02136aac - .global data_ov12_02136ad8 -data_ov12_02136ad8: ; 0x02136ad8 - .word data_ov12_02136ab8 - .global data_ov12_02136adc -data_ov12_02136adc: ; 0x02136adc - .word data_ov12_02136aa4 ; func_ov15_02136aa4 - .global data_ov12_02136ae0 -data_ov12_02136ae0: ; 0x02136ae0 - .word data_ov12_02136ac0 - .global data_ov12_02136ae4 -data_ov12_02136ae4: ; 0x02136ae4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136ae8 -data_ov12_02136ae8: ; 0x02136ae8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136aec -data_ov12_02136aec: ; 0x02136aec - .word func_ov12_0212a08c - .global data_ov12_02136af0 -data_ov12_02136af0: ; 0x02136af0 - .word func_ov12_0212a0c4 - .global data_ov12_02136af4 -data_ov12_02136af4: ; 0x02136af4 - .word func_ov12_0212a2cc - .global data_ov12_02136af8 -data_ov12_02136af8: ; 0x02136af8 - .word _ZN5Actor8vfunc_0cEv - .global data_ov12_02136afc -data_ov12_02136afc: ; 0x02136afc - .word _ZN5Actor8vfunc_10Ej - .global data_ov12_02136b00 -data_ov12_02136b00: ; 0x02136b00 - .word func_ov12_0212a4d4 - .global data_ov12_02136b04 -data_ov12_02136b04: ; 0x02136b04 - .word func_ov12_0212a4b4 - .global data_ov12_02136b08 -data_ov12_02136b08: ; 0x02136b08 - .word func_ov12_0212aec8 - .global data_ov12_02136b0c -data_ov12_02136b0c: ; 0x02136b0c - .word func_ov12_0212b268 - .global data_ov12_02136b10 -data_ov12_02136b10: ; 0x02136b10 - .word func_ov00_020d4f80 - .global data_ov12_02136b14 -data_ov12_02136b14: ; 0x02136b14 - .word func_ov00_020d4ff8 - .global data_ov12_02136b18 -data_ov12_02136b18: ; 0x02136b18 - .word _ZN5Actor8vfunc_2cEv - .global data_ov12_02136b1c -data_ov12_02136b1c: ; 0x02136b1c - .word _ZN5Actor8vfunc_30Ev - .global data_ov12_02136b20 -data_ov12_02136b20: ; 0x02136b20 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov12_02136b24 -data_ov12_02136b24: ; 0x02136b24 - .word _ZN5Actor8vfunc_38Ev - .global data_ov12_02136b28 -data_ov12_02136b28: ; 0x02136b28 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov12_02136b2c -data_ov12_02136b2c: ; 0x02136b2c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov12_02136b30 -data_ov12_02136b30: ; 0x02136b30 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov12_02136b34 -data_ov12_02136b34: ; 0x02136b34 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov12_02136b38 -data_ov12_02136b38: ; 0x02136b38 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov12_02136b3c -data_ov12_02136b3c: ; 0x02136b3c - .word func_ov00_020d4e90 - .global data_ov12_02136b40 -data_ov12_02136b40: ; 0x02136b40 - .word _ZN5Actor8vfunc_54Ev - .global data_ov12_02136b44 -data_ov12_02136b44: ; 0x02136b44 - .word func_ov12_0212b078 - .global data_ov12_02136b48 -data_ov12_02136b48: ; 0x02136b48 - .word func_ov12_0212b144 - .global data_ov12_02136b4c -data_ov12_02136b4c: ; 0x02136b4c - .word _ZN5Actor8vfunc_60Ev - .global data_ov12_02136b50 -data_ov12_02136b50: ; 0x02136b50 - .word _ZN5Actor8vfunc_64Ev - .global data_ov12_02136b54 -data_ov12_02136b54: ; 0x02136b54 - .word _ZN5Actor8vfunc_68Ev - .global data_ov12_02136b58 -data_ov12_02136b58: ; 0x02136b58 - .word _ZN5Actor8vfunc_6cEv - .global data_ov12_02136b5c -data_ov12_02136b5c: ; 0x02136b5c - .word _ZN5Actor8vfunc_70Ev - .global data_ov12_02136b60 -data_ov12_02136b60: ; 0x02136b60 - .word _ZN5Actor8vfunc_74Ev - .global data_ov12_02136b64 -data_ov12_02136b64: ; 0x02136b64 - .word _ZN5Actor8vfunc_78Ev - .global data_ov12_02136b68 -data_ov12_02136b68: ; 0x02136b68 - .word _ZN5Actor8vfunc_7cEv - .global data_ov12_02136b6c -data_ov12_02136b6c: ; 0x02136b6c - .word _ZN5Actor8vfunc_80Ev - .global data_ov12_02136b70 -data_ov12_02136b70: ; 0x02136b70 - .word _ZN5Actor8vfunc_84Ev - .global data_ov12_02136b74 -data_ov12_02136b74: ; 0x02136b74 - .word _ZN5Actor8vfunc_88Ev - .global data_ov12_02136b78 -data_ov12_02136b78: ; 0x02136b78 - .word _ZN5Actor8vfunc_8cEv - .global data_ov12_02136b7c -data_ov12_02136b7c: ; 0x02136b7c - .word _ZN5Actor8vfunc_90Ev - .global data_ov12_02136b80 -data_ov12_02136b80: ; 0x02136b80 - .word _ZN5Actor8vfunc_94Ev - .global data_ov12_02136b84 -data_ov12_02136b84: ; 0x02136b84 - .word _ZN5Actor8vfunc_98Ev - .global data_ov12_02136b88 -data_ov12_02136b88: ; 0x02136b88 - .word _ZN5Actor8vfunc_9cEv - .global data_ov12_02136b8c -data_ov12_02136b8c: ; 0x02136b8c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov12_02136b90 -data_ov12_02136b90: ; 0x02136b90 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov12_02136b94 -data_ov12_02136b94: ; 0x02136b94 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov12_02136b98 -data_ov12_02136b98: ; 0x02136b98 - .word _ZN5Actor8vfunc_acEv - .global data_ov12_02136b9c -data_ov12_02136b9c: ; 0x02136b9c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov12_02136ba0 -data_ov12_02136ba0: ; 0x02136ba0 - .word func_ov12_0212a2bc - .global data_ov12_02136ba4 -data_ov12_02136ba4: ; 0x02136ba4 - .word func_ov12_0212ad7c - .global data_ov12_02136ba8 -data_ov12_02136ba8: ; 0x02136ba8 - .word func_ov12_0212a168 - .global data_ov12_02136bac -data_ov12_02136bac: ; 0x02136bac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136bb0 -data_ov12_02136bb0: ; 0x02136bb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136bb4 -data_ov12_02136bb4: ; 0x02136bb4 - .word func_ov00_020a9aac - .global data_ov12_02136bb8 -data_ov12_02136bb8: ; 0x02136bb8 - .word func_ov00_020a9ab8 - .global data_ov12_02136bbc -data_ov12_02136bbc: ; 0x02136bbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136bc0 -data_ov12_02136bc0: ; 0x02136bc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136bc4 -data_ov12_02136bc4: ; 0x02136bc4 - .word func_ov12_0212b31c ; func_ov14_0212b31c - .global data_ov12_02136bc8 -data_ov12_02136bc8: ; 0x02136bc8 - .word func_ov12_0212b33c - .global data_ov12_02136bcc -data_ov12_02136bcc: ; 0x02136bcc - .word func_ov12_0212b348 - .global data_ov12_02136bd0 -data_ov12_02136bd0: ; 0x02136bd0 - .word func_ov12_0212b350 - .global data_ov12_02136bd4 -data_ov12_02136bd4: ; 0x02136bd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136bd8 -data_ov12_02136bd8: ; 0x02136bd8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136bdc -data_ov12_02136bdc: ; 0x02136bdc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136be0 -data_ov12_02136be0: ; 0x02136be0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136be4 -data_ov12_02136be4: ; 0x02136be4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136be8 -data_ov12_02136be8: ; 0x02136be8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136bec -data_ov12_02136bec: ; 0x02136bec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136bf0 -data_ov12_02136bf0: ; 0x02136bf0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136bf4 -data_ov12_02136bf4: ; 0x02136bf4 - .word func_ov12_0212b450 - .global data_ov12_02136bf8 -data_ov12_02136bf8: ; 0x02136bf8 - .word func_ov12_0212b4d8 - .global data_ov12_02136bfc -data_ov12_02136bfc: ; 0x02136bfc - .word func_ov04_0210c1f8 ; data_ov07_0210c1f8 - .global data_ov12_02136c00 -data_ov12_02136c00: ; 0x02136c00 - .word func_ov04_0210c3fc ; data_ov07_0210c3fc - .global data_ov12_02136c04 -data_ov12_02136c04: ; 0x02136c04 - .word func_ov04_0210c52c ; data_ov07_0210c52c - .global data_ov12_02136c08 -data_ov12_02136c08: ; 0x02136c08 - .word func_ov12_0212b568 - .global data_ov12_02136c0c -data_ov12_02136c0c: ; 0x02136c0c - .word _ZN7MapBase8vfunc_18Ev - .global data_ov12_02136c10 -data_ov12_02136c10: ; 0x02136c10 - .word func_ov12_0212b5fc - .global data_ov12_02136c14 -data_ov12_02136c14: ; 0x02136c14 - .word func_ov05_02111c00 - .global data_ov12_02136c18 -data_ov12_02136c18: ; 0x02136c18 - .word func_ov05_02111c6c - .global data_ov12_02136c1c -data_ov12_02136c1c: ; 0x02136c1c - .word func_ov05_02111c70 - .global data_ov12_02136c20 -data_ov12_02136c20: ; 0x02136c20 - .word func_ov12_0212b608 - .global data_ov12_02136c24 -data_ov12_02136c24: ; 0x02136c24 - .word func_ov04_0210c764 ; data_ov07_0210c764 - .global data_ov12_02136c28 -data_ov12_02136c28: ; 0x02136c28 - .word func_ov04_0210c800 ; data_ov07_0210c800 - .global data_ov12_02136c2c -data_ov12_02136c2c: ; 0x02136c2c - .word func_ov04_0210c88c ; data_ov07_0210c88c - .global data_ov12_02136c30 -data_ov12_02136c30: ; 0x02136c30 - .word func_ov04_0210c8d4 ; data_ov07_0210c8d4 - .global data_ov12_02136c34 -data_ov12_02136c34: ; 0x02136c34 - .word func_ov04_0210ca84 ; data_ov07_0210ca84 - .global data_ov12_02136c38 -data_ov12_02136c38: ; 0x02136c38 - .word func_ov04_0210cb00 ; data_ov07_0210cb00 - .global data_ov12_02136c3c -data_ov12_02136c3c: ; 0x02136c3c - .word _ZN7MapBase8vfunc_48Ev - .global data_ov12_02136c40 -data_ov12_02136c40: ; 0x02136c40 - .word func_ov12_0212bbe8 - .global data_ov12_02136c44 -data_ov12_02136c44: ; 0x02136c44 - .word _ZN7MapBase8vfunc_50Ev - .global data_ov12_02136c48 -data_ov12_02136c48: ; 0x02136c48 - .word func_ov12_0212b908 - .global data_ov12_02136c4c -data_ov12_02136c4c: ; 0x02136c4c - .word func_ov12_0212b928 - .global data_ov12_02136c50 -data_ov12_02136c50: ; 0x02136c50 - .word func_ov12_0212b958 - .global data_ov12_02136c54 -data_ov12_02136c54: ; 0x02136c54 - .word func_ov12_0212b978 - .global data_ov12_02136c58 -data_ov12_02136c58: ; 0x02136c58 - .word _ZN7MapBase8vfunc_64Ev - .global data_ov12_02136c5c -data_ov12_02136c5c: ; 0x02136c5c - .word _ZN7MapBase8vfunc_68Eii - .global data_ov12_02136c60 -data_ov12_02136c60: ; 0x02136c60 - .word _ZN7MapBase8vfunc_6cEiii - .global data_ov12_02136c64 -data_ov12_02136c64: ; 0x02136c64 - .word _ZN7MapBase8vfunc_70EP5Vec3p - .global data_ov12_02136c68 -data_ov12_02136c68: ; 0x02136c68 - .word _ZN7MapBase8vfunc_74EP5Vec3p - .global data_ov12_02136c6c -data_ov12_02136c6c: ; 0x02136c6c - .word func_ov12_0212ba6c - .global data_ov12_02136c70 -data_ov12_02136c70: ; 0x02136c70 - .word func_ov12_0212ba84 - .global data_ov12_02136c74 -data_ov12_02136c74: ; 0x02136c74 - .word func_ov12_0212bba4 - .global data_ov12_02136c78 -data_ov12_02136c78: ; 0x02136c78 - .word _ZN7MapBase8vfunc_84Ei - .global data_ov12_02136c7c -data_ov12_02136c7c: ; 0x02136c7c - .word _ZN7MapBase8vfunc_88Ev - .global data_ov12_02136c80 -data_ov12_02136c80: ; 0x02136c80 - .word _ZN7MapBase8vfunc_8cEv - .global data_ov12_02136c84 -data_ov12_02136c84: ; 0x02136c84 - .word _ZN7MapBase8vfunc_90Eiii - .global data_ov12_02136c88 -data_ov12_02136c88: ; 0x02136c88 - .word func_ov12_0212b674 - .global data_ov12_02136c8c -data_ov12_02136c8c: ; 0x02136c8c - .word func_ov12_0212b9e4 - .global data_ov12_02136c90 -data_ov12_02136c90: ; 0x02136c90 - .word _ZN7MapBase8vfunc_9cEv - .global data_ov12_02136c94 -data_ov12_02136c94: ; 0x02136c94 - .word _ZN7MapBase8vfunc_a0Ev - .global data_ov12_02136c98 -data_ov12_02136c98: ; 0x02136c98 - .word func_ov12_0212b844 - .global data_ov12_02136c9c -data_ov12_02136c9c: ; 0x02136c9c - .word func_ov12_0212b874 - .global data_ov12_02136ca0 -data_ov12_02136ca0: ; 0x02136ca0 - .word func_ov12_0212b8cc - .global data_ov12_02136ca4 -data_ov12_02136ca4: ; 0x02136ca4 - .word _ZN7MapBase8vfunc_b0Eii - .global data_ov12_02136ca8 -data_ov12_02136ca8: ; 0x02136ca8 - .word _ZN7MapBase8vfunc_b4Ev - .global data_ov12_02136cac -data_ov12_02136cac: ; 0x02136cac - .word _ZN7MapBase8vfunc_b8Ev - .global data_ov12_02136cb0 -data_ov12_02136cb0: ; 0x02136cb0 - .word func_ov12_0212b9c4 - .global data_ov12_02136cb4 -data_ov12_02136cb4: ; 0x02136cb4 - .word func_ov12_0212ba4c - .global data_ov12_02136cb8 -data_ov12_02136cb8: ; 0x02136cb8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136cbc -data_ov12_02136cbc: ; 0x02136cbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136cc0 -data_ov12_02136cc0: ; 0x02136cc0 - .word func_ov12_0212c1cc - .global data_ov12_02136cc4 -data_ov12_02136cc4: ; 0x02136cc4 - .word func_ov12_0212c1d0 - .global data_ov12_02136cc8 -data_ov12_02136cc8: ; 0x02136cc8 - .word func_ov12_0212bbf0 - .global data_ov12_02136ccc -data_ov12_02136ccc: ; 0x02136ccc - .word func_ov12_0212bd24 - .global data_ov12_02136cd0 -data_ov12_02136cd0: ; 0x02136cd0 - .word func_ov00_0209097c - .global data_ov12_02136cd4 -data_ov12_02136cd4: ; 0x02136cd4 - .word func_ov12_0212c1c0 - .global data_ov12_02136cd8 -data_ov12_02136cd8: ; 0x02136cd8 - .word func_ov00_020909e4 - .global data_ov12_02136cdc -data_ov12_02136cdc: ; 0x02136cdc - .word func_ov00_020909e8 - .global data_ov12_02136ce0 -data_ov12_02136ce0: ; 0x02136ce0 - .word func_ov00_020909ec - .global data_ov12_02136ce4 -data_ov12_02136ce4: ; 0x02136ce4 - .word func_ov00_020909f0 - .global data_ov12_02136ce8 -data_ov12_02136ce8: ; 0x02136ce8 - .word func_ov00_020909f4 - .global data_ov12_02136cec -data_ov12_02136cec: ; 0x02136cec - .word func_ov00_020909f8 - .global data_ov12_02136cf0 -data_ov12_02136cf0: ; 0x02136cf0 - .word func_ov00_020909fc - .global data_ov12_02136cf4 -data_ov12_02136cf4: ; 0x02136cf4 - .word func_ov00_02090a00 - .global data_ov12_02136cf8 -data_ov12_02136cf8: ; 0x02136cf8 - .word func_ov00_02090a08 - .global data_ov12_02136cfc -data_ov12_02136cfc: ; 0x02136cfc - .word func_ov00_02090a0c - .global data_ov12_02136d00 -data_ov12_02136d00: ; 0x02136d00 - .word func_ov00_02090a10 - .global data_ov12_02136d04 -data_ov12_02136d04: ; 0x02136d04 - .word func_ov00_02090a14 - .global data_ov12_02136d08 -data_ov12_02136d08: ; 0x02136d08 - .ascii "brg" - .byte 0x00 - .global data_ov12_02136d0c -data_ov12_02136d0c: ; 0x02136d0c - .ascii "fnl" - .byte 0x00 - .global data_ov12_02136d10 -data_ov12_02136d10: ; 0x02136d10 - .ascii "pdl" - .byte 0x00 - .global data_ov12_02136d14 -data_ov12_02136d14: ; 0x02136d14 - .ascii "dco" - .byte 0x00 - .global data_ov12_02136d18 -data_ov12_02136d18: ; 0x02136d18 - .ascii "can" - .byte 0x00 - .global data_ov12_02136d1c -data_ov12_02136d1c: ; 0x02136d1c - .ascii "hul" - .byte 0x00 - .global data_ov12_02136d20 -data_ov12_02136d20: ; 0x02136d20 - .ascii "bow" - .byte 0x00 - .global data_ov12_02136d24 -data_ov12_02136d24: ; 0x02136d24 - .ascii "anc" - .byte 0x00 - .global data_ov12_02136d28 -data_ov12_02136d28: ; 0x02136d28 - .word data_ov12_02136d24 - .global data_ov12_02136d2c -data_ov12_02136d2c: ; 0x02136d2c - .word data_ov12_02136d20 ; func_ov14_02136d20 - .global data_ov12_02136d30 -data_ov12_02136d30: ; 0x02136d30 - .word data_ov12_02136d1c - .global data_ov12_02136d34 -data_ov12_02136d34: ; 0x02136d34 - .word data_ov12_02136d18 - .global data_ov12_02136d38 -data_ov12_02136d38: ; 0x02136d38 - .word data_ov12_02136d14 ; func_ov14_02136d14 - .global data_ov12_02136d3c -data_ov12_02136d3c: ; 0x02136d3c - .word data_ov12_02136d10 - .global data_ov12_02136d40 -data_ov12_02136d40: ; 0x02136d40 - .word data_ov12_02136d0c - .global data_ov12_02136d44 -data_ov12_02136d44: ; 0x02136d44 - .word data_ov12_02136d08 - .global data_ov12_02136d48 -data_ov12_02136d48: ; 0x02136d48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136d4c -data_ov12_02136d4c: ; 0x02136d4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136d50 -data_ov12_02136d50: ; 0x02136d50 - .word func_ov12_0212c4b0 - .global data_ov12_02136d54 -data_ov12_02136d54: ; 0x02136d54 - .word func_ov12_0212c4e0 - .global data_ov12_02136d58 -data_ov12_02136d58: ; 0x02136d58 - .word func_ov12_0212c518 - .global data_ov12_02136d5c -data_ov12_02136d5c: ; 0x02136d5c - .word func_ov12_0212c544 - .global data_ov12_02136d60 -data_ov12_02136d60: ; 0x02136d60 - .word func_ov12_0212c570 - .global data_ov12_02136d64 -data_ov12_02136d64: ; 0x02136d64 - .word func_ov12_0212c6bc - .global data_ov12_02136d68 -data_ov12_02136d68: ; 0x02136d68 - .word func_ov12_0212c5a4 - .global data_ov12_02136d6c -data_ov12_02136d6c: ; 0x02136d6c - .word func_ov12_0212c5d0 - .global data_ov12_02136d70 -data_ov12_02136d70: ; 0x02136d70 - .word func_ov12_0212c5e4 - .global data_ov12_02136d74 -data_ov12_02136d74: ; 0x02136d74 - .word func_ov12_0212c5e8 - .global data_ov12_02136d78 -data_ov12_02136d78: ; 0x02136d78 - .word func_ov12_0212c5f8 - .global data_ov12_02136d7c -data_ov12_02136d7c: ; 0x02136d7c - .word func_ov12_0212c69c - .global data_ov12_02136d80 -data_ov12_02136d80: ; 0x02136d80 - .word func_ov12_0212c6d4 - .global data_ov12_02136d84 -data_ov12_02136d84: ; 0x02136d84 - .word func_ov12_0212c6dc - .global data_ov12_02136d88 -data_ov12_02136d88: ; 0x02136d88 - .word func_ov12_0212c6f0 - .global data_ov12_02136d8c -data_ov12_02136d8c: ; 0x02136d8c - .word func_ov12_0212c704 - .global data_ov12_02136d90 -data_ov12_02136d90: ; 0x02136d90 - .word func_ov12_0212c718 - .global data_ov12_02136d94 -data_ov12_02136d94: ; 0x02136d94 - .word func_ov12_0212c72c - .global data_ov12_02136d98 -data_ov12_02136d98: ; 0x02136d98 - .word func_ov12_0212c6a4 - .global data_ov12_02136d9c -data_ov12_02136d9c: ; 0x02136d9c - .ascii "maskS" - .byte 0x00, 0x00, 0x00 - .global data_ov12_02136da4 -data_ov12_02136da4: ; 0x02136da4 - .ascii "maskS" - .byte 0x00, 0x00, 0x00 - .global data_ov12_02136dac -data_ov12_02136dac: ; 0x02136dac - .ascii "btlFlM" - .byte 0x00, 0x00 - .global data_ov12_02136db4 -data_ov12_02136db4: ; 0x02136db4 - .ascii "btlStS" - .byte 0x00, 0x00 - .global data_ov12_02136dbc -data_ov12_02136dbc: ; 0x02136dbc - .ascii "btlChM" - .byte 0x00, 0x00 - .global data_ov12_02136dc4 -data_ov12_02136dc4: ; 0x02136dc4 - .ascii "btlStM" - .byte 0x00, 0x00 - .global data_ov12_02136dcc -data_ov12_02136dcc: ; 0x02136dcc - .ascii "btlStM" - .byte 0x00, 0x00 - .global data_ov12_02136dd4 -data_ov12_02136dd4: ; 0x02136dd4 - .ascii "btlSsU" - .byte 0x00, 0x00 - .global data_ov12_02136ddc -data_ov12_02136ddc: ; 0x02136ddc - .ascii "btlGmM" - .byte 0x00, 0x00 - .global data_ov12_02136de4 -data_ov12_02136de4: ; 0x02136de4 - .ascii "btlFlS" - .byte 0x00, 0x00 - .global data_ov12_02136dec -data_ov12_02136dec: ; 0x02136dec - .ascii "btlTuM" - .byte 0x00, 0x00 - .global data_ov12_02136df4 -data_ov12_02136df4: ; 0x02136df4 - .ascii "btlStS" - .byte 0x00, 0x00 - .global data_ov12_02136dfc -data_ov12_02136dfc: ; 0x02136dfc - .ascii "btlOpS" - .byte 0x00, 0x00 - .global data_ov12_02136e04 -data_ov12_02136e04: ; 0x02136e04 - .ascii "btlCtS" - .byte 0x00, 0x00 - .global data_ov12_02136e0c -data_ov12_02136e0c: ; 0x02136e0c - .ascii "btlChS" - .byte 0x00, 0x00 - .global data_ov12_02136e14 -data_ov12_02136e14: ; 0x02136e14 - .ascii "btlChM" - .byte 0x00, 0x00 - .global data_ov12_02136e1c -data_ov12_02136e1c: ; 0x02136e1c - .ascii "btlCtM" - .byte 0x00, 0x00 - .global data_ov12_02136e24 -data_ov12_02136e24: ; 0x02136e24 - .ascii "btlFlS" - .byte 0x00, 0x00 - .global data_ov12_02136e2c -data_ov12_02136e2c: ; 0x02136e2c - .ascii "btlOpM" - .byte 0x00, 0x00 - .global data_ov12_02136e34 -data_ov12_02136e34: ; 0x02136e34 - .ascii "btlGmM" - .byte 0x00, 0x00 - .global data_ov12_02136e3c -data_ov12_02136e3c: ; 0x02136e3c - .ascii "btlFlM" - .byte 0x00, 0x00 - .global data_ov12_02136e44 -data_ov12_02136e44: ; 0x02136e44 - .ascii "btlPlM" - .byte 0x00, 0x00 - .global data_ov12_02136e4c -data_ov12_02136e4c: ; 0x02136e4c - .ascii "btlChS" - .byte 0x00, 0x00 - .global data_ov12_02136e54 -data_ov12_02136e54: ; 0x02136e54 - .ascii "btlCtM" - .byte 0x00, 0x00 - .global data_ov12_02136e5c -data_ov12_02136e5c: ; 0x02136e5c - .ascii "btlCtS" - .byte 0x00, 0x00 - .global data_ov12_02136e64 -data_ov12_02136e64: ; 0x02136e64 - .ascii "btlGmS" - .byte 0x00, 0x00 - .global data_ov12_02136e6c -data_ov12_02136e6c: ; 0x02136e6c - .ascii "btlSsD" - .byte 0x00, 0x00 - .global data_ov12_02136e74 -data_ov12_02136e74: ; 0x02136e74 - .ascii "btlPlM" - .byte 0x00, 0x00 - .global data_ov12_02136e7c -data_ov12_02136e7c: ; 0x02136e7c - .ascii "btlOpS" - .byte 0x00, 0x00 - .global data_ov12_02136e84 -data_ov12_02136e84: ; 0x02136e84 - .ascii "btlOpM" - .byte 0x00, 0x00 - .global data_ov12_02136e8c -data_ov12_02136e8c: ; 0x02136e8c - .ascii "btlTuM" - .byte 0x00, 0x00 - .global data_ov12_02136e94 -data_ov12_02136e94: ; 0x02136e94 - .ascii "btlGmSS" - .byte 0x00 - .global data_ov12_02136e9c -data_ov12_02136e9c: ; 0x02136e9c - .ascii "pauseSVs" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136ea8 -data_ov12_02136ea8: ; 0x02136ea8 - .ascii "btlRsWnS" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136eb4 -data_ov12_02136eb4: ; 0x02136eb4 - .ascii "btlRsWnS" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136ec0 -data_ov12_02136ec0: ; 0x02136ec0 - .ascii "btlRsRrS" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136ecc -data_ov12_02136ecc: ; 0x02136ecc - .ascii "btlRsRrS" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136ed8 -data_ov12_02136ed8: ; 0x02136ed8 - .ascii "btlRsScS" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136ee4 -data_ov12_02136ee4: ; 0x02136ee4 - .ascii "btlRsRkS" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136ef0 -data_ov12_02136ef0: ; 0x02136ef0 - .ascii "btlRsScS" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136efc -data_ov12_02136efc: ; 0x02136efc - .ascii "btlRsWnS" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136f08 -data_ov12_02136f08: ; 0x02136f08 - .ascii "btlRsRkS" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136f14 -data_ov12_02136f14: ; 0x02136f14 - .ascii "btlRsWnS" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136f20 -data_ov12_02136f20: ; 0x02136f20 - .ascii "btlRsRrS" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136f2c -data_ov12_02136f2c: ; 0x02136f2c - .ascii "btlRsRrS" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136f38 -data_ov12_02136f38: ; 0x02136f38 - .ascii "btlRsRkS" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136f44 -data_ov12_02136f44: ; 0x02136f44 - .ascii "btlRsRkS" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136f50 -data_ov12_02136f50: ; 0x02136f50 - .ascii "pauseMVs" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136f5c -data_ov12_02136f5c: ; 0x02136f5c - .ascii "dcdeNameS" - .byte 0x00, 0x00, 0x00 - .global data_ov12_02136f68 -data_ov12_02136f68: ; 0x02136f68 - .ascii "partySelS" - .byte 0x00, 0x00, 0x00 - .global data_ov12_02136f74 -data_ov12_02136f74: ; 0x02136f74 - .ascii "dcdeNameS" - .byte 0x00, 0x00, 0x00 - .global data_ov12_02136f80 -data_ov12_02136f80: ; 0x02136f80 - .ascii "titletouch" - .byte 0x00, 0x00 - .global data_ov12_02136f8c -data_ov12_02136f8c: ; 0x02136f8c - .ascii "wifiScrptM" - .byte 0x00, 0x00 - .global data_ov12_02136f98 -data_ov12_02136f98: ; 0x02136f98 - .ascii "wifiScrptM" - .byte 0x00, 0x00 - .global data_ov12_02136fa4 -data_ov12_02136fa4: ; 0x02136fa4 - .ascii "titletouch" - .byte 0x00, 0x00 - .global data_ov12_02136fb0 -data_ov12_02136fb0: ; 0x02136fb0 - .ascii "battleMMask" - .byte 0x00 - .global data_ov12_02136fbc -data_ov12_02136fbc: ; 0x02136fbc - .ascii "partyselect" - .byte 0x00 - .global data_ov12_02136fc8 -data_ov12_02136fc8: ; 0x02136fc8 - .ascii "partyaccess" - .byte 0x00 - .global data_ov12_02136fd4 -data_ov12_02136fd4: ; 0x02136fd4 - .ascii "btlGmSListS" - .byte 0x00 - .global data_ov12_02136fe0 -data_ov12_02136fe0: ; 0x02136fe0 - .ascii "pauseSVsHint" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02136ff0 -data_ov12_02136ff0: ; 0x02136ff0 - .ascii "battleGameListM" - .byte 0x00 - .global data_ov12_02137000 -data_ov12_02137000: ; 0x02137000 - .ascii "pauseSVsDownload" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137014 -data_ov12_02137014: ; 0x02137014 - .ascii "pauseSVsTutorial" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137028 -data_ov12_02137028: ; 0x02137028 - .ascii "battleResultWait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_0213703c -data_ov12_0213703c: ; 0x0213703c - .ascii "pauseMVsTutorial" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137050 -data_ov12_02137050: ; 0x02137050 - .ascii "pauseSVsMultiboot" - .byte 0x00, 0x00, 0x00 - .global data_ov12_02137064 -data_ov12_02137064: ; 0x02137064 - .ascii "battleStageselect" - .byte 0x00, 0x00, 0x00 - .global data_ov12_02137078 -data_ov12_02137078: ; 0x02137078 - .ascii "battleStageselectMap" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137090 -data_ov12_02137090: ; 0x02137090 - .ascii "battleStageselectWait" - .byte 0x00, 0x00, 0x00 - .global data_ov12_021370a8 -data_ov12_021370a8: ; 0x021370a8 - .ascii "battleStageselectTitle" - .byte 0x00, 0x00 - .global data_ov12_021370c0 -data_ov12_021370c0: ; 0x021370c0 - .ascii "brg" - .byte 0x00 - .global data_ov12_021370c4 -data_ov12_021370c4: ; 0x021370c4 - .ascii "fnl" - .byte 0x00 - .global data_ov12_021370c8 -data_ov12_021370c8: ; 0x021370c8 - .ascii "pdl" - .byte 0x00 - .global data_ov12_021370cc -data_ov12_021370cc: ; 0x021370cc - .ascii "dco" - .byte 0x00 - .global data_ov12_021370d0 -data_ov12_021370d0: ; 0x021370d0 - .ascii "can" - .byte 0x00 - .global data_ov12_021370d4 -data_ov12_021370d4: ; 0x021370d4 - .ascii "hul" - .byte 0x00 - .global data_ov12_021370d8 -data_ov12_021370d8: ; 0x021370d8 - .ascii "bow" - .byte 0x00 - .global data_ov12_021370dc -data_ov12_021370dc: ; 0x021370dc - .ascii "anc" - .byte 0x00 - .global data_ov12_021370e0 -data_ov12_021370e0: ; 0x021370e0 - .word data_ov12_021370dc - .global data_ov12_021370e4 -data_ov12_021370e4: ; 0x021370e4 - .word data_ov12_021370d8 - .global data_ov12_021370e8 -data_ov12_021370e8: ; 0x021370e8 - .word data_ov12_021370d4 - .global data_ov12_021370ec -data_ov12_021370ec: ; 0x021370ec - .word data_ov12_021370d0 - .global data_ov12_021370f0 -data_ov12_021370f0: ; 0x021370f0 - .word data_ov12_021370cc - .global data_ov12_021370f4 -data_ov12_021370f4: ; 0x021370f4 - .word data_ov12_021370c8 - .global data_ov12_021370f8 -data_ov12_021370f8: ; 0x021370f8 - .word data_ov12_021370c4 - .global data_ov12_021370fc -data_ov12_021370fc: ; 0x021370fc - .word data_ov12_021370c0 - .global data_ov12_02137100 -data_ov12_02137100: ; 0x02137100 - .byte 0x00, 0x04, 0x00, 0x00 - .global data_ov12_02137104 -data_ov12_02137104: ; 0x02137104 - .word data_ov12_02137268 - .global data_ov12_02137108 -data_ov12_02137108: ; 0x02137108 - .word data_ov12_02137274 - .global data_ov12_0213710c -data_ov12_0213710c: ; 0x0213710c - .word data_ov12_02137284 - .global data_ov12_02137110 -data_ov12_02137110: ; 0x02137110 - .word data_ov12_02137298 - .global data_ov12_02137114 -data_ov12_02137114: ; 0x02137114 - .word data_ov12_021372a8 - .global data_ov12_02137118 -data_ov12_02137118: ; 0x02137118 - .word data_ov12_021372bc - .global data_ov12_0213711c -data_ov12_0213711c: ; 0x0213711c - .word data_ov12_021372cc - .global data_ov12_02137120 -data_ov12_02137120: ; 0x02137120 - .word data_ov12_021372e0 - .global data_ov12_02137124 -data_ov12_02137124: ; 0x02137124 - .word data_ov12_021372f0 - .global data_ov12_02137128 -data_ov12_02137128: ; 0x02137128 - .word data_ov12_021372fc - .global data_ov12_0213712c -data_ov12_0213712c: ; 0x0213712c - .word data_ov12_02137308 - .global data_ov12_02137130 -data_ov12_02137130: ; 0x02137130 - .word data_ov12_02137314 - .global data_ov12_02137134 -data_ov12_02137134: ; 0x02137134 - .word data_ov12_02137324 - .global data_ov12_02137138 -data_ov12_02137138: ; 0x02137138 - .word data_ov12_02137330 - .global data_ov12_0213713c -data_ov12_0213713c: ; 0x0213713c - .word func_ov12_0212ccc4 - .global data_ov12_02137140 -data_ov12_02137140: ; 0x02137140 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137144 -data_ov12_02137144: ; 0x02137144 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov12_02137148 -data_ov12_02137148: ; 0x02137148 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_0213714c -data_ov12_0213714c: ; 0x0213714c - .word func_ov12_0212cdc4 - .global data_ov12_02137150 -data_ov12_02137150: ; 0x02137150 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137154 -data_ov12_02137154: ; 0x02137154 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov12_02137158 -data_ov12_02137158: ; 0x02137158 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_0213715c -data_ov12_0213715c: ; 0x0213715c - .word func_ov12_0212ceec - .global data_ov12_02137160 -data_ov12_02137160: ; 0x02137160 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137164 -data_ov12_02137164: ; 0x02137164 - .word func_ov12_0212d088 - .global data_ov12_02137168 -data_ov12_02137168: ; 0x02137168 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_0213716c -data_ov12_0213716c: ; 0x0213716c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137170 -data_ov12_02137170: ; 0x02137170 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137174 -data_ov12_02137174: ; 0x02137174 - .word func_ov12_0212c8e0 - .global data_ov12_02137178 -data_ov12_02137178: ; 0x02137178 - .word func_ov12_0212c94c - .global data_ov12_0213717c -data_ov12_0213717c: ; 0x0213717c - .word func_ov12_0212c9c0 - .global data_ov12_02137180 -data_ov12_02137180: ; 0x02137180 - .word _ZN5Actor8vfunc_0cEv - .global data_ov12_02137184 -data_ov12_02137184: ; 0x02137184 - .word _ZN5Actor8vfunc_10Ej - .global data_ov12_02137188 -data_ov12_02137188: ; 0x02137188 - .word func_ov12_0212d1b4 - .global data_ov12_0213718c -data_ov12_0213718c: ; 0x0213718c - .word func_ov12_0212d204 - .global data_ov12_02137190 -data_ov12_02137190: ; 0x02137190 - .word func_ov12_0212d6f0 - .global data_ov12_02137194 -data_ov12_02137194: ; 0x02137194 - .word func_ov12_0212d510 - .global data_ov12_02137198 -data_ov12_02137198: ; 0x02137198 - .word _ZN5Actor8vfunc_24Ev - .global data_ov12_0213719c -data_ov12_0213719c: ; 0x0213719c - .word _ZN5Actor8vfunc_28Ev - .global data_ov12_021371a0 -data_ov12_021371a0: ; 0x021371a0 - .word _ZN5Actor8vfunc_2cEv - .global data_ov12_021371a4 -data_ov12_021371a4: ; 0x021371a4 - .word _ZN5Actor8vfunc_30Ev - .global data_ov12_021371a8 -data_ov12_021371a8: ; 0x021371a8 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov12_021371ac -data_ov12_021371ac: ; 0x021371ac - .word _ZN5Actor8vfunc_38Ev - .global data_ov12_021371b0 -data_ov12_021371b0: ; 0x021371b0 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov12_021371b4 -data_ov12_021371b4: ; 0x021371b4 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov12_021371b8 -data_ov12_021371b8: ; 0x021371b8 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov12_021371bc -data_ov12_021371bc: ; 0x021371bc - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov12_021371c0 -data_ov12_021371c0: ; 0x021371c0 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov12_021371c4 -data_ov12_021371c4: ; 0x021371c4 - .word _ZN5Actor6GetPosEv - .global data_ov12_021371c8 -data_ov12_021371c8: ; 0x021371c8 - .word _ZN5Actor8vfunc_54Ev - .global data_ov12_021371cc -data_ov12_021371cc: ; 0x021371cc - .word _ZN5Actor10SetUnk_11bEv - .global data_ov12_021371d0 -data_ov12_021371d0: ; 0x021371d0 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov12_021371d4 -data_ov12_021371d4: ; 0x021371d4 - .word _ZN5Actor8vfunc_60Ev - .global data_ov12_021371d8 -data_ov12_021371d8: ; 0x021371d8 - .word _ZN5Actor8vfunc_64Ev - .global data_ov12_021371dc -data_ov12_021371dc: ; 0x021371dc - .word _ZN5Actor8vfunc_68Ev - .global data_ov12_021371e0 -data_ov12_021371e0: ; 0x021371e0 - .word _ZN5Actor8vfunc_6cEv - .global data_ov12_021371e4 -data_ov12_021371e4: ; 0x021371e4 - .word _ZN5Actor8vfunc_70Ev - .global data_ov12_021371e8 -data_ov12_021371e8: ; 0x021371e8 - .word _ZN5Actor8vfunc_74Ev - .global data_ov12_021371ec -data_ov12_021371ec: ; 0x021371ec - .word _ZN5Actor8vfunc_78Ev - .global data_ov12_021371f0 -data_ov12_021371f0: ; 0x021371f0 - .word _ZN5Actor8vfunc_7cEv - .global data_ov12_021371f4 -data_ov12_021371f4: ; 0x021371f4 - .word _ZN5Actor8vfunc_80Ev - .global data_ov12_021371f8 -data_ov12_021371f8: ; 0x021371f8 - .word _ZN5Actor8vfunc_84Ev - .global data_ov12_021371fc -data_ov12_021371fc: ; 0x021371fc - .word _ZN5Actor8vfunc_88Ev - .global data_ov12_02137200 -data_ov12_02137200: ; 0x02137200 - .word _ZN5Actor8vfunc_8cEv - .global data_ov12_02137204 -data_ov12_02137204: ; 0x02137204 - .word _ZN5Actor8vfunc_90Ev - .global data_ov12_02137208 -data_ov12_02137208: ; 0x02137208 - .word _ZN5Actor8vfunc_94Ev - .global data_ov12_0213720c -data_ov12_0213720c: ; 0x0213720c - .word _ZN5Actor8vfunc_98Ev - .global data_ov12_02137210 -data_ov12_02137210: ; 0x02137210 - .word _ZN5Actor8vfunc_9cEv - .global data_ov12_02137214 -data_ov12_02137214: ; 0x02137214 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov12_02137218 -data_ov12_02137218: ; 0x02137218 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov12_0213721c -data_ov12_0213721c: ; 0x0213721c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov12_02137220 -data_ov12_02137220: ; 0x02137220 - .word _ZN5Actor8vfunc_acEv - .global data_ov12_02137224 -data_ov12_02137224: ; 0x02137224 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov12_02137228 -data_ov12_02137228: ; 0x02137228 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_0213722c -data_ov12_0213722c: ; 0x0213722c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137230 -data_ov12_02137230: ; 0x02137230 - .word func_ov12_0212d830 - .global data_ov12_02137234 -data_ov12_02137234: ; 0x02137234 - .word func_ov12_0212d850 - .global data_ov12_02137238 -data_ov12_02137238: ; 0x02137238 - .word func_ov12_0212d85c - .global data_ov12_0213723c -data_ov12_0213723c: ; 0x0213723c - .word func_ov12_0212d864 - .global data_ov12_02137240 -data_ov12_02137240: ; 0x02137240 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137244 -data_ov12_02137244: ; 0x02137244 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137248 -data_ov12_02137248: ; 0x02137248 - .word func_ov00_020a9aac - .global data_ov12_0213724c -data_ov12_0213724c: ; 0x0213724c - .word func_ov00_020a9ab8 - .global data_ov12_02137250 -data_ov12_02137250: ; 0x02137250 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137254 -data_ov12_02137254: ; 0x02137254 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137258 -data_ov12_02137258: ; 0x02137258 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_0213725c -data_ov12_0213725c: ; 0x0213725c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137260 -data_ov12_02137260: ; 0x02137260 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137264 -data_ov12_02137264: ; 0x02137264 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137268 -data_ov12_02137268: ; 0x02137268 - .ascii "BTT:BTtimeP" - .byte 0x00 - .global data_ov12_02137274 -data_ov12_02137274: ; 0x02137274 - .ascii "BTT:BTbootL_red" - .byte 0x00 - .global data_ov12_02137284 -data_ov12_02137284: ; 0x02137284 - .ascii "BTT:BTbootL_blue" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137298 -data_ov12_02137298: ; 0x02137298 - .ascii "BTT:BTdollL_red" - .byte 0x00 - .global data_ov12_021372a8 -data_ov12_021372a8: ; 0x021372a8 - .ascii "BTT:BTdollL_blue" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021372bc -data_ov12_021372bc: ; 0x021372bc - .ascii "BTT:BTglove_red" - .byte 0x00 - .global data_ov12_021372cc -data_ov12_021372cc: ; 0x021372cc - .ascii "BTT:BTglove_blue" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021372e0 -data_ov12_021372e0: ; 0x021372e0 - .ascii "BTT:BTshield" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021372f0 -data_ov12_021372f0: ; 0x021372f0 - .ascii "BTT:BTtimeM" - .byte 0x00 - .global data_ov12_021372fc -data_ov12_021372fc: ; 0x021372fc - .ascii "BTT:BTbootC" - .byte 0x00 - .global data_ov12_02137308 -data_ov12_02137308: ; 0x02137308 - .ascii "BTT:BTdollC" - .byte 0x00 - .global data_ov12_02137314 -data_ov12_02137314: ; 0x02137314 - .ascii "BTT:BTshutter" - .byte 0x00, 0x00, 0x00 - .global data_ov12_02137324 -data_ov12_02137324: ; 0x02137324 - .ascii "BTT:BTsword" - .byte 0x00 - .global data_ov12_02137330 -data_ov12_02137330: ; 0x02137330 - .ascii "BTT:BTshuffle" - .byte 0x00, 0x00, 0x00 - .global data_ov12_02137340 -data_ov12_02137340: ; 0x02137340 - .ascii "BTT" - .byte 0x00 - .global data_ov12_02137344 -data_ov12_02137344: ; 0x02137344 - .ascii "Npc/BT_ItemTex.bin" - .byte 0x00, 0x00 - .global data_ov12_02137358 -data_ov12_02137358: ; 0x02137358 - .ascii "BTcapsule" - .byte 0x00, 0x00, 0x00 - .global data_ov12_02137364 -data_ov12_02137364: ; 0x02137364 - .ascii "fnl" - .byte 0x00 - .global data_ov12_02137368 -data_ov12_02137368: ; 0x02137368 - .ascii "bow" - .byte 0x00 - .global data_ov12_0213736c -data_ov12_0213736c: ; 0x0213736c - .ascii "dco" - .byte 0x00 - .global data_ov12_02137370 -data_ov12_02137370: ; 0x02137370 - .ascii "can" - .byte 0x00 - .global data_ov12_02137374 -data_ov12_02137374: ; 0x02137374 - .ascii "hul" - .byte 0x00 - .global data_ov12_02137378 -data_ov12_02137378: ; 0x02137378 - .ascii "pdl" - .byte 0x00 - .global data_ov12_0213737c -data_ov12_0213737c: ; 0x0213737c - .ascii "anc" - .byte 0x00 - .global data_ov12_02137380 -data_ov12_02137380: ; 0x02137380 - .ascii "brg" - .byte 0x00 - .global data_ov12_02137384 -data_ov12_02137384: ; 0x02137384 - .word data_ov12_0213737c - .global data_ov12_02137388 -data_ov12_02137388: ; 0x02137388 - .word data_ov12_02137368 - .global data_ov12_0213738c -data_ov12_0213738c: ; 0x0213738c - .word data_ov12_02137374 - .global data_ov12_02137390 -data_ov12_02137390: ; 0x02137390 - .word data_ov12_02137370 - .global data_ov12_02137394 -data_ov12_02137394: ; 0x02137394 - .word data_ov12_0213736c - .global data_ov12_02137398 -data_ov12_02137398: ; 0x02137398 - .word data_ov12_02137378 - .global data_ov12_0213739c -data_ov12_0213739c: ; 0x0213739c - .word data_ov12_02137364 - .global data_ov12_021373a0 -data_ov12_021373a0: ; 0x021373a0 - .word data_ov12_02137380 - .global data_ov12_021373a4 -data_ov12_021373a4: ; 0x021373a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021373a8 -data_ov12_021373a8: ; 0x021373a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021373ac -data_ov12_021373ac: ; 0x021373ac - .word func_ov12_0212dd04 - .global data_ov12_021373b0 -data_ov12_021373b0: ; 0x021373b0 - .word func_ov12_0212dd18 - .global data_ov12_021373b4 -data_ov12_021373b4: ; 0x021373b4 - .ascii "brg" - .byte 0x00 - .global data_ov12_021373b8 -data_ov12_021373b8: ; 0x021373b8 - .ascii "fnl" - .byte 0x00 - .global data_ov12_021373bc -data_ov12_021373bc: ; 0x021373bc - .ascii "pdl" - .byte 0x00 - .global data_ov12_021373c0 -data_ov12_021373c0: ; 0x021373c0 - .ascii "dco" - .byte 0x00 - .global data_ov12_021373c4 -data_ov12_021373c4: ; 0x021373c4 - .ascii "can" - .byte 0x00 - .global data_ov12_021373c8 -data_ov12_021373c8: ; 0x021373c8 - .ascii "hul" - .byte 0x00 - .global data_ov12_021373cc -data_ov12_021373cc: ; 0x021373cc - .ascii "bow" - .byte 0x00 - .global data_ov12_021373d0 -data_ov12_021373d0: ; 0x021373d0 - .ascii "anc" - .byte 0x00 - .global data_ov12_021373d4 -data_ov12_021373d4: ; 0x021373d4 - .word data_ov12_021373d0 - .global data_ov12_021373d8 -data_ov12_021373d8: ; 0x021373d8 - .word data_ov12_021373cc - .global data_ov12_021373dc -data_ov12_021373dc: ; 0x021373dc - .word data_ov12_021373c8 - .global data_ov12_021373e0 -data_ov12_021373e0: ; 0x021373e0 - .word data_ov12_021373c4 - .global data_ov12_021373e4 -data_ov12_021373e4: ; 0x021373e4 - .word data_ov12_021373c0 - .global data_ov12_021373e8 -data_ov12_021373e8: ; 0x021373e8 - .word data_ov12_021373bc - .global data_ov12_021373ec -data_ov12_021373ec: ; 0x021373ec - .word data_ov12_021373b8 - .global data_ov12_021373f0 -data_ov12_021373f0: ; 0x021373f0 - .word data_ov12_021373b4 - .global data_ov12_021373f4 -data_ov12_021373f4: ; 0x021373f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021373f8 -data_ov12_021373f8: ; 0x021373f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021373fc -data_ov12_021373fc: ; 0x021373fc - .word func_ov12_0212f26c - .global data_ov12_02137400 -data_ov12_02137400: ; 0x02137400 - .word func_ov12_0212f1e8 - .global data_ov12_02137404 -data_ov12_02137404: ; 0x02137404 - .word func_ov12_0212e5e4 - .global data_ov12_02137408 -data_ov12_02137408: ; 0x02137408 - .word _ZN5Actor8vfunc_0cEv - .global data_ov12_0213740c -data_ov12_0213740c: ; 0x0213740c - .word _ZN5Actor8vfunc_10Ej - .global data_ov12_02137410 -data_ov12_02137410: ; 0x02137410 - .word func_ov12_0212eb14 - .global data_ov12_02137414 -data_ov12_02137414: ; 0x02137414 - .word _ZN5Actor8vfunc_18Ej - .global data_ov12_02137418 -data_ov12_02137418: ; 0x02137418 - .word func_ov12_0212ee64 - .global data_ov12_0213741c -data_ov12_0213741c: ; 0x0213741c - .word func_ov12_0212eebc - .global data_ov12_02137420 -data_ov12_02137420: ; 0x02137420 - .word _ZN5Actor8vfunc_24Ev - .global data_ov12_02137424 -data_ov12_02137424: ; 0x02137424 - .word _ZN5Actor8vfunc_28Ev - .global data_ov12_02137428 -data_ov12_02137428: ; 0x02137428 - .word _ZN5Actor8vfunc_2cEv - .global data_ov12_0213742c -data_ov12_0213742c: ; 0x0213742c - .word _ZN5Actor8vfunc_30Ev - .global data_ov12_02137430 -data_ov12_02137430: ; 0x02137430 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov12_02137434 -data_ov12_02137434: ; 0x02137434 - .word _ZN5Actor8vfunc_38Ev - .global data_ov12_02137438 -data_ov12_02137438: ; 0x02137438 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov12_0213743c -data_ov12_0213743c: ; 0x0213743c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov12_02137440 -data_ov12_02137440: ; 0x02137440 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov12_02137444 -data_ov12_02137444: ; 0x02137444 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov12_02137448 -data_ov12_02137448: ; 0x02137448 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov12_0213744c -data_ov12_0213744c: ; 0x0213744c - .word _ZN5Actor6GetPosEv - .global data_ov12_02137450 -data_ov12_02137450: ; 0x02137450 - .word _ZN5Actor8vfunc_54Ev - .global data_ov12_02137454 -data_ov12_02137454: ; 0x02137454 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov12_02137458 -data_ov12_02137458: ; 0x02137458 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov12_0213745c -data_ov12_0213745c: ; 0x0213745c - .word _ZN5Actor8vfunc_60Ev - .global data_ov12_02137460 -data_ov12_02137460: ; 0x02137460 - .word _ZN5Actor8vfunc_64Ev - .global data_ov12_02137464 -data_ov12_02137464: ; 0x02137464 - .word _ZN5Actor8vfunc_68Ev - .global data_ov12_02137468 -data_ov12_02137468: ; 0x02137468 - .word _ZN5Actor8vfunc_6cEv - .global data_ov12_0213746c -data_ov12_0213746c: ; 0x0213746c - .word _ZN5Actor8vfunc_70Ev - .global data_ov12_02137470 -data_ov12_02137470: ; 0x02137470 - .word _ZN5Actor8vfunc_74Ev - .global data_ov12_02137474 -data_ov12_02137474: ; 0x02137474 - .word _ZN5Actor8vfunc_78Ev - .global data_ov12_02137478 -data_ov12_02137478: ; 0x02137478 - .word _ZN5Actor8vfunc_7cEv - .global data_ov12_0213747c -data_ov12_0213747c: ; 0x0213747c - .word _ZN5Actor8vfunc_80Ev - .global data_ov12_02137480 -data_ov12_02137480: ; 0x02137480 - .word _ZN5Actor8vfunc_84Ev - .global data_ov12_02137484 -data_ov12_02137484: ; 0x02137484 - .word _ZN5Actor8vfunc_88Ev - .global data_ov12_02137488 -data_ov12_02137488: ; 0x02137488 - .word _ZN5Actor8vfunc_8cEv - .global data_ov12_0213748c -data_ov12_0213748c: ; 0x0213748c - .word _ZN5Actor8vfunc_90Ev - .global data_ov12_02137490 -data_ov12_02137490: ; 0x02137490 - .word _ZN5Actor8vfunc_94Ev - .global data_ov12_02137494 -data_ov12_02137494: ; 0x02137494 - .word _ZN5Actor8vfunc_98Ev - .global data_ov12_02137498 -data_ov12_02137498: ; 0x02137498 - .word _ZN5Actor8vfunc_9cEv - .global data_ov12_0213749c -data_ov12_0213749c: ; 0x0213749c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov12_021374a0 -data_ov12_021374a0: ; 0x021374a0 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov12_021374a4 -data_ov12_021374a4: ; 0x021374a4 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov12_021374a8 -data_ov12_021374a8: ; 0x021374a8 - .word _ZN5Actor8vfunc_acEv - .global data_ov12_021374ac -data_ov12_021374ac: ; 0x021374ac - .word _ZN5Actor8vfunc_b0Ev - .global data_ov12_021374b0 -data_ov12_021374b0: ; 0x021374b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021374b4 -data_ov12_021374b4: ; 0x021374b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021374b8 -data_ov12_021374b8: ; 0x021374b8 - .word func_ov12_0212e228 - .global data_ov12_021374bc -data_ov12_021374bc: ; 0x021374bc - .word func_ov12_0212e248 - .global data_ov12_021374c0 -data_ov12_021374c0: ; 0x021374c0 - .word func_ov12_0212e254 - .global data_ov12_021374c4 -data_ov12_021374c4: ; 0x021374c4 - .word func_ov12_0212e25c - .global data_ov12_021374c8 -data_ov12_021374c8: ; 0x021374c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021374cc -data_ov12_021374cc: ; 0x021374cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021374d0 -data_ov12_021374d0: ; 0x021374d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021374d4 -data_ov12_021374d4: ; 0x021374d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021374d8 -data_ov12_021374d8: ; 0x021374d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021374dc -data_ov12_021374dc: ; 0x021374dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021374e0 -data_ov12_021374e0: ; 0x021374e0 - .ascii "brg" - .byte 0x00 - .global data_ov12_021374e4 -data_ov12_021374e4: ; 0x021374e4 - .ascii "fnl" - .byte 0x00 - .global data_ov12_021374e8 -data_ov12_021374e8: ; 0x021374e8 - .ascii "pdl" - .byte 0x00 - .global data_ov12_021374ec -data_ov12_021374ec: ; 0x021374ec - .ascii "dco" - .byte 0x00 - .global data_ov12_021374f0 -data_ov12_021374f0: ; 0x021374f0 - .ascii "can" - .byte 0x00 - .global data_ov12_021374f4 -data_ov12_021374f4: ; 0x021374f4 - .ascii "hul" - .byte 0x00 - .global data_ov12_021374f8 -data_ov12_021374f8: ; 0x021374f8 - .ascii "bow" - .byte 0x00 - .global data_ov12_021374fc -data_ov12_021374fc: ; 0x021374fc - .ascii "anc" - .byte 0x00 - .global data_ov12_02137500 -data_ov12_02137500: ; 0x02137500 - .word data_ov12_021374fc - .global data_ov12_02137504 -data_ov12_02137504: ; 0x02137504 - .word data_ov12_021374f8 - .global data_ov12_02137508 -data_ov12_02137508: ; 0x02137508 - .word data_ov12_021374f4 - .global data_ov12_0213750c -data_ov12_0213750c: ; 0x0213750c - .word data_ov12_021374f0 - .global data_ov12_02137510 -data_ov12_02137510: ; 0x02137510 - .word data_ov12_021374ec - .global data_ov12_02137514 -data_ov12_02137514: ; 0x02137514 - .word data_ov12_021374e8 ; func_ov15_021374e8 - .global data_ov12_02137518 -data_ov12_02137518: ; 0x02137518 - .word data_ov12_021374e4 - .global data_ov12_0213751c -data_ov12_0213751c: ; 0x0213751c - .word data_ov12_021374e0 - .global data_ov12_02137520 -data_ov12_02137520: ; 0x02137520 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137524 -data_ov12_02137524: ; 0x02137524 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137528 -data_ov12_02137528: ; 0x02137528 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_0213752c -data_ov12_0213752c: ; 0x0213752c - .word func_ov12_0212f31c - .global data_ov12_02137530 -data_ov12_02137530: ; 0x02137530 - .word func_ov12_0212f33c - .global data_ov12_02137534 -data_ov12_02137534: ; 0x02137534 - .ascii "fnl" - .byte 0x00 - .global data_ov12_02137538 -data_ov12_02137538: ; 0x02137538 - .ascii "bow" - .byte 0x00 - .global data_ov12_0213753c -data_ov12_0213753c: ; 0x0213753c - .ascii "dco" - .byte 0x00 - .global data_ov12_02137540 -data_ov12_02137540: ; 0x02137540 - .ascii "can" - .byte 0x00 - .global data_ov12_02137544 -data_ov12_02137544: ; 0x02137544 - .ascii "hul" - .byte 0x00 - .global data_ov12_02137548 -data_ov12_02137548: ; 0x02137548 - .ascii "pdl" - .byte 0x00 - .global data_ov12_0213754c -data_ov12_0213754c: ; 0x0213754c - .ascii "anc" - .byte 0x00 - .global data_ov12_02137550 -data_ov12_02137550: ; 0x02137550 - .ascii "brg" - .byte 0x00 - .global data_ov12_02137554 -data_ov12_02137554: ; 0x02137554 - .word data_ov12_0213754c - .global data_ov12_02137558 -data_ov12_02137558: ; 0x02137558 - .word data_ov12_02137538 - .global data_ov12_0213755c -data_ov12_0213755c: ; 0x0213755c - .word data_ov12_02137544 - .global data_ov12_02137560 -data_ov12_02137560: ; 0x02137560 - .word data_ov12_02137540 - .global data_ov12_02137564 -data_ov12_02137564: ; 0x02137564 - .word data_ov12_0213753c - .global data_ov12_02137568 -data_ov12_02137568: ; 0x02137568 - .word data_ov12_02137548 - .global data_ov12_0213756c -data_ov12_0213756c: ; 0x0213756c - .word data_ov12_02137534 - .global data_ov12_02137570 -data_ov12_02137570: ; 0x02137570 - .word data_ov12_02137550 ; func_ov15_02137550 - .global data_ov12_02137574 -data_ov12_02137574: ; 0x02137574 - .byte 0x00, 0x50, 0x00, 0x00 - .global data_ov12_02137578 -data_ov12_02137578: ; 0x02137578 - .byte 0x01, 0x00 - .global data_ov12_0213757a -data_ov12_0213757a: ; 0x0213757a - .byte 0x00, 0x00 - .global data_ov12_0213757c -data_ov12_0213757c: ; 0x0213757c - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov12_02137580 -data_ov12_02137580: ; 0x02137580 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov12_02137584 -data_ov12_02137584: ; 0x02137584 - .byte 0x01, 0x00 - .global data_ov12_02137586 -data_ov12_02137586: ; 0x02137586 - .byte 0x00, 0x00 - .global data_ov12_02137588 -data_ov12_02137588: ; 0x02137588 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov12_0213758c -data_ov12_0213758c: ; 0x0213758c - .byte 0x00, 0xe0, 0xff, 0xff - .global data_ov12_02137590 -data_ov12_02137590: ; 0x02137590 - .byte 0x04, 0x00 - .global data_ov12_02137592 -data_ov12_02137592: ; 0x02137592 - .byte 0x00, 0x00 - .global data_ov12_02137594 -data_ov12_02137594: ; 0x02137594 - .byte 0x00, 0x04, 0x00, 0x00 - .global data_ov12_02137598 -data_ov12_02137598: ; 0x02137598 - .byte 0xcd, 0xf4, 0xff, 0xff - .global data_ov12_0213759c -data_ov12_0213759c: ; 0x0213759c - .byte 0x04, 0x00 - .global data_ov12_0213759e -data_ov12_0213759e: ; 0x0213759e - .byte 0x00, 0x00 - .global data_ov12_021375a0 -data_ov12_021375a0: ; 0x021375a0 - .byte 0x00, 0x04, 0x00, 0x00 - .global data_ov12_021375a4 -data_ov12_021375a4: ; 0x021375a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021375a8 -data_ov12_021375a8: ; 0x021375a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021375ac -data_ov12_021375ac: ; 0x021375ac - .word func_ov12_0212fb0c - .global data_ov12_021375b0 -data_ov12_021375b0: ; 0x021375b0 - .word func_ov12_0212fa68 - .global data_ov12_021375b4 -data_ov12_021375b4: ; 0x021375b4 - .word func_ov12_0212fba8 - .global data_ov12_021375b8 -data_ov12_021375b8: ; 0x021375b8 - .word func_ov12_0212fea4 - .global data_ov12_021375bc -data_ov12_021375bc: ; 0x021375bc - .word func_ov12_02130120 - .global data_ov12_021375c0 -data_ov12_021375c0: ; 0x021375c0 - .word func_ov00_0208b698 - .global data_ov12_021375c4 -data_ov12_021375c4: ; 0x021375c4 - .word func_ov00_0208b6b8 - .global data_ov12_021375c8 -data_ov12_021375c8: ; 0x021375c8 - .word func_ov12_0213082c - .global data_ov12_021375cc -data_ov12_021375cc: ; 0x021375cc - .word func_ov00_0208b6bc - .global data_ov12_021375d0 -data_ov12_021375d0: ; 0x021375d0 - .word func_ov00_0208b6c4 - .global data_ov12_021375d4 -data_ov12_021375d4: ; 0x021375d4 - .word func_ov00_0208b6c8 - .global data_ov12_021375d8 -data_ov12_021375d8: ; 0x021375d8 - .word func_ov00_0208b6d0 - .global data_ov12_021375dc -data_ov12_021375dc: ; 0x021375dc - .word func_ov00_0208b6d8 - .global data_ov12_021375e0 -data_ov12_021375e0: ; 0x021375e0 - .word func_ov00_0208b6e0 - .global data_ov12_021375e4 -data_ov12_021375e4: ; 0x021375e4 - .word func_ov00_0208b6e8 - .global data_ov12_021375e8 -data_ov12_021375e8: ; 0x021375e8 - .word func_ov00_0208b6f0 - .global data_ov12_021375ec -data_ov12_021375ec: ; 0x021375ec - .word func_ov00_0208b6f8 - .global data_ov12_021375f0 -data_ov12_021375f0: ; 0x021375f0 - .word func_ov00_0208b700 - .global data_ov12_021375f4 -data_ov12_021375f4: ; 0x021375f4 - .word func_ov00_0208b704 - .global data_ov12_021375f8 -data_ov12_021375f8: ; 0x021375f8 - .word func_ov00_0208b70c - .global data_ov12_021375fc -data_ov12_021375fc: ; 0x021375fc - .word func_ov00_0208b710 - .global data_ov12_02137600 -data_ov12_02137600: ; 0x02137600 - .word func_ov00_0208ca00 - .global data_ov12_02137604 -data_ov12_02137604: ; 0x02137604 - .word func_ov00_0208b71c - .global data_ov12_02137608 -data_ov12_02137608: ; 0x02137608 - .word func_ov00_0208b844 - .global data_ov12_0213760c -data_ov12_0213760c: ; 0x0213760c - .word func_ov00_0208b870 - .global data_ov12_02137610 -data_ov12_02137610: ; 0x02137610 - .word func_ov00_0208b89c - .global data_ov12_02137614 -data_ov12_02137614: ; 0x02137614 - .word func_ov00_0208ba30 - .global data_ov12_02137618 -data_ov12_02137618: ; 0x02137618 - .word func_ov00_0208ba38 - .global data_ov12_0213761c -data_ov12_0213761c: ; 0x0213761c - .word func_ov00_0208ba40 - .global data_ov12_02137620 -data_ov12_02137620: ; 0x02137620 - .word func_ov00_0208ba48 - .global data_ov12_02137624 -data_ov12_02137624: ; 0x02137624 - .word func_ov00_0208ba50 - .global data_ov12_02137628 -data_ov12_02137628: ; 0x02137628 - .word func_ov12_021300c4 - .global data_ov12_0213762c -data_ov12_0213762c: ; 0x0213762c - .word func_ov12_0213003c - .global data_ov12_02137630 -data_ov12_02137630: ; 0x02137630 - .word func_ov00_0208c38c - .global data_ov12_02137634 -data_ov12_02137634: ; 0x02137634 - .word func_ov00_0208c39c - .global data_ov12_02137638 -data_ov12_02137638: ; 0x02137638 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_0213763c -data_ov12_0213763c: ; 0x0213763c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137640 -data_ov12_02137640: ; 0x02137640 - .word func_ov12_021307e8 - .global data_ov12_02137644 -data_ov12_02137644: ; 0x02137644 - .word func_ov12_0212fa50 - .global data_ov12_02137648 -data_ov12_02137648: ; 0x02137648 - .word func_ov12_0213080c - .global data_ov12_0213764c -data_ov12_0213764c: ; 0x0213764c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137650 -data_ov12_02137650: ; 0x02137650 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137654 -data_ov12_02137654: ; 0x02137654 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137658 -data_ov12_02137658: ; 0x02137658 - .word func_ov12_021307d0 - .global data_ov12_0213765c -data_ov12_0213765c: ; 0x0213765c - .word func_ov12_021307d4 - .global data_ov12_02137660 -data_ov12_02137660: ; 0x02137660 - .ascii "fnl" - .byte 0x00 - .global data_ov12_02137664 -data_ov12_02137664: ; 0x02137664 - .ascii "bow" - .byte 0x00 - .global data_ov12_02137668 -data_ov12_02137668: ; 0x02137668 - .ascii "dco" - .byte 0x00 - .global data_ov12_0213766c -data_ov12_0213766c: ; 0x0213766c - .ascii "can" - .byte 0x00 - .global data_ov12_02137670 -data_ov12_02137670: ; 0x02137670 - .ascii "hul" - .byte 0x00 - .global data_ov12_02137674 -data_ov12_02137674: ; 0x02137674 - .ascii "pdl" - .byte 0x00 - .global data_ov12_02137678 -data_ov12_02137678: ; 0x02137678 - .ascii "anc" - .byte 0x00 - .global data_ov12_0213767c -data_ov12_0213767c: ; 0x0213767c - .ascii "brg" - .byte 0x00 - .global data_ov12_02137680 -data_ov12_02137680: ; 0x02137680 - .word data_ov12_02137678 - .global data_ov12_02137684 -data_ov12_02137684: ; 0x02137684 - .word data_ov12_02137664 - .global data_ov12_02137688 -data_ov12_02137688: ; 0x02137688 - .word data_ov12_02137670 - .global data_ov12_0213768c -data_ov12_0213768c: ; 0x0213768c - .word data_ov12_0213766c - .global data_ov12_02137690 -data_ov12_02137690: ; 0x02137690 - .word data_ov12_02137668 - .global data_ov12_02137694 -data_ov12_02137694: ; 0x02137694 - .word data_ov12_02137674 - .global data_ov12_02137698 -data_ov12_02137698: ; 0x02137698 - .word data_ov12_02137660 - .global data_ov12_0213769c -data_ov12_0213769c: ; 0x0213769c - .word data_ov12_0213767c - .global data_ov12_021376a0 -data_ov12_021376a0: ; 0x021376a0 - .word func_ov12_021314e4 - .global data_ov12_021376a4 -data_ov12_021376a4: ; 0x021376a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021376a8 -data_ov12_021376a8: ; 0x021376a8 - .word func_ov12_021315bc - .global data_ov12_021376ac -data_ov12_021376ac: ; 0x021376ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021376b0 -data_ov12_021376b0: ; 0x021376b0 - .word func_ov12_021316d0 - .global data_ov12_021376b4 -data_ov12_021376b4: ; 0x021376b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021376b8 -data_ov12_021376b8: ; 0x021376b8 - .word func_ov12_02131a30 - .global data_ov12_021376bc -data_ov12_021376bc: ; 0x021376bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021376c0 -data_ov12_021376c0: ; 0x021376c0 - .word func_ov12_02131b5c - .global data_ov12_021376c4 -data_ov12_021376c4: ; 0x021376c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021376c8 -data_ov12_021376c8: ; 0x021376c8 - .word func_ov12_02131bd8 - .global data_ov12_021376cc -data_ov12_021376cc: ; 0x021376cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021376d0 -data_ov12_021376d0: ; 0x021376d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021376d4 -data_ov12_021376d4: ; 0x021376d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021376d8 -data_ov12_021376d8: ; 0x021376d8 - .word func_ov12_02130b2c - .global data_ov12_021376dc -data_ov12_021376dc: ; 0x021376dc - .word func_ov12_02130bf4 - .global data_ov12_021376e0 -data_ov12_021376e0: ; 0x021376e0 - .word func_ov00_020caa00 - .global data_ov12_021376e4 -data_ov12_021376e4: ; 0x021376e4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov12_021376e8 -data_ov12_021376e8: ; 0x021376e8 - .word func_ov00_020ca7e8 - .global data_ov12_021376ec -data_ov12_021376ec: ; 0x021376ec - .word func_ov00_020caa28 - .global data_ov12_021376f0 -data_ov12_021376f0: ; 0x021376f0 - .word func_ov00_020cad30 - .global data_ov12_021376f4 -data_ov12_021376f4: ; 0x021376f4 - .word func_ov12_02131df4 - .global data_ov12_021376f8 -data_ov12_021376f8: ; 0x021376f8 - .word func_ov00_020cb1c0 - .global data_ov12_021376fc -data_ov12_021376fc: ; 0x021376fc - .word _ZN5Actor8vfunc_24Ev - .global data_ov12_02137700 -data_ov12_02137700: ; 0x02137700 - .word _ZN5Actor8vfunc_28Ev - .global data_ov12_02137704 -data_ov12_02137704: ; 0x02137704 - .word _ZN5Actor8vfunc_2cEv - .global data_ov12_02137708 -data_ov12_02137708: ; 0x02137708 - .word _ZN5Actor8vfunc_30Ev - .global data_ov12_0213770c -data_ov12_0213770c: ; 0x0213770c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov12_02137710 -data_ov12_02137710: ; 0x02137710 - .word _ZN5Actor8vfunc_38Ev - .global data_ov12_02137714 -data_ov12_02137714: ; 0x02137714 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov12_02137718 -data_ov12_02137718: ; 0x02137718 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov12_0213771c -data_ov12_0213771c: ; 0x0213771c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov12_02137720 -data_ov12_02137720: ; 0x02137720 - .word func_ov00_020caeb4 - .global data_ov12_02137724 -data_ov12_02137724: ; 0x02137724 - .word func_ov00_020ca840 - .global data_ov12_02137728 -data_ov12_02137728: ; 0x02137728 - .word _ZN5Actor6GetPosEv - .global data_ov12_0213772c -data_ov12_0213772c: ; 0x0213772c - .word _ZN5Actor8vfunc_54Ev - .global data_ov12_02137730 -data_ov12_02137730: ; 0x02137730 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov12_02137734 -data_ov12_02137734: ; 0x02137734 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov12_02137738 -data_ov12_02137738: ; 0x02137738 - .word _ZN5Actor8vfunc_60Ev - .global data_ov12_0213773c -data_ov12_0213773c: ; 0x0213773c - .word _ZN5Actor8vfunc_64Ev - .global data_ov12_02137740 -data_ov12_02137740: ; 0x02137740 - .word _ZN5Actor8vfunc_68Ev - .global data_ov12_02137744 -data_ov12_02137744: ; 0x02137744 - .word _ZN5Actor8vfunc_6cEv - .global data_ov12_02137748 -data_ov12_02137748: ; 0x02137748 - .word _ZN5Actor8vfunc_70Ev - .global data_ov12_0213774c -data_ov12_0213774c: ; 0x0213774c - .word _ZN5Actor8vfunc_74Ev - .global data_ov12_02137750 -data_ov12_02137750: ; 0x02137750 - .word _ZN5Actor8vfunc_78Ev - .global data_ov12_02137754 -data_ov12_02137754: ; 0x02137754 - .word _ZN5Actor8vfunc_7cEv - .global data_ov12_02137758 -data_ov12_02137758: ; 0x02137758 - .word _ZN5Actor8vfunc_80Ev - .global data_ov12_0213775c -data_ov12_0213775c: ; 0x0213775c - .word _ZN5Actor8vfunc_84Ev - .global data_ov12_02137760 -data_ov12_02137760: ; 0x02137760 - .word _ZN5Actor8vfunc_88Ev - .global data_ov12_02137764 -data_ov12_02137764: ; 0x02137764 - .word _ZN5Actor8vfunc_8cEv - .global data_ov12_02137768 -data_ov12_02137768: ; 0x02137768 - .word _ZN5Actor8vfunc_90Ev - .global data_ov12_0213776c -data_ov12_0213776c: ; 0x0213776c - .word _ZN5Actor8vfunc_94Ev - .global data_ov12_02137770 -data_ov12_02137770: ; 0x02137770 - .word _ZN5Actor8vfunc_98Ev - .global data_ov12_02137774 -data_ov12_02137774: ; 0x02137774 - .word _ZN5Actor8vfunc_9cEv - .global data_ov12_02137778 -data_ov12_02137778: ; 0x02137778 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov12_0213777c -data_ov12_0213777c: ; 0x0213777c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov12_02137780 -data_ov12_02137780: ; 0x02137780 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov12_02137784 -data_ov12_02137784: ; 0x02137784 - .word _ZN5Actor8vfunc_acEv - .global data_ov12_02137788 -data_ov12_02137788: ; 0x02137788 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov12_0213778c -data_ov12_0213778c: ; 0x0213778c - .word func_ov00_020cacf4 - .global data_ov12_02137790 -data_ov12_02137790: ; 0x02137790 - .word func_ov12_02130cc4 - .global data_ov12_02137794 -data_ov12_02137794: ; 0x02137794 - .word func_ov12_02131bdc - .global data_ov12_02137798 -data_ov12_02137798: ; 0x02137798 - .word func_ov12_02131d7c - .global data_ov12_0213779c -data_ov12_0213779c: ; 0x0213779c - .word func_ov00_020caea8 - .global data_ov12_021377a0 -data_ov12_021377a0: ; 0x021377a0 - .word func_ov00_020caef8 - .global data_ov12_021377a4 -data_ov12_021377a4: ; 0x021377a4 - .word func_ov00_020caefc - .global data_ov12_021377a8 -data_ov12_021377a8: ; 0x021377a8 - .word func_ov00_020cafb8 - .global data_ov12_021377ac -data_ov12_021377ac: ; 0x021377ac - .word func_ov00_020cafbc - .global data_ov12_021377b0 -data_ov12_021377b0: ; 0x021377b0 - .word func_ov00_020cafd0 - .global data_ov12_021377b4 -data_ov12_021377b4: ; 0x021377b4 - .word func_ov00_020cb058 - .global data_ov12_021377b8 -data_ov12_021377b8: ; 0x021377b8 - .word func_ov00_020cb06c - .global data_ov12_021377bc -data_ov12_021377bc: ; 0x021377bc - .word func_ov00_020cb080 - .global data_ov12_021377c0 -data_ov12_021377c0: ; 0x021377c0 - .word func_ov00_020cb10c - .global data_ov12_021377c4 -data_ov12_021377c4: ; 0x021377c4 - .word func_ov00_020cb120 - .global data_ov12_021377c8 -data_ov12_021377c8: ; 0x021377c8 - .word func_ov00_020cb12c - .global data_ov12_021377cc -data_ov12_021377cc: ; 0x021377cc - .word func_ov00_020cb13c - .global data_ov12_021377d0 -data_ov12_021377d0: ; 0x021377d0 - .word func_ov00_020cc150 - .global data_ov12_021377d4 -data_ov12_021377d4: ; 0x021377d4 - .word func_ov00_020cc15c - .global data_ov12_021377d8 -data_ov12_021377d8: ; 0x021377d8 - .word func_ov00_020cc490 - .global data_ov12_021377dc -data_ov12_021377dc: ; 0x021377dc - .word func_ov00_020cc524 - .global data_ov12_021377e0 -data_ov12_021377e0: ; 0x021377e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021377e4 -data_ov12_021377e4: ; 0x021377e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021377e8 -data_ov12_021377e8: ; 0x021377e8 - .word func_ov12_02131f64 - .global data_ov12_021377ec -data_ov12_021377ec: ; 0x021377ec - .word func_ov12_02131f84 - .global data_ov12_021377f0 -data_ov12_021377f0: ; 0x021377f0 - .word func_ov12_02131f90 - .global data_ov12_021377f4 -data_ov12_021377f4: ; 0x021377f4 - .word func_ov12_02131f98 - .global data_ov12_021377f8 -data_ov12_021377f8: ; 0x021377f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_021377fc -data_ov12_021377fc: ; 0x021377fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137800 -data_ov12_02137800: ; 0x02137800 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137804 -data_ov12_02137804: ; 0x02137804 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137808 -data_ov12_02137808: ; 0x02137808 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_0213780c -data_ov12_0213780c: ; 0x0213780c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137810 -data_ov12_02137810: ; 0x02137810 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137814 -data_ov12_02137814: ; 0x02137814 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137818 -data_ov12_02137818: ; 0x02137818 - .word func_ov12_0213234c - .global data_ov12_0213781c -data_ov12_0213781c: ; 0x0213781c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137820 -data_ov12_02137820: ; 0x02137820 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137824 -data_ov12_02137824: ; 0x02137824 - .word func_ov12_0213232c - .global data_ov12_02137828 -data_ov12_02137828: ; 0x02137828 - .word func_ov12_02132304 - .global data_ov12_0213782c -data_ov12_0213782c: ; 0x0213782c - .word func_ov12_02132004 - .global data_ov12_02137830 -data_ov12_02137830: ; 0x02137830 - .word _ZN5Actor8vfunc_0cEv - .global data_ov12_02137834 -data_ov12_02137834: ; 0x02137834 - .word _ZN5Actor8vfunc_10Ej - .global data_ov12_02137838 -data_ov12_02137838: ; 0x02137838 - .word func_ov00_020d3b1c - .global data_ov12_0213783c -data_ov12_0213783c: ; 0x0213783c - .word func_ov00_020d3b44 - .global data_ov12_02137840 -data_ov12_02137840: ; 0x02137840 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov12_02137844 -data_ov12_02137844: ; 0x02137844 - .word _ZN5Actor8vfunc_20Ei - .global data_ov12_02137848 -data_ov12_02137848: ; 0x02137848 - .word _ZN5Actor8vfunc_24Ev - .global data_ov12_0213784c -data_ov12_0213784c: ; 0x0213784c - .word _ZN5Actor8vfunc_28Ev - .global data_ov12_02137850 -data_ov12_02137850: ; 0x02137850 - .word _ZN5Actor8vfunc_2cEv - .global data_ov12_02137854 -data_ov12_02137854: ; 0x02137854 - .word _ZN5Actor8vfunc_30Ev - .global data_ov12_02137858 -data_ov12_02137858: ; 0x02137858 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov12_0213785c -data_ov12_0213785c: ; 0x0213785c - .word _ZN5Actor8vfunc_38Ev - .global data_ov12_02137860 -data_ov12_02137860: ; 0x02137860 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov12_02137864 -data_ov12_02137864: ; 0x02137864 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov12_02137868 -data_ov12_02137868: ; 0x02137868 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov12_0213786c -data_ov12_0213786c: ; 0x0213786c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov12_02137870 -data_ov12_02137870: ; 0x02137870 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov12_02137874 -data_ov12_02137874: ; 0x02137874 - .word _ZN5Actor6GetPosEv - .global data_ov12_02137878 -data_ov12_02137878: ; 0x02137878 - .word _ZN5Actor8vfunc_54Ev - .global data_ov12_0213787c -data_ov12_0213787c: ; 0x0213787c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov12_02137880 -data_ov12_02137880: ; 0x02137880 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov12_02137884 -data_ov12_02137884: ; 0x02137884 - .word _ZN5Actor8vfunc_60Ev - .global data_ov12_02137888 -data_ov12_02137888: ; 0x02137888 - .word _ZN5Actor8vfunc_64Ev - .global data_ov12_0213788c -data_ov12_0213788c: ; 0x0213788c - .word _ZN5Actor8vfunc_68Ev - .global data_ov12_02137890 -data_ov12_02137890: ; 0x02137890 - .word func_ov12_021322b0 - .global data_ov12_02137894 -data_ov12_02137894: ; 0x02137894 - .word _ZN5Actor8vfunc_70Ev - .global data_ov12_02137898 -data_ov12_02137898: ; 0x02137898 - .word _ZN5Actor8vfunc_74Ev - .global data_ov12_0213789c -data_ov12_0213789c: ; 0x0213789c - .word _ZN5Actor8vfunc_78Ev - .global data_ov12_021378a0 -data_ov12_021378a0: ; 0x021378a0 - .word _ZN5Actor8vfunc_7cEv - .global data_ov12_021378a4 -data_ov12_021378a4: ; 0x021378a4 - .word _ZN5Actor8vfunc_80Ev - .global data_ov12_021378a8 -data_ov12_021378a8: ; 0x021378a8 - .word _ZN5Actor8vfunc_84Ev - .global data_ov12_021378ac -data_ov12_021378ac: ; 0x021378ac - .word _ZN5Actor8vfunc_88Ev - .global data_ov12_021378b0 -data_ov12_021378b0: ; 0x021378b0 - .word _ZN5Actor8vfunc_8cEv - .global data_ov12_021378b4 -data_ov12_021378b4: ; 0x021378b4 - .word _ZN5Actor8vfunc_90Ev - .global data_ov12_021378b8 -data_ov12_021378b8: ; 0x021378b8 - .word _ZN5Actor8vfunc_94Ev - .global data_ov12_021378bc -data_ov12_021378bc: ; 0x021378bc - .word _ZN5Actor8vfunc_98Ev - .global data_ov12_021378c0 -data_ov12_021378c0: ; 0x021378c0 - .word _ZN5Actor8vfunc_9cEv - .global data_ov12_021378c4 -data_ov12_021378c4: ; 0x021378c4 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov12_021378c8 -data_ov12_021378c8: ; 0x021378c8 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov12_021378cc -data_ov12_021378cc: ; 0x021378cc - .word _ZN5Actor8vfunc_a8Ev - .global data_ov12_021378d0 -data_ov12_021378d0: ; 0x021378d0 - .word _ZN5Actor8vfunc_acEv - .global data_ov12_021378d4 -data_ov12_021378d4: ; 0x021378d4 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov12_021378d8 -data_ov12_021378d8: ; 0x021378d8 - .word func_ov12_021320f4 - .global data_ov12_021378dc -data_ov12_021378dc: ; 0x021378dc - .word func_ov00_020d3c80 - .global data_ov12_021378e0 -data_ov12_021378e0: ; 0x021378e0 - .word func_ov12_021321e4 - .global data_ov12_021378e4 -data_ov12_021378e4: ; 0x021378e4 - .word func_ov12_02132020 - .global data_ov12_021378e8 -data_ov12_021378e8: ; 0x021378e8 - .word func_ov12_02132220 - .global data_ov12_021378ec -data_ov12_021378ec: ; 0x021378ec - .word func_ov00_020d3a04 - .global data_ov12_021378f0 -data_ov12_021378f0: ; 0x021378f0 - .word func_ov12_021322a8 - .global data_ov12_021378f4 -data_ov12_021378f4: ; 0x021378f4 - .ascii "fnl" - .byte 0x00 - .global data_ov12_021378f8 -data_ov12_021378f8: ; 0x021378f8 - .ascii "bow" - .byte 0x00 - .global data_ov12_021378fc -data_ov12_021378fc: ; 0x021378fc - .ascii "dco" - .byte 0x00 - .global data_ov12_02137900 -data_ov12_02137900: ; 0x02137900 - .ascii "can" - .byte 0x00 - .global data_ov12_02137904 -data_ov12_02137904: ; 0x02137904 - .ascii "hul" - .byte 0x00 - .global data_ov12_02137908 -data_ov12_02137908: ; 0x02137908 - .ascii "pdl" - .byte 0x00 - .global data_ov12_0213790c -data_ov12_0213790c: ; 0x0213790c - .ascii "anc" - .byte 0x00 - .global data_ov12_02137910 -data_ov12_02137910: ; 0x02137910 - .ascii "brg" - .byte 0x00 - .global data_ov12_02137914 -data_ov12_02137914: ; 0x02137914 - .word data_ov12_0213790c - .global data_ov12_02137918 -data_ov12_02137918: ; 0x02137918 - .word data_ov12_021378f8 - .global data_ov12_0213791c -data_ov12_0213791c: ; 0x0213791c - .word data_ov12_02137904 - .global data_ov12_02137920 -data_ov12_02137920: ; 0x02137920 - .word data_ov12_02137900 - .global data_ov12_02137924 -data_ov12_02137924: ; 0x02137924 - .word data_ov12_021378fc - .global data_ov12_02137928 -data_ov12_02137928: ; 0x02137928 - .word data_ov12_02137908 - .global data_ov12_0213792c -data_ov12_0213792c: ; 0x0213792c - .word data_ov12_021378f4 - .global data_ov12_02137930 -data_ov12_02137930: ; 0x02137930 - .word data_ov12_02137910 - .global data_ov12_02137934 -data_ov12_02137934: ; 0x02137934 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137938 -data_ov12_02137938: ; 0x02137938 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_0213793c -data_ov12_0213793c: ; 0x0213793c - .word func_ov12_021323ec - .global data_ov12_02137940 -data_ov12_02137940: ; 0x02137940 - .word func_ov12_02132400 - .global data_ov12_02137944 -data_ov12_02137944: ; 0x02137944 - .word func_ov12_0213241c - .global data_ov12_02137948 -data_ov12_02137948: ; 0x02137948 - .word func_ov12_021326d8 - .global data_ov12_0213794c -data_ov12_0213794c: ; 0x0213794c - .word func_ov12_021326fc - .global data_ov12_02137950 -data_ov12_02137950: ; 0x02137950 - .word func_ov12_02125944 - .global data_ov12_02137954 -data_ov12_02137954: ; 0x02137954 - .word func_ov12_021327c8 - .global data_ov12_02137958 -data_ov12_02137958: ; 0x02137958 - .word func_ov12_0212597c - .global data_ov12_0213795c -data_ov12_0213795c: ; 0x0213795c - .word func_ov12_02125980 - .global data_ov12_02137960 -data_ov12_02137960: ; 0x02137960 - .word func_ov12_02125e04 - .global data_ov12_02137964 -data_ov12_02137964: ; 0x02137964 - .ascii "/Menu/Bg/btlPlBg.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_0213797c -data_ov12_0213797c: ; 0x0213797c - .ascii "BPM" - .byte 0x00 - .global data_ov12_02137980 -data_ov12_02137980: ; 0x02137980 - .ascii "BPM:btlPlBgSBg.NSCR" - .byte 0x00 - .global data_ov12_02137994 -data_ov12_02137994: ; 0x02137994 - .ascii "BPM:btlPlBgBg.NCGR" - .byte 0x00, 0x00 - .global data_ov12_021379a8 -data_ov12_021379a8: ; 0x021379a8 - .ascii "BPM:btlPlBgBg.NCLR" - .byte 0x00, 0x00 - .global data_ov12_021379bc -data_ov12_021379bc: ; 0x021379bc - .ascii "BPM:btlPlBgMBg.NSCR" - .byte 0x00 - .global data_ov12_021379d0 -data_ov12_021379d0: ; 0x021379d0 - .ascii "BPM:btlPlBgBg.NCGR" - .byte 0x00, 0x00 - .global data_ov12_021379e4 -data_ov12_021379e4: ; 0x021379e4 - .ascii "BPM:btlPlBgBg.NCLR" - .byte 0x00, 0x00 - .global data_ov12_021379f8 -data_ov12_021379f8: ; 0x021379f8 - .ascii "brg" - .byte 0x00 - .global data_ov12_021379fc -data_ov12_021379fc: ; 0x021379fc - .ascii "fnl" - .byte 0x00 - .global data_ov12_02137a00 -data_ov12_02137a00: ; 0x02137a00 - .ascii "pdl" - .byte 0x00 - .global data_ov12_02137a04 -data_ov12_02137a04: ; 0x02137a04 - .ascii "dco" - .byte 0x00 - .global data_ov12_02137a08 -data_ov12_02137a08: ; 0x02137a08 - .ascii "can" - .byte 0x00 - .global data_ov12_02137a0c -data_ov12_02137a0c: ; 0x02137a0c - .ascii "hul" - .byte 0x00 - .global data_ov12_02137a10 -data_ov12_02137a10: ; 0x02137a10 - .ascii "bow" - .byte 0x00 - .global data_ov12_02137a14 -data_ov12_02137a14: ; 0x02137a14 - .ascii "anc" - .byte 0x00 - .global data_ov12_02137a18 -data_ov12_02137a18: ; 0x02137a18 - .word data_ov12_02137a14 - .global data_ov12_02137a1c -data_ov12_02137a1c: ; 0x02137a1c - .word data_ov12_02137a10 - .global data_ov12_02137a20 -data_ov12_02137a20: ; 0x02137a20 - .word data_ov12_02137a0c - .global data_ov12_02137a24 -data_ov12_02137a24: ; 0x02137a24 - .word data_ov12_02137a08 - .global data_ov12_02137a28 -data_ov12_02137a28: ; 0x02137a28 - .word data_ov12_02137a04 - .global data_ov12_02137a2c -data_ov12_02137a2c: ; 0x02137a2c - .word data_ov12_02137a00 - .global data_ov12_02137a30 -data_ov12_02137a30: ; 0x02137a30 - .word data_ov12_021379fc - .global data_ov12_02137a34 -data_ov12_02137a34: ; 0x02137a34 - .word data_ov12_021379f8 - .global data_ov12_02137a38 -data_ov12_02137a38: ; 0x02137a38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137a3c -data_ov12_02137a3c: ; 0x02137a3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137a40 -data_ov12_02137a40: ; 0x02137a40 - .word func_ov12_021328ec - .global data_ov12_02137a44 -data_ov12_02137a44: ; 0x02137a44 - .word func_ov12_02132900 - .global data_ov12_02137a48 -data_ov12_02137a48: ; 0x02137a48 - .word func_ov12_0213291c - .global data_ov12_02137a4c -data_ov12_02137a4c: ; 0x02137a4c - .word func_ov12_0211d68c - .global data_ov12_02137a50 -data_ov12_02137a50: ; 0x02137a50 - .word func_ov12_02132990 - .global data_ov12_02137a54 -data_ov12_02137a54: ; 0x02137a54 - .word func_ov12_0211d6c8 - .global data_ov12_02137a58 -data_ov12_02137a58: ; 0x02137a58 - .word func_ov12_0211d6e0 - .global data_ov12_02137a5c -data_ov12_02137a5c: ; 0x02137a5c - .word func_ov12_0212597c - .global data_ov12_02137a60 -data_ov12_02137a60: ; 0x02137a60 - .word func_ov12_02125980 - .global data_ov12_02137a64 -data_ov12_02137a64: ; 0x02137a64 - .word func_ov12_02125e04 - .global data_ov12_02137a68 -data_ov12_02137a68: ; 0x02137a68 - .ascii "brg" - .byte 0x00 - .global data_ov12_02137a6c -data_ov12_02137a6c: ; 0x02137a6c - .ascii "fnl" - .byte 0x00 - .global data_ov12_02137a70 -data_ov12_02137a70: ; 0x02137a70 - .ascii "pdl" - .byte 0x00 - .global data_ov12_02137a74 -data_ov12_02137a74: ; 0x02137a74 - .ascii "dco" - .byte 0x00 - .global data_ov12_02137a78 -data_ov12_02137a78: ; 0x02137a78 - .ascii "can" - .byte 0x00 - .global data_ov12_02137a7c -data_ov12_02137a7c: ; 0x02137a7c - .ascii "hul" - .byte 0x00 - .global data_ov12_02137a80 -data_ov12_02137a80: ; 0x02137a80 - .ascii "bow" - .byte 0x00 - .global data_ov12_02137a84 -data_ov12_02137a84: ; 0x02137a84 - .ascii "anc" - .byte 0x00 - .global data_ov12_02137a88 -data_ov12_02137a88: ; 0x02137a88 - .word data_ov12_02137a84 - .global data_ov12_02137a8c -data_ov12_02137a8c: ; 0x02137a8c - .word data_ov12_02137a80 - .global data_ov12_02137a90 -data_ov12_02137a90: ; 0x02137a90 - .word data_ov12_02137a7c - .global data_ov12_02137a94 -data_ov12_02137a94: ; 0x02137a94 - .word data_ov12_02137a78 - .global data_ov12_02137a98 -data_ov12_02137a98: ; 0x02137a98 - .word data_ov12_02137a74 - .global data_ov12_02137a9c -data_ov12_02137a9c: ; 0x02137a9c - .word data_ov12_02137a70 - .global data_ov12_02137aa0 -data_ov12_02137aa0: ; 0x02137aa0 - .word data_ov12_02137a6c - .global data_ov12_02137aa4 -data_ov12_02137aa4: ; 0x02137aa4 - .word data_ov12_02137a68 - .global data_ov12_02137aa8 -data_ov12_02137aa8: ; 0x02137aa8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137aac -data_ov12_02137aac: ; 0x02137aac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137ab0 -data_ov12_02137ab0: ; 0x02137ab0 - .word func_ov12_02132ca4 - .global data_ov12_02137ab4 -data_ov12_02137ab4: ; 0x02137ab4 - .word func_ov12_02132ce4 - .global data_ov12_02137ab8 -data_ov12_02137ab8: ; 0x02137ab8 - .word func_ov12_02132d2c - .global data_ov12_02137abc -data_ov12_02137abc: ; 0x02137abc - .word func_ov12_02133478 - .global data_ov12_02137ac0 -data_ov12_02137ac0: ; 0x02137ac0 - .word func_ov12_02132e84 - .global data_ov12_02137ac4 -data_ov12_02137ac4: ; 0x02137ac4 - .word func_ov12_0211d6c8 - .global data_ov12_02137ac8 -data_ov12_02137ac8: ; 0x02137ac8 - .word func_ov12_021334b0 - .global data_ov12_02137acc -data_ov12_02137acc: ; 0x02137acc - .word func_ov12_0212597c - .global data_ov12_02137ad0 -data_ov12_02137ad0: ; 0x02137ad0 - .word func_ov12_02125980 - .global data_ov12_02137ad4 -data_ov12_02137ad4: ; 0x02137ad4 - .word func_ov12_02125e04 - .global data_ov12_02137ad8 -data_ov12_02137ad8: ; 0x02137ad8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137adc -data_ov12_02137adc: ; 0x02137adc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137ae0 -data_ov12_02137ae0: ; 0x02137ae0 - .word func_ov12_02132c7c - .global data_ov12_02137ae4 -data_ov12_02137ae4: ; 0x02137ae4 - .word func_ov12_02133824 - .global data_ov12_02137ae8 -data_ov12_02137ae8: ; 0x02137ae8 - .word func_ov01_020f7e10 ; data_ov02_020f7e10 - .global data_ov12_02137aec -data_ov12_02137aec: ; 0x02137aec - .word func_ov12_02133754 - .global data_ov12_02137af0 -data_ov12_02137af0: ; 0x02137af0 - .word func_ov01_020f7e24 ; data_ov02_020f7e24 - .global data_ov12_02137af4 -data_ov12_02137af4: ; 0x02137af4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137af8 -data_ov12_02137af8: ; 0x02137af8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137afc -data_ov12_02137afc: ; 0x02137afc - .word func_ov12_02132c90 - .global data_ov12_02137b00 -data_ov12_02137b00: ; 0x02137b00 - .word func_ov12_02133840 - .global data_ov12_02137b04 -data_ov12_02137b04: ; 0x02137b04 - .word func_ov01_020f7e10 ; data_ov02_020f7e10 - .global data_ov12_02137b08 -data_ov12_02137b08: ; 0x02137b08 - .word func_ov12_0213367c - .global data_ov12_02137b0c -data_ov12_02137b0c: ; 0x02137b0c - .word func_ov01_020f7e24 ; data_ov02_020f7e24 - .global data_ov12_02137b10 -data_ov12_02137b10: ; 0x02137b10 - .ascii "/Menu/UI_sub/pauseSVs.bin" - .byte 0x00, 0x00, 0x00 - .global data_ov12_02137b2c -data_ov12_02137b2c: ; 0x02137b2c - .ascii "PSE" - .byte 0x00 - .global data_ov12_02137b30 -data_ov12_02137b30: ; 0x02137b30 - .ascii "PSE:pauseSVs.NCLR" - .byte 0x00, 0x00, 0x00 - .global data_ov12_02137b44 -data_ov12_02137b44: ; 0x02137b44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137b48 -data_ov12_02137b48: ; 0x02137b48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137b4c -data_ov12_02137b4c: ; 0x02137b4c - .word func_ov12_02133908 - .global data_ov12_02137b50 -data_ov12_02137b50: ; 0x02137b50 - .word func_ov12_02133c24 - .global data_ov12_02137b54 -data_ov12_02137b54: ; 0x02137b54 - .word func_ov01_020f80cc ; data_ov02_020f80cc, func_ov03_020f80cc - .global data_ov12_02137b58 -data_ov12_02137b58: ; 0x02137b58 - .word func_ov12_02133bf8 - .global data_ov12_02137b5c -data_ov12_02137b5c: ; 0x02137b5c - .word func_ov01_020f82dc ; data_ov02_020f82dc - .global data_ov12_02137b60 -data_ov12_02137b60: ; 0x02137b60 - .word func_ov01_020f813c ; data_ov02_020f813c - .global data_ov12_02137b64 -data_ov12_02137b64: ; 0x02137b64 - .word func_ov01_020f8234 ; data_ov02_020f8234 - .global data_ov12_02137b68 -data_ov12_02137b68: ; 0x02137b68 - .ascii "brg" - .byte 0x00 - .global data_ov12_02137b6c -data_ov12_02137b6c: ; 0x02137b6c - .ascii "fnl" - .byte 0x00 - .global data_ov12_02137b70 -data_ov12_02137b70: ; 0x02137b70 - .ascii "pdl" - .byte 0x00 - .global data_ov12_02137b74 -data_ov12_02137b74: ; 0x02137b74 - .ascii "dco" - .byte 0x00 - .global data_ov12_02137b78 -data_ov12_02137b78: ; 0x02137b78 - .ascii "can" - .byte 0x00 - .global data_ov12_02137b7c -data_ov12_02137b7c: ; 0x02137b7c - .ascii "hul" - .byte 0x00 - .global data_ov12_02137b80 -data_ov12_02137b80: ; 0x02137b80 - .ascii "bow" - .byte 0x00 - .global data_ov12_02137b84 -data_ov12_02137b84: ; 0x02137b84 - .ascii "anc" - .byte 0x00 - .global data_ov12_02137b88 -data_ov12_02137b88: ; 0x02137b88 - .word data_ov12_02137b84 - .global data_ov12_02137b8c -data_ov12_02137b8c: ; 0x02137b8c - .word data_ov12_02137b80 - .global data_ov12_02137b90 -data_ov12_02137b90: ; 0x02137b90 - .word data_ov12_02137b7c - .global data_ov12_02137b94 -data_ov12_02137b94: ; 0x02137b94 - .word data_ov12_02137b78 - .global data_ov12_02137b98 -data_ov12_02137b98: ; 0x02137b98 - .word data_ov12_02137b74 - .global data_ov12_02137b9c -data_ov12_02137b9c: ; 0x02137b9c - .word data_ov12_02137b70 - .global data_ov12_02137ba0 -data_ov12_02137ba0: ; 0x02137ba0 - .word data_ov12_02137b6c - .global data_ov12_02137ba4 -data_ov12_02137ba4: ; 0x02137ba4 - .word data_ov12_02137b68 - .global data_ov12_02137ba8 -data_ov12_02137ba8: ; 0x02137ba8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137bac -data_ov12_02137bac: ; 0x02137bac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137bb0 -data_ov12_02137bb0: ; 0x02137bb0 - .word func_ov12_02133f04 - .global data_ov12_02137bb4 -data_ov12_02137bb4: ; 0x02137bb4 - .word func_ov12_02133f18 - .global data_ov12_02137bb8 -data_ov12_02137bb8: ; 0x02137bb8 - .word func_ov12_02133f34 - .global data_ov12_02137bbc -data_ov12_02137bbc: ; 0x02137bbc - .word func_ov12_02134134 - .global data_ov12_02137bc0 -data_ov12_02137bc0: ; 0x02137bc0 - .word func_ov12_02134140 - .global data_ov12_02137bc4 -data_ov12_02137bc4: ; 0x02137bc4 - .word func_ov12_02125944 - .global data_ov12_02137bc8 -data_ov12_02137bc8: ; 0x02137bc8 - .word func_ov12_021341b0 - .global data_ov12_02137bcc -data_ov12_02137bcc: ; 0x02137bcc - .word func_ov12_0212597c - .global data_ov12_02137bd0 -data_ov12_02137bd0: ; 0x02137bd0 - .word func_ov12_02125980 - .global data_ov12_02137bd4 -data_ov12_02137bd4: ; 0x02137bd4 - .word func_ov12_02125e04 - .global data_ov12_02137bd8 -data_ov12_02137bd8: ; 0x02137bd8 - .ascii "/Menu/Bg/titlelogoBattleBg.bin" - .byte 0x00, 0x00 - .global data_ov12_02137bf8 -data_ov12_02137bf8: ; 0x02137bf8 - .ascii "BGU" - .byte 0x00 - .global data_ov12_02137bfc -data_ov12_02137bfc: ; 0x02137bfc - .ascii "BGU:titlelogoBattle" - .byte 0x00 - .global data_ov12_02137c10 -data_ov12_02137c10: ; 0x02137c10 - .ascii "BGD" - .byte 0x00 - .global data_ov12_02137c14 -data_ov12_02137c14: ; 0x02137c14 - .ascii "BGD:simpleWhiteBg.NSCR" - .byte 0x00, 0x00 - .global data_ov12_02137c2c -data_ov12_02137c2c: ; 0x02137c2c - .ascii "BGD:simpleBg.NCGR" - .byte 0x00, 0x00, 0x00 - .global data_ov12_02137c40 -data_ov12_02137c40: ; 0x02137c40 - .ascii "BGD:simpleBg.NCLR" - .byte 0x00, 0x00, 0x00 - .global data_ov12_02137c54 -data_ov12_02137c54: ; 0x02137c54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137c58 -data_ov12_02137c58: ; 0x02137c58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov12_02137c5c -data_ov12_02137c5c: ; 0x02137c5c - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x02137c60 - - .bss - .global data_ov12_02137c60 -data_ov12_02137c60: - .space 0x4 - .global data_ov12_02137c64 -data_ov12_02137c64: - .space 0x4 - .global data_ov12_02137c68 -data_ov12_02137c68: - .space 0x4 - .global data_ov12_02137c6c -data_ov12_02137c6c: - .space 0x4 - .global data_ov12_02137c70 -data_ov12_02137c70: - .space 0x4 - .global data_ov12_02137c74 -data_ov12_02137c74: - .space 0x4 - .global data_ov12_02137c78 -data_ov12_02137c78: - .space 0x4 - .global data_ov12_02137c7c -data_ov12_02137c7c: - .space 0x4 - .global data_ov12_02137c80 -data_ov12_02137c80: - .space 0x4 - .global data_ov12_02137c84 -data_ov12_02137c84: - .space 0x4 - .global data_ov12_02137c88 -data_ov12_02137c88: - .space 0x4 - .global data_ov12_02137c8c -data_ov12_02137c8c: - .space 0x4 - .global data_ov12_02137c90 -data_ov12_02137c90: - .space 0x4 - .global data_ov12_02137c94 -data_ov12_02137c94: - .space 0x4 - .global data_ov12_02137c98 -data_ov12_02137c98: - .space 0x4 - .global data_ov12_02137c9c -data_ov12_02137c9c: - .space 0x4 - .global data_ov12_02137ca0 -data_ov12_02137ca0: - .space 0x4 - .global data_ov12_02137ca4 -data_ov12_02137ca4: - .space 0x4 - .global data_ov12_02137ca8 -data_ov12_02137ca8: - .space 0x4 - .global data_ov12_02137cac -data_ov12_02137cac: - .space 0x4 - .global data_ov12_02137cb0 -data_ov12_02137cb0: - .space 0x4 - .global data_ov12_02137cb4 -data_ov12_02137cb4: - .space 0x4 - .global data_ov12_02137cb8 -data_ov12_02137cb8: - .space 0x4 - .global data_ov12_02137cbc -data_ov12_02137cbc: - .space 0x4 - .global data_ov12_02137cc0 -data_ov12_02137cc0: - .space 0x4 - .global data_ov12_02137cc4 -data_ov12_02137cc4: - .space 0x4 - .global data_ov12_02137cc8 -data_ov12_02137cc8: - .space 0x4 - .global data_ov12_02137ccc -data_ov12_02137ccc: - .space 0x4 - .global data_ov12_02137cd0 -data_ov12_02137cd0: - .space 0x4 - .global data_ov12_02137cd4 -data_ov12_02137cd4: - .space 0x4 - .global data_ov12_02137cd8 -data_ov12_02137cd8: - .space 0x4 - .global data_ov12_02137cdc -data_ov12_02137cdc: - .space 0x4 - .global data_ov12_02137ce0 -data_ov12_02137ce0: - .space 0x4 - .global data_ov12_02137ce4 -data_ov12_02137ce4: - .space 0x4 - .global data_ov12_02137ce8 -data_ov12_02137ce8: - .space 0x4 - .global data_ov12_02137cec -data_ov12_02137cec: - .space 0x4 - .global data_ov12_02137cf0 -data_ov12_02137cf0: - .space 0x4 - .global data_ov12_02137cf4 -data_ov12_02137cf4: - .space 0x4 - .global data_ov12_02137cf8 -data_ov12_02137cf8: - .space 0x4 - .global data_ov12_02137cfc -data_ov12_02137cfc: - .space 0x4 - .global data_ov12_02137d00 -data_ov12_02137d00: - .space 0x4 - .global data_ov12_02137d04 -data_ov12_02137d04: - .space 0x4 - .global data_ov12_02137d08 -data_ov12_02137d08: - .space 0x4 - .global data_ov12_02137d0c -data_ov12_02137d0c: - .space 0x4 - .global data_ov12_02137d10 -data_ov12_02137d10: - .space 0x4 - .global data_ov12_02137d14 -data_ov12_02137d14: - .space 0x4 - .global data_ov12_02137d18 -data_ov12_02137d18: - .space 0x1 - .global data_ov12_02137d19 -data_ov12_02137d19: - .space 0x1 - .global data_ov12_02137d1a -data_ov12_02137d1a: - .space 0x2 - .global data_ov12_02137d1c -data_ov12_02137d1c: - .space 0x4 - .global data_ov12_02137d20 -data_ov12_02137d20: - .space 0x4 - .global data_ov12_02137d24 -data_ov12_02137d24: - .space 0x4 - .global data_ov12_02137d28 -data_ov12_02137d28: - .space 0x4 - .global data_ov12_02137d2c -data_ov12_02137d2c: - .space 0x4 - .global data_ov12_02137d30 -data_ov12_02137d30: - .space 0x4 - .global data_ov12_02137d34 -data_ov12_02137d34: - .space 0x4 - .global data_ov12_02137d38 -data_ov12_02137d38: - .space 0x4 - .global data_ov12_02137d3c -data_ov12_02137d3c: - .space 0x4 - .global data_ov12_02137d40 -data_ov12_02137d40: - .space 0x4 - .global data_ov12_02137d44 -data_ov12_02137d44: - .space 0x4 - .global data_ov12_02137d48 -data_ov12_02137d48: - .space 0x4 - .global data_ov12_02137d4c -data_ov12_02137d4c: - .space 0x4 - .global data_ov12_02137d50 -data_ov12_02137d50: - .space 0x4 - .global data_ov12_02137d54 -data_ov12_02137d54: - .space 0x4 - .global data_ov12_02137d58 -data_ov12_02137d58: - .space 0x4 - .global data_ov12_02137d5c -data_ov12_02137d5c: - .space 0x4 - .global data_ov12_02137d60 -data_ov12_02137d60: - .space 0x4 - .global data_ov12_02137d64 -data_ov12_02137d64: - .space 0x4 - .global data_ov12_02137d68 -data_ov12_02137d68: - .space 0x4 - .global data_ov12_02137d6c -data_ov12_02137d6c: - .space 0x4 - .global data_ov12_02137d70 -data_ov12_02137d70: - .space 0x4 - .global data_ov12_02137d74 -data_ov12_02137d74: - .space 0x4 - .global data_ov12_02137d78 -data_ov12_02137d78: - .space 0x4 - .global data_ov12_02137d7c -data_ov12_02137d7c: - .space 0x4 - .global data_ov12_02137d80 -data_ov12_02137d80: - .space 0x4 - .global data_ov12_02137d84 -data_ov12_02137d84: - .space 0x4 - .global data_ov12_02137d88 -data_ov12_02137d88: - .space 0x4 - .global data_ov12_02137d8c -data_ov12_02137d8c: - .space 0x4 - .global data_ov12_02137d90 -data_ov12_02137d90: - .space 0x4 - .global data_ov12_02137d94 -data_ov12_02137d94: - .space 0x4 - .global data_ov12_02137d98 -data_ov12_02137d98: - .space 0x4 - .global data_ov12_02137d9c -data_ov12_02137d9c: - .space 0x4 - .global data_ov12_02137da0 -data_ov12_02137da0: - .space 0x4 - .global data_ov12_02137da4 -data_ov12_02137da4: - .space 0x4 - .global data_ov12_02137da8 -data_ov12_02137da8: - .space 0x4 - .global data_ov12_02137dac -data_ov12_02137dac: - .space 0x4 - .global data_ov12_02137db0 -data_ov12_02137db0: - .space 0x4 - .global data_ov12_02137db4 -data_ov12_02137db4: - .space 0x4 - .global data_ov12_02137db8 -data_ov12_02137db8: - .space 0x4 - .global data_ov12_02137dbc -data_ov12_02137dbc: - .space 0x4 - .global data_ov12_02137dc0 -data_ov12_02137dc0: - .space 0x4 - .global data_ov12_02137dc4 -data_ov12_02137dc4: - .space 0x4 - .global data_ov12_02137dc8 -data_ov12_02137dc8: - .space 0x4 - .global data_ov12_02137dcc -data_ov12_02137dcc: - .space 0x4 - .global data_ov12_02137dd0 -data_ov12_02137dd0: - .space 0x4 - .global data_ov12_02137dd4 -data_ov12_02137dd4: - .space 0x4 - .global data_ov12_02137dd8 -data_ov12_02137dd8: - .space 0x4 - .global data_ov12_02137ddc -data_ov12_02137ddc: - .space 0x4 - .global data_ov12_02137de0 -data_ov12_02137de0: - .space 0x4 - .global data_ov12_02137de4 -data_ov12_02137de4: - .space 0x4 - .global data_ov12_02137de8 -data_ov12_02137de8: - .space 0x4 - .global data_ov12_02137dec -data_ov12_02137dec: - .space 0x4 - .global data_ov12_02137df0 -data_ov12_02137df0: - .space 0x4 - .global data_ov12_02137df4 -data_ov12_02137df4: - .space 0x4 - .global data_ov12_02137df8 -data_ov12_02137df8: - .space 0x4 - .global data_ov12_02137dfc -data_ov12_02137dfc: - .space 0x4 - .global data_ov12_02137e00 -data_ov12_02137e00: - .space 0x4 - .global data_ov12_02137e04 -data_ov12_02137e04: - .space 0x4 - .global data_ov12_02137e08 -data_ov12_02137e08: - .space 0x4 - .global data_ov12_02137e0c -data_ov12_02137e0c: - .space 0x4 - .global data_ov12_02137e10 -data_ov12_02137e10: - .space 0x4 - .global data_ov12_02137e14 -data_ov12_02137e14: - .space 0x4 - .global data_ov12_02137e18 -data_ov12_02137e18: - .space 0x4 - .global data_ov12_02137e1c -data_ov12_02137e1c: - .space 0x4 - .global data_ov12_02137e20 -data_ov12_02137e20: - .space 0x4 - .global data_ov12_02137e24 -data_ov12_02137e24: - .space 0x4 - .global data_ov12_02137e28 -data_ov12_02137e28: - .space 0x4 - .global data_ov12_02137e2c -data_ov12_02137e2c: - .space 0x4 - .global data_ov12_02137e30 -data_ov12_02137e30: - .space 0x4 - .global data_ov12_02137e34 -data_ov12_02137e34: - .space 0x4 - .global data_ov12_02137e38 -data_ov12_02137e38: - .space 0x4 - .global data_ov12_02137e3c -data_ov12_02137e3c: - .space 0x4 - .global data_ov12_02137e40 -data_ov12_02137e40: - .space 0x4 - .global data_ov12_02137e44 -data_ov12_02137e44: - .space 0x4 - .global data_ov12_02137e48 -data_ov12_02137e48: - .space 0x4 - .global data_ov12_02137e4c -data_ov12_02137e4c: - .space 0x4 - .global data_ov12_02137e50 -data_ov12_02137e50: - .space 0x4 - .global data_ov12_02137e54 -data_ov12_02137e54: - .space 0x4 - .global data_ov12_02137e58 -data_ov12_02137e58: - .space 0x4 - .global data_ov12_02137e5c -data_ov12_02137e5c: - .space 0x4 - .global data_ov12_02137e60 -data_ov12_02137e60: - .space 0x4 - .global data_ov12_02137e64 -data_ov12_02137e64: - .space 0x4 - .global data_ov12_02137e68 -data_ov12_02137e68: - .space 0x4 - .global data_ov12_02137e6c -data_ov12_02137e6c: - .space 0x4 - .global data_ov12_02137e70 -data_ov12_02137e70: - .space 0x4 - .global data_ov12_02137e74 -data_ov12_02137e74: - .space 0x4 - .global data_ov12_02137e78 -data_ov12_02137e78: - .space 0x4 - .global data_ov12_02137e7c -data_ov12_02137e7c: - .space 0x4 - .global data_ov12_02137e80 -data_ov12_02137e80: - .space 0x4 - .global data_ov12_02137e84 -data_ov12_02137e84: - .space 0x4 - .global data_ov12_02137e88 -data_ov12_02137e88: - .space 0x4 - .global data_ov12_02137e8c -data_ov12_02137e8c: - .space 0x4 - .global data_ov12_02137e90 -data_ov12_02137e90: - .space 0x4 - .global data_ov12_02137e94 -data_ov12_02137e94: - .space 0x4 - .global data_ov12_02137e98 -data_ov12_02137e98: - .space 0x4 - .global data_ov12_02137e9c -data_ov12_02137e9c: - .space 0x4 - .global data_ov12_02137ea0 -data_ov12_02137ea0: - .space 0x4 - .global data_ov12_02137ea4 -data_ov12_02137ea4: - .space 0x4 - .global data_ov12_02137ea8 -data_ov12_02137ea8: - .space 0x4 - .global data_ov12_02137eac -data_ov12_02137eac: - .space 0x4 - .global data_ov12_02137eb0 -data_ov12_02137eb0: - .space 0x4 - .global data_ov12_02137eb4 -data_ov12_02137eb4: - .space 0x4 - .global data_ov12_02137eb8 -data_ov12_02137eb8: - .space 0x4 - .global data_ov12_02137ebc -data_ov12_02137ebc: - .space 0x4 - .global data_ov12_02137ec0 -data_ov12_02137ec0: - .space 0x4 - .global data_ov12_02137ec4 -data_ov12_02137ec4: - .space 0x4 - .global data_ov12_02137ec8 -data_ov12_02137ec8: - .space 0x4 - .global data_ov12_02137ecc -data_ov12_02137ecc: - .space 0x4 - .global data_ov12_02137ed0 -data_ov12_02137ed0: - .space 0x4 - .global data_ov12_02137ed4 -data_ov12_02137ed4: - .space 0x4 - .global data_ov12_02137ed8 -data_ov12_02137ed8: - .space 0x4 - .global data_ov12_02137edc -data_ov12_02137edc: - .space 0x4 - .global data_ov12_02137ee0 -data_ov12_02137ee0: - .space 0x4 - .global data_ov12_02137ee4 -data_ov12_02137ee4: - .space 0x4 - .global data_ov12_02137ee8 -data_ov12_02137ee8: - .space 0x4 - .global data_ov12_02137eec -data_ov12_02137eec: - .space 0x4 - .global data_ov12_02137ef0 -data_ov12_02137ef0: - .space 0x4 - .global data_ov12_02137ef4 -data_ov12_02137ef4: - .space 0x4 - .global data_ov12_02137ef8 -data_ov12_02137ef8: - .space 0x4 - .global data_ov12_02137efc -data_ov12_02137efc: - .space 0x4 - .global data_ov12_02137f00 -data_ov12_02137f00: - .space 0x4 - .global data_ov12_02137f04 -data_ov12_02137f04: - .space 0x4 - .global data_ov12_02137f08 -data_ov12_02137f08: - .space 0x4 - .global data_ov12_02137f0c -data_ov12_02137f0c: - .space 0x4 - .global data_ov12_02137f10 -data_ov12_02137f10: - .space 0x4 - .global data_ov12_02137f14 -data_ov12_02137f14: - .space 0x4 - .global data_ov12_02137f18 -data_ov12_02137f18: - .space 0x4 - .global data_ov12_02137f1c -data_ov12_02137f1c: - .space 0x4 - .global data_ov12_02137f20 -data_ov12_02137f20: - .space 0x4 - .global data_ov12_02137f24 -data_ov12_02137f24: - .space 0x4 - .global data_ov12_02137f28 -data_ov12_02137f28: - .space 0x4 - .global data_ov12_02137f2c -data_ov12_02137f2c: - .space 0x4 - .global data_ov12_02137f30 -data_ov12_02137f30: - .space 0x4 - .global data_ov12_02137f34 -data_ov12_02137f34: - .space 0x4 - .global data_ov12_02137f38 -data_ov12_02137f38: - .space 0x4 - .global data_ov12_02137f3c -data_ov12_02137f3c: - .space 0x4 - .global data_ov12_02137f40 -data_ov12_02137f40: - .space 0x4 - .global data_ov12_02137f44 -data_ov12_02137f44: - .space 0x4 - .global data_ov12_02137f48 -data_ov12_02137f48: - .space 0x4 - .global data_ov12_02137f4c -data_ov12_02137f4c: - .space 0x4 - .global data_ov12_02137f50 -data_ov12_02137f50: - .space 0x4 - .global data_ov12_02137f54 -data_ov12_02137f54: - .space 0x4 - .global data_ov12_02137f58 -data_ov12_02137f58: - .space 0x4 - .global data_ov12_02137f5c -data_ov12_02137f5c: - .space 0x4 - .global data_ov12_02137f60 -data_ov12_02137f60: - .space 0x4 - .global data_ov12_02137f64 -data_ov12_02137f64: - .space 0x4 - .global data_ov12_02137f68 -data_ov12_02137f68: - .space 0x4 - .global data_ov12_02137f6c -data_ov12_02137f6c: - .space 0x4 - .global data_ov12_02137f70 -data_ov12_02137f70: - .space 0x4 - .global data_ov12_02137f74 -data_ov12_02137f74: - .space 0x4 - .global data_ov12_02137f78 -data_ov12_02137f78: - .space 0x4 - .global data_ov12_02137f7c -data_ov12_02137f7c: - .space 0x4 - .global data_ov12_02137f80 -data_ov12_02137f80: - .space 0x4 - .global data_ov12_02137f84 -data_ov12_02137f84: - .space 0x4 - .global data_ov12_02137f88 -data_ov12_02137f88: - .space 0x4 - .global data_ov12_02137f8c -data_ov12_02137f8c: - .space 0x4 - .global data_ov12_02137f90 -data_ov12_02137f90: - .space 0x4 - .global data_ov12_02137f94 -data_ov12_02137f94: - .space 0x4 - .global data_ov12_02137f98 -data_ov12_02137f98: - .space 0x4 - .global data_ov12_02137f9c -data_ov12_02137f9c: - .space 0x4 - .global data_ov12_02137fa0 -data_ov12_02137fa0: - .space 0x4 - .global data_ov12_02137fa4 -data_ov12_02137fa4: - .space 0x4 - .global data_ov12_02137fa8 -data_ov12_02137fa8: - .space 0x4 - .global data_ov12_02137fac -data_ov12_02137fac: - .space 0x4 - .global data_ov12_02137fb0 -data_ov12_02137fb0: - .space 0x4 - .global data_ov12_02137fb4 -data_ov12_02137fb4: - .space 0x4 - .global data_ov12_02137fb8 -data_ov12_02137fb8: - .space 0x4 - .global data_ov12_02137fbc -data_ov12_02137fbc: - .space 0x4 - .global data_ov12_02137fc0 -data_ov12_02137fc0: - .space 0x4 - .global data_ov12_02137fc4 -data_ov12_02137fc4: - .space 0x4 - .global data_ov12_02137fc8 -data_ov12_02137fc8: - .space 0x4 - .global data_ov12_02137fcc -data_ov12_02137fcc: - .space 0x4 - .global data_ov12_02137fd0 -data_ov12_02137fd0: - .space 0x4 - .global data_ov12_02137fd4 -data_ov12_02137fd4: - .space 0x4 - .global data_ov12_02137fd8 -data_ov12_02137fd8: - .space 0x4 - .global data_ov12_02137fdc -data_ov12_02137fdc: - .space 0x4 - .global data_ov12_02137fe0 -data_ov12_02137fe0: - .space 0x4 - .global data_ov12_02137fe4 -data_ov12_02137fe4: - .space 0x4 - .global data_ov12_02137fe8 -data_ov12_02137fe8: - .space 0x4 - .global data_ov12_02137fec -data_ov12_02137fec: - .space 0x4 - .global data_ov12_02137ff0 -data_ov12_02137ff0: - .space 0x4 - .global data_ov12_02137ff4 -data_ov12_02137ff4: - .space 0x4 - .global data_ov12_02137ff8 -data_ov12_02137ff8: - .space 0x4 - .global data_ov12_02137ffc -data_ov12_02137ffc: - .space 0x4 - .global data_ov12_02138000 -data_ov12_02138000: - .space 0x4 - .global data_ov12_02138004 -data_ov12_02138004: - .space 0x4 - .global data_ov12_02138008 -data_ov12_02138008: - .space 0x4 - .global data_ov12_0213800c -data_ov12_0213800c: - .space 0x4 - .global data_ov12_02138010 -data_ov12_02138010: - .space 0x4 - .global data_ov12_02138014 -data_ov12_02138014: - .space 0x4 - .global data_ov12_02138018 -data_ov12_02138018: - .space 0x4 - .global data_ov12_0213801c -data_ov12_0213801c: - .space 0x4 - .global data_ov12_02138020 -data_ov12_02138020: - .space 0x4 - .global data_ov12_02138024 -data_ov12_02138024: - .space 0x4 - .global data_ov12_02138028 -data_ov12_02138028: - .space 0x4 - .global data_ov12_0213802c -data_ov12_0213802c: - .space 0x4 - .global data_ov12_02138030 -data_ov12_02138030: - .space 0x4 - .global data_ov12_02138034 -data_ov12_02138034: - .space 0x4 - .global data_ov12_02138038 -data_ov12_02138038: - .space 0x4 - .global data_ov12_0213803c -data_ov12_0213803c: - .space 0x4 - .global data_ov12_02138040 -data_ov12_02138040: - .space 0x4 - .global data_ov12_02138044 -data_ov12_02138044: - .space 0x4 - .global data_ov12_02138048 -data_ov12_02138048: - .space 0x4 - .global data_ov12_0213804c -data_ov12_0213804c: - .space 0x4 - .global data_ov12_02138050 -data_ov12_02138050: - .space 0x4 - .global data_ov12_02138054 -data_ov12_02138054: - .space 0x4 - .global data_ov12_02138058 -data_ov12_02138058: - .space 0x4 - .global data_ov12_0213805c -data_ov12_0213805c: - .space 0x4 - .global data_ov12_02138060 -data_ov12_02138060: - .space 0x4 - .global data_ov12_02138064 -data_ov12_02138064: - .space 0x4 - .global data_ov12_02138068 -data_ov12_02138068: - .space 0x4 - .global data_ov12_0213806c -data_ov12_0213806c: - .space 0x4 - .global data_ov12_02138070 -data_ov12_02138070: - .space 0x4 - .global data_ov12_02138074 -data_ov12_02138074: - .space 0x4 - .global data_ov12_02138078 -data_ov12_02138078: - .space 0x4 - .global data_ov12_0213807c -data_ov12_0213807c: - .space 0x4 - .global data_ov12_02138080 -data_ov12_02138080: - .space 0x4 - .global data_ov12_02138084 -data_ov12_02138084: - .space 0x4 - .global data_ov12_02138088 -data_ov12_02138088: - .space 0x4 - .global data_ov12_0213808c -data_ov12_0213808c: - .space 0x4 - .global data_ov12_02138090 -data_ov12_02138090: - .space 0x4 - .global data_ov12_02138094 -data_ov12_02138094: - .space 0x4 - .global data_ov12_02138098 -data_ov12_02138098: - .space 0x4 - .global data_ov12_0213809c -data_ov12_0213809c: - .space 0x4 - .global data_ov12_021380a0 -data_ov12_021380a0: - .space 0x4 - .global data_ov12_021380a4 -data_ov12_021380a4: - .space 0x4 - .global data_ov12_021380a8 -data_ov12_021380a8: - .space 0x4 - .global data_ov12_021380ac -data_ov12_021380ac: - .space 0x4 - .global data_ov12_021380b0 -data_ov12_021380b0: - .space 0x4 - .global data_ov12_021380b4 -data_ov12_021380b4: - .space 0x4 - .global data_ov12_021380b8 -data_ov12_021380b8: - .space 0x4 - .global data_ov12_021380bc -data_ov12_021380bc: - .space 0x4 - .global data_ov12_021380c0 -data_ov12_021380c0: - .space 0x4 - .global data_ov12_021380c4 -data_ov12_021380c4: - .space 0x4 - .global data_ov12_021380c8 -data_ov12_021380c8: - .space 0x4 - .global data_ov12_021380cc -data_ov12_021380cc: - .space 0x4 - .global data_ov12_021380d0 -data_ov12_021380d0: - .space 0x4 - .global data_ov12_021380d4 -data_ov12_021380d4: - .space 0x4 - .global data_ov12_021380d8 -data_ov12_021380d8: - .space 0x4 - .global data_ov12_021380dc -data_ov12_021380dc: - .space 0x4 - .global data_ov12_021380e0 -data_ov12_021380e0: - .space 0x4 - .global data_ov12_021380e4 -data_ov12_021380e4: - .space 0x4 - .global data_ov12_021380e8 -data_ov12_021380e8: - .space 0x4 - .global data_ov12_021380ec -data_ov12_021380ec: - .space 0x4 - .global data_ov12_021380f0 -data_ov12_021380f0: - .space 0x4 - .global data_ov12_021380f4 -data_ov12_021380f4: - .space 0x4 - .global data_ov12_021380f8 -data_ov12_021380f8: - .space 0x4 - .global data_ov12_021380fc -data_ov12_021380fc: - .space 0x4 - .global data_ov12_02138100 -data_ov12_02138100: - .space 0x4 - .global data_ov12_02138104 -data_ov12_02138104: - .space 0x4 - .global data_ov12_02138108 -data_ov12_02138108: - .space 0x4 - .global data_ov12_0213810c -data_ov12_0213810c: - .space 0x4 - .global data_ov12_02138110 -data_ov12_02138110: - .space 0x4 - .global data_ov12_02138114 -data_ov12_02138114: - .space 0x4 - .global data_ov12_02138118 -data_ov12_02138118: - .space 0x4 - .global data_ov12_0213811c -data_ov12_0213811c: - .space 0x4 - .global data_ov12_02138120 -data_ov12_02138120: - .space 0x4 - .global data_ov12_02138124 -data_ov12_02138124: - .space 0x4 - .global data_ov12_02138128 -data_ov12_02138128: - .space 0x4 - .global data_ov12_0213812c -data_ov12_0213812c: - .space 0x4 - .global data_ov12_02138130 -data_ov12_02138130: - .space 0x4 - .global data_ov12_02138134 -data_ov12_02138134: - .space 0x4 - .global data_ov12_02138138 -data_ov12_02138138: - .space 0x4 - .global data_ov12_0213813c -data_ov12_0213813c: - .space 0x4 - .global data_ov12_02138140 -data_ov12_02138140: - .space 0x4 - .global data_ov12_02138144 -data_ov12_02138144: - .space 0x4 - .global data_ov12_02138148 -data_ov12_02138148: - .space 0x4 - .global data_ov12_0213814c -data_ov12_0213814c: - .space 0x4 - .global data_ov12_02138150 -data_ov12_02138150: - .space 0x4 - .global data_ov12_02138154 -data_ov12_02138154: - .space 0x4 - .global data_ov12_02138158 -data_ov12_02138158: - .space 0x4 - .global data_ov12_0213815c -data_ov12_0213815c: - .space 0x4 - .global data_ov12_02138160 -data_ov12_02138160: - .space 0x4 - .global data_ov12_02138164 -data_ov12_02138164: - .space 0x4 - .global data_ov12_02138168 -data_ov12_02138168: - .space 0x4 - .global data_ov12_0213816c -data_ov12_0213816c: - .space 0x4 - .global data_ov12_02138170 -data_ov12_02138170: - .space 0x4 - .global data_ov12_02138174 -data_ov12_02138174: - .space 0x4 - .global data_ov12_02138178 -data_ov12_02138178: - .space 0x4 - .global data_ov12_0213817c -data_ov12_0213817c: - .space 0x4 - .global data_ov12_02138180 -data_ov12_02138180: - .space 0x4 - .global data_ov12_02138184 -data_ov12_02138184: - .space 0x4 - .global data_ov12_02138188 -data_ov12_02138188: - .space 0x4 - .global data_ov12_0213818c -data_ov12_0213818c: - .space 0x4 - .global data_ov12_02138190 -data_ov12_02138190: - .space 0x4 - .global data_ov12_02138194 -data_ov12_02138194: - .space 0x4 - .global data_ov12_02138198 -data_ov12_02138198: - .space 0x4 - .global data_ov12_0213819c -data_ov12_0213819c: - .space 0x4 - .global data_ov12_021381a0 -data_ov12_021381a0: - .space 0x4 - .global data_ov12_021381a4 -data_ov12_021381a4: - .space 0x4 - .global data_ov12_021381a8 -data_ov12_021381a8: - .space 0x4 - .global data_ov12_021381ac -data_ov12_021381ac: - .space 0x4 - .global data_ov12_021381b0 -data_ov12_021381b0: - .space 0x4 - .global data_ov12_021381b4 -data_ov12_021381b4: - .space 0x4 - .global data_ov12_021381b8 -data_ov12_021381b8: - .space 0x4 - .global data_ov12_021381bc -data_ov12_021381bc: - .space 0x4 - .global data_ov12_021381c0 -data_ov12_021381c0: - .space 0x4 - .global data_ov12_021381c4 -data_ov12_021381c4: - .space 0x4 - .global data_ov12_021381c8 -data_ov12_021381c8: - .space 0x4 - .global data_ov12_021381cc -data_ov12_021381cc: - .space 0x4 - .global data_ov12_021381d0 -data_ov12_021381d0: - .space 0x4 - .global data_ov12_021381d4 -data_ov12_021381d4: - .space 0x4 - .global data_ov12_021381d8 -data_ov12_021381d8: - .space 0x4 - .global data_ov12_021381dc -data_ov12_021381dc: - .space 0x4 - .global data_ov12_021381e0 -data_ov12_021381e0: - .space 0x4 - .global data_ov12_021381e4 -data_ov12_021381e4: - .space 0x4 - .global data_ov12_021381e8 -data_ov12_021381e8: - .space 0x4 - .global data_ov12_021381ec -data_ov12_021381ec: - .space 0x4 - .global data_ov12_021381f0 -data_ov12_021381f0: - .space 0x4 - .global data_ov12_021381f4 -data_ov12_021381f4: - .space 0x4 - .global data_ov12_021381f8 -data_ov12_021381f8: - .space 0x4 - .global data_ov12_021381fc -data_ov12_021381fc: - .space 0x4 - .global data_ov12_02138200 -data_ov12_02138200: - .space 0x4 - .global data_ov12_02138204 -data_ov12_02138204: - .space 0x4 - .global data_ov12_02138208 -data_ov12_02138208: - .space 0x4 - .global data_ov12_0213820c -data_ov12_0213820c: - .space 0x4 - .global data_ov12_02138210 -data_ov12_02138210: - .space 0x4 - .global data_ov12_02138214 -data_ov12_02138214: - .space 0x4 - .global data_ov12_02138218 -data_ov12_02138218: - .space 0x4 - .global data_ov12_0213821c -data_ov12_0213821c: - .space 0x4 - .global data_ov12_02138220 -data_ov12_02138220: - .space 0x4 - .global data_ov12_02138224 -data_ov12_02138224: - .space 0x4 - .global data_ov12_02138228 -data_ov12_02138228: - .space 0x4 - .global data_ov12_0213822c -data_ov12_0213822c: - .space 0x4 - .global data_ov12_02138230 -data_ov12_02138230: - .space 0x4 - .global data_ov12_02138234 -data_ov12_02138234: - .space 0x4 - .global data_ov12_02138238 -data_ov12_02138238: - .space 0x4 - .global data_ov12_0213823c -data_ov12_0213823c: - .space 0x4 - .global data_ov12_02138240 -data_ov12_02138240: - .space 0x4 - .global data_ov12_02138244 -data_ov12_02138244: - .space 0x4 - .global data_ov12_02138248 -data_ov12_02138248: - .space 0x4 - .global data_ov12_0213824c -data_ov12_0213824c: - .space 0x4 - .global data_ov12_02138250 -data_ov12_02138250: - .space 0x4 - .global data_ov12_02138254 -data_ov12_02138254: - .space 0x4 - .global data_ov12_02138258 -data_ov12_02138258: - .space 0x4 - .global data_ov12_0213825c -data_ov12_0213825c: - .space 0x4 - .global data_ov12_02138260 -data_ov12_02138260: - .space 0x4 - .global data_ov12_02138264 -data_ov12_02138264: - .space 0x4 - .global data_ov12_02138268 -data_ov12_02138268: - .space 0x4 - .global data_ov12_0213826c -data_ov12_0213826c: - .space 0x4 - .global data_ov12_02138270 -data_ov12_02138270: - .space 0x4 - .global data_ov12_02138274 -data_ov12_02138274: - .space 0x4 - .global data_ov12_02138278 -data_ov12_02138278: - .space 0x4 - .global data_ov12_0213827c -data_ov12_0213827c: - .space 0x4 - .global data_ov12_02138280 -data_ov12_02138280: - .space 0x4 - .global data_ov12_02138284 -data_ov12_02138284: - .space 0x4 - .global data_ov12_02138288 -data_ov12_02138288: - .space 0x4 - .global data_ov12_0213828c -data_ov12_0213828c: - .space 0x4 - .global data_ov12_02138290 -data_ov12_02138290: - .space 0x4 - .global data_ov12_02138294 -data_ov12_02138294: - .space 0x4 - .global data_ov12_02138298 -data_ov12_02138298: - .space 0x4 - .global data_ov12_0213829c -data_ov12_0213829c: - .space 0x4 - .global data_ov12_021382a0 -data_ov12_021382a0: - .space 0x4 - .global data_ov12_021382a4 -data_ov12_021382a4: - .space 0x4 - .global data_ov12_021382a8 -data_ov12_021382a8: - .space 0x4 - .global data_ov12_021382ac -data_ov12_021382ac: - .space 0x4 - .global data_ov12_021382b0 -data_ov12_021382b0: - .space 0x4 - .global data_ov12_021382b4 -data_ov12_021382b4: - .space 0x4 - .global data_ov12_021382b8 -data_ov12_021382b8: - .space 0x4 - .global data_ov12_021382bc -data_ov12_021382bc: - .space 0x4 - .global data_ov12_021382c0 -data_ov12_021382c0: - .space 0x4 - .global data_ov12_021382c4 -data_ov12_021382c4: - .space 0x4 - .global data_ov12_021382c8 -data_ov12_021382c8: - .space 0x4 - .global data_ov12_021382cc -data_ov12_021382cc: - .space 0x4 - .global data_ov12_021382d0 -data_ov12_021382d0: - .space 0x4 - .global data_ov12_021382d4 -data_ov12_021382d4: - .space 0x4 - .global data_ov12_021382d8 -data_ov12_021382d8: - .space 0x4 - .global data_ov12_021382dc -data_ov12_021382dc: - .space 0x4 - .global data_ov12_021382e0 -data_ov12_021382e0: - .space 0x4 - .global data_ov12_021382e4 -data_ov12_021382e4: - .space 0x4 - .global data_ov12_021382e8 -data_ov12_021382e8: - .space 0x4 - .global data_ov12_021382ec -data_ov12_021382ec: - .space 0x4 - .global data_ov12_021382f0 -data_ov12_021382f0: - .space 0x4 - .global data_ov12_021382f4 -data_ov12_021382f4: - .space 0x4 - .global data_ov12_021382f8 -data_ov12_021382f8: - .space 0x4 - .global data_ov12_021382fc -data_ov12_021382fc: - .space 0x4 - .global data_ov12_02138300 -data_ov12_02138300: - .space 0x4 - .global data_ov12_02138304 -data_ov12_02138304: - .space 0x4 - .global data_ov12_02138308 -data_ov12_02138308: - .space 0x4 - .global data_ov12_0213830c -data_ov12_0213830c: - .space 0x4 - .global data_ov12_02138310 -data_ov12_02138310: - .space 0x4 - .global data_ov12_02138314 -data_ov12_02138314: - .space 0x4 - .global data_ov12_02138318 -data_ov12_02138318: - .space 0x4 - .global data_ov12_0213831c -data_ov12_0213831c: - .space 0x4 - .global data_ov12_02138320 -data_ov12_02138320: - .space 0x4 - .global data_ov12_02138324 -data_ov12_02138324: - .space 0x4 - .global data_ov12_02138328 -data_ov12_02138328: - .space 0x4 - .global data_ov12_0213832c -data_ov12_0213832c: - .space 0x4 - .global data_ov12_02138330 -data_ov12_02138330: - .space 0x4 - .global data_ov12_02138334 -data_ov12_02138334: - .space 0x4 - .global data_ov12_02138338 -data_ov12_02138338: - .space 0x4 - .global data_ov12_0213833c -data_ov12_0213833c: - .space 0x4 - .global data_ov12_02138340 -data_ov12_02138340: - .space 0x4 - .global data_ov12_02138344 -data_ov12_02138344: - .space 0x4 - .global data_ov12_02138348 -data_ov12_02138348: - .space 0x4 - .global data_ov12_0213834c -data_ov12_0213834c: - .space 0x4 - .global data_ov12_02138350 -data_ov12_02138350: - .space 0x4 - .global data_ov12_02138354 -data_ov12_02138354: - .space 0x4 - .global data_ov12_02138358 -data_ov12_02138358: - .space 0x4 - .global data_ov12_0213835c -data_ov12_0213835c: - .space 0x4 - .global data_ov12_02138360 -data_ov12_02138360: - .space 0x4 - .global data_ov12_02138364 -data_ov12_02138364: - .space 0x4 - .global data_ov12_02138368 -data_ov12_02138368: - .space 0x4 - .global data_ov12_0213836c -data_ov12_0213836c: - .space 0x4 - .global data_ov12_02138370 -data_ov12_02138370: - .space 0x4 - .global data_ov12_02138374 -data_ov12_02138374: - .space 0x4 - .global data_ov12_02138378 -data_ov12_02138378: - .space 0x4 - .global data_ov12_0213837c -data_ov12_0213837c: - .space 0x4 - .global data_ov12_02138380 -data_ov12_02138380: - .space 0x4 - .global data_ov12_02138384 -data_ov12_02138384: - .space 0x4 - .global data_ov12_02138388 -data_ov12_02138388: - .space 0x4 - .global data_ov12_0213838c -data_ov12_0213838c: - .space 0x4 - .global data_ov12_02138390 -data_ov12_02138390: - .space 0x4 - .global data_ov12_02138394 -data_ov12_02138394: - .space 0x4 - .global data_ov12_02138398 -data_ov12_02138398: - .space 0x4 - .global data_ov12_0213839c -data_ov12_0213839c: - .space 0x4 - .global data_ov12_021383a0 -data_ov12_021383a0: - .space 0x4 - .global data_ov12_021383a4 -data_ov12_021383a4: - .space 0x4 - .global data_ov12_021383a8 -data_ov12_021383a8: - .space 0x4 - .global data_ov12_021383ac -data_ov12_021383ac: - .space 0x4 - .global data_ov12_021383b0 -data_ov12_021383b0: - .space 0x4 - .global data_ov12_021383b4 -data_ov12_021383b4: - .space 0x4 - .global data_ov12_021383b8 -data_ov12_021383b8: - .space 0x4 - .global data_ov12_021383bc -data_ov12_021383bc: - .space 0x4 - .global data_ov12_021383c0 -data_ov12_021383c0: - .space 0x4 - .global data_ov12_021383c4 -data_ov12_021383c4: - .space 0x4 - .global data_ov12_021383c8 -data_ov12_021383c8: - .space 0x4 - .global data_ov12_021383cc -data_ov12_021383cc: - .space 0x4 - .global data_ov12_021383d0 -data_ov12_021383d0: - .space 0x4 - .global data_ov12_021383d4 -data_ov12_021383d4: - .space 0x4 - .global data_ov12_021383d8 -data_ov12_021383d8: - .space 0x4 - .global data_ov12_021383dc -data_ov12_021383dc: - .space 0x4 - .global data_ov12_021383e0 -data_ov12_021383e0: - .space 0x4 - .global data_ov12_021383e4 -data_ov12_021383e4: - .space 0x4 - .global data_ov12_021383e8 -data_ov12_021383e8: - .space 0x4 - .global data_ov12_021383ec -data_ov12_021383ec: - .space 0x4 - .global data_ov12_021383f0 -data_ov12_021383f0: - .space 0x4 - .global data_ov12_021383f4 -data_ov12_021383f4: - .space 0x4 - .global data_ov12_021383f8 -data_ov12_021383f8: - .space 0x4 - .global data_ov12_021383fc -data_ov12_021383fc: - .space 0x4 - .global data_ov12_02138400 -data_ov12_02138400: - .space 0x4 - .global data_ov12_02138404 -data_ov12_02138404: - .space 0x4 - .global data_ov12_02138408 -data_ov12_02138408: - .space 0x4 - .global data_ov12_0213840c -data_ov12_0213840c: - .space 0x4 - .global data_ov12_02138410 -data_ov12_02138410: - .space 0x4 - .global data_ov12_02138414 -data_ov12_02138414: - .space 0x4 - .global data_ov12_02138418 -data_ov12_02138418: - .space 0x4 - .global data_ov12_0213841c -data_ov12_0213841c: - .space 0x4 - .global data_ov12_02138420 -data_ov12_02138420: - .space 0x4 - .global data_ov12_02138424 -data_ov12_02138424: - .space 0x4 - .global data_ov12_02138428 -data_ov12_02138428: - .space 0x4 - .global data_ov12_0213842c -data_ov12_0213842c: - .space 0x4 - .global data_ov12_02138430 -data_ov12_02138430: - .space 0x4 - .global data_ov12_02138434 -data_ov12_02138434: - .space 0x4 - .global data_ov12_02138438 -data_ov12_02138438: - .space 0x4 - .global data_ov12_0213843c -data_ov12_0213843c: - .space 0x4 - .global data_ov12_02138440 -data_ov12_02138440: - .space 0x4 - .global data_ov12_02138444 -data_ov12_02138444: - .space 0x4 - .global data_ov12_02138448 -data_ov12_02138448: - .space 0x4 - .global data_ov12_0213844c -data_ov12_0213844c: - .space 0x4 - .global data_ov12_02138450 -data_ov12_02138450: - .space 0x4 - .global data_ov12_02138454 -data_ov12_02138454: - .space 0x4 - .global data_ov12_02138458 -data_ov12_02138458: - .space 0x4 - .global data_ov12_0213845c -data_ov12_0213845c: - .space 0x4 - .global data_ov12_02138460 -data_ov12_02138460: - .space 0x4 - .global data_ov12_02138464 -data_ov12_02138464: - .space 0x4 - .global data_ov12_02138468 -data_ov12_02138468: - .space 0x4 - .global data_ov12_0213846c -data_ov12_0213846c: - .space 0x4 - .global data_ov12_02138470 -data_ov12_02138470: - .space 0x4 - .global data_ov12_02138474 -data_ov12_02138474: - .space 0x4 - .global data_ov12_02138478 -data_ov12_02138478: - .space 0x4 - .global data_ov12_0213847c -data_ov12_0213847c: - .space 0x4 - .global data_ov12_02138480 -data_ov12_02138480: - .space 0x4 - .global data_ov12_02138484 -data_ov12_02138484: - .space 0x4 - .global data_ov12_02138488 -data_ov12_02138488: - .space 0x4 - .global data_ov12_0213848c -data_ov12_0213848c: - .space 0x4 - .global data_ov12_02138490 -data_ov12_02138490: - .space 0x4 - .global data_ov12_02138494 -data_ov12_02138494: - .space 0x4 - .global data_ov12_02138498 -data_ov12_02138498: - .space 0x4 - .global data_ov12_0213849c -data_ov12_0213849c: - .space 0x4 - .global data_ov12_021384a0 -data_ov12_021384a0: - .space 0x4 - .global data_ov12_021384a4 -data_ov12_021384a4: - .space 0x4 - .global data_ov12_021384a8 -data_ov12_021384a8: - .space 0x4 - .global data_ov12_021384ac -data_ov12_021384ac: - .space 0x4 - .global data_ov12_021384b0 -data_ov12_021384b0: - .space 0x4 - .global data_ov12_021384b4 -data_ov12_021384b4: - .space 0x4 - .global data_ov12_021384b8 -data_ov12_021384b8: - .space 0x4 - .global data_ov12_021384bc -data_ov12_021384bc: - .space 0x4 - .global data_ov12_021384c0 -data_ov12_021384c0: - .space 0x4 - .global data_ov12_021384c4 -data_ov12_021384c4: - .space 0x4 - .global data_ov12_021384c8 -data_ov12_021384c8: - .space 0x4 - .global data_ov12_021384cc -data_ov12_021384cc: - .space 0x4 - .global data_ov12_021384d0 -data_ov12_021384d0: - .space 0x4 - .global data_ov12_021384d4 -data_ov12_021384d4: - .space 0x4 - .global data_ov12_021384d8 -data_ov12_021384d8: - .space 0x4 - .global data_ov12_021384dc -data_ov12_021384dc: - .space 0x4 - .global data_ov12_021384e0 -data_ov12_021384e0: - .space 0x4 - .global data_ov12_021384e4 -data_ov12_021384e4: - .space 0x4 - .global data_ov12_021384e8 -data_ov12_021384e8: - .space 0x4 - .global data_ov12_021384ec -data_ov12_021384ec: - .space 0x4 - .global data_ov12_021384f0 -data_ov12_021384f0: - .space 0x4 - .global data_ov12_021384f4 -data_ov12_021384f4: - .space 0x4 - .global data_ov12_021384f8 -data_ov12_021384f8: - .space 0x4 - .global data_ov12_021384fc -data_ov12_021384fc: - .space 0x4 - .global data_ov12_02138500 -data_ov12_02138500: - .space 0x4 - .global data_ov12_02138504 -data_ov12_02138504: - .space 0x4 - .global data_ov12_02138508 -data_ov12_02138508: - .space 0x4 - .global data_ov12_0213850c -data_ov12_0213850c: - .space 0x4 - .global data_ov12_02138510 -data_ov12_02138510: - .space 0x4 - .global data_ov12_02138514 -data_ov12_02138514: - .space 0x4 - .global data_ov12_02138518 -data_ov12_02138518: - .space 0x4 - .global data_ov12_0213851c -data_ov12_0213851c: - .space 0x4 - .global data_ov12_02138520 -data_ov12_02138520: - .space 0x4 - .global data_ov12_02138524 -data_ov12_02138524: - .space 0x4 - .global data_ov12_02138528 -data_ov12_02138528: - .space 0x4 - .global data_ov12_0213852c -data_ov12_0213852c: - .space 0x4 - .global data_ov12_02138530 -data_ov12_02138530: - .space 0x4 - .global data_ov12_02138534 -data_ov12_02138534: - .space 0x4 - .global data_ov12_02138538 -data_ov12_02138538: - .space 0x4 - .global data_ov12_0213853c -data_ov12_0213853c: - .space 0x4 - .global data_ov12_02138540 -data_ov12_02138540: - .space 0x4 - .global data_ov12_02138544 -data_ov12_02138544: - .space 0x4 - .global data_ov12_02138548 -data_ov12_02138548: - .space 0x4 - .global data_ov12_0213854c -data_ov12_0213854c: - .space 0x4 - .global data_ov12_02138550 -data_ov12_02138550: - .space 0x4 - .global data_ov12_02138554 -data_ov12_02138554: - .space 0x4 - .global data_ov12_02138558 -data_ov12_02138558: - .space 0x4 - .global data_ov12_0213855c -data_ov12_0213855c: - .space 0x4 - .global data_ov12_02138560 -data_ov12_02138560: - .space 0x4 - .global data_ov12_02138564 -data_ov12_02138564: - .space 0x4 - .global data_ov12_02138568 -data_ov12_02138568: - .space 0x4 - .global data_ov12_0213856c -data_ov12_0213856c: - .space 0x4 - .global data_ov12_02138570 -data_ov12_02138570: - .space 0x4 - .global data_ov12_02138574 -data_ov12_02138574: - .space 0x4 - .global data_ov12_02138578 -data_ov12_02138578: - .space 0x4 - .global data_ov12_0213857c -data_ov12_0213857c: - .space 0x4 - .global data_ov12_02138580 -data_ov12_02138580: - .space 0x4 - .global data_ov12_02138584 -data_ov12_02138584: - .space 0x4 - .global data_ov12_02138588 -data_ov12_02138588: - .space 0x4 - .global data_ov12_0213858c -data_ov12_0213858c: - .space 0x4 - .global data_ov12_02138590 -data_ov12_02138590: - .space 0x4 - .global data_ov12_02138594 -data_ov12_02138594: - .space 0x4 - .global data_ov12_02138598 -data_ov12_02138598: - .space 0x4 - .global data_ov12_0213859c -data_ov12_0213859c: - .space 0x4 - .global data_ov12_021385a0 -data_ov12_021385a0: - .space 0x4 - .global data_ov12_021385a4 -data_ov12_021385a4: - .space 0x4 - .global data_ov12_021385a8 -data_ov12_021385a8: - .space 0x4 - .global data_ov12_021385ac -data_ov12_021385ac: - .space 0x4 - .global data_ov12_021385b0 -data_ov12_021385b0: - .space 0x4 - .global data_ov12_021385b4 -data_ov12_021385b4: - .space 0x4 - .global data_ov12_021385b8 -data_ov12_021385b8: - .space 0x4 - .global data_ov12_021385bc -data_ov12_021385bc: - .space 0x4 - .global data_ov12_021385c0 -data_ov12_021385c0: - .space 0x4 - .global data_ov12_021385c4 -data_ov12_021385c4: - .space 0x4 - .global data_ov12_021385c8 -data_ov12_021385c8: - .space 0x4 - .global data_ov12_021385cc -data_ov12_021385cc: - .space 0x4 - .global data_ov12_021385d0 -data_ov12_021385d0: - .space 0x4 - .global data_ov12_021385d4 -data_ov12_021385d4: - .space 0x4 - .global data_ov12_021385d8 -data_ov12_021385d8: - .space 0x4 - .global data_ov12_021385dc -data_ov12_021385dc: - .space 0x4 - .global data_ov12_021385e0 -data_ov12_021385e0: - .space 0x4 - .global data_ov12_021385e4 -data_ov12_021385e4: - .space 0x4 - .global data_ov12_021385e8 -data_ov12_021385e8: - .space 0x4 - .global data_ov12_021385ec -data_ov12_021385ec: - .space 0x4 - .global data_ov12_021385f0 -data_ov12_021385f0: - .space 0x4 - .global data_ov12_021385f4 -data_ov12_021385f4: - .space 0x4 - .global data_ov12_021385f8 -data_ov12_021385f8: - .space 0x4 - .global data_ov12_021385fc -data_ov12_021385fc: - .space 0x4 - .global data_ov12_02138600 -data_ov12_02138600: - .space 0x4 - .global data_ov12_02138604 -data_ov12_02138604: - .space 0x4 - .global data_ov12_02138608 -data_ov12_02138608: - .space 0x4 - .global data_ov12_0213860c -data_ov12_0213860c: - .space 0x4 - .global data_ov12_02138610 -data_ov12_02138610: - .space 0x4 - .global data_ov12_02138614 -data_ov12_02138614: - .space 0x4 - .global data_ov12_02138618 -data_ov12_02138618: - .space 0x4 - .global data_ov12_0213861c -data_ov12_0213861c: - .space 0x4 - .global data_ov12_02138620 -data_ov12_02138620: - .space 0x4 - .global data_ov12_02138624 -data_ov12_02138624: - .space 0x4 - .global data_ov12_02138628 -data_ov12_02138628: - .space 0x4 - .global data_ov12_0213862c -data_ov12_0213862c: - .space 0x4 - .global data_ov12_02138630 -data_ov12_02138630: - .space 0x4 - .global data_ov12_02138634 -data_ov12_02138634: - .space 0x4 - .global data_ov12_02138638 -data_ov12_02138638: - .space 0x4 - .global data_ov12_0213863c -data_ov12_0213863c: - .space 0x4 - .global data_ov12_02138640 -data_ov12_02138640: - .space 0x4 - .global data_ov12_02138644 -data_ov12_02138644: - .space 0x4 - .global data_ov12_02138648 -data_ov12_02138648: - .space 0x4 - .global data_ov12_0213864c -data_ov12_0213864c: - .space 0x4 - .global data_ov12_02138650 -data_ov12_02138650: - .space 0x4 - .global data_ov12_02138654 -data_ov12_02138654: - .space 0x4 - .global data_ov12_02138658 -data_ov12_02138658: - .space 0x4 - .global data_ov12_0213865c -data_ov12_0213865c: - .space 0x4 - .global data_ov12_02138660 -data_ov12_02138660: - .space 0x4 - .global data_ov12_02138664 -data_ov12_02138664: - .space 0x4 - .global data_ov12_02138668 -data_ov12_02138668: - .space 0x4 - .global data_ov12_0213866c -data_ov12_0213866c: - .space 0x4 - .global data_ov12_02138670 -data_ov12_02138670: - .space 0x4 - .global data_ov12_02138674 -data_ov12_02138674: - .space 0x4 - .global data_ov12_02138678 -data_ov12_02138678: - .space 0x4 - .global data_ov12_0213867c -data_ov12_0213867c: - .space 0x4 - .global data_ov12_02138680 -data_ov12_02138680: - .space 0x4 - .global data_ov12_02138684 -data_ov12_02138684: - .space 0x4 - .global data_ov12_02138688 -data_ov12_02138688: - .space 0x4 - .global data_ov12_0213868c -data_ov12_0213868c: - .space 0x4 - .global data_ov12_02138690 -data_ov12_02138690: - .space 0x4 - .global data_ov12_02138694 -data_ov12_02138694: - .space 0x4 - .global data_ov12_02138698 -data_ov12_02138698: - .space 0x4 - .global data_ov12_0213869c -data_ov12_0213869c: - .space 0x4 - .global data_ov12_021386a0 -data_ov12_021386a0: - .space 0x4 - .global data_ov12_021386a4 -data_ov12_021386a4: - .space 0x4 - .global data_ov12_021386a8 -data_ov12_021386a8: - .space 0x4 - .global data_ov12_021386ac -data_ov12_021386ac: - .space 0x4 - .global data_ov12_021386b0 -data_ov12_021386b0: - .space 0x4 - .global data_ov12_021386b4 -data_ov12_021386b4: - .space 0x4 - .global data_ov12_021386b8 -data_ov12_021386b8: - .space 0x4 - .global data_ov12_021386bc -data_ov12_021386bc: - .space 0x4 - .global data_ov12_021386c0 -data_ov12_021386c0: - .space 0x4 - .global data_ov12_021386c4 -data_ov12_021386c4: - .space 0x4 - .global data_ov12_021386c8 -data_ov12_021386c8: - .space 0x4 - .global data_ov12_021386cc -data_ov12_021386cc: - .space 0x4 - .global data_ov12_021386d0 -data_ov12_021386d0: - .space 0x4 - .global data_ov12_021386d4 -data_ov12_021386d4: - .space 0x4 - .global data_ov12_021386d8 -data_ov12_021386d8: - .space 0x4 - .global data_ov12_021386dc -data_ov12_021386dc: - .space 0x4 - .global data_ov12_021386e0 -data_ov12_021386e0: - .space 0x4 - .global data_ov12_021386e4 -data_ov12_021386e4: - .space 0x4 - .global data_ov12_021386e8 -data_ov12_021386e8: - .space 0x4 - .global data_ov12_021386ec -data_ov12_021386ec: - .space 0x4 - .global data_ov12_021386f0 -data_ov12_021386f0: - .space 0x4 - .global data_ov12_021386f4 -data_ov12_021386f4: - .space 0x4 - .global data_ov12_021386f8 -data_ov12_021386f8: - .space 0x4 - .global data_ov12_021386fc -data_ov12_021386fc: - .space 0x4 - .global data_ov12_02138700 -data_ov12_02138700: - .space 0x4 - .global data_ov12_02138704 -data_ov12_02138704: - .space 0x4 - .global data_ov12_02138708 -data_ov12_02138708: - .space 0x4 - .global data_ov12_0213870c -data_ov12_0213870c: - .space 0x4 - .global data_ov12_02138710 -data_ov12_02138710: - .space 0x4 - .global data_ov12_02138714 -data_ov12_02138714: - .space 0x4 - .global data_ov12_02138718 -data_ov12_02138718: - .space 0x4 - .global data_ov12_0213871c -data_ov12_0213871c: - .space 0x4 - .global data_ov12_02138720 -data_ov12_02138720: - .space 0x4 - .global data_ov12_02138724 -data_ov12_02138724: - .space 0x4 - .global data_ov12_02138728 -data_ov12_02138728: - .space 0x4 - .global data_ov12_0213872c -data_ov12_0213872c: - .space 0x4 - .global data_ov12_02138730 -data_ov12_02138730: - .space 0x4 - .global data_ov12_02138734 -data_ov12_02138734: - .space 0x4 - .global data_ov12_02138738 -data_ov12_02138738: - .space 0x4 - .global data_ov12_0213873c -data_ov12_0213873c: - .space 0x4 - .global data_ov12_02138740 -data_ov12_02138740: - .space 0x4 - .global data_ov12_02138744 -data_ov12_02138744: - .space 0x4 - .global data_ov12_02138748 -data_ov12_02138748: - .space 0x4 - .global data_ov12_0213874c -data_ov12_0213874c: - .space 0x4 - .global data_ov12_02138750 -data_ov12_02138750: - .space 0x4 - .global data_ov12_02138754 -data_ov12_02138754: - .space 0x4 - .global data_ov12_02138758 -data_ov12_02138758: - .space 0x4 - .global data_ov12_0213875c -data_ov12_0213875c: - .space 0x4 - .global data_ov12_02138760 -data_ov12_02138760: - .space 0x4 - .global data_ov12_02138764 -data_ov12_02138764: - .space 0x4 - .global data_ov12_02138768 -data_ov12_02138768: - .space 0x4 - .global data_ov12_0213876c -data_ov12_0213876c: - .space 0x4 - .global data_ov12_02138770 -data_ov12_02138770: - .space 0x4 - .global data_ov12_02138774 -data_ov12_02138774: - .space 0x4 - .global data_ov12_02138778 -data_ov12_02138778: - .space 0x4 - .global data_ov12_0213877c -data_ov12_0213877c: - .space 0x4 - .global data_ov12_02138780 -data_ov12_02138780: - .space 0x4 - .global data_ov12_02138784 -data_ov12_02138784: - .space 0x4 - .global data_ov12_02138788 -data_ov12_02138788: - .space 0x4 - .global data_ov12_0213878c -data_ov12_0213878c: - .space 0x4 - .global data_ov12_02138790 -data_ov12_02138790: - .space 0x4 - .global data_ov12_02138794 -data_ov12_02138794: - .space 0x4 - .global data_ov12_02138798 -data_ov12_02138798: - .space 0x4 - .global data_ov12_0213879c -data_ov12_0213879c: - .space 0x4 - .global data_ov12_021387a0 -data_ov12_021387a0: - .space 0x4 - .global data_ov12_021387a4 -data_ov12_021387a4: - .space 0x4 - .global data_ov12_021387a8 -data_ov12_021387a8: - .space 0x4 - .global data_ov12_021387ac -data_ov12_021387ac: - .space 0x4 - .global data_ov12_021387b0 -data_ov12_021387b0: - .space 0x4 - .global data_ov12_021387b4 -data_ov12_021387b4: - .space 0x4 - .global data_ov12_021387b8 -data_ov12_021387b8: - .space 0x4 - .global data_ov12_021387bc -data_ov12_021387bc: - .space 0x4 - .global data_ov12_021387c0 -data_ov12_021387c0: - .space 0x4 - .global data_ov12_021387c4 -data_ov12_021387c4: - .space 0x4 - .global data_ov12_021387c8 -data_ov12_021387c8: - .space 0x4 - .global data_ov12_021387cc -data_ov12_021387cc: - .space 0x4 - .global data_ov12_021387d0 -data_ov12_021387d0: - .space 0x4 - .global data_ov12_021387d4 -data_ov12_021387d4: - .space 0x4 - .global data_ov12_021387d8 -data_ov12_021387d8: - .space 0x4 - .global data_ov12_021387dc -data_ov12_021387dc: - .space 0x4 - .global data_ov12_021387e0 -data_ov12_021387e0: - .space 0x4 - .global data_ov12_021387e4 -data_ov12_021387e4: - .space 0x4 - .global data_ov12_021387e8 -data_ov12_021387e8: - .space 0x4 - .global data_ov12_021387ec -data_ov12_021387ec: - .space 0x4 - .global data_ov12_021387f0 -data_ov12_021387f0: - .space 0x4 - .global data_ov12_021387f4 -data_ov12_021387f4: - .space 0x4 - .global data_ov12_021387f8 -data_ov12_021387f8: - .space 0x4 - .global data_ov12_021387fc -data_ov12_021387fc: - .space 0x4 - .global data_ov12_02138800 -data_ov12_02138800: - .space 0x4 - .global data_ov12_02138804 -data_ov12_02138804: - .space 0x4 - .global data_ov12_02138808 -data_ov12_02138808: - .space 0x4 - .global data_ov12_0213880c -data_ov12_0213880c: - .space 0x4 - .global data_ov12_02138810 -data_ov12_02138810: - .space 0x4 - .global data_ov12_02138814 -data_ov12_02138814: - .space 0x4 - .global data_ov12_02138818 -data_ov12_02138818: - .space 0x4 - .global data_ov12_0213881c -data_ov12_0213881c: - .space 0x4 - .global data_ov12_02138820 -data_ov12_02138820: - .space 0x4 - .global data_ov12_02138824 -data_ov12_02138824: - .space 0x4 - .global data_ov12_02138828 -data_ov12_02138828: - .space 0x4 - .global data_ov12_0213882c -data_ov12_0213882c: - .space 0x4 - .global data_ov12_02138830 -data_ov12_02138830: - .space 0x4 - .global data_ov12_02138834 -data_ov12_02138834: - .space 0x4 - .global data_ov12_02138838 -data_ov12_02138838: - .space 0x4 - .global data_ov12_0213883c -data_ov12_0213883c: - .space 0x4 - .global data_ov12_02138840 -data_ov12_02138840: - .space 0x4 - .global data_ov12_02138844 -data_ov12_02138844: - .space 0x4 - .global data_ov12_02138848 -data_ov12_02138848: - .space 0x4 - .global data_ov12_0213884c -data_ov12_0213884c: - .space 0x4 - .global data_ov12_02138850 -data_ov12_02138850: - .space 0x4 - .global data_ov12_02138854 -data_ov12_02138854: - .space 0x4 - .global data_ov12_02138858 -data_ov12_02138858: - .space 0x4 - .global data_ov12_0213885c -data_ov12_0213885c: - .space 0x4 - .global data_ov12_02138860 -data_ov12_02138860: - .space 0x4 - .global data_ov12_02138864 -data_ov12_02138864: - .space 0x4 - .global data_ov12_02138868 -data_ov12_02138868: - .space 0x4 - .global data_ov12_0213886c -data_ov12_0213886c: - .space 0x4 - .global data_ov12_02138870 -data_ov12_02138870: - .space 0x4 - .global data_ov12_02138874 -data_ov12_02138874: - .space 0x4 - .global data_ov12_02138878 -data_ov12_02138878: - .space 0x4 - .global data_ov12_0213887c -data_ov12_0213887c: - .space 0x4 - .global data_ov12_02138880 -data_ov12_02138880: - .space 0x4 - .global data_ov12_02138884 -data_ov12_02138884: - .space 0x4 - .global data_ov12_02138888 -data_ov12_02138888: - .space 0x4 - .global data_ov12_0213888c -data_ov12_0213888c: - .space 0x4 - .global data_ov12_02138890 -data_ov12_02138890: - .space 0x4 - .global data_ov12_02138894 -data_ov12_02138894: - .space 0x4 - .global data_ov12_02138898 -data_ov12_02138898: - .space 0x4 - .global data_ov12_0213889c -data_ov12_0213889c: - .space 0x4 - .global data_ov12_021388a0 -data_ov12_021388a0: - .space 0x4 - .global data_ov12_021388a4 -data_ov12_021388a4: - .space 0x4 - .global data_ov12_021388a8 -data_ov12_021388a8: - .space 0x4 - .global data_ov12_021388ac -data_ov12_021388ac: - .space 0x4 - .global data_ov12_021388b0 -data_ov12_021388b0: - .space 0x4 - .global data_ov12_021388b4 -data_ov12_021388b4: - .space 0x4 - .global data_ov12_021388b8 -data_ov12_021388b8: - .space 0x4 - .global data_ov12_021388bc -data_ov12_021388bc: - .space 0x4 - .global data_ov12_021388c0 -data_ov12_021388c0: - .space 0x4 - .global data_ov12_021388c4 -data_ov12_021388c4: - .space 0x4 - .global data_ov12_021388c8 -data_ov12_021388c8: - .space 0x4 - .global data_ov12_021388cc -data_ov12_021388cc: - .space 0x4 - .global data_ov12_021388d0 -data_ov12_021388d0: - .space 0x4 - .global data_ov12_021388d4 -data_ov12_021388d4: - .space 0x4 - .global data_ov12_021388d8 -data_ov12_021388d8: - .space 0x4 - .global data_ov12_021388dc -data_ov12_021388dc: - .space 0x4 - .global data_ov12_021388e0 -data_ov12_021388e0: - .space 0x4 - .global data_ov12_021388e4 -data_ov12_021388e4: - .space 0x4 - .global data_ov12_021388e8 -data_ov12_021388e8: - .space 0x4 - .global data_ov12_021388ec -data_ov12_021388ec: - .space 0x4 - .global data_ov12_021388f0 -data_ov12_021388f0: - .space 0x4 - .global data_ov12_021388f4 -data_ov12_021388f4: - .space 0x4 - .global data_ov12_021388f8 -data_ov12_021388f8: - .space 0x4 - .global data_ov12_021388fc -data_ov12_021388fc: - .space 0x4 - .global data_ov12_02138900 -data_ov12_02138900: - .space 0x4 - .global data_ov12_02138904 -data_ov12_02138904: - .space 0x4 - .global data_ov12_02138908 -data_ov12_02138908: - .space 0x4 - .global data_ov12_0213890c -data_ov12_0213890c: - .space 0x4 - .global data_ov12_02138910 -data_ov12_02138910: - .space 0x4 - .global data_ov12_02138914 -data_ov12_02138914: - .space 0x4 - .global data_ov12_02138918 -data_ov12_02138918: - .space 0x4 - .global data_ov12_0213891c -data_ov12_0213891c: - .space 0x4 - .global data_ov12_02138920 -data_ov12_02138920: - .space 0x4 - .global data_ov12_02138924 -data_ov12_02138924: - .space 0x4 - .global data_ov12_02138928 -data_ov12_02138928: - .space 0x4 - .global data_ov12_0213892c -data_ov12_0213892c: - .space 0x4 - .global data_ov12_02138930 -data_ov12_02138930: - .space 0x4 - .global data_ov12_02138934 -data_ov12_02138934: - .space 0x4 - .global data_ov12_02138938 -data_ov12_02138938: - .space 0x4 - .global data_ov12_0213893c -data_ov12_0213893c: - .space 0x4 - .global data_ov12_02138940 -data_ov12_02138940: - .space 0x4 - .global data_ov12_02138944 -data_ov12_02138944: - .space 0x4 - .global data_ov12_02138948 -data_ov12_02138948: - .space 0x4 - .global data_ov12_0213894c -data_ov12_0213894c: - .space 0x4 - .global data_ov12_02138950 -data_ov12_02138950: - .space 0x4 - .global data_ov12_02138954 -data_ov12_02138954: - .space 0x4 - .global data_ov12_02138958 -data_ov12_02138958: - .space 0x4 - .global data_ov12_0213895c -data_ov12_0213895c: - .space 0x4 - .global data_ov12_02138960 -data_ov12_02138960: - .space 0x4 - .global data_ov12_02138964 -data_ov12_02138964: - .space 0x4 - .global data_ov12_02138968 -data_ov12_02138968: - .space 0x4 - .global data_ov12_0213896c -data_ov12_0213896c: - .space 0x4 - .global data_ov12_02138970 -data_ov12_02138970: - .space 0x4 - .global data_ov12_02138974 -data_ov12_02138974: - .space 0x4 - .global data_ov12_02138978 -data_ov12_02138978: - .space 0x4 - .global data_ov12_0213897c -data_ov12_0213897c: - .space 0x4 - .global data_ov12_02138980 -data_ov12_02138980: - .space 0x4 - .global data_ov12_02138984 -data_ov12_02138984: - .space 0x4 - .global data_ov12_02138988 -data_ov12_02138988: - .space 0x4 - .global data_ov12_0213898c -data_ov12_0213898c: - .space 0x4 - .global data_ov12_02138990 -data_ov12_02138990: - .space 0x4 - .global data_ov12_02138994 -data_ov12_02138994: - .space 0x4 - .global data_ov12_02138998 -data_ov12_02138998: - .space 0x4 - .global data_ov12_0213899c -data_ov12_0213899c: - .space 0x4 - .global data_ov12_021389a0 -data_ov12_021389a0: - .space 0x4 - .global data_ov12_021389a4 -data_ov12_021389a4: - .space 0x4 - .global data_ov12_021389a8 -data_ov12_021389a8: - .space 0x4 - .global data_ov12_021389ac -data_ov12_021389ac: - .space 0x4 - .global data_ov12_021389b0 -data_ov12_021389b0: - .space 0x4 - .global data_ov12_021389b4 -data_ov12_021389b4: - .space 0x4 - .global data_ov12_021389b8 -data_ov12_021389b8: - .space 0x4 - .global data_ov12_021389bc -data_ov12_021389bc: - .space 0x4 - .global data_ov12_021389c0 -data_ov12_021389c0: - .space 0x4 - .global data_ov12_021389c4 -data_ov12_021389c4: - .space 0x4 - .global data_ov12_021389c8 -data_ov12_021389c8: - .space 0x4 - .global data_ov12_021389cc -data_ov12_021389cc: - .space 0x4 - .global data_ov12_021389d0 -data_ov12_021389d0: - .space 0x4 - .global data_ov12_021389d4 -data_ov12_021389d4: - .space 0x4 - .global data_ov12_021389d8 -data_ov12_021389d8: - .space 0x4 - .global data_ov12_021389dc -data_ov12_021389dc: - .space 0x4 - .global data_ov12_021389e0 -data_ov12_021389e0: - .space 0x4 - .global data_ov12_021389e4 -data_ov12_021389e4: - .space 0x4 - .global data_ov12_021389e8 -data_ov12_021389e8: - .space 0x4 - .global data_ov12_021389ec -data_ov12_021389ec: - .space 0x4 - .global data_ov12_021389f0 -data_ov12_021389f0: - .space 0x4 - .global data_ov12_021389f4 -data_ov12_021389f4: - .space 0x4 - .global data_ov12_021389f8 -data_ov12_021389f8: - .space 0x4 - .global data_ov12_021389fc -data_ov12_021389fc: - .space 0x4 - .global data_ov12_02138a00 -data_ov12_02138a00: - .space 0x4 - .global data_ov12_02138a04 -data_ov12_02138a04: - .space 0x4 - .global data_ov12_02138a08 -data_ov12_02138a08: - .space 0x4 - .global data_ov12_02138a0c -data_ov12_02138a0c: - .space 0x4 - .global data_ov12_02138a10 -data_ov12_02138a10: - .space 0x4 - .global data_ov12_02138a14 -data_ov12_02138a14: - .space 0x4 - .global data_ov12_02138a18 -data_ov12_02138a18: - .space 0x4 - .global data_ov12_02138a1c -data_ov12_02138a1c: - .space 0x4 - .global data_ov12_02138a20 -data_ov12_02138a20: - .space 0x4 - .global data_ov12_02138a24 -data_ov12_02138a24: - .space 0x4 - .global data_ov12_02138a28 -data_ov12_02138a28: - .space 0x4 - .global data_ov12_02138a2c -data_ov12_02138a2c: - .space 0x4 - .global data_ov12_02138a30 -data_ov12_02138a30: - .space 0x4 - .global data_ov12_02138a34 -data_ov12_02138a34: - .space 0x4 - .global data_ov12_02138a38 -data_ov12_02138a38: - .space 0x4 - .global data_ov12_02138a3c -data_ov12_02138a3c: - .space 0x4 - .global data_ov12_02138a40 -data_ov12_02138a40: - .space 0x4 - .global data_ov12_02138a44 -data_ov12_02138a44: - .space 0x4 - .global data_ov12_02138a48 -data_ov12_02138a48: - .space 0x4 - .global data_ov12_02138a4c -data_ov12_02138a4c: - .space 0x4 - .global data_ov12_02138a50 -data_ov12_02138a50: - .space 0x4 - .global data_ov12_02138a54 -data_ov12_02138a54: - .space 0x4 - .global data_ov12_02138a58 -data_ov12_02138a58: - .space 0x4 - .global data_ov12_02138a5c -data_ov12_02138a5c: - .space 0x4 - .global data_ov12_02138a60 -data_ov12_02138a60: - .space 0x4 - .global data_ov12_02138a64 -data_ov12_02138a64: - .space 0x4 - .global data_ov12_02138a68 -data_ov12_02138a68: - .space 0x4 - .global data_ov12_02138a6c -data_ov12_02138a6c: - .space 0x4 - .global data_ov12_02138a70 -data_ov12_02138a70: - .space 0x4 - .global data_ov12_02138a74 -data_ov12_02138a74: - .space 0x4 - .global data_ov12_02138a78 -data_ov12_02138a78: - .space 0x4 - .global data_ov12_02138a7c -data_ov12_02138a7c: - .space 0x4 - .global data_ov12_02138a80 -data_ov12_02138a80: - .space 0x4 - .global data_ov12_02138a84 -data_ov12_02138a84: - .space 0x4 - .global data_ov12_02138a88 -data_ov12_02138a88: - .space 0x4 - .global data_ov12_02138a8c -data_ov12_02138a8c: - .space 0x4 - .global data_ov12_02138a90 -data_ov12_02138a90: - .space 0x4 - .global data_ov12_02138a94 -data_ov12_02138a94: - .space 0x4 - .global data_ov12_02138a98 -data_ov12_02138a98: - .space 0x4 - .global data_ov12_02138a9c -data_ov12_02138a9c: - .space 0x4 - .global data_ov12_02138aa0 -data_ov12_02138aa0: - .space 0x4 - .global data_ov12_02138aa4 -data_ov12_02138aa4: - .space 0x4 - .global data_ov12_02138aa8 -data_ov12_02138aa8: - .space 0x4 - .global data_ov12_02138aac -data_ov12_02138aac: - .space 0x4 - .global data_ov12_02138ab0 -data_ov12_02138ab0: - .space 0x4 - .global data_ov12_02138ab4 -data_ov12_02138ab4: - .space 0x4 - .global data_ov12_02138ab8 -data_ov12_02138ab8: - .space 0x4 - .global data_ov12_02138abc -data_ov12_02138abc: - .space 0x4 - .global data_ov12_02138ac0 -data_ov12_02138ac0: - .space 0x4 - .global data_ov12_02138ac4 -data_ov12_02138ac4: - .space 0x4 - .global data_ov12_02138ac8 -data_ov12_02138ac8: - .space 0x4 - .global data_ov12_02138acc -data_ov12_02138acc: - .space 0x4 - .global data_ov12_02138ad0 -data_ov12_02138ad0: - .space 0x4 - .global data_ov12_02138ad4 -data_ov12_02138ad4: - .space 0x4 - .global data_ov12_02138ad8 -data_ov12_02138ad8: - .space 0x4 - .global data_ov12_02138adc -data_ov12_02138adc: - .space 0x4 - .global data_ov12_02138ae0 -data_ov12_02138ae0: - .space 0x4 - .global data_ov12_02138ae4 -data_ov12_02138ae4: - .space 0x4 - .global data_ov12_02138ae8 -data_ov12_02138ae8: - .space 0x4 - .global data_ov12_02138aec -data_ov12_02138aec: - .space 0x4 - .global data_ov12_02138af0 -data_ov12_02138af0: - .space 0x4 - .global data_ov12_02138af4 -data_ov12_02138af4: - .space 0x4 - .global data_ov12_02138af8 -data_ov12_02138af8: - .space 0x4 - .global data_ov12_02138afc -data_ov12_02138afc: - .space 0x4 - .global data_ov12_02138b00 -data_ov12_02138b00: - .space 0x4 - .global data_ov12_02138b04 -data_ov12_02138b04: - .space 0x4 - .global data_ov12_02138b08 -data_ov12_02138b08: - .space 0x4 - .global data_ov12_02138b0c -data_ov12_02138b0c: - .space 0x4 - .global data_ov12_02138b10 -data_ov12_02138b10: - .space 0x4 - .global data_ov12_02138b14 -data_ov12_02138b14: - .space 0x4 - .global data_ov12_02138b18 -data_ov12_02138b18: - .space 0x4 - .global data_ov12_02138b1c -data_ov12_02138b1c: - .space 0x4 - .global data_ov12_02138b20 -data_ov12_02138b20: - .space 0x4 - .global data_ov12_02138b24 -data_ov12_02138b24: - .space 0x4 - .global data_ov12_02138b28 -data_ov12_02138b28: - .space 0x4 - .global data_ov12_02138b2c -data_ov12_02138b2c: - .space 0x4 - .global data_ov12_02138b30 -data_ov12_02138b30: - .space 0x4 - .global data_ov12_02138b34 -data_ov12_02138b34: - .space 0x4 - .global data_ov12_02138b38 -data_ov12_02138b38: - .space 0x4 - .global data_ov12_02138b3c -data_ov12_02138b3c: - .space 0x4 - .global data_ov12_02138b40 -data_ov12_02138b40: - .space 0x4 - .global data_ov12_02138b44 -data_ov12_02138b44: - .space 0x4 - .global data_ov12_02138b48 -data_ov12_02138b48: - .space 0x4 - .global data_ov12_02138b4c -data_ov12_02138b4c: - .space 0x4 - .global data_ov12_02138b50 -data_ov12_02138b50: - .space 0x4 - .global data_ov12_02138b54 -data_ov12_02138b54: - .space 0x4 - .global data_ov12_02138b58 -data_ov12_02138b58: - .space 0x4 - .global data_ov12_02138b5c -data_ov12_02138b5c: - .space 0x4 - .global data_ov12_02138b60 -data_ov12_02138b60: - .space 0x4 - .global data_ov12_02138b64 -data_ov12_02138b64: - .space 0x4 - .global data_ov12_02138b68 -data_ov12_02138b68: - .space 0x4 - .global data_ov12_02138b6c -data_ov12_02138b6c: - .space 0x4 - .global data_ov12_02138b70 -data_ov12_02138b70: - .space 0x4 - .global data_ov12_02138b74 -data_ov12_02138b74: - .space 0x4 - .global data_ov12_02138b78 -data_ov12_02138b78: - .space 0x4 - .global data_ov12_02138b7c -data_ov12_02138b7c: - .space 0x4 - .global data_ov12_02138b80 -data_ov12_02138b80: - .space 0x4 - .global data_ov12_02138b84 -data_ov12_02138b84: - .space 0x4 - .global data_ov12_02138b88 -data_ov12_02138b88: - .space 0x4 - .global data_ov12_02138b8c -data_ov12_02138b8c: - .space 0x4 - .global data_ov12_02138b90 -data_ov12_02138b90: - .space 0x4 - .global data_ov12_02138b94 -data_ov12_02138b94: - .space 0x4 - .global data_ov12_02138b98 -data_ov12_02138b98: - .space 0x4 - .global data_ov12_02138b9c -data_ov12_02138b9c: - .space 0x4 - .global data_ov12_02138ba0 -data_ov12_02138ba0: - .space 0x4 - .global data_ov12_02138ba4 -data_ov12_02138ba4: - .space 0x4 - .global data_ov12_02138ba8 -data_ov12_02138ba8: - .space 0x4 - .global data_ov12_02138bac -data_ov12_02138bac: - .space 0x4 - .global data_ov12_02138bb0 -data_ov12_02138bb0: - .space 0x4 - .global data_ov12_02138bb4 -data_ov12_02138bb4: - .space 0x4 - .global data_ov12_02138bb8 -data_ov12_02138bb8: - .space 0x4 - .global data_ov12_02138bbc -data_ov12_02138bbc: - .space 0x4 - .global data_ov12_02138bc0 -data_ov12_02138bc0: - .space 0x4 - .global data_ov12_02138bc4 -data_ov12_02138bc4: - .space 0x4 - .global data_ov12_02138bc8 -data_ov12_02138bc8: - .space 0x4 - .global data_ov12_02138bcc -data_ov12_02138bcc: - .space 0x4 - .global data_ov12_02138bd0 -data_ov12_02138bd0: - .space 0x4 - .global data_ov12_02138bd4 -data_ov12_02138bd4: - .space 0x4 - .global data_ov12_02138bd8 -data_ov12_02138bd8: - .space 0x4 - .global data_ov12_02138bdc -data_ov12_02138bdc: - .space 0x4 - .global data_ov12_02138be0 -data_ov12_02138be0: - .space 0x4 - .global data_ov12_02138be4 -data_ov12_02138be4: - .space 0x4 - .global data_ov12_02138be8 -data_ov12_02138be8: - .space 0x4 - .global data_ov12_02138bec -data_ov12_02138bec: - .space 0x4 - .global data_ov12_02138bf0 -data_ov12_02138bf0: - .space 0x4 - .global data_ov12_02138bf4 -data_ov12_02138bf4: - .space 0x4 - .global data_ov12_02138bf8 -data_ov12_02138bf8: - .space 0x4 - .global data_ov12_02138bfc -data_ov12_02138bfc: - .space 0x4 - .global data_ov12_02138c00 -data_ov12_02138c00: - .space 0x4 - .global data_ov12_02138c04 -data_ov12_02138c04: - .space 0x4 - .global data_ov12_02138c08 -data_ov12_02138c08: - .space 0x4 - .global data_ov12_02138c0c -data_ov12_02138c0c: - .space 0x4 - .global data_ov12_02138c10 -data_ov12_02138c10: - .space 0x4 - .global data_ov12_02138c14 -data_ov12_02138c14: - .space 0x4 - .global data_ov12_02138c18 -data_ov12_02138c18: - .space 0x4 - .global data_ov12_02138c1c -data_ov12_02138c1c: - .space 0x4 - .global data_ov12_02138c20 -data_ov12_02138c20: - .space 0x4 - .global data_ov12_02138c24 -data_ov12_02138c24: - .space 0x4 - .global data_ov12_02138c28 -data_ov12_02138c28: - .space 0x4 - .global data_ov12_02138c2c -data_ov12_02138c2c: - .space 0x4 - .global data_ov12_02138c30 -data_ov12_02138c30: - .space 0x4 - .global data_ov12_02138c34 -data_ov12_02138c34: - .space 0x4 - .global data_ov12_02138c38 -data_ov12_02138c38: - .space 0x4 - .global data_ov12_02138c3c -data_ov12_02138c3c: - .space 0x4 - .global data_ov12_02138c40 -data_ov12_02138c40: - .space 0x4 - .global data_ov12_02138c44 -data_ov12_02138c44: - .space 0x4 - .global data_ov12_02138c48 -data_ov12_02138c48: - .space 0x4 - .global data_ov12_02138c4c -data_ov12_02138c4c: - .space 0x4 - .global data_ov12_02138c50 -data_ov12_02138c50: - .space 0x4 - .global data_ov12_02138c54 -data_ov12_02138c54: - .space 0x4 - .global data_ov12_02138c58 -data_ov12_02138c58: - .space 0x4 - .global data_ov12_02138c5c -data_ov12_02138c5c: - .space 0x4 - .global data_ov12_02138c60 -data_ov12_02138c60: - .space 0x4 - .global data_ov12_02138c64 -data_ov12_02138c64: - .space 0x4 - .global data_ov12_02138c68 -data_ov12_02138c68: - .space 0x4 - .global data_ov12_02138c6c -data_ov12_02138c6c: - .space 0x4 - .global data_ov12_02138c70 -data_ov12_02138c70: - .space 0x4 - .global data_ov12_02138c74 -data_ov12_02138c74: - .space 0x4 - .global data_ov12_02138c78 -data_ov12_02138c78: - .space 0x4 - .global data_ov12_02138c7c -data_ov12_02138c7c: - .space 0x4 - .global data_ov12_02138c80 -data_ov12_02138c80: - .space 0x4 - .global data_ov12_02138c84 -data_ov12_02138c84: - .space 0x4 - .global data_ov12_02138c88 -data_ov12_02138c88: - .space 0x4 - .global data_ov12_02138c8c -data_ov12_02138c8c: - .space 0x4 - .global data_ov12_02138c90 -data_ov12_02138c90: - .space 0x4 - .global data_ov12_02138c94 -data_ov12_02138c94: - .space 0x4 - .global data_ov12_02138c98 -data_ov12_02138c98: - .space 0x4 - .global data_ov12_02138c9c -data_ov12_02138c9c: - .space 0x4 - .global data_ov12_02138ca0 -data_ov12_02138ca0: - .space 0x4 - .global data_ov12_02138ca4 -data_ov12_02138ca4: - .space 0x4 - .global data_ov12_02138ca8 -data_ov12_02138ca8: - .space 0x4 - .global data_ov12_02138cac -data_ov12_02138cac: - .space 0x4 - .global data_ov12_02138cb0 -data_ov12_02138cb0: - .space 0x4 - .global data_ov12_02138cb4 -data_ov12_02138cb4: - .space 0x4 - .global data_ov12_02138cb8 -data_ov12_02138cb8: - .space 0x4 - .global data_ov12_02138cbc -data_ov12_02138cbc: - .space 0x4 - .global data_ov12_02138cc0 -data_ov12_02138cc0: - .space 0x4 - .global data_ov12_02138cc4 -data_ov12_02138cc4: - .space 0x4 - .global data_ov12_02138cc8 -data_ov12_02138cc8: - .space 0x4 - .global data_ov12_02138ccc -data_ov12_02138ccc: - .space 0x4 - .global data_ov12_02138cd0 -data_ov12_02138cd0: - .space 0x4 - .global data_ov12_02138cd4 -data_ov12_02138cd4: - .space 0x4 - .global data_ov12_02138cd8 -data_ov12_02138cd8: - .space 0x4 - .global data_ov12_02138cdc -data_ov12_02138cdc: - .space 0x4 - .global data_ov12_02138ce0 -data_ov12_02138ce0: - .space 0x4 - .global data_ov12_02138ce4 -data_ov12_02138ce4: - .space 0x4 - .global data_ov12_02138ce8 -data_ov12_02138ce8: - .space 0x4 - .global data_ov12_02138cec -data_ov12_02138cec: - .space 0x4 - .global data_ov12_02138cf0 -data_ov12_02138cf0: - .space 0x4 - .global data_ov12_02138cf4 -data_ov12_02138cf4: - .space 0x4 - .global data_ov12_02138cf8 -data_ov12_02138cf8: - .space 0x4 - .global data_ov12_02138cfc -data_ov12_02138cfc: - .space 0x4 - .global data_ov12_02138d00 -data_ov12_02138d00: - .space 0x4 - .global data_ov12_02138d04 -data_ov12_02138d04: - .space 0x4 - .global data_ov12_02138d08 -data_ov12_02138d08: - .space 0x4 - .global data_ov12_02138d0c -data_ov12_02138d0c: - .space 0x4 - .global data_ov12_02138d10 -data_ov12_02138d10: - .space 0x4 - .global data_ov12_02138d14 -data_ov12_02138d14: - .space 0x4 - .global data_ov12_02138d18 -data_ov12_02138d18: - .space 0x4 - .global data_ov12_02138d1c -data_ov12_02138d1c: - .space 0x4 - .global data_ov12_02138d20 -data_ov12_02138d20: - .space 0x4 - .global data_ov12_02138d24 -data_ov12_02138d24: - .space 0x4 - .global data_ov12_02138d28 -data_ov12_02138d28: - .space 0x4 - .global data_ov12_02138d2c -data_ov12_02138d2c: - .space 0x4 - .global data_ov12_02138d30 -data_ov12_02138d30: - .space 0x4 - .global data_ov12_02138d34 -data_ov12_02138d34: - .space 0x4 - .global data_ov12_02138d38 -data_ov12_02138d38: - .space 0x4 - .global data_ov12_02138d3c -data_ov12_02138d3c: - .space 0x4 - .global data_ov12_02138d40 -data_ov12_02138d40: - .space 0x4 - .global data_ov12_02138d44 -data_ov12_02138d44: - .space 0x4 - .global data_ov12_02138d48 -data_ov12_02138d48: - .space 0x4 - .global data_ov12_02138d4c -data_ov12_02138d4c: - .space 0x4 - .global data_ov12_02138d50 -data_ov12_02138d50: - .space 0x4 - .global data_ov12_02138d54 -data_ov12_02138d54: - .space 0x4 - .global data_ov12_02138d58 -data_ov12_02138d58: - .space 0x4 - .global data_ov12_02138d5c -data_ov12_02138d5c: - .space 0x4 - .global data_ov12_02138d60 -data_ov12_02138d60: - .space 0x4 - .global data_ov12_02138d64 -data_ov12_02138d64: - .space 0x4 - .global data_ov12_02138d68 -data_ov12_02138d68: - .space 0x4 - .global data_ov12_02138d6c -data_ov12_02138d6c: - .space 0x4 - .global data_ov12_02138d70 -data_ov12_02138d70: - .space 0x4 - .global data_ov12_02138d74 -data_ov12_02138d74: - .space 0x4 - .global data_ov12_02138d78 -data_ov12_02138d78: - .space 0x4 - .global data_ov12_02138d7c -data_ov12_02138d7c: - .space 0x4 - .global data_ov12_02138d80 -data_ov12_02138d80: - .space 0x4 - .global data_ov12_02138d84 -data_ov12_02138d84: - .space 0x4 - .global data_ov12_02138d88 -data_ov12_02138d88: - .space 0x4 - .global data_ov12_02138d8c -data_ov12_02138d8c: - .space 0x4 - .global data_ov12_02138d90 -data_ov12_02138d90: - .space 0x4 - .global data_ov12_02138d94 -data_ov12_02138d94: - .space 0x4 - .global data_ov12_02138d98 -data_ov12_02138d98: - .space 0x4 - .global data_ov12_02138d9c -data_ov12_02138d9c: - .space 0x4 - .global data_ov12_02138da0 -data_ov12_02138da0: - .space 0x4 - .global data_ov12_02138da4 -data_ov12_02138da4: - .space 0x4 - .global data_ov12_02138da8 -data_ov12_02138da8: - .space 0x4 - .global data_ov12_02138dac -data_ov12_02138dac: - .space 0x4 - .global data_ov12_02138db0 -data_ov12_02138db0: - .space 0x4 - .global data_ov12_02138db4 -data_ov12_02138db4: - .space 0x4 - .global data_ov12_02138db8 -data_ov12_02138db8: - .space 0x4 - .global data_ov12_02138dbc -data_ov12_02138dbc: - .space 0x4 - .global data_ov12_02138dc0 -data_ov12_02138dc0: - .space 0x4 - .global data_ov12_02138dc4 -data_ov12_02138dc4: - .space 0x4 - .global data_ov12_02138dc8 -data_ov12_02138dc8: - .space 0x4 - .global data_ov12_02138dcc -data_ov12_02138dcc: - .space 0x4 - .global data_ov12_02138dd0 -data_ov12_02138dd0: - .space 0x4 - .global data_ov12_02138dd4 -data_ov12_02138dd4: - .space 0x4 - .global data_ov12_02138dd8 -data_ov12_02138dd8: - .space 0x4 - .global data_ov12_02138ddc -data_ov12_02138ddc: - .space 0x4 - .global data_ov12_02138de0 -data_ov12_02138de0: - .space 0x4 - .global data_ov12_02138de4 -data_ov12_02138de4: - .space 0x4 - .global data_ov12_02138de8 -data_ov12_02138de8: - .space 0x4 - .global data_ov12_02138dec -data_ov12_02138dec: - .space 0x4 - .global data_ov12_02138df0 -data_ov12_02138df0: - .space 0x4 - .global data_ov12_02138df4 -data_ov12_02138df4: - .space 0x4 - .global data_ov12_02138df8 -data_ov12_02138df8: - .space 0x4 - .global data_ov12_02138dfc -data_ov12_02138dfc: - .space 0x4 - .global data_ov12_02138e00 -data_ov12_02138e00: - .space 0x4 - .global data_ov12_02138e04 -data_ov12_02138e04: - .space 0x4 - .global data_ov12_02138e08 -data_ov12_02138e08: - .space 0x4 - .global data_ov12_02138e0c -data_ov12_02138e0c: - .space 0x4 - .global data_ov12_02138e10 -data_ov12_02138e10: - .space 0x4 - .global data_ov12_02138e14 -data_ov12_02138e14: - .space 0x4 - .global data_ov12_02138e18 -data_ov12_02138e18: - .space 0x4 - .global data_ov12_02138e1c -data_ov12_02138e1c: - .space 0x4 - .global data_ov12_02138e20 -data_ov12_02138e20: - .space 0x4 - .global data_ov12_02138e24 -data_ov12_02138e24: - .space 0x4 - .global data_ov12_02138e28 -data_ov12_02138e28: - .space 0x4 - .global data_ov12_02138e2c -data_ov12_02138e2c: - .space 0x4 - .global data_ov12_02138e30 -data_ov12_02138e30: - .space 0x4 - .global data_ov12_02138e34 -data_ov12_02138e34: - .space 0x4 - .global data_ov12_02138e38 -data_ov12_02138e38: - .space 0x4 - .global data_ov12_02138e3c -data_ov12_02138e3c: - .space 0x4 - .global data_ov12_02138e40 -data_ov12_02138e40: - .space 0x4 - .global data_ov12_02138e44 -data_ov12_02138e44: - .space 0x4 - .global data_ov12_02138e48 -data_ov12_02138e48: - .space 0x4 - .global data_ov12_02138e4c -data_ov12_02138e4c: - .space 0x4 - .global data_ov12_02138e50 -data_ov12_02138e50: - .space 0x4 - .global data_ov12_02138e54 -data_ov12_02138e54: - .space 0x4 - .global data_ov12_02138e58 -data_ov12_02138e58: - .space 0x4 - .global data_ov12_02138e5c -data_ov12_02138e5c: - .space 0x4 - .global data_ov12_02138e60 -data_ov12_02138e60: - .space 0x4 - .global data_ov12_02138e64 -data_ov12_02138e64: - .space 0x4 - .global data_ov12_02138e68 -data_ov12_02138e68: - .space 0x4 - .global data_ov12_02138e6c -data_ov12_02138e6c: - .space 0x4 - .global data_ov12_02138e70 -data_ov12_02138e70: - .space 0x4 - .global data_ov12_02138e74 -data_ov12_02138e74: - .space 0x4 - .global data_ov12_02138e78 -data_ov12_02138e78: - .space 0x4 - .global data_ov12_02138e7c -data_ov12_02138e7c: - .space 0x4 - .global data_ov12_02138e80 -data_ov12_02138e80: - .space 0x4 - .global data_ov12_02138e84 -data_ov12_02138e84: - .space 0x4 - .global data_ov12_02138e88 -data_ov12_02138e88: - .space 0x4 - .global data_ov12_02138e8c -data_ov12_02138e8c: - .space 0x4 - .global data_ov12_02138e90 -data_ov12_02138e90: - .space 0x4 - .global data_ov12_02138e94 -data_ov12_02138e94: - .space 0x4 - .global data_ov12_02138e98 -data_ov12_02138e98: - .space 0x4 - .global data_ov12_02138e9c -data_ov12_02138e9c: - .space 0x4 - .global data_ov12_02138ea0 -data_ov12_02138ea0: - .space 0x4 - .global data_ov12_02138ea4 -data_ov12_02138ea4: - .space 0x4 - .global data_ov12_02138ea8 -data_ov12_02138ea8: - .space 0x4 - .global data_ov12_02138eac -data_ov12_02138eac: - .space 0x4 - .global data_ov12_02138eb0 -data_ov12_02138eb0: - .space 0x4 - .global data_ov12_02138eb4 -data_ov12_02138eb4: - .space 0x4 - .global data_ov12_02138eb8 -data_ov12_02138eb8: - .space 0x4 - .global data_ov12_02138ebc -data_ov12_02138ebc: - .space 0x4 - .global data_ov12_02138ec0 -data_ov12_02138ec0: - .space 0x4 - .global data_ov12_02138ec4 -data_ov12_02138ec4: - .space 0x4 - .global data_ov12_02138ec8 -data_ov12_02138ec8: - .space 0x4 - .global data_ov12_02138ecc -data_ov12_02138ecc: - .space 0x4 - .global data_ov12_02138ed0 -data_ov12_02138ed0: - .space 0x4 - .global data_ov12_02138ed4 -data_ov12_02138ed4: - .space 0x4 - .global data_ov12_02138ed8 -data_ov12_02138ed8: - .space 0x4 - .global data_ov12_02138edc -data_ov12_02138edc: - .space 0x4 - .global data_ov12_02138ee0 -data_ov12_02138ee0: - .space 0x4 - .global data_ov12_02138ee4 -data_ov12_02138ee4: - .space 0x4 - .global data_ov12_02138ee8 -data_ov12_02138ee8: - .space 0x4 - .global data_ov12_02138eec -data_ov12_02138eec: - .space 0x4 - .global data_ov12_02138ef0 -data_ov12_02138ef0: - .space 0x4 - .global data_ov12_02138ef4 -data_ov12_02138ef4: - .space 0x4 - .global data_ov12_02138ef8 -data_ov12_02138ef8: - .space 0x4 - .global data_ov12_02138efc -data_ov12_02138efc: - .space 0x4 - .global data_ov12_02138f00 -data_ov12_02138f00: - .space 0x4 - .global data_ov12_02138f04 -data_ov12_02138f04: - .space 0x4 - .global data_ov12_02138f08 -data_ov12_02138f08: - .space 0x4 - .global data_ov12_02138f0c -data_ov12_02138f0c: - .space 0x4 - .global data_ov12_02138f10 -data_ov12_02138f10: - .space 0x4 - .global data_ov12_02138f14 -data_ov12_02138f14: - .space 0x4 - .global data_ov12_02138f18 -data_ov12_02138f18: - .space 0x4 - .global data_ov12_02138f1c -data_ov12_02138f1c: - .space 0x4 - .global data_ov12_02138f20 -data_ov12_02138f20: - .space 0x4 - .global data_ov12_02138f24 -data_ov12_02138f24: - .space 0x4 - .global data_ov12_02138f28 -data_ov12_02138f28: - .space 0x4 - .global data_ov12_02138f2c -data_ov12_02138f2c: - .space 0x4 - .global data_ov12_02138f30 -data_ov12_02138f30: - .space 0x4 - .global data_ov12_02138f34 -data_ov12_02138f34: - .space 0x4 - .global data_ov12_02138f38 -data_ov12_02138f38: - .space 0x4 - .global data_ov12_02138f3c -data_ov12_02138f3c: - .space 0x4 - .global data_ov12_02138f40 -data_ov12_02138f40: - .space 0x4 - .global data_ov12_02138f44 -data_ov12_02138f44: - .space 0x4 - .global data_ov12_02138f48 -data_ov12_02138f48: - .space 0x4 - .global data_ov12_02138f4c -data_ov12_02138f4c: - .space 0x4 - .global data_ov12_02138f50 -data_ov12_02138f50: - .space 0x4 - .global data_ov12_02138f54 -data_ov12_02138f54: - .space 0x4 - .global data_ov12_02138f58 -data_ov12_02138f58: - .space 0x4 - .global data_ov12_02138f5c -data_ov12_02138f5c: - .space 0x4 - .global data_ov12_02138f60 -data_ov12_02138f60: - .space 0x4 - .global data_ov12_02138f64 -data_ov12_02138f64: - .space 0x4 - .global data_ov12_02138f68 -data_ov12_02138f68: - .space 0x4 - .global data_ov12_02138f6c -data_ov12_02138f6c: - .space 0x4 - .global data_ov12_02138f70 -data_ov12_02138f70: - .space 0x4 - .global data_ov12_02138f74 -data_ov12_02138f74: - .space 0x4 - .global data_ov12_02138f78 -data_ov12_02138f78: - .space 0x4 - .global data_ov12_02138f7c -data_ov12_02138f7c: - .space 0x4 - .global data_ov12_02138f80 -data_ov12_02138f80: - .space 0x4 - .global data_ov12_02138f84 -data_ov12_02138f84: - .space 0x4 - .global data_ov12_02138f88 -data_ov12_02138f88: - .space 0x4 - .global data_ov12_02138f8c -data_ov12_02138f8c: - .space 0x4 - .global data_ov12_02138f90 -data_ov12_02138f90: - .space 0x4 - .global data_ov12_02138f94 -data_ov12_02138f94: - .space 0x4 - .global data_ov12_02138f98 -data_ov12_02138f98: - .space 0x4 - .global data_ov12_02138f9c -data_ov12_02138f9c: - .space 0x4 - .global data_ov12_02138fa0 -data_ov12_02138fa0: - .space 0x4 - .global data_ov12_02138fa4 -data_ov12_02138fa4: - .space 0x4 - .global data_ov12_02138fa8 -data_ov12_02138fa8: - .space 0x4 - .global data_ov12_02138fac -data_ov12_02138fac: - .space 0x4 - .global data_ov12_02138fb0 -data_ov12_02138fb0: - .space 0x4 - .global data_ov12_02138fb4 -data_ov12_02138fb4: - .space 0x4 - .global data_ov12_02138fb8 -data_ov12_02138fb8: - .space 0x4 - .global data_ov12_02138fbc -data_ov12_02138fbc: - .space 0x4 - .global data_ov12_02138fc0 -data_ov12_02138fc0: - .space 0x4 - .global data_ov12_02138fc4 -data_ov12_02138fc4: - .space 0x4 - .global data_ov12_02138fc8 -data_ov12_02138fc8: - .space 0x4 - .global data_ov12_02138fcc -data_ov12_02138fcc: - .space 0x4 - .global data_ov12_02138fd0 -data_ov12_02138fd0: - .space 0x4 - .global data_ov12_02138fd4 -data_ov12_02138fd4: - .space 0x4 - .global data_ov12_02138fd8 -data_ov12_02138fd8: - .space 0x4 - .global data_ov12_02138fdc -data_ov12_02138fdc: - .space 0x4 - .global data_ov12_02138fe0 -data_ov12_02138fe0: - .space 0x4 - .global data_ov12_02138fe4 -data_ov12_02138fe4: - .space 0x4 - .global data_ov12_02138fe8 -data_ov12_02138fe8: - .space 0x4 - .global data_ov12_02138fec -data_ov12_02138fec: - .space 0x4 - .global data_ov12_02138ff0 -data_ov12_02138ff0: - .space 0x4 - .global data_ov12_02138ff4 -data_ov12_02138ff4: - .space 0x4 - .global data_ov12_02138ff8 -data_ov12_02138ff8: - .space 0x4 - .global data_ov12_02138ffc -data_ov12_02138ffc: - .space 0x4 - .global data_ov12_02139000 -data_ov12_02139000: - .space 0x4 - .global data_ov12_02139004 -data_ov12_02139004: - .space 0x4 - .global data_ov12_02139008 -data_ov12_02139008: - .space 0x4 - .global data_ov12_0213900c -data_ov12_0213900c: - .space 0x4 - .global data_ov12_02139010 -data_ov12_02139010: - .space 0x4 - .global data_ov12_02139014 -data_ov12_02139014: - .space 0x4 - .global data_ov12_02139018 -data_ov12_02139018: - .space 0x4 - .global data_ov12_0213901c -data_ov12_0213901c: - .space 0x4 - .global data_ov12_02139020 -data_ov12_02139020: - .space 0x4 - .global data_ov12_02139024 -data_ov12_02139024: - .space 0x4 - .global data_ov12_02139028 -data_ov12_02139028: - .space 0x4 - .global data_ov12_0213902c -data_ov12_0213902c: - .space 0x4 - .global data_ov12_02139030 -data_ov12_02139030: - .space 0x4 - .global data_ov12_02139034 -data_ov12_02139034: - .space 0x4 - .global data_ov12_02139038 -data_ov12_02139038: - .space 0x4 - .global data_ov12_0213903c -data_ov12_0213903c: - .space 0x4 - .global data_ov12_02139040 -data_ov12_02139040: - .space 0x4 - .global data_ov12_02139044 -data_ov12_02139044: - .space 0x4 - .global data_ov12_02139048 -data_ov12_02139048: - .space 0x4 - .global data_ov12_0213904c -data_ov12_0213904c: - .space 0x4 - .global data_ov12_02139050 -data_ov12_02139050: - .space 0x4 - .global data_ov12_02139054 -data_ov12_02139054: - .space 0x4 - .global data_ov12_02139058 -data_ov12_02139058: - .space 0x4 - .global data_ov12_0213905c -data_ov12_0213905c: - .space 0x4 - .global data_ov12_02139060 -data_ov12_02139060: - .space 0x4 - .global data_ov12_02139064 -data_ov12_02139064: - .space 0x4 - .global data_ov12_02139068 -data_ov12_02139068: - .space 0x4 - .global data_ov12_0213906c -data_ov12_0213906c: - .space 0x4 - .global data_ov12_02139070 -data_ov12_02139070: - .space 0x4 - .global data_ov12_02139074 -data_ov12_02139074: - .space 0x4 - .global data_ov12_02139078 -data_ov12_02139078: - .space 0x4 - .global data_ov12_0213907c -data_ov12_0213907c: - .space 0x4 - .global data_ov12_02139080 -data_ov12_02139080: - .space 0x4 - .global data_ov12_02139084 -data_ov12_02139084: - .space 0x4 - .global data_ov12_02139088 -data_ov12_02139088: - .space 0x4 - .global data_ov12_0213908c -data_ov12_0213908c: - .space 0x4 - .global data_ov12_02139090 -data_ov12_02139090: - .space 0x4 - .global data_ov12_02139094 -data_ov12_02139094: - .space 0x4 - .global data_ov12_02139098 -data_ov12_02139098: - .space 0x4 - .global data_ov12_0213909c -data_ov12_0213909c: - .space 0x4 - .global data_ov12_021390a0 -data_ov12_021390a0: - .space 0x4 - .global data_ov12_021390a4 -data_ov12_021390a4: - .space 0x4 - .global data_ov12_021390a8 -data_ov12_021390a8: - .space 0x4 - .global data_ov12_021390ac -data_ov12_021390ac: - .space 0x4 - .global data_ov12_021390b0 -data_ov12_021390b0: - .space 0x4 - .global data_ov12_021390b4 -data_ov12_021390b4: - .space 0x4 - .global data_ov12_021390b8 -data_ov12_021390b8: - .space 0x4 - .global data_ov12_021390bc -data_ov12_021390bc: - .space 0x4 - .global data_ov12_021390c0 -data_ov12_021390c0: - .space 0x4 - .global data_ov12_021390c4 -data_ov12_021390c4: - .space 0x4 - .global data_ov12_021390c8 -data_ov12_021390c8: - .space 0x4 - .global data_ov12_021390cc -data_ov12_021390cc: - .space 0x4 - .global data_ov12_021390d0 -data_ov12_021390d0: - .space 0x4 - .global data_ov12_021390d4 -data_ov12_021390d4: - .space 0x4 - .global data_ov12_021390d8 -data_ov12_021390d8: - .space 0x4 - .global data_ov12_021390dc -data_ov12_021390dc: - .space 0x4 - .global data_ov12_021390e0 -data_ov12_021390e0: - .space 0x4 - .global data_ov12_021390e4 -data_ov12_021390e4: - .space 0x4 - .global data_ov12_021390e8 -data_ov12_021390e8: - .space 0x4 - .global data_ov12_021390ec -data_ov12_021390ec: - .space 0x4 - .global data_ov12_021390f0 -data_ov12_021390f0: - .space 0x4 - .global data_ov12_021390f4 -data_ov12_021390f4: - .space 0x4 - .global data_ov12_021390f8 -data_ov12_021390f8: - .space 0x4 - .global data_ov12_021390fc -data_ov12_021390fc: - .space 0x4 - .global data_ov12_02139100 -data_ov12_02139100: - .space 0x4 - .global data_ov12_02139104 -data_ov12_02139104: - .space 0x4 - .global data_ov12_02139108 -data_ov12_02139108: - .space 0x4 - .global data_ov12_0213910c -data_ov12_0213910c: - .space 0x4 - .global data_ov12_02139110 -data_ov12_02139110: - .space 0x4 - .global data_ov12_02139114 -data_ov12_02139114: - .space 0x4 - .global data_ov12_02139118 -data_ov12_02139118: - .space 0x4 - .global data_ov12_0213911c -data_ov12_0213911c: - .space 0x4 - .global data_ov12_02139120 -data_ov12_02139120: - .space 0x4 - .global data_ov12_02139124 -data_ov12_02139124: - .space 0x4 - .global data_ov12_02139128 -data_ov12_02139128: - .space 0x4 - .global data_ov12_0213912c -data_ov12_0213912c: - .space 0x4 - .global data_ov12_02139130 -data_ov12_02139130: - .space 0x4 - .global data_ov12_02139134 -data_ov12_02139134: - .space 0x4 - .global data_ov12_02139138 -data_ov12_02139138: - .space 0x4 - .global data_ov12_0213913c -data_ov12_0213913c: - .space 0x4 - .global data_ov12_02139140 -data_ov12_02139140: - .space 0x4 - .global data_ov12_02139144 -data_ov12_02139144: - .space 0x4 - .global data_ov12_02139148 -data_ov12_02139148: - .space 0x4 - .global data_ov12_0213914c -data_ov12_0213914c: - .space 0x4 - .global data_ov12_02139150 -data_ov12_02139150: - .space 0x4 - .global data_ov12_02139154 -data_ov12_02139154: - .space 0x4 - .global data_ov12_02139158 -data_ov12_02139158: - .space 0x4 - .global data_ov12_0213915c -data_ov12_0213915c: - .space 0x4 - .global data_ov12_02139160 -data_ov12_02139160: - .space 0x4 - .global data_ov12_02139164 -data_ov12_02139164: - .space 0x4 - .global data_ov12_02139168 -data_ov12_02139168: - .space 0x4 - .global data_ov12_0213916c -data_ov12_0213916c: - .space 0x4 - .global data_ov12_02139170 -data_ov12_02139170: - .space 0x4 - .global data_ov12_02139174 -data_ov12_02139174: - .space 0x4 - .global data_ov12_02139178 -data_ov12_02139178: - .space 0x4 - .global data_ov12_0213917c -data_ov12_0213917c: - .space 0x4 - .global data_ov12_02139180 -data_ov12_02139180: - .space 0x4 - .global data_ov12_02139184 -data_ov12_02139184: - .space 0x4 - .global data_ov12_02139188 -data_ov12_02139188: - .space 0x4 - .global data_ov12_0213918c -data_ov12_0213918c: - .space 0x4 - .global data_ov12_02139190 -data_ov12_02139190: - .space 0x4 - .global data_ov12_02139194 -data_ov12_02139194: - .space 0x4 - .global data_ov12_02139198 -data_ov12_02139198: - .space 0x4 - .global data_ov12_0213919c -data_ov12_0213919c: - .space 0x4 - .global data_ov12_021391a0 -data_ov12_021391a0: - .space 0x4 - .global data_ov12_021391a4 -data_ov12_021391a4: - .space 0x4 - .global data_ov12_021391a8 -data_ov12_021391a8: - .space 0x4 - .global data_ov12_021391ac -data_ov12_021391ac: - .space 0x4 - .global data_ov12_021391b0 -data_ov12_021391b0: - .space 0x4 - .global data_ov12_021391b4 -data_ov12_021391b4: - .space 0x4 - .global data_ov12_021391b8 -data_ov12_021391b8: - .space 0x4 - .global data_ov12_021391bc -data_ov12_021391bc: - .space 0x4 - .global data_ov12_021391c0 -data_ov12_021391c0: - .space 0x4 - .global data_ov12_021391c4 -data_ov12_021391c4: - .space 0x4 - .global data_ov12_021391c8 -data_ov12_021391c8: - .space 0x4 - .global data_ov12_021391cc -data_ov12_021391cc: - .space 0x4 - .global data_ov12_021391d0 -data_ov12_021391d0: - .space 0x4 - .global data_ov12_021391d4 -data_ov12_021391d4: - .space 0x4 - .global data_ov12_021391d8 -data_ov12_021391d8: - .space 0x4 - .global data_ov12_021391dc -data_ov12_021391dc: - .space 0x4 - .global data_ov12_021391e0 -data_ov12_021391e0: - .space 0x4 - .global data_ov12_021391e4 -data_ov12_021391e4: - .space 0x4 - .global data_ov12_021391e8 -data_ov12_021391e8: - .space 0x4 - .global data_ov12_021391ec -data_ov12_021391ec: - .space 0x4 - .global data_ov12_021391f0 -data_ov12_021391f0: - .space 0x4 - .global data_ov12_021391f4 -data_ov12_021391f4: - .space 0x4 - .global data_ov12_021391f8 -data_ov12_021391f8: - .space 0x4 - .global data_ov12_021391fc -data_ov12_021391fc: - .space 0x4 - .global data_ov12_02139200 -data_ov12_02139200: - .space 0x4 - .global data_ov12_02139204 -data_ov12_02139204: - .space 0x4 - .global data_ov12_02139208 -data_ov12_02139208: - .space 0x4 - .global data_ov12_0213920c -data_ov12_0213920c: - .space 0x4 - .global data_ov12_02139210 -data_ov12_02139210: - .space 0x4 - .global data_ov12_02139214 -data_ov12_02139214: - .space 0x4 - .global data_ov12_02139218 -data_ov12_02139218: - .space 0x4 - .global data_ov12_0213921c -data_ov12_0213921c: - .space 0x4 - .global data_ov12_02139220 -data_ov12_02139220: - .space 0x4 - .global data_ov12_02139224 -data_ov12_02139224: - .space 0x4 - .global data_ov12_02139228 -data_ov12_02139228: - .space 0x4 - .global data_ov12_0213922c -data_ov12_0213922c: - .space 0x4 - .global data_ov12_02139230 -data_ov12_02139230: - .space 0x4 - .global data_ov12_02139234 -data_ov12_02139234: - .space 0x4 - .global data_ov12_02139238 -data_ov12_02139238: - .space 0x4 - .global data_ov12_0213923c -data_ov12_0213923c: - .space 0x4 - .global data_ov12_02139240 -data_ov12_02139240: - .space 0x4 - .global data_ov12_02139244 -data_ov12_02139244: - .space 0x4 - .global data_ov12_02139248 -data_ov12_02139248: - .space 0x4 - .global data_ov12_0213924c -data_ov12_0213924c: - .space 0x4 - .global data_ov12_02139250 -data_ov12_02139250: - .space 0x4 - .global data_ov12_02139254 -data_ov12_02139254: - .space 0x4 - .global data_ov12_02139258 -data_ov12_02139258: - .space 0x4 - .global data_ov12_0213925c -data_ov12_0213925c: - .space 0x4 - .global data_ov12_02139260 -data_ov12_02139260: - .space 0x4 - .global data_ov12_02139264 -data_ov12_02139264: - .space 0x4 - .global data_ov12_02139268 -data_ov12_02139268: - .space 0x4 - .global data_ov12_0213926c -data_ov12_0213926c: - .space 0x4 - .global data_ov12_02139270 -data_ov12_02139270: - .space 0x4 - .global data_ov12_02139274 -data_ov12_02139274: - .space 0x4 - .global data_ov12_02139278 -data_ov12_02139278: - .space 0x4 - .global data_ov12_0213927c -data_ov12_0213927c: - .space 0x4 - .global data_ov12_02139280 -data_ov12_02139280: - .space 0x4 - .global data_ov12_02139284 -data_ov12_02139284: - .space 0x4 - .global data_ov12_02139288 -data_ov12_02139288: - .space 0x4 - .global data_ov12_0213928c -data_ov12_0213928c: - .space 0x4 - .global data_ov12_02139290 -data_ov12_02139290: - .space 0x4 - .global data_ov12_02139294 -data_ov12_02139294: - .space 0x4 - .global data_ov12_02139298 -data_ov12_02139298: - .space 0x4 - .global data_ov12_0213929c -data_ov12_0213929c: - .space 0x4 - .global data_ov12_021392a0 -data_ov12_021392a0: - .space 0x4 - .global data_ov12_021392a4 -data_ov12_021392a4: - .space 0x4 - .global data_ov12_021392a8 -data_ov12_021392a8: - .space 0x4 - .global data_ov12_021392ac -data_ov12_021392ac: - .space 0x4 - .global data_ov12_021392b0 -data_ov12_021392b0: - .space 0x4 - .global data_ov12_021392b4 -data_ov12_021392b4: - .space 0x4 - .global data_ov12_021392b8 -data_ov12_021392b8: - .space 0x4 - .global data_ov12_021392bc -data_ov12_021392bc: - .space 0x4 - .global data_ov12_021392c0 -data_ov12_021392c0: - .space 0x4 - .global data_ov12_021392c4 -data_ov12_021392c4: - .space 0x4 - .global data_ov12_021392c8 -data_ov12_021392c8: - .space 0x4 - .global data_ov12_021392cc -data_ov12_021392cc: - .space 0x4 - .global data_ov12_021392d0 -data_ov12_021392d0: - .space 0x4 - .global data_ov12_021392d4 -data_ov12_021392d4: - .space 0x4 - .global data_ov12_021392d8 -data_ov12_021392d8: - .space 0x4 - .global data_ov12_021392dc -data_ov12_021392dc: - .space 0x4 - .global data_ov12_021392e0 -data_ov12_021392e0: - .space 0x4 - .global data_ov12_021392e4 -data_ov12_021392e4: - .space 0x4 - .global data_ov12_021392e8 -data_ov12_021392e8: - .space 0x4 - .global data_ov12_021392ec -data_ov12_021392ec: - .space 0x4 - .global data_ov12_021392f0 -data_ov12_021392f0: - .space 0x4 - .global data_ov12_021392f4 -data_ov12_021392f4: - .space 0x4 - .global data_ov12_021392f8 -data_ov12_021392f8: - .space 0x4 - .global data_ov12_021392fc -data_ov12_021392fc: - .space 0x4 - .global data_ov12_02139300 -data_ov12_02139300: - .space 0x4 - .global data_ov12_02139304 -data_ov12_02139304: - .space 0x4 - .global data_ov12_02139308 -data_ov12_02139308: - .space 0x4 - .global data_ov12_0213930c -data_ov12_0213930c: - .space 0x4 - .global data_ov12_02139310 -data_ov12_02139310: - .space 0x4 - .global data_ov12_02139314 -data_ov12_02139314: - .space 0x4 - .global data_ov12_02139318 -data_ov12_02139318: - .space 0x4 - .global data_ov12_0213931c -data_ov12_0213931c: - .space 0x4 - .global data_ov12_02139320 -data_ov12_02139320: - .space 0x4 - .global data_ov12_02139324 -data_ov12_02139324: - .space 0x4 - .global data_ov12_02139328 -data_ov12_02139328: - .space 0x4 - .global data_ov12_0213932c -data_ov12_0213932c: - .space 0x4 - .global data_ov12_02139330 -data_ov12_02139330: - .space 0x4 - .global data_ov12_02139334 -data_ov12_02139334: - .space 0x4 - .global data_ov12_02139338 -data_ov12_02139338: - .space 0x4 - .global data_ov12_0213933c -data_ov12_0213933c: - .space 0x4 - .global data_ov12_02139340 -data_ov12_02139340: - .space 0x4 - .global data_ov12_02139344 -data_ov12_02139344: - .space 0x4 - .global data_ov12_02139348 -data_ov12_02139348: - .space 0x4 - .global data_ov12_0213934c -data_ov12_0213934c: - .space 0x4 - .global data_ov12_02139350 -data_ov12_02139350: - .space 0x4 - .global data_ov12_02139354 -data_ov12_02139354: - .space 0x4 - .global data_ov12_02139358 -data_ov12_02139358: - .space 0x4 - .global data_ov12_0213935c -data_ov12_0213935c: - .space 0x4 - .global data_ov12_02139360 -data_ov12_02139360: - .space 0x4 - .global data_ov12_02139364 -data_ov12_02139364: - .space 0x4 - .global data_ov12_02139368 -data_ov12_02139368: - .space 0x4 - .global data_ov12_0213936c -data_ov12_0213936c: - .space 0x4 - .global data_ov12_02139370 -data_ov12_02139370: - .space 0x4 - .global data_ov12_02139374 -data_ov12_02139374: - .space 0x4 - .global data_ov12_02139378 -data_ov12_02139378: - .space 0x4 - .global data_ov12_0213937c -data_ov12_0213937c: - .space 0x4 - .global data_ov12_02139380 -data_ov12_02139380: - .space 0x4 - .global data_ov12_02139384 -data_ov12_02139384: - .space 0x4 - .global data_ov12_02139388 -data_ov12_02139388: - .space 0x4 - .global data_ov12_0213938c -data_ov12_0213938c: - .space 0x4 - .global data_ov12_02139390 -data_ov12_02139390: - .space 0x4 - .global data_ov12_02139394 -data_ov12_02139394: - .space 0x4 - .global data_ov12_02139398 -data_ov12_02139398: - .space 0x4 - .global data_ov12_0213939c -data_ov12_0213939c: - .space 0x4 - .global data_ov12_021393a0 -data_ov12_021393a0: - .space 0x4 - .global data_ov12_021393a4 -data_ov12_021393a4: - .space 0x4 - .global data_ov12_021393a8 -data_ov12_021393a8: - .space 0x4 - .global data_ov12_021393ac -data_ov12_021393ac: - .space 0x4 - .global data_ov12_021393b0 -data_ov12_021393b0: - .space 0x4 - .global data_ov12_021393b4 -data_ov12_021393b4: - .space 0x4 - .global data_ov12_021393b8 -data_ov12_021393b8: - .space 0x4 - .global data_ov12_021393bc -data_ov12_021393bc: - .space 0x4 - .global data_ov12_021393c0 -data_ov12_021393c0: - .space 0x4 - .global data_ov12_021393c4 -data_ov12_021393c4: - .space 0x4 - .global data_ov12_021393c8 -data_ov12_021393c8: - .space 0x4 - .global data_ov12_021393cc -data_ov12_021393cc: - .space 0x4 - .global data_ov12_021393d0 -data_ov12_021393d0: - .space 0x4 - .global data_ov12_021393d4 -data_ov12_021393d4: - .space 0x4 - .global data_ov12_021393d8 -data_ov12_021393d8: - .space 0x4 - .global data_ov12_021393dc -data_ov12_021393dc: - .space 0x4 - .global data_ov12_021393e0 -data_ov12_021393e0: - .space 0x4 - .global data_ov12_021393e4 -data_ov12_021393e4: - .space 0x4 - .global data_ov12_021393e8 -data_ov12_021393e8: - .space 0x4 - .global data_ov12_021393ec -data_ov12_021393ec: - .space 0x4 - .global data_ov12_021393f0 -data_ov12_021393f0: - .space 0x4 - .global data_ov12_021393f4 -data_ov12_021393f4: - .space 0x4 - .global data_ov12_021393f8 -data_ov12_021393f8: - .space 0x4 - .global data_ov12_021393fc -data_ov12_021393fc: - .space 0x4 - .global data_ov12_02139400 -data_ov12_02139400: - .space 0x4 - .global data_ov12_02139404 -data_ov12_02139404: - .space 0x4 - .global data_ov12_02139408 -data_ov12_02139408: - .space 0x4 - .global data_ov12_0213940c -data_ov12_0213940c: - .space 0x4 - .global data_ov12_02139410 -data_ov12_02139410: - .space 0x4 - .global data_ov12_02139414 -data_ov12_02139414: - .space 0x4 - .global data_ov12_02139418 -data_ov12_02139418: - .space 0x4 - .global data_ov12_0213941c -data_ov12_0213941c: - .space 0x4 - .global data_ov12_02139420 -data_ov12_02139420: - .space 0x4 - .global data_ov12_02139424 -data_ov12_02139424: - .space 0x4 - .global data_ov12_02139428 -data_ov12_02139428: - .space 0x4 - .global data_ov12_0213942c -data_ov12_0213942c: - .space 0x4 - .global data_ov12_02139430 -data_ov12_02139430: - .space 0x4 - .global data_ov12_02139434 -data_ov12_02139434: - .space 0x4 - .global data_ov12_02139438 -data_ov12_02139438: - .space 0x4 - .global data_ov12_0213943c -data_ov12_0213943c: - .space 0x4 - .global data_ov12_02139440 -data_ov12_02139440: - .space 0x4 - .global data_ov12_02139444 -data_ov12_02139444: - .space 0x4 - .global data_ov12_02139448 -data_ov12_02139448: - .space 0x4 - .global data_ov12_0213944c -data_ov12_0213944c: - .space 0x4 - .global data_ov12_02139450 -data_ov12_02139450: - .space 0x4 - .global data_ov12_02139454 -data_ov12_02139454: - .space 0x4 - .global data_ov12_02139458 -data_ov12_02139458: - .space 0x4 - .global data_ov12_0213945c -data_ov12_0213945c: - .space 0x4 - .global data_ov12_02139460 -data_ov12_02139460: - .space 0x4 - .global data_ov12_02139464 -data_ov12_02139464: - .space 0x4 - .global data_ov12_02139468 -data_ov12_02139468: - .space 0x4 - .global data_ov12_0213946c -data_ov12_0213946c: - .space 0x4 - .global data_ov12_02139470 -data_ov12_02139470: - .space 0x4 - .global data_ov12_02139474 -data_ov12_02139474: - .space 0x4 - .global data_ov12_02139478 -data_ov12_02139478: - .space 0x4 - .global data_ov12_0213947c -data_ov12_0213947c: - .space 0x4 - .global data_ov12_02139480 -data_ov12_02139480: - .space 0x4 - .global data_ov12_02139484 -data_ov12_02139484: - .space 0x4 - .global data_ov12_02139488 -data_ov12_02139488: - .space 0x4 - .global data_ov12_0213948c -data_ov12_0213948c: - .space 0x4 - .global data_ov12_02139490 -data_ov12_02139490: - .space 0x4 - .global data_ov12_02139494 -data_ov12_02139494: - .space 0x4 - .global data_ov12_02139498 -data_ov12_02139498: - .space 0x4 - .global data_ov12_0213949c -data_ov12_0213949c: - .space 0x4 - .global data_ov12_021394a0 -data_ov12_021394a0: - .space 0x4 - .global data_ov12_021394a4 -data_ov12_021394a4: - .space 0x4 - .global data_ov12_021394a8 -data_ov12_021394a8: - .space 0x4 - .global data_ov12_021394ac -data_ov12_021394ac: - .space 0x4 - .global data_ov12_021394b0 -data_ov12_021394b0: - .space 0x4 - .global data_ov12_021394b4 -data_ov12_021394b4: - .space 0x4 - .global data_ov12_021394b8 -data_ov12_021394b8: - .space 0x4 - .global data_ov12_021394bc -data_ov12_021394bc: - .space 0x4 - .global data_ov12_021394c0 -data_ov12_021394c0: - .space 0x4 - .global data_ov12_021394c4 -data_ov12_021394c4: - .space 0x4 - .global data_ov12_021394c8 -data_ov12_021394c8: - .space 0x4 - .global data_ov12_021394cc -data_ov12_021394cc: - .space 0x4 - .global data_ov12_021394d0 -data_ov12_021394d0: - .space 0x4 - .global data_ov12_021394d4 -data_ov12_021394d4: - .space 0x4 - .global data_ov12_021394d8 -data_ov12_021394d8: - .space 0x4 - .global data_ov12_021394dc -data_ov12_021394dc: - .space 0x4 - .global data_ov12_021394e0 -data_ov12_021394e0: - .space 0x4 - .global data_ov12_021394e4 -data_ov12_021394e4: - .space 0x4 - .global data_ov12_021394e8 -data_ov12_021394e8: - .space 0x4 - .global data_ov12_021394ec -data_ov12_021394ec: - .space 0x4 - .global data_ov12_021394f0 -data_ov12_021394f0: - .space 0x4 - .global data_ov12_021394f4 -data_ov12_021394f4: - .space 0x4 - .global data_ov12_021394f8 -data_ov12_021394f8: - .space 0x4 - .global data_ov12_021394fc -data_ov12_021394fc: - .space 0x4 - .global data_ov12_02139500 -data_ov12_02139500: - .space 0x4 - .global data_ov12_02139504 -data_ov12_02139504: - .space 0x4 - .global data_ov12_02139508 -data_ov12_02139508: - .space 0x4 - .global data_ov12_0213950c -data_ov12_0213950c: - .space 0x4 - .global data_ov12_02139510 -data_ov12_02139510: - .space 0x4 - .global data_ov12_02139514 -data_ov12_02139514: - .space 0x4 - .global data_ov12_02139518 -data_ov12_02139518: - .space 0x4 - .global data_ov12_0213951c -data_ov12_0213951c: - .space 0x4 - .global data_ov12_02139520 -data_ov12_02139520: - .space 0x4 - .global data_ov12_02139524 -data_ov12_02139524: - .space 0x4 - .global data_ov12_02139528 -data_ov12_02139528: - .space 0x4 - .global data_ov12_0213952c -data_ov12_0213952c: - .space 0x4 - .global data_ov12_02139530 -data_ov12_02139530: - .space 0x4 - .global data_ov12_02139534 -data_ov12_02139534: - .space 0x4 - .global data_ov12_02139538 -data_ov12_02139538: - .space 0x4 - .global data_ov12_0213953c -data_ov12_0213953c: - .space 0x4 - .global data_ov12_02139540 -data_ov12_02139540: - .space 0x4 - .global data_ov12_02139544 -data_ov12_02139544: - .space 0x4 - .global data_ov12_02139548 -data_ov12_02139548: - .space 0x4 - .global data_ov12_0213954c -data_ov12_0213954c: - .space 0x4 - .global data_ov12_02139550 -data_ov12_02139550: - .space 0x4 - .global data_ov12_02139554 -data_ov12_02139554: - .space 0x4 - .global data_ov12_02139558 -data_ov12_02139558: - .space 0x4 - .global data_ov12_0213955c -data_ov12_0213955c: - .space 0x4 - .global data_ov12_02139560 -data_ov12_02139560: - .space 0x4 - .global data_ov12_02139564 -data_ov12_02139564: - .space 0x4 - .global data_ov12_02139568 -data_ov12_02139568: - .space 0x4 - .global data_ov12_0213956c -data_ov12_0213956c: - .space 0x4 - .global data_ov12_02139570 -data_ov12_02139570: - .space 0x4 - .global data_ov12_02139574 -data_ov12_02139574: - .space 0x4 - .global data_ov12_02139578 -data_ov12_02139578: - .space 0x4 - .global data_ov12_0213957c -data_ov12_0213957c: - .space 0x4 - .global data_ov12_02139580 -data_ov12_02139580: - .space 0x4 - .global data_ov12_02139584 -data_ov12_02139584: - .space 0x4 - .global data_ov12_02139588 -data_ov12_02139588: - .space 0x4 - .global data_ov12_0213958c -data_ov12_0213958c: - .space 0x4 - .global data_ov12_02139590 -data_ov12_02139590: - .space 0x4 - .global data_ov12_02139594 -data_ov12_02139594: - .space 0x4 - .global data_ov12_02139598 -data_ov12_02139598: - .space 0x4 - .global data_ov12_0213959c -data_ov12_0213959c: - .space 0x4 - .global data_ov12_021395a0 -data_ov12_021395a0: - .space 0x4 - .global data_ov12_021395a4 -data_ov12_021395a4: - .space 0x4 - .global data_ov12_021395a8 -data_ov12_021395a8: - .space 0x4 - .global data_ov12_021395ac -data_ov12_021395ac: - .space 0x4 - .global data_ov12_021395b0 -data_ov12_021395b0: - .space 0x4 - .global data_ov12_021395b4 -data_ov12_021395b4: - .space 0x4 - .global data_ov12_021395b8 -data_ov12_021395b8: - .space 0x4 - .global data_ov12_021395bc -data_ov12_021395bc: - .space 0x4 - .global data_ov12_021395c0 -data_ov12_021395c0: - .space 0x4 - .global data_ov12_021395c4 -data_ov12_021395c4: - .space 0x4 - .global data_ov12_021395c8 -data_ov12_021395c8: - .space 0x4 - .global data_ov12_021395cc -data_ov12_021395cc: - .space 0x4 - .global data_ov12_021395d0 -data_ov12_021395d0: - .space 0x4 - .global data_ov12_021395d4 -data_ov12_021395d4: - .space 0x4 - .global data_ov12_021395d8 -data_ov12_021395d8: - .space 0x4 - .global data_ov12_021395dc -data_ov12_021395dc: - .space 0x4 - .global data_ov12_021395e0 -data_ov12_021395e0: - .space 0x4 - .global data_ov12_021395e4 -data_ov12_021395e4: - .space 0x4 - .global data_ov12_021395e8 -data_ov12_021395e8: - .space 0x4 - .global data_ov12_021395ec -data_ov12_021395ec: - .space 0x4 - .global data_ov12_021395f0 -data_ov12_021395f0: - .space 0x4 - .global data_ov12_021395f4 -data_ov12_021395f4: - .space 0x4 - .global data_ov12_021395f8 -data_ov12_021395f8: - .space 0x4 - .global data_ov12_021395fc -data_ov12_021395fc: - .space 0x4 - .global data_ov12_02139600 -data_ov12_02139600: - .space 0x4 - .global data_ov12_02139604 -data_ov12_02139604: - .space 0x4 - .global data_ov12_02139608 -data_ov12_02139608: - .space 0x4 - .global data_ov12_0213960c -data_ov12_0213960c: - .space 0x4 - .global data_ov12_02139610 -data_ov12_02139610: - .space 0x4 - .global data_ov12_02139614 -data_ov12_02139614: - .space 0x4 - .global data_ov12_02139618 -data_ov12_02139618: - .space 0x4 - .global data_ov12_0213961c -data_ov12_0213961c: - .space 0x4 - .global data_ov12_02139620 -data_ov12_02139620: - .space 0x4 - .global data_ov12_02139624 -data_ov12_02139624: - .space 0x4 - .global data_ov12_02139628 -data_ov12_02139628: - .space 0x4 - .global data_ov12_0213962c -data_ov12_0213962c: - .space 0x4 - .global data_ov12_02139630 -data_ov12_02139630: - .space 0x4 - .global data_ov12_02139634 -data_ov12_02139634: - .space 0x4 - .global data_ov12_02139638 -data_ov12_02139638: - .space 0x4 - .global data_ov12_0213963c -data_ov12_0213963c: - .space 0x4 - .global data_ov12_02139640 -data_ov12_02139640: - .space 0x4 - .global data_ov12_02139644 -data_ov12_02139644: - .space 0x4 - .global data_ov12_02139648 -data_ov12_02139648: - .space 0x4 - .global data_ov12_0213964c -data_ov12_0213964c: - .space 0x4 - .global data_ov12_02139650 -data_ov12_02139650: - .space 0x4 - .global data_ov12_02139654 -data_ov12_02139654: - .space 0x4 - .global data_ov12_02139658 -data_ov12_02139658: - .space 0x4 - .global data_ov12_0213965c -data_ov12_0213965c: - .space 0x4 - .global data_ov12_02139660 -data_ov12_02139660: - .space 0x4 - .global data_ov12_02139664 -data_ov12_02139664: - .space 0x4 - .global data_ov12_02139668 -data_ov12_02139668: - .space 0x4 - .global data_ov12_0213966c -data_ov12_0213966c: - .space 0x4 - .global data_ov12_02139670 -data_ov12_02139670: - .space 0x4 - .global data_ov12_02139674 -data_ov12_02139674: - .space 0x4 - .global data_ov12_02139678 -data_ov12_02139678: - .space 0x4 - .global data_ov12_0213967c -data_ov12_0213967c: - .space 0x4 - .global data_ov12_02139680 -data_ov12_02139680: - .space 0x4 - .global data_ov12_02139684 -data_ov12_02139684: - .space 0x4 - .global data_ov12_02139688 -data_ov12_02139688: - .space 0x4 - .global data_ov12_0213968c -data_ov12_0213968c: - .space 0x4 - .global data_ov12_02139690 -data_ov12_02139690: - .space 0x4 - .global data_ov12_02139694 -data_ov12_02139694: - .space 0x4 - .global data_ov12_02139698 -data_ov12_02139698: - .space 0x4 - .global data_ov12_0213969c -data_ov12_0213969c: - .space 0x4 - .global data_ov12_021396a0 -data_ov12_021396a0: - .space 0x4 - .global data_ov12_021396a4 -data_ov12_021396a4: - .space 0x4 - .global data_ov12_021396a8 -data_ov12_021396a8: - .space 0x4 - .global data_ov12_021396ac -data_ov12_021396ac: - .space 0x4 - .global data_ov12_021396b0 -data_ov12_021396b0: - .space 0x4 - .global data_ov12_021396b4 -data_ov12_021396b4: - .space 0x4 - .global data_ov12_021396b8 -data_ov12_021396b8: - .space 0x4 - .global data_ov12_021396bc -data_ov12_021396bc: - .space 0x4 - .global data_ov12_021396c0 -data_ov12_021396c0: - .space 0x4 - .global data_ov12_021396c4 -data_ov12_021396c4: - .space 0x4 - .global data_ov12_021396c8 -data_ov12_021396c8: - .space 0x4 - .global data_ov12_021396cc -data_ov12_021396cc: - .space 0x4 - .global data_ov12_021396d0 -data_ov12_021396d0: - .space 0x4 - .global data_ov12_021396d4 -data_ov12_021396d4: - .space 0x4 - .global data_ov12_021396d8 -data_ov12_021396d8: - .space 0x4 - .global data_ov12_021396dc -data_ov12_021396dc: - .space 0x4 - .global data_ov12_021396e0 -data_ov12_021396e0: - .space 0x4 - .global data_ov12_021396e4 -data_ov12_021396e4: - .space 0x4 - .global data_ov12_021396e8 -data_ov12_021396e8: - .space 0x4 - .global data_ov12_021396ec -data_ov12_021396ec: - .space 0x4 - .global data_ov12_021396f0 -data_ov12_021396f0: - .space 0x4 - .global data_ov12_021396f4 -data_ov12_021396f4: - .space 0x4 - .global data_ov12_021396f8 -data_ov12_021396f8: - .space 0x4 - .global data_ov12_021396fc -data_ov12_021396fc: - .space 0x4 - .global data_ov12_02139700 -data_ov12_02139700: - .space 0x4 - .global data_ov12_02139704 -data_ov12_02139704: - .space 0x4 - .global data_ov12_02139708 -data_ov12_02139708: - .space 0x4 - .global data_ov12_0213970c -data_ov12_0213970c: - .space 0x4 - .global data_ov12_02139710 -data_ov12_02139710: - .space 0x4 - .global data_ov12_02139714 -data_ov12_02139714: - .space 0x4 - .global data_ov12_02139718 -data_ov12_02139718: - .space 0x4 - .global data_ov12_0213971c -data_ov12_0213971c: - .space 0x4 - .global data_ov12_02139720 -data_ov12_02139720: - .space 0x4 - .global data_ov12_02139724 -data_ov12_02139724: - .space 0x4 - .global data_ov12_02139728 -data_ov12_02139728: - .space 0x4 - .global data_ov12_0213972c -data_ov12_0213972c: - .space 0x4 - .global data_ov12_02139730 -data_ov12_02139730: - .space 0x4 - .global data_ov12_02139734 -data_ov12_02139734: - .space 0x4 - .global data_ov12_02139738 -data_ov12_02139738: - .space 0x4 - .global data_ov12_0213973c -data_ov12_0213973c: - .space 0x4 - .global data_ov12_02139740 -data_ov12_02139740: - .space 0x4 - .global data_ov12_02139744 -data_ov12_02139744: - .space 0x4 - .global data_ov12_02139748 -data_ov12_02139748: - .space 0x4 - .global data_ov12_0213974c -data_ov12_0213974c: - .space 0x4 - .global data_ov12_02139750 -data_ov12_02139750: - .space 0x4 - .global data_ov12_02139754 -data_ov12_02139754: - .space 0x4 - .global data_ov12_02139758 -data_ov12_02139758: - .space 0x4 - .global data_ov12_0213975c -data_ov12_0213975c: - .space 0x4 - .global data_ov12_02139760 -data_ov12_02139760: - .space 0x4 - .global data_ov12_02139764 -data_ov12_02139764: - .space 0x4 - .global data_ov12_02139768 -data_ov12_02139768: - .space 0x4 - .global data_ov12_0213976c -data_ov12_0213976c: - .space 0x4 - .global data_ov12_02139770 -data_ov12_02139770: - .space 0x4 - .global data_ov12_02139774 -data_ov12_02139774: - .space 0x4 - .global data_ov12_02139778 -data_ov12_02139778: - .space 0x4 - .global data_ov12_0213977c -data_ov12_0213977c: - .space 0x4 - .global data_ov12_02139780 -data_ov12_02139780: - .space 0x4 - .global data_ov12_02139784 -data_ov12_02139784: - .space 0x4 - .global data_ov12_02139788 -data_ov12_02139788: - .space 0x4 - .global data_ov12_0213978c -data_ov12_0213978c: - .space 0x4 - .global data_ov12_02139790 -data_ov12_02139790: - .space 0x4 - .global data_ov12_02139794 -data_ov12_02139794: - .space 0x4 - .global data_ov12_02139798 -data_ov12_02139798: - .space 0x4 - .global data_ov12_0213979c -data_ov12_0213979c: - .space 0x4 - .global data_ov12_021397a0 -data_ov12_021397a0: - .space 0x4 - .global data_ov12_021397a4 -data_ov12_021397a4: - .space 0x4 - .global data_ov12_021397a8 -data_ov12_021397a8: - .space 0x4 - .global data_ov12_021397ac -data_ov12_021397ac: - .space 0x4 - .global data_ov12_021397b0 -data_ov12_021397b0: - .space 0x4 - .global data_ov12_021397b4 -data_ov12_021397b4: - .space 0x4 - .global data_ov12_021397b8 -data_ov12_021397b8: - .space 0x4 - .global data_ov12_021397bc -data_ov12_021397bc: - .space 0x4 - .global data_ov12_021397c0 -data_ov12_021397c0: - .space 0x4 - .global data_ov12_021397c4 -data_ov12_021397c4: - .space 0x4 - .global data_ov12_021397c8 -data_ov12_021397c8: - .space 0x4 - .global data_ov12_021397cc -data_ov12_021397cc: - .space 0x4 - .global data_ov12_021397d0 -data_ov12_021397d0: - .space 0x4 - .global data_ov12_021397d4 -data_ov12_021397d4: - .space 0x4 - .global data_ov12_021397d8 -data_ov12_021397d8: - .space 0x4 - .global data_ov12_021397dc -data_ov12_021397dc: - .space 0x4 - .global data_ov12_021397e0 -data_ov12_021397e0: - .space 0x4 - .global data_ov12_021397e4 -data_ov12_021397e4: - .space 0x4 - .global data_ov12_021397e8 -data_ov12_021397e8: - .space 0x4 - .global data_ov12_021397ec -data_ov12_021397ec: - .space 0x4 - .global data_ov12_021397f0 -data_ov12_021397f0: - .space 0x4 - .global data_ov12_021397f4 -data_ov12_021397f4: - .space 0x4 - .global data_ov12_021397f8 -data_ov12_021397f8: - .space 0x4 - .global data_ov12_021397fc -data_ov12_021397fc: - .space 0x4 - .global data_ov12_02139800 -data_ov12_02139800: - .space 0x4 - .global data_ov12_02139804 -data_ov12_02139804: - .space 0x4 - .global data_ov12_02139808 -data_ov12_02139808: - .space 0x4 - .global data_ov12_0213980c -data_ov12_0213980c: - .space 0x4 - .global data_ov12_02139810 -data_ov12_02139810: - .space 0x4 - .global data_ov12_02139814 -data_ov12_02139814: - .space 0x4 - .global data_ov12_02139818 -data_ov12_02139818: - .space 0x4 - .global data_ov12_0213981c -data_ov12_0213981c: - .space 0x4 - .global data_ov12_02139820 -data_ov12_02139820: - .space 0x4 - .global data_ov12_02139824 -data_ov12_02139824: - .space 0x4 - .global data_ov12_02139828 -data_ov12_02139828: - .space 0x4 - .global data_ov12_0213982c -data_ov12_0213982c: - .space 0x4 - .global data_ov12_02139830 -data_ov12_02139830: - .space 0x4 - .global data_ov12_02139834 -data_ov12_02139834: - .space 0x4 - .global data_ov12_02139838 -data_ov12_02139838: - .space 0x4 - .global data_ov12_0213983c -data_ov12_0213983c: - .space 0x4 - .global data_ov12_02139840 -data_ov12_02139840: - .space 0x4 - .global data_ov12_02139844 -data_ov12_02139844: - .space 0x4 - .global data_ov12_02139848 -data_ov12_02139848: - .space 0x4 - .global data_ov12_0213984c -data_ov12_0213984c: - .space 0x4 - .global data_ov12_02139850 -data_ov12_02139850: - .space 0x4 - .global data_ov12_02139854 -data_ov12_02139854: - .space 0x4 - .global data_ov12_02139858 -data_ov12_02139858: - .space 0x4 - .global data_ov12_0213985c -data_ov12_0213985c: - .space 0x4 - .global data_ov12_02139860 -data_ov12_02139860: - .space 0x4 - .global data_ov12_02139864 -data_ov12_02139864: - .space 0x4 - .global data_ov12_02139868 -data_ov12_02139868: - .space 0x4 - .global data_ov12_0213986c -data_ov12_0213986c: - .space 0x4 - .global data_ov12_02139870 -data_ov12_02139870: - .space 0x4 - .global data_ov12_02139874 -data_ov12_02139874: - .space 0x4 - .global data_ov12_02139878 -data_ov12_02139878: - .space 0x4 - .global data_ov12_0213987c -data_ov12_0213987c: - .space 0x4 - .global data_ov12_02139880 -data_ov12_02139880: - .space 0x4 - .global data_ov12_02139884 -data_ov12_02139884: - .space 0x4 - .global data_ov12_02139888 -data_ov12_02139888: - .space 0x4 - .global data_ov12_0213988c -data_ov12_0213988c: - .space 0x4 - .global data_ov12_02139890 -data_ov12_02139890: - .space 0x4 - .global data_ov12_02139894 -data_ov12_02139894: - .space 0x4 - .global data_ov12_02139898 -data_ov12_02139898: - .space 0x4 - .global data_ov12_0213989c -data_ov12_0213989c: - .space 0x4 - .global data_ov12_021398a0 -data_ov12_021398a0: - .space 0x4 - .global data_ov12_021398a4 -data_ov12_021398a4: - .space 0x4 - .global data_ov12_021398a8 -data_ov12_021398a8: - .space 0x4 - .global data_ov12_021398ac -data_ov12_021398ac: - .space 0x4 - .global data_ov12_021398b0 -data_ov12_021398b0: - .space 0x4 - .global data_ov12_021398b4 -data_ov12_021398b4: - .space 0x4 - .global data_ov12_021398b8 -data_ov12_021398b8: - .space 0x4 - .global data_ov12_021398bc -data_ov12_021398bc: - .space 0x4 - .global data_ov12_021398c0 -data_ov12_021398c0: - .space 0x4 - .global data_ov12_021398c4 -data_ov12_021398c4: - .space 0x4 - .global data_ov12_021398c8 -data_ov12_021398c8: - .space 0x4 - .global data_ov12_021398cc -data_ov12_021398cc: - .space 0x4 - .global data_ov12_021398d0 -data_ov12_021398d0: - .space 0x4 - .global data_ov12_021398d4 -data_ov12_021398d4: - .space 0x4 - .global data_ov12_021398d8 -data_ov12_021398d8: - .space 0x4 - .global data_ov12_021398dc -data_ov12_021398dc: - .space 0x4 - .global data_ov12_021398e0 -data_ov12_021398e0: - .space 0x4 - .global data_ov12_021398e4 -data_ov12_021398e4: - .space 0x4 - .global data_ov12_021398e8 -data_ov12_021398e8: - .space 0x4 - .global data_ov12_021398ec -data_ov12_021398ec: - .space 0x4 - .global data_ov12_021398f0 -data_ov12_021398f0: - .space 0x4 - .global data_ov12_021398f4 -data_ov12_021398f4: - .space 0x4 - .global data_ov12_021398f8 -data_ov12_021398f8: - .space 0x4 - .global data_ov12_021398fc -data_ov12_021398fc: - .space 0x4 - .global data_ov12_02139900 -data_ov12_02139900: - .space 0x4 - .global data_ov12_02139904 -data_ov12_02139904: - .space 0x4 - .global data_ov12_02139908 -data_ov12_02139908: - .space 0x4 - .global data_ov12_0213990c -data_ov12_0213990c: - .space 0x4 - .global data_ov12_02139910 -data_ov12_02139910: - .space 0x4 - .global data_ov12_02139914 -data_ov12_02139914: - .space 0x4 - .global data_ov12_02139918 -data_ov12_02139918: - .space 0x4 - .global data_ov12_0213991c -data_ov12_0213991c: - .space 0x4 - .global data_ov12_02139920 -data_ov12_02139920: - .space 0x4 - .global data_ov12_02139924 -data_ov12_02139924: - .space 0x4 - .global data_ov12_02139928 -data_ov12_02139928: - .space 0x4 - .global data_ov12_0213992c -data_ov12_0213992c: - .space 0x4 - .global data_ov12_02139930 -data_ov12_02139930: - .space 0x4 - .global data_ov12_02139934 -data_ov12_02139934: - .space 0x4 - .global data_ov12_02139938 -data_ov12_02139938: - .space 0x4 - .global data_ov12_0213993c -data_ov12_0213993c: - .space 0x4 - .global data_ov12_02139940 -data_ov12_02139940: - .space 0x4 - .global data_ov12_02139944 -data_ov12_02139944: - .space 0x4 - .global data_ov12_02139948 -data_ov12_02139948: - .space 0x4 - .global data_ov12_0213994c -data_ov12_0213994c: - .space 0x4 - .global data_ov12_02139950 -data_ov12_02139950: - .space 0x4 - .global data_ov12_02139954 -data_ov12_02139954: - .space 0x4 - .global data_ov12_02139958 -data_ov12_02139958: - .space 0x4 - .global data_ov12_0213995c -data_ov12_0213995c: - .space 0x4 - .global data_ov12_02139960 -data_ov12_02139960: - .space 0x4 - .global data_ov12_02139964 -data_ov12_02139964: - .space 0x4 - .global data_ov12_02139968 -data_ov12_02139968: - .space 0x4 - .global data_ov12_0213996c -data_ov12_0213996c: - .space 0x4 - .global data_ov12_02139970 -data_ov12_02139970: - .space 0x4 - .global data_ov12_02139974 -data_ov12_02139974: - .space 0x4 - .global data_ov12_02139978 -data_ov12_02139978: - .space 0x4 - .global data_ov12_0213997c -data_ov12_0213997c: - .space 0x4 - .global data_ov12_02139980 -data_ov12_02139980: - .space 0x4 - .global data_ov12_02139984 -data_ov12_02139984: - .space 0x4 - .global data_ov12_02139988 -data_ov12_02139988: - .space 0x4 - .global data_ov12_0213998c -data_ov12_0213998c: - .space 0x4 - .global data_ov12_02139990 -data_ov12_02139990: - .space 0x4 - .global data_ov12_02139994 -data_ov12_02139994: - .space 0x4 - .global data_ov12_02139998 -data_ov12_02139998: - .space 0x4 - .global data_ov12_0213999c -data_ov12_0213999c: - .space 0x4 - .global data_ov12_021399a0 -data_ov12_021399a0: - .space 0x4 - .global data_ov12_021399a4 -data_ov12_021399a4: - .space 0x4 - .global data_ov12_021399a8 -data_ov12_021399a8: - .space 0x4 - .global data_ov12_021399ac -data_ov12_021399ac: - .space 0x4 - .global data_ov12_021399b0 -data_ov12_021399b0: - .space 0x4 - .global data_ov12_021399b4 -data_ov12_021399b4: - .space 0x4 - .global data_ov12_021399b8 -data_ov12_021399b8: - .space 0x4 - .global data_ov12_021399bc -data_ov12_021399bc: - .space 0x4 - .global data_ov12_021399c0 -data_ov12_021399c0: - .space 0x4 - .global data_ov12_021399c4 -data_ov12_021399c4: - .space 0x4 - .global data_ov12_021399c8 -data_ov12_021399c8: - .space 0x4 - .global data_ov12_021399cc -data_ov12_021399cc: - .space 0x4 - .global data_ov12_021399d0 -data_ov12_021399d0: - .space 0x4 - .global data_ov12_021399d4 -data_ov12_021399d4: - .space 0x4 - .global data_ov12_021399d8 -data_ov12_021399d8: - .space 0x4 - .global data_ov12_021399dc -data_ov12_021399dc: - .space 0x4 - .global data_ov12_021399e0 -data_ov12_021399e0: - .space 0x4 - .global data_ov12_021399e4 -data_ov12_021399e4: - .space 0x4 - .global data_ov12_021399e8 -data_ov12_021399e8: - .space 0x4 - .global data_ov12_021399ec -data_ov12_021399ec: - .space 0x4 - .global data_ov12_021399f0 -data_ov12_021399f0: - .space 0x4 - .global data_ov12_021399f4 -data_ov12_021399f4: - .space 0x4 - .global data_ov12_021399f8 -data_ov12_021399f8: - .space 0x4 - .global data_ov12_021399fc -data_ov12_021399fc: - .space 0x4 - .global data_ov12_02139a00 -data_ov12_02139a00: - .space 0x4 - .global data_ov12_02139a04 -data_ov12_02139a04: - .space 0x4 - .global data_ov12_02139a08 -data_ov12_02139a08: - .space 0x4 - .global data_ov12_02139a0c -data_ov12_02139a0c: - .space 0x4 - .global data_ov12_02139a10 -data_ov12_02139a10: - .space 0x4 - .global data_ov12_02139a14 -data_ov12_02139a14: - .space 0x4 - .global data_ov12_02139a18 -data_ov12_02139a18: - .space 0x4 - .global data_ov12_02139a1c -data_ov12_02139a1c: - .space 0x4 - .global data_ov12_02139a20 -data_ov12_02139a20: - .space 0x4 - .global data_ov12_02139a24 -data_ov12_02139a24: - .space 0x4 - .global data_ov12_02139a28 -data_ov12_02139a28: - .space 0x4 - .global data_ov12_02139a2c -data_ov12_02139a2c: - .space 0x4 - .global data_ov12_02139a30 -data_ov12_02139a30: - .space 0x4 - .global data_ov12_02139a34 -data_ov12_02139a34: - .space 0x4 - .global data_ov12_02139a38 -data_ov12_02139a38: - .space 0x4 - .global data_ov12_02139a3c -data_ov12_02139a3c: - .space 0x4 - .global data_ov12_02139a40 -data_ov12_02139a40: - .space 0x4 - .global data_ov12_02139a44 -data_ov12_02139a44: - .space 0x4 - .global data_ov12_02139a48 -data_ov12_02139a48: - .space 0x4 - .global data_ov12_02139a4c -data_ov12_02139a4c: - .space 0x4 - .global data_ov12_02139a50 -data_ov12_02139a50: - .space 0x4 - .global data_ov12_02139a54 -data_ov12_02139a54: - .space 0x4 - .global data_ov12_02139a58 -data_ov12_02139a58: - .space 0x4 - .global data_ov12_02139a5c -data_ov12_02139a5c: - .space 0x4 - .global data_ov12_02139a60 -data_ov12_02139a60: - .space 0x4 - .global data_ov12_02139a64 -data_ov12_02139a64: - .space 0x4 - .global data_ov12_02139a68 -data_ov12_02139a68: - .space 0x4 - .global data_ov12_02139a6c -data_ov12_02139a6c: - .space 0x4 - .global data_ov12_02139a70 -data_ov12_02139a70: - .space 0x4 - .global data_ov12_02139a74 -data_ov12_02139a74: - .space 0x4 - .global data_ov12_02139a78 -data_ov12_02139a78: - .space 0x4 - .global data_ov12_02139a7c -data_ov12_02139a7c: - .space 0x4 - .global data_ov12_02139a80 -data_ov12_02139a80: - .space 0x4 - .global data_ov12_02139a84 -data_ov12_02139a84: - .space 0x4 - .global data_ov12_02139a88 -data_ov12_02139a88: - .space 0x4 - .global data_ov12_02139a8c -data_ov12_02139a8c: - .space 0x4 - .global data_ov12_02139a90 -data_ov12_02139a90: - .space 0x4 - .global data_ov12_02139a94 -data_ov12_02139a94: - .space 0x4 - .global data_ov12_02139a98 -data_ov12_02139a98: - .space 0x4 - .global data_ov12_02139a9c -data_ov12_02139a9c: - .space 0x4 - .global data_ov12_02139aa0 -data_ov12_02139aa0: - .space 0x4 - .global data_ov12_02139aa4 -data_ov12_02139aa4: - .space 0x4 - .global data_ov12_02139aa8 -data_ov12_02139aa8: - .space 0x4 - .global data_ov12_02139aac -data_ov12_02139aac: - .space 0x4 - .global data_ov12_02139ab0 -data_ov12_02139ab0: - .space 0x4 - .global data_ov12_02139ab4 -data_ov12_02139ab4: - .space 0x4 - .global data_ov12_02139ab8 -data_ov12_02139ab8: - .space 0x4 - .global data_ov12_02139abc -data_ov12_02139abc: - .space 0x4 - .global data_ov12_02139ac0 -data_ov12_02139ac0: - .space 0x4 - .global data_ov12_02139ac4 -data_ov12_02139ac4: - .space 0x4 - .global data_ov12_02139ac8 -data_ov12_02139ac8: - .space 0x4 - .global data_ov12_02139acc -data_ov12_02139acc: - .space 0x4 - .global data_ov12_02139ad0 -data_ov12_02139ad0: - .space 0x4 - .global data_ov12_02139ad4 -data_ov12_02139ad4: - .space 0x4 - .global data_ov12_02139ad8 -data_ov12_02139ad8: - .space 0x4 - .global data_ov12_02139adc -data_ov12_02139adc: - .space 0x4 - .global data_ov12_02139ae0 -data_ov12_02139ae0: - .space 0x4 - .global data_ov12_02139ae4 -data_ov12_02139ae4: - .space 0x4 - .global data_ov12_02139ae8 -data_ov12_02139ae8: - .space 0x4 - .global data_ov12_02139aec -data_ov12_02139aec: - .space 0x4 - .global data_ov12_02139af0 -data_ov12_02139af0: - .space 0x4 - .global data_ov12_02139af4 -data_ov12_02139af4: - .space 0x4 - .global data_ov12_02139af8 -data_ov12_02139af8: - .space 0x4 - .global data_ov12_02139afc -data_ov12_02139afc: - .space 0x4 - .global data_ov12_02139b00 -data_ov12_02139b00: - .space 0x4 - .global data_ov12_02139b04 -data_ov12_02139b04: - .space 0x4 - .global data_ov12_02139b08 -data_ov12_02139b08: - .space 0x4 - .global data_ov12_02139b0c -data_ov12_02139b0c: - .space 0x4 - .global data_ov12_02139b10 -data_ov12_02139b10: - .space 0x4 - .global data_ov12_02139b14 -data_ov12_02139b14: - .space 0x4 - .global data_ov12_02139b18 -data_ov12_02139b18: - .space 0x4 - .global data_ov12_02139b1c -data_ov12_02139b1c: - .space 0x4 - .global data_ov12_02139b20 -data_ov12_02139b20: - .space 0x4 - .global data_ov12_02139b24 -data_ov12_02139b24: - .space 0x4 - .global data_ov12_02139b28 -data_ov12_02139b28: - .space 0x4 - .global data_ov12_02139b2c -data_ov12_02139b2c: - .space 0x4 - .global data_ov12_02139b30 -data_ov12_02139b30: - .space 0x4 - .global data_ov12_02139b34 -data_ov12_02139b34: - .space 0x4 - .global data_ov12_02139b38 -data_ov12_02139b38: - .space 0x4 - .global data_ov12_02139b3c -data_ov12_02139b3c: - .space 0x4 - .global data_ov12_02139b40 -data_ov12_02139b40: - .space 0x4 - .global data_ov12_02139b44 -data_ov12_02139b44: - .space 0x4 - .global data_ov12_02139b48 -data_ov12_02139b48: - .space 0x4 - .global data_ov12_02139b4c -data_ov12_02139b4c: - .space 0x4 - .global data_ov12_02139b50 -data_ov12_02139b50: - .space 0x4 - .global data_ov12_02139b54 -data_ov12_02139b54: - .space 0x4 - .global data_ov12_02139b58 -data_ov12_02139b58: - .space 0x4 - .global data_ov12_02139b5c -data_ov12_02139b5c: - .space 0x4 - .global data_ov12_02139b60 -data_ov12_02139b60: - .space 0x4 - .global data_ov12_02139b64 -data_ov12_02139b64: - .space 0x4 - .global data_ov12_02139b68 -data_ov12_02139b68: - .space 0x4 - .global data_ov12_02139b6c -data_ov12_02139b6c: - .space 0x4 - .global data_ov12_02139b70 -data_ov12_02139b70: - .space 0x4 - .global data_ov12_02139b74 -data_ov12_02139b74: - .space 0x4 - .global data_ov12_02139b78 -data_ov12_02139b78: - .space 0x4 - .global data_ov12_02139b7c -data_ov12_02139b7c: - .space 0x4 - .global data_ov12_02139b80 -data_ov12_02139b80: - .space 0x4 - .global data_ov12_02139b84 -data_ov12_02139b84: - .space 0x4 - .global data_ov12_02139b88 -data_ov12_02139b88: - .space 0x4 - .global data_ov12_02139b8c -data_ov12_02139b8c: - .space 0x4 - .global data_ov12_02139b90 -data_ov12_02139b90: - .space 0x4 - .global data_ov12_02139b94 -data_ov12_02139b94: - .space 0x4 - .global data_ov12_02139b98 -data_ov12_02139b98: - .space 0x4 - .global data_ov12_02139b9c -data_ov12_02139b9c: - .space 0x4 - .global data_ov12_02139ba0 -data_ov12_02139ba0: - .space 0x4 - .global data_ov12_02139ba4 -data_ov12_02139ba4: - .space 0x4 - .global data_ov12_02139ba8 -data_ov12_02139ba8: - .space 0x4 - .global data_ov12_02139bac -data_ov12_02139bac: - .space 0x4 - .global data_ov12_02139bb0 -data_ov12_02139bb0: - .space 0x4 - .global data_ov12_02139bb4 -data_ov12_02139bb4: - .space 0x4 - .global data_ov12_02139bb8 -data_ov12_02139bb8: - .space 0x4 - .global data_ov12_02139bbc -data_ov12_02139bbc: - .space 0x4 - .global data_ov12_02139bc0 -data_ov12_02139bc0: - .space 0x1 - .global data_ov12_02139bc1 -data_ov12_02139bc1: - .space 0x1 - .global data_ov12_02139bc2 -data_ov12_02139bc2: - .space 0x2 - .global data_ov12_02139bc4 -data_ov12_02139bc4: - .space 0x1 - .global data_ov12_02139bc5 -data_ov12_02139bc5: - .space 0x1 - .global data_ov12_02139bc6 -data_ov12_02139bc6: - .space 0x2 - .global data_ov12_02139bc8 -data_ov12_02139bc8: - .space 0x2 - .global data_ov12_02139bca -data_ov12_02139bca: - .space 0x2 - .global data_ov12_02139bcc -data_ov12_02139bcc: - .space 0x2 - .global data_ov12_02139bce -data_ov12_02139bce: - .space 0x2 - .global data_ov12_02139bd0 -data_ov12_02139bd0: - .space 0x2 - .global data_ov12_02139bd2 -data_ov12_02139bd2: - .space 0x2 - .global data_ov12_02139bd4 -data_ov12_02139bd4: - .space 0x2 - .global data_ov12_02139bd6 -data_ov12_02139bd6: - .space 0x2 - .global data_ov12_02139bd8 -data_ov12_02139bd8: - .space 0x2 - .global data_ov12_02139bda -data_ov12_02139bda: - .space 0x2 - .global data_ov12_02139bdc -data_ov12_02139bdc: - .space 0x2 - .global data_ov12_02139bde -data_ov12_02139bde: - .space 0x2 - .global data_ov12_02139be0 -data_ov12_02139be0: - .space 0x2 - .global data_ov12_02139be2 -data_ov12_02139be2: - .space 0x2 - .global data_ov12_02139be4 -data_ov12_02139be4: - .space 0x2 - .global data_ov12_02139be6 -data_ov12_02139be6: - .space 0x2 - .global data_ov12_02139be8 -data_ov12_02139be8: - .space 0x2 - .global data_ov12_02139bea -data_ov12_02139bea: - .space 0x2 - .global data_ov12_02139bec -data_ov12_02139bec: - .space 0x2 - .global data_ov12_02139bee -data_ov12_02139bee: - .space 0x2 - .global data_ov12_02139bf0 -data_ov12_02139bf0: - .space 0x2 - .global data_ov12_02139bf2 -data_ov12_02139bf2: - .space 0x2 - .global data_ov12_02139bf4 -data_ov12_02139bf4: - .space 0x2 - .global data_ov12_02139bf6 -data_ov12_02139bf6: - .space 0x2 - .global data_ov12_02139bf8 -data_ov12_02139bf8: - .space 0x2 - .global data_ov12_02139bfa -data_ov12_02139bfa: - .space 0x2 - .global data_ov12_02139bfc -data_ov12_02139bfc: - .space 0x2 - .global data_ov12_02139bfe -data_ov12_02139bfe: - .space 0x2 - .global data_ov12_02139c00 -data_ov12_02139c00: - .space 0x2 - .global data_ov12_02139c02 -data_ov12_02139c02: - .space 0x2 - .global data_ov12_02139c04 -data_ov12_02139c04: - .space 0x2 - .global data_ov12_02139c06 -data_ov12_02139c06: - .space 0x2 - .global data_ov12_02139c08 -data_ov12_02139c08: - .space 0x2 - .global data_ov12_02139c0a -data_ov12_02139c0a: - .space 0x2 - .global data_ov12_02139c0c -data_ov12_02139c0c: - .space 0x2 - .global data_ov12_02139c0e -data_ov12_02139c0e: - .space 0x2 - .global data_ov12_02139c10 -data_ov12_02139c10: - .space 0x2 - .global data_ov12_02139c12 -data_ov12_02139c12: - .space 0x2 - .global data_ov12_02139c14 -data_ov12_02139c14: - .space 0x2 - .global data_ov12_02139c16 -data_ov12_02139c16: - .space 0x2 - .global data_ov12_02139c18 -data_ov12_02139c18: - .space 0x2 - .global data_ov12_02139c1a -data_ov12_02139c1a: - .space 0x2 - .global data_ov12_02139c1c -data_ov12_02139c1c: - .space 0x2 - .global data_ov12_02139c1e -data_ov12_02139c1e: - .space 0x2 - .global data_ov12_02139c20 -data_ov12_02139c20: - .space 0x2 - .global data_ov12_02139c22 -data_ov12_02139c22: - .space 0x2 - .global data_ov12_02139c24 -data_ov12_02139c24: - .space 0x2 - .global data_ov12_02139c26 -data_ov12_02139c26: - .space 0x2 - .global data_ov12_02139c28 -data_ov12_02139c28: - .space 0x2 - .global data_ov12_02139c2a -data_ov12_02139c2a: - .space 0x2 - .global data_ov12_02139c2c -data_ov12_02139c2c: - .space 0x2 - .global data_ov12_02139c2e -data_ov12_02139c2e: - .space 0x2 - .global data_ov12_02139c30 -data_ov12_02139c30: - .space 0x2 - .global data_ov12_02139c32 -data_ov12_02139c32: - .space 0x2 - .global data_ov12_02139c34 -data_ov12_02139c34: - .space 0x2 - .global data_ov12_02139c36 -data_ov12_02139c36: - .space 0x2 - .global data_ov12_02139c38 -data_ov12_02139c38: - .space 0x2 - .global data_ov12_02139c3a -data_ov12_02139c3a: - .space 0x2 - .global data_ov12_02139c3c -data_ov12_02139c3c: - .space 0x2 - .global data_ov12_02139c3e -data_ov12_02139c3e: - .space 0x2 - .global data_ov12_02139c40 -data_ov12_02139c40: - .space 0x2 - .global data_ov12_02139c42 -data_ov12_02139c42: - .space 0x2 - .global data_ov12_02139c44 -data_ov12_02139c44: - .space 0x2 - .global data_ov12_02139c46 -data_ov12_02139c46: - .space 0x2 - .global data_ov12_02139c48 -data_ov12_02139c48: - .space 0x2 - .global data_ov12_02139c4a -data_ov12_02139c4a: - .space 0x2 - .global data_ov12_02139c4c -data_ov12_02139c4c: - .space 0x2 - .global data_ov12_02139c4e -data_ov12_02139c4e: - .space 0x2 - .global data_ov12_02139c50 -data_ov12_02139c50: - .space 0x2 - .global data_ov12_02139c52 -data_ov12_02139c52: - .space 0x2 - .global data_ov12_02139c54 -data_ov12_02139c54: - .space 0x2 - .global data_ov12_02139c56 -data_ov12_02139c56: - .space 0x2 - .global data_ov12_02139c58 -data_ov12_02139c58: - .space 0x2 - .global data_ov12_02139c5a -data_ov12_02139c5a: - .space 0x2 - .global data_ov12_02139c5c -data_ov12_02139c5c: - .space 0x2 - .global data_ov12_02139c5e -data_ov12_02139c5e: - .space 0x2 - .global data_ov12_02139c60 -data_ov12_02139c60: - .space 0x4 - .global data_ov12_02139c64 -data_ov12_02139c64: - .space 0x4 - .global data_ov12_02139c68 -data_ov12_02139c68: - .space 0x4 - .global data_ov12_02139c6c -data_ov12_02139c6c: - .space 0x4 - .global data_ov12_02139c70 -data_ov12_02139c70: - .space 0x4 - .global data_ov12_02139c74 -data_ov12_02139c74: - .space 0x4 - .global data_ov12_02139c78 -data_ov12_02139c78: - .space 0x4 - .global data_ov12_02139c7c -data_ov12_02139c7c: - .space 0x4 - .global data_ov12_02139c80 -data_ov12_02139c80: - .space 0x4 - .global data_ov12_02139c84 -data_ov12_02139c84: - .space 0x4 - .global data_ov12_02139c88 -data_ov12_02139c88: - .space 0x4 - .global data_ov12_02139c8c -data_ov12_02139c8c: - .space 0x4 - .global data_ov12_02139c90 -data_ov12_02139c90: - .space 0x4 - .global data_ov12_02139c94 -data_ov12_02139c94: - .space 0x4 - .global data_ov12_02139c98 -data_ov12_02139c98: - .space 0x4 - .global data_ov12_02139c9c -data_ov12_02139c9c: - .space 0x4 - .global data_ov12_02139ca0 -data_ov12_02139ca0: - .space 0x4 - .global data_ov12_02139ca4 -data_ov12_02139ca4: - .space 0x4 - .global data_ov12_02139ca8 -data_ov12_02139ca8: - .space 0x4 - .global data_ov12_02139cac -data_ov12_02139cac: - .space 0x4 - .global data_ov12_02139cb0 -data_ov12_02139cb0: - .space 0x4 - .global data_ov12_02139cb4 -data_ov12_02139cb4: - .space 0x4 - .global data_ov12_02139cb8 -data_ov12_02139cb8: - .space 0x4 - .global data_ov12_02139cbc -data_ov12_02139cbc: - .space 0x4 - .global data_ov12_02139cc0 -data_ov12_02139cc0: - .space 0x4 - .global data_ov12_02139cc4 -data_ov12_02139cc4: - .space 0x4 - .global data_ov12_02139cc8 -data_ov12_02139cc8: - .space 0x4 - .global data_ov12_02139ccc -data_ov12_02139ccc: - .space 0x4 - .global data_ov12_02139cd0 -data_ov12_02139cd0: - .space 0x4 - .global data_ov12_02139cd4 -data_ov12_02139cd4: - .space 0x4 - .global data_ov12_02139cd8 -data_ov12_02139cd8: - .space 0x4 - .global data_ov12_02139cdc -data_ov12_02139cdc: - .space 0x4 - .global data_ov12_02139ce0 -data_ov12_02139ce0: - .space 0x4 - .global data_ov12_02139ce4 -data_ov12_02139ce4: - .space 0x4 - .global data_ov12_02139ce8 -data_ov12_02139ce8: - .space 0x4 - .global data_ov12_02139cec -data_ov12_02139cec: - .space 0x4 - .global data_ov12_02139cf0 -data_ov12_02139cf0: - .space 0x4 - .global data_ov12_02139cf4 -data_ov12_02139cf4: - .space 0x4 - .global data_ov12_02139cf8 -data_ov12_02139cf8: - .space 0x4 - .global data_ov12_02139cfc -data_ov12_02139cfc: - .space 0x4 - .global data_ov12_02139d00 -data_ov12_02139d00: - .space 0x4 - .global data_ov12_02139d04 -data_ov12_02139d04: - .space 0x4 - .global data_ov12_02139d08 -data_ov12_02139d08: - .space 0x4 - .global data_ov12_02139d0c -data_ov12_02139d0c: - .space 0x4 - .global data_ov12_02139d10 -data_ov12_02139d10: - .space 0x4 - .global data_ov12_02139d14 -data_ov12_02139d14: - .space 0x4 - .global data_ov12_02139d18 -data_ov12_02139d18: - .space 0x4 - .global data_ov12_02139d1c -data_ov12_02139d1c: - .space 0x4 - .global data_ov12_02139d20 -data_ov12_02139d20: - .space 0x4 - .global data_ov12_02139d24 -data_ov12_02139d24: - .space 0x4 - .global data_ov12_02139d28 -data_ov12_02139d28: - .space 0x4 - .global data_ov12_02139d2c -data_ov12_02139d2c: - .space 0x4 - .global data_ov12_02139d30 -data_ov12_02139d30: - .space 0x4 - .global data_ov12_02139d34 -data_ov12_02139d34: - .space 0x4 - .global data_ov12_02139d38 -data_ov12_02139d38: - .space 0x4 - .global data_ov12_02139d3c -data_ov12_02139d3c: - .space 0x4 - .global data_ov12_02139d40 -data_ov12_02139d40: - .space 0x4 - .global data_ov12_02139d44 -data_ov12_02139d44: - .space 0x4 - .global data_ov12_02139d48 -data_ov12_02139d48: - .space 0x4 - .global data_ov12_02139d4c -data_ov12_02139d4c: - .space 0x4 - .global data_ov12_02139d50 -data_ov12_02139d50: - .space 0x4 - .global data_ov12_02139d54 -data_ov12_02139d54: - .space 0x4 - .global data_ov12_02139d58 -data_ov12_02139d58: - .space 0x4 - .global data_ov12_02139d5c -data_ov12_02139d5c: - .space 0x4 - .global data_ov12_02139d60 -data_ov12_02139d60: - .space 0x4 - .global data_ov12_02139d64 -data_ov12_02139d64: - .space 0x4 - .global data_ov12_02139d68 -data_ov12_02139d68: - .space 0x4 - .global data_ov12_02139d6c -data_ov12_02139d6c: - .space 0x4 - .global data_ov12_02139d70 -data_ov12_02139d70: - .space 0x4 - .global data_ov12_02139d74 -data_ov12_02139d74: - .space 0x4 - .global data_ov12_02139d78 -data_ov12_02139d78: - .space 0x4 - .global data_ov12_02139d7c -data_ov12_02139d7c: - .space 0x4 - .global data_ov12_02139d80 -data_ov12_02139d80: - .space 0x4 - .global data_ov12_02139d84 -data_ov12_02139d84: - .space 0x4 - .global data_ov12_02139d88 -data_ov12_02139d88: - .space 0x4 - .global data_ov12_02139d8c -data_ov12_02139d8c: - .space 0x4 - .global data_ov12_02139d90 -data_ov12_02139d90: - .space 0x4 - .global data_ov12_02139d94 -data_ov12_02139d94: - .space 0x4 - .global data_ov12_02139d98 -data_ov12_02139d98: - .space 0x4 - .global data_ov12_02139d9c -data_ov12_02139d9c: - .space 0x4 - .global data_ov12_02139da0 -data_ov12_02139da0: - .space 0x4 - .global data_ov12_02139da4 -data_ov12_02139da4: - .space 0x4 - .global data_ov12_02139da8 -data_ov12_02139da8: - .space 0x4 - .global data_ov12_02139dac -data_ov12_02139dac: - .space 0x4 - .global data_ov12_02139db0 -data_ov12_02139db0: - .space 0x4 - .global data_ov12_02139db4 -data_ov12_02139db4: - .space 0x4 - .global data_ov12_02139db8 -data_ov12_02139db8: - .space 0x4 - .global data_ov12_02139dbc -data_ov12_02139dbc: - .space 0x4 - .global data_ov12_02139dc0 -data_ov12_02139dc0: - .space 0x4 - .global data_ov12_02139dc4 -data_ov12_02139dc4: - .space 0x4 - .global data_ov12_02139dc8 -data_ov12_02139dc8: - .space 0x4 - .global data_ov12_02139dcc -data_ov12_02139dcc: - .space 0x4 - .global data_ov12_02139dd0 -data_ov12_02139dd0: - .space 0x4 - .global data_ov12_02139dd4 -data_ov12_02139dd4: - .space 0x4 - .global data_ov12_02139dd8 -data_ov12_02139dd8: - .space 0x4 - .global data_ov12_02139ddc -data_ov12_02139ddc: - .space 0x4 - .global data_ov12_02139de0 -data_ov12_02139de0: - .space 0x4 - .global data_ov12_02139de4 -data_ov12_02139de4: - .space 0x4 - .global data_ov12_02139de8 -data_ov12_02139de8: - .space 0x4 - .global data_ov12_02139dec -data_ov12_02139dec: - .space 0x4 - .global data_ov12_02139df0 -data_ov12_02139df0: - .space 0x4 - .global data_ov12_02139df4 -data_ov12_02139df4: - .space 0x4 - .global data_ov12_02139df8 -data_ov12_02139df8: - .space 0x4 - .global data_ov12_02139dfc -data_ov12_02139dfc: - .space 0x4 - .global data_ov12_02139e00 -data_ov12_02139e00: - .space 0x4 - .global data_ov12_02139e04 -data_ov12_02139e04: - .space 0x4 - .global data_ov12_02139e08 -data_ov12_02139e08: - .space 0x4 - .global data_ov12_02139e0c -data_ov12_02139e0c: - .space 0x4 - .global data_ov12_02139e10 -data_ov12_02139e10: - .space 0x4 - .global data_ov12_02139e14 -data_ov12_02139e14: - .space 0x4 - .global data_ov12_02139e18 -data_ov12_02139e18: - .space 0x4 - .global data_ov12_02139e1c -data_ov12_02139e1c: - .space 0x4 - .global data_ov12_02139e20 -data_ov12_02139e20: - .space 0x4 - .global data_ov12_02139e24 -data_ov12_02139e24: - .space 0x4 - .global data_ov12_02139e28 -data_ov12_02139e28: - .space 0x4 - .global data_ov12_02139e2c -data_ov12_02139e2c: - .space 0x4 - .global data_ov12_02139e30 -data_ov12_02139e30: - .space 0x4 - .global data_ov12_02139e34 -data_ov12_02139e34: - .space 0x4 - .global data_ov12_02139e38 -data_ov12_02139e38: - .space 0x4 - .global data_ov12_02139e3c -data_ov12_02139e3c: - .space 0x4 - .global data_ov12_02139e40 -data_ov12_02139e40: - .space 0x4 - .global data_ov12_02139e44 -data_ov12_02139e44: - .space 0x4 - .global data_ov12_02139e48 -data_ov12_02139e48: - .space 0x4 - .global data_ov12_02139e4c -data_ov12_02139e4c: - .space 0x4 - .global data_ov12_02139e50 -data_ov12_02139e50: - .space 0x4 - .global data_ov12_02139e54 -data_ov12_02139e54: - .space 0x4 - .global data_ov12_02139e58 -data_ov12_02139e58: - .space 0x4 - .global data_ov12_02139e5c -data_ov12_02139e5c: - .space 0x4 - .global data_ov12_02139e60 -data_ov12_02139e60: - .space 0x4 - .global data_ov12_02139e64 -data_ov12_02139e64: - .space 0x4 - .global data_ov12_02139e68 -data_ov12_02139e68: - .space 0x4 - .global data_ov12_02139e6c -data_ov12_02139e6c: - .space 0x4 - .global data_ov12_02139e70 -data_ov12_02139e70: - .space 0x4 - .global data_ov12_02139e74 -data_ov12_02139e74: - .space 0x4 - .global data_ov12_02139e78 -data_ov12_02139e78: - .space 0x4 - .global data_ov12_02139e7c -data_ov12_02139e7c: - .space 0x4 - .global data_ov12_02139e80 -data_ov12_02139e80: - .space 0x4 - .global data_ov12_02139e84 -data_ov12_02139e84: - .space 0x4 - .global data_ov12_02139e88 -data_ov12_02139e88: - .space 0x4 - .global data_ov12_02139e8c -data_ov12_02139e8c: - .space 0x4 - .global data_ov12_02139e90 -data_ov12_02139e90: - .space 0x4 - .global data_ov12_02139e94 -data_ov12_02139e94: - .space 0x4 - .global data_ov12_02139e98 -data_ov12_02139e98: - .space 0x4 - .global data_ov12_02139e9c -data_ov12_02139e9c: - .space 0x4 - .global data_ov12_02139ea0 -data_ov12_02139ea0: - .space 0x4 - .global data_ov12_02139ea4 -data_ov12_02139ea4: - .space 0x4 - .global data_ov12_02139ea8 -data_ov12_02139ea8: - .space 0x4 - .global data_ov12_02139eac -data_ov12_02139eac: - .space 0x4 - .global data_ov12_02139eb0 -data_ov12_02139eb0: - .space 0x4 - .global data_ov12_02139eb4 -data_ov12_02139eb4: - .space 0x4 - .global data_ov12_02139eb8 -data_ov12_02139eb8: - .space 0x4 - .global data_ov12_02139ebc -data_ov12_02139ebc: - .space 0x4 - .global data_ov12_02139ec0 -data_ov12_02139ec0: - .space 0x4 - .global data_ov12_02139ec4 -data_ov12_02139ec4: - .space 0x4 - .global data_ov12_02139ec8 -data_ov12_02139ec8: - .space 0x4 - .global data_ov12_02139ecc -data_ov12_02139ecc: - .space 0x4 - .global data_ov12_02139ed0 -data_ov12_02139ed0: - .space 0x4 - .global data_ov12_02139ed4 -data_ov12_02139ed4: - .space 0x4 - .global data_ov12_02139ed8 -data_ov12_02139ed8: - .space 0x4 - .global data_ov12_02139edc -data_ov12_02139edc: - .space 0x4 - .global data_ov12_02139ee0 -data_ov12_02139ee0: - .space 0x4 - .global data_ov12_02139ee4 -data_ov12_02139ee4: - .space 0x4 - .global data_ov12_02139ee8 -data_ov12_02139ee8: - .space 0x4 - .global data_ov12_02139eec -data_ov12_02139eec: - .space 0x4 - .global data_ov12_02139ef0 -data_ov12_02139ef0: - .space 0x4 - .global data_ov12_02139ef4 -data_ov12_02139ef4: - .space 0x4 - .global data_ov12_02139ef8 -data_ov12_02139ef8: - .space 0x4 - .global data_ov12_02139efc -data_ov12_02139efc: - .space 0x4 - .global data_ov12_02139f00 -data_ov12_02139f00: - .space 0x4 - .global data_ov12_02139f04 -data_ov12_02139f04: - .space 0x4 - .global data_ov12_02139f08 -data_ov12_02139f08: - .space 0x4 - .global data_ov12_02139f0c -data_ov12_02139f0c: - .space 0x4 - .global data_ov12_02139f10 -data_ov12_02139f10: - .space 0x4 - .global data_ov12_02139f14 -data_ov12_02139f14: - .space 0x4 - .global data_ov12_02139f18 -data_ov12_02139f18: - .space 0x4 - .global data_ov12_02139f1c -data_ov12_02139f1c: - .space 0x4 - .global data_ov12_02139f20 -data_ov12_02139f20: - .space 0x4 - .global data_ov12_02139f24 -data_ov12_02139f24: - .space 0x4 - .global data_ov12_02139f28 -data_ov12_02139f28: - .space 0x4 - .global data_ov12_02139f2c -data_ov12_02139f2c: - .space 0x4 - .global data_ov12_02139f30 -data_ov12_02139f30: - .space 0x4 - .global data_ov12_02139f34 -data_ov12_02139f34: - .space 0x4 - .global data_ov12_02139f38 -data_ov12_02139f38: - .space 0x4 - .global data_ov12_02139f3c -data_ov12_02139f3c: - .space 0x4 - .global data_ov12_02139f40 -data_ov12_02139f40: - .space 0x4 - .global data_ov12_02139f44 -data_ov12_02139f44: - .space 0x4 - .global data_ov12_02139f48 -data_ov12_02139f48: - .space 0x4 - .global data_ov12_02139f4c -data_ov12_02139f4c: - .space 0x4 - .global data_ov12_02139f50 -data_ov12_02139f50: - .space 0x4 - .global data_ov12_02139f54 -data_ov12_02139f54: - .space 0x4 - .global data_ov12_02139f58 -data_ov12_02139f58: - .space 0x4 - .global data_ov12_02139f5c -data_ov12_02139f5c: - .space 0x4 - .global data_ov12_02139f60 -data_ov12_02139f60: - .space 0x4 - .global data_ov12_02139f64 -data_ov12_02139f64: - .space 0x4 - .global data_ov12_02139f68 -data_ov12_02139f68: - .space 0x4 - .global data_ov12_02139f6c -data_ov12_02139f6c: - .space 0x4 - .global data_ov12_02139f70 -data_ov12_02139f70: - .space 0x4 - .global data_ov12_02139f74 -data_ov12_02139f74: - .space 0x4 - .global data_ov12_02139f78 -data_ov12_02139f78: - .space 0x4 - .global data_ov12_02139f7c -data_ov12_02139f7c: - .space 0x4 - .global data_ov12_02139f80 -data_ov12_02139f80: - .space 0x4 - .global data_ov12_02139f84 -data_ov12_02139f84: - .space 0x4 - .global data_ov12_02139f88 -data_ov12_02139f88: - .space 0x4 - .global data_ov12_02139f8c -data_ov12_02139f8c: - .space 0x4 - .global data_ov12_02139f90 -data_ov12_02139f90: - .space 0x4 - .global data_ov12_02139f94 -data_ov12_02139f94: - .space 0x4 - .global data_ov12_02139f98 -data_ov12_02139f98: - .space 0x4 - .global data_ov12_02139f9c -data_ov12_02139f9c: - .space 0x4 - .global data_ov12_02139fa0 -data_ov12_02139fa0: - .space 0x4 - .global data_ov12_02139fa4 -data_ov12_02139fa4: - .space 0x4 - .global data_ov12_02139fa8 -data_ov12_02139fa8: - .space 0x4 - .global data_ov12_02139fac -data_ov12_02139fac: - .space 0x4 - .global data_ov12_02139fb0 -data_ov12_02139fb0: - .space 0x4 - .global data_ov12_02139fb4 -data_ov12_02139fb4: - .space 0x4 - .global data_ov12_02139fb8 -data_ov12_02139fb8: - .space 0x4 - .global data_ov12_02139fbc -data_ov12_02139fbc: - .space 0x4 - .global data_ov12_02139fc0 -data_ov12_02139fc0: - .space 0x4 - .global data_ov12_02139fc4 -data_ov12_02139fc4: - .space 0x4 - .global data_ov12_02139fc8 -data_ov12_02139fc8: - .space 0x4 - .global data_ov12_02139fcc -data_ov12_02139fcc: - .space 0x4 - .global data_ov12_02139fd0 -data_ov12_02139fd0: - .space 0x4 - .global data_ov12_02139fd4 -data_ov12_02139fd4: - .space 0x4 - .global data_ov12_02139fd8 -data_ov12_02139fd8: - .space 0x4 - .global data_ov12_02139fdc -data_ov12_02139fdc: - .space 0x4 - .global data_ov12_02139fe0 -data_ov12_02139fe0: - .space 0x4 - .global data_ov12_02139fe4 -data_ov12_02139fe4: - .space 0x4 - .global data_ov12_02139fe8 -data_ov12_02139fe8: - .space 0x4 - .global data_ov12_02139fec -data_ov12_02139fec: - .space 0x4 - .global data_ov12_02139ff0 -data_ov12_02139ff0: - .space 0x4 - .global data_ov12_02139ff4 -data_ov12_02139ff4: - .space 0x4 - .global data_ov12_02139ff8 -data_ov12_02139ff8: - .space 0x4 - .global data_ov12_02139ffc -data_ov12_02139ffc: - .space 0x4 - .global data_ov12_0213a000 -data_ov12_0213a000: - .space 0x4 - .global data_ov12_0213a004 -data_ov12_0213a004: - .space 0x4 - .global data_ov12_0213a008 -data_ov12_0213a008: - .space 0x4 - .global data_ov12_0213a00c -data_ov12_0213a00c: - .space 0x4 - .global data_ov12_0213a010 -data_ov12_0213a010: - .space 0x4 - .global data_ov12_0213a014 -data_ov12_0213a014: - .space 0x4 - .global data_ov12_0213a018 -data_ov12_0213a018: - .space 0x4 - .global data_ov12_0213a01c -data_ov12_0213a01c: - .space 0x4 - .global data_ov12_0213a020 -data_ov12_0213a020: - .space 0x4 - .global data_ov12_0213a024 -data_ov12_0213a024: - .space 0x4 - .global data_ov12_0213a028 -data_ov12_0213a028: - .space 0x4 - .global data_ov12_0213a02c -data_ov12_0213a02c: - .space 0x4 - .global data_ov12_0213a030 -data_ov12_0213a030: - .space 0x4 - .global data_ov12_0213a034 -data_ov12_0213a034: - .space 0x4 - .global data_ov12_0213a038 -data_ov12_0213a038: - .space 0x4 - .global data_ov12_0213a03c -data_ov12_0213a03c: - .space 0x4 - .global data_ov12_0213a040 -data_ov12_0213a040: - .space 0x4 - .global data_ov12_0213a044 -data_ov12_0213a044: - .space 0x4 - .global data_ov12_0213a048 -data_ov12_0213a048: - .space 0x4 - .global data_ov12_0213a04c -data_ov12_0213a04c: - .space 0x4 - .global data_ov12_0213a050 -data_ov12_0213a050: - .space 0x4 - .global data_ov12_0213a054 -data_ov12_0213a054: - .space 0x4 - .global data_ov12_0213a058 -data_ov12_0213a058: - .space 0x4 - .global data_ov12_0213a05c -data_ov12_0213a05c: - .space 0x4 - .global data_ov12_0213a060 -data_ov12_0213a060: - .space 0x4 - .global data_ov12_0213a064 -data_ov12_0213a064: - .space 0x4 - .global data_ov12_0213a068 -data_ov12_0213a068: - .space 0x4 - .global data_ov12_0213a06c -data_ov12_0213a06c: - .space 0x4 - .global data_ov12_0213a070 -data_ov12_0213a070: - .space 0x4 - .global data_ov12_0213a074 -data_ov12_0213a074: - .space 0x4 - .global data_ov12_0213a078 -data_ov12_0213a078: - .space 0x4 - .global data_ov12_0213a07c -data_ov12_0213a07c: - .space 0x4 - .global data_ov12_0213a080 -data_ov12_0213a080: - .space 0x4 - .global data_ov12_0213a084 -data_ov12_0213a084: - .space 0x4 - .global data_ov12_0213a088 -data_ov12_0213a088: - .space 0x4 - .global data_ov12_0213a08c -data_ov12_0213a08c: - .space 0x4 - .global data_ov12_0213a090 -data_ov12_0213a090: - .space 0x4 - .global data_ov12_0213a094 -data_ov12_0213a094: - .space 0x4 - .global data_ov12_0213a098 -data_ov12_0213a098: - .space 0x4 - .global data_ov12_0213a09c -data_ov12_0213a09c: - .space 0x4 - .global data_ov12_0213a0a0 -data_ov12_0213a0a0: - .space 0x4 - .global data_ov12_0213a0a4 -data_ov12_0213a0a4: - .space 0x4 - .global data_ov12_0213a0a8 -data_ov12_0213a0a8: - .space 0x4 - .global data_ov12_0213a0ac -data_ov12_0213a0ac: - .space 0x4 - .global data_ov12_0213a0b0 -data_ov12_0213a0b0: - .space 0x4 - .global data_ov12_0213a0b4 -data_ov12_0213a0b4: - .space 0x4 - .global data_ov12_0213a0b8 -data_ov12_0213a0b8: - .space 0x4 - .global data_ov12_0213a0bc -data_ov12_0213a0bc: - .space 0x4 - .global data_ov12_0213a0c0 -data_ov12_0213a0c0: - .space 0x4 - .global data_ov12_0213a0c4 -data_ov12_0213a0c4: - .space 0x4 - .global data_ov12_0213a0c8 -data_ov12_0213a0c8: - .space 0x4 - .global data_ov12_0213a0cc -data_ov12_0213a0cc: - .space 0x4 - .global data_ov12_0213a0d0 -data_ov12_0213a0d0: - .space 0x4 - .global data_ov12_0213a0d4 -data_ov12_0213a0d4: - .space 0x4 - .global data_ov12_0213a0d8 -data_ov12_0213a0d8: - .space 0x4 - .global data_ov12_0213a0dc -data_ov12_0213a0dc: - .space 0x4 - .global data_ov12_0213a0e0 -data_ov12_0213a0e0: - .space 0x4 - .global data_ov12_0213a0e4 -data_ov12_0213a0e4: - .space 0x4 - .global data_ov12_0213a0e8 -data_ov12_0213a0e8: - .space 0x4 - .global data_ov12_0213a0ec -data_ov12_0213a0ec: - .space 0x4 - .global data_ov12_0213a0f0 -data_ov12_0213a0f0: - .space 0x4 - .global data_ov12_0213a0f4 -data_ov12_0213a0f4: - .space 0x4 - .global data_ov12_0213a0f8 -data_ov12_0213a0f8: - .space 0x4 - .global data_ov12_0213a0fc -data_ov12_0213a0fc: - .space 0x4 - .global data_ov12_0213a100 -data_ov12_0213a100: - .space 0x4 - .global data_ov12_0213a104 -data_ov12_0213a104: - .space 0x4 - .global data_ov12_0213a108 -data_ov12_0213a108: - .space 0x4 - .global data_ov12_0213a10c -data_ov12_0213a10c: - .space 0x4 - .global data_ov12_0213a110 -data_ov12_0213a110: - .space 0x4 - .global data_ov12_0213a114 -data_ov12_0213a114: - .space 0x4 - .global data_ov12_0213a118 -data_ov12_0213a118: - .space 0x4 - .global data_ov12_0213a11c -data_ov12_0213a11c: - .space 0x4 - .global data_ov12_0213a120 -data_ov12_0213a120: - .space 0x4 - .global data_ov12_0213a124 -data_ov12_0213a124: - .space 0x4 - .global data_ov12_0213a128 -data_ov12_0213a128: - .space 0x4 - .global data_ov12_0213a12c -data_ov12_0213a12c: - .space 0x4 - .global data_ov12_0213a130 -data_ov12_0213a130: - .space 0x4 - .global data_ov12_0213a134 -data_ov12_0213a134: - .space 0x4 - .global data_ov12_0213a138 -data_ov12_0213a138: - .space 0x4 - .global data_ov12_0213a13c -data_ov12_0213a13c: - .space 0x4 - .global data_ov12_0213a140 -data_ov12_0213a140: - .space 0x4 - .global data_ov12_0213a144 -data_ov12_0213a144: - .space 0x4 - .global data_ov12_0213a148 -data_ov12_0213a148: - .space 0x4 - .global data_ov12_0213a14c -data_ov12_0213a14c: - .space 0x4 - .global data_ov12_0213a150 -data_ov12_0213a150: - .space 0x4 - .global data_ov12_0213a154 -data_ov12_0213a154: - .space 0x4 - .global data_ov12_0213a158 -data_ov12_0213a158: - .space 0x4 - .global data_ov12_0213a15c -data_ov12_0213a15c: - .space 0x4 - .global data_ov12_0213a160 -data_ov12_0213a160: - .space 0x4 - .global data_ov12_0213a164 -data_ov12_0213a164: - .space 0x4 - .global data_ov12_0213a168 -data_ov12_0213a168: - .space 0x4 - .global data_ov12_0213a16c -data_ov12_0213a16c: - .space 0x4 - .global data_ov12_0213a170 -data_ov12_0213a170: - .space 0x4 - .global data_ov12_0213a174 -data_ov12_0213a174: - .space 0x4 - .global data_ov12_0213a178 -data_ov12_0213a178: - .space 0x4 - .global data_ov12_0213a17c -data_ov12_0213a17c: - .space 0x4 - .global data_ov12_0213a180 -data_ov12_0213a180: - .space 0x4 - .global data_ov12_0213a184 -data_ov12_0213a184: - .space 0x4 - .global data_ov12_0213a188 -data_ov12_0213a188: - .space 0x4 - .global data_ov12_0213a18c -data_ov12_0213a18c: - .space 0x4 - .global data_ov12_0213a190 -data_ov12_0213a190: - .space 0x4 - .global data_ov12_0213a194 -data_ov12_0213a194: - .space 0x4 - .global data_ov12_0213a198 -data_ov12_0213a198: - .space 0x4 - .global data_ov12_0213a19c -data_ov12_0213a19c: - .space 0x4 - .global data_ov12_0213a1a0 -data_ov12_0213a1a0: - .space 0x4 - .global data_ov12_0213a1a4 -data_ov12_0213a1a4: - .space 0x4 - .global data_ov12_0213a1a8 -data_ov12_0213a1a8: - .space 0x4 - .global data_ov12_0213a1ac -data_ov12_0213a1ac: - .space 0x4 - .global data_ov12_0213a1b0 -data_ov12_0213a1b0: - .space 0x4 - .global data_ov12_0213a1b4 -data_ov12_0213a1b4: - .space 0x4 - .global data_ov12_0213a1b8 -data_ov12_0213a1b8: - .space 0x4 - .global data_ov12_0213a1bc -data_ov12_0213a1bc: - .space 0x4 - .global data_ov12_0213a1c0 -data_ov12_0213a1c0: - .space 0x4 - .global data_ov12_0213a1c4 -data_ov12_0213a1c4: - .space 0x4 - .global data_ov12_0213a1c8 -data_ov12_0213a1c8: - .space 0x4 - .global data_ov12_0213a1cc -data_ov12_0213a1cc: - .space 0x4 - .global data_ov12_0213a1d0 -data_ov12_0213a1d0: - .space 0x4 - .global data_ov12_0213a1d4 -data_ov12_0213a1d4: - .space 0x4 - .global data_ov12_0213a1d8 -data_ov12_0213a1d8: - .space 0x4 - .global data_ov12_0213a1dc -data_ov12_0213a1dc: - .space 0x4 - .global data_ov12_0213a1e0 -data_ov12_0213a1e0: - .space 0x4 - .global data_ov12_0213a1e4 -data_ov12_0213a1e4: - .space 0x4 - .global data_ov12_0213a1e8 -data_ov12_0213a1e8: - .space 0x4 - .global data_ov12_0213a1ec -data_ov12_0213a1ec: - .space 0x4 - .global data_ov12_0213a1f0 -data_ov12_0213a1f0: - .space 0x4 - .global data_ov12_0213a1f4 -data_ov12_0213a1f4: - .space 0x4 - .global data_ov12_0213a1f8 -data_ov12_0213a1f8: - .space 0x4 - .global data_ov12_0213a1fc -data_ov12_0213a1fc: - .space 0x4 - .global data_ov12_0213a200 -data_ov12_0213a200: - .space 0x4 - .global data_ov12_0213a204 -data_ov12_0213a204: - .space 0x4 - .global data_ov12_0213a208 -data_ov12_0213a208: - .space 0x4 - .global data_ov12_0213a20c -data_ov12_0213a20c: - .space 0x4 - .global data_ov12_0213a210 -data_ov12_0213a210: - .space 0x4 - .global data_ov12_0213a214 -data_ov12_0213a214: - .space 0x4 - .global data_ov12_0213a218 -data_ov12_0213a218: - .space 0x4 - .global data_ov12_0213a21c -data_ov12_0213a21c: - .space 0x4 - .global data_ov12_0213a220 -data_ov12_0213a220: - .space 0x4 - .global data_ov12_0213a224 -data_ov12_0213a224: - .space 0x4 - .global data_ov12_0213a228 -data_ov12_0213a228: - .space 0x4 - .global data_ov12_0213a22c -data_ov12_0213a22c: - .space 0x4 - .global data_ov12_0213a230 -data_ov12_0213a230: - .space 0x4 - .global data_ov12_0213a234 -data_ov12_0213a234: - .space 0x4 - .global data_ov12_0213a238 -data_ov12_0213a238: - .space 0x4 - .global data_ov12_0213a23c -data_ov12_0213a23c: - .space 0x4 - .global data_ov12_0213a240 -data_ov12_0213a240: - .space 0x4 - .global data_ov12_0213a244 -data_ov12_0213a244: - .space 0x4 - .global data_ov12_0213a248 -data_ov12_0213a248: - .space 0x4 - .global data_ov12_0213a24c -data_ov12_0213a24c: - .space 0x4 - .global data_ov12_0213a250 -data_ov12_0213a250: - .space 0x4 - .global data_ov12_0213a254 -data_ov12_0213a254: - .space 0x4 - .global data_ov12_0213a258 -data_ov12_0213a258: - .space 0x4 - .global data_ov12_0213a25c -data_ov12_0213a25c: - .space 0x4 - .global data_ov12_0213a260 -data_ov12_0213a260: - .space 0x4 - .global data_ov12_0213a264 -data_ov12_0213a264: - .space 0x4 - .global data_ov12_0213a268 -data_ov12_0213a268: - .space 0x4 - .global data_ov12_0213a26c -data_ov12_0213a26c: - .space 0x4 - .global data_ov12_0213a270 -data_ov12_0213a270: - .space 0x4 - .global data_ov12_0213a274 -data_ov12_0213a274: - .space 0x4 - .global data_ov12_0213a278 -data_ov12_0213a278: - .space 0x4 - .global data_ov12_0213a27c -data_ov12_0213a27c: - .space 0x4 - .global data_ov12_0213a280 -data_ov12_0213a280: - .space 0x4 - .global data_ov12_0213a284 -data_ov12_0213a284: - .space 0x4 - .global data_ov12_0213a288 -data_ov12_0213a288: - .space 0x4 - .global data_ov12_0213a28c -data_ov12_0213a28c: - .space 0x4 - .global data_ov12_0213a290 -data_ov12_0213a290: - .space 0x4 - .global data_ov12_0213a294 -data_ov12_0213a294: - .space 0x4 - .global data_ov12_0213a298 -data_ov12_0213a298: - .space 0x4 - .global data_ov12_0213a29c -data_ov12_0213a29c: - .space 0x4 - .global data_ov12_0213a2a0 -data_ov12_0213a2a0: - .space 0x4 - .global data_ov12_0213a2a4 -data_ov12_0213a2a4: - .space 0x4 - .global data_ov12_0213a2a8 -data_ov12_0213a2a8: - .space 0x4 - .global data_ov12_0213a2ac -data_ov12_0213a2ac: - .space 0x4 - .global data_ov12_0213a2b0 -data_ov12_0213a2b0: - .space 0x4 - .global data_ov12_0213a2b4 -data_ov12_0213a2b4: - .space 0x4 - .global data_ov12_0213a2b8 -data_ov12_0213a2b8: - .space 0x4 - .global data_ov12_0213a2bc -data_ov12_0213a2bc: - .space 0x4 - .global data_ov12_0213a2c0 -data_ov12_0213a2c0: - .space 0x4 - .global data_ov12_0213a2c4 -data_ov12_0213a2c4: - .space 0x4 - .global data_ov12_0213a2c8 -data_ov12_0213a2c8: - .space 0x4 - .global data_ov12_0213a2cc -data_ov12_0213a2cc: - .space 0x4 - .global data_ov12_0213a2d0 -data_ov12_0213a2d0: - .space 0x4 - .global data_ov12_0213a2d4 -data_ov12_0213a2d4: - .space 0x4 - .global data_ov12_0213a2d8 -data_ov12_0213a2d8: - .space 0x4 - .global data_ov12_0213a2dc -data_ov12_0213a2dc: - .space 0x4 - .global data_ov12_0213a2e0 -data_ov12_0213a2e0: - .space 0x4 - .global data_ov12_0213a2e4 -data_ov12_0213a2e4: - .space 0x4 - .global data_ov12_0213a2e8 -data_ov12_0213a2e8: - .space 0x4 - .global data_ov12_0213a2ec -data_ov12_0213a2ec: - .space 0x4 - .global data_ov12_0213a2f0 -data_ov12_0213a2f0: - .space 0x4 - .global data_ov12_0213a2f4 -data_ov12_0213a2f4: - .space 0x4 - .global data_ov12_0213a2f8 -data_ov12_0213a2f8: - .space 0x4 - .global data_ov12_0213a2fc -data_ov12_0213a2fc: - .space 0x4 - .global data_ov12_0213a300 -data_ov12_0213a300: - .space 0x4 - .global data_ov12_0213a304 -data_ov12_0213a304: - .space 0x4 - .global data_ov12_0213a308 -data_ov12_0213a308: - .space 0x4 - .global data_ov12_0213a30c -data_ov12_0213a30c: - .space 0x4 - .global data_ov12_0213a310 -data_ov12_0213a310: - .space 0x4 - .global data_ov12_0213a314 -data_ov12_0213a314: - .space 0x4 - .global data_ov12_0213a318 -data_ov12_0213a318: - .space 0x4 - .global data_ov12_0213a31c -data_ov12_0213a31c: - .space 0x4 - .global data_ov12_0213a320 -data_ov12_0213a320: - .space 0x4 - .global data_ov12_0213a324 -data_ov12_0213a324: - .space 0x4 - .global data_ov12_0213a328 -data_ov12_0213a328: - .space 0x4 - .global data_ov12_0213a32c -data_ov12_0213a32c: - .space 0x4 - .global data_ov12_0213a330 -data_ov12_0213a330: - .space 0x4 - .global data_ov12_0213a334 -data_ov12_0213a334: - .space 0x4 - .global data_ov12_0213a338 -data_ov12_0213a338: - .space 0x4 - .global data_ov12_0213a33c -data_ov12_0213a33c: - .space 0x4 - .global data_ov12_0213a340 -data_ov12_0213a340: - .space 0x4 - .global data_ov12_0213a344 -data_ov12_0213a344: - .space 0x4 - .global data_ov12_0213a348 -data_ov12_0213a348: - .space 0x4 - .global data_ov12_0213a34c -data_ov12_0213a34c: - .space 0x4 - .global data_ov12_0213a350 -data_ov12_0213a350: - .space 0x4 - .global data_ov12_0213a354 -data_ov12_0213a354: - .space 0x4 - .global data_ov12_0213a358 -data_ov12_0213a358: - .space 0x4 - .global data_ov12_0213a35c -data_ov12_0213a35c: - .space 0x4 - .global data_ov12_0213a360 -data_ov12_0213a360: - .space 0x4 - .global data_ov12_0213a364 -data_ov12_0213a364: - .space 0x4 - .global data_ov12_0213a368 -data_ov12_0213a368: - .space 0x4 - .global data_ov12_0213a36c -data_ov12_0213a36c: - .space 0x4 - .global data_ov12_0213a370 -data_ov12_0213a370: - .space 0x4 - .global data_ov12_0213a374 -data_ov12_0213a374: - .space 0x4 - .global data_ov12_0213a378 -data_ov12_0213a378: - .space 0x4 - .global data_ov12_0213a37c -data_ov12_0213a37c: - .space 0x4 - .global data_ov12_0213a380 -data_ov12_0213a380: - .space 0x4 - .global data_ov12_0213a384 -data_ov12_0213a384: - .space 0x4 - .global data_ov12_0213a388 -data_ov12_0213a388: - .space 0x4 - .global data_ov12_0213a38c -data_ov12_0213a38c: - .space 0x4 - .global data_ov12_0213a390 -data_ov12_0213a390: - .space 0x4 - .global data_ov12_0213a394 -data_ov12_0213a394: - .space 0x4 - .global data_ov12_0213a398 -data_ov12_0213a398: - .space 0x4 - .global data_ov12_0213a39c -data_ov12_0213a39c: - .space 0x4 - .global data_ov12_0213a3a0 -data_ov12_0213a3a0: - .space 0x4 - .global data_ov12_0213a3a4 -data_ov12_0213a3a4: - .space 0x4 - .global data_ov12_0213a3a8 -data_ov12_0213a3a8: - .space 0x4 - .global data_ov12_0213a3ac -data_ov12_0213a3ac: - .space 0x4 - .global data_ov12_0213a3b0 -data_ov12_0213a3b0: - .space 0x4 - .global data_ov12_0213a3b4 -data_ov12_0213a3b4: - .space 0x4 - .global data_ov12_0213a3b8 -data_ov12_0213a3b8: - .space 0x4 - .global data_ov12_0213a3bc -data_ov12_0213a3bc: - .space 0x4 - .global data_ov12_0213a3c0 -data_ov12_0213a3c0: - .space 0x4 - .global data_ov12_0213a3c4 -data_ov12_0213a3c4: - .space 0x4 - .global data_ov12_0213a3c8 -data_ov12_0213a3c8: - .space 0x4 - .global data_ov12_0213a3cc -data_ov12_0213a3cc: - .space 0x4 - .global data_ov12_0213a3d0 -data_ov12_0213a3d0: - .space 0x4 - .global data_ov12_0213a3d4 -data_ov12_0213a3d4: - .space 0x4 - .global data_ov12_0213a3d8 -data_ov12_0213a3d8: - .space 0x4 - .global data_ov12_0213a3dc -data_ov12_0213a3dc: - .space 0x4 - .global data_ov12_0213a3e0 -data_ov12_0213a3e0: - .space 0x4 - .global data_ov12_0213a3e4 -data_ov12_0213a3e4: - .space 0x4 - .global data_ov12_0213a3e8 -data_ov12_0213a3e8: - .space 0x4 - .global data_ov12_0213a3ec -data_ov12_0213a3ec: - .space 0x4 - .global data_ov12_0213a3f0 -data_ov12_0213a3f0: - .space 0x4 - .global data_ov12_0213a3f4 -data_ov12_0213a3f4: - .space 0x4 - .global data_ov12_0213a3f8 -data_ov12_0213a3f8: - .space 0x4 - .global data_ov12_0213a3fc -data_ov12_0213a3fc: - .space 0x4 - .global data_ov12_0213a400 -data_ov12_0213a400: - .space 0x4 - .global data_ov12_0213a404 -data_ov12_0213a404: - .space 0x4 - .global data_ov12_0213a408 -data_ov12_0213a408: - .space 0x4 - .global data_ov12_0213a40c -data_ov12_0213a40c: - .space 0x4 - .global data_ov12_0213a410 -data_ov12_0213a410: - .space 0x4 - .global data_ov12_0213a414 -data_ov12_0213a414: - .space 0x4 - .global data_ov12_0213a418 -data_ov12_0213a418: - .space 0x4 - .global data_ov12_0213a41c -data_ov12_0213a41c: - .space 0x4 - .global data_ov12_0213a420 -data_ov12_0213a420: - .space 0x4 - .global data_ov12_0213a424 -data_ov12_0213a424: - .space 0x4 - .global data_ov12_0213a428 -data_ov12_0213a428: - .space 0x4 - .global data_ov12_0213a42c -data_ov12_0213a42c: - .space 0x4 - .global data_ov12_0213a430 -data_ov12_0213a430: - .space 0x4 - .global data_ov12_0213a434 -data_ov12_0213a434: - .space 0x4 - .global data_ov12_0213a438 -data_ov12_0213a438: - .space 0x4 - .global data_ov12_0213a43c -data_ov12_0213a43c: - .space 0x4 - .global data_ov12_0213a440 -data_ov12_0213a440: - .space 0x4 - .global data_ov12_0213a444 -data_ov12_0213a444: - .space 0x4 - .global data_ov12_0213a448 -data_ov12_0213a448: - .space 0x4 - .global data_ov12_0213a44c -data_ov12_0213a44c: - .space 0x4 - .global data_ov12_0213a450 -data_ov12_0213a450: - .space 0x4 - .global data_ov12_0213a454 -data_ov12_0213a454: - .space 0x4 - .global data_ov12_0213a458 -data_ov12_0213a458: - .space 0x4 - .global data_ov12_0213a45c -data_ov12_0213a45c: - .space 0x4 - .global data_ov12_0213a460 -data_ov12_0213a460: - .space 0x4 - .global data_ov12_0213a464 -data_ov12_0213a464: - .space 0x4 - .global data_ov12_0213a468 -data_ov12_0213a468: - .space 0x4 - .global data_ov12_0213a46c -data_ov12_0213a46c: - .space 0x4 - .global data_ov12_0213a470 -data_ov12_0213a470: - .space 0x4 - .global data_ov12_0213a474 -data_ov12_0213a474: - .space 0x4 - .global data_ov12_0213a478 -data_ov12_0213a478: - .space 0x4 - .global data_ov12_0213a47c -data_ov12_0213a47c: - .space 0x4 - .global data_ov12_0213a480 -data_ov12_0213a480: - .space 0x4 - .global data_ov12_0213a484 -data_ov12_0213a484: - .space 0x4 - .global data_ov12_0213a488 -data_ov12_0213a488: - .space 0x4 - .global data_ov12_0213a48c -data_ov12_0213a48c: - .space 0x4 - .global data_ov12_0213a490 -data_ov12_0213a490: - .space 0x4 - .global data_ov12_0213a494 -data_ov12_0213a494: - .space 0x4 - .global data_ov12_0213a498 -data_ov12_0213a498: - .space 0x4 - .global data_ov12_0213a49c -data_ov12_0213a49c: - .space 0x4 - .global data_ov12_0213a4a0 -data_ov12_0213a4a0: - .space 0x4 - .global data_ov12_0213a4a4 -data_ov12_0213a4a4: - .space 0x4 - .global data_ov12_0213a4a8 -data_ov12_0213a4a8: - .space 0x4 - .global data_ov12_0213a4ac -data_ov12_0213a4ac: - .space 0x4 - .global data_ov12_0213a4b0 -data_ov12_0213a4b0: - .space 0x4 - .global data_ov12_0213a4b4 -data_ov12_0213a4b4: - .space 0x4 - .global data_ov12_0213a4b8 -data_ov12_0213a4b8: - .space 0x4 - .global data_ov12_0213a4bc -data_ov12_0213a4bc: - .space 0x4 - .global data_ov12_0213a4c0 -data_ov12_0213a4c0: - .space 0x4 - .global data_ov12_0213a4c4 -data_ov12_0213a4c4: - .space 0x4 - .global data_ov12_0213a4c8 -data_ov12_0213a4c8: - .space 0x4 - .global data_ov12_0213a4cc -data_ov12_0213a4cc: - .space 0x4 - .global data_ov12_0213a4d0 -data_ov12_0213a4d0: - .space 0x4 - .global data_ov12_0213a4d4 -data_ov12_0213a4d4: - .space 0x4 - .global data_ov12_0213a4d8 -data_ov12_0213a4d8: - .space 0x4 - .global data_ov12_0213a4dc -data_ov12_0213a4dc: - .space 0x4 - .global data_ov12_0213a4e0 -data_ov12_0213a4e0: - .space 0x4 - .global data_ov12_0213a4e4 -data_ov12_0213a4e4: - .space 0x4 - .global data_ov12_0213a4e8 -data_ov12_0213a4e8: - .space 0x4 - .global data_ov12_0213a4ec -data_ov12_0213a4ec: - .space 0x4 - .global data_ov12_0213a4f0 -data_ov12_0213a4f0: - .space 0x4 - .global data_ov12_0213a4f4 -data_ov12_0213a4f4: - .space 0x4 - .global data_ov12_0213a4f8 -data_ov12_0213a4f8: - .space 0x4 - .global data_ov12_0213a4fc -data_ov12_0213a4fc: - .space 0x4 - .global data_ov12_0213a500 -data_ov12_0213a500: - .space 0x4 - .global data_ov12_0213a504 -data_ov12_0213a504: - .space 0x4 - .global data_ov12_0213a508 -data_ov12_0213a508: - .space 0x4 - .global data_ov12_0213a50c -data_ov12_0213a50c: - .space 0x4 - .global data_ov12_0213a510 -data_ov12_0213a510: - .space 0x4 - .global data_ov12_0213a514 -data_ov12_0213a514: - .space 0x4 - .global data_ov12_0213a518 -data_ov12_0213a518: - .space 0x4 - .global data_ov12_0213a51c -data_ov12_0213a51c: - .space 0x4 - .global data_ov12_0213a520 -data_ov12_0213a520: - .space 0x4 - .global data_ov12_0213a524 -data_ov12_0213a524: - .space 0x4 - .global data_ov12_0213a528 -data_ov12_0213a528: - .space 0x4 - .global data_ov12_0213a52c -data_ov12_0213a52c: - .space 0x4 - .global data_ov12_0213a530 -data_ov12_0213a530: - .space 0x4 - .global data_ov12_0213a534 -data_ov12_0213a534: - .space 0x4 - .global data_ov12_0213a538 -data_ov12_0213a538: - .space 0x4 - .global data_ov12_0213a53c -data_ov12_0213a53c: - .space 0x4 - .global data_ov12_0213a540 -data_ov12_0213a540: - .space 0x4 - .global data_ov12_0213a544 -data_ov12_0213a544: - .space 0x4 - .global data_ov12_0213a548 -data_ov12_0213a548: - .space 0x4 - .global data_ov12_0213a54c -data_ov12_0213a54c: - .space 0x4 - .global data_ov12_0213a550 -data_ov12_0213a550: - .space 0x4 - .global data_ov12_0213a554 -data_ov12_0213a554: - .space 0x4 - .global data_ov12_0213a558 -data_ov12_0213a558: - .space 0x4 - .global data_ov12_0213a55c -data_ov12_0213a55c: - .space 0x4 - .global data_ov12_0213a560 -data_ov12_0213a560: - .space 0x4 - .global data_ov12_0213a564 -data_ov12_0213a564: - .space 0x4 - .global data_ov12_0213a568 -data_ov12_0213a568: - .space 0x4 - .global data_ov12_0213a56c -data_ov12_0213a56c: - .space 0x4 - .global data_ov12_0213a570 -data_ov12_0213a570: - .space 0x4 - .global data_ov12_0213a574 -data_ov12_0213a574: - .space 0x4 - .global data_ov12_0213a578 -data_ov12_0213a578: - .space 0x4 - .global data_ov12_0213a57c -data_ov12_0213a57c: - .space 0x4 - .global data_ov12_0213a580 -data_ov12_0213a580: - .space 0x4 - .global data_ov12_0213a584 -data_ov12_0213a584: - .space 0x4 - .global data_ov12_0213a588 -data_ov12_0213a588: - .space 0x4 - .global data_ov12_0213a58c -data_ov12_0213a58c: - .space 0x4 - .global data_ov12_0213a590 -data_ov12_0213a590: - .space 0x4 - .global data_ov12_0213a594 -data_ov12_0213a594: - .space 0x4 - .global data_ov12_0213a598 -data_ov12_0213a598: - .space 0x4 - .global data_ov12_0213a59c -data_ov12_0213a59c: - .space 0x4 - .global data_ov12_0213a5a0 -data_ov12_0213a5a0: - .space 0x4 - .global data_ov12_0213a5a4 -data_ov12_0213a5a4: - .space 0x4 - .global data_ov12_0213a5a8 -data_ov12_0213a5a8: - .space 0x4 - .global data_ov12_0213a5ac -data_ov12_0213a5ac: - .space 0x4 - .global data_ov12_0213a5b0 -data_ov12_0213a5b0: - .space 0x4 - .global data_ov12_0213a5b4 -data_ov12_0213a5b4: - .space 0x4 - .global data_ov12_0213a5b8 -data_ov12_0213a5b8: - .space 0x4 - .global data_ov12_0213a5bc -data_ov12_0213a5bc: - .space 0x4 - .global data_ov12_0213a5c0 -data_ov12_0213a5c0: - .space 0x4 - .global data_ov12_0213a5c4 -data_ov12_0213a5c4: - .space 0x4 - .global data_ov12_0213a5c8 -data_ov12_0213a5c8: - .space 0x4 - .global data_ov12_0213a5cc -data_ov12_0213a5cc: - .space 0x4 - .global data_ov12_0213a5d0 -data_ov12_0213a5d0: - .space 0x4 - .global data_ov12_0213a5d4 -data_ov12_0213a5d4: - .space 0x4 - .global data_ov12_0213a5d8 -data_ov12_0213a5d8: - .space 0x4 - .global data_ov12_0213a5dc -data_ov12_0213a5dc: - .space 0x4 - .global data_ov12_0213a5e0 -data_ov12_0213a5e0: - .space 0x4 - .global data_ov12_0213a5e4 -data_ov12_0213a5e4: - .space 0x4 - .global data_ov12_0213a5e8 -data_ov12_0213a5e8: - .space 0x4 - .global data_ov12_0213a5ec -data_ov12_0213a5ec: - .space 0x4 - .global data_ov12_0213a5f0 -data_ov12_0213a5f0: - .space 0x4 - .global data_ov12_0213a5f4 -data_ov12_0213a5f4: - .space 0x4 - .global data_ov12_0213a5f8 -data_ov12_0213a5f8: - .space 0x4 - .global data_ov12_0213a5fc -data_ov12_0213a5fc: - .space 0x4 - .global data_ov12_0213a600 -data_ov12_0213a600: - .space 0x4 - .global data_ov12_0213a604 -data_ov12_0213a604: - .space 0x4 - .global data_ov12_0213a608 -data_ov12_0213a608: - .space 0x4 - .global data_ov12_0213a60c -data_ov12_0213a60c: - .space 0x4 - .global data_ov12_0213a610 -data_ov12_0213a610: - .space 0x4 - .global data_ov12_0213a614 -data_ov12_0213a614: - .space 0x4 - .global data_ov12_0213a618 -data_ov12_0213a618: - .space 0x4 - .global data_ov12_0213a61c -data_ov12_0213a61c: - .space 0x4 - .global data_ov12_0213a620 -data_ov12_0213a620: - .space 0x4 - .global data_ov12_0213a624 -data_ov12_0213a624: - .space 0x4 - .global data_ov12_0213a628 -data_ov12_0213a628: - .space 0x4 - .global data_ov12_0213a62c -data_ov12_0213a62c: - .space 0x4 - .global data_ov12_0213a630 -data_ov12_0213a630: - .space 0x4 - .global data_ov12_0213a634 -data_ov12_0213a634: - .space 0x4 - .global data_ov12_0213a638 -data_ov12_0213a638: - .space 0x4 - .global data_ov12_0213a63c -data_ov12_0213a63c: - .space 0x4 - .global data_ov12_0213a640 -data_ov12_0213a640: - .space 0x4 - .global data_ov12_0213a644 -data_ov12_0213a644: - .space 0x4 - .global data_ov12_0213a648 -data_ov12_0213a648: - .space 0x4 - .global data_ov12_0213a64c -data_ov12_0213a64c: - .space 0x4 - .global data_ov12_0213a650 -data_ov12_0213a650: - .space 0x4 - .global data_ov12_0213a654 -data_ov12_0213a654: - .space 0x4 - .global data_ov12_0213a658 -data_ov12_0213a658: - .space 0x4 - .global data_ov12_0213a65c -data_ov12_0213a65c: - .space 0x4 - .global data_ov12_0213a660 -data_ov12_0213a660: - .space 0x4 - .global data_ov12_0213a664 -data_ov12_0213a664: - .space 0x4 - .global data_ov12_0213a668 -data_ov12_0213a668: - .space 0x4 - .global data_ov12_0213a66c -data_ov12_0213a66c: - .space 0x4 - .global data_ov12_0213a670 -data_ov12_0213a670: - .space 0x4 - .global data_ov12_0213a674 -data_ov12_0213a674: - .space 0x4 - .global data_ov12_0213a678 -data_ov12_0213a678: - .space 0x4 - .global data_ov12_0213a67c -data_ov12_0213a67c: - .space 0x4 - .global data_ov12_0213a680 -data_ov12_0213a680: - .space 0x4 - .global data_ov12_0213a684 -data_ov12_0213a684: - .space 0x4 - .global data_ov12_0213a688 -data_ov12_0213a688: - .space 0x4 - .global data_ov12_0213a68c -data_ov12_0213a68c: - .space 0x4 - .global data_ov12_0213a690 -data_ov12_0213a690: - .space 0x4 - .global data_ov12_0213a694 -data_ov12_0213a694: - .space 0x4 - .global data_ov12_0213a698 -data_ov12_0213a698: - .space 0x4 - .global data_ov12_0213a69c -data_ov12_0213a69c: - .space 0x4 - .global data_ov12_0213a6a0 -data_ov12_0213a6a0: - .space 0x4 - .global data_ov12_0213a6a4 -data_ov12_0213a6a4: - .space 0x4 - .global data_ov12_0213a6a8 -data_ov12_0213a6a8: - .space 0x4 - .global data_ov12_0213a6ac -data_ov12_0213a6ac: - .space 0x4 - .global data_ov12_0213a6b0 -data_ov12_0213a6b0: - .space 0x4 - .global data_ov12_0213a6b4 -data_ov12_0213a6b4: - .space 0x4 - .global data_ov12_0213a6b8 -data_ov12_0213a6b8: - .space 0x4 - .global data_ov12_0213a6bc -data_ov12_0213a6bc: - .space 0x4 - .global data_ov12_0213a6c0 -data_ov12_0213a6c0: - .space 0x4 - .global data_ov12_0213a6c4 -data_ov12_0213a6c4: - .space 0x4 - .global data_ov12_0213a6c8 -data_ov12_0213a6c8: - .space 0x4 - .global data_ov12_0213a6cc -data_ov12_0213a6cc: - .space 0x4 - .global data_ov12_0213a6d0 -data_ov12_0213a6d0: - .space 0x4 - .global data_ov12_0213a6d4 -data_ov12_0213a6d4: - .space 0x4 - .global data_ov12_0213a6d8 -data_ov12_0213a6d8: - .space 0x4 - .global data_ov12_0213a6dc -data_ov12_0213a6dc: - .space 0x4 - .global data_ov12_0213a6e0 -data_ov12_0213a6e0: - .space 0x4 - .global data_ov12_0213a6e4 -data_ov12_0213a6e4: - .space 0x4 - .global data_ov12_0213a6e8 -data_ov12_0213a6e8: - .space 0x4 - .global data_ov12_0213a6ec -data_ov12_0213a6ec: - .space 0x4 - .global data_ov12_0213a6f0 -data_ov12_0213a6f0: - .space 0x4 - .global data_ov12_0213a6f4 -data_ov12_0213a6f4: - .space 0x4 - .global data_ov12_0213a6f8 -data_ov12_0213a6f8: - .space 0x4 - .global data_ov12_0213a6fc -data_ov12_0213a6fc: - .space 0x4 - .global data_ov12_0213a700 -data_ov12_0213a700: - .space 0x4 - .global data_ov12_0213a704 -data_ov12_0213a704: - .space 0x4 - .global data_ov12_0213a708 -data_ov12_0213a708: - .space 0x4 - .global data_ov12_0213a70c -data_ov12_0213a70c: - .space 0x4 - .global data_ov12_0213a710 -data_ov12_0213a710: - .space 0x4 - .global data_ov12_0213a714 -data_ov12_0213a714: - .space 0x4 - .global data_ov12_0213a718 -data_ov12_0213a718: - .space 0x4 - .global data_ov12_0213a71c -data_ov12_0213a71c: - .space 0x4 - .global data_ov12_0213a720 -data_ov12_0213a720: - .space 0x4 - .global data_ov12_0213a724 -data_ov12_0213a724: - .space 0x4 - .global data_ov12_0213a728 -data_ov12_0213a728: - .space 0x4 - .global data_ov12_0213a72c -data_ov12_0213a72c: - .space 0x4 - .global data_ov12_0213a730 -data_ov12_0213a730: - .space 0x4 - .global data_ov12_0213a734 -data_ov12_0213a734: - .space 0x4 - .global data_ov12_0213a738 -data_ov12_0213a738: - .space 0x4 - .global data_ov12_0213a73c -data_ov12_0213a73c: - .space 0x4 - .global data_ov12_0213a740 -data_ov12_0213a740: - .space 0x4 - .global data_ov12_0213a744 -data_ov12_0213a744: - .space 0x4 - .global data_ov12_0213a748 -data_ov12_0213a748: - .space 0x4 - .global data_ov12_0213a74c -data_ov12_0213a74c: - .space 0x4 - .global data_ov12_0213a750 -data_ov12_0213a750: - .space 0x4 - .global data_ov12_0213a754 -data_ov12_0213a754: - .space 0x4 - .global data_ov12_0213a758 -data_ov12_0213a758: - .space 0x4 - .global data_ov12_0213a75c -data_ov12_0213a75c: - .space 0x4 - .global data_ov12_0213a760 -data_ov12_0213a760: - .space 0x4 - .global data_ov12_0213a764 -data_ov12_0213a764: - .space 0x4 - .global data_ov12_0213a768 -data_ov12_0213a768: - .space 0x4 - .global data_ov12_0213a76c -data_ov12_0213a76c: - .space 0x4 - .global data_ov12_0213a770 -data_ov12_0213a770: - .space 0x4 - .global data_ov12_0213a774 -data_ov12_0213a774: - .space 0x4 - .global data_ov12_0213a778 -data_ov12_0213a778: - .space 0x4 - .global data_ov12_0213a77c -data_ov12_0213a77c: - .space 0x4 - .global data_ov12_0213a780 -data_ov12_0213a780: - .space 0x4 - .global data_ov12_0213a784 -data_ov12_0213a784: - .space 0x4 - .global data_ov12_0213a788 -data_ov12_0213a788: - .space 0x4 - .global data_ov12_0213a78c -data_ov12_0213a78c: - .space 0x4 - .global data_ov12_0213a790 -data_ov12_0213a790: - .space 0x4 - .global data_ov12_0213a794 -data_ov12_0213a794: - .space 0x4 - .global data_ov12_0213a798 -data_ov12_0213a798: - .space 0x4 - .global data_ov12_0213a79c -data_ov12_0213a79c: - .space 0x4 - .global data_ov12_0213a7a0 -data_ov12_0213a7a0: - .space 0x4 - .global data_ov12_0213a7a4 -data_ov12_0213a7a4: - .space 0x4 - .global data_ov12_0213a7a8 -data_ov12_0213a7a8: - .space 0x4 - .global data_ov12_0213a7ac -data_ov12_0213a7ac: - .space 0x4 - .global data_ov12_0213a7b0 -data_ov12_0213a7b0: - .space 0x4 - .global data_ov12_0213a7b4 -data_ov12_0213a7b4: - .space 0x4 - .global data_ov12_0213a7b8 -data_ov12_0213a7b8: - .space 0x4 - .global data_ov12_0213a7bc -data_ov12_0213a7bc: - .space 0x4 - .global data_ov12_0213a7c0 -data_ov12_0213a7c0: - .space 0x4 - .global data_ov12_0213a7c4 -data_ov12_0213a7c4: - .space 0x4 - .global data_ov12_0213a7c8 -data_ov12_0213a7c8: - .space 0x4 - .global data_ov12_0213a7cc -data_ov12_0213a7cc: - .space 0x4 - .global data_ov12_0213a7d0 -data_ov12_0213a7d0: - .space 0x4 - .global data_ov12_0213a7d4 -data_ov12_0213a7d4: - .space 0x4 - .global data_ov12_0213a7d8 -data_ov12_0213a7d8: - .space 0x4 - .global data_ov12_0213a7dc -data_ov12_0213a7dc: - .space 0x4 - .global data_ov12_0213a7e0 -data_ov12_0213a7e0: - .space 0x4 - .global data_ov12_0213a7e4 -data_ov12_0213a7e4: - .space 0x4 - .global data_ov12_0213a7e8 -data_ov12_0213a7e8: - .space 0x4 - .global data_ov12_0213a7ec -data_ov12_0213a7ec: - .space 0x4 - .global data_ov12_0213a7f0 -data_ov12_0213a7f0: - .space 0x4 - .global data_ov12_0213a7f4 -data_ov12_0213a7f4: - .space 0x4 - .global data_ov12_0213a7f8 -data_ov12_0213a7f8: - .space 0x4 - .global data_ov12_0213a7fc -data_ov12_0213a7fc: - .space 0x4 - .global data_ov12_0213a800 -data_ov12_0213a800: - .space 0x4 - .global data_ov12_0213a804 -data_ov12_0213a804: - .space 0x4 - .global data_ov12_0213a808 -data_ov12_0213a808: - .space 0x4 - .global data_ov12_0213a80c -data_ov12_0213a80c: - .space 0x4 - .global data_ov12_0213a810 -data_ov12_0213a810: - .space 0x4 - .global data_ov12_0213a814 -data_ov12_0213a814: - .space 0x4 - .global data_ov12_0213a818 -data_ov12_0213a818: - .space 0x4 - .global data_ov12_0213a81c -data_ov12_0213a81c: - .space 0x4 - .global data_ov12_0213a820 -data_ov12_0213a820: - .space 0x4 - .global data_ov12_0213a824 -data_ov12_0213a824: - .space 0x4 - .global data_ov12_0213a828 -data_ov12_0213a828: - .space 0x4 - .global data_ov12_0213a82c -data_ov12_0213a82c: - .space 0x4 - .global data_ov12_0213a830 -data_ov12_0213a830: - .space 0x4 - .global data_ov12_0213a834 -data_ov12_0213a834: - .space 0x4 - .global data_ov12_0213a838 -data_ov12_0213a838: - .space 0x4 - .global data_ov12_0213a83c -data_ov12_0213a83c: - .space 0x4 - .global data_ov12_0213a840 -data_ov12_0213a840: - .space 0x4 - .global data_ov12_0213a844 -data_ov12_0213a844: - .space 0x4 - .global data_ov12_0213a848 -data_ov12_0213a848: - .space 0x4 - .global data_ov12_0213a84c -data_ov12_0213a84c: - .space 0x4 - .global data_ov12_0213a850 -data_ov12_0213a850: - .space 0x4 - .global data_ov12_0213a854 -data_ov12_0213a854: - .space 0x4 - .global data_ov12_0213a858 -data_ov12_0213a858: - .space 0x4 - .global data_ov12_0213a85c -data_ov12_0213a85c: - .space 0x4 - .global data_ov12_0213a860 -data_ov12_0213a860: - .space 0x4 - .global data_ov12_0213a864 -data_ov12_0213a864: - .space 0x4 - .global data_ov12_0213a868 -data_ov12_0213a868: - .space 0x4 - .global data_ov12_0213a86c -data_ov12_0213a86c: - .space 0x4 - .global data_ov12_0213a870 -data_ov12_0213a870: - .space 0x4 - .global data_ov12_0213a874 -data_ov12_0213a874: - .space 0x4 - .global data_ov12_0213a878 -data_ov12_0213a878: - .space 0x4 - .global data_ov12_0213a87c -data_ov12_0213a87c: - .space 0x4 - .global data_ov12_0213a880 -data_ov12_0213a880: - .space 0x4 - .global data_ov12_0213a884 -data_ov12_0213a884: - .space 0x4 - .global data_ov12_0213a888 -data_ov12_0213a888: - .space 0x4 - .global data_ov12_0213a88c -data_ov12_0213a88c: - .space 0x4 - .global data_ov12_0213a890 -data_ov12_0213a890: - .space 0x4 - .global data_ov12_0213a894 -data_ov12_0213a894: - .space 0x4 - .global data_ov12_0213a898 -data_ov12_0213a898: - .space 0x4 - .global data_ov12_0213a89c -data_ov12_0213a89c: - .space 0x4 - .global data_ov12_0213a8a0 -data_ov12_0213a8a0: - .space 0x4 - .global data_ov12_0213a8a4 -data_ov12_0213a8a4: - .space 0x4 - .global data_ov12_0213a8a8 -data_ov12_0213a8a8: - .space 0x4 - .global data_ov12_0213a8ac -data_ov12_0213a8ac: - .space 0x4 - .global data_ov12_0213a8b0 -data_ov12_0213a8b0: - .space 0x4 - .global data_ov12_0213a8b4 -data_ov12_0213a8b4: - .space 0x4 - .global data_ov12_0213a8b8 -data_ov12_0213a8b8: - .space 0x4 - .global data_ov12_0213a8bc -data_ov12_0213a8bc: - .space 0x4 - .global data_ov12_0213a8c0 -data_ov12_0213a8c0: - .space 0x4 - .global data_ov12_0213a8c4 -data_ov12_0213a8c4: - .space 0x4 - .global data_ov12_0213a8c8 -data_ov12_0213a8c8: - .space 0x4 - .global data_ov12_0213a8cc -data_ov12_0213a8cc: - .space 0x4 - .global data_ov12_0213a8d0 -data_ov12_0213a8d0: - .space 0x4 - .global data_ov12_0213a8d4 -data_ov12_0213a8d4: - .space 0x4 - .global data_ov12_0213a8d8 -data_ov12_0213a8d8: - .space 0x4 - .global data_ov12_0213a8dc -data_ov12_0213a8dc: - .space 0x4 - .global data_ov12_0213a8e0 -data_ov12_0213a8e0: - .space 0x4 - .global data_ov12_0213a8e4 -data_ov12_0213a8e4: - .space 0x4 - .global data_ov12_0213a8e8 -data_ov12_0213a8e8: - .space 0x4 - .global data_ov12_0213a8ec -data_ov12_0213a8ec: - .space 0x4 - .global data_ov12_0213a8f0 -data_ov12_0213a8f0: - .space 0x4 - .global data_ov12_0213a8f4 -data_ov12_0213a8f4: - .space 0x4 - .global data_ov12_0213a8f8 -data_ov12_0213a8f8: - .space 0x4 - .global data_ov12_0213a8fc -data_ov12_0213a8fc: - .space 0x4 - .global data_ov12_0213a900 -data_ov12_0213a900: - .space 0x4 - .global data_ov12_0213a904 -data_ov12_0213a904: - .space 0x4 - .global data_ov12_0213a908 -data_ov12_0213a908: - .space 0x4 - .global data_ov12_0213a90c -data_ov12_0213a90c: - .space 0x4 - .global data_ov12_0213a910 -data_ov12_0213a910: - .space 0x4 - .global data_ov12_0213a914 -data_ov12_0213a914: - .space 0x4 - .global data_ov12_0213a918 -data_ov12_0213a918: - .space 0x4 - .global data_ov12_0213a91c -data_ov12_0213a91c: - .space 0x4 - .global data_ov12_0213a920 -data_ov12_0213a920: - .space 0x4 - .global data_ov12_0213a924 -data_ov12_0213a924: - .space 0x4 - .global data_ov12_0213a928 -data_ov12_0213a928: - .space 0x4 - .global data_ov12_0213a92c -data_ov12_0213a92c: - .space 0x4 - .global data_ov12_0213a930 -data_ov12_0213a930: - .space 0x4 - .global data_ov12_0213a934 -data_ov12_0213a934: - .space 0x4 - .global data_ov12_0213a938 -data_ov12_0213a938: - .space 0x4 - .global data_ov12_0213a93c -data_ov12_0213a93c: - .space 0x4 - .global data_ov12_0213a940 -data_ov12_0213a940: - .space 0x4 - .global data_ov12_0213a944 -data_ov12_0213a944: - .space 0x4 - .global data_ov12_0213a948 -data_ov12_0213a948: - .space 0x4 - .global data_ov12_0213a94c -data_ov12_0213a94c: - .space 0x4 - .global data_ov12_0213a950 -data_ov12_0213a950: - .space 0x4 - .global data_ov12_0213a954 -data_ov12_0213a954: - .space 0x4 - .global data_ov12_0213a958 -data_ov12_0213a958: - .space 0x4 - .global data_ov12_0213a95c -data_ov12_0213a95c: - .space 0x4 - .global data_ov12_0213a960 -data_ov12_0213a960: - .space 0x4 - .global data_ov12_0213a964 -data_ov12_0213a964: - .space 0x4 - .global data_ov12_0213a968 -data_ov12_0213a968: - .space 0x4 - .global data_ov12_0213a96c -data_ov12_0213a96c: - .space 0x4 - .global data_ov12_0213a970 -data_ov12_0213a970: - .space 0x4 - .global data_ov12_0213a974 -data_ov12_0213a974: - .space 0x4 - .global data_ov12_0213a978 -data_ov12_0213a978: - .space 0x4 - .global data_ov12_0213a97c -data_ov12_0213a97c: - .space 0x4 - .global data_ov12_0213a980 -data_ov12_0213a980: - .space 0x4 - .global data_ov12_0213a984 -data_ov12_0213a984: - .space 0x4 - .global data_ov12_0213a988 -data_ov12_0213a988: - .space 0x4 - .global data_ov12_0213a98c -data_ov12_0213a98c: - .space 0x4 - .global data_ov12_0213a990 -data_ov12_0213a990: - .space 0x4 - .global data_ov12_0213a994 -data_ov12_0213a994: - .space 0x4 - .global data_ov12_0213a998 -data_ov12_0213a998: - .space 0x4 - .global data_ov12_0213a99c -data_ov12_0213a99c: - .space 0x4 - .global data_ov12_0213a9a0 -data_ov12_0213a9a0: - .space 0x4 - .global data_ov12_0213a9a4 -data_ov12_0213a9a4: - .space 0x4 - .global data_ov12_0213a9a8 -data_ov12_0213a9a8: - .space 0x4 - .global data_ov12_0213a9ac -data_ov12_0213a9ac: - .space 0x4 - .global data_ov12_0213a9b0 -data_ov12_0213a9b0: - .space 0x4 - .global data_ov12_0213a9b4 -data_ov12_0213a9b4: - .space 0x4 - .global data_ov12_0213a9b8 -data_ov12_0213a9b8: - .space 0x4 - .global data_ov12_0213a9bc -data_ov12_0213a9bc: - .space 0x4 - .global data_ov12_0213a9c0 -data_ov12_0213a9c0: - .space 0x4 - .global data_ov12_0213a9c4 -data_ov12_0213a9c4: - .space 0x4 - .global data_ov12_0213a9c8 -data_ov12_0213a9c8: - .space 0x4 - .global data_ov12_0213a9cc -data_ov12_0213a9cc: - .space 0x4 - .global data_ov12_0213a9d0 -data_ov12_0213a9d0: - .space 0x4 - .global data_ov12_0213a9d4 -data_ov12_0213a9d4: - .space 0x4 - .global data_ov12_0213a9d8 -data_ov12_0213a9d8: - .space 0x4 - .global data_ov12_0213a9dc -data_ov12_0213a9dc: - .space 0x4 - .global data_ov12_0213a9e0 -data_ov12_0213a9e0: - .space 0x4 - .global data_ov12_0213a9e4 -data_ov12_0213a9e4: - .space 0x4 - .global data_ov12_0213a9e8 -data_ov12_0213a9e8: - .space 0x4 - .global data_ov12_0213a9ec -data_ov12_0213a9ec: - .space 0x4 - .global data_ov12_0213a9f0 -data_ov12_0213a9f0: - .space 0x4 - .global data_ov12_0213a9f4 -data_ov12_0213a9f4: - .space 0x4 - .global data_ov12_0213a9f8 -data_ov12_0213a9f8: - .space 0x4 - .global data_ov12_0213a9fc -data_ov12_0213a9fc: - .space 0x4 - .global data_ov12_0213aa00 -data_ov12_0213aa00: - .space 0x4 - .global data_ov12_0213aa04 -data_ov12_0213aa04: - .space 0x4 - .global data_ov12_0213aa08 -data_ov12_0213aa08: - .space 0x4 - .global data_ov12_0213aa0c -data_ov12_0213aa0c: - .space 0x4 - .global data_ov12_0213aa10 -data_ov12_0213aa10: - .space 0x4 - .global data_ov12_0213aa14 -data_ov12_0213aa14: - .space 0x4 - .global data_ov12_0213aa18 -data_ov12_0213aa18: - .space 0x4 - .global data_ov12_0213aa1c -data_ov12_0213aa1c: - .space 0x4 - .global data_ov12_0213aa20 -data_ov12_0213aa20: - .space 0x4 - .global data_ov12_0213aa24 -data_ov12_0213aa24: - .space 0x4 - .global data_ov12_0213aa28 -data_ov12_0213aa28: - .space 0x4 - .global data_ov12_0213aa2c -data_ov12_0213aa2c: - .space 0x4 - .global data_ov12_0213aa30 -data_ov12_0213aa30: - .space 0x4 - .global data_ov12_0213aa34 -data_ov12_0213aa34: - .space 0x4 - .global data_ov12_0213aa38 -data_ov12_0213aa38: - .space 0x4 - .global data_ov12_0213aa3c -data_ov12_0213aa3c: - .space 0x4 - .global data_ov12_0213aa40 -data_ov12_0213aa40: - .space 0x4 - .global data_ov12_0213aa44 -data_ov12_0213aa44: - .space 0x4 - .global data_ov12_0213aa48 -data_ov12_0213aa48: - .space 0x4 - .global data_ov12_0213aa4c -data_ov12_0213aa4c: - .space 0x4 - .global data_ov12_0213aa50 -data_ov12_0213aa50: - .space 0x4 - .global data_ov12_0213aa54 -data_ov12_0213aa54: - .space 0x4 - .global data_ov12_0213aa58 -data_ov12_0213aa58: - .space 0x4 - .global data_ov12_0213aa5c -data_ov12_0213aa5c: - .space 0x4 - .global data_ov12_0213aa60 -data_ov12_0213aa60: - .space 0x4 - .global data_ov12_0213aa64 -data_ov12_0213aa64: - .space 0x4 - .global data_ov12_0213aa68 -data_ov12_0213aa68: - .space 0x4 - .global data_ov12_0213aa6c -data_ov12_0213aa6c: - .space 0x4 - .global data_ov12_0213aa70 -data_ov12_0213aa70: - .space 0x4 - .global data_ov12_0213aa74 -data_ov12_0213aa74: - .space 0x4 - .global data_ov12_0213aa78 -data_ov12_0213aa78: - .space 0x4 - .global data_ov12_0213aa7c -data_ov12_0213aa7c: - .space 0x4 - .global data_ov12_0213aa80 -data_ov12_0213aa80: - .space 0x4 - .global data_ov12_0213aa84 -data_ov12_0213aa84: - .space 0x4 - .global data_ov12_0213aa88 -data_ov12_0213aa88: - .space 0x4 - .global data_ov12_0213aa8c -data_ov12_0213aa8c: - .space 0x4 - .global data_ov12_0213aa90 -data_ov12_0213aa90: - .space 0x4 - .global data_ov12_0213aa94 -data_ov12_0213aa94: - .space 0x4 - .global data_ov12_0213aa98 -data_ov12_0213aa98: - .space 0x4 - .global data_ov12_0213aa9c -data_ov12_0213aa9c: - .space 0x4 - .global data_ov12_0213aaa0 -data_ov12_0213aaa0: - .space 0x4 - .global data_ov12_0213aaa4 -data_ov12_0213aaa4: - .space 0x4 - .global data_ov12_0213aaa8 -data_ov12_0213aaa8: - .space 0x4 - .global data_ov12_0213aaac -data_ov12_0213aaac: - .space 0x4 - .global data_ov12_0213aab0 -data_ov12_0213aab0: - .space 0x4 - .global data_ov12_0213aab4 -data_ov12_0213aab4: - .space 0x4 - .global data_ov12_0213aab8 -data_ov12_0213aab8: - .space 0x4 - .global data_ov12_0213aabc -data_ov12_0213aabc: - .space 0x4 - .global data_ov12_0213aac0 -data_ov12_0213aac0: - .space 0x4 - .global data_ov12_0213aac4 -data_ov12_0213aac4: - .space 0x4 - .global data_ov12_0213aac8 -data_ov12_0213aac8: - .space 0x4 - .global data_ov12_0213aacc -data_ov12_0213aacc: - .space 0x4 - .global data_ov12_0213aad0 -data_ov12_0213aad0: - .space 0x4 - .global data_ov12_0213aad4 -data_ov12_0213aad4: - .space 0x4 - .global data_ov12_0213aad8 -data_ov12_0213aad8: - .space 0x4 - .global data_ov12_0213aadc -data_ov12_0213aadc: - .space 0x4 - .global data_ov12_0213aae0 -data_ov12_0213aae0: - .space 0x4 - .global data_ov12_0213aae4 -data_ov12_0213aae4: - .space 0x4 - .global data_ov12_0213aae8 -data_ov12_0213aae8: - .space 0x4 - .global data_ov12_0213aaec -data_ov12_0213aaec: - .space 0x4 - .global data_ov12_0213aaf0 -data_ov12_0213aaf0: - .space 0x4 - .global data_ov12_0213aaf4 -data_ov12_0213aaf4: - .space 0x4 - .global data_ov12_0213aaf8 -data_ov12_0213aaf8: - .space 0x4 - .global data_ov12_0213aafc -data_ov12_0213aafc: - .space 0x4 - .global data_ov12_0213ab00 -data_ov12_0213ab00: - .space 0x4 - .global data_ov12_0213ab04 -data_ov12_0213ab04: - .space 0x4 - .global data_ov12_0213ab08 -data_ov12_0213ab08: - .space 0x4 - .global data_ov12_0213ab0c -data_ov12_0213ab0c: - .space 0x4 - .global data_ov12_0213ab10 -data_ov12_0213ab10: - .space 0x4 - .global data_ov12_0213ab14 -data_ov12_0213ab14: - .space 0x4 - .global data_ov12_0213ab18 -data_ov12_0213ab18: - .space 0x4 - .global data_ov12_0213ab1c -data_ov12_0213ab1c: - .space 0x4 - .global data_ov12_0213ab20 -data_ov12_0213ab20: - .space 0x4 - .global data_ov12_0213ab24 -data_ov12_0213ab24: - .space 0x4 - .global data_ov12_0213ab28 -data_ov12_0213ab28: - .space 0x4 - .global data_ov12_0213ab2c -data_ov12_0213ab2c: - .space 0x4 - .global data_ov12_0213ab30 -data_ov12_0213ab30: - .space 0x4 - .global data_ov12_0213ab34 -data_ov12_0213ab34: - .space 0x4 - .global data_ov12_0213ab38 -data_ov12_0213ab38: - .space 0x4 - .global data_ov12_0213ab3c -data_ov12_0213ab3c: - .space 0x4 - .global data_ov12_0213ab40 -data_ov12_0213ab40: - .space 0x4 - .global data_ov12_0213ab44 -data_ov12_0213ab44: - .space 0x4 - .global data_ov12_0213ab48 -data_ov12_0213ab48: - .space 0x4 - .global data_ov12_0213ab4c -data_ov12_0213ab4c: - .space 0x4 - .global data_ov12_0213ab50 -data_ov12_0213ab50: - .space 0x4 - .global data_ov12_0213ab54 -data_ov12_0213ab54: - .space 0x4 - .global data_ov12_0213ab58 -data_ov12_0213ab58: - .space 0x4 - .global data_ov12_0213ab5c -data_ov12_0213ab5c: - .space 0x4 - .global data_ov12_0213ab60 -data_ov12_0213ab60: - .space 0x4 - .global data_ov12_0213ab64 -data_ov12_0213ab64: - .space 0x4 - .global data_ov12_0213ab68 -data_ov12_0213ab68: - .space 0x4 - .global data_ov12_0213ab6c -data_ov12_0213ab6c: - .space 0x4 - .global data_ov12_0213ab70 -data_ov12_0213ab70: - .space 0x4 - .global data_ov12_0213ab74 -data_ov12_0213ab74: - .space 0x4 - .global data_ov12_0213ab78 -data_ov12_0213ab78: - .space 0x4 - .global data_ov12_0213ab7c -data_ov12_0213ab7c: - .space 0x4 - .global data_ov12_0213ab80 -data_ov12_0213ab80: - .space 0x4 - .global data_ov12_0213ab84 -data_ov12_0213ab84: - .space 0x4 - .global data_ov12_0213ab88 -data_ov12_0213ab88: - .space 0x4 - .global data_ov12_0213ab8c -data_ov12_0213ab8c: - .space 0x4 - .global data_ov12_0213ab90 -data_ov12_0213ab90: - .space 0x4 - .global data_ov12_0213ab94 -data_ov12_0213ab94: - .space 0x4 - .global data_ov12_0213ab98 -data_ov12_0213ab98: - .space 0x4 - .global data_ov12_0213ab9c -data_ov12_0213ab9c: - .space 0x4 - .global data_ov12_0213aba0 -data_ov12_0213aba0: - .space 0x4 - .global data_ov12_0213aba4 -data_ov12_0213aba4: - .space 0x4 - .global data_ov12_0213aba8 -data_ov12_0213aba8: - .space 0x4 - .global data_ov12_0213abac -data_ov12_0213abac: - .space 0x4 - .global data_ov12_0213abb0 -data_ov12_0213abb0: - .space 0x4 - .global data_ov12_0213abb4 -data_ov12_0213abb4: - .space 0x4 - .global data_ov12_0213abb8 -data_ov12_0213abb8: - .space 0x4 - .global data_ov12_0213abbc -data_ov12_0213abbc: - .space 0x4 - .global data_ov12_0213abc0 -data_ov12_0213abc0: - .space 0x4 - .global data_ov12_0213abc4 -data_ov12_0213abc4: - .space 0x4 - .global data_ov12_0213abc8 -data_ov12_0213abc8: - .space 0x4 - .global data_ov12_0213abcc -data_ov12_0213abcc: - .space 0x4 - .global data_ov12_0213abd0 -data_ov12_0213abd0: - .space 0x4 - .global data_ov12_0213abd4 -data_ov12_0213abd4: - .space 0x4 - .global data_ov12_0213abd8 -data_ov12_0213abd8: - .space 0x4 - .global data_ov12_0213abdc -data_ov12_0213abdc: - .space 0x4 - .global data_ov12_0213abe0 -data_ov12_0213abe0: - .space 0x4 - .global data_ov12_0213abe4 -data_ov12_0213abe4: - .space 0x4 - .global data_ov12_0213abe8 -data_ov12_0213abe8: - .space 0x4 - .global data_ov12_0213abec -data_ov12_0213abec: - .space 0x4 - .global data_ov12_0213abf0 -data_ov12_0213abf0: - .space 0x4 - .global data_ov12_0213abf4 -data_ov12_0213abf4: - .space 0x4 - .global data_ov12_0213abf8 -data_ov12_0213abf8: - .space 0x4 - .global data_ov12_0213abfc -data_ov12_0213abfc: - .space 0x4 - .global data_ov12_0213ac00 -data_ov12_0213ac00: - .space 0x4 - .global data_ov12_0213ac04 -data_ov12_0213ac04: - .space 0x4 - .global data_ov12_0213ac08 -data_ov12_0213ac08: - .space 0x4 - .global data_ov12_0213ac0c -data_ov12_0213ac0c: - .space 0x4 - .global data_ov12_0213ac10 -data_ov12_0213ac10: - .space 0x4 - .global data_ov12_0213ac14 -data_ov12_0213ac14: - .space 0x4 - .global data_ov12_0213ac18 -data_ov12_0213ac18: - .space 0x4 - .global data_ov12_0213ac1c -data_ov12_0213ac1c: - .space 0x4 - .global data_ov12_0213ac20 -data_ov12_0213ac20: - .space 0x4 - .global data_ov12_0213ac24 -data_ov12_0213ac24: - .space 0x4 - .global data_ov12_0213ac28 -data_ov12_0213ac28: - .space 0x4 - .global data_ov12_0213ac2c -data_ov12_0213ac2c: - .space 0x4 - .global data_ov12_0213ac30 -data_ov12_0213ac30: - .space 0x4 - .global data_ov12_0213ac34 -data_ov12_0213ac34: - .space 0x4 - .global data_ov12_0213ac38 -data_ov12_0213ac38: - .space 0x4 - .global data_ov12_0213ac3c -data_ov12_0213ac3c: - .space 0x4 - .global data_ov12_0213ac40 -data_ov12_0213ac40: - .space 0x4 - .global data_ov12_0213ac44 -data_ov12_0213ac44: - .space 0x4 - .global data_ov12_0213ac48 -data_ov12_0213ac48: - .space 0x4 - .global data_ov12_0213ac4c -data_ov12_0213ac4c: - .space 0x4 - .global data_ov12_0213ac50 -data_ov12_0213ac50: - .space 0x4 - .global data_ov12_0213ac54 -data_ov12_0213ac54: - .space 0x4 - .global data_ov12_0213ac58 -data_ov12_0213ac58: - .space 0x4 - .global data_ov12_0213ac5c -data_ov12_0213ac5c: - .space 0x4 - .global data_ov12_0213ac60 -data_ov12_0213ac60: - .space 0x4 - .global data_ov12_0213ac64 -data_ov12_0213ac64: - .space 0x4 - .global data_ov12_0213ac68 -data_ov12_0213ac68: - .space 0x4 - .global data_ov12_0213ac6c -data_ov12_0213ac6c: - .space 0x4 - .global data_ov12_0213ac70 -data_ov12_0213ac70: - .space 0x4 - .global data_ov12_0213ac74 -data_ov12_0213ac74: - .space 0x4 - .global data_ov12_0213ac78 -data_ov12_0213ac78: - .space 0x4 - .global data_ov12_0213ac7c -data_ov12_0213ac7c: - .space 0x4 - .global data_ov12_0213ac80 -data_ov12_0213ac80: - .space 0x4 - .global data_ov12_0213ac84 -data_ov12_0213ac84: - .space 0x4 - .global data_ov12_0213ac88 -data_ov12_0213ac88: - .space 0x4 - .global data_ov12_0213ac8c -data_ov12_0213ac8c: - .space 0x4 - .global data_ov12_0213ac90 -data_ov12_0213ac90: - .space 0x4 - .global data_ov12_0213ac94 -data_ov12_0213ac94: - .space 0x4 - .global data_ov12_0213ac98 -data_ov12_0213ac98: - .space 0x4 - .global data_ov12_0213ac9c -data_ov12_0213ac9c: - .space 0x4 - .global data_ov12_0213aca0 -data_ov12_0213aca0: - .space 0x4 - .global data_ov12_0213aca4 -data_ov12_0213aca4: - .space 0x4 - .global data_ov12_0213aca8 -data_ov12_0213aca8: - .space 0x4 - .global data_ov12_0213acac -data_ov12_0213acac: - .space 0x4 - .global data_ov12_0213acb0 -data_ov12_0213acb0: - .space 0x4 - .global data_ov12_0213acb4 -data_ov12_0213acb4: - .space 0x4 - .global data_ov12_0213acb8 -data_ov12_0213acb8: - .space 0x4 - .global data_ov12_0213acbc -data_ov12_0213acbc: - .space 0x4 - .global data_ov12_0213acc0 -data_ov12_0213acc0: - .space 0x4 - .global data_ov12_0213acc4 -data_ov12_0213acc4: - .space 0x4 - .global data_ov12_0213acc8 -data_ov12_0213acc8: - .space 0x4 - .global data_ov12_0213accc -data_ov12_0213accc: - .space 0x4 - .global data_ov12_0213acd0 -data_ov12_0213acd0: - .space 0x4 - .global data_ov12_0213acd4 -data_ov12_0213acd4: - .space 0x4 - .global data_ov12_0213acd8 -data_ov12_0213acd8: - .space 0x4 - .global data_ov12_0213acdc -data_ov12_0213acdc: - .space 0x4 - .global data_ov12_0213ace0 -data_ov12_0213ace0: - .space 0x4 - .global data_ov12_0213ace4 -data_ov12_0213ace4: - .space 0x4 - .global data_ov12_0213ace8 -data_ov12_0213ace8: - .space 0x4 - .global data_ov12_0213acec -data_ov12_0213acec: - .space 0x4 - .global data_ov12_0213acf0 -data_ov12_0213acf0: - .space 0x4 - .global data_ov12_0213acf4 -data_ov12_0213acf4: - .space 0x4 - .global data_ov12_0213acf8 -data_ov12_0213acf8: - .space 0x4 - .global data_ov12_0213acfc -data_ov12_0213acfc: - .space 0x4 - .global data_ov12_0213ad00 -data_ov12_0213ad00: - .space 0x4 - .global data_ov12_0213ad04 -data_ov12_0213ad04: - .space 0x4 - .global data_ov12_0213ad08 -data_ov12_0213ad08: - .space 0x4 - .global data_ov12_0213ad0c -data_ov12_0213ad0c: - .space 0x4 - .global data_ov12_0213ad10 -data_ov12_0213ad10: - .space 0x4 - .global data_ov12_0213ad14 -data_ov12_0213ad14: - .space 0x4 - .global data_ov12_0213ad18 -data_ov12_0213ad18: - .space 0x4 - .global data_ov12_0213ad1c -data_ov12_0213ad1c: - .space 0x4 - .global data_ov12_0213ad20 -data_ov12_0213ad20: - .space 0x4 - .global data_ov12_0213ad24 -data_ov12_0213ad24: - .space 0x4 - .global data_ov12_0213ad28 -data_ov12_0213ad28: - .space 0x4 - .global data_ov12_0213ad2c -data_ov12_0213ad2c: - .space 0x4 - .global data_ov12_0213ad30 -data_ov12_0213ad30: - .space 0x4 - .global data_ov12_0213ad34 -data_ov12_0213ad34: - .space 0x4 - .global data_ov12_0213ad38 -data_ov12_0213ad38: - .space 0x4 - .global data_ov12_0213ad3c -data_ov12_0213ad3c: - .space 0x4 - .global data_ov12_0213ad40 -data_ov12_0213ad40: - .space 0x4 - .global data_ov12_0213ad44 -data_ov12_0213ad44: - .space 0x4 - .global data_ov12_0213ad48 -data_ov12_0213ad48: - .space 0x4 - .global data_ov12_0213ad4c -data_ov12_0213ad4c: - .space 0x4 - .global data_ov12_0213ad50 -data_ov12_0213ad50: - .space 0x4 - .global data_ov12_0213ad54 -data_ov12_0213ad54: - .space 0x4 - .global data_ov12_0213ad58 -data_ov12_0213ad58: - .space 0x4 - .global data_ov12_0213ad5c -data_ov12_0213ad5c: - .space 0x4 - .global data_ov12_0213ad60 -data_ov12_0213ad60: - .space 0x4 - .global data_ov12_0213ad64 -data_ov12_0213ad64: - .space 0x4 - .global data_ov12_0213ad68 -data_ov12_0213ad68: - .space 0x4 - .global data_ov12_0213ad6c -data_ov12_0213ad6c: - .space 0x4 - .global data_ov12_0213ad70 -data_ov12_0213ad70: - .space 0x4 - .global data_ov12_0213ad74 -data_ov12_0213ad74: - .space 0x4 - .global data_ov12_0213ad78 -data_ov12_0213ad78: - .space 0x4 - .global data_ov12_0213ad7c -data_ov12_0213ad7c: - .space 0x4 - .global data_ov12_0213ad80 -data_ov12_0213ad80: - .space 0x4 - .global data_ov12_0213ad84 -data_ov12_0213ad84: - .space 0x4 - .global data_ov12_0213ad88 -data_ov12_0213ad88: - .space 0x4 - .global data_ov12_0213ad8c -data_ov12_0213ad8c: - .space 0x4 - .global data_ov12_0213ad90 -data_ov12_0213ad90: - .space 0x4 - .global data_ov12_0213ad94 -data_ov12_0213ad94: - .space 0x4 - .global data_ov12_0213ad98 -data_ov12_0213ad98: - .space 0x4 - .global data_ov12_0213ad9c -data_ov12_0213ad9c: - .space 0x4 - .global data_ov12_0213ada0 -data_ov12_0213ada0: - .space 0x4 - .global data_ov12_0213ada4 -data_ov12_0213ada4: - .space 0x4 - .global data_ov12_0213ada8 -data_ov12_0213ada8: - .space 0x4 - .global data_ov12_0213adac -data_ov12_0213adac: - .space 0x4 - .global data_ov12_0213adb0 -data_ov12_0213adb0: - .space 0x4 - .global data_ov12_0213adb4 -data_ov12_0213adb4: - .space 0x4 - .global data_ov12_0213adb8 -data_ov12_0213adb8: - .space 0x4 - .global data_ov12_0213adbc -data_ov12_0213adbc: - .space 0x4 - .global data_ov12_0213adc0 -data_ov12_0213adc0: - .space 0x4 - .global data_ov12_0213adc4 -data_ov12_0213adc4: - .space 0x4 - .global data_ov12_0213adc8 -data_ov12_0213adc8: - .space 0x4 - .global data_ov12_0213adcc -data_ov12_0213adcc: - .space 0x4 - .global data_ov12_0213add0 -data_ov12_0213add0: - .space 0x4 - .global data_ov12_0213add4 -data_ov12_0213add4: - .space 0x4 - .global data_ov12_0213add8 -data_ov12_0213add8: - .space 0x4 - .global data_ov12_0213addc -data_ov12_0213addc: - .space 0x4 - .global data_ov12_0213ade0 -data_ov12_0213ade0: - .space 0x4 - .global data_ov12_0213ade4 -data_ov12_0213ade4: - .space 0x4 - .global data_ov12_0213ade8 -data_ov12_0213ade8: - .space 0x4 - .global data_ov12_0213adec -data_ov12_0213adec: - .space 0x4 - .global data_ov12_0213adf0 -data_ov12_0213adf0: - .space 0x4 - .global data_ov12_0213adf4 -data_ov12_0213adf4: - .space 0x4 - .global data_ov12_0213adf8 -data_ov12_0213adf8: - .space 0x4 - .global data_ov12_0213adfc -data_ov12_0213adfc: - .space 0x4 - .global data_ov12_0213ae00 -data_ov12_0213ae00: - .space 0x4 - .global data_ov12_0213ae04 -data_ov12_0213ae04: - .space 0x4 - .global data_ov12_0213ae08 -data_ov12_0213ae08: - .space 0x4 - .global data_ov12_0213ae0c -data_ov12_0213ae0c: - .space 0x4 - .global data_ov12_0213ae10 -data_ov12_0213ae10: - .space 0x4 - .global data_ov12_0213ae14 -data_ov12_0213ae14: - .space 0x4 - .global data_ov12_0213ae18 -data_ov12_0213ae18: - .space 0x4 - .global data_ov12_0213ae1c -data_ov12_0213ae1c: - .space 0x4 - .global data_ov12_0213ae20 -data_ov12_0213ae20: - .space 0x4 - .global data_ov12_0213ae24 -data_ov12_0213ae24: - .space 0x4 - .global data_ov12_0213ae28 -data_ov12_0213ae28: - .space 0x4 - .global data_ov12_0213ae2c -data_ov12_0213ae2c: - .space 0x4 - .global data_ov12_0213ae30 -data_ov12_0213ae30: - .space 0x4 - .global data_ov12_0213ae34 -data_ov12_0213ae34: - .space 0x4 - .global data_ov12_0213ae38 -data_ov12_0213ae38: - .space 0x4 - .global data_ov12_0213ae3c -data_ov12_0213ae3c: - .space 0x4 - .global data_ov12_0213ae40 -data_ov12_0213ae40: - .space 0x4 - .global data_ov12_0213ae44 -data_ov12_0213ae44: - .space 0x4 - .global data_ov12_0213ae48 -data_ov12_0213ae48: - .space 0x4 - .global data_ov12_0213ae4c -data_ov12_0213ae4c: - .space 0x4 - .global data_ov12_0213ae50 -data_ov12_0213ae50: - .space 0x4 - .global data_ov12_0213ae54 -data_ov12_0213ae54: - .space 0x4 - .global data_ov12_0213ae58 -data_ov12_0213ae58: - .space 0x4 - .global data_ov12_0213ae5c -data_ov12_0213ae5c: - .space 0x4 - .global data_ov12_0213ae60 -data_ov12_0213ae60: - .space 0x4 - .global data_ov12_0213ae64 -data_ov12_0213ae64: - .space 0x4 - .global data_ov12_0213ae68 -data_ov12_0213ae68: - .space 0x4 - .global data_ov12_0213ae6c -data_ov12_0213ae6c: - .space 0x4 - .global data_ov12_0213ae70 -data_ov12_0213ae70: - .space 0x4 - .global data_ov12_0213ae74 -data_ov12_0213ae74: - .space 0x4 - .global data_ov12_0213ae78 -data_ov12_0213ae78: - .space 0x4 - .global data_ov12_0213ae7c -data_ov12_0213ae7c: - .space 0x4 - .global data_ov12_0213ae80 -data_ov12_0213ae80: - .space 0x4 - .global data_ov12_0213ae84 -data_ov12_0213ae84: - .space 0x4 - .global data_ov12_0213ae88 -data_ov12_0213ae88: - .space 0x4 - .global data_ov12_0213ae8c -data_ov12_0213ae8c: - .space 0x4 - .global data_ov12_0213ae90 -data_ov12_0213ae90: - .space 0x4 - .global data_ov12_0213ae94 -data_ov12_0213ae94: - .space 0x4 - .global data_ov12_0213ae98 -data_ov12_0213ae98: - .space 0x4 - .global data_ov12_0213ae9c -data_ov12_0213ae9c: - .space 0x4 - .global data_ov12_0213aea0 -data_ov12_0213aea0: - .space 0x4 - .global data_ov12_0213aea4 -data_ov12_0213aea4: - .space 0x4 - .global data_ov12_0213aea8 -data_ov12_0213aea8: - .space 0x4 - .global data_ov12_0213aeac -data_ov12_0213aeac: - .space 0x4 - .global data_ov12_0213aeb0 -data_ov12_0213aeb0: - .space 0x4 - .global data_ov12_0213aeb4 -data_ov12_0213aeb4: - .space 0x4 - .global data_ov12_0213aeb8 -data_ov12_0213aeb8: - .space 0x4 - .global data_ov12_0213aebc -data_ov12_0213aebc: - .space 0x4 - .global data_ov12_0213aec0 -data_ov12_0213aec0: - .space 0x4 - .global data_ov12_0213aec4 -data_ov12_0213aec4: - .space 0x4 - .global data_ov12_0213aec8 -data_ov12_0213aec8: - .space 0x4 - .global data_ov12_0213aecc -data_ov12_0213aecc: - .space 0x4 - .global data_ov12_0213aed0 -data_ov12_0213aed0: - .space 0x4 - .global data_ov12_0213aed4 -data_ov12_0213aed4: - .space 0x4 - .global data_ov12_0213aed8 -data_ov12_0213aed8: - .space 0x4 - .global data_ov12_0213aedc -data_ov12_0213aedc: - .space 0x4 - .global data_ov12_0213aee0 -data_ov12_0213aee0: - .space 0x4 - .global data_ov12_0213aee4 -data_ov12_0213aee4: - .space 0x4 - .global data_ov12_0213aee8 -data_ov12_0213aee8: - .space 0x4 - .global data_ov12_0213aeec -data_ov12_0213aeec: - .space 0x4 - .global data_ov12_0213aef0 -data_ov12_0213aef0: - .space 0x4 - .global data_ov12_0213aef4 -data_ov12_0213aef4: - .space 0x4 - .global data_ov12_0213aef8 -data_ov12_0213aef8: - .space 0x4 - .global data_ov12_0213aefc -data_ov12_0213aefc: - .space 0x4 - .global data_ov12_0213af00 -data_ov12_0213af00: - .space 0x4 - .global data_ov12_0213af04 -data_ov12_0213af04: - .space 0x4 - .global data_ov12_0213af08 -data_ov12_0213af08: - .space 0x4 - .global data_ov12_0213af0c -data_ov12_0213af0c: - .space 0x4 - .global data_ov12_0213af10 -data_ov12_0213af10: - .space 0x4 - .global data_ov12_0213af14 -data_ov12_0213af14: - .space 0x4 - .global data_ov12_0213af18 -data_ov12_0213af18: - .space 0x4 - .global data_ov12_0213af1c -data_ov12_0213af1c: - .space 0x4 - .global data_ov12_0213af20 -data_ov12_0213af20: - .space 0x4 - .global data_ov12_0213af24 -data_ov12_0213af24: - .space 0x4 - .global data_ov12_0213af28 -data_ov12_0213af28: - .space 0x4 - .global data_ov12_0213af2c -data_ov12_0213af2c: - .space 0x4 - .global data_ov12_0213af30 -data_ov12_0213af30: - .space 0x4 - .global data_ov12_0213af34 -data_ov12_0213af34: - .space 0x4 - .global data_ov12_0213af38 -data_ov12_0213af38: - .space 0x4 - .global data_ov12_0213af3c -data_ov12_0213af3c: - .space 0x4 - .global data_ov12_0213af40 -data_ov12_0213af40: - .space 0x4 - .global data_ov12_0213af44 -data_ov12_0213af44: - .space 0x4 - .global data_ov12_0213af48 -data_ov12_0213af48: - .space 0x4 - .global data_ov12_0213af4c -data_ov12_0213af4c: - .space 0x4 - .global data_ov12_0213af50 -data_ov12_0213af50: - .space 0x4 - .global data_ov12_0213af54 -data_ov12_0213af54: - .space 0x4 - .global data_ov12_0213af58 -data_ov12_0213af58: - .space 0x4 - .global data_ov12_0213af5c -data_ov12_0213af5c: - .space 0x4 - .global data_ov12_0213af60 -data_ov12_0213af60: - .space 0x4 - .global data_ov12_0213af64 -data_ov12_0213af64: - .space 0x4 - .global data_ov12_0213af68 -data_ov12_0213af68: - .space 0x4 - .global data_ov12_0213af6c -data_ov12_0213af6c: - .space 0x4 - .global data_ov12_0213af70 -data_ov12_0213af70: - .space 0x4 - .global data_ov12_0213af74 -data_ov12_0213af74: - .space 0x4 - .global data_ov12_0213af78 -data_ov12_0213af78: - .space 0x4 - .global data_ov12_0213af7c -data_ov12_0213af7c: - .space 0x4 - .global data_ov12_0213af80 -data_ov12_0213af80: - .space 0x4 - .global data_ov12_0213af84 -data_ov12_0213af84: - .space 0x4 - .global data_ov12_0213af88 -data_ov12_0213af88: - .space 0x4 - .global data_ov12_0213af8c -data_ov12_0213af8c: - .space 0x4 - .global data_ov12_0213af90 -data_ov12_0213af90: - .space 0x4 - .global data_ov12_0213af94 -data_ov12_0213af94: - .space 0x4 - .global data_ov12_0213af98 -data_ov12_0213af98: - .space 0x4 - .global data_ov12_0213af9c -data_ov12_0213af9c: - .space 0x4 - .global data_ov12_0213afa0 -data_ov12_0213afa0: - .space 0x4 - .global data_ov12_0213afa4 -data_ov12_0213afa4: - .space 0x4 - .global data_ov12_0213afa8 -data_ov12_0213afa8: - .space 0x4 - .global data_ov12_0213afac -data_ov12_0213afac: - .space 0x4 - .global data_ov12_0213afb0 -data_ov12_0213afb0: - .space 0x4 - .global data_ov12_0213afb4 -data_ov12_0213afb4: - .space 0x4 - .global data_ov12_0213afb8 -data_ov12_0213afb8: - .space 0x4 - .global data_ov12_0213afbc -data_ov12_0213afbc: - .space 0x4 - .global data_ov12_0213afc0 -data_ov12_0213afc0: - .space 0x4 - .global data_ov12_0213afc4 -data_ov12_0213afc4: - .space 0x4 - .global data_ov12_0213afc8 -data_ov12_0213afc8: - .space 0x4 - .global data_ov12_0213afcc -data_ov12_0213afcc: - .space 0x4 - .global data_ov12_0213afd0 -data_ov12_0213afd0: - .space 0x4 - .global data_ov12_0213afd4 -data_ov12_0213afd4: - .space 0x4 - .global data_ov12_0213afd8 -data_ov12_0213afd8: - .space 0x4 - .global data_ov12_0213afdc -data_ov12_0213afdc: - .space 0x4 - .global data_ov12_0213afe0 -data_ov12_0213afe0: - .space 0x4 - .global data_ov12_0213afe4 -data_ov12_0213afe4: - .space 0x4 - .global data_ov12_0213afe8 -data_ov12_0213afe8: - .space 0x4 - .global data_ov12_0213afec -data_ov12_0213afec: - .space 0x4 - .global data_ov12_0213aff0 -data_ov12_0213aff0: - .space 0x4 - .global data_ov12_0213aff4 -data_ov12_0213aff4: - .space 0x4 - .global data_ov12_0213aff8 -data_ov12_0213aff8: - .space 0x4 - .global data_ov12_0213affc -data_ov12_0213affc: - .space 0x4 - .global data_ov12_0213b000 -data_ov12_0213b000: - .space 0x4 - .global data_ov12_0213b004 -data_ov12_0213b004: - .space 0x4 - .global data_ov12_0213b008 -data_ov12_0213b008: - .space 0x4 - .global data_ov12_0213b00c -data_ov12_0213b00c: - .space 0x4 - .global data_ov12_0213b010 -data_ov12_0213b010: - .space 0x4 - .global data_ov12_0213b014 -data_ov12_0213b014: - .space 0x4 - .global data_ov12_0213b018 -data_ov12_0213b018: - .space 0x4 - .global data_ov12_0213b01c -data_ov12_0213b01c: - .space 0x4 - .global data_ov12_0213b020 -data_ov12_0213b020: - .space 0x4 - .global data_ov12_0213b024 -data_ov12_0213b024: - .space 0x4 - .global data_ov12_0213b028 -data_ov12_0213b028: - .space 0x4 - .global data_ov12_0213b02c -data_ov12_0213b02c: - .space 0x4 - .global data_ov12_0213b030 -data_ov12_0213b030: - .space 0x4 - .global data_ov12_0213b034 -data_ov12_0213b034: - .space 0x4 - .global data_ov12_0213b038 -data_ov12_0213b038: - .space 0x4 - .global data_ov12_0213b03c -data_ov12_0213b03c: - .space 0x4 - .global data_ov12_0213b040 -data_ov12_0213b040: - .space 0x4 - .global data_ov12_0213b044 -data_ov12_0213b044: - .space 0x4 - .global data_ov12_0213b048 -data_ov12_0213b048: - .space 0x4 - .global data_ov12_0213b04c -data_ov12_0213b04c: - .space 0x4 - .global data_ov12_0213b050 -data_ov12_0213b050: - .space 0x4 - .global data_ov12_0213b054 -data_ov12_0213b054: - .space 0x4 - .global data_ov12_0213b058 -data_ov12_0213b058: - .space 0x4 - .global data_ov12_0213b05c -data_ov12_0213b05c: - .space 0x4 - .global data_ov12_0213b060 -data_ov12_0213b060: - .space 0x4 - .global data_ov12_0213b064 -data_ov12_0213b064: - .space 0x4 - .global data_ov12_0213b068 -data_ov12_0213b068: - .space 0x4 - .global data_ov12_0213b06c -data_ov12_0213b06c: - .space 0x4 - .global data_ov12_0213b070 -data_ov12_0213b070: - .space 0x4 - .global data_ov12_0213b074 -data_ov12_0213b074: - .space 0x4 - .global data_ov12_0213b078 -data_ov12_0213b078: - .space 0x4 - .global data_ov12_0213b07c -data_ov12_0213b07c: - .space 0x4 - .global data_ov12_0213b080 -data_ov12_0213b080: - .space 0x4 - .global data_ov12_0213b084 -data_ov12_0213b084: - .space 0x4 - .global data_ov12_0213b088 -data_ov12_0213b088: - .space 0x4 - .global data_ov12_0213b08c -data_ov12_0213b08c: - .space 0x4 - .global data_ov12_0213b090 -data_ov12_0213b090: - .space 0x4 - .global data_ov12_0213b094 -data_ov12_0213b094: - .space 0x4 - .global data_ov12_0213b098 -data_ov12_0213b098: - .space 0x4 - .global data_ov12_0213b09c -data_ov12_0213b09c: - .space 0x4 - .global data_ov12_0213b0a0 -data_ov12_0213b0a0: - .space 0x4 - .global data_ov12_0213b0a4 -data_ov12_0213b0a4: - .space 0x4 - .global data_ov12_0213b0a8 -data_ov12_0213b0a8: - .space 0x4 - .global data_ov12_0213b0ac -data_ov12_0213b0ac: - .space 0x4 - .global data_ov12_0213b0b0 -data_ov12_0213b0b0: - .space 0x4 - .global data_ov12_0213b0b4 -data_ov12_0213b0b4: - .space 0x4 - .global data_ov12_0213b0b8 -data_ov12_0213b0b8: - .space 0x4 - .global data_ov12_0213b0bc -data_ov12_0213b0bc: - .space 0x4 - .global data_ov12_0213b0c0 -data_ov12_0213b0c0: - .space 0x4 - .global data_ov12_0213b0c4 -data_ov12_0213b0c4: - .space 0x4 - .global data_ov12_0213b0c8 -data_ov12_0213b0c8: - .space 0x4 - .global data_ov12_0213b0cc -data_ov12_0213b0cc: - .space 0x4 - .global data_ov12_0213b0d0 -data_ov12_0213b0d0: - .space 0x4 - .global data_ov12_0213b0d4 -data_ov12_0213b0d4: - .space 0x4 - .global data_ov12_0213b0d8 -data_ov12_0213b0d8: - .space 0x4 - .global data_ov12_0213b0dc -data_ov12_0213b0dc: - .space 0x4 - .global data_ov12_0213b0e0 -data_ov12_0213b0e0: - .space 0x4 - .global data_ov12_0213b0e4 -data_ov12_0213b0e4: - .space 0x4 - .global data_ov12_0213b0e8 -data_ov12_0213b0e8: - .space 0x4 - .global data_ov12_0213b0ec -data_ov12_0213b0ec: - .space 0x4 - .global data_ov12_0213b0f0 -data_ov12_0213b0f0: - .space 0x4 - .global data_ov12_0213b0f4 -data_ov12_0213b0f4: - .space 0x4 - .global data_ov12_0213b0f8 -data_ov12_0213b0f8: - .space 0x4 - .global data_ov12_0213b0fc -data_ov12_0213b0fc: - .space 0x4 - .global data_ov12_0213b100 -data_ov12_0213b100: - .space 0x4 - .global data_ov12_0213b104 -data_ov12_0213b104: - .space 0x4 - .global data_ov12_0213b108 -data_ov12_0213b108: - .space 0x4 - .global data_ov12_0213b10c -data_ov12_0213b10c: - .space 0x4 - .global data_ov12_0213b110 -data_ov12_0213b110: - .space 0x4 - .global data_ov12_0213b114 -data_ov12_0213b114: - .space 0x4 - .global data_ov12_0213b118 -data_ov12_0213b118: - .space 0x4 - .global data_ov12_0213b11c -data_ov12_0213b11c: - .space 0x4 - .global data_ov12_0213b120 -data_ov12_0213b120: - .space 0x4 - .global data_ov12_0213b124 -data_ov12_0213b124: - .space 0x4 - .global data_ov12_0213b128 -data_ov12_0213b128: - .space 0x4 - .global data_ov12_0213b12c -data_ov12_0213b12c: - .space 0x4 - .global data_ov12_0213b130 -data_ov12_0213b130: - .space 0x4 - .global data_ov12_0213b134 -data_ov12_0213b134: - .space 0x4 - .global data_ov12_0213b138 -data_ov12_0213b138: - .space 0x4 - .global data_ov12_0213b13c -data_ov12_0213b13c: - .space 0x4 - .global data_ov12_0213b140 -data_ov12_0213b140: - .space 0x4 - .global data_ov12_0213b144 -data_ov12_0213b144: - .space 0x4 - .global data_ov12_0213b148 -data_ov12_0213b148: - .space 0x4 - .global data_ov12_0213b14c -data_ov12_0213b14c: - .space 0x4 - .global data_ov12_0213b150 -data_ov12_0213b150: - .space 0x4 - .global data_ov12_0213b154 -data_ov12_0213b154: - .space 0x4 - .global data_ov12_0213b158 -data_ov12_0213b158: - .space 0x4 - .global data_ov12_0213b15c -data_ov12_0213b15c: - .space 0x4 - .global data_ov12_0213b160 -data_ov12_0213b160: - .space 0x4 - .global data_ov12_0213b164 -data_ov12_0213b164: - .space 0x4 - .global data_ov12_0213b168 -data_ov12_0213b168: - .space 0x4 - .global data_ov12_0213b16c -data_ov12_0213b16c: - .space 0x4 - .global data_ov12_0213b170 -data_ov12_0213b170: - .space 0x4 - .global data_ov12_0213b174 -data_ov12_0213b174: - .space 0x4 - .global data_ov12_0213b178 -data_ov12_0213b178: - .space 0x4 - .global data_ov12_0213b17c -data_ov12_0213b17c: - .space 0x4 - .global data_ov12_0213b180 -data_ov12_0213b180: - .space 0x4 - .global data_ov12_0213b184 -data_ov12_0213b184: - .space 0x4 - .global data_ov12_0213b188 -data_ov12_0213b188: - .space 0x4 - .global data_ov12_0213b18c -data_ov12_0213b18c: - .space 0x4 - .global data_ov12_0213b190 -data_ov12_0213b190: - .space 0x4 - .global data_ov12_0213b194 -data_ov12_0213b194: - .space 0x4 - .global data_ov12_0213b198 -data_ov12_0213b198: - .space 0x4 - .global data_ov12_0213b19c -data_ov12_0213b19c: - .space 0x4 - .global data_ov12_0213b1a0 -data_ov12_0213b1a0: - .space 0x4 - .global data_ov12_0213b1a4 -data_ov12_0213b1a4: - .space 0x4 - .global data_ov12_0213b1a8 -data_ov12_0213b1a8: - .space 0x4 - .global data_ov12_0213b1ac -data_ov12_0213b1ac: - .space 0x4 - .global data_ov12_0213b1b0 -data_ov12_0213b1b0: - .space 0x4 - .global data_ov12_0213b1b4 -data_ov12_0213b1b4: - .space 0x4 - .global data_ov12_0213b1b8 -data_ov12_0213b1b8: - .space 0x4 - .global data_ov12_0213b1bc -data_ov12_0213b1bc: - .space 0x4 - .global data_ov12_0213b1c0 -data_ov12_0213b1c0: - .space 0x4 - .global data_ov12_0213b1c4 -data_ov12_0213b1c4: - .space 0x4 - .global data_ov12_0213b1c8 -data_ov12_0213b1c8: - .space 0x4 - .global data_ov12_0213b1cc -data_ov12_0213b1cc: - .space 0x4 - .global data_ov12_0213b1d0 -data_ov12_0213b1d0: - .space 0x4 - .global data_ov12_0213b1d4 -data_ov12_0213b1d4: - .space 0x4 - .global data_ov12_0213b1d8 -data_ov12_0213b1d8: - .space 0x4 - .global data_ov12_0213b1dc -data_ov12_0213b1dc: - .space 0x4 - .global data_ov12_0213b1e0 -data_ov12_0213b1e0: - .space 0x4 - .global data_ov12_0213b1e4 -data_ov12_0213b1e4: - .space 0x4 - .global data_ov12_0213b1e8 -data_ov12_0213b1e8: - .space 0x4 - .global data_ov12_0213b1ec -data_ov12_0213b1ec: - .space 0x4 - .global data_ov12_0213b1f0 -data_ov12_0213b1f0: - .space 0x4 - .global data_ov12_0213b1f4 -data_ov12_0213b1f4: - .space 0x4 - .global data_ov12_0213b1f8 -data_ov12_0213b1f8: - .space 0x4 - .global data_ov12_0213b1fc -data_ov12_0213b1fc: - .space 0x4 - .global data_ov12_0213b200 -data_ov12_0213b200: - .space 0x4 - .global data_ov12_0213b204 -data_ov12_0213b204: - .space 0x4 - .global data_ov12_0213b208 -data_ov12_0213b208: - .space 0x4 - .global data_ov12_0213b20c -data_ov12_0213b20c: - .space 0x4 - .global data_ov12_0213b210 -data_ov12_0213b210: - .space 0x4 - .global data_ov12_0213b214 -data_ov12_0213b214: - .space 0x4 - .global data_ov12_0213b218 -data_ov12_0213b218: - .space 0x4 - .global data_ov12_0213b21c -data_ov12_0213b21c: - .space 0x4 - .global data_ov12_0213b220 -data_ov12_0213b220: - .space 0x4 - .global data_ov12_0213b224 -data_ov12_0213b224: - .space 0x4 - .global data_ov12_0213b228 -data_ov12_0213b228: - .space 0x4 - .global data_ov12_0213b22c -data_ov12_0213b22c: - .space 0x4 - .global data_ov12_0213b230 -data_ov12_0213b230: - .space 0x4 - .global data_ov12_0213b234 -data_ov12_0213b234: - .space 0x4 - .global data_ov12_0213b238 -data_ov12_0213b238: - .space 0x4 - .global data_ov12_0213b23c -data_ov12_0213b23c: - .space 0x4 - .global data_ov12_0213b240 -data_ov12_0213b240: - .space 0x4 - .global data_ov12_0213b244 -data_ov12_0213b244: - .space 0x4 - .global data_ov12_0213b248 -data_ov12_0213b248: - .space 0x4 - .global data_ov12_0213b24c -data_ov12_0213b24c: - .space 0x4 - .global data_ov12_0213b250 -data_ov12_0213b250: - .space 0x4 - .global data_ov12_0213b254 -data_ov12_0213b254: - .space 0x4 - .global data_ov12_0213b258 -data_ov12_0213b258: - .space 0x4 - .global data_ov12_0213b25c -data_ov12_0213b25c: - .space 0x4 - .global data_ov12_0213b260 -data_ov12_0213b260: - .space 0x4 - .global data_ov12_0213b264 -data_ov12_0213b264: - .space 0x4 - .global data_ov12_0213b268 -data_ov12_0213b268: - .space 0x4 - .global data_ov12_0213b26c -data_ov12_0213b26c: - .space 0x4 - .global data_ov12_0213b270 -data_ov12_0213b270: - .space 0x4 - .global data_ov12_0213b274 -data_ov12_0213b274: - .space 0x4 - .global data_ov12_0213b278 -data_ov12_0213b278: - .space 0x4 - .global data_ov12_0213b27c -data_ov12_0213b27c: - .space 0x4 - .global data_ov12_0213b280 -data_ov12_0213b280: - .space 0x4 - .global data_ov12_0213b284 -data_ov12_0213b284: - .space 0x4 - .global data_ov12_0213b288 -data_ov12_0213b288: - .space 0x4 - .global data_ov12_0213b28c -data_ov12_0213b28c: - .space 0x4 - .global data_ov12_0213b290 -data_ov12_0213b290: - .space 0x4 - .global data_ov12_0213b294 -data_ov12_0213b294: - .space 0x4 - .global data_ov12_0213b298 -data_ov12_0213b298: - .space 0x4 - .global data_ov12_0213b29c -data_ov12_0213b29c: - .space 0x4 - .global data_ov12_0213b2a0 -data_ov12_0213b2a0: - .space 0x4 - .global data_ov12_0213b2a4 -data_ov12_0213b2a4: - .space 0x4 - .global data_ov12_0213b2a8 -data_ov12_0213b2a8: - .space 0x4 - .global data_ov12_0213b2ac -data_ov12_0213b2ac: - .space 0x4 - .global data_ov12_0213b2b0 -data_ov12_0213b2b0: - .space 0x4 - .global data_ov12_0213b2b4 -data_ov12_0213b2b4: - .space 0x4 - .global data_ov12_0213b2b8 -data_ov12_0213b2b8: - .space 0x4 - .global data_ov12_0213b2bc -data_ov12_0213b2bc: - .space 0x4 - .global data_ov12_0213b2c0 -data_ov12_0213b2c0: - .space 0x4 - .global data_ov12_0213b2c4 -data_ov12_0213b2c4: - .space 0x4 - .global data_ov12_0213b2c8 -data_ov12_0213b2c8: - .space 0x4 - .global data_ov12_0213b2cc -data_ov12_0213b2cc: - .space 0x4 - .global data_ov12_0213b2d0 -data_ov12_0213b2d0: - .space 0x4 - .global data_ov12_0213b2d4 -data_ov12_0213b2d4: - .space 0x4 - .global data_ov12_0213b2d8 -data_ov12_0213b2d8: - .space 0x4 - .global data_ov12_0213b2dc -data_ov12_0213b2dc: - .space 0x4 - .global data_ov12_0213b2e0 -data_ov12_0213b2e0: - .space 0x4 - .global data_ov12_0213b2e4 -data_ov12_0213b2e4: - .space 0x4 - .global data_ov12_0213b2e8 -data_ov12_0213b2e8: - .space 0x4 - .global data_ov12_0213b2ec -data_ov12_0213b2ec: - .space 0x4 - .global data_ov12_0213b2f0 -data_ov12_0213b2f0: - .space 0x4 - .global data_ov12_0213b2f4 -data_ov12_0213b2f4: - .space 0x4 - .global data_ov12_0213b2f8 -data_ov12_0213b2f8: - .space 0x4 - .global data_ov12_0213b2fc -data_ov12_0213b2fc: - .space 0x4 - .global data_ov12_0213b300 -data_ov12_0213b300: - .space 0x4 - .global data_ov12_0213b304 -data_ov12_0213b304: - .space 0x4 - .global data_ov12_0213b308 -data_ov12_0213b308: - .space 0x4 - .global data_ov12_0213b30c -data_ov12_0213b30c: - .space 0x4 - .global data_ov12_0213b310 -data_ov12_0213b310: - .space 0x4 - .global data_ov12_0213b314 -data_ov12_0213b314: - .space 0x4 - .global data_ov12_0213b318 -data_ov12_0213b318: - .space 0x4 - .global data_ov12_0213b31c -data_ov12_0213b31c: - .space 0x4 - .global data_ov12_0213b320 -data_ov12_0213b320: - .space 0x4 - .global data_ov12_0213b324 -data_ov12_0213b324: - .space 0x4 - .global data_ov12_0213b328 -data_ov12_0213b328: - .space 0x4 - .global data_ov12_0213b32c -data_ov12_0213b32c: - .space 0x4 - .global data_ov12_0213b330 -data_ov12_0213b330: - .space 0x4 - .global data_ov12_0213b334 -data_ov12_0213b334: - .space 0x4 - .global data_ov12_0213b338 -data_ov12_0213b338: - .space 0x4 - .global data_ov12_0213b33c -data_ov12_0213b33c: - .space 0x4 - .global data_ov12_0213b340 -data_ov12_0213b340: - .space 0x4 - .global data_ov12_0213b344 -data_ov12_0213b344: - .space 0x4 - .global data_ov12_0213b348 -data_ov12_0213b348: - .space 0x4 - .global data_ov12_0213b34c -data_ov12_0213b34c: - .space 0x4 - .global data_ov12_0213b350 -data_ov12_0213b350: - .space 0x4 - .global data_ov12_0213b354 -data_ov12_0213b354: - .space 0x4 - .global data_ov12_0213b358 -data_ov12_0213b358: - .space 0x4 - .global data_ov12_0213b35c -data_ov12_0213b35c: - .space 0x4 - .global data_ov12_0213b360 -data_ov12_0213b360: - .space 0x4 - .global data_ov12_0213b364 -data_ov12_0213b364: - .space 0x4 - .global data_ov12_0213b368 -data_ov12_0213b368: - .space 0x4 - .global data_ov12_0213b36c -data_ov12_0213b36c: - .space 0x4 - .global data_ov12_0213b370 -data_ov12_0213b370: - .space 0x4 - .global data_ov12_0213b374 -data_ov12_0213b374: - .space 0x4 - .global data_ov12_0213b378 -data_ov12_0213b378: - .space 0x4 - .global data_ov12_0213b37c -data_ov12_0213b37c: - .space 0x4 - .global data_ov12_0213b380 -data_ov12_0213b380: - .space 0x4 - .global data_ov12_0213b384 -data_ov12_0213b384: - .space 0x4 - .global data_ov12_0213b388 -data_ov12_0213b388: - .space 0x4 - .global data_ov12_0213b38c -data_ov12_0213b38c: - .space 0x4 - .global data_ov12_0213b390 -data_ov12_0213b390: - .space 0x4 - .global data_ov12_0213b394 -data_ov12_0213b394: - .space 0x4 - .global data_ov12_0213b398 -data_ov12_0213b398: - .space 0x4 - .global data_ov12_0213b39c -data_ov12_0213b39c: - .space 0x4 - .global data_ov12_0213b3a0 -data_ov12_0213b3a0: - .space 0x4 - .global data_ov12_0213b3a4 -data_ov12_0213b3a4: - .space 0x4 - .global data_ov12_0213b3a8 -data_ov12_0213b3a8: - .space 0x4 - .global data_ov12_0213b3ac -data_ov12_0213b3ac: - .space 0x4 - .global data_ov12_0213b3b0 -data_ov12_0213b3b0: - .space 0x4 - .global data_ov12_0213b3b4 -data_ov12_0213b3b4: - .space 0x4 - .global data_ov12_0213b3b8 -data_ov12_0213b3b8: - .space 0x4 - .global data_ov12_0213b3bc -data_ov12_0213b3bc: - .space 0x4 - .global data_ov12_0213b3c0 -data_ov12_0213b3c0: - .space 0x4 - .global data_ov12_0213b3c4 -data_ov12_0213b3c4: - .space 0x4 - .global data_ov12_0213b3c8 -data_ov12_0213b3c8: - .space 0x4 - .global data_ov12_0213b3cc -data_ov12_0213b3cc: - .space 0x4 - .global data_ov12_0213b3d0 -data_ov12_0213b3d0: - .space 0x4 - .global data_ov12_0213b3d4 -data_ov12_0213b3d4: - .space 0x4 - .global data_ov12_0213b3d8 -data_ov12_0213b3d8: - .space 0x4 - .global data_ov12_0213b3dc -data_ov12_0213b3dc: - .space 0x4 - .global data_ov12_0213b3e0 -data_ov12_0213b3e0: - .space 0x4 - .global data_ov12_0213b3e4 -data_ov12_0213b3e4: - .space 0x4 - .global data_ov12_0213b3e8 -data_ov12_0213b3e8: - .space 0x4 - .global data_ov12_0213b3ec -data_ov12_0213b3ec: - .space 0x4 - .global data_ov12_0213b3f0 -data_ov12_0213b3f0: - .space 0x4 - .global data_ov12_0213b3f4 -data_ov12_0213b3f4: - .space 0x4 - .global data_ov12_0213b3f8 -data_ov12_0213b3f8: - .space 0x4 - .global data_ov12_0213b3fc -data_ov12_0213b3fc: - .space 0x4 - .global data_ov12_0213b400 -data_ov12_0213b400: - .space 0x4 - .global data_ov12_0213b404 -data_ov12_0213b404: - .space 0x4 - .global data_ov12_0213b408 -data_ov12_0213b408: - .space 0x4 - .global data_ov12_0213b40c -data_ov12_0213b40c: - .space 0x4 - .global data_ov12_0213b410 -data_ov12_0213b410: - .space 0x4 - .global data_ov12_0213b414 -data_ov12_0213b414: - .space 0x4 - .global data_ov12_0213b418 -data_ov12_0213b418: - .space 0x4 - .global data_ov12_0213b41c -data_ov12_0213b41c: - .space 0x4 - .global data_ov12_0213b420 -data_ov12_0213b420: - .space 0x4 - .global data_ov12_0213b424 -data_ov12_0213b424: - .space 0x4 - .global data_ov12_0213b428 -data_ov12_0213b428: - .space 0x4 - .global data_ov12_0213b42c -data_ov12_0213b42c: - .space 0x4 - .global data_ov12_0213b430 -data_ov12_0213b430: - .space 0x4 - .global data_ov12_0213b434 -data_ov12_0213b434: - .space 0x4 - .global data_ov12_0213b438 -data_ov12_0213b438: - .space 0x4 - .global data_ov12_0213b43c -data_ov12_0213b43c: - .space 0x4 - .global data_ov12_0213b440 -data_ov12_0213b440: - .space 0x4 - .global data_ov12_0213b444 -data_ov12_0213b444: - .space 0x4 - .global data_ov12_0213b448 -data_ov12_0213b448: - .space 0x4 - .global data_ov12_0213b44c -data_ov12_0213b44c: - .space 0x4 - .global data_ov12_0213b450 -data_ov12_0213b450: - .space 0x4 - .global data_ov12_0213b454 -data_ov12_0213b454: - .space 0x4 - .global data_ov12_0213b458 -data_ov12_0213b458: - .space 0x4 - .global data_ov12_0213b45c -data_ov12_0213b45c: - .space 0x4 - .global data_ov12_0213b460 -data_ov12_0213b460: - .space 0x4 - .global data_ov12_0213b464 -data_ov12_0213b464: - .space 0x4 - .global data_ov12_0213b468 -data_ov12_0213b468: - .space 0x4 - .global data_ov12_0213b46c -data_ov12_0213b46c: - .space 0x4 - .global data_ov12_0213b470 -data_ov12_0213b470: - .space 0x4 - .global data_ov12_0213b474 -data_ov12_0213b474: - .space 0x4 - .global data_ov12_0213b478 -data_ov12_0213b478: - .space 0x4 - .global data_ov12_0213b47c -data_ov12_0213b47c: - .space 0x4 - .global data_ov12_0213b480 -data_ov12_0213b480: - .space 0x4 - .global data_ov12_0213b484 -data_ov12_0213b484: - .space 0x4 - .global data_ov12_0213b488 -data_ov12_0213b488: - .space 0x4 - .global data_ov12_0213b48c -data_ov12_0213b48c: - .space 0x4 - .global data_ov12_0213b490 -data_ov12_0213b490: - .space 0x4 - .global data_ov12_0213b494 -data_ov12_0213b494: - .space 0x4 - .global data_ov12_0213b498 -data_ov12_0213b498: - .space 0x4 - .global data_ov12_0213b49c -data_ov12_0213b49c: - .space 0x4 - .global data_ov12_0213b4a0 -data_ov12_0213b4a0: - .space 0x4 - .global data_ov12_0213b4a4 -data_ov12_0213b4a4: - .space 0x4 - .global data_ov12_0213b4a8 -data_ov12_0213b4a8: - .space 0x4 - .global data_ov12_0213b4ac -data_ov12_0213b4ac: - .space 0x4 - .global data_ov12_0213b4b0 -data_ov12_0213b4b0: - .space 0x4 - .global data_ov12_0213b4b4 -data_ov12_0213b4b4: - .space 0x4 - .global data_ov12_0213b4b8 -data_ov12_0213b4b8: - .space 0x4 - .global data_ov12_0213b4bc -data_ov12_0213b4bc: - .space 0x4 - .global data_ov12_0213b4c0 -data_ov12_0213b4c0: - .space 0x4 - .global data_ov12_0213b4c4 -data_ov12_0213b4c4: - .space 0x4 - .global data_ov12_0213b4c8 -data_ov12_0213b4c8: - .space 0x4 - .global data_ov12_0213b4cc -data_ov12_0213b4cc: - .space 0x4 - .global data_ov12_0213b4d0 -data_ov12_0213b4d0: - .space 0x4 - .global data_ov12_0213b4d4 -data_ov12_0213b4d4: - .space 0x4 - .global data_ov12_0213b4d8 -data_ov12_0213b4d8: - .space 0x4 - .global data_ov12_0213b4dc -data_ov12_0213b4dc: - .space 0x4 - .global data_ov12_0213b4e0 -data_ov12_0213b4e0: - .space 0x4 - .global data_ov12_0213b4e4 -data_ov12_0213b4e4: - .space 0x4 - .global data_ov12_0213b4e8 -data_ov12_0213b4e8: - .space 0x4 - .global data_ov12_0213b4ec -data_ov12_0213b4ec: - .space 0x4 - .global data_ov12_0213b4f0 -data_ov12_0213b4f0: - .space 0x4 - .global data_ov12_0213b4f4 -data_ov12_0213b4f4: - .space 0x4 - .global data_ov12_0213b4f8 -data_ov12_0213b4f8: - .space 0x4 - .global data_ov12_0213b4fc -data_ov12_0213b4fc: - .space 0x4 - .global data_ov12_0213b500 -data_ov12_0213b500: - .space 0x4 - .global data_ov12_0213b504 -data_ov12_0213b504: - .space 0x4 - .global data_ov12_0213b508 -data_ov12_0213b508: - .space 0x4 - .global data_ov12_0213b50c -data_ov12_0213b50c: - .space 0x4 - .global data_ov12_0213b510 -data_ov12_0213b510: - .space 0x4 - .global data_ov12_0213b514 -data_ov12_0213b514: - .space 0x4 - .global data_ov12_0213b518 -data_ov12_0213b518: - .space 0x4 - .global data_ov12_0213b51c -data_ov12_0213b51c: - .space 0x4 - .global data_ov12_0213b520 -data_ov12_0213b520: - .space 0x4 - .global data_ov12_0213b524 -data_ov12_0213b524: - .space 0x4 - .global data_ov12_0213b528 -data_ov12_0213b528: - .space 0x4 - .global data_ov12_0213b52c -data_ov12_0213b52c: - .space 0x4 - .global data_ov12_0213b530 -data_ov12_0213b530: - .space 0x4 - .global data_ov12_0213b534 -data_ov12_0213b534: - .space 0x4 - .global data_ov12_0213b538 -data_ov12_0213b538: - .space 0x4 - .global data_ov12_0213b53c -data_ov12_0213b53c: - .space 0x4 - .global data_ov12_0213b540 -data_ov12_0213b540: - .space 0x4 - .global data_ov12_0213b544 -data_ov12_0213b544: - .space 0x4 - .global data_ov12_0213b548 -data_ov12_0213b548: - .space 0x4 - .global data_ov12_0213b54c -data_ov12_0213b54c: - .space 0x4 - .global data_ov12_0213b550 -data_ov12_0213b550: - .space 0x4 - .global data_ov12_0213b554 -data_ov12_0213b554: - .space 0x4 - .global data_ov12_0213b558 -data_ov12_0213b558: - .space 0x4 - .global data_ov12_0213b55c -data_ov12_0213b55c: - .space 0x4 - .global data_ov12_0213b560 -data_ov12_0213b560: - .space 0x4 - .global data_ov12_0213b564 -data_ov12_0213b564: - .space 0x4 - .global data_ov12_0213b568 -data_ov12_0213b568: - .space 0x4 - .global data_ov12_0213b56c -data_ov12_0213b56c: - .space 0x4 - .global data_ov12_0213b570 -data_ov12_0213b570: - .space 0x4 - .global data_ov12_0213b574 -data_ov12_0213b574: - .space 0x4 - .global data_ov12_0213b578 -data_ov12_0213b578: - .space 0x4 - .global data_ov12_0213b57c -data_ov12_0213b57c: - .space 0x4 - .global data_ov12_0213b580 -data_ov12_0213b580: - .space 0x4 - .global data_ov12_0213b584 -data_ov12_0213b584: - .space 0x4 - .global data_ov12_0213b588 -data_ov12_0213b588: - .space 0x4 - .global data_ov12_0213b58c -data_ov12_0213b58c: - .space 0x4 - .global data_ov12_0213b590 -data_ov12_0213b590: - .space 0x4 - .global data_ov12_0213b594 -data_ov12_0213b594: - .space 0x4 - .global data_ov12_0213b598 -data_ov12_0213b598: - .space 0x4 - .global data_ov12_0213b59c -data_ov12_0213b59c: - .space 0x4 - .global data_ov12_0213b5a0 -data_ov12_0213b5a0: - .space 0x4 - .global data_ov12_0213b5a4 -data_ov12_0213b5a4: - .space 0x4 - .global data_ov12_0213b5a8 -data_ov12_0213b5a8: - .space 0x4 - .global data_ov12_0213b5ac -data_ov12_0213b5ac: - .space 0x4 - .global data_ov12_0213b5b0 -data_ov12_0213b5b0: - .space 0x4 - .global data_ov12_0213b5b4 -data_ov12_0213b5b4: - .space 0x4 - .global data_ov12_0213b5b8 -data_ov12_0213b5b8: - .space 0x4 - .global data_ov12_0213b5bc -data_ov12_0213b5bc: - .space 0x4 - .global data_ov12_0213b5c0 -data_ov12_0213b5c0: - .space 0x4 - .global data_ov12_0213b5c4 -data_ov12_0213b5c4: - .space 0x4 - .global data_ov12_0213b5c8 -data_ov12_0213b5c8: - .space 0x4 - .global data_ov12_0213b5cc -data_ov12_0213b5cc: - .space 0x4 - .global data_ov12_0213b5d0 -data_ov12_0213b5d0: - .space 0x4 - .global data_ov12_0213b5d4 -data_ov12_0213b5d4: - .space 0x4 - .global data_ov12_0213b5d8 -data_ov12_0213b5d8: - .space 0x4 - .global data_ov12_0213b5dc -data_ov12_0213b5dc: - .space 0x4 - .global data_ov12_0213b5e0 -data_ov12_0213b5e0: - .space 0x4 - .global data_ov12_0213b5e4 -data_ov12_0213b5e4: - .space 0x4 - .global data_ov12_0213b5e8 -data_ov12_0213b5e8: - .space 0x4 - .global data_ov12_0213b5ec -data_ov12_0213b5ec: - .space 0x4 - .global data_ov12_0213b5f0 -data_ov12_0213b5f0: - .space 0x4 - .global data_ov12_0213b5f4 -data_ov12_0213b5f4: - .space 0x4 - .global data_ov12_0213b5f8 -data_ov12_0213b5f8: - .space 0x4 - .global data_ov12_0213b5fc -data_ov12_0213b5fc: - .space 0x4 - .global data_ov12_0213b600 -data_ov12_0213b600: - .space 0x4 - .global data_ov12_0213b604 -data_ov12_0213b604: - .space 0x4 - .global data_ov12_0213b608 -data_ov12_0213b608: - .space 0x4 - .global data_ov12_0213b60c -data_ov12_0213b60c: - .space 0x4 - .global data_ov12_0213b610 -data_ov12_0213b610: - .space 0x4 - .global data_ov12_0213b614 -data_ov12_0213b614: - .space 0x4 - .global data_ov12_0213b618 -data_ov12_0213b618: - .space 0x4 - .global data_ov12_0213b61c -data_ov12_0213b61c: - .space 0x4 - .global data_ov12_0213b620 -data_ov12_0213b620: - .space 0x4 - .global data_ov12_0213b624 -data_ov12_0213b624: - .space 0x4 - .global data_ov12_0213b628 -data_ov12_0213b628: - .space 0x4 - .global data_ov12_0213b62c -data_ov12_0213b62c: - .space 0x4 - .global data_ov12_0213b630 -data_ov12_0213b630: - .space 0x4 - .global data_ov12_0213b634 -data_ov12_0213b634: - .space 0x4 - .global data_ov12_0213b638 -data_ov12_0213b638: - .space 0x4 - .global data_ov12_0213b63c -data_ov12_0213b63c: - .space 0x4 - .global data_ov12_0213b640 -data_ov12_0213b640: - .space 0x4 - .global data_ov12_0213b644 -data_ov12_0213b644: - .space 0x4 - .global data_ov12_0213b648 -data_ov12_0213b648: - .space 0x4 - .global data_ov12_0213b64c -data_ov12_0213b64c: - .space 0x4 - .global data_ov12_0213b650 -data_ov12_0213b650: - .space 0x4 - .global data_ov12_0213b654 -data_ov12_0213b654: - .space 0x4 - .global data_ov12_0213b658 -data_ov12_0213b658: - .space 0x4 - .global data_ov12_0213b65c -data_ov12_0213b65c: - .space 0x4 - .global data_ov12_0213b660 -data_ov12_0213b660: - .space 0x4 - .global data_ov12_0213b664 -data_ov12_0213b664: - .space 0x4 - .global data_ov12_0213b668 -data_ov12_0213b668: - .space 0x4 - .global data_ov12_0213b66c -data_ov12_0213b66c: - .space 0x4 - .global data_ov12_0213b670 -data_ov12_0213b670: - .space 0x4 - .global data_ov12_0213b674 -data_ov12_0213b674: - .space 0x4 - .global data_ov12_0213b678 -data_ov12_0213b678: - .space 0x4 - .global data_ov12_0213b67c -data_ov12_0213b67c: - .space 0x4 - .global data_ov12_0213b680 -data_ov12_0213b680: - .space 0x4 - .global data_ov12_0213b684 -data_ov12_0213b684: - .space 0x4 - .global data_ov12_0213b688 -data_ov12_0213b688: - .space 0x4 - .global data_ov12_0213b68c -data_ov12_0213b68c: - .space 0x4 - .global data_ov12_0213b690 -data_ov12_0213b690: - .space 0x4 - .global data_ov12_0213b694 -data_ov12_0213b694: - .space 0x4 - .global data_ov12_0213b698 -data_ov12_0213b698: - .space 0x4 - .global data_ov12_0213b69c -data_ov12_0213b69c: - .space 0x4 - .global data_ov12_0213b6a0 -data_ov12_0213b6a0: - .space 0x4 - .global data_ov12_0213b6a4 -data_ov12_0213b6a4: - .space 0x4 - .global data_ov12_0213b6a8 -data_ov12_0213b6a8: - .space 0x4 - .global data_ov12_0213b6ac -data_ov12_0213b6ac: - .space 0x4 - .global data_ov12_0213b6b0 -data_ov12_0213b6b0: - .space 0x4 - .global data_ov12_0213b6b4 -data_ov12_0213b6b4: - .space 0x4 - .global data_ov12_0213b6b8 -data_ov12_0213b6b8: - .space 0x4 - .global data_ov12_0213b6bc -data_ov12_0213b6bc: - .space 0x4 - .global data_ov12_0213b6c0 -data_ov12_0213b6c0: - .space 0x4 - .global data_ov12_0213b6c4 -data_ov12_0213b6c4: - .space 0x4 - .global data_ov12_0213b6c8 -data_ov12_0213b6c8: - .space 0x4 - .global data_ov12_0213b6cc -data_ov12_0213b6cc: - .space 0x4 - .global data_ov12_0213b6d0 -data_ov12_0213b6d0: - .space 0x4 - .global data_ov12_0213b6d4 -data_ov12_0213b6d4: - .space 0x4 - .global data_ov12_0213b6d8 -data_ov12_0213b6d8: - .space 0x4 - .global data_ov12_0213b6dc -data_ov12_0213b6dc: - .space 0x4 - .global data_ov12_0213b6e0 -data_ov12_0213b6e0: - .space 0x4 - .global data_ov12_0213b6e4 -data_ov12_0213b6e4: - .space 0x4 - .global data_ov12_0213b6e8 -data_ov12_0213b6e8: - .space 0x4 - .global data_ov12_0213b6ec -data_ov12_0213b6ec: - .space 0x4 - .global data_ov12_0213b6f0 -data_ov12_0213b6f0: - .space 0x4 - .global data_ov12_0213b6f4 -data_ov12_0213b6f4: - .space 0x4 - .global data_ov12_0213b6f8 -data_ov12_0213b6f8: - .space 0x4 - .global data_ov12_0213b6fc -data_ov12_0213b6fc: - .space 0x4 - .global data_ov12_0213b700 -data_ov12_0213b700: - .space 0x4 - .global data_ov12_0213b704 -data_ov12_0213b704: - .space 0x4 - .global data_ov12_0213b708 -data_ov12_0213b708: - .space 0x4 - .global data_ov12_0213b70c -data_ov12_0213b70c: - .space 0x4 - .global data_ov12_0213b710 -data_ov12_0213b710: - .space 0x4 - .global data_ov12_0213b714 -data_ov12_0213b714: - .space 0x4 - .global data_ov12_0213b718 -data_ov12_0213b718: - .space 0x4 - .global data_ov12_0213b71c -data_ov12_0213b71c: - .space 0x4 - .global data_ov12_0213b720 -data_ov12_0213b720: - .space 0x4 - .global data_ov12_0213b724 -data_ov12_0213b724: - .space 0x4 - .global data_ov12_0213b728 -data_ov12_0213b728: - .space 0x4 - .global data_ov12_0213b72c -data_ov12_0213b72c: - .space 0x4 - .global data_ov12_0213b730 -data_ov12_0213b730: - .space 0x4 - .global data_ov12_0213b734 -data_ov12_0213b734: - .space 0x4 - .global data_ov12_0213b738 -data_ov12_0213b738: - .space 0x4 - .global data_ov12_0213b73c -data_ov12_0213b73c: - .space 0x4 - .global data_ov12_0213b740 -data_ov12_0213b740: - .space 0x4 - .global data_ov12_0213b744 -data_ov12_0213b744: - .space 0x4 - .global data_ov12_0213b748 -data_ov12_0213b748: - .space 0x4 - .global data_ov12_0213b74c -data_ov12_0213b74c: - .space 0x4 - .global data_ov12_0213b750 -data_ov12_0213b750: - .space 0x4 - .global data_ov12_0213b754 -data_ov12_0213b754: - .space 0x4 - .global data_ov12_0213b758 -data_ov12_0213b758: - .space 0x4 - .global data_ov12_0213b75c -data_ov12_0213b75c: - .space 0x4 - .global data_ov12_0213b760 -data_ov12_0213b760: - .space 0x4 - .global data_ov12_0213b764 -data_ov12_0213b764: - .space 0x4 - .global data_ov12_0213b768 -data_ov12_0213b768: - .space 0x4 - .global data_ov12_0213b76c -data_ov12_0213b76c: - .space 0x4 - .global data_ov12_0213b770 -data_ov12_0213b770: - .space 0x4 - .global data_ov12_0213b774 -data_ov12_0213b774: - .space 0x4 - .global data_ov12_0213b778 -data_ov12_0213b778: - .space 0x4 - .global data_ov12_0213b77c -data_ov12_0213b77c: - .space 0x4 - .global data_ov12_0213b780 -data_ov12_0213b780: - .space 0x4 - .global data_ov12_0213b784 -data_ov12_0213b784: - .space 0x4 - .global data_ov12_0213b788 -data_ov12_0213b788: - .space 0x4 - .global data_ov12_0213b78c -data_ov12_0213b78c: - .space 0x4 - .global data_ov12_0213b790 -data_ov12_0213b790: - .space 0x4 - .global data_ov12_0213b794 -data_ov12_0213b794: - .space 0x4 - .global data_ov12_0213b798 -data_ov12_0213b798: - .space 0x4 - .global data_ov12_0213b79c -data_ov12_0213b79c: - .space 0x4 - .global data_ov12_0213b7a0 -data_ov12_0213b7a0: - .space 0x4 - .global data_ov12_0213b7a4 -data_ov12_0213b7a4: - .space 0x4 - .global data_ov12_0213b7a8 -data_ov12_0213b7a8: - .space 0x4 - .global data_ov12_0213b7ac -data_ov12_0213b7ac: - .space 0x4 - .global data_ov12_0213b7b0 -data_ov12_0213b7b0: - .space 0x4 - .global data_ov12_0213b7b4 -data_ov12_0213b7b4: - .space 0x4 - .global data_ov12_0213b7b8 -data_ov12_0213b7b8: - .space 0x4 - .global data_ov12_0213b7bc -data_ov12_0213b7bc: - .space 0x4 - .global data_ov12_0213b7c0 -data_ov12_0213b7c0: - .space 0x4 - .global data_ov12_0213b7c4 -data_ov12_0213b7c4: - .space 0x4 - .global data_ov12_0213b7c8 -data_ov12_0213b7c8: - .space 0x4 - .global data_ov12_0213b7cc -data_ov12_0213b7cc: - .space 0x4 - .global data_ov12_0213b7d0 -data_ov12_0213b7d0: - .space 0x4 - .global data_ov12_0213b7d4 -data_ov12_0213b7d4: - .space 0x4 - .global data_ov12_0213b7d8 -data_ov12_0213b7d8: - .space 0x4 - .global data_ov12_0213b7dc -data_ov12_0213b7dc: - .space 0x4 - .global data_ov12_0213b7e0 -data_ov12_0213b7e0: - .space 0x4 - .global data_ov12_0213b7e4 -data_ov12_0213b7e4: - .space 0x4 - .global data_ov12_0213b7e8 -data_ov12_0213b7e8: - .space 0x4 - .global data_ov12_0213b7ec -data_ov12_0213b7ec: - .space 0x4 - .global data_ov12_0213b7f0 -data_ov12_0213b7f0: - .space 0x4 - .global data_ov12_0213b7f4 -data_ov12_0213b7f4: - .space 0x4 - .global data_ov12_0213b7f8 -data_ov12_0213b7f8: - .space 0x4 - .global data_ov12_0213b7fc -data_ov12_0213b7fc: - .space 0x4 - .global data_ov12_0213b800 -data_ov12_0213b800: - .space 0x4 - .global data_ov12_0213b804 -data_ov12_0213b804: - .space 0x4 - .global data_ov12_0213b808 -data_ov12_0213b808: - .space 0x4 - .global data_ov12_0213b80c -data_ov12_0213b80c: - .space 0x4 - .global data_ov12_0213b810 -data_ov12_0213b810: - .space 0x4 - .global data_ov12_0213b814 -data_ov12_0213b814: - .space 0x4 - .global data_ov12_0213b818 -data_ov12_0213b818: - .space 0x4 - .global data_ov12_0213b81c -data_ov12_0213b81c: - .space 0x4 - .global data_ov12_0213b820 -data_ov12_0213b820: - .space 0x4 - .global data_ov12_0213b824 -data_ov12_0213b824: - .space 0x4 - .global data_ov12_0213b828 -data_ov12_0213b828: - .space 0x4 - .global data_ov12_0213b82c -data_ov12_0213b82c: - .space 0x4 - .global data_ov12_0213b830 -data_ov12_0213b830: - .space 0x4 - .global data_ov12_0213b834 -data_ov12_0213b834: - .space 0x4 - .global data_ov12_0213b838 -data_ov12_0213b838: - .space 0x4 - .global data_ov12_0213b83c -data_ov12_0213b83c: - .space 0x4 - .global data_ov12_0213b840 -data_ov12_0213b840: - .space 0x4 - .global data_ov12_0213b844 -data_ov12_0213b844: - .space 0x4 - .global data_ov12_0213b848 -data_ov12_0213b848: - .space 0x4 - .global data_ov12_0213b84c -data_ov12_0213b84c: - .space 0x4 - .global data_ov12_0213b850 -data_ov12_0213b850: - .space 0x4 - .global data_ov12_0213b854 -data_ov12_0213b854: - .space 0x4 - .global data_ov12_0213b858 -data_ov12_0213b858: - .space 0x4 - .global data_ov12_0213b85c -data_ov12_0213b85c: - .space 0x4 - .global data_ov12_0213b860 -data_ov12_0213b860: - .space 0x4 - .global data_ov12_0213b864 -data_ov12_0213b864: - .space 0x4 - .global data_ov12_0213b868 -data_ov12_0213b868: - .space 0x4 - .global data_ov12_0213b86c -data_ov12_0213b86c: - .space 0x4 - .global data_ov12_0213b870 -data_ov12_0213b870: - .space 0x4 - .global data_ov12_0213b874 -data_ov12_0213b874: - .space 0x4 - .global data_ov12_0213b878 -data_ov12_0213b878: - .space 0x4 - .global data_ov12_0213b87c -data_ov12_0213b87c: - .space 0x4 - .global data_ov12_0213b880 -data_ov12_0213b880: - .space 0x4 - .global data_ov12_0213b884 -data_ov12_0213b884: - .space 0x4 - .global data_ov12_0213b888 -data_ov12_0213b888: - .space 0x4 - .global data_ov12_0213b88c -data_ov12_0213b88c: - .space 0x4 - .global data_ov12_0213b890 -data_ov12_0213b890: - .space 0x4 - .global data_ov12_0213b894 -data_ov12_0213b894: - .space 0x4 - .global data_ov12_0213b898 -data_ov12_0213b898: - .space 0x4 - .global data_ov12_0213b89c -data_ov12_0213b89c: - .space 0x4 - .global data_ov12_0213b8a0 -data_ov12_0213b8a0: - .space 0x4 - .global data_ov12_0213b8a4 -data_ov12_0213b8a4: - .space 0x4 - .global data_ov12_0213b8a8 -data_ov12_0213b8a8: - .space 0x4 - .global data_ov12_0213b8ac -data_ov12_0213b8ac: - .space 0x4 - .global data_ov12_0213b8b0 -data_ov12_0213b8b0: - .space 0x4 - .global data_ov12_0213b8b4 -data_ov12_0213b8b4: - .space 0x4 - .global data_ov12_0213b8b8 -data_ov12_0213b8b8: - .space 0x4 - .global data_ov12_0213b8bc -data_ov12_0213b8bc: - .space 0x4 - .global data_ov12_0213b8c0 -data_ov12_0213b8c0: - .space 0x4 - .global data_ov12_0213b8c4 -data_ov12_0213b8c4: - .space 0x4 - .global data_ov12_0213b8c8 -data_ov12_0213b8c8: - .space 0x4 - .global data_ov12_0213b8cc -data_ov12_0213b8cc: - .space 0x4 - .global data_ov12_0213b8d0 -data_ov12_0213b8d0: - .space 0x4 - .global data_ov12_0213b8d4 -data_ov12_0213b8d4: - .space 0x4 - .global data_ov12_0213b8d8 -data_ov12_0213b8d8: - .space 0x4 - .global data_ov12_0213b8dc -data_ov12_0213b8dc: - .space 0x4 - .global data_ov12_0213b8e0 -data_ov12_0213b8e0: - .space 0x4 - .global data_ov12_0213b8e4 -data_ov12_0213b8e4: - .space 0x4 - .global data_ov12_0213b8e8 -data_ov12_0213b8e8: - .space 0x4 - .global data_ov12_0213b8ec -data_ov12_0213b8ec: - .space 0x4 - .global data_ov12_0213b8f0 -data_ov12_0213b8f0: - .space 0x4 - .global data_ov12_0213b8f4 -data_ov12_0213b8f4: - .space 0x4 - .global data_ov12_0213b8f8 -data_ov12_0213b8f8: - .space 0x4 - .global data_ov12_0213b8fc -data_ov12_0213b8fc: - .space 0x4 - .global data_ov12_0213b900 -data_ov12_0213b900: - .space 0x4 - .global data_ov12_0213b904 -data_ov12_0213b904: - .space 0x4 - .global data_ov12_0213b908 -data_ov12_0213b908: - .space 0x4 - .global data_ov12_0213b90c -data_ov12_0213b90c: - .space 0x4 - .global data_ov12_0213b910 -data_ov12_0213b910: - .space 0x4 - .global data_ov12_0213b914 -data_ov12_0213b914: - .space 0x4 - .global data_ov12_0213b918 -data_ov12_0213b918: - .space 0x4 - .global data_ov12_0213b91c -data_ov12_0213b91c: - .space 0x4 - .global data_ov12_0213b920 -data_ov12_0213b920: - .space 0x4 - .global data_ov12_0213b924 -data_ov12_0213b924: - .space 0x4 - .global data_ov12_0213b928 -data_ov12_0213b928: - .space 0x4 - .global data_ov12_0213b92c -data_ov12_0213b92c: - .space 0x4 - .global data_ov12_0213b930 -data_ov12_0213b930: - .space 0x4 - .global data_ov12_0213b934 -data_ov12_0213b934: - .space 0x4 - .global data_ov12_0213b938 -data_ov12_0213b938: - .space 0x4 - .global data_ov12_0213b93c -data_ov12_0213b93c: - .space 0x4 - .global data_ov12_0213b940 -data_ov12_0213b940: - .space 0x4 - .global data_ov12_0213b944 -data_ov12_0213b944: - .space 0x4 - .global data_ov12_0213b948 -data_ov12_0213b948: - .space 0x4 - .global data_ov12_0213b94c -data_ov12_0213b94c: - .space 0x4 - .global data_ov12_0213b950 -data_ov12_0213b950: - .space 0x4 - .global data_ov12_0213b954 -data_ov12_0213b954: - .space 0x4 - .global data_ov12_0213b958 -data_ov12_0213b958: - .space 0x4 - .global data_ov12_0213b95c -data_ov12_0213b95c: - .space 0x4 - .global data_ov12_0213b960 -data_ov12_0213b960: - .space 0x4 - .global data_ov12_0213b964 -data_ov12_0213b964: - .space 0x4 - .global data_ov12_0213b968 -data_ov12_0213b968: - .space 0x4 - .global data_ov12_0213b96c -data_ov12_0213b96c: - .space 0x4 - .global data_ov12_0213b970 -data_ov12_0213b970: - .space 0x4 - .global data_ov12_0213b974 -data_ov12_0213b974: - .space 0x4 - .global data_ov12_0213b978 -data_ov12_0213b978: - .space 0x4 - .global data_ov12_0213b97c -data_ov12_0213b97c: - .space 0x4 - .global data_ov12_0213b980 -data_ov12_0213b980: - .space 0x4 - .global data_ov12_0213b984 -data_ov12_0213b984: - .space 0x4 - .global data_ov12_0213b988 -data_ov12_0213b988: - .space 0x4 - .global data_ov12_0213b98c -data_ov12_0213b98c: - .space 0x4 - .global data_ov12_0213b990 -data_ov12_0213b990: - .space 0x4 - .global data_ov12_0213b994 -data_ov12_0213b994: - .space 0x4 - .global data_ov12_0213b998 -data_ov12_0213b998: - .space 0x4 - .global data_ov12_0213b99c -data_ov12_0213b99c: - .space 0x4 - .global data_ov12_0213b9a0 -data_ov12_0213b9a0: - .space 0x4 - .global data_ov12_0213b9a4 -data_ov12_0213b9a4: - .space 0x4 - .global data_ov12_0213b9a8 -data_ov12_0213b9a8: - .space 0x4 - .global data_ov12_0213b9ac -data_ov12_0213b9ac: - .space 0x4 - .global data_ov12_0213b9b0 -data_ov12_0213b9b0: - .space 0x4 - .global data_ov12_0213b9b4 -data_ov12_0213b9b4: - .space 0x4 - .global data_ov12_0213b9b8 -data_ov12_0213b9b8: - .space 0x4 - .global data_ov12_0213b9bc -data_ov12_0213b9bc: - .space 0x4 - .global data_ov12_0213b9c0 -data_ov12_0213b9c0: - .space 0x4 - .global data_ov12_0213b9c4 -data_ov12_0213b9c4: - .space 0x4 - .global data_ov12_0213b9c8 -data_ov12_0213b9c8: - .space 0x4 - .global data_ov12_0213b9cc -data_ov12_0213b9cc: - .space 0x4 - .global data_ov12_0213b9d0 -data_ov12_0213b9d0: - .space 0x4 - .global data_ov12_0213b9d4 -data_ov12_0213b9d4: - .space 0x4 - .global data_ov12_0213b9d8 -data_ov12_0213b9d8: - .space 0x4 - .global data_ov12_0213b9dc -data_ov12_0213b9dc: - .space 0x4 - .global data_ov12_0213b9e0 -data_ov12_0213b9e0: - .space 0x4 - .global data_ov12_0213b9e4 -data_ov12_0213b9e4: - .space 0x4 - .global data_ov12_0213b9e8 -data_ov12_0213b9e8: - .space 0x4 - .global data_ov12_0213b9ec -data_ov12_0213b9ec: - .space 0x4 - .global data_ov12_0213b9f0 -data_ov12_0213b9f0: - .space 0x4 - .global data_ov12_0213b9f4 -data_ov12_0213b9f4: - .space 0x4 - .global data_ov12_0213b9f8 -data_ov12_0213b9f8: - .space 0x4 - .global data_ov12_0213b9fc -data_ov12_0213b9fc: - .space 0x4 - .global data_ov12_0213ba00 -data_ov12_0213ba00: - .space 0x4 - .global data_ov12_0213ba04 -data_ov12_0213ba04: - .space 0x4 - .global data_ov12_0213ba08 -data_ov12_0213ba08: - .space 0x4 - .global data_ov12_0213ba0c -data_ov12_0213ba0c: - .space 0x4 - .global data_ov12_0213ba10 -data_ov12_0213ba10: - .space 0x4 - .global data_ov12_0213ba14 -data_ov12_0213ba14: - .space 0x4 - .global data_ov12_0213ba18 -data_ov12_0213ba18: - .space 0x4 - .global data_ov12_0213ba1c -data_ov12_0213ba1c: - .space 0x4 - .global data_ov12_0213ba20 -data_ov12_0213ba20: - .space 0x4 - .global data_ov12_0213ba24 -data_ov12_0213ba24: - .space 0x4 - .global data_ov12_0213ba28 -data_ov12_0213ba28: - .space 0x4 - .global data_ov12_0213ba2c -data_ov12_0213ba2c: - .space 0x4 - .global data_ov12_0213ba30 -data_ov12_0213ba30: - .space 0x4 - .global data_ov12_0213ba34 -data_ov12_0213ba34: - .space 0x4 - .global data_ov12_0213ba38 -data_ov12_0213ba38: - .space 0x4 - .global data_ov12_0213ba3c -data_ov12_0213ba3c: - .space 0x4 - .global data_ov12_0213ba40 -data_ov12_0213ba40: - .space 0x4 - .global data_ov12_0213ba44 -data_ov12_0213ba44: - .space 0x4 - .global data_ov12_0213ba48 -data_ov12_0213ba48: - .space 0x4 - .global data_ov12_0213ba4c -data_ov12_0213ba4c: - .space 0x4 - .global data_ov12_0213ba50 -data_ov12_0213ba50: - .space 0x4 - .global data_ov12_0213ba54 -data_ov12_0213ba54: - .space 0x4 - .global data_ov12_0213ba58 -data_ov12_0213ba58: - .space 0x4 - .global data_ov12_0213ba5c -data_ov12_0213ba5c: - .space 0x4 - .global data_ov12_0213ba60 -data_ov12_0213ba60: - .space 0x4 - .global data_ov12_0213ba64 -data_ov12_0213ba64: - .space 0x4 - .global data_ov12_0213ba68 -data_ov12_0213ba68: - .space 0x4 - .global data_ov12_0213ba6c -data_ov12_0213ba6c: - .space 0x4 - .global data_ov12_0213ba70 -data_ov12_0213ba70: - .space 0x4 - .global data_ov12_0213ba74 -data_ov12_0213ba74: - .space 0x4 - .global data_ov12_0213ba78 -data_ov12_0213ba78: - .space 0x4 - .global data_ov12_0213ba7c -data_ov12_0213ba7c: - .space 0x4 - .global data_ov12_0213ba80 -data_ov12_0213ba80: - .space 0x4 - .global data_ov12_0213ba84 -data_ov12_0213ba84: - .space 0x4 - .global data_ov12_0213ba88 -data_ov12_0213ba88: - .space 0x4 - .global data_ov12_0213ba8c -data_ov12_0213ba8c: - .space 0x4 - .global data_ov12_0213ba90 -data_ov12_0213ba90: - .space 0x4 - .global data_ov12_0213ba94 -data_ov12_0213ba94: - .space 0x4 - .global data_ov12_0213ba98 -data_ov12_0213ba98: - .space 0x4 - .global data_ov12_0213ba9c -data_ov12_0213ba9c: - .space 0x4 - .global data_ov12_0213baa0 -data_ov12_0213baa0: - .space 0x4 - .global data_ov12_0213baa4 -data_ov12_0213baa4: - .space 0x4 - .global data_ov12_0213baa8 -data_ov12_0213baa8: - .space 0x4 - .global data_ov12_0213baac -data_ov12_0213baac: - .space 0x4 - .global data_ov12_0213bab0 -data_ov12_0213bab0: - .space 0x4 - .global data_ov12_0213bab4 -data_ov12_0213bab4: - .space 0x4 - .global data_ov12_0213bab8 -data_ov12_0213bab8: - .space 0x4 - .global data_ov12_0213babc -data_ov12_0213babc: - .space 0x4 - .global data_ov12_0213bac0 -data_ov12_0213bac0: - .space 0x4 - .global data_ov12_0213bac4 -data_ov12_0213bac4: - .space 0x4 - .global data_ov12_0213bac8 -data_ov12_0213bac8: - .space 0x4 - .global data_ov12_0213bacc -data_ov12_0213bacc: - .space 0x4 - .global data_ov12_0213bad0 -data_ov12_0213bad0: - .space 0x4 - .global data_ov12_0213bad4 -data_ov12_0213bad4: - .space 0x4 - .global data_ov12_0213bad8 -data_ov12_0213bad8: - .space 0x4 - .global data_ov12_0213badc -data_ov12_0213badc: - .space 0x4 - .global data_ov12_0213bae0 -data_ov12_0213bae0: - .space 0x4 - .global data_ov12_0213bae4 -data_ov12_0213bae4: - .space 0x4 - .global data_ov12_0213bae8 -data_ov12_0213bae8: - .space 0x4 - .global data_ov12_0213baec -data_ov12_0213baec: - .space 0x4 - .global data_ov12_0213baf0 -data_ov12_0213baf0: - .space 0x4 - .global data_ov12_0213baf4 -data_ov12_0213baf4: - .space 0x4 - .global data_ov12_0213baf8 -data_ov12_0213baf8: - .space 0x4 - .global data_ov12_0213bafc -data_ov12_0213bafc: - .space 0x4 - .global data_ov12_0213bb00 -data_ov12_0213bb00: - .space 0x4 - .global data_ov12_0213bb04 -data_ov12_0213bb04: - .space 0x4 - .global data_ov12_0213bb08 -data_ov12_0213bb08: - .space 0x4 - .global data_ov12_0213bb0c -data_ov12_0213bb0c: - .space 0x4 - .global data_ov12_0213bb10 -data_ov12_0213bb10: - .space 0x4 - .global data_ov12_0213bb14 -data_ov12_0213bb14: - .space 0x4 - .global data_ov12_0213bb18 -data_ov12_0213bb18: - .space 0x4 - .global data_ov12_0213bb1c -data_ov12_0213bb1c: - .space 0x4 - .global data_ov12_0213bb20 -data_ov12_0213bb20: - .space 0x4 - .global data_ov12_0213bb24 -data_ov12_0213bb24: - .space 0x4 - .global data_ov12_0213bb28 -data_ov12_0213bb28: - .space 0x4 - .global data_ov12_0213bb2c -data_ov12_0213bb2c: - .space 0x4 - .global data_ov12_0213bb30 -data_ov12_0213bb30: - .space 0x4 - .global data_ov12_0213bb34 -data_ov12_0213bb34: - .space 0x4 - .global data_ov12_0213bb38 -data_ov12_0213bb38: - .space 0x4 - .global data_ov12_0213bb3c -data_ov12_0213bb3c: - .space 0x4 - .global data_ov12_0213bb40 -data_ov12_0213bb40: - .space 0x4 - .global data_ov12_0213bb44 -data_ov12_0213bb44: - .space 0x4 - .global data_ov12_0213bb48 -data_ov12_0213bb48: - .space 0x4 - .global data_ov12_0213bb4c -data_ov12_0213bb4c: - .space 0x4 - .global data_ov12_0213bb50 -data_ov12_0213bb50: - .space 0x4 - .global data_ov12_0213bb54 -data_ov12_0213bb54: - .space 0x4 - .global data_ov12_0213bb58 -data_ov12_0213bb58: - .space 0x4 - .global data_ov12_0213bb5c -data_ov12_0213bb5c: - .space 0x4 - .global data_ov12_0213bb60 -data_ov12_0213bb60: - .space 0x4 - .global data_ov12_0213bb64 -data_ov12_0213bb64: - .space 0x4 - .global data_ov12_0213bb68 -data_ov12_0213bb68: - .space 0x4 - .global data_ov12_0213bb6c -data_ov12_0213bb6c: - .space 0x4 - .global data_ov12_0213bb70 -data_ov12_0213bb70: - .space 0x4 - .global data_ov12_0213bb74 -data_ov12_0213bb74: - .space 0x4 - .global data_ov12_0213bb78 -data_ov12_0213bb78: - .space 0x4 - .global data_ov12_0213bb7c -data_ov12_0213bb7c: - .space 0x4 - .global data_ov12_0213bb80 -data_ov12_0213bb80: - .space 0x4 - .global data_ov12_0213bb84 -data_ov12_0213bb84: - .space 0x4 - .global data_ov12_0213bb88 -data_ov12_0213bb88: - .space 0x4 - .global data_ov12_0213bb8c -data_ov12_0213bb8c: - .space 0x4 - .global data_ov12_0213bb90 -data_ov12_0213bb90: - .space 0x4 - .global data_ov12_0213bb94 -data_ov12_0213bb94: - .space 0x4 - .global data_ov12_0213bb98 -data_ov12_0213bb98: - .space 0x4 - .global data_ov12_0213bb9c -data_ov12_0213bb9c: - .space 0x4 - .global data_ov12_0213bba0 -data_ov12_0213bba0: - .space 0x4 - .global data_ov12_0213bba4 -data_ov12_0213bba4: - .space 0x4 - .global data_ov12_0213bba8 -data_ov12_0213bba8: - .space 0x4 - .global data_ov12_0213bbac -data_ov12_0213bbac: - .space 0x4 - .global data_ov12_0213bbb0 -data_ov12_0213bbb0: - .space 0x4 - .global data_ov12_0213bbb4 -data_ov12_0213bbb4: - .space 0x4 - .global data_ov12_0213bbb8 -data_ov12_0213bbb8: - .space 0x4 - .global data_ov12_0213bbbc -data_ov12_0213bbbc: - .space 0x4 - .global data_ov12_0213bbc0 -data_ov12_0213bbc0: - .space 0x4 - .global data_ov12_0213bbc4 -data_ov12_0213bbc4: - .space 0x4 - .global data_ov12_0213bbc8 -data_ov12_0213bbc8: - .space 0x4 - .global data_ov12_0213bbcc -data_ov12_0213bbcc: - .space 0x4 - .global data_ov12_0213bbd0 -data_ov12_0213bbd0: - .space 0x4 - .global data_ov12_0213bbd4 -data_ov12_0213bbd4: - .space 0x4 - .global data_ov12_0213bbd8 -data_ov12_0213bbd8: - .space 0x4 - .global data_ov12_0213bbdc -data_ov12_0213bbdc: - .space 0x4 - .global data_ov12_0213bbe0 -data_ov12_0213bbe0: - .space 0x4 - .global data_ov12_0213bbe4 -data_ov12_0213bbe4: - .space 0x4 - .global data_ov12_0213bbe8 -data_ov12_0213bbe8: - .space 0x4 - .global data_ov12_0213bbec -data_ov12_0213bbec: - .space 0x4 - .global data_ov12_0213bbf0 -data_ov12_0213bbf0: - .space 0x4 - .global data_ov12_0213bbf4 -data_ov12_0213bbf4: - .space 0x4 - .global data_ov12_0213bbf8 -data_ov12_0213bbf8: - .space 0x4 - .global data_ov12_0213bbfc -data_ov12_0213bbfc: - .space 0x4 - .global data_ov12_0213bc00 -data_ov12_0213bc00: - .space 0x4 - .global data_ov12_0213bc04 -data_ov12_0213bc04: - .space 0x4 - .global data_ov12_0213bc08 -data_ov12_0213bc08: - .space 0x4 - .global data_ov12_0213bc0c -data_ov12_0213bc0c: - .space 0x4 - .global data_ov12_0213bc10 -data_ov12_0213bc10: - .space 0x4 - .global data_ov12_0213bc14 -data_ov12_0213bc14: - .space 0x4 - .global data_ov12_0213bc18 -data_ov12_0213bc18: - .space 0x4 - .global data_ov12_0213bc1c -data_ov12_0213bc1c: - .space 0x4 - .global data_ov12_0213bc20 -data_ov12_0213bc20: - .space 0x4 - .global data_ov12_0213bc24 -data_ov12_0213bc24: - .space 0x4 - .global data_ov12_0213bc28 -data_ov12_0213bc28: - .space 0x4 - .global data_ov12_0213bc2c -data_ov12_0213bc2c: - .space 0x4 - .global data_ov12_0213bc30 -data_ov12_0213bc30: - .space 0x4 - .global data_ov12_0213bc34 -data_ov12_0213bc34: - .space 0x4 - .global data_ov12_0213bc38 -data_ov12_0213bc38: - .space 0x4 - .global data_ov12_0213bc3c -data_ov12_0213bc3c: - .space 0x4 - .global data_ov12_0213bc40 -data_ov12_0213bc40: - .space 0x4 - .global data_ov12_0213bc44 -data_ov12_0213bc44: - .space 0x4 - .global data_ov12_0213bc48 -data_ov12_0213bc48: - .space 0x4 - .global data_ov12_0213bc4c -data_ov12_0213bc4c: - .space 0x4 - .global data_ov12_0213bc50 -data_ov12_0213bc50: - .space 0x4 - .global data_ov12_0213bc54 -data_ov12_0213bc54: - .space 0x4 - .global data_ov12_0213bc58 -data_ov12_0213bc58: - .space 0x4 - .global data_ov12_0213bc5c -data_ov12_0213bc5c: - .space 0x4 - .global data_ov12_0213bc60 -data_ov12_0213bc60: - .space 0x4 - .global data_ov12_0213bc64 -data_ov12_0213bc64: - .space 0x4 - .global data_ov12_0213bc68 -data_ov12_0213bc68: - .space 0x4 - .global data_ov12_0213bc6c -data_ov12_0213bc6c: - .space 0x4 - .global data_ov12_0213bc70 -data_ov12_0213bc70: - .space 0x4 - .global data_ov12_0213bc74 -data_ov12_0213bc74: - .space 0x4 - .global data_ov12_0213bc78 -data_ov12_0213bc78: - .space 0x4 - .global data_ov12_0213bc7c -data_ov12_0213bc7c: - .space 0x4 - .global data_ov12_0213bc80 -data_ov12_0213bc80: - .space 0x4 - .global data_ov12_0213bc84 -data_ov12_0213bc84: - .space 0x4 - .global data_ov12_0213bc88 -data_ov12_0213bc88: - .space 0x4 - .global data_ov12_0213bc8c -data_ov12_0213bc8c: - .space 0x4 - .global data_ov12_0213bc90 -data_ov12_0213bc90: - .space 0x4 - .global data_ov12_0213bc94 -data_ov12_0213bc94: - .space 0x4 - .global data_ov12_0213bc98 -data_ov12_0213bc98: - .space 0x4 - .global data_ov12_0213bc9c -data_ov12_0213bc9c: - .space 0x4 - .global data_ov12_0213bca0 -data_ov12_0213bca0: - .space 0x4 - .global data_ov12_0213bca4 -data_ov12_0213bca4: - .space 0x4 - .global data_ov12_0213bca8 -data_ov12_0213bca8: - .space 0x4 - .global data_ov12_0213bcac -data_ov12_0213bcac: - .space 0x4 - .global data_ov12_0213bcb0 -data_ov12_0213bcb0: - .space 0x4 - .global data_ov12_0213bcb4 -data_ov12_0213bcb4: - .space 0x4 - .global data_ov12_0213bcb8 -data_ov12_0213bcb8: - .space 0x4 - .global data_ov12_0213bcbc -data_ov12_0213bcbc: - .space 0x4 - .global data_ov12_0213bcc0 -data_ov12_0213bcc0: - .space 0x4 - .global data_ov12_0213bcc4 -data_ov12_0213bcc4: - .space 0x4 - .global data_ov12_0213bcc8 -data_ov12_0213bcc8: - .space 0x4 - .global data_ov12_0213bccc -data_ov12_0213bccc: - .space 0x4 - .global data_ov12_0213bcd0 -data_ov12_0213bcd0: - .space 0x4 - .global data_ov12_0213bcd4 -data_ov12_0213bcd4: - .space 0x4 - .global data_ov12_0213bcd8 -data_ov12_0213bcd8: - .space 0x4 - .global data_ov12_0213bcdc -data_ov12_0213bcdc: - .space 0x4 - .global data_ov12_0213bce0 -data_ov12_0213bce0: - .space 0x4 - .global data_ov12_0213bce4 -data_ov12_0213bce4: - .space 0x4 - .global data_ov12_0213bce8 -data_ov12_0213bce8: - .space 0x4 - .global data_ov12_0213bcec -data_ov12_0213bcec: - .space 0x4 - .global data_ov12_0213bcf0 -data_ov12_0213bcf0: - .space 0x4 - .global data_ov12_0213bcf4 -data_ov12_0213bcf4: - .space 0x4 - .global data_ov12_0213bcf8 -data_ov12_0213bcf8: - .space 0x4 - .global data_ov12_0213bcfc -data_ov12_0213bcfc: - .space 0x4 - .global data_ov12_0213bd00 -data_ov12_0213bd00: - .space 0x4 - .global data_ov12_0213bd04 -data_ov12_0213bd04: - .space 0x4 - .global data_ov12_0213bd08 -data_ov12_0213bd08: - .space 0x4 - .global data_ov12_0213bd0c -data_ov12_0213bd0c: - .space 0x4 - .global data_ov12_0213bd10 -data_ov12_0213bd10: - .space 0x4 - .global data_ov12_0213bd14 -data_ov12_0213bd14: - .space 0x4 - .global data_ov12_0213bd18 -data_ov12_0213bd18: - .space 0x4 - .global data_ov12_0213bd1c -data_ov12_0213bd1c: - .space 0x4 - .global data_ov12_0213bd20 -data_ov12_0213bd20: - .space 0x4 - .global data_ov12_0213bd24 -data_ov12_0213bd24: - .space 0x4 - .global data_ov12_0213bd28 -data_ov12_0213bd28: - .space 0x4 - .global data_ov12_0213bd2c -data_ov12_0213bd2c: - .space 0x4 - .global data_ov12_0213bd30 -data_ov12_0213bd30: - .space 0x4 - .global data_ov12_0213bd34 -data_ov12_0213bd34: - .space 0x4 - .global data_ov12_0213bd38 -data_ov12_0213bd38: - .space 0x4 - .global data_ov12_0213bd3c -data_ov12_0213bd3c: - .space 0x4 - .global data_ov12_0213bd40 -data_ov12_0213bd40: - .space 0x4 - .global data_ov12_0213bd44 -data_ov12_0213bd44: - .space 0x4 - .global data_ov12_0213bd48 -data_ov12_0213bd48: - .space 0x4 - .global data_ov12_0213bd4c -data_ov12_0213bd4c: - .space 0x4 - .global data_ov12_0213bd50 -data_ov12_0213bd50: - .space 0x4 - .global data_ov12_0213bd54 -data_ov12_0213bd54: - .space 0x4 - .global data_ov12_0213bd58 -data_ov12_0213bd58: - .space 0x4 - .global data_ov12_0213bd5c -data_ov12_0213bd5c: - .space 0x4 - .global data_ov12_0213bd60 -data_ov12_0213bd60: - .space 0x4 - .global data_ov12_0213bd64 -data_ov12_0213bd64: - .space 0x4 - .global data_ov12_0213bd68 -data_ov12_0213bd68: - .space 0x4 - .global data_ov12_0213bd6c -data_ov12_0213bd6c: - .space 0x4 - .global data_ov12_0213bd70 -data_ov12_0213bd70: - .space 0x4 - .global data_ov12_0213bd74 -data_ov12_0213bd74: - .space 0x4 - .global data_ov12_0213bd78 -data_ov12_0213bd78: - .space 0x4 - .global data_ov12_0213bd7c -data_ov12_0213bd7c: - .space 0x4 - .global data_ov12_0213bd80 -data_ov12_0213bd80: - .space 0x4 - .global data_ov12_0213bd84 -data_ov12_0213bd84: - .space 0x4 - .global data_ov12_0213bd88 -data_ov12_0213bd88: - .space 0x4 - .global data_ov12_0213bd8c -data_ov12_0213bd8c: - .space 0x4 - .global data_ov12_0213bd90 -data_ov12_0213bd90: - .space 0x4 - .global data_ov12_0213bd94 -data_ov12_0213bd94: - .space 0x4 - .global data_ov12_0213bd98 -data_ov12_0213bd98: - .space 0x4 - .global data_ov12_0213bd9c -data_ov12_0213bd9c: - .space 0x4 - .global data_ov12_0213bda0 -data_ov12_0213bda0: - .space 0x4 - .global data_ov12_0213bda4 -data_ov12_0213bda4: - .space 0x4 - .global data_ov12_0213bda8 -data_ov12_0213bda8: - .space 0x4 - .global data_ov12_0213bdac -data_ov12_0213bdac: - .space 0x4 - .global data_ov12_0213bdb0 -data_ov12_0213bdb0: - .space 0x4 - .global data_ov12_0213bdb4 -data_ov12_0213bdb4: - .space 0x4 - .global data_ov12_0213bdb8 -data_ov12_0213bdb8: - .space 0x4 - .global data_ov12_0213bdbc -data_ov12_0213bdbc: - .space 0x4 - .global data_ov12_0213bdc0 -data_ov12_0213bdc0: - .space 0x4 - .global data_ov12_0213bdc4 -data_ov12_0213bdc4: - .space 0x4 - .global data_ov12_0213bdc8 -data_ov12_0213bdc8: - .space 0x4 - .global data_ov12_0213bdcc -data_ov12_0213bdcc: - .space 0x4 - .global data_ov12_0213bdd0 -data_ov12_0213bdd0: - .space 0x4 - .global data_ov12_0213bdd4 -data_ov12_0213bdd4: - .space 0x4 - .global data_ov12_0213bdd8 -data_ov12_0213bdd8: - .space 0x4 - .global data_ov12_0213bddc -data_ov12_0213bddc: - .space 0x4 - .global data_ov12_0213bde0 -data_ov12_0213bde0: - .space 0x4 - .global data_ov12_0213bde4 -data_ov12_0213bde4: - .space 0x4 - .global data_ov12_0213bde8 -data_ov12_0213bde8: - .space 0x4 - .global data_ov12_0213bdec -data_ov12_0213bdec: - .space 0x4 - .global data_ov12_0213bdf0 -data_ov12_0213bdf0: - .space 0x4 - .global data_ov12_0213bdf4 -data_ov12_0213bdf4: - .space 0x4 - .global data_ov12_0213bdf8 -data_ov12_0213bdf8: - .space 0x4 - .global data_ov12_0213bdfc -data_ov12_0213bdfc: - .space 0x4 - .global data_ov12_0213be00 -data_ov12_0213be00: - .space 0x4 - .global data_ov12_0213be04 -data_ov12_0213be04: - .space 0x4 - .global data_ov12_0213be08 -data_ov12_0213be08: - .space 0x4 - .global data_ov12_0213be0c -data_ov12_0213be0c: - .space 0x4 - .global data_ov12_0213be10 -data_ov12_0213be10: - .space 0x4 - .global data_ov12_0213be14 -data_ov12_0213be14: - .space 0x4 - .global data_ov12_0213be18 -data_ov12_0213be18: - .space 0x4 - .global data_ov12_0213be1c -data_ov12_0213be1c: - .space 0x4 - .global data_ov12_0213be20 -data_ov12_0213be20: - .space 0x4 - .global data_ov12_0213be24 -data_ov12_0213be24: - .space 0x4 - .global data_ov12_0213be28 -data_ov12_0213be28: - .space 0x4 - .global data_ov12_0213be2c -data_ov12_0213be2c: - .space 0x4 - .global data_ov12_0213be30 -data_ov12_0213be30: - .space 0x4 - .global data_ov12_0213be34 -data_ov12_0213be34: - .space 0x4 - .global data_ov12_0213be38 -data_ov12_0213be38: - .space 0x4 - .global data_ov12_0213be3c -data_ov12_0213be3c: - .space 0x4 - .global data_ov12_0213be40 -data_ov12_0213be40: - .space 0x4 - .global data_ov12_0213be44 -data_ov12_0213be44: - .space 0x4 - .global data_ov12_0213be48 -data_ov12_0213be48: - .space 0x4 - .global data_ov12_0213be4c -data_ov12_0213be4c: - .space 0x4 - .global data_ov12_0213be50 -data_ov12_0213be50: - .space 0x4 - .global data_ov12_0213be54 -data_ov12_0213be54: - .space 0x4 - .global data_ov12_0213be58 -data_ov12_0213be58: - .space 0x4 - .global data_ov12_0213be5c -data_ov12_0213be5c: - .space 0x4 - .global data_ov12_0213be60 -data_ov12_0213be60: - .space 0x4 - .global data_ov12_0213be64 -data_ov12_0213be64: - .space 0x4 - .global data_ov12_0213be68 -data_ov12_0213be68: - .space 0x4 - .global data_ov12_0213be6c -data_ov12_0213be6c: - .space 0x4 - .global data_ov12_0213be70 -data_ov12_0213be70: - .space 0x4 - .global data_ov12_0213be74 -data_ov12_0213be74: - .space 0x4 - .global data_ov12_0213be78 -data_ov12_0213be78: - .space 0x4 - .global data_ov12_0213be7c -data_ov12_0213be7c: - .space 0x4 - .global data_ov12_0213be80 -data_ov12_0213be80: - .space 0x4 - .global data_ov12_0213be84 -data_ov12_0213be84: - .space 0x4 - .global data_ov12_0213be88 -data_ov12_0213be88: - .space 0x4 - .global data_ov12_0213be8c -data_ov12_0213be8c: - .space 0x4 - .global data_ov12_0213be90 -data_ov12_0213be90: - .space 0x4 - .global data_ov12_0213be94 -data_ov12_0213be94: - .space 0x4 - .global data_ov12_0213be98 -data_ov12_0213be98: - .space 0x4 - .global data_ov12_0213be9c -data_ov12_0213be9c: - .space 0x4 - .global data_ov12_0213bea0 -data_ov12_0213bea0: - .space 0x4 - .global data_ov12_0213bea4 -data_ov12_0213bea4: - .space 0x4 - .global data_ov12_0213bea8 -data_ov12_0213bea8: - .space 0x4 - .global data_ov12_0213beac -data_ov12_0213beac: - .space 0x4 - .global data_ov12_0213beb0 -data_ov12_0213beb0: - .space 0x4 - .global data_ov12_0213beb4 -data_ov12_0213beb4: - .space 0x4 - .global data_ov12_0213beb8 -data_ov12_0213beb8: - .space 0x4 - .global data_ov12_0213bebc -data_ov12_0213bebc: - .space 0x4 - .global data_ov12_0213bec0 -data_ov12_0213bec0: - .space 0x4 - .global data_ov12_0213bec4 -data_ov12_0213bec4: - .space 0x4 - .global data_ov12_0213bec8 -data_ov12_0213bec8: - .space 0x4 - .global data_ov12_0213becc -data_ov12_0213becc: - .space 0x4 - .global data_ov12_0213bed0 -data_ov12_0213bed0: - .space 0x4 - .global data_ov12_0213bed4 -data_ov12_0213bed4: - .space 0x4 - .global data_ov12_0213bed8 -data_ov12_0213bed8: - .space 0x4 - .global data_ov12_0213bedc -data_ov12_0213bedc: - .space 0x4 - .global data_ov12_0213bee0 -data_ov12_0213bee0: - .space 0x4 - .global data_ov12_0213bee4 -data_ov12_0213bee4: - .space 0x4 - .global data_ov12_0213bee8 -data_ov12_0213bee8: - .space 0x4 - .global data_ov12_0213beec -data_ov12_0213beec: - .space 0x4 - .global data_ov12_0213bef0 -data_ov12_0213bef0: - .space 0x4 - .global data_ov12_0213bef4 -data_ov12_0213bef4: - .space 0x4 - .global data_ov12_0213bef8 -data_ov12_0213bef8: - .space 0x4 - .global data_ov12_0213befc -data_ov12_0213befc: - .space 0x4 - .global data_ov12_0213bf00 -data_ov12_0213bf00: - .space 0x4 - .global data_ov12_0213bf04 -data_ov12_0213bf04: - .space 0x4 - .global data_ov12_0213bf08 -data_ov12_0213bf08: - .space 0x4 - .global data_ov12_0213bf0c -data_ov12_0213bf0c: - .space 0x4 - .global data_ov12_0213bf10 -data_ov12_0213bf10: - .space 0x4 - .global data_ov12_0213bf14 -data_ov12_0213bf14: - .space 0x4 - .global data_ov12_0213bf18 -data_ov12_0213bf18: - .space 0x4 - .global data_ov12_0213bf1c -data_ov12_0213bf1c: - .space 0x4 - .global data_ov12_0213bf20 -data_ov12_0213bf20: - .space 0x4 - .global data_ov12_0213bf24 -data_ov12_0213bf24: - .space 0x4 - .global data_ov12_0213bf28 -data_ov12_0213bf28: - .space 0x4 - .global data_ov12_0213bf2c -data_ov12_0213bf2c: - .space 0x4 - .global data_ov12_0213bf30 -data_ov12_0213bf30: - .space 0x4 - .global data_ov12_0213bf34 -data_ov12_0213bf34: - .space 0x4 - .global data_ov12_0213bf38 -data_ov12_0213bf38: - .space 0x4 - .global data_ov12_0213bf3c -data_ov12_0213bf3c: - .space 0x4 - .global data_ov12_0213bf40 -data_ov12_0213bf40: - .space 0x4 - .global data_ov12_0213bf44 -data_ov12_0213bf44: - .space 0x4 - .global data_ov12_0213bf48 -data_ov12_0213bf48: - .space 0x4 - .global data_ov12_0213bf4c -data_ov12_0213bf4c: - .space 0x4 - .global data_ov12_0213bf50 -data_ov12_0213bf50: - .space 0x4 - .global data_ov12_0213bf54 -data_ov12_0213bf54: - .space 0x4 - .global data_ov12_0213bf58 -data_ov12_0213bf58: - .space 0x4 - .global data_ov12_0213bf5c -data_ov12_0213bf5c: - .space 0x4 - .global data_ov12_0213bf60 -data_ov12_0213bf60: - .space 0x4 - .global data_ov12_0213bf64 -data_ov12_0213bf64: - .space 0x4 - .global data_ov12_0213bf68 -data_ov12_0213bf68: - .space 0x4 - .global data_ov12_0213bf6c -data_ov12_0213bf6c: - .space 0x4 - .global data_ov12_0213bf70 -data_ov12_0213bf70: - .space 0x4 - .global data_ov12_0213bf74 -data_ov12_0213bf74: - .space 0x4 - .global data_ov12_0213bf78 -data_ov12_0213bf78: - .space 0x4 - .global data_ov12_0213bf7c -data_ov12_0213bf7c: - .space 0x4 - .global data_ov12_0213bf80 -data_ov12_0213bf80: - .space 0x4 - .global data_ov12_0213bf84 -data_ov12_0213bf84: - .space 0x4 - .global data_ov12_0213bf88 -data_ov12_0213bf88: - .space 0x4 - .global data_ov12_0213bf8c -data_ov12_0213bf8c: - .space 0x4 - .global data_ov12_0213bf90 -data_ov12_0213bf90: - .space 0x4 - .global data_ov12_0213bf94 -data_ov12_0213bf94: - .space 0x4 - .global data_ov12_0213bf98 -data_ov12_0213bf98: - .space 0x4 - .global data_ov12_0213bf9c -data_ov12_0213bf9c: - .space 0x4 - .global data_ov12_0213bfa0 -data_ov12_0213bfa0: - .space 0x4 - .global data_ov12_0213bfa4 -data_ov12_0213bfa4: - .space 0x4 - .global data_ov12_0213bfa8 -data_ov12_0213bfa8: - .space 0x4 - .global data_ov12_0213bfac -data_ov12_0213bfac: - .space 0x4 - .global data_ov12_0213bfb0 -data_ov12_0213bfb0: - .space 0x4 - .global data_ov12_0213bfb4 -data_ov12_0213bfb4: - .space 0x4 - .global data_ov12_0213bfb8 -data_ov12_0213bfb8: - .space 0x4 - .global data_ov12_0213bfbc -data_ov12_0213bfbc: - .space 0x4 - .global data_ov12_0213bfc0 -data_ov12_0213bfc0: - .space 0x4 - .global data_ov12_0213bfc4 -data_ov12_0213bfc4: - .space 0x4 - .global data_ov12_0213bfc8 -data_ov12_0213bfc8: - .space 0x4 - .global data_ov12_0213bfcc -data_ov12_0213bfcc: - .space 0x4 - .global data_ov12_0213bfd0 -data_ov12_0213bfd0: - .space 0x4 - .global data_ov12_0213bfd4 -data_ov12_0213bfd4: - .space 0x4 - .global data_ov12_0213bfd8 -data_ov12_0213bfd8: - .space 0x4 - .global data_ov12_0213bfdc -data_ov12_0213bfdc: - .space 0x4 - .global data_ov12_0213bfe0 -data_ov12_0213bfe0: - .space 0x4 - .global data_ov12_0213bfe4 -data_ov12_0213bfe4: - .space 0x4 - .global data_ov12_0213bfe8 -data_ov12_0213bfe8: - .space 0x4 - .global data_ov12_0213bfec -data_ov12_0213bfec: - .space 0x4 - .global data_ov12_0213bff0 -data_ov12_0213bff0: - .space 0x4 - .global data_ov12_0213bff4 -data_ov12_0213bff4: - .space 0x4 - .global data_ov12_0213bff8 -data_ov12_0213bff8: - .space 0x4 - .global data_ov12_0213bffc -data_ov12_0213bffc: - .space 0x4 - .global data_ov12_0213c000 -data_ov12_0213c000: - .space 0x4 - .global data_ov12_0213c004 -data_ov12_0213c004: - .space 0x4 - .global data_ov12_0213c008 -data_ov12_0213c008: - .space 0x4 - .global data_ov12_0213c00c -data_ov12_0213c00c: - .space 0x4 - .global data_ov12_0213c010 -data_ov12_0213c010: - .space 0x4 - .global data_ov12_0213c014 -data_ov12_0213c014: - .space 0x4 - .global data_ov12_0213c018 -data_ov12_0213c018: - .space 0x4 - .global data_ov12_0213c01c -data_ov12_0213c01c: - .space 0x4 - .global data_ov12_0213c020 -data_ov12_0213c020: - .space 0x4 - .global data_ov12_0213c024 -data_ov12_0213c024: - .space 0x4 - .global data_ov12_0213c028 -data_ov12_0213c028: - .space 0x4 - .global data_ov12_0213c02c -data_ov12_0213c02c: - .space 0x4 - .global data_ov12_0213c030 -data_ov12_0213c030: - .space 0x4 - .global data_ov12_0213c034 -data_ov12_0213c034: - .space 0x4 - .global data_ov12_0213c038 -data_ov12_0213c038: - .space 0x4 - .global data_ov12_0213c03c -data_ov12_0213c03c: - .space 0x4 - .global data_ov12_0213c040 -data_ov12_0213c040: - .space 0x4 - .global data_ov12_0213c044 -data_ov12_0213c044: - .space 0x4 - .global data_ov12_0213c048 -data_ov12_0213c048: - .space 0x4 - .global data_ov12_0213c04c -data_ov12_0213c04c: - .space 0x4 - .global data_ov12_0213c050 -data_ov12_0213c050: - .space 0x4 - .global data_ov12_0213c054 -data_ov12_0213c054: - .space 0x4 - .global data_ov12_0213c058 -data_ov12_0213c058: - .space 0x4 - .global data_ov12_0213c05c -data_ov12_0213c05c: - .space 0x4 - .global data_ov12_0213c060 -data_ov12_0213c060: - .space 0x4 - .global data_ov12_0213c064 -data_ov12_0213c064: - .space 0x4 - .global data_ov12_0213c068 -data_ov12_0213c068: - .space 0x4 - .global data_ov12_0213c06c -data_ov12_0213c06c: - .space 0x4 - .global data_ov12_0213c070 -data_ov12_0213c070: - .space 0x4 - .global data_ov12_0213c074 -data_ov12_0213c074: - .space 0x4 - .global data_ov12_0213c078 -data_ov12_0213c078: - .space 0x4 - .global data_ov12_0213c07c -data_ov12_0213c07c: - .space 0x4 - .global data_ov12_0213c080 -data_ov12_0213c080: - .space 0x4 - .global data_ov12_0213c084 -data_ov12_0213c084: - .space 0x4 - .global data_ov12_0213c088 -data_ov12_0213c088: - .space 0x4 - .global data_ov12_0213c08c -data_ov12_0213c08c: - .space 0x4 - .global data_ov12_0213c090 -data_ov12_0213c090: - .space 0x4 - .global data_ov12_0213c094 -data_ov12_0213c094: - .space 0x4 - .global data_ov12_0213c098 -data_ov12_0213c098: - .space 0x4 - .global data_ov12_0213c09c -data_ov12_0213c09c: - .space 0x4 - .global data_ov12_0213c0a0 -data_ov12_0213c0a0: - .space 0x4 - .global data_ov12_0213c0a4 -data_ov12_0213c0a4: - .space 0x4 - .global data_ov12_0213c0a8 -data_ov12_0213c0a8: - .space 0x4 - .global data_ov12_0213c0ac -data_ov12_0213c0ac: - .space 0x4 - .global data_ov12_0213c0b0 -data_ov12_0213c0b0: - .space 0x4 - .global data_ov12_0213c0b4 -data_ov12_0213c0b4: - .space 0x4 - .global data_ov12_0213c0b8 -data_ov12_0213c0b8: - .space 0x4 - .global data_ov12_0213c0bc -data_ov12_0213c0bc: - .space 0x4 - .global data_ov12_0213c0c0 -data_ov12_0213c0c0: - .space 0x4 - .global data_ov12_0213c0c4 -data_ov12_0213c0c4: - .space 0x4 - .global data_ov12_0213c0c8 -data_ov12_0213c0c8: - .space 0x4 - .global data_ov12_0213c0cc -data_ov12_0213c0cc: - .space 0x4 - .global data_ov12_0213c0d0 -data_ov12_0213c0d0: - .space 0x4 - .global data_ov12_0213c0d4 -data_ov12_0213c0d4: - .space 0x4 - .global data_ov12_0213c0d8 -data_ov12_0213c0d8: - .space 0x4 - .global data_ov12_0213c0dc -data_ov12_0213c0dc: - .space 0x4 - .global data_ov12_0213c0e0 -data_ov12_0213c0e0: - .space 0x4 - .global data_ov12_0213c0e4 -data_ov12_0213c0e4: - .space 0x4 - .global data_ov12_0213c0e8 -data_ov12_0213c0e8: - .space 0x4 - .global data_ov12_0213c0ec -data_ov12_0213c0ec: - .space 0x4 - .global data_ov12_0213c0f0 -data_ov12_0213c0f0: - .space 0x4 - .global data_ov12_0213c0f4 -data_ov12_0213c0f4: - .space 0x4 - .global data_ov12_0213c0f8 -data_ov12_0213c0f8: - .space 0x4 - .global data_ov12_0213c0fc -data_ov12_0213c0fc: - .space 0x4 - .global data_ov12_0213c100 -data_ov12_0213c100: - .space 0x4 - .global data_ov12_0213c104 -data_ov12_0213c104: - .space 0x4 - .global data_ov12_0213c108 -data_ov12_0213c108: - .space 0x4 - .global data_ov12_0213c10c -data_ov12_0213c10c: - .space 0x4 - .global data_ov12_0213c110 -data_ov12_0213c110: - .space 0x4 - .global data_ov12_0213c114 -data_ov12_0213c114: - .space 0x4 - .global data_ov12_0213c118 -data_ov12_0213c118: - .space 0x4 - .global data_ov12_0213c11c -data_ov12_0213c11c: - .space 0x4 - .global data_ov12_0213c120 -data_ov12_0213c120: - .space 0x4 - .global data_ov12_0213c124 -data_ov12_0213c124: - .space 0x4 - .global data_ov12_0213c128 -data_ov12_0213c128: - .space 0x4 - .global data_ov12_0213c12c -data_ov12_0213c12c: - .space 0x4 - .global data_ov12_0213c130 -data_ov12_0213c130: - .space 0x4 - .global data_ov12_0213c134 -data_ov12_0213c134: - .space 0x4 - .global data_ov12_0213c138 -data_ov12_0213c138: - .space 0x4 - .global data_ov12_0213c13c -data_ov12_0213c13c: - .space 0x4 - .global data_ov12_0213c140 -data_ov12_0213c140: - .space 0x4 - .global data_ov12_0213c144 -data_ov12_0213c144: - .space 0x4 - .global data_ov12_0213c148 -data_ov12_0213c148: - .space 0x4 - .global data_ov12_0213c14c -data_ov12_0213c14c: - .space 0x4 - .global data_ov12_0213c150 -data_ov12_0213c150: - .space 0x4 - .global data_ov12_0213c154 -data_ov12_0213c154: - .space 0x4 - .global data_ov12_0213c158 -data_ov12_0213c158: - .space 0x4 - .global data_ov12_0213c15c -data_ov12_0213c15c: - .space 0x4 - .global data_ov12_0213c160 -data_ov12_0213c160: - .space 0x4 - .global data_ov12_0213c164 -data_ov12_0213c164: - .space 0x4 - .global data_ov12_0213c168 -data_ov12_0213c168: - .space 0x4 - .global data_ov12_0213c16c -data_ov12_0213c16c: - .space 0x4 - .global data_ov12_0213c170 -data_ov12_0213c170: - .space 0x4 - .global data_ov12_0213c174 -data_ov12_0213c174: - .space 0x4 - .global data_ov12_0213c178 -data_ov12_0213c178: - .space 0x4 - .global data_ov12_0213c17c -data_ov12_0213c17c: - .space 0x4 - .global data_ov12_0213c180 -data_ov12_0213c180: - .space 0x4 - .global data_ov12_0213c184 -data_ov12_0213c184: - .space 0x4 - .global data_ov12_0213c188 -data_ov12_0213c188: - .space 0x4 - .global data_ov12_0213c18c -data_ov12_0213c18c: - .space 0x4 - .global data_ov12_0213c190 -data_ov12_0213c190: - .space 0x4 - .global data_ov12_0213c194 -data_ov12_0213c194: - .space 0x4 - .global data_ov12_0213c198 -data_ov12_0213c198: - .space 0x4 - .global data_ov12_0213c19c -data_ov12_0213c19c: - .space 0x4 - .global data_ov12_0213c1a0 -data_ov12_0213c1a0: - .space 0x4 - .global data_ov12_0213c1a4 -data_ov12_0213c1a4: - .space 0x4 - .global data_ov12_0213c1a8 -data_ov12_0213c1a8: - .space 0x4 - .global data_ov12_0213c1ac -data_ov12_0213c1ac: - .space 0x4 - .global data_ov12_0213c1b0 -data_ov12_0213c1b0: - .space 0x4 - .global data_ov12_0213c1b4 -data_ov12_0213c1b4: - .space 0x4 - .global data_ov12_0213c1b8 -data_ov12_0213c1b8: - .space 0x4 - .global data_ov12_0213c1bc -data_ov12_0213c1bc: - .space 0x4 - .global data_ov12_0213c1c0 -data_ov12_0213c1c0: - .space 0x4 - .global data_ov12_0213c1c4 -data_ov12_0213c1c4: - .space 0x4 - .global data_ov12_0213c1c8 -data_ov12_0213c1c8: - .space 0x4 - .global data_ov12_0213c1cc -data_ov12_0213c1cc: - .space 0x4 - .global data_ov12_0213c1d0 -data_ov12_0213c1d0: - .space 0x4 - .global data_ov12_0213c1d4 -data_ov12_0213c1d4: - .space 0x4 - .global data_ov12_0213c1d8 -data_ov12_0213c1d8: - .space 0x4 - .global data_ov12_0213c1dc -data_ov12_0213c1dc: - .space 0x4 - .global data_ov12_0213c1e0 -data_ov12_0213c1e0: - .space 0x4 - .global data_ov12_0213c1e4 -data_ov12_0213c1e4: - .space 0x4 - .global data_ov12_0213c1e8 -data_ov12_0213c1e8: - .space 0x4 - .global data_ov12_0213c1ec -data_ov12_0213c1ec: - .space 0x4 - .global data_ov12_0213c1f0 -data_ov12_0213c1f0: - .space 0x4 - .global data_ov12_0213c1f4 -data_ov12_0213c1f4: - .space 0x4 - .global data_ov12_0213c1f8 -data_ov12_0213c1f8: - .space 0x4 - .global data_ov12_0213c1fc -data_ov12_0213c1fc: - .space 0x4 - .global data_ov12_0213c200 -data_ov12_0213c200: - .space 0x4 - .global data_ov12_0213c204 -data_ov12_0213c204: - .space 0x4 - .global data_ov12_0213c208 -data_ov12_0213c208: - .space 0x4 - .global data_ov12_0213c20c -data_ov12_0213c20c: - .space 0x4 - .global data_ov12_0213c210 -data_ov12_0213c210: - .space 0x4 - .global data_ov12_0213c214 -data_ov12_0213c214: - .space 0x4 - .global data_ov12_0213c218 -data_ov12_0213c218: - .space 0x4 - .global data_ov12_0213c21c -data_ov12_0213c21c: - .space 0x4 - .global data_ov12_0213c220 -data_ov12_0213c220: - .space 0x4 - .global data_ov12_0213c224 -data_ov12_0213c224: - .space 0x4 - .global data_ov12_0213c228 -data_ov12_0213c228: - .space 0x4 - .global data_ov12_0213c22c -data_ov12_0213c22c: - .space 0x4 - .global data_ov12_0213c230 -data_ov12_0213c230: - .space 0x4 - .global data_ov12_0213c234 -data_ov12_0213c234: - .space 0x4 - .global data_ov12_0213c238 -data_ov12_0213c238: - .space 0x4 - .global data_ov12_0213c23c -data_ov12_0213c23c: - .space 0x4 - .global data_ov12_0213c240 -data_ov12_0213c240: - .space 0x4 - .global data_ov12_0213c244 -data_ov12_0213c244: - .space 0x4 - .global data_ov12_0213c248 -data_ov12_0213c248: - .space 0x4 - .global data_ov12_0213c24c -data_ov12_0213c24c: - .space 0x4 - .global data_ov12_0213c250 -data_ov12_0213c250: - .space 0x4 - .global data_ov12_0213c254 -data_ov12_0213c254: - .space 0x4 - .global data_ov12_0213c258 -data_ov12_0213c258: - .space 0x4 - .global data_ov12_0213c25c -data_ov12_0213c25c: - .space 0x4 - .global data_ov12_0213c260 -data_ov12_0213c260: - .space 0x4 - .global data_ov12_0213c264 -data_ov12_0213c264: - .space 0x4 - .global data_ov12_0213c268 -data_ov12_0213c268: - .space 0x4 - .global data_ov12_0213c26c -data_ov12_0213c26c: - .space 0x4 - .global data_ov12_0213c270 -data_ov12_0213c270: - .space 0x4 - .global data_ov12_0213c274 -data_ov12_0213c274: - .space 0x4 - .global data_ov12_0213c278 -data_ov12_0213c278: - .space 0x4 - .global data_ov12_0213c27c -data_ov12_0213c27c: - .space 0x4 - .global data_ov12_0213c280 -data_ov12_0213c280: - .space 0x4 - .global data_ov12_0213c284 -data_ov12_0213c284: - .space 0x4 - .global data_ov12_0213c288 -data_ov12_0213c288: - .space 0x4 - .global data_ov12_0213c28c -data_ov12_0213c28c: - .space 0x4 - .global data_ov12_0213c290 -data_ov12_0213c290: - .space 0x4 - .global data_ov12_0213c294 -data_ov12_0213c294: - .space 0x4 - .global data_ov12_0213c298 -data_ov12_0213c298: - .space 0x4 - .global data_ov12_0213c29c -data_ov12_0213c29c: - .space 0x4 - .global data_ov12_0213c2a0 -data_ov12_0213c2a0: - .space 0x4 - .global data_ov12_0213c2a4 -data_ov12_0213c2a4: - .space 0x4 - .global data_ov12_0213c2a8 -data_ov12_0213c2a8: - .space 0x4 - .global data_ov12_0213c2ac -data_ov12_0213c2ac: - .space 0x4 - .global data_ov12_0213c2b0 -data_ov12_0213c2b0: - .space 0x4 - .global data_ov12_0213c2b4 -data_ov12_0213c2b4: - .space 0x4 - .global data_ov12_0213c2b8 -data_ov12_0213c2b8: - .space 0x4 - .global data_ov12_0213c2bc -data_ov12_0213c2bc: - .space 0x4 - .global data_ov12_0213c2c0 -data_ov12_0213c2c0: - .space 0x4 - .global data_ov12_0213c2c4 -data_ov12_0213c2c4: - .space 0x4 - .global data_ov12_0213c2c8 -data_ov12_0213c2c8: - .space 0x4 - .global data_ov12_0213c2cc -data_ov12_0213c2cc: - .space 0x4 - .global data_ov12_0213c2d0 -data_ov12_0213c2d0: - .space 0x4 - .global data_ov12_0213c2d4 -data_ov12_0213c2d4: - .space 0x4 - .global data_ov12_0213c2d8 -data_ov12_0213c2d8: - .space 0x4 - .global data_ov12_0213c2dc -data_ov12_0213c2dc: - .space 0x4 - .global data_ov12_0213c2e0 -data_ov12_0213c2e0: - .space 0x4 - .global data_ov12_0213c2e4 -data_ov12_0213c2e4: - .space 0x4 - .global data_ov12_0213c2e8 -data_ov12_0213c2e8: - .space 0x4 - .global data_ov12_0213c2ec -data_ov12_0213c2ec: - .space 0x4 - .global data_ov12_0213c2f0 -data_ov12_0213c2f0: - .space 0x4 - .global data_ov12_0213c2f4 -data_ov12_0213c2f4: - .space 0x4 - .global data_ov12_0213c2f8 -data_ov12_0213c2f8: - .space 0x4 - .global data_ov12_0213c2fc -data_ov12_0213c2fc: - .space 0x4 - .global data_ov12_0213c300 -data_ov12_0213c300: - .space 0x4 - .global data_ov12_0213c304 -data_ov12_0213c304: - .space 0x4 - .global data_ov12_0213c308 -data_ov12_0213c308: - .space 0x4 - .global data_ov12_0213c30c -data_ov12_0213c30c: - .space 0x4 - .global data_ov12_0213c310 -data_ov12_0213c310: - .space 0x4 - .global data_ov12_0213c314 -data_ov12_0213c314: - .space 0x4 - .global data_ov12_0213c318 -data_ov12_0213c318: - .space 0x4 - .global data_ov12_0213c31c -data_ov12_0213c31c: - .space 0x4 - .global data_ov12_0213c320 -data_ov12_0213c320: - .space 0x4 - .global data_ov12_0213c324 -data_ov12_0213c324: - .space 0x4 - .global data_ov12_0213c328 -data_ov12_0213c328: - .space 0x4 - .global data_ov12_0213c32c -data_ov12_0213c32c: - .space 0x4 - .global data_ov12_0213c330 -data_ov12_0213c330: - .space 0x4 - .global data_ov12_0213c334 -data_ov12_0213c334: - .space 0x4 - .global data_ov12_0213c338 -data_ov12_0213c338: - .space 0x4 - .global data_ov12_0213c33c -data_ov12_0213c33c: - .space 0x4 - .global data_ov12_0213c340 -data_ov12_0213c340: - .space 0x4 - .global data_ov12_0213c344 -data_ov12_0213c344: - .space 0x4 - .global data_ov12_0213c348 -data_ov12_0213c348: - .space 0x4 - .global data_ov12_0213c34c -data_ov12_0213c34c: - .space 0x4 - .global data_ov12_0213c350 -data_ov12_0213c350: - .space 0x4 - .global data_ov12_0213c354 -data_ov12_0213c354: - .space 0x4 - .global data_ov12_0213c358 -data_ov12_0213c358: - .space 0x4 - .global data_ov12_0213c35c -data_ov12_0213c35c: - .space 0x4 - .global data_ov12_0213c360 -data_ov12_0213c360: - .space 0x4 - .global data_ov12_0213c364 -data_ov12_0213c364: - .space 0x4 - .global data_ov12_0213c368 -data_ov12_0213c368: - .space 0x4 - .global data_ov12_0213c36c -data_ov12_0213c36c: - .space 0x4 - .global data_ov12_0213c370 -data_ov12_0213c370: - .space 0x4 - .global data_ov12_0213c374 -data_ov12_0213c374: - .space 0x4 - .global data_ov12_0213c378 -data_ov12_0213c378: - .space 0x4 - .global data_ov12_0213c37c -data_ov12_0213c37c: - .space 0x4 - .global data_ov12_0213c380 -data_ov12_0213c380: - .space 0x4 - .global data_ov12_0213c384 -data_ov12_0213c384: - .space 0x4 - .global data_ov12_0213c388 -data_ov12_0213c388: - .space 0x4 - .global data_ov12_0213c38c -data_ov12_0213c38c: - .space 0x4 - .global data_ov12_0213c390 -data_ov12_0213c390: - .space 0x4 - .global data_ov12_0213c394 -data_ov12_0213c394: - .space 0x4 - .global data_ov12_0213c398 -data_ov12_0213c398: - .space 0x4 - .global data_ov12_0213c39c -data_ov12_0213c39c: - .space 0x4 - .global data_ov12_0213c3a0 -data_ov12_0213c3a0: - .space 0x4 - .global data_ov12_0213c3a4 -data_ov12_0213c3a4: - .space 0x4 - .global data_ov12_0213c3a8 -data_ov12_0213c3a8: - .space 0x4 - .global data_ov12_0213c3ac -data_ov12_0213c3ac: - .space 0x4 - .global data_ov12_0213c3b0 -data_ov12_0213c3b0: - .space 0x4 - .global data_ov12_0213c3b4 -data_ov12_0213c3b4: - .space 0x4 - .global data_ov12_0213c3b8 -data_ov12_0213c3b8: - .space 0x4 - .global data_ov12_0213c3bc -data_ov12_0213c3bc: - .space 0x4 - .global data_ov12_0213c3c0 -data_ov12_0213c3c0: - .space 0x4 - .global data_ov12_0213c3c4 -data_ov12_0213c3c4: - .space 0x4 - .global data_ov12_0213c3c8 -data_ov12_0213c3c8: - .space 0x4 - .global data_ov12_0213c3cc -data_ov12_0213c3cc: - .space 0x4 - .global data_ov12_0213c3d0 -data_ov12_0213c3d0: - .space 0x4 - .global data_ov12_0213c3d4 -data_ov12_0213c3d4: - .space 0x4 - .global data_ov12_0213c3d8 -data_ov12_0213c3d8: - .space 0x4 - .global data_ov12_0213c3dc -data_ov12_0213c3dc: - .space 0x4 - .global data_ov12_0213c3e0 -data_ov12_0213c3e0: - .space 0x4 - .global data_ov12_0213c3e4 -data_ov12_0213c3e4: - .space 0x4 - .global data_ov12_0213c3e8 -data_ov12_0213c3e8: - .space 0x4 - .global data_ov12_0213c3ec -data_ov12_0213c3ec: - .space 0x4 - .global data_ov12_0213c3f0 -data_ov12_0213c3f0: - .space 0x4 - .global data_ov12_0213c3f4 -data_ov12_0213c3f4: - .space 0x4 - .global data_ov12_0213c3f8 -data_ov12_0213c3f8: - .space 0x4 - .global data_ov12_0213c3fc -data_ov12_0213c3fc: - .space 0x4 - .global data_ov12_0213c400 -data_ov12_0213c400: - .space 0x4 - .global data_ov12_0213c404 -data_ov12_0213c404: - .space 0x4 - .global data_ov12_0213c408 -data_ov12_0213c408: - .space 0x4 - .global data_ov12_0213c40c -data_ov12_0213c40c: - .space 0x4 - .global data_ov12_0213c410 -data_ov12_0213c410: - .space 0x4 - .global data_ov12_0213c414 -data_ov12_0213c414: - .space 0x4 - .global data_ov12_0213c418 -data_ov12_0213c418: - .space 0x4 - .global data_ov12_0213c41c -data_ov12_0213c41c: - .space 0x4 - .global data_ov12_0213c420 -data_ov12_0213c420: - .space 0x4 - .global data_ov12_0213c424 -data_ov12_0213c424: - .space 0x4 - .global data_ov12_0213c428 -data_ov12_0213c428: - .space 0x4 - .global data_ov12_0213c42c -data_ov12_0213c42c: - .space 0x4 - .global data_ov12_0213c430 -data_ov12_0213c430: - .space 0x4 - .global data_ov12_0213c434 -data_ov12_0213c434: - .space 0x4 - .global data_ov12_0213c438 -data_ov12_0213c438: - .space 0x4 - .global data_ov12_0213c43c -data_ov12_0213c43c: - .space 0x4 - .global data_ov12_0213c440 -data_ov12_0213c440: - .space 0x4 - .global data_ov12_0213c444 -data_ov12_0213c444: - .space 0x4 - .global data_ov12_0213c448 -data_ov12_0213c448: - .space 0x4 - .global data_ov12_0213c44c -data_ov12_0213c44c: - .space 0x4 - .global data_ov12_0213c450 -data_ov12_0213c450: - .space 0x4 - .global data_ov12_0213c454 -data_ov12_0213c454: - .space 0x4 - .global data_ov12_0213c458 -data_ov12_0213c458: - .space 0x4 - .global data_ov12_0213c45c -data_ov12_0213c45c: - .space 0x4 - .global data_ov12_0213c460 -data_ov12_0213c460: - .space 0x4 - .global data_ov12_0213c464 -data_ov12_0213c464: - .space 0x4 - .global data_ov12_0213c468 -data_ov12_0213c468: - .space 0x4 - .global data_ov12_0213c46c -data_ov12_0213c46c: - .space 0x4 - .global data_ov12_0213c470 -data_ov12_0213c470: - .space 0x4 - .global data_ov12_0213c474 -data_ov12_0213c474: - .space 0x4 - .global data_ov12_0213c478 -data_ov12_0213c478: - .space 0x4 - .global data_ov12_0213c47c -data_ov12_0213c47c: - .space 0x4 - .global data_ov12_0213c480 -data_ov12_0213c480: - .space 0x4 - .global data_ov12_0213c484 -data_ov12_0213c484: - .space 0x4 - .global data_ov12_0213c488 -data_ov12_0213c488: - .space 0x4 - .global data_ov12_0213c48c -data_ov12_0213c48c: - .space 0x4 - .global data_ov12_0213c490 -data_ov12_0213c490: - .space 0x4 - .global data_ov12_0213c494 -data_ov12_0213c494: - .space 0x4 - .global data_ov12_0213c498 -data_ov12_0213c498: - .space 0x4 - .global data_ov12_0213c49c -data_ov12_0213c49c: - .space 0x4 - .global data_ov12_0213c4a0 -data_ov12_0213c4a0: - .space 0x4 - .global data_ov12_0213c4a4 -data_ov12_0213c4a4: - .space 0x4 - .global data_ov12_0213c4a8 -data_ov12_0213c4a8: - .space 0x4 - .global data_ov12_0213c4ac -data_ov12_0213c4ac: - .space 0x4 - .global data_ov12_0213c4b0 -data_ov12_0213c4b0: - .space 0x4 - .global data_ov12_0213c4b4 -data_ov12_0213c4b4: - .space 0x4 - .global data_ov12_0213c4b8 -data_ov12_0213c4b8: - .space 0x4 - .global data_ov12_0213c4bc -data_ov12_0213c4bc: - .space 0x4 - .global data_ov12_0213c4c0 -data_ov12_0213c4c0: - .space 0x4 - .global data_ov12_0213c4c4 -data_ov12_0213c4c4: - .space 0x4 - .global data_ov12_0213c4c8 -data_ov12_0213c4c8: - .space 0x4 - .global data_ov12_0213c4cc -data_ov12_0213c4cc: - .space 0x4 - .global data_ov12_0213c4d0 -data_ov12_0213c4d0: - .space 0x4 - .global data_ov12_0213c4d4 -data_ov12_0213c4d4: - .space 0x4 - .global data_ov12_0213c4d8 -data_ov12_0213c4d8: - .space 0x4 - .global data_ov12_0213c4dc -data_ov12_0213c4dc: - .space 0x4 - .global data_ov12_0213c4e0 -data_ov12_0213c4e0: - .space 0x4 - .global data_ov12_0213c4e4 -data_ov12_0213c4e4: - .space 0x4 - .global data_ov12_0213c4e8 -data_ov12_0213c4e8: - .space 0x4 - .global data_ov12_0213c4ec -data_ov12_0213c4ec: - .space 0x4 - .global data_ov12_0213c4f0 -data_ov12_0213c4f0: - .space 0x4 - .global data_ov12_0213c4f4 -data_ov12_0213c4f4: - .space 0x4 - .global data_ov12_0213c4f8 -data_ov12_0213c4f8: - .space 0x4 - .global data_ov12_0213c4fc -data_ov12_0213c4fc: - .space 0x4 - .global data_ov12_0213c500 -data_ov12_0213c500: - .space 0x4 - .global data_ov12_0213c504 -data_ov12_0213c504: - .space 0x4 - .global data_ov12_0213c508 -data_ov12_0213c508: - .space 0x4 - .global data_ov12_0213c50c -data_ov12_0213c50c: - .space 0x4 - .global data_ov12_0213c510 -data_ov12_0213c510: - .space 0x4 - .global data_ov12_0213c514 -data_ov12_0213c514: - .space 0x4 - .global data_ov12_0213c518 -data_ov12_0213c518: - .space 0x4 - .global data_ov12_0213c51c -data_ov12_0213c51c: - .space 0x4 - .global data_ov12_0213c520 -data_ov12_0213c520: - .space 0x4 - .global data_ov12_0213c524 -data_ov12_0213c524: - .space 0x4 - .global data_ov12_0213c528 -data_ov12_0213c528: - .space 0x4 - .global data_ov12_0213c52c -data_ov12_0213c52c: - .space 0x4 - .global data_ov12_0213c530 -data_ov12_0213c530: - .space 0x4 - .global data_ov12_0213c534 -data_ov12_0213c534: - .space 0x4 - .global data_ov12_0213c538 -data_ov12_0213c538: - .space 0x4 - .global data_ov12_0213c53c -data_ov12_0213c53c: - .space 0x4 - .global data_ov12_0213c540 -data_ov12_0213c540: - .space 0x4 - .global data_ov12_0213c544 -data_ov12_0213c544: - .space 0x4 - .global data_ov12_0213c548 -data_ov12_0213c548: - .space 0x4 - .global data_ov12_0213c54c -data_ov12_0213c54c: - .space 0x4 - .global data_ov12_0213c550 -data_ov12_0213c550: - .space 0x4 - .global data_ov12_0213c554 -data_ov12_0213c554: - .space 0x4 - .global data_ov12_0213c558 -data_ov12_0213c558: - .space 0x4 - .global data_ov12_0213c55c -data_ov12_0213c55c: - .space 0x4 - .global data_ov12_0213c560 -data_ov12_0213c560: - .space 0x4 - .global data_ov12_0213c564 -data_ov12_0213c564: - .space 0x4 - .global data_ov12_0213c568 -data_ov12_0213c568: - .space 0x4 - .global data_ov12_0213c56c -data_ov12_0213c56c: - .space 0x4 - .global data_ov12_0213c570 -data_ov12_0213c570: - .space 0x4 - .global data_ov12_0213c574 -data_ov12_0213c574: - .space 0x4 - .global data_ov12_0213c578 -data_ov12_0213c578: - .space 0x4 - .global data_ov12_0213c57c -data_ov12_0213c57c: - .space 0x4 - .global data_ov12_0213c580 -data_ov12_0213c580: - .space 0x4 - .global data_ov12_0213c584 -data_ov12_0213c584: - .space 0x4 - .global data_ov12_0213c588 -data_ov12_0213c588: - .space 0x4 - .global data_ov12_0213c58c -data_ov12_0213c58c: - .space 0x4 - .global data_ov12_0213c590 -data_ov12_0213c590: - .space 0x4 - .global data_ov12_0213c594 -data_ov12_0213c594: - .space 0x4 - .global data_ov12_0213c598 -data_ov12_0213c598: - .space 0x4 - .global data_ov12_0213c59c -data_ov12_0213c59c: - .space 0x4 - .global data_ov12_0213c5a0 -data_ov12_0213c5a0: - .space 0x4 - .global data_ov12_0213c5a4 -data_ov12_0213c5a4: - .space 0x4 - .global data_ov12_0213c5a8 -data_ov12_0213c5a8: - .space 0x4 - .global data_ov12_0213c5ac -data_ov12_0213c5ac: - .space 0x4 - .global data_ov12_0213c5b0 -data_ov12_0213c5b0: - .space 0x4 - .global data_ov12_0213c5b4 -data_ov12_0213c5b4: - .space 0x4 - .global data_ov12_0213c5b8 -data_ov12_0213c5b8: - .space 0x4 - .global data_ov12_0213c5bc -data_ov12_0213c5bc: - .space 0x4 - .global data_ov12_0213c5c0 -data_ov12_0213c5c0: - .space 0x4 - .global data_ov12_0213c5c4 -data_ov12_0213c5c4: - .space 0x4 - .global data_ov12_0213c5c8 -data_ov12_0213c5c8: - .space 0x4 - .global data_ov12_0213c5cc -data_ov12_0213c5cc: - .space 0x4 - .global data_ov12_0213c5d0 -data_ov12_0213c5d0: - .space 0x4 - .global data_ov12_0213c5d4 -data_ov12_0213c5d4: - .space 0x4 - .global data_ov12_0213c5d8 -data_ov12_0213c5d8: - .space 0x4 - .global data_ov12_0213c5dc -data_ov12_0213c5dc: - .space 0x4 - .global data_ov12_0213c5e0 -data_ov12_0213c5e0: - .space 0x4 - .global data_ov12_0213c5e4 -data_ov12_0213c5e4: - .space 0x4 - .global data_ov12_0213c5e8 -data_ov12_0213c5e8: - .space 0x4 - .global data_ov12_0213c5ec -data_ov12_0213c5ec: - .space 0x4 - .global data_ov12_0213c5f0 -data_ov12_0213c5f0: - .space 0x4 - .global data_ov12_0213c5f4 -data_ov12_0213c5f4: - .space 0x4 - .global data_ov12_0213c5f8 -data_ov12_0213c5f8: - .space 0x4 - .global data_ov12_0213c5fc -data_ov12_0213c5fc: - .space 0x4 - .global data_ov12_0213c600 -data_ov12_0213c600: - .space 0x4 - .global data_ov12_0213c604 -data_ov12_0213c604: - .space 0x4 - .global data_ov12_0213c608 -data_ov12_0213c608: - .space 0x4 - .global data_ov12_0213c60c -data_ov12_0213c60c: - .space 0x4 - .global data_ov12_0213c610 -data_ov12_0213c610: - .space 0x4 - .global data_ov12_0213c614 -data_ov12_0213c614: - .space 0x4 - .global data_ov12_0213c618 -data_ov12_0213c618: - .space 0x4 - .global data_ov12_0213c61c -data_ov12_0213c61c: - .space 0x4 - .global data_ov12_0213c620 -data_ov12_0213c620: - .space 0x4 - .global data_ov12_0213c624 -data_ov12_0213c624: - .space 0x4 - .global data_ov12_0213c628 -data_ov12_0213c628: - .space 0x4 - .global data_ov12_0213c62c -data_ov12_0213c62c: - .space 0x4 - .global data_ov12_0213c630 -data_ov12_0213c630: - .space 0x4 - .global data_ov12_0213c634 -data_ov12_0213c634: - .space 0x4 - .global data_ov12_0213c638 -data_ov12_0213c638: - .space 0x4 - .global data_ov12_0213c63c -data_ov12_0213c63c: - .space 0x4 - .global data_ov12_0213c640 -data_ov12_0213c640: - .space 0x4 - .global data_ov12_0213c644 -data_ov12_0213c644: - .space 0x4 - .global data_ov12_0213c648 -data_ov12_0213c648: - .space 0x4 - .global data_ov12_0213c64c -data_ov12_0213c64c: - .space 0x4 - .global data_ov12_0213c650 -data_ov12_0213c650: - .space 0x4 - .global data_ov12_0213c654 -data_ov12_0213c654: - .space 0x4 - .global data_ov12_0213c658 -data_ov12_0213c658: - .space 0x4 - .global data_ov12_0213c65c -data_ov12_0213c65c: - .space 0x4 - .global data_ov12_0213c660 -data_ov12_0213c660: - .space 0x4 - .global data_ov12_0213c664 -data_ov12_0213c664: - .space 0x4 - .global data_ov12_0213c668 -data_ov12_0213c668: - .space 0x4 - .global data_ov12_0213c66c -data_ov12_0213c66c: - .space 0x4 - .global data_ov12_0213c670 -data_ov12_0213c670: - .space 0x4 - .global data_ov12_0213c674 -data_ov12_0213c674: - .space 0x4 - .global data_ov12_0213c678 -data_ov12_0213c678: - .space 0x4 - .global data_ov12_0213c67c -data_ov12_0213c67c: - .space 0x4 - .global data_ov12_0213c680 -data_ov12_0213c680: - .space 0x4 - .global data_ov12_0213c684 -data_ov12_0213c684: - .space 0x4 - .global data_ov12_0213c688 -data_ov12_0213c688: - .space 0x4 - .global data_ov12_0213c68c -data_ov12_0213c68c: - .space 0x4 - .global data_ov12_0213c690 -data_ov12_0213c690: - .space 0x4 - .global data_ov12_0213c694 -data_ov12_0213c694: - .space 0x4 - .global data_ov12_0213c698 -data_ov12_0213c698: - .space 0x4 - .global data_ov12_0213c69c -data_ov12_0213c69c: - .space 0x4 - .global data_ov12_0213c6a0 -data_ov12_0213c6a0: - .space 0x4 - .global data_ov12_0213c6a4 -data_ov12_0213c6a4: - .space 0x4 - .global data_ov12_0213c6a8 -data_ov12_0213c6a8: - .space 0x4 - .global data_ov12_0213c6ac -data_ov12_0213c6ac: - .space 0x4 - .global data_ov12_0213c6b0 -data_ov12_0213c6b0: - .space 0x4 - .global data_ov12_0213c6b4 -data_ov12_0213c6b4: - .space 0x4 - .global data_ov12_0213c6b8 -data_ov12_0213c6b8: - .space 0x4 - .global data_ov12_0213c6bc -data_ov12_0213c6bc: - .space 0x4 - .global data_ov12_0213c6c0 -data_ov12_0213c6c0: - .space 0x4 - .global data_ov12_0213c6c4 -data_ov12_0213c6c4: - .space 0x4 - .global data_ov12_0213c6c8 -data_ov12_0213c6c8: - .space 0x4 - .global data_ov12_0213c6cc -data_ov12_0213c6cc: - .space 0x4 - .global data_ov12_0213c6d0 -data_ov12_0213c6d0: - .space 0x4 - .global data_ov12_0213c6d4 -data_ov12_0213c6d4: - .space 0x4 - .global data_ov12_0213c6d8 -data_ov12_0213c6d8: - .space 0x4 - .global data_ov12_0213c6dc -data_ov12_0213c6dc: - .space 0x4 - .global data_ov12_0213c6e0 -data_ov12_0213c6e0: - .space 0x4 - .global data_ov12_0213c6e4 -data_ov12_0213c6e4: - .space 0x4 - .global data_ov12_0213c6e8 -data_ov12_0213c6e8: - .space 0x4 - .global data_ov12_0213c6ec -data_ov12_0213c6ec: - .space 0x4 - .global data_ov12_0213c6f0 -data_ov12_0213c6f0: - .space 0x4 - .global data_ov12_0213c6f4 -data_ov12_0213c6f4: - .space 0x4 - .global data_ov12_0213c6f8 -data_ov12_0213c6f8: - .space 0x4 - .global data_ov12_0213c6fc -data_ov12_0213c6fc: - .space 0x4 - .global data_ov12_0213c700 -data_ov12_0213c700: - .space 0x4 - .global data_ov12_0213c704 -data_ov12_0213c704: - .space 0x4 - .global data_ov12_0213c708 -data_ov12_0213c708: - .space 0x4 - .global data_ov12_0213c70c -data_ov12_0213c70c: - .space 0x4 - .global data_ov12_0213c710 -data_ov12_0213c710: - .space 0x4 - .global data_ov12_0213c714 -data_ov12_0213c714: - .space 0x4 - .global data_ov12_0213c718 -data_ov12_0213c718: - .space 0x4 - .global data_ov12_0213c71c -data_ov12_0213c71c: - .space 0x4 - .global data_ov12_0213c720 -data_ov12_0213c720: - .space 0x4 - .global data_ov12_0213c724 -data_ov12_0213c724: - .space 0x4 - .global data_ov12_0213c728 -data_ov12_0213c728: - .space 0x4 - .global data_ov12_0213c72c -data_ov12_0213c72c: - .space 0x4 - .global data_ov12_0213c730 -data_ov12_0213c730: - .space 0x4 - .global data_ov12_0213c734 -data_ov12_0213c734: - .space 0x4 - .global data_ov12_0213c738 -data_ov12_0213c738: - .space 0x4 - .global data_ov12_0213c73c -data_ov12_0213c73c: - .space 0x4 - .global data_ov12_0213c740 -data_ov12_0213c740: - .space 0x4 - .global data_ov12_0213c744 -data_ov12_0213c744: - .space 0x4 - .global data_ov12_0213c748 -data_ov12_0213c748: - .space 0x4 - .global data_ov12_0213c74c -data_ov12_0213c74c: - .space 0x4 - .global data_ov12_0213c750 -data_ov12_0213c750: - .space 0x4 - .global data_ov12_0213c754 -data_ov12_0213c754: - .space 0x4 - .global data_ov12_0213c758 -data_ov12_0213c758: - .space 0x4 - .global data_ov12_0213c75c -data_ov12_0213c75c: - .space 0x4 - .global data_ov12_0213c760 -data_ov12_0213c760: - .space 0x4 - .global data_ov12_0213c764 -data_ov12_0213c764: - .space 0x4 - .global data_ov12_0213c768 -data_ov12_0213c768: - .space 0x4 - .global data_ov12_0213c76c -data_ov12_0213c76c: - .space 0x4 - .global data_ov12_0213c770 -data_ov12_0213c770: - .space 0x4 - .global data_ov12_0213c774 -data_ov12_0213c774: - .space 0x4 - .global data_ov12_0213c778 -data_ov12_0213c778: - .space 0x4 - .global data_ov12_0213c77c -data_ov12_0213c77c: - .space 0x4 - .global data_ov12_0213c780 -data_ov12_0213c780: - .space 0x4 - .global data_ov12_0213c784 -data_ov12_0213c784: - .space 0x4 - .global data_ov12_0213c788 -data_ov12_0213c788: - .space 0x4 - .global data_ov12_0213c78c -data_ov12_0213c78c: - .space 0x4 - .global data_ov12_0213c790 -data_ov12_0213c790: - .space 0x4 - .global data_ov12_0213c794 -data_ov12_0213c794: - .space 0x4 - .global data_ov12_0213c798 -data_ov12_0213c798: - .space 0x4 - .global data_ov12_0213c79c -data_ov12_0213c79c: - .space 0x4 - .global data_ov12_0213c7a0 -data_ov12_0213c7a0: - .space 0x4 - .global data_ov12_0213c7a4 -data_ov12_0213c7a4: - .space 0x4 - .global data_ov12_0213c7a8 -data_ov12_0213c7a8: - .space 0x4 - .global data_ov12_0213c7ac -data_ov12_0213c7ac: - .space 0x4 - .global data_ov12_0213c7b0 -data_ov12_0213c7b0: - .space 0x4 - .global data_ov12_0213c7b4 -data_ov12_0213c7b4: - .space 0x4 - .global data_ov12_0213c7b8 -data_ov12_0213c7b8: - .space 0x4 - .global data_ov12_0213c7bc -data_ov12_0213c7bc: - .space 0x4 - .global data_ov12_0213c7c0 -data_ov12_0213c7c0: - .space 0x4 - .global data_ov12_0213c7c4 -data_ov12_0213c7c4: - .space 0x4 - .global data_ov12_0213c7c8 -data_ov12_0213c7c8: - .space 0x4 - .global data_ov12_0213c7cc -data_ov12_0213c7cc: - .space 0x4 - .global data_ov12_0213c7d0 -data_ov12_0213c7d0: - .space 0x4 - .global data_ov12_0213c7d4 -data_ov12_0213c7d4: - .space 0x4 - .global data_ov12_0213c7d8 -data_ov12_0213c7d8: - .space 0x4 - .global data_ov12_0213c7dc -data_ov12_0213c7dc: - .space 0x4 - .global data_ov12_0213c7e0 -data_ov12_0213c7e0: - .space 0x4 - .global data_ov12_0213c7e4 -data_ov12_0213c7e4: - .space 0x4 - .global data_ov12_0213c7e8 -data_ov12_0213c7e8: - .space 0x4 - .global data_ov12_0213c7ec -data_ov12_0213c7ec: - .space 0x4 - .global data_ov12_0213c7f0 -data_ov12_0213c7f0: - .space 0x4 - .global data_ov12_0213c7f4 -data_ov12_0213c7f4: - .space 0x4 - .global data_ov12_0213c7f8 -data_ov12_0213c7f8: - .space 0x4 - .global data_ov12_0213c7fc -data_ov12_0213c7fc: - .space 0x4 - .global data_ov12_0213c800 -data_ov12_0213c800: - .space 0x4 - .global data_ov12_0213c804 -data_ov12_0213c804: - .space 0x4 - .global data_ov12_0213c808 -data_ov12_0213c808: - .space 0x4 - .global data_ov12_0213c80c -data_ov12_0213c80c: - .space 0x4 - .global data_ov12_0213c810 -data_ov12_0213c810: - .space 0x4 - .global data_ov12_0213c814 -data_ov12_0213c814: - .space 0x4 - .global data_ov12_0213c818 -data_ov12_0213c818: - .space 0x4 - .global data_ov12_0213c81c -data_ov12_0213c81c: - .space 0x4 - .global data_ov12_0213c820 -data_ov12_0213c820: - .space 0x4 - .global data_ov12_0213c824 -data_ov12_0213c824: - .space 0x4 - .global data_ov12_0213c828 -data_ov12_0213c828: - .space 0x4 - .global data_ov12_0213c82c -data_ov12_0213c82c: - .space 0x4 - .global data_ov12_0213c830 -data_ov12_0213c830: - .space 0x4 - .global data_ov12_0213c834 -data_ov12_0213c834: - .space 0x4 - .global data_ov12_0213c838 -data_ov12_0213c838: - .space 0x4 - .global data_ov12_0213c83c -data_ov12_0213c83c: - .space 0x4 - .global data_ov12_0213c840 -data_ov12_0213c840: - .space 0x4 - .global data_ov12_0213c844 -data_ov12_0213c844: - .space 0x4 - .global data_ov12_0213c848 -data_ov12_0213c848: - .space 0x4 - .global data_ov12_0213c84c -data_ov12_0213c84c: - .space 0x4 - .global data_ov12_0213c850 -data_ov12_0213c850: - .space 0x4 - .global data_ov12_0213c854 -data_ov12_0213c854: - .space 0x4 - .global data_ov12_0213c858 -data_ov12_0213c858: - .space 0x4 - .global data_ov12_0213c85c -data_ov12_0213c85c: - .space 0x4 - .global data_ov12_0213c860 -data_ov12_0213c860: - .space 0x4 - .global data_ov12_0213c864 -data_ov12_0213c864: - .space 0x4 - .global data_ov12_0213c868 -data_ov12_0213c868: - .space 0x4 - .global data_ov12_0213c86c -data_ov12_0213c86c: - .space 0x4 - .global data_ov12_0213c870 -data_ov12_0213c870: - .space 0x4 - .global data_ov12_0213c874 -data_ov12_0213c874: - .space 0x4 - .global data_ov12_0213c878 -data_ov12_0213c878: - .space 0x4 - .global data_ov12_0213c87c -data_ov12_0213c87c: - .space 0x4 - .global data_ov12_0213c880 -data_ov12_0213c880: - .space 0x4 - .global data_ov12_0213c884 -data_ov12_0213c884: - .space 0x4 - .global data_ov12_0213c888 -data_ov12_0213c888: - .space 0x4 - .global data_ov12_0213c88c -data_ov12_0213c88c: - .space 0x4 - .global data_ov12_0213c890 -data_ov12_0213c890: - .space 0x4 - .global data_ov12_0213c894 -data_ov12_0213c894: - .space 0x4 - .global data_ov12_0213c898 -data_ov12_0213c898: - .space 0x4 - .global data_ov12_0213c89c -data_ov12_0213c89c: - .space 0x4 - .global data_ov12_0213c8a0 -data_ov12_0213c8a0: - .space 0x4 - .global data_ov12_0213c8a4 -data_ov12_0213c8a4: - .space 0x4 - .global data_ov12_0213c8a8 -data_ov12_0213c8a8: - .space 0x4 - .global data_ov12_0213c8ac -data_ov12_0213c8ac: - .space 0x4 - .global data_ov12_0213c8b0 -data_ov12_0213c8b0: - .space 0x4 - .global data_ov12_0213c8b4 -data_ov12_0213c8b4: - .space 0x4 - .global data_ov12_0213c8b8 -data_ov12_0213c8b8: - .space 0x4 - .global data_ov12_0213c8bc -data_ov12_0213c8bc: - .space 0x4 - .global data_ov12_0213c8c0 -data_ov12_0213c8c0: - .space 0x4 - .global data_ov12_0213c8c4 -data_ov12_0213c8c4: - .space 0x4 - .global data_ov12_0213c8c8 -data_ov12_0213c8c8: - .space 0x4 - .global data_ov12_0213c8cc -data_ov12_0213c8cc: - .space 0x4 - .global data_ov12_0213c8d0 -data_ov12_0213c8d0: - .space 0x4 - .global data_ov12_0213c8d4 -data_ov12_0213c8d4: - .space 0x4 - .global data_ov12_0213c8d8 -data_ov12_0213c8d8: - .space 0x4 - .global data_ov12_0213c8dc -data_ov12_0213c8dc: - .space 0x4 - .global data_ov12_0213c8e0 -data_ov12_0213c8e0: - .space 0x4 - .global data_ov12_0213c8e4 -data_ov12_0213c8e4: - .space 0x4 - .global data_ov12_0213c8e8 -data_ov12_0213c8e8: - .space 0x4 - .global data_ov12_0213c8ec -data_ov12_0213c8ec: - .space 0x4 - .global data_ov12_0213c8f0 -data_ov12_0213c8f0: - .space 0x4 - .global data_ov12_0213c8f4 -data_ov12_0213c8f4: - .space 0x4 - .global data_ov12_0213c8f8 -data_ov12_0213c8f8: - .space 0x4 - .global data_ov12_0213c8fc -data_ov12_0213c8fc: - .space 0x4 - .global data_ov12_0213c900 -data_ov12_0213c900: - .space 0x4 - .global data_ov12_0213c904 -data_ov12_0213c904: - .space 0x4 - .global data_ov12_0213c908 -data_ov12_0213c908: - .space 0x4 - .global data_ov12_0213c90c -data_ov12_0213c90c: - .space 0x4 - .global data_ov12_0213c910 -data_ov12_0213c910: - .space 0x4 - .global data_ov12_0213c914 -data_ov12_0213c914: - .space 0x4 - .global data_ov12_0213c918 -data_ov12_0213c918: - .space 0x4 - .global data_ov12_0213c91c -data_ov12_0213c91c: - .space 0x4 - .global data_ov12_0213c920 -data_ov12_0213c920: - .space 0x4 - .global data_ov12_0213c924 -data_ov12_0213c924: - .space 0x4 - .global data_ov12_0213c928 -data_ov12_0213c928: - .space 0x4 - .global data_ov12_0213c92c -data_ov12_0213c92c: - .space 0x4 - .global data_ov12_0213c930 -data_ov12_0213c930: - .space 0x4 - .global data_ov12_0213c934 -data_ov12_0213c934: - .space 0x4 - .global data_ov12_0213c938 -data_ov12_0213c938: - .space 0x4 - .global data_ov12_0213c93c -data_ov12_0213c93c: - .space 0x4 - .global data_ov12_0213c940 -data_ov12_0213c940: - .space 0x4 - .global data_ov12_0213c944 -data_ov12_0213c944: - .space 0x4 - .global data_ov12_0213c948 -data_ov12_0213c948: - .space 0x4 - .global data_ov12_0213c94c -data_ov12_0213c94c: - .space 0x4 - .global data_ov12_0213c950 -data_ov12_0213c950: - .space 0x4 - .global data_ov12_0213c954 -data_ov12_0213c954: - .space 0x4 - .global data_ov12_0213c958 -data_ov12_0213c958: - .space 0x4 - .global data_ov12_0213c95c -data_ov12_0213c95c: - .space 0x4 - .global data_ov12_0213c960 -data_ov12_0213c960: - .space 0x4 - .global data_ov12_0213c964 -data_ov12_0213c964: - .space 0x4 - .global data_ov12_0213c968 -data_ov12_0213c968: - .space 0x4 - .global data_ov12_0213c96c -data_ov12_0213c96c: - .space 0x4 - .global data_ov12_0213c970 -data_ov12_0213c970: - .space 0x4 - .global data_ov12_0213c974 -data_ov12_0213c974: - .space 0x4 - .global data_ov12_0213c978 -data_ov12_0213c978: - .space 0x4 - .global data_ov12_0213c97c -data_ov12_0213c97c: - .space 0x4 - .global data_ov12_0213c980 -data_ov12_0213c980: - .space 0x4 - .global data_ov12_0213c984 -data_ov12_0213c984: - .space 0x4 - .global data_ov12_0213c988 -data_ov12_0213c988: - .space 0x4 - .global data_ov12_0213c98c -data_ov12_0213c98c: - .space 0x4 - .global data_ov12_0213c990 -data_ov12_0213c990: - .space 0x4 - .global data_ov12_0213c994 -data_ov12_0213c994: - .space 0x4 - .global data_ov12_0213c998 -data_ov12_0213c998: - .space 0x4 - .global data_ov12_0213c99c -data_ov12_0213c99c: - .space 0x4 - .global data_ov12_0213c9a0 -data_ov12_0213c9a0: - .space 0x4 - .global data_ov12_0213c9a4 -data_ov12_0213c9a4: - .space 0x4 - .global data_ov12_0213c9a8 -data_ov12_0213c9a8: - .space 0x4 - .global data_ov12_0213c9ac -data_ov12_0213c9ac: - .space 0x4 - .global data_ov12_0213c9b0 -data_ov12_0213c9b0: - .space 0x4 - .global data_ov12_0213c9b4 -data_ov12_0213c9b4: - .space 0x4 - .global data_ov12_0213c9b8 -data_ov12_0213c9b8: - .space 0x4 - .global data_ov12_0213c9bc -data_ov12_0213c9bc: - .space 0x4 - .global data_ov12_0213c9c0 -data_ov12_0213c9c0: - .space 0x4 - .global data_ov12_0213c9c4 -data_ov12_0213c9c4: - .space 0x4 - .global data_ov12_0213c9c8 -data_ov12_0213c9c8: - .space 0x4 - .global data_ov12_0213c9cc -data_ov12_0213c9cc: - .space 0x4 - .global data_ov12_0213c9d0 -data_ov12_0213c9d0: - .space 0x4 - .global data_ov12_0213c9d4 -data_ov12_0213c9d4: - .space 0x4 - .global data_ov12_0213c9d8 -data_ov12_0213c9d8: - .space 0x4 - .global data_ov12_0213c9dc -data_ov12_0213c9dc: - .space 0x4 - .global data_ov12_0213c9e0 -data_ov12_0213c9e0: - .space 0x4 - .global data_ov12_0213c9e4 -data_ov12_0213c9e4: - .space 0x4 - .global data_ov12_0213c9e8 -data_ov12_0213c9e8: - .space 0x4 - .global data_ov12_0213c9ec -data_ov12_0213c9ec: - .space 0x4 - .global data_ov12_0213c9f0 -data_ov12_0213c9f0: - .space 0x4 - .global data_ov12_0213c9f4 -data_ov12_0213c9f4: - .space 0x4 - .global data_ov12_0213c9f8 -data_ov12_0213c9f8: - .space 0x4 - .global data_ov12_0213c9fc -data_ov12_0213c9fc: - .space 0x4 - .global data_ov12_0213ca00 -data_ov12_0213ca00: - .space 0x4 - .global data_ov12_0213ca04 -data_ov12_0213ca04: - .space 0x4 - .global data_ov12_0213ca08 -data_ov12_0213ca08: - .space 0x4 - .global data_ov12_0213ca0c -data_ov12_0213ca0c: - .space 0x4 - .global data_ov12_0213ca10 -data_ov12_0213ca10: - .space 0x4 - .global data_ov12_0213ca14 -data_ov12_0213ca14: - .space 0x4 - .global data_ov12_0213ca18 -data_ov12_0213ca18: - .space 0x4 - .global data_ov12_0213ca1c -data_ov12_0213ca1c: - .space 0x4 - .global data_ov12_0213ca20 -data_ov12_0213ca20: - .space 0x4 - .global data_ov12_0213ca24 -data_ov12_0213ca24: - .space 0x4 - .global data_ov12_0213ca28 -data_ov12_0213ca28: - .space 0x4 - .global data_ov12_0213ca2c -data_ov12_0213ca2c: - .space 0x4 - .global data_ov12_0213ca30 -data_ov12_0213ca30: - .space 0x4 - .global data_ov12_0213ca34 -data_ov12_0213ca34: - .space 0x4 - .global data_ov12_0213ca38 -data_ov12_0213ca38: - .space 0x4 - .global data_ov12_0213ca3c -data_ov12_0213ca3c: - .space 0x4 - .global data_ov12_0213ca40 -data_ov12_0213ca40: - .space 0x4 - .global data_ov12_0213ca44 -data_ov12_0213ca44: - .space 0x4 - .global data_ov12_0213ca48 -data_ov12_0213ca48: - .space 0x4 - .global data_ov12_0213ca4c -data_ov12_0213ca4c: - .space 0x4 - .global data_ov12_0213ca50 -data_ov12_0213ca50: - .space 0x4 - .global data_ov12_0213ca54 -data_ov12_0213ca54: - .space 0x4 - .global data_ov12_0213ca58 -data_ov12_0213ca58: - .space 0x4 - .global data_ov12_0213ca5c -data_ov12_0213ca5c: - .space 0x4 - .global data_ov12_0213ca60 -data_ov12_0213ca60: - .space 0x4 - .global data_ov12_0213ca64 -data_ov12_0213ca64: - .space 0x4 - .global data_ov12_0213ca68 -data_ov12_0213ca68: - .space 0x4 - .global data_ov12_0213ca6c -data_ov12_0213ca6c: - .space 0x4 - .global data_ov12_0213ca70 -data_ov12_0213ca70: - .space 0x4 - .global data_ov12_0213ca74 -data_ov12_0213ca74: - .space 0x4 - .global data_ov12_0213ca78 -data_ov12_0213ca78: - .space 0x4 - .global data_ov12_0213ca7c -data_ov12_0213ca7c: - .space 0x4 - .global data_ov12_0213ca80 -data_ov12_0213ca80: - .space 0x4 - .global data_ov12_0213ca84 -data_ov12_0213ca84: - .space 0x4 - .global data_ov12_0213ca88 -data_ov12_0213ca88: - .space 0x4 - .global data_ov12_0213ca8c -data_ov12_0213ca8c: - .space 0x4 - .global data_ov12_0213ca90 -data_ov12_0213ca90: - .space 0x4 - .global data_ov12_0213ca94 -data_ov12_0213ca94: - .space 0x4 - .global data_ov12_0213ca98 -data_ov12_0213ca98: - .space 0x4 - .global data_ov12_0213ca9c -data_ov12_0213ca9c: - .space 0x4 - .global data_ov12_0213caa0 -data_ov12_0213caa0: - .space 0x4 - .global data_ov12_0213caa4 -data_ov12_0213caa4: - .space 0x4 - .global data_ov12_0213caa8 -data_ov12_0213caa8: - .space 0x4 - .global data_ov12_0213caac -data_ov12_0213caac: - .space 0x4 - .global data_ov12_0213cab0 -data_ov12_0213cab0: - .space 0x4 - .global data_ov12_0213cab4 -data_ov12_0213cab4: - .space 0x4 - .global data_ov12_0213cab8 -data_ov12_0213cab8: - .space 0x4 - .global data_ov12_0213cabc -data_ov12_0213cabc: - .space 0x4 - .global data_ov12_0213cac0 -data_ov12_0213cac0: - .space 0x4 - .global data_ov12_0213cac4 -data_ov12_0213cac4: - .space 0x4 - .global data_ov12_0213cac8 -data_ov12_0213cac8: - .space 0x4 - .global data_ov12_0213cacc -data_ov12_0213cacc: - .space 0x4 - .global data_ov12_0213cad0 -data_ov12_0213cad0: - .space 0x4 - .global data_ov12_0213cad4 -data_ov12_0213cad4: - .space 0x4 - .global data_ov12_0213cad8 -data_ov12_0213cad8: - .space 0x4 - .global data_ov12_0213cadc -data_ov12_0213cadc: - .space 0x4 - .global data_ov12_0213cae0 -data_ov12_0213cae0: - .space 0x4 - .global data_ov12_0213cae4 -data_ov12_0213cae4: - .space 0x4 - .global data_ov12_0213cae8 -data_ov12_0213cae8: - .space 0x4 - .global data_ov12_0213caec -data_ov12_0213caec: - .space 0x4 - .global data_ov12_0213caf0 -data_ov12_0213caf0: - .space 0x4 - .global data_ov12_0213caf4 -data_ov12_0213caf4: - .space 0x4 - .global data_ov12_0213caf8 -data_ov12_0213caf8: - .space 0x4 - .global data_ov12_0213cafc -data_ov12_0213cafc: - .space 0x4 - .global data_ov12_0213cb00 -data_ov12_0213cb00: - .space 0x4 - .global data_ov12_0213cb04 -data_ov12_0213cb04: - .space 0x4 - .global data_ov12_0213cb08 -data_ov12_0213cb08: - .space 0x4 - .global data_ov12_0213cb0c -data_ov12_0213cb0c: - .space 0x4 - .global data_ov12_0213cb10 -data_ov12_0213cb10: - .space 0x4 - .global data_ov12_0213cb14 -data_ov12_0213cb14: - .space 0x4 - .global data_ov12_0213cb18 -data_ov12_0213cb18: - .space 0x4 - .global data_ov12_0213cb1c -data_ov12_0213cb1c: - .space 0x4 - .global data_ov12_0213cb20 -data_ov12_0213cb20: - .space 0x4 - .global data_ov12_0213cb24 -data_ov12_0213cb24: - .space 0x4 - .global data_ov12_0213cb28 -data_ov12_0213cb28: - .space 0x4 - .global data_ov12_0213cb2c -data_ov12_0213cb2c: - .space 0x4 - .global data_ov12_0213cb30 -data_ov12_0213cb30: - .space 0x4 - .global data_ov12_0213cb34 -data_ov12_0213cb34: - .space 0x4 - .global data_ov12_0213cb38 -data_ov12_0213cb38: - .space 0x4 - .global data_ov12_0213cb3c -data_ov12_0213cb3c: - .space 0x4 - .global data_ov12_0213cb40 -data_ov12_0213cb40: - .space 0x4 - .global data_ov12_0213cb44 -data_ov12_0213cb44: - .space 0x4 - .global data_ov12_0213cb48 -data_ov12_0213cb48: - .space 0x4 - .global data_ov12_0213cb4c -data_ov12_0213cb4c: - .space 0x4 - .global data_ov12_0213cb50 -data_ov12_0213cb50: - .space 0x4 - .global data_ov12_0213cb54 -data_ov12_0213cb54: - .space 0x4 - .global data_ov12_0213cb58 -data_ov12_0213cb58: - .space 0x4 - .global data_ov12_0213cb5c -data_ov12_0213cb5c: - .space 0x4 - .global data_ov12_0213cb60 -data_ov12_0213cb60: - .space 0x4 - .global data_ov12_0213cb64 -data_ov12_0213cb64: - .space 0x4 - .global data_ov12_0213cb68 -data_ov12_0213cb68: - .space 0x4 - .global data_ov12_0213cb6c -data_ov12_0213cb6c: - .space 0x4 - .global data_ov12_0213cb70 -data_ov12_0213cb70: - .space 0x4 - .global data_ov12_0213cb74 -data_ov12_0213cb74: - .space 0x4 - .global data_ov12_0213cb78 -data_ov12_0213cb78: - .space 0x4 - .global data_ov12_0213cb7c -data_ov12_0213cb7c: - .space 0x4 - .global data_ov12_0213cb80 -data_ov12_0213cb80: - .space 0x4 - .global data_ov12_0213cb84 -data_ov12_0213cb84: - .space 0x4 - .global data_ov12_0213cb88 -data_ov12_0213cb88: - .space 0x4 - .global data_ov12_0213cb8c -data_ov12_0213cb8c: - .space 0x4 - .global data_ov12_0213cb90 -data_ov12_0213cb90: - .space 0x4 - .global data_ov12_0213cb94 -data_ov12_0213cb94: - .space 0x4 - .global data_ov12_0213cb98 -data_ov12_0213cb98: - .space 0x4 - .global data_ov12_0213cb9c -data_ov12_0213cb9c: - .space 0x4 - .global data_ov12_0213cba0 -data_ov12_0213cba0: - .space 0x4 - .global data_ov12_0213cba4 -data_ov12_0213cba4: - .space 0x4 - .global data_ov12_0213cba8 -data_ov12_0213cba8: - .space 0x4 - .global data_ov12_0213cbac -data_ov12_0213cbac: - .space 0x4 - .global data_ov12_0213cbb0 -data_ov12_0213cbb0: - .space 0x4 - .global data_ov12_0213cbb4 -data_ov12_0213cbb4: - .space 0x4 - .global data_ov12_0213cbb8 -data_ov12_0213cbb8: - .space 0x4 - .global data_ov12_0213cbbc -data_ov12_0213cbbc: - .space 0x4 - .global data_ov12_0213cbc0 -data_ov12_0213cbc0: - .space 0x4 - .global data_ov12_0213cbc4 -data_ov12_0213cbc4: - .space 0x4 - .global data_ov12_0213cbc8 -data_ov12_0213cbc8: - .space 0x4 - .global data_ov12_0213cbcc -data_ov12_0213cbcc: - .space 0x4 - .global data_ov12_0213cbd0 -data_ov12_0213cbd0: - .space 0x4 - .global data_ov12_0213cbd4 -data_ov12_0213cbd4: - .space 0x4 - .global data_ov12_0213cbd8 -data_ov12_0213cbd8: - .space 0x4 - .global data_ov12_0213cbdc -data_ov12_0213cbdc: - .space 0x4 - .global data_ov12_0213cbe0 -data_ov12_0213cbe0: - .space 0x4 - .global data_ov12_0213cbe4 -data_ov12_0213cbe4: - .space 0x4 - .global data_ov12_0213cbe8 -data_ov12_0213cbe8: - .space 0x4 - .global data_ov12_0213cbec -data_ov12_0213cbec: - .space 0x4 - .global data_ov12_0213cbf0 -data_ov12_0213cbf0: - .space 0x4 - .global data_ov12_0213cbf4 -data_ov12_0213cbf4: - .space 0x4 - .global data_ov12_0213cbf8 -data_ov12_0213cbf8: - .space 0x4 - .global data_ov12_0213cbfc -data_ov12_0213cbfc: - .space 0x4 - .global data_ov12_0213cc00 -data_ov12_0213cc00: - .space 0x4 - .global data_ov12_0213cc04 -data_ov12_0213cc04: - .space 0x4 - .global data_ov12_0213cc08 -data_ov12_0213cc08: - .space 0x4 - .global data_ov12_0213cc0c -data_ov12_0213cc0c: - .space 0x4 - .global data_ov12_0213cc10 -data_ov12_0213cc10: - .space 0x4 - .global data_ov12_0213cc14 -data_ov12_0213cc14: - .space 0x4 - .global data_ov12_0213cc18 -data_ov12_0213cc18: - .space 0x4 - .global data_ov12_0213cc1c -data_ov12_0213cc1c: - .space 0x4 - .global data_ov12_0213cc20 -data_ov12_0213cc20: - .space 0x4 - .global data_ov12_0213cc24 -data_ov12_0213cc24: - .space 0x4 - .global data_ov12_0213cc28 -data_ov12_0213cc28: - .space 0x4 - .global data_ov12_0213cc2c -data_ov12_0213cc2c: - .space 0x4 - .global data_ov12_0213cc30 -data_ov12_0213cc30: - .space 0x4 - .global data_ov12_0213cc34 -data_ov12_0213cc34: - .space 0x4 - .global data_ov12_0213cc38 -data_ov12_0213cc38: - .space 0x4 - .global data_ov12_0213cc3c -data_ov12_0213cc3c: - .space 0x4 - .global data_ov12_0213cc40 -data_ov12_0213cc40: - .space 0x4 - .global data_ov12_0213cc44 -data_ov12_0213cc44: - .space 0x4 - .global data_ov12_0213cc48 -data_ov12_0213cc48: - .space 0x4 - .global data_ov12_0213cc4c -data_ov12_0213cc4c: - .space 0x4 - .global data_ov12_0213cc50 -data_ov12_0213cc50: - .space 0x4 - .global data_ov12_0213cc54 -data_ov12_0213cc54: - .space 0x4 - .global data_ov12_0213cc58 -data_ov12_0213cc58: - .space 0x4 - .global data_ov12_0213cc5c -data_ov12_0213cc5c: - .space 0x4 - .global data_ov12_0213cc60 -data_ov12_0213cc60: - .space 0x4 - .global data_ov12_0213cc64 -data_ov12_0213cc64: - .space 0x4 - .global data_ov12_0213cc68 -data_ov12_0213cc68: - .space 0x4 - .global data_ov12_0213cc6c -data_ov12_0213cc6c: - .space 0x4 - .global data_ov12_0213cc70 -data_ov12_0213cc70: - .space 0x4 - .global data_ov12_0213cc74 -data_ov12_0213cc74: - .space 0x4 - .global data_ov12_0213cc78 -data_ov12_0213cc78: - .space 0x4 - .global data_ov12_0213cc7c -data_ov12_0213cc7c: - .space 0x4 - .global data_ov12_0213cc80 -data_ov12_0213cc80: - .space 0x4 - .global data_ov12_0213cc84 -data_ov12_0213cc84: - .space 0x4 - .global data_ov12_0213cc88 -data_ov12_0213cc88: - .space 0x4 - .global data_ov12_0213cc8c -data_ov12_0213cc8c: - .space 0x4 - .global data_ov12_0213cc90 -data_ov12_0213cc90: - .space 0x4 - .global data_ov12_0213cc94 -data_ov12_0213cc94: - .space 0x4 - .global data_ov12_0213cc98 -data_ov12_0213cc98: - .space 0x4 - .global data_ov12_0213cc9c -data_ov12_0213cc9c: - .space 0x4 - .global data_ov12_0213cca0 -data_ov12_0213cca0: - .space 0x4 - .global data_ov12_0213cca4 -data_ov12_0213cca4: - .space 0x4 - .global data_ov12_0213cca8 -data_ov12_0213cca8: - .space 0x4 - .global data_ov12_0213ccac -data_ov12_0213ccac: - .space 0x4 - .global data_ov12_0213ccb0 -data_ov12_0213ccb0: - .space 0x4 - .global data_ov12_0213ccb4 -data_ov12_0213ccb4: - .space 0x4 - .global data_ov12_0213ccb8 -data_ov12_0213ccb8: - .space 0x4 - .global data_ov12_0213ccbc -data_ov12_0213ccbc: - .space 0x4 - .global data_ov12_0213ccc0 -data_ov12_0213ccc0: - .space 0x4 - .global data_ov12_0213ccc4 -data_ov12_0213ccc4: - .space 0x4 - .global data_ov12_0213ccc8 -data_ov12_0213ccc8: - .space 0x4 - .global data_ov12_0213cccc -data_ov12_0213cccc: - .space 0x4 - .global data_ov12_0213ccd0 -data_ov12_0213ccd0: - .space 0x4 - .global data_ov12_0213ccd4 -data_ov12_0213ccd4: - .space 0x4 - .global data_ov12_0213ccd8 -data_ov12_0213ccd8: - .space 0x4 - .global data_ov12_0213ccdc -data_ov12_0213ccdc: - .space 0x4 - .global data_ov12_0213cce0 -data_ov12_0213cce0: - .space 0x4 - .global data_ov12_0213cce4 -data_ov12_0213cce4: - .space 0x4 - .global data_ov12_0213cce8 -data_ov12_0213cce8: - .space 0x4 - .global data_ov12_0213ccec -data_ov12_0213ccec: - .space 0x4 - .global data_ov12_0213ccf0 -data_ov12_0213ccf0: - .space 0x4 - .global data_ov12_0213ccf4 -data_ov12_0213ccf4: - .space 0x4 - .global data_ov12_0213ccf8 -data_ov12_0213ccf8: - .space 0x4 - .global data_ov12_0213ccfc -data_ov12_0213ccfc: - .space 0x4 - .global data_ov12_0213cd00 -data_ov12_0213cd00: - .space 0x4 - .global data_ov12_0213cd04 -data_ov12_0213cd04: - .space 0x4 - .global data_ov12_0213cd08 -data_ov12_0213cd08: - .space 0x4 - .global data_ov12_0213cd0c -data_ov12_0213cd0c: - .space 0x4 - .global data_ov12_0213cd10 -data_ov12_0213cd10: - .space 0x4 - .global data_ov12_0213cd14 -data_ov12_0213cd14: - .space 0x4 - .global data_ov12_0213cd18 -data_ov12_0213cd18: - .space 0x4 - .global data_ov12_0213cd1c -data_ov12_0213cd1c: - .space 0x4 - .global data_ov12_0213cd20 -data_ov12_0213cd20: - .space 0x4 - .global data_ov12_0213cd24 -data_ov12_0213cd24: - .space 0x4 - .global data_ov12_0213cd28 -data_ov12_0213cd28: - .space 0x4 - .global data_ov12_0213cd2c -data_ov12_0213cd2c: - .space 0x4 - .global data_ov12_0213cd30 -data_ov12_0213cd30: - .space 0x4 - .global data_ov12_0213cd34 -data_ov12_0213cd34: - .space 0x4 - .global data_ov12_0213cd38 -data_ov12_0213cd38: - .space 0x4 - .global data_ov12_0213cd3c -data_ov12_0213cd3c: - .space 0x4 - .global data_ov12_0213cd40 -data_ov12_0213cd40: - .space 0x4 - .global data_ov12_0213cd44 -data_ov12_0213cd44: - .space 0x4 - .global data_ov12_0213cd48 -data_ov12_0213cd48: - .space 0x4 - .global data_ov12_0213cd4c -data_ov12_0213cd4c: - .space 0x4 - .global data_ov12_0213cd50 -data_ov12_0213cd50: - .space 0x4 - .global data_ov12_0213cd54 -data_ov12_0213cd54: - .space 0x4 - .global data_ov12_0213cd58 -data_ov12_0213cd58: - .space 0x4 - .global data_ov12_0213cd5c -data_ov12_0213cd5c: - .space 0x4 - .global data_ov12_0213cd60 -data_ov12_0213cd60: - .space 0x4 - .global data_ov12_0213cd64 -data_ov12_0213cd64: - .space 0x4 - .global data_ov12_0213cd68 -data_ov12_0213cd68: - .space 0x4 - .global data_ov12_0213cd6c -data_ov12_0213cd6c: - .space 0x4 - .global data_ov12_0213cd70 -data_ov12_0213cd70: - .space 0x4 - .global data_ov12_0213cd74 -data_ov12_0213cd74: - .space 0x4 - .global data_ov12_0213cd78 -data_ov12_0213cd78: - .space 0x4 - .global data_ov12_0213cd7c -data_ov12_0213cd7c: - .space 0x4 - .global data_ov12_0213cd80 -data_ov12_0213cd80: - .space 0x4 - .global data_ov12_0213cd84 -data_ov12_0213cd84: - .space 0x4 - .global data_ov12_0213cd88 -data_ov12_0213cd88: - .space 0x4 - .global data_ov12_0213cd8c -data_ov12_0213cd8c: - .space 0x4 - .global data_ov12_0213cd90 -data_ov12_0213cd90: - .space 0x4 - .global data_ov12_0213cd94 -data_ov12_0213cd94: - .space 0x4 - .global data_ov12_0213cd98 -data_ov12_0213cd98: - .space 0x4 - .global data_ov12_0213cd9c -data_ov12_0213cd9c: - .space 0x4 - .global data_ov12_0213cda0 -data_ov12_0213cda0: - .space 0x4 - .global data_ov12_0213cda4 -data_ov12_0213cda4: - .space 0x4 - .global data_ov12_0213cda8 -data_ov12_0213cda8: - .space 0x4 - .global data_ov12_0213cdac -data_ov12_0213cdac: - .space 0x4 - .global data_ov12_0213cdb0 -data_ov12_0213cdb0: - .space 0x4 - .global data_ov12_0213cdb4 -data_ov12_0213cdb4: - .space 0x4 - .global data_ov12_0213cdb8 -data_ov12_0213cdb8: - .space 0x4 - .global data_ov12_0213cdbc -data_ov12_0213cdbc: - .space 0x4 - .global data_ov12_0213cdc0 -data_ov12_0213cdc0: - .space 0x4 - .global data_ov12_0213cdc4 -data_ov12_0213cdc4: - .space 0x4 - .global data_ov12_0213cdc8 -data_ov12_0213cdc8: - .space 0x4 - .global data_ov12_0213cdcc -data_ov12_0213cdcc: - .space 0x4 - .global data_ov12_0213cdd0 -data_ov12_0213cdd0: - .space 0x4 - .global data_ov12_0213cdd4 -data_ov12_0213cdd4: - .space 0x4 - .global data_ov12_0213cdd8 -data_ov12_0213cdd8: - .space 0x4 - .global data_ov12_0213cddc -data_ov12_0213cddc: - .space 0x4 - .global data_ov12_0213cde0 -data_ov12_0213cde0: - .space 0x4 - .global data_ov12_0213cde4 -data_ov12_0213cde4: - .space 0x4 - .global data_ov12_0213cde8 -data_ov12_0213cde8: - .space 0x4 - .global data_ov12_0213cdec -data_ov12_0213cdec: - .space 0x4 - .global data_ov12_0213cdf0 -data_ov12_0213cdf0: - .space 0x4 - .global data_ov12_0213cdf4 -data_ov12_0213cdf4: - .space 0x4 - .global data_ov12_0213cdf8 -data_ov12_0213cdf8: - .space 0x4 - .global data_ov12_0213cdfc -data_ov12_0213cdfc: - .space 0x4 - .global data_ov12_0213ce00 -data_ov12_0213ce00: - .space 0x4 - .global data_ov12_0213ce04 -data_ov12_0213ce04: - .space 0x4 - .global data_ov12_0213ce08 -data_ov12_0213ce08: - .space 0x4 - .global data_ov12_0213ce0c -data_ov12_0213ce0c: - .space 0x4 - .global data_ov12_0213ce10 -data_ov12_0213ce10: - .space 0x4 - .global data_ov12_0213ce14 -data_ov12_0213ce14: - .space 0x4 - .global data_ov12_0213ce18 -data_ov12_0213ce18: - .space 0x4 - .global data_ov12_0213ce1c -data_ov12_0213ce1c: - .space 0x4 - .global data_ov12_0213ce20 -data_ov12_0213ce20: - .space 0x4 - .global data_ov12_0213ce24 -data_ov12_0213ce24: - .space 0x4 - .global data_ov12_0213ce28 -data_ov12_0213ce28: - .space 0x4 - .global data_ov12_0213ce2c -data_ov12_0213ce2c: - .space 0x4 - .global data_ov12_0213ce30 -data_ov12_0213ce30: - .space 0x4 - .global data_ov12_0213ce34 -data_ov12_0213ce34: - .space 0x4 - .global data_ov12_0213ce38 -data_ov12_0213ce38: - .space 0x4 - .global data_ov12_0213ce3c -data_ov12_0213ce3c: - .space 0x4 - .global data_ov12_0213ce40 -data_ov12_0213ce40: - .space 0x4 - .global data_ov12_0213ce44 -data_ov12_0213ce44: - .space 0x4 - .global data_ov12_0213ce48 -data_ov12_0213ce48: - .space 0x4 - .global data_ov12_0213ce4c -data_ov12_0213ce4c: - .space 0x4 - .global data_ov12_0213ce50 -data_ov12_0213ce50: - .space 0x4 - .global data_ov12_0213ce54 -data_ov12_0213ce54: - .space 0x4 - .global data_ov12_0213ce58 -data_ov12_0213ce58: - .space 0x4 - .global data_ov12_0213ce5c -data_ov12_0213ce5c: - .space 0x4 - .global data_ov12_0213ce60 -data_ov12_0213ce60: - .space 0x4 - .global data_ov12_0213ce64 -data_ov12_0213ce64: - .space 0x4 - .global data_ov12_0213ce68 -data_ov12_0213ce68: - .space 0x4 - .global data_ov12_0213ce6c -data_ov12_0213ce6c: - .space 0x4 - .global data_ov12_0213ce70 -data_ov12_0213ce70: - .space 0x4 - .global data_ov12_0213ce74 -data_ov12_0213ce74: - .space 0x4 - .global data_ov12_0213ce78 -data_ov12_0213ce78: - .space 0x4 - .global data_ov12_0213ce7c -data_ov12_0213ce7c: - .space 0x4 - .global data_ov12_0213ce80 -data_ov12_0213ce80: - .space 0x4 - .global data_ov12_0213ce84 -data_ov12_0213ce84: - .space 0x4 - .global data_ov12_0213ce88 -data_ov12_0213ce88: - .space 0x4 - .global data_ov12_0213ce8c -data_ov12_0213ce8c: - .space 0x4 - .global data_ov12_0213ce90 -data_ov12_0213ce90: - .space 0x4 - .global data_ov12_0213ce94 -data_ov12_0213ce94: - .space 0x4 - .global data_ov12_0213ce98 -data_ov12_0213ce98: - .space 0x4 - .global data_ov12_0213ce9c -data_ov12_0213ce9c: - .space 0x4 - .global data_ov12_0213cea0 -data_ov12_0213cea0: - .space 0x4 - .global data_ov12_0213cea4 -data_ov12_0213cea4: - .space 0x4 - .global data_ov12_0213cea8 -data_ov12_0213cea8: - .space 0x4 - .global data_ov12_0213ceac -data_ov12_0213ceac: - .space 0x4 - .global data_ov12_0213ceb0 -data_ov12_0213ceb0: - .space 0x4 - .global data_ov12_0213ceb4 -data_ov12_0213ceb4: - .space 0x4 - .global data_ov12_0213ceb8 -data_ov12_0213ceb8: - .space 0x4 - .global data_ov12_0213cebc -data_ov12_0213cebc: - .space 0x4 - .global data_ov12_0213cec0 -data_ov12_0213cec0: - .space 0x4 - .global data_ov12_0213cec4 -data_ov12_0213cec4: - .space 0x4 - .global data_ov12_0213cec8 -data_ov12_0213cec8: - .space 0x4 - .global data_ov12_0213cecc -data_ov12_0213cecc: - .space 0x4 - .global data_ov12_0213ced0 -data_ov12_0213ced0: - .space 0x4 - .global data_ov12_0213ced4 -data_ov12_0213ced4: - .space 0x4 - .global data_ov12_0213ced8 -data_ov12_0213ced8: - .space 0x4 - .global data_ov12_0213cedc -data_ov12_0213cedc: - .space 0x4 - .global data_ov12_0213cee0 -data_ov12_0213cee0: - .space 0x4 - .global data_ov12_0213cee4 -data_ov12_0213cee4: - .space 0x4 - .global data_ov12_0213cee8 -data_ov12_0213cee8: - .space 0x4 - .global data_ov12_0213ceec -data_ov12_0213ceec: - .space 0x4 - .global data_ov12_0213cef0 -data_ov12_0213cef0: - .space 0x4 - .global data_ov12_0213cef4 -data_ov12_0213cef4: - .space 0x4 - .global data_ov12_0213cef8 -data_ov12_0213cef8: - .space 0x4 - .global data_ov12_0213cefc -data_ov12_0213cefc: - .space 0x4 - .global data_ov12_0213cf00 -data_ov12_0213cf00: - .space 0x4 - .global data_ov12_0213cf04 -data_ov12_0213cf04: - .space 0x4 - .global data_ov12_0213cf08 -data_ov12_0213cf08: - .space 0x4 - .global data_ov12_0213cf0c -data_ov12_0213cf0c: - .space 0x4 - .global data_ov12_0213cf10 -data_ov12_0213cf10: - .space 0x4 - .global data_ov12_0213cf14 -data_ov12_0213cf14: - .space 0x4 - .global data_ov12_0213cf18 -data_ov12_0213cf18: - .space 0x4 - .global data_ov12_0213cf1c -data_ov12_0213cf1c: - .space 0x4 - .global data_ov12_0213cf20 -data_ov12_0213cf20: - .space 0x4 - .global data_ov12_0213cf24 -data_ov12_0213cf24: - .space 0x4 - .global data_ov12_0213cf28 -data_ov12_0213cf28: - .space 0x4 - .global data_ov12_0213cf2c -data_ov12_0213cf2c: - .space 0x4 - .global data_ov12_0213cf30 -data_ov12_0213cf30: - .space 0x4 - .global data_ov12_0213cf34 -data_ov12_0213cf34: - .space 0x4 - .global data_ov12_0213cf38 -data_ov12_0213cf38: - .space 0x4 - .global data_ov12_0213cf3c -data_ov12_0213cf3c: - .space 0x4 - .global data_ov12_0213cf40 -data_ov12_0213cf40: - .space 0x4 - .global data_ov12_0213cf44 -data_ov12_0213cf44: - .space 0x4 - .global data_ov12_0213cf48 -data_ov12_0213cf48: - .space 0x4 - .global data_ov12_0213cf4c -data_ov12_0213cf4c: - .space 0x4 - .global data_ov12_0213cf50 -data_ov12_0213cf50: - .space 0x4 - .global data_ov12_0213cf54 -data_ov12_0213cf54: - .space 0x4 - .global data_ov12_0213cf58 -data_ov12_0213cf58: - .space 0x4 - .global data_ov12_0213cf5c -data_ov12_0213cf5c: - .space 0x4 - .global data_ov12_0213cf60 -data_ov12_0213cf60: - .space 0x4 - .global data_ov12_0213cf64 -data_ov12_0213cf64: - .space 0x4 - .global data_ov12_0213cf68 -data_ov12_0213cf68: - .space 0x4 - .global data_ov12_0213cf6c -data_ov12_0213cf6c: - .space 0x4 - .global data_ov12_0213cf70 -data_ov12_0213cf70: - .space 0x4 - .global data_ov12_0213cf74 -data_ov12_0213cf74: - .space 0x4 - .global data_ov12_0213cf78 -data_ov12_0213cf78: - .space 0x4 - .global data_ov12_0213cf7c -data_ov12_0213cf7c: - .space 0x4 - .global data_ov12_0213cf80 -data_ov12_0213cf80: - .space 0x4 - .global data_ov12_0213cf84 -data_ov12_0213cf84: - .space 0x4 - .global data_ov12_0213cf88 -data_ov12_0213cf88: - .space 0x4 - .global data_ov12_0213cf8c -data_ov12_0213cf8c: - .space 0x4 - .global data_ov12_0213cf90 -data_ov12_0213cf90: - .space 0x4 - .global data_ov12_0213cf94 -data_ov12_0213cf94: - .space 0x4 - .global data_ov12_0213cf98 -data_ov12_0213cf98: - .space 0x4 - .global data_ov12_0213cf9c -data_ov12_0213cf9c: - .space 0x4 - .global data_ov12_0213cfa0 -data_ov12_0213cfa0: - .space 0x4 - .global data_ov12_0213cfa4 -data_ov12_0213cfa4: - .space 0x4 - .global data_ov12_0213cfa8 -data_ov12_0213cfa8: - .space 0x4 - .global data_ov12_0213cfac -data_ov12_0213cfac: - .space 0x4 - .global data_ov12_0213cfb0 -data_ov12_0213cfb0: - .space 0x4 - .global data_ov12_0213cfb4 -data_ov12_0213cfb4: - .space 0x4 - .global data_ov12_0213cfb8 -data_ov12_0213cfb8: - .space 0x4 - .global data_ov12_0213cfbc -data_ov12_0213cfbc: - .space 0x4 - .global data_ov12_0213cfc0 -data_ov12_0213cfc0: - .space 0x4 - .global data_ov12_0213cfc4 -data_ov12_0213cfc4: - .space 0x4 - .global data_ov12_0213cfc8 -data_ov12_0213cfc8: - .space 0x4 - .global data_ov12_0213cfcc -data_ov12_0213cfcc: - .space 0x4 - .global data_ov12_0213cfd0 -data_ov12_0213cfd0: - .space 0x4 - .global data_ov12_0213cfd4 -data_ov12_0213cfd4: - .space 0x4 - .global data_ov12_0213cfd8 -data_ov12_0213cfd8: - .space 0x4 - .global data_ov12_0213cfdc -data_ov12_0213cfdc: - .space 0x4 - .global data_ov12_0213cfe0 -data_ov12_0213cfe0: - .space 0x4 - .global data_ov12_0213cfe4 -data_ov12_0213cfe4: - .space 0x4 - .global data_ov12_0213cfe8 -data_ov12_0213cfe8: - .space 0x4 - .global data_ov12_0213cfec -data_ov12_0213cfec: - .space 0x4 - .global data_ov12_0213cff0 -data_ov12_0213cff0: - .space 0x4 - .global data_ov12_0213cff4 -data_ov12_0213cff4: - .space 0x4 - .global data_ov12_0213cff8 -data_ov12_0213cff8: - .space 0x4 - .global data_ov12_0213cffc -data_ov12_0213cffc: - .space 0x4 - .global data_ov12_0213d000 -data_ov12_0213d000: - .space 0x4 - .global data_ov12_0213d004 -data_ov12_0213d004: - .space 0x4 - .global data_ov12_0213d008 -data_ov12_0213d008: - .space 0x4 - .global data_ov12_0213d00c -data_ov12_0213d00c: - .space 0x4 - .global data_ov12_0213d010 -data_ov12_0213d010: - .space 0x4 - .global data_ov12_0213d014 -data_ov12_0213d014: - .space 0x4 - .global data_ov12_0213d018 -data_ov12_0213d018: - .space 0x4 - .global data_ov12_0213d01c -data_ov12_0213d01c: - .space 0x4 - .global data_ov12_0213d020 -data_ov12_0213d020: - .space 0x4 - .global data_ov12_0213d024 -data_ov12_0213d024: - .space 0x4 - .global data_ov12_0213d028 -data_ov12_0213d028: - .space 0x4 - .global data_ov12_0213d02c -data_ov12_0213d02c: - .space 0x4 - .global data_ov12_0213d030 -data_ov12_0213d030: - .space 0x4 - .global data_ov12_0213d034 -data_ov12_0213d034: - .space 0x4 - .global data_ov12_0213d038 -data_ov12_0213d038: - .space 0x4 - .global data_ov12_0213d03c -data_ov12_0213d03c: - .space 0x4 - .global data_ov12_0213d040 -data_ov12_0213d040: - .space 0x4 - .global data_ov12_0213d044 -data_ov12_0213d044: - .space 0x4 - .global data_ov12_0213d048 -data_ov12_0213d048: - .space 0x4 - .global data_ov12_0213d04c -data_ov12_0213d04c: - .space 0x4 - .global data_ov12_0213d050 -data_ov12_0213d050: - .space 0x4 - .global data_ov12_0213d054 -data_ov12_0213d054: - .space 0x4 - .global data_ov12_0213d058 -data_ov12_0213d058: - .space 0x4 - .global data_ov12_0213d05c -data_ov12_0213d05c: - .space 0x4 - .global data_ov12_0213d060 -data_ov12_0213d060: - .space 0x4 - .global data_ov12_0213d064 -data_ov12_0213d064: - .space 0x4 - .global data_ov12_0213d068 -data_ov12_0213d068: - .space 0x4 - .global data_ov12_0213d06c -data_ov12_0213d06c: - .space 0x4 - .global data_ov12_0213d070 -data_ov12_0213d070: - .space 0x4 - .global data_ov12_0213d074 -data_ov12_0213d074: - .space 0x4 - .global data_ov12_0213d078 -data_ov12_0213d078: - .space 0x4 - .global data_ov12_0213d07c -data_ov12_0213d07c: - .space 0x4 - .global data_ov12_0213d080 -data_ov12_0213d080: - .space 0x4 - .global data_ov12_0213d084 -data_ov12_0213d084: - .space 0x4 - .global data_ov12_0213d088 -data_ov12_0213d088: - .space 0x4 - .global data_ov12_0213d08c -data_ov12_0213d08c: - .space 0x4 - .global data_ov12_0213d090 -data_ov12_0213d090: - .space 0x4 - .global data_ov12_0213d094 -data_ov12_0213d094: - .space 0x4 - .global data_ov12_0213d098 -data_ov12_0213d098: - .space 0x4 - .global data_ov12_0213d09c -data_ov12_0213d09c: - .space 0x4 - .global data_ov12_0213d0a0 -data_ov12_0213d0a0: - .space 0x4 - .global data_ov12_0213d0a4 -data_ov12_0213d0a4: - .space 0x4 - .global data_ov12_0213d0a8 -data_ov12_0213d0a8: - .space 0x4 - .global data_ov12_0213d0ac -data_ov12_0213d0ac: - .space 0x4 - .global data_ov12_0213d0b0 -data_ov12_0213d0b0: - .space 0x4 - .global data_ov12_0213d0b4 -data_ov12_0213d0b4: - .space 0x4 - .global data_ov12_0213d0b8 -data_ov12_0213d0b8: - .space 0x4 - .global data_ov12_0213d0bc -data_ov12_0213d0bc: - .space 0x4 - .global data_ov12_0213d0c0 -data_ov12_0213d0c0: - .space 0x4 - .global data_ov12_0213d0c4 -data_ov12_0213d0c4: - .space 0x4 - .global data_ov12_0213d0c8 -data_ov12_0213d0c8: - .space 0x4 - .global data_ov12_0213d0cc -data_ov12_0213d0cc: - .space 0x4 - .global data_ov12_0213d0d0 -data_ov12_0213d0d0: - .space 0x4 - .global data_ov12_0213d0d4 -data_ov12_0213d0d4: - .space 0x4 - .global data_ov12_0213d0d8 -data_ov12_0213d0d8: - .space 0x4 - .global data_ov12_0213d0dc -data_ov12_0213d0dc: - .space 0x4 - .global data_ov12_0213d0e0 -data_ov12_0213d0e0: - .space 0x4 - .global data_ov12_0213d0e4 -data_ov12_0213d0e4: - .space 0x4 - .global data_ov12_0213d0e8 -data_ov12_0213d0e8: - .space 0x4 - .global data_ov12_0213d0ec -data_ov12_0213d0ec: - .space 0x4 - .global data_ov12_0213d0f0 -data_ov12_0213d0f0: - .space 0x4 - .global data_ov12_0213d0f4 -data_ov12_0213d0f4: - .space 0x4 - .global data_ov12_0213d0f8 -data_ov12_0213d0f8: - .space 0x4 - .global data_ov12_0213d0fc -data_ov12_0213d0fc: - .space 0x4 - .global data_ov12_0213d100 -data_ov12_0213d100: - .space 0x4 - .global data_ov12_0213d104 -data_ov12_0213d104: - .space 0x4 - .global data_ov12_0213d108 -data_ov12_0213d108: - .space 0x4 - .global data_ov12_0213d10c -data_ov12_0213d10c: - .space 0x4 - .global data_ov12_0213d110 -data_ov12_0213d110: - .space 0x4 - .global data_ov12_0213d114 -data_ov12_0213d114: - .space 0x4 - .global data_ov12_0213d118 -data_ov12_0213d118: - .space 0x4 - .global data_ov12_0213d11c -data_ov12_0213d11c: - .space 0x4 - .global data_ov12_0213d120 -data_ov12_0213d120: - .space 0x4 - .global data_ov12_0213d124 -data_ov12_0213d124: - .space 0x4 - .global data_ov12_0213d128 -data_ov12_0213d128: - .space 0x4 - .global data_ov12_0213d12c -data_ov12_0213d12c: - .space 0x4 - .global data_ov12_0213d130 -data_ov12_0213d130: - .space 0x4 - .global data_ov12_0213d134 -data_ov12_0213d134: - .space 0x4 - .global data_ov12_0213d138 -data_ov12_0213d138: - .space 0x4 - .global data_ov12_0213d13c -data_ov12_0213d13c: - .space 0x4 - .global data_ov12_0213d140 -data_ov12_0213d140: - .space 0x4 - .global data_ov12_0213d144 -data_ov12_0213d144: - .space 0x4 - .global data_ov12_0213d148 -data_ov12_0213d148: - .space 0x4 - .global data_ov12_0213d14c -data_ov12_0213d14c: - .space 0x4 - .global data_ov12_0213d150 -data_ov12_0213d150: - .space 0x4 - .global data_ov12_0213d154 -data_ov12_0213d154: - .space 0x4 - .global data_ov12_0213d158 -data_ov12_0213d158: - .space 0x4 - .global data_ov12_0213d15c -data_ov12_0213d15c: - .space 0x4 - .global data_ov12_0213d160 -data_ov12_0213d160: - .space 0x4 - .global data_ov12_0213d164 -data_ov12_0213d164: - .space 0x4 - .global data_ov12_0213d168 -data_ov12_0213d168: - .space 0x4 - .global data_ov12_0213d16c -data_ov12_0213d16c: - .space 0x4 - .global data_ov12_0213d170 -data_ov12_0213d170: - .space 0x4 - .global data_ov12_0213d174 -data_ov12_0213d174: - .space 0x4 - .global data_ov12_0213d178 -data_ov12_0213d178: - .space 0x4 - .global data_ov12_0213d17c -data_ov12_0213d17c: - .space 0x4 - .global data_ov12_0213d180 -data_ov12_0213d180: - .space 0x4 - .global data_ov12_0213d184 -data_ov12_0213d184: - .space 0x4 - .global data_ov12_0213d188 -data_ov12_0213d188: - .space 0x4 - .global data_ov12_0213d18c -data_ov12_0213d18c: - .space 0x4 - .global data_ov12_0213d190 -data_ov12_0213d190: - .space 0x4 - .global data_ov12_0213d194 -data_ov12_0213d194: - .space 0x4 - .global data_ov12_0213d198 -data_ov12_0213d198: - .space 0x4 - .global data_ov12_0213d19c -data_ov12_0213d19c: - .space 0x4 - .global data_ov12_0213d1a0 -data_ov12_0213d1a0: - .space 0x4 - .global data_ov12_0213d1a4 -data_ov12_0213d1a4: - .space 0x4 - .global data_ov12_0213d1a8 -data_ov12_0213d1a8: - .space 0x4 - .global data_ov12_0213d1ac -data_ov12_0213d1ac: - .space 0x4 - .global data_ov12_0213d1b0 -data_ov12_0213d1b0: - .space 0x4 - .global data_ov12_0213d1b4 -data_ov12_0213d1b4: - .space 0x4 - .global data_ov12_0213d1b8 -data_ov12_0213d1b8: - .space 0x4 - .global data_ov12_0213d1bc -data_ov12_0213d1bc: - .space 0x4 - .global data_ov12_0213d1c0 -data_ov12_0213d1c0: - .space 0x4 - .global data_ov12_0213d1c4 -data_ov12_0213d1c4: - .space 0x4 - .global data_ov12_0213d1c8 -data_ov12_0213d1c8: - .space 0x4 - .global data_ov12_0213d1cc -data_ov12_0213d1cc: - .space 0x4 - .global data_ov12_0213d1d0 -data_ov12_0213d1d0: - .space 0x4 - .global data_ov12_0213d1d4 -data_ov12_0213d1d4: - .space 0x4 - .global data_ov12_0213d1d8 -data_ov12_0213d1d8: - .space 0x4 - .global data_ov12_0213d1dc -data_ov12_0213d1dc: - .space 0x4 - .global data_ov12_0213d1e0 -data_ov12_0213d1e0: - .space 0x4 - .global data_ov12_0213d1e4 -data_ov12_0213d1e4: - .space 0x4 - .global data_ov12_0213d1e8 -data_ov12_0213d1e8: - .space 0x4 - .global data_ov12_0213d1ec -data_ov12_0213d1ec: - .space 0x4 - .global data_ov12_0213d1f0 -data_ov12_0213d1f0: - .space 0x4 - .global data_ov12_0213d1f4 -data_ov12_0213d1f4: - .space 0x4 - .global data_ov12_0213d1f8 -data_ov12_0213d1f8: - .space 0x4 - .global data_ov12_0213d1fc -data_ov12_0213d1fc: - .space 0x4 - .global data_ov12_0213d200 -data_ov12_0213d200: - .space 0x4 - .global data_ov12_0213d204 -data_ov12_0213d204: - .space 0x4 - .global data_ov12_0213d208 -data_ov12_0213d208: - .space 0x4 - .global data_ov12_0213d20c -data_ov12_0213d20c: - .space 0x4 - .global data_ov12_0213d210 -data_ov12_0213d210: - .space 0x4 - .global data_ov12_0213d214 -data_ov12_0213d214: - .space 0x4 - .global data_ov12_0213d218 -data_ov12_0213d218: - .space 0x4 - .global data_ov12_0213d21c -data_ov12_0213d21c: - .space 0x4 - .global data_ov12_0213d220 -data_ov12_0213d220: - .space 0x4 - .global data_ov12_0213d224 -data_ov12_0213d224: - .space 0x4 - .global data_ov12_0213d228 -data_ov12_0213d228: - .space 0x4 - .global data_ov12_0213d22c -data_ov12_0213d22c: - .space 0x4 - .global data_ov12_0213d230 -data_ov12_0213d230: - .space 0x4 - .global data_ov12_0213d234 -data_ov12_0213d234: - .space 0x4 - .global data_ov12_0213d238 -data_ov12_0213d238: - .space 0x4 - .global data_ov12_0213d23c -data_ov12_0213d23c: - .space 0x4 - .global data_ov12_0213d240 -data_ov12_0213d240: - .space 0x4 - .global data_ov12_0213d244 -data_ov12_0213d244: - .space 0x4 - .global data_ov12_0213d248 -data_ov12_0213d248: - .space 0x4 - .global data_ov12_0213d24c -data_ov12_0213d24c: - .space 0x4 - .global data_ov12_0213d250 -data_ov12_0213d250: - .space 0x4 - .global data_ov12_0213d254 -data_ov12_0213d254: - .space 0x4 - .global data_ov12_0213d258 -data_ov12_0213d258: - .space 0x4 - .global data_ov12_0213d25c -data_ov12_0213d25c: - .space 0x4 - .global data_ov12_0213d260 -data_ov12_0213d260: - .space 0x4 - .global data_ov12_0213d264 -data_ov12_0213d264: - .space 0x4 - .global data_ov12_0213d268 -data_ov12_0213d268: - .space 0x4 - .global data_ov12_0213d26c -data_ov12_0213d26c: - .space 0x4 - .global data_ov12_0213d270 -data_ov12_0213d270: - .space 0x4 - .global data_ov12_0213d274 -data_ov12_0213d274: - .space 0x4 - .global data_ov12_0213d278 -data_ov12_0213d278: - .space 0x4 - .global data_ov12_0213d27c -data_ov12_0213d27c: - .space 0x4 - .global data_ov12_0213d280 -data_ov12_0213d280: - .space 0x4 - .global data_ov12_0213d284 -data_ov12_0213d284: - .space 0x4 - .global data_ov12_0213d288 -data_ov12_0213d288: - .space 0x4 - .global data_ov12_0213d28c -data_ov12_0213d28c: - .space 0x4 - .global data_ov12_0213d290 -data_ov12_0213d290: - .space 0x4 - .global data_ov12_0213d294 -data_ov12_0213d294: - .space 0x4 - .global data_ov12_0213d298 -data_ov12_0213d298: - .space 0x4 - .global data_ov12_0213d29c -data_ov12_0213d29c: - .space 0x4 - .global data_ov12_0213d2a0 -data_ov12_0213d2a0: - .space 0x4 - .global data_ov12_0213d2a4 -data_ov12_0213d2a4: - .space 0x4 - .global data_ov12_0213d2a8 -data_ov12_0213d2a8: - .space 0x4 - .global data_ov12_0213d2ac -data_ov12_0213d2ac: - .space 0x4 - .global data_ov12_0213d2b0 -data_ov12_0213d2b0: - .space 0x4 - .global data_ov12_0213d2b4 -data_ov12_0213d2b4: - .space 0x4 - .global data_ov12_0213d2b8 -data_ov12_0213d2b8: - .space 0x4 - .global data_ov12_0213d2bc -data_ov12_0213d2bc: - .space 0x4 - .global data_ov12_0213d2c0 -data_ov12_0213d2c0: - .space 0x4 - .global data_ov12_0213d2c4 -data_ov12_0213d2c4: - .space 0x4 - .global data_ov12_0213d2c8 -data_ov12_0213d2c8: - .space 0x4 - .global data_ov12_0213d2cc -data_ov12_0213d2cc: - .space 0x4 - .global data_ov12_0213d2d0 -data_ov12_0213d2d0: - .space 0x4 - .global data_ov12_0213d2d4 -data_ov12_0213d2d4: - .space 0x4 - .global data_ov12_0213d2d8 -data_ov12_0213d2d8: - .space 0x4 - .global data_ov12_0213d2dc -data_ov12_0213d2dc: - .space 0x4 - .global data_ov12_0213d2e0 -data_ov12_0213d2e0: - .space 0x4 - .global data_ov12_0213d2e4 -data_ov12_0213d2e4: - .space 0x4 - .global data_ov12_0213d2e8 -data_ov12_0213d2e8: - .space 0x4 - .global data_ov12_0213d2ec -data_ov12_0213d2ec: - .space 0x4 - .global data_ov12_0213d2f0 -data_ov12_0213d2f0: - .space 0x4 - .global data_ov12_0213d2f4 -data_ov12_0213d2f4: - .space 0x4 - .global data_ov12_0213d2f8 -data_ov12_0213d2f8: - .space 0x4 - .global data_ov12_0213d2fc -data_ov12_0213d2fc: - .space 0x4 - .global data_ov12_0213d300 -data_ov12_0213d300: - .space 0x4 - .global data_ov12_0213d304 -data_ov12_0213d304: - .space 0x4 - .global data_ov12_0213d308 -data_ov12_0213d308: - .space 0x4 - .global data_ov12_0213d30c -data_ov12_0213d30c: - .space 0x4 - .global data_ov12_0213d310 -data_ov12_0213d310: - .space 0x4 - .global data_ov12_0213d314 -data_ov12_0213d314: - .space 0x4 - .global data_ov12_0213d318 -data_ov12_0213d318: - .space 0x4 - .global data_ov12_0213d31c -data_ov12_0213d31c: - .space 0x4 - .global data_ov12_0213d320 -data_ov12_0213d320: - .space 0x4 - .global data_ov12_0213d324 -data_ov12_0213d324: - .space 0x4 - .global data_ov12_0213d328 -data_ov12_0213d328: - .space 0x4 - .global data_ov12_0213d32c -data_ov12_0213d32c: - .space 0x4 - .global data_ov12_0213d330 -data_ov12_0213d330: - .space 0x4 - .global data_ov12_0213d334 -data_ov12_0213d334: - .space 0x4 - .global data_ov12_0213d338 -data_ov12_0213d338: - .space 0x4 - .global data_ov12_0213d33c -data_ov12_0213d33c: - .space 0x4 - .global data_ov12_0213d340 -data_ov12_0213d340: - .space 0x4 - .global data_ov12_0213d344 -data_ov12_0213d344: - .space 0x4 - .global data_ov12_0213d348 -data_ov12_0213d348: - .space 0x4 - .global data_ov12_0213d34c -data_ov12_0213d34c: - .space 0x4 - .global data_ov12_0213d350 -data_ov12_0213d350: - .space 0x4 - .global data_ov12_0213d354 -data_ov12_0213d354: - .space 0x4 - .global data_ov12_0213d358 -data_ov12_0213d358: - .space 0x4 - .global data_ov12_0213d35c -data_ov12_0213d35c: - .space 0x4 - .global data_ov12_0213d360 -data_ov12_0213d360: - .space 0x4 - .global data_ov12_0213d364 -data_ov12_0213d364: - .space 0x4 - .global data_ov12_0213d368 -data_ov12_0213d368: - .space 0x4 - .global data_ov12_0213d36c -data_ov12_0213d36c: - .space 0x4 - .global data_ov12_0213d370 -data_ov12_0213d370: - .space 0x4 - .global data_ov12_0213d374 -data_ov12_0213d374: - .space 0x4 - .global data_ov12_0213d378 -data_ov12_0213d378: - .space 0x4 - .global data_ov12_0213d37c -data_ov12_0213d37c: - .space 0x4 - .global data_ov12_0213d380 -data_ov12_0213d380: - .space 0x4 - .global data_ov12_0213d384 -data_ov12_0213d384: - .space 0x4 - .global data_ov12_0213d388 -data_ov12_0213d388: - .space 0x4 - .global data_ov12_0213d38c -data_ov12_0213d38c: - .space 0x4 - .global data_ov12_0213d390 -data_ov12_0213d390: - .space 0x4 - .global data_ov12_0213d394 -data_ov12_0213d394: - .space 0x4 - .global data_ov12_0213d398 -data_ov12_0213d398: - .space 0x4 - .global data_ov12_0213d39c -data_ov12_0213d39c: - .space 0x4 - .global data_ov12_0213d3a0 -data_ov12_0213d3a0: - .space 0x4 - .global data_ov12_0213d3a4 -data_ov12_0213d3a4: - .space 0x4 - .global data_ov12_0213d3a8 -data_ov12_0213d3a8: - .space 0x4 - .global data_ov12_0213d3ac -data_ov12_0213d3ac: - .space 0x4 - .global data_ov12_0213d3b0 -data_ov12_0213d3b0: - .space 0x4 - .global data_ov12_0213d3b4 -data_ov12_0213d3b4: - .space 0x4 - .global data_ov12_0213d3b8 -data_ov12_0213d3b8: - .space 0x4 - .global data_ov12_0213d3bc -data_ov12_0213d3bc: - .space 0x4 - .global data_ov12_0213d3c0 -data_ov12_0213d3c0: - .space 0x4 - .global data_ov12_0213d3c4 -data_ov12_0213d3c4: - .space 0x4 - .global data_ov12_0213d3c8 -data_ov12_0213d3c8: - .space 0x4 - .global data_ov12_0213d3cc -data_ov12_0213d3cc: - .space 0x4 - .global data_ov12_0213d3d0 -data_ov12_0213d3d0: - .space 0x4 - .global data_ov12_0213d3d4 -data_ov12_0213d3d4: - .space 0x4 - .global data_ov12_0213d3d8 -data_ov12_0213d3d8: - .space 0x4 - .global data_ov12_0213d3dc -data_ov12_0213d3dc: - .space 0x4 - .global data_ov12_0213d3e0 -data_ov12_0213d3e0: - .space 0x4 - .global data_ov12_0213d3e4 -data_ov12_0213d3e4: - .space 0x4 - .global data_ov12_0213d3e8 -data_ov12_0213d3e8: - .space 0x4 - .global data_ov12_0213d3ec -data_ov12_0213d3ec: - .space 0x4 - .global data_ov12_0213d3f0 -data_ov12_0213d3f0: - .space 0x4 - .global data_ov12_0213d3f4 -data_ov12_0213d3f4: - .space 0x4 - .global data_ov12_0213d3f8 -data_ov12_0213d3f8: - .space 0x4 - .global data_ov12_0213d3fc -data_ov12_0213d3fc: - .space 0x4 - .global data_ov12_0213d400 -data_ov12_0213d400: - .space 0x4 - .global data_ov12_0213d404 -data_ov12_0213d404: - .space 0x4 - .global data_ov12_0213d408 -data_ov12_0213d408: - .space 0x4 - .global data_ov12_0213d40c -data_ov12_0213d40c: - .space 0x4 - .global data_ov12_0213d410 -data_ov12_0213d410: - .space 0x4 - .global data_ov12_0213d414 -data_ov12_0213d414: - .space 0x4 - .global data_ov12_0213d418 -data_ov12_0213d418: - .space 0x4 - .global data_ov12_0213d41c -data_ov12_0213d41c: - .space 0x4 - .global data_ov12_0213d420 -data_ov12_0213d420: - .space 0x4 - .global data_ov12_0213d424 -data_ov12_0213d424: - .space 0x4 - .global data_ov12_0213d428 -data_ov12_0213d428: - .space 0x4 - .global data_ov12_0213d42c -data_ov12_0213d42c: - .space 0x4 - .global data_ov12_0213d430 -data_ov12_0213d430: - .space 0x4 - .global data_ov12_0213d434 -data_ov12_0213d434: - .space 0x4 - .global data_ov12_0213d438 -data_ov12_0213d438: - .space 0x4 - .global data_ov12_0213d43c -data_ov12_0213d43c: - .space 0x4 - .global data_ov12_0213d440 -data_ov12_0213d440: - .space 0x4 - .global data_ov12_0213d444 -data_ov12_0213d444: - .space 0x4 - .global data_ov12_0213d448 -data_ov12_0213d448: - .space 0x4 - .global data_ov12_0213d44c -data_ov12_0213d44c: - .space 0x4 - .global data_ov12_0213d450 -data_ov12_0213d450: - .space 0x4 - .global data_ov12_0213d454 -data_ov12_0213d454: - .space 0x4 - .global data_ov12_0213d458 -data_ov12_0213d458: - .space 0x4 - .global data_ov12_0213d45c -data_ov12_0213d45c: - .space 0x4 - .global data_ov12_0213d460 -data_ov12_0213d460: - .space 0x4 - .global data_ov12_0213d464 -data_ov12_0213d464: - .space 0x4 - .global data_ov12_0213d468 -data_ov12_0213d468: - .space 0x4 - .global data_ov12_0213d46c -data_ov12_0213d46c: - .space 0x4 - .global data_ov12_0213d470 -data_ov12_0213d470: - .space 0x4 - .global data_ov12_0213d474 -data_ov12_0213d474: - .space 0x4 - .global data_ov12_0213d478 -data_ov12_0213d478: - .space 0x4 - .global data_ov12_0213d47c -data_ov12_0213d47c: - .space 0x4 - .global data_ov12_0213d480 -data_ov12_0213d480: - .space 0x4 - .global data_ov12_0213d484 -data_ov12_0213d484: - .space 0x4 - .global data_ov12_0213d488 -data_ov12_0213d488: - .space 0x4 - .global data_ov12_0213d48c -data_ov12_0213d48c: - .space 0x4 - .global data_ov12_0213d490 -data_ov12_0213d490: - .space 0x4 - .global data_ov12_0213d494 -data_ov12_0213d494: - .space 0x4 - .global data_ov12_0213d498 -data_ov12_0213d498: - .space 0x4 - .global data_ov12_0213d49c -data_ov12_0213d49c: - .space 0x4 - .global data_ov12_0213d4a0 -data_ov12_0213d4a0: - .space 0x4 - .global data_ov12_0213d4a4 -data_ov12_0213d4a4: - .space 0x4 - .global data_ov12_0213d4a8 -data_ov12_0213d4a8: - .space 0x4 - .global data_ov12_0213d4ac -data_ov12_0213d4ac: - .space 0x4 - .global data_ov12_0213d4b0 -data_ov12_0213d4b0: - .space 0x4 - .global data_ov12_0213d4b4 -data_ov12_0213d4b4: - .space 0x4 - .global data_ov12_0213d4b8 -data_ov12_0213d4b8: - .space 0x4 - .global data_ov12_0213d4bc -data_ov12_0213d4bc: - .space 0x4 - .global data_ov12_0213d4c0 -data_ov12_0213d4c0: - .space 0x4 - .global data_ov12_0213d4c4 -data_ov12_0213d4c4: - .space 0x4 - .global data_ov12_0213d4c8 -data_ov12_0213d4c8: - .space 0x4 - .global data_ov12_0213d4cc -data_ov12_0213d4cc: - .space 0x4 - .global data_ov12_0213d4d0 -data_ov12_0213d4d0: - .space 0x4 - .global data_ov12_0213d4d4 -data_ov12_0213d4d4: - .space 0x4 - .global data_ov12_0213d4d8 -data_ov12_0213d4d8: - .space 0x4 - .global data_ov12_0213d4dc -data_ov12_0213d4dc: - .space 0x4 - .global data_ov12_0213d4e0 -data_ov12_0213d4e0: - .space 0x4 - .global data_ov12_0213d4e4 -data_ov12_0213d4e4: - .space 0x4 - .global data_ov12_0213d4e8 -data_ov12_0213d4e8: - .space 0x4 - .global data_ov12_0213d4ec -data_ov12_0213d4ec: - .space 0x4 - .global data_ov12_0213d4f0 -data_ov12_0213d4f0: - .space 0x4 - .global data_ov12_0213d4f4 -data_ov12_0213d4f4: - .space 0x4 - .global data_ov12_0213d4f8 -data_ov12_0213d4f8: - .space 0x4 - .global data_ov12_0213d4fc -data_ov12_0213d4fc: - .space 0x4 - .global data_ov12_0213d500 -data_ov12_0213d500: - .space 0x4 - .global data_ov12_0213d504 -data_ov12_0213d504: - .space 0x4 - .global data_ov12_0213d508 -data_ov12_0213d508: - .space 0x4 - .global data_ov12_0213d50c -data_ov12_0213d50c: - .space 0x4 - .global data_ov12_0213d510 -data_ov12_0213d510: - .space 0x4 - .global data_ov12_0213d514 -data_ov12_0213d514: - .space 0x4 - .global data_ov12_0213d518 -data_ov12_0213d518: - .space 0x4 - .global data_ov12_0213d51c -data_ov12_0213d51c: - .space 0x4 - .global data_ov12_0213d520 -data_ov12_0213d520: - .space 0x4 - .global data_ov12_0213d524 -data_ov12_0213d524: - .space 0x4 - .global data_ov12_0213d528 -data_ov12_0213d528: - .space 0x4 - .global data_ov12_0213d52c -data_ov12_0213d52c: - .space 0x4 - .global data_ov12_0213d530 -data_ov12_0213d530: - .space 0x4 - .global data_ov12_0213d534 -data_ov12_0213d534: - .space 0x4 - .global data_ov12_0213d538 -data_ov12_0213d538: - .space 0x4 - .global data_ov12_0213d53c -data_ov12_0213d53c: - .space 0x4 - .global data_ov12_0213d540 -data_ov12_0213d540: - .space 0x4 - .global data_ov12_0213d544 -data_ov12_0213d544: - .space 0x4 - .global data_ov12_0213d548 -data_ov12_0213d548: - .space 0x4 - .global data_ov12_0213d54c -data_ov12_0213d54c: - .space 0x4 - .global data_ov12_0213d550 -data_ov12_0213d550: - .space 0x4 - .global data_ov12_0213d554 -data_ov12_0213d554: - .space 0x4 - .global data_ov12_0213d558 -data_ov12_0213d558: - .space 0x4 - .global data_ov12_0213d55c -data_ov12_0213d55c: - .space 0x4 - .global data_ov12_0213d560 -data_ov12_0213d560: - .space 0x4 - .global data_ov12_0213d564 -data_ov12_0213d564: - .space 0x4 - .global data_ov12_0213d568 -data_ov12_0213d568: - .space 0x4 - .global data_ov12_0213d56c -data_ov12_0213d56c: - .space 0x4 - .global data_ov12_0213d570 -data_ov12_0213d570: - .space 0x4 - .global data_ov12_0213d574 -data_ov12_0213d574: - .space 0x4 - .global data_ov12_0213d578 -data_ov12_0213d578: - .space 0x4 - .global data_ov12_0213d57c -data_ov12_0213d57c: - .space 0x4 - .global data_ov12_0213d580 -data_ov12_0213d580: - .space 0x4 - .global data_ov12_0213d584 -data_ov12_0213d584: - .space 0x4 - .global data_ov12_0213d588 -data_ov12_0213d588: - .space 0x4 - .global data_ov12_0213d58c -data_ov12_0213d58c: - .space 0x4 - .global data_ov12_0213d590 -data_ov12_0213d590: - .space 0x4 - .global data_ov12_0213d594 -data_ov12_0213d594: - .space 0x4 - .global data_ov12_0213d598 -data_ov12_0213d598: - .space 0x4 - .global data_ov12_0213d59c -data_ov12_0213d59c: - .space 0x4 - .global data_ov12_0213d5a0 -data_ov12_0213d5a0: - .space 0x4 - .global data_ov12_0213d5a4 -data_ov12_0213d5a4: - .space 0x4 - .global data_ov12_0213d5a8 -data_ov12_0213d5a8: - .space 0x4 - .global data_ov12_0213d5ac -data_ov12_0213d5ac: - .space 0x4 - .global data_ov12_0213d5b0 -data_ov12_0213d5b0: - .space 0x4 - .global data_ov12_0213d5b4 -data_ov12_0213d5b4: - .space 0x4 - .global data_ov12_0213d5b8 -data_ov12_0213d5b8: - .space 0x4 - .global data_ov12_0213d5bc -data_ov12_0213d5bc: - .space 0x4 - .global data_ov12_0213d5c0 -data_ov12_0213d5c0: - .space 0x4 - .global data_ov12_0213d5c4 -data_ov12_0213d5c4: - .space 0x4 - .global data_ov12_0213d5c8 -data_ov12_0213d5c8: - .space 0x4 - .global data_ov12_0213d5cc -data_ov12_0213d5cc: - .space 0x4 - .global data_ov12_0213d5d0 -data_ov12_0213d5d0: - .space 0x4 - .global data_ov12_0213d5d4 -data_ov12_0213d5d4: - .space 0x4 - .global data_ov12_0213d5d8 -data_ov12_0213d5d8: - .space 0x4 - .global data_ov12_0213d5dc -data_ov12_0213d5dc: - .space 0x4 - .global data_ov12_0213d5e0 -data_ov12_0213d5e0: - .space 0x4 - .global data_ov12_0213d5e4 -data_ov12_0213d5e4: - .space 0x4 - .global data_ov12_0213d5e8 -data_ov12_0213d5e8: - .space 0x4 - .global data_ov12_0213d5ec -data_ov12_0213d5ec: - .space 0x4 - .global data_ov12_0213d5f0 -data_ov12_0213d5f0: - .space 0x4 - .global data_ov12_0213d5f4 -data_ov12_0213d5f4: - .space 0x4 - .global data_ov12_0213d5f8 -data_ov12_0213d5f8: - .space 0x4 - .global data_ov12_0213d5fc -data_ov12_0213d5fc: - .space 0x4 - .global data_ov12_0213d600 -data_ov12_0213d600: - .space 0x4 - .global data_ov12_0213d604 -data_ov12_0213d604: - .space 0x4 - .global data_ov12_0213d608 -data_ov12_0213d608: - .space 0x4 - .global data_ov12_0213d60c -data_ov12_0213d60c: - .space 0x4 - .global data_ov12_0213d610 -data_ov12_0213d610: - .space 0x4 - .global data_ov12_0213d614 -data_ov12_0213d614: - .space 0x4 - .global data_ov12_0213d618 -data_ov12_0213d618: - .space 0x4 - .global data_ov12_0213d61c -data_ov12_0213d61c: - .space 0x4 - .global data_ov12_0213d620 -data_ov12_0213d620: - .space 0x4 - .global data_ov12_0213d624 -data_ov12_0213d624: - .space 0x4 - .global data_ov12_0213d628 -data_ov12_0213d628: - .space 0x4 - .global data_ov12_0213d62c -data_ov12_0213d62c: - .space 0x4 - .global data_ov12_0213d630 -data_ov12_0213d630: - .space 0x4 - .global data_ov12_0213d634 -data_ov12_0213d634: - .space 0x4 - .global data_ov12_0213d638 -data_ov12_0213d638: - .space 0x4 - .global data_ov12_0213d63c -data_ov12_0213d63c: - .space 0x4 - .global data_ov12_0213d640 -data_ov12_0213d640: - .space 0x4 - .global data_ov12_0213d644 -data_ov12_0213d644: - .space 0x4 - .global data_ov12_0213d648 -data_ov12_0213d648: - .space 0x4 - .global data_ov12_0213d64c -data_ov12_0213d64c: - .space 0x4 - .global data_ov12_0213d650 -data_ov12_0213d650: - .space 0x4 - .global data_ov12_0213d654 -data_ov12_0213d654: - .space 0x4 - .global data_ov12_0213d658 -data_ov12_0213d658: - .space 0x4 - .global data_ov12_0213d65c -data_ov12_0213d65c: - .space 0x4 - .global data_ov12_0213d660 -data_ov12_0213d660: - .space 0x4 - .global data_ov12_0213d664 -data_ov12_0213d664: - .space 0x4 - .global data_ov12_0213d668 -data_ov12_0213d668: - .space 0x4 - .global data_ov12_0213d66c -data_ov12_0213d66c: - .space 0x4 - .global data_ov12_0213d670 -data_ov12_0213d670: - .space 0x4 - .global data_ov12_0213d674 -data_ov12_0213d674: - .space 0x4 - .global data_ov12_0213d678 -data_ov12_0213d678: - .space 0x4 - .global data_ov12_0213d67c -data_ov12_0213d67c: - .space 0x4 - .global data_ov12_0213d680 -data_ov12_0213d680: - .space 0x4 - .global data_ov12_0213d684 -data_ov12_0213d684: - .space 0x4 - .global data_ov12_0213d688 -data_ov12_0213d688: - .space 0x4 - .global data_ov12_0213d68c -data_ov12_0213d68c: - .space 0x4 - .global data_ov12_0213d690 -data_ov12_0213d690: - .space 0x4 - .global data_ov12_0213d694 -data_ov12_0213d694: - .space 0x4 - .global data_ov12_0213d698 -data_ov12_0213d698: - .space 0x4 - .global data_ov12_0213d69c -data_ov12_0213d69c: - .space 0x4 - .global data_ov12_0213d6a0 -data_ov12_0213d6a0: - .space 0x4 - .global data_ov12_0213d6a4 -data_ov12_0213d6a4: - .space 0x4 - .global data_ov12_0213d6a8 -data_ov12_0213d6a8: - .space 0x4 - .global data_ov12_0213d6ac -data_ov12_0213d6ac: - .space 0x4 - .global data_ov12_0213d6b0 -data_ov12_0213d6b0: - .space 0x4 - .global data_ov12_0213d6b4 -data_ov12_0213d6b4: - .space 0x4 - .global data_ov12_0213d6b8 -data_ov12_0213d6b8: - .space 0x4 - .global data_ov12_0213d6bc -data_ov12_0213d6bc: - .space 0x4 - .global data_ov12_0213d6c0 -data_ov12_0213d6c0: - .space 0x4 - .global data_ov12_0213d6c4 -data_ov12_0213d6c4: - .space 0x4 - .global data_ov12_0213d6c8 -data_ov12_0213d6c8: - .space 0x4 - .global data_ov12_0213d6cc -data_ov12_0213d6cc: - .space 0x4 - .global data_ov12_0213d6d0 -data_ov12_0213d6d0: - .space 0x4 - .global data_ov12_0213d6d4 -data_ov12_0213d6d4: - .space 0x4 - .global data_ov12_0213d6d8 -data_ov12_0213d6d8: - .space 0x4 - .global data_ov12_0213d6dc -data_ov12_0213d6dc: - .space 0x4 - .global data_ov12_0213d6e0 -data_ov12_0213d6e0: - .space 0x4 - .global data_ov12_0213d6e4 -data_ov12_0213d6e4: - .space 0x4 - .global data_ov12_0213d6e8 -data_ov12_0213d6e8: - .space 0x4 - .global data_ov12_0213d6ec -data_ov12_0213d6ec: - .space 0x4 - .global data_ov12_0213d6f0 -data_ov12_0213d6f0: - .space 0x4 - .global data_ov12_0213d6f4 -data_ov12_0213d6f4: - .space 0x4 - .global data_ov12_0213d6f8 -data_ov12_0213d6f8: - .space 0x4 - .global data_ov12_0213d6fc -data_ov12_0213d6fc: - .space 0x4 - .global data_ov12_0213d700 -data_ov12_0213d700: - .space 0x4 - .global data_ov12_0213d704 -data_ov12_0213d704: - .space 0x4 - .global data_ov12_0213d708 -data_ov12_0213d708: - .space 0x4 - .global data_ov12_0213d70c -data_ov12_0213d70c: - .space 0x4 - .global data_ov12_0213d710 -data_ov12_0213d710: - .space 0x4 - .global data_ov12_0213d714 -data_ov12_0213d714: - .space 0x4 - .global data_ov12_0213d718 -data_ov12_0213d718: - .space 0x4 - .global data_ov12_0213d71c -data_ov12_0213d71c: - .space 0x4 - .global data_ov12_0213d720 -data_ov12_0213d720: - .space 0x4 - .global data_ov12_0213d724 -data_ov12_0213d724: - .space 0x4 - .global data_ov12_0213d728 -data_ov12_0213d728: - .space 0x4 - .global data_ov12_0213d72c -data_ov12_0213d72c: - .space 0x4 - .global data_ov12_0213d730 -data_ov12_0213d730: - .space 0x4 - .global data_ov12_0213d734 -data_ov12_0213d734: - .space 0x4 - .global data_ov12_0213d738 -data_ov12_0213d738: - .space 0x4 - .global data_ov12_0213d73c -data_ov12_0213d73c: - .space 0x4 - .global data_ov12_0213d740 -data_ov12_0213d740: - .space 0x4 - .global data_ov12_0213d744 -data_ov12_0213d744: - .space 0x4 - .global data_ov12_0213d748 -data_ov12_0213d748: - .space 0x4 - .global data_ov12_0213d74c -data_ov12_0213d74c: - .space 0x4 - .global data_ov12_0213d750 -data_ov12_0213d750: - .space 0x4 - .global data_ov12_0213d754 -data_ov12_0213d754: - .space 0x4 - .global data_ov12_0213d758 -data_ov12_0213d758: - .space 0x4 - .global data_ov12_0213d75c -data_ov12_0213d75c: - .space 0x4 - .global data_ov12_0213d760 -data_ov12_0213d760: - .space 0x4 - .global data_ov12_0213d764 -data_ov12_0213d764: - .space 0x4 - .global data_ov12_0213d768 -data_ov12_0213d768: - .space 0x4 - .global data_ov12_0213d76c -data_ov12_0213d76c: - .space 0x4 - .global data_ov12_0213d770 -data_ov12_0213d770: - .space 0x4 - .global data_ov12_0213d774 -data_ov12_0213d774: - .space 0x4 - .global data_ov12_0213d778 -data_ov12_0213d778: - .space 0x4 - .global data_ov12_0213d77c -data_ov12_0213d77c: - .space 0x4 - .global data_ov12_0213d780 -data_ov12_0213d780: - .space 0x4 - .global data_ov12_0213d784 -data_ov12_0213d784: - .space 0x4 - .global data_ov12_0213d788 -data_ov12_0213d788: - .space 0x4 - .global data_ov12_0213d78c -data_ov12_0213d78c: - .space 0x4 - .global data_ov12_0213d790 -data_ov12_0213d790: - .space 0x4 - .global data_ov12_0213d794 -data_ov12_0213d794: - .space 0x4 - .global data_ov12_0213d798 -data_ov12_0213d798: - .space 0x4 - .global data_ov12_0213d79c -data_ov12_0213d79c: - .space 0x4 - .global data_ov12_0213d7a0 -data_ov12_0213d7a0: - .space 0x4 - .global data_ov12_0213d7a4 -data_ov12_0213d7a4: - .space 0x4 - .global data_ov12_0213d7a8 -data_ov12_0213d7a8: - .space 0x4 - .global data_ov12_0213d7ac -data_ov12_0213d7ac: - .space 0x4 - .global data_ov12_0213d7b0 -data_ov12_0213d7b0: - .space 0x4 - .global data_ov12_0213d7b4 -data_ov12_0213d7b4: - .space 0x4 - .global data_ov12_0213d7b8 -data_ov12_0213d7b8: - .space 0x4 - .global data_ov12_0213d7bc -data_ov12_0213d7bc: - .space 0x4 - .global data_ov12_0213d7c0 -data_ov12_0213d7c0: - .space 0x4 - .global data_ov12_0213d7c4 -data_ov12_0213d7c4: - .space 0x4 - .global data_ov12_0213d7c8 -data_ov12_0213d7c8: - .space 0x4 - .global data_ov12_0213d7cc -data_ov12_0213d7cc: - .space 0x4 - .global data_ov12_0213d7d0 -data_ov12_0213d7d0: - .space 0x4 - .global data_ov12_0213d7d4 -data_ov12_0213d7d4: - .space 0x4 - .global data_ov12_0213d7d8 -data_ov12_0213d7d8: - .space 0x4 - .global data_ov12_0213d7dc -data_ov12_0213d7dc: - .space 0x4 - .global data_ov12_0213d7e0 -data_ov12_0213d7e0: - .space 0x4 - .global data_ov12_0213d7e4 -data_ov12_0213d7e4: - .space 0x4 - .global data_ov12_0213d7e8 -data_ov12_0213d7e8: - .space 0x4 - .global data_ov12_0213d7ec -data_ov12_0213d7ec: - .space 0x4 - .global data_ov12_0213d7f0 -data_ov12_0213d7f0: - .space 0x4 - .global data_ov12_0213d7f4 -data_ov12_0213d7f4: - .space 0x4 - .global data_ov12_0213d7f8 -data_ov12_0213d7f8: - .space 0x4 - .global data_ov12_0213d7fc -data_ov12_0213d7fc: - .space 0x4 - .global data_ov12_0213d800 -data_ov12_0213d800: - .space 0x4 - .global data_ov12_0213d804 -data_ov12_0213d804: - .space 0x4 - .global data_ov12_0213d808 -data_ov12_0213d808: - .space 0x4 - .global data_ov12_0213d80c -data_ov12_0213d80c: - .space 0x4 - .global data_ov12_0213d810 -data_ov12_0213d810: - .space 0x4 - .global data_ov12_0213d814 -data_ov12_0213d814: - .space 0x4 - .global data_ov12_0213d818 -data_ov12_0213d818: - .space 0x4 - .global data_ov12_0213d81c -data_ov12_0213d81c: - .space 0x4 - .global data_ov12_0213d820 -data_ov12_0213d820: - .space 0x4 - .global data_ov12_0213d824 -data_ov12_0213d824: - .space 0x4 - .global data_ov12_0213d828 -data_ov12_0213d828: - .space 0x4 - .global data_ov12_0213d82c -data_ov12_0213d82c: - .space 0x4 - .global data_ov12_0213d830 -data_ov12_0213d830: - .space 0x4 - .global data_ov12_0213d834 -data_ov12_0213d834: - .space 0x4 - .global data_ov12_0213d838 -data_ov12_0213d838: - .space 0x4 - .global data_ov12_0213d83c -data_ov12_0213d83c: - .space 0x4 - .global data_ov12_0213d840 -data_ov12_0213d840: - .space 0x4 - .global data_ov12_0213d844 -data_ov12_0213d844: - .space 0x4 - .global data_ov12_0213d848 -data_ov12_0213d848: - .space 0x4 - .global data_ov12_0213d84c -data_ov12_0213d84c: - .space 0x4 - .global data_ov12_0213d850 -data_ov12_0213d850: - .space 0x4 - .global data_ov12_0213d854 -data_ov12_0213d854: - .space 0x4 - .global data_ov12_0213d858 -data_ov12_0213d858: - .space 0x4 - .global data_ov12_0213d85c -data_ov12_0213d85c: - .space 0x4 - .global data_ov12_0213d860 -data_ov12_0213d860: - .space 0x4 - .global data_ov12_0213d864 -data_ov12_0213d864: - .space 0x4 - .global data_ov12_0213d868 -data_ov12_0213d868: - .space 0x4 - .global data_ov12_0213d86c -data_ov12_0213d86c: - .space 0x4 - .global data_ov12_0213d870 -data_ov12_0213d870: - .space 0x4 - .global data_ov12_0213d874 -data_ov12_0213d874: - .space 0x4 - .global data_ov12_0213d878 -data_ov12_0213d878: - .space 0x4 - .global data_ov12_0213d87c -data_ov12_0213d87c: - .space 0x4 - .global data_ov12_0213d880 -data_ov12_0213d880: - .space 0x4 - .global data_ov12_0213d884 -data_ov12_0213d884: - .space 0x4 - .global data_ov12_0213d888 -data_ov12_0213d888: - .space 0x4 - .global data_ov12_0213d88c -data_ov12_0213d88c: - .space 0x4 - .global data_ov12_0213d890 -data_ov12_0213d890: - .space 0x4 - .global data_ov12_0213d894 -data_ov12_0213d894: - .space 0x4 - .global data_ov12_0213d898 -data_ov12_0213d898: - .space 0x4 - .global data_ov12_0213d89c -data_ov12_0213d89c: - .space 0x4 - .global data_ov12_0213d8a0 -data_ov12_0213d8a0: - .space 0x4 - .global data_ov12_0213d8a4 -data_ov12_0213d8a4: - .space 0x4 - .global data_ov12_0213d8a8 -data_ov12_0213d8a8: - .space 0x4 - .global data_ov12_0213d8ac -data_ov12_0213d8ac: - .space 0x4 - .global data_ov12_0213d8b0 -data_ov12_0213d8b0: - .space 0x4 - .global data_ov12_0213d8b4 -data_ov12_0213d8b4: - .space 0x4 - .global data_ov12_0213d8b8 -data_ov12_0213d8b8: - .space 0x4 - .global data_ov12_0213d8bc -data_ov12_0213d8bc: - .space 0x4 - .global data_ov12_0213d8c0 -data_ov12_0213d8c0: - .space 0x4 - .global data_ov12_0213d8c4 -data_ov12_0213d8c4: - .space 0x4 - .global data_ov12_0213d8c8 -data_ov12_0213d8c8: - .space 0x4 - .global data_ov12_0213d8cc -data_ov12_0213d8cc: - .space 0x4 - .global data_ov12_0213d8d0 -data_ov12_0213d8d0: - .space 0x4 - .global data_ov12_0213d8d4 -data_ov12_0213d8d4: - .space 0x4 - .global data_ov12_0213d8d8 -data_ov12_0213d8d8: - .space 0x4 - .global data_ov12_0213d8dc -data_ov12_0213d8dc: - .space 0x4 - .global data_ov12_0213d8e0 -data_ov12_0213d8e0: - .space 0x4 - .global data_ov12_0213d8e4 -data_ov12_0213d8e4: - .space 0x4 - .global data_ov12_0213d8e8 -data_ov12_0213d8e8: - .space 0x4 - .global data_ov12_0213d8ec -data_ov12_0213d8ec: - .space 0x4 - .global data_ov12_0213d8f0 -data_ov12_0213d8f0: - .space 0x4 - .global data_ov12_0213d8f4 -data_ov12_0213d8f4: - .space 0x4 - .global data_ov12_0213d8f8 -data_ov12_0213d8f8: - .space 0x4 - .global data_ov12_0213d8fc -data_ov12_0213d8fc: - .space 0x4 - .global data_ov12_0213d900 -data_ov12_0213d900: - .space 0x4 - .global data_ov12_0213d904 -data_ov12_0213d904: - .space 0x4 - .global data_ov12_0213d908 -data_ov12_0213d908: - .space 0x4 - .global data_ov12_0213d90c -data_ov12_0213d90c: - .space 0x4 - .global data_ov12_0213d910 -data_ov12_0213d910: - .space 0x4 - .global data_ov12_0213d914 -data_ov12_0213d914: - .space 0x4 - .global data_ov12_0213d918 -data_ov12_0213d918: - .space 0x4 - .global data_ov12_0213d91c -data_ov12_0213d91c: - .space 0x4 - .global data_ov12_0213d920 -data_ov12_0213d920: - .space 0x4 - .global data_ov12_0213d924 -data_ov12_0213d924: - .space 0x4 - .global data_ov12_0213d928 -data_ov12_0213d928: - .space 0x4 - .global data_ov12_0213d92c -data_ov12_0213d92c: - .space 0x4 - .global data_ov12_0213d930 -data_ov12_0213d930: - .space 0x4 - .global data_ov12_0213d934 -data_ov12_0213d934: - .space 0x4 - .global data_ov12_0213d938 -data_ov12_0213d938: - .space 0x4 - .global data_ov12_0213d93c -data_ov12_0213d93c: - .space 0x4 - .global data_ov12_0213d940 -data_ov12_0213d940: - .space 0x4 - .global data_ov12_0213d944 -data_ov12_0213d944: - .space 0x4 - .global data_ov12_0213d948 -data_ov12_0213d948: - .space 0x4 - .global data_ov12_0213d94c -data_ov12_0213d94c: - .space 0x4 - .global data_ov12_0213d950 -data_ov12_0213d950: - .space 0x4 - .global data_ov12_0213d954 -data_ov12_0213d954: - .space 0x4 - .global data_ov12_0213d958 -data_ov12_0213d958: - .space 0x4 - .global data_ov12_0213d95c -data_ov12_0213d95c: - .space 0x4 - .global data_ov12_0213d960 -data_ov12_0213d960: - .space 0x4 - .global data_ov12_0213d964 -data_ov12_0213d964: - .space 0x4 - .global data_ov12_0213d968 -data_ov12_0213d968: - .space 0x4 - .global data_ov12_0213d96c -data_ov12_0213d96c: - .space 0x4 - .global data_ov12_0213d970 -data_ov12_0213d970: - .space 0x4 - .global data_ov12_0213d974 -data_ov12_0213d974: - .space 0x4 - .global data_ov12_0213d978 -data_ov12_0213d978: - .space 0x4 - .global data_ov12_0213d97c -data_ov12_0213d97c: - .space 0x4 - .global data_ov12_0213d980 -data_ov12_0213d980: - .space 0x4 - .global data_ov12_0213d984 -data_ov12_0213d984: - .space 0x4 - .global data_ov12_0213d988 -data_ov12_0213d988: - .space 0x4 - .global data_ov12_0213d98c -data_ov12_0213d98c: - .space 0x4 - .global data_ov12_0213d990 -data_ov12_0213d990: - .space 0x4 - .global data_ov12_0213d994 -data_ov12_0213d994: - .space 0x4 - .global data_ov12_0213d998 -data_ov12_0213d998: - .space 0x4 - .global data_ov12_0213d99c -data_ov12_0213d99c: - .space 0x4 - .global data_ov12_0213d9a0 -data_ov12_0213d9a0: - .space 0x4 - .global data_ov12_0213d9a4 -data_ov12_0213d9a4: - .space 0x4 - .global data_ov12_0213d9a8 -data_ov12_0213d9a8: - .space 0x4 - .global data_ov12_0213d9ac -data_ov12_0213d9ac: - .space 0x4 - .global data_ov12_0213d9b0 -data_ov12_0213d9b0: - .space 0x4 - .global data_ov12_0213d9b4 -data_ov12_0213d9b4: - .space 0x4 - .global data_ov12_0213d9b8 -data_ov12_0213d9b8: - .space 0x4 - .global data_ov12_0213d9bc -data_ov12_0213d9bc: - .space 0x4 - .global data_ov12_0213d9c0 -data_ov12_0213d9c0: - .space 0x4 - .global data_ov12_0213d9c4 -data_ov12_0213d9c4: - .space 0x4 - .global data_ov12_0213d9c8 -data_ov12_0213d9c8: - .space 0x4 - .global data_ov12_0213d9cc -data_ov12_0213d9cc: - .space 0x4 - .global data_ov12_0213d9d0 -data_ov12_0213d9d0: - .space 0x4 - .global data_ov12_0213d9d4 -data_ov12_0213d9d4: - .space 0x4 - .global data_ov12_0213d9d8 -data_ov12_0213d9d8: - .space 0x4 - .global data_ov12_0213d9dc -data_ov12_0213d9dc: - .space 0x4 - .global data_ov12_0213d9e0 -data_ov12_0213d9e0: - .space 0x4 - .global data_ov12_0213d9e4 -data_ov12_0213d9e4: - .space 0x4 - .global data_ov12_0213d9e8 -data_ov12_0213d9e8: - .space 0x4 - .global data_ov12_0213d9ec -data_ov12_0213d9ec: - .space 0x4 - .global data_ov12_0213d9f0 -data_ov12_0213d9f0: - .space 0x4 - .global data_ov12_0213d9f4 -data_ov12_0213d9f4: - .space 0x4 - .global data_ov12_0213d9f8 -data_ov12_0213d9f8: - .space 0x4 - .global data_ov12_0213d9fc -data_ov12_0213d9fc: - .space 0x4 - .global data_ov12_0213da00 -data_ov12_0213da00: - .space 0x4 - .global data_ov12_0213da04 -data_ov12_0213da04: - .space 0x4 - .global data_ov12_0213da08 -data_ov12_0213da08: - .space 0x4 - .global data_ov12_0213da0c -data_ov12_0213da0c: - .space 0x4 - .global data_ov12_0213da10 -data_ov12_0213da10: - .space 0x4 - .global data_ov12_0213da14 -data_ov12_0213da14: - .space 0x4 - .global data_ov12_0213da18 -data_ov12_0213da18: - .space 0x4 - .global data_ov12_0213da1c -data_ov12_0213da1c: - .space 0x4 - .global data_ov12_0213da20 -data_ov12_0213da20: - .space 0x4 - .global data_ov12_0213da24 -data_ov12_0213da24: - .space 0x4 - .global data_ov12_0213da28 -data_ov12_0213da28: - .space 0x4 - .global data_ov12_0213da2c -data_ov12_0213da2c: - .space 0x4 - .global data_ov12_0213da30 -data_ov12_0213da30: - .space 0x4 - .global data_ov12_0213da34 -data_ov12_0213da34: - .space 0x4 - .global data_ov12_0213da38 -data_ov12_0213da38: - .space 0x4 - .global data_ov12_0213da3c -data_ov12_0213da3c: - .space 0x4 - .global data_ov12_0213da40 -data_ov12_0213da40: - .space 0x4 - .global data_ov12_0213da44 -data_ov12_0213da44: - .space 0x4 - .global data_ov12_0213da48 -data_ov12_0213da48: - .space 0x4 - .global data_ov12_0213da4c -data_ov12_0213da4c: - .space 0x4 - .global data_ov12_0213da50 -data_ov12_0213da50: - .space 0x4 - .global data_ov12_0213da54 -data_ov12_0213da54: - .space 0x4 - .global data_ov12_0213da58 -data_ov12_0213da58: - .space 0x4 - .global data_ov12_0213da5c -data_ov12_0213da5c: - .space 0x4 - .global data_ov12_0213da60 -data_ov12_0213da60: - .space 0x4 - .global data_ov12_0213da64 -data_ov12_0213da64: - .space 0x4 - .global data_ov12_0213da68 -data_ov12_0213da68: - .space 0x4 - .global data_ov12_0213da6c -data_ov12_0213da6c: - .space 0x4 - .global data_ov12_0213da70 -data_ov12_0213da70: - .space 0x4 - .global data_ov12_0213da74 -data_ov12_0213da74: - .space 0x4 - .global data_ov12_0213da78 -data_ov12_0213da78: - .space 0x4 - .global data_ov12_0213da7c -data_ov12_0213da7c: - .space 0x4 - .global data_ov12_0213da80 -data_ov12_0213da80: - .space 0x4 - .global data_ov12_0213da84 -data_ov12_0213da84: - .space 0x4 - .global data_ov12_0213da88 -data_ov12_0213da88: - .space 0x4 - .global data_ov12_0213da8c -data_ov12_0213da8c: - .space 0x4 - .global data_ov12_0213da90 -data_ov12_0213da90: - .space 0x4 - .global data_ov12_0213da94 -data_ov12_0213da94: - .space 0x4 - .global data_ov12_0213da98 -data_ov12_0213da98: - .space 0x4 - .global data_ov12_0213da9c -data_ov12_0213da9c: - .space 0x4 - .global data_ov12_0213daa0 -data_ov12_0213daa0: - .space 0x4 - .global data_ov12_0213daa4 -data_ov12_0213daa4: - .space 0x4 - .global data_ov12_0213daa8 -data_ov12_0213daa8: - .space 0x4 - .global data_ov12_0213daac -data_ov12_0213daac: - .space 0x4 - .global data_ov12_0213dab0 -data_ov12_0213dab0: - .space 0x4 - .global data_ov12_0213dab4 -data_ov12_0213dab4: - .space 0x4 - .global data_ov12_0213dab8 -data_ov12_0213dab8: - .space 0x4 - .global data_ov12_0213dabc -data_ov12_0213dabc: - .space 0x4 - .global data_ov12_0213dac0 -data_ov12_0213dac0: - .space 0x4 - .global data_ov12_0213dac4 -data_ov12_0213dac4: - .space 0x4 - .global data_ov12_0213dac8 -data_ov12_0213dac8: - .space 0x4 - .global data_ov12_0213dacc -data_ov12_0213dacc: - .space 0x4 - .global data_ov12_0213dad0 -data_ov12_0213dad0: - .space 0x4 - .global data_ov12_0213dad4 -data_ov12_0213dad4: - .space 0x4 - .global data_ov12_0213dad8 -data_ov12_0213dad8: - .space 0x4 - .global data_ov12_0213dadc -data_ov12_0213dadc: - .space 0x4 - .global data_ov12_0213dae0 -data_ov12_0213dae0: - .space 0x4 - .global data_ov12_0213dae4 -data_ov12_0213dae4: - .space 0x4 - .global data_ov12_0213dae8 -data_ov12_0213dae8: - .space 0x4 - .global data_ov12_0213daec -data_ov12_0213daec: - .space 0x4 - .global data_ov12_0213daf0 -data_ov12_0213daf0: - .space 0x4 - .global data_ov12_0213daf4 -data_ov12_0213daf4: - .space 0x4 - .global data_ov12_0213daf8 -data_ov12_0213daf8: - .space 0x4 - .global data_ov12_0213dafc -data_ov12_0213dafc: - .space 0x4 - .global data_ov12_0213db00 -data_ov12_0213db00: - .space 0x4 - .global data_ov12_0213db04 -data_ov12_0213db04: - .space 0x4 - .global data_ov12_0213db08 -data_ov12_0213db08: - .space 0x4 - .global data_ov12_0213db0c -data_ov12_0213db0c: - .space 0x4 - .global data_ov12_0213db10 -data_ov12_0213db10: - .space 0x4 - .global data_ov12_0213db14 -data_ov12_0213db14: - .space 0x4 - .global data_ov12_0213db18 -data_ov12_0213db18: - .space 0x4 - .global data_ov12_0213db1c -data_ov12_0213db1c: - .space 0x4 - .global data_ov12_0213db20 -data_ov12_0213db20: - .space 0x4 - .global data_ov12_0213db24 -data_ov12_0213db24: - .space 0x4 - .global data_ov12_0213db28 -data_ov12_0213db28: - .space 0x4 - .global data_ov12_0213db2c -data_ov12_0213db2c: - .space 0x4 - .global data_ov12_0213db30 -data_ov12_0213db30: - .space 0x4 - .global data_ov12_0213db34 -data_ov12_0213db34: - .space 0x4 - .global data_ov12_0213db38 -data_ov12_0213db38: - .space 0x4 - .global data_ov12_0213db3c -data_ov12_0213db3c: - .space 0x4 - .global data_ov12_0213db40 -data_ov12_0213db40: - .space 0x4 - .global data_ov12_0213db44 -data_ov12_0213db44: - .space 0x4 - .global data_ov12_0213db48 -data_ov12_0213db48: - .space 0x4 - .global data_ov12_0213db4c -data_ov12_0213db4c: - .space 0x4 - .global data_ov12_0213db50 -data_ov12_0213db50: - .space 0x4 - .global data_ov12_0213db54 -data_ov12_0213db54: - .space 0x4 - .global data_ov12_0213db58 -data_ov12_0213db58: - .space 0x4 - .global data_ov12_0213db5c -data_ov12_0213db5c: - .space 0x4 - .global data_ov12_0213db60 -data_ov12_0213db60: - .space 0x4 - .global data_ov12_0213db64 -data_ov12_0213db64: - .space 0x4 - .global data_ov12_0213db68 -data_ov12_0213db68: - .space 0x4 - .global data_ov12_0213db6c -data_ov12_0213db6c: - .space 0x4 - .global data_ov12_0213db70 -data_ov12_0213db70: - .space 0x4 - .global data_ov12_0213db74 -data_ov12_0213db74: - .space 0x4 - .global data_ov12_0213db78 -data_ov12_0213db78: - .space 0x4 - .global data_ov12_0213db7c -data_ov12_0213db7c: - .space 0x4 - .global data_ov12_0213db80 -data_ov12_0213db80: - .space 0x4 - .global data_ov12_0213db84 -data_ov12_0213db84: - .space 0x4 - .global data_ov12_0213db88 -data_ov12_0213db88: - .space 0x4 - .global data_ov12_0213db8c -data_ov12_0213db8c: - .space 0x4 - .global data_ov12_0213db90 -data_ov12_0213db90: - .space 0x4 - .global data_ov12_0213db94 -data_ov12_0213db94: - .space 0x4 - .global data_ov12_0213db98 -data_ov12_0213db98: - .space 0x4 - .global data_ov12_0213db9c -data_ov12_0213db9c: - .space 0x4 - .global data_ov12_0213dba0 -data_ov12_0213dba0: - .space 0x4 - .global data_ov12_0213dba4 -data_ov12_0213dba4: - .space 0x4 - .global data_ov12_0213dba8 -data_ov12_0213dba8: - .space 0x4 - .global data_ov12_0213dbac -data_ov12_0213dbac: - .space 0x4 - .global data_ov12_0213dbb0 -data_ov12_0213dbb0: - .space 0x4 - .global data_ov12_0213dbb4 -data_ov12_0213dbb4: - .space 0x4 - .global data_ov12_0213dbb8 -data_ov12_0213dbb8: - .space 0x4 - .global data_ov12_0213dbbc -data_ov12_0213dbbc: - .space 0x4 - .global data_ov12_0213dbc0 -data_ov12_0213dbc0: - .space 0x4 - .global data_ov12_0213dbc4 -data_ov12_0213dbc4: - .space 0x4 - .global data_ov12_0213dbc8 -data_ov12_0213dbc8: - .space 0x4 - .global data_ov12_0213dbcc -data_ov12_0213dbcc: - .space 0x4 - .global data_ov12_0213dbd0 -data_ov12_0213dbd0: - .space 0x4 - .global data_ov12_0213dbd4 -data_ov12_0213dbd4: - .space 0x4 - .global data_ov12_0213dbd8 -data_ov12_0213dbd8: - .space 0x4 - .global data_ov12_0213dbdc -data_ov12_0213dbdc: - .space 0x4 - .global data_ov12_0213dbe0 -data_ov12_0213dbe0: - .space 0x4 - .global data_ov12_0213dbe4 -data_ov12_0213dbe4: - .space 0x4 - .global data_ov12_0213dbe8 -data_ov12_0213dbe8: - .space 0x4 - .global data_ov12_0213dbec -data_ov12_0213dbec: - .space 0x4 - .global data_ov12_0213dbf0 -data_ov12_0213dbf0: - .space 0x4 - .global data_ov12_0213dbf4 -data_ov12_0213dbf4: - .space 0x4 - .global data_ov12_0213dbf8 -data_ov12_0213dbf8: - .space 0x4 - .global data_ov12_0213dbfc -data_ov12_0213dbfc: - .space 0x4 - .global data_ov12_0213dc00 -data_ov12_0213dc00: - .space 0x4 - .global data_ov12_0213dc04 -data_ov12_0213dc04: - .space 0x4 - .global data_ov12_0213dc08 -data_ov12_0213dc08: - .space 0x4 - .global data_ov12_0213dc0c -data_ov12_0213dc0c: - .space 0x4 - .global data_ov12_0213dc10 -data_ov12_0213dc10: - .space 0x4 - .global data_ov12_0213dc14 -data_ov12_0213dc14: - .space 0x4 - .global data_ov12_0213dc18 -data_ov12_0213dc18: - .space 0x4 - .global data_ov12_0213dc1c -data_ov12_0213dc1c: - .space 0x4 - .global data_ov12_0213dc20 -data_ov12_0213dc20: - .space 0x4 - .global data_ov12_0213dc24 -data_ov12_0213dc24: - .space 0x4 - .global data_ov12_0213dc28 -data_ov12_0213dc28: - .space 0x4 - .global data_ov12_0213dc2c -data_ov12_0213dc2c: - .space 0x4 - .global data_ov12_0213dc30 -data_ov12_0213dc30: - .space 0x4 - .global data_ov12_0213dc34 -data_ov12_0213dc34: - .space 0x4 - .global data_ov12_0213dc38 -data_ov12_0213dc38: - .space 0x4 - .global data_ov12_0213dc3c -data_ov12_0213dc3c: - .space 0x4 - .global data_ov12_0213dc40 -data_ov12_0213dc40: - .space 0x4 - .global data_ov12_0213dc44 -data_ov12_0213dc44: - .space 0x4 - .global data_ov12_0213dc48 -data_ov12_0213dc48: - .space 0x4 - .global data_ov12_0213dc4c -data_ov12_0213dc4c: - .space 0x4 - .global data_ov12_0213dc50 -data_ov12_0213dc50: - .space 0x4 - .global data_ov12_0213dc54 -data_ov12_0213dc54: - .space 0x4 - .global data_ov12_0213dc58 -data_ov12_0213dc58: - .space 0x4 - .global data_ov12_0213dc5c -data_ov12_0213dc5c: - .space 0x4 - .global data_ov12_0213dc60 -data_ov12_0213dc60: - .space 0x4 - .global data_ov12_0213dc64 -data_ov12_0213dc64: - .space 0x4 - .global data_ov12_0213dc68 -data_ov12_0213dc68: - .space 0x4 - .global data_ov12_0213dc6c -data_ov12_0213dc6c: - .space 0x4 - .global data_ov12_0213dc70 -data_ov12_0213dc70: - .space 0x4 - .global data_ov12_0213dc74 -data_ov12_0213dc74: - .space 0x4 - .global data_ov12_0213dc78 -data_ov12_0213dc78: - .space 0x4 - .global data_ov12_0213dc7c -data_ov12_0213dc7c: - .space 0x4 - .global data_ov12_0213dc80 -data_ov12_0213dc80: - .space 0x1 - .global data_ov12_0213dc81 -data_ov12_0213dc81: - .space 0x1 - .global data_ov12_0213dc82 -data_ov12_0213dc82: - .space 0x1 - .global data_ov12_0213dc83 -data_ov12_0213dc83: - .space 0x1 - .global data_ov12_0213dc84 -data_ov12_0213dc84: - .space 0x1 - .global data_ov12_0213dc85 -data_ov12_0213dc85: - .space 0x1 - .global data_ov12_0213dc86 -data_ov12_0213dc86: - .space 0x1 - .global data_ov12_0213dc87 -data_ov12_0213dc87: - .space 0x1 - .global data_ov12_0213dc88 -data_ov12_0213dc88: - .space 0x4 - .global data_ov12_0213dc8c -data_ov12_0213dc8c: - .space 0x4 - .global data_ov12_0213dc90 -data_ov12_0213dc90: - .space 0x4 - .global data_ov12_0213dc94 -data_ov12_0213dc94: - .space 0x4 - .global data_ov12_0213dc98 -data_ov12_0213dc98: - .space 0x4 - .global data_ov12_0213dc9c -data_ov12_0213dc9c: - .space 0x4 - .global data_ov12_0213dca0 -data_ov12_0213dca0: - .space 0x4 - .global data_ov12_0213dca4 -data_ov12_0213dca4: - .space 0x4 - .global data_ov12_0213dca8 -data_ov12_0213dca8: - .space 0x4 - .global data_ov12_0213dcac -data_ov12_0213dcac: - .space 0x4 - .global data_ov12_0213dcb0 -data_ov12_0213dcb0: - .space 0x4 - .global data_ov12_0213dcb4 -data_ov12_0213dcb4: - .space 0x4 - .global data_ov12_0213dcb8 -data_ov12_0213dcb8: - .space 0x4 - .global data_ov12_0213dcbc -data_ov12_0213dcbc: - .space 0x4 - .global data_ov12_0213dcc0 -data_ov12_0213dcc0: - .space 0x4 - .global data_ov12_0213dcc4 -data_ov12_0213dcc4: - .space 0x4 - .global data_ov12_0213dcc8 -data_ov12_0213dcc8: - .space 0x4 - .global data_ov12_0213dccc -data_ov12_0213dccc: - .space 0x4 - .global data_ov12_0213dcd0 -data_ov12_0213dcd0: - .space 0x4 - .global data_ov12_0213dcd4 -data_ov12_0213dcd4: - .space 0x4 - .global data_ov12_0213dcd8 -data_ov12_0213dcd8: - .space 0x4 - .global data_ov12_0213dcdc -data_ov12_0213dcdc: - .space 0x4 - .global data_ov12_0213dce0 -data_ov12_0213dce0: - .space 0x4 - .global data_ov12_0213dce4 -data_ov12_0213dce4: - .space 0x4 - .global data_ov12_0213dce8 -data_ov12_0213dce8: - .space 0x4 - .global data_ov12_0213dcec -data_ov12_0213dcec: - .space 0x4 - .global data_ov12_0213dcf0 -data_ov12_0213dcf0: - .space 0x4 - .global data_ov12_0213dcf4 -data_ov12_0213dcf4: - .space 0x4 - .global data_ov12_0213dcf8 -data_ov12_0213dcf8: - .space 0x4 - .global data_ov12_0213dcfc -data_ov12_0213dcfc: - .space 0x4 - .global data_ov12_0213dd00 -data_ov12_0213dd00: - .space 0x4 - .global data_ov12_0213dd04 -data_ov12_0213dd04: - .space 0x4 - .global data_ov12_0213dd08 -data_ov12_0213dd08: - .space 0x4 - .global data_ov12_0213dd0c -data_ov12_0213dd0c: - .space 0x4 - .global data_ov12_0213dd10 -data_ov12_0213dd10: - .space 0x4 - .global data_ov12_0213dd14 -data_ov12_0213dd14: - .space 0x4 - .global data_ov12_0213dd18 -data_ov12_0213dd18: - .space 0x4 - .global data_ov12_0213dd1c -data_ov12_0213dd1c: - .space 0x4 - .global data_ov12_0213dd20 -data_ov12_0213dd20: - .space 0x4 - .global data_ov12_0213dd24 -data_ov12_0213dd24: - .space 0x4 - .global data_ov12_0213dd28 -data_ov12_0213dd28: - .space 0x4 - .global data_ov12_0213dd2c -data_ov12_0213dd2c: - .space 0x4 - .global data_ov12_0213dd30 -data_ov12_0213dd30: - .space 0x4 - .global data_ov12_0213dd34 -data_ov12_0213dd34: - .space 0x4 - .global data_ov12_0213dd38 -data_ov12_0213dd38: - .space 0x4 - .global data_ov12_0213dd3c -data_ov12_0213dd3c: - .space 0x4 - .global data_ov12_0213dd40 -data_ov12_0213dd40: - .space 0x4 - .global data_ov12_0213dd44 -data_ov12_0213dd44: - .space 0x4 - .global data_ov12_0213dd48 -data_ov12_0213dd48: - .space 0x4 - .global data_ov12_0213dd4c -data_ov12_0213dd4c: - .space 0x4 - .global data_ov12_0213dd50 -data_ov12_0213dd50: - .space 0x4 - .global data_ov12_0213dd54 -data_ov12_0213dd54: - .space 0x4 - .global data_ov12_0213dd58 -data_ov12_0213dd58: - .space 0x4 - .global data_ov12_0213dd5c -data_ov12_0213dd5c: - .space 0x4 - .global data_ov12_0213dd60 -data_ov12_0213dd60: - .space 0x4 - .global data_ov12_0213dd64 -data_ov12_0213dd64: - .space 0x4 - .global data_ov12_0213dd68 -data_ov12_0213dd68: - .space 0x4 - .global data_ov12_0213dd6c -data_ov12_0213dd6c: - .space 0x4 - .global data_ov12_0213dd70 -data_ov12_0213dd70: - .space 0x4 - .global data_ov12_0213dd74 -data_ov12_0213dd74: - .space 0x4 - .global data_ov12_0213dd78 -data_ov12_0213dd78: - .space 0x4 - .global data_ov12_0213dd7c -data_ov12_0213dd7c: - .space 0x4 - .global data_ov12_0213dd80 -data_ov12_0213dd80: - .space 0x4 - .global data_ov12_0213dd84 -data_ov12_0213dd84: - .space 0x4 - .global data_ov12_0213dd88 -data_ov12_0213dd88: - .space 0x4 - .global data_ov12_0213dd8c -data_ov12_0213dd8c: - .space 0x4 - .global data_ov12_0213dd90 -data_ov12_0213dd90: - .space 0x4 - .global data_ov12_0213dd94 -data_ov12_0213dd94: - .space 0x4 - .global data_ov12_0213dd98 -data_ov12_0213dd98: - .space 0x4 - .global data_ov12_0213dd9c -data_ov12_0213dd9c: - .space 0x4 - .global data_ov12_0213dda0 -data_ov12_0213dda0: - .space 0x4 - .global data_ov12_0213dda4 -data_ov12_0213dda4: - .space 0x4 - .global data_ov12_0213dda8 -data_ov12_0213dda8: - .space 0x4 - .global data_ov12_0213ddac -data_ov12_0213ddac: - .space 0x4 - .global data_ov12_0213ddb0 -data_ov12_0213ddb0: - .space 0x4 - .global data_ov12_0213ddb4 -data_ov12_0213ddb4: - .space 0x4 - .global data_ov12_0213ddb8 -data_ov12_0213ddb8: - .space 0x4 - .global data_ov12_0213ddbc -data_ov12_0213ddbc: - .space 0x4 - .global data_ov12_0213ddc0 -data_ov12_0213ddc0: - .space 0x4 - .global data_ov12_0213ddc4 -data_ov12_0213ddc4: - .space 0x4 - .global data_ov12_0213ddc8 -data_ov12_0213ddc8: - .space 0x4 - .global data_ov12_0213ddcc -data_ov12_0213ddcc: - .space 0x4 - .global data_ov12_0213ddd0 -data_ov12_0213ddd0: - .space 0x4 - .global data_ov12_0213ddd4 -data_ov12_0213ddd4: - .space 0x4 - .global data_ov12_0213ddd8 -data_ov12_0213ddd8: - .space 0x4 - .global data_ov12_0213dddc -data_ov12_0213dddc: - .space 0x4 - .global data_ov12_0213dde0 -data_ov12_0213dde0: - .space 0x4 - .global data_ov12_0213dde4 -data_ov12_0213dde4: - .space 0x4 - .global data_ov12_0213dde8 -data_ov12_0213dde8: - .space 0x4 - .global data_ov12_0213ddec -data_ov12_0213ddec: - .space 0x4 - .global data_ov12_0213ddf0 -data_ov12_0213ddf0: - .space 0x4 - .global data_ov12_0213ddf4 -data_ov12_0213ddf4: - .space 0x4 - .global data_ov12_0213ddf8 -data_ov12_0213ddf8: - .space 0x4 - .global data_ov12_0213ddfc -data_ov12_0213ddfc: - .space 0x4 - .global data_ov12_0213de00 -data_ov12_0213de00: - .space 0x4 - .global data_ov12_0213de04 -data_ov12_0213de04: - .space 0x4 - .global data_ov12_0213de08 -data_ov12_0213de08: - .space 0x4 - .global data_ov12_0213de0c -data_ov12_0213de0c: - .space 0x4 - .global data_ov12_0213de10 -data_ov12_0213de10: - .space 0x4 - .global data_ov12_0213de14 -data_ov12_0213de14: - .space 0x4 - .global data_ov12_0213de18 -data_ov12_0213de18: - .space 0x4 - .global data_ov12_0213de1c -data_ov12_0213de1c: - .space 0x4 - .global data_ov12_0213de20 -data_ov12_0213de20: - .space 0x4 - .global data_ov12_0213de24 -data_ov12_0213de24: - .space 0x4 - .global data_ov12_0213de28 -data_ov12_0213de28: - .space 0x4 - .global data_ov12_0213de2c -data_ov12_0213de2c: - .space 0x4 - .global data_ov12_0213de30 -data_ov12_0213de30: - .space 0x4 - .global data_ov12_0213de34 -data_ov12_0213de34: - .space 0x4 - .global data_ov12_0213de38 -data_ov12_0213de38: - .space 0x4 - .global data_ov12_0213de3c -data_ov12_0213de3c: - .space 0x4 - .global data_ov12_0213de40 -data_ov12_0213de40: - .space 0x4 - .global data_ov12_0213de44 -data_ov12_0213de44: - .space 0x4 - .global data_ov12_0213de48 -data_ov12_0213de48: - .space 0x4 - .global data_ov12_0213de4c -data_ov12_0213de4c: - .space 0x4 - .global data_ov12_0213de50 -data_ov12_0213de50: - .space 0x4 - .global data_ov12_0213de54 -data_ov12_0213de54: - .space 0x4 - .global data_ov12_0213de58 -data_ov12_0213de58: - .space 0x4 - .global data_ov12_0213de5c -data_ov12_0213de5c: - .space 0x4 - .global data_ov12_0213de60 -data_ov12_0213de60: - .space 0x4 - .global data_ov12_0213de64 -data_ov12_0213de64: - .space 0x4 - .global data_ov12_0213de68 -data_ov12_0213de68: - .space 0x4 - .global data_ov12_0213de6c -data_ov12_0213de6c: - .space 0x4 - .global data_ov12_0213de70 -data_ov12_0213de70: - .space 0x4 - .global data_ov12_0213de74 -data_ov12_0213de74: - .space 0x4 - .global data_ov12_0213de78 -data_ov12_0213de78: - .space 0x4 - .global data_ov12_0213de7c -data_ov12_0213de7c: - .space 0x4 - .global data_ov12_0213de80 -data_ov12_0213de80: - .space 0x4 - .global data_ov12_0213de84 -data_ov12_0213de84: - .space 0x4 - .global data_ov12_0213de88 -data_ov12_0213de88: - .space 0x4 - .global data_ov12_0213de8c -data_ov12_0213de8c: - .space 0x4 - .global data_ov12_0213de90 -data_ov12_0213de90: - .space 0x4 - .global data_ov12_0213de94 -data_ov12_0213de94: - .space 0x4 - .global data_ov12_0213de98 -data_ov12_0213de98: - .space 0x4 - .global data_ov12_0213de9c -data_ov12_0213de9c: - .space 0x4 - .global data_ov12_0213dea0 -data_ov12_0213dea0: - .space 0x4 - .global data_ov12_0213dea4 -data_ov12_0213dea4: - .space 0x4 - .global data_ov12_0213dea8 -data_ov12_0213dea8: - .space 0x4 - .global data_ov12_0213deac -data_ov12_0213deac: - .space 0x4 - .global data_ov12_0213deb0 -data_ov12_0213deb0: - .space 0x4 - .global data_ov12_0213deb4 -data_ov12_0213deb4: - .space 0x4 - .global data_ov12_0213deb8 -data_ov12_0213deb8: - .space 0x4 - .global data_ov12_0213debc -data_ov12_0213debc: - .space 0x4 diff --git a/asm/ov13.inc b/asm/ov13.inc deleted file mode 100644 index fafee3a6..00000000 --- a/asm/ov13.inc +++ /dev/null @@ -1,115 +0,0 @@ -#pragma once -.extern FastDivide -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern data_02057200 -.extern data_02057634 -.extern data_02068e6c -.extern data_020691a0 -.extern data_027e05f4 -.extern data_027e0618 -.extern data_027e08e4 -.extern data_027e0cbc -.extern data_027e0ce0 -.extern data_027e0d54 -.extern data_027e0d78 -.extern data_ov00_020ec718 -.extern data_ov00_020eec9c -.extern func_01ffbe34 -.extern func_02003ce4 -.extern func_02003f74 -.extern func_02004730 -.extern func_020047d8 -.extern func_02004b94 -.extern func_02004ba8 -.extern func_02004c68 -.extern func_02004c7c -.extern func_020078f4 -.extern func_02007908 -.extern func_02007a44 -.extern func_02007ad8 -.extern func_0200bd50 -.extern func_0200e288 -.extern func_0200e8f8 -.extern func_0200ee38 -.extern func_0200ee4c -.extern func_0200ee60 -.extern func_0200f014 -.extern func_0200f248 -.extern func_02016fcc -.extern func_0201739c -.extern func_020174a4 -.extern func_02027ab4 -.extern func_0202ab38 -.extern func_0202ab48 -.extern func_0202c0b8 -.extern func_0202c0c4 -.extern func_0202cec8 -.extern func_0202d0cc -.extern func_0202d5b4 -.extern func_0202f360 -.extern func_02031e1c -.extern func_02032714 -.extern func_02032788 -.extern func_020328a8 -.extern func_020329b0 -.extern func_02032a74 -.extern func_02032bd8 -.extern func_0203493c -.extern func_020349cc -.extern func_02034b0c -.extern func_02035064 -.extern func_020350ac -.extern func_020350b4 -.extern func_0203516c -.extern func_020351b8 -.extern func_020352d8 -.extern func_02035370 -.extern func_0203d77c -.extern func_020400c0 -.extern func_020400f4 -.extern func_02040100 -.extern func_02040464 -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_0207a294 -.extern func_ov00_0207a2d8 -.extern func_ov00_0207a614 -.extern func_ov00_0207c118 -.extern func_ov00_0207c190 -.extern func_ov00_020d50fc -.extern func_ov00_020d5144 -.extern func_ov00_020d51d0 -.extern func_ov00_020d77e4 -.extern func_ov00_020d7c8c -.extern func_ov00_020d7f18 -.extern func_ov01_020eed40 -.extern func_ov01_020eef50 -.extern func_ov01_020ef6e8 -.extern func_ov01_020ef72c -.extern func_ov01_020efa64 -.extern func_ov01_020efaa0 -.extern func_ov01_020efdac -.extern func_ov01_020efe20 -.extern func_ov01_020efe80 -.extern func_ov01_020efec0 -.extern func_ov01_020eff00 -.extern func_ov01_020eff9c -.extern func_ov01_020f0014 -.extern func_ov01_020f019c -.extern func_ov01_020f02d8 -.extern func_ov01_020f0428 -.extern func_ov01_020f0468 -.extern func_ov01_020f081c -.extern func_ov01_020f093c -.extern func_ov01_020f1ac0 -.extern func_ov01_020f5024 -.extern func_ov01_020f5110 -.extern func_ov01_020f7f34 -.extern func_ov01_020f7fb0 -.extern func_ov01_020f7fe8 -.extern func_ov01_020f802c -.extern func_ov01_020f8434 -.extern func_ov01_020f8500 -.extern strcat -.extern strcpy diff --git a/asm/ov13.s b/asm/ov13.s deleted file mode 100644 index 60248e5f..00000000 --- a/asm/ov13.s +++ /dev/null @@ -1,4711 +0,0 @@ - .include "macros/function.inc" - .include "ov13.inc" - - .text - - .global func_ov13_02112c20 - arm_func_start func_ov13_02112c20 -func_ov13_02112c20: ; 0x02112c20 - cmp r1, #0 - cmpne r1, #2 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov13_02112c20 - - .global func_ov13_02112c34 - arm_func_start func_ov13_02112c34 -func_ov13_02112c34: ; 0x02112c34 - ldrh r2, [r0, #2] - ldrh r1, [r0] - cmp r2, #0 - moveq r3, #1 - movne r3, #0 - cmp r3, #0 - beq _02112c74 - cmp r1, #0x80 - beq _02112c8c - cmp r1, #0xe - bne _02112c6c - ldrh r0, [r0, #4] - cmp r0, #0xa - bne _02112c8c -_02112c6c: - cmp r1, #0xc - b _02112c8c -_02112c74: - cmp r1, #0xe - bne _02112c8c - cmp r2, #9 - cmpne r2, #0xd - cmpne r2, #0xf - moveq r3, #1 -_02112c8c: - mov r0, r3 - bx lr - arm_func_end func_ov13_02112c34 - - .global func_ov13_02112c94 - arm_func_start func_ov13_02112c94 -func_ov13_02112c94: ; 0x02112c94 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov01_020efa64 - cmp r0, #0 - bne _02112cb0 - bl func_0200f248 - b _02112cf0 -_02112cb0: - cmp r0, #0x8000 - bne _02112cc0 - bl func_0200f248 - b _02112cf0 -_02112cc0: - add r4, r4, #1 - sub r1, r4, #1 - mov r2, #1 - tst r0, r2, lsl r1 - bne _02112cf0 - mov r3, r2 -_02112cd8: - add r4, r4, #1 - cmp r4, #0x10 - movgt r4, r3 - sub r1, r4, #1 - tst r0, r2, lsl r1 - beq _02112cd8 -_02112cf0: - mov r0, r4, lsl #0x10 - mov r0, r0, lsr #0x10 - ldmia sp!, {r4, pc} - arm_func_end func_ov13_02112c94 - - .global func_ov13_02112cfc - arm_func_start func_ov13_02112cfc -func_ov13_02112cfc: ; 0x02112cfc - ldr ip, _02112d14 ; =func_020078f4 - mov r1, r0 - mov r0, #0 - mov r2, #4 - str r0, [r1, #0x20] - bx ip - .align 2, 0 -_02112d14: .word func_020078f4 - arm_func_end func_ov13_02112cfc - - .global func_ov13_02112d18 - arm_func_start func_ov13_02112d18 -func_ov13_02112d18: ; 0x02112d18 - ldr r1, _02112d68 ; =data_ov13_02116200 - ldr r2, [r1] - cmp r2, #0 - bne _02112d38 - str r0, [r1] - mov r1, #0 - str r1, [r0, #0x24] - bx lr -_02112d38: - cmp r2, r0 - bxeq lr - ldr r1, [r2, #0x24] - cmp r1, #0 - bne _02112d5c - str r0, [r2, #0x24] - mov r1, #0 - str r1, [r0, #0x24] - bx lr -_02112d5c: - mov r2, r1 - b _02112d38 - arm_func_end func_ov13_02112d18 - - .global func_ov13_02112d64 - arm_func_start func_ov13_02112d64 -func_ov13_02112d64: ; 0x02112d64 - bx lr - .align 2, 0 -_02112d68: .word data_ov13_02116200 - arm_func_end func_ov13_02112d64 - - .global func_ov13_02112d6c - arm_func_start func_ov13_02112d6c -func_ov13_02112d6c: ; 0x02112d6c - ldr r1, _02112db8 ; =data_ov13_02116200 - ldr r3, [r1] - cmp r3, #0 - beq _02112db0 - ldrsb ip, [r0] -_02112d80: - ldrsb r1, [r3] - cmp ip, r1 - ldreqsb r2, [r0, #1] - ldreqsb r1, [r3, #1] - cmpeq r2, r1 - ldreqsb r2, [r0, #2] - ldreqsb r1, [r3, #2] - cmpeq r2, r1 - beq _02112db0 - ldr r3, [r3, #0x24] - cmp r3, #0 - bne _02112d80 -_02112db0: - mov r0, r3 - bx lr - .align 2, 0 -_02112db8: .word data_ov13_02116200 - arm_func_end func_ov13_02112d6c - - .global func_ov13_02112dbc - arm_func_start func_ov13_02112dbc -func_ov13_02112dbc: ; 0x02112dbc - stmdb sp!, {r3, lr} - ldr r3, [r0, #0x20] - ldr r3, [r3, #0xc] - ldr r3, [r3, #0x14] - blx r3 - ldmia sp!, {r3, pc} - arm_func_end func_ov13_02112dbc - - .global func_ov13_02112dd4 - arm_func_start func_ov13_02112dd4 -func_ov13_02112dd4: ; 0x02112dd4 - stmdb sp!, {r3, lr} - ldr ip, [sp, #8] - str ip, [sp] - ldr ip, [r0, #0x20] - ldr ip, [ip, #0xc] - ldr ip, [ip, #0x18] - blx ip - ldmia sp!, {r3, pc} - arm_func_end func_ov13_02112dd4 - - .global func_ov13_02112df4 - arm_func_start func_ov13_02112df4 -func_ov13_02112df4: ; 0x02112df4 - stmdb sp!, {r4, r5, r6, lr} - cmp r1, #0 - addeq r1, r0, #0x2f4 - mov r6, r1 - add r5, r0, #0x324 - mov ip, #0 - mov lr, #1 -_02112e10: - add r6, r6, #0x30 - cmp r6, r5 - addhs r6, r0, #0x24 - ldr r4, [r6, #4] - cmp r4, r2 - moveq r4, lr - movne r4, ip - cmp r3, #0 - cmpne r4, #0 - bne _02112e50 - cmp r3, #0 - cmpeq r4, #0 - beq _02112e50 - cmp r6, r1 - bne _02112e10 - mov r6, #0 -_02112e50: - mov r0, r6 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov13_02112df4 - - .global func_ov13_02112e58 - arm_func_start func_ov13_02112e58 -func_ov13_02112e58: ; 0x02112e58 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x20] - ldr r2, [r2, #0xc] - ldr r2, [r2, #4] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov13_02112e58 - - .global func_ov13_02112e70 - arm_func_start func_ov13_02112e70 -func_ov13_02112e70: ; 0x02112e70 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r1 - ldr r2, [r6, #0x44] - mov r7, r0 - cmp r2, #0 - mov r5, #0 - beq _02112ebc - mov r1, r5 - mov r3, #1 - bl func_ov13_02112df4 - movs r4, r0 - beq _02112ebc - ldr r1, [r4, #0xc] - mov r0, r7 - ldr r2, [r1, #8] - mov r1, r6 - blx r2 - movs r5, r0 - strne r4, [r7, #0x20] -_02112ebc: - mov r0, r5 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov13_02112e70 - - .global func_ov13_02112ec4 - arm_func_start func_ov13_02112ec4 -func_ov13_02112ec4: ; 0x02112ec4 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x20] - ldr r2, [r2, #0xc] - ldr r2, [r2, #0xc] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov13_02112ec4 - - .global func_ov13_02112edc - arm_func_start func_ov13_02112edc -func_ov13_02112edc: ; 0x02112edc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #0x20] - ldr r2, [r2, #0xc] - ldr r2, [r2, #0x10] - blx r2 - movs r4, r0 - ldrne r0, [r5, #0x20] - ldrne r2, [r0, #8] - cmpne r2, #0 - beq _02112f14 - add r1, r5, #0x10 - mov r0, #5 - blx r2 -_02112f14: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov13_02112edc - - .global func_ov13_02112f1c - arm_func_start func_ov13_02112f1c -func_ov13_02112f1c: ; 0x02112f1c - bx lr - arm_func_end func_ov13_02112f1c - - .global func_ov13_02112f20 - arm_func_start func_ov13_02112f20 -func_ov13_02112f20: ; 0x02112f20 - bx lr - arm_func_end func_ov13_02112f20 - - .global func_ov13_02112f24 - arm_func_start func_ov13_02112f24 -func_ov13_02112f24: ; 0x02112f24 - stmib r0, {r1, r2, r3} - bx lr - arm_func_end func_ov13_02112f24 - - .global func_ov13_02112f2c - arm_func_start func_ov13_02112f2c -func_ov13_02112f2c: ; 0x02112f2c - str r1, [r0, #0x10] - str r2, [r0, #0x14] - ldr r1, [sp] - str r3, [r0, #0x20] - str r1, [r0, #0x24] - bx lr - arm_func_end func_ov13_02112f2c - - .global func_ov13_02112f44 - arm_func_start func_ov13_02112f44 -func_ov13_02112f44: ; 0x02112f44 - add r1, r0, #0x5000 - ldr r2, [r1, #0xf0] - ldr ip, _02112f64 ; =func_ov13_02114058 - cmp r2, #1 - ldreq r2, [r1, #0xf4] - streq r2, [r1, #0xf0] - mov r1, #0 - bx ip - .align 2, 0 -_02112f64: .word func_ov13_02114058 - arm_func_end func_ov13_02112f44 - - .global func_ov13_02112f68 - arm_func_start func_ov13_02112f68 -func_ov13_02112f68: ; 0x02112f68 - stmdb sp!, {r3, lr} - cmp r2, #0 - ldmeqia sp!, {r3, pc} - cmp r1, #0x26 - bgt _02113008 - bge _02113030 - cmp r1, #0x1e - addls pc, pc, r1, lsl #2 - b _02113020 -_02112f8c: ; jump table - b _02113020 ; case 0 - b _02113028 ; case 1 - b _02113020 ; case 2 - b _02113028 ; case 3 - b _02113028 ; case 4 - b _02113028 ; case 5 - b _02113028 ; case 6 - b _02113030 ; case 7 - b _02113030 ; case 8 - b _02113020 ; case 9 - b _02113020 ; case 10 - b _02113030 ; case 11 - b _02113038 ; case 12 - b _02113030 ; case 13 - b _02113030 ; case 14 - ldmia sp!, {r3, pc} ; case 15 - b _02113020 ; case 16 - b _02113020 ; case 17 - b _02113020 ; case 18 - b _02113020 ; case 19 - b _02113020 ; case 20 - b _02113020 ; case 21 - b _02113020 ; case 22 - b _02113020 ; case 23 - b _02113020 ; case 24 - b _02113020 ; case 25 - b _02113020 ; case 26 - b _02113020 ; case 27 - b _02113020 ; case 28 - b _02113020 ; case 29 - b _02113030 ; case 30 -_02113008: - cmp r1, #0x80 - bgt _02113018 - beq _0211306c - b _02113020 -_02113018: - cmp r1, #0x81 - ldmeqia sp!, {r3, pc} -_02113020: - bl func_ov13_02112f44 - ldmia sp!, {r3, pc} -_02113028: - bl func_ov13_02112f44 - ldmia sp!, {r3, pc} -_02113030: - bl func_ov13_02112f44 - ldmia sp!, {r3, pc} -_02113038: - cmp r2, #1 - beq _0211304c - sub r1, r2, #0xb - cmp r1, #1 - bhi _02113064 -_0211304c: - add r2, r0, #0x5000 - mov r3, #5 - mov r1, #3 - str r3, [r2, #0xf0] - bl func_ov13_02114058 - ldmia sp!, {r3, pc} -_02113064: - bl func_ov13_02112f44 - ldmia sp!, {r3, pc} -_0211306c: - bl func_ov13_02112f44 - ldmia sp!, {r3, pc} - arm_func_end func_ov13_02112f68 - - .global func_ov13_02113074 - arm_func_start func_ov13_02113074 -func_ov13_02113074: ; 0x02113074 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r1 - mov r5, r2 - mov r7, r0 - mov r0, r6 - mov r1, r5 - bl func_ov13_02112c20 - movs r4, r0 - bne _021130a8 - mov r0, r7 - mov r1, r6 - mov r2, r5 - bl func_ov13_02112f68 -_021130a8: - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov13_02113074 - - .global func_ov13_021130b0 - arm_func_start func_ov13_021130b0 -func_ov13_021130b0: ; 0x021130b0 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - mov r6, r0 - mov r0, r5 - bl func_ov13_02112c34 - movs r4, r0 - bne _021130dc - ldrh r1, [r5] - ldrh r2, [r5, #2] - mov r0, r6 - bl func_ov13_02112f68 -_021130dc: - mov r0, r4 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov13_021130b0 - - .global func_ov13_021130e4 - arm_func_start func_ov13_021130e4 -func_ov13_021130e4: ; 0x021130e4 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x14 - mov r4, r0 - add r0, r4, #0x5000 - ldr r1, [r0, #0xec] - cmp r1, #0 - addne sp, sp, #0x14 - ldmneia sp!, {r4, r5, pc} - ldrh r1, [r0, #0xe4] - cmp r1, #0 - ldreq r0, [r0, #0xfc] - add r1, r4, #0x5000 - ldreqh r5, [r0, #0x34] - addne r0, r4, #0x5100 - ldrh r2, [r1, #0xe6] - ldrneh r5, [r0, #0x6e] - add r0, r4, #0xee0 - add r0, r0, #0x4000 - strh r5, [sp, #0x10] - str r0, [sp, #0xc] - strh r2, [sp, #0x12] - ldr r2, [r1, #0xf8] - cmp r2, #0 - beq _02113150 - add r1, sp, #0xc - mov r0, #7 - blx r2 -_02113150: - ldrh r3, [sp, #0x10] - cmp r3, r5 - addhi sp, sp, #0x14 - ldmhiia sp!, {r4, r5, pc} - ldrh r0, [sp, #0x12] - ldr r2, [sp, #0xc] - mov r1, #4 - str r0, [sp] - ldr r0, _021131a8 ; =func_ov13_02113380 - str r1, [sp, #4] - mov ip, #2 - mov r1, #0 - str ip, [sp, #8] - bl func_ov01_020f093c - mov r2, r0 - mov r0, r4 - mov r1, #0xf - bl func_ov13_02113074 - add r1, r4, #0x5000 - str r0, [r1, #0xec] - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021131a8: .word func_ov13_02113380 - arm_func_end func_ov13_021130e4 - - .global func_ov13_021131ac - arm_func_start func_ov13_021131ac -func_ov13_021131ac: ; 0x021131ac - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - add r0, r5, #0x5000 - str r1, [r0, #0xf0] - ldr r3, [r0, #0xf4] - mov r4, r2 - cmp r3, r1 - bne _021132b4 - cmp r1, #5 - addls pc, pc, r1, lsl #2 - ldmia sp!, {r3, r4, r5, pc} -_021131d8: ; jump table - b _021131f0 ; case 0 - ldmia sp!, {r3, r4, r5, pc} ; case 1 - b _0211320c ; case 2 - b _02113228 ; case 3 - b _02113244 ; case 4 - b _02113264 ; case 5 -_021131f0: - ldr r2, [r0, #0xf8] - cmp r2, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, #0 - mov r1, r0 - blx r2 - ldmia sp!, {r3, r4, r5, pc} -_0211320c: - ldr r2, [r0, #0xf8] - cmp r2, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, #2 - mov r1, #0 - blx r2 - ldmia sp!, {r3, r4, r5, pc} -_02113228: - ldr r2, [r0, #0xf8] - cmp r2, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, #1 - mov r1, #0 - blx r2 - ldmia sp!, {r3, r4, r5, pc} -_02113244: - mov r1, #0 - str r1, [r0, #0xec] - ldr r2, [r0, #0xf8] - cmp r2, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, #3 - blx r2 - ldmia sp!, {r3, r4, r5, pc} -_02113264: - mov r1, #0 - str r1, [r0, #0xec] - ldr r2, [r0, #0xf8] - cmp r2, #0 - beq _02113280 - mov r0, #4 - blx r2 -_02113280: - add r0, r5, #0x5000 - ldrh r1, [r0, #0xe6] - orr r1, r1, #1 - strh r1, [r0, #0xe6] - ldr r2, [r0, #0xf8] - cmp r2, #0 - beq _021132a8 - mov r1, r4 - mov r0, #9 - blx r2 -_021132a8: - mov r0, r5 - bl func_ov13_021130e4 - ldmia sp!, {r3, r4, r5, pc} -_021132b4: - cmp r1, #5 - addls pc, pc, r1, lsl #2 - ldmia sp!, {r3, r4, r5, pc} -_021132c0: ; jump table - b _021132d8 ; case 0 - ldmia sp!, {r3, r4, r5, pc} ; case 1 - b _021132e4 ; case 2 - b _02113320 ; case 3 - b _02113374 ; case 4 - b _02113374 ; case 5 -_021132d8: - mov r0, #0 - bl func_ov13_021134fc - ldmia sp!, {r3, r4, r5, pc} -_021132e4: - cmp r3, #5 - addls pc, pc, r3, lsl #2 - ldmia sp!, {r3, r4, r5, pc} -_021132f0: ; jump table - b _02113308 ; case 0 - ldmia sp!, {r3, r4, r5, pc} ; case 1 - ldmia sp!, {r3, r4, r5, pc} ; case 2 - b _02113314 ; case 3 - b _02113314 ; case 4 - b _02113314 ; case 5 -_02113308: - mov r0, #0 - bl func_ov13_021136ec - ldmia sp!, {r3, r4, r5, pc} -_02113314: - mov r0, #0 - bl func_ov13_021135ec - ldmia sp!, {r3, r4, r5, pc} -_02113320: - cmp r3, #5 - addls pc, pc, r3, lsl #2 - ldmia sp!, {r3, r4, r5, pc} -_0211332c: ; jump table - b _02113344 ; case 0 - ldmia sp!, {r3, r4, r5, pc} ; case 1 - b _02113344 ; case 2 - ldmia sp!, {r3, r4, r5, pc} ; case 3 - b _02113350 ; case 4 - b _02113368 ; case 5 -_02113344: - mov r0, #0 - bl func_ov13_0211366c - ldmia sp!, {r3, r4, r5, pc} -_02113350: - movs r1, #1 - str r1, [r0, #0x100] - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, #0 - bl func_ov13_02113c54 - ldmia sp!, {r3, r4, r5, pc} -_02113368: - mov r0, #0 - bl func_ov13_02113d48 - ldmia sp!, {r3, r4, r5, pc} -_02113374: - mov r0, #0 - bl func_ov13_02113790 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov13_021131ac - - .global func_ov13_02113380 - arm_func_start func_ov13_02113380 -func_ov13_02113380: ; 0x02113380 - stmdb sp!, {r4, lr} - ldr r2, _021133bc ; =data_ov13_02116204 - mov r1, r0 - ldr r4, [r2, #4] - mov r0, r4 - bl func_ov13_021130b0 - add r0, r4, #0x5000 - mov r1, #0 - str r1, [r0, #0xec] - ldrh r0, [r0, #0xe6] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov13_021130e4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021133bc: .word data_ov13_02116204 - arm_func_end func_ov13_02113380 - - .global func_ov13_021133c0 - arm_func_start func_ov13_021133c0 -func_ov13_021133c0: ; 0x021133c0 - ldrh r1, [r0, #2] - ldr r0, _021133e8 ; =data_ov13_02116204 - cmp r1, #8 - ldr r0, [r0, #4] - bxne lr - add r0, r0, #0x5000 - mov r1, #6 - str r1, [r0, #0xf4] - str r1, [r0, #0xf0] - bx lr - .align 2, 0 -_021133e8: .word data_ov13_02116204 - arm_func_end func_ov13_021133c0 - - .global func_ov13_021133ec - arm_func_start func_ov13_021133ec -func_ov13_021133ec: ; 0x021133ec - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - ldr r1, _021134f8 ; =data_ov13_02116204 - mov r4, r0 - ldr r5, [r1, #4] - mov r1, r4 - mov r0, r5 - bl func_ov13_021130b0 - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - ldrh r0, [r4, #4] - cmp r0, #0x15 - bgt _02113458 - bge _02113468 - cmp r0, #9 - addgt sp, sp, #8 - ldmgtia sp!, {r3, r4, r5, pc} - cmp r0, #7 - addlt sp, sp, #8 - ldmltia sp!, {r3, r4, r5, pc} - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r0, #9 - beq _021134b0 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} -_02113458: - cmp r0, #0x1a - beq _021134b0 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} -_02113468: - ldrh r1, [r4, #0x12] - mov r2, #1 - add r0, r5, #0x5000 - mov r1, r2, lsl r1 - strh r1, [sp, #6] - ldrh r1, [r4, #0x10] - strh r1, [sp, #4] - ldr r1, [r4, #0xc] - str r1, [sp] - ldr r2, [r0, #0xf8] - cmp r2, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - add r1, sp, #0 - mov r0, #8 - blx r2 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} -_021134b0: - ldrh r0, [r4, #0x12] - add r1, r5, #0x5000 - mov r3, #1 - mvn r0, r3, lsl r0 - ldrh r2, [r1, #0xe6] - mov r0, r0, lsl #0x10 - and r0, r2, r0, lsr #16 - strh r0, [r1, #0xe6] - ldr r2, [r1, #0xf8] - ldrh r0, [r4, #0x12] - cmp r2, #0 - addeq sp, sp, #8 - mov r1, r3, lsl r0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, #0xa - blx r2 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021134f8: .word data_ov13_02116204 - arm_func_end func_ov13_021133ec - - .global func_ov13_021134fc - arm_func_start func_ov13_021134fc -func_ov13_021134fc: ; 0x021134fc - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _021135dc ; =data_ov13_02116204 - movs r5, r0 - ldr r4, [r1, #4] - beq _02113524 - mov r0, r4 - mov r1, r5 - bl func_ov13_021130b0 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_02113524: - cmp r5, #0 - bne _02113574 - add r0, r4, #0x5000 - mov r1, #1 - str r1, [r0, #0x100] - str r1, [r0, #0xf0] - ldrh r1, [r0, #0xe0] - mov r0, r4 - bl func_ov01_020eed40 - mov r2, r0 - mov r0, r4 - mov r1, #0 - bl func_ov13_02113074 - ldr r0, _021135e0 ; =func_ov13_021134fc - bl func_ov01_020efe20 - mov r2, r0 - mov r0, r4 - mov r1, #3 - bl func_ov13_02113074 - ldmia sp!, {r3, r4, r5, pc} -_02113574: - ldrh r0, [r5] - cmp r0, #3 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _021135e4 ; =func_ov13_021133c0 - bl func_ov01_020ef6e8 - mov r2, r0 - mov r0, r4 - mov r1, #0x80 - bl func_ov13_02113074 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, _021135e8 ; =func_ov13_021133ec - mov r0, #4 - mov r2, #0 - bl func_ov01_020ef72c - mov r2, r0 - mov r0, r4 - mov r1, #0x81 - bl func_ov13_02113074 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r4 - mov r1, #2 - mov r2, #0 - bl func_ov13_021131ac - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021135dc: .word data_ov13_02116204 -_021135e0: .word func_ov13_021134fc -_021135e4: .word func_ov13_021133c0 -_021135e8: .word func_ov13_021133ec - arm_func_end func_ov13_021134fc - - .global func_ov13_021135ec - arm_func_start func_ov13_021135ec -func_ov13_021135ec: ; 0x021135ec - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _02113664 ; =data_ov13_02116204 - movs r5, r0 - ldr r4, [r1, #4] - beq _02113614 - mov r0, r4 - mov r1, r5 - bl func_ov13_021130b0 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_02113614: - cmp r5, #0 - bne _02113644 - ldr r0, _02113668 ; =func_ov13_021135ec - add r1, r4, #0x5000 - mov r2, #1 - str r2, [r1, #0xf0] - bl func_ov01_020efec0 - mov r2, r0 - mov r0, r4 - mov r1, #5 - bl func_ov13_02113074 - ldmia sp!, {r3, r4, r5, pc} -_02113644: - ldrh r0, [r5] - cmp r0, #5 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r4 - mov r1, #3 - mov r2, #0 - bl func_ov13_021131ac - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02113664: .word data_ov13_02116204 -_02113668: .word func_ov13_021135ec - arm_func_end func_ov13_021135ec - - .global func_ov13_0211366c - arm_func_start func_ov13_0211366c -func_ov13_0211366c: ; 0x0211366c - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _021136e4 ; =data_ov13_02116204 - movs r5, r0 - ldr r4, [r1, #4] - beq _02113694 - mov r0, r4 - mov r1, r5 - bl func_ov13_021130b0 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_02113694: - cmp r5, #0 - bne _021136c4 - ldr r0, _021136e8 ; =func_ov13_0211366c - add r1, r4, #0x5000 - mov r2, #1 - str r2, [r1, #0xf0] - bl func_ov01_020eff00 - mov r2, r0 - mov r0, r4 - mov r1, #6 - bl func_ov13_02113074 - ldmia sp!, {r3, r4, r5, pc} -_021136c4: - ldrh r0, [r5] - cmp r0, #6 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r4 - mov r1, #2 - mov r2, #0 - bl func_ov13_021131ac - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021136e4: .word data_ov13_02116204 -_021136e8: .word func_ov13_0211366c - arm_func_end func_ov13_0211366c - - .global func_ov13_021136ec - arm_func_start func_ov13_021136ec -func_ov13_021136ec: ; 0x021136ec - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _02113788 ; =data_ov13_02116204 - movs r5, r0 - ldr r4, [r1, #4] - beq _02113714 - mov r0, r4 - mov r1, r5 - bl func_ov13_021130b0 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_02113714: - cmp r5, #0 - bne _02113744 - ldr r0, _0211378c ; =func_ov13_021136ec - add r1, r4, #0x5000 - mov r2, #1 - str r2, [r1, #0xf0] - bl func_ov01_020efe80 - mov r2, r0 - mov r0, r4 - mov r1, #4 - bl func_ov13_02113074 - ldmia sp!, {r3, r4, r5, pc} -_02113744: - ldrh r0, [r5] - cmp r0, #4 - ldmneia sp!, {r3, r4, r5, pc} - bl func_ov01_020eef50 - mov r2, r0 - mov r0, r4 - mov r1, #2 - bl func_ov13_02113074 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r1, #0 - ldr r3, _02113788 ; =data_ov13_02116204 - mov r0, r4 - mov r2, r1 - str r1, [r3, #4] - bl func_ov13_021131ac - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02113788: .word data_ov13_02116204 -_0211378c: .word func_ov13_021136ec - arm_func_end func_ov13_021136ec - - .global func_ov13_02113790 - arm_func_start func_ov13_02113790 -func_ov13_02113790: ; 0x02113790 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _02113810 ; =data_ov13_02116204 - movs r5, r0 - ldr r4, [r1, #4] - beq _021137b8 - mov r0, r4 - mov r1, r5 - bl func_ov13_021130b0 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_021137b8: - cmp r5, #0 - bne _021137e8 - ldr r0, _02113814 ; =func_ov13_02113790 - add r1, r4, #0x5000 - mov r2, #1 - str r2, [r1, #0xf0] - bl func_ov01_020eff9c - mov r2, r0 - mov r0, r4 - mov r1, #1 - bl func_ov13_02113074 - ldmia sp!, {r3, r4, r5, pc} -_021137e8: - ldrh r0, [r5] - cmp r0, #1 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r4 - add r3, r4, #0x5000 - mov r2, #0 - mov r1, #3 - strh r2, [r3, #0xe4] - bl func_ov13_021131ac - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02113810: .word data_ov13_02116204 -_02113814: .word func_ov13_02113790 - arm_func_end func_ov13_02113790 - - .global func_ov13_02113818 - arm_func_start func_ov13_02113818 -func_ov13_02113818: ; 0x02113818 - stmdb sp!, {r3, r4, r5, lr} - mov r1, r0 - ldrh r3, [r1, #8] - ldr r2, _02113900 ; =data_ov13_02116204 - cmp r3, #0 - ldr r4, [r2, #4] - bne _0211383c - bl func_ov13_02113904 - ldmia sp!, {r3, r4, r5, pc} -_0211383c: - ldrh r0, [r1, #2] - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - cmp r3, #7 - bgt _02113874 - bge _02113884 - cmp r3, #2 - ldmgtia sp!, {r3, r4, r5, pc} - cmp r3, #0 - ldmltia sp!, {r3, r4, r5, pc} - ldmeqia sp!, {r3, r4, r5, pc} - cmp r3, #2 - beq _021138e0 - ldmia sp!, {r3, r4, r5, pc} -_02113874: - cmp r3, #9 - ldmleia sp!, {r3, r4, r5, pc} - cmp r3, #0x1a - ldmia sp!, {r3, r4, r5, pc} -_02113884: - add r0, r4, #0x5000 - ldrh r0, [r0, #0xe6] - add r2, r4, #0x5000 - mov r3, #1 - cmp r0, #0 - ldrh r0, [r1, #0x10] - moveq r5, #1 - movne r5, #0 - mov r0, r3, lsl r0 - ldrh r3, [r2, #0xe6] - mov r0, r0, lsl #0x10 - orr r0, r3, r0, lsr #16 - strh r0, [r2, #0xe6] - ldr r2, [r2, #0xf8] - cmp r2, #0 - beq _021138cc - mov r0, #9 - blx r2 -_021138cc: - cmp r5, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r4 - bl func_ov13_021130e4 - ldmia sp!, {r3, r4, r5, pc} -_021138e0: - add r0, r4, #0x5000 - ldr r2, [r0, #0xf8] - ldr r1, [r0, #0xfc] - cmp r2, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, #5 - blx r2 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02113900: .word data_ov13_02116204 - arm_func_end func_ov13_02113818 - - .global func_ov13_02113904 - arm_func_start func_ov13_02113904 -func_ov13_02113904: ; 0x02113904 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - ldr r1, _02113a58 ; =data_ov13_02116204 - movs r5, r0 - ldr r4, [r1, #4] - beq _02113934 - mov r0, r4 - mov r1, r5 - bl func_ov13_021130b0 - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} -_02113934: - cmp r5, #0 - bne _02113988 - add r0, r4, #0x5000 - mov r1, #1 - str r1, [r0, #0xf0] - ldrh r1, [r0, #0xe2] - ldr r0, [r0, #0xfc] - strh r1, [r0, #0x32] - bl func_ov01_020efdac - add r1, r4, #0x5000 - ldr r2, [r1, #0xfc] - strh r0, [r2, #0xc] - ldr r1, [r1, #0xfc] - ldr r0, _02113a5c ; =func_ov13_02113904 - bl func_ov01_020f0014 - mov r2, r0 - mov r0, r4 - mov r1, #7 - bl func_ov13_02113074 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} -_02113988: - ldrh r0, [r5] - cmp r0, #7 - bne _021139b4 - ldr r0, _02113a60 ; =func_ov13_02113818 - bl func_ov01_020f019c - mov r2, r0 - mov r0, r4 - mov r1, #8 - bl func_ov13_02113074 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} -_021139b4: - cmp r0, #8 - bne _02113a24 - add r0, r4, #0x5000 - mov r1, #0 - strh r1, [r0, #0xe4] - strh r1, [r0, #0xe6] - ldr r0, [r0, #0xfc] - add r2, r4, #0x5000 - ldrh r0, [r0, #0x16] - ldrh r3, [r2, #0xe8] - cmp r0, #0 - moveq r1, #1 - mov r0, r1, lsl #0x10 - str r3, [sp] - mov r0, r0, lsr #0x10 - str r0, [sp, #4] - add r1, r4, #0x120 - ldrh r2, [r2, #0xea] - ldr r0, _02113a5c ; =func_ov13_02113904 - add r1, r1, #0x1000 - add r3, r4, #0xf00 - bl func_ov01_020f081c - mov r2, r0 - mov r0, r4 - mov r1, #0xe - bl func_ov13_02113074 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} -_02113a24: - cmp r0, #0xe - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, pc} - ldrh r0, [r5, #4] - cmp r0, #0xa - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r4 - mov r1, #4 - mov r2, #0 - bl func_ov13_021131ac - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02113a58: .word data_ov13_02116204 -_02113a5c: .word func_ov13_02113904 -_02113a60: .word func_ov13_02113818 - arm_func_end func_ov13_02113904 - - .global func_ov13_02113a64 - arm_func_start func_ov13_02113a64 -func_ov13_02113a64: ; 0x02113a64 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _02113b28 ; =data_ov13_02116204 - mov r5, r0 - ldr r4, [r1, #4] - mov r1, r5 - mov r0, r4 - bl func_ov13_021130b0 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrh r0, [r5, #8] - cmp r0, #9 - bgt _02113ac8 - cmp r0, #0 - addge pc, pc, r0, lsl #2 - b _02113b1c -_02113aa0: ; jump table - b _02113b1c ; case 0 - b _02113b1c ; case 1 - b _02113b1c ; case 2 - b _02113b1c ; case 3 - b _02113b1c ; case 4 - b _02113b1c ; case 5 - ldmia sp!, {r3, r4, r5, pc} ; case 6 - b _02113ad4 ; case 7 - ldmia sp!, {r3, r4, r5, pc} ; case 8 - b _02113af0 ; case 9 -_02113ac8: - cmp r0, #0x1a - beq _02113af0 - b _02113b1c -_02113ad4: - add r0, r4, #0x5000 - ldr r0, [r0, #0xf0] - cmp r0, #5 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl func_ov13_02113b2c - ldmia sp!, {r3, r4, r5, pc} -_02113af0: - add r1, r4, #0x5000 - ldr r0, [r1, #0xf0] - cmp r0, #1 - moveq r0, #3 - streq r0, [r1, #0xf4] - ldmeqia sp!, {r3, r4, r5, pc} - mov r2, #4 - mov r0, #0 - str r2, [r1, #0xf4] - bl func_ov13_02113790 - ldmia sp!, {r3, r4, r5, pc} -_02113b1c: - mov r0, r4 - bl func_ov13_02112f44 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02113b28: .word data_ov13_02116204 - arm_func_end func_ov13_02113a64 - - .global func_ov13_02113b2c - arm_func_start func_ov13_02113b2c -func_ov13_02113b2c: ; 0x02113b2c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - ldr r1, _02113c48 ; =data_ov13_02116204 - movs r5, r0 - ldr r4, [r1, #4] - beq _02113b5c - mov r0, r4 - mov r1, r5 - bl func_ov13_021130b0 - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} -_02113b5c: - cmp r5, #0 - bne _02113ba0 - add ip, r4, #0x120 - add r1, r4, #0x5000 - mov r3, #1 - str r3, [r1, #0xf0] - mov r2, #0 - ldr r0, _02113c4c ; =func_ov13_02113a64 - add r1, ip, #0x5000 - str r2, [sp] - bl func_ov01_020f0468 - mov r2, r0 - mov r0, r4 - mov r1, #0xc - bl func_ov13_02113074 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} -_02113ba0: - ldrh r0, [r5] - cmp r0, #0xc - bne _02113c14 - ldrh r1, [r5, #0xa] - add r0, r4, #0x5000 - add r2, r4, #0x5000 - strh r1, [r0, #0xe4] - ldr r0, [r0, #0xfc] - add r1, r4, #0x120 - ldrh r0, [r0, #0x16] - ldrh r3, [r2, #0xe8] - add r1, r1, #0x1000 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - mov r0, r0, lsl #0x10 - str r3, [sp] - mov r0, r0, lsr #0x10 - str r0, [sp, #4] - ldrh r2, [r2, #0xea] - ldr r0, _02113c50 ; =func_ov13_02113b2c - add r3, r4, #0xf00 - bl func_ov01_020f081c - mov r2, r0 - mov r0, r4 - mov r1, #0xe - bl func_ov13_02113074 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} -_02113c14: - cmp r0, #0xe - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, pc} - ldrh r0, [r5, #4] - cmp r0, #0xa - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r4 - mov r2, r5 - mov r1, #5 - bl func_ov13_021131ac - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02113c48: .word data_ov13_02116204 -_02113c4c: .word func_ov13_02113a64 -_02113c50: .word func_ov13_02113b2c - arm_func_end func_ov13_02113b2c - - .global func_ov13_02113c54 - arm_func_start func_ov13_02113c54 -func_ov13_02113c54: ; 0x02113c54 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - ldr r1, _02113d40 ; =data_ov13_02116204 - movs r6, r0 - ldr r4, [r1, #4] - mov r5, #0 - bne _02113c8c - add r0, r4, #0x5000 - mov r1, #1 - str r1, [r0, #0xf0] - strh r5, [r0, #0xe2] - mov r1, #0x65 - str r1, [r0, #0x104] - b _02113cf0 -_02113c8c: - mov r0, r4 - mov r1, r6 - bl func_ov13_021130b0 - cmp r0, #0 - add r0, r4, #0x5000 - beq _02113ce8 - ldrh r1, [r6, #0xa] - ldr r2, [r0, #0x104] - ldrh r5, [r6, #8] - cmp r2, r1 - strgt r1, [r0, #0x104] - strgth r5, [r0, #0xe2] - bl func_ov01_020efa64 - clz r0, r0 - rsb r0, r0, #0x20 - cmp r5, r0 - bne _02113cf0 - add r1, r4, #0x5000 - mov r0, #0 - str r0, [r1, #0x100] - bl func_ov13_02113904 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} -_02113ce8: - mov r1, r5 - str r1, [r0, #0x100] -_02113cf0: - add r0, r4, #0x5000 - ldr r0, [r0, #0x100] - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, pc} - mov r0, r5 - bl func_ov13_02112c94 - mov r3, r0 - mov r5, #0x1e - ldr r0, _02113d44 ; =func_ov13_02113c54 - mov r1, #3 - mov r2, #0x11 - str r5, [sp] - bl func_ov01_020f1ac0 - mov r2, r0 - mov r0, r4 - mov r1, r5 - bl func_ov13_02113074 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02113d40: .word data_ov13_02116204 -_02113d44: .word func_ov13_02113c54 - arm_func_end func_ov13_02113c54 - - .global func_ov13_02113d48 - arm_func_start func_ov13_02113d48 -func_ov13_02113d48: ; 0x02113d48 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - ldr r1, _02113fb8 ; =data_ov13_02116204 - movs r4, r0 - ldr r6, [r1, #4] - beq _02113d70 - mov r0, r6 - mov r1, r4 - bl func_ov13_021130b0 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02113d70: - cmp r4, #0 - mov r10, #0 - bne _02113e34 - add r1, r6, #0x5000 - mov r0, #1 - str r0, [r1, #0xf0] - add r0, r6, #0x1e0 - str r10, [r1, #0x108] - add r0, r0, #0x5000 - str r0, [r1, #0x5e0] - add r0, r6, #0x5500 - mov r1, #0x400 - strh r1, [r0, #0xe4] - bl func_ov01_020efa64 - ldr r4, _02113fb8 ; =data_ov13_02116204 - add r3, r6, #0x5500 - strh r0, [r4] - ldrh r2, [r4] - add r0, r6, #0xea - add r0, r0, #0x5500 - rsb r1, r2, #0 - and r1, r2, r1 - eor r7, r2, r1 - strh r1, [r3, #0xe6] - mov r5, #0x6e - mov r1, #0xff - mov r2, #6 - strh r7, [r4] - strh r5, [r3, #0xe8] - bl func_02007a44 - add r0, r6, #0x1f4 - add r3, r6, #0x5500 - mov r1, #1 - strh r1, [r3, #0xf0] - mov r4, r10 - add r0, r0, #0x5400 - mov r1, #0xff - mov r2, #0x20 - strh r4, [r3, #0xf2] - bl func_02007a44 - add r1, r6, #0x5e0 - ldr r0, _02113fbc ; =func_ov13_02113d48 - add r1, r1, #0x5000 - bl func_ov01_020f02d8 - mov r2, r0 - mov r0, r6 - mov r1, #0x26 - bl func_ov13_02113074 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02113e34: - ldrh r0, [r4] - cmp r0, #0x26 - bne _02113e84 - ldrh r0, [r4, #8] - cmp r0, #5 - bne _02113e68 - add r0, r6, #0x1e0 - add r0, r0, #0x5000 - mov r1, #0x400 - bl func_0200e288 - ldrh r1, [r4, #0xe] - add r0, r6, #0x5000 - str r1, [r0, #0x108] -_02113e68: - ldr r0, _02113fbc ; =func_ov13_02113d48 - bl func_ov01_020f0428 - mov r2, r0 - mov r0, r6 - mov r1, #0xb - bl func_ov13_02113074 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02113e84: - cmp r0, #0xb - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r4, r6, #0x5000 - ldr r0, [r4, #0xf4] - cmp r0, #5 - bne _02113f7c - add r0, r6, #0x1e0 - mov r7, r10 - add r8, r0, #0x5000 - mov r11, #6 - mov r5, r10 - b _02113f14 -_02113eb4: - ldrh r0, [r8] - mov r9, r0, lsl #0x1 - cmp r9, #0x48 - blt _02113f04 - ldr r2, [r4, #0xf8] - mov r10, r5 - cmp r2, #0 - beq _02113ee4 - mov r0, r11 - mov r1, r8 - blx r2 - mov r10, r0 -_02113ee4: - cmp r10, #0 - beq _02113f04 - add r1, r6, #0x120 - mov r0, r8 - add r1, r1, #0x5000 - mov r2, #0xc0 - bl func_02007ad8 - b _02113f20 -_02113f04: - add r0, r9, #3 - bic r0, r0, #3 - add r8, r8, r0 - add r7, r7, #1 -_02113f14: - ldr r0, [r4, #0x108] - cmp r7, r0 - blt _02113eb4 -_02113f20: - cmp r10, #0 - bne _02113f7c - ldr r4, _02113fb8 ; =data_ov13_02116204 - ldrh r1, [r4] - rsb r0, r1, #0 - ands r7, r1, r0 - beq _02113f7c - eor r5, r1, r7 - add r3, r6, #0x5e0 - add r1, r6, #0x5000 - mov r2, #0 - str r2, [r1, #0x108] - add r2, r6, #0x5500 - ldr r0, _02113fbc ; =func_ov13_02113d48 - add r1, r3, #0x5000 - strh r7, [r2, #0xe6] - strh r5, [r4] - bl func_ov01_020f02d8 - mov r2, r0 - mov r0, r6 - mov r1, #0x26 - bl func_ov13_02113074 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02113f7c: - cmp r10, #0 - beq _02113f90 - mov r0, #0 - bl func_ov13_02113b2c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02113f90: - add r0, r6, #0x5000 - ldr r1, [r0, #0xf4] - mov r2, #0 - cmp r1, #5 - moveq r1, #3 - streq r1, [r0, #0xf4] - mov r0, r6 - mov r1, #3 - bl func_ov13_021131ac - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02113fb8: .word data_ov13_02116204 -_02113fbc: .word func_ov13_02113d48 - arm_func_end func_ov13_02113d48 - - .global func_ov13_02113fc0 - arm_func_start func_ov13_02113fc0 -func_ov13_02113fc0: ; 0x02113fc0 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r8, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_0200ee38 - mov r7, r0 - bl func_ov01_020efdac - mov r0, r7 - bl func_0200ee60 - ldr r1, _02114050 ; =data_ov13_02116204 - ldr r2, _02114054 ; =0x00005640 - str r8, [r1, #4] - mov r0, #0 - mov r1, r8 - bl func_020078f4 - add r0, r8, #0x5000 - mov r2, #0 - strh r2, [r0, #0xe4] - mov r3, #1 - str r3, [r0, #0xec] - str r5, [r0, #0xf8] - strh r4, [r0, #0xe0] - mov r1, #0x220 - strh r1, [r0, #0xe8] - mov r1, #0x3dc0 - strh r1, [r0, #0xea] - str r2, [r0, #0xf0] - str r6, [r0, #0xfc] - strh r3, [r6, #0xe] - ldr r1, [r0, #0xfc] - mov r2, #0x5a - strh r2, [r1, #0x18] - ldr r0, [r0, #0xfc] - strh r3, [r0, #0x32] - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02114050: .word data_ov13_02116204 -_02114054: .word 0x00005640 - arm_func_end func_ov13_02113fc0 - - .global func_ov13_02114058 - arm_func_start func_ov13_02114058 -func_ov13_02114058: ; 0x02114058 - stmdb sp!, {r3, lr} - add r2, r0, #0x5000 - str r1, [r2, #0xf4] - ldr r1, [r2, #0xf0] - cmp r1, #1 - ldrne r2, [r2, #0xf4] - cmpne r1, r2 - ldmeqia sp!, {r3, pc} - mov r2, #0 - bl func_ov13_021131ac - ldmia sp!, {r3, pc} - arm_func_end func_ov13_02114058 - - .global func_ov13_02114084 - arm_func_start func_ov13_02114084 -func_ov13_02114084: ; 0x02114084 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0200e8f8 - and r0, r0, #3 - str r0, [r4] - bl func_0200e8f8 - mov r0, r0, lsr #0x2 - orr r0, r0, r1, lsl #30 - and r0, r0, #3 - str r0, [r4, #4] - mov r3, #0 - str r3, [r4, #8] - ldr r0, _021140cc ; =data_ov13_02116004 - add r1, r4, #0x10 - mov r2, #0x40 - str r3, [r4, #0xc] - bl func_02007908 - ldmia sp!, {r4, pc} - .align 2, 0 -_021140cc: .word data_ov13_02116004 - arm_func_end func_ov13_02114084 - - .global func_ov13_021140d0 - arm_func_start func_ov13_021140d0 -func_ov13_021140d0: ; 0x021140d0 - str r1, [r0, #0xc] - bx lr - arm_func_end func_ov13_021140d0 - - .global func_ov13_021140d8 - arm_func_start func_ov13_021140d8 -func_ov13_021140d8: ; 0x021140d8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4] - add r0, r0, #1 - str r0, [r4] - cmp r0, #4 - blt _02114130 - mov r1, #0 - str r1, [r4] - ldr r0, [r4, #4] - add r0, r0, #1 - str r0, [r4, #4] - cmp r0, #4 - strge r1, [r4, #4] - ldr r1, [r4, #4] - ldr r0, [r4, #8] - cmp r1, r0 - bne _02114130 - bl func_0200e8f8 - and r0, r0, #3 - str r0, [r4, #8] - str r0, [r4, #4] -_02114130: - ldmia r4, {r0, r1} - add r1, r4, r1, lsl #4 - add r0, r1, r0, lsl #2 - ldr r0, [r0, #0x10] - cmp r0, #0 - beq _02114158 - ldr r0, [r4, #0xc] - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} -_02114158: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov13_021140d8 - - .global func_ov13_02114160 - arm_func_start func_ov13_02114160 -func_ov13_02114160: ; 0x02114160 - stmdb sp!, {r3, lr} - ldr r0, _021141d4 ; =data_ov13_0211620c - mov r2, #0 - ldr r0, [r0] - mov r3, r2 - add r1, r0, #0x5000 - add r0, r0, #0x760 - ldr r1, [r1, #0x780] - add r0, r0, #0x5000 - bl func_ov13_02112df4 - cmp r0, #0 - bne _021141b0 - ldr r0, _021141d4 ; =data_ov13_0211620c - mov r1, #0 - ldr r0, [r0] - mov r2, r1 - add r0, r0, #0x760 - add r0, r0, #0x5000 - mov r3, #1 - bl func_ov13_02112df4 -_021141b0: - ldr r2, _021141d4 ; =data_ov13_0211620c - ldr r1, [r2] - add r1, r1, #0x760 - add r1, r1, #0x5000 - str r0, [r1, #0x20] - ldr r1, [r0, #4] - ldr r0, [r2] - str r1, [r0, #0xe8] - ldmia sp!, {r3, pc} - .align 2, 0 -_021141d4: .word data_ov13_0211620c - arm_func_end func_ov13_02114160 - - .global func_ov13_021141d8 - arm_func_start func_ov13_021141d8 -func_ov13_021141d8: ; 0x021141d8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x14 - mov r4, r1 - cmp r0, #0xa - mov r5, #0 - addls pc, pc, r0, lsl #2 - b _02114784 -_021141f4: ; jump table - b _02114320 ; case 0 - b _021143ac ; case 1 - b _02114368 ; case 2 - b _02114450 ; case 3 - b _02114450 ; case 4 - b _02114220 ; case 5 - b _021142c0 ; case 6 - b _02114714 ; case 7 - b _0211472c ; case 8 - b _021144cc ; case 9 - b _02114694 ; case 10 -_02114220: - ldr r0, _02114794 ; =data_ov13_0211620c - ldr r0, [r0] - ldr r0, [r0, #0xd8] - cmp r0, #0 - bne _02114788 - bl func_ov13_021149ac - cmp r0, #3 - bne _02114788 - ldr r0, _02114794 ; =data_ov13_0211620c - ldr r1, [r0] - add r0, r1, #0x760 - add r0, r0, #0x5000 - add r1, r1, #0xe0 - bl func_ov13_02112e58 - ldr r1, _02114794 ; =data_ov13_0211620c - ldr r2, [r1] - add r0, r2, #0x5200 - ldrh r0, [r0, #6] - cmp r0, #0 - bne _02114788 - ldrb r0, [r2, #0xdc] - add r0, r0, #1 - and r0, r0, #0xff - strb r0, [r2, #0xdc] - cmp r0, #0xa - bls _02114788 - ldr r0, [r1] - mov r2, r5 - strb r2, [r0, #0xdc] - ldr r0, [r1] - add r0, r0, #8 - bl func_ov13_021140d8 - cmp r0, #0 - bne _02114788 - ldr r0, _02114794 ; =data_ov13_0211620c - mov r1, #5 - ldr r0, [r0] - add r0, r0, #0x120 - bl func_ov13_02114058 - b _02114788 -_021142c0: - ldr r0, _02114794 ; =data_ov13_0211620c - str r4, [sp, #0x10] - ldr r0, [r0] - add r0, r0, #0x760 - add r0, r0, #0x5000 - bl func_ov13_02112e70 - ldr r1, _02114794 ; =data_ov13_0211620c - str r0, [sp, #0xc] - ldr r0, [r1] - add r1, sp, #0xc - ldr r2, [r0, #4] - mov r0, #6 - blx r2 - ldr r5, [sp, #0xc] - cmp r5, #0 - beq _02114788 - ldr r0, _02114794 ; =data_ov13_0211620c - ldr r1, [r0] - add r0, r1, #0x760 - add r0, r0, #0x5000 - ldr r0, [r0, #0x20] - ldr r0, [r0, #4] - str r0, [r1, #0xe8] - b _02114788 -_02114320: - ldr r0, _02114794 ; =data_ov13_0211620c - ldr r1, [r0] - str r5, [r1, #0xd8] - ldr r4, [r0] - bl func_0200ee4c - mov r6, r0 - ldr r1, _02114794 ; =data_ov13_0211620c - mov r0, r5 - str r0, [r1, #4] - ldr r1, [r1] - ldr r2, [r1, #4] - cmp r2, #0 - beq _0211435c - mov r1, r4 - blx r2 -_0211435c: - mov r0, r6 - bl func_0200ee60 - b _02114788 -_02114368: - ldr r0, _02114794 ; =data_ov13_0211620c - ldr r0, [r0] - str r5, [r0, #0xd8] - bl func_0200ee4c - mov r4, r0 - ldr r1, _02114794 ; =data_ov13_0211620c - mov r0, #2 - str r0, [r1, #4] - ldr r1, [r1] - ldr r2, [r1, #4] - cmp r2, #0 - beq _021143a0 - mov r1, r5 - blx r2 -_021143a0: - mov r0, r4 - bl func_0200ee60 - b _02114788 -_021143ac: - bl func_ov13_021149ac - cmp r0, #3 - beq _021143d0 - ldr r0, _02114794 ; =data_ov13_0211620c - mov r1, r5 - ldr r0, [r0] - add r0, r0, #0x120 - bl func_ov13_02114058 - b _02114788 -_021143d0: - ldr r0, _02114794 ; =data_ov13_0211620c - ldr r1, [r0] - ldr r0, [r1, #0xd8] - cmp r0, #0 - beq _021143f4 - add r0, r1, #0x120 - mov r1, #2 - bl func_ov13_02114058 - b _02114788 -_021143f4: - add r0, r1, #8 - bl func_ov13_021140d8 - cmp r0, #0 - beq _02114438 - bl func_ov13_02114160 - ldr r0, _02114794 ; =data_ov13_0211620c - ldr r1, [r0] - add r0, r1, #0x760 - add r0, r0, #0x5000 - add r1, r1, #0xe0 - bl func_ov13_02112e58 - ldr r0, _02114794 ; =data_ov13_0211620c - mov r1, #4 - ldr r0, [r0] - add r0, r0, #0x120 - bl func_ov13_02114058 - b _02114788 -_02114438: - ldr r0, _02114794 ; =data_ov13_0211620c - mov r1, #5 - ldr r0, [r0] - add r0, r0, #0x120 - bl func_ov13_02114058 - b _02114788 -_02114450: - bl func_ov13_021149ac - cmp r0, #3 - beq _02114474 - ldr r0, _02114794 ; =data_ov13_0211620c - mov r1, r5 - ldr r0, [r0] - add r0, r0, #0x120 - bl func_ov13_02114058 - b _02114494 -_02114474: - ldr r0, _02114794 ; =data_ov13_0211620c - ldr r1, [r0] - ldr r0, [r1, #0xd8] - cmp r0, #0 - beq _02114494 - add r0, r1, #0x120 - mov r1, #2 - bl func_ov13_02114058 -_02114494: - ldr r0, _02114794 ; =data_ov13_0211620c - mov r2, #0 - ldr r1, [r0] - strb r2, [r1, #0xdc] - ldr r2, [r0] - add r0, r2, #0x5200 - ldrh r1, [r0, #4] - add r3, r2, #0x58 - add r0, r3, r1, lsl #3 - mov r2, r1, lsl #0x3 - add r0, r0, #2 - strh r1, [r3, r2] - bl func_0200f014 - b _02114788 -_021144cc: - ldr r0, _02114794 ; =data_ov13_0211620c - ldr r0, [r0] - add r0, r0, #0x760 - add r0, r0, #0x5000 - ldr r6, [r0, #0x20] - bl func_ov13_021149bc - movs r7, r0 - beq _02114504 - ldr r0, _02114794 ; =data_ov13_0211620c - ldr r0, [r0] - add r0, r0, #0x100 - ldrh r0, [r0, #0x14] - str r0, [sp, #8] - b _0211451c -_02114504: - ldr r0, _02114794 ; =data_ov13_0211620c - ldr r0, [r0] - add r0, r0, #0x240 - add r0, r0, #0x5000 - ldrh r0, [r0, #0x4c] - str r0, [sp, #8] -_0211451c: - cmp r7, #0 - beq _0211453c - ldr r0, _02114794 ; =data_ov13_0211620c - ldr r0, [r0] - add r0, r0, #0x100 - ldrh r0, [r0, #0x16] - str r0, [sp, #4] - b _02114554 -_0211453c: - ldr r0, _02114794 ; =data_ov13_0211620c - ldr r0, [r0] - add r0, r0, #0x240 - add r0, r0, #0x5000 - ldrh r0, [r0, #0x4e] - str r0, [sp, #4] -_02114554: - cmp r7, #0 - ldrneh r0, [r4, #0x10] - ldr r1, _02114794 ; =data_ov13_0211620c - mov r10, #0 - ldr r2, [r1] - moveq r0, #0 - mov r0, r0, lsl #0x10 - ldr r1, [r2, #0xd8] - mov r8, r0, lsr #0x10 - add r0, r2, #0x58 - mov r11, r10 - cmp r1, #0 - add r9, r0, r8, lsl #3 - bne _02114598 - bl func_ov13_021149ac - cmp r0, #3 - moveq r11, #1 -_02114598: - cmp r11, #0 - cmpne r6, #0 - movne r10, #1 - strh r8, [r9] - cmp r7, #0 - beq _021145c8 - ldrh r0, [r4, #0xa] - strh r0, [r9, #2] - ldrh r0, [r4, #0xc] - strh r0, [r9, #4] - ldrh r0, [r4, #0xe] - b _021145ec -_021145c8: - ldr r0, _02114794 ; =data_ov13_0211620c - ldr r0, [r0] - add r0, r0, #0x240 - add r1, r0, #0x5000 - ldrh r0, [r1, #4] - strh r0, [r9, #2] - ldrh r0, [r1, #6] - strh r0, [r9, #4] - ldrh r0, [r1, #8] -_021145ec: - strh r0, [r9, #6] - ldr r0, _02114794 ; =data_ov13_0211620c - ldr r1, [sp, #8] - ldr r0, [r0] - ldr r2, [sp, #4] - add r0, r0, #0x760 - add r0, r0, #0x5000 - bl func_ov13_02112dbc - cmp r10, #0 - ldrne r0, [r6, #0x10] - cmpne r0, #0 - ldrne r0, [r6, #0x20] - cmpne r0, #0 - beq _0211464c - ldr r1, [r6, #0x24] - ldr r0, _02114794 ; =data_ov13_0211620c - str r1, [sp] - ldr r0, [r0] - ldr r1, [r6, #0x10] - add r0, r0, #0x760 - ldr r2, [r6, #0x14] - ldr r3, [r6, #0x20] - add r0, r0, #0x5000 - bl func_ov13_02112dd4 -_0211464c: - ldr r0, _02114794 ; =data_ov13_0211620c - mov r1, #1 - mov r1, r1, lsl r8 - ldr r0, [r0] - mov r1, r1, lsl #0x10 - add r0, r0, #0x760 - add r0, r0, #0x5000 - mov r1, r1, lsr #0x10 - bl func_ov13_02112f1c - cmp r10, #0 - beq _02114788 - ldr r0, _02114794 ; =data_ov13_0211620c - mov r1, r9 - ldr r2, [r0] - mov r0, #4 - ldr r2, [r2, #4] - blx r2 - b _02114788 -_02114694: - ldr r1, _02114794 ; =data_ov13_0211620c - mov r0, r4, lsl #0x10 - ldr r2, [r1] - mov r1, r0, lsr #0x10 - add r0, r2, #0x760 - add r0, r0, #0x5000 - bl func_ov13_02112f20 - bl func_ov13_021149e0 - cmp r0, #0 - bne _02114788 - bl func_ov13_021149ac - cmp r0, #3 - beq _021146f0 - bl func_ov13_021149ac - cmp r0, #1 - beq _021146f0 - ldr r0, _02114794 ; =data_ov13_0211620c - ldr r0, [r0] - add r0, r0, #0x760 - add r0, r0, #0x5000 - ldr r0, [r0, #0x20] - cmp r0, #0 - bne _02114788 -_021146f0: - ldr r0, _02114794 ; =data_ov13_0211620c - mov r3, #0 - ldr r2, [r0] - mov r1, #3 - strb r3, [r2, #0xdc] - ldr r0, [r0] - add r0, r0, #0x120 - bl func_ov13_02114058 - b _02114788 -_02114714: - ldr r0, _02114794 ; =data_ov13_0211620c - ldr r0, [r0] - add r0, r0, #0x760 - add r0, r0, #0x5000 - bl func_ov13_02112ec4 - b _02114788 -_0211472c: - ldr r0, _02114794 ; =data_ov13_0211620c - ldr r0, [r0] - add r0, r0, #0x760 - add r0, r0, #0x5000 - bl func_ov13_02112edc - ldr r0, _02114794 ; =data_ov13_0211620c - ldr r2, [r0] - add r0, r2, #0x5000 - ldr r1, [r0, #0x780] - add r0, r2, #0x760 - ldr r1, [r1, #0xc] - add r0, r0, #0x5000 - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0 - bne _02114788 - ldr r0, _02114794 ; =data_ov13_0211620c - mov r1, #3 - ldr r0, [r0] - add r0, r0, #0x120 - bl func_ov13_02114058 - b _02114788 -_02114784: - bl func_0200f248 -_02114788: - mov r0, r5 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02114794: .word data_ov13_0211620c - arm_func_end func_ov13_021141d8 - - .global func_ov13_02114798 - arm_func_start func_ov13_02114798 -func_ov13_02114798: ; 0x02114798 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - bl func_0200ee4c - mov r4, r0 - bl func_ov13_021149ac - cmp r0, #0 - bne _02114894 - tst r7, #0x1f - beq _021147c8 - bl func_0200f248 -_021147c8: - ldr r3, _021148a0 ; =data_ov13_0211620c - ldr r2, _021148a4 ; =0x00005a84 - mov r1, r7 - mov r0, #0 - str r7, [r3] - bl func_020078f4 - ldr r0, _021148a0 ; =data_ov13_0211620c - ldr r1, [r0] - str r5, [r1] - ldr r1, [r0] - str r6, [r1, #4] - ldr r0, [r0] - add r0, r0, #8 - bl func_ov13_02114084 - ldr r0, _021148a0 ; =data_ov13_0211620c - ldr r0, [r0] - add r0, r0, #0x760 - add r0, r0, #0x5000 - bl func_ov13_02112cfc - ldr r1, _021148a0 ; =data_ov13_0211620c - mov ip, #1 - ldr r0, [r1] - mov r3, #0x200 - strh ip, [r0, #0xf0] - ldr r0, [r1] - ldr r2, _021148a8 ; =func_ov13_021141d8 - add r0, r0, #0x100 - strh r3, [r0, #0x14] - ldr r0, [r1] - add r0, r0, #0x100 - strh r3, [r0, #0x16] - ldr r0, [r1] - strh ip, [r0, #0xf6] - ldr r3, [r1] - add r0, r3, #0x120 - add r1, r3, #0xe0 - ldr r3, [r3] - bl func_ov13_02113fc0 - bl func_0200ee4c - mov r5, r0 - mov r0, #2 - ldr r1, _021148a0 ; =data_ov13_0211620c - str r0, [r1, #4] - ldr r1, [r1] - ldr r2, [r1, #4] - cmp r2, #0 - beq _0211488c - mov r1, #0 - blx r2 -_0211488c: - mov r0, r5 - bl func_0200ee60 -_02114894: - mov r0, r4 - bl func_0200ee60 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021148a0: .word data_ov13_0211620c -_021148a4: .word 0x00005a84 -_021148a8: .word func_ov13_021141d8 - arm_func_end func_ov13_02114798 - - .global func_ov13_021148ac - arm_func_start func_ov13_021148ac -func_ov13_021148ac: ; 0x021148ac - stmdb sp!, {r3, r4, r5, lr} - bl func_0200ee4c - mov r4, r0 - bl func_ov13_021149ac - cmp r0, #2 - bne _0211490c - ldr r0, _02114918 ; =data_ov13_0211620c - mov r1, #3 - ldr r0, [r0] - add r0, r0, #0x120 - bl func_ov13_02114058 - bl func_0200ee4c - mov r5, r0 - ldr r1, _02114918 ; =data_ov13_0211620c - mov r0, #3 - str r0, [r1, #4] - ldr r1, [r1] - ldr r2, [r1, #4] - cmp r2, #0 - beq _02114904 - mov r1, #0 - blx r2 -_02114904: - mov r0, r5 - bl func_0200ee60 -_0211490c: - mov r0, r4 - bl func_0200ee60 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02114918: .word data_ov13_0211620c - arm_func_end func_ov13_021148ac - - .global func_ov13_0211491c - arm_func_start func_ov13_0211491c -func_ov13_0211491c: ; 0x0211491c - stmdb sp!, {r3, r4, r5, lr} - bl func_0200ee4c - mov r4, r0 - bl func_ov13_021149ac - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0211499c -_02114938: ; jump table - b _0211499c ; case 0 - b _0211499c ; case 1 - b _02114948 ; case 2 - b _02114948 ; case 3 -_02114948: - bl func_0200ee4c - mov r5, r0 - ldr r1, _021149a8 ; =data_ov13_0211620c - mov r0, #1 - str r0, [r1, #4] - ldr r1, [r1] - ldr r2, [r1, #4] - cmp r2, #0 - beq _02114974 - mov r1, #0 - blx r2 -_02114974: - mov r0, r5 - bl func_0200ee60 - bl func_ov13_021149e0 - cmp r0, #0 - bne _0211499c - ldr r0, _021149a8 ; =data_ov13_0211620c - mov r1, #0 - ldr r0, [r0] - add r0, r0, #0x120 - bl func_ov13_02114058 -_0211499c: - mov r0, r4 - bl func_0200ee60 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021149a8: .word data_ov13_0211620c - arm_func_end func_ov13_0211491c - - .global func_ov13_021149ac - arm_func_start func_ov13_021149ac -func_ov13_021149ac: ; 0x021149ac - ldr r0, _021149b8 ; =data_ov13_0211620c - ldr r0, [r0, #4] - bx lr - .align 2, 0 -_021149b8: .word data_ov13_0211620c - arm_func_end func_ov13_021149ac - - .global func_ov13_021149bc - arm_func_start func_ov13_021149bc -func_ov13_021149bc: ; 0x021149bc - ldr r0, _021149dc ; =data_ov13_0211620c - ldr r0, [r0] - add r0, r0, #0x5000 - ldr r0, [r0, #0x210] - cmp r0, #4 - moveq r0, #1 - movne r0, #0 - bx lr - .align 2, 0 -_021149dc: .word data_ov13_0211620c - arm_func_end func_ov13_021149bc - - .global func_ov13_021149e0 - arm_func_start func_ov13_021149e0 -func_ov13_021149e0: ; 0x021149e0 - ldr r0, _02114a10 ; =data_ov13_0211620c - ldr r0, [r0] - add r1, r0, #0x5200 - ldrh r0, [r1, #6] - cmp r0, #0 - bxeq lr - ldrh r1, [r1, #4] - mov r2, #1 - orr r0, r0, r2, lsl r1 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - bx lr - .align 2, 0 -_02114a10: .word data_ov13_0211620c - arm_func_end func_ov13_021149e0 - - .global func_ov13_02114a14 - arm_func_start func_ov13_02114a14 -func_ov13_02114a14: ; 0x02114a14 - ldr r2, _02114a2c ; =data_ov13_0211620c - mov r1, r0 - ldr r0, [r2] - ldr ip, _02114a30 ; =func_ov13_021140d0 - add r0, r0, #8 - bx ip - .align 2, 0 -_02114a2c: .word data_ov13_0211620c -_02114a30: .word func_ov13_021140d0 - arm_func_end func_ov13_02114a14 - - .global func_ov13_02114a34 - arm_func_start func_ov13_02114a34 -func_ov13_02114a34: ; 0x02114a34 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #4 - mov r8, r0 - mov r7, r1 - mov r6, r2 - mov r5, r3 - bl func_0200ee4c - ldr r1, _02114b00 ; =data_ov13_0211620c - mov r4, r0 - ldr r0, [r1] - mov r1, #0 - add r0, r0, #0x760 - add r0, r0, #0x5000 - mov r2, r8 - mov r3, #1 - bl func_ov13_02112df4 - cmp r0, #0 - bne _02114af0 - ldr r0, _02114b00 ; =data_ov13_0211620c - mov r1, #0 - ldr r0, [r0] - mov r2, r1 - add r0, r0, #0x760 - add r0, r0, #0x5000 - mov r3, #1 - bl func_ov13_02112df4 - movs r9, r0 - bne _02114aac - bl func_0200f248 - b _02114af0 -_02114aac: - ldr r0, [sp, #0x30] - bl func_ov13_02112d6c - movs r10, r0 - bne _02114ac0 - bl func_0200f248 -_02114ac0: - mov r0, r9 - mov r1, r8 - mov r2, r7 - mov r3, r10 - bl func_ov13_02112f24 - ldr r7, [sp, #0x2c] - ldr r3, [sp, #0x28] - mov r0, r9 - mov r1, r6 - mov r2, r5 - str r7, [sp] - bl func_ov13_02112f2c -_02114af0: - mov r0, r4 - bl func_0200ee60 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02114b00: .word data_ov13_0211620c - arm_func_end func_ov13_02114a34 - - .global func_ov13_02114b04 - arm_func_start func_ov13_02114b04 -func_ov13_02114b04: ; 0x02114b04 - ldr ip, _02114b10 ; =func_ov13_02112d18 - ldr r0, _02114b14 ; =data_ov13_02116100 - bx ip - .align 2, 0 -_02114b10: .word func_ov13_02112d18 -_02114b14: .word data_ov13_02116100 - arm_func_end func_ov13_02114b04 - - .global func_ov13_02114b18 - arm_func_start func_ov13_02114b18 -func_ov13_02114b18: ; 0x02114b18 - bx lr - arm_func_end func_ov13_02114b18 - - .global func_ov13_02114b1c - arm_func_start func_ov13_02114b1c -func_ov13_02114b1c: ; 0x02114b1c - mov r0, #1 - bx lr - arm_func_end func_ov13_02114b1c - - .global func_ov13_02114b24 - arm_func_start func_ov13_02114b24 -func_ov13_02114b24: ; 0x02114b24 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, [r0, #0x20] - mov r5, r1 - ldr r1, [r2, #0xc] - ldr r3, [r5] - ldr r4, [r1, #0x20] - ldrh r2, [r4] - ldrh r1, [r4, #2] - strh r2, [r3] - strh r1, [r3, #2] - ldrh r2, [r4, #4] - ldrh r1, [r4, #6] - strh r2, [r3, #4] - strh r1, [r3, #6] - ldrb r2, [r4, #4] - ldrb r1, [r4] - cmp r2, r1 - bne _02114bcc - ldrb r1, [r4, #5] - ldr ip, [r5] - cmp r1, #1 - beq _02114b88 - cmp r1, #2 - beq _02114b9c - b _02114bcc -_02114b88: - ldr r1, [r0, #4] - strh r1, [ip, #8] - ldrh r0, [r0, #0xc] - strh r0, [ip, #0xa] - b _02114bcc -_02114b9c: - add r1, r4, #0x100 - ldrh r3, [r1, #0x68] - ldrh r2, [r4, #6] - ldr r1, [r0, #4] - ldr r0, [r0] - mul lr, r2, r3 - sub r2, r1, lr - cmp r2, r3 - movhi r2, r3 - add r1, ip, #8 - add r0, r0, lr - bl func_02007ad8 -_02114bcc: - add r0, r4, #0x100 - ldrh r0, [r0, #0x68] - add r0, r0, #9 - bic r0, r0, #1 - strh r0, [r5, #4] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov13_02114b24 - - .global func_ov13_02114be4 - arm_func_start func_ov13_02114be4 -func_ov13_02114be4: ; 0x02114be4 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r3, [r0, #0x20] - ldr r3, [r3, #0xc] - ldr r8, [r3, #0x20] - ldr r3, [r8, #8] - cmp r1, r3 - ldmhsia sp!, {r4, r5, r6, r7, r8, pc} - add r7, r8, #0x10 - mov r6, r1, asr #0x5 - ldr r3, [r7, r6, lsl #2] - and r4, r1, #0x1f - mov r5, #1 - tst r3, r5, lsl r4 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - add r3, r8, #0x100 - ldrh ip, [r3, #0x6a] - ldr r3, [r0, #0x14] - mul lr, r1, ip - sub r3, r3, lr - cmp r3, ip - ldr r1, [r0, #0x10] - movhi r3, ip - cmp r1, #0 - beq _02114c54 - mov r0, r2 - mov r2, r3 - add r1, r1, lr - bl func_02007ad8 -_02114c54: - ldr r0, [r7, r6, lsl #2] - orr r0, r0, r5, lsl r4 - str r0, [r7, r6, lsl #2] - ldr r0, [r8, #0xc] - subs r0, r0, #1 - str r0, [r8, #0xc] - moveq r0, #4 - streqb r0, [r8, #1] - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - add r0, r8, #0x100 - ldrh r0, [r0, #0x6c] - ldr r2, [r8, #8] - mov r4, #0 - mov r1, r0 - cmp r0, r2 - subhs r1, r2, #1 - mov r7, r4 - mov r6, #1 -_02114c9c: - add r0, r0, #1 - cmp r0, r2 - movhs r0, r7 - cmp r0, r1 - addeq r0, r8, #0x100 - ldreqh r0, [r0, #0x6e] - beq _02114cfc - mov r3, r0, asr #0x5 - add r3, r8, r3, lsl #2 - ldr r3, [r3, #0x10] - and r5, r0, #0x1f - tst r3, r6, lsl r5 - bne _02114c9c - mov r5, r4 -_02114cd4: - add r3, r8, r5, lsl #1 - add r3, r3, #0x100 - ldrh r3, [r3, #0x6c] - cmp r0, r3 - beq _02114cf4 - add r5, r5, #1 - cmp r5, #2 - blt _02114cd4 -_02114cf4: - cmp r5, #2 - blt _02114c9c -_02114cfc: - mov r1, #2 - sub r3, r1, #1 -_02114d04: - add r1, r8, r3, lsl #1 - add r1, r1, #0x100 - ldrh r2, [r1, #0x6a] - sub r3, r3, #1 - cmp r3, #0 - strh r2, [r1, #0x6c] - bgt _02114d04 - add r1, r8, #0x100 - strh r0, [r1, #0x6c] - ldrh r0, [r1, #0x6c] - strh r0, [r8, #2] - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov13_02114be4 - - .global func_ov13_02114d34 - arm_func_start func_ov13_02114d34 -func_ov13_02114d34: ; 0x02114d34 - stmdb sp!, {r4, r5, r6, lr} - ldr r2, [r0, #0x20] - ldrh r3, [r1, #4] - ldr r2, [r2, #0xc] - ldr r6, [r1] - ldr r4, [r2, #0x20] - mov r5, #0 - add r2, r4, #0x100 - ldrh r2, [r2, #0x6a] - cmp r3, r2 - blo _02114e54 - ldrb r3, [r6] - ldrb r2, [r4] - cmp r3, r2 - bne _02114d80 - ldrh r3, [r6] - ldrh r2, [r6, #2] - strh r3, [r4, #4] - strh r2, [r4, #6] -_02114d80: - ldrb r3, [r6, #4] - ldrb r2, [r4] - cmp r3, r2 - bne _02114e20 - ldrb r2, [r6, #5] - ldr r3, [r1] - cmp r2, #1 - beq _02114db8 - cmp r2, #2 - beq _02114e14 - cmp r2, #5 - moveq r0, #0 - streq r0, [r4, #0x170] - b _02114e20 -_02114db8: - ldrh r2, [r3, #8] - add r1, r4, #0x100 - str r2, [r0, #0x14] - ldrh r2, [r3, #0xa] - strh r2, [r0, #0x1c] - ldrh r1, [r1, #0x6a] - ldr r0, [r0, #0x14] - add r0, r0, r1 - sub r0, r0, #1 - bl FastDivide - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - str r0, [r4, #8] - str r0, [r4, #0xc] - mov r0, #0 - strh r0, [r4, #2] - ldr r0, [r4, #8] - cmp r0, #0 - movne r0, #2 - strneb r0, [r4, #1] - moveq r0, #4 - streqb r0, [r4, #1] - b _02114e20 -_02114e14: - ldrh r1, [r6, #6] - add r2, r3, #8 - bl func_ov13_02114be4 -_02114e20: - ldrb r0, [r6, #4] - ldrb r1, [r4] - cmp r0, r1 - ldreqb r0, [r6, #5] - cmpeq r0, #4 - ldreqb r0, [r4, #5] - cmpeq r0, #4 - bne _02114e54 - add r0, r1, #1 - strb r0, [r4] - mov r0, #5 - strb r0, [r4, #1] - mov r5, #1 -_02114e54: - mov r0, r5 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov13_02114d34 - - .global func_ov13_02114e5c - arm_func_start func_ov13_02114e5c -func_ov13_02114e5c: ; 0x02114e5c - stmdb sp!, {r4, lr} - ldr r3, [r0, #0x20] - sub r2, r2, #8 - ldr ip, [r3, #0xc] - mov r3, #0 - ldr r4, [ip, #0x20] - sub r1, r1, #8 - str r3, [r0] - str r3, [r0, #4] - strh r3, [r0, #0xc] - str r3, [r0, #0x10] - str r3, [r0, #0x14] - str r3, [r0, #0x18] - add r0, r4, #0x100 - strh r1, [r0, #0x68] - strh r2, [r0, #0x6a] - strb r3, [r4] - str r3, [r4, #8] - mov r0, #5 - strb r0, [r4, #1] - strb r3, [r4, #4] - mov r0, r3 - add r1, r4, #0x10 - mov r2, #0x158 - strb r3, [r4, #5] - bl func_020078f4 - mov r0, #1 - str r0, [r4, #0x170] - ldmia sp!, {r4, pc} - arm_func_end func_ov13_02114e5c - - .global func_ov13_02114ed0 - arm_func_start func_ov13_02114ed0 -func_ov13_02114ed0: ; 0x02114ed0 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, [r6, #0x20] - mov r5, r3 - ldr r0, [r0, #0xc] - ldr r4, [r0, #0x20] - ldrb r0, [r4, #1] - cmp r0, #5 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, #1 - strb r0, [r4, #1] - mov r3, r2, lsl #0x10 - str r1, [r6] - mov r3, r3, lsr #0x10 - mov r0, r1 - mov r1, r2 - str r3, [r6, #4] - bl func_0200bd50 - strh r0, [r6, #0xc] - ldr r0, [sp, #0x10] - str r5, [r6, #0x10] - mov r0, r0, lsl #0x10 - mov r3, r0, lsr #0x10 - add r1, r4, #0x10 - mov r0, #0 - mov r2, #0x158 - str r3, [r6, #0x18] - bl func_020078f4 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov13_02114ed0 - - .global func_ov13_02114f4c - arm_func_start func_ov13_02114f4c -func_ov13_02114f4c: ; 0x02114f4c - ldr r0, [r0, #0x20] - ldr r0, [r0, #0xc] - ldr r0, [r0, #0x20] - ldr r0, [r0, #0x170] - bx lr - arm_func_end func_ov13_02114f4c - - .global func_ov13_02114f60 - arm_func_start func_ov13_02114f60 -func_ov13_02114f60: ; 0x02114f60 - ldr r0, _02114f70 ; =data_ov13_02116388 - mov r1, #1 - strb r1, [r0] - bx lr - .align 2, 0 -_02114f70: .word data_ov13_02116388 - arm_func_end func_ov13_02114f60 - - .global func_ov13_02114f74 - arm_func_start func_ov13_02114f74 -func_ov13_02114f74: ; 0x02114f74 - bx lr - arm_func_end func_ov13_02114f74 - - .global func_ov13_02114f78 - arm_func_start func_ov13_02114f78 -func_ov13_02114f78: ; 0x02114f78 - stmdb sp!, {r4, lr} - ldr r1, _02114fa8 ; =data_027e0ce0 - mov r4, r0 - ldr r1, [r1, #4] - ldr r0, _02114fac ; =0x0000056c - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov13_02114fb0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02114fa8: .word data_027e0ce0 -_02114fac: .word 0x0000056c - arm_func_end func_ov13_02114f78 - - .global func_ov13_02114fb0 - arm_func_start func_ov13_02114fb0 -func_ov13_02114fb0: ; 0x02114fb0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xac - ldr r2, _02115370 ; =data_02057634 - mov r4, r0 - str r2, [r4] - ldr r2, _02115374 ; =data_ov13_021161c0 - str r1, [r4, #4] - add r0, r4, #0x24 - str r2, [r4] - bl func_ov01_020f8434 - add r0, r4, #0x7a - bl func_ov01_020f8434 - mov r0, #4 - str r0, [sp] - mov r0, #0 - str r0, [sp, #4] - mov r2, #1 - str r2, [sp, #8] - str r2, [sp, #0xc] - add r0, r4, #0xd0 - mov r1, #2 - mov r2, #5 - mov r3, #0xf - bl func_ov00_020d50fc - ldr r1, _02115378 ; =func_ov13_021153b8 - ldr r3, _0211537c ; =func_ov13_021153d8 - str r1, [sp] - add r0, r4, #0x100 - mov r1, #3 - mov r2, #0x120 - bl func_0204f614 - add r0, r4, #0x460 - bl func_02035064 - add r0, r4, #0xfc - add r0, r0, #0x400 - bl func_ov01_020f7fb0 - ldr r0, _02115380 ; =data_027e0ce0 - mov r1, #0xa000 - ldr r0, [r0, #4] - mov r2, #0x20 - blx func_0201739c - str r0, [r4, #0x558] - mov r0, #0 - str r0, [r4, #0x55c] - sub r0, r0, #1 - str r0, [r4, #0x560] - ldr r0, _02115380 ; =data_027e0ce0 - add r1, sp, #0x10 - ldr r0, [r0, #4] - blx func_0202d0cc - cmp r0, #0 - beq _02115098 - ldr r0, _02115380 ; =data_027e0ce0 - ldr r1, [sp, #0x10] - ldr r0, [r0, #4] - mov r2, #4 - blx func_0201739c - str r0, [r4, #0x55c] -_02115098: - ldr r1, _02115384 ; =data_ov13_02116388 - mov r0, #1 - str r4, [r1, #4] - bl func_02003ce4 - mov r0, #2 - bl func_02003f74 - mov r0, #4 - bl func_02004730 - mov r0, #8 - bl func_020047d8 - ldr r3, _02115388 ; =0x0400000e - ldr r0, _0211538c ; =data_027e05f4 - ldrh r1, [r3] - add r2, r3, #0x1000 - and r1, r1, #0x43 - orr r1, r1, #4 - strh r1, [r3] - ldrh r1, [r2] - and r1, r1, #0x43 - orr r1, r1, #4 - strh r1, [r2] - blx func_0202ab38 - mov r1, r0 - add r0, sp, #0x2c - bl strcpy - ldr r1, _02115390 ; =data_ov13_021160bc - add r0, sp, #0x2c - bl strcat - mov r0, #1 - str r0, [sp] - ldr r0, _02115394 ; =data_ov13_02116140 - ldr r2, _02115398 ; =data_020691a0 - add r1, sp, #0x2c - mov r3, #0xcc00 - blx func_0202d5b4 - mov r5, r0 - ldr r1, _0211539c ; =data_ov13_02116144 - add r0, sp, #0x14 - blx func_02031e1c - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - mov r0, #1 - str r0, [sp, #0xc] - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x18] - ldr r3, [sp, #0x1c] - mov r0, #3 - blx func_02027ab4 - mov r0, r5 - blx func_02016fcc - ldr r0, _0211538c ; =data_027e05f4 - blx func_0202ab38 - mov r1, r0 - add r0, sp, #0x2c - bl strcpy - ldr r1, _021153a0 ; =data_ov13_021160d4 - add r0, sp, #0x2c - bl strcat - mov r0, #1 - str r0, [sp] - ldr r0, _021153a4 ; =data_ov13_02116154 - ldr r2, _02115398 ; =data_020691a0 - add r1, sp, #0x2c - mov r3, #0xcc00 - blx func_0202d5b4 - mov r5, r0 - ldr r1, _021153a8 ; =data_ov13_02116158 - add r0, sp, #0x20 - blx func_02031e1c - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - mov r0, #1 - str r0, [sp, #0xc] - ldr r1, [sp, #0x20] - ldr r2, [sp, #0x24] - ldr r3, [sp, #0x28] - mov r0, #7 - blx func_02027ab4 - mov r0, r5 - blx func_02016fcc - mov r1, #0x4000000 - ldr r0, [r1] - add r2, r1, #0x1000 - bic r0, r0, #0x1f00 - orr r0, r0, #0x1800 - str r0, [r1] - ldr r1, [r2] - ldr r0, _021153ac ; =data_027e0cbc - bic r1, r1, #0x1f00 - orr r1, r1, #0x1800 - str r1, [r2] - mov r2, #0 - mov r1, #0x67 - sub r3, r2, #1 - bl func_0203d77c - mov r2, #0 - ldr r0, _021153ac ; =data_027e0cbc - mov r1, #0x68 - sub r3, r2, #1 - bl func_0203d77c - bl func_020329b0 - mov r1, #0xba - bl func_02032bd8 - bl func_020329b0 - mov r1, #0x3a - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - mov r1, #0xba - mov r2, #0 - mov r3, #0xdc - bl func_02032a74 - str r0, [r4, #0x554] - mov r1, #1 - strb r1, [r0, #0x120] - mov r1, #0 - ldr r2, _021153b0 ; =data_02068e6c - ldr r0, [r4, #0x554] - mov r3, r1 - str r2, [r0, #0x2c] - ldr r0, [r4, #0x554] - mov r2, r1 - bl func_02032714 - mvn r2, #0 - ldr r0, [r4, #0x554] - ldr r1, _021153b4 ; =0x00130007 - mov r3, r2 - bl func_020328a8 - add r0, r4, #0x460 - bl func_ov13_02115db0 - mov r6, #0 - mov r8, r6 - add r7, r4, #0x24 - add r5, r4, #0x100 -_021152c0: - mov r1, r7 - mov r2, r6 - add r0, r5, r8 - bl func_ov13_02115b7c - add r6, r6, #1 - cmp r6, #3 - add r7, r7, #0x14 - add r8, r8, #0x120 - blt _021152c0 - mov r1, #1 - add r0, r4, #0xfc - str r1, [sp] - mov r1, #0xb - str r1, [sp, #4] - mov r1, #0 - add r0, r0, #0x400 - mov r2, #0x30 - mov r3, #0x174 - str r1, [sp, #8] - bl func_ov01_020f802c - mov r0, #0 - str r0, [sp] - add r0, r4, #0xfc - ldr r1, [r4, #0x50c] - ldr r2, [r4, #0x510] - add r0, r0, #0x400 - mov r3, #0xc000 - bl func_ov01_020f7f34 - mov r1, #0 - strb r1, [r4, #8] - add r0, r4, #8 - strb r1, [r4, #9] - bl func_ov01_020f5024 - ldr r0, _02115384 ; =data_ov13_02116388 - mov r1, #0 - strb r1, [r0] - mov r0, r4 - strb r1, [r4, #0x569] - bl func_ov13_02115800 - mov r1, #1 - mov r0, r4 - strb r1, [r4, #0x568] - add sp, sp, #0xac - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02115370: .word data_02057634 -_02115374: .word data_ov13_021161c0 -_02115378: .word func_ov13_021153b8 -_0211537c: .word func_ov13_021153d8 -_02115380: .word data_027e0ce0 -_02115384: .word data_ov13_02116388 -_02115388: .word 0x0400000e -_0211538c: .word data_027e05f4 -_02115390: .word data_ov13_021160bc -_02115394: .word data_ov13_02116140 -_02115398: .word data_020691a0 -_0211539c: .word data_ov13_02116144 -_021153a0: .word data_ov13_021160d4 -_021153a4: .word data_ov13_02116154 -_021153a8: .word data_ov13_02116158 -_021153ac: .word data_027e0cbc -_021153b0: .word data_02068e6c -_021153b4: .word 0x00130007 - arm_func_end func_ov13_02114fb0 - - .global func_ov13_021153b8 - arm_func_start func_ov13_021153b8 -func_ov13_021153b8: ; 0x021153b8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x88 - bl func_020350ac - mov r0, r4 - bl func_020350ac - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov13_021153b8 - - .global func_ov13_021153d8 - arm_func_start func_ov13_021153d8 -func_ov13_021153d8: ; 0x021153d8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_02035064 - add r0, r4, #0x88 - bl func_02035064 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov13_021153d8 - - .global func_ov13_021153f4 - arm_func_start func_ov13_021153f4 -func_ov13_021153f4: ; 0x021153f4 - stmdb sp!, {r4, lr} - ldr r1, _02115490 ; =data_ov13_021161c0 - mov r4, r0 - str r1, [r4] - bl func_02004ba8 - bl func_02004b94 - bl func_02004c7c - bl func_02004c68 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x18] - blx r1 - ldr r1, [r4, #0x55c] - cmp r1, #0 - beq _0211543c - ldr r0, _02115494 ; =data_027e0ce0 - ldr r0, [r0, #4] - blx func_020174a4 -_0211543c: - ldr r0, _02115494 ; =data_027e0ce0 - ldr r1, [r4, #0x558] - ldr r0, [r0, #4] - blx func_020174a4 - add r0, r4, #0xfc - ldr r1, _02115498 ; =data_ov13_02116388 - mov r2, #0 - add r0, r0, #0x400 - str r2, [r1, #4] - bl func_ov01_020f7fe8 - add r0, r4, #0x460 - bl func_020350ac - ldr r3, _0211549c ; =func_ov13_021153b8 - add r0, r4, #0x100 - mov r1, #3 - mov r2, #0x120 - bl func_0204f754 - mov r0, r4 - blx func_0202c0b8 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02115490: .word data_ov13_021161c0 -_02115494: .word data_027e0ce0 -_02115498: .word data_ov13_02116388 -_0211549c: .word func_ov13_021153b8 - arm_func_end func_ov13_021153f4 - - .global func_ov13_021154a0 - arm_func_start func_ov13_021154a0 -func_ov13_021154a0: ; 0x021154a0 - stmdb sp!, {r4, lr} - ldr r1, _02115544 ; =data_ov13_021161c0 - mov r4, r0 - str r1, [r4] - bl func_02004ba8 - bl func_02004b94 - bl func_02004c7c - bl func_02004c68 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x18] - blx r1 - ldr r1, [r4, #0x55c] - cmp r1, #0 - beq _021154e8 - ldr r0, _02115548 ; =data_027e0ce0 - ldr r0, [r0, #4] - blx func_020174a4 -_021154e8: - ldr r0, _02115548 ; =data_027e0ce0 - ldr r1, [r4, #0x558] - ldr r0, [r0, #4] - blx func_020174a4 - add r0, r4, #0xfc - ldr r1, _0211554c ; =data_ov13_02116388 - mov r2, #0 - add r0, r0, #0x400 - str r2, [r1, #4] - bl func_ov01_020f7fe8 - add r0, r4, #0x460 - bl func_020350ac - ldr r3, _02115550 ; =func_ov13_021153b8 - add r0, r4, #0x100 - mov r1, #3 - mov r2, #0x120 - bl func_0204f754 - mov r0, r4 - blx func_0202c0b8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02115544: .word data_ov13_021161c0 -_02115548: .word data_027e0ce0 -_0211554c: .word data_ov13_02116388 -_02115550: .word func_ov13_021153b8 - arm_func_end func_ov13_021154a0 - - .global func_ov13_02115554 - arm_func_start func_ov13_02115554 -func_ov13_02115554: ; 0x02115554 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r0 - add r0, r5, #0xfc - add r0, r0, #0x400 - ldr r2, [r0] - mov r6, r1 - ldr r2, [r2, #8] - mov r4, #0 - blx r2 - ldr r0, _02115630 ; =data_027e0618 - ldr r0, [r0, #0xcc] - cmp r0, #0 - beq _021155cc - cmp r0, #1 - bne _021155ec - cmp r6, #0 - bne _021155ec - ldr r0, [r5, #0xc] - cmp r0, #0 - beq _021155ec - ldr r0, [r5, #0x10] - tst r0, #1 - add r0, r5, r0, asr #1 - ldreq r1, [r5, #0xc] - beq _021155c4 - ldr r2, [r0] - ldr r1, [r5, #0xc] - ldr r1, [r2, r1] -_021155c4: - blx r1 - b _021155ec -_021155cc: - ldr r0, _02115634 ; =data_027e0d54 - ldrb r0, [r0, #0xd] - cmp r0, #0 - moveq r0, #1 - movne r0, r4 - cmp r0, #0 - ldrne r0, _02115630 ; =data_027e0618 - ldrne r4, [r0, #4] -_021155ec: - add r0, r5, #0x460 - bl func_ov13_02115e20 - add r0, r5, #0xd0 - bl func_ov00_020d5144 - add r6, r5, #0x24 - add r7, r5, #0x100 - mov r5, #0 -_02115608: - mov r0, r7 - mov r1, r6 - bl func_ov13_02115c60 - add r5, r5, #1 - cmp r5, #3 - add r6, r6, #0x14 - add r7, r7, #0x120 - blt _02115608 - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02115630: .word data_027e0618 -_02115634: .word data_027e0d54 - arm_func_end func_ov13_02115554 - - .global func_ov13_02115638 - arm_func_start func_ov13_02115638 -func_ov13_02115638: ; 0x02115638 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r1 - mov r1, #0 - mov r5, r0 - mov r2, r1 - mov r3, r1 - str r1, [sp] - mov r0, #0xba - bl func_0203493c - mov r1, #0 - ldr r0, [r5, #0x554] - mov r2, r1 - mov r3, r1 - bl func_02032788 - add r0, r5, #0x460 - bl func_ov13_02115e78 - mov r1, #0 - mov r0, #0x174 - mov r2, r1 - mov r3, r1 - str r1, [sp] - bl func_0203493c - mov r2, #0 - mov r0, #0x174 - mov r1, #2 - mov r3, r2 - str r2, [sp] - bl func_0203493c - mov r6, #0 - add r7, r5, #0x100 -_021156b0: - mov r0, r7 - bl func_ov13_02115d10 - add r6, r6, #1 - cmp r6, #3 - add r7, r7, #0x120 - blt _021156b0 - add r0, r5, #0xfc - add r0, r0, #0x400 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - ldr r0, [r5, #0x1c] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r5, #0x20] - tst r0, #1 - add r0, r5, r0, asr #1 - ldreq r2, [r5, #0x1c] - beq _02115708 - ldr r2, [r0] - ldr r1, [r5, #0x1c] - ldr r2, [r2, r1] -_02115708: - mov r1, r4 - blx r2 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov13_02115638 - - .global func_ov13_02115714 - arm_func_start func_ov13_02115714 -func_ov13_02115714: ; 0x02115714 - ldr ip, _02115720 ; =func_ov00_020d51d0 - add r0, r0, #0xd0 - bx ip - .align 2, 0 -_02115720: .word func_ov00_020d51d0 - arm_func_end func_ov13_02115714 - - .global func_ov13_02115724 - arm_func_start func_ov13_02115724 -func_ov13_02115724: ; 0x02115724 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov13_021149ac - cmp r0, #0 - beq _02115758 -_02115738: - bl func_ov13_021149ac - cmp r0, #2 - cmpne r0, #3 - bne _0211574c - bl func_ov13_0211491c -_0211574c: - bl func_ov13_021149ac - cmp r0, #0 - bne _02115738 -_02115758: - ldr r0, _021157a8 ; =data_ov13_02116388 - ldrb r0, [r0] - cmp r0, #1 - bne _02115794 - add r0, r4, #0x24 - add r1, r4, #0x7a - bl func_ov01_020f8500 - cmp r0, #0 - ble _02115788 - ldr r0, _021157ac ; =data_027e0d54 - add r1, r4, #0x24 - bl func_ov13_02115fa4 -_02115788: - ldr r0, _021157a8 ; =data_ov13_02116388 - mov r1, #0 - strb r1, [r0] -_02115794: - ldr r0, _021157ac ; =data_027e0d54 -_02115798: - ldrb r1, [r0, #0xe] - cmp r1, #0 - bne _02115798 - ldmia sp!, {r4, pc} - .align 2, 0 -_021157a8: .word data_ov13_02116388 -_021157ac: .word data_027e0d54 - arm_func_end func_ov13_02115724 - - .global func_ov13_021157b0 - arm_func_start func_ov13_021157b0 -func_ov13_021157b0: ; 0x021157b0 - stmdb sp!, {r3, lr} - ldrb r0, [r0, #0x568] - cmp r0, #0 - beq _021157f0 - bl func_ov13_021149ac - cmp r0, #0 - ldreq r0, _021157f8 ; =data_027e0d54 - ldreqb r0, [r0, #0xe] - cmpeq r0, #0 - bne _021157f0 - ldr r0, _021157fc ; =data_ov00_020eec9c - mov r1, #0x61 - bl func_ov00_020d7f18 - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r3, pc} -_021157f0: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_021157f8: .word data_027e0d54 -_021157fc: .word data_ov00_020eec9c - arm_func_end func_ov13_021157b0 - - .global func_ov13_02115800 - arm_func_start func_ov13_02115800 -func_ov13_02115800: ; 0x02115800 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x569] - cmp r0, #0 - beq _02115844 - mov r1, #1 - ldr r0, _02115890 ; =data_ov13_02116168 - str r1, [r4, #0x564] - ldr r2, [r0] - ldr r1, [r0, #4] - str r2, [r4, #0xc] - str r1, [r4, #0x10] - ldr r1, [r0, #8] - ldr r0, [r0, #0xc] - str r1, [r4, #0x1c] - str r0, [r4, #0x20] - ldmia sp!, {r4, pc} -_02115844: - add r0, r4, #0x24 - blx func_ov00_0207c190 - cmp r0, #0 - ble _02115860 - mov r0, r4 - bl func_ov13_02115894 - ldmia sp!, {r4, pc} -_02115860: - ldr r1, _02115890 ; =data_ov13_02116168 - add r0, r4, #0x460 - ldr r3, [r1, #0x10] - ldr r2, [r1, #0x14] - str r3, [r4, #0xc] - str r2, [r4, #0x10] - ldr r2, [r1, #0x18] - ldr r1, [r1, #0x1c] - str r2, [r4, #0x1c] - str r1, [r4, #0x20] - bl func_ov13_02115ed8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02115890: .word data_ov13_02116168 - arm_func_end func_ov13_02115800 - - .global func_ov13_02115894 - arm_func_start func_ov13_02115894 -func_ov13_02115894: ; 0x02115894 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0x18] - blx r1 - ldr r0, [r4, #0x558] - ldr r1, _0211593c ; =func_ov13_02114f74 - mov r2, #2 - bl func_ov13_02114798 - blx func_0202ab48 - ldr r2, _02115940 ; =data_ov13_0211604c - add r1, r4, #0x7a - str r1, [sp] - ldr r0, [r2, r0, lsl #2] - mov r3, #0x56 - str r3, [sp, #4] - ldr r2, _02115944 ; =data_ov13_021161dc - ldr r1, _02115948 ; =func_ov13_02114f60 - str r2, [sp, #8] - add r2, r4, #0x24 - bl func_ov13_02114a34 - mov r0, #0 - bl func_ov13_02114a14 - bl func_ov13_021148ac - mov r2, #0 - ldr r0, _0211594c ; =data_ov13_02116388 - sub r1, r2, #1 - strb r2, [r0] - strb r2, [r4, #0x568] - str r1, [r4, #0x560] - ldr r0, _02115950 ; =data_ov13_02116168 - ldr r2, [r0, #0x30] - ldr r1, [r0, #0x34] - str r2, [r4, #0xc] - str r1, [r4, #0x10] - ldr r1, [r0, #0x38] - ldr r0, [r0, #0x3c] - str r1, [r4, #0x1c] - str r0, [r4, #0x20] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0211593c: .word func_ov13_02114f74 -_02115940: .word data_ov13_0211604c -_02115944: .word data_ov13_021161dc -_02115948: .word func_ov13_02114f60 -_0211594c: .word data_ov13_02116388 -_02115950: .word data_ov13_02116168 - arm_func_end func_ov13_02115894 - - .global func_ov13_02115954 - arm_func_start func_ov13_02115954 -func_ov13_02115954: ; 0x02115954 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov13_0211491c - ldr r0, _02115988 ; =data_ov13_02116168 - ldr r2, [r0, #0x40] - ldr r1, [r0, #0x44] - str r2, [r4, #0xc] - str r1, [r4, #0x10] - ldr r1, [r0, #0x48] - ldr r0, [r0, #0x4c] - str r1, [r4, #0x1c] - str r0, [r4, #0x20] - ldmia sp!, {r4, pc} - .align 2, 0 -_02115988: .word data_ov13_02116168 - arm_func_end func_ov13_02115954 - - .global func_ov13_0211598c - arm_func_start func_ov13_0211598c -func_ov13_0211598c: ; 0x0211598c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _021159cc ; =data_027e0618 - mov r1, #1 - mov r2, #0 - blx func_0202cec8 - ldr r0, _021159d0 ; =data_02057200 - ldr r2, [r0] - ldr r1, [r0, #4] - str r2, [r4, #0xc] - str r1, [r4, #0x10] - ldr r1, [r0] - ldr r0, [r0, #4] - str r1, [r4, #0x1c] - str r0, [r4, #0x20] - ldmia sp!, {r4, pc} - .align 2, 0 -_021159cc: .word data_027e0618 -_021159d0: .word data_02057200 - arm_func_end func_ov13_0211598c - - .global func_ov13_021159d4 - arm_func_start func_ov13_021159d4 -func_ov13_021159d4: ; 0x021159d4 - stmdb sp!, {r3, lr} - ldr r1, _021159f0 ; =data_027e0d78 - ldrh r1, [r1, #0x34] - tst r1, #2 - ldmeqia sp!, {r3, pc} - bl func_ov13_02115800 - ldmia sp!, {r3, pc} - .align 2, 0 -_021159f0: .word data_027e0d78 - arm_func_end func_ov13_021159d4 - - .global func_ov13_021159f4 - arm_func_start func_ov13_021159f4 -func_ov13_021159f4: ; 0x021159f4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr r1, _02115a8c ; =data_ov13_02116388 - mov r4, r0 - ldrb r1, [r1] - cmp r1, #0 - beq _02115a1c - bl func_ov13_02115954 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_02115a1c: - bl func_ov13_021149ac - cmp r0, #3 - bne _02115a78 - ldrb r0, [r4, #0x552] - cmp r0, #0 - beq _02115a78 - mov r0, r4 - bl func_ov13_02115954 - mov r1, #1 - strb r1, [r4, #0x569] - mov r1, #0 - str r1, [sp] - add r0, r4, #0xfc - ldr r1, [r4, #0x514] - ldr r2, [r4, #0x518] - add r0, r0, #0x400 - mov r3, #0xc000 - bl func_ov01_020f7f34 - ldr r0, _02115a90 ; =data_ov00_020eec9c - mov r1, #0xb9 - bl func_ov00_020d77e4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_02115a78: - ldr r0, _02115a90 ; =data_ov00_020eec9c - mov r1, #0x60 - bl func_ov00_020d7c8c - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02115a8c: .word data_ov13_02116388 -_02115a90: .word data_ov00_020eec9c - arm_func_end func_ov13_021159f4 - - .global func_ov13_02115a94 - arm_func_start func_ov13_02115a94 -func_ov13_02115a94: ; 0x02115a94 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov13_021149ac - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _02115af8 ; =data_ov13_02116388 - ldrb r0, [r0] - cmp r0, #1 - bne _02115ae4 - add r0, r4, #0x24 - add r1, r4, #0x7a - bl func_ov01_020f8500 - cmp r0, #0 - ble _02115ad8 - ldr r0, _02115afc ; =data_027e0d54 - add r1, r4, #0x24 - bl func_ov13_02115fa4 -_02115ad8: - ldr r0, _02115b00 ; =data_ov00_020eec9c - mov r1, #0x61 - bl func_ov00_020d77e4 -_02115ae4: - mov r0, r4 - bl func_ov13_02115800 - mov r0, #1 - strb r0, [r4, #0x568] - ldmia sp!, {r4, pc} - .align 2, 0 -_02115af8: .word data_ov13_02116388 -_02115afc: .word data_027e0d54 -_02115b00: .word data_ov00_020eec9c - arm_func_end func_ov13_02115a94 - - .global func_ov13_02115b04 - arm_func_start func_ov13_02115b04 -func_ov13_02115b04: ; 0x02115b04 - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x552] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - bl func_ov13_0211598c - ldr r0, _02115b28 ; =data_ov00_020eec9c - mov r1, #0xb9 - bl func_ov00_020d77e4 - ldmia sp!, {r3, pc} - .align 2, 0 -_02115b28: .word data_ov00_020eec9c - arm_func_end func_ov13_02115b04 - - .global func_ov13_02115b2c - arm_func_start func_ov13_02115b2c -func_ov13_02115b2c: ; 0x02115b2c - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x564] - sub r1, r1, #1 - str r1, [r0, #0x564] - cmp r1, #0 - ldmgtia sp!, {r3, pc} - bl func_ov13_0211598c - ldmia sp!, {r3, pc} - arm_func_end func_ov13_02115b2c - - .global func_ov13_02115b4c - arm_func_start func_ov13_02115b4c -func_ov13_02115b4c: ; 0x02115b4c - bx lr - arm_func_end func_ov13_02115b4c - - .global func_ov13_02115b50 - arm_func_start func_ov13_02115b50 -func_ov13_02115b50: ; 0x02115b50 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov01_020efaa0 - mov r2, r0 - mov r1, r4 - add r0, r5, #8 - bl func_ov01_020f5110 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov13_02115b50 - - .global func_ov13_02115b74 - arm_func_start func_ov13_02115b74 -func_ov13_02115b74: ; 0x02115b74 - bx lr - arm_func_end func_ov13_02115b74 - - .global func_ov13_02115b78 - arm_func_start func_ov13_02115b78 -func_ov13_02115b78: ; 0x02115b78 - bx lr - arm_func_end func_ov13_02115b78 - - .global func_ov13_02115b7c - arm_func_start func_ov13_02115b7c -func_ov13_02115b7c: ; 0x02115b7c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - mov r6, r2 - mov r2, #0 - mov r4, r1 - str r2, [sp] - mov r3, r2 - mov r1, #0x68 - mov r5, r0 - str r2, [sp, #4] - bl func_020350b4 - mov r1, #0 - mov r0, r5 - mov r2, r1 - mov r3, r1 - str r1, [sp] - bl func_020351b8 - mov r3, #0 - str r3, [sp] - str r3, [sp, #4] - add r0, r5, #0x88 - mov r1, #0x68 - mov r2, #1 - bl func_020350b4 - mov r1, #0 - str r1, [sp] - add r0, r5, #0x88 - mov r2, r1 - mov r3, r1 - bl func_020351b8 - add r0, r5, #0x88 - mov r1, #0x1000 - bl func_02035370 - str r6, [r5, #0x114] - ldr r0, [r5, #0x7c] - mov r1, #1 - mov r0, r0, asr #0xc - mov r0, r0, lsl #0x1 - str r0, [r5, #0x118] - strb r1, [r5, #0x11c] - ldrb r0, [r4, #0x12] - cmp r0, #0 - beq _02115c50 - beq _02115c40 - ldrh r0, [r4] - cmp r0, #0 - addeq sp, sp, #8 - streq r1, [r5, #0x110] - ldmeqia sp!, {r4, r5, r6, pc} -_02115c40: - mov r0, #2 - add sp, sp, #8 - str r0, [r5, #0x110] - ldmia sp!, {r4, r5, r6, pc} -_02115c50: - mov r0, #0 - str r0, [r5, #0x110] - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov13_02115b7c - - .global func_ov13_02115c60 - arm_func_start func_ov13_02115c60 -func_ov13_02115c60: ; 0x02115c60 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #0x110] - cmp r2, #1 - bne _02115c90 - ldrb r0, [r1, #0x12] - cmp r0, #0 - ldrneh r0, [r1] - cmpne r0, #0 - movne r0, #2 - strne r0, [r4, #0x110] - ldmia sp!, {r4, pc} -_02115c90: - cmp r2, #2 - ldmneia sp!, {r4, pc} - ldrb r1, [r4, #0x11c] - cmp r1, #0 - beq _02115ca8 - bl func_0203516c -_02115ca8: - ldr r1, [r4, #0x118] - sub r0, r1, #1 - str r0, [r4, #0x118] - cmp r1, #0 - bgt _02115d04 - ldrb r0, [r4, #0x11c] - cmp r0, #0 - beq _02115cdc - mov r0, #0x1e - str r0, [r4, #0x118] - mov r0, #0 - strb r0, [r4, #0x11c] - b _02115d04 -_02115cdc: - mov r1, #0 - mov r0, r4 - str r1, [r4, #0x64] - bl func_020352d8 - ldr r1, [r4, #0x7c] - mov r0, #1 - mov r1, r1, asr #0xc - mov r1, r1, lsl #0x1 - str r1, [r4, #0x118] - strb r0, [r4, #0x11c] -_02115d04: - add r0, r4, #0x88 - bl func_0203516c - ldmia sp!, {r4, pc} - arm_func_end func_ov13_02115c60 - - .global func_ov13_02115d10 - arm_func_start func_ov13_02115d10 -func_ov13_02115d10: ; 0x02115d10 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - ldr r0, [r4, #0x110] - cmp r0, #0 - beq _02115d40 - cmp r0, #1 - beq _02115d88 - cmp r0, #2 - beq _02115d68 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02115d40: - mov r3, #0 - str r3, [sp] - str r3, [sp, #4] - ldr r1, [r4, #0x114] - mov r0, #0x174 - add r2, r1, #3 - mov r1, #7 - bl func_020349cc - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02115d68: - mov r3, #0 - str r3, [sp] - str r3, [sp, #4] - ldr r1, [r4, #0x114] - add r0, r4, #0x88 - add r2, r1, #8 - mov r1, #0x174 - bl func_02034b0c -_02115d88: - mov r3, #0 - str r3, [sp] - str r3, [sp, #4] - ldr r1, [r4, #0x114] - mov r0, r4 - add r2, r1, #3 - mov r1, #0x174 - bl func_02034b0c - add sp, sp, #8 - ldmia sp!, {r4, pc} - arm_func_end func_ov13_02115d10 - - .global func_ov13_02115db0 - arm_func_start func_ov13_02115db0 -func_ov13_02115db0: ; 0x02115db0 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r2, #0 - str r2, [sp] - mov r3, r2 - mov r1, #0x67 - mov r4, r0 - str r2, [sp, #4] - bl func_020350b4 - mov r1, #0 - mov r0, r4 - mov r2, r1 - mov r3, r1 - str r1, [sp] - bl func_020351b8 - ldr r1, _02115e1c ; =0x00000b33 - mov r0, r4 - bl func_02035370 - mov r0, #0 - str r0, [r4, #0x90] - str r0, [r4, #0x88] - str r0, [r4, #0x8c] - strb r0, [r4, #0x98] - mov r0, #2 - str r0, [r4, #0x94] - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02115e1c: .word 0x00000b33 - arm_func_end func_ov13_02115db0 - - .global func_ov13_02115e20 - arm_func_start func_ov13_02115e20 -func_ov13_02115e20: ; 0x02115e20 - ldrb r1, [r0, #0x98] - cmp r1, #0 - beq _02115e6c - ldr r3, [r0, #0x88] - ldr r2, [r0, #0x8c] - mvn r1, #0x3f - add r3, r3, r2 - add r2, r3, #0x800 - mov r2, r2, asr #0xc - str r3, [r0, #0x88] - cmp r1, r2 - str r2, [r0, #0x90] - movgt r1, #0 - strgtb r1, [r0, #0x98] - bgt _02115e6c - ldr r1, [r0, #0x8c] - sub r1, r1, #0xcd - sub r1, r1, #0x400 - str r1, [r0, #0x8c] -_02115e6c: - ldr ip, _02115e74 ; =func_0203516c - bx ip - .align 2, 0 -_02115e74: .word func_0203516c - arm_func_end func_ov13_02115e20 - - .global func_ov13_02115e78 - arm_func_start func_ov13_02115e78 -func_ov13_02115e78: ; 0x02115e78 - stmdb sp!, {r4, lr} - sub sp, sp, #0x28 - mov r3, #0 - str r3, [sp] - mov r4, r0 - str r3, [sp, #4] - ldr r1, [r4, #0x94] - mov r0, #0xba - mov r2, #2 - bl func_020349cc - add r0, sp, #8 - bl func_01ffbe34 - mov r2, #1 - strb r2, [sp, #0x12] - ldr r0, [r4, #0x90] - add ip, sp, #8 - str r0, [sp] - mov r0, r4 - mov r1, #0xba - mov r3, #0 - str ip, [sp, #4] - bl func_02034b0c - add sp, sp, #0x28 - ldmia sp!, {r4, pc} - arm_func_end func_ov13_02115e78 - - .global func_ov13_02115ed8 - arm_func_start func_ov13_02115ed8 -func_ov13_02115ed8: ; 0x02115ed8 - mov r1, #0 - str r1, [r0, #0x8c] - mov r1, #1 - strb r1, [r0, #0x98] - mov r1, #3 - str r1, [r0, #0x94] - bx lr - arm_func_end func_ov13_02115ed8 - - .global func_ov13_02115ef4 - arm_func_start func_ov13_02115ef4 -func_ov13_02115ef4: ; 0x02115ef4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x98 - ldr r4, _02115f9c ; =data_027e0d54 - ldrh r0, [r4, #0x14] - blx func_020400f4 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - mov r1, #6 - str r1, [sp, #8] - mov r2, #1 - str r2, [sp, #0xc] - add r1, sp, #0x14 - mov r3, r0 - str r0, [sp, #0x10] - blx func_02040464 - cmp r0, #0 - bne _02115f48 - blx func_020400c0 - str r0, [r4, #0x10] - b _02115f70 -_02115f48: - ldr r1, _02115fa0 ; =data_ov00_020ec718 - add r0, sp, #0x16 - blx func_ov00_0207a614 - ldrh r1, [r4, #0x16] - add r0, sp, #0x16 - blx func_ov00_0207c118 - cmp r0, #0 - bne _02115f70 - blx func_020400c0 - str r0, [r4, #0x10] -_02115f70: - ldrh r0, [r4, #0x14] - blx func_02040100 - ldr r0, [r4, #0x10] - cmp r0, #0 - movne r0, #2 - strneb r0, [r4, #0xf] - mov r0, #0 - strb r0, [r4, #0xd] - strb r0, [r4, #0xe] - add sp, sp, #0x98 - ldmia sp!, {r4, pc} - .align 2, 0 -_02115f9c: .word data_027e0d54 -_02115fa0: .word data_ov00_020ec718 - arm_func_end func_ov13_02115ef4 - - .global func_ov13_02115fa4 - arm_func_start func_ov13_02115fa4 -func_ov13_02115fa4: ; 0x02115fa4 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_0207a294 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x10] - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov00_0207a2d8 - mov ip, #1 - mov r1, #0 - strb ip, [r4, #0xd] - ldr r0, _02115ffc ; =data_027e08e4 - ldr r2, _02116000 ; =func_ov13_02115ef4 - mov r3, r1 - strb ip, [r4, #0xe] - blx func_0202f360 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02115ffc: .word data_027e08e4 -_02116000: .word func_ov13_02115ef4 - arm_func_end func_ov13_02115fa4 - - .rodata - .global data_ov13_02116004 -data_ov13_02116004: ; 0x02116004 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov13_02116008 -data_ov13_02116008: ; 0x02116008 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov13_0211600c -data_ov13_0211600c: ; 0x0211600c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov13_02116010 -data_ov13_02116010: ; 0x02116010 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov13_02116014 -data_ov13_02116014: ; 0x02116014 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov13_02116018 -data_ov13_02116018: ; 0x02116018 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov13_0211601c -data_ov13_0211601c: ; 0x0211601c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov13_02116020 -data_ov13_02116020: ; 0x02116020 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov13_02116024 -data_ov13_02116024: ; 0x02116024 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov13_02116028 -data_ov13_02116028: ; 0x02116028 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov13_0211602c -data_ov13_0211602c: ; 0x0211602c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov13_02116030 -data_ov13_02116030: ; 0x02116030 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov13_02116034 -data_ov13_02116034: ; 0x02116034 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov13_02116038 -data_ov13_02116038: ; 0x02116038 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov13_0211603c -data_ov13_0211603c: ; 0x0211603c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov13_02116040 -data_ov13_02116040: ; 0x02116040 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov13_02116044 -data_ov13_02116044: ; 0x02116044 - .word data_ov13_02116130 - .global data_ov13_02116048 -data_ov13_02116048: ; 0x02116048 - .word data_ov13_02116128 - .global data_ov13_0211604c -data_ov13_0211604c: ; 0x0211604c - .byte 0x90 - .global data_ov13_0211604d -data_ov13_0211604d: ; 0x0211604d - .byte 0x06 - .global data_ov13_0211604e -data_ov13_0211604e: ; 0x0211604e - .byte 0x00 - .global data_ov13_0211604f -data_ov13_0211604f: ; 0x0211604f - .byte 0x00 - .global data_ov13_02116050 -data_ov13_02116050: ; 0x02116050 - .byte 0x07 - .global data_ov13_02116051 -data_ov13_02116051: ; 0x02116051 - .byte 0x04 - .global data_ov13_02116052 -data_ov13_02116052: ; 0x02116052 - .byte 0x40 - .global data_ov13_02116053 -data_ov13_02116053: ; 0x02116053 - .byte 0x00 - .global data_ov13_02116054 -data_ov13_02116054: ; 0x02116054 - .byte 0x0a - .global data_ov13_02116055 -data_ov13_02116055: ; 0x02116055 - .byte 0x01 - .global data_ov13_02116056 -data_ov13_02116056: ; 0x02116056 - .byte 0x80 - .global data_ov13_02116057 -data_ov13_02116057: ; 0x02116057 - .byte 0x00 - .global data_ov13_02116058 -data_ov13_02116058: ; 0x02116058 - .byte 0x00 - .global data_ov13_02116059 -data_ov13_02116059: ; 0x02116059 - .byte 0x00 - .global data_ov13_0211605a -data_ov13_0211605a: ; 0x0211605a - .byte 0x0f - .global data_ov13_0211605b -data_ov13_0211605b: ; 0x0211605b - .byte 0x0f - .global data_ov13_0211605c -data_ov13_0211605c: ; 0x0211605c - .byte 0x02 - .global data_ov13_0211605d -data_ov13_0211605d: ; 0x0211605d - .byte 0x00 - .global data_ov13_0211605e -data_ov13_0211605e: ; 0x0211605e - .byte 0x0c - .global data_ov13_0211605f -data_ov13_0211605f: ; 0x0211605f - .byte 0x0f - .global data_ov13_02116060 -data_ov13_02116060: ; 0x02116060 - .byte 0x02 - .global data_ov13_02116061 -data_ov13_02116061: ; 0x02116061 - .byte 0x00 - .global data_ov13_02116062 -data_ov13_02116062: ; 0x02116062 - .byte 0x0f - .global data_ov13_02116063 -data_ov13_02116063: ; 0x02116063 - .byte 0x0f - .global data_ov13_02116064 -data_ov13_02116064: ; 0x02116064 - .byte 0xba, 0x00, 0x00, 0x00 - .global data_ov13_02116068 -data_ov13_02116068: ; 0x02116068 - .word data_ov13_021161e0 - .global data_ov13_0211606c -data_ov13_0211606c: ; 0x0211606c - .word data_ov13_021161e8 - .word data_ov13_02116064 - .byte 0x01, 0x00, 0x00, 0x00, 0xb9, 0x00, 0x00, 0x00, 0xbb, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x00, 0x00 - .word data_ov13_02116060 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov13_0211608c -data_ov13_0211608c: ; 0x0211608c - .byte 0x74, 0x01, 0x00, 0x00 - .global data_ov13_02116090 -data_ov13_02116090: ; 0x02116090 - .word data_ov13_021161f0 - .global data_ov13_02116094 -data_ov13_02116094: ; 0x02116094 - .word data_ov13_021161f8 - .word data_ov13_0211608c - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x73, 0x01, 0x00, 0x00, 0x75, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 - .word data_ov13_02116060 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov13_021160b4 -data_ov13_021160b4: ; 0x021160b4 - .byte 0x67, 0x00 - .global data_ov13_021160b6 -data_ov13_021160b6: ; 0x021160b6 - .byte 0x68, 0x00 - .global data_ov13_021160b8 -data_ov13_021160b8: ; 0x021160b8 - .byte 0x49, 0x01 - .global data_ov13_021160ba -data_ov13_021160ba: ; 0x021160ba - .byte 0x6a, 0x06 - .global data_ov13_021160bc -data_ov13_021160bc: ; 0x021160bc - .ascii "/Menu/Bg/pslnkUBg.bin" - .byte 0x00, 0x00, 0x00 - .global data_ov13_021160d4 -data_ov13_021160d4: ; 0x021160d4 - .ascii "/Menu/Bg/pslnkDBg.bin" - .byte 0x00, 0x00, 0x00 - - .section .ctor, 4, 1, 4 - .global data_ov13_021160ec -data_ov13_021160ec: ; 0x021160ec - .word func_ov13_02114b04 - - .data - .global data_ov13_02116100 -data_ov13_02116100: ; 0x02116100 - .ascii "WXC" - .byte 0x00 - .global data_ov13_02116104 -data_ov13_02116104: ; 0x02116104 - .word func_ov13_02114b18 - .global data_ov13_02116108 -data_ov13_02116108: ; 0x02116108 - .word func_ov13_02114b1c - .global data_ov13_0211610c -data_ov13_0211610c: ; 0x0211610c - .word func_ov13_02114b24 - .global data_ov13_02116110 -data_ov13_02116110: ; 0x02116110 - .word func_ov13_02114d34 - .global data_ov13_02116114 -data_ov13_02116114: ; 0x02116114 - .word func_ov13_02114e5c - .global data_ov13_02116118 -data_ov13_02116118: ; 0x02116118 - .word func_ov13_02114ed0 - .global data_ov13_0211611c -data_ov13_0211611c: ; 0x0211611c - .word func_ov13_02114f4c - .global data_ov13_02116120 -data_ov13_02116120: ; 0x02116120 - .word data_ov13_02116214 - .global data_ov13_02116124 -data_ov13_02116124: ; 0x02116124 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov13_02116128 -data_ov13_02116128: ; 0x02116128 - ; string "ヤメル" - .byte 0x83, 0x84, 0x83, 0x81, 0x83, 0x8b - .byte 0x00, 0x00 - .global data_ov13_02116130 -data_ov13_02116130: ; 0x02116130 - ; string "コウカン スル" - .byte 0x83, 0x52, 0x83, 0x45, 0x83, 0x4a, 0x83, 0x93, 0x20, 0x83, 0x58, 0x83, 0x8b - .byte 0x00, 0x00, 0x00 - .global data_ov13_02116140 -data_ov13_02116140: ; 0x02116140 - .ascii "BPM" - .byte 0x00 - .global data_ov13_02116144 -data_ov13_02116144: ; 0x02116144 - .ascii "BPM:pslnkUBg" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov13_02116154 -data_ov13_02116154: ; 0x02116154 - .ascii "BPS" - .byte 0x00 - .global data_ov13_02116158 -data_ov13_02116158: ; 0x02116158 - .ascii "BPS:pslnkDBg" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov13_02116168 -data_ov13_02116168: ; 0x02116168 - .word func_ov13_02115b2c - .global data_ov13_0211616c -data_ov13_0211616c: ; 0x0211616c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov13_02116170 -data_ov13_02116170: ; 0x02116170 - .word func_ov13_02115b78 - .global data_ov13_02116174 -data_ov13_02116174: ; 0x02116174 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov13_02116178 -data_ov13_02116178: ; 0x02116178 - .word func_ov13_02115b04 - .global data_ov13_0211617c -data_ov13_0211617c: ; 0x0211617c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov13_02116180 -data_ov13_02116180: ; 0x02116180 - .word func_ov13_02115b78 - .global data_ov13_02116184 -data_ov13_02116184: ; 0x02116184 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov13_02116188 -data_ov13_02116188: ; 0x02116188 - .word func_ov13_021159d4 - .global data_ov13_0211618c -data_ov13_0211618c: ; 0x0211618c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov13_02116190 -data_ov13_02116190: ; 0x02116190 - .word func_ov13_02115b4c - .global data_ov13_02116194 -data_ov13_02116194: ; 0x02116194 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov13_02116198 -data_ov13_02116198: ; 0x02116198 - .word func_ov13_021159f4 - .global data_ov13_0211619c -data_ov13_0211619c: ; 0x0211619c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov13_021161a0 -data_ov13_021161a0: ; 0x021161a0 - .word func_ov13_02115b50 - .global data_ov13_021161a4 -data_ov13_021161a4: ; 0x021161a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov13_021161a8 -data_ov13_021161a8: ; 0x021161a8 - .word func_ov13_02115a94 - .global data_ov13_021161ac -data_ov13_021161ac: ; 0x021161ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov13_021161b0 -data_ov13_021161b0: ; 0x021161b0 - .word func_ov13_02115b74 - .global data_ov13_021161b4 -data_ov13_021161b4: ; 0x021161b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov13_021161b8 -data_ov13_021161b8: ; 0x021161b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov13_021161bc -data_ov13_021161bc: ; 0x021161bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov13_021161c0 -data_ov13_021161c0: ; 0x021161c0 - .word func_ov13_021153f4 - .global data_ov13_021161c4 -data_ov13_021161c4: ; 0x021161c4 - .word func_ov13_021154a0 - .global data_ov13_021161c8 -data_ov13_021161c8: ; 0x021161c8 - .word func_ov13_02115554 - .global data_ov13_021161cc -data_ov13_021161cc: ; 0x021161cc - .word func_ov13_02115714 - .global data_ov13_021161d0 -data_ov13_021161d0: ; 0x021161d0 - .word func_ov13_02115638 - .global data_ov13_021161d4 -data_ov13_021161d4: ; 0x021161d4 - .word func_0202c0c4 - .global data_ov13_021161d8 -data_ov13_021161d8: ; 0x021161d8 - .word func_ov13_02115724 - .global data_ov13_021161dc -data_ov13_021161dc: ; 0x021161dc - .ascii "WXC" - .byte 0x00 - .global data_ov13_021161e0 -data_ov13_021161e0: ; 0x021161e0 - .ascii "pslnkU" - .byte 0x00, 0x00 - .global data_ov13_021161e8 -data_ov13_021161e8: ; 0x021161e8 - .ascii "pslnkU" - .byte 0x00, 0x00 - .global data_ov13_021161f0 -data_ov13_021161f0: ; 0x021161f0 - .ascii "pslnkD" - .byte 0x00, 0x00 - .global data_ov13_021161f8 -data_ov13_021161f8: ; 0x021161f8 - .ascii "pslnkD" - .byte 0x00, 0x00 - ; 0x02116200 - - .bss - .global data_ov13_02116200 -data_ov13_02116200: - .space 0x4 - .global data_ov13_02116204 -data_ov13_02116204: - .space 0x4 - .global data_ov13_02116208 -data_ov13_02116208: - .space 0x4 - .global data_ov13_0211620c -data_ov13_0211620c: - .space 0x4 - .global data_ov13_02116210 -data_ov13_02116210: - .space 0x4 - .global data_ov13_02116214 -data_ov13_02116214: - .space 0x4 - .global data_ov13_02116218 -data_ov13_02116218: - .space 0x4 - .global data_ov13_0211621c -data_ov13_0211621c: - .space 0x4 - .global data_ov13_02116220 -data_ov13_02116220: - .space 0x4 - .global data_ov13_02116224 -data_ov13_02116224: - .space 0x4 - .global data_ov13_02116228 -data_ov13_02116228: - .space 0x4 - .global data_ov13_0211622c -data_ov13_0211622c: - .space 0x4 - .global data_ov13_02116230 -data_ov13_02116230: - .space 0x4 - .global data_ov13_02116234 -data_ov13_02116234: - .space 0x4 - .global data_ov13_02116238 -data_ov13_02116238: - .space 0x4 - .global data_ov13_0211623c -data_ov13_0211623c: - .space 0x4 - .global data_ov13_02116240 -data_ov13_02116240: - .space 0x4 - .global data_ov13_02116244 -data_ov13_02116244: - .space 0x4 - .global data_ov13_02116248 -data_ov13_02116248: - .space 0x4 - .global data_ov13_0211624c -data_ov13_0211624c: - .space 0x4 - .global data_ov13_02116250 -data_ov13_02116250: - .space 0x4 - .global data_ov13_02116254 -data_ov13_02116254: - .space 0x4 - .global data_ov13_02116258 -data_ov13_02116258: - .space 0x4 - .global data_ov13_0211625c -data_ov13_0211625c: - .space 0x4 - .global data_ov13_02116260 -data_ov13_02116260: - .space 0x4 - .global data_ov13_02116264 -data_ov13_02116264: - .space 0x4 - .global data_ov13_02116268 -data_ov13_02116268: - .space 0x4 - .global data_ov13_0211626c -data_ov13_0211626c: - .space 0x4 - .global data_ov13_02116270 -data_ov13_02116270: - .space 0x4 - .global data_ov13_02116274 -data_ov13_02116274: - .space 0x4 - .global data_ov13_02116278 -data_ov13_02116278: - .space 0x4 - .global data_ov13_0211627c -data_ov13_0211627c: - .space 0x4 - .global data_ov13_02116280 -data_ov13_02116280: - .space 0x4 - .global data_ov13_02116284 -data_ov13_02116284: - .space 0x4 - .global data_ov13_02116288 -data_ov13_02116288: - .space 0x4 - .global data_ov13_0211628c -data_ov13_0211628c: - .space 0x4 - .global data_ov13_02116290 -data_ov13_02116290: - .space 0x4 - .global data_ov13_02116294 -data_ov13_02116294: - .space 0x4 - .global data_ov13_02116298 -data_ov13_02116298: - .space 0x4 - .global data_ov13_0211629c -data_ov13_0211629c: - .space 0x4 - .global data_ov13_021162a0 -data_ov13_021162a0: - .space 0x4 - .global data_ov13_021162a4 -data_ov13_021162a4: - .space 0x4 - .global data_ov13_021162a8 -data_ov13_021162a8: - .space 0x4 - .global data_ov13_021162ac -data_ov13_021162ac: - .space 0x4 - .global data_ov13_021162b0 -data_ov13_021162b0: - .space 0x4 - .global data_ov13_021162b4 -data_ov13_021162b4: - .space 0x4 - .global data_ov13_021162b8 -data_ov13_021162b8: - .space 0x4 - .global data_ov13_021162bc -data_ov13_021162bc: - .space 0x4 - .global data_ov13_021162c0 -data_ov13_021162c0: - .space 0x4 - .global data_ov13_021162c4 -data_ov13_021162c4: - .space 0x4 - .global data_ov13_021162c8 -data_ov13_021162c8: - .space 0x4 - .global data_ov13_021162cc -data_ov13_021162cc: - .space 0x4 - .global data_ov13_021162d0 -data_ov13_021162d0: - .space 0x4 - .global data_ov13_021162d4 -data_ov13_021162d4: - .space 0x4 - .global data_ov13_021162d8 -data_ov13_021162d8: - .space 0x4 - .global data_ov13_021162dc -data_ov13_021162dc: - .space 0x4 - .global data_ov13_021162e0 -data_ov13_021162e0: - .space 0x4 - .global data_ov13_021162e4 -data_ov13_021162e4: - .space 0x4 - .global data_ov13_021162e8 -data_ov13_021162e8: - .space 0x4 - .global data_ov13_021162ec -data_ov13_021162ec: - .space 0x4 - .global data_ov13_021162f0 -data_ov13_021162f0: - .space 0x4 - .global data_ov13_021162f4 -data_ov13_021162f4: - .space 0x4 - .global data_ov13_021162f8 -data_ov13_021162f8: - .space 0x4 - .global data_ov13_021162fc -data_ov13_021162fc: - .space 0x4 - .global data_ov13_02116300 -data_ov13_02116300: - .space 0x4 - .global data_ov13_02116304 -data_ov13_02116304: - .space 0x4 - .global data_ov13_02116308 -data_ov13_02116308: - .space 0x4 - .global data_ov13_0211630c -data_ov13_0211630c: - .space 0x4 - .global data_ov13_02116310 -data_ov13_02116310: - .space 0x4 - .global data_ov13_02116314 -data_ov13_02116314: - .space 0x4 - .global data_ov13_02116318 -data_ov13_02116318: - .space 0x4 - .global data_ov13_0211631c -data_ov13_0211631c: - .space 0x4 - .global data_ov13_02116320 -data_ov13_02116320: - .space 0x4 - .global data_ov13_02116324 -data_ov13_02116324: - .space 0x4 - .global data_ov13_02116328 -data_ov13_02116328: - .space 0x4 - .global data_ov13_0211632c -data_ov13_0211632c: - .space 0x4 - .global data_ov13_02116330 -data_ov13_02116330: - .space 0x4 - .global data_ov13_02116334 -data_ov13_02116334: - .space 0x4 - .global data_ov13_02116338 -data_ov13_02116338: - .space 0x4 - .global data_ov13_0211633c -data_ov13_0211633c: - .space 0x4 - .global data_ov13_02116340 -data_ov13_02116340: - .space 0x4 - .global data_ov13_02116344 -data_ov13_02116344: - .space 0x4 - .global data_ov13_02116348 -data_ov13_02116348: - .space 0x4 - .global data_ov13_0211634c -data_ov13_0211634c: - .space 0x4 - .global data_ov13_02116350 -data_ov13_02116350: - .space 0x4 - .global data_ov13_02116354 -data_ov13_02116354: - .space 0x4 - .global data_ov13_02116358 -data_ov13_02116358: - .space 0x4 - .global data_ov13_0211635c -data_ov13_0211635c: - .space 0x4 - .global data_ov13_02116360 -data_ov13_02116360: - .space 0x4 - .global data_ov13_02116364 -data_ov13_02116364: - .space 0x4 - .global data_ov13_02116368 -data_ov13_02116368: - .space 0x4 - .global data_ov13_0211636c -data_ov13_0211636c: - .space 0x4 - .global data_ov13_02116370 -data_ov13_02116370: - .space 0x4 - .global data_ov13_02116374 -data_ov13_02116374: - .space 0x4 - .global data_ov13_02116378 -data_ov13_02116378: - .space 0x4 - .global data_ov13_0211637c -data_ov13_0211637c: - .space 0x4 - .global data_ov13_02116380 -data_ov13_02116380: - .space 0x4 - .global data_ov13_02116384 -data_ov13_02116384: - .space 0x4 - .global data_ov13_02116388 -data_ov13_02116388: - .space 0x4 - .global data_ov13_0211638c -data_ov13_0211638c: - .space 0x4 - .global data_ov13_02116390 -data_ov13_02116390: - .space 0x4 - .global data_ov13_02116394 -data_ov13_02116394: - .space 0x4 - .global data_ov13_02116398 -data_ov13_02116398: - .space 0x4 - .global data_ov13_0211639c -data_ov13_0211639c: - .space 0x4 diff --git a/asm/ov14/Actor/ActorRupee.inc b/asm/ov14/Actor/ActorRupee.inc deleted file mode 100644 index e4ad2b4d..00000000 --- a/asm/ov14/Actor/ActorRupee.inc +++ /dev/null @@ -1,73 +0,0 @@ -#pragma once -.extern Vec3p_Add -.extern _ZN10MapManager18func_ov00_02083fb0EiPS_i -.extern _ZN11ItemManager10GiveRupeesEsb -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12ApplyGravityEv -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12KillInBoundsEv -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor13func_01fffd04Ei -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor18CollidesWithPlayerEj -.extern _ZN5Actor18func_ov00_020c2c0cEv -.extern _ZN5Actor18func_ov00_020c2c70Ev -.extern _ZN5Actor18func_ov00_020c2d54Ev -.extern _ZN5Actor18func_ov00_020c2de4Ev -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor20IncreaseActiveFramesEv -.extern _ZN5Actor4KillEv -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_48EP9Knockback -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern __register_global_object -.extern data_027e0764 -.extern data_027e0fe0 -.extern data_ov00_020e9370 -.extern data_ov00_020eec9c -.extern func_0202bc38 -.extern func_ov00_0207a13c -.extern func_ov00_0207a1c8 -.extern func_ov00_020bce48 -.extern func_ov00_020c5a24 -.extern func_ov00_020d7ad4 -.extern func_ov05_02102c2c -.extern gItemManager -.extern gMapManager -.extern gPlayerLink diff --git a/asm/ov14/Actor/ActorRupee.s b/asm/ov14/Actor/ActorRupee.s deleted file mode 100644 index dad4c562..00000000 --- a/asm/ov14/Actor/ActorRupee.s +++ /dev/null @@ -1,976 +0,0 @@ - .include "ov14/Actor/ActorRupee.inc" - .include "macros/function.inc" - - .text - .global _ZN10ActorRupee6CreateEv - arm_func_start _ZN10ActorRupee6CreateEv -_ZN10ActorRupee6CreateEv: ; 0x0213ae68 - stmdb sp!, {r3, lr} - ldr r1, _0213ae94 ; =data_027e0fe0 - mov r0, #0x160 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl _ZN10ActorRupeeC2Ev - ldmia sp!, {r3, pc} - .align 2, 0 -_0213ae94: .word data_027e0fe0 - arm_func_end _ZN10ActorRupee6CreateEv - - .global _ZN10ActorRupeeC2Ev - arm_func_start _ZN10ActorRupeeC2Ev -_ZN10ActorRupeeC2Ev: ; 0x0213ae98 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _0213aec8 ; =_ZTV10ActorRupee - mov r0, #8 - str r1, [r4] - str r0, [r4, #0x158] - add r1, r4, #0x100 - mov r2, #0 - mov r0, r4 - strh r2, [r1, #0x5c] - ldmia sp!, {r4, pc} - .align 2, 0 -_0213aec8: .word _ZTV10ActorRupee - arm_func_end _ZN10ActorRupeeC2Ev - - .global _ZN10ActorRupee8vfunc_08Ev - arm_func_start _ZN10ActorRupee8vfunc_08Ev -_ZN10ActorRupee8vfunc_08Ev: ; 0x0213aecc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldrh r0, [r4, #0x20] - str r0, [r4, #0x158] - bl _ZN10ActorRupee18func_ov14_0213b70cEj - cmp r0, #0 - ldrne r0, _0213b100 ; =data_ov14_021589b4 - mov r2, #0 - ldrne r0, [r0, #0x24] - str r2, [r4, #0x7c] - ldreq r0, _0213b104 ; =0x00000aa8 - mov r5, r0, asr #0x1 - str r5, [r4, #0x80] - str r2, [r4, #0x84] - str r5, [r4, #0x88] - ldr r1, [r4, #0x7c] - add r0, r5, #0x1000 - str r1, [r4, #0x8c] - ldr r3, [r4, #0x80] - mov r1, #1 - str r3, [r4, #0x90] - ldr r3, [r4, #0x84] - str r3, [r4, #0x94] - ldr r3, [r4, #0x88] - str r3, [r4, #0x98] - str r2, [r4, #0xa8] - str r5, [r4, #0xac] - str r2, [r4, #0xb0] - str r0, [r4, #0xb4] - ldrh r0, [r4, #0x9c] - bic r0, r0, #0xb0 - strh r0, [r4, #0x9c] - strb r1, [r4, #0x9f] - ldr r0, [r4, #0x98] - sub r0, r0, #1 - str r0, [r4, #0x70] - ldr r0, [r4, #0x3c] - cmp r0, #0 - blt _0213af78 - mov r0, r4 - bl _ZN10ActorRupee18func_ov14_0213b204Ei - b _0213b0f4 -_0213af78: - ldr r0, [r4, #0x144] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0213b0f4 -_0213af88: ; jump table - b _0213af98 ; case 0 - b _0213afb4 ; case 1 - b _0213b0c8 ; case 2 - b _0213b0e8 ; case 3 -_0213af98: - str r2, [r4, #0x60] - str r2, [r4, #0x64] - mov r0, r4 - mov r1, r2 - str r2, [r4, #0x68] - bl _ZN10ActorRupee18func_ov14_0213b204Ei - b _0213b0f4 -_0213afb4: - ldr r0, _0213b108 ; =data_027e0764 - mvn ip, #0x110 - ldr r5, [r0] - ldmib r0, {r3, r7} - umull r9, r0, r7, r5 - mla r0, r7, r3, r0 - ldr r3, _0213b108 ; =data_027e0764 - ldr r8, [r3, #0x10] - ldr r6, [r3, #0xc] - adds r10, r8, r9 - ldr r11, [r3, #0x14] - mla r0, r6, r5, r0 - umull r3, lr, r7, r10 - adc r9, r11, r0 - adds r0, r8, r3 - str r0, [sp, #0x14] - ldr r0, _0213b108 ; =data_027e0764 - mla lr, r7, r9, lr - str r10, [r0] - ldr r3, [sp, #0x14] - str r9, [r0, #4] - str r3, [r0] - rsb r0, r1, #0x224 - str r0, [sp, #0x10] - umull r0, r5, r9, r0 - str r0, [sp, #4] - mla r5, r9, r2, r5 - mla lr, r6, r10, lr - ldr r0, [sp, #0x10] - mov r3, r2 - mla r5, r3, r0, r5 - add r0, r5, ip - str r0, [sp] - ldr r5, [sp, #0x14] - ldr r0, _0213b108 ; =data_027e0764 - adc r9, r11, lr - umull r10, r5, r7, r5 - mla r5, r7, r9, r5 - ldr r7, [sp, #0x14] - rsb r1, r1, #0x334 - str r9, [r0, #4] - umull r0, r3, r9, r1 - mla r5, r6, r7, r5 - mov r6, r10 - adds r6, r8, r6 - adc r7, r11, r5 - ldr r5, _0213b108 ; =data_027e0764 - mla r3, r9, r2, r3 - mov r0, r2 - mla r3, r0, r1, r3 - add r0, r3, #0x55 - add r0, r0, #0x500 - str r0, [sp, #8] - add r3, ip, #0x334 - stmia r5, {r6, r7} - umull r5, r6, r7, r3 - mla r6, r7, r2, r6 - mla r6, r2, r3, r6 - mov r1, r2 - add r2, r6, ip - str r2, [r4, #0x60] - ldr r2, [sp, #8] - mov r0, r4 - str r2, [r4, #0x64] - ldr r2, [sp] - str r10, [sp, #0xc] - str r2, [r4, #0x68] - bl _ZN10ActorRupee18func_ov14_0213b204Ei - b _0213b0f4 -_0213b0c8: - str r2, [r4, #0x60] - mov r0, #0x800 - str r0, [r4, #0x64] - mov r0, r4 - mov r1, r2 - str r2, [r4, #0x68] - bl _ZN10ActorRupee18func_ov14_0213b204Ei - b _0213b0f4 -_0213b0e8: - mov r0, r4 - mov r1, #5 - bl _ZN10ActorRupee18func_ov14_0213b204Ei -_0213b0f4: - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0213b100: .word data_ov14_021589b4 -_0213b104: .word 0x00000aa8 -_0213b108: .word data_027e0764 - arm_func_end _ZN10ActorRupee8vfunc_08Ev - - .global _ZN10ActorRupee8vfunc_60Ev - arm_func_start _ZN10ActorRupee8vfunc_60Ev -_ZN10ActorRupee8vfunc_60Ev: ; 0x0213b10c - ldr ip, _0213b118 ; =_ZN10ActorRupee18func_ov14_0213b70cEj - ldr r0, [r0, #0x158] - bx ip - .align 2, 0 -_0213b118: .word _ZN10ActorRupee18func_ov14_0213b70cEj - arm_func_end _ZN10ActorRupee8vfunc_60Ev - - .global _ZN10ActorRupee8vfunc_64Ev - arm_func_start _ZN10ActorRupee8vfunc_64Ev -_ZN10ActorRupee8vfunc_64Ev: ; 0x0213b11c - bx lr - arm_func_end _ZN10ActorRupee8vfunc_64Ev - - .global _ZN10ActorRupee4MoveEv - arm_func_start _ZN10ActorRupee4MoveEv -_ZN10ActorRupee4MoveEv: ; 0x0213b120 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor12ApplyGravityEv - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - mov r0, #1 - strb r0, [r4, #0x9f] - ldr r0, [r4, #0x98] - sub r2, r0, #1 - str r2, [r4, #0x70] - ldr r1, [r4, #0x18] - ldr r0, [r4, #0x4c] - add r1, r2, r1 - cmp r1, r0 - movlt r0, #0x49 - movge r0, #0xcb - strh r0, [r4, #0x9c] - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - cmp r0, #0 - movne r0, #0 - strne r0, [r4, #0x60] - strne r0, [r4, #0x68] - ldmia sp!, {r4, pc} - arm_func_end _ZN10ActorRupee4MoveEv - - .global _ZN10ActorRupee22GetRupeeCutsceneItemIdEv - arm_func_start _ZN10ActorRupee22GetRupeeCutsceneItemIdEv -_ZN10ActorRupee22GetRupeeCutsceneItemIdEv: ; 0x0213b18c - ldr r0, [r0, #0x158] - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _0213b1fc -_0213b19c: ; jump table - b _0213b1bc ; case 0 - b _0213b1c4 ; case 1 - b _0213b1cc ; case 2 - b _0213b1d4 ; case 3 - b _0213b1dc ; case 4 - b _0213b1e4 ; case 5 - b _0213b1ec ; case 6 - b _0213b1f4 ; case 7 -_0213b1bc: - mvn r0, #0 - bx lr -_0213b1c4: - mvn r0, #0 - bx lr -_0213b1cc: - mvn r0, #0 - bx lr -_0213b1d4: - mov r0, #9 - bx lr -_0213b1dc: - mov r0, #0x1a - bx lr -_0213b1e4: - mov r0, #0x1b - bx lr -_0213b1ec: - mov r0, #0x81 - bx lr -_0213b1f4: - mov r0, #0x82 - bx lr -_0213b1fc: - mvn r0, #0 - bx lr - arm_func_end _ZN10ActorRupee22GetRupeeCutsceneItemIdEv - - .global _ZN10ActorRupee18func_ov14_0213b204Ei - arm_func_start _ZN10ActorRupee18func_ov14_0213b204Ei -_ZN10ActorRupee18func_ov14_0213b204Ei: ; 0x0213b204 - cmp r1, #5 - addls pc, pc, r1, lsl #2 - b _0213b244 -_0213b210: ; jump table - b _0213b228 ; case 0 - b _0213b234 ; case 1 - b _0213b234 ; case 2 - b _0213b234 ; case 3 - b _0213b234 ; case 4 - b _0213b234 ; case 5 -_0213b228: - mov r2, #1 - strb r2, [r0, #0x11a] - b _0213b244 -_0213b234: - mov r2, #0 - str r2, [r0, #0x60] - str r2, [r0, #0x64] - str r2, [r0, #0x68] -_0213b244: - mov r2, #0 - str r2, [r0, #0x138] - str r1, [r0, #0x130] - bx lr - arm_func_end _ZN10ActorRupee18func_ov14_0213b204Ei - - .global _ZN10ActorRupee6UpdateEb - arm_func_start _ZN10ActorRupee6UpdateEb -_ZN10ActorRupee6UpdateEb: ; 0x0213b254 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - mov r5, r0 - ldr r2, [r5, #0x48] - mov r4, r1 - str r2, [r5, #0x54] - ldr r1, [r5, #0x4c] - str r1, [r5, #0x58] - ldr r1, [r5, #0x50] - str r1, [r5, #0x5c] - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, [r5, #0x130] - cmp r0, #3 - beq _0213b358 - add r0, r5, #0x100 - ldrh r1, [r0, #0x5c] - add r1, r1, #1 - strh r1, [r0, #0x5c] - ldrh r0, [r0, #0x5c] - cmp r0, #6 - blo _0213b358 - mov r0, r5 - mov r1, #0x1b - bl _ZN5Actor18CollidesWithPlayerEj - cmp r0, #0 - beq _0213b358 - mov r0, r5 - bl _ZN10ActorRupee22GetRupeeCutsceneItemIdEv - movs r1, r0 - bmi _0213b2f8 - ldr r0, _0213b50c ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bce48 - cmp r0, #0 - mov r0, r5 - beq _0213b2ec - bl _ZN5Actor4KillEv - b _0213b358 -_0213b2ec: - mov r1, #3 - bl _ZN10ActorRupee18func_ov14_0213b204Ei - b _0213b358 -_0213b2f8: - ldr r1, _0213b510 ; =gItemManager - ldr r0, [r5, #0x158] - ldr r6, [r1] - bl func_ov00_020c5a24 - mov r1, r0 - mov r0, r6 - mov r2, #0 - bl _ZN11ItemManager10GiveRupeesEsb - ldr r0, [r5, #0x158] - mvn r1, #0 - cmp r0, #0 - beq _0213b33c - cmp r0, #1 - beq _0213b344 - cmp r0, #2 - moveq r1, #0xfc - b _0213b348 -_0213b33c: - mov r1, #0xfa - b _0213b348 -_0213b344: - mov r1, #0xfb -_0213b348: - ldr r0, _0213b514 ; =data_ov00_020eec9c - bl func_ov00_020d7ad4 - mov r0, r5 - bl _ZN5Actor4KillEv -_0213b358: - ldr r0, [r5, #0x130] - cmp r0, #0 - cmpne r0, #1 - cmpne r0, #2 - bne _0213b3a4 - mov r0, r5 - bl _ZN5Actor18func_ov00_020c2c0cEv - cmp r0, #0 - mov r0, r5 - beq _0213b38c - mov r1, #4 - bl _ZN10ActorRupee18func_ov14_0213b204Ei - b _0213b3a4 -_0213b38c: - bl _ZN5Actor18func_ov00_020c2d54Ev - cmp r0, #0 - beq _0213b3a4 - mov r0, r5 - mov r1, #5 - bl _ZN10ActorRupee18func_ov14_0213b204Ei -_0213b3a4: - ldr r0, [r5, #0x130] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _0213b4fc -_0213b3b4: ; jump table - b _0213b3cc ; case 0 - b _0213b468 ; case 1 - b _0213b49c ; case 2 - b _0213b438 ; case 3 - b _0213b4c0 ; case 4 - b _0213b4e0 ; case 5 -_0213b3cc: - mov r0, r5 - bl _ZN10ActorRupee4MoveEv - ldrb r0, [r5, #0x111] - cmp r0, #0 - beq _0213b4fc - ldr r1, [r5, #0x48] - ldr r0, _0213b518 ; =gMapManager - str r1, [sp, #4] - ldr r2, [r5, #0x4c] - ldr r1, [r0] - str r2, [sp, #8] - ldr r3, [r5, #0x50] - add r0, sp, #0 - add r2, sp, #4 - str r3, [sp, #0xc] - bl _ZN10MapManager18func_ov00_02083fb0EiPS_i - ldr r0, [sp] - mov r0, r0, lsr #0x5 - and r0, r0, #3 - cmp r0, #2 - mov r0, r5 - bne _0213b42c - bl _ZN5Actor4KillEv - b _0213b4fc -_0213b42c: - mov r1, #1 - bl _ZN10ActorRupee18func_ov14_0213b204Ei - b _0213b4fc -_0213b438: - ldr r1, _0213b50c ; =gPlayerLink - mov r0, r5 - ldr r4, [r1] - bl _ZN10ActorRupee22GetRupeeCutsceneItemIdEv - mov r1, r0 - mov r0, r4 - bl func_ov00_020bce48 - cmp r0, #0 - beq _0213b4fc - mov r0, r5 - bl _ZN5Actor4KillEv - b _0213b4fc -_0213b468: - cmp r4, #0 - movne r0, #0 - strne r0, [r5, #0x138] - ldr r0, [r5, #0x3c] - cmp r0, #0 - bge _0213b4fc - ldr r0, [r5, #0x138] - cmp r0, #0xb4 - blt _0213b4fc - mov r0, r5 - mov r1, #2 - bl _ZN10ActorRupee18func_ov14_0213b204Ei - b _0213b4fc -_0213b49c: - cmp r4, #0 - movne r0, #0 - strne r0, [r5, #0x138] - ldr r0, [r5, #0x138] - cmp r0, #0x3c - blt _0213b4fc - mov r0, r5 - bl _ZN5Actor4KillEv - b _0213b4fc -_0213b4c0: - mov r0, r5 - bl _ZN5Actor18func_ov00_020c2c70Ev - cmp r0, #0 - bne _0213b4fc - mov r0, r5 - mov r1, #1 - bl _ZN10ActorRupee18func_ov14_0213b204Ei - b _0213b4fc -_0213b4e0: - mov r0, r5 - bl _ZN5Actor18func_ov00_020c2de4Ev - cmp r0, #0 - bne _0213b4fc - mov r0, r5 - mov r1, #1 - bl _ZN10ActorRupee18func_ov14_0213b204Ei -_0213b4fc: - mov r0, r5 - bl _ZN5Actor12KillInBoundsEv - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0213b50c: .word gPlayerLink -_0213b510: .word gItemManager -_0213b514: .word data_ov00_020eec9c -_0213b518: .word gMapManager - arm_func_end _ZN10ActorRupee6UpdateEb - - .global _ZN10ActorRupee8vfunc_14Ej - arm_func_start _ZN10ActorRupee8vfunc_14Ej -_ZN10ActorRupee8vfunc_14Ej: ; 0x0213b51c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0213b540 - mov r0, r5 - mov r1, #0 - bl _ZN10ActorRupee6UpdateEb -_0213b540: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN10ActorRupee8vfunc_14Ej - - .global _ZN10ActorRupee8vfunc_18Ej - arm_func_start _ZN10ActorRupee8vfunc_18Ej -_ZN10ActorRupee8vfunc_18Ej: ; 0x0213b554 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0213b578 - mov r0, r5 - mov r1, #1 - bl _ZN10ActorRupee6UpdateEb -_0213b578: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN10ActorRupee8vfunc_18Ej - - .global _ZN10ActorRupee8vfunc_20Ei - arm_func_start _ZN10ActorRupee8vfunc_20Ei -_ZN10ActorRupee8vfunc_20Ei: ; 0x0213b58c - stmdb sp!, {r3, lr} - mov r3, r0 - cmp r1, #0 - ldrneb r0, [r3, #0xa5] - ldreqb r0, [r3, #0xa4] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - ldr r0, [r3, #0x130] - cmp r0, #2 - bne _0213b5cc - ldr r0, [r3, #0x138] - mov r2, r0, lsr #0x1f - rsb r0, r2, r0, lsl #29 - add r0, r2, r0, ror #29 - cmp r0, #4 - ldmltia sp!, {r3, pc} -_0213b5cc: - cmp r1, #0 - ldrneb r0, [r3, #0xa5] - ldreqb r0, [r3, #0xa4] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - ldr r0, [r3, #0x158] - add r2, r3, #0x48 - mov r3, #1 - bl _ZN10ActorRupee18func_ov14_0213b5f4EjiP5Vec3pb - ldmia sp!, {r3, pc} - arm_func_end _ZN10ActorRupee8vfunc_20Ei - - .global _ZN10ActorRupee18func_ov14_0213b5f4EjiP5Vec3pb - arm_func_start _ZN10ActorRupee18func_ov14_0213b5f4EjiP5Vec3pb -_ZN10ActorRupee18func_ov14_0213b5f4EjiP5Vec3pb: ; 0x0213b5f4 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x34 - mov r7, r0 - add r0, sp, #0x18 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_ov00_0207a13c - add r1, sp, #0x18 - mov r0, r7 - bl _ZN10ActorRupee18func_ov14_0213b6a4EjPv - ldr r2, _0213b698 ; =data_ov14_02153e28 - mov r1, #0 - str r1, [sp] - ldr r2, [r2, r7, lsl #2] - mov r0, r6 - mov r1, r5 - add r3, sp, #0x18 - bl func_0202bc38 - cmp r4, #0 - addeq sp, sp, #0x34 - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r0, r7 - bl _ZN10ActorRupee18func_ov14_0213b70cEj - cmp r0, #0 - ldrne r3, _0213b69c ; =0x000004cd - mov r1, #0 - moveq r3, #0x400 - str r3, [sp] - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - str r1, [sp, #0xc] - mov ip, #1 - str ip, [sp, #0x10] - ldr r0, _0213b6a0 ; =data_ov00_020e9370 - mov r2, r5 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x34 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0213b698: .word data_ov14_02153e28 -_0213b69c: .word 0x000004cd -_0213b6a0: .word data_ov00_020e9370 - arm_func_end _ZN10ActorRupee18func_ov14_0213b5f4EjiP5Vec3pb - - .global _ZN10ActorRupee18func_ov14_0213b6a4EjPv - arm_func_start _ZN10ActorRupee18func_ov14_0213b6a4EjPv -_ZN10ActorRupee18func_ov14_0213b6a4EjPv: ; 0x0213b6a4 - stmdb sp!, {r4, lr} - mov r4, r1 - mov r1, #3 - str r1, [r4, #4] - bl _ZN10ActorRupee18func_ov14_0213b70cEj - cmp r0, #0 - beq _0213b6e4 - mov r1, #2 - str r1, [r4, #8] - ldr r0, _0213b704 ; =data_ov14_021589b4 - str r1, [r4, #0xc] - ldr r1, [r0, #0x20] - str r1, [r4, #0x14] - ldr r0, [r0, #0x24] - str r0, [r4, #0x18] - ldmia sp!, {r4, pc} -_0213b6e4: - mov r0, #2 - str r0, [r4, #8] - str r0, [r4, #0xc] - add r1, r0, #0x2a8 - ldr r0, _0213b708 ; =0x00000aa8 - str r1, [r4, #0x14] - str r0, [r4, #0x18] - ldmia sp!, {r4, pc} - .align 2, 0 -_0213b704: .word data_ov14_021589b4 -_0213b708: .word 0x00000aa8 - arm_func_end _ZN10ActorRupee18func_ov14_0213b6a4EjPv - - .global _ZN10ActorRupee18func_ov14_0213b70cEj - arm_func_start _ZN10ActorRupee18func_ov14_0213b70cEj -_ZN10ActorRupee18func_ov14_0213b70cEj: ; 0x0213b70c - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _0213b740 -_0213b718: ; jump table - b _0213b740 ; case 0 - b _0213b740 ; case 1 - b _0213b740 ; case 2 - b _0213b738 ; case 3 - b _0213b738 ; case 4 - b _0213b738 ; case 5 - b _0213b740 ; case 6 - b _0213b738 ; case 7 -_0213b738: - mov r0, #1 - bx lr -_0213b740: - mov r0, #0 - bx lr - arm_func_end _ZN10ActorRupee18func_ov14_0213b70cEj - - .global _ZN10ActorRupeeD0Ev - arm_func_start _ZN10ActorRupeeD0Ev -_ZN10ActorRupeeD0Ev: ; 0x0213b748 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end _ZN10ActorRupeeD0Ev - - .global _ZN10ActorRupeeD2Ev - arm_func_start _ZN10ActorRupeeD2Ev -_ZN10ActorRupeeD2Ev: ; 0x0213b764 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end _ZN10ActorRupeeD2Ev - - .rodata - .global data_ov14_02153e28 -data_ov14_02153e28: ; 0x02153e28 - .word 0x00000009 - .word 0x0000000a - .word 0x00000008 - .word 0x00000009 - .word 0x00000008 - .word 0x0000000b - .word 0x0000000c - .word 0x0000000c - - .section .init, 4, 1, 4 - .global func_ov14_0215517c - arm_func_start func_ov14_0215517c -func_ov14_0215517c: ; 0x0215517c - stmdb sp!, {r3, lr} - ldr r0, _021551bc ; =_ZN10ActorRupee5gTypeE - ldr r1, _021551c0 ; =0x52555059 - ldr r2, _021551c4 ; =_ZN10ActorRupee6CreateEv - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021551bc ; =_ZN10ActorRupee5gTypeE - ldr r1, _021551c8 ; =_ZN9ActorTypeD1Ev - ldr r2, _021551cc ; =_ZN10ActorRupee9gResourceE - bl __register_global_object - ldr r2, _021551d0 ; =0x000003bb - ldr r0, _021551d4 ; =data_ov14_021589b4 - add r1, r2, #0xb30 - str r2, [r0, #0x20] - str r1, [r0, #0x24] - ldmia sp!, {r3, pc} - .align 2, 0 -_021551bc: .word _ZN10ActorRupee5gTypeE -_021551c0: .word 0x52555059 -_021551c4: .word _ZN10ActorRupee6CreateEv -_021551c8: .word _ZN9ActorTypeD1Ev -_021551cc: .word _ZN10ActorRupee9gResourceE -_021551d0: .word 0x000003bb -_021551d4: .word data_ov14_021589b4 - arm_func_end func_ov14_0215517c - - .section .ctor, 4, 1, 4 - .global data_ov14_0215591c -data_ov14_0215591c: ; 0x0215591c - .word func_ov14_0215517c - - .data - .global data_ov14_02158994 -data_ov14_02158994: ; 0x02158994 - .ascii "brg" - .byte 0x00 - .global data_ov14_02158998 -data_ov14_02158998: ; 0x02158998 - .ascii "fnl" - .byte 0x00 - .global data_ov14_0215899c -data_ov14_0215899c: ; 0x0215899c - .ascii "pdl" - .byte 0x00 - .global data_ov14_021589a0 -data_ov14_021589a0: ; 0x021589a0 - .ascii "dco" - .byte 0x00 - .global data_ov14_021589a4 -data_ov14_021589a4: ; 0x021589a4 - .ascii "can" - .byte 0x00 - .global data_ov14_021589a8 -data_ov14_021589a8: ; 0x021589a8 - .ascii "hul" - .byte 0x00 - .global data_ov14_021589ac -data_ov14_021589ac: ; 0x021589ac - .ascii "bow" - .byte 0x00 - .global data_ov14_021589b0 -data_ov14_021589b0: ; 0x021589b0 - .ascii "anc" - .byte 0x00 - .global data_ov14_021589b4 -data_ov14_021589b4: ; 0x021589b4 - .word data_ov14_021589b0 - .global data_ov14_021589b8 -data_ov14_021589b8: ; 0x021589b8 - .word data_ov14_021589ac - .global data_ov14_021589bc -data_ov14_021589bc: ; 0x021589bc - .word data_ov14_021589a8 - .global data_ov14_021589c0 -data_ov14_021589c0: ; 0x021589c0 - .word data_ov14_021589a4 - .global data_ov14_021589c4 -data_ov14_021589c4: ; 0x021589c4 - .word data_ov14_021589a0 - .global data_ov14_021589c8 -data_ov14_021589c8: ; 0x021589c8 - .word data_ov14_0215899c - .global data_ov14_021589cc -data_ov14_021589cc: ; 0x021589cc - .word data_ov14_02158998 - .global data_ov14_021589d0 -data_ov14_021589d0: ; 0x021589d0 - .word data_ov14_02158994 ; func_ov61_02158994 - .global data_ov14_021589d4 -data_ov14_021589d4: ; 0x021589d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021589d8 -data_ov14_021589d8: ; 0x021589d8 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global _ZTV10ActorRupee -_ZTV10ActorRupee: ; 0x021589e4 - .word _ZN10ActorRupeeD2Ev - .global data_ov14_021589e8 -data_ov14_021589e8: ; 0x021589e8 - .word _ZN10ActorRupeeD0Ev - .global data_ov14_021589ec -data_ov14_021589ec: ; 0x021589ec - .word _ZN10ActorRupee8vfunc_08Ev - .global data_ov14_021589f0 -data_ov14_021589f0: ; 0x021589f0 - .word _ZN5Actor8vfunc_0cEv - .global data_ov14_021589f4 -data_ov14_021589f4: ; 0x021589f4 - .word _ZN5Actor8vfunc_10Ej - .global data_ov14_021589f8 -data_ov14_021589f8: ; 0x021589f8 - .word _ZN10ActorRupee8vfunc_14Ej - .global data_ov14_021589fc -data_ov14_021589fc: ; 0x021589fc - .word _ZN10ActorRupee8vfunc_18Ej - .global data_ov14_02158a00 -data_ov14_02158a00: ; 0x02158a00 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov14_02158a04 -data_ov14_02158a04: ; 0x02158a04 - .word _ZN10ActorRupee8vfunc_20Ei - .global data_ov14_02158a08 -data_ov14_02158a08: ; 0x02158a08 - .word _ZN5Actor8vfunc_24Ev - .global data_ov14_02158a0c -data_ov14_02158a0c: ; 0x02158a0c - .word _ZN5Actor8vfunc_28Ev - .global data_ov14_02158a10 -data_ov14_02158a10: ; 0x02158a10 - .word _ZN5Actor8vfunc_2cEv - .global data_ov14_02158a14 -data_ov14_02158a14: ; 0x02158a14 - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_02158a18 -data_ov14_02158a18: ; 0x02158a18 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_02158a1c -data_ov14_02158a1c: ; 0x02158a1c - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_02158a20 -data_ov14_02158a20: ; 0x02158a20 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_02158a24 -data_ov14_02158a24: ; 0x02158a24 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov14_02158a28 -data_ov14_02158a28: ; 0x02158a28 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov14_02158a2c -data_ov14_02158a2c: ; 0x02158a2c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov14_02158a30 -data_ov14_02158a30: ; 0x02158a30 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_02158a34 -data_ov14_02158a34: ; 0x02158a34 - .word _ZN5Actor6GetPosEv - .global data_ov14_02158a38 -data_ov14_02158a38: ; 0x02158a38 - .word _ZN5Actor8vfunc_54Ev - .global data_ov14_02158a3c -data_ov14_02158a3c: ; 0x02158a3c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_02158a40 -data_ov14_02158a40: ; 0x02158a40 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov14_02158a44 -data_ov14_02158a44: ; 0x02158a44 - .word _ZN10ActorRupee8vfunc_60Ev - .global data_ov14_02158a48 -data_ov14_02158a48: ; 0x02158a48 - .word _ZN10ActorRupee8vfunc_64Ev - .global data_ov14_02158a4c -data_ov14_02158a4c: ; 0x02158a4c - .word _ZN5Actor8vfunc_68Ev - .global data_ov14_02158a50 -data_ov14_02158a50: ; 0x02158a50 - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_02158a54 -data_ov14_02158a54: ; 0x02158a54 - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_02158a58 -data_ov14_02158a58: ; 0x02158a58 - .word _ZN5Actor8vfunc_74Ev - .global data_ov14_02158a5c -data_ov14_02158a5c: ; 0x02158a5c - .word _ZN5Actor8vfunc_78Ev - .global data_ov14_02158a60 -data_ov14_02158a60: ; 0x02158a60 - .word _ZN5Actor8vfunc_7cEv - .global data_ov14_02158a64 -data_ov14_02158a64: ; 0x02158a64 - .word _ZN5Actor8vfunc_80Ev - .global data_ov14_02158a68 -data_ov14_02158a68: ; 0x02158a68 - .word _ZN5Actor8vfunc_84Ev - .global data_ov14_02158a6c -data_ov14_02158a6c: ; 0x02158a6c - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_02158a70 -data_ov14_02158a70: ; 0x02158a70 - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_02158a74 -data_ov14_02158a74: ; 0x02158a74 - .word _ZN5Actor8vfunc_90Ev - .global data_ov14_02158a78 -data_ov14_02158a78: ; 0x02158a78 - .word _ZN5Actor8vfunc_94Ev - .global data_ov14_02158a7c -data_ov14_02158a7c: ; 0x02158a7c - .word _ZN5Actor8vfunc_98Ev - .global data_ov14_02158a80 -data_ov14_02158a80: ; 0x02158a80 - .word _ZN5Actor8vfunc_9cEv - .global data_ov14_02158a84 -data_ov14_02158a84: ; 0x02158a84 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_02158a88 -data_ov14_02158a88: ; 0x02158a88 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_02158a8c -data_ov14_02158a8c: ; 0x02158a8c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_02158a90 -data_ov14_02158a90: ; 0x02158a90 - .word _ZN5Actor8vfunc_acEv - .global data_ov14_02158a94 -data_ov14_02158a94: ; 0x02158a94 - .word _ZN5Actor8vfunc_b0Ev - - .bss - .global _ZN10ActorRupee9gResourceE -_ZN10ActorRupee9gResourceE: - .space 0xc - .global _ZN10ActorRupee5gTypeE -_ZN10ActorRupee5gTypeE: - .space 0x14 diff --git a/asm/ov14/ov14_0211f640.inc b/asm/ov14/ov14_0211f640.inc deleted file mode 100644 index 363d574d..00000000 --- a/asm/ov14/ov14_0211f640.inc +++ /dev/null @@ -1,521 +0,0 @@ -#pragma once -.extern Approach_thunk -.extern Atan2 -.extern Divide -.extern Vec3p_Add -.extern Vec3p_Axpy -.extern Vec3p_Distance -.extern Vec3p_Dot -.extern Vec3p_Length -.extern Vec3p_Normalize -.extern Vec3p_Sub -.extern _ZN10MapManager16MapData_vfunc_54Ev -.extern _ZN10MapManager16MapData_vfunc_58Ev -.extern _ZN10MapManager16MapData_vfunc_60Ev -.extern _ZN10MapManager16MapData_vfunc_68Ev -.extern _ZN10MapManager16MapData_vfunc_6cEv -.extern _ZN10MapManager16MapData_vfunc_70Ev -.extern _ZN10MapManager16MapData_vfunc_78Ev -.extern _ZN10MapManager16MapData_vfunc_7cEv -.extern _ZN10MapManager16MapData_vfunc_b4Ev -.extern _ZN10MapManager17GetMapData_Unk_09Ev -.extern _ZN10MapManager17Get_MapData_Unk28Ev -.extern _ZN10MapManager17Get_MapData_Unk2aEv -.extern _ZN10MapManager18func_ov00_020823d4Ei -.extern _ZN10MapManager18func_ov00_020823e4Ei -.extern _ZN10MapManager18func_ov00_02082680Eii -.extern _ZN10MapManager18func_ov00_020826a0Eiii -.extern _ZN10MapManager18func_ov00_02082d08Ev -.extern _ZN10MapManager18func_ov00_02083780Ei -.extern _ZN10MapManager18func_ov00_02083978EiP5Vec3p -.extern _ZN10MapManager18func_ov00_020839b4Ei -.extern _ZN10MapManager18func_ov00_020839c4Ei -.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p -.extern _ZN10MapManager18func_ov00_02083c24Ei -.extern _ZN10MapManager18func_ov00_02083c50Ei -.extern _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi -.extern _ZN10MapManager18func_ov00_02083e34Ecci -.extern _ZN10MapManager18func_ov00_02083fb0EiPS_i -.extern _ZN10MapManager18func_ov00_020840a0Ecci -.extern _ZN10MapManager18func_ov00_020840dcEv -.extern _ZN10MapManager18func_ov00_020843ecEPi -.extern _ZN10MapManager18func_ov00_02084ac4Ej -.extern _ZN10MapManager18func_ov00_02084c7cEi -.extern _ZN10MapManager18func_ov00_02084cb0Ei -.extern _ZN10MapManager18func_ov00_02084cc8Ei -.extern _ZN10MapManager18func_ov00_02084ce4Ei -.extern _ZN10MapManager18func_ov00_02084cfcEi -.extern _ZN10MapManager18func_ov00_02084ebcEi -.extern _ZN10MapManager8SpawnNPCEP5Vec3pii -.extern _ZN10PlayerBase10SetVisibleEb -.extern _ZN11ItemManager12GetEquipItemEi -.extern _ZN11ItemManager12GetItemModelEj -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern _ZN11ItemManager8GiveAmmoEit -.extern _ZN11ItemManager8GiveKeysEj -.extern _ZN12ActorManager13FindActorByIdEj -.extern _ZN12ActorManager18func_ov00_020c3b2cEPi -.extern _ZN12ActorManager18func_ov00_020c3bb0EiPi -.extern _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN13PlayerControl13IsNotTouchingEv -.extern _ZN14AdventureFlags18func_Ov00_02097810Ei -.extern _ZN14AdventureFlags18func_ov00_02097738Ev -.extern _ZN14AdventureFlags18func_ov00_02097750Ev -.extern _ZN14AdventureFlags18func_ov00_02097b9cEv -.extern _ZN14AdventureFlags18func_ov00_02097bbcEv -.extern _ZN14AdventureFlags18func_ov00_02097bccEv -.extern _ZN14AdventureFlags18func_ov00_02098058Ev -.extern _ZN14AdventureFlags18func_ov00_02098064Ei -.extern _ZN14AdventureFlags18func_ov00_02098074Eisiib -.extern _ZN14AdventureFlags18func_ov00_0209809cEv -.extern _ZN14AdventureFlags3GetEj -.extern _ZN14PlayerLinkBase18func_ov00_020bc854EP5Vec3p -.extern _ZN14PlayerLinkBase19GetCurrentCharacterEv -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern _ZN19Actor_UnkStruct_0a4C1Eiiii -.extern _ZN5Actor10GetUnk_08cEP8Cylinder -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor10SetUnk_129Eb -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12ApplyGravityEv -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12KillInBoundsEv -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor13func_01fffd04Ei -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor16XzDistanceToLinkEv -.extern _ZN5Actor18CollidesWithPlayerEj -.extern _ZN5Actor18func_Ov00_020c1bfcEi -.extern _ZN5Actor18func_ov00_020c1788Ev -.extern _ZN5Actor18func_ov00_020c195cEv -.extern _ZN5Actor18func_ov00_020c1c20Eii -.extern _ZN5Actor18func_ov00_020c1cf8Ev -.extern _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -.extern _ZN5Actor18func_ov00_020c1f5cEP5Vec3pS1_iS1_hi -.extern _ZN5Actor18func_ov00_020c1fc8Ej -.extern _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ -.extern _ZN5Actor18func_ov00_020c243cEPjPPS_ -.extern _ZN5Actor18func_ov00_020c2c0cEv -.extern _ZN5Actor18func_ov00_020c2c70Ev -.extern _ZN5Actor18func_ov00_020c2d54Ev -.extern _ZN5Actor18func_ov00_020c2de4Ev -.extern _ZN5Actor18func_ov00_020c2ed4Ev -.extern _ZN5Actor18func_ov00_020c3118Es -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor20IncreaseActiveFramesEv -.extern _ZN5Actor4KillEv -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_08Ev -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_14Ej -.extern _ZN5Actor8vfunc_18Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_20Ei -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_48EP9Knockback -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5Actor9GetHitboxEP8Cylinder -.extern _ZN5Actor9IsGrabbedEv -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern _ZNK11ItemManager10GetNumKeysEv -.extern _ZNK11ItemManager15GetEquippedItemEv -.extern _ZNK11ItemManager18func_ov00_020ad560Ei -.extern _ZNK11ItemManager7HasItemEi -.extern __register_global_object -.extern data_02052f54 -.extern data_02056be4 -.extern data_02063e4c -.extern data_027e0194 -.extern data_027e0764 -.extern data_027e077c -.extern data_027e080c -.extern data_027e0c68 -.extern data_027e0ce0 -.extern data_027e0d18 -.extern data_027e0d38 -.extern data_027e0d3c -.extern data_027e0d44 -.extern data_027e0d78 -.extern data_027e0e58 -.extern data_027e0f64 -.extern data_027e0f68 -.extern data_027e0f6c -.extern data_027e0f70 -.extern data_027e0f78 -.extern data_027e0f84 -.extern data_027e0fcc -.extern data_027e0fd4 -.extern data_027e0fe0 -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ffc -.extern data_027e1038 -.extern data_027e103c -.extern data_027e1048 -.extern data_027e104c -.extern data_027e1098 -.extern data_ov00_020e242c -.extern data_ov00_020e26b4 -.extern data_ov00_020e2748 -.extern data_ov00_020e2dd8 -.extern data_ov00_020e2e3c -.extern data_ov00_020e2f04 -.extern data_ov00_020e2f98 -.extern data_ov00_020e9360 -.extern data_ov00_020e9370 -.extern data_ov00_020ec9d4 -.extern data_ov00_020ec9d6 -.extern data_ov00_020eec9c -.extern data_ov03_02100634 -.extern data_ov14_02153e48 -.extern data_ov53_0219a568 -.extern func_01ff8018 -.extern func_01ff81f8 -.extern func_01ff8214 -.extern func_01ff8230 -.extern func_01ff8690 -.extern func_01ff88b0 -.extern func_01ff8aa0 -.extern func_01ff9158 -.extern func_01ff9958 -.extern func_01ffa9fc -.extern func_01ffbe34 -.extern func_01ffbe78 -.extern func_01ffbf5c -.extern func_01fffb4c -.extern func_01fffbec -.extern func_020020d0 -.extern func_0200250c -.extern func_02002540 -.extern func_02002588 -.extern func_02002c14 -.extern func_02006060 -.extern func_02007908 -.extern func_0200e2c0 -.extern func_020104b8 -.extern func_02018cb8 -.extern func_02019020 -.extern func_020190e4 -.extern func_0201926c -.extern func_0201933c -.extern func_02019570 -.extern func_0201977c -.extern func_020197bc -.extern func_0201b76c -.extern func_0201e388 -.extern func_0202b154 -.extern func_0202b418 -.extern func_0202b4e4 -.extern func_0202bac0 -.extern func_0202bb78 -.extern func_0202bbbc -.extern func_0202bc38 -.extern func_0202d95c -.extern func_0202da8c -.extern func_0202e740 -.extern func_0202e7a4 -.extern func_0202e7fc -.extern func_0202ece0 -.extern func_020313c8 -.extern func_02034a1c -.extern func_02035064 -.extern func_020350ac -.extern func_020350b4 -.extern func_0203516c -.extern func_020351b8 -.extern func_02036edc -.extern func_020370d0 -.extern func_0203eba8 -.extern func_0203ebc8 -.extern func_0204366c -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_02078b40 -.extern func_ov00_02078fac -.extern func_ov00_02078fc0 -.extern func_ov00_02078fd4 -.extern func_ov00_02078fe8 -.extern func_ov00_02078ffc -.extern func_ov00_02079008 -.extern func_ov00_020791dc -.extern func_ov00_02079470 -.extern func_ov00_02079878 -.extern func_ov00_02079898 -.extern func_ov00_02079b54 -.extern func_ov00_02079b78 -.extern func_ov00_02079e68 -.extern func_ov00_0207a13c -.extern func_ov00_0207a1a4 -.extern func_ov00_0207a1c8 -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c1f8 -.extern func_ov00_0207c2e8 -.extern func_ov00_0207c444 -.extern func_ov00_0207c474 -.extern func_ov00_02081f4c -.extern func_ov00_02081f58 -.extern func_ov00_02081f6c -.extern func_ov00_020875f8 -.extern func_ov00_02087d34 -.extern func_ov00_02088000 -.extern func_ov00_02088158 -.extern func_ov00_020888e8 -.extern func_ov00_0208967c -.extern func_ov00_0208b180 -.extern func_ov00_0208b5a4 -.extern func_ov00_0208b5bc -.extern func_ov00_0208b690 -.extern func_ov00_0208b694 -.extern func_ov00_0208b698 -.extern func_ov00_0208b6b8 -.extern func_ov00_0208b6bc -.extern func_ov00_0208b6c4 -.extern func_ov00_0208b6c8 -.extern func_ov00_0208b6d0 -.extern func_ov00_0208b6d8 -.extern func_ov00_0208b6e0 -.extern func_ov00_0208b6e8 -.extern func_ov00_0208b6f0 -.extern func_ov00_0208b6f8 -.extern func_ov00_0208b700 -.extern func_ov00_0208b704 -.extern func_ov00_0208b70c -.extern func_ov00_0208b710 -.extern func_ov00_0208b714 -.extern func_ov00_0208b71c -.extern func_ov00_0208b844 -.extern func_ov00_0208b870 -.extern func_ov00_0208b89c -.extern func_ov00_0208b8e0 -.extern func_ov00_0208b930 -.extern func_ov00_0208b988 -.extern func_ov00_0208b9cc -.extern func_ov00_0208b9e4 -.extern func_ov00_0208ba08 -.extern func_ov00_0208ba30 -.extern func_ov00_0208ba38 -.extern func_ov00_0208ba40 -.extern func_ov00_0208ba48 -.extern func_ov00_0208ba50 -.extern func_ov00_0208bf28 -.extern func_ov00_0208bff8 -.extern func_ov00_0208c0dc -.extern func_ov00_0208c214 -.extern func_ov00_0208c2d4 -.extern func_ov00_0208c384 -.extern func_ov00_0208c38c -.extern func_ov00_0208c39c -.extern func_ov00_0208c3a4 -.extern func_ov00_0208c468 -.extern func_ov00_0208c9f8 -.extern func_ov00_0208ca00 -.extern func_ov00_0208ccdc -.extern func_ov00_0208ccfc -.extern func_ov00_0208cd0c -.extern func_ov00_0208e6f0 -.extern func_ov00_0208e704 -.extern func_ov00_0208ed74 -.extern func_ov00_0208ee4c -.extern func_ov00_0208f374 -.extern func_ov00_02093a1c -.extern func_ov00_02093a5c -.extern func_ov00_02093af0 -.extern func_ov00_02094824 -.extern func_ov00_02094884 -.extern func_ov00_020965c0 -.extern func_ov00_0209a4f4 -.extern func_ov00_0209a508 -.extern func_ov00_0209cbd4 -.extern func_ov00_020a42cc -.extern func_ov00_020a5e9c -.extern func_ov00_020a61ac -.extern func_ov00_020a956c -.extern func_ov00_020a9588 -.extern func_ov00_020a95a4 -.extern func_ov00_020a95ec -.extern func_ov00_020a960c -.extern func_ov00_020a9614 -.extern func_ov00_020a9650 -.extern func_ov00_020a96d4 -.extern func_ov00_020a9740 -.extern func_ov00_020a9764 -.extern func_ov00_020a97d0 -.extern func_ov00_020a97e0 -.extern func_ov00_020a97f8 -.extern func_ov00_020a9864 -.extern func_ov00_020a9890 -.extern func_ov00_020a98bc -.extern func_ov00_020a9968 -.extern func_ov00_020a9994 -.extern func_ov00_020a9998 -.extern func_ov00_020a9a8c -.extern func_ov00_020a9a98 -.extern func_ov00_020a9aac -.extern func_ov00_020a9ab8 -.extern func_ov00_020a9b2c -.extern func_ov00_020a9b38 -.extern func_ov00_020b18d8 -.extern func_ov00_020b3ea8 -.extern func_ov00_020b413c -.extern func_ov00_020b7d74 -.extern func_ov00_020b7df0 -.extern func_ov00_020b7e6c -.extern func_ov00_020b7ea4 -.extern func_ov00_020b7ec4 -.extern func_ov00_020bb68c -.extern func_ov00_020bba00 -.extern func_ov00_020bba14 -.extern func_ov00_020bba48 -.extern func_ov00_020bbbb8 -.extern func_ov00_020bbe94 -.extern func_ov00_020bc494 -.extern func_ov00_020bcdec -.extern func_ov00_020bce48 -.extern func_ov00_020bd618 -.extern func_ov00_020beba8 -.extern func_ov00_020bebc0 -.extern func_ov00_020bebd8 -.extern func_ov00_020bec5c -.extern func_ov00_020bece0 -.extern func_ov00_020bed7c -.extern func_ov00_020bedcc -.extern func_ov00_020c070c -.extern func_ov00_020c0c08 -.extern func_ov00_020c0c70 -.extern func_ov00_020c0cc8 -.extern func_ov00_020c0e04 -.extern func_ov00_020c0e24 -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020c4588 -.extern func_ov00_020c7764 -.extern func_ov00_020c8c1c -.extern func_ov00_020ce8e4 -.extern func_ov00_020ceacc -.extern func_ov00_020cec60 -.extern func_ov00_020cecd8 -.extern func_ov00_020cef10 -.extern func_ov00_020cfbf0 -.extern func_ov00_020cfe74 -.extern func_ov00_020d77e4 -.extern func_ov00_020d7ad4 -.extern func_ov00_020d7c8c -.extern func_ov03_020fb3e0 -.extern func_ov03_020fb3f0 -.extern func_ov03_020fc130 -.extern func_ov04_02105f64 -.extern func_ov04_02105fdc -.extern func_ov05_02102c2c -.extern func_ov05_0210413c -.extern func_ov05_02104160 -.extern func_ov05_0210cbc4 -.extern func_ov05_0210cc00 -.extern func_ov05_0210cc88 -.extern func_ov05_0210cd58 -.extern func_ov09_02118e44 -.extern func_ov09_02118e74 -.extern func_ov09_02119018 -.extern func_ov09_02119030 -.extern func_ov09_02119048 -.extern func_ov09_021190d4 -.extern func_ov09_021190f8 -.extern func_ov09_0211a514 -.extern func_ov09_0211a52c -.extern func_ov09_0211a538 -.extern func_ov09_0211a59c -.extern func_ov09_0211a604 -.extern func_ov09_0211a69c -.extern func_ov14_0213d0bc -.extern func_ov14_0213d184 -.extern func_ov14_0213d1b0 -.extern func_ov14_0213d404 -.extern func_ov14_0213d4c8 -.extern func_ov14_0213d6e0 -.extern func_ov14_0213d71c -.extern func_ov14_0213d9ac -.extern func_ov14_0213db34 -.extern func_ov14_0213dba4 -.extern func_ov14_0213dda0 -.extern func_ov14_0213dfbc -.extern func_ov14_0213e144 -.extern func_ov14_0213e328 -.extern func_ov14_0213e544 -.extern func_ov14_0213e55c -.extern func_ov14_0213ec64 -.extern func_ov14_0213ed74 -.extern func_ov14_0213ed94 -.extern func_ov14_0213eda0 -.extern func_ov14_02144788 -.extern func_ov14_02146c54 -.extern func_ov14_02146d20 -.extern func_ov14_02146d48 -.extern func_ov14_02146e24 -.extern func_ov14_02146eb4 -.extern func_ov14_021470a0 -.extern func_ov14_021471d4 -.extern func_ov14_02147304 -.extern func_ov14_02147450 -.extern func_ov14_02147490 -.extern func_ov14_02147548 -.extern func_ov14_02147584 -.extern func_ov14_0214768c -.extern func_ov14_02148234 -.extern func_ov14_0214829c -.extern func_ov14_021482c0 -.extern func_ov14_02148334 -.extern func_ov14_02148364 -.extern func_ov53_02199038 -.extern func_ov53_02199ac8 -.extern func_ov53_02199b94 -.extern func_ov53_02199cc8 -.extern func_ov57_0219a460 -.extern func_ov57_0219a6b8 -.extern func_ov57_0219a850 -.extern func_ov58_0219ab28 -.extern gActorManager -.extern gAdventureFlags -.extern gItemManager -.extern gMapManager -.extern gOverlayManager -.extern gPlayer -.extern gPlayerAngle -.extern gPlayerControl -.extern gPlayerLink -.extern gPlayerPos -.extern gSinCosTable -.extern gVec3p_ZERO -.extern strcmp diff --git a/asm/ov14/ov14_0211f640.s b/asm/ov14/ov14_0211f640.s deleted file mode 100644 index 20584426..00000000 --- a/asm/ov14/ov14_0211f640.s +++ /dev/null @@ -1,46339 +0,0 @@ - .include "macros/function.inc" - .include "ov14/ov14_0211f640.inc" - - .text - - .global func_ov14_0211f640 - thumb_func_start func_ov14_0211f640 -func_ov14_0211f640: ; 0x0211f640 - push {r4, lr} - ldr r1, _0211f660 ; =data_027e0ce0 - add r4, r0, #0 - ldr r1, [r1, #4] - mov r0, #0x50 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211f65a - add r1, r4, #0 - bl func_ov14_0211f68c -_0211f65a: - ldr r1, _0211f664 ; =data_027e1098 - str r0, [r1] - pop {r4, pc} - .align 2, 0 -_0211f660: .word data_027e0ce0 -_0211f664: .word data_027e1098 - thumb_func_end func_ov14_0211f640 - - .global func_ov14_0211f668 - thumb_func_start func_ov14_0211f668 -func_ov14_0211f668: ; 0x0211f668 - push {r4, lr} - ldr r0, _0211f688 ; =data_027e1098 - ldr r4, [r0] - cmp r4, #0 - beq _0211f67e - add r0, r4, #0 - bl func_ov14_0211f70c - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_0211f67e: - ldr r0, _0211f688 ; =data_027e1098 - mov r1, #0 - str r1, [r0] - pop {r4, pc} - nop -_0211f688: .word data_027e1098 - thumb_func_end func_ov14_0211f668 - - .global func_ov14_0211f68c - thumb_func_start func_ov14_0211f68c -func_ov14_0211f68c: ; 0x0211f68c - push {r3, r4, r5, lr} - sub sp, #0x20 - ldr r3, _0211f6fc ; =data_ov14_02153e48 - add r4, r1, #0 - mov r2, #1 - ldr r3, [r3] - ldr r1, _0211f700 ; =data_027e0d18 - str r2, [sp] - str r1, [sp, #4] - mov r1, #0 - lsl r3, r3, #0x10 - str r1, [sp, #8] - lsr r3, r3, #0x10 - str r3, [sp, #0xc] - mov r3, #0xf - str r3, [sp, #0x10] - mov r3, #3 - str r3, [sp, #0x14] - add r3, r2, #0 - add r5, r0, #0 - bl func_ov04_02105f64 - mov r0, #1 - str r4, [r5, #0x38] - lsl r0, r0, #0xc - str r0, [r5, #0x3c] - lsl r0, r0, #7 - str r0, [r5, #0x40] - mov r0, #6 - lsl r0, r0, #0x10 - str r0, [r5, #0x44] - add r0, r5, #0 - mov r2, #0 - add r0, #0x48 - strb r2, [r0] - add r0, r5, #0 - mov r1, #1 - add r0, #0x49 - strb r1, [r0] - add r0, r5, #0 - add r0, #0x4a - strb r2, [r0] - add r0, r5, #0 - add r0, #0x4b - strb r2, [r0] - str r2, [r5, #0x4c] - ldr r0, _0211f704 ; =func_ov14_0211f734 - add r1, sp, #0x18 - str r0, [sp, #0x18] - ldr r0, _0211f708 ; =data_027e077c - str r5, [sp, #0x1c] - bl func_0202e7a4 - add r0, r5, #0 - add sp, #0x20 - pop {r3, r4, r5, pc} - .align 2, 0 -_0211f6fc: .word data_ov14_02153e48 -_0211f700: .word data_027e0d18 -_0211f704: .word func_ov14_0211f734 - 1 -_0211f708: .word data_027e077c - thumb_func_end func_ov14_0211f68c - - .global func_ov14_0211f70c - thumb_func_start func_ov14_0211f70c -func_ov14_0211f70c: ; 0x0211f70c - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, _0211f72c ; =func_ov14_0211f734 - add r1, sp, #0 - str r0, [sp] - ldr r0, _0211f730 ; =data_027e077c - str r4, [sp, #4] - bl func_0202e7fc - add r0, r4, #0 - bl func_ov04_02105fdc - add r0, r4, #0 - add sp, #8 - pop {r4, pc} - .align 2, 0 -_0211f72c: .word func_ov14_0211f734 - 1 -_0211f730: .word data_027e077c - thumb_func_end func_ov14_0211f70c - - .global func_ov14_0211f734 - arm_func_start func_ov14_0211f734 -func_ov14_0211f734: ; 0x0211f734 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r3, _0211f8c0 ; =data_027e0d3c - mov r7, r0 - mov r6, r1 - mov r5, r2 - cmp r7, #0xd - ldr r4, [r3] - bne _0211f768 - ldr r0, _0211f8c4 ; =data_027e103c - ldr r0, [r0] - bl func_ov05_02104160 - mov r0, #2 - str r0, [r5, #0x4c] -_0211f768: - cmp r6, #0x33 - bgt _0211f798 - bge _0211f7a4 - sub r0, r6, #0xb - cmp r0, #4 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0211f784: ; jump table - b _0211f7bc ; case 0 - b _0211f7cc ; case 1 - b _0211f804 ; case 2 - b _0211f81c ; case 3 - b _0211f858 ; case 4 -_0211f798: - cmp r6, #0x34 - beq _0211f868 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0211f7a4: - mov r0, r4 - mov r1, #8 - bl func_ov00_02079878 - mov r0, #4 - strb r0, [r5, #0x4a] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0211f7bc: - ldr r0, _0211f8c8 ; =data_027e080c - mov r1, #1 - blx func_0202ece0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0211f7cc: - ldr r0, _0211f8cc ; =gPlayerControl - ldr r0, [r0] - ldrb r0, [r0, #0x79] - cmp r0, #0 - beq _0211f7f0 - mov r0, r4 - mov r1, #8 - blx func_ov03_020fc130 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0211f7f0: - ldrb r0, [r5, #0x4b] - cmp r0, #0xff - addlo r0, r0, #1 - strlob r0, [r5, #0x4b] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0211f804: - ldr r0, _0211f8c4 ; =data_027e103c - ldr r0, [r0] - bl func_ov05_0210413c - mov r0, #1 - str r0, [r5, #0x4c] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0211f81c: - mov r0, r4 - bl func_ov00_02078fac - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r4 - bl func_ov00_02078fc0 - mov r5, r0 - mov r0, r4 - bl func_ov00_02078fd4 - sub r0, r5, r0 - mov r1, r0, lsl #0x10 - mov r0, r4 - mov r1, r1, lsr #0x10 - bl func_ov00_02079878 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0211f858: - ldr r0, _0211f8c8 ; =data_027e080c - mov r1, #2 - blx func_0202ece0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0211f868: - mov r0, r4 - bl func_ov00_02078fe8 - movs r6, r0 - ldmmiia sp!, {r3, r4, r5, r6, r7, pc} - cmp r7, #0x33 - mov r0, r4 - bne _0211f8b0 - bl func_ov00_02078fc0 - mov r5, r0 - mov r0, r4 - bl func_ov00_02078fd4 - sub r0, r5, r0 - mov r2, r0, lsl #0x10 - mov r0, r4 - mov r1, r6 - mov r2, r2, lsr #0x10 - bl func_ov00_02079898 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0211f8b0: - mov r1, r6 - mov r2, #8 - bl func_ov00_02079898 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0211f8c0: .word data_027e0d3c -_0211f8c4: .word data_027e103c -_0211f8c8: .word data_027e080c -_0211f8cc: .word gPlayerControl - arm_func_end func_ov14_0211f734 - - .global func_ov14_0211f8d0 - arm_func_start func_ov14_0211f8d0 -func_ov14_0211f8d0: ; 0x0211f8d0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r1 - mov r1, #0 - mov r4, r2 - str r1, [r5] - ldr r0, _0211f974 ; =gItemManager - str r1, [r4] - ldr r0, [r0] - mov r1, #7 - bl _ZN11ItemManager12GetEquipItemEi - cmp r0, #0 - beq _0211f968 - ldr r1, [r0, #0x18] - str r1, [r4] - cmp r1, #0 - ble _0211f968 - ldr r2, [r0, #0xc] - ldr r1, _0211f978 ; =gActorManager - str r2, [sp] - ldr r2, [r0, #0x10] - ldr r0, [r1] - add r1, sp, #0 - str r2, [sp, #4] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _0211f968 - ldr r2, [r0, #4] - ldr r1, _0211f97c ; =0x424d5459 - cmp r2, r1 - bne _0211f968 - ldr r1, [r0, #0x174] - str r1, [r5] - ldr r0, [r4] - cmp r1, r0 - addlt sp, sp, #8 - movlt r0, #1 - ldmltia sp!, {r3, r4, r5, pc} -_0211f968: - mov r0, #0 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0211f974: .word gItemManager -_0211f978: .word gActorManager -_0211f97c: .word 0x424d5459 - arm_func_end func_ov14_0211f8d0 - - .global func_ov14_0211f980 - arm_func_start func_ov14_0211f980 -func_ov14_0211f980: ; 0x0211f980 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x20 - mov r4, r0 - bl func_ov00_02079b78 - add r1, sp, #0x10 - add r2, sp, #0xc - mov r0, r4 - bl func_ov14_0211f8d0 - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _0211faa4 ; =gItemManager - mvn r5, #0 - ldr r3, _0211faa8 ; =data_027e0d3c - ldr r2, _0211faac ; =gMapManager - ldr r0, [r0] - mov r1, #7 - str r5, [sp, #4] - str r5, [sp, #8] - ldr r8, [r3] - ldr r9, [r2] - bl _ZN11ItemManager12GetEquipItemEi - ldr r1, [sp, #0xc] - mov r10, r0 - cmp r1, #0 - mov r7, #0 - addle sp, sp, #0x20 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r11, #3 - add r5, sp, #4 -_0211f9f8: - mov r0, r10 - mov r1, r7 - bl func_ov14_0213ed94 - ldrb r6, [r0] - ldrb r1, [r0, #1] - mov r0, r9 - bl _ZN10MapManager18func_ov00_02083c50Ei - mov r1, r6 - mov r6, r0 - mov r0, r9 - bl _ZN10MapManager18func_ov00_02083c24Ei - str r0, [sp, #0x14] - mov r0, #0 - str r0, [sp, #0x18] - mov r0, r8 - add r1, sp, #0x14 - mov r2, r5 - mov r3, #0 - str r6, [sp, #0x1c] - bl func_ov00_020791dc - ldr r0, [sp, #0x10] - cmp r7, r0 - bgt _0211fa80 - bne _0211fa70 - str r11, [sp] - ldr r1, [sp, #4] - ldr r2, [sp, #8] - mov r0, r4 - mov r3, #0xf - bl func_ov05_0210cd58 -_0211fa70: - mov r0, r4 - mov r1, r5 - bl func_ov05_0210cbc4 - b _0211fa8c -_0211fa80: - mov r0, r4 - mov r1, r5 - bl func_ov05_0210cc00 -_0211fa8c: - ldr r0, [sp, #0xc] - add r7, r7, #1 - cmp r7, r0 - blt _0211f9f8 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0211faa4: .word gItemManager -_0211faa8: .word data_027e0d3c -_0211faac: .word gMapManager - arm_func_end func_ov14_0211f980 - - .global func_ov14_0211fab0 - arm_func_start func_ov14_0211fab0 -func_ov14_0211fab0: ; 0x0211fab0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - cmp r1, #0 - mov r4, r0 - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, pc} - ldr r1, _0211fc78 ; =gOverlayManager - ldr r2, _0211fc7c ; =0x0000003a - ldr r1, [r1, #0x2c] - cmp r2, r1 - bne _0211fae8 - blx func_ov58_0219ab28 - mov r0, #1 - strb r0, [r4, #0x48] -_0211fae8: - ldr r0, _0211fc80 ; =data_027e077c - ldr r0, [r0] - cmp r0, #0xc - cmpne r0, #0xd - bne _0211fb14 - ldr r0, _0211fc84 ; =gPlayerControl - ldr r0, [r0] - ldrb r0, [r0, #0x79] - cmp r0, #0 - moveq r0, #1 - beq _0211fb18 -_0211fb14: - mov r0, #0 -_0211fb18: - cmp r0, #0 - beq _0211fb50 - ldrb r0, [r4, #0x4b] - cmp r0, #0xff - addlo r0, r0, #1 - strlob r0, [r4, #0x4b] - ldrb r0, [r4, #0x4b] - cmp r0, #0xc - blo _0211fb58 - mov r0, r4 - blx func_ov14_0211fd04 - mov r0, #0 - strb r0, [r4, #0x4b] - b _0211fb58 -_0211fb50: - mov r0, #0 - strb r0, [r4, #0x4b] -_0211fb58: - ldrb r0, [r4, #0x48] - cmp r0, #0 - beq _0211fc48 - ldr r0, _0211fc88 ; =data_027e0d3c - ldr r0, [r0] - bl func_ov00_02078ffc - add r1, r4, #0x3c - mov r2, #0xc - bl func_0204366c - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - beq _0211fb9c - mov r0, r4 - bl func_ov14_0211f980 - b _0211fc48 -_0211fb9c: - ldr r0, _0211fc80 ; =data_027e077c - ldr r0, [r0] - cmp r0, #1 - bne _0211fc48 - add r1, sp, #4 - add r2, sp, #0 - mov r0, r4 - bl func_ov14_0211f8d0 - cmp r0, #0 - beq _0211fbd4 - ldr r1, [sp, #4] - mov r0, r4 - bl func_ov05_0210cc88 - b _0211fc48 -_0211fbd4: - mov r0, r4 - bl func_ov00_02079b78 - mov r1, #0 - strb r1, [r4, #0x48] - mov r0, #0x1000 - str r0, [r4, #0x3c] - mov r0, #0x80000 - str r0, [r4, #0x40] - mov r0, #0x60000 - str r0, [r4, #0x44] - ldr r0, _0211fc88 ; =data_027e0d3c - str r1, [r4, #0x4c] - ldr r0, [r0] - bl func_ov00_02078fe8 - cmp r0, #0 - blt _0211fc48 - ldr r0, _0211fc88 ; =data_027e0d3c - ldr r0, [r0] - bl func_ov00_02078fac - cmp r0, #2 - beq _0211fc48 - ldr r0, _0211fc88 ; =data_027e0d3c - ldr r5, [r0] - mov r0, r5 - bl func_ov00_02078fe8 - mov r1, r0 - mov r0, r5 - mov r2, #1 - bl func_ov00_02079898 -_0211fc48: - ldrb r0, [r4, #0x48] - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _0211fc88 ; =data_027e0d3c - ldr r0, [r0] - bl func_ov00_02078ffc - add r1, r4, #0x3c - mov r2, #0xc - bl func_02007908 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0211fc78: .word gOverlayManager -_0211fc7c: .word 0x0000003a -_0211fc80: .word data_027e077c -_0211fc84: .word gPlayerControl -_0211fc88: .word data_027e0d3c - arm_func_end func_ov14_0211fab0 - - .global func_ov14_0211fc8c - arm_func_start func_ov14_0211fc8c -func_ov14_0211fc8c: ; 0x0211fc8c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #0x4c] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r0, #1 - ldreq r4, _0211fcd4 ; =data_ov14_02153b52 - mov r1, #2 - ldrne r4, _0211fcd8 ; =data_ov14_02153b50 - mov r0, r4 - bl func_0200e2c0 - mov r0, r4 - mov r1, #0x1e - mov r2, #2 - bl func_02006060 - mov r0, #0 - str r0, [r5, #0x4c] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0211fcd4: .word data_ov14_02153b52 -_0211fcd8: .word data_ov14_02153b50 - arm_func_end func_ov14_0211fc8c - - .global func_ov14_0211fcdc - thumb_func_start func_ov14_0211fcdc -func_ov14_0211fcdc: ; 0x0211fcdc - push {r4, lr} - add r4, r0, #0 - ldr r0, _0211fd00 ; =data_027e077c - ldr r0, [r0] - cmp r0, #0xd - bne _0211fcec - mov r0, #1 - b _0211fcee -_0211fcec: - mov r0, #2 -_0211fcee: - str r0, [r4, #0x4c] - add r0, r4, #0 - blx func_ov14_0211fc8c - add r0, r4, #0 - bl func_ov00_02079b54 - pop {r4, pc} - nop -_0211fd00: .word data_027e077c - thumb_func_end func_ov14_0211fcdc - - .global func_ov14_0211fd04 - thumb_func_start func_ov14_0211fd04 -func_ov14_0211fd04: ; 0x0211fd04 - push {r4, lr} - add r4, r0, #0 - ldr r0, _0211fd4c ; =data_027e077c - ldr r1, [r0] - cmp r1, #0xc - beq _0211fd20 - cmp r1, #0xd - beq _0211fd20 - cmp r1, #0x33 - bne _0211fd36 - mov r1, #0x34 - blx func_0202e740 - b _0211fd36 -_0211fd20: - add r0, r4, #0 - add r0, #0x49 - ldrb r0, [r0] - cmp r0, #0 - bne _0211fd2e - mov r1, #0xf - b _0211fd30 -_0211fd2e: - mov r1, #0xe -_0211fd30: - ldr r0, _0211fd4c ; =data_027e077c - blx func_0202e740 -_0211fd36: - ldr r2, [r4, #0x38] - mov r1, #0 - add r0, r2, #0 - add r0, #0xde - strb r1, [r0] - add r0, r2, #0 - add r0, #0xdf - strb r1, [r0] - add r2, #0xe0 - strb r1, [r2] - pop {r4, pc} - .align 2, 0 -_0211fd4c: .word data_027e077c - thumb_func_end func_ov14_0211fd04 - - .global func_ov14_0211fd50 - arm_func_start func_ov14_0211fd50 -func_ov14_0211fd50: ; 0x0211fd50 - stmdb sp!, {r3, lr} - ldr r1, _0211fd7c ; =data_027e0fe0 - mov r0, #0x1b8 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov14_0211fda4 - ldmia sp!, {r3, pc} - .align 2, 0 -_0211fd7c: .word data_027e0fe0 - arm_func_end func_ov14_0211fd50 - - .global func_ov14_0211fd80 - arm_func_start func_ov14_0211fd80 -func_ov14_0211fd80: ; 0x0211fd80 - ldr r1, _0211fd8c ; =data_ov14_0215abc0 - str r0, [r1, #0x38] - bx lr - .align 2, 0 -_0211fd8c: .word data_ov14_0215abc0 - arm_func_end func_ov14_0211fd80 - - .global func_ov14_0211fd90 - arm_func_start func_ov14_0211fd90 -func_ov14_0211fd90: ; 0x0211fd90 - ldr r0, _0211fda0 ; =data_ov14_0215abc0 - mov r1, #0 - str r1, [r0, #0x38] - bx lr - .align 2, 0 -_0211fda0: .word data_ov14_0215abc0 - arm_func_end func_ov14_0211fd90 - - .global func_ov14_0211fda4 - arm_func_start func_ov14_0211fda4 -func_ov14_0211fda4: ; 0x0211fda4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _0211fe9c ; =data_ov14_021559e8 - mvn r1, #0 - str r0, [r4] - str r1, [r4, #0x164] - ldr r0, _0211fea0 ; =gItemManager - str r1, [r4, #0x168] - ldr r0, [r0] - mov r1, #4 - bl _ZN11ItemManager12GetItemModelEj - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x16c - blx func_ov00_020bd618 - ldr r0, _0211fea0 ; =gItemManager - mov r1, #5 - ldr r0, [r0] - bl _ZN11ItemManager12GetItemModelEj - mov r1, r0 - add r0, r4, #0x178 - mov r2, #0 - mov r3, r2 - blx func_ov00_020bd618 - add r0, r4, #0x16c - str r0, [r4, #0x184] - mov r2, #0x1000 - str r2, [sp] - add r0, r4, #0x188 - mov r1, #0 - mov r3, r1 - blx _ZN19Actor_UnkStruct_0a4C1Eiiii - mov ip, #0 - add r0, r4, #0x100 - strh ip, [r0, #0xac] - strh ip, [r0, #0xb2] - ldr r1, _0211fea4 ; =gVec3p_ZERO - ldr r3, _0211fea8 ; =0x00000266 - ldr r2, [r1] - mov r0, r4 - str r2, [r4, #0x7c] - ldr r2, [r1, #4] - str r2, [r4, #0x80] - ldr r2, [r1, #8] - str r2, [r4, #0x84] - str r3, [r4, #0x88] - ldr r2, [r1] - str r2, [r4, #0x8c] - ldr r2, [r1, #4] - str r2, [r4, #0x90] - ldr r1, [r1, #8] - str r1, [r4, #0x94] - str r3, [r4, #0x98] - str ip, [r4, #0x158] - str ip, [r4, #0x15c] - str ip, [r4, #0x160] - str ip, [r4, #0x6c] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0211fe9c: .word data_ov14_021559e8 -_0211fea0: .word gItemManager -_0211fea4: .word gVec3p_ZERO -_0211fea8: .word 0x00000266 - arm_func_end func_ov14_0211fda4 - - .global func_ov14_0211feac - arm_func_start func_ov14_0211feac -func_ov14_0211feac: ; 0x0211feac - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x178 - blx func_ov00_020b3ea8 - add r0, r4, #0x16c - blx func_ov00_020b3ea8 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0211feac - - .global func_ov14_0211fed4 - arm_func_start func_ov14_0211fed4 -func_ov14_0211fed4: ; 0x0211fed4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x178 - blx func_ov00_020b3ea8 - add r0, r4, #0x16c - blx func_ov00_020b3ea8 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0211fed4 - - .global func_ov14_0211ff04 - arm_func_start func_ov14_0211ff04 -func_ov14_0211ff04: ; 0x0211ff04 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #8 - strb r0, [r4, #0x125] - mov r0, #0 - str r0, [r4, #0x130] - ldrh r0, [r4, #0x24] - ldr r2, _0212003c ; =gSinCosTable - cmp r0, #1 - moveq r0, #0x78 - movne r0, #0x3c - str r0, [r4, #0x1a4] - ldrh r0, [r4, #0x78] - ldrh r3, [r4, #0x20] - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - mov r1, r0, lsl #0x1 - mov r3, r3, lsl #0x4 - ldrsh r1, [r2, r1] - add r3, r3, #0x400 - add r0, r0, #1 - smull ip, r1, r3, r1 - adds r3, ip, #0x800 - mov r0, r0, lsl #0x1 - adc r1, r1, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r1, lsl #20 - str r3, [r4, #0x60] - mov r1, #0 - str r1, [r4, #0x64] - ldrh r1, [r4, #0x20] - ldrsh r0, [r2, r0] - mov r1, r1, lsl #0x4 - add r1, r1, #0x400 - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r4, #0x68] - add r0, r4, #0x60 - bl Vec3p_Length - mov r3, #0 - str r0, [r4, #0x1a0] - str r3, [r4, #0x19c] - ldr r0, [r4, #0x8c] - ldr r1, _02120040 ; =0x00001266 - str r0, [r4, #0xa8] - ldr r2, [r4, #0x90] - sub r0, r3, #1 - str r2, [r4, #0xac] - ldr r2, [r4, #0x94] - mov ip, #1 - str r2, [r4, #0xb0] - str r1, [r4, #0xb4] - str r3, [r4, #0x18c] - str r3, [r4, #0x190] - str r3, [r4, #0x194] - str r3, [r4, #0x198] - str r0, [r4, #0x1a8] - strb ip, [r4, #0x1b4] - strb r3, [r4, #0x1b5] - ldrh r0, [r4, #0x24] - cmp r0, #2 - streqb ip, [r4, #0x1b6] - streqb ip, [r4, #0x1b7] - beq _0212002c - ldr r0, _02120044 ; =data_027e0fd4 - ldr r0, [r0] - ldrsh r0, [r0, #0x5a] - cmp r0, #0 - strb r3, [r4, #0x1b6] - movne ip, r3 - strb ip, [r4, #0x1b7] -_0212002c: - ldr r1, _02120048 ; =data_ov14_0215abec - mov r0, #1 - str r1, [r4, #0xa0] - ldmia sp!, {r4, pc} - .align 2, 0 -_0212003c: .word gSinCosTable -_02120040: .word 0x00001266 -_02120044: .word data_027e0fd4 -_02120048: .word data_ov14_0215abec - arm_func_end func_ov14_0211ff04 - - .global func_ov14_0212004c - arm_func_start func_ov14_0212004c -func_ov14_0212004c: ; 0x0212004c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x30 - ldrb r2, [r1, #0x118] - mov r5, r0 - mov r4, #0 - cmp r2, #0 - beq _021200c8 - ldr r0, [r1, #0x88] - cmp r0, #0 - ldrge r0, [r5, #0x88] - cmpge r0, #0 - blt _021200c8 - mov r0, r1 - add r1, sp, #0x20 - bl _ZN5Actor9GetHitboxEP8Cylinder - add r1, sp, #0x10 - mov r0, r5 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r1, [r5, #0x60] - add r0, sp, #0x20 - str r1, [sp, #4] - ldr r2, [r5, #0x64] - add r1, sp, #0x10 - str r2, [sp, #8] - ldr r3, [r5, #0x68] - add r2, sp, #4 - str r3, [sp, #0xc] - add r3, sp, #0 - bl func_ov00_0208ee4c - cmp r0, #0 - movne r4, #1 -_021200c8: - mov r0, r4 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov14_0212004c - - .global func_ov14_021200d4 - arm_func_start func_ov14_021200d4 -func_ov14_021200d4: ; 0x021200d4 - stmdb sp!, {r3, lr} - ldr r3, [r0, #0x19c] - ldr r2, [r0, #0x1a0] - ldr r1, _02120114 ; =0x00000ccd - add lr, r3, r2 - umull ip, r3, lr, r1 - mov r2, #0 - mla r3, lr, r2, r3 - mov r2, lr, asr #0x1f - mla r3, r2, r1, r3 - adds ip, ip, #0x800 - adc r1, r3, #0 - mov r2, ip, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r0, #0x19c] - ldmia sp!, {r3, pc} - .align 2, 0 -_02120114: .word 0x00000ccd - arm_func_end func_ov14_021200d4 - - .global func_ov14_02120118 - arm_func_start func_ov14_02120118 -func_ov14_02120118: ; 0x02120118 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x130] - cmp r1, #0 - ldmneia sp!, {r4, pc} - ldrb r1, [r4, #0x1b6] - cmp r1, #0 - beq _02120154 - mov r2, #0x800 - mov r1, #6 - str r2, [r4, #0x88] - bl _ZN5Actor18func_ov00_020c1fc8Ej - ldr r0, _02120178 ; =0x00000266 - str r0, [r4, #0x88] - ldmia sp!, {r4, pc} -_02120154: - ldr r1, _0212017c ; =data_ov14_02153b54 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #4 - bl func_ov14_02120dec - ldmia sp!, {r4, pc} - .align 2, 0 -_02120178: .word 0x00000266 -_0212017c: .word data_ov14_02153b54 - arm_func_end func_ov14_02120118 - - .global func_ov14_02120180 - arm_func_start func_ov14_02120180 -func_ov14_02120180: ; 0x02120180 - stmdb sp!, {r4, lr} - sub sp, sp, #0x48 - mov r4, r0 - ldrb r0, [r4, #0x1b6] - cmp r0, #0 - beq _02120200 - add r2, sp, #0x3c - add r0, r4, #0x54 - add r1, r4, #0x7c - bl Vec3p_Add - add r2, sp, #0x30 - add r0, r4, #0x48 - add r1, r4, #0x7c - bl Vec3p_Add - add r0, r4, #0x60 - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - str r0, [sp, #8] - ldr r3, [r4, #0x88] - add r1, sp, #0x3c - add r2, sp, #0x30 - mov r0, r4 - bl _ZN5Actor18func_ov00_020c1f5cEP5Vec3pS1_iS1_hi - cmp r0, #0 - beq _02120248 - mov r0, r4 - mov r1, #4 - bl func_ov14_02120dec - add sp, sp, #0x48 - mov r0, #1 - ldmia sp!, {r4, pc} -_02120200: - add r0, sp, #0xc - mov r1, r4 - bl _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ - ldr r1, [sp, #0xc] - mvn r0, #0 - cmp r1, r0 - beq _02120248 - ldr r0, [r4, #0x130] - cmp r0, #0 - bne _0212023c - ldr r3, _021202e8 ; =0xfffffd9a - add r1, sp, #0xc - mov r0, r4 - mov r2, #0 - bl func_ov14_021207b8 -_0212023c: - add sp, sp, #0x48 - mov r0, #1 - ldmia sp!, {r4, pc} -_02120248: - add r1, sp, #0x14 - mov r0, r4 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r0, [sp, #0x20] - add r0, r0, #0x33 - add r0, r0, #0x300 - str r0, [sp, #0x20] - ldrb r0, [r4, #0x1b7] - cmp r0, #0 - beq _021202dc - bl func_ov14_021202f0 - ldrsh r2, [r4, #0x78] - add r1, sp, #0x14 - add r3, sp, #0x24 - bl func_ov14_0213dfbc - cmp r0, #0 - beq _021202dc - bl func_ov14_021202f0 - add r1, sp, #0x14 - add r2, sp, #0x24 - mov r3, #0 - bl func_ov14_0213e144 - add r1, sp, #0x24 - add r0, r4, #0x60 - mov r2, #0x1000 - bl func_ov00_020b18d8 - ldr r0, _021202ec ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x19c - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, [r4, #0x60] - ldr r1, [r4, #0x68] - bl Atan2 - strh r0, [r4, #0x78] - mov r0, #0 - str r0, [r4, #0x19c] -_021202dc: - mov r0, #0 - add sp, sp, #0x48 - ldmia sp!, {r4, pc} - .align 2, 0 -_021202e8: .word 0xfffffd9a -_021202ec: .word data_027e0ffc - arm_func_end func_ov14_02120180 - - .global func_ov14_021202f0 - arm_func_start func_ov14_021202f0 -func_ov14_021202f0: ; 0x021202f0 - ldr ip, _021202fc ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #6 - bx ip - .align 2, 0 -_021202fc: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov14_021202f0 - - .global func_ov14_02120300 - arm_func_start func_ov14_02120300 -func_ov14_02120300: ; 0x02120300 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x14 - mov r6, r0 - mov r5, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02120728 - ldr r0, [r6, #0x48] - str r0, [r6, #0x54] - ldr r0, [r6, #0x4c] - str r0, [r6, #0x58] - ldr r0, [r6, #0x50] - str r0, [r6, #0x5c] - ldr r0, [r6, #0x130] - cmp r0, #4 - beq _02120360 - ldr r0, [r6, #0x1a4] - sub r0, r0, #1 - str r0, [r6, #0x1a4] - cmp r0, #0 - bgt _02120360 - mov r0, r6 - mov r1, #4 - bl func_ov14_02120dec -_02120360: - ldr r0, _02120750 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl13IsNotTouchingEv - cmp r0, #0 - moveq r0, #0 - streq r0, [r6, #0x1a8] - beq _0212038c - ldr r0, [r6, #0x1a8] - cmp r0, #0 - subgt r0, r0, #1 - strgt r0, [r6, #0x1a8] -_0212038c: - mov r0, r6 - bl func_ov14_02120118 - ldr r0, [r6, #0x130] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _02120720 -_021203a4: ; jump table - b _021203b8 ; case 0 - b _02120618 ; case 1 - b _02120718 ; case 2 - b _021205e8 ; case 3 - b _02120720 ; case 4 -_021203b8: - ldr r0, [r6, #0x60] - cmp r0, #0 - rsblt r0, r0, #0 - cmp r0, #2 - bgt _021203e0 - ldr r0, [r6, #0x68] - cmp r0, #0 - rsblt r0, r0, #0 - cmp r0, #2 - ble _02120720 -_021203e0: - mov r0, r6 - bl _ZN5Actor12ApplyGravityEv - add r0, r6, #0x48 - add r1, r6, #0x60 - mov r2, r0 - bl Vec3p_Add - ldrb r0, [r6, #0x188] - cmp r0, #0 - ldreqb r0, [r6, #0x189] - cmpeq r0, #0 - bne _02120438 - ldrh r4, [r6, #0x9c] - mov r0, r6 - mov r1, #0 - bic r2, r4, #4 - strh r2, [r6, #0x9c] - bl _ZN5Actor13func_01fffd04Ei - cmp r0, #0 - movne r0, #0 - strneb r0, [r6, #0x118] - strh r4, [r6, #0x9c] - b _02120720 -_02120438: - mov r0, r6 - bl func_ov14_02120180 - cmp r0, #0 - bne _02120720 - ldr r2, _02120754 ; =data_ov14_0215abc0 - mov r1, #0 - mov r0, r6 - str r1, [r2, #0x34] - bl _ZN5Actor13func_01fffd04Ei - cmp r0, #0 - beq _0212052c - ldr r1, _02120758 ; =data_ov14_0215abec - add r0, sp, #4 - bl func_ov14_02120774 - ldr r0, [sp, #4] - mov r0, r0, lsr #0x1f - and r0, r0, #1 - cmp r0, #1 - bne _021204f0 - ldrb r0, [r6, #0x1b4] - cmp r0, #0 - beq _021204e4 - ldr r0, _0212075c ; =data_027e0ffc - ldr r1, _02120760 ; =0x0000019a - add r2, r6, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add r0, r6, #0x178 - str r0, [r6, #0x184] - mov r1, #0 - ldr r3, _02120764 ; =0x00001555 - mov r0, r6 - str r1, [r6, #0x1a0] - add r2, r6, #0x100 - mov r1, #2 - strh r3, [r2, #0xb2] - bl func_ov14_02120dec - ldr r0, _02120754 ; =data_ov14_0215abc0 - ldr r1, [r0, #0x38] - cmp r1, #0 - beq _021204e4 - mov r0, r6 - blx r1 -_021204e4: - mov r0, r6 - bl func_ov14_02120da8 - b _021205dc -_021204f0: - ldr r0, [r6, #0xc4] - ldr r1, [r6, #0xcc] - bl Atan2 - mov r1, r0, lsl #0x10 - mov r0, r6 - mov r1, r1, asr #0x10 - mov r2, #1 - bl func_ov14_02120ac4 - ldr r0, _02120754 ; =data_ov14_0215abc0 - ldr r1, [r0, #0x38] - cmp r1, #0 - beq _02120720 - mov r0, r6 - blx r1 - b _02120720 -_0212052c: - ldrb r0, [r6, #0x111] - cmp r0, #0 - beq _021205dc - ldr r1, _02120758 ; =data_ov14_0215abec - add r0, sp, #0 - bl func_ov14_02120774 - ldr r0, [sp] - and r0, r0, #0x1f - cmp r0, #0xa - bne _0212055c - mov r0, #0 - b _02120560 -_0212055c: - mov r0, #1 -_02120560: - cmp r0, #0 - beq _0212058c - ldr r0, [r6, #0xc4] - ldr r1, [r6, #0xcc] - bl Atan2 - mov r1, r0, lsl #0x10 - mov r0, r6 - mov r1, r1, asr #0x10 - mov r2, #1 - bl func_ov14_02120ac4 - b _02120720 -_0212058c: - ldrb r0, [r6, #0x1b4] - cmp r0, #0 - beq _021205d4 - ldr r0, _0212075c ; =data_027e0ffc - ldr r1, _02120760 ; =0x0000019a - add r2, r6, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add r0, r6, #0x178 - str r0, [r6, #0x184] - mov r1, #0 - ldr r3, _02120764 ; =0x00001555 - mov r0, r6 - str r1, [r6, #0x1a0] - add r2, r6, #0x100 - mov r1, #2 - strh r3, [r2, #0xb2] - bl func_ov14_02120dec -_021205d4: - mov r0, r6 - bl func_ov14_02120da8 -_021205dc: - mov r0, r6 - bl func_ov14_02120d58 - b _02120720 -_021205e8: - add r3, r6, #0x100 - ldrsh r2, [r3, #0xac] - ldr r1, _02120768 ; =0xfffff1c7 - add r0, r6, #0x48 - add r4, r2, r1 - add r1, r6, #0x60 - mov r2, r0 - strh r4, [r3, #0xac] - bl Vec3p_Add - mov r0, r6 - bl _ZN5Actor12ApplyGravityEv - b _02120720 -_02120618: - ldr r0, _0212076c ; =gActorManager - add r1, r6, #0x164 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r4, r0 - beq _02120688 - ldr r0, [r6, #0x158] - add r1, r6, #0x100 - str r0, [sp, #8] - ldr r2, [r6, #0x15c] - add r0, sp, #8 - str r2, [sp, #0xc] - ldr r2, [r6, #0x160] - str r2, [sp, #0x10] - ldrsh ip, [r4, #0x78] - ldrsh r3, [r1, #0xae] - ldrsh r2, [r1, #0xb0] - sub r1, ip, r3 - mov r1, r1, lsl #0x10 - add r2, r2, r1, asr #16 - mov r1, r1, asr #0x10 - strh r2, [r6, #0x78] - bl func_ov00_020a61ac - add r0, sp, #8 - add r1, r4, #0x48 - add r2, r6, #0x48 - bl Vec3p_Add - b _02120710 -_02120688: - ldrh r1, [r6, #0x78] - ldr r2, _02120770 ; =gSinCosTable - mov r0, #0x800 - mov r1, r1, asr #0x4 - mov r4, r1, lsl #0x1 - mov r1, r4, lsl #0x1 - ldrsh r3, [r2, r1] - add r1, r4, #1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r2, r1] - mov r1, r3, asr #0x1f - mov r4, r1, lsl #0xa - mov r1, r2, asr #0x1f - adds ip, r0, r3, lsl #10 - orr r4, r4, r3, lsr #22 - mov r1, r1, lsl #0xa - adc r4, r4, #0 - mov ip, ip, lsr #0xc - adds r3, r0, r2, lsl #10 - orr r1, r1, r2, lsr #22 - orr ip, ip, r4, lsl #20 - adc r0, r1, #0 - mov r1, r3, lsr #0xc - str ip, [r6, #0x60] - orr r1, r1, r0, lsl #20 - str r1, [r6, #0x68] - ldrsh r1, [r6, #0x78] - mov r0, r6 - mov r2, #0 - add r1, r1, #0x8000 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov14_02120ac4 - b _02120720 -_02120710: - mov r0, r6 - bl func_ov14_02120d58 -_02120718: - mov r0, r6 - bl func_ov14_02120da8 -_02120720: - mov r0, r6 - bl func_ov14_021200d4 -_02120728: - mov r1, r5 - add r0, r6, #0xa4 - add r2, r6, #0x48 - bl func_ov00_0207a1c8 - mov r1, r5 - add r0, r6, #0x188 - add r2, r6, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02120750: .word gPlayerControl -_02120754: .word data_ov14_0215abc0 -_02120758: .word data_ov14_0215abec -_0212075c: .word data_027e0ffc -_02120760: .word 0x0000019a -_02120764: .word 0x00001555 -_02120768: .word 0xfffff1c7 -_0212076c: .word gActorManager -_02120770: .word gSinCosTable - arm_func_end func_ov14_02120300 - - .global func_ov14_02120774 - arm_func_start func_ov14_02120774 -func_ov14_02120774: ; 0x02120774 - ldr r1, [r1, #8] - str r1, [r0] - bx lr - arm_func_end func_ov14_02120774 - - .global func_ov14_02120780 - arm_func_start func_ov14_02120780 -func_ov14_02120780: ; 0x02120780 - stmdb sp!, {r3, lr} - ldrb r2, [r0, #0x1b5] - cmp r2, #0 - ldmeqia sp!, {r3, pc} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_02120780 - - .global func_ov14_021207a0 - arm_func_start func_ov14_021207a0 -func_ov14_021207a0: ; 0x021207a0 - stmdb sp!, {r4, lr} - mov r1, #4 - mov r4, r0 - bl func_ov14_02120dec - strb r0, [r4, #0x118] - ldmia sp!, {r4, pc} - arm_func_end func_ov14_021207a0 - - .global func_ov14_021207b8 - arm_func_start func_ov14_021207b8 -func_ov14_021207b8: ; 0x021207b8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x28 - mov r5, r0 - ldr r7, [r5, #0x130] - mov r4, r2 - cmp r7, #1 - mov r6, r3 - addeq sp, sp, #0x28 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r2, [r1] - str r2, [r5, #0x164] - ldr r2, [r1, #4] - mov r1, #1 - str r2, [r5, #0x168] - bl func_ov14_02120dec - ldr r0, _0212098c ; =gActorManager - add r1, r5, #0x164 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r8, r0 - beq _0212094c - ldrsh r3, [r8, #0x78] - add r2, r5, #0x100 - add r1, sp, #0x18 - strh r3, [r2, #0xae] - ldrsh r3, [r5, #0x78] - strh r3, [r2, #0xb0] - ldr r2, [r5, #0x48] - str r2, [sp, #0xc] - ldr r2, [r5, #0x4c] - str r2, [sp, #0x10] - ldr r2, [r5, #0x50] - str r2, [sp, #0x14] - ldr r2, [r5, #0x60] - str r2, [sp] - ldr r2, [r5, #0x64] - str r2, [sp, #4] - ldr r2, [r5, #0x68] - str r2, [sp, #8] - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r3, [sp, #0x24] - ldr r2, [r5, #0x88] - add r0, sp, #0xc - add r3, r3, r2 - add r1, sp, #0x18 - mov r2, r0 - add r9, r6, r3 - bl Vec3p_Sub - add r0, sp, #0 - mov r1, r0 - bl Vec3p_Dot - mov r7, r0 - add r0, sp, #0 - add r1, sp, #0xc - bl Vec3p_Dot - mov r6, r0 - add r0, sp, #0xc - mov r1, r0 - bl Vec3p_Dot - smull r3, r2, r9, r9 - smull r9, r1, r6, r6 - adds ip, r9, #0x800 - adc r9, r1, #0 - adds r3, r3, #0x800 - mov r1, ip, lsr #0xc - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - sub r0, r0, r3 - smull r2, r0, r7, r0 - adds r2, r2, #0x800 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r1, r1, r9, lsl #20 - orr r2, r2, r0, lsl #20 - subs r0, r1, r2 - bmi _02120914 - bl func_01ff9958 - add r0, r6, r0 - mov r1, r7 - rsb r0, r0, #0 - bl Divide - add r2, r5, #0x48 - add r1, r5, #0x60 - mov r3, r2 - bl Vec3p_Axpy - b _02120930 -_02120914: - mov r1, r7 - rsb r0, r6, #0 - bl Divide - add r2, r5, #0x48 - add r1, r5, #0x60 - mov r3, r2 - bl Vec3p_Axpy -_02120930: - add r0, r5, #0x48 - add r1, r8, #0x48 - add r2, r5, #0x158 - bl Vec3p_Sub - ldr r0, [r5, #0x1a4] - add r0, r0, r4 - str r0, [r5, #0x1a4] -_0212094c: - ldr r2, _02120990 ; =0x00001555 - add r1, r5, #0x100 - mov r0, r5 - strh r2, [r1, #0xb2] - bl func_ov14_02120da8 - add r1, r5, #0x178 - ldr r0, _02120994 ; =gVec3p_ZERO - str r1, [r5, #0x184] - ldr r1, [r0] - str r1, [r5, #0x60] - ldr r1, [r0, #4] - str r1, [r5, #0x64] - ldr r0, [r0, #8] - str r0, [r5, #0x68] - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0212098c: .word gActorManager -_02120990: .word 0x00001555 -_02120994: .word gVec3p_ZERO - arm_func_end func_ov14_021207b8 - - .global func_ov14_02120998 - arm_func_start func_ov14_02120998 -func_ov14_02120998: ; 0x02120998 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r2, [r6, #0x130] - ldr r5, [sp, #0x1c] - ldr r4, [sp, #0x20] - cmp r2, #1 - ldmeqia sp!, {r4, r5, r6, lr} - addeq sp, sp, #0x10 - bxeq lr - ldr r2, [r1] - str r2, [r6, #0x164] - ldr r2, [r1, #4] - mov r1, #1 - str r2, [r6, #0x168] - bl func_ov14_02120dec - ldr r0, _02120a74 ; =gActorManager - add r1, r6, #0x164 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r3, r0 - beq _02120a30 - ldrsh r1, [r3, #0x78] - ldrsh r2, [sp, #0x24] - add r0, r6, #0x100 - strh r1, [r0, #0xae] - ldr r1, [sp, #0x18] - strh r2, [r0, #0xb0] - str r1, [r6, #0x48] - str r5, [r6, #0x4c] - str r4, [r6, #0x50] - str r1, [r6, #0x54] - str r5, [r6, #0x58] - add r0, r6, #0x48 - add r1, r3, #0x48 - add r2, r6, #0x158 - str r4, [r6, #0x5c] - bl Vec3p_Sub -_02120a30: - ldr r2, _02120a78 ; =0x00001555 - add r1, r6, #0x100 - mov r0, r6 - strh r2, [r1, #0xb2] - bl func_ov14_02120da8 - add r1, r6, #0x178 - ldr r0, _02120a7c ; =gVec3p_ZERO - str r1, [r6, #0x184] - ldr r1, [r0] - str r1, [r6, #0x60] - ldr r1, [r0, #4] - str r1, [r6, #0x64] - ldr r0, [r0, #8] - str r0, [r6, #0x68] - ldmia sp!, {r4, r5, r6, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_02120a74: .word gActorManager -_02120a78: .word 0x00001555 -_02120a7c: .word gVec3p_ZERO - arm_func_end func_ov14_02120998 - - .global func_ov14_02120a80 - arm_func_start func_ov14_02120a80 -func_ov14_02120a80: ; 0x02120a80 - ldrh r1, [r1, #0x78] - ldr ip, _02120ac0 ; =gSinCosTable - mov r2, #0 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - mov r3, r1, lsl #0x1 - add r1, r1, #1 - ldrsh r3, [ip, r3] - mov r1, r1, lsl #0x1 - ldrsh r1, [ip, r1] - rsb r3, r3, #0 - strh r3, [r0, #0x50] - strh r2, [r0, #0x52] - rsb r1, r1, #0 - strh r1, [r0, #0x54] - bx lr - .align 2, 0 -_02120ac0: .word gSinCosTable - arm_func_end func_ov14_02120a80 - - .global func_ov14_02120ac4 - arm_func_start func_ov14_02120ac4 -func_ov14_02120ac4: ; 0x02120ac4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x38 - mov r6, r1 - mov r1, #3 - mov r5, r0 - mov r4, r2 - bl func_ov14_02120dec - mov r1, #0 - mov r0, #0x1000 - str r0, [sp, #0x34] - str r1, [sp, #0x2c] - str r1, [sp, #0x30] - ldr r1, [r5, #0x60] - add r0, sp, #0x2c - str r1, [sp, #0x20] - ldr r2, [r5, #0x64] - mov r1, r6 - str r2, [sp, #0x24] - ldr r2, [r5, #0x68] - str r2, [sp, #0x28] - ldr r2, [r5, #0x60] - str r2, [sp, #0x14] - ldr r2, [r5, #0x64] - str r2, [sp, #0x18] - ldr r2, [r5, #0x68] - str r2, [sp, #0x1c] - bl func_ov00_020a61ac - add r0, sp, #0x20 - add r1, sp, #0x2c - bl Vec3p_Dot - mov r3, #0x1800 - rsb r3, r3, #0 - mvn ip, #0 - umull r7, r6, r0, r3 - mla r6, r0, ip, r6 - mov lr, r0, asr #0x1f - adds r0, r7, #0x800 - mla r6, lr, r3, r6 - add r2, sp, #0x14 - adc r3, r6, #0 - mov r0, r0, lsr #0xc - orr r0, r0, r3, lsl #20 - add r1, sp, #0x2c - mov r3, r2 - bl Vec3p_Axpy - add r0, sp, #0x14 - mov r1, #0x400 - bl func_01fffbec - ldr r1, [sp, #0x14] - add r0, r5, #0x16c - str r1, [r5, #0x60] - ldr r1, [sp, #0x18] - cmp r4, #0 - str r1, [r5, #0x64] - ldr r1, [sp, #0x1c] - str r1, [r5, #0x68] - str r0, [r5, #0x184] - beq _02120c70 - add r0, r5, #0x48 - add r3, sp, #8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrh r0, [r5, #0x78] - ldr lr, _02120c80 ; =gSinCosTable - ldr r4, _02120c84 ; =0x000004cd - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r1, [lr, r0] - ldr r2, [r5, #0x48] - ldr r0, _02120c88 ; =data_027e0ffc - smulbb r1, r1, r4 - add r1, r1, #0x800 - sub r1, r2, r1, asr #12 - str r1, [r5, #0x48] - ldrh r2, [r5, #0x78] - ldr ip, [r5, #0x50] - ldr r1, _02120c8c ; =0x0000019b - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh lr, [lr, r2] - mov r2, r3 - mov r3, #0 - smulbb r4, lr, r4 - add r4, r4, #0x800 - sub r4, ip, r4, asr #12 - str r4, [r5, #0x50] - bl func_ov00_020ceacc - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02120c90 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #4 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r1, _02120c94 ; =func_ov14_02120a80 - str r5, [sp] - str r1, [sp, #4] - ldr r0, _02120c90 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #5 - mov r3, #2 - bl func_ov00_0207c1b0 -_02120c70: - mov r0, #0 - str r0, [r5, #0x6c] - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02120c80: .word gSinCosTable -_02120c84: .word 0x000004cd -_02120c88: .word data_027e0ffc -_02120c8c: .word 0x0000019b -_02120c90: .word data_027e0e58 -_02120c94: .word func_ov14_02120a80 - 1 - arm_func_end func_ov14_02120ac4 - - .global func_ov14_02120c98 - arm_func_start func_ov14_02120c98 -func_ov14_02120c98: ; 0x02120c98 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r0, r1 - add r2, sp, #0 - add r1, r4, #0x48 - bl Vec3p_Sub - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - mov r0, r1, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov ip, r0, lsl #0x1 - add r2, ip, #1 - add r0, r1, #0x8000 - mov r1, r0, lsl #0x10 - ldr r3, _02120d54 ; =gSinCosTable - mov ip, ip, lsl #0x1 - ldrsh ip, [r3, ip] - mov r0, r2, lsl #0x1 - ldrsh r3, [r3, r0] - mov r2, ip, asr #0x1f - mov r2, r2, lsl #0xc - mov r0, #0x800 - orr r2, r2, ip, lsr #20 - adds ip, r0, ip, lsl #12 - adc r2, r2, #0 - mov ip, ip, lsr #0xc - orr ip, ip, r2, lsl #20 - adds r0, r0, r3, lsl #12 - str ip, [r4, #0x60] - mov ip, r0, lsr #0xc - mov r0, r3, asr #0x1f - mov r0, r0, lsl #0xc - orr r0, r0, r3, lsr #20 - adc r0, r0, #0 - orr ip, ip, r0, lsl #20 - mov r1, r1, asr #0x10 - mov r2, #0 - mov r0, r4 - str ip, [r4, #0x68] - bl func_ov14_02120ac4 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02120d54: .word gSinCosTable - arm_func_end func_ov14_02120c98 - - .global func_ov14_02120d58 - arm_func_start func_ov14_02120d58 -func_ov14_02120d58: ; 0x02120d58 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - mov r3, r0 - ldr r0, [r3, #0x1a8] - cmp r0, #0 - addle sp, sp, #8 - ldmleia sp!, {r3, pc} - mov r1, #1 - str r1, [sp] - ldr r0, _02120da4 ; =data_027e0f64 - str r1, [sp, #4] - ldr r0, [r0] - add r2, r3, #0x48 - ldr r0, [r0, #4] - add r3, r3, #0x60 - mov r1, #5 - bl func_ov00_0208967c - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02120da4: .word data_027e0f64 - arm_func_end func_ov14_02120d58 - - .global func_ov14_02120da8 - arm_func_start func_ov14_02120da8 -func_ov14_02120da8: ; 0x02120da8 - ldr r2, _02120de8 ; =gVec3p_ZERO - add r1, r0, #0x100 - ldr ip, [r2] - mov r3, #0 - str ip, [r0, #0x60] - ldr ip, [r2, #4] - str ip, [r0, #0x64] - ldr r2, [r2, #8] - str r2, [r0, #0x68] - ldrsh r2, [r1, #0xb2] - rsb r2, r2, #0 - rsb r2, r2, r2, lsl #4 - mov r2, r2, asr #0x4 - strh r2, [r1, #0xb2] - strb r3, [r0, #0x1b4] - bx lr - .align 2, 0 -_02120de8: .word gVec3p_ZERO - arm_func_end func_ov14_02120da8 - - .global func_ov14_02120dec - arm_func_start func_ov14_02120dec -func_ov14_02120dec: ; 0x02120dec - str r1, [r0, #0x130] - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _02120e4c -_02120dfc: ; jump table - b _02120e4c ; case 0 - b _02120e28 ; case 1 - b _02120e28 ; case 2 - b _02120e10 ; case 3 - b _02120e3c ; case 4 -_02120e10: - mov r1, #0 - str r1, [r0, #0x19c] - str r1, [r0, #0x1a0] - mov r1, #0x10 - str r1, [r0, #0x1a4] - b _02120e4c -_02120e28: - mov r1, #0x20 - str r1, [r0, #0x1a4] - mov r1, #0 - str r1, [r0, #0x1a0] - b _02120e4c -_02120e3c: - mov r1, #0 - str r1, [r0, #0x19c] - str r1, [r0, #0x1a0] - strb r1, [r0, #0x118] -_02120e4c: - mov r0, #1 - bx lr - arm_func_end func_ov14_02120dec - - .global func_ov14_02120e54 - arm_func_start func_ov14_02120e54 -func_ov14_02120e54: ; 0x02120e54 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, [r1, #0x10] - mov r4, r0 - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _02120ec4 -_02120e70: ; jump table - b _02120e94 ; case 0 - b _02120e94 ; case 1 - b _02120e80 ; case 2 - b _02120e80 ; case 3 -_02120e80: - bl func_ov14_02120ed4 - add r2, r4, #0x48 - mov r1, #0x18c - mov r3, #0 - bl func_ov00_020c070c -_02120e94: - ldr r1, _02120ed0 ; =gPlayerPos - add r2, sp, #0 - add r0, r4, #0x54 - bl Vec3p_Sub - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - mov r1, r0, lsl #0x10 - mov r0, r4 - mov r1, r1, asr #0x10 - mov r2, #1 - bl func_ov14_02120ac4 -_02120ec4: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02120ed0: .word gPlayerPos - arm_func_end func_ov14_02120e54 - - .global func_ov14_02120ed4 - arm_func_start func_ov14_02120ed4 -func_ov14_02120ed4: ; 0x02120ed4 - ldr ip, _02120ee0 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #1 - bx ip - .align 2, 0 -_02120ee0: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov14_02120ed4 - - .global func_ov14_02120ee4 - arm_func_start func_ov14_02120ee4 -func_ov14_02120ee4: ; 0x02120ee4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xcc - mov r8, r0 - cmp r1, #0 - ldrneb r0, [r8, #0xa5] - ldreqb r0, [r8, #0xa4] - cmp r0, #0 - ldrne r0, [r8, #0x130] - cmpne r0, #4 - addeq sp, sp, #0xcc - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - add r0, r8, #0x48 - add r3, sp, #0x9c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrh r1, [r8, #0x78] - ldr r2, _021213ac ; =gSinCosTable - add r0, sp, #0xa8 - mov r1, r1, asr #0x4 - mov r3, r1, lsl #0x1 - add r1, r3, #1 - mov r3, r3, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r5, [r2, r3] - ldrsh r6, [r2, r1] - mov r1, r5 - mov r2, r6 - blx func_01ff8214 - add r0, r8, #0x100 - ldrsh r3, [r0, #0xac] - cmp r3, #0 - ldreqsh r0, [r0, #0xb2] - cmpeq r0, #0 - beq _02121030 - add r0, r8, #0x100 - ldrsh r1, [r0, #0xb2] - ldr r2, _021213ac ; =gSinCosTable - add r0, sp, #0x78 - add r1, r3, r1 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - mov r3, r1, lsl #0x1 - add r1, r1, #1 - mov r1, r1, lsl #0x1 - ldrsh r4, [r2, r3] - ldrsh r2, [r2, r1] - mov r1, r4 - blx func_01ff81f8 - add r1, sp, #0xa8 - add r0, sp, #0x78 - mov r2, r1 - bl func_01ff8690 - ldr r0, [r8, #0x130] - mov r1, #0 - cmp r0, #3 - ldr r0, _021213b0 ; =0x00000333 - umull r3, r2, r4, r0 - bne _02121008 - mla r2, r4, r1, r2 - mov r1, r4, asr #0x1f - mla r2, r1, r0, r2 - adds r3, r3, #0x800 - adc r0, r2, #0 - mov r1, r3, lsr #0xc - ldr r2, [sp, #0xa0] - orr r1, r1, r0, lsl #20 - sub r0, r2, r1 - str r0, [sp, #0xa0] - b _02121030 -_02121008: - mla r2, r4, r1, r2 - mov r1, r4, asr #0x1f - mla r2, r1, r0, r2 - adds r3, r3, #0x800 - adc r0, r2, #0 - mov r1, r3, lsr #0xc - ldr r2, [sp, #0xa0] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [sp, #0xa0] -_02121030: - ldr r1, [r8, #0x1a4] - mov r7, #0x1f - cmp r1, #0x10 - bge _0212106c - ldr r0, [r8, #0x184] - mov r3, r1, lsl #0x5 - ldr r2, [r0] - mov r1, r3, asr #0x3 - add r1, r3, r1, lsr #28 - ldr r2, [r2, #8] - mov r7, r1, asr #0x4 - blx r2 - mov r2, r7 - mov r1, #0 - bl func_02019570 -_0212106c: - ldr r0, [r8, #0x184] - add r1, sp, #0xa8 - ldr r3, [r0] - add r2, sp, #0x9c - ldr r3, [r3, #0x14] - blx r3 - ldr r0, [r8, #0x1a4] - cmp r0, #0x10 - bge _021210b0 - ldr r0, [r8, #0x184] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, #0 - mov r2, #0x1f - bl func_02019570 - b _02121354 -_021210b0: - ldr r2, [r8, #0x19c] - mov r0, #0x800 - mov r1, r2, asr #0x1f - mov r4, r1, lsl #0xc - adds r0, r0, r2, lsl #12 - orr r4, r4, r2, lsr #20 - mov r3, #2 - adc ip, r4, #0 - mov r4, r0, lsr #0xc - add r1, sp, #0x50 - mov r0, #0x10 - mov r2, #1 - str r3, [sp, #0x50] - orr r4, r4, ip, lsl #20 - bl func_01ffa9fc - mov r1, #0 - mov r2, r1 - mov r0, #0x11 - bl func_01ffa9fc - mov r0, r5, lsl #0xb - add r5, r0, #0x800 - mov r0, r6, lsl #0xb - add r1, r8, #0x48 - add r3, r0, #0x800 - add r6, sp, #0x6c - ldmia r1, {r0, r1, r2} - stmia r6, {r0, r1, r2} - ldr r2, [sp, #0x6c] - ldr r0, [sp, #0x74] - sub r2, r2, r5, asr #12 - sub r0, r0, r3, asr #12 - str r2, [sp, #0x6c] - str r0, [sp, #0x74] - mov r1, r6 - mov r0, #0x1c - mov r2, #3 - bl func_01ffa9fc - mov r0, #0x1a - add r1, sp, #0xa8 - mov r2, #9 - bl func_01ffa9fc - mov r0, #0x1000 - str r0, [sp, #0x54] - str r0, [sp, #0x58] - mov r0, #0x1b - add r1, sp, #0x54 - mov r2, #3 - str r4, [sp, #0x5c] - bl func_01ffa9fc - mov r0, #0 - str r0, [sp, #0x4c] - mov r0, #0x2a - add r1, sp, #0x4c - mov r2, #1 - bl func_01ffa9fc - mov r0, #0 - str r0, [sp, #0x48] - mov r0, #0x2b - add r1, sp, #0x48 - mov r2, #1 - bl func_01ffa9fc - ldr r1, _021213b4 ; =0x010700c0 - mov r0, #0x29 - str r1, [sp, #0x44] - add r1, sp, #0x44 - mov r2, #1 - bl func_01ffa9fc - ldr r1, _021213b8 ; =0x4210ffff - mov r0, #0x30 - str r1, [sp, #0x40] - add r1, sp, #0x40 - mov r2, #1 - bl func_01ffa9fc - mov r3, #0 - add r1, sp, #0x3c - mov r0, #0x31 - mov r2, #1 - str r3, [sp, #0x3c] - bl func_01ffa9fc - mov r3, #0 - add r1, sp, #0x38 - mov r0, #0x40 - mov r2, #1 - str r3, [sp, #0x38] - bl func_01ffa9fc - ldr r2, _021213bc ; =data_ov14_02153b54 - add r1, sp, #0x30 - ldr r0, [r2, #8] - ldr r3, [r2, #0xc] - ldr r4, [r2, #4] - mov r0, r0, lsl #0x10 - mov r2, r0, asr #0x10 - mov r0, r4, lsl #0x10 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0x10 - mov r3, r3, lsl #0x10 - mov r4, r0, asr #0x10 - mov r0, r3, asr #0x10 - mov r0, r0, lsl #0x10 - mov r3, r0, lsr #0x10 - mov r0, r4, lsl #0x10 - mov r2, r2, lsl #0x10 - orr r4, r2, r0, lsr #16 - mov r0, #0x23 - mov r2, #2 - str r4, [sp, #0x30] - str r3, [sp, #0x34] - bl func_01ffa9fc - ldr r3, _021213bc ; =data_ov14_02153b54 - add r1, sp, #0x28 - ldr r0, [r3, #0x14] - ldr r4, [r3, #0x10] - mov r2, r0, lsl #0x10 - mov r2, r2, asr #0x10 - mov r0, r4, lsl #0x10 - mov r2, r2, lsl #0x10 - mov r0, r0, asr #0x10 - mov r2, r2, lsr #0x10 - mov r0, r0, lsl #0x10 - mov r2, r2, lsl #0x10 - orr r0, r2, r0, lsr #16 - str r0, [sp, #0x28] - ldr r2, [r3, #0x18] - mov r0, #0x23 - mov r2, r2, lsl #0x10 - mov r2, r2, asr #0x10 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0x10 - str r2, [sp, #0x2c] - mov r2, #2 - bl func_01ffa9fc - ldr r3, _021213bc ; =data_ov14_02153b54 - mov r0, #0x23 - ldr r2, [r3, #0x20] - ldr r1, [r3, #0x1c] - mov r2, r2, lsl #0x10 - mov r2, r2, asr #0x10 - mov r1, r1, lsl #0x10 - mov r2, r2, lsl #0x10 - mov r1, r1, asr #0x10 - mov r2, r2, lsr #0x10 - mov r1, r1, lsl #0x10 - mov r2, r2, lsl #0x10 - orr r1, r2, r1, lsr #16 - str r1, [sp, #0x20] - ldr r2, [r3, #0x24] - add r1, sp, #0x20 - mov r2, r2, lsl #0x10 - mov r2, r2, asr #0x10 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0x10 - str r2, [sp, #0x24] - mov r2, #2 - bl func_01ffa9fc - mov r1, #0 - mov r0, #0x41 - mov r2, r1 - bl func_01ffa9fc - mov r0, #2 - str r0, [sp, #0x1c] - mov r0, #0x10 - add r1, sp, #0x1c - mov r2, #1 - bl func_01ffa9fc - mov r2, #1 - mov r0, #0x12 - add r1, sp, #0x18 - str r2, [sp, #0x18] - bl func_01ffa9fc -_02121354: - add r2, sp, #0x60 - add r0, r8, #0x48 - add r1, r8, #0x8c - bl Vec3p_Add - ldr r1, _021213c0 ; =0x00000666 - mov r0, r7, asr #0x1 - str r1, [sp] - ldrsh r2, [r8, #0x78] - and r0, r0, #0xff - mov r1, #0 - str r2, [sp, #4] - str r0, [sp, #8] - str r1, [sp, #0xc] - mov r4, #1 - str r4, [sp, #0x10] - ldr r0, _021213c4 ; =data_ov00_020e9370 - add r2, sp, #0x60 - mov r3, #0x7b - str r4, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0xcc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021213ac: .word gSinCosTable -_021213b0: .word 0x00000333 -_021213b4: .word 0x010700c0 -_021213b8: .word 0x4210ffff -_021213bc: .word data_ov14_02153b54 -_021213c0: .word 0x00000666 -_021213c4: .word data_ov00_020e9370 - arm_func_end func_ov14_02120ee4 - - .global func_ov14_021213c8 - arm_func_start func_ov14_021213c8 -func_ov14_021213c8: ; 0x021213c8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_021213c8 - - .global func_ov14_021213dc - arm_func_start func_ov14_021213dc -func_ov14_021213dc: ; 0x021213dc - stmdb sp!, {r3, lr} - ldr r1, _02121408 ; =data_027e0fe0 - mov r0, #0x164 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov14_021214b0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02121408: .word data_027e0fe0 - arm_func_end func_ov14_021213dc - - .global func_ov14_0212140c - arm_func_start func_ov14_0212140c -func_ov14_0212140c: ; 0x0212140c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r4, r1 - mov r5, r0 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x54] - blx r1 - cmp r0, #0 - bne _02121448 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - b _02121458 -_02121448: - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0x3c] - blx r2 -_02121458: - ldr r0, [sp] - cmp r0, #0 - ldreq r0, [sp, #4] - cmpeq r0, #0 - ldreq r0, [sp, #8] - cmpeq r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r4, r5, pc} - ldr r0, [r5, #0xc] - ldr r1, [sp, #4] - ldr r0, [r0, #0x4c] - sub r0, r1, r0 - cmp r0, #0x800 - addgt sp, sp, #0xc - movgt r0, #0 - ldmgtia sp!, {r4, r5, pc} - mov r0, r5 - mov r1, r4 - bl func_ov00_020bece0 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov14_0212140c - - .global func_ov14_021214b0 - arm_func_start func_ov14_021214b0 -func_ov14_021214b0: ; 0x021214b0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _02121534 ; =data_ov14_02155ac8 - mov ip, #0xa00 - str r0, [r4] - ldr r1, _02121538 ; =gVec3p_ZERO - str ip, [r4, #0x15c] - ldr r0, [r1] - mov r2, #0x2000 - str r0, [r4, #0x7c] - ldr r0, [r1, #4] - str r0, [r4, #0x80] - ldr r3, [r1, #8] - mov r0, r4 - str r3, [r4, #0x84] - str ip, [r4, #0x88] - ldr ip, [r4, #0x15c] - ldr r3, [r1] - str r3, [r4, #0x8c] - ldr r3, [r1, #4] - str r3, [r4, #0x90] - ldr r3, [r1, #8] - str r3, [r4, #0x94] - str ip, [r4, #0x98] - ldr r3, [r1] - str r3, [r4, #0xa8] - ldr r3, [r1, #4] - str r3, [r4, #0xac] - ldr r1, [r1, #8] - str r1, [r4, #0xb0] - str r2, [r4, #0xb4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02121534: .word data_ov14_02155ac8 -_02121538: .word gVec3p_ZERO - arm_func_end func_ov14_021214b0 - - .global func_ov14_0212153c - arm_func_start func_ov14_0212153c -func_ov14_0212153c: ; 0x0212153c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212153c - - .global func_ov14_02121550 - arm_func_start func_ov14_02121550 -func_ov14_02121550: ; 0x02121550 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02121550 - - .global func_ov14_0212156c - arm_func_start func_ov14_0212156c -func_ov14_0212156c: ; 0x0212156c - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - mov r0, #0xc - strb r0, [r4, #0x125] - mov r0, #0x18 - str r0, [r4, #0x160] - ldr r0, [r4, #0x4c] - mov ip, #0xcf - add r0, r0, #0x800 - str r0, [r4, #0x4c] - ldr r0, _02121798 ; =data_027e0ffc - add r1, ip, #0xde - add r2, r4, #0x48 - mov r3, #0 - strh ip, [r4, #0x9c] - bl func_ov00_020ceacc - ldr r0, _0212179c ; =data_027e1038 - add r1, r4, #0x48 - ldr r0, [r0] - bl func_ov00_020cef10 - ldr r0, _021217a0 ; =data_027e0f64 - mov r1, #8 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 - ldr r0, _021217a0 ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - mov r3, #2 - ldr r0, [r0, #4] - ldr r0, [r0, #0x15c] - cmp r0, #0x1d - bne _02121680 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021217a4 ; =data_027e0e58 - add r2, r4, #0x48 - ldr r0, [r0] - mov r1, #0x268 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021217a4 ; =data_027e0e58 - ldr r1, _021217a8 ; =0x00000269 - ldr r0, [r0] - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021217a4 ; =data_027e0e58 - ldr r1, _021217ac ; =0x0000026a - ldr r0, [r0] - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _021217a4 ; =data_027e0e58 - ldr r1, _021217b0 ; =0x0000026b - ldr r0, [r0] - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - b _02121778 -_02121680: - ldrh r0, [r4, #0x20] - cmp r0, #0 - str r1, [sp] - beq _021216d0 - ldr r0, _021217a4 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _021217b4 ; =0x000001fe - add r2, r4, #0x48 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021217a4 ; =data_027e0e58 - ldr r1, _021217b8 ; =0x000001ff - ldr r0, [r0] - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - b _02121778 -_021216d0: - ldr r0, _021217a4 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _021217bc ; =0x00000203 - add r2, r4, #0x48 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021217a4 ; =data_027e0e58 - add r2, r4, #0x48 - ldr r0, [r0] - mov r1, #0x204 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021217a4 ; =data_027e0e58 - ldr r1, _021217c0 ; =0x00000205 - ldr r0, [r0] - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _021217a4 ; =data_027e0e58 - ldr r1, _021217c4 ; =0x00000206 - ldr r0, [r0] - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _021217a4 ; =data_027e0e58 - ldr r1, _021217c8 ; =0x00000207 - ldr r0, [r0] - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 -_02121778: - ldrh r0, [r4, #0x22] - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - strb r0, [r4, #0x158] - mov r0, #1 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02121798: .word data_027e0ffc -_0212179c: .word data_027e1038 -_021217a0: .word data_027e0f64 -_021217a4: .word data_027e0e58 -_021217a8: .word 0x00000269 -_021217ac: .word 0x0000026a -_021217b0: .word 0x0000026b -_021217b4: .word 0x000001fe -_021217b8: .word 0x000001ff -_021217bc: .word 0x00000203 -_021217c0: .word 0x00000205 -_021217c4: .word 0x00000206 -_021217c8: .word 0x00000207 - arm_func_end func_ov14_0212156c - - .global func_ov14_021217cc - arm_func_start func_ov14_021217cc -func_ov14_021217cc: ; 0x021217cc - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xa4 - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _021219b8 - ldr r0, [r5, #0x48] - str r0, [r5, #0x54] - ldr r0, [r5, #0x4c] - str r0, [r5, #0x58] - ldr r0, [r5, #0x50] - str r0, [r5, #0x5c] - ldr r0, [r5, #0x15c] - add r0, r0, #0x9a - add r0, r0, #0x100 - str r0, [r5, #0x15c] - cmp r0, #0x1000 - bgt _02121828 - str r0, [r5, #0x88] - ldr r0, [r5, #0x15c] - str r0, [r5, #0x98] - b _02121838 -_02121828: - movgt r0, #0x1000 - strgt r0, [r5, #0x15c] - mvn r0, #0 - str r0, [r5, #0x88] -_02121838: - add r0, sp, #0x14 - mov r1, r5 - bl _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ - ldrb r0, [r5, #0x158] - cmp r0, #0 - beq _02121868 - ldr r0, _021219d0 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl13IsNotTouchingEv - cmp r0, #0 - movne r0, #1 - bne _0212186c -_02121868: - mov r0, #0 -_0212186c: - strb r0, [r5, #0x158] - tst r0, #0xff - beq _021218a0 - mov r1, #0 - str r1, [sp] - ldr r0, _021219d4 ; =data_027e0f64 - str r1, [sp, #4] - ldr r0, [r0] - add r2, r5, #0x48 - ldr r0, [r0, #4] - add r3, r5, #0x60 - mov r1, #7 - bl func_ov00_0208967c -_021218a0: - ldr r0, [r5, #0x160] - sub r0, r0, #1 - str r0, [r5, #0x160] - cmp r0, #0 - movle r0, #0 - strleb r0, [r5, #0x118] - ble _021218e4 - mov r0, r5 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x1000 - movlt r0, #4 - movge r0, #2 - strb r0, [r5, #0x124] - mov r0, r5 - mov r1, #1 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -_021218e4: - add r0, sp, #0x34 - mov r1, #2 - bl func_ov00_020beba8 - mov r3, #0 - ldr r0, _021219d8 ; =0x0000ffff - ldr r1, _021219dc ; =data_ov14_02155aa4 - str r5, [sp, #0x40] - str r1, [sp, #0x34] - strh r3, [sp, #0x70] - strb r3, [sp, #0x92] - strb r3, [sp, #0x93] - strb r3, [sp, #0x94] - strb r3, [sp, #0x95] - strb r3, [sp, #0x9c] - strb r3, [sp, #0x9d] - strb r3, [sp, #0x9e] - strb r3, [sp, #0x9f] - strb r3, [sp, #0xa0] - strb r3, [sp, #0xa1] - strh r0, [sp, #0x68] - strh r0, [sp, #0x6a] - strh r0, [sp, #0x6c] - strh r0, [sp, #0x6e] - ldr r0, [r5, #0x88] - cmp r0, #0 - ble _021219b0 - ldr r0, [r5, #8] - ldr r1, [r5, #0x54] - add r7, r5, #0x8c - str r1, [sp, #0x28] - ldr r1, [r5, #0x58] - mov r6, #4 - str r1, [sp, #0x2c] - ldr r1, [r5, #0x5c] - add lr, sp, #0x34 - str r1, [sp, #0x30] - ldr r1, [r5, #0x48] - ldr ip, _021219e0 ; =gMapManager - str r1, [sp, #0x1c] - ldr r2, [r5, #0x4c] - add r1, sp, #0x44 - str r2, [sp, #0x20] - ldr r8, [r5, #0x50] - add r2, sp, #0x1c - str r8, [sp, #0x24] - str r7, [sp] - stmib sp, {r0, r6, lr} - str r3, [sp, #0x10] - ldr r0, [ip] - add r3, sp, #0x28 - bl func_01ffbe78 -_021219b0: - add r0, sp, #0x34 - bl func_ov00_02081f4c -_021219b8: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #0xa4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021219d0: .word gPlayerControl -_021219d4: .word data_027e0f64 -_021219d8: .word 0x0000ffff -_021219dc: .word data_ov14_02155aa4 -_021219e0: .word gMapManager - arm_func_end func_ov14_021217cc - - .global func_ov14_021219e4 - arm_func_start func_ov14_021219e4 -func_ov14_021219e4: ; 0x021219e4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_021219e4 - - .global func_ov14_021219f8 - arm_func_start func_ov14_021219f8 -func_ov14_021219f8: ; 0x021219f8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02121a70 - ldr r0, [r5, #0x15c] - add r0, r0, #0x9a - add r0, r0, #0x100 - str r0, [r5, #0x15c] - cmp r0, #0x1000 - movgt r0, #0x1000 - strgt r0, [r5, #0x15c] - ldrb r0, [r5, #0x158] - cmp r0, #0 - beq _02121a50 - ldr r0, _02121a84 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl13IsNotTouchingEv - cmp r0, #0 - movne r0, #1 - bne _02121a54 -_02121a50: - mov r0, #0 -_02121a54: - strb r0, [r5, #0x158] - ldr r0, [r5, #0x160] - sub r0, r0, #1 - str r0, [r5, #0x160] - cmp r0, #0 - movle r0, #0 - strleb r0, [r5, #0x118] -_02121a70: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02121a84: .word gPlayerControl - arm_func_end func_ov14_021219f8 - - .global func_ov14_02121a88 - arm_func_start func_ov14_02121a88 -func_ov14_02121a88: ; 0x02121a88 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02121a88 - - .global func_ov14_02121aa4 - arm_func_start func_ov14_02121aa4 -func_ov14_02121aa4: ; 0x02121aa4 - stmdb sp!, {r3, lr} - ldr r1, _02121ad0 ; =data_027e0fe0 - mov r0, #0x26c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov14_02121be4 - ldmia sp!, {r3, pc} - .align 2, 0 -_02121ad0: .word data_027e0fe0 - arm_func_end func_ov14_02121aa4 - - .global func_ov14_02121ad4 - arm_func_start func_ov14_02121ad4 -func_ov14_02121ad4: ; 0x02121ad4 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldr r1, _02121b68 ; =data_027e0f6c - ldrh r2, [r4] - mov r5, r0 - ldr r1, [r1] - add r0, sp, #0 - bl func_ov00_02093a1c - ldr r0, [sp] - mov r1, r0 - mov r0, r0, lsr #0x5 - and r0, r0, #3 - cmp r0, #2 - bne _02121b58 - and r0, r1, #0x1f - cmp r0, #8 - bne _02121b50 - mov r0, #1 - mov r3, r0 - add r1, r4, #4 - mov r2, #0 - bl func_ov00_020c7764 - ldr r0, _02121b6c ; =data_027e0ffc - add r2, r4, #4 - mov r1, #0x1ac - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #2 - str r0, [r5, #0xc] - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02121b50: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02121b58: - mov r0, r5 - mov r1, r4 - bl func_ov00_020bec5c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02121b68: .word data_027e0f6c -_02121b6c: .word data_027e0ffc - arm_func_end func_ov14_02121ad4 - - .global func_ov14_02121b70 - arm_func_start func_ov14_02121b70 -func_ov14_02121b70: ; 0x02121b70 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x10 - beq _02121ba4 - cmp r0, #0x11 - beq _02121bcc - cmp r0, #0x17 - bne _02121bd4 -_02121ba4: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - ldr r0, [r5, #0xc] - cmp r0, #0 - moveq r0, #1 - streq r0, [r5, #0xc] - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02121bcc: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02121bd4: - mov r0, r5 - mov r1, r4 - bl func_ov00_020bece0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov14_02121b70 - - .global func_ov14_02121be4 - arm_func_start func_ov14_02121be4 -func_ov14_02121be4: ; 0x02121be4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _02121cc0 ; =data_ov14_02155bf0 - add r0, r4, #0x1c8 - str r1, [r4] - mov r2, #0 - add r1, r4, #0x1ec - str r2, [r4, #0x1c4] - blx func_ov00_020c0c08 - ldr r0, _02121cc4 ; =data_ov14_02155cac - ldr r5, _02121cc8 ; =func_ov14_02121cd8 - str r0, [r4, #0x1c8] - ldr r3, _02121ccc ; =func_ov14_02121d6c - add r0, r4, #0x22c - mov r1, #2 - mov r2, #0xc - str r5, [sp] - bl func_0204f614 - mov r3, #0 - ldr r7, _02121cd0 ; =0x0000059a - str r3, [r4, #0x244] - ldr r0, _02121cd4 ; =gVec3p_ZERO - add r9, r4, #0x254 - mov r8, #0x1000 - add r6, r7, #0x1000 - mov r5, #0x22c - mov lr, #2 - add ip, r5, #1 - ldmia r0, {r0, r1, r2} - stmia r9, {r0, r1, r2} - str r8, [r4, #0x260] - strb r3, [r4, #0x26a] - str r3, [r4, #0x7c] - str r7, [r4, #0x80] - str r3, [r4, #0x84] - str r7, [r4, #0x88] - ldr r1, [r4, #0x7c] - mov r0, r4 - str r1, [r4, #0x8c] - ldr r1, [r4, #0x80] - str r1, [r4, #0x90] - ldr r1, [r4, #0x84] - str r1, [r4, #0x94] - ldr r1, [r4, #0x88] - str r1, [r4, #0x98] - str r3, [r4, #0xa8] - str r7, [r4, #0xac] - str r3, [r4, #0xb0] - str r6, [r4, #0xb4] - str r5, [r4, #0x230] - str lr, [r4, #0x234] - str ip, [r4, #0x23c] - str lr, [r4, #0x240] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02121cc0: .word data_ov14_02155bf0 -_02121cc4: .word data_ov14_02155cac -_02121cc8: .word func_ov14_02121cd8 - 1 -_02121ccc: .word func_ov14_02121d6c - 1 -_02121cd0: .word 0x0000059a -_02121cd4: .word gVec3p_ZERO - arm_func_end func_ov14_02121be4 - - .global func_ov14_02121cd8 - arm_func_start func_ov14_02121cd8 -func_ov14_02121cd8: ; 0x02121cd8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020b7e6c - mov r0, r4 - bl func_ov00_020b7df0 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02121cd8 - - .global func_ov14_02121cf4 - arm_func_start func_ov14_02121cf4 -func_ov14_02121cf4: ; 0x02121cf4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _02121d28 ; =func_ov14_02121cd8 - add r0, r4, #0x22c - mov r1, #2 - mov r2, #0xc - bl func_0204f754 - add r0, r4, #0x1c8 - blx func_ov00_020a9b2c - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02121d28: .word func_ov14_02121cd8 - 1 - arm_func_end func_ov14_02121cf4 - - .global func_ov14_02121d2c - arm_func_start func_ov14_02121d2c -func_ov14_02121d2c: ; 0x02121d2c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _02121d68 ; =func_ov14_02121cd8 - add r0, r4, #0x22c - mov r1, #2 - mov r2, #0xc - bl func_0204f754 - add r0, r4, #0x1c8 - blx func_ov00_020a9b2c - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02121d68: .word func_ov14_02121cd8 - 1 - arm_func_end func_ov14_02121d2c - - .global func_ov14_02121d6c - arm_func_start func_ov14_02121d6c -func_ov14_02121d6c: ; 0x02121d6c - mov r2, #0 - str r2, [r0] - sub r1, r2, #1 - stmib r0, {r1, r2} - bx lr - arm_func_end func_ov14_02121d6c - - .global func_ov14_02121d80 - arm_func_start func_ov14_02121d80 -func_ov14_02121d80: ; 0x02121d80 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - mov r2, #0 - str r2, [r4, #0x130] - ldrh r0, [r4, #0x20] - cmp r0, #0 - beq _02121da8 - cmp r0, #1 - beq _02121df0 - b _02121e48 -_02121da8: - ldr r0, _02121e9c ; =gItemManager - mov r1, #8 - ldr r0, [r0] - bl _ZN11ItemManager12GetItemModelEj - ldr r1, _02121e9c ; =gItemManager - mov r5, r0 - ldr r0, [r1] - ldr r1, _02121ea0 ; =data_ov14_02153b84 - bl _ZNK11ItemManager18func_ov00_020ad560Ei - mov r6, r0 - adds r0, r4, #0x15c - beq _02121de0 - mov r1, r5 - blx func_ov00_020a9588 -_02121de0: - ldr r1, _02121ea4 ; =data_ov14_02153bac - str r0, [r4, #0x1c4] - str r1, [r4, #0x244] - b _02121e50 -_02121df0: - ldr r0, _02121ea8 ; =data_027e0f68 - mov r1, #0x38 - ldr r0, [r0] - bl func_ov00_0208ccdc - ldr r1, _02121ea8 ; =data_027e0f68 - mov r5, r0 - ldr r0, [r1] - ldr r3, _02121eac ; =data_ov14_02153b98 - mov r1, #0x38 - mov r2, #1 - bl func_ov00_0208cd0c - mov r6, r0 - adds r0, r4, #0x15c - beq _02121e38 - mov r1, r5 - mov r2, #1 - mov r3, #0 - bl func_ov14_0212e1f4 -_02121e38: - ldr r1, _02121eb0 ; =data_ov14_02153bc4 - str r0, [r4, #0x1c4] - str r1, [r4, #0x244] - b _02121e50 -_02121e48: - mov r0, r2 - ldmia sp!, {r4, r5, r6, pc} -_02121e50: - mov r1, r6 - add r0, r4, #0x1c8 - str r5, [r4, #0x1d0] - bl func_ov00_020c0c70 - mov r0, #0xc - strb r0, [r4, #0x125] - mov r0, #0x78 - str r0, [r4, #0x158] - mov r0, #4 - str r0, [r4, #0x12c] - ldr r0, [r4, #0x1c4] - add r1, r4, #0x1c8 - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - mov r0, #0 - strb r0, [r4, #0x9e] - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02121e9c: .word gItemManager -_02121ea0: .word data_ov14_02153b84 -_02121ea4: .word data_ov14_02153bac -_02121ea8: .word data_027e0f68 -_02121eac: .word data_ov14_02153b98 -_02121eb0: .word data_ov14_02153bc4 - arm_func_end func_ov14_02121d80 - - .global func_ov14_02121eb4 - arm_func_start func_ov14_02121eb4 -func_ov14_02121eb4: ; 0x02121eb4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x104 - mov r5, r0 - mov r11, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02122a84 - ldr r0, [r5, #0x130] - mov r4, #0 - cmp r0, #4 - cmpne r0, #5 - movne r4, #1 - cmp r4, #0 - beq _02121f08 - mov r0, #0 - str r0, [sp] - ldr r3, [r5, #8] - ldr r0, _02122a9c ; =data_027e0ffc - ldr r1, _02122aa0 ; =0x000001ae - add r2, r5, #0x48 - bl func_ov00_020cec60 -_02121f08: - ldr r0, _02122aa4 ; =data_ov14_0215ac1c - ldr r0, [r0, #0x20] - tst r0, #1 - bne _02121f58 - ldr r0, _02122aa8 ; =data_ov14_0215ac4c - mov r1, #2 - bl func_ov00_020beba8 - ldr r6, _02122aac ; =data_ov14_02155bcc - ldr r3, _02122aa4 ; =data_ov14_0215ac1c - ldr r0, _02122aa8 ; =data_ov14_0215ac4c - ldr r1, _02122ab0 ; =func_ov14_02122b0c - ldr r2, _02122ab4 ; =data_ov14_0215ac40 - str r6, [r3, #0x30] - mov r6, #0 - str r6, [r3, #0x3c] - bl __register_global_object - ldr r0, _02122aa4 ; =data_ov14_0215ac1c - ldr r1, [r0, #0x20] - orr r1, r1, #1 - str r1, [r0, #0x20] -_02121f58: - ldr r0, _02122aa8 ; =data_ov14_0215ac4c - cmp r4, #0 - str r0, [r5, #0xa0] - beq _02122004 - ldrb r0, [r5, #0x26a] - cmp r0, #0 - ldreq r0, [r5, #0x158] - subeq r0, r0, #1 - streq r0, [r5, #0x158] - ldr r1, [r5, #0x158] - cmp r1, #0 - bgt _02121fa8 - ldr r0, [r5, #0x130] - cmp r0, #2 - cmpne r0, #6 - beq _02121fa8 - mov r0, r5 - mov r1, #4 - bl func_ov14_02122bb8 - b _02121fc8 -_02121fa8: - cmp r1, #0x3c - bge _02121fc8 - mov r0, #0x51 - mul r0, r1, r0 - rsb r1, r0, #0x1800 - add r0, r5, #0x1c8 - str r1, [r5, #0x1d8] - bl func_ov00_020c0e04 -_02121fc8: - ldr r0, [r5, #0x130] - cmp r0, #6 - beq _02122004 - ldr r1, [r5, #0x158] - cmp r1, #0 - ldrle r0, _02122ab8 ; =0x000014cd - strle r0, [r5, #0x260] - ble _02122004 - mov r0, r1, lsl #0xc - add r0, r0, #0x268 - add r1, r1, #8 - add r0, r0, #0xa400 - mov r1, r1, lsl #0xc - bl Divide - str r0, [r5, #0x260] -_02122004: - ldr r0, [r5, #0x130] - cmp r0, #6 - addls pc, pc, r0, lsl #2 - b _021229e0 -_02122014: ; jump table - b _02122030 ; case 0 - b _021228d4 ; case 1 - b _02122030 ; case 2 - b _02122030 ; case 3 - b _02122918 ; case 4 - b _02122918 ; case 5 - b _02122938 ; case 6 -_02122030: - ldrb r0, [r5, #0x11b] - cmp r0, #0 - beq _0212204c - mov r0, r5 - mov r1, #1 - bl func_ov14_02122bb8 - b _021229e0 -_0212204c: - ldr r1, _02122abc ; =0x0000059a - ldr r2, _02122ac0 ; =0x00000333 - add r0, r5, #0x90 - bl Approach_thunk - ldr r0, [r5, #0x130] - cmp r0, #2 - bne _02122124 - mov r3, #0 - str r3, [r5, #0x60] - str r3, [r5, #0x68] - add r7, r5, #0x200 - ldrh r0, [r7, #0x68] - ldr r9, _02122ac4 ; =gSinCosTable - ldr r6, _02122ac8 ; =0x000004cd - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - mov r0, r1, lsl #0x1 - ldrsh r0, [r9, r0] - add r1, r1, #1 - mov r8, r1, lsl #0x1 - umull r2, r1, r0, r6 - ldrsh r8, [r9, r8] - mla r1, r0, r3, r1 - umull r10, r9, r8, r6 - mov r0, r0, asr #0x1f - adds ip, r2, #0x800 - mla r1, r0, r6, r1 - adc r2, r1, #0 - mov ip, ip, lsr #0xc - adds r1, r10, #0x800 - mla r9, r8, r3, r9 - mov r0, r8, asr #0x1f - mla r9, r0, r6, r9 - ldr r0, [r5, #0x60] - orr ip, ip, r2, lsl #20 - add r0, r0, ip - str r0, [r5, #0x60] - adc r0, r9, #0 - mov r1, r1, lsr #0xc - ldr r2, [r5, #0x68] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r5, #0x68] - ldrsh r0, [r7, #0x68] - add r0, r0, #0xab - add r0, r0, #0x2a00 - strh r0, [r7, #0x68] - ldr r0, [r5, #0x4c] - cmp r0, #0x7000 - ble _02122510 - mov r0, r5 - mov r1, #4 - bl func_ov14_02122bb8 - b _021229e0 -_02122124: - cmp r0, #3 - bne _02122420 - ldr r1, [r5, #0x248] - ldr r0, _02122acc ; =gMapManager - str r1, [sp, #0x2c] - ldr r1, [r5, #0x24c] - ldr r0, [r0] - str r1, [sp, #0x30] - ldr r3, [r5, #0x250] - add r1, sp, #0x2c - add r2, sp, #0x98 - str r3, [sp, #0x34] - bl _ZN10MapManager18func_ov00_02083978EiP5Vec3p - cmp r0, #0 - beq _02122170 - ldr r0, [sp, #0x9c] - cmp r0, #0 - movgt r0, #1 - bgt _02122174 -_02122170: - mov r0, #0 -_02122174: - cmp r0, #0 - beq _02122408 - ldr r1, _02122ad0 ; =0x00000e66 - ldr r2, [r5, #0x60] - sub r0, r1, #0xcc - mul r3, r2, r1 - add r2, r3, #0x800 - mov r2, r2, asr #0xc - str r2, [r5, #0x60] - ldr r2, [r5, #0x64] - mul r0, r2, r0 - add r0, r0, #0x800 - mov r0, r0, asr #0xc - str r0, [r5, #0x64] - ldr r0, [r5, #0x68] - mul r1, r0, r1 - add r0, r1, #0x800 - mov r0, r0, asr #0xc - str r0, [r5, #0x68] - ldr r0, [r5, #0x138] - cmp r0, #0x1e - ble _02122384 - ldr r0, [r5, #0x48] - mov r7, #0 - str r0, [sp, #0x8c] - ldr r1, [r5, #0x4c] - ldr r0, _02122acc ; =gMapManager - str r1, [sp, #0x90] - ldr r8, _02122ad4 ; =0x0000ffff - ldr r1, [r5, #0x50] - ldr r6, [r0] - sub r3, r1, #0x1000 - add r0, sp, #4 - add r2, sp, #0x8c - mov r1, r6 - strh r8, [sp, #0xc8] - strh r8, [sp, #0xca] - strh r8, [sp, #0xcc] - strh r8, [sp, #0xce] - strh r7, [sp, #0xd0] - strb r7, [sp, #0xf2] - strb r7, [sp, #0xf3] - strb r7, [sp, #0xf4] - strb r7, [sp, #0xf5] - strb r7, [sp, #0xfc] - strb r7, [sp, #0xfd] - strb r7, [sp, #0xfe] - strb r7, [sp, #0xff] - strb r7, [sp, #0x100] - strb r7, [sp, #0x101] - str r3, [sp, #0x94] - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - add r1, sp, #4 - mov r0, r6 - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r6, r0 - beq _02122358 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x3d - beq _021222b4 - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x40 - beq _021222b4 - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x44 - beq _021222b4 - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x5d - bne _02122358 -_021222b4: - mov r0, #0xcd - ldr r1, _02122ad8 ; =data_027e0764 - str r0, [r5, #0x64] - ldr r2, [r1] - ldmib r1, {r0, r3} - umull r7, r6, r3, r2 - mla r6, r3, r0, r6 - ldr r0, [r1, #0xc] - ldr r3, [r1, #0x10] - mla r6, r0, r2, r6 - ldr r0, [r1, #0x14] - adds r2, r3, r7 - adc r7, r0, r6 - str r2, [r1] - mov r0, #0xa5 - umull r3, r6, r7, r0 - mov r2, #0 - mla r6, r7, r2, r6 - mov r3, r2 - mla r6, r3, r0, r6 - str r7, [r1, #4] - sub r3, r6, #0x52 - str r3, [r5, #0x60] - ldr ip, [r1] - ldmib r1, {r3, r6, lr} - umull r8, r7, r6, ip - mla r7, r6, r3, r7 - ldr r10, [r1, #0x10] - mla r7, lr, ip, r7 - ldr r9, [r1, #0x14] - adds r3, r10, r8 - adc r6, r9, r7 - stmia r1, {r3, r6} - umull r1, r3, r6, r0 - mla r3, r6, r2, r3 - mov r1, r2 - mla r3, r1, r0, r3 - sub r0, r3, #0x52 - str r0, [r5, #0x68] - str r2, [r5, #0x138] - b _02122510 -_02122358: - mov r1, #0 - ldr r0, _02122adc ; =0x0000019a - str r1, [r5, #0x60] - str r0, [r5, #0x64] - sub r2, r0, #0x334 - mov r0, r5 - str r2, [r5, #0x68] - mov r2, #0xcc - str r2, [r5, #0x6c] - bl func_ov14_02122bb8 - b _02122510 -_02122384: - add r0, r0, #1 - str r0, [r5, #0x138] - ldr r0, _02122ae0 ; =data_ov14_02155b9c - ldr r2, [r5, #0x4c] - ldr r1, [r5, #0x24c] - ldr r3, [r0, #0x20] - sub r1, r2, r1 - ldr r0, [r0, #0x24] - sub r1, r3, r1 - smull r0, r2, r1, r0 - adds r3, r0, #0x800 - mov r0, #0 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - sub r0, r0, #0xcd - mul r0, r2, r0 - add r0, r0, #0x800 - mov r0, r0, asr #0xc - str r0, [r5, #0x6c] - ldr r1, [r5, #0x248] - ldr r0, [r5, #0x48] - ldr r2, [r5, #0x60] - sub r0, r1, r0 - add r0, r2, r0, asr #4 - str r0, [r5, #0x60] - ldr r1, [r5, #0x250] - ldr r0, [r5, #0x50] - ldr r2, [r5, #0x68] - sub r0, r1, r0 - add r0, r2, r0, asr #4 - str r0, [r5, #0x68] - b _02122510 -_02122408: - mov r2, #0xcc - mov r0, r5 - mov r1, #0 - str r2, [r5, #0x6c] - bl func_ov14_02122bb8 - b _02122510 -_02122420: - ldr r1, [r5, #0x48] - ldr r0, _02122ae4 ; =data_027e0f78 - str r1, [sp, #0x20] - ldr r1, [r5, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x24] - ldr r3, [r5, #0x50] - add r1, sp, #0x20 - add r2, sp, #0x80 - str r3, [sp, #0x28] - bl func_ov00_0209cbd4 - cmp r0, #0 - beq _02122510 - ldrb r0, [r5, #0x111] - cmp r0, #0 - beq _02122488 - ldr r1, _02122adc ; =0x0000019a - add r0, sp, #0x80 - bl func_01fffbec - add r0, r5, #0x60 - mov r3, #0 - add r1, sp, #0x80 - mov r2, r0 - str r3, [sp, #0x84] - bl Vec3p_Add - b _02122510 -_02122488: - ldr r0, [sp, #0x80] - cmp r0, #0 - ldreq r0, [sp, #0x88] - cmpeq r0, #0 - beq _02122510 - ldr r0, [r5, #0x60] - cmp r0, #0 - ldreq r0, [r5, #0x68] - cmpeq r0, #0 - beq _02122510 - ldr r0, [sp, #0x80] - ldr r1, [sp, #0x88] - bl Atan2 - mov r6, r0, lsl #0x10 - ldr r0, [r5, #0x60] - ldr r1, [r5, #0x68] - bl Atan2 - ldr r1, [r5, #0x60] - mov r0, r0, lsl #0x10 - str r1, [sp, #0x74] - ldr r1, [r5, #0x64] - mov r0, r0, asr #0x10 - str r1, [sp, #0x78] - rsb r0, r0, r6, asr #16 - mov r1, r0, lsl #0xe - ldr r2, [r5, #0x68] - add r0, sp, #0x74 - mov r1, r1, asr #0x10 - str r2, [sp, #0x7c] - bl func_ov00_020a61ac - ldr r0, [sp, #0x74] - str r0, [r5, #0x60] - ldr r0, [sp, #0x7c] - str r0, [r5, #0x68] -_02122510: - mov r0, r5 - bl _ZN5Actor12ApplyGravityEv - add r0, r5, #0x48 - add r1, r5, #0x60 - mov r2, r0 - bl Vec3p_Add - add r0, r5, #0x48 - add r1, r5, #0x254 - mov r2, r0 - bl Vec3p_Add - ldr r2, _02122ae8 ; =gVec3p_ZERO - mov r0, r5 - ldr r3, [r2] - mov r1, #0x1a - str r3, [r5, #0x254] - ldr r3, [r2, #4] - str r3, [r5, #0x258] - ldr r2, [r2, #8] - str r2, [r5, #0x25c] - bl _ZN5Actor18CollidesWithPlayerEj - cmp r0, #0 - beq _02122578 - mov r0, r5 - mov r1, #4 - bl func_ov14_02122bb8 - b _021229e0 -_02122578: - add r0, sp, #0xc - mov r1, r5 - bl _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ - ldr r1, [sp, #0xc] - mvn r0, #0 - cmp r1, r0 - beq _021225a4 - mov r0, r5 - mov r1, #4 - bl func_ov14_02122bb8 - b _021229e0 -_021225a4: - ldr r1, _02122aec ; =data_ov14_02153bdc - mov r0, r5 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - cmp r0, #0 - beq _021225cc - mov r0, r5 - mov r1, #5 - bl func_ov14_02122bb8 - b _021229e0 -_021225cc: - ldr r1, _02122af0 ; =data_ov14_02153be8 - add r2, sp, #8 - mov r0, r5 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - cmp r0, #0 - beq _02122650 - ldr r1, [sp, #8] - mvn r0, #0xcc - ldr r1, [r1, #8] - add r2, sp, #0x68 - str r1, [r5, #0x264] - str r0, [r5, #0x6c] - ldr r0, [sp, #8] - add r1, r5, #0x48 - add r0, r0, #0x48 - bl Vec3p_Sub - ldr r0, [sp, #0x68] - ldr r1, [sp, #0x70] - bl Atan2 - add r1, r5, #0x200 - strh r0, [r1, #0x68] - ldrsh r2, [r1, #0x68] - ldr r0, _02122af4 ; =0xffffd555 - add r0, r2, r0 - strh r0, [r1, #0x68] - ldr r0, [r5, #0x64] - mov r1, #2 - cmp r0, #0 - movlt r0, #0 - strlt r0, [r5, #0x64] - mov r0, r5 - bl func_ov14_02122bb8 - b _021229e0 -_02122650: - ldr r1, _02122aa4 ; =data_ov14_0215ac1c - mov r2, #0 - mov r0, r5 - str r2, [r1, #0x3c] - bl func_ov14_02122ed4 - cmp r0, #0 - beq _02122684 - ldr r0, [r5, #0xb8] - str r0, [r5, #0x48] - ldr r0, [r5, #0xbc] - str r0, [r5, #0x4c] - ldr r0, [r5, #0xc0] - str r0, [r5, #0x50] -_02122684: - ldr r0, _02122aa4 ; =data_ov14_0215ac1c - ldr r1, [r0, #0x3c] - cmp r1, #1 - bne _021226a4 - mov r0, r5 - mov r1, #4 - bl func_ov14_02122bb8 - b _02122820 -_021226a4: - ldrb r0, [r5, #0x110] - cmp r0, #0 - ldreqb r0, [r5, #0x112] - cmpeq r0, #0 - ldreqb r0, [r5, #0x113] - cmpeq r0, #0 - beq _0212276c - add r0, r5, #0x60 - add r1, r5, #0xc4 - bl Vec3p_Dot - cmp r0, #0 - bge _02122820 - mov r1, #0x1200 - rsb r1, r1, #0 - mvn r2, #0 - umull r6, r3, r0, r1 - mla r3, r0, r2, r3 - mov r0, r0, asr #0x1f - mla r3, r0, r1, r3 - adds r2, r6, #0x800 - mov r0, r2, lsr #0xc - adc r1, r3, #0 - add r2, r5, #0x60 - orr r0, r0, r1, lsl #20 - add r1, r5, #0xc4 - mov r3, r2 - bl Vec3p_Axpy - ldr r2, [r5, #0x60] - mov r0, #0xc00 - umull r6, r3, r2, r0 - mov r1, #0 - mla r3, r2, r1, r3 - mov r2, r2, asr #0x1f - mla r3, r2, r0, r3 - adds r6, r6, #0x800 - adc r2, r3, #0 - mov r3, r6, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r5, #0x60] - ldr r3, [r5, #0x68] - umull r7, r6, r3, r0 - mla r6, r3, r1, r6 - mov r2, r3, asr #0x1f - adds r1, r7, #0x800 - mla r6, r2, r0, r6 - adc r0, r6, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r5, #0x68] - b _02122820 -_0212276c: - ldrb r0, [r5, #0x111] - cmp r0, #0 - beq _02122800 - ldr r1, [r5, #0x60] - ldr r0, _02122ac8 ; =0x000004cd - mov r2, #0 - umull r6, r3, r1, r0 - mla r3, r1, r2, r3 - mov r1, r1, asr #0x1f - adds r6, r6, #0x800 - mla r3, r1, r0, r3 - adc r1, r3, #0 - mov r3, r6, lsr #0xc - orr r3, r3, r1, lsl #20 - str r3, [r5, #0x60] - ldr r3, [r5, #0x64] - mov r1, #0x800 - rsb r6, r3, #0 - mov r3, r6, asr #0x1f - mov r3, r3, lsl #0xb - adds r7, r1, r6, lsl #11 - orr r3, r3, r6, lsr #21 - adc r1, r3, #0 - mov r3, r7, lsr #0xc - orr r3, r3, r1, lsl #20 - str r3, [r5, #0x64] - ldr r1, [r5, #0x68] - umull r6, r3, r1, r0 - adds r6, r6, #0x800 - mla r3, r1, r2, r3 - mov r1, r1, asr #0x1f - mla r3, r1, r0, r3 - adc r0, r3, #0 - mov r1, r6, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r5, #0x68] - b _02122820 -_02122800: - cmp r1, #2 - beq _02122818 - ldr r1, [r5, #0x4c] - ldr r0, _02122af8 ; =0xffffd99a - cmp r1, r0 - bge _02122820 -_02122818: - mov r0, #0 - strb r0, [r5, #0x118] -_02122820: - ldrb r0, [r5, #0x111] - mov r6, #0 - cmp r0, #0 - beq _02122864 - ldr r1, [r5, #0x48] - ldr r0, _02122acc ; =gMapManager - str r1, [sp, #0x14] - ldr r1, [r5, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x18] - ldr r3, [r5, #0x50] - add r1, sp, #0x14 - add r2, sp, #0x5c - str r3, [sp, #0x1c] - bl _ZN10MapManager18func_ov00_02083978EiP5Vec3p - cmp r0, #0 - movne r6, #1 -_02122864: - cmp r6, #0 - beq _021229e0 - ldr r0, [sp, #0x60] - cmp r0, #0 - ble _021229e0 - mvn r0, #0xcc - mov r2, #0 - str r0, [r5, #0x6c] - str r2, [r5, #0x138] - ldr r0, [r5, #0x4c] - str r0, [r5, #0x24c] - ldr r1, [r5, #0x48] - sub r0, r2, #0x1000 - and r0, r1, r0 - add r0, r0, #0x800 - str r0, [r5, #0x248] - ldr r1, [r5, #0x50] - sub r0, r2, #0x1000 - and r0, r1, r0 - add r0, r0, #0x800 - str r0, [r5, #0x250] - str r2, [r5, #0x68] - str r2, [r5, #0x64] - mov r0, r5 - mov r1, #3 - str r2, [r5, #0x60] - bl func_ov14_02122bb8 - b _021229e0 -_021228d4: - ldrb r0, [r5, #0x11b] - cmp r0, #0 - bne _021228f0 - mov r0, r5 - mov r1, #0 - bl func_ov14_02122bb8 - b _021229e0 -_021228f0: - ldr r0, _02122afc ; =gPlayerPos - ldr r2, [r5, #0x4c] - ldr r1, [r0, #4] - mov r0, r5 - add r1, r1, #0xda - add r1, r1, #0x500 - sub r1, r1, r2 - str r1, [r5, #0x90] - bl _ZN5Actor18func_ov00_020c195cEv - b _021229e0 -_02122918: - ldr r1, [r5, #0x158] - mvn r0, #1 - sub r1, r1, #1 - cmp r1, r0 - str r1, [r5, #0x158] - movlt r0, #0 - strltb r0, [r5, #0x118] - b _021229e0 -_02122938: - add r2, sp, #0x50 - add r0, r5, #0x248 - add r1, r5, #0x48 - bl Vec3p_Sub - add r0, sp, #0x50 - bl Vec3p_Length - ldr r1, _02122b00 ; =0x00000666 - cmp r0, r1 - bge _02122974 - mul r1, r0, r1 - add r1, r1, #0x800 - ldr r0, [r5, #0x260] - mov r2, r1, asr #0xc - cmp r0, r1, asr #12 - strgt r2, [r5, #0x260] -_02122974: - mov r0, #0 - add r2, r5, #0x60 - str r0, [r5, #0x6c] - add r1, sp, #0x50 - mov r3, r2 - mov r0, #0x400 - bl Vec3p_Axpy - ldr r1, [r5, #0x60] - ldr r3, _02122b04 ; =0x0000099a - add r0, r5, #0x48 - mul r2, r1, r3 - add r1, r2, #0x800 - mov r1, r1, asr #0xc - str r1, [r5, #0x60] - ldr r2, [r5, #0x64] - add r1, r5, #0x60 - mul r6, r2, r3 - add r2, r6, #0x800 - mov r2, r2, asr #0xc - str r2, [r5, #0x64] - ldr r6, [r5, #0x68] - mov r2, r0 - mul r3, r6, r3 - add r3, r3, #0x800 - mov r3, r3, asr #0xc - str r3, [r5, #0x68] - bl Vec3p_Add -_021229e0: - cmp r4, #0 - beq _02122a84 - ldrb r0, [r5, #0xa4] - cmp r0, #0 - ldreqb r0, [r5, #0xa5] - cmpeq r0, #0 - beq _02122a60 - ldrb r0, [r5, #0x11a] - cmp r0, #0 - beq _02122a60 - ldr r0, [r5, #0x260] - ldr r1, [r5, #0x244] - add r3, sp, #0x44 - add r2, r5, #0x48 - bl Vec3p_Axpy - ldr r1, [r5, #0x244] - ldr r0, [r5, #0x260] - add r3, sp, #0x38 - add r1, r1, #0xc - add r2, r5, #0x48 - bl Vec3p_Axpy - ldr r0, _02122b08 ; =data_027e0e58 - add r2, sp, #0x44 - ldr r0, [r0] - add r1, r5, #0x22c - bl func_ov00_0207c474 - ldr r0, _02122b08 ; =data_027e0e58 - add r2, sp, #0x38 - ldr r0, [r0] - add r1, r5, #0x238 - bl func_ov00_0207c474 - b _02122a84 -_02122a60: - add r6, r5, #0x22c - add r4, r5, #0x244 - cmp r6, r4 - beq _02122a84 -_02122a70: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #0xc - cmp r6, r4 - bne _02122a70 -_02122a84: - mov r1, r11 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #0x104 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02122a9c: .word data_027e0ffc -_02122aa0: .word 0x000001ae -_02122aa4: .word data_ov14_0215ac1c -_02122aa8: .word data_ov14_0215ac4c -_02122aac: .word data_ov14_02155bcc -_02122ab0: .word func_ov14_02122b0c - 1 -_02122ab4: .word data_ov14_0215ac40 -_02122ab8: .word 0x000014cd -_02122abc: .word 0x0000059a -_02122ac0: .word 0x00000333 -_02122ac4: .word gSinCosTable -_02122ac8: .word 0x000004cd -_02122acc: .word gMapManager -_02122ad0: .word 0x00000e66 -_02122ad4: .word 0x0000ffff -_02122ad8: .word data_027e0764 -_02122adc: .word 0x0000019a -_02122ae0: .word data_ov14_02155b9c -_02122ae4: .word data_027e0f78 -_02122ae8: .word gVec3p_ZERO -_02122aec: .word data_ov14_02153bdc -_02122af0: .word data_ov14_02153be8 -_02122af4: .word 0xffffd555 -_02122af8: .word 0xffffd99a -_02122afc: .word gPlayerPos -_02122b00: .word 0x00000666 -_02122b04: .word 0x0000099a -_02122b08: .word data_027e0e58 - arm_func_end func_ov14_02121eb4 - - .global func_ov14_02122b0c - arm_func_start func_ov14_02122b0c -func_ov14_02122b0c: ; 0x02122b0c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02122b0c - - .global func_ov14_02122b20 - arm_func_start func_ov14_02122b20 -func_ov14_02122b20: ; 0x02122b20 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - mov r0, #1 - strb r0, [r4, #0x26a] - ldrb r0, [r4, #0x11b] - mov r7, r1 - cmp r0, #0 - beq _02122b74 - ldr r0, _02122bb4 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bbe94 - cmp r0, #0 - moveq r0, #0 - streqb r0, [r4, #0x118] - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r4 - ldr r2, [r0] - mov r1, r7 - ldr r2, [r2, #0x14] - blx r2 - b _02122b98 -_02122b74: - add r6, r4, #0x22c - add r5, r4, #0x244 - cmp r6, r5 - beq _02122b98 -_02122b84: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #0xc - cmp r6, r5 - bne _02122b84 -_02122b98: - mov r1, r7 - add r0, r4, #0xa4 - add r2, r4, #0x48 - bl func_ov00_0207a1c8 - mov r0, #0 - strb r0, [r4, #0x26a] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02122bb4: .word gPlayerLink - arm_func_end func_ov14_02122b20 - - .global func_ov14_02122bb8 - arm_func_start func_ov14_02122bb8 -func_ov14_02122bb8: ; 0x02122bb8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x30 - mov r4, r0 - cmp r1, #4 - str r1, [r4, #0x130] - cmpne r1, #5 - beq _02122be8 - cmp r1, #6 - moveq r0, #0 - streq r0, [r4, #0x138] - streq r0, [r4, #0x12c] - b _02122c84 -_02122be8: - add r0, sp, #4 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #4 - str r1, [sp, #0x20] - str r1, [sp, #0x24] - bl func_ov00_020c3348 - ldr r0, [r4, #8] - mov r1, #0 - str r0, [sp, #0x20] - ldr r0, [r4, #0xc] - add r3, sp, #4 - str r0, [sp, #0x24] - ldr r0, [r4, #0x130] - add r2, r4, #0x48 - cmp r0, #4 - moveq r0, #0 - streqh r0, [sp, #4] - movne r0, #1 - strneh r0, [sp, #4] - str r1, [sp] - ldr r0, _02122c90 ; =data_027e0fe8 - ldr r1, _02122c94 ; =0x424c5354 - ldr r0, [r0] - bl func_ov00_020c4048 - mov r6, #0 - ldr r0, _02122c98 ; =data_027e0e58 - str r6, [r4, #0x158] - ldr r5, [r0] - add r7, r4, #0x22c -_02122c60: - mov r0, r5 - mov r1, r7 - bl func_ov00_0207c444 - add r6, r6, #1 - cmp r6, #2 - add r7, r7, #0xc - blo _02122c60 - mov r0, #0 - strb r0, [r4, #0x11a] -_02122c84: - mov r0, #1 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02122c90: .word data_027e0fe8 -_02122c94: .word 0x424c5354 -_02122c98: .word data_027e0e58 - arm_func_end func_ov14_02122bb8 - - .global func_ov14_02122c9c - arm_func_start func_ov14_02122c9c -func_ov14_02122c9c: ; 0x02122c9c - ldr ip, _02122cb0 ; =Vec3p_Add - mov r2, r0 - add r0, r2, #0x254 - add r2, r2, #0x254 - bx ip - .align 2, 0 -_02122cb0: .word Vec3p_Add - arm_func_end func_ov14_02122c9c - - .global func_ov14_02122cb4 - arm_func_start func_ov14_02122cb4 -func_ov14_02122cb4: ; 0x02122cb4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r3, r4, pc} - ldr r0, [r4, #0x260] - cmp r0, #0x1000 - bne _02122cfc - ldr r0, [r4, #0x1c4] - add r1, r4, #0x48 - ldr r2, [r0] - ldr r2, [r2, #0x18] - blx r2 - b _02122d24 -_02122cfc: - str r0, [sp, #0x18] - str r0, [sp, #0x1c] - str r0, [sp, #0x20] - ldr r0, [r4, #0x1c4] - ldr r2, _02122d60 ; =data_027e0194 - ldr ip, [r0] - add r1, sp, #0x18 - ldr ip, [ip, #0x10] - add r3, r4, #0x48 - blx ip -_02122d24: - ldr r3, _02122d64 ; =0x0000059a - mov r1, #0 - str r3, [sp] - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - str r1, [sp, #0xc] - mov ip, #1 - str ip, [sp, #0x10] - ldr r0, _02122d68 ; =data_ov00_020e9370 - add r2, r4, #0x48 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02122d60: .word data_027e0194 -_02122d64: .word 0x0000059a -_02122d68: .word data_ov00_020e9370 - arm_func_end func_ov14_02122cb4 - - .global func_ov14_02122d6c - arm_func_start func_ov14_02122d6c -func_ov14_02122d6c: ; 0x02122d6c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - mov r0, r4 - bl Vec3p_Length - cmp r0, #0x29 - ble _02122db4 - ldr r0, _02122e40 ; =gPlayerPos - ldr r1, [r0] - str r1, [r5, #0x48] - ldr r0, [r0, #8] - str r0, [r5, #0x50] - ldr r0, [r5, #0x48] - str r0, [r5, #0x54] - ldr r0, [r5, #0x4c] - str r0, [r5, #0x58] - ldr r0, [r5, #0x50] - b _02122dcc -_02122db4: - ldr r0, _02122e40 ; =gPlayerPos - ldr r1, [r0] - str r1, [r5, #0x54] - ldr r1, [r5, #0x4c] - str r1, [r5, #0x58] - ldr r0, [r0, #8] -_02122dcc: - str r0, [r5, #0x5c] - mov r0, r5 - mov r1, r4 - bl _ZN5Actor11SetVelocityEP5Vec3p - ldr r3, [r5, #0x60] - ldr r1, _02122e44 ; =0x00000ccd - mov r2, #0 - umull ip, r4, r3, r1 - mla r4, r3, r2, r4 - mov r3, r3, asr #0x1f - mla r4, r3, r1, r4 - adds ip, ip, #0x800 - adc r3, r4, #0 - mov r4, ip, lsr #0xc - orr r4, r4, r3, lsl #20 - str r4, [r5, #0x60] - rsb r3, r1, #0xc00 - str r3, [r5, #0x64] - ldr r3, [r5, #0x68] - umull ip, r4, r3, r1 - mla r4, r3, r2, r4 - mov r2, r3, asr #0x1f - mla r4, r2, r1, r4 - adds ip, ip, #0x800 - adc r1, r4, #0 - mov r2, ip, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r5, #0x68] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02122e40: .word gPlayerPos -_02122e44: .word 0x00000ccd - arm_func_end func_ov14_02122d6c - - .global func_ov14_02122e48 - arm_func_start func_ov14_02122e48 -func_ov14_02122e48: ; 0x02122e48 - stmdb sp!, {r3, lr} - ldr r2, [r1] - str r2, [r0, #0x248] - ldr r2, [r1, #4] - str r2, [r0, #0x24c] - ldr r1, [r1, #8] - str r1, [r0, #0x250] - ldr r1, [r0, #0x130] - cmp r1, #6 - ldmeqia sp!, {r3, pc} - mov r1, #6 - bl func_ov14_02122bb8 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_02122e48 - - .global func_ov14_02122e7c - arm_func_start func_ov14_02122e7c -func_ov14_02122e7c: ; 0x02122e7c - ldrb r1, [r0, #0x11b] - cmp r1, #0 - ldreq r0, [r0, #0x130] - cmpeq r0, #0 - movne r0, #0 - moveq r0, #1 - bx lr - arm_func_end func_ov14_02122e7c - - .global func_ov14_02122e98 - arm_func_start func_ov14_02122e98 -func_ov14_02122e98: ; 0x02122e98 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x130] - cmp r1, #4 - cmpne r1, #5 - ldmeqia sp!, {r3, pc} - mov r1, #4 - bl func_ov14_02122bb8 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_02122e98 - - .global func_ov14_02122eb8 - arm_func_start func_ov14_02122eb8 -func_ov14_02122eb8: ; 0x02122eb8 - ldrb r1, [r0, #0x11b] - cmp r1, #0 - ldreq r0, [r0, #0x130] - cmpeq r0, #0 - movne r0, #0 - moveq r0, #1 - bx lr - arm_func_end func_ov14_02122eb8 - - .global func_ov14_02122ed4 - arm_func_start func_ov14_02122ed4 -func_ov14_02122ed4: ; 0x02122ed4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x54 - mov r10, r0 - ldr r4, [r10, #0x98] - ldr r1, [r10, #0x48] - add r0, sp, #0x48 - str r1, [sp, #0x48] - ldr r2, [r10, #0x4c] - add r1, sp, #0x3c - str r2, [sp, #0x4c] - ldr r3, [r10, #0x50] - add r2, sp, #0x30 - str r3, [sp, #0x50] - ldr r3, [r10, #0x54] - sub r8, r4, #0x40 - str r3, [sp, #0x3c] - ldr r3, [r10, #0x58] - mov r7, #0 - str r3, [sp, #0x40] - ldr r3, [r10, #0x5c] - str r3, [sp, #0x44] - bl Vec3p_Sub - add r0, sp, #0x30 - bl Vec3p_Length - add r1, sp, #0x3c - mov r9, r0 - add r11, sp, #0 - ldmia r1, {r0, r1, r2} - stmia r11, {r0, r1, r2} - add r6, sp, #0x24 - ldmia r11, {r0, r1, r2} - stmia r6, {r0, r1, r2} - add r5, sp, #0x18 - ldmia r11, {r0, r1, r2} - add r4, sp, #0x30 - stmia r5, {r0, r1, r2} - add r3, sp, #0xc - ldmia r4, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - bl func_01fffb4c - cmp r0, #0 - cmpne r9, #0 - beq _02123038 - add r6, sp, #0xc - mov r4, r7 - mov r11, r7 -_02122f90: - cmp r9, r8 - ble _02122fb4 - mov r0, r8 - mov r1, r6 - mov r2, r5 - mov r3, r5 - bl Vec3p_Axpy - sub r9, r9, r8 - b _02122fcc -_02122fb4: - mov r0, r9 - mov r1, r6 - mov r2, r5 - mov r3, r5 - bl Vec3p_Axpy - mov r9, r4 -_02122fcc: - ldr r1, [sp, #0x18] - mov r0, r10 - str r1, [r10, #0x48] - ldr r2, [sp, #0x1c] - mov r1, r11 - str r2, [r10, #0x4c] - ldr r2, [sp, #0x20] - str r2, [r10, #0x50] - ldr r2, [sp, #0x24] - str r2, [r10, #0x54] - ldr r2, [sp, #0x28] - str r2, [r10, #0x58] - ldr r2, [sp, #0x2c] - str r2, [r10, #0x5c] - bl _ZN5Actor13func_01fffd04Ei - movs r7, r0 - ldreqb r0, [r10, #0x111] - cmpeq r0, #0 - bne _02123038 - ldr r2, [sp, #0x18] - ldr r1, [sp, #0x1c] - ldr r0, [sp, #0x20] - str r2, [sp, #0x24] - str r1, [sp, #0x28] - str r0, [sp, #0x2c] - cmp r9, #0 - bne _02122f90 -_02123038: - ldr r1, [r10, #0x48] - mov r0, r7 - str r1, [r10, #0x54] - ldr r1, [r10, #0x4c] - str r1, [r10, #0x58] - ldr r1, [r10, #0x50] - str r1, [r10, #0x5c] - add sp, sp, #0x54 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov14_02122ed4 - - .global func_ov14_0212305c - arm_func_start func_ov14_0212305c -func_ov14_0212305c: ; 0x0212305c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212305c - - .global func_ov14_02123078 - arm_func_start func_ov14_02123078 -func_ov14_02123078: ; 0x02123078 - stmdb sp!, {r3, lr} - ldr r1, _021230a4 ; =data_027e0fe0 - mov r0, #0x17c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov53_02199ac8 - ldmia sp!, {r3, pc} - .align 2, 0 -_021230a4: .word data_027e0fe0 - arm_func_end func_ov14_02123078 - - .global func_ov14_021230a8 - arm_func_start func_ov14_021230a8 -func_ov14_021230a8: ; 0x021230a8 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r2, #0 - str r2, [sp] - ldr r0, _02123128 ; =data_027e0e58 - mov r4, r1 - str r2, [sp, #4] - ldr r0, [r0] - ldr r1, _0212312c ; =0x0000022f - mov r2, r4 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _02123128 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - mov r2, r4 - mov r1, #0x230 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _02123128 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _02123130 ; =0x00000231 - mov r2, r4 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02123128: .word data_027e0e58 -_0212312c: .word 0x0000022f -_02123130: .word 0x00000231 - arm_func_end func_ov14_021230a8 - - .global func_ov14_02123134 - arm_func_start func_ov14_02123134 -func_ov14_02123134: ; 0x02123134 - mov r2, #0 - ldr r1, _02123154 ; =0xfffffe66 - str r2, [r0] - str r1, [r0, #4] - ldr r1, _02123158 ; =0x000004cd - str r2, [r0, #8] - str r1, [r0, #0xc] - bx lr - .align 2, 0 -_02123154: .word 0xfffffe66 -_02123158: .word 0x000004cd - arm_func_end func_ov14_02123134 - - .global func_ov14_0212315c - arm_func_start func_ov14_0212315c -func_ov14_0212315c: ; 0x0212315c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _02123198 ; =func_ov14_02121cd8 - add r0, r4, #0x170 - mov r1, #1 - mov r2, #0xc - bl func_0204f754 - add r0, r4, #0x158 - blx func_ov00_020b3ea8 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02123198: .word func_ov14_02121cd8 - 1 - arm_func_end func_ov14_0212315c - - .global func_ov14_0212319c - arm_func_start func_ov14_0212319c -func_ov14_0212319c: ; 0x0212319c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _021231d0 ; =func_ov14_02121cd8 - add r0, r4, #0x170 - mov r1, #1 - mov r2, #0xc - bl func_0204f754 - add r0, r4, #0x158 - blx func_ov00_020b3ea8 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021231d0: .word func_ov14_02121cd8 - 1 - arm_func_end func_ov14_0212319c - - .global func_ov14_021231d4 - arm_func_start func_ov14_021231d4 -func_ov14_021231d4: ; 0x021231d4 - ldr ip, _021231dc ; =func_ov14_021231e0 - bx ip - .align 2, 0 -_021231dc: .word func_ov14_021231e0 - 1 - arm_func_end func_ov14_021231d4 - - .global func_ov14_021231e0 - arm_func_start func_ov14_021231e0 -func_ov14_021231e0: ; 0x021231e0 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x130] - cmp r1, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} - mov r1, #1 - str r1, [r0, #0x130] - mov r1, #0 - str r1, [r0, #0x60] - str r1, [r0, #0x64] - str r1, [r0, #0x68] - bl func_ov14_0212321c - bl func_ov53_02199038 - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_021231e0 - - .global func_ov14_0212321c - arm_func_start func_ov14_0212321c -func_ov14_0212321c: ; 0x0212321c - ldr ip, _02123228 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #2 - bx ip - .align 2, 0 -_02123228: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov14_0212321c - - .global func_ov14_0212322c - arm_func_start func_ov14_0212322c -func_ov14_0212322c: ; 0x0212322c - cmp r1, #1 - bne _0212323c - mov r2, #0xa0 - b _02123240 -_0212323c: - mvn r2, #0 -_02123240: - str r2, [r0, #0x174] - mov r2, #2 - str r2, [r0, #0x178] - str r1, [r0, #0x16c] - bx lr - arm_func_end func_ov14_0212322c - - .global func_ov14_02123254 - arm_func_start func_ov14_02123254 -func_ov14_02123254: ; 0x02123254 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x5c - mov r2, #0 - mov r5, r0 - str r2, [sp] - mov r4, r1 - ldr r3, [r5, #8] - ldr r0, _02123548 ; =data_027e0ffc - ldr r1, _0212354c ; =0x0000019e - add r2, r5, #0x48 - bl func_ov00_020cec60 - ldr r0, [r5, #0x130] - cmp r0, #0 - bne _021232b8 - ldr r0, _02123550 ; =gItemManager - ldr r0, [r0] - bl _ZNK11ItemManager15GetEquippedItemEv - cmp r0, #2 - beq _021232b8 - mov r0, r5 - mov r1, #1 - bl func_ov14_0212357c - bl func_ov14_0212321c - bl func_ov14_0213d1b0 - b _02123530 -_021232b8: - mov r0, r5 - mov r1, r4 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02123530 - ldr r1, [r5, #0x48] - add r0, r5, #0x48 - str r1, [r5, #0x54] - ldr r2, [r5, #0x4c] - add r1, r5, #0x60 - str r2, [r5, #0x58] - ldr r3, [r5, #0x50] - mov r2, r0 - str r3, [r5, #0x5c] - bl Vec3p_Add - ldr r0, _02123554 ; =gPlayerLink - add r1, r5, #0x48 - ldr r0, [r0] - bl func_ov00_020bb68c - ldrh r1, [r5, #0x20] - ldrsh r2, [r5, #0x78] - add r0, sp, #8 - mov r1, r1, lsl #0x18 - add r2, r2, r1, asr #17 - mov r1, r5 - strh r2, [r5, #0x78] - bl _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ - ldr r1, [sp, #8] - mvn r0, #0 - cmp r1, r0 - beq _02123358 - mov r0, r5 - add r1, r5, #0x48 - bl func_ov14_021230a8 - ldr r0, [r5, #0x130] - cmp r0, #0 - bne _02123358 - bl func_ov14_0212321c - add r1, sp, #8 - bl func_ov14_0213d184 -_02123358: - add r0, r5, #0x48 - add r3, sp, #0x50 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r5, #0x130] - cmp r0, #0 - beq _02123384 - cmp r0, #1 - beq _02123394 - cmp r0, #2 - b _02123460 -_02123384: - mov r0, r5 - mov r1, r3 - bl func_ov53_02199cc8 - b _02123460 -_02123394: - bl func_ov14_0212321c - add r1, sp, #0x44 - bl func_ov14_0213d0bc - add r1, sp, #0x44 - mov r0, r5 - mov r2, #0 - bl func_ov14_021235bc - ldr r0, _02123554 ; =gPlayerLink - ldr r0, [r0] - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #1 - bne _02123440 - ldr r2, [sp, #0x44] - ldr r0, [sp, #0x4c] - ldr r1, [sp, #0x48] - str r0, [sp, #0x40] - str r2, [sp, #0x38] - str r1, [sp, #0x3c] - ldr r1, [r5, #0x48] - add r0, sp, #0x38 - str r1, [sp, #0x10] - ldr r2, [r5, #0x4c] - add r1, sp, #0x10 - str r2, [sp, #0x14] - ldr r3, [r5, #0x50] - mov r2, r0 - str r3, [sp, #0x18] - bl Vec3p_Sub - ldr r0, _02123558 ; =gPlayer - add r1, sp, #0x28 - ldr r0, [r0] - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - add r0, sp, #0x38 - bl Vec3p_Length - ldr r1, [sp, #0x34] - cmp r0, r1 - bge _02123460 - mov r0, r5 - mov r1, #2 - bl func_ov14_0212357c - b _02123460 -_02123440: - mov r0, r5 - mov r1, #1 - bl _ZN5Actor18CollidesWithPlayerEj - cmp r0, #0 - beq _02123460 - mov r0, r5 - mov r1, #2 - bl func_ov14_0212357c -_02123460: - ldrb r0, [r5, #0x168] - cmp r0, #0 - beq _02123484 - ldr r0, _0212355c ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl13IsNotTouchingEv - cmp r0, #0 - movne r0, #1 - bne _02123488 -_02123484: - mov r0, #0 -_02123488: - strb r0, [r5, #0x168] - tst r0, #0xff - beq _021234e4 - bl func_ov14_0212321c - add r1, sp, #0x1c - bl func_ov14_0213d0bc - mvn ip, #0x80000000 - add r0, sp, #0x50 - add r1, sp, #0x1c - mov r2, #0x800 - mov r3, #0 - str ip, [sp] - bl func_0202b4e4 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02123560 ; =data_027e0f64 - mov r1, #2 - ldr r0, [r0] - add r2, sp, #0x50 - ldr r0, [r0, #4] - add r3, r5, #0x60 - bl func_ov00_0208967c -_021234e4: - ldrb r0, [r5, #0xa4] - cmp r0, #0 - ldreqb r0, [r5, #0xa5] - cmpeq r0, #0 - beq _0212351c - ldr r0, [r5, #0x174] - cmp r0, #0 - blt _0212351c - ldr r0, _02123564 ; =data_027e0e58 - add r1, r5, #0x170 - ldr r0, [r0] - add r2, r5, #0x48 - bl func_ov00_0207c474 - b _02123530 -_0212351c: - add r0, r5, #0x170 - add r1, r5, #0x17c - cmp r0, r1 - beq _02123530 - bl func_ov00_020b7e6c -_02123530: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #0x5c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02123548: .word data_027e0ffc -_0212354c: .word 0x0000019e -_02123550: .word gItemManager -_02123554: .word gPlayerLink -_02123558: .word gPlayer -_0212355c: .word gPlayerControl -_02123560: .word data_027e0f64 -_02123564: .word data_027e0e58 - arm_func_end func_ov14_02123254 - - .global func_ov14_02123568 - arm_func_start func_ov14_02123568 -func_ov14_02123568: ; 0x02123568 - ldr ip, _02123578 ; =_ZN5Actor8vfunc_18Ej - mov r2, #0 - strb r2, [r0, #0x168] - bx ip - .align 2, 0 -_02123578: .word _ZN5Actor8vfunc_18Ej - arm_func_end func_ov14_02123568 - - .global func_ov14_0212357c - arm_func_start func_ov14_0212357c -func_ov14_0212357c: ; 0x0212357c - cmp r1, #0 - beq _0212359c - cmp r1, #1 - beq _021235b0 - cmp r1, #2 - moveq r2, #0 - streqb r2, [r0, #0x118] - b _021235b0 -_0212359c: - add r2, r0, #0x100 - mov r3, #0 - strh r3, [r2, #0x64] - mov r3, #0x2d - strh r3, [r2, #0x66] -_021235b0: - str r1, [r0, #0x130] - mov r0, #1 - bx lr - arm_func_end func_ov14_0212357c - - .global func_ov14_021235bc - arm_func_start func_ov14_021235bc -func_ov14_021235bc: ; 0x021235bc - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - mov r4, r2 - mov r0, r1 - add r2, sp, #0 - add r1, r5, #0x48 - bl Vec3p_Sub - ldr ip, [r5, #0x60] - cmp ip, #0 - blt _02123610 - mvn r1, #0 - mov r0, r1, lsl #0xa - umull r3, r2, ip, r0 - mla r2, ip, r1, r2 - mov r1, ip, asr #0x1f - mla r2, r1, r0, r2 - mov r0, r3, lsr #0xc - orr r0, r0, r2, lsl #20 - add r0, ip, r0 - b _0212362c -_02123610: - mov r0, ip, asr #0x1f - mov r0, r0, lsl #0xa - mov r1, ip, lsl #0xa - orr r0, r0, ip, lsr #22 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - sub r0, ip, r1 -_0212362c: - str r0, [r5, #0x60] - ldr ip, [r5, #0x64] - cmp ip, #0 - blt _02123664 - mvn r1, #0 - mov r0, r1, lsl #0xa - umull r3, r2, ip, r0 - mla r2, ip, r1, r2 - mov r1, ip, asr #0x1f - mla r2, r1, r0, r2 - mov r0, r3, lsr #0xc - orr r0, r0, r2, lsl #20 - add r0, ip, r0 - b _02123680 -_02123664: - mov r0, ip, asr #0x1f - mov r0, r0, lsl #0xa - mov r1, ip, lsl #0xa - orr r0, r0, ip, lsr #22 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - sub r0, ip, r1 -_02123680: - str r0, [r5, #0x64] - ldr ip, [r5, #0x68] - cmp ip, #0 - blt _021236b8 - mvn r1, #0 - mov r0, r1, lsl #0xa - umull r3, r2, ip, r0 - mla r2, ip, r1, r2 - mov r1, ip, asr #0x1f - mla r2, r1, r0, r2 - mov r0, r3, lsr #0xc - orr r0, r0, r2, lsl #20 - add r0, ip, r0 - b _021236d4 -_021236b8: - mov r0, ip, asr #0x1f - mov r0, r0, lsl #0xa - mov r1, ip, lsl #0xa - orr r0, r0, ip, lsr #22 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - sub r0, ip, r1 -_021236d4: - str r0, [r5, #0x68] - cmp r4, #0 - beq _02123718 - add r0, r5, #0x60 - bl Vec3p_Length - mov r1, r0 - add r0, sp, #0 - add r1, r1, #0x200 - bl func_0202d95c - ldr r0, [sp] - str r0, [r5, #0x60] - ldr r0, [sp, #4] - str r0, [r5, #0x64] - ldr r0, [sp, #8] - add sp, sp, #0xc - str r0, [r5, #0x68] - ldmia sp!, {r4, r5, pc} -_02123718: - add r0, sp, #0 - mov r1, #0x200 - bl func_0202d95c - add r1, r5, #0x60 - add r0, sp, #0 - mov r2, r1 - bl Vec3p_Add - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov14_021235bc - - .global func_ov14_0212373c - arm_func_start func_ov14_0212373c -func_ov14_0212373c: ; 0x0212373c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x3c - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - ldrne r0, [r4, #0x130] - cmpne r0, #2 - addeq sp, sp, #0x3c - ldmeqia sp!, {r3, r4, pc} - ldrh r1, [r4, #0x78] - ldr r3, _021237e4 ; =gSinCosTable - add r0, sp, #0x18 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x158 - ldr r3, [r0] - add r1, sp, #0x18 - ldr r3, [r3, #0x14] - add r2, r4, #0x48 - blx r3 - mov r3, #0x400 - str r3, [sp] - mov r1, #0 - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - str r1, [sp, #0xc] - str r1, [sp, #0x10] - ldr r0, _021237e8 ; =data_ov00_020e9370 - add r2, r4, #0x48 - str r1, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021237e4: .word gSinCosTable -_021237e8: .word data_ov00_020e9370 - arm_func_end func_ov14_0212373c - - .global func_ov14_021237ec - arm_func_start func_ov14_021237ec -func_ov14_021237ec: ; 0x021237ec - ldr ip, _021237f8 ; =func_ov14_0212357c - mov r1, #2 - bx ip - .align 2, 0 -_021237f8: .word func_ov14_0212357c - 1 - arm_func_end func_ov14_021237ec - - .global func_ov14_021237fc - arm_func_start func_ov14_021237fc -func_ov14_021237fc: ; 0x021237fc - stmdb sp!, {r3, lr} - ldr r1, _02123828 ; =data_027e0fe0 - mov r0, #0x1a0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov57_0219a460 - ldmia sp!, {r3, pc} - .align 2, 0 -_02123828: .word data_027e0fe0 - arm_func_end func_ov14_021237fc - - .global func_ov14_0212382c - arm_func_start func_ov14_0212382c -func_ov14_0212382c: ; 0x0212382c - mov r2, #0 - ldr r1, _02123848 ; =0x00000333 - str r2, [r0] - stmib r0, {r1, r2} - rsb r1, r1, #0x800 - str r1, [r0, #0xc] - bx lr - .align 2, 0 -_02123848: .word 0x00000333 - arm_func_end func_ov14_0212382c - - .global func_ov14_0212384c - arm_func_start func_ov14_0212384c -func_ov14_0212384c: ; 0x0212384c - ldr r0, _02123854 ; =0x00000733 - bx lr - .align 2, 0 -_02123854: .word 0x00000733 - arm_func_end func_ov14_0212384c - - .global func_ov14_02123858 - arm_func_start func_ov14_02123858 -func_ov14_02123858: ; 0x02123858 - stmdb sp!, {r4, lr} - ldr r1, _021238a0 ; =data_ov14_02155df8 - mov r4, r0 - ldr r0, _021238a4 ; =gPlayerLink - str r1, [r4] - ldr r0, [r0] - cmp r0, #0 - beq _02123880 - bl func_ov14_021202f0 - blx func_ov14_0213db34 -_02123880: - add r0, r4, #0x158 - blx func_ov00_020b3ea8 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021238a0: .word data_ov14_02155df8 -_021238a4: .word gPlayerLink - arm_func_end func_ov14_02123858 - - .global func_ov14_021238a8 - arm_func_start func_ov14_021238a8 -func_ov14_021238a8: ; 0x021238a8 - stmdb sp!, {r4, lr} - ldr r1, _021238e8 ; =data_ov14_02155df8 - mov r4, r0 - ldr r0, _021238ec ; =gPlayerLink - str r1, [r4] - ldr r0, [r0] - cmp r0, #0 - beq _021238d0 - bl func_ov14_021202f0 - blx func_ov14_0213db34 -_021238d0: - add r0, r4, #0x158 - blx func_ov00_020b3ea8 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021238e8: .word data_ov14_02155df8 -_021238ec: .word gPlayerLink - arm_func_end func_ov14_021238a8 - - .global func_ov14_021238f0 - arm_func_start func_ov14_021238f0 -func_ov14_021238f0: ; 0x021238f0 - ldr r1, [r0, #0x184] - ldr r0, [r0, #0x4c] - cmp r0, r1 - movge r0, r1 - bx lr - arm_func_end func_ov14_021238f0 - - .global func_ov14_02123904 - arm_func_start func_ov14_02123904 -func_ov14_02123904: ; 0x02123904 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - ldr r0, _02123958 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0xf2 - mov r3, #0 - bl func_ov00_020ceacc - mov r1, #0 - str r1, [sp] - ldr r0, _0212395c ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, r4, #0x48 - mov r1, #4 - mov r3, #1 - bl func_ov00_0207c1b0 - mov r0, r4 - bl func_ov14_02123960 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02123958: .word data_027e0ffc -_0212395c: .word data_027e0e58 - arm_func_end func_ov14_02123904 - - .global func_ov14_02123960 - arm_func_start func_ov14_02123960 -func_ov14_02123960: ; 0x02123960 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021202f0 - bl func_ov14_0213dda0 - add r1, r4, #0x100 - ldrsh r1, [r1, #0x64] - cmp r1, r0 - movle r0, #1 - strleb r0, [r4, #0x16c] - mov r0, r4 - mov r1, #1 - bl func_ov14_02123e48 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02123960 - - .global func_ov14_02123994 - arm_func_start func_ov14_02123994 -func_ov14_02123994: ; 0x02123994 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x20 - mov r6, r0 - mov r5, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02123b44 - ldrb r0, [r6, #0x16b] - cmp r0, #2 - moveq r0, #0 - streqb r0, [r6, #0x16b] - bl func_ov14_021202f0 - ldr r1, [r6, #0x48] - add r3, sp, #0x14 - str r1, [r6, #0x54] - ldr r2, [r6, #0x4c] - add r1, r6, #0x48 - str r2, [r6, #0x58] - ldr r2, [r6, #0x50] - mov r4, r0 - str r2, [r6, #0x5c] - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r6, #0x130] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _02123ab0 -_02123a00: ; jump table - b _02123a14 ; case 0 - b _02123a20 ; case 1 - b _02123a2c ; case 2 - b _02123a50 ; case 3 - b _02123ab0 ; case 4 -_02123a14: - mov r0, r6 - bl func_ov57_0219a6b8 - b _02123ab0 -_02123a20: - mov r0, r6 - bl func_ov57_0219a850 - b _02123ab0 -_02123a2c: - mov r0, r4 - bl func_ov14_0213e328 - cmp r0, #0 - moveq r0, #0 - streqb r0, [r6, #0x118] - ldr r1, _02123b9c ; =0x00000b33 - mov r0, r6 - bl func_ov14_02123e1c - b _02123ab0 -_02123a50: - mov r0, r4 - bl func_ov14_0213d4c8 - cmp r0, #0 - bne _02123a80 - mov r0, r4 - bl func_ov14_0213d6e0 - cmp r0, #0 - bne _02123a80 - mov r0, r6 - mov r1, #4 - bl func_ov14_02123e48 - b _02123ab0 -_02123a80: - mov r0, r4 - bl func_ov14_0213e328 - cmp r0, #0 - moveq r0, #0 - streqb r0, [r6, #0x118] - add r0, r6, #0x48 - add r1, r6, #0x60 - mov r2, r0 - bl Vec3p_Add - mov r0, r4 - add r1, r6, #0x180 - bl func_ov14_0213d404 -_02123ab0: - ldrb r0, [r6, #0x16a] - cmp r0, #0 - beq _02123ad4 - ldr r0, _02123ba0 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl13IsNotTouchingEv - cmp r0, #0 - movne r0, #1 - bne _02123ad8 -_02123ad4: - mov r0, #0 -_02123ad8: - strb r0, [r6, #0x16a] - tst r0, #0xff - beq _02123b44 - mov r0, r4 - bl func_ov14_0213d6e0 - cmp r0, #0 - beq _02123b44 - add r1, sp, #8 - mov r0, r4 - bl func_ov14_0213d404 - mvn r4, #0x80000000 - add r0, sp, #0x14 - add r1, sp, #8 - mov r2, #0x800 - mov r3, #0 - str r4, [sp] - bl func_0202b4e4 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02123ba4 ; =data_027e0f64 - add r2, sp, #0x14 - ldr r0, [r0] - add r3, r6, #0x60 - ldr r0, [r0, #4] - mov r1, #6 - bl func_ov00_0208967c -_02123b44: - mov r1, r5 - add r0, r6, #0xa4 - add r2, r6, #0x48 - bl func_ov00_0207a1c8 - cmp r5, #0 - ldrneb r0, [r6, #0xa5] - ldreqb r0, [r6, #0xa4] - cmp r0, #0 - addne sp, sp, #0x20 - ldmneia sp!, {r4, r5, r6, pc} - mov r1, r5 - add r0, r6, #0x18c - add r2, r6, #0x180 - bl func_ov00_0207a1c8 - cmp r5, #0 - ldrneb r2, [r6, #0x18d] - mov r1, r5 - add r0, r6, #0xa4 - ldreqb r2, [r6, #0x18c] - bl func_ov00_0207a1a4 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02123b9c: .word 0x00000b33 -_02123ba0: .word gPlayerControl -_02123ba4: .word data_027e0f64 - arm_func_end func_ov14_02123994 - - .global func_ov14_02123ba8 - arm_func_start func_ov14_02123ba8 -func_ov14_02123ba8: ; 0x02123ba8 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _02123c50 ; =gAdventureFlags - mov r5, r0 - ldr r0, [r2] - mov r4, r1 - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - beq _02123c2c - ldr r0, [r5, #0x130] - cmp r0, #2 - beq _02123be0 - cmp r0, #3 - beq _02123bf8 - b _02123c2c -_02123be0: - mov r0, r5 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x14] - blx r2 - b _02123c2c -_02123bf8: - bl func_ov14_021202f0 - bl func_ov14_0213d4c8 - cmp r0, #0 - beq _02123c20 - mov r0, r5 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x14] - blx r2 - b _02123c2c -_02123c20: - mov r0, #0 - strb r0, [r5, #0x118] - ldmia sp!, {r3, r4, r5, pc} -_02123c2c: - ldr r0, _02123c50 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _02123c50 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097750Ev - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02123c50: .word gAdventureFlags - arm_func_end func_ov14_02123ba8 - - .global func_ov14_02123c54 - arm_func_start func_ov14_02123c54 -func_ov14_02123c54: ; 0x02123c54 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldr r0, [r4, #0x130] - mov r6, r1 - cmp r0, #2 - cmpeq r6, #1 - beq _02123c7c - cmp r0, #3 - cmpeq r6, #0 - ldmneia sp!, {r4, r5, r6, pc} -_02123c7c: - bl func_ov14_021202f0 - add r1, r0, #0x18 - mov r0, #0x1c - mla r5, r6, r0, r1 - mov r0, r4 - mov r1, r5 - mov r2, #0 - bl func_ov14_02123cd0 - cmp r0, #0 - ldrneb r0, [r4, #0x16d] - cmpne r0, #0 - beq _02123cbc - ldrsb r0, [r5, #0x19] - cmp r0, #2 - moveq r0, #0 - streqb r0, [r4, #0x16d] -_02123cbc: - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov14_02123c54 - - .global func_ov14_02123cd0 - arm_func_start func_ov14_02123cd0 -func_ov14_02123cd0: ; 0x02123cd0 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r5, r2 - mov r0, r1 - add r2, sp, #0 - add r1, r4, #0x48 - bl Vec3p_Sub - cmp r5, #0 - beq _02123d9c - ldr lr, [sp] - ldr r3, [sp, #4] - mov r2, lr, asr #0x1f - mov r0, r3, asr #0x1f - mov r5, r2, lsl #0xb - mov ip, r0, lsl #0xb - ldr r1, [sp, #8] - orr r5, r5, lr, lsr #21 - mov r0, r1, asr #0x1f - mov r2, r0, lsl #0xb - mov r0, #0x800 - adds r6, r0, lr, lsl #11 - adc r5, r5, #0 - adds lr, r0, r3, lsl #11 - orr ip, ip, r3, lsr #21 - adc ip, ip, #0 - adds r3, r0, r1, lsl #11 - orr r2, r2, r1, lsr #21 - mov r6, r6, lsr #0xc - mov lr, lr, lsr #0xc - adc r0, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r0, lsl #20 - orr r6, r6, r5, lsl #20 - orr lr, lr, ip, lsl #20 - ldr r1, _02123e14 ; =0x000013b2 - add r0, sp, #0 - add r2, r4, #0x60 - str r6, [sp] - str lr, [sp, #4] - str r3, [sp, #8] - bl func_0202da8c - cmp r0, #0 - beq _02123e08 - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - strh r0, [r4, #0x78] - add sp, sp, #0xc - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, pc} -_02123d9c: - bl func_ov14_021202f0 - ldr r2, [r0, #0x74] - ldr r0, _02123e18 ; =0x00000e66 - mov r1, #0 - umull ip, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - adds ip, ip, #0x800 - adc r2, r3, #0 - mov r1, ip, lsr #0xc - orr r1, r1, r2, lsl #20 - add r0, sp, #0 - add r2, r4, #0x60 - bl func_0202da8c - cmp r0, #0 - beq _02123e08 - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - sub r0, r0, #0x8000 - strh r0, [r4, #0x78] - add sp, sp, #0xc - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, pc} -_02123e08: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02123e14: .word 0x000013b2 -_02123e18: .word 0x00000e66 - arm_func_end func_ov14_02123cd0 - - .global func_ov14_02123e1c - arm_func_start func_ov14_02123e1c -func_ov14_02123e1c: ; 0x02123e1c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021202f0 - ldr r1, [r0, #0x18] - str r1, [r4, #0x180] - ldr r1, [r0, #0x1c] - str r1, [r4, #0x184] - ldr r1, [r0, #0x20] - mov r0, #1 - str r1, [r4, #0x188] - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02123e1c - - .global func_ov14_02123e48 - arm_func_start func_ov14_02123e48 -func_ov14_02123e48: ; 0x02123e48 - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4, #0x130] - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _02123efc -_02123e60: ; jump table - b _02123e74 ; case 0 - b _02123e84 ; case 1 - b _02123ec0 ; case 2 - b _02123ec0 ; case 3 - b _02123ee8 ; case 4 -_02123e74: - add r0, r4, #0x100 - mov r1, #0 - strh r1, [r0, #0x64] - b _02123efc -_02123e84: - bl func_ov14_021202f0 - mov r1, #0 - str r1, [r0, #0x74] - bl func_ov14_021202f0 - bl func_ov14_0213dda0 - add r1, r4, #0x100 - ldrsh r1, [r1, #0x64] - sub r1, r1, #1 - mov r1, r1, lsl #0x10 - cmp r0, r1, asr #16 - mov r1, r1, asr #0x10 - movle r1, r0 - add r0, r4, #0x100 - strh r1, [r0, #0x66] - b _02123efc -_02123ec0: - bl func_ov14_021202f0 - bl func_ov14_0213d9ac - cmp r0, #0 - mov r0, #0 - streqb r0, [r4, #0x118] - beq _02123efc - str r0, [r4, #0x60] - str r0, [r4, #0x64] - str r0, [r4, #0x68] - b _02123efc -_02123ee8: - bl func_ov14_021202f0 - add r1, r4, #0x48 - bl func_ov14_0213dba4 - mov r0, #0 - strb r0, [r4, #0x118] -_02123efc: - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02123e48 - - .global func_ov14_02123f04 - arm_func_start func_ov14_02123f04 -func_ov14_02123f04: ; 0x02123f04 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x24 - mov r5, r0 - cmp r1, #0 - ldrneb r0, [r5, #0xa5] - ldreqb r0, [r5, #0xa4] - cmp r0, #0 - ldrne r0, [r5, #0x130] - cmpne r0, #4 - addeq sp, sp, #0x24 - ldmeqia sp!, {r3, r4, r5, r6, pc} - bl func_ov14_021202f0 - ldrb r1, [r5, #0x16d] - mov r4, r0 - cmp r1, #0 - beq _02123f54 - ldrsh r1, [r5, #0x78] - add r0, r5, #0x158 - add r2, r5, #0x48 - bl func_ov00_020b413c -_02123f54: - mov r2, #0 - add r0, sp, #0 - add r1, r5, #0x180 - str r2, [sp, #0x20] - bl func_ov14_0213e544 - mov r0, r4 - bl func_ov14_0213dda0 - add r1, r5, #0x100 - add r0, r0, #1 - ldrsh r6, [r1, #0x64] - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - cmp r6, r0, asr #16 - movge r6, r1 - cmp r6, #0 - ble _02123fa0 - add r0, sp, #0 - add r1, r4, #0x18 - bl func_ov14_0213e544 -_02123fa0: - ldrb r0, [r5, #0x16b] - cmp r0, #0 - beq _02123fc0 - add r0, sp, #0 - add r1, r5, #0x174 - bl func_ov14_0213e544 - mov r0, #2 - strb r0, [r5, #0x16b] -_02123fc0: - cmp r6, #1 - ble _02123fd4 - add r0, sp, #0 - add r1, r4, #0x34 - bl func_ov14_0213e544 -_02123fd4: - add r0, sp, #0 - add r1, r5, #0x48 - bl func_ov14_0213e544 - add r0, sp, #0 - bl func_ov14_0213e55c - add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov14_02123f04 - - .global func_ov14_02123ff0 - thumb_func_start func_ov14_02123ff0 -func_ov14_02123ff0: ; 0x02123ff0 - push {r4, lr} - mov r1, #4 - add r4, r0, #0 - blx func_ov14_02123e48 - mov r1, #0x46 - lsl r1, r1, #2 - strb r0, [r4, r1] - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov14_02123ff0 - - .global func_ov14_02124004 - arm_func_start func_ov14_02124004 -func_ov14_02124004: ; 0x02124004 - stmdb sp!, {r3, lr} - ldr r1, _02124030 ; =data_027e0fe0 - mov r0, #0x214 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov14_02124128 - ldmia sp!, {r3, pc} - .align 2, 0 -_02124030: .word data_027e0fe0 - arm_func_end func_ov14_02124004 - - .global func_ov14_02124034 - arm_func_start func_ov14_02124034 -func_ov14_02124034: ; 0x02124034 - ldr ip, _0212403c ; =func_ov00_020bebd8 - bx ip - .align 2, 0 -_0212403c: .word func_ov00_020bebd8 - arm_func_end func_ov14_02124034 - - .global func_ov14_02124040 - arm_func_start func_ov14_02124040 -func_ov14_02124040: ; 0x02124040 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #0xc] - mov r4, r1 - cmp r0, #2 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02124114 ; =data_027e0f6c - ldrh r2, [r4] - ldr r1, [r0] - add r0, sp, #0 - bl func_ov00_02093a1c - ldr r0, [sp] - mov r1, r0 - mov r0, r0, lsr #0x5 - and r0, r0, #3 - cmp r0, #2 - bne _02124104 - and r0, r1, #0x1f - cmp r0, #8 - beq _021240bc - cmp r0, #0xa - beq _021240a8 - cmp r0, #0xf - beq _021240b0 - b _021240f4 -_021240a8: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_021240b0: - mov r0, #1 - str r0, [r5, #0xc] - ldmia sp!, {r3, r4, r5, pc} -_021240bc: - mov r0, #1 - mov r3, r0 - add r1, r4, #4 - mov r2, #0 - bl func_ov00_020c7764 - ldr r0, _02124118 ; =data_027e0ffc - add r2, r4, #4 - mov r1, #0x1ac - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #2 - str r0, [r5, #0xc] - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_021240f4: - mov r0, #2 - str r0, [r5, #0xc] - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02124104: - mov r0, r5 - mov r1, r4 - bl func_ov00_020bec5c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02124114: .word data_027e0f6c -_02124118: .word data_027e0ffc - arm_func_end func_ov14_02124040 - - .global func_ov14_0212411c - arm_func_start func_ov14_0212411c -func_ov14_0212411c: ; 0x0212411c - ldr ip, _02124124 ; =func_ov00_020bece0 - bx ip - .align 2, 0 -_02124124: .word func_ov00_020bece0 - arm_func_end func_ov14_0212411c - - .global func_ov14_02124128 - arm_func_start func_ov14_02124128 -func_ov14_02124128: ; 0x02124128 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _02124230 ; =data_ov14_02155ef4 - ldr r0, _02124234 ; =gItemManager - str r1, [r4] - ldr r0, [r0] - mov r1, #9 - bl _ZN11ItemManager12GetItemModelEj - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x168 - blx func_ov00_020bd618 - mov r2, #0 - str r2, [r4, #0x174] - sub r0, r2, #1 - str r0, [r4, #0x178] - ldr r1, _02124238 ; =0x00000444 - add r0, r4, #0x100 - strh r1, [r0, #0x7c] - strb r2, [r4, #0x17f] - strb r2, [r4, #0x180] - strb r2, [r4, #0x181] - ldr r1, _0212423c ; =func_ov00_020b7d74 - add r0, r4, #0x184 - str r1, [sp] - mov r1, #2 - mov r2, #4 - ldr r3, _02124240 ; =func_ov14_021242ac - bl func_0204f614 - add r0, r4, #0x18c - bl func_02035064 - mov r2, #0 - str r2, [r4, #0x7c] - mov r1, #0x600 - str r1, [r4, #0x80] - str r2, [r4, #0x84] - str r1, [r4, #0x88] - str r2, [r4, #0x8c] - mov r0, #0x300 - str r0, [r4, #0x90] - str r2, [r4, #0x94] - str r0, [r4, #0x98] - str r2, [r4, #0xa8] - str r1, [r4, #0xac] - str r2, [r4, #0xb0] - mov r0, #0x1600 - str r0, [r4, #0xb4] - str r2, [sp] - str r2, [sp, #4] - add r0, r4, #0x18c - mov r1, #3 - mov r2, #0xa - mov r3, #0xc - bl func_020350b4 - mov r2, #0 - str r2, [sp] - add r0, r4, #0x18c - mov r1, #1 - mov r3, r2 - bl func_020351b8 - mov r0, r4 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02124230: .word data_ov14_02155ef4 -_02124234: .word gItemManager -_02124238: .word 0x00000444 -_0212423c: .word func_ov00_020b7d74 -_02124240: .word func_ov14_021242ac - 1 - arm_func_end func_ov14_02124128 - - .global func_ov14_02124244 - arm_func_start func_ov14_02124244 -func_ov14_02124244: ; 0x02124244 - stmdb sp!, {r4, lr} - ldr r1, _02124294 ; =data_ov14_02155ef4 - mov r4, r0 - str r1, [r4] - bl func_ov14_0212429c - mov r1, #0 - strb r1, [r0, #0x46] - add r0, r4, #0x18c - bl func_020350ac - ldr r3, _02124298 ; =func_ov00_020b7d74 - add r0, r4, #0x184 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - add r0, r4, #0x168 - blx func_ov00_020b3ea8 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02124294: .word data_ov14_02155ef4 -_02124298: .word func_ov00_020b7d74 - arm_func_end func_ov14_02124244 - - .global func_ov14_0212429c - arm_func_start func_ov14_0212429c -func_ov14_0212429c: ; 0x0212429c - ldr ip, _021242a8 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #7 - bx ip - .align 2, 0 -_021242a8: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov14_0212429c - - .global func_ov14_021242ac - arm_func_start func_ov14_021242ac -func_ov14_021242ac: ; 0x021242ac - mov r1, #0 - str r1, [r0] - bx lr - arm_func_end func_ov14_021242ac - - .global func_ov14_021242b8 - arm_func_start func_ov14_021242b8 -func_ov14_021242b8: ; 0x021242b8 - stmdb sp!, {r4, lr} - ldr r1, _02124310 ; =data_ov14_02155ef4 - mov r4, r0 - str r1, [r4] - bl func_ov14_0212429c - mov r1, #0 - strb r1, [r0, #0x46] - add r0, r4, #0x18c - bl func_020350ac - ldr r3, _02124314 ; =func_ov00_020b7d74 - add r0, r4, #0x184 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - add r0, r4, #0x168 - blx func_ov00_020b3ea8 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02124310: .word data_ov14_02155ef4 -_02124314: .word func_ov00_020b7d74 - arm_func_end func_ov14_021242b8 - - .global func_ov14_02124318 - arm_func_start func_ov14_02124318 -func_ov14_02124318: ; 0x02124318 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - mov r2, #0xc - ldr r1, _021243d8 ; =data_ov14_0215acc8 - strb r2, [r4, #0x125] - str r1, [r4, #0xa0] - mov r1, #1 - strb r1, [r4, #0x17e] - mov r2, #0x22 - mov r1, #0 - strh r2, [r4, #0x7a] - bl func_ov14_02124d98 - add r0, r4, #0x48 - mov r2, #2 - str r0, [sp] - ldr r0, _021243dc ; =data_027e0e58 - str r2, [sp, #4] - ldr r0, [r0] - add r1, r4, #0x184 - add r2, r2, #0x22c - mov r3, #8 - bl func_ov00_0207c2e8 - add r3, r4, #0x184 - add r2, r4, #0x18c - cmp r3, r2 - beq _021243a4 -_02124384: - ldr r1, [r3] - add r3, r3, #4 - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #2 - strne r0, [r1, #0x24] - cmp r3, r2 - bne _02124384 -_021243a4: - mov r1, #0 - str r1, [sp] - ldr r0, _021243e0 ; =data_027e0f64 - str r1, [sp, #4] - ldr r0, [r0] - add r2, r4, #0x48 - ldr r0, [r0, #4] - add r3, r4, #0x60 - mov r1, #7 - bl func_ov00_0208967c - mov r0, #1 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_021243d8: .word data_ov14_0215acc8 -_021243dc: .word data_027e0e58 -_021243e0: .word data_027e0f64 - arm_func_end func_ov14_02124318 - - .global func_ov14_021243e4 - arm_func_start func_ov14_021243e4 -func_ov14_021243e4: ; 0x021243e4 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xb0 - mov r5, r0 - add r3, r5, #0x184 - add r2, r5, #0x18c - mov r4, r1 - cmp r3, r2 - beq _02124424 -_02124404: - ldr r1, [r3] - add r3, r3, #4 - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #2 - strne r0, [r1, #0x24] - cmp r3, r2 - bne _02124404 -_02124424: - mov r0, r5 - mov r1, r4 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02124c2c - ldr r0, [r5, #0x48] - str r0, [r5, #0x54] - ldr r0, [r5, #0x4c] - str r0, [r5, #0x58] - ldr r0, [r5, #0x50] - str r0, [r5, #0x5c] - ldr r0, [r5, #0x130] - cmp r0, #0 - beq _02124470 - cmp r0, #1 - beq _02124af0 - cmp r0, #2 - beq _02124b5c - b _02124c2c -_02124470: - ldrb r0, [r5, #0x11b] - cmp r0, #0 - beq _0212448c - mov r0, r5 - mov r1, #1 - bl func_ov14_02124d98 - b _02124c2c -_0212448c: - ldr r0, _02124c44 ; =data_027e077c - ldr r1, _02124c48 ; =data_02056be4 - ldr r0, [r0] - ldrb r0, [r1, r0] - tst r0, #1 - bne _02124c2c - mov r0, #0 - str r0, [sp] - ldr r3, [r5, #8] - ldr r0, _02124c4c ; =data_027e0ffc - ldr r1, _02124c50 ; =0x000001a1 - add r2, r5, #0x48 - bl func_ov00_020cec60 - mov r0, r5 - bl _ZN5Actor12ApplyGravityEv - ldr r1, [r5, #0x48] - ldr r0, _02124c54 ; =gMapManager - str r1, [sp, #0x74] - ldr r1, [r5, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x78] - ldr r2, [r5, #0x50] - add r1, sp, #0x74 - str r2, [sp, #0x7c] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [r5, #0x4c] - cmp r0, r1 - ble _02124510 - ldr r0, [r5, #0x64] - cmp r0, #0 - movlt r0, #1 - blt _02124514 -_02124510: - mov r0, #0 -_02124514: - cmp r0, #0 - movne r0, #0 - strne r0, [r5, #0x64] - ldrb r0, [r5, #0x180] - cmp r0, #0 - beq _0212453c - mov r0, r5 - mov r1, #2 - bl func_ov14_02124d98 - b _02124c2c -_0212453c: - ldrb r0, [r5, #0x17f] - cmp r0, #0 - beq _02124580 - add r2, sp, #0xa4 - add r0, r5, #0x158 - add r1, r5, #0x48 - bl Vec3p_Sub - mov r2, #0 - ldr r1, _02124c58 ; =0x00000333 - add r0, sp, #0xa4 - str r2, [sp, #0xa8] - bl func_0202d95c - ldr r0, [sp, #0xa4] - str r0, [r5, #0x60] - ldr r0, [sp, #0xac] - str r0, [r5, #0x68] - b _02124724 -_02124580: - bl func_ov14_0212429c - ldr r6, [r5, #0x174] - ldr r0, [r0, #0x18] - cmp r6, r0 - bge _02124668 - bl func_ov14_0212429c - mov r1, r6 - bl func_ov14_0213ed94 - ldrb r2, [r0] - ldrb r3, [r0, #1] - ldr r1, _02124c54 ; =gMapManager - strb r2, [sp, #0xe] - ldr r1, [r1] - add r0, sp, #0xc - add r2, r5, #0x48 - strb r3, [sp, #0xf] - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - ldrb r3, [sp, #0xc] - ldrb r1, [sp, #0xe] - ldrb r2, [sp, #0xd] - ldrb r0, [sp, #0xf] - strb r1, [sp, #0xa] - cmp r1, r3 - strb r0, [sp, #0xb] - andeq r1, r0, #0xff - andeq r0, r2, #0xff - strb r3, [sp, #8] - strb r2, [sp, #9] - cmpeq r1, r0 - bne _02124608 - ldr r0, [r5, #0x174] - add r0, r0, #1 - str r0, [r5, #0x174] - b _02124724 -_02124608: - ldr r0, _02124c54 ; =gMapManager - ldrb r1, [sp, #0xe] - ldr r0, [r0] - sub r3, sp, #4 - strb r1, [r3] - ldrb r2, [sp, #0xf] - add r1, sp, #0x98 - strb r2, [r3, #1] - ldr r2, [r3] - bl _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi - add r0, sp, #0x98 - add r2, sp, #0x8c - add r1, r5, #0x48 - bl Vec3p_Sub - mov r2, #0 - ldr r1, _02124c58 ; =0x00000333 - add r0, sp, #0x8c - str r2, [sp, #0x90] - bl func_0202d95c - ldr r0, [sp, #0x8c] - str r0, [r5, #0x60] - ldr r0, [sp, #0x94] - str r0, [r5, #0x68] - b _02124724 -_02124668: - ldr r1, [r5, #0x48] - ldr r0, _02124c54 ; =gMapManager - str r1, [sp, #0x68] - ldr r2, [r5, #0x4c] - ldr r1, [r0] - str r2, [sp, #0x6c] - ldr r3, [r5, #0x50] - add r0, sp, #0x1c - add r2, sp, #0x68 - str r3, [sp, #0x70] - bl _ZN10MapManager18func_ov00_02083fb0EiPS_i - ldr r1, [r5, #0x48] - ldr r0, _02124c54 ; =gMapManager - str r1, [sp, #0x5c] - ldr r1, [r5, #0x4c] - ldr r7, [r0] - str r1, [sp, #0x60] - ldr r0, [r5, #0x50] - mov r6, #1 - str r0, [sp, #0x64] - ldr r0, [r5, #0x48] - add r1, sp, #0x5c - str r0, [sp, #0x50] - ldr r2, [r5, #0x4c] - mov r0, r7 - str r2, [sp, #0x54] - ldr r3, [r5, #0x50] - mov r2, r6 - str r3, [sp, #0x58] - bl _ZN10MapManager16MapData_vfunc_68Ev - mov r8, r0 - add r1, sp, #0x50 - mov r0, r7 - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - cmp r8, r0 - bne _02124710 - ldr r0, [sp, #0x1c] - mov r0, r0, lsr #0x5 - and r0, r0, #3 - cmp r0, #2 - moveq r6, #0 -_02124710: - cmp r6, #0 - beq _02124724 - mov r0, r5 - mov r1, #2 - bl func_ov14_02124d98 -_02124724: - add r0, r5, #0x48 - add r1, r5, #0x60 - mov r2, r0 - bl Vec3p_Add - ldr r0, [r5, #0x60] - ldr r1, [r5, #0x68] - bl Atan2 - strh r0, [r5, #0x78] - add r0, r5, #0x100 - ldrsh r1, [r0, #0x7c] - rsb r1, r1, #0 - strh r1, [r0, #0x7c] - ldrb r0, [r5, #0x17f] - cmp r0, #0 - bne _02124948 - mov r0, r5 - mov r1, #0x1a - bl _ZN5Actor18CollidesWithPlayerEj - cmp r0, #0 - beq _02124784 - mov r0, r5 - mov r1, #2 - bl func_ov14_02124d98 - b _02124c2c -_02124784: - add r0, sp, #0x14 - mov r1, r5 - bl _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ - ldr r1, [sp, #0x14] - mvn r0, #0 - cmp r1, r0 - beq _021247b0 - mov r0, r5 - mov r1, #2 - bl func_ov14_02124d98 - b _02124c2c -_021247b0: - ldr r1, _02124c5c ; =data_ov14_02153bfc - mov r0, r5 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - cmp r0, #0 - beq _021247d8 - mov r0, r5 - mov r1, #2 - bl func_ov14_02124d98 - b _02124c2c -_021247d8: - ldr r6, [r5, #0x58] - ldr r2, _02124c60 ; =data_ov14_0215ac9c - mov r1, #0 - str r1, [r2, #0x38] - str r1, [r2, #0x34] - mov r2, #2 - mov r0, r5 - strh r2, [r5, #0x9c] - bl _ZN5Actor13func_01fffd04Ei - ldr r0, _02124c60 ; =data_ov14_0215ac9c - mov r1, #0 - str r1, [r0, #0x34] - ldr r1, [r5, #0x48] - ldr r0, _02124c54 ; =gMapManager - str r1, [sp, #0x80] - ldr r7, [r5, #0x4c] - ldr r0, [r0] - str r7, [sp, #0x84] - ldr r2, [r5, #0x50] - add r1, sp, #0x80 - str r2, [sp, #0x88] - ldr r3, [r5, #0x90] - mov r2, #1 - add r3, r7, r3 - str r3, [sp, #0x84] - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r2, [r5, #0x90] - add r1, r6, #0xcc - add r2, r2, r0 - add r0, r1, #0x1c00 - str r2, [sp, #0x84] - cmp r2, r0 - ble _0212486c - mov r0, r5 - mov r1, #2 - bl func_ov14_02124d98 - b _02124944 -_0212486c: - ldr r0, [r5, #0x4c] - mov r1, #0xcf - cmp r0, r2 - strlt r2, [r5, #0x4c] - ldr r0, [r5, #0x4c] - str r0, [r5, #0x58] - ldr r0, _02124c60 ; =data_ov14_0215ac9c - strh r1, [r5, #0x9c] - ldr r0, [r0, #0x38] - cmp r0, #1 - mov r0, r5 - bne _021248a8 - mov r1, #2 - bl func_ov14_02124d98 - b _02124944 -_021248a8: - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - cmp r0, #0 - beq _02124930 - ldr r1, [r5, #0xb8] - ldr r0, _02124c54 ; =gMapManager - str r1, [r5, #0x48] - ldr r2, [r5, #0xbc] - add r1, sp, #0x44 - str r2, [r5, #0x4c] - ldr r3, [r5, #0xc0] - mov r2, #1 - str r3, [r5, #0x50] - ldr r3, [r5, #0x48] - ldr r0, [r0] - str r3, [sp, #0x44] - ldr r3, [r5, #0x4c] - str r3, [sp, #0x48] - ldr r3, [r5, #0x50] - str r3, [sp, #0x4c] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [r5, #0x4c] - ldrb r0, [r5, #0x112] - cmp r0, #0 - bne _02124920 - add r0, r5, #0x60 - add r1, r5, #0xc4 - bl Vec3p_Dot - cmp r0, #0 - bgt _02124944 -_02124920: - mov r0, r5 - mov r1, #2 - bl func_ov14_02124d98 - b _02124944 -_02124930: - ldr r0, _02124c60 ; =data_ov14_0215ac9c - ldr r0, [r0, #0x38] - cmp r0, #2 - moveq r0, #0 - streqb r0, [r5, #0x118] -_02124944: - str r6, [r5, #0x58] -_02124948: - ldrb r0, [r5, #0x17e] - cmp r0, #0 - beq _021249a4 - ldr r0, _02124c64 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _021249a4 - ldr r0, _02124c64 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097750Ev - cmp r0, #0 - bne _021249a4 - mov r1, #0 - str r1, [sp] - ldr r0, _02124c68 ; =data_027e0f64 - str r1, [sp, #4] - ldr r0, [r0] - add r2, r5, #0x48 - ldr r0, [r0, #4] - add r3, r5, #0x60 - mov r1, #7 - bl func_ov00_0208967c -_021249a4: - ldr r1, [r5, #0x48] - ldr r0, _02124c54 ; =gMapManager - str r1, [sp, #0x38] - ldr r1, [r5, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x3c] - ldr r2, [r5, #0x50] - add r1, sp, #0x38 - str r2, [sp, #0x40] - mov r2, #1 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [r5, #0x90] - ldr r2, [r5, #0x4c] - add r0, r1, r0 - cmp r2, r0 - movle r0, #1 - movgt r0, #0 - cmp r0, #0 - beq _02124a6c - ldr r1, [r5, #0x48] - ldr r0, _02124c54 ; =gMapManager - str r1, [sp, #0x2c] - ldr r2, [r5, #0x4c] - ldr r1, [r0] - str r2, [sp, #0x30] - ldr r3, [r5, #0x50] - add r0, sp, #0x10 - add r2, sp, #0x2c - str r3, [sp, #0x34] - bl _ZN10MapManager18func_ov00_02083fb0EiPS_i - ldr r0, [sp, #0x10] - mov r1, r0 - mov r0, r0, lsr #0x5 - and r0, r0, #3 - cmp r0, #2 - andeq r0, r1, #0x1f - cmpeq r0, #0xa - bne _02124a58 - ldr r1, [r5, #0x188] - cmp r1, #0 - beq _02124a6c - ldr r0, [r1, #0x24] - bic r0, r0, #2 - str r0, [r1, #0x24] - b _02124a6c -_02124a58: - ldr r1, [r5, #0x184] - cmp r1, #0 - ldrne r0, [r1, #0x24] - bicne r0, r0, #2 - strne r0, [r1, #0x24] -_02124a6c: - add r2, r5, #0x184 - add r1, r5, #0x18c - cmp r2, r1 - beq _02124adc -_02124a7c: - ldr r0, [r2] - cmp r0, #0 - beq _02124ad0 - ldr r3, [r0, #0x20] - ldr r6, [r5, #0x48] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, r6, r3 - str r3, [r0, #0x28] - ldr r3, [r0, #0x20] - ldr r6, [r5, #0x4c] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, r6, r3 - str r3, [r0, #0x2c] - ldr r3, [r0, #0x20] - ldr r6, [r5, #0x50] - ldr r3, [r3] - ldr r3, [r3, #0xc] - add r3, r6, r3 - str r3, [r0, #0x30] -_02124ad0: - add r2, r2, #4 - cmp r2, r1 - bne _02124a7c -_02124adc: - ldr r0, _02124c6c ; =gPlayerLink - add r1, r5, #0x48 - ldr r0, [r0] - bl func_ov00_020bb68c - b _02124c2c -_02124af0: - ldrb r0, [r5, #0x11b] - cmp r0, #0 - bne _02124b50 - ldr r1, [r5, #0x48] - ldr r0, _02124c54 ; =gMapManager - str r1, [sp, #0x20] - ldr r1, [r5, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x24] - ldr r2, [r5, #0x50] - add r1, sp, #0x20 - str r2, [sp, #0x28] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [r5, #0x4c] - cmp r1, r0 - mov r0, r5 - blt _02124b44 - mov r1, #0 - bl func_ov14_02124d98 - b _02124c2c -_02124b44: - mov r1, #2 - bl func_ov14_02124d98 - b _02124c2c -_02124b50: - mov r0, r5 - bl _ZN5Actor18func_ov00_020c195cEv - b _02124c2c -_02124b5c: - ldr r0, _02124c64 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _02124b84 - ldr r0, _02124c64 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097750Ev - cmp r0, #0 - beq _02124b8c -_02124b84: - mov r0, #1 - strb r0, [r5, #0x181] -_02124b8c: - ldrb r0, [r5, #0x17e] - cmp r0, #0 - beq _02124bdc - ldrb r0, [r5, #0x181] - cmp r0, #0 - bne _02124bdc - bl func_ov14_0212429c - bl func_ov14_0213ed74 - cmp r0, r5 - bne _02124bdc - mov r1, #0 - str r1, [sp] - ldr r0, _02124c68 ; =data_027e0f64 - str r1, [sp, #4] - ldr r0, [r0] - add r2, r5, #0x48 - ldr r0, [r0, #4] - add r3, r5, #0x60 - mov r1, #7 - bl func_ov00_0208967c -_02124bdc: - add r0, r5, #0x18c - bl func_0203516c - add r0, r5, #0x100 - ldrh r0, [r0, #0xe8] - cmp r0, #1 - ldreq r1, [r5, #0x208] - ldreq r0, [r5, #0x1f0] - cmpeq r1, r0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - beq _02124c2c - bl func_ov14_0212429c - bl func_ov14_0213ed74 - cmp r0, r5 - bne _02124c24 - bl func_ov14_0212429c - bl func_ov14_0213ec64 -_02124c24: - mov r0, #0 - strb r0, [r5, #0x118] -_02124c2c: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #0xb0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02124c44: .word data_027e077c -_02124c48: .word data_02056be4 -_02124c4c: .word data_027e0ffc -_02124c50: .word 0x000001a1 -_02124c54: .word gMapManager -_02124c58: .word 0x00000333 -_02124c5c: .word data_ov14_02153bfc -_02124c60: .word data_ov14_0215ac9c -_02124c64: .word gAdventureFlags -_02124c68: .word data_027e0f64 -_02124c6c: .word gPlayerLink - arm_func_end func_ov14_021243e4 - - .global func_ov14_02124c70 - arm_func_start func_ov14_02124c70 -func_ov14_02124c70: ; 0x02124c70 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #0x130] - mov r4, r1 - cmp r0, #2 - bne _02124cb8 - ldr r0, _02124d90 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _02124cb0 - ldr r0, _02124d90 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097750Ev - cmp r0, #0 - beq _02124cb8 -_02124cb0: - mov r0, #1 - strb r0, [r5, #0x181] -_02124cb8: - ldrb r0, [r5, #0x17f] - cmp r0, #0 - beq _02124cf4 - ldr r0, _02124d90 ; =gAdventureFlags - ldr r1, [r5, #0x178] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02124cf4 - mov r0, r5 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, r4, r5, pc} -_02124cf4: - ldr r0, _02124d90 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _02124d7c - ldr r0, _02124d90 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097750Ev - cmp r0, #0 - bne _02124d7c - ldr r0, _02124d94 ; =data_027e077c - ldr r0, [r0] - cmp r0, #0xf - bgt _02124d4c - cmp r0, #0xe - blt _02124d40 - cmpne r0, #0xf - beq _02124d64 - b _02124d7c -_02124d40: - cmp r0, #1 - beq _02124d64 - b _02124d7c -_02124d4c: - cmp r0, #0x34 - bgt _02124d5c - beq _02124d64 - b _02124d7c -_02124d5c: - cmp r0, #0x3d - bne _02124d7c -_02124d64: - mov r0, r5 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, r4, r5, pc} -_02124d7c: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02124d90: .word gAdventureFlags -_02124d94: .word data_027e077c - arm_func_end func_ov14_02124c70 - - .global func_ov14_02124d98 - arm_func_start func_ov14_02124d98 -func_ov14_02124d98: ; 0x02124d98 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x30 - mov r4, r1 - mov r5, r0 - cmp r4, #2 - bne _02124e34 - add r0, sp, #4 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #4 - str r1, [sp, #0x20] - str r1, [sp, #0x24] - bl func_ov00_020c3348 - ldr r0, [r5, #8] - str r0, [sp, #0x20] - ldr r0, [r5, #0xc] - str r0, [sp, #0x24] - ldrb r0, [r5, #0x17f] - cmp r0, #0 - bne _02124e08 - mov r1, #0 - str r1, [sp] - ldr r0, _02124e44 ; =data_027e0fe8 - ldr r1, _02124e48 ; =0x424c5354 - ldr r0, [r0] - add r3, sp, #4 - add r2, r5, #0x48 - bl func_ov00_020c4048 -_02124e08: - add r7, r5, #0x184 - add r6, r5, #0x18c - cmp r7, r6 - beq _02124e2c -_02124e18: - mov r0, r7 - bl func_ov00_020b7e6c - add r7, r7, #4 - cmp r7, r6 - bne _02124e18 -_02124e2c: - bl func_ov14_0212429c - blx func_ov14_0213eda0 -_02124e34: - str r4, [r5, #0x130] - mov r0, #1 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02124e44: .word data_027e0fe8 -_02124e48: .word 0x424c5354 - arm_func_end func_ov14_02124d98 - - .global func_ov14_02124e4c - arm_func_start func_ov14_02124e4c -func_ov14_02124e4c: ; 0x02124e4c - stmdb sp!, {r4, lr} - sub sp, sp, #0x48 - mov r4, r0 - ldrb r0, [r4, #0x11b] - cmp r0, #0 - addne sp, sp, #0x48 - ldmneia sp!, {r4, pc} - ldrh r0, [r1] - tst r0, #4 - bne _02124e80 - tst r0, #8 - addeq sp, sp, #0x48 - ldmeqia sp!, {r4, pc} -_02124e80: - add r1, sp, #0x14 - str r1, [sp] - mov r2, #0 - add r0, sp, #0x10 - stmib sp, {r0, r2} - ldr r0, _02124f4c ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r3, r2 - add r1, r4, #0x48 - bl func_ov00_02079470 - cmp r0, #0 - addeq sp, sp, #0x48 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x130] - cmp r0, #2 - bne _02124ee0 - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - add r0, r4, #0x18c - mov r3, #0 - bl func_02034a1c - add sp, sp, #0x48 - ldmia sp!, {r4, pc} -_02124ee0: - ldrh r1, [r4, #0x78] - ldr r3, _02124f50 ; =gSinCosTable - add r0, sp, #0x38 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r1, r1, lsl #0x1 - mov ip, r2, lsl #0x1 - ldrsh r2, [r3, r1] - ldrsh r1, [r3, ip] - rsb r2, r2, #0 - blx func_01ff8018 - add r0, sp, #0x18 - bl func_01ffbe34 - add r1, sp, #0x38 - mov r2, #0 - add r0, sp, #0x18 - str r2, [sp, #0x1c] - str r1, [sp, #0x18] - str r0, [sp] - ldrh r3, [r4, #0x7a] - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - ldr r0, _02124f54 ; =data_02063e4c - bl func_020313c8 - add sp, sp, #0x48 - ldmia sp!, {r4, pc} - .align 2, 0 -_02124f4c: .word data_027e0d3c -_02124f50: .word gSinCosTable -_02124f54: .word data_02063e4c - arm_func_end func_ov14_02124e4c - - .global func_ov14_02124f58 - arm_func_start func_ov14_02124f58 -func_ov14_02124f58: ; 0x02124f58 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - ldrne r0, [r4, #0x130] - cmpne r0, #2 - addeq sp, sp, #0x24 - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0x100 - ldrsh r1, [r0, #0x7c] - ldrsh r2, [r4, #0x78] - ldr r3, _02124fe4 ; =gSinCosTable - add r0, sp, #0 - add r1, r2, r1 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x168 - ldr r3, [r0] - add r1, sp, #0 - ldr r3, [r3, #0x14] - add r2, r4, #0x48 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02124fe4: .word gSinCosTable - arm_func_end func_ov14_02124f58 - - .global func_ov14_02124fe8 - arm_func_start func_ov14_02124fe8 -func_ov14_02124fe8: ; 0x02124fe8 - mov r1, #0 - strb r1, [r0, #0x118] - bx lr - arm_func_end func_ov14_02124fe8 - - .global func_ov14_02124ff4 - arm_func_start func_ov14_02124ff4 -func_ov14_02124ff4: ; 0x02124ff4 - mov r2, #0 - str r2, [r0] - mov r1, #0x300 - stmib r0, {r1, r2} - str r1, [r0, #0xc] - bx lr - arm_func_end func_ov14_02124ff4 - - .global func_ov14_0212500c - arm_func_start func_ov14_0212500c -func_ov14_0212500c: ; 0x0212500c - ldr ip, [r1] - mov r3, #1 - str ip, [r0, #0x158] - ldr ip, [r1, #4] - str ip, [r0, #0x15c] - ldr r1, [r1, #8] - str r1, [r0, #0x160] - strb r3, [r0, #0x17f] - ldr r1, [r2] - str r1, [r0, #0x178] - bx lr - arm_func_end func_ov14_0212500c - - .global func_ov14_02125038 - arm_func_start func_ov14_02125038 -func_ov14_02125038: ; 0x02125038 - ldr r1, [r0, #0x130] - cmp r1, #0 - ldreqb r0, [r0, #0x180] - cmpeq r0, #0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov14_02125038 - - .global func_ov14_02125054 - arm_func_start func_ov14_02125054 -func_ov14_02125054: ; 0x02125054 - ldrb r0, [r0, #0x17f] - bx lr - arm_func_end func_ov14_02125054 - - .global func_ov14_0212505c - arm_func_start func_ov14_0212505c -func_ov14_0212505c: ; 0x0212505c - ldr r0, [r0, #0x130] - cmp r0, #2 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov14_0212505c - - .global func_ov14_02125070 - arm_func_start func_ov14_02125070 -func_ov14_02125070: ; 0x02125070 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02125070 - - .global func_ov14_0212508c - arm_func_start func_ov14_0212508c -func_ov14_0212508c: ; 0x0212508c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212508c - - .global func_ov14_021250a0 - arm_func_start func_ov14_021250a0 -func_ov14_021250a0: ; 0x021250a0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - ldr r1, _021250f8 ; =data_027e0f84 - mov r5, r0 - ldr r1, [r1] - mov r0, #0xd4 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _021250ec - mov r3, #1 - str r3, [sp] - mov r1, r5 - mov r2, #2 - str r3, [sp, #4] - bl func_ov14_02125168 - ldr r0, _021250fc ; =data_ov14_02155fd4 - str r0, [r4] -_021250ec: - mov r0, r4 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021250f8: .word data_027e0f84 -_021250fc: .word data_ov14_02155fd4 - arm_func_end func_ov14_021250a0 - - .global func_ov14_02125100 - arm_func_start func_ov14_02125100 -func_ov14_02125100: ; 0x02125100 - stmdb sp!, {r3, lr} - ldr r2, _02125124 ; =gMapManager - ldrsh r1, [r0, #0x34] - ldr r0, [r2] - bl _ZN10MapManager18func_ov00_02084cc8Ei - cmp r0, #0 - movne r0, #8 - moveq r0, #3 - ldmia sp!, {r3, pc} - .align 2, 0 -_02125124: .word gMapManager - arm_func_end func_ov14_02125100 - - .global func_ov14_02125128 - arm_func_start func_ov14_02125128 -func_ov14_02125128: ; 0x02125128 - mov r0, #1 - bx lr - arm_func_end func_ov14_02125128 - - .global func_ov14_02125130 - arm_func_start func_ov14_02125130 -func_ov14_02125130: ; 0x02125130 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02125290 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02125130 - - .global func_ov14_02125144 - arm_func_start func_ov14_02125144 -func_ov14_02125144: ; 0x02125144 - mov r0, #0xa - bx lr - arm_func_end func_ov14_02125144 - - .global func_ov14_0212514c - arm_func_start func_ov14_0212514c -func_ov14_0212514c: ; 0x0212514c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02125290 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212514c - - .global func_ov14_02125168 - arm_func_start func_ov14_02125168 -func_ov14_02125168: ; 0x02125168 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r2 - mov r4, r3 - bl func_ov00_0208b5bc - ldr r1, _02125210 ; =data_ov00_020e26b4 - ldr r0, _02125214 ; =data_ov00_020e2f04 - str r1, [r6] - str r0, [r6, #0x38] - mov r3, #1 - mov r2, #0 - strb r3, [r6, #0x3c] - strb r2, [r6, #0x3d] - str r2, [r6, #0x40] - str r2, [r6, #0x44] - cmp r5, #0x29 - ldr r1, _02125218 ; =data_ov00_020e2dd8 - str r2, [r6, #0x48] - str r1, [r6, #0x38] - ldr r0, _0212521c ; =data_ov14_02156078 - ldrb r1, [sp, #0x10] - str r0, [r6] - sub r0, r2, #1 - str r0, [r6, #0x64] - str r0, [r6, #0x68] - str r4, [r6, #0x6c] - strb r1, [r6, #0x70] - ldrb r0, [sp, #0x14] - movne r3, r2 - mov r1, r5 - strb r0, [r6, #0x71] - strb r2, [r6, #0x72] - ldr r0, _02125220 ; =data_027e0f68 - strb r3, [r6, #0x73] - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r6, #0x74 - bl func_ov14_02125f00 - mov r0, r6 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02125210: .word data_ov00_020e26b4 -_02125214: .word data_ov00_020e2f04 -_02125218: .word data_ov00_020e2dd8 -_0212521c: .word data_ov14_02156078 -_02125220: .word data_027e0f68 - arm_func_end func_ov14_02125168 - - .global func_ov14_02125224 - arm_func_start func_ov14_02125224 -func_ov14_02125224: ; 0x02125224 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02125224 - - .global func_ov14_02125238 - arm_func_start func_ov14_02125238 -func_ov14_02125238: ; 0x02125238 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x74 - blx func_ov00_020a95ec - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02125238 - - .global func_ov14_02125260 - arm_func_start func_ov14_02125260 -func_ov14_02125260: ; 0x02125260 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x74 - blx func_ov00_020a95ec - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02125260 - - .global func_ov14_02125290 - arm_func_start func_ov14_02125290 -func_ov14_02125290: ; 0x02125290 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x74 - blx func_ov00_020a95ec - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02125290 - - .global func_ov14_021252b8 - arm_func_start func_ov14_021252b8 -func_ov14_021252b8: ; 0x021252b8 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x5c - mov r5, r0 - ldr r1, [r5, #4] - mov r0, #4 - orr r2, r1, #4 - bic r1, r2, #2 - orr r1, r1, #0x20 - str r1, [r5, #4] - strb r0, [r5, #0x12] - ldrh r0, [r5, #0x2a] - cmp r0, #1 - bne _02125340 - ldr r0, [r5, #0x18] - ldr r1, _02125598 ; =gMapManager - add r0, r0, #0x3fc - add r0, r0, #0x400 - str r0, [r5, #0x18] - ldrb r3, [r5, #0x15] - ldrb r2, [r5, #0x14] - ldr r0, [r1] - add r1, sp, #0xc - strb r2, [sp, #0xc] - mov r2, #1 - strb r3, [sp, #0xd] - bl _ZN10MapManager18func_ov00_020826a0Eiii - ldrb r2, [sp, #0xc] - ldr r0, _02125598 ; =gMapManager - add r1, sp, #0xc - add r3, r2, #1 - ldr r0, [r0] - mov r2, #1 - strb r3, [sp, #0xc] - bl _ZN10MapManager18func_ov00_020826a0Eiii -_02125340: - mov r0, r5 - bl func_ov00_0208c214 - add ip, r5, #0x18 - ldmia ip, {r0, r1, r2} - add r4, sp, #0x50 - stmia r4, {r0, r1, r2} - ldmia ip, {r0, r1, r2} - add r3, sp, #0x44 - stmia r3, {r0, r1, r2} - mov r3, #0x800 - mov r0, #0 - str r0, [sp, #0x24] - add r1, sp, #0x20 - mov r0, r4 - mov r2, r4 - str r3, [sp, #0x20] - str r3, [sp, #0x28] - bl Vec3p_Sub - mov r0, #0x800 - mov r1, #0x1000 - str r1, [sp, #0x18] - str r0, [sp, #0x14] - str r0, [sp, #0x1c] - add r0, sp, #0x44 - add r1, sp, #0x14 - mov r2, r0 - bl Vec3p_Add - ldr r0, _02125598 ; =gMapManager - ldrb r3, [r5, #0x15] - ldrb r2, [r5, #0x14] - ldr r0, [r0] - add r1, sp, #4 - strb r2, [sp, #4] - strb r3, [sp, #5] - bl _ZN10MapManager16MapData_vfunc_60Ev - mov r4, r0 - ldrh r0, [r5, #0x2a] - ldrb r1, [r5, #0x14] - cmp r0, #1 - bne _02125444 - ldr r0, _02125598 ; =gMapManager - ldrb r3, [r5, #0x15] - ldr r0, [r0] - sub r2, r1, #1 - add r1, sp, #0xa - strb r3, [sp, #0xb] - strb r2, [sp, #0xa] - bl _ZN10MapManager16MapData_vfunc_60Ev - cmp r0, r4 - ldrgt r0, [sp, #0x50] - ldrb r2, [sp, #0xa] - subgt r0, r0, #0x800 - strgt r0, [sp, #0x50] - ldr r0, _02125598 ; =gMapManager - add r2, r2, #3 - ldr r0, [r0] - add r1, sp, #0xa - strb r2, [sp, #0xa] - bl _ZN10MapManager16MapData_vfunc_60Ev - cmp r0, r4 - ble _021254a0 - ldr r0, [sp, #0x44] - add r0, r0, #0x800 - str r0, [sp, #0x44] - b _021254a0 -_02125444: - ldr r0, _02125598 ; =gMapManager - ldrb r3, [r5, #0x15] - ldr r0, [r0] - sub r2, r1, #1 - add r1, sp, #8 - strb r3, [sp, #9] - strb r2, [sp, #8] - bl _ZN10MapManager18func_ov00_020840dcEv - cmp r0, #0x46 - ldreq r0, [sp, #0x50] - ldrb r2, [sp, #8] - subeq r0, r0, #0x800 - streq r0, [sp, #0x50] - ldr r0, _02125598 ; =gMapManager - add r2, r2, #2 - ldr r0, [r0] - add r1, sp, #8 - strb r2, [sp, #8] - bl _ZN10MapManager18func_ov00_020840dcEv - cmp r0, #0x46 - ldreq r0, [sp, #0x44] - addeq r0, r0, #0x800 - streq r0, [sp, #0x44] -_021254a0: - ldrb r1, [r5, #0x15] - ldr r0, _02125598 ; =gMapManager - ldrb r3, [r5, #0x14] - sub r2, r1, #1 - ldr r0, [r0] - add r1, sp, #6 - strb r3, [sp, #6] - strb r2, [sp, #7] - bl _ZN10MapManager18func_ov00_020840dcEv - cmp r0, #0x46 - bne _021254ec - ldr r0, _02125598 ; =gMapManager - add r1, sp, #6 - ldr r0, [r0] - bl _ZN10MapManager16MapData_vfunc_60Ev - cmp r4, r0 - ldreq r0, [sp, #0x58] - subeq r0, r0, #0x800 - streq r0, [sp, #0x58] -_021254ec: - add r0, sp, #0x50 - add r3, sp, #0x2c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, sp, #0x44 - add r3, sp, #0x38 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrb r0, [r5, #0x70] - mov r1, #0 - str r1, [sp, #0x10] - cmp r0, #0 - bic r0, r1, #0x1f - orreq r0, r0, #9 - streq r0, [sp, #0x10] - beq _0212553c - orr r0, r0, #6 - bic r0, r0, #0x80000000 - orr r0, r0, #0x80000000 - str r0, [sp, #0x10] -_0212553c: - mov r0, r5 - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r5, #0x38 - ldr r4, [r0] - ldr r3, [sp, #0x10] - ldr r4, [r4, #0x14] - add r1, sp, #0x2c - blx r4 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x90] - blx r1 - mov r1, r0 - mov r0, r5 - ldr r3, [r0] - mov r2, #1 - ldr r3, [r3, #0x80] - blx r3 - add sp, sp, #0x5c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02125598: .word gMapManager - arm_func_end func_ov14_021252b8 - - .global func_ov14_0212559c - arm_func_start func_ov14_0212559c -func_ov14_0212559c: ; 0x0212559c - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #8] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r4, pc} -_021255c8: ; jump table - b _021255ec ; case 0 - b _02125620 ; case 1 - b _02125698 ; case 2 - b _021256f8 ; case 3 - b _02125738 ; case 4 - b _021257b0 ; case 5 - ldmia sp!, {r4, pc} ; case 6 - b _02125810 ; case 7 - b _0212582c ; case 8 -_021255ec: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x94] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_02125620: - ldrb r0, [r4, #0x71] - cmp r0, #0 - beq _0212567c - ldr r0, _021258a8 ; =gAdventureFlags - ldr r1, [r4, #0x68] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _021258a8 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - ldr r1, _021258ac ; =data_ov14_02153c04 - ldrh r1, [r1, #4] - cmp r0, r1 - ldmloia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_0212567c: - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_02125698: - ldrb r0, [r4, #0x71] - cmp r0, #0 - beq _021256dc - ldr r0, _021258a8 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - ldr r1, _021258ac ; =data_ov14_02153c04 - ldrh r1, [r1, #6] - cmp r0, r1 - ldmloia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_021256dc: - mov r0, r4 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_021256f8: - ldrb r0, [r4, #0x72] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x98] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #4 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_02125738: - ldrb r0, [r4, #0x71] - cmp r0, #0 - beq _02125794 - ldr r0, _021258a8 ; =gAdventureFlags - ldr r1, [r4, #0x68] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _021258a8 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - ldr r1, _021258ac ; =data_ov14_02153c04 - ldrh r1, [r1, #0xa] - cmp r0, r1 - ldmloia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #5 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_02125794: - mov r0, r4 - ldr r3, [r0] - mov r1, #5 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_021257b0: - ldrb r0, [r4, #0x71] - cmp r0, #0 - beq _021257f4 - ldr r0, _021258a8 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - ldr r1, _021258ac ; =data_ov14_02153c04 - ldrh r1, [r1, #0xc] - cmp r0, r1 - ldmloia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #6 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_021257f4: - mov r0, r4 - ldr r3, [r0] - mov r1, #6 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_02125810: - mov r0, r4 - ldr r3, [r0] - mov r1, #8 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_0212582c: - ldr r0, _021258a8 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - bl func_ov00_0208b9e4 - cmp r0, #0 - bne _02125864 - mov r1, #1 - mov r0, r4 - mov r2, r1 - bl func_ov00_0208ba08 -_02125864: - ldr r0, [r4, #0x6c] - cmp r0, #1 - beq _02125890 - cmp r0, #2 - ldmneia sp!, {r4, pc} - ldr r0, _021258b0 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02084ce4Ei - ldmia sp!, {r4, pc} -_02125890: - ldr r0, _021258b0 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02084cb0Ei - ldmia sp!, {r4, pc} - .align 2, 0 -_021258a8: .word gAdventureFlags -_021258ac: .word data_ov14_02153c04 -_021258b0: .word gMapManager - arm_func_end func_ov14_0212559c - - .global func_ov14_021258b4 - arm_func_start func_ov14_021258b4 -func_ov14_021258b4: ; 0x021258b4 - stmdb sp!, {r3, lr} - ldr r1, [r0] - ldr r1, [r1, #0x8c] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_021258b4 - - .global func_ov14_021258c8 - arm_func_start func_ov14_021258c8 -func_ov14_021258c8: ; 0x021258c8 - mov r0, #0 - bx lr - arm_func_end func_ov14_021258c8 - - .global func_ov14_021258d0 - arm_func_start func_ov14_021258d0 -func_ov14_021258d0: ; 0x021258d0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #8] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _02125914 -_021258e8: ; jump table - b _0212590c ; case 0 - b _0212590c ; case 1 - b _02125914 ; case 2 - b _02125914 ; case 3 - b _0212590c ; case 4 - b _0212590c ; case 5 - b _0212590c ; case 6 - b _0212590c ; case 7 - b _0212590c ; case 8 -_0212590c: - mvn r0, #0 - ldmia sp!, {r4, pc} -_02125914: - mov r0, r4 - ldr r3, [r0] - mov r1, #7 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldrh r0, [r4, #0x24] - ldmia sp!, {r4, pc} - arm_func_end func_ov14_021258d0 - - .global func_ov14_02125934 - arm_func_start func_ov14_02125934 -func_ov14_02125934: ; 0x02125934 - ldr r0, [r0, #8] - cmp r0, #3 - movge r0, #1 - movlt r0, #0 - bx lr - arm_func_end func_ov14_02125934 - - .global func_ov14_02125948 - arm_func_start func_ov14_02125948 -func_ov14_02125948: ; 0x02125948 - ldr r0, [r0, #8] - cmp r0, #8 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov14_02125948 - - .global func_ov14_0212595c - arm_func_start func_ov14_0212595c -func_ov14_0212595c: ; 0x0212595c - stmdb sp!, {r4, lr} - sub sp, sp, #0x160 - mov r4, r0 - str r1, [r4, #8] - cmp r1, #8 - addls pc, pc, r1, lsl #2 - b _02125c04 -_02125978: ; jump table - b _0212599c ; case 0 - b _021259c4 ; case 1 - b _02125a50 ; case 2 - b _02125a80 ; case 3 - b _02125aa8 ; case 4 - b _02125b10 ; case 5 - b _02125b40 ; case 6 - b _02125ba4 ; case 7 - b _02125bb0 ; case 8 -_0212599c: - mvn r0, #0 - str r0, [r4, #0x68] - ldr r1, [r4, #4] - mov r0, #0 - bic r2, r1, #0x20 - bic r1, r2, #4 - bic r1, r1, #8 - str r1, [r4, #4] - strb r0, [r4, #0x3c] - b _02125c04 -_021259c4: - ldrb r0, [r4, #0x71] - cmp r0, #0 - beq _02125c04 - add r0, sp, #0xb0 - bl func_ov00_0209a4f4 - ldr r0, _02125c10 ; =data_ov14_02153c04 - mov r1, #0x1e - ldrh r2, [r0, #6] - mov r0, #6 - strb r0, [sp, #0xba] - str r2, [sp, #0xb4] - strb r1, [sp, #0xb9] - ldr r1, [r4, #0x18] - ldr r0, _02125c14 ; =gAdventureFlags - str r1, [sp, #0xd0] - ldr r1, [r4, #0x1c] - ldr r0, [r0] - str r1, [sp, #0xd4] - ldr r2, [r4, #0x20] - add r1, sp, #0xb0 - str r2, [sp, #0xd8] - ldrb r2, [r4, #0x36] - strb r2, [sp, #0xc0] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - ldr r1, _02125c18 ; =gMapManager - str r0, [r4, #0x68] - ldr r0, [r1] - add r1, r4, #0x18 - mov r2, #1 - mov r3, #0 - bl _ZN10MapManager8SpawnNPCEP5Vec3pii - str r0, [r4, #0x64] - add r0, sp, #0xb0 - bl func_ov00_0209a508 - b _02125c04 -_02125a50: - bl func_ov14_02125d5c - ldr r0, _02125c1c ; =data_027e0ffc - add r2, r4, #0x18 - mov r1, #0x1b0 - mov r3, #0 - bl func_ov00_020ceacc - ldr r1, [r4, #4] - mov r0, #1 - orr r1, r1, #8 - str r1, [r4, #4] - strb r0, [r4, #0x3c] - b _02125c04 -_02125a80: - mvn r1, #0 - str r1, [r4, #0x68] - ldr r1, [r4, #4] - mov r2, #1 - orr r1, r1, #0x2c - str r1, [r4, #4] - mov r1, #0 - strb r2, [r4, #0x3c] - bl func_ov00_0208ba08 - b _02125c04 -_02125aa8: - ldrb r0, [r4, #0x71] - cmp r0, #0 - beq _02125c04 - add r0, sp, #0 - bl func_ov00_0209a4f4 - ldr r0, _02125c10 ; =data_ov14_02153c04 - mov r2, #0x1e - ldrh r3, [r0, #0xc] - mov r1, #6 - ldr r0, _02125c14 ; =gAdventureFlags - str r3, [sp, #4] - strb r2, [sp, #9] - strb r1, [sp, #0xa] - ldr r1, [r4, #0x18] - ldr r0, [r0] - str r1, [sp, #0x20] - ldr r2, [r4, #0x1c] - add r1, sp, #0 - str r2, [sp, #0x24] - ldr r2, [r4, #0x20] - str r2, [sp, #0x28] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x68] - add r0, sp, #0 - bl func_ov00_0209a508 - b _02125c04 -_02125b10: - bl func_ov14_02125d5c - ldr r0, _02125c1c ; =data_027e0ffc - add r2, r4, #0x18 - mov r1, #0x1b0 - mov r3, #0 - bl func_ov00_020ceacc - ldr r1, [r4, #4] - mov r0, #0 - bic r1, r1, #8 - str r1, [r4, #4] - strb r0, [r4, #0x3c] - b _02125c04 -_02125b40: - mvn r0, #0 - str r0, [r4, #0x68] - ldr r1, [r4, #4] - mov r0, #0 - bic r2, r1, #8 - bic r1, r2, #4 - bic r1, r1, #0x20 - str r1, [r4, #4] - strb r0, [r4, #0x3c] - ldrb r0, [r4, #0x71] - cmp r0, #0 - beq _02125b88 - ldr r0, _02125c18 ; =gMapManager - ldr r1, [r4, #0x64] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084ac4Ej - mvn r0, #0 - str r0, [r4, #0x64] -_02125b88: - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - b _02125c04 -_02125ba4: - mvn r0, #0 - str r0, [r4, #0x68] - b _02125c04 -_02125bb0: - ldr r0, [r4, #4] - cmp r2, #0 - bic r0, r0, #4 - str r0, [r4, #4] - bne _02125bd8 - ldr r0, _02125c1c ; =data_027e0ffc - ldr r1, _02125c20 ; =0x000001af - add r2, r4, #0x18 - mov r3, #0 - bl func_ov00_020ceacc -_02125bd8: - ldrb r0, [r4, #0x71] - cmp r0, #0 - beq _02125bfc - ldr r0, _02125c18 ; =gMapManager - ldr r1, [r4, #0x64] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084ac4Ej - mvn r0, #0 - str r0, [r4, #0x64] -_02125bfc: - mov r0, #0 - strb r0, [r4, #0xd0] -_02125c04: - mov r0, #1 - add sp, sp, #0x160 - ldmia sp!, {r4, pc} - .align 2, 0 -_02125c10: .word data_ov14_02153c04 -_02125c14: .word gAdventureFlags -_02125c18: .word gMapManager -_02125c1c: .word data_027e0ffc -_02125c20: .word 0x000001af - arm_func_end func_ov14_0212595c - - .global func_ov14_02125c24 - arm_func_start func_ov14_02125c24 -func_ov14_02125c24: ; 0x02125c24 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - ldrh r1, [r4, #0xc] - ldr r3, _02125c90 ; =gSinCosTable - add r0, sp, #0xc - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - ldr r0, _02125c94 ; =data_ov14_02153c18 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, r4, #0x74 - ldr ip, [r0] - mov r1, r3 - ldr ip, [ip, #0x10] - add r2, sp, #0xc - add r3, r4, #0x18 - blx ip - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_02125c90: .word gSinCosTable -_02125c94: .word data_ov14_02153c18 - arm_func_end func_ov14_02125c24 - - .global func_ov14_02125c98 - arm_func_start func_ov14_02125c98 -func_ov14_02125c98: ; 0x02125c98 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x6c] - cmp r1, #0 - beq _02125cc0 - cmp r1, #1 - beq _02125d10 - cmp r1, #2 - beq _02125cd8 - b _02125d10 -_02125cc0: - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - movne r0, #3 - moveq r0, #0 - ldmia sp!, {r4, pc} -_02125cd8: - ldr r0, _02125d48 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084cfcEi - cmp r0, #0 - movne r0, #8 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - movne r0, #3 - moveq r0, #0 - ldmia sp!, {r4, pc} -_02125d10: - ldr r0, _02125d48 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084cc8Ei - cmp r0, #0 - movne r0, #8 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - movne r0, #3 - moveq r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02125d48: .word gMapManager - arm_func_end func_ov14_02125c98 - - .global func_ov14_02125d4c - arm_func_start func_ov14_02125d4c -func_ov14_02125d4c: ; 0x02125d4c - mov r0, #1 - bx lr - arm_func_end func_ov14_02125d4c - - .global func_ov14_02125d54 - arm_func_start func_ov14_02125d54 -func_ov14_02125d54: ; 0x02125d54 - mov r0, #0 - bx lr - arm_func_end func_ov14_02125d54 - - .global func_ov14_02125d5c - arm_func_start func_ov14_02125d5c -func_ov14_02125d5c: ; 0x02125d5c - stmdb sp!, {r3, lr} - sub sp, sp, #0x20 - ldrb r1, [r0, #0x73] - mov r3, #4 - ldr r2, [r0, #0x20] - cmp r1, #0 - ldr r1, [r0, #0x1c] - beq _02125db8 - ldr r0, [r0, #0x18] - add r1, r1, #0x800 - str r0, [sp, #0x14] - str r1, [sp, #0x18] - str r2, [sp, #0x1c] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02125df4 ; =data_027e0e58 - add r2, sp, #0x14 - ldr r0, [r0] - mov r1, #0x12 - bl func_ov00_0207c1b0 - add sp, sp, #0x20 - ldmia sp!, {r3, pc} -_02125db8: - ldr r0, [r0, #0x18] - add r1, r1, #0x800 - str r0, [sp, #8] - str r1, [sp, #0xc] - str r2, [sp, #0x10] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02125df4 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0x13 - bl func_ov00_0207c1b0 - add sp, sp, #0x20 - ldmia sp!, {r3, pc} - .align 2, 0 -_02125df4: .word data_027e0e58 - arm_func_end func_ov14_02125d5c - - .global func_ov14_02125df8 - arm_func_start func_ov14_02125df8 -func_ov14_02125df8: ; 0x02125df8 - mvn r0, #0 - bx lr - arm_func_end func_ov14_02125df8 - - .global func_ov14_02125e00 - arm_func_start func_ov14_02125e00 -func_ov14_02125e00: ; 0x02125e00 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - ldr r1, _02125e58 ; =data_027e0f84 - mov r5, r0 - ldr r1, [r1] - mov r0, #0xd4 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _02125e4c - mov r3, #1 - str r3, [sp] - mov r1, r5 - mov r2, #2 - str r3, [sp, #4] - bl func_ov14_02125168 - ldr r0, _02125e5c ; =data_ov14_0215611c - str r0, [r4] -_02125e4c: - mov r0, r4 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02125e58: .word data_027e0f84 -_02125e5c: .word data_ov14_0215611c - arm_func_end func_ov14_02125e00 - - .global func_ov14_02125e60 - arm_func_start func_ov14_02125e60 -func_ov14_02125e60: ; 0x02125e60 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208c468 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldrh r1, [r4, #0x26] - cmp r1, #0 - beq _02125ea4 - ldr r0, _02125ec4 ; =gActorManager - mov r2, #0 - ldr r0, [r0] - bl _ZN12ActorManager18func_ov00_020c3bb0EiPi - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r4, pc} -_02125ea4: - ldr r0, _02125ec4 ; =gActorManager - mov r1, #0 - ldr r0, [r0] - bl _ZN12ActorManager18func_ov00_020c3b2cEPi - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02125ec4: .word gActorManager - arm_func_end func_ov14_02125e60 - - .global func_ov14_02125ec8 - arm_func_start func_ov14_02125ec8 -func_ov14_02125ec8: ; 0x02125ec8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02125290 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02125ec8 - - .global func_ov14_02125edc - arm_func_start func_ov14_02125edc -func_ov14_02125edc: ; 0x02125edc - mov r0, #0xc - bx lr - arm_func_end func_ov14_02125edc - - .global func_ov14_02125ee4 - arm_func_start func_ov14_02125ee4 -func_ov14_02125ee4: ; 0x02125ee4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02125290 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02125ee4 - - .global func_ov14_02125f00 - arm_func_start func_ov14_02125f00 -func_ov14_02125f00: ; 0x02125f00 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a956c - ldr r3, _02125f34 ; =data_ov14_021561c0 - mov r1, #2 - mov r0, r4 - mov r2, r1 - str r3, [r4] - mov r3, #1 - strb r3, [r4, #0x5c] - bl func_ov00_020a9998 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02125f34: .word data_ov14_021561c0 - arm_func_end func_ov14_02125f00 - - .global func_ov14_02125f38 - arm_func_start func_ov14_02125f38 -func_ov14_02125f38: ; 0x02125f38 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldr r2, [r4, #4] - ldr r1, _02125f7c ; =data_ov14_02153c24 - ldr r2, [r2, #4] - mov r5, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r1, [r4] - ldrb r1, [r1, #1] - cmp r1, r0 - ldreqb r0, [r5, #0x5c] - cmpeq r0, #0 - ldreq r0, [r4, #0xb8] - moveq r1, #0 - streq r1, [r0] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02125f7c: .word data_ov14_02153c24 - arm_func_end func_ov14_02125f38 - - .global func_ov14_02125f80 - arm_func_start func_ov14_02125f80 -func_ov14_02125f80: ; 0x02125f80 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02125f80 - - .global func_ov14_02125f9c - arm_func_start func_ov14_02125f9c -func_ov14_02125f9c: ; 0x02125f9c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - ldr r1, _02125ff4 ; =data_027e0f84 - mov r5, r0 - ldr r1, [r1] - mov r0, #0xd4 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _02125fe8 - mov r3, #1 - str r3, [sp] - mov r1, r5 - mov r2, #2 - str r3, [sp, #4] - bl func_ov14_02125168 - ldr r0, _02125ff8 ; =data_ov14_02156208 - str r0, [r4] -_02125fe8: - mov r0, r4 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02125ff4: .word data_027e0f84 -_02125ff8: .word data_ov14_02156208 - arm_func_end func_ov14_02125f9c - - .global func_ov14_02125ffc - arm_func_start func_ov14_02125ffc -func_ov14_02125ffc: ; 0x02125ffc - ldrh r1, [r0, #0x26] - ldr ip, _02126018 ; =func_ov14_021252b8 - cmp r1, #1 - moveq r1, #1 - movne r1, #0 - strb r1, [r0, #0x72] - bx ip - .align 2, 0 -_02126018: .word func_ov14_021252b8 - 1 - arm_func_end func_ov14_02125ffc - - .global func_ov14_0212601c - arm_func_start func_ov14_0212601c -func_ov14_0212601c: ; 0x0212601c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208c468 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - bl func_ov00_0208b9e4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212601c - - .global func_ov14_02126044 - arm_func_start func_ov14_02126044 -func_ov14_02126044: ; 0x02126044 - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x72] - cmp r1, #0 - beq _0212606c - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} -_0212606c: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_02126044 - - .global func_ov14_02126074 - arm_func_start func_ov14_02126074 -func_ov14_02126074: ; 0x02126074 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02125290 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02126074 - - .global func_ov14_02126088 - arm_func_start func_ov14_02126088 -func_ov14_02126088: ; 0x02126088 - mov r0, #0xb - bx lr - arm_func_end func_ov14_02126088 - - .global func_ov14_02126090 - arm_func_start func_ov14_02126090 -func_ov14_02126090: ; 0x02126090 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02125290 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02126090 - - .global func_ov14_021260ac - arm_func_start func_ov14_021260ac -func_ov14_021260ac: ; 0x021260ac - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - ldr r1, _0212610c ; =data_027e0f84 - mov r5, r0 - ldr r1, [r1] - mov r0, #0xd4 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _02126100 - mov r2, #0 - mov r1, r5 - str r2, [sp] - mov ip, #1 - mov r2, #0x29 - mov r3, #2 - str ip, [sp, #4] - bl func_ov14_02125168 - ldr r0, _02126110 ; =data_ov14_021562ac - str r0, [r4] -_02126100: - mov r0, r4 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212610c: .word data_027e0f84 -_02126110: .word data_ov14_021562ac - arm_func_end func_ov14_021260ac - - .global func_ov14_02126114 - arm_func_start func_ov14_02126114 -func_ov14_02126114: ; 0x02126114 - stmdb sp!, {r3, lr} - ldr r2, _02126138 ; =gMapManager - ldrsh r1, [r0, #0x34] - ldr r0, [r2] - bl _ZN10MapManager18func_ov00_02084cfcEi - cmp r0, #0 - movne r0, #8 - moveq r0, #3 - ldmia sp!, {r3, pc} - .align 2, 0 -_02126138: .word gMapManager - arm_func_end func_ov14_02126114 - - .global func_ov14_0212613c - arm_func_start func_ov14_0212613c -func_ov14_0212613c: ; 0x0212613c - mov r0, #1 - bx lr - arm_func_end func_ov14_0212613c - - .global func_ov14_02126144 - arm_func_start func_ov14_02126144 -func_ov14_02126144: ; 0x02126144 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02125290 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02126144 - - .global func_ov14_02126158 - arm_func_start func_ov14_02126158 -func_ov14_02126158: ; 0x02126158 - mov r0, #0x5a - bx lr - arm_func_end func_ov14_02126158 - - .global func_ov14_02126160 - arm_func_start func_ov14_02126160 -func_ov14_02126160: ; 0x02126160 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02125290 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02126160 - - .global func_ov14_0212617c - arm_func_start func_ov14_0212617c -func_ov14_0212617c: ; 0x0212617c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - ldr r1, _021261dc ; =data_027e0f84 - mov r5, r0 - ldr r1, [r1] - mov r0, #0xd4 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _021261d0 - mov r2, #0 - mov r1, r5 - str r2, [sp] - mov ip, #1 - mov r2, #0x29 - mov r3, #2 - str ip, [sp, #4] - bl func_ov14_02125168 - ldr r0, _021261e0 ; =data_ov14_02156350 - str r0, [r4] -_021261d0: - mov r0, r4 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021261dc: .word data_027e0f84 -_021261e0: .word data_ov14_02156350 - arm_func_end func_ov14_0212617c - - .global func_ov14_021261e4 - arm_func_start func_ov14_021261e4 -func_ov14_021261e4: ; 0x021261e4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208c468 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldrh r1, [r4, #0x26] - cmp r1, #0 - beq _02126228 - ldr r0, _02126248 ; =gActorManager - mov r2, #0 - ldr r0, [r0] - bl _ZN12ActorManager18func_ov00_020c3bb0EiPi - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r4, pc} -_02126228: - ldr r0, _02126248 ; =gActorManager - mov r1, #0 - ldr r0, [r0] - bl _ZN12ActorManager18func_ov00_020c3b2cEPi - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02126248: .word gActorManager - arm_func_end func_ov14_021261e4 - - .global func_ov14_0212624c - arm_func_start func_ov14_0212624c -func_ov14_0212624c: ; 0x0212624c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02125290 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212624c - - .global func_ov14_02126260 - arm_func_start func_ov14_02126260 -func_ov14_02126260: ; 0x02126260 - mov r0, #0x5c - bx lr - arm_func_end func_ov14_02126260 - - .global func_ov14_02126268 - arm_func_start func_ov14_02126268 -func_ov14_02126268: ; 0x02126268 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02125290 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02126268 - - .global func_ov14_02126284 - arm_func_start func_ov14_02126284 -func_ov14_02126284: ; 0x02126284 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - ldr r1, _021262e4 ; =data_027e0f84 - mov r5, r0 - ldr r1, [r1] - mov r0, #0xd4 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _021262d8 - mov r2, #0 - mov r1, r5 - str r2, [sp] - mov ip, #1 - mov r2, #0x29 - mov r3, #2 - str ip, [sp, #4] - bl func_ov14_02125168 - ldr r0, _021262e8 ; =data_ov14_021563f4 - str r0, [r4] -_021262d8: - mov r0, r4 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021262e4: .word data_027e0f84 -_021262e8: .word data_ov14_021563f4 - arm_func_end func_ov14_02126284 - - .global func_ov14_021262ec - arm_func_start func_ov14_021262ec -func_ov14_021262ec: ; 0x021262ec - ldrh r1, [r0, #0x26] - ldr ip, _02126308 ; =func_ov14_021252b8 - cmp r1, #1 - moveq r1, #1 - movne r1, #0 - strb r1, [r0, #0x72] - bx ip - .align 2, 0 -_02126308: .word func_ov14_021252b8 - 1 - arm_func_end func_ov14_021262ec - - .global func_ov14_0212630c - arm_func_start func_ov14_0212630c -func_ov14_0212630c: ; 0x0212630c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208c468 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - bl func_ov00_0208b9e4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212630c - - .global func_ov14_02126334 - arm_func_start func_ov14_02126334 -func_ov14_02126334: ; 0x02126334 - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x72] - cmp r1, #0 - beq _0212635c - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} -_0212635c: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_02126334 - - .global func_ov14_02126364 - arm_func_start func_ov14_02126364 -func_ov14_02126364: ; 0x02126364 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02125290 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02126364 - - .global func_ov14_02126378 - arm_func_start func_ov14_02126378 -func_ov14_02126378: ; 0x02126378 - mov r0, #0x5b - bx lr - arm_func_end func_ov14_02126378 - - .global func_ov14_02126380 - arm_func_start func_ov14_02126380 -func_ov14_02126380: ; 0x02126380 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02125290 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02126380 - - .global func_ov14_0212639c - arm_func_start func_ov14_0212639c -func_ov14_0212639c: ; 0x0212639c - stmdb sp!, {r4, lr} - ldr r1, _021263d4 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xb0 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - mov r2, #3 - bl func_ov14_0212640c - ldmia sp!, {r4, pc} - .align 2, 0 -_021263d4: .word data_027e0f84 - arm_func_end func_ov14_0212639c - - .global func_ov14_021263d8 - arm_func_start func_ov14_021263d8 -func_ov14_021263d8: ; 0x021263d8 - stmdb sp!, {r4, lr} - mov r3, #0 - mov r4, r0 - bl func_ov14_02126634 - ldr r0, _02126408 ; =data_ov14_02156498 - mov r1, #1 - str r0, [r4] - strb r1, [r4, #0x86] - strb r1, [r4, #0x87] - mov r0, r4 - strb r1, [r4, #0x8d] - ldmia sp!, {r4, pc} - .align 2, 0 -_02126408: .word data_ov14_02156498 - arm_func_end func_ov14_021263d8 - - .global func_ov14_0212640c - arm_func_start func_ov14_0212640c -func_ov14_0212640c: ; 0x0212640c - stmdb sp!, {r4, lr} - mov r3, #0 - mov r4, r0 - bl func_ov14_02126634 - ldr r0, _0212643c ; =data_ov14_02156498 - mov r1, #1 - str r0, [r4] - strb r1, [r4, #0x86] - strb r1, [r4, #0x87] - mov r0, r4 - strb r1, [r4, #0x8d] - ldmia sp!, {r4, pc} - .align 2, 0 -_0212643c: .word data_ov14_02156498 - arm_func_end func_ov14_0212640c - - .global func_ov14_02126440 - arm_func_start func_ov14_02126440 -func_ov14_02126440: ; 0x02126440 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0212680c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02126440 - - .global func_ov14_02126454 - arm_func_start func_ov14_02126454 -func_ov14_02126454: ; 0x02126454 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0212680c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02126454 - - .global func_ov14_02126470 - arm_func_start func_ov14_02126470 -func_ov14_02126470: ; 0x02126470 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0212680c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02126470 - - .global func_ov14_02126484 - arm_func_start func_ov14_02126484 -func_ov14_02126484: ; 0x02126484 - ldr ip, _02126490 ; =func_ov00_0208b9e4 - mov r1, #0 - bx ip - .align 2, 0 -_02126490: .word func_ov00_0208b9e4 - arm_func_end func_ov14_02126484 - - .global func_ov14_02126494 - arm_func_start func_ov14_02126494 -func_ov14_02126494: ; 0x02126494 - stmdb sp!, {r3, lr} - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_02126494 - - .global func_ov14_021264b0 - arm_func_start func_ov14_021264b0 -func_ov14_021264b0: ; 0x021264b0 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - ldrh r1, [r4, #0xc] - ldr r3, _02126528 ; =gSinCosTable - add r0, sp, #0xc - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x18 - add ip, sp, #0 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r2, [sp, #4] - ldr r1, [r4, #0x68] - add r0, r4, #0x90 - sub r1, r2, r1, lsl #1 - str r1, [sp, #4] - ldr r3, [r0] - add r1, sp, #0xc - ldr r3, [r3, #0x14] - mov r2, ip - blx r3 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_02126528: .word gSinCosTable - arm_func_end func_ov14_021264b0 - - .global func_ov14_0212652c - arm_func_start func_ov14_0212652c -func_ov14_0212652c: ; 0x0212652c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x4c - mov r5, r0 - ldr r4, [r5, #0x20] - ldr r3, [r5, #0x1c] - ldr r2, [r5, #0x18] - mov r1, #0 - ldr r0, _021265e4 ; =0x00000666 - str r3, [sp, #0x44] - str r0, [sp, #0x3c] - str r2, [sp, #0x40] - str r1, [sp, #0x34] - str r1, [sp, #0x38] - str r4, [sp, #0x48] - ldrh r4, [r5, #0xc] - ldr r3, _021265e8 ; =gSinCosTable - add r0, sp, #4 - mov r1, r4, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8aa0 - add r0, sp, #0x34 - add r1, sp, #4 - mov r2, r0 - bl func_01ff9158 - add r0, sp, #0x40 - add r1, sp, #0x34 - mov r2, r0 - bl Vec3p_Add - mov r0, #4 - str r0, [sp] - ldr r0, _021265ec ; =data_027e0e58 - ldr r2, _021265f0 ; =0x00000272 - ldr r0, [r0] - add r1, r5, #0x9c - add r3, sp, #0x40 - bl func_ov00_0207c1f8 - ldr r0, [r5, #0x9c] - cmp r0, #0 - strneh r4, [r0, #0xa4] - add sp, sp, #0x4c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021265e4: .word 0x00000666 -_021265e8: .word gSinCosTable -_021265ec: .word data_027e0e58 -_021265f0: .word 0x00000272 - arm_func_end func_ov14_0212652c - - .global func_ov14_021265f4 - arm_func_start func_ov14_021265f4 -func_ov14_021265f4: ; 0x021265f4 - mov r0, #7 - bx lr - arm_func_end func_ov14_021265f4 - - .global func_ov14_021265fc - arm_func_start func_ov14_021265fc -func_ov14_021265fc: ; 0x021265fc - bx lr - arm_func_end func_ov14_021265fc - - .global func_ov14_02126600 - arm_func_start func_ov14_02126600 -func_ov14_02126600: ; 0x02126600 - bx lr - arm_func_end func_ov14_02126600 - - .global func_ov14_02126604 - arm_func_start func_ov14_02126604 -func_ov14_02126604: ; 0x02126604 - ldr r1, _02126624 ; =gPlayerAngle - ldr r3, _02126628 ; =gPlayerLink - ldrsh r2, [r1] - mov r1, r0 - ldr ip, _0212662c ; =func_ov00_020bcdec - ldr r0, [r3] - add r1, r1, #4 - bx ip - .align 2, 0 -_02126624: .word gPlayerAngle -_02126628: .word gPlayerLink -_0212662c: .word func_ov00_020bcdec - arm_func_end func_ov14_02126604 - - .global func_ov14_02126630 - arm_func_start func_ov14_02126630 -func_ov14_02126630: ; 0x02126630 - bx lr - arm_func_end func_ov14_02126630 - - .global func_ov14_02126634 - arm_func_start func_ov14_02126634 -func_ov14_02126634: ; 0x02126634 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r2 - mov r4, r3 - bl func_ov00_0208b5bc - mov r1, #0 - ldr r2, _0212675c ; =data_ov00_020e26b4 - ldr r0, _02126760 ; =data_ov00_020e2f04 - str r2, [r6] - str r0, [r6, #0x38] - mov r3, #1 - strb r3, [r6, #0x3c] - strb r1, [r6, #0x3d] - str r1, [r6, #0x40] - str r1, [r6, #0x44] - ldr r2, _02126764 ; =data_ov00_020e2dd8 - str r1, [r6, #0x48] - ldr r0, _02126768 ; =data_ov14_02156554 - str r2, [r6, #0x38] - str r0, [r6] - sub r0, r1, #1 - str r0, [r6, #0x64] - str r1, [r6, #0x68] - mov r0, #0x148 - str r0, [r6, #0x6c] - mov r0, #0x32 - strh r0, [r6, #0x70] - mov r0, #0x19 - strh r0, [r6, #0x72] - mov r0, #0xa - strh r0, [r6, #0x74] - strh r1, [r6, #0x76] - strh r1, [r6, #0x78] - strh r1, [r6, #0x7a] - strb r3, [r6, #0x7c] - strb r3, [r6, #0x7d] - strb r3, [r6, #0x7e] - strb r3, [r6, #0x7f] - strb r3, [r6, #0x80] - strb r3, [r6, #0x81] - strb r3, [r6, #0x82] - strb r1, [r6, #0x83] - strb r1, [r6, #0x84] - strb r1, [r6, #0x85] - strb r1, [r6, #0x86] - strb r1, [r6, #0x87] - strb r3, [r6, #0x88] - strb r3, [r6, #0x89] - strb r3, [r6, #0x8a] - strb r1, [r6, #0x8b] - strb r3, [r6, #0x8c] - mov r2, r1 - mov r3, r1 - add r0, r6, #0x90 - strb r1, [r6, #0x8d] - blx func_ov00_020bd618 - mov r1, #0 - ldr r0, _0212676c ; =data_ov14_0215660c - str r1, [r6, #0x9c] - str r0, [r6, #0xa0] - cmp r5, #0xf3 - beq _02126754 - ldr r0, _02126770 ; =data_027e0f68 - mov r1, r5 - ldr r0, [r0] - mov r2, r4 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r6, #0x90 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 -_02126754: - mov r0, r6 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0212675c: .word data_ov00_020e26b4 -_02126760: .word data_ov00_020e2f04 -_02126764: .word data_ov00_020e2dd8 -_02126768: .word data_ov14_02156554 -_0212676c: .word data_ov14_0215660c -_02126770: .word data_027e0f68 - arm_func_end func_ov14_02126634 - - .global func_ov14_02126774 - arm_func_start func_ov14_02126774 -func_ov14_02126774: ; 0x02126774 - stmdb sp!, {r4, lr} - ldr r1, _021267b8 ; =data_ov14_02156554 - mov r4, r0 - str r1, [r4] - ldr r1, [r0] - ldr r1, [r1, #0xa4] - blx r1 - add r0, r4, #0x9c - bl func_ov00_020b7d74 - add r0, r4, #0x90 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021267b8: .word data_ov14_02156554 - arm_func_end func_ov14_02126774 - - .global func_ov14_021267bc - arm_func_start func_ov14_021267bc -func_ov14_021267bc: ; 0x021267bc - stmdb sp!, {r4, lr} - ldr r1, _02126808 ; =data_ov14_02156554 - mov r4, r0 - str r1, [r4] - ldr r1, [r0] - ldr r1, [r1, #0xa4] - blx r1 - add r0, r4, #0x9c - bl func_ov00_020b7d74 - add r0, r4, #0x90 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02126808: .word data_ov14_02156554 - arm_func_end func_ov14_021267bc - - .global func_ov14_0212680c - arm_func_start func_ov14_0212680c -func_ov14_0212680c: ; 0x0212680c - stmdb sp!, {r4, lr} - ldr r1, _02126850 ; =data_ov14_02156554 - mov r4, r0 - str r1, [r4] - ldr r1, [r0] - ldr r1, [r1, #0xa4] - blx r1 - add r0, r4, #0x9c - bl func_ov00_020b7d74 - add r0, r4, #0x90 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02126850: .word data_ov14_02156554 - arm_func_end func_ov14_0212680c - - .global func_ov14_02126854 - arm_func_start func_ov14_02126854 -func_ov14_02126854: ; 0x02126854 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x6c - mov r5, r0 - ldr r0, [r5, #4] - bic r0, r0, #2 - orr r0, r0, #0x800 - str r0, [r5, #4] - ldrsh r0, [r5, #0xc] - bl func_0202bbbc - mov r4, r0 - cmp r4, #3 - addls pc, pc, r4, lsl #2 - b _02126958 -_02126888: ; jump table - b _02126898 ; case 0 - b _02126898 ; case 1 - b _02126958 ; case 2 - b _02126958 ; case 3 -_02126898: - ldr r1, [r5, #0x20] - add r0, sp, #0x60 - add r1, r1, #0x3fc - add r1, r1, #0x400 - str r1, [r5, #0x20] - ldr r1, [r5, #0x18] - ldr lr, _02126ab0 ; =0x0000059a - str r1, [sp, #0x60] - ldr r2, [r5, #0x1c] - add r1, sp, #0x48 - str r2, [sp, #0x64] - ldr r3, [r5, #0x20] - mov r2, r0 - str r3, [sp, #0x68] - ldr r3, [r5, #0x18] - mov ip, #0 - str r3, [sp, #0x54] - ldr r6, [r5, #0x1c] - mov r3, #0x1000 - str r6, [sp, #0x58] - ldr r6, [r5, #0x20] - str r6, [sp, #0x5c] - str lr, [sp, #0x48] - str ip, [sp, #0x4c] - str r3, [sp, #0x50] - bl Vec3p_Sub - ldr lr, _02126ab0 ; =0x0000059a - add r0, sp, #0x54 - rsb ip, lr, #0x2c00 - mov r3, #0x1000 - add r1, sp, #0x3c - mov r2, r0 - str lr, [sp, #0x3c] - str ip, [sp, #0x40] - str r3, [sp, #0x44] - bl Vec3p_Add - mov r2, #1 - strb r2, [r5, #0x83] - ldrb r1, [r5, #0x15] - ldr r0, _02126ab4 ; =gMapManager - ldrb r3, [r5, #0x14] - add ip, r1, #1 - ldr r0, [r0] - add r1, sp, #6 - strb r3, [sp, #6] - strb ip, [sp, #7] - bl _ZN10MapManager18func_ov00_02082680Eii - b _02126a20 -_02126958: - ldr r0, [r5, #0x18] - mov r1, #0 - add r0, r0, #0x3fc - add r0, r0, #0x400 - str r0, [r5, #0x18] - str r0, [sp, #0x60] - ldr r0, [r5, #0x1c] - mov lr, #0x1000 - str r0, [sp, #0x64] - ldr r0, [r5, #0x20] - mov ip, #0 - str r0, [sp, #0x68] - ldr r0, [r5, #0x18] - str r0, [sp, #0x54] - ldr r0, [r5, #0x1c] - str r0, [sp, #0x58] - ldr r0, [r5, #0x20] - str r0, [sp, #0x5c] - ldrb r0, [r5, #0x88] - cmp r0, #0 - movne r1, #0x1000 - add r0, sp, #0x60 - add r1, r1, #0x9a - add r3, r1, #0x500 - add r1, sp, #0x30 - mov r2, r0 - str lr, [sp, #0x30] - str ip, [sp, #0x34] - str r3, [sp, #0x38] - bl Vec3p_Sub - ldr ip, _02126ab8 ; =0x00002666 - add r0, sp, #0x54 - rsb r3, ip, #0x2c00 - mov lr, #0x1000 - add r1, sp, #0x24 - mov r2, r0 - str lr, [sp, #0x24] - str ip, [sp, #0x28] - str r3, [sp, #0x2c] - bl Vec3p_Add - ldrb r1, [r5, #0x14] - ldr r0, _02126ab4 ; =gMapManager - ldrb ip, [r5, #0x15] - add r3, r1, #1 - ldr r0, [r0] - add r1, sp, #4 - mov r2, #1 - strb r3, [sp, #4] - strb ip, [sp, #5] - bl _ZN10MapManager18func_ov00_02082680Eii -_02126a20: - ldr r1, [r5, #4] - mov r0, r5 - orr r1, r1, #0x10 - str r1, [r5, #4] - bl func_ov00_0208c214 - mov r1, #0 - bic r1, r1, #0x1f - orr ip, r1, #9 - add r0, sp, #0x60 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, sp, #0x54 - add r3, sp, #0x18 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r5 - str ip, [sp, #8] - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r5, #0x38 - ldr ip, [r0] - ldr r3, [sp, #8] - ldr ip, [ip, #0x14] - add r1, sp, #0xc - blx ip - mov r1, #1 - mov r0, r5 - mov r2, r4 - mov r3, #2 - str r1, [sp] - bl func_ov14_02127bb0 - add sp, sp, #0x6c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02126ab0: .word 0x0000059a -_02126ab4: .word gMapManager -_02126ab8: .word 0x00002666 - arm_func_end func_ov14_02126854 - - .global func_ov14_02126abc - arm_func_start func_ov14_02126abc -func_ov14_02126abc: ; 0x02126abc - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0x90] - blx r1 - cmp r0, #0 - mov r0, r4 - mov r2, #1 - ldr r3, [r0] - beq _02126af4 - ldr r3, [r3, #0x80] - mov r1, #8 - blx r3 - ldmia sp!, {r4, pc} -_02126af4: - ldr r3, [r3, #0x80] - mov r1, #2 - blx r3 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02126abc - - .global func_ov14_02126b04 - arm_func_start func_ov14_02126b04 -func_ov14_02126b04: ; 0x02126b04 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, [r0] - mov r5, r0 - ldr r2, [r2, #0x9c] - mov r4, r1 - blx r2 - mov r0, r5 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #8] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _02127004 -_02126b48: ; jump table - b _02126b6c ; case 0 - b _02126c54 ; case 1 - b _02126cd4 ; case 2 - b _02126d18 ; case 3 - b _02126db8 ; case 4 - b _02126e34 ; case 5 - b _02126f4c ; case 6 - b _02126f8c ; case 7 - b _02126fc4 ; case 8 -_02126b6c: - ldrb r0, [r5, #0x7c] - cmp r0, #0 - beq _02126b90 - ldr r0, _02127024 ; =gAdventureFlags - ldr r1, [r5, #0x64] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02127004 -_02126b90: - ldrsh r0, [r5, #0x78] - cmp r0, #0 - subgt r0, r0, #1 - strgth r0, [r5, #0x78] - ldrsh r0, [r5, #0x78] - mov r1, r0, lsl #0xc - cmp r1, #0x1000 - movle r0, #0 - ble _02126bc8 - ldr r0, [r5, #0x68] - rsb r0, r0, #0 - bl Divide - ldr r1, [r5, #0x68] - add r0, r1, r0 -_02126bc8: - str r0, [r5, #0x68] - ldrsh r0, [r5, #0x78] - cmp r0, #0 - bne _02126bf4 - mov r0, r5 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02127004 -_02126bf4: - ldrh r0, [r5, #0x7a] - add r0, r0, #1 - strh r0, [r5, #0x7a] - ldrb r0, [r5, #0x7f] - cmp r0, #0 - beq _02126c14 - mov r0, r5 - bl func_ov14_02127970 -_02126c14: - ldrb r0, [r5, #0x7c] - cmp r0, #0 - bne _02127004 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x94] - blx r1 - cmp r0, #0 - beq _02127004 - mov r0, r5 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02127004 -_02126c54: - ldrh r0, [r5, #0x7a] - add r0, r0, #1 - strh r0, [r5, #0x7a] - ldrh r1, [r5, #0x72] - ldrh r0, [r5, #0x74] - ldrh r2, [r5, #0x7a] - add r0, r1, r0 - cmp r2, r0 - blt _02126c94 - mov r0, r5 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02127004 -_02126c94: - ldrb r0, [r5, #0x7c] - cmp r0, #0 - bne _02127004 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x94] - blx r1 - cmp r0, #0 - beq _02127004 - mov r0, r5 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02127004 -_02126cd4: - mov r0, r5 - bl func_ov00_0208c468 - cmp r0, #0 - beq _02127004 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x94] - blx r1 - cmp r0, #0 - beq _02127004 - mov r0, r5 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02127004 -_02126d18: - ldrb r0, [r5, #0x7c] - cmp r0, #0 - bne _02126d58 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x98] - blx r1 - cmp r0, #0 - beq _02126d58 - mov r0, r5 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - b _02127004 -_02126d58: - ldrb r0, [r5, #0x7c] - cmp r0, #0 - beq _02126d7c - ldr r0, _02127024 ; =gAdventureFlags - ldr r1, [r5, #0x64] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02127004 -_02126d7c: - ldrh r1, [r5, #0x7a] - ldr r0, _02127028 ; =data_ov14_02153c38 - add r1, r1, #1 - strh r1, [r5, #0x7a] - ldrh r1, [r5, #0x7a] - ldrh r0, [r0, #8] - cmp r1, r0 - blo _02127004 - mov r0, r5 - ldr r3, [r0] - mov r1, #4 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02127004 -_02126db8: - ldrb r0, [r5, #0x7c] - cmp r0, #0 - bne _02126df8 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x98] - blx r1 - cmp r0, #0 - beq _02126df8 - mov r0, r5 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - b _02127004 -_02126df8: - ldrh r1, [r5, #0x7a] - ldr r0, _02127028 ; =data_ov14_02153c38 - add r1, r1, #1 - strh r1, [r5, #0x7a] - ldrh r1, [r5, #0x7a] - ldrh r0, [r0, #0xa] - cmp r1, r0 - blo _02127004 - mov r0, r5 - ldr r3, [r0] - mov r1, #5 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02127004 -_02126e34: - ldrb r0, [r5, #0x7c] - cmp r0, #0 - bne _02126e74 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x98] - blx r1 - cmp r0, #0 - beq _02126e74 - mov r0, r5 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - b _02127004 -_02126e74: - ldrsh r0, [r5, #0x78] - sub r0, r0, #1 - strh r0, [r5, #0x78] - ldrsh r0, [r5, #0x78] - mov r1, r0, lsl #0xc - cmp r1, #0x1000 - movle r0, #0x1000 - ble _02126ea8 - ldr r0, [r5, #0x68] - rsb r0, r0, #0x1000 - bl Divide - ldr r1, [r5, #0x68] - add r0, r1, r0 -_02126ea8: - str r0, [r5, #0x68] - ldrb r0, [r5, #0x7f] - cmp r0, #0 - beq _02126edc - ldrsh r0, [r5, #0x78] - cmp r0, #7 - mov r0, r5 - ble _02126ed0 - bl func_ov14_02127970 - b _02126edc -_02126ed0: - ldr r1, [r0] - ldr r1, [r1, #0xa4] - blx r1 -_02126edc: - ldrsh r0, [r5, #0x78] - cmp r0, #0 - bgt _02127004 - bne _02126f0c - ldrb r0, [r5, #0x8a] - cmp r0, #0 - beq _02126f0c - ldr r0, _0212702c ; =data_027e0ffc - ldr r1, _02127030 ; =0x000001b3 - add r2, r5, #0x18 - mov r3, #0 - bl func_ov00_020ceacc -_02126f0c: - ldrh r1, [r5, #0x7a] - ldr r0, _02127028 ; =data_ov14_02153c38 - add r1, r1, #1 - strh r1, [r5, #0x7a] - ldrh r1, [r0, #0xc] - ldrh r0, [r5, #0x7a] - cmp r0, r1 - blo _02127004 - mov r0, r5 - strh r1, [r5, #0x7a] - ldr r3, [r0] - mov r1, #6 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02127004 -_02126f4c: - ldrh r1, [r5, #0x7a] - ldr r0, _02127028 ; =data_ov14_02153c38 - add r1, r1, #1 - strh r1, [r5, #0x7a] - ldrh r1, [r0, #0xe] - ldrh r0, [r5, #0x7a] - cmp r0, r1 - blo _02127004 - mov r0, r5 - strh r1, [r5, #0x7a] - ldr r3, [r0] - mov r1, #7 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02127004 -_02126f8c: - ldrh r1, [r5, #0x7a] - ldr r0, _02127028 ; =data_ov14_02153c38 - add r1, r1, #1 - strh r1, [r5, #0x7a] - ldrh r1, [r5, #0x7a] - ldrh r0, [r0, #0x10] - cmp r1, r0 - blo _02126fc4 - mov r0, r5 - ldr r3, [r0] - mov r1, #8 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 -_02126fc4: - mov r0, r5 - bl func_ov00_0208c468 - cmp r0, #0 - beq _02127004 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x98] - blx r1 - cmp r0, #0 - beq _02127004 - mov r0, r5 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 -_02127004: - mov r0, r5 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x8c] - blx r2 - mov r0, #0 - strb r0, [r5, #0x8b] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02127024: .word gAdventureFlags -_02127028: .word data_ov14_02153c38 -_0212702c: .word data_027e0ffc -_02127030: .word 0x000001b3 - arm_func_end func_ov14_02126b04 - - .global func_ov14_02127034 - arm_func_start func_ov14_02127034 -func_ov14_02127034: ; 0x02127034 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #8] - cmp r1, #5 - addls pc, pc, r1, lsl #2 - ldmia sp!, {r4, pc} -_0212704c: ; jump table - b _02127064 ; case 0 - b _0212713c ; case 1 - b _021270b0 ; case 2 - ldmia sp!, {r4, pc} ; case 3 - ldmia sp!, {r4, pc} ; case 4 - b _021270fc ; case 5 -_02127064: - ldrb r1, [r4, #0x7c] - cmp r1, #0 - ldmneia sp!, {r4, pc} - ldr r1, [r0] - ldr r1, [r1, #0x58] - blx r1 - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x68] - cmp r0, #0x800 - ldmgtia sp!, {r4, pc} - mov r1, #1 - strb r1, [r4, #0x3c] - ldr r0, _02127180 ; =gMapManager - add r1, r4, #0x38 - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020843ecEPi - ldmia sp!, {r4, pc} -_021270b0: - ldrb r1, [r4, #0x7c] - cmp r1, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [r0] - ldr r1, [r1, #0x58] - blx r1 - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x68] - cmp r0, #0x800 - ldmgtia sp!, {r4, pc} - mov r1, #1 - strb r1, [r4, #0x3c] - ldr r0, _02127180 ; =gMapManager - add r1, r4, #0x38 - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020843ecEPi - ldmia sp!, {r4, pc} -_021270fc: - ldr r1, [r0] - ldr r1, [r1, #0x58] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x68] - cmp r0, #0x800 - ldmltia sp!, {r4, pc} - mov r1, #0 - strb r1, [r4, #0x3c] - ldr r0, _02127180 ; =gMapManager - add r1, r4, #0x38 - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_020843ecEPi - ldmia sp!, {r4, pc} -_0212713c: - ldrb r0, [r4, #0x7c] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _02127184 ; =gAdventureFlags - ldr r1, [r4, #0x64] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r1, #1 - ldr r0, _02127180 ; =gMapManager - strb r1, [r4, #0x3c] - ldr r0, [r0] - add r1, r4, #0x38 - mov r2, #0 - bl _ZN10MapManager18func_ov00_020843ecEPi - ldmia sp!, {r4, pc} - .align 2, 0 -_02127180: .word gMapManager -_02127184: .word gAdventureFlags - arm_func_end func_ov14_02127034 - - .global func_ov14_02127188 - arm_func_start func_ov14_02127188 -func_ov14_02127188: ; 0x02127188 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x16c - mov r5, r0 - mov r4, r2 - str r1, [r5, #8] - cmp r1, #8 - addls pc, pc, r1, lsl #2 - b _021276a0 -_021271a8: ; jump table - b _021271cc ; case 0 - b _02127358 ; case 1 - b _0212739c ; case 2 - b _021273c4 ; case 3 - b _02127548 ; case 4 - b _021275e8 ; case 5 - b _02127604 ; case 6 - b _021276a0 ; case 7 - b _0212761c ; case 8 -_021271cc: - ldrb r1, [r5, #0x7f] - cmp r1, #0 - beq _021271e4 - ldr r1, [r0] - ldr r1, [r1, #0xa0] - blx r1 -_021271e4: - mov r0, #0 - strh r0, [r5, #0x7a] - ldr r0, [r5, #0x68] - mov r1, #0x1000 - bl Divide - ldrh r1, [r5, #0x72] - mov r1, r1, lsl #0xc - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r1, #0x800 - mov r0, r0, asr #0xc - strh r0, [r5, #0x78] - ldrb r0, [r5, #0x7c] - cmp r0, #0 - beq _02127338 - cmp r4, #0 - bne _02127338 - add r0, sp, #0xbc - bl func_ov00_0209a4f4 - mov r0, #0x2d - strb r0, [sp, #0xc5] - ldr r0, [r5, #0x18] - str r0, [sp, #0xdc] - ldr r0, [r5, #0x1c] - str r0, [sp, #0xe0] - ldr r0, [r5, #0x20] - str r0, [sp, #0xe4] - ldrsh r0, [r5, #0xc] - strh r0, [sp, #0xd8] - ldrh r1, [r5, #0x72] - ldrh r0, [r5, #0x74] - add r0, r1, r0 - add r0, r0, #1 - str r0, [sp, #0xc0] - ldrb r0, [r5, #0x84] - strb r0, [sp, #0xd4] - ldrb r0, [r5, #0x84] - cmp r0, #0 - beq _021272e4 - add r3, sp, #0x100 - mov ip, #2 - add r1, sp, #0x100 - strh ip, [r1, #0x54] - add r2, sp, #0x15c - add r3, r3, #0x56 - mov r0, r5 - mov r1, #1 - bl func_ov14_02127ae4 - ldrsh r0, [r5, #0xc] - bl func_0202bbbc - cmp r0, #3 - bne _021272e4 - ldr r2, [r5, #0x20] - ldr r1, [r5, #0x1c] - ldr r0, [r5, #0x18] - sub r2, r2, #0x3000 - str r0, [r5, #0xa4] - str r1, [r5, #0xa8] - str r2, [r5, #0xac] - add r0, r5, #0xa0 - str r0, [sp, #0x168] -_021272e4: - ldrb r0, [r5, #0x89] - cmp r0, #0 - moveq r0, #0 - streqb r0, [sp, #0xc6] - streqb r0, [sp, #0xc7] - beq _0212731c - mov r2, #2 - mov r1, #1 - mov r0, #0x2d - strb r2, [sp, #0xc6] - strb r2, [sp, #0xc7] - strb r1, [sp, #0xd0] - strb r1, [sp, #0xd1] - str r0, [sp, #0x150] -_0212731c: - ldr r0, _021276ac ; =gAdventureFlags - add r1, sp, #0xbc - ldr r0, [r0] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x64] - add r0, sp, #0xbc - bl func_ov00_0209a508 -_02127338: - cmp r4, #0 - bne _021276a0 - ldr r0, _021276b0 ; =gMapManager - ldrsh r1, [r5, #0x34] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_02084cb0Ei - b _021276a0 -_02127358: - ldrb r0, [r5, #0x8a] - cmp r0, #0 - beq _02127378 - ldr r0, _021276b4 ; =data_027e0ffc - ldr r1, _021276b8 ; =0x000001b5 - add r2, r5, #0x18 - mov r3, #0 - bl func_ov00_020ceacc -_02127378: - mov r1, #0 - mov r0, r5 - strh r1, [r5, #0x7a] - ldr r1, [r0] - ldr r1, [r1, #0xa4] - blx r1 - mov r0, r5 - bl func_ov14_02127ae0 - b _021276a0 -_0212739c: - mvn r1, #0 - ldr r0, _021276b0 ; =gMapManager - str r1, [r5, #0x64] - ldr r0, [r0] - add r1, r5, #0x38 - mov r2, #0 - bl _ZN10MapManager18func_ov00_020843ecEPi - mov r0, #1 - strb r0, [r5, #0x3c] - b _021276a0 -_021273c4: - ldr r1, [r0] - ldr r1, [r1, #0xa4] - blx r1 - mov r0, r5 - bl func_ov00_0208b930 - cmp r0, #0x4000 - bge _021273f0 - mov r1, #0x4000 - rsb r1, r1, #0 - cmp r0, r1 - bgt _021273fc -_021273f0: - mov r0, #0 - strb r0, [r5, #0x82] - b _02127404 -_021273fc: - mov r0, #1 - strb r0, [r5, #0x82] -_02127404: - ldr r0, [r5, #0x68] - mov r1, #0x1000 - rsb r0, r0, #0x1000 - bl Divide - ldrh r2, [r5, #0x70] - mov r1, #0 - mov r2, r2, lsl #0xc - smull r3, r0, r2, r0 - adds r2, r3, #0x800 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - add r0, r2, #0x800 - mov r0, r0, asr #0xc - strh r0, [r5, #0x78] - ldrb r0, [r5, #0x81] - cmp r0, #0 - strneh r1, [r5, #0x7a] - ldrneb r0, [r5, #0x7c] - cmpne r0, #0 - beq _021276a0 - cmp r4, #0 - bne _021276a0 - add r0, sp, #0xc - bl func_ov00_0209a4f4 - ldr r0, _021276bc ; =data_ov14_02153c38 - ldrh r1, [r5, #0x70] - ldrh r0, [r0, #0x10] - ldrh r3, [r5, #0x76] - mov r2, #0x2d - add r0, r0, r1 - add r0, r0, #1 - add r3, r3, r0 - mov r0, #2 - mov r1, #8 - strb r0, [sp, #0x17] - str r3, [sp, #0x10] - strb r2, [sp, #0x15] - strb r1, [sp, #0x16] - ldr r1, [r5, #0x18] - mov r0, #1 - str r1, [sp, #0x2c] - ldr r1, [r5, #0x1c] - str r1, [sp, #0x30] - ldr r1, [r5, #0x20] - str r1, [sp, #0x34] - ldrsh r1, [r5, #0xc] - strh r1, [sp, #0x28] - strb r0, [sp, #0x20] - strb r0, [sp, #0x21] - ldrb r0, [r5, #0x85] - strb r0, [sp, #0x24] - ldrb r0, [r5, #0x85] - cmp r0, #0 - beq _021274f4 - add r2, sp, #0xac - add r3, sp, #0xa6 - mov r0, r5 - mov r1, #0 - bl func_ov14_02127ae4 -_021274f4: - ldrb r0, [r5, #0x80] - mov r2, #0x2c - cmp r0, #0 - ldrneb r0, [r5, #0x36] - cmpne r0, #0 - movne r0, #1 - moveq r0, #0 - strb r0, [sp, #0x1c] - ldrb r1, [r5, #0x86] - ldr r0, _021276ac ; =gAdventureFlags - strb r1, [sp, #0x1d] - ldrb r3, [r5, #0x87] - ldr r0, [r0] - add r1, sp, #0xc - strb r3, [sp, #0x1f] - str r2, [sp, #0xa0] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x64] - add r0, sp, #0xc - bl func_ov00_0209a508 - b _021276a0 -_02127548: - ldr r1, [r0] - ldr r1, [r1, #0xa4] - blx r1 - ldrb r0, [r5, #0x81] - cmp r0, #0 - ldrneb r0, [r5, #0x7c] - cmpne r0, #0 - beq _021276a0 - ldr r0, _021276ac ; =gAdventureFlags - mov r1, #2 - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098064Ei - cmp r4, #0 - bne _021276a0 - ldrb r0, [r5, #0x7d] - cmp r0, #0 - beq _021276a0 - ldrb r0, [r5, #0x85] - mov r4, #0 - cmp r0, #0 - ldrsh r0, [r5, #0xc] - movne r4, #2 - bl func_0202bbbc - cmp r0, #0 - cmpne r0, #1 - bne _021275cc - ldr r0, _021276b0 ; =gMapManager - mov r2, r4 - ldr r0, [r0] - add r1, r5, #0x18 - mov r3, #2 - bl _ZN10MapManager8SpawnNPCEP5Vec3pii - b _021276a0 -_021275cc: - ldr r0, _021276b0 ; =gMapManager - mov r2, r4 - ldr r0, [r0] - add r1, r5, #0x18 - mov r3, #1 - bl _ZN10MapManager8SpawnNPCEP5Vec3pii - b _021276a0 -_021275e8: - ldrb r1, [r5, #0x7f] - cmp r1, #0 - beq _021276a0 - ldr r1, [r0] - ldr r1, [r1, #0xa0] - blx r1 - b _021276a0 -_02127604: - ldr r1, [r0] - ldr r1, [r1, #0xa4] - blx r1 - mov r0, r5 - bl func_ov14_02127ae0 - b _021276a0 -_0212761c: - ldr r1, [r0] - ldr r1, [r1, #0xa4] - blx r1 - cmp r4, #0 - bne _02127644 - mov r0, r5 - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0xac] - blx r2 -_02127644: - ldrb r0, [r5, #0x8d] - cmp r0, #0 - beq _02127674 - mov r1, #1 - mov r0, r5 - mov r2, r1 - bl func_ov00_0208ba08 - ldr r0, _021276b0 ; =gMapManager - ldrsh r1, [r5, #0x34] - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02084cb0Ei -_02127674: - mov r1, #0 - ldr r0, _021276b0 ; =gMapManager - strb r1, [r5, #0x3c] - ldr r0, [r0] - add r1, r5, #0x38 - mov r2, #1 - bl _ZN10MapManager18func_ov00_020843ecEPi - mov r0, #0 - strh r0, [r5, #0x7a] - mov r0, #0x1000 - str r0, [r5, #0x68] -_021276a0: - mov r0, #1 - add sp, sp, #0x16c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021276ac: .word gAdventureFlags -_021276b0: .word gMapManager -_021276b4: .word data_027e0ffc -_021276b8: .word 0x000001b5 -_021276bc: .word data_ov14_02153c38 - arm_func_end func_ov14_02127188 - - .global func_ov14_021276c0 - arm_func_start func_ov14_021276c0 -func_ov14_021276c0: ; 0x021276c0 - bx lr - arm_func_end func_ov14_021276c0 - - .global func_ov14_021276c4 - arm_func_start func_ov14_021276c4 -func_ov14_021276c4: ; 0x021276c4 - ldr r2, _021276d8 ; =gMapManager - ldr ip, _021276dc ; =_ZN10MapManager18func_ov00_02084cc8Ei - ldrsh r1, [r0, #0x34] - ldr r0, [r2] - bx ip - .align 2, 0 -_021276d8: .word gMapManager -_021276dc: .word _ZN10MapManager18func_ov00_02084cc8Ei - arm_func_end func_ov14_021276c4 - - .global func_ov14_021276e0 - arm_func_start func_ov14_021276e0 -func_ov14_021276e0: ; 0x021276e0 - ldr ip, _021276ec ; =func_ov00_0208b9e4 - mov r1, #0 - bx ip - .align 2, 0 -_021276ec: .word func_ov00_0208b9e4 - arm_func_end func_ov14_021276e0 - - .global func_ov14_021276f0 - arm_func_start func_ov14_021276f0 -func_ov14_021276f0: ; 0x021276f0 - mov r0, #0 - bx lr - arm_func_end func_ov14_021276f0 - - .global func_ov14_021276f8 - arm_func_start func_ov14_021276f8 -func_ov14_021276f8: ; 0x021276f8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - ldr r2, [r0, #4] - mov r3, r1 - tst r2, #0x10 - ldrneb r1, [r0, #0x7e] - cmpne r1, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r0, #8] - cmp r1, #8 - addls pc, pc, r1, lsl #2 - b _021277b4 -_0212772c: ; jump table - b _021277b4 ; case 0 - b _021277b4 ; case 1 - b _021277b4 ; case 2 - b _021277b4 ; case 3 - b _02127750 ; case 4 - b _02127750 ; case 5 - b _02127750 ; case 6 - b _02127750 ; case 7 - b _021277e4 ; case 8 -_02127750: - ldrh r4, [r0, #0x7a] - ldr lr, _021277ec ; =0x4ec4ec4f - mov ip, #0x1a - smull r2, r5, lr, r4 - mov r1, r4, lsr #0x1f - add r5, r1, r5, asr #3 - smull r1, r2, ip, r5 - sub r5, r4, r1 - cmp r5, #0xd - addlt sp, sp, #0x10 - ldmltia sp!, {r3, r4, r5, pc} - ldrb r2, [r0, #0x83] - mov ip, #0 - mov r1, #0 - cmp r2, #0 - mvn r2, #0 - str r2, [sp] - str ip, [sp, #4] - str ip, [sp, #8] - movne r1, #0x4000 - mov r2, #0x3c - str ip, [sp, #0xc] - bl func_ov00_0208c0dc - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} -_021277b4: - ldrb r2, [r0, #0x83] - mov ip, #0 - mov r1, #0 - cmp r2, #0 - mvn r2, #0 - str r2, [sp] - str ip, [sp, #4] - str ip, [sp, #8] - movne r1, #0x4000 - mov r2, #0x3c - str ip, [sp, #0xc] - bl func_ov00_0208c0dc -_021277e4: - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021277ec: .word 0x4ec4ec4f - arm_func_end func_ov14_021276f8 - - .global func_ov14_021277f0 - arm_func_start func_ov14_021277f0 -func_ov14_021277f0: ; 0x021277f0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x30 - ldr r2, _02127960 ; =data_027e0f64 - mov r5, r0 - ldr r0, [r2] - add r0, r0, r1, lsl #2 - ldr r0, [r0, #4] - ldr r0, [r0, #0x15c] - cmp r0, #0xa - addeq sp, sp, #0x30 - ldmeqia sp!, {r3, r4, r5, pc} - ldrb r0, [r5, #0x82] - cmp r0, #0 - ldr r0, [r5, #0x68] - beq _0212784c - bl func_02002540 - ldr r1, _02127964 ; =0x45800000 - bl func_020020d0 - mov r1, r0 - ldr r0, _02127968 ; =0x46800000 - bl func_02002588 - bl func_0200250c - b _0212786c -_0212784c: - bl func_02002540 - ldr r1, _02127964 ; =0x45800000 - bl func_020020d0 - mov r1, r0 - mov r0, #0x39800000 - rsb r0, r0, #0 - bl func_02002588 - bl func_0200250c -_0212786c: - mov r0, r0, lsl #0x10 - mov r4, r0, asr #0x10 - mov r0, r4, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _0212796c ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #0xc - blx func_01ff8214 - ldr r0, [r5, #0x18] - ldr r1, [r5, #0x6c] - sub r0, r0, #0x1000 - add r0, r1, r0 - ldr r3, [r5, #0x20] - ldr r2, [r5, #0x1c] - add r1, sp, #0xc - str r0, [sp] - str r2, [sp, #4] - add r0, r5, #0x90 - str r3, [sp, #8] - ldr r3, [r0] - add r2, sp, #0 - ldr r3, [r3, #0x14] - blx r3 - mov r0, #0x8000 - rsb r0, r0, #0 - sub r0, r0, r4 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _0212796c ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #0xc - blx func_01ff8214 - ldr r1, [r5, #0x18] - ldr r0, [r5, #0x6c] - add r1, r1, #0x1000 - sub r1, r1, r0 - ldr r3, [r5, #0x20] - ldr r2, [r5, #0x1c] - add r0, r5, #0x90 - str r1, [sp] - str r2, [sp, #4] - str r3, [sp, #8] - ldr r3, [r0] - add r1, sp, #0xc - ldr r3, [r3, #0x14] - add r2, sp, #0 - blx r3 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02127960: .word data_027e0f64 -_02127964: .word 0x45800000 -_02127968: .word 0x46800000 -_0212796c: .word gSinCosTable - arm_func_end func_ov14_021277f0 - - .global func_ov14_02127970 - arm_func_start func_ov14_02127970 -func_ov14_02127970: ; 0x02127970 - stmdb sp!, {r3, lr} - ldr r1, [r0] - ldr r1, [r1, #0xa8] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_02127970 - - .global func_ov14_02127984 - arm_func_start func_ov14_02127984 -func_ov14_02127984: ; 0x02127984 - stmdb sp!, {r4, lr} - mov r1, #1 - mov r4, r0 - mvn r3, #0 - mov r2, r1 - str r3, [r4, #0x64] - bl func_ov00_0208ba08 - ldr r0, _021279c8 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02084cb0Ei - ldrb r0, [r4, #0x81] - cmp r0, #0 - ldrneb r0, [r4, #0x7c] - cmpne r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_021279c8: .word gMapManager - arm_func_end func_ov14_02127984 - - .global func_ov14_021279cc - arm_func_start func_ov14_021279cc -func_ov14_021279cc: ; 0x021279cc - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0x90] - blx r1 - cmp r0, #0 - mov r0, r4 - mov r2, #1 - ldr r3, [r0] - beq _02127a04 - ldr r3, [r3, #0x80] - mov r1, #8 - blx r3 - ldmia sp!, {r4, pc} -_02127a04: - ldr r3, [r3, #0x80] - mov r1, #2 - blx r3 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_021279cc - - .global func_ov14_02127a14 - arm_func_start func_ov14_02127a14 -func_ov14_02127a14: ; 0x02127a14 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - mov ip, r0 - ldr r0, [ip, #8] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _02127a90 -_02127a30: ; jump table - b _02127a90 ; case 0 - b _02127ab4 ; case 1 - b _02127ab4 ; case 2 - b _02127ab4 ; case 3 - b _02127ab4 ; case 4 - b _02127a54 ; case 5 - b _02127ab4 ; case 6 - b _02127ab4 ; case 7 - b _02127ab4 ; case 8 -_02127a54: - ldrsh r0, [ip, #0x78] - cmp r0, #0 - addle sp, sp, #8 - ldmleia sp!, {r3, pc} - ldrb r2, [ip, #0x15] - mov r1, #0 - ldr r0, _02127abc ; =data_027e0ffc - str r2, [sp] - str r1, [sp, #4] - ldrb r3, [ip, #0x14] - ldr r1, _02127ac0 ; =0x000001b2 - add r2, ip, #0x18 - bl func_ov00_020cecd8 - add sp, sp, #8 - ldmia sp!, {r3, pc} -_02127a90: - ldrb r2, [ip, #0x15] - mov r1, #0 - ldr r0, _02127abc ; =data_027e0ffc - str r2, [sp] - str r1, [sp, #4] - ldrb r3, [ip, #0x14] - ldr r1, _02127ac0 ; =0x000001b2 - add r2, ip, #0x18 - bl func_ov00_020cecd8 -_02127ab4: - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02127abc: .word data_027e0ffc -_02127ac0: .word 0x000001b2 - arm_func_end func_ov14_02127a14 - - .global func_ov14_02127ac4 - arm_func_start func_ov14_02127ac4 -func_ov14_02127ac4: ; 0x02127ac4 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x9c] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - add r0, r0, #0x9c - bl func_ov00_020b7e6c - ldmia sp!, {r3, pc} - arm_func_end func_ov14_02127ac4 - - .global func_ov14_02127ae0 - arm_func_start func_ov14_02127ae0 -func_ov14_02127ae0: ; 0x02127ae0 - bx lr - arm_func_end func_ov14_02127ae0 - - .global func_ov14_02127ae4 - arm_func_start func_ov14_02127ae4 -func_ov14_02127ae4: ; 0x02127ae4 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x18 - cmp r1, #0 - mov r6, r0 - mov r5, r2 - mov r4, r3 - mov r1, #0 - beq _02127b58 - mov r0, #0x1000 - str r0, [sp, #0x14] - str r1, [sp, #0xc] - str r1, [sp, #0x10] - ldr r1, [r6, #0x18] - add r0, sp, #0xc - str r1, [r5] - ldr r1, [r6, #0x1c] - str r1, [r5, #4] - ldr r1, [r6, #0x20] - str r1, [r5, #8] - ldrsh r1, [r6, #0xc] - bl func_ov00_020a61ac - add r1, sp, #0xc - mov r0, r5 - mov r2, r5 - bl Vec3p_Add - ldrsh r0, [r6, #0xc] - add sp, sp, #0x18 - strh r0, [r4] - ldmia sp!, {r4, r5, r6, pc} -_02127b58: - mov r0, #0xc00 - str r0, [sp, #8] - str r1, [sp] - str r1, [sp, #4] - ldr r1, [r6, #0x18] - add r0, sp, #0 - str r1, [r5] - ldr r1, [r6, #0x1c] - str r1, [r5, #4] - ldr r1, [r6, #0x20] - str r1, [r5, #8] - ldrsh r1, [r6, #0xc] - bl func_ov00_020a61ac - add r1, sp, #0 - mov r0, r5 - mov r2, r5 - bl Vec3p_Add - ldrsh r0, [r6, #0xc] - sub r0, r0, #0x8000 - strh r0, [r4] - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov14_02127ae4 - - .global func_ov14_02127bb0 - arm_func_start func_ov14_02127bb0 -func_ov14_02127bb0: ; 0x02127bb0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #8 - mov r10, r0 - cmp r2, #0 - cmpne r2, #1 - ldr r8, [sp, #0x30] - ldreq r0, [sp, #0x30] - str r3, [sp] - streq r0, [sp] - ldrb r11, [r10, #0x14] - ldr r0, [sp] - mov r9, r1 - add r0, r11, r0 - moveq r8, r3 - cmp r11, r0 - addge sp, sp, #8 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r4, _02127c5c ; =gMapManager - add r5, sp, #4 -_02127bfc: - ldrb r7, [r10, #0x15] - add r0, r7, r8 - cmp r7, r0 - bge _02127c3c - and r6, r11, #0xff -_02127c10: - ldr r0, [r4] - mov r1, r5 - mov r2, r9 - strb r6, [sp, #4] - strb r7, [sp, #5] - bl _ZN10MapManager18func_ov00_02082680Eii - ldrb r0, [r10, #0x15] - add r7, r7, #1 - add r0, r0, r8 - cmp r7, r0 - blt _02127c10 -_02127c3c: - ldrb r1, [r10, #0x14] - ldr r0, [sp] - add r11, r11, #1 - add r0, r1, r0 - cmp r11, r0 - blt _02127bfc - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02127c5c: .word gMapManager - arm_func_end func_ov14_02127bb0 - - .global func_ov14_02127c60 - arm_func_start func_ov14_02127c60 -func_ov14_02127c60: ; 0x02127c60 - bx lr - arm_func_end func_ov14_02127c60 - - .global func_ov14_02127c64 - arm_func_start func_ov14_02127c64 -func_ov14_02127c64: ; 0x02127c64 - bx lr - arm_func_end func_ov14_02127c64 - - .global func_ov14_02127c68 - arm_func_start func_ov14_02127c68 -func_ov14_02127c68: ; 0x02127c68 - bx lr - arm_func_end func_ov14_02127c68 - - .global func_ov14_02127c6c - arm_func_start func_ov14_02127c6c -func_ov14_02127c6c: ; 0x02127c6c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02127c6c - - .global func_ov14_02127c80 - arm_func_start func_ov14_02127c80 -func_ov14_02127c80: ; 0x02127c80 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02127c80 - - .global func_ov14_02127c94 - arm_func_start func_ov14_02127c94 -func_ov14_02127c94: ; 0x02127c94 - mvn r0, #0 - bx lr - arm_func_end func_ov14_02127c94 - - .global func_ov14_02127c9c - arm_func_start func_ov14_02127c9c -func_ov14_02127c9c: ; 0x02127c9c - stmdb sp!, {r4, lr} - ldr r1, _02127cd0 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xb4 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov14_02127cd4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02127cd0: .word data_027e0f84 - arm_func_end func_ov14_02127c9c - - .global func_ov14_02127cd4 - arm_func_start func_ov14_02127cd4 -func_ov14_02127cd4: ; 0x02127cd4 - stmdb sp!, {r4, lr} - mov r2, #5 - mov r3, #0 - mov r4, r0 - bl func_ov14_02126634 - ldr r1, _02127d1c ; =data_ov14_0215667c - mov r0, #0 - str r1, [r4] - str r0, [r4, #0xb0] - mov r0, #1 - strb r0, [r4, #0x87] - ldr r0, [r4, #4] - mov r1, #5 - orr r0, r0, #4 - str r0, [r4, #4] - mov r0, r4 - strb r1, [r4, #0x12] - ldmia sp!, {r4, pc} - .align 2, 0 -_02127d1c: .word data_ov14_0215667c - arm_func_end func_ov14_02127cd4 - - .global func_ov14_02127d20 - arm_func_start func_ov14_02127d20 -func_ov14_02127d20: ; 0x02127d20 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xb0 - bl func_ov00_020b7d74 - mov r0, r4 - bl func_ov14_0212680c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02127d20 - - .global func_ov14_02127d40 - arm_func_start func_ov14_02127d40 -func_ov14_02127d40: ; 0x02127d40 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xb0 - bl func_ov00_020b7d74 - mov r0, r4 - bl func_ov14_0212680c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02127d40 - - .global func_ov14_02127d68 - arm_func_start func_ov14_02127d68 -func_ov14_02127d68: ; 0x02127d68 - mov r0, #9 - bx lr - arm_func_end func_ov14_02127d68 - - .global func_ov14_02127d70 - arm_func_start func_ov14_02127d70 -func_ov14_02127d70: ; 0x02127d70 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r3, #1 - strb r3, [r4, #0x85] - mov r5, r2 - bl func_ov14_02127188 - ldr r0, [r4, #8] - cmp r0, #3 - beq _02127da8 - cmp r0, #8 - ldreq r0, [r4, #4] - biceq r0, r0, #4 - streq r0, [r4, #4] - b _02127de0 -_02127da8: - cmp r5, #0 - bne _02127dc0 - ldr r0, _02127de8 ; =gItemManager - mvn r1, #0 - ldr r0, [r0] - blx _ZN11ItemManager8GiveKeysEj -_02127dc0: - ldr r1, [r4, #4] - ldr r0, _02127dec ; =data_027e0ffc - bic ip, r1, #4 - ldr r1, _02127df0 ; =0x0000018d - add r2, r4, #0x18 - mov r3, #0 - str ip, [r4, #4] - bl func_ov00_020ceacc -_02127de0: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02127de8: .word gItemManager -_02127dec: .word data_027e0ffc -_02127df0: .word 0x0000018d - arm_func_end func_ov14_02127d70 - - .global func_ov14_02127df4 - arm_func_start func_ov14_02127df4 -func_ov14_02127df4: ; 0x02127df4 - stmdb sp!, {r3, lr} - ldrb r0, [r0, #0x8b] - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} - ldr r0, _02127e24 ; =gItemManager - ldr r0, [r0] - bl _ZNK11ItemManager10GetNumKeysEv - cmp r0, #0 - movgt r0, #1 - movle r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02127e24: .word gItemManager - arm_func_end func_ov14_02127df4 - - .global func_ov14_02127e28 - arm_func_start func_ov14_02127e28 -func_ov14_02127e28: ; 0x02127e28 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x8b] - cmp r0, #0 - mvnne r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _02127eb4 ; =gItemManager - ldr r0, [r0] - bl _ZNK11ItemManager10GetNumKeysEv - cmp r0, #0 - mvnle r0, #0 - ldmleia sp!, {r4, pc} - ldr r0, [r4, #8] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _02127e94 -_02127e68: ; jump table - b _02127e94 ; case 0 - b _02127e94 ; case 1 - b _02127e94 ; case 2 - b _02127e8c ; case 3 - b _02127e8c ; case 4 - b _02127e8c ; case 5 - b _02127e8c ; case 6 - b _02127e8c ; case 7 - b _02127e8c ; case 8 -_02127e8c: - mvn r0, #0 - ldmia sp!, {r4, pc} -_02127e94: - mov r0, r4 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02127eb4: .word gItemManager - arm_func_end func_ov14_02127e28 - - .global func_ov14_02127eb8 - arm_func_start func_ov14_02127eb8 -func_ov14_02127eb8: ; 0x02127eb8 - stmdb sp!, {r3, lr} - ldrh r1, [r0, #0x24] - cmp r1, #1 - bne _02127edc - ldr r2, _02127ef0 ; =gAdventureFlags - ldrh r1, [r0, #0x26] - ldr r0, [r2] - bl _ZN14AdventureFlags3GetEj - ldmia sp!, {r3, pc} -_02127edc: - ldr r2, _02127ef4 ; =gMapManager - ldrsh r1, [r0, #0x34] - ldr r0, [r2] - bl _ZN10MapManager18func_ov00_02084cc8Ei - ldmia sp!, {r3, pc} - .align 2, 0 -_02127ef0: .word gAdventureFlags -_02127ef4: .word gMapManager - arm_func_end func_ov14_02127eb8 - - .global func_ov14_02127ef8 - arm_func_start func_ov14_02127ef8 -func_ov14_02127ef8: ; 0x02127ef8 - mov r0, #0 - bx lr - arm_func_end func_ov14_02127ef8 - - .global func_ov14_02127f00 - arm_func_start func_ov14_02127f00 -func_ov14_02127f00: ; 0x02127f00 - mov r0, #0 - bx lr - arm_func_end func_ov14_02127f00 - - .global func_ov14_02127f08 - arm_func_start func_ov14_02127f08 -func_ov14_02127f08: ; 0x02127f08 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r2, #4 - ldr r1, _02127f5c ; =data_027e0e58 - mov r4, r0 - str r2, [sp] - ldr r0, [r1] - add r1, r4, #0x9c - add r3, r4, #0x18 - mov r2, #0x6e - bl func_ov00_0207c1f8 - mov r1, #4 - ldr r0, _02127f5c ; =data_027e0e58 - str r1, [sp] - ldr r0, [r0] - add r1, r4, #0xb0 - add r3, r4, #0x18 - mov r2, #0x6e - bl func_ov00_0207c1f8 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02127f5c: .word data_027e0e58 - arm_func_end func_ov14_02127f08 - - .global func_ov14_02127f60 - arm_func_start func_ov14_02127f60 -func_ov14_02127f60: ; 0x02127f60 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02127ac4 - ldr r0, [r4, #0xb0] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0xb0 - bl func_ov00_020b7e6c - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02127f60 - - .global func_ov14_02127f84 - arm_func_start func_ov14_02127f84 -func_ov14_02127f84: ; 0x02127f84 - stmdb sp!, {r4, lr} - sub sp, sp, #0x78 - mov r4, r0 - ldr r1, [r4, #0x18] - ldr r0, _02128100 ; =0xfffff004 - ldr r3, [r4, #0x20] - ldr r2, [r4, #0x1c] - add r0, r1, r0 - str r2, [sp, #0x70] - str r3, [sp, #0x74] - str r0, [sp, #0x6c] - ldr r0, [r4, #0x18] - ldr r2, [r4, #0x20] - ldr r1, [r4, #0x1c] - add r0, r0, #0x3fc - add r0, r0, #0xc00 - str r1, [sp, #0x64] - str r2, [sp, #0x68] - str r0, [sp, #0x60] - ldr r0, [r4, #0x68] - bl func_02002540 - ldr r1, _02128104 ; =0x45800000 - bl func_020020d0 - mov r1, r0 - ldr r0, _02128108 ; =0x46800000 - bl func_02002588 - bl func_0200250c - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - mov r2, r0, lsl #0x1 - ldr r3, _0212810c ; =gSinCosTable - mov r1, r1, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - add r0, sp, #0x18 - blx func_01ff8aa0 - mov r0, #0x1000 - str r0, [sp, #0xc] - mov r0, #0 - ldr r1, _02128110 ; =0x00000547 - str r0, [sp, #0x10] - str r1, [sp, #8] - str r0, [sp, #0x14] - str r0, [sp] - str r0, [sp, #4] - add r0, sp, #0 - add r1, sp, #0x18 - mov r2, r0 - bl func_01ff9158 - add r0, sp, #0xc - add r1, sp, #0x18 - mov r2, r0 - bl func_01ff9158 - add r0, sp, #0x6c - add r1, sp, #0 - mov r2, r0 - bl Vec3p_Add - add r0, sp, #0x6c - add r1, sp, #0xc - add r2, sp, #0x54 - bl Vec3p_Add - ldr r0, [sp] - ldr r1, [sp, #0xc] - rsb r0, r0, #0 - rsb r3, r1, #0 - str r0, [sp] - add r0, sp, #0x60 - add r1, sp, #0 - mov r2, r0 - str r3, [sp, #0xc] - bl Vec3p_Add - add r0, sp, #0x60 - add r1, sp, #0xc - add r2, sp, #0x48 - bl Vec3p_Add - ldr r0, [r4, #0x9c] - cmp r0, #0 - beq _021280dc - add r1, sp, #0x54 - add r2, sp, #0x6c - bl func_020104b8 -_021280dc: - ldr r0, [r4, #0xb0] - cmp r0, #0 - addeq sp, sp, #0x78 - ldmeqia sp!, {r4, pc} - add r1, sp, #0x48 - add r2, sp, #0x60 - bl func_020104b8 - add sp, sp, #0x78 - ldmia sp!, {r4, pc} - .align 2, 0 -_02128100: .word 0xfffff004 -_02128104: .word 0x45800000 -_02128108: .word 0x46800000 -_0212810c: .word gSinCosTable -_02128110: .word 0x00000547 - arm_func_end func_ov14_02127f84 - - .global func_ov14_02128114 - arm_func_start func_ov14_02128114 -func_ov14_02128114: ; 0x02128114 - stmdb sp!, {r4, lr} - ldr r1, _02128148 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xd8 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov14_0212814c - ldmia sp!, {r4, pc} - .align 2, 0 -_02128148: .word data_027e0f84 - arm_func_end func_ov14_02128114 - - .global func_ov14_0212814c - arm_func_start func_ov14_0212814c -func_ov14_0212814c: ; 0x0212814c - stmdb sp!, {r4, lr} - mov r2, #7 - mov r3, #0 - mov r4, r0 - bl func_ov14_02126634 - mov r1, #0 - ldr r0, _021281d4 ; =data_ov14_02156788 - mov r2, r1 - str r0, [r4] - str r1, [r4, #0xb0] - mov r3, r1 - add r0, r4, #0xb8 - strh r1, [r4, #0xb4] - blx func_ov00_020bd618 - mov r1, #0 - mov r2, r1 - mov r3, r1 - add r0, r4, #0xc4 - blx func_ov00_020bd618 - mvn r0, #0 - str r0, [r4, #0xd0] - mov r2, #0 - str r2, [r4, #0xd4] - strb r2, [r4, #0x88] - ldr r0, [r4, #4] - mov r1, #1 - orr r0, r0, #4 - str r0, [r4, #4] - strb r2, [r4, #0x80] - strb r1, [r4, #0x85] - strb r1, [r4, #0x86] - mov r0, r4 - strb r1, [r4, #0x87] - ldmia sp!, {r4, pc} - .align 2, 0 -_021281d4: .word data_ov14_02156788 - arm_func_end func_ov14_0212814c - - .global func_ov14_021281d8 - arm_func_start func_ov14_021281d8 -func_ov14_021281d8: ; 0x021281d8 - stmdb sp!, {r4, lr} - mov r2, #7 - mov r3, #0 - mov r4, r0 - bl func_ov14_02126634 - mov r1, #0 - ldr r0, _02128260 ; =data_ov14_02156788 - mov r2, r1 - str r0, [r4] - str r1, [r4, #0xb0] - mov r3, r1 - add r0, r4, #0xb8 - strh r1, [r4, #0xb4] - blx func_ov00_020bd618 - mov r1, #0 - mov r2, r1 - mov r3, r1 - add r0, r4, #0xc4 - blx func_ov00_020bd618 - mvn r0, #0 - str r0, [r4, #0xd0] - mov r2, #0 - str r2, [r4, #0xd4] - strb r2, [r4, #0x88] - ldr r0, [r4, #4] - mov r1, #1 - orr r0, r0, #4 - str r0, [r4, #4] - strb r2, [r4, #0x80] - strb r1, [r4, #0x85] - strb r1, [r4, #0x86] - mov r0, r4 - strb r1, [r4, #0x87] - ldmia sp!, {r4, pc} - .align 2, 0 -_02128260: .word data_ov14_02156788 - arm_func_end func_ov14_021281d8 - - .global func_ov14_02128264 - arm_func_start func_ov14_02128264 -func_ov14_02128264: ; 0x02128264 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xd4 - bl func_ov00_020b7d74 - add r0, r4, #0xc4 - blx func_ov00_020b3ea8 - add r0, r4, #0xb8 - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov14_0212680c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02128264 - - .global func_ov14_02128294 - arm_func_start func_ov14_02128294 -func_ov14_02128294: ; 0x02128294 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xd4 - bl func_ov00_020b7d74 - add r0, r4, #0xc4 - blx func_ov00_020b3ea8 - add r0, r4, #0xb8 - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov14_0212680c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02128294 - - .global func_ov14_021282cc - arm_func_start func_ov14_021282cc -func_ov14_021282cc: ; 0x021282cc - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xd4 - bl func_ov00_020b7d74 - add r0, r4, #0xc4 - blx func_ov00_020b3ea8 - add r0, r4, #0xb8 - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov14_0212680c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_021282cc - - .global func_ov14_021282fc - arm_func_start func_ov14_021282fc -func_ov14_021282fc: ; 0x021282fc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02126854 - mov r1, #0xe - mov r0, r4 - strb r1, [r4, #0x12] - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0xb4] - blx r2 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_021282fc - - .global func_ov14_02128328 - arm_func_start func_ov14_02128328 -func_ov14_02128328: ; 0x02128328 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x18 - mov r7, r0 - ldr r2, [r7, #8] - mov r6, r1 - cmp r2, #0x14 - addls pc, pc, r2, lsl #2 - b _02128548 -_02128348: ; jump table - b _02128548 ; case 0 - b _0212856c ; case 1 - b _0212856c ; case 2 - b _0212856c ; case 3 - b _0212856c ; case 4 - b _02128514 ; case 5 - b _0212856c ; case 6 - b _0212856c ; case 7 - b _0212856c ; case 8 - b _0212856c ; case 9 - b _021284c4 ; case 10 - b _0212839c ; case 11 - b _0212856c ; case 12 - b _0212856c ; case 13 - b _0212856c ; case 14 - b _0212856c ; case 15 - b _0212856c ; case 16 - b _0212856c ; case 17 - b _0212856c ; case 18 - b _0212856c ; case 19 - b _0212856c ; case 20 -_0212839c: - ldr r0, _02128970 ; =data_027e1048 - ldr ip, _02128974 ; =0x0000019a - ldr r4, _02128978 ; =0x000003ff - ldr r2, _0212897c ; =data_ov03_02100634 - mov r5, #0xa4 - mov r3, #0x1f - ldr r0, [r0] - add r1, sp, #8 - str ip, [sp, #0xc] - str r5, [sp, #0x10] - strh r4, [sp, #0x14] - strb r3, [sp, #0x16] - str r2, [sp, #8] - bl func_ov09_02118e44 - ldr r1, _02128980 ; =data_027e0d78 - ldrh r2, [r1, #0x34] - tst r2, #2 - beq _02128434 - ldr r0, _02128984 ; =data_027e104c - ldr r4, [r1, #0x1c] - ldr r5, [r1, #0x20] - ldr r0, [r0] - mov r1, r4 - mov r2, r5 - bl func_ov09_0211a538 - ldr r0, _02128970 ; =data_027e1048 - mov r1, r4 - ldr r0, [r0] - mov r2, r5 - mov r3, #1 - bl func_ov09_02119048 - mov r0, r7 - ldr r3, [r0] - mov r1, #0xc - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _021284b4 -_02128434: - ldrb r0, [r1, #0xc] - cmp r0, #0 - bne _02128448 - tst r2, #1 - beq _021284b4 -_02128448: - ldr r0, _02128980 ; =data_027e0d78 - ldr r4, [r0, #0x10] - ldr r5, [r0, #0x14] - cmp r4, #0x3c - blt _0212856c - cmp r4, #0xc4 - bgt _0212856c - cmp r5, #0x20 - blt _0212856c - cmp r5, #0xb0 - bgt _0212856c - ldr r0, _02128970 ; =data_027e1048 - ldr r0, [r0] - bl func_ov09_021190f8 - cmp r0, #0x64 - bhi _021284b4 - ldr r0, _02128984 ; =data_027e104c - mov r1, r4 - ldr r0, [r0] - mov r2, r5 - bl func_ov09_0211a538 - ldr r0, _02128970 ; =data_027e1048 - mov r1, r4 - ldr r0, [r0] - mov r2, r5 - mov r3, #0 - bl func_ov09_02119048 -_021284b4: - ldr r0, _02128970 ; =data_027e1048 - ldr r0, [r0] - bl func_ov09_02119018 - b _0212856c -_021284c4: - ldr r1, _02128988 ; =data_027e0c68 - ldr r2, [r1, #0x40] - cmp r2, #0 - bne _0212856c - ldr r2, [r1, #0x44] - cmp r2, #0 - beq _0212856c - ldr r2, [r1, #0x18] - mov r1, #0x10000 - ldr r2, [r2, #0x18] - rsb r1, r1, #0 - and r1, r2, r1 - cmp r1, #0x1000000 - bne _0212856c - ldr r3, [r0] - mov r1, #0xb - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _0212856c -_02128514: - ldrsh r0, [r7, #0x78] - cmp r0, #0 - ble _0212856c - ldrb r2, [r7, #0x15] - mov r1, #0 - ldr r0, _0212898c ; =data_027e0ffc - str r2, [sp] - str r1, [sp, #4] - ldrb r3, [r7, #0x14] - ldr r1, _02128990 ; =0x000001b2 - add r2, r7, #0x18 - bl func_ov00_020cecd8 - b _0212856c -_02128548: - ldrb r2, [r7, #0x15] - mov r1, #0 - ldr r0, _0212898c ; =data_027e0ffc - str r2, [sp] - str r1, [sp, #4] - ldrb r3, [r7, #0x14] - ldr r1, _02128990 ; =0x000001b2 - add r2, r7, #0x18 - bl func_ov00_020cecd8 -_0212856c: - mov r0, r7 - ldr r2, [r0] - mov r1, r6 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r7, #8] - cmp r0, #0x14 - addls pc, pc, r0, lsl #2 - b _0212895c -_0212859c: ; jump table - b _0212895c ; case 0 - b _0212895c ; case 1 - b _02128968 ; case 2 - b _0212895c ; case 3 - b _02128938 ; case 4 - b _0212895c ; case 5 - b _0212895c ; case 6 - b _0212895c ; case 7 - b _0212895c ; case 8 - b _021285f0 ; case 9 - b _02128968 ; case 10 - b _02128968 ; case 11 - b _02128644 ; case 12 - b _02128698 ; case 13 - b _02128734 ; case 14 - b _021287ac ; case 15 - b _02128868 ; case 16 - b _021288d0 ; case 17 - b _0212865c ; case 18 - b _021286f8 ; case 19 - b _02128770 ; case 20 -_021285f0: - ldr r0, _02128994 ; =gAdventureFlags - ldr r1, [r7, #0xd0] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _02128994 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_0209809cEv - cmp r0, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r7 - ldr r3, [r0] - mov r1, #0xa - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02128644: - mov r0, r7 - ldr r1, [r0] - ldr r1, [r1, #0xb0] - blx r1 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0212865c: - ldrh r0, [r7, #0x7a] - add r0, r0, #1 - strh r0, [r7, #0x7a] - ldrh r0, [r7, #0x7a] - cmp r0, #0x2d - addlo sp, sp, #0x18 - ldmloia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r7 - ldr r3, [r0] - mov r1, #0xd - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02128698: - ldrh r0, [r7, #0x7a] - add r0, r0, #1 - strh r0, [r7, #0x7a] - ldrh r0, [r7, #0x7a] - mov r1, r0, lsr #0x1f - rsb r0, r1, r0, lsl #31 - adds r0, r1, r0, ror #31 - bne _021286c8 - add r0, r7, #0xb4 - mov r1, #0x1e - mov r2, #1 - bl func_0202b154 -_021286c8: - ldrh r0, [r7, #0x7a] - cmp r0, #0x46 - addlo sp, sp, #0x18 - ldmloia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r7 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021286f8: - ldrh r0, [r7, #0x7a] - add r0, r0, #1 - strh r0, [r7, #0x7a] - ldrh r0, [r7, #0x7a] - cmp r0, #0x1e - addlo sp, sp, #0x18 - ldmloia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r7 - ldr r3, [r0] - mov r1, #0xe - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02128734: - ldrh r0, [r7, #0x7a] - add r0, r0, #1 - strh r0, [r7, #0x7a] - ldrh r0, [r7, #0x7a] - cmp r0, #0x1e - addlo sp, sp, #0x18 - ldmloia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r7 - ldr r3, [r0] - mov r1, #0x10 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02128770: - ldrh r0, [r7, #0x7a] - add r0, r0, #1 - strh r0, [r7, #0x7a] - ldrh r0, [r7, #0x7a] - cmp r0, #0x2d - addlo sp, sp, #0x18 - ldmloia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r7 - ldr r3, [r0] - mov r1, #0xf - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021287ac: - ldrh r0, [r7, #0x7a] - ldr r1, _02128998 ; =0x0b60b60b - mov r2, #0xb6 - add r0, r0, #1 - strh r0, [r7, #0x7a] - ldrh r0, [r7, #0x7a] - ldr r4, _0212899c ; =gSinCosTable - mov r3, #0 - add r0, r0, r0, lsl #1 - mov r0, r0, lsl #0xc - umull r6, r5, r0, r1 - mla r5, r0, r2, r5 - mov r0, r0, asr #0x1f - mla r5, r0, r1, r5 - adds r0, r6, #0 - adc r0, r5, #0x800 - mov r0, r0, lsl #0x4 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r1, [r4, r0] - mov r0, #0xc000 - umull r4, r2, r1, r0 - mla r2, r1, r3, r2 - mov r1, r1, asr #0x1f - mla r2, r1, r0, r2 - adds r4, r4, #0x800 - adc r0, r2, #0 - mov r1, r4, lsr #0xc - orr r1, r1, r0, lsl #20 - mov r0, r1, asr #0xc - strh r0, [r7, #0xb4] - ldrsh r0, [r7, #0xb4] - cmp r0, #0 - strleh r3, [r7, #0xb4] - ldrh r0, [r7, #0x7a] - cmp r0, #0x5a - addlo sp, sp, #0x18 - ldmloia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r7 - ldr r3, [r0] - mov r1, #0x11 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02128868: - ldrh r0, [r7, #0x7a] - add r0, r0, #1 - strh r0, [r7, #0x7a] - ldrh r0, [r7, #0x7a] - cmp r0, #0x1e - addlo sp, sp, #0x18 - ldmloia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _02128988 ; =data_027e0c68 - ldr r0, [r0, #0x40] - cmp r0, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _02128994 ; =gAdventureFlags - ldr r1, [r7, #0xd0] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r1, #0 - str r1, [r7, #0xd0] - mov r0, r7 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021288d0: - ldrh r0, [r7, #0x7a] - add r0, r0, #1 - strh r0, [r7, #0x7a] - ldrh r0, [r7, #0x7a] - cmp r0, #0x1e - addlo sp, sp, #0x18 - ldmloia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _02128988 ; =data_027e0c68 - ldr r0, [r0, #0x40] - cmp r0, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _02128994 ; =gAdventureFlags - ldr r1, [r7, #0xd0] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r1, #0 - str r1, [r7, #0xd0] - mov r0, r7 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02128938: - ldr r0, _021289a0 ; =gPlayer - mov r1, #1 - ldr r0, [r0] - bl _ZN10PlayerBase10SetVisibleEb - mov r0, r7 - mov r1, r6 - bl func_ov14_02126b04 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0212895c: - mov r0, r7 - mov r1, r6 - bl func_ov14_02126b04 -_02128968: - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02128970: .word data_027e1048 -_02128974: .word 0x0000019a -_02128978: .word 0x000003ff -_0212897c: .word data_ov03_02100634 -_02128980: .word data_027e0d78 -_02128984: .word data_027e104c -_02128988: .word data_027e0c68 -_0212898c: .word data_027e0ffc -_02128990: .word 0x000001b2 -_02128994: .word gAdventureFlags -_02128998: .word 0x0b60b60b -_0212899c: .word gSinCosTable -_021289a0: .word gPlayer - arm_func_end func_ov14_02128328 - - .global func_ov14_021289a4 - arm_func_start func_ov14_021289a4 -func_ov14_021289a4: ; 0x021289a4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x118 - mov r4, r0 - bl func_ov14_02127188 - ldr r0, [r4, #8] - cmp r0, #0x14 - addls pc, pc, r0, lsl #2 - b _02128d64 -_021289c4: ; jump table - b _02128d64 ; case 0 - b _02128d64 ; case 1 - b _02128a18 ; case 2 - b _02128a2c ; case 3 - b _02128d64 ; case 4 - b _02128d64 ; case 5 - b _02128d64 ; case 6 - b _02128d64 ; case 7 - b _02128a6c ; case 8 - b _02128a84 ; case 9 - b _02128c24 ; case 10 - b _02128c58 ; case 11 - b _02128ca4 ; case 12 - b _02128ce8 ; case 13 - b _02128d00 ; case 14 - b _02128d0c ; case 15 - b _02128d18 ; case 16 - b _02128d40 ; case 17 - b _02128cdc ; case 18 - b _02128cdc ; case 19 - b _02128cdc ; case 20 -_02128a18: - ldr r0, _02128d70 ; =gPlayer - mov r1, #1 - ldr r0, [r0] - bl _ZN10PlayerBase10SetVisibleEb - b _02128d64 -_02128a2c: - ldr r0, _02128d74 ; =gAdventureFlags - ldr r1, [r4, #0xd0] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - ldr r1, [r4, #4] - mov r0, #0x1e - bic r1, r1, #4 - str r1, [r4, #4] - strh r0, [r4, #0xb4] - ldrb r0, [r4, #0x36] - cmp r0, #0 - beq _02128d64 - ldr r0, _02128d78 ; =data_027e0ffc - mov r1, #0 - bl func_ov00_020ce8e4 - b _02128d64 -_02128a6c: - ldr r1, [r4, #4] - mov r0, #0x1e - bic r1, r1, #4 - str r1, [r4, #4] - strh r0, [r4, #0xb4] - b _02128d64 -_02128a84: - mov r1, #0 - add r0, sp, #0x68 - strh r1, [r4, #0xb4] - bl func_ov00_0209a4f4 - mov r5, #1 - mvn r2, #0 - mov r0, #2 - mov r1, #0xa - str r2, [sp, #0x6c] - strb r0, [sp, #0x72] - ldr r0, _02128d7c ; =data_027e0f64 - strb r5, [sp, #0x73] - strb r5, [sp, #0x74] - strb r1, [sp, #0x71] - ldr r1, [r4, #0x18] - ldr r0, [r0] - str r1, [sp, #0x88] - ldr r1, [r4, #0x1c] - mov r2, #0 - str r1, [sp, #0x8c] - ldr r3, [r4, #0x20] - add r1, sp, #0 - str r3, [sp, #0x90] - ldrsh r3, [r4, #0xc] - strh r3, [sp, #0x84] - strb r5, [sp, #0x7d] - strb r5, [sp, #0x79] - strb r5, [sp, #0x7b] - strb r5, [sp, #0x7c] - strb r2, [sp, #0x7e] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - ldr r1, _02128d80 ; =0x00001266 - ldr lr, _02128d84 ; =0x00001555 - ldr ip, _02128d88 ; =0xfffffc72 - ldr r2, _02128d8c ; =0x00002333 - sub r0, r1, #0xc00 - mov r3, #0 - ldr r7, [sp] - ldr r6, [sp, #4] - ldr r5, [sp, #8] - ldr r9, [sp, #0x24] - ldr r8, [sp, #0x28] - str r7, [sp, #0x94] - ldr r7, [sp, #0x2c] - str r6, [sp, #0x98] - ldr r6, [sp, #0x30] - str r5, [sp, #0x9c] - ldr r5, [sp, #0x34] - str r9, [sp, #0xb8] - ldr r9, [sp, #0x38] - str r8, [sp, #0xbc] - ldr r8, [sp, #0x3c] - str r7, [sp, #0xc0] - ldr r7, [sp, #0x40] - str r6, [sp, #0xc4] - ldr r6, [sp, #0x44] - str r5, [sp, #0xc8] - ldr r5, [sp, #0x48] - str r9, [sp, #0xcc] - ldr r9, [sp, #0x4c] - str r8, [sp, #0xd0] - ldr r8, [sp, #0x50] - str r7, [sp, #0xd4] - ldr r7, [sp, #0x54] - str r6, [sp, #0xd8] - ldr r6, [sp, #0x58] - str r5, [sp, #0xdc] - ldr r5, [sp, #0x5c] - str r9, [sp, #0xe0] - str lr, [sp, #0xc] - str ip, [sp, #0x10] - str r3, [sp, #0x14] - str r2, [sp, #0x18] - str r1, [sp, #0x20] - str r0, [sp, #0x1c] - str lr, [sp, #0xa0] - str ip, [sp, #0xa4] - str r3, [sp, #0xa8] - str r2, [sp, #0xac] - str r0, [sp, #0xb0] - str r1, [sp, #0xb4] - str r8, [sp, #0xe4] - str r7, [sp, #0xe8] - str r6, [sp, #0xec] - str r5, [sp, #0xf0] - ldrb r5, [sp, #0x60] - ldrb lr, [sp, #0x61] - ldrb ip, [sp, #0x62] - ldrb r3, [sp, #0x63] - ldrb r2, [sp, #0x64] - ldr r0, _02128d74 ; =gAdventureFlags - add r1, sp, #0x68 - ldr r0, [r0] - strb r5, [sp, #0xf4] - strb lr, [sp, #0xf5] - strb ip, [sp, #0xf6] - strb r3, [sp, #0xf7] - strb r2, [sp, #0xf8] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0xd0] - add r0, sp, #0x68 - bl func_ov00_0209a508 - b _02128d64 -_02128c24: - ldr r1, [r4, #0x30] - mov r2, #0 - cmp r1, #0 - beq _02128c40 - ldr r0, _02128d90 ; =data_027e0c68 - bl func_020370d0 - b _02128d64 -_02128c40: - mov r0, r4 - ldr r3, [r0] - mov r1, #0xb - ldr r3, [r3, #0x80] - blx r3 - b _02128d64 -_02128c58: - ldr r0, _02128d94 ; =data_027e104c - ldr r0, [r0] - bl func_ov09_0211a514 - mov r1, #0 - ldr r0, _02128d98 ; =data_027e1048 - strh r1, [r4, #0x7a] - ldr r0, [r0] - bl func_ov09_02119018 - ldr r0, _02128d98 ; =data_027e1048 - ldr r0, [r0] - bl func_ov09_02119030 - ldr r1, [r4, #0x20] - ldr r0, _02128d98 ; =data_027e1048 - add r1, r1, #0xcd - ldr r0, [r0] - add r1, r1, #0x400 - mov r2, #0x5a - bl func_ov09_021190d4 - b _02128d64 -_02128ca4: - ldr r0, _02128d94 ; =data_027e104c - ldr r0, [r0] - bl func_ov09_0211a52c - ldr r0, _02128d94 ; =data_027e104c - ldr r0, [r0] - bl func_ov09_0211a59c - ldr r0, _02128d94 ; =data_027e104c - mov r1, #0x10 - ldr r0, [r0] - bl func_ov09_0211a604 - ldr r0, _02128d98 ; =data_027e1048 - ldr r0, [r0] - bl func_ov09_02118e74 - b _02128d64 -_02128cdc: - mov r0, #0 - strh r0, [r4, #0x7a] - b _02128d64 -_02128ce8: - ldr r0, _02128d9c ; =data_ov00_020eec9c - mov r1, #0x24 - bl func_ov00_020d77e4 - mov r0, #0 - strh r0, [r4, #0x7a] - b _02128d64 -_02128d00: - mov r0, #0 - strh r0, [r4, #0x7a] - b _02128d64 -_02128d0c: - mov r0, #0 - strh r0, [r4, #0x7a] - b _02128d64 -_02128d18: - ldr r0, _02128d9c ; =data_ov00_020eec9c - mov r2, #0 - mov r1, #0xb - strh r2, [r4, #0x7a] - bl func_ov00_020d77e4 - mov r1, #0xfa - ldr r0, _02128d90 ; =data_027e0c68 - sub r2, r1, #0xfb - bl func_02036edc - b _02128d64 -_02128d40: - ldr r0, _02128d9c ; =data_ov00_020eec9c - mov r2, #0 - mov r1, #0xb - strh r2, [r4, #0x7a] - bl func_ov00_020d77e4 - mov r1, #0xfb - ldr r0, _02128d90 ; =data_027e0c68 - sub r2, r1, #0xfc - bl func_02036edc -_02128d64: - mov r0, #1 - add sp, sp, #0x118 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02128d70: .word gPlayer -_02128d74: .word gAdventureFlags -_02128d78: .word data_027e0ffc -_02128d7c: .word data_027e0f64 -_02128d80: .word 0x00001266 -_02128d84: .word 0x00001555 -_02128d88: .word 0xfffffc72 -_02128d8c: .word 0x00002333 -_02128d90: .word data_027e0c68 -_02128d94: .word data_027e104c -_02128d98: .word data_027e1048 -_02128d9c: .word data_ov00_020eec9c - arm_func_end func_ov14_021289a4 - - .global func_ov14_02128da0 - arm_func_start func_ov14_02128da0 -func_ov14_02128da0: ; 0x02128da0 - stmdb sp!, {r3, lr} - ldr r1, [r0, #8] - cmp r1, #2 - bne _02128e08 - ldr r1, _02128e10 ; =data_027e077c - ldr r2, [r1] - mov r3, r2 - cmp r2, #1 - mvnne r0, #0 - ldmneia sp!, {r3, pc} - ldr r1, [r1, #4] - cmp r3, r1 - mvnne r0, #0 - ldmneia sp!, {r3, pc} - ldr r1, _02128e14 ; =data_02056be4 - ldrb r1, [r1, r3] - tst r1, #2 - mvnne r0, #0 - ldmneia sp!, {r3, pc} - ldr r3, [r0] - mov r1, #9 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - mov r0, #0 - ldmia sp!, {r3, pc} -_02128e08: - mvn r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02128e10: .word data_027e077c -_02128e14: .word data_02056be4 - arm_func_end func_ov14_02128da0 - - .global func_ov14_02128e18 - arm_func_start func_ov14_02128e18 -func_ov14_02128e18: ; 0x02128e18 - mov r0, #0 - bx lr - arm_func_end func_ov14_02128e18 - - .global func_ov14_02128e20 - arm_func_start func_ov14_02128e20 -func_ov14_02128e20: ; 0x02128e20 - mov r0, #0 - bx lr - arm_func_end func_ov14_02128e20 - - .global func_ov14_02128e28 - arm_func_start func_ov14_02128e28 -func_ov14_02128e28: ; 0x02128e28 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x154 - mov r5, r0 - ldr r0, [r5, #0x68] - bl func_02002540 - ldr r1, _02129310 ; =0x45800000 - bl func_020020d0 - mov r1, r0 - ldr r0, _02129314 ; =0x46800000 - bl func_02002588 - bl func_0200250c - mov r0, r0, lsl #0x10 - mov r4, r0, asr #0x10 - mov r0, r4, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - mov ip, r1, lsl #0x1 - add r1, r1, #1 - ldr r3, _02129318 ; =gSinCosTable - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - add r0, sp, #0x130 - blx func_01ff8214 - mov r0, #0 - ldr r1, _0212931c ; =0xfffff148 - str r0, [sp, #0x104] - str r0, [sp, #0x108] - str r0, [sp, #0xec] - mov r0, #0x29 - str r0, [sp, #0xf0] - add r0, sp, #0x100 - str r1, [sp, #0x100] - str r1, [sp, #0xe8] - add r1, r5, #0x18 - mov r2, r0 - bl Vec3p_Add - add r0, r5, #0x90 - ldr r3, [r0] - add r1, sp, #0x130 - ldr r3, [r3, #0x14] - add r2, sp, #0x100 - blx r3 - add r0, sp, #0xe8 - add r1, r5, #0x18 - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - str r0, [sp, #0xf4] - str r0, [sp, #0xf8] - mov r0, #0x52 - str r0, [sp, #0xfc] - add r0, sp, #0xf4 - add r1, sp, #0x130 - mov r2, r0 - bl func_01ff88b0 - add r0, sp, #0xf4 - add r1, sp, #0xe8 - mov r2, r0 - bl Vec3p_Add - mov r0, r5 - add r1, sp, #0x130 - add r2, sp, #0xf4 - bl func_ov14_02129340 - add r0, r5, #0xb8 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - cmp r0, #0 - beq _02128f5c - add r0, r5, #0xb8 - ldr r3, [r0] - add r1, sp, #0x130 - ldr r3, [r3, #0x14] - add r2, sp, #0xe8 - blx r3 -_02128f5c: - mov r0, #0x8000 - rsb r0, r0, #0 - sub r0, r0, r4 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _02129318 ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #0x10c - blx func_01ff8214 - mov r3, #0 - add r0, sp, #0x100 - ldr r4, _02129320 ; =0x00000eb8 - mov r2, r0 - add r1, r5, #0x18 - str r4, [sp, #0x100] - str r3, [sp, #0x104] - str r3, [sp, #0x108] - bl Vec3p_Add - add r0, r5, #0x90 - ldr r3, [r0] - add r1, sp, #0x10c - ldr r3, [r3, #0x14] - add r2, sp, #0x100 - blx r3 - mov r1, #0 - sub r2, r4, #0x1400 - add r0, sp, #0xe8 - str r2, [sp, #0xf0] - str r1, [sp, #0xe8] - str r1, [sp, #0xec] - add r1, sp, #0x10c - mov r2, r0 - bl func_01ff88b0 - add r0, sp, #0xe8 - add r1, r5, #0x18 - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - mov r1, r4 - str r1, [sp, #0xac] - str r0, [sp, #0xb0] - str r0, [sp, #0xb4] - add r0, sp, #0xe8 - add r1, sp, #0xac - mov r2, r0 - bl Vec3p_Add - mov r0, r5 - add r1, sp, #0x10c - add r2, sp, #0xe8 - bl func_ov14_02129340 - ldr r2, _02129324 ; =data_02052f54 - add r0, sp, #0xc4 - ldrsh r1, [r2] - ldrsh r2, [r2, #2] - blx func_01ff8230 - add r1, sp, #0xc4 - add r0, sp, #0x130 - mov r2, r1 - bl func_01ff8690 - mov r0, #0 - ldr r1, _02129328 ; =0x0000051f - str r0, [sp, #0xb8] - str r0, [sp, #0xbc] - add r0, sp, #0xb8 - str r1, [sp, #0xc0] - add r1, sp, #0x10c - mov r2, r0 - bl func_01ff88b0 - ldr r1, _0212932c ; =data_ov14_0215674c - add r0, sp, #0xe8 - ldr r4, [r1, #0x20] - ldr r1, [sp, #0xbc] - ldr lr, [sp, #0xb8] - add ip, r1, r4 - ldr r3, [sp, #0xc0] - add r1, sp, #0xa0 - mov r2, r0 - str lr, [sp, #0xa0] - str ip, [sp, #0xa4] - str r3, [sp, #0xa8] - bl Vec3p_Add - add r0, r5, #0xb8 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - cmp r0, #0 - beq _021290e8 - add r0, r5, #0xb8 - ldr r3, [r0] - add r1, sp, #0xc4 - ldr r3, [r3, #0x14] - add r2, sp, #0xe8 - blx r3 -_021290e8: - mov r1, #0 - mov r2, r1 - mov r0, #0x11 - bl func_01ffa9fc - ldr r0, _02129330 ; =data_ov00_020ec9d4 - ldr r2, _02129334 ; =0x0000ffff - ldrh r3, [r0] - add r1, sp, #0xc - mov r0, #0x30 - orr r3, r2, r3, lsl #16 - mov r2, #1 - str r3, [sp, #0xc] - bl func_01ffa9fc - ldr r3, _02129338 ; =0x00004210 - add r1, sp, #8 - mov r0, #0x31 - mov r2, #1 - str r3, [sp, #8] - bl func_01ffa9fc - ldr r0, _0212933c ; =0x001f0081 - add r1, sp, #4 - str r0, [sp, #4] - mov r0, #0x29 - mov r2, #1 - bl func_01ffa9fc - ldr r1, [r5, #0x1c] - ldr r2, [r5, #0x20] - ldr r0, [r5, #0x18] - add r1, r1, r4, asr #1 - str r0, [sp, #0x94] - str r1, [sp, #0x98] - str r2, [sp, #0x9c] - add r1, sp, #0x94 - mov r0, #0x1c - mov r2, #3 - bl func_01ffa9fc - ldrsh r0, [r5, #0xc] - bl func_0202bbbc - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02129208 -_0212918c: ; jump table - b _021291e4 ; case 0 - b _0212919c ; case 1 - b _02129208 ; case 2 - b _021291c0 ; case 3 -_0212919c: - add r0, sp, #0x70 - mov r1, #0x1000 - mov r2, #0 - blx func_01ff8214 - add r1, sp, #0x70 - mov r0, #0x1a - mov r2, #9 - bl func_01ffa9fc - b _02129208 -_021291c0: - mov r1, #0 - add r0, sp, #0x4c - sub r2, r1, #0x1000 - blx func_01ff8214 - add r1, sp, #0x4c - mov r0, #0x1a - mov r2, #9 - bl func_01ffa9fc - b _02129208 -_021291e4: - mov r1, #0x1000 - add r0, sp, #0x28 - rsb r1, r1, #0 - mov r2, #0 - blx func_01ff8214 - add r1, sp, #0x28 - mov r0, #0x1a - mov r2, #9 - bl func_01ffa9fc -_02129208: - ldr r0, [r5, #8] - mov r4, #0 - cmp r0, #0xf - addls pc, pc, r0, lsl #2 - b _02129260 -_0212921c: ; jump table - b _02129260 ; case 0 - b _02129260 ; case 1 - b _02129260 ; case 2 - b _02129260 ; case 3 - b _02129260 ; case 4 - b _02129260 ; case 5 - b _02129260 ; case 6 - b _02129260 ; case 7 - b _02129260 ; case 8 - b _02129260 ; case 9 - b _02129260 ; case 10 - b _0212925c ; case 11 - b _0212925c ; case 12 - b _02129260 ; case 13 - b _02129260 ; case 14 - b _02129260 ; case 15 -_0212925c: - mov r4, #1 -_02129260: - mov r0, #0x800 - ldr r1, [r5, #0x68] - mov r3, #0 - rsb r0, r0, #0 - sub ip, r0, r1 - add r1, sp, #0x1c - mov r0, #0x1c - mov r2, #3 - str ip, [sp, #0x1c] - str r3, [sp, #0x20] - str r3, [sp, #0x24] - bl func_01ffa9fc - cmp r4, #0 - beq _021292ac - mov r0, r5 - mov r1, #1 - mov r2, #0 - mov r3, #0x10 - bl func_ov14_021293ac -_021292ac: - ldr r0, [r5, #0x68] - mov r3, #0 - mov r0, r0, lsl #0x1 - add ip, r0, #0x1000 - add r1, sp, #0x10 - mov r0, #0x1c - mov r2, #3 - str ip, [sp, #0x10] - str r3, [sp, #0x14] - str r3, [sp, #0x18] - bl func_01ffa9fc - cmp r4, #0 - beq _021292f4 - mov r1, #0 - mov r0, r5 - mov r2, r1 - mov r3, #0x10 - bl func_ov14_021293ac -_021292f4: - mov r2, #1 - add r1, sp, #0 - mov r0, #0x12 - str r2, [sp] - bl func_01ffa9fc - add sp, sp, #0x154 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02129310: .word 0x45800000 -_02129314: .word 0x46800000 -_02129318: .word gSinCosTable -_0212931c: .word 0xfffff148 -_02129320: .word 0x00000eb8 -_02129324: .word data_02052f54 -_02129328: .word 0x0000051f -_0212932c: .word data_ov14_0215674c -_02129330: .word data_ov00_020ec9d4 -_02129334: .word 0x0000ffff -_02129338: .word 0x00004210 -_0212933c: .word 0x001f0081 - arm_func_end func_ov14_02128e28 - - .global func_ov14_02129340 - arm_func_start func_ov14_02129340 -func_ov14_02129340: ; 0x02129340 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - add r0, r6, #0xc4 - ldr r3, [r0] - mov r5, r1 - ldr r3, [r3, #8] - mov r4, r2 - blx r3 - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - add r0, r6, #0xc4 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldrsh r2, [r6, #0xb4] - mov r1, #0 - bl func_02019570 - ldrsh r0, [r6, #0xb4] - cmp r0, #0 - ldmleia sp!, {r4, r5, r6, pc} - add r0, r6, #0xc4 - ldr r3, [r0] - mov r1, r5 - ldr r3, [r3, #0x14] - mov r2, r4 - blx r3 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov14_02129340 - - .global func_ov14_021293ac - arm_func_start func_ov14_021293ac -func_ov14_021293ac: ; 0x021293ac - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x44 - mov r6, r1 - mov r7, r0 - mov r1, #0 - mov r5, r2 - mov r2, r1 - mov r0, #0x11 - mov r4, r3 - bl func_01ffa9fc - ldr r0, _021295e0 ; =data_ov14_0215674c - mov ip, #0x1000 - ldr r2, [r0, #0x20] - mov r3, #0x400 - str r2, [sp, #0x3c] - add r1, sp, #0x38 - mov r0, #0x1b - mov r2, #3 - str ip, [sp, #0x38] - str r3, [sp, #0x40] - bl func_01ffa9fc - ldr r0, _021295e4 ; =data_ov00_020ec9d4 - ldr r2, _021295e8 ; =0x0000ffff - ldrh r3, [r0] - mov r0, #0x30 - add r1, sp, #0x34 - orr r2, r2, r3, lsl #16 - str r2, [sp, #0x34] - mov r2, #1 - bl func_01ffa9fc - ldr r1, _021295ec ; =0x00004210 - mov r0, #0x31 - str r1, [sp, #0x30] - add r1, sp, #0x30 - mov r2, #1 - bl func_01ffa9fc - ldr r1, _021295f0 ; =data_027e0d44 - mov r0, #0x2a - ldr r2, [r1] - add r1, sp, #0x2c - ldr r3, [r2, #0x100] - mov r2, #1 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - bic r3, r3, #0xe0000000 - orr r3, r3, #0x5100000 - orr r3, r3, #0x30000000 - str r3, [sp, #0x2c] - bl func_01ffa9fc - ldr r1, _021295f0 ; =data_027e0d44 - mov r0, #0x2b - ldr r2, [r1] - add r1, sp, #0x28 - ldr r3, [r2, #0x104] - mov r2, #1 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x11 - str r3, [sp, #0x28] - bl func_01ffa9fc - ldr r1, _021295f4 ; =0x001e4081 - mov r0, #0x29 - str r1, [sp, #0x24] - add r1, sp, #0x24 - mov r2, #1 - bl func_01ffa9fc - cmp r6, #0 - mov r2, #1 - mov r0, #0x40 - beq _02129544 - add r1, sp, #0x20 - str r2, [sp, #0x20] - bl func_01ffa9fc - mov r0, #6 - str r0, [sp] - mov r2, #0 - stmib sp, {r2, r5} - str r2, [sp, #0xc] - mov r0, r7 - str r4, [sp, #0x10] - mov r6, #0x20 - mov r1, #2 - mov r3, #4 - str r6, [sp, #0x14] - bl func_ov00_0208c2d4 - mov r0, #3 - str r0, [sp] - stmib sp, {r0, r4} - mov r0, #0 - str r0, [sp, #0xc] - mov r0, r7 - str r5, [sp, #0x10] - mov r4, r6 - mov r1, #7 - mov r2, #5 - mov r3, #1 - str r4, [sp, #0x14] - bl func_ov00_0208c2d4 - mov r1, #0 - mov r2, r1 - mov r0, #0x41 - bl func_01ffa9fc - b _021295c4 -_02129544: - add r1, sp, #0x1c - str r2, [sp, #0x1c] - bl func_01ffa9fc - mov r0, #6 - str r0, [sp] - mov r2, #0 - stmib sp, {r2, r4} - str r2, [sp, #0xc] - mov r0, r7 - str r5, [sp, #0x10] - mov r6, #0x20 - mov r1, #2 - mov r3, #4 - str r6, [sp, #0x14] - bl func_ov00_0208c2d4 - mov r0, #3 - str r0, [sp] - stmib sp, {r0, r5} - mov r0, #0 - str r0, [sp, #0xc] - str r4, [sp, #0x10] - mov r4, r6 - mov r0, r7 - mov r1, #7 - mov r2, #5 - mov r3, #1 - str r4, [sp, #0x14] - bl func_ov00_0208c2d4 - mov r1, #0 - mov r2, r1 - mov r0, #0x41 - bl func_01ffa9fc -_021295c4: - mov r2, #1 - add r1, sp, #0x18 - mov r0, #0x12 - str r2, [sp, #0x18] - bl func_01ffa9fc - add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_021295e0: .word data_ov14_0215674c -_021295e4: .word data_ov00_020ec9d4 -_021295e8: .word 0x0000ffff -_021295ec: .word 0x00004210 -_021295f0: .word data_027e0d44 -_021295f4: .word 0x001e4081 - arm_func_end func_ov14_021293ac - - .global func_ov14_021295f8 - arm_func_start func_ov14_021295f8 -func_ov14_021295f8: ; 0x021295f8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r2, #4 - ldr r1, _0212964c ; =data_027e0e58 - mov r4, r0 - str r2, [sp] - ldr r0, [r1] - add r1, r4, #0x9c - add r3, r4, #0x18 - mov r2, #0x6e - bl func_ov00_0207c1f8 - mov r1, #4 - ldr r0, _0212964c ; =data_027e0e58 - str r1, [sp] - ldr r0, [r0] - add r1, r4, #0xd4 - add r3, r4, #0x18 - mov r2, #0x6e - bl func_ov00_0207c1f8 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0212964c: .word data_027e0e58 - arm_func_end func_ov14_021295f8 - - .global func_ov14_02129650 - arm_func_start func_ov14_02129650 -func_ov14_02129650: ; 0x02129650 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02127ac4 - ldr r0, [r4, #0xd4] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0xd4 - bl func_ov00_020b7e6c - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02129650 - - .global func_ov14_02129674 - arm_func_start func_ov14_02129674 -func_ov14_02129674: ; 0x02129674 - stmdb sp!, {r4, lr} - sub sp, sp, #0x78 - mov r4, r0 - ldr r1, [r4, #0x18] - ldr r0, _021297f0 ; =0xfffff004 - ldr r3, [r4, #0x20] - ldr r2, [r4, #0x1c] - add r0, r1, r0 - str r2, [sp, #0x70] - str r3, [sp, #0x74] - str r0, [sp, #0x6c] - ldr r0, [r4, #0x18] - ldr r2, [r4, #0x20] - ldr r1, [r4, #0x1c] - add r0, r0, #0x3fc - add r0, r0, #0xc00 - str r1, [sp, #0x64] - str r2, [sp, #0x68] - str r0, [sp, #0x60] - ldr r0, [r4, #0x68] - bl func_02002540 - ldr r1, _021297f4 ; =0x45800000 - bl func_020020d0 - mov r1, r0 - ldr r0, _021297f8 ; =0x46800000 - bl func_02002588 - bl func_0200250c - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - mov r2, r0, lsl #0x1 - ldr r3, _021297fc ; =gSinCosTable - mov r1, r1, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - add r0, sp, #0x18 - blx func_01ff8aa0 - mov r0, #0x1000 - str r0, [sp, #0xc] - mov r0, #0 - ldr r1, _02129800 ; =0x00000547 - str r0, [sp, #0x10] - str r1, [sp, #8] - str r0, [sp, #0x14] - str r0, [sp] - str r0, [sp, #4] - add r0, sp, #0 - add r1, sp, #0x18 - mov r2, r0 - bl func_01ff9158 - add r0, sp, #0xc - add r1, sp, #0x18 - mov r2, r0 - bl func_01ff9158 - add r0, sp, #0x6c - add r1, sp, #0 - mov r2, r0 - bl Vec3p_Add - add r0, sp, #0x6c - add r1, sp, #0xc - add r2, sp, #0x54 - bl Vec3p_Add - ldr r0, [sp] - ldr r1, [sp, #0xc] - rsb r0, r0, #0 - rsb r3, r1, #0 - str r0, [sp] - add r0, sp, #0x60 - add r1, sp, #0 - mov r2, r0 - str r3, [sp, #0xc] - bl Vec3p_Add - add r0, sp, #0x60 - add r1, sp, #0xc - add r2, sp, #0x48 - bl Vec3p_Add - ldr r0, [r4, #0x9c] - cmp r0, #0 - beq _021297cc - add r1, sp, #0x54 - add r2, sp, #0x6c - bl func_020104b8 -_021297cc: - ldr r0, [r4, #0xd4] - cmp r0, #0 - addeq sp, sp, #0x78 - ldmeqia sp!, {r4, pc} - add r1, sp, #0x48 - add r2, sp, #0x60 - bl func_020104b8 - add sp, sp, #0x78 - ldmia sp!, {r4, pc} - .align 2, 0 -_021297f0: .word 0xfffff004 -_021297f4: .word 0x45800000 -_021297f8: .word 0x46800000 -_021297fc: .word gSinCosTable -_02129800: .word 0x00000547 - arm_func_end func_ov14_02129674 - - .global func_ov14_02129804 - arm_func_start func_ov14_02129804 -func_ov14_02129804: ; 0x02129804 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc - mov r8, #0 - mov r10, r0 - str r8, [sp, #8] - ldr r2, [r10, #0xb0] - ldr r7, _02129908 ; =data_ov14_02153c4c - str r8, [sp, #4] - ldr r0, [r7, r2, lsl #2] - mov r9, r8 - cmp r0, #0 - bls _021298bc - ldr r11, _0212990c ; =data_ov14_02153c64 - ldr r5, _02129910 ; =data_ov14_02156770 - ldr r4, _02129914 ; =data_ov14_02153c74 - add r6, sp, #8 -_02129844: - add r0, r5, r2, lsl #2 - str r6, [sp] - ldr r1, [r0, r9, lsl #2] - ldr r0, _02129918 ; =data_027e104c - ldr r2, [r4, r2, lsl #2] - ldr r0, [r0] - mov r3, #0 - bl func_ov09_0211a69c - cmp r0, #0 - beq _021298a8 - ldr r0, [r10, #0xb0] - ldr r1, [sp, #8] - ldr r0, [r11, r0, lsl #2] - cmp r1, r0 - blt _021298a4 - mov r0, r10 - ldr r3, [r0] - mov r1, #0x12 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - mov r0, #1 - str r0, [sp, #4] - b _021298bc -_021298a4: - mov r8, #1 -_021298a8: - ldr r2, [r10, #0xb0] - add r9, r9, #1 - ldr r0, [r7, r2, lsl #2] - cmp r9, r0 - blo _02129844 -_021298bc: - ldr r0, [sp, #4] - cmp r0, #0 - addne sp, sp, #0xc - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, r10 - cmp r8, #0 - mov r2, #0 - ldr r3, [r0] - beq _021298f4 - ldr r3, [r3, #0x80] - mov r1, #0x14 - blx r3 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021298f4: - ldr r3, [r3, #0x80] - mov r1, #0x13 - blx r3 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02129908: .word data_ov14_02153c4c -_0212990c: .word data_ov14_02153c64 -_02129910: .word data_ov14_02156770 -_02129914: .word data_ov14_02153c74 -_02129918: .word data_027e104c - arm_func_end func_ov14_02129804 - - .global func_ov14_0212991c - arm_func_start func_ov14_0212991c -func_ov14_0212991c: ; 0x0212991c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - movs r10, r2 - mov r9, r3 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _021299a4 ; =data_ov14_02153c4c - mov r11, #0 - ldr r7, [r0, r1, lsl #2] - mov r8, r11 - cmp r7, #0 - bls _02129994 - ldr r2, _021299a8 ; =data_ov14_02153c64 - ldr r0, _021299ac ; =data_ov14_02153c74 - ldr r3, _021299b0 ; =data_ov14_02156770 - ldr r5, [r2, r1, lsl #2] - ldr r4, [r0, r1, lsl #2] - add r6, r3, r1, lsl #2 -_02129960: - ldr r0, [r6, r8, lsl #2] - mov r1, r10 - bl strcmp - cmp r0, #0 - bne _02129988 - cmp r9, r5 - movge r0, #2 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r9, r4 - movge r11, #1 -_02129988: - add r8, r8, #1 - cmp r8, r7 - blo _02129960 -_02129994: - cmp r11, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021299a4: .word data_ov14_02153c4c -_021299a8: .word data_ov14_02153c64 -_021299ac: .word data_ov14_02153c74 -_021299b0: .word data_ov14_02156770 - arm_func_end func_ov14_0212991c - - .global func_ov14_021299b4 - arm_func_start func_ov14_021299b4 -func_ov14_021299b4: ; 0x021299b4 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldrh r1, [r4, #0x24] - str r1, [r4, #0xb0] - bl func_ov14_02129a84 - mov r5, r0 - mvn r0, #0 - cmp r5, r0 - beq _02129a1c - ldr r0, _02129a80 ; =data_027e0f68 - mov r1, r5 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0xb8 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, _02129a80 ; =data_027e0f68 - mov r1, r5 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, #3 - bl func_0201977c -_02129a1c: - ldr r1, [r4, #0xb0] - mov r0, r4 - bl func_ov14_02129ab4 - mov r5, r0 - mvn r0, #0 - cmp r5, r0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02129a80 ; =data_027e0f68 - mov r1, r5 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0xc4 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, _02129a80 ; =data_027e0f68 - mov r1, r5 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, #3 - bl func_0201977c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02129a80: .word data_027e0f68 - arm_func_end func_ov14_021299b4 - - .global func_ov14_02129a84 - arm_func_start func_ov14_02129a84 -func_ov14_02129a84: ; 0x02129a84 - cmp r1, #1 - beq _02129a9c - cmp r1, #2 - beq _02129aa4 - cmp r1, #3 - bne _02129aac -_02129a9c: - mov r0, #0x33 - bx lr -_02129aa4: - mvn r0, #0 - bx lr -_02129aac: - mov r0, #0x32 - bx lr - arm_func_end func_ov14_02129a84 - - .global func_ov14_02129ab4 - arm_func_start func_ov14_02129ab4 -func_ov14_02129ab4: ; 0x02129ab4 - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _02129ae0 -_02129ac0: ; jump table - b _02129ae0 ; case 0 - b _02129ad0 ; case 1 - b _02129ae0 ; case 2 - b _02129ad8 ; case 3 -_02129ad0: - mov r0, #0x35 - bx lr -_02129ad8: - mov r0, #0x36 - bx lr -_02129ae0: - mov r0, #0x34 - bx lr - arm_func_end func_ov14_02129ab4 - - .global func_ov14_02129ae8 - arm_func_start func_ov14_02129ae8 -func_ov14_02129ae8: ; 0x02129ae8 - bx lr - arm_func_end func_ov14_02129ae8 - - .global func_ov14_02129aec - arm_func_start func_ov14_02129aec -func_ov14_02129aec: ; 0x02129aec - bx lr - arm_func_end func_ov14_02129aec - - .global func_ov14_02129af0 - arm_func_start func_ov14_02129af0 -func_ov14_02129af0: ; 0x02129af0 - mov r0, #0 - bx lr - arm_func_end func_ov14_02129af0 - - .global func_ov14_02129af8 - arm_func_start func_ov14_02129af8 -func_ov14_02129af8: ; 0x02129af8 - mov r0, #0 - bx lr - arm_func_end func_ov14_02129af8 - - .global func_ov14_02129b00 - arm_func_start func_ov14_02129b00 -func_ov14_02129b00: ; 0x02129b00 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02129b00 - - .global func_ov14_02129b14 - arm_func_start func_ov14_02129b14 -func_ov14_02129b14: ; 0x02129b14 - mov r0, #0x26 - bx lr - arm_func_end func_ov14_02129b14 - - .global func_ov14_02129b1c - arm_func_start func_ov14_02129b1c -func_ov14_02129b1c: ; 0x02129b1c - stmdb sp!, {r4, lr} - ldr r1, _02129b50 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xf4 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov14_02129b54 - ldmia sp!, {r4, pc} - .align 2, 0 -_02129b50: .word data_027e0f84 - arm_func_end func_ov14_02129b1c - - .global func_ov14_02129b54 - arm_func_start func_ov14_02129b54 -func_ov14_02129b54: ; 0x02129b54 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r2, #6 - mov r3, #0 - mov r4, r0 - bl func_ov14_02126634 - ldr r0, _02129bdc ; =data_ov14_021568c0 - mov r1, #0 - str r0, [r4] - strh r1, [r4, #0xb0] - strh r1, [r4, #0xb2] - ldr r0, _02129be0 ; =func_ov14_02121cd8 - str r1, [r4, #0xb4] - ldr r3, _02129be4 ; =func_ov14_02121d6c - str r0, [sp] - add r0, r4, #0xb8 - mov r1, #5 - mov r2, #0xc - bl func_0204f614 - ldr r1, [r4, #4] - mov r0, #0 - orr r1, r1, #4 - str r1, [r4, #4] - strb r0, [r4, #0x7c] - strb r0, [r4, #0x7d] - strb r0, [r4, #0x80] - strb r0, [r4, #0x81] - mov r0, #6 - strh r0, [r4, #0x70] - mov r1, #9 - mov r0, r4 - strh r1, [r4, #0x72] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02129bdc: .word data_ov14_021568c0 -_02129be0: .word func_ov14_02121cd8 - 1 -_02129be4: .word func_ov14_02121d6c - 1 - arm_func_end func_ov14_02129b54 - - .global func_ov14_02129be8 - arm_func_start func_ov14_02129be8 -func_ov14_02129be8: ; 0x02129be8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _02129c58 ; =data_ov14_021568c0 - mov r7, r0 - ldr r0, _02129c5c ; =data_027e0e58 - str r1, [r7] - ldr r4, [r0] - add r6, r7, #0xb8 - mov r5, #0 -_02129c08: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #5 - add r6, r6, #0xc - blo _02129c08 - ldr r3, _02129c60 ; =func_ov14_02121cd8 - add r0, r7, #0xb8 - mov r1, #5 - mov r2, #0xc - bl func_0204f754 - add r0, r7, #0xb4 - bl func_ov00_020b7d74 - mov r0, r7 - bl func_ov14_0212680c - mov r0, r7 - bl _ZN9SysObjectdlEPv - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02129c58: .word data_ov14_021568c0 -_02129c5c: .word data_027e0e58 -_02129c60: .word func_ov14_02121cd8 - 1 - arm_func_end func_ov14_02129be8 - - .global func_ov14_02129c64 - arm_func_start func_ov14_02129c64 -func_ov14_02129c64: ; 0x02129c64 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _02129ccc ; =data_ov14_021568c0 - mov r7, r0 - ldr r0, _02129cd0 ; =data_027e0e58 - str r1, [r7] - ldr r4, [r0] - add r6, r7, #0xb8 - mov r5, #0 -_02129c84: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #5 - add r6, r6, #0xc - blo _02129c84 - ldr r3, _02129cd4 ; =func_ov14_02121cd8 - add r0, r7, #0xb8 - mov r1, #5 - mov r2, #0xc - bl func_0204f754 - add r0, r7, #0xb4 - bl func_ov00_020b7d74 - mov r0, r7 - bl func_ov14_0212680c - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02129ccc: .word data_ov14_021568c0 -_02129cd0: .word data_027e0e58 -_02129cd4: .word func_ov14_02121cd8 - 1 - arm_func_end func_ov14_02129c64 - - .global func_ov14_02129cd8 - arm_func_start func_ov14_02129cd8 -func_ov14_02129cd8: ; 0x02129cd8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x60 - mov r4, r0 - bl func_ov14_02126854 - ldr r3, _02129e60 ; =0x000001d1 - mov r2, #4 - str r3, [r4, #0xbc] - str r2, [r4, #0xc0] - add r1, r3, #1 - str r1, [r4, #0xc8] - str r2, [r4, #0xcc] - add r1, r3, #2 - str r1, [r4, #0xd4] - mov r0, #0x1d4 - str r2, [r4, #0xd8] - str r0, [r4, #0xe0] - str r2, [r4, #0xe4] - add r0, r0, #1 - str r0, [r4, #0xec] - mov r0, r4 - str r2, [r4, #0xf0] - bl func_ov14_0212a200 - cmp r0, #0 - movne r0, #6 - moveq r0, #0xc - strb r0, [r4, #0x12] - add ip, r4, #0x18 - add r3, sp, #0x54 - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r3, sp, #0x48 - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrsh r0, [r4, #0xc] - bl func_0202bbbc - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02129dd4 -_02129d70: ; jump table - b _02129d80 ; case 0 - b _02129d80 ; case 1 - b _02129dd4 ; case 2 - b _02129dd4 ; case 3 -_02129d80: - add r0, sp, #0x54 - ldr lr, _02129e64 ; =0x0000059a - mov ip, #0 - mov r3, #0x1000 - add r1, sp, #0x3c - mov r2, r0 - str lr, [sp, #0x3c] - str ip, [sp, #0x40] - str r3, [sp, #0x44] - bl Vec3p_Sub - add r0, sp, #0x48 - ldr lr, _02129e64 ; =0x0000059a - mov ip, #0x3000 - mov r3, #0x1000 - add r1, sp, #0x30 - mov r2, r0 - str lr, [sp, #0x30] - str ip, [sp, #0x34] - str r3, [sp, #0x38] - bl Vec3p_Add - b _02129e24 -_02129dd4: - add r0, sp, #0x54 - ldr r3, _02129e68 ; =0x0000159a - mov lr, #0x1000 - mov ip, #0 - add r1, sp, #0x24 - mov r2, r0 - str lr, [sp, #0x24] - str ip, [sp, #0x28] - str r3, [sp, #0x2c] - bl Vec3p_Sub - add r0, sp, #0x48 - ldr r3, _02129e64 ; =0x0000059a - mov lr, #0x1000 - mov ip, #0x3000 - add r1, sp, #0x18 - mov r2, r0 - str lr, [sp, #0x18] - str ip, [sp, #0x1c] - str r3, [sp, #0x20] - bl Vec3p_Add -_02129e24: - add r0, sp, #0x54 - add ip, sp, #0 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - add r0, sp, #0x48 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, r4, #0x38 - ldr r2, [r0] - mov r1, ip - ldr r2, [r2, #0x20] - blx r2 - add sp, sp, #0x60 - ldmia sp!, {r4, pc} - .align 2, 0 -_02129e60: .word 0x000001d1 -_02129e64: .word 0x0000059a -_02129e68: .word 0x0000159a - arm_func_end func_ov14_02129cd8 - - .global func_ov14_02129e6c - arm_func_start func_ov14_02129e6c -func_ov14_02129e6c: ; 0x02129e6c - mov r0, #0x1000 - bx lr - arm_func_end func_ov14_02129e6c - - .global func_ov14_02129e74 - arm_func_start func_ov14_02129e74 -func_ov14_02129e74: ; 0x02129e74 - stmdb sp!, {r3, lr} - bl func_ov14_0212a200 - cmp r0, #0 - movne r0, #0 - moveq r0, #2 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_02129e74 - - .global func_ov14_02129e8c - arm_func_start func_ov14_02129e8c -func_ov14_02129e8c: ; 0x02129e8c - stmdb sp!, {r3, lr} - bl func_ov14_0212a200 - cmp r0, #0 - movne r0, #0 - moveq r0, #5 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_02129e8c - - .global func_ov14_02129ea4 - arm_func_start func_ov14_02129ea4 -func_ov14_02129ea4: ; 0x02129ea4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - ldr r2, [r0] - mov r5, r0 - ldr r2, [r2, #0x84] - mov r4, r1 - blx r2 - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r5 - bl func_ov14_0212a200 - cmp r0, #0 - movne r0, #6 - moveq r0, #0xc - strb r0, [r5, #0x12] - mov r0, #6 - strh r0, [r5, #0x70] - mov r0, #9 - strh r0, [r5, #0x72] - ldr r0, [r5, #8] - cmp r0, #3 - bne _02129f34 - ldrh r0, [r5, #0xb2] - add r0, r0, #1 - strh r0, [r5, #0xb2] - ldrh r0, [r5, #0xb2] - cmp r0, #8 - blo _02129f40 - mov r0, r5 - ldr r3, [r0] - mov r1, #4 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02129f40 -_02129f34: - mov r0, r5 - mov r1, r4 - bl func_ov14_02126b04 -_02129f40: - ldr r0, [r5, #8] - cmp r0, #2 - beq _02129f6c - cmp r0, #8 - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldrh r0, [r5, #0xb0] - add sp, sp, #8 - add r0, r0, #1 - strh r0, [r5, #0xb0] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02129f6c: - mov r0, r5 - bl func_ov14_0212a200 - cmp r0, #0 - bne _02129fd8 - ldr r0, _0212a00c ; =data_027e0e58 - add r7, r5, #0xb8 - ldr r4, [r0] - mov r6, #0 -_02129f8c: - mov r0, r4 - mov r1, r7 - add r2, r5, #0x18 - bl func_ov00_0207c474 - add r6, r6, #1 - cmp r6, #5 - add r7, r7, #0xc - blo _02129f8c - ldrb r2, [r5, #0x15] - mov r1, #0 - ldr r0, _0212a010 ; =data_027e0ffc - str r2, [sp] - str r1, [sp, #4] - ldrb r3, [r5, #0x14] - ldr r1, _0212a014 ; =0x00000392 - add r2, r5, #0x18 - bl func_ov00_020cecd8 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02129fd8: - ldr r0, _0212a00c ; =data_027e0e58 - add r6, r5, #0xb8 - ldr r4, [r0] - mov r5, #0 -_02129fe8: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #5 - add r6, r6, #0xc - blo _02129fe8 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0212a00c: .word data_027e0e58 -_0212a010: .word data_027e0ffc -_0212a014: .word 0x00000392 - arm_func_end func_ov14_02129ea4 - - .global func_ov14_0212a018 - arm_func_start func_ov14_0212a018 -func_ov14_0212a018: ; 0x0212a018 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02127188 - mov r0, #0x3e8 - strh r0, [r4, #0x7a] - mov r1, #0 - strh r1, [r4, #0xb0] - ldr r0, [r4, #8] - cmp r0, #2 - beq _0212a04c - cmp r0, #3 - beq _0212a05c - b _0212a070 -_0212a04c: - ldr r0, [r4, #4] - orr r0, r0, #4 - str r0, [r4, #4] - b _0212a07c -_0212a05c: - strh r1, [r4, #0xb2] - ldr r0, [r4, #4] - bic r0, r0, #4 - str r0, [r4, #4] - b _0212a07c -_0212a070: - ldr r0, [r4, #4] - bic r0, r0, #4 - str r0, [r4, #4] -_0212a07c: - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212a018 - - .global func_ov14_0212a084 - arm_func_start func_ov14_0212a084 -func_ov14_0212a084: ; 0x0212a084 - stmdb sp!, {r4, lr} - sub sp, sp, #0x20 - mov r4, r0 - ldrsb r1, [r4, #0x12] - cmp r1, #6 - beq _0212a0b0 - cmp r1, #0xc - bne _0212a1dc - add sp, sp, #0x20 - ldr r0, [r4, #0x30] - ldmia sp!, {r4, pc} -_0212a0b0: - ldr r1, [r4, #8] - cmp r1, #8 - addls pc, pc, r1, lsl #2 - b _0212a1d0 -_0212a0c0: ; jump table - b _0212a0e4 ; case 0 - b _0212a1d0 ; case 1 - b _0212a0fc ; case 2 - b _0212a0e4 ; case 3 - b _0212a0e4 ; case 4 - b _0212a0e4 ; case 5 - b _0212a0e4 ; case 6 - b _0212a0e4 ; case 7 - b _0212a0f0 ; case 8 -_0212a0e4: - add sp, sp, #0x20 - mvn r0, #0 - ldmia sp!, {r4, pc} -_0212a0f0: - add sp, sp, #0x20 - mvn r0, #0 - ldmia sp!, {r4, pc} -_0212a0fc: - ldr r2, [r4, #0x1c] - ldr r1, _0212a1e8 ; =gPlayerControl - add ip, r2, #0x800 - ldr lr, [r4, #0x20] - ldr r3, [r4, #0x18] - ldr r2, [r1] - str r3, [sp, #0x14] - str ip, [sp, #0x18] - str lr, [sp, #0x1c] - ldrsh r1, [r2, #0x66] - ldrsh r2, [r2, #0x68] - add r3, sp, #8 - bl func_ov14_0212a460 - cmp r0, #0 - beq _0212a150 - ldr r2, [sp, #8] - ldr r1, [sp, #0xc] - ldr r0, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - str r0, [sp, #0x1c] -_0212a150: - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0212a1ec ; =data_027e0e58 - ldr r1, _0212a1f0 ; =0x0000025d - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0212a1ec ; =data_027e0e58 - ldr r1, _0212a1f4 ; =0x0000025e - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #4 - bl func_ov00_0207c1b0 - ldr r0, _0212a1f8 ; =data_027e0ffc - ldr r1, _0212a1fc ; =0x00000343 - add r2, r4, #0x18 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r4 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x20 - mov r0, #0 - ldmia sp!, {r4, pc} -_0212a1d0: - add sp, sp, #0x20 - mvn r0, #0 - ldmia sp!, {r4, pc} -_0212a1dc: - mvn r0, #0 - add sp, sp, #0x20 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212a1e8: .word gPlayerControl -_0212a1ec: .word data_027e0e58 -_0212a1f0: .word 0x0000025d -_0212a1f4: .word 0x0000025e -_0212a1f8: .word data_027e0ffc -_0212a1fc: .word 0x00000343 - arm_func_end func_ov14_0212a084 - - .global func_ov14_0212a200 - arm_func_start func_ov14_0212a200 -func_ov14_0212a200: ; 0x0212a200 - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x2e] - cmp r1, #0 - beq _0212a224 - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} -_0212a224: - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_0212a200 - - .global func_ov14_0212a22c - arm_func_start func_ov14_0212a22c -func_ov14_0212a22c: ; 0x0212a22c - mov r0, #0 - bx lr - arm_func_end func_ov14_0212a22c - - .global func_ov14_0212a234 - arm_func_start func_ov14_0212a234 -func_ov14_0212a234: ; 0x0212a234 - mov r0, #0 - bx lr - arm_func_end func_ov14_0212a234 - - .global func_ov14_0212a23c - arm_func_start func_ov14_0212a23c -func_ov14_0212a23c: ; 0x0212a23c - mov r0, #0 - bx lr - arm_func_end func_ov14_0212a23c - - .global func_ov14_0212a244 - arm_func_start func_ov14_0212a244 -func_ov14_0212a244: ; 0x0212a244 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r2, #4 - ldr r1, _0212a298 ; =data_027e0e58 - mov r4, r0 - str r2, [sp] - ldr r0, [r1] - add r1, r4, #0x9c - add r3, r4, #0x18 - mov r2, #0x75 - bl func_ov00_0207c1f8 - mov r1, #4 - ldr r0, _0212a298 ; =data_027e0e58 - str r1, [sp] - ldr r0, [r0] - add r1, r4, #0xb4 - add r3, r4, #0x18 - mov r2, #0x75 - bl func_ov00_0207c1f8 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0212a298: .word data_027e0e58 - arm_func_end func_ov14_0212a244 - - .global func_ov14_0212a29c - arm_func_start func_ov14_0212a29c -func_ov14_0212a29c: ; 0x0212a29c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02127ac4 - ldr r0, [r4, #0xb4] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0xb4 - bl func_ov00_020b7e6c - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212a29c - - .global func_ov14_0212a2c0 - arm_func_start func_ov14_0212a2c0 -func_ov14_0212a2c0: ; 0x0212a2c0 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x84 - mov r4, r0 - ldr r2, [r4, #0x20] - mov ip, #0x1000 - ldr r1, [r4, #0x1c] - ldr r0, [r4, #0x18] - mov r3, #0 - rsb ip, ip, #0 - add r5, sp, #0x78 - add lr, sp, #0x6c - str r0, [sp, #0x78] - str r1, [sp, #0x7c] - str r2, [sp, #0x80] - ldmia r5, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add r1, sp, #0xc - mov r0, r5 - mov r2, r5 - str ip, [sp, #0xc] - str r3, [sp, #0x10] - str r3, [sp, #0x14] - bl Vec3p_Add - mov r3, #0 - add r0, sp, #0x6c - mov ip, #0x1000 - add r1, sp, #0 - mov r2, r0 - str ip, [sp] - str r3, [sp, #4] - str r3, [sp, #8] - bl Vec3p_Add - ldrb r0, [r4, #0x82] - cmp r0, #0 - ldr r0, [r4, #0x68] - beq _0212a370 - bl func_02002540 - ldr r1, _0212a454 ; =0x45800000 - bl func_020020d0 - mov r1, r0 - ldr r0, _0212a458 ; =0x46800000 - bl func_02002588 - bl func_0200250c - b _0212a390 -_0212a370: - bl func_02002540 - ldr r1, _0212a454 ; =0x45800000 - bl func_020020d0 - mov r1, r0 - mov r0, #0x39800000 - rsb r0, r0, #0 - bl func_02002588 - bl func_0200250c -_0212a390: - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _0212a45c ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #0x24 - blx func_01ff8aa0 - mov r3, #0 - add r0, sp, #0x18 - mov ip, #0x1000 - add r1, sp, #0x24 - mov r2, r0 - str ip, [sp, #0x18] - str r3, [sp, #0x1c] - str r3, [sp, #0x20] - bl func_01ff9158 - add r0, sp, #0x78 - add r1, sp, #0x18 - add r2, sp, #0x60 - bl Vec3p_Add - ldr r1, [sp, #0x18] - add r0, sp, #0x6c - rsb r3, r1, #0 - add r1, sp, #0x18 - add r2, sp, #0x54 - str r3, [sp, #0x18] - bl Vec3p_Add - ldr r0, [r4, #0x9c] - cmp r0, #0 - beq _0212a430 - add r1, sp, #0x60 - add r2, sp, #0x78 - bl func_020104b8 -_0212a430: - ldr r0, [r4, #0xb4] - cmp r0, #0 - addeq sp, sp, #0x84 - ldmeqia sp!, {r4, r5, pc} - add r1, sp, #0x54 - add r2, sp, #0x6c - bl func_020104b8 - add sp, sp, #0x84 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0212a454: .word 0x45800000 -_0212a458: .word 0x46800000 -_0212a45c: .word gSinCosTable - arm_func_end func_ov14_0212a2c0 - - .global func_ov14_0212a460 - arm_func_start func_ov14_0212a460 -func_ov14_0212a460: ; 0x0212a460 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x38 - mov r5, r0 - mov r4, r3 - mov r0, r1 - mov r1, r2 - add r2, sp, #0x2c - add r3, sp, #0x20 - bl func_0201b76c - mvn r1, #0 - cmp r0, r1 - addeq sp, sp, #0x38 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - add r0, sp, #0x20 - add r1, sp, #0x2c - add r2, sp, #0x14 - bl Vec3p_Sub - add r0, sp, #0x14 - mov r1, r0 - bl Vec3p_Normalize - mov r0, #0x1000 - ldr r2, [sp, #0x30] - rsb r0, r0, #0 - ldr r1, [sp, #0x18] - sub r0, r0, r2 - bl Divide - mov r7, r0 - ldr r0, [sp, #0x30] - ldr r1, [sp, #0x18] - rsb r0, r0, #0x5000 - bl Divide - ldr r2, [sp, #0x2c] - ldr r1, [sp, #0x30] - str r2, [sp, #0x20] - ldr r2, [sp, #0x34] - mov r6, r0 - str r2, [sp, #0x28] - add r2, sp, #0x20 - str r1, [sp, #0x24] - mov r0, r7 - add r1, sp, #0x14 - mov r3, r2 - bl Vec3p_Axpy - add r2, sp, #0x2c - mov r0, r6 - add r1, sp, #0x14 - mov r3, r2 - bl Vec3p_Axpy - add r0, sp, #0x20 - add r1, sp, #0x2c - add r2, sp, #0x14 - bl Vec3p_Sub - ldr r2, [sp, #0x2c] - ldr r1, [sp, #0x30] - str r2, [sp, #4] - ldr r2, [sp, #0x34] - str r1, [sp, #8] - mov r1, #0 - str r2, [sp, #0xc] - str r1, [sp, #0x10] - add r0, r5, #0x38 - ldr r5, [r0] - add r1, sp, #4 - ldr r5, [r5, #0x54] - add r2, sp, #0x14 - add r3, sp, #0 - blx r5 - cmp r0, #0 - addeq sp, sp, #0x38 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [sp, #0x2c] - add r1, sp, #0x14 - str r0, [r4] - ldr r0, [sp, #0x30] - mov r2, r4 - str r0, [r4, #4] - ldr r0, [sp, #0x34] - mov r3, r4 - str r0, [r4, #8] - ldr r0, [sp] - bl Vec3p_Axpy - mov r0, #1 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov14_0212a460 - - .global func_ov14_0212a5b8 - arm_func_start func_ov14_0212a5b8 -func_ov14_0212a5b8: ; 0x0212a5b8 - mov r0, #0x1b - bx lr - arm_func_end func_ov14_0212a5b8 - - .global func_ov14_0212a5c0 - arm_func_start func_ov14_0212a5c0 -func_ov14_0212a5c0: ; 0x0212a5c0 - stmdb sp!, {r4, lr} - ldr r1, _0212a5f4 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xe4 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov14_0212a5f8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212a5f4: .word data_027e0f84 - arm_func_end func_ov14_0212a5c0 - - .global func_ov14_0212a5f8 - arm_func_start func_ov14_0212a5f8 -func_ov14_0212a5f8: ; 0x0212a5f8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _0212a6d0 ; =data_ov00_020e26b4 - ldr r0, _0212a6d4 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r1, #0 - strb r1, [r4, #0x3d] - str r1, [r4, #0x40] - str r1, [r4, #0x44] - ldr r2, _0212a6d8 ; =data_ov00_020e2dd8 - str r1, [r4, #0x48] - ldr r0, _0212a6dc ; =data_ov14_02156978 - str r2, [r4, #0x38] - str r0, [r4] - ldrh r2, [r4, #0x28] - add r0, r4, #0x68 - str r2, [r4, #0x64] - blx func_ov00_020a9588 - ldr r0, _0212a6e0 ; =data_027e0f68 - mov r1, #0x66 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - add r0, r4, #0xc4 - mov r3, r2 - blx func_ov00_020bd618 - mov r2, #0x1000 - str r2, [sp] - add r0, r4, #0xd0 - mov r1, #0 - mov r3, r1 - blx _ZN19Actor_UnkStruct_0a4C1Eiiii - ldr r0, _0212a6e0 ; =data_027e0f68 - ldr r3, [r4, #0x64] - ldr r0, [r0] - ldr r1, _0212a6e4 ; =data_ov14_02153c84 - mov r2, #0 - ldr r1, [r1, r3, lsl #2] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x68 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0212a6d0: .word data_ov00_020e26b4 -_0212a6d4: .word data_ov00_020e2f04 -_0212a6d8: .word data_ov00_020e2dd8 -_0212a6dc: .word data_ov14_02156978 -_0212a6e0: .word data_027e0f68 -_0212a6e4: .word data_ov14_02153c84 - arm_func_end func_ov14_0212a5f8 - - .global func_ov14_0212a6e8 - arm_func_start func_ov14_0212a6e8 -func_ov14_0212a6e8: ; 0x0212a6e8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xc4 - blx func_ov00_020b3ea8 - add r0, r4, #0x68 - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212a6e8 - - .global func_ov14_0212a718 - arm_func_start func_ov14_0212a718 -func_ov14_0212a718: ; 0x0212a718 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xc4 - blx func_ov00_020b3ea8 - add r0, r4, #0x68 - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212a718 - - .global func_ov14_0212a750 - arm_func_start func_ov14_0212a750 -func_ov14_0212a750: ; 0x0212a750 - mov r0, #0x2e - bx lr - arm_func_end func_ov14_0212a750 - - .global func_ov14_0212a758 - arm_func_start func_ov14_0212a758 -func_ov14_0212a758: ; 0x0212a758 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x68 - mov r2, #0 - mov r4, r0 - ldr r3, _0212a914 ; =0x000007fc - sub r0, r2, #0x800 - str r0, [sp, #0x4c] - add r0, r4, #0x18 - str r2, [sp, #0x48] - add r1, sp, #0x44 - str r3, [sp, #0x44] - mov r2, r0 - bl Vec3p_Add - ldr r0, [r4, #4] - mov r3, #0 - orr r0, r0, #4 - str r0, [r4, #4] - ldr r0, [r4, #0x64] - mov r1, #0x3800 - cmp r0, #3 - str r3, [r4, #0xd4] - mov r0, #0x1c00 - str r0, [r4, #0xd8] - moveq r1, #0x5800 - str r3, [r4, #0xdc] - mov lr, #1 - str r1, [r4, #0xe0] - strb lr, [r4, #0x12] - ldr r1, [r4, #0x18] - add r0, sp, #0x5c - str r1, [sp, #0x5c] - ldr r2, [r4, #0x1c] - add r1, sp, #0x2c - str r2, [sp, #0x60] - ldr r5, [r4, #0x20] - mov r2, r0 - str r5, [sp, #0x64] - ldr ip, [r4, #0x18] - add r5, lr, #0x2cc - str ip, [sp, #0x50] - ldr lr, [r4, #0x1c] - mov ip, #0x800 - str lr, [sp, #0x54] - ldr lr, [r4, #0x20] - str lr, [sp, #0x58] - str ip, [sp, #0x2c] - str r3, [sp, #0x30] - str r5, [sp, #0x34] - bl Vec3p_Sub - add r0, sp, #0x50 - ldr r3, _0212a918 ; =0x000002cd - mov ip, #0x800 - mov r5, #0x1000 - add r1, sp, #0x20 - mov r2, r0 - str ip, [sp, #0x20] - str r5, [sp, #0x24] - str r3, [sp, #0x28] - bl Vec3p_Add - mov r5, #0 - bic r1, r5, #0x1f - orr r1, r1, #7 - bic r1, r1, #0x6000 - orr r3, r1, #0x38c00000 - add r0, sp, #0x5c - add lr, sp, #8 - ldmia r0, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add r0, sp, #0x50 - add ip, sp, #0x14 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - str r5, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - mov r1, lr - ldr ip, [ip, #0x14] - mov r2, #4 - str r3, [sp, #4] - blx ip - ldrh r0, [r4, #0x26] - cmp r0, #1 - bne _0212a8f4 - ldr r0, _0212a91c ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084cc8Ei - cmp r0, #0 - mov r0, r4 - ldr r3, [r0] - beq _0212a8dc - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, pc} -_0212a8dc: - ldr r3, [r3, #0x80] - mov r1, r5 - mov r2, #1 - blx r3 - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, pc} -_0212a8f4: - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212a914: .word 0x000007fc -_0212a918: .word 0x000002cd -_0212a91c: .word gMapManager - arm_func_end func_ov14_0212a758 - - .global func_ov14_0212a920 - arm_func_start func_ov14_0212a920 -func_ov14_0212a920: ; 0x0212a920 - ldr ip, _0212a934 ; =func_ov00_0207a1c8 - mov r2, r0 - add r0, r2, #0xd0 - add r2, r2, #0x18 - bx ip - .align 2, 0 -_0212a934: .word func_ov00_0207a1c8 - arm_func_end func_ov14_0212a920 - - .global func_ov14_0212a938 - arm_func_start func_ov14_0212a938 -func_ov14_0212a938: ; 0x0212a938 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - str r1, [r4, #8] - cmp r1, #0 - beq _0212a95c - cmp r1, #1 - beq _0212a988 - b _0212aa8c -_0212a95c: - ldr r1, [r4, #0x44] - add r0, r4, #0x38 - bic r2, r1, #0x3f0000 - str r2, [r4, #0x44] - mov r1, #0 - str r2, [sp, #0xc] - bl func_ov00_02094884 - ldr r0, [r4, #4] - bic r0, r0, #4 - str r0, [r4, #4] - b _0212aa8c -_0212a988: - cmp r2, #0 - bne _0212aa30 - ldr r1, [r4, #0x1c] - ldr r2, [r4, #0x20] - ldr r0, [r4, #0x18] - add r1, r1, #0x1000 - str r0, [sp, #0x10] - str r1, [sp, #0x14] - str r2, [sp, #0x18] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0212aa98 ; =data_027e0e58 - add r2, sp, #0x10 - ldr r0, [r0] - mov r1, #0x32 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0212aa98 ; =data_027e0e58 - add r2, sp, #0x10 - ldr r0, [r0] - mov r1, #0x33 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0212aa98 ; =data_027e0e58 - ldr r1, _0212aa9c ; =0x000001a1 - ldr r0, [r0] - add r2, sp, #0x10 - mov r3, #4 - bl func_ov00_0207c1b0 - ldrb r0, [r4, #0x36] - cmp r0, #0 - beq _0212aa30 - ldr r0, _0212aaa0 ; =data_027e0ffc - mov r1, #0x3c - bl func_ov00_020ce8e4 -_0212aa30: - ldrh r1, [r4, #0x24] - ldr r2, [r4, #0x44] - add r0, r4, #0x38 - bic r2, r2, #0x3f0000 - and r1, r1, #0xff - orr r2, r2, r1, lsl #16 - str r2, [r4, #0x44] - mov r1, #1 - str r2, [sp, #8] - strb r1, [r4, #0x3c] - bl func_ov00_02094884 - mov r1, #1 - mov r0, r4 - mov r2, r1 - bl func_ov00_0208ba08 - ldr r0, _0212aaa4 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02084cb0Ei - ldr r0, [r4, #4] - orr r0, r0, #4 - str r0, [r4, #4] -_0212aa8c: - mov r0, #1 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0212aa98: .word data_027e0e58 -_0212aa9c: .word 0x000001a1 -_0212aaa0: .word data_027e0ffc -_0212aaa4: .word gMapManager - arm_func_end func_ov14_0212a938 - - .global func_ov14_0212aaa8 - arm_func_start func_ov14_0212aaa8 -func_ov14_0212aaa8: ; 0x0212aaa8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #8] - cmp r0, #0 - bne _0212ab04 - ldr r0, _0212ab0c ; =gActorManager - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - ldr r1, [r0, #4] - ldr r0, _0212ab10 ; =0x424c5354 - cmp r1, r0 - bne _0212ab04 - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - mov r0, #1 - ldmia sp!, {r4, pc} -_0212ab04: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212ab0c: .word gActorManager -_0212ab10: .word 0x424c5354 - arm_func_end func_ov14_0212aaa8 - - .global func_ov14_0212ab14 - arm_func_start func_ov14_0212ab14 -func_ov14_0212ab14: ; 0x0212ab14 - mov r0, #1 - bx lr - arm_func_end func_ov14_0212ab14 - - .global func_ov14_0212ab1c - arm_func_start func_ov14_0212ab1c -func_ov14_0212ab1c: ; 0x0212ab1c - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x88] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x68 - ldr r2, [r0] - add r1, r4, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldr r0, [r4, #8] - cmp r0, #0 - ldmneia sp!, {r4, pc} - add r0, r4, #0xc4 - ldr r2, [r0] - add r1, r4, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212ab1c - - .global func_ov14_0212ab70 - arm_func_start func_ov14_0212ab70 -func_ov14_0212ab70: ; 0x0212ab70 - cmp r1, #0 - ldrneb r0, [r0, #0xd1] - ldreqb r0, [r0, #0xd0] - bx lr - arm_func_end func_ov14_0212ab70 - - .global func_ov14_0212ab80 - arm_func_start func_ov14_0212ab80 -func_ov14_0212ab80: ; 0x0212ab80 - stmdb sp!, {r4, lr} - ldr r1, _0212abb4 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xdc - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov14_0212abb8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212abb4: .word data_027e0f84 - arm_func_end func_ov14_0212ab80 - - .global func_ov14_0212abb8 - arm_func_start func_ov14_0212abb8 -func_ov14_0212abb8: ; 0x0212abb8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _0212ac60 ; =data_ov00_020e26b4 - ldr r0, _0212ac64 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _0212ac68 ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r1, _0212ac6c ; =data_ov14_02156a0c - str r0, [r4, #0x38] - ldr r0, _0212ac70 ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x2f - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x64 - blx func_ov00_020a9588 - ldr r0, _0212ac70 ; =data_027e0f68 - mov r1, #0x66 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0xc0 - mov r2, #0 - mov r3, r2 - blx func_ov00_020bd618 - mvn r0, #0 - str r0, [r4, #0xcc] - str r0, [r4, #0xd0] - str r0, [r4, #0xd4] - str r0, [r4, #0xd8] - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212ac60: .word data_ov00_020e26b4 -_0212ac64: .word data_ov00_020e2f04 -_0212ac68: .word data_ov00_020e2dd8 -_0212ac6c: .word data_ov14_02156a0c -_0212ac70: .word data_027e0f68 - arm_func_end func_ov14_0212abb8 - - .global func_ov14_0212ac74 - arm_func_start func_ov14_0212ac74 -func_ov14_0212ac74: ; 0x0212ac74 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xc0 - blx func_ov00_020b3ea8 - add r0, r4, #0x64 - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212ac74 - - .global func_ov14_0212aca4 - arm_func_start func_ov14_0212aca4 -func_ov14_0212aca4: ; 0x0212aca4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xc0 - blx func_ov00_020b3ea8 - add r0, r4, #0x64 - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212aca4 - - .global func_ov14_0212acdc - arm_func_start func_ov14_0212acdc -func_ov14_0212acdc: ; 0x0212acdc - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x60 - mov r4, r0 - ldr r2, [r4, #4] - mov r1, #1 - orr r2, r2, #4 - str r2, [r4, #4] - strb r1, [r4, #0x12] - bl func_ov14_0212b0c0 - mov r0, r4 - bl func_ov14_0212b128 - ldr r1, [r4, #0x18] - add r0, sp, #0x48 - add r1, r1, #0x3fc - add r6, r1, #0x400 - str r6, [r4, #0x18] - ldr r2, [r4, #0x20] - ldr r3, [r4, #0x1c] - sub r1, r2, #0x800 - str r1, [r4, #0x20] - sub r5, r2, #0xc00 - ldr r1, _0212ae98 ; =0x0000059a - mov r2, r0 - str r1, [sp, #0x38] - mov r1, #0x800 - str r1, [sp, #0x30] - mov r1, #0 - str r1, [sp, #0x34] - add r1, sp, #0x30 - str r6, [sp, #0x54] - str r3, [sp, #0x58] - str r5, [sp, #0x5c] - str r6, [sp, #0x48] - str r6, [sp, #0x3c] - str r3, [sp, #0x4c] - str r3, [sp, #0x40] - str r5, [sp, #0x50] - str r5, [sp, #0x44] - bl Vec3p_Sub - mov r1, #0x800 - ldr r2, _0212ae98 ; =0x0000059a - str r1, [sp, #0x24] - mov r1, #0x1000 - str r1, [sp, #0x28] - add r0, sp, #0x3c - str r2, [sp, #0x2c] - add r1, sp, #0x24 - mov r2, r0 - bl Vec3p_Add - mov r6, #0 - bic r0, r6, #0x1f - orr r0, r0, #7 - bic r0, r0, #0x6000 - orr r3, r0, #0x30c00000 - add r0, sp, #0x48 - add r5, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - add lr, sp, #0x3c - add ip, sp, #0x18 - ldmia lr, {r0, r1, r2} - stmia ip, {r0, r1, r2} - str r6, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - mov r1, r5 - ldr ip, [ip, #0x14] - mov r2, #4 - str r3, [sp, #8] - blx ip - ldrb r1, [r4, #0x14] - ldrb r3, [r4, #0x15] - ldr r0, _0212ae9c ; =gMapManager - add r2, r1, #1 - strb r2, [sp, #4] - ldr r0, [r0] - add r1, sp, #4 - strb r3, [sp, #5] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02082680Eii - ldrh r0, [r4, #0x26] - cmp r0, #1 - bne _0212ae78 - ldr r0, _0212ae9c ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084cc8Ei - cmp r0, #0 - mov r0, r4 - ldr r3, [r0] - beq _0212ae60 - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x60 - ldmia sp!, {r4, r5, r6, pc} -_0212ae60: - ldr r3, [r3, #0x80] - mov r1, r6 - mov r2, #1 - blx r3 - add sp, sp, #0x60 - ldmia sp!, {r4, r5, r6, pc} -_0212ae78: - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x60 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0212ae98: .word 0x0000059a -_0212ae9c: .word gMapManager - arm_func_end func_ov14_0212acdc - - .global func_ov14_0212aea0 - arm_func_start func_ov14_0212aea0 -func_ov14_0212aea0: ; 0x0212aea0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - str r1, [r4, #8] - cmp r1, #0 - beq _0212aec4 - cmp r1, #1 - beq _0212aef0 - b _0212aff4 -_0212aec4: - ldr r1, [r4, #0x44] - add r0, r4, #0x38 - bic r2, r1, #0x3f0000 - str r2, [r4, #0x44] - mov r1, #0 - str r2, [sp, #0xc] - bl func_ov00_02094884 - ldr r0, [r4, #4] - bic r0, r0, #4 - str r0, [r4, #4] - b _0212aff4 -_0212aef0: - cmp r2, #0 - bne _0212af98 - ldr r1, [r4, #0x1c] - ldr r2, [r4, #0x20] - ldr r0, [r4, #0x18] - add r1, r1, #0x1000 - str r0, [sp, #0x10] - str r1, [sp, #0x14] - str r2, [sp, #0x18] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0212b000 ; =data_027e0e58 - add r2, sp, #0x10 - ldr r0, [r0] - mov r1, #0x32 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0212b000 ; =data_027e0e58 - add r2, sp, #0x10 - ldr r0, [r0] - mov r1, #0x33 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0212b000 ; =data_027e0e58 - ldr r1, _0212b004 ; =0x000001a1 - ldr r0, [r0] - add r2, sp, #0x10 - mov r3, #4 - bl func_ov00_0207c1b0 - ldrb r0, [r4, #0x36] - cmp r0, #0 - beq _0212af98 - ldr r0, _0212b008 ; =data_027e0ffc - mov r1, #0x3c - bl func_ov00_020ce8e4 -_0212af98: - ldrh r1, [r4, #0x24] - ldr r2, [r4, #0x44] - add r0, r4, #0x38 - bic r2, r2, #0x3f0000 - and r1, r1, #0xff - orr r2, r2, r1, lsl #16 - str r2, [r4, #0x44] - mov r1, #1 - str r2, [sp, #8] - strb r1, [r4, #0x3c] - bl func_ov00_02094884 - mov r1, #1 - mov r0, r4 - mov r2, r1 - bl func_ov00_0208ba08 - ldr r0, _0212b00c ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02084cb0Ei - ldr r0, [r4, #4] - orr r0, r0, #4 - str r0, [r4, #4] -_0212aff4: - mov r0, #1 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0212b000: .word data_027e0e58 -_0212b004: .word 0x000001a1 -_0212b008: .word data_027e0ffc -_0212b00c: .word gMapManager - arm_func_end func_ov14_0212aea0 - - .global func_ov14_0212b010 - arm_func_start func_ov14_0212b010 -func_ov14_0212b010: ; 0x0212b010 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #8] - cmp r0, #0 - bne _0212b06c - ldr r0, _0212b074 ; =gActorManager - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - ldr r1, [r0, #4] - ldr r0, _0212b078 ; =0x424c5354 - cmp r1, r0 - bne _0212b06c - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - mov r0, #1 - ldmia sp!, {r4, pc} -_0212b06c: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212b074: .word gActorManager -_0212b078: .word 0x424c5354 - arm_func_end func_ov14_0212b010 - - .global func_ov14_0212b07c - arm_func_start func_ov14_0212b07c -func_ov14_0212b07c: ; 0x0212b07c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0212b128 - add r0, r4, #0x64 - ldr r2, [r0] - add r1, r4, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldr r0, [r4, #8] - cmp r0, #0 - ldmneia sp!, {r4, pc} - add r0, r4, #0xc0 - ldr r2, [r0] - add r1, r4, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212b07c - - .global func_ov14_0212b0c0 - arm_func_start func_ov14_0212b0c0 -func_ov14_0212b0c0: ; 0x0212b0c0 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldrh r4, [r6, #0x28] - ldr r0, _0212b124 ; =gMapManager - ldrh r5, [r6, #0x2a] - ldr r0, [r0] - mov r1, r4 - bl _ZN10MapManager18func_ov00_020823d4Ei - ldr r1, _0212b124 ; =gMapManager - str r0, [r6, #0xcc] - ldr r0, [r1] - mov r1, r4 - bl _ZN10MapManager18func_ov00_020823e4Ei - ldr r1, _0212b124 ; =gMapManager - str r0, [r6, #0xd0] - ldr r0, [r1] - mov r1, r5 - bl _ZN10MapManager18func_ov00_020823d4Ei - ldr r1, _0212b124 ; =gMapManager - str r0, [r6, #0xd4] - ldr r0, [r1] - mov r1, r5 - bl _ZN10MapManager18func_ov00_020823e4Ei - str r0, [r6, #0xd8] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0212b124: .word gMapManager - arm_func_end func_ov14_0212b0c0 - - .global func_ov14_0212b128 - arm_func_start func_ov14_0212b128 -func_ov14_0212b128: ; 0x0212b128 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - add r0, r6, #0x64 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, _0212b1e8 ; =data_ov14_02153c98 - mov r5, r0 - bl func_020190e4 - ldr r1, _0212b1ec ; =data_ov14_02153cac - mov r0, r5 - bl func_0201933c - mov r0, r5 - ldr r1, _0212b1f0 ; =data_ov14_02153cc0 - bl func_020190e4 - mov r0, r5 - ldr r1, _0212b1f4 ; =data_ov14_02153cd4 - bl func_0201933c - ldr r0, _0212b1f8 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager16MapData_vfunc_b4Ev - mov r4, r0 - mov r0, r5 - mov r1, r4 - mov r2, #2 - ldr r3, [r6, #0xcc] - bl func_02019020 - mov r0, r5 - mov r1, r4 - mov r2, #0 - ldr r3, [r6, #0xd0] - bl func_0201926c - mov r0, r5 - mov r1, r4 - mov r2, #1 - ldr r3, [r6, #0xd4] - bl func_02019020 - mov r1, r4 - mov r0, r5 - mov r2, #1 - ldr r3, [r6, #0xd8] - bl func_0201926c - add r0, r6, #0x64 - mov r1, r5 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0212b1e8: .word data_ov14_02153c98 -_0212b1ec: .word data_ov14_02153cac -_0212b1f0: .word data_ov14_02153cc0 -_0212b1f4: .word data_ov14_02153cd4 -_0212b1f8: .word gMapManager - arm_func_end func_ov14_0212b128 - - .global func_ov14_0212b1fc - arm_func_start func_ov14_0212b1fc -func_ov14_0212b1fc: ; 0x0212b1fc - mov r0, #0x3c - bx lr - arm_func_end func_ov14_0212b1fc - - .global func_ov14_0212b204 - arm_func_start func_ov14_0212b204 -func_ov14_0212b204: ; 0x0212b204 - stmdb sp!, {r4, lr} - ldr r1, _0212b238 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x70 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov14_0212b23c - ldmia sp!, {r4, pc} - .align 2, 0 -_0212b238: .word data_027e0f84 - arm_func_end func_ov14_0212b204 - - .global func_ov14_0212b23c - arm_func_start func_ov14_0212b23c -func_ov14_0212b23c: ; 0x0212b23c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _0212b2b0 ; =data_ov00_020e26b4 - ldr r0, _0212b2b4 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r2, #1 - strb r2, [r4, #0x3c] - mov r1, #0 - strb r1, [r4, #0x3d] - str r1, [r4, #0x40] - str r1, [r4, #0x44] - ldr r0, _0212b2b8 ; =data_ov00_020e2dd8 - str r1, [r4, #0x48] - ldr r1, _0212b2bc ; =data_ov14_02156aa0 - str r0, [r4, #0x38] - ldr r0, _0212b2c0 ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x19 - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x64 - blx func_ov00_020bd618 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212b2b0: .word data_ov00_020e26b4 -_0212b2b4: .word data_ov00_020e2f04 -_0212b2b8: .word data_ov00_020e2dd8 -_0212b2bc: .word data_ov14_02156aa0 -_0212b2c0: .word data_027e0f68 - arm_func_end func_ov14_0212b23c - - .global func_ov14_0212b2c4 - arm_func_start func_ov14_0212b2c4 -func_ov14_0212b2c4: ; 0x0212b2c4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x64 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212b2c4 - - .global func_ov14_0212b2ec - arm_func_start func_ov14_0212b2ec -func_ov14_0212b2ec: ; 0x0212b2ec - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x64 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212b2ec - - .global func_ov14_0212b31c - arm_func_start func_ov14_0212b31c -func_ov14_0212b31c: ; 0x0212b31c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x60 - mov r3, #0x800 - mov r4, r0 - rsb r0, r3, #0x7b - mov r2, #0 - str r0, [sp, #0x44] - add r0, r4, #0x18 - str r2, [sp, #0x40] - add r1, sp, #0x3c - str r3, [sp, #0x3c] - mov r2, r0 - bl Vec3p_Add - ldr r1, [r4, #0x18] - add r0, sp, #0x54 - str r1, [sp, #0x54] - ldr r1, [r4, #0x1c] - ldr r3, _0212b4bc ; =0x000002cd - str r1, [sp, #0x58] - ldr r2, [r4, #0x20] - add r1, sp, #0x30 - str r2, [sp, #0x5c] - ldr r5, [r4, #0x18] - mov r2, r0 - str r5, [sp, #0x48] - ldr r5, [r4, #0x1c] - mov lr, #0x800 - str r5, [sp, #0x4c] - ldr r5, [r4, #0x20] - mov ip, #0 - str r5, [sp, #0x50] - str lr, [sp, #0x30] - str ip, [sp, #0x34] - str r3, [sp, #0x38] - bl Vec3p_Sub - ldr r3, _0212b4bc ; =0x000002cd - mov r1, #0x800 - mov r2, #0x1000 - str r1, [sp, #0x24] - add r0, sp, #0x48 - str r2, [sp, #0x28] - add r1, sp, #0x24 - mov r2, r0 - str r3, [sp, #0x2c] - bl Vec3p_Add - mov r0, #0 - ldrh r1, [r4, #0x24] - bic r0, r0, #0x1f - orr r0, r0, #7 - bic r2, r0, #0x3f0000 - and r1, r1, #0xff - orr r1, r2, r1, lsl #16 - add r0, sp, #0x54 - str r1, [sp, #8] - add lr, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add ip, sp, #0x48 - add r3, sp, #0x18 - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #8] - ldr ip, [ip, #0x14] - add r1, sp, #0xc - blx ip - mov r0, #0 - strb r0, [r4, #0x3c] - ldrb r2, [r4, #0x14] - ldrb r3, [r4, #0x15] - ldr r0, _0212b4c0 ; =gMapManager - add r2, r2, #1 - strb r2, [sp, #4] - ldr r0, [r0] - add r1, sp, #4 - mov r2, #1 - strb r3, [sp, #5] - bl _ZN10MapManager18func_ov00_02082680Eii - ldr r0, _0212b4c0 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084cc8Ei - cmp r0, #0 - mov r0, r4 - ldr r3, [r0] - beq _0212b4a4 - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x60 - ldmia sp!, {r3, r4, r5, pc} -_0212b4a4: - ldr r3, [r3, #0x80] - mov r1, #0 - mov r2, #1 - blx r3 - add sp, sp, #0x60 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212b4bc: .word 0x000002cd -_0212b4c0: .word gMapManager - arm_func_end func_ov14_0212b31c - - .global func_ov14_0212b4c4 - arm_func_start func_ov14_0212b4c4 -func_ov14_0212b4c4: ; 0x0212b4c4 - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_0212b4c4 - - .global func_ov14_0212b4dc - arm_func_start func_ov14_0212b4dc -func_ov14_0212b4dc: ; 0x0212b4dc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r0 - str r1, [r4, #8] - cmp r1, #0 - beq _0212b500 - cmp r1, #1 - beq _0212b51c - b _0212b634 -_0212b500: - ldrh r0, [r4, #0x26] - cmp r0, #1 - bne _0212b634 - ldr r0, [r4, #4] - bic r0, r0, #8 - str r0, [r4, #4] - b _0212b634 -_0212b51c: - cmp r2, #0 - bne _0212b5d8 - ldr r1, [r4, #0x1c] - ldr r2, [r4, #0x20] - ldr r0, [r4, #0x18] - add r1, r1, #0x1000 - str r0, [sp, #8] - str r1, [sp, #0xc] - str r2, [sp, #0x10] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0212b640 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0x32 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0212b640 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0x33 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0212b640 ; =data_027e0e58 - ldr r1, _0212b644 ; =0x000001a1 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #4 - bl func_ov00_0207c1b0 - ldr r0, _0212b648 ; =data_027e0ffc - ldr r1, _0212b64c ; =0x00000255 - add r2, r4, #0x18 - mov r3, #0 - bl func_ov00_020ceacc - ldrb r0, [r4, #0x36] - cmp r0, #0 - beq _0212b5d8 - ldr r0, _0212b648 ; =data_027e0ffc - mov r1, #0x3c - bl func_ov00_020ce8e4 -_0212b5d8: - ldr r0, [r4, #4] - mov r1, #1 - orr r0, r0, #8 - str r0, [r4, #4] - mov r0, r4 - mov r2, r1 - strb r1, [r4, #0x3c] - bl func_ov00_0208ba08 - ldr r0, _0212b650 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02084cb0Ei - ldr r0, _0212b654 ; =data_027e0f68 - mov r1, #0x19 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x64 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 -_0212b634: - mov r0, #1 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0212b640: .word data_027e0e58 -_0212b644: .word 0x000001a1 -_0212b648: .word data_027e0ffc -_0212b64c: .word 0x00000255 -_0212b650: .word gMapManager -_0212b654: .word data_027e0f68 - arm_func_end func_ov14_0212b4dc - - .global func_ov14_0212b658 - arm_func_start func_ov14_0212b658 -func_ov14_0212b658: ; 0x0212b658 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #8] - cmp r0, #0 - bne _0212b6b4 - ldr r0, _0212b6bc ; =gActorManager - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - ldr r1, [r0, #4] - ldr r0, _0212b6c0 ; =0x424c5354 - cmp r1, r0 - bne _0212b6b4 - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - mov r0, #1 - ldmia sp!, {r4, pc} -_0212b6b4: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212b6bc: .word gActorManager -_0212b6c0: .word 0x424c5354 - arm_func_end func_ov14_0212b658 - - .global func_ov14_0212b6c4 - arm_func_start func_ov14_0212b6c4 -func_ov14_0212b6c4: ; 0x0212b6c4 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr ip, [r0, #0x20] - ldr r3, [r0, #0x1c] - ldr r2, [r0, #0x18] - add r1, sp, #0 - str r3, [sp, #4] - str ip, [sp, #8] - str r2, [sp] - ldr r2, [r0, #0x64]! - ldr r2, [r2, #0x18] - blx r2 - add sp, sp, #0xc - ldmia sp!, {pc} - arm_func_end func_ov14_0212b6c4 - - .global func_ov14_0212b6fc - arm_func_start func_ov14_0212b6fc -func_ov14_0212b6fc: ; 0x0212b6fc - mov r0, #0x3d - bx lr - arm_func_end func_ov14_0212b6fc - - .global func_ov14_0212b704 - arm_func_start func_ov14_0212b704 -func_ov14_0212b704: ; 0x0212b704 - stmdb sp!, {r4, lr} - ldr r1, _0212b738 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x70 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov14_0212b73c - ldmia sp!, {r4, pc} - .align 2, 0 -_0212b738: .word data_027e0f84 - arm_func_end func_ov14_0212b704 - - .global func_ov14_0212b73c - arm_func_start func_ov14_0212b73c -func_ov14_0212b73c: ; 0x0212b73c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _0212b7b0 ; =data_ov00_020e26b4 - ldr r0, _0212b7b4 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _0212b7b8 ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r1, _0212b7bc ; =data_ov14_02156b34 - str r0, [r4, #0x38] - ldr r0, _0212b7c0 ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x3b - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x64 - blx func_ov00_020bd618 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212b7b0: .word data_ov00_020e26b4 -_0212b7b4: .word data_ov00_020e2f04 -_0212b7b8: .word data_ov00_020e2dd8 -_0212b7bc: .word data_ov14_02156b34 -_0212b7c0: .word data_027e0f68 - arm_func_end func_ov14_0212b73c - - .global func_ov14_0212b7c4 - arm_func_start func_ov14_0212b7c4 -func_ov14_0212b7c4: ; 0x0212b7c4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x64 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212b7c4 - - .global func_ov14_0212b7ec - arm_func_start func_ov14_0212b7ec -func_ov14_0212b7ec: ; 0x0212b7ec - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x64 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212b7ec - - .global func_ov14_0212b81c - arm_func_start func_ov14_0212b81c -func_ov14_0212b81c: ; 0x0212b81c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x60 - mov r7, r0 - ldr r1, [r7, #4] - mov r0, #1 - orr r1, r1, #4 - orr r1, r1, #0x800 - str r1, [r7, #4] - strb r0, [r7, #0x12] - ldrh r0, [r7, #0x28] - add r1, sp, #0x3c - mov r4, #0x800 - cmp r0, #1 - ldreq r0, [r7, #4] - mov r3, #0 - biceq r0, r0, #8 - streq r0, [r7, #4] - add r0, r7, #0x18 - mov r2, r0 - str r4, [sp, #0x3c] - str r3, [sp, #0x40] - str r4, [sp, #0x44] - bl Vec3p_Add - mov r0, r7 - bl func_ov14_0212ba74 - ldr r1, [r7, #0x18] - mov r5, r0 - str r1, [sp, #0x54] - ldr r1, [r7, #0x1c] - add r0, sp, #0x54 - str r1, [sp, #0x58] - ldr r1, [r7, #0x20] - ldr r3, _0212b9c4 ; =0x00000b34 - str r1, [sp, #0x5c] - ldr r2, [r7, #0x18] - add r1, sp, #0x30 - str r2, [sp, #0x48] - ldr r2, [r7, #0x1c] - mov r4, #0x1000 - str r2, [sp, #0x4c] - ldr r6, [r7, #0x20] - mov r2, #0 - str r2, [sp, #0x34] - mov r2, r0 - str r6, [sp, #0x50] - str r4, [sp, #0x30] - str r3, [sp, #0x38] - bl Vec3p_Sub - mov r0, r4 - str r0, [sp, #0x24] - str r0, [sp, #0x28] - mov r0, #0 - str r0, [sp, #0x2c] - add r0, sp, #0x48 - add r1, sp, #0x24 - mov r2, r0 - bl Vec3p_Add - mov r4, #0 - bic r0, r4, #0x1f - orr r0, r0, #7 - bic r0, r0, #0x6000 - orr r0, r0, #0x8c00000 - bic r0, r0, #0x3f0000 - orr r3, r0, r5, lsl #16 - add r0, sp, #0x54 - add r8, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r8, {r0, r1, r2} - add r6, sp, #0x48 - add r5, sp, #0x18 - ldmia r6, {r0, r1, r2} - stmia r5, {r0, r1, r2} - add r0, r7, #0x38 - str r4, [sp] - ldr r4, [r0] - mov r1, r8 - ldr r4, [r4, #0x14] - mov r2, #4 - str r3, [sp, #8] - blx r4 - mov r0, #1 - mov r5, #0 - ldr r8, _0212b9c8 ; =gMapManager - strb r0, [r7, #0x3c] - add r10, sp, #4 - mov r9, r0 - mov r4, r5 -_0212b978: - mov r6, r4 -_0212b97c: - ldrb r2, [r7, #0x15] - ldrb r1, [r7, #0x14] - ldr r0, [r8] - sub ip, r2, r6 - add r3, r1, r5 - mov r1, r10 - mov r2, r9 - strb r3, [sp, #4] - strb ip, [sp, #5] - bl _ZN10MapManager18func_ov00_02082680Eii - add r6, r6, #1 - cmp r6, #2 - blt _0212b97c - add r5, r5, #1 - cmp r5, #2 - blt _0212b978 - add sp, sp, #0x60 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0212b9c4: .word 0x00000b34 -_0212b9c8: .word gMapManager - arm_func_end func_ov14_0212b81c - - .global func_ov14_0212b9cc - arm_func_start func_ov14_0212b9cc -func_ov14_0212b9cc: ; 0x0212b9cc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4, #0x44] - str r1, [sp] - bl func_ov14_0212ba74 - ldr r1, [sp] - bic r1, r1, #0x3f0000 - orr r0, r1, r0, lsl #16 - str r0, [sp] - str r0, [r4, #0x44] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov14_0212b9cc - - .global func_ov14_0212ba00 - arm_func_start func_ov14_0212ba00 -func_ov14_0212ba00: ; 0x0212ba00 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - add r0, r5, #0x64 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r4, r0 - ldr r0, _0212ba70 ; =data_ov00_020e9360 - mov r1, #4 - bl func_ov00_02079e68 - mov r1, r0 - mov r0, r4 - bl func_020197bc - ldr r1, [r5, #0x1c] - ldr r2, [r5, #0x20] - ldr r0, [r5, #0x18] - add r1, r1, #0xf6 - str r0, [sp] - str r1, [sp, #4] - add r0, r5, #0x64 - str r2, [sp, #8] - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0x18] - blx r2 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0212ba70: .word data_ov00_020e9360 - arm_func_end func_ov14_0212ba00 - - .global func_ov14_0212ba74 - arm_func_start func_ov14_0212ba74 -func_ov14_0212ba74: ; 0x0212ba74 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - bl func_ov00_0208b9e4 - cmp r0, #0 - ldrneh r0, [r4, #0x26] - ldreqh r0, [r4, #0x24] - and r0, r0, #0xff - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212ba74 - - .global func_ov14_0212ba98 - arm_func_start func_ov14_0212ba98 -func_ov14_0212ba98: ; 0x0212ba98 - mov r0, #0x65 - bx lr - arm_func_end func_ov14_0212ba98 - - .global func_ov14_0212baa0 - arm_func_start func_ov14_0212baa0 -func_ov14_0212baa0: ; 0x0212baa0 - stmdb sp!, {r4, lr} - ldr r1, _0212bad4 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x7c - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov14_0212bad8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212bad4: .word data_027e0f84 - arm_func_end func_ov14_0212baa0 - - .global func_ov14_0212bad8 - arm_func_start func_ov14_0212bad8 -func_ov14_0212bad8: ; 0x0212bad8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02146c54 - ldr r1, _0212bb2c ; =data_ov14_02156bc8 - ldr r0, _0212bb30 ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #1 - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x68 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, _0212bb34 ; =0x53544e45 - ldr r1, _0212bb38 ; =0x000001f5 - str r0, [r4, #0x60] - mov r0, r4 - strh r1, [r4, #0x64] - ldmia sp!, {r4, pc} - .align 2, 0 -_0212bb2c: .word data_ov14_02156bc8 -_0212bb30: .word data_027e0f68 -_0212bb34: .word 0x53544e45 -_0212bb38: .word 0x000001f5 - arm_func_end func_ov14_0212bad8 - - .global func_ov14_0212bb3c - arm_func_start func_ov14_0212bb3c -func_ov14_0212bb3c: ; 0x0212bb3c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02146d20 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212bb3c - - .global func_ov14_0212bb50 - arm_func_start func_ov14_0212bb50 -func_ov14_0212bb50: ; 0x0212bb50 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02146d20 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212bb50 - - .global func_ov14_0212bb6c - arm_func_start func_ov14_0212bb6c -func_ov14_0212bb6c: ; 0x0212bb6c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x1c - ldr r2, _0212bc94 ; =data_027e0764 - mov r3, #0 - ldr r4, [r2] - ldmib r2, {r1, r5} - umull r7, r6, r5, r4 - mla r6, r5, r1, r6 - ldr r1, [r2, #0xc] - ldr r5, [r2, #0x10] - mla r6, r1, r4, r6 - ldr r1, [r2, #0x14] - adds r7, r5, r7 - adc r6, r1, r6 - mov r1, #0x15 - umull r4, r5, r6, r1 - str r7, [r2] - mla r5, r6, r3, r5 - mov r11, r3 - mla r5, r11, r1, r5 - str r6, [r2, #4] - mov r4, r0 - sub r6, r5, #0xa - ldr r7, [r4, #0x18] - mov r5, #0x29 - mla r5, r6, r5, r7 - str r5, [r4, #0x18] - bic r7, r3, #0x1f - orr r7, r7, #0x20000007 - ldr r6, [r2, #8] - ldr lr, [r2] - str r7, [sp, #4] - ldr ip, [r2, #4] - umull r8, r7, r6, lr - mla r7, r6, ip, r7 - ldr r5, [r2, #0xc] - ldr r10, [r2, #0x10] - mla r7, r5, lr, r7 - ldr r9, [r2, #0x14] - adds r5, r10, r8 - adc r7, r9, r7 - stmia r2, {r5, r7} - umull r2, r5, r7, r1 - mla r5, r7, r3, r5 - mla r5, r11, r1, r5 - ldr r6, [r4, #0x20] - sub r2, r5, #0xa - mov r1, #0x29 - mla r1, r2, r1, r6 - str r1, [r4, #0x20] - ldr r1, [r4, #0x18] - str r1, [sp, #8] - ldr r1, [r4, #0x1c] - str r1, [sp, #0xc] - ldr r1, [r4, #0x20] - str r1, [sp, #0x10] - mov r1, #0x800 - str r1, [sp, #0x14] - mov r1, #0x1000 - str r1, [sp, #0x18] - bl func_ov00_0208b9cc - mov r1, r11 - str r1, [sp] - mov r2, r0 - add r0, r4, #0x38 - ldr r5, [r0] - ldr r3, [sp, #4] - ldr r5, [r5, #0x10] - add r1, sp, #8 - blx r5 - mov r0, r4 - bl func_ov14_02146d48 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0212bc94: .word data_027e0764 - arm_func_end func_ov14_0212bb6c - - .global func_ov14_0212bc98 - arm_func_start func_ov14_0212bc98 -func_ov14_0212bc98: ; 0x0212bc98 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - cmp r1, #0 - bne _0212bcd4 - ldr r3, [r2] - add r1, sp, #0 - str r3, [sp] - ldr r3, [r2, #4] - str r3, [sp, #4] - ldr r2, [r2, #8] - str r2, [sp, #8] - bl func_ov14_02147584 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_0212bcd4: - cmp r1, #0xb - blt _0212bd2c - ldr r0, _0212bd38 ; =gActorManager - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #1 - ldmeqia sp!, {r3, r4, pc} - ldr r1, [r0, #4] - ldr r0, _0212bd3c ; =0x424c5354 - cmp r1, r0 - bne _0212bd2c - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0xc - mov r0, #0 - ldmia sp!, {r3, r4, pc} -_0212bd2c: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0212bd38: .word gActorManager -_0212bd3c: .word 0x424c5354 - arm_func_end func_ov14_0212bc98 - - .global func_ov14_0212bd40 - arm_func_start func_ov14_0212bd40 -func_ov14_0212bd40: ; 0x0212bd40 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r0 - ldr r0, _0212be04 ; =data_027e0ffc - ldr r1, _0212be08 ; =0x000001f6 - add r2, r4, #0x18 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _0212be0c ; =data_027e1038 - add r1, r4, #0x18 - ldr r0, [r0] - bl func_ov00_020cef10 - ldr r2, [r4, #0x1c] - ldr r1, [r4, #0x74] - ldr r3, [r4, #0x20] - ldr r0, [r4, #0x18] - add r1, r2, r1 - str r0, [sp, #8] - str r1, [sp, #0xc] - str r3, [sp, #0x10] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0212be10 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0x30 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0212be10 ; =data_027e0e58 - mov r1, #0x31 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0212be10 ; =data_027e0e58 - ldr r1, _0212be14 ; =0x000001a3 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #4 - bl func_ov00_0207c1b0 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0212be04: .word data_027e0ffc -_0212be08: .word 0x000001f6 -_0212be0c: .word data_027e1038 -_0212be10: .word data_027e0e58 -_0212be14: .word 0x000001a3 - arm_func_end func_ov14_0212bd40 - - .global func_ov14_0212be18 - arm_func_start func_ov14_0212be18 -func_ov14_0212be18: ; 0x0212be18 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - ldr r2, [r0] - mov r5, r0 - ldr r2, [r2, #0x88] - mov r4, r1 - blx r2 - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r2, _0212be80 ; =0x00000a1d - mov r3, #0 - mov r0, r5 - mov r1, r4 - str r3, [sp] - mov ip, #0x1f - rsb r3, r2, #0x1140 - str ip, [sp, #4] - bl func_ov00_0208b8e0 - add r0, r5, #0x68 - ldr r2, [r0] - add r1, r5, #0x18 - ldr r2, [r2, #0x18] - blx r2 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212be80: .word 0x00000a1d - arm_func_end func_ov14_0212be18 - - .global func_ov14_0212be84 - arm_func_start func_ov14_0212be84 -func_ov14_0212be84: ; 0x0212be84 - mov r0, #2 - bx lr - arm_func_end func_ov14_0212be84 - - .global func_ov14_0212be8c - arm_func_start func_ov14_0212be8c -func_ov14_0212be8c: ; 0x0212be8c - stmdb sp!, {r3, lr} - ldr r1, [r0] - ldr r1, [r1, #0x28] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_0212be8c - - .global func_ov14_0212bea0 - arm_func_start func_ov14_0212bea0 -func_ov14_0212bea0: ; 0x0212bea0 - stmdb sp!, {r4, lr} - ldr r1, _0212bed8 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x7c - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - mov r2, #0 - bl func_ov14_0212bfb0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212bed8: .word data_027e0f84 - arm_func_end func_ov14_0212bea0 - - .global func_ov14_0212bedc - arm_func_start func_ov14_0212bedc -func_ov14_0212bedc: ; 0x0212bedc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r2 - bl func_ov14_02146c54 - ldr r1, _0212bfa0 ; =data_ov14_02156c60 - ldr r0, _0212bfa4 ; =0x54535542 - str r1, [r5] - str r0, [r5, #0x60] - ldr r1, _0212bfa8 ; =0x000001fa - mov r0, r5 - strh r1, [r5, #0x64] - bl func_ov14_02147548 - sub r0, r0, #9 - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _0212bf70 -_0212bf1c: ; jump table - b _0212bf3c ; case 0 - b _0212bf3c ; case 1 - b _0212bf3c ; case 2 - b _0212bf3c ; case 3 - b _0212bf3c ; case 4 - b _0212bf3c ; case 5 - b _0212bf3c ; case 6 - b _0212bf3c ; case 7 -_0212bf3c: - mov r1, #1 - ldr r0, _0212bfac ; =data_027e0f68 - strb r1, [r5, #0x66] - ldr r0, [r0] - mov r1, #0 - mov r2, #2 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r5, #0x68 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _0212bf98 -_0212bf70: - ldr r0, _0212bfac ; =data_027e0f68 - mov r2, r4 - ldr r0, [r0] - mov r1, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r5, #0x68 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 -_0212bf98: - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212bfa0: .word data_ov14_02156c60 -_0212bfa4: .word 0x54535542 -_0212bfa8: .word 0x000001fa -_0212bfac: .word data_027e0f68 - arm_func_end func_ov14_0212bedc - - .global func_ov14_0212bfb0 - arm_func_start func_ov14_0212bfb0 -func_ov14_0212bfb0: ; 0x0212bfb0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r2 - bl func_ov14_02146c54 - ldr r1, _0212c074 ; =data_ov14_02156c60 - ldr r0, _0212c078 ; =0x54535542 - str r1, [r5] - str r0, [r5, #0x60] - ldr r1, _0212c07c ; =0x000001fa - mov r0, r5 - strh r1, [r5, #0x64] - bl func_ov14_02147548 - sub r0, r0, #9 - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _0212c044 -_0212bff0: ; jump table - b _0212c010 ; case 0 - b _0212c010 ; case 1 - b _0212c010 ; case 2 - b _0212c010 ; case 3 - b _0212c010 ; case 4 - b _0212c010 ; case 5 - b _0212c010 ; case 6 - b _0212c010 ; case 7 -_0212c010: - mov r1, #1 - ldr r0, _0212c080 ; =data_027e0f68 - strb r1, [r5, #0x66] - ldr r0, [r0] - mov r1, #0 - mov r2, #2 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r5, #0x68 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _0212c06c -_0212c044: - ldr r0, _0212c080 ; =data_027e0f68 - mov r2, r4 - ldr r0, [r0] - mov r1, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r5, #0x68 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 -_0212c06c: - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212c074: .word data_ov14_02156c60 -_0212c078: .word 0x54535542 -_0212c07c: .word 0x000001fa -_0212c080: .word data_027e0f68 - arm_func_end func_ov14_0212bfb0 - - .global func_ov14_0212c084 - arm_func_start func_ov14_0212c084 -func_ov14_0212c084: ; 0x0212c084 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02146d20 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212c084 - - .global func_ov14_0212c098 - arm_func_start func_ov14_0212c098 -func_ov14_0212c098: ; 0x0212c098 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02146d20 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212c098 - - .global func_ov14_0212c0b4 - arm_func_start func_ov14_0212c0b4 -func_ov14_0212c0b4: ; 0x0212c0b4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02146d20 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212c0b4 - - .global func_ov14_0212c0c8 - arm_func_start func_ov14_0212c0c8 -func_ov14_0212c0c8: ; 0x0212c0c8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldr r1, [r4, #0x18] - mov r2, #0 - str r1, [sp, #8] - ldr r1, [r4, #0x1c] - bic r2, r2, #0x1f - str r1, [sp, #0xc] - orr ip, r2, #0x20000007 - ldr r3, [r4, #0x20] - ldr r1, _0212c144 ; =0x00001333 - mov r2, #0x800 - str ip, [sp, #4] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x10] - add r1, sp, #8 - blx ip - mov r0, r4 - bl func_ov14_02146d48 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0212c144: .word 0x00001333 - arm_func_end func_ov14_0212c0c8 - - .global func_ov14_0212c148 - arm_func_start func_ov14_0212c148 -func_ov14_0212c148: ; 0x0212c148 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _0212c1ac -_0212c160: ; jump table - b _0212c184 ; case 0 - b _0212c174 ; case 1 - b _0212c174 ; case 2 - b _0212c228 ; case 3 - b _0212c228 ; case 4 -_0212c174: - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - b _0212c228 -_0212c184: - ldr r3, [r2] - add r1, sp, #0 - str r3, [sp] - ldr r3, [r2, #4] - str r3, [sp, #4] - ldr r2, [r2, #8] - str r2, [sp, #8] - bl func_ov14_02147584 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_0212c1ac: - ldr r0, _0212c234 ; =gActorManager - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #1 - ldmeqia sp!, {r3, r4, pc} - ldr r1, [r0, #4] - ldr r0, _0212c238 ; =0x424c5354 - cmp r1, r0 - bhi _0212c1ec - bhs _0212c20c - ldr r0, _0212c23c ; =0x41525257 - cmp r1, r0 - beq _0212c20c - b _0212c228 -_0212c1ec: - ldr r0, _0212c240 ; =0x424d524e - cmp r1, r0 - bhi _0212c200 - beq _0212c20c - b _0212c228 -_0212c200: - ldr r0, _0212c244 ; =0x5342454d - cmp r1, r0 - bne _0212c228 -_0212c20c: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - add sp, sp, #0xc - mov r0, #0 - ldmia sp!, {r3, r4, pc} -_0212c228: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0212c234: .word gActorManager -_0212c238: .word 0x424c5354 -_0212c23c: .word 0x41525257 -_0212c240: .word 0x424d524e -_0212c244: .word 0x5342454d - arm_func_end func_ov14_0212c148 - - .global func_ov14_0212c248 - arm_func_start func_ov14_0212c248 -func_ov14_0212c248: ; 0x0212c248 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r0 - ldr r0, _0212c354 ; =data_027e0ffc - ldr r1, _0212c358 ; =0x000001fd - add r2, r4, #0x18 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _0212c35c ; =data_027e1038 - add r1, r4, #0x18 - ldr r0, [r0] - bl func_ov00_020cef10 - ldr r2, [r4, #0x1c] - ldr r1, [r4, #0x74] - ldr r3, [r4, #0x20] - ldr r0, [r4, #0x18] - add r1, r2, r1 - str r1, [sp, #0xc] - str r3, [sp, #0x10] - str r0, [sp, #8] - ldrb r0, [r4, #0x66] - mov r1, #0 - add r2, sp, #8 - cmp r0, #0 - str r1, [sp] - mov r3, #4 - beq _0212c2f0 - ldr r0, _0212c360 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _0212c364 ; =0x000001cf - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0212c360 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0x1d0 - mov r3, #4 - bl func_ov00_0207c1b0 - b _0212c328 -_0212c2f0: - ldr r0, _0212c360 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _0212c368 ; =0x000001cb - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0212c360 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0x1cc - mov r3, #4 - bl func_ov00_0207c1b0 -_0212c328: - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0212c360 ; =data_027e0e58 - ldr r1, _0212c36c ; =0x000001a5 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #4 - bl func_ov00_0207c1b0 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0212c354: .word data_027e0ffc -_0212c358: .word 0x000001fd -_0212c35c: .word data_027e1038 -_0212c360: .word data_027e0e58 -_0212c364: .word 0x000001cf -_0212c368: .word 0x000001cb -_0212c36c: .word 0x000001a5 - arm_func_end func_ov14_0212c248 - - .global func_ov14_0212c370 - arm_func_start func_ov14_0212c370 -func_ov14_0212c370: ; 0x0212c370 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - ldr r2, [r0] - mov r5, r0 - ldr r2, [r2, #0x88] - mov r4, r1 - blx r2 - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r2, _0212c3d8 ; =0x000005a7 - mov ip, #0 - mov r0, r5 - mov r1, r4 - mov r3, r2 - str ip, [sp] - mov ip, #0x1f - str ip, [sp, #4] - bl func_ov00_0208b8e0 - add r0, r5, #0x68 - ldr r2, [r0] - add r1, r5, #0x18 - ldr r2, [r2, #0x18] - blx r2 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212c3d8: .word 0x000005a7 - arm_func_end func_ov14_0212c370 - - .global func_ov14_0212c3dc - arm_func_start func_ov14_0212c3dc -func_ov14_0212c3dc: ; 0x0212c3dc - mov r0, #3 - bx lr - arm_func_end func_ov14_0212c3dc - - .global func_ov14_0212c3e4 - arm_func_start func_ov14_0212c3e4 -func_ov14_0212c3e4: ; 0x0212c3e4 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0212c428 ; =data_027e0f84 - mov r5, r0 - ldr r1, [r1] - mov r0, #0x7c - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0212c420 - mov r1, r5 - mov r2, #0 - bl func_ov14_0212bedc - ldr r0, _0212c42c ; =data_ov14_02156cf8 - str r0, [r4] -_0212c420: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212c428: .word data_027e0f84 -_0212c42c: .word data_ov14_02156cf8 - arm_func_end func_ov14_0212c3e4 - - .global func_ov14_0212c430 - arm_func_start func_ov14_0212c430 -func_ov14_0212c430: ; 0x0212c430 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0212c0c8 - mov r0, #2 - strh r0, [r4, #0x24] - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212c430 - - .global func_ov14_0212c448 - arm_func_start func_ov14_0212c448 -func_ov14_0212c448: ; 0x0212c448 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0212c0b4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212c448 - - .global func_ov14_0212c45c - arm_func_start func_ov14_0212c45c -func_ov14_0212c45c: ; 0x0212c45c - mov r0, #0xe - bx lr - arm_func_end func_ov14_0212c45c - - .global func_ov14_0212c464 - arm_func_start func_ov14_0212c464 -func_ov14_0212c464: ; 0x0212c464 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0212c0b4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212c464 - - .global func_ov14_0212c480 - arm_func_start func_ov14_0212c480 -func_ov14_0212c480: ; 0x0212c480 - stmdb sp!, {r4, lr} - ldr r1, _0212c4b4 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x7c - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov14_0212c4b8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212c4b4: .word data_027e0f84 - arm_func_end func_ov14_0212c480 - - .global func_ov14_0212c4b8 - arm_func_start func_ov14_0212c4b8 -func_ov14_0212c4b8: ; 0x0212c4b8 - stmdb sp!, {r4, lr} - mov r2, #1 - mov r4, r0 - bl func_ov14_0212bedc - ldr r0, _0212c4e0 ; =data_ov14_02156d90 - ldr r1, _0212c4e4 ; =0x54534248 - str r0, [r4] - mov r0, r4 - str r1, [r4, #0x60] - ldmia sp!, {r4, pc} - .align 2, 0 -_0212c4e0: .word data_ov14_02156d90 -_0212c4e4: .word 0x54534248 - arm_func_end func_ov14_0212c4b8 - - .global func_ov14_0212c4e8 - arm_func_start func_ov14_0212c4e8 -func_ov14_0212c4e8: ; 0x0212c4e8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0212c0c8 - mov r0, #0x15 - strh r0, [r4, #0x24] - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212c4e8 - - .global func_ov14_0212c500 - arm_func_start func_ov14_0212c500 -func_ov14_0212c500: ; 0x0212c500 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r0 - ldr r0, _0212c5c4 ; =data_027e0ffc - ldr r1, _0212c5c8 ; =0x000001fd - add r2, r4, #0x18 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _0212c5cc ; =data_027e1038 - add r1, r4, #0x18 - ldr r0, [r0] - bl func_ov00_020cef10 - ldr r2, [r4, #0x1c] - ldr r1, [r4, #0x74] - ldr r3, [r4, #0x20] - ldr r0, [r4, #0x18] - add r1, r2, r1 - str r0, [sp, #8] - str r1, [sp, #0xc] - str r3, [sp, #0x10] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0212c5d0 ; =data_027e0e58 - ldr r1, _0212c5d4 ; =0x000001cd - ldr r0, [r0] - add r2, sp, #8 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0212c5d0 ; =data_027e0e58 - ldr r1, _0212c5d8 ; =0x000001ce - ldr r0, [r0] - add r2, sp, #8 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0212c5d0 ; =data_027e0e58 - ldr r1, _0212c5dc ; =0x000001a5 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #4 - bl func_ov00_0207c1b0 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0212c5c4: .word data_027e0ffc -_0212c5c8: .word 0x000001fd -_0212c5cc: .word data_027e1038 -_0212c5d0: .word data_027e0e58 -_0212c5d4: .word 0x000001cd -_0212c5d8: .word 0x000001ce -_0212c5dc: .word 0x000001a5 - arm_func_end func_ov14_0212c500 - - .global func_ov14_0212c5e0 - arm_func_start func_ov14_0212c5e0 -func_ov14_0212c5e0: ; 0x0212c5e0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0212c0b4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212c5e0 - - .global func_ov14_0212c5f4 - arm_func_start func_ov14_0212c5f4 -func_ov14_0212c5f4: ; 0x0212c5f4 - mov r0, #0x1c - bx lr - arm_func_end func_ov14_0212c5f4 - - .global func_ov14_0212c5fc - arm_func_start func_ov14_0212c5fc -func_ov14_0212c5fc: ; 0x0212c5fc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0212c0b4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212c5fc - - .global func_ov14_0212c618 - arm_func_start func_ov14_0212c618 -func_ov14_0212c618: ; 0x0212c618 - stmdb sp!, {r4, lr} - ldr r1, _0212c64c ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x110 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov14_0212c650 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212c64c: .word data_027e0f84 - arm_func_end func_ov14_0212c618 - - .global func_ov14_0212c650 - arm_func_start func_ov14_0212c650 -func_ov14_0212c650: ; 0x0212c650 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _0212c73c ; =data_ov00_020e26b4 - ldr r0, _0212c740 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r1, _0212c744 ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r0, _0212c748 ; =data_ov14_02156e28 - str r1, [r4, #0x38] - str r0, [r4] - str r2, [r4, #0x64] - str r2, [r4, #0x68] - ldr r0, _0212c74c ; =data_027e0f68 - strh r2, [r4, #0x6c] - ldr r0, [r0] - mov r1, #0x30 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x70 - blx func_ov00_020a9588 - ldr r0, _0212c74c ; =data_027e0f68 - mov r1, #0x30 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r5, r0 - ldr r0, _0212c74c ; =data_027e0f68 - mov r1, #0x30 - ldr r0, [r0] - mov r2, #2 - ldr r3, _0212c750 ; =data_ov14_02153ce8 - bl func_ov00_0208cd0c - mov r2, r5 - mov r5, r0 - add r0, r4, #0xcc - add r1, r4, #0xf0 - blx func_ov00_020c0c08 - mov r1, r5 - ldr r2, _0212c754 ; =data_ov14_02156ebc - add r0, r4, #0xcc - str r2, [r4, #0xcc] - mov r2, #0 - mov r3, r2 - bl func_ov00_020c0cc8 - add r0, r4, #0x70 - add r1, r4, #0xcc - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212c73c: .word data_ov00_020e26b4 -_0212c740: .word data_ov00_020e2f04 -_0212c744: .word data_ov00_020e2dd8 -_0212c748: .word data_ov14_02156e28 -_0212c74c: .word data_027e0f68 -_0212c750: .word data_ov14_02153ce8 -_0212c754: .word data_ov14_02156ebc - arm_func_end func_ov14_0212c650 - - .global func_ov14_0212c758 - arm_func_start func_ov14_0212c758 -func_ov14_0212c758: ; 0x0212c758 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xcc - blx func_ov00_020a9aac - add r0, r4, #0x70 - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212c758 - - .global func_ov14_0212c788 - arm_func_start func_ov14_0212c788 -func_ov14_0212c788: ; 0x0212c788 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xcc - blx func_ov00_020a9aac - add r0, r4, #0x70 - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212c788 - - .global func_ov14_0212c7c0 - arm_func_start func_ov14_0212c7c0 -func_ov14_0212c7c0: ; 0x0212c7c0 - stmdb sp!, {r4, lr} - sub sp, sp, #0x50 - mov r4, r0 - ldr r1, [r4, #4] - mov r0, #1 - orr r1, r1, #0x14 - str r1, [r4, #4] - add ip, r4, #0x18 - strb r0, [r4, #0x12] - ldmia ip, {r0, r1, r2} - add lr, sp, #0x44 - stmia lr, {r0, r1, r2} - ldmia ip, {r0, r1, r2} - mov ip, #0x800 - add r3, sp, #0x38 - stmia r3, {r0, r1, r2} - mov r3, #0x1000 - add r1, sp, #0x14 - mov r0, lr - mov r2, lr - str ip, [sp, #0x14] - str r3, [sp, #0x18] - str ip, [sp, #0x1c] - bl Vec3p_Sub - mov r1, #0x800 - add r0, sp, #0x38 - str r1, [sp, #8] - str r1, [sp, #0x10] - mov r1, #0x1000 - str r1, [sp, #0xc] - add r1, sp, #8 - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x1f - orr r0, r0, #8 - bic r0, r0, #0x600 - orr r0, r0, #0x200 - add r1, sp, #0x44 - str r0, [sp, #4] - add lr, sp, #0x20 - ldmia r1, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add ip, sp, #0x38 - add r3, sp, #0x2c - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x14] - add r1, sp, #0x20 - blx ip - mov r1, #0 - strb r1, [r4, #0x3c] - mov r0, r4 - ldr r3, [r0] - mov r2, #1 - ldr r3, [r3, #0x80] - blx r3 - add sp, sp, #0x50 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212c7c0 - - .global func_ov14_0212c8cc - arm_func_start func_ov14_0212c8cc -func_ov14_0212c8cc: ; 0x0212c8cc - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #8] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r4, pc} -_0212c8f8: ; jump table - b _0212c90c ; case 0 - b _0212c928 ; case 1 - b _0212c95c ; case 2 - b _0212c990 ; case 3 - ldmia sp!, {r4, pc} ; case 4 -_0212c90c: - ldr r2, _0212c9c4 ; =0x00000266 - add r0, r4, #0x64 - mov r1, #0x1000 - bl Approach_thunk - add r0, r4, #0xcc - bl func_ov00_020c0e04 - ldmia sp!, {r4, pc} -_0212c928: - ldr r1, _0212c9c8 ; =0x0000099a - add r0, r4, #0x64 - mov r2, #0x1d - bl Approach_thunk - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_0212c95c: - ldr r2, _0212c9cc ; =0x0000011f - add r0, r4, #0x64 - mov r1, #0 - bl Approach_thunk - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #4 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_0212c990: - ldr r1, _0212c9d0 ; =0xffffd99a - ldr r2, _0212c9c4 ; =0x00000266 - add r0, r4, #0x68 - bl Approach_thunk - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #4 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212c9c4: .word 0x00000266 -_0212c9c8: .word 0x0000099a -_0212c9cc: .word 0x0000011f -_0212c9d0: .word 0xffffd99a - arm_func_end func_ov14_0212c8cc - - .global func_ov14_0212c9d4 - arm_func_start func_ov14_0212c9d4 -func_ov14_0212c9d4: ; 0x0212c9d4 - stmdb sp!, {r3, lr} - mov r3, r0 - str r1, [r3, #8] - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _0212ca68 -_0212c9ec: ; jump table - b _0212ca00 ; case 0 - b _0212ca20 ; case 1 - b _0212ca2c ; case 2 - b _0212ca38 ; case 3 - b _0212ca48 ; case 4 -_0212ca00: - mov r2, #0 - strh r2, [r3, #0x6c] - ldr r0, _0212ca70 ; =gMapManager - str r2, [r3, #0x68] - ldr r0, [r0] - add r1, r3, #0x38 - bl _ZN10MapManager18func_ov00_020843ecEPi - b _0212ca68 -_0212ca20: - mov r0, #0 - strh r0, [r3, #0x6c] - b _0212ca68 -_0212ca2c: - mov r0, #0 - strh r0, [r3, #0x6c] - b _0212ca68 -_0212ca38: - mov r0, #0 - strh r0, [r3, #0x6c] - str r0, [r3, #0x68] - b _0212ca68 -_0212ca48: - ldr r1, [r3, #4] - ldr r0, _0212ca70 ; =gMapManager - bic r1, r1, #1 - str r1, [r3, #4] - ldr r0, [r0] - add r1, r3, #0x38 - mov r2, #1 - bl _ZN10MapManager18func_ov00_020843ecEPi -_0212ca68: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_0212ca70: .word gMapManager - arm_func_end func_ov14_0212c9d4 - - .global func_ov14_0212ca74 - arm_func_start func_ov14_0212ca74 -func_ov14_0212ca74: ; 0x0212ca74 - stmdb sp!, {r4, lr} - sub sp, sp, #0x38 - mov r4, r0 - ldr r0, [r4, #4] - tst r0, #0x10 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, pc} - ldrh r0, [r1] - tst r0, #4 - bne _0212caa8 - tst r0, #8 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, pc} -_0212caa8: - add r0, sp, #0x18 - bl func_01ffbe34 - ldr r0, _0212cb30 ; =data_027e0d3c - mov r3, #2 - mov r2, #1 - ldr r0, [r0] - mov r1, #0 - str r3, [sp, #0x1c] - strb r2, [sp, #0x23] - bl func_ov00_02079008 - str r0, [sp, #0x18] - add r1, sp, #0x14 - mov r2, #0 - str r1, [sp] - add r0, sp, #0x10 - stmib sp, {r0, r2} - ldr r0, _0212cb30 ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r3, r2 - add r1, r4, #0x18 - bl func_ov00_02079470 - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, pc} - add r1, sp, #0x18 - str r1, [sp] - ldr r0, _0212cb34 ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - mov r3, #0x2b - bl func_020313c8 - add sp, sp, #0x38 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212cb30: .word data_027e0d3c -_0212cb34: .word data_02063e4c - arm_func_end func_ov14_0212ca74 - - .global func_ov14_0212cb38 - arm_func_start func_ov14_0212cb38 -func_ov14_0212cb38: ; 0x0212cb38 - mov r0, #1 - bx lr - arm_func_end func_ov14_0212cb38 - - .global func_ov14_0212cb40 - arm_func_start func_ov14_0212cb40 -func_ov14_0212cb40: ; 0x0212cb40 - stmdb sp!, {r3, lr} - cmp r1, #0x14 - cmpne r1, #0x47 - cmpne r1, #0x48 - ldmneia sp!, {r3, pc} - ldr r1, [r0, #8] - cmp r1, #0 - ldmneia sp!, {r3, pc} - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_0212cb40 - - .global func_ov14_0212cb78 - arm_func_start func_ov14_0212cb78 -func_ov14_0212cb78: ; 0x0212cb78 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x88] - blx r2 - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - ldr r0, [r4, #0x1c] - ldr r2, [r4, #0x68] - add r1, r0, #0xcd - ldr r3, [r4, #0x20] - ldr r0, [r4, #0x18] - add r1, r2, r1 - str r0, [sp] - str r1, [sp, #4] - str r3, [sp, #8] - add r0, r4, #0x70 - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0x18] - blx r2 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov14_0212cb78 - - .global func_ov14_0212cbdc - arm_func_start func_ov14_0212cbdc -func_ov14_0212cbdc: ; 0x0212cbdc - mov r0, #0x1e - bx lr - arm_func_end func_ov14_0212cbdc - - .global func_ov14_0212cbe4 - arm_func_start func_ov14_0212cbe4 -func_ov14_0212cbe4: ; 0x0212cbe4 - stmdb sp!, {r4, lr} - ldr r1, _0212cc18 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xe0 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov14_0212cc1c - ldmia sp!, {r4, pc} - .align 2, 0 -_0212cc18: .word data_027e0f84 - arm_func_end func_ov14_0212cbe4 - - .global func_ov14_0212cc1c - arm_func_start func_ov14_0212cc1c -func_ov14_0212cc1c: ; 0x0212cc1c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _0212cc88 ; =data_ov00_020e26b4 - ldr r0, _0212cc8c ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _0212cc90 ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r1, _0212cc94 ; =data_ov14_02156ee4 - str r0, [r4, #0x38] - ldr r0, _0212cc98 ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0xb - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x64 - bl func_ov14_0212d218 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212cc88: .word data_ov00_020e26b4 -_0212cc8c: .word data_ov00_020e2f04 -_0212cc90: .word data_ov00_020e2dd8 -_0212cc94: .word data_ov14_02156ee4 -_0212cc98: .word data_027e0f68 - arm_func_end func_ov14_0212cc1c - - .global func_ov14_0212cc9c - arm_func_start func_ov14_0212cc9c -func_ov14_0212cc9c: ; 0x0212cc9c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212cc9c - - .global func_ov14_0212ccb0 - arm_func_start func_ov14_0212ccb0 -func_ov14_0212ccb0: ; 0x0212ccb0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x64 - blx func_ov00_020a95ec - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212ccb0 - - .global func_ov14_0212ccd8 - arm_func_start func_ov14_0212ccd8 -func_ov14_0212ccd8: ; 0x0212ccd8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x64 - blx func_ov00_020a95ec - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212ccd8 - - .global func_ov14_0212cd08 - arm_func_start func_ov14_0212cd08 -func_ov14_0212cd08: ; 0x0212cd08 - stmdb sp!, {r4, lr} - sub sp, sp, #0x50 - mov r4, r0 - ldr r1, [r4, #4] - mov r0, #7 - orr r1, r1, #4 - str r1, [r4, #4] - add ip, r4, #0x18 - strb r0, [r4, #0x12] - ldmia ip, {r0, r1, r2} - add lr, sp, #0x44 - stmia lr, {r0, r1, r2} - ldmia ip, {r0, r1, r2} - ldr ip, _0212ce50 ; =0x00000666 - add r3, sp, #0x38 - stmia r3, {r0, r1, r2} - mov r3, #0 - add r1, sp, #0x14 - mov r0, lr - mov r2, lr - str ip, [sp, #0x14] - str r3, [sp, #0x18] - str ip, [sp, #0x1c] - bl Vec3p_Sub - ldr r1, _0212ce50 ; =0x00000666 - add r0, sp, #0x38 - str r1, [sp, #8] - str r1, [sp, #0x10] - mov r1, #0x1000 - str r1, [sp, #0xc] - add r1, sp, #8 - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x1f - orr r0, r0, #6 - bic r0, r0, #0x80000000 - orr r0, r0, #0x80000000 - add r1, sp, #0x44 - str r0, [sp, #4] - add lr, sp, #0x20 - ldmia r1, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add ip, sp, #0x38 - add r3, sp, #0x2c - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x14] - add r1, sp, #0x20 - blx ip - ldrh r1, [r4, #0x24] - cmp r1, #0 - beq _0212ce10 - ldr r0, _0212ce54 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _0212ce30 -_0212ce10: - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, #1 - blx r3 - add sp, sp, #0x50 - ldmia sp!, {r4, pc} -_0212ce30: - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #1 - blx r3 - add sp, sp, #0x50 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212ce50: .word 0x00000666 -_0212ce54: .word gAdventureFlags - arm_func_end func_ov14_0212cd08 - - .global func_ov14_0212ce58 - arm_func_start func_ov14_0212ce58 -func_ov14_0212ce58: ; 0x0212ce58 - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #8] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r4, pc} -_0212ce84: ; jump table - ldmia sp!, {r4, pc} ; case 0 - b _0212ce94 ; case 1 - ldmia sp!, {r4, pc} ; case 2 - b _0212cec0 ; case 3 -_0212ce94: - add r0, r4, #0x64 - bl func_ov14_0212d2ec - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_0212cec0: - ldr r0, _0212cf08 ; =data_027e0c68 - ldr r1, [r0, #0x40] - cmp r1, #0 - ldmneia sp!, {r4, pc} - ldr r0, [r0, #0x44] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - mov r2, #1 - bl func_ov00_0208ba08 - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212cf08: .word data_027e0c68 - arm_func_end func_ov14_0212ce58 - - .global func_ov14_0212cf0c - arm_func_start func_ov14_0212cf0c -func_ov14_0212cf0c: ; 0x0212cf0c - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4, #8] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _0212cfac -_0212cf24: ; jump table - b _0212cf34 ; case 0 - b _0212cf58 ; case 1 - b _0212cf8c ; case 2 - b _0212cfac ; case 3 -_0212cf34: - ldr r1, [r4, #4] - ldr r0, _0212cfb4 ; =gMapManager - orr r1, r1, #4 - str r1, [r4, #4] - ldr r0, [r0] - add r1, r4, #0x38 - mov r2, #0 - bl _ZN10MapManager18func_ov00_020843ecEPi - b _0212cfac -_0212cf58: - ldr r0, _0212cfb8 ; =data_027e0ffc - ldr r1, _0212cfbc ; =0x000001f9 - add r2, r4, #0x18 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _0212cfc0 ; =data_027e1038 - add r1, r4, #0x18 - ldr r0, [r0] - bl func_ov00_020cef10 - ldr r0, [r4, #4] - bic r0, r0, #4 - str r0, [r4, #4] - b _0212cfac -_0212cf8c: - ldr r0, _0212cfb4 ; =gMapManager - add r1, r4, #0x38 - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_020843ecEPi - ldr r0, [r4, #4] - bic r0, r0, #1 - str r0, [r4, #4] -_0212cfac: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212cfb4: .word gMapManager -_0212cfb8: .word data_027e0ffc -_0212cfbc: .word 0x000001f9 -_0212cfc0: .word data_027e1038 - arm_func_end func_ov14_0212cf0c - - .global func_ov14_0212cfc4 - arm_func_start func_ov14_0212cfc4 -func_ov14_0212cfc4: ; 0x0212cfc4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #8] - cmp r1, #0 - bne _0212d028 - bl func_ov00_0208b930 - ldr r1, _0212d030 ; =0x00003555 - cmp r0, r1 - bgt _0212d020 - rsb r1, r1, #0 - cmp r0, r1 - blt _0212d020 - ldr r0, [r4, #0x30] - cmp r0, #0 - beq _0212d018 - mov r0, r4 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 -_0212d018: - ldr r0, [r4, #0x30] - ldmia sp!, {r4, pc} -_0212d020: - ldr r0, _0212d034 ; =0x00020007 - ldmia sp!, {r4, pc} -_0212d028: - mvn r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212d030: .word 0x00003555 -_0212d034: .word 0x00020007 - arm_func_end func_ov14_0212cfc4 - - .global func_ov14_0212d038 - arm_func_start func_ov14_0212d038 -func_ov14_0212d038: ; 0x0212d038 - mov r0, #1 - bx lr - arm_func_end func_ov14_0212d038 - - .global func_ov14_0212d040 - arm_func_start func_ov14_0212d040 -func_ov14_0212d040: ; 0x0212d040 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x24 - mov r5, r0 - ldr r0, [r5, #8] - mov r4, r2 - cmp r0, #0 - addne sp, sp, #0x24 - movne r0, #0 - ldmneia sp!, {r4, r5, pc} - cmp r1, #0 - beq _0212d1a4 - cmp r1, #1 - bne _0212d0b4 - ldr r0, [r4] - add r1, sp, #0x18 - str r0, [sp, #0x18] - ldr r2, [r4, #4] - add r0, r5, #0x64 - str r2, [sp, #0x1c] - ldr r2, [r4, #8] - str r2, [sp, #0x20] - bl func_ov14_0212d278 - mov r0, r5 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _0212d1a4 -_0212d0b4: - ldr r0, _0212d1b0 ; =gActorManager - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - addeq sp, sp, #0x24 - moveq r0, #1 - ldmeqia sp!, {r4, r5, pc} - ldr r1, [r0, #4] - ldr r0, _0212d1b4 ; =0x424c5354 - cmp r1, r0 - bhi _0212d0f4 - bhs _0212d114 - ldr r0, _0212d1b8 ; =0x41525257 - cmp r1, r0 - beq _0212d15c - b _0212d1a4 -_0212d0f4: - ldr r0, _0212d1bc ; =0x424d524e - cmp r1, r0 - bhi _0212d108 - beq _0212d114 - b _0212d1a4 -_0212d108: - ldr r0, _0212d1c0 ; =0x5342454d - cmp r1, r0 - bne _0212d1a4 -_0212d114: - ldr r0, [r4] - add r1, sp, #0xc - str r0, [sp, #0xc] - ldr r2, [r4, #4] - add r0, r5, #0x64 - str r2, [sp, #0x10] - ldr r2, [r4, #8] - str r2, [sp, #0x14] - bl func_ov14_0212d278 - mov r0, r5 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x24 - mov r0, #0 - ldmia sp!, {r4, r5, pc} -_0212d15c: - ldr r0, [r4] - add r1, sp, #0 - str r0, [sp] - ldr r2, [r4, #4] - add r0, r5, #0x64 - str r2, [sp, #4] - ldr r2, [r4, #8] - str r2, [sp, #8] - bl func_ov14_0212d278 - mov r0, r5 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x24 - mov r0, #1 - ldmia sp!, {r4, r5, pc} -_0212d1a4: - mov r0, #1 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0212d1b0: .word gActorManager -_0212d1b4: .word 0x424c5354 -_0212d1b8: .word 0x41525257 -_0212d1bc: .word 0x424d524e -_0212d1c0: .word 0x5342454d - arm_func_end func_ov14_0212d040 - - .global func_ov14_0212d1c4 - arm_func_start func_ov14_0212d1c4 -func_ov14_0212d1c4: ; 0x0212d1c4 - mov r0, #7 - bx lr - arm_func_end func_ov14_0212d1c4 - - .global func_ov14_0212d1cc - arm_func_start func_ov14_0212d1cc -func_ov14_0212d1cc: ; 0x0212d1cc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - ldr r2, _0212d20c ; =gSinCosTable - mov r4, r0 - ldrsh r1, [r2] - ldrsh r2, [r2, #2] - add r0, sp, #0 - blx func_01ff8214 - add r0, r4, #0x64 - ldr r3, [r0] - add r1, sp, #0 - ldr r3, [r3, #0x14] - add r2, r4, #0x18 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0212d20c: .word gSinCosTable - arm_func_end func_ov14_0212d1cc - - .global func_ov14_0212d210 - arm_func_start func_ov14_0212d210 -func_ov14_0212d210: ; 0x0212d210 - mov r0, #0x1f - bx lr - arm_func_end func_ov14_0212d210 - - .global func_ov14_0212d218 - arm_func_start func_ov14_0212d218 -func_ov14_0212d218: ; 0x0212d218 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a956c - ldr r1, _0212d270 ; =data_ov14_02156f78 - mov r0, #0 - str r1, [r4] - strh r0, [r4, #0x5c] - strh r0, [r4, #0x5e] - strh r0, [r4, #0x60] - strh r0, [r4, #0x62] - str r0, [r4, #0x64] - str r0, [r4, #0x68] - str r0, [r4, #0x6c] - str r0, [r4, #0x70] - str r0, [r4, #0x74] - str r0, [r4, #0x78] - ldr r1, _0212d274 ; =func_ov14_0212d564 - add r0, r4, #4 - str r4, [r4, #0x30] - bl func_02018cb8 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212d270: .word data_ov14_02156f78 -_0212d274: .word func_ov14_0212d564 - 1 - arm_func_end func_ov14_0212d218 - - .global func_ov14_0212d278 - arm_func_start func_ov14_0212d278 -func_ov14_0212d278: ; 0x0212d278 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - add r3, sp, #0 - mov r4, r1 - mov r5, r0 - ldmia r4, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - bl func_01fffb4c - cmp r0, #0 - beq _0212d2b0 - add r0, sp, #0 - mov r1, #0xa4 - bl func_01fffbec -_0212d2b0: - ldr r2, [sp, #8] - ldr r1, [sp] - ldr r0, _0212d2e8 ; =0x00000266 - str r1, [r5, #0x70] - str r0, [r5, #0x74] - str r2, [r5, #0x78] - ldr r0, [r4] - ldr r1, [r4, #8] - bl Atan2 - strh r0, [r5, #0x62] - mov r0, #0 - strh r0, [r5, #0x5c] - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0212d2e8: .word 0x00000266 - arm_func_end func_ov14_0212d278 - - .global func_ov14_0212d2ec - arm_func_start func_ov14_0212d2ec -func_ov14_0212d2ec: ; 0x0212d2ec - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x74] - add r0, r4, #0x64 - sub r1, r1, #0xcd - str r1, [r4, #0x74] - add r1, r4, #0x70 - mov r2, r0 - bl Vec3p_Add - ldr r1, [r4, #0x68] - ldr r0, _0212d37c ; =0xfffff333 - cmp r1, r0 - bgt _0212d344 - mov r1, #0 - str r1, [r4, #0x70] - str r1, [r4, #0x74] - str r1, [r4, #0x78] - str r0, [r4, #0x68] - ldrh r0, [r4, #0x5c] - add r0, r0, #1 - strh r0, [r4, #0x5c] - b _0212d354 -_0212d344: - ldrsh r1, [r4, #0x62] - add r0, r4, #0x60 - mov r2, #0x3e8 - bl func_0202b154 -_0212d354: - mov r1, #0x4000 - ldr r2, _0212d380 ; =0x00000bb8 - add r0, r4, #0x5e - rsb r1, r1, #0 - bl func_0202b154 - ldrh r0, [r4, #0x5c] - cmp r0, #0x1e - movhs r0, #1 - movlo r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212d37c: .word 0xfffff333 -_0212d380: .word 0x00000bb8 - arm_func_end func_ov14_0212d2ec - - .global func_ov14_0212d384 - arm_func_start func_ov14_0212d384 -func_ov14_0212d384: ; 0x0212d384 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x24 - mov r4, r1 - ldr r2, [r4, #4] - ldr r1, _0212d494 ; =data_ov14_02153cf8 - ldr r2, [r2, #4] - mov r5, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r1, [r4] - ldrb r1, [r1, #1] - cmp r1, r0 - addne sp, sp, #0x24 - ldmneia sp!, {r4, r5, pc} - ldr r1, [r4, #0xb4] - ldrsh r0, [r5, #0x5e] - ldr r1, [r1] - cmp r0, #0 - bic r1, r1, #4 - ldr r0, [r4, #0xb4] - bicne r1, r1, #2 - str r1, [r0] - ldr r0, [r5, #0x68] - ldr r1, [r4, #0xb4] - add r0, r0, #0xcd - add r0, r0, #0xc00 - str r0, [r1, #0x50] - ldr r1, [r5, #0x64] - ldr r0, [r4, #0xb4] - str r1, [r0, #0x4c] - ldr r1, [r5, #0x6c] - ldr r0, [r4, #0xb4] - str r1, [r0, #0x54] - ldrsh r0, [r5, #0x5e] - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r4, r5, pc} - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - add r1, r0, #1 - mov r2, r1, lsl #0x1 - ldr r3, _0212d498 ; =gSinCosTable - mov r1, r0, lsl #0x1 - ldr r0, [r4, #0xb4] - ldrsh r2, [r3, r2] - ldrsh r1, [r3, r1] - add r0, r0, #0x28 - blx func_01ff81f8 - ldrh r1, [r5, #0x60] - ldr r3, _0212d498 ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r2, r1, #1 - mov r2, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r1, [r3, r1] - blx func_01ff8214 - ldr r2, [r4, #0xb4] - add r1, sp, #0 - add r0, r2, #0x28 - add r2, r2, #0x28 - bl func_01ff8690 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0212d494: .word data_ov14_02153cf8 -_0212d498: .word gSinCosTable - arm_func_end func_ov14_0212d384 - - .global func_ov14_0212d49c - arm_func_start func_ov14_0212d49c -func_ov14_0212d49c: ; 0x0212d49c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrh r0, [r5, #0x5c] - mov r4, r1 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #4] - ldr r1, _0212d508 ; =data_ov14_02153d0c - ldr r2, [r0, #4] - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - ldr r1, [r4, #8] - ldr r2, [r4, #0xb0] - tst r1, #8 - ldrneb r1, [r4, #0xad] - mvneq r1, #0 - cmp r0, r1 - ldmneia sp!, {r3, r4, r5, pc} - ldrh r0, [r5, #0x5c] - ldr r1, [r2, #0xc] - bic r1, r1, #0x1f0000 - rsb r0, r0, #0x1f - orr r0, r1, r0, lsl #16 - str r0, [r2, #0xc] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212d508: .word data_ov14_02153d0c - arm_func_end func_ov14_0212d49c - - .global func_ov14_0212d50c - arm_func_start func_ov14_0212d50c -func_ov14_0212d50c: ; 0x0212d50c - ldr r0, _0212d52c ; =func_ov14_0212d534 - mov r2, #2 - str r0, [r1, #0x24] - ldr r0, _0212d530 ; =func_ov14_0212d54c - strb r2, [r1, #0x92] - str r0, [r1, #0x1c] - strb r2, [r1, #0x90] - bx lr - .align 2, 0 -_0212d52c: .word func_ov14_0212d534 - 1 -_0212d530: .word func_ov14_0212d54c - 1 - arm_func_end func_ov14_0212d50c - - .global func_ov14_0212d534 - arm_func_start func_ov14_0212d534 -func_ov14_0212d534: ; 0x0212d534 - mov r1, r0 - ldr r0, [r1, #4] - ldr ip, _0212d548 ; =func_ov14_0212d384 - ldr r0, [r0, #0x2c] - bx ip - .align 2, 0 -_0212d548: .word func_ov14_0212d384 - 1 - arm_func_end func_ov14_0212d534 - - .global func_ov14_0212d54c - arm_func_start func_ov14_0212d54c -func_ov14_0212d54c: ; 0x0212d54c - mov r1, r0 - ldr r0, [r1, #4] - ldr ip, _0212d560 ; =func_ov14_0212d49c - ldr r0, [r0, #0x2c] - bx ip - .align 2, 0 -_0212d560: .word func_ov14_0212d49c - 1 - arm_func_end func_ov14_0212d54c - - .global func_ov14_0212d564 - arm_func_start func_ov14_0212d564 -func_ov14_0212d564: ; 0x0212d564 - mov r1, r0 - ldr r0, [r1, #4] - ldr ip, _0212d578 ; =func_ov14_0212d50c - ldr r0, [r0, #0x2c] - bx ip - .align 2, 0 -_0212d578: .word func_ov14_0212d50c - 1 - arm_func_end func_ov14_0212d564 - - .global func_ov14_0212d57c - arm_func_start func_ov14_0212d57c -func_ov14_0212d57c: ; 0x0212d57c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212d57c - - .global func_ov14_0212d598 - arm_func_start func_ov14_0212d598 -func_ov14_0212d598: ; 0x0212d598 - stmdb sp!, {r4, lr} - ldr r1, _0212d5cc ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x70 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov14_0212d5d0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212d5cc: .word data_027e0f84 - arm_func_end func_ov14_0212d598 - - .global func_ov14_0212d5d0 - arm_func_start func_ov14_0212d5d0 -func_ov14_0212d5d0: ; 0x0212d5d0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _0212d644 ; =data_ov00_020e26b4 - ldr r0, _0212d648 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _0212d64c ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r1, _0212d650 ; =data_ov14_02156fc0 - str r0, [r4, #0x38] - ldr r0, _0212d654 ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x26 - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x64 - blx func_ov00_020bd618 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212d644: .word data_ov00_020e26b4 -_0212d648: .word data_ov00_020e2f04 -_0212d64c: .word data_ov00_020e2dd8 -_0212d650: .word data_ov14_02156fc0 -_0212d654: .word data_027e0f68 - arm_func_end func_ov14_0212d5d0 - - .global func_ov14_0212d658 - arm_func_start func_ov14_0212d658 -func_ov14_0212d658: ; 0x0212d658 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x64 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212d658 - - .global func_ov14_0212d680 - arm_func_start func_ov14_0212d680 -func_ov14_0212d680: ; 0x0212d680 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x64 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212d680 - - .global func_ov14_0212d6b0 - arm_func_start func_ov14_0212d6b0 -func_ov14_0212d6b0: ; 0x0212d6b0 - stmdb sp!, {r4, lr} - sub sp, sp, #0x50 - mov r4, r0 - ldr r1, [r4, #4] - mov r0, #7 - orr r1, r1, #0x24 - str r1, [r4, #4] - add ip, r4, #0x18 - strb r0, [r4, #0x12] - ldmia ip, {r0, r1, r2} - add lr, sp, #0x44 - stmia lr, {r0, r1, r2} - ldmia ip, {r0, r1, r2} - ldr ip, _0212d7b0 ; =0x00000666 - add r3, sp, #0x38 - stmia r3, {r0, r1, r2} - mov r3, #0 - add r1, sp, #0x14 - mov r0, lr - mov r2, lr - str ip, [sp, #0x14] - str r3, [sp, #0x18] - str ip, [sp, #0x1c] - bl Vec3p_Sub - ldr r1, _0212d7b0 ; =0x00000666 - ldr r2, _0212d7b4 ; =0x00000ccd - add r0, sp, #0x38 - str r2, [sp, #0xc] - str r1, [sp, #8] - str r1, [sp, #0x10] - add r1, sp, #8 - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x1f - orr r0, r0, #7 - add r1, sp, #0x44 - str r0, [sp, #4] - add lr, sp, #0x20 - ldmia r1, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add ip, sp, #0x38 - add r3, sp, #0x2c - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x14] - add r1, sp, #0x20 - blx ip - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x50 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212d7b0: .word 0x00000666 -_0212d7b4: .word 0x00000ccd - arm_func_end func_ov14_0212d6b0 - - .global func_ov14_0212d7b8 - arm_func_start func_ov14_0212d7b8 -func_ov14_0212d7b8: ; 0x0212d7b8 - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldrne r0, [r4, #8] - cmpne r0, #0 - ldmeqia sp!, {r4, pc} - cmp r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, _0212d82c ; =data_027e0c68 - ldr r1, [r0, #0x40] - cmp r1, #0 - ldmneia sp!, {r4, pc} - ldr r0, [r0, #0x44] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - mov r2, #1 - bl func_ov00_0208ba08 - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212d82c: .word data_027e0c68 - arm_func_end func_ov14_0212d7b8 - - .global func_ov14_0212d830 - arm_func_start func_ov14_0212d830 -func_ov14_0212d830: ; 0x0212d830 - str r1, [r0, #8] - cmp r1, #0 - beq _0212d844 - cmp r1, #1 - b _0212d850 -_0212d844: - ldr r1, [r0, #4] - orr r1, r1, #4 - str r1, [r0, #4] -_0212d850: - mov r0, #1 - bx lr - arm_func_end func_ov14_0212d830 - - .global func_ov14_0212d858 - arm_func_start func_ov14_0212d858 -func_ov14_0212d858: ; 0x0212d858 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #8] - cmp r1, #0 - bne _0212d8b0 - bl func_ov00_0208b930 - ldr r1, _0212d8b8 ; =0x00003555 - cmp r0, r1 - bgt _0212d8a8 - rsb r1, r1, #0 - cmp r0, r1 - blt _0212d8a8 - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldr r0, [r4, #0x30] - ldmia sp!, {r4, pc} -_0212d8a8: - ldr r0, _0212d8bc ; =0x00020007 - ldmia sp!, {r4, pc} -_0212d8b0: - mvn r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212d8b8: .word 0x00003555 -_0212d8bc: .word 0x00020007 - arm_func_end func_ov14_0212d858 - - .global func_ov14_0212d8c0 - arm_func_start func_ov14_0212d8c0 -func_ov14_0212d8c0: ; 0x0212d8c0 - mov r0, #0 - bx lr - arm_func_end func_ov14_0212d8c0 - - .global func_ov14_0212d8c8 - arm_func_start func_ov14_0212d8c8 -func_ov14_0212d8c8: ; 0x0212d8c8 - mov r0, #7 - bx lr - arm_func_end func_ov14_0212d8c8 - - .global func_ov14_0212d8d0 - arm_func_start func_ov14_0212d8d0 -func_ov14_0212d8d0: ; 0x0212d8d0 - stmdb sp!, {r3, lr} - mov r1, r0 - add r0, r1, #0x64 - ldr r2, [r0] - add r1, r1, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_0212d8d0 - - .global func_ov14_0212d8f0 - arm_func_start func_ov14_0212d8f0 -func_ov14_0212d8f0: ; 0x0212d8f0 - mov r0, #0x23 - bx lr - arm_func_end func_ov14_0212d8f0 - - .global func_ov14_0212d8f8 - arm_func_start func_ov14_0212d8f8 -func_ov14_0212d8f8: ; 0x0212d8f8 - stmdb sp!, {r4, lr} - ldr r1, _0212d92c ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xd0 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov14_0212d930 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212d92c: .word data_027e0f84 - arm_func_end func_ov14_0212d8f8 - - .global func_ov14_0212d930 - arm_func_start func_ov14_0212d930 -func_ov14_0212d930: ; 0x0212d930 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _0212d9c0 ; =data_ov00_020e2748 - ldr r0, _0212d9c4 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r1, #1 - strb r1, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _0212d9c8 ; =data_ov00_020e2e3c - str r2, [r4, #0x48] - str r0, [r4, #0x38] - str r2, [r4, #0x58] - str r2, [r4, #0x4c] - str r2, [r4, #0x50] - ldr r0, _0212d9cc ; =data_ov14_02157054 - str r2, [r4, #0x54] - str r0, [r4] - strb r1, [r4, #0x60] - strh r2, [r4, #0x62] - ldr r0, _0212d9d0 ; =data_027e0f68 - str r2, [r4, #0x64] - ldr r0, [r0] - mov r1, #0x38 - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x68 - bl func_ov14_0212e1f4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212d9c0: .word data_ov00_020e2748 -_0212d9c4: .word data_ov00_020e2f04 -_0212d9c8: .word data_ov00_020e2e3c -_0212d9cc: .word data_ov14_02157054 -_0212d9d0: .word data_027e0f68 - arm_func_end func_ov14_0212d930 - - .global func_ov14_0212d9d4 - arm_func_start func_ov14_0212d9d4 -func_ov14_0212d9d4: ; 0x0212d9d4 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212d9d4 - - .global func_ov14_0212d9e8 - arm_func_start func_ov14_0212d9e8 -func_ov14_0212d9e8: ; 0x0212d9e8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x68 - blx func_ov00_020a95ec - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212d9e8 - - .global func_ov14_0212da10 - arm_func_start func_ov14_0212da10 -func_ov14_0212da10: ; 0x0212da10 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x68 - blx func_ov00_020a95ec - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212da10 - - .global func_ov14_0212da40 - arm_func_start func_ov14_0212da40 -func_ov14_0212da40: ; 0x0212da40 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldr r1, [r4, #4] - mov r2, #0 - orr r1, r1, #0x46 - str r1, [r4, #4] - mov r1, #3 - strb r1, [r4, #0x12] - ldr r1, [r4, #0x18] - bic r2, r2, #0x1f - str r1, [sp, #8] - ldr r1, [r4, #0x1c] - orr ip, r2, #0x20000006 - str r1, [sp, #0xc] - ldr r3, [r4, #0x20] - mov r2, #0x800 - mov r1, #0x1000 - str ip, [sp, #4] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x10] - add r1, sp, #8 - blx ip - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov14_0212da40 - - .global func_ov14_0212dae0 - arm_func_start func_ov14_0212dae0 -func_ov14_0212dae0: ; 0x0212dae0 - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #8] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _0212dc2c -_0212db0c: ; jump table - b _0212db24 ; case 0 - b _0212db70 ; case 1 - b _0212dc2c ; case 2 - b _0212dbd4 ; case 3 - b _0212dc14 ; case 4 - b _0212dc2c ; case 5 -_0212db24: - ldrb r0, [r4, #0x60] - cmp r0, #0 - beq _0212dc2c - mov r0, r4 - bl func_ov00_0208c3a4 - cmp r0, #0 - ldrneh r0, [r4, #0x62] - addne r0, r0, #1 - strneh r0, [r4, #0x62] - ldrh r0, [r4, #0x62] - cmp r0, #0xb4 - blo _0212dc2c - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _0212dc2c -_0212db70: - ldrh r0, [r4, #0x62] - add r0, r0, #1 - strh r0, [r4, #0x62] - ldrh r0, [r4, #0x62] - rsb r0, r0, #0xa - mov r1, r0, lsl #0xc - cmp r1, #0x1000 - movle r0, #0x1000 - ble _0212dba8 - ldr r0, [r4, #0x64] - rsb r0, r0, #0x1000 - bl Divide - ldr r1, [r4, #0x64] - add r0, r1, r0 -_0212dba8: - str r0, [r4, #0x64] - ldrh r0, [r4, #0x62] - cmp r0, #0xa - blo _0212dc2c - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _0212dc2c -_0212dbd4: - mov r0, r4 - bl func_ov00_0208c3a4 - cmp r0, #0 - ldrneh r0, [r4, #0x62] - addne r0, r0, #1 - strneh r0, [r4, #0x62] - ldrh r0, [r4, #0x62] - cmp r0, #1 - blo _0212dc2c - mov r0, r4 - ldr r3, [r0] - mov r1, #4 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _0212dc2c -_0212dc14: - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 -_0212dc2c: - mov r0, #1 - strb r0, [r4, #0x60] - ldr r0, [r4, #0x64] - str r0, [r4, #0xcc] - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212dae0 - - .global func_ov14_0212dc40 - arm_func_start func_ov14_0212dc40 -func_ov14_0212dc40: ; 0x0212dc40 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - str r1, [r4, #8] - cmp r1, #5 - addls pc, pc, r1, lsl #2 - b _0212dd78 -_0212dc5c: ; jump table - b _0212dc74 ; case 0 - b _0212dc94 ; case 1 - b _0212dcc4 ; case 2 - b _0212dcec ; case 3 - b _0212dd08 ; case 4 - b _0212dd6c ; case 5 -_0212dc74: - ldr r1, [r4, #4] - mov r0, #0 - bic r1, r1, #4 - str r1, [r4, #4] - strh r0, [r4, #0x62] - str r0, [r4, #0x64] - strb r0, [r4, #0x3c] - b _0212dd78 -_0212dc94: - ldr r0, [r4, #4] - mov r3, #0 - bic r0, r0, #4 - str r0, [r4, #4] - ldr r0, _0212dd84 ; =data_027e0ffc - ldr r1, _0212dd88 ; =0x00000342 - strh r3, [r4, #0x62] - mov ip, #1 - add r2, r4, #0x18 - strb ip, [r4, #0x3c] - bl func_ov00_020ceacc - b _0212dd78 -_0212dcc4: - mov r0, #0x1000 - str r0, [r4, #0x64] - ldr r1, [r4, #4] - mov r0, #0 - orr r1, r1, #4 - str r1, [r4, #4] - strh r0, [r4, #0x62] - mov r0, #1 - strb r0, [r4, #0x3c] - b _0212dd78 -_0212dcec: - ldr r1, [r4, #4] - mov r0, #0 - bic r1, r1, #4 - str r1, [r4, #4] - strh r0, [r4, #0x62] - strb r0, [r4, #0x3c] - b _0212dd78 -_0212dd08: - ldr r0, [r4, #4] - mov r1, #0 - bic r0, r0, #4 - str r0, [r4, #4] - strh r1, [r4, #0x62] - str r1, [r4, #0x64] - add r0, sp, #4 - strb r1, [r4, #0x3c] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #4 - str r1, [sp, #0x20] - str r1, [sp, #0x24] - bl func_ov00_020c3348 - mov r0, #1 - strh r0, [sp, #4] - mov r1, #0 - str r1, [sp] - ldr r0, _0212dd8c ; =data_027e0fe8 - ldr r1, _0212dd90 ; =0x424c5354 - ldr r0, [r0] - add r3, sp, #4 - add r2, r4, #0x18 - bl func_ov00_020c4048 - b _0212dd78 -_0212dd6c: - ldr r0, [r4, #4] - bic r0, r0, #4 - str r0, [r4, #4] -_0212dd78: - mov r0, #1 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212dd84: .word data_027e0ffc -_0212dd88: .word 0x00000342 -_0212dd8c: .word data_027e0fe8 -_0212dd90: .word 0x424c5354 - arm_func_end func_ov14_0212dc40 - - .global func_ov14_0212dd94 - arm_func_start func_ov14_0212dd94 -func_ov14_0212dd94: ; 0x0212dd94 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - ldr r1, [r4, #8] - cmp r1, #2 - addne sp, sp, #0x30 - mvnne r0, #0 - ldmneia sp!, {r4, pc} - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add r0, sp, #4 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #4 - str r1, [sp, #0x20] - str r1, [sp, #0x24] - bl func_ov00_020c3348 - ldrsh r1, [r4, #0xc] - mov r0, #1 - add r2, r4, #0x18 - strh r1, [sp, #0x18] - strh r0, [sp, #4] - mov r0, #0 - str r0, [sp] - ldr r0, _0212de68 ; =data_027e0fe8 - ldr r1, _0212de6c ; =0x424f4d42 - ldr r0, [r0] - add r3, sp, #4 - bl func_ov00_020c4048 - mov r4, r0 - mvn r0, #0 - cmp r4, r0 - addeq sp, sp, #0x30 - ldmeqia sp!, {r4, pc} - ldr r0, _0212de70 ; =gActorManager - mov r1, r4 - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - addeq sp, sp, #0x30 - mvneq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [r0] - ldr r1, [r1, #0x58] - blx r1 - cmp r0, #0 - mvneq r4, #0 - mov r0, r4 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212de68: .word data_027e0fe8 -_0212de6c: .word 0x424f4d42 -_0212de70: .word gActorManager - arm_func_end func_ov14_0212dd94 - - .global func_ov14_0212de74 - arm_func_start func_ov14_0212de74 -func_ov14_0212de74: ; 0x0212de74 - ldr r0, [r0, #8] - cmp r0, #2 - bne _0212de88 - mov r0, #1 - bx lr -_0212de88: - mov r0, #0 - bx lr - arm_func_end func_ov14_0212de74 - - .global func_ov14_0212de90 - arm_func_start func_ov14_0212de90 -func_ov14_0212de90: ; 0x0212de90 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x30 - mov r5, r0 - mov r4, r1 - bl func_ov14_0212de74 - cmp r0, #0 - bne _0212dec4 - mvn r0, #0 - str r0, [r4] - str r0, [r4, #4] - add sp, sp, #0x30 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0212dec4: - mov r0, r5 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add r0, sp, #4 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #4 - str r1, [sp, #0x20] - str r1, [sp, #0x24] - bl func_ov00_020c3348 - ldrsh r1, [r5, #0xc] - mov r0, #1 - add r2, r5, #0x18 - strh r1, [sp, #0x18] - strh r0, [sp, #4] - ldr r0, _0212df3c ; =data_027e0fe8 - str r4, [sp] - ldr r1, _0212df40 ; =0x424f4d42 - ldr r0, [r0] - add r3, sp, #4 - bl func_ov00_020c4048 - mvn r1, #0 - cmp r0, r1 - movne r0, #1 - moveq r0, #0 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212df3c: .word data_027e0fe8 -_0212df40: .word 0x424f4d42 - arm_func_end func_ov14_0212de90 - - .global func_ov14_0212df44 - arm_func_start func_ov14_0212df44 -func_ov14_0212df44: ; 0x0212df44 - mov r1, #0 - strb r1, [r0, #0x60] - bx lr - arm_func_end func_ov14_0212df44 - - .global func_ov14_0212df50 - arm_func_start func_ov14_0212df50 -func_ov14_0212df50: ; 0x0212df50 - stmdb sp!, {r3, lr} - ldr r1, [r0] - ldr r1, [r1, #0x28] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_0212df50 - - .global func_ov14_0212df64 - arm_func_start func_ov14_0212df64 -func_ov14_0212df64: ; 0x0212df64 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - cmp r1, #0 - beq _0212df8c - cmp r1, #1 - beq _0212dfcc - cmp r1, #3 - beq _0212e0e4 - b _0212dff0 -_0212df8c: - ldr r1, _0212e0f0 ; =gPlayerPos - add r0, r4, #0x38 - ldr r3, [r1] - ldr r2, [r1, #4] - str r3, [sp] - str r2, [sp, #4] - ldr r2, [r1, #8] - add r1, sp, #0 - str r2, [sp, #8] - ldr r2, [r0] - ldr r2, [r2, #0x48] - blx r2 - cmp r0, #0 - movne r0, #0 - strneb r0, [r4, #0x60] - b _0212e0e4 -_0212dfcc: - ldrb r1, [r4, #0x3c] - cmp r1, #0 - beq _0212e0e4 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _0212e0e4 -_0212dff0: - ldr r0, _0212e0f4 ; =gActorManager - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - beq _0212e0e4 - mov r1, #0 - strb r1, [r4, #0x60] - ldr r3, [r0, #4] - ldr r2, _0212e0f8 ; =0x50534241 - cmp r3, r2 - bhi _0212e050 - bhs _0212e0a8 - ldr r0, _0212e0fc ; =0x424c5354 - cmp r3, r0 - bhi _0212e040 - bhs _0212e080 - ldr r0, _0212e100 ; =0x41525257 - cmp r3, r0 - beq _0212e080 - b _0212e0e4 -_0212e040: - ldr r0, _0212e104 ; =0x424d524e - cmp r3, r0 - beq _0212e080 - b _0212e0e4 -_0212e050: - ldr r1, _0212e108 ; =0x5342454d - cmp r3, r1 - bhi _0212e070 - bhs _0212e080 - add r1, r2, #0xb - cmp r3, r1 - beq _0212e0a8 - b _0212e0e4 -_0212e070: - ldr r1, _0212e10c ; =0x57424c4b - cmp r3, r1 - beq _0212e0a8 - b _0212e0e4 -_0212e080: - ldrb r0, [r4, #0x3c] - cmp r0, #0 - beq _0212e0e4 - mov r0, r4 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _0212e0e4 -_0212e0a8: - ldrb r1, [r4, #0x3c] - cmp r1, #0 - beq _0212e0d8 - ldr r0, [r0, #0x130] - cmp r0, #1 - bne _0212e0d8 - mov r0, r4 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 -_0212e0d8: - add sp, sp, #0xc - mov r0, #0 - ldmia sp!, {r3, r4, pc} -_0212e0e4: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0212e0f0: .word gPlayerPos -_0212e0f4: .word gActorManager -_0212e0f8: .word 0x50534241 -_0212e0fc: .word 0x424c5354 -_0212e100: .word 0x41525257 -_0212e104: .word 0x424d524e -_0212e108: .word 0x5342454d -_0212e10c: .word 0x57424c4b - arm_func_end func_ov14_0212df64 - - .global func_ov14_0212e110 - arm_func_start func_ov14_0212e110 -func_ov14_0212e110: ; 0x0212e110 - stmdb sp!, {r3, lr} - ldr r1, [r0, #8] - cmp r1, #2 - bne _0212e134 - ldr r3, [r0] - mov r1, #4 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 -_0212e134: - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_0212e110 - - .global func_ov14_0212e13c - arm_func_start func_ov14_0212e13c -func_ov14_0212e13c: ; 0x0212e13c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - ldr r2, [r0] - mov r5, r0 - ldr r2, [r2, #0x88] - mov r4, r1 - blx r2 - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, r5, #0x68 - bl func_ov14_0212e234 - add r0, r5, #0x68 - ldr r2, [r0] - add r1, r5, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldr r2, _0212e1ac ; =0x00000666 - mov ip, #0 - mov r0, r5 - mov r1, r4 - mov r3, r2 - str ip, [sp] - mov ip, #0x1f - str ip, [sp, #4] - bl func_ov00_0208b8e0 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212e1ac: .word 0x00000666 - arm_func_end func_ov14_0212e13c - - .global func_ov14_0212e1b0 - arm_func_start func_ov14_0212e1b0 -func_ov14_0212e1b0: ; 0x0212e1b0 - stmdb sp!, {r3, lr} - cmp r1, #0 - bgt _0212e1cc - cmp r2, #1 - blt _0212e1d8 - mvn r0, #0 - ldmia sp!, {r3, pc} -_0212e1cc: - cmp r2, #1 - mvngt r0, #0 - ldmgtia sp!, {r3, pc} -_0212e1d8: - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_0212e1b0 - - .global func_ov14_0212e1ec - arm_func_start func_ov14_0212e1ec -func_ov14_0212e1ec: ; 0x0212e1ec - mov r0, #0x24 - bx lr - arm_func_end func_ov14_0212e1ec - - .global func_ov14_0212e1f4 - arm_func_start func_ov14_0212e1f4 -func_ov14_0212e1f4: ; 0x0212e1f4 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r2 - mov r4, r3 - blx func_ov00_020a956c - ldr r1, _0212e230 ; =data_ov14_02157110 - mov r0, r6 - str r1, [r6] - str r4, [r6, #0x5c] - str r5, [r6, #0x60] - mov r1, #0x1000 - str r1, [r6, #0x64] - bl func_ov14_0212e234 - mov r0, r6 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0212e230: .word data_ov14_02157110 - arm_func_end func_ov14_0212e1f4 - - .global func_ov14_0212e234 - arm_func_start func_ov14_0212e234 -func_ov14_0212e234: ; 0x0212e234 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x60] - cmp r1, #0 - beq _0212e254 - mov r1, #2 - mov r2, r1 - bl func_ov00_020a9998 - ldmia sp!, {r3, pc} -_0212e254: - mov r1, #6 - mov r2, #2 - bl func_ov00_020a9998 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_0212e234 - - .global func_ov14_0212e264 - arm_func_start func_ov14_0212e264 -func_ov14_0212e264: ; 0x0212e264 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #0x60] - mov r4, r1 - cmp r0, #1 - beq _0212e288 - cmp r0, #2 - beq _0212e2e4 - b _0212e340 -_0212e288: - ldr r0, [r5, #0x5c] - cmp r0, #1 - ldr r0, [r4, #4] - bne _0212e2ac - ldr r0, [r0, #4] - ldr r1, _0212e410 ; =data_ov14_02153d20 - add r0, r0, #0x40 - bl func_0201e388 - b _0212e2bc -_0212e2ac: - ldr r0, [r0, #4] - ldr r1, _0212e414 ; =data_ov14_02153d34 - add r0, r0, #0x40 - bl func_0201e388 -_0212e2bc: - ldr r1, [r4, #8] - tst r1, #4 - ldrneb r1, [r4, #0xac] - mvneq r1, #0 - cmp r0, r1 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0xb8] - mov r1, #0 - str r1, [r0] - ldmia sp!, {r3, r4, r5, pc} -_0212e2e4: - ldr r0, [r5, #0x5c] - cmp r0, #1 - ldr r0, [r4, #4] - bne _0212e308 - ldr r0, [r0, #4] - ldr r1, _0212e418 ; =data_ov14_02153d48 - add r0, r0, #0x40 - bl func_0201e388 - b _0212e318 -_0212e308: - ldr r0, [r0, #4] - ldr r1, _0212e41c ; =data_ov14_02153d5c - add r0, r0, #0x40 - bl func_0201e388 -_0212e318: - ldr r1, [r4, #8] - tst r1, #4 - ldrneb r1, [r4, #0xac] - mvneq r1, #0 - cmp r0, r1 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0xb8] - mov r1, #0 - str r1, [r0] - ldmia sp!, {r3, r4, r5, pc} -_0212e340: - ldr r0, [r5, #0x5c] - cmp r0, #1 - ldr r0, [r4, #4] - bne _0212e364 - ldr r0, [r0, #4] - ldr r1, _0212e420 ; =data_ov14_02153d70 - add r0, r0, #0x40 - bl func_0201e388 - b _0212e374 -_0212e364: - ldr r0, [r0, #4] - ldr r1, _0212e424 ; =data_ov14_02153d84 - add r0, r0, #0x40 - bl func_0201e388 -_0212e374: - ldr r1, [r4, #8] - tst r1, #0x10 - ldrneb r1, [r4, #0xae] - mvneq r1, #0 - cmp r0, r1 - ldmneia sp!, {r3, r4, r5, pc} - ldr r2, [r4, #0xb4] - ldr r0, [r5, #0x64] - ldr r1, [r2] - cmp r0, #0x1000 - bic r0, r1, #1 - bicne r0, r0, #4 - str r0, [r2] - ldr r0, [r5, #0x64] - str r0, [r2, #8] - ldr r0, [r5, #0x64] - str r0, [r2, #4] - ldr r0, [r5, #0x64] - str r0, [r2, #0xc] - ldr r2, [r5, #0x64] - cmp r2, #0x1000 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _0212e428 ; =0x00000333 - mov r1, #0 - umull r5, r3, r2, r0 - mla r3, r2, r1, r3 - mov r2, r2, asr #0x1f - adds r5, r5, #0x800 - mla r3, r2, r0, r3 - adc r2, r3, #0 - mov r3, r5, lsr #0xc - ldr r0, [r4, #0xb4] - orr r3, r3, r2, lsl #20 - str r3, [r0, #0x50] - ldr r0, [r4, #0xb4] - str r1, [r0, #0x4c] - ldr r0, [r4, #0xb4] - str r1, [r0, #0x54] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212e410: .word data_ov14_02153d20 -_0212e414: .word data_ov14_02153d34 -_0212e418: .word data_ov14_02153d48 -_0212e41c: .word data_ov14_02153d5c -_0212e420: .word data_ov14_02153d70 -_0212e424: .word data_ov14_02153d84 -_0212e428: .word 0x00000333 - arm_func_end func_ov14_0212e264 - - .global func_ov14_0212e42c - arm_func_start func_ov14_0212e42c -func_ov14_0212e42c: ; 0x0212e42c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212e42c - - .global func_ov14_0212e448 - arm_func_start func_ov14_0212e448 -func_ov14_0212e448: ; 0x0212e448 - stmdb sp!, {r4, lr} - ldr r1, _0212e47c ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xc4 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov14_0212e480 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212e47c: .word data_027e0f84 - arm_func_end func_ov14_0212e448 - - .global func_ov14_0212e480 - arm_func_start func_ov14_0212e480 -func_ov14_0212e480: ; 0x0212e480 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _0212e4f0 ; =data_ov00_020e2748 - ldr r0, _0212e4f4 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r1, #0 - strb r1, [r4, #0x3d] - str r1, [r4, #0x40] - str r1, [r4, #0x44] - ldr r0, _0212e4f8 ; =data_ov00_020e2e3c - str r1, [r4, #0x48] - str r0, [r4, #0x38] - str r1, [r4, #0x58] - str r1, [r4, #0x4c] - str r1, [r4, #0x50] - ldr r0, _0212e4fc ; =data_ov14_02157160 - str r1, [r4, #0x54] - str r0, [r4] - strh r1, [r4, #0x60] - add r0, r4, #0x68 - str r1, [r4, #0x64] - blx func_ov00_020a9588 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212e4f0: .word data_ov00_020e2748 -_0212e4f4: .word data_ov00_020e2f04 -_0212e4f8: .word data_ov00_020e2e3c -_0212e4fc: .word data_ov14_02157160 - arm_func_end func_ov14_0212e480 - - .global func_ov14_0212e500 - arm_func_start func_ov14_0212e500 -func_ov14_0212e500: ; 0x0212e500 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x68 - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212e500 - - .global func_ov14_0212e528 - arm_func_start func_ov14_0212e528 -func_ov14_0212e528: ; 0x0212e528 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x68 - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212e528 - - .global func_ov14_0212e558 - arm_func_start func_ov14_0212e558 -func_ov14_0212e558: ; 0x0212e558 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x34 - mov r4, r0 - ldr r1, [r4, #4] - mov r0, #0xe - orr r1, r1, #4 - str r1, [r4, #4] - strb r0, [r4, #0x12] - ldrh r0, [r4, #0x24] - ldr r1, _0212e6d4 ; =data_ov14_02153d98 - cmp r0, #0xa - movhs r0, #0 - str r0, [r4, #0x64] - ldr r0, _0212e6d8 ; =data_027e0f68 - ldr r2, [r4, #0x64] - ldr r0, [r0] - ldr r1, [r1, r2, lsl #2] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x68 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldrh r0, [r4, #0x26] - mov r3, #0 - cmp r0, #1 - bne _0212e5ec - ldr ip, _0212e6dc ; =0x000007fc - add r0, r4, #0x18 - add r1, sp, #0x28 - mov r2, r0 - str ip, [sp, #0x28] - str r3, [sp, #0x2c] - str r3, [sp, #0x30] - bl Vec3p_Add - b _0212e608 -_0212e5ec: - add r0, r4, #0x18 - add r1, sp, #0x1c - mov r2, r0 - str r3, [sp, #0x1c] - str r3, [sp, #0x20] - str r3, [sp, #0x24] - bl Vec3p_Add -_0212e608: - ldr r0, [r4, #0x18] - mov r1, #0 - str r0, [sp, #8] - ldr r0, [r4, #0x1c] - bic ip, r1, #0x1f - str r0, [sp, #0xc] - ldr r3, [r4, #0x20] - ldr r2, _0212e6e0 ; =0x00000ccd - ldr r1, _0212e6e4 ; =0x00002666 - orr ip, ip, #6 - mov r0, r4 - str ip, [sp, #4] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x10] - add r1, sp, #8 - blx ip - mov r0, #0 - strb r0, [r4, #0x3c] - ldrh r1, [r4, #0x28] - cmp r1, #0 - beq _0212e694 - ldr r0, _0212e6e8 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _0212e6b4 -_0212e694: - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x34 - ldmia sp!, {r3, r4, pc} -_0212e6b4: - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, #1 - blx r3 - add sp, sp, #0x34 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0212e6d4: .word data_ov14_02153d98 -_0212e6d8: .word data_027e0f68 -_0212e6dc: .word 0x000007fc -_0212e6e0: .word 0x00000ccd -_0212e6e4: .word 0x00002666 -_0212e6e8: .word gAdventureFlags - arm_func_end func_ov14_0212e558 - - .global func_ov14_0212e6ec - arm_func_start func_ov14_0212e6ec -func_ov14_0212e6ec: ; 0x0212e6ec - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #8] - cmp r1, #8 - addls pc, pc, r1, lsl #2 - ldmia sp!, {r4, pc} -_0212e704: ; jump table - ldmia sp!, {r4, pc} ; case 0 - ldmia sp!, {r4, pc} ; case 1 - b _0212e728 ; case 2 - b _0212e758 ; case 3 - b _0212e78c ; case 4 - b _0212e7dc ; case 5 - b _0212e830 ; case 6 - b _0212e884 ; case 7 - b _0212e8b4 ; case 8 -_0212e728: - ldr r0, _0212e8cc ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_0209809cEv - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_0212e758: - ldr r1, [r4, #0x30] - ldr r3, [r0] - cmp r1, #0 - mov r2, #0 - bne _0212e77c - ldr r3, [r3, #0x80] - mov r1, #5 - blx r3 - ldmia sp!, {r4, pc} -_0212e77c: - ldr r3, [r3, #0x80] - mov r1, #4 - blx r3 - ldmia sp!, {r4, pc} -_0212e78c: - ldr r1, _0212e8d0 ; =data_027e0c68 - ldr r2, [r1, #0x40] - cmp r2, #0 - ldmneia sp!, {r4, pc} - ldr r2, [r1, #0x44] - cmp r2, #0 - ldmeqia sp!, {r4, pc} - ldr r2, [r1, #0x18] - mov r1, #0x10000 - ldr r2, [r2, #0x18] - rsb r1, r1, #0 - and r1, r2, r1 - cmp r1, #0x1000000 - ldmneia sp!, {r4, pc} - ldr r3, [r0] - mov r1, #5 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_0212e7dc: - ldr r1, _0212e8d4 ; =data_027e103c - ldr r1, [r1] - ldrsh r1, [r1, #0x20] - cmp r1, #0x45 - bne _0212e808 - ldr r3, [r0] - mov r1, #7 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_0212e808: - ldr r1, _0212e8d8 ; =data_027e077c - ldr r1, [r1] - cmp r1, #4 - ldmneia sp!, {r4, pc} - ldr r3, [r0] - mov r1, #6 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_0212e830: - ldr r1, _0212e8d4 ; =data_027e103c - ldr r1, [r1] - ldrsh r1, [r1, #0x20] - cmp r1, #0x45 - bne _0212e85c - ldr r3, [r0] - mov r1, #7 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_0212e85c: - ldr r1, _0212e8d8 ; =data_027e077c - ldr r1, [r1] - cmp r1, #0x37 - ldmneia sp!, {r4, pc} - ldr r3, [r0] - mov r1, #5 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_0212e884: - ldrh r1, [r4, #0x60] - add r1, r1, #1 - strh r1, [r4, #0x60] - ldrh r1, [r4, #0x60] - cmp r1, #0xa - ldmloia sp!, {r4, pc} - ldr r3, [r0] - mov r1, #8 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_0212e8b4: - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212e8cc: .word gAdventureFlags -_0212e8d0: .word data_027e0c68 -_0212e8d4: .word data_027e103c -_0212e8d8: .word data_027e077c - arm_func_end func_ov14_0212e6ec - - .global func_ov14_0212e8dc - arm_func_start func_ov14_0212e8dc -func_ov14_0212e8dc: ; 0x0212e8dc - stmdb sp!, {r4, lr} - sub sp, sp, #0x80 - mov r4, r0 - str r1, [r4, #8] - cmp r1, #8 - addls pc, pc, r1, lsl #2 - b _0212eb18 -_0212e8f8: ; jump table - b _0212e91c ; case 0 - b _0212e930 ; case 1 - b _0212e940 ; case 2 - b _0212ea5c ; case 3 - b _0212ea6c ; case 4 - b _0212ea80 ; case 5 - b _0212ea90 ; case 6 - b _0212ea9c ; case 7 - b _0212eacc ; case 8 -_0212e91c: - ldr r0, [r4, #4] - bic r0, r0, #4 - bic r0, r0, #8 - str r0, [r4, #4] - b _0212eb18 -_0212e930: - ldr r0, [r4, #4] - orr r0, r0, #0xc - str r0, [r4, #4] - b _0212eb18 -_0212e940: - ldr r0, _0212eb24 ; =data_027e077c - mov r1, #0x36 - bl func_0202e740 - ldrh r0, [r4, #0x2a] - cmp r0, #0 - beq _0212e968 - cmp r0, #1 - beq _0212e970 - cmp r0, #2 - b _0212e978 -_0212e968: - mov r2, #0 - b _0212e97c -_0212e970: - mov r2, #1 - b _0212e97c -_0212e978: - mov r2, #2 -_0212e97c: - ldr r0, _0212eb28 ; =data_027e103c - mov r1, #2 - ldr r0, [r0] - bl func_ov00_020cfe74 - ldr r0, _0212eb2c ; =data_027e0f64 - add r1, sp, #0x18 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - ldr r0, _0212eb30 ; =0x00001555 - mov r1, #0 - str r0, [sp, #0x24] - str r1, [sp, #0x28] - ldrsh r3, [r4, #0xc] - ldr r0, _0212eb34 ; =0x000004cd - mov r2, #0xa - str r3, [sp, #0x2c] - str r0, [sp, #0x30] - str r1, [sp, #0x38] - str r1, [sp, #0x34] - mov r0, #2 - str r0, [sp] - ldr r0, _0212eb38 ; =gAdventureFlags - str r1, [sp, #4] - ldr r0, [r0] - mov r3, r2 - bl _ZN14AdventureFlags18func_ov00_02098074Eisiib - ldr r0, [r4, #0x1c] - ldr r3, [r4, #0x20] - ldr r1, [r4, #0x18] - add r0, r0, #0x33 - add r2, r0, #0xb00 - str r1, [sp, #0xc] - str r2, [sp, #0x10] - str r3, [sp, #0x14] - mvn r0, #0 - str r0, [sp] - mov r0, #2 - str r0, [sp, #4] - mov r1, #0 - ldr r0, _0212eb2c ; =data_027e0f64 - str r1, [sp, #8] - ldr r0, [r0] - add r2, sp, #0xc - ldr r0, [r0, #4] - add r3, sp, #0x18 - bl func_ov00_020888e8 - ldr r0, _0212eb3c ; =gPlayer - mov r1, #0 - ldr r0, [r0] - bl _ZN10PlayerBase10SetVisibleEb - ldr r0, _0212eb40 ; =gActorManager - mov r1, #0 - ldr r0, [r0] - strb r1, [r0, #0x18] - b _0212eb18 -_0212ea5c: - ldr r0, _0212eb24 ; =data_027e077c - mov r1, #0x37 - bl func_0202e740 - b _0212eb18 -_0212ea6c: - ldr r1, [r4, #0x30] - ldr r0, _0212eb44 ; =data_027e0c68 - mov r2, #0 - bl func_020370d0 - b _0212eb18 -_0212ea80: - ldr r0, _0212eb24 ; =data_027e077c - mov r1, #0x37 - bl func_0202e740 - b _0212eb18 -_0212ea90: - mov r0, #0 - strh r0, [r4, #0x60] - b _0212eb18 -_0212ea9c: - mov r2, #0 - strh r2, [r4, #0x60] - mov r0, #2 - str r0, [sp] - mov r1, #0xa - ldr r0, _0212eb38 ; =gAdventureFlags - str r2, [sp, #4] - ldr r0, [r0] - mov r2, r1 - mov r3, r1 - bl _ZN14AdventureFlags18func_ov00_02098074Eisiib - b _0212eb18 -_0212eacc: - mov r1, #0 - mov r2, #1 - bl func_ov00_0208ba08 - ldr r0, _0212eb24 ; =data_027e077c - mov r1, #1 - bl func_0202e740 - ldr r0, _0212eb3c ; =gPlayer - mov r1, #1 - ldr r0, [r0] - bl _ZN10PlayerBase10SetVisibleEb - ldr r0, _0212eb40 ; =gActorManager - mov r2, #1 - ldr r1, [r0] - ldr r0, _0212eb2c ; =data_027e0f64 - strb r2, [r1, #0x18] - ldr r0, [r0] - bl func_ov00_0208b180 - mov r1, #0 - bl func_ov00_020875f8 -_0212eb18: - mov r0, #1 - add sp, sp, #0x80 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212eb24: .word data_027e077c -_0212eb28: .word data_027e103c -_0212eb2c: .word data_027e0f64 -_0212eb30: .word 0x00001555 -_0212eb34: .word 0x000004cd -_0212eb38: .word gAdventureFlags -_0212eb3c: .word gPlayer -_0212eb40: .word gActorManager -_0212eb44: .word data_027e0c68 - arm_func_end func_ov14_0212e8dc - - .global func_ov14_0212eb48 - arm_func_start func_ov14_0212eb48 -func_ov14_0212eb48: ; 0x0212eb48 - stmdb sp!, {r3, lr} - ldr r1, [r0, #8] - cmp r1, #1 - bne _0212ebb0 - ldr r1, _0212ebb8 ; =data_027e077c - ldr r2, [r1] - mov r3, r2 - cmp r2, #1 - mvnne r0, #0 - ldmneia sp!, {r3, pc} - ldr r1, [r1, #4] - cmp r3, r1 - mvnne r0, #0 - ldmneia sp!, {r3, pc} - ldr r1, _0212ebbc ; =data_02056be4 - ldrb r1, [r1, r3] - tst r1, #2 - mvnne r0, #0 - ldmneia sp!, {r3, pc} - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - mov r0, #0 - ldmia sp!, {r3, pc} -_0212ebb0: - mvn r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0212ebb8: .word data_027e077c -_0212ebbc: .word data_02056be4 - arm_func_end func_ov14_0212eb48 - - .global func_ov14_0212ebc0 - arm_func_start func_ov14_0212ebc0 -func_ov14_0212ebc0: ; 0x0212ebc0 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r1, [r0, #0x1c] - ldr r3, [r0, #0x20] - add r1, r1, #0x33 - ldr r2, [r0, #0x18] - sub r3, r3, #0x800 - add r1, r1, #0xb00 - str r1, [sp, #4] - str r3, [sp, #8] - str r2, [sp] - ldr r2, [r0, #0x68]! - add r1, sp, #0 - ldr r2, [r2, #0x18] - blx r2 - add sp, sp, #0xc - ldmia sp!, {pc} - arm_func_end func_ov14_0212ebc0 - - .global func_ov14_0212ec04 - arm_func_start func_ov14_0212ec04 -func_ov14_0212ec04: ; 0x0212ec04 - mov r0, #0x34 - bx lr - arm_func_end func_ov14_0212ec04 - - .global func_ov14_0212ec0c - arm_func_start func_ov14_0212ec0c -func_ov14_0212ec0c: ; 0x0212ec0c - stmdb sp!, {r4, lr} - ldr r1, _0212ec40 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x40 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov14_0212ec44 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212ec40: .word data_027e0f84 - arm_func_end func_ov14_0212ec0c - - .global func_ov14_0212ec44 - arm_func_start func_ov14_0212ec44 -func_ov14_0212ec44: ; 0x0212ec44 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _0212ec74 ; =data_ov14_021571f4 - mov r0, #0x1000 - str r1, [r4] - str r0, [r4, #0x38] - mov r1, #0 - str r1, [r4, #0x3c] - mov r0, r4 - strh r1, [r4, #0xe] - ldmia sp!, {r4, pc} - .align 2, 0 -_0212ec74: .word data_ov14_021571f4 - arm_func_end func_ov14_0212ec44 - - .global func_ov14_0212ec78 - arm_func_start func_ov14_0212ec78 -func_ov14_0212ec78: ; 0x0212ec78 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212ec78 - - .global func_ov14_0212ec8c - arm_func_start func_ov14_0212ec8c -func_ov14_0212ec8c: ; 0x0212ec8c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0212ec8c - - .global func_ov14_0212eca8 - arm_func_start func_ov14_0212eca8 -func_ov14_0212eca8: ; 0x0212eca8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldr r1, [r4, #4] - ldr r0, _0212ecf0 ; =gMapManager - orr r1, r1, #0x200 - str r1, [r4, #4] - ldr r0, [r0] - add r2, sp, #0 - add r3, sp, #4 - add r1, r4, #0x18 - bl _ZN10MapManager16MapData_vfunc_6cEv - ldr r1, [sp] - mov r0, r4 - str r1, [r4, #0x1c] - bl func_ov14_0212f08c - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212ecf0: .word gMapManager - arm_func_end func_ov14_0212eca8 - - .global func_ov14_0212ecf4 - arm_func_start func_ov14_0212ecf4 -func_ov14_0212ecf4: ; 0x0212ecf4 - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #8] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r4, pc} -_0212ed20: ; jump table - b _0212ed34 ; case 0 - ldmia sp!, {r4, pc} ; case 1 - b _0212ed68 ; case 2 - b _0212ed9c ; case 3 - ldmia sp!, {r4, pc} ; case 4 -_0212ed34: - ldr r2, _0212edb8 ; =0x00000266 - add r0, r4, #0x38 - mov r1, #0x1000 - bl Approach_thunk - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_0212ed68: - ldr r2, _0212edb8 ; =0x00000266 - add r0, r4, #0x38 - mov r1, #0 - bl Approach_thunk - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_0212ed9c: - mov r0, r4 - ldr r3, [r0] - mov r1, #4 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212edb8: .word 0x00000266 - arm_func_end func_ov14_0212ecf4 - - .global func_ov14_0212edbc - arm_func_start func_ov14_0212edbc -func_ov14_0212edbc: ; 0x0212edbc - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4, #8] - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _0212ee24 -_0212edd4: ; jump table - b _0212ede8 ; case 0 - b _0212edf4 ; case 1 - b _0212ee24 ; case 2 - b _0212ee24 ; case 3 - b _0212ee18 ; case 4 -_0212ede8: - mov r0, #0 - str r0, [r4, #0x38] - b _0212ee24 -_0212edf4: - ldr r1, [r4, #0x3c] - cmp r1, #0 - beq _0212ee0c - ldr r0, _0212ee2c ; =data_027e0c68 - mov r2, #0 - bl func_020370d0 -_0212ee0c: - mov r0, #0 - str r0, [r4, #0x3c] - b _0212ee24 -_0212ee18: - ldr r0, [r4, #4] - bic r0, r0, #1 - str r0, [r4, #4] -_0212ee24: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212ee2c: .word data_027e0c68 - arm_func_end func_ov14_0212edbc - - .global func_ov14_0212ee30 - arm_func_start func_ov14_0212ee30 -func_ov14_0212ee30: ; 0x0212ee30 - stmdb sp!, {r3, lr} - cmp r1, #1 - cmpne r1, #2 - cmpne r1, #3 - bne _0212ee50 - bl func_ov14_0212f174 - mov r0, #0 - ldmia sp!, {r3, pc} -_0212ee50: - mvn r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_0212ee30 - - .global func_ov14_0212ee58 - arm_func_start func_ov14_0212ee58 -func_ov14_0212ee58: ; 0x0212ee58 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x70 - mov r5, r0 - ldr r0, _0212f070 ; =gMapManager - ldrb r1, [r5, #0x14] - ldrb r2, [r5, #0x15] - ldr r0, [r0] - mov r4, #0 - bl _ZN10MapManager18func_ov00_020840a0Ecci - mov r1, #0 - cmp r0, #0x30 - cmpne r0, #0x40 - cmpne r0, #0x50 - mov r2, r1 - mov r0, #0x11 - ldreq r4, _0212f074 ; =0x00000fa5 - bl func_01ffa9fc - ldr r1, _0212f078 ; =0x020ec9d6 - ldr r0, _0212f07c ; =data_ov00_020ec9d4 - ldrh r3, [r1] - ldrh r2, [r0] - add r1, sp, #0x30 - mov r0, #0x30 - orr r2, r3, r2, lsl #16 - orr r3, r2, #0x8000 - mov r2, #1 - str r3, [sp, #0x30] - bl func_01ffa9fc - mov r3, #0 - add r1, sp, #0x2c - mov r0, #0x31 - mov r2, #1 - str r3, [sp, #0x2c] - bl func_01ffa9fc - ldr r0, _0212f080 ; =data_027e0d44 - add r1, sp, #0x28 - ldr r2, [r0] - mov r0, #0x2a - ldr r3, [r2, #0x150] - mov r2, #1 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - bic r3, r3, #0xe0000000 - orr r3, r3, #0x5200000 - orr r3, r3, #0x10000000 - str r3, [sp, #0x28] - bl func_01ffa9fc - ldr r1, _0212f080 ; =data_027e0d44 - mov r0, #0x2b - ldr r2, [r1] - add r1, sp, #0x24 - ldr r3, [r2, #0x154] - mov r2, #1 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x11 - str r3, [sp, #0x24] - bl func_01ffa9fc - ldr r1, _0212f084 ; =0x001e4081 - mov r0, #0x29 - str r1, [sp, #0x20] - add r1, sp, #0x20 - mov r2, #1 - bl func_01ffa9fc - ldr r1, [r5, #0x1c] - ldr r2, [r5, #0x20] - ldr r0, [r5, #0x18] - sub r1, r1, #0x800 - str r0, [sp, #0x64] - str r1, [sp, #0x68] - str r2, [sp, #0x6c] - mov r0, #0x1c - add r1, sp, #0x64 - mov r2, #3 - bl func_01ffa9fc - mov r0, r4, asr #0x4 - mov r1, r0, lsl #0x1 - mov r4, r1, lsl #0x1 - add r1, r1, #1 - ldr r3, _0212f088 ; =gSinCosTable - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, r4] - ldrsh r2, [r3, r2] - add r0, sp, #0x40 - blx func_01ff81f8 - mov r0, #0x1a - add r1, sp, #0x40 - mov r2, #9 - bl func_01ffa9fc - ldr r2, [r5, #0x38] - mov r0, #0x800 - mov r1, r2, asr #0x1f - mov r1, r1, lsl #0xc - adds r4, r0, r2, lsl #12 - orr r1, r1, r2, lsr #20 - adc r0, r1, #0 - mov r4, r4, lsr #0xc - orr r4, r4, r0, lsl #20 - mov r3, #0x1000 - add r1, sp, #0x34 - mov r0, #0x1b - mov r2, #3 - str r4, [sp, #0x34] - str r3, [sp, #0x38] - str r4, [sp, #0x3c] - bl func_01ffa9fc - mov r2, #1 - add r1, sp, #0x1c - mov r0, #0x40 - str r2, [sp, #0x1c] - bl func_01ffa9fc - mov r0, #4 - str r0, [sp] - mov r2, #1 - str r2, [sp, #4] - mov r1, #0 - str r1, [sp, #8] - str r1, [sp, #0xc] - mov r3, #0x20 - str r3, [sp, #0x10] - str r3, [sp, #0x14] - mov r0, r5 - mov r3, #5 - bl func_ov00_0208c2d4 - mov r1, #0 - mov r0, #0x41 - mov r2, r1 - bl func_01ffa9fc - mov r2, #1 - mov r0, #0x12 - add r1, sp, #0x18 - str r2, [sp, #0x18] - bl func_01ffa9fc - add sp, sp, #0x70 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212f070: .word gMapManager -_0212f074: .word 0x00000fa5 -_0212f078: .word data_ov00_020ec9d6 -_0212f07c: .word data_ov00_020ec9d4 -_0212f080: .word data_027e0d44 -_0212f084: .word 0x001e4081 -_0212f088: .word gSinCosTable - arm_func_end func_ov14_0212ee58 - - .global func_ov14_0212f08c - arm_func_start func_ov14_0212f08c -func_ov14_0212f08c: ; 0x0212f08c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x14 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - mov r5, r0 - blx r3 - mov r4, #0 - str r4, [r5, #0x3c] - ldr r0, _0212f168 ; =gActorManager - strh r4, [r5, #0xe] - ldr r1, [r0] - ldr r2, _0212f16c ; =0x44475447 - add r0, sp, #0 - add r3, r5, #0x18 - bl _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p - ldr r0, _0212f168 ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r6, r0 - beq _0212f154 - bl func_ov14_021383c0 - cmp r0, #0 - beq _0212f154 - ldr r1, [r6, #0x48] - add r0, sp, #8 - str r1, [sp, #8] - ldr r2, [r6, #0x4c] - add r1, r5, #0x18 - str r2, [sp, #0xc] - ldr r2, [r6, #0x50] - str r2, [sp, #0x10] - bl Vec3p_Distance - cmp r0, #0x800 - bgt _0212f154 - ldr r4, [r6, #0x158] - mov r0, r6 - cmp r4, #0 - mvneq r4, #0 - bl func_ov14_02138380 - ldr r1, _0212f170 ; =data_027e0d38 - str r0, [r5, #0x3c] - ldr r0, [r1] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x18 - moveq r0, #1 - streqh r0, [r5, #0xe] -_0212f154: - mov r0, r5 - mov r1, r4 - bl func_ov14_0212f190 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0212f168: .word gActorManager -_0212f16c: .word 0x44475447 -_0212f170: .word data_027e0d38 - arm_func_end func_ov14_0212f08c - - .global func_ov14_0212f174 - arm_func_start func_ov14_0212f174 -func_ov14_0212f174: ; 0x0212f174 - stmdb sp!, {r3, lr} - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_0212f174 - - .global func_ov14_0212f190 - arm_func_start func_ov14_0212f190 -func_ov14_0212f190: ; 0x0212f190 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x58 - mov r6, r0 - add r0, sp, #0x2c - mov r5, r1 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x2c - str r1, [sp, #0x48] - str r1, [sp, #0x4c] - bl func_ov00_020c3348 - add r0, r6, #0x18 - add r3, sp, #0x20 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - cmp r5, #0x1a - bgt _0212f24c - bge _0212f33c - cmp r5, #0x18 - bgt _0212f23c - bge _0212f30c - add r0, r5, #1 - cmp r0, #0x11 - addls pc, pc, r0, lsl #2 - b _0212f450 -_0212f1f4: ; jump table - b _0212f450 ; case 0 - b _0212f380 ; case 1 - b _0212f35c ; case 2 - b _0212f304 ; case 3 - b _0212f450 ; case 4 - b _0212f450 ; case 5 - b _0212f450 ; case 6 - b _0212f36c ; case 7 - b _0212f450 ; case 8 - b _0212f450 ; case 9 - b _0212f32c ; case 10 - b _0212f458 ; case 11 - b _0212f450 ; case 12 - b _0212f450 ; case 13 - b _0212f450 ; case 14 - b _0212f450 ; case 15 - b _0212f450 ; case 16 - b _0212f364 ; case 17 -_0212f23c: - cmp r5, #0x19 - beq _0212f31c - add sp, sp, #0x58 - ldmia sp!, {r4, r5, r6, pc} -_0212f24c: - cmp r5, #0x4b - bgt _0212f268 - bge _0212f374 - cmp r5, #0x1b - beq _0212f34c - add sp, sp, #0x58 - ldmia sp!, {r4, r5, r6, pc} -_0212f268: - cmp r5, #0x4c - bgt _0212f27c - beq _0212f374 - add sp, sp, #0x58 - ldmia sp!, {r4, r5, r6, pc} -_0212f27c: - sub r0, r5, #0x4d - cmp r0, #0x1d - addls pc, pc, r0, lsl #2 - b _0212f450 -_0212f28c: ; jump table - b _0212f374 ; case 0 - b _0212f374 ; case 1 - b _0212f374 ; case 2 - b _0212f374 ; case 3 - b _0212f374 ; case 4 - b _0212f374 ; case 5 - b _0212f374 ; case 6 - b _0212f374 ; case 7 - b _0212f374 ; case 8 - b _0212f374 ; case 9 - b _0212f374 ; case 10 - b _0212f374 ; case 11 - b _0212f374 ; case 12 - b _0212f374 ; case 13 - b _0212f374 ; case 14 - b _0212f374 ; case 15 - b _0212f374 ; case 16 - b _0212f374 ; case 17 - b _0212f374 ; case 18 - b _0212f374 ; case 19 - b _0212f374 ; case 20 - b _0212f374 ; case 21 - b _0212f374 ; case 22 - b _0212f374 ; case 23 - b _0212f374 ; case 24 - b _0212f374 ; case 25 - b _0212f374 ; case 26 - b _0212f374 ; case 27 - b _0212f374 ; case 28 - b _0212f374 ; case 29 -_0212f304: - ldr r4, _0212f544 ; =0x52555059 - b _0212f458 -_0212f30c: - mov r0, #1 - strh r0, [sp, #0x2c] - ldr r4, _0212f544 ; =0x52555059 - b _0212f458 -_0212f31c: - mov r0, #2 - strh r0, [sp, #0x2c] - ldr r4, _0212f544 ; =0x52555059 - b _0212f458 -_0212f32c: - mov r0, #3 - strh r0, [sp, #0x2c] - ldr r4, _0212f544 ; =0x52555059 - b _0212f458 -_0212f33c: - mov r0, #4 - strh r0, [sp, #0x2c] - ldr r4, _0212f544 ; =0x52555059 - b _0212f458 -_0212f34c: - mov r0, #5 - strh r0, [sp, #0x2c] - ldr r4, _0212f544 ; =0x52555059 - b _0212f458 -_0212f35c: - ldr r4, _0212f548 ; =0x4e4b4559 - b _0212f458 -_0212f364: - ldr r4, _0212f544 ; =0x52555059 - b _0212f458 -_0212f36c: - ldr r4, _0212f54c ; =0x464f5243 - b _0212f458 -_0212f374: - str r5, [sp, #0x50] - ldr r4, _0212f550 ; =0x544d4150 - b _0212f458 -_0212f380: - ldr r0, _0212f554 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager17GetMapData_Unk_09Ev - cmp r0, #0 - addeq sp, sp, #0x58 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _0212f554 ; =gMapManager - ldrb r4, [r6, #0x15] - ldrb r3, [r6, #0x14] - ldr r0, [r0] - add r1, sp, #4 - mov r2, #6 - strb r3, [sp, #4] - strb r4, [sp, #5] - bl _ZN10MapManager16MapData_vfunc_58Ev - cmp r0, #0 - addne sp, sp, #0x58 - ldmneia sp!, {r4, r5, r6, pc} - ldr r2, _0212f558 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r4} - umull ip, r5, r4, r3 - mla r5, r4, r0, r5 - ldr r0, [r2, #0xc] - ldr r4, [r2, #0x10] - mla r5, r0, r3, r5 - ldr r0, [r2, #0x14] - adds ip, r4, ip - adc r5, r0, r5 - mov r0, #0xa - umull r3, r4, r5, r0 - mla r4, r5, r1, r4 - mla r4, r1, r0, r4 - str ip, [r2] - str r5, [r2, #4] - cmp r4, #4 - addls pc, pc, r4, lsl #2 - b _0212f450 -_0212f41c: ; jump table - b _0212f430 ; case 0 - b _0212f438 ; case 1 - b _0212f438 ; case 2 - b _0212f438 ; case 3 - b _0212f440 ; case 4 -_0212f430: - ldr r4, _0212f55c ; =0x48415254 - b _0212f458 -_0212f438: - ldr r4, _0212f544 ; =0x52555059 - b _0212f458 -_0212f440: - mov r0, #1 - strh r0, [sp, #0x2c] - ldr r4, _0212f544 ; =0x52555059 - b _0212f458 -_0212f450: - add sp, sp, #0x58 - ldmia sp!, {r4, r5, r6, pc} -_0212f458: - add r1, sp, #0x14 - mov r0, r6 - bl func_ov00_0208b988 - ldr r2, [sp, #0x14] - mov r3, #0 - rsb r5, r2, #0 - ldr r1, [sp, #0x1c] - rsb r3, r3, #0 - rsb r2, r1, #0 - add r0, sp, #0x14 - mov r1, r0 - str r5, [sp, #0x14] - str r3, [sp, #0x18] - str r2, [sp, #0x1c] - bl Vec3p_Normalize - ldr r0, _0212f55c ; =0x48415254 - cmp r4, r0 - bne _0212f4cc - add r0, sp, #0x14 - add r3, sp, #8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, _0212f560 ; =0x00000666 - mov r0, r3 - bl func_01fffbec - add r0, sp, #0x20 - add r1, sp, #8 - mov r2, r0 - bl Vec3p_Add -_0212f4cc: - ldr r1, _0212f564 ; =0x0000019a - add r0, sp, #0x14 - bl func_01fffbec - ldr r1, _0212f568 ; =0x00000333 - mov r0, #1 - str r1, [sp, #0x18] - strh r0, [r6, #0xe] - mov r1, #0 - str r1, [sp] - ldr r0, _0212f56c ; =data_027e0fe8 - add r2, sp, #0x20 - ldr r0, [r0] - add r3, sp, #0x2c - mov r1, r4 - bl func_ov00_020c4048 - ldr r2, _0212f570 ; =gActorManager - mov r1, r0 - ldr r0, [r2] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - addeq sp, sp, #0x58 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r1, [sp, #0x14] - str r1, [r0, #0x60] - ldr r1, [sp, #0x18] - str r1, [r0, #0x64] - ldr r1, [sp, #0x1c] - str r1, [r0, #0x68] - add sp, sp, #0x58 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0212f544: .word 0x52555059 -_0212f548: .word 0x4e4b4559 -_0212f54c: .word 0x464f5243 -_0212f550: .word 0x544d4150 -_0212f554: .word gMapManager -_0212f558: .word data_027e0764 -_0212f55c: .word 0x48415254 -_0212f560: .word 0x00000666 -_0212f564: .word 0x0000019a -_0212f568: .word 0x00000333 -_0212f56c: .word data_027e0fe8 -_0212f570: .word gActorManager - arm_func_end func_ov14_0212f190 - - .global func_ov14_0212f574 - arm_func_start func_ov14_0212f574 -func_ov14_0212f574: ; 0x0212f574 - mov r0, #0x42 - bx lr - arm_func_end func_ov14_0212f574 - - .global func_ov14_0212f57c - arm_func_start func_ov14_0212f57c -func_ov14_0212f57c: ; 0x0212f57c - stmdb sp!, {r4, lr} - ldr r1, _0212f5b0 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xb0 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov14_0212f5b4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212f5b0: .word data_027e0f84 - arm_func_end func_ov14_0212f57c - - .global func_ov14_0212f5b4 - arm_func_start func_ov14_0212f5b4 -func_ov14_0212f5b4: ; 0x0212f5b4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _0212f694 ; =data_ov00_020e26b4 - mov r2, #0 - ldr r0, _0212f698 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r1, _0212f69c ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r0, _0212f6a0 ; =data_ov14_02157288 - str r1, [r4, #0x38] - str r0, [r4] - strh r2, [r4, #0x64] - strh r2, [r4, #0x66] - strh r2, [r4, #0x68] - sub r0, r2, #1 - str r0, [r4, #0x6c] - str r0, [r4, #0x70] - ldr ip, _0212f6a4 ; =func_ov14_02121cd8 - str r2, [r4, #0x74] - ldr r3, _0212f6a8 ; =func_ov14_02121d6c - add r0, r4, #0x78 - mov r1, #3 - mov r2, #0xc - str ip, [sp] - bl func_0204f614 - ldr r0, _0212f6ac ; =data_027e0f68 - mov r1, #0x3a - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - add r0, r4, #0x9c - mov r3, r2 - blx func_ov00_020bd618 - mov r1, #0 - strb r1, [r4, #0xa8] - strb r1, [r4, #0xa9] - mov r0, #1 - strb r0, [r4, #0xaa] - strb r0, [r4, #0xab] - strb r1, [r4, #0xac] - ldr r1, [r4, #4] - mov r0, r4 - bic r1, r1, #0x10 - str r1, [r4, #4] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0212f694: .word data_ov00_020e26b4 -_0212f698: .word data_ov00_020e2f04 -_0212f69c: .word data_ov00_020e2dd8 -_0212f6a0: .word data_ov14_02157288 -_0212f6a4: .word func_ov14_02121cd8 - 1 -_0212f6a8: .word func_ov14_02121d6c - 1 -_0212f6ac: .word data_027e0f68 - arm_func_end func_ov14_0212f5b4 - - .global func_ov14_0212f6b0 - arm_func_start func_ov14_0212f6b0 -func_ov14_0212f6b0: ; 0x0212f6b0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _0212f728 ; =data_ov14_02157288 - mov r7, r0 - ldr r0, _0212f72c ; =data_027e0e58 - str r1, [r7] - ldr r4, [r0] - add r6, r7, #0x78 - mov r5, #0 -_0212f6d0: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #3 - add r6, r6, #0xc - blo _0212f6d0 - add r0, r7, #0x9c - blx func_ov00_020b3ea8 - ldr r3, _0212f730 ; =func_ov14_02121cd8 - add r0, r7, #0x78 - mov r1, #3 - mov r2, #0xc - bl func_0204f754 - add r0, r7, #0x38 - bl func_ov00_02094824 - mov r0, r7 - bl func_ov00_0208b5a4 - mov r0, r7 - bl _ZN9SysObjectdlEPv - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0212f728: .word data_ov14_02157288 -_0212f72c: .word data_027e0e58 -_0212f730: .word func_ov14_02121cd8 - 1 - arm_func_end func_ov14_0212f6b0 - - .global func_ov14_0212f734 - arm_func_start func_ov14_0212f734 -func_ov14_0212f734: ; 0x0212f734 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _0212f7a4 ; =data_ov14_02157288 - mov r7, r0 - ldr r0, _0212f7a8 ; =data_027e0e58 - str r1, [r7] - ldr r4, [r0] - add r6, r7, #0x78 - mov r5, #0 -_0212f754: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #3 - add r6, r6, #0xc - blo _0212f754 - add r0, r7, #0x9c - blx func_ov00_020b3ea8 - ldr r3, _0212f7ac ; =func_ov14_02121cd8 - add r0, r7, #0x78 - mov r1, #3 - mov r2, #0xc - bl func_0204f754 - add r0, r7, #0x38 - bl func_ov00_02094824 - mov r0, r7 - bl func_ov00_0208b5a4 - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0212f7a4: .word data_ov14_02157288 -_0212f7a8: .word data_027e0e58 -_0212f7ac: .word func_ov14_02121cd8 - 1 - arm_func_end func_ov14_0212f734 - - .global func_ov14_0212f7b0 - arm_func_start func_ov14_0212f7b0 -func_ov14_0212f7b0: ; 0x0212f7b0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x68 - mov r4, r0 - ldr r1, [r4, #4] - orr r1, r1, #0x10 - str r1, [r4, #4] - bl func_ov00_0208c214 - ldr r0, [r4, #4] - orr r0, r0, #0x800 - str r0, [r4, #4] - ldrh r0, [r4, #0x28] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0212f840 -_0212f7e8: ; jump table - b _0212f7f8 ; case 0 - b _0212f808 ; case 1 - b _0212f81c ; case 2 - b _0212f830 ; case 3 -_0212f7f8: - mov r0, #0 - strb r0, [r4, #0xac] - str r0, [r4, #0x74] - b _0212f84c -_0212f808: - mov r0, #0 - strb r0, [r4, #0xac] - mov r0, #1 - str r0, [r4, #0x74] - b _0212f84c -_0212f81c: - mov r0, #1 - strb r0, [r4, #0xac] - mov r0, #0 - str r0, [r4, #0x74] - b _0212f84c -_0212f830: - mov r0, #1 - strb r0, [r4, #0xac] - str r0, [r4, #0x74] - b _0212f84c -_0212f840: - mov r0, #0 - strb r0, [r4, #0xac] - str r0, [r4, #0x74] -_0212f84c: - add r3, r4, #0x18 - mov r8, #0 - bic r7, r8, #0x1f - ldmia r3, {r0, r1, r2} - add r6, sp, #0x5c - stmia r6, {r0, r1, r2} - ldmia r3, {r0, r1, r2} - mov r3, #0x800 - add r5, sp, #0x50 - stmia r5, {r0, r1, r2} - orr r7, r7, #9 - orr r5, r7, #0x38c00000 - add r1, sp, #0x18 - mov r0, r6 - mov r2, r6 - str r5, [sp, #8] - str r3, [sp, #0x18] - str r8, [sp, #0x1c] - str r3, [sp, #0x20] - bl Vec3p_Sub - mov r2, #0x800 - ldr r1, _0212fb18 ; =0x00001333 - add r0, sp, #0x50 - str r1, [sp, #0x10] - str r2, [sp, #0xc] - str r2, [sp, #0x14] - add r1, sp, #0xc - mov r2, r0 - bl Vec3p_Add - mov r0, r6 - add r6, sp, #0x38 - ldmia r0, {r0, r1, r2} - stmia r6, {r0, r1, r2} - add r5, sp, #0x50 - add r3, sp, #0x44 - ldmia r5, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, r8 - str r0, [sp] - add r0, r4, #0x38 - ldr r5, [r0] - ldr r3, [sp, #8] - ldr r5, [r5, #0x14] - mov r1, r6 - blx r5 - ldr r0, _0212fb1c ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x29 - mov r1, #4 - bne _0212f948 - mov r0, #0xa3 - str r0, [r4, #0x7c] - str r1, [r4, #0x80] - mov r0, #0xa4 - str r0, [r4, #0x88] - str r1, [r4, #0x8c] - mov r0, #0xa5 - b _0212f964 -_0212f948: - mov r0, #0xa1 - str r0, [r4, #0x7c] - str r1, [r4, #0x80] - mov r0, #0xa2 - str r0, [r4, #0x88] - str r1, [r4, #0x8c] - mov r0, #0xa6 -_0212f964: - str r0, [r4, #0x94] - str r1, [r4, #0x98] - ldrh r1, [r4, #0x24] - ldrh r0, [r4, #0x26] - mov r8, #0 - strh r1, [sp, #0x24] - strh r0, [sp, #0x26] - ldrh r2, [r4, #0x2a] - ldrh r0, [r4, #0x28] - cmp r2, #0 - strh r0, [sp, #0x28] - strh r2, [sp, #0x2a] - ldrb r1, [r4, #0x2c] - ldrb r0, [r4, #0x2d] - strb r1, [sp, #0x2c] - strb r0, [sp, #0x2d] - ldrb r1, [r4, #0x2e] - ldrb r0, [r4, #0x2f] - strb r1, [sp, #0x2e] - strb r0, [sp, #0x2f] - ldr r0, [r4, #0x30] - str r0, [sp, #0x30] - ldrsh r0, [r4, #0x34] - strh r0, [sp, #0x34] - ldrb r0, [r4, #0x36] - strb r0, [sp, #0x36] - moveq r0, #1 - streqb r0, [r4, #0xa8] - mov r0, #1 - strh r8, [sp, #0x24] - strh r8, [sp, #0x26] - strb r8, [sp, #4] - strb r8, [sp, #5] - strh r0, [sp, #0x2a] - ldrh r0, [r4, #0x24] - add r0, r0, #1 - cmp r0, #0 - ble _0212fac8 -_0212f9fc: - ldrh r0, [r4, #0x26] - mov r9, #0 - add r0, r0, #1 - cmp r0, #0 - ble _0212fab4 - ldr r5, _0212fb20 ; =gMapManager - mov r11, #1 - add r6, sp, #4 - add r7, sp, #0x24 -_0212fa20: - cmp r8, #0 - cmpeq r9, #0 - beq _0212faa0 - ldrb r1, [r4, #0x14] - mov r0, r4 - ldr r10, [r5] - add r1, r8, r1 - strb r1, [sp, #4] - ldrb r1, [r4, #0x15] - add r1, r9, r1 - strb r1, [sp, #5] - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - str r7, [sp] - mov r1, r0 - mov r0, r10 - mov r2, r6 - ldrsh r3, [r4, #0xc] - bl _ZN10MapManager16MapData_vfunc_7cEv - cmp r0, #0 - beq _0212faa0 - ldrh r0, [r4, #0x24] - cmp r8, r0 - ldreqh r0, [r4, #0x26] - cmpeq r9, r0 - bne _0212faa0 - ldr r0, [r5] - mov r1, r6 - bl _ZN10MapManager16MapData_vfunc_78Ev - cmp r0, #0 - strneb r11, [r0, #0xa9] -_0212faa0: - ldrh r0, [r4, #0x26] - add r9, r9, #1 - add r0, r0, #1 - cmp r9, r0 - blt _0212fa20 -_0212fab4: - ldrh r0, [r4, #0x24] - add r8, r8, #1 - add r0, r0, #1 - cmp r8, r0 - blt _0212f9fc -_0212fac8: - mov r0, r4 - bl func_ov14_0213064c - cmp r0, #0 - mov r0, r4 - ldr r3, [r0] - beq _0212faf4 - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - b _0212fb04 -_0212faf4: - ldr r3, [r3, #0x80] - mov r1, #3 - mov r2, #1 - blx r3 -_0212fb04: - ldr r0, _0212fb24 ; =0x00004e20 - strh r0, [r4, #0x66] - strh r0, [r4, #0x68] - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0212fb18: .word 0x00001333 -_0212fb1c: .word data_027e0d38 -_0212fb20: .word gMapManager -_0212fb24: .word 0x00004e20 - arm_func_end func_ov14_0212f7b0 - - .global func_ov14_0212fb28 - arm_func_start func_ov14_0212fb28 -func_ov14_0212fb28: ; 0x0212fb28 - mov r0, #0x11 - bx lr - arm_func_end func_ov14_0212fb28 - - .global func_ov14_0212fb30 - arm_func_start func_ov14_0212fb30 -func_ov14_0212fb30: ; 0x0212fb30 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x14 - ldr r2, [r0] - mov r5, r0 - ldr r2, [r2, #0x84] - mov r4, r1 - blx r2 - cmp r0, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r4, r5, r6, r7, pc} - ldrb r0, [r5, #0xa8] - cmp r0, #0 - beq _0212fd7c - ldr r0, [r5, #8] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _0212fd7c -_0212fb74: ; jump table - b _0212fb88 ; case 0 - b _0212fb88 ; case 1 - b _0212fc6c ; case 2 - b _0212fc6c ; case 3 - b _0212fc6c ; case 4 -_0212fb88: - mov r0, r5 - bl func_ov14_0213067c - cmp r0, #0 - beq _0212fd7c -.ifdef EUR - ldrh r1, [r5, #0x66] - ldr r0, _02130114 ; =0x0000ffff - cmp r1, r0 - addlo r0, r1, #1 - strloh r0, [r5, #0x66] -.endif -.ifdef USA - ldrh r0, [r5, #0x66] - add r0, r0, #1 - strh r0, [r5, #0x66] -.endif - ldrh r1, [r5, #0x26] - ldrh r0, [r5, #0x24] - ldrh r6, [r5, #0x66] - add r7, r1, #1 - add r0, r0, #1 - mul r0, r7, r0 - add r0, r0, r0, lsl #2 - cmp r6, r0 - bgt _0212fd7c - ldr ip, _02130118 ; =0x66666667 - mov r3, r6, lsr #0x1f - smull r0, r1, ip, r6 - add r1, r3, r1, asr #1 - mov r2, #5 - smull r0, r1, r2, r1 - subs r1, r6, r0 - bne _0212fd7c - smull r1, r0, ip, r6 - mov r1, r7 - add r0, r3, r0, asr #1 - bl func_02002c14 - ldrb r2, [r5, #0x15] - mov r0, r6 - add r6, r1, r2 - add r1, r7, r7, lsl #2 - bl func_02002c14 - ldrb r3, [r5, #0x14] - ldr r2, _0213011c ; =gMapManager - add r1, sp, #0xe - add r3, r0, r3 - ldr r0, [r2] - strb r3, [sp, #0xe] - strb r6, [sp, #0xf] - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r6, r0 - beq _0212fd7c - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x11 - bne _0212fd7c - mov r0, r6 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - b _0212fd7c -_0212fc6c: - mov r0, r5 - bl func_ov14_021306e0 - cmp r0, #0 - beq _0212fd4c -.ifdef EUR - ldrh r1, [r5, #0x68] - ldr r0, _02130114 ; =0x0000ffff - cmp r1, r0 - addlo r0, r1, #1 - strloh r0, [r5, #0x68] -.endif -.ifdef USA - ldrh r0, [r5, #0x68] - add r0, r0, #1 - strh r0, [r5, #0x68] -.endif - ldrh r1, [r5, #0x26] - ldrh r0, [r5, #0x24] - ldrh r6, [r5, #0x68] - add r7, r1, #1 - add r0, r0, #1 - mul r0, r7, r0 - add r0, r0, r0, lsl #2 - cmp r6, r0 - bgt _0212fd7c - ldr ip, _02130118 ; =0x66666667 - mov r3, r6, lsr #0x1f - smull r0, r1, ip, r6 - add r1, r3, r1, asr #1 - mov r2, #5 - smull r0, r1, r2, r1 - subs r1, r6, r0 - bne _0212fd7c - smull r1, r0, ip, r6 - mov r1, r7 - add r0, r3, r0, asr #1 - bl func_02002c14 - ldrb r2, [r5, #0x15] - mov r0, r6 - add r6, r1, r2 - add r1, r7, r7, lsl #2 - bl func_02002c14 - ldrb r3, [r5, #0x14] - ldr r2, _0213011c ; =gMapManager - add r1, sp, #0xc - add r3, r0, r3 - ldr r0, [r2] - strb r3, [sp, #0xc] - strb r6, [sp, #0xd] - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r6, r0 - beq _0212fd7c - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x11 - bne _0212fd7c - mov r0, r6 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 -_0212fd4c: - ldr r0, [r5, #8] - cmp r0, #2 - beq _0212fd7c - ldrb r2, [r5, #0x15] - mov r1, #0 - ldr r0, _02130120 ; =data_027e0ffc - str r2, [sp] - str r1, [sp, #4] - ldrb r3, [r5, #0x14] - add r2, r5, #0x18 - mov r1, #0x470 - bl func_ov00_020cecd8 -_0212fd7c: - ldr r0, [r5, #8] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _0213010c -_0212fd8c: ; jump table - b _0212fda0 ; case 0 - b _0212fe5c ; case 1 - b _0212fea0 ; case 2 - b _0212ff54 ; case 3 - b _0213001c ; case 4 -_0212fda0: - mov r0, r5 - bl func_ov14_0213067c - cmp r0, #0 - bne _0212fdbc - ldrb r0, [r5, #0xa8] - cmp r0, #0 - bne _0212fe18 -_0212fdbc: - ldrb r0, [r5, #0xac] - cmp r0, #0 - beq _0212fdd4 - ldrb r0, [r5, #0xaa] - cmp r0, #0 - beq _0212fdf8 -_0212fdd4: -.ifdef EUR - ldrh r1, [r5, #0x64] - ldr r0, _02130114 ; =0x0000ffff - cmp r1, r0 - addlo r0, r1, #1 - strloh r0, [r5, #0x64] -.endif -.ifdef USA - ldrh r0, [r5, #0x64] - add r0, r0, #1 - strh r0, [r5, #0x64] -.endif - ldrh r0, [r5, #0x64] - cmp r0, #0x2d - addls sp, sp, #0x14 - ldmlsia sp!, {r4, r5, r6, r7, pc} -_0212fdf8: - mov r1, #0x2d - mov r0, r5 - strh r1, [r5, #0x64] - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 -_0212fe18: - mov r0, r5 - bl func_ov14_0213064c - cmp r0, #0 - addne sp, sp, #0x14 - ldmneia sp!, {r4, r5, r6, r7, pc} - ldrb r0, [r5, #0xa8] - cmp r0, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r0, r5 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, pc} -_0212fe5c: - mov r0, r5 - bl func_ov14_0213064c - cmp r0, #0 - addne sp, sp, #0x14 - ldmneia sp!, {r4, r5, r6, r7, pc} - ldrb r0, [r5, #0xa8] - cmp r0, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r0, r5 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, pc} -_0212fea0: - mov r0, r5 - bl func_ov14_021306e0 - cmp r0, #0 - bne _0212febc - ldrb r0, [r5, #0xa8] - cmp r0, #0 - bne _0212ff18 -_0212febc: - ldrb r0, [r5, #0xac] - cmp r0, #0 - beq _0212fed4 - ldrb r0, [r5, #0xab] - cmp r0, #0 - beq _0212fef8 -_0212fed4: -.ifdef EUR - ldrh r1, [r5, #0x64] - ldr r0, _02130114 ; =0x0000ffff - cmp r1, r0 - addlo r0, r1, #1 - strloh r0, [r5, #0x64] -.endif -.ifdef USA - ldrh r0, [r5, #0x64] - add r0, r0, #1 - strh r0, [r5, #0x64] -.endif - ldrh r0, [r5, #0x64] - cmp r0, #0x2d - addls sp, sp, #0x14 - ldmlsia sp!, {r4, r5, r6, r7, pc} -_0212fef8: - mov r1, #0x2d - mov r0, r5 - strh r1, [r5, #0x64] - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 -_0212ff18: - mov r0, r5 - bl func_ov14_0213064c - cmp r0, #0 - ldrneb r0, [r5, #0xa8] - cmpne r0, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r0, r5 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, pc} -_0212ff54: - ldr r0, _02130124 ; =data_027e0f64 - ldrb r3, [r5, #0x15] - ldrb r2, [r5, #0x14] - ldr r0, [r0] - add r1, sp, #0xa - strb r2, [sp, #0xa] - strb r3, [sp, #0xb] - add r0, r0, r4, lsl #2 - ldr r0, [r0, #4] - bl func_ov00_02088158 - cmp r0, #0 - mov r6, #0 - beq _0212ffb8 - ldr r0, _02130128 ; =data_027e0e58 - add r7, r5, #0x78 - ldr r4, [r0] -_0212ff94: - mov r0, r4 - mov r1, r7 - add r2, r5, #0x18 - bl func_ov00_0207c474 - add r6, r6, #1 - cmp r6, #3 - add r7, r7, #0xc - blo _0212ff94 - b _0212ffe0 -_0212ffb8: - ldr r0, _02130128 ; =data_027e0e58 - add r7, r5, #0x78 - ldr r4, [r0] -_0212ffc4: - mov r0, r4 - mov r1, r7 - bl func_ov00_0207c444 - add r6, r6, #1 - cmp r6, #3 - add r7, r7, #0xc - blo _0212ffc4 -_0212ffe0: - mov r0, r5 - bl func_ov14_0213064c - cmp r0, #0 - ldrneb r0, [r5, #0xa8] - cmpne r0, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r0, r5 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, pc} -_0213001c: - ldr r0, _02130124 ; =data_027e0f64 - ldrb r3, [r5, #0x15] - ldrb r2, [r5, #0x14] - ldr r0, [r0] - add r1, sp, #8 - strb r2, [sp, #8] - strb r3, [sp, #9] - add r0, r0, r4, lsl #2 - ldr r0, [r0, #4] - bl func_ov00_02088158 - cmp r0, #0 - mov r6, #0 - beq _02130080 - ldr r0, _02130128 ; =data_027e0e58 - add r7, r5, #0x78 - ldr r4, [r0] -_0213005c: - mov r0, r4 - mov r1, r7 - add r2, r5, #0x18 - bl func_ov00_0207c474 - add r6, r6, #1 - cmp r6, #3 - add r7, r7, #0xc - blo _0213005c - b _021300a8 -_02130080: - ldr r0, _02130128 ; =data_027e0e58 - add r7, r5, #0x78 - ldr r4, [r0] -_0213008c: - mov r0, r4 - mov r1, r7 - bl func_ov00_0207c444 - add r6, r6, #1 - cmp r6, #3 - add r7, r7, #0xc - blo _0213008c -_021300a8: - mov r0, r5 - bl func_ov14_0213064c - cmp r0, #0 - ldrneb r0, [r5, #0xa8] - mov r1, #0 - cmpne r0, #0 - mov r0, r5 - beq _021300e0 - ldr r3, [r0] - mov r2, r1 - ldr r3, [r3, #0x80] - blx r3 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, pc} -_021300e0: - bl func_ov14_021305c4 - cmp r0, #0 - addne sp, sp, #0x14 - ldmneia sp!, {r4, r5, r6, r7, pc} - mov r0, #3 - str r0, [r5, #8] - mov r0, #1 - strb r0, [r5, #0x3c] - ldr r0, [r5, #0x44] - bic r0, r0, #0x6000 - str r0, [r5, #0x44] -_0213010c: - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 - arm_func_end func_ov14_0212fb30 -.ifdef EUR -_02130114: .word 0x0000ffff -.endif -_02130118: .word 0x66666667 -_0213011c: .word gMapManager -_02130120: .word data_027e0ffc -_02130124: .word data_027e0f64 -_02130128: .word data_027e0e58 - - .global func_ov14_0213012c - arm_func_start func_ov14_0213012c -func_ov14_0213012c: ; 0x0213012c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x188 - mov r6, r0 - mov r5, r2 - str r1, [r6, #8] - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _021304ac -_0213014c: ; jump table - b _02130160 ; case 0 - b _0213029c ; case 1 - b _02130318 ; case 2 - b _021303f4 ; case 3 - b _021304a4 ; case 4 -_02130160: - mov r4, #0 - strb r4, [r6, #0x3c] - ldr r0, [r6, #0x44] - cmp r5, #0 - bic r0, r0, #0x6000 - orr r0, r0, #0x4000 - str r0, [r6, #0x44] - strh r4, [r6, #0x64] - str r0, [sp, #0xc] - strh r4, [r6, #0x66] - bne _021304ac - ldr r0, _021304b8 ; =data_027e0e58 - add r7, r6, #0x78 - ldr r5, [r0] -_02130198: - mov r0, r5 - mov r1, r7 - add r2, r6, #0x18 - bl func_ov00_0207c474 - add r4, r4, #1 - cmp r4, #3 - add r7, r7, #0xc - blo _02130198 - ldrb r0, [r6, #0xa8] - cmp r0, #0 - beq _021304ac - ldr r0, _021304bc ; =gMapManager - ldr r1, [r6, #0x6c] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084ac4Ej - mvn r2, #0 - add r1, sp, #0x1c - mov r0, r6 - str r2, [r6, #0x6c] - bl func_ov14_02130590 - add r0, sp, #0xd8 - bl func_ov00_0209a4f4 - ldr r2, [sp, #0x1c] - ldr r1, [sp, #0x20] - ldr r0, [sp, #0x24] - mov r5, #0x5a - mov r4, #0x64 - mov r3, #6 - str r5, [sp, #0xdc] - strb r4, [sp, #0xe1] - strb r3, [sp, #0xe2] - str r2, [sp, #0xf8] - str r1, [sp, #0xfc] - str r0, [sp, #0x100] - ldrb r0, [r6, #0xaa] - cmp r0, #0 - ldrneb r0, [r6, #0x36] - cmpne r0, #0 - movne r0, #1 - moveq r0, #0 - strb r0, [sp, #0xe8] - ldrb r0, [r6, #0xac] - cmp r0, #0 - beq _02130254 - ldrb r0, [r6, #0xaa] - cmp r0, #0 - beq _02130268 -_02130254: - ldr r0, _021304c0 ; =gAdventureFlags - add r1, sp, #0xd8 - ldr r0, [r0] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r6, #0x70] -_02130268: - ldrb r0, [r6, #0xaa] - cmp r0, #0 - beq _02130290 - ldr r0, _021304bc ; =gMapManager - add r1, sp, #0x1c - ldr r0, [r0] - mov r2, #1 - mov r3, #0 - bl _ZN10MapManager8SpawnNPCEP5Vec3pii - str r0, [r6, #0x6c] -_02130290: - add r0, sp, #0xd8 - bl func_ov00_0209a508 - b _021304ac -_0213029c: - ldr r0, [r6, #4] - mov r3, #0 - bic r0, r0, #0x10 - str r0, [r6, #4] - strb r3, [r6, #0x3c] - ldr r1, [r6, #0x44] - sub r0, r3, #1 - bic r1, r1, #0x6000 - orr r1, r1, #0x4000 - str r1, [r6, #0x44] - str r1, [sp, #8] - str r0, [r6, #0x70] - cmp r5, #0 - bne _021302e4 - ldr r0, _021304c4 ; =data_027e0ffc - ldr r1, _021304c8 ; =0x000002a2 - add r2, r6, #0x18 - bl func_ov00_020ceacc -_021302e4: - add r7, r6, #0x78 - add r4, r6, #0x9c - cmp r7, r4 - beq _02130308 -_021302f4: - mov r0, r7 - bl func_ov00_020b7e6c - add r7, r7, #0xc - cmp r7, r4 - bne _021302f4 -_02130308: - cmp r5, #0 - moveq r0, #0 - streqb r0, [r6, #0xaa] - b _021304ac -_02130318: - mov r0, #0 - strh r0, [r6, #0x64] - strh r0, [r6, #0x68] - cmp r5, #0 - bne _021304ac - ldrb r0, [r6, #0xa8] - cmp r0, #0 - beq _021304ac - ldr r0, _021304bc ; =gMapManager - ldr r1, [r6, #0x6c] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084ac4Ej - mvn r2, #0 - add r1, sp, #0x10 - mov r0, r6 - str r2, [r6, #0x6c] - bl func_ov14_02130590 - add r0, sp, #0x28 - bl func_ov00_0209a4f4 - ldr r2, [sp, #0x10] - ldr r1, [sp, #0x14] - ldr r0, [sp, #0x18] - mov r5, #0x5a - mov r4, #0x64 - mov r3, #6 - str r5, [sp, #0x2c] - strb r4, [sp, #0x31] - strb r3, [sp, #0x32] - str r2, [sp, #0x48] - str r1, [sp, #0x4c] - str r0, [sp, #0x50] - ldrb r0, [r6, #0xac] - cmp r0, #0 - beq _021303ac - ldrb r0, [r6, #0xab] - cmp r0, #0 - beq _021303c0 -_021303ac: - ldr r0, _021304c0 ; =gAdventureFlags - add r1, sp, #0x28 - ldr r0, [r0] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r6, #0x70] -_021303c0: - ldrb r0, [r6, #0xab] - cmp r0, #0 - beq _021303e8 - ldr r0, _021304bc ; =gMapManager - add r1, sp, #0x10 - ldr r0, [r0] - mov r2, #1 - mov r3, #0 - bl _ZN10MapManager8SpawnNPCEP5Vec3pii - str r0, [r6, #0x6c] -_021303e8: - add r0, sp, #0x28 - bl func_ov00_0209a508 - b _021304ac -_021303f4: - ldr r1, [r6, #4] - mov r0, #1 - orr r1, r1, #0x10 - str r1, [r6, #4] - strb r0, [r6, #0x3c] - ldr r1, [r6, #0x44] - sub r0, r0, #2 - bic r1, r1, #0x6000 - str r1, [r6, #0x44] - str r1, [sp, #4] - str r0, [r6, #0x70] - cmp r5, #0 - bne _02130444 - ldr r0, _021304c4 ; =data_027e0ffc - ldr r1, _021304c8 ; =0x000002a2 - add r2, r6, #0x18 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #0 - strb r0, [r6, #0xab] -_02130444: - ldr r0, _021304b8 ; =data_027e0e58 - add r7, r6, #0x78 - ldr r4, [r0] - mov r5, #0 -_02130454: - mov r0, r4 - mov r1, r7 - add r2, r6, #0x18 - bl func_ov00_0207c474 - add r5, r5, #1 - cmp r5, #3 - add r7, r7, #0xc - blo _02130454 - mov r0, r6 - mov r1, #0 - bl func_ov14_021305c4 - cmp r0, #0 - beq _021304ac - mov r0, r6 - ldr r3, [r0] - mov r1, #4 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _021304ac -_021304a4: - ldr r0, [r6, #0x44] - str r0, [r6, #0x44] -_021304ac: - mov r0, #1 - add sp, sp, #0x188 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021304b8: .word data_027e0e58 -_021304bc: .word gMapManager -_021304c0: .word gAdventureFlags -_021304c4: .word data_027e0ffc -_021304c8: .word 0x000002a2 - arm_func_end func_ov14_0213012c - - .global func_ov14_021304cc - arm_func_start func_ov14_021304cc -func_ov14_021304cc: ; 0x021304cc - mov r0, #2 - bx lr - arm_func_end func_ov14_021304cc - - .global func_ov14_021304d4 - arm_func_start func_ov14_021304d4 -func_ov14_021304d4: ; 0x021304d4 - mov r0, #2 - bx lr - arm_func_end func_ov14_021304d4 - - .global func_ov14_021304dc - arm_func_start func_ov14_021304dc -func_ov14_021304dc: ; 0x021304dc - mov r0, #4 - bx lr - arm_func_end func_ov14_021304dc - - .global func_ov14_021304e4 - arm_func_start func_ov14_021304e4 -func_ov14_021304e4: ; 0x021304e4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #4] - mov r4, r1 - tst r0, #0x10 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02130550 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x29 - mov ip, #0 - bne _02130534 - mov r1, #0xf - mov r0, r5 - mov r2, r4 - sub r3, r1, #0x10 - str ip, [sp] - bl func_ov00_0208bf28 - ldmia sp!, {r3, r4, r5, pc} -_02130534: - mov r1, #0xc - mov r0, r5 - mov r2, r4 - sub r3, r1, #0xd - str ip, [sp] - bl func_ov00_0208bf28 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02130550: .word data_027e0d38 - arm_func_end func_ov14_021304e4 - - .global func_ov14_02130554 - arm_func_start func_ov14_02130554 -func_ov14_02130554: ; 0x02130554 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r2, [r0, #0x1c] - ldr r3, [r0, #0x20] - ldr r1, [r0, #0x18] - add r2, r2, #0x52 - str r1, [sp] - str r3, [sp, #8] - str r2, [sp, #4] - ldr r2, [r0, #0x9c]! - add r1, sp, #0 - ldr r2, [r2, #0x18] - blx r2 - add sp, sp, #0xc - ldmia sp!, {pc} - arm_func_end func_ov14_02130554 - - .global func_ov14_02130590 - arm_func_start func_ov14_02130590 -func_ov14_02130590: ; 0x02130590 - stmdb sp!, {r4, lr} - ldrh r2, [r0, #0x24] - ldrh ip, [r0, #0x26] - ldr r3, [r0, #0x18] - mov r2, r2, lsl #0xc - mov lr, ip, lsl #0xc - ldr r4, [r0, #0x20] - ldr ip, [r0, #0x1c] - add r0, r3, r2, asr #1 - stmia r1, {r0, ip} - add r0, r4, lr, asr #1 - str r0, [r1, #8] - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02130590 - - .global func_ov14_021305c4 - arm_func_start func_ov14_021305c4 -func_ov14_021305c4: ; 0x021305c4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - cmp r1, #0 - beq _02130610 - ldr r1, _02130644 ; =gPlayerPos - add r0, r4, #0x38 - ldr r3, [r1] - ldr r2, [r1, #4] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - ldr r2, [r1, #8] - add r1, sp, #0x10 - str r2, [sp, #0x18] - ldr r2, [r0] - ldr r2, [r2, #0x4c] - blx r2 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} -_02130610: - ldr r0, _02130648 ; =gPlayer - add r1, sp, #0 - ldr r0, [r0] - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - add r0, r4, #0x38 - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0x50] - blx r2 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02130644: .word gPlayerPos -_02130648: .word gPlayer - arm_func_end func_ov14_021305c4 - - .global func_ov14_0213064c - arm_func_start func_ov14_0213064c -func_ov14_0213064c: ; 0x0213064c - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x74] - cmp r1, #0 - mov r1, #0 - bne _02130668 - bl func_ov00_0208b9e4 - ldmia sp!, {r3, pc} -_02130668: - bl func_ov00_0208b9e4 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_0213064c - - .global func_ov14_0213067c - arm_func_start func_ov14_0213067c -func_ov14_0213067c: ; 0x0213067c - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0xac] - cmp r1, #0 - beq _02130698 - ldrneb r1, [r0, #0xaa] - cmpne r1, #0 - beq _021306d4 -_02130698: - ldr r2, _021306dc ; =gAdventureFlags - ldr r1, [r0, #0x70] - ldr r0, [r2] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - bne _021306c4 - ldr r0, _021306dc ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bbcEv - cmp r0, #0 - bne _021306cc -_021306c4: - mov r0, #1 - ldmia sp!, {r3, pc} -_021306cc: - mov r0, #0 - ldmia sp!, {r3, pc} -_021306d4: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_021306dc: .word gAdventureFlags - arm_func_end func_ov14_0213067c - - .global func_ov14_021306e0 - arm_func_start func_ov14_021306e0 -func_ov14_021306e0: ; 0x021306e0 - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0xac] - cmp r1, #0 - beq _021306fc - ldrneb r1, [r0, #0xab] - cmpne r1, #0 - beq _02130738 -_021306fc: - ldr r2, _02130740 ; =gAdventureFlags - ldr r1, [r0, #0x70] - ldr r0, [r2] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - bne _02130728 - ldr r0, _02130740 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bbcEv - cmp r0, #0 - bne _02130730 -_02130728: - mov r0, #1 - ldmia sp!, {r3, pc} -_02130730: - mov r0, #0 - ldmia sp!, {r3, pc} -_02130738: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02130740: .word gAdventureFlags - arm_func_end func_ov14_021306e0 - - .global func_ov14_02130744 - arm_func_start func_ov14_02130744 -func_ov14_02130744: ; 0x02130744 - stmdb sp!, {r4, lr} - ldr r1, _02130778 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xf0 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov14_0213077c - ldmia sp!, {r4, pc} - .align 2, 0 -_02130778: .word data_027e0f84 - arm_func_end func_ov14_02130744 - - .global func_ov14_0213077c - arm_func_start func_ov14_0213077c -func_ov14_0213077c: ; 0x0213077c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _0213081c ; =data_ov00_020e26b4 - mov r2, #0 - ldr r0, _02130820 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r3, #1 - strb r3, [r4, #0x3c] - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r1, _02130824 ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r0, _02130828 ; =data_ov14_02157340 - str r1, [r4, #0x38] - str r0, [r4] - str r2, [r4, #0x64] - strh r2, [r4, #0x68] - strh r2, [r4, #0x6a] - sub r0, r2, #1 - str r0, [r4, #0x6c] - str r0, [r4, #0x70] - str r0, [r4, #0x74] - strb r3, [r4, #0x78] - strb r2, [r4, #0x79] - strb r3, [r4, #0x7a] - strb r3, [r4, #0x7b] - strb r2, [r4, #0x7c] - ldr r0, _0213082c ; =data_027e0f68 - strb r2, [r4, #0x7d] - ldr r0, [r0] - mov r1, #0x20 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x8c - bl func_ov14_0213174c - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213081c: .word data_ov00_020e26b4 -_02130820: .word data_ov00_020e2f04 -_02130824: .word data_ov00_020e2dd8 -_02130828: .word data_ov14_02157340 -_0213082c: .word data_027e0f68 - arm_func_end func_ov14_0213077c - - .global func_ov14_02130830 - arm_func_start func_ov14_02130830 -func_ov14_02130830: ; 0x02130830 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02130830 - - .global func_ov14_02130844 - arm_func_start func_ov14_02130844 -func_ov14_02130844: ; 0x02130844 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x8c - blx func_ov00_020a95ec - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02130844 - - .global func_ov14_0213086c - arm_func_start func_ov14_0213086c -func_ov14_0213086c: ; 0x0213086c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x8c - blx func_ov00_020a95ec - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0213086c - - .global func_ov14_0213089c - arm_func_start func_ov14_0213089c -func_ov14_0213089c: ; 0x0213089c - stmdb sp!, {r4, lr} - sub sp, sp, #0x50 - mov r4, r0 - ldr r1, [r4, #4] - orr r1, r1, #0x10 - str r1, [r4, #4] - bl func_ov00_0208c214 - ldr r0, [r4, #4] - add lr, r4, #0x18 - orr r0, r0, #0x800 - str r0, [r4, #4] - ldmia lr, {r0, r1, r2} - add ip, sp, #0x44 - stmia ip, {r0, r1, r2} - ldmia lr, {r0, r1, r2} - add r3, sp, #0x38 - stmia r3, {r0, r1, r2} - mov r2, #0x800 - mov r0, #0 - str r0, [sp, #0x18] - add r1, sp, #0x14 - str r2, [sp, #0x14] - str r2, [sp, #0x1c] - mov r0, ip - mov r2, ip - bl Vec3p_Sub - mov r0, #0x800 - ldr r1, _021309b8 ; =0x00001334 - str r0, [sp, #8] - str r0, [sp, #0x10] - add r0, sp, #0x38 - str r1, [sp, #0xc] - add r1, sp, #8 - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x1f - orr r0, r0, #0x20000009 - add r1, sp, #0x44 - str r0, [sp, #4] - add lr, sp, #0x20 - ldmia r1, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add ip, sp, #0x38 - add r3, sp, #0x2c - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x14] - add r1, sp, #0x20 - blx ip - ldrh r0, [r4, #0x26] - strh r0, [r4, #0x6a] - cmp r0, #0 - moveq r0, #0x78 - streqh r0, [r4, #0x6a] - ldr r0, [r4, #0x18] - str r0, [r4, #0x80] - ldr r0, [r4, #0x1c] - str r0, [r4, #0x84] - ldr r0, [r4, #0x20] - str r0, [r4, #0x88] - add sp, sp, #0x50 - ldmia sp!, {r4, pc} - .align 2, 0 -_021309b8: .word 0x00001334 - arm_func_end func_ov14_0213089c - - .global func_ov14_021309bc - arm_func_start func_ov14_021309bc -func_ov14_021309bc: ; 0x021309bc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #8 - mov r10, r0 - ldrb r0, [r10, #0x79] - cmp r0, #0 - bne _02130a70 - ldr r0, _02130be0 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager17Get_MapData_Unk28Ev - ldr r1, _02130be0 ; =gMapManager - str r0, [sp] - ldr r0, [r1] - bl _ZN10MapManager17Get_MapData_Unk2aEv - mov r8, r0 - ldr r0, [sp] - mov r11, #0 - cmp r0, #0 - ble _02130a70 - ldr r4, _02130be0 ; =gMapManager - add r6, sp, #6 -_02130a0c: - mov r9, #0 - cmp r8, #0 - ble _02130a60 - and r7, r11, #0xff -_02130a1c: - ldr r0, [r4] - mov r1, r6 - strb r7, [sp, #6] - strb r9, [sp, #7] - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r5, r0 - beq _02130a54 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x45 - bne _02130a54 - mov r0, r5 - bl func_ov14_021314b8 -_02130a54: - add r9, r9, #1 - cmp r9, r8 - blt _02130a1c -_02130a60: - ldr r0, [sp] - add r11, r11, #1 - cmp r11, r0 - blt _02130a0c -_02130a70: - ldrb r0, [r10, #0x7a] - cmp r0, #0 - beq _02130b94 - ldrb r1, [r10, #0x7c] - ldr r2, [r10, #0x18] - ldr r0, _02130be4 ; =data_ov14_0215aecc - mov r1, r1, lsl #0xc - add r1, r2, r1, asr #1 - str r1, [r10, #0x80] - ldrb r1, [r10, #0x7d] - ldr r2, [r10, #0x20] - mov r1, r1, lsl #0xc - add r1, r2, r1, asr #1 - str r1, [r10, #0x88] - ldr r1, [r0, #0x38] - str r1, [r10, #0x6c] - ldr r1, [r0, #0x38] - add r1, r1, #1 - str r1, [r0, #0x38] - ldrb r1, [r10, #0x7c] - ldrb r0, [r10, #0x7d] - cmp r1, r0 - movhi r0, #0 - movls r0, #1 - strb r0, [r10, #0x7b] - ldrb r7, [r10, #0x14] - ldrb r0, [r10, #0x7c] - add r0, r7, r0 - cmp r7, r0 - bgt _02130b94 -_02130ae8: - ldrb r8, [r10, #0x15] - ldrb r0, [r10, #0x7d] - add r0, r8, r0 - cmp r8, r0 - bgt _02130b7c - ldr r9, _02130be0 ; =gMapManager - and r6, r7, #0xff - add r5, sp, #4 -_02130b08: - ldr r0, [r9] - mov r1, r5 - strb r6, [sp, #4] - strb r8, [sp, #5] - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r4, r0 - cmpne r4, r10 - beq _02130b64 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x45 - bne _02130b64 - ldr r0, [r10, #0x80] - str r0, [r4, #0x80] - ldr r0, [r10, #0x84] - str r0, [r4, #0x84] - ldr r0, [r10, #0x88] - str r0, [r4, #0x88] - ldr r0, [r10, #0x6c] - str r0, [r4, #0x6c] - ldrb r0, [r10, #0x7b] - strb r0, [r4, #0x7b] -_02130b64: - ldrb r1, [r10, #0x15] - ldrb r0, [r10, #0x7d] - add r8, r8, #1 - add r0, r1, r0 - cmp r8, r0 - ble _02130b08 -_02130b7c: - ldrb r1, [r10, #0x14] - ldrb r0, [r10, #0x7c] - add r7, r7, #1 - add r0, r1, r0 - cmp r7, r0 - ble _02130ae8 -_02130b94: - mov r0, r10 - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - mov r0, r10 - ldr r3, [r0] - beq _02130bc8 - ldr r3, [r3, #0x80] - mov r1, #3 - mov r2, #1 - blx r3 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02130bc8: - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02130be0: .word gMapManager -_02130be4: .word data_ov14_0215aecc - arm_func_end func_ov14_021309bc - - .global func_ov14_02130be8 - arm_func_start func_ov14_02130be8 -func_ov14_02130be8: ; 0x02130be8 - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #8] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02130f68 -_02130c14: ; jump table - b _02130c24 ; case 0 - b _02130d1c ; case 1 - b _02130de8 ; case 2 - b _02130f2c ; case 3 -_02130c24: - ldr r2, _02130f74 ; =0x00000333 - add r0, r4, #0x64 - mov r1, #0 - bl Approach_thunk - cmp r0, #0 - beq _02130c58 - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02130f68 -_02130c58: - ldrh r0, [r4, #0x24] - cmp r0, #0 - beq _02130cdc - cmp r0, #1 - bne _02130cdc - mov r0, r4 - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - mov r0, r4 - beq _02130c9c - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02130f68 -_02130c9c: - bl func_ov00_0208c3a4 - cmp r0, #0 - ldrneh r0, [r4, #0x68] - addne r0, r0, #1 - strneh r0, [r4, #0x68] - ldrh r1, [r4, #0x68] - ldrh r0, [r4, #0x6a] - cmp r1, r0 - blo _02130f68 - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02130f68 -_02130cdc: - mov r0, r4 - bl func_ov00_0208c468 - cmp r0, #0 - beq _02130f68 - mov r0, r4 - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - beq _02130f68 - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02130f68 -_02130d1c: - ldrh r0, [r4, #0x24] - cmp r0, #0 - beq _02130da0 - cmp r0, #1 - bne _02130da0 - mov r0, r4 - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - mov r0, r4 - beq _02130d60 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02130f68 -_02130d60: - bl func_ov00_0208c3a4 - cmp r0, #0 - ldrneh r0, [r4, #0x68] - addne r0, r0, #1 - strneh r0, [r4, #0x68] - ldrh r1, [r4, #0x68] - ldrh r0, [r4, #0x6a] - cmp r1, r0 - blo _02130f68 - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02130f68 -_02130da0: - ldr r0, _02130f78 ; =data_027e077c - ldr r1, [r0] - cmp r1, #1 - ldreq r0, [r0, #4] - cmpeq r1, r0 - bne _02130f68 - mov r0, r4 - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - beq _02130f68 - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02130f68 -_02130de8: - ldrh r0, [r4, #0x24] - cmp r0, #0 - beq _02130e7c - cmp r0, #1 - bne _02130e7c - ldr r1, _02130f7c ; =0xfffff333 - ldr r2, _02130f80 ; =0x00000266 - add r0, r4, #0x64 - bl Approach_thunk - mov r0, r4 - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - mov r0, r4 - beq _02130e3c - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02130f68 -_02130e3c: - bl func_ov00_0208c3a4 - cmp r0, #0 - ldrneh r0, [r4, #0x68] - addne r0, r0, #1 - strneh r0, [r4, #0x68] - ldrh r1, [r4, #0x68] - ldrh r0, [r4, #0x6a] - cmp r1, r0 - blo _02130f68 - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - b _02130f68 -_02130e7c: - ldr r0, _02130f84 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - beq _02130eec - ldr r0, _02130f84 ; =gAdventureFlags - ldr r1, [r4, #0x70] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02130f68 - ldr r0, _02130f84 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x2d - blo _02130f68 - ldr r0, _02130f84 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x2d - bne _02130eec - mov r0, r4 - mov r1, #1 - bl func_ov14_021316c4 - mov r1, #1 - mov r0, r4 - mov r2, r1 - bl func_ov00_0208ba08 -_02130eec: - ldr r1, _02130f7c ; =0xfffff333 - ldr r2, _02130f80 ; =0x00000266 - add r0, r4, #0x64 - bl Approach_thunk - mov r0, r4 - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - bne _02130f68 - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - b _02130f68 -_02130f2c: - ldr r1, _02130f7c ; =0xfffff333 - ldr r2, _02130f80 ; =0x00000266 - add r0, r4, #0x64 - bl Approach_thunk - mov r0, r4 - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - bne _02130f68 - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 -_02130f68: - ldr r0, [r4, #0x64] - str r0, [r4, #0xe8] - ldmia sp!, {r4, pc} - .align 2, 0 -_02130f74: .word 0x00000333 -_02130f78: .word data_027e077c -_02130f7c: .word 0xfffff333 -_02130f80: .word 0x00000266 -_02130f84: .word gAdventureFlags - arm_func_end func_ov14_02130be8 - - .global func_ov14_02130f88 - arm_func_start func_ov14_02130f88 -func_ov14_02130f88: ; 0x02130f88 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xe4 - mov r4, r0 - str r1, [r4, #8] - ldr r3, [r4, #0x44] - mov r1, r1 - str r2, [sp, #8] - str r3, [sp, #0x18] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _021313e4 -_02130fb4: ; jump table - b _02130fc4 ; case 0 - b _02130ff8 ; case 1 - b _02131100 ; case 2 - b _021313ac ; case 3 -_02130fc4: - mvn r1, #0 - str r1, [r4, #0x70] - bic r2, r3, #0x6000 - mov r1, #0 - strh r1, [r4, #0x68] - mov r3, #1 - strb r3, [r4, #0x3c] - str r2, [sp, #0x18] - ldr r2, [sp, #8] - cmp r2, #0 - bne _021313e4 - bl func_ov14_021316c4 - b _021313e4 -_02130ff8: - ldr r0, [sp, #8] - cmp r0, #0 - bne _021310c4 - ldr r0, _021313f8 ; =data_027e0f64 - ldrb r3, [r4, #0x15] - ldrb r2, [r4, #0x14] - ldr r0, [r0] - add r1, sp, #0x14 - strb r2, [sp, #0x14] - strb r3, [sp, #0x15] - ldr r0, [r0, #4] - bl func_ov00_02088158 - cmp r0, #0 - beq _021310c4 - ldr r6, _021313fc ; =data_027e0764 - add r0, r4, #0x18 - add r5, sp, #0x28 - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldr r2, [r6] - ldmib r6, {r0, r3} - umull r8, r7, r3, r2 - mla r7, r3, r0, r7 - ldr r0, [r6, #0xc] - ldr r9, [r6, #0x10] - mla r7, r0, r2, r7 - ldr r3, [r6, #0x14] - adds r8, r9, r8 - mov r1, #0 - adc r3, r3, r7 - mov r0, #3 - umull r2, r7, r3, r0 - mla r7, r3, r1, r7 - mla r7, r1, r0, r7 - str r8, [r6] - ldr r1, _02131400 ; =data_ov14_02157314 - mov r0, #0xc - mla r1, r7, r0, r1 - mov r0, r5 - mov r2, r5 - str r3, [r6, #4] - bl Vec3p_Add - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02131404 ; =data_027e0e58 - ldr r1, _02131408 ; =0x0000025b - ldr r0, [r0] - mov r2, r5 - mov r3, #4 - bl func_ov00_0207c1b0 -_021310c4: - mov r1, #0 - str r1, [r4, #0x64] - str r1, [r4, #0xe8] - strh r1, [r4, #0x68] - mov r0, #1 - strb r0, [r4, #0x3c] - sub r0, r0, #2 - ldr r1, [sp, #0x18] - str r0, [r4, #0x70] - ldr r0, [r4, #4] - bic r1, r1, #0x6000 - orr r0, r0, #0x10 - str r1, [sp, #0x18] - str r0, [r4, #4] - b _021313e4 -_02131100: - ldr r0, [sp, #8] - cmp r0, #0 - bne _02131298 - ldrb r0, [r4, #0x78] - cmp r0, #0 - beq _02131298 - ldrh r0, [r4, #0x24] - cmp r0, #0 - ldreqh r0, [r4, #0x28] - cmpeq r0, #1 - bne _02131298 - add r0, sp, #0x34 - bl func_ov00_0209a4f4 - mov r2, #0x4b - mov r0, #6 - mov r1, #0x64 - strb r0, [sp, #0x3e] - str r2, [sp, #0x38] - strb r1, [sp, #0x3d] - ldr r1, [r4, #0x80] - ldr r0, _0213140c ; =gAdventureFlags - str r1, [sp, #0x54] - ldr r1, [r4, #0x84] - ldr r0, [r0] - str r1, [sp, #0x58] - ldr r2, [r4, #0x88] - add r1, sp, #0x34 - str r2, [sp, #0x5c] - ldrb r2, [r4, #0x36] - strb r2, [sp, #0x44] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x70] - mov r1, #0 - ldr r0, _02131410 ; =gMapManager - strb r1, [r4, #0x78] - ldr r0, [r0] - bl _ZN10MapManager17Get_MapData_Unk28Ev - ldr r1, _02131410 ; =gMapManager - str r0, [sp, #0xc] - ldr r0, [r1] - bl _ZN10MapManager17Get_MapData_Unk2aEv - mov r10, r0 - ldr r0, [sp, #0xc] - mov r8, #0 - cmp r0, #0 - ble _02131240 - add r6, sp, #0x12 -_021311bc: - mov r9, #0 - cmp r10, #0 - ble _02131230 - ldr r11, _02131410 ; =gMapManager - and r7, r8, #0xff -_021311d0: - ldrb r0, [r4, #0x14] - cmp r8, r0 - ldreqb r0, [r4, #0x15] - cmpeq r9, r0 - beq _02131224 - ldr r0, [r11] - mov r1, r6 - strb r7, [sp, #0x12] - strb r9, [sp, #0x13] - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r5, r0 - beq _02131224 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x45 - ldreq r1, [r5, #0x6c] - ldreq r0, [r4, #0x6c] - cmpeq r1, r0 - ldreq r0, [r4, #0x70] - streq r0, [r5, #0x70] -_02131224: - add r9, r9, #1 - cmp r9, r10 - blt _021311d0 -_02131230: - ldr r0, [sp, #0xc] - add r8, r8, #1 - cmp r8, r0 - blt _021311bc -_02131240: - ldr r1, [r4, #0x74] - mvn r0, #0 - cmp r1, r0 - beq _0213125c - ldr r0, _02131410 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084ac4Ej -_0213125c: - ldr r0, _02131410 ; =gMapManager - ldr r5, [r4, #0x88] - ldr r3, [r4, #0x84] - ldr r2, [r4, #0x80] - ldr r0, [r0] - str r2, [sp, #0x1c] - str r3, [sp, #0x20] - add r1, sp, #0x1c - str r5, [sp, #0x24] - mov r2, #1 - mov r3, #0 - bl _ZN10MapManager8SpawnNPCEP5Vec3pii - str r0, [r4, #0x74] - add r0, sp, #0x34 - bl func_ov00_0209a508 -_02131298: - ldr r0, [sp, #8] - cmp r0, #0 - bne _02131374 - ldrh r0, [r4, #0x24] - mov r9, #1 - cmp r0, #0 - bne _02131360 - ldrb r0, [r4, #0x7a] - cmp r0, #0 - beq _02131360 - ldrb r11, [r4, #0x14] - ldrb r0, [r4, #0x7c] - add r0, r11, r0 - cmp r11, r0 - bgt _02131360 - mov r5, #0 - add r7, sp, #0x10 -_021312dc: - ldrb r10, [r4, #0x15] - ldrb r0, [r4, #0x7d] - add r0, r10, r0 - cmp r10, r0 - bgt _02131348 - and r8, r11, #0xff -_021312f4: - ldr r0, _02131410 ; =gMapManager - mov r1, r7 - ldr r0, [r0] - strb r8, [sp, #0x10] - strb r10, [sp, #0x11] - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r6, r0 - beq _02131330 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x45 - ldreqh r0, [r6, #0x28] - cmpeq r0, #1 - moveq r9, r5 -_02131330: - ldrb r1, [r4, #0x15] - ldrb r0, [r4, #0x7d] - add r10, r10, #1 - add r0, r1, r0 - cmp r10, r0 - ble _021312f4 -_02131348: - ldrb r1, [r4, #0x14] - ldrb r0, [r4, #0x7c] - add r11, r11, #1 - add r0, r1, r0 - cmp r11, r0 - ble _021312dc -_02131360: - cmp r9, #0 - beq _02131374 - mov r0, r4 - mov r1, #1 - bl func_ov14_021316c4 -_02131374: - mov r0, #0 - strh r0, [r4, #0x68] - strb r0, [r4, #0x3c] - ldr r1, [sp, #0x18] - ldrh r0, [r4, #0x24] - bic r1, r1, #0x6000 - orr r1, r1, #0x6000 - str r1, [sp, #0x18] - cmp r0, #0 - bne _021313e4 - ldr r0, [r4, #4] - bic r0, r0, #0x10 - str r0, [r4, #4] - b _021313e4 -_021313ac: - mov r1, #0 - strh r1, [r4, #0x68] - strb r1, [r4, #0x3c] - sub r1, r1, #1 - str r1, [r4, #0x70] - ldr r0, _02131414 ; =0xfffff333 - bic r1, r3, #0x6000 - str r0, [r4, #0x64] - str r0, [r4, #0xe8] - ldr r0, [r4, #4] - orr r1, r1, #0x6000 - bic r0, r0, #0x10 - str r1, [sp, #0x18] - str r0, [r4, #4] -_021313e4: - ldr r1, [sp, #0x18] - mov r0, #1 - str r1, [r4, #0x44] - add sp, sp, #0xe4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021313f8: .word data_027e0f64 -_021313fc: .word data_027e0764 -_02131400: .word data_ov14_02157314 -_02131404: .word data_027e0e58 -_02131408: .word 0x0000025b -_0213140c: .word gAdventureFlags -_02131410: .word gMapManager -_02131414: .word 0xfffff333 - arm_func_end func_ov14_02130f88 - - .global func_ov14_02131418 - arm_func_start func_ov14_02131418 -func_ov14_02131418: ; 0x02131418 - mov r0, #4 - bx lr - arm_func_end func_ov14_02131418 - - .global func_ov14_02131420 - arm_func_start func_ov14_02131420 -func_ov14_02131420: ; 0x02131420 - mov r0, #0 - bx lr - arm_func_end func_ov14_02131420 - - .global func_ov14_02131428 - arm_func_start func_ov14_02131428 -func_ov14_02131428: ; 0x02131428 - mov r0, #1 - bx lr - arm_func_end func_ov14_02131428 - - .global func_ov14_02131430 - arm_func_start func_ov14_02131430 -func_ov14_02131430: ; 0x02131430 - stmdb sp!, {r3, lr} - mov r1, r0 - add r0, r1, #0x8c - ldr r2, [r0] - add r1, r1, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_02131430 - - .global func_ov14_02131450 - arm_func_start func_ov14_02131450 -func_ov14_02131450: ; 0x02131450 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r2, [r0, #4] - tst r2, #0x10 - addeq sp, sp, #0xc - ldmeqia sp!, {pc} - ldrb r2, [r0, #0x7b] - cmp r2, #0 - str r1, [sp] - mov r2, #0 - mvn r1, #0 - beq _0213149c - str r1, [sp, #4] - mov r3, r2 - mov r1, #8 - str r2, [sp, #8] - bl func_ov00_0208bff8 - add sp, sp, #0xc - ldmia sp!, {pc} -_0213149c: - str r1, [sp, #4] - mov r3, r2 - mov r1, #7 - str r2, [sp, #8] - bl func_ov00_0208bff8 - add sp, sp, #0xc - ldmia sp!, {pc} - arm_func_end func_ov14_02131450 - - .global func_ov14_021314b8 - arm_func_start func_ov14_021314b8 -func_ov14_021314b8: ; 0x021314b8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x10 - mov r10, r0 - ldrb r0, [r10, #0x79] - cmp r0, #0 - addne sp, sp, #0x10 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrb r0, [r10, #0x14] - ldr r1, _021316c0 ; =gMapManager - str r0, [sp, #4] - ldrb r0, [r10, #0x15] - str r0, [sp] - ldr r0, [r1] - ldr r1, [sp, #4] - add r1, r1, #0xa - str r1, [sp, #8] - ldr r1, [sp] - add r7, r1, #0xa - bl _ZN10MapManager17Get_MapData_Unk28Ev - ldr r1, [sp, #8] - cmp r1, r0 - blt _02131520 - ldr r0, _021316c0 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager17Get_MapData_Unk28Ev - str r0, [sp, #8] -_02131520: - ldr r0, _021316c0 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager17Get_MapData_Unk2aEv - cmp r7, r0 - blt _02131544 - ldr r0, _021316c0 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager17Get_MapData_Unk2aEv - mov r7, r0 -_02131544: - ldr r8, [sp] - mov r0, r8 - cmp r0, r7 - bge _021315cc - ldr r9, _021316c0 ; =gMapManager - mov r4, #0 - add r6, sp, #0xe -_02131560: - ldrb r2, [r10, #0x14] - ldr r0, [r9] - mov r1, r6 - strb r2, [sp, #0xe] - strb r8, [sp, #0xf] - bl _ZN10MapManager16MapData_vfunc_78Ev - mov r5, r0 - cmp r5, r10 - beq _021315c0 - cmp r5, #0 - beq _021315cc - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x45 - ldreqh r1, [r5, #0x26] - ldreqh r0, [r10, #0x26] - cmpeq r1, r0 - bne _021315cc - strb r4, [r5, #0x7a] - strb r4, [r5, #0x79] - ldrb r0, [r10, #0x7d] - add r0, r0, #1 - strb r0, [r10, #0x7d] -_021315c0: - add r8, r8, #1 - cmp r8, r7 - blt _02131560 -_021315cc: - ldr r1, [sp, #4] - ldr r0, [sp, #8] - ldrb r2, [r10, #0x7d] - cmp r1, r0 - ldr r0, [sp] - add r0, r0, r2 - add r8, r0, #1 - bge _021316b0 - mov r4, #0 - add r11, sp, #0xc -_021315f4: - ldrb r1, [r10, #0x14] - ldr r0, [sp, #4] - cmp r0, r1 - beq _02131698 - ldr r9, [sp] - mov r7, #0 - mov r0, r9 - cmp r0, r8 - bge _02131684 - ldr r0, [sp, #4] - and r6, r0, #0xff -_02131620: - ldr r0, _021316c0 ; =gMapManager - mov r1, r11 - ldr r0, [r0] - strb r6, [sp, #0xc] - strb r9, [sp, #0xd] - bl _ZN10MapManager16MapData_vfunc_78Ev - mov r5, r0 - cmp r5, r10 - beq _02131678 - cmp r5, #0 - beq _02131684 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x45 - ldreqh r1, [r5, #0x26] - ldreqh r0, [r10, #0x26] - cmpeq r1, r0 - bne _02131684 - strb r4, [r5, #0x7a] - mov r7, #1 - strb r4, [r5, #0x79] -_02131678: - add r9, r9, #1 - cmp r9, r8 - blt _02131620 -_02131684: - cmp r7, #0 - beq _021316b0 - ldrb r0, [r10, #0x7c] - add r0, r0, #1 - strb r0, [r10, #0x7c] -_02131698: - ldr r0, [sp, #4] - add r1, r0, #1 - ldr r0, [sp, #8] - str r1, [sp, #4] - cmp r1, r0 - blt _021315f4 -_021316b0: - mov r0, #1 - strb r0, [r10, #0x79] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021316c0: .word gMapManager - arm_func_end func_ov14_021314b8 - - .global func_ov14_021316c4 - arm_func_start func_ov14_021316c4 -func_ov14_021316c4: ; 0x021316c4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldrb r2, [r0, #0x7a] - cmp r2, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - ldrb lr, [r0, #0x7d] - ldr r4, [r0, #0x20] - ldrb r2, [r0, #0x7c] - ldr r3, [r0, #0x18] - ldr ip, [r0, #0x1c] - add r0, r3, r2, lsl #12 - add r4, r4, lr, lsl #12 - str r0, [sp] - str ip, [sp, #4] - str r4, [sp, #8] - cmp r1, #0 - add r2, sp, #0 - mov r3, #0 - beq _02131728 - ldr r0, _0213173c ; =data_027e0ffc - mov r1, #0x254 - bl func_ov00_020ceacc - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_02131728: - ldr r0, _0213173c ; =data_027e0ffc - ldr r1, _02131740 ; =0x00000253 - bl func_ov00_020ceacc - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0213173c: .word data_027e0ffc -_02131740: .word 0x00000253 - arm_func_end func_ov14_021316c4 - - .global func_ov14_02131744 - arm_func_start func_ov14_02131744 -func_ov14_02131744: ; 0x02131744 - mov r0, #0x45 - bx lr - arm_func_end func_ov14_02131744 - - .global func_ov14_0213174c - arm_func_start func_ov14_0213174c -func_ov14_0213174c: ; 0x0213174c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a956c - ldr r0, _02131788 ; =data_ov14_021573d4 - mov r1, #0 - str r0, [r4] - mov r0, r4 - str r1, [r4, #0x5c] - mov r3, #1 - mov r1, #6 - mov r2, #2 - strb r3, [r4, #0x60] - bl func_ov00_020a9998 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02131788: .word data_ov14_021573d4 - arm_func_end func_ov14_0213174c - - .global func_ov14_0213178c - arm_func_start func_ov14_0213178c -func_ov14_0213178c: ; 0x0213178c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldr r2, [r4, #4] - ldr r1, _02131804 ; =data_ov14_02153dc0 - ldr r2, [r2, #4] - mov r5, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r1, [r4] - ldrb r1, [r1, #1] - cmp r1, r0 - ldmneia sp!, {r3, r4, r5, pc} - ldrb r0, [r5, #0x60] - mov r1, #0 - cmp r0, #0 - ldreq r0, [r4, #0xb8] - streq r1, [r0] - ldmeqia sp!, {r3, r4, r5, pc} - ldr r2, [r4, #0xb4] - ldr r0, [r2] - bic r0, r0, #4 - str r0, [r2] - ldr r2, [r5, #0x5c] - ldr r0, [r4, #0xb4] - str r2, [r0, #0x50] - ldr r0, [r4, #0xb4] - str r1, [r0, #0x4c] - ldr r0, [r4, #0xb4] - str r1, [r0, #0x54] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02131804: .word data_ov14_02153dc0 - arm_func_end func_ov14_0213178c - - .global func_ov14_02131808 - arm_func_start func_ov14_02131808 -func_ov14_02131808: ; 0x02131808 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02131808 - - .global func_ov14_02131824 - arm_func_start func_ov14_02131824 -func_ov14_02131824: ; 0x02131824 - stmdb sp!, {r4, lr} - ldr r1, _02131858 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x6c - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov14_0213185c - ldmia sp!, {r4, pc} - .align 2, 0 -_02131858: .word data_027e0f84 - arm_func_end func_ov14_02131824 - - .global func_ov14_0213185c - arm_func_start func_ov14_0213185c -func_ov14_0213185c: ; 0x0213185c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _021318e0 ; =data_ov00_020e2748 - ldr r0, _021318e4 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _021318e8 ; =data_ov00_020e2e3c - str r2, [r4, #0x48] - str r0, [r4, #0x38] - str r2, [r4, #0x58] - str r2, [r4, #0x4c] - str r2, [r4, #0x50] - ldr r1, _021318ec ; =data_ov14_0215741c - str r2, [r4, #0x54] - ldr r0, _021318f0 ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x3e - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x60 - blx func_ov00_020bd618 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021318e0: .word data_ov00_020e2748 -_021318e4: .word data_ov00_020e2f04 -_021318e8: .word data_ov00_020e2e3c -_021318ec: .word data_ov14_0215741c -_021318f0: .word data_027e0f68 - arm_func_end func_ov14_0213185c - - .global func_ov14_021318f4 - arm_func_start func_ov14_021318f4 -func_ov14_021318f4: ; 0x021318f4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x60 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_021318f4 - - .global func_ov14_0213191c - arm_func_start func_ov14_0213191c -func_ov14_0213191c: ; 0x0213191c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x60 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0213191c - - .global func_ov14_0213194c - arm_func_start func_ov14_0213194c -func_ov14_0213194c: ; 0x0213194c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldr r1, [r4, #4] - mov r2, #0 - orr r1, r1, #0x24 - str r1, [r4, #4] - mov r1, #0xd - strb r1, [r4, #0x12] - ldr r1, [r4, #0x18] - bic r2, r2, #0x1f - str r1, [sp, #8] - ldr r1, [r4, #0x1c] - orr r2, r2, #6 - str r1, [sp, #0xc] - orr ip, r2, #0x400000 - ldr r3, [r4, #0x20] - ldr r1, _021319f8 ; =0x00000e66 - mov r2, #0x600 - str ip, [sp, #4] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x10] - add r1, sp, #8 - blx ip - mov r2, #1 - mov r0, r4 - strb r2, [r4, #0x3d] - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021319f8: .word 0x00000e66 - arm_func_end func_ov14_0213194c - - .global func_ov14_021319fc - arm_func_start func_ov14_021319fc -func_ov14_021319fc: ; 0x021319fc - bx lr - arm_func_end func_ov14_021319fc - - .global func_ov14_02131a00 - arm_func_start func_ov14_02131a00 -func_ov14_02131a00: ; 0x02131a00 - str r1, [r0, #8] - cmp r1, #1 - ldreq r1, [r0, #4] - biceq r1, r1, #1 - streq r1, [r0, #4] - mov r0, #1 - bx lr - arm_func_end func_ov14_02131a00 - - .global func_ov14_02131a1c - arm_func_start func_ov14_02131a1c -func_ov14_02131a1c: ; 0x02131a1c - mov r0, #0 - bx lr - arm_func_end func_ov14_02131a1c - - .global func_ov14_02131a24 - arm_func_start func_ov14_02131a24 -func_ov14_02131a24: ; 0x02131a24 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - ldrh r1, [r4, #0xc] - ldr r3, _02131a7c ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x60 - ldr r3, [r0] - add r1, sp, #0 - ldr r3, [r3, #0x14] - add r2, r4, #0x18 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02131a7c: .word gSinCosTable - arm_func_end func_ov14_02131a24 - - .global func_ov14_02131a80 - arm_func_start func_ov14_02131a80 -func_ov14_02131a80: ; 0x02131a80 - mov r0, #0x19 - bx lr - arm_func_end func_ov14_02131a80 - - .global func_ov14_02131a88 - arm_func_start func_ov14_02131a88 -func_ov14_02131a88: ; 0x02131a88 - stmdb sp!, {r4, lr} - ldr r1, _02131abc ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x114 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov14_02131ac0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02131abc: .word data_027e0f84 - arm_func_end func_ov14_02131a88 - - .global func_ov14_02131ac0 - arm_func_start func_ov14_02131ac0 -func_ov14_02131ac0: ; 0x02131ac0 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _02131bbc ; =data_ov00_020e26b4 - ldr r0, _02131bc0 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r1, _02131bc4 ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r0, _02131bc8 ; =data_ov14_021574b0 - str r1, [r4, #0x38] - str r0, [r4] - strb r2, [r4, #0x64] - strh r2, [r4, #0x66] - str r2, [r4, #0x68] - ldr r0, _02131bcc ; =data_027e0f68 - str r2, [r4, #0x6c] - ldr r0, [r0] - mov r1, #8 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x70 - bl func_ov14_0213211c - ldr r0, _02131bcc ; =data_027e0f68 - mov r1, #8 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r2, r0 - add r0, r4, #0xd4 - add r1, r4, #0xf8 - blx func_ov00_020c0c08 - ldr r1, _02131bd0 ; =data_ov14_02157544 - ldr r0, _02131bcc ; =data_027e0f68 - str r1, [r4, #0xd4] - ldr r0, [r0] - mov r1, #8 - bl func_ov00_0208ccfc - mov r5, r0 - ldr r0, _02131bcc ; =data_027e0f68 - mov r1, #8 - ldr r0, [r0] - mov r2, #3 - ldr r3, _02131bd4 ; =data_ov14_02153dd4 - bl func_ov00_0208cd0c - mov r2, r5 - mov r1, r0 - add r0, r4, #0xd4 - mov r3, #1 - bl func_ov00_020c0cc8 - add r0, r4, #0x70 - add r1, r4, #0xd4 - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02131bbc: .word data_ov00_020e26b4 -_02131bc0: .word data_ov00_020e2f04 -_02131bc4: .word data_ov00_020e2dd8 -_02131bc8: .word data_ov14_021574b0 -_02131bcc: .word data_027e0f68 -_02131bd0: .word data_ov14_02157544 -_02131bd4: .word data_ov14_02153dd4 - arm_func_end func_ov14_02131ac0 - - .global func_ov14_02131bd8 - arm_func_start func_ov14_02131bd8 -func_ov14_02131bd8: ; 0x02131bd8 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02131bd8 - - .global func_ov14_02131bec - arm_func_start func_ov14_02131bec -func_ov14_02131bec: ; 0x02131bec - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xd4 - blx func_ov00_020a9a8c - add r0, r4, #0x70 - blx func_ov00_020a95ec - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02131bec - - .global func_ov14_02131c1c - arm_func_start func_ov14_02131c1c -func_ov14_02131c1c: ; 0x02131c1c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xd4 - blx func_ov00_020a9a8c - add r0, r4, #0x70 - blx func_ov00_020a95ec - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02131c1c - - .global func_ov14_02131c54 - arm_func_start func_ov14_02131c54 -func_ov14_02131c54: ; 0x02131c54 - stmdb sp!, {r4, lr} - sub sp, sp, #0x50 - mov r4, r0 - ldr r0, [r4, #4] - add ip, r4, #0x18 - orr r0, r0, #4 - bic r0, r0, #2 - str r0, [r4, #4] - ldmia ip, {r0, r1, r2} - add lr, sp, #0x44 - stmia lr, {r0, r1, r2} - ldmia ip, {r0, r1, r2} - mov ip, #0x800 - add r3, sp, #0x38 - stmia r3, {r0, r1, r2} - mov r3, #0 - add r1, sp, #0x2c - mov r0, lr - mov r2, lr - str ip, [sp, #0x2c] - str r3, [sp, #0x30] - str ip, [sp, #0x34] - bl Vec3p_Sub - mov r1, #0x800 - add r0, sp, #0x38 - str r1, [sp, #0x20] - str r1, [sp, #0x24] - str r1, [sp, #0x28] - add r1, sp, #0x20 - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x1f - orr r0, r0, #9 - orr r0, r0, #0x38c00000 - str r0, [sp, #4] - add r0, sp, #0x44 - add lr, sp, #8 - ldmia r0, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add ip, sp, #0x38 - add r3, sp, #0x14 - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x14] - add r1, sp, #8 - blx ip - mov r0, #1 - strb r0, [r4, #0x3d] - mov r0, r4 - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - mov r0, r4 - mov r2, #1 - ldr r3, [r0] - beq _02131d6c - ldr r3, [r3, #0x80] - mov r1, #2 - blx r3 - add sp, sp, #0x50 - ldmia sp!, {r4, pc} -_02131d6c: - ldr r3, [r3, #0x80] - mov r1, #0 - blx r3 - add sp, sp, #0x50 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02131c54 - - .global func_ov14_02131d80 - arm_func_start func_ov14_02131d80 -func_ov14_02131d80: ; 0x02131d80 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - ldr r0, _02131eb8 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, pc} - ldr r0, [r4, #8] - cmp r0, #0 - beq _02131ddc - cmp r0, #1 - beq _02131dfc - cmp r0, #2 - beq _02131e58 - b _02131ea0 -_02131ddc: - mov r1, #0 - mvn ip, #0x80000000 - mov r3, r1 - add r0, r4, #0x6c - mov r2, #0x66 - str ip, [sp] - bl func_0202b418 - b _02131ea0 -_02131dfc: - ldr r1, [r4, #0x68] - ldr r0, _02131ebc ; =0xfffffe66 - cmp r1, #0x1000 - ble _02131e20 - ldr r2, [r4, #0x6c] - sub r0, r0, r2 - bl Divide - ldr r1, [r4, #0x6c] - add r0, r1, r0 -_02131e20: - str r0, [r4, #0x6c] - ldr r0, [r4, #0x68] - cmp r0, #0 - bgt _02131e48 - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 -_02131e48: - ldr r0, [r4, #0x68] - sub r0, r0, #1 - str r0, [r4, #0x68] - b _02131ea0 -_02131e58: - ldrh r0, [r4, #0x24] - cmp r0, #0 - beq _02131ea0 - ldrb r0, [r4, #0x64] - cmp r0, #0 - bne _02131ea0 - ldrsh r0, [r4, #0x66] - sub r0, r0, #1 - strh r0, [r4, #0x66] - ldrsh r0, [r4, #0x66] - cmp r0, #0 - bgt _02131ea0 - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 -_02131ea0: - ldr r1, [r4, #0x6c] - mov r0, #0 - str r1, [r4, #0xcc] - strb r0, [r4, #0x64] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02131eb8: .word gAdventureFlags -_02131ebc: .word 0xfffffe66 - arm_func_end func_ov14_02131d80 - - .global func_ov14_02131ec0 - arm_func_start func_ov14_02131ec0 -func_ov14_02131ec0: ; 0x02131ec0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - str r1, [r5, #8] - add r0, r5, #0xd4 - mov r4, r2 - bl func_ov00_020c0e04 - ldr r0, [r5, #8] - cmp r0, #0 - beq _02131ef8 - cmp r0, #1 - beq _02131f48 - cmp r0, #2 - beq _02131f88 - b _02131fd4 -_02131ef8: - cmp r4, #0 - bne _02131f24 - mov r1, #0 - mov r0, r5 - mov r2, r1 - bl func_ov00_0208ba08 - ldr r0, _02131fdc ; =data_027e0ffc - ldr r1, _02131fe0 ; =0x000001aa - add r2, r5, #0x18 - mov r3, #0 - bl func_ov00_020ceacc -_02131f24: - mov r0, #1 - strb r0, [r5, #0xd0] - mov r1, #0 - add r0, r5, #0xd4 - str r1, [r5, #0x6c] - bl func_ov00_020c0e24 - mov r0, #0 - strh r0, [r5, #0x66] - b _02131fd4 -_02131f48: - ldr r0, _02131fdc ; =data_027e0ffc - mov r3, #0 - add r2, r5, #0x18 - mov r1, #0x1a8 - str r3, [r5, #0x68] - bl func_ov00_020ceacc - add r0, r5, #0xd4 - mov r1, #0 - bl func_ov00_020c0e24 - mov r0, r5 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02131fd4 -_02131f88: - ldr r3, _02131fe4 ; =0xfffffe66 - mov r0, r5 - mov r1, #0 - mov r2, #1 - str r3, [r5, #0x6c] - bl func_ov00_0208ba08 - mov r3, #0 - cmp r4, #0 - strb r3, [r5, #0xd0] - movne r0, #1 - strneb r0, [r5, #0x64] - bne _02131fc8 - ldr r0, _02131fdc ; =data_027e0ffc - ldr r1, _02131fe8 ; =0x000001a9 - add r2, r5, #0x18 - bl func_ov00_020ceacc -_02131fc8: - add r0, r5, #0xd4 - mov r1, #0x1000 - bl func_ov00_020c0e24 -_02131fd4: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02131fdc: .word data_027e0ffc -_02131fe0: .word 0x000001aa -_02131fe4: .word 0xfffffe66 -_02131fe8: .word 0x000001a9 - arm_func_end func_ov14_02131ec0 - - .global func_ov14_02131fec - arm_func_start func_ov14_02131fec -func_ov14_02131fec: ; 0x02131fec - stmdb sp!, {r3, lr} - cmp r1, #1 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - cmp r1, #0xb - blt _02132044 - ldr r0, _0213204c ; =gActorManager - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r3, pc} - ldr r1, [r0, #4] - ldr r0, _02132050 ; =0x50534241 - cmp r1, r0 - addne r0, r0, #0xb - cmpne r1, r0 - ldrne r0, _02132054 ; =0x57424c4b - cmpne r1, r0 - bne _02132044 - mov r0, #0 - ldmia sp!, {r3, pc} -_02132044: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_0213204c: .word gActorManager -_02132050: .word 0x50534241 -_02132054: .word 0x57424c4b - arm_func_end func_ov14_02131fec - - .global func_ov14_02132058 - arm_func_start func_ov14_02132058 -func_ov14_02132058: ; 0x02132058 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r2, #0 - mvnne r0, #0 - ldmneia sp!, {r4, pc} - ldr r1, [r0] - ldr r1, [r1, #0x24] - blx r1 - mov r0, #0x1e - strh r0, [r4, #0x66] - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02132058 - - .global func_ov14_02132088 - arm_func_start func_ov14_02132088 -func_ov14_02132088: ; 0x02132088 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #8] - cmp r1, #1 - cmpne r1, #2 - beq _021320b4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 -_021320b4: - mov r0, #0 - strh r0, [r4, #0x66] - mov r0, #1 - strb r0, [r4, #0x64] - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02132088 - - .global func_ov14_021320c8 - arm_func_start func_ov14_021320c8 -func_ov14_021320c8: ; 0x021320c8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - add r0, r4, #0x70 - bl func_ov14_0213215c - ldr r2, _02132110 ; =gSinCosTable - add r0, sp, #0 - ldrsh r1, [r2] - ldrsh r2, [r2, #2] - blx func_01ff8214 - add r0, r4, #0x70 - ldr r3, [r0] - add r1, sp, #0 - ldr r3, [r3, #0x14] - add r2, r4, #0x18 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02132110: .word gSinCosTable - arm_func_end func_ov14_021320c8 - - .global func_ov14_02132114 - arm_func_start func_ov14_02132114 -func_ov14_02132114: ; 0x02132114 - mov r0, #5 - bx lr - arm_func_end func_ov14_02132114 - - .global func_ov14_0213211c - arm_func_start func_ov14_0213211c -func_ov14_0213211c: ; 0x0213211c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a956c - ldr r0, _02132158 ; =data_ov14_02157554 - mov r1, #0 - str r0, [r4] - mov r0, r4 - str r1, [r4, #0x5c] - mov r3, #1 - mov r1, #6 - mov r2, #2 - strb r3, [r4, #0x60] - bl func_ov00_020a9998 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02132158: .word data_ov14_02157554 - arm_func_end func_ov14_0213211c - - .global func_ov14_0213215c - arm_func_start func_ov14_0213215c -func_ov14_0213215c: ; 0x0213215c - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x60] - cmp r1, #0 - bne _0213217c - mov r1, #2 - mov r2, r1 - bl func_ov00_020a9998 - ldmia sp!, {r3, pc} -_0213217c: - mov r1, #6 - mov r2, #2 - bl func_ov00_020a9998 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_0213215c - - .global func_ov14_0213218c - arm_func_start func_ov14_0213218c -func_ov14_0213218c: ; 0x0213218c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldr r2, [r4, #4] - ldr r1, _02132204 ; =data_ov14_02153de4 - ldr r2, [r2, #4] - mov r5, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r1, [r4] - ldrb r1, [r1, #1] - cmp r1, r0 - ldmneia sp!, {r3, r4, r5, pc} - ldrb r0, [r5, #0x60] - mov r1, #0 - cmp r0, #0 - ldreq r0, [r4, #0xb8] - streq r1, [r0] - ldmeqia sp!, {r3, r4, r5, pc} - ldr r2, [r4, #0xb4] - ldr r0, [r2] - bic r0, r0, #4 - str r0, [r2] - ldr r2, [r5, #0x5c] - ldr r0, [r4, #0xb4] - str r2, [r0, #0x50] - ldr r0, [r4, #0xb4] - str r1, [r0, #0x4c] - ldr r0, [r4, #0xb4] - str r1, [r0, #0x54] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02132204: .word data_ov14_02153de4 - arm_func_end func_ov14_0213218c - - .global func_ov14_02132208 - arm_func_start func_ov14_02132208 -func_ov14_02132208: ; 0x02132208 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02132208 - - .global func_ov14_02132224 - arm_func_start func_ov14_02132224 -func_ov14_02132224: ; 0x02132224 - stmdb sp!, {r4, lr} - ldr r1, _02132258 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x120 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov14_0213225c - ldmia sp!, {r4, pc} - .align 2, 0 -_02132258: .word data_027e0f84 - arm_func_end func_ov14_02132224 - - .global func_ov14_0213225c - arm_func_start func_ov14_0213225c -func_ov14_0213225c: ; 0x0213225c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _02132380 ; =data_ov00_020e2748 - ldr r0, _02132384 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _02132388 ; =data_ov00_020e2e3c - str r2, [r4, #0x48] - str r0, [r4, #0x38] - str r2, [r4, #0x58] - str r2, [r4, #0x4c] - str r2, [r4, #0x50] - ldr r0, _0213238c ; =data_ov14_0215759c - str r2, [r4, #0x54] - str r0, [r4] - str r2, [r4, #0x60] - str r2, [r4, #0x64] - str r2, [r4, #0x68] - str r2, [r4, #0x6c] - ldr r0, _02132390 ; =data_027e0f68 - str r2, [r4, #0x70] - ldr r0, [r0] - mov r1, #0x28 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x74 - blx func_ov00_020a9588 - ldr r0, _02132390 ; =data_027e0f68 - mov r1, #0x28 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r2, r0 - add r0, r4, #0xd0 - add r1, r4, #0xf4 - blx func_ov00_020c0c08 - ldr r0, _02132394 ; =data_ov14_02156ebc - mov r1, #0 - str r0, [r4, #0xd0] - str r1, [r4, #0x114] - sub r0, r1, #1 - str r0, [r4, #0x118] - str r1, [r4, #0x11c] - ldr r0, _02132390 ; =data_027e0f68 - mov r1, #0x28 - ldr r0, [r0] - bl func_ov00_0208ccfc - mov r5, r0 - ldr r0, _02132390 ; =data_027e0f68 - mov r1, #0x28 - ldr r0, [r0] - mov r2, #3 - ldr r3, _02132398 ; =data_ov14_02153df8 - bl func_ov00_0208cd0c - mov r1, r0 - mov r2, r5 - add r0, r4, #0xd0 - mov r3, #1 - bl func_ov00_020c0cc8 - add r0, r4, #0x74 - ldr r2, [r0] - add r1, r4, #0xd0 - ldr r2, [r2, #0x24] - blx r2 - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02132380: .word data_ov00_020e2748 -_02132384: .word data_ov00_020e2f04 -_02132388: .word data_ov00_020e2e3c -_0213238c: .word data_ov14_0215759c -_02132390: .word data_027e0f68 -_02132394: .word data_ov14_02156ebc -_02132398: .word data_ov14_02153df8 - arm_func_end func_ov14_0213225c - - .global func_ov14_0213239c - arm_func_start func_ov14_0213239c -func_ov14_0213239c: ; 0x0213239c - stmdb sp!, {r4, lr} - ldr r1, _021323f4 ; =data_ov14_0215759c - mov r4, r0 - ldr r0, _021323f8 ; =data_027e0e58 - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x114 - bl func_ov00_0207c444 - add r0, r4, #0x114 - bl func_ov00_020b7e6c - add r0, r4, #0x114 - bl func_ov00_020b7df0 - add r0, r4, #0xd0 - blx func_ov00_020a9aac - add r0, r4, #0x74 - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021323f4: .word data_ov14_0215759c -_021323f8: .word data_027e0e58 - arm_func_end func_ov14_0213239c - - .global func_ov14_021323fc - arm_func_start func_ov14_021323fc -func_ov14_021323fc: ; 0x021323fc - stmdb sp!, {r4, lr} - ldr r1, _0213245c ; =data_ov14_0215759c - mov r4, r0 - ldr r0, _02132460 ; =data_027e0e58 - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x114 - bl func_ov00_0207c444 - add r0, r4, #0x114 - bl func_ov00_020b7e6c - add r0, r4, #0x114 - bl func_ov00_020b7df0 - add r0, r4, #0xd0 - blx func_ov00_020a9aac - add r0, r4, #0x74 - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213245c: .word data_ov14_0215759c -_02132460: .word data_027e0e58 - arm_func_end func_ov14_021323fc - - .global func_ov14_02132464 - arm_func_start func_ov14_02132464 -func_ov14_02132464: ; 0x02132464 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldr r1, [r4, #4] - mov r0, #8 - orr r2, r1, #4 - orr r1, r2, #0x440 - str r1, [r4, #4] - strb r0, [r4, #0x12] - ldrh r0, [r4, #0x24] - mov r1, #0 - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _02132524 -_0213249c: ; jump table - b _021324bc ; case 0 - b _021324c4 ; case 1 - b _021324d0 ; case 2 - b _021324dc ; case 3 - b _021324e8 ; case 4 - b _021324f8 ; case 5 - b _02132508 ; case 6 - b _02132518 ; case 7 -_021324bc: - str r1, [r4, #0x60] - b _02132524 -_021324c4: - mov r0, #1 - str r0, [r4, #0x60] - b _02132524 -_021324d0: - mov r0, #2 - str r0, [r4, #0x60] - b _02132524 -_021324dc: - mov r0, #3 - str r0, [r4, #0x60] - b _02132524 -_021324e8: - mov r0, #2 - str r0, [r4, #0x60] - mov r1, #1 - b _02132524 -_021324f8: - mov r0, #3 - str r0, [r4, #0x60] - mov r1, #1 - b _02132524 -_02132508: - str r1, [r4, #0x60] - mov r0, #1 - str r0, [r4, #0x64] - b _02132524 -_02132518: - mov r0, #1 - str r0, [r4, #0x60] - str r0, [r4, #0x64] -_02132524: - cmp r1, #0 - ldreqh r0, [r4, #0x26] - beq _0213253c - ldrh r1, [r4, #0x26] - mov r0, #0x1e - mul r0, r1, r0 -_0213253c: - str r0, [r4, #0x68] - ldr r0, [r4, #0x18] - mov r1, #0 - str r0, [sp, #8] - ldr r0, [r4, #0x1c] - bic r1, r1, #0x1f - str r0, [sp, #0xc] - orr r0, r1, #9 - bic r0, r0, #0x80000000 - orr ip, r0, #0x80000000 - ldr r3, [r4, #0x20] - ldr r2, _021325f8 ; =0x0000059a - ldr r1, _021325fc ; =0x00001333 - mov r0, r4 - str ip, [sp, #4] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x10] - add r1, sp, #8 - blx ip - mov r0, r4 - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - mov r0, r4 - ldr r3, [r0] - beq _021325e0 - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} -_021325e0: - ldr r3, [r3, #0x80] - mov r1, #0 - mov r2, #1 - blx r3 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021325f8: .word 0x0000059a -_021325fc: .word 0x00001333 - arm_func_end func_ov14_02132464 - - .global func_ov14_02132600 - arm_func_start func_ov14_02132600 -func_ov14_02132600: ; 0x02132600 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r5, r0 - mov r4, r1 - bl func_ov00_0208c3a4 - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, [r5, #8] - cmp r0, #1 - bne _02132694 - ldr r0, [r5, #0x60] - cmp r0, #3 - bne _02132694 - ldrh r0, [r5, #0x28] - mov r6, #1 - cmp r0, #1 - bne _0213265c - mov r0, r5 - mov r1, r6 - bl func_ov00_0208b9e4 - cmp r0, #0 - movne r6, #0 -_0213265c: - cmp r6, #0 - beq _02132694 - ldr r1, [r5, #0x68] - ldr r0, [r5, #0x70] - sub r0, r1, r0 - cmp r0, #0x3c - bge _02132688 - ldr r0, _0213288c ; =data_ov00_020eec9c - mov r1, #0x2a - bl func_ov00_020d7c8c - b _02132694 -_02132688: - ldr r0, _0213288c ; =data_ov00_020eec9c - mov r1, #0x29 - bl func_ov00_020d7c8c -_02132694: - mov r0, r5 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, [r5, #0x6c] - add r0, r0, #1 - str r0, [r5, #0x6c] - ldr r0, [r5, #8] - cmp r0, #0 - beq _021326dc - cmp r0, #1 - beq _02132730 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} -_021326dc: - ldr r0, [r5, #0x70] - add r0, r0, #1 - str r0, [r5, #0x70] - ldr r0, [r5, #0x64] - cmp r0, #1 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, r5, r6, pc} - mov r0, r5 - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, pc} - mov r0, r5 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} -_02132730: - ldr r0, _02132890 ; =data_027e0f64 - ldrb r3, [r5, #0x15] - ldrb r2, [r5, #0x14] - ldr r0, [r0] - add r1, sp, #0 - strb r2, [sp] - strb r3, [sp, #1] - add r0, r0, r4, lsl #2 - ldr r0, [r0, #4] - bl func_ov00_02088158 - cmp r0, #0 - beq _02132778 - ldr r0, _02132894 ; =data_027e0e58 - add r1, r5, #0x114 - ldr r0, [r0] - add r2, r5, #0x18 - bl func_ov00_0207c474 - b _02132788 -_02132778: - ldr r0, _02132894 ; =data_027e0e58 - add r1, r5, #0x114 - ldr r0, [r0] - bl func_ov00_0207c444 -_02132788: - ldr r0, [r5, #0x60] - cmp r0, #1 - beq _02132800 - cmp r0, #2 - cmpne r0, #3 - bne _02132854 - ldrh r0, [r5, #0x28] - cmp r0, #1 - bne _021327c4 - mov r0, r5 - mov r1, #1 - bl func_ov00_0208b9e4 - cmp r0, #0 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, r5, r6, pc} -_021327c4: - ldr r0, [r5, #0x70] - add r1, r0, #1 - str r1, [r5, #0x70] - ldr r0, [r5, #0x68] - cmp r1, r0 - addlt sp, sp, #4 - ldmltia sp!, {r3, r4, r5, r6, pc} - mov r0, r5 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} -_02132800: - ldr r0, [r5, #0x70] - add r0, r0, #1 - str r0, [r5, #0x70] - ldr r0, [r5, #0x64] - cmp r0, #1 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, r5, r6, pc} - mov r0, r5 - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, r5, r6, pc} - mov r0, r5 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} -_02132854: - mov r0, r5 - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, r5, r6, pc} - mov r0, r5 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0213288c: .word data_ov00_020eec9c -_02132890: .word data_027e0f64 -_02132894: .word data_027e0e58 - arm_func_end func_ov14_02132600 - - .global func_ov14_02132898 - arm_func_start func_ov14_02132898 -func_ov14_02132898: ; 0x02132898 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xb4 - mov r5, r0 - str r1, [r5, #8] - add r0, r5, #0xd0 - mov r4, r2 - bl func_ov00_020c0e04 - ldr r0, [r5, #8] - cmp r0, #0 - beq _021328cc - cmp r0, #1 - beq _02132958 - b _02132a68 -_021328cc: - ldr r0, [r5, #4] - mov r1, #0 - orr r3, r0, #0x400 - mov r0, r5 - mov r2, r1 - str r3, [r5, #4] - bl func_ov00_0208ba08 - ldr r0, [r5, #0x60] - sub r0, r0, #2 - cmp r0, #1 - bhi _02132904 - ldrh r0, [r5, #0x28] - cmp r0, #1 - beq _02132914 -_02132904: - mov r1, #1 - mov r0, r5 - mov r2, r1 - bl func_ov00_0208ba08 -_02132914: - mov r3, #0 - str r3, [r5, #0x70] - cmp r4, #0 - bne _02132934 - ldr r0, _02132a74 ; =data_027e0ffc - ldr r1, _02132a78 ; =0x000001a9 - add r2, r5, #0x18 - bl func_ov00_020ceacc -_02132934: - ldr r1, _02132a7c ; =data_ov14_02153df8 - add r0, r5, #0xd0 - ldr r1, [r1, #0x10] - bl func_ov00_020c0e24 - ldr r0, _02132a80 ; =data_027e0e58 - add r1, r5, #0x114 - ldr r0, [r0] - bl func_ov00_0207c444 - b _02132a68 -_02132958: - cmp r4, #0 - bne _021329bc - ldrh r0, [r5, #0x2a] - cmp r0, #0 - beq _021329bc - add r0, sp, #4 - bl func_ov00_0209a4f4 - mov r3, #0x3c - mov r2, #0x1e - mov r1, #6 - ldr r0, _02132a84 ; =gAdventureFlags - str r3, [sp, #8] - strb r2, [sp, #0xd] - strb r1, [sp, #0xe] - ldr r1, [r5, #0x18] - ldr r0, [r0] - str r1, [sp, #0x24] - ldr r2, [r5, #0x1c] - add r1, sp, #4 - str r2, [sp, #0x28] - ldr r2, [r5, #0x20] - str r2, [sp, #0x2c] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - add r0, sp, #4 - bl func_ov00_0209a508 -_021329bc: - mov r0, r5 - mov r1, #0 - mov r2, #1 - bl func_ov00_0208ba08 - ldr r0, [r5, #0x60] - sub r0, r0, #2 - cmp r0, #1 - bhi _021329e8 - ldrh r0, [r5, #0x28] - cmp r0, #1 - beq _021329f8 -_021329e8: - mov r0, r5 - mov r1, #1 - mov r2, #0 - bl func_ov00_0208ba08 -_021329f8: - ldr r0, [r5, #0x60] - mov r3, #0 - cmp r0, #1 - ldr r0, [r5, #4] - orreq r0, r0, #0x400 - bicne r0, r0, #0x400 - str r0, [r5, #4] - str r3, [r5, #0x70] - cmp r4, #0 - bne _02132a30 - ldr r0, _02132a74 ; =data_027e0ffc - ldr r1, _02132a78 ; =0x000001a9 - add r2, r5, #0x18 - bl func_ov00_020ceacc -_02132a30: - ldr r1, _02132a7c ; =data_ov14_02153df8 - add r0, r5, #0xd0 - ldr r1, [r1, #0x14] - bl func_ov00_020c0e24 - ldr r2, _02132a88 ; =0x000001bd - mov r1, #4 - str r2, [r5, #0x118] - str r1, [r5, #0x11c] - ldr r0, _02132a80 ; =data_027e0e58 - str r1, [sp] - ldr r0, [r0] - add r1, r5, #0x114 - add r3, r5, #0x18 - bl func_ov00_0207c1f8 -_02132a68: - mov r0, #1 - add sp, sp, #0xb4 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02132a74: .word data_027e0ffc -_02132a78: .word 0x000001a9 -_02132a7c: .word data_ov14_02153df8 -_02132a80: .word data_027e0e58 -_02132a84: .word gAdventureFlags -_02132a88: .word 0x000001bd - arm_func_end func_ov14_02132898 - - .global func_ov14_02132a8c - arm_func_start func_ov14_02132a8c -func_ov14_02132a8c: ; 0x02132a8c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr r1, _02132b0c ; =data_027e0d38 - mov r4, r0 - ldr r0, [r1] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x1c - bne _02132af8 - ldr r0, _02132b10 ; =data_027e0d3c - ldr r0, [r0] - bl func_ov00_02078fe8 - cmp r0, #0 - ble _02132af8 - ldr r0, _02132b14 ; =data_027e0f64 - ldrb r3, [r4, #0x15] - ldrb r2, [r4, #0x14] - ldr r0, [r0] - add r1, sp, #0 - strb r2, [sp] - strb r3, [sp, #1] - ldr r0, [r0, #4] - bl func_ov00_02088158 - cmp r0, #0 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} -_02132af8: - mov r0, r4 - bl func_ov14_02132b18 - mov r0, #1 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02132b0c: .word data_027e0d38 -_02132b10: .word data_027e0d3c -_02132b14: .word data_027e0f64 - arm_func_end func_ov14_02132a8c - - .global func_ov14_02132b18 - arm_func_start func_ov14_02132b18 -func_ov14_02132b18: ; 0x02132b18 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #8] - cmp r1, #0 - beq _02132b84 - cmp r1, #1 - bne _02132c0c - ldr r1, [r4, #0x60] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _02132c0c -_02132b44: ; jump table - b _02132c0c ; case 0 - b _02132b54 ; case 1 - b _02132c0c ; case 2 - b _02132c0c ; case 3 -_02132b54: - ldr r1, [r4, #0x6c] - cmp r1, #1 - ble _02132c0c - ldr r1, [r4, #0x70] - cmp r1, #0x19 - blt _02132c0c - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - b _02132c0c -_02132b84: - ldr r1, [r4, #0x60] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _02132c0c -_02132b94: ; jump table - b _02132ba4 ; case 0 - b _02132be0 ; case 1 - b _02132bc8 ; case 2 - b _02132bc8 ; case 3 -_02132ba4: - ldr r1, [r4, #0x70] - cmp r1, #0x19 - blt _02132c0c - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02132c0c -_02132bc8: - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02132c0c -_02132be0: - ldr r1, [r4, #0x6c] - cmp r1, #1 - ble _02132c0c - ldr r1, [r4, #0x70] - cmp r1, #0x19 - blt _02132c0c - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 -_02132c0c: - mov r0, #0 - str r0, [r4, #0x6c] - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02132b18 - - .global func_ov14_02132c18 - arm_func_start func_ov14_02132c18 -func_ov14_02132c18: ; 0x02132c18 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #1 - bne _02132c38 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - b _02132cd4 -_02132c38: - ldr r0, _02132cdc ; =gActorManager - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - ldr r1, [r0, #4] - ldr r0, _02132ce0 ; =0x424c5354 - cmp r1, r0 - bhi _02132c74 - bhs _02132c98 - ldr r0, _02132ce4 ; =0x41525257 - cmp r1, r0 - beq _02132cbc - b _02132cd4 -_02132c74: - ldr r0, _02132ce8 ; =0x424d524e - cmp r1, r0 - bhi _02132c88 - beq _02132ca4 - b _02132cd4 -_02132c88: - ldr r0, _02132cec ; =0x5342454d - cmp r1, r0 - beq _02132ca4 - b _02132cd4 -_02132c98: - mov r0, r4 - bl func_ov14_02132b18 - b _02132cd4 -_02132ca4: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - mov r0, #0 - ldmia sp!, {r4, pc} -_02132cbc: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - mov r0, #1 - ldmia sp!, {r4, pc} -_02132cd4: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02132cdc: .word gActorManager -_02132ce0: .word 0x424c5354 -_02132ce4: .word 0x41525257 -_02132ce8: .word 0x424d524e -_02132cec: .word 0x5342454d - arm_func_end func_ov14_02132c18 - - .global func_ov14_02132cf0 - arm_func_start func_ov14_02132cf0 -func_ov14_02132cf0: ; 0x02132cf0 - stmdb sp!, {r3, lr} - cmp r2, #0 - mvnne r0, #0 - ldmneia sp!, {r3, pc} - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_02132cf0 - - .global func_ov14_02132d14 - arm_func_start func_ov14_02132d14 -func_ov14_02132d14: ; 0x02132d14 - bx lr - arm_func_end func_ov14_02132d14 - - .global func_ov14_02132d18 - arm_func_start func_ov14_02132d18 -func_ov14_02132d18: ; 0x02132d18 - stmdb sp!, {r3, lr} - mov r1, r0 - add r0, r1, #0x74 - ldr r2, [r0] - add r1, r1, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_02132d18 - - .global func_ov14_02132d38 - arm_func_start func_ov14_02132d38 -func_ov14_02132d38: ; 0x02132d38 - mov r0, #0x10 - bx lr - arm_func_end func_ov14_02132d38 - - .global func_ov14_02132d40 - arm_func_start func_ov14_02132d40 -func_ov14_02132d40: ; 0x02132d40 - stmdb sp!, {r4, lr} - ldr r1, _02132d74 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x9c - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov14_02132d78 - ldmia sp!, {r4, pc} - .align 2, 0 -_02132d74: .word data_027e0f84 - arm_func_end func_ov14_02132d40 - - .global func_ov14_02132d78 - arm_func_start func_ov14_02132d78 -func_ov14_02132d78: ; 0x02132d78 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _02132e2c ; =data_ov00_020e26b4 - ldr r0, _02132e30 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _02132e34 ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r1, _02132e38 ; =data_ov14_02157640 - str r0, [r4, #0x38] - ldr r0, _02132e3c ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x18 - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x64 - blx func_ov00_020bd618 - ldr r1, _02132e40 ; =func_ov14_02121cd8 - add r0, r4, #0x70 - str r1, [sp] - mov r1, #3 - mov r2, #0xc - ldr r3, _02132e44 ; =func_ov14_02121d6c - bl func_0204f614 - mvn r0, #0 - str r0, [r4, #0x94] - mov r0, #0 - strh r0, [r4, #0x98] - strb r0, [r4, #0x9a] - mov r0, #1 - strb r0, [r4, #0x9b] - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02132e2c: .word data_ov00_020e26b4 -_02132e30: .word data_ov00_020e2f04 -_02132e34: .word data_ov00_020e2dd8 -_02132e38: .word data_ov14_02157640 -_02132e3c: .word data_027e0f68 -_02132e40: .word func_ov14_02121cd8 - 1 -_02132e44: .word func_ov14_02121d6c - 1 - arm_func_end func_ov14_02132d78 - - .global func_ov14_02132e48 - arm_func_start func_ov14_02132e48 -func_ov14_02132e48: ; 0x02132e48 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _02132ec0 ; =data_ov14_02157640 - mov r7, r0 - ldr r0, _02132ec4 ; =data_027e0e58 - str r1, [r7] - ldr r4, [r0] - add r6, r7, #0x70 - mov r5, #0 -_02132e68: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #3 - add r6, r6, #0xc - blo _02132e68 - ldr r3, _02132ec8 ; =func_ov14_02121cd8 - add r0, r7, #0x70 - mov r1, #3 - mov r2, #0xc - bl func_0204f754 - add r0, r7, #0x64 - blx func_ov00_020b3ea8 - add r0, r7, #0x38 - bl func_ov00_02094824 - mov r0, r7 - bl func_ov00_0208b5a4 - mov r0, r7 - bl _ZN9SysObjectdlEPv - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02132ec0: .word data_ov14_02157640 -_02132ec4: .word data_027e0e58 -_02132ec8: .word func_ov14_02121cd8 - 1 - arm_func_end func_ov14_02132e48 - - .global func_ov14_02132ecc - arm_func_start func_ov14_02132ecc -func_ov14_02132ecc: ; 0x02132ecc - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _02132f3c ; =data_ov14_02157640 - mov r7, r0 - ldr r0, _02132f40 ; =data_027e0e58 - str r1, [r7] - ldr r4, [r0] - add r6, r7, #0x70 - mov r5, #0 -_02132eec: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #3 - add r6, r6, #0xc - blo _02132eec - ldr r3, _02132f44 ; =func_ov14_02121cd8 - add r0, r7, #0x70 - mov r1, #3 - mov r2, #0xc - bl func_0204f754 - add r0, r7, #0x64 - blx func_ov00_020b3ea8 - add r0, r7, #0x38 - bl func_ov00_02094824 - mov r0, r7 - bl func_ov00_0208b5a4 - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02132f3c: .word data_ov14_02157640 -_02132f40: .word data_027e0e58 -_02132f44: .word func_ov14_02121cd8 - 1 - arm_func_end func_ov14_02132ecc - - .global func_ov14_02132f48 - arm_func_start func_ov14_02132f48 -func_ov14_02132f48: ; 0x02132f48 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x50 - mov r4, r0 - ldr r0, [r4, #4] - mov r3, #0 - orr r0, r0, #0x20 - str r0, [r4, #4] - bic r0, r3, #0x1f - orr r0, r0, #6 - orr r0, r0, #0x400000 - bic r0, r0, #0x600 - orr r6, r0, #0x400 - add r5, r4, #0x18 - ldmia r5, {r0, r1, r2} - add lr, sp, #0x44 - stmia lr, {r0, r1, r2} - ldmia r5, {r0, r1, r2} - add ip, sp, #0x38 - stmia ip, {r0, r1, r2} - mov ip, #0x800 - add r1, sp, #0x14 - mov r0, lr - mov r2, lr - str r6, [sp, #4] - str ip, [sp, #0x14] - str r3, [sp, #0x18] - str ip, [sp, #0x1c] - bl Vec3p_Sub - mov r1, #0x800 - ldr r2, _02133044 ; =0x00001333 - add r0, sp, #0x38 - str r2, [sp, #0xc] - str r1, [sp, #8] - str r1, [sp, #0x10] - add r1, sp, #8 - mov r2, r0 - bl Vec3p_Add - add r0, sp, #0x44 - add lr, sp, #0x20 - ldmia r0, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add ip, sp, #0x38 - add r3, sp, #0x2c - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - add r1, sp, #0x20 - ldr ip, [ip, #0x14] - mov r3, r6 - blx ip - ldrh r0, [r4, #0x26] - cmp r0, #1 - moveq r0, #1 - movne r0, #0 - strb r0, [r4, #0x9a] - add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02133044: .word 0x00001333 - arm_func_end func_ov14_02132f48 - - .global func_ov14_02133048 - arm_func_start func_ov14_02133048 -func_ov14_02133048: ; 0x02133048 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrh r1, [r4, #0x24] - cmp r1, #0 - mov r1, #0 - bne _021330d0 - bl func_ov00_0208b9e4 - cmp r0, #0 - bne _02133078 - ldrb r0, [r4, #0x2e] - cmp r0, #0 - bne _02133098 -_02133078: - mov r0, r4 - mov r1, #1 - bl func_ov00_0208b9e4 - cmp r0, #0 - bne _021330b4 - ldrb r0, [r4, #0x2f] - cmp r0, #0 - beq _021330b4 -_02133098: - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #1 - blx r3 - ldmia sp!, {r4, pc} -_021330b4: - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - ldmia sp!, {r4, pc} -_021330d0: - bl func_ov00_0208b9e4 - cmp r0, #0 - bne _021330f0 - mov r0, r4 - mov r1, #1 - bl func_ov00_0208b9e4 - cmp r0, #0 - beq _0213310c -_021330f0: - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - ldmia sp!, {r4, pc} -_0213310c: - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #1 - blx r3 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02133048 - - .global func_ov14_02133128 - arm_func_start func_ov14_02133128 -func_ov14_02133128: ; 0x02133128 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x18 - ldr r2, [r0] - mov r5, r0 - ldr r2, [r2, #0x84] - mov r4, r1 - blx r2 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, [r5, #8] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02133394 -_02133160: ; jump table - b _02133170 ; case 0 - b _02133200 ; case 1 - b _02133340 ; case 2 - b _021331ac ; case 3 -_02133170: - ldrh r0, [r5, #0x98] - add r0, r0, #1 - strh r0, [r5, #0x98] - ldrh r0, [r5, #0x98] - cmp r0, #6 - addlo sp, sp, #0x18 - ldmloia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, r5 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_021331ac: - ldr r0, _0213339c ; =gAdventureFlags - ldr r1, [r5, #0x94] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, _0213339c ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x1e - addlo sp, sp, #0x18 - ldmloia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, r5 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02133200: - ldrb r2, [r5, #0x15] - mov r1, #0 - ldr r0, _021333a0 ; =data_027e0ffc - str r2, [sp] - str r1, [sp, #4] - ldrb r3, [r5, #0x14] - add r2, r5, #0x18 - mov r1, #0x340 - bl func_ov00_020cecd8 - ldr r0, _021333a4 ; =data_027e0f64 - ldrb r3, [r5, #0x15] - ldrb r2, [r5, #0x14] - ldr r0, [r0] - add r1, sp, #8 - strb r2, [sp, #8] - strb r3, [sp, #9] - add r0, r0, r4, lsl #2 - ldr r0, [r0, #4] - bl func_ov00_02088158 - cmp r0, #0 - beq _021332ac - ldr r0, [r5, #0x1c] - ldr r1, _021333a8 ; =data_027e0e58 - add r0, r0, #0x33 - ldr r3, [r5, #0x20] - ldr r2, [r5, #0x18] - add r0, r0, #0x1300 - ldr r6, [r1] - str r2, [sp, #0xc] - str r0, [sp, #0x10] - str r3, [sp, #0x14] - add r8, r5, #0x70 - mov r7, #0 - add r4, sp, #0xc -_02133288: - mov r0, r6 - mov r1, r8 - mov r2, r4 - bl func_ov00_0207c474 - add r7, r7, #1 - cmp r7, #3 - add r8, r8, #0xc - blo _02133288 - b _021332d8 -_021332ac: - ldr r0, _021333a8 ; =data_027e0e58 - add r7, r5, #0x70 - ldr r4, [r0] - mov r6, #0 -_021332bc: - mov r0, r4 - mov r1, r7 - bl func_ov00_0207c444 - add r6, r6, #1 - cmp r6, #3 - add r7, r7, #0xc - blo _021332bc -_021332d8: - mov r0, r5 - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - bne _021332f8 - ldrb r0, [r5, #0x2e] - cmp r0, #0 - bne _02133320 -_021332f8: - mov r0, r5 - mov r1, #1 - bl func_ov00_0208b9e4 - cmp r0, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - ldrb r0, [r5, #0x2f] - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} -_02133320: - mov r0, r5 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02133340: - mov r0, r5 - mov r1, #1 - bl func_ov00_0208b9e4 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldrb r0, [r5, #0x9a] - cmp r0, #0 - mov r0, r5 - ldr r3, [r0] - beq _02133384 - ldr r3, [r3, #0x80] - mov r1, #3 - mov r2, #0 - blx r3 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02133384: - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 -_02133394: - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0213339c: .word gAdventureFlags -_021333a0: .word data_027e0ffc -_021333a4: .word data_027e0f64 -_021333a8: .word data_027e0e58 - arm_func_end func_ov14_02133128 - - .global func_ov14_021333ac - arm_func_start func_ov14_021333ac -func_ov14_021333ac: ; 0x021333ac - stmdb sp!, {r4, lr} - ldr r2, _02133418 ; =gActorManager - mov r4, r0 - ldr r0, [r2] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - ldr r2, [r0, #4] - ldr r1, _0213341c ; =0x424d524e - cmp r2, r1 - bne _02133410 - ldr r1, [r4, #8] - cmp r1, #2 - ldreq r0, [r0, #0x16c] - cmpeq r0, #1 - bne _02133408 - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 -_02133408: - mov r0, #0 - ldmia sp!, {r4, pc} -_02133410: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02133418: .word gActorManager -_0213341c: .word 0x424d524e - arm_func_end func_ov14_021333ac - - .global func_ov14_02133420 - arm_func_start func_ov14_02133420 -func_ov14_02133420: ; 0x02133420 - mov r0, #0 - bx lr - arm_func_end func_ov14_02133420 - - .global func_ov14_02133428 - arm_func_start func_ov14_02133428 -func_ov14_02133428: ; 0x02133428 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xcc - mov r5, r0 - str r1, [r5, #8] - ldr r1, [r5, #0x1c] - ldr r4, [r5, #0x20] - ldr r3, [r5, #0x18] - add r1, r1, #0x33 - add r1, r1, #0x1300 - str r3, [sp, #0x10] - str r4, [sp, #0x18] - str r1, [sp, #0x14] - ldr r1, [r5, #8] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _021336dc -_02133468: ; jump table - b _02133478 ; case 0 - b _02133588 ; case 1 - b _02133620 ; case 2 - b _021334f0 ; case 3 -_02133478: - cmp r2, #0 - bne _021334dc - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021336e8 ; =data_027e0e58 - add r2, sp, #0x10 - ldr r0, [r0] - mov r1, #0x194 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021336e8 ; =data_027e0e58 - ldr r1, _021336ec ; =0x00000195 - ldr r0, [r0] - add r2, sp, #0x10 - mov r3, #4 - bl func_ov00_0207c1b0 - ldr r0, _021336f0 ; =data_027e0ffc - ldr r1, _021336f4 ; =0x0000033e - add r2, r5, #0x18 - mov r3, #0 - bl func_ov00_020ceacc -_021334dc: - mov r0, #0 - strh r0, [r5, #0x98] - sub r0, r0, #1 - str r0, [r5, #0x94] - b _021336dc -_021334f0: - cmp r2, #0 - bne _0213356c - ldrb r0, [r5, #0x9b] - cmp r0, #0 - beq _0213356c - add r0, sp, #0x1c - bl func_ov00_0209a4f4 - mov r2, #0x3c - mov r0, #6 - mov r1, #0x64 - strb r0, [sp, #0x26] - str r2, [sp, #0x20] - strb r1, [sp, #0x25] - ldr r1, [r5, #0x18] - ldr r0, _021336f8 ; =gAdventureFlags - str r1, [sp, #0x3c] - ldr r1, [r5, #0x1c] - ldr r0, [r0] - str r1, [sp, #0x40] - ldr r2, [r5, #0x20] - add r1, sp, #0x1c - str r2, [sp, #0x44] - ldrb r2, [r5, #0x36] - strb r2, [sp, #0x2c] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x94] - mov r1, #0 - add r0, sp, #0x1c - strb r1, [r5, #0x9b] - bl func_ov00_0209a508 - b _021336dc -_0213356c: - mov r0, r5 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - b _021336dc -_02133588: - ldr r1, [r5, #4] - cmp r2, #0 - orr r1, r1, #0x400 - str r1, [r5, #4] - bne _021335a8 - mov r1, #0 - mov r2, #1 - bl func_ov00_0208ba08 -_021335a8: - ldr r0, _021336fc ; =0x0000018f - add r4, r5, #0x70 - str r0, [r4, #4] - mov r1, #4 - mov r0, #0x190 - str r1, [r4, #8] - str r0, [r5, #0x80] - str r1, [r5, #0x84] - add r0, r0, #1 - str r0, [r5, #0x8c] - ldr r0, _021336e8 ; =data_027e0e58 - str r1, [r5, #0x90] - ldr r7, [r0] - mov r8, #0 - add r6, sp, #0x10 -_021335e4: - mov r0, r7 - mov r1, r4 - mov r2, r6 - bl func_ov00_0207c474 - add r8, r8, #1 - cmp r8, #3 - add r4, r4, #0xc - blo _021335e4 - ldr r1, [r5, #0x44] - mvn r0, #0 - bic r1, r1, #0x600 - orr r1, r1, #0x400 - str r1, [r5, #0x44] - str r0, [r5, #0x94] - b _021336dc -_02133620: - ldr r1, [r5, #4] - cmp r2, #0 - bic r1, r1, #0x400 - str r1, [r5, #4] - bne _021336c8 - mov r1, #0 - mov r2, r1 - bl func_ov00_0208ba08 - ldr r0, _021336e8 ; =data_027e0e58 - add r7, r5, #0x70 - ldr r4, [r0] - mov r6, #0 -_02133650: - mov r0, r4 - mov r1, r7 - bl func_ov00_0207c444 - add r6, r6, #1 - cmp r6, #3 - add r7, r7, #0xc - blo _02133650 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021336e8 ; =data_027e0e58 - ldr r1, _02133700 ; =0x00000192 - ldr r0, [r0] - add r2, sp, #0x10 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021336e8 ; =data_027e0e58 - ldr r1, _02133704 ; =0x00000193 - ldr r0, [r0] - add r2, sp, #0x10 - mov r3, #4 - bl func_ov00_0207c1b0 - ldr r0, _021336f0 ; =data_027e0ffc - ldr r1, _02133708 ; =0x0000033f - add r2, r5, #0x18 - mov r3, #0 - bl func_ov00_020ceacc -_021336c8: - ldr r1, [r5, #0x44] - mvn r0, #0 - bic r1, r1, #0x600 - str r1, [r5, #0x44] - str r0, [r5, #0x94] -_021336dc: - mov r0, #1 - add sp, sp, #0xcc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021336e8: .word data_027e0e58 -_021336ec: .word 0x00000195 -_021336f0: .word data_027e0ffc -_021336f4: .word 0x0000033e -_021336f8: .word gAdventureFlags -_021336fc: .word 0x0000018f -_02133700: .word 0x00000192 -_02133704: .word 0x00000193 -_02133708: .word 0x0000033f - arm_func_end func_ov14_02133428 - - .global func_ov14_0213370c - arm_func_start func_ov14_0213370c -func_ov14_0213370c: ; 0x0213370c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r0 - add r0, r5, #0x64 - ldr r2, [r0] - mov r4, r1 - ldr r2, [r2, #0x18] - add r1, r5, #0x18 - blx r2 - mov ip, #0 - mov r2, #0x800 - mov r0, r5 - mov r1, r4 - mov r3, r2 - str ip, [sp] - mov ip, #0x1f - str ip, [sp, #4] - bl func_ov00_0208b8e0 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov14_0213370c - - .global func_ov14_0213375c - arm_func_start func_ov14_0213375c -func_ov14_0213375c: ; 0x0213375c - mov r0, #0x3b - bx lr - arm_func_end func_ov14_0213375c - - .global func_ov14_02133764 - arm_func_start func_ov14_02133764 -func_ov14_02133764: ; 0x02133764 - stmdb sp!, {r4, lr} - ldr r1, _02133798 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xc4 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov14_0213379c - ldmia sp!, {r4, pc} - .align 2, 0 -_02133798: .word data_027e0f84 - arm_func_end func_ov14_02133764 - - .global func_ov14_0213379c - arm_func_start func_ov14_0213379c -func_ov14_0213379c: ; 0x0213379c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_0208b5bc - ldr r0, _0213385c ; =data_ov00_020e26b4 - ldr ip, _02133860 ; =data_ov00_020e2f04 - str r0, [r4] - str ip, [r4, #0x38] - mov r3, #1 - strb r3, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r1, _02133864 ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r0, _02133868 ; =data_ov14_021576d4 - str r1, [r4, #0x38] - str r0, [r4] - strb r2, [r4, #0x64] - strb r2, [r4, #0x65] - strh r2, [r4, #0x66] - ldr r0, _0213386c ; =data_ov14_0215777c - strh r2, [r4, #0x68] - str r0, [r4, #0x6c] - strb r3, [r4, #0x70] - str r2, [r4, #0x74] - str r2, [r4, #0x78] - ldr r0, _02133870 ; =data_ov14_02157768 - str r2, [r4, #0x7c] - str r0, [r4, #0x6c] - str ip, [r4, #0x80] - strb r3, [r4, #0x84] - strb r2, [r4, #0x85] - str r2, [r4, #0x88] - str r2, [r4, #0x8c] - str r2, [r4, #0x90] - ldr ip, _02133874 ; =func_ov14_02121cd8 - str r1, [r4, #0x80] - ldr r3, _02133878 ; =func_ov14_02121d6c - add r0, r4, #0xac - mov r1, #2 - mov r2, #0xc - str ip, [sp] - bl func_0204f614 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0213385c: .word data_ov00_020e26b4 -_02133860: .word data_ov00_020e2f04 -_02133864: .word data_ov00_020e2dd8 -_02133868: .word data_ov14_021576d4 -_0213386c: .word data_ov14_0215777c -_02133870: .word data_ov14_02157768 -_02133874: .word func_ov14_02121cd8 - 1 -_02133878: .word func_ov14_02121d6c - 1 - arm_func_end func_ov14_0213379c - - .global func_ov14_0213387c - arm_func_start func_ov14_0213387c -func_ov14_0213387c: ; 0x0213387c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x14 - bl func_ov00_02094824 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0213387c - - .global func_ov14_02133894 - arm_func_start func_ov14_02133894 -func_ov14_02133894: ; 0x02133894 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _0213391c ; =data_ov14_021576d4 - mov r7, r0 - ldr r0, _02133920 ; =data_027e0e58 - str r1, [r7] - ldr r4, [r0] - add r6, r7, #0xac - mov r5, #0 -_021338b4: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #2 - add r6, r6, #0xc - blo _021338b4 - ldr r0, _02133924 ; =gMapManager - add r1, r7, #0x6c - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020839c4Ei - ldr r3, _02133928 ; =func_ov14_02121cd8 - add r0, r7, #0xac - mov r1, #2 - mov r2, #0xc - bl func_0204f754 - add r0, r7, #0x80 - bl func_ov00_02094824 - add r0, r7, #0x38 - bl func_ov00_02094824 - mov r0, r7 - bl func_ov00_0208b5a4 - mov r0, r7 - bl _ZN9SysObjectdlEPv - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0213391c: .word data_ov14_021576d4 -_02133920: .word data_027e0e58 -_02133924: .word gMapManager -_02133928: .word func_ov14_02121cd8 - 1 - arm_func_end func_ov14_02133894 - - .global func_ov14_0213392c - arm_func_start func_ov14_0213392c -func_ov14_0213392c: ; 0x0213392c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _021339ac ; =data_ov14_021576d4 - mov r7, r0 - ldr r0, _021339b0 ; =data_027e0e58 - str r1, [r7] - ldr r4, [r0] - add r6, r7, #0xac - mov r5, #0 -_0213394c: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #2 - add r6, r6, #0xc - blo _0213394c - ldr r0, _021339b4 ; =gMapManager - add r1, r7, #0x6c - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020839c4Ei - ldr r3, _021339b8 ; =func_ov14_02121cd8 - add r0, r7, #0xac - mov r1, #2 - mov r2, #0xc - bl func_0204f754 - add r0, r7, #0x80 - bl func_ov00_02094824 - add r0, r7, #0x38 - bl func_ov00_02094824 - mov r0, r7 - bl func_ov00_0208b5a4 - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021339ac: .word data_ov14_021576d4 -_021339b0: .word data_027e0e58 -_021339b4: .word gMapManager -_021339b8: .word func_ov14_02121cd8 - 1 - arm_func_end func_ov14_0213392c - - .global func_ov14_021339bc - arm_func_start func_ov14_021339bc -func_ov14_021339bc: ; 0x021339bc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x5c - mov r4, r0 - ldr r1, [r4, #4] - mov r0, #0xb - orr r1, r1, #0x204 - str r1, [r4, #4] - strb r0, [r4, #0x12] - ldrh r0, [r4, #0x26] - add ip, r4, #0x18 - add lr, sp, #0x50 - strh r0, [r4, #0x68] - cmp r0, #0 - moveq r0, #0x78 - streqh r0, [r4, #0x68] - ldmia ip, {r0, r1, r2} - stmia lr, {r0, r1, r2} - ldmia ip, {r0, r1, r2} - mov ip, #0x800 - add r3, sp, #0x44 - stmia r3, {r0, r1, r2} - mov r3, #0 - add r1, sp, #0x14 - mov r0, lr - mov r2, lr - str ip, [sp, #0x14] - str r3, [sp, #0x18] - str ip, [sp, #0x1c] - bl Vec3p_Sub - mov r2, #0x800 - ldr r1, _02133c50 ; =0x00002666 - add r0, sp, #0x44 - str r1, [sp, #0xc] - str r2, [sp, #8] - str r2, [sp, #0x10] - add r1, sp, #8 - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x1f - orr r0, r0, #7 - bic r0, r0, #0x6000 - orr r0, r0, #0x4000 - orr r0, r0, #0x31800000 - add r1, sp, #0x50 - str r0, [sp, #4] - add lr, sp, #0x2c - ldmia r1, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add ip, sp, #0x44 - add r3, sp, #0x38 - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x14] - add r1, sp, #0x2c - blx ip - mov r0, r4 - bl func_ov00_0208b9cc - mov r3, #0 - mov r2, r0 - str r3, [sp] - add r0, r4, #0x80 - ldr ip, [r0] - add r1, sp, #0x2c - ldr ip, [ip, #0x14] - blx ip - mov r3, #0 - mov r2, #0x1000 - ldr r1, _02133c54 ; =0x000004cd - add r0, sp, #0x20 - str r3, [sp, #0x20] - str r2, [sp, #0x24] - str r3, [sp, #0x28] - bl func_01fffbec - ldr r1, [sp, #0x20] - ldr r0, _02133c58 ; =gMapManager - str r1, [r4, #0x74] - ldr r2, [sp, #0x24] - add r1, r4, #0x6c - str r2, [r4, #0x78] - ldr r2, [sp, #0x28] - str r2, [r4, #0x7c] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020839b4Ei - mov r0, #0x270 - str r0, [r4, #0xb0] - mov r1, #4 - str r1, [r4, #0xb4] - add r0, r0, #1 - str r0, [r4, #0xbc] - str r1, [r4, #0xc0] - ldr r0, _02133c58 ; =gMapManager - add r1, r4, #0x18 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084ebcEi - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - strb r0, [r4, #0x65] - ldr r0, _02133c58 ; =gMapManager - add r1, r4, #0x38 - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020843ecEPi - ldrh r0, [r4, #0x28] - cmp r0, #1 - bne _02133bbc - mov r0, r4 - mov r1, #1 - bl func_ov00_0208b9e4 - cmp r0, #0 - bne _02133bbc - mov r0, r4 - ldr r3, [r0] - mov r1, #4 - ldr r3, [r3, #0x80] - mov r2, #1 - blx r3 - add sp, sp, #0x5c - ldmia sp!, {r3, r4, pc} -_02133bbc: - ldrh r0, [r4, #0x24] - mov r1, #0 - cmp r0, #2 - mov r0, r4 - bne _02133c10 - bl func_ov00_0208b9e4 - cmp r0, #0 - mov r0, r4 - mov r2, #1 - ldr r3, [r0] - bne _02133bfc - ldr r3, [r3, #0x80] - mov r1, #2 - blx r3 - add sp, sp, #0x5c - ldmia sp!, {r3, r4, pc} -_02133bfc: - ldr r3, [r3, #0x80] - mov r1, #0 - blx r3 - add sp, sp, #0x5c - ldmia sp!, {r3, r4, pc} -_02133c10: - bl func_ov00_0208b9e4 - cmp r0, #0 - mov r0, r4 - mov r2, #1 - ldr r3, [r0] - beq _02133c3c - ldr r3, [r3, #0x80] - mov r1, #2 - blx r3 - add sp, sp, #0x5c - ldmia sp!, {r3, r4, pc} -_02133c3c: - ldr r3, [r3, #0x80] - mov r1, #0 - blx r3 - add sp, sp, #0x5c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02133c50: .word 0x00002666 -_02133c54: .word 0x000004cd -_02133c58: .word gMapManager - arm_func_end func_ov14_021339bc - - .global func_ov14_02133c5c - arm_func_start func_ov14_02133c5c -func_ov14_02133c5c: ; 0x02133c5c - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r5, r0 - ldr r0, [r5, #8] - mov r4, r1 - cmp r0, #0 - bne _02133c9c - ldrb r2, [r5, #0x15] - mov r1, #0 - ldr r0, _02133f7c ; =data_027e0ffc - str r2, [sp] - str r1, [sp, #4] - ldrb r3, [r5, #0x14] - ldr r1, _02133f80 ; =0x0000025a - add r2, r5, #0x18 - bl func_ov00_020cecd8 -_02133c9c: - mov r0, r5 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, r6, r7, pc} - ldr r0, [r5, #8] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _02133f6c -_02133ccc: ; jump table - b _02133ce0 ; case 0 - b _02133e3c ; case 1 - b _02133ee4 ; case 2 - b _02133f48 ; case 3 - b _02133f6c ; case 4 -_02133ce0: - ldr r0, _02133f84 ; =data_027e0f64 - ldrb r3, [r5, #0x15] - ldrb r2, [r5, #0x14] - ldr r0, [r0] - add r1, sp, #8 - strb r2, [sp, #8] - strb r3, [sp, #9] - add r0, r0, r4, lsl #2 - ldr r0, [r0, #4] - bl func_ov00_02088158 - cmp r0, #0 - mov r6, #0 - beq _02133d44 - ldr r0, _02133f88 ; =data_027e0e58 - add r7, r5, #0xac - ldr r4, [r0] -_02133d20: - mov r0, r4 - mov r1, r7 - add r2, r5, #0x18 - bl func_ov00_0207c474 - add r6, r6, #1 - cmp r6, #2 - add r7, r7, #0xc - blo _02133d20 - b _02133d6c -_02133d44: - ldr r0, _02133f88 ; =data_027e0e58 - add r7, r5, #0xac - ldr r4, [r0] -_02133d50: - mov r0, r4 - mov r1, r7 - bl func_ov00_0207c444 - add r6, r6, #1 - cmp r6, #2 - add r7, r7, #0xc - blo _02133d50 -_02133d6c: - ldrh r0, [r5, #0x24] - mov r1, #0 - cmp r0, #2 - mov r0, r5 - bne _02133da8 - bl func_ov00_0208b9e4 - cmp r0, #0 - bne _02133e14 - mov r0, r5 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02133f6c -_02133da8: - bl func_ov00_0208b9e4 - cmp r0, #0 - beq _02133dd0 - mov r0, r5 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02133f6c -_02133dd0: - ldrh r0, [r5, #0x24] - cmp r0, #1 - bne _02133e14 - ldrh r0, [r5, #0x66] - add r0, r0, #1 - strh r0, [r5, #0x66] - ldrh r1, [r5, #0x66] - ldrh r0, [r5, #0x68] - cmp r1, r0 - blo _02133e14 - mov r0, r5 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02133f6c -_02133e14: - ldrb r0, [r5, #0x64] - cmp r0, #0 - beq _02133f6c - mov r0, r5 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02133f6c -_02133e3c: - ldrh r0, [r5, #0x24] - mov r1, #0 - cmp r0, #2 - mov r0, r5 - bne _02133e78 - bl func_ov00_0208b9e4 - cmp r0, #0 - bne _02133f6c - mov r0, r5 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02133f6c -_02133e78: - bl func_ov00_0208b9e4 - cmp r0, #0 - beq _02133ea0 - mov r0, r5 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02133f6c -_02133ea0: - ldrh r0, [r5, #0x24] - cmp r0, #1 - bne _02133f6c - ldrh r0, [r5, #0x66] - add r0, r0, #1 - strh r0, [r5, #0x66] - ldrh r1, [r5, #0x66] - ldrh r0, [r5, #0x68] - cmp r1, r0 - blo _02133f6c - mov r0, r5 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - b _02133f6c -_02133ee4: - ldrh r0, [r5, #0x24] - mov r1, #0 - cmp r0, #2 - mov r0, r5 - bne _02133f20 - bl func_ov00_0208b9e4 - cmp r0, #0 - beq _02133f6c - mov r0, r5 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - b _02133f6c -_02133f20: - bl func_ov00_0208b9e4 - cmp r0, #0 - bne _02133f6c - mov r0, r5 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - b _02133f6c -_02133f48: - ldrb r0, [r5, #0x64] - cmp r0, #0 - bne _02133f6c - mov r0, r5 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 -_02133f6c: - mov r0, #0 - strb r0, [r5, #0x64] - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02133f7c: .word data_027e0ffc -_02133f80: .word 0x0000025a -_02133f84: .word data_027e0f64 -_02133f88: .word data_027e0e58 - arm_func_end func_ov14_02133c5c - - .global func_ov14_02133f8c - arm_func_start func_ov14_02133f8c -func_ov14_02133f8c: ; 0x02133f8c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - str r1, [r4, #8] - mov r1, #0 - strh r1, [r4, #0x66] - mov r1, #1 - strb r1, [r4, #0x3c] - ldr r1, [r4, #4] - orr r1, r1, #4 - str r1, [r4, #4] - bl func_ov14_021343a0 - ldr r0, [r4, #8] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _02134110 -_02133fc8: ; jump table - b _02133fdc ; case 0 - b _02134018 ; case 1 - b _02134050 ; case 2 - b _02134088 ; case 3 - b _021340cc ; case 4 -_02133fdc: - ldr r0, _02134118 ; =data_027e0e58 - add r7, r4, #0xac - ldr r5, [r0] - mov r6, #0 -_02133fec: - mov r0, r5 - mov r1, r7 - add r2, r4, #0x18 - bl func_ov00_0207c474 - add r6, r6, #1 - cmp r6, #2 - add r7, r7, #0xc - blo _02133fec - mov r0, #1 - strb r0, [r4, #0x70] - b _02134110 -_02134018: - ldr r0, _02134118 ; =data_027e0e58 - add r7, r4, #0xac - ldr r5, [r0] - mov r6, #0 -_02134028: - mov r0, r5 - mov r1, r7 - bl func_ov00_0207c444 - add r6, r6, #1 - cmp r6, #2 - add r7, r7, #0xc - blo _02134028 - mov r0, #0 - strb r0, [r4, #0x70] - b _02134110 -_02134050: - ldr r0, _02134118 ; =data_027e0e58 - add r7, r4, #0xac - ldr r5, [r0] - mov r6, #0 -_02134060: - mov r0, r5 - mov r1, r7 - bl func_ov00_0207c444 - add r6, r6, #1 - cmp r6, #2 - add r7, r7, #0xc - blo _02134060 - mov r0, #0 - strb r0, [r4, #0x70] - b _02134110 -_02134088: - ldr r0, _02134118 ; =data_027e0e58 - add r7, r4, #0xac - ldr r5, [r0] - mov r6, #0 -_02134098: - mov r0, r5 - mov r1, r7 - bl func_ov00_0207c444 - add r6, r6, #1 - cmp r6, #2 - add r7, r7, #0xc - blo _02134098 - mov r0, #0 - strb r0, [r4, #0x70] - ldr r0, [r4, #4] - bic r0, r0, #4 - str r0, [r4, #4] - b _02134110 -_021340cc: - ldr r0, _02134118 ; =data_027e0e58 - add r7, r4, #0xac - ldr r5, [r0] - mov r6, #0 -_021340dc: - mov r0, r5 - mov r1, r7 - bl func_ov00_0207c444 - add r6, r6, #1 - cmp r6, #2 - add r7, r7, #0xc - blo _021340dc - mov r0, #0 - strb r0, [r4, #0x70] - strb r0, [r4, #0x3c] - ldr r0, [r4, #4] - bic r0, r0, #4 - str r0, [r4, #4] -_02134110: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02134118: .word data_027e0e58 - arm_func_end func_ov14_02133f8c - - .global func_ov14_0213411c - arm_func_start func_ov14_0213411c -func_ov14_0213411c: ; 0x0213411c - stmdb sp!, {r3, lr} - cmp r1, #0xb - blt _02134160 - ldr r0, _02134168 ; =gActorManager - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r3, pc} - ldr r1, [r0, #4] - ldr r0, _0213416c ; =0x5053424c - cmp r1, r0 - ldrne r0, _02134170 ; =0x57424c4b - cmpne r1, r0 - bne _02134160 - mov r0, #0 - ldmia sp!, {r3, pc} -_02134160: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02134168: .word gActorManager -_0213416c: .word 0x5053424c -_02134170: .word 0x57424c4b - arm_func_end func_ov14_0213411c - - .global func_ov14_02134174 - arm_func_start func_ov14_02134174 -func_ov14_02134174: ; 0x02134174 - stmdb sp!, {r3, lr} - ldr r1, [r0, #8] - cmp r1, #3 - beq _021341a8 - cmp r1, #4 - ldr r3, [r0] - bne _021341b0 - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - mov r0, #0 - ldmia sp!, {r3, pc} -_021341a8: - mvn r0, #0 - ldmia sp!, {r3, pc} -_021341b0: - ldr r3, [r3, #0x80] - mov r1, #4 - mov r2, #0 - blx r3 - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_02134174 - - .global func_ov14_021341c8 - arm_func_start func_ov14_021341c8 -func_ov14_021341c8: ; 0x021341c8 - mov r1, #1 - strb r1, [r0, #0x64] - bx lr - arm_func_end func_ov14_021341c8 - - .global func_ov14_021341d4 - arm_func_start func_ov14_021341d4 -func_ov14_021341d4: ; 0x021341d4 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x4c - mov r5, r0 - ldr r0, [r5, #8] - cmp r0, #4 - moveq r4, #0x2b - beq _02134200 - ldrb r0, [r5, #0x65] - cmp r0, #0 - movne r4, #0x2c - moveq r4, #0x2a -_02134200: - mov r1, #0 - mov r2, r1 - mov r0, #0x11 - bl func_01ffa9fc - ldr r0, [r5, #0x1c] - ldr lr, [r5, #0x20] - ldr r3, [r5, #0x18] - sub ip, r0, #0x800 - add r1, sp, #0x40 - mov r0, #0x1c - mov r2, #3 - str r3, [sp, #0x40] - str ip, [sp, #0x44] - str lr, [sp, #0x48] - bl func_01ffa9fc - mov r3, #0x1000 - add r1, sp, #0x34 - mov r0, #0x1b - mov r2, #3 - str r3, [sp, #0x34] - str r3, [sp, #0x38] - str r3, [sp, #0x3c] - bl func_01ffa9fc - ldr r1, _02134390 ; =0x020ec9d6 - ldr r0, _02134394 ; =data_ov00_020ec9d4 - ldrh r3, [r1] - ldrh r2, [r0] - add r1, sp, #0x30 - mov r0, #0x30 - orr r2, r3, r2, lsl #16 - orr r2, r2, #0x8000 - str r2, [sp, #0x30] - mov r2, #1 - bl func_01ffa9fc - mov r0, #0 - str r0, [sp, #0x2c] - mov r0, #0x31 - add r1, sp, #0x2c - mov r2, #1 - bl func_01ffa9fc - ldr r1, _02134398 ; =data_027e0d44 - mov r0, #0x2a - ldr r2, [r1] - add r1, sp, #0x28 - add r2, r2, r4, lsl #3 - ldr r3, [r2, #8] - mov r2, #1 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - bic r3, r3, #0xe0000000 - orr r3, r3, #0x5200000 - orr r3, r3, #0x10000000 - str r3, [sp, #0x28] - bl func_01ffa9fc - ldr r1, _02134398 ; =data_027e0d44 - mov r0, #0x2b - ldr r2, [r1] - add r1, sp, #0x24 - add r2, r2, r4, lsl #3 - ldr r3, [r2, #0xc] - mov r2, #1 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x11 - str r3, [sp, #0x24] - bl func_01ffa9fc - ldr r1, _0213439c ; =0x001e4081 - mov r0, #0x29 - str r1, [sp, #0x20] - add r1, sp, #0x20 - mov r2, #1 - bl func_01ffa9fc - mov r2, #1 - mov r0, #0x40 - add r1, sp, #0x1c - str r2, [sp, #0x1c] - bl func_01ffa9fc - mov r0, #4 - str r0, [sp] - mov r2, #1 - str r2, [sp, #4] - mov r1, #0 - str r1, [sp, #8] - str r1, [sp, #0xc] - mov r4, #0x20 - str r4, [sp, #0x10] - mov r0, r5 - mov r3, #5 - str r4, [sp, #0x14] - bl func_ov00_0208c2d4 - mov r1, #0 - mov r2, r1 - mov r0, #0x41 - bl func_01ffa9fc - mov r2, #1 - add r1, sp, #0x18 - mov r0, #0x12 - str r2, [sp, #0x18] - bl func_01ffa9fc - add sp, sp, #0x4c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02134390: .word data_ov00_020ec9d6 -_02134394: .word data_ov00_020ec9d4 -_02134398: .word data_027e0d44 -_0213439c: .word 0x001e4081 - arm_func_end func_ov14_021341d4 - - .global func_ov14_021343a0 - arm_func_start func_ov14_021343a0 -func_ov14_021343a0: ; 0x021343a0 - stmdb sp!, {r3, lr} - ldrh r1, [r0, #0x28] - cmp r1, #1 - ldmneia sp!, {r3, pc} - ldr r1, [r0, #8] - cmp r1, #4 - mov r1, #1 - bne _021343cc - mov r2, #0 - bl func_ov00_0208ba08 - ldmia sp!, {r3, pc} -_021343cc: - mov r2, r1 - bl func_ov00_0208ba08 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_021343a0 - - .global func_ov14_021343d8 - arm_func_start func_ov14_021343d8 -func_ov14_021343d8: ; 0x021343d8 - bx lr - arm_func_end func_ov14_021343d8 - - .global func_ov14_021343dc - arm_func_start func_ov14_021343dc -func_ov14_021343dc: ; 0x021343dc - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_021343dc - - .global func_ov14_021343f0 - arm_func_start func_ov14_021343f0 -func_ov14_021343f0: ; 0x021343f0 - stmdb sp!, {r3, lr} - ldrb r2, [r0, #4] - cmp r2, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r2, [r0, #0x14]! - ldr r2, [r2, #0x4c] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_021343f0 - - .global func_ov14_02134414 - arm_func_start func_ov14_02134414 -func_ov14_02134414: ; 0x02134414 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x14 - bl func_ov00_02094824 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02134414 - - .global func_ov14_02134434 - arm_func_start func_ov14_02134434 -func_ov14_02134434: ; 0x02134434 - mov r0, #0x59 - bx lr - arm_func_end func_ov14_02134434 - - .global func_ov14_0213443c - arm_func_start func_ov14_0213443c -func_ov14_0213443c: ; 0x0213443c - stmdb sp!, {r4, lr} - ldr r1, _02134470 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x70 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov14_02134474 - ldmia sp!, {r4, pc} - .align 2, 0 -_02134470: .word data_027e0f84 - arm_func_end func_ov14_0213443c - - .global func_ov14_02134474 - arm_func_start func_ov14_02134474 -func_ov14_02134474: ; 0x02134474 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _021344e8 ; =data_ov00_020e26b4 - ldr r0, _021344ec ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _021344f0 ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r1, _021344f4 ; =data_ov14_02157790 - str r0, [r4, #0x38] - ldr r0, _021344f8 ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x1f - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x64 - blx func_ov00_020bd618 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021344e8: .word data_ov00_020e26b4 -_021344ec: .word data_ov00_020e2f04 -_021344f0: .word data_ov00_020e2dd8 -_021344f4: .word data_ov14_02157790 -_021344f8: .word data_027e0f68 - arm_func_end func_ov14_02134474 - - .global func_ov14_021344fc - arm_func_start func_ov14_021344fc -func_ov14_021344fc: ; 0x021344fc - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x64 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_021344fc - - .global func_ov14_02134524 - arm_func_start func_ov14_02134524 -func_ov14_02134524: ; 0x02134524 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x64 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02134524 - - .global func_ov14_02134554 - arm_func_start func_ov14_02134554 -func_ov14_02134554: ; 0x02134554 - stmdb sp!, {r4, lr} - sub sp, sp, #0x50 - mov r4, r0 - add ip, r4, #0x18 - ldmia ip, {r0, r1, r2} - add lr, sp, #0x44 - stmia lr, {r0, r1, r2} - ldmia ip, {r0, r1, r2} - mov ip, #0x800 - add r3, sp, #0x38 - stmia r3, {r0, r1, r2} - mov r3, #0 - add r1, sp, #0x14 - mov r0, lr - mov r2, lr - str ip, [sp, #0x14] - str r3, [sp, #0x18] - str ip, [sp, #0x1c] - bl Vec3p_Sub - mov r1, #0x800 - add r0, sp, #0x38 - str r1, [sp, #8] - str r1, [sp, #0x10] - mov r1, #0x1000 - str r1, [sp, #0xc] - add r1, sp, #8 - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x1f - orr r0, r0, #7 - add r1, sp, #0x44 - str r0, [sp, #4] - add lr, sp, #0x20 - ldmia r1, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add ip, sp, #0x38 - add r3, sp, #0x2c - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x14] - add r1, sp, #0x20 - blx ip - ldr r0, _02134670 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084cc8Ei - cmp r0, #0 - mov r0, r4 - ldr r3, [r0] - beq _02134658 - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x50 - ldmia sp!, {r4, pc} -_02134658: - ldr r3, [r3, #0x80] - mov r1, #0 - mov r2, #1 - blx r3 - add sp, sp, #0x50 - ldmia sp!, {r4, pc} - .align 2, 0 -_02134670: .word gMapManager - arm_func_end func_ov14_02134554 - - .global func_ov14_02134674 - arm_func_start func_ov14_02134674 -func_ov14_02134674: ; 0x02134674 - bx lr - arm_func_end func_ov14_02134674 - - .global func_ov14_02134678 - arm_func_start func_ov14_02134678 -func_ov14_02134678: ; 0x02134678 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r0 - str r1, [r4, #8] - cmp r1, #0 - beq _0213469c - cmp r1, #1 - beq _021346b4 - b _021347c0 -_0213469c: - ldr r0, _021347cc ; =gMapManager - add r1, r4, #0x38 - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020843ecEPi - b _021347c0 -_021346b4: - cmp r2, #0 - bne _02134770 - ldr r0, _021347d0 ; =data_027e0ffc - ldr r1, _021347d4 ; =0x00000256 - add r2, r4, #0x18 - mov r3, #0 - bl func_ov00_020ceacc - ldr r1, [r4, #0x1c] - ldr r2, [r4, #0x20] - ldr r0, [r4, #0x18] - add r1, r1, #0x800 - str r0, [sp, #8] - str r1, [sp, #0xc] - str r2, [sp, #0x10] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021347d8 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0x15 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021347d8 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0x16 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _021347d8 ; =data_027e0e58 - ldr r1, _021347dc ; =0x000001a1 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #4 - bl func_ov00_0207c1b0 - ldrb r0, [r4, #0x36] - cmp r0, #0 - beq _02134770 - ldr r0, _021347d0 ; =data_027e0ffc - mov r1, #0x3c - bl func_ov00_020ce8e4 -_02134770: - mov r0, r4 - mov r1, #0 - mov r2, #1 - bl func_ov00_0208ba08 - ldr r0, _021347cc ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02084cb0Ei - ldr r1, [r4, #4] - ldr r0, _021347cc ; =gMapManager - bic r1, r1, #0x10 - str r1, [r4, #4] - ldr r0, [r0] - add r1, r4, #0x38 - mov r2, #1 - bl _ZN10MapManager18func_ov00_020843ecEPi - ldr r0, [r4, #4] - bic r0, r0, #1 - str r0, [r4, #4] -_021347c0: - mov r0, #1 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021347cc: .word gMapManager -_021347d0: .word data_027e0ffc -_021347d4: .word 0x00000256 -_021347d8: .word data_027e0e58 -_021347dc: .word 0x000001a1 - arm_func_end func_ov14_02134678 - - .global func_ov14_021347e0 - arm_func_start func_ov14_021347e0 -func_ov14_021347e0: ; 0x021347e0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #8] - cmp r0, #0 - bne _0213483c - ldr r0, _02134844 ; =gActorManager - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - ldr r1, [r0, #4] - ldr r0, _02134848 ; =0x424c5354 - cmp r1, r0 - bne _0213483c - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - mov r0, #1 - ldmia sp!, {r4, pc} -_0213483c: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02134844: .word gActorManager -_02134848: .word 0x424c5354 - arm_func_end func_ov14_021347e0 - - .global func_ov14_0213484c - arm_func_start func_ov14_0213484c -func_ov14_0213484c: ; 0x0213484c - bx lr - arm_func_end func_ov14_0213484c - - .global func_ov14_02134850 - arm_func_start func_ov14_02134850 -func_ov14_02134850: ; 0x02134850 - stmdb sp!, {r3, lr} - mov r1, r0 - add r0, r1, #0x64 - ldr r2, [r0] - add r1, r1, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_02134850 - - .global func_ov14_02134870 - arm_func_start func_ov14_02134870 -func_ov14_02134870: ; 0x02134870 - mov r0, #0x44 - bx lr - arm_func_end func_ov14_02134870 - - .global func_ov14_02134878 - arm_func_start func_ov14_02134878 -func_ov14_02134878: ; 0x02134878 - stmdb sp!, {r4, lr} - ldr r1, _021348ac ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x70 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov14_021348b0 - ldmia sp!, {r4, pc} - .align 2, 0 -_021348ac: .word data_027e0f84 - arm_func_end func_ov14_02134878 - - .global func_ov14_021348b0 - arm_func_start func_ov14_021348b0 -func_ov14_021348b0: ; 0x021348b0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _0213492c ; =data_ov14_02157824 - mov r0, #1 - str r1, [r4] - strb r0, [r4, #0x38] - strb r0, [r4, #0x39] - strb r0, [r4, #0x3a] - mov r2, #0 - str r2, [r4, #0x3c] - ldr r0, _02134930 ; =data_027e0f68 - str r2, [r4, #0x40] - ldr r0, [r0] - mov r1, #0x2c - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x50 - blx func_ov00_020bd618 - mov r1, #0 - mov r2, #0x1000 - str r2, [sp] - add r0, r4, #0x5c - mov r3, r1 - blx _ZN19Actor_UnkStruct_0a4C1Eiiii - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0213492c: .word data_ov14_02157824 -_02134930: .word data_027e0f68 - arm_func_end func_ov14_021348b0 - - .global func_ov14_02134934 - arm_func_start func_ov14_02134934 -func_ov14_02134934: ; 0x02134934 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x50 - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02134934 - - .global func_ov14_02134954 - arm_func_start func_ov14_02134954 -func_ov14_02134954: ; 0x02134954 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x50 - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02134954 - - .global func_ov14_0213497c - arm_func_start func_ov14_0213497c -func_ov14_0213497c: ; 0x0213497c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x24 - mov r10, r0 - ldr r0, _02134be4 ; =gMapManager - ldrb r3, [r10, #0x15] - ldrb r2, [r10, #0x14] - ldr r0, [r0] - add r1, sp, #8 - strb r2, [sp, #8] - strb r3, [sp, #9] - bl _ZN10MapManager16MapData_vfunc_54Ev - cmp r0, #0x14 - bgt _021349d0 - bge _021349d8 - cmp r0, #6 - bgt _021349e0 - cmp r0, #5 - blt _021349e0 - cmpne r0, #6 - beq _021349d8 - b _021349e0 -_021349d0: - cmp r0, #0x47 - bne _021349e0 -_021349d8: - mov r0, #0 - strb r0, [r10, #0x38] -_021349e0: - ldr r0, [r10, #0x18] - str r0, [r10, #0x44] - ldr r0, [r10, #0x1c] - str r0, [r10, #0x48] - ldr r0, [r10, #0x20] - str r0, [r10, #0x4c] - ldrh r0, [r10, #0x24] - cmp r0, #0 - bne _02134a28 - mov r0, #0 - strh r0, [r10, #0xc] - ldrb r1, [r10, #0x14] - ldr r0, _02134be4 ; =gMapManager - ldrb r2, [r10, #0x15] - ldr r0, [r0] - sub r1, r1, #1 - bl _ZN10MapManager18func_ov00_02083e34Ecci - b _02134a48 -_02134a28: - mov r0, #0x4000 - strh r0, [r10, #0xc] - ldrb r2, [r10, #0x15] - ldr r0, _02134be4 ; =gMapManager - ldrb r1, [r10, #0x14] - ldr r0, [r0] - sub r2, r2, #1 - bl _ZN10MapManager18func_ov00_02083e34Ecci -_02134a48: - str r0, [r10, #0x1c] - ldrh r5, [r10, #0x26] - cmp r5, #0 - beq _02134a90 - and r0, r5, #0xff - mov r2, r0, lsl #0xc - ldr r0, _02134be8 ; =0x0000099a - mov r1, #0 - umull r4, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - adds r2, r4, #0x800 - mla r3, r1, r0, r3 - adc r0, r3, #0 - mov r1, r2, lsr #0xc - strb r5, [r10, #0x39] - orr r1, r1, r0, lsl #20 - str r1, [r10, #0x3c] -_02134a90: - ldrh r5, [r10, #0x28] - cmp r5, #0 - beq _02134ad4 - and r0, r5, #0xff - mov r2, r0, lsl #0xc - ldr r0, _02134be8 ; =0x0000099a - mov r1, #0 - umull r4, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - adds r2, r4, #0x800 - mla r3, r1, r0, r3 - adc r0, r3, #0 - mov r1, r2, lsr #0xc - strb r5, [r10, #0x3a] - orr r1, r1, r0, lsl #20 - str r1, [r10, #0x40] -_02134ad4: - ldrb r0, [r10, #0x14] - ldrb r8, [r10, #0x39] - str r0, [sp] - add r1, r0, r8 - cmp r0, r1 - bge _02134b84 - mov r6, #1 - ldr r4, _02134be4 ; =gMapManager - add r7, sp, #6 - add r5, sp, #4 - mov r11, r6 -_02134b00: - ldrb r9, [r10, #0x15] - ldrb r0, [r10, #0x3a] - add r0, r9, r0 - cmp r9, r0 - bge _02134b64 - ldr r0, [sp] - and r8, r0, #0xff -_02134b1c: - ldr r0, [r4] - mov r1, r7 - mov r2, r6 - strb r8, [sp, #6] - strb r9, [sp, #7] - bl _ZN10MapManager18func_ov00_02082680Eii - ldr r0, [r4] - mov r1, r5 - strb r8, [sp, #4] - strb r9, [sp, #5] - mov r2, r11 - bl _ZN10MapManager18func_ov00_020826a0Eiii - ldrb r1, [r10, #0x15] - ldrb r0, [r10, #0x3a] - add r9, r9, #1 - add r0, r1, r0 - cmp r9, r0 - blt _02134b1c -_02134b64: - ldrb r8, [r10, #0x39] - ldrb r1, [r10, #0x14] - ldr r0, [sp] - add r0, r0, #1 - add r1, r1, r8 - str r0, [sp] - cmp r0, r1 - blt _02134b00 -_02134b84: - ldrb r0, [r10, #0x3a] - mov r5, r8, lsl #0xc - mov r1, r5, asr #0x1 - mov r4, r0, lsl #0xc - mov r0, r4, asr #0x1 - sub r3, r0, #0x800 - sub r7, r1, #0x800 - add r0, r10, #0x18 - mov r6, #0 - add r1, sp, #0x18 - mov r2, r0 - str r7, [sp, #0x18] - str r6, [sp, #0x1c] - str r3, [sp, #0x20] - bl Vec3p_Add - mov r0, #0 - str r0, [r10, #0x60] - str r0, [r10, #0x64] - cmp r4, r8, lsl #12 - movgt r5, r4 - str r0, [r10, #0x68] - str r5, [r10, #0x6c] - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02134be4: .word gMapManager -_02134be8: .word 0x0000099a - arm_func_end func_ov14_0213497c - - .global func_ov14_02134bec - arm_func_start func_ov14_02134bec -func_ov14_02134bec: ; 0x02134bec - ldr ip, _02134c00 ; =func_ov00_0207a1c8 - mov r2, r0 - add r0, r2, #0x5c - add r2, r2, #0x18 - bx ip - .align 2, 0 -_02134c00: .word func_ov00_0207a1c8 - arm_func_end func_ov14_02134bec - - .global func_ov14_02134c04 - arm_func_start func_ov14_02134c04 -func_ov14_02134c04: ; 0x02134c04 - mov r0, #0x60 - bx lr - arm_func_end func_ov14_02134c04 - - .global func_ov14_02134c0c - arm_func_start func_ov14_02134c0c -func_ov14_02134c0c: ; 0x02134c0c - mov r0, #1 - bx lr - arm_func_end func_ov14_02134c0c - - .global func_ov14_02134c14 - arm_func_start func_ov14_02134c14 -func_ov14_02134c14: ; 0x02134c14 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x48 - ldr r2, [r0] - mov r10, r0 - ldr r2, [r2, #0x88] - blx r2 - cmp r0, #0 - addeq sp, sp, #0x48 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrh r1, [r10, #0xc] - ldr r3, _02134e04 ; =gSinCosTable - add r0, sp, #0x24 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r4, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, r4] - ldrsh r2, [r3, r2] - blx func_01ff8214 - ldr r2, [r10, #0x4c] - ldr r1, [r10, #0x1c] - ldr r0, [r10, #0x44] - mov r7, #0 - str r1, [sp, #0x1c] - str r2, [sp, #0x20] - str r0, [sp, #0x18] - ldrb r0, [r10, #0x39] - cmp r0, #0 - ble _02134d24 - ldr r4, _02134e08 ; =data_ov14_02153e10 - mvn r5, #0 - mov r6, r7 - add r11, sp, #0x24 -_02134c9c: - cmp r7, #0 - ldrne r0, [sp, #0x18] - mov r8, #0 - addne r0, r0, #0x1000 - strne r0, [sp, #0x18] - ldrb r0, [r10, #0x3a] - cmp r0, #0 - ble _02134d14 - mov r9, r8 -_02134cc0: - ldr r0, [r10, #0x4c] - cmp r8, #0 - streq r0, [sp, #0x20] - addne r0, r0, r9 - strne r0, [sp, #0x20] - cmp r7, #0 - cmpeq r8, #0 - streqh r6, [r10, #0x5a] - strneh r5, [r10, #0x5a] - add r0, r10, #0x50 - ldr ip, [r0] - mov r1, r4 - ldr ip, [ip, #0x10] - mov r2, r11 - add r3, sp, #0x18 - blx ip - ldrb r0, [r10, #0x3a] - add r8, r8, #1 - add r9, r9, #0x1000 - cmp r8, r0 - blt _02134cc0 -_02134d14: - ldrb r0, [r10, #0x39] - add r7, r7, #1 - cmp r7, r0 - blt _02134c9c -_02134d24: - ldrb r0, [r10, #0x38] - cmp r0, #0 - addeq sp, sp, #0x48 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrsh r0, [r10, #0xc] - cmp r0, #0x4000 - bne _02134d64 - ldr r0, [r10, #0x18] - ldr r2, [r10, #0x20] - ldr r1, [r10, #0x48] - add r0, r0, #0x66 - add r0, r0, #0x600 - str r0, [sp, #0x18] - str r1, [sp, #0x1c] - str r2, [sp, #0x20] - b _02134d7c -_02134d64: - ldr r2, [r10, #0x20] - ldr r1, [r10, #0x48] - ldr r0, [r10, #0x18] - str r0, [sp, #0x18] - str r1, [sp, #0x1c] - str r2, [sp, #0x20] -_02134d7c: - ldrb r0, [r10, #0x3a] - ldr r3, _02134e0c ; =0x0000099a - mov r7, #0 - mov r0, r0, lsl #0xc - umull r2, r1, r0, r3 - mla r1, r0, r7, r1 - mov r0, r0, asr #0x1f - mla r1, r0, r3, r1 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - stmia sp, {r1, r7} - mov r0, #0x1f - str r0, [sp, #8] - mov r1, #1 - str r1, [sp, #0xc] - str r1, [sp, #0x10] - str r1, [sp, #0x14] - ldrb r4, [r10, #0x39] - ldr r0, _02134e10 ; =data_ov00_020e9370 - add r2, sp, #0x18 - mov r4, r4, lsl #0xc - umull r6, r5, r4, r3 - mla r5, r4, r7, r5 - mov r4, r4, asr #0x1f - mla r5, r4, r3, r5 - adds r6, r6, #0x800 - adc r4, r5, #0 - mov r3, r6, lsr #0xc - orr r3, r3, r4, lsl #20 - bl func_ov05_02102c2c - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02134e04: .word gSinCosTable -_02134e08: .word data_ov14_02153e10 -_02134e0c: .word 0x0000099a -_02134e10: .word data_ov00_020e9370 - arm_func_end func_ov14_02134c14 - - .global func_ov14_02134e14 - arm_func_start func_ov14_02134e14 -func_ov14_02134e14: ; 0x02134e14 - cmp r1, #0 - ldrneb r0, [r0, #0x5d] - ldreqb r0, [r0, #0x5c] - bx lr - arm_func_end func_ov14_02134e14 - - .global func_ov14_02134e24 - arm_func_start func_ov14_02134e24 -func_ov14_02134e24: ; 0x02134e24 - stmdb sp!, {r3, lr} - ldr r1, _02134e50 ; =data_027e0fe0 - mov r0, #0x168 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov14_021354f8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02134e50: .word data_027e0fe0 - arm_func_end func_ov14_02134e24 - - .global func_ov14_02134e54 - arm_func_start func_ov14_02134e54 -func_ov14_02134e54: ; 0x02134e54 - stmdb sp!, {r3, lr} - ldr r1, _02134e80 ; =data_027e0fe0 - mov r0, #0x168 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov14_02135564 - ldmia sp!, {r3, pc} - .align 2, 0 -_02134e80: .word data_027e0fe0 - arm_func_end func_ov14_02134e54 - - .global func_ov14_02134e84 - arm_func_start func_ov14_02134e84 -func_ov14_02134e84: ; 0x02134e84 - stmdb sp!, {r3, lr} - ldr r1, _02134eb0 ; =data_027e0fe0 - mov r0, #0x168 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov14_021355d0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02134eb0: .word data_027e0fe0 - arm_func_end func_ov14_02134e84 - - .global func_ov14_02134eb4 - arm_func_start func_ov14_02134eb4 -func_ov14_02134eb4: ; 0x02134eb4 - stmdb sp!, {r3, lr} - ldr r1, _02134ee0 ; =data_027e0fe0 - mov r0, #0x168 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov14_0213563c - ldmia sp!, {r3, pc} - .align 2, 0 -_02134ee0: .word data_027e0fe0 - arm_func_end func_ov14_02134eb4 - - .global func_ov14_02134ee4 - arm_func_start func_ov14_02134ee4 -func_ov14_02134ee4: ; 0x02134ee4 - stmdb sp!, {r3, lr} - ldr r1, _02134f10 ; =data_027e0fe0 - mov r0, #0x168 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov14_021357bc - ldmia sp!, {r3, pc} - .align 2, 0 -_02134f10: .word data_027e0fe0 - arm_func_end func_ov14_02134ee4 - - .global func_ov14_02134f14 - arm_func_start func_ov14_02134f14 -func_ov14_02134f14: ; 0x02134f14 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5ActorC2Ev - ldr r1, _02134f50 ; =data_ov14_02157cb8 - mov r0, #0 - str r1, [r5] - str r0, [r5, #0x158] - mov r0, #0x56 - str r0, [r5, #0x15c] - str r4, [r5, #0x160] - mov r1, #0x1f - mov r0, r5 - strb r1, [r5, #0x164] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02134f50: .word data_ov14_02157cb8 - arm_func_end func_ov14_02134f14 - - .global func_ov14_02134f54 - arm_func_start func_ov14_02134f54 -func_ov14_02134f54: ; 0x02134f54 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02134f54 - - .global func_ov14_02134f68 - arm_func_start func_ov14_02134f68 -func_ov14_02134f68: ; 0x02134f68 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02134f68 - - .global func_ov14_02134f84 - arm_func_start func_ov14_02134f84 -func_ov14_02134f84: ; 0x02134f84 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02134f84 - - .global func_ov14_02134f98 - arm_func_start func_ov14_02134f98 -func_ov14_02134f98: ; 0x02134f98 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0xb4] - blx r1 - mvn r1, #0 - cmp r0, r1 - bne _02134fd4 - ldr r0, _02135080 ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #3 - beq _02135004 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02134fd4: - mov r0, r4 - ldr r2, [r0] - ldr r1, _02135084 ; =gItemManager - ldr r2, [r2, #0xb4] - ldr r5, [r1] - blx r2 - mov r1, r0 - mov r0, r5 - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_02135004: - mov r1, #0 - ldr lr, _02135088 ; =0x000004cd - str r1, [r4, #0x7c] - str lr, [r4, #0x80] - str r1, [r4, #0x84] - str lr, [r4, #0x88] - ldr r0, [r4, #0x7c] - add r3, lr, #0x1000 - str r0, [r4, #0x8c] - ldr r0, [r4, #0x80] - mov r2, #1 - str r0, [r4, #0x90] - ldr ip, [r4, #0x84] - mov r0, r4 - str ip, [r4, #0x94] - ldr ip, [r4, #0x88] - str ip, [r4, #0x98] - str r1, [r4, #0xa8] - str lr, [r4, #0xac] - str r1, [r4, #0xb0] - str r3, [r4, #0xb4] - ldrh r3, [r4, #0x9c] - bic r3, r3, #0xa4 - strh r3, [r4, #0x9c] - strb r2, [r4, #0x9f] - ldr r2, [r4, #0x98] - sub r2, r2, #1 - str r2, [r4, #0x70] - bl func_ov14_02135364 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02135080: .word data_027e0d38 -_02135084: .word gItemManager -_02135088: .word 0x000004cd - arm_func_end func_ov14_02134f98 - - .global func_ov14_0213508c - arm_func_start func_ov14_0213508c -func_ov14_0213508c: ; 0x0213508c - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02135344 - mov r0, r5 - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, [r5, #0x130] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _0213533c -_021350bc: ; jump table - b _021350d4 ; case 0 - b _02135170 ; case 1 - b _02135170 ; case 2 - b _0213533c ; case 3 - b _02135170 ; case 4 - b _02135170 ; case 5 -_021350d4: - mov r0, r5 - bl _ZN5Actor12ApplyGravityEv - add r0, r5, #0x48 - add r1, r5, #0x60 - mov r2, r0 - bl Vec3p_Add - mov r0, r5 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - ldrb r0, [r5, #0x110] - cmp r0, #0 - ldreqb r0, [r5, #0x112] - cmpeq r0, #0 - ldreqb r0, [r5, #0x113] - cmpeq r0, #0 - movne r0, #0 - strne r0, [r5, #0x60] - strne r0, [r5, #0x68] - ldrb r0, [r5, #0x111] - cmp r0, #0 - mov r0, r5 - beq _02135138 - mov r1, #1 - bl func_ov14_02135364 - b _0213533c -_02135138: - bl _ZN5Actor18func_ov00_020c2c0cEv - cmp r0, #0 - mov r0, r5 - beq _02135154 - mov r1, #4 - bl func_ov14_02135364 - b _0213533c -_02135154: - bl _ZN5Actor18func_ov00_020c2d54Ev - cmp r0, #0 - beq _0213533c - mov r0, r5 - mov r1, #5 - bl func_ov14_02135364 - b _0213533c -_02135170: - mov r0, r5 - mov r1, #0x1b - bl _ZN5Actor18CollidesWithPlayerEj - cmp r0, #0 - beq _02135208 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mvn r1, #0 - cmp r0, r1 - bne _021351c4 - ldr r2, [r5, #0x158] - mov r0, #0x3c - mul r1, r2, r0 - ldr r0, _02135358 ; =data_027e103c - mov r2, #1 - ldr r0, [r0] - mov r3, #0 - bl func_ov00_020cfbf0 - b _021351ec -_021351c4: - mov r0, r5 - ldr r2, [r0] - ldr r1, _0213535c ; =gItemManager - ldr r2, [r2, #0xb4] - ldr r6, [r1] - blx r2 - mov r1, r0 - ldr r2, [r5, #0x158] - mov r0, r6 - bl _ZN11ItemManager8GiveAmmoEit -_021351ec: - ldr r0, _02135360 ; =data_ov00_020eec9c - mov r1, #0x100 - bl func_ov00_020d7ad4 - mov r0, r5 - mov r1, #3 - bl func_ov14_02135364 - b _0213533c -_02135208: - ldr r0, [r5, #0x130] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _0213533c -_02135218: ; jump table - b _0213533c ; case 0 - b _02135230 ; case 1 - b _02135288 ; case 2 - b _0213533c ; case 3 - b _02135300 ; case 4 - b _02135320 ; case 5 -_02135230: - mov r0, r5 - bl _ZN5Actor18func_ov00_020c2c0cEv - cmp r0, #0 - mov r0, r5 - beq _02135250 - mov r1, #4 - bl func_ov14_02135364 - b _0213533c -_02135250: - bl _ZN5Actor18func_ov00_020c2d54Ev - cmp r0, #0 - beq _0213526c - mov r0, r5 - mov r1, #5 - bl func_ov14_02135364 - b _0213533c -_0213526c: - ldr r0, [r5, #0x138] - cmp r0, #0xb4 - blt _0213533c - mov r0, r5 - mov r1, #2 - bl func_ov14_02135364 - b _0213533c -_02135288: - ldr r0, [r5, #0x138] - mov r1, r0, lsr #0x1f - rsb r0, r1, r0, lsl #29 - add r0, r1, r0, ror #29 - cmp r0, #4 - movlt r0, #0 - movge r0, #0x1f - strb r0, [r5, #0x164] - mov r0, r5 - bl _ZN5Actor18func_ov00_020c2c0cEv - cmp r0, #0 - mov r0, r5 - beq _021352c8 - mov r1, #4 - bl func_ov14_02135364 - b _0213533c -_021352c8: - bl _ZN5Actor18func_ov00_020c2d54Ev - cmp r0, #0 - beq _021352e4 - mov r0, r5 - mov r1, #5 - bl func_ov14_02135364 - b _0213533c -_021352e4: - ldr r0, [r5, #0x138] - cmp r0, #0x3c - blt _0213533c - mov r0, r5 - mov r1, #3 - bl func_ov14_02135364 - b _0213533c -_02135300: - mov r0, r5 - bl _ZN5Actor18func_ov00_020c2c70Ev - cmp r0, #0 - bne _0213533c - mov r0, r5 - mov r1, #1 - bl func_ov14_02135364 - b _0213533c -_02135320: - mov r0, r5 - bl _ZN5Actor18func_ov00_020c2de4Ev - cmp r0, #0 - bne _0213533c - mov r0, r5 - mov r1, #1 - bl func_ov14_02135364 -_0213533c: - mov r0, r5 - bl _ZN5Actor12KillInBoundsEv -_02135344: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02135358: .word data_027e103c -_0213535c: .word gItemManager -_02135360: .word data_ov00_020eec9c - arm_func_end func_ov14_0213508c - - .global func_ov14_02135364 - arm_func_start func_ov14_02135364 -func_ov14_02135364: ; 0x02135364 - stmdb sp!, {r3, lr} - str r1, [r0, #0x130] - mov r1, #0x1f - strb r1, [r0, #0x164] - mov r2, #0 - str r2, [r0, #0x138] - ldr r1, [r0, #0x130] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _021353b0 -_0213538c: ; jump table - b _021353b0 ; case 0 - b _0213539c ; case 1 - b _021353b0 ; case 2 - b _021353ac ; case 3 -_0213539c: - str r2, [r0, #0x60] - str r2, [r0, #0x64] - str r2, [r0, #0x68] - b _021353b0 -_021353ac: - bl _ZN5Actor4KillEv -_021353b0: - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_02135364 - - .global func_ov14_021353b8 - arm_func_start func_ov14_021353b8 -func_ov14_021353b8: ; 0x021353b8 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x34 - mov r5, r0 - movs r4, r1 - ldrneb r0, [r5, #0xa5] - ldreqb r0, [r5, #0xa4] - cmp r0, #0 - ldrneb r0, [r5, #0x164] - cmpne r0, #0 - addeq sp, sp, #0x34 - ldmeqia sp!, {r4, r5, pc} - add r0, sp, #0x18 - bl func_ov00_0207a13c - mov r2, #2 - mov r3, #5 - mov r0, #0x1000 - mov r1, #0x800 - str r3, [sp, #0x1c] - str r0, [sp, #0x30] - str r2, [sp, #0x20] - str r2, [sp, #0x24] - str r1, [sp, #0x2c] - ldrb r1, [r5, #0x164] - mov r0, #0 - add r3, sp, #0x18 - strb r1, [sp, #0x1a] - str r0, [sp] - ldr r2, [r5, #0x15c] - mov r0, r4 - add r1, r5, #0x48 - bl func_0202bc38 - mov r3, #0x400 - str r3, [sp] - mov r1, #0 - str r1, [sp, #4] - ldrb r4, [r5, #0x164] - ldr r0, _02135470 ; =data_ov00_020e9370 - add r2, r5, #0x48 - str r4, [sp, #8] - str r1, [sp, #0xc] - str r1, [sp, #0x10] - mov r4, #1 - str r4, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x34 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02135470: .word data_ov00_020e9370 - arm_func_end func_ov14_021353b8 - - .global func_ov14_02135474 - arm_func_start func_ov14_02135474 -func_ov14_02135474: ; 0x02135474 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #4 - cmpne r0, #5 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - mov r1, #0 - str r1, [sp] - ldr r0, _021354ec ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _021354f0 ; =0x00000241 - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _021354ec ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _021354f4 ; =0x00000242 - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - strb r0, [r4, #0x118] - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_021354ec: .word data_027e0e58 -_021354f0: .word 0x00000241 -_021354f4: .word 0x00000242 - arm_func_end func_ov14_02135474 - - .global func_ov14_021354f8 - arm_func_start func_ov14_021354f8 -func_ov14_021354f8: ; 0x021354f8 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - bl func_ov14_02134f14 - ldr r1, _02135528 ; =data_ov14_02157bf8 - mov r0, #3 - str r1, [r4] - str r0, [r4, #0x158] - mov r1, #0x2e - mov r0, r4 - str r1, [r4, #0x15c] - ldmia sp!, {r4, pc} - .align 2, 0 -_02135528: .word data_ov14_02157bf8 - arm_func_end func_ov14_021354f8 - - .global func_ov14_0213552c - arm_func_start func_ov14_0213552c -func_ov14_0213552c: ; 0x0213552c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02134f84 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0213552c - - .global func_ov14_02135540 - arm_func_start func_ov14_02135540 -func_ov14_02135540: ; 0x02135540 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02134f84 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02135540 - - .global func_ov14_0213555c - arm_func_start func_ov14_0213555c -func_ov14_0213555c: ; 0x0213555c - mov r0, #4 - bx lr - arm_func_end func_ov14_0213555c - - .global func_ov14_02135564 - arm_func_start func_ov14_02135564 -func_ov14_02135564: ; 0x02135564 - stmdb sp!, {r4, lr} - mov r1, #1 - mov r4, r0 - bl func_ov14_02134f14 - ldr r1, _02135594 ; =data_ov14_02157b38 - mov r0, #3 - str r1, [r4] - str r0, [r4, #0x158] - mov r1, #0x2f - mov r0, r4 - str r1, [r4, #0x15c] - ldmia sp!, {r4, pc} - .align 2, 0 -_02135594: .word data_ov14_02157b38 - arm_func_end func_ov14_02135564 - - .global func_ov14_02135598 - arm_func_start func_ov14_02135598 -func_ov14_02135598: ; 0x02135598 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02134f84 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02135598 - - .global func_ov14_021355ac - arm_func_start func_ov14_021355ac -func_ov14_021355ac: ; 0x021355ac - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02134f84 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_021355ac - - .global func_ov14_021355c8 - arm_func_start func_ov14_021355c8 -func_ov14_021355c8: ; 0x021355c8 - mov r0, #7 - bx lr - arm_func_end func_ov14_021355c8 - - .global func_ov14_021355d0 - arm_func_start func_ov14_021355d0 -func_ov14_021355d0: ; 0x021355d0 - stmdb sp!, {r4, lr} - mov r1, #2 - mov r4, r0 - bl func_ov14_02134f14 - ldr r1, _02135600 ; =data_ov14_02157a78 - mov r0, #5 - str r1, [r4] - str r0, [r4, #0x158] - mov r1, #0x2d - mov r0, r4 - str r1, [r4, #0x15c] - ldmia sp!, {r4, pc} - .align 2, 0 -_02135600: .word data_ov14_02157a78 - arm_func_end func_ov14_021355d0 - - .global func_ov14_02135604 - arm_func_start func_ov14_02135604 -func_ov14_02135604: ; 0x02135604 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02134f84 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02135604 - - .global func_ov14_02135618 - arm_func_start func_ov14_02135618 -func_ov14_02135618: ; 0x02135618 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02134f84 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02135618 - - .global func_ov14_02135634 - arm_func_start func_ov14_02135634 -func_ov14_02135634: ; 0x02135634 - mov r0, #5 - bx lr - arm_func_end func_ov14_02135634 - - .global func_ov14_0213563c - arm_func_start func_ov14_0213563c -func_ov14_0213563c: ; 0x0213563c - stmdb sp!, {r4, lr} - mov r1, #3 - mov r4, r0 - bl func_ov14_02134f14 - ldr r1, _0213566c ; =data_ov14_021579b8 - mov r0, #5 - str r1, [r4] - str r0, [r4, #0x158] - mov r1, #0x44 - mov r0, r4 - str r1, [r4, #0x15c] - ldmia sp!, {r4, pc} - .align 2, 0 -_0213566c: .word data_ov14_021579b8 - arm_func_end func_ov14_0213563c - - .global func_ov14_02135670 - arm_func_start func_ov14_02135670 -func_ov14_02135670: ; 0x02135670 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02134f84 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02135670 - - .global func_ov14_02135684 - arm_func_start func_ov14_02135684 -func_ov14_02135684: ; 0x02135684 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02134f84 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02135684 - - .global func_ov14_021356a0 - arm_func_start func_ov14_021356a0 -func_ov14_021356a0: ; 0x021356a0 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - bl func_ov14_02134f98 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldrh r0, [r4, #0x20] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _02135704 -_021356c8: ; jump table - b _02135704 ; case 0 - b _02135704 ; case 1 - b _021356e0 ; case 2 - b _02135704 ; case 3 - b _021356ec ; case 4 - b _021356f8 ; case 5 -_021356e0: - mov r0, #5 - str r0, [r4, #0x158] - b _02135770 -_021356ec: - mov r0, #0xf - str r0, [r4, #0x158] - b _02135770 -_021356f8: - mov r0, #0x1e - str r0, [r4, #0x158] - b _02135770 -_02135704: - ldr r2, _021357b0 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, ip} - umull r5, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r0, r3, lr - ldr r0, [r2, #0x14] - adds r6, ip, r5 - adc r5, r0, lr - mov r0, #0xa - umull r3, ip, r5, r0 - mla ip, r5, r1, ip - mla ip, r1, r0, ip - str r6, [r2] - cmp ip, #9 - str r5, [r2, #4] - movge r0, #0x1e - strge r0, [r4, #0x158] - bge _02135770 - cmp ip, #6 - movge r0, #0xf - strge r0, [r4, #0x158] - movlt r0, #5 - strlt r0, [r4, #0x158] -_02135770: - ldr r0, [r4, #0x158] - cmp r0, #0xf - beq _02135788 - cmp r0, #0x1e - beq _02135794 - b _021357a0 -_02135788: - mov r0, #0x45 - str r0, [r4, #0x15c] - b _021357a8 -_02135794: - mov r0, #0x46 - str r0, [r4, #0x15c] - b _021357a8 -_021357a0: - mov r0, #0x44 - str r0, [r4, #0x15c] -_021357a8: - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021357b0: .word data_027e0764 - arm_func_end func_ov14_021356a0 - - .global func_ov14_021357b4 - arm_func_start func_ov14_021357b4 -func_ov14_021357b4: ; 0x021357b4 - mvn r0, #0 - bx lr - arm_func_end func_ov14_021357b4 - - .global func_ov14_021357bc - arm_func_start func_ov14_021357bc -func_ov14_021357bc: ; 0x021357bc - stmdb sp!, {r4, lr} - mov r1, #3 - mov r4, r0 - bl func_ov14_02134f14 - ldr r1, _021357ec ; =data_ov14_021578f8 - mvn r0, #4 - str r1, [r4] - str r0, [r4, #0x158] - mov r1, #0x47 - mov r0, r4 - str r1, [r4, #0x15c] - ldmia sp!, {r4, pc} - .align 2, 0 -_021357ec: .word data_ov14_021578f8 - arm_func_end func_ov14_021357bc - - .global func_ov14_021357f0 - arm_func_start func_ov14_021357f0 -func_ov14_021357f0: ; 0x021357f0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02134f84 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_021357f0 - - .global func_ov14_02135804 - arm_func_start func_ov14_02135804 -func_ov14_02135804: ; 0x02135804 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02134f84 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02135804 - - .global func_ov14_02135820 - arm_func_start func_ov14_02135820 -func_ov14_02135820: ; 0x02135820 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - bl func_ov14_02134f98 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldrh r0, [r4, #0x20] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _02135884 -_02135848: ; jump table - b _02135884 ; case 0 - b _02135884 ; case 1 - b _02135860 ; case 2 - b _02135884 ; case 3 - b _0213586c ; case 4 - b _02135878 ; case 5 -_02135860: - mvn r0, #4 - str r0, [r4, #0x158] - b _021358f0 -_0213586c: - mvn r0, #0xe - str r0, [r4, #0x158] - b _021358f0 -_02135878: - mvn r0, #0x1d - str r0, [r4, #0x158] - b _021358f0 -_02135884: - ldr r2, _02135934 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, ip} - umull r5, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r0, r3, lr - ldr r0, [r2, #0x14] - adds r6, ip, r5 - adc r5, r0, lr - mov r0, #0xa - umull r3, ip, r5, r0 - mla ip, r5, r1, ip - mla ip, r1, r0, ip - str r6, [r2] - cmp ip, #9 - str r5, [r2, #4] - subge r0, r0, #0x28 - strge r0, [r4, #0x158] - bge _021358f0 - cmp ip, #6 - subge r0, r0, #0x19 - strge r0, [r4, #0x158] - sublt r0, r0, #0xf - strlt r0, [r4, #0x158] -_021358f0: - ldr r1, [r4, #0x158] - mvn r0, #0x1d - cmp r1, r0 - beq _02135918 - add r0, r0, #0xf - cmp r1, r0 - bne _02135924 - mov r0, #0x48 - str r0, [r4, #0x15c] - b _0213592c -_02135918: - mov r0, #0x49 - str r0, [r4, #0x15c] - b _0213592c -_02135924: - mov r0, #0x47 - str r0, [r4, #0x15c] -_0213592c: - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02135934: .word data_027e0764 - arm_func_end func_ov14_02135820 - - .global func_ov14_02135938 - arm_func_start func_ov14_02135938 -func_ov14_02135938: ; 0x02135938 - mvn r0, #0 - bx lr - arm_func_end func_ov14_02135938 - - .global func_ov14_02135940 - arm_func_start func_ov14_02135940 -func_ov14_02135940: ; 0x02135940 - stmdb sp!, {r3, lr} - ldr r1, _02135970 ; =data_027e0fe0 - mov r0, #0x1b4 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - mov r1, #0x1a - bl func_ov14_02135974 - ldmia sp!, {r3, pc} - .align 2, 0 -_02135970: .word data_027e0fe0 - arm_func_end func_ov14_02135940 - - .global func_ov14_02135974 - arm_func_start func_ov14_02135974 -func_ov14_02135974: ; 0x02135974 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r5, r1 - bl func_ov14_02148234 - ldr r1, _02135a1c ; =data_ov14_02157dd8 - ldr r0, _02135a20 ; =data_027e0fec - str r1, [r4] - ldr r1, [r0] - mov r0, #0x38 - mla r0, r5, r0, r1 - bl func_ov00_020c4588 - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x15c - blx func_ov00_020bd618 - mov r2, #0 - str r2, [r4, #0x168] - ldr r1, _02135a24 ; =data_ov00_020e2f04 - mov r0, #1 - str r1, [r4, #0x16c] - strb r0, [r4, #0x170] - strb r2, [r4, #0x171] - str r2, [r4, #0x174] - str r2, [r4, #0x178] - str r2, [r4, #0x17c] - ldr r1, _02135a28 ; =data_ov00_020e2dd8 - ldr r0, _02135a2c ; =data_ov00_020e2f98 - str r1, [r4, #0x16c] - str r2, [r4, #0x198] - str r2, [r4, #0x19c] - str r2, [r4, #0x1a0] - str r0, [r4, #0x1a8] - ldr r1, _02135a30 ; =func_ov00_020b7d74 - add r0, r4, #0x1ac - str r1, [sp] - mov r1, #2 - mov r2, #4 - ldr r3, _02135a34 ; =func_ov14_021242ac - bl func_0204f614 - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02135a1c: .word data_ov14_02157dd8 -_02135a20: .word data_027e0fec -_02135a24: .word data_ov00_020e2f04 -_02135a28: .word data_ov00_020e2dd8 -_02135a2c: .word data_ov00_020e2f98 -_02135a30: .word func_ov00_020b7d74 -_02135a34: .word func_ov14_021242ac - 1 - arm_func_end func_ov14_02135974 - - .global func_ov14_02135a38 - arm_func_start func_ov14_02135a38 -func_ov14_02135a38: ; 0x02135a38 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r5, r1 - bl func_ov14_02148234 - ldr r1, _02135ae0 ; =data_ov14_02157dd8 - ldr r0, _02135ae4 ; =data_027e0fec - str r1, [r4] - ldr r1, [r0] - mov r0, #0x38 - mla r0, r5, r0, r1 - bl func_ov00_020c4588 - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x15c - blx func_ov00_020bd618 - mov r2, #0 - str r2, [r4, #0x168] - ldr r1, _02135ae8 ; =data_ov00_020e2f04 - mov r0, #1 - str r1, [r4, #0x16c] - strb r0, [r4, #0x170] - strb r2, [r4, #0x171] - str r2, [r4, #0x174] - str r2, [r4, #0x178] - str r2, [r4, #0x17c] - ldr r1, _02135aec ; =data_ov00_020e2dd8 - ldr r0, _02135af0 ; =data_ov00_020e2f98 - str r1, [r4, #0x16c] - str r2, [r4, #0x198] - str r2, [r4, #0x19c] - str r2, [r4, #0x1a0] - str r0, [r4, #0x1a8] - ldr r1, _02135af4 ; =func_ov00_020b7d74 - add r0, r4, #0x1ac - str r1, [sp] - mov r1, #2 - mov r2, #4 - ldr r3, _02135af8 ; =func_ov14_021242ac - bl func_0204f614 - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02135ae0: .word data_ov14_02157dd8 -_02135ae4: .word data_027e0fec -_02135ae8: .word data_ov00_020e2f04 -_02135aec: .word data_ov00_020e2dd8 -_02135af0: .word data_ov00_020e2f98 -_02135af4: .word func_ov00_020b7d74 -_02135af8: .word func_ov14_021242ac - 1 - arm_func_end func_ov14_02135a38 - - .global func_ov14_02135afc - arm_func_start func_ov14_02135afc -func_ov14_02135afc: ; 0x02135afc - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _02135b84 ; =data_ov14_02157dd8 - mov r7, r0 - ldr r0, _02135b88 ; =data_027e0e58 - str r1, [r7] - ldr r4, [r0] - add r6, r7, #0x1ac - mov r5, #0 -_02135b1c: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #2 - add r6, r6, #4 - blo _02135b1c - ldr r0, _02135b8c ; =data_027e0f6c - add r1, r7, #0x16c - ldr r0, [r0] - bl func_ov00_02093af0 - ldr r3, _02135b90 ; =func_ov00_020b7d74 - add r0, r7, #0x1ac - mov r1, #2 - mov r2, #4 - bl func_0204f754 - add r0, r7, #0x1a8 - bl func_ov00_02081f6c - add r0, r7, #0x16c - bl func_ov00_02094824 - add r0, r7, #0x15c - blx func_ov00_020b3ea8 - mov r0, r7 - bl func_ov14_0214829c - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02135b84: .word data_ov14_02157dd8 -_02135b88: .word data_027e0e58 -_02135b8c: .word data_027e0f6c -_02135b90: .word func_ov00_020b7d74 - arm_func_end func_ov14_02135afc - - .global func_ov14_02135b94 - arm_func_start func_ov14_02135b94 -func_ov14_02135b94: ; 0x02135b94 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _02135c24 ; =data_ov14_02157dd8 - mov r7, r0 - ldr r0, _02135c28 ; =data_027e0e58 - str r1, [r7] - ldr r4, [r0] - add r6, r7, #0x1ac - mov r5, #0 -_02135bb4: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #2 - add r6, r6, #4 - blo _02135bb4 - ldr r0, _02135c2c ; =data_027e0f6c - add r1, r7, #0x16c - ldr r0, [r0] - bl func_ov00_02093af0 - ldr r3, _02135c30 ; =func_ov00_020b7d74 - add r0, r7, #0x1ac - mov r1, #2 - mov r2, #4 - bl func_0204f754 - add r0, r7, #0x1a8 - bl func_ov00_02081f6c - add r0, r7, #0x16c - bl func_ov00_02094824 - add r0, r7, #0x15c - blx func_ov00_020b3ea8 - mov r0, r7 - bl func_ov14_0214829c - mov r0, r7 - bl _ZN9SysObjectdlEPv - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02135c24: .word data_ov14_02157dd8 -_02135c28: .word data_027e0e58 -_02135c2c: .word data_027e0f6c -_02135c30: .word func_ov00_020b7d74 - arm_func_end func_ov14_02135b94 - - .global func_ov14_02135c34 - arm_func_start func_ov14_02135c34 -func_ov14_02135c34: ; 0x02135c34 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _02135cbc ; =data_ov14_02157dd8 - mov r7, r0 - ldr r0, _02135cc0 ; =data_027e0e58 - str r1, [r7] - ldr r4, [r0] - add r6, r7, #0x1ac - mov r5, #0 -_02135c54: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #2 - add r6, r6, #4 - blo _02135c54 - ldr r0, _02135cc4 ; =data_027e0f6c - add r1, r7, #0x16c - ldr r0, [r0] - bl func_ov00_02093af0 - ldr r3, _02135cc8 ; =func_ov00_020b7d74 - add r0, r7, #0x1ac - mov r1, #2 - mov r2, #4 - bl func_0204f754 - add r0, r7, #0x1a8 - bl func_ov00_02081f6c - add r0, r7, #0x16c - bl func_ov00_02094824 - add r0, r7, #0x15c - blx func_ov00_020b3ea8 - mov r0, r7 - bl func_ov14_0214829c - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02135cbc: .word data_ov14_02157dd8 -_02135cc0: .word data_027e0e58 -_02135cc4: .word data_027e0f6c -_02135cc8: .word func_ov00_020b7d74 - arm_func_end func_ov14_02135c34 - - .global func_ov14_02135ccc - arm_func_start func_ov14_02135ccc -func_ov14_02135ccc: ; 0x02135ccc - stmdb sp!, {r4, lr} - sub sp, sp, #0x20 - ldr r2, _02135dd0 ; =0x000007d7 - mov r4, r0 - mov r3, #0 - str r3, [r4, #0x7c] - str r2, [r4, #0x80] - str r3, [r4, #0x84] - str r2, [r4, #0x88] - ldr r1, [r4, #0x7c] - add r0, r2, #0x1000 - str r1, [r4, #0x8c] - ldr r1, [r4, #0x80] - str r1, [r4, #0x90] - ldr r1, [r4, #0x84] - str r1, [r4, #0x94] - ldr r1, [r4, #0x88] - str r1, [r4, #0x98] - str r3, [r4, #0xa8] - str r2, [r4, #0xac] - str r3, [r4, #0xb0] - str r0, [r4, #0xb4] - ldrh r0, [r4, #0x9c] - bic r0, r0, #0x20 - strh r0, [r4, #0x9c] - ldrh r0, [r4, #0x20] - str r0, [r4, #0x168] - cmp r0, #3 - strge r3, [r4, #0x168] - mov r0, #3 - str r0, [r4, #0x12c] - ldr r1, [r4, #0x48] - mov r0, #0 - str r1, [r4, #0x198] - bic r0, r0, #0x6000 - bic r0, r0, #0x1f - orr r2, r0, #9 - ldr r3, [r4, #0x50] - add r1, sp, #8 - mov r0, r4 - str r3, [r4, #0x19c] - str r2, [sp, #4] - bl func_ov14_02135dd8 - add r0, r4, #0x1a8 - str r0, [sp] - add r0, r4, #0x16c - ldr ip, [r0] - ldr r2, [r4, #8] - ldr r3, [sp, #4] - ldr ip, [ip, #0x14] - add r1, sp, #8 - blx ip - mov r1, #1 - strb r1, [r4, #0x171] - ldr r0, _02135dd4 ; =data_027e0f6c - add r1, r4, #0x16c - ldr r0, [r0] - bl func_ov00_02093a5c - mov r1, #0 - mov r0, r4 - str r1, [r4, #0x130] - bl func_ov14_02135f50 - mov r0, #1 - add sp, sp, #0x20 - ldmia sp!, {r4, pc} - .align 2, 0 -_02135dd0: .word 0x000007d7 -_02135dd4: .word data_027e0f6c - arm_func_end func_ov14_02135ccc - - .global func_ov14_02135dd8 - arm_func_start func_ov14_02135dd8 -func_ov14_02135dd8: ; 0x02135dd8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r1 - add r1, sp, #0xc - bl _ZN5Actor10GetUnk_08cEP8Cylinder - ldr r3, [sp, #0x18] - add r0, sp, #0xc - add r1, sp, #0 - mov r2, r4 - str r3, [sp] - str r3, [sp, #4] - str r3, [sp, #8] - bl Vec3p_Sub - add r0, sp, #0xc - add r1, sp, #0 - add r2, r4, #0xc - bl Vec3p_Add - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov14_02135dd8 - - .global func_ov14_02135e24 - arm_func_start func_ov14_02135e24 -func_ov14_02135e24: ; 0x02135e24 - ldr ip, _02135e2c ; =func_ov14_021366e4 - bx ip - .align 2, 0 -_02135e2c: .word func_ov14_021366e4 - 1 - arm_func_end func_ov14_02135e24 - - .global func_ov14_02135e30 - arm_func_start func_ov14_02135e30 -func_ov14_02135e30: ; 0x02135e30 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r0, #0 - str r0, [r4, #0x60] - str r0, [r4, #0x68] - ldr r0, [r4, #0x130] - cmp r0, #1 - cmpne r0, #2 - bne _02135ed0 - ldr r1, [r4, #0x198] - ldr r0, [r4, #0x48] - cmp r1, r0 - ldreq r1, [r4, #0x19c] - ldreq r0, [r4, #0x50] - cmpeq r1, r0 - beq _02135ed0 - add r0, r4, #0x48 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [r4, #0x198] - ldr r0, [r4, #0x48] - ldr r2, _02135ee0 ; =0x00000111 - cmp r1, r0 - beq _02135eb4 - mov r0, r3 - bl Approach_thunk - ldr r1, [sp] - ldr r0, [r4, #0x48] - sub r0, r1, r0 - str r0, [r4, #0x60] - b _02135ed0 -_02135eb4: - ldr r1, [r4, #0x19c] - add r0, sp, #8 - bl Approach_thunk - ldr r1, [sp, #8] - ldr r0, [r4, #0x50] - sub r0, r1, r0 - str r0, [r4, #0x68] -_02135ed0: - mov r0, r4 - bl _ZN5Actor12ApplyGravityEv - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02135ee0: .word 0x00000111 - arm_func_end func_ov14_02135e30 - - .global func_ov14_02135ee4 - arm_func_start func_ov14_02135ee4 -func_ov14_02135ee4: ; 0x02135ee4 - stmdb sp!, {r4, r5, r6, lr} - ldr r2, _02135f48 ; =gPlayerAngle - mov r6, r0 - ldrsh r0, [r2] - mov r5, r1 - bl func_0202bbbc - ldr r1, _02135f4c ; =gPlayerLink - mov r4, r0 - ldr r0, [r1] - bl func_ov00_020bba14 - cmp r0, #0 - beq _02135f20 - mov r0, r4 - bl func_0202bb78 - mov r4, r0 -_02135f20: - mov r0, r6 - mov r1, r4 - mov r2, r5 - str r4, [r6, #0x1a0] - bl func_ov14_021482c0 - ldr r0, [r5] - str r0, [r6, #0x198] - ldr r0, [r5, #8] - str r0, [r6, #0x19c] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02135f48: .word gPlayerAngle -_02135f4c: .word gPlayerLink - arm_func_end func_ov14_02135ee4 - - .global func_ov14_02135f50 - arm_func_start func_ov14_02135f50 -func_ov14_02135f50: ; 0x02135f50 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr r1, _02135fec ; =gMapManager - mov r2, r0 - ldr r4, [r1] - add r0, sp, #0 - mov r1, r4 - add r2, r2, #0x48 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - add r1, sp, #0 - mov r0, r4 - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r4, r0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x24 - bgt _02135fb4 - bge _02135fd4 - cmp r0, #5 - beq _02135fd4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_02135fb4: - cmp r0, #0x59 - bgt _02135fc8 - beq _02135fd4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_02135fc8: - cmp r0, #0x9d - addne sp, sp, #4 - ldmneia sp!, {r3, r4, pc} -_02135fd4: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x24] - blx r1 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02135fec: .word gMapManager - arm_func_end func_ov14_02135f50 - - .global func_ov14_02135ff0 - arm_func_start func_ov14_02135ff0 -func_ov14_02135ff0: ; 0x02135ff0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #4 - ldr r1, _02136074 ; =gMapManager - mov r2, r0 - ldr r1, [r1] - add r0, sp, #0 - add r2, r2, #0x48 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - ldrb r0, [sp, #1] - ldr r5, _02136074 ; =gMapManager - mov r4, #0 - sub r0, r0, #1 - strb r0, [sp, #1] - mov r6, #1 - add r8, sp, #0 -_0213602c: - ldrb r2, [sp] - ldr r0, [r5] - mov r1, r8 - sub r2, r2, r4 - strb r2, [sp] - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r7, r0 - beq _02136060 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #9 - streqb r6, [r7, #0x8b] -_02136060: - add r4, r4, #1 - cmp r4, #2 - blt _0213602c - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02136074: .word gMapManager - arm_func_end func_ov14_02135ff0 - - .global func_ov14_02136078 - arm_func_start func_ov14_02136078 -func_ov14_02136078: ; 0x02136078 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x14 - movs r4, r1 - mov r5, r0 - beq _021360a0 - cmp r4, #1 - beq _021360d8 - cmp r4, #2 - beq _02136140 - b _02136164 -_021360a0: - mov r0, #0 - str r0, [r5, #0x60] - str r0, [r5, #0x64] - add r7, r5, #0x1ac - add r6, r5, #0x1b4 - str r0, [r5, #0x68] - cmp r7, r6 - beq _02136164 -_021360c0: - mov r0, r7 - bl func_ov00_020b7e6c - add r7, r7, #4 - cmp r7, r6 - bne _021360c0 - b _02136164 -_021360d8: - ldr r0, _02136178 ; =data_027e0ffc - ldr r1, _0213617c ; =0x000001a7 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldr r6, [r5, #0x50] - ldr r3, [r5, #0x4c] - ldr r1, [r5, #0x48] - add r0, sp, #8 - str r1, [sp, #8] - str r3, [sp, #0xc] - str r6, [sp, #0x10] - str r0, [sp] - mov r1, #2 - ldr r2, _02136180 ; =0x0000022b - str r1, [sp, #4] - ldr r0, _02136184 ; =data_027e0e58 - mov r3, r2 - ldr r0, [r0] - add r1, r5, #0x1ac - bl func_ov00_0207c2e8 - ldr r0, _02136188 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bba00 - strb r0, [r5, #0x1a4] - b _02136164 -_02136140: - add r7, r5, #0x1ac - add r6, r5, #0x1b4 - cmp r7, r6 - beq _02136164 -_02136150: - mov r0, r7 - bl func_ov00_020b7e6c - add r7, r7, #4 - cmp r7, r6 - bne _02136150 -_02136164: - mov r0, #0 - str r0, [r5, #0x138] - str r4, [r5, #0x130] - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02136178: .word data_027e0ffc -_0213617c: .word 0x000001a7 -_02136180: .word 0x0000022b -_02136184: .word data_027e0e58 -_02136188: .word gPlayerLink - arm_func_end func_ov14_02136078 - - .global func_ov14_0213618c - arm_func_start func_ov14_0213618c -func_ov14_0213618c: ; 0x0213618c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldr r2, [r4, #0x130] - mov r5, r1 - cmp r2, #0 - beq _021361c0 - cmp r2, #1 - beq _0213625c - cmp r2, #2 - beq _0213630c - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} -_021361c0: - bl _ZN5Actor9IsGrabbedEv - cmp r0, #0 - beq _02136244 - ldr r0, _0213634c ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bba00 - cmp r0, #0 - bne _021361f4 - ldr r0, _0213634c ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bba14 - cmp r0, #0 - beq _02136244 -_021361f4: - add r1, sp, #4 - mov r0, r4 - bl func_ov14_02135ee4 - mov r0, r4 - ldr r2, [r0] - add r1, sp, #4 - ldr r2, [r2, #0xb8] - blx r2 - cmp r0, #0 - beq _02136234 - mov r0, r4 - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0xbc] - blx r2 - b _02136244 -_02136234: - ldr r0, [r4, #0x48] - str r0, [r4, #0x198] - ldr r0, [r4, #0x50] - str r0, [r4, #0x19c] -_02136244: - mov r0, r4 - bl func_ov14_02135f50 - mov r0, r4 - bl func_ov14_02135ff0 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} -_0213625c: - bl func_ov14_0213650c - cmp r5, #0 - beq _021362d0 - ldr r1, _02136350 ; =gMapManager - add r0, sp, #0 - ldr r1, [r1] - add r2, r4, #0x48 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - ldr r0, _02136350 ; =gMapManager - ldrb r2, [sp] - ldrb r1, [sp, #1] - ldr r0, [r0] - sub r3, sp, #4 - strb r2, [r3] - strb r1, [r3, #1] - ldr r2, [r3] - add r1, r4, #0x48 - bl _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi - ldr r1, [r4, #0x48] - mov r0, r4 - str r1, [r4, #0x198] - ldr r2, [r4, #0x50] - mov r1, #0 - str r2, [r4, #0x19c] - ldr r2, [r0] - ldr r2, [r2, #0xbc] - blx r2 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} -_021362d0: - ldr r1, [r4, #0x198] - ldr r0, [r4, #0x48] - cmp r1, r0 - ldreq r1, [r4, #0x19c] - ldreq r0, [r4, #0x50] - cmpeq r1, r0 - addne sp, sp, #0x10 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r4 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0xbc] - blx r2 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} -_0213630c: - ldr r1, [r4, #0x64] - cmp r1, #0 - ldreq r2, [r4, #0x198] - ldreq r1, [r4, #0x48] - cmpeq r2, r1 - ldreq r2, [r4, #0x19c] - ldreq r1, [r4, #0x50] - cmpeq r2, r1 - addne sp, sp, #0x10 - ldmneia sp!, {r3, r4, r5, pc} - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0xbc] - blx r2 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0213634c: .word gPlayerLink -_02136350: .word gMapManager - arm_func_end func_ov14_0213618c - - .global func_ov14_02136354 - arm_func_start func_ov14_02136354 -func_ov14_02136354: ; 0x02136354 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02136438 - ldr r0, [r6, #0x48] - mov r4, #0 - str r0, [r6, #0x54] - ldr r0, [r6, #0x4c] - str r0, [r6, #0x58] - ldr r0, [r6, #0x50] - str r0, [r6, #0x5c] - ldr r0, [r6, #0x130] - cmp r0, #0 - bne _021363a4 - str r4, [r6, #0x60] - str r4, [r6, #0x64] - str r4, [r6, #0x68] - b _02136414 -_021363a4: - mov r0, r6 - bl func_ov14_02135e30 - add r0, r6, #0x48 - add r1, r6, #0x60 - mov r2, r0 - bl Vec3p_Add - mov r0, r6 - mov r1, r4 - bl _ZN5Actor13func_01fffd04Ei - ldrb r1, [r6, #0x111] - mov r4, r0 - cmp r1, #0 - bne _02136414 - ldr r0, [r6, #0x130] - cmp r0, #2 - beq _02136414 - mov r0, r6 - bl _ZN5Actor9IsGrabbedEv - cmp r0, #0 - beq _02136400 - ldr r0, _0213644c ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bba48 -_02136400: - mov r0, r6 - ldr r2, [r0] - mov r1, #2 - ldr r2, [r2, #0xbc] - blx r2 -_02136414: - mov r0, r6 - bl _ZN5Actor20IncreaseActiveFramesEv - mov r0, r6 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0xc0] - blx r2 - mov r0, r6 - bl func_ov14_02135e24 -_02136438: - mov r1, r5 - add r0, r6, #0xa4 - add r2, r6, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0213644c: .word gPlayerLink - arm_func_end func_ov14_02136354 - - .global func_ov14_02136450 - arm_func_start func_ov14_02136450 -func_ov14_02136450: ; 0x02136450 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0213647c - ldr r0, [r5, #0x130] - cmp r0, #0 - bne _0213647c - mov r0, r5 - bl func_ov14_02135f50 -_0213647c: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov14_02136450 - - .global func_ov14_02136490 - arm_func_start func_ov14_02136490 -func_ov14_02136490: ; 0x02136490 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x15c - ldr r2, [r0] - add r1, r4, #0x48 - ldr r2, [r2, #0x18] - blx r2 - ldr r3, _02136504 ; =0x0000099a - mov r1, #0 - str r3, [sp] - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - str r1, [sp, #0xc] - mov r1, #1 - str r1, [sp, #0x10] - ldr r0, _02136508 ; =data_ov00_020e9370 - add r2, r4, #0x48 - str r1, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02136504: .word 0x0000099a -_02136508: .word data_ov00_020e9370 - arm_func_end func_ov14_02136490 - - .global func_ov14_0213650c - arm_func_start func_ov14_0213650c -func_ov14_0213650c: ; 0x0213650c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x18 - mov r10, r0 - ldr r0, [r10, #0x48] - mov r5, #0 - str r0, [sp] - ldr r0, [r10, #0x4c] - mov r1, #0 - str r0, [sp, #4] - ldr r0, [r10, #0x50] - ldr r4, _02136614 ; =data_ov14_02157d70 - str r0, [sp, #8] - ldr r0, [r10, #0x48] - add r6, sp, #0 - str r0, [sp, #0xc] - ldr r0, [r10, #0x4c] - mov r7, r5 - str r0, [sp, #0x10] - ldr r0, [r10, #0x50] - add r8, r10, #0x1ac - str r0, [sp, #0x14] - ldr r0, [r10, #0x1a0] - mov r11, #0x18 - cmp r0, #2 - cmpne r0, #3 - moveq r1, #0x4000 - mov r0, r1, lsl #0x10 - mov r9, r0, lsr #0x10 -_0213657c: - ldr r1, [r10, #0x1a0] - mov r0, r6 - mla r3, r1, r11, r4 - mov r2, r6 - add r1, r3, r7 - bl Vec3p_Add - ldr r0, [r8] - cmp r0, #0 - beq _021365e8 - ldr r1, [r0, #0x20] - ldr r2, [r6] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r6, #4] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r6, #8] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_021365e8: - ldr r0, [r8] - add r5, r5, #1 - cmp r0, #0 - strneh r9, [r0, #0xa4] - cmp r5, #2 - add r6, r6, #0xc - add r7, r7, #0xc - add r8, r8, #4 - blo _0213657c - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02136614: .word data_ov14_02157d70 - arm_func_end func_ov14_0213650c - - .global func_ov14_02136618 - arm_func_start func_ov14_02136618 -func_ov14_02136618: ; 0x02136618 - stmdb sp!, {r4, lr} - sub sp, sp, #0x38 - mov r4, r0 - add r0, sp, #0x24 - bl _ZN19Actor_UnkStruct_020C1Ev - ldr r3, [r4, #0x3c] - cmp r3, #0 - addlt sp, sp, #0x38 - ldmltia sp!, {r4, pc} - ldr r0, [r4, #0x168] - cmp r0, #0 - beq _021366ac - cmp r0, #1 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, pc} - cmp r0, #2 - bne _021366ac - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, pc} - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r1, [r4, #4] - ldr r3, [r4, #0x3c] - add r0, sp, #8 - add r2, r4, #0x48 - bl func_ov00_020a42cc - ldr r0, _021366e0 ; =data_027e0f70 - add r1, sp, #8 - ldr r0, [r0] - bl func_ov00_020965c0 - add sp, sp, #0x38 - ldmia sp!, {r4, pc} -_021366ac: - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r1, [r4, #4] - add r0, sp, #8 - add r2, r4, #0x48 - bl func_ov00_020a42cc - ldr r0, _021366e0 ; =data_027e0f70 - add r1, sp, #8 - ldr r0, [r0] - bl func_ov00_020965c0 - add sp, sp, #0x38 - ldmia sp!, {r4, pc} - .align 2, 0 -_021366e0: .word data_027e0f70 - arm_func_end func_ov14_02136618 - - .global func_ov14_021366e4 - arm_func_start func_ov14_021366e4 -func_ov14_021366e4: ; 0x021366e4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x60 - mov r4, r0 - ldr r1, [r4, #0x48] - add r0, sp, #0x54 - str r1, [sp, #0x54] - ldr r2, [r4, #0x4c] - add r1, sp, #0x24 - str r2, [sp, #0x58] - ldr r3, [r4, #0x50] - mov r2, r0 - str r3, [sp, #0x5c] - ldr r3, [r4, #0x48] - mov ip, #0x800 - str r3, [sp, #0x48] - ldr lr, [r4, #0x4c] - mov r3, #0 - str lr, [sp, #0x4c] - ldr lr, [r4, #0x50] - str lr, [sp, #0x50] - str ip, [sp, #0x24] - str r3, [sp, #0x28] - str ip, [sp, #0x2c] - bl Vec3p_Sub - mov ip, #0x800 - add r0, sp, #0x48 - mov r3, #0x1000 - add r1, sp, #0x18 - mov r2, r0 - str ip, [sp, #0x18] - str r3, [sp, #0x1c] - str ip, [sp, #0x20] - bl Vec3p_Add - ldr r1, _021368c4 ; =gMapManager - add r0, sp, #8 - ldr r1, [r1] - add r2, r4, #0x48 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - ldrb r1, [sp, #8] - ldr r0, _021368c4 ; =gMapManager - ldrb r2, [sp, #9] - sub r3, r1, #1 - ldr r0, [r0] - add r1, sp, #6 - strb r3, [sp, #6] - strb r2, [sp, #7] - bl _ZN10MapManager18func_ov00_020840dcEv - cmp r0, #0x46 - ldreq r0, [sp, #0x54] - ldrb r1, [sp, #8] - subeq r0, r0, #0x800 - streq r0, [sp, #0x54] - add r3, r1, #1 - ldr r0, _021368c4 ; =gMapManager - ldrb r2, [sp, #9] - ldr r0, [r0] - add r1, sp, #4 - strb r3, [sp, #4] - strb r2, [sp, #5] - bl _ZN10MapManager18func_ov00_020840dcEv - cmp r0, #0x46 - ldreq r0, [sp, #0x48] - ldrb r1, [sp, #9] - addeq r0, r0, #0x800 - streq r0, [sp, #0x48] - sub r2, r1, #1 - ldr r0, _021368c4 ; =gMapManager - ldrb r3, [sp, #8] - ldr r0, [r0] - add r1, sp, #2 - strb r3, [sp, #2] - strb r2, [sp, #3] - bl _ZN10MapManager18func_ov00_020840dcEv - cmp r0, #0x46 - ldreq r0, [sp, #0x5c] - ldrb r1, [sp, #9] - subeq r0, r0, #0x800 - streq r0, [sp, #0x5c] - add r2, r1, #1 - ldr r0, _021368c4 ; =gMapManager - ldrb r3, [sp, #8] - ldr r0, [r0] - add r1, sp, #0 - strb r3, [sp] - strb r2, [sp, #1] - bl _ZN10MapManager18func_ov00_020840dcEv - cmp r0, #0x46 - ldreq r0, [sp, #0x50] - add lr, sp, #0x30 - addeq r0, r0, #0x800 - streq r0, [sp, #0x50] - add r0, sp, #0x54 - ldmia r0, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add r0, sp, #0x48 - add r3, sp, #0x3c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r4, #0x130] - cmp r0, #1 - bne _021368a8 - ldrb r0, [r4, #0x1a4] - cmp r0, #0 - beq _021368a8 - ldr ip, [r4, #0x19c] - ldr r3, [r4, #0x4c] - ldr r2, [r4, #0x198] - add r1, sp, #0xc - mov r0, lr - str r2, [sp, #0xc] - str r3, [sp, #0x10] - str ip, [sp, #0x14] - bl func_ov00_0208ed74 -_021368a8: - add r0, r4, #0x16c - ldr r2, [r0] - add r1, sp, #0x30 - ldr r2, [r2, #0x20] - blx r2 - add sp, sp, #0x60 - ldmia sp!, {r4, pc} - .align 2, 0 -_021368c4: .word gMapManager - arm_func_end func_ov14_021366e4 - - .global func_ov14_021368c8 - arm_func_start func_ov14_021368c8 -func_ov14_021368c8: ; 0x021368c8 - stmdb sp!, {r3, lr} - ldr r1, _021368f4 ; =data_027e0fe0 - mov r0, #0x228 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov14_021368f8 - ldmia sp!, {r3, pc} - .align 2, 0 -_021368f4: .word data_027e0fe0 - arm_func_end func_ov14_021368c8 - - .global func_ov14_021368f8 - arm_func_start func_ov14_021368f8 -func_ov14_021368f8: ; 0x021368f8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r1, #0x8c - mov r4, r0 - bl func_ov14_02135a38 - ldr r1, _021369a0 ; =data_ov14_02157eec - ldr r0, _021369a4 ; =0x000004cd - str r1, [r4] - mov r3, #0 - str r3, [r4, #0x1b4] - str r3, [r4, #0x1c4] - str r0, [r4, #0x1c8] - sub r1, r0, #0x148 - ldr r0, _021369a8 ; =data_ov14_0215777c - str r1, [r4, #0x1cc] - str r0, [r4, #0x1d0] - mov r2, #1 - strb r2, [r4, #0x1d4] - str r3, [r4, #0x1d8] - str r3, [r4, #0x1dc] - ldr r1, _021369ac ; =data_ov14_02157768 - str r3, [r4, #0x1e0] - ldr r0, _021369b0 ; =data_ov00_020e2f04 - str r1, [r4, #0x1d0] - str r0, [r4, #0x1e4] - strb r2, [r4, #0x1e8] - strb r3, [r4, #0x1e9] - str r3, [r4, #0x1ec] - str r3, [r4, #0x1f0] - ldr r0, _021369b4 ; =data_ov00_020e2dd8 - str r3, [r4, #0x1f4] - ldr ip, _021369b8 ; =func_ov14_02121cd8 - str r0, [r4, #0x1e4] - ldr r3, _021369bc ; =func_ov14_02121d6c - add r0, r4, #0x210 - mov r1, #2 - mov r2, #0xc - str ip, [sp] - bl func_0204f614 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021369a0: .word data_ov14_02157eec -_021369a4: .word 0x000004cd -_021369a8: .word data_ov14_0215777c -_021369ac: .word data_ov14_02157768 -_021369b0: .word data_ov00_020e2f04 -_021369b4: .word data_ov00_020e2dd8 -_021369b8: .word func_ov14_02121cd8 - 1 -_021369bc: .word func_ov14_02121d6c - 1 - arm_func_end func_ov14_021368f8 - - .global func_ov14_021369c0 - arm_func_start func_ov14_021369c0 -func_ov14_021369c0: ; 0x021369c0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _02136a30 ; =data_ov14_02157eec - mov r7, r0 - ldr r0, _02136a34 ; =data_027e0e58 - str r1, [r7] - ldr r4, [r0] - add r6, r7, #0x210 - mov r5, #0 -_021369e0: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #2 - add r6, r6, #0xc - blo _021369e0 - ldr r3, _02136a38 ; =func_ov14_02121cd8 - add r0, r7, #0x210 - mov r1, #2 - mov r2, #0xc - bl func_0204f754 - add r0, r7, #0x1e4 - bl func_ov00_02094824 - mov r0, r7 - bl func_ov14_02135afc - mov r0, r7 - bl _ZN9SysObjectdlEPv - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02136a30: .word data_ov14_02157eec -_02136a34: .word data_027e0e58 -_02136a38: .word func_ov14_02121cd8 - 1 - arm_func_end func_ov14_021369c0 - - .global func_ov14_02136a3c - arm_func_start func_ov14_02136a3c -func_ov14_02136a3c: ; 0x02136a3c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _02136aa4 ; =data_ov14_02157eec - mov r7, r0 - ldr r0, _02136aa8 ; =data_027e0e58 - str r1, [r7] - ldr r4, [r0] - add r6, r7, #0x210 - mov r5, #0 -_02136a5c: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #2 - add r6, r6, #0xc - blo _02136a5c - ldr r3, _02136aac ; =func_ov14_02121cd8 - add r0, r7, #0x210 - mov r1, #2 - mov r2, #0xc - bl func_0204f754 - add r0, r7, #0x1e4 - bl func_ov00_02094824 - mov r0, r7 - bl func_ov14_02135afc - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02136aa4: .word data_ov14_02157eec -_02136aa8: .word data_027e0e58 -_02136aac: .word func_ov14_02121cd8 - 1 - arm_func_end func_ov14_02136a3c - - .global func_ov14_02136ab0 - arm_func_start func_ov14_02136ab0 -func_ov14_02136ab0: ; 0x02136ab0 - stmdb sp!, {r4, lr} - sub sp, sp, #0x50 - mov r4, r0 - bl func_ov14_02135ccc - cmp r0, #0 - addeq sp, sp, #0x50 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldrh r0, [r4, #0x22] - add r3, sp, #0x40 - add ip, r4, #0xa8 - str r0, [r4, #0x168] - cmp r0, #3 - movge r0, #0 - strge r0, [r4, #0x168] - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [ip, #0xc] - mov r2, #0x800 - add r3, r1, #0x1800 - ldr r0, [sp, #0x40] - str r3, [sp, #0x4c] - str r0, [r4, #0xa8] - ldr r0, [sp, #0x44] - ldr r1, _02136d00 ; =0xfffff666 - str r0, [r4, #0xac] - ldr r0, [sp, #0x48] - rsb r2, r2, #0 - str r0, [r4, #0xb0] - str r3, [r4, #0xb4] - mov r3, #0x800 - rsb r0, r1, #0 - str r2, [sp, #0x34] - str r1, [sp, #0x38] - str r2, [sp, #0x3c] - str r3, [sp, #0x28] - str r3, [sp, #0x30] - str r0, [sp, #0x2c] - ldr r0, [r4, #0x4c] - ldr r2, [r4, #0x50] - ldr r1, [r4, #0x48] - add r0, r0, #0x9a - str r1, [r4, #0x1b8] - add r0, r0, #0x900 - str r0, [r4, #0x1bc] - str r2, [r4, #0x1c0] - ldrh r0, [r4, #0x20] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02136be8 -_02136b78: ; jump table - b _02136be8 ; case 0 - b _02136b88 ; case 1 - b _02136bc8 ; case 2 - b _02136ba8 ; case 3 -_02136b88: - mov r0, #1 - str r0, [r4, #0x1b4] - sub r0, r3, #0x4800 - strh r0, [r4, #0x78] - ldr r0, [r4, #0x1b8] - sub r0, r0, #0x800 - str r0, [r4, #0x1b8] - b _02136c04 -_02136ba8: - mov r0, #3 - str r0, [r4, #0x1b4] - sub r0, r3, #0x8800 - strh r0, [r4, #0x78] - ldr r0, [r4, #0x1c0] - sub r0, r0, #0x800 - str r0, [r4, #0x1c0] - b _02136c04 -_02136bc8: - mov r0, #2 - str r0, [r4, #0x1b4] - mov r0, #0 - strh r0, [r4, #0x78] - ldr r0, [r4, #0x1c0] - add r0, r0, #0x800 - str r0, [r4, #0x1c0] - b _02136c04 -_02136be8: - mov r0, #0 - str r0, [r4, #0x1b4] - mov r0, #0x4000 - strh r0, [r4, #0x78] - ldr r0, [r4, #0x1b8] - add r0, r0, #0x800 - str r0, [r4, #0x1b8] -_02136c04: - ldrsh r1, [r4, #0x78] - add r0, r4, #0x1c4 - bl func_ov00_020a61ac - add r0, sp, #0x34 - add r1, r4, #0x1b8 - mov r2, r0 - bl Vec3p_Add - add r0, sp, #0x28 - add r1, r4, #0x1b8 - mov r2, r0 - bl Vec3p_Add - add r0, sp, #0x34 - add lr, sp, #0x10 - ldmia r0, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add r0, sp, #0x28 - add ip, sp, #0x1c - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - mov r3, #0 - str r3, [sp] - add r0, r4, #0x1e4 - ldr ip, [r0] - ldr r2, [r4, #8] - ldr ip, [ip, #0x14] - mov r1, lr - blx ip - ldrh r2, [r4, #0x78] - mov r0, #0 - ldr r1, _02136d04 ; =gSinCosTable - str r0, [sp, #8] - mov r0, r2, asr #0x4 - mov r3, r0, lsl #0x1 - mov r0, r3, lsl #0x1 - ldrsh r2, [r1, r0] - add r0, r3, #1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r1, r0] - str r2, [sp, #4] - add r0, sp, #4 - str r1, [sp, #0xc] - ldr r1, _02136d08 ; =0x000004cd - bl func_01fffbec - ldr r1, [sp, #4] - ldr r0, _02136d0c ; =gMapManager - str r1, [r4, #0x1d8] - ldr r2, [sp, #8] - add r1, r4, #0x1d0 - str r2, [r4, #0x1dc] - ldr r2, [sp, #0xc] - str r2, [r4, #0x1e0] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020839b4Ei - ldr r0, _02136d10 ; =0x0000026e - mov r1, #2 - str r0, [r4, #0x214] - add r0, r0, #1 - str r1, [r4, #0x218] - str r0, [r4, #0x220] - str r1, [r4, #0x224] - mov r0, #1 - add sp, sp, #0x50 - ldmia sp!, {r4, pc} - .align 2, 0 -_02136d00: .word 0xfffff666 -_02136d04: .word gSinCosTable -_02136d08: .word 0x000004cd -_02136d0c: .word gMapManager -_02136d10: .word 0x0000026e - arm_func_end func_ov14_02136ab0 - - .global func_ov14_02136d14 - arm_func_start func_ov14_02136d14 -func_ov14_02136d14: ; 0x02136d14 - ldr ip, _02136d1c ; =func_ov14_02136078 - bx ip - .align 2, 0 -_02136d1c: .word func_ov14_02136078 - 1 - arm_func_end func_ov14_02136d14 - - .global func_ov14_02136d20 - arm_func_start func_ov14_02136d20 -func_ov14_02136d20: ; 0x02136d20 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xc - mov r4, r0 - bl func_ov14_0213618c - mov r0, r4 - bl _ZN5Actor18func_ov00_020c1cf8Ev - ldr r0, [r4, #0x154] - cmp r0, #1 - bgt _02136db0 - ldr r1, [r4, #0x48] - add r0, sp, #0 - str r1, [sp] - ldr r1, [r4, #0x4c] - mov r2, r0 - str r1, [sp, #4] - ldr r3, [r4, #0x50] - add r1, r4, #0x1c4 - str r3, [sp, #8] - bl Vec3p_Add - ldr r0, _02136de4 ; =data_027e0e58 - add r8, r4, #0x210 - ldr r6, [r0] - mov r7, #0 - add r5, sp, #0 -_02136d80: - mov r0, r6 - mov r1, r8 - mov r2, r5 - bl func_ov00_0207c474 - add r7, r7, #1 - cmp r7, #2 - add r8, r8, #0xc - blo _02136d80 - mov r0, r4 - bl func_ov14_02136e30 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02136db0: - ldr r0, _02136de4 ; =data_027e0e58 - add r6, r4, #0x210 - ldr r4, [r0] - mov r5, #0 -_02136dc0: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #2 - add r6, r6, #0xc - blo _02136dc0 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02136de4: .word data_027e0e58 - arm_func_end func_ov14_02136d20 - - .global func_ov14_02136de8 - arm_func_start func_ov14_02136de8 -func_ov14_02136de8: ; 0x02136de8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov14_02136354 - ldr r0, [r4, #0x154] - cmp r0, #0 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, pc} - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _02136e2c ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x258 - bl func_ov00_020cec60 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02136e2c: .word data_027e0ffc - arm_func_end func_ov14_02136de8 - - .global func_ov14_02136e30 - arm_func_start func_ov14_02136e30 -func_ov14_02136e30: ; 0x02136e30 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xe4 - mov r4, r0 - ldr r0, [r4, #0x4c] - ldr r2, [r4, #0x50] - ldr r1, [r4, #0x48] - add r0, r0, #0x9a - str r1, [r4, #0x1b8] - add r0, r0, #0x900 - str r0, [r4, #0x1bc] - str r2, [r4, #0x1c0] - ldr r0, [r4, #0x1b4] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02136eac -_02136e6c: ; jump table - b _02136eac ; case 0 - b _02136e7c ; case 1 - b _02136e9c ; case 2 - b _02136e8c ; case 3 -_02136e7c: - ldr r0, [r4, #0x1b8] - sub r0, r0, #0x800 - str r0, [r4, #0x1b8] - b _02136eb8 -_02136e8c: - ldr r0, [r4, #0x1c0] - sub r0, r0, #0x800 - str r0, [r4, #0x1c0] - b _02136eb8 -_02136e9c: - ldr r0, [r4, #0x1c0] - add r0, r0, #0x800 - str r0, [r4, #0x1c0] - b _02136eb8 -_02136eac: - ldr r0, [r4, #0x1b8] - add r0, r0, #0x800 - str r0, [r4, #0x1b8] -_02136eb8: - mov r3, #0 - ldr r0, _021373c4 ; =0x0000ffff - strh r3, [sp, #0xb0] - strb r3, [sp, #0xd2] - strb r3, [sp, #0xd3] - strb r3, [sp, #0xd4] - strb r3, [sp, #0xd5] - strb r3, [sp, #0xdc] - strb r3, [sp, #0xdd] - strb r3, [sp, #0xde] - strb r3, [sp, #0xdf] - strb r3, [sp, #0xe0] - strb r3, [sp, #0xe1] - add r7, r4, #0x1b8 - add r6, sp, #0x78 - strh r0, [sp, #0xa8] - strh r0, [sp, #0xaa] - strh r0, [sp, #0xac] - strh r0, [sp, #0xae] - ldmia r7, {r0, r1, r2} - stmia r6, {r0, r1, r2} - add r5, sp, #0x6c - ldmia r7, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldr r0, [r4, #0x1b4] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02136f98 -_02136f28: ; jump table - b _02136f58 ; case 0 - b _02136f38 ; case 1 - b _02136f98 ; case 2 - b _02136f78 ; case 3 -_02136f38: - ldr r1, [sp, #0x6c] - sub r0, r3, #0x1000 - sub r1, r1, #0x5000 - str r1, [sp, #0x6c] - str r0, [sp, #0x60] - str r3, [sp, #0x64] - str r3, [sp, #0x68] - b _02136fb8 -_02136f58: - ldr r1, [sp, #0x6c] - mov r0, #0x1000 - add r1, r1, #0x5000 - str r1, [sp, #0x6c] - str r0, [sp, #0x60] - str r3, [sp, #0x64] - str r3, [sp, #0x68] - b _02136fb8 -_02136f78: - ldr r1, [sp, #0x74] - sub r0, r3, #0x1000 - sub r1, r1, #0x5000 - str r1, [sp, #0x74] - str r3, [sp, #0x60] - str r3, [sp, #0x64] - str r0, [sp, #0x68] - b _02136fb8 -_02136f98: - ldr r0, [sp, #0x74] - mov r1, #0 - add r2, r0, #0x5000 - mov r0, #0x1000 - str r2, [sp, #0x74] - str r1, [sp, #0x60] - str r1, [sp, #0x64] - str r0, [sp, #0x68] -_02136fb8: - mov r5, #0x800 - ldr r6, _021373c8 ; =0xfffff666 - add r0, sp, #0x54 - mov r7, r5 - rsb r7, r7, #0 - rsb r3, r6, #0 - mov r2, r0 - add r1, r4, #0x1b8 - str r7, [sp, #0x54] - str r6, [sp, #0x58] - str r7, [sp, #0x5c] - str r5, [sp, #0x48] - str r3, [sp, #0x4c] - str r5, [sp, #0x50] - bl Vec3p_Add - add r0, sp, #0x48 - add r1, r4, #0x1b8 - mov r2, r0 - bl Vec3p_Add - add r0, sp, #0x54 - add r3, sp, #0x30 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, sp, #0x48 - add r3, sp, #0x3c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, #0x29 - str r0, [sp] - mov r0, #5 - str r0, [sp, #4] - mov r0, #0xd - str r0, [sp, #8] - mov r0, #0 - str r0, [sp, #0xc] - str r0, [sp, #0x10] - ldr r0, _021373cc ; =gMapManager - add r1, sp, #0x84 - ldr r0, [r0] - add r2, sp, #0x6c - add r3, sp, #0x78 - bl func_01ffbf5c - cmp r0, #0 - ldr r0, [r4, #0x1b4] - beq _021370fc - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _021370d0 -_02137078: ; jump table - b _021370a0 ; case 0 - b _02137088 ; case 1 - b _021370d0 ; case 2 - b _021370b8 ; case 3 -_02137088: - ldr r1, [sp, #0x84] - add r0, sp, #0x30 - str r1, [sp, #0x30] - bl func_ov00_0208e6f0 - mov r5, r0 - b _021370e4 -_021370a0: - ldr r1, [sp, #0x84] - add r0, sp, #0x30 - str r1, [sp, #0x3c] - bl func_ov00_0208e6f0 - mov r5, r0 - b _021370e4 -_021370b8: - ldr r1, [sp, #0x8c] - add r0, sp, #0x30 - str r1, [sp, #0x38] - bl func_ov00_0208e704 - mov r5, r0 - b _021370e4 -_021370d0: - ldr r1, [sp, #0x8c] - add r0, sp, #0x30 - str r1, [sp, #0x44] - bl func_ov00_0208e704 - mov r5, r0 -_021370e4: - add r0, r4, #0x1e4 - ldr r2, [r0] - add r1, sp, #0x30 - ldr r2, [r2, #0x20] - blx r2 - b _0213716c -_021370fc: - mov r5, #0x5000 - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0213714c -_0213710c: ; jump table - b _0213712c ; case 0 - b _0213711c ; case 1 - b _0213714c ; case 2 - b _0213713c ; case 3 -_0213711c: - ldr r0, [sp, #0x3c] - sub r0, r0, #0x5000 - str r0, [sp, #0x30] - b _02137158 -_0213712c: - ldr r0, [sp, #0x30] - add r0, r0, #0x5000 - str r0, [sp, #0x3c] - b _02137158 -_0213713c: - ldr r0, [sp, #0x44] - sub r0, r0, #0x5000 - str r0, [sp, #0x38] - b _02137158 -_0213714c: - ldr r0, [sp, #0x38] - add r0, r0, #0x5000 - str r0, [sp, #0x44] -_02137158: - add r0, r4, #0x1e4 - ldr r2, [r0] - add r1, sp, #0x30 - ldr r2, [r2, #0x20] - blx r2 -_0213716c: - mvn r0, #0x384 - add r0, r5, r0 - cmp r0, #0x800 - add r3, r4, #0x210 - add r2, r4, #0x228 - bge _021371b8 - cmp r3, r2 - addeq sp, sp, #0xe4 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02137190: - ldr r1, [r3] - add r3, r3, #0xc - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #2 - strne r0, [r1, #0x24] - cmp r3, r2 - bne _02137190 - add sp, sp, #0xe4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021371b8: - cmp r3, r2 - beq _021371e0 -_021371c0: - ldr r1, [r3] - add r3, r3, #0xc - cmp r1, #0 - ldrne r0, [r1, #0x24] - bicne r0, r0, #2 - strne r0, [r1, #0x24] - cmp r3, r2 - bne _021371c0 -_021371e0: - ldr r1, [r4, #0x48] - add r0, sp, #0x24 - str r1, [sp, #0x24] - ldr r1, [r4, #0x4c] - mov r2, r0 - str r1, [sp, #0x28] - ldr r3, [r4, #0x50] - add r1, r4, #0x1c4 - str r3, [sp, #0x2c] - bl Vec3p_Add - add r2, r4, #0x210 - add r1, r4, #0x228 - cmp r2, r1 - beq _02137278 -_02137218: - ldr r0, [r2] - cmp r0, #0 - beq _0213726c - ldr r3, [r0, #0x20] - ldr r6, [sp, #0x24] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, r6, r3 - str r3, [r0, #0x28] - ldr r3, [r0, #0x20] - ldr r6, [sp, #0x28] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, r6, r3 - str r3, [r0, #0x2c] - ldr r3, [r0, #0x20] - ldr r6, [sp, #0x2c] - ldr r3, [r3] - ldr r3, [r3, #0xc] - add r3, r6, r3 - str r3, [r0, #0x30] -_0213726c: - add r2, r2, #0xc - cmp r2, r1 - bne _02137218 -_02137278: - add r8, r4, #0x210 - add r7, r4, #0x228 - cmp r8, r7 - beq _021372a4 - add r6, sp, #0x60 -_0213728c: - mov r0, r8 - mov r1, r6 - bl func_ov00_020b7ea4 - add r8, r8, #0xc - cmp r8, r7 - bne _0213728c -_021372a4: - mvn r0, #0x384 - add r0, r5, r0 - mov r1, #0x5000 - bl Divide - ldr r7, _021373d0 ; =data_ov14_02157ecc - ldr r8, _021373d4 ; =data_ov14_02157eb4 - add r9, r4, #0x210 - mov r10, r0, asr #0x1f - mov r6, #0 -_021372c8: - ldr ip, [r7] - ldr r2, [r7, #8] - mov r11, ip, asr #0x1f - mov r4, r2, asr #0x1f - str r4, [sp, #0x20] - umull r4, lr, r0, ip - ldrh r1, [r7, #4] - mla lr, r0, r11, lr - mov r3, r1, lsl #0xc - ldrh r1, [r8, #4] - adds r4, r4, #0x800 - mla lr, r10, ip, lr - str r1, [sp, #0x14] - mov r1, r3, asr #0x1f - str r1, [sp, #0x18] - ldr r5, [r8] - adc r11, lr, #0 - mov r4, r4, lsr #0xc - orr r4, r4, r11, lsl #20 - add r4, r5, r4 - umull r11, r5, r0, r3 - ldr r1, [r8, #8] - ldr ip, [sp, #0x18] - str r1, [sp, #0x1c] - mla r5, r0, ip, r5 - mla r5, r10, r3, r5 - adds r11, r11, #0x800 - adc r3, r5, #0 - mov r5, r11, lsr #0xc - orr r5, r5, r3, lsl #20 - ldr r3, [sp, #0x14] - ldr ip, [sp, #0x20] - add r3, r3, r5, asr #12 - mov r3, r3, lsl #0x10 - mov r11, r3, lsr #0x10 - umull r5, r3, r0, r2 - mla r3, r0, ip, r3 - mla r3, r10, r2, r3 - adds r5, r5, #0x800 - adc r2, r3, #0 - ldr r1, [r9] - mov r3, r5, lsr #0xc - orr r3, r3, r2, lsl #20 - ldr r2, [sp, #0x1c] - cmp r1, #0 - strne r4, [r1, #0x58] - ldr r1, [r9] - add r3, r2, r3 - cmp r1, #0 - strneh r11, [r1, #0x74] - ldr r2, [r9] - mov r1, r3, lsl #0x10 - mov r1, r1, asr #0x10 - cmp r2, #0 - add r6, r6, #1 - strne r1, [r2, #0x70] - cmp r6, #2 - add r7, r7, #0xc - add r8, r8, #0xc - add r9, r9, #0xc - blo _021372c8 - add sp, sp, #0xe4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021373c4: .word 0x0000ffff -_021373c8: .word 0xfffff666 -_021373cc: .word gMapManager -_021373d0: .word data_ov14_02157ecc -_021373d4: .word data_ov14_02157eb4 - arm_func_end func_ov14_02136e30 - - .global func_ov14_021373d8 - arm_func_start func_ov14_021373d8 -func_ov14_021373d8: ; 0x021373d8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x3c - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x3c - ldmeqia sp!, {r3, r4, pc} - ldrh r1, [r4, #0x78] - ldr r3, _0213747c ; =gSinCosTable - add r0, sp, #0x18 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x15c - ldr r3, [r0] - add r1, sp, #0x18 - ldr r3, [r3, #0x14] - add r2, r4, #0x48 - blx r3 - mov r3, #0x800 - str r3, [sp] - mov r1, #0 - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - str r1, [sp, #0xc] - ldr r0, _02137480 ; =data_ov00_020e9370 - str r1, [sp, #0x10] - mov r2, #1 - str r2, [sp, #0x14] - add r2, r4, #0x48 - bl func_ov05_02102c2c - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0213747c: .word gSinCosTable -_02137480: .word data_ov00_020e9370 - arm_func_end func_ov14_021373d8 - - .global func_ov14_02137484 - arm_func_start func_ov14_02137484 -func_ov14_02137484: ; 0x02137484 - stmdb sp!, {r4, lr} - sub sp, sp, #0x38 - mov r4, r0 - add r0, sp, #0x24 - bl _ZN19Actor_UnkStruct_020C1Ev - ldr r3, [r4, #0x3c] - cmp r3, #0 - addlt sp, sp, #0x38 - ldmltia sp!, {r4, pc} - ldr r0, [r4, #0x168] - cmp r0, #0 - beq _0213754c - cmp r0, #1 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, pc} - cmp r0, #2 - bne _0213754c - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, pc} - ldrb r0, [r4, #0x28] - cmp r0, #3 - bne _02137514 - mov r0, #1 - str r0, [sp] - mov r0, #0 - str r0, [sp, #4] - ldr r1, [r4, #4] - ldr r3, [r4, #0x3c] - add r0, sp, #8 - add r2, r4, #0x48 - bl func_ov00_020a42cc - b _02137534 -_02137514: - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r1, [r4, #4] - ldr r3, [r4, #0x3c] - add r0, sp, #8 - add r2, r4, #0x48 - bl func_ov00_020a42cc -_02137534: - ldr r0, _02137580 ; =data_027e0f70 - add r1, sp, #8 - ldr r0, [r0] - bl func_ov00_020965c0 - add sp, sp, #0x38 - ldmia sp!, {r4, pc} -_0213754c: - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r1, [r4, #4] - add r0, sp, #8 - add r2, r4, #0x48 - bl func_ov00_020a42cc - ldr r0, _02137580 ; =data_027e0f70 - add r1, sp, #8 - ldr r0, [r0] - bl func_ov00_020965c0 - add sp, sp, #0x38 - ldmia sp!, {r4, pc} - .align 2, 0 -_02137580: .word data_027e0f70 - arm_func_end func_ov14_02137484 - - .global func_ov14_02137584 - arm_func_start func_ov14_02137584 -func_ov14_02137584: ; 0x02137584 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x38 - ldr r1, _02137640 ; =data_027e0d38 - mov r4, r0 - ldr r0, [r1] - ldr r0, [r0, #0x28] - ldrb r0, [r0, #0x34] - cmp r0, #0 - moveq r5, #1 - add r0, sp, #0x24 - movne r5, #0 - bl _ZN19Actor_UnkStruct_020C1Ev - ldr r0, [r4, #0x3c] - cmp r0, #0 - addlt sp, sp, #0x38 - ldmltia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0x168] - cmp r0, #0 - cmpne r0, #1 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r0, #2 - addne sp, sp, #0x38 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, pc} - ldrb r0, [r4, #0x28] - cmp r0, #3 - addne sp, sp, #0x38 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, #1 - stmia sp, {r0, r5} - ldr r1, [r4, #4] - ldr r3, [r4, #0x3c] - add r0, sp, #8 - add r2, r4, #0x48 - bl func_ov00_020a42cc - ldr r0, _02137644 ; =data_027e0f70 - add r1, sp, #8 - ldr r0, [r0] - bl func_ov00_020965c0 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02137640: .word data_027e0d38 -_02137644: .word data_027e0f70 - arm_func_end func_ov14_02137584 - - .global func_ov14_02137648 - arm_func_start func_ov14_02137648 -func_ov14_02137648: ; 0x02137648 - mov r0, #1 - bx lr - arm_func_end func_ov14_02137648 - - .global func_ov14_02137650 - arm_func_start func_ov14_02137650 -func_ov14_02137650: ; 0x02137650 - stmdb sp!, {r4, r5, r6, lr} - ldr r3, _0213774c ; =gAdventureFlags - mov r4, r0 - ldr r0, [r3] - mov r6, r1 - mov r5, r2 - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - ldreq r0, _02137750 ; =data_027e0c68 - ldreqb r0, [r0, #4] - cmpeq r0, #0 - ldreq r0, _02137754 ; =data_027e077c - ldreq r0, [r0] - cmpeq r0, #1 - bne _02137744 - ldr r0, [r4, #4] - add r1, r6, #4 - bl func_ov14_02138264 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - cmp r5, #0 - bne _021376d4 - ldr r0, [r4, #4] - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - ldr r0, _02137758 ; =gPlayerLink - ldr r1, [r4, #4] - ldr r0, [r0] - add r1, r1, #0x60 - bl func_ov00_020bbbb8 - b _02137744 -_021376d4: - ldr r0, _0213775c ; =gActorManager - mov r1, r5 - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - beq _02137744 - ldr r2, [r0, #4] - ldr r1, _02137760 ; =0x424f4d42 - cmp r2, r1 - bhi _02137710 - bhs _02137730 - ldr r1, _02137764 ; =0x424b4559 - cmp r2, r1 - beq _02137730 - b _02137744 -_02137710: - ldr r1, _02137768 ; =0x43525953 - cmp r2, r1 - bhi _02137724 - beq _02137730 - b _02137744 -_02137724: - ldr r1, _0213776c ; =0x464f5243 - cmp r2, r1 - bne _02137744 -_02137730: - ldr r2, [r0] - ldr r1, [r4, #4] - ldr r2, [r2, #0x54] - add r1, r1, #0x60 - blx r2 -_02137744: - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0213774c: .word gAdventureFlags -_02137750: .word data_027e0c68 -_02137754: .word data_027e077c -_02137758: .word gPlayerLink -_0213775c: .word gActorManager -_02137760: .word 0x424f4d42 -_02137764: .word 0x424b4559 -_02137768: .word 0x43525953 -_0213776c: .word 0x464f5243 - arm_func_end func_ov14_02137650 - - .global func_ov14_02137770 - arm_func_start func_ov14_02137770 -func_ov14_02137770: ; 0x02137770 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5ActorC2Ev - ldr r0, _0213783c ; =data_ov14_02157fe0 - mov r2, #0 - str r0, [r5] - strb r2, [r5, #0x158] - mov r0, #0x1f - strb r0, [r5, #0x159] - add r0, r5, #0x100 - mov r1, #0xa - strh r1, [r0, #0x5a] - str r2, [r5, #0x15c] - strh r2, [r0, #0x60] - strh r2, [r0, #0x62] - mov r1, #0x4b - strh r1, [r0, #0x64] - strb r2, [r5, #0x166] - strb r2, [r5, #0x167] - strb r2, [r5, #0x168] - str r2, [r5, #0x16c] - strb r2, [r5, #0x170] - strb r2, [r5, #0x171] - str r2, [r5, #0x174] - str r2, [r5, #0x178] - ldr r0, _02137840 ; =data_027e0fec - str r2, [r5, #0x17c] - ldr r1, [r0] - mov r0, #0x38 - mla r0, r4, r0, r1 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r5, #0x180 - bl func_ov14_02144788 - ldr r1, _02137844 ; =data_ov00_020e2f04 - mov r0, #1 - str r1, [r5, #0x1e0] - strb r0, [r5, #0x1e4] - mov r0, #0 - strb r0, [r5, #0x1e5] - str r0, [r5, #0x1e8] - str r0, [r5, #0x1ec] - ldr r1, _02137848 ; =data_ov00_020e2dd8 - str r0, [r5, #0x1f0] - ldr r0, _0213784c ; =data_ov14_021580c4 - str r1, [r5, #0x1e0] - str r0, [r5, #0x20c] - mov r0, r5 - str r5, [r5, #0x210] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0213783c: .word data_ov14_02157fe0 -_02137840: .word data_027e0fec -_02137844: .word data_ov00_020e2f04 -_02137848: .word data_ov00_020e2dd8 -_0213784c: .word data_ov14_021580c4 - arm_func_end func_ov14_02137770 - - .global func_ov14_02137850 - arm_func_start func_ov14_02137850 -func_ov14_02137850: ; 0x02137850 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f6c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02137850 - - .global func_ov14_02137864 - arm_func_start func_ov14_02137864 -func_ov14_02137864: ; 0x02137864 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02137864 - - .global func_ov14_02137878 - arm_func_start func_ov14_02137878 -func_ov14_02137878: ; 0x02137878 - stmdb sp!, {r4, lr} - ldr r1, _021378c0 ; =data_ov14_02157fe0 - mov r4, r0 - ldr r0, _021378c4 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x1e0 - bl func_ov00_02093af0 - add r0, r4, #0x20c - bl func_ov00_02081f6c - add r0, r4, #0x1e0 - bl func_ov00_02094824 - add r0, r4, #0x180 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021378c0: .word data_ov14_02157fe0 -_021378c4: .word data_027e0f6c - arm_func_end func_ov14_02137878 - - .global func_ov14_021378c8 - arm_func_start func_ov14_021378c8 -func_ov14_021378c8: ; 0x021378c8 - stmdb sp!, {r4, lr} - ldr r1, _02137918 ; =data_ov14_02157fe0 - mov r4, r0 - ldr r0, _0213791c ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x1e0 - bl func_ov00_02093af0 - add r0, r4, #0x20c - bl func_ov00_02081f6c - add r0, r4, #0x1e0 - bl func_ov00_02094824 - add r0, r4, #0x180 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02137918: .word data_ov14_02157fe0 -_0213791c: .word data_027e0f6c - arm_func_end func_ov14_021378c8 - - .global func_ov14_02137920 - arm_func_start func_ov14_02137920 -func_ov14_02137920: ; 0x02137920 - stmdb sp!, {r4, lr} - ldr r1, _02137968 ; =data_ov14_02157fe0 - mov r4, r0 - ldr r0, _0213796c ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x1e0 - bl func_ov00_02093af0 - add r0, r4, #0x20c - bl func_ov00_02081f6c - add r0, r4, #0x1e0 - bl func_ov00_02094824 - add r0, r4, #0x180 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02137968: .word data_ov14_02157fe0 -_0213796c: .word data_027e0f6c - arm_func_end func_ov14_02137920 - - .global func_ov14_02137970 - arm_func_start func_ov14_02137970 -func_ov14_02137970: ; 0x02137970 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r0, #0xd - strh r0, [r4, #0x7a] - mov r1, #1 - strb r1, [r4, #0x1e5] - ldr r0, _02137a18 ; =data_027e0f6c - add r1, r4, #0x1e0 - ldr r0, [r0] - bl func_ov00_02093a5c - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xc8] - blx r1 - ldr r2, [r4, #0x18] - ldr r1, [r4, #0x1c] - ldr r0, [r4, #0x14] - str r0, [r4, #0x174] - str r2, [r4, #0x178] - str r1, [r4, #0x17c] - ldr r0, [r4, #0x174] - add r0, r0, #0x800 - str r0, [r4, #0x174] - ldr r0, [r4, #0x17c] - add r0, r0, #0x800 - str r0, [r4, #0x17c] - ldr r0, [r4, #0x16c] - cmp r0, #1 - mov r0, r4 - ldr r2, [r0] - bne _02137a00 - ldr r2, [r2, #0xb8] - mov r1, #1 - blx r2 - b _02137a0c -_02137a00: - ldr r2, [r2, #0xb8] - mov r1, #0 - blx r2 -_02137a0c: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02137a18: .word data_027e0f6c - arm_func_end func_ov14_02137970 - - .global func_ov14_02137a1c - arm_func_start func_ov14_02137a1c -func_ov14_02137a1c: ; 0x02137a1c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02137a44 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 -_02137a44: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov14_02137a1c - - .global func_ov14_02137a58 - arm_func_start func_ov14_02137a58 -func_ov14_02137a58: ; 0x02137a58 - stmdb sp!, {r3, lr} - mov r1, #1 - strb r1, [r0, #0x158] - ldr r2, [r0, #0x16c] - cmp r2, #0 - ldmneia sp!, {r3, pc} - ldr r2, [r0, #0x130] - cmp r2, #0 - ldmneia sp!, {r3, pc} - ldr r2, [r0] - ldr r2, [r2, #0xb8] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_02137a58 - - .global func_ov14_02137a8c - arm_func_start func_ov14_02137a8c -func_ov14_02137a8c: ; 0x02137a8c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov ip, #0 - str ip, [r4, #0x138] - str ip, [r4, #0x15c] - add r2, r4, #0x100 - strh ip, [r2, #0x62] - mov r3, #0x1f - strb r3, [r4, #0x159] - mov r3, #0xa - strh r3, [r2, #0x5a] - str r1, [r4, #0x130] - cmp r1, #6 - addls pc, pc, r1, lsl #2 - ldmia sp!, {r3, r4, r5, pc} -_02137ac8: ; jump table - b _02137ae4 ; case 0 - b _02137af4 ; case 1 - b _02137bd0 ; case 2 - b _02137bc0 ; case 3 - b _02137bec ; case 4 - ldmia sp!, {r3, r4, r5, pc} ; case 5 - b _02137bec ; case 6 -_02137ae4: - ldr r1, [r0] - ldr r1, [r1, #0xc0] - blx r1 - ldmia sp!, {r3, r4, r5, pc} -_02137af4: - ldr r0, _02137c00 ; =gPlayerLink - ldr r5, [r0] - mov r0, r5 - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - add r2, r5, #0x2c - ldrb r3, [r2, r0, lsl #1] - ldrb r1, [r4, #0x170] - add r0, r2, r0, lsl #1 - ldrb r2, [r0, #1] - ldrb r0, [r4, #0x171] - strb r1, [sp, #2] - cmp r1, r3 - strb r0, [sp, #3] - andeq r1, r0, #0xff - andeq r0, r2, #0xff - strb r3, [sp] - strb r2, [sp, #1] - cmpeq r1, r0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02137c00 ; =gPlayerLink - ldr r5, [r0] - mov r0, r5 - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - add r2, r5, #0x2c - ldrb r1, [r2, r0, lsl #1] - add r0, r2, r0, lsl #1 - strb r1, [r4, #0x170] - ldrb r0, [r0, #1] - strb r0, [r4, #0x171] - ldrb r0, [r4, #0x167] - cmp r0, #0 - beq _02137ba4 - ldrb r0, [r4, #0x166] - cmp r0, #0 - beq _02137b98 - ldr r0, [r4, #0x48] - str r0, [r4, #0x174] - ldr r0, [r4, #0x4c] - str r0, [r4, #0x178] - ldr r0, [r4, #0x50] - str r0, [r4, #0x17c] -_02137b98: - mov r0, #0 - strb r0, [r4, #0x166] - ldmia sp!, {r3, r4, r5, pc} -_02137ba4: - ldr r0, [r4, #0x48] - str r0, [r4, #0x174] - ldr r0, [r4, #0x4c] - str r0, [r4, #0x178] - ldr r0, [r4, #0x50] - str r0, [r4, #0x17c] - ldmia sp!, {r3, r4, r5, pc} -_02137bc0: - ldr r1, [r0] - ldr r1, [r1, #0xd4] - blx r1 - ldmia sp!, {r3, r4, r5, pc} -_02137bd0: - ldr r1, [r4, #0x16c] - cmp r1, #1 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r0] - ldr r1, [r1, #0xc8] - blx r1 - ldmia sp!, {r3, r4, r5, pc} -_02137bec: - strh ip, [r2, #0x60] - ldr r1, [r0] - ldr r1, [r1, #0xc4] - blx r1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02137c00: .word gPlayerLink - arm_func_end func_ov14_02137a8c - - .global func_ov14_02137c04 - arm_func_start func_ov14_02137c04 -func_ov14_02137c04: ; 0x02137c04 - ldr r1, [r0, #0x14] - str r1, [r0, #0x48] - ldr r1, [r0, #0x18] - str r1, [r0, #0x4c] - ldr r1, [r0, #0x1c] - str r1, [r0, #0x50] - bx lr - arm_func_end func_ov14_02137c04 - - .global func_ov14_02137c20 - arm_func_start func_ov14_02137c20 -func_ov14_02137c20: ; 0x02137c20 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r1, [r4, #0x48] - str r1, [r4, #0x54] - ldr r1, [r4, #0x4c] - str r1, [r4, #0x58] - ldr r1, [r4, #0x50] - str r1, [r4, #0x5c] - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, [r4, #0x130] - cmp r0, #6 - addls pc, pc, r0, lsl #2 - b _02137f9c -_02137c54: ; jump table - b _02137f9c ; case 0 - b _02137c70 ; case 1 - b _02137d1c ; case 2 - b _02137d04 ; case 3 - b _02137df0 ; case 4 - b _02137f6c ; case 5 - b _02137df0 ; case 6 -_02137c70: - ldr r0, [r4, #0x16c] - cmp r0, #0 - bne _02137cec - ldrb r0, [r4, #0x158] - cmp r0, #0 - bne _02137cc0 - mov r1, #0 - str r1, [r4, #0x15c] - ldrb r0, [r4, #0x168] - cmp r0, #0 - mov r0, r4 - ldr r2, [r0] - bne _02137cb0 - ldr r2, [r2, #0xb8] - blx r2 - b _02137f9c -_02137cb0: - ldr r2, [r2, #0xb8] - mov r1, #2 - blx r2 - b _02137f9c -_02137cc0: - ldr r0, [r4, #0x15c] - add r0, r0, #1 - str r0, [r4, #0x15c] - cmp r0, #0xf - ble _02137f9c - mov r0, r4 - ldr r2, [r0] - mov r1, #2 - ldr r2, [r2, #0xb8] - blx r2 - b _02137f9c -_02137cec: - mov r0, r4 - ldr r2, [r0] - mov r1, #2 - ldr r2, [r2, #0xb8] - blx r2 - b _02137f9c -_02137d04: - mov r0, r4 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0xb8] - blx r2 - b _02137f9c -_02137d1c: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xcc] - blx r1 - cmp r0, #0 - mov r0, r4 - bne _02137d4c - ldr r2, [r0] - mov r1, #6 - ldr r2, [r2, #0xb8] - blx r2 - b _02137f9c -_02137d4c: - ldr r1, [r0] - ldr r1, [r1, #0xd0] - blx r1 - cmp r0, #0 - beq _02137d88 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xd8] - blx r1 - mov r0, r4 - ldr r2, [r0] - mov r1, #4 - ldr r2, [r2, #0xb8] - blx r2 - b _02137f9c -_02137d88: - ldr r0, [r4, #0x130] - cmp r0, #2 - ldreq r0, [r4, #0x16c] - cmpeq r0, #0 - bne _02137f9c - ldrb r0, [r4, #0x158] - cmp r0, #0 - bne _02137de4 - ldr r1, [r4, #0x15c] - mov r0, r4 - add r1, r1, #1 - str r1, [r4, #0x15c] - mov r1, #1 - bl func_ov14_02138204 - ldr r0, [r4, #0x15c] - cmp r0, #0x3c - blt _02137f9c - mov r0, r4 - ldr r2, [r0] - mov r1, #3 - ldr r2, [r2, #0xb8] - blx r2 - b _02137f9c -_02137de4: - mov r0, #0x1f - strb r0, [r4, #0x159] - b _02137f9c -_02137df0: - ldr r0, [r4, #0x16c] - cmp r0, #1 - bne _02137e34 - add r0, r4, #0x100 - ldrsh r1, [r0, #0x60] - add r1, r1, #1 - strh r1, [r0, #0x60] - ldrsh r1, [r0, #0x60] - ldrsh r0, [r0, #0x64] - cmp r1, r0 - blt _02137f9c - mov r0, r4 - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0xb8] - blx r2 - b _02137f9c -_02137e34: - ldrb r0, [r4, #0x158] - cmp r0, #0 - bne _02137f60 - ldr r0, [r4, #0x15c] - add r0, r0, #1 - str r0, [r4, #0x15c] - cmp r0, #0xa - blt _02137f9c - ldr r0, _02137fb8 ; =gPlayerLink - ldr r5, [r0] - mov r0, r5 - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - add r2, r5, #0x2c - ldrb r3, [r2, r0, lsl #1] - ldrb r1, [r4, #0x170] - add r0, r2, r0, lsl #1 - ldrb r2, [r0, #1] - ldrb r0, [r4, #0x171] - strb r1, [sp, #2] - cmp r1, r3 - strb r0, [sp, #3] - andeq r1, r0, #0xff - andeq r0, r2, #0xff - strb r3, [sp] - strb r2, [sp, #1] - cmpeq r1, r0 - beq _02137f48 - ldr r0, _02137fb8 ; =gPlayerLink - ldr r5, [r0] - mov r0, r5 - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - add r2, r5, #0x2c - ldrb r1, [r2, r0, lsl #1] - add r0, r2, r0, lsl #1 - strb r1, [r4, #0x170] - ldrb r0, [r0, #1] - strb r0, [r4, #0x171] - ldrb r0, [r4, #0x167] - cmp r0, #0 - beq _02137f18 - ldrb r0, [r4, #0x166] - cmp r0, #0 - beq _02137ef8 - ldr r0, [r4, #0x48] - str r0, [r4, #0x174] - ldr r0, [r4, #0x4c] - str r0, [r4, #0x178] - ldr r0, [r4, #0x50] - str r0, [r4, #0x17c] -_02137ef8: - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x166] - ldr r2, [r0] - mov r1, #5 - ldr r2, [r2, #0xb8] - blx r2 - b _02137f9c -_02137f18: - ldr r1, [r4, #0x48] - mov r0, r4 - str r1, [r4, #0x174] - ldr r2, [r4, #0x4c] - mov r1, #0 - str r2, [r4, #0x178] - ldr r2, [r4, #0x50] - str r2, [r4, #0x17c] - ldr r2, [r0] - ldr r2, [r2, #0xb8] - blx r2 - b _02137f9c -_02137f48: - mov r0, r4 - ldr r2, [r0] - mov r1, #5 - ldr r2, [r2, #0xb8] - blx r2 - b _02137f9c -_02137f60: - mov r0, #0 - str r0, [r4, #0x15c] - b _02137f9c -_02137f6c: - ldr r0, [r4, #0x138] - cmp r0, #0x28 - blt _02137f9c - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xd4] - blx r1 - mov r0, r4 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0xb8] - blx r2 -_02137f9c: - ldrb r1, [r4, #0x159] - mov r0, r4 - strb r1, [r4, #0x1dc] - bl func_ov14_021380a8 - mov r0, #0 - strb r0, [r4, #0x158] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02137fb8: .word gPlayerLink - arm_func_end func_ov14_02137c20 - - .global func_ov14_02137fbc - arm_func_start func_ov14_02137fbc -func_ov14_02137fbc: ; 0x02137fbc - mov r0, #0 - bx lr - arm_func_end func_ov14_02137fbc - - .global func_ov14_02137fc4 - arm_func_start func_ov14_02137fc4 -func_ov14_02137fc4: ; 0x02137fc4 - mov r1, #0 - str r1, [r0, #0x60] - str r1, [r0, #0x64] - str r1, [r0, #0x68] - mov r0, r1 - bx lr - arm_func_end func_ov14_02137fc4 - - .global func_ov14_02137fdc - arm_func_start func_ov14_02137fdc -func_ov14_02137fdc: ; 0x02137fdc - mov r1, #0 - str r1, [r0, #0x60] - str r1, [r0, #0x64] - str r1, [r0, #0x68] - mov r0, r1 - bx lr - arm_func_end func_ov14_02137fdc - - .global func_ov14_02137ff4 - arm_func_start func_ov14_02137ff4 -func_ov14_02137ff4: ; 0x02137ff4 - bx lr - arm_func_end func_ov14_02137ff4 - - .global func_ov14_02137ff8 - arm_func_start func_ov14_02137ff8 -func_ov14_02137ff8: ; 0x02137ff8 - mov r0, #0 - bx lr - arm_func_end func_ov14_02137ff8 - - .global func_ov14_02138000 - arm_func_start func_ov14_02138000 -func_ov14_02138000: ; 0x02138000 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _021380a4 ; =gPlayerLink - mov r4, r0 - ldr r5, [r1] - mov r0, r5 - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - add r2, r5, #0x2c - ldrb r3, [r2, r0, lsl #1] - ldrb r1, [r4, #0x170] - add r0, r2, r0, lsl #1 - ldrb r2, [r0, #1] - ldrb r0, [r4, #0x171] - strb r1, [sp, #2] - cmp r1, r3 - strb r0, [sp, #3] - andeq r1, r0, #0xff - andeq r0, r2, #0xff - strb r3, [sp] - strb r2, [sp, #1] - cmpeq r1, r0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrb r0, [r4, #0x167] - cmp r0, #0 - beq _02138088 - ldrb r0, [r4, #0x166] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0x48] - str r0, [r4, #0x174] - ldr r0, [r4, #0x4c] - str r0, [r4, #0x178] - ldr r0, [r4, #0x50] - str r0, [r4, #0x17c] - ldmia sp!, {r3, r4, r5, pc} -_02138088: - ldr r0, [r4, #0x48] - str r0, [r4, #0x174] - ldr r0, [r4, #0x4c] - str r0, [r4, #0x178] - ldr r0, [r4, #0x50] - str r0, [r4, #0x17c] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021380a4: .word gPlayerLink - arm_func_end func_ov14_02138000 - - .global func_ov14_021380a8 - arm_func_start func_ov14_021380a8 -func_ov14_021380a8: ; 0x021380a8 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x30 - mov r3, r0 - ldr r4, [r3, #0x50] - ldr r6, [r3, #0x4c] - ldr r0, [r3, #0x48] - sub ip, r4, #0x1000 - add r5, r4, #0x1000 - sub r2, r6, #0x800 - sub r1, r0, #0x1000 - add r4, r0, #0x1000 - str ip, [sp, #0x2c] - add r0, sp, #0x24 - add lr, sp, #0 - str r1, [sp, #0x24] - str r2, [sp, #0x28] - ldmia r0, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add r0, sp, #0x18 - add ip, sp, #0xc - str r4, [sp, #0x18] - str r6, [sp, #0x1c] - str r5, [sp, #0x20] - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - add r0, r3, #0x1e0 - ldr r2, [r0] - mov r1, lr - ldr r2, [r2, #0x20] - blx r2 - add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov14_021380a8 - - .global func_ov14_02138128 - arm_func_start func_ov14_02138128 -func_ov14_02138128: ; 0x02138128 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r3, r4, pc} - ldrh r1, [r4, #0x78] - ldr r3, _02138198 ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x180 - ldr r3, [r0] - add r1, sp, #0 - ldr r3, [r3, #0x14] - add r2, r4, #0x48 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02138198: .word gSinCosTable - arm_func_end func_ov14_02138128 - - .global func_ov14_0213819c - arm_func_start func_ov14_0213819c -func_ov14_0213819c: ; 0x0213819c - stmdb sp!, {r4, lr} - sub sp, sp, #0x38 - mov r4, r0 - ldr r0, [r4, #0x16c] - cmp r0, #0 - ldreq r0, [r4, #0x130] - cmpeq r0, #0 - addne sp, sp, #0x38 - ldmneia sp!, {r4, pc} - add r0, sp, #0x24 - bl _ZN19Actor_UnkStruct_020C1Ev - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r1, [r4, #4] - ldr r3, [r4, #0x3c] - add r0, sp, #8 - add r2, r4, #0x48 - bl func_ov00_020a42cc - ldr r0, _02138200 ; =data_027e0f70 - add r1, sp, #8 - ldr r0, [r0] - bl func_ov00_020965c0 - add sp, sp, #0x38 - ldmia sp!, {r4, pc} - .align 2, 0 -_02138200: .word data_027e0f70 - arm_func_end func_ov14_0213819c - - .global func_ov14_02138204 - arm_func_start func_ov14_02138204 -func_ov14_02138204: ; 0x02138204 - add r2, r0, #0x100 - ldrsh r3, [r2, #0x62] - add r3, r3, #1 - strh r3, [r2, #0x62] - ldrsh ip, [r2, #0x62] - ldrsh r3, [r2, #0x5a] - cmp ip, r3 - blt _0213825c - mov r3, #0 - strh r3, [r2, #0x62] - cmp r1, #0 - beq _02138244 - ldrsh r1, [r2, #0x5a] - cmp r1, #4 - subgt r1, r1, #1 - strgth r1, [r2, #0x5a] -_02138244: - ldrb r1, [r0, #0x159] - cmp r1, #0 - moveq r1, #0x1f - streqb r1, [r0, #0x159] - movne r1, #0 - strneb r1, [r0, #0x159] -_0213825c: - mov r0, #1 - bx lr - arm_func_end func_ov14_02138204 - - .global func_ov14_02138264 - arm_func_start func_ov14_02138264 -func_ov14_02138264: ; 0x02138264 - stmdb sp!, {r3, lr} - add r0, r0, #0x1e0 - ldr r2, [r0] - ldr r2, [r2, #0x48] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_02138264 - - .global func_ov14_0213827c - arm_func_start func_ov14_0213827c -func_ov14_0213827c: ; 0x0213827c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f6c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0213827c - - .global func_ov14_02138298 - arm_func_start func_ov14_02138298 -func_ov14_02138298: ; 0x02138298 - stmdb sp!, {r4, lr} - ldr r1, _021382d8 ; =data_027e0fe0 - mov r0, #0x160 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _021382d0 - bl _ZN5ActorC2Ev - ldr r1, _021382dc ; =data_ov14_02158134 - mov r0, #0 - str r1, [r4] - strb r0, [r4, #0x15c] -_021382d0: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021382d8: .word data_027e0fe0 -_021382dc: .word data_ov14_02158134 - arm_func_end func_ov14_02138298 - - .global func_ov14_021382e0 - arm_func_start func_ov14_021382e0 -func_ov14_021382e0: ; 0x021382e0 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - bl _ZN5Actor8vfunc_08Ev - ldrh r0, [r4, #0x22] - cmp r0, #1 - bne _02138350 - ldr r2, _02138360 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, ip} - umull r5, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r0, r3, lr - ldr r0, [r2, #0x14] - adds r6, ip, r5 - adc r5, r0, lr - mov r0, #0xa - umull r3, ip, r5, r0 - mla ip, r5, r1, ip - mla ip, r1, r0, ip - str r6, [r2] - str r5, [r2, #4] - cmp ip, #5 - ldrge r0, [r4, #0x48] - addge r0, r0, #0x1000 - strge r0, [r4, #0x48] -_02138350: - ldrh r1, [r4, #0x20] - mov r0, #1 - str r1, [r4, #0x158] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02138360: .word data_027e0764 - arm_func_end func_ov14_021382e0 - - .global func_ov14_02138364 - arm_func_start func_ov14_02138364 -func_ov14_02138364: ; 0x02138364 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021383e0 - cmp r0, #0 - movne r0, #0 - strneb r0, [r4, #0x118] - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02138364 - - .global func_ov14_02138380 - arm_func_start func_ov14_02138380 -func_ov14_02138380: ; 0x02138380 - stmdb sp!, {r4, lr} - mov r1, #1 - mov r4, r0 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c1c20Eii - ldrh r0, [r4, #0x20] - cmp r0, #0x4b - blt _021383b0 - cmp r0, #0x6a - movle r0, #0 - strle r0, [r4, #0x158] - ble _021383b8 -_021383b0: - mov r0, r4 - bl _ZN5Actor4KillEv -_021383b8: - ldr r0, [r4, #0x30] - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02138380 - - .global func_ov14_021383c0 - arm_func_start func_ov14_021383c0 -func_ov14_021383c0: ; 0x021383c0 - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x2a] - cmp r1, #0 - moveq r0, #1 - ldmeqia sp!, {r3, pc} - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - ldmia sp!, {r3, pc} - arm_func_end func_ov14_021383c0 - - .global func_ov14_021383e0 - arm_func_start func_ov14_021383e0 -func_ov14_021383e0: ; 0x021383e0 - stmdb sp!, {r3, lr} - ldrh r1, [r0, #0x20] - cmp r1, #0x4b - blt _0213840c - cmp r1, #0x6a - bgt _0213840c - ldr r0, _02138418 ; =gItemManager - add r1, r1, #0x15 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - ldmia sp!, {r3, pc} -_0213840c: - mov r1, #1 - bl _ZN5Actor18func_Ov00_020c1bfcEi - ldmia sp!, {r3, pc} - .align 2, 0 -_02138418: .word gItemManager - arm_func_end func_ov14_021383e0 - - .global func_ov14_0213841c - arm_func_start func_ov14_0213841c -func_ov14_0213841c: ; 0x0213841c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0213841c - - .global func_ov14_02138430 - arm_func_start func_ov14_02138430 -func_ov14_02138430: ; 0x02138430 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02138430 - - .global func_ov14_0213844c - arm_func_start func_ov14_0213844c -func_ov14_0213844c: ; 0x0213844c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl _ZN5ActorC2Ev - mov r2, #0 - ldr r0, _021384f0 ; =data_ov14_021581f0 - sub r1, r2, #1 - str r0, [r6] - str r2, [r6, #0x16c] - add r0, r6, #0x100 - strh r1, [r0, #0x70] - mov r0, #1 - strb r0, [r6, #0x172] - mov r3, r2 -_02138488: - add r0, r6, r2, lsl #1 - add r0, r0, #0x100 - add r2, r2, #1 - strh r3, [r0, #0x60] - cmp r2, #4 - blo _02138488 - mov r0, #0 -_021384a4: - add r1, r6, r3 - strb r0, [r1, #0x168] - add r3, r3, #1 - strb r0, [r1, #0x16a] - cmp r3, #2 - blo _021384a4 - str r5, [r6, #0x158] - ldr r1, _021384f4 ; =gVec3p_ZERO - str r4, [r6, #0x15c] - ldr r0, [r1] - mvn r2, #0 - str r0, [r6, #0xa8] - ldr r3, [r1, #4] - mov r0, r6 - str r3, [r6, #0xac] - ldr r1, [r1, #8] - str r1, [r6, #0xb0] - str r2, [r6, #0xb4] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021384f0: .word data_ov14_021581f0 -_021384f4: .word gVec3p_ZERO - arm_func_end func_ov14_0213844c - - .global func_ov14_021384f8 - arm_func_start func_ov14_021384f8 -func_ov14_021384f8: ; 0x021384f8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_021384f8 - - .global func_ov14_0213850c - arm_func_start func_ov14_0213850c -func_ov14_0213850c: ; 0x0213850c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0213850c - - .global func_ov14_02138528 - arm_func_start func_ov14_02138528 -func_ov14_02138528: ; 0x02138528 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02138528 - - .global func_ov14_0213853c - arm_func_start func_ov14_0213853c -func_ov14_0213853c: ; 0x0213853c - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x144] - cmp r1, #1 - blt _02138558 - mov r1, #3 - bl func_ov14_02138a50 - b _02138560 -_02138558: - mov r1, #0 - bl func_ov14_02138a50 -_02138560: - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_0213853c - - .global func_ov14_02138568 - arm_func_start func_ov14_02138568 -func_ov14_02138568: ; 0x02138568 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0xb0 - mov r5, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - addeq sp, sp, #0xb0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, [r5, #0x48] - str r0, [r5, #0x54] - ldr r0, [r5, #0x4c] - str r0, [r5, #0x58] - ldr r0, [r5, #0x50] - str r0, [r5, #0x5c] - ldr r0, [r5, #0x130] - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _021389c0 -_021385ac: ; jump table - b _021385cc ; case 0 - b _021385f0 ; case 1 - b _02138630 ; case 2 - b _0213868c ; case 3 - b _021386a0 ; case 4 - b _021389c0 ; case 5 - b _021389c0 ; case 6 - b _021389c0 ; case 7 -_021385cc: - ldrb r0, [r5, #0x11b] - cmp r0, #0 - addeq sp, sp, #0xb0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r5 - mov r1, #1 - bl func_ov14_02138a50 - add sp, sp, #0xb0 - ldmia sp!, {r4, r5, r6, pc} -_021385f0: - ldrb r0, [r5, #0x11b] - cmp r0, #0 - bne _02138610 - mov r0, r5 - mov r1, #4 - bl func_ov14_02138a50 - add sp, sp, #0xb0 - ldmia sp!, {r4, r5, r6, pc} -_02138610: - ldr r0, _021389c8 ; =gPlayerLink - add r1, r5, #0x48 - ldr r0, [r0] - bl _ZN14PlayerLinkBase18func_ov00_020bc854EP5Vec3p - mov r0, r5 - bl func_ov14_02138d6c - add sp, sp, #0xb0 - ldmia sp!, {r4, r5, r6, pc} -_02138630: - mov r0, r5 - mov r1, #0x800 - bl _ZN5Actor18func_ov00_020c2ed4Ev - cmp r0, #0 - bne _02138658 - mov r0, r5 - mov r1, #4 - bl func_ov14_02138a50 - add sp, sp, #0xb0 - ldmia sp!, {r4, r5, r6, pc} -_02138658: - add r0, sp, #0x30 - mov r1, r5 - bl _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ - ldr r1, [sp, #0x30] - mvn r0, #0 - cmp r1, r0 - addeq sp, sp, #0xb0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r5 - mov r1, #5 - bl func_ov14_02138a50 - add sp, sp, #0xb0 - ldmia sp!, {r4, r5, r6, pc} -_0213868c: - mov r0, r5 - mov r1, #4 - bl func_ov14_02138a50 - add sp, sp, #0xb0 - ldmia sp!, {r4, r5, r6, pc} -_021386a0: - mov r0, r5 - bl _ZN5Actor12ApplyGravityEv - add r0, r5, #0x48 - add r1, r5, #0x60 - mov r2, r0 - bl Vec3p_Add - add r0, sp, #0x28 - mov r1, r5 - bl _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ - ldr r0, [sp, #0x28] - mvn r1, #0 - cmp r0, r1 - beq _021386e8 - mov r0, r5 - mov r1, #5 - bl func_ov14_02138a50 - add sp, sp, #0xb0 - ldmia sp!, {r4, r5, r6, pc} -_021386e8: - ldr r2, _021389cc ; =data_ov00_020e242c - mov r0, #0 - add r1, r1, #0x10000 - strh r0, [sp, #0x7c] - strb r0, [sp, #0x9e] - strb r0, [sp, #0x9f] - strb r0, [sp, #0xa0] - strb r0, [sp, #0xa1] - strb r0, [sp, #0xa8] - strb r0, [sp, #0xa9] - strb r0, [sp, #0xaa] - strb r0, [sp, #0xab] - strb r0, [sp, #0xac] - strb r0, [sp, #0xad] - str r2, [sp, #0x24] - strh r1, [sp, #0x74] - strh r1, [sp, #0x76] - strh r1, [sp, #0x78] - strh r1, [sp, #0x7a] - ldr r1, [r5, #0x48] - add r3, r5, #0x8c - str r1, [sp, #0x44] - ldr r1, [r5, #0x4c] - mov lr, #0xcf - str r1, [sp, #0x48] - ldr r1, [r5, #0x50] - add ip, sp, #0x24 - str r1, [sp, #0x4c] - ldr r1, [r5, #0x54] - ldr r4, _021389d0 ; =gMapManager - str r1, [sp, #0x38] - ldr r2, [r5, #0x58] - add r1, sp, #0x50 - str r2, [sp, #0x3c] - ldr r6, [r5, #0x5c] - add r2, sp, #0x44 - str r6, [sp, #0x40] - str r3, [sp] - ldr r6, [r5, #8] - add r3, sp, #0x38 - stmib sp, {r6, lr} - str ip, [sp, #0xc] - str r0, [sp, #0x10] - ldr r0, [r4] - bl func_01ffbe78 - cmp r0, #0 - beq _021389b8 - ldrb r0, [sp, #0xa9] - mov r4, #5 - cmp r0, #0 - beq _02138890 - ldrb r0, [sp, #0xac] - mov r1, #0 - str r1, [sp, #0x20] - cmp r0, #0 - beq _02138810 - ldr r0, _021389d0 ; =gMapManager - add r1, sp, #0xa0 - ldr r0, [r0] - bl _ZN10MapManager16MapData_vfunc_78Ev - cmp r0, #0 - bne _021387f0 - add r0, sp, #0x24 - bl func_ov00_02081f4c - add sp, sp, #0xb0 - ldmia sp!, {r4, r5, r6, pc} -_021387f0: - ldr r1, [r0] - ldr r1, [r1, #0x54] - blx r1 - cmp r0, #0 - moveq r0, #0 - ldrne r0, [r0, #0xc] - str r0, [sp, #0x20] - b _0213885c -_02138810: - ldrb r0, [sp, #0xad] - cmp r0, #0 - beq _02138840 - ldr r0, _021389d4 ; =data_027e0f6c - ldrh r1, [sp, #0x78] - ldr r0, [r0] - ldr r0, [r0, #0x40] - ldr r0, [r0, r1, lsl #2] - cmp r0, #0 - ldrne r0, [r0, #0xc] - strne r0, [sp, #0x20] - b _0213885c -_02138840: - ldr r0, _021389d4 ; =data_027e0f6c - ldrh r2, [sp, #0x74] - ldr r1, [r0] - add r0, sp, #0x18 - bl func_ov00_02093a1c - ldr r0, [sp, #0x18] - str r0, [sp, #0x20] -_0213885c: - ldr r0, [sp, #0x20] - mov r1, r0 - mov r0, r0, lsr #0x5 - and r0, r0, #3 - cmp r0, #2 - bne _02138968 - and r0, r1, #0x1f - cmp r0, #8 - bne _02138888 - mov r4, #6 - b _02138968 -_02138888: - mov r4, #7 - b _02138968 -_02138890: - ldrb r0, [sp, #0xa8] - cmp r0, #0 - beq _02138968 - ldrb r0, [sp, #0xaa] - mov r1, #0 - str r1, [sp, #0x1c] - cmp r0, #0 - beq _021388f8 - ldr r0, _021389d0 ; =gMapManager - add r1, sp, #0x9e - ldr r0, [r0] - bl _ZN10MapManager16MapData_vfunc_78Ev - cmp r0, #0 - bne _021388d8 - add r0, sp, #0x24 - bl func_ov00_02081f4c - add sp, sp, #0xb0 - ldmia sp!, {r4, r5, r6, pc} -_021388d8: - ldr r1, [r0] - ldr r1, [r1, #0x54] - blx r1 - cmp r0, #0 - moveq r0, #0 - ldrne r0, [r0, #0xc] - str r0, [sp, #0x1c] - b _02138944 -_021388f8: - ldrb r0, [sp, #0xab] - cmp r0, #0 - beq _02138928 - ldr r0, _021389d4 ; =data_027e0f6c - ldrh r1, [sp, #0x7a] - ldr r0, [r0] - ldr r0, [r0, #0x40] - ldr r0, [r0, r1, lsl #2] - cmp r0, #0 - ldrne r0, [r0, #0xc] - strne r0, [sp, #0x1c] - b _02138944 -_02138928: - ldr r0, _021389d4 ; =data_027e0f6c - ldrh r2, [sp, #0x76] - ldr r1, [r0] - add r0, sp, #0x14 - bl func_ov00_02093a1c - ldr r0, [sp, #0x14] - str r0, [sp, #0x1c] -_02138944: - ldr r0, [sp, #0x1c] - mov r0, r0, lsr #0x7 - and r0, r0, #3 - cmp r0, #1 - bne _02138968 - add r0, sp, #0x24 - bl func_ov00_02081f4c - add sp, sp, #0xb0 - ldmia sp!, {r4, r5, r6, pc} -_02138968: - cmp r4, #7 - beq _021389ac - cmp r4, #5 - bne _02138994 - ldr r0, [r5, #0x54] - str r0, [r5, #0x48] - ldr r0, [r5, #0x58] - str r0, [r5, #0x4c] - ldr r0, [r5, #0x5c] - str r0, [r5, #0x50] - b _021389ac -_02138994: - ldr r0, [sp, #0x50] - str r0, [r5, #0x48] - ldr r0, [sp, #0x54] - str r0, [r5, #0x4c] - ldr r0, [sp, #0x58] - str r0, [r5, #0x50] -_021389ac: - mov r0, r5 - mov r1, r4 - bl func_ov14_02138a50 -_021389b8: - add r0, sp, #0x24 - bl func_ov00_02081f4c -_021389c0: - add sp, sp, #0xb0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021389c8: .word gPlayerLink -_021389cc: .word data_ov00_020e242c -_021389d0: .word gMapManager -_021389d4: .word data_027e0f6c - arm_func_end func_ov14_02138568 - - .global func_ov14_021389d8 - arm_func_start func_ov14_021389d8 -func_ov14_021389d8: ; 0x021389d8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #0x130] - cmp r2, #1 - bne _02138a08 - ldr r0, _02138a10 ; =gPlayerLink - add r1, r4, #0x48 - ldr r0, [r0] - bl _ZN14PlayerLinkBase18func_ov00_020bc854EP5Vec3p - mov r0, r4 - bl func_ov14_02138d6c - ldmia sp!, {r4, pc} -_02138a08: - bl _ZN5Actor8vfunc_18Ej - ldmia sp!, {r4, pc} - .align 2, 0 -_02138a10: .word gPlayerLink - arm_func_end func_ov14_021389d8 - - .global func_ov14_02138a14 - arm_func_start func_ov14_02138a14 -func_ov14_02138a14: ; 0x02138a14 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov14_021202f0 - mov r1, r4 - add r2, r5, #8 - bl func_ov14_0213d71c - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #2 - bl func_ov14_02138a50 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov14_02138a14 - - .global func_ov14_02138a50 - arm_func_start func_ov14_02138a50 -func_ov14_02138a50: ; 0x02138a50 - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4, #0x130] - mov r1, #1 - strb r1, [r4, #0x11a] - ldr r1, [r4, #0x130] - cmp r1, #5 - beq _02138a84 - cmp r1, #6 - beq _02138a9c - cmp r1, #7 - beq _02138ab4 - b _02138ac8 -_02138a84: - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r0, #0 - strb r0, [r4, #0x118] - b _02138ac8 -_02138a9c: - ldr r1, [r0] - ldr r1, [r1, #0xb8] - blx r1 - mov r0, #0 - strb r0, [r4, #0x118] - b _02138ac8 -_02138ab4: - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - mov r0, #0 - strb r0, [r4, #0x118] -_02138ac8: - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02138a50 - - .global func_ov14_02138ad0 - arm_func_start func_ov14_02138ad0 -func_ov14_02138ad0: ; 0x02138ad0 - ldr ip, _02138ad8 ; =func_ov14_02138b18 - bx ip - .align 2, 0 -_02138ad8: .word func_ov14_02138b18 - 1 - arm_func_end func_ov14_02138ad0 - - .global func_ov14_02138adc - arm_func_start func_ov14_02138adc -func_ov14_02138adc: ; 0x02138adc - stmdb sp!, {r4, lr} - mov r4, r0 - mov r2, #1 - ldr r0, [r4, #0x15c] - mov r3, r2 - add r1, r4, #0x48 - bl func_ov00_020c7764 - ldr r0, _02138b10 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x1ac - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} - .align 2, 0 -_02138b10: .word data_027e0ffc - arm_func_end func_ov14_02138adc - - .global func_ov14_02138b14 - arm_func_start func_ov14_02138b14 -func_ov14_02138b14: ; 0x02138b14 - bx lr - arm_func_end func_ov14_02138b14 - - .global func_ov14_02138b18 - arm_func_start func_ov14_02138b18 -func_ov14_02138b18: ; 0x02138b18 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x68 - mov r6, r0 - ldr r0, [r6, #0x140] - cmp r0, #0x11 - addge sp, sp, #0x68 - ldmgeia sp!, {r4, r5, r6, pc} - ldr r1, [r6, #0x48] - ldr r0, _02138d50 ; =gMapManager - str r1, [sp, #0x1c] - ldr r2, [r6, #0x4c] - ldr r1, [r0] - str r2, [sp, #0x20] - ldr r3, [r6, #0x50] - add r0, sp, #0xc - add r2, sp, #0x1c - str r3, [sp, #0x24] - bl _ZN10MapManager18func_ov00_02083fb0EiPS_i - ldr r0, [sp, #0xc] - mov r0, r0, lsr #0x5 - and r0, r0, #3 - cmp r0, #2 - addeq sp, sp, #0x68 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r4, [r6, #0x140] - cmp r4, #0x10 - bne _02138c74 - ldr r1, [r6, #0x48] - ldr r0, _02138d50 ; =gMapManager - str r1, [sp, #0x10] - ldr r1, [r6, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x14] - ldr r2, [r6, #0x50] - add r1, sp, #0x10 - str r2, [sp, #0x18] - bl _ZN10MapManager16MapData_vfunc_70Ev - ldr r1, _02138d54 ; =0x0000ffff - mov r2, r0 - cmp r2, r1 - addeq sp, sp, #0x68 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r1, _02138d58 ; =data_027e0f6c - add r0, sp, #8 - ldr r1, [r1] - bl func_ov00_02093a1c - ldr r0, [sp, #8] - mov r0, r0, lsr #0x5 - and r0, r0, #3 - cmp r0, #2 - addeq sp, sp, #0x68 - ldmeqia sp!, {r4, r5, r6, pc} - mov r2, #0 - sub r1, r2, #1 - mov r0, #1 - strh r1, [sp, #0x64] - str r2, [sp, #0x60] - strb r0, [sp, #0x66] - mov r3, r2 - add r1, sp, #0x54 -_02138c08: - mov r0, r2, lsl #0x1 - add r2, r2, #1 - strh r3, [r1, r0] - cmp r2, #4 - blo _02138c08 - mov r0, #0 -_02138c20: - strb r0, [r1, #8] - add r3, r3, #1 - strb r0, [r1, #0xa] - cmp r3, #2 - add r1, r1, #1 - blo _02138c20 - ldr r1, _02138d50 ; =gMapManager - add r0, sp, #4 - ldr r5, [r1] - add r2, r6, #0x48 - mov r1, r5 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - add r4, sp, #0x54 - add r2, sp, #4 - mov r0, r5 - mov r1, #0x1e - mov r3, #0 - str r4, [sp] - bl _ZN10MapManager16MapData_vfunc_7cEv - add sp, sp, #0x68 - ldmia sp!, {r4, r5, r6, pc} -_02138c74: - mov r0, r4 - bl func_ov03_020fb3e0 - ldr r1, _02138d5c ; =0x48415254 - mov r5, r0 - cmp r5, r1 - beq _02138cb8 - ldr r0, _02138d60 ; =0x4e554c4c - cmp r5, r0 - addeq sp, sp, #0x68 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _02138d64 ; =0x52555059 - cmp r5, r0 - bne _02138cb8 - mov r0, r6 - mov r1, #0 - bl _ZN5Actor18func_ov00_020c3118Es - b _02138d08 -_02138cb8: - add r0, sp, #0x28 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x28 - str r1, [sp, #0x44] - str r1, [sp, #0x48] - bl func_ov00_020c3348 - ldrsh r1, [r6, #0x78] - mov r0, r4 - strh r1, [sp, #0x3c] - bl func_ov03_020fb3f0 - strh r0, [sp, #0x28] - mov r0, #0 - str r0, [sp] - ldr r0, _02138d68 ; =data_027e0fe8 - mov r1, r5 - ldr r0, [r0] - add r2, r6, #0x48 - add r3, sp, #0x28 - bl func_ov00_020c4048 -_02138d08: - ldr r1, _02138d50 ; =gMapManager - mov r0, r6 - ldr r5, [r1] - bl _ZN5Actor18func_ov00_020c1788Ev - mov r4, r0 - mov r0, r5 - bl _ZN10MapManager18func_ov00_02082d08Ev - cmp r4, r0 - addne sp, sp, #0x68 - ldmneia sp!, {r4, r5, r6, pc} - add r0, r6, #0x100 - ldr r2, _02138d50 ; =gMapManager - ldrsh r1, [r0, #0x70] - ldr r0, [r2] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02084c7cEi - add sp, sp, #0x68 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02138d50: .word gMapManager -_02138d54: .word 0x0000ffff -_02138d58: .word data_027e0f6c -_02138d5c: .word 0x48415254 -_02138d60: .word 0x4e554c4c -_02138d64: .word 0x52555059 -_02138d68: .word data_027e0fe8 - arm_func_end func_ov14_02138b18 - - .global func_ov14_02138d6c - arm_func_start func_ov14_02138d6c -func_ov14_02138d6c: ; 0x02138d6c - ldr r1, _02138db8 ; =gPlayer - ldr r1, [r1] - ldrb r1, [r1, #0x11] - cmp r1, #0 - moveq r1, #0 - streqb r1, [r0, #0x11a] - bxeq lr - ldr r1, _02138dbc ; =data_027e0fcc - ldr r1, [r1] - cmp r1, #0 - beq _02138dac - ldrb r1, [r1, #0x154] - cmp r1, #0 - moveq r1, #0 - streqb r1, [r0, #0x11a] - bxeq lr -_02138dac: - mov r1, #1 - strb r1, [r0, #0x11a] - bx lr - .align 2, 0 -_02138db8: .word gPlayer -_02138dbc: .word data_027e0fcc - arm_func_end func_ov14_02138d6c - - .global func_ov14_02138dc0 - arm_func_start func_ov14_02138dc0 -func_ov14_02138dc0: ; 0x02138dc0 - stmdb sp!, {r4, r5, r6, lr} - ldr r1, _02138e04 ; =gMapManager - mov r6, r0 - ldr r5, [r1] - bl _ZN5Actor18func_ov00_020c1788Ev - mov r4, r0 - mov r0, r5 - bl _ZN10MapManager18func_ov00_02082d08Ev - cmp r4, r0 - ldmneia sp!, {r4, r5, r6, pc} - add r0, r6, #0x100 - ldr r2, _02138e04 ; =gMapManager - ldrsh r1, [r0, #0x70] - ldr r0, [r2] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02084c7cEi - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02138e04: .word gMapManager - arm_func_end func_ov14_02138dc0 - - .global func_ov14_02138e08 - arm_func_start func_ov14_02138e08 -func_ov14_02138e08: ; 0x02138e08 - ldr r0, [r0, #0x158] - bx lr - arm_func_end func_ov14_02138e08 - - .global func_ov14_02138e10 - arm_func_start func_ov14_02138e10 -func_ov14_02138e10: ; 0x02138e10 - stmdb sp!, {r3, lr} - ldr r1, _02138e3c ; =data_027e0fe0 - mov r0, #0x188 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov14_02138e40 - ldmia sp!, {r3, pc} - .align 2, 0 -_02138e3c: .word data_027e0fe0 - arm_func_end func_ov14_02138e10 - - .global func_ov14_02138e40 - arm_func_start func_ov14_02138e40 -func_ov14_02138e40: ; 0x02138e40 - stmdb sp!, {r4, lr} - mov r1, #0x35 - mov r2, #1 - mov r4, r0 - bl func_ov14_0213844c - ldr r1, _02138eb8 ; =data_ov14_021582b8 - ldr r0, _02138ebc ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0xf - mov r2, #0 - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x174 - blx func_ov00_020b7ec4 - mov r2, #0 - str r2, [r4, #0x7c] - mov r1, #0x400 - str r1, [r4, #0x80] - str r2, [r4, #0x84] - mov r0, #0x800 - str r0, [r4, #0x88] - str r2, [r4, #0x8c] - str r1, [r4, #0x90] - str r2, [r4, #0x94] - mov r0, r4 - str r1, [r4, #0x98] - ldmia sp!, {r4, pc} - .align 2, 0 -_02138eb8: .word data_ov14_021582b8 -_02138ebc: .word data_027e0f68 - arm_func_end func_ov14_02138e40 - - .global func_ov14_02138ec0 - arm_func_start func_ov14_02138ec0 -func_ov14_02138ec0: ; 0x02138ec0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x174 - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov14_02138528 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02138ec0 - - .global func_ov14_02138ee0 - arm_func_start func_ov14_02138ee0 -func_ov14_02138ee0: ; 0x02138ee0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x174 - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov14_02138528 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02138ee0 - - .global func_ov14_02138f08 - arm_func_start func_ov14_02138f08 -func_ov14_02138f08: ; 0x02138f08 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0213853c - mov r0, #6 - strb r0, [r4, #0x125] - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02138f08 - - .global func_ov14_02138f24 - arm_func_start func_ov14_02138f24 -func_ov14_02138f24: ; 0x02138f24 - ldr ip, _02138f2c ; =func_ov14_02138568 - bx ip - .align 2, 0 -_02138f2c: .word func_ov14_02138568 - 1 - arm_func_end func_ov14_02138f24 - - .global func_ov14_02138f30 - arm_func_start func_ov14_02138f30 -func_ov14_02138f30: ; 0x02138f30 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r0 - bl func_ov14_02138ad0 - ldr r0, _02139040 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x1f8 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _02139044 ; =data_027e1038 - add r1, r4, #0x48 - ldr r0, [r0] - bl func_ov00_020cef10 - ldr r2, [r4, #0x4c] - ldr r1, [r4, #0x180] - ldr r3, [r4, #0x50] - ldr r0, [r4, #0x48] - add r1, r2, r1 - str r0, [sp, #8] - str r1, [sp, #0xc] - str r3, [sp, #0x10] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02139048 ; =data_027e0e58 - ldr r1, _0213904c ; =0x000001c7 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02139048 ; =data_027e0e58 - mov r1, #0x1c8 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02139048 ; =data_027e0e58 - ldr r1, _02139050 ; =0x000001c9 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02139048 ; =data_027e0e58 - ldr r1, _02139054 ; =0x000001ca - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02139048 ; =data_027e0e58 - ldr r1, _02139058 ; =0x000001a3 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02139040: .word data_027e0ffc -_02139044: .word data_027e1038 -_02139048: .word data_027e0e58 -_0213904c: .word 0x000001c7 -_02139050: .word 0x000001c9 -_02139054: .word 0x000001ca -_02139058: .word 0x000001a3 - arm_func_end func_ov14_02138f30 - - .global func_ov14_0213905c - arm_func_start func_ov14_0213905c -func_ov14_0213905c: ; 0x0213905c - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - ldr r0, _021390e8 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bbe94 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x174 - ldr r2, [r0] - add r1, r4, #0x48 - ldr r2, [r2, #0x18] - blx r2 - mov r3, #0x400 - str r3, [sp] - mov r1, #0 - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - str r1, [sp, #0xc] - ldr r0, _021390ec ; =data_ov00_020e9370 - str r1, [sp, #0x10] - mov ip, #1 - add r2, r4, #0x48 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_021390e8: .word gPlayerLink -_021390ec: .word data_ov00_020e9370 - arm_func_end func_ov14_0213905c - - .global func_ov14_021390f0 - arm_func_start func_ov14_021390f0 -func_ov14_021390f0: ; 0x021390f0 - stmdb sp!, {r3, lr} - ldr r1, _0213911c ; =data_027e0fe0 - mov r0, #0x188 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov14_02139120 - ldmia sp!, {r3, pc} - .align 2, 0 -_0213911c: .word data_027e0fe0 - arm_func_end func_ov14_021390f0 - - .global func_ov14_02139120 - arm_func_start func_ov14_02139120 -func_ov14_02139120: ; 0x02139120 - stmdb sp!, {r4, lr} - mov r1, #2 - mov r2, #1 - mov r4, r0 - bl func_ov14_0213844c - ldr r1, _02139198 ; =data_ov14_02158380 - ldr r0, _0213919c ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #1 - mov r2, #0 - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x174 - blx func_ov00_020b7ec4 - mov r2, #0 - str r2, [r4, #0x7c] - mov r1, #0x400 - str r1, [r4, #0x80] - str r2, [r4, #0x84] - mov r0, #0x800 - str r0, [r4, #0x88] - str r2, [r4, #0x8c] - str r1, [r4, #0x90] - str r2, [r4, #0x94] - mov r0, r4 - str r1, [r4, #0x98] - ldmia sp!, {r4, pc} - .align 2, 0 -_02139198: .word data_ov14_02158380 -_0213919c: .word data_027e0f68 - arm_func_end func_ov14_02139120 - - .global func_ov14_021391a0 - arm_func_start func_ov14_021391a0 -func_ov14_021391a0: ; 0x021391a0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x174 - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov14_02138528 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_021391a0 - - .global func_ov14_021391c0 - arm_func_start func_ov14_021391c0 -func_ov14_021391c0: ; 0x021391c0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x174 - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov14_02138528 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_021391c0 - - .global func_ov14_021391e8 - arm_func_start func_ov14_021391e8 -func_ov14_021391e8: ; 0x021391e8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0213853c - mov r0, #6 - strb r0, [r4, #0x125] - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_021391e8 - - .global func_ov14_02139204 - arm_func_start func_ov14_02139204 -func_ov14_02139204: ; 0x02139204 - ldr ip, _0213920c ; =func_ov14_02138568 - bx ip - .align 2, 0 -_0213920c: .word func_ov14_02138568 - 1 - arm_func_end func_ov14_02139204 - - .global func_ov14_02139210 - arm_func_start func_ov14_02139210 -func_ov14_02139210: ; 0x02139210 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r0 - bl func_ov14_02138ad0 - ldr r0, _021392d8 ; =data_027e0ffc - ldr r1, _021392dc ; =0x000001f6 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _021392e0 ; =data_027e1038 - add r1, r4, #0x48 - ldr r0, [r0] - bl func_ov00_020cef10 - ldr r2, [r4, #0x4c] - ldr r1, [r4, #0x180] - ldr r3, [r4, #0x50] - ldr r0, [r4, #0x48] - add r1, r2, r1 - str r0, [sp, #8] - str r1, [sp, #0xc] - str r3, [sp, #0x10] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021392e4 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0x30 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _021392e4 ; =data_027e0e58 - mov r1, #0x31 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _021392e4 ; =data_027e0e58 - ldr r1, _021392e8 ; =0x000001a3 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021392d8: .word data_027e0ffc -_021392dc: .word 0x000001f6 -_021392e0: .word data_027e1038 -_021392e4: .word data_027e0e58 -_021392e8: .word 0x000001a3 - arm_func_end func_ov14_02139210 - - .global func_ov14_021392ec - arm_func_start func_ov14_021392ec -func_ov14_021392ec: ; 0x021392ec - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - ldr r0, _02139378 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bbe94 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x174 - ldr r2, [r0] - add r1, r4, #0x48 - ldr r2, [r2, #0x18] - blx r2 - mov r3, #0x400 - str r3, [sp] - mov r1, #0 - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - str r1, [sp, #0xc] - ldr r0, _0213937c ; =data_ov00_020e9370 - str r1, [sp, #0x10] - mov ip, #1 - add r2, r4, #0x48 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02139378: .word gPlayerLink -_0213937c: .word data_ov00_020e9370 - arm_func_end func_ov14_021392ec - - .global func_ov14_02139380 - arm_func_start func_ov14_02139380 -func_ov14_02139380: ; 0x02139380 - stmdb sp!, {r3, lr} - ldr r1, _021393b0 ; =data_027e0fe0 - mov r0, #0x18c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - mov r1, #0 - bl func_ov14_021393b4 - ldmia sp!, {r3, pc} - .align 2, 0 -_021393b0: .word data_027e0fe0 - arm_func_end func_ov14_02139380 - - .global func_ov14_021393b4 - arm_func_start func_ov14_021393b4 -func_ov14_021393b4: ; 0x021393b4 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _02139438 ; =data_ov14_02153e1c - mov r4, r1 - ldr r1, [r2, r4, lsl #2] - mov r2, #2 - mov r5, r0 - bl func_ov14_0213844c - ldr r1, _0213943c ; =data_ov14_02158448 - ldr r0, _02139440 ; =data_027e0f68 - str r1, [r5] - ldr r0, [r0] - mov r2, r4 - mov r1, #0 - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r5, #0x174 - blx func_ov00_020b7ec4 - mov r2, #0 - strb r2, [r5, #0x188] - str r2, [r5, #0x7c] - mov r1, #0x400 - str r1, [r5, #0x80] - str r2, [r5, #0x84] - mov r0, #0x800 - str r0, [r5, #0x88] - str r2, [r5, #0x8c] - str r1, [r5, #0x90] - str r2, [r5, #0x94] - mov r0, r5 - str r1, [r5, #0x98] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02139438: .word data_ov14_02153e1c -_0213943c: .word data_ov14_02158448 -_02139440: .word data_027e0f68 - arm_func_end func_ov14_021393b4 - - .global func_ov14_02139444 - arm_func_start func_ov14_02139444 -func_ov14_02139444: ; 0x02139444 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _021394c8 ; =data_ov14_02153e1c - mov r4, r1 - ldr r1, [r2, r4, lsl #2] - mov r2, #2 - mov r5, r0 - bl func_ov14_0213844c - ldr r1, _021394cc ; =data_ov14_02158448 - ldr r0, _021394d0 ; =data_027e0f68 - str r1, [r5] - ldr r0, [r0] - mov r2, r4 - mov r1, #0 - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r5, #0x174 - blx func_ov00_020b7ec4 - mov r2, #0 - strb r2, [r5, #0x188] - str r2, [r5, #0x7c] - mov r1, #0x400 - str r1, [r5, #0x80] - str r2, [r5, #0x84] - mov r0, #0x800 - str r0, [r5, #0x88] - str r2, [r5, #0x8c] - str r1, [r5, #0x90] - str r2, [r5, #0x94] - mov r0, r5 - str r1, [r5, #0x98] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021394c8: .word data_ov14_02153e1c -_021394cc: .word data_ov14_02158448 -_021394d0: .word data_027e0f68 - arm_func_end func_ov14_02139444 - - .global func_ov14_021394d4 - arm_func_start func_ov14_021394d4 -func_ov14_021394d4: ; 0x021394d4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x174 - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov14_02138528 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_021394d4 - - .global func_ov14_021394f4 - arm_func_start func_ov14_021394f4 -func_ov14_021394f4: ; 0x021394f4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x174 - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov14_02138528 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_021394f4 - - .global func_ov14_0213951c - arm_func_start func_ov14_0213951c -func_ov14_0213951c: ; 0x0213951c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x174 - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov14_02138528 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0213951c - - .global func_ov14_0213953c - arm_func_start func_ov14_0213953c -func_ov14_0213953c: ; 0x0213953c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0213853c - mov r0, #4 - strb r0, [r4, #0x125] - ldr r0, [r4, #0x140] - cmp r0, #0xc - addls pc, pc, r0, lsl #2 - b _021395c4 -_02139560: ; jump table - b _021395c4 ; case 0 - b _021395c4 ; case 1 - b _021395c4 ; case 2 - b _021395c4 ; case 3 - b _021395c4 ; case 4 - b _021395c4 ; case 5 - b _021395c4 ; case 6 - b _02139594 ; case 7 - b _02139594 ; case 8 - b _02139594 ; case 9 - b _02139594 ; case 10 - b _02139594 ; case 11 - b _02139594 ; case 12 -_02139594: - mov r1, #1 - ldr r0, _021395cc ; =data_027e0f68 - strb r1, [r4, #0x188] - ldr r0, [r0] - mov r1, #0 - mov r2, #2 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x174 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 -_021395c4: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021395cc: .word data_027e0f68 - arm_func_end func_ov14_0213953c - - .global func_ov14_021395d0 - arm_func_start func_ov14_021395d0 -func_ov14_021395d0: ; 0x021395d0 - ldr ip, _021395d8 ; =func_ov14_02138568 - bx ip - .align 2, 0 -_021395d8: .word func_ov14_02138568 - 1 - arm_func_end func_ov14_021395d0 - - .global func_ov14_021395dc - arm_func_start func_ov14_021395dc -func_ov14_021395dc: ; 0x021395dc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r0 - bl func_ov14_02138ad0 - ldr r0, _021396ec ; =data_027e0ffc - ldr r1, _021396f0 ; =0x000001fd - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _021396f4 ; =data_027e1038 - add r1, r4, #0x48 - ldr r0, [r0] - bl func_ov00_020cef10 - ldr r0, [r4, #0x4c] - ldr r2, [r4, #0x50] - ldr r1, [r4, #0x48] - add r0, r0, #0x9a - add r0, r0, #0x500 - str r1, [sp, #8] - str r2, [sp, #0x10] - str r0, [sp, #0xc] - ldrb r0, [r4, #0x188] - mov r1, #0 - add r2, sp, #8 - cmp r0, #0 - str r1, [sp] - mov r3, #2 - beq _02139688 - ldr r0, _021396f8 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _021396fc ; =0x000001cf - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021396f8 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0x1d0 - mov r3, #2 - bl func_ov00_0207c1b0 - b _021396c0 -_02139688: - ldr r0, _021396f8 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _02139700 ; =0x000001cb - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021396f8 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0x1cc - mov r3, #2 - bl func_ov00_0207c1b0 -_021396c0: - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021396f8 ; =data_027e0e58 - ldr r1, _02139704 ; =0x000001a5 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021396ec: .word data_027e0ffc -_021396f0: .word 0x000001fd -_021396f4: .word data_027e1038 -_021396f8: .word data_027e0e58 -_021396fc: .word 0x000001cf -_02139700: .word 0x000001cb -_02139704: .word 0x000001a5 - arm_func_end func_ov14_021395dc - - .global func_ov14_02139708 - arm_func_start func_ov14_02139708 -func_ov14_02139708: ; 0x02139708 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - ldr r0, _02139794 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bbe94 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x174 - ldr r2, [r0] - add r1, r4, #0x48 - ldr r2, [r2, #0x18] - blx r2 - mov r3, #0x400 - str r3, [sp] - mov r1, #0 - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - str r1, [sp, #0xc] - ldr r0, _02139798 ; =data_ov00_020e9370 - str r1, [sp, #0x10] - mov ip, #1 - add r2, r4, #0x48 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02139794: .word gPlayerLink -_02139798: .word data_ov00_020e9370 - arm_func_end func_ov14_02139708 - - .global func_ov14_0213979c - arm_func_start func_ov14_0213979c -func_ov14_0213979c: ; 0x0213979c - stmdb sp!, {r3, lr} - ldr r1, _021397c8 ; =data_027e0fe0 - mov r0, #0x18c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov14_021397cc - ldmia sp!, {r3, pc} - .align 2, 0 -_021397c8: .word data_027e0fe0 - arm_func_end func_ov14_0213979c - - .global func_ov14_021397cc - arm_func_start func_ov14_021397cc -func_ov14_021397cc: ; 0x021397cc - stmdb sp!, {r4, lr} - mov r1, #1 - mov r4, r0 - bl func_ov14_02139444 - ldr r1, _021397ec ; =data_ov14_02158510 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_021397ec: .word data_ov14_02158510 - arm_func_end func_ov14_021397cc - - .global func_ov14_021397f0 - arm_func_start func_ov14_021397f0 -func_ov14_021397f0: ; 0x021397f0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0213951c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_021397f0 - - .global func_ov14_02139804 - arm_func_start func_ov14_02139804 -func_ov14_02139804: ; 0x02139804 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0213951c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02139804 - - .global func_ov14_02139820 - arm_func_start func_ov14_02139820 -func_ov14_02139820: ; 0x02139820 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r0 - bl func_ov14_02138ad0 - ldr r0, _021398e8 ; =data_027e0ffc - ldr r1, _021398ec ; =0x000001fd - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _021398f0 ; =data_027e1038 - add r1, r4, #0x48 - ldr r0, [r0] - bl func_ov00_020cef10 - ldr r0, [r4, #0x4c] - ldr r3, [r4, #0x50] - add r0, r0, #0x9a - add r2, r0, #0x500 - ldr r0, [r4, #0x48] - mov r1, #0 - str r0, [sp, #8] - str r2, [sp, #0xc] - str r3, [sp, #0x10] - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021398f4 ; =data_027e0e58 - ldr r1, _021398f8 ; =0x000001cd - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _021398f4 ; =data_027e0e58 - ldr r1, _021398fc ; =0x000001ce - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _021398f4 ; =data_027e0e58 - ldr r1, _02139900 ; =0x000001a5 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021398e8: .word data_027e0ffc -_021398ec: .word 0x000001fd -_021398f0: .word data_027e1038 -_021398f4: .word data_027e0e58 -_021398f8: .word 0x000001cd -_021398fc: .word 0x000001ce -_02139900: .word 0x000001a5 - arm_func_end func_ov14_02139820 - - .global func_ov14_02139904 - arm_func_start func_ov14_02139904 -func_ov14_02139904: ; 0x02139904 - stmdb sp!, {r3, lr} - ldr r1, _02139930 ; =data_027e0fe0 - mov r0, #0x158 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov14_02139934 - ldmia sp!, {r3, pc} - .align 2, 0 -_02139930: .word data_027e0fe0 - arm_func_end func_ov14_02139904 - - .global func_ov14_02139934 - arm_func_start func_ov14_02139934 -func_ov14_02139934: ; 0x02139934 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _02139950 ; =data_ov14_021585d8 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02139950: .word data_ov14_021585d8 - arm_func_end func_ov14_02139934 - - .global func_ov14_02139954 - arm_func_start func_ov14_02139954 -func_ov14_02139954: ; 0x02139954 - stmdb sp!, {r3, lr} - cmp r1, #0 - ldmeqia sp!, {r3, pc} - mov r1, #0 - bl func_ov14_02139a50 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_02139954 - - .global func_ov14_0213996c - arm_func_start func_ov14_0213996c -func_ov14_0213996c: ; 0x0213996c - stmdb sp!, {r4, lr} - mov r4, r0 - ldrh r1, [r4, #0x24] - cmp r1, #0 - ble _0213999c - ldr r0, _02139a48 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #0 - streqb r0, [r4, #0x118] - ldmeqia sp!, {r4, pc} -_0213999c: - ldrh r1, [r4, #0x26] - cmp r1, #0 - ble _021399c4 - ldr r0, _02139a48 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #0 - strneb r0, [r4, #0x118] - ldmneia sp!, {r4, pc} -_021399c4: - mov r0, #1 - mov r1, #0 - strb r0, [r4, #0x128] - ldr r2, _02139a4c ; =gVec3p_ZERO - str r1, [r4, #0x6c] - ldr r0, [r2] - sub ip, r1, #1 - str r0, [r4, #0x7c] - ldr r3, [r2, #4] - mov r0, r4 - str r3, [r4, #0x80] - ldr r3, [r2, #8] - str r3, [r4, #0x84] - str ip, [r4, #0x88] - ldr r3, [r4, #0x7c] - str r3, [r4, #0x8c] - ldr r3, [r4, #0x80] - str r3, [r4, #0x90] - ldr r3, [r4, #0x84] - str r3, [r4, #0x94] - ldr r3, [r4, #0x88] - str r3, [r4, #0x98] - ldr r3, [r2] - str r3, [r4, #0xa8] - ldr r3, [r2, #4] - str r3, [r4, #0xac] - ldr r2, [r2, #8] - str r2, [r4, #0xb0] - str ip, [r4, #0xb4] - strb r1, [r4, #0x11a] - bl func_ov14_02139a50 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02139a48: .word gAdventureFlags -_02139a4c: .word gVec3p_ZERO - arm_func_end func_ov14_0213996c - - .global func_ov14_02139a50 - arm_func_start func_ov14_02139a50 -func_ov14_02139a50: ; 0x02139a50 - cmp r1, #0 - beq _02139a64 - cmp r1, #1 - cmpne r1, #2 - b _02139a6c -_02139a64: - mov r2, #1 - strb r2, [r0, #0x128] -_02139a6c: - mov r2, #0 - str r2, [r0, #0x138] - str r1, [r0, #0x130] - bx lr - arm_func_end func_ov14_02139a50 - - .global func_ov14_02139a7c - arm_func_start func_ov14_02139a7c -func_ov14_02139a7c: ; 0x02139a7c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - mov r0, r4 - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, [r4, #0x130] - cmp r0, #0 - beq _02139ac4 - cmp r0, #1 - beq _02139af0 - cmp r0, #2 - beq _02139b24 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_02139ac4: - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - mov r0, r4 - mov r1, #1 - bl func_ov14_02139a50 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_02139af0: - ldr r0, [r4, #0x138] - cmp r0, #0xf - addle sp, sp, #0xc - ldmleia sp!, {r3, r4, pc} - mov r0, r4 - bl func_ov14_02139b84 - mov r2, #0 - mov r0, r4 - mov r1, #2 - strb r2, [r4, #0x128] - bl func_ov14_02139a50 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_02139b24: - ldr r1, [r4, #0x48] - ldr r0, _02139b7c ; =gMapManager - str r1, [sp] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r2, [r4, #0x50] - add r1, sp, #0 - str r2, [sp, #8] - bl _ZN10MapManager18func_ov00_02083780Ei - ldr r2, _02139b80 ; =gActorManager - mov r1, r0 - ldr r0, [r2] - mov r2, #0 - bl _ZN12ActorManager18func_ov00_020c3bb0EiPi - cmp r0, #0 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, pc} - mov r0, r4 - bl _ZN5Actor4KillEv - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02139b7c: .word gMapManager -_02139b80: .word gActorManager - arm_func_end func_ov14_02139a7c - - .global func_ov14_02139b84 - arm_func_start func_ov14_02139b84 -func_ov14_02139b84: ; 0x02139b84 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x38 - mov r5, r0 - add r0, sp, #0xc - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0xc - str r1, [sp, #0x28] - str r1, [sp, #0x2c] - bl func_ov00_020c3348 - ldr r0, [r5, #8] - ldr r4, _02139dd8 ; =0x4e554c4c - str r0, [sp, #0x28] - ldr r0, [r5, #0xc] - str r0, [sp, #0x2c] - ldrsh r0, [r5, #0x78] - strh r0, [sp, #0x20] - ldrh r0, [r5, #0x20] - cmp r0, #0x17 - addls pc, pc, r0, lsl #2 - b _02139d4c -_02139bd8: ; jump table - b _02139c38 ; case 0 - b _02139c40 ; case 1 - b _02139c48 ; case 2 - b _02139c50 ; case 3 - b _02139c58 ; case 4 - b _02139c60 ; case 5 - b _02139c68 ; case 6 - b _02139c70 ; case 7 - b _02139c80 ; case 8 - b _02139c88 ; case 9 - b _02139c90 ; case 10 - b _02139c98 ; case 11 - b _02139ca8 ; case 12 - b _02139cb8 ; case 13 - b _02139cc8 ; case 14 - b _02139cd8 ; case 15 - b _02139ce8 ; case 16 - b _02139cf0 ; case 17 - b _02139cf8 ; case 18 - b _02139d00 ; case 19 - b _02139d10 ; case 20 - b _02139d20 ; case 21 - b _02139d30 ; case 22 - b _02139d40 ; case 23 -_02139c38: - ldr r4, _02139ddc ; =0x4f435441 - b _02139d4c -_02139c40: - ldr r4, _02139de0 ; =0x4b455448 - b _02139d4c -_02139c48: - ldr r4, _02139de4 ; =0x414d4f53 - b _02139d4c -_02139c50: - ldr r4, _02139de8 ; =0x534e414b - b _02139d4c -_02139c58: - ldr r4, _02139dec ; =0x5441494c - b _02139d4c -_02139c60: - ldr r4, _02139df0 ; =0x50424c4e - b _02139d4c -_02139c68: - ldr r4, _02139df4 ; =0x42424c45 - b _02139d4c -_02139c70: - mov r0, #1 - strh r0, [sp, #0xc] - ldr r4, _02139ddc ; =0x4f435441 - b _02139d4c -_02139c80: - ldr r4, _02139df8 ; =0x53544c46 - b _02139d4c -_02139c88: - ldr r4, _02139dfc ; =0x53544c50 - b _02139d4c -_02139c90: - ldr r4, _02139e00 ; =0x504f4f4e - b _02139d4c -_02139c98: - mov r0, #1 - strh r0, [sp, #0xc] - ldr r4, _02139e00 ; =0x504f4f4e - b _02139d4c -_02139ca8: - mov r0, #0 - strh r0, [sp, #0xc] - ldr r4, _02139e04 ; =0x43485543 - b _02139d4c -_02139cb8: - mov r0, #1 - strh r0, [sp, #0xc] - ldr r4, _02139e04 ; =0x43485543 - b _02139d4c -_02139cc8: - mov r0, #2 - strh r0, [sp, #0xc] - ldr r4, _02139e04 ; =0x43485543 - b _02139d4c -_02139cd8: - mov r0, #3 - strh r0, [sp, #0xc] - ldr r4, _02139e04 ; =0x43485543 - b _02139d4c -_02139ce8: - ldr r4, _02139e08 ; =0x4653484d - b _02139d4c -_02139cf0: - ldr r4, _02139e0c ; =0x55424c4e - b _02139d4c -_02139cf8: - ldr r4, _02139e10 ; =0x42454530 - b _02139d4c -_02139d00: - mov r0, #1 - strh r0, [sp, #0xc] - ldr r4, _02139de0 ; =0x4b455448 - b _02139d4c -_02139d10: - ldrsb r0, [r5, #0x2c] - ldr r4, _02139e14 ; =0x45475354 - strb r0, [sp, #0x18] - b _02139d4c -_02139d20: - mov r0, #1 - strh r0, [sp, #0xc] - sub r4, r4, #0x7100000 - b _02139d4c -_02139d30: - mov r0, #2 - strh r0, [sp, #0xc] - sub r4, r4, #0x7100000 - b _02139d4c -_02139d40: - mov r0, #0 - ldr r4, _02139e18 ; =0x53504452 - strh r0, [sp, #0xc] -_02139d4c: - mvn r0, #0 - add r1, sp, #4 - str r0, [sp, #4] - str r0, [sp, #8] - str r1, [sp] - ldr r0, _02139e1c ; =data_027e0fe8 - add r3, sp, #0xc - ldr r0, [r0] - mov r1, r4 - add r2, r5, #0x48 - bl func_ov00_020c4048 - ldr r1, [sp, #4] - mvn r0, #0 - cmp r1, r0 - beq _02139dcc - ldr r0, _02139e20 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r6, r0 - beq _02139dc0 - ldrb r1, [r5, #0x129] - bl _ZN5Actor10SetUnk_129Eb - ldr r0, _02139e18 ; =0x53504452 - cmp r4, r0 - beq _02139dc0 - ldr r0, [r6, #4] - add r1, r6, #0x48 - bl func_ov00_020c8c1c -_02139dc0: - add sp, sp, #0x38 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_02139dcc: - mov r0, #0 - add sp, sp, #0x38 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02139dd8: .word 0x4e554c4c -_02139ddc: .word 0x4f435441 -_02139de0: .word 0x4b455448 -_02139de4: .word 0x414d4f53 -_02139de8: .word 0x534e414b -_02139dec: .word 0x5441494c -_02139df0: .word 0x50424c4e -_02139df4: .word 0x42424c45 -_02139df8: .word 0x53544c46 -_02139dfc: .word 0x53544c50 -_02139e00: .word 0x504f4f4e -_02139e04: .word 0x43485543 -_02139e08: .word 0x4653484d -_02139e0c: .word 0x55424c4e -_02139e10: .word 0x42454530 -_02139e14: .word 0x45475354 -_02139e18: .word 0x53504452 -_02139e1c: .word data_027e0fe8 -_02139e20: .word gActorManager - arm_func_end func_ov14_02139b84 - - .global func_ov14_02139e24 - arm_func_start func_ov14_02139e24 -func_ov14_02139e24: ; 0x02139e24 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02139e24 - - .global func_ov14_02139e40 - arm_func_start func_ov14_02139e40 -func_ov14_02139e40: ; 0x02139e40 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02139e40 - - .global func_ov14_02139e54 - arm_func_start func_ov14_02139e54 -func_ov14_02139e54: ; 0x02139e54 - stmdb sp!, {r3, lr} - ldr r1, _02139e80 ; =data_027e0fe0 - mov r0, #0x15c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov14_02139e84 - ldmia sp!, {r3, pc} - .align 2, 0 -_02139e80: .word data_027e0fe0 - arm_func_end func_ov14_02139e54 - - .global func_ov14_02139e84 - arm_func_start func_ov14_02139e84 -func_ov14_02139e84: ; 0x02139e84 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _02139ea8 ; =data_ov14_02158694 - mvn r1, #0 - str r0, [r4] - mov r0, r4 - str r1, [r4, #0x158] - ldmia sp!, {r4, pc} - .align 2, 0 -_02139ea8: .word data_ov14_02158694 - arm_func_end func_ov14_02139e84 - - .global func_ov14_02139eac - arm_func_start func_ov14_02139eac -func_ov14_02139eac: ; 0x02139eac - stmdb sp!, {r4, lr} - mov r2, #0 - mov r4, r0 - strb r2, [r4, #0x119] - ldr r3, _02139f78 ; =gVec3p_ZERO - str r2, [r4, #0x6c] - ldr r1, [r3] - sub lr, r2, #1 - str r1, [r4, #0x7c] - ldr ip, [r3, #4] - mov r1, #1 - str ip, [r4, #0x80] - ldr ip, [r3, #8] - str ip, [r4, #0x84] - str lr, [r4, #0x88] - ldr ip, [r4, #0x7c] - str ip, [r4, #0x8c] - ldr ip, [r4, #0x80] - str ip, [r4, #0x90] - ldr ip, [r4, #0x84] - str ip, [r4, #0x94] - ldr ip, [r4, #0x88] - str ip, [r4, #0x98] - ldr ip, [r3] - str ip, [r4, #0xa8] - ldr ip, [r3, #4] - str ip, [r4, #0xac] - ldr r3, [r3, #8] - str r3, [r4, #0xb0] - str lr, [r4, #0xb4] - strb r2, [r4, #0x11a] - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - mov r0, r4 - beq _02139f44 - bl _ZN5Actor4KillEv - mov r0, #0 - ldmia sp!, {r4, pc} -_02139f44: - bl func_ov14_02139f7c - cmp r0, #0 - mov r0, r4 - mov r1, #0 - beq _02139f6c - bl func_ov14_0213a160 - mov r0, r4 - bl _ZN5Actor4KillEv - mov r0, #0 - ldmia sp!, {r4, pc} -_02139f6c: - bl func_ov14_02139f9c - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02139f78: .word gVec3p_ZERO - arm_func_end func_ov14_02139eac - - .global func_ov14_02139f7c - arm_func_start func_ov14_02139f7c -func_ov14_02139f7c: ; 0x02139f7c - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x2a] - cmp r1, #0 - moveq r0, #1 - ldmeqia sp!, {r3, pc} - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - ldmia sp!, {r3, pc} - arm_func_end func_ov14_02139f7c - - .global func_ov14_02139f9c - arm_func_start func_ov14_02139f9c -func_ov14_02139f9c: ; 0x02139f9c - stmdb sp!, {r3, lr} - mov r2, #0 - str r2, [r0, #0x138] - ldr r2, [r0, #0x130] - cmp r1, #3 - str r2, [r0, #0x134] - str r1, [r0, #0x130] - addls pc, pc, r1, lsl #2 - ldmia sp!, {r3, pc} -_02139fc0: ; jump table - ldmia sp!, {r3, pc} ; case 0 - ldmia sp!, {r3, pc} ; case 1 - ldmia sp!, {r3, pc} ; case 2 - b _02139fd0 ; case 3 -_02139fd0: - mov r1, #1 - bl func_ov14_0213a160 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_02139f9c - - .global func_ov14_02139fdc - arm_func_start func_ov14_02139fdc -func_ov14_02139fdc: ; 0x02139fdc - stmdb sp!, {r4, lr} - sub sp, sp, #0xb0 - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - addeq sp, sp, #0xb0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, [r4, #0x130] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0213a13c -_0213a010: ; jump table - b _0213a020 ; case 0 - b _0213a048 ; case 1 - b _0213a0f0 ; case 2 - b _0213a114 ; case 3 -_0213a020: - mov r0, r4 - bl func_ov14_02139f7c - cmp r0, #0 - addeq sp, sp, #0xb0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - bl func_ov14_02139f9c - add sp, sp, #0xb0 - ldmia sp!, {r4, pc} -_0213a048: - ldr r1, [r4, #0x158] - mvn r0, #0 - cmp r1, r0 - bne _0213a0c4 - ldr r0, _0213a144 ; =data_027e077c - ldr r1, [r0] - ldr r0, [r0, #4] - cmp r1, r0 - addne sp, sp, #0xb0 - ldmneia sp!, {r4, pc} - add r0, sp, #0 - bl func_ov00_0209a4f4 - mov r0, #0x64 - mvn r1, #0 - strb r0, [sp, #9] - str r1, [sp, #4] - ldr r1, [r4, #0x14] - ldr r0, _0213a148 ; =gAdventureFlags - str r1, [sp, #0x20] - ldr r1, [r4, #0x18] - ldr r0, [r0] - str r1, [sp, #0x24] - ldr r2, [r4, #0x1c] - add r1, sp, #0 - str r2, [sp, #0x28] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x158] - add r0, sp, #0 - bl func_ov00_0209a508 - add sp, sp, #0xb0 - ldmia sp!, {r4, pc} -_0213a0c4: - ldr r0, _0213a148 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - addeq sp, sp, #0xb0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #2 - bl func_ov14_02139f9c - add sp, sp, #0xb0 - ldmia sp!, {r4, pc} -_0213a0f0: - ldr r0, [r4, #0x138] - cmp r0, #0x1e - addle sp, sp, #0xb0 - ldmleia sp!, {r4, pc} - mov r0, r4 - mov r1, #3 - bl func_ov14_02139f9c - add sp, sp, #0xb0 - ldmia sp!, {r4, pc} -_0213a114: - ldr r0, [r4, #0x138] - cmp r0, #0x1e - addle sp, sp, #0xb0 - ldmleia sp!, {r4, pc} - ldr r0, _0213a148 ; =gAdventureFlags - ldr r1, [r4, #0x158] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mov r0, r4 - bl _ZN5Actor4KillEv -_0213a13c: - add sp, sp, #0xb0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213a144: .word data_027e077c -_0213a148: .word gAdventureFlags - arm_func_end func_ov14_02139fdc - - .global func_ov14_0213a14c - arm_func_start func_ov14_0213a14c -func_ov14_0213a14c: ; 0x0213a14c - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_0213a14c - - .global func_ov14_0213a160 - arm_func_start func_ov14_0213a160 -func_ov14_0213a160: ; 0x0213a160 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x44 - mov r5, r0 - add r0, sp, #0x18 - mov r4, r1 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x18 - str r1, [sp, #0x34] - str r1, [sp, #0x38] - bl func_ov00_020c3348 - ldr r0, [r5, #8] - add r3, sp, #0xc - str r0, [sp, #0x34] - ldr r1, [r5, #0xc] - add r0, r5, #0x48 - str r1, [sp, #0x38] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrh r0, [r5, #0x20] - cmp r0, #1 - addne sp, sp, #0x44 - ldmneia sp!, {r4, r5, pc} - ldrb r0, [r5, #0x29] - cmp r4, #0 - strb r0, [sp, #0x20] - ldrb r0, [r5, #0x2b] - strb r0, [sp, #0x22] - moveq r0, #1 - streq r0, [sp, #0x40] - beq _0213a1f0 - ldr r1, [sp, #0x10] - mov r0, #0 - add r1, r1, #0x5000 - str r1, [sp, #0x10] - str r0, [sp, #0x40] -_0213a1f0: - mvn r0, #0 - add r1, sp, #4 - str r0, [sp, #4] - str r0, [sp, #8] - str r1, [sp] - ldr r0, _0213a260 ; =data_027e0fe8 - ldr r1, _0213a264 ; =0x4e4b4559 - ldr r0, [r0] - add r2, sp, #0xc - add r3, sp, #0x18 - bl func_ov00_020c4048 - cmp r0, #0 - addlt sp, sp, #0x44 - ldmltia sp!, {r4, r5, pc} - ldr r0, _0213a268 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r4, #0 - addeq sp, sp, #0x44 - ldmeqia sp!, {r4, r5, pc} - mov r1, #1 - strb r1, [r0, #0x1c4] - ldr r0, _0213a26c ; =data_027e0ffc - mov r1, #0x2d - bl func_ov00_020ce8e4 - add sp, sp, #0x44 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0213a260: .word data_027e0fe8 -_0213a264: .word 0x4e4b4559 -_0213a268: .word gActorManager -_0213a26c: .word data_027e0ffc - arm_func_end func_ov14_0213a160 - - .global func_ov14_0213a270 - arm_func_start func_ov14_0213a270 -func_ov14_0213a270: ; 0x0213a270 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0213a270 - - .global func_ov14_0213a28c - arm_func_start func_ov14_0213a28c -func_ov14_0213a28c: ; 0x0213a28c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0213a28c - - .global func_ov14_0213a2a0 - arm_func_start func_ov14_0213a2a0 -func_ov14_0213a2a0: ; 0x0213a2a0 - stmdb sp!, {r3, lr} - ldr r1, _0213a2cc ; =data_027e0fe0 - mov r0, #0x15c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov14_0213a2d0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0213a2cc: .word data_027e0fe0 - arm_func_end func_ov14_0213a2a0 - - .global func_ov14_0213a2d0 - arm_func_start func_ov14_0213a2d0 -func_ov14_0213a2d0: ; 0x0213a2d0 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _0213a340 ; =data_ov14_02158750 - add r0, r4, #0x100 - str r1, [r4] - mov r6, #0 - ldr r1, _0213a344 ; =data_027e0764 - strh r6, [r0, #0x58] - ldr r2, [r1] - ldmib r1, {r0, r3} - umull lr, ip, r3, r2 - mla ip, r3, r0, ip - ldr r0, [r1, #0xc] - ldr r5, [r1, #0x10] - mla ip, r0, r2, ip - ldr r3, [r1, #0x14] - adds r5, r5, lr - adc r0, r3, ip - str r5, [r1] - tst r0, #0x80000000 - str r0, [r1, #4] - movne r2, #0x600 - subeq r2, r6, #0x600 - add r1, r4, #0x100 - mov r0, r4 - strh r2, [r1, #0x5a] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0213a340: .word data_ov14_02158750 -_0213a344: .word data_027e0764 - arm_func_end func_ov14_0213a2d0 - - .global func_ov14_0213a348 - arm_func_start func_ov14_0213a348 -func_ov14_0213a348: ; 0x0213a348 - stmdb sp!, {r3, lr} - mov r1, #0 - str r1, [r0, #0x7c] - mov lr, #0x400 - str lr, [r0, #0x80] - str r1, [r0, #0x84] - str lr, [r0, #0x88] - ldr r2, [r0, #0x7c] - mov r3, #0x1400 - str r2, [r0, #0x8c] - ldr ip, [r0, #0x80] - mov r2, #1 - str ip, [r0, #0x90] - ldr ip, [r0, #0x84] - str ip, [r0, #0x94] - ldr ip, [r0, #0x88] - str ip, [r0, #0x98] - str r1, [r0, #0xa8] - str lr, [r0, #0xac] - str r1, [r0, #0xb0] - str r3, [r0, #0xb4] - ldrh r3, [r0, #0x9c] - bic r3, r3, #0xb0 - strh r3, [r0, #0x9c] - strb r2, [r0, #0x9f] - ldr r2, [r0, #0x98] - sub r2, r2, #1 - str r2, [r0, #0x70] - ldr r2, [r0, #0x3c] - cmp r2, #0 - blt _0213a3d0 - mov r1, #2 - bl func_ov14_0213a460 - b _0213a3d4 -_0213a3d0: - bl func_ov14_0213a460 -_0213a3d4: - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_0213a348 - - .global func_ov14_0213a3dc - arm_func_start func_ov14_0213a3dc -func_ov14_0213a3dc: ; 0x0213a3dc - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #4 - cmpne r0, #5 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - mov r1, #0 - str r1, [sp] - ldr r0, _0213a454 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _0213a458 ; =0x00000241 - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _0213a454 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _0213a45c ; =0x00000242 - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - strb r0, [r4, #0x118] - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213a454: .word data_027e0e58 -_0213a458: .word 0x00000241 -_0213a45c: .word 0x00000242 - arm_func_end func_ov14_0213a3dc - - .global func_ov14_0213a460 - arm_func_start func_ov14_0213a460 -func_ov14_0213a460: ; 0x0213a460 - mov r3, #0 - str r3, [r0, #0x138] - ldr r2, [r0, #0x130] - cmp r1, #5 - str r2, [r0, #0x134] - str r1, [r0, #0x130] - addls pc, pc, r1, lsl #2 - bx lr -_0213a480: ; jump table - b _0213a498 ; case 0 - b _0213a4a4 ; case 1 - b _0213a4b8 ; case 2 - b _0213a4b8 ; case 3 - b _0213a4b8 ; case 4 - b _0213a4b8 ; case 5 -_0213a498: - mov r1, #0x400 - str r1, [r0, #0x64] - bx lr -_0213a4a4: - mov r1, #6 - str r1, [r0, #0x6c] - mov r1, #0x14 - str r1, [r0, #0x70] - bx lr -_0213a4b8: - str r3, [r0, #0x60] - str r3, [r0, #0x64] - str r3, [r0, #0x68] - bx lr - arm_func_end func_ov14_0213a460 - - .global func_ov14_0213a4c8 - arm_func_start func_ov14_0213a4c8 -func_ov14_0213a4c8: ; 0x0213a4c8 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x44 - mov r5, r0 - ldr r2, [r5, #0x48] - mov r4, r1 - str r2, [r5, #0x54] - ldr r1, [r5, #0x4c] - str r1, [r5, #0x58] - ldr r1, [r5, #0x50] - str r1, [r5, #0x5c] - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r1, [r5, #0x130] - mov r0, #0 - cmp r1, #0 - beq _0213a588 - mov r0, r5 - mov r1, #0x1b - bl _ZN5Actor18CollidesWithPlayerEj - cmp r0, #0 - ldreq r1, [r5, #0x130] - cmpeq r1, #1 - bne _0213a588 - ldr r0, _0213a80c ; =gPlayer - add r1, sp, #4 - ldr r0, [r0] - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - ldr lr, [sp, #0x10] - ldr r2, [sp, #4] - mov r0, lr, lsl #0x1 - rsb r0, r0, #0x1800 - ldr r6, [sp, #0xc] - mov r3, #0x1800 - ldr r1, [sp, #8] - add r0, r0, r0, lsr #31 - add ip, r1, r0, asr #1 - add r1, sp, #0x28 - mov r0, r5 - str r2, [sp, #0x14] - str r6, [sp, #0x1c] - str lr, [sp, #0x20] - str ip, [sp, #0x18] - str r3, [sp, #0x24] - bl _ZN5Actor9GetHitboxEP8Cylinder - add r0, sp, #0x14 - add r1, sp, #0x28 - bl func_ov00_0208f374 -_0213a588: - cmp r0, #0 - beq _0213a5cc - ldr r0, _0213a810 ; =gPlayerLink - ldr r4, [r0] - mov r0, r4 - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - mov r1, r0 - mov r0, r4 - mov r2, #4 - bl func_ov00_020bc494 - ldr r0, _0213a814 ; =data_ov00_020eec9c - mov r1, #0x100 - bl func_ov00_020d7ad4 - mov r0, r5 - bl _ZN5Actor4KillEv - add sp, sp, #0x44 - ldmia sp!, {r3, r4, r5, r6, pc} -_0213a5cc: - ldr r0, [r5, #0x130] - cmp r0, #1 - cmpne r0, #2 - cmpne r0, #3 - bne _0213a618 - mov r0, r5 - bl _ZN5Actor18func_ov00_020c2c0cEv - cmp r0, #0 - mov r0, r5 - beq _0213a600 - mov r1, #4 - bl func_ov14_0213a460 - b _0213a618 -_0213a600: - bl _ZN5Actor18func_ov00_020c2d54Ev - cmp r0, #0 - beq _0213a618 - mov r0, r5 - mov r1, #5 - bl func_ov14_0213a460 -_0213a618: - ldr r0, [r5, #0x130] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _0213a7fc -_0213a628: ; jump table - b _0213a640 ; case 0 - b _0213a68c ; case 1 - b _0213a768 ; case 2 - b _0213a79c ; case 3 - b _0213a7c0 ; case 4 - b _0213a7e0 ; case 5 -_0213a640: - mov r1, #0 - str r1, [r5, #0x60] - mov r0, r5 - str r1, [r5, #0x68] - bl _ZN5Actor12ApplyGravityEv - add r0, r5, #0x48 - add r1, r5, #0x60 - mov r2, r0 - bl Vec3p_Add - mov r0, r5 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - ldr r0, [r5, #0x64] - cmp r0, #0 - bgt _0213a7fc - mov r0, r5 - mov r1, #1 - bl func_ov14_0213a460 - b _0213a7fc -_0213a68c: - add r0, r5, #0x100 - ldrsh r4, [r0, #0x58] - ldrsh r2, [r0, #0x5a] - ldr r3, _0213a818 ; =gSinCosTable - mov r1, #0x800 - add r2, r4, r2 - strh r2, [r0, #0x58] - ldrh r4, [r0, #0x58] - mov r0, r5 - mov r2, #0 - mov r4, r4, asr #0x4 - mov r4, r4, lsl #0x2 - ldrsh r4, [r3, r4] - mov r3, r4, asr #0x1f - mov r3, r3, lsl #0x6 - adds ip, r1, r4, lsl #6 - orr r3, r3, r4, lsr #26 - adc r1, r3, #0 - mov r3, ip, lsr #0xc - orr r3, r3, r1, lsl #20 - str r3, [r5, #0x60] - str r2, [r5, #0x68] - bl _ZN5Actor12ApplyGravityEv - add r0, r5, #0x48 - add r1, r5, #0x60 - mov r2, r0 - bl Vec3p_Add - mov r0, r5 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - ldrb r0, [r5, #0x111] - cmp r0, #0 - beq _0213a7fc - ldr r1, [r5, #0x48] - ldr r0, _0213a81c ; =gMapManager - str r1, [sp, #0x38] - ldr r2, [r5, #0x4c] - ldr r1, [r0] - str r2, [sp, #0x3c] - ldr r3, [r5, #0x50] - add r0, sp, #0 - add r2, sp, #0x38 - str r3, [sp, #0x40] - bl _ZN10MapManager18func_ov00_02083fb0EiPS_i - ldr r0, [sp] - mov r0, r0, lsr #0x5 - and r0, r0, #3 - cmp r0, #2 - mov r0, r5 - bne _0213a75c - bl _ZN5Actor4KillEv - b _0213a7fc -_0213a75c: - mov r1, #2 - bl func_ov14_0213a460 - b _0213a7fc -_0213a768: - cmp r4, #0 - movne r0, #0 - strne r0, [r5, #0x138] - ldr r0, [r5, #0x3c] - cmp r0, #0 - bge _0213a7fc - ldr r0, [r5, #0x138] - cmp r0, #0xb4 - blt _0213a7fc - mov r0, r5 - mov r1, #3 - bl func_ov14_0213a460 - b _0213a7fc -_0213a79c: - cmp r4, #0 - movne r0, #0 - strne r0, [r5, #0x138] - ldr r0, [r5, #0x138] - cmp r0, #0x3c - blt _0213a7fc - mov r0, r5 - bl _ZN5Actor4KillEv - b _0213a7fc -_0213a7c0: - mov r0, r5 - bl _ZN5Actor18func_ov00_020c2c70Ev - cmp r0, #0 - bne _0213a7fc - mov r0, r5 - mov r1, #1 - bl func_ov14_0213a460 - b _0213a7fc -_0213a7e0: - mov r0, r5 - bl _ZN5Actor18func_ov00_020c2de4Ev - cmp r0, #0 - bne _0213a7fc - mov r0, r5 - mov r1, #2 - bl func_ov14_0213a460 -_0213a7fc: - mov r0, r5 - bl _ZN5Actor12KillInBoundsEv - add sp, sp, #0x44 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0213a80c: .word gPlayer -_0213a810: .word gPlayerLink -_0213a814: .word data_ov00_020eec9c -_0213a818: .word gSinCosTable -_0213a81c: .word gMapManager - arm_func_end func_ov14_0213a4c8 - - .global func_ov14_0213a820 - arm_func_start func_ov14_0213a820 -func_ov14_0213a820: ; 0x0213a820 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0213a844 - mov r0, r5 - mov r1, #0 - bl func_ov14_0213a4c8 -_0213a844: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov14_0213a820 - - .global func_ov14_0213a858 - arm_func_start func_ov14_0213a858 -func_ov14_0213a858: ; 0x0213a858 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0213a87c - mov r0, r5 - mov r1, #1 - bl func_ov14_0213a4c8 -_0213a87c: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov14_0213a858 - - .global func_ov14_0213a890 - arm_func_start func_ov14_0213a890 -func_ov14_0213a890: ; 0x0213a890 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x34 - mov r5, r0 - movs r4, r1 - ldrneb r0, [r5, #0xa5] - ldreqb r0, [r5, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x34 - ldmeqia sp!, {r4, r5, pc} - ldr r0, [r5, #0x130] - cmp r0, #3 - bne _0213a8dc - ldr r0, [r5, #0x138] - mov r1, r0, lsr #0x1f - rsb r0, r1, r0, lsl #29 - add r0, r1, r0, ror #29 - cmp r0, #4 - addlt sp, sp, #0x34 - ldmltia sp!, {r4, r5, pc} -_0213a8dc: - add r0, sp, #0x18 - bl func_ov00_0207a13c - mov ip, #1 - ldr r1, _0213a960 ; =0x000005c2 - add r2, ip, #0x2e0 - mov lr, #5 - mov r0, r4 - str r2, [sp, #0x2c] - str r1, [sp, #0x30] - add r3, sp, #0x18 - str lr, [sp, #0x1c] - str ip, [sp, #0x20] - str ip, [sp, #0x24] - mov r4, #0 - add r1, r5, #0x48 - mov r2, #0xd - str r4, [sp] - bl func_0202bc38 - ldr r3, _0213a964 ; =0x00000266 - mov r1, r4 - str r3, [sp] - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - str r1, [sp, #0xc] - mov r4, #1 - str r4, [sp, #0x10] - ldr r0, _0213a968 ; =data_ov00_020e9370 - add r2, r5, #0x48 - str r4, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x34 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0213a960: .word 0x000005c2 -_0213a964: .word 0x00000266 -_0213a968: .word data_ov00_020e9370 - arm_func_end func_ov14_0213a890 - - .global func_ov14_0213a96c - arm_func_start func_ov14_0213a96c -func_ov14_0213a96c: ; 0x0213a96c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0213a96c - - .global func_ov14_0213a988 - arm_func_start func_ov14_0213a988 -func_ov14_0213a988: ; 0x0213a988 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0213a988 - - .global func_ov14_0213a99c - arm_func_start func_ov14_0213a99c -func_ov14_0213a99c: ; 0x0213a99c - stmdb sp!, {r4, lr} - ldr r1, _0213a9d4 ; =data_027e0fe0 - mov r0, #0x16c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0213a9cc - bl func_ov14_0213a9dc - ldr r0, _0213a9d8 ; =data_ov14_0215880c - str r0, [r4] -_0213a9cc: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213a9d4: .word data_027e0fe0 -_0213a9d8: .word data_ov14_0215880c - arm_func_end func_ov14_0213a99c - - .global func_ov14_0213a9dc - arm_func_start func_ov14_0213a9dc -func_ov14_0213a9dc: ; 0x0213a9dc - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - mov r1, #0 - ldr ip, _0213aa0c ; =data_ov14_021588d4 - mov r2, r1 - mov r3, r1 - add r0, r4, #0x158 - str ip, [r4] - blx func_ov00_020b7ec4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213aa0c: .word data_ov14_021588d4 - arm_func_end func_ov14_0213a9dc - - .global func_ov14_0213aa10 - arm_func_start func_ov14_0213aa10 -func_ov14_0213aa10: ; 0x0213aa10 - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0xb4] - blx r1 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x3c] - cmp r0, #0 - mov r0, r4 - blt _0213aa4c - mov r1, #1 - bl func_ov14_0213aa94 - b _0213aa54 -_0213aa4c: - mov r1, #0 - bl func_ov14_0213aa94 -_0213aa54: - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0213aa10 - - .global func_ov14_0213aa5c - arm_func_start func_ov14_0213aa5c -func_ov14_0213aa5c: ; 0x0213aa5c - mov r0, #1 - bx lr - arm_func_end func_ov14_0213aa5c - - .global func_ov14_0213aa64 - arm_func_start func_ov14_0213aa64 -func_ov14_0213aa64: ; 0x0213aa64 - bx lr - arm_func_end func_ov14_0213aa64 - - .global func_ov14_0213aa68 - arm_func_start func_ov14_0213aa68 -func_ov14_0213aa68: ; 0x0213aa68 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor12ApplyGravityEv - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0213aa68 - - .global func_ov14_0213aa94 - arm_func_start func_ov14_0213aa94 -func_ov14_0213aa94: ; 0x0213aa94 - mov r3, #0 - str r3, [r0, #0x138] - ldr r2, [r0, #0x130] - cmp r1, #4 - str r2, [r0, #0x134] - str r1, [r0, #0x130] - addls pc, pc, r1, lsl #2 - bx lr -_0213aab4: ; jump table - b _0213aac8 ; case 0 - b _0213aadc ; case 1 - b _0213aadc ; case 2 - bx lr ; case 3 - bx lr ; case 4 -_0213aac8: - str r3, [r0, #0x60] - mov r1, #0x800 - str r1, [r0, #0x64] - str r3, [r0, #0x68] - bx lr -_0213aadc: - str r3, [r0, #0x60] - str r3, [r0, #0x64] - str r3, [r0, #0x68] - bx lr - arm_func_end func_ov14_0213aa94 - - .global func_ov14_0213aaec - arm_func_start func_ov14_0213aaec -func_ov14_0213aaec: ; 0x0213aaec - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0213ac98 - ldr r1, [r5, #0x48] - mov r0, r5 - str r1, [r5, #0x54] - ldr r1, [r5, #0x4c] - str r1, [r5, #0x58] - ldr r1, [r5, #0x50] - str r1, [r5, #0x5c] - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, [r5, #0x130] - cmp r0, #0 - cmpne r0, #1 - bne _0213ab70 - mov r0, r5 - bl _ZN5Actor18func_ov00_020c2c0cEv - cmp r0, #0 - mov r0, r5 - beq _0213ab58 - mov r1, #3 - bl func_ov14_0213aa94 - b _0213ab70 -_0213ab58: - bl _ZN5Actor18func_ov00_020c2d54Ev - cmp r0, #0 - beq _0213ab70 - mov r0, r5 - mov r1, #4 - bl func_ov14_0213aa94 -_0213ab70: - ldr r0, [r5, #0x130] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _0213ac98 -_0213ab80: ; jump table - b _0213ab94 ; case 0 - b _0213ac00 ; case 1 - b _0213ac24 ; case 2 - b _0213ac5c ; case 3 - b _0213ac7c ; case 4 -_0213ab94: - mov r0, r5 - bl func_ov14_0213aa68 - ldrb r0, [r5, #0x111] - cmp r0, #0 - beq _0213ac98 - ldr r1, [r5, #0x48] - ldr r0, _0213acb0 ; =gMapManager - str r1, [sp, #4] - ldr r2, [r5, #0x4c] - ldr r1, [r0] - str r2, [sp, #8] - ldr r3, [r5, #0x50] - add r0, sp, #0 - add r2, sp, #4 - str r3, [sp, #0xc] - bl _ZN10MapManager18func_ov00_02083fb0EiPS_i - ldr r0, [sp] - mov r0, r0, lsr #0x5 - and r0, r0, #3 - cmp r0, #2 - mov r0, r5 - bne _0213abf4 - bl _ZN5Actor4KillEv - b _0213ac98 -_0213abf4: - mov r1, #1 - bl func_ov14_0213aa94 - b _0213ac98 -_0213ac00: - mov r0, r5 - mov r1, #1 - bl _ZN5Actor18CollidesWithPlayerEj - cmp r0, #0 - beq _0213ac98 - mov r0, r5 - mov r1, #2 - bl func_ov14_0213aa94 - b _0213ac98 -_0213ac24: - mov r0, r5 - ldr r2, [r0] - ldr r1, _0213acb4 ; =gPlayerLink - ldr r2, [r2, #0xbc] - ldr r6, [r1] - blx r2 - mov r1, r0 - mov r0, r6 - bl func_ov00_020bce48 - cmp r0, #0 - beq _0213ac98 - mov r0, r5 - bl _ZN5Actor4KillEv - b _0213ac98 -_0213ac5c: - mov r0, r5 - bl _ZN5Actor18func_ov00_020c2c70Ev - cmp r0, #0 - bne _0213ac98 - mov r0, r5 - mov r1, #1 - bl func_ov14_0213aa94 - b _0213ac98 -_0213ac7c: - mov r0, r5 - bl _ZN5Actor18func_ov00_020c2de4Ev - cmp r0, #0 - bne _0213ac98 - mov r0, r5 - mov r1, #1 - bl func_ov14_0213aa94 -_0213ac98: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0213acb0: .word gMapManager -_0213acb4: .word gPlayerLink - arm_func_end func_ov14_0213aaec - - .global func_ov14_0213acb8 - arm_func_start func_ov14_0213acb8 -func_ov14_0213acb8: ; 0x0213acb8 - stmdb sp!, {r3, lr} - cmp r1, #0 - ldrneb r1, [r0, #0xa5] - ldreqb r1, [r0, #0xa4] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - ldr r1, [r0] - ldr r1, [r1, #0xb8] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_0213acb8 - - .global func_ov14_0213ace0 - arm_func_start func_ov14_0213ace0 -func_ov14_0213ace0: ; 0x0213ace0 - mov ip, #0 - ldr r3, _0213ad34 ; =0x000004cd - str ip, [r0, #0x7c] - str r3, [r0, #0x80] - str ip, [r0, #0x84] - str r3, [r0, #0x88] - ldr r2, [r0, #0x7c] - add r1, r3, #0x1000 - str r2, [r0, #0x8c] - ldr r2, [r0, #0x80] - str r2, [r0, #0x90] - ldr r2, [r0, #0x84] - str r2, [r0, #0x94] - ldr r2, [r0, #0x88] - str r2, [r0, #0x98] - str ip, [r0, #0xa8] - str r3, [r0, #0xac] - str ip, [r0, #0xb0] - str r1, [r0, #0xb4] - mov r0, #1 - bx lr - .align 2, 0 -_0213ad34: .word 0x000004cd - arm_func_end func_ov14_0213ace0 - - .global func_ov14_0213ad38 - arm_func_start func_ov14_0213ad38 -func_ov14_0213ad38: ; 0x0213ad38 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x34 - mov r4, r0 - add r0, sp, #0x18 - bl func_ov00_0207a13c - mov r2, #2 - mov ip, #5 - mov r1, #0x800 - mov r0, #0x1000 - str r1, [sp, #0x2c] - str r0, [sp, #0x30] - add r3, sp, #0x18 - str ip, [sp, #0x1c] - str r2, [sp, #0x20] - str r2, [sp, #0x24] - mov r0, #0 - add r1, r4, #0x48 - mov r2, #0x30 - str r0, [sp] - bl func_0202bc38 - ldr r3, _0213adc8 ; =0x000004cd - mov r1, #0 - str r3, [sp] - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - str r1, [sp, #0xc] - mov r2, #1 - str r2, [sp, #0x10] - str r2, [sp, #0x14] - ldr r0, _0213adcc ; =data_ov00_020e9370 - add r2, r4, #0x48 - bl func_ov05_02102c2c - mov r0, #1 - add sp, sp, #0x34 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0213adc8: .word 0x000004cd -_0213adcc: .word data_ov00_020e9370 - arm_func_end func_ov14_0213ad38 - - .global func_ov14_0213add0 - arm_func_start func_ov14_0213add0 -func_ov14_0213add0: ; 0x0213add0 - ldr r0, [r0, #0x140] - bx lr - arm_func_end func_ov14_0213add0 - - .global func_ov14_0213add8 - arm_func_start func_ov14_0213add8 -func_ov14_0213add8: ; 0x0213add8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x158 - blx func_ov00_020b3ea8 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0213add8 - - .global func_ov14_0213ae00 - arm_func_start func_ov14_0213ae00 -func_ov14_0213ae00: ; 0x0213ae00 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x158 - blx func_ov00_020b3ea8 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0213ae00 - - .global func_ov14_0213ae20 - arm_func_start func_ov14_0213ae20 -func_ov14_0213ae20: ; 0x0213ae20 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x158 - blx func_ov00_020b3ea8 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0213ae20 - - .global func_ov14_0213ae48 - arm_func_start func_ov14_0213ae48 -func_ov14_0213ae48: ; 0x0213ae48 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x158 - blx func_ov00_020b3ea8 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0213ae48 - - .rodata - .global data_ov14_02153b50 -data_ov14_02153b50: ; 0x02153b50 - .byte 0x10, 0x3c - .global data_ov14_02153b52 -data_ov14_02153b52: ; 0x02153b52 - .byte 0x1f, 0x00 - .global data_ov14_02153b54 -data_ov14_02153b54: ; 0x02153b54 - .ascii "LLUN" - .global data_ov14_02153b58 -data_ov14_02153b58: ; 0x02153b58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153b5c -data_ov14_02153b5c: ; 0x02153b5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153b60 -data_ov14_02153b60: ; 0x02153b60 - .byte 0x00, 0xf0, 0xff, 0xff - .global data_ov14_02153b64 -data_ov14_02153b64: ; 0x02153b64 - .byte 0xc0, 0xfe, 0xff, 0xff - .global data_ov14_02153b68 -data_ov14_02153b68: ; 0x02153b68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153b6c -data_ov14_02153b6c: ; 0x02153b6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153b70 -data_ov14_02153b70: ; 0x02153b70 - .byte 0x40, 0x01, 0x00, 0x00 - .global data_ov14_02153b74 -data_ov14_02153b74: ; 0x02153b74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153b78 -data_ov14_02153b78: ; 0x02153b78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153b7c -data_ov14_02153b7c: ; 0x02153b7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153b80 -data_ov14_02153b80: ; 0x02153b80 - .byte 0x33, 0x03, 0x00, 0x00 - .global data_ov14_02153b84 -data_ov14_02153b84: ; 0x02153b84 - .ascii "bomb_clanim" - .byte 0x00 - .global data_ov14_02153b90 -data_ov14_02153b90: ; 0x02153b90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153b94 -data_ov14_02153b94: ; 0x02153b94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153b98 -data_ov14_02153b98: ; 0x02153b98 - .ascii "Fbomb_clanim" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153ba8 -data_ov14_02153ba8: ; 0x02153ba8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153bac -data_ov14_02153bac: ; 0x02153bac - .byte 0xcd, 0x00, 0x00, 0x00 - .global data_ov14_02153bb0 -data_ov14_02153bb0: ; 0x02153bb0 - .byte 0x9a, 0x0d, 0x00, 0x00 - .global data_ov14_02153bb4 -data_ov14_02153bb4: ; 0x02153bb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153bb8 -data_ov14_02153bb8: ; 0x02153bb8 - .byte 0xcd, 0x00, 0x00, 0x00 - .global data_ov14_02153bbc -data_ov14_02153bbc: ; 0x02153bbc - .byte 0x00, 0x0c, 0x00, 0x00 - .global data_ov14_02153bc0 -data_ov14_02153bc0: ; 0x02153bc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153bc4 -data_ov14_02153bc4: ; 0x02153bc4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153bc8 -data_ov14_02153bc8: ; 0x02153bc8 - .byte 0x00, 0x0c, 0x00, 0x00 - .global data_ov14_02153bcc -data_ov14_02153bcc: ; 0x02153bcc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153bd0 -data_ov14_02153bd0: ; 0x02153bd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153bd4 -data_ov14_02153bd4: ; 0x02153bd4 - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov14_02153bd8 -data_ov14_02153bd8: ; 0x02153bd8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153bdc -data_ov14_02153bdc: ; 0x02153bdc - .ascii "TSLB" - .global data_ov14_02153be0 -data_ov14_02153be0: ; 0x02153be0 - .ascii "WRRA" - .global data_ov14_02153be4 -data_ov14_02153be4: ; 0x02153be4 - .ascii "LLUN" - .global data_ov14_02153be8 -data_ov14_02153be8: ; 0x02153be8 - .ascii "TSBW" - .global data_ov14_02153bec -data_ov14_02153bec: ; 0x02153bec - .ascii "ASBW" - .global data_ov14_02153bf0 -data_ov14_02153bf0: ; 0x02153bf0 - .ascii "LLUN" -_02153bf4: - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153bf8 -data_ov14_02153bf8: ; 0x02153bf8 - .byte 0x66, 0x06 - .global data_ov14_02153bfa -data_ov14_02153bfa: ; 0x02153bfa - .byte 0x00, 0x00 - .global data_ov14_02153bfc -data_ov14_02153bfc: ; 0x02153bfc - .ascii "TSLBLLUN" - .global data_ov14_02153c04 -data_ov14_02153c04: ; 0x02153c04 - .byte 0x00, 0x00 - .global data_ov14_02153c06 -data_ov14_02153c06: ; 0x02153c06 - .byte 0x0f, 0x00 - .global data_ov14_02153c08 -data_ov14_02153c08: ; 0x02153c08 - .byte 0x1e, 0x00 - .global data_ov14_02153c0a -data_ov14_02153c0a: ; 0x02153c0a - .byte 0x3c, 0x00 - .global data_ov14_02153c0c -data_ov14_02153c0c: ; 0x02153c0c - .byte 0x0f, 0x00 - .global data_ov14_02153c0e -data_ov14_02153c0e: ; 0x02153c0e - .byte 0x1e, 0x00 - .global data_ov14_02153c10 -data_ov14_02153c10: ; 0x02153c10 - .byte 0x3c, 0x00 - .global data_ov14_02153c12 -data_ov14_02153c12: ; 0x02153c12 - .byte 0x00, 0x00 - .global data_ov14_02153c14 -data_ov14_02153c14: ; 0x02153c14 - .byte 0x00, 0x00 - .global data_ov14_02153c16 -data_ov14_02153c16: ; 0x02153c16 - .byte 0x00, 0x00 - .global data_ov14_02153c18 -data_ov14_02153c18: ; 0x02153c18 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov14_02153c1c -data_ov14_02153c1c: ; 0x02153c1c - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov14_02153c20 -data_ov14_02153c20: ; 0x02153c20 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov14_02153c24 -data_ov14_02153c24: ; 0x02153c24 - .ascii "box_B" - .byte 0x00, 0x00, 0x00 - .global data_ov14_02153c2c -data_ov14_02153c2c: ; 0x02153c2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153c30 -data_ov14_02153c30: ; 0x02153c30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153c34 -data_ov14_02153c34: ; 0x02153c34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153c38 -data_ov14_02153c38: ; 0x02153c38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153c3c -data_ov14_02153c3c: ; 0x02153c3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153c40 -data_ov14_02153c40: ; 0x02153c40 - .byte 0x1d, 0x00 - .global data_ov14_02153c42 -data_ov14_02153c42: ; 0x02153c42 - .byte 0x2d, 0x00 - .global data_ov14_02153c44 -data_ov14_02153c44: ; 0x02153c44 - .byte 0x37, 0x00 - .global data_ov14_02153c46 -data_ov14_02153c46: ; 0x02153c46 - .byte 0x37, 0x00 - .global data_ov14_02153c48 -data_ov14_02153c48: ; 0x02153c48 - .byte 0x5a, 0x00 - .global data_ov14_02153c4a -data_ov14_02153c4a: ; 0x02153c4a - .byte 0x00, 0x00 - .global data_ov14_02153c4c -data_ov14_02153c4c: ; 0x02153c4c - .byte 0x01, 0x00 - .global data_ov14_02153c4e -data_ov14_02153c4e: ; 0x02153c4e - .byte 0x00, 0x00 - .global data_ov14_02153c50 -data_ov14_02153c50: ; 0x02153c50 - .byte 0x01, 0x00 - .global data_ov14_02153c52 -data_ov14_02153c52: ; 0x02153c52 - .byte 0x00, 0x00 - .global data_ov14_02153c54 -data_ov14_02153c54: ; 0x02153c54 - .byte 0x01, 0x00 - .global data_ov14_02153c56 -data_ov14_02153c56: ; 0x02153c56 - .byte 0x00, 0x00 - .global data_ov14_02153c58 -data_ov14_02153c58: ; 0x02153c58 - .byte 0x01, 0x00 - .global data_ov14_02153c5a -data_ov14_02153c5a: ; 0x02153c5a - .byte 0x00, 0x00 - .global data_ov14_02153c5c -data_ov14_02153c5c: ; 0x02153c5c - .byte 0x01, 0x00 - .global data_ov14_02153c5e -data_ov14_02153c5e: ; 0x02153c5e - .byte 0x02, 0x00 - .global data_ov14_02153c60 -data_ov14_02153c60: ; 0x02153c60 - .byte 0x01, 0x00 - .global data_ov14_02153c62 -data_ov14_02153c62: ; 0x02153c62 - .byte 0x03, 0x00 - .global data_ov14_02153c64 -data_ov14_02153c64: ; 0x02153c64 - .byte 0x00, 0x0c, 0x00, 0x00 - .global data_ov14_02153c68 -data_ov14_02153c68: ; 0x02153c68 - .byte 0xcd, 0x0c, 0x00, 0x00 - .global data_ov14_02153c6c -data_ov14_02153c6c: ; 0x02153c6c - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov14_02153c70 -data_ov14_02153c70: ; 0x02153c70 - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov14_02153c74 -data_ov14_02153c74: ; 0x02153c74 - .byte 0x66, 0x0a, 0x00, 0x00 - .global data_ov14_02153c78 -data_ov14_02153c78: ; 0x02153c78 - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov14_02153c7c -data_ov14_02153c7c: ; 0x02153c7c - .byte 0x9a, 0x09, 0x00, 0x00 - .global data_ov14_02153c80 -data_ov14_02153c80: ; 0x02153c80 - .byte 0x9a, 0x09, 0x00, 0x00 - .global data_ov14_02153c84 -data_ov14_02153c84: ; 0x02153c84 - .byte 0x3c, 0x00, 0x00, 0x00 - .global data_ov14_02153c88 -data_ov14_02153c88: ; 0x02153c88 - .byte 0xd8, 0x00, 0x00, 0x00 - .global data_ov14_02153c8c -data_ov14_02153c8c: ; 0x02153c8c - .byte 0xd6, 0x00, 0x00, 0x00 - .global data_ov14_02153c90 -data_ov14_02153c90: ; 0x02153c90 - .byte 0xd7, 0x00, 0x00, 0x00 - .global data_ov14_02153c94 -data_ov14_02153c94: ; 0x02153c94 - .byte 0xd9, 0x00, 0x00, 0x00 - .global data_ov14_02153c98 -data_ov14_02153c98: ; 0x02153c98 - .ascii "entrance_1_o" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153ca8 -data_ov14_02153ca8: ; 0x02153ca8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153cac -data_ov14_02153cac: ; 0x02153cac - .ascii "entrance_1_o_pl" - .byte 0x00 - .global data_ov14_02153cbc -data_ov14_02153cbc: ; 0x02153cbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153cc0 -data_ov14_02153cc0: ; 0x02153cc0 - .ascii "entrance_1_o1" - .byte 0x00, 0x00, 0x00 - .global data_ov14_02153cd0 -data_ov14_02153cd0: ; 0x02153cd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153cd4 -data_ov14_02153cd4: ; 0x02153cd4 - .ascii "entrance_1_o1_pl" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153ce8 -data_ov14_02153ce8: ; 0x02153ce8 - .ascii "agyl_portable" - .byte 0x00, 0x00, 0x00 - .global data_ov14_02153cf8 -data_ov14_02153cf8: ; 0x02153cf8 - .ascii "kanbanB" - .byte 0x00 - .global data_ov14_02153d00 -data_ov14_02153d00: ; 0x02153d00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153d04 -data_ov14_02153d04: ; 0x02153d04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153d08 -data_ov14_02153d08: ; 0x02153d08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153d0c -data_ov14_02153d0c: ; 0x02153d0c - .ascii "kanban_mat" - .byte 0x00, 0x00 - .global data_ov14_02153d18 -data_ov14_02153d18: ; 0x02153d18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153d1c -data_ov14_02153d1c: ; 0x02153d1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153d20 -data_ov14_02153d20: ; 0x02153d20 - .ascii "base" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153d28 -data_ov14_02153d28: ; 0x02153d28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153d2c -data_ov14_02153d2c: ; 0x02153d2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153d30 -data_ov14_02153d30: ; 0x02153d30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153d34 -data_ov14_02153d34: ; 0x02153d34 - .ascii "Fbomb_h" - .byte 0x00 - .global data_ov14_02153d3c -data_ov14_02153d3c: ; 0x02153d3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153d40 -data_ov14_02153d40: ; 0x02153d40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153d44 -data_ov14_02153d44: ; 0x02153d44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153d48 -data_ov14_02153d48: ; 0x02153d48 - .ascii "seed" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153d50 -data_ov14_02153d50: ; 0x02153d50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153d54 -data_ov14_02153d54: ; 0x02153d54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153d58 -data_ov14_02153d58: ; 0x02153d58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153d5c -data_ov14_02153d5c: ; 0x02153d5c - .ascii "Fbomb_f" - .byte 0x00 - .global data_ov14_02153d64 -data_ov14_02153d64: ; 0x02153d64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153d68 -data_ov14_02153d68: ; 0x02153d68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153d6c -data_ov14_02153d6c: ; 0x02153d6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153d70 -data_ov14_02153d70: ; 0x02153d70 - .ascii "seed" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153d78 -data_ov14_02153d78: ; 0x02153d78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153d7c -data_ov14_02153d7c: ; 0x02153d7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153d80 -data_ov14_02153d80: ; 0x02153d80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153d84 -data_ov14_02153d84: ; 0x02153d84 - .ascii "Fbomb_f" - .byte 0x00 - .global data_ov14_02153d8c -data_ov14_02153d8c: ; 0x02153d8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153d90 -data_ov14_02153d90: ; 0x02153d90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153d94 -data_ov14_02153d94: ; 0x02153d94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153d98 -data_ov14_02153d98: ; 0x02153d98 - .byte 0xcc, 0x00, 0x00, 0x00 - .global data_ov14_02153d9c -data_ov14_02153d9c: ; 0x02153d9c - .byte 0xe8, 0x00, 0x00, 0x00 - .global data_ov14_02153da0 -data_ov14_02153da0: ; 0x02153da0 - .byte 0xe9, 0x00, 0x00, 0x00 - .global data_ov14_02153da4 -data_ov14_02153da4: ; 0x02153da4 - .byte 0xea, 0x00, 0x00, 0x00 - .global data_ov14_02153da8 -data_ov14_02153da8: ; 0x02153da8 - .byte 0xeb, 0x00, 0x00, 0x00 - .global data_ov14_02153dac -data_ov14_02153dac: ; 0x02153dac - .byte 0xec, 0x00, 0x00, 0x00 - .global data_ov14_02153db0 -data_ov14_02153db0: ; 0x02153db0 - .byte 0xed, 0x00, 0x00, 0x00 - .global data_ov14_02153db4 -data_ov14_02153db4: ; 0x02153db4 - .byte 0xee, 0x00, 0x00, 0x00 - .global data_ov14_02153db8 -data_ov14_02153db8: ; 0x02153db8 - .byte 0xef, 0x00, 0x00, 0x00 - .global data_ov14_02153dbc -data_ov14_02153dbc: ; 0x02153dbc - .byte 0xf0, 0x00, 0x00, 0x00 - .global data_ov14_02153dc0 -data_ov14_02153dc0: ; 0x02153dc0 - .ascii "spike" - .byte 0x00, 0x00, 0x00 - .global data_ov14_02153dc8 -data_ov14_02153dc8: ; 0x02153dc8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153dcc -data_ov14_02153dcc: ; 0x02153dcc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153dd0 -data_ov14_02153dd0: ; 0x02153dd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153dd4 -data_ov14_02153dd4: ; 0x02153dd4 - .ascii "switch" - .byte 0x00, 0x00 - .global data_ov14_02153ddc -data_ov14_02153ddc: ; 0x02153ddc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153de0 -data_ov14_02153de0: ; 0x02153de0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153de4 -data_ov14_02153de4: ; 0x02153de4 - .ascii "switchB" - .byte 0x00 - .global data_ov14_02153dec -data_ov14_02153dec: ; 0x02153dec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153df0 -data_ov14_02153df0: ; 0x02153df0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153df4 -data_ov14_02153df4: ; 0x02153df4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153df8 -data_ov14_02153df8: ; 0x02153df8 - .ascii "switch_bang" - .byte 0x00 - .global data_ov14_02153e04 -data_ov14_02153e04: ; 0x02153e04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153e08 -data_ov14_02153e08: ; 0x02153e08 - .byte 0x00, 0x30, 0x00, 0x00 - .global data_ov14_02153e0c -data_ov14_02153e0c: ; 0x02153e0c - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov14_02153e10 -data_ov14_02153e10: ; 0x02153e10 - .byte 0xcd, 0x10, 0x00, 0x00 - .global data_ov14_02153e14 -data_ov14_02153e14: ; 0x02153e14 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov14_02153e18 -data_ov14_02153e18: ; 0x02153e18 - .byte 0xcd, 0x10, 0x00, 0x00 - .global data_ov14_02153e1c -data_ov14_02153e1c: ; 0x02153e1c - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov14_02153e20 -data_ov14_02153e20: ; 0x02153e20 - .byte 0x1c, 0x00, 0x00, 0x00 - .global data_ov14_02153e24 -data_ov14_02153e24: ; 0x02153e24 - .byte 0x00, 0x00, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov14_021541ec - arm_func_start func_ov14_021541ec -func_ov14_021541ec: ; 0x021541ec - stmdb sp!, {r3, lr} - ldr r0, _02154234 ; =data_ov14_0215abcc - ldr r1, _02154238 ; =0x41525257 - ldr r2, _0215423c ; =func_ov14_0211fd50 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02154234 ; =data_ov14_0215abcc - ldr r1, _02154240 ; =_ZN9ActorTypeD1Ev - ldr r2, _02154244 ; =data_ov14_0215abc0 - bl __register_global_object - ldr r0, _02154248 ; =data_ov14_0215abec - mov r1, #0 - bl func_ov00_020bebc0 - ldr r0, _02154248 ; =data_ov14_0215abec - ldr r1, _0215424c ; =func_ov14_021213c8 - ldr r2, _02154250 ; =data_ov14_0215abe0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02154234: .word data_ov14_0215abcc -_02154238: .word 0x41525257 -_0215423c: .word func_ov14_0211fd50 - 1 -_02154240: .word _ZN9ActorTypeD1Ev -_02154244: .word data_ov14_0215abc0 -_02154248: .word data_ov14_0215abec -_0215424c: .word func_ov14_021213c8 - 1 -_02154250: .word data_ov14_0215abe0 - arm_func_end func_ov14_021541ec - - .global func_ov14_02154254 - arm_func_start func_ov14_02154254 -func_ov14_02154254: ; 0x02154254 - stmdb sp!, {r3, lr} - ldr r0, _02154280 ; =data_ov14_0215ac08 - ldr r1, _02154284 ; =0x424c5354 - ldr r2, _02154288 ; =func_ov14_021213dc - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02154280 ; =data_ov14_0215ac08 - ldr r1, _0215428c ; =_ZN9ActorTypeD1Ev - ldr r2, _02154290 ; =data_ov14_0215abfc - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02154280: .word data_ov14_0215ac08 -_02154284: .word 0x424c5354 -_02154288: .word func_ov14_021213dc - 1 -_0215428c: .word _ZN9ActorTypeD1Ev -_02154290: .word data_ov14_0215abfc - arm_func_end func_ov14_02154254 - - .global func_ov14_02154294 - arm_func_start func_ov14_02154294 -func_ov14_02154294: ; 0x02154294 - stmdb sp!, {r3, lr} - ldr r0, _021542d4 ; =data_ov14_0215ac28 - ldr r1, _021542d8 ; =0x424f4d42 - ldr r2, _021542dc ; =func_ov14_02121aa4 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021542d4 ; =data_ov14_0215ac28 - ldr r1, _021542e0 ; =_ZN9ActorTypeD1Ev - ldr r2, _021542e4 ; =data_ov14_0215ac1c - bl __register_global_object - ldr r2, _021542e8 ; =0x00002199 - ldr r0, _021542ec ; =data_ov14_02155b9c - ldr r1, _021542f0 ; =0x0000079e - str r2, [r0, #0x20] - str r1, [r0, #0x24] - ldmia sp!, {r3, pc} - .align 2, 0 -_021542d4: .word data_ov14_0215ac28 -_021542d8: .word 0x424f4d42 -_021542dc: .word func_ov14_02121aa4 - 1 -_021542e0: .word _ZN9ActorTypeD1Ev -_021542e4: .word data_ov14_0215ac1c -_021542e8: .word 0x00002199 -_021542ec: .word data_ov14_02155b9c -_021542f0: .word 0x0000079e - arm_func_end func_ov14_02154294 - - .global func_ov14_021542f4 - arm_func_start func_ov14_021542f4 -func_ov14_021542f4: ; 0x021542f4 - stmdb sp!, {r3, lr} - ldr r0, _02154320 ; =data_ov14_0215ac68 - ldr r1, _02154324 ; =0x424d524e - ldr r2, _02154328 ; =func_ov14_02123078 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02154320 ; =data_ov14_0215ac68 - ldr r1, _0215432c ; =_ZN9ActorTypeD1Ev - ldr r2, _02154330 ; =data_ov14_0215ac5c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02154320: .word data_ov14_0215ac68 -_02154324: .word 0x424d524e -_02154328: .word func_ov14_02123078 - 1 -_0215432c: .word _ZN9ActorTypeD1Ev -_02154330: .word data_ov14_0215ac5c - arm_func_end func_ov14_021542f4 - - .global func_ov14_02154334 - arm_func_start func_ov14_02154334 -func_ov14_02154334: ; 0x02154334 - stmdb sp!, {r3, lr} - ldr r0, _02154360 ; =data_ov14_0215ac88 - ldr r1, _02154364 ; =0x524f5045 - ldr r2, _02154368 ; =func_ov14_021237fc - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02154360 ; =data_ov14_0215ac88 - ldr r1, _0215436c ; =_ZN9ActorTypeD1Ev - ldr r2, _02154370 ; =data_ov14_0215ac7c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02154360: .word data_ov14_0215ac88 -_02154364: .word 0x524f5045 -_02154368: .word func_ov14_021237fc - 1 -_0215436c: .word _ZN9ActorTypeD1Ev -_02154370: .word data_ov14_0215ac7c - arm_func_end func_ov14_02154334 - - .global func_ov14_02154374 - arm_func_start func_ov14_02154374 -func_ov14_02154374: ; 0x02154374 - stmdb sp!, {r3, lr} - ldr r0, _021543d0 ; =data_ov14_0215aca8 - ldr r1, _021543d4 ; =0x424d5459 - ldr r2, _021543d8 ; =func_ov14_02124004 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021543d0 ; =data_ov14_0215aca8 - ldr r1, _021543dc ; =_ZN9ActorTypeD1Ev - ldr r2, _021543e0 ; =data_ov14_0215ac9c - bl __register_global_object - ldr r0, _021543e4 ; =data_ov14_0215acc8 - mov r1, #3 - bl func_ov00_020beba8 - ldr ip, _021543e8 ; =data_ov14_02155fb0 - ldr r3, _021543ec ; =data_ov14_0215ac9c - ldr r0, _021543e4 ; =data_ov14_0215acc8 - ldr r1, _021543f0 ; =func_ov14_0212508c - ldr r2, _021543f4 ; =data_ov14_0215acbc - str ip, [r3, #0x2c] - mov ip, #0 - str ip, [r3, #0x38] - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021543d0: .word data_ov14_0215aca8 -_021543d4: .word 0x424d5459 -_021543d8: .word func_ov14_02124004 - 1 -_021543dc: .word _ZN9ActorTypeD1Ev -_021543e0: .word data_ov14_0215ac9c -_021543e4: .word data_ov14_0215acc8 -_021543e8: .word data_ov14_02155fb0 -_021543ec: .word data_ov14_0215ac9c -_021543f0: .word func_ov14_0212508c - 1 -_021543f4: .word data_ov14_0215acbc - arm_func_end func_ov14_02154374 - - .global func_ov14_021543f8 - arm_func_start func_ov14_021543f8 -func_ov14_021543f8: ; 0x021543f8 - stmdb sp!, {r3, lr} - ldr r0, _02154420 ; =data_ov14_0215acd8 - ldr r2, _02154424 ; =func_ov14_021250a0 - mov r1, #0xa - bl func_0203eba8 - ldr r0, _02154420 ; =data_ov14_0215acd8 - ldr r1, _02154428 ; =func_0203ebc8 - ldr r2, _0215442c ; =data_ov14_0215ace0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02154420: .word data_ov14_0215acd8 -_02154424: .word func_ov14_021250a0 - 1 -_02154428: .word func_0203ebc8 -_0215442c: .word data_ov14_0215ace0 - arm_func_end func_ov14_021543f8 - - .global func_ov14_02154430 - arm_func_start func_ov14_02154430 -func_ov14_02154430: ; 0x02154430 - stmdb sp!, {r3, lr} - ldr r0, _02154458 ; =data_ov14_0215acec - ldr r2, _0215445c ; =func_ov14_02125e00 - mov r1, #0xc - bl func_0203eba8 - ldr r0, _02154458 ; =data_ov14_0215acec - ldr r1, _02154460 ; =func_0203ebc8 - ldr r2, _02154464 ; =data_ov14_0215acf4 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02154458: .word data_ov14_0215acec -_0215445c: .word func_ov14_02125e00 - 1 -_02154460: .word func_0203ebc8 -_02154464: .word data_ov14_0215acf4 - arm_func_end func_ov14_02154430 - - .global func_ov14_02154468 - arm_func_start func_ov14_02154468 -func_ov14_02154468: ; 0x02154468 - stmdb sp!, {r3, lr} - ldr r0, _02154490 ; =data_ov14_0215ad00 - ldr r2, _02154494 ; =func_ov14_02125f9c - mov r1, #0xb - bl func_0203eba8 - ldr r0, _02154490 ; =data_ov14_0215ad00 - ldr r1, _02154498 ; =func_0203ebc8 - ldr r2, _0215449c ; =data_ov14_0215ad08 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02154490: .word data_ov14_0215ad00 -_02154494: .word func_ov14_02125f9c - 1 -_02154498: .word func_0203ebc8 -_0215449c: .word data_ov14_0215ad08 - arm_func_end func_ov14_02154468 - - .global func_ov14_021544a0 - arm_func_start func_ov14_021544a0 -func_ov14_021544a0: ; 0x021544a0 - stmdb sp!, {r3, lr} - ldr r0, _021544c8 ; =data_ov14_0215ad14 - ldr r2, _021544cc ; =func_ov14_021260ac - mov r1, #0x5a - bl func_0203eba8 - ldr r0, _021544c8 ; =data_ov14_0215ad14 - ldr r1, _021544d0 ; =func_0203ebc8 - ldr r2, _021544d4 ; =data_ov14_0215ad1c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021544c8: .word data_ov14_0215ad14 -_021544cc: .word func_ov14_021260ac - 1 -_021544d0: .word func_0203ebc8 -_021544d4: .word data_ov14_0215ad1c - arm_func_end func_ov14_021544a0 - - .global func_ov14_021544d8 - arm_func_start func_ov14_021544d8 -func_ov14_021544d8: ; 0x021544d8 - stmdb sp!, {r3, lr} - ldr r0, _02154500 ; =data_ov14_0215ad28 - ldr r2, _02154504 ; =func_ov14_0212617c - mov r1, #0x5c - bl func_0203eba8 - ldr r0, _02154500 ; =data_ov14_0215ad28 - ldr r1, _02154508 ; =func_0203ebc8 - ldr r2, _0215450c ; =data_ov14_0215ad30 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02154500: .word data_ov14_0215ad28 -_02154504: .word func_ov14_0212617c - 1 -_02154508: .word func_0203ebc8 -_0215450c: .word data_ov14_0215ad30 - arm_func_end func_ov14_021544d8 - - .global func_ov14_02154510 - arm_func_start func_ov14_02154510 -func_ov14_02154510: ; 0x02154510 - stmdb sp!, {r3, lr} - ldr r0, _02154538 ; =data_ov14_0215ad3c - ldr r2, _0215453c ; =func_ov14_02126284 - mov r1, #0x5b - bl func_0203eba8 - ldr r0, _02154538 ; =data_ov14_0215ad3c - ldr r1, _02154540 ; =func_0203ebc8 - ldr r2, _02154544 ; =data_ov14_0215ad44 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02154538: .word data_ov14_0215ad3c -_0215453c: .word func_ov14_02126284 - 1 -_02154540: .word func_0203ebc8 -_02154544: .word data_ov14_0215ad44 - arm_func_end func_ov14_02154510 - - .global func_ov14_02154548 - arm_func_start func_ov14_02154548 -func_ov14_02154548: ; 0x02154548 - stmdb sp!, {r3, lr} - ldr r0, _02154570 ; =data_ov14_0215ad50 - ldr r2, _02154574 ; =func_ov14_0212639c - mov r1, #7 - bl func_0203eba8 - ldr r0, _02154570 ; =data_ov14_0215ad50 - ldr r1, _02154578 ; =func_0203ebc8 - ldr r2, _0215457c ; =data_ov14_0215ad58 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02154570: .word data_ov14_0215ad50 -_02154574: .word func_ov14_0212639c - 1 -_02154578: .word func_0203ebc8 -_0215457c: .word data_ov14_0215ad58 - arm_func_end func_ov14_02154548 - - .global func_ov14_02154580 - arm_func_start func_ov14_02154580 -func_ov14_02154580: ; 0x02154580 - ldr r1, _02154590 ; =0x00001e66 - ldr r0, _02154594 ; =data_ov14_02156548 - str r1, [r0] - bx lr - .align 2, 0 -_02154590: .word 0x00001e66 -_02154594: .word data_ov14_02156548 - arm_func_end func_ov14_02154580 - - .global func_ov14_02154598 - arm_func_start func_ov14_02154598 -func_ov14_02154598: ; 0x02154598 - stmdb sp!, {r3, lr} - ldr r0, _021545c0 ; =data_ov14_0215ad70 - ldr r2, _021545c4 ; =func_ov14_02127c9c - mov r1, #9 - bl func_0203eba8 - ldr r0, _021545c0 ; =data_ov14_0215ad70 - ldr r1, _021545c8 ; =func_0203ebc8 - ldr r2, _021545cc ; =data_ov14_0215ad64 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021545c0: .word data_ov14_0215ad70 -_021545c4: .word func_ov14_02127c9c - 1 -_021545c8: .word func_0203ebc8 -_021545cc: .word data_ov14_0215ad64 - arm_func_end func_ov14_02154598 - - .global func_ov14_021545d0 - arm_func_start func_ov14_021545d0 -func_ov14_021545d0: ; 0x021545d0 - stmdb sp!, {r3, lr} - ldr r0, _02154604 ; =data_ov14_0215ad84 - ldr r2, _02154608 ; =func_ov14_02128114 - mov r1, #0x26 - bl func_0203eba8 - ldr r0, _02154604 ; =data_ov14_0215ad84 - ldr r1, _0215460c ; =func_0203ebc8 - ldr r2, _02154610 ; =data_ov14_0215ad78 - bl __register_global_object - ldr r1, _02154614 ; =0x0000219a - ldr r0, _02154618 ; =data_ov14_0215674c - str r1, [r0, #0x20] - ldmia sp!, {r3, pc} - .align 2, 0 -_02154604: .word data_ov14_0215ad84 -_02154608: .word func_ov14_02128114 - 1 -_0215460c: .word func_0203ebc8 -_02154610: .word data_ov14_0215ad78 -_02154614: .word 0x0000219a -_02154618: .word data_ov14_0215674c - arm_func_end func_ov14_021545d0 - - .global func_ov14_0215461c - arm_func_start func_ov14_0215461c -func_ov14_0215461c: ; 0x0215461c - stmdb sp!, {r3, lr} - ldr r0, _02154644 ; =data_ov14_0215ad98 - ldr r2, _02154648 ; =func_ov14_02129b1c - mov r1, #0x1b - bl func_0203eba8 - ldr r0, _02154644 ; =data_ov14_0215ad98 - ldr r1, _0215464c ; =func_0203ebc8 - ldr r2, _02154650 ; =data_ov14_0215ad8c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02154644: .word data_ov14_0215ad98 -_02154648: .word func_ov14_02129b1c - 1 -_0215464c: .word func_0203ebc8 -_02154650: .word data_ov14_0215ad8c - arm_func_end func_ov14_0215461c - - .global func_ov14_02154654 - arm_func_start func_ov14_02154654 -func_ov14_02154654: ; 0x02154654 - stmdb sp!, {r3, lr} - ldr r0, _0215467c ; =data_ov14_0215ada0 - ldr r2, _02154680 ; =func_ov14_0212a5c0 - mov r1, #0x2e - bl func_0203eba8 - ldr r0, _0215467c ; =data_ov14_0215ada0 - ldr r1, _02154684 ; =func_0203ebc8 - ldr r2, _02154688 ; =data_ov14_0215ada8 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0215467c: .word data_ov14_0215ada0 -_02154680: .word func_ov14_0212a5c0 - 1 -_02154684: .word func_0203ebc8 -_02154688: .word data_ov14_0215ada8 - arm_func_end func_ov14_02154654 - - .global func_ov14_0215468c - arm_func_start func_ov14_0215468c -func_ov14_0215468c: ; 0x0215468c - stmdb sp!, {r3, lr} - ldr r0, _021546b4 ; =data_ov14_0215adb4 - ldr r2, _021546b8 ; =func_ov14_0212ab80 - mov r1, #0x3c - bl func_0203eba8 - ldr r0, _021546b4 ; =data_ov14_0215adb4 - ldr r1, _021546bc ; =func_0203ebc8 - ldr r2, _021546c0 ; =data_ov14_0215adbc - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021546b4: .word data_ov14_0215adb4 -_021546b8: .word func_ov14_0212ab80 - 1 -_021546bc: .word func_0203ebc8 -_021546c0: .word data_ov14_0215adbc - arm_func_end func_ov14_0215468c - - .global func_ov14_021546c4 - arm_func_start func_ov14_021546c4 -func_ov14_021546c4: ; 0x021546c4 - stmdb sp!, {r3, lr} - ldr r0, _021546ec ; =data_ov14_0215adc8 - ldr r2, _021546f0 ; =func_ov14_0212b204 - mov r1, #0x3d - bl func_0203eba8 - ldr r0, _021546ec ; =data_ov14_0215adc8 - ldr r1, _021546f4 ; =func_0203ebc8 - ldr r2, _021546f8 ; =data_ov14_0215add0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021546ec: .word data_ov14_0215adc8 -_021546f0: .word func_ov14_0212b204 - 1 -_021546f4: .word func_0203ebc8 -_021546f8: .word data_ov14_0215add0 - arm_func_end func_ov14_021546c4 - - .global func_ov14_021546fc - arm_func_start func_ov14_021546fc -func_ov14_021546fc: ; 0x021546fc - stmdb sp!, {r3, lr} - ldr r0, _02154724 ; =data_ov14_0215addc - ldr r2, _02154728 ; =func_ov14_0212b704 - mov r1, #0x65 - bl func_0203eba8 - ldr r0, _02154724 ; =data_ov14_0215addc - ldr r1, _0215472c ; =func_0203ebc8 - ldr r2, _02154730 ; =data_ov14_0215ade4 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02154724: .word data_ov14_0215addc -_02154728: .word func_ov14_0212b704 - 1 -_0215472c: .word func_0203ebc8 -_02154730: .word data_ov14_0215ade4 - arm_func_end func_ov14_021546fc - - .global func_ov14_02154734 - arm_func_start func_ov14_02154734 -func_ov14_02154734: ; 0x02154734 - stmdb sp!, {r3, lr} - ldr r0, _0215475c ; =data_ov14_0215adf0 - ldr r2, _02154760 ; =func_ov14_0212baa0 - mov r1, #2 - bl func_0203eba8 - ldr r0, _0215475c ; =data_ov14_0215adf0 - ldr r1, _02154764 ; =func_0203ebc8 - ldr r2, _02154768 ; =data_ov14_0215adf8 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0215475c: .word data_ov14_0215adf0 -_02154760: .word func_ov14_0212baa0 - 1 -_02154764: .word func_0203ebc8 -_02154768: .word data_ov14_0215adf8 - arm_func_end func_ov14_02154734 - - .global func_ov14_0215476c - arm_func_start func_ov14_0215476c -func_ov14_0215476c: ; 0x0215476c - stmdb sp!, {r3, lr} - ldr r0, _02154794 ; =data_ov14_0215ae04 - ldr r2, _02154798 ; =func_ov14_0212bea0 - mov r1, #3 - bl func_0203eba8 - ldr r0, _02154794 ; =data_ov14_0215ae04 - ldr r1, _0215479c ; =func_0203ebc8 - ldr r2, _021547a0 ; =data_ov14_0215ae0c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02154794: .word data_ov14_0215ae04 -_02154798: .word func_ov14_0212bea0 - 1 -_0215479c: .word func_0203ebc8 -_021547a0: .word data_ov14_0215ae0c - arm_func_end func_ov14_0215476c - - .global func_ov14_021547a4 - arm_func_start func_ov14_021547a4 -func_ov14_021547a4: ; 0x021547a4 - stmdb sp!, {r3, lr} - ldr r0, _021547cc ; =data_ov14_0215ae18 - ldr r2, _021547d0 ; =func_ov14_0212c3e4 - mov r1, #0xe - bl func_0203eba8 - ldr r0, _021547cc ; =data_ov14_0215ae18 - ldr r1, _021547d4 ; =func_0203ebc8 - ldr r2, _021547d8 ; =data_ov14_0215ae20 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021547cc: .word data_ov14_0215ae18 -_021547d0: .word func_ov14_0212c3e4 - 1 -_021547d4: .word func_0203ebc8 -_021547d8: .word data_ov14_0215ae20 - arm_func_end func_ov14_021547a4 - - .global func_ov14_021547dc - arm_func_start func_ov14_021547dc -func_ov14_021547dc: ; 0x021547dc - stmdb sp!, {r3, lr} - ldr r0, _02154804 ; =data_ov14_0215ae2c - ldr r2, _02154808 ; =func_ov14_0212c480 - mov r1, #0x1c - bl func_0203eba8 - ldr r0, _02154804 ; =data_ov14_0215ae2c - ldr r1, _0215480c ; =func_0203ebc8 - ldr r2, _02154810 ; =data_ov14_0215ae34 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02154804: .word data_ov14_0215ae2c -_02154808: .word func_ov14_0212c480 - 1 -_0215480c: .word func_0203ebc8 -_02154810: .word data_ov14_0215ae34 - arm_func_end func_ov14_021547dc - - .global func_ov14_02154814 - arm_func_start func_ov14_02154814 -func_ov14_02154814: ; 0x02154814 - stmdb sp!, {r3, lr} - ldr r0, _0215483c ; =data_ov14_0215ae40 - ldr r2, _02154840 ; =func_ov14_0212c618 - mov r1, #0x1e - bl func_0203eba8 - ldr r0, _0215483c ; =data_ov14_0215ae40 - ldr r1, _02154844 ; =func_0203ebc8 - ldr r2, _02154848 ; =data_ov14_0215ae48 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0215483c: .word data_ov14_0215ae40 -_02154840: .word func_ov14_0212c618 - 1 -_02154844: .word func_0203ebc8 -_02154848: .word data_ov14_0215ae48 - arm_func_end func_ov14_02154814 - - .global func_ov14_0215484c - arm_func_start func_ov14_0215484c -func_ov14_0215484c: ; 0x0215484c - stmdb sp!, {r3, lr} - ldr r0, _02154874 ; =data_ov14_0215ae54 - ldr r2, _02154878 ; =func_ov14_0212cbe4 - mov r1, #0x1f - bl func_0203eba8 - ldr r0, _02154874 ; =data_ov14_0215ae54 - ldr r1, _0215487c ; =func_0203ebc8 - ldr r2, _02154880 ; =data_ov14_0215ae5c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02154874: .word data_ov14_0215ae54 -_02154878: .word func_ov14_0212cbe4 - 1 -_0215487c: .word func_0203ebc8 -_02154880: .word data_ov14_0215ae5c - arm_func_end func_ov14_0215484c - - .global func_ov14_02154884 - arm_func_start func_ov14_02154884 -func_ov14_02154884: ; 0x02154884 - stmdb sp!, {r3, lr} - ldr r0, _021548ac ; =data_ov14_0215ae68 - ldr r2, _021548b0 ; =func_ov14_0212d598 - mov r1, #0x23 - bl func_0203eba8 - ldr r0, _021548ac ; =data_ov14_0215ae68 - ldr r1, _021548b4 ; =func_0203ebc8 - ldr r2, _021548b8 ; =data_ov14_0215ae70 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021548ac: .word data_ov14_0215ae68 -_021548b0: .word func_ov14_0212d598 - 1 -_021548b4: .word func_0203ebc8 -_021548b8: .word data_ov14_0215ae70 - arm_func_end func_ov14_02154884 - - .global func_ov14_021548bc - arm_func_start func_ov14_021548bc -func_ov14_021548bc: ; 0x021548bc - stmdb sp!, {r3, lr} - ldr r0, _021548e4 ; =data_ov14_0215ae7c - ldr r2, _021548e8 ; =func_ov14_0212d8f8 - mov r1, #0x24 - bl func_0203eba8 - ldr r0, _021548e4 ; =data_ov14_0215ae7c - ldr r1, _021548ec ; =func_0203ebc8 - ldr r2, _021548f0 ; =data_ov14_0215ae84 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021548e4: .word data_ov14_0215ae7c -_021548e8: .word func_ov14_0212d8f8 - 1 -_021548ec: .word func_0203ebc8 -_021548f0: .word data_ov14_0215ae84 - arm_func_end func_ov14_021548bc - - .global func_ov14_021548f4 - arm_func_start func_ov14_021548f4 -func_ov14_021548f4: ; 0x021548f4 - stmdb sp!, {r3, lr} - ldr r0, _0215491c ; =data_ov14_0215ae90 - ldr r2, _02154920 ; =func_ov14_0212e448 - mov r1, #0x34 - bl func_0203eba8 - ldr r0, _0215491c ; =data_ov14_0215ae90 - ldr r1, _02154924 ; =func_0203ebc8 - ldr r2, _02154928 ; =data_ov14_0215ae98 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0215491c: .word data_ov14_0215ae90 -_02154920: .word func_ov14_0212e448 - 1 -_02154924: .word func_0203ebc8 -_02154928: .word data_ov14_0215ae98 - arm_func_end func_ov14_021548f4 - - .global func_ov14_0215492c - arm_func_start func_ov14_0215492c -func_ov14_0215492c: ; 0x0215492c - stmdb sp!, {r3, lr} - ldr r0, _02154954 ; =data_ov14_0215aea4 - ldr r2, _02154958 ; =func_ov14_0212ec0c - mov r1, #0x42 - bl func_0203eba8 - ldr r0, _02154954 ; =data_ov14_0215aea4 - ldr r1, _0215495c ; =func_0203ebc8 - ldr r2, _02154960 ; =data_ov14_0215aeac - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02154954: .word data_ov14_0215aea4 -_02154958: .word func_ov14_0212ec0c - 1 -_0215495c: .word func_0203ebc8 -_02154960: .word data_ov14_0215aeac - arm_func_end func_ov14_0215492c - - .global func_ov14_02154964 - arm_func_start func_ov14_02154964 -func_ov14_02154964: ; 0x02154964 - stmdb sp!, {r3, lr} - ldr r0, _0215498c ; =data_ov14_0215aeb8 - ldr r2, _02154990 ; =func_ov14_0212f57c - mov r1, #0x11 - bl func_0203eba8 - ldr r0, _0215498c ; =data_ov14_0215aeb8 - ldr r1, _02154994 ; =func_0203ebc8 - ldr r2, _02154998 ; =data_ov14_0215aec0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0215498c: .word data_ov14_0215aeb8 -_02154990: .word func_ov14_0212f57c - 1 -_02154994: .word func_0203ebc8 -_02154998: .word data_ov14_0215aec0 - arm_func_end func_ov14_02154964 - - .global func_ov14_0215499c - arm_func_start func_ov14_0215499c -func_ov14_0215499c: ; 0x0215499c - stmdb sp!, {r3, lr} - ldr r0, _02154a40 ; =data_ov14_0215aecc - ldr r2, _02154a44 ; =func_ov14_02130744 - mov r1, #0x45 - bl func_0203eba8 - ldr r0, _02154a40 ; =data_ov14_0215aecc - ldr r1, _02154a48 ; =func_0203ebc8 - ldr r2, _02154a4c ; =data_ov14_0215aed4 - bl __register_global_object - ldr r3, _02154a50 ; =data_ov14_02157314 - mov r1, #0x7b - ldr r0, _02154a54 ; =0x00000a14 - str r1, [r3] - ldr ip, _02154a58 ; =0xfffffc29 - str r0, [r3, #4] - ldr r0, _02154a5c ; =data_ov14_02157314 - ldr r1, _02154a60 ; =func_0202bac0 - ldr r2, _02154a64 ; =data_ov14_0215aee0 - str ip, [r3, #8] - bl __register_global_object - ldr r0, _02154a68 ; =data_ov14_02157320 - ldr r2, _02154a6c ; =0x00000571 - ldr ip, _02154a70 ; =0x00000c7b - ldr r3, _02154a74 ; =0x000003ae - ldr r1, _02154a60 ; =func_0202bac0 - str r2, [r0] - ldr r2, _02154a78 ; =data_ov14_0215aeec - str ip, [r0, #4] - str r3, [r0, #8] - bl __register_global_object - ldr r0, _02154a7c ; =data_ov14_0215732c - ldr r2, _02154a80 ; =0xfffffab8 - ldr r1, _02154a84 ; =0x000008f6 - str r2, [r0] - str r1, [r0, #4] - mov r1, #0x52 - str r1, [r0, #8] - ldr r1, _02154a60 ; =func_0202bac0 - ldr r2, _02154a88 ; =data_ov14_0215aef8 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02154a40: .word data_ov14_0215aecc -_02154a44: .word func_ov14_02130744 - 1 -_02154a48: .word func_0203ebc8 -_02154a4c: .word data_ov14_0215aed4 -_02154a50: .word data_ov14_02157314 -_02154a54: .word 0x00000a14 -_02154a58: .word 0xfffffc29 -_02154a5c: .word data_ov14_02157314 -_02154a60: .word func_0202bac0 -_02154a64: .word data_ov14_0215aee0 -_02154a68: .word data_ov14_02157320 -_02154a6c: .word 0x00000571 -_02154a70: .word 0x00000c7b -_02154a74: .word 0x000003ae -_02154a78: .word data_ov14_0215aeec -_02154a7c: .word data_ov14_0215732c -_02154a80: .word 0xfffffab8 -_02154a84: .word 0x000008f6 -_02154a88: .word data_ov14_0215aef8 - arm_func_end func_ov14_0215499c - - .global func_ov14_02154a8c - arm_func_start func_ov14_02154a8c -func_ov14_02154a8c: ; 0x02154a8c - stmdb sp!, {r3, lr} - ldr r0, _02154ab4 ; =data_ov14_0215af08 - ldr r2, _02154ab8 ; =func_ov14_02131824 - mov r1, #0x19 - bl func_0203eba8 - ldr r0, _02154ab4 ; =data_ov14_0215af08 - ldr r1, _02154abc ; =func_0203ebc8 - ldr r2, _02154ac0 ; =data_ov14_0215af10 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02154ab4: .word data_ov14_0215af08 -_02154ab8: .word func_ov14_02131824 - 1 -_02154abc: .word func_0203ebc8 -_02154ac0: .word data_ov14_0215af10 - arm_func_end func_ov14_02154a8c - - .global func_ov14_02154ac4 - arm_func_start func_ov14_02154ac4 -func_ov14_02154ac4: ; 0x02154ac4 - stmdb sp!, {r3, lr} - ldr r0, _02154aec ; =data_ov14_0215af1c - ldr r2, _02154af0 ; =func_ov14_02131a88 - mov r1, #5 - bl func_0203eba8 - ldr r0, _02154aec ; =data_ov14_0215af1c - ldr r1, _02154af4 ; =func_0203ebc8 - ldr r2, _02154af8 ; =data_ov14_0215af24 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02154aec: .word data_ov14_0215af1c -_02154af0: .word func_ov14_02131a88 - 1 -_02154af4: .word func_0203ebc8 -_02154af8: .word data_ov14_0215af24 - arm_func_end func_ov14_02154ac4 - - .global func_ov14_02154afc - arm_func_start func_ov14_02154afc -func_ov14_02154afc: ; 0x02154afc - stmdb sp!, {r3, lr} - ldr r0, _02154b24 ; =data_ov14_0215af30 - ldr r2, _02154b28 ; =func_ov14_02132224 - mov r1, #0x10 - bl func_0203eba8 - ldr r0, _02154b24 ; =data_ov14_0215af30 - ldr r1, _02154b2c ; =func_0203ebc8 - ldr r2, _02154b30 ; =data_ov14_0215af38 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02154b24: .word data_ov14_0215af30 -_02154b28: .word func_ov14_02132224 - 1 -_02154b2c: .word func_0203ebc8 -_02154b30: .word data_ov14_0215af38 - arm_func_end func_ov14_02154afc - - .global func_ov14_02154b34 - arm_func_start func_ov14_02154b34 -func_ov14_02154b34: ; 0x02154b34 - stmdb sp!, {r3, lr} - ldr r0, _02154b5c ; =data_ov14_0215af44 - ldr r2, _02154b60 ; =func_ov14_02132d40 - mov r1, #0x3b - bl func_0203eba8 - ldr r0, _02154b5c ; =data_ov14_0215af44 - ldr r1, _02154b64 ; =func_0203ebc8 - ldr r2, _02154b68 ; =data_ov14_0215af4c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02154b5c: .word data_ov14_0215af44 -_02154b60: .word func_ov14_02132d40 - 1 -_02154b64: .word func_0203ebc8 -_02154b68: .word data_ov14_0215af4c - arm_func_end func_ov14_02154b34 - - .global func_ov14_02154b6c - arm_func_start func_ov14_02154b6c -func_ov14_02154b6c: ; 0x02154b6c - stmdb sp!, {r3, lr} - ldr r0, _02154b94 ; =data_ov14_0215af58 - ldr r2, _02154b98 ; =func_ov14_02133764 - mov r1, #0x59 - bl func_0203eba8 - ldr r0, _02154b94 ; =data_ov14_0215af58 - ldr r1, _02154b9c ; =func_0203ebc8 - ldr r2, _02154ba0 ; =data_ov14_0215af60 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02154b94: .word data_ov14_0215af58 -_02154b98: .word func_ov14_02133764 - 1 -_02154b9c: .word func_0203ebc8 -_02154ba0: .word data_ov14_0215af60 - arm_func_end func_ov14_02154b6c - - .global func_ov14_02154ba4 - arm_func_start func_ov14_02154ba4 -func_ov14_02154ba4: ; 0x02154ba4 - stmdb sp!, {r3, lr} - ldr r0, _02154bcc ; =data_ov14_0215af6c - ldr r2, _02154bd0 ; =func_ov14_0213443c - mov r1, #0x44 - bl func_0203eba8 - ldr r0, _02154bcc ; =data_ov14_0215af6c - ldr r1, _02154bd4 ; =func_0203ebc8 - ldr r2, _02154bd8 ; =data_ov14_0215af74 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02154bcc: .word data_ov14_0215af6c -_02154bd0: .word func_ov14_0213443c - 1 -_02154bd4: .word func_0203ebc8 -_02154bd8: .word data_ov14_0215af74 - arm_func_end func_ov14_02154ba4 - - .global func_ov14_02154bdc - arm_func_start func_ov14_02154bdc -func_ov14_02154bdc: ; 0x02154bdc - stmdb sp!, {r3, lr} - ldr r0, _02154c04 ; =data_ov14_0215af80 - ldr r2, _02154c08 ; =func_ov14_02134878 - mov r1, #0x60 - bl func_0203eba8 - ldr r0, _02154c04 ; =data_ov14_0215af80 - ldr r1, _02154c0c ; =func_0203ebc8 - ldr r2, _02154c10 ; =data_ov14_0215af88 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02154c04: .word data_ov14_0215af80 -_02154c08: .word func_ov14_02134878 - 1 -_02154c0c: .word func_0203ebc8 -_02154c10: .word data_ov14_0215af88 - arm_func_end func_ov14_02154bdc - - .global func_ov14_02154c14 - arm_func_start func_ov14_02154c14 -func_ov14_02154c14: ; 0x02154c14 - stmdb sp!, {r3, lr} - ldr r0, _02154cd0 ; =data_ov14_0215afa0 - ldr r1, _02154cd4 ; =0x464c424d - ldr r2, _02154cd8 ; =func_ov14_02134e24 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02154cd0 ; =data_ov14_0215afa0 - ldr r1, _02154cdc ; =_ZN9ActorTypeD1Ev - ldr r2, _02154ce0 ; =data_ov14_0215af94 - bl __register_global_object - ldr r0, _02154ce4 ; =data_ov14_0215afc0 - ldr r1, _02154ce8 ; =0x464c4254 - ldr r2, _02154cec ; =func_ov14_02134e54 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02154ce4 ; =data_ov14_0215afc0 - ldr r1, _02154cdc ; =_ZN9ActorTypeD1Ev - ldr r2, _02154cf0 ; =data_ov14_0215afb4 - bl __register_global_object - ldr r0, _02154cf4 ; =data_ov14_0215afe0 - ldr r1, _02154cf8 ; =0x464c414c - ldr r2, _02154cfc ; =func_ov14_02134e84 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02154cf4 ; =data_ov14_0215afe0 - ldr r1, _02154cdc ; =_ZN9ActorTypeD1Ev - ldr r2, _02154d00 ; =data_ov14_0215afd4 - bl __register_global_object - ldr r0, _02154d04 ; =data_ov14_0215b000 - ldr r1, _02154d08 ; =0x464c544d - ldr r2, _02154d0c ; =func_ov14_02134eb4 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02154d04 ; =data_ov14_0215b000 - ldr r1, _02154cdc ; =_ZN9ActorTypeD1Ev - ldr r2, _02154d10 ; =data_ov14_0215aff4 - bl __register_global_object - ldr r0, _02154d14 ; =data_ov14_0215b020 - ldr r1, _02154d18 ; =0x4c53544d - ldr r2, _02154d1c ; =func_ov14_02134ee4 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02154d14 ; =data_ov14_0215b020 - ldr r1, _02154cdc ; =_ZN9ActorTypeD1Ev - ldr r2, _02154d20 ; =data_ov14_0215b014 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02154cd0: .word data_ov14_0215afa0 -_02154cd4: .word 0x464c424d -_02154cd8: .word func_ov14_02134e24 - 1 -_02154cdc: .word _ZN9ActorTypeD1Ev -_02154ce0: .word data_ov14_0215af94 -_02154ce4: .word data_ov14_0215afc0 -_02154ce8: .word 0x464c4254 -_02154cec: .word func_ov14_02134e54 - 1 -_02154cf0: .word data_ov14_0215afb4 -_02154cf4: .word data_ov14_0215afe0 -_02154cf8: .word 0x464c414c -_02154cfc: .word func_ov14_02134e84 - 1 -_02154d00: .word data_ov14_0215afd4 -_02154d04: .word data_ov14_0215b000 -_02154d08: .word 0x464c544d -_02154d0c: .word func_ov14_02134eb4 - 1 -_02154d10: .word data_ov14_0215aff4 -_02154d14: .word data_ov14_0215b020 -_02154d18: .word 0x4c53544d -_02154d1c: .word func_ov14_02134ee4 - 1 -_02154d20: .word data_ov14_0215b014 - arm_func_end func_ov14_02154c14 - - .global func_ov14_02154d24 - arm_func_start func_ov14_02154d24 -func_ov14_02154d24: ; 0x02154d24 - stmdb sp!, {r3, lr} - ldr r0, _02154e98 ; =data_ov14_0215b040 - ldr r1, _02154e9c ; =0x5053424c - ldr r2, _02154ea0 ; =func_ov14_02135940 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02154e98 ; =data_ov14_0215b040 - ldr r1, _02154ea4 ; =_ZN9ActorTypeD1Ev - ldr r2, _02154ea8 ; =data_ov14_0215b034 - bl __register_global_object - mov r0, #0x800 - ldr r3, _02154eac ; =data_ov14_02157d70 - rsb r0, r0, #0 - str r0, [r3] - mov r0, #0 - str r0, [r3, #4] - ldr ip, _02154eb0 ; =0x00000548 - ldr r0, _02154eb4 ; =data_ov14_02157d70 - ldr r1, _02154eb8 ; =func_0202bac0 - ldr r2, _02154ebc ; =data_ov14_0215b054 - str ip, [r3, #8] - bl __register_global_object - mov r1, #0x800 - rsb r1, r1, #0 - ldr r0, _02154ec0 ; =data_ov14_02157d7c - add r2, r1, #0x2b8 - str r1, [r0] - mov r1, #0 - str r1, [r0, #4] - str r2, [r0, #8] - ldr r1, _02154eb8 ; =func_0202bac0 - ldr r2, _02154ec4 ; =data_ov14_0215b060 - bl __register_global_object - ldr r0, _02154ec8 ; =data_ov14_02157d88 - mov r1, #0x800 - str r1, [r0] - sub r1, r1, #0x2b8 - str r1, [r0, #8] - mov r1, #0 - str r1, [r0, #4] - ldr r1, _02154eb8 ; =func_0202bac0 - ldr r2, _02154ecc ; =data_ov14_0215b06c - bl __register_global_object - ldr r0, _02154ed0 ; =data_ov14_02157d94 - mov r1, #0x800 - str r1, [r0] - rsb r1, r1, #0x2b8 - str r1, [r0, #8] - mov r1, #0 - str r1, [r0, #4] - ldr r1, _02154eb8 ; =func_0202bac0 - ldr r2, _02154ed4 ; =data_ov14_0215b078 - bl __register_global_object - ldr r0, _02154ed8 ; =data_ov14_02157da0 - ldr r2, _02154eb0 ; =0x00000548 - mov r1, #0 - str r1, [r0, #4] - sub r1, r1, #0x800 - str r2, [r0] - str r1, [r0, #8] - ldr r1, _02154eb8 ; =func_0202bac0 - ldr r2, _02154edc ; =data_ov14_0215b084 - bl __register_global_object - mov r2, #0 - ldr r0, _02154ee0 ; =data_ov14_02157dac - ldr r1, _02154ee4 ; =0xfffffab8 - sub r3, r2, #0x800 - stmia r0, {r1, r2} - ldr r1, _02154eb8 ; =func_0202bac0 - ldr r2, _02154ee8 ; =data_ov14_0215b090 - str r3, [r0, #8] - bl __register_global_object - ldr r0, _02154eec ; =data_ov14_02157db8 - ldr lr, _02154eb0 ; =0x00000548 - mov ip, #0 - mov r3, #0x800 - ldr r1, _02154eb8 ; =func_0202bac0 - ldr r2, _02154ef0 ; =data_ov14_0215b09c - str lr, [r0] - str ip, [r0, #4] - str r3, [r0, #8] - bl __register_global_object - ldr r0, _02154ef4 ; =data_ov14_02157dc4 - ldr lr, _02154ee4 ; =0xfffffab8 - mov ip, #0 - mov r3, #0x800 - ldr r1, _02154eb8 ; =func_0202bac0 - ldr r2, _02154ef8 ; =data_ov14_0215b0a8 - str lr, [r0] - str ip, [r0, #4] - str r3, [r0, #8] - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02154e98: .word data_ov14_0215b040 -_02154e9c: .word 0x5053424c -_02154ea0: .word func_ov14_02135940 - 1 -_02154ea4: .word _ZN9ActorTypeD1Ev -_02154ea8: .word data_ov14_0215b034 -_02154eac: .word data_ov14_02157d70 -_02154eb0: .word 0x00000548 -_02154eb4: .word data_ov14_02157d70 -_02154eb8: .word func_0202bac0 -_02154ebc: .word data_ov14_0215b054 -_02154ec0: .word data_ov14_02157d7c -_02154ec4: .word data_ov14_0215b060 -_02154ec8: .word data_ov14_02157d88 -_02154ecc: .word data_ov14_0215b06c -_02154ed0: .word data_ov14_02157d94 -_02154ed4: .word data_ov14_0215b078 -_02154ed8: .word data_ov14_02157da0 -_02154edc: .word data_ov14_0215b084 -_02154ee0: .word data_ov14_02157dac -_02154ee4: .word 0xfffffab8 -_02154ee8: .word data_ov14_0215b090 -_02154eec: .word data_ov14_02157db8 -_02154ef0: .word data_ov14_0215b09c -_02154ef4: .word data_ov14_02157dc4 -_02154ef8: .word data_ov14_0215b0a8 - arm_func_end func_ov14_02154d24 - - .global func_ov14_02154efc - arm_func_start func_ov14_02154efc -func_ov14_02154efc: ; 0x02154efc - stmdb sp!, {r3, lr} - ldr r0, _02154f28 ; =data_ov14_0215b0c0 - ldr r1, _02154f2c ; =0x57424c4b - ldr r2, _02154f30 ; =func_ov14_021368c8 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02154f28 ; =data_ov14_0215b0c0 - ldr r1, _02154f34 ; =_ZN9ActorTypeD1Ev - ldr r2, _02154f38 ; =data_ov14_0215b0b4 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02154f28: .word data_ov14_0215b0c0 -_02154f2c: .word 0x57424c4b -_02154f30: .word func_ov14_021368c8 - 1 -_02154f34: .word _ZN9ActorTypeD1Ev -_02154f38: .word data_ov14_0215b0b4 - arm_func_end func_ov14_02154efc - - .global func_ov14_02154f3c - arm_func_start func_ov14_02154f3c -func_ov14_02154f3c: ; 0x02154f3c - stmdb sp!, {r3, lr} - ldr r0, _02154f68 ; =data_ov14_0215b0e0 - ldr r1, _02154f6c ; =0x44475447 - ldr r2, _02154f70 ; =func_ov14_02138298 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02154f68 ; =data_ov14_0215b0e0 - ldr r1, _02154f74 ; =_ZN9ActorTypeD1Ev - ldr r2, _02154f78 ; =data_ov14_0215b0d4 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02154f68: .word data_ov14_0215b0e0 -_02154f6c: .word 0x44475447 -_02154f70: .word func_ov14_02138298 - 1 -_02154f74: .word _ZN9ActorTypeD1Ev -_02154f78: .word data_ov14_0215b0d4 - arm_func_end func_ov14_02154f3c - - .global func_ov14_02154f7c - arm_func_start func_ov14_02154f7c -func_ov14_02154f7c: ; 0x02154f7c - stmdb sp!, {r3, lr} - ldr r0, _02154fa8 ; =data_ov14_0215b100 - ldr r1, _02154fac ; =0x54415255 - ldr r2, _02154fb0 ; =func_ov14_02138e10 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02154fa8 ; =data_ov14_0215b100 - ldr r1, _02154fb4 ; =_ZN9ActorTypeD1Ev - ldr r2, _02154fb8 ; =data_ov14_0215b0f4 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02154fa8: .word data_ov14_0215b100 -_02154fac: .word 0x54415255 -_02154fb0: .word func_ov14_02138e10 - 1 -_02154fb4: .word _ZN9ActorTypeD1Ev -_02154fb8: .word data_ov14_0215b0f4 - arm_func_end func_ov14_02154f7c - - .global func_ov14_02154fbc - arm_func_start func_ov14_02154fbc -func_ov14_02154fbc: ; 0x02154fbc - stmdb sp!, {r3, lr} - ldr r0, _02154fe8 ; =data_ov14_0215b120 - ldr r1, _02154fec ; =0x53544e45 - ldr r2, _02154ff0 ; =func_ov14_021390f0 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02154fe8 ; =data_ov14_0215b120 - ldr r1, _02154ff4 ; =_ZN9ActorTypeD1Ev - ldr r2, _02154ff8 ; =data_ov14_0215b114 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02154fe8: .word data_ov14_0215b120 -_02154fec: .word 0x53544e45 -_02154ff0: .word func_ov14_021390f0 - 1 -_02154ff4: .word _ZN9ActorTypeD1Ev -_02154ff8: .word data_ov14_0215b114 - arm_func_end func_ov14_02154fbc - - .global func_ov14_02154ffc - arm_func_start func_ov14_02154ffc -func_ov14_02154ffc: ; 0x02154ffc - stmdb sp!, {r3, lr} - ldr r0, _02155028 ; =data_ov14_0215b140 - ldr r1, _0215502c ; =0x54535542 - ldr r2, _02155030 ; =func_ov14_02139380 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02155028 ; =data_ov14_0215b140 - ldr r1, _02155034 ; =_ZN9ActorTypeD1Ev - ldr r2, _02155038 ; =data_ov14_0215b134 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02155028: .word data_ov14_0215b140 -_0215502c: .word 0x54535542 -_02155030: .word func_ov14_02139380 - 1 -_02155034: .word _ZN9ActorTypeD1Ev -_02155038: .word data_ov14_0215b134 - arm_func_end func_ov14_02154ffc - - .global func_ov14_0215503c - arm_func_start func_ov14_0215503c -func_ov14_0215503c: ; 0x0215503c - stmdb sp!, {r3, lr} - ldr r0, _02155068 ; =data_ov14_0215b160 - ldr r1, _0215506c ; =0x54534248 - ldr r2, _02155070 ; =func_ov14_0213979c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02155068 ; =data_ov14_0215b160 - ldr r1, _02155074 ; =_ZN9ActorTypeD1Ev - ldr r2, _02155078 ; =data_ov14_0215b154 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02155068: .word data_ov14_0215b160 -_0215506c: .word 0x54534248 -_02155070: .word func_ov14_0213979c - 1 -_02155074: .word _ZN9ActorTypeD1Ev -_02155078: .word data_ov14_0215b154 - arm_func_end func_ov14_0215503c - - .global func_ov14_0215507c - arm_func_start func_ov14_0215507c -func_ov14_0215507c: ; 0x0215507c - stmdb sp!, {r3, lr} - ldr r0, _021550a8 ; =data_ov14_0215b180 - ldr r1, _021550ac ; =0x454e4745 - ldr r2, _021550b0 ; =func_ov14_02139904 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021550a8 ; =data_ov14_0215b180 - ldr r1, _021550b4 ; =_ZN9ActorTypeD1Ev - ldr r2, _021550b8 ; =data_ov14_0215b174 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021550a8: .word data_ov14_0215b180 -_021550ac: .word 0x454e4745 -_021550b0: .word func_ov14_02139904 - 1 -_021550b4: .word _ZN9ActorTypeD1Ev -_021550b8: .word data_ov14_0215b174 - arm_func_end func_ov14_0215507c - - .global func_ov14_021550bc - arm_func_start func_ov14_021550bc -func_ov14_021550bc: ; 0x021550bc - stmdb sp!, {r3, lr} - ldr r0, _021550e8 ; =data_ov14_0215b1a0 - ldr r1, _021550ec ; =0x49544745 - ldr r2, _021550f0 ; =func_ov14_02139e54 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021550e8 ; =data_ov14_0215b1a0 - ldr r1, _021550f4 ; =_ZN9ActorTypeD1Ev - ldr r2, _021550f8 ; =data_ov14_0215b194 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021550e8: .word data_ov14_0215b1a0 -_021550ec: .word 0x49544745 -_021550f0: .word func_ov14_02139e54 - 1 -_021550f4: .word _ZN9ActorTypeD1Ev -_021550f8: .word data_ov14_0215b194 - arm_func_end func_ov14_021550bc - - .global func_ov14_021550fc - arm_func_start func_ov14_021550fc -func_ov14_021550fc: ; 0x021550fc - stmdb sp!, {r3, lr} - ldr r0, _02155128 ; =data_ov14_0215b1c0 - ldr r1, _0215512c ; =0x48415254 - ldr r2, _02155130 ; =func_ov14_0213a2a0 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02155128 ; =data_ov14_0215b1c0 - ldr r1, _02155134 ; =_ZN9ActorTypeD1Ev - ldr r2, _02155138 ; =data_ov14_0215b1b4 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02155128: .word data_ov14_0215b1c0 -_0215512c: .word 0x48415254 -_02155130: .word func_ov14_0213a2a0 - 1 -_02155134: .word _ZN9ActorTypeD1Ev -_02155138: .word data_ov14_0215b1b4 - arm_func_end func_ov14_021550fc - - .global func_ov14_0215513c - arm_func_start func_ov14_0215513c -func_ov14_0215513c: ; 0x0215513c - stmdb sp!, {r3, lr} - ldr r0, _02155168 ; =data_ov14_0215b1e0 - ldr r1, _0215516c ; =0x544d4150 - ldr r2, _02155170 ; =func_ov14_0213a99c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02155168 ; =data_ov14_0215b1e0 - ldr r1, _02155174 ; =_ZN9ActorTypeD1Ev - ldr r2, _02155178 ; =data_ov14_0215b1d4 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02155168: .word data_ov14_0215b1e0 -_0215516c: .word 0x544d4150 -_02155170: .word func_ov14_0213a99c - 1 -_02155174: .word _ZN9ActorTypeD1Ev -_02155178: .word data_ov14_0215b1d4 - arm_func_end func_ov14_0215513c - - .section .ctor, 4, 1, 4 - .global data_ov14_0215584c -data_ov14_0215584c: ; 0x0215584c - .word func_ov14_021541ec - .global data_ov14_02155850 -data_ov14_02155850: ; 0x02155850 - .word func_ov14_02154254 - .global data_ov14_02155854 -data_ov14_02155854: ; 0x02155854 - .word func_ov14_02154294 - .global data_ov14_02155858 -data_ov14_02155858: ; 0x02155858 - .word func_ov14_021542f4 - .global data_ov14_0215585c -data_ov14_0215585c: ; 0x0215585c - .word func_ov14_02154334 - .global data_ov14_02155860 -data_ov14_02155860: ; 0x02155860 - .word func_ov14_02154374 - .global data_ov14_02155864 -data_ov14_02155864: ; 0x02155864 - .word func_ov14_021543f8 - .global data_ov14_02155868 -data_ov14_02155868: ; 0x02155868 - .word func_ov14_02154430 - .global data_ov14_0215586c -data_ov14_0215586c: ; 0x0215586c - .word func_ov14_02154468 - .global data_ov14_02155870 -data_ov14_02155870: ; 0x02155870 - .word func_ov14_021544a0 - .global data_ov14_02155874 -data_ov14_02155874: ; 0x02155874 - .word func_ov14_021544d8 - .global data_ov14_02155878 -data_ov14_02155878: ; 0x02155878 - .word func_ov14_02154510 - .global data_ov14_0215587c -data_ov14_0215587c: ; 0x0215587c - .word func_ov14_02154548 - .global data_ov14_02155880 -data_ov14_02155880: ; 0x02155880 - .word func_ov14_02154580 - .global data_ov14_02155884 -data_ov14_02155884: ; 0x02155884 - .word func_ov14_02154598 - .global data_ov14_02155888 -data_ov14_02155888: ; 0x02155888 - .word func_ov14_021545d0 - .global data_ov14_0215588c -data_ov14_0215588c: ; 0x0215588c - .word func_ov14_0215461c - .global data_ov14_02155890 -data_ov14_02155890: ; 0x02155890 - .word func_ov14_02154654 - .global data_ov14_02155894 -data_ov14_02155894: ; 0x02155894 - .word func_ov14_0215468c - .global data_ov14_02155898 -data_ov14_02155898: ; 0x02155898 - .word func_ov14_021546c4 - .global data_ov14_0215589c -data_ov14_0215589c: ; 0x0215589c - .word func_ov14_021546fc - .global data_ov14_021558a0 -data_ov14_021558a0: ; 0x021558a0 - .word func_ov14_02154734 - .global data_ov14_021558a4 -data_ov14_021558a4: ; 0x021558a4 - .word func_ov14_0215476c - .global data_ov14_021558a8 -data_ov14_021558a8: ; 0x021558a8 - .word func_ov14_021547a4 - .global data_ov14_021558ac -data_ov14_021558ac: ; 0x021558ac - .word func_ov14_021547dc - .global data_ov14_021558b0 -data_ov14_021558b0: ; 0x021558b0 - .word func_ov14_02154814 - .global data_ov14_021558b4 -data_ov14_021558b4: ; 0x021558b4 - .word func_ov14_0215484c - .global data_ov14_021558b8 -data_ov14_021558b8: ; 0x021558b8 - .word func_ov14_02154884 - .global data_ov14_021558bc -data_ov14_021558bc: ; 0x021558bc - .word func_ov14_021548bc - .global data_ov14_021558c0 -data_ov14_021558c0: ; 0x021558c0 - .word func_ov14_021548f4 - .global data_ov14_021558c4 -data_ov14_021558c4: ; 0x021558c4 - .word func_ov14_0215492c - .global data_ov14_021558c8 -data_ov14_021558c8: ; 0x021558c8 - .word func_ov14_02154964 - .global data_ov14_021558cc -data_ov14_021558cc: ; 0x021558cc - .word func_ov14_0215499c - .global data_ov14_021558d0 -data_ov14_021558d0: ; 0x021558d0 - .word func_ov14_02154a8c - .global data_ov14_021558d4 -data_ov14_021558d4: ; 0x021558d4 - .word func_ov14_02154ac4 ; func_ov61_02154ac4 - .global data_ov14_021558d8 -data_ov14_021558d8: ; 0x021558d8 - .word func_ov14_02154afc - .global data_ov14_021558dc -data_ov14_021558dc: ; 0x021558dc - .word func_ov14_02154b34 ; func_ov61_02154b34 - .global data_ov14_021558e0 -data_ov14_021558e0: ; 0x021558e0 - .word func_ov14_02154b6c - .global data_ov14_021558e4 -data_ov14_021558e4: ; 0x021558e4 - .word func_ov14_02154ba4 ; func_ov15_02154ba4 - .global data_ov14_021558e8 -data_ov14_021558e8: ; 0x021558e8 - .word func_ov14_02154bdc - .global data_ov14_021558ec -data_ov14_021558ec: ; 0x021558ec - .word func_ov14_02154c14 ; func_ov61_02154c14 - .global data_ov14_021558f0 -data_ov14_021558f0: ; 0x021558f0 - .word func_ov14_02154d24 - .global data_ov14_021558f4 -data_ov14_021558f4: ; 0x021558f4 - .word func_ov14_02154efc - .global data_ov14_021558f8 -data_ov14_021558f8: ; 0x021558f8 - .word func_ov14_02154f3c - .global data_ov14_021558fc -data_ov14_021558fc: ; 0x021558fc - .word func_ov14_02154f7c - .global data_ov14_02155900 -data_ov14_02155900: ; 0x02155900 - .word func_ov14_02154fbc - .global data_ov14_02155904 -data_ov14_02155904: ; 0x02155904 - .word func_ov14_02154ffc - .global data_ov14_02155908 -data_ov14_02155908: ; 0x02155908 - .word func_ov14_0215503c ; func_ov61_0215503c - .global data_ov14_0215590c -data_ov14_0215590c: ; 0x0215590c - .word func_ov14_0215507c - .global data_ov14_02155910 -data_ov14_02155910: ; 0x02155910 - .word func_ov14_021550bc - .global data_ov14_02155914 -data_ov14_02155914: ; 0x02155914 - .word func_ov14_021550fc - .global data_ov14_02155918 -data_ov14_02155918: ; 0x02155918 - .word func_ov14_0215513c - - .data - .global data_ov14_021559a0 -data_ov14_021559a0: ; 0x021559a0 - .ascii "brg" - .byte 0x00 - .global data_ov14_021559a4 -data_ov14_021559a4: ; 0x021559a4 - .ascii "fnl" - .byte 0x00 - .global data_ov14_021559a8 -data_ov14_021559a8: ; 0x021559a8 - .ascii "pdl" - .byte 0x00 - .global data_ov14_021559ac -data_ov14_021559ac: ; 0x021559ac - .ascii "dco" - .byte 0x00 - .global data_ov14_021559b0 -data_ov14_021559b0: ; 0x021559b0 - .ascii "can" - .byte 0x00 - .global data_ov14_021559b4 -data_ov14_021559b4: ; 0x021559b4 - .ascii "hul" - .byte 0x00 - .global data_ov14_021559b8 -data_ov14_021559b8: ; 0x021559b8 - .ascii "bow" - .byte 0x00 - .global data_ov14_021559bc -data_ov14_021559bc: ; 0x021559bc - .ascii "anc" - .byte 0x00 - .global data_ov14_021559c0 -data_ov14_021559c0: ; 0x021559c0 - .word data_ov14_021559bc - .global data_ov14_021559c4 -data_ov14_021559c4: ; 0x021559c4 - .word data_ov14_021559b8 - .global data_ov14_021559c8 -data_ov14_021559c8: ; 0x021559c8 - .word data_ov14_021559b4 - .global data_ov14_021559cc -data_ov14_021559cc: ; 0x021559cc - .word data_ov14_021559b0 - .global data_ov14_021559d0 -data_ov14_021559d0: ; 0x021559d0 - .word data_ov14_021559ac - .global data_ov14_021559d4 -data_ov14_021559d4: ; 0x021559d4 - .word data_ov14_021559a8 - .global data_ov14_021559d8 -data_ov14_021559d8: ; 0x021559d8 - .word data_ov14_021559a4 - .global data_ov14_021559dc -data_ov14_021559dc: ; 0x021559dc - .word data_ov14_021559a0 - .global data_ov14_021559e0 -data_ov14_021559e0: ; 0x021559e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021559e4 -data_ov14_021559e4: ; 0x021559e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021559e8 -data_ov14_021559e8: ; 0x021559e8 - .word func_ov14_0211feac - 1 - .global data_ov14_021559ec -data_ov14_021559ec: ; 0x021559ec - .word func_ov14_0211fed4 - 1 - .global data_ov14_021559f0 -data_ov14_021559f0: ; 0x021559f0 - .word func_ov14_0211ff04 - 1 - .global data_ov14_021559f4 -data_ov14_021559f4: ; 0x021559f4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov14_021559f8 -data_ov14_021559f8: ; 0x021559f8 - .word func_ov14_021207a0 - 1 - .global data_ov14_021559fc -data_ov14_021559fc: ; 0x021559fc - .word func_ov14_02120300 - 1 - .global data_ov14_02155a00 -data_ov14_02155a00: ; 0x02155a00 - .word func_ov14_02120780 - 1 - .global data_ov14_02155a04 -data_ov14_02155a04: ; 0x02155a04 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov14_02155a08 -data_ov14_02155a08: ; 0x02155a08 - .word func_ov14_02120ee4 - 1 - .global data_ov14_02155a0c -data_ov14_02155a0c: ; 0x02155a0c - .word _ZN5Actor8vfunc_24Ev - .global data_ov14_02155a10 -data_ov14_02155a10: ; 0x02155a10 - .word _ZN5Actor8vfunc_28Ev - .global data_ov14_02155a14 -data_ov14_02155a14: ; 0x02155a14 - .word _ZN5Actor8vfunc_2cEv - .global data_ov14_02155a18 -data_ov14_02155a18: ; 0x02155a18 - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_02155a1c -data_ov14_02155a1c: ; 0x02155a1c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_02155a20 -data_ov14_02155a20: ; 0x02155a20 - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_02155a24 -data_ov14_02155a24: ; 0x02155a24 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_02155a28 -data_ov14_02155a28: ; 0x02155a28 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov14_02155a2c -data_ov14_02155a2c: ; 0x02155a2c - .word func_ov14_0212004c - 1 - .global data_ov14_02155a30 -data_ov14_02155a30: ; 0x02155a30 - .word func_ov14_02120e54 - 1 - .global data_ov14_02155a34 -data_ov14_02155a34: ; 0x02155a34 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_02155a38 -data_ov14_02155a38: ; 0x02155a38 - .word _ZN5Actor6GetPosEv - .global data_ov14_02155a3c -data_ov14_02155a3c: ; 0x02155a3c - .word _ZN5Actor8vfunc_54Ev - .global data_ov14_02155a40 -data_ov14_02155a40: ; 0x02155a40 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_02155a44 -data_ov14_02155a44: ; 0x02155a44 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov14_02155a48 -data_ov14_02155a48: ; 0x02155a48 - .word _ZN5Actor8vfunc_60Ev - .global data_ov14_02155a4c -data_ov14_02155a4c: ; 0x02155a4c - .word _ZN5Actor8vfunc_64Ev - .global data_ov14_02155a50 -data_ov14_02155a50: ; 0x02155a50 - .word _ZN5Actor8vfunc_68Ev - .global data_ov14_02155a54 -data_ov14_02155a54: ; 0x02155a54 - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_02155a58 -data_ov14_02155a58: ; 0x02155a58 - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_02155a5c -data_ov14_02155a5c: ; 0x02155a5c - .word _ZN5Actor8vfunc_74Ev - .global data_ov14_02155a60 -data_ov14_02155a60: ; 0x02155a60 - .word _ZN5Actor8vfunc_78Ev - .global data_ov14_02155a64 -data_ov14_02155a64: ; 0x02155a64 - .word _ZN5Actor8vfunc_7cEv - .global data_ov14_02155a68 -data_ov14_02155a68: ; 0x02155a68 - .word _ZN5Actor8vfunc_80Ev - .global data_ov14_02155a6c -data_ov14_02155a6c: ; 0x02155a6c - .word _ZN5Actor8vfunc_84Ev - .global data_ov14_02155a70 -data_ov14_02155a70: ; 0x02155a70 - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_02155a74 -data_ov14_02155a74: ; 0x02155a74 - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_02155a78 -data_ov14_02155a78: ; 0x02155a78 - .word _ZN5Actor8vfunc_90Ev - .global data_ov14_02155a7c -data_ov14_02155a7c: ; 0x02155a7c - .word _ZN5Actor8vfunc_94Ev - .global data_ov14_02155a80 -data_ov14_02155a80: ; 0x02155a80 - .word _ZN5Actor8vfunc_98Ev - .global data_ov14_02155a84 -data_ov14_02155a84: ; 0x02155a84 - .word _ZN5Actor8vfunc_9cEv - .global data_ov14_02155a88 -data_ov14_02155a88: ; 0x02155a88 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_02155a8c -data_ov14_02155a8c: ; 0x02155a8c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_02155a90 -data_ov14_02155a90: ; 0x02155a90 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_02155a94 -data_ov14_02155a94: ; 0x02155a94 - .word _ZN5Actor8vfunc_acEv - .global data_ov14_02155a98 -data_ov14_02155a98: ; 0x02155a98 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov14_02155a9c -data_ov14_02155a9c: ; 0x02155a9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02155aa0 -data_ov14_02155aa0: ; 0x02155aa0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02155aa4 -data_ov14_02155aa4: ; 0x02155aa4 - .word func_ov14_021219e4 - 1 - .global data_ov14_02155aa8 -data_ov14_02155aa8: ; 0x02155aa8 - .word func_ov14_02121a88 - 1 - .global data_ov14_02155aac -data_ov14_02155aac: ; 0x02155aac - .word func_ov00_020bebd8 - .global data_ov14_02155ab0 -data_ov14_02155ab0: ; 0x02155ab0 - .word func_ov00_020bec5c - .global data_ov14_02155ab4 -data_ov14_02155ab4: ; 0x02155ab4 - .word func_ov14_0212140c - 1 - .global data_ov14_02155ab8 -data_ov14_02155ab8: ; 0x02155ab8 - .word func_ov00_020bedcc - .global data_ov14_02155abc -data_ov14_02155abc: ; 0x02155abc - .word func_ov00_020bed7c - .global data_ov14_02155ac0 -data_ov14_02155ac0: ; 0x02155ac0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02155ac4 -data_ov14_02155ac4: ; 0x02155ac4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02155ac8 -data_ov14_02155ac8: ; 0x02155ac8 - .word func_ov14_0212153c - 1 - .global data_ov14_02155acc -data_ov14_02155acc: ; 0x02155acc - .word func_ov14_02121550 - 1 - .global data_ov14_02155ad0 -data_ov14_02155ad0: ; 0x02155ad0 - .word func_ov14_0212156c - 1 - .global data_ov14_02155ad4 -data_ov14_02155ad4: ; 0x02155ad4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov14_02155ad8 -data_ov14_02155ad8: ; 0x02155ad8 - .word _ZN5Actor8vfunc_10Ej - .global data_ov14_02155adc -data_ov14_02155adc: ; 0x02155adc - .word func_ov14_021217cc - 1 - .global data_ov14_02155ae0 -data_ov14_02155ae0: ; 0x02155ae0 - .word func_ov14_021219f8 - 1 - .global data_ov14_02155ae4 -data_ov14_02155ae4: ; 0x02155ae4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov14_02155ae8 -data_ov14_02155ae8: ; 0x02155ae8 - .word _ZN5Actor8vfunc_20Ei - .global data_ov14_02155aec -data_ov14_02155aec: ; 0x02155aec - .word _ZN5Actor8vfunc_24Ev - .global data_ov14_02155af0 -data_ov14_02155af0: ; 0x02155af0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov14_02155af4 -data_ov14_02155af4: ; 0x02155af4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov14_02155af8 -data_ov14_02155af8: ; 0x02155af8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_02155afc -data_ov14_02155afc: ; 0x02155afc - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_02155b00 -data_ov14_02155b00: ; 0x02155b00 - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_02155b04 -data_ov14_02155b04: ; 0x02155b04 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_02155b08 -data_ov14_02155b08: ; 0x02155b08 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov14_02155b0c -data_ov14_02155b0c: ; 0x02155b0c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov14_02155b10 -data_ov14_02155b10: ; 0x02155b10 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov14_02155b14 -data_ov14_02155b14: ; 0x02155b14 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_02155b18 -data_ov14_02155b18: ; 0x02155b18 - .word _ZN5Actor6GetPosEv - .global data_ov14_02155b1c -data_ov14_02155b1c: ; 0x02155b1c - .word _ZN5Actor8vfunc_54Ev - .global data_ov14_02155b20 -data_ov14_02155b20: ; 0x02155b20 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_02155b24 -data_ov14_02155b24: ; 0x02155b24 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov14_02155b28 -data_ov14_02155b28: ; 0x02155b28 - .word _ZN5Actor8vfunc_60Ev - .global data_ov14_02155b2c -data_ov14_02155b2c: ; 0x02155b2c - .word _ZN5Actor8vfunc_64Ev - .global data_ov14_02155b30 -data_ov14_02155b30: ; 0x02155b30 - .word _ZN5Actor8vfunc_68Ev - .global data_ov14_02155b34 -data_ov14_02155b34: ; 0x02155b34 - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_02155b38 -data_ov14_02155b38: ; 0x02155b38 - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_02155b3c -data_ov14_02155b3c: ; 0x02155b3c - .word _ZN5Actor8vfunc_74Ev - .global data_ov14_02155b40 -data_ov14_02155b40: ; 0x02155b40 - .word _ZN5Actor8vfunc_78Ev - .global data_ov14_02155b44 -data_ov14_02155b44: ; 0x02155b44 - .word _ZN5Actor8vfunc_7cEv - .global data_ov14_02155b48 -data_ov14_02155b48: ; 0x02155b48 - .word _ZN5Actor8vfunc_80Ev - .global data_ov14_02155b4c -data_ov14_02155b4c: ; 0x02155b4c - .word _ZN5Actor8vfunc_84Ev - .global data_ov14_02155b50 -data_ov14_02155b50: ; 0x02155b50 - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_02155b54 -data_ov14_02155b54: ; 0x02155b54 - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_02155b58 -data_ov14_02155b58: ; 0x02155b58 - .word _ZN5Actor8vfunc_90Ev - .global data_ov14_02155b5c -data_ov14_02155b5c: ; 0x02155b5c - .word _ZN5Actor8vfunc_94Ev - .global data_ov14_02155b60 -data_ov14_02155b60: ; 0x02155b60 - .word _ZN5Actor8vfunc_98Ev - .global data_ov14_02155b64 -data_ov14_02155b64: ; 0x02155b64 - .word _ZN5Actor8vfunc_9cEv - .global data_ov14_02155b68 -data_ov14_02155b68: ; 0x02155b68 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_02155b6c -data_ov14_02155b6c: ; 0x02155b6c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_02155b70 -data_ov14_02155b70: ; 0x02155b70 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_02155b74 -data_ov14_02155b74: ; 0x02155b74 - .word _ZN5Actor8vfunc_acEv - .global data_ov14_02155b78 -data_ov14_02155b78: ; 0x02155b78 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov14_02155b7c -data_ov14_02155b7c: ; 0x02155b7c - .ascii "brg" - .byte 0x00 - .global data_ov14_02155b80 -data_ov14_02155b80: ; 0x02155b80 - .ascii "fnl" - .byte 0x00 - .global data_ov14_02155b84 -data_ov14_02155b84: ; 0x02155b84 - .ascii "pdl" - .byte 0x00 - .global data_ov14_02155b88 -data_ov14_02155b88: ; 0x02155b88 - .ascii "dco" - .byte 0x00 - .global data_ov14_02155b8c -data_ov14_02155b8c: ; 0x02155b8c - .ascii "can" - .byte 0x00 - .global data_ov14_02155b90 -data_ov14_02155b90: ; 0x02155b90 - .ascii "hul" - .byte 0x00 - .global data_ov14_02155b94 -data_ov14_02155b94: ; 0x02155b94 - .ascii "bow" - .byte 0x00 - .global data_ov14_02155b98 -data_ov14_02155b98: ; 0x02155b98 - .ascii "anc" - .byte 0x00 - .global data_ov14_02155b9c -data_ov14_02155b9c: ; 0x02155b9c - .word data_ov14_02155b98 - .global data_ov14_02155ba0 -data_ov14_02155ba0: ; 0x02155ba0 - .word data_ov14_02155b94 - .global data_ov14_02155ba4 -data_ov14_02155ba4: ; 0x02155ba4 - .word data_ov14_02155b90 - .global data_ov14_02155ba8 -data_ov14_02155ba8: ; 0x02155ba8 - .word data_ov14_02155b8c - .global data_ov14_02155bac -data_ov14_02155bac: ; 0x02155bac - .word data_ov14_02155b88 ; func_ov15_02155b88 - .global data_ov14_02155bb0 -data_ov14_02155bb0: ; 0x02155bb0 - .word data_ov14_02155b84 - .global data_ov14_02155bb4 -data_ov14_02155bb4: ; 0x02155bb4 - .word data_ov14_02155b80 - .global data_ov14_02155bb8 -data_ov14_02155bb8: ; 0x02155bb8 - .word data_ov14_02155b7c - .global data_ov14_02155bbc -data_ov14_02155bbc: ; 0x02155bbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02155bc0 -data_ov14_02155bc0: ; 0x02155bc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02155bc4 -data_ov14_02155bc4: ; 0x02155bc4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02155bc8 -data_ov14_02155bc8: ; 0x02155bc8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02155bcc -data_ov14_02155bcc: ; 0x02155bcc - .word func_ov14_02122b0c - 1 - .global data_ov14_02155bd0 -data_ov14_02155bd0: ; 0x02155bd0 - .word func_ov14_0212305c - 1 - .global data_ov14_02155bd4 -data_ov14_02155bd4: ; 0x02155bd4 - .word func_ov00_020bebd8 - .global data_ov14_02155bd8 -data_ov14_02155bd8: ; 0x02155bd8 - .word func_ov14_02121ad4 - 1 - .global data_ov14_02155bdc -data_ov14_02155bdc: ; 0x02155bdc - .word func_ov14_02121b70 - 1 - .global data_ov14_02155be0 -data_ov14_02155be0: ; 0x02155be0 - .word func_ov00_020bedcc - .global data_ov14_02155be4 -data_ov14_02155be4: ; 0x02155be4 - .word func_ov00_020bed7c - .global data_ov14_02155be8 -data_ov14_02155be8: ; 0x02155be8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02155bec -data_ov14_02155bec: ; 0x02155bec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02155bf0 -data_ov14_02155bf0: ; 0x02155bf0 - .word func_ov14_02121cf4 - 1 - .global data_ov14_02155bf4 -data_ov14_02155bf4: ; 0x02155bf4 - .word func_ov14_02121d2c - 1 - .global data_ov14_02155bf8 -data_ov14_02155bf8: ; 0x02155bf8 - .word func_ov14_02121d80 - 1 - .global data_ov14_02155bfc -data_ov14_02155bfc: ; 0x02155bfc - .word _ZN5Actor8vfunc_0cEv - .global data_ov14_02155c00 -data_ov14_02155c00: ; 0x02155c00 - .word _ZN5Actor8vfunc_10Ej - .global data_ov14_02155c04 -data_ov14_02155c04: ; 0x02155c04 - .word func_ov14_02121eb4 - 1 - .global data_ov14_02155c08 -data_ov14_02155c08: ; 0x02155c08 - .word func_ov14_02122b20 - 1 - .global data_ov14_02155c0c -data_ov14_02155c0c: ; 0x02155c0c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov14_02155c10 -data_ov14_02155c10: ; 0x02155c10 - .word func_ov14_02122cb4 - 1 - .global data_ov14_02155c14 -data_ov14_02155c14: ; 0x02155c14 - .word _ZN5Actor8vfunc_24Ev - .global data_ov14_02155c18 -data_ov14_02155c18: ; 0x02155c18 - .word _ZN5Actor8vfunc_28Ev - .global data_ov14_02155c1c -data_ov14_02155c1c: ; 0x02155c1c - .word _ZN5Actor8vfunc_2cEv - .global data_ov14_02155c20 -data_ov14_02155c20: ; 0x02155c20 - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_02155c24 -data_ov14_02155c24: ; 0x02155c24 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_02155c28 -data_ov14_02155c28: ; 0x02155c28 - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_02155c2c -data_ov14_02155c2c: ; 0x02155c2c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_02155c30 -data_ov14_02155c30: ; 0x02155c30 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov14_02155c34 -data_ov14_02155c34: ; 0x02155c34 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov14_02155c38 -data_ov14_02155c38: ; 0x02155c38 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov14_02155c3c -data_ov14_02155c3c: ; 0x02155c3c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_02155c40 -data_ov14_02155c40: ; 0x02155c40 - .word _ZN5Actor6GetPosEv - .global data_ov14_02155c44 -data_ov14_02155c44: ; 0x02155c44 - .word func_ov14_02122c9c - 1 - .global data_ov14_02155c48 -data_ov14_02155c48: ; 0x02155c48 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_02155c4c -data_ov14_02155c4c: ; 0x02155c4c - .word func_ov14_02122d6c - 1 - .global data_ov14_02155c50 -data_ov14_02155c50: ; 0x02155c50 - .word _ZN5Actor8vfunc_60Ev - .global data_ov14_02155c54 -data_ov14_02155c54: ; 0x02155c54 - .word _ZN5Actor8vfunc_64Ev - .global data_ov14_02155c58 -data_ov14_02155c58: ; 0x02155c58 - .word _ZN5Actor8vfunc_68Ev - .global data_ov14_02155c5c -data_ov14_02155c5c: ; 0x02155c5c - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_02155c60 -data_ov14_02155c60: ; 0x02155c60 - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_02155c64 -data_ov14_02155c64: ; 0x02155c64 - .word _ZN5Actor8vfunc_74Ev - .global data_ov14_02155c68 -data_ov14_02155c68: ; 0x02155c68 - .word _ZN5Actor8vfunc_78Ev - .global data_ov14_02155c6c -data_ov14_02155c6c: ; 0x02155c6c - .word _ZN5Actor8vfunc_7cEv - .global data_ov14_02155c70 -data_ov14_02155c70: ; 0x02155c70 - .word _ZN5Actor8vfunc_80Ev - .global data_ov14_02155c74 -data_ov14_02155c74: ; 0x02155c74 - .word _ZN5Actor8vfunc_84Ev - .global data_ov14_02155c78 -data_ov14_02155c78: ; 0x02155c78 - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_02155c7c -data_ov14_02155c7c: ; 0x02155c7c - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_02155c80 -data_ov14_02155c80: ; 0x02155c80 - .word _ZN5Actor8vfunc_90Ev - .global data_ov14_02155c84 -data_ov14_02155c84: ; 0x02155c84 - .word _ZN5Actor8vfunc_94Ev - .global data_ov14_02155c88 -data_ov14_02155c88: ; 0x02155c88 - .word _ZN5Actor8vfunc_98Ev - .global data_ov14_02155c8c -data_ov14_02155c8c: ; 0x02155c8c - .word _ZN5Actor8vfunc_9cEv - .global data_ov14_02155c90 -data_ov14_02155c90: ; 0x02155c90 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_02155c94 -data_ov14_02155c94: ; 0x02155c94 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_02155c98 -data_ov14_02155c98: ; 0x02155c98 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_02155c9c -data_ov14_02155c9c: ; 0x02155c9c - .word _ZN5Actor8vfunc_acEv - .global data_ov14_02155ca0 -data_ov14_02155ca0: ; 0x02155ca0 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov14_02155ca4 -data_ov14_02155ca4: ; 0x02155ca4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02155ca8 -data_ov14_02155ca8: ; 0x02155ca8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02155cac -data_ov14_02155cac: ; 0x02155cac - .word func_ov00_020a9b2c - .global data_ov14_02155cb0 -data_ov14_02155cb0: ; 0x02155cb0 - .word func_ov00_020a9b38 - .global data_ov14_02155cb4 -data_ov14_02155cb4: ; 0x02155cb4 - .ascii "brg" - .byte 0x00 - .global data_ov14_02155cb8 -data_ov14_02155cb8: ; 0x02155cb8 - .ascii "fnl" - .byte 0x00 - .global data_ov14_02155cbc -data_ov14_02155cbc: ; 0x02155cbc - .ascii "pdl" - .byte 0x00 - .global data_ov14_02155cc0 -data_ov14_02155cc0: ; 0x02155cc0 - .ascii "dco" - .byte 0x00 - .global data_ov14_02155cc4 -data_ov14_02155cc4: ; 0x02155cc4 - .ascii "can" - .byte 0x00 - .global data_ov14_02155cc8 -data_ov14_02155cc8: ; 0x02155cc8 - .ascii "hul" - .byte 0x00 - .global data_ov14_02155ccc -data_ov14_02155ccc: ; 0x02155ccc - .ascii "bow" - .byte 0x00 - .global data_ov14_02155cd0 -data_ov14_02155cd0: ; 0x02155cd0 - .ascii "anc" - .byte 0x00 - .global data_ov14_02155cd4 -data_ov14_02155cd4: ; 0x02155cd4 - .word data_ov14_02155cd0 - .global data_ov14_02155cd8 -data_ov14_02155cd8: ; 0x02155cd8 - .word data_ov14_02155ccc - .global data_ov14_02155cdc -data_ov14_02155cdc: ; 0x02155cdc - .word data_ov14_02155cc8 - .global data_ov14_02155ce0 -data_ov14_02155ce0: ; 0x02155ce0 - .word data_ov14_02155cc4 - .global data_ov14_02155ce4 -data_ov14_02155ce4: ; 0x02155ce4 - .word data_ov14_02155cc0 - .global data_ov14_02155ce8 -data_ov14_02155ce8: ; 0x02155ce8 - .word data_ov14_02155cbc - .global data_ov14_02155cec -data_ov14_02155cec: ; 0x02155cec - .word data_ov14_02155cb8 - .global data_ov14_02155cf0 -data_ov14_02155cf0: ; 0x02155cf0 - .word data_ov14_02155cb4 - .global data_ov14_02155cf4 -data_ov14_02155cf4: ; 0x02155cf4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02155cf8 -data_ov14_02155cf8: ; 0x02155cf8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02155cfc -data_ov14_02155cfc: ; 0x02155cfc - .word func_ov14_0212319c - 1 - .global data_ov14_02155d00 -data_ov14_02155d00: ; 0x02155d00 - .word func_ov14_0212315c - 1 - .global data_ov14_02155d04 -data_ov14_02155d04: ; 0x02155d04 - .word func_ov53_02199b94 - .global data_ov14_02155d08 -data_ov14_02155d08: ; 0x02155d08 - .word _ZN5Actor8vfunc_0cEv - .global data_ov14_02155d0c -data_ov14_02155d0c: ; 0x02155d0c - .word func_ov14_021237ec - 1 - .global data_ov14_02155d10 -data_ov14_02155d10: ; 0x02155d10 - .word func_ov14_02123254 - 1 - .global data_ov14_02155d14 -data_ov14_02155d14: ; 0x02155d14 - .word func_ov14_02123568 - 1 - .global data_ov14_02155d18 -data_ov14_02155d18: ; 0x02155d18 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov14_02155d1c -data_ov14_02155d1c: ; 0x02155d1c - .word func_ov14_0212373c - 1 - .global data_ov14_02155d20 -data_ov14_02155d20: ; 0x02155d20 - .word _ZN5Actor8vfunc_24Ev - .global data_ov14_02155d24 -data_ov14_02155d24: ; 0x02155d24 - .word _ZN5Actor8vfunc_28Ev - .global data_ov14_02155d28 -data_ov14_02155d28: ; 0x02155d28 - .word _ZN5Actor8vfunc_2cEv - .global data_ov14_02155d2c -data_ov14_02155d2c: ; 0x02155d2c - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_02155d30 -data_ov14_02155d30: ; 0x02155d30 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_02155d34 -data_ov14_02155d34: ; 0x02155d34 - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_02155d38 -data_ov14_02155d38: ; 0x02155d38 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_02155d3c -data_ov14_02155d3c: ; 0x02155d3c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov14_02155d40 -data_ov14_02155d40: ; 0x02155d40 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov14_02155d44 -data_ov14_02155d44: ; 0x02155d44 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov14_02155d48 -data_ov14_02155d48: ; 0x02155d48 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_02155d4c -data_ov14_02155d4c: ; 0x02155d4c - .word _ZN5Actor6GetPosEv - .global data_ov14_02155d50 -data_ov14_02155d50: ; 0x02155d50 - .word _ZN5Actor8vfunc_54Ev - .global data_ov14_02155d54 -data_ov14_02155d54: ; 0x02155d54 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_02155d58 -data_ov14_02155d58: ; 0x02155d58 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov14_02155d5c -data_ov14_02155d5c: ; 0x02155d5c - .word _ZN5Actor8vfunc_60Ev - .global data_ov14_02155d60 -data_ov14_02155d60: ; 0x02155d60 - .word _ZN5Actor8vfunc_64Ev - .global data_ov14_02155d64 -data_ov14_02155d64: ; 0x02155d64 - .word _ZN5Actor8vfunc_68Ev - .global data_ov14_02155d68 -data_ov14_02155d68: ; 0x02155d68 - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_02155d6c -data_ov14_02155d6c: ; 0x02155d6c - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_02155d70 -data_ov14_02155d70: ; 0x02155d70 - .word _ZN5Actor8vfunc_74Ev - .global data_ov14_02155d74 -data_ov14_02155d74: ; 0x02155d74 - .word _ZN5Actor8vfunc_78Ev - .global data_ov14_02155d78 -data_ov14_02155d78: ; 0x02155d78 - .word _ZN5Actor8vfunc_7cEv - .global data_ov14_02155d7c -data_ov14_02155d7c: ; 0x02155d7c - .word _ZN5Actor8vfunc_80Ev - .global data_ov14_02155d80 -data_ov14_02155d80: ; 0x02155d80 - .word _ZN5Actor8vfunc_84Ev - .global data_ov14_02155d84 -data_ov14_02155d84: ; 0x02155d84 - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_02155d88 -data_ov14_02155d88: ; 0x02155d88 - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_02155d8c -data_ov14_02155d8c: ; 0x02155d8c - .word _ZN5Actor8vfunc_90Ev - .global data_ov14_02155d90 -data_ov14_02155d90: ; 0x02155d90 - .word _ZN5Actor8vfunc_94Ev - .global data_ov14_02155d94 -data_ov14_02155d94: ; 0x02155d94 - .word _ZN5Actor8vfunc_98Ev - .global data_ov14_02155d98 -data_ov14_02155d98: ; 0x02155d98 - .word _ZN5Actor8vfunc_9cEv - .global data_ov14_02155d9c -data_ov14_02155d9c: ; 0x02155d9c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_02155da0 -data_ov14_02155da0: ; 0x02155da0 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_02155da4 -data_ov14_02155da4: ; 0x02155da4 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_02155da8 -data_ov14_02155da8: ; 0x02155da8 - .word _ZN5Actor8vfunc_acEv - .global data_ov14_02155dac -data_ov14_02155dac: ; 0x02155dac - .word _ZN5Actor8vfunc_b0Ev - .global data_ov14_02155db0 -data_ov14_02155db0: ; 0x02155db0 - .ascii "brg" - .byte 0x00 - .global data_ov14_02155db4 -data_ov14_02155db4: ; 0x02155db4 - .ascii "fnl" - .byte 0x00 - .global data_ov14_02155db8 -data_ov14_02155db8: ; 0x02155db8 - .ascii "pdl" - .byte 0x00 - .global data_ov14_02155dbc -data_ov14_02155dbc: ; 0x02155dbc - .ascii "dco" - .byte 0x00 - .global data_ov14_02155dc0 -data_ov14_02155dc0: ; 0x02155dc0 - .ascii "can" - .byte 0x00 - .global data_ov14_02155dc4 -data_ov14_02155dc4: ; 0x02155dc4 - .ascii "hul" - .byte 0x00 - .global data_ov14_02155dc8 -data_ov14_02155dc8: ; 0x02155dc8 - .ascii "bow" - .byte 0x00 - .global data_ov14_02155dcc -data_ov14_02155dcc: ; 0x02155dcc - .ascii "anc" - .byte 0x00 - .global data_ov14_02155dd0 -data_ov14_02155dd0: ; 0x02155dd0 - .word data_ov14_02155dcc - .global data_ov14_02155dd4 -data_ov14_02155dd4: ; 0x02155dd4 - .word data_ov14_02155dc8 - .global data_ov14_02155dd8 -data_ov14_02155dd8: ; 0x02155dd8 - .word data_ov14_02155dc4 - .global data_ov14_02155ddc -data_ov14_02155ddc: ; 0x02155ddc - .word data_ov14_02155dc0 - .global data_ov14_02155de0 -data_ov14_02155de0: ; 0x02155de0 - .word data_ov14_02155dbc - .global data_ov14_02155de4 -data_ov14_02155de4: ; 0x02155de4 - .word data_ov14_02155db8 - .global data_ov14_02155de8 -data_ov14_02155de8: ; 0x02155de8 - .word data_ov14_02155db4 - .global data_ov14_02155dec -data_ov14_02155dec: ; 0x02155dec - .word data_ov14_02155db0 ; func_ov61_02155db0 - .global data_ov14_02155df0 -data_ov14_02155df0: ; 0x02155df0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02155df4 -data_ov14_02155df4: ; 0x02155df4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02155df8 -data_ov14_02155df8: ; 0x02155df8 - .word func_ov14_021238a8 - 1 - .global data_ov14_02155dfc -data_ov14_02155dfc: ; 0x02155dfc - .word func_ov14_02123858 - 1 - .global data_ov14_02155e00 -data_ov14_02155e00: ; 0x02155e00 - .word data_ov53_0219a568 ; func_ov57_0219a568 - .global data_ov14_02155e04 -data_ov14_02155e04: ; 0x02155e04 - .word _ZN5Actor8vfunc_0cEv - .global data_ov14_02155e08 -data_ov14_02155e08: ; 0x02155e08 - .word func_ov14_02123ff0 - .global data_ov14_02155e0c -data_ov14_02155e0c: ; 0x02155e0c - .word func_ov14_02123994 - 1 - .global data_ov14_02155e10 -data_ov14_02155e10: ; 0x02155e10 - .word func_ov14_02123ba8 - 1 ; func_ov15_02123ba8 - .global data_ov14_02155e14 -data_ov14_02155e14: ; 0x02155e14 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov14_02155e18 -data_ov14_02155e18: ; 0x02155e18 - .word func_ov14_02123f04 - 1 - .global data_ov14_02155e1c -data_ov14_02155e1c: ; 0x02155e1c - .word _ZN5Actor8vfunc_24Ev - .global data_ov14_02155e20 -data_ov14_02155e20: ; 0x02155e20 - .word _ZN5Actor8vfunc_28Ev - .global data_ov14_02155e24 -data_ov14_02155e24: ; 0x02155e24 - .word _ZN5Actor8vfunc_2cEv - .global data_ov14_02155e28 -data_ov14_02155e28: ; 0x02155e28 - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_02155e2c -data_ov14_02155e2c: ; 0x02155e2c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_02155e30 -data_ov14_02155e30: ; 0x02155e30 - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_02155e34 -data_ov14_02155e34: ; 0x02155e34 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_02155e38 -data_ov14_02155e38: ; 0x02155e38 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov14_02155e3c -data_ov14_02155e3c: ; 0x02155e3c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov14_02155e40 -data_ov14_02155e40: ; 0x02155e40 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov14_02155e44 -data_ov14_02155e44: ; 0x02155e44 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_02155e48 -data_ov14_02155e48: ; 0x02155e48 - .word _ZN5Actor6GetPosEv - .global data_ov14_02155e4c -data_ov14_02155e4c: ; 0x02155e4c - .word _ZN5Actor8vfunc_54Ev - .global data_ov14_02155e50 -data_ov14_02155e50: ; 0x02155e50 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_02155e54 -data_ov14_02155e54: ; 0x02155e54 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov14_02155e58 -data_ov14_02155e58: ; 0x02155e58 - .word _ZN5Actor8vfunc_60Ev - .global data_ov14_02155e5c -data_ov14_02155e5c: ; 0x02155e5c - .word _ZN5Actor8vfunc_64Ev - .global data_ov14_02155e60 -data_ov14_02155e60: ; 0x02155e60 - .word _ZN5Actor8vfunc_68Ev - .global data_ov14_02155e64 -data_ov14_02155e64: ; 0x02155e64 - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_02155e68 -data_ov14_02155e68: ; 0x02155e68 - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_02155e6c -data_ov14_02155e6c: ; 0x02155e6c - .word _ZN5Actor8vfunc_74Ev - .global data_ov14_02155e70 -data_ov14_02155e70: ; 0x02155e70 - .word _ZN5Actor8vfunc_78Ev - .global data_ov14_02155e74 -data_ov14_02155e74: ; 0x02155e74 - .word _ZN5Actor8vfunc_7cEv - .global data_ov14_02155e78 -data_ov14_02155e78: ; 0x02155e78 - .word _ZN5Actor8vfunc_80Ev - .global data_ov14_02155e7c -data_ov14_02155e7c: ; 0x02155e7c - .word _ZN5Actor8vfunc_84Ev - .global data_ov14_02155e80 -data_ov14_02155e80: ; 0x02155e80 - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_02155e84 -data_ov14_02155e84: ; 0x02155e84 - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_02155e88 -data_ov14_02155e88: ; 0x02155e88 - .word _ZN5Actor8vfunc_90Ev - .global data_ov14_02155e8c -data_ov14_02155e8c: ; 0x02155e8c - .word _ZN5Actor8vfunc_94Ev - .global data_ov14_02155e90 -data_ov14_02155e90: ; 0x02155e90 - .word _ZN5Actor8vfunc_98Ev - .global data_ov14_02155e94 -data_ov14_02155e94: ; 0x02155e94 - .word _ZN5Actor8vfunc_9cEv - .global data_ov14_02155e98 -data_ov14_02155e98: ; 0x02155e98 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_02155e9c -data_ov14_02155e9c: ; 0x02155e9c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_02155ea0 -data_ov14_02155ea0: ; 0x02155ea0 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_02155ea4 -data_ov14_02155ea4: ; 0x02155ea4 - .word _ZN5Actor8vfunc_acEv - .global data_ov14_02155ea8 -data_ov14_02155ea8: ; 0x02155ea8 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov14_02155eac -data_ov14_02155eac: ; 0x02155eac - .ascii "brg" - .byte 0x00 - .global data_ov14_02155eb0 -data_ov14_02155eb0: ; 0x02155eb0 - .ascii "fnl" - .byte 0x00 - .global data_ov14_02155eb4 -data_ov14_02155eb4: ; 0x02155eb4 - .ascii "pdl" - .byte 0x00 - .global data_ov14_02155eb8 -data_ov14_02155eb8: ; 0x02155eb8 - .ascii "dco" - .byte 0x00 - .global data_ov14_02155ebc -data_ov14_02155ebc: ; 0x02155ebc - .ascii "can" - .byte 0x00 - .global data_ov14_02155ec0 -data_ov14_02155ec0: ; 0x02155ec0 - .ascii "hul" - .byte 0x00 - .global data_ov14_02155ec4 -data_ov14_02155ec4: ; 0x02155ec4 - .ascii "bow" - .byte 0x00 - .global data_ov14_02155ec8 -data_ov14_02155ec8: ; 0x02155ec8 - .ascii "anc" - .byte 0x00 - .global data_ov14_02155ecc -data_ov14_02155ecc: ; 0x02155ecc - .word data_ov14_02155ec8 - .global data_ov14_02155ed0 -data_ov14_02155ed0: ; 0x02155ed0 - .word data_ov14_02155ec4 - .global data_ov14_02155ed4 -data_ov14_02155ed4: ; 0x02155ed4 - .word data_ov14_02155ec0 - .global data_ov14_02155ed8 -data_ov14_02155ed8: ; 0x02155ed8 - .word data_ov14_02155ebc - .global data_ov14_02155edc -data_ov14_02155edc: ; 0x02155edc - .word data_ov14_02155eb8 - .global data_ov14_02155ee0 -data_ov14_02155ee0: ; 0x02155ee0 - .word data_ov14_02155eb4 - .global data_ov14_02155ee4 -data_ov14_02155ee4: ; 0x02155ee4 - .word data_ov14_02155eb0 - .global data_ov14_02155ee8 -data_ov14_02155ee8: ; 0x02155ee8 - .word data_ov14_02155eac - .global data_ov14_02155eec -data_ov14_02155eec: ; 0x02155eec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02155ef0 -data_ov14_02155ef0: ; 0x02155ef0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02155ef4 -data_ov14_02155ef4: ; 0x02155ef4 - .word func_ov14_02124244 - 1 - .global data_ov14_02155ef8 -data_ov14_02155ef8: ; 0x02155ef8 - .word func_ov14_021242b8 - 1 - .global data_ov14_02155efc -data_ov14_02155efc: ; 0x02155efc - .word func_ov14_02124318 - 1 - .global data_ov14_02155f00 -data_ov14_02155f00: ; 0x02155f00 - .word _ZN5Actor8vfunc_0cEv - .global data_ov14_02155f04 -data_ov14_02155f04: ; 0x02155f04 - .word func_ov14_02124fe8 - 1 - .global data_ov14_02155f08 -data_ov14_02155f08: ; 0x02155f08 - .word func_ov14_021243e4 - 1 - .global data_ov14_02155f0c -data_ov14_02155f0c: ; 0x02155f0c - .word func_ov14_02124c70 - 1 - .global data_ov14_02155f10 -data_ov14_02155f10: ; 0x02155f10 - .word func_ov14_02124e4c - 1 - .global data_ov14_02155f14 -data_ov14_02155f14: ; 0x02155f14 - .word func_ov14_02124f58 - 1 - .global data_ov14_02155f18 -data_ov14_02155f18: ; 0x02155f18 - .word _ZN5Actor8vfunc_24Ev - .global data_ov14_02155f1c -data_ov14_02155f1c: ; 0x02155f1c - .word _ZN5Actor8vfunc_28Ev - .global data_ov14_02155f20 -data_ov14_02155f20: ; 0x02155f20 - .word _ZN5Actor8vfunc_2cEv - .global data_ov14_02155f24 -data_ov14_02155f24: ; 0x02155f24 - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_02155f28 -data_ov14_02155f28: ; 0x02155f28 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_02155f2c -data_ov14_02155f2c: ; 0x02155f2c - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_02155f30 -data_ov14_02155f30: ; 0x02155f30 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_02155f34 -data_ov14_02155f34: ; 0x02155f34 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov14_02155f38 -data_ov14_02155f38: ; 0x02155f38 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov14_02155f3c -data_ov14_02155f3c: ; 0x02155f3c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov14_02155f40 -data_ov14_02155f40: ; 0x02155f40 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_02155f44 -data_ov14_02155f44: ; 0x02155f44 - .word _ZN5Actor6GetPosEv - .global data_ov14_02155f48 -data_ov14_02155f48: ; 0x02155f48 - .word _ZN5Actor8vfunc_54Ev - .global data_ov14_02155f4c -data_ov14_02155f4c: ; 0x02155f4c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_02155f50 -data_ov14_02155f50: ; 0x02155f50 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov14_02155f54 -data_ov14_02155f54: ; 0x02155f54 - .word _ZN5Actor8vfunc_60Ev - .global data_ov14_02155f58 -data_ov14_02155f58: ; 0x02155f58 - .word _ZN5Actor8vfunc_64Ev - .global data_ov14_02155f5c -data_ov14_02155f5c: ; 0x02155f5c - .word _ZN5Actor8vfunc_68Ev - .global data_ov14_02155f60 -data_ov14_02155f60: ; 0x02155f60 - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_02155f64 -data_ov14_02155f64: ; 0x02155f64 - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_02155f68 -data_ov14_02155f68: ; 0x02155f68 - .word _ZN5Actor8vfunc_74Ev - .global data_ov14_02155f6c -data_ov14_02155f6c: ; 0x02155f6c - .word _ZN5Actor8vfunc_78Ev - .global data_ov14_02155f70 -data_ov14_02155f70: ; 0x02155f70 - .word _ZN5Actor8vfunc_7cEv - .global data_ov14_02155f74 -data_ov14_02155f74: ; 0x02155f74 - .word _ZN5Actor8vfunc_80Ev - .global data_ov14_02155f78 -data_ov14_02155f78: ; 0x02155f78 - .word _ZN5Actor8vfunc_84Ev - .global data_ov14_02155f7c -data_ov14_02155f7c: ; 0x02155f7c - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_02155f80 -data_ov14_02155f80: ; 0x02155f80 - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_02155f84 -data_ov14_02155f84: ; 0x02155f84 - .word _ZN5Actor8vfunc_90Ev - .global data_ov14_02155f88 -data_ov14_02155f88: ; 0x02155f88 - .word _ZN5Actor8vfunc_94Ev - .global data_ov14_02155f8c -data_ov14_02155f8c: ; 0x02155f8c - .word _ZN5Actor8vfunc_98Ev - .global data_ov14_02155f90 -data_ov14_02155f90: ; 0x02155f90 - .word _ZN5Actor8vfunc_9cEv - .global data_ov14_02155f94 -data_ov14_02155f94: ; 0x02155f94 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_02155f98 -data_ov14_02155f98: ; 0x02155f98 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_02155f9c -data_ov14_02155f9c: ; 0x02155f9c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_02155fa0 -data_ov14_02155fa0: ; 0x02155fa0 - .word _ZN5Actor8vfunc_acEv - .global data_ov14_02155fa4 -data_ov14_02155fa4: ; 0x02155fa4 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov14_02155fa8 -data_ov14_02155fa8: ; 0x02155fa8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02155fac -data_ov14_02155fac: ; 0x02155fac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02155fb0 -data_ov14_02155fb0: ; 0x02155fb0 - .word func_ov14_0212508c - 1 - .global data_ov14_02155fb4 -data_ov14_02155fb4: ; 0x02155fb4 - .word func_ov14_02125070 - 1 - .global data_ov14_02155fb8 -data_ov14_02155fb8: ; 0x02155fb8 - .word func_ov14_02124034 - 1 - .global data_ov14_02155fbc -data_ov14_02155fbc: ; 0x02155fbc - .word func_ov14_02124040 - 1 - .global data_ov14_02155fc0 -data_ov14_02155fc0: ; 0x02155fc0 - .word func_ov14_0212411c - 1 - .global data_ov14_02155fc4 -data_ov14_02155fc4: ; 0x02155fc4 - .word func_ov00_020bedcc - .global data_ov14_02155fc8 -data_ov14_02155fc8: ; 0x02155fc8 - .word func_ov00_020bed7c - .global data_ov14_02155fcc -data_ov14_02155fcc: ; 0x02155fcc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02155fd0 -data_ov14_02155fd0: ; 0x02155fd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02155fd4 -data_ov14_02155fd4: ; 0x02155fd4 - .word func_ov14_02125130 - 1 - .global data_ov14_02155fd8 -data_ov14_02155fd8: ; 0x02155fd8 - .word func_ov14_0212514c - 1 - .global data_ov14_02155fdc -data_ov14_02155fdc: ; 0x02155fdc - .word func_ov14_021252b8 - 1 - .global data_ov14_02155fe0 -data_ov14_02155fe0: ; 0x02155fe0 - .word func_ov14_0212559c - 1 - .global data_ov14_02155fe4 -data_ov14_02155fe4: ; 0x02155fe4 - .word func_ov00_0208b694 - .global data_ov14_02155fe8 -data_ov14_02155fe8: ; 0x02155fe8 - .word func_ov00_0208b698 - .global data_ov14_02155fec -data_ov14_02155fec: ; 0x02155fec - .word func_ov00_0208b6b8 - .global data_ov14_02155ff0 -data_ov14_02155ff0: ; 0x02155ff0 - .word func_ov14_02125144 - 1 - .global data_ov14_02155ff4 -data_ov14_02155ff4: ; 0x02155ff4 - .word func_ov00_0208b6bc - .global data_ov14_02155ff8 -data_ov14_02155ff8: ; 0x02155ff8 - .word func_ov00_0208b6c4 - .global data_ov14_02155ffc -data_ov14_02155ffc: ; 0x02155ffc - .word func_ov00_0208b6c8 - .global data_ov14_02156000 -data_ov14_02156000: ; 0x02156000 - .word func_ov00_0208b6d0 - .global data_ov14_02156004 -data_ov14_02156004: ; 0x02156004 - .word func_ov14_021258b4 - 1 - .global data_ov14_02156008 -data_ov14_02156008: ; 0x02156008 - .word func_ov14_021258c8 - 1 - .global data_ov14_0215600c -data_ov14_0215600c: ; 0x0215600c - .word func_ov00_0208b6e8 - .global data_ov14_02156010 -data_ov14_02156010: ; 0x02156010 - .word func_ov00_0208b6f0 - .global data_ov14_02156014 -data_ov14_02156014: ; 0x02156014 - .word func_ov00_0208b6f8 - .global data_ov14_02156018 -data_ov14_02156018: ; 0x02156018 - .word func_ov00_0208b700 - .global data_ov14_0215601c -data_ov14_0215601c: ; 0x0215601c - .word func_ov00_0208b704 - .global data_ov14_02156020 -data_ov14_02156020: ; 0x02156020 - .word func_ov00_0208b70c - .global data_ov14_02156024 -data_ov14_02156024: ; 0x02156024 - .word func_ov00_0208b710 - .global data_ov14_02156028 -data_ov14_02156028: ; 0x02156028 - .word func_ov00_0208ca00 - .global data_ov14_0215602c -data_ov14_0215602c: ; 0x0215602c - .word func_ov00_0208b71c - .global data_ov14_02156030 -data_ov14_02156030: ; 0x02156030 - .word func_ov00_0208b844 - .global data_ov14_02156034 -data_ov14_02156034: ; 0x02156034 - .word func_ov00_0208b870 - .global data_ov14_02156038 -data_ov14_02156038: ; 0x02156038 - .word func_ov00_0208b89c - .global data_ov14_0215603c -data_ov14_0215603c: ; 0x0215603c - .word func_ov00_0208ba30 - .global data_ov14_02156040 -data_ov14_02156040: ; 0x02156040 - .word func_ov00_0208ba38 - .global data_ov14_02156044 -data_ov14_02156044: ; 0x02156044 - .word func_ov00_0208ba40 - .global data_ov14_02156048 -data_ov14_02156048: ; 0x02156048 - .word func_ov00_0208ba48 - .global data_ov14_0215604c -data_ov14_0215604c: ; 0x0215604c - .word func_ov00_0208ba50 - .global data_ov14_02156050 -data_ov14_02156050: ; 0x02156050 - .word func_ov14_02125c24 - 1 - .global data_ov14_02156054 -data_ov14_02156054: ; 0x02156054 - .word func_ov14_0212595c - 1 - .global data_ov14_02156058 -data_ov14_02156058: ; 0x02156058 - .word func_ov00_0208c38c - .global data_ov14_0215605c -data_ov14_0215605c: ; 0x0215605c - .word func_ov00_0208c39c - .global data_ov14_02156060 -data_ov14_02156060: ; 0x02156060 - .word func_ov14_021258d0 - 1 - .global data_ov14_02156064 -data_ov14_02156064: ; 0x02156064 - .word func_ov14_02125100 - 1 - .global data_ov14_02156068 -data_ov14_02156068: ; 0x02156068 - .word func_ov14_02125128 - 1 - .global data_ov14_0215606c -data_ov14_0215606c: ; 0x0215606c - .word func_ov14_02125d54 - 1 - .global data_ov14_02156070 -data_ov14_02156070: ; 0x02156070 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156074 -data_ov14_02156074: ; 0x02156074 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156078 -data_ov14_02156078: ; 0x02156078 - .word func_ov14_02125238 - 1 - .global data_ov14_0215607c -data_ov14_0215607c: ; 0x0215607c - .word func_ov14_02125260 - 1 - .global data_ov14_02156080 -data_ov14_02156080: ; 0x02156080 - .word func_ov14_021252b8 - 1 - .global data_ov14_02156084 -data_ov14_02156084: ; 0x02156084 - .word func_ov14_0212559c - 1 - .global data_ov14_02156088 -data_ov14_02156088: ; 0x02156088 - .word func_ov00_0208b694 - .global data_ov14_0215608c -data_ov14_0215608c: ; 0x0215608c - .word func_ov00_0208b698 - .global data_ov14_02156090 -data_ov14_02156090: ; 0x02156090 - .word func_ov00_0208b6b8 - .global data_ov14_02156094 -data_ov14_02156094: ; 0x02156094 - .word func_ov14_02125df8 - 1 - .global data_ov14_02156098 -data_ov14_02156098: ; 0x02156098 - .word func_ov00_0208b6bc - .global data_ov14_0215609c -data_ov14_0215609c: ; 0x0215609c - .word func_ov00_0208b6c4 - .global data_ov14_021560a0 -data_ov14_021560a0: ; 0x021560a0 - .word func_ov00_0208b6c8 - .global data_ov14_021560a4 -data_ov14_021560a4: ; 0x021560a4 - .word func_ov00_0208b6d0 - .global data_ov14_021560a8 -data_ov14_021560a8: ; 0x021560a8 - .word func_ov14_021258b4 - 1 - .global data_ov14_021560ac -data_ov14_021560ac: ; 0x021560ac - .word func_ov14_021258c8 - 1 - .global data_ov14_021560b0 -data_ov14_021560b0: ; 0x021560b0 - .word func_ov00_0208b6e8 - .global data_ov14_021560b4 -data_ov14_021560b4: ; 0x021560b4 - .word func_ov00_0208b6f0 - .global data_ov14_021560b8 -data_ov14_021560b8: ; 0x021560b8 - .word func_ov00_0208b6f8 - .global data_ov14_021560bc -data_ov14_021560bc: ; 0x021560bc - .word func_ov00_0208b700 - .global data_ov14_021560c0 -data_ov14_021560c0: ; 0x021560c0 - .word func_ov00_0208b704 - .global data_ov14_021560c4 -data_ov14_021560c4: ; 0x021560c4 - .word func_ov00_0208b70c - .global data_ov14_021560c8 -data_ov14_021560c8: ; 0x021560c8 - .word func_ov00_0208b710 - .global data_ov14_021560cc -data_ov14_021560cc: ; 0x021560cc - .word func_ov00_0208ca00 - .global data_ov14_021560d0 -data_ov14_021560d0: ; 0x021560d0 - .word func_ov00_0208b71c - .global data_ov14_021560d4 -data_ov14_021560d4: ; 0x021560d4 - .word func_ov00_0208b844 - .global data_ov14_021560d8 -data_ov14_021560d8: ; 0x021560d8 - .word func_ov00_0208b870 - .global data_ov14_021560dc -data_ov14_021560dc: ; 0x021560dc - .word func_ov00_0208b89c - .global data_ov14_021560e0 -data_ov14_021560e0: ; 0x021560e0 - .word func_ov00_0208ba30 - .global data_ov14_021560e4 -data_ov14_021560e4: ; 0x021560e4 - .word func_ov00_0208ba38 - .global data_ov14_021560e8 -data_ov14_021560e8: ; 0x021560e8 - .word func_ov00_0208ba40 - .global data_ov14_021560ec -data_ov14_021560ec: ; 0x021560ec - .word func_ov00_0208ba48 - .global data_ov14_021560f0 -data_ov14_021560f0: ; 0x021560f0 - .word func_ov00_0208ba50 - .global data_ov14_021560f4 -data_ov14_021560f4: ; 0x021560f4 - .word func_ov14_02125c24 - 1 - .global data_ov14_021560f8 -data_ov14_021560f8: ; 0x021560f8 - .word func_ov14_0212595c - 1 - .global data_ov14_021560fc -data_ov14_021560fc: ; 0x021560fc - .word func_ov00_0208c38c - .global data_ov14_02156100 -data_ov14_02156100: ; 0x02156100 - .word func_ov00_0208c39c - .global data_ov14_02156104 -data_ov14_02156104: ; 0x02156104 - .word func_ov14_021258d0 - 1 - .global data_ov14_02156108 -data_ov14_02156108: ; 0x02156108 - .word func_ov14_02125c98 - 1 - .global data_ov14_0215610c -data_ov14_0215610c: ; 0x0215610c - .word func_ov14_02125d4c - 1 - .global data_ov14_02156110 -data_ov14_02156110: ; 0x02156110 - .word func_ov14_02125d54 - 1 - .global data_ov14_02156114 -data_ov14_02156114: ; 0x02156114 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156118 -data_ov14_02156118: ; 0x02156118 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215611c -data_ov14_0215611c: ; 0x0215611c - .word func_ov14_02125ec8 - 1 - .global data_ov14_02156120 -data_ov14_02156120: ; 0x02156120 - .word func_ov14_02125ee4 - 1 - .global data_ov14_02156124 -data_ov14_02156124: ; 0x02156124 - .word func_ov14_021252b8 - 1 - .global data_ov14_02156128 -data_ov14_02156128: ; 0x02156128 - .word func_ov14_0212559c - 1 - .global data_ov14_0215612c -data_ov14_0215612c: ; 0x0215612c - .word func_ov00_0208b694 - .global data_ov14_02156130 -data_ov14_02156130: ; 0x02156130 - .word func_ov00_0208b698 - .global data_ov14_02156134 -data_ov14_02156134: ; 0x02156134 - .word func_ov00_0208b6b8 - .global data_ov14_02156138 -data_ov14_02156138: ; 0x02156138 - .word func_ov14_02125edc - 1 - .global data_ov14_0215613c -data_ov14_0215613c: ; 0x0215613c - .word func_ov00_0208b6bc - .global data_ov14_02156140 -data_ov14_02156140: ; 0x02156140 - .word func_ov00_0208b6c4 - .global data_ov14_02156144 -data_ov14_02156144: ; 0x02156144 - .word func_ov00_0208b6c8 - .global data_ov14_02156148 -data_ov14_02156148: ; 0x02156148 - .word func_ov00_0208b6d0 - .global data_ov14_0215614c -data_ov14_0215614c: ; 0x0215614c - .word func_ov14_021258b4 - 1 - .global data_ov14_02156150 -data_ov14_02156150: ; 0x02156150 - .word func_ov14_021258c8 - 1 - .global data_ov14_02156154 -data_ov14_02156154: ; 0x02156154 - .word func_ov00_0208b6e8 - .global data_ov14_02156158 -data_ov14_02156158: ; 0x02156158 - .word func_ov00_0208b6f0 - .global data_ov14_0215615c -data_ov14_0215615c: ; 0x0215615c - .word func_ov00_0208b6f8 - .global data_ov14_02156160 -data_ov14_02156160: ; 0x02156160 - .word func_ov00_0208b700 - .global data_ov14_02156164 -data_ov14_02156164: ; 0x02156164 - .word func_ov00_0208b704 - .global data_ov14_02156168 -data_ov14_02156168: ; 0x02156168 - .word func_ov00_0208b70c - .global data_ov14_0215616c -data_ov14_0215616c: ; 0x0215616c - .word func_ov00_0208b710 - .global data_ov14_02156170 -data_ov14_02156170: ; 0x02156170 - .word func_ov00_0208ca00 - .global data_ov14_02156174 -data_ov14_02156174: ; 0x02156174 - .word func_ov00_0208b71c - .global data_ov14_02156178 -data_ov14_02156178: ; 0x02156178 - .word func_ov00_0208b844 - .global data_ov14_0215617c -data_ov14_0215617c: ; 0x0215617c - .word func_ov00_0208b870 - .global data_ov14_02156180 -data_ov14_02156180: ; 0x02156180 - .word func_ov00_0208b89c - .global data_ov14_02156184 -data_ov14_02156184: ; 0x02156184 - .word func_ov00_0208ba30 - .global data_ov14_02156188 -data_ov14_02156188: ; 0x02156188 - .word func_ov00_0208ba38 - .global data_ov14_0215618c -data_ov14_0215618c: ; 0x0215618c - .word func_ov00_0208ba40 - .global data_ov14_02156190 -data_ov14_02156190: ; 0x02156190 - .word func_ov00_0208ba48 - .global data_ov14_02156194 -data_ov14_02156194: ; 0x02156194 - .word func_ov00_0208ba50 - .global data_ov14_02156198 -data_ov14_02156198: ; 0x02156198 - .word func_ov14_02125c24 - 1 - .global data_ov14_0215619c -data_ov14_0215619c: ; 0x0215619c - .word func_ov14_0212595c - 1 - .global data_ov14_021561a0 -data_ov14_021561a0: ; 0x021561a0 - .word func_ov00_0208c38c - .global data_ov14_021561a4 -data_ov14_021561a4: ; 0x021561a4 - .word func_ov00_0208c39c - .global data_ov14_021561a8 -data_ov14_021561a8: ; 0x021561a8 - .word func_ov14_021258d0 - 1 - .global data_ov14_021561ac -data_ov14_021561ac: ; 0x021561ac - .word func_ov14_02125c98 - 1 - .global data_ov14_021561b0 -data_ov14_021561b0: ; 0x021561b0 - .word func_ov14_02125e60 - 1 - .global data_ov14_021561b4 -data_ov14_021561b4: ; 0x021561b4 - .word func_ov14_02125d54 - 1 - .global data_ov14_021561b8 -data_ov14_021561b8: ; 0x021561b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021561bc -data_ov14_021561bc: ; 0x021561bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021561c0 -data_ov14_021561c0: ; 0x021561c0 - .word func_ov14_02125224 - 1 - .global data_ov14_021561c4 -data_ov14_021561c4: ; 0x021561c4 - .word func_ov14_02125f80 - 1 - .global data_ov14_021561c8 -data_ov14_021561c8: ; 0x021561c8 - .word func_ov00_020a960c - .global data_ov14_021561cc -data_ov14_021561cc: ; 0x021561cc - .word func_ov00_020a9614 - .global data_ov14_021561d0 -data_ov14_021561d0: ; 0x021561d0 - .word func_ov00_020a9650 - .global data_ov14_021561d4 -data_ov14_021561d4: ; 0x021561d4 - .word func_ov00_020a96d4 - .global data_ov14_021561d8 -data_ov14_021561d8: ; 0x021561d8 - .word func_ov00_020a9740 - .global data_ov14_021561dc -data_ov14_021561dc: ; 0x021561dc - .word func_ov00_020a9764 - .global data_ov14_021561e0 -data_ov14_021561e0: ; 0x021561e0 - .word func_ov00_020a97d0 - .global data_ov14_021561e4 -data_ov14_021561e4: ; 0x021561e4 - .word func_ov00_020a97e0 - .global data_ov14_021561e8 -data_ov14_021561e8: ; 0x021561e8 - .word func_ov00_020a97f8 - .global data_ov14_021561ec -data_ov14_021561ec: ; 0x021561ec - .word func_ov00_020a9864 - .global data_ov14_021561f0 -data_ov14_021561f0: ; 0x021561f0 - .word func_ov00_020a98bc - .global data_ov14_021561f4 -data_ov14_021561f4: ; 0x021561f4 - .word func_ov00_020a9890 - .global data_ov14_021561f8 -data_ov14_021561f8: ; 0x021561f8 - .word func_ov00_020a9968 - .global data_ov14_021561fc -data_ov14_021561fc: ; 0x021561fc - .word func_ov14_02125f38 - 1 - .global data_ov14_02156200 -data_ov14_02156200: ; 0x02156200 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156204 -data_ov14_02156204: ; 0x02156204 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156208 -data_ov14_02156208: ; 0x02156208 - .word func_ov14_02126074 - 1 - .global data_ov14_0215620c -data_ov14_0215620c: ; 0x0215620c - .word func_ov14_02126090 - 1 - .global data_ov14_02156210 -data_ov14_02156210: ; 0x02156210 - .word func_ov14_02125ffc - 1 - .global data_ov14_02156214 -data_ov14_02156214: ; 0x02156214 - .word func_ov14_0212559c - 1 - .global data_ov14_02156218 -data_ov14_02156218: ; 0x02156218 - .word func_ov00_0208b694 - .global data_ov14_0215621c -data_ov14_0215621c: ; 0x0215621c - .word func_ov00_0208b698 - .global data_ov14_02156220 -data_ov14_02156220: ; 0x02156220 - .word func_ov00_0208b6b8 - .global data_ov14_02156224 -data_ov14_02156224: ; 0x02156224 - .word func_ov14_02126088 - 1 - .global data_ov14_02156228 -data_ov14_02156228: ; 0x02156228 - .word func_ov00_0208b6bc - .global data_ov14_0215622c -data_ov14_0215622c: ; 0x0215622c - .word func_ov00_0208b6c4 - .global data_ov14_02156230 -data_ov14_02156230: ; 0x02156230 - .word func_ov00_0208b6c8 - .global data_ov14_02156234 -data_ov14_02156234: ; 0x02156234 - .word func_ov00_0208b6d0 - .global data_ov14_02156238 -data_ov14_02156238: ; 0x02156238 - .word func_ov14_021258b4 - 1 - .global data_ov14_0215623c -data_ov14_0215623c: ; 0x0215623c - .word func_ov14_021258c8 - 1 - .global data_ov14_02156240 -data_ov14_02156240: ; 0x02156240 - .word func_ov00_0208b6e8 - .global data_ov14_02156244 -data_ov14_02156244: ; 0x02156244 - .word func_ov00_0208b6f0 - .global data_ov14_02156248 -data_ov14_02156248: ; 0x02156248 - .word func_ov00_0208b6f8 - .global data_ov14_0215624c -data_ov14_0215624c: ; 0x0215624c - .word func_ov00_0208b700 - .global data_ov14_02156250 -data_ov14_02156250: ; 0x02156250 - .word func_ov00_0208b704 - .global data_ov14_02156254 -data_ov14_02156254: ; 0x02156254 - .word func_ov00_0208b70c - .global data_ov14_02156258 -data_ov14_02156258: ; 0x02156258 - .word func_ov00_0208b710 - .global data_ov14_0215625c -data_ov14_0215625c: ; 0x0215625c - .word func_ov00_0208ca00 - .global data_ov14_02156260 -data_ov14_02156260: ; 0x02156260 - .word func_ov00_0208b71c - .global data_ov14_02156264 -data_ov14_02156264: ; 0x02156264 - .word func_ov00_0208b844 - .global data_ov14_02156268 -data_ov14_02156268: ; 0x02156268 - .word func_ov00_0208b870 - .global data_ov14_0215626c -data_ov14_0215626c: ; 0x0215626c - .word func_ov00_0208b89c - .global data_ov14_02156270 -data_ov14_02156270: ; 0x02156270 - .word func_ov00_0208ba30 - .global data_ov14_02156274 -data_ov14_02156274: ; 0x02156274 - .word func_ov00_0208ba38 - .global data_ov14_02156278 -data_ov14_02156278: ; 0x02156278 - .word func_ov00_0208ba40 - .global data_ov14_0215627c -data_ov14_0215627c: ; 0x0215627c - .word func_ov00_0208ba48 - .global data_ov14_02156280 -data_ov14_02156280: ; 0x02156280 - .word func_ov00_0208ba50 - .global data_ov14_02156284 -data_ov14_02156284: ; 0x02156284 - .word func_ov14_02125c24 - 1 - .global data_ov14_02156288 -data_ov14_02156288: ; 0x02156288 - .word func_ov14_0212595c - 1 - .global data_ov14_0215628c -data_ov14_0215628c: ; 0x0215628c - .word func_ov00_0208c38c - .global data_ov14_02156290 -data_ov14_02156290: ; 0x02156290 - .word func_ov00_0208c39c - .global data_ov14_02156294 -data_ov14_02156294: ; 0x02156294 - .word func_ov14_021258d0 - 1 - .global data_ov14_02156298 -data_ov14_02156298: ; 0x02156298 - .word func_ov14_02125c98 - 1 - .global data_ov14_0215629c -data_ov14_0215629c: ; 0x0215629c - .word func_ov14_0212601c - 1 ; func_ov15_0212601c - .global data_ov14_021562a0 -data_ov14_021562a0: ; 0x021562a0 - .word func_ov14_02126044 - 1 - .global data_ov14_021562a4 -data_ov14_021562a4: ; 0x021562a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021562a8 -data_ov14_021562a8: ; 0x021562a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021562ac -data_ov14_021562ac: ; 0x021562ac - .word func_ov14_02126144 - 1 - .global data_ov14_021562b0 -data_ov14_021562b0: ; 0x021562b0 - .word func_ov14_02126160 - 1 - .global data_ov14_021562b4 -data_ov14_021562b4: ; 0x021562b4 - .word func_ov14_021252b8 - 1 - .global data_ov14_021562b8 -data_ov14_021562b8: ; 0x021562b8 - .word func_ov14_0212559c - 1 - .global data_ov14_021562bc -data_ov14_021562bc: ; 0x021562bc - .word func_ov00_0208b694 - .global data_ov14_021562c0 -data_ov14_021562c0: ; 0x021562c0 - .word func_ov00_0208b698 - .global data_ov14_021562c4 -data_ov14_021562c4: ; 0x021562c4 - .word func_ov00_0208b6b8 - .global data_ov14_021562c8 -data_ov14_021562c8: ; 0x021562c8 - .word func_ov14_02126158 - 1 - .global data_ov14_021562cc -data_ov14_021562cc: ; 0x021562cc - .word func_ov00_0208b6bc - .global data_ov14_021562d0 -data_ov14_021562d0: ; 0x021562d0 - .word func_ov00_0208b6c4 - .global data_ov14_021562d4 -data_ov14_021562d4: ; 0x021562d4 - .word func_ov00_0208b6c8 - .global data_ov14_021562d8 -data_ov14_021562d8: ; 0x021562d8 - .word func_ov00_0208b6d0 - .global data_ov14_021562dc -data_ov14_021562dc: ; 0x021562dc - .word func_ov14_021258b4 - 1 - .global data_ov14_021562e0 -data_ov14_021562e0: ; 0x021562e0 - .word func_ov14_021258c8 - 1 - .global data_ov14_021562e4 -data_ov14_021562e4: ; 0x021562e4 - .word func_ov00_0208b6e8 - .global data_ov14_021562e8 -data_ov14_021562e8: ; 0x021562e8 - .word func_ov00_0208b6f0 - .global data_ov14_021562ec -data_ov14_021562ec: ; 0x021562ec - .word func_ov00_0208b6f8 - .global data_ov14_021562f0 -data_ov14_021562f0: ; 0x021562f0 - .word func_ov00_0208b700 - .global data_ov14_021562f4 -data_ov14_021562f4: ; 0x021562f4 - .word func_ov00_0208b704 - .global data_ov14_021562f8 -data_ov14_021562f8: ; 0x021562f8 - .word func_ov00_0208b70c - .global data_ov14_021562fc -data_ov14_021562fc: ; 0x021562fc - .word func_ov00_0208b710 - .global data_ov14_02156300 -data_ov14_02156300: ; 0x02156300 - .word func_ov00_0208ca00 - .global data_ov14_02156304 -data_ov14_02156304: ; 0x02156304 - .word func_ov00_0208b71c - .global data_ov14_02156308 -data_ov14_02156308: ; 0x02156308 - .word func_ov00_0208b844 - .global data_ov14_0215630c -data_ov14_0215630c: ; 0x0215630c - .word func_ov00_0208b870 - .global data_ov14_02156310 -data_ov14_02156310: ; 0x02156310 - .word func_ov00_0208b89c - .global data_ov14_02156314 -data_ov14_02156314: ; 0x02156314 - .word func_ov00_0208ba30 - .global data_ov14_02156318 -data_ov14_02156318: ; 0x02156318 - .word func_ov00_0208ba38 - .global data_ov14_0215631c -data_ov14_0215631c: ; 0x0215631c - .word func_ov00_0208ba40 - .global data_ov14_02156320 -data_ov14_02156320: ; 0x02156320 - .word func_ov00_0208ba48 - .global data_ov14_02156324 -data_ov14_02156324: ; 0x02156324 - .word func_ov00_0208ba50 - .global data_ov14_02156328 -data_ov14_02156328: ; 0x02156328 - .word func_ov14_02125c24 - 1 - .global data_ov14_0215632c -data_ov14_0215632c: ; 0x0215632c - .word func_ov14_0212595c - 1 - .global data_ov14_02156330 -data_ov14_02156330: ; 0x02156330 - .word func_ov00_0208c38c - .global data_ov14_02156334 -data_ov14_02156334: ; 0x02156334 - .word func_ov00_0208c39c - .global data_ov14_02156338 -data_ov14_02156338: ; 0x02156338 - .word func_ov14_021258d0 - 1 - .global data_ov14_0215633c -data_ov14_0215633c: ; 0x0215633c - .word func_ov14_02126114 - 1 - .global data_ov14_02156340 -data_ov14_02156340: ; 0x02156340 - .word func_ov14_0212613c - 1 - .global data_ov14_02156344 -data_ov14_02156344: ; 0x02156344 - .word func_ov14_02125d54 - 1 - .global data_ov14_02156348 -data_ov14_02156348: ; 0x02156348 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215634c -data_ov14_0215634c: ; 0x0215634c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156350 -data_ov14_02156350: ; 0x02156350 - .word func_ov14_0212624c - 1 - .global data_ov14_02156354 -data_ov14_02156354: ; 0x02156354 - .word func_ov14_02126268 - 1 - .global data_ov14_02156358 -data_ov14_02156358: ; 0x02156358 - .word func_ov14_021252b8 - 1 - .global data_ov14_0215635c -data_ov14_0215635c: ; 0x0215635c - .word func_ov14_0212559c - 1 - .global data_ov14_02156360 -data_ov14_02156360: ; 0x02156360 - .word func_ov00_0208b694 - .global data_ov14_02156364 -data_ov14_02156364: ; 0x02156364 - .word func_ov00_0208b698 - .global data_ov14_02156368 -data_ov14_02156368: ; 0x02156368 - .word func_ov00_0208b6b8 - .global data_ov14_0215636c -data_ov14_0215636c: ; 0x0215636c - .word func_ov14_02126260 - 1 - .global data_ov14_02156370 -data_ov14_02156370: ; 0x02156370 - .word func_ov00_0208b6bc - .global data_ov14_02156374 -data_ov14_02156374: ; 0x02156374 - .word func_ov00_0208b6c4 - .global data_ov14_02156378 -data_ov14_02156378: ; 0x02156378 - .word func_ov00_0208b6c8 - .global data_ov14_0215637c -data_ov14_0215637c: ; 0x0215637c - .word func_ov00_0208b6d0 - .global data_ov14_02156380 -data_ov14_02156380: ; 0x02156380 - .word func_ov14_021258b4 - 1 - .global data_ov14_02156384 -data_ov14_02156384: ; 0x02156384 - .word func_ov14_021258c8 - 1 - .global data_ov14_02156388 -data_ov14_02156388: ; 0x02156388 - .word func_ov00_0208b6e8 - .global data_ov14_0215638c -data_ov14_0215638c: ; 0x0215638c - .word func_ov00_0208b6f0 - .global data_ov14_02156390 -data_ov14_02156390: ; 0x02156390 - .word func_ov00_0208b6f8 - .global data_ov14_02156394 -data_ov14_02156394: ; 0x02156394 - .word func_ov00_0208b700 - .global data_ov14_02156398 -data_ov14_02156398: ; 0x02156398 - .word func_ov00_0208b704 - .global data_ov14_0215639c -data_ov14_0215639c: ; 0x0215639c - .word func_ov00_0208b70c - .global data_ov14_021563a0 -data_ov14_021563a0: ; 0x021563a0 - .word func_ov00_0208b710 - .global data_ov14_021563a4 -data_ov14_021563a4: ; 0x021563a4 - .word func_ov00_0208ca00 - .global data_ov14_021563a8 -data_ov14_021563a8: ; 0x021563a8 - .word func_ov00_0208b71c - .global data_ov14_021563ac -data_ov14_021563ac: ; 0x021563ac - .word func_ov00_0208b844 - .global data_ov14_021563b0 -data_ov14_021563b0: ; 0x021563b0 - .word func_ov00_0208b870 - .global data_ov14_021563b4 -data_ov14_021563b4: ; 0x021563b4 - .word func_ov00_0208b89c - .global data_ov14_021563b8 -data_ov14_021563b8: ; 0x021563b8 - .word func_ov00_0208ba30 - .global data_ov14_021563bc -data_ov14_021563bc: ; 0x021563bc - .word func_ov00_0208ba38 - .global data_ov14_021563c0 -data_ov14_021563c0: ; 0x021563c0 - .word func_ov00_0208ba40 - .global data_ov14_021563c4 -data_ov14_021563c4: ; 0x021563c4 - .word func_ov00_0208ba48 - .global data_ov14_021563c8 -data_ov14_021563c8: ; 0x021563c8 - .word func_ov00_0208ba50 - .global data_ov14_021563cc -data_ov14_021563cc: ; 0x021563cc - .word func_ov14_02125c24 - 1 - .global data_ov14_021563d0 -data_ov14_021563d0: ; 0x021563d0 - .word func_ov14_0212595c - 1 - .global data_ov14_021563d4 -data_ov14_021563d4: ; 0x021563d4 - .word func_ov00_0208c38c - .global data_ov14_021563d8 -data_ov14_021563d8: ; 0x021563d8 - .word func_ov00_0208c39c - .global data_ov14_021563dc -data_ov14_021563dc: ; 0x021563dc - .word func_ov14_021258d0 - 1 - .global data_ov14_021563e0 -data_ov14_021563e0: ; 0x021563e0 - .word func_ov14_02125c98 - 1 - .global data_ov14_021563e4 -data_ov14_021563e4: ; 0x021563e4 - .word func_ov14_021261e4 - 1 ; func_ov15_021261e4 - .global data_ov14_021563e8 -data_ov14_021563e8: ; 0x021563e8 - .word func_ov14_02125d54 - 1 - .global data_ov14_021563ec -data_ov14_021563ec: ; 0x021563ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021563f0 -data_ov14_021563f0: ; 0x021563f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021563f4 -data_ov14_021563f4: ; 0x021563f4 - .word func_ov14_02126364 - 1 - .global data_ov14_021563f8 -data_ov14_021563f8: ; 0x021563f8 - .word func_ov14_02126380 - 1 - .global data_ov14_021563fc -data_ov14_021563fc: ; 0x021563fc - .word func_ov14_021262ec - 1 - .global data_ov14_02156400 -data_ov14_02156400: ; 0x02156400 - .word func_ov14_0212559c - 1 - .global data_ov14_02156404 -data_ov14_02156404: ; 0x02156404 - .word func_ov00_0208b694 - .global data_ov14_02156408 -data_ov14_02156408: ; 0x02156408 - .word func_ov00_0208b698 - .global data_ov14_0215640c -data_ov14_0215640c: ; 0x0215640c - .word func_ov00_0208b6b8 - .global data_ov14_02156410 -data_ov14_02156410: ; 0x02156410 - .word func_ov14_02126378 - 1 ; func_ov15_02126378 - .global data_ov14_02156414 -data_ov14_02156414: ; 0x02156414 - .word func_ov00_0208b6bc - .global data_ov14_02156418 -data_ov14_02156418: ; 0x02156418 - .word func_ov00_0208b6c4 - .global data_ov14_0215641c -data_ov14_0215641c: ; 0x0215641c - .word func_ov00_0208b6c8 - .global data_ov14_02156420 -data_ov14_02156420: ; 0x02156420 - .word func_ov00_0208b6d0 - .global data_ov14_02156424 -data_ov14_02156424: ; 0x02156424 - .word func_ov14_021258b4 - 1 - .global data_ov14_02156428 -data_ov14_02156428: ; 0x02156428 - .word func_ov14_021258c8 - 1 - .global data_ov14_0215642c -data_ov14_0215642c: ; 0x0215642c - .word func_ov00_0208b6e8 - .global data_ov14_02156430 -data_ov14_02156430: ; 0x02156430 - .word func_ov00_0208b6f0 - .global data_ov14_02156434 -data_ov14_02156434: ; 0x02156434 - .word func_ov00_0208b6f8 - .global data_ov14_02156438 -data_ov14_02156438: ; 0x02156438 - .word func_ov00_0208b700 - .global data_ov14_0215643c -data_ov14_0215643c: ; 0x0215643c - .word func_ov00_0208b704 - .global data_ov14_02156440 -data_ov14_02156440: ; 0x02156440 - .word func_ov00_0208b70c - .global data_ov14_02156444 -data_ov14_02156444: ; 0x02156444 - .word func_ov00_0208b710 - .global data_ov14_02156448 -data_ov14_02156448: ; 0x02156448 - .word func_ov00_0208ca00 - .global data_ov14_0215644c -data_ov14_0215644c: ; 0x0215644c - .word func_ov00_0208b71c - .global data_ov14_02156450 -data_ov14_02156450: ; 0x02156450 - .word func_ov00_0208b844 - .global data_ov14_02156454 -data_ov14_02156454: ; 0x02156454 - .word func_ov00_0208b870 - .global data_ov14_02156458 -data_ov14_02156458: ; 0x02156458 - .word func_ov00_0208b89c - .global data_ov14_0215645c -data_ov14_0215645c: ; 0x0215645c - .word func_ov00_0208ba30 - .global data_ov14_02156460 -data_ov14_02156460: ; 0x02156460 - .word func_ov00_0208ba38 - .global data_ov14_02156464 -data_ov14_02156464: ; 0x02156464 - .word func_ov00_0208ba40 - .global data_ov14_02156468 -data_ov14_02156468: ; 0x02156468 - .word func_ov00_0208ba48 - .global data_ov14_0215646c -data_ov14_0215646c: ; 0x0215646c - .word func_ov00_0208ba50 - .global data_ov14_02156470 -data_ov14_02156470: ; 0x02156470 - .word func_ov14_02125c24 - 1 - .global data_ov14_02156474 -data_ov14_02156474: ; 0x02156474 - .word func_ov14_0212595c - 1 - .global data_ov14_02156478 -data_ov14_02156478: ; 0x02156478 - .word func_ov00_0208c38c - .global data_ov14_0215647c -data_ov14_0215647c: ; 0x0215647c - .word func_ov00_0208c39c - .global data_ov14_02156480 -data_ov14_02156480: ; 0x02156480 - .word func_ov14_021258d0 - 1 - .global data_ov14_02156484 -data_ov14_02156484: ; 0x02156484 - .word func_ov14_02125c98 - 1 - .global data_ov14_02156488 -data_ov14_02156488: ; 0x02156488 - .word func_ov14_0212630c - 1 - .global data_ov14_0215648c -data_ov14_0215648c: ; 0x0215648c - .word func_ov14_02126334 - 1 - .global data_ov14_02156490 -data_ov14_02156490: ; 0x02156490 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156494 -data_ov14_02156494: ; 0x02156494 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156498 -data_ov14_02156498: ; 0x02156498 - .word func_ov14_02126440 - 1 - .global data_ov14_0215649c -data_ov14_0215649c: ; 0x0215649c - .word func_ov14_02126454 - 1 - .global data_ov14_021564a0 -data_ov14_021564a0: ; 0x021564a0 - .word func_ov14_02126854 - 1 - .global data_ov14_021564a4 -data_ov14_021564a4: ; 0x021564a4 - .word func_ov14_02126b04 - 1 - .global data_ov14_021564a8 -data_ov14_021564a8: ; 0x021564a8 - .word func_ov14_021276f8 - 1 - .global data_ov14_021564ac -data_ov14_021564ac: ; 0x021564ac - .word func_ov00_0208b698 - .global data_ov14_021564b0 -data_ov14_021564b0: ; 0x021564b0 - .word func_ov14_02126abc - 1 - .global data_ov14_021564b4 -data_ov14_021564b4: ; 0x021564b4 - .word func_ov14_021265f4 - 1 - .global data_ov14_021564b8 -data_ov14_021564b8: ; 0x021564b8 - .word func_ov00_0208b6bc - .global data_ov14_021564bc -data_ov14_021564bc: ; 0x021564bc - .word func_ov00_0208b6c4 - .global data_ov14_021564c0 -data_ov14_021564c0: ; 0x021564c0 - .word func_ov00_0208b6c8 - .global data_ov14_021564c4 -data_ov14_021564c4: ; 0x021564c4 - .word func_ov00_0208b6d0 - .global data_ov14_021564c8 -data_ov14_021564c8: ; 0x021564c8 - .word func_ov00_0208b6d8 - .global data_ov14_021564cc -data_ov14_021564cc: ; 0x021564cc - .word func_ov00_0208b6e0 - .global data_ov14_021564d0 -data_ov14_021564d0: ; 0x021564d0 - .word func_ov00_0208b6e8 - .global data_ov14_021564d4 -data_ov14_021564d4: ; 0x021564d4 - .word func_ov00_0208b6f0 - .global data_ov14_021564d8 -data_ov14_021564d8: ; 0x021564d8 - .word func_ov00_0208b6f8 - .global data_ov14_021564dc -data_ov14_021564dc: ; 0x021564dc - .word func_ov00_0208b700 - .global data_ov14_021564e0 -data_ov14_021564e0: ; 0x021564e0 - .word func_ov00_0208b704 - .global data_ov14_021564e4 -data_ov14_021564e4: ; 0x021564e4 - .word func_ov14_021279cc - 1 - .global data_ov14_021564e8 -data_ov14_021564e8: ; 0x021564e8 - .word func_ov00_0208b710 - .global data_ov14_021564ec -data_ov14_021564ec: ; 0x021564ec - .word func_ov00_0208ca00 - .global data_ov14_021564f0 -data_ov14_021564f0: ; 0x021564f0 - .word func_ov00_0208b71c - .global data_ov14_021564f4 -data_ov14_021564f4: ; 0x021564f4 - .word func_ov00_0208b844 - .global data_ov14_021564f8 -data_ov14_021564f8: ; 0x021564f8 - .word func_ov00_0208b870 - .global data_ov14_021564fc -data_ov14_021564fc: ; 0x021564fc - .word func_ov00_0208b89c - .global data_ov14_02156500 -data_ov14_02156500: ; 0x02156500 - .word func_ov00_0208ba30 - .global data_ov14_02156504 -data_ov14_02156504: ; 0x02156504 - .word func_ov00_0208ba38 - .global data_ov14_02156508 -data_ov14_02156508: ; 0x02156508 - .word func_ov00_0208ba40 - .global data_ov14_0215650c -data_ov14_0215650c: ; 0x0215650c - .word func_ov00_0208ba48 - .global data_ov14_02156510 -data_ov14_02156510: ; 0x02156510 - .word func_ov00_0208ba50 - .global data_ov14_02156514 -data_ov14_02156514: ; 0x02156514 - .word func_ov14_021264b0 - 1 ; func_ov15_021264b0 - .global data_ov14_02156518 -data_ov14_02156518: ; 0x02156518 - .word func_ov14_02127188 - 1 ; func_ov15_02127188 - .global data_ov14_0215651c -data_ov14_0215651c: ; 0x0215651c - .word func_ov00_0208c38c - .global data_ov14_02156520 -data_ov14_02156520: ; 0x02156520 - .word func_ov00_0208c39c - .global data_ov14_02156524 -data_ov14_02156524: ; 0x02156524 - .word func_ov14_02127034 - 1 - .global data_ov14_02156528 -data_ov14_02156528: ; 0x02156528 - .word func_ov14_02126484 - 1 - .global data_ov14_0215652c -data_ov14_0215652c: ; 0x0215652c - .word func_ov14_021276e0 - 1 - .global data_ov14_02156530 -data_ov14_02156530: ; 0x02156530 - .word func_ov14_02126494 - 1 - .global data_ov14_02156534 -data_ov14_02156534: ; 0x02156534 - .word func_ov14_02127a14 - 1 - .global data_ov14_02156538 -data_ov14_02156538: ; 0x02156538 - .word func_ov14_0212652c - 1 - .global data_ov14_0215653c -data_ov14_0215653c: ; 0x0215653c - .word func_ov14_02127ac4 - 1 - .global data_ov14_02156540 -data_ov14_02156540: ; 0x02156540 - .word func_ov14_021265fc - 1 - .global data_ov14_02156544 -data_ov14_02156544: ; 0x02156544 - .word func_ov14_02127984 - 1 - .global data_ov14_02156548 -data_ov14_02156548: ; 0x02156548 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215654c -data_ov14_0215654c: ; 0x0215654c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156550 -data_ov14_02156550: ; 0x02156550 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156554 -data_ov14_02156554: ; 0x02156554 - .word func_ov14_02126774 - 1 ; func_ov15_02126774 - .global data_ov14_02156558 -data_ov14_02156558: ; 0x02156558 - .word func_ov14_021267bc - 1 ; func_ov15_021267bc - .global data_ov14_0215655c -data_ov14_0215655c: ; 0x0215655c - .word func_ov14_02126854 - 1 - .global data_ov14_02156560 -data_ov14_02156560: ; 0x02156560 - .word func_ov14_02126b04 - 1 - .global data_ov14_02156564 -data_ov14_02156564: ; 0x02156564 - .word func_ov14_021276f8 - 1 - .global data_ov14_02156568 -data_ov14_02156568: ; 0x02156568 - .word func_ov00_0208b698 - .global data_ov14_0215656c -data_ov14_0215656c: ; 0x0215656c - .word func_ov14_02126abc - 1 - .global data_ov14_02156570 -data_ov14_02156570: ; 0x02156570 - .word func_ov14_02127c94 - 1 - .global data_ov14_02156574 -data_ov14_02156574: ; 0x02156574 - .word func_ov00_0208b6bc - .global data_ov14_02156578 -data_ov14_02156578: ; 0x02156578 - .word func_ov00_0208b6c4 - .global data_ov14_0215657c -data_ov14_0215657c: ; 0x0215657c - .word func_ov00_0208b6c8 - .global data_ov14_02156580 -data_ov14_02156580: ; 0x02156580 - .word func_ov00_0208b6d0 - .global data_ov14_02156584 -data_ov14_02156584: ; 0x02156584 - .word func_ov00_0208b6d8 - .global data_ov14_02156588 -data_ov14_02156588: ; 0x02156588 - .word func_ov00_0208b6e0 - .global data_ov14_0215658c -data_ov14_0215658c: ; 0x0215658c - .word func_ov00_0208b6e8 - .global data_ov14_02156590 -data_ov14_02156590: ; 0x02156590 - .word func_ov00_0208b6f0 - .global data_ov14_02156594 -data_ov14_02156594: ; 0x02156594 - .word func_ov00_0208b6f8 - .global data_ov14_02156598 -data_ov14_02156598: ; 0x02156598 - .word func_ov00_0208b700 - .global data_ov14_0215659c -data_ov14_0215659c: ; 0x0215659c - .word func_ov00_0208b704 - .global data_ov14_021565a0 -data_ov14_021565a0: ; 0x021565a0 - .word func_ov14_021279cc - 1 - .global data_ov14_021565a4 -data_ov14_021565a4: ; 0x021565a4 - .word func_ov00_0208b710 - .global data_ov14_021565a8 -data_ov14_021565a8: ; 0x021565a8 - .word func_ov00_0208ca00 - .global data_ov14_021565ac -data_ov14_021565ac: ; 0x021565ac - .word func_ov00_0208b71c - .global data_ov14_021565b0 -data_ov14_021565b0: ; 0x021565b0 - .word func_ov00_0208b844 - .global data_ov14_021565b4 -data_ov14_021565b4: ; 0x021565b4 - .word func_ov00_0208b870 - .global data_ov14_021565b8 -data_ov14_021565b8: ; 0x021565b8 - .word func_ov00_0208b89c - .global data_ov14_021565bc -data_ov14_021565bc: ; 0x021565bc - .word func_ov00_0208ba30 - .global data_ov14_021565c0 -data_ov14_021565c0: ; 0x021565c0 - .word func_ov00_0208ba38 - .global data_ov14_021565c4 -data_ov14_021565c4: ; 0x021565c4 - .word func_ov00_0208ba40 - .global data_ov14_021565c8 -data_ov14_021565c8: ; 0x021565c8 - .word func_ov00_0208ba48 - .global data_ov14_021565cc -data_ov14_021565cc: ; 0x021565cc - .word func_ov00_0208ba50 - .global data_ov14_021565d0 -data_ov14_021565d0: ; 0x021565d0 - .word func_ov14_021277f0 - 1 - .global data_ov14_021565d4 -data_ov14_021565d4: ; 0x021565d4 - .word func_ov14_02127188 - 1 ; func_ov15_02127188 - .global data_ov14_021565d8 -data_ov14_021565d8: ; 0x021565d8 - .word func_ov00_0208c38c - .global data_ov14_021565dc -data_ov14_021565dc: ; 0x021565dc - .word func_ov00_0208c39c - .global data_ov14_021565e0 -data_ov14_021565e0: ; 0x021565e0 - .word func_ov14_02127034 - 1 - .global data_ov14_021565e4 -data_ov14_021565e4: ; 0x021565e4 - .word func_ov14_021276c4 - 1 - .global data_ov14_021565e8 -data_ov14_021565e8: ; 0x021565e8 - .word func_ov14_021276e0 - 1 - .global data_ov14_021565ec -data_ov14_021565ec: ; 0x021565ec - .word func_ov14_021276f0 - 1 - .global data_ov14_021565f0 -data_ov14_021565f0: ; 0x021565f0 - .word func_ov14_02127a14 - 1 - .global data_ov14_021565f4 -data_ov14_021565f4: ; 0x021565f4 - .word func_ov14_021276c0 - 1 - .global data_ov14_021565f8 -data_ov14_021565f8: ; 0x021565f8 - .word func_ov14_02127ac4 - 1 - .global data_ov14_021565fc -data_ov14_021565fc: ; 0x021565fc - .word func_ov14_021265fc - 1 - .global data_ov14_02156600 -data_ov14_02156600: ; 0x02156600 - .word func_ov14_02127984 - 1 - .global data_ov14_02156604 -data_ov14_02156604: ; 0x02156604 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156608 -data_ov14_02156608: ; 0x02156608 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215660c -data_ov14_0215660c: ; 0x0215660c - .word func_ov14_02126630 - 1 - .global data_ov14_02156610 -data_ov14_02156610: ; 0x02156610 - .word func_ov14_02127c80 - 1 - .global data_ov14_02156614 -data_ov14_02156614: ; 0x02156614 - .word func_ov14_02126600 - 1 - .global data_ov14_02156618 -data_ov14_02156618: ; 0x02156618 - .word func_ov14_02126604 - 1 - .global data_ov14_0215661c -data_ov14_0215661c: ; 0x0215661c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156620 -data_ov14_02156620: ; 0x02156620 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156624 -data_ov14_02156624: ; 0x02156624 - .word func_ov14_02127c60 - 1 - .global data_ov14_02156628 -data_ov14_02156628: ; 0x02156628 - .word func_ov14_02127c6c - 1 - .global data_ov14_0215662c -data_ov14_0215662c: ; 0x0215662c - .word func_ov14_02127c64 - 1 - .global data_ov14_02156630 -data_ov14_02156630: ; 0x02156630 - .word func_ov14_02127c68 - 1 - .global data_ov14_02156634 -data_ov14_02156634: ; 0x02156634 - .ascii "brg" - .byte 0x00 - .global data_ov14_02156638 -data_ov14_02156638: ; 0x02156638 - .ascii "fnl" - .byte 0x00 - .global data_ov14_0215663c -data_ov14_0215663c: ; 0x0215663c - .ascii "pdl" - .byte 0x00 - .global data_ov14_02156640 -data_ov14_02156640: ; 0x02156640 - .ascii "dco" - .byte 0x00 - .global data_ov14_02156644 -data_ov14_02156644: ; 0x02156644 - .ascii "can" - .byte 0x00 - .global data_ov14_02156648 -data_ov14_02156648: ; 0x02156648 - .ascii "hul" - .byte 0x00 - .global data_ov14_0215664c -data_ov14_0215664c: ; 0x0215664c - .ascii "bow" - .byte 0x00 - .global data_ov14_02156650 -data_ov14_02156650: ; 0x02156650 - .ascii "anc" - .byte 0x00 - .global data_ov14_02156654 -data_ov14_02156654: ; 0x02156654 - .word data_ov14_02156650 - .global data_ov14_02156658 -data_ov14_02156658: ; 0x02156658 - .word data_ov14_0215664c - .global data_ov14_0215665c -data_ov14_0215665c: ; 0x0215665c - .word data_ov14_02156648 - .global data_ov14_02156660 -data_ov14_02156660: ; 0x02156660 - .word data_ov14_02156644 - .global data_ov14_02156664 -data_ov14_02156664: ; 0x02156664 - .word data_ov14_02156640 - .global data_ov14_02156668 -data_ov14_02156668: ; 0x02156668 - .word data_ov14_0215663c - .global data_ov14_0215666c -data_ov14_0215666c: ; 0x0215666c - .word data_ov14_02156638 - .global data_ov14_02156670 -data_ov14_02156670: ; 0x02156670 - .word data_ov14_02156634 - .global data_ov14_02156674 -data_ov14_02156674: ; 0x02156674 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156678 -data_ov14_02156678: ; 0x02156678 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215667c -data_ov14_0215667c: ; 0x0215667c - .word func_ov14_02127d20 - 1 - .global data_ov14_02156680 -data_ov14_02156680: ; 0x02156680 - .word func_ov14_02127d40 - 1 - .global data_ov14_02156684 -data_ov14_02156684: ; 0x02156684 - .word func_ov14_02126854 - 1 - .global data_ov14_02156688 -data_ov14_02156688: ; 0x02156688 - .word func_ov14_02126b04 - 1 - .global data_ov14_0215668c -data_ov14_0215668c: ; 0x0215668c - .word func_ov14_021276f8 - 1 - .global data_ov14_02156690 -data_ov14_02156690: ; 0x02156690 - .word func_ov00_0208b698 - .global data_ov14_02156694 -data_ov14_02156694: ; 0x02156694 - .word func_ov14_02126abc - 1 - .global data_ov14_02156698 -data_ov14_02156698: ; 0x02156698 - .word func_ov14_02127d68 - 1 - .global data_ov14_0215669c -data_ov14_0215669c: ; 0x0215669c - .word func_ov00_0208b6bc - .global data_ov14_021566a0 -data_ov14_021566a0: ; 0x021566a0 - .word func_ov00_0208b6c4 - .global data_ov14_021566a4 -data_ov14_021566a4: ; 0x021566a4 - .word func_ov00_0208b6c8 - .global data_ov14_021566a8 -data_ov14_021566a8: ; 0x021566a8 - .word func_ov00_0208b6d0 - .global data_ov14_021566ac -data_ov14_021566ac: ; 0x021566ac - .word func_ov14_02127e28 - 1 - .global data_ov14_021566b0 -data_ov14_021566b0: ; 0x021566b0 - .word func_ov00_0208b6e0 - .global data_ov14_021566b4 -data_ov14_021566b4: ; 0x021566b4 - .word func_ov00_0208b6e8 - .global data_ov14_021566b8 -data_ov14_021566b8: ; 0x021566b8 - .word func_ov00_0208b6f0 - .global data_ov14_021566bc -data_ov14_021566bc: ; 0x021566bc - .word func_ov00_0208b6f8 - .global data_ov14_021566c0 -data_ov14_021566c0: ; 0x021566c0 - .word func_ov00_0208b700 - .global data_ov14_021566c4 -data_ov14_021566c4: ; 0x021566c4 - .word func_ov00_0208b704 - .global data_ov14_021566c8 -data_ov14_021566c8: ; 0x021566c8 - .word func_ov14_021279cc - 1 - .global data_ov14_021566cc -data_ov14_021566cc: ; 0x021566cc - .word func_ov00_0208b710 - .global data_ov14_021566d0 -data_ov14_021566d0: ; 0x021566d0 - .word func_ov00_0208ca00 - .global data_ov14_021566d4 -data_ov14_021566d4: ; 0x021566d4 - .word func_ov00_0208b71c - .global data_ov14_021566d8 -data_ov14_021566d8: ; 0x021566d8 - .word func_ov00_0208b844 - .global data_ov14_021566dc -data_ov14_021566dc: ; 0x021566dc - .word func_ov00_0208b870 - .global data_ov14_021566e0 -data_ov14_021566e0: ; 0x021566e0 - .word func_ov00_0208b89c - .global data_ov14_021566e4 -data_ov14_021566e4: ; 0x021566e4 - .word func_ov00_0208ba30 - .global data_ov14_021566e8 -data_ov14_021566e8: ; 0x021566e8 - .word func_ov00_0208ba38 - .global data_ov14_021566ec -data_ov14_021566ec: ; 0x021566ec - .word func_ov00_0208ba40 - .global data_ov14_021566f0 -data_ov14_021566f0: ; 0x021566f0 - .word func_ov00_0208ba48 - .global data_ov14_021566f4 -data_ov14_021566f4: ; 0x021566f4 - .word func_ov00_0208ba50 - .global data_ov14_021566f8 -data_ov14_021566f8: ; 0x021566f8 - .word func_ov14_021277f0 - 1 - .global data_ov14_021566fc -data_ov14_021566fc: ; 0x021566fc - .word func_ov14_02127d70 - 1 - .global data_ov14_02156700 -data_ov14_02156700: ; 0x02156700 - .word func_ov00_0208c38c - .global data_ov14_02156704 -data_ov14_02156704: ; 0x02156704 - .word func_ov00_0208c39c - .global data_ov14_02156708 -data_ov14_02156708: ; 0x02156708 - .word func_ov14_02127034 - 1 - .global data_ov14_0215670c -data_ov14_0215670c: ; 0x0215670c - .word func_ov14_02127eb8 - 1 - .global data_ov14_02156710 -data_ov14_02156710: ; 0x02156710 - .word func_ov14_02127ef8 - 1 ; func_ov15_02127ef8 - .global data_ov14_02156714 -data_ov14_02156714: ; 0x02156714 - .word func_ov14_02127f00 - 1 - .global data_ov14_02156718 -data_ov14_02156718: ; 0x02156718 - .word func_ov14_02127a14 - 1 - .global data_ov14_0215671c -data_ov14_0215671c: ; 0x0215671c - .word func_ov14_02127f08 - 1 - .global data_ov14_02156720 -data_ov14_02156720: ; 0x02156720 - .word func_ov14_02127f60 - 1 - .global data_ov14_02156724 -data_ov14_02156724: ; 0x02156724 - .word func_ov14_02127f84 - 1 - .global data_ov14_02156728 -data_ov14_02156728: ; 0x02156728 - .word func_ov14_02127984 - 1 - .global data_ov14_0215672c -data_ov14_0215672c: ; 0x0215672c - .ascii "brg" - .byte 0x00 - .global data_ov14_02156730 -data_ov14_02156730: ; 0x02156730 - .ascii "fnl" - .byte 0x00 - .global data_ov14_02156734 -data_ov14_02156734: ; 0x02156734 - .ascii "pdl" - .byte 0x00 - .global data_ov14_02156738 -data_ov14_02156738: ; 0x02156738 - .ascii "dco" - .byte 0x00 - .global data_ov14_0215673c -data_ov14_0215673c: ; 0x0215673c - .ascii "can" - .byte 0x00 - .global data_ov14_02156740 -data_ov14_02156740: ; 0x02156740 - .ascii "hul" - .byte 0x00 - .global data_ov14_02156744 -data_ov14_02156744: ; 0x02156744 - .ascii "bow" - .byte 0x00 - .global data_ov14_02156748 -data_ov14_02156748: ; 0x02156748 - .ascii "anc" - .byte 0x00 - .global data_ov14_0215674c -data_ov14_0215674c: ; 0x0215674c - .word data_ov14_02156748 - .global data_ov14_02156750 -data_ov14_02156750: ; 0x02156750 - .word data_ov14_02156744 - .global data_ov14_02156754 -data_ov14_02156754: ; 0x02156754 - .word data_ov14_02156740 - .global data_ov14_02156758 -data_ov14_02156758: ; 0x02156758 - .word data_ov14_0215673c - .global data_ov14_0215675c -data_ov14_0215675c: ; 0x0215675c - .word data_ov14_02156738 ; func_ov15_02156738 - .global data_ov14_02156760 -data_ov14_02156760: ; 0x02156760 - .word data_ov14_02156734 - .global data_ov14_02156764 -data_ov14_02156764: ; 0x02156764 - .word data_ov14_02156730 - .global data_ov14_02156768 -data_ov14_02156768: ; 0x02156768 - .word data_ov14_0215672c - .global data_ov14_0215676c -data_ov14_0215676c: ; 0x0215676c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156770 -data_ov14_02156770: ; 0x02156770 - .word data_ov14_0215685c - .global data_ov14_02156774 -data_ov14_02156774: ; 0x02156774 - .word data_ov14_02156860 - .global data_ov14_02156778 -data_ov14_02156778: ; 0x02156778 - .word data_ov14_0215686c - .global data_ov14_0215677c -data_ov14_0215677c: ; 0x0215677c - .word data_ov14_02156870 - .global data_ov14_02156780 -data_ov14_02156780: ; 0x02156780 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156784 -data_ov14_02156784: ; 0x02156784 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156788 -data_ov14_02156788: ; 0x02156788 - .word func_ov14_02128264 - 1 - .global data_ov14_0215678c -data_ov14_0215678c: ; 0x0215678c - .word func_ov14_02128294 - 1 ; func_ov15_02128294 - .global data_ov14_02156790 -data_ov14_02156790: ; 0x02156790 - .word func_ov14_021282fc - 1 - .global data_ov14_02156794 -data_ov14_02156794: ; 0x02156794 - .word func_ov14_02128328 - 1 - .global data_ov14_02156798 -data_ov14_02156798: ; 0x02156798 - .word func_ov14_021276f8 - 1 - .global data_ov14_0215679c -data_ov14_0215679c: ; 0x0215679c - .word func_ov00_0208b698 - .global data_ov14_021567a0 -data_ov14_021567a0: ; 0x021567a0 - .word func_ov14_02126abc - 1 - .global data_ov14_021567a4 -data_ov14_021567a4: ; 0x021567a4 - .word func_ov14_02129b14 - 1 - .global data_ov14_021567a8 -data_ov14_021567a8: ; 0x021567a8 - .word func_ov00_0208b6bc - .global data_ov14_021567ac -data_ov14_021567ac: ; 0x021567ac - .word func_ov00_0208b6c4 - .global data_ov14_021567b0 -data_ov14_021567b0: ; 0x021567b0 - .word func_ov00_0208b6c8 - .global data_ov14_021567b4 -data_ov14_021567b4: ; 0x021567b4 - .word func_ov00_0208b6d0 - .global data_ov14_021567b8 -data_ov14_021567b8: ; 0x021567b8 - .word func_ov14_02128da0 - 1 - .global data_ov14_021567bc -data_ov14_021567bc: ; 0x021567bc - .word func_ov00_0208b6e0 - .global data_ov14_021567c0 -data_ov14_021567c0: ; 0x021567c0 - .word func_ov00_0208b6e8 - .global data_ov14_021567c4 -data_ov14_021567c4: ; 0x021567c4 - .word func_ov00_0208b6f0 - .global data_ov14_021567c8 -data_ov14_021567c8: ; 0x021567c8 - .word func_ov00_0208b6f8 - .global data_ov14_021567cc -data_ov14_021567cc: ; 0x021567cc - .word func_ov00_0208b700 - .global data_ov14_021567d0 -data_ov14_021567d0: ; 0x021567d0 - .word func_ov00_0208b704 - .global data_ov14_021567d4 -data_ov14_021567d4: ; 0x021567d4 - .word func_ov14_021279cc - 1 - .global data_ov14_021567d8 -data_ov14_021567d8: ; 0x021567d8 - .word func_ov00_0208b710 - .global data_ov14_021567dc -data_ov14_021567dc: ; 0x021567dc - .word func_ov00_0208ca00 - .global data_ov14_021567e0 -data_ov14_021567e0: ; 0x021567e0 - .word func_ov00_0208b71c - .global data_ov14_021567e4 -data_ov14_021567e4: ; 0x021567e4 - .word func_ov00_0208b844 - .global data_ov14_021567e8 -data_ov14_021567e8: ; 0x021567e8 - .word func_ov00_0208b870 - .global data_ov14_021567ec -data_ov14_021567ec: ; 0x021567ec - .word func_ov00_0208b89c - .global data_ov14_021567f0 -data_ov14_021567f0: ; 0x021567f0 - .word func_ov00_0208ba30 - .global data_ov14_021567f4 -data_ov14_021567f4: ; 0x021567f4 - .word func_ov00_0208ba38 - .global data_ov14_021567f8 -data_ov14_021567f8: ; 0x021567f8 - .word func_ov00_0208ba40 - .global data_ov14_021567fc -data_ov14_021567fc: ; 0x021567fc - .word func_ov00_0208ba48 - .global data_ov14_02156800 -data_ov14_02156800: ; 0x02156800 - .word func_ov00_0208ba50 - .global data_ov14_02156804 -data_ov14_02156804: ; 0x02156804 - .word func_ov14_02128e28 - 1 - .global data_ov14_02156808 -data_ov14_02156808: ; 0x02156808 - .word func_ov14_021289a4 - 1 - .global data_ov14_0215680c -data_ov14_0215680c: ; 0x0215680c - .word func_ov00_0208c38c - .global data_ov14_02156810 -data_ov14_02156810: ; 0x02156810 - .word func_ov00_0208c39c - .global data_ov14_02156814 -data_ov14_02156814: ; 0x02156814 - .word func_ov14_02127034 - 1 - .global data_ov14_02156818 -data_ov14_02156818: ; 0x02156818 - .word func_ov14_021276c4 - 1 - .global data_ov14_0215681c -data_ov14_0215681c: ; 0x0215681c - .word func_ov14_02128e18 - 1 - .global data_ov14_02156820 -data_ov14_02156820: ; 0x02156820 - .word func_ov14_02128e20 - 1 - .global data_ov14_02156824 -data_ov14_02156824: ; 0x02156824 - .word func_ov14_02127a14 - 1 - .global data_ov14_02156828 -data_ov14_02156828: ; 0x02156828 - .word func_ov14_021295f8 - 1 - .global data_ov14_0215682c -data_ov14_0215682c: ; 0x0215682c - .word func_ov14_02129650 - 1 - .global data_ov14_02156830 -data_ov14_02156830: ; 0x02156830 - .word func_ov14_02129674 - 1 - .global data_ov14_02156834 -data_ov14_02156834: ; 0x02156834 - .word func_ov14_02127984 - 1 - .global data_ov14_02156838 -data_ov14_02156838: ; 0x02156838 - .word func_ov14_02129804 - 1 - .global data_ov14_0215683c -data_ov14_0215683c: ; 0x0215683c - .word func_ov14_021299b4 - 1 - .global data_ov14_02156840 -data_ov14_02156840: ; 0x02156840 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156844 -data_ov14_02156844: ; 0x02156844 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156848 -data_ov14_02156848: ; 0x02156848 - .word func_ov14_02129ae8 - 1 - .global data_ov14_0215684c -data_ov14_0215684c: ; 0x0215684c - .word func_ov14_02129b00 - 1 - .global data_ov14_02156850 -data_ov14_02156850: ; 0x02156850 - .word func_ov14_02129aec - 1 - .global data_ov14_02156854 -data_ov14_02156854: ; 0x02156854 - .word func_ov14_02129af8 - 1 - .global data_ov14_02156858 -data_ov14_02156858: ; 0x02156858 - .word func_ov14_02129af0 - 1 - .global data_ov14_0215685c -data_ov14_0215685c: ; 0x0215685c - .byte 0x81, 0x99, 0x00, 0x00 - .global data_ov14_02156860 -data_ov14_02156860: ; 0x02156860 - .ascii "sitaboko" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215686c -data_ov14_0215686c: ; 0x0215686c - .ascii "tri" - .byte 0x00 - .global data_ov14_02156870 -data_ov14_02156870: ; 0x02156870 - .ascii "hour" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156878 -data_ov14_02156878: ; 0x02156878 - .ascii "brg" - .byte 0x00 - .global data_ov14_0215687c -data_ov14_0215687c: ; 0x0215687c - .ascii "fnl" - .byte 0x00 - .global data_ov14_02156880 -data_ov14_02156880: ; 0x02156880 - .ascii "pdl" - .byte 0x00 - .global data_ov14_02156884 -data_ov14_02156884: ; 0x02156884 - .ascii "dco" - .byte 0x00 - .global data_ov14_02156888 -data_ov14_02156888: ; 0x02156888 - .ascii "can" - .byte 0x00 - .global data_ov14_0215688c -data_ov14_0215688c: ; 0x0215688c - .ascii "hul" - .byte 0x00 - .global data_ov14_02156890 -data_ov14_02156890: ; 0x02156890 - .ascii "bow" - .byte 0x00 - .global data_ov14_02156894 -data_ov14_02156894: ; 0x02156894 - .ascii "anc" - .byte 0x00 - .global data_ov14_02156898 -data_ov14_02156898: ; 0x02156898 - .word data_ov14_02156894 - .global data_ov14_0215689c -data_ov14_0215689c: ; 0x0215689c - .word data_ov14_02156890 ; func_ov15_02156890 - .global data_ov14_021568a0 -data_ov14_021568a0: ; 0x021568a0 - .word data_ov14_0215688c - .global data_ov14_021568a4 -data_ov14_021568a4: ; 0x021568a4 - .word data_ov14_02156888 - .global data_ov14_021568a8 -data_ov14_021568a8: ; 0x021568a8 - .word data_ov14_02156884 - .global data_ov14_021568ac -data_ov14_021568ac: ; 0x021568ac - .word data_ov14_02156880 ; func_ov61_02156880 - .global data_ov14_021568b0 -data_ov14_021568b0: ; 0x021568b0 - .word data_ov14_0215687c - .global data_ov14_021568b4 -data_ov14_021568b4: ; 0x021568b4 - .word data_ov14_02156878 - .global data_ov14_021568b8 -data_ov14_021568b8: ; 0x021568b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021568bc -data_ov14_021568bc: ; 0x021568bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021568c0 -data_ov14_021568c0: ; 0x021568c0 - .word func_ov14_02129c64 - 1 - .global data_ov14_021568c4 -data_ov14_021568c4: ; 0x021568c4 - .word func_ov14_02129be8 - 1 - .global data_ov14_021568c8 -data_ov14_021568c8: ; 0x021568c8 - .word func_ov14_02129cd8 - 1 - .global data_ov14_021568cc -data_ov14_021568cc: ; 0x021568cc - .word func_ov14_02129ea4 - 1 - .global data_ov14_021568d0 -data_ov14_021568d0: ; 0x021568d0 - .word func_ov14_021276f8 - 1 - .global data_ov14_021568d4 -data_ov14_021568d4: ; 0x021568d4 - .word func_ov00_0208b698 - .global data_ov14_021568d8 -data_ov14_021568d8: ; 0x021568d8 - .word func_ov14_02126abc - 1 - .global data_ov14_021568dc -data_ov14_021568dc: ; 0x021568dc - .word func_ov14_0212a5b8 - 1 - .global data_ov14_021568e0 -data_ov14_021568e0: ; 0x021568e0 - .word func_ov00_0208b6bc - .global data_ov14_021568e4 -data_ov14_021568e4: ; 0x021568e4 - .word func_ov00_0208b6c4 - .global data_ov14_021568e8 -data_ov14_021568e8: ; 0x021568e8 - .word func_ov00_0208b6c8 - .global data_ov14_021568ec -data_ov14_021568ec: ; 0x021568ec - .word func_ov00_0208b6d0 - .global data_ov14_021568f0 -data_ov14_021568f0: ; 0x021568f0 - .word func_ov14_0212a084 - 1 - .global data_ov14_021568f4 -data_ov14_021568f4: ; 0x021568f4 - .word func_ov00_0208b6e0 - .global data_ov14_021568f8 -data_ov14_021568f8: ; 0x021568f8 - .word func_ov00_0208b6e8 - .global data_ov14_021568fc -data_ov14_021568fc: ; 0x021568fc - .word func_ov00_0208b6f0 - .global data_ov14_02156900 -data_ov14_02156900: ; 0x02156900 - .word func_ov00_0208b6f8 - .global data_ov14_02156904 -data_ov14_02156904: ; 0x02156904 - .word func_ov00_0208b700 - .global data_ov14_02156908 -data_ov14_02156908: ; 0x02156908 - .word func_ov00_0208b704 - .global data_ov14_0215690c -data_ov14_0215690c: ; 0x0215690c - .word func_ov14_021279cc - 1 - .global data_ov14_02156910 -data_ov14_02156910: ; 0x02156910 - .word func_ov00_0208b710 - .global data_ov14_02156914 -data_ov14_02156914: ; 0x02156914 - .word func_ov00_0208ca00 - .global data_ov14_02156918 -data_ov14_02156918: ; 0x02156918 - .word func_ov00_0208b71c - .global data_ov14_0215691c -data_ov14_0215691c: ; 0x0215691c - .word func_ov14_02129e6c - 1 - .global data_ov14_02156920 -data_ov14_02156920: ; 0x02156920 - .word func_ov00_0208b870 - .global data_ov14_02156924 -data_ov14_02156924: ; 0x02156924 - .word func_ov00_0208b89c - .global data_ov14_02156928 -data_ov14_02156928: ; 0x02156928 - .word func_ov14_02129e74 - 1 - .global data_ov14_0215692c -data_ov14_0215692c: ; 0x0215692c - .word func_ov00_0208ba38 - .global data_ov14_02156930 -data_ov14_02156930: ; 0x02156930 - .word func_ov14_02129e8c - 1 - .global data_ov14_02156934 -data_ov14_02156934: ; 0x02156934 - .word func_ov00_0208ba48 - .global data_ov14_02156938 -data_ov14_02156938: ; 0x02156938 - .word func_ov00_0208ba50 - .global data_ov14_0215693c -data_ov14_0215693c: ; 0x0215693c - .word func_ov14_021277f0 - 1 - .global data_ov14_02156940 -data_ov14_02156940: ; 0x02156940 - .word func_ov14_0212a018 - 1 - .global data_ov14_02156944 -data_ov14_02156944: ; 0x02156944 - .word func_ov00_0208c38c - .global data_ov14_02156948 -data_ov14_02156948: ; 0x02156948 - .word func_ov00_0208c39c - .global data_ov14_0215694c -data_ov14_0215694c: ; 0x0215694c - .word func_ov14_02127034 - 1 - .global data_ov14_02156950 -data_ov14_02156950: ; 0x02156950 - .word func_ov14_0212a22c - 1 - .global data_ov14_02156954 -data_ov14_02156954: ; 0x02156954 - .word func_ov14_0212a234 - 1 - .global data_ov14_02156958 -data_ov14_02156958: ; 0x02156958 - .word func_ov14_0212a23c - 1 - .global data_ov14_0215695c -data_ov14_0215695c: ; 0x0215695c - .word func_ov14_02127a14 - 1 - .global data_ov14_02156960 -data_ov14_02156960: ; 0x02156960 - .word func_ov14_0212a244 - 1 - .global data_ov14_02156964 -data_ov14_02156964: ; 0x02156964 - .word func_ov14_0212a29c - 1 - .global data_ov14_02156968 -data_ov14_02156968: ; 0x02156968 - .word func_ov14_0212a2c0 - 1 - .global data_ov14_0215696c -data_ov14_0215696c: ; 0x0215696c - .word func_ov14_02127984 - 1 - .global data_ov14_02156970 -data_ov14_02156970: ; 0x02156970 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156974 -data_ov14_02156974: ; 0x02156974 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156978 -data_ov14_02156978: ; 0x02156978 - .word func_ov14_0212a6e8 - 1 - .global data_ov14_0215697c -data_ov14_0215697c: ; 0x0215697c - .word func_ov14_0212a718 - 1 - .global data_ov14_02156980 -data_ov14_02156980: ; 0x02156980 - .word func_ov14_0212a758 - 1 - .global data_ov14_02156984 -data_ov14_02156984: ; 0x02156984 - .word func_ov14_0212a920 - 1 - .global data_ov14_02156988 -data_ov14_02156988: ; 0x02156988 - .word func_ov00_0208b694 - .global data_ov14_0215698c -data_ov14_0215698c: ; 0x0215698c - .word func_ov00_0208b698 - .global data_ov14_02156990 -data_ov14_02156990: ; 0x02156990 - .word func_ov00_0208b6b8 - .global data_ov14_02156994 -data_ov14_02156994: ; 0x02156994 - .word func_ov14_0212a750 - 1 - .global data_ov14_02156998 -data_ov14_02156998: ; 0x02156998 - .word func_ov00_0208b6bc - .global data_ov14_0215699c -data_ov14_0215699c: ; 0x0215699c - .word func_ov00_0208b6c4 - .global data_ov14_021569a0 -data_ov14_021569a0: ; 0x021569a0 - .word func_ov00_0208b6c8 - .global data_ov14_021569a4 -data_ov14_021569a4: ; 0x021569a4 - .word func_ov00_0208b6d0 - .global data_ov14_021569a8 -data_ov14_021569a8: ; 0x021569a8 - .word func_ov00_0208b6d8 - .global data_ov14_021569ac -data_ov14_021569ac: ; 0x021569ac - .word func_ov00_0208b6e0 - .global data_ov14_021569b0 -data_ov14_021569b0: ; 0x021569b0 - .word func_ov00_0208b6e8 - .global data_ov14_021569b4 -data_ov14_021569b4: ; 0x021569b4 - .word func_ov00_0208b6f0 - .global data_ov14_021569b8 -data_ov14_021569b8: ; 0x021569b8 - .word func_ov00_0208b6f8 - .global data_ov14_021569bc -data_ov14_021569bc: ; 0x021569bc - .word func_ov00_0208b700 - .global data_ov14_021569c0 -data_ov14_021569c0: ; 0x021569c0 - .word func_ov14_0212aaa8 - 1 - .global data_ov14_021569c4 -data_ov14_021569c4: ; 0x021569c4 - .word func_ov00_0208b70c - .global data_ov14_021569c8 -data_ov14_021569c8: ; 0x021569c8 - .word func_ov00_0208b710 - .global data_ov14_021569cc -data_ov14_021569cc: ; 0x021569cc - .word func_ov00_0208ca00 - .global data_ov14_021569d0 -data_ov14_021569d0: ; 0x021569d0 - .word func_ov00_0208b71c - .global data_ov14_021569d4 -data_ov14_021569d4: ; 0x021569d4 - .word func_ov00_0208b844 - .global data_ov14_021569d8 -data_ov14_021569d8: ; 0x021569d8 - .word func_ov00_0208b870 - .global data_ov14_021569dc -data_ov14_021569dc: ; 0x021569dc - .word func_ov00_0208b89c - .global data_ov14_021569e0 -data_ov14_021569e0: ; 0x021569e0 - .word func_ov00_0208ba30 - .global data_ov14_021569e4 -data_ov14_021569e4: ; 0x021569e4 - .word func_ov00_0208ba38 - .global data_ov14_021569e8 -data_ov14_021569e8: ; 0x021569e8 - .word func_ov00_0208ba40 - .global data_ov14_021569ec -data_ov14_021569ec: ; 0x021569ec - .word func_ov14_0212ab14 - 1 - .global data_ov14_021569f0 -data_ov14_021569f0: ; 0x021569f0 - .word func_ov00_0208ba50 - .global data_ov14_021569f4 -data_ov14_021569f4: ; 0x021569f4 - .word func_ov14_0212ab1c - 1 - .global data_ov14_021569f8 -data_ov14_021569f8: ; 0x021569f8 - .word func_ov14_0212a938 - 1 - .global data_ov14_021569fc -data_ov14_021569fc: ; 0x021569fc - .word func_ov00_0208c38c - .global data_ov14_02156a00 -data_ov14_02156a00: ; 0x02156a00 - .word func_ov14_0212ab70 - 1 - .global data_ov14_02156a04 -data_ov14_02156a04: ; 0x02156a04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156a08 -data_ov14_02156a08: ; 0x02156a08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156a0c -data_ov14_02156a0c: ; 0x02156a0c - .word func_ov14_0212ac74 - 1 - .global data_ov14_02156a10 -data_ov14_02156a10: ; 0x02156a10 - .word func_ov14_0212aca4 - 1 - .global data_ov14_02156a14 -data_ov14_02156a14: ; 0x02156a14 - .word func_ov14_0212acdc - 1 - .global data_ov14_02156a18 -data_ov14_02156a18: ; 0x02156a18 - .word func_ov00_0208b690 - .global data_ov14_02156a1c -data_ov14_02156a1c: ; 0x02156a1c - .word func_ov00_0208b694 - .global data_ov14_02156a20 -data_ov14_02156a20: ; 0x02156a20 - .word func_ov00_0208b698 - .global data_ov14_02156a24 -data_ov14_02156a24: ; 0x02156a24 - .word func_ov00_0208b6b8 - .global data_ov14_02156a28 -data_ov14_02156a28: ; 0x02156a28 - .word func_ov14_0212b1fc - 1 - .global data_ov14_02156a2c -data_ov14_02156a2c: ; 0x02156a2c - .word func_ov00_0208b6bc - .global data_ov14_02156a30 -data_ov14_02156a30: ; 0x02156a30 - .word func_ov00_0208b6c4 - .global data_ov14_02156a34 -data_ov14_02156a34: ; 0x02156a34 - .word func_ov00_0208b6c8 - .global data_ov14_02156a38 -data_ov14_02156a38: ; 0x02156a38 - .word func_ov00_0208b6d0 - .global data_ov14_02156a3c -data_ov14_02156a3c: ; 0x02156a3c - .word func_ov00_0208b6d8 - .global data_ov14_02156a40 -data_ov14_02156a40: ; 0x02156a40 - .word func_ov00_0208b6e0 - .global data_ov14_02156a44 -data_ov14_02156a44: ; 0x02156a44 - .word func_ov00_0208b6e8 - .global data_ov14_02156a48 -data_ov14_02156a48: ; 0x02156a48 - .word func_ov00_0208b6f0 - .global data_ov14_02156a4c -data_ov14_02156a4c: ; 0x02156a4c - .word func_ov00_0208b6f8 - .global data_ov14_02156a50 -data_ov14_02156a50: ; 0x02156a50 - .word func_ov00_0208b700 - .global data_ov14_02156a54 -data_ov14_02156a54: ; 0x02156a54 - .word func_ov14_0212b010 - 1 - .global data_ov14_02156a58 -data_ov14_02156a58: ; 0x02156a58 - .word func_ov00_0208b70c - .global data_ov14_02156a5c -data_ov14_02156a5c: ; 0x02156a5c - .word func_ov00_0208b710 - .global data_ov14_02156a60 -data_ov14_02156a60: ; 0x02156a60 - .word func_ov00_0208ca00 - .global data_ov14_02156a64 -data_ov14_02156a64: ; 0x02156a64 - .word func_ov00_0208b71c - .global data_ov14_02156a68 -data_ov14_02156a68: ; 0x02156a68 - .word func_ov00_0208b844 - .global data_ov14_02156a6c -data_ov14_02156a6c: ; 0x02156a6c - .word func_ov00_0208b870 - .global data_ov14_02156a70 -data_ov14_02156a70: ; 0x02156a70 - .word func_ov00_0208b89c - .global data_ov14_02156a74 -data_ov14_02156a74: ; 0x02156a74 - .word func_ov00_0208ba30 - .global data_ov14_02156a78 -data_ov14_02156a78: ; 0x02156a78 - .word func_ov00_0208ba38 - .global data_ov14_02156a7c -data_ov14_02156a7c: ; 0x02156a7c - .word func_ov00_0208ba40 - .global data_ov14_02156a80 -data_ov14_02156a80: ; 0x02156a80 - .word func_ov00_0208ba48 - .global data_ov14_02156a84 -data_ov14_02156a84: ; 0x02156a84 - .word func_ov00_0208ba50 - .global data_ov14_02156a88 -data_ov14_02156a88: ; 0x02156a88 - .word func_ov14_0212b07c - 1 - .global data_ov14_02156a8c -data_ov14_02156a8c: ; 0x02156a8c - .word func_ov14_0212aea0 - 1 - .global data_ov14_02156a90 -data_ov14_02156a90: ; 0x02156a90 - .word func_ov00_0208c38c - .global data_ov14_02156a94 -data_ov14_02156a94: ; 0x02156a94 - .word func_ov00_0208c39c - .global data_ov14_02156a98 -data_ov14_02156a98: ; 0x02156a98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156a9c -data_ov14_02156a9c: ; 0x02156a9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156aa0 -data_ov14_02156aa0: ; 0x02156aa0 - .word func_ov14_0212b2c4 - 1 - .global data_ov14_02156aa4 -data_ov14_02156aa4: ; 0x02156aa4 - .word func_ov14_0212b2ec - 1 - .global data_ov14_02156aa8 -data_ov14_02156aa8: ; 0x02156aa8 - .word func_ov14_0212b31c - 1 - .global data_ov14_02156aac -data_ov14_02156aac: ; 0x02156aac - .word func_ov14_0212b4c4 - 1 - .global data_ov14_02156ab0 -data_ov14_02156ab0: ; 0x02156ab0 - .word func_ov00_0208b694 - .global data_ov14_02156ab4 -data_ov14_02156ab4: ; 0x02156ab4 - .word func_ov00_0208b698 - .global data_ov14_02156ab8 -data_ov14_02156ab8: ; 0x02156ab8 - .word func_ov00_0208b6b8 - .global data_ov14_02156abc -data_ov14_02156abc: ; 0x02156abc - .word func_ov14_0212b6fc - 1 - .global data_ov14_02156ac0 -data_ov14_02156ac0: ; 0x02156ac0 - .word func_ov00_0208b6bc - .global data_ov14_02156ac4 -data_ov14_02156ac4: ; 0x02156ac4 - .word func_ov00_0208b6c4 - .global data_ov14_02156ac8 -data_ov14_02156ac8: ; 0x02156ac8 - .word func_ov00_0208b6c8 - .global data_ov14_02156acc -data_ov14_02156acc: ; 0x02156acc - .word func_ov00_0208b6d0 - .global data_ov14_02156ad0 -data_ov14_02156ad0: ; 0x02156ad0 - .word func_ov00_0208b6d8 - .global data_ov14_02156ad4 -data_ov14_02156ad4: ; 0x02156ad4 - .word func_ov00_0208b6e0 - .global data_ov14_02156ad8 -data_ov14_02156ad8: ; 0x02156ad8 - .word func_ov00_0208b6e8 - .global data_ov14_02156adc -data_ov14_02156adc: ; 0x02156adc - .word func_ov00_0208b6f0 - .global data_ov14_02156ae0 -data_ov14_02156ae0: ; 0x02156ae0 - .word func_ov00_0208b6f8 - .global data_ov14_02156ae4 -data_ov14_02156ae4: ; 0x02156ae4 - .word func_ov00_0208b700 - .global data_ov14_02156ae8 -data_ov14_02156ae8: ; 0x02156ae8 - .word func_ov14_0212b658 - 1 - .global data_ov14_02156aec -data_ov14_02156aec: ; 0x02156aec - .word func_ov00_0208b70c - .global data_ov14_02156af0 -data_ov14_02156af0: ; 0x02156af0 - .word func_ov00_0208b710 - .global data_ov14_02156af4 -data_ov14_02156af4: ; 0x02156af4 - .word func_ov00_0208ca00 - .global data_ov14_02156af8 -data_ov14_02156af8: ; 0x02156af8 - .word func_ov00_0208b71c - .global data_ov14_02156afc -data_ov14_02156afc: ; 0x02156afc - .word func_ov00_0208b844 - .global data_ov14_02156b00 -data_ov14_02156b00: ; 0x02156b00 - .word func_ov00_0208b870 - .global data_ov14_02156b04 -data_ov14_02156b04: ; 0x02156b04 - .word func_ov00_0208b89c - .global data_ov14_02156b08 -data_ov14_02156b08: ; 0x02156b08 - .word func_ov00_0208ba30 - .global data_ov14_02156b0c -data_ov14_02156b0c: ; 0x02156b0c - .word func_ov00_0208ba38 - .global data_ov14_02156b10 -data_ov14_02156b10: ; 0x02156b10 - .word func_ov00_0208ba40 - .global data_ov14_02156b14 -data_ov14_02156b14: ; 0x02156b14 - .word func_ov00_0208ba48 - .global data_ov14_02156b18 -data_ov14_02156b18: ; 0x02156b18 - .word func_ov00_0208ba50 - .global data_ov14_02156b1c -data_ov14_02156b1c: ; 0x02156b1c - .word func_ov14_0212b6c4 - 1 - .global data_ov14_02156b20 -data_ov14_02156b20: ; 0x02156b20 - .word func_ov14_0212b4dc - 1 - .global data_ov14_02156b24 -data_ov14_02156b24: ; 0x02156b24 - .word func_ov00_0208c38c - .global data_ov14_02156b28 -data_ov14_02156b28: ; 0x02156b28 - .word func_ov00_0208c39c - .global data_ov14_02156b2c -data_ov14_02156b2c: ; 0x02156b2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156b30 -data_ov14_02156b30: ; 0x02156b30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156b34 -data_ov14_02156b34: ; 0x02156b34 - .word func_ov14_0212b7c4 - 1 - .global data_ov14_02156b38 -data_ov14_02156b38: ; 0x02156b38 - .word func_ov14_0212b7ec - 1 - .global data_ov14_02156b3c -data_ov14_02156b3c: ; 0x02156b3c - .word func_ov14_0212b81c - 1 - .global data_ov14_02156b40 -data_ov14_02156b40: ; 0x02156b40 - .word func_ov14_0212b9cc - 1 - .global data_ov14_02156b44 -data_ov14_02156b44: ; 0x02156b44 - .word func_ov00_0208b694 - .global data_ov14_02156b48 -data_ov14_02156b48: ; 0x02156b48 - .word func_ov00_0208b698 - .global data_ov14_02156b4c -data_ov14_02156b4c: ; 0x02156b4c - .word func_ov00_0208b6b8 - .global data_ov14_02156b50 -data_ov14_02156b50: ; 0x02156b50 - .word func_ov14_0212ba98 - 1 - .global data_ov14_02156b54 -data_ov14_02156b54: ; 0x02156b54 - .word func_ov00_0208b6bc - .global data_ov14_02156b58 -data_ov14_02156b58: ; 0x02156b58 - .word func_ov00_0208b6c4 - .global data_ov14_02156b5c -data_ov14_02156b5c: ; 0x02156b5c - .word func_ov00_0208b6c8 - .global data_ov14_02156b60 -data_ov14_02156b60: ; 0x02156b60 - .word func_ov00_0208b6d0 - .global data_ov14_02156b64 -data_ov14_02156b64: ; 0x02156b64 - .word func_ov00_0208b6d8 - .global data_ov14_02156b68 -data_ov14_02156b68: ; 0x02156b68 - .word func_ov00_0208b6e0 - .global data_ov14_02156b6c -data_ov14_02156b6c: ; 0x02156b6c - .word func_ov00_0208b6e8 - .global data_ov14_02156b70 -data_ov14_02156b70: ; 0x02156b70 - .word func_ov00_0208b6f0 - .global data_ov14_02156b74 -data_ov14_02156b74: ; 0x02156b74 - .word func_ov00_0208b6f8 - .global data_ov14_02156b78 -data_ov14_02156b78: ; 0x02156b78 - .word func_ov00_0208b700 - .global data_ov14_02156b7c -data_ov14_02156b7c: ; 0x02156b7c - .word func_ov00_0208b704 - .global data_ov14_02156b80 -data_ov14_02156b80: ; 0x02156b80 - .word func_ov00_0208b70c - .global data_ov14_02156b84 -data_ov14_02156b84: ; 0x02156b84 - .word func_ov00_0208b710 - .global data_ov14_02156b88 -data_ov14_02156b88: ; 0x02156b88 - .word func_ov00_0208ca00 - .global data_ov14_02156b8c -data_ov14_02156b8c: ; 0x02156b8c - .word func_ov00_0208b71c - .global data_ov14_02156b90 -data_ov14_02156b90: ; 0x02156b90 - .word func_ov00_0208b844 - .global data_ov14_02156b94 -data_ov14_02156b94: ; 0x02156b94 - .word func_ov00_0208b870 - .global data_ov14_02156b98 -data_ov14_02156b98: ; 0x02156b98 - .word func_ov00_0208b89c - .global data_ov14_02156b9c -data_ov14_02156b9c: ; 0x02156b9c - .word func_ov00_0208ba30 - .global data_ov14_02156ba0 -data_ov14_02156ba0: ; 0x02156ba0 - .word func_ov00_0208ba38 - .global data_ov14_02156ba4 -data_ov14_02156ba4: ; 0x02156ba4 - .word func_ov00_0208ba40 - .global data_ov14_02156ba8 -data_ov14_02156ba8: ; 0x02156ba8 - .word func_ov00_0208ba48 - .global data_ov14_02156bac -data_ov14_02156bac: ; 0x02156bac - .word func_ov00_0208ba50 - .global data_ov14_02156bb0 -data_ov14_02156bb0: ; 0x02156bb0 - .word func_ov14_0212ba00 - 1 - .global data_ov14_02156bb4 -data_ov14_02156bb4: ; 0x02156bb4 - .word func_ov00_0208c384 - .global data_ov14_02156bb8 -data_ov14_02156bb8: ; 0x02156bb8 - .word func_ov00_0208c38c - .global data_ov14_02156bbc -data_ov14_02156bbc: ; 0x02156bbc - .word func_ov00_0208c39c - .global data_ov14_02156bc0 -data_ov14_02156bc0: ; 0x02156bc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156bc4 -data_ov14_02156bc4: ; 0x02156bc4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156bc8 -data_ov14_02156bc8: ; 0x02156bc8 - .word func_ov14_0212bb3c - 1 - .global data_ov14_02156bcc -data_ov14_02156bcc: ; 0x02156bcc - .word func_ov14_0212bb50 - 1 - .global data_ov14_02156bd0 -data_ov14_02156bd0: ; 0x02156bd0 - .word func_ov14_0212bb6c - 1 - .global data_ov14_02156bd4 -data_ov14_02156bd4: ; 0x02156bd4 - .word func_ov14_02146e24 - .global data_ov14_02156bd8 -data_ov14_02156bd8: ; 0x02156bd8 - .word func_ov00_0208b694 - .global data_ov14_02156bdc -data_ov14_02156bdc: ; 0x02156bdc - .word func_ov00_0208b698 - .global data_ov14_02156be0 -data_ov14_02156be0: ; 0x02156be0 - .word func_ov00_0208b6b8 - .global data_ov14_02156be4 -data_ov14_02156be4: ; 0x02156be4 - .word func_ov14_0212be84 - 1 - .global data_ov14_02156be8 -data_ov14_02156be8: ; 0x02156be8 - .word func_ov14_021471d4 - .global data_ov14_02156bec -data_ov14_02156bec: ; 0x02156bec - .word func_ov00_0208b6c4 - .global data_ov14_02156bf0 -data_ov14_02156bf0: ; 0x02156bf0 - .word func_ov14_021470a0 - .global data_ov14_02156bf4 -data_ov14_02156bf4: ; 0x02156bf4 - .word func_ov00_0208b6d0 - .global data_ov14_02156bf8 -data_ov14_02156bf8: ; 0x02156bf8 - .word func_ov14_0212be8c - 1 - .global data_ov14_02156bfc -data_ov14_02156bfc: ; 0x02156bfc - .word func_ov14_02147304 - .global data_ov14_02156c00 -data_ov14_02156c00: ; 0x02156c00 - .word func_ov14_02147450 - .global data_ov14_02156c04 -data_ov14_02156c04: ; 0x02156c04 - .word func_ov00_0208b6f0 - .global data_ov14_02156c08 -data_ov14_02156c08: ; 0x02156c08 - .word func_ov00_0208b6f8 - .global data_ov14_02156c0c -data_ov14_02156c0c: ; 0x02156c0c - .word func_ov14_02147490 - .global data_ov14_02156c10 -data_ov14_02156c10: ; 0x02156c10 - .word func_ov14_0212bc98 - 1 - .global data_ov14_02156c14 -data_ov14_02156c14: ; 0x02156c14 - .word func_ov00_0208b70c - .global data_ov14_02156c18 -data_ov14_02156c18: ; 0x02156c18 - .word func_ov00_0208b710 - .global data_ov14_02156c1c -data_ov14_02156c1c: ; 0x02156c1c - .word func_ov00_0208c9f8 - .global data_ov14_02156c20 -data_ov14_02156c20: ; 0x02156c20 - .word func_ov00_0208b71c - .global data_ov14_02156c24 -data_ov14_02156c24: ; 0x02156c24 - .word func_ov00_0208b844 - .global data_ov14_02156c28 -data_ov14_02156c28: ; 0x02156c28 - .word func_ov00_0208b870 - .global data_ov14_02156c2c -data_ov14_02156c2c: ; 0x02156c2c - .word func_ov00_0208b89c - .global data_ov14_02156c30 -data_ov14_02156c30: ; 0x02156c30 - .word func_ov00_0208ba30 - .global data_ov14_02156c34 -data_ov14_02156c34: ; 0x02156c34 - .word func_ov00_0208ba38 - .global data_ov14_02156c38 -data_ov14_02156c38: ; 0x02156c38 - .word func_ov00_0208ba40 - .global data_ov14_02156c3c -data_ov14_02156c3c: ; 0x02156c3c - .word func_ov00_0208ba48 - .global data_ov14_02156c40 -data_ov14_02156c40: ; 0x02156c40 - .word func_ov00_0208ba50 - .global data_ov14_02156c44 -data_ov14_02156c44: ; 0x02156c44 - .word func_ov14_0212be18 - 1 - .global data_ov14_02156c48 -data_ov14_02156c48: ; 0x02156c48 - .word func_ov14_02146eb4 - .global data_ov14_02156c4c -data_ov14_02156c4c: ; 0x02156c4c - .word func_ov00_0208c38c - .global data_ov14_02156c50 -data_ov14_02156c50: ; 0x02156c50 - .word func_ov14_0214768c - .global data_ov14_02156c54 -data_ov14_02156c54: ; 0x02156c54 - .word func_ov14_0212bd40 - 1 - .global data_ov14_02156c58 -data_ov14_02156c58: ; 0x02156c58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156c5c -data_ov14_02156c5c: ; 0x02156c5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156c60 -data_ov14_02156c60: ; 0x02156c60 - .word func_ov14_0212c084 - 1 - .global data_ov14_02156c64 -data_ov14_02156c64: ; 0x02156c64 - .word func_ov14_0212c098 - 1 - .global data_ov14_02156c68 -data_ov14_02156c68: ; 0x02156c68 - .word func_ov14_0212c0c8 - 1 - .global data_ov14_02156c6c -data_ov14_02156c6c: ; 0x02156c6c - .word func_ov14_02146e24 - .global data_ov14_02156c70 -data_ov14_02156c70: ; 0x02156c70 - .word func_ov00_0208b694 - .global data_ov14_02156c74 -data_ov14_02156c74: ; 0x02156c74 - .word func_ov00_0208b698 - .global data_ov14_02156c78 -data_ov14_02156c78: ; 0x02156c78 - .word func_ov00_0208b6b8 - .global data_ov14_02156c7c -data_ov14_02156c7c: ; 0x02156c7c - .word func_ov14_0212c3dc - 1 - .global data_ov14_02156c80 -data_ov14_02156c80: ; 0x02156c80 - .word func_ov14_021471d4 - .global data_ov14_02156c84 -data_ov14_02156c84: ; 0x02156c84 - .word func_ov00_0208b6c4 - .global data_ov14_02156c88 -data_ov14_02156c88: ; 0x02156c88 - .word func_ov14_021470a0 - .global data_ov14_02156c8c -data_ov14_02156c8c: ; 0x02156c8c - .word func_ov00_0208b6d0 - .global data_ov14_02156c90 -data_ov14_02156c90: ; 0x02156c90 - .word func_ov14_0212be8c - 1 - .global data_ov14_02156c94 -data_ov14_02156c94: ; 0x02156c94 - .word func_ov14_02147304 - .global data_ov14_02156c98 -data_ov14_02156c98: ; 0x02156c98 - .word func_ov14_02147450 - .global data_ov14_02156c9c -data_ov14_02156c9c: ; 0x02156c9c - .word func_ov00_0208b6f0 - .global data_ov14_02156ca0 -data_ov14_02156ca0: ; 0x02156ca0 - .word func_ov00_0208b6f8 - .global data_ov14_02156ca4 -data_ov14_02156ca4: ; 0x02156ca4 - .word func_ov14_02147490 - .global data_ov14_02156ca8 -data_ov14_02156ca8: ; 0x02156ca8 - .word func_ov14_0212c148 - 1 - .global data_ov14_02156cac -data_ov14_02156cac: ; 0x02156cac - .word func_ov00_0208b70c - .global data_ov14_02156cb0 -data_ov14_02156cb0: ; 0x02156cb0 - .word func_ov00_0208b710 - .global data_ov14_02156cb4 -data_ov14_02156cb4: ; 0x02156cb4 - .word func_ov00_0208c9f8 - .global data_ov14_02156cb8 -data_ov14_02156cb8: ; 0x02156cb8 - .word func_ov00_0208b71c - .global data_ov14_02156cbc -data_ov14_02156cbc: ; 0x02156cbc - .word func_ov00_0208b844 - .global data_ov14_02156cc0 -data_ov14_02156cc0: ; 0x02156cc0 - .word func_ov00_0208b870 - .global data_ov14_02156cc4 -data_ov14_02156cc4: ; 0x02156cc4 - .word func_ov00_0208b89c - .global data_ov14_02156cc8 -data_ov14_02156cc8: ; 0x02156cc8 - .word func_ov00_0208ba30 - .global data_ov14_02156ccc -data_ov14_02156ccc: ; 0x02156ccc - .word func_ov00_0208ba38 - .global data_ov14_02156cd0 -data_ov14_02156cd0: ; 0x02156cd0 - .word func_ov00_0208ba40 - .global data_ov14_02156cd4 -data_ov14_02156cd4: ; 0x02156cd4 - .word func_ov00_0208ba48 - .global data_ov14_02156cd8 -data_ov14_02156cd8: ; 0x02156cd8 - .word func_ov00_0208ba50 - .global data_ov14_02156cdc -data_ov14_02156cdc: ; 0x02156cdc - .word func_ov14_0212c370 - 1 - .global data_ov14_02156ce0 -data_ov14_02156ce0: ; 0x02156ce0 - .word func_ov14_02146eb4 - .global data_ov14_02156ce4 -data_ov14_02156ce4: ; 0x02156ce4 - .word func_ov00_0208c38c - .global data_ov14_02156ce8 -data_ov14_02156ce8: ; 0x02156ce8 - .word func_ov14_0214768c - .global data_ov14_02156cec -data_ov14_02156cec: ; 0x02156cec - .word func_ov14_0212c248 - 1 - .global data_ov14_02156cf0 -data_ov14_02156cf0: ; 0x02156cf0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156cf4 -data_ov14_02156cf4: ; 0x02156cf4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156cf8 -data_ov14_02156cf8: ; 0x02156cf8 - .word func_ov14_0212c448 - 1 - .global data_ov14_02156cfc -data_ov14_02156cfc: ; 0x02156cfc - .word func_ov14_0212c464 - 1 - .global data_ov14_02156d00 -data_ov14_02156d00: ; 0x02156d00 - .word func_ov14_0212c430 - 1 - .global data_ov14_02156d04 -data_ov14_02156d04: ; 0x02156d04 - .word func_ov14_02146e24 - .global data_ov14_02156d08 -data_ov14_02156d08: ; 0x02156d08 - .word func_ov00_0208b694 - .global data_ov14_02156d0c -data_ov14_02156d0c: ; 0x02156d0c - .word func_ov00_0208b698 - .global data_ov14_02156d10 -data_ov14_02156d10: ; 0x02156d10 - .word func_ov00_0208b6b8 - .global data_ov14_02156d14 -data_ov14_02156d14: ; 0x02156d14 - .word func_ov14_0212c45c - 1 - .global data_ov14_02156d18 -data_ov14_02156d18: ; 0x02156d18 - .word func_ov14_021471d4 - .global data_ov14_02156d1c -data_ov14_02156d1c: ; 0x02156d1c - .word func_ov00_0208b6c4 - .global data_ov14_02156d20 -data_ov14_02156d20: ; 0x02156d20 - .word func_ov14_021470a0 - .global data_ov14_02156d24 -data_ov14_02156d24: ; 0x02156d24 - .word func_ov00_0208b6d0 - .global data_ov14_02156d28 -data_ov14_02156d28: ; 0x02156d28 - .word func_ov14_0212be8c - 1 - .global data_ov14_02156d2c -data_ov14_02156d2c: ; 0x02156d2c - .word func_ov14_02147304 - .global data_ov14_02156d30 -data_ov14_02156d30: ; 0x02156d30 - .word func_ov14_02147450 - .global data_ov14_02156d34 -data_ov14_02156d34: ; 0x02156d34 - .word func_ov00_0208b6f0 - .global data_ov14_02156d38 -data_ov14_02156d38: ; 0x02156d38 - .word func_ov00_0208b6f8 - .global data_ov14_02156d3c -data_ov14_02156d3c: ; 0x02156d3c - .word func_ov14_02147490 - .global data_ov14_02156d40 -data_ov14_02156d40: ; 0x02156d40 - .word func_ov14_0212c148 - 1 - .global data_ov14_02156d44 -data_ov14_02156d44: ; 0x02156d44 - .word func_ov00_0208b70c - .global data_ov14_02156d48 -data_ov14_02156d48: ; 0x02156d48 - .word func_ov00_0208b710 - .global data_ov14_02156d4c -data_ov14_02156d4c: ; 0x02156d4c - .word func_ov00_0208c9f8 - .global data_ov14_02156d50 -data_ov14_02156d50: ; 0x02156d50 - .word func_ov00_0208b71c - .global data_ov14_02156d54 -data_ov14_02156d54: ; 0x02156d54 - .word func_ov00_0208b844 - .global data_ov14_02156d58 -data_ov14_02156d58: ; 0x02156d58 - .word func_ov00_0208b870 - .global data_ov14_02156d5c -data_ov14_02156d5c: ; 0x02156d5c - .word func_ov00_0208b89c - .global data_ov14_02156d60 -data_ov14_02156d60: ; 0x02156d60 - .word func_ov00_0208ba30 - .global data_ov14_02156d64 -data_ov14_02156d64: ; 0x02156d64 - .word func_ov00_0208ba38 - .global data_ov14_02156d68 -data_ov14_02156d68: ; 0x02156d68 - .word func_ov00_0208ba40 - .global data_ov14_02156d6c -data_ov14_02156d6c: ; 0x02156d6c - .word func_ov00_0208ba48 - .global data_ov14_02156d70 -data_ov14_02156d70: ; 0x02156d70 - .word func_ov00_0208ba50 - .global data_ov14_02156d74 -data_ov14_02156d74: ; 0x02156d74 - .word func_ov14_0212c370 - 1 - .global data_ov14_02156d78 -data_ov14_02156d78: ; 0x02156d78 - .word func_ov14_02146eb4 - .global data_ov14_02156d7c -data_ov14_02156d7c: ; 0x02156d7c - .word func_ov00_0208c38c - .global data_ov14_02156d80 -data_ov14_02156d80: ; 0x02156d80 - .word func_ov14_0214768c - .global data_ov14_02156d84 -data_ov14_02156d84: ; 0x02156d84 - .word func_ov14_0212c248 - 1 - .global data_ov14_02156d88 -data_ov14_02156d88: ; 0x02156d88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156d8c -data_ov14_02156d8c: ; 0x02156d8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156d90 -data_ov14_02156d90: ; 0x02156d90 - .word func_ov14_0212c5e0 - 1 - .global data_ov14_02156d94 -data_ov14_02156d94: ; 0x02156d94 - .word func_ov14_0212c5fc - 1 - .global data_ov14_02156d98 -data_ov14_02156d98: ; 0x02156d98 - .word func_ov14_0212c4e8 - 1 - .global data_ov14_02156d9c -data_ov14_02156d9c: ; 0x02156d9c - .word func_ov14_02146e24 - .global data_ov14_02156da0 -data_ov14_02156da0: ; 0x02156da0 - .word func_ov00_0208b694 - .global data_ov14_02156da4 -data_ov14_02156da4: ; 0x02156da4 - .word func_ov00_0208b698 - .global data_ov14_02156da8 -data_ov14_02156da8: ; 0x02156da8 - .word func_ov00_0208b6b8 - .global data_ov14_02156dac -data_ov14_02156dac: ; 0x02156dac - .word func_ov14_0212c5f4 - 1 - .global data_ov14_02156db0 -data_ov14_02156db0: ; 0x02156db0 - .word func_ov14_021471d4 - .global data_ov14_02156db4 -data_ov14_02156db4: ; 0x02156db4 - .word func_ov00_0208b6c4 - .global data_ov14_02156db8 -data_ov14_02156db8: ; 0x02156db8 - .word func_ov14_021470a0 - .global data_ov14_02156dbc -data_ov14_02156dbc: ; 0x02156dbc - .word func_ov00_0208b6d0 - .global data_ov14_02156dc0 -data_ov14_02156dc0: ; 0x02156dc0 - .word func_ov14_0212be8c - 1 - .global data_ov14_02156dc4 -data_ov14_02156dc4: ; 0x02156dc4 - .word func_ov14_02147304 - .global data_ov14_02156dc8 -data_ov14_02156dc8: ; 0x02156dc8 - .word func_ov14_02147450 - .global data_ov14_02156dcc -data_ov14_02156dcc: ; 0x02156dcc - .word func_ov00_0208b6f0 - .global data_ov14_02156dd0 -data_ov14_02156dd0: ; 0x02156dd0 - .word func_ov00_0208b6f8 - .global data_ov14_02156dd4 -data_ov14_02156dd4: ; 0x02156dd4 - .word func_ov14_02147490 - .global data_ov14_02156dd8 -data_ov14_02156dd8: ; 0x02156dd8 - .word func_ov14_0212c148 - 1 - .global data_ov14_02156ddc -data_ov14_02156ddc: ; 0x02156ddc - .word func_ov00_0208b70c - .global data_ov14_02156de0 -data_ov14_02156de0: ; 0x02156de0 - .word func_ov00_0208b710 - .global data_ov14_02156de4 -data_ov14_02156de4: ; 0x02156de4 - .word func_ov00_0208c9f8 - .global data_ov14_02156de8 -data_ov14_02156de8: ; 0x02156de8 - .word func_ov00_0208b71c - .global data_ov14_02156dec -data_ov14_02156dec: ; 0x02156dec - .word func_ov00_0208b844 - .global data_ov14_02156df0 -data_ov14_02156df0: ; 0x02156df0 - .word func_ov00_0208b870 - .global data_ov14_02156df4 -data_ov14_02156df4: ; 0x02156df4 - .word func_ov00_0208b89c - .global data_ov14_02156df8 -data_ov14_02156df8: ; 0x02156df8 - .word func_ov00_0208ba30 - .global data_ov14_02156dfc -data_ov14_02156dfc: ; 0x02156dfc - .word func_ov00_0208ba38 - .global data_ov14_02156e00 -data_ov14_02156e00: ; 0x02156e00 - .word func_ov00_0208ba40 - .global data_ov14_02156e04 -data_ov14_02156e04: ; 0x02156e04 - .word func_ov00_0208ba48 - .global data_ov14_02156e08 -data_ov14_02156e08: ; 0x02156e08 - .word func_ov00_0208ba50 - .global data_ov14_02156e0c -data_ov14_02156e0c: ; 0x02156e0c - .word func_ov14_0212c370 - 1 - .global data_ov14_02156e10 -data_ov14_02156e10: ; 0x02156e10 - .word func_ov14_02146eb4 - .global data_ov14_02156e14 -data_ov14_02156e14: ; 0x02156e14 - .word func_ov00_0208c38c - .global data_ov14_02156e18 -data_ov14_02156e18: ; 0x02156e18 - .word func_ov14_0214768c - .global data_ov14_02156e1c -data_ov14_02156e1c: ; 0x02156e1c - .word func_ov14_0212c500 - 1 - .global data_ov14_02156e20 -data_ov14_02156e20: ; 0x02156e20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156e24 -data_ov14_02156e24: ; 0x02156e24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156e28 -data_ov14_02156e28: ; 0x02156e28 - .word func_ov14_0212c758 - 1 - .global data_ov14_02156e2c -data_ov14_02156e2c: ; 0x02156e2c - .word func_ov14_0212c788 - 1 - .global data_ov14_02156e30 -data_ov14_02156e30: ; 0x02156e30 - .word func_ov14_0212c7c0 - 1 - .global data_ov14_02156e34 -data_ov14_02156e34: ; 0x02156e34 - .word func_ov14_0212c8cc - 1 - .global data_ov14_02156e38 -data_ov14_02156e38: ; 0x02156e38 - .word func_ov14_0212ca74 - 1 - .global data_ov14_02156e3c -data_ov14_02156e3c: ; 0x02156e3c - .word func_ov00_0208b698 - .global data_ov14_02156e40 -data_ov14_02156e40: ; 0x02156e40 - .word func_ov00_0208b6b8 - .global data_ov14_02156e44 -data_ov14_02156e44: ; 0x02156e44 - .word func_ov14_0212cbdc - 1 - .global data_ov14_02156e48 -data_ov14_02156e48: ; 0x02156e48 - .word func_ov00_0208b6bc - .global data_ov14_02156e4c -data_ov14_02156e4c: ; 0x02156e4c - .word func_ov00_0208b6c4 - .global data_ov14_02156e50 -data_ov14_02156e50: ; 0x02156e50 - .word func_ov00_0208b6c8 - .global data_ov14_02156e54 -data_ov14_02156e54: ; 0x02156e54 - .word func_ov00_0208b6d0 - .global data_ov14_02156e58 -data_ov14_02156e58: ; 0x02156e58 - .word func_ov00_0208b6d8 - .global data_ov14_02156e5c -data_ov14_02156e5c: ; 0x02156e5c - .word func_ov00_0208b6e0 - .global data_ov14_02156e60 -data_ov14_02156e60: ; 0x02156e60 - .word func_ov00_0208b6e8 - .global data_ov14_02156e64 -data_ov14_02156e64: ; 0x02156e64 - .word func_ov00_0208b6f0 - .global data_ov14_02156e68 -data_ov14_02156e68: ; 0x02156e68 - .word func_ov00_0208b6f8 - .global data_ov14_02156e6c -data_ov14_02156e6c: ; 0x02156e6c - .word func_ov14_0212cb40 - 1 - .global data_ov14_02156e70 -data_ov14_02156e70: ; 0x02156e70 - .word func_ov14_0212cb38 - 1 - .global data_ov14_02156e74 -data_ov14_02156e74: ; 0x02156e74 - .word func_ov00_0208b70c - .global data_ov14_02156e78 -data_ov14_02156e78: ; 0x02156e78 - .word func_ov00_0208b710 - .global data_ov14_02156e7c -data_ov14_02156e7c: ; 0x02156e7c - .word func_ov00_0208ca00 - .global data_ov14_02156e80 -data_ov14_02156e80: ; 0x02156e80 - .word func_ov00_0208b71c - .global data_ov14_02156e84 -data_ov14_02156e84: ; 0x02156e84 - .word func_ov00_0208b844 - .global data_ov14_02156e88 -data_ov14_02156e88: ; 0x02156e88 - .word func_ov00_0208b870 - .global data_ov14_02156e8c -data_ov14_02156e8c: ; 0x02156e8c - .word func_ov00_0208b89c - .global data_ov14_02156e90 -data_ov14_02156e90: ; 0x02156e90 - .word func_ov00_0208ba30 - .global data_ov14_02156e94 -data_ov14_02156e94: ; 0x02156e94 - .word func_ov00_0208ba38 - .global data_ov14_02156e98 -data_ov14_02156e98: ; 0x02156e98 - .word func_ov00_0208ba40 - .global data_ov14_02156e9c -data_ov14_02156e9c: ; 0x02156e9c - .word func_ov00_0208ba48 - .global data_ov14_02156ea0 -data_ov14_02156ea0: ; 0x02156ea0 - .word func_ov00_0208ba50 - .global data_ov14_02156ea4 -data_ov14_02156ea4: ; 0x02156ea4 - .word func_ov14_0212cb78 - 1 - .global data_ov14_02156ea8 -data_ov14_02156ea8: ; 0x02156ea8 - .word func_ov14_0212c9d4 - 1 - .global data_ov14_02156eac -data_ov14_02156eac: ; 0x02156eac - .word func_ov00_0208c38c - .global data_ov14_02156eb0 -data_ov14_02156eb0: ; 0x02156eb0 - .word func_ov00_0208c39c - .global data_ov14_02156eb4 -data_ov14_02156eb4: ; 0x02156eb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156eb8 -data_ov14_02156eb8: ; 0x02156eb8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156ebc -data_ov14_02156ebc: ; 0x02156ebc - .word func_ov00_020a9aac - .global data_ov14_02156ec0 -data_ov14_02156ec0: ; 0x02156ec0 - .word func_ov00_020a9ab8 - .global data_ov14_02156ec4 -data_ov14_02156ec4: ; 0x02156ec4 - .ascii "KBN:/kanban.nsbmd" - .byte 0x00, 0x00, 0x00 - .global data_ov14_02156ed8 -data_ov14_02156ed8: ; 0x02156ed8 - .word data_ov14_02156ec4 ; func_ov61_02156ec4 - .global data_ov14_02156edc -data_ov14_02156edc: ; 0x02156edc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156ee0 -data_ov14_02156ee0: ; 0x02156ee0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156ee4 -data_ov14_02156ee4: ; 0x02156ee4 - .word func_ov14_0212ccb0 - 1 - .global data_ov14_02156ee8 -data_ov14_02156ee8: ; 0x02156ee8 - .word func_ov14_0212ccd8 - 1 - .global data_ov14_02156eec -data_ov14_02156eec: ; 0x02156eec - .word func_ov14_0212cd08 - 1 - .global data_ov14_02156ef0 -data_ov14_02156ef0: ; 0x02156ef0 - .word func_ov14_0212ce58 - 1 - .global data_ov14_02156ef4 -data_ov14_02156ef4: ; 0x02156ef4 - .word func_ov00_0208b694 - .global data_ov14_02156ef8 -data_ov14_02156ef8: ; 0x02156ef8 - .word func_ov00_0208b698 - .global data_ov14_02156efc -data_ov14_02156efc: ; 0x02156efc - .word func_ov00_0208b6b8 - .global data_ov14_02156f00 -data_ov14_02156f00: ; 0x02156f00 - .word func_ov14_0212d210 - 1 - .global data_ov14_02156f04 -data_ov14_02156f04: ; 0x02156f04 - .word func_ov14_0212d038 - 1 - .global data_ov14_02156f08 -data_ov14_02156f08: ; 0x02156f08 - .word func_ov00_0208b6c4 - .global data_ov14_02156f0c -data_ov14_02156f0c: ; 0x02156f0c - .word func_ov00_0208b6c8 - .global data_ov14_02156f10 -data_ov14_02156f10: ; 0x02156f10 - .word func_ov00_0208b6d0 - .global data_ov14_02156f14 -data_ov14_02156f14: ; 0x02156f14 - .word func_ov14_0212cfc4 - 1 - .global data_ov14_02156f18 -data_ov14_02156f18: ; 0x02156f18 - .word func_ov00_0208b6e0 - .global data_ov14_02156f1c -data_ov14_02156f1c: ; 0x02156f1c - .word func_ov00_0208b6e8 - .global data_ov14_02156f20 -data_ov14_02156f20: ; 0x02156f20 - .word func_ov00_0208b6f0 - .global data_ov14_02156f24 -data_ov14_02156f24: ; 0x02156f24 - .word func_ov00_0208b6f8 - .global data_ov14_02156f28 -data_ov14_02156f28: ; 0x02156f28 - .word func_ov00_0208b700 - .global data_ov14_02156f2c -data_ov14_02156f2c: ; 0x02156f2c - .word func_ov14_0212d040 - 1 - .global data_ov14_02156f30 -data_ov14_02156f30: ; 0x02156f30 - .word func_ov00_0208b70c - .global data_ov14_02156f34 -data_ov14_02156f34: ; 0x02156f34 - .word func_ov00_0208b710 - .global data_ov14_02156f38 -data_ov14_02156f38: ; 0x02156f38 - .word func_ov00_0208ca00 - .global data_ov14_02156f3c -data_ov14_02156f3c: ; 0x02156f3c - .word func_ov00_0208b71c - .global data_ov14_02156f40 -data_ov14_02156f40: ; 0x02156f40 - .word func_ov00_0208b844 - .global data_ov14_02156f44 -data_ov14_02156f44: ; 0x02156f44 - .word func_ov00_0208b870 - .global data_ov14_02156f48 -data_ov14_02156f48: ; 0x02156f48 - .word func_ov00_0208b89c - .global data_ov14_02156f4c -data_ov14_02156f4c: ; 0x02156f4c - .word func_ov00_0208ba30 - .global data_ov14_02156f50 -data_ov14_02156f50: ; 0x02156f50 - .word func_ov00_0208ba38 - .global data_ov14_02156f54 -data_ov14_02156f54: ; 0x02156f54 - .word func_ov00_0208ba40 - .global data_ov14_02156f58 -data_ov14_02156f58: ; 0x02156f58 - .word func_ov00_0208ba48 - .global data_ov14_02156f5c -data_ov14_02156f5c: ; 0x02156f5c - .word func_ov14_0212d1c4 - 1 - .global data_ov14_02156f60 -data_ov14_02156f60: ; 0x02156f60 - .word func_ov14_0212d1cc - 1 - .global data_ov14_02156f64 -data_ov14_02156f64: ; 0x02156f64 - .word func_ov14_0212cf0c - 1 - .global data_ov14_02156f68 -data_ov14_02156f68: ; 0x02156f68 - .word func_ov00_0208c38c - .global data_ov14_02156f6c -data_ov14_02156f6c: ; 0x02156f6c - .word func_ov00_0208c39c - .global data_ov14_02156f70 -data_ov14_02156f70: ; 0x02156f70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156f74 -data_ov14_02156f74: ; 0x02156f74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156f78 -data_ov14_02156f78: ; 0x02156f78 - .word func_ov14_0212cc9c - 1 - .global data_ov14_02156f7c -data_ov14_02156f7c: ; 0x02156f7c - .word func_ov14_0212d57c - 1 - .global data_ov14_02156f80 -data_ov14_02156f80: ; 0x02156f80 - .word func_ov00_020a960c - .global data_ov14_02156f84 -data_ov14_02156f84: ; 0x02156f84 - .word func_ov00_020a9614 - .global data_ov14_02156f88 -data_ov14_02156f88: ; 0x02156f88 - .word func_ov00_020a9650 - .global data_ov14_02156f8c -data_ov14_02156f8c: ; 0x02156f8c - .word func_ov00_020a96d4 - .global data_ov14_02156f90 -data_ov14_02156f90: ; 0x02156f90 - .word func_ov00_020a9740 - .global data_ov14_02156f94 -data_ov14_02156f94: ; 0x02156f94 - .word func_ov00_020a9764 - .global data_ov14_02156f98 -data_ov14_02156f98: ; 0x02156f98 - .word func_ov00_020a97d0 - .global data_ov14_02156f9c -data_ov14_02156f9c: ; 0x02156f9c - .word func_ov00_020a97e0 - .global data_ov14_02156fa0 -data_ov14_02156fa0: ; 0x02156fa0 - .word func_ov00_020a97f8 - .global data_ov14_02156fa4 -data_ov14_02156fa4: ; 0x02156fa4 - .word func_ov00_020a9864 - .global data_ov14_02156fa8 -data_ov14_02156fa8: ; 0x02156fa8 - .word func_ov00_020a98bc - .global data_ov14_02156fac -data_ov14_02156fac: ; 0x02156fac - .word func_ov00_020a9890 - .global data_ov14_02156fb0 -data_ov14_02156fb0: ; 0x02156fb0 - .word func_ov00_020a9968 - .global data_ov14_02156fb4 -data_ov14_02156fb4: ; 0x02156fb4 - .word func_ov00_020a9994 - .global data_ov14_02156fb8 -data_ov14_02156fb8: ; 0x02156fb8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156fbc -data_ov14_02156fbc: ; 0x02156fbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02156fc0 -data_ov14_02156fc0: ; 0x02156fc0 - .word func_ov14_0212d658 - 1 - .global data_ov14_02156fc4 -data_ov14_02156fc4: ; 0x02156fc4 - .word func_ov14_0212d680 - 1 - .global data_ov14_02156fc8 -data_ov14_02156fc8: ; 0x02156fc8 - .word func_ov14_0212d6b0 - 1 - .global data_ov14_02156fcc -data_ov14_02156fcc: ; 0x02156fcc - .word func_ov14_0212d7b8 - 1 - .global data_ov14_02156fd0 -data_ov14_02156fd0: ; 0x02156fd0 - .word func_ov00_0208b694 - .global data_ov14_02156fd4 -data_ov14_02156fd4: ; 0x02156fd4 - .word func_ov00_0208b698 - .global data_ov14_02156fd8 -data_ov14_02156fd8: ; 0x02156fd8 - .word func_ov00_0208b6b8 - .global data_ov14_02156fdc -data_ov14_02156fdc: ; 0x02156fdc - .word func_ov14_0212d8f0 - 1 - .global data_ov14_02156fe0 -data_ov14_02156fe0: ; 0x02156fe0 - .word func_ov00_0208b6bc - .global data_ov14_02156fe4 -data_ov14_02156fe4: ; 0x02156fe4 - .word func_ov00_0208b6c4 - .global data_ov14_02156fe8 -data_ov14_02156fe8: ; 0x02156fe8 - .word func_ov00_0208b6c8 - .global data_ov14_02156fec -data_ov14_02156fec: ; 0x02156fec - .word func_ov00_0208b6d0 - .global data_ov14_02156ff0 -data_ov14_02156ff0: ; 0x02156ff0 - .word func_ov14_0212d858 - 1 - .global data_ov14_02156ff4 -data_ov14_02156ff4: ; 0x02156ff4 - .word func_ov14_0212d8c0 - 1 - .global data_ov14_02156ff8 -data_ov14_02156ff8: ; 0x02156ff8 - .word func_ov00_0208b6e8 - .global data_ov14_02156ffc -data_ov14_02156ffc: ; 0x02156ffc - .word func_ov00_0208b6f0 - .global data_ov14_02157000 -data_ov14_02157000: ; 0x02157000 - .word func_ov00_0208b6f8 - .global data_ov14_02157004 -data_ov14_02157004: ; 0x02157004 - .word func_ov00_0208b700 - .global data_ov14_02157008 -data_ov14_02157008: ; 0x02157008 - .word func_ov00_0208b704 - .global data_ov14_0215700c -data_ov14_0215700c: ; 0x0215700c - .word func_ov00_0208b70c - .global data_ov14_02157010 -data_ov14_02157010: ; 0x02157010 - .word func_ov00_0208b710 - .global data_ov14_02157014 -data_ov14_02157014: ; 0x02157014 - .word func_ov00_0208ca00 - .global data_ov14_02157018 -data_ov14_02157018: ; 0x02157018 - .word func_ov00_0208b71c - .global data_ov14_0215701c -data_ov14_0215701c: ; 0x0215701c - .word func_ov00_0208b844 - .global data_ov14_02157020 -data_ov14_02157020: ; 0x02157020 - .word func_ov00_0208b870 - .global data_ov14_02157024 -data_ov14_02157024: ; 0x02157024 - .word func_ov00_0208b89c - .global data_ov14_02157028 -data_ov14_02157028: ; 0x02157028 - .word func_ov00_0208ba30 - .global data_ov14_0215702c -data_ov14_0215702c: ; 0x0215702c - .word func_ov00_0208ba38 - .global data_ov14_02157030 -data_ov14_02157030: ; 0x02157030 - .word func_ov00_0208ba40 - .global data_ov14_02157034 -data_ov14_02157034: ; 0x02157034 - .word func_ov00_0208ba48 - .global data_ov14_02157038 -data_ov14_02157038: ; 0x02157038 - .word func_ov14_0212d8c8 - 1 - .global data_ov14_0215703c -data_ov14_0215703c: ; 0x0215703c - .word func_ov14_0212d8d0 - 1 - .global data_ov14_02157040 -data_ov14_02157040: ; 0x02157040 - .word func_ov14_0212d830 - 1 - .global data_ov14_02157044 -data_ov14_02157044: ; 0x02157044 - .word func_ov00_0208c38c - .global data_ov14_02157048 -data_ov14_02157048: ; 0x02157048 - .word func_ov00_0208c39c - .global data_ov14_0215704c -data_ov14_0215704c: ; 0x0215704c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157050 -data_ov14_02157050: ; 0x02157050 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157054 -data_ov14_02157054: ; 0x02157054 - .word func_ov14_0212d9e8 - 1 - .global data_ov14_02157058 -data_ov14_02157058: ; 0x02157058 - .word func_ov14_0212da10 - 1 - .global data_ov14_0215705c -data_ov14_0215705c: ; 0x0215705c - .word func_ov14_0212da40 - 1 - .global data_ov14_02157060 -data_ov14_02157060: ; 0x02157060 - .word func_ov14_0212dae0 - 1 - .global data_ov14_02157064 -data_ov14_02157064: ; 0x02157064 - .word func_ov00_0208b694 - .global data_ov14_02157068 -data_ov14_02157068: ; 0x02157068 - .word func_ov00_0208b698 - .global data_ov14_0215706c -data_ov14_0215706c: ; 0x0215706c - .word func_ov00_0208b6b8 - .global data_ov14_02157070 -data_ov14_02157070: ; 0x02157070 - .word func_ov14_0212e1ec - 1 - .global data_ov14_02157074 -data_ov14_02157074: ; 0x02157074 - .word func_ov14_0212e110 - 1 - .global data_ov14_02157078 -data_ov14_02157078: ; 0x02157078 - .word func_ov14_0212df44 - 1 - .global data_ov14_0215707c -data_ov14_0215707c: ; 0x0215707c - .word func_ov14_0212dd94 - 1 - .global data_ov14_02157080 -data_ov14_02157080: ; 0x02157080 - .word func_ov00_0208b6d0 - .global data_ov14_02157084 -data_ov14_02157084: ; 0x02157084 - .word func_ov14_0212df50 - 1 - .global data_ov14_02157088 -data_ov14_02157088: ; 0x02157088 - .word func_ov00_0208b6e0 - .global data_ov14_0215708c -data_ov14_0215708c: ; 0x0215708c - .word func_ov14_0212e1b0 - 1 - .global data_ov14_02157090 -data_ov14_02157090: ; 0x02157090 - .word func_ov00_0208b6f0 - .global data_ov14_02157094 -data_ov14_02157094: ; 0x02157094 - .word func_ov00_0208b6f8 - .global data_ov14_02157098 -data_ov14_02157098: ; 0x02157098 - .word func_ov00_0208b700 - .global data_ov14_0215709c -data_ov14_0215709c: ; 0x0215709c - .word func_ov14_0212df64 - 1 - .global data_ov14_021570a0 -data_ov14_021570a0: ; 0x021570a0 - .word func_ov00_0208b70c - .global data_ov14_021570a4 -data_ov14_021570a4: ; 0x021570a4 - .word func_ov00_0208b710 - .global data_ov14_021570a8 -data_ov14_021570a8: ; 0x021570a8 - .word func_ov00_0208c9f8 - .global data_ov14_021570ac -data_ov14_021570ac: ; 0x021570ac - .word func_ov00_0208b71c - .global data_ov14_021570b0 -data_ov14_021570b0: ; 0x021570b0 - .word func_ov00_0208b844 - .global data_ov14_021570b4 -data_ov14_021570b4: ; 0x021570b4 - .word func_ov00_0208b870 - .global data_ov14_021570b8 -data_ov14_021570b8: ; 0x021570b8 - .word func_ov00_0208b89c - .global data_ov14_021570bc -data_ov14_021570bc: ; 0x021570bc - .word func_ov00_0208ba30 - .global data_ov14_021570c0 -data_ov14_021570c0: ; 0x021570c0 - .word func_ov00_0208ba38 - .global data_ov14_021570c4 -data_ov14_021570c4: ; 0x021570c4 - .word func_ov00_0208ba40 - .global data_ov14_021570c8 -data_ov14_021570c8: ; 0x021570c8 - .word func_ov00_0208ba48 - .global data_ov14_021570cc -data_ov14_021570cc: ; 0x021570cc - .word func_ov00_0208ba50 - .global data_ov14_021570d0 -data_ov14_021570d0: ; 0x021570d0 - .word func_ov14_0212e13c - 1 - .global data_ov14_021570d4 -data_ov14_021570d4: ; 0x021570d4 - .word func_ov14_0212dc40 - 1 - .global data_ov14_021570d8 -data_ov14_021570d8: ; 0x021570d8 - .word func_ov00_0208c38c - .global data_ov14_021570dc -data_ov14_021570dc: ; 0x021570dc - .word func_ov00_0208c39c - .global data_ov14_021570e0 -data_ov14_021570e0: ; 0x021570e0 - .ascii "seed" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021570e8 -data_ov14_021570e8: ; 0x021570e8 - .ascii "base" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021570f0 -data_ov14_021570f0: ; 0x021570f0 - .ascii "Fbomb_f" - .byte 0x00 - .global data_ov14_021570f8 -data_ov14_021570f8: ; 0x021570f8 - .word data_ov14_02157150 - .global data_ov14_021570fc -data_ov14_021570fc: ; 0x021570fc - .word data_ov14_021570e0 - .global data_ov14_02157100 -data_ov14_02157100: ; 0x02157100 - .word data_ov14_021570f0 - .global data_ov14_02157104 -data_ov14_02157104: ; 0x02157104 - .word data_ov14_021570e8 - .global data_ov14_02157108 -data_ov14_02157108: ; 0x02157108 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215710c -data_ov14_0215710c: ; 0x0215710c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157110 -data_ov14_02157110: ; 0x02157110 - .word func_ov14_0212d9d4 - 1 - .global data_ov14_02157114 -data_ov14_02157114: ; 0x02157114 - .word func_ov14_0212e42c - 1 - .global data_ov14_02157118 -data_ov14_02157118: ; 0x02157118 - .word func_ov00_020a960c - .global data_ov14_0215711c -data_ov14_0215711c: ; 0x0215711c - .word func_ov00_020a9614 - .global data_ov14_02157120 -data_ov14_02157120: ; 0x02157120 - .word func_ov00_020a9650 - .global data_ov14_02157124 -data_ov14_02157124: ; 0x02157124 - .word func_ov00_020a96d4 - .global data_ov14_02157128 -data_ov14_02157128: ; 0x02157128 - .word func_ov00_020a9740 - .global data_ov14_0215712c -data_ov14_0215712c: ; 0x0215712c - .word func_ov00_020a9764 - .global data_ov14_02157130 -data_ov14_02157130: ; 0x02157130 - .word func_ov00_020a97d0 - .global data_ov14_02157134 -data_ov14_02157134: ; 0x02157134 - .word func_ov00_020a97e0 - .global data_ov14_02157138 -data_ov14_02157138: ; 0x02157138 - .word func_ov00_020a97f8 - .global data_ov14_0215713c -data_ov14_0215713c: ; 0x0215713c - .word func_ov00_020a9864 - .global data_ov14_02157140 -data_ov14_02157140: ; 0x02157140 - .word func_ov00_020a98bc - .global data_ov14_02157144 -data_ov14_02157144: ; 0x02157144 - .word func_ov00_020a9890 - .global data_ov14_02157148 -data_ov14_02157148: ; 0x02157148 - .word func_ov00_020a9968 - .global data_ov14_0215714c -data_ov14_0215714c: ; 0x0215714c - .word func_ov14_0212e264 - 1 - .global data_ov14_02157150 -data_ov14_02157150: ; 0x02157150 - .ascii "Fbomb_h" - .byte 0x00 - .global data_ov14_02157158 -data_ov14_02157158: ; 0x02157158 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215715c -data_ov14_0215715c: ; 0x0215715c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157160 -data_ov14_02157160: ; 0x02157160 - .word func_ov14_0212e500 - 1 - .global data_ov14_02157164 -data_ov14_02157164: ; 0x02157164 - .word func_ov14_0212e528 - 1 - .global data_ov14_02157168 -data_ov14_02157168: ; 0x02157168 - .word func_ov14_0212e558 - 1 - .global data_ov14_0215716c -data_ov14_0215716c: ; 0x0215716c - .word func_ov14_0212e6ec - 1 - .global data_ov14_02157170 -data_ov14_02157170: ; 0x02157170 - .word func_ov00_0208b694 - .global data_ov14_02157174 -data_ov14_02157174: ; 0x02157174 - .word func_ov00_0208b698 - .global data_ov14_02157178 -data_ov14_02157178: ; 0x02157178 - .word func_ov00_0208b6b8 - .global data_ov14_0215717c -data_ov14_0215717c: ; 0x0215717c - .word func_ov14_0212ec04 - 1 - .global data_ov14_02157180 -data_ov14_02157180: ; 0x02157180 - .word func_ov00_0208b6bc - .global data_ov14_02157184 -data_ov14_02157184: ; 0x02157184 - .word func_ov00_0208b6c4 - .global data_ov14_02157188 -data_ov14_02157188: ; 0x02157188 - .word func_ov00_0208b6c8 - .global data_ov14_0215718c -data_ov14_0215718c: ; 0x0215718c - .word func_ov00_0208b6d0 - .global data_ov14_02157190 -data_ov14_02157190: ; 0x02157190 - .word func_ov14_0212eb48 - 1 - .global data_ov14_02157194 -data_ov14_02157194: ; 0x02157194 - .word func_ov00_0208b6e0 - .global data_ov14_02157198 -data_ov14_02157198: ; 0x02157198 - .word func_ov00_0208b6e8 - .global data_ov14_0215719c -data_ov14_0215719c: ; 0x0215719c - .word func_ov00_0208b6f0 - .global data_ov14_021571a0 -data_ov14_021571a0: ; 0x021571a0 - .word func_ov00_0208b6f8 - .global data_ov14_021571a4 -data_ov14_021571a4: ; 0x021571a4 - .word func_ov00_0208b700 - .global data_ov14_021571a8 -data_ov14_021571a8: ; 0x021571a8 - .word func_ov00_0208b704 - .global data_ov14_021571ac -data_ov14_021571ac: ; 0x021571ac - .word func_ov00_0208b70c - .global data_ov14_021571b0 -data_ov14_021571b0: ; 0x021571b0 - .word func_ov00_0208b710 - .global data_ov14_021571b4 -data_ov14_021571b4: ; 0x021571b4 - .word func_ov00_0208c9f8 - .global data_ov14_021571b8 -data_ov14_021571b8: ; 0x021571b8 - .word func_ov00_0208b71c - .global data_ov14_021571bc -data_ov14_021571bc: ; 0x021571bc - .word func_ov00_0208b844 - .global data_ov14_021571c0 -data_ov14_021571c0: ; 0x021571c0 - .word func_ov00_0208b870 - .global data_ov14_021571c4 -data_ov14_021571c4: ; 0x021571c4 - .word func_ov00_0208b89c - .global data_ov14_021571c8 -data_ov14_021571c8: ; 0x021571c8 - .word func_ov00_0208ba30 - .global data_ov14_021571cc -data_ov14_021571cc: ; 0x021571cc - .word func_ov00_0208ba38 - .global data_ov14_021571d0 -data_ov14_021571d0: ; 0x021571d0 - .word func_ov00_0208ba40 - .global data_ov14_021571d4 -data_ov14_021571d4: ; 0x021571d4 - .word func_ov00_0208ba48 - .global data_ov14_021571d8 -data_ov14_021571d8: ; 0x021571d8 - .word func_ov00_0208ba50 - .global data_ov14_021571dc -data_ov14_021571dc: ; 0x021571dc - .word func_ov14_0212ebc0 - 1 - .global data_ov14_021571e0 -data_ov14_021571e0: ; 0x021571e0 - .word func_ov14_0212e8dc - 1 - .global data_ov14_021571e4 -data_ov14_021571e4: ; 0x021571e4 - .word func_ov00_0208c38c - .global data_ov14_021571e8 -data_ov14_021571e8: ; 0x021571e8 - .word func_ov00_0208c39c - .global data_ov14_021571ec -data_ov14_021571ec: ; 0x021571ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021571f0 -data_ov14_021571f0: ; 0x021571f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021571f4 -data_ov14_021571f4: ; 0x021571f4 - .word func_ov14_0212ec78 - 1 - .global data_ov14_021571f8 -data_ov14_021571f8: ; 0x021571f8 - .word func_ov14_0212ec8c - 1 - .global data_ov14_021571fc -data_ov14_021571fc: ; 0x021571fc - .word func_ov14_0212eca8 - 1 - .global data_ov14_02157200 -data_ov14_02157200: ; 0x02157200 - .word func_ov14_0212ecf4 - 1 - .global data_ov14_02157204 -data_ov14_02157204: ; 0x02157204 - .word func_ov00_0208b694 - .global data_ov14_02157208 -data_ov14_02157208: ; 0x02157208 - .word func_ov00_0208b698 - .global data_ov14_0215720c -data_ov14_0215720c: ; 0x0215720c - .word func_ov00_0208b6b8 - .global data_ov14_02157210 -data_ov14_02157210: ; 0x02157210 - .word func_ov14_0212f574 - 1 - .global data_ov14_02157214 -data_ov14_02157214: ; 0x02157214 - .word func_ov00_0208b6bc - .global data_ov14_02157218 -data_ov14_02157218: ; 0x02157218 - .word func_ov00_0208b6c4 - .global data_ov14_0215721c -data_ov14_0215721c: ; 0x0215721c - .word func_ov00_0208b6c8 - .global data_ov14_02157220 -data_ov14_02157220: ; 0x02157220 - .word func_ov00_0208b6d0 - .global data_ov14_02157224 -data_ov14_02157224: ; 0x02157224 - .word func_ov00_0208b6d8 - .global data_ov14_02157228 -data_ov14_02157228: ; 0x02157228 - .word func_ov00_0208b6e0 - .global data_ov14_0215722c -data_ov14_0215722c: ; 0x0215722c - .word func_ov00_0208b6e8 - .global data_ov14_02157230 -data_ov14_02157230: ; 0x02157230 - .word func_ov14_0212ee30 - 1 - .global data_ov14_02157234 -data_ov14_02157234: ; 0x02157234 - .word func_ov00_0208b6f8 - .global data_ov14_02157238 -data_ov14_02157238: ; 0x02157238 - .word func_ov00_0208b700 - .global data_ov14_0215723c -data_ov14_0215723c: ; 0x0215723c - .word func_ov00_0208b704 - .global data_ov14_02157240 -data_ov14_02157240: ; 0x02157240 - .word func_ov00_0208b70c - .global data_ov14_02157244 -data_ov14_02157244: ; 0x02157244 - .word func_ov00_0208b710 - .global data_ov14_02157248 -data_ov14_02157248: ; 0x02157248 - .word func_ov00_0208b714 - .global data_ov14_0215724c -data_ov14_0215724c: ; 0x0215724c - .word func_ov00_0208b71c - .global data_ov14_02157250 -data_ov14_02157250: ; 0x02157250 - .word func_ov00_0208b844 - .global data_ov14_02157254 -data_ov14_02157254: ; 0x02157254 - .word func_ov00_0208b870 - .global data_ov14_02157258 -data_ov14_02157258: ; 0x02157258 - .word func_ov00_0208b89c - .global data_ov14_0215725c -data_ov14_0215725c: ; 0x0215725c - .word func_ov00_0208ba30 - .global data_ov14_02157260 -data_ov14_02157260: ; 0x02157260 - .word func_ov00_0208ba38 - .global data_ov14_02157264 -data_ov14_02157264: ; 0x02157264 - .word func_ov00_0208ba40 - .global data_ov14_02157268 -data_ov14_02157268: ; 0x02157268 - .word func_ov00_0208ba48 - .global data_ov14_0215726c -data_ov14_0215726c: ; 0x0215726c - .word func_ov00_0208ba50 - .global data_ov14_02157270 -data_ov14_02157270: ; 0x02157270 - .word func_ov14_0212ee58 - 1 - .global data_ov14_02157274 -data_ov14_02157274: ; 0x02157274 - .word func_ov14_0212edbc - 1 - .global data_ov14_02157278 -data_ov14_02157278: ; 0x02157278 - .word func_ov00_0208c38c - .global data_ov14_0215727c -data_ov14_0215727c: ; 0x0215727c - .word func_ov00_0208c39c - .global data_ov14_02157280 -data_ov14_02157280: ; 0x02157280 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157284 -data_ov14_02157284: ; 0x02157284 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157288 -data_ov14_02157288: ; 0x02157288 - .word func_ov14_0212f734 - 1 - .global data_ov14_0215728c -data_ov14_0215728c: ; 0x0215728c - .word func_ov14_0212f6b0 - 1 - .global data_ov14_02157290 -data_ov14_02157290: ; 0x02157290 - .word func_ov14_0212f7b0 - 1 - .global data_ov14_02157294 -data_ov14_02157294: ; 0x02157294 - .word func_ov14_0212fb30 - 1 - .global data_ov14_02157298 -data_ov14_02157298: ; 0x02157298 - .word func_ov14_021304e4 - 1 - .global data_ov14_0215729c -data_ov14_0215729c: ; 0x0215729c - .word func_ov00_0208b698 - .global data_ov14_021572a0 -data_ov14_021572a0: ; 0x021572a0 - .word func_ov00_0208b6b8 - .global data_ov14_021572a4 -data_ov14_021572a4: ; 0x021572a4 - .word func_ov14_0212fb28 - 1 - .global data_ov14_021572a8 -data_ov14_021572a8: ; 0x021572a8 - .word func_ov00_0208b6bc - .global data_ov14_021572ac -data_ov14_021572ac: ; 0x021572ac - .word func_ov00_0208b6c4 - .global data_ov14_021572b0 -data_ov14_021572b0: ; 0x021572b0 - .word func_ov00_0208b6c8 - .global data_ov14_021572b4 -data_ov14_021572b4: ; 0x021572b4 - .word func_ov00_0208b6d0 - .global data_ov14_021572b8 -data_ov14_021572b8: ; 0x021572b8 - .word func_ov00_0208b6d8 - .global data_ov14_021572bc -data_ov14_021572bc: ; 0x021572bc - .word func_ov00_0208b6e0 - .global data_ov14_021572c0 -data_ov14_021572c0: ; 0x021572c0 - .word func_ov00_0208b6e8 - .global data_ov14_021572c4 -data_ov14_021572c4: ; 0x021572c4 - .word func_ov00_0208b6f0 - .global data_ov14_021572c8 -data_ov14_021572c8: ; 0x021572c8 - .word func_ov00_0208b6f8 - .global data_ov14_021572cc -data_ov14_021572cc: ; 0x021572cc - .word func_ov00_0208b700 - .global data_ov14_021572d0 -data_ov14_021572d0: ; 0x021572d0 - .word func_ov00_0208b704 - .global data_ov14_021572d4 -data_ov14_021572d4: ; 0x021572d4 - .word func_ov00_0208b70c - .global data_ov14_021572d8 -data_ov14_021572d8: ; 0x021572d8 - .word func_ov00_0208b710 - .global data_ov14_021572dc -data_ov14_021572dc: ; 0x021572dc - .word func_ov00_0208ca00 - .global data_ov14_021572e0 -data_ov14_021572e0: ; 0x021572e0 - .word func_ov00_0208b71c - .global data_ov14_021572e4 -data_ov14_021572e4: ; 0x021572e4 - .word func_ov00_0208b844 - .global data_ov14_021572e8 -data_ov14_021572e8: ; 0x021572e8 - .word func_ov00_0208b870 - .global data_ov14_021572ec -data_ov14_021572ec: ; 0x021572ec - .word func_ov00_0208b89c - .global data_ov14_021572f0 -data_ov14_021572f0: ; 0x021572f0 - .word func_ov14_021304cc - 1 - .global data_ov14_021572f4 -data_ov14_021572f4: ; 0x021572f4 - .word func_ov14_021304d4 - 1 - .global data_ov14_021572f8 -data_ov14_021572f8: ; 0x021572f8 - .word func_ov14_021304dc - 1 - .global data_ov14_021572fc -data_ov14_021572fc: ; 0x021572fc - .word func_ov00_0208ba48 - .global data_ov14_02157300 -data_ov14_02157300: ; 0x02157300 - .word func_ov00_0208ba50 - .global data_ov14_02157304 -data_ov14_02157304: ; 0x02157304 - .word func_ov14_02130554 - 1 - .global data_ov14_02157308 -data_ov14_02157308: ; 0x02157308 - .word func_ov14_0213012c - 1 - .global data_ov14_0215730c -data_ov14_0215730c: ; 0x0215730c - .word func_ov00_0208c38c - .global data_ov14_02157310 -data_ov14_02157310: ; 0x02157310 - .word func_ov00_0208c39c - .global data_ov14_02157314 -data_ov14_02157314: ; 0x02157314 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157318 -data_ov14_02157318: ; 0x02157318 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215731c -data_ov14_0215731c: ; 0x0215731c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157320 -data_ov14_02157320: ; 0x02157320 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157324 -data_ov14_02157324: ; 0x02157324 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157328 -data_ov14_02157328: ; 0x02157328 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215732c -data_ov14_0215732c: ; 0x0215732c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157330 -data_ov14_02157330: ; 0x02157330 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157334 -data_ov14_02157334: ; 0x02157334 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157338 -data_ov14_02157338: ; 0x02157338 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215733c -data_ov14_0215733c: ; 0x0215733c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157340 -data_ov14_02157340: ; 0x02157340 - .word func_ov14_02130844 - 1 - .global data_ov14_02157344 -data_ov14_02157344: ; 0x02157344 - .word func_ov14_0213086c - 1 - .global data_ov14_02157348 -data_ov14_02157348: ; 0x02157348 - .word func_ov14_0213089c - 1 - .global data_ov14_0215734c -data_ov14_0215734c: ; 0x0215734c - .word func_ov14_02130be8 - 1 - .global data_ov14_02157350 -data_ov14_02157350: ; 0x02157350 - .word func_ov14_02131450 - 1 - .global data_ov14_02157354 -data_ov14_02157354: ; 0x02157354 - .word func_ov00_0208b698 - .global data_ov14_02157358 -data_ov14_02157358: ; 0x02157358 - .word func_ov14_021309bc - 1 - .global data_ov14_0215735c -data_ov14_0215735c: ; 0x0215735c - .word func_ov14_02131744 - 1 - .global data_ov14_02157360 -data_ov14_02157360: ; 0x02157360 - .word func_ov00_0208b6bc - .global data_ov14_02157364 -data_ov14_02157364: ; 0x02157364 - .word func_ov00_0208b6c4 - .global data_ov14_02157368 -data_ov14_02157368: ; 0x02157368 - .word func_ov00_0208b6c8 - .global data_ov14_0215736c -data_ov14_0215736c: ; 0x0215736c - .word func_ov00_0208b6d0 - .global data_ov14_02157370 -data_ov14_02157370: ; 0x02157370 - .word func_ov00_0208b6d8 - .global data_ov14_02157374 -data_ov14_02157374: ; 0x02157374 - .word func_ov00_0208b6e0 - .global data_ov14_02157378 -data_ov14_02157378: ; 0x02157378 - .word func_ov00_0208b6e8 - .global data_ov14_0215737c -data_ov14_0215737c: ; 0x0215737c - .word func_ov00_0208b6f0 - .global data_ov14_02157380 -data_ov14_02157380: ; 0x02157380 - .word func_ov00_0208b6f8 - .global data_ov14_02157384 -data_ov14_02157384: ; 0x02157384 - .word func_ov00_0208b700 - .global data_ov14_02157388 -data_ov14_02157388: ; 0x02157388 - .word func_ov00_0208b704 - .global data_ov14_0215738c -data_ov14_0215738c: ; 0x0215738c - .word func_ov00_0208b70c - .global data_ov14_02157390 -data_ov14_02157390: ; 0x02157390 - .word func_ov00_0208b710 - .global data_ov14_02157394 -data_ov14_02157394: ; 0x02157394 - .word func_ov00_0208ca00 - .global data_ov14_02157398 -data_ov14_02157398: ; 0x02157398 - .word func_ov00_0208b71c - .global data_ov14_0215739c -data_ov14_0215739c: ; 0x0215739c - .word func_ov00_0208b844 - .global data_ov14_021573a0 -data_ov14_021573a0: ; 0x021573a0 - .word func_ov00_0208b870 - .global data_ov14_021573a4 -data_ov14_021573a4: ; 0x021573a4 - .word func_ov00_0208b89c - .global data_ov14_021573a8 -data_ov14_021573a8: ; 0x021573a8 - .word func_ov14_02131418 - 1 - .global data_ov14_021573ac -data_ov14_021573ac: ; 0x021573ac - .word func_ov14_02131420 - 1 - .global data_ov14_021573b0 -data_ov14_021573b0: ; 0x021573b0 - .word func_ov14_02131428 - 1 - .global data_ov14_021573b4 -data_ov14_021573b4: ; 0x021573b4 - .word func_ov00_0208ba48 - .global data_ov14_021573b8 -data_ov14_021573b8: ; 0x021573b8 - .word func_ov00_0208ba50 - .global data_ov14_021573bc -data_ov14_021573bc: ; 0x021573bc - .word func_ov14_02131430 - 1 - .global data_ov14_021573c0 -data_ov14_021573c0: ; 0x021573c0 - .word func_ov14_02130f88 - 1 - .global data_ov14_021573c4 -data_ov14_021573c4: ; 0x021573c4 - .word func_ov00_0208c38c - .global data_ov14_021573c8 -data_ov14_021573c8: ; 0x021573c8 - .word func_ov00_0208c39c - .global data_ov14_021573cc -data_ov14_021573cc: ; 0x021573cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021573d0 -data_ov14_021573d0: ; 0x021573d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021573d4 -data_ov14_021573d4: ; 0x021573d4 - .word func_ov14_02130830 - 1 - .global data_ov14_021573d8 -data_ov14_021573d8: ; 0x021573d8 - .word func_ov14_02131808 - 1 - .global data_ov14_021573dc -data_ov14_021573dc: ; 0x021573dc - .word func_ov00_020a960c - .global data_ov14_021573e0 -data_ov14_021573e0: ; 0x021573e0 - .word func_ov00_020a9614 - .global data_ov14_021573e4 -data_ov14_021573e4: ; 0x021573e4 - .word func_ov00_020a9650 - .global data_ov14_021573e8 -data_ov14_021573e8: ; 0x021573e8 - .word func_ov00_020a96d4 - .global data_ov14_021573ec -data_ov14_021573ec: ; 0x021573ec - .word func_ov00_020a9740 - .global data_ov14_021573f0 -data_ov14_021573f0: ; 0x021573f0 - .word func_ov00_020a9764 - .global data_ov14_021573f4 -data_ov14_021573f4: ; 0x021573f4 - .word func_ov00_020a97d0 - .global data_ov14_021573f8 -data_ov14_021573f8: ; 0x021573f8 - .word func_ov00_020a97e0 - .global data_ov14_021573fc -data_ov14_021573fc: ; 0x021573fc - .word func_ov00_020a97f8 - .global data_ov14_02157400 -data_ov14_02157400: ; 0x02157400 - .word func_ov00_020a9864 - .global data_ov14_02157404 -data_ov14_02157404: ; 0x02157404 - .word func_ov00_020a98bc - .global data_ov14_02157408 -data_ov14_02157408: ; 0x02157408 - .word func_ov00_020a9890 - .global data_ov14_0215740c -data_ov14_0215740c: ; 0x0215740c - .word func_ov00_020a9968 - .global data_ov14_02157410 -data_ov14_02157410: ; 0x02157410 - .word func_ov14_0213178c - 1 - .global data_ov14_02157414 -data_ov14_02157414: ; 0x02157414 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157418 -data_ov14_02157418: ; 0x02157418 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215741c -data_ov14_0215741c: ; 0x0215741c - .word func_ov14_021318f4 - 1 - .global data_ov14_02157420 -data_ov14_02157420: ; 0x02157420 - .word func_ov14_0213191c - 1 - .global data_ov14_02157424 -data_ov14_02157424: ; 0x02157424 - .word func_ov14_0213194c - 1 - .global data_ov14_02157428 -data_ov14_02157428: ; 0x02157428 - .word func_ov14_021319fc - 1 - .global data_ov14_0215742c -data_ov14_0215742c: ; 0x0215742c - .word func_ov00_0208b694 - .global data_ov14_02157430 -data_ov14_02157430: ; 0x02157430 - .word func_ov00_0208b698 - .global data_ov14_02157434 -data_ov14_02157434: ; 0x02157434 - .word func_ov00_0208b6b8 - .global data_ov14_02157438 -data_ov14_02157438: ; 0x02157438 - .word func_ov14_02131a80 - 1 - .global data_ov14_0215743c -data_ov14_0215743c: ; 0x0215743c - .word func_ov00_0208b6bc - .global data_ov14_02157440 -data_ov14_02157440: ; 0x02157440 - .word func_ov00_0208b6c4 - .global data_ov14_02157444 -data_ov14_02157444: ; 0x02157444 - .word func_ov00_0208b6c8 - .global data_ov14_02157448 -data_ov14_02157448: ; 0x02157448 - .word func_ov00_0208b6d0 - .global data_ov14_0215744c -data_ov14_0215744c: ; 0x0215744c - .word func_ov00_0208b6d8 - .global data_ov14_02157450 -data_ov14_02157450: ; 0x02157450 - .word func_ov14_02131a1c - 1 - .global data_ov14_02157454 -data_ov14_02157454: ; 0x02157454 - .word func_ov00_0208b6e8 - .global data_ov14_02157458 -data_ov14_02157458: ; 0x02157458 - .word func_ov00_0208b6f0 - .global data_ov14_0215745c -data_ov14_0215745c: ; 0x0215745c - .word func_ov00_0208b6f8 - .global data_ov14_02157460 -data_ov14_02157460: ; 0x02157460 - .word func_ov00_0208b700 - .global data_ov14_02157464 -data_ov14_02157464: ; 0x02157464 - .word func_ov00_0208b704 - .global data_ov14_02157468 -data_ov14_02157468: ; 0x02157468 - .word func_ov00_0208b70c - .global data_ov14_0215746c -data_ov14_0215746c: ; 0x0215746c - .word func_ov00_0208b710 - .global data_ov14_02157470 -data_ov14_02157470: ; 0x02157470 - .word func_ov00_0208c9f8 - .global data_ov14_02157474 -data_ov14_02157474: ; 0x02157474 - .word func_ov00_0208b71c - .global data_ov14_02157478 -data_ov14_02157478: ; 0x02157478 - .word func_ov00_0208b844 - .global data_ov14_0215747c -data_ov14_0215747c: ; 0x0215747c - .word func_ov00_0208b870 - .global data_ov14_02157480 -data_ov14_02157480: ; 0x02157480 - .word func_ov00_0208b89c - .global data_ov14_02157484 -data_ov14_02157484: ; 0x02157484 - .word func_ov00_0208ba30 - .global data_ov14_02157488 -data_ov14_02157488: ; 0x02157488 - .word func_ov00_0208ba38 - .global data_ov14_0215748c -data_ov14_0215748c: ; 0x0215748c - .word func_ov00_0208ba40 - .global data_ov14_02157490 -data_ov14_02157490: ; 0x02157490 - .word func_ov00_0208ba48 - .global data_ov14_02157494 -data_ov14_02157494: ; 0x02157494 - .word func_ov00_0208ba50 - .global data_ov14_02157498 -data_ov14_02157498: ; 0x02157498 - .word func_ov14_02131a24 - 1 - .global data_ov14_0215749c -data_ov14_0215749c: ; 0x0215749c - .word func_ov14_02131a00 - 1 - .global data_ov14_021574a0 -data_ov14_021574a0: ; 0x021574a0 - .word func_ov00_0208c38c - .global data_ov14_021574a4 -data_ov14_021574a4: ; 0x021574a4 - .word func_ov00_0208c39c - .global data_ov14_021574a8 -data_ov14_021574a8: ; 0x021574a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021574ac -data_ov14_021574ac: ; 0x021574ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021574b0 -data_ov14_021574b0: ; 0x021574b0 - .word func_ov14_02131bec - 1 - .global data_ov14_021574b4 -data_ov14_021574b4: ; 0x021574b4 - .word func_ov14_02131c1c - 1 - .global data_ov14_021574b8 -data_ov14_021574b8: ; 0x021574b8 - .word func_ov14_02131c54 - 1 - .global data_ov14_021574bc -data_ov14_021574bc: ; 0x021574bc - .word func_ov14_02131d80 - 1 - .global data_ov14_021574c0 -data_ov14_021574c0: ; 0x021574c0 - .word func_ov00_0208b694 - .global data_ov14_021574c4 -data_ov14_021574c4: ; 0x021574c4 - .word func_ov00_0208b698 - .global data_ov14_021574c8 -data_ov14_021574c8: ; 0x021574c8 - .word func_ov00_0208b6b8 - .global data_ov14_021574cc -data_ov14_021574cc: ; 0x021574cc - .word func_ov14_02132114 - 1 - .global data_ov14_021574d0 -data_ov14_021574d0: ; 0x021574d0 - .word func_ov00_0208b6bc - .global data_ov14_021574d4 -data_ov14_021574d4: ; 0x021574d4 - .word func_ov14_02132088 - 1 - .global data_ov14_021574d8 -data_ov14_021574d8: ; 0x021574d8 - .word func_ov00_0208b6c8 - .global data_ov14_021574dc -data_ov14_021574dc: ; 0x021574dc - .word func_ov00_0208b6d0 - .global data_ov14_021574e0 -data_ov14_021574e0: ; 0x021574e0 - .word func_ov00_0208b6d8 - .global data_ov14_021574e4 -data_ov14_021574e4: ; 0x021574e4 - .word func_ov00_0208b6e0 - .global data_ov14_021574e8 -data_ov14_021574e8: ; 0x021574e8 - .word func_ov14_02132058 - 1 - .global data_ov14_021574ec -data_ov14_021574ec: ; 0x021574ec - .word func_ov00_0208b6f0 - .global data_ov14_021574f0 -data_ov14_021574f0: ; 0x021574f0 - .word func_ov00_0208b6f8 - .global data_ov14_021574f4 -data_ov14_021574f4: ; 0x021574f4 - .word func_ov00_0208b700 - .global data_ov14_021574f8 -data_ov14_021574f8: ; 0x021574f8 - .word func_ov14_02131fec - 1 - .global data_ov14_021574fc -data_ov14_021574fc: ; 0x021574fc - .word func_ov00_0208b70c - .global data_ov14_02157500 -data_ov14_02157500: ; 0x02157500 - .word func_ov00_0208b710 - .global data_ov14_02157504 -data_ov14_02157504: ; 0x02157504 - .word func_ov00_0208ca00 - .global data_ov14_02157508 -data_ov14_02157508: ; 0x02157508 - .word func_ov00_0208b71c - .global data_ov14_0215750c -data_ov14_0215750c: ; 0x0215750c - .word func_ov00_0208b844 - .global data_ov14_02157510 -data_ov14_02157510: ; 0x02157510 - .word func_ov00_0208b870 - .global data_ov14_02157514 -data_ov14_02157514: ; 0x02157514 - .word func_ov00_0208b89c - .global data_ov14_02157518 -data_ov14_02157518: ; 0x02157518 - .word func_ov00_0208ba30 - .global data_ov14_0215751c -data_ov14_0215751c: ; 0x0215751c - .word func_ov00_0208ba38 - .global data_ov14_02157520 -data_ov14_02157520: ; 0x02157520 - .word func_ov00_0208ba40 - .global data_ov14_02157524 -data_ov14_02157524: ; 0x02157524 - .word func_ov00_0208ba48 - .global data_ov14_02157528 -data_ov14_02157528: ; 0x02157528 - .word func_ov00_0208ba50 - .global data_ov14_0215752c -data_ov14_0215752c: ; 0x0215752c - .word func_ov14_021320c8 - 1 - .global data_ov14_02157530 -data_ov14_02157530: ; 0x02157530 - .word func_ov14_02131ec0 - 1 - .global data_ov14_02157534 -data_ov14_02157534: ; 0x02157534 - .word func_ov00_0208c38c - .global data_ov14_02157538 -data_ov14_02157538: ; 0x02157538 - .word func_ov00_0208c39c - .global data_ov14_0215753c -data_ov14_0215753c: ; 0x0215753c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157540 -data_ov14_02157540: ; 0x02157540 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157544 -data_ov14_02157544: ; 0x02157544 - .word func_ov00_020a9a8c - .global data_ov14_02157548 -data_ov14_02157548: ; 0x02157548 - .word func_ov00_020a9a98 - .global data_ov14_0215754c -data_ov14_0215754c: ; 0x0215754c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157550 -data_ov14_02157550: ; 0x02157550 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157554 -data_ov14_02157554: ; 0x02157554 - .word func_ov14_02131bd8 - 1 - .global data_ov14_02157558 -data_ov14_02157558: ; 0x02157558 - .word func_ov14_02132208 - 1 - .global data_ov14_0215755c -data_ov14_0215755c: ; 0x0215755c - .word func_ov00_020a960c - .global data_ov14_02157560 -data_ov14_02157560: ; 0x02157560 - .word func_ov00_020a9614 - .global data_ov14_02157564 -data_ov14_02157564: ; 0x02157564 - .word func_ov00_020a9650 - .global data_ov14_02157568 -data_ov14_02157568: ; 0x02157568 - .word func_ov00_020a96d4 - .global data_ov14_0215756c -data_ov14_0215756c: ; 0x0215756c - .word func_ov00_020a9740 - .global data_ov14_02157570 -data_ov14_02157570: ; 0x02157570 - .word func_ov00_020a9764 - .global data_ov14_02157574 -data_ov14_02157574: ; 0x02157574 - .word func_ov00_020a97d0 - .global data_ov14_02157578 -data_ov14_02157578: ; 0x02157578 - .word func_ov00_020a97e0 - .global data_ov14_0215757c -data_ov14_0215757c: ; 0x0215757c - .word func_ov00_020a97f8 - .global data_ov14_02157580 -data_ov14_02157580: ; 0x02157580 - .word func_ov00_020a9864 - .global data_ov14_02157584 -data_ov14_02157584: ; 0x02157584 - .word func_ov00_020a98bc - .global data_ov14_02157588 -data_ov14_02157588: ; 0x02157588 - .word func_ov00_020a9890 - .global data_ov14_0215758c -data_ov14_0215758c: ; 0x0215758c - .word func_ov00_020a9968 - .global data_ov14_02157590 -data_ov14_02157590: ; 0x02157590 - .word func_ov14_0213218c - 1 - .global data_ov14_02157594 -data_ov14_02157594: ; 0x02157594 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157598 -data_ov14_02157598: ; 0x02157598 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215759c -data_ov14_0215759c: ; 0x0215759c - .word func_ov14_0213239c - 1 - .global data_ov14_021575a0 -data_ov14_021575a0: ; 0x021575a0 - .word func_ov14_021323fc - 1 - .global data_ov14_021575a4 -data_ov14_021575a4: ; 0x021575a4 - .word func_ov14_02132464 - 1 - .global data_ov14_021575a8 -data_ov14_021575a8: ; 0x021575a8 - .word func_ov14_02132600 - 1 - .global data_ov14_021575ac -data_ov14_021575ac: ; 0x021575ac - .word func_ov00_0208b694 - .global data_ov14_021575b0 -data_ov14_021575b0: ; 0x021575b0 - .word func_ov00_0208b698 - .global data_ov14_021575b4 -data_ov14_021575b4: ; 0x021575b4 - .word func_ov00_0208b6b8 - .global data_ov14_021575b8 -data_ov14_021575b8: ; 0x021575b8 - .word func_ov14_02132d38 - 1 - .global data_ov14_021575bc -data_ov14_021575bc: ; 0x021575bc - .word func_ov14_02132a8c - 1 - .global data_ov14_021575c0 -data_ov14_021575c0: ; 0x021575c0 - .word func_ov00_0208b6c4 - .global data_ov14_021575c4 -data_ov14_021575c4: ; 0x021575c4 - .word func_ov00_0208b6c8 - .global data_ov14_021575c8 -data_ov14_021575c8: ; 0x021575c8 - .word func_ov00_0208b6d0 - .global data_ov14_021575cc -data_ov14_021575cc: ; 0x021575cc - .word func_ov00_0208b6d8 - .global data_ov14_021575d0 -data_ov14_021575d0: ; 0x021575d0 - .word func_ov00_0208b6e0 - .global data_ov14_021575d4 -data_ov14_021575d4: ; 0x021575d4 - .word func_ov14_02132cf0 - 1 - .global data_ov14_021575d8 -data_ov14_021575d8: ; 0x021575d8 - .word func_ov00_0208b6f0 - .global data_ov14_021575dc -data_ov14_021575dc: ; 0x021575dc - .word func_ov00_0208b6f8 - .global data_ov14_021575e0 -data_ov14_021575e0: ; 0x021575e0 - .word func_ov00_0208b700 - .global data_ov14_021575e4 -data_ov14_021575e4: ; 0x021575e4 - .word func_ov14_02132c18 - 1 - .global data_ov14_021575e8 -data_ov14_021575e8: ; 0x021575e8 - .word func_ov14_02132d14 - 1 - .global data_ov14_021575ec -data_ov14_021575ec: ; 0x021575ec - .word func_ov00_0208b710 - .global data_ov14_021575f0 -data_ov14_021575f0: ; 0x021575f0 - .word func_ov00_0208c9f8 - .global data_ov14_021575f4 -data_ov14_021575f4: ; 0x021575f4 - .word func_ov00_0208b71c - .global data_ov14_021575f8 -data_ov14_021575f8: ; 0x021575f8 - .word func_ov00_0208b844 - .global data_ov14_021575fc -data_ov14_021575fc: ; 0x021575fc - .word func_ov00_0208b870 - .global data_ov14_02157600 -data_ov14_02157600: ; 0x02157600 - .word func_ov00_0208b89c - .global data_ov14_02157604 -data_ov14_02157604: ; 0x02157604 - .word func_ov00_0208ba30 - .global data_ov14_02157608 -data_ov14_02157608: ; 0x02157608 - .word func_ov00_0208ba38 - .global data_ov14_0215760c -data_ov14_0215760c: ; 0x0215760c - .word func_ov00_0208ba40 - .global data_ov14_02157610 -data_ov14_02157610: ; 0x02157610 - .word func_ov00_0208ba48 - .global data_ov14_02157614 -data_ov14_02157614: ; 0x02157614 - .word func_ov00_0208ba50 - .global data_ov14_02157618 -data_ov14_02157618: ; 0x02157618 - .word func_ov14_02132d18 - 1 - .global data_ov14_0215761c -data_ov14_0215761c: ; 0x0215761c - .word func_ov14_02132898 - 1 - .global data_ov14_02157620 -data_ov14_02157620: ; 0x02157620 - .word func_ov00_0208c38c - .global data_ov14_02157624 -data_ov14_02157624: ; 0x02157624 - .word func_ov00_0208c39c - .global data_ov14_02157628 -data_ov14_02157628: ; 0x02157628 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215762c -data_ov14_0215762c: ; 0x0215762c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157630 -data_ov14_02157630: ; 0x02157630 - .word func_ov00_020a9aac - .global data_ov14_02157634 -data_ov14_02157634: ; 0x02157634 - .word func_ov00_020a9ab8 - .global data_ov14_02157638 -data_ov14_02157638: ; 0x02157638 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215763c -data_ov14_0215763c: ; 0x0215763c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157640 -data_ov14_02157640: ; 0x02157640 - .word func_ov14_02132ecc - 1 - .global data_ov14_02157644 -data_ov14_02157644: ; 0x02157644 - .word func_ov14_02132e48 - 1 - .global data_ov14_02157648 -data_ov14_02157648: ; 0x02157648 - .word func_ov14_02132f48 - 1 - .global data_ov14_0215764c -data_ov14_0215764c: ; 0x0215764c - .word func_ov14_02133128 - 1 - .global data_ov14_02157650 -data_ov14_02157650: ; 0x02157650 - .word func_ov00_0208b694 - .global data_ov14_02157654 -data_ov14_02157654: ; 0x02157654 - .word func_ov00_0208b698 - .global data_ov14_02157658 -data_ov14_02157658: ; 0x02157658 - .word func_ov14_02133048 - 1 - .global data_ov14_0215765c -data_ov14_0215765c: ; 0x0215765c - .word func_ov14_0213375c - 1 - .global data_ov14_02157660 -data_ov14_02157660: ; 0x02157660 - .word func_ov00_0208b6bc - .global data_ov14_02157664 -data_ov14_02157664: ; 0x02157664 - .word func_ov00_0208b6c4 - .global data_ov14_02157668 -data_ov14_02157668: ; 0x02157668 - .word func_ov00_0208b6c8 - .global data_ov14_0215766c -data_ov14_0215766c: ; 0x0215766c - .word func_ov00_0208b6d0 - .global data_ov14_02157670 -data_ov14_02157670: ; 0x02157670 - .word func_ov00_0208b6d8 - .global data_ov14_02157674 -data_ov14_02157674: ; 0x02157674 - .word func_ov14_02133420 - 1 - .global data_ov14_02157678 -data_ov14_02157678: ; 0x02157678 - .word func_ov00_0208b6e8 - .global data_ov14_0215767c -data_ov14_0215767c: ; 0x0215767c - .word func_ov00_0208b6f0 - .global data_ov14_02157680 -data_ov14_02157680: ; 0x02157680 - .word func_ov00_0208b6f8 - .global data_ov14_02157684 -data_ov14_02157684: ; 0x02157684 - .word func_ov00_0208b700 - .global data_ov14_02157688 -data_ov14_02157688: ; 0x02157688 - .word func_ov14_021333ac - 1 - .global data_ov14_0215768c -data_ov14_0215768c: ; 0x0215768c - .word func_ov00_0208b70c - .global data_ov14_02157690 -data_ov14_02157690: ; 0x02157690 - .word func_ov00_0208b710 - .global data_ov14_02157694 -data_ov14_02157694: ; 0x02157694 - .word func_ov00_0208ca00 - .global data_ov14_02157698 -data_ov14_02157698: ; 0x02157698 - .word func_ov00_0208b71c - .global data_ov14_0215769c -data_ov14_0215769c: ; 0x0215769c - .word func_ov00_0208b844 - .global data_ov14_021576a0 -data_ov14_021576a0: ; 0x021576a0 - .word func_ov00_0208b870 - .global data_ov14_021576a4 -data_ov14_021576a4: ; 0x021576a4 - .word func_ov00_0208b89c - .global data_ov14_021576a8 -data_ov14_021576a8: ; 0x021576a8 - .word func_ov00_0208ba30 - .global data_ov14_021576ac -data_ov14_021576ac: ; 0x021576ac - .word func_ov00_0208ba38 - .global data_ov14_021576b0 -data_ov14_021576b0: ; 0x021576b0 - .word func_ov00_0208ba40 - .global data_ov14_021576b4 -data_ov14_021576b4: ; 0x021576b4 - .word func_ov00_0208ba48 - .global data_ov14_021576b8 -data_ov14_021576b8: ; 0x021576b8 - .word func_ov00_0208ba50 - .global data_ov14_021576bc -data_ov14_021576bc: ; 0x021576bc - .word func_ov14_0213370c - 1 - .global data_ov14_021576c0 -data_ov14_021576c0: ; 0x021576c0 - .word func_ov14_02133428 - 1 - .global data_ov14_021576c4 -data_ov14_021576c4: ; 0x021576c4 - .word func_ov00_0208c38c - .global data_ov14_021576c8 -data_ov14_021576c8: ; 0x021576c8 - .word func_ov00_0208c39c - .global data_ov14_021576cc -data_ov14_021576cc: ; 0x021576cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021576d0 -data_ov14_021576d0: ; 0x021576d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021576d4 -data_ov14_021576d4: ; 0x021576d4 - .word func_ov14_0213392c - 1 - .global data_ov14_021576d8 -data_ov14_021576d8: ; 0x021576d8 - .word func_ov14_02133894 - 1 - .global data_ov14_021576dc -data_ov14_021576dc: ; 0x021576dc - .word func_ov14_021339bc - 1 - .global data_ov14_021576e0 -data_ov14_021576e0: ; 0x021576e0 - .word func_ov14_02133c5c - 1 - .global data_ov14_021576e4 -data_ov14_021576e4: ; 0x021576e4 - .word func_ov00_0208b694 - .global data_ov14_021576e8 -data_ov14_021576e8: ; 0x021576e8 - .word func_ov00_0208b698 - .global data_ov14_021576ec -data_ov14_021576ec: ; 0x021576ec - .word func_ov00_0208b6b8 - .global data_ov14_021576f0 -data_ov14_021576f0: ; 0x021576f0 - .word func_ov14_02134434 - 1 - .global data_ov14_021576f4 -data_ov14_021576f4: ; 0x021576f4 - .word func_ov00_0208b6bc - .global data_ov14_021576f8 -data_ov14_021576f8: ; 0x021576f8 - .word func_ov14_021341c8 - 1 - .global data_ov14_021576fc -data_ov14_021576fc: ; 0x021576fc - .word func_ov00_0208b6c8 - .global data_ov14_02157700 -data_ov14_02157700: ; 0x02157700 - .word func_ov00_0208b6d0 - .global data_ov14_02157704 -data_ov14_02157704: ; 0x02157704 - .word func_ov00_0208b6d8 - .global data_ov14_02157708 -data_ov14_02157708: ; 0x02157708 - .word func_ov00_0208b6e0 - .global data_ov14_0215770c -data_ov14_0215770c: ; 0x0215770c - .word func_ov00_0208b6e8 - .global data_ov14_02157710 -data_ov14_02157710: ; 0x02157710 - .word func_ov14_02134174 - 1 - .global data_ov14_02157714 -data_ov14_02157714: ; 0x02157714 - .word func_ov00_0208b6f8 - .global data_ov14_02157718 -data_ov14_02157718: ; 0x02157718 - .word func_ov00_0208b700 - .global data_ov14_0215771c -data_ov14_0215771c: ; 0x0215771c - .word func_ov14_0213411c - 1 - .global data_ov14_02157720 -data_ov14_02157720: ; 0x02157720 - .word func_ov00_0208b70c - .global data_ov14_02157724 -data_ov14_02157724: ; 0x02157724 - .word func_ov00_0208b710 - .global data_ov14_02157728 -data_ov14_02157728: ; 0x02157728 - .word func_ov00_0208ca00 - .global data_ov14_0215772c -data_ov14_0215772c: ; 0x0215772c - .word func_ov00_0208b71c - .global data_ov14_02157730 -data_ov14_02157730: ; 0x02157730 - .word func_ov00_0208b844 - .global data_ov14_02157734 -data_ov14_02157734: ; 0x02157734 - .word func_ov00_0208b870 - .global data_ov14_02157738 -data_ov14_02157738: ; 0x02157738 - .word func_ov00_0208b89c - .global data_ov14_0215773c -data_ov14_0215773c: ; 0x0215773c - .word func_ov00_0208ba30 - .global data_ov14_02157740 -data_ov14_02157740: ; 0x02157740 - .word func_ov00_0208ba38 - .global data_ov14_02157744 -data_ov14_02157744: ; 0x02157744 - .word func_ov00_0208ba40 - .global data_ov14_02157748 -data_ov14_02157748: ; 0x02157748 - .word func_ov00_0208ba48 - .global data_ov14_0215774c -data_ov14_0215774c: ; 0x0215774c - .word func_ov00_0208ba50 - .global data_ov14_02157750 -data_ov14_02157750: ; 0x02157750 - .word func_ov14_021341d4 - 1 - .global data_ov14_02157754 -data_ov14_02157754: ; 0x02157754 - .word func_ov14_02133f8c - 1 - .global data_ov14_02157758 -data_ov14_02157758: ; 0x02157758 - .word func_ov00_0208c38c - .global data_ov14_0215775c -data_ov14_0215775c: ; 0x0215775c - .word func_ov00_0208c39c - .global data_ov14_02157760 -data_ov14_02157760: ; 0x02157760 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157764 -data_ov14_02157764: ; 0x02157764 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157768 -data_ov14_02157768: ; 0x02157768 - .word func_ov14_021343f0 - 1 - .global data_ov14_0215776c -data_ov14_0215776c: ; 0x0215776c - .word func_ov14_0213387c - 1 - .global data_ov14_02157770 -data_ov14_02157770: ; 0x02157770 - .word func_ov14_02134414 - 1 - .global data_ov14_02157774 -data_ov14_02157774: ; 0x02157774 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157778 -data_ov14_02157778: ; 0x02157778 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215777c -data_ov14_0215777c: ; 0x0215777c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157780 -data_ov14_02157780: ; 0x02157780 - .word func_ov14_021343d8 - 1 - .global data_ov14_02157784 -data_ov14_02157784: ; 0x02157784 - .word func_ov14_021343dc - 1 - .global data_ov14_02157788 -data_ov14_02157788: ; 0x02157788 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215778c -data_ov14_0215778c: ; 0x0215778c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157790 -data_ov14_02157790: ; 0x02157790 - .word func_ov14_021344fc - 1 - .global data_ov14_02157794 -data_ov14_02157794: ; 0x02157794 - .word func_ov14_02134524 - 1 - .global data_ov14_02157798 -data_ov14_02157798: ; 0x02157798 - .word func_ov14_02134554 - 1 - .global data_ov14_0215779c -data_ov14_0215779c: ; 0x0215779c - .word func_ov14_02134674 - 1 - .global data_ov14_021577a0 -data_ov14_021577a0: ; 0x021577a0 - .word func_ov14_0213484c - 1 - .global data_ov14_021577a4 -data_ov14_021577a4: ; 0x021577a4 - .word func_ov00_0208b698 - .global data_ov14_021577a8 -data_ov14_021577a8: ; 0x021577a8 - .word func_ov00_0208b6b8 - .global data_ov14_021577ac -data_ov14_021577ac: ; 0x021577ac - .word func_ov14_02134870 - 1 - .global data_ov14_021577b0 -data_ov14_021577b0: ; 0x021577b0 - .word func_ov00_0208b6bc - .global data_ov14_021577b4 -data_ov14_021577b4: ; 0x021577b4 - .word func_ov00_0208b6c4 - .global data_ov14_021577b8 -data_ov14_021577b8: ; 0x021577b8 - .word func_ov00_0208b6c8 - .global data_ov14_021577bc -data_ov14_021577bc: ; 0x021577bc - .word func_ov00_0208b6d0 - .global data_ov14_021577c0 -data_ov14_021577c0: ; 0x021577c0 - .word func_ov00_0208b6d8 - .global data_ov14_021577c4 -data_ov14_021577c4: ; 0x021577c4 - .word func_ov00_0208b6e0 - .global data_ov14_021577c8 -data_ov14_021577c8: ; 0x021577c8 - .word func_ov00_0208b6e8 - .global data_ov14_021577cc -data_ov14_021577cc: ; 0x021577cc - .word func_ov00_0208b6f0 - .global data_ov14_021577d0 -data_ov14_021577d0: ; 0x021577d0 - .word func_ov00_0208b6f8 - .global data_ov14_021577d4 -data_ov14_021577d4: ; 0x021577d4 - .word func_ov00_0208b700 - .global data_ov14_021577d8 -data_ov14_021577d8: ; 0x021577d8 - .word func_ov14_021347e0 - 1 - .global data_ov14_021577dc -data_ov14_021577dc: ; 0x021577dc - .word func_ov00_0208b70c - .global data_ov14_021577e0 -data_ov14_021577e0: ; 0x021577e0 - .word func_ov00_0208b710 - .global data_ov14_021577e4 -data_ov14_021577e4: ; 0x021577e4 - .word func_ov00_0208ca00 - .global data_ov14_021577e8 -data_ov14_021577e8: ; 0x021577e8 - .word func_ov00_0208b71c - .global data_ov14_021577ec -data_ov14_021577ec: ; 0x021577ec - .word func_ov00_0208b844 - .global data_ov14_021577f0 -data_ov14_021577f0: ; 0x021577f0 - .word func_ov00_0208b870 - .global data_ov14_021577f4 -data_ov14_021577f4: ; 0x021577f4 - .word func_ov00_0208b89c - .global data_ov14_021577f8 -data_ov14_021577f8: ; 0x021577f8 - .word func_ov00_0208ba30 - .global data_ov14_021577fc -data_ov14_021577fc: ; 0x021577fc - .word func_ov00_0208ba38 - .global data_ov14_02157800 -data_ov14_02157800: ; 0x02157800 - .word func_ov00_0208ba40 - .global data_ov14_02157804 -data_ov14_02157804: ; 0x02157804 - .word func_ov00_0208ba48 - .global data_ov14_02157808 -data_ov14_02157808: ; 0x02157808 - .word func_ov00_0208ba50 - .global data_ov14_0215780c -data_ov14_0215780c: ; 0x0215780c - .word func_ov14_02134850 - 1 - .global data_ov14_02157810 -data_ov14_02157810: ; 0x02157810 - .word func_ov14_02134678 - 1 - .global data_ov14_02157814 -data_ov14_02157814: ; 0x02157814 - .word func_ov00_0208c38c - .global data_ov14_02157818 -data_ov14_02157818: ; 0x02157818 - .word func_ov00_0208c39c - .global data_ov14_0215781c -data_ov14_0215781c: ; 0x0215781c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157820 -data_ov14_02157820: ; 0x02157820 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157824 -data_ov14_02157824: ; 0x02157824 - .word func_ov14_02134934 - 1 - .global data_ov14_02157828 -data_ov14_02157828: ; 0x02157828 - .word func_ov14_02134954 - 1 - .global data_ov14_0215782c -data_ov14_0215782c: ; 0x0215782c - .word func_ov14_0213497c - 1 - .global data_ov14_02157830 -data_ov14_02157830: ; 0x02157830 - .word func_ov14_02134bec - 1 - .global data_ov14_02157834 -data_ov14_02157834: ; 0x02157834 - .word func_ov00_0208b694 - .global data_ov14_02157838 -data_ov14_02157838: ; 0x02157838 - .word func_ov00_0208b698 - .global data_ov14_0215783c -data_ov14_0215783c: ; 0x0215783c - .word func_ov00_0208b6b8 - .global data_ov14_02157840 -data_ov14_02157840: ; 0x02157840 - .word func_ov14_02134c04 - 1 - .global data_ov14_02157844 -data_ov14_02157844: ; 0x02157844 - .word func_ov00_0208b6bc - .global data_ov14_02157848 -data_ov14_02157848: ; 0x02157848 - .word func_ov00_0208b6c4 - .global data_ov14_0215784c -data_ov14_0215784c: ; 0x0215784c - .word func_ov00_0208b6c8 - .global data_ov14_02157850 -data_ov14_02157850: ; 0x02157850 - .word func_ov00_0208b6d0 - .global data_ov14_02157854 -data_ov14_02157854: ; 0x02157854 - .word func_ov00_0208b6d8 - .global data_ov14_02157858 -data_ov14_02157858: ; 0x02157858 - .word func_ov00_0208b6e0 - .global data_ov14_0215785c -data_ov14_0215785c: ; 0x0215785c - .word func_ov00_0208b6e8 - .global data_ov14_02157860 -data_ov14_02157860: ; 0x02157860 - .word func_ov00_0208b6f0 - .global data_ov14_02157864 -data_ov14_02157864: ; 0x02157864 - .word func_ov00_0208b6f8 - .global data_ov14_02157868 -data_ov14_02157868: ; 0x02157868 - .word func_ov00_0208b700 - .global data_ov14_0215786c -data_ov14_0215786c: ; 0x0215786c - .word func_ov00_0208b704 - .global data_ov14_02157870 -data_ov14_02157870: ; 0x02157870 - .word func_ov00_0208b70c - .global data_ov14_02157874 -data_ov14_02157874: ; 0x02157874 - .word func_ov00_0208b710 - .global data_ov14_02157878 -data_ov14_02157878: ; 0x02157878 - .word func_ov00_0208b714 - .global data_ov14_0215787c -data_ov14_0215787c: ; 0x0215787c - .word func_ov00_0208b71c - .global data_ov14_02157880 -data_ov14_02157880: ; 0x02157880 - .word func_ov00_0208b844 - .global data_ov14_02157884 -data_ov14_02157884: ; 0x02157884 - .word func_ov00_0208b870 - .global data_ov14_02157888 -data_ov14_02157888: ; 0x02157888 - .word func_ov00_0208b89c - .global data_ov14_0215788c -data_ov14_0215788c: ; 0x0215788c - .word func_ov00_0208ba30 - .global data_ov14_02157890 -data_ov14_02157890: ; 0x02157890 - .word func_ov00_0208ba38 - .global data_ov14_02157894 -data_ov14_02157894: ; 0x02157894 - .word func_ov00_0208ba40 - .global data_ov14_02157898 -data_ov14_02157898: ; 0x02157898 - .word func_ov14_02134c0c - 1 - .global data_ov14_0215789c -data_ov14_0215789c: ; 0x0215789c - .word func_ov00_0208ba50 - .global data_ov14_021578a0 -data_ov14_021578a0: ; 0x021578a0 - .word func_ov14_02134c14 - 1 - .global data_ov14_021578a4 -data_ov14_021578a4: ; 0x021578a4 - .word func_ov00_0208c384 - .global data_ov14_021578a8 -data_ov14_021578a8: ; 0x021578a8 - .word func_ov00_0208c38c - .global data_ov14_021578ac -data_ov14_021578ac: ; 0x021578ac - .word func_ov14_02134e14 - 1 - .global data_ov14_021578b0 -data_ov14_021578b0: ; 0x021578b0 - .ascii "brg" - .byte 0x00 - .global data_ov14_021578b4 -data_ov14_021578b4: ; 0x021578b4 - .ascii "fnl" - .byte 0x00 - .global data_ov14_021578b8 -data_ov14_021578b8: ; 0x021578b8 - .ascii "pdl" - .byte 0x00 - .global data_ov14_021578bc -data_ov14_021578bc: ; 0x021578bc - .ascii "dco" - .byte 0x00 - .global data_ov14_021578c0 -data_ov14_021578c0: ; 0x021578c0 - .ascii "can" - .byte 0x00 - .global data_ov14_021578c4 -data_ov14_021578c4: ; 0x021578c4 - .ascii "hul" - .byte 0x00 - .global data_ov14_021578c8 -data_ov14_021578c8: ; 0x021578c8 - .ascii "bow" - .byte 0x00 - .global data_ov14_021578cc -data_ov14_021578cc: ; 0x021578cc - .ascii "anc" - .byte 0x00 - .global data_ov14_021578d0 -data_ov14_021578d0: ; 0x021578d0 - .word data_ov14_021578cc - .global data_ov14_021578d4 -data_ov14_021578d4: ; 0x021578d4 - .word data_ov14_021578c8 - .global data_ov14_021578d8 -data_ov14_021578d8: ; 0x021578d8 - .word data_ov14_021578c4 - .global data_ov14_021578dc -data_ov14_021578dc: ; 0x021578dc - .word data_ov14_021578c0 - .global data_ov14_021578e0 -data_ov14_021578e0: ; 0x021578e0 - .word data_ov14_021578bc - .global data_ov14_021578e4 -data_ov14_021578e4: ; 0x021578e4 - .word data_ov14_021578b8 - .global data_ov14_021578e8 -data_ov14_021578e8: ; 0x021578e8 - .word data_ov14_021578b4 - .global data_ov14_021578ec -data_ov14_021578ec: ; 0x021578ec - .word data_ov14_021578b0 - .global data_ov14_021578f0 -data_ov14_021578f0: ; 0x021578f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021578f4 -data_ov14_021578f4: ; 0x021578f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021578f8 -data_ov14_021578f8: ; 0x021578f8 - .word func_ov14_021357f0 - 1 - .global data_ov14_021578fc -data_ov14_021578fc: ; 0x021578fc - .word func_ov14_02135804 - 1 - .global data_ov14_02157900 -data_ov14_02157900: ; 0x02157900 - .word func_ov14_02135820 - 1 - .global data_ov14_02157904 -data_ov14_02157904: ; 0x02157904 - .word _ZN5Actor8vfunc_0cEv - .global data_ov14_02157908 -data_ov14_02157908: ; 0x02157908 - .word _ZN5Actor8vfunc_10Ej - .global data_ov14_0215790c -data_ov14_0215790c: ; 0x0215790c - .word func_ov14_0213508c - 1 - .global data_ov14_02157910 -data_ov14_02157910: ; 0x02157910 - .word _ZN5Actor8vfunc_18Ej - .global data_ov14_02157914 -data_ov14_02157914: ; 0x02157914 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov14_02157918 -data_ov14_02157918: ; 0x02157918 - .word func_ov14_021353b8 - 1 - .global data_ov14_0215791c -data_ov14_0215791c: ; 0x0215791c - .word _ZN5Actor8vfunc_24Ev - .global data_ov14_02157920 -data_ov14_02157920: ; 0x02157920 - .word _ZN5Actor8vfunc_28Ev - .global data_ov14_02157924 -data_ov14_02157924: ; 0x02157924 - .word _ZN5Actor8vfunc_2cEv - .global data_ov14_02157928 -data_ov14_02157928: ; 0x02157928 - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_0215792c -data_ov14_0215792c: ; 0x0215792c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_02157930 -data_ov14_02157930: ; 0x02157930 - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_02157934 -data_ov14_02157934: ; 0x02157934 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_02157938 -data_ov14_02157938: ; 0x02157938 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov14_0215793c -data_ov14_0215793c: ; 0x0215793c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov14_02157940 -data_ov14_02157940: ; 0x02157940 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov14_02157944 -data_ov14_02157944: ; 0x02157944 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_02157948 -data_ov14_02157948: ; 0x02157948 - .word _ZN5Actor6GetPosEv - .global data_ov14_0215794c -data_ov14_0215794c: ; 0x0215794c - .word _ZN5Actor8vfunc_54Ev - .global data_ov14_02157950 -data_ov14_02157950: ; 0x02157950 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_02157954 -data_ov14_02157954: ; 0x02157954 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov14_02157958 -data_ov14_02157958: ; 0x02157958 - .word _ZN5Actor8vfunc_60Ev - .global data_ov14_0215795c -data_ov14_0215795c: ; 0x0215795c - .word _ZN5Actor8vfunc_64Ev - .global data_ov14_02157960 -data_ov14_02157960: ; 0x02157960 - .word _ZN5Actor8vfunc_68Ev - .global data_ov14_02157964 -data_ov14_02157964: ; 0x02157964 - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_02157968 -data_ov14_02157968: ; 0x02157968 - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_0215796c -data_ov14_0215796c: ; 0x0215796c - .word _ZN5Actor8vfunc_74Ev - .global data_ov14_02157970 -data_ov14_02157970: ; 0x02157970 - .word _ZN5Actor8vfunc_78Ev - .global data_ov14_02157974 -data_ov14_02157974: ; 0x02157974 - .word _ZN5Actor8vfunc_7cEv - .global data_ov14_02157978 -data_ov14_02157978: ; 0x02157978 - .word _ZN5Actor8vfunc_80Ev - .global data_ov14_0215797c -data_ov14_0215797c: ; 0x0215797c - .word _ZN5Actor8vfunc_84Ev - .global data_ov14_02157980 -data_ov14_02157980: ; 0x02157980 - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_02157984 -data_ov14_02157984: ; 0x02157984 - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_02157988 -data_ov14_02157988: ; 0x02157988 - .word _ZN5Actor8vfunc_90Ev - .global data_ov14_0215798c -data_ov14_0215798c: ; 0x0215798c - .word _ZN5Actor8vfunc_94Ev - .global data_ov14_02157990 -data_ov14_02157990: ; 0x02157990 - .word _ZN5Actor8vfunc_98Ev - .global data_ov14_02157994 -data_ov14_02157994: ; 0x02157994 - .word _ZN5Actor8vfunc_9cEv - .global data_ov14_02157998 -data_ov14_02157998: ; 0x02157998 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_0215799c -data_ov14_0215799c: ; 0x0215799c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_021579a0 -data_ov14_021579a0: ; 0x021579a0 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_021579a4 -data_ov14_021579a4: ; 0x021579a4 - .word _ZN5Actor8vfunc_acEv - .global data_ov14_021579a8 -data_ov14_021579a8: ; 0x021579a8 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov14_021579ac -data_ov14_021579ac: ; 0x021579ac - .word func_ov14_02135938 - 1 - .global data_ov14_021579b0 -data_ov14_021579b0: ; 0x021579b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021579b4 -data_ov14_021579b4: ; 0x021579b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021579b8 -data_ov14_021579b8: ; 0x021579b8 - .word func_ov14_02135670 - 1 - .global data_ov14_021579bc -data_ov14_021579bc: ; 0x021579bc - .word func_ov14_02135684 - 1 - .global data_ov14_021579c0 -data_ov14_021579c0: ; 0x021579c0 - .word func_ov14_021356a0 - 1 - .global data_ov14_021579c4 -data_ov14_021579c4: ; 0x021579c4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov14_021579c8 -data_ov14_021579c8: ; 0x021579c8 - .word _ZN5Actor8vfunc_10Ej - .global data_ov14_021579cc -data_ov14_021579cc: ; 0x021579cc - .word func_ov14_0213508c - 1 - .global data_ov14_021579d0 -data_ov14_021579d0: ; 0x021579d0 - .word _ZN5Actor8vfunc_18Ej - .global data_ov14_021579d4 -data_ov14_021579d4: ; 0x021579d4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov14_021579d8 -data_ov14_021579d8: ; 0x021579d8 - .word func_ov14_021353b8 - 1 - .global data_ov14_021579dc -data_ov14_021579dc: ; 0x021579dc - .word _ZN5Actor8vfunc_24Ev - .global data_ov14_021579e0 -data_ov14_021579e0: ; 0x021579e0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov14_021579e4 -data_ov14_021579e4: ; 0x021579e4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov14_021579e8 -data_ov14_021579e8: ; 0x021579e8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_021579ec -data_ov14_021579ec: ; 0x021579ec - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_021579f0 -data_ov14_021579f0: ; 0x021579f0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_021579f4 -data_ov14_021579f4: ; 0x021579f4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_021579f8 -data_ov14_021579f8: ; 0x021579f8 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov14_021579fc -data_ov14_021579fc: ; 0x021579fc - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov14_02157a00 -data_ov14_02157a00: ; 0x02157a00 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov14_02157a04 -data_ov14_02157a04: ; 0x02157a04 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_02157a08 -data_ov14_02157a08: ; 0x02157a08 - .word _ZN5Actor6GetPosEv - .global data_ov14_02157a0c -data_ov14_02157a0c: ; 0x02157a0c - .word _ZN5Actor8vfunc_54Ev - .global data_ov14_02157a10 -data_ov14_02157a10: ; 0x02157a10 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_02157a14 -data_ov14_02157a14: ; 0x02157a14 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov14_02157a18 -data_ov14_02157a18: ; 0x02157a18 - .word _ZN5Actor8vfunc_60Ev - .global data_ov14_02157a1c -data_ov14_02157a1c: ; 0x02157a1c - .word _ZN5Actor8vfunc_64Ev - .global data_ov14_02157a20 -data_ov14_02157a20: ; 0x02157a20 - .word _ZN5Actor8vfunc_68Ev - .global data_ov14_02157a24 -data_ov14_02157a24: ; 0x02157a24 - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_02157a28 -data_ov14_02157a28: ; 0x02157a28 - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_02157a2c -data_ov14_02157a2c: ; 0x02157a2c - .word _ZN5Actor8vfunc_74Ev - .global data_ov14_02157a30 -data_ov14_02157a30: ; 0x02157a30 - .word _ZN5Actor8vfunc_78Ev - .global data_ov14_02157a34 -data_ov14_02157a34: ; 0x02157a34 - .word _ZN5Actor8vfunc_7cEv - .global data_ov14_02157a38 -data_ov14_02157a38: ; 0x02157a38 - .word _ZN5Actor8vfunc_80Ev - .global data_ov14_02157a3c -data_ov14_02157a3c: ; 0x02157a3c - .word _ZN5Actor8vfunc_84Ev - .global data_ov14_02157a40 -data_ov14_02157a40: ; 0x02157a40 - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_02157a44 -data_ov14_02157a44: ; 0x02157a44 - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_02157a48 -data_ov14_02157a48: ; 0x02157a48 - .word _ZN5Actor8vfunc_90Ev - .global data_ov14_02157a4c -data_ov14_02157a4c: ; 0x02157a4c - .word _ZN5Actor8vfunc_94Ev - .global data_ov14_02157a50 -data_ov14_02157a50: ; 0x02157a50 - .word _ZN5Actor8vfunc_98Ev - .global data_ov14_02157a54 -data_ov14_02157a54: ; 0x02157a54 - .word _ZN5Actor8vfunc_9cEv - .global data_ov14_02157a58 -data_ov14_02157a58: ; 0x02157a58 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_02157a5c -data_ov14_02157a5c: ; 0x02157a5c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_02157a60 -data_ov14_02157a60: ; 0x02157a60 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_02157a64 -data_ov14_02157a64: ; 0x02157a64 - .word _ZN5Actor8vfunc_acEv - .global data_ov14_02157a68 -data_ov14_02157a68: ; 0x02157a68 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov14_02157a6c -data_ov14_02157a6c: ; 0x02157a6c - .word func_ov14_021357b4 - 1 - .global data_ov14_02157a70 -data_ov14_02157a70: ; 0x02157a70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157a74 -data_ov14_02157a74: ; 0x02157a74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157a78 -data_ov14_02157a78: ; 0x02157a78 - .word func_ov14_02135604 - 1 - .global data_ov14_02157a7c -data_ov14_02157a7c: ; 0x02157a7c - .word func_ov14_02135618 - 1 - .global data_ov14_02157a80 -data_ov14_02157a80: ; 0x02157a80 - .word func_ov14_02134f98 - 1 - .global data_ov14_02157a84 -data_ov14_02157a84: ; 0x02157a84 - .word _ZN5Actor8vfunc_0cEv - .global data_ov14_02157a88 -data_ov14_02157a88: ; 0x02157a88 - .word _ZN5Actor8vfunc_10Ej - .global data_ov14_02157a8c -data_ov14_02157a8c: ; 0x02157a8c - .word func_ov14_0213508c - 1 - .global data_ov14_02157a90 -data_ov14_02157a90: ; 0x02157a90 - .word _ZN5Actor8vfunc_18Ej - .global data_ov14_02157a94 -data_ov14_02157a94: ; 0x02157a94 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov14_02157a98 -data_ov14_02157a98: ; 0x02157a98 - .word func_ov14_021353b8 - 1 - .global data_ov14_02157a9c -data_ov14_02157a9c: ; 0x02157a9c - .word _ZN5Actor8vfunc_24Ev - .global data_ov14_02157aa0 -data_ov14_02157aa0: ; 0x02157aa0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov14_02157aa4 -data_ov14_02157aa4: ; 0x02157aa4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov14_02157aa8 -data_ov14_02157aa8: ; 0x02157aa8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_02157aac -data_ov14_02157aac: ; 0x02157aac - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_02157ab0 -data_ov14_02157ab0: ; 0x02157ab0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_02157ab4 -data_ov14_02157ab4: ; 0x02157ab4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_02157ab8 -data_ov14_02157ab8: ; 0x02157ab8 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov14_02157abc -data_ov14_02157abc: ; 0x02157abc - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov14_02157ac0 -data_ov14_02157ac0: ; 0x02157ac0 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov14_02157ac4 -data_ov14_02157ac4: ; 0x02157ac4 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_02157ac8 -data_ov14_02157ac8: ; 0x02157ac8 - .word _ZN5Actor6GetPosEv - .global data_ov14_02157acc -data_ov14_02157acc: ; 0x02157acc - .word _ZN5Actor8vfunc_54Ev - .global data_ov14_02157ad0 -data_ov14_02157ad0: ; 0x02157ad0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_02157ad4 -data_ov14_02157ad4: ; 0x02157ad4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov14_02157ad8 -data_ov14_02157ad8: ; 0x02157ad8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov14_02157adc -data_ov14_02157adc: ; 0x02157adc - .word _ZN5Actor8vfunc_64Ev - .global data_ov14_02157ae0 -data_ov14_02157ae0: ; 0x02157ae0 - .word _ZN5Actor8vfunc_68Ev - .global data_ov14_02157ae4 -data_ov14_02157ae4: ; 0x02157ae4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_02157ae8 -data_ov14_02157ae8: ; 0x02157ae8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_02157aec -data_ov14_02157aec: ; 0x02157aec - .word _ZN5Actor8vfunc_74Ev - .global data_ov14_02157af0 -data_ov14_02157af0: ; 0x02157af0 - .word _ZN5Actor8vfunc_78Ev - .global data_ov14_02157af4 -data_ov14_02157af4: ; 0x02157af4 - .word _ZN5Actor8vfunc_7cEv - .global data_ov14_02157af8 -data_ov14_02157af8: ; 0x02157af8 - .word _ZN5Actor8vfunc_80Ev - .global data_ov14_02157afc -data_ov14_02157afc: ; 0x02157afc - .word _ZN5Actor8vfunc_84Ev - .global data_ov14_02157b00 -data_ov14_02157b00: ; 0x02157b00 - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_02157b04 -data_ov14_02157b04: ; 0x02157b04 - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_02157b08 -data_ov14_02157b08: ; 0x02157b08 - .word _ZN5Actor8vfunc_90Ev - .global data_ov14_02157b0c -data_ov14_02157b0c: ; 0x02157b0c - .word _ZN5Actor8vfunc_94Ev - .global data_ov14_02157b10 -data_ov14_02157b10: ; 0x02157b10 - .word _ZN5Actor8vfunc_98Ev - .global data_ov14_02157b14 -data_ov14_02157b14: ; 0x02157b14 - .word _ZN5Actor8vfunc_9cEv - .global data_ov14_02157b18 -data_ov14_02157b18: ; 0x02157b18 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_02157b1c -data_ov14_02157b1c: ; 0x02157b1c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_02157b20 -data_ov14_02157b20: ; 0x02157b20 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_02157b24 -data_ov14_02157b24: ; 0x02157b24 - .word _ZN5Actor8vfunc_acEv - .global data_ov14_02157b28 -data_ov14_02157b28: ; 0x02157b28 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov14_02157b2c -data_ov14_02157b2c: ; 0x02157b2c - .word func_ov14_02135634 - 1 - .global data_ov14_02157b30 -data_ov14_02157b30: ; 0x02157b30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157b34 -data_ov14_02157b34: ; 0x02157b34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157b38 -data_ov14_02157b38: ; 0x02157b38 - .word func_ov14_02135598 - 1 - .global data_ov14_02157b3c -data_ov14_02157b3c: ; 0x02157b3c - .word func_ov14_021355ac - 1 - .global data_ov14_02157b40 -data_ov14_02157b40: ; 0x02157b40 - .word func_ov14_02134f98 - 1 - .global data_ov14_02157b44 -data_ov14_02157b44: ; 0x02157b44 - .word _ZN5Actor8vfunc_0cEv - .global data_ov14_02157b48 -data_ov14_02157b48: ; 0x02157b48 - .word _ZN5Actor8vfunc_10Ej - .global data_ov14_02157b4c -data_ov14_02157b4c: ; 0x02157b4c - .word func_ov14_0213508c - 1 - .global data_ov14_02157b50 -data_ov14_02157b50: ; 0x02157b50 - .word _ZN5Actor8vfunc_18Ej - .global data_ov14_02157b54 -data_ov14_02157b54: ; 0x02157b54 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov14_02157b58 -data_ov14_02157b58: ; 0x02157b58 - .word func_ov14_021353b8 - 1 - .global data_ov14_02157b5c -data_ov14_02157b5c: ; 0x02157b5c - .word _ZN5Actor8vfunc_24Ev - .global data_ov14_02157b60 -data_ov14_02157b60: ; 0x02157b60 - .word _ZN5Actor8vfunc_28Ev - .global data_ov14_02157b64 -data_ov14_02157b64: ; 0x02157b64 - .word _ZN5Actor8vfunc_2cEv - .global data_ov14_02157b68 -data_ov14_02157b68: ; 0x02157b68 - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_02157b6c -data_ov14_02157b6c: ; 0x02157b6c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_02157b70 -data_ov14_02157b70: ; 0x02157b70 - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_02157b74 -data_ov14_02157b74: ; 0x02157b74 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_02157b78 -data_ov14_02157b78: ; 0x02157b78 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov14_02157b7c -data_ov14_02157b7c: ; 0x02157b7c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov14_02157b80 -data_ov14_02157b80: ; 0x02157b80 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov14_02157b84 -data_ov14_02157b84: ; 0x02157b84 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_02157b88 -data_ov14_02157b88: ; 0x02157b88 - .word _ZN5Actor6GetPosEv - .global data_ov14_02157b8c -data_ov14_02157b8c: ; 0x02157b8c - .word _ZN5Actor8vfunc_54Ev - .global data_ov14_02157b90 -data_ov14_02157b90: ; 0x02157b90 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_02157b94 -data_ov14_02157b94: ; 0x02157b94 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov14_02157b98 -data_ov14_02157b98: ; 0x02157b98 - .word _ZN5Actor8vfunc_60Ev - .global data_ov14_02157b9c -data_ov14_02157b9c: ; 0x02157b9c - .word _ZN5Actor8vfunc_64Ev - .global data_ov14_02157ba0 -data_ov14_02157ba0: ; 0x02157ba0 - .word _ZN5Actor8vfunc_68Ev - .global data_ov14_02157ba4 -data_ov14_02157ba4: ; 0x02157ba4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_02157ba8 -data_ov14_02157ba8: ; 0x02157ba8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_02157bac -data_ov14_02157bac: ; 0x02157bac - .word _ZN5Actor8vfunc_74Ev - .global data_ov14_02157bb0 -data_ov14_02157bb0: ; 0x02157bb0 - .word _ZN5Actor8vfunc_78Ev - .global data_ov14_02157bb4 -data_ov14_02157bb4: ; 0x02157bb4 - .word _ZN5Actor8vfunc_7cEv - .global data_ov14_02157bb8 -data_ov14_02157bb8: ; 0x02157bb8 - .word _ZN5Actor8vfunc_80Ev - .global data_ov14_02157bbc -data_ov14_02157bbc: ; 0x02157bbc - .word _ZN5Actor8vfunc_84Ev - .global data_ov14_02157bc0 -data_ov14_02157bc0: ; 0x02157bc0 - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_02157bc4 -data_ov14_02157bc4: ; 0x02157bc4 - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_02157bc8 -data_ov14_02157bc8: ; 0x02157bc8 - .word _ZN5Actor8vfunc_90Ev - .global data_ov14_02157bcc -data_ov14_02157bcc: ; 0x02157bcc - .word _ZN5Actor8vfunc_94Ev - .global data_ov14_02157bd0 -data_ov14_02157bd0: ; 0x02157bd0 - .word _ZN5Actor8vfunc_98Ev - .global data_ov14_02157bd4 -data_ov14_02157bd4: ; 0x02157bd4 - .word _ZN5Actor8vfunc_9cEv - .global data_ov14_02157bd8 -data_ov14_02157bd8: ; 0x02157bd8 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_02157bdc -data_ov14_02157bdc: ; 0x02157bdc - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_02157be0 -data_ov14_02157be0: ; 0x02157be0 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_02157be4 -data_ov14_02157be4: ; 0x02157be4 - .word _ZN5Actor8vfunc_acEv - .global data_ov14_02157be8 -data_ov14_02157be8: ; 0x02157be8 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov14_02157bec -data_ov14_02157bec: ; 0x02157bec - .word func_ov14_021355c8 - 1 - .global data_ov14_02157bf0 -data_ov14_02157bf0: ; 0x02157bf0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157bf4 -data_ov14_02157bf4: ; 0x02157bf4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157bf8 -data_ov14_02157bf8: ; 0x02157bf8 - .word func_ov14_0213552c - 1 - .global data_ov14_02157bfc -data_ov14_02157bfc: ; 0x02157bfc - .word func_ov14_02135540 - 1 - .global data_ov14_02157c00 -data_ov14_02157c00: ; 0x02157c00 - .word func_ov14_02134f98 - 1 - .global data_ov14_02157c04 -data_ov14_02157c04: ; 0x02157c04 - .word _ZN5Actor8vfunc_0cEv - .global data_ov14_02157c08 -data_ov14_02157c08: ; 0x02157c08 - .word _ZN5Actor8vfunc_10Ej - .global data_ov14_02157c0c -data_ov14_02157c0c: ; 0x02157c0c - .word func_ov14_0213508c - 1 - .global data_ov14_02157c10 -data_ov14_02157c10: ; 0x02157c10 - .word _ZN5Actor8vfunc_18Ej - .global data_ov14_02157c14 -data_ov14_02157c14: ; 0x02157c14 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov14_02157c18 -data_ov14_02157c18: ; 0x02157c18 - .word func_ov14_021353b8 - 1 - .global data_ov14_02157c1c -data_ov14_02157c1c: ; 0x02157c1c - .word _ZN5Actor8vfunc_24Ev - .global data_ov14_02157c20 -data_ov14_02157c20: ; 0x02157c20 - .word _ZN5Actor8vfunc_28Ev - .global data_ov14_02157c24 -data_ov14_02157c24: ; 0x02157c24 - .word _ZN5Actor8vfunc_2cEv - .global data_ov14_02157c28 -data_ov14_02157c28: ; 0x02157c28 - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_02157c2c -data_ov14_02157c2c: ; 0x02157c2c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_02157c30 -data_ov14_02157c30: ; 0x02157c30 - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_02157c34 -data_ov14_02157c34: ; 0x02157c34 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_02157c38 -data_ov14_02157c38: ; 0x02157c38 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov14_02157c3c -data_ov14_02157c3c: ; 0x02157c3c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov14_02157c40 -data_ov14_02157c40: ; 0x02157c40 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov14_02157c44 -data_ov14_02157c44: ; 0x02157c44 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_02157c48 -data_ov14_02157c48: ; 0x02157c48 - .word _ZN5Actor6GetPosEv - .global data_ov14_02157c4c -data_ov14_02157c4c: ; 0x02157c4c - .word _ZN5Actor8vfunc_54Ev - .global data_ov14_02157c50 -data_ov14_02157c50: ; 0x02157c50 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_02157c54 -data_ov14_02157c54: ; 0x02157c54 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov14_02157c58 -data_ov14_02157c58: ; 0x02157c58 - .word _ZN5Actor8vfunc_60Ev - .global data_ov14_02157c5c -data_ov14_02157c5c: ; 0x02157c5c - .word _ZN5Actor8vfunc_64Ev - .global data_ov14_02157c60 -data_ov14_02157c60: ; 0x02157c60 - .word _ZN5Actor8vfunc_68Ev - .global data_ov14_02157c64 -data_ov14_02157c64: ; 0x02157c64 - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_02157c68 -data_ov14_02157c68: ; 0x02157c68 - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_02157c6c -data_ov14_02157c6c: ; 0x02157c6c - .word _ZN5Actor8vfunc_74Ev - .global data_ov14_02157c70 -data_ov14_02157c70: ; 0x02157c70 - .word _ZN5Actor8vfunc_78Ev - .global data_ov14_02157c74 -data_ov14_02157c74: ; 0x02157c74 - .word _ZN5Actor8vfunc_7cEv - .global data_ov14_02157c78 -data_ov14_02157c78: ; 0x02157c78 - .word _ZN5Actor8vfunc_80Ev - .global data_ov14_02157c7c -data_ov14_02157c7c: ; 0x02157c7c - .word _ZN5Actor8vfunc_84Ev - .global data_ov14_02157c80 -data_ov14_02157c80: ; 0x02157c80 - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_02157c84 -data_ov14_02157c84: ; 0x02157c84 - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_02157c88 -data_ov14_02157c88: ; 0x02157c88 - .word _ZN5Actor8vfunc_90Ev - .global data_ov14_02157c8c -data_ov14_02157c8c: ; 0x02157c8c - .word _ZN5Actor8vfunc_94Ev - .global data_ov14_02157c90 -data_ov14_02157c90: ; 0x02157c90 - .word _ZN5Actor8vfunc_98Ev - .global data_ov14_02157c94 -data_ov14_02157c94: ; 0x02157c94 - .word _ZN5Actor8vfunc_9cEv - .global data_ov14_02157c98 -data_ov14_02157c98: ; 0x02157c98 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_02157c9c -data_ov14_02157c9c: ; 0x02157c9c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_02157ca0 -data_ov14_02157ca0: ; 0x02157ca0 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_02157ca4 -data_ov14_02157ca4: ; 0x02157ca4 - .word _ZN5Actor8vfunc_acEv - .global data_ov14_02157ca8 -data_ov14_02157ca8: ; 0x02157ca8 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov14_02157cac -data_ov14_02157cac: ; 0x02157cac - .word func_ov14_0213555c - 1 - .global data_ov14_02157cb0 -data_ov14_02157cb0: ; 0x02157cb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157cb4 -data_ov14_02157cb4: ; 0x02157cb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157cb8 -data_ov14_02157cb8: ; 0x02157cb8 - .word func_ov14_02134f54 - 1 - .global data_ov14_02157cbc -data_ov14_02157cbc: ; 0x02157cbc - .word func_ov14_02134f68 - 1 - .global data_ov14_02157cc0 -data_ov14_02157cc0: ; 0x02157cc0 - .word func_ov14_02134f98 - 1 - .global data_ov14_02157cc4 -data_ov14_02157cc4: ; 0x02157cc4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov14_02157cc8 -data_ov14_02157cc8: ; 0x02157cc8 - .word _ZN5Actor8vfunc_10Ej - .global data_ov14_02157ccc -data_ov14_02157ccc: ; 0x02157ccc - .word func_ov14_0213508c - 1 - .global data_ov14_02157cd0 -data_ov14_02157cd0: ; 0x02157cd0 - .word _ZN5Actor8vfunc_18Ej - .global data_ov14_02157cd4 -data_ov14_02157cd4: ; 0x02157cd4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov14_02157cd8 -data_ov14_02157cd8: ; 0x02157cd8 - .word func_ov14_021353b8 - 1 - .global data_ov14_02157cdc -data_ov14_02157cdc: ; 0x02157cdc - .word _ZN5Actor8vfunc_24Ev - .global data_ov14_02157ce0 -data_ov14_02157ce0: ; 0x02157ce0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov14_02157ce4 -data_ov14_02157ce4: ; 0x02157ce4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov14_02157ce8 -data_ov14_02157ce8: ; 0x02157ce8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_02157cec -data_ov14_02157cec: ; 0x02157cec - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_02157cf0 -data_ov14_02157cf0: ; 0x02157cf0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_02157cf4 -data_ov14_02157cf4: ; 0x02157cf4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_02157cf8 -data_ov14_02157cf8: ; 0x02157cf8 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov14_02157cfc -data_ov14_02157cfc: ; 0x02157cfc - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov14_02157d00 -data_ov14_02157d00: ; 0x02157d00 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov14_02157d04 -data_ov14_02157d04: ; 0x02157d04 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_02157d08 -data_ov14_02157d08: ; 0x02157d08 - .word _ZN5Actor6GetPosEv - .global data_ov14_02157d0c -data_ov14_02157d0c: ; 0x02157d0c - .word _ZN5Actor8vfunc_54Ev - .global data_ov14_02157d10 -data_ov14_02157d10: ; 0x02157d10 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_02157d14 -data_ov14_02157d14: ; 0x02157d14 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov14_02157d18 -data_ov14_02157d18: ; 0x02157d18 - .word _ZN5Actor8vfunc_60Ev - .global data_ov14_02157d1c -data_ov14_02157d1c: ; 0x02157d1c - .word _ZN5Actor8vfunc_64Ev - .global data_ov14_02157d20 -data_ov14_02157d20: ; 0x02157d20 - .word _ZN5Actor8vfunc_68Ev - .global data_ov14_02157d24 -data_ov14_02157d24: ; 0x02157d24 - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_02157d28 -data_ov14_02157d28: ; 0x02157d28 - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_02157d2c -data_ov14_02157d2c: ; 0x02157d2c - .word _ZN5Actor8vfunc_74Ev - .global data_ov14_02157d30 -data_ov14_02157d30: ; 0x02157d30 - .word _ZN5Actor8vfunc_78Ev - .global data_ov14_02157d34 -data_ov14_02157d34: ; 0x02157d34 - .word _ZN5Actor8vfunc_7cEv - .global data_ov14_02157d38 -data_ov14_02157d38: ; 0x02157d38 - .word _ZN5Actor8vfunc_80Ev - .global data_ov14_02157d3c -data_ov14_02157d3c: ; 0x02157d3c - .word _ZN5Actor8vfunc_84Ev - .global data_ov14_02157d40 -data_ov14_02157d40: ; 0x02157d40 - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_02157d44 -data_ov14_02157d44: ; 0x02157d44 - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_02157d48 -data_ov14_02157d48: ; 0x02157d48 - .word _ZN5Actor8vfunc_90Ev - .global data_ov14_02157d4c -data_ov14_02157d4c: ; 0x02157d4c - .word _ZN5Actor8vfunc_94Ev - .global data_ov14_02157d50 -data_ov14_02157d50: ; 0x02157d50 - .word _ZN5Actor8vfunc_98Ev - .global data_ov14_02157d54 -data_ov14_02157d54: ; 0x02157d54 - .word _ZN5Actor8vfunc_9cEv - .global data_ov14_02157d58 -data_ov14_02157d58: ; 0x02157d58 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_02157d5c -data_ov14_02157d5c: ; 0x02157d5c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_02157d60 -data_ov14_02157d60: ; 0x02157d60 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_02157d64 -data_ov14_02157d64: ; 0x02157d64 - .word _ZN5Actor8vfunc_acEv - .global data_ov14_02157d68 -data_ov14_02157d68: ; 0x02157d68 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov14_02157d6c -data_ov14_02157d6c: ; 0x02157d6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157d70 -data_ov14_02157d70: ; 0x02157d70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157d74 -data_ov14_02157d74: ; 0x02157d74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157d78 -data_ov14_02157d78: ; 0x02157d78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157d7c -data_ov14_02157d7c: ; 0x02157d7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157d80 -data_ov14_02157d80: ; 0x02157d80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157d84 -data_ov14_02157d84: ; 0x02157d84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157d88 -data_ov14_02157d88: ; 0x02157d88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157d8c -data_ov14_02157d8c: ; 0x02157d8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157d90 -data_ov14_02157d90: ; 0x02157d90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157d94 -data_ov14_02157d94: ; 0x02157d94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157d98 -data_ov14_02157d98: ; 0x02157d98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157d9c -data_ov14_02157d9c: ; 0x02157d9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157da0 -data_ov14_02157da0: ; 0x02157da0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157da4 -data_ov14_02157da4: ; 0x02157da4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157da8 -data_ov14_02157da8: ; 0x02157da8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157dac -data_ov14_02157dac: ; 0x02157dac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157db0 -data_ov14_02157db0: ; 0x02157db0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157db4 -data_ov14_02157db4: ; 0x02157db4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157db8 -data_ov14_02157db8: ; 0x02157db8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157dbc -data_ov14_02157dbc: ; 0x02157dbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157dc0 -data_ov14_02157dc0: ; 0x02157dc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157dc4 -data_ov14_02157dc4: ; 0x02157dc4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157dc8 -data_ov14_02157dc8: ; 0x02157dc8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157dcc -data_ov14_02157dcc: ; 0x02157dcc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157dd0 -data_ov14_02157dd0: ; 0x02157dd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157dd4 -data_ov14_02157dd4: ; 0x02157dd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157dd8 -data_ov14_02157dd8: ; 0x02157dd8 - .word func_ov14_02135c34 - 1 - .global data_ov14_02157ddc -data_ov14_02157ddc: ; 0x02157ddc - .word func_ov14_02135b94 - 1 - .global data_ov14_02157de0 -data_ov14_02157de0: ; 0x02157de0 - .word func_ov14_02135ccc - 1 - .global data_ov14_02157de4 -data_ov14_02157de4: ; 0x02157de4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov14_02157de8 -data_ov14_02157de8: ; 0x02157de8 - .word _ZN5Actor8vfunc_10Ej - .global data_ov14_02157dec -data_ov14_02157dec: ; 0x02157dec - .word func_ov14_02136354 - 1 - .global data_ov14_02157df0 -data_ov14_02157df0: ; 0x02157df0 - .word func_ov14_02136450 - 1 - .global data_ov14_02157df4 -data_ov14_02157df4: ; 0x02157df4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov14_02157df8 -data_ov14_02157df8: ; 0x02157df8 - .word func_ov14_02136490 - 1 - .global data_ov14_02157dfc -data_ov14_02157dfc: ; 0x02157dfc - .word func_ov14_02136618 - 1 - .global data_ov14_02157e00 -data_ov14_02157e00: ; 0x02157e00 - .word _ZN5Actor8vfunc_28Ev - .global data_ov14_02157e04 -data_ov14_02157e04: ; 0x02157e04 - .word _ZN5Actor8vfunc_2cEv - .global data_ov14_02157e08 -data_ov14_02157e08: ; 0x02157e08 - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_02157e0c -data_ov14_02157e0c: ; 0x02157e0c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_02157e10 -data_ov14_02157e10: ; 0x02157e10 - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_02157e14 -data_ov14_02157e14: ; 0x02157e14 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_02157e18 -data_ov14_02157e18: ; 0x02157e18 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov14_02157e1c -data_ov14_02157e1c: ; 0x02157e1c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov14_02157e20 -data_ov14_02157e20: ; 0x02157e20 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov14_02157e24 -data_ov14_02157e24: ; 0x02157e24 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_02157e28 -data_ov14_02157e28: ; 0x02157e28 - .word _ZN5Actor6GetPosEv - .global data_ov14_02157e2c -data_ov14_02157e2c: ; 0x02157e2c - .word _ZN5Actor8vfunc_54Ev - .global data_ov14_02157e30 -data_ov14_02157e30: ; 0x02157e30 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_02157e34 -data_ov14_02157e34: ; 0x02157e34 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov14_02157e38 -data_ov14_02157e38: ; 0x02157e38 - .word _ZN5Actor8vfunc_60Ev - .global data_ov14_02157e3c -data_ov14_02157e3c: ; 0x02157e3c - .word _ZN5Actor8vfunc_64Ev - .global data_ov14_02157e40 -data_ov14_02157e40: ; 0x02157e40 - .word _ZN5Actor8vfunc_68Ev - .global data_ov14_02157e44 -data_ov14_02157e44: ; 0x02157e44 - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_02157e48 -data_ov14_02157e48: ; 0x02157e48 - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_02157e4c -data_ov14_02157e4c: ; 0x02157e4c - .word _ZN5Actor8vfunc_74Ev - .global data_ov14_02157e50 -data_ov14_02157e50: ; 0x02157e50 - .word _ZN5Actor8vfunc_78Ev - .global data_ov14_02157e54 -data_ov14_02157e54: ; 0x02157e54 - .word _ZN5Actor8vfunc_7cEv - .global data_ov14_02157e58 -data_ov14_02157e58: ; 0x02157e58 - .word _ZN5Actor8vfunc_80Ev - .global data_ov14_02157e5c -data_ov14_02157e5c: ; 0x02157e5c - .word _ZN5Actor8vfunc_84Ev - .global data_ov14_02157e60 -data_ov14_02157e60: ; 0x02157e60 - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_02157e64 -data_ov14_02157e64: ; 0x02157e64 - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_02157e68 -data_ov14_02157e68: ; 0x02157e68 - .word _ZN5Actor8vfunc_90Ev - .global data_ov14_02157e6c -data_ov14_02157e6c: ; 0x02157e6c - .word _ZN5Actor8vfunc_94Ev - .global data_ov14_02157e70 -data_ov14_02157e70: ; 0x02157e70 - .word _ZN5Actor8vfunc_98Ev - .global data_ov14_02157e74 -data_ov14_02157e74: ; 0x02157e74 - .word _ZN5Actor8vfunc_9cEv - .global data_ov14_02157e78 -data_ov14_02157e78: ; 0x02157e78 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_02157e7c -data_ov14_02157e7c: ; 0x02157e7c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_02157e80 -data_ov14_02157e80: ; 0x02157e80 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_02157e84 -data_ov14_02157e84: ; 0x02157e84 - .word _ZN5Actor8vfunc_acEv - .global data_ov14_02157e88 -data_ov14_02157e88: ; 0x02157e88 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov14_02157e8c -data_ov14_02157e8c: ; 0x02157e8c - .word func_ov14_02148334 ; data_ov60_02148334 - .global data_ov14_02157e90 -data_ov14_02157e90: ; 0x02157e90 - .word func_ov14_02148364 ; data_ov60_02148364 - .global data_ov14_02157e94 -data_ov14_02157e94: ; 0x02157e94 - .word func_ov14_02136078 - 1 - .global data_ov14_02157e98 -data_ov14_02157e98: ; 0x02157e98 - .word func_ov14_0213618c - 1 - .global data_ov14_02157e9c -data_ov14_02157e9c: ; 0x02157e9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157ea0 -data_ov14_02157ea0: ; 0x02157ea0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157ea4 -data_ov14_02157ea4: ; 0x02157ea4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157ea8 -data_ov14_02157ea8: ; 0x02157ea8 - .word func_ov00_02081f58 - .global data_ov14_02157eac -data_ov14_02157eac: ; 0x02157eac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157eb0 -data_ov14_02157eb0: ; 0x02157eb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157eb4 -data_ov14_02157eb4: ; 0x02157eb4 - .byte 0x00, 0x50, 0x00, 0x00 - .global data_ov14_02157eb8 -data_ov14_02157eb8: ; 0x02157eb8 - .byte 0x01, 0x00 - .global data_ov14_02157eba -data_ov14_02157eba: ; 0x02157eba - .byte 0x00, 0x00 - .global data_ov14_02157ebc -data_ov14_02157ebc: ; 0x02157ebc - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov14_02157ec0 -data_ov14_02157ec0: ; 0x02157ec0 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov14_02157ec4 -data_ov14_02157ec4: ; 0x02157ec4 - .byte 0x01, 0x00 - .global data_ov14_02157ec6 -data_ov14_02157ec6: ; 0x02157ec6 - .byte 0x00, 0x00 - .global data_ov14_02157ec8 -data_ov14_02157ec8: ; 0x02157ec8 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov14_02157ecc -data_ov14_02157ecc: ; 0x02157ecc - .byte 0x00, 0xe0 - .global data_ov14_02157ece -data_ov14_02157ece: ; 0x02157ece - .byte 0xff, 0xff - .global data_ov14_02157ed0 -data_ov14_02157ed0: ; 0x02157ed0 - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov14_02157ed4 -data_ov14_02157ed4: ; 0x02157ed4 - .byte 0x00, 0x04, 0x00, 0x00 - .global data_ov14_02157ed8 -data_ov14_02157ed8: ; 0x02157ed8 - .byte 0xcd, 0xf4 - .global data_ov14_02157eda -data_ov14_02157eda: ; 0x02157eda - .byte 0xff, 0xff - .global data_ov14_02157edc -data_ov14_02157edc: ; 0x02157edc - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov14_02157ee0 -data_ov14_02157ee0: ; 0x02157ee0 - .byte 0x00, 0x04, 0x00, 0x00 - .global data_ov14_02157ee4 -data_ov14_02157ee4: ; 0x02157ee4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157ee8 -data_ov14_02157ee8: ; 0x02157ee8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157eec -data_ov14_02157eec: ; 0x02157eec - .word func_ov14_02136a3c - 1 - .global data_ov14_02157ef0 -data_ov14_02157ef0: ; 0x02157ef0 - .word func_ov14_021369c0 - 1 - .global data_ov14_02157ef4 -data_ov14_02157ef4: ; 0x02157ef4 - .word func_ov14_02136ab0 - 1 - .global data_ov14_02157ef8 -data_ov14_02157ef8: ; 0x02157ef8 - .word _ZN5Actor8vfunc_0cEv - .global data_ov14_02157efc -data_ov14_02157efc: ; 0x02157efc - .word _ZN5Actor8vfunc_10Ej - .global data_ov14_02157f00 -data_ov14_02157f00: ; 0x02157f00 - .word func_ov14_02136de8 - 1 - .global data_ov14_02157f04 -data_ov14_02157f04: ; 0x02157f04 - .word func_ov14_02136450 - 1 - .global data_ov14_02157f08 -data_ov14_02157f08: ; 0x02157f08 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov14_02157f0c -data_ov14_02157f0c: ; 0x02157f0c - .word func_ov14_021373d8 - 1 - .global data_ov14_02157f10 -data_ov14_02157f10: ; 0x02157f10 - .word func_ov14_02137484 - 1 - .global data_ov14_02157f14 -data_ov14_02157f14: ; 0x02157f14 - .word func_ov14_02137584 - 1 - .global data_ov14_02157f18 -data_ov14_02157f18: ; 0x02157f18 - .word _ZN5Actor8vfunc_2cEv - .global data_ov14_02157f1c -data_ov14_02157f1c: ; 0x02157f1c - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_02157f20 -data_ov14_02157f20: ; 0x02157f20 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_02157f24 -data_ov14_02157f24: ; 0x02157f24 - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_02157f28 -data_ov14_02157f28: ; 0x02157f28 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_02157f2c -data_ov14_02157f2c: ; 0x02157f2c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov14_02157f30 -data_ov14_02157f30: ; 0x02157f30 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov14_02157f34 -data_ov14_02157f34: ; 0x02157f34 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov14_02157f38 -data_ov14_02157f38: ; 0x02157f38 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_02157f3c -data_ov14_02157f3c: ; 0x02157f3c - .word _ZN5Actor6GetPosEv - .global data_ov14_02157f40 -data_ov14_02157f40: ; 0x02157f40 - .word _ZN5Actor8vfunc_54Ev - .global data_ov14_02157f44 -data_ov14_02157f44: ; 0x02157f44 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_02157f48 -data_ov14_02157f48: ; 0x02157f48 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov14_02157f4c -data_ov14_02157f4c: ; 0x02157f4c - .word _ZN5Actor8vfunc_60Ev - .global data_ov14_02157f50 -data_ov14_02157f50: ; 0x02157f50 - .word _ZN5Actor8vfunc_64Ev - .global data_ov14_02157f54 -data_ov14_02157f54: ; 0x02157f54 - .word _ZN5Actor8vfunc_68Ev - .global data_ov14_02157f58 -data_ov14_02157f58: ; 0x02157f58 - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_02157f5c -data_ov14_02157f5c: ; 0x02157f5c - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_02157f60 -data_ov14_02157f60: ; 0x02157f60 - .word _ZN5Actor8vfunc_74Ev - .global data_ov14_02157f64 -data_ov14_02157f64: ; 0x02157f64 - .word _ZN5Actor8vfunc_78Ev - .global data_ov14_02157f68 -data_ov14_02157f68: ; 0x02157f68 - .word _ZN5Actor8vfunc_7cEv - .global data_ov14_02157f6c -data_ov14_02157f6c: ; 0x02157f6c - .word _ZN5Actor8vfunc_80Ev - .global data_ov14_02157f70 -data_ov14_02157f70: ; 0x02157f70 - .word _ZN5Actor8vfunc_84Ev - .global data_ov14_02157f74 -data_ov14_02157f74: ; 0x02157f74 - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_02157f78 -data_ov14_02157f78: ; 0x02157f78 - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_02157f7c -data_ov14_02157f7c: ; 0x02157f7c - .word _ZN5Actor8vfunc_90Ev - .global data_ov14_02157f80 -data_ov14_02157f80: ; 0x02157f80 - .word _ZN5Actor8vfunc_94Ev - .global data_ov14_02157f84 -data_ov14_02157f84: ; 0x02157f84 - .word _ZN5Actor8vfunc_98Ev - .global data_ov14_02157f88 -data_ov14_02157f88: ; 0x02157f88 - .word _ZN5Actor8vfunc_9cEv - .global data_ov14_02157f8c -data_ov14_02157f8c: ; 0x02157f8c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_02157f90 -data_ov14_02157f90: ; 0x02157f90 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_02157f94 -data_ov14_02157f94: ; 0x02157f94 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_02157f98 -data_ov14_02157f98: ; 0x02157f98 - .word _ZN5Actor8vfunc_acEv - .global data_ov14_02157f9c -data_ov14_02157f9c: ; 0x02157f9c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov14_02157fa0 -data_ov14_02157fa0: ; 0x02157fa0 - .word func_ov14_02148334 ; data_ov60_02148334 - .global data_ov14_02157fa4 -data_ov14_02157fa4: ; 0x02157fa4 - .word func_ov14_02148364 ; data_ov60_02148364 - .global data_ov14_02157fa8 -data_ov14_02157fa8: ; 0x02157fa8 - .word func_ov14_02136d14 - 1 - .global data_ov14_02157fac -data_ov14_02157fac: ; 0x02157fac - .word func_ov14_02136d20 - 1 - .global data_ov14_02157fb0 -data_ov14_02157fb0: ; 0x02157fb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157fb4 -data_ov14_02157fb4: ; 0x02157fb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157fb8 -data_ov14_02157fb8: ; 0x02157fb8 - .word func_ov14_021343f0 - 1 - .global data_ov14_02157fbc -data_ov14_02157fbc: ; 0x02157fbc - .word func_ov14_0213387c - 1 - .global data_ov14_02157fc0 -data_ov14_02157fc0: ; 0x02157fc0 - .word func_ov14_02134414 - 1 - .global data_ov14_02157fc4 -data_ov14_02157fc4: ; 0x02157fc4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157fc8 -data_ov14_02157fc8: ; 0x02157fc8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157fcc -data_ov14_02157fcc: ; 0x02157fcc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157fd0 -data_ov14_02157fd0: ; 0x02157fd0 - .word func_ov14_021343d8 - 1 - .global data_ov14_02157fd4 -data_ov14_02157fd4: ; 0x02157fd4 - .word func_ov14_021343dc - 1 - .global data_ov14_02157fd8 -data_ov14_02157fd8: ; 0x02157fd8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157fdc -data_ov14_02157fdc: ; 0x02157fdc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02157fe0 -data_ov14_02157fe0: ; 0x02157fe0 - .word func_ov14_02137878 - 1 - .global data_ov14_02157fe4 -data_ov14_02157fe4: ; 0x02157fe4 - .word func_ov14_021378c8 - 1 - .global data_ov14_02157fe8 -data_ov14_02157fe8: ; 0x02157fe8 - .word func_ov14_02137970 - 1 - .global data_ov14_02157fec -data_ov14_02157fec: ; 0x02157fec - .word _ZN5Actor8vfunc_0cEv - .global data_ov14_02157ff0 -data_ov14_02157ff0: ; 0x02157ff0 - .word _ZN5Actor8vfunc_10Ej - .global data_ov14_02157ff4 -data_ov14_02157ff4: ; 0x02157ff4 - .word func_ov14_02137a1c - 1 - .global data_ov14_02157ff8 -data_ov14_02157ff8: ; 0x02157ff8 - .word _ZN5Actor8vfunc_18Ej - .global data_ov14_02157ffc -data_ov14_02157ffc: ; 0x02157ffc - .word _ZN5Actor8vfunc_1cEPt - .global data_ov14_02158000 -data_ov14_02158000: ; 0x02158000 - .word func_ov14_02138128 - 1 - .global data_ov14_02158004 -data_ov14_02158004: ; 0x02158004 - .word func_ov14_0213819c - 1 - .global data_ov14_02158008 -data_ov14_02158008: ; 0x02158008 - .word _ZN5Actor8vfunc_28Ev - .global data_ov14_0215800c -data_ov14_0215800c: ; 0x0215800c - .word _ZN5Actor8vfunc_2cEv - .global data_ov14_02158010 -data_ov14_02158010: ; 0x02158010 - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_02158014 -data_ov14_02158014: ; 0x02158014 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_02158018 -data_ov14_02158018: ; 0x02158018 - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_0215801c -data_ov14_0215801c: ; 0x0215801c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_02158020 -data_ov14_02158020: ; 0x02158020 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov14_02158024 -data_ov14_02158024: ; 0x02158024 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov14_02158028 -data_ov14_02158028: ; 0x02158028 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov14_0215802c -data_ov14_0215802c: ; 0x0215802c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_02158030 -data_ov14_02158030: ; 0x02158030 - .word _ZN5Actor6GetPosEv - .global data_ov14_02158034 -data_ov14_02158034: ; 0x02158034 - .word _ZN5Actor8vfunc_54Ev - .global data_ov14_02158038 -data_ov14_02158038: ; 0x02158038 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_0215803c -data_ov14_0215803c: ; 0x0215803c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov14_02158040 -data_ov14_02158040: ; 0x02158040 - .word _ZN5Actor8vfunc_60Ev - .global data_ov14_02158044 -data_ov14_02158044: ; 0x02158044 - .word _ZN5Actor8vfunc_64Ev - .global data_ov14_02158048 -data_ov14_02158048: ; 0x02158048 - .word _ZN5Actor8vfunc_68Ev - .global data_ov14_0215804c -data_ov14_0215804c: ; 0x0215804c - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_02158050 -data_ov14_02158050: ; 0x02158050 - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_02158054 -data_ov14_02158054: ; 0x02158054 - .word _ZN5Actor8vfunc_74Ev - .global data_ov14_02158058 -data_ov14_02158058: ; 0x02158058 - .word _ZN5Actor8vfunc_78Ev - .global data_ov14_0215805c -data_ov14_0215805c: ; 0x0215805c - .word _ZN5Actor8vfunc_7cEv - .global data_ov14_02158060 -data_ov14_02158060: ; 0x02158060 - .word _ZN5Actor8vfunc_80Ev - .global data_ov14_02158064 -data_ov14_02158064: ; 0x02158064 - .word _ZN5Actor8vfunc_84Ev - .global data_ov14_02158068 -data_ov14_02158068: ; 0x02158068 - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_0215806c -data_ov14_0215806c: ; 0x0215806c - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_02158070 -data_ov14_02158070: ; 0x02158070 - .word _ZN5Actor8vfunc_90Ev - .global data_ov14_02158074 -data_ov14_02158074: ; 0x02158074 - .word _ZN5Actor8vfunc_94Ev - .global data_ov14_02158078 -data_ov14_02158078: ; 0x02158078 - .word _ZN5Actor8vfunc_98Ev - .global data_ov14_0215807c -data_ov14_0215807c: ; 0x0215807c - .word _ZN5Actor8vfunc_9cEv - .global data_ov14_02158080 -data_ov14_02158080: ; 0x02158080 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_02158084 -data_ov14_02158084: ; 0x02158084 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_02158088 -data_ov14_02158088: ; 0x02158088 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_0215808c -data_ov14_0215808c: ; 0x0215808c - .word _ZN5Actor8vfunc_acEv - .global data_ov14_02158090 -data_ov14_02158090: ; 0x02158090 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov14_02158094 -data_ov14_02158094: ; 0x02158094 - .word func_ov14_02137a58 - 1 - .global data_ov14_02158098 -data_ov14_02158098: ; 0x02158098 - .word func_ov14_02137a8c - 1 - .global data_ov14_0215809c -data_ov14_0215809c: ; 0x0215809c - .word func_ov14_02137c20 - 1 - .global data_ov14_021580a0 -data_ov14_021580a0: ; 0x021580a0 - .word func_ov14_02137fc4 - 1 - .global data_ov14_021580a4 -data_ov14_021580a4: ; 0x021580a4 - .word func_ov14_02137fdc - 1 - .global data_ov14_021580a8 -data_ov14_021580a8: ; 0x021580a8 - .word func_ov14_02137ff4 - 1 - .global data_ov14_021580ac -data_ov14_021580ac: ; 0x021580ac - .word func_ov14_02137ff8 - 1 - .global data_ov14_021580b0 -data_ov14_021580b0: ; 0x021580b0 - .word func_ov14_02137fbc - 1 - .global data_ov14_021580b4 -data_ov14_021580b4: ; 0x021580b4 - .word func_ov14_02137c04 - 1 - .global data_ov14_021580b8 -data_ov14_021580b8: ; 0x021580b8 - .word func_ov14_02138000 - 1 - .global data_ov14_021580bc -data_ov14_021580bc: ; 0x021580bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021580c0 -data_ov14_021580c0: ; 0x021580c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021580c4 -data_ov14_021580c4: ; 0x021580c4 - .word func_ov14_02137850 - 1 - .global data_ov14_021580c8 -data_ov14_021580c8: ; 0x021580c8 - .word func_ov14_0213827c - 1 - .global data_ov14_021580cc -data_ov14_021580cc: ; 0x021580cc - .word func_ov14_02137648 - 1 - .global data_ov14_021580d0 -data_ov14_021580d0: ; 0x021580d0 - .word func_ov14_02137650 - 1 - .global data_ov14_021580d4 -data_ov14_021580d4: ; 0x021580d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021580d8 -data_ov14_021580d8: ; 0x021580d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021580dc -data_ov14_021580dc: ; 0x021580dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021580e0 -data_ov14_021580e0: ; 0x021580e0 - .word func_ov00_02081f58 - .global data_ov14_021580e4 -data_ov14_021580e4: ; 0x021580e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021580e8 -data_ov14_021580e8: ; 0x021580e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021580ec -data_ov14_021580ec: ; 0x021580ec - .ascii "brg" - .byte 0x00 - .global data_ov14_021580f0 -data_ov14_021580f0: ; 0x021580f0 - .ascii "fnl" - .byte 0x00 - .global data_ov14_021580f4 -data_ov14_021580f4: ; 0x021580f4 - .ascii "pdl" - .byte 0x00 - .global data_ov14_021580f8 -data_ov14_021580f8: ; 0x021580f8 - .ascii "dco" - .byte 0x00 - .global data_ov14_021580fc -data_ov14_021580fc: ; 0x021580fc - .ascii "can" - .byte 0x00 - .global data_ov14_02158100 -data_ov14_02158100: ; 0x02158100 - .ascii "hul" - .byte 0x00 - .global data_ov14_02158104 -data_ov14_02158104: ; 0x02158104 - .ascii "bow" - .byte 0x00 - .global data_ov14_02158108 -data_ov14_02158108: ; 0x02158108 - .ascii "anc" - .byte 0x00 - .global data_ov14_0215810c -data_ov14_0215810c: ; 0x0215810c - .word data_ov14_02158108 - .global data_ov14_02158110 -data_ov14_02158110: ; 0x02158110 - .word data_ov14_02158104 - .global data_ov14_02158114 -data_ov14_02158114: ; 0x02158114 - .word data_ov14_02158100 - .global data_ov14_02158118 -data_ov14_02158118: ; 0x02158118 - .word data_ov14_021580fc - .global data_ov14_0215811c -data_ov14_0215811c: ; 0x0215811c - .word data_ov14_021580f8 - .global data_ov14_02158120 -data_ov14_02158120: ; 0x02158120 - .word data_ov14_021580f4 - .global data_ov14_02158124 -data_ov14_02158124: ; 0x02158124 - .word data_ov14_021580f0 - .global data_ov14_02158128 -data_ov14_02158128: ; 0x02158128 - .word data_ov14_021580ec - .global data_ov14_0215812c -data_ov14_0215812c: ; 0x0215812c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158130 -data_ov14_02158130: ; 0x02158130 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158134 -data_ov14_02158134: ; 0x02158134 - .word func_ov14_0213841c - 1 - .global data_ov14_02158138 -data_ov14_02158138: ; 0x02158138 - .word func_ov14_02138430 - 1 - .global data_ov14_0215813c -data_ov14_0215813c: ; 0x0215813c - .word func_ov14_021382e0 - 1 - .global data_ov14_02158140 -data_ov14_02158140: ; 0x02158140 - .word func_ov14_02138364 - 1 - .global data_ov14_02158144 -data_ov14_02158144: ; 0x02158144 - .word _ZN5Actor8vfunc_10Ej - .global data_ov14_02158148 -data_ov14_02158148: ; 0x02158148 - .word _ZN5Actor8vfunc_14Ej - .global data_ov14_0215814c -data_ov14_0215814c: ; 0x0215814c - .word _ZN5Actor8vfunc_18Ej - .global data_ov14_02158150 -data_ov14_02158150: ; 0x02158150 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov14_02158154 -data_ov14_02158154: ; 0x02158154 - .word _ZN5Actor8vfunc_20Ei - .global data_ov14_02158158 -data_ov14_02158158: ; 0x02158158 - .word _ZN5Actor8vfunc_24Ev - .global data_ov14_0215815c -data_ov14_0215815c: ; 0x0215815c - .word _ZN5Actor8vfunc_28Ev - .global data_ov14_02158160 -data_ov14_02158160: ; 0x02158160 - .word _ZN5Actor8vfunc_2cEv - .global data_ov14_02158164 -data_ov14_02158164: ; 0x02158164 - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_02158168 -data_ov14_02158168: ; 0x02158168 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_0215816c -data_ov14_0215816c: ; 0x0215816c - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_02158170 -data_ov14_02158170: ; 0x02158170 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_02158174 -data_ov14_02158174: ; 0x02158174 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov14_02158178 -data_ov14_02158178: ; 0x02158178 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov14_0215817c -data_ov14_0215817c: ; 0x0215817c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov14_02158180 -data_ov14_02158180: ; 0x02158180 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_02158184 -data_ov14_02158184: ; 0x02158184 - .word _ZN5Actor6GetPosEv - .global data_ov14_02158188 -data_ov14_02158188: ; 0x02158188 - .word _ZN5Actor8vfunc_54Ev - .global data_ov14_0215818c -data_ov14_0215818c: ; 0x0215818c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_02158190 -data_ov14_02158190: ; 0x02158190 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov14_02158194 -data_ov14_02158194: ; 0x02158194 - .word _ZN5Actor8vfunc_60Ev - .global data_ov14_02158198 -data_ov14_02158198: ; 0x02158198 - .word _ZN5Actor8vfunc_64Ev - .global data_ov14_0215819c -data_ov14_0215819c: ; 0x0215819c - .word _ZN5Actor8vfunc_68Ev - .global data_ov14_021581a0 -data_ov14_021581a0: ; 0x021581a0 - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_021581a4 -data_ov14_021581a4: ; 0x021581a4 - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_021581a8 -data_ov14_021581a8: ; 0x021581a8 - .word _ZN5Actor8vfunc_74Ev - .global data_ov14_021581ac -data_ov14_021581ac: ; 0x021581ac - .word _ZN5Actor8vfunc_78Ev - .global data_ov14_021581b0 -data_ov14_021581b0: ; 0x021581b0 - .word _ZN5Actor8vfunc_7cEv - .global data_ov14_021581b4 -data_ov14_021581b4: ; 0x021581b4 - .word _ZN5Actor8vfunc_80Ev - .global data_ov14_021581b8 -data_ov14_021581b8: ; 0x021581b8 - .word _ZN5Actor8vfunc_84Ev - .global data_ov14_021581bc -data_ov14_021581bc: ; 0x021581bc - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_021581c0 -data_ov14_021581c0: ; 0x021581c0 - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_021581c4 -data_ov14_021581c4: ; 0x021581c4 - .word _ZN5Actor8vfunc_90Ev - .global data_ov14_021581c8 -data_ov14_021581c8: ; 0x021581c8 - .word _ZN5Actor8vfunc_94Ev - .global data_ov14_021581cc -data_ov14_021581cc: ; 0x021581cc - .word _ZN5Actor8vfunc_98Ev - .global data_ov14_021581d0 -data_ov14_021581d0: ; 0x021581d0 - .word _ZN5Actor8vfunc_9cEv - .global data_ov14_021581d4 -data_ov14_021581d4: ; 0x021581d4 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_021581d8 -data_ov14_021581d8: ; 0x021581d8 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_021581dc -data_ov14_021581dc: ; 0x021581dc - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_021581e0 -data_ov14_021581e0: ; 0x021581e0 - .word _ZN5Actor8vfunc_acEv - .global data_ov14_021581e4 -data_ov14_021581e4: ; 0x021581e4 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov14_021581e8 -data_ov14_021581e8: ; 0x021581e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021581ec -data_ov14_021581ec: ; 0x021581ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021581f0 -data_ov14_021581f0: ; 0x021581f0 - .word func_ov14_021384f8 - 1 - .global data_ov14_021581f4 -data_ov14_021581f4: ; 0x021581f4 - .word func_ov14_0213850c - 1 - .global data_ov14_021581f8 -data_ov14_021581f8: ; 0x021581f8 - .word func_ov14_0213853c - 1 - .global data_ov14_021581fc -data_ov14_021581fc: ; 0x021581fc - .word _ZN5Actor8vfunc_0cEv - .global data_ov14_02158200 -data_ov14_02158200: ; 0x02158200 - .word _ZN5Actor8vfunc_10Ej - .global data_ov14_02158204 -data_ov14_02158204: ; 0x02158204 - .word func_ov14_02138568 - 1 - .global data_ov14_02158208 -data_ov14_02158208: ; 0x02158208 - .word func_ov14_021389d8 - 1 - .global data_ov14_0215820c -data_ov14_0215820c: ; 0x0215820c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov14_02158210 -data_ov14_02158210: ; 0x02158210 - .word _ZN5Actor8vfunc_20Ei - .global data_ov14_02158214 -data_ov14_02158214: ; 0x02158214 - .word func_ov14_02138dc0 - 1 - .global data_ov14_02158218 -data_ov14_02158218: ; 0x02158218 - .word _ZN5Actor8vfunc_28Ev - .global data_ov14_0215821c -data_ov14_0215821c: ; 0x0215821c - .word func_ov14_02138e08 - 1 - .global data_ov14_02158220 -data_ov14_02158220: ; 0x02158220 - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_02158224 -data_ov14_02158224: ; 0x02158224 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_02158228 -data_ov14_02158228: ; 0x02158228 - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_0215822c -data_ov14_0215822c: ; 0x0215822c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_02158230 -data_ov14_02158230: ; 0x02158230 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov14_02158234 -data_ov14_02158234: ; 0x02158234 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov14_02158238 -data_ov14_02158238: ; 0x02158238 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov14_0215823c -data_ov14_0215823c: ; 0x0215823c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_02158240 -data_ov14_02158240: ; 0x02158240 - .word _ZN5Actor6GetPosEv - .global data_ov14_02158244 -data_ov14_02158244: ; 0x02158244 - .word _ZN5Actor8vfunc_54Ev - .global data_ov14_02158248 -data_ov14_02158248: ; 0x02158248 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_0215824c -data_ov14_0215824c: ; 0x0215824c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov14_02158250 -data_ov14_02158250: ; 0x02158250 - .word _ZN5Actor8vfunc_60Ev - .global data_ov14_02158254 -data_ov14_02158254: ; 0x02158254 - .word _ZN5Actor8vfunc_64Ev - .global data_ov14_02158258 -data_ov14_02158258: ; 0x02158258 - .word _ZN5Actor8vfunc_68Ev - .global data_ov14_0215825c -data_ov14_0215825c: ; 0x0215825c - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_02158260 -data_ov14_02158260: ; 0x02158260 - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_02158264 -data_ov14_02158264: ; 0x02158264 - .word _ZN5Actor8vfunc_74Ev - .global data_ov14_02158268 -data_ov14_02158268: ; 0x02158268 - .word _ZN5Actor8vfunc_78Ev - .global data_ov14_0215826c -data_ov14_0215826c: ; 0x0215826c - .word _ZN5Actor8vfunc_7cEv - .global data_ov14_02158270 -data_ov14_02158270: ; 0x02158270 - .word _ZN5Actor8vfunc_80Ev - .global data_ov14_02158274 -data_ov14_02158274: ; 0x02158274 - .word _ZN5Actor8vfunc_84Ev - .global data_ov14_02158278 -data_ov14_02158278: ; 0x02158278 - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_0215827c -data_ov14_0215827c: ; 0x0215827c - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_02158280 -data_ov14_02158280: ; 0x02158280 - .word _ZN5Actor8vfunc_90Ev - .global data_ov14_02158284 -data_ov14_02158284: ; 0x02158284 - .word _ZN5Actor8vfunc_94Ev - .global data_ov14_02158288 -data_ov14_02158288: ; 0x02158288 - .word _ZN5Actor8vfunc_98Ev - .global data_ov14_0215828c -data_ov14_0215828c: ; 0x0215828c - .word _ZN5Actor8vfunc_9cEv - .global data_ov14_02158290 -data_ov14_02158290: ; 0x02158290 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_02158294 -data_ov14_02158294: ; 0x02158294 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_02158298 -data_ov14_02158298: ; 0x02158298 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_0215829c -data_ov14_0215829c: ; 0x0215829c - .word _ZN5Actor8vfunc_acEv - .global data_ov14_021582a0 -data_ov14_021582a0: ; 0x021582a0 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov14_021582a4 -data_ov14_021582a4: ; 0x021582a4 - .word func_ov14_02138ad0 - 1 - .global data_ov14_021582a8 -data_ov14_021582a8: ; 0x021582a8 - .word func_ov14_02138adc - 1 - .global data_ov14_021582ac -data_ov14_021582ac: ; 0x021582ac - .word func_ov14_02138b14 - 1 - .global data_ov14_021582b0 -data_ov14_021582b0: ; 0x021582b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021582b4 -data_ov14_021582b4: ; 0x021582b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021582b8 -data_ov14_021582b8: ; 0x021582b8 - .word func_ov14_02138ec0 - 1 - .global data_ov14_021582bc -data_ov14_021582bc: ; 0x021582bc - .word func_ov14_02138ee0 - 1 - .global data_ov14_021582c0 -data_ov14_021582c0: ; 0x021582c0 - .word func_ov14_02138f08 - 1 - .global data_ov14_021582c4 -data_ov14_021582c4: ; 0x021582c4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov14_021582c8 -data_ov14_021582c8: ; 0x021582c8 - .word _ZN5Actor8vfunc_10Ej - .global data_ov14_021582cc -data_ov14_021582cc: ; 0x021582cc - .word func_ov14_02138f24 - 1 - .global data_ov14_021582d0 -data_ov14_021582d0: ; 0x021582d0 - .word func_ov14_021389d8 - 1 - .global data_ov14_021582d4 -data_ov14_021582d4: ; 0x021582d4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov14_021582d8 -data_ov14_021582d8: ; 0x021582d8 - .word func_ov14_0213905c - 1 - .global data_ov14_021582dc -data_ov14_021582dc: ; 0x021582dc - .word func_ov14_02138dc0 - 1 - .global data_ov14_021582e0 -data_ov14_021582e0: ; 0x021582e0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov14_021582e4 -data_ov14_021582e4: ; 0x021582e4 - .word func_ov14_02138e08 - 1 - .global data_ov14_021582e8 -data_ov14_021582e8: ; 0x021582e8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_021582ec -data_ov14_021582ec: ; 0x021582ec - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_021582f0 -data_ov14_021582f0: ; 0x021582f0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_021582f4 -data_ov14_021582f4: ; 0x021582f4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_021582f8 -data_ov14_021582f8: ; 0x021582f8 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov14_021582fc -data_ov14_021582fc: ; 0x021582fc - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov14_02158300 -data_ov14_02158300: ; 0x02158300 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov14_02158304 -data_ov14_02158304: ; 0x02158304 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_02158308 -data_ov14_02158308: ; 0x02158308 - .word _ZN5Actor6GetPosEv - .global data_ov14_0215830c -data_ov14_0215830c: ; 0x0215830c - .word _ZN5Actor8vfunc_54Ev - .global data_ov14_02158310 -data_ov14_02158310: ; 0x02158310 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_02158314 -data_ov14_02158314: ; 0x02158314 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov14_02158318 -data_ov14_02158318: ; 0x02158318 - .word _ZN5Actor8vfunc_60Ev - .global data_ov14_0215831c -data_ov14_0215831c: ; 0x0215831c - .word _ZN5Actor8vfunc_64Ev - .global data_ov14_02158320 -data_ov14_02158320: ; 0x02158320 - .word _ZN5Actor8vfunc_68Ev - .global data_ov14_02158324 -data_ov14_02158324: ; 0x02158324 - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_02158328 -data_ov14_02158328: ; 0x02158328 - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_0215832c -data_ov14_0215832c: ; 0x0215832c - .word _ZN5Actor8vfunc_74Ev - .global data_ov14_02158330 -data_ov14_02158330: ; 0x02158330 - .word _ZN5Actor8vfunc_78Ev - .global data_ov14_02158334 -data_ov14_02158334: ; 0x02158334 - .word _ZN5Actor8vfunc_7cEv - .global data_ov14_02158338 -data_ov14_02158338: ; 0x02158338 - .word _ZN5Actor8vfunc_80Ev - .global data_ov14_0215833c -data_ov14_0215833c: ; 0x0215833c - .word _ZN5Actor8vfunc_84Ev - .global data_ov14_02158340 -data_ov14_02158340: ; 0x02158340 - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_02158344 -data_ov14_02158344: ; 0x02158344 - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_02158348 -data_ov14_02158348: ; 0x02158348 - .word _ZN5Actor8vfunc_90Ev - .global data_ov14_0215834c -data_ov14_0215834c: ; 0x0215834c - .word _ZN5Actor8vfunc_94Ev - .global data_ov14_02158350 -data_ov14_02158350: ; 0x02158350 - .word _ZN5Actor8vfunc_98Ev - .global data_ov14_02158354 -data_ov14_02158354: ; 0x02158354 - .word _ZN5Actor8vfunc_9cEv - .global data_ov14_02158358 -data_ov14_02158358: ; 0x02158358 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_0215835c -data_ov14_0215835c: ; 0x0215835c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_02158360 -data_ov14_02158360: ; 0x02158360 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_02158364 -data_ov14_02158364: ; 0x02158364 - .word _ZN5Actor8vfunc_acEv - .global data_ov14_02158368 -data_ov14_02158368: ; 0x02158368 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov14_0215836c -data_ov14_0215836c: ; 0x0215836c - .word func_ov14_02138f30 - 1 - .global data_ov14_02158370 -data_ov14_02158370: ; 0x02158370 - .word func_ov14_02138adc - 1 - .global data_ov14_02158374 -data_ov14_02158374: ; 0x02158374 - .word func_ov14_02138b14 - 1 - .global data_ov14_02158378 -data_ov14_02158378: ; 0x02158378 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215837c -data_ov14_0215837c: ; 0x0215837c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158380 -data_ov14_02158380: ; 0x02158380 - .word func_ov14_021391a0 - 1 - .global data_ov14_02158384 -data_ov14_02158384: ; 0x02158384 - .word func_ov14_021391c0 - 1 - .global data_ov14_02158388 -data_ov14_02158388: ; 0x02158388 - .word func_ov14_021391e8 - 1 - .global data_ov14_0215838c -data_ov14_0215838c: ; 0x0215838c - .word _ZN5Actor8vfunc_0cEv - .global data_ov14_02158390 -data_ov14_02158390: ; 0x02158390 - .word _ZN5Actor8vfunc_10Ej - .global data_ov14_02158394 -data_ov14_02158394: ; 0x02158394 - .word func_ov14_02139204 - 1 - .global data_ov14_02158398 -data_ov14_02158398: ; 0x02158398 - .word func_ov14_021389d8 - 1 - .global data_ov14_0215839c -data_ov14_0215839c: ; 0x0215839c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov14_021583a0 -data_ov14_021583a0: ; 0x021583a0 - .word func_ov14_021392ec - 1 - .global data_ov14_021583a4 -data_ov14_021583a4: ; 0x021583a4 - .word func_ov14_02138dc0 - 1 - .global data_ov14_021583a8 -data_ov14_021583a8: ; 0x021583a8 - .word _ZN5Actor8vfunc_28Ev - .global data_ov14_021583ac -data_ov14_021583ac: ; 0x021583ac - .word func_ov14_02138e08 - 1 - .global data_ov14_021583b0 -data_ov14_021583b0: ; 0x021583b0 - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_021583b4 -data_ov14_021583b4: ; 0x021583b4 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_021583b8 -data_ov14_021583b8: ; 0x021583b8 - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_021583bc -data_ov14_021583bc: ; 0x021583bc - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_021583c0 -data_ov14_021583c0: ; 0x021583c0 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov14_021583c4 -data_ov14_021583c4: ; 0x021583c4 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov14_021583c8 -data_ov14_021583c8: ; 0x021583c8 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov14_021583cc -data_ov14_021583cc: ; 0x021583cc - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_021583d0 -data_ov14_021583d0: ; 0x021583d0 - .word _ZN5Actor6GetPosEv - .global data_ov14_021583d4 -data_ov14_021583d4: ; 0x021583d4 - .word _ZN5Actor8vfunc_54Ev - .global data_ov14_021583d8 -data_ov14_021583d8: ; 0x021583d8 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_021583dc -data_ov14_021583dc: ; 0x021583dc - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov14_021583e0 -data_ov14_021583e0: ; 0x021583e0 - .word _ZN5Actor8vfunc_60Ev - .global data_ov14_021583e4 -data_ov14_021583e4: ; 0x021583e4 - .word _ZN5Actor8vfunc_64Ev - .global data_ov14_021583e8 -data_ov14_021583e8: ; 0x021583e8 - .word _ZN5Actor8vfunc_68Ev - .global data_ov14_021583ec -data_ov14_021583ec: ; 0x021583ec - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_021583f0 -data_ov14_021583f0: ; 0x021583f0 - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_021583f4 -data_ov14_021583f4: ; 0x021583f4 - .word _ZN5Actor8vfunc_74Ev - .global data_ov14_021583f8 -data_ov14_021583f8: ; 0x021583f8 - .word _ZN5Actor8vfunc_78Ev - .global data_ov14_021583fc -data_ov14_021583fc: ; 0x021583fc - .word _ZN5Actor8vfunc_7cEv - .global data_ov14_02158400 -data_ov14_02158400: ; 0x02158400 - .word _ZN5Actor8vfunc_80Ev - .global data_ov14_02158404 -data_ov14_02158404: ; 0x02158404 - .word _ZN5Actor8vfunc_84Ev - .global data_ov14_02158408 -data_ov14_02158408: ; 0x02158408 - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_0215840c -data_ov14_0215840c: ; 0x0215840c - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_02158410 -data_ov14_02158410: ; 0x02158410 - .word _ZN5Actor8vfunc_90Ev - .global data_ov14_02158414 -data_ov14_02158414: ; 0x02158414 - .word _ZN5Actor8vfunc_94Ev - .global data_ov14_02158418 -data_ov14_02158418: ; 0x02158418 - .word _ZN5Actor8vfunc_98Ev - .global data_ov14_0215841c -data_ov14_0215841c: ; 0x0215841c - .word _ZN5Actor8vfunc_9cEv - .global data_ov14_02158420 -data_ov14_02158420: ; 0x02158420 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_02158424 -data_ov14_02158424: ; 0x02158424 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_02158428 -data_ov14_02158428: ; 0x02158428 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_0215842c -data_ov14_0215842c: ; 0x0215842c - .word _ZN5Actor8vfunc_acEv - .global data_ov14_02158430 -data_ov14_02158430: ; 0x02158430 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov14_02158434 -data_ov14_02158434: ; 0x02158434 - .word func_ov14_02139210 - 1 - .global data_ov14_02158438 -data_ov14_02158438: ; 0x02158438 - .word func_ov14_02138adc - 1 - .global data_ov14_0215843c -data_ov14_0215843c: ; 0x0215843c - .word func_ov14_02138b14 - 1 - .global data_ov14_02158440 -data_ov14_02158440: ; 0x02158440 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158444 -data_ov14_02158444: ; 0x02158444 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158448 -data_ov14_02158448: ; 0x02158448 - .word func_ov14_021394d4 - 1 - .global data_ov14_0215844c -data_ov14_0215844c: ; 0x0215844c - .word func_ov14_021394f4 - 1 - .global data_ov14_02158450 -data_ov14_02158450: ; 0x02158450 - .word func_ov14_0213953c - 1 - .global data_ov14_02158454 -data_ov14_02158454: ; 0x02158454 - .word _ZN5Actor8vfunc_0cEv - .global data_ov14_02158458 -data_ov14_02158458: ; 0x02158458 - .word _ZN5Actor8vfunc_10Ej - .global data_ov14_0215845c -data_ov14_0215845c: ; 0x0215845c - .word func_ov14_021395d0 - 1 - .global data_ov14_02158460 -data_ov14_02158460: ; 0x02158460 - .word func_ov14_021389d8 - 1 - .global data_ov14_02158464 -data_ov14_02158464: ; 0x02158464 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov14_02158468 -data_ov14_02158468: ; 0x02158468 - .word func_ov14_02139708 - 1 - .global data_ov14_0215846c -data_ov14_0215846c: ; 0x0215846c - .word func_ov14_02138dc0 - 1 - .global data_ov14_02158470 -data_ov14_02158470: ; 0x02158470 - .word _ZN5Actor8vfunc_28Ev - .global data_ov14_02158474 -data_ov14_02158474: ; 0x02158474 - .word func_ov14_02138e08 - 1 - .global data_ov14_02158478 -data_ov14_02158478: ; 0x02158478 - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_0215847c -data_ov14_0215847c: ; 0x0215847c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_02158480 -data_ov14_02158480: ; 0x02158480 - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_02158484 -data_ov14_02158484: ; 0x02158484 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_02158488 -data_ov14_02158488: ; 0x02158488 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov14_0215848c -data_ov14_0215848c: ; 0x0215848c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov14_02158490 -data_ov14_02158490: ; 0x02158490 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov14_02158494 -data_ov14_02158494: ; 0x02158494 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_02158498 -data_ov14_02158498: ; 0x02158498 - .word _ZN5Actor6GetPosEv - .global data_ov14_0215849c -data_ov14_0215849c: ; 0x0215849c - .word _ZN5Actor8vfunc_54Ev - .global data_ov14_021584a0 -data_ov14_021584a0: ; 0x021584a0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_021584a4 -data_ov14_021584a4: ; 0x021584a4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov14_021584a8 -data_ov14_021584a8: ; 0x021584a8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov14_021584ac -data_ov14_021584ac: ; 0x021584ac - .word _ZN5Actor8vfunc_64Ev - .global data_ov14_021584b0 -data_ov14_021584b0: ; 0x021584b0 - .word _ZN5Actor8vfunc_68Ev - .global data_ov14_021584b4 -data_ov14_021584b4: ; 0x021584b4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_021584b8 -data_ov14_021584b8: ; 0x021584b8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_021584bc -data_ov14_021584bc: ; 0x021584bc - .word _ZN5Actor8vfunc_74Ev - .global data_ov14_021584c0 -data_ov14_021584c0: ; 0x021584c0 - .word _ZN5Actor8vfunc_78Ev - .global data_ov14_021584c4 -data_ov14_021584c4: ; 0x021584c4 - .word _ZN5Actor8vfunc_7cEv - .global data_ov14_021584c8 -data_ov14_021584c8: ; 0x021584c8 - .word _ZN5Actor8vfunc_80Ev - .global data_ov14_021584cc -data_ov14_021584cc: ; 0x021584cc - .word _ZN5Actor8vfunc_84Ev - .global data_ov14_021584d0 -data_ov14_021584d0: ; 0x021584d0 - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_021584d4 -data_ov14_021584d4: ; 0x021584d4 - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_021584d8 -data_ov14_021584d8: ; 0x021584d8 - .word _ZN5Actor8vfunc_90Ev - .global data_ov14_021584dc -data_ov14_021584dc: ; 0x021584dc - .word _ZN5Actor8vfunc_94Ev - .global data_ov14_021584e0 -data_ov14_021584e0: ; 0x021584e0 - .word _ZN5Actor8vfunc_98Ev - .global data_ov14_021584e4 -data_ov14_021584e4: ; 0x021584e4 - .word _ZN5Actor8vfunc_9cEv - .global data_ov14_021584e8 -data_ov14_021584e8: ; 0x021584e8 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_021584ec -data_ov14_021584ec: ; 0x021584ec - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_021584f0 -data_ov14_021584f0: ; 0x021584f0 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_021584f4 -data_ov14_021584f4: ; 0x021584f4 - .word _ZN5Actor8vfunc_acEv - .global data_ov14_021584f8 -data_ov14_021584f8: ; 0x021584f8 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov14_021584fc -data_ov14_021584fc: ; 0x021584fc - .word func_ov14_021395dc - 1 - .global data_ov14_02158500 -data_ov14_02158500: ; 0x02158500 - .word func_ov14_02138adc - 1 - .global data_ov14_02158504 -data_ov14_02158504: ; 0x02158504 - .word func_ov14_02138b14 - 1 - .global data_ov14_02158508 -data_ov14_02158508: ; 0x02158508 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215850c -data_ov14_0215850c: ; 0x0215850c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158510 -data_ov14_02158510: ; 0x02158510 - .word func_ov14_021397f0 - 1 - .global data_ov14_02158514 -data_ov14_02158514: ; 0x02158514 - .word func_ov14_02139804 - 1 - .global data_ov14_02158518 -data_ov14_02158518: ; 0x02158518 - .word func_ov14_0213953c - 1 - .global data_ov14_0215851c -data_ov14_0215851c: ; 0x0215851c - .word _ZN5Actor8vfunc_0cEv - .global data_ov14_02158520 -data_ov14_02158520: ; 0x02158520 - .word _ZN5Actor8vfunc_10Ej - .global data_ov14_02158524 -data_ov14_02158524: ; 0x02158524 - .word func_ov14_021395d0 - 1 - .global data_ov14_02158528 -data_ov14_02158528: ; 0x02158528 - .word func_ov14_021389d8 - 1 - .global data_ov14_0215852c -data_ov14_0215852c: ; 0x0215852c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov14_02158530 -data_ov14_02158530: ; 0x02158530 - .word func_ov14_02139708 - 1 - .global data_ov14_02158534 -data_ov14_02158534: ; 0x02158534 - .word func_ov14_02138dc0 - 1 - .global data_ov14_02158538 -data_ov14_02158538: ; 0x02158538 - .word _ZN5Actor8vfunc_28Ev - .global data_ov14_0215853c -data_ov14_0215853c: ; 0x0215853c - .word func_ov14_02138e08 - 1 - .global data_ov14_02158540 -data_ov14_02158540: ; 0x02158540 - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_02158544 -data_ov14_02158544: ; 0x02158544 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_02158548 -data_ov14_02158548: ; 0x02158548 - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_0215854c -data_ov14_0215854c: ; 0x0215854c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_02158550 -data_ov14_02158550: ; 0x02158550 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov14_02158554 -data_ov14_02158554: ; 0x02158554 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov14_02158558 -data_ov14_02158558: ; 0x02158558 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov14_0215855c -data_ov14_0215855c: ; 0x0215855c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_02158560 -data_ov14_02158560: ; 0x02158560 - .word _ZN5Actor6GetPosEv - .global data_ov14_02158564 -data_ov14_02158564: ; 0x02158564 - .word _ZN5Actor8vfunc_54Ev - .global data_ov14_02158568 -data_ov14_02158568: ; 0x02158568 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_0215856c -data_ov14_0215856c: ; 0x0215856c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov14_02158570 -data_ov14_02158570: ; 0x02158570 - .word _ZN5Actor8vfunc_60Ev - .global data_ov14_02158574 -data_ov14_02158574: ; 0x02158574 - .word _ZN5Actor8vfunc_64Ev - .global data_ov14_02158578 -data_ov14_02158578: ; 0x02158578 - .word _ZN5Actor8vfunc_68Ev - .global data_ov14_0215857c -data_ov14_0215857c: ; 0x0215857c - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_02158580 -data_ov14_02158580: ; 0x02158580 - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_02158584 -data_ov14_02158584: ; 0x02158584 - .word _ZN5Actor8vfunc_74Ev - .global data_ov14_02158588 -data_ov14_02158588: ; 0x02158588 - .word _ZN5Actor8vfunc_78Ev - .global data_ov14_0215858c -data_ov14_0215858c: ; 0x0215858c - .word _ZN5Actor8vfunc_7cEv - .global data_ov14_02158590 -data_ov14_02158590: ; 0x02158590 - .word _ZN5Actor8vfunc_80Ev - .global data_ov14_02158594 -data_ov14_02158594: ; 0x02158594 - .word _ZN5Actor8vfunc_84Ev - .global data_ov14_02158598 -data_ov14_02158598: ; 0x02158598 - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_0215859c -data_ov14_0215859c: ; 0x0215859c - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_021585a0 -data_ov14_021585a0: ; 0x021585a0 - .word _ZN5Actor8vfunc_90Ev - .global data_ov14_021585a4 -data_ov14_021585a4: ; 0x021585a4 - .word _ZN5Actor8vfunc_94Ev - .global data_ov14_021585a8 -data_ov14_021585a8: ; 0x021585a8 - .word _ZN5Actor8vfunc_98Ev - .global data_ov14_021585ac -data_ov14_021585ac: ; 0x021585ac - .word _ZN5Actor8vfunc_9cEv - .global data_ov14_021585b0 -data_ov14_021585b0: ; 0x021585b0 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_021585b4 -data_ov14_021585b4: ; 0x021585b4 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_021585b8 -data_ov14_021585b8: ; 0x021585b8 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_021585bc -data_ov14_021585bc: ; 0x021585bc - .word _ZN5Actor8vfunc_acEv - .global data_ov14_021585c0 -data_ov14_021585c0: ; 0x021585c0 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov14_021585c4 -data_ov14_021585c4: ; 0x021585c4 - .word func_ov14_02139820 - 1 - .global data_ov14_021585c8 -data_ov14_021585c8: ; 0x021585c8 - .word func_ov14_02138adc - 1 - .global data_ov14_021585cc -data_ov14_021585cc: ; 0x021585cc - .word func_ov14_02138b14 - 1 - .global data_ov14_021585d0 -data_ov14_021585d0: ; 0x021585d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021585d4 -data_ov14_021585d4: ; 0x021585d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021585d8 -data_ov14_021585d8: ; 0x021585d8 - .word func_ov14_02139e40 - 1 - .global data_ov14_021585dc -data_ov14_021585dc: ; 0x021585dc - .word func_ov14_02139e24 - 1 - .global data_ov14_021585e0 -data_ov14_021585e0: ; 0x021585e0 - .word func_ov14_0213996c - 1 - .global data_ov14_021585e4 -data_ov14_021585e4: ; 0x021585e4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov14_021585e8 -data_ov14_021585e8: ; 0x021585e8 - .word func_ov14_02139954 - 1 - .global data_ov14_021585ec -data_ov14_021585ec: ; 0x021585ec - .word func_ov14_02139a7c - 1 - .global data_ov14_021585f0 -data_ov14_021585f0: ; 0x021585f0 - .word _ZN5Actor8vfunc_18Ej - .global data_ov14_021585f4 -data_ov14_021585f4: ; 0x021585f4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov14_021585f8 -data_ov14_021585f8: ; 0x021585f8 - .word _ZN5Actor8vfunc_20Ei - .global data_ov14_021585fc -data_ov14_021585fc: ; 0x021585fc - .word _ZN5Actor8vfunc_24Ev - .global data_ov14_02158600 -data_ov14_02158600: ; 0x02158600 - .word _ZN5Actor8vfunc_28Ev - .global data_ov14_02158604 -data_ov14_02158604: ; 0x02158604 - .word _ZN5Actor8vfunc_2cEv - .global data_ov14_02158608 -data_ov14_02158608: ; 0x02158608 - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_0215860c -data_ov14_0215860c: ; 0x0215860c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_02158610 -data_ov14_02158610: ; 0x02158610 - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_02158614 -data_ov14_02158614: ; 0x02158614 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_02158618 -data_ov14_02158618: ; 0x02158618 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov14_0215861c -data_ov14_0215861c: ; 0x0215861c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov14_02158620 -data_ov14_02158620: ; 0x02158620 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov14_02158624 -data_ov14_02158624: ; 0x02158624 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_02158628 -data_ov14_02158628: ; 0x02158628 - .word _ZN5Actor6GetPosEv - .global data_ov14_0215862c -data_ov14_0215862c: ; 0x0215862c - .word _ZN5Actor8vfunc_54Ev - .global data_ov14_02158630 -data_ov14_02158630: ; 0x02158630 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_02158634 -data_ov14_02158634: ; 0x02158634 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov14_02158638 -data_ov14_02158638: ; 0x02158638 - .word _ZN5Actor8vfunc_60Ev - .global data_ov14_0215863c -data_ov14_0215863c: ; 0x0215863c - .word _ZN5Actor8vfunc_64Ev - .global data_ov14_02158640 -data_ov14_02158640: ; 0x02158640 - .word _ZN5Actor8vfunc_68Ev - .global data_ov14_02158644 -data_ov14_02158644: ; 0x02158644 - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_02158648 -data_ov14_02158648: ; 0x02158648 - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_0215864c -data_ov14_0215864c: ; 0x0215864c - .word _ZN5Actor8vfunc_74Ev - .global data_ov14_02158650 -data_ov14_02158650: ; 0x02158650 - .word _ZN5Actor8vfunc_78Ev - .global data_ov14_02158654 -data_ov14_02158654: ; 0x02158654 - .word _ZN5Actor8vfunc_7cEv - .global data_ov14_02158658 -data_ov14_02158658: ; 0x02158658 - .word _ZN5Actor8vfunc_80Ev - .global data_ov14_0215865c -data_ov14_0215865c: ; 0x0215865c - .word _ZN5Actor8vfunc_84Ev - .global data_ov14_02158660 -data_ov14_02158660: ; 0x02158660 - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_02158664 -data_ov14_02158664: ; 0x02158664 - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_02158668 -data_ov14_02158668: ; 0x02158668 - .word _ZN5Actor8vfunc_90Ev - .global data_ov14_0215866c -data_ov14_0215866c: ; 0x0215866c - .word _ZN5Actor8vfunc_94Ev - .global data_ov14_02158670 -data_ov14_02158670: ; 0x02158670 - .word _ZN5Actor8vfunc_98Ev - .global data_ov14_02158674 -data_ov14_02158674: ; 0x02158674 - .word _ZN5Actor8vfunc_9cEv - .global data_ov14_02158678 -data_ov14_02158678: ; 0x02158678 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_0215867c -data_ov14_0215867c: ; 0x0215867c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_02158680 -data_ov14_02158680: ; 0x02158680 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_02158684 -data_ov14_02158684: ; 0x02158684 - .word _ZN5Actor8vfunc_acEv - .global data_ov14_02158688 -data_ov14_02158688: ; 0x02158688 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov14_0215868c -data_ov14_0215868c: ; 0x0215868c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158690 -data_ov14_02158690: ; 0x02158690 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158694 -data_ov14_02158694: ; 0x02158694 - .word func_ov14_0213a28c - 1 - .global data_ov14_02158698 -data_ov14_02158698: ; 0x02158698 - .word func_ov14_0213a270 - 1 - .global data_ov14_0215869c -data_ov14_0215869c: ; 0x0215869c - .word func_ov14_02139eac - 1 - .global data_ov14_021586a0 -data_ov14_021586a0: ; 0x021586a0 - .word _ZN5Actor8vfunc_0cEv - .global data_ov14_021586a4 -data_ov14_021586a4: ; 0x021586a4 - .word _ZN5Actor8vfunc_10Ej - .global data_ov14_021586a8 -data_ov14_021586a8: ; 0x021586a8 - .word func_ov14_02139fdc - 1 - .global data_ov14_021586ac -data_ov14_021586ac: ; 0x021586ac - .word func_ov14_0213a14c - 1 - .global data_ov14_021586b0 -data_ov14_021586b0: ; 0x021586b0 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov14_021586b4 -data_ov14_021586b4: ; 0x021586b4 - .word _ZN5Actor8vfunc_20Ei - .global data_ov14_021586b8 -data_ov14_021586b8: ; 0x021586b8 - .word _ZN5Actor8vfunc_24Ev - .global data_ov14_021586bc -data_ov14_021586bc: ; 0x021586bc - .word _ZN5Actor8vfunc_28Ev - .global data_ov14_021586c0 -data_ov14_021586c0: ; 0x021586c0 - .word _ZN5Actor8vfunc_2cEv - .global data_ov14_021586c4 -data_ov14_021586c4: ; 0x021586c4 - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_021586c8 -data_ov14_021586c8: ; 0x021586c8 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_021586cc -data_ov14_021586cc: ; 0x021586cc - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_021586d0 -data_ov14_021586d0: ; 0x021586d0 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_021586d4 -data_ov14_021586d4: ; 0x021586d4 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov14_021586d8 -data_ov14_021586d8: ; 0x021586d8 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov14_021586dc -data_ov14_021586dc: ; 0x021586dc - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov14_021586e0 -data_ov14_021586e0: ; 0x021586e0 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_021586e4 -data_ov14_021586e4: ; 0x021586e4 - .word _ZN5Actor6GetPosEv - .global data_ov14_021586e8 -data_ov14_021586e8: ; 0x021586e8 - .word _ZN5Actor8vfunc_54Ev - .global data_ov14_021586ec -data_ov14_021586ec: ; 0x021586ec - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_021586f0 -data_ov14_021586f0: ; 0x021586f0 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov14_021586f4 -data_ov14_021586f4: ; 0x021586f4 - .word _ZN5Actor8vfunc_60Ev - .global data_ov14_021586f8 -data_ov14_021586f8: ; 0x021586f8 - .word _ZN5Actor8vfunc_64Ev - .global data_ov14_021586fc -data_ov14_021586fc: ; 0x021586fc - .word _ZN5Actor8vfunc_68Ev - .global data_ov14_02158700 -data_ov14_02158700: ; 0x02158700 - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_02158704 -data_ov14_02158704: ; 0x02158704 - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_02158708 -data_ov14_02158708: ; 0x02158708 - .word _ZN5Actor8vfunc_74Ev - .global data_ov14_0215870c -data_ov14_0215870c: ; 0x0215870c - .word _ZN5Actor8vfunc_78Ev - .global data_ov14_02158710 -data_ov14_02158710: ; 0x02158710 - .word _ZN5Actor8vfunc_7cEv - .global data_ov14_02158714 -data_ov14_02158714: ; 0x02158714 - .word _ZN5Actor8vfunc_80Ev - .global data_ov14_02158718 -data_ov14_02158718: ; 0x02158718 - .word _ZN5Actor8vfunc_84Ev - .global data_ov14_0215871c -data_ov14_0215871c: ; 0x0215871c - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_02158720 -data_ov14_02158720: ; 0x02158720 - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_02158724 -data_ov14_02158724: ; 0x02158724 - .word _ZN5Actor8vfunc_90Ev - .global data_ov14_02158728 -data_ov14_02158728: ; 0x02158728 - .word _ZN5Actor8vfunc_94Ev - .global data_ov14_0215872c -data_ov14_0215872c: ; 0x0215872c - .word _ZN5Actor8vfunc_98Ev - .global data_ov14_02158730 -data_ov14_02158730: ; 0x02158730 - .word _ZN5Actor8vfunc_9cEv - .global data_ov14_02158734 -data_ov14_02158734: ; 0x02158734 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_02158738 -data_ov14_02158738: ; 0x02158738 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_0215873c -data_ov14_0215873c: ; 0x0215873c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_02158740 -data_ov14_02158740: ; 0x02158740 - .word _ZN5Actor8vfunc_acEv - .global data_ov14_02158744 -data_ov14_02158744: ; 0x02158744 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov14_02158748 -data_ov14_02158748: ; 0x02158748 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215874c -data_ov14_0215874c: ; 0x0215874c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158750 -data_ov14_02158750: ; 0x02158750 - .word func_ov14_0213a988 - 1 - .global data_ov14_02158754 -data_ov14_02158754: ; 0x02158754 - .word func_ov14_0213a96c - 1 - .global data_ov14_02158758 -data_ov14_02158758: ; 0x02158758 - .word func_ov14_0213a348 - 1 - .global data_ov14_0215875c -data_ov14_0215875c: ; 0x0215875c - .word _ZN5Actor8vfunc_0cEv - .global data_ov14_02158760 -data_ov14_02158760: ; 0x02158760 - .word _ZN5Actor8vfunc_10Ej - .global data_ov14_02158764 -data_ov14_02158764: ; 0x02158764 - .word func_ov14_0213a820 - 1 - .global data_ov14_02158768 -data_ov14_02158768: ; 0x02158768 - .word func_ov14_0213a858 - 1 - .global data_ov14_0215876c -data_ov14_0215876c: ; 0x0215876c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov14_02158770 -data_ov14_02158770: ; 0x02158770 - .word func_ov14_0213a890 - 1 - .global data_ov14_02158774 -data_ov14_02158774: ; 0x02158774 - .word _ZN5Actor8vfunc_24Ev - .global data_ov14_02158778 -data_ov14_02158778: ; 0x02158778 - .word _ZN5Actor8vfunc_28Ev - .global data_ov14_0215877c -data_ov14_0215877c: ; 0x0215877c - .word _ZN5Actor8vfunc_2cEv - .global data_ov14_02158780 -data_ov14_02158780: ; 0x02158780 - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_02158784 -data_ov14_02158784: ; 0x02158784 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_02158788 -data_ov14_02158788: ; 0x02158788 - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_0215878c -data_ov14_0215878c: ; 0x0215878c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_02158790 -data_ov14_02158790: ; 0x02158790 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov14_02158794 -data_ov14_02158794: ; 0x02158794 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov14_02158798 -data_ov14_02158798: ; 0x02158798 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov14_0215879c -data_ov14_0215879c: ; 0x0215879c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_021587a0 -data_ov14_021587a0: ; 0x021587a0 - .word _ZN5Actor6GetPosEv - .global data_ov14_021587a4 -data_ov14_021587a4: ; 0x021587a4 - .word _ZN5Actor8vfunc_54Ev - .global data_ov14_021587a8 -data_ov14_021587a8: ; 0x021587a8 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_021587ac -data_ov14_021587ac: ; 0x021587ac - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov14_021587b0 -data_ov14_021587b0: ; 0x021587b0 - .word _ZN5Actor8vfunc_60Ev - .global data_ov14_021587b4 -data_ov14_021587b4: ; 0x021587b4 - .word _ZN5Actor8vfunc_64Ev - .global data_ov14_021587b8 -data_ov14_021587b8: ; 0x021587b8 - .word _ZN5Actor8vfunc_68Ev - .global data_ov14_021587bc -data_ov14_021587bc: ; 0x021587bc - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_021587c0 -data_ov14_021587c0: ; 0x021587c0 - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_021587c4 -data_ov14_021587c4: ; 0x021587c4 - .word _ZN5Actor8vfunc_74Ev - .global data_ov14_021587c8 -data_ov14_021587c8: ; 0x021587c8 - .word _ZN5Actor8vfunc_78Ev - .global data_ov14_021587cc -data_ov14_021587cc: ; 0x021587cc - .word _ZN5Actor8vfunc_7cEv - .global data_ov14_021587d0 -data_ov14_021587d0: ; 0x021587d0 - .word _ZN5Actor8vfunc_80Ev - .global data_ov14_021587d4 -data_ov14_021587d4: ; 0x021587d4 - .word _ZN5Actor8vfunc_84Ev - .global data_ov14_021587d8 -data_ov14_021587d8: ; 0x021587d8 - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_021587dc -data_ov14_021587dc: ; 0x021587dc - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_021587e0 -data_ov14_021587e0: ; 0x021587e0 - .word _ZN5Actor8vfunc_90Ev - .global data_ov14_021587e4 -data_ov14_021587e4: ; 0x021587e4 - .word _ZN5Actor8vfunc_94Ev - .global data_ov14_021587e8 -data_ov14_021587e8: ; 0x021587e8 - .word _ZN5Actor8vfunc_98Ev - .global data_ov14_021587ec -data_ov14_021587ec: ; 0x021587ec - .word _ZN5Actor8vfunc_9cEv - .global data_ov14_021587f0 -data_ov14_021587f0: ; 0x021587f0 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_021587f4 -data_ov14_021587f4: ; 0x021587f4 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_021587f8 -data_ov14_021587f8: ; 0x021587f8 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_021587fc -data_ov14_021587fc: ; 0x021587fc - .word _ZN5Actor8vfunc_acEv - .global data_ov14_02158800 -data_ov14_02158800: ; 0x02158800 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov14_02158804 -data_ov14_02158804: ; 0x02158804 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158808 -data_ov14_02158808: ; 0x02158808 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215880c -data_ov14_0215880c: ; 0x0215880c - .word func_ov14_0213ae00 - 1 - .global data_ov14_02158810 -data_ov14_02158810: ; 0x02158810 - .word func_ov14_0213add8 - 1 - .global data_ov14_02158814 -data_ov14_02158814: ; 0x02158814 - .word func_ov14_0213aa10 - 1 - .global data_ov14_02158818 -data_ov14_02158818: ; 0x02158818 - .word _ZN5Actor8vfunc_0cEv - .global data_ov14_0215881c -data_ov14_0215881c: ; 0x0215881c - .word _ZN5Actor8vfunc_10Ej - .global data_ov14_02158820 -data_ov14_02158820: ; 0x02158820 - .word func_ov14_0213aaec - 1 - .global data_ov14_02158824 -data_ov14_02158824: ; 0x02158824 - .word _ZN5Actor8vfunc_18Ej - .global data_ov14_02158828 -data_ov14_02158828: ; 0x02158828 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov14_0215882c -data_ov14_0215882c: ; 0x0215882c - .word func_ov14_0213acb8 - 1 - .global data_ov14_02158830 -data_ov14_02158830: ; 0x02158830 - .word _ZN5Actor8vfunc_24Ev - .global data_ov14_02158834 -data_ov14_02158834: ; 0x02158834 - .word _ZN5Actor8vfunc_28Ev - .global data_ov14_02158838 -data_ov14_02158838: ; 0x02158838 - .word _ZN5Actor8vfunc_2cEv - .global data_ov14_0215883c -data_ov14_0215883c: ; 0x0215883c - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_02158840 -data_ov14_02158840: ; 0x02158840 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_02158844 -data_ov14_02158844: ; 0x02158844 - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_02158848 -data_ov14_02158848: ; 0x02158848 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_0215884c -data_ov14_0215884c: ; 0x0215884c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov14_02158850 -data_ov14_02158850: ; 0x02158850 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov14_02158854 -data_ov14_02158854: ; 0x02158854 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov14_02158858 -data_ov14_02158858: ; 0x02158858 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_0215885c -data_ov14_0215885c: ; 0x0215885c - .word _ZN5Actor6GetPosEv - .global data_ov14_02158860 -data_ov14_02158860: ; 0x02158860 - .word _ZN5Actor8vfunc_54Ev - .global data_ov14_02158864 -data_ov14_02158864: ; 0x02158864 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_02158868 -data_ov14_02158868: ; 0x02158868 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov14_0215886c -data_ov14_0215886c: ; 0x0215886c - .word func_ov14_0213aa5c - 1 - .global data_ov14_02158870 -data_ov14_02158870: ; 0x02158870 - .word func_ov14_0213aa64 - 1 - .global data_ov14_02158874 -data_ov14_02158874: ; 0x02158874 - .word _ZN5Actor8vfunc_68Ev - .global data_ov14_02158878 -data_ov14_02158878: ; 0x02158878 - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_0215887c -data_ov14_0215887c: ; 0x0215887c - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_02158880 -data_ov14_02158880: ; 0x02158880 - .word _ZN5Actor8vfunc_74Ev - .global data_ov14_02158884 -data_ov14_02158884: ; 0x02158884 - .word _ZN5Actor8vfunc_78Ev - .global data_ov14_02158888 -data_ov14_02158888: ; 0x02158888 - .word _ZN5Actor8vfunc_7cEv - .global data_ov14_0215888c -data_ov14_0215888c: ; 0x0215888c - .word _ZN5Actor8vfunc_80Ev - .global data_ov14_02158890 -data_ov14_02158890: ; 0x02158890 - .word _ZN5Actor8vfunc_84Ev - .global data_ov14_02158894 -data_ov14_02158894: ; 0x02158894 - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_02158898 -data_ov14_02158898: ; 0x02158898 - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_0215889c -data_ov14_0215889c: ; 0x0215889c - .word _ZN5Actor8vfunc_90Ev - .global data_ov14_021588a0 -data_ov14_021588a0: ; 0x021588a0 - .word _ZN5Actor8vfunc_94Ev - .global data_ov14_021588a4 -data_ov14_021588a4: ; 0x021588a4 - .word _ZN5Actor8vfunc_98Ev - .global data_ov14_021588a8 -data_ov14_021588a8: ; 0x021588a8 - .word _ZN5Actor8vfunc_9cEv - .global data_ov14_021588ac -data_ov14_021588ac: ; 0x021588ac - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_021588b0 -data_ov14_021588b0: ; 0x021588b0 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_021588b4 -data_ov14_021588b4: ; 0x021588b4 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_021588b8 -data_ov14_021588b8: ; 0x021588b8 - .word _ZN5Actor8vfunc_acEv - .global data_ov14_021588bc -data_ov14_021588bc: ; 0x021588bc - .word _ZN5Actor8vfunc_b0Ev - .global data_ov14_021588c0 -data_ov14_021588c0: ; 0x021588c0 - .word func_ov14_0213ace0 - 1 - .global data_ov14_021588c4 -data_ov14_021588c4: ; 0x021588c4 - .word func_ov14_0213ad38 - 1 - .global data_ov14_021588c8 -data_ov14_021588c8: ; 0x021588c8 - .word func_ov14_0213add0 - 1 - .global data_ov14_021588cc -data_ov14_021588cc: ; 0x021588cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021588d0 -data_ov14_021588d0: ; 0x021588d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021588d4 -data_ov14_021588d4: ; 0x021588d4 - .word func_ov14_0213ae48 - 1 - .global data_ov14_021588d8 -data_ov14_021588d8: ; 0x021588d8 - .word func_ov14_0213ae20 - 1 - .global data_ov14_021588dc -data_ov14_021588dc: ; 0x021588dc - .word func_ov14_0213aa10 - 1 - .global data_ov14_021588e0 -data_ov14_021588e0: ; 0x021588e0 - .word _ZN5Actor8vfunc_0cEv - .global data_ov14_021588e4 -data_ov14_021588e4: ; 0x021588e4 - .word _ZN5Actor8vfunc_10Ej - .global data_ov14_021588e8 -data_ov14_021588e8: ; 0x021588e8 - .word func_ov14_0213aaec - 1 - .global data_ov14_021588ec -data_ov14_021588ec: ; 0x021588ec - .word _ZN5Actor8vfunc_18Ej - .global data_ov14_021588f0 -data_ov14_021588f0: ; 0x021588f0 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov14_021588f4 -data_ov14_021588f4: ; 0x021588f4 - .word func_ov14_0213acb8 - 1 - .global data_ov14_021588f8 -data_ov14_021588f8: ; 0x021588f8 - .word _ZN5Actor8vfunc_24Ev - .global data_ov14_021588fc -data_ov14_021588fc: ; 0x021588fc - .word _ZN5Actor8vfunc_28Ev - .global data_ov14_02158900 -data_ov14_02158900: ; 0x02158900 - .word _ZN5Actor8vfunc_2cEv - .global data_ov14_02158904 -data_ov14_02158904: ; 0x02158904 - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_02158908 -data_ov14_02158908: ; 0x02158908 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_0215890c -data_ov14_0215890c: ; 0x0215890c - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_02158910 -data_ov14_02158910: ; 0x02158910 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_02158914 -data_ov14_02158914: ; 0x02158914 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov14_02158918 -data_ov14_02158918: ; 0x02158918 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov14_0215891c -data_ov14_0215891c: ; 0x0215891c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov14_02158920 -data_ov14_02158920: ; 0x02158920 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_02158924 -data_ov14_02158924: ; 0x02158924 - .word _ZN5Actor6GetPosEv - .global data_ov14_02158928 -data_ov14_02158928: ; 0x02158928 - .word _ZN5Actor8vfunc_54Ev - .global data_ov14_0215892c -data_ov14_0215892c: ; 0x0215892c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_02158930 -data_ov14_02158930: ; 0x02158930 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov14_02158934 -data_ov14_02158934: ; 0x02158934 - .word func_ov14_0213aa5c - 1 - .global data_ov14_02158938 -data_ov14_02158938: ; 0x02158938 - .word func_ov14_0213aa64 - 1 - .global data_ov14_0215893c -data_ov14_0215893c: ; 0x0215893c - .word _ZN5Actor8vfunc_68Ev - .global data_ov14_02158940 -data_ov14_02158940: ; 0x02158940 - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_02158944 -data_ov14_02158944: ; 0x02158944 - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_02158948 -data_ov14_02158948: ; 0x02158948 - .word _ZN5Actor8vfunc_74Ev - .global data_ov14_0215894c -data_ov14_0215894c: ; 0x0215894c - .word _ZN5Actor8vfunc_78Ev - .global data_ov14_02158950 -data_ov14_02158950: ; 0x02158950 - .word _ZN5Actor8vfunc_7cEv - .global data_ov14_02158954 -data_ov14_02158954: ; 0x02158954 - .word _ZN5Actor8vfunc_80Ev - .global data_ov14_02158958 -data_ov14_02158958: ; 0x02158958 - .word _ZN5Actor8vfunc_84Ev - .global data_ov14_0215895c -data_ov14_0215895c: ; 0x0215895c - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_02158960 -data_ov14_02158960: ; 0x02158960 - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_02158964 -data_ov14_02158964: ; 0x02158964 - .word _ZN5Actor8vfunc_90Ev - .global data_ov14_02158968 -data_ov14_02158968: ; 0x02158968 - .word _ZN5Actor8vfunc_94Ev - .global data_ov14_0215896c -data_ov14_0215896c: ; 0x0215896c - .word _ZN5Actor8vfunc_98Ev - .global data_ov14_02158970 -data_ov14_02158970: ; 0x02158970 - .word _ZN5Actor8vfunc_9cEv - .global data_ov14_02158974 -data_ov14_02158974: ; 0x02158974 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_02158978 -data_ov14_02158978: ; 0x02158978 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_0215897c -data_ov14_0215897c: ; 0x0215897c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_02158980 -data_ov14_02158980: ; 0x02158980 - .word _ZN5Actor8vfunc_acEv - .global data_ov14_02158984 -data_ov14_02158984: ; 0x02158984 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov14_02158988 -data_ov14_02158988: ; 0x02158988 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215898c -data_ov14_0215898c: ; 0x0215898c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158990 -data_ov14_02158990: ; 0x02158990 - .byte 0x00, 0x00, 0x00, 0x00 - - .bss - .global data_ov14_0215abc0 -data_ov14_0215abc0: - .space 0x4 - .global data_ov14_0215abc4 -data_ov14_0215abc4: - .space 0x4 - .global data_ov14_0215abc8 -data_ov14_0215abc8: - .space 0x4 - .global data_ov14_0215abcc -data_ov14_0215abcc: - .space 0x4 - .global data_ov14_0215abd0 -data_ov14_0215abd0: - .space 0x4 - .global data_ov14_0215abd4 -data_ov14_0215abd4: - .space 0x4 - .global data_ov14_0215abd8 -data_ov14_0215abd8: - .space 0x4 - .global data_ov14_0215abdc -data_ov14_0215abdc: - .space 0x4 - .global data_ov14_0215abe0 -data_ov14_0215abe0: - .space 0x4 - .global data_ov14_0215abe4 -data_ov14_0215abe4: - .space 0x4 - .global data_ov14_0215abe8 -data_ov14_0215abe8: - .space 0x4 - .global data_ov14_0215abec -data_ov14_0215abec: - .space 0x4 - .global data_ov14_0215abf0 -data_ov14_0215abf0: - .space 0x4 - .global data_ov14_0215abf4 -data_ov14_0215abf4: - .space 0x4 - .global data_ov14_0215abf8 -data_ov14_0215abf8: - .space 0x4 - .global data_ov14_0215abfc -data_ov14_0215abfc: - .space 0x4 - .global data_ov14_0215ac00 -data_ov14_0215ac00: - .space 0x4 - .global data_ov14_0215ac04 -data_ov14_0215ac04: - .space 0x4 - .global data_ov14_0215ac08 -data_ov14_0215ac08: - .space 0x4 - .global data_ov14_0215ac0c -data_ov14_0215ac0c: - .space 0x4 - .global data_ov14_0215ac10 -data_ov14_0215ac10: - .space 0x4 - .global data_ov14_0215ac14 -data_ov14_0215ac14: - .space 0x4 - .global data_ov14_0215ac18 -data_ov14_0215ac18: - .space 0x4 - .global data_ov14_0215ac1c -data_ov14_0215ac1c: - .space 0x4 - .global data_ov14_0215ac20 -data_ov14_0215ac20: - .space 0x4 - .global data_ov14_0215ac24 -data_ov14_0215ac24: - .space 0x4 - .global data_ov14_0215ac28 -data_ov14_0215ac28: - .space 0x4 - .global data_ov14_0215ac2c -data_ov14_0215ac2c: - .space 0x4 - .global data_ov14_0215ac30 -data_ov14_0215ac30: - .space 0x4 - .global data_ov14_0215ac34 -data_ov14_0215ac34: - .space 0x4 - .global data_ov14_0215ac38 -data_ov14_0215ac38: - .space 0x4 - .global data_ov14_0215ac3c -data_ov14_0215ac3c: - .space 0x4 - .global data_ov14_0215ac40 -data_ov14_0215ac40: - .space 0x4 - .global data_ov14_0215ac44 -data_ov14_0215ac44: - .space 0x4 - .global data_ov14_0215ac48 -data_ov14_0215ac48: - .space 0x4 - .global data_ov14_0215ac4c -data_ov14_0215ac4c: - .space 0x4 - .global data_ov14_0215ac50 -data_ov14_0215ac50: - .space 0x4 - .global data_ov14_0215ac54 -data_ov14_0215ac54: - .space 0x4 - .global data_ov14_0215ac58 -data_ov14_0215ac58: - .space 0x4 - .global data_ov14_0215ac5c -data_ov14_0215ac5c: - .space 0x4 - .global data_ov14_0215ac60 -data_ov14_0215ac60: - .space 0x4 - .global data_ov14_0215ac64 -data_ov14_0215ac64: - .space 0x4 - .global data_ov14_0215ac68 -data_ov14_0215ac68: - .space 0x4 - .global data_ov14_0215ac6c -data_ov14_0215ac6c: - .space 0x4 - .global data_ov14_0215ac70 -data_ov14_0215ac70: - .space 0x4 - .global data_ov14_0215ac74 -data_ov14_0215ac74: - .space 0x4 - .global data_ov14_0215ac78 -data_ov14_0215ac78: - .space 0x4 - .global data_ov14_0215ac7c -data_ov14_0215ac7c: - .space 0x4 - .global data_ov14_0215ac80 -data_ov14_0215ac80: - .space 0x4 - .global data_ov14_0215ac84 -data_ov14_0215ac84: - .space 0x4 - .global data_ov14_0215ac88 -data_ov14_0215ac88: - .space 0x4 - .global data_ov14_0215ac8c -data_ov14_0215ac8c: - .space 0x4 - .global data_ov14_0215ac90 -data_ov14_0215ac90: - .space 0x4 - .global data_ov14_0215ac94 -data_ov14_0215ac94: - .space 0x4 - .global data_ov14_0215ac98 -data_ov14_0215ac98: - .space 0x4 - .global data_ov14_0215ac9c -data_ov14_0215ac9c: - .space 0x4 - .global data_ov14_0215aca0 -data_ov14_0215aca0: - .space 0x4 - .global data_ov14_0215aca4 -data_ov14_0215aca4: - .space 0x4 - .global data_ov14_0215aca8 -data_ov14_0215aca8: - .space 0x4 - .global data_ov14_0215acac -data_ov14_0215acac: - .space 0x4 - .global data_ov14_0215acb0 -data_ov14_0215acb0: - .space 0x4 - .global data_ov14_0215acb4 -data_ov14_0215acb4: - .space 0x4 - .global data_ov14_0215acb8 -data_ov14_0215acb8: - .space 0x4 - .global data_ov14_0215acbc -data_ov14_0215acbc: - .space 0x4 - .global data_ov14_0215acc0 -data_ov14_0215acc0: - .space 0x4 - .global data_ov14_0215acc4 -data_ov14_0215acc4: - .space 0x4 - .global data_ov14_0215acc8 -data_ov14_0215acc8: - .space 0x4 - .global data_ov14_0215accc -data_ov14_0215accc: - .space 0x4 - .global data_ov14_0215acd0 -data_ov14_0215acd0: - .space 0x4 - .global data_ov14_0215acd4 -data_ov14_0215acd4: - .space 0x4 - .global data_ov14_0215acd8 -data_ov14_0215acd8: - .space 0x4 - .global data_ov14_0215acdc -data_ov14_0215acdc: - .space 0x4 - .global data_ov14_0215ace0 -data_ov14_0215ace0: - .space 0x4 - .global data_ov14_0215ace4 -data_ov14_0215ace4: - .space 0x4 - .global data_ov14_0215ace8 -data_ov14_0215ace8: - .space 0x4 - .global data_ov14_0215acec -data_ov14_0215acec: - .space 0x4 - .global data_ov14_0215acf0 -data_ov14_0215acf0: - .space 0x4 - .global data_ov14_0215acf4 -data_ov14_0215acf4: - .space 0x4 - .global data_ov14_0215acf8 -data_ov14_0215acf8: - .space 0x4 - .global data_ov14_0215acfc -data_ov14_0215acfc: - .space 0x4 - .global data_ov14_0215ad00 -data_ov14_0215ad00: - .space 0x4 - .global data_ov14_0215ad04 -data_ov14_0215ad04: - .space 0x4 - .global data_ov14_0215ad08 -data_ov14_0215ad08: - .space 0x4 - .global data_ov14_0215ad0c -data_ov14_0215ad0c: - .space 0x4 - .global data_ov14_0215ad10 -data_ov14_0215ad10: - .space 0x4 - .global data_ov14_0215ad14 -data_ov14_0215ad14: - .space 0x4 - .global data_ov14_0215ad18 -data_ov14_0215ad18: - .space 0x4 - .global data_ov14_0215ad1c -data_ov14_0215ad1c: - .space 0x4 - .global data_ov14_0215ad20 -data_ov14_0215ad20: - .space 0x4 - .global data_ov14_0215ad24 -data_ov14_0215ad24: - .space 0x4 - .global data_ov14_0215ad28 -data_ov14_0215ad28: - .space 0x4 - .global data_ov14_0215ad2c -data_ov14_0215ad2c: - .space 0x4 - .global data_ov14_0215ad30 -data_ov14_0215ad30: - .space 0x4 - .global data_ov14_0215ad34 -data_ov14_0215ad34: - .space 0x4 - .global data_ov14_0215ad38 -data_ov14_0215ad38: - .space 0x4 - .global data_ov14_0215ad3c -data_ov14_0215ad3c: - .space 0x4 - .global data_ov14_0215ad40 -data_ov14_0215ad40: - .space 0x4 - .global data_ov14_0215ad44 -data_ov14_0215ad44: - .space 0x4 - .global data_ov14_0215ad48 -data_ov14_0215ad48: - .space 0x4 - .global data_ov14_0215ad4c -data_ov14_0215ad4c: - .space 0x4 - .global data_ov14_0215ad50 -data_ov14_0215ad50: - .space 0x4 - .global data_ov14_0215ad54 -data_ov14_0215ad54: - .space 0x4 - .global data_ov14_0215ad58 -data_ov14_0215ad58: - .space 0x4 - .global data_ov14_0215ad5c -data_ov14_0215ad5c: - .space 0x4 - .global data_ov14_0215ad60 -data_ov14_0215ad60: - .space 0x4 - .global data_ov14_0215ad64 -data_ov14_0215ad64: - .space 0x4 - .global data_ov14_0215ad68 -data_ov14_0215ad68: - .space 0x4 - .global data_ov14_0215ad6c -data_ov14_0215ad6c: - .space 0x4 - .global data_ov14_0215ad70 -data_ov14_0215ad70: - .space 0x4 - .global data_ov14_0215ad74 -data_ov14_0215ad74: - .space 0x4 - .global data_ov14_0215ad78 -data_ov14_0215ad78: - .space 0x4 - .global data_ov14_0215ad7c -data_ov14_0215ad7c: - .space 0x4 - .global data_ov14_0215ad80 -data_ov14_0215ad80: - .space 0x4 - .global data_ov14_0215ad84 -data_ov14_0215ad84: - .space 0x4 - .global data_ov14_0215ad88 -data_ov14_0215ad88: - .space 0x4 - .global data_ov14_0215ad8c -data_ov14_0215ad8c: - .space 0x4 - .global data_ov14_0215ad90 -data_ov14_0215ad90: - .space 0x4 - .global data_ov14_0215ad94 -data_ov14_0215ad94: - .space 0x4 - .global data_ov14_0215ad98 -data_ov14_0215ad98: - .space 0x4 - .global data_ov14_0215ad9c -data_ov14_0215ad9c: - .space 0x4 - .global data_ov14_0215ada0 -data_ov14_0215ada0: - .space 0x4 - .global data_ov14_0215ada4 -data_ov14_0215ada4: - .space 0x4 - .global data_ov14_0215ada8 -data_ov14_0215ada8: - .space 0x4 - .global data_ov14_0215adac -data_ov14_0215adac: - .space 0x4 - .global data_ov14_0215adb0 -data_ov14_0215adb0: - .space 0x4 - .global data_ov14_0215adb4 -data_ov14_0215adb4: - .space 0x4 - .global data_ov14_0215adb8 -data_ov14_0215adb8: - .space 0x4 - .global data_ov14_0215adbc -data_ov14_0215adbc: - .space 0x4 - .global data_ov14_0215adc0 -data_ov14_0215adc0: - .space 0x4 - .global data_ov14_0215adc4 -data_ov14_0215adc4: - .space 0x4 - .global data_ov14_0215adc8 -data_ov14_0215adc8: - .space 0x4 - .global data_ov14_0215adcc -data_ov14_0215adcc: - .space 0x4 - .global data_ov14_0215add0 -data_ov14_0215add0: - .space 0x4 - .global data_ov14_0215add4 -data_ov14_0215add4: - .space 0x4 - .global data_ov14_0215add8 -data_ov14_0215add8: - .space 0x4 - .global data_ov14_0215addc -data_ov14_0215addc: - .space 0x4 - .global data_ov14_0215ade0 -data_ov14_0215ade0: - .space 0x4 - .global data_ov14_0215ade4 -data_ov14_0215ade4: - .space 0x4 - .global data_ov14_0215ade8 -data_ov14_0215ade8: - .space 0x4 - .global data_ov14_0215adec -data_ov14_0215adec: - .space 0x4 - .global data_ov14_0215adf0 -data_ov14_0215adf0: - .space 0x4 - .global data_ov14_0215adf4 -data_ov14_0215adf4: - .space 0x4 - .global data_ov14_0215adf8 -data_ov14_0215adf8: - .space 0x4 - .global data_ov14_0215adfc -data_ov14_0215adfc: - .space 0x4 - .global data_ov14_0215ae00 -data_ov14_0215ae00: - .space 0x4 - .global data_ov14_0215ae04 -data_ov14_0215ae04: - .space 0x4 - .global data_ov14_0215ae08 -data_ov14_0215ae08: - .space 0x4 - .global data_ov14_0215ae0c -data_ov14_0215ae0c: - .space 0x4 - .global data_ov14_0215ae10 -data_ov14_0215ae10: - .space 0x4 - .global data_ov14_0215ae14 -data_ov14_0215ae14: - .space 0x4 - .global data_ov14_0215ae18 -data_ov14_0215ae18: - .space 0x4 - .global data_ov14_0215ae1c -data_ov14_0215ae1c: - .space 0x4 - .global data_ov14_0215ae20 -data_ov14_0215ae20: - .space 0x4 - .global data_ov14_0215ae24 -data_ov14_0215ae24: - .space 0x4 - .global data_ov14_0215ae28 -data_ov14_0215ae28: - .space 0x4 - .global data_ov14_0215ae2c -data_ov14_0215ae2c: - .space 0x4 - .global data_ov14_0215ae30 -data_ov14_0215ae30: - .space 0x4 - .global data_ov14_0215ae34 -data_ov14_0215ae34: - .space 0x4 - .global data_ov14_0215ae38 -data_ov14_0215ae38: - .space 0x4 - .global data_ov14_0215ae3c -data_ov14_0215ae3c: - .space 0x4 - .global data_ov14_0215ae40 -data_ov14_0215ae40: - .space 0x4 - .global data_ov14_0215ae44 -data_ov14_0215ae44: - .space 0x4 - .global data_ov14_0215ae48 -data_ov14_0215ae48: - .space 0x4 - .global data_ov14_0215ae4c -data_ov14_0215ae4c: - .space 0x4 - .global data_ov14_0215ae50 -data_ov14_0215ae50: - .space 0x4 - .global data_ov14_0215ae54 -data_ov14_0215ae54: - .space 0x4 - .global data_ov14_0215ae58 -data_ov14_0215ae58: - .space 0x4 - .global data_ov14_0215ae5c -data_ov14_0215ae5c: - .space 0x4 - .global data_ov14_0215ae60 -data_ov14_0215ae60: - .space 0x4 - .global data_ov14_0215ae64 -data_ov14_0215ae64: - .space 0x4 - .global data_ov14_0215ae68 -data_ov14_0215ae68: - .space 0x4 - .global data_ov14_0215ae6c -data_ov14_0215ae6c: - .space 0x4 - .global data_ov14_0215ae70 -data_ov14_0215ae70: - .space 0x4 - .global data_ov14_0215ae74 -data_ov14_0215ae74: - .space 0x4 - .global data_ov14_0215ae78 -data_ov14_0215ae78: - .space 0x4 - .global data_ov14_0215ae7c -data_ov14_0215ae7c: - .space 0x4 - .global data_ov14_0215ae80 -data_ov14_0215ae80: - .space 0x4 - .global data_ov14_0215ae84 -data_ov14_0215ae84: - .space 0x4 - .global data_ov14_0215ae88 -data_ov14_0215ae88: - .space 0x4 - .global data_ov14_0215ae8c -data_ov14_0215ae8c: - .space 0x4 - .global data_ov14_0215ae90 -data_ov14_0215ae90: - .space 0x4 - .global data_ov14_0215ae94 -data_ov14_0215ae94: - .space 0x4 - .global data_ov14_0215ae98 -data_ov14_0215ae98: - .space 0x4 - .global data_ov14_0215ae9c -data_ov14_0215ae9c: - .space 0x4 - .global data_ov14_0215aea0 -data_ov14_0215aea0: - .space 0x4 - .global data_ov14_0215aea4 -data_ov14_0215aea4: - .space 0x4 - .global data_ov14_0215aea8 -data_ov14_0215aea8: - .space 0x4 - .global data_ov14_0215aeac -data_ov14_0215aeac: - .space 0x4 - .global data_ov14_0215aeb0 -data_ov14_0215aeb0: - .space 0x4 - .global data_ov14_0215aeb4 -data_ov14_0215aeb4: - .space 0x4 - .global data_ov14_0215aeb8 -data_ov14_0215aeb8: - .space 0x4 - .global data_ov14_0215aebc -data_ov14_0215aebc: - .space 0x4 - .global data_ov14_0215aec0 -data_ov14_0215aec0: - .space 0x4 - .global data_ov14_0215aec4 -data_ov14_0215aec4: - .space 0x4 - .global data_ov14_0215aec8 -data_ov14_0215aec8: - .space 0x4 - .global data_ov14_0215aecc -data_ov14_0215aecc: - .space 0x4 - .global data_ov14_0215aed0 -data_ov14_0215aed0: - .space 0x4 - .global data_ov14_0215aed4 -data_ov14_0215aed4: - .space 0x4 - .global data_ov14_0215aed8 -data_ov14_0215aed8: - .space 0x4 - .global data_ov14_0215aedc -data_ov14_0215aedc: - .space 0x4 - .global data_ov14_0215aee0 -data_ov14_0215aee0: - .space 0x4 - .global data_ov14_0215aee4 -data_ov14_0215aee4: - .space 0x4 - .global data_ov14_0215aee8 -data_ov14_0215aee8: - .space 0x4 - .global data_ov14_0215aeec -data_ov14_0215aeec: - .space 0x4 - .global data_ov14_0215aef0 -data_ov14_0215aef0: - .space 0x4 - .global data_ov14_0215aef4 -data_ov14_0215aef4: - .space 0x4 - .global data_ov14_0215aef8 -data_ov14_0215aef8: - .space 0x4 - .global data_ov14_0215aefc -data_ov14_0215aefc: - .space 0x4 - .global data_ov14_0215af00 -data_ov14_0215af00: - .space 0x4 - .global data_ov14_0215af04 -data_ov14_0215af04: - .space 0x4 - .global data_ov14_0215af08 -data_ov14_0215af08: - .space 0x4 - .global data_ov14_0215af0c -data_ov14_0215af0c: - .space 0x4 - .global data_ov14_0215af10 -data_ov14_0215af10: - .space 0x4 - .global data_ov14_0215af14 -data_ov14_0215af14: - .space 0x4 - .global data_ov14_0215af18 -data_ov14_0215af18: - .space 0x4 - .global data_ov14_0215af1c -data_ov14_0215af1c: - .space 0x4 - .global data_ov14_0215af20 -data_ov14_0215af20: - .space 0x4 - .global data_ov14_0215af24 -data_ov14_0215af24: - .space 0x4 - .global data_ov14_0215af28 -data_ov14_0215af28: - .space 0x4 - .global data_ov14_0215af2c -data_ov14_0215af2c: - .space 0x4 - .global data_ov14_0215af30 -data_ov14_0215af30: - .space 0x4 - .global data_ov14_0215af34 -data_ov14_0215af34: - .space 0x4 - .global data_ov14_0215af38 -data_ov14_0215af38: - .space 0x4 - .global data_ov14_0215af3c -data_ov14_0215af3c: - .space 0x4 - .global data_ov14_0215af40 -data_ov14_0215af40: - .space 0x4 - .global data_ov14_0215af44 -data_ov14_0215af44: - .space 0x4 - .global data_ov14_0215af48 -data_ov14_0215af48: - .space 0x4 - .global data_ov14_0215af4c -data_ov14_0215af4c: - .space 0x4 - .global data_ov14_0215af50 -data_ov14_0215af50: - .space 0x4 - .global data_ov14_0215af54 -data_ov14_0215af54: - .space 0x4 - .global data_ov14_0215af58 -data_ov14_0215af58: - .space 0x4 - .global data_ov14_0215af5c -data_ov14_0215af5c: - .space 0x4 - .global data_ov14_0215af60 -data_ov14_0215af60: - .space 0x4 - .global data_ov14_0215af64 -data_ov14_0215af64: - .space 0x4 - .global data_ov14_0215af68 -data_ov14_0215af68: - .space 0x4 - .global data_ov14_0215af6c -data_ov14_0215af6c: - .space 0x4 - .global data_ov14_0215af70 -data_ov14_0215af70: - .space 0x4 - .global data_ov14_0215af74 -data_ov14_0215af74: - .space 0x4 - .global data_ov14_0215af78 -data_ov14_0215af78: - .space 0x4 - .global data_ov14_0215af7c -data_ov14_0215af7c: - .space 0x4 - .global data_ov14_0215af80 -data_ov14_0215af80: - .space 0x4 - .global data_ov14_0215af84 -data_ov14_0215af84: - .space 0x4 - .global data_ov14_0215af88 -data_ov14_0215af88: - .space 0x4 - .global data_ov14_0215af8c -data_ov14_0215af8c: - .space 0x4 - .global data_ov14_0215af90 -data_ov14_0215af90: - .space 0x4 - .global data_ov14_0215af94 -data_ov14_0215af94: - .space 0x4 - .global data_ov14_0215af98 -data_ov14_0215af98: - .space 0x4 - .global data_ov14_0215af9c -data_ov14_0215af9c: - .space 0x4 - .global data_ov14_0215afa0 -data_ov14_0215afa0: - .space 0x4 - .global data_ov14_0215afa4 -data_ov14_0215afa4: - .space 0x4 - .global data_ov14_0215afa8 -data_ov14_0215afa8: - .space 0x4 - .global data_ov14_0215afac -data_ov14_0215afac: - .space 0x4 - .global data_ov14_0215afb0 -data_ov14_0215afb0: - .space 0x4 - .global data_ov14_0215afb4 -data_ov14_0215afb4: - .space 0x4 - .global data_ov14_0215afb8 -data_ov14_0215afb8: - .space 0x4 - .global data_ov14_0215afbc -data_ov14_0215afbc: - .space 0x4 - .global data_ov14_0215afc0 -data_ov14_0215afc0: - .space 0x4 - .global data_ov14_0215afc4 -data_ov14_0215afc4: - .space 0x4 - .global data_ov14_0215afc8 -data_ov14_0215afc8: - .space 0x4 - .global data_ov14_0215afcc -data_ov14_0215afcc: - .space 0x4 - .global data_ov14_0215afd0 -data_ov14_0215afd0: - .space 0x4 - .global data_ov14_0215afd4 -data_ov14_0215afd4: - .space 0x4 - .global data_ov14_0215afd8 -data_ov14_0215afd8: - .space 0x4 - .global data_ov14_0215afdc -data_ov14_0215afdc: - .space 0x4 - .global data_ov14_0215afe0 -data_ov14_0215afe0: - .space 0x4 - .global data_ov14_0215afe4 -data_ov14_0215afe4: - .space 0x4 - .global data_ov14_0215afe8 -data_ov14_0215afe8: - .space 0x4 - .global data_ov14_0215afec -data_ov14_0215afec: - .space 0x4 - .global data_ov14_0215aff0 -data_ov14_0215aff0: - .space 0x4 - .global data_ov14_0215aff4 -data_ov14_0215aff4: - .space 0x4 - .global data_ov14_0215aff8 -data_ov14_0215aff8: - .space 0x4 - .global data_ov14_0215affc -data_ov14_0215affc: - .space 0x4 - .global data_ov14_0215b000 -data_ov14_0215b000: - .space 0x4 - .global data_ov14_0215b004 -data_ov14_0215b004: - .space 0x4 - .global data_ov14_0215b008 -data_ov14_0215b008: - .space 0x4 - .global data_ov14_0215b00c -data_ov14_0215b00c: - .space 0x4 - .global data_ov14_0215b010 -data_ov14_0215b010: - .space 0x4 - .global data_ov14_0215b014 -data_ov14_0215b014: - .space 0x4 - .global data_ov14_0215b018 -data_ov14_0215b018: - .space 0x4 - .global data_ov14_0215b01c -data_ov14_0215b01c: - .space 0x4 - .global data_ov14_0215b020 -data_ov14_0215b020: - .space 0x4 - .global data_ov14_0215b024 -data_ov14_0215b024: - .space 0x4 - .global data_ov14_0215b028 -data_ov14_0215b028: - .space 0x4 - .global data_ov14_0215b02c -data_ov14_0215b02c: - .space 0x4 - .global data_ov14_0215b030 -data_ov14_0215b030: - .space 0x4 - .global data_ov14_0215b034 -data_ov14_0215b034: - .space 0x4 - .global data_ov14_0215b038 -data_ov14_0215b038: - .space 0x4 - .global data_ov14_0215b03c -data_ov14_0215b03c: - .space 0x4 - .global data_ov14_0215b040 -data_ov14_0215b040: - .space 0x4 - .global data_ov14_0215b044 -data_ov14_0215b044: - .space 0x4 - .global data_ov14_0215b048 -data_ov14_0215b048: - .space 0x4 - .global data_ov14_0215b04c -data_ov14_0215b04c: - .space 0x4 - .global data_ov14_0215b050 -data_ov14_0215b050: - .space 0x4 - .global data_ov14_0215b054 -data_ov14_0215b054: - .space 0x4 - .global data_ov14_0215b058 -data_ov14_0215b058: - .space 0x4 - .global data_ov14_0215b05c -data_ov14_0215b05c: - .space 0x4 - .global data_ov14_0215b060 -data_ov14_0215b060: - .space 0x4 - .global data_ov14_0215b064 -data_ov14_0215b064: - .space 0x4 - .global data_ov14_0215b068 -data_ov14_0215b068: - .space 0x4 - .global data_ov14_0215b06c -data_ov14_0215b06c: - .space 0x4 - .global data_ov14_0215b070 -data_ov14_0215b070: - .space 0x4 - .global data_ov14_0215b074 -data_ov14_0215b074: - .space 0x4 - .global data_ov14_0215b078 -data_ov14_0215b078: - .space 0x4 - .global data_ov14_0215b07c -data_ov14_0215b07c: - .space 0x4 - .global data_ov14_0215b080 -data_ov14_0215b080: - .space 0x4 - .global data_ov14_0215b084 -data_ov14_0215b084: - .space 0x4 - .global data_ov14_0215b088 -data_ov14_0215b088: - .space 0x4 - .global data_ov14_0215b08c -data_ov14_0215b08c: - .space 0x4 - .global data_ov14_0215b090 -data_ov14_0215b090: - .space 0x4 - .global data_ov14_0215b094 -data_ov14_0215b094: - .space 0x4 - .global data_ov14_0215b098 -data_ov14_0215b098: - .space 0x4 - .global data_ov14_0215b09c -data_ov14_0215b09c: - .space 0x4 - .global data_ov14_0215b0a0 -data_ov14_0215b0a0: - .space 0x4 - .global data_ov14_0215b0a4 -data_ov14_0215b0a4: - .space 0x4 - .global data_ov14_0215b0a8 -data_ov14_0215b0a8: - .space 0x4 - .global data_ov14_0215b0ac -data_ov14_0215b0ac: - .space 0x4 - .global data_ov14_0215b0b0 -data_ov14_0215b0b0: - .space 0x4 - .global data_ov14_0215b0b4 -data_ov14_0215b0b4: - .space 0x4 - .global data_ov14_0215b0b8 -data_ov14_0215b0b8: - .space 0x4 - .global data_ov14_0215b0bc -data_ov14_0215b0bc: - .space 0x4 - .global data_ov14_0215b0c0 -data_ov14_0215b0c0: - .space 0x4 - .global data_ov14_0215b0c4 -data_ov14_0215b0c4: - .space 0x4 - .global data_ov14_0215b0c8 -data_ov14_0215b0c8: - .space 0x4 - .global data_ov14_0215b0cc -data_ov14_0215b0cc: - .space 0x4 - .global data_ov14_0215b0d0 -data_ov14_0215b0d0: - .space 0x4 - .global data_ov14_0215b0d4 -data_ov14_0215b0d4: - .space 0x4 - .global data_ov14_0215b0d8 -data_ov14_0215b0d8: - .space 0x4 - .global data_ov14_0215b0dc -data_ov14_0215b0dc: - .space 0x4 - .global data_ov14_0215b0e0 -data_ov14_0215b0e0: - .space 0x4 - .global data_ov14_0215b0e4 -data_ov14_0215b0e4: - .space 0x4 - .global data_ov14_0215b0e8 -data_ov14_0215b0e8: - .space 0x4 - .global data_ov14_0215b0ec -data_ov14_0215b0ec: - .space 0x4 - .global data_ov14_0215b0f0 -data_ov14_0215b0f0: - .space 0x4 - .global data_ov14_0215b0f4 -data_ov14_0215b0f4: - .space 0x4 - .global data_ov14_0215b0f8 -data_ov14_0215b0f8: - .space 0x4 - .global data_ov14_0215b0fc -data_ov14_0215b0fc: - .space 0x4 - .global data_ov14_0215b100 -data_ov14_0215b100: - .space 0x4 - .global data_ov14_0215b104 -data_ov14_0215b104: - .space 0x4 - .global data_ov14_0215b108 -data_ov14_0215b108: - .space 0x4 - .global data_ov14_0215b10c -data_ov14_0215b10c: - .space 0x4 - .global data_ov14_0215b110 -data_ov14_0215b110: - .space 0x4 - .global data_ov14_0215b114 -data_ov14_0215b114: - .space 0x4 - .global data_ov14_0215b118 -data_ov14_0215b118: - .space 0x4 - .global data_ov14_0215b11c -data_ov14_0215b11c: - .space 0x4 - .global data_ov14_0215b120 -data_ov14_0215b120: - .space 0x4 - .global data_ov14_0215b124 -data_ov14_0215b124: - .space 0x4 - .global data_ov14_0215b128 -data_ov14_0215b128: - .space 0x4 - .global data_ov14_0215b12c -data_ov14_0215b12c: - .space 0x4 - .global data_ov14_0215b130 -data_ov14_0215b130: - .space 0x4 - .global data_ov14_0215b134 -data_ov14_0215b134: - .space 0x4 - .global data_ov14_0215b138 -data_ov14_0215b138: - .space 0x4 - .global data_ov14_0215b13c -data_ov14_0215b13c: - .space 0x4 - .global data_ov14_0215b140 -data_ov14_0215b140: - .space 0x4 - .global data_ov14_0215b144 -data_ov14_0215b144: - .space 0x4 - .global data_ov14_0215b148 -data_ov14_0215b148: - .space 0x4 - .global data_ov14_0215b14c -data_ov14_0215b14c: - .space 0x4 - .global data_ov14_0215b150 -data_ov14_0215b150: - .space 0x4 - .global data_ov14_0215b154 -data_ov14_0215b154: - .space 0x4 - .global data_ov14_0215b158 -data_ov14_0215b158: - .space 0x4 - .global data_ov14_0215b15c -data_ov14_0215b15c: - .space 0x4 - .global data_ov14_0215b160 -data_ov14_0215b160: - .space 0x4 - .global data_ov14_0215b164 -data_ov14_0215b164: - .space 0x4 - .global data_ov14_0215b168 -data_ov14_0215b168: - .space 0x4 - .global data_ov14_0215b16c -data_ov14_0215b16c: - .space 0x4 - .global data_ov14_0215b170 -data_ov14_0215b170: - .space 0x4 - .global data_ov14_0215b174 -data_ov14_0215b174: - .space 0x4 - .global data_ov14_0215b178 -data_ov14_0215b178: - .space 0x4 - .global data_ov14_0215b17c -data_ov14_0215b17c: - .space 0x4 - .global data_ov14_0215b180 -data_ov14_0215b180: - .space 0x4 - .global data_ov14_0215b184 -data_ov14_0215b184: - .space 0x4 - .global data_ov14_0215b188 -data_ov14_0215b188: - .space 0x4 - .global data_ov14_0215b18c -data_ov14_0215b18c: - .space 0x4 - .global data_ov14_0215b190 -data_ov14_0215b190: - .space 0x4 - .global data_ov14_0215b194 -data_ov14_0215b194: - .space 0x4 - .global data_ov14_0215b198 -data_ov14_0215b198: - .space 0x4 - .global data_ov14_0215b19c -data_ov14_0215b19c: - .space 0x4 - .global data_ov14_0215b1a0 -data_ov14_0215b1a0: - .space 0x4 - .global data_ov14_0215b1a4 -data_ov14_0215b1a4: - .space 0x4 - .global data_ov14_0215b1a8 -data_ov14_0215b1a8: - .space 0x4 - .global data_ov14_0215b1ac -data_ov14_0215b1ac: - .space 0x4 - .global data_ov14_0215b1b0 -data_ov14_0215b1b0: - .space 0x4 - .global data_ov14_0215b1b4 -data_ov14_0215b1b4: - .space 0x4 - .global data_ov14_0215b1b8 -data_ov14_0215b1b8: - .space 0x4 - .global data_ov14_0215b1bc -data_ov14_0215b1bc: - .space 0x4 - .global data_ov14_0215b1c0 -data_ov14_0215b1c0: - .space 0x4 - .global data_ov14_0215b1c4 -data_ov14_0215b1c4: - .space 0x4 - .global data_ov14_0215b1c8 -data_ov14_0215b1c8: - .space 0x4 - .global data_ov14_0215b1cc -data_ov14_0215b1cc: - .space 0x4 - .global data_ov14_0215b1d0 -data_ov14_0215b1d0: - .space 0x4 - .global data_ov14_0215b1d4 -data_ov14_0215b1d4: - .space 0x4 - .global data_ov14_0215b1d8 -data_ov14_0215b1d8: - .space 0x4 - .global data_ov14_0215b1dc -data_ov14_0215b1dc: - .space 0x4 - .global data_ov14_0215b1e0 -data_ov14_0215b1e0: - .space 0x4 - .global data_ov14_0215b1e4 -data_ov14_0215b1e4: - .space 0x4 - .global data_ov14_0215b1e8 -data_ov14_0215b1e8: - .space 0x4 - .global data_ov14_0215b1ec -data_ov14_0215b1ec: - .space 0x4 - .global data_ov14_0215b1f0 -data_ov14_0215b1f0: - .space 0x4 diff --git a/asm/ov14/ov14_0213b778.inc b/asm/ov14/ov14_0213b778.inc deleted file mode 100644 index 95f4ac82..00000000 --- a/asm/ov14/ov14_0213b778.inc +++ /dev/null @@ -1,858 +0,0 @@ -#pragma once -.extern Approach_thunk -.extern Divide -.extern _ZN10MapManager16MapData_vfunc_54Ev -.extern _ZN10MapManager16MapData_vfunc_68Ev -.extern _ZN10MapManager16MapData_vfunc_78Ev -.extern _ZN10MapManager16MapData_vfunc_b4Ev -.extern _ZN10MapManager17GetMapData_Unk_06Ev -.extern _ZN10MapManager17GetMapData_Unk_07Ev -.extern _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p -.extern _ZN10MapManager17Get_MapData_Unk28Ev -.extern _ZN10MapManager17Get_MapData_Unk2aEv -.extern _ZN10MapManager18func_ov00_020823c4EPii -.extern _ZN10MapManager18func_ov00_020823d4Ei -.extern _ZN10MapManager18func_ov00_020823e4Ei -.extern _ZN10MapManager18func_ov00_02082680Eii -.extern _ZN10MapManager18func_ov00_020826a0Eiii -.extern _ZN10MapManager18func_ov00_02082d08Ev -.extern _ZN10MapManager18func_ov00_020836dcEii -.extern _ZN10MapManager18func_ov00_02083770Eji -.extern _ZN10MapManager18func_ov00_02083790Ei -.extern _ZN10MapManager18func_ov00_02083840Ei -.extern _ZN10MapManager18func_ov00_020838e8EjPi -.extern _ZN10MapManager18func_ov00_020839b4Ei -.extern _ZN10MapManager18func_ov00_020839c4Ei -.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p -.extern _ZN10MapManager18func_ov00_02083e34Ecci -.extern _ZN10MapManager18func_ov00_020840dcEv -.extern _ZN10MapManager18func_ov00_020843ecEPi -.extern _ZN10MapManager18func_ov00_020849c0Ev -.extern _ZN10MapManager18func_ov00_020849dcEv -.extern _ZN10MapManager18func_ov00_02084ac4Ej -.extern _ZN10MapManager18func_ov00_02084c7cEi -.extern _ZN10MapManager18func_ov00_02084c94Ei -.extern _ZN10MapManager18func_ov00_02084cb0Ei -.extern _ZN10MapManager18func_ov00_02084cc8Ei -.extern _ZN10MapManager20GetCourseData_Unk_86Ev -.extern _ZN10MapManager20GetCourseData_Unk_87Ev -.extern _ZN10MapManager8SpawnNPCEP5Vec3pii -.extern _ZN10PlayerBase18func_ov00_020a7c00Ei -.extern _ZN10PlayerBase9AddHealthEs -.extern _ZN10PlayerBase9SetHealthEs -.extern _ZN11ItemManager12GetEquipItemEi -.extern _ZN11ItemManager12GetItemModelEj -.extern _ZN11ItemManager13TickEquipItemEv -.extern _ZN11ItemManager15LoadFanfareItemEi -.extern _ZN11ItemManager15SetEquippedItemEi -.extern _ZN11ItemManager17EquipPreviousItemEv -.extern _ZN11ItemManager18EquipItem_vfunc_38Ei -.extern _ZN11ItemManager18PlayItemFanfareSfxEi -.extern _ZN11ItemManager8GiveItemEi -.extern _ZN11ItemManager9SetPotionEjh -.extern _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList -.extern _ZN12ActorManager13FindActorByIdEj -.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j -.extern _ZN12ActorManager18func_ov00_020c3b2cEPi -.extern _ZN12ActorManager18func_ov00_020c3bb0EiPi -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN13PlayerControl20UpdateUsingEquipItemEv -.extern _ZN14AdventureFlags15Get_FlagsUnk_30Ei -.extern _ZN14AdventureFlags18func_Ov00_02097810Ei -.extern _ZN14AdventureFlags18func_ov00_02097738Ev -.extern _ZN14AdventureFlags18func_ov00_02097750Ev -.extern _ZN14AdventureFlags18func_ov00_02097968Ei -.extern _ZN14AdventureFlags18func_ov00_02097b9cEv -.extern _ZN14AdventureFlags18func_ov00_02097bacEv -.extern _ZN14AdventureFlags18func_ov00_02097bbcEv -.extern _ZN14AdventureFlags18func_ov00_02097bccEv -.extern _ZN14AdventureFlags18func_ov00_02097ff4Ebb -.extern _ZN14AdventureFlags18func_ov00_02098058Ev -.extern _ZN14AdventureFlags3GetEj -.extern _ZN15LinkStateDamage18func_ov00_020aca94Ev -.extern _ZN4Item18func_ov00_020ad020Ei -.extern _ZN5Actor10GetUnk_08cEP8Cylinder -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor10SetUnk_11cEc -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12ApplyGravityEv -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor16XzDistanceToLinkEv -.extern _ZN5Actor18func_Ov00_020c1bfcEi -.extern _ZN5Actor18func_ov00_020c1c20Eii -.extern _ZN5Actor18func_ov00_020c1cf8Ev -.extern _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ -.extern _ZN5Actor18func_ov00_020c3094Ev -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor4KillEv -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_14Ej -.extern _ZN5Actor8vfunc_18Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_20Ei -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_48EP9Knockback -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5Actor9GetHitboxEP8Cylinder -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern _ZNK11ItemManager10GetMaxAmmoEi -.extern _ZNK11ItemManager19GetFanfareItemScaleEP5Vec3p -.extern _ZNK11ItemManager7GetAmmoEi -.extern _ZNK11ItemManager7HasItemEi -.extern _ZNK11ItemManager9HasPotionEj -.extern _ZTV11FilterActor -.extern __register_global_object -.extern gSinCosTable -.extern data_02056be4 -.extern data_02057200 -.extern data_02063e4c -.extern data_020691a0 -.extern data_027e05e0 -.extern data_027e05f8 -.extern data_027e0618 -.extern data_027e071c -.extern data_027e0764 -.extern data_027e077c -.extern data_027e0c38 -.extern data_027e0c50 -.extern data_027e0c54 -.extern data_027e0c68 -.extern data_027e0cbc -.extern data_027e0ce0 -.extern gVec3p_ZERO -.extern data_027e0d28 -.extern data_027e0d38 -.extern data_027e0d3c -.extern data_027e0d44 -.extern data_027e0d78 -.extern data_027e0e58 -.extern data_027e0f64 -.extern data_027e0f68 -.extern data_027e0f6c -.extern data_027e0f84 -.extern gPlayer -.extern gPlayerPos -.extern gPlayerVel -.extern gPlayerControl -.extern data_027e0fc0 -.extern data_027e0fc4 -.extern gPlayerLink -.extern data_027e0fcc -.extern data_027e0fd0 -.extern data_027e0fd4 -.extern data_027e0fd8 -.extern data_027e0fe0 -.extern gActorManager -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ff8 -.extern data_027e0ffc -.extern data_027e1038 -.extern data_027e103c -.extern data_027e1054 -.extern data_027e1058 -.extern data_027e1098 -.extern data_027e109c -.extern data_ov00_020dc878 -.extern data_ov00_020dc884 -.extern data_ov00_020dc894 -.extern data_ov00_020dca3a -.extern data_ov00_020e26b4 -.extern data_ov00_020e2748 -.extern data_ov00_020e2dd8 -.extern data_ov00_020e2e3c -.extern data_ov00_020e2f04 -.extern data_ov00_020e5684 -.extern data_ov00_020e899c -.extern data_ov00_020e8b08 -.extern data_ov00_020e9360 -.extern data_ov00_020e9370 -.extern data_ov00_020e9c88 -.extern data_ov00_020ec9d4 -.extern data_ov00_020ec9d6 -.extern data_ov00_020ee734 -.extern data_ov00_020eec68 -.extern data_ov00_020eec9c -.extern data_ov00_020eed2c -.extern data_ov09_0211f5b4 -.extern data_ov09_0211f5dc -.extern data_ov14_02156ebc -.extern data_ov14_02157544 -.extern data_ov14_02157768 -.extern data_ov14_0215777c -.extern data_ov20_02178420 -.extern data_ov55_021998f0 -.extern data_ov58_0219afb0 -.extern func_01ff80d4 -.extern func_01ff8214 -.extern func_01ff8230 -.extern func_01ff8690 -.extern func_01ff8aa0 -.extern func_01ff9158 -.extern func_01ff991c -.extern func_01ff9958 -.extern func_01ff9b4c -.extern Vec3p_Add -.extern Vec3p_Sub -.extern Vec3p_Dot -.extern Vec3p_Length -.extern Vec3p_Axpy -.extern Vec3p_Distance -.extern Atan2 -.extern func_01ffa9fc -.extern func_01ffbe34 -.extern func_01ffbe78 -.extern func_01ffbf5c -.extern func_01ffe468 -.extern func_01fffb4c -.extern func_01fffbec -.extern func_01fffcd8 -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern _ZN5Actor13func_01fffd04Ei -.extern func_020029fc -.extern func_02002c14 -.extern func_0200388c -.extern func_020038a4 -.extern func_02004d94 -.extern func_020078f4 -.extern func_02007908 -.extern func_02007938 -.extern func_02007984 -.extern func_02009138 -.extern func_0200e2c0 -.extern func_020104b8 -.extern func_02016fcc -.extern func_02016fe8 -.extern func_02018450 -.extern func_02018c90 -.extern func_02018cb8 -.extern func_02019020 -.extern func_020190e4 -.extern func_0201926c -.extern func_0201933c -.extern func_02019534 -.extern func_020197fc -.extern func_0201e24c -.extern func_0201e388 -.extern func_0201e544 -.extern func_0201e6b4 -.extern func_0201e760 -.extern func_0201f1ac -.extern func_0201f1f8 -.extern func_02028684 -.extern func_0202ab78 -.extern func_0202abdc -.extern func_0202aff0 -.extern func_0202b154 -.extern func_0202b2e8 -.extern _ZN12TouchControl13func_0202b864EP5Vec3pic -.extern _ZN12TouchControl13func_0202b894EP5Vec3pic -.extern func_0202bbbc -.extern func_0202d5b4 -.extern func_0202d77c -.extern func_0202d7ac -.extern func_0202d95c -.extern func_0202e544 -.extern func_0202e58c -.extern func_0202e7a4 -.extern func_0202e7fc -.extern func_0202e9f4 -.extern func_0202ea18 -.extern func_020313c8 -.extern func_020322c4 -.extern func_02034698 -.extern func_0203493c -.extern func_02034984 -.extern func_020349cc -.extern func_02034a1c -.extern func_02034b90 -.extern func_02034bc8 -.extern func_02035064 -.extern func_020350ac -.extern func_020350b4 -.extern func_0203516c -.extern func_020351b8 -.extern func_02035370 -.extern func_02035e44 -.extern func_020366c4 -.extern func_020367ec -.extern func_02036808 -.extern func_020368f4 -.extern func_02036ce4 -.extern func_02036d4c -.extern func_0203780c -.extern func_02037854 -.extern func_02037b88 -.extern func_02037f58 -.extern func_020386b4 -.extern func_020386b8 -.extern func_020386c4 -.extern func_020386cc -.extern func_0203d7e0 -.extern func_0203eb0c -.extern func_0203eba8 -.extern func_0203ebc8 -.extern func_0204f558 -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_02078b40 -.extern func_ov00_02079470 -.extern func_ov00_02079680 -.extern func_ov00_0207977c -.extern func_ov00_02079b34 -.extern func_ov00_02079e68 -.extern _ZN19Actor_UnkStruct_0a4C1Eiiii -.extern func_ov00_0207a1a4 -.extern func_ov00_0207a1c8 -.extern func_ov00_0207b89c -.extern func_ov00_0207c0ac -.extern func_ov00_0207c0cc -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c1f8 -.extern func_ov00_0207c358 -.extern func_ov00_0207c444 -.extern func_ov00_0207c474 -.extern func_ov00_02081f4c -.extern func_ov00_0208726c -.extern func_ov00_020876bc -.extern func_ov00_0208819c -.extern func_ov00_020884b4 -.extern func_ov00_0208967c -.extern func_ov00_02089a2c -.extern func_ov00_0208ae94 -.extern func_ov00_0208b180 -.extern func_ov00_0208b5a4 -.extern func_ov00_0208b5bc -.extern func_ov00_0208b690 -.extern func_ov00_0208b694 -.extern func_ov00_0208b698 -.extern func_ov00_0208b6b8 -.extern func_ov00_0208b6bc -.extern func_ov00_0208b6c4 -.extern func_ov00_0208b6c8 -.extern func_ov00_0208b6d0 -.extern func_ov00_0208b6d8 -.extern func_ov00_0208b6e0 -.extern func_ov00_0208b6e8 -.extern func_ov00_0208b6f0 -.extern func_ov00_0208b6f8 -.extern func_ov00_0208b700 -.extern func_ov00_0208b704 -.extern func_ov00_0208b70c -.extern func_ov00_0208b710 -.extern func_ov00_0208b714 -.extern func_ov00_0208b71c -.extern func_ov00_0208b844 -.extern func_ov00_0208b870 -.extern func_ov00_0208b89c -.extern func_ov00_0208b8e0 -.extern func_ov00_0208b930 -.extern func_ov00_0208b9cc -.extern func_ov00_0208b9e4 -.extern func_ov00_0208ba08 -.extern func_ov00_0208ba30 -.extern func_ov00_0208ba38 -.extern func_ov00_0208ba40 -.extern func_ov00_0208ba48 -.extern func_ov00_0208ba50 -.extern func_ov00_0208bf28 -.extern func_ov00_0208bff8 -.extern func_ov00_0208c0dc -.extern func_ov00_0208c214 -.extern func_ov00_0208c320 -.extern func_ov00_0208c384 -.extern func_ov00_0208c38c -.extern func_ov00_0208c39c -.extern func_ov00_0208c3a4 -.extern func_ov00_0208c468 -.extern func_ov00_0208c4f8 -.extern func_ov00_0208c968 -.extern func_ov00_0208c9f8 -.extern func_ov00_0208ca00 -.extern func_ov00_0208ccdc -.extern func_ov00_0208ccec -.extern func_ov00_0208ccfc -.extern func_ov00_0208cd0c -.extern func_ov00_0208d3fc -.extern func_ov00_0208e6f0 -.extern func_ov00_0208e704 -.extern func_ov00_0208f030 -.extern func_ov00_02093a3c -.extern func_ov00_02093a4c -.extern func_ov00_02094824 -.extern func_ov00_02094884 -.extern func_ov00_0209a4f4 -.extern func_ov00_0209a508 -.extern func_ov00_020a5e9c -.extern func_ov00_020a61ac -.extern func_ov00_020a956c -.extern func_ov00_020a9588 -.extern func_ov00_020a95a4 -.extern func_ov00_020a95ec -.extern func_ov00_020a960c -.extern func_ov00_020a9614 -.extern func_ov00_020a9624 -.extern func_ov00_020a9650 -.extern func_ov00_020a96d4 -.extern func_ov00_020a9740 -.extern func_ov00_020a9764 -.extern func_ov00_020a97d0 -.extern func_ov00_020a97e0 -.extern func_ov00_020a97f8 -.extern func_ov00_020a9864 -.extern func_ov00_020a9890 -.extern func_ov00_020a98bc -.extern func_ov00_020a9938 -.extern func_ov00_020a9960 -.extern func_ov00_020a9968 -.extern func_ov00_020a9998 -.extern func_ov00_020a99e0 -.extern func_ov00_020a9a8c -.extern func_ov00_020a9a98 -.extern func_ov00_020a9aac -.extern func_ov00_020a9ab8 -.extern func_ov00_020a9aec -.extern func_ov00_020a9af8 -.extern func_ov00_020a9b6c -.extern func_ov00_020a9b78 -.extern func_ov00_020a9bec -.extern func_ov00_020a9c14 -.extern func_ov00_020a9e28 -.extern func_ov00_020aa0f0 -.extern func_ov00_020aa124 -.extern func_ov00_020b2f70 -.extern func_ov00_020b3ea8 -.extern func_ov00_020b43f0 -.extern func_ov00_020b443c -.extern func_ov00_020b4460 -.extern func_ov00_020b45f8 -.extern func_ov00_020b46dc -.extern func_ov00_020b471c -.extern func_ov00_020b4738 -.extern func_ov00_020b4834 -.extern func_ov00_020b483c -.extern func_ov00_020b4844 -.extern func_ov00_020b4940 -.extern func_ov00_020b4944 -.extern func_ov00_020b4a00 -.extern func_ov00_020b50f8 -.extern func_ov00_020b510c -.extern func_ov00_020b7d74 -.extern func_ov00_020b7df0 -.extern func_ov00_020b7e6c -.extern func_ov00_020b7ea4 -.extern func_ov00_020b7ec4 -.extern func_ov00_020b8610 -.extern func_ov00_020bb34c -.extern func_ov00_020bb378 -.extern func_ov00_020bb390 -.extern func_ov00_020bb3a8 -.extern func_ov00_020bb44c -.extern func_ov00_020bb46c -.extern func_ov00_020bb4dc -.extern func_ov00_020bb544 -.extern func_ov00_020bb948 -.extern func_ov00_020bba28 -.extern func_ov00_020bba60 -.extern func_ov00_020bba80 -.extern func_ov00_020bbaa0 -.extern func_ov00_020bbaa8 -.extern func_ov00_020bbab0 -.extern func_ov00_020bbab8 -.extern func_ov00_020bbbd0 -.extern func_ov00_020bbe94 -.extern func_ov00_020bbed4 -.extern func_ov00_020bc0a8 -.extern _ZN14PlayerLinkBase19GetCurrentCharacterEv -.extern func_ov00_020bc4ac -.extern func_ov00_020bc500 -.extern func_ov00_020bc6d4 -.extern func_ov00_020bca4c -.extern func_ov00_020bca94 -.extern func_ov00_020bcad8 -.extern func_ov00_020bcc24 -.extern func_ov00_020bcdb8 -.extern func_ov00_020bcf50 -.extern func_ov00_020bcfb8 -.extern _ZN14PlayerLinkBase18func_ov00_020bd304Ev -.extern func_ov00_020bd318 -.extern func_ov00_020bd5f4 -.extern func_ov00_020bd5fc -.extern func_ov00_020bd618 -.extern func_ov00_020bd944 -.extern func_ov00_020be418 -.extern func_ov00_020be464 -.extern func_ov00_020be4dc -.extern func_ov00_020be674 -.extern func_ov00_020be8dc -.extern func_ov00_020be8e0 -.extern func_ov00_020be8fc -.extern func_ov00_020be904 -.extern func_ov00_020be964 -.extern func_ov00_020be96c -.extern func_ov00_020be970 -.extern func_ov00_020be978 -.extern func_ov00_020be980 -.extern func_ov00_020be988 -.extern func_ov00_020be990 -.extern func_ov00_020beb30 -.extern func_ov00_020beb5c -.extern func_ov00_020beb90 -.extern func_ov00_020beba8 -.extern func_ov00_020bebd8 -.extern func_ov00_020bec5c -.extern func_ov00_020bece0 -.extern func_ov00_020bedcc -.extern func_ov00_020bf028 -.extern func_ov00_020c0bdc -.extern func_ov00_020c0c08 -.extern func_ov00_020c0cc8 -.extern func_ov00_020c0d4c -.extern func_ov00_020c0e04 -.extern func_ov00_020c0e24 -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020c4588 -.extern func_ov00_020c45b0 -.extern func_ov00_020c54a0 -.extern func_ov00_020c5c2c -.extern func_ov00_020c5c64 -.extern func_ov00_020c5e58 -.extern func_ov00_020c5f1c -.extern func_ov00_020c66bc -.extern func_ov00_020c66d0 -.extern func_ov00_020c66e4 -.extern func_ov00_020c6794 -.extern func_ov00_020c6838 -.extern func_ov00_020c6e30 -.extern func_ov00_020c6f08 -.extern func_ov00_020ccef0 -.extern func_ov00_020ccf0c -.extern func_ov00_020ce2f0 -.extern func_ov00_020ce8e4 -.extern func_ov00_020ceacc -.extern func_ov00_020cecd8 -.extern func_ov00_020cef10 -.extern func_ov00_020cefdc -.extern func_ov00_020ceffc -.extern func_ov00_020cf03c -.extern func_ov00_020cf270 -.extern func_ov00_020cf330 -.extern func_ov00_020cf3b8 -.extern func_ov00_020cf3f0 -.extern func_ov00_020cf4f4 -.extern func_ov00_020cf678 -.extern func_ov00_020cf750 -.extern func_ov00_020cf864 -.extern func_ov00_020cf8fc -.extern func_ov00_020cf948 -.extern func_ov00_020cf9dc -.extern func_ov00_020cfab0 -.extern func_ov00_020cfb94 -.extern func_ov00_020cfbb0 -.extern func_ov00_020cfbd8 -.extern func_ov00_020cfed0 -.extern func_ov00_020cff1c -.extern func_ov00_020cff8c -.extern func_ov00_020d0000 -.extern func_ov00_020d0048 -.extern func_ov00_020d00c4 -.extern func_ov00_020d02bc -.extern func_ov00_020d03f8 -.extern func_ov00_020d0460 -.extern func_ov00_020d0490 -.extern func_ov00_020d054c -.extern func_ov00_020d0594 -.extern func_ov00_020d05dc -.extern func_ov00_020d0670 -.extern func_ov00_020d0a14 -.extern func_ov00_020d1060 -.extern func_ov00_020d1594 -.extern func_ov00_020d15c0 -.extern func_ov00_020d161c -.extern func_ov00_020d18f4 -.extern func_ov00_020d1980 -.extern func_ov00_020d2cc0 -.extern func_ov00_020d2d38 -.extern func_ov00_020d2db4 -.extern func_ov00_020d2de8 -.extern func_ov00_020d2f08 -.extern func_ov00_020d384c -.extern func_ov00_020d3910 -.extern func_ov00_020d3974 -.extern func_ov00_020d3b1c -.extern func_ov00_020d3b44 -.extern func_ov00_020d3b6c -.extern func_ov00_020d3c80 -.extern func_ov00_020d3ca8 -.extern func_ov00_020d70a4 -.extern func_ov00_020d716c -.extern func_ov00_020d71a0 -.extern func_ov00_020d77e4 -.extern func_ov00_020d7b20 -.extern func_ov00_020d7c8c -.extern func_ov00_020d7d18 -.extern func_ov00_020d8718 -.extern func_ov00_020d8728 -.extern func_ov03_020f1dd0 -.extern func_ov03_020f1f0c -.extern func_ov03_020f2208 -.extern func_ov03_020f23b4 -.extern func_ov03_020f2524 -.extern func_ov03_020f25a0 -.extern func_ov03_020f25a4 -.extern func_ov03_020f2774 -.extern func_ov03_020f3f94 -.extern func_ov03_020f4718 -.extern func_ov03_020f4b7c -.extern func_ov03_020fa874 -.extern func_ov03_020fab28 -.extern func_ov03_020fab4c -.extern func_ov03_020fab50 -.extern func_ov03_020fab58 -.extern func_ov03_020fab5c -.extern func_ov03_020fab60 -.extern func_ov03_020fb118 -.extern func_ov03_020fc014 -.extern func_ov03_020fc030 -.extern func_ov03_020fc050 -.extern func_ov03_020fc078 -.extern func_ov03_020fc10c -.extern func_ov04_0210a094 -.extern func_ov04_0210a0a8 -.extern func_ov04_0210a8dc -.extern func_ov04_0210a9ac -.extern func_ov04_0210ab20 -.extern func_ov04_0210b2d8 -.extern func_ov04_0210b3f0 -.extern func_ov04_0210b5e0 -.extern func_ov04_0210b640 -.extern func_ov04_0210b678 -.extern func_ov04_0210ba60 -.extern func_ov04_0210ba84 -.extern func_ov04_0210ba88 -.extern func_ov04_0210f4ec -.extern func_ov04_0210f4f4 -.extern func_ov04_0210f604 -.extern func_ov04_0210f634 -.extern func_ov05_02100ae0 -.extern func_ov05_02102c2c -.extern func_ov05_02103c6c -.extern func_ov05_02103f14 -.extern func_ov05_02103f3c -.extern func_ov05_02103f4c -.extern func_ov05_02103ff0 -.extern func_ov05_021082e4 -.extern func_ov05_02109e84 -.extern func_ov05_02109f2c -.extern func_ov05_0210d820 -.extern func_ov05_0210e4e4 -.extern func_ov05_0210e8b4 -.extern func_ov05_0210eaa0 -.extern func_ov05_02110bb4 -.extern func_ov09_0211acf8 -.extern func_ov09_0211ae94 -.extern func_ov09_0211af10 -.extern func_ov09_0211af28 -.extern func_ov09_0211af38 -.extern func_ov09_0211af48 -.extern func_ov09_0211af68 -.extern func_ov09_0211b044 -.extern func_ov09_0211b0c0 -.extern func_ov09_0211b0dc -.extern func_ov09_0211b390 -.extern func_ov09_0211b420 -.extern func_ov09_0211b48c -.extern func_ov09_0211b50c -.extern func_ov09_0211b554 -.extern func_ov09_0211b5ac -.extern func_ov09_0211b678 -.extern func_ov09_0211b6d0 -.extern func_ov09_0211b740 -.extern func_ov09_0211b778 -.extern func_ov09_0211b7f0 -.extern func_ov09_0211b7f4 -.extern func_ov09_0211b914 -.extern func_ov09_0211b994 -.extern func_ov09_0211bad0 -.extern func_ov09_0211baf4 -.extern func_ov09_0211bc64 -.extern func_ov09_0211bc84 -.extern func_ov09_0211bcd8 -.extern func_ov09_0211bcfc -.extern func_ov09_0211bd14 -.extern func_ov09_0211bd58 -.extern func_ov09_0211c0a4 -.extern func_ov09_0211cc74 -.extern func_ov09_0211cc98 -.extern func_ov09_0211cebc -.extern func_ov09_0211ced8 -.extern func_ov09_0211cedc -.extern func_ov09_0211ceec -.extern func_ov09_0211d00c -.extern func_ov09_0211d090 -.extern func_ov14_0211f640 -.extern func_ov14_0211f668 -.extern func_ov14_0211fab0 -.extern func_ov14_0211fc8c -.extern func_ov14_0211fcdc -.extern func_ov14_021202f0 -.extern func_ov14_02121cd8 -.extern func_ov14_02121d6c -.extern func_ov14_0212384c -.extern func_ov14_02123c54 -.extern func_ov14_0212429c -.extern func_ov14_021242ac -.extern func_ov14_021265fc -.extern func_ov14_02126634 -.extern func_ov14_0212680c -.extern func_ov14_02126854 -.extern func_ov14_02126b04 -.extern func_ov14_02127034 -.extern func_ov14_02127188 -.extern func_ov14_021276c4 -.extern func_ov14_021276f8 -.extern func_ov14_02127984 -.extern func_ov14_021279cc -.extern func_ov14_02127ac4 -.extern func_ov14_0212be8c -.extern func_ov14_0212e1f4 -.extern func_ov14_0212e234 -.extern func_ov14_0213387c -.extern func_ov14_021343d8 -.extern func_ov14_021343dc -.extern func_ov14_021343f0 -.extern func_ov14_02134414 -.extern func_ov14_02137864 -.extern func_ov14_0213844c -.extern func_ov14_02138528 -.extern func_ov14_0213853c -.extern func_ov14_02138568 -.extern func_ov14_021389d8 -.extern func_ov14_02138a14 -.extern func_ov14_02138ad0 -.extern func_ov14_02138adc -.extern func_ov14_02138b14 -.extern func_ov14_02138dc0 -.extern func_ov14_02138e08 -.extern func_ov23_0216e7b0 -.extern func_ov23_021709a0 -.extern func_ov23_02175f70 -.extern func_ov23_02176068 -.extern func_ov23_02176100 -.extern func_ov23_02176214 -.extern func_ov23_0217625c -.extern func_ov23_02177e90 -.extern func_ov23_02178058 -.extern func_ov23_02178174 -.extern func_ov23_02178630 -.extern func_ov26_02177878 -.extern func_ov26_021778e8 -.extern func_ov26_02178cbc -.extern func_ov26_02178e48 -.extern func_ov29_02176dc0 -.extern func_ov29_02176e54 -.extern func_ov29_02176e78 -.extern func_ov29_02176e94 -.extern func_ov29_02176ea8 -.extern func_ov29_02177034 -.extern func_ov29_02177088 -.extern func_ov31_0217bdb8 -.extern func_ov40_021835e8 -.extern func_ov40_02183660 -.extern func_ov40_02183690 -.extern func_ov40_021836c0 -.extern func_ov40_02183744 -.extern func_ov40_02183780 -.extern func_ov40_021837ec -.extern func_ov40_02183a18 -.extern func_ov40_02183a6c -.extern func_ov53_02198d00 -.extern func_ov53_02198de4 -.extern func_ov53_02199064 -.extern func_ov53_021990d0 -.extern func_ov53_02199128 -.extern func_ov53_0219913c -.extern func_ov53_02199318 -.extern func_ov53_021993e8 -.extern func_ov54_02198d2c -.extern func_ov54_02198d30 -.extern func_ov54_02198d38 -.extern func_ov54_02198d48 -.extern func_ov54_02198d68 -.extern func_ov54_02198e04 -.extern func_ov54_02198e4c -.extern func_ov55_02198d8c -.extern func_ov55_02198da4 -.extern func_ov55_02198df8 -.extern func_ov55_021991a8 -.extern func_ov55_021991ac -.extern func_ov55_021991b0 -.extern func_ov55_02199274 -.extern func_ov55_02199278 -.extern func_ov56_02198d4c -.extern func_ov56_02198d84 -.extern func_ov57_02198e80 -.extern func_ov57_02198fc0 -.extern func_ov57_021990b4 -.extern func_ov57_02199104 -.extern func_ov57_021992f4 -.extern func_ov57_0219935c -.extern func_ov57_02199744 -.extern func_ov57_02199e24 -.extern func_ov58_0219903c -.extern func_ov58_02199060 -.extern func_ov58_0219906c -.extern func_ov58_02199170 -.extern func_ov58_02199284 -.extern func_ov58_0219a998 -.extern func_ov59_02198e3c -.extern func_ov59_02198e58 -.extern func_ov59_02198e6c -.extern func_ov59_02198fc8 -.extern func_ov59_02198fcc -.extern gAdventureFlags -.extern gHealthManager -.extern gItemManager -.extern gMapManager -.extern gOverlayManager -.extern gPlayerAnimHandler -.extern strcat -.extern strncpy diff --git a/asm/ov14/ov14_0213b778.s b/asm/ov14/ov14_0213b778.s deleted file mode 100644 index e9b201aa..00000000 --- a/asm/ov14/ov14_0213b778.s +++ /dev/null @@ -1,39717 +0,0 @@ - .include "ov14/ov14_0213b778.inc" - .include "macros/function.inc" - - .text - .global func_ov14_0213b778 - arm_func_start func_ov14_0213b778 -func_ov14_0213b778: ; 0x0213b778 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xd4 - mov r8, r0 - add r3, sp, #0x54 - mov r4, r2 - mvn r10, #0 - add r0, sp, #0xd4 -_0213b794: - str r10, [r3] - str r10, [r3, #4] - add r3, r3, #8 - cmp r3, r0 - blo _0213b794 - ldr r0, _0213b8fc ; =gActorManager - mov r6, #0 - ldr r5, _0213b900 ; =_ZTV11FilterActor - add r3, sp, #0x40 - str r1, [sp, #0x10] - add r9, sp, #0x54 - mov r7, #0x10 - ldr r0, [r0] - add r1, sp, #0xc - add r2, sp, #0 - str r9, [sp] - str r7, [sp, #4] - str r6, [sp, #8] - str r5, [sp, #0xc] - str r10, [sp, #0x14] - str r10, [sp, #0x18] - str r6, [sp, #0x1c] - strb r6, [sp, #0x20] - strb r6, [sp, #0x3c] - str r6, [r3, #0xc] - str r6, [r3] - str r6, [r3, #4] - str r6, [r3, #8] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - mov r6, r0 - cmp r6, #0 - mov r11, #0 - ble _0213b8f0 - smull r1, r0, r4, r4 - adds r1, r1, #0x800 - adc r0, r0, r11 - mov r4, r1, lsr #0xc - cmp r6, #0x10 - orr r4, r4, r0, lsl #20 - movgt r6, r7 - bgt _0213b840 - cmp r6, #0 - movlt r6, r11 -_0213b840: - cmp r6, #0 - mov r5, #0 - ble _0213b8f0 - mov r7, r5 -_0213b850: - ldr r0, _0213b8fc ; =gActorManager - ldr r1, [sp] - ldr r0, [r0] - add r1, r1, r7 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, r8 - beq _0213b8e0 - ldr r2, [r0, #0x4c] - ldr r1, [r8, #0x4c] - ldr r10, [r0, #0x48] - sub r1, r2, r1 - smull r3, r2, r1, r1 - ldr r1, [r8, #0x48] - ldr r9, [r0, #0x50] - sub r1, r10, r1 - smull lr, ip, r1, r1 - ldr r1, [r8, #0x50] - sub r1, r9, r1 - smull r10, r9, r1, r1 - adds r10, r10, #0x800 - adc r1, r9, #0 - mov r9, r10, lsr #0xc - orr r9, r9, r1, lsl #20 - adds r1, lr, #0x800 - adc r10, ip, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r10, lsl #20 - adds r10, r3, #0x800 - adc r2, r2, #0 - mov r3, r10, lsr #0xc - orr r3, r3, r2, lsl #20 - add r1, r1, r3 - add r1, r9, r1 - cmp r1, r4 - movlt r11, r0 - movlt r4, r1 -_0213b8e0: - add r5, r5, #1 - cmp r5, r6 - add r7, r7, #8 - blt _0213b850 -_0213b8f0: - mov r0, r11 - add sp, sp, #0xd4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0213b8fc: .word gActorManager -_0213b900: .word _ZTV11FilterActor - arm_func_end func_ov14_0213b778 - - .global func_ov14_0213b904 - arm_func_start func_ov14_0213b904 -func_ov14_0213b904: ; 0x0213b904 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r0, r2, lsl #0xc - mov r6, r1 - mov r5, r3 - ldr r4, [sp, #0x1c] - bl func_01ff991c - smull r2, r1, r7, r0 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - mov r1, r2, lsl #0x2 - smull r2, r0, r1, r0 - adds r2, r2, #0x800 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - mov ip, r2, lsl #0x1 - smull r2, r0, r6, ip - str r1, [r5] - str ip, [r4] - adds r3, r2, #0x800 - ldr r1, [r5] - adc r2, r0, #0 - mov r0, r3, lsr #0xc - orr r0, r0, r2, lsl #20 - mov r1, r1, lsl #0x1 - bl Divide - ldr r1, [sp, #0x18] - str r0, [r1] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov14_0213b904 - - .global func_ov14_0213b984 - arm_func_start func_ov14_0213b984 -func_ov14_0213b984: ; 0x0213b984 - smull r2, r1, r0, r1 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr ip, _0213b9a4 ; =func_01ff9958 - mov r0, r1, lsl #0x1 - bx ip - .align 2, 0 -_0213b9a4: .word func_01ff9958 - arm_func_end func_ov14_0213b984 - - .global func_ov14_0213b9a8 - arm_func_start func_ov14_0213b9a8 -func_ov14_0213b9a8: ; 0x0213b9a8 - stmdb sp!, {r3, lr} - ldr r1, _0213b9d4 ; =data_027e0fe0 - mov r0, #0x188 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov14_0213b9d8 - ldmia sp!, {r3, pc} - .align 2, 0 -_0213b9d4: .word data_027e0fe0 - arm_func_end func_ov14_0213b9a8 - - .global func_ov14_0213b9d8 - arm_func_start func_ov14_0213b9d8 -func_ov14_0213b9d8: ; 0x0213b9d8 - stmdb sp!, {r4, lr} - mov r1, #0x67 - mov r2, #1 - mov r4, r0 - bl func_ov14_0213844c - ldr r1, _0213ba50 ; =data_ov14_02158aa0 - ldr r0, _0213ba54 ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x45 - mov r2, #0 - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x174 - blx func_ov00_020b7ec4 - mov r2, #0 - str r2, [r4, #0x7c] - mov r1, #0x400 - str r1, [r4, #0x80] - str r2, [r4, #0x84] - mov r0, #0x800 - str r0, [r4, #0x88] - str r2, [r4, #0x8c] - str r1, [r4, #0x90] - str r2, [r4, #0x94] - mov r0, r4 - str r1, [r4, #0x98] - ldmia sp!, {r4, pc} - .align 2, 0 -_0213ba50: .word data_ov14_02158aa0 -_0213ba54: .word data_027e0f68 - arm_func_end func_ov14_0213b9d8 - - .global func_ov14_0213ba58 - arm_func_start func_ov14_0213ba58 -func_ov14_0213ba58: ; 0x0213ba58 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x174 - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov14_02138528 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0213ba58 - - .global func_ov14_0213ba78 - arm_func_start func_ov14_0213ba78 -func_ov14_0213ba78: ; 0x0213ba78 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x174 - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov14_02138528 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0213ba78 - - .global func_ov14_0213baa0 - arm_func_start func_ov14_0213baa0 -func_ov14_0213baa0: ; 0x0213baa0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0213853c - mov r0, #6 - strb r0, [r4, #0x125] - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0213baa0 - - .global func_ov14_0213babc - arm_func_start func_ov14_0213babc -func_ov14_0213babc: ; 0x0213babc - ldr ip, _0213bac4 ; =func_ov14_02138568 - bx ip - .align 2, 0 -_0213bac4: .word func_ov14_02138568 - arm_func_end func_ov14_0213babc - - .global func_ov14_0213bac8 - arm_func_start func_ov14_0213bac8 -func_ov14_0213bac8: ; 0x0213bac8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r0 - bl func_ov14_02138ad0 - ldr r0, _0213bb90 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x360 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _0213bb94 ; =data_027e1038 - add r1, r4, #0x48 - ldr r0, [r0] - bl func_ov00_020cef10 - ldr r2, [r4, #0x4c] - ldr r1, [r4, #0x180] - ldr r3, [r4, #0x50] - ldr r0, [r4, #0x48] - add r1, r2, r1 - str r0, [sp, #8] - str r1, [sp, #0xc] - str r3, [sp, #0x10] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0213bb98 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0x73 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0213bb98 ; =data_027e0e58 - mov r1, #0x74 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0213bb98 ; =data_027e0e58 - ldr r1, _0213bb9c ; =0x000001a3 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0213bb90: .word data_027e0ffc -_0213bb94: .word data_027e1038 -_0213bb98: .word data_027e0e58 -_0213bb9c: .word 0x000001a3 - arm_func_end func_ov14_0213bac8 - - .global func_ov14_0213bba0 - arm_func_start func_ov14_0213bba0 -func_ov14_0213bba0: ; 0x0213bba0 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - ldr r0, _0213bc2c ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bbe94 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x174 - ldr r2, [r0] - add r1, r4, #0x48 - ldr r2, [r2, #0x18] - blx r2 - mov r3, #0x400 - str r3, [sp] - mov r1, #0 - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - str r1, [sp, #0xc] - ldr r0, _0213bc30 ; =data_ov00_020e9370 - str r1, [sp, #0x10] - mov ip, #1 - add r2, r4, #0x48 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213bc2c: .word gPlayerLink -_0213bc30: .word data_ov00_020e9370 - arm_func_end func_ov14_0213bba0 - - .global func_ov14_0213bc34 - arm_func_start func_ov14_0213bc34 -func_ov14_0213bc34: ; 0x0213bc34 - stmdb sp!, {r4, lr} - ldr r1, _0213bc68 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x70 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov14_0213bc6c - ldmia sp!, {r4, pc} - .align 2, 0 -_0213bc68: .word data_027e0f84 - arm_func_end func_ov14_0213bc34 - - .global func_ov14_0213bc6c - arm_func_start func_ov14_0213bc6c -func_ov14_0213bc6c: ; 0x0213bc6c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _0213bce0 ; =data_ov00_020e26b4 - ldr r0, _0213bce4 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _0213bce8 ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r1, _0213bcec ; =data_ov14_02158ba8 - str r0, [r4, #0x38] - ldr r0, _0213bcf0 ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x43 - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x64 - blx func_ov00_020bd618 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213bce0: .word data_ov00_020e26b4 -_0213bce4: .word data_ov00_020e2f04 -_0213bce8: .word data_ov00_020e2dd8 -_0213bcec: .word data_ov14_02158ba8 -_0213bcf0: .word data_027e0f68 - arm_func_end func_ov14_0213bc6c - - .global func_ov14_0213bcf4 - arm_func_start func_ov14_0213bcf4 -func_ov14_0213bcf4: ; 0x0213bcf4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x64 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0213bcf4 - - .global func_ov14_0213bd1c - arm_func_start func_ov14_0213bd1c -func_ov14_0213bd1c: ; 0x0213bd1c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x64 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0213bd1c - - .global func_ov14_0213bd4c - arm_func_start func_ov14_0213bd4c -func_ov14_0213bd4c: ; 0x0213bd4c - stmdb sp!, {r4, lr} - sub sp, sp, #0x50 - mov r4, r0 - ldr r1, [r4, #4] - mov r0, #7 - orr r1, r1, #0x24 - str r1, [r4, #4] - add ip, r4, #0x18 - strb r0, [r4, #0x12] - ldmia ip, {r0, r1, r2} - add lr, sp, #0x44 - stmia lr, {r0, r1, r2} - ldmia ip, {r0, r1, r2} - ldr ip, _0213be4c ; =0x00000666 - add r3, sp, #0x38 - stmia r3, {r0, r1, r2} - mov r3, #0 - add r1, sp, #0x14 - mov r0, lr - mov r2, lr - str ip, [sp, #0x14] - str r3, [sp, #0x18] - str ip, [sp, #0x1c] - bl Vec3p_Sub - ldr r1, _0213be4c ; =0x00000666 - ldr r2, _0213be50 ; =0x00000ccd - add r0, sp, #0x38 - str r2, [sp, #0xc] - str r1, [sp, #8] - str r1, [sp, #0x10] - add r1, sp, #8 - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x1f - orr r0, r0, #7 - add r1, sp, #0x44 - str r0, [sp, #4] - add lr, sp, #0x20 - ldmia r1, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add ip, sp, #0x38 - add r3, sp, #0x2c - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x14] - add r1, sp, #0x20 - blx ip - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x50 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213be4c: .word 0x00000666 -_0213be50: .word 0x00000ccd - arm_func_end func_ov14_0213bd4c - - .global func_ov14_0213be54 - arm_func_start func_ov14_0213be54 -func_ov14_0213be54: ; 0x0213be54 - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldrne r0, [r4, #8] - cmpne r0, #0 - ldmeqia sp!, {r4, pc} - cmp r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, _0213bec8 ; =data_027e0c68 - ldr r1, [r0, #0x40] - cmp r1, #0 - ldmneia sp!, {r4, pc} - ldr r0, [r0, #0x44] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - mov r2, #1 - bl func_ov00_0208ba08 - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213bec8: .word data_027e0c68 - arm_func_end func_ov14_0213be54 - - .global func_ov14_0213becc - arm_func_start func_ov14_0213becc -func_ov14_0213becc: ; 0x0213becc - str r1, [r0, #8] - cmp r1, #0 - beq _0213bee0 - cmp r1, #1 - b _0213beec -_0213bee0: - ldr r1, [r0, #4] - orr r1, r1, #4 - str r1, [r0, #4] -_0213beec: - mov r0, #1 - bx lr - arm_func_end func_ov14_0213becc - - .global func_ov14_0213bef4 - arm_func_start func_ov14_0213bef4 -func_ov14_0213bef4: ; 0x0213bef4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #8] - cmp r1, #0 - bne _0213bf4c - bl func_ov00_0208b930 - ldr r1, _0213bf54 ; =0x00003555 - cmp r0, r1 - bgt _0213bf44 - rsb r1, r1, #0 - cmp r0, r1 - blt _0213bf44 - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldr r0, [r4, #0x30] - ldmia sp!, {r4, pc} -_0213bf44: - ldr r0, _0213bf58 ; =0x00020007 - ldmia sp!, {r4, pc} -_0213bf4c: - mvn r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213bf54: .word 0x00003555 -_0213bf58: .word 0x00020007 - arm_func_end func_ov14_0213bef4 - - .global func_ov14_0213bf5c - arm_func_start func_ov14_0213bf5c -func_ov14_0213bf5c: ; 0x0213bf5c - mov r0, #0 - bx lr - arm_func_end func_ov14_0213bf5c - - .global func_ov14_0213bf64 - arm_func_start func_ov14_0213bf64 -func_ov14_0213bf64: ; 0x0213bf64 - mov r0, #7 - bx lr - arm_func_end func_ov14_0213bf64 - - .global func_ov14_0213bf6c - arm_func_start func_ov14_0213bf6c -func_ov14_0213bf6c: ; 0x0213bf6c - stmdb sp!, {r3, lr} - mov r1, r0 - add r0, r1, #0x64 - ldr r2, [r0] - add r1, r1, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_0213bf6c - - .global func_ov14_0213bf8c - arm_func_start func_ov14_0213bf8c -func_ov14_0213bf8c: ; 0x0213bf8c - mov r0, #0x68 - bx lr - arm_func_end func_ov14_0213bf8c - - .global func_ov14_0213bf94 - arm_func_start func_ov14_0213bf94 -func_ov14_0213bf94: ; 0x0213bf94 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - ldr lr, [sp, #0x18] - mov ip, #1 - str lr, [sp] - str ip, [sp, #4] - mov ip, #0 - str ip, [sp, #8] - mov r4, r0 - str ip, [sp, #0xc] - bl func_ov00_020cfed0 - ldr r0, [sp, #0x1c] - str r0, [r4, #0x18] - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0213bf94 - - .global func_ov14_0213bfd0 - arm_func_start func_ov14_0213bfd0 -func_ov14_0213bfd0: ; 0x0213bfd0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x14 - mov r7, r0 - ldr r9, [r7, #0x18] - mov r6, r1 - cmp r9, #9 - mov r5, r2 - mov r4, r3 - cmpne r9, #0xa - bne _0213c000 - mov r10, #1 - b _0213c004 -_0213c000: - mov r10, #0 -_0213c004: - mov r8, #0 - bl func_ov14_0215364c - cmp r9, r0 - moveq r8, #1 - beq _0213c034 - ldr r0, _0213c0f4 ; =gItemManager - mov r1, r9 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_0213c034: - ldr r0, _0213c0f8 ; =data_027e103c - ldr r0, [r0] - ldrsh r9, [r0, #0x1e] - bl func_ov00_020ceffc - add r0, r0, #0x100 - cmp r8, #0 - ldrsb r1, [r0, #0x4c] - cmpne r4, #0 - beq _0213c074 - cmp r9, #0x10 - blt _0213c068 - cmp r9, #0x16 - ble _0213c074 -_0213c068: - mvn r0, #0 - cmp r1, r0 - beq _0213c088 -_0213c074: - ldrh r0, [r7, #0xa] - cmp r9, r0 - ldrne r0, [r7, #0x18] - cmpne r1, r0 - bne _0213c0b8 -_0213c088: - ldrsh r0, [r7, #8] - ldrsb r1, [r7, #0x10] - add r2, sp, #0x10 - add r3, sp, #0xc - bl func_02034698 - ldr r0, [sp, #0x10] - ldr r1, [sp, #0xc] - ldrb r2, [sp, #0x38] - mov r3, r10 - add r0, r0, r6 - add r1, r1, r5 - bl func_ov14_021536a0 -_0213c0b8: - ldrsh r0, [r7, #8] - ldrsb r1, [r7, #0x10] - add r2, sp, #8 - add r3, sp, #4 - bl func_02034698 - mov r3, #1 - str r3, [sp] - ldr r0, [sp, #8] - ldr r1, [sp, #4] - ldr r2, [r7, #0x18] - add r0, r0, r6 - add r1, r1, r5 - bl func_ov14_02153924 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0213c0f4: .word gItemManager -_0213c0f8: .word data_027e103c - arm_func_end func_ov14_0213bfd0 - - .global func_ov14_0213c0fc - arm_func_start func_ov14_0213c0fc -func_ov14_0213c0fc: ; 0x0213c0fc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x18 - ldr r4, _0213c214 ; =gItemManager - mov r8, r0 - mov r7, r1 - ldr r0, [r4] - ldr r1, [r8, #0x18] - mov r6, r2 - mov r5, r3 - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _0213c208 - ldr r0, _0213c218 ; =data_027e0c38 - ldr r0, [r0, #0x10] - cmp r0, #1 - moveq r4, #1 - ldr r0, [r8, #0x18] - movne r4, #0 - cmp r0, #9 - cmpne r0, #0xa - bne _0213c158 - mov r9, #1 - b _0213c15c -_0213c158: - mov r9, #0 -_0213c15c: - cmp r9, #0 - bne _0213c16c - ldr r0, [r8, #0x18] - blx func_ov14_021537c8 -_0213c16c: - cmp r9, #0 - bne _0213c1fc - ldr r1, _0213c214 ; =gItemManager - ldr r0, _0213c21c ; =data_ov14_0215b494 - ldr r1, [r1] - add r2, sp, #0x14 - ldr r1, [r1] - add r3, sp, #0x10 - str r1, [r0] - ldrsh r0, [r8, #8] - ldrsb r1, [r8, #0x10] - bl func_02034698 - add r2, sp, #0xc - add r3, sp, #8 - mov r0, #0xb - mov r1, #3 - bl func_02034698 - ldr r1, [sp, #0xc] - cmp r4, #0 - mvnne r2, #0xe3 - moveq r2, #0 - add r1, r1, r6 - add r1, r2, r1 - mov r1, r1, lsl #0xc - str r1, [sp] - ldr r2, [sp, #8] - mov r0, r7 - add r2, r2, r5 - mov r2, r2, lsl #0xc - str r2, [sp, #4] - ldr r2, [sp, #0x14] - ldr r3, [sp, #0x10] - mov r1, #8 - mov r2, r2, lsl #0xc - mov r3, r3, lsl #0xc - bl func_ov03_020fc030 -_0213c1fc: - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0213c208: - mov r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0213c214: .word gItemManager -_0213c218: .word data_027e0c38 -_0213c21c: .word data_ov14_0215b494 - arm_func_end func_ov14_0213c0fc - - .global func_ov14_0213c220 - arm_func_start func_ov14_0213c220 -func_ov14_0213c220: ; 0x0213c220 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #4 - ldr r4, _0213c358 ; =gItemManager - mov r7, r0 - mov r6, r1 - ldr r0, [r4] - ldr r1, [r7, #0x18] - mov r5, r2 - mov r4, r3 - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _0213c34c - ldr r1, [r7, #0x18] - cmp r1, #9 - cmpne r1, #0xa - bne _0213c268 - mov r0, #1 - b _0213c26c -_0213c268: - mov r0, #0 -_0213c26c: - cmp r0, #0 - beq _0213c330 - ldr r0, _0213c358 ; =gItemManager - sub r8, r1, #9 - ldr r0, [r0] - mov r1, r8 - bl _ZNK11ItemManager9HasPotionEj - cmp r0, #0 - addeq sp, sp, #4 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - cmp r8, #0 - bne _0213c2bc - bl func_ov14_0213c364 - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0x14] - blx r2 - cmp r0, #0 - beq _0213c2e0 -_0213c2bc: - cmp r8, #1 - bne _0213c330 - bl func_ov14_0213c374 - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0x14] - blx r2 - cmp r0, #0 - bne _0213c330 -_0213c2e0: - ldr r2, _0213c35c ; =data_027e0d78 - ldrh r0, [r2, #0x34] - tst r0, #1 - beq _0213c324 - str r5, [sp] - mov r0, r7 - ldr r4, [r0] - ldr r1, [r2, #0x10] - ldr r2, [r2, #0x14] - ldr r4, [r4, #8] - mov r3, r6 - blx r4 - cmp r0, #0 - beq _0213c324 - ldr r0, _0213c360 ; =data_ov00_020eec9c - mov r1, #0xc - bl func_ov00_020d77e4 -_0213c324: - add sp, sp, #4 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_0213c330: - mov r0, r7 - mov r1, r6 - mov r2, r5 - mov r3, r4 - bl func_ov00_020d0670 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_0213c34c: - mov r0, #1 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0213c358: .word gItemManager -_0213c35c: .word data_027e0d78 -_0213c360: .word data_ov00_020eec9c - arm_func_end func_ov14_0213c220 - - .global func_ov14_0213c364 - arm_func_start func_ov14_0213c364 -func_ov14_0213c364: ; 0x0213c364 - ldr ip, _0213c370 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #9 - bx ip - .align 2, 0 -_0213c370: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov14_0213c364 - - .global func_ov14_0213c374 - arm_func_start func_ov14_0213c374 -func_ov14_0213c374: ; 0x0213c374 - ldr ip, _0213c380 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #0xa - bx ip - .align 2, 0 -_0213c380: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov14_0213c374 - - .global func_ov14_0213c384 - thumb_func_start func_ov14_0213c384 -func_ov14_0213c384: ; 0x0213c384 - push {r3, r4, r5, lr} - mov r1, #1 - lsl r1, r1, #8 - mov r2, #0 - add r5, r0, #0 - bl func_ov09_0211b778 - ldr r0, _0213c428 ; =data_ov14_02158d1c - ldr r1, _0213c42c ; =data_027e0ce0 - str r0, [r5] - ldr r1, [r1, #4] - mov r0, #0x14 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r4, r0, #0 - beq _0213c3aa - blx func_ov03_020fc014 -_0213c3aa: - ldr r0, _0213c430 ; =func_ov14_0213c440 - str r4, [r5, #0x1c] - str r0, [sp] - add r0, r5, #0 - ldr r3, _0213c434 ; =func_ov14_0213c444 - add r0, #0x20 - mov r1, #9 - mov r2, #0x1c - blx func_0204f614 - mov r0, #0x47 - lsl r0, r0, #2 - add r4, r5, r0 - add r0, r4, #0 - blx func_ov00_020d05dc - mov r0, #0x47 - ldr r1, _0213c438 ; =data_ov00_020e899c - lsl r0, r0, #2 - str r1, [r5, r0] - mov r2, #0 - strb r2, [r4, #0x10] - sub r1, r2, #1 - strb r1, [r4, #0x11] - strb r1, [r4, #0x12] - strb r1, [r4, #0x13] - add r0, #0x18 - str r2, [r4, #0x14] - add r4, r5, r0 - add r0, r4, #0 - blx func_ov00_020d05dc - mov r2, #0x4d - lsl r2, r2, #2 - ldr r0, _0213c438 ; =data_ov00_020e899c - add r1, r2, #0 - str r0, [r5, r2] - mov r0, #0 - strb r0, [r4, #0x10] - sub r3, r0, #1 - strb r3, [r4, #0x11] - strb r3, [r4, #0x12] - strb r3, [r4, #0x13] - str r0, [r4, #0x14] - add r1, #0x18 - strb r3, [r5, r1] - add r1, r2, #0 - add r1, #0x19 - strb r0, [r5, r1] - add r1, r2, #0 - add r1, #0x1a - strb r0, [r5, r1] - add r2, #0x1b - strb r0, [r5, r2] - add r0, r5, #0 - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - add r0, r5, #0 - bl func_ov14_0213c530 - add r0, r5, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_0213c428: .word data_ov14_02158d1c -_0213c42c: .word data_027e0ce0 -_0213c430: .word func_ov14_0213c440 + 1 -_0213c434: .word func_ov14_0213c444 -_0213c438: .word data_ov00_020e899c - thumb_func_end func_ov14_0213c384 - - .global func_ov14_0213c43c - arm_func_start func_ov14_0213c43c -func_ov14_0213c43c: ; 0x0213c43c - bx lr - arm_func_end func_ov14_0213c43c - - .global func_ov14_0213c440 - thumb_func_start func_ov14_0213c440 -func_ov14_0213c440: ; 0x0213c440 - bx lr - .align 2, 0 - thumb_func_end func_ov14_0213c440 - - .global func_ov14_0213c444 - arm_func_start func_ov14_0213c444 -func_ov14_0213c444: ; 0x0213c444 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d05dc - ldr r0, _0213c488 ; =data_ov00_020e899c - mov r2, #0 - str r0, [r4] - strb r2, [r4, #0x10] - sub r1, r2, #1 - strb r1, [r4, #0x11] - strb r1, [r4, #0x12] - strb r1, [r4, #0x13] - ldr r0, _0213c48c ; =data_ov14_02158c7c - str r2, [r4, #0x14] - str r0, [r4] - mov r0, r4 - str r1, [r4, #0x18] - ldmia sp!, {r4, pc} - .align 2, 0 -_0213c488: .word data_ov00_020e899c -_0213c48c: .word data_ov14_02158c7c - arm_func_end func_ov14_0213c444 - - .global func_ov14_0213c490 - thumb_func_start func_ov14_0213c490 -func_ov14_0213c490: ; 0x0213c490 - push {r4, lr} - ldr r1, _0213c4c0 ; =data_ov14_02158d1c - add r4, r0, #0 - str r1, [r4] - blx func_ov09_0211bad0 - ldr r0, [r4, #0x1c] - cmp r0, #0 - beq _0213c4a6 - blx _ZN9SysObjectdlEPv -_0213c4a6: - add r0, r4, #0 - ldr r3, _0213c4c4 ; =func_ov14_0213c440 - add r0, #0x20 - mov r1, #9 - mov r2, #0x1c - blx func_0204f754 - add r0, r4, #0 - bl func_ov09_0211b7f0 - add r0, r4, #0 - pop {r4, pc} - nop -_0213c4c0: .word data_ov14_02158d1c -_0213c4c4: .word func_ov14_0213c440 + 1 - thumb_func_end func_ov14_0213c490 - - .global func_ov14_0213c4c8 - thumb_func_start func_ov14_0213c4c8 -func_ov14_0213c4c8: ; 0x0213c4c8 - push {r4, lr} - ldr r1, _0213c4fc ; =data_ov14_02158d1c - add r4, r0, #0 - str r1, [r4] - blx func_ov09_0211bad0 - ldr r0, [r4, #0x1c] - cmp r0, #0 - beq _0213c4de - blx _ZN9SysObjectdlEPv -_0213c4de: - add r0, r4, #0 - ldr r3, _0213c500 ; =func_ov14_0213c440 - add r0, #0x20 - mov r1, #9 - mov r2, #0x1c - blx func_0204f754 - add r0, r4, #0 - bl func_ov09_0211b7f0 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_0213c4fc: .word data_ov14_02158d1c -_0213c500: .word func_ov14_0213c440 + 1 - thumb_func_end func_ov14_0213c4c8 - - .global func_ov14_0213c504 - thumb_func_start func_ov14_0213c504 -func_ov14_0213c504: ; 0x0213c504 - push {r4, lr} - add r4, r0, #0 - mov r0, #0 - strb r0, [r4, #0x14] - mov r0, #6 - ldrsh r0, [r4, r0] - strh r0, [r4, #4] - ldr r0, [r4, #0x1c] - blx func_ov03_020fc014 - mov r1, #0 - mov r0, #0x53 - mvn r1, r1 - lsl r0, r0, #2 - strb r1, [r4, r0] - mov r1, #0xa - ldrsh r1, [r4, r1] - add r0, r0, #1 - strh r1, [r4, #0xe] - mov r1, #0 - strb r1, [r4, r0] - pop {r4, pc} - thumb_func_end func_ov14_0213c504 - - .global func_ov14_0213c530 - thumb_func_start func_ov14_0213c530 -func_ov14_0213c530: ; 0x0213c530 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x10 - add r6, r0, #0 - mov r0, #0xc - str r0, [sp] - mov r1, #3 - str r1, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - mov r0, #0x47 - lsl r0, r0, #2 - add r0, r6, r0 - mov r2, #0x14 - mov r3, #0xa - blx func_ov00_020cfed0 - ldr r0, _0213c5b0 ; =0x0000012f - mov r1, #0x15 - strb r1, [r6, r0] - mov r1, #0xd - str r1, [sp] - mov r1, #3 - add r0, r0, #5 - str r1, [sp, #4] - mov r3, #0 - str r3, [sp, #8] - add r0, r6, r0 - mov r2, #1 - str r3, [sp, #0xc] - blx func_ov00_020cfed0 - ldr r0, _0213c5b4 ; =0x00000147 - mov r1, #0x16 - strb r1, [r6, r0] - ldr r5, _0213c5b8 ; =data_ov14_02158cf0 - mov r4, #0 - add r6, #0x20 - mov r7, #0x1c -_0213c57e: - mov r0, #2 - ldrsh r0, [r5, r0] - add r2, r4, #3 - add r3, r4, #1 - str r0, [sp] - ldrb r0, [r5, #1] - lsl r2, r2, #0x18 - lsl r3, r3, #0x18 - str r0, [sp, #4] - ldrb r0, [r5] - asr r2, r2, #0x18 - lsr r3, r3, #0x18 - add r1, r0, #0 - mul r1, r7 - add r0, r6, r1 - mov r1, #3 - blx func_ov14_0213bf94 - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #9 - blt _0213c57e - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} - nop -_0213c5b0: .word 0x0000012f -_0213c5b4: .word 0x00000147 -_0213c5b8: .word data_ov14_02158cf0 - thumb_func_end func_ov14_0213c530 - - .global func_ov14_0213c5bc - arm_func_start func_ov14_0213c5bc -func_ov14_0213c5bc: ; 0x0213c5bc - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - ldr r3, _0213c8bc ; =data_027e0d78 - ldr r2, _0213c8c0 ; =data_ov14_02158cb0 - ldr r6, [r3, #0x2c] - mov r1, #0 - ldr r5, [r2, #0x30] - mov r4, r0 - mov r7, r1 - mov r8, r1 - cmp r5, r6 - ldr r0, [r3, #0x30] - bgt _0213c5fc - ldr r2, [r2, #0x38] - add r2, r5, r2 - cmp r6, r2 - movlt r8, #1 -_0213c5fc: - cmp r8, #0 - beq _0213c614 - ldr r2, _0213c8c0 ; =data_ov14_02158cb0 - ldr r2, [r2, #0x34] - cmp r2, r0 - movle r7, #1 -_0213c614: - cmp r7, #0 - beq _0213c634 - ldr r2, _0213c8c0 ; =data_ov14_02158cb0 - ldr r3, [r2, #0x34] - ldr r2, [r2, #0x3c] - add r2, r3, r2 - cmp r0, r2 - movlt r1, #1 -_0213c634: - cmp r1, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r0, _0213c8c4 ; =data_027e103c - ldr r1, _0213c8c8 ; =0x000002ff - ldr r0, [r0] - bl func_ov00_020cf8fc - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldrsb r0, [r4, #0x14] - mov r1, #1 - cmp r0, #1 - cmpne r0, #4 - movne r1, #0 - cmp r1, #0 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - bl func_ov14_0213ccd8 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r0, _0213c8cc ; =data_027e077c - ldr r0, [r0] - cmp r0, #1 - ldreq r0, _0213c8d0 ; =data_027e0c68 - ldreqb r0, [r0, #4] - cmpeq r0, #0 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r0, _0213c8d4 ; =gPlayerControl - ldr r0, [r0] - ldrb r0, [r0, #0x79] - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r0, _0213c8c4 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf03c - ldrsb r0, [r0, #0x14] - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r0, [r4, #0x1c] - ldrh r0, [r0] - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldrsb r0, [r4, #0x14] - ldrsh r6, [r4, #0xe] - cmp r0, #2 - bne _0213c868 - mov r7, #0 - mov r9, r4 - add r10, r4, #0x20 - mov r5, r7 -_0213c714: - mov r0, r10 - ldr ip, [r0] - ldrh r8, [r9, #0x2a] - ldr ip, [ip] - mov r1, r6 - mov r2, r5 - mov r3, r4 - blx ip - mov r2, r0 - mov r0, r4 - mov r1, r8 - bl func_ov14_0213c910 - cmp r0, #0 - beq _0213c810 - mov r0, #0x1c - mul r5, r7, r0 - add r0, r4, #0x20 - ldr r1, [r4, #0x1c] - mov r2, r6 - add r0, r0, r5 - mov r3, #0 - bl func_ov14_0213c0fc - add r0, r4, r5 - ldr r5, [r0, #0x38] - cmp r5, #9 - cmpne r5, #0xa - bne _0213c788 - mov r0, #1 - b _0213c78c -_0213c788: - mov r0, #0 -_0213c78c: - cmp r0, #0 - beq _0213c7d4 - ldr r0, _0213c8c4 ; =data_027e103c - ldr r1, _0213c8d8 ; =0x00020010 - ldr r0, [r0] - mov r3, r5 - mov r2, #2 - bl func_ov05_02103f3c - cmp r0, #0 - beq _0213c7c4 - ldr r0, _0213c8dc ; =data_ov00_020eec9c - mov r1, #6 - bl func_ov00_020d77e4 - b _0213c808 -_0213c7c4: - ldr r0, _0213c8dc ; =data_ov00_020eec9c - mov r1, #0xc - bl func_ov00_020d77e4 - b _0213c808 -_0213c7d4: - ldr r0, _0213c8dc ; =data_ov00_020eec9c - mov r1, #6 - bl func_ov00_020d77e4 - ldr r0, _0213c8e0 ; =gItemManager - mov r1, r5 - ldr r0, [r0] - bl _ZN11ItemManager15SetEquippedItemEi - mov r0, r4 - strb r5, [r4, #0x14c] - ldr r2, [r0] - mov r1, #3 - ldr r2, [r2, #8] - blx r2 -_0213c808: - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0213c810: - add r7, r7, #1 - cmp r7, #9 - add r9, r9, #0x1c - add r10, r10, #0x1c - blt _0213c714 - add r0, r4, #0x134 - add r2, r4, #0x100 - ldr r5, [r0] - mov r1, #0 - ldrh r6, [r2, #0x3e] - ldr r5, [r5] - mov r2, r1 - mov r3, r4 - blx r5 - mov r2, r0 - mov r0, r4 - mov r1, r6 - bl func_ov14_0213c910 - cmp r0, #0 - beq _0213c8b4 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0213c868: - ldrsb r0, [r4, #0x14] - cmp r0, #0 - bne _0213c8b4 - add r0, r4, #0x11c - add r2, r4, #0x100 - ldr r5, [r0] - ldrh r6, [r2, #0x26] - mov r1, #0 - ldr r5, [r5] - mov r2, r1 - mov r3, r4 - blx r5 - mov r2, r0 - mov r0, r4 - mov r1, r6 - bl func_ov14_0213c910 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0213c8b4: - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0213c8bc: .word data_027e0d78 -_0213c8c0: .word data_ov14_02158cb0 -_0213c8c4: .word data_027e103c -_0213c8c8: .word 0x000002ff -_0213c8cc: .word data_027e077c -_0213c8d0: .word data_027e0c68 -_0213c8d4: .word gPlayerControl -_0213c8d8: .word 0x00020010 -_0213c8dc: .word data_ov00_020eec9c -_0213c8e0: .word gItemManager - arm_func_end func_ov14_0213c5bc - - .global func_ov14_0213c8e4 - arm_func_start func_ov14_0213c8e4 -func_ov14_0213c8e4: ; 0x0213c8e4 - mov r3, r0 - mov r2, #0 - mov r1, #1 -_0213c8f0: - add r2, r2, #1 - strb r1, [r3, #0x2d] - cmp r2, #9 - add r3, r3, #0x1c - blt _0213c8f0 - strb r1, [r0, #0x129] - strb r1, [r0, #0x141] - bx lr - arm_func_end func_ov14_0213c8e4 - - .global func_ov14_0213c910 - arm_func_start func_ov14_0213c910 -func_ov14_0213c910: ; 0x0213c910 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r2, #1 - movne r0, #1 - strneb r0, [r4, #0x14d] - tst r2, #8 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - cmp r1, #0xc - beq _0213c944 - cmp r1, #0xd - beq _0213c97c - b _0213c9b4 -_0213c944: - ldrsb r0, [r4, #0x14] - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _0213c9c8 ; =data_ov00_020eec9c - mov r1, #0x10 - bl func_ov00_020d77e4 - mov r0, r4 - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #8] - blx r2 - mov r0, #1 - ldmia sp!, {r4, pc} -_0213c97c: - ldrsb r0, [r4, #0x14] - cmp r0, #2 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _0213c9c8 ; =data_ov00_020eec9c - mov r1, #0x11 - bl func_ov00_020d77e4 - mov r0, r4 - ldr r2, [r0] - mov r1, #4 - ldr r2, [r2, #8] - blx r2 - mov r0, #1 - ldmia sp!, {r4, pc} -_0213c9b4: - ldrsb r0, [r4, #0x14] - cmp r0, #2 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213c9c8: .word data_ov00_020eec9c - arm_func_end func_ov14_0213c910 - - .global func_ov14_0213c9cc - arm_func_start func_ov14_0213c9cc -func_ov14_0213c9cc: ; 0x0213c9cc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov14_0213ccd8 - cmp r0, #0 - bne _0213c9f0 - sub r0, r4, #1 - cmp r0, #1 - ldmlsia sp!, {r3, r4, r5, pc} -_0213c9f0: - mov r2, r5 - mov r1, #0 - mov r0, #1 -_0213c9fc: - add r1, r1, #1 - strb r0, [r2, #0x2d] - cmp r1, #9 - add r2, r2, #0x1c - blt _0213c9fc - strb r0, [r5, #0x129] - strb r0, [r5, #0x141] - cmp r4, #0 - bne _0213ca3c - ldr r0, [r5, #0x1c] - ldrh r1, [r0] - cmp r1, #0 - beq _0213ca3c - bl func_ov03_020fc050 - mvn r0, #0 - strb r0, [r5, #0x14c] -_0213ca3c: - mov r0, r5 - mov r1, r4 - bl func_ov09_0211b7f4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov14_0213c9cc - - .global func_ov14_0213ca4c - arm_func_start func_ov14_0213ca4c -func_ov14_0213ca4c: ; 0x0213ca4c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r1 - mov r4, r0 - bl func_ov09_0211b914 - cmp r5, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, #0 - strb r0, [r4, #0x14d] - bl func_ov14_0215364c - cmp r0, #0 - movge r0, #1 - movlt r0, #0 - cmp r0, #0 - beq _0213ca9c - ldrb r0, [r4, #0x14e] - cmp r0, #0 - bne _0213ca9c - blx func_ov14_021537bc - mov r0, #1 - strb r0, [r4, #0x14e] -_0213ca9c: - ldr r0, [r4, #0x1c] - bl func_ov03_020fc078 - cmp r0, #0 - mvnne r0, #0 - strneb r0, [r4, #0x14c] - ldr r0, _0213cae0 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf03c - ldrsb r1, [r4, #0x14] - cmp r1, #1 - ldreqsb r0, [r0, #0x14] - cmpeq r0, #2 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _0213cae0 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf3b8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0213cae0: .word data_027e103c - arm_func_end func_ov14_0213ca4c - - .global func_ov14_0213cae4 - arm_func_start func_ov14_0213cae4 -func_ov14_0213cae4: ; 0x0213cae4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x24 - mov r5, r0 - bl func_ov14_0213ccd8 - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r0, _0213ccd0 ; =data_027e103c - ldr r1, _0213ccd4 ; =0x000002ff - ldr r0, [r0] - bl func_ov00_020cf864 - mov r2, r0 - cmp r2, #0x1000 - addeq sp, sp, #0x24 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - mov r0, #0 - mov r1, #0x3c000 - bl func_ov00_020d03f8 - add r1, r0, #0x800 - ldrsh r2, [r5, #0xe] - add r0, sp, #4 - add r4, r2, r1, asr #12 - bl func_01ffbe34 - mov r0, r5 - bl func_ov09_0211bcfc - cmp r0, #0 - movne r0, #1 - strneb r0, [sp, #0xe] - ldrsb r0, [r5, #0x14] - cmp r0, #0 - beq _0213cc20 - mov r1, #0 - add r6, sp, #4 - mov r2, r4 - mov r3, r1 - mov r0, #3 - str r6, [sp] - bl func_0203493c - mov r1, #0 - mov r2, r4 - mov r3, r1 - mov r0, #0xb - str r6, [sp] - bl func_0203493c - mov r8, #0 - add r9, r5, #0x20 - mov r7, #1 - mov r6, r8 -_0213cba4: - mov r0, r9 - mov r1, r4 - mov r2, r6 - mov r3, r7 - str r7, [sp] - bl func_ov14_0213bfd0 - add r8, r8, #1 - cmp r8, #9 - add r9, r9, #0x1c - blt _0213cba4 - add r3, sp, #4 - mov r1, r4 - str r5, [sp] - add r0, r5, #0x134 - mov r2, #0 - bl func_ov00_020d00c4 - ldr r1, [r5, #0x1c] - ldrh r0, [r1] - cmp r0, #0 - beq _0213cc20 - mov r3, #0 - str r3, [sp] - add r0, r5, #0x100 - ldr r2, [r1, #4] - ldr r1, [r1, #8] - add ip, r2, #0x800 - add r1, r1, #0x800 - ldrsb r2, [r0, #0x4c] - add r0, r4, ip, asr #12 - mov r1, r1, asr #0xc - bl func_ov14_02153924 -_0213cc20: - ldrsb r0, [r5, #0x14] - cmp r0, #2 - addeq sp, sp, #0x24 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r0, _0213ccd0 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf03c - ldrsb r0, [r0, #0x14] - cmp r0, #4 - ldreqsb r0, [r5, #0x14] - cmpeq r0, #1 - addeq sp, sp, #0x24 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r0, _0213ccd0 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf03c - ldrsb r0, [r0, #0x14] - cmp r0, #1 - ldreqsb r0, [r5, #0x14] - cmpeq r0, #4 - addeq sp, sp, #0x24 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r0, _0213ccd0 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf03c - ldrsb r0, [r0, #0x14] - cmp r0, #2 - addeq sp, sp, #0x24 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r0, _0213ccd0 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf03c - mov r2, #0 - str r2, [sp] - ldrsh r1, [r0, #0xe] - ldrsh r0, [r0, #0xa] - sub r4, r4, #0x100 - add r3, sp, #4 - sub r1, r1, r0 - add r0, r5, #0x11c - add r1, r4, r1 - bl func_ov00_020d00c4 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0213ccd0: .word data_027e103c -_0213ccd4: .word 0x000002ff - arm_func_end func_ov14_0213cae4 - - .global func_ov14_0213ccd8 - arm_func_start func_ov14_0213ccd8 -func_ov14_0213ccd8: ; 0x0213ccd8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - ldr r0, _0213cdb0 ; =data_027e0c68 - ldr r0, [r0, #0x28] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r0, _0213cdb4 ; =data_027e077c - mov r5, #0 - ldr r0, [r0] - mov r4, #1 - cmp r0, #0x36 - cmpne r0, #0x37 - ldr r6, _0213cdb8 ; =gItemManager - moveq r4, #0 - mov r9, r5 - mov r7, r5 - mov r8, #1 -_0213cd1c: - ldr r0, [r6] - mov r1, r9 - bl _ZNK11ItemManager9HasPotionEj - orrs r0, r5, r0 - movne r5, r8 - add r9, r9, #1 - moveq r5, r7 - cmp r9, #2 - blt _0213cd1c - mov r6, #0 - mov r9, #1 - mov r7, r6 - mov r8, r6 - bl func_ov14_0215364c - cmp r0, #0 - movge r0, r9 - movlt r0, r6 - cmp r0, #0 - cmpeq r5, #0 - moveq r9, #0 - cmp r9, #0 - beq _0213cd84 - ldr r0, _0213cdb0 ; =data_027e0c68 - ldrb r0, [r0, #4] - cmp r0, #0 - moveq r8, #1 -_0213cd84: - cmp r8, #0 - cmpne r4, #0 - movne r7, #1 - cmp r7, #0 - beq _0213cda8 - ldr r0, _0213cdbc ; =data_027e0618 - ldrb r0, [r0, #0x101] - cmp r0, #0 - moveq r6, #1 -_0213cda8: - mov r0, r6 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0213cdb0: .word data_027e0c68 -_0213cdb4: .word data_027e077c -_0213cdb8: .word gItemManager -_0213cdbc: .word data_027e0618 - arm_func_end func_ov14_0213ccd8 - - .global func_ov14_0213cdc0 - arm_func_start func_ov14_0213cdc0 -func_ov14_0213cdc0: ; 0x0213cdc0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0213ccd8 - cmp r0, #0 - bne _0213cdf0 - ldrsb r0, [r4, #0x14] - cmp r0, #2 - cmpne r0, #1 - bne _0213cdf0 - mov r0, r4 - mov r1, #0 - bl func_ov09_0211b7f4 -_0213cdf0: - mov r0, r4 - bl func_ov09_0211b994 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0213cdc0 - - .global func_ov14_0213cdfc - arm_func_start func_ov14_0213cdfc -func_ov14_0213cdfc: ; 0x0213cdfc - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r8, r0 - mov r7, r1 - mov r6, r2 - add r5, r8, #0x20 - mov r4, #0 -_0213ce14: - mov r0, r5 - mov r1, r6 - mov r2, r7 - bl func_ov00_020d0a14 - add r4, r4, #1 - cmp r4, #9 - add r5, r5, #0x1c - blt _0213ce14 - mov r1, r6 - mov r2, r7 - add r0, r8, #0x11c - bl func_ov00_020d0a14 - mov r1, r6 - mov r2, r7 - add r0, r8, #0x134 - bl func_ov00_020d0a14 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov14_0213cdfc - - .global func_ov14_0213ce58 - arm_func_start func_ov14_0213ce58 -func_ov14_0213ce58: ; 0x0213ce58 - ldr r0, [r0, #0x1c] - ldrh r0, [r0] - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_ov14_0213ce58 - - .global func_ov14_0213ce70 - arm_func_start func_ov14_0213ce70 -func_ov14_0213ce70: ; 0x0213ce70 - stmdb sp!, {r4, lr} - ldrb ip, [r0, #0x14d] - mov r3, r2 - cmp ip, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldrsb r0, [r0, #0x14] - cmp r0, #0 - beq _0213cf20 - ldr r0, _0213cf28 ; =data_ov14_02158cb0 - mov ip, #0 - ldr r2, [r0, #0x20] - mov lr, ip - mov r4, ip - cmp r2, r1 - bgt _0213cec0 - ldr r0, [r0, #0x28] - add r0, r2, r0 - cmp r1, r0 - movlt r4, #1 -_0213cec0: - cmp r4, #0 - beq _0213ced8 - ldr r0, _0213cf28 ; =data_ov14_02158cb0 - ldr r0, [r0, #0x24] - cmp r0, r3 - movle lr, #1 -_0213ced8: - cmp lr, #0 - beq _0213cef8 - ldr r0, _0213cf28 ; =data_ov14_02158cb0 - ldr r2, [r0, #0x24] - ldr r0, [r0, #0x2c] - add r0, r2, r0 - cmp r3, r0 - movlt ip, #1 -_0213cef8: - cmp ip, #0 - bne _0213cf18 - mov r2, r1 - mov r0, #3 - mov r1, #0 - bl func_02034b90 - cmp r0, #0 - beq _0213cf20 -_0213cf18: - mov r0, #0 - ldmia sp!, {r4, pc} -_0213cf20: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213cf28: .word data_ov14_02158cb0 - arm_func_end func_ov14_0213ce70 - - .global func_ov14_0213cf2c - arm_func_start func_ov14_0213cf2c -func_ov14_0213cf2c: ; 0x0213cf2c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0213ccd8 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _0213cf80 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cfab0 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _0213cf84 ; =gPlayerControl - ldr r0, [r0] - ldrb r0, [r0, #0x79] - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov09_0211baf4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213cf80: .word data_027e103c -_0213cf84: .word gPlayerControl - arm_func_end func_ov14_0213cf2c - - .global func_ov14_0213cf88 - thumb_func_start func_ov14_0213cf88 -func_ov14_0213cf88: ; 0x0213cf88 - push {r4, lr} - add r4, r0, #0 - bl func_ov04_0210ba60 - ldr r0, _0213cf98 ; =data_ov14_02158d58 - str r0, [r4] - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_0213cf98: .word data_ov14_02158d58 - thumb_func_end func_ov14_0213cf88 - - .global func_ov14_0213cf9c - thumb_func_start func_ov14_0213cf9c -func_ov14_0213cf9c: ; 0x0213cf9c - push {r4, lr} - add r4, r0, #0 - bl func_ov04_0210ba84 - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov14_0213cf9c - - .global func_ov14_0213cfa8 - thumb_func_start func_ov14_0213cfa8 -func_ov14_0213cfa8: ; 0x0213cfa8 - push {r4, lr} - add r4, r0, #0 - bl func_ov04_0210ba84 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov14_0213cfa8 - - .global func_ov14_0213cfbc - arm_func_start func_ov14_0213cfbc -func_ov14_0213cfbc: ; 0x0213cfbc - mov r0, #3 - bx lr - arm_func_end func_ov14_0213cfbc - - .global func_ov14_0213cfc4 - thumb_func_start func_ov14_0213cfc4 -func_ov14_0213cfc4: ; 0x0213cfc4 - push {r4, lr} - add r4, r0, #0 - bl func_ov04_0210ba60 - ldr r0, _0213d008 ; =data_ov14_02158df0 - str r0, [r4] - mov r0, #0 - mvn r0, r0 - str r0, [r4, #0x10] - str r0, [r4, #0x14] - mov r0, #0 - str r0, [r4, #0x18] - str r0, [r4, #0x1c] - add r0, r4, #0 - add r0, #0x20 - blx func_ov00_020bd944 - mov r0, #0 - strh r0, [r4, #0x2c] - ldr r1, _0213d00c ; =data_027e0ce0 - mov r0, #0x5c - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0213d000 - mov r1, #0 - bl func_ov00_020a9588 -_0213d000: - str r0, [r4, #0xc] - add r0, r4, #0 - pop {r4, pc} - nop -_0213d008: .word data_ov14_02158df0 -_0213d00c: .word data_027e0ce0 - thumb_func_end func_ov14_0213cfc4 - - .global func_ov14_0213d010 - thumb_func_start func_ov14_0213d010 -func_ov14_0213d010: ; 0x0213d010 - push {r4, lr} - add r4, r0, #0 - ldr r0, _0213d038 ; =data_ov14_02158df0 - str r0, [r4] - ldr r0, [r4, #0xc] - cmp r0, #0 - beq _0213d026 - beq _0213d026 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0213d026: - add r0, r4, #0 - blx func_ov14_0213d098 - add r0, r4, #0 - bl func_ov04_0210ba84 - add r0, r4, #0 - pop {r4, pc} - nop -_0213d038: .word data_ov14_02158df0 - thumb_func_end func_ov14_0213d010 - - .global func_ov14_0213d03c - thumb_func_start func_ov14_0213d03c -func_ov14_0213d03c: ; 0x0213d03c - push {r4, lr} - add r4, r0, #0 - ldr r0, _0213d068 ; =data_ov14_02158df0 - str r0, [r4] - ldr r0, [r4, #0xc] - cmp r0, #0 - beq _0213d052 - beq _0213d052 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0213d052: - add r0, r4, #0 - blx func_ov14_0213d098 - add r0, r4, #0 - bl func_ov04_0210ba84 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_0213d068: .word data_ov14_02158df0 - thumb_func_end func_ov14_0213d03c - - .global func_ov14_0213d06c - arm_func_start func_ov14_0213d06c -func_ov14_0213d06c: ; 0x0213d06c - ldr ip, _0213d074 ; =func_ov00_020be904 - bx ip - .align 2, 0 -_0213d074: .word func_ov00_020be904 - arm_func_end func_ov14_0213d06c - - .global func_ov14_0213d078 - thumb_func_start func_ov14_0213d078 -func_ov14_0213d078: ; 0x0213d078 - push {r4, lr} - add r4, r0, #0 - ldr r0, _0213d094 ; =gItemManager - mov r1, #6 - ldr r0, [r0] - blx _ZN11ItemManager12GetItemModelEj - add r1, r0, #0 - ldr r0, [r4, #0xc] - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - pop {r4, pc} - nop -_0213d094: .word gItemManager - thumb_func_end func_ov14_0213d078 - - .global func_ov14_0213d098 - arm_func_start func_ov14_0213d098 -func_ov14_0213d098: ; 0x0213d098 - ldr r2, [r0, #0x10] - mvn r1, #0 - cmp r2, r1 - bxeq lr - str r1, [r0, #0x10] - str r1, [r0, #0x14] - mov r1, #0 - str r1, [r0, #0x20] - bx lr - arm_func_end func_ov14_0213d098 - - .global func_ov14_0213d0bc - arm_func_start func_ov14_0213d0bc -func_ov14_0213d0bc: ; 0x0213d0bc - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - ldr r2, _0213d150 ; =gPlayerLink - mov r5, r0 - ldr r0, [r2] - mov r4, r1 - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #1 - bne _0213d11c - ldr r1, _0213d154 ; =gActorManager - ldr r2, _0213d158 ; =0x504c444d - ldr r1, [r1] - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, _0213d154 ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r1, [r0, #0x48] - str r1, [r4] - ldr r1, [r0, #0x4c] - str r1, [r4, #4] - ldr r0, [r0, #0x50] - b _0213d138 -_0213d11c: - mov r0, r5 - bl func_ov00_020be990 - ldr r1, [r0] - str r1, [r4] - ldr r1, [r0, #4] - str r1, [r4, #4] - ldr r0, [r0, #8] -_0213d138: - str r0, [r4, #8] - ldr r0, [r4, #4] - add r0, r0, #0x800 - str r0, [r4, #4] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0213d150: .word gPlayerLink -_0213d154: .word gActorManager -_0213d158: .word 0x504c444d - arm_func_end func_ov14_0213d0bc - - .global _ZN14EquipBoomerang8GetActorEv - arm_func_start _ZN14EquipBoomerang8GetActorEv -_ZN14EquipBoomerang8GetActorEv: ; 0x0213d15c - ldr r1, _0213d174 ; =gActorManager - mov r2, r0 - ldr r0, [r1] - ldr ip, _0213d178 ; =_ZN12ActorManager8GetActorEP8ActorRef - add r1, r2, #0x10 - bx ip - .align 2, 0 -_0213d174: .word gActorManager -_0213d178: .word _ZN12ActorManager8GetActorEP8ActorRef - arm_func_end _ZN14EquipBoomerang8GetActorEv - - .global func_ov14_0213d17c - arm_func_start func_ov14_0213d17c -func_ov14_0213d17c: ; 0x0213d17c - mov r0, #2 - bx lr - arm_func_end func_ov14_0213d17c - - .global func_ov14_0213d184 - arm_func_start func_ov14_0213d184 -func_ov14_0213d184: ; 0x0213d184 - stmdb sp!, {r3, lr} - ldr r2, _0213d1a8 ; =gOverlayManager - ldr r3, _0213d1ac ; =0x00000035 - ldr r2, [r2, #0x2c] - cmp r3, r2 - movne r0, #0 - ldmneia sp!, {r3, pc} - bl func_ov53_02199128 - ldmia sp!, {r3, pc} - .align 2, 0 -_0213d1a8: .word gOverlayManager -_0213d1ac: .word 0x00000035 - arm_func_end func_ov14_0213d184 - - .global func_ov14_0213d1b0 - arm_func_start func_ov14_0213d1b0 -func_ov14_0213d1b0: ; 0x0213d1b0 - mov r1, #0 - str r1, [r0, #0x18] - str r1, [r0, #0x1c] - str r1, [r0, #0x20] - bx lr - arm_func_end func_ov14_0213d1b0 - - .global func_ov14_0213d1c4 - thumb_func_start func_ov14_0213d1c4 -func_ov14_0213d1c4: ; 0x0213d1c4 - push {r4, lr} - add r4, r0, #0 - bl func_ov04_0210ba60 - ldr r0, _0213d1ec ; =data_ov14_02158e48 - add r2, r4, #0 - str r0, [r4] - mov r1, #0 - add r0, r4, #0 - add r2, #0xc - mvn r1, r1 - add r0, #0x24 -_0213d1dc: - str r1, [r2] - str r1, [r2, #4] - add r2, #8 - cmp r2, r0 - blo _0213d1dc - add r0, r4, #0 - pop {r4, pc} - nop -_0213d1ec: .word data_ov14_02158e48 - thumb_func_end func_ov14_0213d1c4 - - .global func_ov14_0213d1f0 - arm_func_start func_ov14_0213d1f0 -func_ov14_0213d1f0: ; 0x0213d1f0 - mov r0, #4 - bx lr - arm_func_end func_ov14_0213d1f0 - - .global func_ov14_0213d1f8 - arm_func_start func_ov14_0213d1f8 -func_ov14_0213d1f8: ; 0x0213d1f8 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov04_0210ba84 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0213d1f8 - - .global func_ov14_0213d214 - arm_func_start func_ov14_0213d214 -func_ov14_0213d214: ; 0x0213d214 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov04_0210ba84 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0213d214 - - .global func_ov14_0213d228 - arm_func_start func_ov14_0213d228 -func_ov14_0213d228: ; 0x0213d228 - mov r0, #0x63 - bx lr - arm_func_end func_ov14_0213d228 - - .global func_ov14_0213d230 - arm_func_start func_ov14_0213d230 -func_ov14_0213d230: ; 0x0213d230 - ldr ip, _0213d244 ; =func_020104b8 - mov r2, r1 - add r1, r2, #0x18 - add r2, r2, #0x34 - bx ip - .align 2, 0 -_0213d244: .word func_020104b8 - arm_func_end func_ov14_0213d230 - - .global func_ov14_0213d248 - arm_func_start func_ov14_0213d248 -func_ov14_0213d248: ; 0x0213d248 - cmp r0, #0x47 - cmpne r0, #0x83 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov14_0213d248 - - .global func_ov14_0213d25c - thumb_func_start func_ov14_0213d25c -func_ov14_0213d25c: ; 0x0213d25c - push {r3, r4, lr} - sub sp, #4 - add r4, r0, #0 - bl func_ov04_0210ba60 - ldr r0, _0213d2d8 ; =data_ov14_02158ee4 - mov r1, #0 - str r0, [r4] - mvn r1, r1 - strh r1, [r4, #0xa] - mov r0, #0 - strb r0, [r4, #0xc] - str r1, [r4, #0x10] - str r1, [r4, #0x14] - ldr r0, _0213d2dc ; =func_ov14_0213d2e8 - ldr r3, _0213d2e0 ; =func_ov14_0213d2ec - str r0, [sp] - add r0, r4, #0 - add r0, #0x18 - mov r1, #2 - mov r2, #0x1c - blx func_0204f614 - add r1, r4, #0 - mov r0, #0 - add r1, #0x68 - strb r0, [r1] - add r1, r4, #0 - add r1, #0x69 - strb r0, [r1] - add r1, r4, #0 - add r1, #0x6a - strb r0, [r1] - add r1, r4, #0 - add r1, #0x6c - strh r0, [r1] - add r1, r4, #0 - sub r2, r0, #1 - add r1, #0x70 - strh r2, [r1] - add r1, r4, #0 - add r1, #0xa0 - str r0, [r1] - ldr r1, _0213d2e4 ; =data_027e0ce0 - mov r0, #0xc - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0213d2cc - mov r1, #0 - add r2, r1, #0 - add r3, r1, #0 - bl func_ov00_020bd618 -_0213d2cc: - add r1, r4, #0 - add r1, #0x84 - str r0, [r1] - add r0, r4, #0 - add sp, #4 - pop {r3, r4, pc} - .align 2, 0 -_0213d2d8: .word data_ov14_02158ee4 -_0213d2dc: .word func_ov14_0213d2e8 + 1 -_0213d2e0: .word func_ov14_0213d2ec -_0213d2e4: .word data_027e0ce0 - thumb_func_end func_ov14_0213d25c - - .global func_ov14_0213d2e8 - thumb_func_start func_ov14_0213d2e8 -func_ov14_0213d2e8: ; 0x0213d2e8 - bx lr - .align 2, 0 - thumb_func_end func_ov14_0213d2e8 - - .global func_ov14_0213d2ec - arm_func_start func_ov14_0213d2ec -func_ov14_0213d2ec: ; 0x0213d2ec - mvn r1, #0 - str r1, [r0, #0xc] - str r1, [r0, #0x10] - mov r1, #0 - strb r1, [r0, #0x14] - strb r1, [r0, #0x15] - strh r1, [r0, #0x16] - strb r1, [r0, #0x18] - strb r1, [r0, #0x19] - bx lr - arm_func_end func_ov14_0213d2ec - - .global func_ov14_0213d314 - thumb_func_start func_ov14_0213d314 -func_ov14_0213d314: ; 0x0213d314 - push {r4, lr} - add r4, r0, #0 - ldr r0, _0213d350 ; =data_ov14_02158ee4 - str r0, [r4] - add r0, r4, #0 - add r0, #0x84 - ldr r0, [r0] - cmp r0, #0 - beq _0213d32e - beq _0213d32e - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0213d32e: - add r0, r4, #0 - add r0, #0xa0 - blx func_ov00_020b7d74 - add r0, r4, #0 - ldr r3, _0213d354 ; =func_ov14_0213d2e8 - add r0, #0x18 - mov r1, #2 - mov r2, #0x1c - blx func_0204f754 - add r0, r4, #0 - bl func_ov04_0210ba84 - add r0, r4, #0 - pop {r4, pc} - nop -_0213d350: .word data_ov14_02158ee4 -_0213d354: .word func_ov14_0213d2e8 + 1 - thumb_func_end func_ov14_0213d314 - - .global func_ov14_0213d358 - thumb_func_start func_ov14_0213d358 -func_ov14_0213d358: ; 0x0213d358 - push {r4, lr} - add r4, r0, #0 - ldr r0, _0213d398 ; =data_ov14_02158ee4 - str r0, [r4] - add r0, r4, #0 - add r0, #0x84 - ldr r0, [r0] - cmp r0, #0 - beq _0213d372 - beq _0213d372 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0213d372: - add r0, r4, #0 - add r0, #0xa0 - blx func_ov00_020b7d74 - add r0, r4, #0 - ldr r3, _0213d39c ; =func_ov14_0213d2e8 - add r0, #0x18 - mov r1, #2 - mov r2, #0x1c - blx func_0204f754 - add r0, r4, #0 - bl func_ov04_0210ba84 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_0213d398: .word data_ov14_02158ee4 -_0213d39c: .word func_ov14_0213d2e8 + 1 - thumb_func_end func_ov14_0213d358 - - .global func_ov14_0213d3a0 - thumb_func_start func_ov14_0213d3a0 -func_ov14_0213d3a0: ; 0x0213d3a0 - push {r4, lr} - add r4, r0, #0 - ldr r0, _0213d3c4 ; =gPlayerLink - ldr r0, [r0] - cmp r0, #0 - beq _0213d3c2 - ldr r0, _0213d3c8 ; =gItemManager - mov r1, #0xe - ldr r0, [r0] - blx _ZN11ItemManager12GetItemModelEj - add r4, #0x84 - add r1, r0, #0 - ldr r0, [r4] - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 -_0213d3c2: - pop {r4, pc} - .align 2, 0 -_0213d3c4: .word gPlayerLink -_0213d3c8: .word gItemManager - thumb_func_end func_ov14_0213d3a0 - - .global func_ov14_0213d3cc - arm_func_start func_ov14_0213d3cc -func_ov14_0213d3cc: ; 0x0213d3cc - mov r0, #6 - bx lr - arm_func_end func_ov14_0213d3cc - - .global func_ov14_0213d3d4 - arm_func_start func_ov14_0213d3d4 -func_ov14_0213d3d4: ; 0x0213d3d4 - ldrsh r2, [r0, #0x2e] - cmp r2, #0 - moveq r0, #0 - bxeq lr - ldr r2, [r0, #0x18] - str r2, [r1] - ldr r2, [r0, #0x1c] - str r2, [r1, #4] - ldr r2, [r0, #0x20] - mov r0, #1 - str r2, [r1, #8] - bx lr - arm_func_end func_ov14_0213d3d4 - - .global func_ov14_0213d404 - arm_func_start func_ov14_0213d404 -func_ov14_0213d404: ; 0x0213d404 - ldr r2, [r0, #0x78] - str r2, [r1] - ldr r2, [r0, #0x7c] - str r2, [r1, #4] - ldr r0, [r0, #0x80] - str r0, [r1, #8] - bx lr - arm_func_end func_ov14_0213d404 - - .global _ZN9EquipRope18func_ov14_0213d420Ev - arm_func_start _ZN9EquipRope18func_ov14_0213d420Ev -_ZN9EquipRope18func_ov14_0213d420Ev: ; 0x0213d420 - ldr r1, _0213d438 ; =gActorManager - mov r2, r0 - ldr r0, [r1] - ldr ip, _0213d43c ; =_ZN12ActorManager8GetActorEP8ActorRef - add r1, r2, #0x10 - bx ip - .align 2, 0 -_0213d438: .word gActorManager -_0213d43c: .word _ZN12ActorManager8GetActorEP8ActorRef - arm_func_end _ZN9EquipRope18func_ov14_0213d420Ev - - .global _ZN9EquipRope18func_ov14_0213d440Ei - arm_func_start _ZN9EquipRope18func_ov14_0213d440Ei -_ZN9EquipRope18func_ov14_0213d440Ei: ; 0x0213d440 - ldrsh r2, [r0, #0xa] - cmp r2, #0 - blt _0213d478 - mov r3, #0 -_0213d450: - ldrsh r2, [r0, #0x2e] - cmp r2, #3 - ldreq r2, [r0, #0x24] - cmpeq r1, r2 - moveq r0, r3 - bxeq lr - add r3, r3, #1 - cmp r3, #2 - add r0, r0, #0x1c - blt _0213d450 -_0213d478: - mvn r0, #0 - bx lr - arm_func_end _ZN9EquipRope18func_ov14_0213d440Ei - - .global _ZN9EquipRope18func_ov14_0213d480Ei - arm_func_start _ZN9EquipRope18func_ov14_0213d480Ei -_ZN9EquipRope18func_ov14_0213d480Ei: ; 0x0213d480 - ldrb r2, [r0, #0x68] - cmp r2, #0 - beq _0213d4c0 - mov r3, #0 -_0213d490: - ldr r2, [r0, #0x24] - cmp r1, r2 - bne _0213d4b0 - ldrsh r2, [r0, #0x2e] - cmp r2, #5 - cmpne r2, #3 - moveq r0, r3 - bxeq lr -_0213d4b0: - add r3, r3, #1 - cmp r3, #2 - add r0, r0, #0x1c - blt _0213d490 -_0213d4c0: - mvn r0, #0 - bx lr - arm_func_end _ZN9EquipRope18func_ov14_0213d480Ei - - .global func_ov14_0213d4c8 - arm_func_start func_ov14_0213d4c8 -func_ov14_0213d4c8: ; 0x0213d4c8 - stmdb sp!, {r3, lr} - ldr r0, _0213d4e8 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bc500 - cmp r0, #1 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0213d4e8: .word gPlayerLink - arm_func_end func_ov14_0213d4c8 - - .global func_ov14_0213d4ec - arm_func_start func_ov14_0213d4ec -func_ov14_0213d4ec: ; 0x0213d4ec - stmdb sp!, {r4, lr} - ldrsh r3, [r0, #0xa] - mov r4, r1 - cmp r3, #0 - beq _0213d50c - cmp r3, #1 - beq _0213d524 - b _0213d588 -_0213d50c: - bl func_ov14_0213d404 - mov r0, #1 - strh r0, [r4, #0x16] - mov r1, #0 - strb r1, [r4, #0x19] - ldmia sp!, {r4, pc} -_0213d524: - rsb r2, r2, #1 - mov r1, #0x1c - mla r3, r2, r1, r0 - ldr r1, [r3, #0x18] - mov r0, #1 - str r1, [r4] - ldr r1, [r3, #0x1c] - str r1, [r4, #4] - ldr r1, [r3, #0x20] - str r1, [r4, #8] - ldr r2, [r3, #0x24] - ldr r1, [r3, #0x28] - str r2, [r4, #0xc] - str r1, [r4, #0x10] - ldrb r2, [r3, #0x2c] - ldrb r1, [r3, #0x2d] - strb r2, [r4, #0x14] - strb r1, [r4, #0x15] - ldrsh r1, [r3, #0x2e] - strh r1, [r4, #0x16] - ldrb r1, [r3, #0x30] - strb r1, [r4, #0x18] - ldrsb r1, [r3, #0x31] - strb r1, [r4, #0x19] - ldmia sp!, {r4, pc} -_0213d588: - mov r0, #0 - strh r0, [r4, #0x16] - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0213d4ec - - .global func_ov14_0213d594 - arm_func_start func_ov14_0213d594 -func_ov14_0213d594: ; 0x0213d594 - ldrsh r2, [r0, #0xa] - cmp r2, #0 - beq _0213d5ac - cmp r2, #1 - beq _0213d5b4 - b _0213d5c8 -_0213d5ac: - mov r0, #1 - bx lr -_0213d5b4: - rsb r2, r1, #1 - mov r1, #0x1c - mla r0, r2, r1, r0 - ldrsh r0, [r0, #0x2e] - bx lr -_0213d5c8: - mov r0, #0 - bx lr - arm_func_end func_ov14_0213d594 - - .global func_ov14_0213d5d0 - arm_func_start func_ov14_0213d5d0 -func_ov14_0213d5d0: ; 0x0213d5d0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r3, #0 - mvn ip, #0 - mov r4, r1 - add r1, sp, #0 - str ip, [sp, #0xc] - str ip, [sp, #0x10] - strb r3, [sp, #0x14] - strb r3, [sp, #0x15] - strh r3, [sp, #0x16] - strb r3, [sp, #0x18] - strb r3, [sp, #0x19] - bl func_ov14_0213d4ec - cmp r0, #0 - addeq sp, sp, #0x1c - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} - ldr r1, [sp] - mov r0, #1 - str r1, [r4] - ldr r1, [sp, #4] - str r1, [r4, #4] - ldr r1, [sp, #8] - str r1, [r4, #8] - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov14_0213d5d0 - - .global func_ov14_0213d63c - arm_func_start func_ov14_0213d63c -func_ov14_0213d63c: ; 0x0213d63c - stmdb sp!, {r4, lr} - mov r2, #0x1c - rsb r3, r1, #1 - mul ip, r1, r2 - add lr, r0, #0x18 - mul r0, r3, r2 - add r4, lr, ip - add r1, lr, r0 - ldr r3, [lr, r0] - ldr r0, [lr, ip] - ldr r2, [r1, #8] - ldr r1, [r4, #8] - sub r0, r3, r0 - sub r1, r2, r1 - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0213d63c - - .global func_ov14_0213d684 - arm_func_start func_ov14_0213d684 -func_ov14_0213d684: ; 0x0213d684 - stmdb sp!, {r3, lr} - ldrsh r1, [r0, #0xa] - cmp r1, #0 - ldreqsh r1, [r0, #0x2e] - cmpeq r1, #2 - bne _0213d6d4 - ldr r2, _0213d6dc ; =gMapManager - add r1, r0, #0x2c - ldr r0, [r2] - bl _ZN10MapManager16MapData_vfunc_78Ev - cmp r0, #0 - beq _0213d6cc - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - bl func_ov14_0213d248 - cmp r0, #0 - beq _0213d6d4 -_0213d6cc: - mov r0, #1 - ldmia sp!, {r3, pc} -_0213d6d4: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0213d6dc: .word gMapManager - arm_func_end func_ov14_0213d684 - - .global func_ov14_0213d6e0 - arm_func_start func_ov14_0213d6e0 -func_ov14_0213d6e0: ; 0x0213d6e0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrsh r1, [r4, #0xa] - cmp r1, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - bl func_ov14_0213d684 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldrsb r0, [r4, #0x31] - cmp r0, #1 - movge r0, #1 - movlt r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0213d6e0 - - .global func_ov14_0213d71c - arm_func_start func_ov14_0213d71c -func_ov14_0213d71c: ; 0x0213d71c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r3, _0213d784 ; =gActorManager - mov r6, r0 - mov r5, r2 - mov r7, r1 - ldr r0, [r3] - mov r1, r5 - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r1, #0x1c - mul r4, r7, r1 - add r2, r6, r4 - mov r1, #3 - strh r1, [r2, #0x2e] - ldr r1, [r5] - add r6, r6, #0x18 - str r1, [r2, #0x24] - ldr r1, [r5, #4] - mov r5, r0 - str r1, [r2, #0x28] - add r0, r6, r4 - bl func_ov57_02198e80 - ldr r1, [r5, #4] - add r0, r6, r4 - bl func_ov57_02198fc0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0213d784: .word gActorManager - arm_func_end func_ov14_0213d71c - - .global func_ov14_0213d788 - arm_func_start func_ov14_0213d788 -func_ov14_0213d788: ; 0x0213d788 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x1c - mov r4, r1 - mov r3, #0 - mvn ip, #0 - add r1, sp, #0 - mov r2, r4 - mov r5, r0 - str ip, [sp, #0xc] - str ip, [sp, #0x10] - strb r3, [sp, #0x14] - strb r3, [sp, #0x15] - strh r3, [sp, #0x16] - strb r3, [sp, #0x18] - strb r3, [sp, #0x19] - bl func_ov14_0213d4ec - cmp r0, #0 - beq _0213d810 - mov r0, #0x1c - mla r0, r4, r0, r5 - ldrsb r0, [r0, #0x31] - ldrsb r1, [sp, #0x19] - cmp r0, #0 - beq _0213d7f8 - cmp r0, #1 - bne _0213d804 - cmp r1, #0 - beq _0213d804 -_0213d7f8: - add sp, sp, #0x1c - mov r0, #1 - ldmia sp!, {r4, r5, pc} -_0213d804: - add sp, sp, #0x1c - mov r0, #0 - ldmia sp!, {r4, r5, pc} -_0213d810: - mov r0, #0 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov14_0213d788 - - .global _ZN9EquipRope18func_ov14_0213d81cEiP5Vec3p - arm_func_start _ZN9EquipRope18func_ov14_0213d81cEiP5Vec3p -_ZN9EquipRope18func_ov14_0213d81cEiP5Vec3p: ; 0x0213d81c - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x1c - mov r5, r1 - mov r3, #0 - mvn ip, #0 - mov r4, r2 - add r1, sp, #0 - mov r2, r5 - mov r6, r0 - str ip, [sp, #0xc] - str ip, [sp, #0x10] - strb r3, [sp, #0x14] - strb r3, [sp, #0x15] - strh r3, [sp, #0x16] - strb r3, [sp, #0x18] - strb r3, [sp, #0x19] - bl func_ov14_0213d4ec - cmp r0, #0 - beq _0213d908 - add r2, r6, #0x18 - mov r0, #0x1c - ldr r1, [r6, #0x74] - mla r7, r5, r0, r2 - cmp r1, #0 - ble _0213d8ec - ldrsb r0, [r7, #0x19] - ldrsb r1, [sp, #0x19] - cmp r0, #0 - beq _0213d8a0 - cmp r0, #1 - bne _0213d8ec - cmp r1, #0 - beq _0213d8ec -_0213d8a0: - add r0, sp, #0 - mov r1, r7 - mov r2, r4 - bl Vec3p_Sub - ldrsb r0, [r7, #0x19] - ldr r1, [r6, #0x74] - cmp r0, #0 - ldreq r3, _0213d914 ; =0x00000e66 - mov r0, r4 - movne r3, #0x800 - smull r2, r1, r3, r1 - adds r3, r2, #0x800 - adc r2, r1, #0 - mov r1, r3, lsr #0xc - orr r1, r1, r2, lsl #20 - bl func_0202d95c - add sp, sp, #0x1c - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, pc} -_0213d8ec: - ldr r0, _0213d918 ; =gVec3p_ZERO - ldr r1, [r0] - str r1, [r4] - ldr r1, [r0, #4] - str r1, [r4, #4] - ldr r0, [r0, #8] - str r0, [r4, #8] -_0213d908: - mov r0, #0 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0213d914: .word 0x00000e66 -_0213d918: .word gVec3p_ZERO - arm_func_end _ZN9EquipRope18func_ov14_0213d81cEiP5Vec3p - - .global _ZN9EquipRope18func_ov14_0213d91cEi - arm_func_start _ZN9EquipRope18func_ov14_0213d91cEi -_ZN9EquipRope18func_ov14_0213d91cEi: ; 0x0213d91c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r2, #0x1c - mul r5, r1, r2 - mov r6, r0 - add r4, r6, #0x2e - ldrsh r0, [r4, r5] - cmp r0, #2 - beq _0213d944 - cmp r0, #3 - b _0213d990 -_0213d944: - ldr r0, _0213d9a8 ; =gMapManager - add r1, r6, #0x2c - ldr r0, [r0] - add r1, r1, r5 - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r7, r0 - beq _0213d990 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - bl func_ov14_0213d248 - cmp r0, #0 - beq _0213d990 - mov r0, r7 - bl func_ov14_0214be64 - cmp r0, #0 - bne _0213d990 - mov r0, r7 - bl func_ov14_0214bd08 -_0213d990: - mov r1, #0 - strh r1, [r4, r5] - add r0, r6, r5 - strb r1, [r0, #0x30] - strb r1, [r0, #0x31] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0213d9a8: .word gMapManager - arm_func_end _ZN9EquipRope18func_ov14_0213d91cEi - - .global func_ov14_0213d9ac - arm_func_start func_ov14_0213d9ac -func_ov14_0213d9ac: ; 0x0213d9ac - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x18 - mov r10, r0 - bl func_ov14_0213dda0 - strh r0, [r10, #0xa] - ldrsh r0, [r10, #0xa] - mov r6, #0 - cmp r0, #0 - blt _0213dac0 - mov r7, r10 - add r8, r10, #0x2c - add r9, r10, #0x24 - mov r4, #2 - mov r11, #3 -_0213d9e4: - ldrsh r0, [r7, #0x2e] - cmp r0, #4 - beq _0213d9fc - cmp r0, #5 - beq _0213da84 - b _0213daa4 -_0213d9fc: - ldr r0, _0213dad4 ; =gMapManager - mov r1, r8 - ldr r0, [r0] - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r5, r0 - beq _0213daa4 - mov r0, r10 - add r1, sp, #0xc - mov r2, r6 - bl func_ov14_0213d5d0 - strh r4, [r7, #0x2e] - ldr r2, [sp, #0xc] - ldr r1, [sp, #0x10] - str r2, [sp] - ldr r2, [sp, #0x14] - str r1, [sp, #4] - str r2, [sp, #8] - mov r0, r5 - ldr r3, [r0] - mov r1, r6 - ldr r3, [r3, #0x34] - add r2, sp, #0 - blx r3 - cmp r0, #0 - movge r0, #1 - movlt r0, #0 - cmp r0, #0 - bne _0213daa4 - mov r0, #0x1c - mla r1, r6, r0, r10 - mov r0, #0 - strh r0, [r1, #0x2e] - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0213da84: - ldr r0, _0213dad8 ; =gActorManager - mov r1, r9 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - strneh r11, [r7, #0x2e] - moveq r0, #0 - streqh r0, [r7, #0x2e] -_0213daa4: - add r7, r7, #0x1c - add r8, r8, #0x1c - add r9, r9, #0x1c - add r6, r6, #1 - ldrsh r0, [r10, #0xa] - cmp r6, r0 - ble _0213d9e4 -_0213dac0: - mov r0, #0 - str r0, [r10, #0x74] - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0213dad4: .word gMapManager -_0213dad8: .word gActorManager - arm_func_end func_ov14_0213d9ac - - .global _ZN9EquipRope18func_ov14_0213dadcEiP8Cylinder - arm_func_start _ZN9EquipRope18func_ov14_0213dadcEiP8Cylinder -_ZN9EquipRope18func_ov14_0213dadcEiP8Cylinder: ; 0x0213dadc - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl _ZN9EquipRope18func_ov14_0213d420Ev - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - mov r1, #0x1c - mla r2, r5, r1, r6 - ldr ip, [r4, #8] - ldmia r4, {r3, lr} - str r3, [r2, #0x18] - str lr, [r2, #0x1c] - mov r1, r5 - str ip, [r2, #0x20] - bl func_ov14_02123c54 - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end _ZN9EquipRope18func_ov14_0213dadcEiP8Cylinder - - .global func_ov14_0213db34 - thumb_func_start func_ov14_0213db34 -func_ov14_0213db34: ; 0x0213db34 - push {r3, r4, r5, lr} - mov r1, #0 - add r5, r0, #0 - mvn r1, r1 - str r1, [r5, #0x10] - str r1, [r5, #0x14] - add r0, #0x70 - strh r1, [r0] - add r0, r5, #0 - mov r4, #0 - add r0, #0x68 - strb r4, [r0] - strh r1, [r5, #0xa] -_0213db4e: - add r0, r5, #0 - add r1, r4, #0 - blx _ZN9EquipRope18func_ov14_0213d91cEi - add r4, r4, #1 - cmp r4, #2 - blt _0213db4e - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_ov14_0213db34 - - .global func_ov14_0213db60 - arm_func_start func_ov14_0213db60 -func_ov14_0213db60: ; 0x0213db60 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl _ZN9EquipRope18func_ov14_0213d420Ev - cmp r0, #0 - beq _0213db7c - bl _ZN5Actor4KillEv - b _0213db98 -_0213db7c: - mov r4, #0 -_0213db80: - mov r0, r5 - mov r1, r4 - bl _ZN9EquipRope18func_ov14_0213d91cEi - add r4, r4, #1 - cmp r4, #2 - blt _0213db80 -_0213db98: - mvn r0, #0 - strh r0, [r5, #0xa] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov14_0213db60 - - .global func_ov14_0213dba4 - arm_func_start func_ov14_0213dba4 -func_ov14_0213dba4: ; 0x0213dba4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x50 - mov r5, r0 - ldrsh r0, [r5, #0xa] - mov r4, r1 - cmp r0, #1 - blt _0213dd88 - add r0, r5, #0x18 - ldmia r0, {r0, r1, r2} - add lr, sp, #0x44 - add r3, sp, #0x38 - add ip, r5, #0x34 - stmia lr, {r0, r1, r2} - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r2, sp, #0x2c - mov r0, r3 - mov r1, lr - bl Vec3p_Sub - add r0, sp, #0x2c - bl Vec3p_Length - mov r2, r0 - mov r0, #0x1000000 - mov r1, #0 - mov r3, r2, asr #0x1f - bl func_020029fc - ldr r2, [sp, #0x2c] - ldr r1, [sp, #0x30] - smull ip, r3, r2, r0 - adds ip, ip, #0x800 - adc r2, r3, #0 - mov r3, ip, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [sp, #0x2c] - smull r3, r2, r1, r0 - adds r3, r3, #0x800 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [sp, #0x30] - ldr r2, [sp, #0x34] - add r1, sp, #0x44 - smull r3, r0, r2, r0 - adds r2, r3, #0x800 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - str r2, [sp, #0x34] - mov r0, r4 - add r2, sp, #0x20 - bl Vec3p_Sub - add r0, sp, #0x20 - add r1, sp, #0x2c - bl Vec3p_Dot - add r1, sp, #0x2c - add r2, sp, #0x44 - add r3, sp, #0x14 - bl Vec3p_Axpy - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0213dd98 ; =data_027e0e58 - mov r1, #0x26 - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #1 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0213dd98 ; =data_027e0e58 - mov r1, #0x27 - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #1 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0213dd98 ; =data_027e0e58 - add r2, sp, #0x14 - ldr r0, [r0] - mov r1, #0x28 - mov r3, #1 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0213dd98 ; =data_027e0e58 - add r2, sp, #0x14 - ldr r0, [r0] - mov r1, #0x29 - mov r3, #1 - bl func_ov00_0207c1b0 - ldr r3, [sp, #0x44] - ldr r2, [sp, #0x38] - ldr r1, [sp, #0x48] - ldr r0, [sp, #0x3c] - add r2, r3, r2 - add r1, r1, r0 - add r0, r2, r2, lsr #31 - mov r3, r0, asr #0x1 - add r1, r1, r1, lsr #31 - mov r2, r1, asr #0x1 - str r3, [sp, #8] - str r2, [sp, #0xc] - ldr r1, [sp, #0x4c] - ldr r0, [sp, #0x40] - add r2, sp, #8 - add r0, r1, r0 - add r0, r0, r0, lsr #31 - mov r0, r0, asr #0x1 - str r0, [sp, #0x10] - ldr r1, _0213dd9c ; =func_ov14_0213d230 - str r5, [sp] - str r1, [sp, #4] - ldr r0, _0213dd98 ; =data_027e0e58 - mov r1, #0x2a - ldr r0, [r0] - mov r3, #1 - bl func_ov00_0207c1b0 -_0213dd88: - mov r0, r5 - bl func_ov14_0213db60 - add sp, sp, #0x50 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0213dd98: .word data_027e0e58 -_0213dd9c: .word func_ov14_0213d230 - arm_func_end func_ov14_0213dba4 - - .global func_ov14_0213dda0 - arm_func_start func_ov14_0213dda0 -func_ov14_0213dda0: ; 0x0213dda0 - mvn r2, #0 - mov r3, #0 -_0213dda8: - ldrsh r1, [r0, #0x2e] - add r0, r0, #0x1c - cmp r1, #0 - add r1, r3, #1 - mov r1, r1, lsl #0x10 - movne r2, r3 - mov r3, r1, asr #0x10 - cmp r3, #2 - blt _0213dda8 - mov r0, r2 - bx lr - arm_func_end func_ov14_0213dda0 - - .global _ZN9EquipRope18func_ov14_0213ddd4EP5Actor - arm_func_start _ZN9EquipRope18func_ov14_0213ddd4EP5Actor -_ZN9EquipRope18func_ov14_0213ddd4EP5Actor: ; 0x0213ddd4 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x2c - mov r5, r0 - ldrb r2, [r5, #0x68] - mov r4, r1 - cmp r2, #0 - addeq sp, sp, #0x2c - mvneq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r1, [r4, #8] - bl _ZN9EquipRope18func_ov14_0213d480Ei - cmp r0, #0 - addge sp, sp, #0x2c - ldmgeia sp!, {r3, r4, r5, r6, pc} - mov r0, r5 - bl _ZN9EquipRope18func_ov14_0213d420Ev - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - bne _0213def0 - add r1, sp, #0x1c - mov r0, r4 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r1, [r5, #0x54] - ldr r0, [sp, #0x20] - subs r6, r1, r0 - rsbmi r6, r6, #0 - bl func_ov14_0212384c - ldr r1, [sp, #0x28] - add r0, r1, r0 - cmp r6, r0 - bge _0213def0 - mov r0, r4 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0x40] - blx r2 - cmp r0, #0 - beq _0213def0 - mvn r2, #0 - mov r1, #0 - mov r0, #5 - strh r0, [sp, #0x16] - str r2, [sp, #0xc] - str r2, [sp, #0x10] - strb r1, [sp, #0x14] - strb r1, [sp, #0x15] - strb r1, [sp, #0x18] - strb r1, [sp, #0x19] - ldr r1, [r4, #8] - add r0, sp, #0 - str r1, [sp, #0xc] - ldr r1, [r4, #0xc] - str r1, [sp, #0x10] - bl func_ov57_02198e80 - ldr r1, [r4, #4] - add r0, sp, #0 - bl func_ov57_02198fc0 - add r1, sp, #0 - add r0, r5, #0x18 - bl func_ov57_02199104 - cmp r0, #0 - addeq sp, sp, #0x2c - mvneq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r1, [sp, #0xc] - mov r0, r5 - bl _ZN9EquipRope18func_ov14_0213d480Ei - add sp, sp, #0x2c - ldmia sp!, {r3, r4, r5, r6, pc} -_0213def0: - mvn r0, #0 - add sp, sp, #0x2c - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end _ZN9EquipRope18func_ov14_0213ddd4EP5Actor - - .global _ZN9EquipRope18func_ov14_0213defcEP5Actor - arm_func_start _ZN9EquipRope18func_ov14_0213defcEP5Actor -_ZN9EquipRope18func_ov14_0213defcEP5Actor: ; 0x0213defc - stmdb sp!, {r3, r4, r5, lr} - mov r2, #0 - mov r3, r2 - mov ip, r0 - mov lr, #1 -_0213df10: - cmp r2, #0 - beq _0213df68 - ldr r4, [ip, #0x18] - str r4, [ip, #-4] - ldr r4, [ip, #0x1c] - str r4, [ip] - ldr r4, [ip, #0x20] - str r4, [ip, #4] - ldr r5, [ip, #0x24] - ldr r4, [ip, #0x28] - str r5, [ip, #8] - str r4, [ip, #0xc] - ldrb r5, [ip, #0x2c] - ldrb r4, [ip, #0x2d] - strb r5, [ip, #0x10] - strb r4, [ip, #0x11] - ldrsh r4, [ip, #0x2e] - strh r4, [ip, #0x12] - ldrb r4, [ip, #0x30] - strb r4, [ip, #0x14] - ldrsb r4, [ip, #0x31] - strb r4, [ip, #0x15] -_0213df68: - cmp r2, #0 - ldreq r5, [ip, #0x24] - ldreq r4, [r1, #8] - cmpeq r5, r4 - bne _0213df8c - ldrsh r4, [ip, #0x2e] - cmp r4, #3 - cmpne r4, #5 - moveq r2, lr -_0213df8c: - add r3, r3, #1 - cmp r3, #2 - add ip, ip, #0x1c - blt _0213df10 - cmp r2, #0 - beq _0213dfb4 - mov r1, #0 - strh r1, [r0, #0x4a] - strb r1, [r0, #0x4c] - strb r1, [r0, #0x4d] -_0213dfb4: - mov r0, r2 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end _ZN9EquipRope18func_ov14_0213defcEP5Actor - - .global func_ov14_0213dfbc - arm_func_start func_ov14_0213dfbc -func_ov14_0213dfbc: ; 0x0213dfbc - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x30 - mov r7, r0 - ldrsh r0, [r7, #0xa] - mov r6, r1 - mov r5, r2 - cmp r0, #1 - mov r4, r3 - addlt sp, sp, #0x30 - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, r6, r7, pc} - ldrsb r0, [r7, #0x31] - cmp r0, #2 - ldreqsb r0, [r7, #0x4d] - cmpeq r0, #2 - addne sp, sp, #0x30 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - add r0, r7, #0x18 - add r3, sp, #0x24 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, r7, #0x34 - add r3, sp, #0x18 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [r6, #4] - ldr r2, _0213e138 ; =0x00000333 - add r0, sp, #0x28 - bl Approach_thunk - ldr r1, [r6, #4] - ldr r2, _0213e138 ; =0x00000333 - add r0, sp, #0x1c - bl Approach_thunk - ldr r2, [sp, #0x24] - ldr r1, [sp, #0x28] - str r2, [sp, #0xc] - str r1, [sp, #0x10] - ldr r2, [sp, #0x2c] - ldr r1, [sp, #0x18] - str r2, [sp, #0x14] - str r1, [sp] - ldr r2, [sp, #0x1c] - ldr r1, [sp, #0x20] - mov r0, r6 - str r2, [sp, #4] - str r1, [sp, #8] - ldr r3, _0213e13c ; =0x0000019a - add r1, sp, #0xc - add r2, sp, #0 - mov r6, #0 - bl func_ov00_0208f030 - cmp r0, #0 - beq _0213e0b0 - mov r0, r7 - bl _ZN9EquipRope18func_ov14_0213d420Ev - cmp r0, #0 - movne r0, #1 - moveq r0, r6 - cmp r0, #0 - movne r6, #1 -_0213e0b0: - cmp r6, #0 - beq _0213e12c - cmp r4, #0 - beq _0213e120 - mov r0, r7 - mov r1, #0 - bl func_ov14_0213d63c - sub r1, r5, r0 - mov r1, r1, lsl #0x10 - movs r1, r1, asr #0x10 - subpl r0, r0, #0x4000 - addmi r0, r0, #0x4000 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - mov r1, r0, lsl #0x1 - ldr r2, _0213e140 ; =gSinCosTable - add r0, r0, #1 - ldrsh r1, [r2, r1] - mov r0, r0, lsl #0x1 - ldrsh r0, [r2, r0] - str r1, [r4] - mov r1, #0 - str r1, [r4, #4] - str r0, [r4, #8] -_0213e120: - add sp, sp, #0x30 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0213e12c: - mov r0, #0 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0213e138: .word 0x00000333 -_0213e13c: .word 0x0000019a -_0213e140: .word gSinCosTable - arm_func_end func_ov14_0213dfbc - - .global func_ov14_0213e144 - arm_func_start func_ov14_0213e144 -func_ov14_0213e144: ; 0x0213e144 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x18 - mov r7, r0 - ldr r4, [r7, #0x18] - add r0, sp, #0xc - str r4, [sp, #0xc] - ldr r4, [r7, #0x1c] - mov r5, r2 - str r4, [sp, #0x10] - ldr ip, [r7, #0x20] - mov r2, r0 - mov r6, r1 - mov r4, r3 - str ip, [sp, #0x14] - bl Vec3p_Sub - add r1, sp, #0xc - mov r0, r5 - bl Vec3p_Dot - add r0, r0, #0x9a - ldr r1, [r6, #0xc] - add r0, r0, #0x100 - add ip, r1, r0 - cmp r4, #0 - strne ip, [r4] - ldr r4, _0213e208 ; =0x0000019a - add r3, sp, #0 - ldmia r6, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mul r0, ip, r4 - ldr r1, [r7, #0x1c] - add r4, r0, #0x800 - str r1, [sp, #4] - ldr r0, [r6, #0xc] - mov r1, r5 - mov r2, r3 - rsb r0, r0, r4, asr #12 - bl Vec3p_Axpy - mov r0, r7 - bl _ZN9EquipRope18func_ov14_0213d420Ev - ldr r2, [sp] - mov r1, #1 - str r2, [r0, #0x174] - ldr r2, [sp, #4] - str r2, [r0, #0x178] - ldr r2, [sp, #8] - str r2, [r0, #0x17c] - strb r1, [r0, #0x16b] - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0213e208: .word 0x0000019a - arm_func_end func_ov14_0213e144 - - .global func_ov14_0213e20c - arm_func_start func_ov14_0213e20c -func_ov14_0213e20c: ; 0x0213e20c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x18 - mov r3, #0x1c - mul r6, r1, r3 - mov r8, r0 - ldr r0, _0213e324 ; =gMapManager - add r1, r8, #0x2c - ldr r0, [r0] - add r1, r1, r6 - mov r7, r2 - mov r4, #0 - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r5, r0 - beq _0213e318 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - bl func_ov14_0213d248 - cmp r0, #0 - beq _0213e318 - add r9, r8, #0x30 - ldrb r0, [r9, r6] - cmp r0, #0 - bne _0213e2f0 - mov r0, r5 - bl func_ov14_0214bd7c - cmp r0, #0 - bne _0213e2d0 - add r1, r8, #0x18 - add r2, sp, #0xc - mov r0, r7 - add r1, r1, r6 - bl Vec3p_Sub - ldr r0, [sp, #0xc] - ldr r1, [sp, #0x14] - bl Atan2 - ldrsh r1, [r5, #0xc] - mov r0, r0, lsl #0x10 - sub r0, r1, r0, asr #16 - mov r0, r0, lsl #0x10 - movs r0, r0, asr #0x10 - rsbmi r0, r0, #0 - movmi r0, r0, lsl #0x10 - movmi r0, r0, asr #0x10 - cmp r0, #0x4000 - bge _0213e2f0 - mov r0, r5 - bl func_ov14_0214bc98 - b _0213e2f0 -_0213e2d0: - mov r0, r5 - bl func_ov14_0214be64 - cmp r0, #0 - bne _0213e2f0 - mov r0, r5 - bl func_ov14_0214bd08 - mov r4, #1 - strb r4, [r9, r6] -_0213e2f0: - mov r0, r5 - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0x8c] - blx r2 - ldr r0, [sp] - add r1, r8, r6 - str r0, [r1, #0x18] - ldr r0, [sp, #8] - str r0, [r1, #0x20] -_0213e318: - mov r0, r4 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0213e324: .word gMapManager - arm_func_end func_ov14_0213e20c - - .global func_ov14_0213e328 - arm_func_start func_ov14_0213e328 -func_ov14_0213e328: ; 0x0213e328 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x18 - mov r10, r0 - ldrsh r0, [r10, #0xa] - cmp r0, #0 - addlt sp, sp, #0x18 - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrsh r1, [r10, #0xa] - mov r4, #0 - mov r11, r4 - cmp r1, #0 - blt _0213e42c - mov r5, r10 - add r6, r10, #0x24 - add r7, r10, #0x2c - add r8, r10, #0x18 -_0213e36c: - ldrsh r0, [r5, #0x2e] - cmp r0, #3 - str r0, [sp] - movne r9, #0 - bne _0213e394 - ldr r0, _0213e538 ; =gActorManager - mov r1, r6 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r9, r0 -_0213e394: - ldr r0, [sp] - cmp r0, #2 - movne r0, #0 - bne _0213e3b4 - ldr r0, _0213e53c ; =gMapManager - mov r1, r7 - ldr r0, [r0] - bl _ZN10MapManager16MapData_vfunc_78Ev -_0213e3b4: - cmp r9, #0 - ldrne r0, [r9, #0x88] - addne r4, r4, r0 - bne _0213e404 - cmp r0, #0 - beq _0213e3f8 - ldr r1, [r0] - ldr r1, [r1, #0x54] - blx r1 - cmp r0, #0 - moveq r0, #0 - beq _0213e3f0 - ldr r1, [r0] - ldr r1, [r1, #0x40] - blx r1 -_0213e3f0: - add r4, r4, r0 - b _0213e404 -_0213e3f8: - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0213e404: - ldrsh r1, [r10, #0xa] - add r0, sp, #4 - str r8, [r0, r11, lsl #2] - add r11, r11, #1 - add r5, r5, #0x1c - add r6, r6, #0x1c - add r7, r7, #0x1c - add r8, r8, #0x1c - cmp r11, r1 - ble _0213e36c -_0213e42c: - cmp r1, #0 - bne _0213e44c - ldr r0, _0213e540 ; =data_027e0fd4 - add r1, r10, #0x78 - ldr r0, [r0] - str r1, [sp, #8] - ldr r0, [r0, #0x2c] - add r4, r4, r0 -_0213e44c: - ldr r0, [sp, #4] - ldr r1, [sp, #8] - bl Vec3p_Distance - cmp r0, r4 - ldrsh r0, [r10, #0xa] - bge _0213e484 - cmp r0, #0 - moveq r0, #1 - streqb r0, [r10, #0x6a] - mov r0, #1 - strb r0, [r10, #0x69] - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0213e484: - mov r5, #0 - cmp r0, #0 - blt _0213e52c - mov r6, r10 - add r4, sp, #0xc - mov r7, #0x1c -_0213e49c: - ldrsh r0, [r6, #0x2e] - cmp r0, #2 - bne _0213e518 - mov r0, r10 - mov r1, r4 - mov r2, r5 - bl func_ov14_0213d5d0 - ldrsh r0, [r10, #0xa] - cmp r0, #0 - beq _0213e4d8 - rsb r1, r5, #1 - mla r0, r1, r7, r10 - ldrsb r0, [r0, #0x31] - cmp r0, #2 - bne _0213e518 -_0213e4d8: - mov r0, r10 - mov r1, r5 - mov r2, r4 - bl func_ov14_0213e20c - cmp r0, #0 - beq _0213e508 - ldrsh r0, [r10, #0xa] - cmp r0, #0 - bne _0213e508 - mov r0, r10 - bl func_ov57_02199e24 - b _0213e518 -_0213e508: - mov r0, r10 - bl _ZN9EquipRope18func_ov14_0213d420Ev - mov r1, r5 - bl func_ov14_02123c54 -_0213e518: - ldrsh r0, [r10, #0xa] - add r5, r5, #1 - add r6, r6, #0x1c - cmp r5, r0 - ble _0213e49c -_0213e52c: - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0213e538: .word gActorManager -_0213e53c: .word gMapManager -_0213e540: .word data_027e0fd4 - arm_func_end func_ov14_0213e328 - - .global func_ov14_0213e544 - arm_func_start func_ov14_0213e544 -func_ov14_0213e544: ; 0x0213e544 - ldr r2, [r0, #0x20] - str r1, [r0, r2, lsl #2] - ldr r1, [r0, #0x20] - add r1, r1, #1 - str r1, [r0, #0x20] - bx lr - arm_func_end func_ov14_0213e544 - - .global func_ov14_0213e55c - arm_func_start func_ov14_0213e55c -func_ov14_0213e55c: ; 0x0213e55c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xb4 - mov r6, r0 - ldr r0, [r6, #0x20] - cmp r0, #2 - addlo sp, sp, #0xb4 - ldmloia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r2, [r6] - ldr r0, _0213eaa0 ; =data_027e0f64 - ldr r1, [r2] - ldr r0, [r0] - str r1, [sp, #0x68] - ldr r1, [r2, #4] - str r1, [sp, #0x6c] - ldr r1, [r2, #8] - str r1, [sp, #0x70] - bl func_ov00_0208b180 - mov r4, #0 - add r1, sp, #0x68 - add r2, sp, #0x4c - add r3, sp, #0x48 - str r4, [sp] - bl func_01ffe468 - ldr r0, [r6, #0x20] - ldr r8, [sp, #0x4c] - cmp r0, #0 - ldr r9, [sp, #0x48] - mov r10, r4 - bls _0213e670 - mov r7, r4 - ldr r4, _0213eaa0 ; =data_027e0f64 - add r11, sp, #0x5c - add r5, sp, #0xa4 -_0213e5e0: - ldr r0, [r6, #0x20] - sub r0, r0, #1 - cmp r10, r0 - bhs _0213e62c - add r0, r6, r10, lsl #2 - ldr r2, [r0, #4] - ldr r0, [r4] - ldr r1, [r2] - str r1, [sp, #0x5c] - ldr r1, [r2, #4] - str r1, [sp, #0x60] - ldr r1, [r2, #8] - str r1, [sp, #0x64] - bl func_ov00_0208b180 - mov r1, r11 - add r2, sp, #0x44 - add r3, sp, #0x40 - str r7, [sp] - bl func_01ffe468 -_0213e62c: - ldr r0, [sp, #0x44] - ldr r1, [sp, #0x40] - sub r0, r0, r8 - sub r1, r1, r9 - bl Atan2 - mov r2, r10, lsl #0x1 - ldr r8, [sp, #0x4c] - ldr r1, [sp, #0x44] - strh r0, [r5, r2] - ldr r9, [sp, #0x48] - ldr r0, [sp, #0x40] - str r1, [sp, #0x4c] - str r0, [sp, #0x48] - ldr r0, [r6, #0x20] - add r10, r10, #1 - cmp r10, r0 - blo _0213e5e0 -_0213e670: - bl func_02018450 - mov r4, r0 - ldmia r4, {r0, r1, r2} - add r5, sp, #0x98 - stmia r5, {r0, r1, r2} - add r4, r4, #0xc - ldmia r4, {r0, r1, r2} - add r4, sp, #0x8c - stmia r4, {r0, r1, r2} - ldr r5, _0213eaa4 ; =gVec3p_ZERO - ldr r3, _0213eaa8 ; =data_027e0d44 - add r4, sp, #0x80 - ldmia r5, {r0, r1, r2} - stmia r4, {r0, r1, r2} - ldr r0, [r3] - mov r2, #1 - ldr r1, [r0, #0x2a8] - mov r0, #0x2a - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - bic r1, r1, #0xe0000000 - orr r1, r1, #0x30000 - orr r1, r1, #0x8000000 - str r1, [sp, #0x3c] - add r1, sp, #0x3c - mov r4, #0 - bl func_01ffa9fc - ldr r1, _0213eaa8 ; =data_027e0d44 - mov r0, #0x2b - ldr r2, [r1] - add r1, sp, #0x38 - ldr r3, [r2, #0x2ac] - mov r2, #1 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - bic r3, r3, #0xe0000000 - str r3, [sp, #0x38] - bl func_01ffa9fc - ldr r1, _0213eaac ; =0x0000ffff - mov r0, #0x30 - str r1, [sp, #0x34] - add r1, sp, #0x34 - mov r2, #1 - bl func_01ffa9fc - mov r0, r4 - str r0, [sp, #0x30] - mov r0, #0x31 - add r1, sp, #0x30 - mov r2, #1 - bl func_01ffa9fc - ldr r1, _0213eab0 ; =0x001f20c0 - mov r0, #0x29 - str r1, [sp, #0x2c] - add r1, sp, #0x2c - mov r2, #1 - bl func_01ffa9fc - mov r1, r4 - mov r0, #0x11 - mov r2, r1 - bl func_01ffa9fc - mov r0, #3 - str r0, [sp, #0x28] - mov r0, #0x40 - add r1, sp, #0x28 - mov r2, #1 - bl func_01ffa9fc - ldr r0, [r6, #0x20] - mov r5, r4 - cmp r0, #0 - bls _0213ea6c -_0213e788: - mov r1, r5, lsl #0x1 - add r0, sp, #0xa4 - ldrh r7, [r0, r1] - add r0, sp, #0x98 - add r3, sp, #0x74 - mov r7, r7, asr #0x4 - mov r8, r7, lsl #0x1 - mov r7, r3 - ldmia r0, {r0, r1, r2} - stmia r7, {r0, r1, r2} - ldr r0, _0213eab4 ; =gSinCosTable - mov r1, r8, lsl #0x1 - add r0, r0, r8, lsl #1 - ldrsh r8, [r0, #2] - ldr r0, _0213eab4 ; =gSinCosTable - ldr lr, [sp, #0x74] - ldrsh ip, [r0, r1] - ldr r0, [sp, #0x7c] - mov r7, r8, asr #0x1f - str r0, [sp, #8] - mov r0, ip, asr #0x1f - str r0, [sp, #4] - mov r0, #0xf6 - umull r10, r9, r8, r0 - mov r0, #0 - mla r9, r8, r0, r9 - mov r0, #0xf6 - mla r9, r7, r0, r9 - mov r0, #0x800 - adds r8, r10, r0 - mov r0, #0 - adc r7, r9, r0 - mov r0, r8, lsr #0xc - orr r0, r0, r7, lsl #20 - smull r9, r8, lr, r0 - adds r9, r9, #0x800 - adc r7, r8, #0 - mov r8, r9, lsr #0xc - orr r8, r8, r7, lsl #20 - ldr r11, [sp, #0x78] - str r8, [sp, #0x74] - smull r9, r8, r11, r0 - ldr r10, [sp, #8] - add r1, sp, #0x8c - smull r7, r0, r10, r0 - adds r10, r9, #0x800 - adc r8, r8, #0 - mov r9, r10, lsr #0xc - orr r9, r9, r8, lsl #20 - adds r8, r7, #0x800 - adc r0, r0, #0 - mov r7, r8, lsr #0xc - orr r7, r7, r0, lsl #20 - str r7, [sp, #0x7c] - mov r0, #0xf6 - str r9, [sp, #0x78] - umull r9, r8, ip, r0 - mov r0, #0 - mla r8, ip, r0, r8 - ldr r7, [sp, #4] - mov r0, #0xf6 - mla r8, r7, r0, r8 - mov r0, #0x800 - adds r9, r9, r0 - mov r0, #0 - adc r7, r8, r0 - mov r0, r9, lsr #0xc - mov r2, r3 - orr r0, r0, r7, lsl #20 - bl Vec3p_Axpy - mov r1, #0 - mov r0, #0x11 - mov r2, r1 - bl func_01ffa9fc - ldr r7, [r6, r5, lsl #2] - ldr r0, [sp, #0x88] - ldmib r7, {r1, r2} - sub r3, r2, r0 - ldr r0, [sp, #0x84] - ldr r2, [r7] - sub r0, r1, r0 - ldr r1, [sp, #0x80] - str r0, [sp, #0x54] - sub r1, r2, r1 - str r1, [sp, #0x50] - mov r0, #0x1c - add r1, sp, #0x50 - mov r2, #3 - str r3, [sp, #0x58] - bl func_01ffa9fc - mov r0, r4, lsl #0x8 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r7, r0, lsl #0x10 - mov r0, #0x22 - add r1, sp, #0x24 - mov r2, #1 - str r7, [sp, #0x24] - bl func_01ffa9fc - ldr r1, [sp, #0x78] - ldr r0, [sp, #0x74] - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - mov r0, r0, lsl #0x10 - mov r1, r1, lsl #0x10 - mov r0, r0, asr #0x10 - mov r1, r1, lsr #0x10 - mov r0, r0, lsl #0x10 - mov r1, r1, lsl #0x10 - orr r0, r1, r0, lsr #16 - ldr r1, [sp, #0x7c] - str r0, [sp, #0x1c] - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - str r1, [sp, #0x20] - mov r0, #0x23 - add r1, sp, #0x1c - mov r2, #2 - bl func_01ffa9fc - orr r0, r7, #0x80 - str r0, [sp, #0x18] - mov r0, #0x22 - add r1, sp, #0x18 - mov r2, #1 - bl func_01ffa9fc - ldr r1, [sp, #0x78] - ldr r0, [sp, #0x74] - rsb r1, r1, #0 - mov r1, r1, lsl #0x10 - rsb r0, r0, #0 - mov r1, r1, asr #0x10 - mov r0, r0, lsl #0x10 - mov r1, r1, lsl #0x10 - mov r0, r0, asr #0x10 - mov r1, r1, lsr #0x10 - mov r0, r0, lsl #0x10 - mov r1, r1, lsl #0x10 - orr r0, r1, r0, lsr #16 - ldr r1, [sp, #0x7c] - str r0, [sp, #0x10] - rsb r1, r1, #0 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - str r1, [sp, #0x14] - mov r0, #0x23 - add r1, sp, #0x10 - mov r2, #2 - bl func_01ffa9fc - ldr r0, [r6, r5, lsl #2] - ldr r1, [r0] - str r1, [sp, #0x80] - ldr r1, [r0, #4] - str r1, [sp, #0x84] - ldr r1, [r0, #8] - str r1, [sp, #0x88] - ldr r1, [r6, #0x20] - sub r1, r1, #1 - cmp r5, r1 - bhs _0213ea5c - add r1, r6, r5, lsl #2 - ldr r1, [r1, #4] - bl Vec3p_Distance - mov r1, #0x3c000 - umull r7, r3, r0, r1 - mov r1, #0 - mla r3, r0, r1, r3 - mov r2, r0, asr #0x1f - mov r0, #0x3c000 - mla r3, r2, r0, r3 - mov r0, #0x800 - adds r1, r7, r0 - mov r0, #0 - adc r0, r3, r0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r4, r4, r1 -_0213ea5c: - add r5, r5, #1 - ldr r0, [r6, #0x20] - cmp r5, r0 - blo _0213e788 -_0213ea6c: - mov r1, #0 - mov r2, r1 - mov r0, #0x41 - bl func_01ffa9fc - ldr r0, [r6, #0x20] - add r1, sp, #0xc - add r3, r0, #1 - mov r0, #0x12 - mov r2, #1 - str r3, [sp, #0xc] - bl func_01ffa9fc - add sp, sp, #0xb4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0213eaa0: .word data_027e0f64 -_0213eaa4: .word gVec3p_ZERO -_0213eaa8: .word data_027e0d44 -_0213eaac: .word 0x0000ffff -_0213eab0: .word 0x001f20c0 -_0213eab4: .word gSinCosTable - arm_func_end func_ov14_0213e55c - - .global func_ov14_0213eab8 - thumb_func_start func_ov14_0213eab8 -func_ov14_0213eab8: ; 0x0213eab8 - push {r4, lr} - add r4, r0, #0 - bl func_ov04_0210ba60 - ldr r0, _0213ead0 ; =data_ov14_02158f3c - str r0, [r4] - mov r0, #0 - strb r0, [r4, #9] - strb r0, [r4, #0xa] - add r0, r4, #0 - pop {r4, pc} - nop -_0213ead0: .word data_ov14_02158f3c - thumb_func_end func_ov14_0213eab8 - - .global func_ov14_0213ead4 - thumb_func_start func_ov14_0213ead4 -func_ov14_0213ead4: ; 0x0213ead4 - push {r4, lr} - add r4, r0, #0 - bl func_ov04_0210ba84 - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov14_0213ead4 - - .global func_ov14_0213eae0 - thumb_func_start func_ov14_0213eae0 -func_ov14_0213eae0: ; 0x0213eae0 - push {r4, lr} - add r4, r0, #0 - bl func_ov04_0210ba84 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov14_0213eae0 - - .global func_ov14_0213eaf4 - arm_func_start func_ov14_0213eaf4 -func_ov14_0213eaf4: ; 0x0213eaf4 - mov r0, #5 - bx lr - arm_func_end func_ov14_0213eaf4 - - .global func_ov14_0213eafc - thumb_func_start func_ov14_0213eafc -func_ov14_0213eafc: ; 0x0213eafc - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - bl func_ov04_0210ba60 - ldr r0, _0213eb40 ; =data_ov14_02158f94 - ldr r1, _0213eb44 ; =data_027e0ce0 - str r0, [r4] - mov r0, #0 - mvn r0, r0 - str r0, [r4, #0xc] - str r0, [r4, #0x10] - mov r0, #0 - str r0, [r4, #0x14] - str r0, [r4, #0x18] - ldr r1, [r1, #4] - mov r0, #0xc8 - mov r2, #4 - blx func_0202e9f4 - cmp r0, #0 - beq _0213eb38 - ldr r1, _0213eb48 ; =func_ov14_0213eb4c - mov r3, #0 - str r1, [sp] - mov r1, #0x64 - mov r2, #2 - str r3, [sp, #4] - blx func_0204f558 -_0213eb38: - str r0, [r4, #0x1c] - add r0, r4, #0 - add sp, #8 - pop {r4, pc} - .align 2, 0 -_0213eb40: .word data_ov14_02158f94 -_0213eb44: .word data_027e0ce0 -_0213eb48: .word func_ov14_0213eb4c - thumb_func_end func_ov14_0213eafc - - .global func_ov14_0213eb4c - arm_func_start func_ov14_0213eb4c -func_ov14_0213eb4c: ; 0x0213eb4c - mov r1, #0 - strb r1, [r0] - strb r1, [r0, #1] - bx lr - arm_func_end func_ov14_0213eb4c - - .global func_ov14_0213eb5c - thumb_func_start func_ov14_0213eb5c -func_ov14_0213eb5c: ; 0x0213eb5c - push {r4, lr} - add r4, r0, #0 - ldr r0, _0213eb78 ; =data_ov14_02158f94 - str r0, [r4] - ldr r0, [r4, #0x1c] - cmp r0, #0 - beq _0213eb6e - blx func_0202ea18 -_0213eb6e: - add r0, r4, #0 - bl func_ov04_0210ba84 - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_0213eb78: .word data_ov14_02158f94 - thumb_func_end func_ov14_0213eb5c - - .global func_ov14_0213eb7c - thumb_func_start func_ov14_0213eb7c -func_ov14_0213eb7c: ; 0x0213eb7c - push {r4, lr} - add r4, r0, #0 - ldr r0, _0213eba0 ; =data_ov14_02158f94 - str r0, [r4] - ldr r0, [r4, #0x1c] - cmp r0, #0 - beq _0213eb8e - blx func_0202ea18 -_0213eb8e: - add r0, r4, #0 - bl func_ov04_0210ba84 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - nop -_0213eba0: .word data_ov14_02158f94 - thumb_func_end func_ov14_0213eb7c - - .global func_ov14_0213eba4 - arm_func_start func_ov14_0213eba4 -func_ov14_0213eba4: ; 0x0213eba4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - ldr r1, _0213ec34 ; =gPlayerVel - mov r4, r0 - ldr r3, [r1] - ldr r2, [r1, #4] - ldr r0, [r1, #8] - cmp r3, #0 - cmpeq r2, #0 - str r3, [sp, #8] - str r2, [sp, #0xc] - str r0, [sp, #0x10] - cmpeq r0, #0 - beq _0213ebe4 - mov r0, r4 - bl func_ov14_0213ec64 -_0213ebe4: - ldr r0, [r4, #0x14] - cmp r0, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r3, r4, pc} - cmp r0, #1 - addne sp, sp, #0x14 - ldmneia sp!, {r3, r4, pc} - mov r0, #0 - str r0, [sp] - mov r1, #1 - ldr r0, _0213ec38 ; =data_027e0f64 - str r1, [sp, #4] - ldr r0, [r0] - ldr r3, _0213ec3c ; =gVec3p_ZERO - ldr r0, [r0, #4] - add r2, r4, #0x20 - mov r1, #7 - bl func_ov00_0208967c - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0213ec34: .word gPlayerVel -_0213ec38: .word data_027e0f64 -_0213ec3c: .word gVec3p_ZERO - arm_func_end func_ov14_0213eba4 - - .global func_ov14_0213ec40 - arm_func_start func_ov14_0213ec40 -func_ov14_0213ec40: ; 0x0213ec40 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0213ed74 - cmp r0, #0 - movne r1, #1 - strneb r1, [r0, #0x17e] - mov r0, #0 - str r0, [r4, #0x14] - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0213ec40 - - .global func_ov14_0213ec64 - arm_func_start func_ov14_0213ec64 -func_ov14_0213ec64: ; 0x0213ec64 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0213ed74 - cmp r0, #0 - movne r1, #0 - strneb r1, [r0, #0x17e] - ldr r0, _0213eca8 ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #4] - ldr r1, [r0, #0x15c] - cmp r1, #0x36 - bne _0213ec9c - mov r1, #0 - bl func_ov00_0208726c -_0213ec9c: - mov r0, #0 - str r0, [r4, #0x14] - ldmia sp!, {r4, pc} - .align 2, 0 -_0213eca8: .word data_027e0f64 - arm_func_end func_ov14_0213ec64 - - .global func_ov14_0213ecac - arm_func_start func_ov14_0213ecac -func_ov14_0213ecac: ; 0x0213ecac - mov r0, #7 - bx lr - arm_func_end func_ov14_0213ecac - - .global func_ov14_0213ecb4 - arm_func_start func_ov14_0213ecb4 -func_ov14_0213ecb4: ; 0x0213ecb4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x38 - ldrh r1, [r1] - mov r4, r0 - tst r1, #4 - bne _0213ecd8 - tst r1, #8 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, pc} -_0213ecd8: - add r1, sp, #0x14 - str r1, [sp] - add r0, sp, #0x10 - str r0, [sp, #4] - mov r0, #1 - mov r2, #0 - str r0, [sp, #8] - ldr r0, _0213ed68 ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r3, r2 - add r1, r4, #0x38 - bl func_ov00_02079470 - cmp r0, #0 - ldrneb r0, [r4, #0x46] - cmpne r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, pc} - ldr r0, _0213ed6c ; =data_027e077c - ldr r0, [r0] - cmp r0, #0xd - addne sp, sp, #0x38 - ldmneia sp!, {r4, pc} - add r0, sp, #0x18 - bl func_01ffbe34 - mov r1, #2 - add r0, sp, #0x18 - str r1, [sp, #0x1c] - str r0, [sp] - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - ldr r0, _0213ed70 ; =data_02063e4c - mov r3, #0xb - bl func_020313c8 - add sp, sp, #0x38 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213ed68: .word data_027e0d3c -_0213ed6c: .word data_027e077c -_0213ed70: .word data_02063e4c - arm_func_end func_ov14_0213ecb4 - - .global func_ov14_0213ed74 - arm_func_start func_ov14_0213ed74 -func_ov14_0213ed74: ; 0x0213ed74 - ldr r1, _0213ed8c ; =gActorManager - mov r2, r0 - ldr r0, [r1] - ldr ip, _0213ed90 ; =_ZN12ActorManager8GetActorEP8ActorRef - add r1, r2, #0xc - bx ip - .align 2, 0 -_0213ed8c: .word gActorManager -_0213ed90: .word _ZN12ActorManager8GetActorEP8ActorRef - arm_func_end func_ov14_0213ed74 - - .global func_ov14_0213ed94 - arm_func_start func_ov14_0213ed94 -func_ov14_0213ed94: ; 0x0213ed94 - ldr r0, [r0, #0x1c] - add r0, r0, r1, lsl #1 - bx lr - arm_func_end func_ov14_0213ed94 - - .global func_ov14_0213eda0 - thumb_func_start func_ov14_0213eda0 -func_ov14_0213eda0: ; 0x0213eda0 - mov r3, #0 - add r1, r0, #0 - str r3, [r0, #0x18] - mov r2, #1 - add r1, #0x47 - strb r2, [r1] - add r1, r0, #0 - add r1, #0x48 - strb r3, [r1] - add r1, r0, #0 - add r1, #0x46 - strb r3, [r1] - add r0, #0x44 - strh r3, [r0] - bx lr - .align 2, 0 - thumb_func_end func_ov14_0213eda0 - - .global func_ov14_0213edc0 - thumb_func_start func_ov14_0213edc0 -func_ov14_0213edc0: ; 0x0213edc0 - push {r4, lr} - add r4, r0, #0 - bl func_ov04_0210ba60 - ldr r0, _0213ede0 ; =data_ov14_02158fec - mov r1, #0 - str r0, [r4] - str r1, [r4, #0x18] - mov r0, #0x28 - str r0, [r4, #0x20] - mov r0, #1 - str r1, [r4, #0x24] - lsl r0, r0, #0xc - str r0, [r4, #0x28] - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_0213ede0: .word data_ov14_02158fec - thumb_func_end func_ov14_0213edc0 - - .global func_ov14_0213ede4 - thumb_func_start func_ov14_0213ede4 -func_ov14_0213ede4: ; 0x0213ede4 - push {r4, lr} - add r4, r0, #0 - bl func_ov04_0210ba84 - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov14_0213ede4 - - .global func_ov14_0213edf0 - thumb_func_start func_ov14_0213edf0 -func_ov14_0213edf0: ; 0x0213edf0 - push {r4, lr} - add r4, r0, #0 - bl func_ov04_0210ba84 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov14_0213edf0 - - .global func_ov14_0213ee04 - thumb_func_start func_ov14_0213ee04 -func_ov14_0213ee04: ; 0x0213ee04 - bx lr - .align 2, 0 - thumb_func_end func_ov14_0213ee04 - - .global func_ov14_0213ee08 - arm_func_start func_ov14_0213ee08 -func_ov14_0213ee08: ; 0x0213ee08 - mov r0, #8 - bx lr - arm_func_end func_ov14_0213ee08 - - .global func_ov14_0213ee10 - arm_func_start func_ov14_0213ee10 -func_ov14_0213ee10: ; 0x0213ee10 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - ldr r2, [r0] - mov r5, r0 - ldr r2, [r2, #0x24] - mov r4, r1 - blx r2 - cmp r0, #0 - beq _0213ee98 - ldr r0, [r5, #0x24] - cmp r0, #0 - ldrgt r0, [r5, #0x18] - cmpgt r0, #0 - ble _0213ee98 - ldr r3, [r5, #0x10] - ldr r2, [r5, #0x14] - ldr r1, [r5, #0xc] - ldr r0, _0213eea4 ; =0x000004cd - stmia r4, {r1, r3} - str r2, [r4, #8] - ldr r2, [r5, #0x28] - mov r1, #0 - umull r5, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - adds r2, r5, #0x800 - adc r0, r3, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - add sp, sp, #0xc - str r1, [r4, #0xc] - mov r0, #1 - ldmia sp!, {r4, r5, pc} -_0213ee98: - mov r0, #0 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0213eea4: .word 0x000004cd - arm_func_end func_ov14_0213ee10 - - .global func_ov14_0213eea8 - arm_func_start func_ov14_0213eea8 -func_ov14_0213eea8: ; 0x0213eea8 - ldr r0, _0213eeb0 ; =0x00000333 - bx lr - .align 2, 0 -_0213eeb0: .word 0x00000333 - arm_func_end func_ov14_0213eea8 - - .global func_ov14_0213eeb4 - thumb_func_start func_ov14_0213eeb4 -func_ov14_0213eeb4: ; 0x0213eeb4 - push {r3, lr} - ldr r0, _0213eed8 ; =gPlayer - ldr r0, [r0] - cmp r0, #0 - bne _0213eed6 - ldr r1, _0213eedc ; =data_027e0ce0 - mov r0, #0x84 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0213eed2 - bl func_ov14_0213ef2c -_0213eed2: - ldr r1, _0213eed8 ; =gPlayer - str r0, [r1] -_0213eed6: - pop {r3, pc} - .align 2, 0 -_0213eed8: .word gPlayer -_0213eedc: .word data_027e0ce0 - thumb_func_end func_ov14_0213eeb4 - - .global func_ov14_0213eee0 - arm_func_start func_ov14_0213eee0 -func_ov14_0213eee0: ; 0x0213eee0 - ldr r0, _0213eeec ; =gPlayerLink - ldr r0, [r0] - bx lr - .align 2, 0 -_0213eeec: .word gPlayerLink - arm_func_end func_ov14_0213eee0 - - .global func_ov14_0213eef0 - arm_func_start func_ov14_0213eef0 -func_ov14_0213eef0: ; 0x0213eef0 - stmdb sp!, {r3, lr} - cmp r1, #2 - beq _0213ef08 - cmp r1, #5 - beq _0213ef14 - ldmia sp!, {r3, pc} -_0213ef08: - blx func_ov14_0213ef20 - bl func_ov05_02109e84 - ldmia sp!, {r3, pc} -_0213ef14: - blx func_ov14_0213ef20 - bl func_ov05_02109f2c - ldmia sp!, {r3, pc} - arm_func_end func_ov14_0213eef0 - - .global func_ov14_0213ef20 - thumb_func_start func_ov14_0213ef20 -func_ov14_0213ef20: ; 0x0213ef20 - ldr r3, _0213ef28 ; =func_01fffcd8 - mov r0, #6 - bx r3 - nop -_0213ef28: .word func_01fffcd8 - thumb_func_end func_ov14_0213ef20 - - .global func_ov14_0213ef2c - thumb_func_start func_ov14_0213ef2c -func_ov14_0213ef2c: ; 0x0213ef2c - push {r4, lr} - add r4, r0, #0 - bl func_ov04_0210a0a8 - ldr r0, _0213ef58 ; =data_ov14_02159084 - mov r1, #0 - str r0, [r4] - str r1, [r4, #0x70] - sub r0, r1, #1 - str r0, [r4, #0x78] - str r0, [r4, #0x7c] - add r0, r4, #0 - add r0, #0x80 - strb r1, [r0] - ldr r0, _0213ef5c ; =gHealthManager - ldr r1, [r0] - mov r0, #2 - ldrsh r0, [r1, r0] - strh r0, [r4, #0xa] - add r0, r4, #0 - pop {r4, pc} - nop -_0213ef58: .word data_ov14_02159084 -_0213ef5c: .word gHealthManager - thumb_func_end func_ov14_0213ef2c - - .global func_ov14_0213ef60 - thumb_func_start func_ov14_0213ef60 -func_ov14_0213ef60: ; 0x0213ef60 - push {r4, lr} - add r4, r0, #0 - ldr r0, _0213ef84 ; =data_ov14_02159084 - ldr r1, _0213ef88 ; =data_ov14_0215b248 - str r0, [r4] - ldr r0, _0213ef8c ; =data_027e077c - bl func_0202e7fc - mov r0, #0xa - ldrsh r1, [r4, r0] - ldr r0, _0213ef90 ; =gHealthManager - ldr r0, [r0] - strh r1, [r0, #2] - add r0, r4, #0 - bl func_ov04_0210a8dc - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_0213ef84: .word data_ov14_02159084 -_0213ef88: .word data_ov14_0215b248 -_0213ef8c: .word data_027e077c -_0213ef90: .word gHealthManager - thumb_func_end func_ov14_0213ef60 - - .global func_ov14_0213ef94 - thumb_func_start func_ov14_0213ef94 -func_ov14_0213ef94: ; 0x0213ef94 - push {r4, lr} - add r4, r0, #0 - ldr r0, _0213efc0 ; =data_ov14_02159084 - ldr r1, _0213efc4 ; =data_ov14_0215b248 - str r0, [r4] - ldr r0, _0213efc8 ; =data_027e077c - bl func_0202e7fc - mov r0, #0xa - ldrsh r1, [r4, r0] - ldr r0, _0213efcc ; =gHealthManager - ldr r0, [r0] - strh r1, [r0, #2] - add r0, r4, #0 - bl func_ov04_0210a8dc - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - nop -_0213efc0: .word data_ov14_02159084 -_0213efc4: .word data_ov14_0215b248 -_0213efc8: .word data_027e077c -_0213efcc: .word gHealthManager - thumb_func_end func_ov14_0213ef94 - - .global func_ov14_0213efd0 - thumb_func_start func_ov14_0213efd0 -func_ov14_0213efd0: ; 0x0213efd0 - push {r4, lr} - ldr r1, _0213f038 ; =data_027e0ce0 - add r4, r0, #0 - ldr r0, _0213f03c ; =0x000004c4 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0213efe8 - bl func_ov14_0213fa48 -_0213efe8: - ldr r1, _0213f040 ; =data_027e0fd8 - ldr r1, [r1] - str r0, [r1] - ldr r0, _0213f044 ; =data_027e0d38 - ldr r0, [r0] - ldr r1, [r0, #0x14] - cmp r1, #1 - beq _0213f02e - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #0x1b - beq _0213f00a - cmp r0, #0x20 - beq _0213f00a - cmp r0, #0x2e - bne _0213f026 -_0213f00a: - ldr r1, _0213f038 ; =data_027e0ce0 - mov r0, #0x71 - ldr r1, [r1, #4] - lsl r0, r0, #2 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0213f020 - blx func_ov23_021709a0 -_0213f020: - ldr r1, _0213f040 ; =data_027e0fd8 - ldr r1, [r1] - str r0, [r1, #4] -_0213f026: - ldr r0, _0213f048 ; =data_027e077c - ldr r1, _0213f04c ; =data_ov14_0215b248 - bl func_0202e7a4 -_0213f02e: - add r0, r4, #0 - bl func_ov04_0210a9ac - pop {r4, pc} - nop -_0213f038: .word data_027e0ce0 -_0213f03c: .word 0x000004c4 -_0213f040: .word data_027e0fd8 -_0213f044: .word data_027e0d38 -_0213f048: .word data_027e077c -_0213f04c: .word data_ov14_0215b248 - thumb_func_end func_ov14_0213efd0 - - .global func_ov14_0213f050 - arm_func_start func_ov14_0213f050 -func_ov14_0213f050: ; 0x0213f050 - stmdb sp!, {r4, lr} - ldr r0, _0213f088 ; =data_027e0fd4 - ldr r4, [r0] - mov r0, r4 - bl func_ov00_020b510c - cmp r0, #0 - bne _0213f080 - mov r0, r4 - bl func_ov00_020b50f8 - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} -_0213f080: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213f088: .word data_027e0fd4 - arm_func_end func_ov14_0213f050 - - .global func_ov14_0213f08c - arm_func_start func_ov14_0213f08c -func_ov14_0213f08c: ; 0x0213f08c - ldr r0, _0213f0b4 ; =data_027e0fd8 - ldr r0, [r0] - ldr r0, [r0, #4] - cmp r0, #0 - moveq r0, #0 - bxeq lr - add r0, r0, #0x100 - ldrh r0, [r0, #0xb4] - and r0, r0, #0xff - bx lr - .align 2, 0 -_0213f0b4: .word data_027e0fd8 - arm_func_end func_ov14_0213f08c - - .global func_ov14_0213f0b8 - arm_func_start func_ov14_0213f0b8 -func_ov14_0213f0b8: ; 0x0213f0b8 - stmdb sp!, {r4, lr} - ldr r1, _0213f0fc ; =gPlayerControl - mov r2, #0 - ldr r1, [r1] - mov r4, r0 - strb r2, [r1, #0x78] - blx func_ov14_0213ef20 - ldr r1, _0213f100 ; =data_ov00_020e5684 - mov r2, #0 - mov r3, #1 - bl func_ov00_020b2f70 - mov r0, r4 - mov r1, #6 - bl func_ov00_020bb544 - mov r0, r4 - blx func_ov00_020bd5fc - ldmia sp!, {r4, pc} - .align 2, 0 -_0213f0fc: .word gPlayerControl -_0213f100: .word data_ov00_020e5684 - arm_func_end func_ov14_0213f0b8 - - .global func_ov14_0213f104 - arm_func_start func_ov14_0213f104 -func_ov14_0213f104: ; 0x0213f104 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - mov r7, r1 - mov r6, r2 - bl _ZN10PlayerBase18func_ov00_020a7c00Ei - movs r5, r0 - beq _0213f170 - ldr r0, _0213f318 ; =gItemManager - ldr r0, [r0] - bl _ZN11ItemManager13TickEquipItemEv - ldrb r0, [r4, #0x5d] - cmp r0, #0 - beq _0213f158 - mov r0, r4 - bl func_ov23_02178058 - cmp r0, #0 - moveq r0, #0 - streqb r0, [r4, #0x5d] - beq _0213f158 - mov r0, r4 - bl func_ov23_02178174 -_0213f158: - mov r0, r4 - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #1 - bne _0213f170 - mov r0, r4 - bl func_ov23_02178630 -_0213f170: - mov r0, r4 - mov r1, r7 - mov r2, r6 - bl func_ov05_0210e4e4 - cmp r5, #0 - beq _0213f2d0 - ldr r0, _0213f31c ; =data_027e0fd4 - ldr r5, [r0] - mov r0, r5 - bl func_ov00_020b510c - cmp r0, #0 - bne _0213f1b0 - mov r0, r5 - bl func_ov00_020b50f8 - cmp r0, #0 - beq _0213f1b8 -_0213f1b0: - mov r2, #1 - b _0213f1bc -_0213f1b8: - mov r2, #0 -_0213f1bc: - ldr r1, _0213f320 ; =data_027e0fcc - ldr r0, _0213f31c ; =data_027e0fd4 - ldr r1, [r1] - strb r2, [r1, #0x14e] - ldr r0, [r0] - bl func_ov00_020b510c - cmp r0, #0 - beq _0213f218 - ldr r0, _0213f324 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _0213f218 - ldr r0, _0213f328 ; =data_027e0fc0 - mov r1, #1 - ldr r0, [r0] - bl func_ov00_020b8610 - ldr r0, _0213f320 ; =data_027e0fcc - ldr r2, _0213f32c ; =gPlayerPos - ldr r0, [r0] - mov r1, #1 - bl func_ov00_020b4460 - b _0213f23c -_0213f218: - ldr r0, _0213f328 ; =data_027e0fc0 - mov r1, #0 - ldr r0, [r0] - bl func_ov00_020b8610 - ldr r0, _0213f320 ; =data_027e0fcc - ldr r2, _0213f32c ; =gPlayerPos - ldr r0, [r0] - mov r1, #0 - bl func_ov00_020b4460 -_0213f23c: - mov r0, r4 - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #0 - bne _0213f2b0 - ldr r0, _0213f330 ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #3 - bne _0213f26c - mov r0, r4 - bl func_ov14_0213f740 - b _0213f2a4 -_0213f26c: - ldr r0, _0213f330 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x29 - bne _0213f290 - mov r0, r4 - bl func_ov14_0213f97c - b _0213f2a4 -_0213f290: - ldr r0, _0213f320 ; =data_027e0fcc - ldr r2, _0213f32c ; =gPlayerPos - ldr r0, [r0] - mov r1, #0 - bl func_ov14_02141af0 -_0213f2a4: - mov r0, #0 - strb r0, [r4, #0x80] - b _0213f2c8 -_0213f2b0: - mov r0, r4 - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #1 - bne _0213f2c8 - mov r0, r4 - bl func_ov23_02177e90 -_0213f2c8: - mov r0, r4 - bl func_ov14_0213f37c -_0213f2d0: - ldrsh r0, [r4, #8] - cmp r0, #0 - bgt _0213f2ec - ldr r0, _0213f31c ; =data_027e0fd4 - mov r1, #0 - ldr r0, [r0] - strb r1, [r0, #0xbe] -_0213f2ec: - ldr r0, _0213f318 ; =gItemManager - mov r1, #7 - ldr r0, [r0] - bl _ZN11ItemManager12GetEquipItemEi - cmp r0, #0 - beq _0213f30c - bl func_ov14_0212429c - bl func_ov14_0213eba4 -_0213f30c: - mov r0, #0x20000 - str r0, [r4, #0x50] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0213f318: .word gItemManager -_0213f31c: .word data_027e0fd4 -_0213f320: .word data_027e0fcc -_0213f324: .word gAdventureFlags -_0213f328: .word data_027e0fc0 -_0213f32c: .word gPlayerPos -_0213f330: .word data_027e0d38 - arm_func_end func_ov14_0213f104 - - .global func_ov14_0213f334 - arm_func_start func_ov14_0213f334 -func_ov14_0213f334: ; 0x0213f334 - stmdb sp!, {r4, lr} - mov r4, r1 - bl func_ov05_0210e8b4 - ldr r0, _0213f378 ; =gItemManager - ldr r0, [r0] - ldr r1, [r0] - cmp r1, #7 - ldmneia sp!, {r4, pc} - mov r1, #7 - bl _ZN11ItemManager12GetEquipItemEi - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x34] - blx r2 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213f378: .word gItemManager - arm_func_end func_ov14_0213f334 - - .global func_ov14_0213f37c - arm_func_start func_ov14_0213f37c -func_ov14_0213f37c: ; 0x0213f37c - stmdb sp!, {r4, lr} - ldr r1, _0213f44c ; =gMapManager - mov r4, r0 - ldr r0, [r1] - bl _ZN10MapManager17GetMapData_Unk_06Ev - cmp r0, #0 - ldreq r0, _0213f450 ; =data_027e077c - ldreq r0, [r0] - cmpeq r0, #1 - ldmneia sp!, {r4, pc} - ldrsh r0, [r4, #0xa] - cmp r0, #0 - ldmleia sp!, {r4, pc} - ldr r0, _0213f454 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _0213f454 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bbcEv - cmp r0, #0 - ldreq r0, _0213f458 ; =data_027e0c68 - ldreqb r0, [r0, #4] - cmpeq r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _0213f45c ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - ldmeqia sp!, {r4, pc} - ldr r0, _0213f460 ; =data_ov09_0211f5b4 - bl func_ov03_020f3f94 - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _0213f464 ; =data_027e071c - bl func_0202d7ac - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldrsh r0, [r4, #0xa] - cmp r0, #2 - bgt _0213f434 - ldr r0, _0213f468 ; =data_ov00_020eec9c - mov r1, #0x27 - bl func_ov00_020d7c8c - ldmia sp!, {r4, pc} -_0213f434: - cmp r0, #6 - ldmgtia sp!, {r4, pc} - ldr r0, _0213f468 ; =data_ov00_020eec9c - mov r1, #0x26 - bl func_ov00_020d7c8c - ldmia sp!, {r4, pc} - .align 2, 0 -_0213f44c: .word gMapManager -_0213f450: .word data_027e077c -_0213f454: .word gAdventureFlags -_0213f458: .word data_027e0c68 -_0213f45c: .word data_027e0d38 -_0213f460: .word data_ov09_0211f5b4 -_0213f464: .word data_027e071c -_0213f468: .word data_ov00_020eec9c - arm_func_end func_ov14_0213f37c - - .global func_ov14_0213f46c - thumb_func_start func_ov14_0213f46c -func_ov14_0213f46c: ; 0x0213f46c - push {r4, lr} - add r4, r0, #0 - bl func_ov00_020bcc24 - add r0, r4, #0 - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0x3c] - blx r2 - ldr r1, _0213f4c0 ; =data_027e0fcc - add r0, r4, #0 - ldr r1, [r1] - ldr r1, [r1, #0x18] - blx func_ov00_020bb544 - ldr r0, _0213f4c4 ; =data_027e071c - ldr r1, [r4, #4] - blx func_0202d77c - ldr r1, [r4, #4] - mov r2, #0 - add r0, r1, #0 - str r2, [r1] - add r0, #0x20 - ldrb r0, [r0] - cmp r0, #0 - beq _0213f4a6 - sub r2, #0x10 - b _0213f4a8 -_0213f4a6: - mov r2, #0x10 -_0213f4a8: - str r2, [r1, #8] - ldr r0, [r4, #4] - mov r1, #0x1e - mov r2, #0 - bl func_0202abdc - ldr r0, _0213f4c8 ; =data_027e0f64 - ldr r0, [r0] - blx func_ov00_0208ae94 - pop {r4, pc} - nop -_0213f4c0: .word data_027e0fcc -_0213f4c4: .word data_027e071c -_0213f4c8: .word data_027e0f64 - thumb_func_end func_ov14_0213f46c - - .global func_ov14_0213f4cc - thumb_func_start func_ov14_0213f4cc -func_ov14_0213f4cc: ; 0x0213f4cc - push {r3, r4, r5, lr} - add r5, r0, #0 - add r4, r1, #0 - blx func_ov00_020bcdb8 - ldr r0, _0213f590 ; =gAdventureFlags - mov r1, #0 - ldr r0, [r0] - mov r2, #1 - add r3, r1, #0 - blx _ZN14AdventureFlags18func_ov00_02097ff4Ebb - cmp r4, #0 - beq _0213f4f2 - add r0, r5, #0 - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0x3c] - blx r2 -_0213f4f2: - ldr r0, _0213f594 ; =data_027e103c - ldr r0, [r0] - blx func_ov05_02103ff0 - add r0, r5, #0 - mov r1, #0x20 - blx _ZN10PlayerBase9SetHealthEs - cmp r4, #0 - bne _0213f510 - add r0, r5, #0 - mov r1, #0 - mov r2, #1 - blx func_ov00_020bbbd0 -_0213f510: - ldr r0, _0213f598 ; =gItemManager - mov r1, #0 - ldr r2, [r0] -_0213f516: - add r0, r2, #0 - add r0, #0xbc - ldrb r0, [r0] - cmp r0, #2 - bne _0213f52c - ldr r0, _0213f598 ; =gItemManager - mov r2, #0 - ldr r0, [r0] - blx _ZN11ItemManager9SetPotionEjh - b _0213f534 -_0213f52c: - add r1, r1, #1 - add r2, r2, #1 - cmp r1, #2 - blt _0213f516 -_0213f534: - ldr r0, _0213f598 ; =gItemManager - ldr r0, [r0] - ldr r0, [r0] - cmp r0, #9 - beq _0213f542 - cmp r0, #0xa - bne _0213f54a -_0213f542: - ldr r0, _0213f598 ; =gItemManager - ldr r0, [r0] - blx _ZN11ItemManager17EquipPreviousItemEv -_0213f54a: - ldr r1, _0213f59c ; =data_027e0fcc - add r0, r5, #0 - ldr r1, [r1] - ldr r1, [r1, #0x18] - blx func_ov00_020bb544 - ldr r0, _0213f5a0 ; =data_027e071c - ldr r1, [r5, #4] - blx func_0202d77c - ldr r0, [r5, #4] - bl func_0202ab78 - ldr r1, [r5, #4] - mov r2, #0 - add r0, r1, #0 - str r2, [r1] - add r0, #0x20 - ldrb r0, [r0] - cmp r0, #0 - beq _0213f578 - sub r2, #0x10 - b _0213f57a -_0213f578: - mov r2, #0x10 -_0213f57a: - str r2, [r1, #8] - ldr r0, [r5, #4] - mov r1, #0x1e - mov r2, #0 - bl func_0202abdc - ldr r0, _0213f5a4 ; =data_027e0f64 - ldr r0, [r0] - blx func_ov00_0208ae94 - pop {r3, r4, r5, pc} - .align 2, 0 -_0213f590: .word gAdventureFlags -_0213f594: .word data_027e103c -_0213f598: .word gItemManager -_0213f59c: .word data_027e0fcc -_0213f5a0: .word data_027e071c -_0213f5a4: .word data_027e0f64 - thumb_func_end func_ov14_0213f4cc - - .global func_ov14_0213f5a8 - arm_func_start func_ov14_0213f5a8 -func_ov14_0213f5a8: ; 0x0213f5a8 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - mov r6, r0 - mov r4, r2 - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r5, r0 - movne r0, #1 - strneb r0, [r6, #0x5d] - cmpne r4, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r6 - bl func_ov23_02178174 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov14_0213f5a8 - - .global func_ov14_0213f5dc - arm_func_start func_ov14_0213f5dc -func_ov14_0213f5dc: ; 0x0213f5dc - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN10PlayerBase9AddHealthEs - ldr r0, _0213f5fc ; =gHealthManager - ldrsh r1, [r4, #0xa] - ldr r0, [r0] - strh r1, [r0, #2] - ldmia sp!, {r4, pc} - .align 2, 0 -_0213f5fc: .word gHealthManager - arm_func_end func_ov14_0213f5dc - - .global func_ov14_0213f600 - arm_func_start func_ov14_0213f600 -func_ov14_0213f600: ; 0x0213f600 - stmdb sp!, {lr} - sub sp, sp, #0xc - bl func_ov14_0213f724 - ldrb r0, [r0, #0x27] - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {pc} - bl func_ov14_0213f724 - ldrb r1, [r0, #0x27] - cmp r1, #0 - ldrneb r0, [r0, #0x28] - cmpne r0, #0 - beq _0213f644 - ldr r0, _0213f708 ; =data_027e0fd4 - ldr r1, _0213f70c ; =0x000003ae - ldr r0, [r0] - strh r1, [r0, #0xa8] -_0213f644: - ldr r0, _0213f708 ; =data_027e0fd4 - ldr r0, [r0] - ldrsh r0, [r0, #0xc6] - cmp r0, #0 - addlt sp, sp, #0xc - ldmltia sp!, {pc} - ldr r0, _0213f710 ; =gPlayerVel - ldr r0, [r0, #4] - cmp r0, #0 - addgt sp, sp, #0xc - ldmgtia sp!, {pc} - bl func_ov14_0213f724 - mov r2, #0 - strb r2, [r0, #0x27] - ldr r1, _0213f714 ; =gPlayerControl - strb r2, [r0, #0x28] - ldr r0, [r1] - bl _ZN13PlayerControl20UpdateUsingEquipItemEv - bl func_ov14_0213f724 - bl func_ov05_02110bb4 - ldr r1, _0213f708 ; =data_027e0fd4 - add r0, sp, #8 - ldr r1, [r1] - bl func_ov14_0213f734 - ldr r0, [sp, #8] - mov r1, #0 - and r0, r0, #0x1f - cmp r0, #5 - cmpne r0, #0xa - mov r3, #1 - bne _0213f6e4 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0213f718 ; =data_027e0e58 - ldr r2, _0213f71c ; =gPlayerPos - ldr r0, [r0] - mov r1, #0x1a8 - bl func_ov00_0207c1b0 - add sp, sp, #0xc - ldmia sp!, {pc} -_0213f6e4: - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0213f718 ; =data_027e0e58 - ldr r1, _0213f720 ; =0x000001a7 - ldr r0, [r0] - ldr r2, _0213f71c ; =gPlayerPos - bl func_ov00_0207c1b0 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_0213f708: .word data_027e0fd4 -_0213f70c: .word 0x000003ae -_0213f710: .word gPlayerVel -_0213f714: .word gPlayerControl -_0213f718: .word data_027e0e58 -_0213f71c: .word gPlayerPos -_0213f720: .word 0x000001a7 - arm_func_end func_ov14_0213f600 - - .global func_ov14_0213f724 - arm_func_start func_ov14_0213f724 -func_ov14_0213f724: ; 0x0213f724 - ldr ip, _0213f730 ; =func_01fffcd8 - mov r0, #1 - bx ip - .align 2, 0 -_0213f730: .word func_01fffcd8 - arm_func_end func_ov14_0213f724 - - .global func_ov14_0213f734 - arm_func_start func_ov14_0213f734 -func_ov14_0213f734: ; 0x0213f734 - ldr r1, [r1, #0x74] - str r1, [r0] - bx lr - arm_func_end func_ov14_0213f734 - - .global func_ov14_0213f740 - arm_func_start func_ov14_0213f740 -func_ov14_0213f740: ; 0x0213f740 - stmdb sp!, {r4, r5, r6, lr} - ldr r1, _0213f958 ; =data_027e0fd4 - mov r5, r0 - ldr r6, [r1] - mov r4, #0 - ldrb r0, [r6, #0x54] - cmp r0, #0 - bne _0213f78c - mov r0, r6 - bl func_ov00_020b510c - cmp r0, #0 - bne _0213f780 - mov r0, r6 - bl func_ov00_020b50f8 - cmp r0, #0 - beq _0213f78c -_0213f780: - ldr r0, _0213f95c ; =data_ov00_020eec9c - mov r1, #0x4a - bl func_ov00_020d77e4 -_0213f78c: - ldr r0, _0213f958 ; =data_027e0fd4 - ldr r6, [r0] - mov r0, r6 - bl func_ov00_020b510c - cmp r0, #0 - bne _0213f7b4 - mov r0, r6 - bl func_ov00_020b50f8 - cmp r0, #0 - beq _0213f7bc -_0213f7b4: - mov r0, #1 - b _0213f7c0 -_0213f7bc: - mov r0, #0 -_0213f7c0: - cmp r0, #0 - ldr r0, _0213f960 ; =data_027e103c - moveq r1, #1 - ldr r0, [r0] - movne r1, #0 - bl func_ov00_020cfbd8 - ldr r0, _0213f960 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cfb94 - cmp r0, #0 - beq _0213f938 - ldr r0, _0213f960 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cfbb0 - cmp r0, #0 - bne _0213f938 - ldr r0, _0213f958 ; =data_027e0fd4 - ldr r6, [r0] - mov r0, r6 - bl func_ov00_020b510c - cmp r0, #0 - bne _0213f938 - mov r0, r6 - bl func_ov00_020b50f8 - cmp r0, #0 - bne _0213f938 - ldrsh r0, [r5, #0xa] - cmp r0, #0 - ble _0213f938 - ldr r0, _0213f958 ; =data_027e0fd4 - ldr r4, [r0] - ldrb r0, [r4, #0x54] - cmp r0, #0 - beq _0213f874 - mov r0, r4 - bl func_ov00_020b510c - cmp r0, #0 - bne _0213f874 - mov r0, r4 - bl func_ov00_020b50f8 - cmp r0, #0 - bne _0213f874 - ldr r0, _0213f95c ; =data_ov00_020eec9c - mov r1, #0x4b - bl func_ov00_020d77e4 -_0213f874: - ldr r1, [r5, #0x70] - ldr r0, _0213f964 ; =gItemManager - add r1, r1, #1 - str r1, [r5, #0x70] - ldr r0, [r0] - mov r1, #0x20 - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - bne _0213f8c0 - ldr r4, [r5, #0x70] - ldr r3, _0213f968 ; =0x88888889 - mov r1, r4, lsr #0x1f - smull r2, ip, r3, r4 - add ip, r4, ip - add ip, r1, ip, asr #5 - mov r3, #0x3c - smull r1, r2, r3, ip - subs ip, r4, r1 - beq _0213f8f0 -_0213f8c0: - cmp r0, #0 - beq _0213f930 - ldr r3, [r5, #0x70] - ldr r2, _0213f968 ; =0x88888889 - mov r0, r3, lsr #0x1f - smull r1, r4, r2, r3 - add r4, r3, r4 - add r4, r0, r4, asr #5 - mov r2, #0x3c - smull r0, r1, r2, r4 - subs r4, r3, r0 - bne _0213f930 -_0213f8f0: - ldr r0, _0213f96c ; =data_027e077c - ldr r1, [r0] - ldr r0, [r0, #4] - cmp r1, r0 - bne _0213f930 - mov r0, r5 - ldr r2, [r0] - mvn r1, #0 - ldr r2, [r2, #0x40] - blx r2 - mov r0, r5 - bl func_ov00_020bc4ac - ldr r0, _0213f95c ; =data_ov00_020eec9c - ldr r1, _0213f970 ; =0x0000011e - ldr r2, _0213f974 ; =gPlayerPos - bl func_ov00_020d7b20 -_0213f930: - mov r4, #1 - b _0213f940 -_0213f938: - mov r0, #0 - str r0, [r5, #0x70] -_0213f940: - ldr r0, _0213f978 ; =data_027e0fcc - ldr r2, _0213f974 ; =gPlayerPos - ldr r0, [r0] - mov r1, r4 - bl func_ov14_02141af0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0213f958: .word data_027e0fd4 -_0213f95c: .word data_ov00_020eec9c -_0213f960: .word data_027e103c -_0213f964: .word gItemManager -_0213f968: .word 0x88888889 -_0213f96c: .word data_027e077c -_0213f970: .word 0x0000011e -_0213f974: .word gPlayerPos -_0213f978: .word data_027e0fcc - arm_func_end func_ov14_0213f740 - - .global func_ov14_0213f97c - arm_func_start func_ov14_0213f97c -func_ov14_0213f97c: ; 0x0213f97c - stmdb sp!, {r4, lr} - ldr r0, _0213fa1c ; =data_027e0fd4 - ldr r4, [r0] - ldrb r0, [r4, #0x54] - cmp r0, #0 - bne _0213f9c4 - mov r0, r4 - bl func_ov00_020b510c - cmp r0, #0 - bne _0213f9b4 - mov r0, r4 - bl func_ov00_020b50f8 - cmp r0, #0 - beq _0213f9c4 -_0213f9b4: - ldr r0, _0213fa20 ; =data_ov00_020eec9c - mov r1, #0x4a - bl func_ov00_020d77e4 - b _0213fa04 -_0213f9c4: - ldr r0, _0213fa1c ; =data_027e0fd4 - ldr r4, [r0] - ldrb r0, [r4, #0x54] - cmp r0, #0 - beq _0213fa04 - mov r0, r4 - bl func_ov00_020b510c - cmp r0, #0 - bne _0213fa04 - mov r0, r4 - bl func_ov00_020b50f8 - cmp r0, #0 - bne _0213fa04 - ldr r0, _0213fa20 ; =data_ov00_020eec9c - mov r1, #0x4b - bl func_ov00_020d77e4 -_0213fa04: - ldr r0, _0213fa24 ; =data_027e0fcc - ldr r2, _0213fa28 ; =gPlayerPos - ldr r0, [r0] - mov r1, #0 - bl func_ov14_02141af0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213fa1c: .word data_027e0fd4 -_0213fa20: .word data_ov00_020eec9c -_0213fa24: .word data_027e0fcc -_0213fa28: .word gPlayerPos - arm_func_end func_ov14_0213f97c - - .global func_ov14_0213fa2c - arm_func_start func_ov14_0213fa2c -func_ov14_0213fa2c: ; 0x0213fa2c - ldrh r1, [r1] - strh r1, [r0, #0x56] - bx lr - arm_func_end func_ov14_0213fa2c - - .global func_ov14_0213fa38 - arm_func_start func_ov14_0213fa38 -func_ov14_0213fa38: ; 0x0213fa38 - bx lr - arm_func_end func_ov14_0213fa38 - - .global func_ov14_0213fa3c - arm_func_start func_ov14_0213fa3c -func_ov14_0213fa3c: ; 0x0213fa3c - ldr ip, _0213fa44 ; =func_ov14_021419d8 - bx ip - .align 2, 0 -_0213fa44: .word func_ov14_021419d8 - arm_func_end func_ov14_0213fa3c - - .global func_ov14_0213fa48 - thumb_func_start func_ov14_0213fa48 -func_ov14_0213fa48: ; 0x0213fa48 - push {r4, r5, r6, r7, lr} - sub sp, #0x24 - add r4, r0, #0 - bl func_ov04_0210b3f0 - ldr r0, _0213fd78 ; =data_ov14_021591a0 - str r0, [r4] - mov r0, #0x6a - lsl r0, r0, #2 - add r0, r4, r0 - blx func_02035064 - ldr r0, _0213fd7c ; =func_020350ac - ldr r3, _0213fd80 ; =func_02035064 - str r0, [sp] - mov r0, #0x23 - lsl r0, r0, #4 - add r0, r4, r0 - mov r1, #4 - mov r2, #0x88 - blx func_0204f614 - mov r0, #0x49 - lsl r0, r0, #4 - mov r1, #0 - add r2, r0, #0 - add r5, r0, #0 - str r1, [r4, r0] - add r2, #8 - str r1, [r4, r2] - add r2, r0, #0 - add r2, #0xc - str r1, [r4, r2] - add r2, r0, #0 - add r2, #0x10 - strh r1, [r4, r2] - add r2, r0, #0 - sub r3, r1, #1 - add r2, #0x12 - strh r3, [r4, r2] - mov r2, #1 - add r5, #0x14 - strb r2, [r4, r5] - add r5, r0, #0 - add r5, #0x15 - strb r2, [r4, r5] - add r2, r0, #0 - add r2, #0x20 - str r1, [r4, r2] - add r2, r0, #0 - add r2, #0x24 - add r0, #0x24 - str r1, [r4, r0] - add r2, r4, r2 - str r3, [r2, #4] - mov r0, #0x51 - str r1, [r2, #8] - lsl r0, r0, #2 - str r1, [r4, r0] - mov r0, #0xae - lsl r0, r0, #2 - str r0, [r4, #4] - ldr r0, _0213fd84 ; =data_027e0fc4 - ldr r0, [r0] - bl func_ov00_020bb34c - str r0, [sp, #0x10] - ldr r0, _0213fd84 ; =data_027e0fc4 - mov r1, #0 - ldr r0, [r0] - bl func_ov00_020bb378 - ldr r1, _0213fd88 ; =0x00000494 - ldr r7, _0213fd8c ; =data_ov14_02159150 - str r0, [r4, r1] - mov r0, #0 - str r0, [sp, #0xc] - add r6, r0, #0 - add r0, r4, #0 - str r0, [sp, #0x18] - add r0, #0x40 - str r0, [sp, #0x18] - ldr r0, [sp, #0x10] - add r5, sp, #0x1c - str r0, [sp, #0x14] - add r0, #8 - str r0, [sp, #0x14] -_0213faf6: - ldr r0, [sp, #0x14] - add r1, r7, #0 - blx func_0201e24c - ldr r1, [r0] - ldr r0, [sp, #0x10] - mov r2, #4 - add r0, r0, r1 - str r0, [r5] - ldr r1, _0213fd90 ; =data_027e0ce0 - mov r0, #0xa4 - ldr r1, [r1, #4] - blx _ZN9SysObjectnwEmPjj - add r2, r0, #0 - beq _0213fb1e - ldr r1, [r5] - bl func_ov04_0210b2d8 - add r2, r0, #0 -_0213fb1e: - mov r0, #0x1a - add r1, r4, r6 - lsl r0, r0, #4 - str r2, [r1, r0] - ldr r1, [r1, r0] - ldr r0, [sp, #0x18] - add r1, #0x9c - str r0, [r1] - ldr r0, [sp, #0xc] - add r7, #0x10 - add r0, r0, #1 - add r5, r5, #4 - add r6, r6, #4 - str r0, [sp, #0xc] - cmp r0, #2 - blt _0213faf6 - mov r0, #0x1a - lsl r0, r0, #4 - ldr r0, [r4, r0] - mov r1, #4 - bl func_ov00_020a9938 - mov r1, #0x69 - lsl r1, r1, #2 - ldr r0, [r4, r1] - sub r1, r1, #4 - ldr r1, [r4, r1] - ldr r1, [r1, #0x58] - blx func_ov00_020a9960 - ldr r1, _0213fd90 ; =data_027e0ce0 - mov r0, #0x24 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0213fb72 - ldr r1, [sp, #0x1c] - mov r2, #4 - bl func_ov00_020a99e0 -_0213fb72: - mov r1, #0x46 - lsl r1, r1, #2 - str r0, [r4, r1] - ldr r1, _0213fd90 ; =data_027e0ce0 - mov r0, #0x24 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0213fb90 - ldr r1, [sp, #0x1c] - mov r2, #4 - bl func_ov00_020a99e0 -_0213fb90: - mov r1, #0x4e - lsl r1, r1, #2 - str r0, [r4, r1] - ldr r1, _0213fd90 ; =data_027e0ce0 - mov r0, #0x24 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0213fbae - ldr r1, [sp, #0x1c] - mov r2, #4 - bl func_ov00_020a99e0 -_0213fbae: - mov r1, #0x47 - lsl r1, r1, #2 - str r0, [r4, r1] - ldr r1, _0213fd90 ; =data_027e0ce0 - mov r0, #0x24 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0213fbcc - ldr r1, [sp, #0x1c] - mov r2, #4 - bl func_ov00_020a99e0 -_0213fbcc: - mov r1, #0x4f - lsl r1, r1, #2 - str r0, [r4, r1] - ldr r1, _0213fd90 ; =data_027e0ce0 - mov r0, #0x54 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - add r5, r0, #0 - beq _0213fbf0 - add r1, r5, #0 - add r1, #0x24 - mov r2, #0 - bl func_ov00_020c0c08 - ldr r0, _0213fd94 ; =data_ov14_02159190 - str r0, [r5] -_0213fbf0: - mov r0, #5 - lsl r0, r0, #6 - str r5, [r4, r0] - ldr r0, _0213fd98 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - bne _0213fc0c - add r0, r4, #0 - blx func_ov40_021836c0 - add sp, #0x24 - add r0, r4, #0 - pop {r4, r5, r6, r7, pc} -_0213fc0c: - ldr r0, _0213fd84 ; =data_027e0fc4 - mov r1, #0 - ldr r0, [r0] - bl func_ov00_020bb390 - ldr r0, _0213fd84 ; =data_027e0fc4 - mov r1, #1 - ldr r0, [r0] - bl func_ov00_020bb390 - ldr r0, _0213fd84 ; =data_027e0fc4 - mov r1, #5 - ldr r0, [r0] - bl func_ov00_020bb390 - ldr r0, _0213fd98 ; =data_027e0d38 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #0xf - bgt _0213fc3c - beq _0213fc92 - b _0213fcb2 -_0213fc3c: - sub r0, #0x1f - cmp r0, #0x1b - bhi _0213fcb2 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0213fc4e: ; jump table - .short _0213fc92 - _0213fc4e - 2 ; case 0 - .short _0213fcb2 - _0213fc4e - 2 ; case 1 - .short _0213fcb2 - _0213fc4e - 2 ; case 2 - .short _0213fcb2 - _0213fc4e - 2 ; case 3 - .short _0213fcb2 - _0213fc4e - 2 ; case 4 - .short _0213fcb2 - _0213fc4e - 2 ; case 5 - .short _0213fcb2 - _0213fc4e - 2 ; case 6 - .short _0213fcb2 - _0213fc4e - 2 ; case 7 - .short _0213fcb2 - _0213fc4e - 2 ; case 8 - .short _0213fcb2 - _0213fc4e - 2 ; case 9 - .short _0213fcb2 - _0213fc4e - 2 ; case 10 - .short _0213fc86 - _0213fc4e - 2 ; case 11 - .short _0213fc86 - _0213fc4e - 2 ; case 12 - .short _0213fc86 - _0213fc4e - 2 ; case 13 - .short _0213fc9e - _0213fc4e - 2 ; case 14 - .short _0213fc86 - _0213fc4e - 2 ; case 15 - .short _0213fc86 - _0213fc4e - 2 ; case 16 - .short _0213fc86 - _0213fc4e - 2 ; case 17 - .short _0213fc86 - _0213fc4e - 2 ; case 18 - .short _0213fc86 - _0213fc4e - 2 ; case 19 - .short _0213fc86 - _0213fc4e - 2 ; case 20 - .short _0213fcb2 - _0213fc4e - 2 ; case 21 - .short _0213fcb2 - _0213fc4e - 2 ; case 22 - .short _0213fcb2 - _0213fc4e - 2 ; case 23 - .short _0213fcb2 - _0213fc4e - 2 ; case 24 - .short _0213fcb2 - _0213fc4e - 2 ; case 25 - .short _0213fcb2 - _0213fc4e - 2 ; case 26 - .short _0213fc92 - _0213fc4e - 2 ; case 27 -_0213fc86: - ldr r0, _0213fd84 ; =data_027e0fc4 - mov r1, #3 - ldr r0, [r0] - bl func_ov00_020bb390 - b _0213fcb2 -_0213fc92: - ldr r0, _0213fd84 ; =data_027e0fc4 - mov r1, #4 - ldr r0, [r0] - bl func_ov00_020bb390 - b _0213fcb2 -_0213fc9e: - ldr r0, _0213fd84 ; =data_027e0fc4 - mov r1, #3 - ldr r0, [r0] - bl func_ov00_020bb390 - ldr r0, _0213fd84 ; =data_027e0fc4 - mov r1, #4 - ldr r0, [r0] - bl func_ov00_020bb390 -_0213fcb2: - bl func_ov04_0210f604 - ldr r1, _0213fd9c ; =0x000004a8 - mov r3, #0 - mov r2, #0x49 - str r3, [r4, r1] - add r0, r1, #4 - str r3, [r4, r0] - add r0, r1, #0 - lsl r2, r2, #2 - add r0, #0x10 - str r2, [r4, r0] - mov r0, #1 - add r1, #0x14 - str r0, [r4, r1] - add r2, #0x84 - str r3, [sp] - add r0, r4, r2 - mov r1, #3 - mov r2, #0xb - str r3, [sp, #4] - blx func_020350b4 - mov r1, #0 - mov r0, #0x6a - lsl r0, r0, #2 - add r0, r4, r0 - add r2, r1, #0 - add r3, r1, #0 - str r1, [sp] - blx func_020351b8 - mov r0, #0x6a - lsl r0, r0, #2 - mov r1, #1 - add r0, r4, r0 - lsl r1, r1, #0xc - blx func_02035370 - ldr r0, _0213fd98 ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b40 - cmp r0, #3 - bne _0213fd5c - mov r0, #0x23 - mov r5, #0 - lsl r0, r0, #4 - str r5, [sp, #8] - add r6, r5, #0 - add r7, r4, r0 -_0213fd18: - mov r0, #0x12 - add r2, r4, r5 - mov r1, #0 - lsl r0, r0, #6 - str r1, [r2, r0] - add r0, r1, #0 - str r0, [sp] - str r0, [sp, #4] - add r0, r7, r6 - mov r1, #4 - mov r2, #5 - mov r3, #0xc - blx func_020350b4 - mov r1, #0 - mov r0, #0 - str r0, [sp] - add r0, r7, r6 - add r2, r1, #0 - add r3, r1, #0 - blx func_020351b8 - mov r1, #1 - add r0, r7, r6 - lsl r1, r1, #0xc - blx func_02035370 - ldr r0, [sp, #8] - add r5, r5, #4 - add r0, r0, #1 - add r6, #0x88 - str r0, [sp, #8] - cmp r0, #4 - blt _0213fd18 -_0213fd5c: - ldr r1, _0213fda0 ; =data_ov14_02159178 - add r0, r4, #0 - mov r2, #1 - mov r3, #0 - blx func_ov00_020b45f8 - add r0, r4, #0 - ldr r1, [r0] - ldr r1, [r1, #0x30] - blx r1 - add r0, r4, #0 - add sp, #0x24 - pop {r4, r5, r6, r7, pc} - nop -_0213fd78: .word data_ov14_021591a0 -_0213fd7c: .word func_020350ac -_0213fd80: .word func_02035064 -_0213fd84: .word data_027e0fc4 -_0213fd88: .word 0x00000494 -_0213fd8c: .word data_ov14_02159150 -_0213fd90: .word data_027e0ce0 -_0213fd94: .word data_ov14_02159190 -_0213fd98: .word data_027e0d38 -_0213fd9c: .word 0x000004a8 -_0213fda0: .word data_ov14_02159178 - thumb_func_end func_ov14_0213fa48 - - .global func_ov14_0213fda4 - thumb_func_start func_ov14_0213fda4 -func_ov14_0213fda4: ; 0x0213fda4 - push {r3, r4, r5, r6, r7, lr} - add r6, r0, #0 - ldr r0, _0213fe2c ; =data_ov14_021591a0 - str r0, [r6] - bl func_ov04_0210f634 - ldr r0, _0213fe30 ; =0x000004ac - ldr r0, [r6, r0] - cmp r0, #0 - beq _0213fdc0 - beq _0213fdc0 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0213fdc0: - ldr r0, _0213fe34 ; =0x000004a8 - ldr r0, [r6, r0] - cmp r0, #0 - beq _0213fdd0 - beq _0213fdd0 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0213fdd0: - mov r7, #0x1a - mov r4, #0 - add r5, r6, #0 - lsl r7, r7, #4 -_0213fdd8: - ldr r0, [r5, r7] - cmp r0, #0 - beq _0213fde6 - beq _0213fde6 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0213fde6: - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #2 - blt _0213fdd8 - ldr r0, _0213fe38 ; =0x000004b4 - add r0, r6, r0 - blx func_ov00_020b7e6c - ldr r0, _0213fe38 ; =0x000004b4 - add r0, r6, r0 - blx func_ov00_020b7df0 - mov r0, #0x4b - lsl r0, r0, #4 - add r0, r6, r0 - blx func_ov00_020b7d74 - mov r0, #0x23 - lsl r0, r0, #4 - ldr r3, _0213fe3c ; =func_020350ac - add r0, r6, r0 - mov r1, #4 - mov r2, #0x88 - blx func_0204f754 - mov r0, #0x6a - lsl r0, r0, #2 - add r0, r6, r0 - blx func_020350ac - add r0, r6, #0 - bl func_ov04_0210b5e0 - add r0, r6, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0213fe2c: .word data_ov14_021591a0 -_0213fe30: .word 0x000004ac -_0213fe34: .word 0x000004a8 -_0213fe38: .word 0x000004b4 -_0213fe3c: .word func_020350ac - thumb_func_end func_ov14_0213fda4 - - .global func_ov14_0213fe40 - thumb_func_start func_ov14_0213fe40 -func_ov14_0213fe40: ; 0x0213fe40 - push {r3, r4, r5, r6, r7, lr} - add r6, r0, #0 - ldr r0, _0213fed0 ; =data_ov14_021591a0 - str r0, [r6] - bl func_ov04_0210f634 - ldr r0, _0213fed4 ; =0x000004ac - ldr r0, [r6, r0] - cmp r0, #0 - beq _0213fe5c - beq _0213fe5c - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0213fe5c: - ldr r0, _0213fed8 ; =0x000004a8 - ldr r0, [r6, r0] - cmp r0, #0 - beq _0213fe6c - beq _0213fe6c - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0213fe6c: - mov r7, #0x1a - mov r4, #0 - add r5, r6, #0 - lsl r7, r7, #4 -_0213fe74: - ldr r0, [r5, r7] - cmp r0, #0 - beq _0213fe82 - beq _0213fe82 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0213fe82: - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #2 - blt _0213fe74 - ldr r0, _0213fedc ; =0x000004b4 - add r0, r6, r0 - blx func_ov00_020b7e6c - ldr r0, _0213fedc ; =0x000004b4 - add r0, r6, r0 - blx func_ov00_020b7df0 - mov r0, #0x4b - lsl r0, r0, #4 - add r0, r6, r0 - blx func_ov00_020b7d74 - mov r0, #0x23 - lsl r0, r0, #4 - ldr r3, _0213fee0 ; =func_020350ac - add r0, r6, r0 - mov r1, #4 - mov r2, #0x88 - blx func_0204f754 - mov r0, #0x6a - lsl r0, r0, #2 - add r0, r6, r0 - blx func_020350ac - add r0, r6, #0 - bl func_ov04_0210b5e0 - add r0, r6, #0 - blx _ZN9SysObjectdlEPv - add r0, r6, #0 - pop {r3, r4, r5, r6, r7, pc} - nop -_0213fed0: .word data_ov14_021591a0 -_0213fed4: .word 0x000004ac -_0213fed8: .word 0x000004a8 -_0213fedc: .word 0x000004b4 -_0213fee0: .word func_020350ac - thumb_func_end func_ov14_0213fe40 - - .global func_ov14_0213fee4 - thumb_func_start func_ov14_0213fee4 -func_ov14_0213fee4: ; 0x0213fee4 - push {r3, r4, r5, r6, lr} - sub sp, #0x14 - add r5, r0, #0 - add r4, r1, #0 - beq _0213ff1c - add r0, r4, #0 - ldr r3, [r0] - ldr r1, _0213ff28 ; =0x4c4d4f56 - ldr r3, [r3, #0x3c] - add r2, r5, #4 - ldr r6, _0213ff2c ; =data_ov14_02159244 - blx r3 - add r0, r5, #4 - str r0, [sp] - mov r0, #8 - str r0, [sp, #4] - mov r1, #0 - ldr r0, _0213ff30 ; =0x00000666 - str r1, [sp, #8] - str r0, [sp, #0xc] - str r1, [sp, #0x10] - add r0, r4, #0 - add r2, r6, #0 - ldr r6, [r0] - ldr r3, _0213ff28 ; =0x4c4d4f56 - ldr r6, [r6, #0x34] - mov r1, #1 - blx r6 -_0213ff1c: - add r0, r5, #0 - add r1, r4, #0 - bl func_ov04_0210b640 - add sp, #0x14 - pop {r3, r4, r5, r6, pc} - .align 2, 0 -_0213ff28: .word 0x4c4d4f56 -_0213ff2c: .word data_ov14_02159244 -_0213ff30: .word 0x00000666 - thumb_func_end func_ov14_0213fee4 - - .global func_ov14_0213ff34 - arm_func_start func_ov14_0213ff34 -func_ov14_0213ff34: ; 0x0213ff34 - ldr ip, _0213ff40 ; =func_ov00_020be418 - mov r0, r1 - bx ip - .align 2, 0 -_0213ff40: .word func_ov00_020be418 - arm_func_end func_ov14_0213ff34 - - .global func_ov14_0213ff44 - arm_func_start func_ov14_0213ff44 -func_ov14_0213ff44: ; 0x0213ff44 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - mov r2, r6 - mov r3, r5 - add r1, r7, #0x100 - str r4, [sp] - bl func_ov00_020b4a00 - mov r0, r7 - mov r2, r6 - mov r3, r5 - add r1, r7, #0x120 - str r4, [sp] - bl func_ov00_020b4a00 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov14_0213ff44 - - .global func_ov14_0213ff88 - arm_func_start func_ov14_0213ff88 -func_ov14_0213ff88: ; 0x0213ff88 - stmdb sp!, {r3, lr} - mov lr, r1 - add r1, r0, #0x100 - ldrsh ip, [r1, #0x32] - mov r3, r2 - mov r2, lr - str ip, [sp] - bl func_ov00_020b4a00 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_0213ff88 - - .global func_ov14_0213ffac - arm_func_start func_ov14_0213ffac -func_ov14_0213ffac: ; 0x0213ffac - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x20 - mov r4, r1 - mov r5, #0x19000 - umull r7, r6, r4, r5 - mov r1, #0 - mla r6, r4, r1, r6 - mov r9, r4, asr #0x1f - adds r8, r7, #0x800 - mla r6, r9, r5, r6 - mov r1, r9, lsl #0x10 - adc r5, r6, #0 - mov r8, r8, lsr #0xc - orr r8, r8, r5, lsl #20 - mov r5, r0 - mov r0, #0x800 - adds r0, r0, r4, lsl #16 - ldr r10, _021400b4 ; =data_ov14_02153e50 - ldr r7, _021400b8 ; =data_ov14_02153e60 - orr r1, r1, r4, lsr #16 - mov r6, r0, lsr #0xc - adc r0, r1, #0 - add r9, sp, #0x10 - add r11, sp, #0 - mov lr, r2 - mov ip, r3 - orr r6, r6, r0, lsl #20 - ldmia r10, {r0, r1, r2, r3} - stmia r9, {r0, r1, r2, r3} - ldmia r7, {r0, r1, r2, r3} - stmia r11, {r0, r1, r2, r3} - cmp r4, #0xa4 - str lr, [sp, #0x10] - str r8, [sp, #0x14] - str ip, [sp] - str r6, [sp, #4] - bgt _0214005c - mov r0, r5 - mov r1, r9 - mov r2, #0 - mov r3, #1 - bl func_ov00_020b45f8 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0214005c: - ldr r1, _021400bc ; =0x00000266 - cmp r4, r1 - bge _02140098 - sub r0, r4, #0xa4 - sub r1, r1, #0xa4 - bl Divide - mov r3, r0 - mov r0, r5 - ldr r4, [r0] - mov r1, r9 - ldr r4, [r4, #0x60] - mov r2, r11 - blx r4 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02140098: - mov r0, r5 - mov r1, r11 - mov r2, #0 - mov r3, #1 - bl func_ov00_020b45f8 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021400b4: .word data_ov14_02153e50 -_021400b8: .word data_ov14_02153e60 -_021400bc: .word 0x00000266 - arm_func_end func_ov14_0213ffac - - .global func_ov14_021400c0 - arm_func_start func_ov14_021400c0 -func_ov14_021400c0: ; 0x021400c0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r5, r0 - add r0, r5, #0x1a8 - bl func_0203516c - ldr r0, _021402b0 ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #3 - bne _021400ec - mov r0, r5 - bl func_ov26_02178e48 -_021400ec: - ldr r0, _021402b0 ; =data_027e0d38 - ldrb r4, [r5, #0x148] - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - mov r0, r5 - bne _02140118 - ldr r1, [r0] - ldr r1, [r1, #0x80] - blx r1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02140118: - bl func_ov00_020b46dc - ldr r0, [r5, #0x498] - cmp r0, #0x15 - bne _02140264 - ldr r0, _021402b4 ; =gPlayerLink - ldr r0, [r0] - ldrb r0, [r0, #0x5e] - cmp r0, #0 - movne r0, #6 - strne r0, [r5, #0x144] - bne _02140264 - ldr r0, [r5, #0x144] - cmp r0, #0 - bne _0214024c - ldr r0, [r5, #0x49c] - subs r0, r0, #1 - str r0, [r5, #0x49c] - bpl _02140264 - mov r0, #1 - str r0, [r5, #0x144] - ldr r0, [r5, #0x100] - cmp r0, #1 - cmpne r0, #0x33 - bne _021401dc - ldr r0, _021402b8 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097750Ev - cmp r0, #0 - cmpeq r4, #0 - bne _021401dc - ldr r0, _021402bc ; =data_027e0764 - mov r1, #0 - ldr r3, [r0] - ldmib r0, {r2, r4} - umull r7, r6, r4, r3 - mla r6, r4, r2, r6 - ldr r2, [r0, #0xc] - ldr r4, [r0, #0x10] - mla r6, r2, r3, r6 - ldr r2, [r0, #0x14] - adds r3, r4, r7 - adc r2, r2, r6 - mov r1, r1, lsl #0x2 - str r3, [r0] - orr r1, r1, r2, lsr #30 - str r2, [r0, #4] - cmp r1, #1 - movlt r0, #2 - strlt r0, [r5, #0x144] -_021401dc: - ldr r4, _021402bc ; =data_027e0764 - mov r6, #0 - ldr r2, [r4] - ldmib r4, {r0, r7, r8} - umull r3, r9, r7, r2 - mla r9, r7, r0, r9 - ldr r1, [r4, #0x10] - mla r9, r8, r2, r9 - adds r3, r1, r3 - ldr r0, [r4, #0x14] - umull lr, ip, r7, r3 - adc r2, r0, r9 - mla ip, r7, r2, ip - mov r7, r6, lsl #0x4 - mla ip, r8, r3, ip - adds r1, r1, lr - adc ip, r0, ip - mov r0, r6, lsl #0x4 - orr r0, r0, ip, lsr #28 - str r3, [r4] - stmia r4, {r1, r2} - orr r7, r7, r2, lsr #28 - add r1, r7, #3 - add r0, r0, #3 - mul r0, r1, r0 - str ip, [r4, #4] - str r0, [r5, #0x49c] - b _02140264 -_0214024c: - ldr r0, [r5, #0x140] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - movne r0, #0 - strne r0, [r5, #0x144] -_02140264: - ldr r0, [r5, #0x144] - cmp r0, #0 - beq _02140288 - ldrb r0, [r5, #0x14b] - cmp r0, #0 - bne _02140288 - ldr r0, [r5, #0x140] - bl func_ov00_020c0e04 - b _02140294 -_02140288: - ldr r0, [r5, #0x140] - ldr r1, [r0, #0x18] - bl func_ov00_020c0e24 -_02140294: - add r0, r5, #0x400 - ldrsh r2, [r0, #0xa0] - mvn r1, #0 - add r2, r2, #1 - strh r2, [r0, #0xa0] - strh r1, [r0, #0xa2] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_021402b0: .word data_027e0d38 -_021402b4: .word gPlayerLink -_021402b8: .word gAdventureFlags -_021402bc: .word data_027e0764 - arm_func_end func_ov14_021400c0 - - .global func_ov14_021402c0 - arm_func_start func_ov14_021402c0 -func_ov14_021402c0: ; 0x021402c0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #0x138] - mov r4, r1 - ldrh r1, [r2, #0xc] - cmp r1, #0 - bne _021402e8 - ldr r0, [r5, #0x120] - cmp r0, #1 - bne _02140300 -_021402e8: - cmp r1, #0 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, r2, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_02140300: - ldr r1, _02140318 ; =data_ov14_02159178 - mov r0, r5 - mov r2, r4 - mov r3, #1 - bl func_ov00_020b45f8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02140318: .word data_ov14_02159178 - arm_func_end func_ov14_021402c0 - - .global func_ov14_0214031c - arm_func_start func_ov14_0214031c -func_ov14_0214031c: ; 0x0214031c - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x24 - mov r4, r3 - mov r6, r0 - mov r5, r1 - add r0, sp, #8 - mov r1, r4 - bl func_ov14_0213f734 - ldr r0, [sp, #8] - and r0, r0, #0x1f - cmp r0, #5 - bgt _02140358 - beq _0214037c - b _02140420 -_02140358: - cmp r0, #0x10 - bgt _02140420 - cmp r0, #0xa - blt _02140420 - cmpne r0, #0xd - beq _0214037c - cmp r0, #0x10 - beq _02140400 - b _02140420 -_0214037c: - add r2, sp, #0x18 - mov r0, r6 - mov r1, #0 - bl func_ov14_0214178c - cmp r0, #0 - beq _021403bc - add r0, sp, #0x40 - str r0, [sp] - ldr r1, _021404e8 ; =func_ov14_0213fa2c - ldr r0, _021404ec ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, sp, #0x18 - mov r1, #0xac - mov r3, #1 - bl func_ov00_0207c1b0 -_021403bc: - add r2, sp, #0x18 - mov r0, r6 - mov r1, #1 - bl func_ov14_0214178c - cmp r0, #0 - beq _02140420 - add r0, sp, #0x40 - str r0, [sp] - ldr r1, _021404e8 ; =func_ov14_0213fa2c - ldr r0, _021404ec ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, sp, #0x18 - mov r1, #0xac - mov r3, #1 - bl func_ov00_0207c1b0 - b _02140420 -_02140400: - ldr r0, _021404f0 ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #3 - bne _02140420 - mov r0, r6 - mov r1, r5 - bl func_ov26_02178cbc -_02140420: - ldr r0, [r4, #0xd0] - cmp r0, #0 - ble _021404bc - add r3, sp, #0xc - ldmia r5, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r4, #0xd0] - str r0, [sp, #0x10] - ldr r0, [r6, #0x4b0] - cmp r0, #0 - bne _0214046c - mov r1, #1 - ldr r0, _021404ec ; =data_027e0e58 - str r1, [sp] - ldr r0, [r0] - add r1, r6, #0x4b0 - mov r2, #0xc4 - bl func_ov00_0207c1f8 - b _021404c4 -_0214046c: - beq _021404c4 - ldr r1, [r0, #0x20] - ldr r2, [sp, #0xc] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x10] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x14] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] - b _021404c4 -_021404bc: - add r0, r6, #0x4b0 - bl func_ov00_020b7e6c -_021404c4: - ldrsh r0, [r4, #0x5a] - cmp r0, #1 - movne r0, #1 - moveq r0, #0 - strb r0, [r6, #0x4a5] - add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_021404e8: .word func_ov14_0213fa2c -_021404ec: .word data_027e0e58 -_021404f0: .word data_027e0d38 - arm_func_end func_ov14_0214031c - - .global func_ov14_021404f4 - arm_func_start func_ov14_021404f4 -func_ov14_021404f4: ; 0x021404f4 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldrb r0, [r6, #0x149] - ldr r4, [r6, #0x490] - ldr r3, _021406a8 ; =gPlayerAnimHandler - cmp r0, #0 - ldreqb r0, [r6, #0x14a] - cmpeq r0, #0 - moveq r0, #0 - streq r0, [r6, #0x490] - movne r0, #1 - strne r0, [r6, #0x490] - add r0, r6, #0x100 - ldrsh r1, [r0, #0x14] - ldr r0, [r6, #0x100] - cmp r1, r0 - add r0, r6, #0x100 - ldrsh r2, [r0, #0x34] - movne r5, #1 - ldr r0, [r3] - moveq r5, #0 - bl func_ov00_020be4dc - mov r0, r6 - bl func_ov00_020b4738 - ldr r0, _021406a8 ; =gPlayerAnimHandler - ldr r0, [r0] - add r0, r0, #0x5000 - ldrb r0, [r0, #0x1b4] - cmp r0, #0 - beq _02140590 - add r0, r6, #0x100 - bl func_ov00_020b43f0 - add r0, r6, #0x120 - bl func_ov00_020b43f0 - ldr r0, _021406a8 ; =gPlayerAnimHandler - mov r1, #0 - ldr r0, [r0] - add r0, r0, #0x5000 - strb r1, [r0, #0x1b4] -_02140590: - ldr r0, _021406a8 ; =gPlayerAnimHandler - mov r3, #0 - ldr r0, [r0] - mov r1, #0x18 - add r0, r0, #0x5000 - strb r3, [r0, #0x1b5] - ldr r2, [r6, #0x100] - ldr r0, _021406ac ; =0x020dca3a - mul r1, r2, r1 - ldrsh r1, [r0, r1] - ldr r0, [r6, #0x498] - cmp r0, r1 - cmpne r5, #0 - beq _021405e0 - str r1, [r6, #0x498] - cmp r1, #0x15 - bne _021405dc - str r3, [r6, #0x144] - b _021405e0 -_021405dc: - str r1, [r6, #0x144] -_021405e0: - ldr r0, [r6, #0x490] - cmp r0, r4 - beq _02140618 - add r0, r6, r0, lsl #2 - ldr r0, [r0, #0x1a0] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r2, [r6, #0x140] - mov r1, #0 - str r0, [r2, #8] - ldr r0, [r6, #0x140] - ldr r0, [r0, #4] - str r1, [r0, #8] -_02140618: - ldr r0, [r6, #0x144] - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _021406b0 ; =data_027e0fc4 - mov r1, #5 - ldr r0, [r0] - blx func_ov00_020bb3a8 - ldr r2, [r6, #0x144] - ldr r3, _021406b4 ; =data_ov00_020dc884 - mov r1, #0x14 - mla r1, r2, r1, r3 - bl func_ov00_020c0bdc - ldr r1, [r6, #0x140] - mov r4, r0 - ldr r0, [r1, #4] - ldr r0, [r0, #8] - cmp r0, r4 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, [r6, #0x490] - add r0, r6, r0, lsl #2 - ldr r0, [r0, #0x1a0] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r2, [r6, #0x140] - mov r1, #0x14 - str r0, [r2, #8] - ldr r2, [r6, #0x144] - ldr r0, _021406b8 ; =data_ov00_020dc894 - mul r1, r2, r1 - ldrsh r3, [r0, r1] - ldr r0, [r6, #0x140] - ldr r2, [r6, #0x494] - mov r1, r4 - bl func_ov00_020c0cc8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021406a8: .word gPlayerAnimHandler -_021406ac: .word data_ov00_020dca3a -_021406b0: .word data_027e0fc4 -_021406b4: .word data_ov00_020dc884 -_021406b8: .word data_ov00_020dc894 - arm_func_end func_ov14_021404f4 - - .global func_ov14_021406bc - arm_func_start func_ov14_021406bc -func_ov14_021406bc: ; 0x021406bc - mov r2, r0 - add r0, r2, #0x100 - ldrsh r1, [r0, #0x10] - cmp r1, #0x1000 - blt _021406f4 - ldrsh r1, [r0, #0x12] - cmp r1, #0 - bgt _021406f4 - ldrsh r1, [r0, #0x30] - cmp r1, #0x1000 - blt _021406f4 - ldrsh r0, [r0, #0x32] - cmp r0, #0 - ble _021406fc -_021406f4: - mov r3, #1 - b _02140700 -_021406fc: - mov r3, #0 -_02140700: - ldr r0, _02140718 ; =gPlayerAnimHandler - ldr ip, _0214071c ; =func_ov00_020be464 - ldr r1, [r2, #0x100] - ldr r0, [r0] - ldr r2, [r2, #0x120] - bx ip - .align 2, 0 -_02140718: .word gPlayerAnimHandler -_0214071c: .word func_ov00_020be464 - arm_func_end func_ov14_021406bc - - .global func_ov14_02140720 - arm_func_start func_ov14_02140720 -func_ov14_02140720: ; 0x02140720 - ldr r0, _02140730 ; =gPlayerAnimHandler - ldr ip, _02140734 ; =func_ov00_020be674 - ldr r0, [r0] - bx ip - .align 2, 0 -_02140730: .word gPlayerAnimHandler -_02140734: .word func_ov00_020be674 - arm_func_end func_ov14_02140720 - - .global func_ov14_02140738 - arm_func_start func_ov14_02140738 -func_ov14_02140738: ; 0x02140738 - stmdb sp!, {r3, lr} - ldr r3, _021407b4 ; =data_027e0f64 - ldr r3, [r3] - ldr r3, [r3, #4] - ldr r3, [r3, #0x15c] - cmp r3, #0x4b - bgt _02140774 - bge _0214077c - cmp r3, #0x45 - bgt _0214078c - cmp r3, #0x44 - blt _0214078c - cmpne r3, #0x45 - beq _0214077c - b _0214078c -_02140774: - cmp r3, #0x4c - bne _0214078c -_0214077c: - add r0, r0, #0x154 - mov r2, #0 - bl func_ov00_0207a1a4 - ldmia sp!, {r3, pc} -_0214078c: - cmp r1, #0 - add r0, r0, #0x154 - beq _021407a4 - mov r1, #1 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, pc} -_021407a4: - mov r1, #0 - mov r2, #1 - bl func_ov00_0207a1a4 - ldmia sp!, {r3, pc} - .align 2, 0 -_021407b4: .word data_027e0f64 - arm_func_end func_ov14_02140738 - - .global func_ov14_021407b8 - arm_func_start func_ov14_021407b8 -func_ov14_021407b8: ; 0x021407b8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x38 - ldrh r1, [r1] - mov r10, r0 - mov r9, r2 - tst r1, #4 - bne _021407e0 - tst r1, #8 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021407e0: - add r0, sp, #0x18 - bl func_01ffbe34 - mov r0, #2 - str r0, [sp, #0x1c] - add r0, r10, #0x400 - ldrsh r3, [r0, #0xa0] - ldr r1, _02141130 ; =0x88888889 - mov r2, #0x3c - smull r0, r4, r1, r3 - add r4, r3, r4 - mov r0, r3, lsr #0x1f - add r4, r0, r4, asr #5 - smull r0, r1, r2, r4 - sub r4, r3, r0 - ldr r1, _02141134 ; =data_027e0d38 - ldr r0, _02141138 ; =gMapManager - cmp r4, #0x28 - movlt r8, #1 - ldr r7, [r1] - ldr r11, [r0] - mov r0, r7 - movge r8, #0 - bl func_ov00_02078b40 - cmp r0, #3 - bne _021408e0 - ldr r0, _0214113c ; =data_027e1054 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov03_020f4b7c - cmp r0, #0 - bne _021408e0 - add r5, r10, #0x450 - add r6, r10, #0x230 - mov r4, #0 -_02140868: - add r0, r10, r4, lsl #2 - ldr r0, [r0, #0x480] - cmp r0, #0 - ble _021408cc - add r0, sp, #0x14 - str r0, [sp] - add r0, sp, #0x10 - str r0, [sp, #4] - mov r0, #1 - str r0, [sp, #8] - mov r0, #0 - str r0, [sp, #0xc] - ldr r0, _02141140 ; =data_027e0d3c - mov r2, #0 - ldr r0, [r0] - mov r1, r5 - mov r3, r2 - bl func_ov00_02079470 - cmp r0, #0 - beq _021408cc - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - mov r0, r6 - add r3, sp, #0x18 - bl func_02034a1c -_021408cc: - add r5, r5, #0xc - add r6, r6, #0x88 - add r4, r4, #1 - cmp r4, #4 - blt _02140868 -_021408e0: - ldr r0, _0214113c ; =data_027e1054 - ldr r0, [r0] - ldr r0, [r0, #4] - ldrb r1, [r0, #0x95] - cmp r1, #0 - beq _02140c4c - mov r0, r11 - bl _ZN10MapManager18func_ov00_020849dcEv - cmp r0, #0 - beq _021409d0 - add r1, sp, #0x14 - str r1, [sp] - add r0, sp, #0x10 - str r0, [sp, #4] - mov r0, #1 - mov r2, #0 - str r0, [sp, #8] - ldr r0, _02141140 ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r1, r9 - mov r3, r2 - bl func_ov00_02079470 - cmp r0, #0 - beq _02140960 - add r1, sp, #0x18 - str r1, [sp] - ldr r0, _02141144 ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - mov r3, #0x72 - bl func_020313c8 -_02140960: - cmp r8, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r1, sp, #0x14 - str r1, [sp] - add r0, sp, #0x10 - str r0, [sp, #4] - mov r0, #1 - mov r2, #0 - str r0, [sp, #8] - ldr r0, _02141140 ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r1, r9 - sub r3, r2, #0xc - bl func_ov00_02079470 - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r1, sp, #0x18 - str r1, [sp] - ldr r0, _02141144 ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - mov r3, #0x6b - bl func_020313c8 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021409d0: - mov r0, r11 - bl _ZN10MapManager18func_ov00_020849c0Ev - cmp r0, #0 - beq _02140bdc - add r1, sp, #0x14 - str r1, [sp] - add r0, sp, #0x10 - str r0, [sp, #4] - mov r0, #1 - mov r2, #0 - str r0, [sp, #8] - ldr r0, _02141140 ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r1, r9 - mov r3, r2 - bl func_ov00_02079470 - cmp r0, #0 - beq _02140ac4 - add r0, r7, #0xc - bl func_ov00_020a5e9c - cmp r0, #5 - bne _02140a7c - ldr r0, _02141148 ; =gActorManager - add r1, sp, #0x18 - ldr r0, [r0] - ldrb r0, [r0, #0x29] - cmp r0, #0 - beq _02140a60 - str r1, [sp] - ldr r0, _02141144 ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - mov r3, #0x6e - bl func_020313c8 - b _02140ac4 -_02140a60: - str r1, [sp] - ldr r0, _02141144 ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - mov r3, #0x6d - bl func_020313c8 - b _02140ac4 -_02140a7c: - add r0, r7, #0xc - bl func_ov00_020a5e9c - cmp r0, #4 - add r1, sp, #0x18 - bne _02140aac - str r1, [sp] - ldr r0, _02141144 ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - mov r3, #0x6c - bl func_020313c8 - b _02140ac4 -_02140aac: - str r1, [sp] - ldr r0, _02141144 ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - mov r3, #0x71 - bl func_020313c8 -_02140ac4: - cmp r8, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r1, sp, #0x14 - str r1, [sp] - add r0, sp, #0x10 - str r0, [sp, #4] - mov r0, #1 - mov r2, #0 - str r0, [sp, #8] - ldr r0, _02141140 ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r1, r9 - sub r3, r2, #0xc - bl func_ov00_02079470 - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, r7, #0xc - bl func_ov00_020a5e9c - cmp r0, #4 - bne _02140bb8 - ldr r0, _0214114c ; =gAdventureFlags - ldr r1, _02141150 ; =0x00000186 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - addne sp, sp, #0x38 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _0214114c ; =gAdventureFlags - mov r1, #0x81 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02140b78 - add r1, sp, #0x18 - str r1, [sp] - ldr r0, _02141144 ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - mov r3, #0x70 - bl func_020313c8 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02140b78: - ldr r0, _0214114c ; =gAdventureFlags - mov r1, #0x62 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r1, sp, #0x18 - str r1, [sp] - ldr r0, _02141144 ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - mov r3, #0x6f - bl func_020313c8 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02140bb8: - add r1, sp, #0x18 - str r1, [sp] - ldr r0, _02141144 ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - mov r3, #0x6b - bl func_020313c8 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02140bdc: - cmp r8, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r1, sp, #0x14 - str r1, [sp] - add r0, sp, #0x10 - str r0, [sp, #4] - mov r0, #1 - mov r2, #0 - str r0, [sp, #8] - ldr r0, _02141140 ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r1, r9 - sub r3, r2, #8 - bl func_ov00_02079470 - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r1, sp, #0x18 - str r1, [sp] - ldr r0, _02141144 ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - mov r3, #0x6b - bl func_020313c8 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02140c4c: - bl func_ov03_020f4b7c - cmp r0, #0 - mov r0, r11 - beq _02140db0 - bl _ZN10MapManager18func_ov00_020849dcEv - cmp r0, #0 - beq _02140d2c - cmp r8, #0 - beq _02140cc8 - add r1, sp, #0x14 - str r1, [sp] - add r0, sp, #0x10 - str r0, [sp, #4] - mov r0, #1 - mov r2, #0 - str r0, [sp, #8] - ldr r0, _02141140 ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r1, r9 - sub r3, r2, #0xc - bl func_ov00_02079470 - cmp r0, #0 - beq _02140cc8 - add r1, sp, #0x18 - str r1, [sp] - ldr r0, _02141144 ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - mov r3, #2 - bl func_020313c8 -_02140cc8: - add r1, sp, #0x14 - str r1, [sp] - add r0, sp, #0x10 - str r0, [sp, #4] - mov r0, #1 - mov r2, #0 - str r0, [sp, #8] - ldr r0, _02141140 ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r1, r9 - mov r3, r2 - bl func_ov00_02079470 - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r1, sp, #0x18 - str r1, [sp] - ldr r0, _02141144 ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - mov r3, #0x5d - bl func_020313c8 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02140d2c: - mov r0, r11 - bl _ZN10MapManager18func_ov00_020849c0Ev - cmp r0, #0 - addne sp, sp, #0x38 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r8, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r1, sp, #0x14 - str r1, [sp] - add r0, sp, #0x10 - str r0, [sp, #4] - mov r0, #1 - mov r2, #0 - str r0, [sp, #8] - ldr r0, _02141140 ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r1, r9 - sub r3, r2, #0xc - bl func_ov00_02079470 - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r1, sp, #0x18 - str r1, [sp] - ldr r0, _02141144 ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - mov r3, #2 - bl func_020313c8 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02140db0: - bl _ZN10MapManager18func_ov00_020849c0Ev - cmp r0, #0 - beq _02140fb0 - cmp r8, #0 - beq _02140eb4 - add r1, sp, #0x14 - str r1, [sp] - add r0, sp, #0x10 - str r0, [sp, #4] - mov r0, #1 - mov r2, #0 - str r0, [sp, #8] - ldr r0, _02141140 ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r1, r9 - sub r3, r2, #0xc - bl func_ov00_02079470 - cmp r0, #0 - beq _02140eb4 - add r0, r7, #0xc - bl func_ov00_020a5e9c - cmp r0, #4 - bne _02140e98 - ldr r0, _0214114c ; =gAdventureFlags - ldr r1, _02141150 ; =0x00000186 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _02140eb4 - ldr r0, _0214114c ; =gAdventureFlags - mov r1, #0x81 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02140e60 - add r1, sp, #0x18 - str r1, [sp] - ldr r0, _02141144 ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - mov r3, #6 - bl func_020313c8 - b _02140eb4 -_02140e60: - ldr r0, _0214114c ; =gAdventureFlags - mov r1, #0x62 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02140eb4 - add r1, sp, #0x18 - str r1, [sp] - ldr r0, _02141144 ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - mov r3, #0x5c - bl func_020313c8 - b _02140eb4 -_02140e98: - add r1, sp, #0x18 - str r1, [sp] - ldr r0, _02141144 ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - mov r3, #2 - bl func_020313c8 -_02140eb4: - add r1, sp, #0x14 - str r1, [sp] - add r0, sp, #0x10 - str r0, [sp, #4] - mov r0, #1 - mov r2, #0 - str r0, [sp, #8] - ldr r0, _02141140 ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r1, r9 - mov r3, r2 - bl func_ov00_02079470 - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, r7, #0xc - bl func_ov00_020a5e9c - cmp r0, #5 - bne _02140f5c - ldr r0, _02141148 ; =gActorManager - add r1, sp, #0x18 - ldr r0, [r0] - ldrb r0, [r0, #0x29] - cmp r0, #0 - beq _02140f3c - str r1, [sp] - ldr r0, _02141144 ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - mov r3, #0x5a - bl func_020313c8 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02140f3c: - str r1, [sp] - ldr r0, _02141144 ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - mov r3, #0x59 - bl func_020313c8 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02140f5c: - add r0, r7, #0xc - bl func_ov00_020a5e9c - cmp r0, #4 - add r1, sp, #0x18 - bne _02140f90 - str r1, [sp] - ldr r0, _02141144 ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - mov r3, #0x42 - bl func_020313c8 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02140f90: - str r1, [sp] - ldr r0, _02141144 ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - mov r3, #0x58 - bl func_020313c8 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02140fb0: - add r1, sp, #0x14 - str r1, [sp] - add r0, sp, #0x10 - str r0, [sp, #4] - mov r0, #1 - mov r2, #0 - str r0, [sp, #8] - ldr r0, _02141140 ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r1, r9 - mov r3, r2 - bl func_ov00_02079470 - cmp r0, #0 - beq _0214107c - ldrb r0, [sp, #0x60] - cmp r0, #0 - beq _0214102c - ldr r0, _0214113c ; =data_027e1054 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov03_020f4b7c - cmp r0, #0 - bne _0214102c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - add r3, sp, #0x18 - add r0, r10, #0x1a8 - bl func_02034a1c - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0214102c: - ldrb r0, [r10, #0x14d] - cmp r0, #0 - beq _02141058 - add r0, r10, #0x400 - ldrsh r0, [r0, #0xa0] - mov r1, r0, lsr #0x1f - rsb r0, r1, r0, lsl #28 - add r0, r1, r0, ror #28 - cmp r0, #8 - addge sp, sp, #0x38 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02141058: - add r1, sp, #0x18 - str r1, [sp] - ldr r0, _02141144 ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - mov r3, #1 - bl func_020313c8 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0214107c: - cmp r8, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, r11 - bl _ZN10MapManager17GetMapData_Unk_07Ev - cmp r0, #0 - add r3, sp, #0x10 - mov r1, #0 - str r3, [sp] - ldr r0, _02141140 ; =data_027e0d3c - subne r2, r1, #0xc - movne r4, #2 - ldr r0, [r0] - moveq r2, r1 - add r3, sp, #0x14 - moveq r4, #1 - bl func_ov00_0207977c - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrb r0, [sp, #0x60] - cmp r0, #0 - beq _0214110c - ldr r0, _0214113c ; =data_027e1054 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov03_020f4b7c - cmp r0, #0 - bne _0214110c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - add r3, sp, #0x18 - add r0, r10, #0x1a8 - bl func_02034a1c - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0214110c: - add r1, sp, #0x18 - str r1, [sp] - ldr r0, _02141144 ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - mov r3, r4 - bl func_020313c8 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02141130: .word 0x88888889 -_02141134: .word data_027e0d38 -_02141138: .word gMapManager -_0214113c: .word data_027e1054 -_02141140: .word data_027e0d3c -_02141144: .word data_02063e4c -_02141148: .word gActorManager -_0214114c: .word gAdventureFlags -_02141150: .word 0x00000186 - arm_func_end func_ov14_021407b8 - - .global func_ov14_02141154 - arm_func_start func_ov14_02141154 -func_ov14_02141154: ; 0x02141154 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x1e8 - ldr r3, _021415b4 ; =data_027e0c54 - mov r10, r0 - ldr r4, [r10, #0x490] - ldrb r3, [r3] - add r4, r10, r4, lsl #2 - ldr r4, [r4, #0x1a0] - cmp r1, r3 - mov r5, r2 - addne sp, sp, #0x1e8 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, _021415b8 ; =data_027e0d38 - str r4, [r10, #0x18c] - ldr r1, [r1] - ldr r1, [r1, #0x14] - cmp r1, #1 - bne _021411b4 - ldr r2, [r0] - mov r1, r5 - ldr r2, [r2, #0x84] - blx r2 - add sp, sp, #0x1e8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021411b4: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x28] - blx r1 - ldr r1, [r10, #0x118] - ldr r0, [r1, #4] - ldr r0, [r0, #8] - cmp r0, #0 - beq _021411e4 - mov r0, r4 - mov r2, #1 - bl func_ov00_020a9e28 -_021411e4: - ldr r1, [r10, #0x138] - ldr r0, [r1, #4] - ldr r0, [r0, #8] - cmp r0, #0 - beq _02141204 - mov r0, r4 - mov r2, #0 - bl func_ov00_020a9e28 -_02141204: - ldr r0, [r10, #0x11c] - ldr r1, [r0, #4] - ldr r1, [r1, #8] - cmp r1, #0 - beq _02141238 - bl func_ov00_020c0d4c - ldr r0, [r0, #4] - cmp r0, #0 - ble _02141238 - ldr r1, [r10, #0x11c] - mov r0, r4 - mov r2, #1 - bl func_ov00_020a9e28 -_02141238: - ldr r0, [r10, #0x13c] - ldr r1, [r0, #4] - ldr r1, [r1, #8] - cmp r1, #0 - beq _0214126c - bl func_ov00_020c0d4c - ldr r0, [r0, #4] - cmp r0, #0 - ble _0214126c - ldr r1, [r10, #0x13c] - mov r0, r4 - mov r2, #0 - bl func_ov00_020a9e28 -_0214126c: - ldr r0, [r10, #0x144] - cmp r0, #0 - beq _0214128c - mov r0, r4 - ldr r2, [r0] - ldr r1, [r10, #0x140] - ldr r2, [r2, #0x24] - blx r2 -_0214128c: - ldrb r0, [r10, #0x14b] - cmp r0, #0 - beq _021412a8 - bl func_ov14_021415d4 - bl _ZN15LinkStateDamage18func_ov00_020aca94Ev - add sp, sp, #0x1e8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021412a8: - mov r0, r5, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - ldr r0, _021415bc ; =gItemManager - add r1, r2, #1 - ldr r0, [r0] - ldr r3, _021415c0 ; =gSinCosTable - mov r5, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - mov r1, #0x25 - ldrsh r11, [r3, r5] - ldrsh r5, [r3, r2] - bl _ZNK11ItemManager7HasItemEi - mov r7, #0 - ldr r1, _021415bc ; =gItemManager - mov r6, r0 - ldr r0, [r1] - mov r1, r7 - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _02141308 - cmp r6, #0 - moveq r7, #1 -_02141308: - bl func_ov14_021415e4 - ldr r1, [r10, #0x490] - str r0, [sp, #4] - cmp r1, #1 - bne _02141338 - ldr r1, _021415c4 ; =0x00007fff - mov r0, r4 - mov r3, r7 - mov r2, #0xb - str r6, [sp] - bl func_ov00_020aa124 - b _02141418 -_02141338: - add r0, r10, #0x400 - ldrsh r8, [r0, #0xa2] - mov r0, r4 - mov r9, #0x1f - cmp r8, #0 - ldr r1, [r0] - blt _02141370 - ldr r1, [r1, #8] - blx r1 - mov r1, r8 - bl func_020197fc - add r0, r10, #0x400 - ldrsh r9, [r0, #0xa2] - b _02141380 -_02141370: - ldr r1, [r1, #8] - blx r1 - mov r1, r9 - bl func_020197fc -_02141380: - ldr r0, [sp, #4] - bl func_ov00_020beb30 - cmp r0, #0 - ble _021413ac - ldr r0, [sp, #4] - ldr r1, [r0] - ldr r1, [r1, #0x24] - blx r1 - cmp r0, #0 - moveq r8, #1 - beq _021413b0 -_021413ac: - mov r8, #0 -_021413b0: - cmp r7, #0 - cmpne r8, #0 - movne r2, r9 - moveq r2, #0 - mov r0, r4 - mov r1, #0 - bl func_ov00_020aa0f0 - cmp r7, #0 - movne r2, r9 - moveq r2, #0 - mov r0, r4 - mov r1, #1 - bl func_ov00_020aa0f0 - cmp r6, #0 - cmpne r8, #0 - movne r2, r9 - moveq r2, #0 - mov r0, r4 - mov r1, #2 - bl func_ov00_020aa0f0 - cmp r6, #0 - moveq r9, #0 - mov r0, r4 - mov r2, r9 - mov r1, #3 - bl func_ov00_020aa0f0 -_02141418: - mov r0, r4 - mov r1, #0 - bl func_ov00_020a9bec - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x38] - blx r1 - mov r0, r4 - mov r1, #1 - bl func_ov00_020a9bec - ldr r1, [r4, #0x5c] - mov r0, r4 - bl func_ov00_020a9624 - cmp r0, #0 - beq _021414cc - ldr r2, [r0, #0x4c] - ldr r1, [r0, #0x54] - smull r3, r6, r2, r5 - adds r7, r3, #0x800 - smull r3, r2, r1, r11 - adc r6, r6, #0 - adds r3, r3, #0x800 - mov r7, r7, lsr #0xc - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r7, r7, r6, lsl #20 - orr r2, r2, r1, lsl #20 - add r1, r7, r2 - str r1, [r10, #0x34] - ldr r1, [r0, #0x50] - str r1, [r10, #0x38] - ldr r2, [r0, #0x54] - ldr r1, [r0, #0x4c] - smull r3, r5, r2, r5 - adds r6, r3, #0x800 - smull r3, r2, r1, r11 - adc r5, r5, #0 - adds r3, r3, #0x800 - mov r6, r6, lsr #0xc - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r6, r6, r5, lsl #20 - orr r2, r2, r1, lsl #20 - sub r1, r6, r2 - str r1, [r10, #0x3c] -_021414cc: - ldr r2, [r10, #0x120] - ldr r1, [r10, #0x100] - cmp r1, r2 - cmpne r0, #0 - beq _0214159c - cmp r1, #0x1f - bne _021414f4 - add r0, r0, #0x28 - bl func_01ff80d4 - b _0214159c -_021414f4: - sub r0, r2, #0x43 - cmp r0, #1 - bhi _0214159c - ldr r0, _021415c8 ; =data_ov14_0215b250 - ldr r1, [r0] - tst r1, #1 - orreq r1, r1, #1 - streq r1, [r0] - ldr r0, [r10, #0x118] - bl func_ov00_020c0d4c - mov r1, r0 - ldr r2, [r4, #0x5c] - mov r0, #0 - add r2, r1, r2, lsl #1 - ldrh r2, [r2, #0x1a] - ldr r6, _021415cc ; =func_ov14_0213fa38 - ldr r3, _021415d0 ; =data_027e05e0 - str r0, [sp, #0x190] - ldr r7, [r1, #0xc] - add r5, sp, #8 - add r0, sp, #0x190 - and r2, r2, #0xff - str r6, [sp, #0xf0] - str r5, [r3] - blx r7 - ldr r1, [sp, #0x190] - ldr r0, _021415d0 ; =data_027e05e0 - mov r2, #0 - str r2, [r0] - tst r1, #2 - bne _0214159c - ldr r1, [r4, #0x60] - mov r0, r4 - bl func_ov00_020a9624 - mov r5, r0 - add r0, r5, #0x28 - add r1, sp, #0x1b8 - mov r2, r0 - bl func_01ff8690 - ldr r0, [r5] - bic r0, r0, #2 - str r0, [r5] -_0214159c: - ldrh r1, [r10, #0x2c] - ldrh r2, [r10, #0x30] - mov r0, r4 - bl func_ov00_020a9c14 - add sp, sp, #0x1e8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021415b4: .word data_027e0c54 -_021415b8: .word data_027e0d38 -_021415bc: .word gItemManager -_021415c0: .word gSinCosTable -_021415c4: .word 0x00007fff -_021415c8: .word data_ov14_0215b250 -_021415cc: .word func_ov14_0213fa38 -_021415d0: .word data_027e05e0 - arm_func_end func_ov14_02141154 - - .global func_ov14_021415d4 - arm_func_start func_ov14_021415d4 -func_ov14_021415d4: ; 0x021415d4 - ldr ip, _021415e0 ; =func_01fffcd8 - mov r0, #5 - bx ip - .align 2, 0 -_021415e0: .word func_01fffcd8 - arm_func_end func_ov14_021415d4 - - .global func_ov14_021415e4 - arm_func_start func_ov14_021415e4 -func_ov14_021415e4: ; 0x021415e4 - ldr ip, _021415f0 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #0 - bx ip - .align 2, 0 -_021415f0: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov14_021415e4 - - .global func_ov14_021415f4 - arm_func_start func_ov14_021415f4 -func_ov14_021415f4: ; 0x021415f4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - movs r6, r1 - ldrneb r0, [r7, #0x155] - mov r5, r2 - mov r4, r3 - ldreqb r0, [r7, #0x154] - cmp r0, #0 - ldrne r0, [r7, #0x18c] - cmpne r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r5 - add r1, r7, #0x1c - add r2, r7, #0x190 - bl Vec3p_Add - ldrsh r1, [sp, #0x18] - add r0, r7, #0x100 - strh r1, [r0, #0x9c] - strh r4, [r0, #0x9e] - strb r6, [r7, #0x4c0] - ldr r0, [r7, #0x490] - cmp r0, #0 - bne _0214165c - mov r0, r7 - bl func_ov14_021419d8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0214165c: - ldr r0, _02141678 ; =data_ov00_020e9c88 - ldr r3, _0214167c ; =func_ov14_0213fa3c - mov r1, r6 - mov r2, r5 - str r7, [sp] - bl func_ov00_0207b89c - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02141678: .word data_ov00_020e9c88 -_0214167c: .word func_ov14_0213fa3c - arm_func_end func_ov14_021415f4 - - .global func_ov14_02141680 - arm_func_start func_ov14_02141680 -func_ov14_02141680: ; 0x02141680 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r4, [r6, #0x490] - mov r5, r2 - add r2, r6, r4, lsl #2 - ldr r2, [r2, #0x1a0] - mov r4, r3 - cmp r2, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r3, [r0] - mov r2, r4 - ldr r3, [r3, #0x3c] - blx r3 - ldr r0, [r5] - ldrsh r2, [sp, #0x10] - str r0, [r6, #0x190] - ldr r0, [r5, #4] - add r1, r6, #0x100 - str r0, [r6, #0x194] - ldr r3, [r5, #8] - mov r0, r6 - str r3, [r6, #0x198] - strh r4, [r1, #0x9e] - strh r2, [r1, #0x9c] - bl func_ov14_021419d8 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov14_02141680 - - .global func_ov14_021416e8 - arm_func_start func_ov14_021416e8 -func_ov14_021416e8: ; 0x021416e8 - stmdb sp!, {r3, lr} - ldr r0, _0214170c ; =data_ov00_020dc878 - mov r1, r1, lsl #0x1 - ldrsh r1, [r0, r1] - cmp r1, #0 - ldmltia sp!, {r3, pc} - ldr r0, _02141710 ; =data_ov00_020eec9c - bl func_ov00_020d7b20 - ldmia sp!, {r3, pc} - .align 2, 0 -_0214170c: .word data_ov00_020dc878 -_02141710: .word data_ov00_020eec9c - arm_func_end func_ov14_021416e8 - - .global func_ov14_02141714 - arm_func_start func_ov14_02141714 -func_ov14_02141714: ; 0x02141714 - mov r1, #0 - strb r1, [r0, #0x14c] - bx lr - arm_func_end func_ov14_02141714 - - .global func_ov14_02141720 - arm_func_start func_ov14_02141720 -func_ov14_02141720: ; 0x02141720 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r2, #0xc - mul r4, r1, r2 - ldr ip, _02141788 ; =0x00000266 - mov r3, #0xcd - mov r2, #0 - str ip, [sp] - add lr, r0, #0xd0 - str r3, [sp, #4] - str r2, [sp, #8] - ldr r2, [lr, r4] - add ip, r0, r4 - str r2, [ip, #0xe8] - add r2, r0, #0x40 - mov r0, #0x30 - mla r1, r0, r1, r2 - ldr r3, [ip, #0xd4] - add r0, sp, #0 - str r3, [ip, #0xec] - ldr r3, [ip, #0xd8] - add r2, lr, r4 - str r3, [ip, #0xf0] - bl func_01ff9158 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02141788: .word 0x00000266 - arm_func_end func_ov14_02141720 - - .global func_ov14_0214178c - arm_func_start func_ov14_0214178c -func_ov14_0214178c: ; 0x0214178c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0xc - mov r10, r0 - ldrb r0, [r10, #0x14c] - mov r9, r2 - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - mov r0, #0xc - mul r8, r1, r0 - add r7, r10, #0xd4 - add r6, r10, #0xec - ldr r1, [r6, r8] - ldr r0, [r7, r8] - cmp r1, r0 - addge sp, sp, #0xc - movge r0, #0 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - add r5, r10, #0xd0 - ldr r1, [r5, r8] - ldr r0, _021418e8 ; =gMapManager - str r1, [sp] - ldr r1, [r7, r8] - add r4, r10, #0xd8 - str r1, [sp, #4] - ldr r2, [r4, r8] - ldr r0, [r0] - str r2, [sp, #8] - add r1, sp, #0 - mov r2, #1 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [r7, r8] - add r3, r0, #0xf6 - add r0, r1, #0x800 - cmp r3, r0 - addge sp, sp, #0xc - movge r0, #0 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - ldr r0, [r6, r8] - add r2, r3, #0xf6 - cmp r0, r2 - bgt _021418dc - add r1, r10, #0xe8 - ldr ip, [r1, r8] - add r0, r10, #0xf0 - str ip, [r9] - ldr r6, [r6, r8] - str r6, [r9, #4] - ldr r6, [r0, r8] - stmib r9, {r3, r6} - ldr r3, [r7, r8] - cmp r3, r2 - addgt sp, sp, #0xc - movgt r0, #1 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - ldr r2, [r1, r8] - ldr r3, [r5, r8] - ldr r1, [r4, r8] - ldr r0, [r0, r8] - subs r2, r3, r2 - sub r1, r1, r0 - movpl r0, r2 - rsbmi r0, r2, #0 - cmp r0, #0x8000 - bge _021418a8 - cmp r1, #0 - movge r0, r1 - rsblt r0, r1, #0 - cmp r0, #0x8000 - blt _021418b4 -_021418a8: - add sp, sp, #0xc - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_021418b4: - mul r0, r1, r1 - mul r1, r2, r2 - add r0, r0, #0x800 - add r1, r1, #0x800 - mov r0, r0, asr #0xc - add r0, r0, r1, asr #12 - cmp r0, #0x45 - addgt sp, sp, #0xc - movgt r0, #1 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_021418dc: - mov r0, #0 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_021418e8: .word gMapManager - arm_func_end func_ov14_0214178c - - .global func_ov14_021418ec - arm_func_start func_ov14_021418ec -func_ov14_021418ec: ; 0x021418ec - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xc - mov r8, r0 - ldrb r0, [r8, #0x14c] - mov r7, r2 - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - mov r0, #0xc - mul r6, r1, r0 - add r5, r8, #0xec - add r2, r8, r6 - ldr r1, [r5, r6] - ldr r0, [r2, #0xd4] - cmp r1, r0 - addle sp, sp, #0xc - movle r0, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r1, [r2, #0xd0] - add r4, r8, #0xd4 - str r1, [sp] - ldr r1, [r4, r6] - ldr r0, _021419d4 ; =gMapManager - str r1, [sp, #4] - ldr r2, [r2, #0xd8] - ldr r0, [r0] - str r2, [sp, #8] - add r1, sp, #0 - mov r2, #1 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r2, [r4, r6] - add r3, r0, #0xf6 - add r0, r2, #0x800 - cmp r3, r0 - addge sp, sp, #0xc - movge r0, #0 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r1, [r5, r6] - add r0, r3, #0xf6 - cmp r1, r0 - blt _021419c8 - cmp r2, r0 - bge _021419c8 - add r2, r8, r6 - ldr r1, [r2, #0xe8] - add sp, sp, #0xc - str r1, [r7] - ldr r1, [r5, r6] - mov r0, #1 - str r1, [r7, #4] - ldr r1, [r2, #0xf0] - str r1, [r7, #8] - str r3, [r7, #4] - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_021419c8: - mov r0, #0 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021419d4: .word gMapManager - arm_func_end func_ov14_021418ec - - .global func_ov14_021419d8 - arm_func_start func_ov14_021419d8 -func_ov14_021419d8: ; 0x021419d8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r1, r4, #0x100 - ldrsh r2, [r1, #0x9e] - ldrsh r3, [r1, #0x9c] - add r1, r4, #0x190 - bl func_ov00_020b4944 - ldr r0, _02141a70 ; =gItemManager - ldrb r1, [r4, #0x4c0] - ldr r0, [r0] - bl _ZN11ItemManager18EquipItem_vfunc_38Ei - ldrb r0, [r4, #0x4c0] - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - bl func_ov14_02141720 - mov r0, r4 - mov r1, #1 - bl func_ov14_02141720 - ldrb r0, [r4, #0x14c] - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, #1 - strb r0, [r4, #0x14c] - ldr r0, [r4, #0xd0] - str r0, [r4, #0xe8] - ldr r0, [r4, #0xd4] - str r0, [r4, #0xec] - ldr r0, [r4, #0xd8] - str r0, [r4, #0xf0] - ldr r0, [r4, #0xdc] - str r0, [r4, #0xf4] - ldr r0, [r4, #0xe0] - str r0, [r4, #0xf8] - ldr r0, [r4, #0xe4] - str r0, [r4, #0xfc] - ldmia sp!, {r4, pc} - .align 2, 0 -_02141a70: .word gItemManager - arm_func_end func_ov14_021419d8 - - .global func_ov14_02141a74 - arm_func_start func_ov14_02141a74 -func_ov14_02141a74: ; 0x02141a74 - stmdb sp!, {lr} - sub sp, sp, #0x24 - cmp r1, #0 - ldrneb r1, [r0, #0x155] - ldreqb r1, [r0, #0x154] - cmp r1, #0 - ldrneb r1, [r0, #0x4a4] - cmpne r1, #0 - ldrneb r0, [r0, #0x4a5] - cmpne r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {pc} - add ip, sp, #0x18 - ldmia r2, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r3, _02141ae8 ; =0x0000059a - mov r1, #0 - str r3, [sp] - str r1, [sp, #4] - mov r0, #0x1a - str r0, [sp, #8] - str r1, [sp, #0xc] - str r1, [sp, #0x10] - ldr r0, _02141aec ; =data_ov00_020e9370 - mov r2, ip - str r1, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x24 - ldmia sp!, {pc} - .align 2, 0 -_02141ae8: .word 0x0000059a -_02141aec: .word data_ov00_020e9370 - arm_func_end func_ov14_02141a74 - - .global func_ov14_02141af0 - arm_func_start func_ov14_02141af0 -func_ov14_02141af0: ; 0x02141af0 - stmdb sp!, {r3, lr} - cmp r1, #0 - beq _02141b14 - ldr r3, _02141b2c ; =data_027e0e58 - add r1, r0, #0xb4 - ldr r0, [r3] - add r1, r1, #0x400 - bl func_ov00_0207c474 - ldmia sp!, {r3, pc} -_02141b14: - ldr r2, _02141b2c ; =data_027e0e58 - add r1, r0, #0xb4 - ldr r0, [r2] - add r1, r1, #0x400 - bl func_ov00_0207c444 - ldmia sp!, {r3, pc} - .align 2, 0 -_02141b2c: .word data_027e0e58 - arm_func_end func_ov14_02141af0 - - .global func_ov14_02141b30 - arm_func_start func_ov14_02141b30 -func_ov14_02141b30: ; 0x02141b30 - mov r0, #0 - bx lr - arm_func_end func_ov14_02141b30 - - .global func_ov14_02141b38 - arm_func_start func_ov14_02141b38 -func_ov14_02141b38: ; 0x02141b38 - stmdb sp!, {r4, lr} - ldr r1, _02141b6c ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x84 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov14_02141b70 - ldmia sp!, {r4, pc} - .align 2, 0 -_02141b6c: .word data_027e0f84 - arm_func_end func_ov14_02141b38 - - .global func_ov14_02141b70 - arm_func_start func_ov14_02141b70 -func_ov14_02141b70: ; 0x02141b70 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_0208b5bc - ldr r0, _02141c10 ; =data_ov14_02159254 - mov r1, #1 - str r0, [r4] - strb r1, [r4, #0x38] - mov r0, #2 - strb r1, [r4, #0x39] - mov r2, #0 - strb r2, [r4, #0x3a] - strb r1, [r4, #0x3b] - strb r1, [r4, #0x3c] - strb r1, [r4, #0x3d] - str r0, [r4, #0x40] - sub r0, r0, #3 - str r0, [r4, #0x44] - str r0, [r4, #0x48] - str r2, [r4, #0x4c] - str r2, [r4, #0x50] - ldr r0, _02141c14 ; =data_027e0f68 - str r2, [r4, #0x54] - ldr r0, [r0] - mov r1, #0x48 - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x64 - blx func_ov00_020bd618 - mov r1, #0 - mov r2, #0x1000 - str r2, [sp] - add r0, r4, #0x70 - mov r3, r1 - blx _ZN19Actor_UnkStruct_0a4C1Eiiii - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02141c10: .word data_ov14_02159254 -_02141c14: .word data_027e0f68 - arm_func_end func_ov14_02141b70 - - .global func_ov14_02141c18 - arm_func_start func_ov14_02141c18 -func_ov14_02141c18: ; 0x02141c18 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x64 - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02141c18 - - .global func_ov14_02141c38 - arm_func_start func_ov14_02141c38 -func_ov14_02141c38: ; 0x02141c38 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x64 - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02141c38 - - .global func_ov14_02141c60 - arm_func_start func_ov14_02141c60 -func_ov14_02141c60: ; 0x02141c60 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x4c - mov r9, r0 - ldr r0, [r9, #0x18] - mov r4, #0 - str r0, [r9, #0x58] - ldr r0, [r9, #0x1c] - str r0, [r9, #0x5c] - ldr r0, [r9, #0x20] - str r0, [r9, #0x60] - ldrsh r0, [r9, #0xc] - bl func_0202bbbc - str r0, [r9, #0x40] - mov r1, r0 - mov r0, r9 - mov r2, #1 - bl func_ov14_02142b6c - strb r0, [r9, #0x38] - ldr r1, [r9, #0x40] - mov r0, r9 - mov r2, #1 - bl func_ov14_02142bbc - strb r0, [r9, #0x39] - ldr r0, [r9, #0x40] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02141d88 -_02141ccc: ; jump table - b _02141d64 ; case 0 - b _02141d34 ; case 1 - b _02141d0c ; case 2 - b _02141cdc ; case 3 -_02141cdc: - mov r0, #0x8000 - rsb r0, r0, #0 - strh r0, [r9, #0xc] - ldrb r2, [r9, #0x15] - ldr r0, _02142040 ; =gMapManager - ldrb r1, [r9, #0x14] - ldr r0, [r0] - add r2, r2, #1 - bl _ZN10MapManager18func_ov00_02083e34Ecci - str r0, [r9, #0x1c] - mov r4, #1 - b _02141d88 -_02141d0c: - mov r0, r4 - strh r0, [r9, #0xc] - ldrb r2, [r9, #0x15] - ldr r0, _02142040 ; =gMapManager - ldrb r1, [r9, #0x14] - ldr r0, [r0] - sub r2, r2, #1 - bl _ZN10MapManager18func_ov00_02083e34Ecci - str r0, [r9, #0x1c] - b _02141d88 -_02141d34: - mov r0, #0x4000 - rsb r0, r0, #0 - strh r0, [r9, #0xc] - ldrb r1, [r9, #0x14] - ldr r0, _02142040 ; =gMapManager - ldrb r2, [r9, #0x15] - ldr r0, [r0] - add r1, r1, #1 - bl _ZN10MapManager18func_ov00_02083e34Ecci - str r0, [r9, #0x1c] - mov r4, #1 - b _02141d88 -_02141d64: - mov r0, #0x4000 - strh r0, [r9, #0xc] - ldrb r1, [r9, #0x14] - ldr r0, _02142040 ; =gMapManager - ldrb r2, [r9, #0x15] - ldr r0, [r0] - sub r1, r1, #1 - bl _ZN10MapManager18func_ov00_02083e34Ecci - str r0, [r9, #0x1c] -_02141d88: - ldr r1, [r9, #4] - mov r0, r9 - orr r1, r1, #0x10 - str r1, [r9, #4] - bl func_ov00_0208c214 - cmp r4, #0 - ldrb r0, [r9, #0x14] - beq _02141e5c - str r0, [sp, #4] - ldrb r0, [r9, #0x38] - ldr r1, [sp, #4] - sub r2, r1, r0 - cmp r1, r2 - ble _02141f0c - mov r5, #1 - ldr r4, _02142040 ; =gMapManager - add r6, sp, #0xe - add r10, sp, #0xc - mov r11, r5 -_02141dd4: - ldrb r8, [r9, #0x15] - ldrb r0, [r9, #0x39] - sub r0, r8, r0 - cmp r8, r0 - ble _02141e38 - ldr r0, [sp, #4] - and r7, r0, #0xff -_02141df0: - ldr r0, [r4] - mov r1, r6 - mov r2, r5 - strb r7, [sp, #0xe] - strb r8, [sp, #0xf] - bl _ZN10MapManager18func_ov00_02082680Eii - ldr r0, [r4] - mov r1, r10 - strb r7, [sp, #0xc] - strb r8, [sp, #0xd] - mov r2, r11 - bl _ZN10MapManager18func_ov00_020826a0Eiii - ldrb r1, [r9, #0x15] - ldrb r0, [r9, #0x39] - sub r8, r8, #1 - sub r0, r1, r0 - cmp r8, r0 - bgt _02141df0 -_02141e38: - ldrb r0, [r9, #0x38] - ldrb r2, [r9, #0x14] - ldr r1, [sp, #4] - sub r1, r1, #1 - sub r2, r2, r0 - str r1, [sp, #4] - cmp r1, r2 - bgt _02141dd4 - b _02141f0c -_02141e5c: - str r0, [sp] - ldrb r0, [r9, #0x38] - ldr r1, [sp] - add r2, r1, r0 - cmp r1, r2 - bge _02141f0c - mov r5, #1 - ldr r4, _02142040 ; =gMapManager - add r6, sp, #0xa - add r10, sp, #8 - mov r11, r5 -_02141e88: - ldrb r8, [r9, #0x15] - ldrb r0, [r9, #0x39] - add r0, r8, r0 - cmp r8, r0 - bge _02141eec - ldr r0, [sp] - and r7, r0, #0xff -_02141ea4: - ldr r0, [r4] - mov r1, r6 - mov r2, r5 - strb r7, [sp, #0xa] - strb r8, [sp, #0xb] - bl _ZN10MapManager18func_ov00_02082680Eii - ldr r0, [r4] - mov r1, r10 - strb r7, [sp, #8] - strb r8, [sp, #9] - mov r2, r11 - bl _ZN10MapManager18func_ov00_020826a0Eiii - ldrb r1, [r9, #0x15] - ldrb r0, [r9, #0x39] - add r8, r8, #1 - add r0, r1, r0 - cmp r8, r0 - blt _02141ea4 -_02141eec: - ldrb r0, [r9, #0x38] - ldrb r2, [r9, #0x14] - ldr r1, [sp] - add r1, r1, #1 - add r2, r2, r0 - str r1, [sp] - cmp r1, r2 - blt _02141e88 -_02141f0c: - ldrb r2, [r9, #0x39] - ldr r1, [r9, #0x40] - mov r5, r0, lsl #0xc - cmp r1, #3 - mov r4, r2, lsl #0xc - addls pc, pc, r1, lsl #2 - b _02142004 -_02141f28: ; jump table - b _02141fd4 ; case 0 - b _02141fa0 ; case 1 - b _02141f6c ; case 2 - b _02141f38 ; case 3 -_02141f38: - mov r0, r4, asr #0x1 - rsb r3, r0, #0x800 - mov r1, r5, asr #0x1 - sub r7, r1, #0x800 - add r0, r9, #0x18 - mov r6, #0 - add r1, sp, #0x40 - mov r2, r0 - str r7, [sp, #0x40] - str r6, [sp, #0x44] - str r3, [sp, #0x48] - bl Vec3p_Add - b _02142004 -_02141f6c: - mov r0, r4, asr #0x1 - sub r3, r0, #0x800 - mov r1, r5, asr #0x1 - sub r7, r1, #0x800 - add r0, r9, #0x18 - mov r6, #0 - add r1, sp, #0x34 - mov r2, r0 - str r7, [sp, #0x34] - str r6, [sp, #0x38] - str r3, [sp, #0x3c] - bl Vec3p_Add - b _02142004 -_02141fa0: - mov r0, r4, asr #0x1 - sub r3, r0, #0x800 - mov r1, r5, asr #0x1 - rsb r7, r1, #0x800 - add r0, r9, #0x18 - mov r6, #0 - add r1, sp, #0x28 - mov r2, r0 - str r7, [sp, #0x28] - str r6, [sp, #0x2c] - str r3, [sp, #0x30] - bl Vec3p_Add - b _02142004 -_02141fd4: - mov r0, r4, asr #0x1 - sub r3, r0, #0x800 - mov r1, r5, asr #0x1 - sub r7, r1, #0x800 - add r0, r9, #0x18 - mov r6, #0 - add r1, sp, #0x1c - mov r2, r0 - str r7, [sp, #0x1c] - str r6, [sp, #0x20] - str r3, [sp, #0x24] - bl Vec3p_Add -_02142004: - mov r0, #0 - str r0, [r9, #0x74] - str r0, [r9, #0x78] - cmp r4, r5 - str r0, [r9, #0x7c] - movgt r5, r4 - str r5, [r9, #0x80] - ldrh r1, [r9, #0x24] - mov r0, #0xa - add r1, r1, #1 - mul r0, r1, r0 - add r0, r0, #0x2d - str r0, [r9, #0x4c] - add sp, sp, #0x4c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02142040: .word gMapManager - arm_func_end func_ov14_02141c60 - - .global func_ov14_02142044 - arm_func_start func_ov14_02142044 -func_ov14_02142044: ; 0x02142044 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02142c84 - cmp r0, #0 - mov r0, r4 - ldr r3, [r0] - beq _02142074 - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - ldmia sp!, {r4, pc} -_02142074: - ldr r3, [r3, #0x80] - mov r1, #0 - mov r2, #1 - blx r3 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02142044 - - .global func_ov14_02142088 - arm_func_start func_ov14_02142088 -func_ov14_02142088: ; 0x02142088 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x2c - ldr r2, [r0] - mov r6, r0 - ldr r2, [r2, #0x84] - mov r5, r1 - blx r2 - cmp r0, #0 - beq _0214248c - ldr r0, [r6, #8] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0214248c -_021420bc: ; jump table - b _021420cc ; case 0 - b _02142108 ; case 1 - b _021422b0 ; case 2 - b _02142144 ; case 3 -_021420cc: - mov r0, r6 - bl func_ov00_0208c468 - cmp r0, #0 - beq _0214248c - mov r0, r6 - bl func_ov14_02142c84 - cmp r0, #0 - beq _0214248c - mov r0, r6 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _0214248c -_02142108: - mov r0, r6 - bl func_ov00_0208c468 - cmp r0, #0 - beq _0214248c - mov r0, r6 - bl func_ov14_02142c84 - cmp r0, #0 - bne _0214248c - mov r0, r6 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _0214248c -_02142144: - ldrb r0, [r6, #0x3d] - cmp r0, #0 - beq _021421b0 - ldr r0, _021424a4 ; =gAdventureFlags - ldr r1, [r6, #0x44] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bacEv - cmp r0, #0 - beq _02142184 - mov r0, r6 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - b _0214248c -_02142184: - ldr r0, _021424a4 ; =gAdventureFlags - ldr r1, [r6, #0x44] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _0214248c - ldr r0, _021424a4 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x1e - blo _0214248c -_021421b0: - ldr r2, _021424a8 ; =0x0000019a - add r0, r6, #0x50 - mov r1, #0 - bl Approach_thunk - mov r4, r0 - ldr r0, [r6, #0x50] - add r1, sp, #0x10 - bl func_020038a4 - str r0, [r6, #0x54] - ldr r0, [r6, #0x40] - mov r2, #0 - cmp r0, #2 - cmpne r0, #3 - ldr r0, [r6, #0x50] - bne _021421f8 - mov r1, r0, asr #0xc - strb r1, [r6, #0x39] - b _02142200 -_021421f8: - mov r1, r0, asr #0xc - strb r1, [r6, #0x38] -_02142200: - ldrh r0, [r6, #0x24] - and r1, r1, #0xff - cmp r1, r0, lsr #1 - movle r2, #1 - cmp r2, #0 - beq _02142224 - mov r0, r6 - mov r1, #0 - bl func_ov14_02142c0c -_02142224: - add r1, sp, #0x20 - mov r0, r6 - bl func_ov14_02142cb4 - cmp r4, #0 - bne _02142260 - ldrb r2, [r6, #0x15] - mov r1, #0 - ldr r0, _021424ac ; =data_027e0ffc - str r2, [sp] - str r1, [sp, #4] - ldrb r3, [r6, #0x14] - ldr r1, _021424b0 ; =0x0000034b - add r2, sp, #0x20 - bl func_ov00_020cecd8 - b _0214248c -_02142260: - ldrb r0, [r6, #0x3a] - cmp r0, #0 - bne _02142280 - ldr r0, _021424ac ; =data_027e0ffc - add r2, sp, #0x20 - mov r1, #0x34c - mov r3, #0 - bl func_ov00_020ceacc -_02142280: - mov r0, #1 - strb r0, [r6, #0x3a] - ldrb r0, [r6, #0x3d] - cmp r0, #0 - bne _0214248c - mov r0, r6 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - b _0214248c -_021422b0: - ldrb r0, [r6, #0x3c] - cmp r0, #0 - beq _0214231c - ldr r0, _021424a4 ; =gAdventureFlags - ldr r1, [r6, #0x44] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bacEv - cmp r0, #0 - beq _021422f0 - mov r0, r6 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _0214248c -_021422f0: - ldr r0, _021424a4 ; =gAdventureFlags - ldr r1, [r6, #0x44] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _0214248c - ldr r0, _021424a4 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x1e - blo _0214248c -_0214231c: - ldrh r1, [r6, #0x24] - ldr r2, _021424a8 ; =0x0000019a - add r0, r6, #0x50 - add r1, r1, #1 - mov r1, r1, lsl #0xc - bl Approach_thunk - mov r4, r0 - ldr r0, [r6, #0x50] - add r1, sp, #0xc - bl func_020038a4 - str r0, [r6, #0x54] - ldr r0, [r6, #0x40] - cmp r0, #2 - cmpne r0, #3 - ldr r0, [r6, #0x50] - bne _02142378 - mov r0, r0, asr #0xc - strb r0, [r6, #0x39] - ldrh r1, [r6, #0x24] - and r0, r0, #0xff - cmp r0, r1 - strgtb r1, [r6, #0x39] - b _02142390 -_02142378: - mov r0, r0, asr #0xc - strb r0, [r6, #0x38] - ldrh r1, [r6, #0x24] - and r0, r0, #0xff - cmp r0, r1 - strgtb r1, [r6, #0x38] -_02142390: - add r1, sp, #0x14 - mov r0, r6 - bl func_ov14_02142cb4 - ldr r0, _021424a4 ; =gAdventureFlags - ldr r1, [r6, #0x44] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02142414 - ldr r0, _021424a4 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - ldr r1, [r6, #0x4c] - sub r1, r1, #1 - cmp r0, r1 - bhs _02142414 - ldr r0, _021424a4 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x1f - blo _02142414 - mov r1, #0 - str r1, [sp] - mov r0, #1 - str r0, [sp, #4] - str r1, [sp, #8] - ldr r0, _021424b4 ; =data_027e0f64 - add r2, sp, #0x14 - ldr r0, [r0] - mov r1, #3 - ldr r0, [r0, #4] - mov r3, #0x1e - bl func_ov00_020884b4 -_02142414: - cmp r4, #0 - bne _02142444 - ldrb r2, [r6, #0x15] - mov r1, #0 - ldr r0, _021424ac ; =data_027e0ffc - str r2, [sp] - str r1, [sp, #4] - ldrb r3, [r6, #0x14] - ldr r1, _021424b0 ; =0x0000034b - add r2, sp, #0x14 - bl func_ov00_020cecd8 - b _0214248c -_02142444: - ldrb r0, [r6, #0x3a] - cmp r0, #0 - bne _02142464 - ldr r0, _021424ac ; =data_027e0ffc - add r2, sp, #0x14 - mov r1, #0x34c - mov r3, #0 - bl func_ov00_020ceacc -_02142464: - mov r1, #1 - strb r1, [r6, #0x3a] - ldrb r0, [r6, #0x3c] - cmp r0, #0 - bne _0214248c - mov r0, r6 - ldr r3, [r0] - mov r2, #0 - ldr r3, [r3, #0x80] - blx r3 -_0214248c: - mov r1, r5 - add r0, r6, #0x70 - add r2, r6, #0x18 - bl func_ov00_0207a1c8 - add sp, sp, #0x2c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_021424a4: .word gAdventureFlags -_021424a8: .word 0x0000019a -_021424ac: .word data_027e0ffc -_021424b0: .word 0x0000034b -_021424b4: .word data_027e0f64 - arm_func_end func_ov14_02142088 - - .global func_ov14_021424b8 - arm_func_start func_ov14_021424b8 -func_ov14_021424b8: ; 0x021424b8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x178 - mov r5, r0 - mov r4, r2 - str r1, [r5, #8] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _02142768 -_021424d8: ; jump table - b _021424e8 ; case 0 - b _02142548 ; case 1 - b _0214268c ; case 2 - b _021425ac ; case 3 -_021424e8: - mvn r1, #0 - str r1, [r5, #0x44] - mov r1, #0 - bl func_ov14_02142c0c - ldr r1, [r5, #0x40] - mov r0, r5 - mov r2, #0 - bl func_ov14_02142b6c - strb r0, [r5, #0x38] - ldr r1, [r5, #0x40] - mov r0, r5 - mov r2, #0 - bl func_ov14_02142bbc - strb r0, [r5, #0x39] - mov r1, #0 - str r1, [r5, #0x50] - str r1, [r5, #0x54] - ldr r0, [r5, #4] - cmp r4, #0 - bic r0, r0, #8 - bic r0, r0, #0x10 - str r0, [r5, #4] - streqb r1, [r5, #0x3d] - b _02142768 -_02142548: - mvn r1, #0 - str r1, [r5, #0x44] - mov r1, #1 - bl func_ov14_02142c0c - ldr r1, [r5, #0x40] - mov r0, r5 - mov r2, #1 - bl func_ov14_02142b6c - strb r0, [r5, #0x38] - ldr r1, [r5, #0x40] - mov r0, r5 - mov r2, #1 - bl func_ov14_02142bbc - strb r0, [r5, #0x39] - ldrh r0, [r5, #0x24] - mov r1, #0 - cmp r4, #0 - mov r0, r0, lsl #0xc - str r0, [r5, #0x50] - str r1, [r5, #0x54] - ldr r0, [r5, #4] - orr r0, r0, #0x18 - str r0, [r5, #4] - streqb r1, [r5, #0x3c] - b _02142768 -_021425ac: - ldrb r0, [r5, #0x3d] - cmp r0, #0 - beq _02142634 - add r0, sp, #0xc8 - bl func_ov00_0209a4f4 - ldr r4, [r5, #0x4c] - mov r3, #0x1e - mov r2, #6 - add r1, sp, #0xc - mov r0, r5 - str r4, [sp, #0xcc] - strb r3, [sp, #0xd1] - strb r2, [sp, #0xd2] - bl func_ov14_02142cb4 - ldr r2, [sp, #0xc] - ldr r1, [sp, #0x10] - ldr r0, [sp, #0x14] - str r1, [sp, #0xec] - str r2, [sp, #0xe8] - str r0, [sp, #0xf0] - ldrb r0, [r5, #0x36] - add r1, sp, #0xc8 - cmp r0, #0 - ldrneb r0, [r5, #0x3b] - cmpne r0, #0 - ldr r0, _02142774 ; =gAdventureFlags - movne r2, #1 - moveq r2, #0 - ldr r0, [r0] - strb r2, [sp, #0xd8] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x44] - add r0, sp, #0xc8 - bl func_ov00_0209a508 -_02142634: - mov r0, #0 - strb r0, [r5, #0x3a] - ldr r1, [r5, #4] - sub r0, r0, #1 - orr r1, r1, #0x18 - str r1, [r5, #4] - ldr r1, [r5, #0x48] - cmp r1, r0 - beq _02142664 - ldr r0, _02142778 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084ac4Ej -_02142664: - ldr r0, _02142778 ; =gMapManager - mov r2, #0 - ldr r0, [r0] - mov r3, r2 - add r1, r5, #0x58 - bl _ZN10MapManager8SpawnNPCEP5Vec3pii - str r0, [r5, #0x48] - mov r0, #0 - strb r0, [r5, #0x3b] - b _02142768 -_0214268c: - ldrb r0, [r5, #0x3c] - cmp r0, #0 - beq _02142714 - add r0, sp, #0x18 - bl func_ov00_0209a4f4 - ldr r4, [r5, #0x4c] - mov r3, #0x1e - mov r2, #6 - add r1, sp, #0 - mov r0, r5 - str r4, [sp, #0x1c] - strb r3, [sp, #0x21] - strb r2, [sp, #0x22] - bl func_ov14_02142cb4 - ldr r2, [sp] - ldr r1, [sp, #4] - ldr r0, [sp, #8] - str r1, [sp, #0x3c] - str r2, [sp, #0x38] - str r0, [sp, #0x40] - ldrb r0, [r5, #0x36] - add r1, sp, #0x18 - cmp r0, #0 - ldrneb r0, [r5, #0x3b] - cmpne r0, #0 - ldr r0, _02142774 ; =gAdventureFlags - movne r2, #1 - moveq r2, #0 - ldr r0, [r0] - strb r2, [sp, #0x28] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x44] - add r0, sp, #0x18 - bl func_ov00_0209a508 -_02142714: - mov r0, #0 - strb r0, [r5, #0x3a] - ldr r1, [r5, #4] - sub r0, r0, #1 - orr r1, r1, #0x18 - str r1, [r5, #4] - ldr r1, [r5, #0x48] - cmp r1, r0 - beq _02142744 - ldr r0, _02142778 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084ac4Ej -_02142744: - ldr r0, _02142778 ; =gMapManager - mov r2, #0 - ldr r0, [r0] - mov r3, r2 - add r1, r5, #0x58 - bl _ZN10MapManager8SpawnNPCEP5Vec3pii - str r0, [r5, #0x48] - mov r0, #0 - strb r0, [r5, #0x3b] -_02142768: - mov r0, #1 - add sp, sp, #0x178 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02142774: .word gAdventureFlags -_02142778: .word gMapManager - arm_func_end func_ov14_021424b8 - - .global func_ov14_0214277c - arm_func_start func_ov14_0214277c -func_ov14_0214277c: ; 0x0214277c - mov r0, #0x69 - bx lr - arm_func_end func_ov14_0214277c - - .global func_ov14_02142784 - arm_func_start func_ov14_02142784 -func_ov14_02142784: ; 0x02142784 - mov r0, #1 - bx lr - arm_func_end func_ov14_02142784 - - .global func_ov14_0214278c - arm_func_start func_ov14_0214278c -func_ov14_0214278c: ; 0x0214278c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x20 - mov r10, r0 - ldr r0, [r10, #4] - str r1, [sp, #0x10] - tst r0, #0x10 - addeq sp, sp, #0x20 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _02142904 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x1a - addeq sp, sp, #0x20 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrb r0, [r10, #0x38] - ldr r1, _02142904 ; =data_027e0d38 - ldrb r7, [r10, #0x39] - str r0, [sp, #0x18] - ldr r0, [r1] - mov r8, #4 - bl func_ov00_02078b40 - cmp r0, #0 - bne _02142818 - ldr r0, _02142908 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager20GetCourseData_Unk_86Ev - cmp r0, #1 - bgt _02142814 - ldr r0, _02142908 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager20GetCourseData_Unk_87Ev - cmp r0, #1 - ble _02142818 -_02142814: - mov r8, #2 -_02142818: - ldr r0, [sp, #0x18] - cmp r0, #0 - mov r0, #0 - str r0, [sp, #0x1c] - addle sp, sp, #0x20 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - str r0, [sp, #0x14] - mvn r11, #0 -_02142838: - ldr r0, [r10, #0x40] - cmp r0, #0 - beq _02142858 - cmp r0, #1 - bne _02142864 - ldr r0, [sp, #0x14] - rsb r6, r0, #0 - b _02142868 -_02142858: - ldr r0, [sp, #0x14] - sub r6, r0, #1 - b _02142868 -_02142864: - ldr r6, [sp, #0x14] -_02142868: - mov r5, #0 - cmp r7, #0 - ble _021428d8 - mov r9, r5 - mvn r4, #0 -_0214287c: - ldr r0, [r10, #0x40] - cmp r0, #2 - beq _02142898 - cmp r0, #3 - bne _021428a0 - sub r1, r4, r9 - b _021428a4 -_02142898: - mov r1, r9 - b _021428a4 -_021428a0: - mov r1, r9 -_021428a4: - str r11, [sp] - mov r0, #0 - stmib sp, {r0, r6} - str r1, [sp, #0xc] - ldrsh r1, [r10, #0xc] - ldr r3, [sp, #0x10] - mov r0, r10 - mov r2, #0xa - bl func_ov00_0208c0dc - add r5, r5, #1 - add r9, r9, r8 - cmp r5, r7 - blt _0214287c -_021428d8: - ldr r0, [sp, #0x1c] - add r1, r0, #1 - ldr r0, [sp, #0x18] - str r1, [sp, #0x1c] - cmp r1, r0 - ldr r0, [sp, #0x14] - add r0, r0, r8 - str r0, [sp, #0x14] - blt _02142838 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02142904: .word data_027e0d38 -_02142908: .word gMapManager - arm_func_end func_ov14_0214278c - - .global func_ov14_0214290c - arm_func_start func_ov14_0214290c -func_ov14_0214290c: ; 0x0214290c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x30 - ldr r2, [r0] - mov r10, r0 - ldr r2, [r2, #0x88] - blx r2 - cmp r0, #0 - addeq sp, sp, #0x30 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrsh r1, [r10, #0xc] - ldr r3, _02142b58 ; =gSinCosTable - add r0, sp, #0xc - add r1, r1, #0x4000 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r4, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, r4] - ldrsh r2, [r3, r2] - blx func_01ff8214 - ldr r2, [r10, #0x60] - ldr r1, [r10, #0x1c] - ldr r0, [r10, #0x58] - mov r6, #0 - str r1, [sp, #4] - str r2, [sp, #8] - str r0, [sp] - ldrb r0, [r10, #0x38] - cmp r0, #0 - addle sp, sp, #0x30 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r8, r6 -_02142998: - ldr r0, [r10, #0x40] - cmp r0, #0 - beq _021429f0 - cmp r0, #1 - ldr r0, [r10, #0x58] - bne _02142a34 - sub r2, r0, r8 - str r2, [sp] - ldrb r0, [r10, #0x38] - sub r0, r0, #1 - cmp r6, r0 - bne _02142a3c - ldr r1, [r10, #0x54] - cmp r1, #0 - beq _02142a3c - ldr r0, [sp, #4] - sub r1, r1, #0x1000 - sub r1, r2, r1 - sub r0, r0, #0xcd - str r1, [sp] - str r0, [sp, #4] - b _02142a3c -_021429f0: - ldr r0, [r10, #0x58] - add r2, r0, r8 - str r2, [sp] - ldrb r0, [r10, #0x38] - sub r0, r0, #1 - cmp r6, r0 - bne _02142a3c - ldr r1, [r10, #0x54] - cmp r1, #0 - beq _02142a3c - ldr r0, [sp, #4] - sub r1, r1, #0x1000 - add r1, r2, r1 - sub r0, r0, #0xcd - str r1, [sp] - str r0, [sp, #4] - b _02142a3c -_02142a34: - add r0, r0, r8 - str r0, [sp] -_02142a3c: - ldrb r0, [r10, #0x39] - mov r7, #0 - cmp r0, #0 - ble _02142b3c - mov r9, r7 - mvn r4, #0 - mov r5, r7 - add r11, sp, #0xc -_02142a5c: - ldr r0, [r10, #0x40] - cmp r0, #2 - beq _02142ab4 - cmp r0, #3 - ldr r0, [r10, #0x60] - bne _02142af8 - sub r0, r0, r9 - str r0, [sp, #8] - ldrb r1, [r10, #0x39] - sub r1, r1, #1 - cmp r7, r1 - bne _02142b00 - ldr r2, [r10, #0x54] - cmp r2, #0 - beq _02142b00 - ldr r1, [sp, #4] - sub r2, r2, #0x1000 - sub r2, r0, r2 - sub r0, r1, #0xcd - str r2, [sp, #8] - str r0, [sp, #4] - b _02142b00 -_02142ab4: - ldr r0, [r10, #0x60] - add r0, r0, r9 - str r0, [sp, #8] - ldrb r1, [r10, #0x39] - sub r1, r1, #1 - cmp r7, r1 - bne _02142b00 - ldr r2, [r10, #0x54] - cmp r2, #0 - beq _02142b00 - ldr r1, [sp, #4] - sub r2, r2, #0x1000 - add r2, r0, r2 - sub r0, r1, #0xcd - str r2, [sp, #8] - str r0, [sp, #4] - b _02142b00 -_02142af8: - add r0, r0, r9 - str r0, [sp, #8] -_02142b00: - cmp r6, #0 - cmpeq r7, #0 - streqh r5, [r10, #0x6e] - strneh r4, [r10, #0x6e] - add r0, r10, #0x64 - ldr r3, [r0] - mov r1, r11 - ldr r3, [r3, #0x14] - add r2, sp, #0 - blx r3 - ldrb r0, [r10, #0x39] - add r7, r7, #1 - add r9, r9, #0x1000 - cmp r7, r0 - blt _02142a5c -_02142b3c: - ldrb r0, [r10, #0x38] - add r6, r6, #1 - add r8, r8, #0x1000 - cmp r6, r0 - blt _02142998 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02142b58: .word gSinCosTable - arm_func_end func_ov14_0214290c - - .global func_ov14_02142b5c - arm_func_start func_ov14_02142b5c -func_ov14_02142b5c: ; 0x02142b5c - cmp r1, #0 - ldrneb r0, [r0, #0x71] - ldreqb r0, [r0, #0x70] - bx lr - arm_func_end func_ov14_02142b5c - - .global func_ov14_02142b6c - arm_func_start func_ov14_02142b6c -func_ov14_02142b6c: ; 0x02142b6c - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _02142bb4 -_02142b78: ; jump table - b _02142b90 ; case 0 - b _02142b90 ; case 1 - b _02142b88 ; case 2 - b _02142b88 ; case 3 -_02142b88: - mov r0, #1 - bx lr -_02142b90: - cmp r2, #0 - beq _02142bac - ldrh r0, [r0, #0x24] - cmp r0, #0 - moveq r0, #0 - andne r0, r0, #0xff - bx lr -_02142bac: - mov r0, #0 - bx lr -_02142bb4: - mov r0, #1 - bx lr - arm_func_end func_ov14_02142b6c - - .global func_ov14_02142bbc - arm_func_start func_ov14_02142bbc -func_ov14_02142bbc: ; 0x02142bbc - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _02142c04 -_02142bc8: ; jump table - b _02142bfc ; case 0 - b _02142bfc ; case 1 - b _02142bd8 ; case 2 - b _02142bd8 ; case 3 -_02142bd8: - cmp r2, #0 - beq _02142bf4 - ldrh r0, [r0, #0x24] - cmp r0, #0 - moveq r0, #0 - andne r0, r0, #0xff - bx lr -_02142bf4: - mov r0, #0 - bx lr -_02142bfc: - mov r0, #1 - bx lr -_02142c04: - mov r0, #1 - bx lr - arm_func_end func_ov14_02142bbc - - .global func_ov14_02142c0c - arm_func_start func_ov14_02142c0c -func_ov14_02142c0c: ; 0x02142c0c - stmdb sp!, {r3, r4, r5, lr} - ldrh r2, [r0, #0x2a] - ldr r0, _02142c80 ; =data_027e0f6c - mov r5, r1 - and r4, r2, #0xff - ldr r1, [r0] - add r0, sp, #0 - mov r2, r4 - bl func_ov00_02093a4c - cmp r5, #0 - add r2, sp, #0 - beq _02142c5c - ldr r0, _02142c80 ; =data_027e0f6c - ldr r1, [sp] - ldr r0, [r0] - bic r3, r1, #0x6000 - mov r1, r4 - str r3, [sp] - bl func_ov00_02093a3c - ldmia sp!, {r3, r4, r5, pc} -_02142c5c: - ldr r1, [sp] - ldr r0, _02142c80 ; =data_027e0f6c - bic r1, r1, #0x6000 - orr r3, r1, #0x6000 - ldr r0, [r0] - mov r1, r4 - str r3, [sp] - bl func_ov00_02093a3c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02142c80: .word data_027e0f6c - arm_func_end func_ov14_02142c0c - - .global func_ov14_02142c84 - arm_func_start func_ov14_02142c84 -func_ov14_02142c84: ; 0x02142c84 - stmdb sp!, {r3, lr} - ldrh r1, [r0, #0x26] - cmp r1, #1 - mov r1, #0 - bne _02142cac - bl func_ov00_0208b9e4 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} -_02142cac: - bl func_ov00_0208b9e4 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_02142c84 - - .global func_ov14_02142cb4 - arm_func_start func_ov14_02142cb4 -func_ov14_02142cb4: ; 0x02142cb4 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r2, [r0, #0x50] - ldr r3, [r0, #0x1c] - cmp r2, #0x1000 - ldr ip, [r0, #0x58] - ldr lr, [r0, #0x60] - blt _02142d20 - ldr r0, [r0, #0x40] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02142d20 -_02142ce4: ; jump table - b _02142d18 ; case 0 - b _02142d0c ; case 1 - b _02142d00 ; case 2 - b _02142cf4 ; case 3 -_02142cf4: - sub r0, r2, #0x1000 - sub lr, lr, r0 - b _02142d20 -_02142d00: - sub r0, r2, #0x1000 - add lr, lr, r0 - b _02142d20 -_02142d0c: - sub r0, r2, #0x1000 - sub ip, ip, r0 - b _02142d20 -_02142d18: - sub r0, r2, #0x1000 - add ip, ip, r0 -_02142d20: - str ip, [r1] - stmib r1, {r3, lr} - add sp, sp, #0xc - ldmia sp!, {pc} - arm_func_end func_ov14_02142cb4 - - .global func_ov14_02142d30 - arm_func_start func_ov14_02142d30 -func_ov14_02142d30: ; 0x02142d30 - stmdb sp!, {r4, lr} - ldr r1, _02142d64 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x288 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov14_02142e4c - ldmia sp!, {r4, pc} - .align 2, 0 -_02142d64: .word data_027e0f84 - arm_func_end func_ov14_02142d30 - - .global func_ov14_02142d68 - arm_func_start func_ov14_02142d68 -func_ov14_02142d68: ; 0x02142d68 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldr r1, _02142d90 ; =0x0000ffff - mov r5, r0 - bl func_ov00_020d2cc0 - ldr r1, _02142d94 ; =data_ov14_0215938c - mov r0, r5 - str r1, [r5] - str r4, [r5, #0x2c] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02142d90: .word 0x0000ffff -_02142d94: .word data_ov14_0215938c - arm_func_end func_ov14_02142d68 - - .global func_ov14_02142d98 - arm_func_start func_ov14_02142d98 -func_ov14_02142d98: ; 0x02142d98 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0203780c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02142d98 - - .global func_ov14_02142dac - arm_func_start func_ov14_02142dac -func_ov14_02142dac: ; 0x02142dac - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0203780c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02142dac - - .global func_ov14_02142dc8 - arm_func_start func_ov14_02142dc8 -func_ov14_02142dc8: ; 0x02142dc8 - stmdb sp!, {r3, lr} - ldrb r2, [r1, #1] - cmp r2, #9 - bne _02142dec - ldr r0, [r0, #0x2c] - mov r1, #1 - bl func_ov14_02143754 - mov r0, #1 - ldmia sp!, {r3, pc} -_02142dec: - bl func_02037f58 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_02142dc8 - - .global func_ov14_02142df4 - arm_func_start func_ov14_02142df4 -func_ov14_02142df4: ; 0x02142df4 - stmdb sp!, {r3, lr} - ldrh r2, [r1, #2] - cmp r2, #0xf - bne _02142e24 - ldr r0, [r0, #0x2c] - ldr r0, [r0, #0x13c] - cmp r0, #0 - movgt r0, #1 - movle r0, #0 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - ldmia sp!, {r3, pc} -_02142e24: - bl func_02037b88 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_02142df4 - - .global func_ov14_02142e2c - arm_func_start func_ov14_02142e2c -func_ov14_02142e2c: ; 0x02142e2c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x2c] - mov r1, #0 - bl func_ov14_02143754 - mov r0, r4 - bl func_ov00_020d2f08 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02142e2c - - .global func_ov14_02142e4c - arm_func_start func_ov14_02142e4c -func_ov14_02142e4c: ; 0x02142e4c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _02142f24 ; =data_ov00_020e26b4 - ldr r0, _02142f28 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _02142f2c ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r1, _02142f30 ; =data_ov14_021592e8 - str r0, [r4, #0x38] - ldr r0, _02142f34 ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x44 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x64 - blx func_ov00_020a9588 - add r0, r4, #0xc0 - add r1, r4, #0xe4 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _02142f38 ; =data_ov14_02157544 - mov r0, #2 - str r1, [r4, #0xc0] - str r0, [r4, #0x100] - mov r0, #0 - str r0, [r4, #0x104] - add r0, r4, #0x108 - mov r1, r4 - bl func_ov14_02142d68 - mov r0, #0 - str r0, [r4, #0x138] - str r0, [r4, #0x13c] - ldr r1, _02142f3c ; =func_ov14_02142f44 - add r0, r4, #0x140 - str r1, [sp] - mov r1, #0x20 - mov r2, #6 - ldr r3, _02142f40 ; =func_ov14_02142f48 - bl func_0204f614 - add r0, r4, #0x200 - bl func_02035064 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02142f24: .word data_ov00_020e26b4 -_02142f28: .word data_ov00_020e2f04 -_02142f2c: .word data_ov00_020e2dd8 -_02142f30: .word data_ov14_021592e8 -_02142f34: .word data_027e0f68 -_02142f38: .word data_ov14_02157544 -_02142f3c: .word func_ov14_02142f44 -_02142f40: .word func_ov14_02142f48 - arm_func_end func_ov14_02142e4c - - .global func_ov14_02142f44 - arm_func_start func_ov14_02142f44 -func_ov14_02142f44: ; 0x02142f44 - bx lr - arm_func_end func_ov14_02142f44 - - .global func_ov14_02142f48 - arm_func_start func_ov14_02142f48 -func_ov14_02142f48: ; 0x02142f48 - mov r1, #0 - strh r1, [r0] - strh r1, [r0, #2] - strb r1, [r0, #4] - strb r1, [r0, #5] - bx lr - arm_func_end func_ov14_02142f48 - - .global func_ov14_02142f60 - arm_func_start func_ov14_02142f60 -func_ov14_02142f60: ; 0x02142f60 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x200 - bl func_020350ac - ldr r3, _02142fb4 ; =func_ov14_02142f44 - add r0, r4, #0x140 - mov r1, #0x20 - mov r2, #6 - bl func_0204f754 - add r0, r4, #0x108 - bl func_ov14_02142d98 - add r0, r4, #0xc0 - blx func_ov00_020a9a8c - add r0, r4, #0x64 - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02142fb4: .word func_ov14_02142f44 - arm_func_end func_ov14_02142f60 - - .global func_ov14_02142fb8 - arm_func_start func_ov14_02142fb8 -func_ov14_02142fb8: ; 0x02142fb8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x200 - bl func_020350ac - ldr r3, _02143014 ; =func_ov14_02142f44 - add r0, r4, #0x140 - mov r1, #0x20 - mov r2, #6 - bl func_0204f754 - add r0, r4, #0x108 - bl func_ov14_02142d98 - add r0, r4, #0xc0 - blx func_ov00_020a9a8c - add r0, r4, #0x64 - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02143014: .word func_ov14_02142f44 - arm_func_end func_ov14_02142fb8 - - .global func_ov14_02143018 - arm_func_start func_ov14_02143018 -func_ov14_02143018: ; 0x02143018 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x58 - mov r4, r0 - ldrb ip, [r4, #0x14] - ldrb r3, [r4, #0x15] - mov r0, #8 - add lr, r4, #0x18 - strb ip, [r4, #0x128] - strb r3, [r4, #0x129] - ldr r1, [r4, #4] - add r6, sp, #0x4c - orr r1, r1, #4 - str r1, [r4, #4] - strb r0, [r4, #0x12] - ldmia lr, {r0, r1, r2} - stmia r6, {r0, r1, r2} - ldmia lr, {r0, r1, r2} - add r5, sp, #0x40 - stmia r5, {r0, r1, r2} - ldr r5, _02143178 ; =0x00000666 - mov lr, #0 - add r1, sp, #0x1c - mov r0, r6 - mov r2, r6 - strb ip, [sp, #0xa] - strb r3, [sp, #0xb] - strb ip, [sp, #8] - strb r3, [sp, #9] - str r5, [sp, #0x1c] - str lr, [sp, #0x20] - str r5, [sp, #0x24] - bl Vec3p_Sub - mov r1, r5 - ldr r2, _0214317c ; =0x00000ccd - add r0, sp, #0x40 - str r2, [sp, #0x14] - str r1, [sp, #0x10] - str r1, [sp, #0x18] - add r1, sp, #0x10 - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x1f - orr r0, r0, #7 - mov r1, r6 - str r0, [sp, #0xc] - add lr, sp, #0x28 - ldmia r1, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add ip, sp, #0x40 - add r3, sp, #0x34 - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #0xc] - ldr ip, [ip, #0x14] - add r1, sp, #0x28 - blx ip - mov r3, #0 - str r3, [sp] - add r0, r4, #0x200 - mov r1, #3 - mov r2, #0xc - str r3, [sp, #4] - bl func_020350b4 - mov r1, #0 - mov r2, r1 - mov r3, r1 - add r0, r4, #0x200 - str r1, [sp] - bl func_020351b8 - add r0, r4, #0x200 - mov r1, #0x1000 - bl func_02035370 - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x58 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02143178: .word 0x00000666 -_0214317c: .word 0x00000ccd - arm_func_end func_ov14_02143018 - - .global func_ov14_02143180 - arm_func_start func_ov14_02143180 -func_ov14_02143180: ; 0x02143180 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - ldr r0, [r4, #8] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _02143354 -_021431b4: ; jump table - b _02143354 ; case 0 - b _021431cc ; case 1 - b _02143208 ; case 2 - b _02143260 ; case 3 - b _021432c4 ; case 4 - b _0214333c ; case 5 -_021431cc: - mov r0, r4 - bl func_ov14_0214392c - cmp r0, #0 - beq _02143354 - mov r0, r4 - bl func_ov14_021437d8 - cmp r0, #0 - beq _02143354 - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02143354 -_02143208: - mov r0, r4 - bl func_ov14_0214392c - cmp r0, #0 - beq _02143354 - mov r0, r4 - bl func_ov14_021438b8 - cmp r0, #0 - beq _02143354 - mov r0, r4 - bl func_ov14_021438f4 - ldr r0, [r4, #0x104] - sub r0, r0, #1 - str r0, [r4, #0x104] - cmp r0, #0 - bgt _02143354 - mov r0, r4 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02143354 -_02143260: - ldr r0, _0214337c ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02089a2c - cmp r0, #0 - bne _02143290 - mov r0, r4 - ldr r3, [r0] - mov r1, #4 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 -_02143290: - ldr r0, [r4, #0x1c] - ldr r1, _02143380 ; =gPlayerLink - add r0, r0, #0xcd - add r3, r0, #0xc00 - ldr r0, [r1] - ldr ip, [r4, #0x20] - ldr r2, [r4, #0x18] - add r1, sp, #0 - str r2, [sp] - str r3, [sp, #4] - str ip, [sp, #8] - bl func_ov00_020bb948 - b _02143354 -_021432c4: - add r0, r4, #0x108 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - ldr r0, [r4, #4] - tst r0, #0x10 - beq _02143300 - ldr r0, [r4, #0x264] - cmp r0, #0x18000 - bne _021432f8 - ldr r0, _02143384 ; =data_ov00_020eec9c - mov r1, #0xc5 - bl func_ov00_020d77e4 -_021432f8: - add r0, r4, #0x200 - bl func_0203516c -_02143300: - mov r0, r4 - bl func_ov14_021437f8 - cmp r0, #0 - beq _02143354 - mov r0, r4 - bl func_ov14_021438f4 - cmp r0, #0 - beq _02143354 - mov r0, r4 - ldr r3, [r0] - mov r1, #5 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02143354 -_0214333c: - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 -_02143354: - ldr r0, [r4, #0x100] - cmp r0, #2 - ldrne r0, [r4, #0xc8] - cmpne r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0xc0 - bl func_ov00_020c0e04 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0214337c: .word data_027e0f64 -_02143380: .word gPlayerLink -_02143384: .word data_ov00_020eec9c - arm_func_end func_ov14_02143180 - - .global func_ov14_02143388 - arm_func_start func_ov14_02143388 -func_ov14_02143388: ; 0x02143388 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - str r1, [r4, #8] - cmp r1, #5 - addls pc, pc, r1, lsl #2 - b _021434a4 -_021433a4: ; jump table - b _021433bc ; case 0 - b _021433cc ; case 1 - b _021433f4 ; case 2 - b _02143420 ; case 3 - b _02143478 ; case 4 - b _0214348c ; case 5 -_021433bc: - ldr r0, [r4, #4] - orr r0, r0, #4 - str r0, [r4, #4] - b _021434a4 -_021433cc: - bl func_ov14_021437d8 - cmp r0, #0 - beq _021434a4 - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _021434a4 -_021433f4: - mov ip, #0xf - ldr r0, _021434b0 ; =data_027e0ffc - rsb r1, ip, #0x34c - add r2, r4, #0x18 - mov r3, #0 - str ip, [r4, #0x104] - bl func_ov00_020ceacc - mov r0, r4 - mov r1, #0 - bl func_ov14_02143818 - b _021434a4 -_02143420: - ldr r0, [r4, #0x1c] - ldr ip, [r4, #0x20] - ldr r1, [r4, #0x18] - add r0, r0, #0x9a - add r2, r0, #0x900 - add r0, sp, #0x10 - add r4, sp, #0 - str ip, [sp, #0x18] - ldr r3, _021434b4 ; =data_027e0f64 - str r1, [sp, #0x10] - str r2, [sp, #0x14] - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - mov r1, #0 - ldr r0, [r3] - strh r1, [sp, #0xc] - ldr r0, [r0, #4] - mov r2, r4 - mov r1, #0x39 - mov r3, #1 - bl func_ov00_020876bc - b _021434a4 -_02143478: - bl func_ov14_0214376c - mov r0, r4 - mov r1, #1 - bl func_ov14_02143818 - b _021434a4 -_0214348c: - mov r1, #0 - bl func_ov14_02143754 - mov r0, r4 - mov r1, #0 - mov r2, #1 - bl func_ov00_0208ba08 -_021434a4: - mov r0, #1 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021434b0: .word data_027e0ffc -_021434b4: .word data_027e0f64 - arm_func_end func_ov14_02143388 - - .global func_ov14_021434b8 - arm_func_start func_ov14_021434b8 -func_ov14_021434b8: ; 0x021434b8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #8 - mov r10, r0 - ldr r0, [r10, #4] - tst r0, #0x10 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrh r0, [r1] - tst r0, #4 - bne _021434ec - tst r0, #8 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021434ec: - ldr r0, [r10, #0x138] - mov r8, #0 - cmp r0, #0 - addle sp, sp, #8 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r4, _02143584 ; =data_027e0d3c - mov r9, r10 - mov r11, r8 - add r7, sp, #4 - add r6, sp, #0 - mov r5, r8 -_02143518: - ldrb r0, [r9, #0x145] - cmp r0, #0 - bne _02143568 - add r2, r9, #0x100 - ldrsh r3, [r2, #0x40] - ldr r0, [r4] - mov r1, r7 - str r3, [sp, #4] - ldrsh ip, [r2, #0x42] - mov r2, r6 - mov r3, r5 - str ip, [sp] - bl func_ov00_02079680 - cmp r0, #0 - beq _02143568 - ldr r1, [sp, #4] - ldr r2, [sp] - mov r3, r11 - add r0, r10, #0x200 - bl func_02034a1c -_02143568: - ldr r0, [r10, #0x138] - add r8, r8, #1 - cmp r8, r0 - add r9, r9, #6 - blt _02143518 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02143584: .word data_027e0d3c - arm_func_end func_ov14_021434b8 - - .global func_ov14_02143588 - arm_func_start func_ov14_02143588 -func_ov14_02143588: ; 0x02143588 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x20 - mov r5, r0 - mov r4, r2 - cmp r1, #1 - bne _021436f8 - bl func_ov00_0208c3a4 - cmp r0, #0 - addeq sp, sp, #0x20 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #8] - cmp r0, #0 - bne _021436ec - ldr r1, [r5, #0x1c] - ldr r2, [r5, #0x20] - ldr r0, [r5, #0x18] - add r1, r1, #0xc00 - str r0, [sp, #0x14] - str r2, [sp, #0x1c] - str r1, [sp, #0x18] - ldr r1, [r4] - add r0, sp, #8 - str r1, [sp, #8] - ldr r1, [r4, #4] - str r1, [sp, #0xc] - ldr r1, [r4, #8] - str r1, [sp, #0x10] - bl func_01fffb4c - cmp r0, #0 - beq _02143644 - ldr r1, [sp, #0xc] - ldr r2, [sp, #8] - rsb r3, r1, #0 - rsb r4, r2, #0 - ldr r0, [sp, #0x10] - ldr r1, _02143704 ; =0x00000666 - rsb r2, r0, #0 - add r0, sp, #8 - str r4, [sp, #8] - str r3, [sp, #0xc] - str r2, [sp, #0x10] - bl func_01fffbec - add r0, sp, #0x14 - add r1, sp, #8 - mov r2, r0 - bl Vec3p_Add -_02143644: - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02143708 ; =data_027e0e58 - add r2, sp, #0x14 - ldr r0, [r0] - mov r1, #0x1b8 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02143708 ; =data_027e0e58 - ldr r1, _0214370c ; =0x000001b9 - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02143708 ; =data_027e0e58 - ldr r1, _02143710 ; =0x000001ba - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02143708 ; =data_027e0e58 - ldr r1, _02143714 ; =0x000001bb - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r0, r5 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 -_021436ec: - add sp, sp, #0x20 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_021436f8: - mov r0, #1 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02143704: .word 0x00000666 -_02143708: .word data_027e0e58 -_0214370c: .word 0x000001b9 -_02143710: .word 0x000001ba -_02143714: .word 0x000001bb - arm_func_end func_ov14_02143588 - - .global func_ov14_02143718 - arm_func_start func_ov14_02143718 -func_ov14_02143718: ; 0x02143718 - add r0, r0, #0x13c - str r0, [r2, #0x38] - mov r0, #1 - strh r0, [r2, #0x3c] - bx lr - arm_func_end func_ov14_02143718 - - .global func_ov14_0214372c - arm_func_start func_ov14_0214372c -func_ov14_0214372c: ; 0x0214372c - stmdb sp!, {r3, lr} - mov r1, r0 - add r0, r1, #0x64 - ldr r2, [r0] - add r1, r1, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_0214372c - - .global func_ov14_0214374c - arm_func_start func_ov14_0214374c -func_ov14_0214374c: ; 0x0214374c - mov r0, #0x5c - bx lr - arm_func_end func_ov14_0214374c - - .global func_ov14_02143754 - arm_func_start func_ov14_02143754 -func_ov14_02143754: ; 0x02143754 - cmp r1, #0 - ldr r1, [r0, #4] - orrne r1, r1, #0x10 - biceq r1, r1, #0x10 - str r1, [r0, #4] - bx lr - arm_func_end func_ov14_02143754 - - .global func_ov14_0214376c - arm_func_start func_ov14_0214376c -func_ov14_0214376c: ; 0x0214376c - stmdb sp!, {r4, lr} - ldr r1, _021437d4 ; =data_027e0f68 - mov r4, r0 - ldr r0, [r1] - add r1, r4, #0x140 - mov r2, #0x20 - bl func_ov00_0208d3fc - str r0, [r4, #0x138] - mov r1, #0 - str r1, [r4, #0x13c] - ldr r0, [r4, #0x138] - cmp r0, #0 - ble _021437cc - mov r2, r4 -_021437a4: - ldrb r0, [r2, #0x145] - add r1, r1, #1 - add r2, r2, #6 - cmp r0, #0 - ldreq r0, [r4, #0x13c] - addeq r0, r0, #1 - streq r0, [r4, #0x13c] - ldr r0, [r4, #0x138] - cmp r1, r0 - blt _021437a4 -_021437cc: - ldr r0, [r4, #0x13c] - ldmia sp!, {r4, pc} - .align 2, 0 -_021437d4: .word data_027e0f68 - arm_func_end func_ov14_0214376c - - .global func_ov14_021437d8 - arm_func_start func_ov14_021437d8 -func_ov14_021437d8: ; 0x021437d8 - ldr ip, _021437f0 ; =func_02036ce4 - mov r1, r0 - ldr r2, [r1, #0x30] - ldr r0, _021437f4 ; =data_027e0c68 - add r1, r1, #0x108 - bx ip - .align 2, 0 -_021437f0: .word func_02036ce4 -_021437f4: .word data_027e0c68 - arm_func_end func_ov14_021437d8 - - .global func_ov14_021437f8 - arm_func_start func_ov14_021437f8 -func_ov14_021437f8: ; 0x021437f8 - mov r1, #0x10000 - ldr r0, [r0, #0x120] - rsb r1, r1, #0 - and r0, r0, r1 - cmp r0, #0x1000000 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov14_021437f8 - - .global func_ov14_02143818 - arm_func_start func_ov14_02143818 -func_ov14_02143818: ; 0x02143818 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov14_021438f4 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0xc8] - cmp r0, #0 - bne _02143858 - ldr r0, _021438ac ; =data_027e0f68 - mov r1, #0x44 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - str r0, [r5, #0xc8] -_02143858: - ldr r0, _021438ac ; =data_027e0f68 - ldr r1, _021438b0 ; =data_ov14_02153e70 - ldr r0, [r0] - add r3, r1, r4, lsl #4 - mov r1, #0x44 - mov r2, #0 - bl func_ov00_0208cd0c - ldr r2, _021438b4 ; =data_ov14_02153e90 - mov r1, r0 - ldr r3, [r2, r4, lsl #2] - add r0, r5, #0xc0 - mov r2, #0 - bl func_ov00_020c0cc8 - add r0, r5, #0x64 - ldr r2, [r0] - add r1, r5, #0xc0 - ldr r2, [r2, #0x24] - blx r2 - str r4, [r5, #0x100] - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021438ac: .word data_027e0f68 -_021438b0: .word data_ov14_02153e70 -_021438b4: .word data_ov14_02153e90 - arm_func_end func_ov14_02143818 - - .global func_ov14_021438b8 - arm_func_start func_ov14_021438b8 -func_ov14_021438b8: ; 0x021438b8 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x100] - cmp r2, #2 - moveq r0, #1 - ldmeqia sp!, {r3, pc} - ldr r1, _021438f0 ; =data_ov14_02153e90 - add r0, r0, #0xcc - ldr r1, [r1, r2, lsl #2] - cmp r1, #1 - bne _021438e8 - bl func_0202e58c - ldmia sp!, {r3, pc} -_021438e8: - bl func_0202e544 - ldmia sp!, {r3, pc} - .align 2, 0 -_021438f0: .word data_ov14_02153e90 - arm_func_end func_ov14_021438b8 - - .global func_ov14_021438f4 - arm_func_start func_ov14_021438f4 -func_ov14_021438f4: ; 0x021438f4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021438b8 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x64 - ldr r1, [r0] - ldr r1, [r1, #0x28] - blx r1 - mov r0, #2 - str r0, [r4, #0x100] - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_021438f4 - - .global func_ov14_0214392c - arm_func_start func_ov14_0214392c -func_ov14_0214392c: ; 0x0214392c - stmdb sp!, {r3, lr} - ldr r0, _021439c4 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} - ldr r0, _021439c8 ; =data_027e077c - ldr r1, [r0] - cmp r1, #1 - movne r0, #0 - ldmneia sp!, {r3, pc} - ldr r0, [r0, #4] - cmp r1, r0 - movne r0, #0 - ldmneia sp!, {r3, pc} - ldr r0, _021439cc ; =data_027e103c - ldr r0, [r0] - bl func_ov05_02103f4c - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} - ldr r0, _021439d0 ; =gPlayer - ldr r0, [r0] - ldrsh r0, [r0, #0xa] - cmp r0, #0 - movle r0, #0 - ldmleia sp!, {r3, pc} - ldr r0, _021439d4 ; =gPlayerLink - ldr r0, [r0] - cmp r0, #0 - beq _021439bc - bl _ZN14PlayerLinkBase18func_ov00_020bd304Ev - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} -_021439bc: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_021439c4: .word gAdventureFlags -_021439c8: .word data_027e077c -_021439cc: .word data_027e103c -_021439d0: .word gPlayer -_021439d4: .word gPlayerLink - arm_func_end func_ov14_0214392c - - .global func_ov14_021439d8 - arm_func_start func_ov14_021439d8 -func_ov14_021439d8: ; 0x021439d8 - mov r0, #0x6a - bx lr - arm_func_end func_ov14_021439d8 - - .global func_ov14_021439e0 - thumb_func_start func_ov14_021439e0 -func_ov14_021439e0: ; 0x021439e0 - push {r4, lr} - add r4, r0, #0 - bl func_ov09_0211acf8 - ldr r0, _02143b68 ; =data_ov14_02159408 - ldr r1, _02143b6c ; =data_027e0ce0 - str r0, [r4] - ldr r1, [r1, #4] - mov r0, #0x14 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02143a00 - bl func_ov14_02151bcc -_02143a00: - ldr r1, _02143b6c ; =data_027e0ce0 - str r0, [r4, #0x24] - mov r0, #0x15 - ldr r1, [r1, #4] - lsl r0, r0, #4 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02143a18 - bl func_ov14_0213c384 -_02143a18: - str r0, [r4, #0x28] - ldr r0, _02143b70 ; =data_027e0d38 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #0x31 - beq _02143a2c - cmp r0, #0x33 - bne _02143a30 -_02143a2c: - mov r0, #1 - b _02143a32 -_02143a30: - mov r0, #0 -_02143a32: - cmp r0, #0 - beq _02143a3a - mov r0, #0 - b _02143a4e -_02143a3a: - ldr r1, _02143b6c ; =data_027e0ce0 - mov r0, #0xe4 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02143a4e - bl func_ov14_021511c8 -_02143a4e: - str r0, [r4, #0x2c] - mov r0, #0 - str r0, [r4, #0x30] - str r0, [r4, #0x34] - ldr r0, _02143b70 ; =data_027e0d38 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #0x31 - beq _02143a68 - cmp r0, #0x33 - bne _02143a6c -_02143a68: - mov r0, #1 - b _02143a6e -_02143a6c: - mov r0, #0 -_02143a6e: - cmp r0, #0 - beq _02143a88 - ldr r1, _02143b6c ; =data_027e0ce0 - mov r0, #0x38 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02143a8a - blx func_ov29_02176dc0 - b _02143a8a -_02143a88: - mov r0, #0 -_02143a8a: - str r0, [r4, #0x38] - ldr r0, _02143b70 ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b40 - cmp r0, #0 - beq _02143aa2 - cmp r0, #1 - beq _02143aea - cmp r0, #3 - beq _02143aea - b _02143b58 -_02143aa2: - ldr r0, _02143b70 ; =data_027e0d38 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #0xa - bhi _02143ade - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02143abc: ; jump table - .short _02143ade - _02143abc - 2 ; case 0 - .short _02143ade - _02143abc - 2 ; case 1 - .short _02143ade - _02143abc - 2 ; case 2 - .short _02143ade - _02143abc - 2 ; case 3 - .short _02143ad2 - _02143abc - 2 ; case 4 - .short _02143ad2 - _02143abc - 2 ; case 5 - .short _02143ad2 - _02143abc - 2 ; case 6 - .short _02143ad2 - _02143abc - 2 ; case 7 - .short _02143ad2 - _02143abc - 2 ; case 8 - .short _02143ad2 - _02143abc - 2 ; case 9 - .short _02143ad2 - _02143abc - 2 ; case 10 -_02143ad2: - ldr r0, _02143b74 ; =data_027e0cbc - mov r1, #7 - mov r2, #0 - blx func_ov03_020fa874 - b _02143b58 -_02143ade: - mov r1, #0 - ldr r0, _02143b74 ; =data_027e0cbc - add r2, r1, #0 - blx func_ov03_020fa874 - b _02143b58 -_02143aea: - ldr r0, _02143b70 ; =data_027e0d38 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #0x29 - bgt _02143b00 - bge _02143b14 - cmp r0, #0x20 - beq _02143b20 - b _02143b4e -_02143b00: - cmp r0, #0x33 - bgt _02143b4e - cmp r0, #0x2e - blt _02143b4e - beq _02143b20 - cmp r0, #0x31 - beq _02143b42 - cmp r0, #0x33 - beq _02143b42 - b _02143b4e -_02143b14: - ldr r0, _02143b74 ; =data_027e0cbc - mov r1, #3 - mov r2, #0 - blx func_ov03_020fa874 - b _02143b58 -_02143b20: - ldr r0, _02143b74 ; =data_027e0cbc - mov r1, #2 - mov r2, #0 - blx func_ov03_020fa874 - ldr r1, _02143b6c ; =data_027e0ce0 - mov r0, #0xa8 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02143b3e - blx func_ov23_02175f70 -_02143b3e: - str r0, [r4, #0x30] - b _02143b58 -_02143b42: - ldr r0, _02143b74 ; =data_027e0cbc - mov r1, #0x1c - mov r2, #0 - blx func_ov03_020fa874 - b _02143b58 -_02143b4e: - ldr r0, _02143b74 ; =data_027e0cbc - mov r1, #1 - mov r2, #0 - blx func_ov03_020fa874 -_02143b58: - ldr r0, [r4, #0x2c] - cmp r0, #0 - beq _02143b62 - bl func_ov14_0211f640 -_02143b62: - add r0, r4, #0 - pop {r4, pc} - nop -_02143b68: .word data_ov14_02159408 -_02143b6c: .word data_027e0ce0 -_02143b70: .word data_027e0d38 -_02143b74: .word data_027e0cbc - thumb_func_end func_ov14_021439e0 - - .global func_ov14_02143b78 - thumb_func_start func_ov14_02143b78 -func_ov14_02143b78: ; 0x02143b78 - push {r4, lr} - add r4, r0, #0 - bl func_ov09_0211acf8 - ldr r0, _02143d00 ; =data_ov14_02159408 - ldr r1, _02143d04 ; =data_027e0ce0 - str r0, [r4] - ldr r1, [r1, #4] - mov r0, #0x14 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02143b98 - bl func_ov14_02151bcc -_02143b98: - ldr r1, _02143d04 ; =data_027e0ce0 - str r0, [r4, #0x24] - mov r0, #0x15 - ldr r1, [r1, #4] - lsl r0, r0, #4 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02143bb0 - bl func_ov14_0213c384 -_02143bb0: - str r0, [r4, #0x28] - ldr r0, _02143d08 ; =data_027e0d38 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #0x31 - beq _02143bc4 - cmp r0, #0x33 - bne _02143bc8 -_02143bc4: - mov r0, #1 - b _02143bca -_02143bc8: - mov r0, #0 -_02143bca: - cmp r0, #0 - beq _02143bd2 - mov r0, #0 - b _02143be6 -_02143bd2: - ldr r1, _02143d04 ; =data_027e0ce0 - mov r0, #0xe4 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02143be6 - bl func_ov14_021511c8 -_02143be6: - str r0, [r4, #0x2c] - mov r0, #0 - str r0, [r4, #0x30] - str r0, [r4, #0x34] - ldr r0, _02143d08 ; =data_027e0d38 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #0x31 - beq _02143c00 - cmp r0, #0x33 - bne _02143c04 -_02143c00: - mov r0, #1 - b _02143c06 -_02143c04: - mov r0, #0 -_02143c06: - cmp r0, #0 - beq _02143c20 - ldr r1, _02143d04 ; =data_027e0ce0 - mov r0, #0x38 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02143c22 - blx func_ov29_02176dc0 - b _02143c22 -_02143c20: - mov r0, #0 -_02143c22: - str r0, [r4, #0x38] - ldr r0, _02143d08 ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b40 - cmp r0, #0 - beq _02143c3a - cmp r0, #1 - beq _02143c82 - cmp r0, #3 - beq _02143c82 - b _02143cf0 -_02143c3a: - ldr r0, _02143d08 ; =data_027e0d38 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #0xa - bhi _02143c76 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02143c54: ; jump table - .short _02143c76 - _02143c54 - 2 ; case 0 - .short _02143c76 - _02143c54 - 2 ; case 1 - .short _02143c76 - _02143c54 - 2 ; case 2 - .short _02143c76 - _02143c54 - 2 ; case 3 - .short _02143c6a - _02143c54 - 2 ; case 4 - .short _02143c6a - _02143c54 - 2 ; case 5 - .short _02143c6a - _02143c54 - 2 ; case 6 - .short _02143c6a - _02143c54 - 2 ; case 7 - .short _02143c6a - _02143c54 - 2 ; case 8 - .short _02143c6a - _02143c54 - 2 ; case 9 - .short _02143c6a - _02143c54 - 2 ; case 10 -_02143c6a: - ldr r0, _02143d0c ; =data_027e0cbc - mov r1, #7 - mov r2, #0 - blx func_ov03_020fa874 - b _02143cf0 -_02143c76: - mov r1, #0 - ldr r0, _02143d0c ; =data_027e0cbc - add r2, r1, #0 - blx func_ov03_020fa874 - b _02143cf0 -_02143c82: - ldr r0, _02143d08 ; =data_027e0d38 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #0x29 - bgt _02143c98 - bge _02143cac - cmp r0, #0x20 - beq _02143cb8 - b _02143ce6 -_02143c98: - cmp r0, #0x33 - bgt _02143ce6 - cmp r0, #0x2e - blt _02143ce6 - beq _02143cb8 - cmp r0, #0x31 - beq _02143cda - cmp r0, #0x33 - beq _02143cda - b _02143ce6 -_02143cac: - ldr r0, _02143d0c ; =data_027e0cbc - mov r1, #3 - mov r2, #0 - blx func_ov03_020fa874 - b _02143cf0 -_02143cb8: - ldr r0, _02143d0c ; =data_027e0cbc - mov r1, #2 - mov r2, #0 - blx func_ov03_020fa874 - ldr r1, _02143d04 ; =data_027e0ce0 - mov r0, #0xa8 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02143cd6 - blx func_ov23_02175f70 -_02143cd6: - str r0, [r4, #0x30] - b _02143cf0 -_02143cda: - ldr r0, _02143d0c ; =data_027e0cbc - mov r1, #0x1c - mov r2, #0 - blx func_ov03_020fa874 - b _02143cf0 -_02143ce6: - ldr r0, _02143d0c ; =data_027e0cbc - mov r1, #1 - mov r2, #0 - blx func_ov03_020fa874 -_02143cf0: - ldr r0, [r4, #0x2c] - cmp r0, #0 - beq _02143cfa - bl func_ov14_0211f640 -_02143cfa: - add r0, r4, #0 - pop {r4, pc} - nop -_02143d00: .word data_ov14_02159408 -_02143d04: .word data_027e0ce0 -_02143d08: .word data_027e0d38 -_02143d0c: .word data_027e0cbc - thumb_func_end func_ov14_02143b78 - - .global func_ov14_02143d10 - thumb_func_start func_ov14_02143d10 -func_ov14_02143d10: ; 0x02143d10 - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r0, _02143da4 ; =data_ov14_02159408 - str r0, [r4] - ldr r0, [r4, #0x2c] - cmp r0, #0 - beq _02143d22 - bl func_ov14_0211f668 -_02143d22: - ldr r5, [r4, #0x38] - cmp r5, #0 - beq _02143d34 - add r0, r5, #0 - blx func_ov29_02176e54 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_02143d34: - ldr r5, [r4, #0x30] - cmp r5, #0 - beq _02143d46 - add r0, r5, #0 - blx func_020350ac - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_02143d46: - ldr r5, [r4, #0x34] - cmp r5, #0 - beq _02143d58 - add r0, r5, #0 - bl func_ov14_0215203c - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_02143d58: - ldr r5, [r4, #0x2c] - cmp r5, #0 - beq _02143d7a - add r0, r5, #0 - add r0, #0x50 - blx func_020350ac - add r0, r5, #0 - ldr r3, _02143da8 ; =func_ov14_0213c43c - add r0, #8 - mov r1, #3 - mov r2, #0x18 - blx func_0204f754 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_02143d7a: - ldr r0, [r4, #0x28] - cmp r0, #0 - beq _02143d86 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02143d86: - ldr r5, [r4, #0x24] - cmp r5, #0 - beq _02143d98 - add r0, r5, #0 - bl func_ov14_02151be8 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_02143d98: - add r0, r4, #0 - bl func_ov09_0211ae94 - add r0, r4, #0 - pop {r3, r4, r5, pc} - nop -_02143da4: .word data_ov14_02159408 -_02143da8: .word func_ov14_0213c43c - thumb_func_end func_ov14_02143d10 - - .global func_ov14_02143dac - thumb_func_start func_ov14_02143dac -func_ov14_02143dac: ; 0x02143dac - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r0, _02143e44 ; =data_ov14_02159408 - str r0, [r4] - ldr r0, [r4, #0x2c] - cmp r0, #0 - beq _02143dbe - bl func_ov14_0211f668 -_02143dbe: - ldr r5, [r4, #0x38] - cmp r5, #0 - beq _02143dd0 - add r0, r5, #0 - blx func_ov29_02176e54 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_02143dd0: - ldr r5, [r4, #0x30] - cmp r5, #0 - beq _02143de2 - add r0, r5, #0 - blx func_020350ac - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_02143de2: - ldr r5, [r4, #0x34] - cmp r5, #0 - beq _02143df4 - add r0, r5, #0 - bl func_ov14_0215203c - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_02143df4: - ldr r5, [r4, #0x2c] - cmp r5, #0 - beq _02143e16 - add r0, r5, #0 - add r0, #0x50 - blx func_020350ac - add r0, r5, #0 - ldr r3, _02143e48 ; =func_ov14_0213c43c - add r0, #8 - mov r1, #3 - mov r2, #0x18 - blx func_0204f754 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_02143e16: - ldr r0, [r4, #0x28] - cmp r0, #0 - beq _02143e22 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02143e22: - ldr r5, [r4, #0x24] - cmp r5, #0 - beq _02143e34 - add r0, r5, #0 - bl func_ov14_02151be8 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_02143e34: - add r0, r4, #0 - bl func_ov09_0211ae94 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_02143e44: .word data_ov14_02159408 -_02143e48: .word func_ov14_0213c43c - thumb_func_end func_ov14_02143dac - - .global func_ov14_02143e4c - thumb_func_start func_ov14_02143e4c -func_ov14_02143e4c: ; 0x02143e4c - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r0, _02143ee0 ; =data_ov14_02159408 - str r0, [r4] - ldr r0, [r4, #0x2c] - cmp r0, #0 - beq _02143e5e - bl func_ov14_0211f668 -_02143e5e: - ldr r5, [r4, #0x38] - cmp r5, #0 - beq _02143e70 - add r0, r5, #0 - blx func_ov29_02176e54 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_02143e70: - ldr r5, [r4, #0x30] - cmp r5, #0 - beq _02143e82 - add r0, r5, #0 - blx func_020350ac - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_02143e82: - ldr r5, [r4, #0x34] - cmp r5, #0 - beq _02143e94 - add r0, r5, #0 - bl func_ov14_0215203c - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_02143e94: - ldr r5, [r4, #0x2c] - cmp r5, #0 - beq _02143eb6 - add r0, r5, #0 - add r0, #0x50 - blx func_020350ac - add r0, r5, #0 - ldr r3, _02143ee4 ; =func_ov14_0213c43c - add r0, #8 - mov r1, #3 - mov r2, #0x18 - blx func_0204f754 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_02143eb6: - ldr r0, [r4, #0x28] - cmp r0, #0 - beq _02143ec2 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02143ec2: - ldr r5, [r4, #0x24] - cmp r5, #0 - beq _02143ed4 - add r0, r5, #0 - bl func_ov14_02151be8 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_02143ed4: - add r0, r4, #0 - bl func_ov09_0211ae94 - add r0, r4, #0 - pop {r3, r4, r5, pc} - nop -_02143ee0: .word data_ov14_02159408 -_02143ee4: .word func_ov14_0213c43c - thumb_func_end func_ov14_02143e4c - - .global func_ov14_02143ee8 - thumb_func_start func_ov14_02143ee8 -func_ov14_02143ee8: ; 0x02143ee8 - push {r4, lr} - add r4, r0, #0 - bl func_ov09_0211af28 - ldr r0, [r4, #0x24] - bl func_ov14_02151bd8 - ldr r0, [r4, #0x38] - cmp r0, #0 - beq _02143f00 - blx func_ov29_02176e78 -_02143f00: - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov14_02143ee8 - - .global func_ov14_02143f04 - thumb_func_start func_ov14_02143f04 -func_ov14_02143f04: ; 0x02143f04 - push {r4, lr} - add r4, r0, #0 - bl func_ov09_0211af10 - ldr r0, [r4, #0x28] - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov14_02143f04 - - .global func_ov14_02143f18 - thumb_func_start func_ov14_02143f18 -func_ov14_02143f18: ; 0x02143f18 - push {r4, r5, r6, lr} - sub sp, #0x1fc - sub sp, #0xc - add r5, r2, #0 - add r6, r0, #0 - bl func_ov09_0211af38 - add r0, sp, #0 - add r1, r5, #0 - mov r4, #0 - blx func_ov00_020d1594 - add r0, sp, #0 - add r1, sp, #8 - mov r2, #0x80 - blx func_ov00_020d161c - ldr r0, [sp, #4] - ldrh r5, [r0, #0xc] - add r0, sp, #0 - blx func_ov00_020d15c0 - add r0, r4, #0 - cmp r5, #0 - ble _02143f7a - add r1, sp, #8 - mov r3, #1 -_02143f4e: - ldr r2, [r1] - lsl r2, r2, #0x18 - lsr r2, r2, #0x18 - cmp r2, #0x34 - bgt _02143f60 - bge _02143f6c - cmp r2, #0x28 - beq _02143f6c - b _02143f6e -_02143f60: - cmp r2, #0x8a - bgt _02143f68 - beq _02143f6c - b _02143f6e -_02143f68: - cmp r2, #0x8f - bne _02143f6e -_02143f6c: - add r4, r3, #0 -_02143f6e: - cmp r4, #0 - bne _02143f7a - add r0, r0, #1 - add r1, r1, #4 - cmp r0, r5 - blt _02143f4e -_02143f7a: - cmp r4, #0 - beq _02143f94 - ldr r1, _02143f9c ; =data_027e0ce0 - mov r0, #0x8c - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02143f92 - bl func_ov14_02151f58 -_02143f92: - str r0, [r6, #0x34] -_02143f94: - add sp, #0x1fc - add sp, #0xc - pop {r4, r5, r6, pc} - nop -_02143f9c: .word data_027e0ce0 - thumb_func_end func_ov14_02143f18 - - .global func_ov14_02143fa0 - thumb_func_start func_ov14_02143fa0 -func_ov14_02143fa0: ; 0x02143fa0 - push {r3, r4, r5, lr} - add r4, r0, #0 - bl func_ov04_0210f4f4 - ldr r5, [r4, #0x34] - cmp r5, #0 - beq _02143fba - add r0, r5, #0 - bl func_ov14_0215203c - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_02143fba: - mov r0, #0 - str r0, [r4, #0x34] - pop {r3, r4, r5, pc} - thumb_func_end func_ov14_02143fa0 - - .global func_ov14_02143fc0 - arm_func_start func_ov14_02143fc0 -func_ov14_02143fc0: ; 0x02143fc0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov09_0211af68 - ldr r0, [r5, #0x28] - mov r1, r4 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, [r5, #0x2c] - cmp r0, #0 - beq _02144024 - ldr r1, _0214406c ; =gOverlayManager - ldr r2, _02144070 ; =0x0000003a - ldr r1, [r1, #0x2c] - cmp r2, r1 - bne _02144014 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #4] - blx r2 -_02144014: - ldr r0, _02144074 ; =data_027e1098 - mov r1, r4 - ldr r0, [r0] - bl func_ov14_0211fab0 -_02144024: - ldr r0, [r5, #0x30] - cmp r0, #0 - beq _02144038 - mov r1, r4 - bl func_ov23_02176068 -_02144038: - ldr r0, [r5, #0x34] - cmp r0, #0 - beq _0214404c - mov r1, r4 - bl func_ov14_021523dc -_0214404c: - ldr r0, [r5, #0x24] - bl func_ov14_02151bec - ldr r0, [r5, #0x38] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r1, r4 - bl func_ov29_02176e94 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214406c: .word gOverlayManager -_02144070: .word 0x0000003a -_02144074: .word data_027e1098 - arm_func_end func_ov14_02143fc0 - - .global func_ov14_02144078 - arm_func_start func_ov14_02144078 -func_ov14_02144078: ; 0x02144078 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl func_ov09_0211b044 - ldr r0, _02144144 ; =data_027e077c - ldr r0, [r0] - cmp r0, #1 - cmpne r0, #0x37 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0x28] - mov r5, #1 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - cmp r0, #0 - moveq r5, #0 - cmp r5, #0 - ldr r0, [r4, #0x28] - beq _021440f4 - ldr r1, [r4, #0x1c] - ldrsh r3, [r0, #0xe] - ldrsh r0, [r0, #0xa] - ldrsh r2, [r1, #0xe] - ldrsh r1, [r1, #0xa] - sub r3, r3, r0 - ldr r0, [r4, #4] - sub r2, r2, r1 - add r1, r3, #0x100 - sub r2, r2, r3 - mov r3, #0 - bl func_ov05_02103c6c - ldmia sp!, {r3, r4, r5, pc} -_021440f4: - ldrsb r0, [r0, #0x14] - cmp r0, #0 - ldreq r0, [r4, #0x1c] - ldreqsb r0, [r0, #0x14] - cmpeq r0, #0 - ldreq r0, _02144144 ; =data_027e077c - ldreq r0, [r0] - cmpeq r0, #1 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _02144148 ; =data_027e0d28 - ldr r2, [r4, #4] - ldr r1, [r0] - str r1, [r2, #4] - ldr r1, [r0, #4] - str r1, [r2, #8] - ldr r1, [r0, #8] - str r1, [r2, #0xc] - ldr r0, [r0, #0xc] - str r0, [r2, #0x10] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02144144: .word data_027e077c -_02144148: .word data_027e0d28 - arm_func_end func_ov14_02144078 - - .global func_ov14_0214414c - arm_func_start func_ov14_0214414c -func_ov14_0214414c: ; 0x0214414c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov09_0211b0c0 - ldr r0, [r4, #0x28] - ldrsb r0, [r0, #0x14] - cmp r0, #1 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov14_02144750 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0214414c - - .global func_ov14_02144174 - arm_func_start func_ov14_02144174 -func_ov14_02144174: ; 0x02144174 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d1060 - mov r0, r4 - bl func_ov14_02144750 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02144174 - - .global func_ov14_0214418c - arm_func_start func_ov14_0214418c -func_ov14_0214418c: ; 0x0214418c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov09_0211b0dc - cmp r0, #1 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _021442a4 ; =gAdventureFlags - mov r4, #0 - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _0214429c - ldr r0, _021442a8 ; =gPlayer - ldr r0, [r0] - ldrsh r0, [r0, #0xa] - cmp r0, #0 - ble _0214429c - ldr r0, _021442ac ; =data_027e077c - ldr r0, [r0] - cmp r0, #0xd - beq _0214429c - cmp r0, #1 - bne _0214429c - ldr r0, _021442b0 ; =data_027e05f8 - ldrh r0, [r0, #2] - tst r0, #0x11 - beq _0214429c - ldr r0, [r5, #4] - mov r1, #0x10 - bl func_ov00_020cf270 - cmp r0, #0 - moveq r0, r4 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #4] - mov r1, #1 - bl func_ov00_020cf270 - cmp r0, #0 - moveq r0, r4 - ldmeqia sp!, {r3, r4, r5, pc} - bl func_ov00_020cf948 - cmp r0, #0 - movne r0, r4 - ldmneia sp!, {r3, r4, r5, pc} - bl func_ov14_0213ccd8 - cmp r0, #0 - moveq r0, r4 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _021442b4 ; =data_027e103c - ldr r1, _021442b8 ; =0x000002ef - ldr r0, [r0] - bl func_ov00_020cf8fc - cmp r0, #0 - movne r0, r4 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _021442bc ; =gPlayerLink - ldr r0, [r0] - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #1 - bne _02144288 - ldr r0, _021442c0 ; =data_ov00_020eec9c - mov r1, #0xc - bl func_ov00_020d77e4 - b _0214429c -_02144288: - ldr r0, [r5, #0x28] - ldr r1, [r0] - ldr r1, [r1, #0x14] - blx r1 - mov r4, r0 -_0214429c: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021442a4: .word gAdventureFlags -_021442a8: .word gPlayer -_021442ac: .word data_027e077c -_021442b0: .word data_027e05f8 -_021442b4: .word data_027e103c -_021442b8: .word 0x000002ef -_021442bc: .word gPlayerLink -_021442c0: .word data_ov00_020eec9c - arm_func_end func_ov14_0214418c - - .global func_ov14_021442c4 - arm_func_start func_ov14_021442c4 -func_ov14_021442c4: ; 0x021442c4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov09_0211b390 - mov r4, r0 - ldr r0, [r5, #0x2c] - cmp r0, #0 - beq _0214431c - ldr r1, _021443e4 ; =gOverlayManager - ldr r2, _021443e8 ; =0x0000003a - ldr r1, [r1, #0x2c] - cmp r2, r1 - bne _0214431c - cmp r4, #0 - bne _02144310 - ldr r1, [r0] - ldr r1, [r1] - blx r1 - cmp r0, #0 - beq _02144318 -_02144310: - mov r4, #1 - b _0214431c -_02144318: - mov r4, #0 -_0214431c: - ldr r0, [r5, #4] - bl func_ov05_02103f14 - cmp r0, #0 - bne _02144384 - cmp r4, #0 - bne _0214434c - ldr r0, [r5, #0x28] - ldr r1, [r0] - ldr r1, [r1, #0x30] - blx r1 - cmp r0, #0 - beq _02144354 -_0214434c: - mov r4, #1 - b _02144358 -_02144354: - mov r4, #0 -_02144358: - ldr r0, [r5, #0x30] - cmp r0, #0 - beq _02144384 - cmp r4, #0 - bne _02144378 - bl func_ov23_02176100 - cmp r0, #0 - beq _02144380 -_02144378: - mov r4, #1 - b _02144384 -_02144380: - mov r4, #0 -_02144384: - ldr r0, [r5, #0x34] - cmp r0, #0 - beq _021443b0 - cmp r4, #0 - bne _021443a4 - bl func_ov14_0215225c - cmp r0, #0 - beq _021443ac -_021443a4: - mov r4, #1 - b _021443b0 -_021443ac: - mov r4, #0 -_021443b0: - ldr r0, [r5, #0x38] - cmp r0, #0 - beq _021443dc - cmp r4, #0 - bne _021443d0 - bl func_ov29_02176ea8 - cmp r0, #0 - beq _021443d8 -_021443d0: - mov r4, #1 - b _021443dc -_021443d8: - mov r4, #0 -_021443dc: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021443e4: .word gOverlayManager -_021443e8: .word 0x0000003a - arm_func_end func_ov14_021442c4 - - .global func_ov14_021443ec - arm_func_start func_ov14_021443ec -func_ov14_021443ec: ; 0x021443ec - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov09_0211b420 - ldr r2, [r4, #0x2c] - cmp r2, #0 - beq _02144420 - mov r1, #0 - mov r0, #1 -_0214440c: - add r1, r1, #1 - strb r0, [r2, #0x15] - cmp r1, #3 - add r2, r2, #0x18 - blt _0214440c -_02144420: - ldr r0, [r4, #0x28] - cmp r0, #0 - beq _02144430 - bl func_ov14_0213c8e4 -_02144430: - ldr r1, [r4, #0x30] - cmp r1, #0 - movne r0, #1 - strneb r0, [r1, #0x95] - ldr r0, [r4, #0x34] - cmp r0, #0 - beq _02144450 - bl func_ov14_021523bc -_02144450: - ldr r1, [r4, #0x38] - cmp r1, #0 - movne r0, #1 - strneb r0, [r1, #0x29] - ldmia sp!, {r4, pc} - arm_func_end func_ov14_021443ec - - .global func_ov14_02144464 - arm_func_start func_ov14_02144464 -func_ov14_02144464: ; 0x02144464 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - bl func_ov09_0211b48c - ldr r1, _02144510 ; =data_027e103c - mov r4, r0 - ldr r0, [r1] - ldrsh r1, [r0, #0x1e] - ldrsh r0, [r0, #0x20] - cmp r1, #0xc - cmpne r0, #0xc - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r7, #0x28] - mov r1, r6 - mov r2, r5 - bl func_ov14_0213ce70 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r7, #0x30] - cmp r0, #0 - beq _021444dc - mov r1, r6 - mov r2, r5 - bl func_ov23_02176214 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_021444dc: - ldr r0, [r7, #0x38] - cmp r0, #0 - beq _02144500 - mov r1, r6 - mov r2, r5 - bl func_ov29_02177034 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_02144500: - cmp r4, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02144510: .word data_027e103c - arm_func_end func_ov14_02144464 - - .global func_ov14_02144514 - arm_func_start func_ov14_02144514 -func_ov14_02144514: ; 0x02144514 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_ov09_0211b50c - ldr r0, [r6, #0x28] - mov r1, r5 - mov r2, r4 - bl func_ov14_0213cdfc - ldr r0, [r6, #0x2c] - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r1, r5 - mov r2, r4 - bl func_ov14_021512f0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov14_02144514 - - .global func_ov14_02144554 - arm_func_start func_ov14_02144554 -func_ov14_02144554: ; 0x02144554 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - mov r4, r1 - bl func_ov09_0211b554 - ldr r0, _02144644 ; =data_027e1054 - ldr r0, [r0] - ldr r0, [r0, #4] - ldrb r1, [r0, #0x95] - cmp r1, #0 - bne _02144634 - bl func_ov03_020f4b7c - cmp r0, #0 - beq _021445b0 - ldr r2, _02144648 ; =0x04001000 - ldr r1, [r2] - ldr r0, [r2] - and r1, r1, #0x1f00 - mov r3, r1, lsr #0x8 - bic r1, r0, #0x1f00 - bic r0, r3, #2 - orr r0, r1, r0, lsl #8 - str r0, [r2] - b _02144634 -_021445b0: - ldr r0, [r5, #0x2c] - cmp r0, #0 - bne _021445e4 - ldr r2, _02144648 ; =0x04001000 - ldr r1, [r2] - ldr r0, [r2] - and r1, r1, #0x1f00 - mov r3, r1, lsr #0x8 - bic r1, r0, #0x1f00 - bic r0, r3, #2 - orr r0, r1, r0, lsl #8 - str r0, [r2] - b _02144634 -_021445e4: - ldr r3, _02144648 ; =0x04001000 - ldr r0, [r3] - and r0, r0, #0x1f00 - mov r0, r0, lsr #0x8 - tst r0, #8 - beq _02144634 - ldr r1, [r3] - ldr r0, [r3] - and r1, r1, #0x1f00 - mov r2, r1, lsr #0x8 - bic r1, r0, #0x1f00 - orr r0, r2, #2 - orr r1, r1, r0, lsl #8 - ldr r0, _0214464c ; =data_027e1098 - str r1, [r3] - ldr r6, [r0] - mov r0, r6 - bl func_ov14_0211fc8c - mov r0, r6 - bl func_ov00_02079b34 -_02144634: - ldr r0, [r5, #0x24] - mov r1, r4 - bl func_ov14_02151e30 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02144644: .word data_027e1054 -_02144648: .word 0x04001000 -_0214464c: .word data_027e1098 - arm_func_end func_ov14_02144554 - - .global func_ov14_02144650 - arm_func_start func_ov14_02144650 -func_ov14_02144650: ; 0x02144650 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov09_0211b5ac - ldr r0, [r5, #0x2c] - cmp r0, #0 - beq _02144684 - ldr r1, _021446bc ; =gOverlayManager - ldr r2, _021446c0 ; =0x0000003a - ldr r1, [r1, #0x2c] - cmp r2, r1 - bne _02144684 - bl func_ov58_0219a998 -_02144684: - ldr r0, [r5, #0x30] - cmp r0, #0 - beq _02144694 - bl func_ov23_0217625c -_02144694: - ldr r0, [r5, #0x34] - cmp r0, #0 - beq _021446a4 - bl func_ov14_02152410 -_021446a4: - ldr r0, [r5, #0x38] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r1, r4 - bl func_ov29_02177088 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021446bc: .word gOverlayManager -_021446c0: .word 0x0000003a - arm_func_end func_ov14_02144650 - - .global func_ov14_021446c4 - arm_func_start func_ov14_021446c4 -func_ov14_021446c4: ; 0x021446c4 - ldr ip, _021446d0 ; =func_ov14_0213cae4 - ldr r0, [r0, #0x28] - bx ip - .align 2, 0 -_021446d0: .word func_ov14_0213cae4 - arm_func_end func_ov14_021446c4 - - .global func_ov14_021446d4 - arm_func_start func_ov14_021446d4 -func_ov14_021446d4: ; 0x021446d4 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_0211cc74 - ldr r0, [r4, #0x2c] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _021446fc ; =data_027e1098 - ldr r0, [r0] - blx func_ov14_0211fcdc - ldmia sp!, {r4, pc} - .align 2, 0 -_021446fc: .word data_027e1098 - arm_func_end func_ov14_021446d4 - - .global func_ov14_02144700 - arm_func_start func_ov14_02144700 -func_ov14_02144700: ; 0x02144700 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov09_0211b740 - cmp r0, #0 - bne _02144728 - ldr r0, [r4, #0x28] - ldrsb r0, [r0, #0x14] - cmp r0, #2 - cmpne r0, #1 - bne _02144730 -_02144728: - mov r0, #1 - ldmia sp!, {r4, pc} -_02144730: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02144700 - - .global func_ov14_02144738 - arm_func_start func_ov14_02144738 -func_ov14_02144738: ; 0x02144738 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov09_0211b6d0 - ldr r0, [r4, #0x28] - bl func_ov09_0211bad0 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02144738 - - .global func_ov14_02144750 - arm_func_start func_ov14_02144750 -func_ov14_02144750: ; 0x02144750 - stmdb sp!, {r4, lr} - ldr r4, [r0, #0x28] - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r2, [r0] - mov r1, #4 - ldr r2, [r2, #8] - blx r2 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02144750 - - .global func_ov14_02144788 - arm_func_start func_ov14_02144788 -func_ov14_02144788: ; 0x02144788 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a956c - ldr r1, _021447bc ; =data_ov14_02159478 - mov r0, r4 - str r1, [r4] - mov r3, #0x1f - mov r1, #4 - mov r2, #2 - strb r3, [r4, #0x5c] - bl func_ov00_020a9998 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021447bc: .word data_ov14_02159478 - arm_func_end func_ov14_02144788 - - .global func_ov14_021447c0 - arm_func_start func_ov14_021447c0 -func_ov14_021447c0: ; 0x021447c0 - ldr r2, [r1, #0xb0] - ldrb r0, [r0, #0x5c] - ldr r1, [r2, #0xc] - bic r1, r1, #0x1f0000 - orr r0, r1, r0, lsl #16 - str r0, [r2, #0xc] - bx lr - arm_func_end func_ov14_021447c0 - - .global func_ov14_021447dc - arm_func_start func_ov14_021447dc -func_ov14_021447dc: ; 0x021447dc - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_021447dc - - .global func_ov14_021447f8 - arm_func_start func_ov14_021447f8 -func_ov14_021447f8: ; 0x021447f8 - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0xd8] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_021447f8 - - .global func_ov14_0214480c - arm_func_start func_ov14_0214480c -func_ov14_0214480c: ; 0x0214480c - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0xdc] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_0214480c - - .global func_ov14_02144820 - arm_func_start func_ov14_02144820 -func_ov14_02144820: ; 0x02144820 - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0xe0] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_02144820 - - .global func_ov14_02144834 - arm_func_start func_ov14_02144834 -func_ov14_02144834: ; 0x02144834 - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0xe4] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_02144834 - - .global func_ov14_02144848 - arm_func_start func_ov14_02144848 -func_ov14_02144848: ; 0x02144848 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, lr} - ldr lr, [sp, #0xc] - ldrh r3, [lr, #4] - ldrb r1, [lr, #3] - orr r3, r3, r1, lsl #16 - sub r1, r3, #1 - sub r1, r1, #0xfe0000 - cmp r1, #7 - addls pc, pc, r1, lsl #2 - b _021448c0 -_02144874: ; jump table - b _02144894 ; case 0 - b _02144894 ; case 1 - b _02144894 ; case 2 - b _02144894 ; case 3 - b _02144894 ; case 4 - b _02144894 ; case 5 - b _02144894 ; case 6 - b _02144894 ; case 7 -_02144894: - mov r1, r2 - ldr ip, [r1] - sub r2, r3, #0xfe0000 - mov r3, r2, lsl #0x10 - ldrh r2, [lr, #6] - ldr ip, [ip, #0xe8] - mov r3, r3, lsr #0x10 - blx ip - ldmia sp!, {r3, lr} - add sp, sp, #0x10 - bx lr -_021448c0: - mov r1, #0 - str r1, [r0] - ldmia sp!, {r3, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov14_02144848 - - .global func_ov14_021448d4 - arm_func_start func_ov14_021448d4 -func_ov14_021448d4: ; 0x021448d4 - mov r0, #0 - bx lr - arm_func_end func_ov14_021448d4 - - .global func_ov14_021448dc - arm_func_start func_ov14_021448dc -func_ov14_021448dc: ; 0x021448dc - mov r0, #0 - bx lr - arm_func_end func_ov14_021448dc - - .global func_ov14_021448e4 - arm_func_start func_ov14_021448e4 -func_ov14_021448e4: ; 0x021448e4 - mov r0, #0 - bx lr - arm_func_end func_ov14_021448e4 - - .global func_ov14_021448ec - arm_func_start func_ov14_021448ec -func_ov14_021448ec: ; 0x021448ec - mov r0, #0 - bx lr - arm_func_end func_ov14_021448ec - - .global func_ov14_021448f4 - arm_func_start func_ov14_021448f4 -func_ov14_021448f4: ; 0x021448f4 - mov r1, #0 - str r1, [r0] - bx lr - arm_func_end func_ov14_021448f4 - - .global func_ov14_02144900 - arm_func_start func_ov14_02144900 -func_ov14_02144900: ; 0x02144900 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r2, _02144948 ; =data_ov14_021594c0 - add r0, r4, #0x158 - mov r1, #0x1000000 - str r2, [r4] - bl func_ov00_020d18f4 - mvn r0, #0 - str r0, [r4, #0x1b4] - mov r1, #0 - str r1, [r4, #0x1b8] - strb r1, [r4, #0x1c0] - strb r1, [r4, #0x1c1] - strb r1, [r4, #0x1c2] - mov r0, r4 - strb r1, [r4, #0x1c3] - ldmia sp!, {r4, pc} - .align 2, 0 -_02144948: .word data_ov14_021594c0 - arm_func_end func_ov14_02144900 - - .global func_ov14_0214494c - arm_func_start func_ov14_0214494c -func_ov14_0214494c: ; 0x0214494c - stmdb sp!, {r4, lr} - ldr r1, _0214498c ; =data_ov14_021594c0 - mov r4, r0 - ldr r0, _02144990 ; =data_027e0c68 - str r1, [r4] - ldr r2, [r0, #0x20] - add r1, r4, #0x158 - cmp r2, r1 - bne _02144974 - bl func_02036d4c -_02144974: - add r0, r4, #0x158 - bl func_ov00_020d1980 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214498c: .word data_ov14_021594c0 -_02144990: .word data_027e0c68 - arm_func_end func_ov14_0214494c - - .global func_ov14_02144994 - arm_func_start func_ov14_02144994 -func_ov14_02144994: ; 0x02144994 - stmdb sp!, {r4, lr} - ldr r1, _021449dc ; =data_ov14_021594c0 - mov r4, r0 - ldr r0, _021449e0 ; =data_027e0c68 - str r1, [r4] - ldr r2, [r0, #0x20] - add r1, r4, #0x158 - cmp r2, r1 - bne _021449bc - bl func_02036d4c -_021449bc: - add r0, r4, #0x158 - bl func_ov00_020d1980 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021449dc: .word data_ov14_021594c0 -_021449e0: .word data_027e0c68 - arm_func_end func_ov14_02144994 - - .global func_ov14_021449e4 - arm_func_start func_ov14_021449e4 -func_ov14_021449e4: ; 0x021449e4 - stmdb sp!, {r4, lr} - ldr r1, _02144a24 ; =data_ov14_021594c0 - mov r4, r0 - ldr r0, _02144a28 ; =data_027e0c68 - str r1, [r4] - ldr r2, [r0, #0x20] - add r1, r4, #0x158 - cmp r2, r1 - bne _02144a0c - bl func_02036d4c -_02144a0c: - add r0, r4, #0x158 - bl func_ov00_020d1980 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02144a24: .word data_ov14_021594c0 -_02144a28: .word data_027e0c68 - arm_func_end func_ov14_021449e4 - - .global func_ov14_02144a2c - arm_func_start func_ov14_02144a2c -func_ov14_02144a2c: ; 0x02144a2c - mov r1, #5 - str r1, [r0, #0x12c] - ldr r1, [r0, #8] - ldr r2, _02144a7c ; =func_ov14_021447f8 - str r1, [r0, #0x178] - ldr r3, [r0, #0xc] - ldr r1, _02144a80 ; =func_ov14_0214480c - str r3, [r0, #0x17c] - str r2, [r0, #0x15c] - ldr r2, _02144a84 ; =func_ov14_02144820 - str r1, [r0, #0x160] - ldr r1, _02144a88 ; =func_ov14_02144834 - str r2, [r0, #0x164] - str r1, [r0, #0x168] - ldr r1, _02144a8c ; =func_ov14_02144848 - str r0, [r0, #0x16c] - str r1, [r0, #0x19c] - str r0, [r0, #0x1a0] - mov r0, #1 - bx lr - .align 2, 0 -_02144a7c: .word func_ov14_021447f8 -_02144a80: .word func_ov14_0214480c -_02144a84: .word func_ov14_02144820 -_02144a88: .word func_ov14_02144834 -_02144a8c: .word func_ov14_02144848 - arm_func_end func_ov14_02144a2c - - .global func_ov14_02144a90 - arm_func_start func_ov14_02144a90 -func_ov14_02144a90: ; 0x02144a90 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02144ad8 - ldr r1, [r5, #0x48] - mov r0, r5 - str r1, [r5, #0x54] - ldr r1, [r5, #0x4c] - str r1, [r5, #0x58] - ldr r1, [r5, #0x50] - str r1, [r5, #0x5c] - bl _ZN5Actor18func_ov00_020c1cf8Ev - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xc4] - blx r1 -_02144ad8: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xb8] - blx r1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov14_02144a90 - - .global func_ov14_02144afc - arm_func_start func_ov14_02144afc -func_ov14_02144afc: ; 0x02144afc - stmdb sp!, {r3, r4, r5, lr} - ldrb r2, [r0, #0x11c] - ldr r1, _02144b5c ; =data_027e0c68 - mov r4, #1 - cmp r2, #0 - ldr r2, [r1, #0x20] - bne _02144b54 - add r1, r0, #0x158 - cmp r2, r1 - beq _02144b54 - mov r5, #0 - ldr r1, [r0, #0x1b4] - sub r0, r5, #1 - cmp r1, r0 - beq _02144b4c - ldr r0, _02144b60 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - movne r5, r4 -_02144b4c: - cmp r5, #0 - moveq r4, #0 -_02144b54: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02144b5c: .word data_027e0c68 -_02144b60: .word gAdventureFlags - arm_func_end func_ov14_02144afc - - .global func_ov14_02144b64 - arm_func_start func_ov14_02144b64 -func_ov14_02144b64: ; 0x02144b64 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02144ca4 - ldr r1, [r5, #0x48] - mov r0, #0 - str r1, [r5, #0x54] - ldr r1, [r5, #0x4c] - str r1, [r5, #0x58] - ldr r1, [r5, #0x50] - str r1, [r5, #0x5c] - str r0, [r5, #0x154] - ldrb r0, [r5, #0x1c0] - cmp r0, #0 - beq _02144c14 - ldr r1, [r5, #0x1b8] - cmp r1, #0 - beq _02144be0 - ldr r0, [r5, #0x1bc] - blx r1 - cmp r0, #0 - bne _02144bd8 - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} -_02144bd8: - mov r0, #0 - str r0, [r5, #0x1b8] -_02144be0: - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xc8] - blx r1 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xcc] - blx r1 - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} -_02144c14: - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xc0] - blx r1 - cmp r0, #0 - beq _02144c88 - ldr r1, [r5, #0x1b8] - cmp r1, #0 - beq _02144c64 - ldr r0, [r5, #0x1bc] - blx r1 - cmp r0, #0 - bne _02144c5c - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} -_02144c5c: - mov r0, #0 - str r0, [r5, #0x1b8] -_02144c64: - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xc4] - blx r1 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xcc] - blx r1 - b _02144ca4 -_02144c88: - ldrb r0, [r5, #0x1c3] - cmp r0, #0 - beq _02144ca4 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xd0] - blx r1 -_02144ca4: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldr r0, _02144cf8 ; =data_027e0c68 - ldrb r0, [r0, #4] - cmp r0, #0 - beq _02144cd8 - ldr r0, _02144cfc ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - beq _02144ce4 -_02144cd8: - ldrb r0, [r5, #0x1c1] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_02144ce4: - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xb8] - blx r1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02144cf8: .word data_027e0c68 -_02144cfc: .word gAdventureFlags - arm_func_end func_ov14_02144b64 - - .global func_ov14_02144d00 - arm_func_start func_ov14_02144d00 -func_ov14_02144d00: ; 0x02144d00 - ldr r0, [r0, #0x30] - bx lr - arm_func_end func_ov14_02144d00 - - .global func_ov14_02144d08 - arm_func_start func_ov14_02144d08 -func_ov14_02144d08: ; 0x02144d08 - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0xd4] - blx r1 - mov r2, r0 - ldr r0, _02144d30 ; =data_027e0c68 - add r1, r4, #0x158 - bl func_02036ce4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02144d30: .word data_027e0c68 - arm_func_end func_ov14_02144d08 - - .global func_ov14_02144d34 - arm_func_start func_ov14_02144d34 -func_ov14_02144d34: ; 0x02144d34 - stmdb sp!, {r3, lr} - add r0, r0, #0x158 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_02144d34 - - .global func_ov14_02144d4c - arm_func_start func_ov14_02144d4c -func_ov14_02144d4c: ; 0x02144d4c - mov r1, #1 - strb r1, [r0, #0x1c0] - bx lr - arm_func_end func_ov14_02144d4c - - .global func_ov14_02144d58 - arm_func_start func_ov14_02144d58 -func_ov14_02144d58: ; 0x02144d58 - mov r1, #0 - strb r1, [r0, #0x1c0] - bx lr - arm_func_end func_ov14_02144d58 - - .global func_ov14_02144d64 - arm_func_start func_ov14_02144d64 -func_ov14_02144d64: ; 0x02144d64 - bx lr - arm_func_end func_ov14_02144d64 - - .global func_ov14_02144d68 - arm_func_start func_ov14_02144d68 -func_ov14_02144d68: ; 0x02144d68 - bx lr - arm_func_end func_ov14_02144d68 - - .global func_ov14_02144d6c - arm_func_start func_ov14_02144d6c -func_ov14_02144d6c: ; 0x02144d6c - bx lr - arm_func_end func_ov14_02144d6c - - .global func_ov14_02144d70 - arm_func_start func_ov14_02144d70 -func_ov14_02144d70: ; 0x02144d70 - bx lr - arm_func_end func_ov14_02144d70 - - .global func_ov14_02144d74 - arm_func_start func_ov14_02144d74 -func_ov14_02144d74: ; 0x02144d74 - mov r1, #0x10000 - ldr r0, [r0, #0x170] - rsb r1, r1, #0 - and r0, r0, r1 - cmp r0, #0x1000000 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov14_02144d74 - - .global func_ov14_02144d94 - arm_func_start func_ov14_02144d94 -func_ov14_02144d94: ; 0x02144d94 - stmdb sp!, {r4, lr} - sub sp, sp, #0xb0 - mov r4, r0 - add r0, sp, #0 - bl func_ov00_0209a4f4 - mov r2, #0 - ldr r0, _02144de8 ; =gAdventureFlags - mvn ip, #0 - mov r3, #0x32 - ldr r0, [r0] - add r1, sp, #0 - str ip, [sp, #4] - strb r3, [sp, #9] - strb r2, [sp, #0xa] - strb r2, [sp, #0xb] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x1b4] - add r0, sp, #0 - bl func_ov00_0209a508 - add sp, sp, #0xb0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02144de8: .word gAdventureFlags - arm_func_end func_ov14_02144d94 - - .global func_ov14_02144dec - arm_func_start func_ov14_02144dec -func_ov14_02144dec: ; 0x02144dec - stmdb sp!, {r4, lr} - ldr r1, _02144e10 ; =gAdventureFlags - mov r4, r0 - ldr r0, [r1] - ldr r1, [r4, #0x1b4] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r0, #0 - str r0, [r4, #0x1b4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02144e10: .word gAdventureFlags - arm_func_end func_ov14_02144dec - - .global func_ov14_02144e14 - arm_func_start func_ov14_02144e14 -func_ov14_02144e14: ; 0x02144e14 - ldrh r0, [r0, #0x22] - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_ov14_02144e14 - - .global func_ov14_02144e28 - arm_func_start func_ov14_02144e28 -func_ov14_02144e28: ; 0x02144e28 - ldrh r0, [r0, #0x26] - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_ov14_02144e28 - - .global func_ov14_02144e3c - arm_func_start func_ov14_02144e3c -func_ov14_02144e3c: ; 0x02144e3c - ldr r2, _02144e50 ; =gAdventureFlags - ldr ip, _02144e54 ; =_ZN14AdventureFlags3GetEj - ldrh r1, [r0, #0x22] - ldr r0, [r2] - bx ip - .align 2, 0 -_02144e50: .word gAdventureFlags -_02144e54: .word _ZN14AdventureFlags3GetEj - arm_func_end func_ov14_02144e3c - - .global func_ov14_02144e58 - arm_func_start func_ov14_02144e58 -func_ov14_02144e58: ; 0x02144e58 - ldr r2, _02144e6c ; =gAdventureFlags - ldr ip, _02144e70 ; =_ZN14AdventureFlags3GetEj - ldrh r1, [r0, #0x26] - ldr r0, [r2] - bx ip - .align 2, 0 -_02144e6c: .word gAdventureFlags -_02144e70: .word _ZN14AdventureFlags3GetEj - arm_func_end func_ov14_02144e58 - - .global func_ov14_02144e74 - arm_func_start func_ov14_02144e74 -func_ov14_02144e74: ; 0x02144e74 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x154] - cmp r1, #0 - beq _02144e94 - bl func_ov14_02144e58 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} -_02144e94: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_02144e74 - - .global func_ov14_02144e9c - arm_func_start func_ov14_02144e9c -func_ov14_02144e9c: ; 0x02144e9c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02144e9c - - .global func_ov14_02144eb0 - arm_func_start func_ov14_02144eb0 -func_ov14_02144eb0: ; 0x02144eb0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r1, r4, #0x24 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _02144ed4 ; =data_ov14_021596b0 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02144ed4: .word data_ov14_021596b0 - arm_func_end func_ov14_02144eb0 - - .global func_ov14_02144ed8 - arm_func_start func_ov14_02144ed8 -func_ov14_02144ed8: ; 0x02144ed8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov14_02144900 - ldr r1, _02144ff8 ; =data_ov14_021595b4 - add r0, r4, #0x1c4 - str r1, [r4] - bl func_ov00_020ccef0 - mov r1, r4 - add r0, r4, #0x1d8 - add r2, r4, #0x1f8 - add r3, r4, #0x288 - bl func_ov00_020c5c2c - ldr r1, _02144ffc ; =data_ov14_021596cc - add r0, r4, #0x1f8 - str r1, [r4, #0x1d8] - bl func_ov14_0214a560 - ldr r1, _02145000 ; =func_ov00_020a9b6c - add r0, r4, #0x288 - str r1, [sp] - mov r1, #2 - mov r2, #0x80 - ldr r3, _02145004 ; =func_ov14_02144eb0 - bl func_0204f614 - add r0, r4, #0x388 - add r1, r4, #0x3ac - mov r2, #0 - blx func_ov00_020c0c08 - ldr r0, _02145008 ; =data_ov14_021596b0 - mov r2, #0 - str r0, [r4, #0x388] - str r2, [r4, #0x408] - str r2, [r4, #0x40c] - str r2, [r4, #0x410] - str r2, [r4, #0x414] - mov r0, #0x1000 - str r0, [r4, #0x418] - ldr r1, _0214500c ; =0x0000011f - mov r0, #1 - str r1, [r4, #0x41c] - str r2, [r4, #0x428] - strb r0, [r4, #0x42e] - strb r2, [r4, #0x42f] - sub r0, r0, #2 - str r0, [r4, #0x420] - str r0, [r4, #0x424] - add r0, r4, #0x430 - bl func_ov00_020c66bc - mov r0, #3 - str r0, [r4, #0x448] - sub r1, r0, #4 - add r0, r0, #0x150 - str r1, [r4, #0x454] - str r1, [r4, #0x458] - str r0, [r4, #0x460] - mov r0, #0x71 - str r0, [r4, #0x464] - mov r0, #0 - strb r0, [r4, #0x468] - strb r0, [r4, #0x469] - add r1, r4, #0x6c - add r1, r1, #0x400 - mov r2, #4 - bl func_020078f4 - mov r0, #0 - add r1, r4, #0x6c - add r1, r1, #0x400 - mov r2, #4 - bl func_020078f4 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02144ff8: .word data_ov14_021595b4 -_02144ffc: .word data_ov14_021596cc -_02145000: .word func_ov00_020a9b6c -_02145004: .word func_ov14_02144eb0 -_02145008: .word data_ov14_021596b0 -_0214500c: .word 0x0000011f - arm_func_end func_ov14_02144ed8 - - .global func_ov14_02145010 - arm_func_start func_ov14_02145010 -func_ov14_02145010: ; 0x02145010 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x430 - bl func_ov00_020c66d0 - add r0, r4, #0x388 - blx func_ov00_020a9b6c - ldr r3, _02145054 ; =func_ov00_020a9b6c - add r0, r4, #0x288 - mov r1, #2 - mov r2, #0x80 - bl func_0204f754 - add r0, r4, #0x1f8 - blx func_ov00_020a95ec - mov r0, r4 - bl func_ov14_021449e4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02145054: .word func_ov00_020a9b6c - arm_func_end func_ov14_02145010 - - .global func_ov14_02145058 - arm_func_start func_ov14_02145058 -func_ov14_02145058: ; 0x02145058 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x430 - bl func_ov00_020c66d0 - add r0, r4, #0x388 - blx func_ov00_020a9b6c - ldr r3, _021450a4 ; =func_ov00_020a9b6c - add r0, r4, #0x288 - mov r1, #2 - mov r2, #0x80 - bl func_0204f754 - add r0, r4, #0x1f8 - blx func_ov00_020a95ec - mov r0, r4 - bl func_ov14_021449e4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021450a4: .word func_ov00_020a9b6c - arm_func_end func_ov14_02145058 - - .global func_ov14_021450a8 - arm_func_start func_ov14_021450a8 -func_ov14_021450a8: ; 0x021450a8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x430 - bl func_ov00_020c66d0 - add r0, r4, #0x388 - blx func_ov00_020a9b6c - ldr r3, _021450ec ; =func_ov00_020a9b6c - add r0, r4, #0x288 - mov r1, #2 - mov r2, #0x80 - bl func_0204f754 - add r0, r4, #0x1f8 - blx func_ov00_020a95ec - mov r0, r4 - bl func_ov14_021449e4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021450ec: .word func_ov00_020a9b6c - arm_func_end func_ov14_021450a8 - - .global func_ov14_021450f0 - arm_func_start func_ov14_021450f0 -func_ov14_021450f0: ; 0x021450f0 - stmdb sp!, {r3, lr} - bl func_ov14_02144a2c - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_021450f0 - - .global func_ov14_02145100 - arm_func_start func_ov14_02145100 -func_ov14_02145100: ; 0x02145100 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x1d8 - bl func_ov00_020c5f1c - ldr r3, [r4, #0x45c] - cmp r3, #0 - addle sp, sp, #0x18 - ldmleia sp!, {r4, pc} - str r3, [sp] - mov r1, #0 - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - mov ip, #1 - str ip, [sp, #0xc] - str ip, [sp, #0x10] - ldr r0, _02145174 ; =data_ov00_020e9370 - add r2, r4, #0x48 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02145174: .word data_ov00_020e9370 - arm_func_end func_ov14_02145100 - - .global func_ov14_02145178 - arm_func_start func_ov14_02145178 -func_ov14_02145178: ; 0x02145178 - stmdb sp!, {r3, lr} - sub sp, sp, #0x20 - mov r3, #0 - mov ip, r0 - str r3, [sp, #0x18] - str r3, [sp, #0xc] - str r3, [sp, #0x10] - str r3, [sp, #0x14] - ldr r2, [ip, #0x88] - add r0, sp, #0xc - mov r1, r2, lsl #0x1 - str r1, [sp, #0x1c] - str r3, [sp, #0xc] - str r2, [sp, #0x10] - str r2, [sp, #0x18] - str r3, [sp, #0x14] - str r0, [sp] - ldr r0, [ip, #0x448] - sub r1, r3, #1 - str r0, [sp, #4] - str r1, [sp, #8] - ldr r0, _021451ec ; =data_027e0ff8 - add r1, ip, #8 - ldr r0, [r0] - add r2, ip, #0x48 - add r3, ip, #0x54 - bl func_ov05_021082e4 - add sp, sp, #0x20 - ldmia sp!, {r3, pc} - .align 2, 0 -_021451ec: .word data_027e0ff8 - arm_func_end func_ov14_02145178 - - .global func_ov14_021451f0 - arm_func_start func_ov14_021451f0 -func_ov14_021451f0: ; 0x021451f0 - stmdb sp!, {r4, lr} - ldr r4, [r1] - mov lr, #0 - str lr, [r0, #0x7c] - str r4, [r0, #0x80] - str lr, [r0, #0x84] - str r4, [r0, #0x88] - ldr r2, [r0, #0x7c] - add r3, r4, #0x1000 - str r2, [r0, #0x8c] - ldr ip, [r0, #0x80] - add r2, r0, #0x100 - str ip, [r0, #0x90] - ldr ip, [r0, #0x84] - str ip, [r0, #0x94] - ldr ip, [r0, #0x88] - str ip, [r0, #0x98] - str lr, [r0, #0xa8] - str r4, [r0, #0xac] - str lr, [r0, #0xb0] - str r3, [r0, #0xb4] - ldr r3, [r1, #4] - str r3, [r0, #0x45c] - ldr r0, [r1, #8] - strh r0, [r2, #0x1e] - ldmia sp!, {r4, pc} - arm_func_end func_ov14_021451f0 - - .global func_ov14_02145258 - arm_func_start func_ov14_02145258 -func_ov14_02145258: ; 0x02145258 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - add r0, r4, #0x60 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, r4, #0x1c4 - add r1, r4, #8 - bl func_ov00_020ccf0c - cmp r0, #0 - beq _02145298 - add r0, sp, #0 - add r1, r4, #0x1c4 - mov r2, r0 - bl Vec3p_Add -_02145298: - add r0, r4, #0x48 - add r1, sp, #0 - mov r2, r0 - bl Vec3p_Add - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov14_02145258 - - .global func_ov14_021452b0 - arm_func_start func_ov14_021452b0 -func_ov14_021452b0: ; 0x021452b0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r2, [r4, #0x1f4] - add r1, sp, #0 - ldrsh r3, [r2, #0x78] - add r0, r4, #0x1f8 - add r2, r2, #0x48 - bl func_ov14_0214a92c - mov r1, #0 - str r1, [r4, #0x60] - mov r0, r4 - str r1, [r4, #0x68] - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - bl func_ov14_02145258 - mov r0, r4 - bl _ZN5Actor18func_ov00_020c3094Ev - mov r0, #0 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov14_021452b0 - - .global func_ov14_02145318 - arm_func_start func_ov14_02145318 -func_ov14_02145318: ; 0x02145318 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldrsh r2, [r0, #0x78] - add r0, r4, #0x1f8 - bl func_ov14_0214aa0c - ldrb r2, [r4, #0x468] - mov r1, r0 - cmp r2, #0 - bne _021453bc - ldrsh r0, [r4, #0x78] - ldr r2, _021453ec ; =0xffff8001 - sub r0, r1, r0 - mov r0, r0, lsl #0x10 - mov r3, r0, asr #0x10 - cmp r2, r0, asr #16 - movgt r3, r2, lsr #0x11 - bgt _0214538c - cmp r3, #0 - rsblt r0, r3, #0 - movlt r0, r0, lsl #0x10 - movlt r3, r0, asr #0x10 -_0214538c: - ldr r0, _021453f0 ; =0x00000aab - mov r2, r3, lsl #0xa - cmp r0, r2, asr #12 - mov r2, r2, asr #0xc - movlt r2, r0 - blt _021453ac - cmp r2, #0x16c - movlt r2, #0x16c -_021453ac: - mov r2, r2, lsl #0x10 - add r0, r4, #0x78 - mov r2, r2, asr #0x10 - bl func_0202b154 -_021453bc: - mov r1, #0 - str r1, [r4, #0x60] - mov r0, r4 - str r1, [r4, #0x68] - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - bl func_ov14_02145258 - mov r0, r4 - bl _ZN5Actor18func_ov00_020c3094Ev - mov r0, #0 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021453ec: .word 0xffff8001 -_021453f0: .word 0x00000aab - arm_func_end func_ov14_02145318 - - .global func_ov14_021453f4 - arm_func_start func_ov14_021453f4 -func_ov14_021453f4: ; 0x021453f4 - stmdb sp!, {r3, lr} - mov ip, r0 - ldrsh r2, [ip, #0x78] - mov r3, r1 - add r0, ip, #0x430 - add r1, ip, #0x48 - bl func_ov00_020c66e4 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_021453f4 - - .global func_ov14_02145414 - arm_func_start func_ov14_02145414 -func_ov14_02145414: ; 0x02145414 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - str r2, [sp] - add r0, r4, #0x60 - str r0, [sp, #4] - add r0, r4, #0x78 - str r0, [sp, #8] - mov r2, r1 - ldrsh r3, [r4, #0x78] - add r0, r4, #0x430 - add r1, r4, #0x48 - bl func_ov00_020c6838 - ldr r0, [r4, #0x1f4] - add r1, sp, #0xc - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r3, [r4, #0x1f4] - add r0, r4, #0x1f8 - add r2, r3, #0x48 - ldrsh r3, [r3, #0x78] - add r1, sp, #0xc - bl func_ov14_0214a92c - mov r0, r4 - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - bl func_ov14_02145258 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02145414 - - .global func_ov14_0214548c - arm_func_start func_ov14_0214548c -func_ov14_0214548c: ; 0x0214548c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldrsh r2, [r4, #0x78] - mov r3, r1 - add r0, r4, #0x430 - add r1, r4, #0x48 - bl func_ov00_020c66e4 - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - add r1, sp, #0 - add r0, r4, #0x430 - bl func_ov00_020c6e30 - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - ldr r0, [sp] - str r0, [r4, #0x48] - ldr r0, [sp, #4] - str r0, [r4, #0x4c] - ldr r0, [sp, #8] - str r0, [r4, #0x50] - ldr r0, [sp] - str r0, [r4, #0x54] - ldr r0, [sp, #4] - str r0, [r4, #0x58] - ldr r0, [sp, #8] - str r0, [r4, #0x5c] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov14_0214548c - - .global func_ov14_02145508 - arm_func_start func_ov14_02145508 -func_ov14_02145508: ; 0x02145508 - ldr ip, _0214551c ; =func_ov00_020c6f08 - mov r1, r0 - add r0, r1, #0x430 - add r1, r1, #0x48 - bx ip - .align 2, 0 -_0214551c: .word func_ov00_020c6f08 - arm_func_end func_ov14_02145508 - - .global func_ov14_02145520 - arm_func_start func_ov14_02145520 -func_ov14_02145520: ; 0x02145520 - ldr ip, _02145528 ; =func_ov14_0214552c - bx ip - .align 2, 0 -_02145528: .word func_ov14_0214552c - arm_func_end func_ov14_02145520 - - .global func_ov14_0214552c - arm_func_start func_ov14_0214552c -func_ov14_0214552c: ; 0x0214552c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1d8 - bl func_ov14_02145cac - ldr r1, [r4, #0x460] - ldr r2, _02145570 ; =0x00000aab - mov r0, r4 - bl func_ov14_02145414 - mov r0, r4 - bl _ZN5Actor18func_ov00_020c3094Ev - add r0, r4, #0x430 - add r1, r4, #0x48 - bl func_ov00_020c6794 - cmp r0, #0 - ldrne r1, _02145574 ; =0x00000153 - strne r1, [r4, #0x460] - ldmia sp!, {r4, pc} - .align 2, 0 -_02145570: .word 0x00000aab -_02145574: .word 0x00000153 - arm_func_end func_ov14_0214552c - - .global func_ov14_02145578 - arm_func_start func_ov14_02145578 -func_ov14_02145578: ; 0x02145578 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144d4c - ldrb r0, [r4, #0x469] - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r1, [r4, #0x428] - add r0, r4, #0x1d8 - add r1, r4, r1, lsl #2 - ldr r2, [r1, #0x420] - mov r1, #0 - str r2, [r4, #0x44c] - bl func_ov14_02145f0c - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02145578 - - .global func_ov14_021455b0 - arm_func_start func_ov14_021455b0 -func_ov14_021455b0: ; 0x021455b0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144d58 - ldrb r0, [r4, #0x469] - cmp r0, #0 - ldmneia sp!, {r4, pc} - mvn r0, #0 - str r0, [r4, #0x268] - str r0, [r4, #0x26c] - ldr r1, [r4, #0x44c] - add r0, r4, #0x1d8 - bl func_ov14_02145f0c - ldmia sp!, {r4, pc} - arm_func_end func_ov14_021455b0 - - .global func_ov14_021455e4 - arm_func_start func_ov14_021455e4 -func_ov14_021455e4: ; 0x021455e4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r2, r4, #0x1d8 - ldr r0, [r2, #0x250] - ldr r1, [r4, #0x454] - add r0, r2, r0, lsl #2 - ldr r0, [r0, #0x248] - cmp r1, r0 - bne _02145664 - ldr r0, [r4, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02145664 - ldr r0, _02145674 ; =data_ov00_020e8b08 - mov r1, #0 - ldr r3, [r0] - cmp r3, #0 - beq _02145648 - ldrb r0, [r3, #0x55] - ldr r2, [r4, #8] - add r0, r3, r0, lsl #3 - ldr r0, [r0, #0x20] - cmp r2, r0 - moveq r1, #1 -_02145648: - mov r0, r4 - ldr r3, [r0] - mov r2, #1 - ldr r3, [r3, #0xf0] - blx r3 - mvn r0, #0 - str r0, [r4, #0x454] -_02145664: - ldr r0, [r4, #0x46c] - bic r0, r0, #1 - str r0, [r4, #0x46c] - ldmia sp!, {r4, pc} - .align 2, 0 -_02145674: .word data_ov00_020e8b08 - arm_func_end func_ov14_021455e4 - - .global func_ov14_02145678 - arm_func_start func_ov14_02145678 -func_ov14_02145678: ; 0x02145678 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02145318 - add r0, r4, #0x1d8 - bl func_ov14_02145cac - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02145678 - - .global func_ov14_02145690 - arm_func_start func_ov14_02145690 -func_ov14_02145690: ; 0x02145690 - mov r0, #1 - bx lr - arm_func_end func_ov14_02145690 - - .global func_ov14_02145698 - arm_func_start func_ov14_02145698 -func_ov14_02145698: ; 0x02145698 - stmdb sp!, {r3, lr} - ldr r3, [r1] - ldr r2, [r0, #8] - cmp r3, r2 - bne _021456f4 - mvn r1, #0 - str r1, [r0, #0x268] - str r1, [r0, #0x26c] - ldr r1, [r0, #0x428] - add r1, r0, r1, lsl #2 - ldr r1, [r1, #0x420] - cmp r1, #2 - ldmeqia sp!, {r3, pc} - ldrb r1, [r0, #0x469] - cmp r1, #0 - ldmneia sp!, {r3, pc} - ldr r1, [r0, #0x46c] - tst r1, #1 - ldmneia sp!, {r3, pc} - add r0, r0, #0x1d8 - mov r1, #2 - bl func_ov14_02145f0c - ldmia sp!, {r3, pc} -_021456f4: - str r3, [r0, #0x268] - ldr r1, [r1, #4] - str r1, [r0, #0x26c] - ldr r1, [r0, #0x428] - add r1, r0, r1, lsl #2 - ldr r1, [r1, #0x420] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - ldrb r1, [r0, #0x469] - cmp r1, #0 - ldmneia sp!, {r3, pc} - ldr r1, [r0, #0x46c] - tst r1, #1 - ldmneia sp!, {r3, pc} - add r0, r0, #0x1d8 - mov r1, #0 - bl func_ov14_02145f0c - ldmia sp!, {r3, pc} - arm_func_end func_ov14_02145698 - - .global func_ov14_0214573c - arm_func_start func_ov14_0214573c -func_ov14_0214573c: ; 0x0214573c - ldr r3, [r1] - ldr r2, [r0, #8] - cmp r3, r2 - strne r3, [r0, #0x268] - ldrne r1, [r1, #4] - mvneq r1, #0 - streq r1, [r0, #0x268] - str r1, [r0, #0x26c] - bx lr - arm_func_end func_ov14_0214573c - - .global func_ov14_02145760 - arm_func_start func_ov14_02145760 -func_ov14_02145760: ; 0x02145760 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldrb r3, [r4, #0x1c2] - mov r5, r2 - cmp r3, #0 - bne _021457d8 - mov r1, r1, lsl #0x18 - mov r1, r1, asr #0x18 - bl func_ov14_021453f4 - strb r5, [r4, #0x43c] - ldr r0, [r4, #0x1b8] - mov r1, #1 - cmp r0, #0 - ldreq r0, _02145810 ; =func_ov14_02145520 - streq r0, [r4, #0x1b8] - streq r4, [r4, #0x1bc] - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r2, [r0, #0x420] - sub r0, r1, #2 - str r2, [r4, #0x450] - ldr r2, [r4, #0x458] - cmp r2, r0 - mvnne r0, #0 - strne r0, [r4, #0x458] - movne r1, r2 - add r0, r4, #0x1d8 - bl func_ov14_02145f0c - mov r0, #1 - strb r0, [r4, #0x1c2] -_021457d8: - ldr r1, [r4, #0x1b8] - ldr r0, _02145810 ; =func_ov14_02145520 - cmp r1, r0 - movne r5, #1 - moveq r5, #0 - cmp r5, #0 - beq _02145808 - mov r0, #0 - strb r0, [r4, #0x1c2] - ldr r1, [r4, #0x450] - add r0, r4, #0x1d8 - bl func_ov14_02145f0c -_02145808: - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02145810: .word func_ov14_02145520 - arm_func_end func_ov14_02145760 - - .global func_ov14_02145814 - arm_func_start func_ov14_02145814 -func_ov14_02145814: ; 0x02145814 - stmdb sp!, {r3, r4, r5, lr} - mov r1, r1, lsl #0x18 - mov r4, r0 - mov r1, r1, asr #0x18 - mov r5, r2 - bl func_ov14_021453f4 - ldr r1, [r4, #0x434] - cmp r5, #0 - ldrne r0, [r1, #4] - bne _02145850 - ldmia r1, {r0, r2} - ldrb r1, [r0, #1] - mov r0, #0x24 - sub r1, r1, #1 - mla r0, r1, r0, r2 -_02145850: - ldmib r0, {r1, r2} - ldr r0, [r0, #0xc] - str r1, [r4, #0x48] - str r2, [r4, #0x4c] - str r0, [r4, #0x50] - str r1, [r4, #0x54] - str r2, [r4, #0x58] - str r0, [r4, #0x5c] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov14_02145814 - - .global func_ov14_02145874 - arm_func_start func_ov14_02145874 -func_ov14_02145874: ; 0x02145874 - mov r1, #1 - strb r1, [r0, #0x1c3] - ldr r2, [r0, #0x428] - ldr ip, _0214589c ; =func_ov14_02145f0c - add r2, r0, r2, lsl #2 - ldr r2, [r2, #0x420] - mov r1, #0 - str r2, [r0, #0x44c] - add r0, r0, #0x1d8 - bx ip - .align 2, 0 -_0214589c: .word func_ov14_02145f0c - arm_func_end func_ov14_02145874 - - .global func_ov14_021458a0 - arm_func_start func_ov14_021458a0 -func_ov14_021458a0: ; 0x021458a0 - ldr ip, _021458ac ; =func_ov14_02145cac - add r0, r0, #0x1d8 - bx ip - .align 2, 0 -_021458ac: .word func_ov14_02145cac - arm_func_end func_ov14_021458a0 - - .global func_ov14_021458b0 - arm_func_start func_ov14_021458b0 -func_ov14_021458b0: ; 0x021458b0 - ldr ip, _021458c8 ; =func_ov14_02145f0c - mov r1, #0 - strb r1, [r0, #0x1c3] - ldr r1, [r0, #0x44c] - add r0, r0, #0x1d8 - bx ip - .align 2, 0 -_021458c8: .word func_ov14_02145f0c - arm_func_end func_ov14_021458b0 - - .global func_ov14_021458cc - arm_func_start func_ov14_021458cc -func_ov14_021458cc: ; 0x021458cc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - add r0, r5, #0x1d8 - mov r4, r1 - bl func_ov14_02145f0c - ldr r0, [r5, #0x46c] - orr r0, r0, #1 - str r0, [r5, #0x46c] - ldr r0, [r5, #0x1e8] - ldrh r0, [r0, #0xc] - cmp r0, #1 - streq r4, [r5, #0x454] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov14_021458cc - - .global func_ov14_02145900 - arm_func_start func_ov14_02145900 -func_ov14_02145900: ; 0x02145900 - ldr ip, _02145918 ; =func_ov14_02145f0c - cmp r1, #0 - movne r1, #2 - moveq r1, #0 - add r0, r0, #0x1d8 - bx ip - .align 2, 0 -_02145918: .word func_ov14_02145f0c - arm_func_end func_ov14_02145900 - - .global func_ov14_0214591c - arm_func_start func_ov14_0214591c -func_ov14_0214591c: ; 0x0214591c - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x46c] - tst r1, #1 - ldmneia sp!, {r3, pc} - ldr r1, _02145970 ; =data_ov00_020e8b08 - mov ip, #1 - ldr r3, [r1] - cmp r3, #0 - beq _02145958 - ldrb r1, [r3, #0x55] - ldr r2, [r0, #8] - add r1, r3, r1, lsl #3 - ldr r1, [r1, #0x20] - cmp r2, r1 - movne ip, #0 -_02145958: - cmp ip, #0 - movne r1, #2 - moveq r1, #0 - add r0, r0, #0x1d8 - bl func_ov14_02145f0c - ldmia sp!, {r3, pc} - .align 2, 0 -_02145970: .word data_ov00_020e8b08 - arm_func_end func_ov14_0214591c - - .global func_ov14_02145974 - arm_func_start func_ov14_02145974 -func_ov14_02145974: ; 0x02145974 - stmdb sp!, {r4, lr} - sub sp, sp, #0x38 - add r2, r0, #0x100 - ldrsh r4, [r2, #0x1e] - cmp r1, #0 - ldr r3, _02145a70 ; =0x000004cd - add r1, r4, r4, lsl #1 - mov r1, r1, asr #0x3 - str r1, [sp, #0x34] - ldr r4, [r0, #0x4c] - ldr lr, [r0, #0x50] - ldr ip, [r0, #0x48] - str r4, [sp, #0x2c] - str lr, [sp, #0x30] - str ip, [sp, #0x28] - ldrsh ip, [r2, #0x1e] - add ip, r4, ip, asr #1 - str ip, [sp, #0x2c] - str r3, [sp, #0x24] - ldr ip, [r0, #0x4c] - ldr r3, [r0, #0x50] - ldr r0, [r0, #0x48] - str ip, [sp, #0x1c] - str r3, [sp, #0x20] - str r0, [sp, #0x18] - ldrsh r0, [r2, #0x1e] - mov r2, #8 - add r0, r0, #0xcd - add r0, r0, #0x400 - add r0, ip, r0 - str r0, [sp, #0x1c] - add r0, sp, #0x28 - beq _02145a34 - bl _ZN12TouchControl13func_0202b864EP5Vec3pic - cmp r0, #0 - bne _02145a1c - ldr r1, [sp, #0x24] - add r0, sp, #0x18 - mov r2, #8 - bl _ZN12TouchControl13func_0202b864EP5Vec3pic - cmp r0, #0 - beq _02145a28 -_02145a1c: - add sp, sp, #0x38 - mov r0, #1 - ldmia sp!, {r4, pc} -_02145a28: - add sp, sp, #0x38 - mov r0, #0 - ldmia sp!, {r4, pc} -_02145a34: - bl _ZN12TouchControl13func_0202b894EP5Vec3pic - cmp r0, #0 - bne _02145a58 - ldr r1, [sp, #0x24] - add r0, sp, #0x18 - mov r2, #8 - bl _ZN12TouchControl13func_0202b894EP5Vec3pic - cmp r0, #0 - beq _02145a64 -_02145a58: - add sp, sp, #0x38 - mov r0, #1 - ldmia sp!, {r4, pc} -_02145a64: - mov r0, #0 - add sp, sp, #0x38 - ldmia sp!, {r4, pc} - .align 2, 0 -_02145a70: .word 0x000004cd - arm_func_end func_ov14_02145974 - - .global func_ov14_02145a74 - arm_func_start func_ov14_02145a74 -func_ov14_02145a74: ; 0x02145a74 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r4, _02145ae0 ; =data_027e0fec - mov r3, #0x38 - ldr r6, [r4] - mov r4, r0 - mla r0, r1, r3, r6 - mov r7, r2 - bl func_ov00_020c4588 - mov r1, #0x38 - mov r5, r0 - mla r0, r7, r1, r6 - bl func_ov00_020c45b0 - mov r2, r0 - ldr r3, _02145ae4 ; =data_ov14_02153e98 - mov r1, r5 - mov r0, r4 - bl func_ov00_020c5c64 - add r0, r4, #0x20 - bl func_ov14_0214a604 - ldr r0, [r4, #0x250] - ldr r1, [r4, #4] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - add r0, r4, r0, lsl #7 - str r1, [r0, #0xb8] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02145ae0: .word data_027e0fec -_02145ae4: .word data_ov14_02153e98 - arm_func_end func_ov14_02145a74 - - .global func_ov14_02145ae8 - arm_func_start func_ov14_02145ae8 -func_ov14_02145ae8: ; 0x02145ae8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02145b18 - add r0, r4, #0x20 - ldr r2, [r0] - add r1, r4, #0x1b0 - ldr r2, [r2, #0x24] - blx r2 - add r0, r4, #0x200 - mov r1, #0 - strh r1, [r0, #0x54] - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02145ae8 - - .global func_ov14_02145b18 - arm_func_start func_ov14_02145b18 -func_ov14_02145b18: ; 0x02145b18 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x50 - mov r4, r0 - ldr r5, [r4, #4] - ldr r0, _02145bc0 ; =data_027e0fec - str r5, [r4, #0x1b8] - ldr r5, [r0] - mov r0, #0x38 - mla r0, r1, r0, r5 - ldr r6, [r0, #8] - mov r5, #0 - add r0, sp, #0x10 - mov r1, r2 - mov r7, r3 - strb r5, [sp, #0x10] - bl strcat - ldr r1, _02145bc4 ; =data_ov14_021596b8 - add r0, sp, #0x10 - bl strcat - add r0, sp, #0x10 - mov r1, r7 - bl strcat - ldr r1, _02145bc8 ; =data_ov14_021596bc - add r0, sp, #0x10 - bl strcat - add r0, sp, #0x10 - blx func_02016fe8 - mov r5, r0 - mov r1, r7 - add r0, sp, #0 - mov r2, #0x10 - bl strncpy - mov r0, r5 - add r1, sp, #0 - bl func_0201e544 - mov r1, r0 - mov r2, r6 - add r0, r4, #0x1b0 - mov r3, #1 - bl func_ov00_020c0cc8 - add sp, sp, #0x50 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02145bc0: .word data_027e0fec -_02145bc4: .word data_ov14_021596b8 -_02145bc8: .word data_ov14_021596bc - arm_func_end func_ov14_02145b18 - - .global func_ov14_02145bcc - arm_func_start func_ov14_02145bcc -func_ov14_02145bcc: ; 0x02145bcc - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r0 - mov r5, r2 - mov r4, r3 - cmp r1, #3 - mov r0, #0x14 - bge _02145c14 - mul r7, r1, r0 - ldr r1, [r6, #0x18] - ldr r0, [r6, #8] - add r1, r1, r7 - bl func_0201e544 - str r0, [r5] - ldr r0, [r6, #0x18] - add r0, r0, r7 - ldr r0, [r0, #0x10] - str r0, [r4] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02145c14: - cmp r1, #0x1000 - bge _02145c4c - sub r1, r1, #3 - mul r7, r1, r0 - ldr r1, [r6, #0x230] - ldr r0, [r6, #8] - add r1, r1, r7 - bl func_0201e544 - str r0, [r5] - ldr r0, [r6, #0x230] - add r0, r0, r7 - ldr r0, [r0, #0x10] - str r0, [r4] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02145c4c: - sub r1, r1, #0x1000 - mul r7, r1, r0 - ldr r1, [r6, #0x234] - ldr r0, [r6, #0x238] - add r1, r1, r7 - bl func_0201e544 - str r0, [r5] - ldr r0, [r6, #0x234] - add r0, r0, r7 - ldr r0, [r0, #0x10] - str r0, [r4] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov14_02145bcc - - .global func_ov14_02145c7c - arm_func_start func_ov14_02145c7c -func_ov14_02145c7c: ; 0x02145c7c - stmdb sp!, {r3, r4, r5, lr} - ldr ip, _02145ca8 ; =data_027e0fec - mov r3, #0x38 - ldr ip, [ip] - mov r5, r0 - mla r0, r1, r3, ip - mov r4, r2 - bl func_ov00_020c45b0 - str r0, [r5, #0x238] - str r4, [r5, #0x234] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02145ca8: .word data_027e0fec - arm_func_end func_ov14_02145c7c - - .global func_ov14_02145cac - arm_func_start func_ov14_02145cac -func_ov14_02145cac: ; 0x02145cac - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - ldr r1, [r4, #0x250] - mvn r0, #0 - add r1, r4, r1, lsl #2 - ldr r1, [r1, #0x248] - cmp r1, r0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r4, #0x1b8] - cmp r0, #0 - beq _02145d7c - add r0, r4, #0x1b0 - bl func_ov00_020c0e04 - ldrb r0, [r4, #0x256] - cmp r0, #0 - beq _02145d7c - add r0, r4, #0x200 - ldrsh r1, [r0, #0x54] - cmp r1, #0 - subgt r1, r1, #1 - strgth r1, [r0, #0x54] - add r0, r4, #0x1bc - bl func_0202e58c - cmp r0, #0 - beq _02145d7c - add r2, r4, #0x200 - ldrsh r0, [r2, #0x54] - cmp r0, #0 - bgt _02145d7c - mov r0, #0 - str r0, [r4, #0x1c4] - add r1, r4, #0x100 - ldr r3, _02145e40 ; =data_027e0764 - strh r0, [r1, #0xbe] - ldr ip, [r3] - ldmib r3, {r1, lr} - umull r6, r5, lr, ip - mla r5, lr, r1, r5 - ldr r1, [r3, #0xc] - ldr r7, [r3, #0x10] - mla r5, r1, ip, r5 - ldr lr, [r3, #0x14] - adds r6, r7, r6 - adc r5, lr, r5 - mov r1, #0x5b - umull ip, lr, r5, r1 - mla lr, r5, r0, lr - mla lr, r0, r1, lr - str r6, [r3] - str r5, [r3, #4] - add r0, lr, #0x3c - strh r0, [r2, #0x54] -_02145d7c: - ldr r0, [r4, #0x10] - bl func_ov00_020c0e04 - ldr r1, [r4, #0x23c] - cmp r1, #0 - beq _02145d98 - mov r0, r4 - blx r1 -_02145d98: - mov r0, r4 - bl func_ov14_0214610c - cmp r0, #0 - bne _02145e20 - ldr r1, [r4, #0x240] - ldr r0, [r4, #0x244] - add r5, r1, r0 - str r5, [r4, #0x240] - cmp r5, #0x1000 - ble _02145dcc - mov r0, r4 - bl func_ov14_021460b8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02145dcc: - ldr r0, [r4, #0x10] - bl func_ov00_020c0d4c - str r5, [r0, #4] - ldr r0, [r4, #0x250] - cmp r0, #0 - moveq r1, #1 - movne r1, #0 - add r0, r4, #0xb0 - add r0, r0, r1, lsl #7 - bl func_ov00_020c0e04 - ldr r0, [r4, #0x250] - cmp r0, #0 - moveq r1, #1 - movne r1, #0 - add r0, r4, #0xb0 - add r0, r0, r1, lsl #7 - bl func_ov00_020c0d4c - ldr r1, [r4, #0x240] - rsb r1, r1, #0x1000 - str r1, [r0, #4] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02145e20: - ldrb r0, [r4, #0x257] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, _02145e44 ; =0x0000011f - mov r0, #0 - str r1, [r4, #0x244] - strb r0, [r4, #0x257] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02145e40: .word data_027e0764 -_02145e44: .word 0x0000011f - arm_func_end func_ov14_02145cac - - .global func_ov14_02145e48 - arm_func_start func_ov14_02145e48 -func_ov14_02145e48: ; 0x02145e48 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r0 - ldr r0, [r5, #0x250] - mov r4, r1 - add r0, r5, r0, lsl #2 - ldr r0, [r0, #0x248] - cmp r4, r0 - bne _02145e88 - ldr r1, [r5, #0x18] - mov r0, #0x14 - mla r0, r4, r0, r1 - ldr r0, [r0, #0x10] - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} -_02145e88: - mov r1, #0 - str r1, [sp, #4] - mov r0, r5 - ldr ip, [r0] - add r2, sp, #4 - ldr ip, [ip] - add r3, sp, #0 - mov r1, r4 - blx ip - ldr r1, [sp, #4] - cmp r1, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x10] - ldr r3, [sp] - mov r2, #0 - bl func_ov00_020c0cc8 - ldr r0, [r5, #0xc] - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - ldr r0, [r5, #0xc] - ldr r1, [r5, #0x10] - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - ldr r1, [r5, #0x250] - mov r0, #0x1000 - add r1, r5, r1, lsl #2 - str r4, [r1, #0x248] - str r0, [r5, #0x240] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov14_02145e48 - - .global func_ov14_02145f0c - arm_func_start func_ov14_02145f0c -func_ov14_02145f0c: ; 0x02145f0c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r0 - ldr r2, [r5, #0x250] - mov r4, r1 - add r2, r5, r2, lsl #2 - ldr r3, [r2, #0x248] - cmp r4, r3 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - mvn r2, #0 - cmp r3, r2 - bne _02145f4c - bl func_ov14_02145e48 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} -_02145f4c: - mov r2, #0 - str r2, [sp, #4] - ldr ip, [r0] - add r2, sp, #4 - ldr ip, [ip] - add r3, sp, #0 - blx ip - ldr r0, [sp, #4] - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x240] - cmp r0, #0x800 - ble _02145fcc - ldr r0, [r5, #0x250] - mov r2, #0 - cmp r0, #0 - moveq r1, #1 - movne r1, #0 - add r0, r5, #0xb0 - str r1, [r5, #0x250] - add r0, r0, r1, lsl #7 - str r0, [r5, #0x10] - ldr r0, [r5, #0x250] - add r0, r5, r0, lsl #2 - str r4, [r0, #0x248] - str r2, [r5, #0x240] - ldr r0, [r5, #0x10] - ldr r1, [sp, #4] - ldr r3, [sp] - bl func_ov00_020c0cc8 - b _0214602c -_02145fcc: - ldr r1, [r5, #0x250] - cmp r1, #0 - moveq r2, #1 - movne r2, #0 - add r0, r5, r2, lsl #2 - ldr r0, [r0, #0x248] - cmp r4, r0 - bne _0214600c - add r0, r5, #0xb0 - str r2, [r5, #0x250] - add r0, r0, r2, lsl #7 - str r0, [r5, #0x10] - ldr r0, [r5, #0x240] - rsb r0, r0, #0x1000 - str r0, [r5, #0x240] - b _0214602c -_0214600c: - add r0, r5, r1, lsl #2 - str r4, [r0, #0x248] - mov r2, #0 - str r2, [r5, #0x240] - ldr r0, [r5, #0x10] - ldr r1, [sp, #4] - ldr r3, [sp] - bl func_ov00_020c0cc8 -_0214602c: - ldr r0, [r5, #0xc] - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - ldr r0, [r5, #0xc] - ldr r1, [r5, #0x10] - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - ldr r0, [r5, #0x250] - add r1, r5, #0xb0 - cmp r0, #0 - ldr r0, [r5, #0xc] - moveq r3, #1 - ldr r2, [r0] - movne r3, #0 - ldr r2, [r2, #0x24] - add r1, r1, r3, lsl #7 - blx r2 - ldr r0, [r5, #0x10] - bl func_ov00_020c0d4c - ldr r1, [r5, #0x240] - str r1, [r0, #4] - ldr r0, [r5, #0x250] - cmp r0, #0 - moveq r1, #1 - movne r1, #0 - add r0, r5, #0xb0 - add r0, r0, r1, lsl #7 - bl func_ov00_020c0d4c - ldr r1, [r5, #0x240] - rsb r1, r1, #0x1000 - str r1, [r0, #4] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov14_02145f0c - - .global func_ov14_021460b8 - arm_func_start func_ov14_021460b8 -func_ov14_021460b8: ; 0x021460b8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x240] - cmp r0, #0x1000 - ldmeqia sp!, {r4, pc} - mov r0, #0x1000 - str r0, [r4, #0x240] - ldr r0, [r4, #0xc] - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - ldr r0, [r4, #0xc] - ldr r1, [r4, #0x10] - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - ldr r0, [r4, #0x10] - bl func_ov00_020c0d4c - mov r1, #0x1000 - str r1, [r0, #4] - ldmia sp!, {r4, pc} - arm_func_end func_ov14_021460b8 - - .global func_ov14_0214610c - arm_func_start func_ov14_0214610c -func_ov14_0214610c: ; 0x0214610c - ldr r0, [r0, #0x240] - cmp r0, #0x1000 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov14_0214610c - - .global func_ov14_02146120 - arm_func_start func_ov14_02146120 -func_ov14_02146120: ; 0x02146120 - stmdb sp!, {r4, r5, r6, lr} - ldrb r2, [r0, #0x256] - cmp r2, #0 - cmpeq r1, #1 - bne _02146188 - ldr ip, _02146190 ; =data_027e0764 - mov r3, #0 - ldr r4, [ip] - ldmib ip, {r2, lr} - umull r6, r5, lr, r4 - mla r5, lr, r2, r5 - ldr r2, [ip, #0xc] - ldr lr, [ip, #0x10] - mla r5, r2, r4, r5 - ldr r2, [ip, #0x14] - adds r6, lr, r6 - adc r5, r2, r5 - mov r2, #0x5b - umull lr, r4, r5, r2 - mla r4, r5, r3, r4 - mla r4, r3, r2, r4 - str r6, [ip] - str r5, [ip, #4] - add r3, r4, #0x3c - add r2, r0, #0x200 - strh r3, [r2, #0x54] -_02146188: - strb r1, [r0, #0x256] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02146190: .word data_027e0764 - arm_func_end func_ov14_02146120 - - .global func_ov14_02146194 - arm_func_start func_ov14_02146194 -func_ov14_02146194: ; 0x02146194 - bx lr - arm_func_end func_ov14_02146194 - - .global func_ov14_02146198 - arm_func_start func_ov14_02146198 -func_ov14_02146198: ; 0x02146198 - stmdb sp!, {r3, lr} - ldr r1, _021461c4 ; =data_027e0fe0 - mov r0, #0x184 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov14_0214624c - ldmia sp!, {r3, pc} - .align 2, 0 -_021461c4: .word data_027e0fe0 - arm_func_end func_ov14_02146198 - - .global func_ov14_021461c8 - arm_func_start func_ov14_021461c8 -func_ov14_021461c8: ; 0x021461c8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov00_020bebd8 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r4, #4] - mov r0, #1 - str r1, [r5, #0xc] - ldr r1, [r4, #8] - str r1, [r5, #0x10] - ldr r1, [r4, #0xc] - str r1, [r5, #0x14] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov14_021461c8 - - .global func_ov14_02146204 - arm_func_start func_ov14_02146204 -func_ov14_02146204: ; 0x02146204 - stmdb sp!, {r3, lr} - mov r0, r1 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x11 - bne _02146228 - mov r0, #0 - ldmia sp!, {r3, pc} -_02146228: - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_02146204 - - .global func_ov14_02146230 - arm_func_start func_ov14_02146230 -func_ov14_02146230: ; 0x02146230 - ldrsh r2, [r1] - strh r2, [r0, #0x50] - ldrsh r2, [r1, #2] - strh r2, [r0, #0x52] - ldrsh r1, [r1, #4] - strh r1, [r0, #0x54] - bx lr - arm_func_end func_ov14_02146230 - - .global func_ov14_0214624c - arm_func_start func_ov14_0214624c -func_ov14_0214624c: ; 0x0214624c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _0214627c ; =data_ov14_02159744 - add r0, r4, #0x100 - str r1, [r4] - mov r1, #0 - strh r1, [r0, #0x80] - strh r1, [r0, #0x82] - mov r0, r4 - str r1, [r4, #0x6c] - ldmia sp!, {r4, pc} - .align 2, 0 -_0214627c: .word data_ov14_02159744 - arm_func_end func_ov14_0214624c - - .global func_ov14_02146280 - arm_func_start func_ov14_02146280 -func_ov14_02146280: ; 0x02146280 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02146280 - - .global func_ov14_02146294 - arm_func_start func_ov14_02146294 -func_ov14_02146294: ; 0x02146294 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02146294 - - .global func_ov14_021462b0 - arm_func_start func_ov14_021462b0 -func_ov14_021462b0: ; 0x021462b0 - stmdb sp!, {r4, r5, r6, lr} - ldrh r1, [r0, #0x20] - ldr ip, _021463d0 ; =gSinCosTable - cmp r1, #2 - ldreq r2, _021463d4 ; =0x0000059a - mov r1, #0 - str r1, [r0, #0x8c] - str r1, [r0, #0x90] - ldrne r2, _021463d8 ; =0x00000333 - str r1, [r0, #0x94] - str r2, [r0, #0x98] - ldrh r1, [r0, #0x20] - cmp r1, #2 - ldreq r2, _021463d4 ; =0x0000059a - mov r1, #0 - str r1, [r0, #0x7c] - ldrne r2, _021463d8 ; =0x00000333 - str r1, [r0, #0x80] - str r1, [r0, #0x84] - str r2, [r0, #0x88] - ldr r1, [r0, #0x8c] - add r3, r2, #0x1000 - str r1, [r0, #0xa8] - ldr r1, [r0, #0x90] - str r1, [r0, #0xac] - ldr r2, [r0, #0x94] - mov r1, #0xcf - str r2, [r0, #0xb0] - str r3, [r0, #0xb4] - strh r1, [r0, #0x9c] - ldrh r1, [r0, #0x20] - add r2, r0, #0x100 - mov r3, #0xe - cmp r1, #2 - moveq r1, #6 - movne r1, #4 - strb r1, [r0, #0x125] - mov r1, #0 - str r1, [r0, #0x130] - strh r3, [r2, #0x58] - ldrh r3, [r0, #0x78] - ldr r2, _021463dc ; =0x00000b33 - mov r3, r3, asr #0x4 - mov r5, r3, lsl #0x1 - mov r3, r5, lsl #0x1 - ldrsh r4, [ip, r3] - add r3, r5, #1 - mov r3, r3, lsl #0x1 - umull r6, r5, r4, r2 - ldrsh r3, [ip, r3] - mla r5, r4, r1, r5 - umull lr, ip, r3, r2 - mla ip, r3, r1, ip - mov r4, r4, asr #0x1f - mov r3, r3, asr #0x1f - mla r5, r4, r2, r5 - adds r6, r6, #0x800 - adc r4, r5, #0 - mov r5, r6, lsr #0xc - orr r5, r5, r4, lsl #20 - str r5, [r0, #0x60] - str r1, [r0, #0x64] - mla ip, r3, r2, ip - adds lr, lr, #0x800 - adc r2, ip, #0 - mov r3, lr, lsr #0xc - orr r3, r3, r2, lsl #20 - ldr r1, _021463e0 ; =data_ov14_0215b2ac - str r3, [r0, #0x68] - str r1, [r0, #0xa0] - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021463d0: .word gSinCosTable -_021463d4: .word 0x0000059a -_021463d8: .word 0x00000333 -_021463dc: .word 0x00000b33 -_021463e0: .word data_ov14_0215b2ac - arm_func_end func_ov14_021462b0 - - .global func_ov14_021463e4 - arm_func_start func_ov14_021463e4 -func_ov14_021463e4: ; 0x021463e4 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x34 - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _021465e4 - ldr r0, [r5, #0x48] - add r2, r5, #0x174 - str r0, [r5, #0x54] - ldr r0, [r5, #0x4c] - add r1, r5, #0x15c - str r0, [r5, #0x58] - ldr r0, [r5, #0x50] - cmp r2, r1 - str r0, [r5, #0x5c] - bls _0214644c -_02146428: - ldr r0, [r2, #-0xc] - str r0, [r2] - ldr r0, [r2, #-8] - str r0, [r2, #4] - ldr r0, [r2, #-4] - str r0, [r2, #8] - sub r2, r2, #0xc - cmp r2, r1 - bhi _02146428 -_0214644c: - ldr r1, [r5, #0x54] - add r0, r5, #0x100 - str r1, [r5, #0x15c] - ldr r1, [r5, #0x58] - str r1, [r5, #0x160] - ldr r1, [r5, #0x5c] - str r1, [r5, #0x164] - ldrsh r1, [r0, #0x82] - add r1, r1, #1 - strh r1, [r0, #0x82] - ldr r1, [r5, #0x130] - cmp r1, #2 - beq _021464dc - ldrsh r1, [r0, #0x58] - sub r1, r1, #1 - strh r1, [r0, #0x58] - ldrsh r0, [r0, #0x58] - cmp r0, #0 - bgt _021464a4 - mov r0, r5 - mov r1, #2 - bl func_ov14_02146758 -_021464a4: - ldrh r0, [r5, #0x20] - cmp r0, #2 - add r0, r5, #0x100 - ldrsh r0, [r0, #0x80] - ldreq r1, _021465fc ; =0x00000b33 - add r0, r0, #0x66 - add r0, r0, #0x600 - mov r0, r0, lsl #0x10 - movne r1, #0x1000 - mov r2, r0, asr #0x10 - cmp r1, r0, asr #16 - movle r2, r1 - add r0, r5, #0x100 - strh r2, [r0, #0x80] -_021464dc: - ldr r0, [r5, #0x130] - cmp r0, #0 - beq _021464f8 - cmp r0, #1 - beq _021465d4 - cmp r0, #2 - b _021465e4 -_021464f8: - add r0, r5, #0x100 - ldrsh r0, [r0, #0x58] - cmp r0, #3 - blt _021465e4 - mov r0, r5 - bl _ZN5Actor12ApplyGravityEv - add r0, r5, #0x48 - add r1, r5, #0x60 - mov r2, r0 - bl Vec3p_Add - add r0, sp, #0x14 - mov r1, r5 - bl _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ - ldr r1, [sp, #0x14] - mvn r0, #0 - cmp r1, r0 - beq _02146548 - mov r0, r5 - mov r1, #1 - bl func_ov14_02146758 -_02146548: - ldr r1, _02146600 ; =data_ov14_0215b280 - mov r0, #0 - str r0, [r1, #0x34] - ldr r1, [r5, #0x48] - add lr, r5, #0x8c - str r1, [sp, #0x28] - ldr r1, [r5, #0x4c] - ldr ip, _02146604 ; =gMapManager - str r1, [sp, #0x2c] - ldr r1, [r5, #0x50] - add r2, sp, #0x28 - str r1, [sp, #0x30] - ldr r1, [r5, #0x54] - add r3, sp, #0x1c - str r1, [sp, #0x1c] - ldr r6, [r5, #0x58] - add r1, r5, #0xb8 - str r6, [sp, #0x20] - ldr r6, [r5, #0x5c] - str r6, [sp, #0x24] - str lr, [sp] - ldr lr, [r5, #8] - str lr, [sp, #4] - ldrh lr, [r5, #0x9c] - str lr, [sp, #8] - ldr lr, [r5, #0xa0] - str lr, [sp, #0xc] - str r0, [sp, #0x10] - ldr r0, [ip] - bl func_01ffbe78 - cmp r0, #0 - beq _021465e4 - mov r0, r5 - bl func_ov14_02146634 - b _021465e4 -_021465d4: - add r0, r5, #0x48 - add r1, r5, #0x60 - mov r2, r0 - bl Vec3p_Add -_021465e4: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #0x34 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_021465fc: .word 0x00000b33 -_02146600: .word data_ov14_0215b280 -_02146604: .word gMapManager - arm_func_end func_ov14_021463e4 - - .global func_ov14_02146608 - arm_func_start func_ov14_02146608 -func_ov14_02146608: ; 0x02146608 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x130] - cmp r2, #0 - bne _02146624 - mov r1, #1 - bl func_ov14_02146758 - ldmia sp!, {r3, pc} -_02146624: - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_02146608 - - .global func_ov14_02146634 - arm_func_start func_ov14_02146634 -func_ov14_02146634: ; 0x02146634 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - add r0, r4, #0x48 - add r3, sp, #0x10 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r1, sp, #8 - mov r0, #0 - strh r0, [r1] - strh r0, [r1, #2] - strh r0, [r1, #4] - ldrsh r0, [r4, #0x78] - ldr r1, _0214672c ; =gSinCosTable - sub r0, r0, #0x8000 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r0, [r1, r0] - strh r0, [sp, #8] - ldrsh r0, [r4, #0x78] - sub r0, r0, #0x8000 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - add r0, r0, #1 - mov r0, r0, lsl #0x1 - ldrsh r0, [r1, r0] - strh r0, [sp, #0xc] - bl func_ov14_021415e4 - bl func_ov00_020bf028 - cmp r0, #0 - bne _0214670c - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02146730 ; =data_027e0e58 - ldr r1, _02146734 ; =0x000001c5 - ldr r0, [r0] - add r2, sp, #0x10 - mov r3, #1 - bl func_ov00_0207c1b0 - add r0, sp, #8 - str r0, [sp] - ldr r1, _02146738 ; =func_ov14_02146230 - ldr r0, _02146730 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _0214673c ; =0x000001c6 - add r2, sp, #0x10 - mov r3, #1 - bl func_ov00_0207c1b0 -_0214670c: - mov r0, r4 - mov r1, #1 - bl func_ov14_02146758 - add r0, r4, #0x100 - mov r1, #3 - strh r1, [r0, #0x58] - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0214672c: .word gSinCosTable -_02146730: .word data_027e0e58 -_02146734: .word 0x000001c5 -_02146738: .word func_ov14_02146230 -_0214673c: .word 0x000001c6 - arm_func_end func_ov14_02146634 - - .global func_ov14_02146740 - arm_func_start func_ov14_02146740 -func_ov14_02146740: ; 0x02146740 - stmdb sp!, {r4, lr} - mov r1, #2 - mov r4, r0 - bl func_ov14_02146758 - strb r0, [r4, #0x118] - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02146740 - - .global func_ov14_02146758 - arm_func_start func_ov14_02146758 -func_ov14_02146758: ; 0x02146758 - str r1, [r0, #0x130] - cmp r1, #1 - beq _02146774 - cmp r1, #2 - moveq r1, #0 - streqb r1, [r0, #0x118] - b _021467ac -_02146774: - add r1, r0, #0x100 - ldrsh r2, [r1, #0x58] - cmp r2, #6 - movgt r2, #6 - strgth r2, [r1, #0x58] - ldr r3, [r0, #0x60] - ldr r2, _021467b4 ; =0x55555556 - smull r1, ip, r2, r3 - add ip, ip, r3, lsr #31 - str ip, [r0, #0x60] - ldr r3, [r0, #0x68] - smull r1, ip, r2, r3 - add ip, ip, r3, lsr #31 - str ip, [r0, #0x68] -_021467ac: - mov r0, #1 - bx lr - .align 2, 0 -_021467b4: .word 0x55555556 - arm_func_end func_ov14_02146758 - - .global func_ov14_021467b8 - arm_func_start func_ov14_021467b8 -func_ov14_021467b8: ; 0x021467b8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x48 - mov r10, r0 - cmp r1, #0 - ldrneb r0, [r10, #0xa5] - ldreqb r0, [r10, #0xa4] - cmp r0, #0 - ldrne r0, [r10, #0x130] - cmpne r0, #2 - addeq sp, sp, #0x48 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, r10, #0x100 - ldrsh r1, [r0, #0x58] - ldrh r0, [r10, #0x20] - ldr r3, _021469cc ; =gSinCosTable - rsb r1, r1, #0xe - mov r1, r1, lsl #0x1 - rsb r5, r1, #0x1f - ldrh r1, [r10, #0x78] - cmp r0, #2 - ldreq r6, _021469d0 ; =0x00000b33 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r4, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - moveq r7, r6 - ldrsh r1, [r3, r4] - ldrsh r2, [r3, r2] - add r0, sp, #0x24 - ldrne r6, _021469d4 ; =0x00000333 - movne r7, #0x1000 - blx func_01ff8214 - mov r3, #2 - add r1, sp, #0x20 - mov r0, #0x10 - mov r2, #1 - str r3, [sp, #0x20] - bl func_01ffa9fc - ldr r0, _021469d8 ; =data_027e0d44 - add r1, sp, #0x1c - ldr r2, [r0] - mov r0, #0x2a - ldr r3, [r2, #0x2b0] - mov r2, #1 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - bic r3, r3, #0xe0000000 - orr r3, r3, #0x150000 - orr r3, r3, #0x5000000 - str r3, [sp, #0x1c] - bl func_01ffa9fc - ldr r1, _021469d8 ; =data_027e0d44 - mov r0, #0x2b - ldr r2, [r1] - add r1, sp, #0x18 - ldr r3, [r2, #0x2b4] - mov r2, #1 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x11 - str r3, [sp, #0x18] - bl func_01ffa9fc - ldr r1, _021469dc ; =0x1084ffff - mov r0, #0x30 - str r1, [sp, #0x14] - add r1, sp, #0x14 - mov r2, #1 - bl func_01ffa9fc - mov r0, #0 - str r0, [sp, #0x10] - mov r0, #0x31 - add r1, sp, #0x10 - mov r2, #1 - bl func_01ffa9fc - stmia sp, {r6, r7} - add r0, r10, #0x100 - ldrsh r2, [r0, #0x80] - mov r0, r10 - add r1, r10, #0x48 - str r2, [sp, #8] - add r2, sp, #0x24 - mov r3, r5 - bl func_ov14_021469e4 - ldr r0, _021469d4 ; =0x00000333 - mov r1, #0 - umull r8, r4, r7, r0 - mla r4, r7, r1, r4 - adds r1, r8, #0x800 - mov r3, r7, asr #0x1f - mla r4, r3, r0, r4 - adc r3, r4, #0 - ldrh r2, [r10, #0x20] - mov r1, r1, lsr #0xc - orr r1, r1, r3, lsl #20 - cmp r2, #2 - ldreq r0, _021469e0 ; =0x0000019a - str r1, [sp, #0xc] - smull r0, r1, r6, r0 - adds r2, r0, #0x800 - add r4, r10, #0x100 - ldrsh r0, [r4, #0x82] - adc r1, r1, #0 - mov r11, r2, lsr #0xc - cmp r0, #0 - orr r11, r11, r1, lsl #20 - mov r8, #0 - addle sp, sp, #0x48 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r9, r10, #0x15c -_0214696c: - ldr r0, [sp, #0xc] - add r1, r6, r11 - add r0, r7, r0 - mov r1, r1, lsl #0x10 - mov r0, r0, lsl #0x10 - mov r6, r1, asr #0x10 - mov r7, r0, asr #0x10 - str r6, [sp] - str r7, [sp, #4] - ldrsh r1, [r4, #0x80] - sub r5, r5, #5 - mov r0, r10 - str r1, [sp, #8] - mov r1, r9 - add r2, sp, #0x24 - mov r3, r5 - bl func_ov14_021469e4 - ldrsh r0, [r4, #0x82] - add r8, r8, #1 - add r9, r9, #0xc - cmp r8, r0 - blt _0214696c - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021469cc: .word gSinCosTable -_021469d0: .word 0x00000b33 -_021469d4: .word 0x00000333 -_021469d8: .word data_027e0d44 -_021469dc: .word 0x1084ffff -_021469e0: .word 0x0000019a - arm_func_end func_ov14_021467b8 - - .global func_ov14_021469e4 - arm_func_start func_ov14_021469e4 -func_ov14_021469e4: ; 0x021469e4 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x54 - mov r4, r3 - cmp r4, #0 - mov r6, r1 - mov r5, r2 - addle sp, sp, #0x54 - ldmleia sp!, {r3, r4, r5, r6, pc} - mov r1, #0 - mov r2, r1 - mov r0, #0x11 - bl func_01ffa9fc - ldr r0, _02146c1c ; =data_ov00_020e9360 - mov r1, #2 - bl func_ov00_02079e68 - mov r0, r0, lsl #0x18 - orr r0, r0, #0xc0 - orr r3, r0, r4, lsl #16 - add r1, sp, #0x38 - mov r0, #0x29 - mov r2, #1 - str r3, [sp, #0x38] - bl func_01ffa9fc - mov r1, r6 - mov r0, #0x1c - mov r2, #3 - bl func_01ffa9fc - mov r1, r5 - mov r0, #0x1a - mov r2, #9 - bl func_01ffa9fc - mov r2, #1 - mov r0, #0x40 - add r1, sp, #0x34 - str r2, [sp, #0x34] - bl func_01ffa9fc - add r1, sp, #0x3c - mov r0, #0 - strh r0, [r1] - strh r0, [r1, #2] - strh r0, [r1, #4] - strh r0, [r1, #6] - strh r0, [r1, #8] - strh r0, [r1, #0xa] - strh r0, [r1, #0xc] - ldrsh r2, [sp, #0x68] - strh r0, [r1, #0x12] - strh r0, [r1, #0xe] - strh r0, [r1, #0x10] - strh r0, [r1, #0x14] - strh r0, [r1, #0x16] - ldrsh r1, [sp, #0x6c] - ldrsh r0, [sp, #0x70] - strh r2, [sp, #0x48] - strh r1, [sp, #0x46] - rsb r0, r0, #0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - strh r1, [sp, #0x4c] - ldr r1, _02146c20 ; =0x02000200 - strh r0, [sp, #0x40] - strh r0, [sp, #0x52] - rsb r0, r2, #0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - strh r2, [sp, #0x4e] - str r1, [sp, #0x30] - strh r0, [sp, #0x3c] - strh r0, [sp, #0x42] - mov r0, #0x22 - add r1, sp, #0x30 - mov r2, #1 - bl func_01ffa9fc - ldrh r1, [sp, #0x3c] - ldrh r0, [sp, #0x3e] - orr r0, r1, r0, lsl #16 - str r0, [sp, #0x28] - ldrh r3, [sp, #0x40] - add r1, sp, #0x28 - mov r0, #0x23 - mov r2, #2 - str r3, [sp, #0x2c] - bl func_01ffa9fc - mov r3, #0x200 - add r1, sp, #0x24 - mov r0, #0x22 - mov r2, #1 - str r3, [sp, #0x24] - bl func_01ffa9fc - ldrh r3, [sp, #0x46] - ldrh ip, [sp, #0x42] - ldrh r2, [sp, #0x44] - add r1, sp, #0x1c - mov r0, #0x23 - orr ip, ip, r2, lsl #16 - mov r2, #2 - str ip, [sp, #0x1c] - str r3, [sp, #0x20] - bl func_01ffa9fc - mov r3, #0 - add r1, sp, #0x18 - mov r0, #0x22 - mov r2, #1 - str r3, [sp, #0x18] - bl func_01ffa9fc - ldrh r0, [sp, #0x4c] - ldrh r2, [sp, #0x48] - ldrh r1, [sp, #0x4a] - str r0, [sp, #0x14] - mov r0, #0x23 - orr r1, r2, r1, lsl #16 - str r1, [sp, #0x10] - add r1, sp, #0x10 - mov r2, #2 - bl func_01ffa9fc - mov r0, #0x2000000 - str r0, [sp, #0xc] - mov r0, #0x22 - add r1, sp, #0xc - mov r2, #1 - bl func_01ffa9fc - ldrh r1, [sp, #0x52] - ldrh r3, [sp, #0x4e] - ldrh r2, [sp, #0x50] - str r1, [sp, #8] - mov r0, #0x23 - orr r2, r3, r2, lsl #16 - str r2, [sp, #4] - add r1, sp, #4 - mov r2, #2 - bl func_01ffa9fc - mov r1, #0 - mov r0, #0x41 - mov r2, r1 - bl func_01ffa9fc - mov r2, #1 - mov r0, #0x12 - add r1, sp, #0 - str r2, [sp] - bl func_01ffa9fc - add sp, sp, #0x54 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02146c1c: .word data_ov00_020e9360 -_02146c20: .word 0x02000200 - arm_func_end func_ov14_021469e4 - - .global func_ov14_02146c24 - arm_func_start func_ov14_02146c24 -func_ov14_02146c24: ; 0x02146c24 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02146c24 - - .global func_ov14_02146c40 - arm_func_start func_ov14_02146c40 -func_ov14_02146c40: ; 0x02146c40 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02146c40 - - .global func_ov14_02146c54 - arm_func_start func_ov14_02146c54 -func_ov14_02146c54: ; 0x02146c54 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - mov r1, #0 - ldr r2, _02146cd8 ; =data_ov00_020e2748 - ldr r0, _02146cdc ; =data_ov00_020e2f04 - str r2, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - strb r1, [r4, #0x3d] - str r1, [r4, #0x40] - str r1, [r4, #0x44] - ldr r0, _02146ce0 ; =data_ov00_020e2e3c - str r1, [r4, #0x48] - str r0, [r4, #0x38] - str r1, [r4, #0x58] - str r1, [r4, #0x4c] - str r1, [r4, #0x50] - ldr r0, _02146ce4 ; =data_ov14_02159800 - str r1, [r4, #0x54] - ldr r2, _02146ce8 ; =0x4e554c4c - str r0, [r4] - ldr r0, _02146cec ; =0x000001fa - str r2, [r4, #0x60] - strh r0, [r4, #0x64] - mov r2, r1 - mov r3, r1 - add r0, r4, #0x68 - strb r1, [r4, #0x66] - blx func_ov00_020b7ec4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02146cd8: .word data_ov00_020e2748 -_02146cdc: .word data_ov00_020e2f04 -_02146ce0: .word data_ov00_020e2e3c -_02146ce4: .word data_ov14_02159800 -_02146ce8: .word 0x4e554c4c -_02146cec: .word 0x000001fa - arm_func_end func_ov14_02146c54 - - .global func_ov14_02146cf0 - arm_func_start func_ov14_02146cf0 -func_ov14_02146cf0: ; 0x02146cf0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x68 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02146cf0 - - .global func_ov14_02146d20 - arm_func_start func_ov14_02146d20 -func_ov14_02146d20: ; 0x02146d20 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x68 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02146d20 - - .global func_ov14_02146d48 - arm_func_start func_ov14_02146d48 -func_ov14_02146d48: ; 0x02146d48 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldr r1, [r4, #4] - mov r0, #3 - orr r1, r1, #6 - bic r2, r1, #0x10 - orr r1, r2, #0x60 - str r1, [r4, #4] - strb r0, [r4, #0x12] - ldrh r0, [r4, #0x2a] - cmp r0, #1 - bne _02146dd8 - ldr r0, _02146e18 ; =gPlayer - add r1, sp, #0 - ldr r0, [r0] - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldr r1, _02146e1c ; =0x00000333 - add r0, r4, #0x38 - str r1, [sp, #0xc] - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0x50] - blx r2 - cmp r0, #0 - beq _02146df8 - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_02146dd8: - ldr r0, _02146e20 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084c94Ei - cmp r0, #0 - ldrne r0, [r4, #4] - bicne r0, r0, #1 - strne r0, [r4, #4] -_02146df8: - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, #1 - blx r3 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_02146e18: .word gPlayer -_02146e1c: .word 0x00000333 -_02146e20: .word gMapManager - arm_func_end func_ov14_02146d48 - - .global func_ov14_02146e24 - arm_func_start func_ov14_02146e24 -func_ov14_02146e24: ; 0x02146e24 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldr r2, [r4, #8] - cmp r2, #1 - addne sp, sp, #0x10 - ldmneia sp!, {r4, pc} - ldr r2, [r0] - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r4, pc} - ldr r0, _02146eb0 ; =gPlayer - add r1, sp, #0 - ldr r0, [r0] - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - add r0, r4, #0x38 - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0x50] - blx r2 - cmp r0, #0 - addne sp, sp, #0x10 - ldmneia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_02146eb0: .word gPlayer - arm_func_end func_ov14_02146e24 - - .global func_ov14_02146eb4 - arm_func_start func_ov14_02146eb4 -func_ov14_02146eb4: ; 0x02146eb4 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x3c - mov r4, r0 - str r1, [r4, #8] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _02147084 -_02146ed0: ; jump table - b _02146ee0 ; case 0 - b _02146f2c ; case 1 - b _02146f78 ; case 2 - b _02147064 ; case 3 -_02146ee0: - cmp r2, #0 - beq _02146f08 - ldrh r0, [r4, #0x2a] - cmp r0, #1 - bne _02146f08 - ldrh r1, [r4, #0x64] - ldr r0, _02147090 ; =data_027e0ffc - add r2, r4, #0x18 - mov r3, #0 - bl func_ov00_020ceacc -_02146f08: - add r0, r4, #0x38 - mov r1, #0 - bl func_ov00_02094884 - ldr r0, _02147094 ; =gMapManager - add r1, r4, #0x38 - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020843ecEPi - b _02147084 -_02146f2c: - cmp r2, #0 - beq _02146f54 - ldrh r0, [r4, #0x2a] - cmp r0, #1 - bne _02146f54 - ldrh r1, [r4, #0x64] - ldr r0, _02147090 ; =data_027e0ffc - add r2, r4, #0x18 - mov r3, #0 - bl func_ov00_020ceacc -_02146f54: - add r0, r4, #0x38 - mov r1, #2 - bl func_ov00_02094884 - ldr r0, _02147094 ; =gMapManager - add r1, r4, #0x38 - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020843ecEPi - b _02147084 -_02146f78: - bl func_ov14_02147548 - cmp r0, #0x15 - bne _02146ff0 - add r0, r4, #0x18 - add r3, sp, #0x30 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0x34] - add r0, sp, #4 - add r1, r1, #0x400 - str r1, [sp, #0x34] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #4 - str r1, [sp, #0x20] - str r1, [sp, #0x24] - bl func_ov00_020c3348 - mov r1, #0x10 - mov r0, #1 - str r1, [sp, #0x28] - str r0, [sp, #0x2c] - mov r1, #0 - str r1, [sp] - ldr r0, _02147098 ; =data_027e0fe8 - ldr r1, _0214709c ; =0x54534248 - ldr r0, [r0] - add r2, sp, #0x30 - add r3, sp, #4 - bl func_ov00_020c4048 - b _02147040 -_02146ff0: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x8c] - blx r1 - mov r0, r4 - bl func_ov14_02147548 - mov r1, r0 - mov r0, r4 - bl func_ov00_0208c4f8 - ldr r0, _02147094 ; =gMapManager - ldrb r5, [r4, #0x13] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02082d08Ev - cmp r0, r5 - bne _02147040 - ldr r0, _02147094 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02084c7cEi -_02147040: - ldr r0, _02147094 ; =gMapManager - add r1, r4, #0x38 - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_020843ecEPi - ldr r0, [r4, #4] - bic r0, r0, #1 - str r0, [r4, #4] - b _02147084 -_02147064: - ldr r0, _02147094 ; =gMapManager - add r1, r4, #0x38 - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_020843ecEPi - ldr r0, [r4, #4] - bic r0, r0, #1 - str r0, [r4, #4] -_02147084: - mov r0, #1 - add sp, sp, #0x3c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02147090: .word data_027e0ffc -_02147094: .word gMapManager -_02147098: .word data_027e0fe8 -_0214709c: .word 0x54534248 - arm_func_end func_ov14_02146eb4 - - .global func_ov14_021470a0 - arm_func_start func_ov14_021470a0 -func_ov14_021470a0: ; 0x021470a0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x30 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - mov r5, r0 - blx r3 - add r0, sp, #4 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #4 - str r1, [sp, #0x20] - str r1, [sp, #0x24] - bl func_ov00_020c3348 - ldrsh r1, [r5, #0xc] - mov r0, r5 - strh r1, [sp, #0x18] - bl func_ov14_02147548 - mov r1, r0 - mov r0, r5 - bl func_ov00_0208c968 - str r0, [sp, #0x28] - mov r0, #0 - str r0, [sp] - ldr r0, _021471cc ; =data_027e0fe8 - ldr r1, [r5, #0x60] - ldr r0, [r0] - add r2, r5, #0x18 - add r3, sp, #4 - bl func_ov00_020c4048 - mov r4, r0 - mvn r0, #0 - cmp r4, r0 - addeq sp, sp, #0x30 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _021471d0 ; =gActorManager - mov r1, r4 - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - addeq sp, sp, #0x30 - mvneq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrh r3, [r5, #0x24] - ldrh r2, [r5, #0x26] - add r1, r0, #0x100 - strh r3, [r1, #0x60] - strh r2, [r1, #0x62] - ldrh r3, [r5, #0x28] - ldrh r2, [r5, #0x2a] - strh r3, [r1, #0x64] - strh r2, [r1, #0x66] - ldrb r3, [r5, #0x2c] - ldrb r2, [r5, #0x2d] - strb r3, [r0, #0x168] - strb r2, [r0, #0x169] - ldrb r3, [r5, #0x2e] - ldrb r2, [r5, #0x2f] - strb r3, [r0, #0x16a] - strb r2, [r0, #0x16b] - ldr r2, [r5, #0x30] - str r2, [r0, #0x16c] - ldrsh r2, [r5, #0x34] - strh r2, [r1, #0x70] - ldrb r1, [r5, #0x36] - strb r1, [r0, #0x172] - ldr r1, [r0] - ldr r1, [r1, #0x58] - blx r1 - cmp r0, #0 - mvneq r4, #0 - mov r0, r4 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021471cc: .word data_027e0fe8 -_021471d0: .word gActorManager - arm_func_end func_ov14_021470a0 - - .global func_ov14_021471d4 - arm_func_start func_ov14_021471d4 -func_ov14_021471d4: ; 0x021471d4 - stmdb sp!, {r3, lr} - ldr r1, [r0, #8] - cmp r1, #2 - movge r0, #0 - ldmgeia sp!, {r3, pc} - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_021471d4 - - .global func_ov14_02147204 - arm_func_start func_ov14_02147204 -func_ov14_02147204: ; 0x02147204 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _02147268 -_0214721c: ; jump table - b _02147240 ; case 0 - b _02147230 ; case 1 - b _02147230 ; case 2 - b _021472e4 ; case 3 - b _021472e4 ; case 4 -_02147230: - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - b _021472e4 -_02147240: - ldr r3, [r2] - add r1, sp, #0 - str r3, [sp] - ldr r3, [r2, #4] - str r3, [sp, #4] - ldr r2, [r2, #8] - str r2, [sp, #8] - bl func_ov14_02147584 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_02147268: - ldr r0, _021472f0 ; =gActorManager - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #1 - ldmeqia sp!, {r3, r4, pc} - ldr r1, [r0, #4] - ldr r0, _021472f4 ; =0x424c5354 - cmp r1, r0 - bhi _021472a8 - bhs _021472c8 - ldr r0, _021472f8 ; =0x41525257 - cmp r1, r0 - beq _021472c8 - b _021472e4 -_021472a8: - ldr r0, _021472fc ; =0x424d524e - cmp r1, r0 - bhi _021472bc - beq _021472c8 - b _021472e4 -_021472bc: - ldr r0, _02147300 ; =0x5342454d - cmp r1, r0 - bne _021472e4 -_021472c8: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - add sp, sp, #0xc - mov r0, #0 - ldmia sp!, {r3, r4, pc} -_021472e4: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021472f0: .word gActorManager -_021472f4: .word 0x424c5354 -_021472f8: .word 0x41525257 -_021472fc: .word 0x424d524e -_02147300: .word 0x5342454d - arm_func_end func_ov14_02147204 - - .global func_ov14_02147304 - arm_func_start func_ov14_02147304 -func_ov14_02147304: ; 0x02147304 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x30 - mov r5, r1 - mov r6, r0 - bl func_ov14_021202f0 - mov r1, r5 - bl func_ov14_0213d788 - cmp r0, #0 - addeq sp, sp, #0x30 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r6 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add r0, sp, #4 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #4 - str r1, [sp, #0x20] - str r1, [sp, #0x24] - bl func_ov00_020c3348 - mov r0, r6 - bl func_ov14_02147548 - mov r1, r0 - mov r0, r6 - bl func_ov00_0208c968 - str r0, [sp, #0x28] - mov r0, #0 - str r0, [sp] - ldr r0, _02147448 ; =data_027e0fe8 - ldr r1, [r6, #0x60] - ldr r0, [r0] - add r2, r6, #0x18 - add r3, sp, #4 - bl func_ov00_020c4048 - mov r4, r0 - mvn r0, #0 - cmp r4, r0 - addeq sp, sp, #0x30 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _0214744c ; =gActorManager - mov r1, r4 - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - addeq sp, sp, #0x30 - mvneq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldrh ip, [r6, #0x24] - ldrh r3, [r6, #0x26] - add r2, r0, #0x100 - mov r1, r5 - strh ip, [r2, #0x60] - strh r3, [r2, #0x62] - ldrh r5, [r6, #0x28] - ldrh r3, [r6, #0x2a] - strh r5, [r2, #0x64] - strh r3, [r2, #0x66] - ldrb r5, [r6, #0x2c] - ldrb r3, [r6, #0x2d] - strb r5, [r0, #0x168] - strb r3, [r0, #0x169] - ldrb r5, [r6, #0x2e] - ldrb r3, [r6, #0x2f] - strb r5, [r0, #0x16a] - strb r3, [r0, #0x16b] - ldr r3, [r6, #0x30] - str r3, [r0, #0x16c] - ldrsh r3, [r6, #0x34] - strh r3, [r2, #0x70] - ldrb r2, [r6, #0x36] - strb r2, [r0, #0x172] - bl func_ov14_02138a14 - cmp r0, #0 - mvneq r4, #0 - mov r0, r4 - add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02147448: .word data_027e0fe8 -_0214744c: .word gActorManager - arm_func_end func_ov14_02147304 - - .global func_ov14_02147450 - arm_func_start func_ov14_02147450 -func_ov14_02147450: ; 0x02147450 - stmdb sp!, {r3, lr} - ldr r1, [r0, #8] - cmp r1, #0 - bne _02147488 - cmp r2, #0 - mvnne r0, #0 - ldmneia sp!, {r3, pc} - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - mov r0, #0 - ldmia sp!, {r3, pc} -_02147488: - mvn r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_02147450 - - .global func_ov14_02147490 - arm_func_start func_ov14_02147490 -func_ov14_02147490: ; 0x02147490 - stmdb sp!, {r3, lr} - cmp r1, #0x14 - cmpne r1, #0x47 - cmpne r1, #0x48 - ldmneia sp!, {r3, pc} - bl func_ov14_021474d8 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_02147490 - - .global func_ov14_021474ac - arm_func_start func_ov14_021474ac -func_ov14_021474ac: ; 0x021474ac - stmdb sp!, {r3, lr} - ldr r1, [r0, #8] - cmp r1, #0 - ldmneia sp!, {r3, pc} - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_021474ac - - .global func_ov14_021474d4 - arm_func_start func_ov14_021474d4 -func_ov14_021474d4: ; 0x021474d4 - bx lr - arm_func_end func_ov14_021474d4 - - .global func_ov14_021474d8 - arm_func_start func_ov14_021474d8 -func_ov14_021474d8: ; 0x021474d8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - mov r4, r0 - blx r3 - add r0, sp, #4 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #4 - str r1, [sp, #0x20] - str r1, [sp, #0x24] - bl func_ov00_020c3348 - mov r0, #1 - str r0, [sp, #0x2c] - mov r0, #0 - str r0, [sp] - ldr r0, _02147544 ; =data_027e0fe8 - ldr r1, [r4, #0x60] - ldr r0, [r0] - add r2, r4, #0x18 - add r3, sp, #4 - bl func_ov00_020c4048 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_02147544: .word data_027e0fe8 - arm_func_end func_ov14_021474d8 - - .global func_ov14_02147548 - arm_func_start func_ov14_02147548 -func_ov14_02147548: ; 0x02147548 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrh r1, [r4, #0x26] - cmp r1, #0 - beq _02147574 - ldr r0, _02147580 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #2 - ldmneia sp!, {r4, pc} -_02147574: - ldrh r0, [r4, #0x24] - and r0, r0, #0xff - ldmia sp!, {r4, pc} - .align 2, 0 -_02147580: .word gAdventureFlags - arm_func_end func_ov14_02147548 - - .global func_ov14_02147584 - arm_func_start func_ov14_02147584 -func_ov14_02147584: ; 0x02147584 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x24 - ldr r2, _02147678 ; =gPlayerVel - ldr ip, _0214767c ; =gPlayerPos - ldr r5, [r2, #8] - ldmia ip, {r3, r9} - ldr r8, [ip, #8] - ldr r7, [r2] - ldr r6, [r2, #4] - mov r4, r0 - ldr ip, _02147680 ; =gPlayerLink - add lr, sp, #0 - ldmia r1, {r0, r1, r2} - stmia lr, {r0, r1, r2} - ldr r0, [ip] - str r3, [sp, #0x18] - str r9, [sp, #0x1c] - str r8, [sp, #0x20] - str r7, [sp, #0xc] - str r6, [sp, #0x10] - str r5, [sp, #0x14] - bl func_ov00_020bba28 - cmp r0, #0 - addne sp, sp, #0x24 - movne r0, #1 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r0, _02147680 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bc500 - cmp r0, #4 - bne _02147624 - ldr r0, _02147684 ; =data_027e0fd0 - ldr r0, [r0] - cmp r0, #0 - beq _02147624 - ldr r0, [r0, #4] - cmp r0, #0 - addeq sp, sp, #0x24 - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} -_02147624: - ldr r1, [sp, #0x1c] - ldr r0, [r4, #0x1c] - cmp r1, r0 - addlt sp, sp, #0x24 - movlt r0, #1 - ldmltia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r1, [sp, #4] - ldr r0, _02147688 ; =0xfffffe66 - cmp r1, r0 - addge sp, sp, #0x24 - movge r0, #1 - ldmgeia sp!, {r4, r5, r6, r7, r8, r9, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - mov r0, #0 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02147678: .word gPlayerVel -_0214767c: .word gPlayerPos -_02147680: .word gPlayerLink -_02147684: .word data_027e0fd0 -_02147688: .word 0xfffffe66 - arm_func_end func_ov14_02147584 - - .global func_ov14_0214768c - arm_func_start func_ov14_0214768c -func_ov14_0214768c: ; 0x0214768c - ldr r0, _021476c8 ; =data_027e0f68 - ldr r0, [r0] - ldrb r0, [r0, #0xa] - cmp r0, #0 - moveq r0, #0 - bxeq lr - ldr r0, _021476cc ; =data_027e077c - ldr r0, [r0] - cmp r0, #0x36 - cmpne r0, #0x37 - bne _021476c0 - mov r0, #0 - bx lr -_021476c0: - mov r0, #1 - bx lr - .align 2, 0 -_021476c8: .word data_027e0f68 -_021476cc: .word data_027e077c - arm_func_end func_ov14_0214768c - - .global func_ov14_021476d0 - arm_func_start func_ov14_021476d0 -func_ov14_021476d0: ; 0x021476d0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144ed8 - ldr r1, _0214773c ; =data_ov14_02159898 - ldr r0, _02147740 ; =data_ov14_02153ed4 - str r1, [r4] - ldr r1, _02147744 ; =data_ov14_02159994 - str r4, [r4, #0x474] - ldr r0, [r0] - str r1, [r4, #0x478] - str r0, [r4, #0x47c] - mov r0, #0 - str r0, [r4, #0x484] - str r0, [r4, #0x488] - str r0, [r4, #0x48c] - strb r0, [r4, #0x490] - add r1, r4, #0x400 - mov r0, #0x3c - strh r0, [r1, #0x92] - mov r0, #0x78 - strh r0, [r1, #0x94] - mov r0, #5 - strh r0, [r1, #0x96] - mov r2, #0xa - mov r0, r4 - strh r2, [r1, #0x98] - ldmia sp!, {r4, pc} - .align 2, 0 -_0214773c: .word data_ov14_02159898 -_02147740: .word data_ov14_02153ed4 -_02147744: .word data_ov14_02159994 - arm_func_end func_ov14_021476d0 - - .global func_ov14_02147748 - arm_func_start func_ov14_02147748 -func_ov14_02147748: ; 0x02147748 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450f0 - add r0, r4, #0x100 - mov r1, #0xff - strh r1, [r0, #0x20] - ldrh r0, [r4, #0x20] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _021477cc -_02147770: ; jump table - b _02147788 ; case 0 - b _02147794 ; case 1 - b _021477a0 ; case 2 - b _021477ac ; case 3 - b _021477b8 ; case 4 - b _021477c4 ; case 5 -_02147788: - mov r0, #0 - str r0, [r4, #0x470] - b _021477cc -_02147794: - mov r0, #1 - str r0, [r4, #0x470] - b _021477cc -_021477a0: - mov r0, #2 - str r0, [r4, #0x470] - b _021477cc -_021477ac: - mov r0, #3 - str r0, [r4, #0x470] - b _021477cc -_021477b8: - mov r0, #4 - str r0, [r4, #0x470] - b _021477cc -_021477c4: - mov r0, #5 - str r0, [r4, #0x470] -_021477cc: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xf4] - blx r1 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x74 - add r0, r0, #0x400 - mov r1, #0 - bl func_ov14_02147ce8 - mov r0, r4 - bl func_ov14_02144e58 - cmp r0, #0 - bne _02147818 - mov r0, r4 - bl func_ov14_02144e28 - cmp r0, #0 - bne _02147820 -_02147818: - mov r0, r4 - bl func_ov14_02147950 -_02147820: - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02147748 - - .global func_ov14_02147828 - arm_func_start func_ov14_02147828 -func_ov14_02147828: ; 0x02147828 - ldr ip, _0214783c ; =func_ov14_02147d44 - add r0, r0, #0x74 - add r0, r0, #0x400 - mov r1, #2 - bx ip - .align 2, 0 -_0214783c: .word func_ov14_02147d44 - arm_func_end func_ov14_02147828 - - .global func_ov14_02147840 - arm_func_start func_ov14_02147840 -func_ov14_02147840: ; 0x02147840 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144afc - cmp r0, #0 - bne _02147860 - ldr r0, [r4, #0x484] - cmp r0, #5 - bne _02147868 -_02147860: - mov r0, #1 - ldmia sp!, {r4, pc} -_02147868: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02147840 - - .global func_ov14_02147870 - arm_func_start func_ov14_02147870 -func_ov14_02147870: ; 0x02147870 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144e28 - cmp r0, #0 - beq _021478a4 - mov r0, r4 - bl func_ov14_02144e58 - cmp r0, #0 - bne _021478a4 - add r0, r4, #0x74 - add r0, r0, #0x400 - mov r1, #0 - bl func_ov14_02147d44 -_021478a4: - ldr r0, [r4, #0x154] - cmp r0, #1 - blt _021478fc - ldr r0, [r4, #0x470] - cmp r0, #2 - ldreqh r0, [r4, #0x24] - cmpeq r0, #0 - bne _021478dc - mov r0, r4 - bl func_ov14_02144e3c - cmp r0, #0 - movne r0, #0 - strneb r0, [r4, #0x118] - ldmneia sp!, {r4, pc} -_021478dc: - ldr r0, [r4, #0x484] - cmp r0, #0 - beq _021478fc - ldrsh r1, [r4, #0x12] - mov r0, #0 - strh r1, [r4, #0x78] - strb r0, [r4, #0x285] - ldmia sp!, {r4, pc} -_021478fc: - ldr r1, [r4, #0x48] - add r0, r4, #0x74 - str r1, [r4, #0x54] - ldr r1, [r4, #0x4c] - add r0, r0, #0x400 - str r1, [r4, #0x58] - ldr r1, [r4, #0x50] - str r1, [r4, #0x5c] - bl func_ov14_02147c98 - add r0, r4, #0x1d8 - bl func_ov14_02145cac - ldr r0, [r4, #0x484] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov14_02145178 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02147870 - - .global func_ov14_02147940 - arm_func_start func_ov14_02147940 -func_ov14_02147940: ; 0x02147940 - mov r1, #0 - strb r1, [r0, #0x11a] - str r1, [r0, #0x12c] - bx lr - arm_func_end func_ov14_02147940 - - .global func_ov14_02147950 - arm_func_start func_ov14_02147950 -func_ov14_02147950: ; 0x02147950 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #1 - strb r1, [r4, #0x11a] - mov r2, #5 - str r2, [r4, #0x12c] - ldr r2, [r4, #0x470] - cmp r2, #4 - addls pc, pc, r2, lsl #2 - b _02147a50 -_02147978: ; jump table - b _0214798c ; case 0 - b _0214799c ; case 1 - b _021479c4 ; case 2 - b _021479ec ; case 3 - b _02147a28 ; case 4 -_0214798c: - add r0, r4, #0x74 - add r0, r0, #0x400 - bl func_ov14_02147ce8 - ldmia sp!, {r4, pc} -_0214799c: - bl func_ov14_02144e3c - cmp r0, #0 - movne r0, #0 - strneb r0, [r4, #0x118] - ldmneia sp!, {r4, pc} - add r0, r4, #0x74 - add r0, r0, #0x400 - mov r1, #3 - bl func_ov14_02147ce8 - ldmia sp!, {r4, pc} -_021479c4: - bl func_ov14_02144e3c - cmp r0, #0 - movne r0, #0 - strneb r0, [r4, #0x118] - ldmneia sp!, {r4, pc} - add r0, r4, #0x74 - add r0, r0, #0x400 - mov r1, #1 - bl func_ov14_02147ce8 - ldmia sp!, {r4, pc} -_021479ec: - bl func_ov14_02144e3c - cmp r0, #0 - beq _02147a14 - mov r0, r4 - bl func_ov14_02147c00 - add r0, r4, #0x74 - add r0, r0, #0x400 - mov r1, #6 - bl func_ov14_02147ce8 - ldmia sp!, {r4, pc} -_02147a14: - add r0, r4, #0x74 - add r0, r0, #0x400 - mov r1, #1 - bl func_ov14_02147ce8 - ldmia sp!, {r4, pc} -_02147a28: - bl func_ov14_02144e3c - cmp r0, #0 - movne r0, #0 - strneb r0, [r4, #0x118] - ldmneia sp!, {r4, pc} - add r0, r4, #0x74 - add r0, r0, #0x400 - mov r1, #1 - bl func_ov14_02147ce8 - ldmia sp!, {r4, pc} -_02147a50: - add r0, r4, #0x74 - add r0, r0, #0x400 - mov r1, #1 - bl func_ov14_02147ce8 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02147950 - - .global func_ov14_02147a64 - arm_func_start func_ov14_02147a64 -func_ov14_02147a64: ; 0x02147a64 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x484] - cmp r1, #0 - bne _02147a9c - bl func_ov14_02144e58 - cmp r0, #0 - bne _02147a94 - mov r0, r4 - bl func_ov14_02144e28 - cmp r0, #0 - bne _02147a9c -_02147a94: - mov r0, r4 - bl func_ov14_02147950 -_02147a9c: - mov r0, r4 - bl func_ov14_02145578 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02147a64 - - .global func_ov14_02147aa8 - arm_func_start func_ov14_02147aa8 -func_ov14_02147aa8: ; 0x02147aa8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021455b0 - mov r0, r4 - bl func_ov14_02144e28 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov14_02144e58 - cmp r0, #0 - ldmneia sp!, {r4, pc} - add r0, r4, #0x74 - add r0, r0, #0x400 - mov r1, #0 - bl func_ov14_02147d44 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02147aa8 - - .global func_ov14_02147ae8 - arm_func_start func_ov14_02147ae8 -func_ov14_02147ae8: ; 0x02147ae8 - stmdb sp!, {r3, lr} - mov r1, r0 - add r2, r1, #0x400 - ldrsh r3, [r2, #0x98] - add r0, r1, #0x9c - add r0, r0, #0x400 - str r3, [sp] - ldrh ip, [r1, #0x24] - ldrsh r3, [r2, #0x96] - and r2, ip, #0xff - bl func_ov14_0214c5c8 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_02147ae8 - - .global func_ov14_02147b18 - arm_func_start func_ov14_02147b18 -func_ov14_02147b18: ; 0x02147b18 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r5, r0 - ldr r0, [r5, #0x1f4] - add r1, sp, #4 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r2, [r5, #0x1f4] - add r1, sp, #4 - ldrsh r3, [r2, #0x78] - add r0, r5, #0x1f8 - add r2, r2, #0x48 - bl func_ov14_0214a92c - ldr r1, _02147b9c ; =0x00000aab - add r0, r5, #0x9c - str r1, [sp] - ldr r3, [r5, #0x464] - add r0, r0, #0x400 - add r1, r5, #0x48 - add r2, r5, #0x78 - bl func_ov14_0214c948 - mov r4, r0 - mov r0, r5 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - cmp r4, #0 - ldreqb r0, [r5, #0x112] - cmpeq r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02147b9c: .word 0x00000aab - arm_func_end func_ov14_02147b18 - - .global func_ov14_02147ba0 - arm_func_start func_ov14_02147ba0 -func_ov14_02147ba0: ; 0x02147ba0 - ldr ip, _02147bac ; =func_ov14_021453f4 - ldrsb r1, [r0, #0x2c] - bx ip - .align 2, 0 -_02147bac: .word func_ov14_021453f4 - arm_func_end func_ov14_02147ba0 - - .global func_ov14_02147bb0 - arm_func_start func_ov14_02147bb0 -func_ov14_02147bb0: ; 0x02147bb0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x460] - ldr r2, _02147bd4 ; =0x00000aab - bl func_ov14_02145414 - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - ldmia sp!, {r4, pc} - .align 2, 0 -_02147bd4: .word 0x00000aab - arm_func_end func_ov14_02147bb0 - - .global func_ov14_02147bd8 - arm_func_start func_ov14_02147bd8 -func_ov14_02147bd8: ; 0x02147bd8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x460] - ldr r2, _02147bfc ; =0x00000aab - bl func_ov14_02145414 - mov r0, r4 - bl _ZN5Actor18func_ov00_020c3094Ev - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02147bfc: .word 0x00000aab - arm_func_end func_ov14_02147bd8 - - .global func_ov14_02147c00 - arm_func_start func_ov14_02147c00 -func_ov14_02147c00: ; 0x02147c00 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldrsh r2, [r4, #0x78] - ldrsb r3, [r4, #0x2c] - add r0, r4, #0x430 - add r1, r4, #0x48 - bl func_ov00_020c66e4 - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - add r1, sp, #0 - add r0, r4, #0x430 - bl func_ov00_020c6e30 - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - ldr r0, [sp] - str r0, [r4, #0x48] - ldr r0, [sp, #4] - str r0, [r4, #0x4c] - ldr r0, [sp, #8] - str r0, [r4, #0x50] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov14_02147c00 - - .global func_ov14_02147c64 - arm_func_start func_ov14_02147c64 -func_ov14_02147c64: ; 0x02147c64 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02147c64 - - .global func_ov14_02147c80 - arm_func_start func_ov14_02147c80 -func_ov14_02147c80: ; 0x02147c80 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02147c80 - - .global func_ov14_02147c94 - arm_func_start func_ov14_02147c94 -func_ov14_02147c94: ; 0x02147c94 - bx lr - arm_func_end func_ov14_02147c94 - - .global func_ov14_02147c98 - arm_func_start func_ov14_02147c98 -func_ov14_02147c98: ; 0x02147c98 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #4] - ldr r1, [r4, #0x10] - mov r0, #0x18 - mla r3, r1, r0, r2 - ldr r1, [r3, #0xc] - ldr r0, [r4] - tst r1, #1 - add r0, r0, r1, asr #1 - ldreq r1, [r3, #8] - beq _02147cd4 - ldr r2, [r0] - ldr r1, [r3, #8] - ldr r1, [r2, r1] -_02147cd4: - blx r1 - ldr r0, [r4, #0xc] - add r0, r0, #1 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02147c98 - - .global func_ov14_02147ce8 - arm_func_start func_ov14_02147ce8 -func_ov14_02147ce8: ; 0x02147ce8 - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4, #0x10] - str r1, [r4, #0x14] - ldr r1, [r4, #0x10] - mov r0, #0x18 - mul r0, r1, r0 - ldr r1, [r4, #4] - ldr r2, [r1, r0] - add r3, r1, r0 - cmp r2, #0 - beq _02147d38 - ldr r1, [r3, #4] - ldr r0, [r4] - tst r1, #1 - add r0, r0, r1, asr #1 - ldrne r1, [r0] - ldrne r1, [r1, r2] - ldreq r1, [r3] - blx r1 -_02147d38: - mov r0, #0 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02147ce8 - - .global func_ov14_02147d44 - arm_func_start func_ov14_02147d44 -func_ov14_02147d44: ; 0x02147d44 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #0x10] - mov r4, r1 - cmp r2, r4 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #4] - mov r0, #0x18 - mla r3, r2, r0, r1 - ldr r0, [r3, #0x10] - cmp r0, #0 - beq _02147d9c - ldr r1, [r3, #0x14] - ldr r0, [r5] - tst r1, #1 - add r0, r0, r1, asr #1 - ldreq r1, [r3, #0x10] - beq _02147d98 - ldr r2, [r0] - ldr r1, [r3, #0x10] - ldr r1, [r2, r1] -_02147d98: - blx r1 -_02147d9c: - mov r0, #0x18 - ldr r1, [r5, #0x10] - mul r0, r4, r0 - str r1, [r5, #0x14] - str r4, [r5, #0x10] - ldr r1, [r5, #4] - ldr r2, [r1, r0] - add r3, r1, r0 - cmp r2, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r3, #4] - ldr r0, [r5] - tst r1, #1 - add r0, r0, r1, asr #1 - ldrne r1, [r0] - ldrne r1, [r1, r2] - ldreq r1, [r3] - blx r1 - mov r0, #0 - str r0, [r5, #0xc] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov14_02147d44 - - .global func_ov14_02147df0 - arm_func_start func_ov14_02147df0 -func_ov14_02147df0: ; 0x02147df0 - ldr ip, _02147df8 ; =func_ov14_02147940 - bx ip - .align 2, 0 -_02147df8: .word func_ov14_02147940 - arm_func_end func_ov14_02147df0 - - .global func_ov14_02147dfc - arm_func_start func_ov14_02147dfc -func_ov14_02147dfc: ; 0x02147dfc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144e74 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov14_02147950 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02147dfc - - .global func_ov14_02147e1c - arm_func_start func_ov14_02147e1c -func_ov14_02147e1c: ; 0x02147e1c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x488] - mov r1, #0 - cmp r0, #2 - add r0, r4, #0x1d8 - bne _02147e40 - bl func_ov14_02145f0c - b _02147e50 -_02147e40: - bl func_ov14_02145e48 - ldr r0, [r4, #0x1e8] - mov r1, #0x1000 - str r1, [r0, #0x10] -_02147e50: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02147e1c - - .global func_ov14_02147e64 - arm_func_start func_ov14_02147e64 -func_ov14_02147e64: ; 0x02147e64 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021452b0 - mov r0, r4 - bl func_ov14_02144e3c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x470] - cmp r0, #4 - bne _02147ea0 - add r0, r4, #0x74 - add r0, r0, #0x400 - mov r1, #5 - bl func_ov14_02147d44 - ldmia sp!, {r4, pc} -_02147ea0: - cmp r0, #3 - ldmneia sp!, {r4, pc} - add r0, r4, #0x74 - add r0, r0, #0x400 - mov r1, #4 - bl func_ov14_02147d44 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02147e64 - - .global func_ov14_02147ebc - arm_func_start func_ov14_02147ebc -func_ov14_02147ebc: ; 0x02147ebc - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x488] - cmp r1, #2 - ldmneia sp!, {r3, pc} - add r0, r0, #0x1d8 - bl func_ov14_021460b8 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_02147ebc - - .global func_ov14_02147ed8 - arm_func_start func_ov14_02147ed8 -func_ov14_02147ed8: ; 0x02147ed8 - ldr ip, _02147ee0 ; =func_ov14_0214591c - bx ip - .align 2, 0 -_02147ee0: .word func_ov14_0214591c - arm_func_end func_ov14_02147ed8 - - .global func_ov14_02147ee4 - arm_func_start func_ov14_02147ee4 -func_ov14_02147ee4: ; 0x02147ee4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - bl func_ov14_02145318 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x1d8 - bl func_ov14_0214610c - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov14_02144e3c - cmp r0, #0 - beq _02147f9c - ldr r0, [r4, #0x470] - cmp r0, #5 - bne _02147f9c - mov r3, #0 - sub r2, r3, #2 - mov ip, #0x47 - mov r1, #0xff - ldr r0, _02147fb4 ; =gMapManager - str r2, [sp, #0xc] - str ip, [sp] - str r3, [sp, #4] - str r3, [sp, #8] - strh r3, [sp, #0x10] - strb r3, [sp, #0x13] - strb r3, [sp, #0x14] - strb r3, [sp, #0x15] - strb r1, [sp, #0x12] - ldrh r1, [r4, #0x24] - ldr r0, [r0] - add r2, sp, #0 - bl _ZN10MapManager18func_ov00_020838e8EjPi - ldr r0, _02147fb8 ; =data_027e0d38 - add r1, sp, #0 - ldr r0, [r0] - mov r2, #1 - bl func_ov05_02100ae0 -_02147f9c: - add r0, r4, #0x74 - ldr r1, [r4, #0x488] - add r0, r0, #0x400 - bl func_ov14_02147d44 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02147fb4: .word gMapManager -_02147fb8: .word data_027e0d38 - arm_func_end func_ov14_02147ee4 - - .global func_ov14_02147fbc - arm_func_start func_ov14_02147fbc -func_ov14_02147fbc: ; 0x02147fbc - mvn r1, #0 - str r1, [r0, #0x268] - str r1, [r0, #0x26c] - bx lr - arm_func_end func_ov14_02147fbc - - .global func_ov14_02147fcc - arm_func_start func_ov14_02147fcc -func_ov14_02147fcc: ; 0x02147fcc - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldrb r0, [r4, #0x490] - cmp r0, #0 - beq _02148004 - add r0, r4, #0x1d8 - mov r1, #1 - bl func_ov14_02145e48 - ldr r1, [r4, #0x1e8] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov14_02147ae8 - b _021480bc -_02148004: - add r5, r4, #0x1d8 - ldr r1, [r5, #0x250] - mvn r0, #0 - add r1, r5, r1, lsl #2 - ldr r1, [r1, #0x248] - cmp r1, r0 - mov r0, r5 - mov r1, #0 - beq _02148030 - bl func_ov14_02145f0c - b _02148040 -_02148030: - bl func_ov14_02145e48 - ldr r0, [r5, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] -_02148040: - mov r5, #0 - str r5, [r4, #0x480] - add r0, r4, #0x400 - ldrsh r1, [r0, #0x92] - ldrsh r0, [r0, #0x94] - sub r0, r0, r1 - add r0, r0, #1 - cmp r0, #0 - ble _021480b4 - ldr r2, _021480d0 ; =data_027e0764 - ldr ip, [r2] - ldmib r2, {r3, lr} - umull r6, r5, lr, ip - mla r5, lr, r3, r5 - ldr r3, [r2, #0xc] - ldr lr, [r2, #0x10] - mla r5, r3, ip, r5 - ldr r3, [r2, #0x14] - adds r6, lr, r6 - adc r5, r3, r5 - str r6, [r2] - str r5, [r2, #4] - cmp r0, #0 - beq _021480b4 - mov ip, #0 - umull r3, r2, r5, r0 - mla r2, r5, ip, r2 - mla r2, ip, r0, r2 - mov r5, r2 -_021480b4: - add r0, r1, r5 - str r0, [r4, #0x48c] -_021480bc: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021480d0: .word data_027e0764 - arm_func_end func_ov14_02147fcc - - .global func_ov14_021480d4 - arm_func_start func_ov14_021480d4 -func_ov14_021480d4: ; 0x021480d4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r1, [r4, #0x490] - cmp r1, #0 - beq _02148108 - bl func_ov14_02147b18 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x490] - bl func_ov14_02147fcc - ldmia sp!, {r4, pc} -_02148108: - bl func_ov14_021452b0 - ldr r1, [r4, #0x480] - ldr r0, [r4, #0x48c] - cmp r1, r0 - ldmleia sp!, {r4, pc} - mov r1, #1 - mov r0, r4 - strb r1, [r4, #0x490] - bl func_ov14_02147fcc - ldmia sp!, {r4, pc} - arm_func_end func_ov14_021480d4 - - .global func_ov14_02148130 - arm_func_start func_ov14_02148130 -func_ov14_02148130: ; 0x02148130 - mov r1, #0 - strb r1, [r0, #0x490] - bx lr - arm_func_end func_ov14_02148130 - - .global func_ov14_0214813c - arm_func_start func_ov14_0214813c -func_ov14_0214813c: ; 0x0214813c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1d8 - mov r1, #1 - bl func_ov14_02145e48 - ldr r1, [r4, #0x1e8] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov14_02147ba0 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0214813c - - .global func_ov14_02148168 - arm_func_start func_ov14_02148168 -func_ov14_02148168: ; 0x02148168 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02147bb0 - mov r0, r4 - bl func_ov14_02145508 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x74 - add r0, r0, #0x400 - mov r1, #6 - bl func_ov14_02147d44 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02148168 - - .global func_ov14_02148198 - arm_func_start func_ov14_02148198 -func_ov14_02148198: ; 0x02148198 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1d8 - mov r1, #1 - bl func_ov14_02145e48 - ldr r1, [r4, #0x1e8] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov14_02147ba0 - mov r0, r4 - bl func_ov14_02144d94 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02148198 - - .global func_ov14_021481cc - arm_func_start func_ov14_021481cc -func_ov14_021481cc: ; 0x021481cc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02147bd8 - mov r0, r4 - bl func_ov14_02145508 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov14_02144dec - mov r0, #0 - strb r0, [r4, #0x118] - ldmia sp!, {r4, pc} - arm_func_end func_ov14_021481cc - - .global func_ov14_021481fc - arm_func_start func_ov14_021481fc -func_ov14_021481fc: ; 0x021481fc - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov14_02145e48 - ldr r1, [r4, #0x1e8] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov14_02147c00 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_021481fc - - .global func_ov14_02148228 - arm_func_start func_ov14_02148228 -func_ov14_02148228: ; 0x02148228 - ldr ip, _02148230 ; =func_ov14_021452b0 - bx ip - .align 2, 0 -_02148230: .word func_ov14_021452b0 - arm_func_end func_ov14_02148228 - - .global func_ov14_02148234 - arm_func_start func_ov14_02148234 -func_ov14_02148234: ; 0x02148234 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _02148268 ; =data_ov14_02159a50 - mov r0, #1 - str r1, [r4] - strb r0, [r4, #0x158] - strb r0, [r4, #0x159] - add r1, r4, #0x100 - mov r2, #0x1d - mov r0, r4 - strh r2, [r1, #0x5a] - ldmia sp!, {r4, pc} - .align 2, 0 -_02148268: .word data_ov14_02159a50 - arm_func_end func_ov14_02148234 - - .global func_ov14_0214826c - arm_func_start func_ov14_0214826c -func_ov14_0214826c: ; 0x0214826c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0214826c - - .global func_ov14_02148280 - arm_func_start func_ov14_02148280 -func_ov14_02148280: ; 0x02148280 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02148280 - - .global func_ov14_0214829c - arm_func_start func_ov14_0214829c -func_ov14_0214829c: ; 0x0214829c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0214829c - - .global func_ov14_021482b0 - arm_func_start func_ov14_021482b0 -func_ov14_021482b0: ; 0x021482b0 - mov r1, #3 - str r1, [r0, #0x12c] - mov r0, #1 - bx lr - arm_func_end func_ov14_021482b0 - - .global func_ov14_021482c0 - arm_func_start func_ov14_021482c0 -func_ov14_021482c0: ; 0x021482c0 - ldr r3, [r0, #0x48] - cmp r1, #3 - str r3, [r2] - ldr r3, [r0, #0x4c] - str r3, [r2, #4] - ldr r3, [r0, #0x50] - str r3, [r2, #8] - addls pc, pc, r1, lsl #2 - bx lr -_021482e4: ; jump table - b _021482f4 ; case 0 - b _02148304 ; case 1 - b _02148314 ; case 2 - b _02148324 ; case 3 -_021482f4: - ldr r0, [r0, #0x48] - add r0, r0, #0x1000 - str r0, [r2] - bx lr -_02148304: - ldr r0, [r0, #0x48] - sub r0, r0, #0x1000 - str r0, [r2] - bx lr -_02148314: - ldr r0, [r0, #0x50] - add r0, r0, #0x1000 - str r0, [r2, #8] - bx lr -_02148324: - ldr r0, [r0, #0x50] - sub r0, r0, #0x1000 - str r0, [r2, #8] - bx lr - arm_func_end func_ov14_021482c0 - - .global func_ov14_02148334 - arm_func_start func_ov14_02148334 -func_ov14_02148334: ; 0x02148334 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - add r2, sp, #0 - mov r4, r0 - bl func_ov14_021482c0 - mov r0, r4 - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0xb8] - blx r2 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov14_02148334 - - .global func_ov14_02148364 - arm_func_start func_ov14_02148364 -func_ov14_02148364: ; 0x02148364 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x128 - ldr r2, _02148644 ; =gMapManager - mov r10, r0 - ldr r0, [r2] - mov r2, #0 - mov r9, r1 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [r10, #0x4c] - cmp r1, r0 - addlt sp, sp, #0x128 - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, _02148644 ; =gMapManager - add r0, sp, #0x14 - ldr r1, [r1] - mov r2, r9 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - ldr r0, _02148644 ; =gMapManager - add r1, sp, #0x14 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020840dcEv - cmp r0, #0x5b - bgt _021483e4 - bge _021483ec - cmp r0, #0xc - bgt _021483f8 - cmp r0, #0xb - blt _021483f8 - cmpne r0, #0xc - beq _021483ec - b _021483f8 -_021483e4: - cmp r0, #0x5c - bne _021483f8 -_021483ec: - add sp, sp, #0x128 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021483f8: - ldr r1, _02148648 ; =0x0000ffff - mov r0, #0 - strh r1, [sp, #0xec] - strh r1, [sp, #0xee] - strh r1, [sp, #0xf0] - strh r1, [sp, #0xf2] - strh r0, [sp, #0xf4] - strb r0, [sp, #0x116] - strb r0, [sp, #0x117] - strb r0, [sp, #0x118] - strb r0, [sp, #0x119] - strb r0, [sp, #0x120] - strb r0, [sp, #0x121] - strb r0, [sp, #0x122] - strb r0, [sp, #0x123] - strb r0, [sp, #0x124] - strb r0, [sp, #0x125] - ldr r2, [r10, #0x48] - add r1, r10, #0x8c - str r2, [sp, #0x2c] - ldr r3, [r10, #0x4c] - add r2, r10, #0x100 - str r3, [sp, #0x30] - ldr r3, [r10, #0x50] - ldr r4, _02148644 ; =gMapManager - str r3, [sp, #0x34] - str r1, [sp] - ldr r3, [r10, #8] - add r1, sp, #0xc8 - str r3, [sp, #4] - ldrh r5, [r2, #0x5a] - add r3, sp, #0x2c - mov r2, r9 - str r5, [sp, #8] - str r0, [sp, #0xc] - str r0, [sp, #0x10] - ldr r0, [r4] - bl func_01ffbe78 - cmp r0, #0 - addne sp, sp, #0x128 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _0214864c ; =data_ov14_02153ed8 - add r4, sp, #0xb8 - ldmia r0, {r0, r1, r2, r3} - stmia r4, {r0, r1, r2, r3} - ldr r0, [r10, #0x48] - add r8, sp, #0xa0 - str r0, [sp, #0xac] - ldr r3, [r10, #0x4c] - mov r7, #4 - str r3, [sp, #0xb0] - ldr r0, [r10, #0x50] - ldr r5, _02148650 ; =gActorManager - str r0, [sp, #0xb4] - ldmia r9, {r0, r1, r2} - sub r6, r7, #5 - stmia r8, {r0, r1, r2} - ldr r0, _02148654 ; =data_ov14_02159a44 - add r2, sp, #0x54 - add r3, r3, #0x400 - str r4, [sp, #0x98] - mov r4, #8 - str r3, [sp, #0xb0] - mov r3, #0 - str r2, [sp, #0x48] - ldr r1, [sp, #0xa4] - str r0, [sp, #0x94] - add r0, r1, #0x400 - str r0, [sp, #0xa4] - ldr r0, [r5] - add r1, sp, #0x94 - add r2, sp, #0x48 - str r7, [sp, #0x9c] - str r4, [sp, #0x4c] - str r6, [sp, #0x54] - str r6, [sp, #0x58] - str r6, [sp, #0x5c] - str r6, [sp, #0x60] - str r6, [sp, #0x64] - str r6, [sp, #0x68] - str r6, [sp, #0x6c] - str r6, [sp, #0x70] - str r6, [sp, #0x74] - str r6, [sp, #0x78] - str r6, [sp, #0x7c] - str r6, [sp, #0x80] - str r6, [sp, #0x84] - str r6, [sp, #0x88] - str r6, [sp, #0x8c] - str r6, [sp, #0x90] - str r3, [sp, #0x50] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - mov r6, r0 - cmp r6, #0 - mov r7, #0 - ble _02148638 - ldr r11, _02148650 ; =gActorManager - mov r8, r7 - add r5, sp, #0x38 - mvn r4, #0 -_0214858c: - ldr r1, [sp, #0x48] - ldr r0, [r1, r8] - add r1, r1, r8 - str r0, [sp, #0x18] - cmp r0, r4 - ldr r0, [r1, #4] - str r0, [sp, #0x1c] - beq _02148628 - ldr r0, [r11] - add r1, sp, #0x18 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02148628 - mov r1, r5 - bl _ZN5Actor10GetUnk_08cEP8Cylinder - ldr r1, [r10, #0x48] - mov r0, r5 - str r1, [sp, #0x20] - ldr r2, [r10, #0x4c] - add r1, sp, #0x20 - str r2, [sp, #0x24] - ldr r3, [r10, #0x50] - mov r2, r9 - str r3, [sp, #0x28] - ldr r3, [r10, #0x98] - bl func_ov00_0208f030 - cmp r0, #0 - addne sp, sp, #0x128 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r3, [r10, #0x98] - mov r0, r5 - add r1, sp, #0xac - add r2, sp, #0xa0 - bl func_ov00_0208f030 - cmp r0, #0 - addne sp, sp, #0x128 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02148628: - add r7, r7, #1 - cmp r7, r6 - add r8, r8, #8 - blt _0214858c -_02148638: - mov r0, #1 - add sp, sp, #0x128 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02148644: .word gMapManager -_02148648: .word 0x0000ffff -_0214864c: .word data_ov14_02153ed8 -_02148650: .word gActorManager -_02148654: .word data_ov14_02159a44 - arm_func_end func_ov14_02148364 - - .global func_ov14_02148658 - arm_func_start func_ov14_02148658 -func_ov14_02148658: ; 0x02148658 - ldr r2, [r0, #8] - mov r3, #0 - cmp r2, #0 - bls _02148690 - ldr r2, [r0, #4] - ldr ip, [r1, #4] -_02148670: - ldr r1, [r2, r3, lsl #2] - cmp r1, ip - moveq r0, #1 - bxeq lr - ldr r1, [r0, #8] - add r3, r3, #1 - cmp r3, r1 - blo _02148670 -_02148690: - mov r0, #0 - bx lr - arm_func_end func_ov14_02148658 - - .global func_ov14_02148698 - arm_func_start func_ov14_02148698 -func_ov14_02148698: ; 0x02148698 - stmdb sp!, {r3, lr} - ldr r1, _021486c4 ; =data_027e0fe0 - mov r0, #0x1d4 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov14_02148730 - ldmia sp!, {r3, pc} - .align 2, 0 -_021486c4: .word data_027e0fe0 - arm_func_end func_ov14_02148698 - - .global func_ov14_021486c8 - arm_func_start func_ov14_021486c8 -func_ov14_021486c8: ; 0x021486c8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r2, _0214872c ; =data_ov14_02159b14 - add r0, r4, #0x158 - mov r1, #0 - str r2, [r4] - blx func_ov00_020a9588 - mov r2, #0 - strb r2, [r4, #0x1b4] - mov r1, #1 - strb r2, [r4, #0x1b5] - strb r1, [r4, #0x1b6] - strb r1, [r4, #0x1b7] - strb r2, [r4, #0x1b8] - sub r0, r1, #2 - str r0, [r4, #0x1bc] - str r2, [r4, #0x1c0] - str r2, [r4, #0x1c4] - str r2, [r4, #0x1c8] - str r2, [r4, #0x1cc] - str r2, [r4, #0x1d0] - mov r0, r4 - strb r1, [r4, #0x12a] - ldmia sp!, {r4, pc} - .align 2, 0 -_0214872c: .word data_ov14_02159b14 - arm_func_end func_ov14_021486c8 - - .global func_ov14_02148730 - arm_func_start func_ov14_02148730 -func_ov14_02148730: ; 0x02148730 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r2, _02148794 ; =data_ov14_02159b14 - add r0, r4, #0x158 - mov r1, #0 - str r2, [r4] - blx func_ov00_020a9588 - mov r2, #0 - strb r2, [r4, #0x1b4] - mov r1, #1 - strb r2, [r4, #0x1b5] - strb r1, [r4, #0x1b6] - strb r1, [r4, #0x1b7] - strb r2, [r4, #0x1b8] - sub r0, r1, #2 - str r0, [r4, #0x1bc] - str r2, [r4, #0x1c0] - str r2, [r4, #0x1c4] - str r2, [r4, #0x1c8] - str r2, [r4, #0x1cc] - str r2, [r4, #0x1d0] - mov r0, r4 - strb r1, [r4, #0x12a] - ldmia sp!, {r4, pc} - .align 2, 0 -_02148794: .word data_ov14_02159b14 - arm_func_end func_ov14_02148730 - - .global func_ov14_02148798 - arm_func_start func_ov14_02148798 -func_ov14_02148798: ; 0x02148798 - stmdb sp!, {r4, lr} - ldr r1, _021487f0 ; =data_ov14_02159b14 - mov r4, r0 - ldr r0, _021487f4 ; =data_027e0e58 - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x1cc - bl func_ov00_0207c444 - ldr r0, _021487f4 ; =data_027e0e58 - add r1, r4, #0x1d0 - ldr r0, [r0] - bl func_ov00_0207c444 - add r0, r4, #0x1d0 - bl func_ov00_020b7d74 - add r0, r4, #0x1cc - bl func_ov00_020b7d74 - add r0, r4, #0x158 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021487f0: .word data_ov14_02159b14 -_021487f4: .word data_027e0e58 - arm_func_end func_ov14_02148798 - - .global func_ov14_021487f8 - arm_func_start func_ov14_021487f8 -func_ov14_021487f8: ; 0x021487f8 - stmdb sp!, {r4, lr} - ldr r1, _02148858 ; =data_ov14_02159b14 - mov r4, r0 - ldr r0, _0214885c ; =data_027e0e58 - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x1cc - bl func_ov00_0207c444 - ldr r0, _0214885c ; =data_027e0e58 - add r1, r4, #0x1d0 - ldr r0, [r0] - bl func_ov00_0207c444 - add r0, r4, #0x1d0 - bl func_ov00_020b7d74 - add r0, r4, #0x1cc - bl func_ov00_020b7d74 - add r0, r4, #0x158 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02148858: .word data_ov14_02159b14 -_0214885c: .word data_027e0e58 - arm_func_end func_ov14_021487f8 - - .global func_ov14_02148860 - arm_func_start func_ov14_02148860 -func_ov14_02148860: ; 0x02148860 - stmdb sp!, {r4, lr} - ldr r1, _021488b8 ; =data_ov14_02159b14 - mov r4, r0 - ldr r0, _021488bc ; =data_027e0e58 - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x1cc - bl func_ov00_0207c444 - ldr r0, _021488bc ; =data_027e0e58 - add r1, r4, #0x1d0 - ldr r0, [r0] - bl func_ov00_0207c444 - add r0, r4, #0x1d0 - bl func_ov00_020b7d74 - add r0, r4, #0x1cc - bl func_ov00_020b7d74 - add r0, r4, #0x158 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021488b8: .word data_ov14_02159b14 -_021488bc: .word data_027e0e58 - arm_func_end func_ov14_02148860 - - .global func_ov14_021488c0 - arm_func_start func_ov14_021488c0 -func_ov14_021488c0: ; 0x021488c0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x6c - mov r4, r0 - ldrh r0, [r4, #0x20] - cmp r0, #0x38 - addls pc, pc, r0, lsl #2 - b _02148c20 -_021488dc: ; jump table - b _02148c20 ; case 0 - b _02148c20 ; case 1 - b _021489c0 ; case 2 - b _02148c20 ; case 3 - b _02148c20 ; case 4 - b _02148c20 ; case 5 - b _02148c20 ; case 6 - b _021489f8 ; case 7 - b _02148a14 ; case 8 - b _02148a4c ; case 9 - b _02148a68 ; case 10 - b _02148a30 ; case 11 - b _02148c20 ; case 12 - b _02148c20 ; case 13 - b _02148a84 ; case 14 - b _02148c20 ; case 15 - b _02148c20 ; case 16 - b _021489f8 ; case 17 - b _021489dc ; case 18 - b _02148c20 ; case 19 - b _02148c20 ; case 20 - b _02148aa8 ; case 21 - b _02148ae0 ; case 22 - b _02148afc ; case 23 - b _02148b18 ; case 24 - b _02148aa8 ; case 25 - b _02148aa8 ; case 26 - b _02148b34 ; case 27 - b _02148b34 ; case 28 - b _02148b34 ; case 29 - b _02148b34 ; case 30 - b _02148aa8 ; case 31 - b _02148aa8 ; case 32 - b _02148aa8 ; case 33 - b _02148aa8 ; case 34 - b _02148aa8 ; case 35 - b _02148b34 ; case 36 - b _02148b50 ; case 37 - b _02148aa8 ; case 38 - b _02148b98 ; case 39 - b _02148c20 ; case 40 - b _02148bb4 ; case 41 - b _02148ac4 ; case 42 - b _02148ac4 ; case 43 - b _02148ac4 ; case 44 - b _02148ac4 ; case 45 - b _02148ac4 ; case 46 - b _02148ac4 ; case 47 - b _02148c20 ; case 48 - b _02148c20 ; case 49 - b _02148c20 ; case 50 - b _02148bb4 ; case 51 - b _02148bb4 ; case 52 - b _02148bb4 ; case 53 - b _02148b7c ; case 54 - b _02148bec ; case 55 - b _02148bb4 ; case 56 -_021489c0: - ldr r0, [r4, #0x48] - add r0, r0, #0x3800 - str r0, [r4, #0x48] - ldr r0, [r4, #0x50] - add r0, r0, #0x2800 - str r0, [r4, #0x50] - b _02148c38 -_021489dc: - ldr r0, [r4, #0x48] - add r0, r0, #0x2800 - str r0, [r4, #0x48] - ldr r0, [r4, #0x50] - add r0, r0, #0x5800 - str r0, [r4, #0x50] - b _02148c38 -_021489f8: - ldr r0, [r4, #0x48] - add r0, r0, #0x4800 - str r0, [r4, #0x48] - ldr r0, [r4, #0x50] - add r0, r0, #0x4800 - str r0, [r4, #0x50] - b _02148c38 -_02148a14: - ldr r0, [r4, #0x48] - add r0, r0, #0x2800 - str r0, [r4, #0x48] - ldr r0, [r4, #0x50] - add r0, r0, #0x2800 - str r0, [r4, #0x50] - b _02148c38 -_02148a30: - ldr r0, [r4, #0x48] - add r0, r0, #0x3800 - str r0, [r4, #0x48] - ldr r0, [r4, #0x50] - add r0, r0, #0x2800 - str r0, [r4, #0x50] - b _02148c38 -_02148a4c: - ldr r0, [r4, #0x48] - add r0, r0, #0x3800 - str r0, [r4, #0x48] - ldr r0, [r4, #0x50] - add r0, r0, #0x2800 - str r0, [r4, #0x50] - b _02148c38 -_02148a68: - ldr r0, [r4, #0x48] - add r0, r0, #0x4800 - str r0, [r4, #0x48] - ldr r0, [r4, #0x50] - add r0, r0, #0x2800 - str r0, [r4, #0x50] - b _02148c38 -_02148a84: - ldr r1, [r4, #0x48] - mov r0, #0 - add r1, r1, #0x5800 - str r1, [r4, #0x48] - ldr r1, [r4, #0x50] - add r1, r1, #0x7800 - str r1, [r4, #0x50] - strb r0, [r4, #0x1b6] - b _02148c38 -_02148aa8: - ldr r0, [r4, #0x48] - add r0, r0, #0x2800 - str r0, [r4, #0x48] - ldr r0, [r4, #0x50] - add r0, r0, #0x2800 - str r0, [r4, #0x50] - b _02148c38 -_02148ac4: - ldr r0, [r4, #0x48] - add r0, r0, #0x3800 - str r0, [r4, #0x48] - ldr r0, [r4, #0x50] - add r0, r0, #0x3800 - str r0, [r4, #0x50] - b _02148c38 -_02148ae0: - ldr r0, [r4, #0x48] - add r0, r0, #0x2800 - str r0, [r4, #0x48] - ldr r0, [r4, #0x50] - add r0, r0, #0xd800 - str r0, [r4, #0x50] - b _02148c38 -_02148afc: - ldr r0, [r4, #0x48] - add r0, r0, #0x6800 - str r0, [r4, #0x48] - ldr r0, [r4, #0x50] - add r0, r0, #0xe000 - str r0, [r4, #0x50] - b _02148c38 -_02148b18: - ldr r0, [r4, #0x48] - add r0, r0, #0x4800 - str r0, [r4, #0x48] - ldr r0, [r4, #0x50] - add r0, r0, #0x2800 - str r0, [r4, #0x50] - b _02148c38 -_02148b34: - ldr r0, [r4, #0x48] - add r0, r0, #0x3800 - str r0, [r4, #0x48] - ldr r0, [r4, #0x50] - add r0, r0, #0x7800 - str r0, [r4, #0x50] - b _02148c38 -_02148b50: - ldr r0, _021497e8 ; =gMapManager - add r1, sp, #0x60 - ldr r0, [r0] - bl _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p - ldr r0, [sp, #0x60] - str r0, [r4, #0x48] - ldr r0, [sp, #0x64] - str r0, [r4, #0x4c] - ldr r0, [sp, #0x68] - str r0, [r4, #0x50] - b _02148c38 -_02148b7c: - ldr r0, [r4, #0x48] - add r0, r0, #0x3800 - str r0, [r4, #0x48] - ldr r0, [r4, #0x50] - add r0, r0, #0x5800 - str r0, [r4, #0x50] - b _02148c38 -_02148b98: - ldr r0, [r4, #0x48] - add r0, r0, #0x3800 - str r0, [r4, #0x48] - ldr r0, [r4, #0x50] - add r0, r0, #0x3800 - str r0, [r4, #0x50] - b _02148c38 -_02148bb4: - mov r1, #0 - strb r1, [r4, #0x1b6] - strb r1, [r4, #0x1b7] - ldr r0, _021497e8 ; =gMapManager - add r1, sp, #0x54 - ldr r0, [r0] - bl _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p - ldr r0, [sp, #0x54] - str r0, [r4, #0x48] - ldr r0, [sp, #0x58] - str r0, [r4, #0x4c] - ldr r0, [sp, #0x5c] - str r0, [r4, #0x50] - b _02148c38 -_02148bec: - mov r1, #0 - strb r1, [r4, #0x1b7] - ldr r0, _021497e8 ; =gMapManager - add r1, sp, #0x48 - ldr r0, [r0] - bl _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p - ldr r0, [sp, #0x48] - str r0, [r4, #0x48] - ldr r0, [sp, #0x4c] - str r0, [r4, #0x4c] - ldr r0, [sp, #0x50] - str r0, [r4, #0x50] - b _02148c38 -_02148c20: - ldr r0, [r4, #0x48] - add r0, r0, #0x2800 - str r0, [r4, #0x48] - ldr r0, [r4, #0x50] - add r0, r0, #0x2800 - str r0, [r4, #0x50] -_02148c38: - mov r2, #0 - str r2, [r4, #0x4c] - str r2, [r4, #0x7c] - str r2, [r4, #0x80] - str r2, [r4, #0x84] - str r2, [r4, #0x88] - ldr r0, [r4, #0x7c] - str r0, [r4, #0x8c] - ldr r0, [r4, #0x80] - str r0, [r4, #0x90] - ldr r0, [r4, #0x84] - str r0, [r4, #0x94] - ldr r0, [r4, #0x88] - str r0, [r4, #0x98] - ldrh r1, [r4, #0x20] - cmp r1, #0x39 - addls pc, pc, r1, lsl #2 - b _0214976c -_02148c80: ; jump table - b _02148d68 ; case 0 - b _02148d90 ; case 1 - b _02148dbc ; case 2 - b _02148e14 ; case 3 - b _02148e3c ; case 4 - b _02148e68 ; case 5 - b _02148de8 ; case 6 - b _02148e94 ; case 7 - b _02148ee4 ; case 8 - b _02148f0c ; case 9 - b _02148f34 ; case 10 - b _02148f60 ; case 11 - b _02148f88 ; case 12 - b _02148fb0 ; case 13 - b _02148fd8 ; case 14 - b _02149004 ; case 15 - b _0214902c ; case 16 - b _02148ebc ; case 17 - b _02149054 ; case 18 - b _0214907c ; case 19 - b _021490a4 ; case 20 - b _021490cc ; case 21 - b _0214943c ; case 22 - b _021494d4 ; case 23 - b _021494fc ; case 24 - b _021490f4 ; case 25 - b _0214911c ; case 26 - b _02149324 ; case 27 - b _0214934c ; case 28 - b _02149374 ; case 29 - b _0214939c ; case 30 - b _02149144 ; case 31 - b _0214916c ; case 32 - b _02149194 ; case 33 - b _0214920c ; case 34 - b _021491bc ; case 35 - b _021493c4 ; case 36 - b _021493ec ; case 37 - b _021491e4 ; case 38 - b _02149524 ; case 39 - b _0214954c ; case 40 - b _02149574 ; case 41 - b _02149234 ; case 42 - b _0214925c ; case 43 - b _02149284 ; case 44 - b _021492ac ; case 45 - b _021492d4 ; case 46 - b _021492fc ; case 47 - b _0214959c ; case 48 - b _02149600 ; case 49 - b _02149628 ; case 50 - b _02149690 ; case 51 - b _021496b8 ; case 52 - b _021496e0 ; case 53 - b _02149414 ; case 54 - b _02149708 ; case 55 - b _02149730 ; case 56 - b _02149758 ; case 57 -_02148d68: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x10 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_02148d90: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x10 - ldr r0, [r0] - mov r2, #1 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_02148dbc: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x10 - ldr r0, [r0] - mov r2, #2 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_02148de8: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x10 - ldr r0, [r0] - mov r2, #3 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_02148e14: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x11 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_02148e3c: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x11 - ldr r0, [r0] - mov r2, #1 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_02148e68: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x11 - ldr r0, [r0] - mov r2, #2 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_02148e94: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x40 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_02148ebc: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x41 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_02148ee4: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x42 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_02148f0c: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x4c - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_02148f34: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x4c - ldr r0, [r0] - mov r2, #1 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_02148f60: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x54 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_02148f88: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x5a - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_02148fb0: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x5c - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_02148fd8: - ldr r0, _021497f0 ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x8e0 - add r0, r0, #0x3000 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_02149004: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x6f - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_0214902c: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x70 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_02149054: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x77 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_0214907c: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x78 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_021490a4: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x79 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_021490cc: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x7a - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_021490f4: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x89 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_0214911c: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x8a - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_02149144: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x8b - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_0214916c: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x8c - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_02149194: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x8d - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_021491bc: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x94 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_021491e4: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x97 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_0214920c: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x93 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_02149234: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0xa6 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_0214925c: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0xa7 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_02149284: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0xa8 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_021492ac: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0xa9 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_021492d4: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0xaa - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_021492fc: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0xb3 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_02149324: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x8e - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_0214934c: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x8f - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_02149374: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x90 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_0214939c: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x91 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_021493c4: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x95 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_021493ec: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x96 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_02149414: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0xd2 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_0214943c: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x7c - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, _021497f4 ; =gAdventureFlags - mov r1, #0x1f - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _02149794 - ldr r0, [r4, #0x50] - ldr r2, [r4, #0x4c] - ldr r1, [r4, #0x48] - sub r3, r0, #0x3800 - add r0, sp, #0x10 - str r1, [sp, #0x3c] - str r2, [sp, #0x40] - str r3, [sp, #0x44] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x10 - str r1, [sp, #0x2c] - str r1, [sp, #0x30] - bl func_ov00_020c3348 - mov r1, #0 - str r1, [sp] - ldr r0, _021497f8 ; =data_027e0fe8 - ldr r1, _021497fc ; =0x5352574c - ldr r0, [r0] - add r2, sp, #0x3c - add r3, sp, #0x10 - bl func_ov00_020c4048 - b _02149794 -_021494d4: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x80 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_021494fc: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x82 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_02149524: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x9a - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_0214954c: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0x9b - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_02149574: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0xa4 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_0214959c: - ldr r0, _02149800 ; =gActorManager - ldr r0, [r0] - ldrb r0, [r0, #0x29] - cmp r0, #0 - beq _021495d8 - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0xb2 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_021495d8: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0xb1 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_02149600: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0xb2 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_02149628: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0xb5 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - mov r2, #2 - ldr r0, _02149804 ; =data_027e0e58 - str r2, [sp] - ldr r0, [r0] - add r1, r4, #0x1cc - add r2, r2, #0x19c - add r3, r4, #0x48 - bl func_ov00_0207c1f8 - mov r0, #2 - str r0, [sp] - ldr r0, _02149804 ; =data_027e0e58 - add r1, r4, #0x1d0 - ldr r0, [r0] - ldr r2, _02149808 ; =0x0000019f - add r3, r4, #0x48 - bl func_ov00_0207c1f8 - b _02149794 -_02149690: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0xbe - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_021496b8: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0xd3 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_021496e0: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0xd4 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_02149708: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0xe1 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_02149730: - ldr r0, _021497ec ; =data_027e0f68 - mov r1, #0xe3 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02149794 -_02149758: - strb r2, [r4, #0x11a] - mov r0, #1 - strb r0, [r4, #0x1b8] - strb r2, [r4, #0x1b6] - b _02149794 -_0214976c: - ldr r0, _021497ec ; =data_027e0f68 - mov r2, r1 - ldr r0, [r0] - mov r1, #0x10 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 -_02149794: - ldrh r0, [r4, #0x20] - cmp r0, #0x15 - cmpne r0, #0x19 - cmpne r0, #0x22 - moveq r0, #1 - streqb r0, [r4, #0x1b4] - ldrb r0, [r4, #0x1b4] - cmp r0, #0 - beq _021497cc - mov r1, #1 - mov r0, r4 - mov r2, r1 - bl func_ov14_021498a8 - b _021497dc -_021497cc: - mov r0, r4 - mov r1, #0 - mov r2, #1 - bl func_ov14_021498a8 -_021497dc: - mov r0, #1 - add sp, sp, #0x6c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021497e8: .word gMapManager -_021497ec: .word data_027e0f68 -_021497f0: .word data_027e0fec -_021497f4: .word gAdventureFlags -_021497f8: .word data_027e0fe8 -_021497fc: .word 0x5352574c -_02149800: .word gActorManager -_02149804: .word data_027e0e58 -_02149808: .word 0x0000019f - arm_func_end func_ov14_021488c0 - - .global func_ov14_0214980c - arm_func_start func_ov14_0214980c -func_ov14_0214980c: ; 0x0214980c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x130] - cmp r0, #0 - beq _02149850 - cmp r0, #1 - bne _02149850 - ldrb r0, [r4, #0x1b5] - cmp r0, #0 - beq _02149850 - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl func_ov14_021498a8 -_02149850: - ldrh r0, [r4, #0x20] - cmp r0, #0xe - beq _02149868 - cmp r0, #0x24 - beq _02149878 - ldmia sp!, {r4, pc} -_02149868: - ldr r0, _02149888 ; =data_ov00_020eec9c - ldr r1, _0214988c ; =0x00000474 - bl func_ov00_020d7d18 - ldmia sp!, {r4, pc} -_02149878: - ldr r0, _02149888 ; =data_ov00_020eec9c - ldr r1, _02149890 ; =0x00000475 - bl func_ov00_020d7d18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02149888: .word data_ov00_020eec9c -_0214988c: .word 0x00000474 -_02149890: .word 0x00000475 - arm_func_end func_ov14_0214980c - - .global func_ov14_02149894 - arm_func_start func_ov14_02149894 -func_ov14_02149894: ; 0x02149894 - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_02149894 - - .global func_ov14_021498a8 - arm_func_start func_ov14_021498a8 -func_ov14_021498a8: ; 0x021498a8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - str r1, [r4, #0x130] - cmp r1, #0 - beq _021498cc - cmp r1, #1 - beq _0214993c - b _02149954 -_021498cc: - ldrb r0, [r4, #0x1b4] - cmp r0, #0 - beq _02149920 - ldr r1, [r4, #0x48] - add r0, sp, #4 - str r1, [sp, #4] - ldr r1, [r4, #0x4c] - mov r2, r0 - str r1, [sp, #8] - ldr r3, [r4, #0x50] - add r1, r4, #0x1c0 - str r3, [sp, #0xc] - bl Vec3p_Add - mov r1, #2 - str r1, [sp] - ldr r0, _02149960 ; =data_027e0e58 - ldr r2, _02149964 ; =0x00000143 - ldr r0, [r0] - add r3, sp, #4 - add r1, r4, #0x1cc - bl func_ov00_0207c1f8 -_02149920: - mov r0, #1 - strb r0, [r4, #0x1b5] - mov r1, #0 - add r0, r4, #0x15c - str r1, [r4, #0x188] - bl func_02018cb8 - b _02149954 -_0214993c: - cmp r2, #0 - beq _02149954 - ldr r1, _02149968 ; =func_ov14_021499c8 - add r0, r4, #0x15c - str r4, [r4, #0x188] - bl func_02018cb8 -_02149954: - mov r0, #1 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_02149960: .word data_027e0e58 -_02149964: .word 0x00000143 -_02149968: .word func_ov14_021499c8 - arm_func_end func_ov14_021498a8 - - .global func_ov14_0214996c - arm_func_start func_ov14_0214996c -func_ov14_0214996c: ; 0x0214996c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #0x1bc] - cmp r0, #0 - blt _021499ac - ldr r0, _021499c4 ; =data_ov00_020e9360 - mov r1, #2 - bl func_ov00_02079e68 - mov r4, r0 - add r0, r5, #0x158 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r5, #0x1bc] - mov r2, r4 - bl func_02019534 -_021499ac: - add r0, r5, #0x158 - ldr r2, [r0] - add r1, r5, #0x48 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021499c4: .word data_ov00_020e9360 - arm_func_end func_ov14_0214996c - - .global func_ov14_021499c8 - arm_func_start func_ov14_021499c8 -func_ov14_021499c8: ; 0x021499c8 - ldr r2, _021499dc ; =func_ov14_021499e0 - mov r1, #2 - str r2, [r0, #0x24] - strb r1, [r0, #0x92] - bx lr - .align 2, 0 -_021499dc: .word func_ov14_021499e0 - arm_func_end func_ov14_021499c8 - - .global func_ov14_021499e0 - arm_func_start func_ov14_021499e0 -func_ov14_021499e0: ; 0x021499e0 - mov r1, r0 - ldr r0, [r1, #4] - ldr ip, _021499f4 ; =func_ov14_021499f8 - ldr r0, [r0, #0x2c] - bx ip - .align 2, 0 -_021499f4: .word func_ov14_021499f8 - arm_func_end func_ov14_021499e0 - - .global func_ov14_021499f8 - arm_func_start func_ov14_021499f8 -func_ov14_021499f8: ; 0x021499f8 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r6, r1 - ldr r1, [r6, #8] - mov r4, r0 - tst r1, #0x10 - add r0, r4, #0x158 - ldr r1, [r0] - ldrneb r5, [r6, #0xae] - ldr r1, [r1, #8] - mvneq r5, #0 - blx r1 - ldr r1, _02149a84 ; =data_ov14_02153ef0 - add r0, r0, #0x40 - bl func_0201e388 - cmp r5, r0 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr ip, [r6, #0xb4] - add r2, sp, #0 - ldr r3, [ip, #0x4c] - mov r0, #1 - str r3, [sp] - ldr r1, [ip, #0x50] - str r1, [sp, #4] - ldr r1, [ip, #0x54] - str r1, [sp, #8] - str r3, [r4, #0x1c0] - ldr r1, [r2, #4] - str r1, [r4, #0x1c4] - ldr r1, [r2, #8] - str r1, [r4, #0x1c8] - strb r0, [r4, #0x1b5] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02149a84: .word data_ov14_02153ef0 - arm_func_end func_ov14_021499f8 - - .global func_ov14_02149a88 - arm_func_start func_ov14_02149a88 -func_ov14_02149a88: ; 0x02149a88 - stmdb sp!, {r4, lr} - ldr r1, _02149abc ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xe8 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov14_02149ac0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02149abc: .word data_027e0f84 - arm_func_end func_ov14_02149a88 - - .global func_ov14_02149ac0 - arm_func_start func_ov14_02149ac0 -func_ov14_02149ac0: ; 0x02149ac0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_0208b5bc - ldr r2, _02149b5c ; =data_ov00_020e26b4 - mov r1, #0 - ldr r0, _02149b60 ; =data_ov00_020e2f04 - str r2, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - strb r1, [r4, #0x3d] - str r1, [r4, #0x40] - str r1, [r4, #0x44] - ldr r2, _02149b64 ; =data_ov00_020e2dd8 - str r1, [r4, #0x48] - ldr r0, _02149b68 ; =data_ov14_02159c10 - str r2, [r4, #0x38] - str r0, [r4] - str r1, [r4, #0x64] - str r1, [r4, #0x68] - sub r0, r1, #1 - str r0, [r4, #0x6c] - str r0, [r4, #0x70] - mov r0, #2 - str r0, [r4, #0x74] - add r0, r4, #0x7c - str r1, [r4, #0x78] - blx func_ov00_020a9588 - ldr ip, _02149b6c ; =func_ov00_020b7d74 - mov r1, #4 - ldr r3, _02149b70 ; =func_ov14_021242ac - mov r2, r1 - add r0, r4, #0xd8 - str ip, [sp] - bl func_0204f614 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02149b5c: .word data_ov00_020e26b4 -_02149b60: .word data_ov00_020e2f04 -_02149b64: .word data_ov00_020e2dd8 -_02149b68: .word data_ov14_02159c10 -_02149b6c: .word func_ov00_020b7d74 -_02149b70: .word func_ov14_021242ac - arm_func_end func_ov14_02149ac0 - - .global func_ov14_02149b74 - arm_func_start func_ov14_02149b74 -func_ov14_02149b74: ; 0x02149b74 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, _02149be4 ; =data_ov14_02159c10 - add r5, r6, #0xd8 - add r4, r6, #0xe8 - str r0, [r6] - cmp r5, r4 - beq _02149ba8 -_02149b94: - mov r0, r5 - bl func_ov00_020b7e6c - add r5, r5, #4 - cmp r5, r4 - bne _02149b94 -_02149ba8: - mov r1, #4 - ldr r3, _02149be8 ; =func_ov00_020b7d74 - mov r2, r1 - add r0, r6, #0xd8 - bl func_0204f754 - add r0, r6, #0x7c - blx func_ov00_020a95a4 - add r0, r6, #0x38 - bl func_ov00_02094824 - mov r0, r6 - bl func_ov00_0208b5a4 - mov r0, r6 - bl _ZN9SysObjectdlEPv - mov r0, r6 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02149be4: .word data_ov14_02159c10 -_02149be8: .word func_ov00_020b7d74 - arm_func_end func_ov14_02149b74 - - .global func_ov14_02149bec - arm_func_start func_ov14_02149bec -func_ov14_02149bec: ; 0x02149bec - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, _02149c54 ; =data_ov14_02159c10 - add r5, r6, #0xd8 - add r4, r6, #0xe8 - str r0, [r6] - cmp r5, r4 - beq _02149c20 -_02149c0c: - mov r0, r5 - bl func_ov00_020b7e6c - add r5, r5, #4 - cmp r5, r4 - bne _02149c0c -_02149c20: - mov r1, #4 - ldr r3, _02149c58 ; =func_ov00_020b7d74 - mov r2, r1 - add r0, r6, #0xd8 - bl func_0204f754 - add r0, r6, #0x7c - blx func_ov00_020a95a4 - add r0, r6, #0x38 - bl func_ov00_02094824 - mov r0, r6 - bl func_ov00_0208b5a4 - mov r0, r6 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02149c54: .word data_ov14_02159c10 -_02149c58: .word func_ov00_020b7d74 - arm_func_end func_ov14_02149bec - - .global func_ov14_02149c5c - arm_func_start func_ov14_02149c5c -func_ov14_02149c5c: ; 0x02149c5c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x50 - mov r5, r0 - ldrh r0, [r5, #0x24] - ldr r1, _02149e74 ; =data_ov14_02153f14 - str r0, [r5, #0x74] - cmp r0, #2 - moveq r0, #0 - streq r0, [r5, #0x74] - ldr r0, _02149e78 ; =data_027e0f68 - ldr r2, [r5, #0x74] - ldr r0, [r0] - ldr r1, [r1, r2, lsl #2] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r5, #0x7c - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, [r5, #0x74] - cmp r0, #0 - add r0, r5, #0x7c - ldr r1, [r0] - bne _02149cd8 - ldr r1, [r1, #8] - blx r1 - ldr r1, _02149e7c ; =data_ov14_02153f28 - add r0, r0, #0x40 - bl func_0201e388 - b _02149cec -_02149cd8: - ldr r1, [r1, #8] - blx r1 - ldr r1, _02149e80 ; =data_ov14_02153f3c - add r0, r0, #0x40 - bl func_0201e388 -_02149cec: - str r0, [r5, #0x70] - str r5, [r5, #0xac] - mov r0, #2 - str r0, [sp] - ldr r1, _02149e84 ; =func_ov14_0214a4e4 - add r0, r5, #0x80 - mov r2, #0 - mov r3, #6 - bl func_02018c90 - ldr r1, [r5, #0x18] - mov r0, r5 - add r1, r1, #0x800 - str r1, [r5, #0x18] - ldr r1, [r5, #0x20] - add r1, r1, #0x800 - str r1, [r5, #0x20] - ldr r1, [r5, #4] - orr r1, r1, #0x14 - str r1, [r5, #4] - bl func_ov00_0208c214 - ldr r1, [r5, #4] - mov r0, #5 - orr r1, r1, #0x800 - str r1, [r5, #4] - add r4, r5, #0x18 - strb r0, [r5, #0x12] - ldmia r4, {r0, r1, r2} - add ip, sp, #0x44 - stmia ip, {r0, r1, r2} - ldmia r4, {r0, r1, r2} - add r3, sp, #0x38 - stmia r3, {r0, r1, r2} - mov r0, #0x1000 - str r0, [sp, #0x2c] - str r0, [sp, #0x34] - mov r0, #0 - str r0, [sp, #0x30] - add r1, sp, #0x2c - mov r0, ip - mov r2, ip - bl Vec3p_Sub - mov r0, #0x1000 - str r0, [sp, #0x20] - str r0, [sp, #0x28] - ldr r0, _02149e88 ; =0x00001333 - add r1, sp, #0x20 - str r0, [sp, #0x24] - add r0, sp, #0x38 - mov r2, r0 - bl Vec3p_Add - add r0, sp, #0x44 - mov r3, #0 - bic r3, r3, #0x1f - orr r6, r3, #7 - add r4, sp, #8 - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - add r0, sp, #0x38 - add r3, r4, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r5 - str r6, [sp, #4] - bl func_ov00_0208b9cc - mov r1, #0 - str r1, [sp] - mov r2, r0 - add r0, r5, #0x38 - mov r1, r4 - ldr r4, [r0] - mov r3, r6 - ldr r4, [r4, #0x14] - blx r4 - ldr r1, [r5, #0x18] - ldr r0, _02149e8c ; =gMapManager - sub r1, r1, #4 - str r1, [r5, #0x18] - ldr r1, [r5, #0x20] - sub r1, r1, #4 - str r1, [r5, #0x20] - ldrsh r1, [r5, #0x34] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084cc8Ei - cmp r0, #0 - mov r0, r5 - mov r2, #1 - ldr r3, [r0] - beq _02149e60 - ldr r3, [r3, #0x80] - mov r1, #4 - blx r3 - add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, pc} -_02149e60: - ldr r3, [r3, #0x80] - mov r1, #0 - blx r3 - add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02149e74: .word data_ov14_02153f14 -_02149e78: .word data_027e0f68 -_02149e7c: .word data_ov14_02153f28 -_02149e80: .word data_ov14_02153f3c -_02149e84: .word func_ov14_0214a4e4 -_02149e88: .word 0x00001333 -_02149e8c: .word gMapManager - arm_func_end func_ov14_02149c5c - - .global func_ov14_02149e90 - arm_func_start func_ov14_02149e90 -func_ov14_02149e90: ; 0x02149e90 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #8] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _02149fc8 -_02149ec4: ; jump table - b _02149fc8 ; case 0 - b _02149ed8 ; case 1 - b _02149f08 ; case 2 - b _02149f38 ; case 3 - b _02149fc8 ; case 4 -_02149ed8: - ldr r0, [r4, #0x64] - add r0, r0, #1 - str r0, [r4, #0x64] - cmp r0, #0xf - blt _02149fc8 - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02149fc8 -_02149f08: - ldr r0, [r4, #0x64] - add r0, r0, #1 - str r0, [r4, #0x64] - cmp r0, #0x1e - blt _02149fc8 - mov r0, r4 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02149fc8 -_02149f38: - ldr r1, [r4, #0x74] - ldr r0, _0214a050 ; =data_ov14_02153f04 - ldr r2, [r4, #0x64] - ldr r0, [r0, r1, lsl #2] - mov r1, r2, lsl #0xc - rsb r2, r0, #0 - cmp r1, #0x1000 - strle r2, [r4, #0x78] - ble _02149f74 - ldr r0, [r4, #0x78] - sub r0, r2, r0 - bl Divide - ldr r1, [r4, #0x78] - add r0, r1, r0 - str r0, [r4, #0x78] -_02149f74: - ldr r0, [r4, #0x64] - cmp r0, #0 - bgt _02149f9c - mov r0, r4 - ldr r3, [r0] - mov r1, #4 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02149fc8 -_02149f9c: - sub r0, r0, #1 - str r0, [r4, #0x64] - ldrb r2, [r4, #0x15] - mov r1, #0 - ldr r0, _0214a054 ; =data_027e0ffc - str r2, [sp] - str r1, [sp, #4] - ldrb r3, [r4, #0x14] - add r2, r4, #0x18 - mov r1, #0x1b8 - bl func_ov00_020cecd8 -_02149fc8: - ldr r0, _0214a058 ; =gItemManager - ldr r2, [r4, #0x74] - ldr r1, _0214a05c ; =data_ov14_02153f1c - ldr r0, [r0] - ldr r1, [r1, r2, lsl #2] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _0214a040 - ldr r0, [r4, #0x74] - cmp r0, #0 - bne _0214a030 - mov r0, r4 - bl func_ov00_0208b930 - ldr r1, _0214a060 ; =0x00003555 - cmp r0, r1 - bgt _0214a020 - rsb r1, r1, #0 - cmp r0, r1 - movge r0, #5 - addge sp, sp, #8 - strgeb r0, [r4, #0x12] - ldmgeia sp!, {r4, pc} -_0214a020: - mov r0, #0xc - add sp, sp, #8 - strb r0, [r4, #0x12] - ldmia sp!, {r4, pc} -_0214a030: - mov r0, #5 - add sp, sp, #8 - strb r0, [r4, #0x12] - ldmia sp!, {r4, pc} -_0214a040: - mov r0, #0xc - strb r0, [r4, #0x12] - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214a050: .word data_ov14_02153f04 -_0214a054: .word data_027e0ffc -_0214a058: .word gItemManager -_0214a05c: .word data_ov14_02153f1c -_0214a060: .word 0x00003555 - arm_func_end func_ov14_02149e90 - - .global func_ov14_0214a064 - arm_func_start func_ov14_0214a064 -func_ov14_0214a064: ; 0x0214a064 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r2, [r4, #4] - tst r2, #0x10 - addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, pc} - ldr r2, [r4, #8] - cmp r2, #0 - cmpne r2, #1 - beq _0214a0a0 - cmp r2, #4 - addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, pc} - b _0214a0e0 -_0214a0a0: - ldr ip, [r4, #0x74] - ldr r2, _0214a154 ; =data_ov14_02153f24 - ldr r0, _0214a158 ; =data_ov14_02153f0c - mov r3, ip, lsl #0x1 - str r1, [sp] - ldrh r1, [r2, r3] - mvn r5, #0 - ldr r3, [r0, ip, lsl #2] - mov r0, r4 - str r5, [sp, #4] - mov r4, #1 - mov r2, #0 - str r4, [sp, #8] - bl func_ov00_0208bff8 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} -_0214a0e0: - ldr r5, [r4, #0x68] - ldr ip, _0214a15c ; =0x88888889 - mov r2, r5, lsr #0x1f - smull r3, lr, ip, r5 - add lr, r5, lr - add lr, r2, lr, asr #4 - mov ip, #0x1e - smull r2, r3, ip, lr - sub lr, r5, r2 - cmp lr, #0xf - bge _0214a140 - ldr r5, [r4, #0x74] - ldr r3, _0214a154 ; =data_ov14_02153f24 - ldr r2, _0214a158 ; =data_ov14_02153f0c - mov lr, r5, lsl #0x1 - str r1, [sp] - sub ip, ip, #0x1f - ldrh r1, [r3, lr] - ldr r3, [r2, r5, lsl #2] - str ip, [sp, #4] - mov ip, #1 - mov r2, #0 - str ip, [sp, #8] - bl func_ov00_0208bff8 -_0214a140: - ldr r0, [r4, #0x68] - add r0, r0, #1 - str r0, [r4, #0x68] - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0214a154: .word data_ov14_02153f24 -_0214a158: .word data_ov14_02153f0c -_0214a15c: .word 0x88888889 - arm_func_end func_ov14_0214a064 - - .global func_ov14_0214a160 - arm_func_start func_ov14_0214a160 -func_ov14_0214a160: ; 0x0214a160 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0xc0 - mov r6, r0 - mov r5, r2 - str r1, [r6, #8] - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _0214a3ac -_0214a180: ; jump table - b _0214a194 ; case 0 - b _0214a1bc ; case 1 - b _0214a264 ; case 2 - b _0214a2bc ; case 3 - b _0214a2e4 ; case 4 -_0214a194: - mov r2, #0 - str r2, [r6, #0x78] - ldr r1, [r6, #4] - ldr r0, _0214a3b8 ; =gMapManager - orr r1, r1, #0x14 - str r1, [r6, #4] - ldr r0, [r0] - add r1, r6, #0x38 - bl _ZN10MapManager18func_ov00_020843ecEPi - b _0214a3ac -_0214a1bc: - ldr r0, [r6, #0x74] - mov r3, #0 - cmp r0, #1 - bne _0214a1e0 - ldr r0, _0214a3bc ; =data_027e0ffc - ldr r1, _0214a3c0 ; =0x0000030f - add r2, r6, #0x18 - bl func_ov00_020ceacc - b _0214a1f0 -_0214a1e0: - ldr r0, _0214a3bc ; =data_027e0ffc - add r2, r6, #0x18 - mov r1, #0x310 - bl func_ov00_020ceacc -_0214a1f0: - ldr r1, [r6, #4] - add r0, sp, #0x10 - bic r1, r1, #4 - str r1, [r6, #4] - bl func_ov00_0209a4f4 - mov r3, #0xf0 - mov r2, #0x2d - mov r0, #3 - str r3, [sp, #0x14] - strb r2, [sp, #0x19] - strb r0, [sp, #0x1a] - ldr r0, [r6, #0x1c] - ldr r1, _0214a3c4 ; =gAdventureFlags - add r0, r0, #0x33 - add r3, r0, #0x1300 - ldr r0, [r1] - ldr r4, [r6, #0x20] - ldr r2, [r6, #0x18] - add r1, sp, #0x10 - str r2, [sp, #0x30] - str r3, [sp, #0x34] - str r4, [sp, #0x38] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r6, #0x6c] - add r0, sp, #0x10 - bl func_ov00_0209a508 - mov r0, #0 - str r0, [r6, #0x64] - b _0214a3ac -_0214a264: - mov r0, #0x78 - str r0, [sp] - mov r0, #0x79 - str r0, [sp, #4] - add r0, r6, #0x18 - str r0, [sp, #8] - mov r1, #4 - ldr r0, _0214a3c8 ; =data_027e0e58 - str r1, [sp, #0xc] - ldr r0, [r0] - add r1, r6, #0xd8 - mov r2, #0x76 - mov r3, #0x77 - bl func_ov00_0207c358 - ldr r1, [r6, #4] - mov r0, #0 - bic r1, r1, #4 - str r1, [r6, #4] - str r0, [r6, #0x64] - str r0, [r6, #0x68] - str r0, [r6, #0x78] - b _0214a3ac -_0214a2bc: - mov r0, #0x78 - str r0, [r6, #0x64] - mov r1, #0 - str r1, [r6, #0x78] - ldrb r0, [r6, #0x36] - cmp r0, #0 - beq _0214a3ac - ldr r0, _0214a3bc ; =data_027e0ffc - bl func_ov00_020ce8e4 - b _0214a3ac -_0214a2e4: - ldr r0, [r6, #4] - add r1, r6, #0x38 - bic r0, r0, #0x10 - bic r0, r0, #4 - str r0, [r6, #4] - ldr r0, [r6, #0x74] - mov r2, #1 - cmp r0, #1 - moveq r0, #0 - streqb r0, [r6, #0x3c] - ldr r0, _0214a3b8 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020843ecEPi - ldr r1, [r6, #0x74] - ldr r0, _0214a3cc ; =data_ov14_02153f04 - add r4, r6, #0xd8 - ldr r0, [r0, r1, lsl #2] - add r7, r6, #0xe8 - rsb r0, r0, #0 - str r0, [r6, #0x78] - mvn r0, #0 - str r0, [r6, #0x6c] - cmp r4, r7 - beq _0214a358 -_0214a344: - mov r0, r4 - bl func_ov00_020b7e6c - add r4, r4, #4 - cmp r4, r7 - bne _0214a344 -_0214a358: - cmp r5, #0 - bne _0214a3ac - ldr r0, _0214a3bc ; =data_027e0ffc - ldr r1, _0214a3d0 ; =0x000001b9 - add r2, r6, #0x18 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r6 - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - bne _0214a398 - mov r0, r6 - mov r1, #0 - mov r2, #1 - bl func_ov00_0208ba08 -_0214a398: - ldr r0, _0214a3b8 ; =gMapManager - ldrsh r1, [r6, #0x34] - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02084cb0Ei -_0214a3ac: - mov r0, #1 - add sp, sp, #0xc0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0214a3b8: .word gMapManager -_0214a3bc: .word data_027e0ffc -_0214a3c0: .word 0x0000030f -_0214a3c4: .word gAdventureFlags -_0214a3c8: .word data_027e0e58 -_0214a3cc: .word data_ov14_02153f04 -_0214a3d0: .word 0x000001b9 - arm_func_end func_ov14_0214a160 - - .global func_ov14_0214a3d4 - arm_func_start func_ov14_0214a3d4 -func_ov14_0214a3d4: ; 0x0214a3d4 - mov r0, #0x2c - bx lr - arm_func_end func_ov14_0214a3d4 - - .global func_ov14_0214a3dc - arm_func_start func_ov14_0214a3dc -func_ov14_0214a3dc: ; 0x0214a3dc - ldr r1, _0214a3f8 ; =gItemManager - ldr r3, [r0, #0x74] - ldr r2, _0214a3fc ; =data_ov14_02153f1c - ldr r0, [r1] - ldr ip, _0214a400 ; =_ZNK11ItemManager7HasItemEi - ldr r1, [r2, r3, lsl #2] - bx ip - .align 2, 0 -_0214a3f8: .word gItemManager -_0214a3fc: .word data_ov14_02153f1c -_0214a400: .word _ZNK11ItemManager7HasItemEi - arm_func_end func_ov14_0214a3dc - - .global func_ov14_0214a404 - arm_func_start func_ov14_0214a404 -func_ov14_0214a404: ; 0x0214a404 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r1, [r4, #8] - cmp r1, #0 - mvnne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldrsb r1, [r4, #0x12] - cmp r1, #0xc - bne _0214a490 - ldr r1, [r4, #0x74] - cmp r1, #0 - bne _0214a488 - bl func_ov00_0208b930 - ldr r3, [r4, #0x74] - ldr r2, _0214a4ac ; =data_ov14_02153f1c - ldr r1, _0214a4b0 ; =gItemManager - mov r5, r0 - ldr r0, [r1] - ldr r1, [r2, r3, lsl #2] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _0214a480 - ldr r0, _0214a4b4 ; =0x00003555 - cmp r5, r0 - bgt _0214a478 - rsb r0, r0, #0 - cmp r5, r0 - ldrge r0, [r4, #0x30] - ldmgeia sp!, {r3, r4, r5, pc} -_0214a478: - ldr r0, _0214a4b8 ; =0x006a0026 - ldmia sp!, {r3, r4, r5, pc} -_0214a480: - ldr r0, [r4, #0x30] - ldmia sp!, {r3, r4, r5, pc} -_0214a488: - ldr r0, [r4, #0x30] - ldmia sp!, {r3, r4, r5, pc} -_0214a490: - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214a4ac: .word data_ov14_02153f1c -_0214a4b0: .word gItemManager -_0214a4b4: .word 0x00003555 -_0214a4b8: .word 0x006a0026 - arm_func_end func_ov14_0214a404 - - .global func_ov14_0214a4bc - arm_func_start func_ov14_0214a4bc -func_ov14_0214a4bc: ; 0x0214a4bc - mov r0, #0x1800 - bx lr - arm_func_end func_ov14_0214a4bc - - .global func_ov14_0214a4c4 - arm_func_start func_ov14_0214a4c4 -func_ov14_0214a4c4: ; 0x0214a4c4 - stmdb sp!, {r3, lr} - mov r1, r0 - add r0, r1, #0x7c - ldr r2, [r0] - add r1, r1, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_0214a4c4 - - .global func_ov14_0214a4e4 - arm_func_start func_ov14_0214a4e4 -func_ov14_0214a4e4: ; 0x0214a4e4 - mov r1, r0 - ldr r0, [r1, #4] - ldr ip, _0214a4f8 ; =func_ov14_0214a4fc - ldr r0, [r0, #0x2c] - bx ip - .align 2, 0 -_0214a4f8: .word func_ov14_0214a4fc - arm_func_end func_ov14_0214a4e4 - - .global func_ov14_0214a4fc - arm_func_start func_ov14_0214a4fc -func_ov14_0214a4fc: ; 0x0214a4fc - ldr r2, [r0, #8] - cmp r2, #0 - cmpne r2, #1 - cmpne r2, #2 - bxeq lr - ldr r2, [r1, #8] - tst r2, #0x10 - ldrneb r3, [r1, #0xae] - ldr r2, [r0, #0x70] - mvneq r3, #0 - cmp r2, r3 - bxne lr - ldr ip, [r1, #0xb4] - mov r2, #0 - ldr r3, [ip] - bic r3, r3, #4 - str r3, [ip] - ldr r3, [r0, #0x78] - ldr r0, [r1, #0xb4] - str r3, [r0, #0x50] - ldr r0, [r1, #0xb4] - str r2, [r0, #0x4c] - ldr r0, [r1, #0xb4] - str r2, [r0, #0x54] - bx lr - arm_func_end func_ov14_0214a4fc - - .global func_ov14_0214a560 - arm_func_start func_ov14_0214a560 -func_ov14_0214a560: ; 0x0214a560 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r0, _0214a5f4 ; =data_ov14_02159ca4 - ldr r1, _0214a5f8 ; =0x00002aab - mov lr, #0 - str r0, [r4] - mov r0, #0x4000 - str r0, [r4, #0x5c] - mov r0, #0x5000 - str r0, [r4, #0x60] - ldr r0, _0214a5fc ; =0x000078e4 - strh r1, [r4, #0x64] - strh r0, [r4, #0x66] - strh lr, [r4, #0x68] - strh lr, [r4, #0x6a] - mov r0, r1, lsr #0x1 - strh r0, [r4, #0x6c] - strh r0, [r4, #0x6e] - sub ip, lr, #1 - str ip, [r4, #0x70] - ldr r0, _0214a600 ; =gVec3p_ZERO - str ip, [r4, #0x74] - add r3, r4, #0x78 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - str lr, [r4, #0x84] - str lr, [r4, #0x88] - strb lr, [r4, #0x8c] - strb lr, [r4, #0x8d] - strb lr, [r4, #0x8e] - strb lr, [r4, #0x8f] - str ip, [r4, #0x70] - mov r0, r4 - str ip, [r4, #0x74] - ldmia sp!, {r4, pc} - .align 2, 0 -_0214a5f4: .word data_ov14_02159ca4 -_0214a5f8: .word 0x00002aab -_0214a5fc: .word 0x000078e4 -_0214a600: .word gVec3p_ZERO - arm_func_end func_ov14_0214a560 - - .global func_ov14_0214a604 - arm_func_start func_ov14_0214a604 -func_ov14_0214a604: ; 0x0214a604 - ldr ip, _0214a614 ; =func_ov00_020a9998 - mov r1, #6 - mov r2, #2 - bx ip - .align 2, 0 -_0214a614: .word func_ov00_020a9998 - arm_func_end func_ov14_0214a604 - - .global func_ov14_0214a618 - arm_func_start func_ov14_0214a618 -func_ov14_0214a618: ; 0x0214a618 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x48 - mov r5, r1 - ldr r2, [r5, #4] - ldr r1, _0214a718 ; =data_ov14_02153f50 - ldr r2, [r2, #4] - mov r6, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r1, [r5, #8] - tst r1, #0x10 - ldrneb r1, [r5, #0xae] - mvneq r1, #0 - cmp r0, r1 - ldreq r0, [r5, #4] - ldreqb r0, [r0, #0x25] - cmpeq r0, #2 - bne _0214a6f4 - ldr r4, [r5, #0xb4] - ldr r3, _0214a71c ; =gSinCosTable - ldr r1, [r4] - add r0, sp, #0x24 - bic r1, r1, #2 - str r1, [r4] - ldrsh r1, [r6, #0x68] - rsb r1, r1, #0 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r2, r1, #1 - mov r2, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r1, [r3, r1] - blx func_01ff8230 - add r1, r4, #0x28 - add r0, sp, #0x24 - mov r2, r1 - bl func_01ff8690 - ldrh r1, [r6, #0x6a] - ldr r3, _0214a71c ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r2, r1, #1 - mov r2, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r1, [r3, r1] - blx func_01ff8214 - add r1, r4, #0x28 - add r0, sp, #0 - mov r2, r1 - bl func_01ff8690 -_0214a6f4: - ldr r2, [r6, #0x88] - cmp r2, #0 - addeq sp, sp, #0x48 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, [r6, #0x84] - mov r1, r5 - blx r2 - add sp, sp, #0x48 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0214a718: .word data_ov14_02153f50 -_0214a71c: .word gSinCosTable - arm_func_end func_ov14_0214a618 - - .global func_ov14_0214a720 - arm_func_start func_ov14_0214a720 -func_ov14_0214a720: ; 0x0214a720 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x10 - movs r9, r1 - mov r10, r0 - mov r6, r2 - mov r8, r3 - beq _0214a750 - cmp r9, #1 - beq _0214a758 - cmp r9, #2 - ldreq r7, _0214a924 ; =0x00000222 - b _0214a75c -_0214a750: - ldr r7, _0214a924 ; =0x00000222 - b _0214a75c -_0214a758: - ldr r7, _0214a928 ; =0x000004fa -_0214a75c: - cmp r9, #2 - beq _0214a770 - ldrb r0, [r10, #0x8e] - cmp r0, #0 - beq _0214a77c -_0214a770: - mov r4, #0 - mov r9, r4 - b _0214a868 -_0214a77c: - add r1, sp, #4 - mov r0, r10 - bl func_ov14_0214aa2c - cmp r0, #0 - addeq sp, sp, #0x10 - moveq r0, r8 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrsh r4, [r10, #0x6c] - ldr r5, [sp, #4] - ldr r0, [r6] - rsb r1, r4, #0 - mov r2, r1, lsl #0x10 - ldr r3, [sp, #0xc] - ldr r1, [r6, #8] - sub r0, r5, r0 - sub r1, r3, r1 - mov r5, r2, asr #0x10 - bl Atan2 - mov r0, r0, lsl #0x10 - rsb r1, r8, r0, asr #16 - mov r1, r1, lsl #0x10 - cmp r4, r1, asr #16 - mov r1, r1, asr #0x10 - bge _0214a7ec - rsb r0, r4, r0, asr #16 - mov r0, r0, lsl #0x10 - mov r8, r0, asr #0x10 - b _0214a808 -_0214a7ec: - cmp r1, r5 - movge r4, r1 - bge _0214a808 - rsb r0, r5, r0, asr #16 - mov r0, r0, lsl #0x10 - mov r4, r5 - mov r8, r0, asr #0x10 -_0214a808: - ldrsh r5, [r10, #0x6e] - ldr r11, [sp, #8] - ldr r3, [r6, #4] - rsb r0, r5, #0 - mov r2, r0, lsl #0x10 - mov r0, r6 - add r1, sp, #4 - sub r11, r11, r3 - mov r6, r2, asr #0x10 - bl func_ov00_020ce2f0 - mov r1, r0 - mov r0, r11 - bl Atan2 - mov r0, r0, lsl #0x10 - cmp r9, #0 - mov r9, r0, asr #0x10 - addeq r0, r9, r9, lsr #31 - moveq r0, r0, lsl #0xf - moveq r9, r0, asr #0x10 - cmp r9, r5 - movgt r9, r5 - bgt _0214a868 - cmp r9, r6 - movlt r9, r6 -_0214a868: - ldrb r0, [r10, #0x8f] - cmp r0, #0 - beq _0214a888 - strh r4, [r10, #0x68] - strh r9, [r10, #0x6a] - mov r0, #0 - strb r0, [r10, #0x8f] - b _0214a918 -_0214a888: - ldrsh r0, [r10, #0x68] - strh r0, [sp, #2] - ldrsh r2, [r10, #0x6a] - subs r1, r4, r0 - rsbmi r1, r1, #0 - strh r2, [sp] - subs r2, r9, r2 - rsbmi r2, r2, #0 - cmp r1, r2 - ble _0214a8c4 - mul r0, r7, r2 - bl func_01ff9b4c - mov r0, r0, lsl #0x10 - mov r5, r0, asr #0x10 - b _0214a8e8 -_0214a8c4: - cmp r2, r1 - movle r5, r7 - ble _0214a8e8 - mul r0, r7, r1 - mov r1, r2 - mov r5, r7 - bl func_01ff9b4c - mov r0, r0, lsl #0x10 - mov r7, r0, asr #0x10 -_0214a8e8: - add r0, sp, #2 - mov r1, r4 - mov r2, r7 - bl func_0202b154 - add r0, sp, #0 - mov r1, r9 - mov r2, r5 - bl func_0202b154 - ldrsh r0, [sp, #2] - strh r0, [r10, #0x68] - ldrsh r0, [sp] - strh r0, [r10, #0x6a] -_0214a918: - mov r0, r8 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0214a924: .word 0x00000222 -_0214a928: .word 0x000004fa - arm_func_end func_ov14_0214a720 - - .global func_ov14_0214a92c - arm_func_start func_ov14_0214a92c -func_ov14_0214a92c: ; 0x0214a92c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - ldr r4, _0214aa08 ; =gPlayerPos - add ip, sp, #4 - mov r7, r0 - mov r6, r1 - mov r5, r2 - ldmia r4, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r0, [sp, #8] - mov r4, r3 - add r0, r0, #0xcd - add r0, r0, #0x1000 - str r0, [sp, #8] - ldrb r0, [r7, #0x8d] - cmp r0, #0 - bne _0214a998 - str ip, [sp] - ldrsh r3, [r7, #0x64] - ldr r2, [r7, #0x5c] - mov r0, r5 - mov r1, r4 - bl func_ov00_020c54a0 - cmp r0, #0 - movne r0, #1 - strneb r0, [r7, #0x8d] - bne _0214a9cc -_0214a998: - ldrb r0, [r7, #0x8d] - cmp r0, #1 - bne _0214a9cc - add r1, sp, #4 - str r1, [sp] - ldrsh r3, [r7, #0x66] - ldr r2, [r7, #0x60] - mov r0, r5 - mov r1, r4 - bl func_ov00_020c54a0 - cmp r0, #0 - moveq r0, #0 - streqb r0, [r7, #0x8d] -_0214a9cc: - ldrb r0, [r7, #0x8d] - mov r2, r6 - cmp r0, #0 - mov r0, r7 - beq _0214a9f4 - mov r3, r4 - mov r1, #0 - bl func_ov14_0214a720 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0214a9f4: - mov r3, r4 - mov r1, #2 - bl func_ov14_0214a720 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0214aa08: .word gPlayerPos - arm_func_end func_ov14_0214a92c - - .global func_ov14_0214aa0c - arm_func_start func_ov14_0214aa0c -func_ov14_0214aa0c: ; 0x0214aa0c - stmdb sp!, {r3, lr} - mov ip, r1 - mov r3, r2 - mov r1, #1 - mov r2, ip - strb r1, [r0, #0x8d] - bl func_ov14_0214a720 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_0214aa0c - - .global func_ov14_0214aa2c - arm_func_start func_ov14_0214aa2c -func_ov14_0214aa2c: ; 0x0214aa2c - stmdb sp!, {r4, lr} - mov r2, r0 - ldrb r0, [r2, #0x8c] - mov r4, r1 - cmp r0, #0 - beq _0214aa64 - ldr r1, [r2, #0x78] - mov r0, #1 - str r1, [r4] - ldr r1, [r2, #0x7c] - str r1, [r4, #4] - ldr r1, [r2, #0x80] - str r1, [r4, #8] - ldmia sp!, {r4, pc} -_0214aa64: - ldr r1, [r2, #0x70] - mvn r0, #0 - cmp r1, r0 - bne _0214aaa8 - ldr r1, _0214ab0c ; =gPlayerPos - mov r0, #1 - ldr r2, [r1] - str r2, [r4] - ldr r2, [r1, #4] - str r2, [r4, #4] - ldr r1, [r1, #8] - str r1, [r4, #8] - ldr r1, [r4, #4] - add r1, r1, #0xcd - add r1, r1, #0x1000 - str r1, [r4, #4] - ldmia sp!, {r4, pc} -_0214aaa8: - ldr r0, _0214ab10 ; =gActorManager - add r1, r2, #0x70 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _0214aad8 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x34] - blx r2 - mov r0, #1 - ldmia sp!, {r4, pc} -_0214aad8: - ldr r1, _0214ab0c ; =gPlayerPos - mov r0, #0 - ldr r2, [r1] - str r2, [r4] - ldr r2, [r1, #4] - str r2, [r4, #4] - ldr r1, [r1, #8] - str r1, [r4, #8] - ldr r1, [r4, #4] - add r1, r1, #0xcd - add r1, r1, #0x1000 - str r1, [r4, #4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0214ab0c: .word gPlayerPos -_0214ab10: .word gActorManager - arm_func_end func_ov14_0214aa2c - - .global func_ov14_0214ab14 - arm_func_start func_ov14_0214ab14 -func_ov14_0214ab14: ; 0x0214ab14 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0214ab14 - - .global func_ov14_0214ab30 - arm_func_start func_ov14_0214ab30 -func_ov14_0214ab30: ; 0x0214ab30 - stmdb sp!, {r3, lr} - ldr r1, _0214ab5c ; =data_027e0fe0 - mov r0, #0x174 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov14_0214ab90 - ldmia sp!, {r3, pc} - .align 2, 0 -_0214ab5c: .word data_027e0fe0 - arm_func_end func_ov14_0214ab30 - - .global func_ov14_0214ab60 - arm_func_start func_ov14_0214ab60 -func_ov14_0214ab60: ; 0x0214ab60 - stmdb sp!, {r3, lr} - ldr r1, _0214ab8c ; =data_027e0fe0 - mov r0, #0x174 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov14_0214ab90 - ldmia sp!, {r3, pc} - .align 2, 0 -_0214ab8c: .word data_027e0fe0 - arm_func_end func_ov14_0214ab60 - - .global func_ov14_0214ab90 - arm_func_start func_ov14_0214ab90 -func_ov14_0214ab90: ; 0x0214ab90 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d3910 - ldr r1, _0214abc0 ; =data_ov14_02159cf8 - mov r0, #0 - str r1, [r4] - str r0, [r4, #0x160] - str r0, [r4, #0x164] - sub r1, r0, #1 - mov r0, r4 - str r1, [r4, #0x168] - ldmia sp!, {r4, pc} - .align 2, 0 -_0214abc0: .word data_ov14_02159cf8 - arm_func_end func_ov14_0214ab90 - - .global func_ov14_0214abc4 - arm_func_start func_ov14_0214abc4 -func_ov14_0214abc4: ; 0x0214abc4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d3974 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0214abc4 - - .global func_ov14_0214abd8 - arm_func_start func_ov14_0214abd8 -func_ov14_0214abd8: ; 0x0214abd8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d3974 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0214abd8 - - .global func_ov14_0214abf4 - arm_func_start func_ov14_0214abf4 -func_ov14_0214abf4: ; 0x0214abf4 - mov r1, #0 - ldr r2, _0214adbc ; =gVec3p_ZERO - str r1, [r0, #0x6c] - ldr r3, [r2] - sub ip, r1, #1 - str r3, [r0, #0x7c] - ldr r3, [r2, #4] - str r3, [r0, #0x80] - ldr r3, [r2, #8] - str r3, [r0, #0x84] - str ip, [r0, #0x88] - ldr r3, [r0, #0x7c] - str r3, [r0, #0x8c] - ldr r3, [r0, #0x80] - str r3, [r0, #0x90] - ldr r3, [r0, #0x84] - str r3, [r0, #0x94] - ldr r3, [r0, #0x88] - str r3, [r0, #0x98] - ldr r3, [r2] - str r3, [r0, #0xa8] - ldr r3, [r2, #4] - str r3, [r0, #0xac] - ldr r2, [r2, #8] - str r2, [r0, #0xb0] - str ip, [r0, #0xb4] - strb r1, [r0, #0x11a] - str r1, [r0, #0x130] - ldrh r2, [r0, #0x22] - strb r1, [r0, #0x171] - and r2, r2, #0xff - strb r1, [r0, #0x170] - cmp r2, #0xa - blo _0214ac98 -_0214ac7c: - ldrb r1, [r0, #0x170] - sub r2, r2, #0xa - and r2, r2, #0xff - add r1, r1, #1 - strb r1, [r0, #0x170] - cmp r2, #0xa - bhs _0214ac7c -_0214ac98: - strb r2, [r0, #0x171] - ldr r2, [r0, #4] - ldr r1, _0214adc0 ; =0x4e434d32 - cmp r2, r1 - beq _0214ad68 - add r1, r1, #0xf - cmp r2, r1 - bne _0214adb4 - ldrb r1, [r0, #0x170] - cmp r1, #9 - addls pc, pc, r1, lsl #2 - b _0214adb4 -_0214acc8: ; jump table - b _0214acf0 ; case 0 - b _0214acfc ; case 1 - b _0214ad08 ; case 2 - b _0214ad14 ; case 3 - b _0214ad20 ; case 4 - b _0214ad2c ; case 5 - b _0214ad38 ; case 6 - b _0214ad44 ; case 7 - b _0214ad50 ; case 8 - b _0214ad5c ; case 9 -_0214acf0: - ldr r1, _0214adc4 ; =0x4c4e424b - str r1, [r0, #0x16c] - b _0214adb4 -_0214acfc: - ldr r1, _0214adc8 ; =0x43574946 - str r1, [r0, #0x16c] - b _0214adb4 -_0214ad08: - ldr r1, _0214adcc ; =0x4346544c - str r1, [r0, #0x16c] - b _0214adb4 -_0214ad14: - ldr r1, _0214add0 ; =0x4154474e - str r1, [r0, #0x16c] - b _0214adb4 -_0214ad20: - ldr r1, _0214add4 ; =0x47524d47 - str r1, [r0, #0x16c] - b _0214adb4 -_0214ad2c: - ldr r1, _0214add8 ; =0x46534d4e - str r1, [r0, #0x16c] - b _0214adb4 -_0214ad38: - ldr r1, _0214addc ; =0x53574f4e - str r1, [r0, #0x16c] - b _0214adb4 -_0214ad44: - ldr r1, _0214ade0 ; =0x4c4e4232 - str r1, [r0, #0x16c] - b _0214adb4 -_0214ad50: - ldr r1, _0214ade4 ; =0x434d4e43 - str r1, [r0, #0x16c] - b _0214adb4 -_0214ad5c: - ldr r1, _0214ade8 ; =0x43525053 - str r1, [r0, #0x16c] - b _0214adb4 -_0214ad68: - ldrb r1, [r0, #0x170] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _0214adb4 -_0214ad78: ; jump table - b _0214ad88 ; case 0 - b _0214ad94 ; case 1 - b _0214ada0 ; case 2 - b _0214adac ; case 3 -_0214ad88: - ldr r1, _0214adec ; =0x43425331 - str r1, [r0, #0x16c] - b _0214adb4 -_0214ad94: - ldr r1, _0214adf0 ; =0x47524e43 - str r1, [r0, #0x16c] - b _0214adb4 -_0214ada0: - ldr r1, _0214adf4 ; =0x4b415349 - str r1, [r0, #0x16c] - b _0214adb4 -_0214adac: - ldr r1, _0214adf8 ; =0x534e574d - str r1, [r0, #0x16c] -_0214adb4: - mov r0, #1 - bx lr - .align 2, 0 -_0214adbc: .word gVec3p_ZERO -_0214adc0: .word 0x4e434d32 -_0214adc4: .word 0x4c4e424b -_0214adc8: .word 0x43574946 -_0214adcc: .word 0x4346544c -_0214add0: .word 0x4154474e -_0214add4: .word 0x47524d47 -_0214add8: .word 0x46534d4e -_0214addc: .word 0x53574f4e -_0214ade0: .word 0x4c4e4232 -_0214ade4: .word 0x434d4e43 -_0214ade8: .word 0x43525053 -_0214adec: .word 0x43425331 -_0214adf0: .word 0x47524e43 -_0214adf4: .word 0x4b415349 -_0214adf8: .word 0x534e574d - arm_func_end func_ov14_0214abf4 - - .global func_ov14_0214adfc - arm_func_start func_ov14_0214adfc -func_ov14_0214adfc: ; 0x0214adfc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, _0214ae84 ; =gMapManager - ldrh r1, [r5, #0x20] - ldr r0, [r0] - mov r2, #0 - ldrh r4, [r5, #0x24] - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - beq _0214ae7c - ldrb r0, [r5, #0x2a] - cmp r0, #0 - beq _0214ae44 - mov r0, r5 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - beq _0214ae7c -_0214ae44: - cmp r4, #0 - beq _0214ae64 - ldr r0, _0214ae88 ; =gAdventureFlags - mov r1, r4 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _0214ae7c -_0214ae64: - ldr r0, _0214ae8c ; =gPlayer - ldr r0, [r0] - ldrsh r0, [r0, #0xa] - cmp r0, #0 - movgt r0, #1 - ldmgtia sp!, {r3, r4, r5, pc} -_0214ae7c: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214ae84: .word gMapManager -_0214ae88: .word gAdventureFlags -_0214ae8c: .word gPlayer - arm_func_end func_ov14_0214adfc - - .global func_ov14_0214ae90 - arm_func_start func_ov14_0214ae90 -func_ov14_0214ae90: ; 0x0214ae90 - ldr r0, [r0, #0x160] - bx lr - arm_func_end func_ov14_0214ae90 - - .global func_ov14_0214ae98 - arm_func_start func_ov14_0214ae98 -func_ov14_0214ae98: ; 0x0214ae98 - stmdb sp!, {r3, lr} - bl _ZN5Actor16XzDistanceToLinkEv - ldr r1, _0214aeb4 ; =0x00000333 - cmp r0, r1 - movlt r0, #1 - movge r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0214aeb4: .word 0x00000333 - arm_func_end func_ov14_0214ae98 - - .global func_ov14_0214aeb8 - arm_func_start func_ov14_0214aeb8 -func_ov14_0214aeb8: ; 0x0214aeb8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d3b6c - ldr r0, [r4, #0x130] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r4, pc} -_0214aed4: ; jump table - ldmia sp!, {r4, pc} ; case 0 - ldmia sp!, {r4, pc} ; case 1 - ldmia sp!, {r4, pc} ; case 2 - b _0214aee4 ; case 3 -_0214aee4: - mov r0, r4 - bl func_ov14_0214ae98 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - moveq r0, #2 - streq r0, [r4, #0x130] - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl _ZN5Actor4KillEv - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0214aeb8 - - .global func_ov14_0214af20 - arm_func_start func_ov14_0214af20 -func_ov14_0214af20: ; 0x0214af20 - ldr r0, [r0, #4] - ldr r2, [r1, #4] - ldr r0, [r0, #0x16c] - cmp r2, r0 - bne _0214af44 - ldrb r0, [r1, #0x11a] - cmp r0, #0 - movne r0, #1 - bxne lr -_0214af44: - mov r0, #0 - bx lr - arm_func_end func_ov14_0214af20 - - .global func_ov14_0214af4c - arm_func_start func_ov14_0214af4c -func_ov14_0214af4c: ; 0x0214af4c - stmdb sp!, {r4, lr} - ldr r1, _0214b00c ; =data_027e0c68 - mov r4, r0 - ldr r1, [r1, #0x40] - cmp r1, #0 - ldmneia sp!, {r4, pc} - ldr r2, [r4, #0x160] - mov r1, #0x10000 - ldr r2, [r2, #0x18] - rsb r1, r1, #0 - and r1, r2, r1 - cmp r1, #0x1000000 - ldmneia sp!, {r4, pc} - ldr r1, [r0] - ldr r1, [r1, #0xb8] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldrb r0, [r4, #0x171] - cmp r0, #2 - bne _0214afe0 - ldr r1, [r4, #0x168] - cmp r1, #0 - blt _0214afc0 - ldr r0, _0214b010 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r0, #0 - str r0, [r4, #0x168] -_0214afc0: - ldr r0, _0214b014 ; =gPlayerLink - add r1, r4, #0x48 - ldr r0, [r0] - mov r2, #0x1000 - bl func_ov00_020bcf50 - mov r0, #3 - str r0, [r4, #0x130] - ldmia sp!, {r4, pc} -_0214afe0: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - moveq r0, #2 - streq r0, [r4, #0x130] - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl _ZN5Actor4KillEv - ldmia sp!, {r4, pc} - .align 2, 0 -_0214b00c: .word data_027e0c68 -_0214b010: .word gAdventureFlags -_0214b014: .word gPlayerLink - arm_func_end func_ov14_0214af4c - - .global func_ov14_0214b018 - arm_func_start func_ov14_0214b018 -func_ov14_0214b018: ; 0x0214b018 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xec - ldr r1, _0214b284 ; =gPlayerLink - mov r5, r0 - ldr r0, [r1] - cmp r0, #0 - beq _0214b048 - bl func_ov00_020bd318 - cmp r0, #0 - addeq sp, sp, #0xec - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, pc} -_0214b048: - ldr r0, _0214b288 ; =gActorManager - mvn r7, #0 - ldr r4, [r0] - ldr r3, _0214b28c ; =data_ov14_02159cec - add r6, sp, #0x10 - mov lr, #1 - mov ip, #0 - add r1, sp, #8 - add r2, sp, #0x30 - mov r0, r4 - str r7, [sp, #0x10] - str r7, [sp, #0x14] - str r6, [sp, #0x30] - str lr, [sp, #0x34] - str ip, [sp, #0x38] - str r3, [sp, #8] - str r5, [sp, #0xc] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - mov r1, r6 - mov r0, r4 - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r5, #0x164] - cmp r0, #0 - ldreq r1, [r5, #0x16c] - ldreq r0, _0214b290 ; =0x47524d47 - cmpeq r1, r0 - bne _0214b0e8 - ldrh r0, [r5, #0x24] - bl func_ov23_0216e7b0 - ldr r3, _0214b28c ; =data_ov14_02159cec - add r1, sp, #0 - add r2, sp, #0x30 - mov r0, r4 - str r3, [sp] - str r5, [sp, #4] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - mov r1, r6 - mov r0, r4 - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r5, #0x164] -_0214b0e8: - ldr r1, [r5, #0x164] - ldr r0, _0214b294 ; =gAdventureFlags - add r1, r1, #0x158 - str r1, [r5, #0x160] - ldrb r1, [r1, #0x54] - strb r1, [r5, #0x172] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bbcEv - cmp r0, #0 - bne _0214b130 - ldr r1, [r5, #0x160] - ldr r0, _0214b298 ; =data_027e0c68 - bl func_020368f4 - cmp r0, #0 - moveq r0, #0 - addeq sp, sp, #0xec - streq r0, [r5, #0x160] - ldmeqia sp!, {r4, r5, r6, r7, pc} -_0214b130: - ldr r1, [r5, #0x160] - ldr r2, [r5, #0x30] - ldr r0, _0214b298 ; =data_027e0c68 - bl func_02036ce4 - add r0, sp, #0x3c - bl func_ov00_0209a4f4 - ldrb r0, [r5, #0x171] - mov r4, #1 - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0214b1f4 -_0214b15c: ; jump table - b _0214b188 ; case 0 - b _0214b16c ; case 1 - b _0214b188 ; case 2 - b _0214b1f0 ; case 3 -_0214b16c: - ldr r0, [r5, #0x48] - str r0, [sp, #0x5c] - ldr r0, [r5, #0x4c] - str r0, [sp, #0x60] - ldr r0, [r5, #0x50] - str r0, [sp, #0x64] - b _0214b1f4 -_0214b188: - ldr r0, [r5, #0x164] - add r1, sp, #0x24 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r1, _0214b29c ; =gPlayerPos - add r0, sp, #0x18 - ldr r2, [r1, #4] - ldr r3, [r1] - str r2, [sp, #0x1c] - str r3, [sp, #0x18] - ldr r3, [r1, #8] - add r1, sp, #0x24 - mov r2, r0 - str r3, [sp, #0x20] - bl Vec3p_Add - add r0, sp, #0x18 - mov r1, #0x800 - bl func_01fffbec - ldr r2, [sp, #0x18] - ldr r1, [sp, #0x1c] - ldr r0, [sp, #0x20] - str r2, [sp, #0x5c] - str r1, [sp, #0x60] - str r0, [sp, #0x64] - b _0214b1f4 -_0214b1f0: - mov r4, #0 -_0214b1f4: - cmp r4, #0 - ldr r0, [r5, #0x160] - beq _0214b25c - mov r1, #0 - strb r1, [r0, #0x54] - ldr r0, [r5, #0x30] - cmp r0, #0 - bne _0214b230 - ldr r0, _0214b294 ; =gAdventureFlags - mov r2, #0x3c - ldr r0, [r0] - add r1, sp, #0x3c - str r2, [sp, #0x40] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - b _0214b24c -_0214b230: - ldr r0, _0214b294 ; =gAdventureFlags - sub r2, r1, #1 - ldr r0, [r0] - add r1, sp, #0x3c - str r2, [sp, #0x40] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x168] -_0214b24c: - ldr r0, [r5, #0x164] - mov r1, #1 - strb r1, [r0, #0x1c1] - b _0214b264 -_0214b25c: - mov r1, #1 - strb r1, [r0, #0x54] -_0214b264: - ldr r0, [r5, #0x164] - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - add r0, sp, #0x3c - bl func_ov00_0209a508 - mov r0, #1 - add sp, sp, #0xec - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0214b284: .word gPlayerLink -_0214b288: .word gActorManager -_0214b28c: .word data_ov14_02159cec -_0214b290: .word 0x47524d47 -_0214b294: .word gAdventureFlags -_0214b298: .word data_027e0c68 -_0214b29c: .word gPlayerPos - arm_func_end func_ov14_0214b018 - - .global func_ov14_0214b2a0 - arm_func_start func_ov14_0214b2a0 -func_ov14_0214b2a0: ; 0x0214b2a0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x168] - cmp r1, #0 - blt _0214b2c8 - ldr r0, _0214b2d4 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r0, #0 - str r0, [r4, #0x168] -_0214b2c8: - mov r0, r4 - bl func_ov00_020d3c80 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214b2d4: .word gAdventureFlags - arm_func_end func_ov14_0214b2a0 - - .global func_ov14_0214b2d8 - arm_func_start func_ov14_0214b2d8 -func_ov14_0214b2d8: ; 0x0214b2d8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov00_020d3ca8 - ldrb r2, [r5, #0x172] - ldr r0, [r5, #0x160] - mov r1, #0 - strb r2, [r0, #0x54] - ldr r0, [r5, #0x164] - strb r1, [r0, #0x1c1] - str r1, [r5, #0x160] - str r1, [r5, #0x164] - ldr r0, [r5, #0x130] - cmp r0, #3 - bne _0214b358 - ldrb r0, [r5, #0x2a] - ldrh r4, [r5, #0x24] - cmp r0, #0 - beq _0214b330 - mov r0, r5 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - beq _0214b358 -_0214b330: - cmp r4, #0 - beq _0214b350 - ldr r0, _0214b360 ; =gAdventureFlags - mov r1, r4 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _0214b358 -_0214b350: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0214b358: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214b360: .word gAdventureFlags - arm_func_end func_ov14_0214b2d8 - - .global func_ov14_0214b364 - arm_func_start func_ov14_0214b364 -func_ov14_0214b364: ; 0x0214b364 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _0214b42c ; =data_ov00_020e26b4 - ldr r0, _0214b430 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r3, #1 - strb r3, [r4, #0x3c] - mov r1, #0 - strb r1, [r4, #0x3d] - str r1, [r4, #0x40] - str r1, [r4, #0x44] - ldr r2, _0214b434 ; =data_ov00_020e2dd8 - str r1, [r4, #0x48] - ldr r0, _0214b438 ; =data_ov14_02159dd0 - str r2, [r4, #0x38] - str r0, [r4] - str r1, [r4, #0x64] - strh r1, [r4, #0x68] - strh r3, [r4, #0x6a] - str r1, [r4, #0x6c] - mov r6, #0x800 - str r6, [r4, #0x70] - ldrh r0, [r4, #0x6a] - mov r3, #0x400 - mov r2, #0x2000 - mov ip, r0, lsl #0xc - mov r0, ip, asr #0x1f - mov lr, r0, lsl #0xb - adds r5, r6, ip, lsl #11 - orr lr, lr, ip, lsr #21 - mov r0, #3 - adc ip, lr, #0 - mov r5, r5, lsr #0xc - orr r5, r5, ip, lsl #20 - str r5, [r4, #0x74] - str r6, [r4, #0x78] - str r3, [r4, #0x7c] - str r2, [r4, #0x80] - str r1, [r4, #0x90] - str r1, [r4, #0x94] - str r1, [r4, #0x98] - str r0, [r4, #0x9c] - sub r0, r0, #4 - str r0, [r4, #0xa0] - strb r1, [r4, #0xa4] - mov r0, r4 - strb r1, [r4, #0xa5] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0214b42c: .word data_ov00_020e26b4 -_0214b430: .word data_ov00_020e2f04 -_0214b434: .word data_ov00_020e2dd8 -_0214b438: .word data_ov14_02159dd0 - arm_func_end func_ov14_0214b364 - - .global func_ov14_0214b43c - arm_func_start func_ov14_0214b43c -func_ov14_0214b43c: ; 0x0214b43c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0214b43c - - .global func_ov14_0214b464 - arm_func_start func_ov14_0214b464 -func_ov14_0214b464: ; 0x0214b464 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0214b464 - - .global func_ov14_0214b484 - arm_func_start func_ov14_0214b484 -func_ov14_0214b484: ; 0x0214b484 - stmdb sp!, {r4, lr} - sub sp, sp, #0x50 - mov r4, r0 - ldr r1, [r4, #4] - mov r0, #9 - orr r1, r1, #0x24 - str r1, [r4, #4] - add ip, r4, #0x18 - strb r0, [r4, #0x12] - ldmia ip, {r0, r1, r2} - add lr, sp, #0x44 - stmia lr, {r0, r1, r2} - ldmia ip, {r0, r1, r2} - mov ip, #0x800 - add r3, sp, #0x38 - stmia r3, {r0, r1, r2} - mov r3, #0 - add r1, sp, #0x14 - mov r0, lr - mov r2, lr - str ip, [sp, #0x14] - str r3, [sp, #0x18] - str ip, [sp, #0x1c] - bl Vec3p_Sub - mov r1, #0x800 - add r0, sp, #0x38 - str r1, [sp, #8] - str r1, [sp, #0x10] - mov r1, #0x1000 - str r1, [sp, #0xc] - add r1, sp, #8 - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x1f - orr r0, r0, #7 - bic r0, r0, #0x6000 - add r1, sp, #0x44 - str r0, [sp, #4] - add lr, sp, #0x20 - ldmia r1, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add ip, sp, #0x38 - add r3, sp, #0x2c - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x14] - add r1, sp, #0x20 - blx ip - ldrsh r0, [r4, #0xc] - bl func_0202bbbc - str r0, [r4, #0x9c] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0214b5c4 -_0214b580: ; jump table - b _0214b5bc ; case 0 - b _0214b5ac ; case 1 - b _0214b5a0 ; case 2 - b _0214b590 ; case 3 -_0214b590: - mov r0, #0x8000 - rsb r0, r0, #0 - strh r0, [r4, #0xc] - b _0214b5c4 -_0214b5a0: - mov r0, #0 - strh r0, [r4, #0xc] - b _0214b5c4 -_0214b5ac: - mov r0, #0x4000 - rsb r0, r0, #0 - strh r0, [r4, #0xc] - b _0214b5c4 -_0214b5bc: - mov r0, #0x4000 - strh r0, [r4, #0xc] -_0214b5c4: - mov r0, #0 - str r0, [r4, #0x84] - str r0, [r4, #0x88] - sub r0, r0, #0x800 - str r0, [r4, #0x8c] - ldrsh r1, [r4, #0xc] - add r0, r4, #0x84 - bl func_ov00_020a61ac - add r0, r4, #0x84 - add r1, r4, #0x18 - mov r2, r0 - bl Vec3p_Add - ldr r0, [r4, #0x64] - cmp r0, #0 - mov r0, r4 - bne _0214b64c - ldr r1, [r0] - ldr r1, [r1, #0x90] - blx r1 - cmp r0, #0 - mov r0, r4 - mov r2, #1 - ldr r3, [r0] - beq _0214b638 - ldr r3, [r3, #0x80] - mov r1, #3 - blx r3 - add sp, sp, #0x50 - ldmia sp!, {r4, pc} -_0214b638: - ldr r3, [r3, #0x80] - mov r1, #0 - blx r3 - add sp, sp, #0x50 - ldmia sp!, {r4, pc} -_0214b64c: - mov r1, #1 - bl func_ov00_0208b9e4 - cmp r0, #0 - mov r0, r4 - mov r2, #1 - ldr r3, [r0] - beq _0214b67c - ldr r3, [r3, #0x80] - mov r1, #3 - blx r3 - add sp, sp, #0x50 - ldmia sp!, {r4, pc} -_0214b67c: - ldr r3, [r3, #0x80] - mov r1, #0 - blx r3 - add sp, sp, #0x50 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0214b484 - - .global func_ov14_0214b690 - arm_func_start func_ov14_0214b690 -func_ov14_0214b690: ; 0x0214b690 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #8] - cmp r0, #4 - bne _0214b71c - mov r0, r4 - bl func_ov00_0208c3a4 - cmp r0, #0 - beq _0214b71c - ldr r0, [r4, #0x64] - cmp r0, #1 - bne _0214b6f0 - mov r0, r4 - mov r1, #1 - bl func_ov00_0208b9e4 - cmp r0, #0 - bne _0214b71c -_0214b6f0: - ldr r1, [r4, #0x6c] - ldr r0, [r4, #0x80] - cmp r1, r0 - bge _0214b710 - ldr r0, _0214b950 ; =data_ov00_020eec9c - mov r1, #0x2a - bl func_ov00_020d7c8c - b _0214b71c -_0214b710: - ldr r0, _0214b950 ; =data_ov00_020eec9c - mov r1, #0x29 - bl func_ov00_020d7c8c -_0214b71c: - ldr r0, [r4, #8] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _0214b948 -_0214b72c: ; jump table - b _0214b948 ; case 0 - b _0214b740 ; case 1 - b _0214b864 ; case 2 - b _0214b888 ; case 3 - b _0214b8c4 ; case 4 -_0214b740: - ldr r0, [r4, #0x64] - cmp r0, #1 - bne _0214b770 - ldrb r2, [r4, #0x15] - mov r1, #0 - ldr r0, _0214b954 ; =data_027e0ffc - str r2, [sp] - str r1, [sp, #4] - ldrb r3, [r4, #0x14] - ldr r1, _0214b958 ; =0x00000369 - add r2, r4, #0x18 - bl func_ov00_020cecd8 -_0214b770: - ldrb r0, [r4, #0xa4] - cmp r0, #0 - beq _0214b7f4 - ldr r0, _0214b95c ; =gAdventureFlags - ldr r1, [r4, #0xa0] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - ldr r0, _0214b95c ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x2d - addlo sp, sp, #0x18 - ldmloia sp!, {r4, pc} - mov r0, r4 - ldr r2, [r0] - add r1, sp, #0xc - ldr r2, [r2, #0x8c] - blx r2 - mov r1, #0 - str r1, [sp] - mov r0, #1 - str r0, [sp, #4] - str r1, [sp, #8] - ldr r0, _0214b960 ; =data_027e0f64 - add r2, sp, #0xc - ldr r0, [r0] - mov r1, #3 - ldr r0, [r0, #4] - mov r3, #0x1e - bl func_ov00_020884b4 -_0214b7f4: - ldr r1, [r4, #0x70] - add r0, r4, #0x6c - mov r2, #0xcd - bl Approach_thunk - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - ldr r1, [r4, #0x70] - ldr r0, [r4, #0x74] - mov r2, #0 - cmp r1, r0 - mov r0, r4 - ldr r3, [r0] - bge _0214b850 - ldr r3, [r3, #0x80] - mov r1, #2 - blx r3 - ldr r1, [r4, #0x70] - ldr r0, [r4, #0x78] - add sp, sp, #0x18 - add r0, r1, r0 - str r0, [r4, #0x70] - ldmia sp!, {r4, pc} -_0214b850: - ldr r3, [r3, #0x80] - mov r1, #3 - blx r3 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} -_0214b864: - ldrh r0, [r4, #0x68] - add sp, sp, #0x18 - add r0, r0, #1 - strh r0, [r4, #0x68] - ldrh r0, [r4, #0x68] - cmp r0, #0xa - movhs r0, #0xa - strhsh r0, [r4, #0x68] - ldmia sp!, {r4, pc} -_0214b888: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x90] - blx r1 - cmp r0, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #4 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} -_0214b8c4: - ldr r0, _0214b95c ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov00_0208c3a4 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x64] - cmp r0, #1 - bne _0214b914 - mov r0, r4 - mov r1, #1 - bl func_ov00_0208b9e4 - cmp r0, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r4, pc} -_0214b914: - ldr r2, [r4, #0x7c] - add r0, r4, #0x6c - mov r1, #0 - bl Approach_thunk - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 -_0214b948: - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214b950: .word data_ov00_020eec9c -_0214b954: .word data_027e0ffc -_0214b958: .word 0x00000369 -_0214b95c: .word gAdventureFlags -_0214b960: .word data_027e0f64 - arm_func_end func_ov14_0214b690 - - .global func_ov14_0214b964 - arm_func_start func_ov14_0214b964 -func_ov14_0214b964: ; 0x0214b964 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0xb0 - mov r5, r0 - mov r4, r2 - str r1, [r5, #8] - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _0214bb9c -_0214b984: ; jump table - b _0214b998 ; case 0 - b _0214b9c8 ; case 1 - b _0214ba74 ; case 2 - b _0214ba80 ; case 3 - b _0214bb28 ; case 4 -_0214b998: - mvn r2, #0 - mov r1, #0 - str r2, [r5, #0xa0] - str r1, [r5, #0x6c] - ldr r3, [r5, #0x78] - mov r2, r1 - str r3, [r5, #0x70] - ldr r3, [r5, #4] - orr r3, r3, #0x24 - str r3, [r5, #4] - bl func_ov00_0208ba08 - b _0214bb9c -_0214b9c8: - ldrb r0, [r5, #0xa4] - cmp r0, #0 - beq _0214ba4c - ldr r1, [r5, #0xa0] - mvn r0, #0 - cmp r1, r0 - bne _0214ba4c - add r0, sp, #0 - bl func_ov00_0209a4f4 - ldr r1, [r5, #0x74] - mov r0, #0x14 - add r1, r1, #0x800 - mov r1, r1, asr #0xc - mul r0, r1, r0 - add r0, r0, #0x3c - mov r2, #0x1e - mov r1, #6 - str r0, [sp, #4] - ldr r0, _0214bba8 ; =gAdventureFlags - strb r2, [sp, #9] - strb r1, [sp, #0xa] - ldr r1, [r5, #0x18] - ldr r0, [r0] - str r1, [sp, #0x20] - ldr r2, [r5, #0x1c] - add r1, sp, #0 - str r2, [sp, #0x24] - ldr r2, [r5, #0x20] - str r2, [sp, #0x28] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0xa0] - add r0, sp, #0 - bl func_ov00_0209a508 -_0214ba4c: - ldr r0, [r5, #0x64] - cmp r0, #0 - cmpeq r4, #0 - bne _0214bb9c - ldr r0, _0214bbac ; =data_027e0ffc - ldr r1, _0214bbb0 ; =0x0000020a - add r2, r5, #0x18 - mov r3, #0 - bl func_ov00_020ceacc - b _0214bb9c -_0214ba74: - mov r0, #0 - strh r0, [r5, #0x68] - b _0214bb9c -_0214ba80: - mvn r3, #0 - mov r1, #0 - mov r2, #1 - str r3, [r5, #0xa0] - bl func_ov00_0208ba08 - cmp r4, #0 - bne _0214bab0 - ldr r0, _0214bbac ; =data_027e0ffc - ldr r1, _0214bbb4 ; =0x0000020b - add r2, r5, #0x18 - mov r3, #0 - bl func_ov00_020ceacc -_0214bab0: - ldr r0, [r5, #0x74] - str r0, [r5, #0x6c] - ldr r0, [r5, #0x64] - cmp r0, #1 - bne _0214bb14 - cmp r4, #0 - beq _0214bb14 - mov r0, r5 - mov r1, #1 - bl func_ov00_0208b9e4 - cmp r0, #0 - beq _0214bb14 - mov r4, #1 - mov r1, r4, lsl #0xc - mov r0, r1, asr #0x1f - mov r2, r0, lsl #0xb - mov r0, #0x800 - adds r3, r0, r1, lsl #11 - orr r2, r2, r1, lsr #21 - adc r0, r2, #0 - mov r1, r3, lsr #0xc - orr r1, r1, r0, lsl #20 - strh r4, [r5, #0x6a] - str r1, [r5, #0x74] - str r1, [r5, #0x6c] -_0214bb14: - ldr r0, [r5, #4] - bic r0, r0, #4 - bic r0, r0, #0x20 - str r0, [r5, #4] - b _0214bb9c -_0214bb28: - ldrb r0, [r5, #0xa4] - cmp r0, #0 - ldrne r1, [r5, #0xa0] - mvnne r0, #0 - cmpne r1, r0 - beq _0214bb4c - ldr r0, _0214bba8 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_0214bb4c: - mvn r0, #0 - str r0, [r5, #0xa0] - ldr r0, [r5, #0x64] - cmp r0, #1 - bne _0214bb70 - mov r0, r5 - mov r1, #0 - mov r2, #1 - bl func_ov00_0208ba08 -_0214bb70: - cmp r4, #0 - bne _0214bb8c - ldr r0, _0214bbac ; =data_027e0ffc - add r2, r5, #0x18 - mov r1, #0x20c - mov r3, #0 - bl func_ov00_020ceacc -_0214bb8c: - ldr r0, [r5, #4] - bic r0, r0, #4 - bic r0, r0, #0x20 - str r0, [r5, #4] -_0214bb9c: - mov r0, #1 - add sp, sp, #0xb0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214bba8: .word gAdventureFlags -_0214bbac: .word data_027e0ffc -_0214bbb0: .word 0x0000020a -_0214bbb4: .word 0x0000020b - arm_func_end func_ov14_0214b964 - - .global func_ov14_0214bbb8 - arm_func_start func_ov14_0214bbb8 -func_ov14_0214bbb8: ; 0x0214bbb8 - ldr r1, [r0, #8] - cmp r1, #0 - bne _0214bbd4 - mov r1, #0 - strb r1, [r0, #0xa5] - mov r0, r1 - bx lr -_0214bbd4: - mvn r0, #0 - bx lr - arm_func_end func_ov14_0214bbb8 - - .global func_ov14_0214bbdc - arm_func_start func_ov14_0214bbdc -func_ov14_0214bbdc: ; 0x0214bbdc - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldr r0, [r4, #8] - mov r3, r2 - cmp r0, #0 - bne _0214bc88 - ldr r0, [r3] - add r5, sp, #0xc - str r0, [r4, #0x90] - ldr r0, [r3, #4] - str r0, [r4, #0x94] - ldr r0, [r3, #8] - str r0, [r4, #0x98] - ldmia r3, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldr ip, [r3, #4] - ldr lr, [r4, #0x20] - ldr r3, [r4, #0x18] - add r1, sp, #0 - mov r0, r5 - mov r2, r5 - str r3, [sp] - str ip, [sp, #4] - str lr, [sp, #8] - bl Vec3p_Sub - ldr r0, [sp, #0xc] - ldr r1, [sp, #0x14] - bl Atan2 - mov r0, r0, lsl #0x10 - ldr r1, _0214bc94 ; =0x00000fa5 - mov r2, r0, asr #0x10 - cmp r1, r0, asr #16 - rsbge r0, r1, #0 - cmpge r2, r0 - addlt sp, sp, #0x18 - mvnlt r0, #0 - ldmltia sp!, {r3, r4, r5, pc} - mov r0, #1 - strb r0, [r4, #0xa5] - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0214bc88: - mvn r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214bc94: .word 0x00000fa5 - arm_func_end func_ov14_0214bbdc - - .global func_ov14_0214bc98 - arm_func_start func_ov14_0214bc98 -func_ov14_0214bc98: ; 0x0214bc98 - stmdb sp!, {r3, lr} - ldr r1, [r0, #8] - cmp r1, #0 - beq _0214bcbc - cmp r1, #1 - beq _0214bd00 - cmp r1, #2 - beq _0214bcd4 - b _0214bcf8 -_0214bcbc: - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _0214bd00 -_0214bcd4: - ldrh r1, [r0, #0x68] - cmp r1, #0xa - blo _0214bd00 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _0214bd00 -_0214bcf8: - mov r0, #1 - ldmia sp!, {r3, pc} -_0214bd00: - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_0214bc98 - - .global func_ov14_0214bd08 - arm_func_start func_ov14_0214bd08 -func_ov14_0214bd08: ; 0x0214bd08 - stmdb sp!, {r3, lr} - ldr r1, [r0, #8] - cmp r1, #0 - beq _0214bd28 - cmp r1, #3 - beq _0214bd30 - cmp r1, #4 - bne _0214bd4c -_0214bd28: - mov r0, #1 - ldmia sp!, {r3, pc} -_0214bd30: - ldr r1, [r0, #0x64] - cmp r1, #0 - beq _0214bd44 - cmp r1, #1 - beq _0214bd4c -_0214bd44: - mov r0, #1 - ldmia sp!, {r3, pc} -_0214bd4c: - ldr r3, [r0] - mov r1, #4 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_0214bd08 - - .global func_ov14_0214bd68 - arm_func_start func_ov14_0214bd68 -func_ov14_0214bd68: ; 0x0214bd68 - ldr r0, [r0, #8] - cmp r0, #2 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov14_0214bd68 - - .global func_ov14_0214bd7c - arm_func_start func_ov14_0214bd7c -func_ov14_0214bd7c: ; 0x0214bd7c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - ldrb r0, [r4, #0xa5] - cmp r0, #0 - beq _0214be48 - ldr r0, [r4, #0x64] - cmp r0, #1 - ldr r0, [r4, #8] - bne _0214be34 - cmp r0, #3 - addeq sp, sp, #0x24 - moveq r0, #1 - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0x90 - add r3, sp, #0x18 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - ldr r2, [r0] - add r1, sp, #0xc - ldr r2, [r2, #0x8c] - blx r2 - add r0, sp, #0x18 - ldr lr, [r4, #0x94] - ldr ip, [sp, #0xc] - ldr r3, [sp, #0x14] - add r1, sp, #0 - mov r2, r0 - str ip, [sp] - str lr, [sp, #4] - str r3, [sp, #8] - bl Vec3p_Sub - ldr r0, [sp, #0x18] - ldr r1, [sp, #0x20] - bl Atan2 - mov r0, r0, lsl #0x10 - ldr r1, _0214be60 ; =0x00003555 - mov r2, r0, asr #0x10 - cmp r1, r0, asr #16 - rsbge r0, r1, #0 - cmpge r2, r0 - movlt r0, #1 - add sp, sp, #0x24 - movge r0, #0 - ldmia sp!, {r3, r4, pc} -_0214be34: - cmp r0, #3 - moveq r0, #1 - add sp, sp, #0x24 - movne r0, #0 - ldmia sp!, {r3, r4, pc} -_0214be48: - ldr r0, [r4, #8] - cmp r0, #3 - moveq r0, #1 - movne r0, #0 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0214be60: .word 0x00003555 - arm_func_end func_ov14_0214bd7c - - .global func_ov14_0214be64 - arm_func_start func_ov14_0214be64 -func_ov14_0214be64: ; 0x0214be64 - ldr r0, [r0, #8] - cmp r0, #4 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov14_0214be64 - - .global func_ov14_0214be78 - arm_func_start func_ov14_0214be78 -func_ov14_0214be78: ; 0x0214be78 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - ldr r0, [r5, #0x6c] - mov r4, r1 - mov r1, #0 - str r1, [r4] - add r0, r0, #0x33 - str r1, [r4, #4] - add r0, r0, #0xb00 - str r0, [r4, #8] - ldrsh r1, [r5, #0xc] - mov r0, r4 - bl func_ov00_020a61ac - mov r0, r4 - mov r2, r4 - add r1, r5, #0x18 - bl Vec3p_Add - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov14_0214be78 - - .global func_ov14_0214bec8 - arm_func_start func_ov14_0214bec8 -func_ov14_0214bec8: ; 0x0214bec8 - ldr ip, _0214bed4 ; =func_ov00_0208b9e4 - mov r1, #0 - bx ip - .align 2, 0 -_0214bed4: .word func_ov00_0208b9e4 - arm_func_end func_ov14_0214bec8 - - .global func_ov14_0214bed8 - arm_func_start func_ov14_0214bed8 -func_ov14_0214bed8: ; 0x0214bed8 - stmdb sp!, {r3, lr} - ldr r1, _0214bf04 ; =data_027e0fe0 - mov r0, #0x15c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov14_0214bf08 - ldmia sp!, {r3, pc} - .align 2, 0 -_0214bf04: .word data_027e0fe0 - arm_func_end func_ov14_0214bed8 - - .global func_ov14_0214bf08 - arm_func_start func_ov14_0214bf08 -func_ov14_0214bf08: ; 0x0214bf08 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _0214bf2c ; =data_ov14_02159e6c - ldr r0, _0214bf30 ; =data_ov00_020eed2c - str r1, [r4] - bl func_ov00_020d8718 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214bf2c: .word data_ov14_02159e6c -_0214bf30: .word data_ov00_020eed2c - arm_func_end func_ov14_0214bf08 - - .global func_ov14_0214bf34 - arm_func_start func_ov14_0214bf34 -func_ov14_0214bf34: ; 0x0214bf34 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _0214bf5c ; =data_ov14_02159e6c - ldr r0, _0214bf60 ; =data_ov00_020eed2c - str r1, [r4] - bl func_ov00_020d8728 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214bf5c: .word data_ov14_02159e6c -_0214bf60: .word data_ov00_020eed2c - arm_func_end func_ov14_0214bf34 - - .global func_ov14_0214bf64 - arm_func_start func_ov14_0214bf64 -func_ov14_0214bf64: ; 0x0214bf64 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _0214bf94 ; =data_ov14_02159e6c - ldr r0, _0214bf98 ; =data_ov00_020eed2c - str r1, [r4] - bl func_ov00_020d8728 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214bf94: .word data_ov14_02159e6c -_0214bf98: .word data_ov00_020eed2c - arm_func_end func_ov14_0214bf64 - - .global func_ov14_0214bf9c - arm_func_start func_ov14_0214bf9c -func_ov14_0214bf9c: ; 0x0214bf9c - mov ip, #0 - ldr r1, _0214c014 ; =gVec3p_ZERO - str ip, [r0, #0x6c] - ldr r2, [r1] - sub r3, ip, #1 - str r2, [r0, #0x7c] - ldr r2, [r1, #4] - str r2, [r0, #0x80] - ldr r2, [r1, #8] - str r2, [r0, #0x84] - str r3, [r0, #0x88] - ldr r2, [r0, #0x7c] - str r2, [r0, #0x8c] - ldr r2, [r0, #0x80] - str r2, [r0, #0x90] - ldr r2, [r0, #0x84] - str r2, [r0, #0x94] - ldr r2, [r0, #0x88] - str r2, [r0, #0x98] - ldr r2, [r1] - str r2, [r0, #0xa8] - ldr r2, [r1, #4] - str r2, [r0, #0xac] - ldr r1, [r1, #8] - str r1, [r0, #0xb0] - str r3, [r0, #0xb4] - strb ip, [r0, #0x11a] - str ip, [r0, #0x130] - mov r0, #1 - bx lr - .align 2, 0 -_0214c014: .word gVec3p_ZERO - arm_func_end func_ov14_0214bf9c - - .global func_ov14_0214c018 - arm_func_start func_ov14_0214c018 -func_ov14_0214c018: ; 0x0214c018 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x158] - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _0214c0a4 ; =gPlayer - ldr r0, [r0] - ldrsh r0, [r0, #0xa] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _0214c0a8 ; =gMapManager - ldrh r1, [r4, #0x20] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - beq _0214c09c - ldrb r0, [r4, #0x2a] - cmp r0, #0 - beq _0214c084 - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - beq _0214c09c -_0214c084: - ldr r1, _0214c0ac ; =data_ov00_020eed2c - ldr r0, _0214c0b0 ; =0x00000bb8 - ldrh r1, [r1, #2] - cmp r1, r0 - movhi r0, #1 - ldmhiia sp!, {r4, pc} -_0214c09c: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214c0a4: .word gPlayer -_0214c0a8: .word gMapManager -_0214c0ac: .word data_ov00_020eed2c -_0214c0b0: .word 0x00000bb8 - arm_func_end func_ov14_0214c018 - - .global func_ov14_0214c0b4 - arm_func_start func_ov14_0214c0b4 -func_ov14_0214c0b4: ; 0x0214c0b4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x158] - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0214c0b4 - - .global func_ov14_0214c0e4 - arm_func_start func_ov14_0214c0e4 -func_ov14_0214c0e4: ; 0x0214c0e4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, #1 - mov r0, r4 - strb r1, [r4, #0x158] - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0214c0e4 - - .global func_ov14_0214c114 - arm_func_start func_ov14_0214c114 -func_ov14_0214c114: ; 0x0214c114 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _0214c198 ; =gAdventureFlags - ldrh r1, [r4, #0x26] - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - mov r0, r4 - beq _0214c14c - bl _ZN5Actor4KillEv - ldmia sp!, {r4, pc} -_0214c14c: - mov r1, #1 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - mov r0, r4 - beq _0214c168 - bl _ZN5Actor4KillEv - ldmia sp!, {r4, pc} -_0214c168: - ldr r1, [r0] - ldr r1, [r1, #0xb8] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, #1 - mov r0, r4 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c1c20Eii - mov r0, r4 - bl _ZN5Actor4KillEv - ldmia sp!, {r4, pc} - .align 2, 0 -_0214c198: .word gAdventureFlags - arm_func_end func_ov14_0214c114 - - .global func_ov14_0214c19c - arm_func_start func_ov14_0214c19c -func_ov14_0214c19c: ; 0x0214c19c - stmdb sp!, {r4, lr} - ldr r1, _0214c1d0 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xa4 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov14_0214c1d4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214c1d0: .word data_027e0f84 - arm_func_end func_ov14_0214c19c - - .global func_ov14_0214c1d4 - arm_func_start func_ov14_0214c1d4 -func_ov14_0214c1d4: ; 0x0214c1d4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _0214c224 ; =data_ov14_02159f30 - ldr r0, _0214c228 ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x65 - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - blx func_ov00_020a9588 - mvn r1, #0 - str r1, [r4, #0x94] - str r1, [r4, #0x98] - str r1, [r4, #0x9c] - mov r0, r4 - str r1, [r4, #0xa0] - ldmia sp!, {r4, pc} - .align 2, 0 -_0214c224: .word data_ov14_02159f30 -_0214c228: .word data_027e0f68 - arm_func_end func_ov14_0214c1d4 - - .global func_ov14_0214c22c - arm_func_start func_ov14_0214c22c -func_ov14_0214c22c: ; 0x0214c22c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x38 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0214c22c - - .global func_ov14_0214c24c - arm_func_start func_ov14_0214c24c -func_ov14_0214c24c: ; 0x0214c24c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x38 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0214c24c - - .global func_ov14_0214c274 - arm_func_start func_ov14_0214c274 -func_ov14_0214c274: ; 0x0214c274 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - bl func_ov14_0214c30c - mov r0, r4 - bl func_ov14_0214c374 - mov r2, #0 - sub r0, r2, #0x800 - mov r3, #0x800 - str r0, [sp, #0xc] - add r0, r4, #0x18 - str r2, [sp, #8] - add r1, sp, #4 - str r3, [sp, #4] - mov r2, r0 - bl Vec3p_Add - ldrb r1, [r4, #0x14] - ldr r0, _0214c2e4 ; =gMapManager - ldrb ip, [r4, #0x15] - add r3, r1, #1 - ldr r0, [r0] - add r1, sp, #0 - mov r2, #1 - strb r3, [sp] - strb ip, [sp, #1] - bl _ZN10MapManager18func_ov00_02082680Eii - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214c2e4: .word gMapManager - arm_func_end func_ov14_0214c274 - - .global func_ov14_0214c2e8 - arm_func_start func_ov14_0214c2e8 -func_ov14_0214c2e8: ; 0x0214c2e8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0214c374 - add r0, r4, #0x38 - ldr r2, [r0] - add r1, r4, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0214c2e8 - - .global func_ov14_0214c30c - arm_func_start func_ov14_0214c30c -func_ov14_0214c30c: ; 0x0214c30c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldrh r4, [r6, #0x28] - ldr r0, _0214c370 ; =gMapManager - ldrh r5, [r6, #0x2a] - ldr r0, [r0] - mov r1, r4 - bl _ZN10MapManager18func_ov00_020823d4Ei - ldr r1, _0214c370 ; =gMapManager - str r0, [r6, #0x94] - ldr r0, [r1] - mov r1, r4 - bl _ZN10MapManager18func_ov00_020823e4Ei - ldr r1, _0214c370 ; =gMapManager - str r0, [r6, #0x98] - ldr r0, [r1] - mov r1, r5 - bl _ZN10MapManager18func_ov00_020823d4Ei - ldr r1, _0214c370 ; =gMapManager - str r0, [r6, #0x9c] - ldr r0, [r1] - mov r1, r5 - bl _ZN10MapManager18func_ov00_020823e4Ei - str r0, [r6, #0xa0] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0214c370: .word gMapManager - arm_func_end func_ov14_0214c30c - - .global func_ov14_0214c374 - arm_func_start func_ov14_0214c374 -func_ov14_0214c374: ; 0x0214c374 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - add r0, r6, #0x38 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, _0214c434 ; =data_ov14_02153f64 - mov r5, r0 - bl func_020190e4 - ldr r1, _0214c438 ; =data_ov14_02153f78 - mov r0, r5 - bl func_0201933c - mov r0, r5 - ldr r1, _0214c43c ; =data_ov14_02153f8c - bl func_020190e4 - mov r0, r5 - ldr r1, _0214c440 ; =data_ov14_02153fa0 - bl func_0201933c - ldr r0, _0214c444 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager16MapData_vfunc_b4Ev - mov r4, r0 - mov r0, r5 - mov r1, r4 - mov r2, #1 - ldr r3, [r6, #0x94] - bl func_02019020 - mov r0, r5 - mov r1, r4 - mov r2, #1 - ldr r3, [r6, #0x98] - bl func_0201926c - mov r0, r5 - mov r1, r4 - mov r2, #0 - ldr r3, [r6, #0x9c] - bl func_02019020 - mov r1, r4 - mov r0, r5 - mov r2, #0 - ldr r3, [r6, #0xa0] - bl func_0201926c - add r0, r6, #0x38 - mov r1, r5 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0214c434: .word data_ov14_02153f64 -_0214c438: .word data_ov14_02153f78 -_0214c43c: .word data_ov14_02153f8c -_0214c440: .word data_ov14_02153fa0 -_0214c444: .word gMapManager - arm_func_end func_ov14_0214c374 - - .global func_ov14_0214c448 - arm_func_start func_ov14_0214c448 -func_ov14_0214c448: ; 0x0214c448 - mov r0, #0x85 - bx lr - arm_func_end func_ov14_0214c448 - - .global func_ov14_0214c450 - arm_func_start func_ov14_0214c450 -func_ov14_0214c450: ; 0x0214c450 - stmdb sp!, {r4, lr} - ldr r3, [r2] - mov r4, r0 - str r3, [r4] - ldr r3, [r2, #4] - add r0, r4, #0xc - str r3, [r4, #4] - ldr r2, [r2, #8] - str r2, [r4, #8] - ldr r2, [r1] - str r2, [r4, #0xc] - ldr r2, [r1, #4] - str r2, [r4, #0x10] - ldr r2, [r1, #8] - mov r1, r4 - str r2, [r4, #0x14] - bl Vec3p_Distance - str r0, [r4, #0x18] - mov r0, #0 - str r0, [r4, #0x1c] - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0214c450 - - .global func_ov14_0214c4a4 - arm_func_start func_ov14_0214c4a4 -func_ov14_0214c4a4: ; 0x0214c4a4 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - mov r4, r1 - ldr r1, [r5, #0x18] - add r0, r5, #0x1c - bl Approach_thunk - ldr r1, [r5, #0x18] - mov r6, r0 - cmp r1, #0 - ldr r0, [r5, #0x1c] - mov r2, #0 - beq _0214c4dc - bl Divide - mov r2, r0 -_0214c4dc: - ldr lr, [r5, #0xc] - ldr r1, [r5] - mov r0, r6 - sub r1, r1, lr - smull ip, r3, r1, r2 - adds ip, ip, #0x800 - adc r1, r3, #0 - mov r3, ip, lsr #0xc - orr r3, r3, r1, lsl #20 - add r1, lr, r3 - str r1, [r4] - ldr lr, [r5, #0x10] - ldr r1, [r5, #4] - sub r1, r1, lr - smull ip, r3, r1, r2 - adds ip, ip, #0x800 - adc r1, r3, #0 - mov r3, ip, lsr #0xc - orr r3, r3, r1, lsl #20 - add r1, lr, r3 - str r1, [r4, #4] - ldr ip, [r5, #0x14] - ldr r1, [r5, #8] - sub r1, r1, ip - smull r3, r2, r1, r2 - adds r3, r3, #0x800 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, ip, r2 - str r1, [r4, #8] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov14_0214c4a4 - - .global func_ov14_0214c55c - arm_func_start func_ov14_0214c55c -func_ov14_0214c55c: ; 0x0214c55c - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xc - mov r8, r0 - mov r6, r2 - mov r7, r1 - add r2, sp, #0 - add r1, r8, #0xc - mov r5, r3 - bl Vec3p_Sub - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r4, r0, asr #0x10 - ldrsh r2, [sp, #0x28] - mov r0, r6 - mov r1, r4 - bl func_0202b154 - ldrsh r0, [r6] - mov r1, r4 - bl func_0202aff0 - mov r0, r8 - mov r1, r7 - mov r2, r5 - bl func_ov14_0214c4a4 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - arm_func_end func_ov14_0214c55c - - .global func_ov14_0214c5c8 - arm_func_start func_ov14_0214c5c8 -func_ov14_0214c5c8: ; 0x0214c5c8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r4, [sp, #0x18] - strb r2, [r0, #0x11] - sub r2, r4, r3 - add r2, r2, #1 - cmp r2, #0 - movle r6, #0 - ble _0214c634 - ldr ip, _0214c65c ; =data_027e0764 - ldr lr, [ip] - ldmib ip, {r4, r5} - umull r7, r6, r5, lr - mla r6, r5, r4, r6 - ldr r4, [ip, #0xc] - ldr r5, [ip, #0x10] - mla r6, r4, lr, r6 - ldr r4, [ip, #0x14] - adds r5, r5, r7 - adc r6, r4, r6 - stmia ip, {r5, r6} - cmp r2, #0 - beq _0214c634 - mov r4, #0 - umull lr, ip, r6, r2 - mla ip, r6, r4, ip - mla ip, r4, r2, ip - mov r6, ip -_0214c634: - add r2, r3, r6 - strb r2, [r0, #0x10] - ldr r2, [r1, #0x48] - str r2, [r0] - ldr r2, [r1, #0x4c] - str r2, [r0, #4] - ldr r2, [r1, #0x50] - str r2, [r0, #8] - str r1, [r0, #0xc] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0214c65c: .word data_027e0764 - arm_func_end func_ov14_0214c5c8 - - .global func_ov14_0214c660 - arm_func_start func_ov14_0214c660 -func_ov14_0214c660: ; 0x0214c660 - ldr ip, _0214c674 ; =func_0202b2e8 - mov r3, r0 - mov r0, r1 - mov r1, r3 - bx ip - .align 2, 0 -_0214c674: .word func_0202b2e8 - arm_func_end func_ov14_0214c660 - - .global func_ov14_0214c678 - arm_func_start func_ov14_0214c678 -func_ov14_0214c678: ; 0x0214c678 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x94 - mov r10, r0 - mov r9, r1 - bl func_ov14_0214c660 - cmp r0, #0 - beq _0214c92c - ldrb r0, [r10, #0x10] - cmp r0, #0 - beq _0214c920 - sub r0, r0, #1 - strb r0, [r10, #0x10] - ldr lr, _0214c938 ; =data_027e0764 - ldr r6, [r10, #0xc] - ldr r7, [lr] - ldmib lr, {r1, r3} - umull r8, r0, r3, r7 - mla r0, r3, r1, r0 - ldr r2, [lr, #0xc] - ldrsh r1, [r6, #0x78] - mla r0, r2, r7, r0 - ldr r5, [lr, #0x10] - and r1, r1, #0xc000 - adds r7, r5, r8 - mov r1, r1, lsl #0x10 - ldr r4, [lr, #0x14] - ldrh r8, [r6, #0x9c] - adc r6, r4, r0 - mov r0, #0x64 - mov r11, r1, lsr #0x10 - umull ip, r1, r6, r0 - mov ip, #0 - mla r1, r6, ip, r1 - mla r1, ip, r0, r1 - str r7, [lr] - str r6, [lr, #4] - cmp r1, #0xa - bge _0214c75c - umull ip, r1, r3, r7 - mla r1, r3, r6, r1 - mla r1, r2, r7, r1 - adds r7, r5, ip - adc r6, r4, r1 - umull r1, r2, r6, r0 - mov r1, #0 - mla r2, r6, r1, r2 - mla r2, r1, r0, r2 - cmp r2, #0x32 - addge r0, r11, #0x4000 - str r7, [lr] - movge r0, r0, lsl #0x10 - str r6, [lr, #4] - movge r11, r0, lsr #0x10 - bge _0214c75c - sub r0, r11, #0x4000 - mov r0, r0, lsl #0x10 - mov r11, r0, lsr #0x10 -_0214c75c: - ldr r2, _0214c938 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2, #8] - ldr r0, [r2, #0xc] - umull r5, r4, r3, r7 - mla r4, r3, r6, r4 - mla r4, r0, r7, r4 - ldr r3, [r2, #0x10] - ldr r0, [r2, #0x14] - adds r6, r3, r5 - adc r5, r0, r4 - mov r0, #0x64 - umull r3, r4, r5, r0 - mla r4, r5, r1, r4 - mla r4, r1, r0, r4 - str r6, [r2] - strh r11, [sp, #0x14] - str r5, [r2, #4] - cmp r4, #0x32 - bge _0214c7c0 - sub r1, r11, #0x4000 - add r0, r11, #0x4000 - strh r1, [sp, #0x16] - strh r0, [sp, #0x18] - b _0214c7d0 -_0214c7c0: - add r1, r11, #0x4000 - sub r0, r11, #0x4000 - strh r1, [sp, #0x16] - strh r0, [sp, #0x18] -_0214c7d0: - sub r0, r11, #0x8000 - mov r7, #0 - ldr r6, _0214c93c ; =gSinCosTable - ldr r4, _0214c940 ; =gMapManager - strh r0, [sp, #0x1a] - add r11, sp, #0x1c - mov r5, r7 -_0214c7ec: - ldr r0, [r9] - mov r1, r7, lsl #0x1 - str r0, [r10] - add r0, sp, #0x14 - ldrh r0, [r0, r1] - ldr r2, [r9, #4] - add r3, sp, #0x28 - str r2, [r10, #4] - mov r0, r0, asr #0x4 - ldr r1, [r9, #8] - mov r2, r0, lsl #0x1 - mov r0, r2, lsl #0x1 - str r1, [r10, #8] - ldrsh r1, [r6, r0] - add r0, r6, r2, lsl #1 - ldr r2, [r10] - mov r1, r1, lsl #0xc - add r1, r1, #0x800 - add r1, r2, r1, asr #12 - str r1, [r10] - ldrsh r0, [r0, #2] - ldr r2, [r10, #8] - add r1, sp, #0x34 - mov r0, r0, lsl #0xc - add r0, r0, #0x800 - add r0, r2, r0, asr #12 - str r0, [r10, #8] - ldr r0, [r9] - mov r2, r11 - str r0, [sp, #0x28] - ldr r0, [r9, #4] - str r0, [sp, #0x2c] - ldr r0, [r9, #8] - str r0, [sp, #0x30] - ldr r0, [r10] - str r0, [sp, #0x1c] - ldr r0, [r10, #4] - str r0, [sp, #0x20] - ldr r0, [r10, #8] - str r0, [sp, #0x24] - ldr r0, _0214c944 ; =0x0000ffff - strh r5, [sp, #0x60] - strh r0, [sp, #0x58] - strh r0, [sp, #0x5a] - strh r0, [sp, #0x5c] - strh r0, [sp, #0x5e] - strb r5, [sp, #0x82] - strb r5, [sp, #0x83] - strb r5, [sp, #0x84] - strb r5, [sp, #0x85] - strb r5, [sp, #0x8c] - strb r5, [sp, #0x8d] - strb r5, [sp, #0x8e] - strb r5, [sp, #0x8f] - strb r5, [sp, #0x90] - strb r5, [sp, #0x91] - ldr ip, [r10, #0xc] - add r0, ip, #0x8c - str r0, [sp] - ldr r0, [ip, #8] - stmib sp, {r0, r8} - str r5, [sp, #0xc] - str r5, [sp, #0x10] - ldr r0, [r4] - bl func_01ffbe78 - cmp r0, #0 - bne _0214c910 - ldrb r1, [r10, #0x11] - ldr r0, [r4] - mov r2, r11 - bl _ZN10MapManager18func_ov00_02083770Eji - cmp r0, #0 - bne _0214c92c -_0214c910: - add r7, r7, #1 - cmp r7, #4 - blt _0214c7ec - b _0214c92c -_0214c920: - add sp, sp, #0x94 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0214c92c: - mov r0, #0 - add sp, sp, #0x94 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0214c938: .word data_027e0764 -_0214c93c: .word gSinCosTable -_0214c940: .word gMapManager -_0214c944: .word 0x0000ffff - arm_func_end func_ov14_0214c678 - - .global func_ov14_0214c948 - arm_func_start func_ov14_0214c948 -func_ov14_0214c948: ; 0x0214c948 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xc - mov r7, r2 - add r2, sp, #0 - mov r4, r0 - mov r8, r1 - mov r6, r3 - bl Vec3p_Sub - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r5, r0, asr #0x10 - ldrsh r2, [sp, #0x28] - mov r0, r7 - mov r1, r5 - bl func_0202b154 - ldrsh r0, [r7] - mov r1, r5 - bl func_0202aff0 - smull r3, r2, r6, r0 - mov r0, r4 - adds r4, r3, #0x800 - adc r3, r2, #0 - mov r2, r4, lsr #0xc - mov r1, r8 - orr r2, r2, r3, lsl #20 - bl func_ov14_0214c678 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - arm_func_end func_ov14_0214c948 - - .global func_ov14_0214c9c0 - arm_func_start func_ov14_0214c9c0 -func_ov14_0214c9c0: ; 0x0214c9c0 - stmdb sp!, {r3, lr} - ldr r1, _0214c9ec ; =data_027e0fe0 - mov r0, #0x164 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov14_0214c9f0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0214c9ec: .word data_027e0fe0 - arm_func_end func_ov14_0214c9c0 - - .global func_ov14_0214c9f0 - arm_func_start func_ov14_0214c9f0 -func_ov14_0214c9f0: ; 0x0214c9f0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _0214ca24 ; =data_ov14_02159fc4 - mvn r0, #0 - str r1, [r4] - str r0, [r4, #0x158] - mov r0, #0x21 - str r0, [r4, #0x15c] - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x160] - ldmia sp!, {r4, pc} - .align 2, 0 -_0214ca24: .word data_ov14_02159fc4 - arm_func_end func_ov14_0214c9f0 - - .global func_ov14_0214ca28 - arm_func_start func_ov14_0214ca28 -func_ov14_0214ca28: ; 0x0214ca28 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0214ca28 - - .global func_ov14_0214ca3c - arm_func_start func_ov14_0214ca3c -func_ov14_0214ca3c: ; 0x0214ca3c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0214ca3c - - .global func_ov14_0214ca58 - arm_func_start func_ov14_0214ca58 -func_ov14_0214ca58: ; 0x0214ca58 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r1, #0 - str r1, [r4, #0x7c] - str r1, [r4, #0x80] - str r1, [r4, #0x84] - mov r1, #0x1000 - str r1, [r4, #0x88] - ldr r1, [r4, #0x7c] - str r1, [r4, #0x8c] - ldr r1, [r4, #0x80] - str r1, [r4, #0x90] - ldr r1, [r4, #0x84] - str r1, [r4, #0x94] - ldr r1, [r4, #0x88] - str r1, [r4, #0x98] - ldrh r1, [r4, #0x20] - str r1, [r4, #0x15c] - ldrh r1, [r4, #0x22] - strb r1, [r4, #0x160] - bl func_ov14_0214ccc0 - cmp r0, #0 - mov r0, r4 - mov r2, #1 - beq _0214cacc - mov r1, #3 - bl func_ov14_0214cbb0 - b _0214cad4 -_0214cacc: - mov r1, #0 - bl func_ov14_0214cbb0 -_0214cad4: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov14_0214ca58 - - .global func_ov14_0214cae0 - arm_func_start func_ov14_0214cae0 -func_ov14_0214cae0: ; 0x0214cae0 - bx lr - arm_func_end func_ov14_0214cae0 - - .global func_ov14_0214cae4 - arm_func_start func_ov14_0214cae4 -func_ov14_0214cae4: ; 0x0214cae4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x130] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r4, pc} -_0214cb08: ; jump table - b _0214cb1c ; case 0 - b _0214cb40 ; case 1 - b _0214cb6c ; case 2 - ldmia sp!, {r4, pc} ; case 3 - ldmia sp!, {r4, pc} ; case 4 -_0214cb1c: - mov r0, r4 - bl func_ov14_0214cc58 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - mov r2, #0 - bl func_ov14_0214cbb0 - ldmia sp!, {r4, pc} -_0214cb40: - ldr r0, _0214cb98 ; =gAdventureFlags - ldr r1, [r4, #0x158] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #2 - mov r2, #0 - bl func_ov14_0214cbb0 - ldmia sp!, {r4, pc} -_0214cb6c: - ldr r0, _0214cb98 ; =gAdventureFlags - ldr r1, [r4, #0x158] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bacEv - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #3 - mov r2, #0 - bl func_ov14_0214cbb0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214cb98: .word gAdventureFlags - arm_func_end func_ov14_0214cae4 - - .global func_ov14_0214cb9c - arm_func_start func_ov14_0214cb9c -func_ov14_0214cb9c: ; 0x0214cb9c - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_0214cb9c - - .global func_ov14_0214cbb0 - arm_func_start func_ov14_0214cbb0 -func_ov14_0214cbb0: ; 0x0214cbb0 - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4, #0x130] - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _0214cc2c -_0214cbc8: ; jump table - b _0214cc2c ; case 0 - b _0214cbdc ; case 1 - b _0214cc2c ; case 2 - b _0214cc10 ; case 3 - b _0214cc2c ; case 4 -_0214cbdc: - ldr r0, _0214cc34 ; =gAdventureFlags - ldr r1, [r4, #0x15c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097968Ei - mvn r1, #0 - str r0, [r4, #0x158] - cmp r0, r1 - bne _0214cc2c - mov r0, r4 - mov r1, #4 - mov r2, #0 - bl func_ov14_0214cbb0 - b _0214cc2c -_0214cc10: - mov r1, #1 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c1c20Eii - mvn r0, #0 - str r0, [r4, #0x158] - mov r0, #0 - strb r0, [r4, #0x118] -_0214cc2c: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214cc34: .word gAdventureFlags - arm_func_end func_ov14_0214cbb0 - - .global func_ov14_0214cc38 - arm_func_start func_ov14_0214cc38 -func_ov14_0214cc38: ; 0x0214cc38 - ldr r2, _0214cc50 ; =gMapManager - ldr ip, _0214cc54 ; =_ZN10MapManager18func_ov00_020836dcEii - ldrb r1, [r0, #0x160] - ldr r0, [r2] - mov r2, #0 - bx ip - .align 2, 0 -_0214cc50: .word gMapManager -_0214cc54: .word _ZN10MapManager18func_ov00_020836dcEii - arm_func_end func_ov14_0214cc38 - - .global func_ov14_0214cc58 - arm_func_start func_ov14_0214cc58 -func_ov14_0214cc58: ; 0x0214cc58 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0214cc38 - cmp r0, #0 - beq _0214ccb4 - ldrh r1, [r4, #0x24] - cmp r1, #0 - beq _0214cc8c - ldr r0, _0214ccbc ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _0214ccb4 -_0214cc8c: - ldrb r0, [r4, #0x2a] - cmp r0, #0 - beq _0214ccac - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - beq _0214ccb4 -_0214ccac: - mov r0, #1 - ldmia sp!, {r4, pc} -_0214ccb4: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214ccbc: .word gAdventureFlags - arm_func_end func_ov14_0214cc58 - - .global func_ov14_0214ccc0 - arm_func_start func_ov14_0214ccc0 -func_ov14_0214ccc0: ; 0x0214ccc0 - stmdb sp!, {r3, lr} - ldr r0, [r0, #0x15c] - bl _ZN14AdventureFlags15Get_FlagsUnk_30Ei - ldr r2, _0214cce0 ; =gAdventureFlags - mov r1, r0 - ldr r0, [r2] - bl _ZN14AdventureFlags3GetEj - ldmia sp!, {r3, pc} - .align 2, 0 -_0214cce0: .word gAdventureFlags - arm_func_end func_ov14_0214ccc0 - - .global func_ov14_0214cce4 - arm_func_start func_ov14_0214cce4 -func_ov14_0214cce4: ; 0x0214cce4 - stmdb sp!, {r4, lr} - ldr r1, _0214cd18 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x6c - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov14_0214cd1c - ldmia sp!, {r4, pc} - .align 2, 0 -_0214cd18: .word data_027e0f84 - arm_func_end func_ov14_0214cce4 - - .global func_ov14_0214cd1c - arm_func_start func_ov14_0214cd1c -func_ov14_0214cd1c: ; 0x0214cd1c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _0214cda0 ; =data_ov00_020e2748 - ldr r0, _0214cda4 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _0214cda8 ; =data_ov00_020e2e3c - str r2, [r4, #0x48] - str r0, [r4, #0x38] - str r2, [r4, #0x58] - str r2, [r4, #0x4c] - str r2, [r4, #0x50] - ldr r1, _0214cdac ; =data_ov14_0215a080 - str r2, [r4, #0x54] - ldr r0, _0214cdb0 ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x1e - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x60 - blx func_ov00_020bd618 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214cda0: .word data_ov00_020e2748 -_0214cda4: .word data_ov00_020e2f04 -_0214cda8: .word data_ov00_020e2e3c -_0214cdac: .word data_ov14_0215a080 -_0214cdb0: .word data_027e0f68 - arm_func_end func_ov14_0214cd1c - - .global func_ov14_0214cdb4 - arm_func_start func_ov14_0214cdb4 -func_ov14_0214cdb4: ; 0x0214cdb4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x60 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0214cdb4 - - .global func_ov14_0214cddc - arm_func_start func_ov14_0214cddc -func_ov14_0214cddc: ; 0x0214cddc - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x60 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0214cddc - - .global func_ov14_0214ce0c - arm_func_start func_ov14_0214ce0c -func_ov14_0214ce0c: ; 0x0214ce0c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldr r1, [r4, #4] - mov r2, #0 - orr r1, r1, #0x800 - str r1, [r4, #4] - ldr r1, [r4, #0x18] - bic r2, r2, #0x1f - str r1, [sp, #8] - ldr r1, [r4, #0x1c] - orr ip, r2, #7 - str r1, [sp, #0xc] - ldr r3, [r4, #0x20] - ldr r1, _0214ce8c ; =0x00002666 - mov r2, #0x800 - str ip, [sp, #4] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r4, #0x38 - ldr r4, [r0] - ldr r3, [sp, #4] - ldr r4, [r4, #0x10] - add r1, sp, #8 - blx r4 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0214ce8c: .word 0x00002666 - arm_func_end func_ov14_0214ce0c - - .global func_ov14_0214ce90 - arm_func_start func_ov14_0214ce90 -func_ov14_0214ce90: ; 0x0214ce90 - stmdb sp!, {r3, lr} - mov r1, r0 - add r0, r1, #0x60 - ldr r2, [r0] - add r1, r1, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_0214ce90 - - .global func_ov14_0214ceb0 - arm_func_start func_ov14_0214ceb0 -func_ov14_0214ceb0: ; 0x0214ceb0 - mov r0, #0x43 - bx lr - arm_func_end func_ov14_0214ceb0 - - .global func_ov14_0214ceb8 - arm_func_start func_ov14_0214ceb8 -func_ov14_0214ceb8: ; 0x0214ceb8 - stmdb sp!, {r4, lr} - ldr r1, _0214ceec ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x44 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov14_0214cef0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214ceec: .word data_027e0f84 - arm_func_end func_ov14_0214ceb8 - - .global func_ov14_0214cef0 - arm_func_start func_ov14_0214cef0 -func_ov14_0214cef0: ; 0x0214cef0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _0214cf34 ; =data_ov14_0215a114 - ldr r0, _0214cf38 ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x1c - mov r2, #0 - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x38 - blx func_ov00_020bd618 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214cf34: .word data_ov14_0215a114 -_0214cf38: .word data_027e0f68 - arm_func_end func_ov14_0214cef0 - - .global func_ov14_0214cf3c - arm_func_start func_ov14_0214cf3c -func_ov14_0214cf3c: ; 0x0214cf3c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x38 - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0214cf3c - - .global func_ov14_0214cf5c - arm_func_start func_ov14_0214cf5c -func_ov14_0214cf5c: ; 0x0214cf5c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x38 - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0214cf5c - - .global func_ov14_0214cf84 - arm_func_start func_ov14_0214cf84 -func_ov14_0214cf84: ; 0x0214cf84 - bx lr - arm_func_end func_ov14_0214cf84 - - .global func_ov14_0214cf88 - arm_func_start func_ov14_0214cf88 -func_ov14_0214cf88: ; 0x0214cf88 - stmdb sp!, {r3, lr} - mov r1, r0 - add r0, r1, #0x38 - ldr r2, [r0] - add r1, r1, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_0214cf88 - - .global func_ov14_0214cfa8 - arm_func_start func_ov14_0214cfa8 -func_ov14_0214cfa8: ; 0x0214cfa8 - mov r0, #0x3f - bx lr - arm_func_end func_ov14_0214cfa8 - - .global func_ov14_0214cfb0 - arm_func_start func_ov14_0214cfb0 -func_ov14_0214cfb0: ; 0x0214cfb0 - stmdb sp!, {r4, lr} - ldr r1, _0214cfe4 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x160 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov14_0214cfe8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214cfe4: .word data_027e0f84 - arm_func_end func_ov14_0214cfb0 - - .global func_ov14_0214cfe8 - arm_func_start func_ov14_0214cfe8 -func_ov14_0214cfe8: ; 0x0214cfe8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _0214d0ec ; =data_ov00_020e26b4 - ldr r0, _0214d0f0 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _0214d0f4 ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r1, _0214d0f8 ; =data_ov14_0215a1d8 - str r0, [r4, #0x38] - ldr r0, _0214d0fc ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x2d - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x68 - blx func_ov00_020bd618 - ldr r0, _0214d100 ; =data_ov14_0215777c - mov r3, #1 - str r0, [r4, #0x74] - strb r3, [r4, #0x78] - mov r2, #0 - str r2, [r4, #0x7c] - str r2, [r4, #0x80] - str r2, [r4, #0x84] - ldr r1, _0214d104 ; =data_ov14_02157768 - ldr r0, _0214d0f0 ; =data_ov00_020e2f04 - str r1, [r4, #0x74] - str r0, [r4, #0x88] - strb r3, [r4, #0x8c] - strb r2, [r4, #0x8d] - str r2, [r4, #0x90] - str r2, [r4, #0x94] - str r2, [r4, #0x98] - ldr r1, _0214d0f4 ; =data_ov00_020e2dd8 - ldr r0, _0214d108 ; =func_ov14_02121cd8 - str r1, [r4, #0x88] - str r0, [sp] - ldr r3, _0214d10c ; =func_ov14_02121d6c - add r0, r4, #0xb4 - mov r1, #2 - mov r2, #0xc - bl func_0204f614 - mov r0, #0 - str r0, [r4, #0xcc] - ldr r1, _0214d110 ; =0x0000059a - mov r0, #0x800 - str r1, [r4, #0xd0] - str r0, [r4, #0xd4] - add r0, r4, #0xd8 - bl func_02035064 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0214d0ec: .word data_ov00_020e26b4 -_0214d0f0: .word data_ov00_020e2f04 -_0214d0f4: .word data_ov00_020e2dd8 -_0214d0f8: .word data_ov14_0215a1d8 -_0214d0fc: .word data_027e0f68 -_0214d100: .word data_ov14_0215777c -_0214d104: .word data_ov14_02157768 -_0214d108: .word func_ov14_02121cd8 -_0214d10c: .word func_ov14_02121d6c -_0214d110: .word 0x0000059a - arm_func_end func_ov14_0214cfe8 - - .global func_ov14_0214d114 - arm_func_start func_ov14_0214d114 -func_ov14_0214d114: ; 0x0214d114 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _0214d1ac ; =data_ov14_0215a1d8 - mov r7, r0 - ldr r0, _0214d1b0 ; =data_027e0e58 - str r1, [r7] - ldr r4, [r0] - add r6, r7, #0xb4 - mov r5, #0 -_0214d134: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #2 - add r6, r6, #0xc - blo _0214d134 - ldr r0, _0214d1b4 ; =gMapManager - add r1, r7, #0x74 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020839c4Ei - add r0, r7, #0xd8 - bl func_020350ac - ldr r3, _0214d1b8 ; =func_ov14_02121cd8 - add r0, r7, #0xb4 - mov r1, #2 - mov r2, #0xc - bl func_0204f754 - add r0, r7, #0x88 - bl func_ov00_02094824 - add r0, r7, #0x68 - blx func_ov00_020b3ea8 - add r0, r7, #0x38 - bl func_ov00_02094824 - mov r0, r7 - bl func_ov00_0208b5a4 - mov r0, r7 - bl _ZN9SysObjectdlEPv - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0214d1ac: .word data_ov14_0215a1d8 -_0214d1b0: .word data_027e0e58 -_0214d1b4: .word gMapManager -_0214d1b8: .word func_ov14_02121cd8 - arm_func_end func_ov14_0214d114 - - .global func_ov14_0214d1bc - arm_func_start func_ov14_0214d1bc -func_ov14_0214d1bc: ; 0x0214d1bc - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _0214d24c ; =data_ov14_0215a1d8 - mov r7, r0 - ldr r0, _0214d250 ; =data_027e0e58 - str r1, [r7] - ldr r4, [r0] - add r6, r7, #0xb4 - mov r5, #0 -_0214d1dc: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #2 - add r6, r6, #0xc - blo _0214d1dc - ldr r0, _0214d254 ; =gMapManager - add r1, r7, #0x74 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020839c4Ei - add r0, r7, #0xd8 - bl func_020350ac - ldr r3, _0214d258 ; =func_ov14_02121cd8 - add r0, r7, #0xb4 - mov r1, #2 - mov r2, #0xc - bl func_0204f754 - add r0, r7, #0x88 - bl func_ov00_02094824 - add r0, r7, #0x68 - blx func_ov00_020b3ea8 - add r0, r7, #0x38 - bl func_ov00_02094824 - mov r0, r7 - bl func_ov00_0208b5a4 - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0214d24c: .word data_ov14_0215a1d8 -_0214d250: .word data_027e0e58 -_0214d254: .word gMapManager -_0214d258: .word func_ov14_02121cd8 - arm_func_end func_ov14_0214d1bc - - .global func_ov14_0214d25c - arm_func_start func_ov14_0214d25c -func_ov14_0214d25c: ; 0x0214d25c - stmdb sp!, {r4, lr} - sub sp, sp, #0x60 - mov r4, r0 - ldr r1, [r4, #4] - orr r1, r1, #0x10 - str r1, [r4, #4] - bl func_ov00_0208c214 - ldr r0, [r4, #4] - mov r3, #0x800 - orr r0, r0, #0x800 - ldr r2, _0214d6a0 ; =0xfffff666 - str r0, [r4, #4] - rsb r3, r3, #0 - mov r1, #0x800 - rsb r0, r2, #0 - str r3, [sp, #0x54] - str r2, [sp, #0x58] - str r3, [sp, #0x5c] - str r1, [sp, #0x48] - str r1, [sp, #0x50] - str r0, [sp, #0x4c] - ldrsh r0, [r4, #0xc] - bl func_0202bbbc - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0214d3d8 -_0214d2c4: ; jump table - b _0214d32c ; case 0 - b _0214d2d4 ; case 1 - b _0214d3d8 ; case 2 - b _0214d380 ; case 3 -_0214d2d4: - mov r0, #0x4000 - rsb r0, r0, #0 - strh r0, [r4, #0xc] - ldr r0, _0214d6a4 ; =data_027e0d38 - ldr r1, [sp, #0x54] - ldr r0, [r0] - sub r1, r1, #0x5800 - str r1, [sp, #0x54] - bl func_ov00_02078b40 - cmp r0, #0 - beq _0214d31c - mov r3, #0 - str r3, [sp] - add r0, r4, #0xd8 - mov r1, #4 - mov r2, #3 - str r3, [sp, #4] - bl func_020350b4 -_0214d31c: - ldrsh r0, [r4, #0xe] - sub r0, r0, #4 - strh r0, [r4, #0xe] - b _0214d428 -_0214d32c: - mov r0, #0x4000 - strh r0, [r4, #0xc] - ldr r0, _0214d6a4 ; =data_027e0d38 - ldr r1, [sp, #0x48] - ldr r0, [r0] - add r1, r1, #0x5800 - str r1, [sp, #0x48] - bl func_ov00_02078b40 - cmp r0, #0 - beq _0214d370 - mov r3, #0 - mov r1, #4 - str r3, [sp] - mov r2, r1 - add r0, r4, #0xd8 - str r3, [sp, #4] - bl func_020350b4 -_0214d370: - ldrsh r0, [r4, #0xe] - add r0, r0, #4 - strh r0, [r4, #0xe] - b _0214d428 -_0214d380: - mov r0, #0x8000 - rsb r0, r0, #0 - strh r0, [r4, #0xc] - ldr r0, _0214d6a4 ; =data_027e0d38 - ldr r1, [sp, #0x5c] - ldr r0, [r0] - sub r1, r1, #0x5800 - str r1, [sp, #0x5c] - bl func_ov00_02078b40 - cmp r0, #0 - beq _0214d3c8 - mov r3, #0 - str r3, [sp] - add r0, r4, #0xd8 - mov r1, #4 - mov r2, #1 - str r3, [sp, #4] - bl func_020350b4 -_0214d3c8: - ldrsh r0, [r4, #0x10] - sub r0, r0, #4 - strh r0, [r4, #0x10] - b _0214d428 -_0214d3d8: - mov r0, #0 - strh r0, [r4, #0xc] - ldr r0, _0214d6a4 ; =data_027e0d38 - ldr r1, [sp, #0x50] - ldr r0, [r0] - add r1, r1, #0x5800 - str r1, [sp, #0x50] - bl func_ov00_02078b40 - cmp r0, #0 - beq _0214d41c - mov r3, #0 - str r3, [sp] - add r0, r4, #0xd8 - mov r1, #4 - mov r2, #2 - str r3, [sp, #4] - bl func_020350b4 -_0214d41c: - ldrsh r0, [r4, #0x10] - add r0, r0, #4 - strh r0, [r4, #0x10] -_0214d428: - ldrsh r1, [r4, #0xc] - add r0, r4, #0xcc - bl func_ov00_020a61ac - ldr r0, _0214d6a4 ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #0 - beq _0214d46c - mov r1, #0 - mov r2, r1 - mov r3, r1 - add r0, r4, #0xd8 - str r1, [sp] - bl func_020351b8 - add r0, r4, #0xd8 - mov r1, #0x1000 - bl func_02035370 -_0214d46c: - ldr r0, [r4, #0x1c] - mov r1, #0 - add r0, r0, #0x9a - add r3, r0, #0x900 - ldr ip, [r4, #0x20] - ldr r2, [r4, #0x18] - sub r0, r1, #0x800 - str r0, [sp, #0x38] - str r2, [sp, #0x3c] - str r3, [sp, #0x40] - str ip, [sp, #0x44] - str r1, [sp, #0x30] - str r1, [sp, #0x34] - ldrsh r1, [r4, #0xc] - add r0, sp, #0x30 - bl func_ov00_020a61ac - add r0, r4, #0x18 - add r1, sp, #0x30 - mov r2, r0 - bl Vec3p_Add - ldrh r0, [r4, #0x26] - add r1, sp, #0x3c - strh r0, [r4, #0x66] - cmp r0, #0 - moveq r0, #0x78 - streqh r0, [r4, #0x66] - add r0, sp, #0x54 - mov r2, r0 - bl Vec3p_Add - add r0, sp, #0x48 - add r1, sp, #0x3c - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x1f - orr r3, r0, #7 - add r1, sp, #0x54 - str r3, [sp, #8] - add ip, sp, #0x18 - ldmia r1, {r0, r1, r2} - stmia ip, {r0, r1, r2} - add r0, sp, #0x48 - add r3, sp, #0x24 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #8] - ldr ip, [ip, #0x14] - add r1, sp, #0x18 - blx ip - mov r0, #0 - strb r0, [r4, #0x3c] - mov r0, r4 - bl func_ov00_0208b9cc - mov r3, #0 - mov r2, r0 - str r3, [sp] - add r0, r4, #0x88 - ldr ip, [r0] - add r1, sp, #0x18 - ldr ip, [ip, #0x14] - blx ip - ldrh r2, [r4, #0xc] - mov r0, #0 - ldr r1, _0214d6a8 ; =gSinCosTable - str r0, [sp, #0x10] - mov r0, r2, asr #0x4 - mov r3, r0, lsl #0x1 - mov r0, r3, lsl #0x1 - ldrsh r2, [r1, r0] - add r0, r3, #1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r1, r0] - str r2, [sp, #0xc] - add r0, sp, #0xc - str r1, [sp, #0x14] - ldr r1, _0214d6ac ; =0x000004cd - bl func_01fffbec - ldr r1, [sp, #0xc] - ldr r0, _0214d6b0 ; =gMapManager - str r1, [r4, #0x7c] - ldr r2, [sp, #0x10] - add r1, r4, #0x74 - str r2, [r4, #0x80] - ldr r2, [sp, #0x14] - str r2, [r4, #0x84] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020839b4Ei - mov r0, r4 - mov r1, #1 - bl func_ov14_0214e134 - ldr r0, _0214d6b4 ; =0x0000026e - mov r1, #4 - str r0, [r4, #0xb8] - str r1, [r4, #0xbc] - add r0, r0, #1 - str r0, [r4, #0xc4] - str r1, [r4, #0xc8] - ldrh r0, [r4, #0x24] - mov r1, #0 - cmp r0, #2 - mov r0, r4 - bne _0214d660 - bl func_ov00_0208b9e4 - cmp r0, #0 - mov r0, r4 - mov r2, #1 - ldr r3, [r0] - bne _0214d64c - ldr r3, [r3, #0x80] - mov r1, #2 - blx r3 - add sp, sp, #0x60 - ldmia sp!, {r4, pc} -_0214d64c: - ldr r3, [r3, #0x80] - mov r1, #0 - blx r3 - add sp, sp, #0x60 - ldmia sp!, {r4, pc} -_0214d660: - bl func_ov00_0208b9e4 - cmp r0, #0 - mov r0, r4 - mov r2, #1 - ldr r3, [r0] - beq _0214d68c - ldr r3, [r3, #0x80] - mov r1, #2 - blx r3 - add sp, sp, #0x60 - ldmia sp!, {r4, pc} -_0214d68c: - ldr r3, [r3, #0x80] - mov r1, #0 - blx r3 - add sp, sp, #0x60 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214d6a0: .word 0xfffff666 -_0214d6a4: .word data_027e0d38 -_0214d6a8: .word gSinCosTable -_0214d6ac: .word 0x000004cd -_0214d6b0: .word gMapManager -_0214d6b4: .word 0x0000026e - arm_func_end func_ov14_0214d25c - - .global func_ov14_0214d6b8 - arm_func_start func_ov14_0214d6b8 -func_ov14_0214d6b8: ; 0x0214d6b8 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x18 - ldr r2, [r0] - mov r5, r0 - ldr r2, [r2, #0x84] - mov r4, r1 - blx r2 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, [r5, #8] - cmp r0, #0 - beq _0214d704 - cmp r0, #1 - beq _0214d8e8 - cmp r0, #2 - beq _0214d9a8 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0214d704: - ldr r0, _0214da1c ; =data_027e0f64 - ldrb r3, [r5, #0x15] - ldrb r2, [r5, #0x14] - ldr r0, [r0] - add r1, sp, #8 - strb r2, [sp, #8] - strb r3, [sp, #9] - add r0, r0, r4, lsl #2 - ldr r0, [r0, #4] - mov r2, #3 - bl func_ov00_0208819c - cmp r0, #0 - beq _0214d7b4 - add r0, r5, #0x18 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, r3 - add r1, r5, #0xcc - bl Vec3p_Add - ldr r0, _0214da20 ; =data_027e0e58 - add r8, r5, #0xb4 - ldr r6, [r0] - mov r7, #0 - add r4, sp, #0xc -_0214d76c: - mov r0, r6 - mov r1, r8 - mov r2, r4 - bl func_ov00_0207c474 - add r7, r7, #1 - cmp r7, #2 - add r8, r8, #0xc - blo _0214d76c - ldrb r2, [r5, #0x15] - mov r1, #0 - ldr r0, _0214da24 ; =data_027e0ffc - str r2, [sp] - str r1, [sp, #4] - ldrb r3, [r5, #0x14] - ldr r1, _0214da28 ; =0x00000259 - add r2, r5, #0x18 - bl func_ov00_020cecd8 - b _0214d804 -_0214d7b4: - ldr r0, _0214da20 ; =data_027e0e58 - add r7, r5, #0xb4 - ldr r4, [r0] - mov r6, #0 -_0214d7c4: - mov r0, r4 - mov r1, r7 - bl func_ov00_0207c444 - add r6, r6, #1 - cmp r6, #2 - add r7, r7, #0xc - blo _0214d7c4 - ldrb r2, [r5, #0x15] - mov r1, #0 - ldr r0, _0214da24 ; =data_027e0ffc - str r2, [sp] - str r1, [sp, #4] - ldrb r3, [r5, #0x14] - ldr r1, _0214da28 ; =0x00000259 - add r2, r5, #0x18 - bl func_ov00_020cecd8 -_0214d804: - ldrh r0, [r5, #0x24] - mov r1, #0 - cmp r0, #2 - mov r0, r5 - bne _0214d844 - bl func_ov00_0208b9e4 - cmp r0, #0 - bne _0214d8b8 - mov r0, r5 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0214d844: - bl func_ov00_0208b9e4 - cmp r0, #0 - beq _0214d870 - mov r0, r5 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0214d870: - ldrh r0, [r5, #0x24] - cmp r0, #1 - bne _0214d8b8 - ldrh r0, [r5, #0x64] - add r0, r0, #1 - strh r0, [r5, #0x64] - ldrh r1, [r5, #0x64] - ldrh r0, [r5, #0x66] - cmp r1, r0 - blo _0214d8b8 - mov r0, r5 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0214d8b8: - mov r0, r5 - bl func_ov14_0214dc7c - ldr r0, _0214da2c ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - add r0, r5, #0xd8 - bl func_0203516c - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0214d8e8: - ldrh r0, [r5, #0x24] - mov r1, #0 - cmp r0, #2 - mov r0, r5 - bne _0214d92c - bl func_ov00_0208b9e4 - cmp r0, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, r5 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0214d92c: - bl func_ov00_0208b9e4 - cmp r0, #0 - beq _0214d958 - mov r0, r5 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0214d958: - ldrh r0, [r5, #0x24] - cmp r0, #1 - addne sp, sp, #0x18 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - ldrh r0, [r5, #0x64] - add r0, r0, #1 - strh r0, [r5, #0x64] - ldrh r1, [r5, #0x64] - ldrh r0, [r5, #0x66] - cmp r1, r0 - addlo sp, sp, #0x18 - ldmloia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, r5 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0214d9a8: - ldrh r0, [r5, #0x24] - mov r1, #0 - cmp r0, #2 - mov r0, r5 - bne _0214d9ec - bl func_ov00_0208b9e4 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, r5 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0214d9ec: - bl func_ov00_0208b9e4 - cmp r0, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, r5 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0214da1c: .word data_027e0f64 -_0214da20: .word data_027e0e58 -_0214da24: .word data_027e0ffc -_0214da28: .word 0x00000259 -_0214da2c: .word data_027e0d38 - arm_func_end func_ov14_0214d6b8 - - .global func_ov14_0214da30 - arm_func_start func_ov14_0214da30 -func_ov14_0214da30: ; 0x0214da30 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xc - mov r4, r0 - str r1, [r4, #8] - mov r6, #0 - strh r6, [r4, #0x64] - ldr r0, [r4, #8] - cmp r0, #0 - beq _0214da68 - cmp r0, #1 - beq _0214dadc - cmp r0, #2 - beq _0214db1c - b _0214db58 -_0214da68: - add r0, r4, #0x18 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, r3 - add r1, r4, #0xcc - bl Vec3p_Add - ldr r0, _0214db64 ; =data_027e0e58 - add r8, r4, #0xb4 - ldr r6, [r0] - mov r7, #0 - add r5, sp, #0 -_0214da9c: - mov r0, r6 - mov r1, r8 - mov r2, r5 - bl func_ov00_0207c474 - add r7, r7, #1 - cmp r7, #2 - add r8, r8, #0xc - blo _0214da9c - mov r1, #1 - mov r0, r4 - strb r1, [r4, #0x78] - bl func_ov14_0214dc7c - ldr r0, [r4, #4] - orr r0, r0, #0x10 - str r0, [r4, #4] - b _0214db58 -_0214dadc: - ldr r0, _0214db64 ; =data_027e0e58 - add r7, r4, #0xb4 - ldr r5, [r0] -_0214dae8: - mov r0, r5 - mov r1, r7 - bl func_ov00_0207c444 - add r6, r6, #1 - cmp r6, #2 - add r7, r7, #0xc - blo _0214dae8 - mov r0, #0 - strb r0, [r4, #0x78] - ldr r0, [r4, #4] - bic r0, r0, #0x10 - str r0, [r4, #4] - b _0214db58 -_0214db1c: - ldr r0, _0214db64 ; =data_027e0e58 - add r7, r4, #0xb4 - ldr r5, [r0] -_0214db28: - mov r0, r5 - mov r1, r7 - bl func_ov00_0207c444 - add r6, r6, #1 - cmp r6, #2 - add r7, r7, #0xc - blo _0214db28 - mov r0, #0 - strb r0, [r4, #0x78] - ldr r0, [r4, #4] - bic r0, r0, #0x10 - str r0, [r4, #4] -_0214db58: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0214db64: .word data_027e0e58 - arm_func_end func_ov14_0214da30 - - .global func_ov14_0214db68 - arm_func_start func_ov14_0214db68 -func_ov14_0214db68: ; 0x0214db68 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x28 - mov r4, r0 - ldr r0, [r4, #4] - mov r5, r1 - tst r0, #0x10 - addeq sp, sp, #0x28 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _0214dc18 ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #0 - addeq sp, sp, #0x28 - ldmeqia sp!, {r3, r4, r5, pc} - ldrh r0, [r5] - tst r0, #4 - bne _0214dbb8 - tst r0, #8 - addeq sp, sp, #0x28 - ldmeqia sp!, {r3, r4, r5, pc} -_0214dbb8: - add r0, sp, #8 - bl func_01ffbe34 - mov r0, #1 - strb r0, [sp, #0x13] - ldrsh r2, [r4, #0xe] - ldr r0, _0214dc1c ; =data_027e0d3c - add r1, sp, #4 - str r2, [sp, #4] - ldrsh ip, [r4, #0x10] - ldr r0, [r0] - add r2, sp, #0 - mov r3, #0 - str ip, [sp] - bl func_ov00_02079680 - cmp r0, #0 - addeq sp, sp, #0x28 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [sp, #4] - ldr r2, [sp] - add r3, sp, #8 - add r0, r4, #0xd8 - bl func_02034a1c - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214dc18: .word data_027e0d38 -_0214dc1c: .word data_027e0d3c - arm_func_end func_ov14_0214db68 - - .global func_ov14_0214dc20 - arm_func_start func_ov14_0214dc20 -func_ov14_0214dc20: ; 0x0214dc20 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - ldrh r1, [r4, #0xc] - ldr r3, _0214dc78 ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x68 - ldr r3, [r0] - add r1, sp, #0 - ldr r3, [r3, #0x14] - add r2, r4, #0x18 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0214dc78: .word gSinCosTable - arm_func_end func_ov14_0214dc20 - - .global func_ov14_0214dc7c - arm_func_start func_ov14_0214dc7c -func_ov14_0214dc7c: ; 0x0214dc7c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xf8 - ldr r2, _0214e120 ; =0x0000ffff - mov r1, #0 - mov r4, r0 - strh r2, [sp, #0xbc] - strh r2, [sp, #0xbe] - strh r2, [sp, #0xc0] - strh r2, [sp, #0xc2] - strh r1, [sp, #0xc4] - strb r1, [sp, #0xe6] - strb r1, [sp, #0xe7] - strb r1, [sp, #0xe8] - strb r1, [sp, #0xe9] - strb r1, [sp, #0xf0] - strb r1, [sp, #0xf1] - strb r1, [sp, #0xf2] - strb r1, [sp, #0xf3] - strb r1, [sp, #0xf4] - strb r1, [sp, #0xf5] - ldr r0, [r4, #0x1c] - ldr r6, [r4, #0x20] - add r0, r0, #0x9a - add r2, r0, #0x900 - ldr r1, [r4, #0x18] - add r0, sp, #0x8c - add r5, sp, #0x2c - add r3, sp, #0x80 - str r6, [sp, #0x94] - str r1, [sp, #0x8c] - str r2, [sp, #0x90] - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldmia r5, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r3, sp, #0x74 - ldmia r5, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrsh r0, [r4, #0xc] - bl func_0202bbbc - mov r5, r0 - cmp r5, #3 - addls pc, pc, r5, lsl #2 - b _0214ddac -_0214dd2c: ; jump table - b _0214dd64 ; case 0 - b _0214dd3c ; case 1 - b _0214ddac ; case 2 - b _0214dd88 ; case 3 -_0214dd3c: - ldr r2, [sp, #0x74] - mov r1, #0x1000 - mov r0, #0 - sub r2, r2, #0x5800 - rsb r1, r1, #0 - str r2, [sp, #0x74] - str r1, [sp, #0x68] - str r0, [sp, #0x6c] - str r0, [sp, #0x70] - b _0214ddcc -_0214dd64: - ldr r1, [sp, #0x74] - mov r0, #0 - add r2, r1, #0x5800 - mov r1, #0x1000 - str r2, [sp, #0x74] - str r1, [sp, #0x68] - str r0, [sp, #0x6c] - str r0, [sp, #0x70] - b _0214ddcc -_0214dd88: - ldr r0, [sp, #0x7c] - mov r1, #0 - sub r2, r0, #0x5800 - sub r0, r1, #0x1000 - str r2, [sp, #0x7c] - str r1, [sp, #0x68] - str r1, [sp, #0x6c] - str r0, [sp, #0x70] - b _0214ddcc -_0214ddac: - ldr r0, [sp, #0x7c] - mov r2, #0 - add r0, r0, #0x5800 - mov r1, #0x1000 - str r2, [sp, #0x68] - str r2, [sp, #0x6c] - str r1, [sp, #0x70] - str r0, [sp, #0x7c] -_0214ddcc: - mov r0, #0x29 - str r0, [sp] - mov r0, #5 - str r0, [sp, #4] - mov r0, #8 - str r0, [sp, #8] - mov r1, #0 - str r1, [sp, #0xc] - str r1, [sp, #0x10] - ldr r0, _0214e124 ; =gMapManager - add r1, sp, #0x98 - ldr r0, [r0] - add r2, sp, #0x74 - add r3, sp, #0x80 - bl func_01ffbf5c - cmp r0, #0 - add r0, r4, #0x88 - ldr r2, [r0] - beq _0214deb4 - ldr r2, [r2, #0x2c] - add r1, sp, #0x50 - blx r2 - cmp r5, #3 - addls pc, pc, r5, lsl #2 - b _0214de88 -_0214de30: ; jump table - b _0214de58 ; case 0 - b _0214de40 ; case 1 - b _0214de88 ; case 2 - b _0214de70 ; case 3 -_0214de40: - ldr r1, [sp, #0x98] - add r0, sp, #0x50 - str r1, [sp, #0x50] - bl func_ov00_0208e6f0 - mov r6, r0 - b _0214de9c -_0214de58: - ldr r1, [sp, #0x98] - add r0, sp, #0x50 - str r1, [sp, #0x5c] - bl func_ov00_0208e6f0 - mov r6, r0 - b _0214de9c -_0214de70: - ldr r1, [sp, #0xa0] - add r0, sp, #0x50 - str r1, [sp, #0x58] - bl func_ov00_0208e704 - mov r6, r0 - b _0214de9c -_0214de88: - ldr r1, [sp, #0xa0] - add r0, sp, #0x50 - str r1, [sp, #0x64] - bl func_ov00_0208e704 - mov r6, r0 -_0214de9c: - add r0, r4, #0x88 - ldr r2, [r0] - add r1, sp, #0x50 - ldr r2, [r2, #0x20] - blx r2 - b _0214df30 -_0214deb4: - ldr r2, [r2, #0x2c] - add r1, sp, #0x38 - blx r2 - cmp r5, #3 - mov r6, #0x5800 - addls pc, pc, r5, lsl #2 - b _0214df10 -_0214ded0: ; jump table - b _0214def0 ; case 0 - b _0214dee0 ; case 1 - b _0214df10 ; case 2 - b _0214df00 ; case 3 -_0214dee0: - ldr r0, [sp, #0x44] - sub r0, r0, #0x5800 - str r0, [sp, #0x38] - b _0214df1c -_0214def0: - ldr r0, [sp, #0x38] - add r0, r0, #0x5800 - str r0, [sp, #0x44] - b _0214df1c -_0214df00: - ldr r0, [sp, #0x4c] - sub r0, r0, #0x5800 - str r0, [sp, #0x40] - b _0214df1c -_0214df10: - ldr r0, [sp, #0x40] - add r0, r0, #0x5800 - str r0, [sp, #0x4c] -_0214df1c: - add r0, r4, #0x88 - ldr r2, [r0] - add r1, sp, #0x38 - ldr r2, [r2, #0x20] - blx r2 -_0214df30: - sub r0, r6, #0x800 - cmp r0, #0x1000 - add r3, r4, #0xb4 - add r2, r4, #0xcc - bge _0214df78 - cmp r3, r2 - addeq sp, sp, #0xf8 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0214df50: - ldr r1, [r3] - add r3, r3, #0xc - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #2 - strne r0, [r1, #0x24] - cmp r3, r2 - bne _0214df50 - add sp, sp, #0xf8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0214df78: - cmp r3, r2 - beq _0214dfa0 -_0214df80: - ldr r1, [r3] - add r3, r3, #0xc - cmp r1, #0 - ldrne r0, [r1, #0x24] - bicne r0, r0, #2 - strne r0, [r1, #0x24] - cmp r3, r2 - bne _0214df80 -_0214dfa0: - add r8, r4, #0xb4 - add r7, r4, #0xcc - cmp r8, r7 - beq _0214dfcc - add r5, sp, #0x68 -_0214dfb4: - mov r0, r8 - mov r1, r5 - bl func_ov00_020b7ea4 - add r8, r8, #0xc - cmp r8, r7 - bne _0214dfb4 -_0214dfcc: - sub r0, r6, #0x800 - mov r1, #0x5800 - bl Divide - ldr r1, _0214e128 ; =0x00000d9a - mov r11, #0 - umull r3, r2, r0, r1 - mla r2, r0, r11, r2 - mov ip, r0, asr #0x1f - mla r2, ip, r1, r2 - adds r3, r3, #0x800 - mov r1, r3, lsr #0xc - adc r2, r2, #0 - orr r1, r1, r2, lsl #20 - str r1, [sp, #0x14] - add r3, r4, #0xb4 - ldr r4, [sp, #0x14] - ldr r1, _0214e12c ; =data_ov14_0215a1b8 - mov r4, r4, asr #0x1f - ldr r2, _0214e130 ; =data_ov14_0215a1a0 - str r4, [sp, #0x18] -_0214e01c: - ldrh r4, [r2, #4] - ldr r8, [r1] - ldrh r7, [r1, #4] - str r4, [sp, #0x1c] - mov r4, r8, asr #0x1f - umull lr, r9, r0, r8 - mla r9, r0, r4, r9 - ldr r5, [r2, #8] - adds r4, lr, #0x800 - mla r9, ip, r8, r9 - ldr r10, [r2] - mov r7, r7, lsl #0xc - str r5, [sp, #0x24] - mov r5, r7, asr #0x1f - str r5, [sp, #0x20] - ldr r6, [r1, #8] - adc r8, r9, #0 - mov r4, r4, lsr #0xc - orr r4, r4, r8, lsl #20 - add r10, r10, r4 - ldr r4, [sp, #0x14] - mov r5, r6, asr #0x1f - str r5, [sp, #0x28] - ldr lr, [sp, #0x20] - umull r9, r8, r4, r7 - mla r8, r4, lr, r8 - ldr r4, [sp, #0x18] - ldr r5, [r3] - mla r8, r4, r7, r8 - adds r7, r9, #0x800 - adc r4, r8, #0 - mov r7, r7, lsr #0xc - orr r7, r7, r4, lsl #20 - ldr r4, [sp, #0x1c] - ldr r9, [sp, #0x28] - add r4, r4, r7, asr #12 - mov r4, r4, lsl #0x10 - mov r8, r4, lsr #0x10 - umull r7, r4, r0, r6 - mla r4, r0, r9, r4 - mla r4, ip, r6, r4 - adds r7, r7, #0x800 - adc r4, r4, #0 - mov r6, r7, lsr #0xc - orr r6, r6, r4, lsl #20 - ldr r4, [sp, #0x24] - cmp r5, #0 - strne r10, [r5, #0x58] - add r6, r4, r6 - ldr r4, [r3] - add r11, r11, #1 - cmp r4, #0 - strneh r8, [r4, #0x74] - mov r4, r6, lsl #0x10 - mov r5, r4, asr #0x10 - ldr r4, [r3] - add r1, r1, #0xc - cmp r4, #0 - strne r5, [r4, #0x70] - add r2, r2, #0xc - add r3, r3, #0xc - cmp r11, #2 - blo _0214e01c - add sp, sp, #0xf8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0214e120: .word 0x0000ffff -_0214e124: .word gMapManager -_0214e128: .word 0x00000d9a -_0214e12c: .word data_ov14_0215a1b8 -_0214e130: .word data_ov14_0215a1a0 - arm_func_end func_ov14_0214dc7c - - .global func_ov14_0214e134 - arm_func_start func_ov14_0214e134 -func_ov14_0214e134: ; 0x0214e134 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc - ldr r2, _0214e268 ; =gMapManager - mov r5, r0 - ldr r0, [r2] - mov r4, r1 - bl _ZN10MapManager17Get_MapData_Unk28Ev - ldr r1, _0214e268 ; =gMapManager - mov r6, r0 - ldr r0, [r1] - bl _ZN10MapManager17Get_MapData_Unk2aEv - mov r7, r0 - ldrb r0, [r5, #0x15] - ldrb r9, [r5, #0x14] - str r0, [sp] - ldrsh r0, [r5, #0xc] - str r9, [sp, #4] - ldr r8, [sp] - bl func_0202bbbc - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0214e1d8 -_0214e18c: ; jump table - b _0214e1a8 ; case 0 - b _0214e19c ; case 1 - b _0214e1d8 ; case 2 - b _0214e1c0 ; case 3 -_0214e19c: - subs r9, r9, #5 - movmi r9, #0 - b _0214e1e4 -_0214e1a8: - mov r0, r9 - add r0, r0, #5 - str r0, [sp, #4] - cmp r0, r6 - strge r6, [sp, #4] - b _0214e1e4 -_0214e1c0: - ldr r0, [sp] - subs r0, r0, #5 - str r0, [sp] - movmi r0, #0 - strmi r0, [sp] - b _0214e1e4 -_0214e1d8: - add r8, r8, #5 - cmp r8, r7 - movge r8, r7 -_0214e1e4: - ldr r0, [sp, #4] - cmp r9, r0 - addgt sp, sp, #0xc - ldmgtia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r6, _0214e268 ; =gMapManager - add r11, sp, #8 -_0214e1fc: - ldr r10, [sp] - mov r0, r10 - cmp r0, r8 - bgt _0214e250 - and r7, r9, #0xff -_0214e210: - ldr r0, [r6] - mov r1, r9 - mov r2, r10 - bl _ZN10MapManager18func_ov00_02083e34Ecci - ldr r1, [r5, #0x1c] - cmp r1, r0 - bne _0214e244 - ldr r0, [r6] - mov r1, r11 - mov r2, r4 - strb r7, [sp, #8] - strb r10, [sp, #9] - bl _ZN10MapManager18func_ov00_020826a0Eiii -_0214e244: - add r10, r10, #1 - cmp r10, r8 - ble _0214e210 -_0214e250: - ldr r0, [sp, #4] - add r9, r9, #1 - cmp r9, r0 - ble _0214e1fc - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0214e268: .word gMapManager - arm_func_end func_ov14_0214e134 - - .global func_ov14_0214e26c - arm_func_start func_ov14_0214e26c -func_ov14_0214e26c: ; 0x0214e26c - mov r0, #0x58 - bx lr - arm_func_end func_ov14_0214e26c - - .global func_ov14_0214e274 - arm_func_start func_ov14_0214e274 -func_ov14_0214e274: ; 0x0214e274 - stmdb sp!, {r4, lr} - ldr r1, _0214e2a8 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x70 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov14_0214e2ac - ldmia sp!, {r4, pc} - .align 2, 0 -_0214e2a8: .word data_027e0f84 - arm_func_end func_ov14_0214e274 - - .global func_ov14_0214e2ac - arm_func_start func_ov14_0214e2ac -func_ov14_0214e2ac: ; 0x0214e2ac - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _0214e320 ; =data_ov00_020e26b4 - ldr r0, _0214e324 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _0214e328 ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r1, _0214e32c ; =data_ov14_0215a294 - str r0, [r4, #0x38] - ldr r0, _0214e330 ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x1d - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x64 - blx func_ov00_020bd618 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214e320: .word data_ov00_020e26b4 -_0214e324: .word data_ov00_020e2f04 -_0214e328: .word data_ov00_020e2dd8 -_0214e32c: .word data_ov14_0215a294 -_0214e330: .word data_027e0f68 - arm_func_end func_ov14_0214e2ac - - .global func_ov14_0214e334 - arm_func_start func_ov14_0214e334 -func_ov14_0214e334: ; 0x0214e334 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x64 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0214e334 - - .global func_ov14_0214e35c - arm_func_start func_ov14_0214e35c -func_ov14_0214e35c: ; 0x0214e35c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x64 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0214e35c - - .global func_ov14_0214e38c - arm_func_start func_ov14_0214e38c -func_ov14_0214e38c: ; 0x0214e38c - stmdb sp!, {r4, lr} - sub sp, sp, #0x50 - mov r4, r0 - ldr r1, [r4, #4] - orr r1, r1, #0x10 - str r1, [r4, #4] - bl func_ov00_0208c214 - ldr r0, [r4, #4] - add lr, r4, #0x18 - orr r0, r0, #0x800 - str r0, [r4, #4] - ldmia lr, {r0, r1, r2} - add ip, sp, #0x44 - stmia ip, {r0, r1, r2} - ldmia lr, {r0, r1, r2} - add r3, sp, #0x38 - stmia r3, {r0, r1, r2} - mov r2, #0x800 - mov r0, #0 - str r0, [sp, #0x18] - add r1, sp, #0x14 - str r2, [sp, #0x14] - str r2, [sp, #0x1c] - mov r0, ip - mov r2, ip - bl Vec3p_Sub - mov r0, #0x800 - str r0, [sp, #8] - str r0, [sp, #0x10] - mov r0, #0x1000 - str r0, [sp, #0xc] - add r0, sp, #0x38 - add r1, sp, #8 - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x1f - orr r0, r0, #7 - add r1, sp, #0x44 - str r0, [sp, #4] - add lr, sp, #0x20 - ldmia r1, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add ip, sp, #0x38 - add r3, sp, #0x2c - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x14] - add r1, sp, #0x20 - blx ip - ldrh r0, [r4, #0x24] - cmp r0, #0 - bne _0214e4d0 - ldr r0, _0214e51c ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084cc8Ei - cmp r0, #0 - mov r0, r4 - ldr r3, [r0] - beq _0214e4b8 - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x50 - ldmia sp!, {r4, pc} -_0214e4b8: - ldr r3, [r3, #0x80] - mov r1, #0 - mov r2, #1 - blx r3 - add sp, sp, #0x50 - ldmia sp!, {r4, pc} -_0214e4d0: - mov r0, r4 - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - mov r0, r4 - ldr r3, [r0] - beq _0214e504 - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x50 - ldmia sp!, {r4, pc} -_0214e504: - ldr r3, [r3, #0x80] - mov r1, #0 - mov r2, #1 - blx r3 - add sp, sp, #0x50 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214e51c: .word gMapManager - arm_func_end func_ov14_0214e38c - - .global func_ov14_0214e520 - arm_func_start func_ov14_0214e520 -func_ov14_0214e520: ; 0x0214e520 - bx lr - arm_func_end func_ov14_0214e520 - - .global func_ov14_0214e524 - arm_func_start func_ov14_0214e524 -func_ov14_0214e524: ; 0x0214e524 - stmdb sp!, {r3, lr} - ldr r3, [r0, #4] - mov r2, r1 - tst r3, #0x10 - ldmeqia sp!, {r3, pc} - mov r1, #0x23 - mov ip, #0 - sub r3, r1, #0x24 - str ip, [sp] - bl func_ov00_0208bf28 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_0214e524 - - .global func_ov14_0214e550 - arm_func_start func_ov14_0214e550 -func_ov14_0214e550: ; 0x0214e550 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r0 - str r1, [r4, #8] - cmp r1, #0 - beq _0214e574 - cmp r1, #1 - beq _0214e58c - b _0214e6b0 -_0214e574: - ldr r0, _0214e6bc ; =gMapManager - add r1, r4, #0x38 - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020843ecEPi - b _0214e6b0 -_0214e58c: - cmp r2, #0 - bne _0214e654 - ldr r1, [r4, #0x1c] - ldr r2, [r4, #0x20] - ldr r0, [r4, #0x18] - add r1, r1, #0x800 - str r0, [sp, #8] - str r1, [sp, #0xc] - str r2, [sp, #0x10] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0214e6c0 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0x15 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0214e6c0 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0x16 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0214e6c0 ; =data_027e0e58 - ldr r1, _0214e6c4 ; =0x000001a1 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #4 - bl func_ov00_0207c1b0 - ldr r0, _0214e6c8 ; =data_027e0ffc - ldr r1, _0214e6cc ; =0x00000256 - add r2, r4, #0x18 - mov r3, #0 - bl func_ov00_020ceacc - ldrh r0, [r4, #0x24] - cmp r0, #0 - bne _0214e654 - ldrb r0, [r4, #0x36] - cmp r0, #0 - beq _0214e654 - ldr r0, _0214e6c8 ; =data_027e0ffc - mov r1, #0x3c - bl func_ov00_020ce8e4 -_0214e654: - mov r0, r4 - mov r1, #0 - mov r2, #1 - bl func_ov00_0208ba08 - ldrh r0, [r4, #0x24] - cmp r0, #0 - bne _0214e684 - ldr r0, _0214e6bc ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02084cb0Ei -_0214e684: - ldr r1, [r4, #4] - ldr r0, _0214e6bc ; =gMapManager - bic r1, r1, #0x10 - str r1, [r4, #4] - ldr r0, [r0] - add r1, r4, #0x38 - mov r2, #1 - bl _ZN10MapManager18func_ov00_020843ecEPi - ldr r0, [r4, #4] - bic r0, r0, #1 - str r0, [r4, #4] -_0214e6b0: - mov r0, #1 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0214e6bc: .word gMapManager -_0214e6c0: .word data_027e0e58 -_0214e6c4: .word 0x000001a1 -_0214e6c8: .word data_027e0ffc -_0214e6cc: .word 0x00000256 - arm_func_end func_ov14_0214e550 - - .global func_ov14_0214e6d0 - arm_func_start func_ov14_0214e6d0 -func_ov14_0214e6d0: ; 0x0214e6d0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #8] - cmp r0, #0 - bne _0214e72c - ldr r0, _0214e734 ; =gActorManager - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - ldr r1, [r0, #4] - ldr r0, _0214e738 ; =0x424c5354 - cmp r1, r0 - bne _0214e72c - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - mov r0, #1 - ldmia sp!, {r4, pc} -_0214e72c: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214e734: .word gActorManager -_0214e738: .word 0x424c5354 - arm_func_end func_ov14_0214e6d0 - - .global func_ov14_0214e73c - arm_func_start func_ov14_0214e73c -func_ov14_0214e73c: ; 0x0214e73c - stmdb sp!, {r3, lr} - ldr r1, [r0, #8] - cmp r1, #0 - bne _0214e760 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 -_0214e760: - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_0214e73c - - .global func_ov14_0214e768 - arm_func_start func_ov14_0214e768 -func_ov14_0214e768: ; 0x0214e768 - stmdb sp!, {r3, lr} - mov r1, r0 - add r0, r1, #0x64 - ldr r2, [r0] - add r1, r1, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_0214e768 - - .global func_ov14_0214e788 - arm_func_start func_ov14_0214e788 -func_ov14_0214e788: ; 0x0214e788 - mov r0, #0x40 - bx lr - arm_func_end func_ov14_0214e788 - - .global func_ov14_0214e790 - arm_func_start func_ov14_0214e790 -func_ov14_0214e790: ; 0x0214e790 - stmdb sp!, {r4, lr} - ldr r1, _0214e7c4 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x90 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov14_0214e7c8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214e7c4: .word data_027e0f84 - arm_func_end func_ov14_0214e790 - - .global func_ov14_0214e7c8 - arm_func_start func_ov14_0214e7c8 -func_ov14_0214e7c8: ; 0x0214e7c8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _0214e86c ; =data_ov00_020e26b4 - ldr r0, _0214e870 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r1, _0214e874 ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r0, _0214e878 ; =data_ov14_0215a328 - str r1, [r4, #0x38] - str r0, [r4] - ldr r0, _0214e87c ; =data_027e0f68 - str r2, [r4, #0x64] - ldr r0, [r0] - ldr r2, _0214e880 ; =data_ov14_02153fb4 - mov r1, #0x2b - bl func_ov00_0208ccec - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x68 - blx func_ov00_020bd618 - ldr r0, _0214e87c ; =data_027e0f68 - mov r1, #0x2b - ldr r0, [r0] - ldr r2, _0214e884 ; =data_ov14_02153fc4 - bl func_ov00_0208ccec - mov r1, r0 - add r0, r4, #0x74 - mov r2, #0 - mov r3, r2 - blx func_ov00_020bd618 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214e86c: .word data_ov00_020e26b4 -_0214e870: .word data_ov00_020e2f04 -_0214e874: .word data_ov00_020e2dd8 -_0214e878: .word data_ov14_0215a328 -_0214e87c: .word data_027e0f68 -_0214e880: .word data_ov14_02153fb4 -_0214e884: .word data_ov14_02153fc4 - arm_func_end func_ov14_0214e7c8 - - .global func_ov14_0214e888 - arm_func_start func_ov14_0214e888 -func_ov14_0214e888: ; 0x0214e888 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x74 - blx func_ov00_020b3ea8 - add r0, r4, #0x68 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0214e888 - - .global func_ov14_0214e8b8 - arm_func_start func_ov14_0214e8b8 -func_ov14_0214e8b8: ; 0x0214e8b8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x74 - blx func_ov00_020b3ea8 - add r0, r4, #0x68 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0214e8b8 - - .global func_ov14_0214e8f0 - arm_func_start func_ov14_0214e8f0 -func_ov14_0214e8f0: ; 0x0214e8f0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x50 - mov r4, r0 - ldrh r0, [r4, #0x24] - add ip, r4, #0x18 - add r5, sp, #0x44 - cmp r0, #1 - moveq r0, #1 - streq r0, [r4, #0x64] - ldmia ip, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldmia ip, {r0, r1, r2} - add r3, sp, #0x38 - stmia r3, {r0, r1, r2} - mov lr, #0x800 - mov ip, #0 - mov r3, #0x1800 - add r1, sp, #0x14 - mov r0, r5 - mov r2, r5 - str lr, [sp, #0x14] - str ip, [sp, #0x18] - str r3, [sp, #0x1c] - bl Vec3p_Sub - mov r2, #0x800 - mov r1, #0x1000 - str r1, [sp, #0xc] - add r0, sp, #0x38 - add r1, sp, #8 - str r2, [sp, #8] - str r2, [sp, #0x10] - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x6000 - orr r0, r0, #0x4000 - bic r0, r0, #0x1f - orr r0, r0, #7 - mov r1, r5 - str r0, [sp, #4] - add lr, sp, #0x20 - ldmia r1, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add ip, sp, #0x38 - add r3, sp, #0x2c - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x14] - add r1, sp, #0x20 - blx ip - mov r0, #0 - strb r0, [r4, #0x3c] - ldr r0, _0214ea70 ; =gMapManager - ldrh r2, [r4, #0x28] - ldr r0, [r0] - add r1, r4, #0x88 - bl _ZN10MapManager18func_ov00_020823c4EPii - cmp r0, #0 - addeq sp, sp, #0x50 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _0214ea70 ; =gMapManager - ldrh r2, [r4, #0x2a] - ldr r0, [r0] - add r1, r4, #0x80 - bl _ZN10MapManager18func_ov00_020823c4EPii - cmp r0, #0 - addeq sp, sp, #0x50 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _0214ea70 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084cc8Ei - cmp r0, #0 - mov r0, r4 - ldr r3, [r0] - beq _0214ea58 - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x50 - ldmia sp!, {r3, r4, r5, pc} -_0214ea58: - ldr r3, [r3, #0x80] - mov r1, #0 - mov r2, #1 - blx r3 - add sp, sp, #0x50 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214ea70: .word gMapManager - arm_func_end func_ov14_0214e8f0 - - .global func_ov14_0214ea74 - arm_func_start func_ov14_0214ea74 -func_ov14_0214ea74: ; 0x0214ea74 - bx lr - arm_func_end func_ov14_0214ea74 - - .global func_ov14_0214ea78 - arm_func_start func_ov14_0214ea78 -func_ov14_0214ea78: ; 0x0214ea78 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r0 - str r1, [r4, #8] - cmp r1, #0 - beq _0214ea9c - cmp r1, #1 - beq _0214eac0 - b _0214ebb4 -_0214ea9c: - ldr r0, _0214ebc0 ; =gMapManager - add r1, r4, #0x38 - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020843ecEPi - mov r0, r4 - mov r1, #1 - bl func_ov14_0214ec40 - b _0214ebb4 -_0214eac0: - cmp r2, #0 - bne _0214eb70 - ldr r0, _0214ebc4 ; =data_027e0ffc - ldr r1, _0214ebc8 ; =0x00000256 - add r2, r4, #0x18 - mov r3, #0 - bl func_ov00_020ceacc - ldr r1, [r4, #0x1c] - ldr r2, [r4, #0x20] - ldr r0, [r4, #0x18] - add r1, r1, #0x800 - str r0, [sp, #8] - str r1, [sp, #0xc] - str r2, [sp, #0x10] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0214ebcc ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0x15 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0214ebcc ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0x16 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0214ebcc ; =data_027e0e58 - ldr r1, _0214ebd0 ; =0x000001a1 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #4 - bl func_ov00_0207c1b0 - ldr r0, _0214ebc4 ; =data_027e0ffc - mov r1, #0x3c - bl func_ov00_020ce8e4 -_0214eb70: - ldr r0, _0214ebc0 ; =gMapManager - add r1, r4, #0x38 - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_020843ecEPi - mov r0, r4 - mov r1, #0 - mov r2, #1 - bl func_ov00_0208ba08 - ldr r0, _0214ebc0 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02084cb0Ei - mov r0, r4 - mov r1, #0 - bl func_ov14_0214ec40 -_0214ebb4: - mov r0, #1 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0214ebc0: .word gMapManager -_0214ebc4: .word data_027e0ffc -_0214ebc8: .word 0x00000256 -_0214ebcc: .word data_027e0e58 -_0214ebd0: .word 0x000001a1 - arm_func_end func_ov14_0214ea78 - - .global func_ov14_0214ebd4 - arm_func_start func_ov14_0214ebd4 -func_ov14_0214ebd4: ; 0x0214ebd4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #8] - cmp r0, #0 - bne _0214ec30 - ldr r0, _0214ec38 ; =gActorManager - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - ldr r1, [r0, #4] - ldr r0, _0214ec3c ; =0x424c5354 - cmp r1, r0 - bne _0214ec30 - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - mov r0, #1 - ldmia sp!, {r4, pc} -_0214ec30: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214ec38: .word gActorManager -_0214ec3c: .word 0x424c5354 - arm_func_end func_ov14_0214ebd4 - - .global func_ov14_0214ec40 - arm_func_start func_ov14_0214ec40 -func_ov14_0214ec40: ; 0x0214ec40 - stmdb sp!, {r3, r4, r5, lr} - ldrh r4, [r0, #0x26] - ldr r0, _0214ecb0 ; =data_027e0f6c - mov r5, r1 - ldr r1, [r0] - add r0, sp, #0 - mov r2, r4 - bl func_ov00_02093a4c - cmp r5, #0 - add r2, sp, #0 - beq _0214ec8c - ldr r0, _0214ecb0 ; =data_027e0f6c - ldr r1, [sp] - ldr r0, [r0] - bic r3, r1, #0x6000 - mov r1, r4 - str r3, [sp] - bl func_ov00_02093a3c - ldmia sp!, {r3, r4, r5, pc} -_0214ec8c: - ldr r1, [sp] - ldr r0, _0214ecb0 ; =data_027e0f6c - bic r1, r1, #0x6000 - orr r3, r1, #0x6000 - ldr r0, [r0] - mov r1, r4 - str r3, [sp] - bl func_ov00_02093a3c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214ecb0: .word data_027e0f6c - arm_func_end func_ov14_0214ec40 - - .global func_ov14_0214ecb4 - arm_func_start func_ov14_0214ecb4 -func_ov14_0214ecb4: ; 0x0214ecb4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x70 - mov r4, r0 - ldr r0, [r4, #8] - cmp r0, #1 - bne _0214ece8 - add r0, r4, #0x68 - ldr r2, [r0] - add r1, r4, #0x18 - ldr r2, [r2, #0x18] - blx r2 - add sp, sp, #0x70 - ldmia sp!, {r3, r4, r5, pc} -_0214ece8: - mov r1, #0 - mov r2, r1 - mov r0, #0x11 - bl func_01ffa9fc - ldr r1, _0214f000 ; =0x020ec9d6 - ldr r0, _0214f004 ; =data_ov00_020ec9d4 - ldrh r3, [r1] - ldrh r2, [r0] - add r1, sp, #0x48 - mov r0, #0x30 - orr r2, r3, r2, lsl #16 - orr r3, r2, #0x8000 - mov r2, #1 - str r3, [sp, #0x48] - bl func_01ffa9fc - mov r0, #0 - str r0, [sp, #0x44] - add r1, sp, #0x44 - mov r0, #0x31 - mov r2, #1 - bl func_01ffa9fc - ldr r0, [r4, #0x1c] - ldr r5, [r4, #0x20] - ldr r2, [r4, #0x18] - add r0, r0, #0x9a - add r3, r0, #0x900 - str r2, [sp, #0x58] - add r1, sp, #0x58 - mov r0, #0x1c - mov r2, #3 - str r3, [sp, #0x5c] - str r5, [sp, #0x60] - bl func_01ffa9fc - ldr r0, _0214f008 ; =0x00001333 - ldr r1, _0214f00c ; =0x0000119a - str r0, [sp, #0x50] - mov r0, #0x1000 - str r1, [sp, #0x4c] - str r0, [sp, #0x54] - add r1, sp, #0x4c - mov r0, #0x1b - mov r2, #3 - bl func_01ffa9fc - ldr lr, [r4, #0x80] - mov r0, #0x2a - and r2, lr, #0x3800000 - mov ip, r2, lsr #0x17 - and r2, lr, #0x700000 - mov r5, r2, lsr #0x14 - and r2, lr, #0x1c000000 - mov r3, r2, lsr #0x1a - mov r2, lr, lsl #0x10 - mov r2, r2, lsr #0x10 - bic r2, r2, #0xe0000000 - orr r2, r2, r3, lsl #26 - and r1, lr, #0x20000000 - orr r2, r2, r5, lsl #20 - mov r1, r1, lsr #0x1d - orr r2, r2, ip, lsl #23 - orr r1, r2, r1, lsl #29 - str r1, [sp, #0x40] - add r1, sp, #0x40 - mov r2, #1 - bl func_01ffa9fc - ldr r0, [r4, #0x80] - and r0, r0, #0x1c000000 - mov r0, r0, lsr #0x1a - cmp r0, #2 - moveq r0, #1 - movne r0, #0 - ldrh r2, [r4, #0x84] - rsb r0, r0, #4 - add r1, sp, #0x3c - mov r2, r2, lsl #0x11 - mov r2, r2, lsr #0xd - mov r3, r2, lsr r0 - mov r0, #0x2b - mov r2, #1 - str r3, [sp, #0x3c] - bl func_01ffa9fc - ldr r3, _0214f010 ; =0x001f0081 - add r1, sp, #0x38 - mov r0, #0x29 - mov r2, #1 - str r3, [sp, #0x38] - bl func_01ffa9fc - mov r2, #1 - add r1, sp, #0x34 - mov r0, #0x40 - str r2, [sp, #0x34] - bl func_01ffa9fc - mov r0, #4 - str r0, [sp] - mov r0, #6 - str r0, [sp, #4] - mov r2, #1 - str r2, [sp, #8] - str r2, [sp, #0xc] - str r0, [sp, #0x10] - mov r1, #0 - str r1, [sp, #0x14] - str r1, [sp, #0x18] - mov r0, #0x20 - str r0, [sp, #0x1c] - str r0, [sp, #0x20] - mov r0, r4 - mov r3, #5 - bl func_ov00_0208c320 - mov r1, #0 - mov r0, #0x41 - mov r2, r1 - bl func_01ffa9fc - ldr r5, [r4, #0x88] - mov r0, #0x2a - and r2, r5, #0x3800000 - mov lr, r2, lsr #0x17 - and r2, r5, #0x700000 - mov ip, r2, lsr #0x14 - and r2, r5, #0x1c000000 - mov r3, r2, lsr #0x1a - mov r2, r5, lsl #0x10 - mov r2, r2, lsr #0x10 - bic r2, r2, #0xe0000000 - orr r2, r2, r3, lsl #26 - and r1, r5, #0x20000000 - orr r2, r2, ip, lsl #20 - mov r1, r1, lsr #0x1d - orr r2, r2, lr, lsl #23 - orr r1, r2, r1, lsl #29 - str r1, [sp, #0x30] - add r1, sp, #0x30 - mov r2, #1 - bl func_01ffa9fc - ldr r0, [r4, #0x88] - and r0, r0, #0x1c000000 - mov r0, r0, lsr #0x1a - cmp r0, #2 - moveq r0, #1 - movne r0, #0 - ldrh r2, [r4, #0x8c] - rsb r0, r0, #4 - add r1, sp, #0x2c - mov r2, r2, lsl #0x11 - mov r2, r2, lsr #0xd - mov r3, r2, lsr r0 - mov r0, #0x2b - mov r2, #1 - str r3, [sp, #0x2c] - bl func_01ffa9fc - mov r2, #1 - add r1, sp, #0x28 - mov r0, #0x40 - str r2, [sp, #0x28] - bl func_01ffa9fc - mov r1, #6 - str r1, [sp] - mov r0, #3 - stmib sp, {r0, r1} - str r1, [sp, #0xc] - str r0, [sp, #0x10] - mov r2, #0 - str r2, [sp, #0x14] - str r2, [sp, #0x18] - mov ip, #0x20 - str ip, [sp, #0x1c] - mov r0, r4 - mov r1, #2 - mov r3, #4 - str ip, [sp, #0x20] - bl func_ov00_0208c320 - mov r1, #0 - mov r2, r1 - mov r0, #0x41 - bl func_01ffa9fc - mov r2, #1 - str r2, [sp, #0x24] - mov r0, #0x12 - add r1, sp, #0x24 - bl func_01ffa9fc - ldr r0, [r4, #0x64] - cmp r0, #0 - addne sp, sp, #0x70 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0x20] - ldr r2, [r4, #0x1c] - ldr r1, [r4, #0x18] - add r0, r0, #0x52 - add r0, r0, #0x800 - str r1, [sp, #0x64] - str r0, [sp, #0x6c] - add r0, r4, #0x74 - str r2, [sp, #0x68] - ldr r2, [r0] - add r1, sp, #0x64 - ldr r2, [r2, #0x18] - blx r2 - add sp, sp, #0x70 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214f000: .word data_ov00_020ec9d6 -_0214f004: .word data_ov00_020ec9d4 -_0214f008: .word 0x00001333 -_0214f00c: .word 0x0000119a -_0214f010: .word 0x001f0081 - arm_func_end func_ov14_0214ecb4 - - .global func_ov14_0214f014 - arm_func_start func_ov14_0214f014 -func_ov14_0214f014: ; 0x0214f014 - mov r0, #0x5d - bx lr - arm_func_end func_ov14_0214f014 - - .global func_ov14_0214f01c - arm_func_start func_ov14_0214f01c -func_ov14_0214f01c: ; 0x0214f01c - stmdb sp!, {r4, lr} - ldr r1, _0214f054 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xbc - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - mov r2, #4 - bl func_ov14_0214f094 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214f054: .word data_027e0f84 - arm_func_end func_ov14_0214f01c - - .global func_ov14_0214f058 - arm_func_start func_ov14_0214f058 -func_ov14_0214f058: ; 0x0214f058 - stmdb sp!, {r4, lr} - mov r3, #0 - mov r4, r0 - bl func_ov14_02126634 - ldr r0, _0214f090 ; =data_ov14_0215a3c0 - mov r1, #0 - str r0, [r4] - strb r1, [r4, #0xb0] - strb r1, [r4, #0xb1] - sub r0, r1, #1 - str r0, [r4, #0xb4] - mov r0, r4 - str r1, [r4, #0xb8] - ldmia sp!, {r4, pc} - .align 2, 0 -_0214f090: .word data_ov14_0215a3c0 - arm_func_end func_ov14_0214f058 - - .global func_ov14_0214f094 - arm_func_start func_ov14_0214f094 -func_ov14_0214f094: ; 0x0214f094 - stmdb sp!, {r4, lr} - mov r3, #0 - mov r4, r0 - bl func_ov14_02126634 - ldr r0, _0214f0cc ; =data_ov14_0215a3c0 - mov r1, #0 - str r0, [r4] - strb r1, [r4, #0xb0] - strb r1, [r4, #0xb1] - sub r0, r1, #1 - str r0, [r4, #0xb4] - mov r0, r4 - str r1, [r4, #0xb8] - ldmia sp!, {r4, pc} - .align 2, 0 -_0214f0cc: .word data_ov14_0215a3c0 - arm_func_end func_ov14_0214f094 - - .global func_ov14_0214f0d0 - arm_func_start func_ov14_0214f0d0 -func_ov14_0214f0d0: ; 0x0214f0d0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xb8 - bl func_ov00_020b7d74 - mov r0, r4 - bl func_ov14_0212680c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0214f0d0 - - .global func_ov14_0214f0f0 - arm_func_start func_ov14_0214f0f0 -func_ov14_0214f0f0: ; 0x0214f0f0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xb8 - bl func_ov00_020b7d74 - mov r0, r4 - bl func_ov14_0212680c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0214f0f0 - - .global func_ov14_0214f118 - arm_func_start func_ov14_0214f118 -func_ov14_0214f118: ; 0x0214f118 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xb8 - bl func_ov00_020b7d74 - mov r0, r4 - bl func_ov14_0212680c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0214f118 - - .global func_ov14_0214f138 - arm_func_start func_ov14_0214f138 -func_ov14_0214f138: ; 0x0214f138 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02126854 - mov r0, #0x23 - strh r0, [r4, #0x70] - mov r0, #0xf - strh r0, [r4, #0x72] - mov r0, #0x28 - strh r0, [r4, #0x74] - mov r0, #1 - strb r0, [r4, #0x84] - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0214f138 - - .global func_ov14_0214f168 - arm_func_start func_ov14_0214f168 -func_ov14_0214f168: ; 0x0214f168 - stmdb sp!, {r3, lr} - ldr r3, [r0] - mov r1, #8 - ldr r3, [r3, #0x80] - mov r2, #1 - blx r3 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_0214f168 - - .global func_ov14_0214f184 - arm_func_start func_ov14_0214f184 -func_ov14_0214f184: ; 0x0214f184 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r5, r1 - bl func_ov14_02126b04 - mov r0, r4 - ldr r2, [r0] - mov r1, r5 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #8] - cmp r0, #0 - cmpne r0, #1 - beq _0214f1f4 - cmp r0, #2 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0xb4] - cmp r0, #0 - ldreqb r0, [r4, #0xb1] - cmpeq r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _0214f240 ; =data_ov00_020eec68 - mov r1, #5 - bl func_ov00_020d716c - mov r0, #1 - strb r0, [r4, #0xb1] - ldmia sp!, {r3, r4, r5, pc} -_0214f1f4: - ldrb r0, [r4, #0x7c] - cmp r0, #0 - beq _0214f218 - ldr r0, _0214f244 ; =gAdventureFlags - ldr r1, [r4, #0x64] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_0214f218: - ldr r0, _0214f244 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0xa - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _0214f248 ; =gPlayerLink - mov r1, #0 - ldr r0, [r0] - bl func_ov00_020bcfb8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214f240: .word data_ov00_020eec68 -_0214f244: .word gAdventureFlags -_0214f248: .word gPlayerLink - arm_func_end func_ov14_0214f184 - - .global func_ov14_0214f24c - arm_func_start func_ov14_0214f24c -func_ov14_0214f24c: ; 0x0214f24c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0xb0 - mov r5, r0 - mov r4, r2 - str r1, [r5, #8] - cmp r1, #8 - addls pc, pc, r1, lsl #2 - b _0214f4dc -_0214f26c: ; jump table - b _0214f464 ; case 0 - b _0214f4dc ; case 1 - b _0214f498 ; case 2 - b _0214f290 ; case 3 - b _0214f3c0 ; case 4 - b _0214f4dc ; case 5 - b _0214f4dc ; case 6 - b _0214f4dc ; case 7 - b _0214f4b4 ; case 8 -_0214f290: - ldr r1, [r0] - ldr r1, [r1, #0xa4] - blx r1 - mov r0, r5 - bl func_ov00_0208b930 - cmp r0, #0x4000 - bge _0214f2bc - mov r1, #0x4000 - rsb r1, r1, #0 - cmp r0, r1 - bgt _0214f2c8 -_0214f2bc: - mov r0, #0 - strb r0, [r5, #0x82] - b _0214f2d0 -_0214f2c8: - mov r0, #1 - strb r0, [r5, #0x82] -_0214f2d0: - ldr r0, [r5, #0x68] - mov r1, #0x1000 - rsb r0, r0, #0x1000 - bl Divide - ldrh r2, [r5, #0x70] - mov r1, #0 - mov r2, r2, lsl #0xc - smull r3, r0, r2, r0 - adds r2, r3, #0x800 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - add r0, r2, #0x800 - mov r0, r0, asr #0xc - strh r0, [r5, #0x78] - ldrb r0, [r5, #0x81] - cmp r0, #0 - beq _0214f4e8 - strh r1, [r5, #0x7a] - ldrb r0, [r5, #0x7c] - cmp r0, #0 - beq _0214f3a8 - cmp r4, #0 - bne _0214f3a8 - add r0, sp, #0 - bl func_ov00_0209a4f4 - ldr r0, _0214f4f4 ; =data_ov14_02153fd4 - ldrh r2, [r5, #0x70] - ldrh r3, [r0, #0x10] - mov r0, #6 - mov r1, #0x2d - add r2, r3, r2 - add r2, r2, #1 - str r2, [sp, #4] - strb r0, [sp, #0xa] - strb r0, [sp, #0xb] - strb r1, [sp, #9] - ldr r1, [r5, #0x18] - ldr r0, _0214f4f8 ; =gAdventureFlags - str r1, [sp, #0x20] - ldr r1, [r5, #0x1c] - ldr r0, [r0] - str r1, [sp, #0x24] - ldr r1, [r5, #0x20] - mov r2, #0x78 - str r1, [sp, #0x28] - ldrb r3, [r5, #0x36] - add r1, sp, #0 - strb r3, [sp, #0x10] - strh r2, [sp, #0x1a] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x64] - add r0, sp, #0 - bl func_ov00_0209a508 -_0214f3a8: - ldr r0, _0214f4fc ; =data_ov00_020eec68 - mov r1, #5 - bl func_ov00_020d716c - mov r0, #1 - strb r0, [r5, #0xb1] - b _0214f4e8 -_0214f3c0: - ldr r1, [r0] - ldr r1, [r1, #0xa4] - blx r1 - ldrb r0, [r5, #0x81] - cmp r0, #0 - ldrneb r0, [r5, #0x7c] - cmpne r0, #0 - beq _0214f4e8 - cmp r4, #0 - bne _0214f4e8 - ldrb r0, [r5, #0x7d] - cmp r0, #0 - beq _0214f4e8 - ldrb r0, [r5, #0xb0] - cmp r0, #0 - beq _0214f41c - ldr r0, _0214f500 ; =gMapManager - mov r2, #0 - ldr r0, [r0] - mov r3, r2 - add r1, r5, #0x18 - bl _ZN10MapManager8SpawnNPCEP5Vec3pii - b _0214f4e8 -_0214f41c: - ldrsh r0, [r5, #0xc] - bl func_0202bbbc - cmp r0, #0 - cmpne r0, #1 - mov r2, #0 - bne _0214f44c - ldr r0, _0214f500 ; =gMapManager - add r1, r5, #0x18 - ldr r0, [r0] - mov r3, #2 - bl _ZN10MapManager8SpawnNPCEP5Vec3pii - b _0214f4e8 -_0214f44c: - ldr r0, _0214f500 ; =gMapManager - add r1, r5, #0x18 - ldr r0, [r0] - mov r3, #1 - bl _ZN10MapManager8SpawnNPCEP5Vec3pii - b _0214f4e8 -_0214f464: - bl func_ov14_02127188 - mov r0, r5 - mov r1, #1 - mov r2, #0 - bl func_ov00_0208ba08 - mov r0, r5 - mov r1, #0 - mov r2, #1 - bl func_ov00_0208ba08 - ldr r0, _0214f4fc ; =data_ov00_020eec68 - mov r1, #0xf - bl func_ov00_020d716c - b _0214f4e8 -_0214f498: - bl func_ov14_02127188 - ldr r0, _0214f4fc ; =data_ov00_020eec68 - mov r1, #0x4d - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - b _0214f4e8 -_0214f4b4: - bl func_ov14_02127188 - mov r1, #0 - mov r0, r5 - mov r2, r1 - bl func_ov00_0208ba08 - ldr r0, _0214f500 ; =gMapManager - ldrh r1, [r5, #0x24] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083840Ei - b _0214f4e8 -_0214f4dc: - mov r0, r5 - mov r2, r4 - bl func_ov14_02127188 -_0214f4e8: - mov r0, #1 - add sp, sp, #0xb0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214f4f4: .word data_ov14_02153fd4 -_0214f4f8: .word gAdventureFlags -_0214f4fc: .word data_ov00_020eec68 -_0214f500: .word gMapManager - arm_func_end func_ov14_0214f24c - - .global func_ov14_0214f504 - arm_func_start func_ov14_0214f504 -func_ov14_0214f504: ; 0x0214f504 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrh r1, [r4, #0x26] - cmp r1, #1 - bne _0214f594 - bl func_ov14_021276c4 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, _0214f59c ; =gMapManager - ldrh r1, [r4, #0x24] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - ldrh r1, [r4, #0x24] - cmp r1, #0 - beq _0214f574 - ldr r0, _0214f5a0 ; =gActorManager - mov r2, #0 - ldr r0, [r0] - bl _ZN12ActorManager18func_ov00_020c3bb0EiPi - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r4, pc} -_0214f574: - ldr r0, _0214f5a0 ; =gActorManager - mov r1, #0 - ldr r0, [r0] - bl _ZN12ActorManager18func_ov00_020c3b2cEPi - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r4, pc} -_0214f594: - bl func_ov14_021276c4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214f59c: .word gMapManager -_0214f5a0: .word gActorManager - arm_func_end func_ov14_0214f504 - - .global func_ov14_0214f5a4 - arm_func_start func_ov14_0214f5a4 -func_ov14_0214f5a4: ; 0x0214f5a4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208c468 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldrh r0, [r4, #0x28] - cmp r0, #1 - bne _0214f5e4 - mov r0, r4 - mov r1, #1 - bl func_ov00_0208b9e4 - cmp r0, #0 - beq _0214f600 - mov r0, #1 - ldmia sp!, {r4, pc} -_0214f5e4: - ldr r0, _0214f660 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084cc8Ei - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} -_0214f600: - ldrh r1, [r4, #0x24] - cmp r1, #0 - beq _0214f640 - ldr r0, _0214f664 ; =gActorManager - add r2, r4, #0xb4 - ldr r0, [r0] - bl _ZN12ActorManager18func_ov00_020c3bb0EiPi - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _0214f660 ; =gMapManager - ldrh r1, [r4, #0x24] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083840Ei - mov r0, #1 - ldmia sp!, {r4, pc} -_0214f640: - ldr r0, _0214f664 ; =gActorManager - mov r1, #0 - ldr r0, [r0] - bl _ZN12ActorManager18func_ov00_020c3b2cEPi - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214f660: .word gMapManager -_0214f664: .word gActorManager - arm_func_end func_ov14_0214f5a4 - - .global func_ov14_0214f668 - arm_func_start func_ov14_0214f668 -func_ov14_0214f668: ; 0x0214f668 - stmdb sp!, {r4, lr} - ldr r1, _0214f768 ; =data_027e077c - mov r4, r0 - ldr r2, [r1] - cmp r2, #1 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r1, [r1, #4] - cmp r2, r1 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldrh r1, [r4, #0x26] - cmp r1, #1 - bne _0214f760 - ldrh r1, [r4, #0x28] - cmp r1, #1 - bne _0214f6c4 - mov r1, #1 - bl func_ov00_0208b9e4 - cmp r0, #0 - beq _0214f6e0 - mov r0, #0 - ldmia sp!, {r4, pc} -_0214f6c4: - ldr r0, _0214f76c ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084cc8Ei - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} -_0214f6e0: - ldrh r1, [r4, #0x24] - cmp r1, #0 - beq _0214f70c - ldr r0, _0214f770 ; =gActorManager - mov r2, #0 - ldr r0, [r0] - bl _ZN12ActorManager18func_ov00_020c3bb0EiPi - cmp r0, #0 - bne _0214f728 - mov r0, #0 - ldmia sp!, {r4, pc} -_0214f70c: - ldr r0, _0214f770 ; =gActorManager - mov r1, #0 - ldr r0, [r0] - bl _ZN12ActorManager18func_ov00_020c3b2cEPi - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} -_0214f728: - ldr r0, _0214f76c ; =gMapManager - ldrh r1, [r4, #0x24] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _0214f76c ; =gMapManager - ldrh r1, [r4, #0x24] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083790Ei - mov r0, #1 - ldmia sp!, {r4, pc} -_0214f760: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214f768: .word data_027e077c -_0214f76c: .word gMapManager -_0214f770: .word gActorManager - arm_func_end func_ov14_0214f668 - - .global func_ov14_0214f774 - arm_func_start func_ov14_0214f774 -func_ov14_0214f774: ; 0x0214f774 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - ldrh r1, [r4, #0xc] - ldr r3, _0214f7ec ; =gSinCosTable - add r0, sp, #0xc - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x18 - add ip, sp, #0 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r2, [sp, #4] - ldr r1, [r4, #0x68] - add r0, r4, #0x90 - sub r1, r2, r1, lsl #1 - str r1, [sp, #4] - ldr r3, [r0] - add r1, sp, #0xc - ldr r3, [r3, #0x14] - mov r2, ip - blx r3 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214f7ec: .word gSinCosTable - arm_func_end func_ov14_0214f774 - - .global func_ov14_0214f7f0 - arm_func_start func_ov14_0214f7f0 -func_ov14_0214f7f0: ; 0x0214f7f0 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - ldr r0, [r4, #8] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _0214f86c -_0214f80c: ; jump table - b _0214f86c ; case 0 - b _0214f8e0 ; case 1 - b _0214f8e0 ; case 2 - b _0214f8e0 ; case 3 - b _0214f8e0 ; case 4 - b _0214f830 ; case 5 - b _0214f8e0 ; case 6 - b _0214f8e0 ; case 7 - b _0214f8e0 ; case 8 -_0214f830: - ldrsh r0, [r4, #0x78] - cmp r0, #0 - addle sp, sp, #8 - ldmleia sp!, {r4, pc} - ldrb r2, [r4, #0x15] - mov r1, #0 - ldr r0, _0214f8e8 ; =data_027e0ffc - str r2, [sp] - str r1, [sp, #4] - ldrb r3, [r4, #0x14] - add r2, r4, #0x18 - mov r1, #0x1b4 - bl func_ov00_020cecd8 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_0214f86c: - ldr r0, _0214f8ec ; =gAdventureFlags - ldr r1, [r4, #0x64] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _0214f8cc - ldrb r2, [r4, #0x15] - mov r1, #0 - ldr r0, _0214f8e8 ; =data_027e0ffc - str r2, [sp] - str r1, [sp, #4] - ldrb r3, [r4, #0x14] - add r2, r4, #0x18 - mov r1, #0x1b4 - bl func_ov00_020cecd8 - ldr r1, [r4, #0x9c] - cmp r1, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - ldr r0, [r1, #0x24] - add sp, sp, #8 - bic r0, r0, #8 - str r0, [r1, #0x24] - ldmia sp!, {r4, pc} -_0214f8cc: - ldr r1, [r4, #0x9c] - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #8 - strne r0, [r1, #0x24] -_0214f8e0: - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214f8e8: .word data_027e0ffc -_0214f8ec: .word gAdventureFlags - arm_func_end func_ov14_0214f7f0 - - .global func_ov14_0214f8f0 - arm_func_start func_ov14_0214f8f0 -func_ov14_0214f8f0: ; 0x0214f8f0 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x64 - mov r5, r0 - ldr r3, [r5, #0x20] - ldr r2, [r5, #0x1c] - ldr r0, [r5, #0x18] - ldr r1, _0214fa38 ; =0x00000b33 - str r0, [sp, #0x58] - str r2, [sp, #0x5c] - str r3, [sp, #0x60] - ldr ip, [r5, #0x20] - ldr r4, [r5, #0x1c] - ldr r3, [r5, #0x18] - mov r2, #0 - rsb r0, r1, #0 - str r3, [sp, #0x4c] - str r4, [sp, #0x50] - str ip, [sp, #0x54] - str r2, [sp, #0x40] - str r2, [sp, #0x44] - str r1, [sp, #0x48] - str r2, [sp, #0x34] - str r2, [sp, #0x38] - str r0, [sp, #0x3c] - ldrsh r0, [r5, #0xc] - mov r1, r0, lsl #0x10 - mov r4, r1, lsr #0x10 - bl func_0202bbbc - cmp r0, #3 - ldreq r0, [r5, #8] - ldr r2, _0214fa3c ; =gSinCosTable - cmpeq r0, #5 - moveq r4, #0 - mov r0, r4, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #4 - blx func_01ff8aa0 - add r0, sp, #0x40 - add r1, sp, #4 - mov r2, r0 - bl func_01ff9158 - add r0, sp, #0x34 - add r1, sp, #4 - mov r2, r0 - bl func_01ff9158 - add r0, sp, #0x58 - add r1, sp, #0x40 - mov r2, r0 - bl Vec3p_Add - add r0, sp, #0x4c - add r1, sp, #0x34 - mov r2, r0 - bl Vec3p_Add - mov r0, #4 - str r0, [sp] - ldr r0, _0214fa40 ; =data_027e0e58 - ldr r2, _0214fa44 ; =0x00000272 - ldr r0, [r0] - add r1, r5, #0x9c - add r3, sp, #0x58 - bl func_ov00_0207c1f8 - mov r0, #4 - str r0, [sp] - ldr r0, _0214fa40 ; =data_027e0e58 - ldr r2, _0214fa44 ; =0x00000272 - ldr r0, [r0] - add r1, r5, #0xb8 - add r3, sp, #0x4c - bl func_ov00_0207c1f8 - ldr r0, [r5, #0x9c] - cmp r0, #0 - strneh r4, [r0, #0xa4] - ldr r0, [r5, #0xb8] - cmp r0, #0 - strneh r4, [r0, #0xa4] - add sp, sp, #0x64 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0214fa38: .word 0x00000b33 -_0214fa3c: .word gSinCosTable -_0214fa40: .word data_027e0e58 -_0214fa44: .word 0x00000272 - arm_func_end func_ov14_0214f8f0 - - .global func_ov14_0214fa48 - arm_func_start func_ov14_0214fa48 -func_ov14_0214fa48: ; 0x0214fa48 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02127ac4 - ldr r0, [r4, #0xb8] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0xb8 - bl func_ov00_020b7e6c - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0214fa48 - - .global func_ov14_0214fa6c - arm_func_start func_ov14_0214fa6c -func_ov14_0214fa6c: ; 0x0214fa6c - mov r0, #8 - bx lr - arm_func_end func_ov14_0214fa6c - - .global func_ov14_0214fa74 - arm_func_start func_ov14_0214fa74 -func_ov14_0214fa74: ; 0x0214fa74 - stmdb sp!, {r3, lr} - ldr r1, _0214faa0 ; =data_027e0fe0 - mov r0, #0x160 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov14_0214faa4 - ldmia sp!, {r3, pc} - .align 2, 0 -_0214faa0: .word data_027e0fe0 - arm_func_end func_ov14_0214fa74 - - .global func_ov14_0214faa4 - arm_func_start func_ov14_0214faa4 -func_ov14_0214faa4: ; 0x0214faa4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _0214fad0 ; =data_ov14_0215a478 - mvn r0, #0 - str r1, [r4] - str r0, [r4, #0x158] - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x15c] - ldmia sp!, {r4, pc} - .align 2, 0 -_0214fad0: .word data_ov14_0215a478 - arm_func_end func_ov14_0214faa4 - - .global func_ov14_0214fad4 - arm_func_start func_ov14_0214fad4 -func_ov14_0214fad4: ; 0x0214fad4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0214fad4 - - .global func_ov14_0214fae8 - arm_func_start func_ov14_0214fae8 -func_ov14_0214fae8: ; 0x0214fae8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0214fae8 - - .global func_ov14_0214fb04 - arm_func_start func_ov14_0214fb04 -func_ov14_0214fb04: ; 0x0214fb04 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r1, #0 - str r1, [r4, #0x7c] - str r1, [r4, #0x80] - str r1, [r4, #0x84] - mov r2, #0x1000 - str r2, [r4, #0x88] - ldr r2, [r4, #0x7c] - str r2, [r4, #0x8c] - ldr r2, [r4, #0x80] - str r2, [r4, #0x90] - ldr r2, [r4, #0x84] - str r2, [r4, #0x94] - ldr r2, [r4, #0x88] - str r2, [r4, #0x98] - ldrh r2, [r4, #0x20] - strb r2, [r4, #0x15c] - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - bne _0214fb70 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - beq _0214fb84 -_0214fb70: - mov r0, r4 - mov r1, #3 - mov r2, #1 - bl func_ov14_0214fca4 - b _0214fb94 -_0214fb84: - mov r0, r4 - mov r1, #0 - mov r2, #1 - bl func_ov14_0214fca4 -_0214fb94: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov14_0214fb04 - - .global func_ov14_0214fba0 - arm_func_start func_ov14_0214fba0 -func_ov14_0214fba0: ; 0x0214fba0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x130] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r4, pc} -_0214fbc4: ; jump table - b _0214fbd4 ; case 0 - b _0214fc34 ; case 1 - b _0214fc60 ; case 2 - ldmia sp!, {r4, pc} ; case 3 -_0214fbd4: - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - bne _0214fbfc - mov r0, r4 - mov r1, #1 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - beq _0214fc10 -_0214fbfc: - mov r0, r4 - mov r1, #3 - mov r2, #0 - bl func_ov14_0214fca4 - ldmia sp!, {r4, pc} -_0214fc10: - mov r0, r4 - bl func_ov14_0214fd88 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - mov r2, #0 - bl func_ov14_0214fca4 - ldmia sp!, {r4, pc} -_0214fc34: - ldr r0, _0214fc8c ; =gAdventureFlags - ldr r1, [r4, #0x158] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #2 - mov r2, #0 - bl func_ov14_0214fca4 - ldmia sp!, {r4, pc} -_0214fc60: - ldr r0, _0214fc8c ; =gAdventureFlags - ldr r1, [r4, #0x158] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bacEv - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #3 - mov r2, #0 - bl func_ov14_0214fca4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214fc8c: .word gAdventureFlags - arm_func_end func_ov14_0214fba0 - - .global func_ov14_0214fc90 - arm_func_start func_ov14_0214fc90 -func_ov14_0214fc90: ; 0x0214fc90 - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_0214fc90 - - .global func_ov14_0214fca4 - arm_func_start func_ov14_0214fca4 -func_ov14_0214fca4: ; 0x0214fca4 - stmdb sp!, {r4, lr} - sub sp, sp, #0xb0 - mov r4, r0 - str r1, [r4, #0x130] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _0214fd54 -_0214fcc0: ; jump table - b _0214fd54 ; case 0 - b _0214fcd0 ; case 1 - b _0214fd28 ; case 2 - b _0214fd38 ; case 3 -_0214fcd0: - add r0, sp, #0 - bl func_ov00_0209a4f4 - mov r0, #0x4b - mov r2, #0x32 - mov r1, #9 - str r0, [sp, #4] - ldr r0, _0214fd60 ; =gAdventureFlags - strb r2, [sp, #9] - strb r1, [sp, #0xa] - ldr r1, [r4, #0x48] - ldr r0, [r0] - str r1, [sp, #0x20] - ldr r2, [r4, #0x4c] - add r1, sp, #0 - str r2, [sp, #0x24] - ldr r2, [r4, #0x50] - str r2, [sp, #0x28] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x158] - add r0, sp, #0 - bl func_ov00_0209a508 - b _0214fd54 -_0214fd28: - ldr r0, _0214fd64 ; =data_ov00_020eec9c - mov r1, #2 - bl func_ov00_020d77e4 - b _0214fd54 -_0214fd38: - mov r1, #0 - mov r2, #1 - bl _ZN5Actor18func_ov00_020c1c20Eii - mvn r1, #0 - mov r0, r4 - str r1, [r4, #0x158] - bl _ZN5Actor4KillEv -_0214fd54: - mov r0, #1 - add sp, sp, #0xb0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214fd60: .word gAdventureFlags -_0214fd64: .word data_ov00_020eec9c - arm_func_end func_ov14_0214fca4 - - .global func_ov14_0214fd68 - arm_func_start func_ov14_0214fd68 -func_ov14_0214fd68: ; 0x0214fd68 - ldr r2, _0214fd80 ; =gMapManager - ldr ip, _0214fd84 ; =_ZN10MapManager18func_ov00_020836dcEii - ldrb r1, [r0, #0x15c] - ldr r0, [r2] - mov r2, #0 - bx ip - .align 2, 0 -_0214fd80: .word gMapManager -_0214fd84: .word _ZN10MapManager18func_ov00_020836dcEii - arm_func_end func_ov14_0214fd68 - - .global func_ov14_0214fd88 - arm_func_start func_ov14_0214fd88 -func_ov14_0214fd88: ; 0x0214fd88 - ldr ip, _0214fd90 ; =func_ov14_0214fd68 - bx ip - .align 2, 0 -_0214fd90: .word func_ov14_0214fd68 - arm_func_end func_ov14_0214fd88 - - .global func_ov14_0214fd94 - arm_func_start func_ov14_0214fd94 -func_ov14_0214fd94: ; 0x0214fd94 - stmdb sp!, {r4, lr} - ldr r1, _0214fdc8 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x70 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov14_0214fdcc - ldmia sp!, {r4, pc} - .align 2, 0 -_0214fdc8: .word data_027e0f84 - arm_func_end func_ov14_0214fd94 - - .global func_ov14_0214fdcc - arm_func_start func_ov14_0214fdcc -func_ov14_0214fdcc: ; 0x0214fdcc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _0214fe48 ; =data_ov14_0215a534 - mov r0, #1 - str r1, [r4] - strb r0, [r4, #0x38] - strb r0, [r4, #0x39] - strb r0, [r4, #0x3a] - mov r2, #0 - str r2, [r4, #0x3c] - ldr r0, _0214fe4c ; =data_027e0f68 - str r2, [r4, #0x40] - ldr r0, [r0] - mov r1, #0x6d - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x50 - blx func_ov00_020bd618 - mov r1, #0 - mov r2, #0x1000 - str r2, [sp] - add r0, r4, #0x5c - mov r3, r1 - blx _ZN19Actor_UnkStruct_0a4C1Eiiii - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0214fe48: .word data_ov14_0215a534 -_0214fe4c: .word data_027e0f68 - arm_func_end func_ov14_0214fdcc - - .global func_ov14_0214fe50 - arm_func_start func_ov14_0214fe50 -func_ov14_0214fe50: ; 0x0214fe50 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x50 - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0214fe50 - - .global func_ov14_0214fe70 - arm_func_start func_ov14_0214fe70 -func_ov14_0214fe70: ; 0x0214fe70 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x50 - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0214fe70 - - .global func_ov14_0214fe98 - arm_func_start func_ov14_0214fe98 -func_ov14_0214fe98: ; 0x0214fe98 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x20 - mov r4, r0 - ldr r0, [r4, #0x18] - str r0, [r4, #0x44] - ldr r0, [r4, #0x1c] - str r0, [r4, #0x48] - ldr r0, [r4, #0x20] - str r0, [r4, #0x4c] - ldrsh r0, [r4, #0xc] - bl func_0202bbbc - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0214ff0c -_0214fed0: ; jump table - b _0214ff0c ; case 0 - b _0214ff0c ; case 1 - b _0214fee0 ; case 2 - b _0214fee0 ; case 3 -_0214fee0: - mov r0, #0x4000 - strh r0, [r4, #0xc] - ldrb r2, [r4, #0x15] - ldr r0, _021500d0 ; =gMapManager - ldrb r1, [r4, #0x14] - ldr r0, [r0] - sub r2, r2, #1 - bl _ZN10MapManager18func_ov00_02083e34Ecci - str r0, [r4, #0x1c] - mov r0, #0 - b _0214ff34 -_0214ff0c: - mov r0, #0 - strh r0, [r4, #0xc] - ldrb r1, [r4, #0x14] - ldr r0, _021500d0 ; =gMapManager - ldrb r2, [r4, #0x15] - ldr r0, [r0] - sub r1, r1, #1 - bl _ZN10MapManager18func_ov00_02083e34Ecci - str r0, [r4, #0x1c] - mov r0, #1 -_0214ff34: - strb r0, [r4, #0x3a] - ldrh r6, [r4, #0x24] - cmp r6, #0 - beq _0214ff7c - and r0, r6, #0xff - mov r2, r0, lsl #0xc - ldr r0, _021500d4 ; =0x0000099a - mov r1, #0 - umull r5, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - adds r2, r5, #0x800 - mla r3, r1, r0, r3 - adc r0, r3, #0 - mov r1, r2, lsr #0xc - strb r6, [r4, #0x38] - orr r1, r1, r0, lsl #20 - str r1, [r4, #0x3c] -_0214ff7c: - ldrh r6, [r4, #0x26] - cmp r6, #0 - beq _0214ffc0 - and r0, r6, #0xff - mov r2, r0, lsl #0xc - ldr r0, _021500d4 ; =0x0000099a - mov r1, #0 - umull r5, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - adds r2, r5, #0x800 - mla r3, r1, r0, r3 - adc r0, r3, #0 - mov r1, r2, lsr #0xc - strb r6, [r4, #0x39] - orr r1, r1, r0, lsl #20 - str r1, [r4, #0x40] -_0214ffc0: - ldrb r0, [r4, #0x14] - ldrb r9, [r4, #0x38] - str r0, [sp] - add r1, r0, r9 - cmp r0, r1 - bge _02150070 - mov r7, #1 - ldr r5, _021500d0 ; =gMapManager - add r8, sp, #6 - add r6, sp, #4 - mov r11, r7 -_0214ffec: - ldrb r10, [r4, #0x15] - ldrb r0, [r4, #0x39] - add r0, r10, r0 - cmp r10, r0 - bge _02150050 - ldr r0, [sp] - and r9, r0, #0xff -_02150008: - ldr r0, [r5] - mov r1, r8 - mov r2, r7 - strb r9, [sp, #6] - strb r10, [sp, #7] - bl _ZN10MapManager18func_ov00_02082680Eii - ldr r0, [r5] - mov r1, r6 - strb r9, [sp, #4] - strb r10, [sp, #5] - mov r2, r11 - bl _ZN10MapManager18func_ov00_020826a0Eiii - ldrb r1, [r4, #0x15] - ldrb r0, [r4, #0x39] - add r10, r10, #1 - add r0, r1, r0 - cmp r10, r0 - blt _02150008 -_02150050: - ldrb r9, [r4, #0x38] - ldrb r1, [r4, #0x14] - ldr r0, [sp] - add r0, r0, #1 - add r1, r1, r9 - str r0, [sp] - cmp r0, r1 - blt _0214ffec -_02150070: - ldrb r0, [r4, #0x39] - mov r6, r9, lsl #0xc - mov r1, r6, asr #0x1 - mov r5, r0, lsl #0xc - mov r0, r5, asr #0x1 - sub r3, r0, #0x800 - sub r8, r1, #0x800 - add r0, r4, #0x18 - mov r7, #0 - add r1, sp, #0x14 - mov r2, r0 - str r8, [sp, #0x14] - str r7, [sp, #0x18] - str r3, [sp, #0x1c] - bl Vec3p_Add - mov r0, #0 - str r0, [r4, #0x60] - str r0, [r4, #0x64] - cmp r5, r9, lsl #12 - movgt r6, r5 - str r0, [r4, #0x68] - str r6, [r4, #0x6c] - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021500d0: .word gMapManager -_021500d4: .word 0x0000099a - arm_func_end func_ov14_0214fe98 - - .global func_ov14_021500d8 - arm_func_start func_ov14_021500d8 -func_ov14_021500d8: ; 0x021500d8 - ldr ip, _021500ec ; =func_ov00_0207a1c8 - mov r2, r0 - add r0, r2, #0x5c - add r2, r2, #0x18 - bx ip - .align 2, 0 -_021500ec: .word func_ov00_0207a1c8 - arm_func_end func_ov14_021500d8 - - .global func_ov14_021500f0 - arm_func_start func_ov14_021500f0 -func_ov14_021500f0: ; 0x021500f0 - mov r0, #0x8e - bx lr - arm_func_end func_ov14_021500f0 - - .global func_ov14_021500f8 - arm_func_start func_ov14_021500f8 -func_ov14_021500f8: ; 0x021500f8 - mov r0, #1 - bx lr - arm_func_end func_ov14_021500f8 - - .global func_ov14_02150100 - arm_func_start func_ov14_02150100 -func_ov14_02150100: ; 0x02150100 - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x88] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldrb r0, [r4, #0x3a] - cmp r0, #0 - beq _02150148 - ldrb r0, [r4, #0x39] - cmp r0, #1 - mov r0, r4 - bne _02150140 - bl func_ov14_021504dc - ldmia sp!, {r4, pc} -_02150140: - bl func_ov14_02150168 - ldmia sp!, {r4, pc} -_02150148: - ldrb r0, [r4, #0x38] - cmp r0, #1 - mov r0, r4 - bne _02150160 - bl func_ov14_021504dc - ldmia sp!, {r4, pc} -_02150160: - bl func_ov14_0215030c - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02150100 - - .global func_ov14_02150168 - arm_func_start func_ov14_02150168 -func_ov14_02150168: ; 0x02150168 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x30 - mov r10, r0 - ldr r2, [r10, #0x4c] - ldr r1, [r10, #0x1c] - ldr r0, [r10, #0x44] - mov r8, #0 - str r1, [sp, #4] - str r2, [sp, #8] - str r0, [sp] - ldrb r0, [r10, #0x39] - cmp r0, #0 - addle sp, sp, #0x30 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021501a0: - cmp r8, #0 - subne r0, r0, #1 - cmpne r8, r0 - mov r1, #0x6d - bne _021501dc - ldr r0, _02150304 ; =data_027e0f68 - mov r2, #1 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r10, #0x50 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _02150200 -_021501dc: - ldr r0, _02150304 ; =data_027e0f68 - mov r2, #0 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r10, #0x50 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 -_02150200: - ldrb r0, [r10, #0x39] - sub r0, r0, #1 - cmp r8, r0 - add r0, sp, #0xc - bne _0215023c - ldrh r2, [r10, #0xc] - ldr r1, _02150308 ; =gSinCosTable - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x1 - mov r3, r2, lsl #0x1 - add r2, r1, r2, lsl #1 - ldrsh r1, [r1, r3] - ldrsh r2, [r2, #2] - blx func_01ff8214 - b _0215026c -_0215023c: - ldrsh r1, [r10, #0xc] - ldr r3, _02150308 ; =gSinCosTable - sub r1, r1, #0x8000 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r3, r2, lsl #1 - ldrsh r1, [r3, r1] - ldrsh r2, [r2, #2] - blx func_01ff8214 -_0215026c: - cmp r8, #0 - ldrne r0, [sp, #8] - mov r7, #0 - addne r0, r0, #0x1000 - strne r0, [sp, #8] - ldrb r0, [r10, #0x38] - cmp r0, #0 - ble _021502ec - mov r9, r7 - mvn r5, #0 - mov r6, r7 - add r4, sp, #0xc - add r11, sp, #0 -_021502a0: - ldr r0, [r10, #0x44] - cmp r7, #0 - streq r0, [sp] - addne r0, r0, r9 - strne r0, [sp] - cmp r7, #0 - streqh r6, [r10, #0x5a] - strneh r5, [r10, #0x5a] - add r0, r10, #0x50 - ldr r3, [r0] - mov r1, r4 - ldr r3, [r3, #0x14] - mov r2, r11 - blx r3 - ldrb r0, [r10, #0x38] - add r7, r7, #1 - add r9, r9, #0x1000 - cmp r7, r0 - blt _021502a0 -_021502ec: - ldrb r0, [r10, #0x39] - add r8, r8, #1 - cmp r8, r0 - blt _021501a0 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02150304: .word data_027e0f68 -_02150308: .word gSinCosTable - arm_func_end func_ov14_02150168 - - .global func_ov14_0215030c - arm_func_start func_ov14_0215030c -func_ov14_0215030c: ; 0x0215030c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x30 - mov r10, r0 - ldrh r1, [r10, #0xc] - ldr r3, _021504d4 ; =gSinCosTable - add r0, sp, #0xc - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r4, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, r4] - ldrsh r2, [r3, r2] - blx func_01ff8214 - ldr r2, [r10, #0x4c] - ldr r1, [r10, #0x1c] - ldr r0, [r10, #0x44] - mov r7, #0 - str r1, [sp, #4] - str r2, [sp, #8] - str r0, [sp] - ldrb r0, [r10, #0x38] - cmp r0, #0 - addle sp, sp, #0x30 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02150370: - cmp r7, #0 - subne r0, r0, #1 - cmpne r7, r0 - mov r1, #0x6d - bne _021503ac - ldr r0, _021504d8 ; =data_027e0f68 - mov r2, #1 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r10, #0x50 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _021503d0 -_021503ac: - ldr r0, _021504d8 ; =data_027e0f68 - mov r2, #0 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r10, #0x50 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 -_021503d0: - ldrb r0, [r10, #0x38] - sub r0, r0, #1 - cmp r7, r0 - add r0, sp, #0xc - bne _0215040c - ldrh r2, [r10, #0xc] - ldr r1, _021504d4 ; =gSinCosTable - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x1 - mov r3, r2, lsl #0x1 - add r2, r1, r2, lsl #1 - ldrsh r1, [r1, r3] - ldrsh r2, [r2, #2] - blx func_01ff8214 - b _0215043c -_0215040c: - ldrsh r1, [r10, #0xc] - ldr r3, _021504d4 ; =gSinCosTable - sub r1, r1, #0x8000 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r3, r2, lsl #1 - ldrsh r1, [r3, r1] - ldrsh r2, [r2, #2] - blx func_01ff8214 -_0215043c: - cmp r7, #0 - ldrne r0, [sp] - mov r8, #0 - addne r0, r0, #0x1000 - strne r0, [sp] - ldrb r0, [r10, #0x39] - cmp r0, #0 - ble _021504bc - mov r9, r8 - mvn r5, #0 - mov r6, r8 - add r4, sp, #0xc - add r11, sp, #0 -_02150470: - ldr r0, [r10, #0x4c] - cmp r8, #0 - streq r0, [sp, #8] - addne r0, r0, r9 - strne r0, [sp, #8] - cmp r8, #0 - streqh r6, [r10, #0x5a] - strneh r5, [r10, #0x5a] - add r0, r10, #0x50 - ldr r3, [r0] - mov r1, r4 - ldr r3, [r3, #0x14] - mov r2, r11 - blx r3 - ldrb r0, [r10, #0x39] - add r8, r8, #1 - add r9, r9, #0x1000 - cmp r8, r0 - blt _02150470 -_021504bc: - ldrb r0, [r10, #0x38] - add r7, r7, #1 - cmp r7, r0 - blt _02150370 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021504d4: .word gSinCosTable -_021504d8: .word data_027e0f68 - arm_func_end func_ov14_0215030c - - .global func_ov14_021504dc - arm_func_start func_ov14_021504dc -func_ov14_021504dc: ; 0x021504dc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x30 - mov r10, r0 - ldrh r1, [r10, #0xc] - ldr r3, _02150604 ; =gSinCosTable - add r0, sp, #0xc - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r4, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, r4] - ldrsh r2, [r3, r2] - blx func_01ff8214 - ldr r0, _02150608 ; =data_027e0f68 - mov r1, #0x6d - ldr r0, [r0] - mov r2, #2 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r10, #0x50 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r2, [r10, #0x4c] - ldr r1, [r10, #0x1c] - ldr r0, [r10, #0x44] - mov r7, #0 - str r1, [sp, #4] - str r2, [sp, #8] - str r0, [sp] - ldrb r0, [r10, #0x38] - cmp r0, #0 - addle sp, sp, #0x30 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mvn r5, #0 - mov r6, r7 - add r4, sp, #0xc - add r11, sp, #0 -_02150578: - cmp r7, #0 - ldrne r0, [sp] - mov r8, #0 - addne r0, r0, #0x1000 - strne r0, [sp] - ldrb r0, [r10, #0x39] - cmp r0, #0 - ble _021505ec - mov r9, r8 -_0215059c: - ldr r0, [r10, #0x4c] - cmp r8, #0 - streq r0, [sp, #8] - addne r0, r0, r9 - strne r0, [sp, #8] - cmp r7, #0 - cmpeq r8, #0 - streqh r6, [r10, #0x5a] - strneh r5, [r10, #0x5a] - add r0, r10, #0x50 - ldr r3, [r0] - mov r1, r4 - ldr r3, [r3, #0x14] - mov r2, r11 - blx r3 - ldrb r0, [r10, #0x39] - add r8, r8, #1 - add r9, r9, #0x1000 - cmp r8, r0 - blt _0215059c -_021505ec: - ldrb r0, [r10, #0x38] - add r7, r7, #1 - cmp r7, r0 - blt _02150578 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02150604: .word gSinCosTable -_02150608: .word data_027e0f68 - arm_func_end func_ov14_021504dc - - .global func_ov14_0215060c - arm_func_start func_ov14_0215060c -func_ov14_0215060c: ; 0x0215060c - cmp r1, #0 - ldrneb r0, [r0, #0x5d] - ldreqb r0, [r0, #0x5c] - bx lr - arm_func_end func_ov14_0215060c - - .global func_ov14_0215061c - thumb_func_start func_ov14_0215061c -func_ov14_0215061c: ; 0x0215061c - ldr r1, _02150624 ; =data_027e1058 - ldr r3, _02150628 ; =func_ov09_0211c0a4 - ldr r1, [r1] - bx r3 - .align 2, 0 -_02150624: .word data_027e1058 -_02150628: .word func_ov09_0211c0a4 - thumb_func_end func_ov14_0215061c - - .global func_ov14_0215062c - thumb_func_start func_ov14_0215062c -func_ov14_0215062c: ; 0x0215062c - push {r3, r4, lr} - sub sp, #4 - add r4, r0, #0 - bl func_ov03_020fab28 - ldr r0, _02150664 ; =data_ov14_0215a608 - mov r1, #4 - str r0, [r4] - ldr r0, _02150668 ; =func_ov00_020b7d74 - ldr r3, _0215066c ; =func_ov14_021242ac - str r0, [sp] - add r0, r4, #0 - add r0, #0xc - add r2, r1, #0 - blx func_0204f614 - mov r0, #0 - str r0, [r4, #0x1c] - add r0, r4, #0 - add r0, #0x20 - bl func_ov09_0211cebc - mov r0, #0 - strh r0, [r4, #0x38] - add r0, r4, #0 - add sp, #4 - pop {r3, r4, pc} - nop -_02150664: .word data_ov14_0215a608 -_02150668: .word func_ov00_020b7d74 -_0215066c: .word func_ov14_021242ac - thumb_func_end func_ov14_0215062c - - .global func_ov14_02150670 - thumb_func_start func_ov14_02150670 -func_ov14_02150670: ; 0x02150670 - push {r4, lr} - add r4, r0, #0 - add r0, #0x20 - bl func_ov09_0211ced8 - add r0, r4, #0 - mov r1, #4 - ldr r3, _02150694 ; =func_ov00_020b7d74 - add r0, #0xc - add r2, r1, #0 - blx func_0204f754 - add r0, r4, #0 - bl func_ov03_020fab4c - add r0, r4, #0 - pop {r4, pc} - nop -_02150694: .word func_ov00_020b7d74 - thumb_func_end func_ov14_02150670 - - .global func_ov14_02150698 - thumb_func_start func_ov14_02150698 -func_ov14_02150698: ; 0x02150698 - push {r4, lr} - add r4, r0, #0 - add r0, #0x20 - bl func_ov09_0211ced8 - add r0, r4, #0 - mov r1, #4 - ldr r3, _021506c0 ; =func_ov00_020b7d74 - add r0, #0xc - add r2, r1, #0 - blx func_0204f754 - add r0, r4, #0 - bl func_ov03_020fab4c - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_021506c0: .word func_ov00_020b7d74 - thumb_func_end func_ov14_02150698 - - .global func_ov14_021506c4 - thumb_func_start func_ov14_021506c4 -func_ov14_021506c4: ; 0x021506c4 - push {r3, r4, r5, lr} - add r5, r0, #0 - add r4, r2, #0 - bl func_ov03_020fab50 - cmp r4, #0x2b - bne _021506e6 - ldr r2, _02150760 ; =data_027e1058 - add r0, r5, #0 - ldr r2, [r2] - add r0, #0x20 - ldr r2, [r2, #4] - mov r1, #0x2b - mov r3, #0 - bl func_ov09_0211ceec - b _0215074c -_021506e6: - add r0, r4, #0 - sub r0, #0x79 - cmp r0, #3 - bhi _0215070c - ldr r0, _02150764 ; =gItemManager - add r1, r4, #0 - ldr r0, [r0] - bl _ZN11ItemManager8GiveItemEi - ldr r2, _02150760 ; =data_027e1058 - add r0, r5, #0 - ldr r2, [r2] - add r0, #0x20 - ldr r2, [r2, #4] - mov r1, #0x2b - mov r3, #0 - bl func_ov09_0211ceec - b _0215074c -_0215070c: - cmp r4, #0x25 - bne _02150720 - add r0, r5, #0 - mov r2, #0 - add r0, #0x20 - mov r1, #0x25 - add r3, r2, #0 - bl func_ov09_0211ceec - b _02150742 -_02150720: - cmp r4, #0x3d - bne _02150734 - add r0, r5, #0 - mov r2, #0 - add r0, #0x20 - mov r1, #0x3d - add r3, r2, #0 - bl func_ov09_0211ceec - b _02150742 -_02150734: - mov r1, #0 - add r0, r5, #0 - add r0, #0x20 - add r2, r1, #0 - add r3, r1, #0 - bl func_ov09_0211ceec -_02150742: - ldr r0, _02150764 ; =gItemManager - add r1, r4, #0 - ldr r0, [r0] - bl _ZN11ItemManager8GiveItemEi -_0215074c: - ldr r0, _02150764 ; =gItemManager - add r1, r4, #0 - ldr r0, [r0] - bl _ZN11ItemManager15LoadFanfareItemEi - add r0, r5, #0 - mov r1, #0 - bl func_ov14_02150848 - pop {r3, r4, r5, pc} - .align 2, 0 -_02150760: .word data_027e1058 -_02150764: .word gItemManager - thumb_func_end func_ov14_021506c4 - - .global func_ov14_02150768 - thumb_func_start func_ov14_02150768 -func_ov14_02150768: ; 0x02150768 - push {r3, r4, r5, r6, r7, lr} - add r7, r0, #0 - ldr r0, [r7, #4] - cmp r0, #1 - beq _02150776 - cmp r0, #2 - bne _021507a0 -_02150776: - blx func_ov31_0217bdb8 - mov r1, #0x66 - mov r2, #1 - lsl r1, r1, #2 - strb r2, [r0, r1] - ldr r0, [r7, #4] - cmp r0, #2 - bne _021507a0 - ldr r0, _021507c4 ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0, #4] - blx func_ov00_0208726c - ldr r0, _021507c4 ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0, #8] - blx func_ov00_0208726c -_021507a0: - ldr r0, _021507c8 ; =data_027e0e58 - add r5, r7, #0 - ldr r6, [r0] - mov r4, #0 - add r5, #0xc -_021507aa: - add r0, r6, #0 - add r1, r5, #0 - blx func_ov00_0207c444 - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #4 - blo _021507aa - add r0, r7, #0 - bl func_ov03_020fab58 - pop {r3, r4, r5, r6, r7, pc} - nop -_021507c4: .word data_027e0f64 -_021507c8: .word data_027e0e58 - thumb_func_end func_ov14_02150768 - - .global func_ov14_021507cc - thumb_func_start func_ov14_021507cc -func_ov14_021507cc: ; 0x021507cc - push {r3, r4, r5, lr} - add r5, r0, #0 - add r4, r1, #0 - bl func_ov03_020fab5c - ldr r0, [r5, #0x1c] - cmp r0, #0 - beq _021507e2 - cmp r0, #1 - beq _021507ec - b _021507f4 -_021507e2: - add r0, r5, #0 - add r1, r4, #0 - bl func_ov14_02150800 - b _021507f4 -_021507ec: - add r0, r5, #0 - add r1, r4, #0 - bl func_ov14_02150810 -_021507f4: - add r5, #0x20 - add r0, r5, #0 - bl func_ov09_0211cedc - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_ov14_021507cc - - .global func_ov14_02150800 - thumb_func_start func_ov14_02150800 -func_ov14_02150800: ; 0x02150800 - push {r3, lr} - cmp r1, #0 - bne _0215080c - mov r1, #1 - bl func_ov14_02150848 -_0215080c: - pop {r3, pc} - .align 2, 0 - thumb_func_end func_ov14_02150800 - - .global func_ov14_02150810 - thumb_func_start func_ov14_02150810 -func_ov14_02150810: ; 0x02150810 - push {r4, lr} - add r4, r0, #0 - ldr r0, _02150838 ; =data_027e0c68 - ldr r0, [r0, #0x40] - cmp r0, #0 - bne _02150828 - cmp r1, #0 - bne _0215082e - ldr r0, _0215083c ; =data_ov09_0211f5dc - bl func_ov03_020fb118 - b _0215082e -_02150828: - ldr r0, _02150840 ; =data_ov00_020eec68 - blx func_ov00_020d71a0 -_0215082e: - ldrh r1, [r4, #0x38] - ldr r0, _02150844 ; =0x0000010e - add r0, r1, r0 - strh r0, [r4, #0x38] - pop {r4, pc} - .align 2, 0 -_02150838: .word data_027e0c68 -_0215083c: .word data_ov09_0211f5dc -_02150840: .word data_ov00_020eec68 -_02150844: .word 0x0000010e - thumb_func_end func_ov14_02150810 - - .global func_ov14_02150848 - thumb_func_start func_ov14_02150848 -func_ov14_02150848: ; 0x02150848 - push {r3, lr} - str r1, [r0, #0x1c] - cmp r1, #0 - beq _02150856 - cmp r1, #1 - beq _0215085c - pop {r3, pc} -_02150856: - bl func_ov14_02150864 - pop {r3, pc} -_0215085c: - bl func_ov14_021508b8 - pop {r3, pc} - .align 2, 0 - thumb_func_end func_ov14_02150848 - - .global func_ov14_02150864 - thumb_func_start func_ov14_02150864 -func_ov14_02150864: ; 0x02150864 - push {r3, r4, lr} - sub sp, #0x1c - add r4, r0, #0 - mov r1, #0 - ldr r0, _021508b0 ; =0xfffff000 - str r1, [sp, #0x10] - str r0, [sp, #0x18] - str r1, [sp, #0x14] - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021508b4 ; =data_027e0e58 - mov r1, #1 - ldr r0, [r0] - lsl r1, r1, #8 - add r2, sp, #0x10 - mov r3, #8 - blx func_ov00_0207c1b0 - mov r0, #0xfe - str r0, [sp] - mov r0, #0xff - str r0, [sp, #4] - add r0, sp, #0x10 - str r0, [sp, #8] - mov r0, #8 - str r0, [sp, #0xc] - ldr r0, _021508b4 ; =data_027e0e58 - add r1, r4, #0 - ldr r0, [r0] - add r1, #0xc - mov r2, #0xfc - mov r3, #0xfd - blx func_ov00_0207c358 - mov r0, #0 - strh r0, [r4, #0x38] - add sp, #0x1c - pop {r3, r4, pc} - .align 2, 0 -_021508b0: .word 0xfffff000 -_021508b4: .word data_027e0e58 - thumb_func_end func_ov14_02150864 - - .global func_ov14_021508b8 - thumb_func_start func_ov14_021508b8 -func_ov14_021508b8: ; 0x021508b8 - push {r4, lr} - add r4, r0, #0 - ldr r0, [r4, #8] - bl _ZN4Item18func_ov00_020ad020Ei - cmp r0, #0 - beq _021508ce - ldr r0, _021508dc ; =data_027e0c68 - ldr r1, _021508e0 ; =func_ov14_0215061c - ldr r0, [r0, #0x28] - str r1, [r0, #4] -_021508ce: - ldr r0, [r4, #8] - blx func_ov03_020fc10c - ldr r0, [r4, #8] - bl _ZN11ItemManager18PlayItemFanfareSfxEi - pop {r4, pc} - .align 2, 0 -_021508dc: .word data_027e0c68 -_021508e0: .word func_ov14_0215061c + 1 - thumb_func_end func_ov14_021508b8 - - .global func_ov14_021508e4 - thumb_func_start func_ov14_021508e4 -func_ov14_021508e4: ; 0x021508e4 - push {r4, lr} - add r4, r0, #0 - bl func_ov03_020fab60 - ldr r0, [r4, #0x1c] - cmp r0, #0 - beq _021508f8 - cmp r0, #1 - beq _02150900 - pop {r4, pc} -_021508f8: - add r0, r4, #0 - bl func_ov14_021509d4 - pop {r4, pc} -_02150900: - add r0, r4, #0 - bl func_ov14_021509dc - pop {r4, pc} - thumb_func_end func_ov14_021508e4 - - .global func_ov14_02150908 - thumb_func_start func_ov14_02150908 -func_ov14_02150908: ; 0x02150908 - push {r3, r4, r5, lr} - sub sp, #0x60 - add r4, r0, #0 - ldr r0, [r4, #8] - cmp r0, #0x2b - beq _0215092c - cmp r0, #0x79 - beq _0215092c - cmp r0, #0x7a - beq _0215092c - cmp r0, #0x7b - beq _0215092c - cmp r0, #0x7c - beq _0215092c - cmp r0, #0x25 - beq _0215092c - cmp r0, #0x3d - bne _02150948 -_0215092c: - add r3, r4, #0 - add r3, #0x20 - ldmia r3!, {r0, r1} - add r2, sp, #0x30 - stmia r2!, {r0, r1} - ldr r0, [r3] - str r0, [r2] - ldr r0, [sp, #0x30] - str r0, [sp, #0x54] - ldr r0, [sp, #0x34] - str r0, [sp, #0x58] - ldr r0, [sp, #0x38] - str r0, [sp, #0x5c] - b _02150952 -_02150948: - mov r0, #0 - str r0, [sp, #0x54] - str r0, [sp, #0x58] - ldr r0, _021509c8 ; =0xfffff000 - str r0, [sp, #0x5c] -_02150952: - add r1, r4, #0 - add r0, sp, #0x24 - add r1, #0x20 - bl func_ov09_0211d090 - add r3, sp, #0x24 - ldmia r3!, {r0, r1} - add r2, sp, #0x48 - stmia r2!, {r0, r1} - ldr r0, [r3] - add r1, sp, #0x3c - str r0, [r2] - ldr r0, _021509cc ; =gItemManager - ldr r0, [r0] - bl _ZNK11ItemManager19GetFanfareItemScaleEP5Vec3p - cmp r0, #0 - beq _02150994 - ldr r0, [sp, #0x48] - ldr r1, [sp, #0x3c] - blx func_0200388c - str r0, [sp, #0x48] - ldr r0, [sp, #0x4c] - ldr r1, [sp, #0x40] - blx func_0200388c - str r0, [sp, #0x4c] - ldr r0, [sp, #0x50] - ldr r1, [sp, #0x44] - blx func_0200388c - str r0, [sp, #0x50] -_02150994: - ldr r0, _021509cc ; =gItemManager - add r4, #0x20 - ldr r1, [r0] - mov r0, #0x45 - lsl r0, r0, #2 - ldr r5, [r1, r0] - add r0, sp, #0 - add r1, r4, #0 - bl func_ov09_0211d00c - add r0, r5, #0 - ldr r4, [r0] - add r1, sp, #0x48 - ldr r4, [r4, #0x10] - add r2, sp, #0 - add r3, sp, #0x54 - blx r4 - ldr r0, _021509d0 ; =data_027e0e58 - mov r1, #0 - ldr r0, [r0] - mov r2, #8 - blx func_ov05_0210d820 - add sp, #0x60 - pop {r3, r4, r5, pc} - nop -_021509c8: .word 0xfffff000 -_021509cc: .word gItemManager -_021509d0: .word data_027e0e58 - thumb_func_end func_ov14_02150908 - - .global func_ov14_021509d4 - thumb_func_start func_ov14_021509d4 -func_ov14_021509d4: ; 0x021509d4 - ldr r3, _021509d8 ; =func_ov14_02150908 - bx r3 - .align 2, 0 -_021509d8: .word func_ov14_02150908 + 1 - thumb_func_end func_ov14_021509d4 - - .global func_ov14_021509dc - thumb_func_start func_ov14_021509dc -func_ov14_021509dc: ; 0x021509dc - ldr r3, _021509e0 ; =func_ov14_02150908 - bx r3 - .align 2, 0 -_021509e0: .word func_ov14_02150908 + 1 - thumb_func_end func_ov14_021509dc - - .global func_ov14_021509e4 - arm_func_start func_ov14_021509e4 -func_ov14_021509e4: ; 0x021509e4 - stmdb sp!, {r4, lr} - ldr r1, _02150a18 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x114 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov14_02150a1c - ldmia sp!, {r4, pc} - .align 2, 0 -_02150a18: .word data_027e0f84 - arm_func_end func_ov14_021509e4 - - .global func_ov14_02150a1c - arm_func_start func_ov14_02150a1c -func_ov14_02150a1c: ; 0x02150a1c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _02150b30 ; =data_ov00_020e2748 - ldr r0, _02150b34 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _02150b38 ; =data_ov00_020e2e3c - str r2, [r4, #0x48] - str r0, [r4, #0x38] - str r2, [r4, #0x58] - str r2, [r4, #0x4c] - str r2, [r4, #0x50] - ldr r0, _02150b3c ; =data_ov14_0215a628 - str r2, [r4, #0x54] - str r0, [r4] - str r2, [r4, #0x64] - str r2, [r4, #0x68] - strh r2, [r4, #0x6c] - strh r2, [r4, #0x6e] - strb r2, [r4, #0x70] - ldr r0, _02150b40 ; =data_027e0f68 - strb r2, [r4, #0x71] - ldr r0, [r0] - mov r1, #0x1b - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x74 - blx func_ov00_020a9588 - ldr r0, _02150b40 ; =data_027e0f68 - mov r1, #0x1b - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r2, r0 - add r0, r4, #0xd0 - add r1, r4, #0xf4 - blx func_ov00_020c0c08 - ldr r1, _02150b44 ; =data_ov14_02156ebc - ldr r0, _02150b40 ; =data_027e0f68 - str r1, [r4, #0xd0] - ldr r0, [r0] - mov r1, #0x1b - bl func_ov00_0208ccfc - mov r5, r0 - ldr r0, _02150b40 ; =data_027e0f68 - mov r1, #0x1b - ldr r0, [r0] - mov r2, #3 - ldr r3, _02150b48 ; =data_ov14_02153fe8 - bl func_ov00_0208cd0c - mov r1, r0 - mov r2, r5 - add r0, r4, #0xd0 - mov r3, #1 - bl func_ov00_020c0cc8 - add r0, r4, #0x74 - ldr r2, [r0] - add r1, r4, #0xd0 - ldr r2, [r2, #0x24] - blx r2 - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02150b30: .word data_ov00_020e2748 -_02150b34: .word data_ov00_020e2f04 -_02150b38: .word data_ov00_020e2e3c -_02150b3c: .word data_ov14_0215a628 -_02150b40: .word data_027e0f68 -_02150b44: .word data_ov14_02156ebc -_02150b48: .word data_ov14_02153fe8 - arm_func_end func_ov14_02150a1c - - .global func_ov14_02150b4c - arm_func_start func_ov14_02150b4c -func_ov14_02150b4c: ; 0x02150b4c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xd0 - blx func_ov00_020a9aac - add r0, r4, #0x74 - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02150b4c - - .global func_ov14_02150b7c - arm_func_start func_ov14_02150b7c -func_ov14_02150b7c: ; 0x02150b7c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xd0 - blx func_ov00_020a9aac - add r0, r4, #0x74 - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02150b7c - - .global func_ov14_02150bb4 - arm_func_start func_ov14_02150bb4 -func_ov14_02150bb4: ; 0x02150bb4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x44 - mov r4, r0 - ldrh r2, [r4, #0x24] - mov r1, #0 - ldr r0, _02150e20 ; =0x00001333 - mov r2, r2, lsl #0xc - umull ip, r3, r2, r0 - mla r3, r2, r1, r3 - mov r2, r2, asr #0x1f - adds ip, ip, #0x800 - mla r3, r2, r0, r3 - mov r0, #0x800 - sub r0, r0, #0xc00 - adc r2, r3, #0 - mov r3, ip, lsr #0xc - orr r3, r3, r2, lsl #20 - str r1, [sp, #0x38] - str r3, [sp, #0x3c] - str r0, [sp, #0x40] - str r1, [sp, #0x2c] - str r1, [sp, #0x30] - str r1, [sp, #0x34] - ldrh r0, [r4, #0x2a] - cmp r0, #1 - bne _02150c30 - add r0, r1, #0x33 - add r1, r1, #0x800 - add r0, r0, #0x300 - str r1, [sp, #0x38] - str r0, [sp, #0x34] -_02150c30: - ldrsh r1, [r4, #0xc] - add r0, sp, #0x38 - bl func_ov00_020a61ac - ldrsh r1, [r4, #0xc] - add r0, sp, #0x2c - bl func_ov00_020a61ac - add r0, r4, #0x18 - add r1, sp, #0x38 - mov r2, r0 - bl Vec3p_Add - add r0, r4, #0x18 - add r3, sp, #0x20 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, r3 - add r1, sp, #0x2c - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x1f - orr r0, r0, #7 - bic r0, r0, #0x80000000 - ldr r1, [sp, #0x20] - orr r0, r0, #0x80000000 - str r0, [sp, #8] - ldr r0, [sp, #0x24] - str r1, [sp, #0xc] - ldr r1, [sp, #0x28] - str r0, [sp, #0x10] - mov r0, #0x800 - str r1, [sp, #0x14] - ldr r1, _02150e20 ; =0x00001333 - str r0, [sp, #0x18] - mov r0, r4 - str r1, [sp, #0x1c] - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #8] - ldr ip, [ip, #0x10] - add r1, sp, #0xc - blx ip - ldr r0, [r4, #0x1c] - mov r1, #0 - add r0, r0, #0x33 - add r0, r0, #0xb00 - str r0, [r4, #0x1c] - ldrh r0, [r4, #0x26] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _02150d68 -_02150d08: ; jump table - b _02150d68 ; case 0 - b _02150d20 ; case 1 - b _02150d2c ; case 2 - b _02150d38 ; case 3 - b _02150d48 ; case 4 - b _02150d58 ; case 5 -_02150d20: - mov r0, #1 - str r0, [r4, #0x60] - b _02150d70 -_02150d2c: - mov r1, #1 - str r1, [r4, #0x60] - b _02150d70 -_02150d38: - mov r0, #1 - str r0, [r4, #0x60] - strb r0, [r4, #0x70] - b _02150d70 -_02150d48: - mov r1, #1 - str r1, [r4, #0x60] - strb r1, [r4, #0x70] - b _02150d70 -_02150d58: - str r1, [r4, #0x60] - mov r0, #1 - str r0, [r4, #0x64] - b _02150d70 -_02150d68: - mov r0, #0 - str r0, [r4, #0x60] -_02150d70: - cmp r1, #0 - ldreqh r0, [r4, #0x28] - beq _02150d88 - ldrh r1, [r4, #0x28] - mov r0, #0x1e - mul r0, r1, r0 -_02150d88: - str r0, [r4, #0x68] - ldr r0, _02150e24 ; =gMapManager - ldrb r3, [r4, #0x15] - ldrb r2, [r4, #0x14] - ldr r0, [r0] - add r1, sp, #4 - strb r2, [sp, #4] - strb r3, [sp, #5] - bl _ZN10MapManager16MapData_vfunc_54Ev - cmp r0, #0x14 - ldreqsh r0, [r4, #0xc] - cmpeq r0, #0 - bne _02150dd8 - ldr r0, _02150e28 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x1e - moveq r0, #1 - streqb r0, [r4, #0x71] -_02150dd8: - mov r0, r4 - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - mov r0, r4 - mov r2, #1 - ldr r3, [r0] - beq _02150e0c - ldr r3, [r3, #0x80] - mov r1, #2 - blx r3 - add sp, sp, #0x44 - ldmia sp!, {r3, r4, pc} -_02150e0c: - ldr r3, [r3, #0x80] - mov r1, #0 - blx r3 - add sp, sp, #0x44 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02150e20: .word 0x00001333 -_02150e24: .word gMapManager -_02150e28: .word data_027e0d38 - arm_func_end func_ov14_02150bb4 - - .global func_ov14_02150e2c - arm_func_start func_ov14_02150e2c -func_ov14_02150e2c: ; 0x02150e2c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov00_0208c3a4 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #8] - cmp r0, #2 - bne _02150eac - ldr r0, [r5, #0x60] - cmp r0, #1 - bne _02150eac - ldrb r0, [r5, #0x70] - cmp r0, #0 - beq _02150eac - mov r0, r5 - mov r1, #1 - bl func_ov00_0208b9e4 - cmp r0, #0 - bne _02150eac - ldrh r0, [r5, #0x6c] - ldr r1, [r5, #0x68] - sub r0, r1, r0 - cmp r0, #0x3c - bge _02150ea0 - ldr r0, _02150fa8 ; =data_ov00_020eec9c - mov r1, #0x2a - bl func_ov00_020d7c8c - b _02150eac -_02150ea0: - ldr r0, _02150fa8 ; =data_ov00_020eec9c - mov r1, #0x29 - bl func_ov00_020d7c8c -_02150eac: - mov r0, r5 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #8] - cmp r0, #0 - beq _02150f6c - cmp r0, #2 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x60] - cmp r0, #0 - beq _02150f3c - cmp r0, #1 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #1 - bl func_ov00_0208b9e4 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldrh r0, [r5, #0x6c] - add r0, r0, #1 - strh r0, [r5, #0x6c] - ldrh r1, [r5, #0x6c] - ldr r0, [r5, #0x68] - cmp r1, r0 - ldmltia sp!, {r3, r4, r5, pc} - mov r0, r5 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - ldmia sp!, {r3, r4, r5, pc} -_02150f3c: - mov r0, r5 - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - ldmia sp!, {r3, r4, r5, pc} -_02150f6c: - ldr r0, [r5, #0x64] - cmp r0, #1 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02150fa8: .word data_ov00_020eec9c - arm_func_end func_ov14_02150e2c - - .global func_ov14_02150fac - arm_func_start func_ov14_02150fac -func_ov14_02150fac: ; 0x02150fac - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - str r1, [r5, #8] - add r0, r5, #0xd0 - mov r4, r2 - bl func_ov00_020c0e04 - ldr r0, [r5, #8] - cmp r0, #0 - beq _02150fe4 - cmp r0, #1 - beq _0215100c - cmp r0, #2 - beq _02151034 - b _02151074 -_02150fe4: - add r0, r5, #0xd0 - mov r1, #0 - bl func_ov00_020c0e24 - cmp r4, #0 - bne _02151074 - mov r1, #0 - mov r0, r5 - mov r2, r1 - bl func_ov00_0208ba08 - b _02151074 -_0215100c: - add r0, r5, #0xd0 - mov r1, #0 - bl func_ov00_020c0e24 - cmp r4, #0 - bne _02151074 - mov r1, #0 - mov r0, r5 - mov r2, r1 - bl func_ov00_0208ba08 - b _02151074 -_02151034: - mov r2, #0 - add r0, r5, #0xd0 - mov r1, #0x1000 - strh r2, [r5, #0x6c] - bl func_ov00_020c0e24 - mov r0, r5 - mov r1, #0 - mov r2, #1 - bl func_ov00_0208ba08 - cmp r4, #0 - bne _02151074 - ldr r0, _0215107c ; =data_027e0ffc - ldr r1, _02151080 ; =0x00000257 - add r2, r5, #0x18 - mov r3, #0 - bl func_ov00_020ceacc -_02151074: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215107c: .word data_027e0ffc -_02151080: .word 0x00000257 - arm_func_end func_ov14_02150fac - - .global func_ov14_02151084 - arm_func_start func_ov14_02151084 -func_ov14_02151084: ; 0x02151084 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - ldr r0, [r5, #8] - mov r4, r2 - cmp r0, #0 - bne _02151150 - ldr r0, _0215115c ; =gActorManager - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #1 - ldmeqia sp!, {r4, r5, pc} - ldr r1, [r0, #4] - ldr r0, _02151160 ; =0x41525257 - cmp r1, r0 - bne _02151150 - ldrb r0, [r5, #0x71] - cmp r0, #0 - beq _0215112c - ldr r1, [r4, #8] - ldmia r4, {r0, r2} - str r0, [sp] - str r2, [sp, #4] - str r1, [sp, #8] - bl Atan2 - mov r0, r0, lsl #0x10 - movs r1, r0, asr #0x10 - bmi _02151104 - cmp r1, #0x4000 - ble _02151120 -_02151104: - mov r0, #0x4000 - rsb r0, r0, #0 - cmp r1, r0 - blt _0215112c - mvn r0, #0xb5 - cmp r1, r0 - bgt _0215112c -_02151120: - add sp, sp, #0xc - mov r0, #0 - ldmia sp!, {r4, r5, pc} -_0215112c: - mov r0, r5 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0xc - mov r0, #0 - ldmia sp!, {r4, r5, pc} -_02151150: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0215115c: .word gActorManager -_02151160: .word 0x41525257 - arm_func_end func_ov14_02151084 - - .global func_ov14_02151164 - arm_func_start func_ov14_02151164 -func_ov14_02151164: ; 0x02151164 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - ldrh r1, [r4, #0xc] - ldr r3, _021511bc ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x74 - ldr r3, [r0] - add r1, sp, #0 - ldr r3, [r3, #0x14] - add r2, r4, #0x18 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021511bc: .word gSinCosTable - arm_func_end func_ov14_02151164 - - .global func_ov14_021511c0 - arm_func_start func_ov14_021511c0 -func_ov14_021511c0: ; 0x021511c0 - mov r0, #0x3e - bx lr - arm_func_end func_ov14_021511c0 - - .global func_ov14_021511c8 - thumb_func_start func_ov14_021511c8 -func_ov14_021511c8: ; 0x021511c8 - push {r4, lr} - sub sp, #0x10 - add r4, r0, #0 - ldr r0, _021512a4 ; =data_ov58_0219afb0 - ldr r3, _021512a8 ; =func_ov14_021512b4 - str r0, [r4] - mov r0, #0 - mvn r0, r0 - str r0, [r4, #4] - ldr r0, _021512ac ; =func_ov14_0213c43c - mov r1, #3 - str r0, [sp] - add r0, r4, #0 - add r0, #8 - mov r2, #0x18 - blx func_0204f614 - add r0, r4, #0 - add r0, #0x50 - blx func_02035064 - add r0, r4, #0 - mov r1, #0 - add r0, #0xd8 - add r2, r1, #0 - mov r3, #4 - blx func_ov00_020d0490 - add r0, r4, #0 - mov r2, #1 - mov r1, #0 - add r0, #0xde - strb r1, [r0] - add r0, r4, #0 - add r0, #0xdf - strb r1, [r0] - add r0, r4, #0 - add r0, #0xe0 - strb r1, [r0] - mov r0, #0x40 - str r0, [sp] - str r2, [sp, #4] - str r1, [sp, #8] - add r0, r4, #0 - str r1, [sp, #0xc] - add r0, #0x38 - mov r1, #0xc0 - add r3, r2, #0 - blx func_ov00_020cfed0 - mov r0, #0x41 - str r0, [sp] - mov r2, #1 - str r2, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r4, #0 - add r0, #8 - mov r1, #0xd6 - add r3, r2, #0 - blx func_ov00_020cfed0 - mov r0, #0x42 - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r2, #0 - add r0, r4, #0 - str r2, [sp, #8] - add r0, #0x20 - mov r1, #0xd6 - add r3, r2, #0 - str r2, [sp, #0xc] - blx func_ov00_020cfed0 - ldr r0, _021512b0 ; =data_027e0c38 - ldr r0, [r0, #0x10] - cmp r0, #0 - bne _0215127c - mov r3, #0 - add r0, r4, #0 - str r3, [sp] - add r0, #0x50 - mov r1, #3 - mov r2, #4 - str r3, [sp, #4] - blx func_020350b4 - b _0215128e -_0215127c: - mov r3, #0 - add r0, r4, #0 - str r3, [sp] - add r0, #0x50 - mov r1, #3 - mov r2, #5 - str r3, [sp, #4] - blx func_020350b4 -_0215128e: - mov r1, #0 - add r0, r4, #0 - add r0, #0x50 - add r2, r1, #0 - add r3, r1, #0 - str r1, [sp] - blx func_020351b8 - add r0, r4, #0 - add sp, #0x10 - pop {r4, pc} - .align 2, 0 -_021512a4: .word data_ov58_0219afb0 -_021512a8: .word func_ov14_021512b4 -_021512ac: .word func_ov14_0213c43c -_021512b0: .word data_027e0c38 - thumb_func_end func_ov14_021511c8 - - .global func_ov14_021512b4 - arm_func_start func_ov14_021512b4 -func_ov14_021512b4: ; 0x021512b4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d05dc - ldr r0, _021512ec ; =data_ov00_020e899c - mov r1, #0 - str r0, [r4] - strb r1, [r4, #0x10] - sub r0, r1, #1 - strb r0, [r4, #0x11] - strb r0, [r4, #0x12] - strb r0, [r4, #0x13] - mov r0, r4 - str r1, [r4, #0x14] - ldmia sp!, {r4, pc} - .align 2, 0 -_021512ec: .word data_ov00_020e899c - arm_func_end func_ov14_021512b4 - - .global func_ov14_021512f0 - arm_func_start func_ov14_021512f0 -func_ov14_021512f0: ; 0x021512f0 - ldr ip, _02151308 ; =func_ov00_020d0a14 - mov r3, r1 - mov r1, r2 - mov r2, r3 - add r0, r0, #0x38 - bx ip - .align 2, 0 -_02151308: .word func_ov00_020d0a14 - arm_func_end func_ov14_021512f0 - - .global func_ov14_0215130c - arm_func_start func_ov14_0215130c -func_ov14_0215130c: ; 0x0215130c - stmdb sp!, {r3, lr} - ldr r1, _02151338 ; =data_027e0fe0 - mov r0, #0x1b8 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov14_02151378 - ldmia sp!, {r3, pc} - .align 2, 0 -_02151338: .word data_027e0fe0 - arm_func_end func_ov14_0215130c - - .global func_ov14_0215133c - arm_func_start func_ov14_0215133c -func_ov14_0215133c: ; 0x0215133c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _02151374 ; =data_ov14_0215a6cc - add r0, r4, #0x15c - str r1, [r4] - mov r2, #9 - mov r1, #0 - str r2, [r4, #0x158] - blx func_ov00_020a9588 - mov r1, #1 - mov r0, r4 - strb r1, [r4, #0x12a] - ldmia sp!, {r4, pc} - .align 2, 0 -_02151374: .word data_ov14_0215a6cc - arm_func_end func_ov14_0215133c - - .global func_ov14_02151378 - arm_func_start func_ov14_02151378 -func_ov14_02151378: ; 0x02151378 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _021513b0 ; =data_ov14_0215a6cc - add r0, r4, #0x15c - str r1, [r4] - mov r2, #9 - mov r1, #0 - str r2, [r4, #0x158] - blx func_ov00_020a9588 - mov r1, #1 - mov r0, r4 - strb r1, [r4, #0x12a] - ldmia sp!, {r4, pc} - .align 2, 0 -_021513b0: .word data_ov14_0215a6cc - arm_func_end func_ov14_02151378 - - .global func_ov14_021513b4 - arm_func_start func_ov14_021513b4 -func_ov14_021513b4: ; 0x021513b4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x15c - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_021513b4 - - .global func_ov14_021513d4 - arm_func_start func_ov14_021513d4 -func_ov14_021513d4: ; 0x021513d4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x15c - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_021513d4 - - .global func_ov14_021513fc - arm_func_start func_ov14_021513fc -func_ov14_021513fc: ; 0x021513fc - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x15c - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_021513fc - - .global func_ov14_0215141c - arm_func_start func_ov14_0215141c -func_ov14_0215141c: ; 0x0215141c - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - mov r0, #0 - str r0, [r4, #0x7c] - str r0, [r4, #0x80] - str r0, [r4, #0x84] - str r0, [r4, #0x88] - ldr r1, [r4, #0x7c] - ldr r0, _02151518 ; =gMapManager - str r1, [r4, #0x8c] - ldr r2, [r4, #0x80] - add r1, sp, #0xc - str r2, [r4, #0x90] - ldr r2, [r4, #0x84] - str r2, [r4, #0x94] - ldr r2, [r4, #0x88] - str r2, [r4, #0x98] - ldr r0, [r0] - bl _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p - ldr r0, [sp, #0xc] - str r0, [r4, #0x48] - ldr r0, [sp, #0x10] - str r0, [r4, #0x4c] - ldr r0, [sp, #0x14] - str r0, [r4, #0x50] - ldr r0, [r4, #0x158] - cmp r0, #9 - ldreqh r0, [r4, #0x20] - streq r0, [r4, #0x158] - ldr r0, _0215151c ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - bne _021514dc - ldr r0, _02151520 ; =data_027e0f68 - ldr r2, [r4, #0x158] - ldr r1, _02151524 ; =data_ov14_0215401c - ldr r0, [r0] - ldr r1, [r1, r2, lsl #2] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x15c - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _0215150c -_021514dc: - ldr r0, _02151520 ; =data_027e0f68 - ldr r2, [r4, #0x158] - ldr r1, _02151528 ; =data_ov14_02153ff8 - ldr r0, [r0] - ldr r1, [r1, r2, lsl #2] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x15c - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 -_0215150c: - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02151518: .word gMapManager -_0215151c: .word data_027e0d38 -_02151520: .word data_027e0f68 -_02151524: .word data_ov14_0215401c -_02151528: .word data_ov14_02153ff8 - arm_func_end func_ov14_0215141c - - .global func_ov14_0215152c - arm_func_start func_ov14_0215152c -func_ov14_0215152c: ; 0x0215152c - stmdb sp!, {r3, lr} - mov r1, r0 - add r0, r1, #0x15c - ldr r2, [r0] - add r1, r1, #0x48 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_0215152c - - .global func_ov14_0215154c - thumb_func_start func_ov14_0215154c -func_ov14_0215154c: ; 0x0215154c - push {r3, r4, r5, lr} - add r5, r0, #0 - add r4, r1, #0 - bl func_ov04_0210ba60 - ldr r0, _02151560 ; =data_ov14_0215a878 - str r0, [r5] - str r4, [r5, #0xc] - add r0, r5, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_02151560: .word data_ov14_0215a878 - thumb_func_end func_ov14_0215154c - - .global func_ov14_02151564 - thumb_func_start func_ov14_02151564 -func_ov14_02151564: ; 0x02151564 - push {r4, lr} - add r4, r0, #0 - bl func_ov04_0210ba84 - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov14_02151564 - - .global func_ov14_02151570 - thumb_func_start func_ov14_02151570 -func_ov14_02151570: ; 0x02151570 - push {r4, lr} - add r4, r0, #0 - bl func_ov04_0210ba84 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov14_02151570 - - .global func_ov14_02151584 - thumb_func_start func_ov14_02151584 -func_ov14_02151584: ; 0x02151584 - push {r4, lr} - add r4, r0, #0 - bl func_ov04_0210ba84 - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov14_02151584 - - .global func_ov14_02151590 - thumb_func_start func_ov14_02151590 -func_ov14_02151590: ; 0x02151590 - push {r4, lr} - mov r1, #0 - add r4, r0, #0 - bl func_ov14_0215154c - ldr r0, _021515a4 ; =data_ov14_0215a820 - str r0, [r4] - add r0, r4, #0 - pop {r4, pc} - nop -_021515a4: .word data_ov14_0215a820 - thumb_func_end func_ov14_02151590 - - .global func_ov14_021515a8 - thumb_func_start func_ov14_021515a8 -func_ov14_021515a8: ; 0x021515a8 - push {r4, lr} - add r4, r0, #0 - bl func_ov14_02151584 - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov14_021515a8 - - .global func_ov14_021515b4 - thumb_func_start func_ov14_021515b4 -func_ov14_021515b4: ; 0x021515b4 - push {r4, lr} - add r4, r0, #0 - bl func_ov14_02151584 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov14_021515b4 - - .global func_ov14_021515c8 - arm_func_start func_ov14_021515c8 -func_ov14_021515c8: ; 0x021515c8 - mov r0, #9 - bx lr - arm_func_end func_ov14_021515c8 - - .global func_ov14_021515d0 - thumb_func_start func_ov14_021515d0 -func_ov14_021515d0: ; 0x021515d0 - push {r4, lr} - mov r1, #1 - add r4, r0, #0 - bl func_ov14_0215154c - ldr r0, _021515e4 ; =data_ov14_0215a7c8 - str r0, [r4] - add r0, r4, #0 - pop {r4, pc} - nop -_021515e4: .word data_ov14_0215a7c8 - thumb_func_end func_ov14_021515d0 - - .global func_ov14_021515e8 - thumb_func_start func_ov14_021515e8 -func_ov14_021515e8: ; 0x021515e8 - push {r4, lr} - add r4, r0, #0 - bl func_ov14_02151584 - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov14_021515e8 - - .global func_ov14_021515f4 - thumb_func_start func_ov14_021515f4 -func_ov14_021515f4: ; 0x021515f4 - push {r4, lr} - add r4, r0, #0 - bl func_ov14_02151584 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov14_021515f4 - - .global func_ov14_02151608 - arm_func_start func_ov14_02151608 -func_ov14_02151608: ; 0x02151608 - mov r0, #0xa - bx lr - arm_func_end func_ov14_02151608 - - .global func_ov14_02151610 - arm_func_start func_ov14_02151610 -func_ov14_02151610: ; 0x02151610 - stmdb sp!, {r4, lr} - ldr r1, _02151684 ; =gPlayerLink - mov r4, r0 - ldr r0, [r1] - bl func_ov00_020bba28 - cmp r0, #0 - beq _02151640 - ldr r0, _02151684 ; =gPlayerLink - ldr r0, [r0] - ldrh r0, [r0, #0x48] - tst r0, #0x3f - beq _02151648 -_02151640: - mov r0, #0 - ldmia sp!, {r4, pc} -_02151648: - ldr r0, _02151688 ; =gItemManager - ldr r1, [r4, #0xc] - ldr r0, [r0] - bl _ZNK11ItemManager9HasPotionEj - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0215167c -_02151664: ; jump table - b _0215167c ; case 0 - b _02151674 ; case 1 - b _02151674 ; case 2 - b _02151674 ; case 3 -_02151674: - mov r0, #1 - ldmia sp!, {r4, pc} -_0215167c: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02151684: .word gPlayerLink -_02151688: .word gItemManager - arm_func_end func_ov14_02151610 - - .global func_ov14_0215168c - arm_func_start func_ov14_0215168c -func_ov14_0215168c: ; 0x0215168c - stmdb sp!, {r4, lr} - ldr r1, _021516c0 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x64 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov14_021516c4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021516c0: .word data_027e0f84 - arm_func_end func_ov14_0215168c - - .global func_ov14_021516c4 - arm_func_start func_ov14_021516c4 -func_ov14_021516c4: ; 0x021516c4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _02151714 ; =data_ov00_020e26b4 - ldr r0, _02151718 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r1, #0 - strb r1, [r4, #0x3d] - str r1, [r4, #0x40] - str r1, [r4, #0x44] - ldr r0, _0215171c ; =data_ov00_020e2dd8 - str r1, [r4, #0x48] - ldr r1, _02151720 ; =data_ov14_0215a8d0 - str r0, [r4, #0x38] - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02151714: .word data_ov00_020e26b4 -_02151718: .word data_ov00_020e2f04 -_0215171c: .word data_ov00_020e2dd8 -_02151720: .word data_ov14_0215a8d0 - arm_func_end func_ov14_021516c4 - - .global func_ov14_02151724 - arm_func_start func_ov14_02151724 -func_ov14_02151724: ; 0x02151724 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02151724 - - .global func_ov14_02151744 - arm_func_start func_ov14_02151744 -func_ov14_02151744: ; 0x02151744 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02151744 - - .global func_ov14_0215176c - arm_func_start func_ov14_0215176c -func_ov14_0215176c: ; 0x0215176c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x5c - mov r5, r0 - ldr r1, [r5, #4] - mov r0, #1 - orr r1, r1, #4 - str r1, [r5, #4] - strb r0, [r5, #0x12] - ldrh r0, [r5, #0x26] - movs r4, r0, lsl #0xc - ldrh r0, [r5, #0x28] - moveq r4, #0x1000 - cmp r0, #1 - bne _021517cc - ldr r0, _021518b4 ; =0xfffff7fc - mov r3, #0 - add ip, r0, r4, asr #1 - add r0, r5, #0x18 - add r1, sp, #0x38 - mov r2, r0 - str ip, [sp, #0x38] - str r3, [sp, #0x3c] - str r3, [sp, #0x40] - bl Vec3p_Add -_021517cc: - ldr r1, [r5, #0x18] - add r0, sp, #0x50 - str r1, [sp, #0x50] - ldr r2, [r5, #0x1c] - add r1, sp, #0x2c - str r2, [sp, #0x54] - ldr r3, [r5, #0x20] - mov r2, r0 - str r3, [sp, #0x58] - ldr r3, [r5, #0x18] - mov r4, r4, asr #0x1 - str r3, [sp, #0x44] - ldr r3, [r5, #0x1c] - mov ip, #0 - str r3, [sp, #0x48] - ldr lr, [r5, #0x20] - mov r3, #0x800 - str lr, [sp, #0x4c] - str r4, [sp, #0x2c] - str ip, [sp, #0x30] - str r3, [sp, #0x34] - bl Vec3p_Sub - add r0, sp, #0x44 - mov ip, #0x1000 - mov r3, #0x800 - add r1, sp, #0x20 - mov r2, r0 - str r4, [sp, #0x20] - str ip, [sp, #0x24] - str r3, [sp, #0x28] - bl Vec3p_Add - mov ip, #0 - bic r2, ip, #0x1f - ldrh r1, [r5, #0x24] - orr r2, r2, #7 - bic r2, r2, #0x6000 - orr r2, r2, #0x8c00000 - add r0, sp, #0x50 - add lr, sp, #8 - bic r2, r2, #0x3f0000 - and r1, r1, #0xff - orr r3, r2, r1, lsl #16 - ldmia r0, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add r0, sp, #0x44 - add r4, sp, #0x14 - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - str ip, [sp] - add r0, r5, #0x38 - ldr r4, [r0] - mov r1, lr - ldr r4, [r4, #0x14] - mov r2, #4 - str r3, [sp, #4] - blx r4 - add sp, sp, #0x5c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021518b4: .word 0xfffff7fc - arm_func_end func_ov14_0215176c - - .global func_ov14_021518b8 - arm_func_start func_ov14_021518b8 -func_ov14_021518b8: ; 0x021518b8 - bx lr - arm_func_end func_ov14_021518b8 - - .global func_ov14_021518bc - arm_func_start func_ov14_021518bc -func_ov14_021518bc: ; 0x021518bc - mov r0, #0x27 - bx lr - arm_func_end func_ov14_021518bc - - .global func_ov14_021518c4 - thumb_func_start func_ov14_021518c4 -func_ov14_021518c4: ; 0x021518c4 - push {r4, lr} - sub sp, #0x10 - mov r1, #5 - add r4, r0, #0 - bl func_ov03_020f1dd0 - ldr r0, _02151934 ; =data_ov14_0215a9a4 - mov r2, #0 - str r0, [r4] - mov r0, #5 - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - ldr r0, _02151938 ; =func_ov14_02151b2c - mov r1, #0xc - str r0, [sp, #8] - str r2, [sp, #0xc] - ldr r0, [r4, #0x20] - add r3, r2, #0 - add r0, #0x30 - blx func_ov00_020cfed0 - mov r0, #6 - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - ldr r0, _0215193c ; =func_ov03_020f23b4 - mov r1, #4 - str r0, [sp, #8] - mov r0, #0 - str r0, [sp, #0xc] - ldr r0, [r4, #0x20] - mov r2, #3 - add r0, #0x48 - mov r3, #2 - blx func_ov00_020cfed0 - mov r0, #7 - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - ldr r0, _0215193c ; =func_ov03_020f23b4 - mov r1, #4 - str r0, [sp, #8] - mov r0, #0 - str r0, [sp, #0xc] - ldr r0, [r4, #0x20] - add r2, r1, #0 - add r0, #0x60 - mov r3, #3 - blx func_ov00_020cfed0 - add r0, r4, #0 - add sp, #0x10 - pop {r4, pc} - nop -_02151934: .word data_ov14_0215a9a4 -_02151938: .word func_ov14_02151b2c -_0215193c: .word func_ov03_020f23b4 - thumb_func_end func_ov14_021518c4 - - .global func_ov14_02151940 - arm_func_start func_ov14_02151940 -func_ov14_02151940: ; 0x02151940 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x24 - mov r10, r0 - mov r9, r1 - ldr r0, _02151a24 ; =data_027e0cbc - mov r1, #1 - bl func_0203d7e0 - cmp r0, #0 - ldrnesb r0, [r10, #0x14] - cmpne r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, sp, #4 - bl func_01ffbe34 - mov r0, r10 - bl func_ov09_0211bcfc - cmp r0, #0 - movne r0, #1 - strneb r0, [sp, #0xe] - add r0, sp, #4 - mov r1, #0 - str r0, [sp] - mov r2, r9 - mov r3, r1 - mov r0, #4 - bl func_0203493c - ldrb r0, [r10, #0x1d] - mov r7, #0 - cmp r0, #0 - addle sp, sp, #0x24 - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r4, _02151a28 ; =gItemManager - mov r8, r7 - mov r5, r7 - add r11, sp, #4 - mov r6, #0x21 -_021519d0: - cmp r7, #3 - bne _021519ec - ldr r0, [r4] - mov r1, r6 - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _02151a08 -_021519ec: - str r10, [sp] - ldr r0, [r10, #0x20] - mov r1, r9 - mov r2, r5 - mov r3, r11 - add r0, r0, r8 - bl func_ov00_020d00c4 -_02151a08: - ldrb r0, [r10, #0x1d] - add r7, r7, #1 - add r8, r8, #0x18 - cmp r7, r0 - blt _021519d0 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02151a24: .word data_027e0cbc -_02151a28: .word gItemManager - arm_func_end func_ov14_02151940 - - .global func_ov14_02151a2c - arm_func_start func_ov14_02151a2c -func_ov14_02151a2c: ; 0x02151a2c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov03_020f25a0 - ldr r0, _02151ab4 ; =data_027e0cbc - mov r1, #1 - bl func_0203d7e0 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrsb r0, [r5, #0x14] - cmp r0, #2 - beq _02151a7c - ldr r0, _02151ab8 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020ceffc - ldrsb r0, [r0, #0x14] - cmp r0, #4 - ldreqsb r0, [r5, #0x14] - cmpeq r0, #1 - ldmeqia sp!, {r3, r4, r5, pc} -_02151a7c: - ldr r0, _02151ab8 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020ceffc - mov r2, #0 - str r2, [sp] - ldrsh r1, [r0, #0xe] - ldrsh r0, [r0, #0xa] - add r4, r4, #0x100 - mov r3, r2 - sub r1, r1, r0 - add r0, r5, #0x24 - add r1, r4, r1 - bl func_ov00_020d00c4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02151ab4: .word data_027e0cbc -_02151ab8: .word data_027e103c - arm_func_end func_ov14_02151a2c - - .global func_ov14_02151abc - arm_func_start func_ov14_02151abc -func_ov14_02151abc: ; 0x02151abc - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - mov r6, r0 - mov r4, r2 - cmp r5, #5 - bne _02151b14 - ldr r0, _02151b28 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf678 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _02151b28 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cefdc - cmp r0, #0 - beq _02151b14 - ldr r0, _02151b28 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf3f0 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_02151b14: - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl func_ov03_020f25a4 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02151b28: .word data_027e103c - arm_func_end func_ov14_02151abc - - .global func_ov14_02151b2c - arm_func_start func_ov14_02151b2c -func_ov14_02151b2c: ; 0x02151b2c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - mov r6, r1 - ldrh r0, [r6, #0xa] - mov r5, r2 - mov r4, r3 - cmp r0, #5 - bne _02151b8c - ldr r0, _02151b98 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf678 - cmp r0, #0 - bne _02151b8c - str r4, [sp] - mov r0, #0 - str r0, [sp, #4] - ldrsb r2, [r6, #0x10] - mov r3, r5 - mov r0, #0xc - mov r1, #1 - bl func_020349cc - add sp, sp, #8 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_02151b8c: - mov r0, #0 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02151b98: .word data_027e103c - arm_func_end func_ov14_02151b2c - - .global func_ov14_02151b9c - arm_func_start func_ov14_02151b9c -func_ov14_02151b9c: ; 0x02151b9c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov03_020f1f0c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02151b9c - - .global func_ov14_02151bb8 - arm_func_start func_ov14_02151bb8 -func_ov14_02151bb8: ; 0x02151bb8 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov03_020f1f0c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02151bb8 - - .global func_ov14_02151bcc - thumb_func_start func_ov14_02151bcc -func_ov14_02151bcc: ; 0x02151bcc - push {r4, lr} - add r4, r0, #0 - bl func_ov14_02151bd8 - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov14_02151bcc - - .global func_ov14_02151bd8 - thumb_func_start func_ov14_02151bd8 -func_ov14_02151bd8: ; 0x02151bd8 - mov r1, #0 - mvn r1, r1 - str r1, [r0] - mov r1, #0 - str r1, [r0, #4] - strh r1, [r0, #0xc] - str r1, [r0, #8] - bx lr - thumb_func_end func_ov14_02151bd8 - - .global func_ov14_02151be8 - thumb_func_start func_ov14_02151be8 -func_ov14_02151be8: ; 0x02151be8 - bx lr - .align 2, 0 - thumb_func_end func_ov14_02151be8 - - .global func_ov14_02151bec - arm_func_start func_ov14_02151bec -func_ov14_02151bec: ; 0x02151bec - stmdb sp!, {r4, lr} - ldr r1, _02151dc8 ; =gAdventureFlags - mov r4, r0 - ldr r0, [r1] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - movne r0, #0 - strne r0, [r4, #8] - strne r0, [r4] - ldr r0, _02151dcc ; =data_027e077c - ldr r0, [r0] - cmp r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, _02151dc8 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - ldreq r0, _02151dd0 ; =data_027e0618 - ldreqb r0, [r0, #0x101] - cmpeq r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _02151dd4 ; =data_027e0c68 - bl func_020367ec - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _02151dd4 ; =data_027e0c68 - bl func_02036808 - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _02151dd8 ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #2 - beq _02151ca4 - ldr r0, _02151ddc ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bc500 - cmp r0, #5 - bne _02151ca4 - bl func_ov14_021415d4 - ldr r0, [r0, #0x18] - cmp r0, #5 - bne _02151ca4 - mov r0, r4 - mov r1, #1 - bl func_ov14_02151de0 -_02151ca4: - ldr r0, [r4, #8] - cmp r0, #0 - beq _02151cbc - cmp r0, #1 - beq _02151ce0 - b _02151db0 -_02151cbc: - ldr r0, [r4] - cmp r0, #0 - subgt r0, r0, #0x1000 - strgt r0, [r4] - ldr r0, [r4] - cmp r0, #0 - movlt r0, #0 - strlt r0, [r4] - b _02151db0 -_02151ce0: - ldr r0, [r4, #0x10] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02151db0 -_02151cf0: ; jump table - b _02151d00 ; case 0 - b _02151d20 ; case 1 - b _02151d20 ; case 2 - b _02151d90 ; case 3 -_02151d00: - ldr r0, [r4] - add r0, r0, #0xcd - add r0, r0, #0x1c00 - str r0, [r4] - cmp r0, #0xf000 - movge r0, #2 - strge r0, [r4, #0x10] - b _02151db0 -_02151d20: - ldr r0, _02151ddc ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bc500 - cmp r0, #0 - bne _02151d48 - mov r0, #0x8000 - str r0, [r4] - mov r0, #3 - str r0, [r4, #0x10] - b _02151db0 -_02151d48: - ldr r0, [r4, #0x10] - cmp r0, #1 - ldr r0, [r4] - bne _02151d74 - add r0, r0, #0xcd - add r0, r0, #0x1c00 - str r0, [r4] - cmp r0, #0xf000 - movge r0, #2 - strge r0, [r4, #0x10] - b _02151db0 -_02151d74: - sub r0, r0, #0xcd - sub r0, r0, #0x1c00 - str r0, [r4] - cmp r0, #0x8000 - movlt r0, #1 - strlt r0, [r4, #0x10] - b _02151db0 -_02151d90: - ldr r0, [r4] - sub r0, r0, #0xcd - str r0, [r4] - cmp r0, #0 - bgt _02151db0 - mov r0, r4 - mov r1, #0 - bl func_ov14_02151de0 -_02151db0: - ldr r1, [r4, #4] - mvn r0, #0x80000000 - cmp r1, r0 - addlt r0, r1, #1 - strlt r0, [r4, #4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02151dc8: .word gAdventureFlags -_02151dcc: .word data_027e077c -_02151dd0: .word data_027e0618 -_02151dd4: .word data_027e0c68 -_02151dd8: .word data_027e0d38 -_02151ddc: .word gPlayerLink - arm_func_end func_ov14_02151bec - - .global func_ov14_02151de0 - arm_func_start func_ov14_02151de0 -func_ov14_02151de0: ; 0x02151de0 - str r1, [r0, #8] - mov r2, #0 - str r2, [r0, #4] - ldr r1, [r0, #8] - cmp r1, #0 - bxeq lr - cmp r1, #1 - streq r2, [r0, #0x10] - bx lr - arm_func_end func_ov14_02151de0 - - .global func_ov14_02151e04 - arm_func_start func_ov14_02151e04 -func_ov14_02151e04: ; 0x02151e04 - ldr r1, _02151e2c ; =data_027e0c54 - ldrb r1, [r1] - cmp r1, #0 - movne r0, #0 - bxne lr - ldr r0, [r0] - add r0, r0, #0x800 - mov r0, r0, lsl #0x4 - mov r0, r0, asr #0x10 - bx lr - .align 2, 0 -_02151e2c: .word data_027e0c54 - arm_func_end func_ov14_02151e04 - - .global func_ov14_02151e30 - arm_func_start func_ov14_02151e30 -func_ov14_02151e30: ; 0x02151e30 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - bl func_ov14_02151e04 - ldrh r1, [r4] - mov r4, r0 - tst r1, #4 - bne _02151e74 - tst r1, #8 - bne _02151e74 - ldr r0, _02151f34 ; =data_027e0c54 - ldrb r0, [r0] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - bl func_02004d94 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_02151e74: - ldrsh r0, [r5, #0xc] - cmp r4, r0 - beq _02151f2c - cmp r4, #0 - ldr ip, _02151f38 ; =0x0400104c - ble _02151ee0 - orr r0, r4, r4, lsl #4 - and r0, r0, #0xff - strb r0, [ip] - sub r1, ip, #0x44 - strb r0, [ip, #1] - ldrh r0, [r1] - sub r3, ip, #0x42 - sub r2, ip, #0x40 - orr r0, r0, #0x40 - strh r0, [r1] - ldrh r0, [r3] - sub r1, ip, #0x3e - orr r0, r0, #0x40 - strh r0, [r3] - ldrh r0, [r2] - orr r0, r0, #0x40 - strh r0, [r2] - ldrh r0, [r1] - orr r0, r0, #0x40 - strh r0, [r1] - b _02151f2c -_02151ee0: - mov r0, #0 - strb r0, [ip] - sub r1, ip, #0x44 - strb r0, [ip, #1] - ldrh r0, [r1] - sub r3, ip, #0x42 - sub r2, ip, #0x40 - bic r0, r0, #0x40 - strh r0, [r1] - ldrh r0, [r3] - sub r1, ip, #0x3e - bic r0, r0, #0x40 - strh r0, [r3] - ldrh r0, [r2] - bic r0, r0, #0x40 - strh r0, [r2] - ldrh r0, [r1] - bic r0, r0, #0x40 - strh r0, [r1] -_02151f2c: - strh r4, [r5, #0xc] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02151f34: .word data_027e0c54 -_02151f38: .word 0x0400104c - arm_func_end func_ov14_02151e30 - - .global func_ov14_02151f3c - arm_func_start func_ov14_02151f3c -func_ov14_02151f3c: ; 0x02151f3c - ldr r0, _02151f54 ; =data_027e077c - ldr r0, [r0] - cmp r0, #0x37 - movne r0, #1 - moveq r0, #0 - bx lr - .align 2, 0 -_02151f54: .word data_027e077c - arm_func_end func_ov14_02151f3c - - .global func_ov14_02151f58 - thumb_func_start func_ov14_02151f58 -func_ov14_02151f58: ; 0x02151f58 - push {r4, lr} - sub sp, #0x18 - mov r1, #0x32 - mov r2, #0 - add r4, r0, #0 - bl func_ov14_02153508 - ldr r0, _02152020 ; =data_ov14_0215a9e4 - ldr r3, _02152024 ; =func_ov14_021512b4 - str r0, [r4] - mov r0, #0 - mvn r0, r0 - str r0, [r4, #0x1c] - ldr r0, _02152028 ; =func_ov14_0213c43c - mov r1, #4 - str r0, [sp] - add r0, r4, #0 - add r0, #0x20 - mov r2, #0x18 - blx func_0204f614 - ldr r0, _0215202c ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b40 - cmp r0, #3 - bne _02151fa4 - ldr r1, _02152030 ; =data_027e0ce0 - mov r0, #1 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02151fa6 - bl func_ov26_02177878 - b _02151fa6 -_02151fa4: - mov r0, #0 -_02151fa6: - add r1, r4, #0 - add r1, #0x80 - str r0, [r1] - add r0, r4, #0 - mov r1, #0 - add r0, #0x84 - str r1, [r0] - add r0, r4, #0 - add r0, #0x88 - str r1, [r0] - ldr r0, _02152034 ; =func_ov14_02152728 - add r1, sp, #0x10 - str r0, [sp, #0x10] - ldr r0, _02152038 ; =data_027e077c - str r4, [sp, #0x14] - bl func_0202e7a4 - mov r0, #0x47 - str r0, [sp] - mov r2, #1 - str r2, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r4, #0 - add r0, #0x38 - mov r1, #0x40 - add r3, r2, #0 - blx func_ov00_020cfed0 - mov r0, #0x48 - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r4, #0 - mov r2, #2 - add r0, #0x50 - mov r1, #0x40 - add r3, r2, #0 - blx func_ov00_020cfed0 - mov r0, #0x46 - str r0, [sp] - mov r2, #1 - str r2, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r4, #0 - add r0, #0x68 - mov r1, #0x41 - add r3, r2, #0 - blx func_ov00_020cfed0 - add r0, r4, #0 - add sp, #0x18 - pop {r4, pc} - nop -_02152020: .word data_ov14_0215a9e4 -_02152024: .word func_ov14_021512b4 -_02152028: .word func_ov14_0213c43c -_0215202c: .word data_027e0d38 -_02152030: .word data_027e0ce0 -_02152034: .word func_ov14_02152728 -_02152038: .word data_027e077c - thumb_func_end func_ov14_02151f58 - - .global func_ov14_0215203c - thumb_func_start func_ov14_0215203c -func_ov14_0215203c: ; 0x0215203c - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, _02152070 ; =func_ov14_02152728 - add r1, sp, #0 - str r0, [sp] - ldr r0, _02152074 ; =data_027e077c - str r4, [sp, #4] - bl func_0202e7fc - add r0, r4, #0 - add r0, #0x80 - ldr r0, [r0] - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - ldr r3, _02152078 ; =func_ov14_0213c43c - add r0, #0x20 - mov r1, #4 - mov r2, #0x18 - blx func_0204f754 - add r0, r4, #0 - add sp, #8 - pop {r4, pc} - nop -_02152070: .word func_ov14_02152728 -_02152074: .word data_027e077c -_02152078: .word func_ov14_0213c43c - thumb_func_end func_ov14_0215203c - - .global func_ov14_0215207c - arm_func_start func_ov14_0215207c -func_ov14_0215207c: ; 0x0215207c - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - str r1, [r4, #0x84] - str r2, [r4, #0x88] - ldr r0, [r4, #0x84] - mov r2, #0 - cmp r0, #4 - mov r0, #0x45 - bne _021520c8 - str r0, [sp] - mov r0, #1 - stmib sp, {r0, r2} - mov r3, r2 - add r0, r4, #0x20 - mov r1, #0x44 - str r2, [sp, #0xc] - bl func_ov00_020cfed0 - b _021520e8 -_021520c8: - str r0, [sp] - mov r0, #1 - stmib sp, {r0, r2} - mov r3, r2 - add r0, r4, #0x20 - mov r1, #0x40 - str r2, [sp, #0xc] - bl func_ov00_020cfed0 -_021520e8: - ldr r0, [r4, #0x88] - cmp r0, #0 - beq _0215210c - cmp r0, #1 - beq _02152144 - cmp r0, #2 - beq _0215217c - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_0215210c: - mov r2, #1 - mov r0, #0x47 - stmia sp, {r0, r2} - mov ip, #0 - str ip, [sp, #8] - mov r3, r2 - add r0, r4, #0x38 - mov r1, #0x40 - str ip, [sp, #0xc] - bl func_ov00_020cfed0 - mov r0, #1 - add sp, sp, #0x10 - strb r0, [r4, #0x49] - ldmia sp!, {r4, pc} -_02152144: - mov r2, #1 - mov r0, #0x48 - stmia sp, {r0, r2} - mov ip, #0 - str ip, [sp, #8] - mov r3, r2 - add r0, r4, #0x38 - mov r1, #0x40 - str ip, [sp, #0xc] - bl func_ov00_020cfed0 - mov r0, #2 - add sp, sp, #0x10 - strb r0, [r4, #0x49] - ldmia sp!, {r4, pc} -_0215217c: - mov r2, #1 - mov r0, #0x47 - stmia sp, {r0, r2} - mov ip, #0 - str ip, [sp, #8] - mov r3, r2 - add r0, r4, #0x38 - mov r1, #0x40 - str ip, [sp, #0xc] - bl func_ov00_020cfed0 - mov r1, #1 - mov r2, #2 - strb r1, [r4, #0x49] - mov r0, #0x48 - stmia sp, {r0, r1} - mov ip, #0 - str ip, [sp, #8] - mov r3, r2 - add r0, r4, #0x50 - mov r1, #0x40 - str ip, [sp, #0xc] - bl func_ov00_020cfed0 - mov r0, #2 - strb r0, [r4, #0x61] - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0215207c - - .global func_ov14_021521e4 - arm_func_start func_ov14_021521e4 -func_ov14_021521e4: ; 0x021521e4 - ldr r1, _0215221c ; =data_027e077c - ldr r1, [r1] - cmp r1, #0x36 - cmpne r1, #0x37 - movne r0, #0 - bxne lr - ldr r0, [r0, #0x88] - cmp r0, #0 - cmpne r0, #2 - bne _02152214 - mov r0, #1 - bx lr -_02152214: - mov r0, #0 - bx lr - .align 2, 0 -_0215221c: .word data_027e077c - arm_func_end func_ov14_021521e4 - - .global func_ov14_02152220 - arm_func_start func_ov14_02152220 -func_ov14_02152220: ; 0x02152220 - ldr r1, _02152258 ; =data_027e077c - ldr r1, [r1] - cmp r1, #0x36 - cmpne r1, #0x37 - movne r0, #0 - bxne lr - ldr r0, [r0, #0x88] - cmp r0, #1 - cmpne r0, #2 - bne _02152250 - mov r0, #1 - bx lr -_02152250: - mov r0, #0 - bx lr - .align 2, 0 -_02152258: .word data_027e077c - arm_func_end func_ov14_02152220 - - .global func_ov14_0215225c - arm_func_start func_ov14_0215225c -func_ov14_0215225c: ; 0x0215225c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r9, r0 - ldr r0, [r9, #0x84] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _021523b4 ; =data_027e077c - ldr r0, [r0] - cmp r0, #0x37 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _021523b8 ; =data_027e0c68 - bl func_020366c4 - add r0, r0, #0x100 - ldrsh r0, [r0, #0x5c] - cmp r0, #0 - movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrsh r1, [r9, #4] - ldrsh r0, [r9, #6] - cmp r1, r0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r8, #0 - mov r5, r8 - mov r7, r9 - add r6, r9, #0x20 - mov r11, r8 - mov r10, #1 - mov r4, r8 -_021522d4: - ldr r0, [r9, #0x88] - cmp r0, #2 - beq _021522e8 - cmp r5, #2 - beq _02152398 -_021522e8: - cmp r0, #3 - bne _021522fc - cmp r5, #1 - cmpne r5, #2 - beq _02152398 -_021522fc: - ldr r0, [r9, #0x84] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _0215234c -_0215230c: ; jump table - b _0215234c ; case 0 - b _02152334 ; case 1 - b _02152344 ; case 2 - b _02152344 ; case 3 - b _02152320 ; case 4 -_02152320: - cmp r5, #1 - cmpne r5, #2 - cmpne r5, #3 - beq _02152398 - b _0215234c -_02152334: - cmp r5, #1 - cmpne r5, #2 - beq _02152398 - b _0215234c -_02152344: - cmp r5, #3 - beq _02152398 -_0215234c: - mov r0, r6 - ldr ip, [r0] - mov r1, r4 - ldr ip, [ip] - mov r2, r4 - mov r3, r4 - blx ip - tst r0, #8 - beq _02152398 - cmp r8, #0 - bne _0215238c - ldrh r1, [r7, #0x2a] - mov r0, r9 - bl func_ov14_02152660 - cmp r0, #0 - beq _02152394 -_0215238c: - mov r8, r10 - b _02152398 -_02152394: - mov r8, r11 -_02152398: - add r5, r5, #1 - cmp r5, #4 - add r6, r6, #0x18 - add r7, r7, #0x18 - blt _021522d4 - mov r0, r8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021523b4: .word data_027e077c -_021523b8: .word data_027e0c68 - arm_func_end func_ov14_0215225c - - .global func_ov14_021523bc - arm_func_start func_ov14_021523bc -func_ov14_021523bc: ; 0x021523bc - mov r2, #0 - mov r1, #1 -_021523c4: - add r2, r2, #1 - strb r1, [r0, #0x2d] - cmp r2, #4 - add r0, r0, #0x18 - blt _021523c4 - bx lr - arm_func_end func_ov14_021523bc - - .global func_ov14_021523dc - arm_func_start func_ov14_021523dc -func_ov14_021523dc: ; 0x021523dc - stmdb sp!, {r3, lr} - cmp r1, #0 - ldmneia sp!, {r3, pc} - ldr r1, [r0, #0x84] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - ldr r1, _0215240c ; =data_027e077c - ldr r1, [r1] - cmp r1, #0x37 - ldmneia sp!, {r3, pc} - bl func_ov14_02153534 - ldmia sp!, {r3, pc} - .align 2, 0 -_0215240c: .word data_027e077c - arm_func_end func_ov14_021523dc - - .global func_ov14_02152410 - arm_func_start func_ov14_02152410 -func_ov14_02152410: ; 0x02152410 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r9, r0 - ldr r0, [r9, #0x84] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _02152650 ; =data_027e0618 - ldrb r0, [r0, #0x101] - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [r9, #0x84] - cmp r0, #3 - bne _0215244c - ldr r0, [r9, #0x80] - bl func_ov26_021778e8 - b _0215245c -_0215244c: - ldr r0, _02152654 ; =data_027e077c - ldr r0, [r0] - cmp r0, #0x37 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0215245c: - ldrsh r0, [r9, #4] - ldrsh r2, [r9, #6] - cmp r0, r2 - moveq r3, #0 - beq _02152498 - ldrsh r1, [r9, #8] - cmp r0, r1 - moveq r3, #0x1000 - beq _02152498 - sub r0, r0, r2 - sub r1, r1, r2 - mov r0, r0, lsl #0xc - mov r1, r1, lsl #0xc - bl Divide - mov r3, r0 -_02152498: - ldrb r0, [r9, #0x14] - ldr r1, [r9, #0xc] - ldr r2, [r9, #0x10] - bl func_ov00_020d02bc - add r1, r0, #0x800 - ldrsh r0, [r9, #4] - ldrsh r2, [r9, #6] - mov r6, r1, asr #0xc - cmp r0, r2 - moveq r7, #0 - beq _021524ec - ldrsh r1, [r9, #8] - cmp r0, r1 - moveq r7, #0x1000 - beq _021524ec - sub r0, r0, r2 - sub r1, r1, r2 - mov r0, r0, lsl #0xc - mov r1, r1, lsl #0xc - bl Divide - mov r7, r0 -_021524ec: - ldr r0, _02152654 ; =data_027e077c - ldr r1, _02152658 ; =data_02056be4 - ldr r0, [r0] - rsb r4, r6, #0 - ldrb r0, [r1, r0] - mov r8, #0 - tst r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _0215265c ; =data_027e0cbc - mov r1, #0x14 - bl func_0203d7e0 - cmp r0, #0 - bne _02152534 - ldr r0, _0215265c ; =data_027e0cbc - mov r1, #0x15 - bl func_0203d7e0 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02152534: - mov ip, #0x3c000 - umull r0, r11, r7, ip - mov r5, #0 - mov r2, #0x50000 - umull r10, r3, r7, r2 - adds r0, r0, #0x800 - mla r11, r7, r5, r11 - mov r1, r7, asr #0x1f - mla r3, r7, r5, r3 - mla r11, r1, ip, r11 - mla r3, r1, r2, r3 - adc r11, r11, #0 - adds r2, r10, #0x800 - mov r0, r0, lsr #0xc - orr r0, r0, r11, lsl #20 - add r0, r0, #0x800 - adc r1, r3, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, r2, #0x800 - add r7, r9, #0x20 - mov r11, r1, asr #0xc - mov r10, r0, asr #0xc -_02152590: - ldr r1, [r9, #0x88] - cmp r1, #2 - beq _021525a4 - cmp r5, #2 - beq _0215263c -_021525a4: - cmp r1, #3 - bne _021525b8 - cmp r5, #1 - cmpne r5, #2 - beq _0215263c -_021525b8: - ldr r0, [r9, #0x84] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _02152618 -_021525c8: ; jump table - b _02152618 ; case 0 - b _021525f0 ; case 1 - b _02152604 ; case 2 - b _02152604 ; case 3 - b _021525dc ; case 4 -_021525dc: - cmp r5, #1 - cmpne r5, #2 - cmpne r5, #3 - beq _0215263c - b _02152618 -_021525f0: - cmp r5, #1 - cmpne r5, #2 - beq _0215263c - mov r8, r10 - b _02152618 -_02152604: - cmp r5, #3 - beq _0215263c - cmp r1, #2 - movne r8, r6 - moveq r8, r11 -_02152618: - mov r2, #0 - cmp r5, #0 - moveq r1, r4 - mov ip, r2 - movne r1, r8 - mov r0, r7 - mov r3, r2 - str ip, [sp] - bl func_ov00_020d00c4 -_0215263c: - add r5, r5, #1 - cmp r5, #4 - add r7, r7, #0x18 - blt _02152590 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02152650: .word data_027e0618 -_02152654: .word data_027e077c -_02152658: .word data_02056be4 -_0215265c: .word data_027e0cbc - arm_func_end func_ov14_02152410 - - .global func_ov14_02152660 - arm_func_start func_ov14_02152660 -func_ov14_02152660: ; 0x02152660 - stmdb sp!, {r3, lr} - sub r0, r1, #0x45 - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02152714 -_02152674: ; jump table - b _02152684 ; case 0 - b _02152694 ; case 1 - b _021526a4 ; case 2 - b _021526e4 ; case 3 -_02152684: - ldr r0, _0215271c ; =data_ov00_020eec9c - mov r1, #0x11 - bl func_ov00_020d77e4 - b _02152714 -_02152694: - ldr r0, _0215271c ; =data_ov00_020eec9c - mov r1, #5 - bl func_ov00_020d77e4 - b _02152714 -_021526a4: - ldr r0, _02152720 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf678 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r0, _02152720 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cefdc - cmp r0, #0 - beq _02152714 - ldr r0, _02152720 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf3f0 - mov r0, #1 - ldmia sp!, {r3, pc} -_021526e4: - ldr r0, _02152720 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf750 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r0, _02152724 ; =data_027e1054 - mov r1, #1 - ldr r0, [r0] - blx func_ov03_020f4718 - mov r0, #0 - ldmia sp!, {r3, pc} -_02152714: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0215271c: .word data_ov00_020eec9c -_02152720: .word data_027e103c -_02152724: .word data_027e1054 - arm_func_end func_ov14_02152660 - - .global func_ov14_02152728 - arm_func_start func_ov14_02152728 -func_ov14_02152728: ; 0x02152728 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - cmp r6, #0x37 - bne _02152784 - cmp r5, #1 - bne _02152784 - ldr r0, _02152874 ; =data_027e103c - mov r1, #0 - ldr r0, [r0] - mov r2, r1 - bl func_ov00_020cf9dc - add r0, r4, #0x1c - mov r1, #1 - blx func_ov00_0207c0cc - ldr r0, [r4, #0x84] - cmp r0, #3 - ldreq r0, [r4, #0x80] - moveq r1, #0 - streqb r1, [r0] - mov r0, #0 - str r0, [r4, #0x84] -_02152784: - cmp r5, #0x36 - ldmneia sp!, {r4, r5, r6, pc} - ldrsh r1, [r4, #8] - cmp r6, #1 - mov r0, #3 - strh r1, [r4, #4] - strb r0, [r4, #0x19] - cmpne r6, #0x35 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, _02152874 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf330 - ldr r0, _02152874 ; =data_027e103c - mov r1, #1 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_020cf9dc - ldr r0, [r4, #0x84] - cmp r0, #4 - bne _021527e8 - add r0, r4, #0x1c - mov r1, #0x29 - mov r2, #1 - blx func_ov00_0207c0ac - ldmia sp!, {r4, r5, r6, pc} -_021527e8: - ldr r0, _02152878 ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #0 - beq _0215280c - cmp r0, #1 - cmpne r0, #3 - beq _02152820 - ldmia sp!, {r4, r5, r6, pc} -_0215280c: - add r0, r4, #0x1c - mov r1, #0x26 - mov r2, #1 - blx func_ov00_0207c0ac - ldmia sp!, {r4, r5, r6, pc} -_02152820: - ldr r0, [r4, #0x84] - cmp r0, #3 - bne _02152860 - ldr r0, _0215287c ; =gAdventureFlags - mov r1, #0x82 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - ldreq r0, [r4, #0x80] - moveq r1, #1 - streqb r1, [r0] - add r0, r4, #0x1c - mov r1, #0x2b - mov r2, #1 - blx func_ov00_0207c0ac - ldmia sp!, {r4, r5, r6, pc} -_02152860: - add r0, r4, #0x1c - mov r1, #0x27 - mov r2, #1 - blx func_ov00_0207c0ac - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02152874: .word data_027e103c -_02152878: .word data_027e0d38 -_0215287c: .word gAdventureFlags - arm_func_end func_ov14_02152728 - - .global func_ov14_02152880 - arm_func_start func_ov14_02152880 -func_ov14_02152880: ; 0x02152880 - stmdb sp!, {r4, lr} - ldr r1, _021528b4 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xd4 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov14_021528b8 - ldmia sp!, {r4, pc} - .align 2, 0 -_021528b4: .word data_027e0f84 - arm_func_end func_ov14_02152880 - - .global func_ov14_021528b8 - arm_func_start func_ov14_021528b8 -func_ov14_021528b8: ; 0x021528b8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _02152948 ; =data_ov00_020e2748 - ldr r0, _0215294c ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r1, #1 - strb r1, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _02152950 ; =data_ov00_020e2e3c - str r2, [r4, #0x48] - str r0, [r4, #0x38] - str r2, [r4, #0x58] - str r2, [r4, #0x4c] - str r2, [r4, #0x50] - ldr r0, _02152954 ; =data_ov14_0215aaac - str r2, [r4, #0x54] - str r0, [r4] - strb r1, [r4, #0x60] - strh r2, [r4, #0x62] - ldr r0, _02152958 ; =data_027e0f68 - str r2, [r4, #0x64] - ldr r0, [r0] - mov r1, #0xe0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x6c - mov r2, #0 - mov r3, #1 - bl func_ov14_0212e1f4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02152948: .word data_ov00_020e2748 -_0215294c: .word data_ov00_020e2f04 -_02152950: .word data_ov00_020e2e3c -_02152954: .word data_ov14_0215aaac -_02152958: .word data_027e0f68 - arm_func_end func_ov14_021528b8 - - .global func_ov14_0215295c - arm_func_start func_ov14_0215295c -func_ov14_0215295c: ; 0x0215295c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x6c - blx func_ov00_020a95ec - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_0215295c - - .global func_ov14_02152984 - arm_func_start func_ov14_02152984 -func_ov14_02152984: ; 0x02152984 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x6c - blx func_ov00_020a95ec - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02152984 - - .global func_ov14_021529b4 - arm_func_start func_ov14_021529b4 -func_ov14_021529b4: ; 0x021529b4 - mov r0, #0x9d - bx lr - arm_func_end func_ov14_021529b4 - - .global func_ov14_021529bc - arm_func_start func_ov14_021529bc -func_ov14_021529bc: ; 0x021529bc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldr r0, [r4, #4] - mov r1, #0 - orr r0, r0, #0x46 - str r0, [r4, #4] - ldrh r0, [r4, #0x24] - bic r1, r1, #0x1f - orr ip, r1, #0x20000006 - str r0, [r4, #0x68] - cmp r0, #3 - movge r0, #0 - strge r0, [r4, #0x68] - mov r0, #8 - strb r0, [r4, #0x12] - ldr r0, [r4, #0x18] - mov r2, #0x800 - str r0, [sp, #8] - ldr r0, [r4, #0x1c] - mov r1, #0x1000 - str r0, [sp, #0xc] - ldr r3, [r4, #0x20] - mov r0, r4 - str ip, [sp, #4] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x10] - add r1, sp, #8 - blx ip - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov14_021529bc - - .global func_ov14_02152a74 - arm_func_start func_ov14_02152a74 -func_ov14_02152a74: ; 0x02152a74 - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #8] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _02152bc0 -_02152aa0: ; jump table - b _02152ab8 ; case 0 - b _02152b04 ; case 1 - b _02152bc0 ; case 2 - b _02152b68 ; case 3 - b _02152ba8 ; case 4 - b _02152bc0 ; case 5 -_02152ab8: - ldrb r0, [r4, #0x60] - cmp r0, #0 - beq _02152bc0 - mov r0, r4 - bl func_ov00_0208c3a4 - cmp r0, #0 - ldrneh r0, [r4, #0x62] - addne r0, r0, #1 - strneh r0, [r4, #0x62] - ldrh r0, [r4, #0x62] - cmp r0, #0x12c - blo _02152bc0 - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02152bc0 -_02152b04: - ldrh r0, [r4, #0x62] - add r0, r0, #1 - strh r0, [r4, #0x62] - ldrh r0, [r4, #0x62] - rsb r0, r0, #0xa - mov r1, r0, lsl #0xc - cmp r1, #0x1000 - movle r0, #0x1000 - ble _02152b3c - ldr r0, [r4, #0x64] - rsb r0, r0, #0x1000 - bl Divide - ldr r1, [r4, #0x64] - add r0, r1, r0 -_02152b3c: - str r0, [r4, #0x64] - ldrh r0, [r4, #0x62] - cmp r0, #0xa - blo _02152bc0 - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02152bc0 -_02152b68: - mov r0, r4 - bl func_ov00_0208c3a4 - cmp r0, #0 - ldrneh r0, [r4, #0x62] - addne r0, r0, #1 - strneh r0, [r4, #0x62] - ldrh r0, [r4, #0x62] - cmp r0, #1 - blo _02152bc0 - mov r0, r4 - ldr r3, [r0] - mov r1, #4 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02152bc0 -_02152ba8: - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 -_02152bc0: - mov r0, #1 - strb r0, [r4, #0x60] - ldr r0, [r4, #0x64] - str r0, [r4, #0xd0] - ldmia sp!, {r4, pc} - arm_func_end func_ov14_02152a74 - - .global func_ov14_02152bd4 - arm_func_start func_ov14_02152bd4 -func_ov14_02152bd4: ; 0x02152bd4 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - str r1, [r4, #8] - cmp r1, #5 - addls pc, pc, r1, lsl #2 - b _02152d34 -_02152bf0: ; jump table - b _02152c08 ; case 0 - b _02152c28 ; case 1 - b _02152c58 ; case 2 - b _02152c80 ; case 3 - b _02152c9c ; case 4 - b _02152d28 ; case 5 -_02152c08: - ldr r1, [r4, #4] - mov r0, #0 - bic r1, r1, #4 - str r1, [r4, #4] - strh r0, [r4, #0x62] - str r0, [r4, #0x64] - strb r0, [r4, #0x3c] - b _02152d34 -_02152c28: - ldr r0, [r4, #4] - mov r3, #0 - bic r0, r0, #4 - str r0, [r4, #4] - ldr r0, _02152d40 ; =data_027e0ffc - ldr r1, _02152d44 ; =0x00000342 - strh r3, [r4, #0x62] - mov ip, #1 - add r2, r4, #0x18 - strb ip, [r4, #0x3c] - bl func_ov00_020ceacc - b _02152d34 -_02152c58: - mov r0, #0x1000 - str r0, [r4, #0x64] - ldr r1, [r4, #4] - mov r0, #0 - orr r1, r1, #4 - str r1, [r4, #4] - strh r0, [r4, #0x62] - mov r0, #1 - strb r0, [r4, #0x3c] - b _02152d34 -_02152c80: - ldr r1, [r4, #4] - mov r0, #0 - bic r1, r1, #4 - str r1, [r4, #4] - strh r0, [r4, #0x62] - strb r0, [r4, #0x3c] - b _02152d34 -_02152c9c: - ldr r0, [r4, #4] - mov r1, #0 - bic r0, r0, #4 - str r0, [r4, #4] - strh r1, [r4, #0x62] - str r1, [r4, #0x64] - strb r1, [r4, #0x3c] - str r1, [sp] - ldr r0, _02152d48 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, r4, #0x18 - mov r1, #0xfa - mov r3, #4 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _02152d48 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, r4, #0x18 - mov r1, #0xfb - mov r3, #4 - bl func_ov00_0207c1b0 - ldr r0, _02152d40 ; =data_027e0ffc - ldr r1, _02152d4c ; =0x0000030e - add r2, r4, #0x18 - mov r3, #0 - bl func_ov00_020ceacc - ldr r2, [r4, #0x68] - ldr r1, _02152d50 ; =data_ov14_02154194 - mov r0, r4 - ldrb r1, [r1, r2] - bl func_ov00_0208c4f8 - b _02152d34 -_02152d28: - ldr r0, [r4, #4] - bic r0, r0, #4 - str r0, [r4, #4] -_02152d34: - mov r0, #1 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02152d40: .word data_027e0ffc -_02152d44: .word 0x00000342 -_02152d48: .word data_027e0e58 -_02152d4c: .word 0x0000030e -_02152d50: .word data_ov14_02154194 - arm_func_end func_ov14_02152bd4 - - .global func_ov14_02152d54 - arm_func_start func_ov14_02152d54 -func_ov14_02152d54: ; 0x02152d54 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - ldr r1, [r4, #8] - cmp r1, #2 - addne sp, sp, #0x30 - mvnne r0, #0 - ldmneia sp!, {r4, pc} - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add r0, sp, #4 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #4 - str r1, [sp, #0x20] - str r1, [sp, #0x24] - bl func_ov00_020c3348 - ldrsh r1, [r4, #0xc] - mov r0, #0 - add r2, r4, #0x18 - strh r1, [sp, #0x18] - strh r0, [sp, #4] - str r0, [sp] - ldr r0, _02152e24 ; =data_027e0fe8 - ldr r1, _02152e28 ; =0x424f4d42 - ldr r0, [r0] - add r3, sp, #4 - bl func_ov00_020c4048 - mov r4, r0 - mvn r0, #0 - cmp r4, r0 - addeq sp, sp, #0x30 - ldmeqia sp!, {r4, pc} - ldr r0, _02152e2c ; =gActorManager - mov r1, r4 - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - addeq sp, sp, #0x30 - mvneq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [r0] - ldr r1, [r1, #0x58] - blx r1 - cmp r0, #0 - mvneq r4, #0 - mov r0, r4 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_02152e24: .word data_027e0fe8 -_02152e28: .word 0x424f4d42 -_02152e2c: .word gActorManager - arm_func_end func_ov14_02152d54 - - .global func_ov14_02152e30 - arm_func_start func_ov14_02152e30 -func_ov14_02152e30: ; 0x02152e30 - mov r1, #0 - strb r1, [r0, #0x60] - bx lr - arm_func_end func_ov14_02152e30 - - .global func_ov14_02152e3c - arm_func_start func_ov14_02152e3c -func_ov14_02152e3c: ; 0x02152e3c - mov r0, #0 - bx lr - arm_func_end func_ov14_02152e3c - - .global func_ov14_02152e44 - arm_func_start func_ov14_02152e44 -func_ov14_02152e44: ; 0x02152e44 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - cmp r1, #0 - beq _02152e6c - cmp r1, #1 - beq _02152eac - cmp r1, #3 - beq _02152fc4 - b _02152ed0 -_02152e6c: - ldr r1, _02152fd0 ; =gPlayerPos - add r0, r4, #0x38 - ldr r3, [r1] - ldr r2, [r1, #4] - str r3, [sp] - str r2, [sp, #4] - ldr r2, [r1, #8] - add r1, sp, #0 - str r2, [sp, #8] - ldr r2, [r0] - ldr r2, [r2, #0x48] - blx r2 - cmp r0, #0 - movne r0, #0 - strneb r0, [r4, #0x60] - b _02152fc4 -_02152eac: - ldrb r1, [r4, #0x3c] - cmp r1, #0 - beq _02152fc4 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02152fc4 -_02152ed0: - ldr r0, _02152fd4 ; =gActorManager - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - beq _02152fc4 - mov r1, #0 - strb r1, [r4, #0x60] - ldr r3, [r0, #4] - ldr r2, _02152fd8 ; =0x50534241 - cmp r3, r2 - bhi _02152f30 - bhs _02152f88 - ldr r0, _02152fdc ; =0x424c5354 - cmp r3, r0 - bhi _02152f20 - bhs _02152f60 - ldr r0, _02152fe0 ; =0x41525257 - cmp r3, r0 - beq _02152f60 - b _02152fc4 -_02152f20: - ldr r0, _02152fe4 ; =0x424d524e - cmp r3, r0 - beq _02152f60 - b _02152fc4 -_02152f30: - ldr r1, _02152fe8 ; =0x5342454d - cmp r3, r1 - bhi _02152f50 - bhs _02152f60 - add r1, r2, #0xb - cmp r3, r1 - beq _02152f88 - b _02152fc4 -_02152f50: - ldr r1, _02152fec ; =0x57424c4b - cmp r3, r1 - beq _02152f88 - b _02152fc4 -_02152f60: - ldrb r0, [r4, #0x3c] - cmp r0, #0 - beq _02152fc4 - mov r0, r4 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02152fc4 -_02152f88: - ldrb r1, [r4, #0x3c] - cmp r1, #0 - beq _02152fb8 - ldr r0, [r0, #0x130] - cmp r0, #1 - bne _02152fb8 - mov r0, r4 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 -_02152fb8: - add sp, sp, #0xc - mov r0, #0 - ldmia sp!, {r3, r4, pc} -_02152fc4: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02152fd0: .word gPlayerPos -_02152fd4: .word gActorManager -_02152fd8: .word 0x50534241 -_02152fdc: .word 0x424c5354 -_02152fe0: .word 0x41525257 -_02152fe4: .word 0x424d524e -_02152fe8: .word 0x5342454d -_02152fec: .word 0x57424c4b - arm_func_end func_ov14_02152e44 - - .global func_ov14_02152ff0 - arm_func_start func_ov14_02152ff0 -func_ov14_02152ff0: ; 0x02152ff0 - stmdb sp!, {r3, lr} - ldr r1, [r0, #8] - cmp r1, #2 - bne _02153014 - ldr r3, [r0] - mov r1, #4 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 -_02153014: - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_02152ff0 - - .global func_ov14_0215301c - arm_func_start func_ov14_0215301c -func_ov14_0215301c: ; 0x0215301c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - ldr r2, [r0] - mov r5, r0 - ldr r2, [r2, #0x88] - mov r4, r1 - blx r2 - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, r5, #0x6c - bl func_ov14_0212e234 - add r0, r5, #0x6c - ldr r2, [r0] - add r1, r5, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldr r2, _0215308c ; =0x00000666 - mov ip, #0 - mov r0, r5 - mov r1, r4 - mov r3, r2 - str ip, [sp] - mov ip, #0x1f - str ip, [sp, #4] - bl func_ov00_0208b8e0 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215308c: .word 0x00000666 - arm_func_end func_ov14_0215301c - - .global func_ov14_02153090 - arm_func_start func_ov14_02153090 -func_ov14_02153090: ; 0x02153090 - stmdb sp!, {r3, lr} - cmp r1, #0 - bgt _021530ac - cmp r2, #1 - blt _021530b8 - mvn r0, #0 - ldmia sp!, {r3, pc} -_021530ac: - cmp r2, #1 - mvngt r0, #0 - ldmgtia sp!, {r3, pc} -_021530b8: - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov14_02153090 - - .global func_ov14_021530cc - thumb_func_start func_ov14_021530cc -func_ov14_021530cc: ; 0x021530cc - mov r2, #0 - str r2, [r0] - str r2, [r0, #4] - str r2, [r0, #8] - str r2, [r0, #0xc] - str r2, [r0, #0x10] - str r2, [r0, #0x14] - str r2, [r0, #0x18] - str r2, [r0, #0x1c] - str r2, [r0, #0x20] - add r1, r0, #0 - str r2, [r0, #0x24] - add r1, #0x28 - strb r2, [r1] - bx lr - .align 2, 0 - thumb_func_end func_ov14_021530cc - - .global func_ov14_021530ec - thumb_func_start func_ov14_021530ec -func_ov14_021530ec: ; 0x021530ec - bx lr - .align 2, 0 - thumb_func_end func_ov14_021530ec - - .global func_ov14_021530f0 - thumb_func_start func_ov14_021530f0 -func_ov14_021530f0: ; 0x021530f0 - push {r3, lr} - ldr r0, _02153114 ; =data_027e109c - ldr r0, [r0] - cmp r0, #0 - bne _02153112 - ldr r1, _02153118 ; =data_027e0ce0 - mov r0, #0x2c - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0215310e - bl func_ov14_021530cc -_0215310e: - ldr r1, _02153114 ; =data_027e109c - str r0, [r1] -_02153112: - pop {r3, pc} - .align 2, 0 -_02153114: .word data_027e109c -_02153118: .word data_027e0ce0 - thumb_func_end func_ov14_021530f0 - - .global func_ov14_0215311c - thumb_func_start func_ov14_0215311c -func_ov14_0215311c: ; 0x0215311c - push {r4, lr} - blx func_0201e760 - ldr r0, _02153140 ; =data_027e109c - ldr r4, [r0] - cmp r4, #0 - beq _02153136 - add r0, r4, #0 - bl func_ov14_021530ec - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_02153136: - ldr r0, _02153140 ; =data_027e109c - mov r1, #0 - str r1, [r0] - pop {r4, pc} - nop -_02153140: .word data_027e109c - thumb_func_end func_ov14_0215311c - - .global func_ov14_02153144 - arm_func_start func_ov14_02153144 -func_ov14_02153144: ; 0x02153144 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r7, r0 - ldrb r0, [r7, #0x28] - mov r6, r1 - mov r5, r2 - cmp r0, #0 - mov r4, r3 - addne sp, sp, #0xc - ldmneia sp!, {r4, r5, r6, r7, pc} - ldr r0, _0215329c ; =data_ov00_020ee734 - mov r1, #3 - ldr r0, [r0, #0x90] - bl func_0201f1f8 - ldr r0, _0215329c ; =data_ov00_020ee734 - mov r1, #0x800 - blx func_ov04_0210a094 - str r0, [r7] - ldr r0, _0215329c ; =data_ov00_020ee734 - mov r1, #0x2000 - blx func_ov04_0210a094 - str r0, [r7, #4] - ldr r0, _0215329c ; =data_ov00_020ee734 - mov r1, #0x2000 - blx func_ov04_0210a094 - str r0, [r7, #8] - ldr r0, _0215329c ; =data_ov00_020ee734 - mov r1, #0x10 - blx func_ov04_0210a094 - str r0, [r7, #0xc] - ldr r0, _0215329c ; =data_ov00_020ee734 - mov r1, #0x10 - blx func_ov04_0210a094 - str r0, [r7, #0x10] - ldr r0, _0215329c ; =data_ov00_020ee734 - ldr r0, [r0, #0x90] - bl func_0201f1ac - mov r0, #0 - str r0, [r7, #0x14] - str r6, [r7, #0x18] - str r5, [r7, #0x1c] - mov r1, r5 - str r4, [r7, #0x20] - mov r0, r4 - bl func_02002c14 - str r0, [r7, #0x24] - ldr r1, [r7] - mov r0, #0 - mov r2, #0x800 - bl func_02007938 - mov r0, #0x20 - str r0, [sp] - ldr r0, _021532a0 ; =func_ov14_021532f0 - mov r2, #0 - stmib sp, {r0, r2} - ldr r0, [r7] - mov r1, #0x800 - mov r3, #0x4000 - bl func_0201e6b4 - cmp r0, #0 - beq _0215328c - mov r0, #0 - mov r1, r0 - mov r2, r0 - mov r3, r0 - bl func_02009138 - ldr r1, [r7, #4] - mov r0, #0 - mov r2, #0x2000 - bl func_02007938 - ldr r1, [r7, #8] - mov r0, #0 - mov r2, #0x2000 - bl func_02007938 - ldr r1, [r7, #0xc] - mov r0, #0 - mov r2, #0x10 - bl func_020078f4 - ldr r1, [r7, #0x10] - mov r0, #0 - mov r2, #0x10 - bl func_020078f4 -_0215328c: - mov r0, #1 - strb r0, [r7, #0x28] - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0215329c: .word data_ov00_020ee734 -_021532a0: .word func_ov14_021532f0 - arm_func_end func_ov14_02153144 - - .global func_ov14_021532a4 - arm_func_start func_ov14_021532a4 -func_ov14_021532a4: ; 0x021532a4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0201e760 - ldrb r0, [r4, #0x28] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _021532ec ; =data_ov00_020ee734 - mov r1, #3 - ldr r0, [r0, #0x90] - bl func_0201f1f8 - mov r0, #0 - str r0, [r4] - str r0, [r4, #4] - str r0, [r4, #8] - str r0, [r4, #0xc] - str r0, [r4, #0x10] - strb r0, [r4, #0x28] - ldmia sp!, {r4, pc} - .align 2, 0 -_021532ec: .word data_ov00_020ee734 - arm_func_end func_ov14_021532a4 - - .global func_ov14_021532f0 - arm_func_start func_ov14_021532f0 -func_ov14_021532f0: ; 0x021532f0 - stmdb sp!, {r3, lr} - ldr r3, _02153320 ; =data_027e109c - mov lr, r0 - ldr r0, [r3] - mov r3, r2 - mov ip, r1 - cmp r0, #0 - ldmeqia sp!, {r3, pc} - mov r1, lr - mov r2, ip - bl func_ov14_02153324 - ldmia sp!, {r3, pc} - .align 2, 0 -_02153320: .word data_027e109c - arm_func_end func_ov14_021532f0 - - .global func_ov14_02153324 - arm_func_start func_ov14_02153324 -func_ov14_02153324: ; 0x02153324 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r7, r3 - mov r5, r7, lsr #0x1 - mov r10, r0 - add r0, r5, #1 - mov r3, #0 - mov r9, r1 - mov r8, r2 - mov r2, r3 - cmp r0, #1 - ldr r1, [r10, #0x14] - mov r4, #1 - bls _02153408 -_02153358: - ldr r0, [r10, #0x1c] - sub r0, r4, r0 - cmp r0, r4 - bge _021533a8 -_02153368: - cmp r0, #0 - movge r6, r0, lsl #0x1 - ldrgesh r11, [r9, r6] - ldrgesh r6, [r8, r6] - bge _02153394 - ldr r11, [r10, #0xc] - ldr r6, [r10, #0x10] - add r11, r11, r0, lsl #1 - add r6, r6, r0, lsl #1 - ldrsh r11, [r11, #0x10] - ldrsh r6, [r6, #0x10] -_02153394: - add r0, r0, #1 - add r3, r3, r11 - add r2, r2, r6 - cmp r0, r4 - blt _02153368 -_021533a8: - ldr r6, [r10, #0x24] - mov r0, r1, lsl #0x1 - mul r6, r3, r6 - mov r3, r6, asr #0x9 - add r3, r6, r3, lsr #22 - ldr r6, [r10, #4] - mov r3, r3, asr #0xa - strh r3, [r6, r0] - ldr r3, [r10, #0x24] - add r1, r1, #1 - mul r3, r2, r3 - mov r2, r3, asr #0x9 - add r2, r3, r2, lsr #22 - cmp r1, #0x1000 - ldr r3, [r10, #8] - mov r2, r2, asr #0xa - strh r2, [r3, r0] - mov r3, #0 - add r4, r4, #1 - add r0, r5, #1 - movhs r1, #0 - mov r2, r3 - cmp r4, r0 - blo _02153358 -_02153408: - sub r4, r5, #8 - ldr r1, [r10, #0xc] - add r0, r9, r4, lsl #1 - mov r2, #0x10 - bl func_02007908 - ldr r1, [r10, #0x10] - add r0, r8, r4, lsl #1 - mov r2, #0x10 - bl func_02007908 - ldr r1, [r10, #0x14] - ldr r0, [r10, #0x18] - subs r6, r1, r0 - addmi r6, r6, #0x1000 - add r1, r6, r5 - cmp r1, #0x1000 - bhs _02153474 - ldr r0, [r10, #4] - mov r1, r9 - mov r2, r7 - add r0, r0, r6, lsl #1 - bl func_02007984 - ldr r0, [r10, #8] - mov r1, r8 - mov r2, r7 - add r0, r0, r6, lsl #1 - bl func_02007984 - b _021534d0 -_02153474: - rsb r4, r6, #0x1000 - sub r3, r1, #0x1000 - ldr r0, [r10, #4] - mov r11, r4, lsl #0x1 - mov r3, r3, lsl #0x1 - mov r1, r9 - mov r2, r11 - add r0, r0, r6, lsl #1 - str r3, [sp] - bl func_02007984 - ldr r0, [r10, #8] - mov r1, r8 - add r0, r0, r6, lsl #1 - mov r2, r11 - bl func_02007984 - ldr r0, [r10, #4] - ldr r2, [sp] - add r1, r9, r4, lsl #1 - bl func_02007984 - ldr r2, [sp] - ldr r0, [r10, #8] - add r1, r8, r4, lsl #1 - bl func_02007984 -_021534d0: - ldr r0, [r10, #0x14] - mov r1, r7 - add r0, r0, r5 - str r0, [r10, #0x14] - cmp r0, #0x1000 - ldrhs r0, [r10, #0x14] - subhs r0, r0, #0x1000 - strhs r0, [r10, #0x14] - mov r0, r9 - bl func_0200e2c0 - mov r0, r8 - mov r1, r7 - bl func_0200e2c0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov14_02153324 - - .global func_ov14_02153508 - thumb_func_start func_ov14_02153508 -func_ov14_02153508: ; 0x02153508 - push {r4, r5, r6, lr} - add r5, r0, #0 - ldr r0, _02153530 ; =data_ov14_0215ab40 - add r4, r1, #0 - str r0, [r5] - add r0, r5, #4 - add r6, r2, #0 - blx func_ov00_020d0460 - mov r1, #0 - str r1, [r5, #0xc] - lsl r0, r4, #0xc - str r0, [r5, #0x10] - mov r0, #3 - strb r0, [r5, #0x14] - strb r6, [r5, #0x18] - strb r1, [r5, #0x19] - add r0, r5, #0 - pop {r4, r5, r6, pc} - nop -_02153530: .word data_ov14_0215ab40 - thumb_func_end func_ov14_02153508 - - .global func_ov14_02153534 - arm_func_start func_ov14_02153534 -func_ov14_02153534: ; 0x02153534 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - ldr r0, _021535c4 ; =data_027e0c68 - bl func_020366c4 - mov r6, r0 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1] - blx r1 - movs r4, r0 - bne _02153594 - ldrsb r0, [r5, #0x19] - cmp r0, #0 - bgt _02153594 - cmp r6, #0 - beq _021535a0 - ldrb r1, [r5, #0x18] - ldrb r0, [r6, #0x50] - cmp r1, r0 - bne _021535a0 - add r0, r6, #0x100 - ldrsh r0, [r0, #0x5c] - cmp r0, #0 - ble _021535a0 -_02153594: - add r0, r5, #4 - bl func_ov00_020d054c - b _021535a8 -_021535a0: - add r0, r5, #4 - bl func_ov00_020d0594 -_021535a8: - cmp r4, #0 - ldmneia sp!, {r4, r5, r6, pc} - ldrsb r0, [r5, #0x19] - cmp r0, #0 - subgt r0, r0, #1 - strgtb r0, [r5, #0x19] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021535c4: .word data_027e0c68 - arm_func_end func_ov14_02153534 - - .global func_ov14_021535c8 - arm_func_start func_ov14_021535c8 -func_ov14_021535c8: ; 0x021535c8 - mov r0, #0 - bx lr - arm_func_end func_ov14_021535c8 - - .global func_ov14_021535d0 - arm_func_start func_ov14_021535d0 -func_ov14_021535d0: ; 0x021535d0 - ldr r3, _02153610 ; =data_ov14_02154198 - mov r2, #0 -_021535d8: - ldrsb r1, [r3] - cmp r0, r1 - bne _021535f8 - mov r0, #6 - mul r1, r2, r0 - ldr r0, _02153614 ; =data_ov14_0215419c - ldrsh r0, [r0, r1] - bx lr -_021535f8: - add r2, r2, #1 - cmp r2, #9 - add r3, r3, #6 - blt _021535d8 - mvn r0, #0 - bx lr - .align 2, 0 -_02153610: .word data_ov14_02154198 -_02153614: .word data_ov14_0215419c - arm_func_end func_ov14_021535d0 - - .global func_ov14_02153618 - arm_func_start func_ov14_02153618 -func_ov14_02153618: ; 0x02153618 - ldr r3, _02153648 ; =data_ov14_02154198 - mov r2, #0 -_02153620: - ldrsb r1, [r3] - cmp r0, r1 - moveq r0, #1 - bxeq lr - add r2, r2, #1 - cmp r2, #9 - add r3, r3, #6 - blt _02153620 - mov r0, #0 - bx lr - .align 2, 0 -_02153648: .word data_ov14_02154198 - arm_func_end func_ov14_02153618 - - .global func_ov14_0215364c - arm_func_start func_ov14_0215364c -func_ov14_0215364c: ; 0x0215364c - stmdb sp!, {r4, lr} - ldr r0, _02153674 ; =gItemManager - ldr r0, [r0] - ldr r4, [r0] - mov r0, r4 - bl func_ov14_02153618 - cmp r0, #0 - mvneq r4, #0 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02153674: .word gItemManager - arm_func_end func_ov14_0215364c - - .global func_ov14_02153678 - arm_func_start func_ov14_02153678 -func_ov14_02153678: ; 0x02153678 - stmdb sp!, {r4, lr} - ldr r0, _0215369c ; =data_ov14_0215b494 - ldr r4, [r0] - mov r0, r4 - bl func_ov14_02153618 - cmp r0, #0 - mvneq r4, #0 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215369c: .word data_ov14_0215b494 - arm_func_end func_ov14_02153678 - - .global func_ov14_021536a0 - arm_func_start func_ov14_021536a0 -func_ov14_021536a0: ; 0x021536a0 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x34 - mov r6, r0 - add r0, sp, #0x14 - mov r5, r1 - mov r4, r3 - bl func_01ffbe34 - add r2, sp, #0x10 - add r3, sp, #0xc - mov r0, #0xb - mov r1, #3 - bl func_02034698 - mov r0, #0xb - mov r1, #2 - add r2, sp, #8 - add r3, sp, #4 - bl func_02034698 - ldr r1, _021537b0 ; =data_ov14_0215b494 - ldr r0, [r1, #4] - tst r0, #1 - bne _02153710 - ldr ip, [sp, #8] - ldr r3, [sp, #0x10] - orr r2, r0, #1 - ldr r0, _021537b4 ; =data_ov14_0215ab64 - sub r3, ip, r3 - str r3, [r0, #0x20] - str r2, [r1, #4] -_02153710: - ldr r1, _021537b0 ; =data_ov14_0215b494 - ldr r0, [r1, #8] - tst r0, #1 - bne _0215373c - ldr ip, [sp, #4] - ldr r3, [sp, #0xc] - orr r2, r0, #1 - ldr r0, _021537b4 ; =data_ov14_0215ab64 - sub r3, ip, r3 - str r3, [r0, #0x24] - str r2, [r1, #8] -_0215373c: - ldr r0, _021537b8 ; =data_027e103c - mov r7, #0 - ldr r0, [r0] - bl func_ov00_020cf4f4 - cmp r0, #0 - beq _0215376c - ldr r0, _021537b8 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020ceffc - bl func_ov09_0211bcfc - cmp r0, #0 - movne r7, #1 -_0215376c: - cmp r7, #0 - movne r0, #1 - strneb r0, [sp, #0x1e] - add r2, sp, #0x14 - cmp r4, #0 - movne r1, #1 - ldr r0, _021537b4 ; =data_ov14_0215ab64 - str r2, [sp] - ldr r2, [r0, #0x20] - ldr r0, [r0, #0x24] - moveq r1, #2 - add r3, r5, r0 - add r2, r6, r2 - mov r0, #0xb - bl func_02034984 - add sp, sp, #0x34 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_021537b0: .word data_ov14_0215b494 -_021537b4: .word data_ov14_0215ab64 -_021537b8: .word data_027e103c - arm_func_end func_ov14_021536a0 - - .global func_ov14_021537bc - thumb_func_start func_ov14_021537bc -func_ov14_021537bc: ; 0x021537bc - push {r3, lr} - blx func_ov14_0215364c - bl func_ov14_021537c8 - pop {r3, pc} - thumb_func_end func_ov14_021537bc - - .global func_ov14_021537c8 - thumb_func_start func_ov14_021537c8 -func_ov14_021537c8: ; 0x021537c8 - push {r4, r5, r6, r7, lr} - sub sp, #0x1fc - sub sp, #0x1fc - sub sp, #0x24 - add r5, r0, #0 - ldr r0, _0215389c ; =data_027e0d38 - ldr r0, [r0] - blx func_ov00_02078b40 - cmp r0, #2 - beq _02153894 - mov r0, #1 - str r0, [sp] - mov r3, #0x33 - ldr r0, _021538a0 ; =data_ov14_0215ab8c - ldr r1, _021538a4 ; =data_ov14_021541d4 - ldr r2, _021538a8 ; =data_020691a0 - lsl r3, r3, #0xa - bl func_0202d5b4 - mov r1, #0 - add r7, r0, #0 - str r1, [sp, #0xc] - str r1, [sp, #0x10] - str r1, [sp, #0x14] - add r0, sp, #0xc - strb r1, [r0, #0xc] - strb r1, [r0, #0xd] - ldr r0, _021538ac ; =data_027e0c50 - add r2, sp, #0xc - ldr r0, [r0] - add r3, r1, #0 - blx func_02035e44 - add r6, r0, #0 - ldr r2, [sp, #0xc] - mov r3, #0 - str r3, [sp] - str r3, [sp, #4] - mov r0, #1 - str r0, [sp, #8] - ldrh r1, [r2] - add r0, sp, #0x1c - blx func_02028684 - add r0, sp, #0xc - ldrh r1, [r0, #0x14] - ldr r0, _021538b0 ; =0x000003ff - add r4, r1, #0 - and r4, r0 - blx func_0203eb0c - add r3, r4, #0 - mul r3, r0 - add r0, r5, #1 - mov r1, #0 - cmp r0, #0xb - bhi _0215387c - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02153848: ; jump table - .short _02153860 - _02153848 - 2 ; case 0 - .short _0215387c - _02153848 - 2 ; case 1 - .short _0215387c - _02153848 - 2 ; case 2 - .short _0215386e - _02153848 - 2 ; case 3 - .short _02153862 - _02153848 - 2 ; case 4 - .short _0215386a - _02153848 - 2 ; case 5 - .short _02153866 - _02153848 - 2 ; case 6 - .short _02153876 - _02153848 - 2 ; case 7 - .short _02153872 - _02153848 - 2 ; case 8 - .short _0215387a - _02153848 - 2 ; case 9 - .short _0215386a - _02153848 - 2 ; case 10 - .short _0215386a - _02153848 - 2 ; case 11 -_02153860: - b _0215387c -_02153862: - mov r1, #1 - b _0215387c -_02153866: - mov r1, #2 - b _0215387c -_0215386a: - mov r1, #3 - b _0215387c -_0215386e: - mov r1, #4 - b _0215387c -_02153872: - mov r1, #5 - b _0215387c -_02153876: - mov r1, #7 - b _0215387c -_0215387a: - mov r1, #8 -_0215387c: - mov r0, #0 - str r0, [sp] - mov r2, #2 - ldr r0, _021538b4 ; =data_ov14_0215ab90 - lsl r1, r1, #7 - lsl r2, r2, #8 - add r3, r6, r3 - blx func_020322c4 - add r0, r7, #0 - bl func_02016fcc -_02153894: - add sp, #0x1fc - add sp, #0x1fc - add sp, #0x24 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_0215389c: .word data_027e0d38 -_021538a0: .word data_ov14_0215ab8c -_021538a4: .word data_ov14_021541d4 -_021538a8: .word data_020691a0 -_021538ac: .word data_027e0c50 -_021538b0: .word 0x000003ff -_021538b4: .word data_ov14_0215ab90 - thumb_func_end func_ov14_021537c8 - - .global func_ov14_021538b8 - arm_func_start func_ov14_021538b8 -func_ov14_021538b8: ; 0x021538b8 - stmdb sp!, {r4, lr} - ldr r1, _02153918 ; =data_027e0d38 - mov r4, r0 - ldr r0, [r1] - bl func_ov00_02078b40 - cmp r0, #2 - moveq r0, #8 - ldmeqia sp!, {r4, pc} - ldr r1, _0215391c ; =data_ov14_02154198 - mov r2, #0 -_021538e0: - ldrsb r0, [r1] - cmp r4, r0 - bne _02153900 - mov r0, #6 - mul r1, r2, r0 - ldr r0, _02153920 ; =data_ov14_02154199 - ldrb r0, [r0, r1] - ldmia sp!, {r4, pc} -_02153900: - add r2, r2, #1 - cmp r2, #9 - add r1, r1, #6 - blt _021538e0 - mvn r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02153918: .word data_027e0d38 -_0215391c: .word data_ov14_02154198 -_02153920: .word data_ov14_02154199 - arm_func_end func_ov14_021538b8 - - .global func_ov14_02153924 - arm_func_start func_ov14_02153924 -func_ov14_02153924: ; 0x02153924 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x24 - mov r5, r2 - mov r4, #0 - mov r7, r0 - mov r6, r1 - bl func_ov14_0215364c - cmp r5, r0 - moveq r4, #1 - beq _02153964 - ldr r0, _02153a3c ; =gItemManager - mov r1, r5 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - movne r4, #1 -_02153964: - cmp r4, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r4, r5, r6, r7, pc} - add r0, sp, #4 - bl func_01ffbe34 - ldr r0, _02153a40 ; =data_027e103c - mov r4, #0 - ldr r0, [r0] - bl func_ov00_020cf4f4 - cmp r0, #0 - beq _021539a8 - ldr r0, _02153a40 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020ceffc - bl func_ov09_0211bcfc - cmp r0, #0 - movne r4, #1 -_021539a8: - cmp r4, #0 - movne r0, #1 - strneb r0, [sp, #0xe] - cmp r5, #9 - cmpne r5, #0xa - bne _02153a00 - ldr r0, _02153a3c ; =gItemManager - sub r4, r5, #9 - ldr r0, [r0] - mov r1, r4 - bl _ZNK11ItemManager9HasPotionEj - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r4, r5, r6, r7, pc} - ldr r0, _02153a3c ; =gItemManager - ldr r1, _02153a44 ; =data_ov14_021541d0 - ldr r0, [r0] - add r0, r0, r4 - ldrb r0, [r0, #0xbc] - sub r0, r0, #1 - ldrb r1, [r1, r0] - b _02153a0c -_02153a00: - mov r0, r5 - bl func_ov14_021535d0 - mov r1, r0 -_02153a0c: - add r4, sp, #4 - mov r2, r7 - mov r3, r6 - mov r0, #9 - str r4, [sp] - bl func_02034984 - mov r0, r7 - mov r1, r6 - mov r2, r5 - bl func_ov14_02153a48 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02153a3c: .word gItemManager -_02153a40: .word data_027e103c -_02153a44: .word data_ov14_021541d0 - arm_func_end func_ov14_02153924 - - .global func_ov14_02153a48 - arm_func_start func_ov14_02153a48 -func_ov14_02153a48: ; 0x02153a48 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x24 - ldr r3, _02153b48 ; =data_027e0d38 - mov r6, r0 - ldr r0, [r3] - mov r5, r1 - mov r8, r2 - bl func_ov00_02078b40 - cmp r0, #2 - addeq sp, sp, #0x24 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - mvn r4, #0 - cmp r8, #4 - cmpne r8, #5 - mov r7, r4 - cmpne r8, #7 - bne _02153ab4 - ldr r0, _02153b4c ; =gItemManager - mov r1, r8 - ldr r0, [r0] - bl _ZNK11ItemManager7GetAmmoEi - ldr r1, _02153b4c ; =gItemManager - mov r4, r0 - ldr r0, [r1] - mov r1, r8 - blx _ZNK11ItemManager10GetMaxAmmoEi - mov r7, r0 -_02153ab4: - cmp r4, #0 - addlt sp, sp, #0x24 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, pc} - mov r0, #0 - add r2, sp, #0x20 - add r3, sp, #0x1c - str r0, [sp, #0x20] - str r0, [sp, #0x1c] - mov r0, #0xb - mov r1, #3 - bl func_02034698 - ldr r1, [sp, #0x20] - ldr r0, [sp, #0x1c] - cmp r4, r7 - sub r1, r6, r1 - sub r0, r5, r0 - moveq r2, #0x1e - beq _02153b08 - cmp r4, #1 - movle r2, #0x14 - movgt r2, #0 -_02153b08: - str r1, [sp] - str r0, [sp, #4] - mov r0, #1 - str r0, [sp, #8] - str r2, [sp, #0xc] - mov r5, #0 - str r5, [sp, #0x10] - str r5, [sp, #0x14] - mov r0, r4 - mov r1, #2 - mov r2, #3 - mov r3, #0xd - str r5, [sp, #0x18] - bl func_02034bc8 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02153b48: .word data_027e0d38 -_02153b4c: .word gItemManager - arm_func_end func_ov14_02153a48 - - .rodata - .global data_ov14_02153e48 -data_ov14_02153e48: ; 0x02153e48 - .byte 0x64, 0x00, 0x00, 0x00 - .global data_ov14_02153e4c -data_ov14_02153e4c: ; 0x02153e4c - .byte 0x0f, 0x00, 0x00, 0x00 - .global data_ov14_02153e50 -data_ov14_02153e50: ; 0x02153e50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153e54 -data_ov14_02153e54: ; 0x02153e54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153e58 -data_ov14_02153e58: ; 0x02153e58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153e5c -data_ov14_02153e5c: ; 0x02153e5c - .byte 0x00, 0xc0, 0x03, 0x00 - .global data_ov14_02153e60 -data_ov14_02153e60: ; 0x02153e60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153e64 -data_ov14_02153e64: ; 0x02153e64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153e68 -data_ov14_02153e68: ; 0x02153e68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153e6c -data_ov14_02153e6c: ; 0x02153e6c - .byte 0x00, 0xc0, 0x03, 0x00 - .global data_ov14_02153e70 -data_ov14_02153e70: ; 0x02153e70 - .ascii "st_gos_attack" - .byte 0x00, 0x00, 0x00 - .global data_ov14_02153e80 -data_ov14_02153e80: ; 0x02153e80 - .ascii "st_gos_talk" - .byte 0x00 - .global data_ov14_02153e8c -data_ov14_02153e8c: ; 0x02153e8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153e90 -data_ov14_02153e90: ; 0x02153e90 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov14_02153e94 -data_ov14_02153e94: ; 0x02153e94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153e98 -data_ov14_02153e98: ; 0x02153e98 - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153ea0 -data_ov14_02153ea0: ; 0x02153ea0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153ea4 -data_ov14_02153ea4: ; 0x02153ea4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153ea8 -data_ov14_02153ea8: ; 0x02153ea8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153eac -data_ov14_02153eac: ; 0x02153eac - .ascii "walk" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153eb4 -data_ov14_02153eb4: ; 0x02153eb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153eb8 -data_ov14_02153eb8: ; 0x02153eb8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153ebc -data_ov14_02153ebc: ; 0x02153ebc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153ec0 -data_ov14_02153ec0: ; 0x02153ec0 - .ascii "talk" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153ec8 -data_ov14_02153ec8: ; 0x02153ec8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153ecc -data_ov14_02153ecc: ; 0x02153ecc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153ed0 -data_ov14_02153ed0: ; 0x02153ed0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153ed4 -data_ov14_02153ed4: ; 0x02153ed4 - .byte 0x07, 0x00, 0x00, 0x00 - .global data_ov14_02153ed8 -data_ov14_02153ed8: ; 0x02153ed8 - .ascii "PRTN" - .global data_ov14_02153edc -data_ov14_02153edc: ; 0x02153edc - .ascii "SOMA" - .global data_ov14_02153ee0 -data_ov14_02153ee0: ; 0x02153ee0 - .ascii "CUHC" - .global data_ov14_02153ee4 -data_ov14_02153ee4: ; 0x02153ee4 - .ascii "KLKL" - .global data_ov14_02153ee8 -data_ov14_02153ee8: ; 0x02153ee8 - .byte 0x08, 0x00, 0x00, 0x00 - .global data_ov14_02153eec -data_ov14_02153eec: ; 0x02153eec - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov14_02153ef0 -data_ov14_02153ef0: ; 0x02153ef0 - .ascii "yuge" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153ef8 -data_ov14_02153ef8: ; 0x02153ef8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153efc -data_ov14_02153efc: ; 0x02153efc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153f00 -data_ov14_02153f00: ; 0x02153f00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153f04 -data_ov14_02153f04: ; 0x02153f04 - .byte 0x66, 0x26, 0x00, 0x00 - .global data_ov14_02153f08 -data_ov14_02153f08: ; 0x02153f08 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov14_02153f0c -data_ov14_02153f0c: ; 0x02153f0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153f10 -data_ov14_02153f10: ; 0x02153f10 - .byte 0xfe, 0xff, 0xff, 0xff - .global data_ov14_02153f14 -data_ov14_02153f14: ; 0x02153f14 - .byte 0xa2, 0x00, 0x00, 0x00 - .global data_ov14_02153f18 -data_ov14_02153f18: ; 0x02153f18 - .byte 0xc7, 0x00, 0x00, 0x00 - .global data_ov14_02153f1c -data_ov14_02153f1c: ; 0x02153f1c - .byte 0x2a, 0x00, 0x00, 0x00 - .global data_ov14_02153f20 -data_ov14_02153f20: ; 0x02153f20 - .byte 0x2b, 0x00, 0x00, 0x00 - .global data_ov14_02153f24 -data_ov14_02153f24: ; 0x02153f24 - .byte 0x41, 0x00 - .global data_ov14_02153f26 -data_ov14_02153f26: ; 0x02153f26 - .byte 0x1a, 0x00 - .global data_ov14_02153f28 -data_ov14_02153f28: ; 0x02153f28 - .ascii "door_royal" - .byte 0x00, 0x00 - .global data_ov14_02153f34 -data_ov14_02153f34: ; 0x02153f34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153f38 -data_ov14_02153f38: ; 0x02153f38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153f3c -data_ov14_02153f3c: ; 0x02153f3c - .ascii "door_phantom" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153f4c -data_ov14_02153f4c: ; 0x02153f4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153f50 -data_ov14_02153f50: ; 0x02153f50 - .ascii "head" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153f58 -data_ov14_02153f58: ; 0x02153f58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153f5c -data_ov14_02153f5c: ; 0x02153f5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153f60 -data_ov14_02153f60: ; 0x02153f60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153f64 -data_ov14_02153f64: ; 0x02153f64 - .ascii "dungeon0_f0" - .byte 0x00 - .global data_ov14_02153f70 -data_ov14_02153f70: ; 0x02153f70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153f74 -data_ov14_02153f74: ; 0x02153f74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153f78 -data_ov14_02153f78: ; 0x02153f78 - .ascii "dungeon0_f0_pl" - .byte 0x00, 0x00 - .global data_ov14_02153f88 -data_ov14_02153f88: ; 0x02153f88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153f8c -data_ov14_02153f8c: ; 0x02153f8c - .ascii "entrance_1_o1" - .byte 0x00, 0x00, 0x00 - .global data_ov14_02153f9c -data_ov14_02153f9c: ; 0x02153f9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153fa0 -data_ov14_02153fa0: ; 0x02153fa0 - .ascii "entrance_1_o1_pl" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153fb4 -data_ov14_02153fb4: ; 0x02153fb4 - .ascii "collapse1" - .byte 0x00, 0x00, 0x00 - .global data_ov14_02153fc0 -data_ov14_02153fc0: ; 0x02153fc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153fc4 -data_ov14_02153fc4: ; 0x02153fc4 - .ascii "wall_crack1" - .byte 0x00 - .global data_ov14_02153fd0 -data_ov14_02153fd0: ; 0x02153fd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153fd4 -data_ov14_02153fd4: ; 0x02153fd4 - .byte 0x00, 0x00 - .global data_ov14_02153fd6 -data_ov14_02153fd6: ; 0x02153fd6 - .byte 0x00, 0x00 - .global data_ov14_02153fd8 -data_ov14_02153fd8: ; 0x02153fd8 - .byte 0x00, 0x00 - .global data_ov14_02153fda -data_ov14_02153fda: ; 0x02153fda - .byte 0x00, 0x00 - .global data_ov14_02153fdc -data_ov14_02153fdc: ; 0x02153fdc - .byte 0x1d, 0x00 - .global data_ov14_02153fde -data_ov14_02153fde: ; 0x02153fde - .byte 0x2d, 0x00 - .global data_ov14_02153fe0 -data_ov14_02153fe0: ; 0x02153fe0 - .byte 0x37, 0x00 - .global data_ov14_02153fe2 -data_ov14_02153fe2: ; 0x02153fe2 - .byte 0x37, 0x00 - .global data_ov14_02153fe4 -data_ov14_02153fe4: ; 0x02153fe4 - .byte 0x5a, 0x00 - .global data_ov14_02153fe6 -data_ov14_02153fe6: ; 0x02153fe6 - .byte 0x00, 0x00 - .global data_ov14_02153fe8 -data_ov14_02153fe8: ; 0x02153fe8 - .ascii "switch_eye" - .byte 0x00, 0x00 - .global data_ov14_02153ff4 -data_ov14_02153ff4: ; 0x02153ff4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02153ff8 -data_ov14_02153ff8: ; 0x02153ff8 - .byte 0x73, 0x00, 0x00, 0x00 - .global data_ov14_02153ffc -data_ov14_02153ffc: ; 0x02153ffc - .byte 0x74, 0x00, 0x00, 0x00 - .global data_ov14_02154000 -data_ov14_02154000: ; 0x02154000 - .byte 0x83, 0x00, 0x00, 0x00 - .global data_ov14_02154004 -data_ov14_02154004: ; 0x02154004 - .byte 0x88, 0x00, 0x00, 0x00 - .global data_ov14_02154008 -data_ov14_02154008: ; 0x02154008 - .byte 0x98, 0x00, 0x00, 0x00 - .global data_ov14_0215400c -data_ov14_0215400c: ; 0x0215400c - .byte 0x99, 0x00, 0x00, 0x00 - .global data_ov14_02154010 -data_ov14_02154010: ; 0x02154010 - .byte 0x9f, 0x00, 0x00, 0x00 - .global data_ov14_02154014 -data_ov14_02154014: ; 0x02154014 - .byte 0xa5, 0x00, 0x00, 0x00 - .global data_ov14_02154018 -data_ov14_02154018: ; 0x02154018 - .byte 0xbf, 0x00, 0x00, 0x00 - .global data_ov14_0215401c -data_ov14_0215401c: ; 0x0215401c - .byte 0x73, 0x00, 0x00, 0x00 - .global data_ov14_02154020 -data_ov14_02154020: ; 0x02154020 - .byte 0x74, 0x00, 0x00, 0x00 - .global data_ov14_02154024 -data_ov14_02154024: ; 0x02154024 - .byte 0x84, 0x00, 0x00, 0x00 - .global data_ov14_02154028 -data_ov14_02154028: ; 0x02154028 - .byte 0x88, 0x00, 0x00, 0x00 - .global data_ov14_0215402c -data_ov14_0215402c: ; 0x0215402c - .byte 0x98, 0x00, 0x00, 0x00 - .global data_ov14_02154030 -data_ov14_02154030: ; 0x02154030 - .byte 0x99, 0x00, 0x00, 0x00 - .global data_ov14_02154034 -data_ov14_02154034: ; 0x02154034 - .byte 0x9f, 0x00, 0x00, 0x00 - .global data_ov14_02154038 -data_ov14_02154038: ; 0x02154038 - .byte 0xa5, 0x00, 0x00, 0x00 - .global data_ov14_0215403c -data_ov14_0215403c: ; 0x0215403c - .byte 0xbf, 0x00, 0x00, 0x00 - .global data_ov14_02154040 -data_ov14_02154040: ; 0x02154040 - .byte 0x00, 0x00, 0x01, 0x0f - .global data_ov14_02154044 -data_ov14_02154044: ; 0x02154044 - .byte 0x01, 0x02, 0x6a, 0x06 - .global data_ov14_02154048 -data_ov14_02154048: ; 0x02154048 - .byte 0x0d, 0x08, 0x0f, 0x0f - .global data_ov14_0215404c -data_ov14_0215404c: ; 0x0215404c - .byte 0x1b, 0x03, 0x6a, 0x06 - .global data_ov14_02154050 -data_ov14_02154050: ; 0x02154050 - .byte 0x02, 0x00, 0x07, 0x0f - .global data_ov14_02154054 -data_ov14_02154054: ; 0x02154054 - .byte 0x02, 0x00, 0x06, 0x0f - .global data_ov14_02154058 -data_ov14_02154058: ; 0x02154058 - .byte 0x02, 0x00, 0x0c, 0x0f - .global data_ov14_0215405c -data_ov14_0215405c: ; 0x0215405c - .byte 0x08, 0x00, 0x0c, 0x0f - .global data_ov14_02154060 -data_ov14_02154060: ; 0x02154060 - .byte 0x00, 0x00, 0x0f, 0x0f - .global data_ov14_02154064 -data_ov14_02154064: ; 0x02154064 - .byte 0x07, 0x00, 0x0c, 0x0f - .global data_ov14_02154068 -data_ov14_02154068: ; 0x02154068 - .byte 0x17, 0x03, 0x6a, 0x06 - .global data_ov14_0215406c -data_ov14_0215406c: ; 0x0215406c - .byte 0x0f, 0x03, 0x6a, 0x06 - .global data_ov14_02154070 -data_ov14_02154070: ; 0x02154070 - .byte 0x00, 0x00, 0x01, 0x0f - .global data_ov14_02154074 -data_ov14_02154074: ; 0x02154074 - .byte 0x29, 0x01, 0x2a, 0x01 - .global data_ov14_02154078 -data_ov14_02154078: ; 0x02154078 - .byte 0x6a, 0x06, 0x00, 0x00 - .global data_ov14_0215407c -data_ov14_0215407c: ; 0x0215407c - .byte 0x5c, 0x00, 0x00, 0x00 - .global data_ov14_02154080 -data_ov14_02154080: ; 0x02154080 - .word data_ov14_0215aa20 - .global data_ov14_02154084 -data_ov14_02154084: ; 0x02154084 - .byte 0x5f, 0x00, 0x00, 0x00 - .global data_ov14_02154088 -data_ov14_02154088: ; 0x02154088 - .word data_ov14_0215a9e8 - .global data_ov14_0215408c -data_ov14_0215408c: ; 0x0215408c - .byte 0x30, 0x00, 0x00, 0x00 - .global data_ov14_02154090 -data_ov14_02154090: ; 0x02154090 - .word data_ov14_0215a9f8 - .global data_ov14_02154094 -data_ov14_02154094: ; 0x02154094 - .byte 0x4a, 0x00, 0x00, 0x00 - .global data_ov14_02154098 -data_ov14_02154098: ; 0x02154098 - .word data_ov14_0215aa5c - .global data_ov14_0215409c -data_ov14_0215409c: ; 0x0215409c - .byte 0x00, 0x03, 0x00, 0x0f - .global data_ov14_021540a0 -data_ov14_021540a0: ; 0x021540a0 - .byte 0x01, 0x03, 0x01, 0x0f - .global data_ov14_021540a4 -data_ov14_021540a4: ; 0x021540a4 - .byte 0x6e, 0x00, 0x00, 0x00 - .global data_ov14_021540a8 -data_ov14_021540a8: ; 0x021540a8 - .word data_ov14_0215aa38 - .global data_ov14_021540ac -data_ov14_021540ac: ; 0x021540ac - .byte 0x6f, 0x00, 0x00, 0x00 - .global data_ov14_021540b0 -data_ov14_021540b0: ; 0x021540b0 - .word data_ov14_0215aa68 - .global data_ov14_021540b4 -data_ov14_021540b4: ; 0x021540b4 - .byte 0x0a, 0x00, 0x00, 0x00 - .global data_ov14_021540b8 -data_ov14_021540b8: ; 0x021540b8 - .word data_ov14_0215aa94 - .global data_ov14_021540bc -data_ov14_021540bc: ; 0x021540bc - .byte 0x09, 0x00, 0x00, 0x00 - .global data_ov14_021540c0 -data_ov14_021540c0: ; 0x021540c0 - .word data_ov14_0215aa74 - .global data_ov14_021540c4 -data_ov14_021540c4: ; 0x021540c4 - .byte 0x0b, 0x00, 0x00, 0x00 - .global data_ov14_021540c8 -data_ov14_021540c8: ; 0x021540c8 - .word data_ov14_0215aa84 - .global data_ov14_021540cc -data_ov14_021540cc: ; 0x021540cc - .byte 0x0c, 0x00, 0x00, 0x00 - .global data_ov14_021540d0 -data_ov14_021540d0: ; 0x021540d0 - .word data_ov14_0215aa08 - .global data_ov14_021540d4 -data_ov14_021540d4: ; 0x021540d4 - .word data_ov14_0215aa14 - .word data_ov14_021540b4 - .byte 0x04, 0x00, 0x00, 0x00 - .byte 0x08, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .word data_ov14_02154064 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov14_021540f4 -data_ov14_021540f4: ; 0x021540f4 - .word data_ov14_0215aa2c - .word data_ov14_0215407c - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x5b, 0x00, 0x00, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .word data_ov14_02154064 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov14_02154114 -data_ov14_02154114: ; 0x02154114 - .word data_ov14_0215a9f0 - .word data_ov14_02154084 - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x5e, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov14_02154054 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov14_02154134 -data_ov14_02154134: ; 0x02154134 - .word data_ov14_0215aa50 - .word data_ov14_021540a4 - .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x6d, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov14_02154070 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov14_02154154 -data_ov14_02154154: ; 0x02154154 - .word data_ov14_0215aa00 - .word data_ov14_0215408c - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x2f, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .word data_ov14_02154040 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov14_02154174 -data_ov14_02154174: ; 0x02154174 - .word data_ov14_0215aa44 - .word data_ov14_02154094 - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x49, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov14_02154040 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov14_02154194 -data_ov14_02154194: ; 0x02154194 - .byte 0x05 - .global data_ov14_02154195 -data_ov14_02154195: ; 0x02154195 - .byte 0x06 - .global data_ov14_02154196 -data_ov14_02154196: ; 0x02154196 - .byte 0x07 - .global data_ov14_02154197 -data_ov14_02154197: ; 0x02154197 - .byte 0x00 - .global data_ov14_02154198 -data_ov14_02154198: ; 0x02154198 - .byte 0x09 - .global data_ov14_02154199 -data_ov14_02154199: ; 0x02154199 - .byte 0x09 - .global data_ov14_0215419a -data_ov14_0215419a: ; 0x0215419a - .byte 0x0e - .global data_ov14_0215419b -data_ov14_0215419b: ; 0x0215419b - .byte 0x00 - .global data_ov14_0215419c -data_ov14_0215419c: ; 0x0215419c - .byte 0x07, 0x00 - .global data_ov14_0215419e -data_ov14_0215419e: ; 0x0215419e - .byte 0x0a - .global data_ov14_0215419f -data_ov14_0215419f: ; 0x0215419f - .byte 0x09 - .global data_ov14_021541a0 -data_ov14_021541a0: ; 0x021541a0 - .byte 0x0f - .global data_ov14_021541a1 -data_ov14_021541a1: ; 0x021541a1 - .byte 0x00 - .global data_ov14_021541a2 -data_ov14_021541a2: ; 0x021541a2 - .byte 0x07 - .global data_ov14_021541a3 -data_ov14_021541a3: ; 0x021541a3 - .byte 0x00 - .global data_ov14_021541a4 -data_ov14_021541a4: ; 0x021541a4 - .byte 0x05 - .global data_ov14_021541a5 -data_ov14_021541a5: ; 0x021541a5 - .byte 0x09 - .global data_ov14_021541a6 -data_ov14_021541a6: ; 0x021541a6 - .byte 0x10 - .global data_ov14_021541a7 -data_ov14_021541a7: ; 0x021541a7 - .byte 0x00 - .global data_ov14_021541a8 -data_ov14_021541a8: ; 0x021541a8 - .byte 0x01 - .global data_ov14_021541a9 -data_ov14_021541a9: ; 0x021541a9 - .byte 0x00 - .global data_ov14_021541aa -data_ov14_021541aa: ; 0x021541aa - .byte 0x03 - .global data_ov14_021541ab -data_ov14_021541ab: ; 0x021541ab - .byte 0x09 - .global data_ov14_021541ac -data_ov14_021541ac: ; 0x021541ac - .byte 0x11 - .global data_ov14_021541ad -data_ov14_021541ad: ; 0x021541ad - .byte 0x00 - .global data_ov14_021541ae -data_ov14_021541ae: ; 0x021541ae - .byte 0x00 - .global data_ov14_021541af -data_ov14_021541af: ; 0x021541af - .byte 0x00 - .global data_ov14_021541b0 -data_ov14_021541b0: ; 0x021541b0 - .byte 0x04 - .global data_ov14_021541b1 -data_ov14_021541b1: ; 0x021541b1 - .byte 0x09 - .global data_ov14_021541b2 -data_ov14_021541b2: ; 0x021541b2 - .byte 0x12 - .global data_ov14_021541b3 -data_ov14_021541b3: ; 0x021541b3 - .byte 0x00 - .global data_ov14_021541b4 -data_ov14_021541b4: ; 0x021541b4 - .byte 0x02 - .global data_ov14_021541b5 -data_ov14_021541b5: ; 0x021541b5 - .byte 0x00 - .global data_ov14_021541b6 -data_ov14_021541b6: ; 0x021541b6 - .byte 0x07 - .global data_ov14_021541b7 -data_ov14_021541b7: ; 0x021541b7 - .byte 0x08 - .global data_ov14_021541b8 -data_ov14_021541b8: ; 0x021541b8 - .byte 0x13 - .global data_ov14_021541b9 -data_ov14_021541b9: ; 0x021541b9 - .byte 0x00 - .global data_ov14_021541ba -data_ov14_021541ba: ; 0x021541ba - .byte 0x04 - .global data_ov14_021541bb -data_ov14_021541bb: ; 0x021541bb - .byte 0x00 - .global data_ov14_021541bc -data_ov14_021541bc: ; 0x021541bc - .byte 0x02 - .global data_ov14_021541bd -data_ov14_021541bd: ; 0x021541bd - .byte 0x09 - .global data_ov14_021541be -data_ov14_021541be: ; 0x021541be - .byte 0x14 - .global data_ov14_021541bf -data_ov14_021541bf: ; 0x021541bf - .byte 0x00 - .global data_ov14_021541c0 -data_ov14_021541c0: ; 0x021541c0 - .byte 0x03 - .global data_ov14_021541c1 -data_ov14_021541c1: ; 0x021541c1 - .byte 0x00 - .global data_ov14_021541c2 -data_ov14_021541c2: ; 0x021541c2 - .byte 0x06 - .global data_ov14_021541c3 -data_ov14_021541c3: ; 0x021541c3 - .byte 0x09 - .global data_ov14_021541c4 -data_ov14_021541c4: ; 0x021541c4 - .byte 0x15 - .global data_ov14_021541c5 -data_ov14_021541c5: ; 0x021541c5 - .byte 0x00 - .global data_ov14_021541c6 -data_ov14_021541c6: ; 0x021541c6 - .byte 0x05 - .global data_ov14_021541c7 -data_ov14_021541c7: ; 0x021541c7 - .byte 0x00 - .global data_ov14_021541c8 -data_ov14_021541c8: ; 0x021541c8 - .byte 0x08 - .global data_ov14_021541c9 -data_ov14_021541c9: ; 0x021541c9 - .byte 0x09 - .global data_ov14_021541ca -data_ov14_021541ca: ; 0x021541ca - .byte 0x16 - .global data_ov14_021541cb -data_ov14_021541cb: ; 0x021541cb - .byte 0x00 - .global data_ov14_021541cc -data_ov14_021541cc: ; 0x021541cc - .byte 0x06 - .global data_ov14_021541cd -data_ov14_021541cd: ; 0x021541cd - .byte 0x00 - .global data_ov14_021541ce -data_ov14_021541ce: ; 0x021541ce - .byte 0x00 - .global data_ov14_021541cf -data_ov14_021541cf: ; 0x021541cf - .byte 0x00 - .global data_ov14_021541d0 -data_ov14_021541d0: ; 0x021541d0 - .byte 0x07 - .global data_ov14_021541d1 -data_ov14_021541d1: ; 0x021541d1 - .byte 0x08 - .global data_ov14_021541d2 -data_ov14_021541d2: ; 0x021541d2 - .byte 0x09 - .global data_ov14_021541d3 -data_ov14_021541d3: ; 0x021541d3 - .byte 0x00 - .global data_ov14_021541d4 -data_ov14_021541d4: ; 0x021541d4 - .ascii "Menu/UI_main/UIMBig.bin" - .byte 0x00 - - .section .init, 4, 1, 4 - - .global func_ov14_021551d8 - arm_func_start func_ov14_021551d8 -func_ov14_021551d8: ; 0x021551d8 - stmdb sp!, {r3, lr} - ldr r0, _02155204 ; =data_ov14_0215b220 - ldr r1, _02155208 ; =0x4452554d - ldr r2, _0215520c ; =func_ov14_0213b9a8 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02155204 ; =data_ov14_0215b220 - ldr r1, _02155210 ; =_ZN9ActorTypeD1Ev - ldr r2, _02155214 ; =data_ov14_0215b214 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02155204: .word data_ov14_0215b220 -_02155208: .word 0x4452554d -_0215520c: .word func_ov14_0213b9a8 -_02155210: .word _ZN9ActorTypeD1Ev -_02155214: .word data_ov14_0215b214 - arm_func_end func_ov14_021551d8 - - .global func_ov14_02155218 - arm_func_start func_ov14_02155218 -func_ov14_02155218: ; 0x02155218 - stmdb sp!, {r3, lr} - ldr r0, _02155240 ; =data_ov14_0215b240 - ldr r2, _02155244 ; =func_ov14_0213bc34 - mov r1, #0x68 - bl func_0203eba8 - ldr r0, _02155240 ; =data_ov14_0215b240 - ldr r1, _02155248 ; =func_0203ebc8 - ldr r2, _0215524c ; =data_ov14_0215b234 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02155240: .word data_ov14_0215b240 -_02155244: .word func_ov14_0213bc34 -_02155248: .word func_0203ebc8 -_0215524c: .word data_ov14_0215b234 - arm_func_end func_ov14_02155218 - - .global func_ov14_02155250 - arm_func_start func_ov14_02155250 -func_ov14_02155250: ; 0x02155250 - ldr r0, _02155288 ; =data_ov14_02158cb0 - mov ip, #0 - str ip, [r0, #0x20] - mov r3, #0xa2 - str r3, [r0, #0x24] - mov r2, #0x100 - str r2, [r0, #0x28] - mov r1, #0xc0 - str r1, [r0, #0x2c] - str ip, [r0, #0x30] - str r3, [r0, #0x34] - str r2, [r0, #0x38] - str r1, [r0, #0x3c] - bx lr - .align 2, 0 -_02155288: .word data_ov14_02158cb0 - arm_func_end func_ov14_02155250 - - .global func_ov14_0215528c - arm_func_start func_ov14_0215528c -func_ov14_0215528c: ; 0x0215528c - ldr r2, _021552a4 ; =func_ov14_0213eef0 - ldr r0, _021552a8 ; =data_ov14_0215b248 - mov r1, #0 - str r2, [r0] - str r1, [r0, #4] - bx lr - .align 2, 0 -_021552a4: .word func_ov14_0213eef0 -_021552a8: .word data_ov14_0215b248 - arm_func_end func_ov14_0215528c - - .global func_ov14_021552ac - arm_func_start func_ov14_021552ac -func_ov14_021552ac: ; 0x021552ac - stmdb sp!, {r3, lr} - ldr r0, _021552d4 ; =data_ov14_0215b258 - ldr r2, _021552d8 ; =func_ov14_02141b38 - mov r1, #0x69 - bl func_0203eba8 - ldr r0, _021552d4 ; =data_ov14_0215b258 - ldr r1, _021552dc ; =func_0203ebc8 - ldr r2, _021552e0 ; =data_ov14_0215b260 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021552d4: .word data_ov14_0215b258 -_021552d8: .word func_ov14_02141b38 -_021552dc: .word func_0203ebc8 -_021552e0: .word data_ov14_0215b260 - arm_func_end func_ov14_021552ac - - .global func_ov14_021552e4 - arm_func_start func_ov14_021552e4 -func_ov14_021552e4: ; 0x021552e4 - stmdb sp!, {r3, lr} - ldr r0, _0215530c ; =data_ov14_0215b26c - ldr r2, _02155310 ; =func_ov14_02142d30 - mov r1, #0x6a - bl func_0203eba8 - ldr r0, _0215530c ; =data_ov14_0215b26c - ldr r1, _02155314 ; =func_0203ebc8 - ldr r2, _02155318 ; =data_ov14_0215b274 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0215530c: .word data_ov14_0215b26c -_02155310: .word func_ov14_02142d30 -_02155314: .word func_0203ebc8 -_02155318: .word data_ov14_0215b274 - arm_func_end func_ov14_021552e4 - - .global func_ov14_0215531c - arm_func_start func_ov14_0215531c -func_ov14_0215531c: ; 0x0215531c - stmdb sp!, {r3, lr} - ldr r0, _02155370 ; =data_ov14_0215b28c - ldr r1, _02155374 ; =0x5342454d - ldr r2, _02155378 ; =func_ov14_02146198 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02155370 ; =data_ov14_0215b28c - ldr r1, _0215537c ; =_ZN9ActorTypeD1Ev - ldr r2, _02155380 ; =data_ov14_0215b280 - bl __register_global_object - ldr r0, _02155384 ; =data_ov14_0215b2ac - mov r1, #5 - bl func_ov00_020beba8 - ldr ip, _02155388 ; =data_ov14_02159720 - ldr r3, _0215538c ; =data_ov14_0215b280 - ldr r0, _02155384 ; =data_ov14_0215b2ac - ldr r1, _02155390 ; =func_ov14_02146c40 - ldr r2, _02155394 ; =data_ov14_0215b2a0 - str ip, [r3, #0x2c] - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02155370: .word data_ov14_0215b28c -_02155374: .word 0x5342454d -_02155378: .word func_ov14_02146198 -_0215537c: .word _ZN9ActorTypeD1Ev -_02155380: .word data_ov14_0215b280 -_02155384: .word data_ov14_0215b2ac -_02155388: .word data_ov14_02159720 -_0215538c: .word data_ov14_0215b280 -_02155390: .word func_ov14_02146c40 -_02155394: .word data_ov14_0215b2a0 - arm_func_end func_ov14_0215531c - - .global func_ov14_02155398 - arm_func_start func_ov14_02155398 -func_ov14_02155398: ; 0x02155398 - sub sp, sp, #8 - ldr r1, _021553dc ; =data_02057200 - ldr r0, _021553e0 ; =data_ov14_02159994 - ldr r2, [r1] - ldr r1, [r1, #4] - str r2, [sp] - str r2, [r0, #0x10] - str r1, [r0, #0x14] - str r2, [r0, #0x70] - str r1, [r0, #0x74] - str r2, [r0, #0x88] - str r1, [r0, #0x8c] - str r2, [r0, #0xa0] - str r1, [sp, #4] - str r1, [r0, #0xa4] - add sp, sp, #8 - bx lr - .align 2, 0 -_021553dc: .word data_02057200 -_021553e0: .word data_ov14_02159994 - arm_func_end func_ov14_02155398 - - .global func_ov14_021553e4 - arm_func_start func_ov14_021553e4 -func_ov14_021553e4: ; 0x021553e4 - stmdb sp!, {r3, lr} - ldr r0, _02155410 ; =data_ov14_0215b2d0 - ldr r1, _02155414 ; =0x524d5447 - ldr r2, _02155418 ; =func_ov14_02148698 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02155410 ; =data_ov14_0215b2d0 - ldr r1, _0215541c ; =_ZN9ActorTypeD1Ev - ldr r2, _02155420 ; =data_ov14_0215b2c4 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02155410: .word data_ov14_0215b2d0 -_02155414: .word 0x524d5447 -_02155418: .word func_ov14_02148698 -_0215541c: .word _ZN9ActorTypeD1Ev -_02155420: .word data_ov14_0215b2c4 - arm_func_end func_ov14_021553e4 - - .global func_ov14_02155424 - arm_func_start func_ov14_02155424 -func_ov14_02155424: ; 0x02155424 - stmdb sp!, {r3, lr} - ldr r0, _0215544c ; =data_ov14_0215b2f0 - ldr r2, _02155450 ; =func_ov14_02149a88 - mov r1, #0x2c - bl func_0203eba8 - ldr r0, _0215544c ; =data_ov14_0215b2f0 - ldr r1, _02155454 ; =func_0203ebc8 - ldr r2, _02155458 ; =data_ov14_0215b2e4 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0215544c: .word data_ov14_0215b2f0 -_02155450: .word func_ov14_02149a88 -_02155454: .word func_0203ebc8 -_02155458: .word data_ov14_0215b2e4 - arm_func_end func_ov14_02155424 - - .global func_ov14_0215545c - arm_func_start func_ov14_0215545c -func_ov14_0215545c: ; 0x0215545c - stmdb sp!, {r3, lr} - ldr r0, _021554ac ; =data_ov14_0215b304 - ldr r1, _021554b0 ; =0x4e434d41 - ldr r2, _021554b4 ; =func_ov14_0214ab30 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021554ac ; =data_ov14_0215b304 - ldr r1, _021554b8 ; =_ZN9ActorTypeD1Ev - ldr r2, _021554bc ; =data_ov14_0215b2f8 - bl __register_global_object - ldr r0, _021554c0 ; =data_ov14_0215b324 - ldr r1, _021554c4 ; =0x4e434d32 - ldr r2, _021554c8 ; =func_ov14_0214ab60 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021554c0 ; =data_ov14_0215b324 - ldr r1, _021554b8 ; =_ZN9ActorTypeD1Ev - ldr r2, _021554cc ; =data_ov14_0215b318 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021554ac: .word data_ov14_0215b304 -_021554b0: .word 0x4e434d41 -_021554b4: .word func_ov14_0214ab30 -_021554b8: .word _ZN9ActorTypeD1Ev -_021554bc: .word data_ov14_0215b2f8 -_021554c0: .word data_ov14_0215b324 -_021554c4: .word 0x4e434d32 -_021554c8: .word func_ov14_0214ab60 -_021554cc: .word data_ov14_0215b318 - arm_func_end func_ov14_0215545c - - .global func_ov14_021554d0 - arm_func_start func_ov14_021554d0 -func_ov14_021554d0: ; 0x021554d0 - stmdb sp!, {r3, lr} - ldr r0, _021554fc ; =data_ov14_0215b344 - ldr r1, _02155500 ; =0x564f4341 - ldr r2, _02155504 ; =func_ov14_0214bed8 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021554fc ; =data_ov14_0215b344 - ldr r1, _02155508 ; =_ZN9ActorTypeD1Ev - ldr r2, _0215550c ; =data_ov14_0215b338 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021554fc: .word data_ov14_0215b344 -_02155500: .word 0x564f4341 -_02155504: .word func_ov14_0214bed8 -_02155508: .word _ZN9ActorTypeD1Ev -_0215550c: .word data_ov14_0215b338 - arm_func_end func_ov14_021554d0 - - .global func_ov14_02155510 - arm_func_start func_ov14_02155510 -func_ov14_02155510: ; 0x02155510 - stmdb sp!, {r3, lr} - ldr r0, _02155538 ; =data_ov14_0215b358 - ldr r2, _0215553c ; =func_ov14_0214c19c - mov r1, #0x85 - bl func_0203eba8 - ldr r0, _02155538 ; =data_ov14_0215b358 - ldr r1, _02155540 ; =func_0203ebc8 - ldr r2, _02155544 ; =data_ov14_0215b360 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02155538: .word data_ov14_0215b358 -_0215553c: .word func_ov14_0214c19c -_02155540: .word func_0203ebc8 -_02155544: .word data_ov14_0215b360 - arm_func_end func_ov14_02155510 - - .global func_ov14_02155548 - arm_func_start func_ov14_02155548 -func_ov14_02155548: ; 0x02155548 - stmdb sp!, {r3, lr} - ldr r0, _02155574 ; =data_ov14_0215b378 - ldr r1, _02155578 ; =0x45564152 - ldr r2, _0215557c ; =func_ov14_0214c9c0 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02155574 ; =data_ov14_0215b378 - ldr r1, _02155580 ; =_ZN9ActorTypeD1Ev - ldr r2, _02155584 ; =data_ov14_0215b36c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02155574: .word data_ov14_0215b378 -_02155578: .word 0x45564152 -_0215557c: .word func_ov14_0214c9c0 -_02155580: .word _ZN9ActorTypeD1Ev -_02155584: .word data_ov14_0215b36c - arm_func_end func_ov14_02155548 - - .global func_ov14_02155588 - arm_func_start func_ov14_02155588 -func_ov14_02155588: ; 0x02155588 - stmdb sp!, {r3, lr} - ldr r0, _021555b0 ; =data_ov14_0215b38c - ldr r2, _021555b4 ; =func_ov14_0214cce4 - mov r1, #0x43 - bl func_0203eba8 - ldr r0, _021555b0 ; =data_ov14_0215b38c - ldr r1, _021555b8 ; =func_0203ebc8 - ldr r2, _021555bc ; =data_ov14_0215b394 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021555b0: .word data_ov14_0215b38c -_021555b4: .word func_ov14_0214cce4 -_021555b8: .word func_0203ebc8 -_021555bc: .word data_ov14_0215b394 - arm_func_end func_ov14_02155588 - - .global func_ov14_021555c0 - arm_func_start func_ov14_021555c0 -func_ov14_021555c0: ; 0x021555c0 - stmdb sp!, {r3, lr} - ldr r0, _021555e8 ; =data_ov14_0215b3a0 - ldr r2, _021555ec ; =func_ov14_0214ceb8 - mov r1, #0x3f - bl func_0203eba8 - ldr r0, _021555e8 ; =data_ov14_0215b3a0 - ldr r1, _021555f0 ; =func_0203ebc8 - ldr r2, _021555f4 ; =data_ov14_0215b3a8 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021555e8: .word data_ov14_0215b3a0 -_021555ec: .word func_ov14_0214ceb8 -_021555f0: .word func_0203ebc8 -_021555f4: .word data_ov14_0215b3a8 - arm_func_end func_ov14_021555c0 - - .global func_ov14_021555f8 - arm_func_start func_ov14_021555f8 -func_ov14_021555f8: ; 0x021555f8 - stmdb sp!, {r3, lr} - ldr r0, _02155620 ; =data_ov14_0215b3b4 - ldr r2, _02155624 ; =func_ov14_0214cfb0 - mov r1, #0x58 - bl func_0203eba8 - ldr r0, _02155620 ; =data_ov14_0215b3b4 - ldr r1, _02155628 ; =func_0203ebc8 - ldr r2, _0215562c ; =data_ov14_0215b3bc - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02155620: .word data_ov14_0215b3b4 -_02155624: .word func_ov14_0214cfb0 -_02155628: .word func_0203ebc8 -_0215562c: .word data_ov14_0215b3bc - arm_func_end func_ov14_021555f8 - - .global func_ov14_02155630 - arm_func_start func_ov14_02155630 -func_ov14_02155630: ; 0x02155630 - stmdb sp!, {r3, lr} - ldr r0, _02155658 ; =data_ov14_0215b3c8 - ldr r2, _0215565c ; =func_ov14_0214e274 - mov r1, #0x40 - bl func_0203eba8 - ldr r0, _02155658 ; =data_ov14_0215b3c8 - ldr r1, _02155660 ; =func_0203ebc8 - ldr r2, _02155664 ; =data_ov14_0215b3d0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02155658: .word data_ov14_0215b3c8 -_0215565c: .word func_ov14_0214e274 -_02155660: .word func_0203ebc8 -_02155664: .word data_ov14_0215b3d0 - arm_func_end func_ov14_02155630 - - .global func_ov14_02155668 - arm_func_start func_ov14_02155668 -func_ov14_02155668: ; 0x02155668 - stmdb sp!, {r3, lr} - ldr r0, _02155690 ; =data_ov14_0215b3dc - ldr r2, _02155694 ; =func_ov14_0214e790 - mov r1, #0x5d - bl func_0203eba8 - ldr r0, _02155690 ; =data_ov14_0215b3dc - ldr r1, _02155698 ; =func_0203ebc8 - ldr r2, _0215569c ; =data_ov14_0215b3e4 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02155690: .word data_ov14_0215b3dc -_02155694: .word func_ov14_0214e790 -_02155698: .word func_0203ebc8 -_0215569c: .word data_ov14_0215b3e4 - arm_func_end func_ov14_02155668 - - .global func_ov14_021556a0 - arm_func_start func_ov14_021556a0 -func_ov14_021556a0: ; 0x021556a0 - stmdb sp!, {r3, lr} - ldr r0, _021556d4 ; =data_ov14_0215b3f0 - ldr r2, _021556d8 ; =func_ov14_0214f01c - mov r1, #8 - bl func_0203eba8 - ldr r0, _021556d4 ; =data_ov14_0215b3f0 - ldr r1, _021556dc ; =func_0203ebc8 - ldr r2, _021556e0 ; =data_ov14_0215b3f8 - bl __register_global_object - ldr r1, _021556e4 ; =0x00001e66 - ldr r0, _021556e8 ; =data_ov14_0215a3b4 - str r1, [r0] - ldmia sp!, {r3, pc} - .align 2, 0 -_021556d4: .word data_ov14_0215b3f0 -_021556d8: .word func_ov14_0214f01c -_021556dc: .word func_0203ebc8 -_021556e0: .word data_ov14_0215b3f8 -_021556e4: .word 0x00001e66 -_021556e8: .word data_ov14_0215a3b4 - arm_func_end func_ov14_021556a0 - - .global func_ov14_021556ec - arm_func_start func_ov14_021556ec -func_ov14_021556ec: ; 0x021556ec - stmdb sp!, {r3, lr} - ldr r0, _02155718 ; =data_ov14_0215b410 - ldr r1, _0215571c ; =0x41544152 - ldr r2, _02155720 ; =func_ov14_0214fa74 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02155718 ; =data_ov14_0215b410 - ldr r1, _02155724 ; =_ZN9ActorTypeD1Ev - ldr r2, _02155728 ; =data_ov14_0215b404 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02155718: .word data_ov14_0215b410 -_0215571c: .word 0x41544152 -_02155720: .word func_ov14_0214fa74 -_02155724: .word _ZN9ActorTypeD1Ev -_02155728: .word data_ov14_0215b404 - arm_func_end func_ov14_021556ec - - .global func_ov14_0215572c - arm_func_start func_ov14_0215572c -func_ov14_0215572c: ; 0x0215572c - stmdb sp!, {r3, lr} - ldr r0, _02155754 ; =data_ov14_0215b424 - ldr r2, _02155758 ; =func_ov14_0214fd94 - mov r1, #0x8e - bl func_0203eba8 - ldr r0, _02155754 ; =data_ov14_0215b424 - ldr r1, _0215575c ; =func_0203ebc8 - ldr r2, _02155760 ; =data_ov14_0215b42c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02155754: .word data_ov14_0215b424 -_02155758: .word func_ov14_0214fd94 -_0215575c: .word func_0203ebc8 -_02155760: .word data_ov14_0215b42c - arm_func_end func_ov14_0215572c - - .global func_ov14_02155764 - arm_func_start func_ov14_02155764 -func_ov14_02155764: ; 0x02155764 - stmdb sp!, {r3, lr} - ldr r0, _0215578c ; =data_ov14_0215b438 - ldr r2, _02155790 ; =func_ov14_021509e4 - mov r1, #0x3e - bl func_0203eba8 - ldr r0, _0215578c ; =data_ov14_0215b438 - ldr r1, _02155794 ; =func_0203ebc8 - ldr r2, _02155798 ; =data_ov14_0215b440 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0215578c: .word data_ov14_0215b438 -_02155790: .word func_ov14_021509e4 -_02155794: .word func_0203ebc8 -_02155798: .word data_ov14_0215b440 - arm_func_end func_ov14_02155764 - - .global func_ov14_0215579c - arm_func_start func_ov14_0215579c -func_ov14_0215579c: ; 0x0215579c - stmdb sp!, {r3, lr} - ldr r0, _021557c8 ; =data_ov14_0215b458 - ldr r1, _021557cc ; =0x42524d54 - ldr r2, _021557d0 ; =func_ov14_0215130c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021557c8 ; =data_ov14_0215b458 - ldr r1, _021557d4 ; =_ZN9ActorTypeD1Ev - ldr r2, _021557d8 ; =data_ov14_0215b44c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021557c8: .word data_ov14_0215b458 -_021557cc: .word 0x42524d54 -_021557d0: .word func_ov14_0215130c -_021557d4: .word _ZN9ActorTypeD1Ev -_021557d8: .word data_ov14_0215b44c - arm_func_end func_ov14_0215579c - - .global func_ov14_021557dc - arm_func_start func_ov14_021557dc -func_ov14_021557dc: ; 0x021557dc - stmdb sp!, {r3, lr} - ldr r0, _02155804 ; =data_ov14_0215b46c - ldr r2, _02155808 ; =func_ov14_0215168c - mov r1, #0x27 - bl func_0203eba8 - ldr r0, _02155804 ; =data_ov14_0215b46c - ldr r1, _0215580c ; =func_0203ebc8 - ldr r2, _02155810 ; =data_ov14_0215b474 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02155804: .word data_ov14_0215b46c -_02155808: .word func_ov14_0215168c -_0215580c: .word func_0203ebc8 -_02155810: .word data_ov14_0215b474 - arm_func_end func_ov14_021557dc - - .global func_ov14_02155814 - arm_func_start func_ov14_02155814 -func_ov14_02155814: ; 0x02155814 - stmdb sp!, {r3, lr} - ldr r0, _0215583c ; =data_ov14_0215b480 - ldr r2, _02155840 ; =func_ov14_02152880 - mov r1, #0x9d - bl func_0203eba8 - ldr r0, _0215583c ; =data_ov14_0215b480 - ldr r1, _02155844 ; =func_0203ebc8 - ldr r2, _02155848 ; =data_ov14_0215b488 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0215583c: .word data_ov14_0215b480 -_02155840: .word func_ov14_02152880 -_02155844: .word func_0203ebc8 -_02155848: .word data_ov14_0215b488 - arm_func_end func_ov14_02155814 - - .section .ctor, 4, 1, 4 - .global data_ov14_02155920 -data_ov14_02155920: ; 0x02155920 - .word func_ov14_021551d8 - .global data_ov14_02155924 -data_ov14_02155924: ; 0x02155924 - .word func_ov14_02155218 - .global data_ov14_02155928 -data_ov14_02155928: ; 0x02155928 - .word func_ov14_02155250 - .global data_ov14_0215592c -data_ov14_0215592c: ; 0x0215592c - .word func_ov14_0215528c - .global data_ov14_02155930 -data_ov14_02155930: ; 0x02155930 - .word func_ov14_021552ac - .global data_ov14_02155934 -data_ov14_02155934: ; 0x02155934 - .word func_ov14_021552e4 - .global data_ov14_02155938 -data_ov14_02155938: ; 0x02155938 - .word func_ov14_0215531c - .global data_ov14_0215593c -data_ov14_0215593c: ; 0x0215593c - .word func_ov14_02155398 - .global data_ov14_02155940 -data_ov14_02155940: ; 0x02155940 - .word func_ov14_021553e4 - .global data_ov14_02155944 -data_ov14_02155944: ; 0x02155944 - .word func_ov14_02155424 - .global data_ov14_02155948 -data_ov14_02155948: ; 0x02155948 - .word func_ov14_0215545c - .global data_ov14_0215594c -data_ov14_0215594c: ; 0x0215594c - .word func_ov14_021554d0 - .global data_ov14_02155950 -data_ov14_02155950: ; 0x02155950 - .word func_ov14_02155510 - .global data_ov14_02155954 -data_ov14_02155954: ; 0x02155954 - .word func_ov14_02155548 - .global data_ov14_02155958 -data_ov14_02155958: ; 0x02155958 - .word func_ov14_02155588 - .global data_ov14_0215595c -data_ov14_0215595c: ; 0x0215595c - .word func_ov14_021555c0 - .global data_ov14_02155960 -data_ov14_02155960: ; 0x02155960 - .word func_ov14_021555f8 - .global data_ov14_02155964 -data_ov14_02155964: ; 0x02155964 - .word func_ov14_02155630 - .global data_ov14_02155968 -data_ov14_02155968: ; 0x02155968 - .word func_ov14_02155668 - .global data_ov14_0215596c -data_ov14_0215596c: ; 0x0215596c - .word func_ov14_021556a0 - .global data_ov14_02155970 -data_ov14_02155970: ; 0x02155970 - .word func_ov14_021556ec - .global data_ov14_02155974 -data_ov14_02155974: ; 0x02155974 - .word func_ov14_0215572c - .global data_ov14_02155978 -data_ov14_02155978: ; 0x02155978 - .word func_ov14_02155764 - .global data_ov14_0215597c -data_ov14_0215597c: ; 0x0215597c - .word func_ov14_0215579c - .global data_ov14_02155980 -data_ov14_02155980: ; 0x02155980 - .word func_ov14_021557dc - .global data_ov14_02155984 -data_ov14_02155984: ; 0x02155984 - .word func_ov14_02155814 - - .data - .global data_ov14_02158a98 -data_ov14_02158a98: ; 0x02158a98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158a9c -data_ov14_02158a9c: ; 0x02158a9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158aa0 -data_ov14_02158aa0: ; 0x02158aa0 - .word func_ov14_0213ba58 - .global data_ov14_02158aa4 -data_ov14_02158aa4: ; 0x02158aa4 - .word func_ov14_0213ba78 - .global data_ov14_02158aa8 -data_ov14_02158aa8: ; 0x02158aa8 - .word func_ov14_0213baa0 - .global data_ov14_02158aac -data_ov14_02158aac: ; 0x02158aac - .word _ZN5Actor8vfunc_0cEv - .global data_ov14_02158ab0 -data_ov14_02158ab0: ; 0x02158ab0 - .word _ZN5Actor8vfunc_10Ej - .global data_ov14_02158ab4 -data_ov14_02158ab4: ; 0x02158ab4 - .word func_ov14_0213babc - .global data_ov14_02158ab8 -data_ov14_02158ab8: ; 0x02158ab8 - .word func_ov14_021389d8 - .global data_ov14_02158abc -data_ov14_02158abc: ; 0x02158abc - .word _ZN5Actor8vfunc_1cEPt - .global data_ov14_02158ac0 -data_ov14_02158ac0: ; 0x02158ac0 - .word func_ov14_0213bba0 - .global data_ov14_02158ac4 -data_ov14_02158ac4: ; 0x02158ac4 - .word func_ov14_02138dc0 - .global data_ov14_02158ac8 -data_ov14_02158ac8: ; 0x02158ac8 - .word _ZN5Actor8vfunc_28Ev - .global data_ov14_02158acc -data_ov14_02158acc: ; 0x02158acc - .word func_ov14_02138e08 - .global data_ov14_02158ad0 -data_ov14_02158ad0: ; 0x02158ad0 - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_02158ad4 -data_ov14_02158ad4: ; 0x02158ad4 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_02158ad8 -data_ov14_02158ad8: ; 0x02158ad8 - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_02158adc -data_ov14_02158adc: ; 0x02158adc - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_02158ae0 -data_ov14_02158ae0: ; 0x02158ae0 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov14_02158ae4 -data_ov14_02158ae4: ; 0x02158ae4 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov14_02158ae8 -data_ov14_02158ae8: ; 0x02158ae8 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov14_02158aec -data_ov14_02158aec: ; 0x02158aec - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_02158af0 -data_ov14_02158af0: ; 0x02158af0 - .word _ZN5Actor6GetPosEv - .global data_ov14_02158af4 -data_ov14_02158af4: ; 0x02158af4 - .word _ZN5Actor8vfunc_54Ev - .global data_ov14_02158af8 -data_ov14_02158af8: ; 0x02158af8 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_02158afc -data_ov14_02158afc: ; 0x02158afc - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov14_02158b00 -data_ov14_02158b00: ; 0x02158b00 - .word _ZN5Actor8vfunc_60Ev - .global data_ov14_02158b04 -data_ov14_02158b04: ; 0x02158b04 - .word _ZN5Actor8vfunc_64Ev - .global data_ov14_02158b08 -data_ov14_02158b08: ; 0x02158b08 - .word _ZN5Actor8vfunc_68Ev - .global data_ov14_02158b0c -data_ov14_02158b0c: ; 0x02158b0c - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_02158b10 -data_ov14_02158b10: ; 0x02158b10 - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_02158b14 -data_ov14_02158b14: ; 0x02158b14 - .word _ZN5Actor8vfunc_74Ev - .global data_ov14_02158b18 -data_ov14_02158b18: ; 0x02158b18 - .word _ZN5Actor8vfunc_78Ev - .global data_ov14_02158b1c -data_ov14_02158b1c: ; 0x02158b1c - .word _ZN5Actor8vfunc_7cEv - .global data_ov14_02158b20 -data_ov14_02158b20: ; 0x02158b20 - .word _ZN5Actor8vfunc_80Ev - .global data_ov14_02158b24 -data_ov14_02158b24: ; 0x02158b24 - .word _ZN5Actor8vfunc_84Ev - .global data_ov14_02158b28 -data_ov14_02158b28: ; 0x02158b28 - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_02158b2c -data_ov14_02158b2c: ; 0x02158b2c - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_02158b30 -data_ov14_02158b30: ; 0x02158b30 - .word _ZN5Actor8vfunc_90Ev - .global data_ov14_02158b34 -data_ov14_02158b34: ; 0x02158b34 - .word _ZN5Actor8vfunc_94Ev - .global data_ov14_02158b38 -data_ov14_02158b38: ; 0x02158b38 - .word _ZN5Actor8vfunc_98Ev - .global data_ov14_02158b3c -data_ov14_02158b3c: ; 0x02158b3c - .word _ZN5Actor8vfunc_9cEv - .global data_ov14_02158b40 -data_ov14_02158b40: ; 0x02158b40 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_02158b44 -data_ov14_02158b44: ; 0x02158b44 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_02158b48 -data_ov14_02158b48: ; 0x02158b48 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_02158b4c -data_ov14_02158b4c: ; 0x02158b4c - .word _ZN5Actor8vfunc_acEv - .global data_ov14_02158b50 -data_ov14_02158b50: ; 0x02158b50 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov14_02158b54 -data_ov14_02158b54: ; 0x02158b54 - .word func_ov14_0213bac8 - .global data_ov14_02158b58 -data_ov14_02158b58: ; 0x02158b58 - .word func_ov14_02138adc - .global data_ov14_02158b5c -data_ov14_02158b5c: ; 0x02158b5c - .word func_ov14_02138b14 - .global data_ov14_02158b60 -data_ov14_02158b60: ; 0x02158b60 - .ascii "brg" - .byte 0x00 - .global data_ov14_02158b64 -data_ov14_02158b64: ; 0x02158b64 - .ascii "fnl" - .byte 0x00 - .global data_ov14_02158b68 -data_ov14_02158b68: ; 0x02158b68 - .ascii "pdl" - .byte 0x00 - .global data_ov14_02158b6c -data_ov14_02158b6c: ; 0x02158b6c - .ascii "dco" - .byte 0x00 - .global data_ov14_02158b70 -data_ov14_02158b70: ; 0x02158b70 - .ascii "can" - .byte 0x00 - .global data_ov14_02158b74 -data_ov14_02158b74: ; 0x02158b74 - .ascii "hul" - .byte 0x00 - .global data_ov14_02158b78 -data_ov14_02158b78: ; 0x02158b78 - .ascii "bow" - .byte 0x00 - .global data_ov14_02158b7c -data_ov14_02158b7c: ; 0x02158b7c - .ascii "anc" - .byte 0x00 - .global data_ov14_02158b80 -data_ov14_02158b80: ; 0x02158b80 - .word data_ov14_02158b7c - .global data_ov14_02158b84 -data_ov14_02158b84: ; 0x02158b84 - .word data_ov14_02158b78 - .global data_ov14_02158b88 -data_ov14_02158b88: ; 0x02158b88 - .word data_ov14_02158b74 - .global data_ov14_02158b8c -data_ov14_02158b8c: ; 0x02158b8c - .word data_ov14_02158b70 - .global data_ov14_02158b90 -data_ov14_02158b90: ; 0x02158b90 - .word data_ov14_02158b6c - .global data_ov14_02158b94 -data_ov14_02158b94: ; 0x02158b94 - .word data_ov14_02158b68 ; func_ov61_02158b68 - .global data_ov14_02158b98 -data_ov14_02158b98: ; 0x02158b98 - .word data_ov14_02158b64 - .global data_ov14_02158b9c -data_ov14_02158b9c: ; 0x02158b9c - .word data_ov14_02158b60 - .global data_ov14_02158ba0 -data_ov14_02158ba0: ; 0x02158ba0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158ba4 -data_ov14_02158ba4: ; 0x02158ba4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158ba8 -data_ov14_02158ba8: ; 0x02158ba8 - .word func_ov14_0213bcf4 - .global data_ov14_02158bac -data_ov14_02158bac: ; 0x02158bac - .word func_ov14_0213bd1c - .global data_ov14_02158bb0 -data_ov14_02158bb0: ; 0x02158bb0 - .word func_ov14_0213bd4c - .global data_ov14_02158bb4 -data_ov14_02158bb4: ; 0x02158bb4 - .word func_ov14_0213be54 - .global data_ov14_02158bb8 -data_ov14_02158bb8: ; 0x02158bb8 - .word func_ov00_0208b694 - .global data_ov14_02158bbc -data_ov14_02158bbc: ; 0x02158bbc - .word func_ov00_0208b698 - .global data_ov14_02158bc0 -data_ov14_02158bc0: ; 0x02158bc0 - .word func_ov00_0208b6b8 - .global data_ov14_02158bc4 -data_ov14_02158bc4: ; 0x02158bc4 - .word func_ov14_0213bf8c - .global data_ov14_02158bc8 -data_ov14_02158bc8: ; 0x02158bc8 - .word func_ov00_0208b6bc - .global data_ov14_02158bcc -data_ov14_02158bcc: ; 0x02158bcc - .word func_ov00_0208b6c4 - .global data_ov14_02158bd0 -data_ov14_02158bd0: ; 0x02158bd0 - .word func_ov00_0208b6c8 - .global data_ov14_02158bd4 -data_ov14_02158bd4: ; 0x02158bd4 - .word func_ov00_0208b6d0 - .global data_ov14_02158bd8 -data_ov14_02158bd8: ; 0x02158bd8 - .word func_ov14_0213bef4 - .global data_ov14_02158bdc -data_ov14_02158bdc: ; 0x02158bdc - .word func_ov14_0213bf5c - .global data_ov14_02158be0 -data_ov14_02158be0: ; 0x02158be0 - .word func_ov00_0208b6e8 - .global data_ov14_02158be4 -data_ov14_02158be4: ; 0x02158be4 - .word func_ov00_0208b6f0 - .global data_ov14_02158be8 -data_ov14_02158be8: ; 0x02158be8 - .word func_ov00_0208b6f8 - .global data_ov14_02158bec -data_ov14_02158bec: ; 0x02158bec - .word func_ov00_0208b700 - .global data_ov14_02158bf0 -data_ov14_02158bf0: ; 0x02158bf0 - .word func_ov00_0208b704 - .global data_ov14_02158bf4 -data_ov14_02158bf4: ; 0x02158bf4 - .word func_ov00_0208b70c - .global data_ov14_02158bf8 -data_ov14_02158bf8: ; 0x02158bf8 - .word func_ov00_0208b710 - .global data_ov14_02158bfc -data_ov14_02158bfc: ; 0x02158bfc - .word func_ov00_0208ca00 - .global data_ov14_02158c00 -data_ov14_02158c00: ; 0x02158c00 - .word func_ov00_0208b71c - .global data_ov14_02158c04 -data_ov14_02158c04: ; 0x02158c04 - .word func_ov00_0208b844 - .global data_ov14_02158c08 -data_ov14_02158c08: ; 0x02158c08 - .word func_ov00_0208b870 - .global data_ov14_02158c0c -data_ov14_02158c0c: ; 0x02158c0c - .word func_ov00_0208b89c - .global data_ov14_02158c10 -data_ov14_02158c10: ; 0x02158c10 - .word func_ov00_0208ba30 - .global data_ov14_02158c14 -data_ov14_02158c14: ; 0x02158c14 - .word func_ov00_0208ba38 - .global data_ov14_02158c18 -data_ov14_02158c18: ; 0x02158c18 - .word func_ov00_0208ba40 - .global data_ov14_02158c1c -data_ov14_02158c1c: ; 0x02158c1c - .word func_ov00_0208ba48 - .global data_ov14_02158c20 -data_ov14_02158c20: ; 0x02158c20 - .word func_ov14_0213bf64 - .global data_ov14_02158c24 -data_ov14_02158c24: ; 0x02158c24 - .word func_ov14_0213bf6c - .global data_ov14_02158c28 -data_ov14_02158c28: ; 0x02158c28 - .word func_ov14_0213becc - .global data_ov14_02158c2c -data_ov14_02158c2c: ; 0x02158c2c - .word func_ov00_0208c38c - .global data_ov14_02158c30 -data_ov14_02158c30: ; 0x02158c30 - .word func_ov00_0208c39c - .global data_ov14_02158c34 -data_ov14_02158c34: ; 0x02158c34 - .ascii "brg" - .byte 0x00 - .global data_ov14_02158c38 -data_ov14_02158c38: ; 0x02158c38 - .ascii "fnl" - .byte 0x00 - .global data_ov14_02158c3c -data_ov14_02158c3c: ; 0x02158c3c - .ascii "pdl" - .byte 0x00 - .global data_ov14_02158c40 -data_ov14_02158c40: ; 0x02158c40 - .ascii "dco" - .byte 0x00 - .global data_ov14_02158c44 -data_ov14_02158c44: ; 0x02158c44 - .ascii "can" - .byte 0x00 - .global data_ov14_02158c48 -data_ov14_02158c48: ; 0x02158c48 - .ascii "hul" - .byte 0x00 - .global data_ov14_02158c4c -data_ov14_02158c4c: ; 0x02158c4c - .ascii "bow" - .byte 0x00 - .global data_ov14_02158c50 -data_ov14_02158c50: ; 0x02158c50 - .ascii "anc" - .byte 0x00 - .global data_ov14_02158c54 -data_ov14_02158c54: ; 0x02158c54 - .word data_ov14_02158c50 ; func_ov61_02158c50 - .global data_ov14_02158c58 -data_ov14_02158c58: ; 0x02158c58 - .word data_ov14_02158c4c - .global data_ov14_02158c5c -data_ov14_02158c5c: ; 0x02158c5c - .word data_ov14_02158c48 - .global data_ov14_02158c60 -data_ov14_02158c60: ; 0x02158c60 - .word data_ov14_02158c44 - .global data_ov14_02158c64 -data_ov14_02158c64: ; 0x02158c64 - .word data_ov14_02158c40 - .global data_ov14_02158c68 -data_ov14_02158c68: ; 0x02158c68 - .word data_ov14_02158c3c - .global data_ov14_02158c6c -data_ov14_02158c6c: ; 0x02158c6c - .word data_ov14_02158c38 - .global data_ov14_02158c70 -data_ov14_02158c70: ; 0x02158c70 - .word data_ov14_02158c34 - .global data_ov14_02158c74 -data_ov14_02158c74: ; 0x02158c74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158c78 -data_ov14_02158c78: ; 0x02158c78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158c7c -data_ov14_02158c7c: ; 0x02158c7c - .word func_ov14_0213c220 - .global data_ov14_02158c80 -data_ov14_02158c80: ; 0x02158c80 - .word func_ov00_020cff1c - .global data_ov14_02158c84 -data_ov14_02158c84: ; 0x02158c84 - .word func_ov00_020d0000 - .global data_ov14_02158c88 -data_ov14_02158c88: ; 0x02158c88 - .word func_ov00_020d0048 - .global data_ov14_02158c8c -data_ov14_02158c8c: ; 0x02158c8c - .word func_ov00_020cff8c - .global data_ov14_02158c90 -data_ov14_02158c90: ; 0x02158c90 - .ascii "brg" - .byte 0x00 - .global data_ov14_02158c94 -data_ov14_02158c94: ; 0x02158c94 - .ascii "fnl" - .byte 0x00 - .global data_ov14_02158c98 -data_ov14_02158c98: ; 0x02158c98 - .ascii "pdl" - .byte 0x00 - .global data_ov14_02158c9c -data_ov14_02158c9c: ; 0x02158c9c - .ascii "dco" - .byte 0x00 - .global data_ov14_02158ca0 -data_ov14_02158ca0: ; 0x02158ca0 - .ascii "can" - .byte 0x00 - .global data_ov14_02158ca4 -data_ov14_02158ca4: ; 0x02158ca4 - .ascii "hul" - .byte 0x00 - .global data_ov14_02158ca8 -data_ov14_02158ca8: ; 0x02158ca8 - .ascii "bow" - .byte 0x00 - .global data_ov14_02158cac -data_ov14_02158cac: ; 0x02158cac - .ascii "anc" - .byte 0x00 - .global data_ov14_02158cb0 -data_ov14_02158cb0: ; 0x02158cb0 - .word data_ov14_02158cac - .global data_ov14_02158cb4 -data_ov14_02158cb4: ; 0x02158cb4 - .word data_ov14_02158ca8 - .global data_ov14_02158cb8 -data_ov14_02158cb8: ; 0x02158cb8 - .word data_ov14_02158ca4 - .global data_ov14_02158cbc -data_ov14_02158cbc: ; 0x02158cbc - .word data_ov14_02158ca0 - .global data_ov14_02158cc0 -data_ov14_02158cc0: ; 0x02158cc0 - .word data_ov14_02158c9c - .global data_ov14_02158cc4 -data_ov14_02158cc4: ; 0x02158cc4 - .word data_ov14_02158c98 - .global data_ov14_02158cc8 -data_ov14_02158cc8: ; 0x02158cc8 - .word data_ov14_02158c94 - .global data_ov14_02158ccc -data_ov14_02158ccc: ; 0x02158ccc - .word data_ov14_02158c90 - .global data_ov14_02158cd0 -data_ov14_02158cd0: ; 0x02158cd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158cd4 -data_ov14_02158cd4: ; 0x02158cd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158cd8 -data_ov14_02158cd8: ; 0x02158cd8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158cdc -data_ov14_02158cdc: ; 0x02158cdc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158ce0 -data_ov14_02158ce0: ; 0x02158ce0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158ce4 -data_ov14_02158ce4: ; 0x02158ce4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158ce8 -data_ov14_02158ce8: ; 0x02158ce8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158cec -data_ov14_02158cec: ; 0x02158cec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158cf0 -data_ov14_02158cf0: ; 0x02158cf0 - .byte 0x00 - .global data_ov14_02158cf1 -data_ov14_02158cf1: ; 0x02158cf1 - .byte 0x09 - .global data_ov14_02158cf2 -data_ov14_02158cf2: ; 0x02158cf2 - .byte 0x0e, 0x00 - .global data_ov14_02158cf4 -data_ov14_02158cf4: ; 0x02158cf4 - .byte 0x01 - .global data_ov14_02158cf5 -data_ov14_02158cf5: ; 0x02158cf5 - .byte 0x0a - .global data_ov14_02158cf6 -data_ov14_02158cf6: ; 0x02158cf6 - .byte 0x0f, 0x00 - .global data_ov14_02158cf8 -data_ov14_02158cf8: ; 0x02158cf8 - .byte 0x03 - .global data_ov14_02158cf9 -data_ov14_02158cf9: ; 0x02158cf9 - .byte 0x02 - .global data_ov14_02158cfa -data_ov14_02158cfa: ; 0x02158cfa - .byte 0x14, 0x00 - .global data_ov14_02158cfc -data_ov14_02158cfc: ; 0x02158cfc - .byte 0x05 - .global data_ov14_02158cfd -data_ov14_02158cfd: ; 0x02158cfd - .byte 0x04 - .global data_ov14_02158cfe -data_ov14_02158cfe: ; 0x02158cfe - .byte 0x12, 0x00 - .global data_ov14_02158d00 -data_ov14_02158d00: ; 0x02158d00 - .byte 0x04 - .global data_ov14_02158d01 -data_ov14_02158d01: ; 0x02158d01 - .byte 0x05 - .global data_ov14_02158d02 -data_ov14_02158d02: ; 0x02158d02 - .byte 0x10, 0x00 - .global data_ov14_02158d04 -data_ov14_02158d04: ; 0x02158d04 - .byte 0x06 - .global data_ov14_02158d05 -data_ov14_02158d05: ; 0x02158d05 - .byte 0x07 - .global data_ov14_02158d06 -data_ov14_02158d06: ; 0x02158d06 - .byte 0x13, 0x00 - .global data_ov14_02158d08 -data_ov14_02158d08: ; 0x02158d08 - .byte 0x07 - .global data_ov14_02158d09 -data_ov14_02158d09: ; 0x02158d09 - .byte 0x06 - .global data_ov14_02158d0a -data_ov14_02158d0a: ; 0x02158d0a - .byte 0x15, 0x00 - .global data_ov14_02158d0c -data_ov14_02158d0c: ; 0x02158d0c - .byte 0x08 - .global data_ov14_02158d0d -data_ov14_02158d0d: ; 0x02158d0d - .byte 0x08 - .global data_ov14_02158d0e -data_ov14_02158d0e: ; 0x02158d0e - .byte 0x16, 0x00 - .global data_ov14_02158d10 -data_ov14_02158d10: ; 0x02158d10 - .byte 0x02 - .global data_ov14_02158d11 -data_ov14_02158d11: ; 0x02158d11 - .byte 0x03 - .global data_ov14_02158d12 -data_ov14_02158d12: ; 0x02158d12 - .byte 0x11, 0x00 - .global data_ov14_02158d14 -data_ov14_02158d14: ; 0x02158d14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158d18 -data_ov14_02158d18: ; 0x02158d18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158d1c -data_ov14_02158d1c: ; 0x02158d1c - .word func_ov14_0213c490 + 1 - .global data_ov14_02158d20 -data_ov14_02158d20: ; 0x02158d20 - .word func_ov14_0213c4c8 + 1 - .global data_ov14_02158d24 -data_ov14_02158d24: ; 0x02158d24 - .word func_ov14_0213c9cc - .global data_ov14_02158d28 -data_ov14_02158d28: ; 0x02158d28 - .word func_ov14_0213ca4c - .global data_ov14_02158d2c -data_ov14_02158d2c: ; 0x02158d2c - .word func_ov14_0213cdc0 - .global data_ov14_02158d30 -data_ov14_02158d30: ; 0x02158d30 - .word func_ov14_0213cf2c - .global data_ov14_02158d34 -data_ov14_02158d34: ; 0x02158d34 - .word func_ov09_0211bc64 ; func_ov12_0211bc64 - .global data_ov14_02158d38 -data_ov14_02158d38: ; 0x02158d38 - .word func_ov09_0211bc84 - .global data_ov14_02158d3c -data_ov14_02158d3c: ; 0x02158d3c - .word func_ov09_0211bcd8 - .global data_ov14_02158d40 -data_ov14_02158d40: ; 0x02158d40 - .word func_ov09_0211bd14 - .global data_ov14_02158d44 -data_ov14_02158d44: ; 0x02158d44 - .word func_ov09_0211bd58 - .global data_ov14_02158d48 -data_ov14_02158d48: ; 0x02158d48 - .word func_ov14_0213c504 + 1 - .global data_ov14_02158d4c -data_ov14_02158d4c: ; 0x02158d4c - .word func_ov14_0213c5bc - .global data_ov14_02158d50 -data_ov14_02158d50: ; 0x02158d50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158d54 -data_ov14_02158d54: ; 0x02158d54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158d58 -data_ov14_02158d58: ; 0x02158d58 - .word func_ov53_02198d00 ; func_ov54_02198d00, func_ov55_02198d00, func_ov56_02198d00, func_ov57_02198d00, func_ov58_02198d00, func_ov59_02198d00 - .global data_ov14_02158d5c -data_ov14_02158d5c: ; 0x02158d5c - .word func_ov14_0213cf9c + 1 - .global data_ov14_02158d60 -data_ov14_02158d60: ; 0x02158d60 - .word func_ov14_0213cfa8 + 1 - .global data_ov14_02158d64 -data_ov14_02158d64: ; 0x02158d64 - .word func_ov14_0213cfbc - .global data_ov14_02158d68 -data_ov14_02158d68: ; 0x02158d68 - .word func_ov04_0210ba88 ; data_ov07_0210ba88 - .global data_ov14_02158d6c -data_ov14_02158d6c: ; 0x02158d6c - .word func_ov54_02198d68 - .global data_ov14_02158d70 -data_ov14_02158d70: ; 0x02158d70 - .word func_ov54_02198d2c ; func_ov55_02198d2c - .global data_ov14_02158d74 -data_ov14_02158d74: ; 0x02158d74 - .word func_ov00_020be8e0 - .global data_ov14_02158d78 -data_ov14_02158d78: ; 0x02158d78 - .word func_ov00_020beb5c - .global data_ov14_02158d7c -data_ov14_02158d7c: ; 0x02158d7c - .word func_ov00_020be8fc - .global data_ov14_02158d80 -data_ov14_02158d80: ; 0x02158d80 - .word func_ov00_020be904 - .global data_ov14_02158d84 -data_ov14_02158d84: ; 0x02158d84 - .word func_ov00_020be964 - .global data_ov14_02158d88 -data_ov14_02158d88: ; 0x02158d88 - .word func_ov54_02198e04 - .global data_ov14_02158d8c -data_ov14_02158d8c: ; 0x02158d8c - .word func_ov00_020be96c - .global data_ov14_02158d90 -data_ov14_02158d90: ; 0x02158d90 - .word func_ov54_02198e4c - .global data_ov14_02158d94 -data_ov14_02158d94: ; 0x02158d94 - .word func_ov00_020beb90 - .global data_ov14_02158d98 -data_ov14_02158d98: ; 0x02158d98 - .word func_ov54_02198d30 - .global data_ov14_02158d9c -data_ov14_02158d9c: ; 0x02158d9c - .word func_ov54_02198d38 - .global data_ov14_02158da0 -data_ov14_02158da0: ; 0x02158da0 - .word func_ov54_02198d48 - .global data_ov14_02158da4 -data_ov14_02158da4: ; 0x02158da4 - .word func_ov00_020be988 - .global data_ov14_02158da8 -data_ov14_02158da8: ; 0x02158da8 - .ascii "brg" - .byte 0x00 - .global data_ov14_02158dac -data_ov14_02158dac: ; 0x02158dac - .ascii "fnl" - .byte 0x00 - .global data_ov14_02158db0 -data_ov14_02158db0: ; 0x02158db0 - .ascii "pdl" - .byte 0x00 - .global data_ov14_02158db4 -data_ov14_02158db4: ; 0x02158db4 - .ascii "dco" - .byte 0x00 - .global data_ov14_02158db8 -data_ov14_02158db8: ; 0x02158db8 - .ascii "can" - .byte 0x00 - .global data_ov14_02158dbc -data_ov14_02158dbc: ; 0x02158dbc - .ascii "hul" - .byte 0x00 - .global data_ov14_02158dc0 -data_ov14_02158dc0: ; 0x02158dc0 - .ascii "bow" - .byte 0x00 - .global data_ov14_02158dc4 -data_ov14_02158dc4: ; 0x02158dc4 - .ascii "anc" - .byte 0x00 - .global data_ov14_02158dc8 -data_ov14_02158dc8: ; 0x02158dc8 - .word data_ov14_02158dc4 - .global data_ov14_02158dcc -data_ov14_02158dcc: ; 0x02158dcc - .word data_ov14_02158dc0 - .global data_ov14_02158dd0 -data_ov14_02158dd0: ; 0x02158dd0 - .word data_ov14_02158dbc - .global data_ov14_02158dd4 -data_ov14_02158dd4: ; 0x02158dd4 - .word data_ov14_02158db8 - .global data_ov14_02158dd8 -data_ov14_02158dd8: ; 0x02158dd8 - .word data_ov14_02158db4 ; func_ov61_02158db4 - .global data_ov14_02158ddc -data_ov14_02158ddc: ; 0x02158ddc - .word data_ov14_02158db0 - .global data_ov14_02158de0 -data_ov14_02158de0: ; 0x02158de0 - .word data_ov14_02158dac - .global data_ov14_02158de4 -data_ov14_02158de4: ; 0x02158de4 - .word data_ov14_02158da8 - .global data_ov14_02158de8 -data_ov14_02158de8: ; 0x02158de8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158dec -data_ov14_02158dec: ; 0x02158dec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158df0 -data_ov14_02158df0: ; 0x02158df0 - .word func_ov00_020be8dc - .global data_ov14_02158df4 -data_ov14_02158df4: ; 0x02158df4 - .word func_ov14_0213d010 + 1 - .global data_ov14_02158df8 -data_ov14_02158df8: ; 0x02158df8 - .word func_ov14_0213d03c + 1 - .global data_ov14_02158dfc -data_ov14_02158dfc: ; 0x02158dfc - .word func_ov14_0213d17c - .global data_ov14_02158e00 -data_ov14_02158e00: ; 0x02158e00 - .word func_ov14_0213d078 + 1 - .global data_ov14_02158e04 -data_ov14_02158e04: ; 0x02158e04 - .word func_ov53_021993e8 ; data_ov56_021993e8 - .global data_ov14_02158e08 -data_ov14_02158e08: ; 0x02158e08 - .word func_ov53_02199064 - .global data_ov14_02158e0c -data_ov14_02158e0c: ; 0x02158e0c - .word func_ov53_021990d0 - .global data_ov14_02158e10 -data_ov14_02158e10: ; 0x02158e10 - .word func_ov00_020beb5c - .global data_ov14_02158e14 -data_ov14_02158e14: ; 0x02158e14 - .word func_ov00_020be8fc - .global data_ov14_02158e18 -data_ov14_02158e18: ; 0x02158e18 - .word func_ov14_0213d06c - .global data_ov14_02158e1c -data_ov14_02158e1c: ; 0x02158e1c - .word func_ov00_020be964 - .global data_ov14_02158e20 -data_ov14_02158e20: ; 0x02158e20 - .word func_ov53_0219913c - .global data_ov14_02158e24 -data_ov14_02158e24: ; 0x02158e24 - .word func_ov00_020be96c - .global data_ov14_02158e28 -data_ov14_02158e28: ; 0x02158e28 - .word func_ov53_02199318 - .global data_ov14_02158e2c -data_ov14_02158e2c: ; 0x02158e2c - .word func_ov00_020beb90 - .global data_ov14_02158e30 -data_ov14_02158e30: ; 0x02158e30 - .word func_ov00_020be970 - .global data_ov14_02158e34 -data_ov14_02158e34: ; 0x02158e34 - .word func_ov00_020be978 - .global data_ov14_02158e38 -data_ov14_02158e38: ; 0x02158e38 - .word func_ov00_020be980 - .global data_ov14_02158e3c -data_ov14_02158e3c: ; 0x02158e3c - .word func_ov00_020be988 - .global data_ov14_02158e40 -data_ov14_02158e40: ; 0x02158e40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158e44 -data_ov14_02158e44: ; 0x02158e44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158e48 -data_ov14_02158e48: ; 0x02158e48 - .word func_ov53_02198d00 ; func_ov54_02198d00, func_ov55_02198d00, func_ov56_02198d00, func_ov57_02198d00, func_ov58_02198d00, func_ov59_02198d00 - .global data_ov14_02158e4c -data_ov14_02158e4c: ; 0x02158e4c - .word func_ov14_0213d214 - .global data_ov14_02158e50 -data_ov14_02158e50: ; 0x02158e50 - .word func_ov14_0213d1f8 - .global data_ov14_02158e54 -data_ov14_02158e54: ; 0x02158e54 - .word func_ov14_0213d1f0 - .global data_ov14_02158e58 -data_ov14_02158e58: ; 0x02158e58 - .word func_ov04_0210ba88 ; data_ov07_0210ba88 - .global data_ov14_02158e5c -data_ov14_02158e5c: ; 0x02158e5c - .word func_ov54_02198d2c ; func_ov55_02198d2c - .global data_ov14_02158e60 -data_ov14_02158e60: ; 0x02158e60 - .word func_ov55_02198d8c - .global data_ov14_02158e64 -data_ov14_02158e64: ; 0x02158e64 - .word func_ov00_020be8e0 - .global data_ov14_02158e68 -data_ov14_02158e68: ; 0x02158e68 - .word func_ov00_020beb5c - .global data_ov14_02158e6c -data_ov14_02158e6c: ; 0x02158e6c - .word func_ov00_020be8fc - .global data_ov14_02158e70 -data_ov14_02158e70: ; 0x02158e70 - .word func_ov00_020be904 - .global data_ov14_02158e74 -data_ov14_02158e74: ; 0x02158e74 - .word func_ov00_020be964 - .global data_ov14_02158e78 -data_ov14_02158e78: ; 0x02158e78 - .word func_ov55_02198da4 - .global data_ov14_02158e7c -data_ov14_02158e7c: ; 0x02158e7c - .word func_ov00_020be96c - .global data_ov14_02158e80 -data_ov14_02158e80: ; 0x02158e80 - .word func_ov55_02198df8 ; func_ov56_02198df8 - .global data_ov14_02158e84 -data_ov14_02158e84: ; 0x02158e84 - .word func_ov00_020beb90 - .global data_ov14_02158e88 -data_ov14_02158e88: ; 0x02158e88 - .word func_ov00_020be970 - .global data_ov14_02158e8c -data_ov14_02158e8c: ; 0x02158e8c - .word func_ov00_020be978 - .global data_ov14_02158e90 -data_ov14_02158e90: ; 0x02158e90 - .word func_ov00_020be980 - .global data_ov14_02158e94 -data_ov14_02158e94: ; 0x02158e94 - .word func_ov00_020be988 - .global data_ov14_02158e98 -data_ov14_02158e98: ; 0x02158e98 - .word func_ov14_0213d228 - .global data_ov14_02158e9c -data_ov14_02158e9c: ; 0x02158e9c - .ascii "brg" - .byte 0x00 - .global data_ov14_02158ea0 -data_ov14_02158ea0: ; 0x02158ea0 - .ascii "fnl" - .byte 0x00 - .global data_ov14_02158ea4 -data_ov14_02158ea4: ; 0x02158ea4 - .ascii "pdl" - .byte 0x00 - .global data_ov14_02158ea8 -data_ov14_02158ea8: ; 0x02158ea8 - .ascii "dco" - .byte 0x00 - .global data_ov14_02158eac -data_ov14_02158eac: ; 0x02158eac - .ascii "can" - .byte 0x00 - .global data_ov14_02158eb0 -data_ov14_02158eb0: ; 0x02158eb0 - .ascii "hul" - .byte 0x00 - .global data_ov14_02158eb4 -data_ov14_02158eb4: ; 0x02158eb4 - .ascii "bow" - .byte 0x00 - .global data_ov14_02158eb8 -data_ov14_02158eb8: ; 0x02158eb8 - .ascii "anc" - .byte 0x00 - .global data_ov14_02158ebc -data_ov14_02158ebc: ; 0x02158ebc - .word data_ov14_02158eb8 - .global data_ov14_02158ec0 -data_ov14_02158ec0: ; 0x02158ec0 - .word data_ov14_02158eb4 - .global data_ov14_02158ec4 -data_ov14_02158ec4: ; 0x02158ec4 - .word data_ov14_02158eb0 ; func_ov61_02158eb0 - .global data_ov14_02158ec8 -data_ov14_02158ec8: ; 0x02158ec8 - .word data_ov14_02158eac - .global data_ov14_02158ecc -data_ov14_02158ecc: ; 0x02158ecc - .word data_ov14_02158ea8 - .global data_ov14_02158ed0 -data_ov14_02158ed0: ; 0x02158ed0 - .word data_ov14_02158ea4 - .global data_ov14_02158ed4 -data_ov14_02158ed4: ; 0x02158ed4 - .word data_ov14_02158ea0 - .global data_ov14_02158ed8 -data_ov14_02158ed8: ; 0x02158ed8 - .word data_ov14_02158e9c - .global data_ov14_02158edc -data_ov14_02158edc: ; 0x02158edc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158ee0 -data_ov14_02158ee0: ; 0x02158ee0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158ee4 -data_ov14_02158ee4: ; 0x02158ee4 - .word func_ov00_020be8dc - .global data_ov14_02158ee8 -data_ov14_02158ee8: ; 0x02158ee8 - .word func_ov14_0213d314 + 1 - .global data_ov14_02158eec -data_ov14_02158eec: ; 0x02158eec - .word func_ov14_0213d358 + 1 - .global data_ov14_02158ef0 -data_ov14_02158ef0: ; 0x02158ef0 - .word func_ov14_0213d3cc - .global data_ov14_02158ef4 -data_ov14_02158ef4: ; 0x02158ef4 - .word func_ov14_0213d3a0 + 1 - .global data_ov14_02158ef8 -data_ov14_02158ef8: ; 0x02158ef8 - .word func_ov57_021990b4 - .global data_ov14_02158efc -data_ov14_02158efc: ; 0x02158efc - .word func_ov57_021992f4 - .global data_ov14_02158f00 -data_ov14_02158f00: ; 0x02158f00 - .word func_ov57_0219935c - .global data_ov14_02158f04 -data_ov14_02158f04: ; 0x02158f04 - .word func_ov00_020beb5c - .global data_ov14_02158f08 -data_ov14_02158f08: ; 0x02158f08 - .word func_ov00_020be8fc - .global data_ov14_02158f0c -data_ov14_02158f0c: ; 0x02158f0c - .word func_ov00_020be904 - .global data_ov14_02158f10 -data_ov14_02158f10: ; 0x02158f10 - .word func_ov00_020be964 - .global data_ov14_02158f14 -data_ov14_02158f14: ; 0x02158f14 - .word func_ov57_02199744 - .global data_ov14_02158f18 -data_ov14_02158f18: ; 0x02158f18 - .word func_ov00_020be96c - .global data_ov14_02158f1c -data_ov14_02158f1c: ; 0x02158f1c - .word data_ov55_021998f0 ; func_ov57_021998f0 - .global data_ov14_02158f20 -data_ov14_02158f20: ; 0x02158f20 - .word func_ov00_020beb90 - .global data_ov14_02158f24 -data_ov14_02158f24: ; 0x02158f24 - .word func_ov00_020be970 - .global data_ov14_02158f28 -data_ov14_02158f28: ; 0x02158f28 - .word func_ov00_020be978 - .global data_ov14_02158f2c -data_ov14_02158f2c: ; 0x02158f2c - .word func_ov00_020be980 - .global data_ov14_02158f30 -data_ov14_02158f30: ; 0x02158f30 - .word func_ov00_020be988 - .global data_ov14_02158f34 -data_ov14_02158f34: ; 0x02158f34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158f38 -data_ov14_02158f38: ; 0x02158f38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158f3c -data_ov14_02158f3c: ; 0x02158f3c - .word func_ov53_02198d00 ; func_ov54_02198d00, func_ov55_02198d00, func_ov56_02198d00, func_ov57_02198d00, func_ov58_02198d00, func_ov59_02198d00 - .global data_ov14_02158f40 -data_ov14_02158f40: ; 0x02158f40 - .word func_ov14_0213ead4 + 1 - .global data_ov14_02158f44 -data_ov14_02158f44: ; 0x02158f44 - .word func_ov14_0213eae0 + 1 - .global data_ov14_02158f48 -data_ov14_02158f48: ; 0x02158f48 - .word func_ov14_0213eaf4 - .global data_ov14_02158f4c -data_ov14_02158f4c: ; 0x02158f4c - .word func_ov04_0210ba88 ; data_ov07_0210ba88 - .global data_ov14_02158f50 -data_ov14_02158f50: ; 0x02158f50 - .word func_ov56_02198d4c - .global data_ov14_02158f54 -data_ov14_02158f54: ; 0x02158f54 - .word func_ov56_02198d84 - .global data_ov14_02158f58 -data_ov14_02158f58: ; 0x02158f58 - .word func_ov00_020be8e0 - .global data_ov14_02158f5c -data_ov14_02158f5c: ; 0x02158f5c - .word func_ov00_020beb5c - .global data_ov14_02158f60 -data_ov14_02158f60: ; 0x02158f60 - .word func_ov00_020be8fc - .global data_ov14_02158f64 -data_ov14_02158f64: ; 0x02158f64 - .word func_ov00_020be904 - .global data_ov14_02158f68 -data_ov14_02158f68: ; 0x02158f68 - .word func_ov00_020be964 - .global data_ov14_02158f6c -data_ov14_02158f6c: ; 0x02158f6c - .word func_ov53_02198de4 ; func_ov56_02198de4 - .global data_ov14_02158f70 -data_ov14_02158f70: ; 0x02158f70 - .word func_ov00_020be96c - .global data_ov14_02158f74 -data_ov14_02158f74: ; 0x02158f74 - .word func_ov55_02198df8 ; func_ov56_02198df8 - .global data_ov14_02158f78 -data_ov14_02158f78: ; 0x02158f78 - .word func_ov00_020beb90 - .global data_ov14_02158f7c -data_ov14_02158f7c: ; 0x02158f7c - .word func_ov00_020be970 - .global data_ov14_02158f80 -data_ov14_02158f80: ; 0x02158f80 - .word func_ov00_020be978 - .global data_ov14_02158f84 -data_ov14_02158f84: ; 0x02158f84 - .word func_ov00_020be980 - .global data_ov14_02158f88 -data_ov14_02158f88: ; 0x02158f88 - .word func_ov00_020be988 - .global data_ov14_02158f8c -data_ov14_02158f8c: ; 0x02158f8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158f90 -data_ov14_02158f90: ; 0x02158f90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158f94 -data_ov14_02158f94: ; 0x02158f94 - .word func_ov57_02198fc0 + 1 ; func_ov58_02198fc0 - .global data_ov14_02158f98 -data_ov14_02158f98: ; 0x02158f98 - .word func_ov14_0213eb5c + 1 - .global data_ov14_02158f9c -data_ov14_02158f9c: ; 0x02158f9c - .word func_ov14_0213eb7c + 1 - .global data_ov14_02158fa0 -data_ov14_02158fa0: ; 0x02158fa0 - .word func_ov14_0213ecac ; func_ov60_0213ecac - .global data_ov14_02158fa4 -data_ov14_02158fa4: ; 0x02158fa4 - .word func_ov04_0210ba88 ; data_ov07_0210ba88 - .global data_ov14_02158fa8 -data_ov14_02158fa8: ; 0x02158fa8 - .word func_ov58_02199284 - .global data_ov14_02158fac -data_ov14_02158fac: ; 0x02158fac - .word func_ov58_0219903c - .global data_ov14_02158fb0 -data_ov14_02158fb0: ; 0x02158fb0 - .word func_ov58_02199060 - .global data_ov14_02158fb4 -data_ov14_02158fb4: ; 0x02158fb4 - .word func_ov00_020beb5c - .global data_ov14_02158fb8 -data_ov14_02158fb8: ; 0x02158fb8 - .word func_ov00_020be8fc - .global data_ov14_02158fbc -data_ov14_02158fbc: ; 0x02158fbc - .word func_ov00_020be904 - .global data_ov14_02158fc0 -data_ov14_02158fc0: ; 0x02158fc0 - .word func_ov00_020be964 - .global data_ov14_02158fc4 -data_ov14_02158fc4: ; 0x02158fc4 - .word func_ov58_0219906c - .global data_ov14_02158fc8 -data_ov14_02158fc8: ; 0x02158fc8 - .word func_ov14_0213ecb4 - .global data_ov14_02158fcc -data_ov14_02158fcc: ; 0x02158fcc - .word func_ov58_02199170 - .global data_ov14_02158fd0 -data_ov14_02158fd0: ; 0x02158fd0 - .word func_ov00_020beb90 - .global data_ov14_02158fd4 -data_ov14_02158fd4: ; 0x02158fd4 - .word func_ov00_020be970 - .global data_ov14_02158fd8 -data_ov14_02158fd8: ; 0x02158fd8 - .word func_ov00_020be978 - .global data_ov14_02158fdc -data_ov14_02158fdc: ; 0x02158fdc - .word func_ov00_020be980 - .global data_ov14_02158fe0 -data_ov14_02158fe0: ; 0x02158fe0 - .word func_ov00_020be988 - .global data_ov14_02158fe4 -data_ov14_02158fe4: ; 0x02158fe4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158fe8 -data_ov14_02158fe8: ; 0x02158fe8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02158fec -data_ov14_02158fec: ; 0x02158fec - .word func_ov00_020be8dc - .global data_ov14_02158ff0 -data_ov14_02158ff0: ; 0x02158ff0 - .word func_ov14_0213ede4 + 1 - .global data_ov14_02158ff4 -data_ov14_02158ff4: ; 0x02158ff4 - .word func_ov14_0213edf0 + 1 - .global data_ov14_02158ff8 -data_ov14_02158ff8: ; 0x02158ff8 - .word func_ov14_0213ee08 - .global data_ov14_02158ffc -data_ov14_02158ffc: ; 0x02158ffc - .word func_ov14_0213ee04 + 1 - .global data_ov14_02159000 -data_ov14_02159000: ; 0x02159000 - .word func_ov53_02198d00 ; func_ov54_02198d00, func_ov55_02198d00, func_ov56_02198d00, func_ov57_02198d00, func_ov58_02198d00, func_ov59_02198d00 - .global data_ov14_02159004 -data_ov14_02159004: ; 0x02159004 - .word func_ov59_02198e3c - .global data_ov14_02159008 -data_ov14_02159008: ; 0x02159008 - .word func_ov59_02198e58 - .global data_ov14_0215900c -data_ov14_0215900c: ; 0x0215900c - .word func_ov00_020beb5c - .global data_ov14_02159010 -data_ov14_02159010: ; 0x02159010 - .word func_ov00_020be8fc - .global data_ov14_02159014 -data_ov14_02159014: ; 0x02159014 - .word func_ov00_020be904 - .global data_ov14_02159018 -data_ov14_02159018: ; 0x02159018 - .word func_ov59_02198fcc - .global data_ov14_0215901c -data_ov14_0215901c: ; 0x0215901c - .word func_ov59_02198e6c - .global data_ov14_02159020 -data_ov14_02159020: ; 0x02159020 - .word func_ov00_020be96c - .global data_ov14_02159024 -data_ov14_02159024: ; 0x02159024 - .word func_ov59_02198fc8 - .global data_ov14_02159028 -data_ov14_02159028: ; 0x02159028 - .word func_ov14_0213ee10 - .global data_ov14_0215902c -data_ov14_0215902c: ; 0x0215902c - .word func_ov00_020be970 - .global data_ov14_02159030 -data_ov14_02159030: ; 0x02159030 - .word func_ov00_020be978 - .global data_ov14_02159034 -data_ov14_02159034: ; 0x02159034 - .word func_ov00_020be980 - .global data_ov14_02159038 -data_ov14_02159038: ; 0x02159038 - .word func_ov14_0213eea8 - .global data_ov14_0215903c -data_ov14_0215903c: ; 0x0215903c - .ascii "brg" - .byte 0x00 - .global data_ov14_02159040 -data_ov14_02159040: ; 0x02159040 - .ascii "fnl" - .byte 0x00 - .global data_ov14_02159044 -data_ov14_02159044: ; 0x02159044 - .ascii "pdl" - .byte 0x00 - .global data_ov14_02159048 -data_ov14_02159048: ; 0x02159048 - .ascii "dco" - .byte 0x00 - .global data_ov14_0215904c -data_ov14_0215904c: ; 0x0215904c - .ascii "can" - .byte 0x00 - .global data_ov14_02159050 -data_ov14_02159050: ; 0x02159050 - .ascii "hul" - .byte 0x00 - .global data_ov14_02159054 -data_ov14_02159054: ; 0x02159054 - .ascii "bow" - .byte 0x00 - .global data_ov14_02159058 -data_ov14_02159058: ; 0x02159058 - .ascii "anc" - .byte 0x00 - .global data_ov14_0215905c -data_ov14_0215905c: ; 0x0215905c - .word data_ov14_02159058 - .global data_ov14_02159060 -data_ov14_02159060: ; 0x02159060 - .word data_ov14_02159054 - .global data_ov14_02159064 -data_ov14_02159064: ; 0x02159064 - .word data_ov14_02159050 - .global data_ov14_02159068 -data_ov14_02159068: ; 0x02159068 - .word data_ov14_0215904c - .global data_ov14_0215906c -data_ov14_0215906c: ; 0x0215906c - .word data_ov14_02159048 - .global data_ov14_02159070 -data_ov14_02159070: ; 0x02159070 - .word data_ov14_02159044 - .global data_ov14_02159074 -data_ov14_02159074: ; 0x02159074 - .word data_ov14_02159040 - .global data_ov14_02159078 -data_ov14_02159078: ; 0x02159078 - .word data_ov14_0215903c - .global data_ov14_0215907c -data_ov14_0215907c: ; 0x0215907c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159080 -data_ov14_02159080: ; 0x02159080 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159084 -data_ov14_02159084: ; 0x02159084 - .word func_ov00_020bb44c - .global data_ov14_02159088 -data_ov14_02159088: ; 0x02159088 - .word func_ov14_0213f050 - .global data_ov14_0215908c -data_ov14_0215908c: ; 0x0215908c - .word func_ov00_020bc6d4 - .global data_ov14_02159090 -data_ov14_02159090: ; 0x02159090 - .word func_ov00_020bba80 - .global data_ov14_02159094 -data_ov14_02159094: ; 0x02159094 - .word func_ov00_020bb46c - .global data_ov14_02159098 -data_ov14_02159098: ; 0x02159098 - .word func_ov00_020bb4dc - .global data_ov14_0215909c -data_ov14_0215909c: ; 0x0215909c - .word func_ov00_020bba60 - .global data_ov14_021590a0 -data_ov14_021590a0: ; 0x021590a0 - .word func_ov14_0213efd0 + 1 - .global data_ov14_021590a4 -data_ov14_021590a4: ; 0x021590a4 - .word func_ov04_0210ab20 ; data_ov07_0210ab20 - .global data_ov14_021590a8 -data_ov14_021590a8: ; 0x021590a8 - .word func_ov14_0213f334 - .global data_ov14_021590ac -data_ov14_021590ac: ; 0x021590ac - .word func_ov05_0210eaa0 ; data_ov07_0210eaa0 - .global data_ov14_021590b0 -data_ov14_021590b0: ; 0x021590b0 - .word func_ov14_0213f104 - .global data_ov14_021590b4 -data_ov14_021590b4: ; 0x021590b4 - .word func_ov00_020bbed4 - .global data_ov14_021590b8 -data_ov14_021590b8: ; 0x021590b8 - .word func_ov00_020bcad8 - .global data_ov14_021590bc -data_ov14_021590bc: ; 0x021590bc - .word func_ov00_020bca94 - .global data_ov14_021590c0 -data_ov14_021590c0: ; 0x021590c0 - .word func_ov00_020bca4c - .global data_ov14_021590c4 -data_ov14_021590c4: ; 0x021590c4 - .word func_ov14_0213f5dc - .global data_ov14_021590c8 -data_ov14_021590c8: ; 0x021590c8 - .word func_ov40_021835e8 - .global data_ov14_021590cc -data_ov14_021590cc: ; 0x021590cc - .word func_ov40_02183660 - .global data_ov14_021590d0 -data_ov14_021590d0: ; 0x021590d0 - .word func_ov40_02183690 - .global data_ov14_021590d4 -data_ov14_021590d4: ; 0x021590d4 - .word func_ov14_0213ef60 + 1 - .global data_ov14_021590d8 -data_ov14_021590d8: ; 0x021590d8 - .word func_ov14_0213ef94 + 1 - .global data_ov14_021590dc -data_ov14_021590dc: ; 0x021590dc - .word func_ov00_020bbaa0 - .global data_ov14_021590e0 -data_ov14_021590e0: ; 0x021590e0 - .word func_ov00_020bbaa8 - .global data_ov14_021590e4 -data_ov14_021590e4: ; 0x021590e4 - .word func_ov00_020bbab0 - .global data_ov14_021590e8 -data_ov14_021590e8: ; 0x021590e8 - .word func_ov00_020bbab8 - .global data_ov14_021590ec -data_ov14_021590ec: ; 0x021590ec - .word func_ov14_0213f600 - .global data_ov14_021590f0 -data_ov14_021590f0: ; 0x021590f0 - .word data_ov20_02178420 ; func_ov22_02178420, func_ov23_02178420 - .global data_ov14_021590f4 -data_ov14_021590f4: ; 0x021590f4 - .word func_ov00_020bc0a8 - .global data_ov14_021590f8 -data_ov14_021590f8: ; 0x021590f8 - .word func_ov14_0213f46c + 1 - .global data_ov14_021590fc -data_ov14_021590fc: ; 0x021590fc - .word func_ov14_0213f08c - .global data_ov14_02159100 -data_ov14_02159100: ; 0x02159100 - .word func_ov14_0213f5a8 - .global data_ov14_02159104 -data_ov14_02159104: ; 0x02159104 - .word func_ov00_020bd5f4 - .global data_ov14_02159108 -data_ov14_02159108: ; 0x02159108 - .word func_ov14_0213f0b8 - .global data_ov14_0215910c -data_ov14_0215910c: ; 0x0215910c - .word func_ov14_0213f4cc + 1 - .global data_ov14_02159110 -data_ov14_02159110: ; 0x02159110 - .ascii "brg" - .byte 0x00 - .global data_ov14_02159114 -data_ov14_02159114: ; 0x02159114 - .ascii "fnl" - .byte 0x00 - .global data_ov14_02159118 -data_ov14_02159118: ; 0x02159118 - .ascii "pdl" - .byte 0x00 - .global data_ov14_0215911c -data_ov14_0215911c: ; 0x0215911c - .ascii "dco" - .byte 0x00 - .global data_ov14_02159120 -data_ov14_02159120: ; 0x02159120 - .ascii "can" - .byte 0x00 - .global data_ov14_02159124 -data_ov14_02159124: ; 0x02159124 - .ascii "hul" - .byte 0x00 - .global data_ov14_02159128 -data_ov14_02159128: ; 0x02159128 - .ascii "bow" - .byte 0x00 - .global data_ov14_0215912c -data_ov14_0215912c: ; 0x0215912c - .ascii "anc" - .byte 0x00 - .global data_ov14_02159130 -data_ov14_02159130: ; 0x02159130 - .word data_ov14_0215912c - .global data_ov14_02159134 -data_ov14_02159134: ; 0x02159134 - .word data_ov14_02159128 - .global data_ov14_02159138 -data_ov14_02159138: ; 0x02159138 - .word data_ov14_02159124 - .global data_ov14_0215913c -data_ov14_0215913c: ; 0x0215913c - .word data_ov14_02159120 - .global data_ov14_02159140 -data_ov14_02159140: ; 0x02159140 - .word data_ov14_0215911c - .global data_ov14_02159144 -data_ov14_02159144: ; 0x02159144 - .word data_ov14_02159118 - .global data_ov14_02159148 -data_ov14_02159148: ; 0x02159148 - .word data_ov14_02159114 - .global data_ov14_0215914c -data_ov14_0215914c: ; 0x0215914c - .word data_ov14_02159110 - .global data_ov14_02159150 -data_ov14_02159150: ; 0x02159150 - .ascii "link_model" - .byte 0x00, 0x00 - .global data_ov14_0215915c -data_ov14_0215915c: ; 0x0215915c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159160 -data_ov14_02159160: ; 0x02159160 - .ascii "link_model_S" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159170 -data_ov14_02159170: ; 0x02159170 - .word data_ov14_02159228 - .global data_ov14_02159174 -data_ov14_02159174: ; 0x02159174 - .word data_ov14_0215923c - .global data_ov14_02159178 -data_ov14_02159178: ; 0x02159178 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov14_0215917c -data_ov14_0215917c: ; 0x0215917c - .byte 0x33, 0x13, 0x00, 0x00 - .global data_ov14_02159180 -data_ov14_02159180: ; 0x02159180 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159184 -data_ov14_02159184: ; 0x02159184 - .byte 0x00, 0xc0, 0x03, 0x00 - .global data_ov14_02159188 -data_ov14_02159188: ; 0x02159188 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215918c -data_ov14_0215918c: ; 0x0215918c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159190 -data_ov14_02159190: ; 0x02159190 - .word func_ov00_020a9aec - .global data_ov14_02159194 -data_ov14_02159194: ; 0x02159194 - .word func_ov00_020a9af8 - .global data_ov14_02159198 -data_ov14_02159198: ; 0x02159198 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215919c -data_ov14_0215919c: ; 0x0215919c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021591a0 -data_ov14_021591a0: ; 0x021591a0 - .word func_ov00_020b443c - .global data_ov14_021591a4 -data_ov14_021591a4: ; 0x021591a4 - .word func_ov14_0213fda4 + 1 - .global data_ov14_021591a8 -data_ov14_021591a8: ; 0x021591a8 - .word func_ov14_0213fe40 + 1 - .global data_ov14_021591ac -data_ov14_021591ac: ; 0x021591ac - .word func_ov40_02183744 - .global data_ov14_021591b0 -data_ov14_021591b0: ; 0x021591b0 - .word func_ov14_02141b30 - .global data_ov14_021591b4 -data_ov14_021591b4: ; 0x021591b4 - .word func_ov14_0213ff34 - .global data_ov14_021591b8 -data_ov14_021591b8: ; 0x021591b8 - .word func_ov14_0213fee4 + 1 - .global data_ov14_021591bc -data_ov14_021591bc: ; 0x021591bc - .word func_ov04_0210b678 ; data_ov07_0210b678 - .global data_ov14_021591c0 -data_ov14_021591c0: ; 0x021591c0 - .word func_ov14_021400c0 - .global data_ov14_021591c4 -data_ov14_021591c4: ; 0x021591c4 - .word func_ov00_020b471c - .global data_ov14_021591c8 -data_ov14_021591c8: ; 0x021591c8 - .word func_ov14_021402c0 - .global data_ov14_021591cc -data_ov14_021591cc: ; 0x021591cc - .word func_ov14_0214031c - .global data_ov14_021591d0 -data_ov14_021591d0: ; 0x021591d0 - .word func_ov14_021404f4 - .global data_ov14_021591d4 -data_ov14_021591d4: ; 0x021591d4 - .word func_ov14_021406bc - .global data_ov14_021591d8 -data_ov14_021591d8: ; 0x021591d8 - .word func_ov14_02140720 - .global data_ov14_021591dc -data_ov14_021591dc: ; 0x021591dc - .word func_ov14_02141154 - .global data_ov14_021591e0 -data_ov14_021591e0: ; 0x021591e0 - .word func_ov14_021407b8 - .global data_ov14_021591e4 -data_ov14_021591e4: ; 0x021591e4 - .word func_ov14_021415f4 - .global data_ov14_021591e8 -data_ov14_021591e8: ; 0x021591e8 - .word func_ov14_02141680 - .global data_ov14_021591ec -data_ov14_021591ec: ; 0x021591ec - .word func_ov14_02141a74 - .global data_ov14_021591f0 -data_ov14_021591f0: ; 0x021591f0 - .word func_ov40_02183780 - .global data_ov14_021591f4 -data_ov14_021591f4: ; 0x021591f4 - .word func_ov40_021837ec - .global data_ov14_021591f8 -data_ov14_021591f8: ; 0x021591f8 - .word func_ov00_020b4940 - .global data_ov14_021591fc -data_ov14_021591fc: ; 0x021591fc - .word func_ov14_02141714 - .global data_ov14_02159200 -data_ov14_02159200: ; 0x02159200 - .word func_ov14_0213ff44 - .global data_ov14_02159204 -data_ov14_02159204: ; 0x02159204 - .word func_ov14_0213ffac - .global data_ov14_02159208 -data_ov14_02159208: ; 0x02159208 - .word func_ov14_0213ff88 - .global data_ov14_0215920c -data_ov14_0215920c: ; 0x0215920c - .word func_ov14_02140738 - .global data_ov14_02159210 -data_ov14_02159210: ; 0x02159210 - .word func_ov14_021416e8 - .global data_ov14_02159214 -data_ov14_02159214: ; 0x02159214 - .word func_ov00_020b483c - .global data_ov14_02159218 -data_ov14_02159218: ; 0x02159218 - .word func_ov00_020b4844 - .global data_ov14_0215921c -data_ov14_0215921c: ; 0x0215921c - .word func_ov00_020b4834 - .global data_ov14_02159220 -data_ov14_02159220: ; 0x02159220 - .word func_ov40_02183a18 - .global data_ov14_02159224 -data_ov14_02159224: ; 0x02159224 - .word func_ov40_02183a6c - .global data_ov14_02159228 -data_ov14_02159228: ; 0x02159228 - .ascii "Player/link_switch/" - .byte 0x00 - .global data_ov14_0215923c -data_ov14_0215923c: ; 0x0215923c - .ascii ".nsbca" - .byte 0x00, 0x00 - .global data_ov14_02159244 -data_ov14_02159244: ; 0x02159244 - ; string "速度" - .byte 0x91, 0xac, 0x93, 0x78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215924c -data_ov14_0215924c: ; 0x0215924c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159250 -data_ov14_02159250: ; 0x02159250 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159254 -data_ov14_02159254: ; 0x02159254 - .word func_ov14_02141c18 - .global data_ov14_02159258 -data_ov14_02159258: ; 0x02159258 - .word func_ov14_02141c38 - .global data_ov14_0215925c -data_ov14_0215925c: ; 0x0215925c - .word func_ov14_02141c60 - .global data_ov14_02159260 -data_ov14_02159260: ; 0x02159260 - .word func_ov14_02142088 ; func_ov15_02142088 - .global data_ov14_02159264 -data_ov14_02159264: ; 0x02159264 - .word func_ov14_0214278c - .global data_ov14_02159268 -data_ov14_02159268: ; 0x02159268 - .word func_ov00_0208b698 - .global data_ov14_0215926c -data_ov14_0215926c: ; 0x0215926c - .word func_ov14_02142044 - .global data_ov14_02159270 -data_ov14_02159270: ; 0x02159270 - .word func_ov14_0214277c - .global data_ov14_02159274 -data_ov14_02159274: ; 0x02159274 - .word func_ov00_0208b6bc - .global data_ov14_02159278 -data_ov14_02159278: ; 0x02159278 - .word func_ov00_0208b6c4 - .global data_ov14_0215927c -data_ov14_0215927c: ; 0x0215927c - .word func_ov00_0208b6c8 - .global data_ov14_02159280 -data_ov14_02159280: ; 0x02159280 - .word func_ov00_0208b6d0 - .global data_ov14_02159284 -data_ov14_02159284: ; 0x02159284 - .word func_ov00_0208b6d8 - .global data_ov14_02159288 -data_ov14_02159288: ; 0x02159288 - .word func_ov00_0208b6e0 - .global data_ov14_0215928c -data_ov14_0215928c: ; 0x0215928c - .word func_ov00_0208b6e8 - .global data_ov14_02159290 -data_ov14_02159290: ; 0x02159290 - .word func_ov00_0208b6f0 - .global data_ov14_02159294 -data_ov14_02159294: ; 0x02159294 - .word func_ov00_0208b6f8 - .global data_ov14_02159298 -data_ov14_02159298: ; 0x02159298 - .word func_ov00_0208b700 - .global data_ov14_0215929c -data_ov14_0215929c: ; 0x0215929c - .word func_ov00_0208b704 - .global data_ov14_021592a0 -data_ov14_021592a0: ; 0x021592a0 - .word func_ov00_0208b70c - .global data_ov14_021592a4 -data_ov14_021592a4: ; 0x021592a4 - .word func_ov00_0208b710 - .global data_ov14_021592a8 -data_ov14_021592a8: ; 0x021592a8 - .word func_ov00_0208b714 - .global data_ov14_021592ac -data_ov14_021592ac: ; 0x021592ac - .word func_ov00_0208b71c - .global data_ov14_021592b0 -data_ov14_021592b0: ; 0x021592b0 - .word func_ov00_0208b844 - .global data_ov14_021592b4 -data_ov14_021592b4: ; 0x021592b4 - .word func_ov00_0208b870 - .global data_ov14_021592b8 -data_ov14_021592b8: ; 0x021592b8 - .word func_ov00_0208b89c - .global data_ov14_021592bc -data_ov14_021592bc: ; 0x021592bc - .word func_ov00_0208ba30 - .global data_ov14_021592c0 -data_ov14_021592c0: ; 0x021592c0 - .word func_ov00_0208ba38 - .global data_ov14_021592c4 -data_ov14_021592c4: ; 0x021592c4 - .word func_ov00_0208ba40 - .global data_ov14_021592c8 -data_ov14_021592c8: ; 0x021592c8 - .word func_ov14_02142784 ; func_ov15_02142784 - .global data_ov14_021592cc -data_ov14_021592cc: ; 0x021592cc - .word func_ov00_0208ba50 - .global data_ov14_021592d0 -data_ov14_021592d0: ; 0x021592d0 - .word func_ov14_0214290c - .global data_ov14_021592d4 -data_ov14_021592d4: ; 0x021592d4 - .word func_ov14_021424b8 ; func_ov60_021424b8 - .global data_ov14_021592d8 -data_ov14_021592d8: ; 0x021592d8 - .word func_ov00_0208c38c - .global data_ov14_021592dc -data_ov14_021592dc: ; 0x021592dc - .word func_ov14_02142b5c ; func_ov15_02142b5c - .global data_ov14_021592e0 -data_ov14_021592e0: ; 0x021592e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021592e4 -data_ov14_021592e4: ; 0x021592e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021592e8 -data_ov14_021592e8: ; 0x021592e8 - .word func_ov14_02142f60 - .global data_ov14_021592ec -data_ov14_021592ec: ; 0x021592ec - .word func_ov14_02142fb8 - .global data_ov14_021592f0 -data_ov14_021592f0: ; 0x021592f0 - .word func_ov14_02143018 - .global data_ov14_021592f4 -data_ov14_021592f4: ; 0x021592f4 - .word func_ov14_02143180 - .global data_ov14_021592f8 -data_ov14_021592f8: ; 0x021592f8 - .word func_ov14_021434b8 - .global data_ov14_021592fc -data_ov14_021592fc: ; 0x021592fc - .word func_ov00_0208b698 - .global data_ov14_02159300 -data_ov14_02159300: ; 0x02159300 - .word func_ov00_0208b6b8 - .global data_ov14_02159304 -data_ov14_02159304: ; 0x02159304 - .word func_ov14_021439d8 - .global data_ov14_02159308 -data_ov14_02159308: ; 0x02159308 - .word func_ov00_0208b6bc - .global data_ov14_0215930c -data_ov14_0215930c: ; 0x0215930c - .word func_ov00_0208b6c4 - .global data_ov14_02159310 -data_ov14_02159310: ; 0x02159310 - .word func_ov00_0208b6c8 - .global data_ov14_02159314 -data_ov14_02159314: ; 0x02159314 - .word func_ov00_0208b6d0 - .global data_ov14_02159318 -data_ov14_02159318: ; 0x02159318 - .word func_ov00_0208b6d8 - .global data_ov14_0215931c -data_ov14_0215931c: ; 0x0215931c - .word func_ov00_0208b6e0 - .global data_ov14_02159320 -data_ov14_02159320: ; 0x02159320 - .word func_ov00_0208b6e8 - .global data_ov14_02159324 -data_ov14_02159324: ; 0x02159324 - .word func_ov00_0208b6f0 - .global data_ov14_02159328 -data_ov14_02159328: ; 0x02159328 - .word func_ov00_0208b6f8 - .global data_ov14_0215932c -data_ov14_0215932c: ; 0x0215932c - .word func_ov00_0208b700 - .global data_ov14_02159330 -data_ov14_02159330: ; 0x02159330 - .word func_ov14_02143588 - .global data_ov14_02159334 -data_ov14_02159334: ; 0x02159334 - .word func_ov00_0208b70c - .global data_ov14_02159338 -data_ov14_02159338: ; 0x02159338 - .word func_ov14_02143718 - .global data_ov14_0215933c -data_ov14_0215933c: ; 0x0215933c - .word func_ov00_0208ca00 - .global data_ov14_02159340 -data_ov14_02159340: ; 0x02159340 - .word func_ov00_0208b71c - .global data_ov14_02159344 -data_ov14_02159344: ; 0x02159344 - .word func_ov00_0208b844 - .global data_ov14_02159348 -data_ov14_02159348: ; 0x02159348 - .word func_ov00_0208b870 - .global data_ov14_0215934c -data_ov14_0215934c: ; 0x0215934c - .word func_ov00_0208b89c - .global data_ov14_02159350 -data_ov14_02159350: ; 0x02159350 - .word func_ov00_0208ba30 - .global data_ov14_02159354 -data_ov14_02159354: ; 0x02159354 - .word func_ov00_0208ba38 - .global data_ov14_02159358 -data_ov14_02159358: ; 0x02159358 - .word func_ov00_0208ba40 - .global data_ov14_0215935c -data_ov14_0215935c: ; 0x0215935c - .word func_ov00_0208ba48 - .global data_ov14_02159360 -data_ov14_02159360: ; 0x02159360 - .word func_ov14_0214374c - .global data_ov14_02159364 -data_ov14_02159364: ; 0x02159364 - .word func_ov14_0214372c - .global data_ov14_02159368 -data_ov14_02159368: ; 0x02159368 - .word func_ov14_02143388 - .global data_ov14_0215936c -data_ov14_0215936c: ; 0x0215936c - .word func_ov00_0208c38c - .global data_ov14_02159370 -data_ov14_02159370: ; 0x02159370 - .word func_ov00_0208c39c - .global data_ov14_02159374 -data_ov14_02159374: ; 0x02159374 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159378 -data_ov14_02159378: ; 0x02159378 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215937c -data_ov14_0215937c: ; 0x0215937c - .word func_ov00_020a9a8c - .global data_ov14_02159380 -data_ov14_02159380: ; 0x02159380 - .word func_ov00_020a9a98 - .global data_ov14_02159384 -data_ov14_02159384: ; 0x02159384 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159388 -data_ov14_02159388: ; 0x02159388 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215938c -data_ov14_0215938c: ; 0x0215938c - .word func_ov14_02142d98 - .global data_ov14_02159390 -data_ov14_02159390: ; 0x02159390 - .word func_ov14_02142dac ; func_ov15_02142dac - .global data_ov14_02159394 -data_ov14_02159394: ; 0x02159394 - .word func_ov00_020d2d38 - .global data_ov14_02159398 -data_ov14_02159398: ; 0x02159398 - .word func_02037854 - .global data_ov14_0215939c -data_ov14_0215939c: ; 0x0215939c - .word func_ov00_020d2db4 - .global data_ov14_021593a0 -data_ov14_021593a0: ; 0x021593a0 - .word func_020386b4 - .global data_ov14_021593a4 -data_ov14_021593a4: ; 0x021593a4 - .word func_020386b8 - .global data_ov14_021593a8 -data_ov14_021593a8: ; 0x021593a8 - .word func_020386c4 - .global data_ov14_021593ac -data_ov14_021593ac: ; 0x021593ac - .word func_020386cc - .global data_ov14_021593b0 -data_ov14_021593b0: ; 0x021593b0 - .word func_ov00_020d2de8 - .global data_ov14_021593b4 -data_ov14_021593b4: ; 0x021593b4 - .word func_ov14_02142df4 - .global data_ov14_021593b8 -data_ov14_021593b8: ; 0x021593b8 - .word func_ov14_02142dc8 - .global data_ov14_021593bc -data_ov14_021593bc: ; 0x021593bc - .word func_ov14_02142e2c - .global data_ov14_021593c0 -data_ov14_021593c0: ; 0x021593c0 - .ascii "brg" - .byte 0x00 - .global data_ov14_021593c4 -data_ov14_021593c4: ; 0x021593c4 - .ascii "fnl" - .byte 0x00 - .global data_ov14_021593c8 -data_ov14_021593c8: ; 0x021593c8 - .ascii "pdl" - .byte 0x00 - .global data_ov14_021593cc -data_ov14_021593cc: ; 0x021593cc - .ascii "dco" - .byte 0x00 - .global data_ov14_021593d0 -data_ov14_021593d0: ; 0x021593d0 - .ascii "can" - .byte 0x00 - .global data_ov14_021593d4 -data_ov14_021593d4: ; 0x021593d4 - .ascii "hul" - .byte 0x00 - .global data_ov14_021593d8 -data_ov14_021593d8: ; 0x021593d8 - .ascii "bow" - .byte 0x00 - .global data_ov14_021593dc -data_ov14_021593dc: ; 0x021593dc - .ascii "anc" - .byte 0x00 - .global data_ov14_021593e0 -data_ov14_021593e0: ; 0x021593e0 - .word data_ov14_021593dc - .global data_ov14_021593e4 -data_ov14_021593e4: ; 0x021593e4 - .word data_ov14_021593d8 - .global data_ov14_021593e8 -data_ov14_021593e8: ; 0x021593e8 - .word data_ov14_021593d4 ; func_ov61_021593d4 - .global data_ov14_021593ec -data_ov14_021593ec: ; 0x021593ec - .word data_ov14_021593d0 - .global data_ov14_021593f0 -data_ov14_021593f0: ; 0x021593f0 - .word data_ov14_021593cc - .global data_ov14_021593f4 -data_ov14_021593f4: ; 0x021593f4 - .word data_ov14_021593c8 - .global data_ov14_021593f8 -data_ov14_021593f8: ; 0x021593f8 - .word data_ov14_021593c4 - .global data_ov14_021593fc -data_ov14_021593fc: ; 0x021593fc - .word data_ov14_021593c0 - .global data_ov14_02159400 -data_ov14_02159400: ; 0x02159400 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159404 -data_ov14_02159404: ; 0x02159404 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159408 -data_ov14_02159408: ; 0x02159408 - .word func_ov14_02143fc0 - .global data_ov14_0215940c -data_ov14_0215940c: ; 0x0215940c - .word func_ov14_02143e4c + 1 - .global data_ov14_02159410 -data_ov14_02159410: ; 0x02159410 - .word func_ov14_02143dac + 1 - .global data_ov14_02159414 -data_ov14_02159414: ; 0x02159414 - .word func_ov14_02143f04 + 1 - .global data_ov14_02159418 -data_ov14_02159418: ; 0x02159418 - .word func_ov14_02143ee8 + 1 - .global data_ov14_0215941c -data_ov14_0215941c: ; 0x0215941c - .word func_ov04_0210f4ec - .global data_ov14_02159420 -data_ov14_02159420: ; 0x02159420 - .word func_ov14_02143f18 + 1 - .global data_ov14_02159424 -data_ov14_02159424: ; 0x02159424 - .word func_ov14_02143fa0 + 1 - .global data_ov14_02159428 -data_ov14_02159428: ; 0x02159428 - .word func_ov09_0211af48 - .global data_ov14_0215942c -data_ov14_0215942c: ; 0x0215942c - .word func_ov14_02144174 - .global data_ov14_02159430 -data_ov14_02159430: ; 0x02159430 - .word func_ov14_0214418c - .global data_ov14_02159434 -data_ov14_02159434: ; 0x02159434 - .word func_ov14_021442c4 - .global data_ov14_02159438 -data_ov14_02159438: ; 0x02159438 - .word func_ov14_021443ec ; func_ov61_021443ec - .global data_ov14_0215943c -data_ov14_0215943c: ; 0x0215943c - .word func_ov14_02144464 - .global data_ov14_02159440 -data_ov14_02159440: ; 0x02159440 - .word func_ov14_02144514 - .global data_ov14_02159444 -data_ov14_02159444: ; 0x02159444 - .word func_ov14_02144554 - .global data_ov14_02159448 -data_ov14_02159448: ; 0x02159448 - .word func_ov14_02144650 - .global data_ov14_0215944c -data_ov14_0215944c: ; 0x0215944c - .word func_ov09_0211b678 - .global data_ov14_02159450 -data_ov14_02159450: ; 0x02159450 - .word func_ov14_021446d4 - .global data_ov14_02159454 -data_ov14_02159454: ; 0x02159454 - .word func_ov09_0211cc98 - .global data_ov14_02159458 -data_ov14_02159458: ; 0x02159458 - .word func_ov00_020d384c - .global data_ov14_0215945c -data_ov14_0215945c: ; 0x0215945c - .word func_ov14_02144738 - .global data_ov14_02159460 -data_ov14_02159460: ; 0x02159460 - .word func_ov14_02144700 - .global data_ov14_02159464 -data_ov14_02159464: ; 0x02159464 - .word func_ov14_02144078 - .global data_ov14_02159468 -data_ov14_02159468: ; 0x02159468 - .word func_ov14_0214414c - .global data_ov14_0215946c -data_ov14_0215946c: ; 0x0215946c - .word func_ov14_021446c4 - .global data_ov14_02159470 -data_ov14_02159470: ; 0x02159470 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159474 -data_ov14_02159474: ; 0x02159474 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159478 -data_ov14_02159478: ; 0x02159478 - .word func_ov14_02137864 - .global data_ov14_0215947c -data_ov14_0215947c: ; 0x0215947c - .word func_ov14_021447dc - .global data_ov14_02159480 -data_ov14_02159480: ; 0x02159480 - .word func_ov00_020a960c - .global data_ov14_02159484 -data_ov14_02159484: ; 0x02159484 - .word func_ov00_020a9614 - .global data_ov14_02159488 -data_ov14_02159488: ; 0x02159488 - .word func_ov00_020a9650 - .global data_ov14_0215948c -data_ov14_0215948c: ; 0x0215948c - .word func_ov00_020a96d4 - .global data_ov14_02159490 -data_ov14_02159490: ; 0x02159490 - .word func_ov00_020a9740 - .global data_ov14_02159494 -data_ov14_02159494: ; 0x02159494 - .word func_ov00_020a9764 - .global data_ov14_02159498 -data_ov14_02159498: ; 0x02159498 - .word func_ov00_020a97d0 - .global data_ov14_0215949c -data_ov14_0215949c: ; 0x0215949c - .word func_ov00_020a97e0 - .global data_ov14_021594a0 -data_ov14_021594a0: ; 0x021594a0 - .word func_ov00_020a97f8 - .global data_ov14_021594a4 -data_ov14_021594a4: ; 0x021594a4 - .word func_ov00_020a9864 - .global data_ov14_021594a8 -data_ov14_021594a8: ; 0x021594a8 - .word func_ov00_020a98bc - .global data_ov14_021594ac -data_ov14_021594ac: ; 0x021594ac - .word func_ov00_020a9890 - .global data_ov14_021594b0 -data_ov14_021594b0: ; 0x021594b0 - .word func_ov00_020a9968 - .global data_ov14_021594b4 -data_ov14_021594b4: ; 0x021594b4 - .word func_ov14_021447c0 - .global data_ov14_021594b8 -data_ov14_021594b8: ; 0x021594b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021594bc -data_ov14_021594bc: ; 0x021594bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021594c0 -data_ov14_021594c0: ; 0x021594c0 - .word func_ov14_0214494c - .global data_ov14_021594c4 -data_ov14_021594c4: ; 0x021594c4 - .word func_ov14_02144994 - .global data_ov14_021594c8 -data_ov14_021594c8: ; 0x021594c8 - .word func_ov14_02144a2c - .global data_ov14_021594cc -data_ov14_021594cc: ; 0x021594cc - .word _ZN5Actor8vfunc_0cEv - .global data_ov14_021594d0 -data_ov14_021594d0: ; 0x021594d0 - .word _ZN5Actor8vfunc_10Ej - .global data_ov14_021594d4 -data_ov14_021594d4: ; 0x021594d4 - .word func_ov14_02144a90 - .global data_ov14_021594d8 -data_ov14_021594d8: ; 0x021594d8 - .word func_ov14_02144b64 - .global data_ov14_021594dc -data_ov14_021594dc: ; 0x021594dc - .word _ZN5Actor8vfunc_1cEPt - .global data_ov14_021594e0 -data_ov14_021594e0: ; 0x021594e0 - .word _ZN5Actor8vfunc_20Ei - .global data_ov14_021594e4 -data_ov14_021594e4: ; 0x021594e4 - .word _ZN5Actor8vfunc_24Ev - .global data_ov14_021594e8 -data_ov14_021594e8: ; 0x021594e8 - .word _ZN5Actor8vfunc_28Ev - .global data_ov14_021594ec -data_ov14_021594ec: ; 0x021594ec - .word _ZN5Actor8vfunc_2cEv - .global data_ov14_021594f0 -data_ov14_021594f0: ; 0x021594f0 - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_021594f4 -data_ov14_021594f4: ; 0x021594f4 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_021594f8 -data_ov14_021594f8: ; 0x021594f8 - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_021594fc -data_ov14_021594fc: ; 0x021594fc - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_02159500 -data_ov14_02159500: ; 0x02159500 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov14_02159504 -data_ov14_02159504: ; 0x02159504 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov14_02159508 -data_ov14_02159508: ; 0x02159508 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov14_0215950c -data_ov14_0215950c: ; 0x0215950c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_02159510 -data_ov14_02159510: ; 0x02159510 - .word _ZN5Actor6GetPosEv - .global data_ov14_02159514 -data_ov14_02159514: ; 0x02159514 - .word _ZN5Actor8vfunc_54Ev - .global data_ov14_02159518 -data_ov14_02159518: ; 0x02159518 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_0215951c -data_ov14_0215951c: ; 0x0215951c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov14_02159520 -data_ov14_02159520: ; 0x02159520 - .word _ZN5Actor8vfunc_60Ev - .global data_ov14_02159524 -data_ov14_02159524: ; 0x02159524 - .word _ZN5Actor8vfunc_64Ev - .global data_ov14_02159528 -data_ov14_02159528: ; 0x02159528 - .word func_ov14_02144d70 - .global data_ov14_0215952c -data_ov14_0215952c: ; 0x0215952c - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_02159530 -data_ov14_02159530: ; 0x02159530 - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_02159534 -data_ov14_02159534: ; 0x02159534 - .word _ZN5Actor8vfunc_74Ev - .global data_ov14_02159538 -data_ov14_02159538: ; 0x02159538 - .word _ZN5Actor8vfunc_78Ev - .global data_ov14_0215953c -data_ov14_0215953c: ; 0x0215953c - .word _ZN5Actor8vfunc_7cEv - .global data_ov14_02159540 -data_ov14_02159540: ; 0x02159540 - .word func_ov14_02144d4c - .global data_ov14_02159544 -data_ov14_02159544: ; 0x02159544 - .word func_ov14_02144d58 - .global data_ov14_02159548 -data_ov14_02159548: ; 0x02159548 - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_0215954c -data_ov14_0215954c: ; 0x0215954c - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_02159550 -data_ov14_02159550: ; 0x02159550 - .word _ZN5Actor8vfunc_90Ev - .global data_ov14_02159554 -data_ov14_02159554: ; 0x02159554 - .word _ZN5Actor8vfunc_94Ev - .global data_ov14_02159558 -data_ov14_02159558: ; 0x02159558 - .word _ZN5Actor8vfunc_98Ev - .global data_ov14_0215955c -data_ov14_0215955c: ; 0x0215955c - .word _ZN5Actor8vfunc_9cEv - .global data_ov14_02159560 -data_ov14_02159560: ; 0x02159560 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_02159564 -data_ov14_02159564: ; 0x02159564 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_02159568 -data_ov14_02159568: ; 0x02159568 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_0215956c -data_ov14_0215956c: ; 0x0215956c - .word _ZN5Actor8vfunc_acEv - .global data_ov14_02159570 -data_ov14_02159570: ; 0x02159570 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov14_02159574 -data_ov14_02159574: ; 0x02159574 - .word func_ov14_02144d08 - .global data_ov14_02159578 -data_ov14_02159578: ; 0x02159578 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov14_0215957c -data_ov14_0215957c: ; 0x0215957c - .word func_ov14_02144d74 - .global data_ov14_02159580 -data_ov14_02159580: ; 0x02159580 - .word func_ov14_02144afc - .global data_ov14_02159584 -data_ov14_02159584: ; 0x02159584 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159588 -data_ov14_02159588: ; 0x02159588 - .word func_ov14_02144d68 - .global data_ov14_0215958c -data_ov14_0215958c: ; 0x0215958c - .word func_ov14_02144d64 - .global data_ov14_02159590 -data_ov14_02159590: ; 0x02159590 - .word func_ov14_02144d6c - .global data_ov14_02159594 -data_ov14_02159594: ; 0x02159594 - .word func_ov14_02144d00 - .global data_ov14_02159598 -data_ov14_02159598: ; 0x02159598 - .word func_ov14_021448d4 - .global data_ov14_0215959c -data_ov14_0215959c: ; 0x0215959c - .word func_ov14_021448dc - .global data_ov14_021595a0 -data_ov14_021595a0: ; 0x021595a0 - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov14_021595a4 -data_ov14_021595a4: ; 0x021595a4 - .word func_ov14_021448ec - .global data_ov14_021595a8 -data_ov14_021595a8: ; 0x021595a8 - .word func_ov14_021448f4 - .global data_ov14_021595ac -data_ov14_021595ac: ; 0x021595ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021595b0 -data_ov14_021595b0: ; 0x021595b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021595b4 -data_ov14_021595b4: ; 0x021595b4 - .word func_ov14_02145010 - .global data_ov14_021595b8 -data_ov14_021595b8: ; 0x021595b8 - .word func_ov14_02145058 - .global data_ov14_021595bc -data_ov14_021595bc: ; 0x021595bc - .word func_ov14_021450f0 - .global data_ov14_021595c0 -data_ov14_021595c0: ; 0x021595c0 - .word _ZN5Actor8vfunc_0cEv - .global data_ov14_021595c4 -data_ov14_021595c4: ; 0x021595c4 - .word _ZN5Actor8vfunc_10Ej - .global data_ov14_021595c8 -data_ov14_021595c8: ; 0x021595c8 - .word func_ov14_02144a90 - .global data_ov14_021595cc -data_ov14_021595cc: ; 0x021595cc - .word func_ov14_02144b64 - .global data_ov14_021595d0 -data_ov14_021595d0: ; 0x021595d0 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov14_021595d4 -data_ov14_021595d4: ; 0x021595d4 - .word func_ov14_02145100 - .global data_ov14_021595d8 -data_ov14_021595d8: ; 0x021595d8 - .word _ZN5Actor8vfunc_24Ev - .global data_ov14_021595dc -data_ov14_021595dc: ; 0x021595dc - .word _ZN5Actor8vfunc_28Ev - .global data_ov14_021595e0 -data_ov14_021595e0: ; 0x021595e0 - .word _ZN5Actor8vfunc_2cEv - .global data_ov14_021595e4 -data_ov14_021595e4: ; 0x021595e4 - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_021595e8 -data_ov14_021595e8: ; 0x021595e8 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_021595ec -data_ov14_021595ec: ; 0x021595ec - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_021595f0 -data_ov14_021595f0: ; 0x021595f0 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_021595f4 -data_ov14_021595f4: ; 0x021595f4 - .word func_ov14_02145974 - .global data_ov14_021595f8 -data_ov14_021595f8: ; 0x021595f8 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov14_021595fc -data_ov14_021595fc: ; 0x021595fc - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov14_02159600 -data_ov14_02159600: ; 0x02159600 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_02159604 -data_ov14_02159604: ; 0x02159604 - .word _ZN5Actor6GetPosEv - .global data_ov14_02159608 -data_ov14_02159608: ; 0x02159608 - .word _ZN5Actor8vfunc_54Ev - .global data_ov14_0215960c -data_ov14_0215960c: ; 0x0215960c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_02159610 -data_ov14_02159610: ; 0x02159610 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov14_02159614 -data_ov14_02159614: ; 0x02159614 - .word _ZN5Actor8vfunc_60Ev - .global data_ov14_02159618 -data_ov14_02159618: ; 0x02159618 - .word _ZN5Actor8vfunc_64Ev - .global data_ov14_0215961c -data_ov14_0215961c: ; 0x0215961c - .word func_ov14_02144d70 - .global data_ov14_02159620 -data_ov14_02159620: ; 0x02159620 - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_02159624 -data_ov14_02159624: ; 0x02159624 - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_02159628 -data_ov14_02159628: ; 0x02159628 - .word func_ov14_02145698 - .global data_ov14_0215962c -data_ov14_0215962c: ; 0x0215962c - .word func_ov14_02145690 - .global data_ov14_02159630 -data_ov14_02159630: ; 0x02159630 - .word func_ov14_0214573c - .global data_ov14_02159634 -data_ov14_02159634: ; 0x02159634 - .word func_ov14_02145578 - .global data_ov14_02159638 -data_ov14_02159638: ; 0x02159638 - .word func_ov14_021455b0 - .global data_ov14_0215963c -data_ov14_0215963c: ; 0x0215963c - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_02159640 -data_ov14_02159640: ; 0x02159640 - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_02159644 -data_ov14_02159644: ; 0x02159644 - .word func_ov14_02145760 - .global data_ov14_02159648 -data_ov14_02159648: ; 0x02159648 - .word func_ov14_02145814 - .global data_ov14_0215964c -data_ov14_0215964c: ; 0x0215964c - .word func_ov14_02145874 - .global data_ov14_02159650 -data_ov14_02159650: ; 0x02159650 - .word func_ov14_021458b0 - .global data_ov14_02159654 -data_ov14_02159654: ; 0x02159654 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_02159658 -data_ov14_02159658: ; 0x02159658 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_0215965c -data_ov14_0215965c: ; 0x0215965c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_02159660 -data_ov14_02159660: ; 0x02159660 - .word _ZN5Actor8vfunc_acEv - .global data_ov14_02159664 -data_ov14_02159664: ; 0x02159664 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov14_02159668 -data_ov14_02159668: ; 0x02159668 - .word func_ov14_02144d08 - .global data_ov14_0215966c -data_ov14_0215966c: ; 0x0215966c - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov14_02159670 -data_ov14_02159670: ; 0x02159670 - .word func_ov14_02144d74 - .global data_ov14_02159674 -data_ov14_02159674: ; 0x02159674 - .word func_ov14_02144afc - .global data_ov14_02159678 -data_ov14_02159678: ; 0x02159678 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215967c -data_ov14_0215967c: ; 0x0215967c - .word func_ov14_02145678 - .global data_ov14_02159680 -data_ov14_02159680: ; 0x02159680 - .word func_ov14_021455e4 - .global data_ov14_02159684 -data_ov14_02159684: ; 0x02159684 - .word func_ov14_021458a0 - .global data_ov14_02159688 -data_ov14_02159688: ; 0x02159688 - .word func_ov14_02144d00 - .global data_ov14_0215968c -data_ov14_0215968c: ; 0x0215968c - .word func_ov14_021448d4 - .global data_ov14_02159690 -data_ov14_02159690: ; 0x02159690 - .word func_ov14_021448dc - .global data_ov14_02159694 -data_ov14_02159694: ; 0x02159694 - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov14_02159698 -data_ov14_02159698: ; 0x02159698 - .word func_ov14_021448ec - .global data_ov14_0215969c -data_ov14_0215969c: ; 0x0215969c - .word func_ov14_021448f4 - .global data_ov14_021596a0 -data_ov14_021596a0: ; 0x021596a0 - .word func_ov14_021458cc - .global data_ov14_021596a4 -data_ov14_021596a4: ; 0x021596a4 - .word func_ov14_02145900 - .global data_ov14_021596a8 -data_ov14_021596a8: ; 0x021596a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021596ac -data_ov14_021596ac: ; 0x021596ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021596b0 -data_ov14_021596b0: ; 0x021596b0 - .word func_ov00_020a9b6c - .global data_ov14_021596b4 -data_ov14_021596b4: ; 0x021596b4 - .word func_ov00_020a9b78 - .global data_ov14_021596b8 -data_ov14_021596b8: ; 0x021596b8 - .ascii ":/" - .byte 0x00, 0x00 - .global data_ov14_021596bc -data_ov14_021596bc: ; 0x021596bc - .ascii ".nsbtp" - .byte 0x00, 0x00 - .global data_ov14_021596c4 -data_ov14_021596c4: ; 0x021596c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021596c8 -data_ov14_021596c8: ; 0x021596c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021596cc -data_ov14_021596cc: ; 0x021596cc - .word func_ov14_02145bcc - .global data_ov14_021596d0 -data_ov14_021596d0: ; 0x021596d0 - .word func_ov14_02146194 ; func_ov15_02146194 - .global data_ov14_021596d4 -data_ov14_021596d4: ; 0x021596d4 - .word func_ov00_020c5e58 - .global data_ov14_021596d8 -data_ov14_021596d8: ; 0x021596d8 - .ascii "brg" - .byte 0x00 - .global data_ov14_021596dc -data_ov14_021596dc: ; 0x021596dc - .ascii "fnl" - .byte 0x00 - .global data_ov14_021596e0 -data_ov14_021596e0: ; 0x021596e0 - .ascii "pdl" - .byte 0x00 - .global data_ov14_021596e4 -data_ov14_021596e4: ; 0x021596e4 - .ascii "dco" - .byte 0x00 - .global data_ov14_021596e8 -data_ov14_021596e8: ; 0x021596e8 - .ascii "can" - .byte 0x00 - .global data_ov14_021596ec -data_ov14_021596ec: ; 0x021596ec - .ascii "hul" - .byte 0x00 - .global data_ov14_021596f0 -data_ov14_021596f0: ; 0x021596f0 - .ascii "bow" - .byte 0x00 - .global data_ov14_021596f4 -data_ov14_021596f4: ; 0x021596f4 - .ascii "anc" - .byte 0x00 - .global data_ov14_021596f8 -data_ov14_021596f8: ; 0x021596f8 - .word data_ov14_021596f4 - .global data_ov14_021596fc -data_ov14_021596fc: ; 0x021596fc - .word data_ov14_021596f0 - .global data_ov14_02159700 -data_ov14_02159700: ; 0x02159700 - .word data_ov14_021596ec - .global data_ov14_02159704 -data_ov14_02159704: ; 0x02159704 - .word data_ov14_021596e8 - .global data_ov14_02159708 -data_ov14_02159708: ; 0x02159708 - .word data_ov14_021596e4 - .global data_ov14_0215970c -data_ov14_0215970c: ; 0x0215970c - .word data_ov14_021596e0 - .global data_ov14_02159710 -data_ov14_02159710: ; 0x02159710 - .word data_ov14_021596dc - .global data_ov14_02159714 -data_ov14_02159714: ; 0x02159714 - .word data_ov14_021596d8 - .global data_ov14_02159718 -data_ov14_02159718: ; 0x02159718 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215971c -data_ov14_0215971c: ; 0x0215971c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159720 -data_ov14_02159720: ; 0x02159720 - .word func_ov14_02146c40 - .global data_ov14_02159724 -data_ov14_02159724: ; 0x02159724 - .word func_ov14_02146c24 - .global data_ov14_02159728 -data_ov14_02159728: ; 0x02159728 - .word func_ov14_021461c8 - .global data_ov14_0215972c -data_ov14_0215972c: ; 0x0215972c - .word func_ov00_020bec5c - .global data_ov14_02159730 -data_ov14_02159730: ; 0x02159730 - .word func_ov00_020bece0 - .global data_ov14_02159734 -data_ov14_02159734: ; 0x02159734 - .word func_ov00_020bedcc - .global data_ov14_02159738 -data_ov14_02159738: ; 0x02159738 - .word func_ov14_02146204 - .global data_ov14_0215973c -data_ov14_0215973c: ; 0x0215973c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159740 -data_ov14_02159740: ; 0x02159740 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159744 -data_ov14_02159744: ; 0x02159744 - .word func_ov14_02146280 - .global data_ov14_02159748 -data_ov14_02159748: ; 0x02159748 - .word func_ov14_02146294 - .global data_ov14_0215974c -data_ov14_0215974c: ; 0x0215974c - .word func_ov14_021462b0 - .global data_ov14_02159750 -data_ov14_02159750: ; 0x02159750 - .word _ZN5Actor8vfunc_0cEv - .global data_ov14_02159754 -data_ov14_02159754: ; 0x02159754 - .word func_ov14_02146740 - .global data_ov14_02159758 -data_ov14_02159758: ; 0x02159758 - .word func_ov14_021463e4 - .global data_ov14_0215975c -data_ov14_0215975c: ; 0x0215975c - .word func_ov14_02146608 - .global data_ov14_02159760 -data_ov14_02159760: ; 0x02159760 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov14_02159764 -data_ov14_02159764: ; 0x02159764 - .word func_ov14_021467b8 - .global data_ov14_02159768 -data_ov14_02159768: ; 0x02159768 - .word _ZN5Actor8vfunc_24Ev - .global data_ov14_0215976c -data_ov14_0215976c: ; 0x0215976c - .word _ZN5Actor8vfunc_28Ev - .global data_ov14_02159770 -data_ov14_02159770: ; 0x02159770 - .word _ZN5Actor8vfunc_2cEv - .global data_ov14_02159774 -data_ov14_02159774: ; 0x02159774 - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_02159778 -data_ov14_02159778: ; 0x02159778 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_0215977c -data_ov14_0215977c: ; 0x0215977c - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_02159780 -data_ov14_02159780: ; 0x02159780 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_02159784 -data_ov14_02159784: ; 0x02159784 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov14_02159788 -data_ov14_02159788: ; 0x02159788 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov14_0215978c -data_ov14_0215978c: ; 0x0215978c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov14_02159790 -data_ov14_02159790: ; 0x02159790 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_02159794 -data_ov14_02159794: ; 0x02159794 - .word _ZN5Actor6GetPosEv - .global data_ov14_02159798 -data_ov14_02159798: ; 0x02159798 - .word _ZN5Actor8vfunc_54Ev - .global data_ov14_0215979c -data_ov14_0215979c: ; 0x0215979c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_021597a0 -data_ov14_021597a0: ; 0x021597a0 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov14_021597a4 -data_ov14_021597a4: ; 0x021597a4 - .word _ZN5Actor8vfunc_60Ev - .global data_ov14_021597a8 -data_ov14_021597a8: ; 0x021597a8 - .word _ZN5Actor8vfunc_64Ev - .global data_ov14_021597ac -data_ov14_021597ac: ; 0x021597ac - .word _ZN5Actor8vfunc_68Ev - .global data_ov14_021597b0 -data_ov14_021597b0: ; 0x021597b0 - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_021597b4 -data_ov14_021597b4: ; 0x021597b4 - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_021597b8 -data_ov14_021597b8: ; 0x021597b8 - .word _ZN5Actor8vfunc_74Ev - .global data_ov14_021597bc -data_ov14_021597bc: ; 0x021597bc - .word _ZN5Actor8vfunc_78Ev - .global data_ov14_021597c0 -data_ov14_021597c0: ; 0x021597c0 - .word _ZN5Actor8vfunc_7cEv - .global data_ov14_021597c4 -data_ov14_021597c4: ; 0x021597c4 - .word _ZN5Actor8vfunc_80Ev - .global data_ov14_021597c8 -data_ov14_021597c8: ; 0x021597c8 - .word _ZN5Actor8vfunc_84Ev - .global data_ov14_021597cc -data_ov14_021597cc: ; 0x021597cc - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_021597d0 -data_ov14_021597d0: ; 0x021597d0 - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_021597d4 -data_ov14_021597d4: ; 0x021597d4 - .word _ZN5Actor8vfunc_90Ev - .global data_ov14_021597d8 -data_ov14_021597d8: ; 0x021597d8 - .word _ZN5Actor8vfunc_94Ev - .global data_ov14_021597dc -data_ov14_021597dc: ; 0x021597dc - .word _ZN5Actor8vfunc_98Ev - .global data_ov14_021597e0 -data_ov14_021597e0: ; 0x021597e0 - .word _ZN5Actor8vfunc_9cEv - .global data_ov14_021597e4 -data_ov14_021597e4: ; 0x021597e4 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_021597e8 -data_ov14_021597e8: ; 0x021597e8 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_021597ec -data_ov14_021597ec: ; 0x021597ec - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_021597f0 -data_ov14_021597f0: ; 0x021597f0 - .word _ZN5Actor8vfunc_acEv - .global data_ov14_021597f4 -data_ov14_021597f4: ; 0x021597f4 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov14_021597f8 -data_ov14_021597f8: ; 0x021597f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021597fc -data_ov14_021597fc: ; 0x021597fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159800 -data_ov14_02159800: ; 0x02159800 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159804 -data_ov14_02159804: ; 0x02159804 - .word func_ov14_02146cf0 - .global data_ov14_02159808 -data_ov14_02159808: ; 0x02159808 - .word func_ov14_02146d48 - .global data_ov14_0215980c -data_ov14_0215980c: ; 0x0215980c - .word func_ov14_02146e24 - .global data_ov14_02159810 -data_ov14_02159810: ; 0x02159810 - .word func_ov00_0208b694 - .global data_ov14_02159814 -data_ov14_02159814: ; 0x02159814 - .word func_ov00_0208b698 - .global data_ov14_02159818 -data_ov14_02159818: ; 0x02159818 - .word func_ov00_0208b6b8 - .global data_ov14_0215981c -data_ov14_0215981c: ; 0x0215981c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159820 -data_ov14_02159820: ; 0x02159820 - .word func_ov14_021471d4 - .global data_ov14_02159824 -data_ov14_02159824: ; 0x02159824 - .word func_ov00_0208b6c4 - .global data_ov14_02159828 -data_ov14_02159828: ; 0x02159828 - .word func_ov14_021470a0 - .global data_ov14_0215982c -data_ov14_0215982c: ; 0x0215982c - .word func_ov00_0208b6d0 - .global data_ov14_02159830 -data_ov14_02159830: ; 0x02159830 - .word func_ov14_0212be8c - .global data_ov14_02159834 -data_ov14_02159834: ; 0x02159834 - .word func_ov14_02147304 - .global data_ov14_02159838 -data_ov14_02159838: ; 0x02159838 - .word func_ov14_02147450 - .global data_ov14_0215983c -data_ov14_0215983c: ; 0x0215983c - .word func_ov00_0208b6f0 - .global data_ov14_02159840 -data_ov14_02159840: ; 0x02159840 - .word func_ov00_0208b6f8 - .global data_ov14_02159844 -data_ov14_02159844: ; 0x02159844 - .word func_ov14_02147490 - .global data_ov14_02159848 -data_ov14_02159848: ; 0x02159848 - .word func_ov14_02147204 ; func_ov15_02147204 - .global data_ov14_0215984c -data_ov14_0215984c: ; 0x0215984c - .word func_ov00_0208b70c - .global data_ov14_02159850 -data_ov14_02159850: ; 0x02159850 - .word func_ov00_0208b710 - .global data_ov14_02159854 -data_ov14_02159854: ; 0x02159854 - .word func_ov00_0208c9f8 - .global data_ov14_02159858 -data_ov14_02159858: ; 0x02159858 - .word func_ov00_0208b71c - .global data_ov14_0215985c -data_ov14_0215985c: ; 0x0215985c - .word func_ov00_0208b844 - .global data_ov14_02159860 -data_ov14_02159860: ; 0x02159860 - .word func_ov00_0208b870 - .global data_ov14_02159864 -data_ov14_02159864: ; 0x02159864 - .word func_ov00_0208b89c - .global data_ov14_02159868 -data_ov14_02159868: ; 0x02159868 - .word func_ov00_0208ba30 - .global data_ov14_0215986c -data_ov14_0215986c: ; 0x0215986c - .word func_ov00_0208ba38 - .global data_ov14_02159870 -data_ov14_02159870: ; 0x02159870 - .word func_ov00_0208ba40 - .global data_ov14_02159874 -data_ov14_02159874: ; 0x02159874 - .word func_ov00_0208ba48 - .global data_ov14_02159878 -data_ov14_02159878: ; 0x02159878 - .word func_ov00_0208ba50 - .global data_ov14_0215987c -data_ov14_0215987c: ; 0x0215987c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159880 -data_ov14_02159880: ; 0x02159880 - .word func_ov14_02146eb4 - .global data_ov14_02159884 -data_ov14_02159884: ; 0x02159884 - .word func_ov00_0208c38c - .global data_ov14_02159888 -data_ov14_02159888: ; 0x02159888 - .word func_ov14_0214768c - .global data_ov14_0215988c -data_ov14_0215988c: ; 0x0215988c - .word func_ov14_021474d4 - .global data_ov14_02159890 -data_ov14_02159890: ; 0x02159890 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159894 -data_ov14_02159894: ; 0x02159894 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159898 -data_ov14_02159898: ; 0x02159898 - .word func_ov14_02147c80 ; data_ov60_02147c80 - .global data_ov14_0215989c -data_ov14_0215989c: ; 0x0215989c - .word func_ov14_02147c64 ; data_ov60_02147c64 - .global data_ov14_021598a0 -data_ov14_021598a0: ; 0x021598a0 - .word func_ov14_02147748 ; data_ov60_02147748 - .global data_ov14_021598a4 -data_ov14_021598a4: ; 0x021598a4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov14_021598a8 -data_ov14_021598a8: ; 0x021598a8 - .word _ZN5Actor8vfunc_10Ej - .global data_ov14_021598ac -data_ov14_021598ac: ; 0x021598ac - .word func_ov14_02144a90 - .global data_ov14_021598b0 -data_ov14_021598b0: ; 0x021598b0 - .word func_ov14_02144b64 - .global data_ov14_021598b4 -data_ov14_021598b4: ; 0x021598b4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov14_021598b8 -data_ov14_021598b8: ; 0x021598b8 - .word func_ov14_02145100 - .global data_ov14_021598bc -data_ov14_021598bc: ; 0x021598bc - .word _ZN5Actor8vfunc_24Ev - .global data_ov14_021598c0 -data_ov14_021598c0: ; 0x021598c0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov14_021598c4 -data_ov14_021598c4: ; 0x021598c4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov14_021598c8 -data_ov14_021598c8: ; 0x021598c8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_021598cc -data_ov14_021598cc: ; 0x021598cc - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_021598d0 -data_ov14_021598d0: ; 0x021598d0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_021598d4 -data_ov14_021598d4: ; 0x021598d4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_021598d8 -data_ov14_021598d8: ; 0x021598d8 - .word func_ov14_02145974 - .global data_ov14_021598dc -data_ov14_021598dc: ; 0x021598dc - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov14_021598e0 -data_ov14_021598e0: ; 0x021598e0 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov14_021598e4 -data_ov14_021598e4: ; 0x021598e4 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_021598e8 -data_ov14_021598e8: ; 0x021598e8 - .word _ZN5Actor6GetPosEv - .global data_ov14_021598ec -data_ov14_021598ec: ; 0x021598ec - .word _ZN5Actor8vfunc_54Ev - .global data_ov14_021598f0 -data_ov14_021598f0: ; 0x021598f0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_021598f4 -data_ov14_021598f4: ; 0x021598f4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov14_021598f8 -data_ov14_021598f8: ; 0x021598f8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov14_021598fc -data_ov14_021598fc: ; 0x021598fc - .word _ZN5Actor8vfunc_64Ev - .global data_ov14_02159900 -data_ov14_02159900: ; 0x02159900 - .word func_ov14_02147828 ; data_ov60_02147828 - .global data_ov14_02159904 -data_ov14_02159904: ; 0x02159904 - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_02159908 -data_ov14_02159908: ; 0x02159908 - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_0215990c -data_ov14_0215990c: ; 0x0215990c - .word func_ov14_02145698 - .global data_ov14_02159910 -data_ov14_02159910: ; 0x02159910 - .word func_ov14_02145690 - .global data_ov14_02159914 -data_ov14_02159914: ; 0x02159914 - .word func_ov14_0214573c - .global data_ov14_02159918 -data_ov14_02159918: ; 0x02159918 - .word func_ov14_02147a64 ; data_ov60_02147a64 - .global data_ov14_0215991c -data_ov14_0215991c: ; 0x0215991c - .word func_ov14_02147aa8 ; data_ov60_02147aa8 - .global data_ov14_02159920 -data_ov14_02159920: ; 0x02159920 - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_02159924 -data_ov14_02159924: ; 0x02159924 - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_02159928 -data_ov14_02159928: ; 0x02159928 - .word func_ov14_02145760 - .global data_ov14_0215992c -data_ov14_0215992c: ; 0x0215992c - .word func_ov14_02145814 - .global data_ov14_02159930 -data_ov14_02159930: ; 0x02159930 - .word func_ov14_02145874 - .global data_ov14_02159934 -data_ov14_02159934: ; 0x02159934 - .word func_ov14_021458b0 - .global data_ov14_02159938 -data_ov14_02159938: ; 0x02159938 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_0215993c -data_ov14_0215993c: ; 0x0215993c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_02159940 -data_ov14_02159940: ; 0x02159940 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_02159944 -data_ov14_02159944: ; 0x02159944 - .word _ZN5Actor8vfunc_acEv - .global data_ov14_02159948 -data_ov14_02159948: ; 0x02159948 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov14_0215994c -data_ov14_0215994c: ; 0x0215994c - .word func_ov14_02144d08 - .global data_ov14_02159950 -data_ov14_02159950: ; 0x02159950 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov14_02159954 -data_ov14_02159954: ; 0x02159954 - .word func_ov14_02144d74 - .global data_ov14_02159958 -data_ov14_02159958: ; 0x02159958 - .word func_ov14_02147840 ; data_ov60_02147840 - .global data_ov14_0215995c -data_ov14_0215995c: ; 0x0215995c - .word func_ov14_02147870 ; data_ov60_02147870 - .global data_ov14_02159960 -data_ov14_02159960: ; 0x02159960 - .word func_ov14_02145678 - .global data_ov14_02159964 -data_ov14_02159964: ; 0x02159964 - .word func_ov14_021455e4 - .global data_ov14_02159968 -data_ov14_02159968: ; 0x02159968 - .word func_ov14_021458a0 - .global data_ov14_0215996c -data_ov14_0215996c: ; 0x0215996c - .word func_ov14_02144d00 - .global data_ov14_02159970 -data_ov14_02159970: ; 0x02159970 - .word func_ov14_021448d4 - .global data_ov14_02159974 -data_ov14_02159974: ; 0x02159974 - .word func_ov14_021448dc - .global data_ov14_02159978 -data_ov14_02159978: ; 0x02159978 - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov14_0215997c -data_ov14_0215997c: ; 0x0215997c - .word func_ov14_021448ec - .global data_ov14_02159980 -data_ov14_02159980: ; 0x02159980 - .word func_ov14_021448f4 - .global data_ov14_02159984 -data_ov14_02159984: ; 0x02159984 - .word func_ov14_021458cc - .global data_ov14_02159988 -data_ov14_02159988: ; 0x02159988 - .word func_ov14_02145900 - .global data_ov14_0215998c -data_ov14_0215998c: ; 0x0215998c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159990 -data_ov14_02159990: ; 0x02159990 - .word func_ov14_02147c94 ; data_ov60_02147c94 - .global data_ov14_02159994 -data_ov14_02159994: ; 0x02159994 - .word func_ov14_02147df0 ; data_ov60_02147df0 - .global data_ov14_02159998 -data_ov14_02159998: ; 0x02159998 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215999c -data_ov14_0215999c: ; 0x0215999c - .word func_ov14_02147dfc ; data_ov60_02147dfc - .global data_ov14_021599a0 -data_ov14_021599a0: ; 0x021599a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021599a4 -data_ov14_021599a4: ; 0x021599a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021599a8 -data_ov14_021599a8: ; 0x021599a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021599ac -data_ov14_021599ac: ; 0x021599ac - .word func_ov14_02147e1c ; data_ov60_02147e1c - .global data_ov14_021599b0 -data_ov14_021599b0: ; 0x021599b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021599b4 -data_ov14_021599b4: ; 0x021599b4 - .word func_ov14_02147e64 ; data_ov60_02147e64 - .global data_ov14_021599b8 -data_ov14_021599b8: ; 0x021599b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021599bc -data_ov14_021599bc: ; 0x021599bc - .word func_ov14_02147ebc ; data_ov60_02147ebc - .global data_ov14_021599c0 -data_ov14_021599c0: ; 0x021599c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021599c4 -data_ov14_021599c4: ; 0x021599c4 - .word func_ov14_02147ed8 ; data_ov60_02147ed8 - .global data_ov14_021599c8 -data_ov14_021599c8: ; 0x021599c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021599cc -data_ov14_021599cc: ; 0x021599cc - .word func_ov14_02147ee4 ; data_ov60_02147ee4 - .global data_ov14_021599d0 -data_ov14_021599d0: ; 0x021599d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021599d4 -data_ov14_021599d4: ; 0x021599d4 - .word func_ov14_02147fbc ; data_ov60_02147fbc - .global data_ov14_021599d8 -data_ov14_021599d8: ; 0x021599d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021599dc -data_ov14_021599dc: ; 0x021599dc - .word func_ov14_02147fcc ; data_ov60_02147fcc - .global data_ov14_021599e0 -data_ov14_021599e0: ; 0x021599e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021599e4 -data_ov14_021599e4: ; 0x021599e4 - .word func_ov14_021480d4 ; data_ov60_021480d4 - .global data_ov14_021599e8 -data_ov14_021599e8: ; 0x021599e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021599ec -data_ov14_021599ec: ; 0x021599ec - .word func_ov14_02148130 ; func_ov15_02148130, data_ov60_02148130 - .global data_ov14_021599f0 -data_ov14_021599f0: ; 0x021599f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021599f4 -data_ov14_021599f4: ; 0x021599f4 - .word func_ov14_0214813c ; data_ov60_0214813c - .global data_ov14_021599f8 -data_ov14_021599f8: ; 0x021599f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_021599fc -data_ov14_021599fc: ; 0x021599fc - .word func_ov14_02148168 ; data_ov60_02148168 - .global data_ov14_02159a00 -data_ov14_02159a00: ; 0x02159a00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159a04 -data_ov14_02159a04: ; 0x02159a04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159a08 -data_ov14_02159a08: ; 0x02159a08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159a0c -data_ov14_02159a0c: ; 0x02159a0c - .word func_ov14_02148198 ; data_ov60_02148198 - .global data_ov14_02159a10 -data_ov14_02159a10: ; 0x02159a10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159a14 -data_ov14_02159a14: ; 0x02159a14 - .word func_ov14_021481cc ; data_ov60_021481cc - .global data_ov14_02159a18 -data_ov14_02159a18: ; 0x02159a18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159a1c -data_ov14_02159a1c: ; 0x02159a1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159a20 -data_ov14_02159a20: ; 0x02159a20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159a24 -data_ov14_02159a24: ; 0x02159a24 - .word func_ov14_021481fc ; data_ov60_021481fc - .global data_ov14_02159a28 -data_ov14_02159a28: ; 0x02159a28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159a2c -data_ov14_02159a2c: ; 0x02159a2c - .word func_ov14_02148228 ; data_ov60_02148228 - .global data_ov14_02159a30 -data_ov14_02159a30: ; 0x02159a30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159a34 -data_ov14_02159a34: ; 0x02159a34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159a38 -data_ov14_02159a38: ; 0x02159a38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159a3c -data_ov14_02159a3c: ; 0x02159a3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159a40 -data_ov14_02159a40: ; 0x02159a40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159a44 -data_ov14_02159a44: ; 0x02159a44 - .word func_ov14_02148658 - .global data_ov14_02159a48 -data_ov14_02159a48: ; 0x02159a48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159a4c -data_ov14_02159a4c: ; 0x02159a4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159a50 -data_ov14_02159a50: ; 0x02159a50 - .word func_ov14_0214826c ; data_ov60_0214826c - .global data_ov14_02159a54 -data_ov14_02159a54: ; 0x02159a54 - .word func_ov14_02148280 ; data_ov60_02148280 - .global data_ov14_02159a58 -data_ov14_02159a58: ; 0x02159a58 - .word func_ov14_021482b0 ; data_ov60_021482b0 - .global data_ov14_02159a5c -data_ov14_02159a5c: ; 0x02159a5c - .word _ZN5Actor8vfunc_0cEv - .global data_ov14_02159a60 -data_ov14_02159a60: ; 0x02159a60 - .word _ZN5Actor8vfunc_10Ej - .global data_ov14_02159a64 -data_ov14_02159a64: ; 0x02159a64 - .word _ZN5Actor8vfunc_14Ej - .global data_ov14_02159a68 -data_ov14_02159a68: ; 0x02159a68 - .word _ZN5Actor8vfunc_18Ej - .global data_ov14_02159a6c -data_ov14_02159a6c: ; 0x02159a6c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov14_02159a70 -data_ov14_02159a70: ; 0x02159a70 - .word _ZN5Actor8vfunc_20Ei - .global data_ov14_02159a74 -data_ov14_02159a74: ; 0x02159a74 - .word _ZN5Actor8vfunc_24Ev - .global data_ov14_02159a78 -data_ov14_02159a78: ; 0x02159a78 - .word _ZN5Actor8vfunc_28Ev - .global data_ov14_02159a7c -data_ov14_02159a7c: ; 0x02159a7c - .word _ZN5Actor8vfunc_2cEv - .global data_ov14_02159a80 -data_ov14_02159a80: ; 0x02159a80 - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_02159a84 -data_ov14_02159a84: ; 0x02159a84 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_02159a88 -data_ov14_02159a88: ; 0x02159a88 - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_02159a8c -data_ov14_02159a8c: ; 0x02159a8c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_02159a90 -data_ov14_02159a90: ; 0x02159a90 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov14_02159a94 -data_ov14_02159a94: ; 0x02159a94 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov14_02159a98 -data_ov14_02159a98: ; 0x02159a98 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov14_02159a9c -data_ov14_02159a9c: ; 0x02159a9c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_02159aa0 -data_ov14_02159aa0: ; 0x02159aa0 - .word _ZN5Actor6GetPosEv - .global data_ov14_02159aa4 -data_ov14_02159aa4: ; 0x02159aa4 - .word _ZN5Actor8vfunc_54Ev - .global data_ov14_02159aa8 -data_ov14_02159aa8: ; 0x02159aa8 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_02159aac -data_ov14_02159aac: ; 0x02159aac - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov14_02159ab0 -data_ov14_02159ab0: ; 0x02159ab0 - .word _ZN5Actor8vfunc_60Ev - .global data_ov14_02159ab4 -data_ov14_02159ab4: ; 0x02159ab4 - .word _ZN5Actor8vfunc_64Ev - .global data_ov14_02159ab8 -data_ov14_02159ab8: ; 0x02159ab8 - .word _ZN5Actor8vfunc_68Ev - .global data_ov14_02159abc -data_ov14_02159abc: ; 0x02159abc - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_02159ac0 -data_ov14_02159ac0: ; 0x02159ac0 - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_02159ac4 -data_ov14_02159ac4: ; 0x02159ac4 - .word _ZN5Actor8vfunc_74Ev - .global data_ov14_02159ac8 -data_ov14_02159ac8: ; 0x02159ac8 - .word _ZN5Actor8vfunc_78Ev - .global data_ov14_02159acc -data_ov14_02159acc: ; 0x02159acc - .word _ZN5Actor8vfunc_7cEv - .global data_ov14_02159ad0 -data_ov14_02159ad0: ; 0x02159ad0 - .word _ZN5Actor8vfunc_80Ev - .global data_ov14_02159ad4 -data_ov14_02159ad4: ; 0x02159ad4 - .word _ZN5Actor8vfunc_84Ev - .global data_ov14_02159ad8 -data_ov14_02159ad8: ; 0x02159ad8 - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_02159adc -data_ov14_02159adc: ; 0x02159adc - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_02159ae0 -data_ov14_02159ae0: ; 0x02159ae0 - .word _ZN5Actor8vfunc_90Ev - .global data_ov14_02159ae4 -data_ov14_02159ae4: ; 0x02159ae4 - .word _ZN5Actor8vfunc_94Ev - .global data_ov14_02159ae8 -data_ov14_02159ae8: ; 0x02159ae8 - .word _ZN5Actor8vfunc_98Ev - .global data_ov14_02159aec -data_ov14_02159aec: ; 0x02159aec - .word _ZN5Actor8vfunc_9cEv - .global data_ov14_02159af0 -data_ov14_02159af0: ; 0x02159af0 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_02159af4 -data_ov14_02159af4: ; 0x02159af4 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_02159af8 -data_ov14_02159af8: ; 0x02159af8 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_02159afc -data_ov14_02159afc: ; 0x02159afc - .word _ZN5Actor8vfunc_acEv - .global data_ov14_02159b00 -data_ov14_02159b00: ; 0x02159b00 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov14_02159b04 -data_ov14_02159b04: ; 0x02159b04 - .word func_ov14_02148334 ; data_ov60_02148334 - .global data_ov14_02159b08 -data_ov14_02159b08: ; 0x02159b08 - .word func_ov14_02148364 ; data_ov60_02148364 - .global data_ov14_02159b0c -data_ov14_02159b0c: ; 0x02159b0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159b10 -data_ov14_02159b10: ; 0x02159b10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159b14 -data_ov14_02159b14: ; 0x02159b14 - .word func_ov14_02148798 - .global data_ov14_02159b18 -data_ov14_02159b18: ; 0x02159b18 - .word func_ov14_021487f8 - .global data_ov14_02159b1c -data_ov14_02159b1c: ; 0x02159b1c - .word func_ov14_021488c0 - .global data_ov14_02159b20 -data_ov14_02159b20: ; 0x02159b20 - .word _ZN5Actor8vfunc_0cEv - .global data_ov14_02159b24 -data_ov14_02159b24: ; 0x02159b24 - .word _ZN5Actor8vfunc_10Ej - .global data_ov14_02159b28 -data_ov14_02159b28: ; 0x02159b28 - .word func_ov14_0214980c - .global data_ov14_02159b2c -data_ov14_02159b2c: ; 0x02159b2c - .word func_ov14_02149894 ; func_ov15_02149894 - .global data_ov14_02159b30 -data_ov14_02159b30: ; 0x02159b30 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov14_02159b34 -data_ov14_02159b34: ; 0x02159b34 - .word func_ov14_0214996c - .global data_ov14_02159b38 -data_ov14_02159b38: ; 0x02159b38 - .word _ZN5Actor8vfunc_24Ev - .global data_ov14_02159b3c -data_ov14_02159b3c: ; 0x02159b3c - .word _ZN5Actor8vfunc_28Ev - .global data_ov14_02159b40 -data_ov14_02159b40: ; 0x02159b40 - .word _ZN5Actor8vfunc_2cEv - .global data_ov14_02159b44 -data_ov14_02159b44: ; 0x02159b44 - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_02159b48 -data_ov14_02159b48: ; 0x02159b48 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_02159b4c -data_ov14_02159b4c: ; 0x02159b4c - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_02159b50 -data_ov14_02159b50: ; 0x02159b50 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_02159b54 -data_ov14_02159b54: ; 0x02159b54 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov14_02159b58 -data_ov14_02159b58: ; 0x02159b58 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov14_02159b5c -data_ov14_02159b5c: ; 0x02159b5c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov14_02159b60 -data_ov14_02159b60: ; 0x02159b60 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_02159b64 -data_ov14_02159b64: ; 0x02159b64 - .word _ZN5Actor6GetPosEv - .global data_ov14_02159b68 -data_ov14_02159b68: ; 0x02159b68 - .word _ZN5Actor8vfunc_54Ev - .global data_ov14_02159b6c -data_ov14_02159b6c: ; 0x02159b6c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_02159b70 -data_ov14_02159b70: ; 0x02159b70 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov14_02159b74 -data_ov14_02159b74: ; 0x02159b74 - .word _ZN5Actor8vfunc_60Ev - .global data_ov14_02159b78 -data_ov14_02159b78: ; 0x02159b78 - .word _ZN5Actor8vfunc_64Ev - .global data_ov14_02159b7c -data_ov14_02159b7c: ; 0x02159b7c - .word _ZN5Actor8vfunc_68Ev - .global data_ov14_02159b80 -data_ov14_02159b80: ; 0x02159b80 - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_02159b84 -data_ov14_02159b84: ; 0x02159b84 - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_02159b88 -data_ov14_02159b88: ; 0x02159b88 - .word _ZN5Actor8vfunc_74Ev - .global data_ov14_02159b8c -data_ov14_02159b8c: ; 0x02159b8c - .word _ZN5Actor8vfunc_78Ev - .global data_ov14_02159b90 -data_ov14_02159b90: ; 0x02159b90 - .word _ZN5Actor8vfunc_7cEv - .global data_ov14_02159b94 -data_ov14_02159b94: ; 0x02159b94 - .word _ZN5Actor8vfunc_80Ev - .global data_ov14_02159b98 -data_ov14_02159b98: ; 0x02159b98 - .word _ZN5Actor8vfunc_84Ev - .global data_ov14_02159b9c -data_ov14_02159b9c: ; 0x02159b9c - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_02159ba0 -data_ov14_02159ba0: ; 0x02159ba0 - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_02159ba4 -data_ov14_02159ba4: ; 0x02159ba4 - .word _ZN5Actor8vfunc_90Ev - .global data_ov14_02159ba8 -data_ov14_02159ba8: ; 0x02159ba8 - .word _ZN5Actor8vfunc_94Ev - .global data_ov14_02159bac -data_ov14_02159bac: ; 0x02159bac - .word _ZN5Actor8vfunc_98Ev - .global data_ov14_02159bb0 -data_ov14_02159bb0: ; 0x02159bb0 - .word _ZN5Actor8vfunc_9cEv - .global data_ov14_02159bb4 -data_ov14_02159bb4: ; 0x02159bb4 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_02159bb8 -data_ov14_02159bb8: ; 0x02159bb8 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_02159bbc -data_ov14_02159bbc: ; 0x02159bbc - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_02159bc0 -data_ov14_02159bc0: ; 0x02159bc0 - .word _ZN5Actor8vfunc_acEv - .global data_ov14_02159bc4 -data_ov14_02159bc4: ; 0x02159bc4 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov14_02159bc8 -data_ov14_02159bc8: ; 0x02159bc8 - .ascii "brg" - .byte 0x00 - .global data_ov14_02159bcc -data_ov14_02159bcc: ; 0x02159bcc - .ascii "fnl" - .byte 0x00 - .global data_ov14_02159bd0 -data_ov14_02159bd0: ; 0x02159bd0 - .ascii "pdl" - .byte 0x00 - .global data_ov14_02159bd4 -data_ov14_02159bd4: ; 0x02159bd4 - .ascii "dco" - .byte 0x00 - .global data_ov14_02159bd8 -data_ov14_02159bd8: ; 0x02159bd8 - .ascii "can" - .byte 0x00 - .global data_ov14_02159bdc -data_ov14_02159bdc: ; 0x02159bdc - .ascii "hul" - .byte 0x00 - .global data_ov14_02159be0 -data_ov14_02159be0: ; 0x02159be0 - .ascii "bow" - .byte 0x00 - .global data_ov14_02159be4 -data_ov14_02159be4: ; 0x02159be4 - .ascii "anc" - .byte 0x00 - .global data_ov14_02159be8 -data_ov14_02159be8: ; 0x02159be8 - .word data_ov14_02159be4 - .global data_ov14_02159bec -data_ov14_02159bec: ; 0x02159bec - .word data_ov14_02159be0 - .global data_ov14_02159bf0 -data_ov14_02159bf0: ; 0x02159bf0 - .word data_ov14_02159bdc - .global data_ov14_02159bf4 -data_ov14_02159bf4: ; 0x02159bf4 - .word data_ov14_02159bd8 - .global data_ov14_02159bf8 -data_ov14_02159bf8: ; 0x02159bf8 - .word data_ov14_02159bd4 - .global data_ov14_02159bfc -data_ov14_02159bfc: ; 0x02159bfc - .word data_ov14_02159bd0 - .global data_ov14_02159c00 -data_ov14_02159c00: ; 0x02159c00 - .word data_ov14_02159bcc - .global data_ov14_02159c04 -data_ov14_02159c04: ; 0x02159c04 - .word data_ov14_02159bc8 - .global data_ov14_02159c08 -data_ov14_02159c08: ; 0x02159c08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159c0c -data_ov14_02159c0c: ; 0x02159c0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159c10 -data_ov14_02159c10: ; 0x02159c10 - .word func_ov14_02149bec - .global data_ov14_02159c14 -data_ov14_02159c14: ; 0x02159c14 - .word func_ov14_02149b74 - .global data_ov14_02159c18 -data_ov14_02159c18: ; 0x02159c18 - .word func_ov14_02149c5c - .global data_ov14_02159c1c -data_ov14_02159c1c: ; 0x02159c1c - .word func_ov14_02149e90 - .global data_ov14_02159c20 -data_ov14_02159c20: ; 0x02159c20 - .word func_ov14_0214a064 - .global data_ov14_02159c24 -data_ov14_02159c24: ; 0x02159c24 - .word func_ov00_0208b698 - .global data_ov14_02159c28 -data_ov14_02159c28: ; 0x02159c28 - .word func_ov00_0208b6b8 - .global data_ov14_02159c2c -data_ov14_02159c2c: ; 0x02159c2c - .word func_ov14_0214a3d4 - .global data_ov14_02159c30 -data_ov14_02159c30: ; 0x02159c30 - .word func_ov00_0208b6bc - .global data_ov14_02159c34 -data_ov14_02159c34: ; 0x02159c34 - .word func_ov00_0208b6c4 - .global data_ov14_02159c38 -data_ov14_02159c38: ; 0x02159c38 - .word func_ov00_0208b6c8 - .global data_ov14_02159c3c -data_ov14_02159c3c: ; 0x02159c3c - .word func_ov00_0208b6d0 - .global data_ov14_02159c40 -data_ov14_02159c40: ; 0x02159c40 - .word func_ov14_0214a404 - .global data_ov14_02159c44 -data_ov14_02159c44: ; 0x02159c44 - .word func_ov00_0208b6e0 - .global data_ov14_02159c48 -data_ov14_02159c48: ; 0x02159c48 - .word func_ov00_0208b6e8 - .global data_ov14_02159c4c -data_ov14_02159c4c: ; 0x02159c4c - .word func_ov00_0208b6f0 - .global data_ov14_02159c50 -data_ov14_02159c50: ; 0x02159c50 - .word func_ov00_0208b6f8 - .global data_ov14_02159c54 -data_ov14_02159c54: ; 0x02159c54 - .word func_ov00_0208b700 - .global data_ov14_02159c58 -data_ov14_02159c58: ; 0x02159c58 - .word func_ov00_0208b704 - .global data_ov14_02159c5c -data_ov14_02159c5c: ; 0x02159c5c - .word func_ov00_0208b70c - .global data_ov14_02159c60 -data_ov14_02159c60: ; 0x02159c60 - .word func_ov00_0208b710 - .global data_ov14_02159c64 -data_ov14_02159c64: ; 0x02159c64 - .word func_ov00_0208ca00 - .global data_ov14_02159c68 -data_ov14_02159c68: ; 0x02159c68 - .word func_ov00_0208b71c - .global data_ov14_02159c6c -data_ov14_02159c6c: ; 0x02159c6c - .word func_ov14_0214a4bc - .global data_ov14_02159c70 -data_ov14_02159c70: ; 0x02159c70 - .word func_ov00_0208b870 - .global data_ov14_02159c74 -data_ov14_02159c74: ; 0x02159c74 - .word func_ov00_0208b89c - .global data_ov14_02159c78 -data_ov14_02159c78: ; 0x02159c78 - .word func_ov00_0208ba30 - .global data_ov14_02159c7c -data_ov14_02159c7c: ; 0x02159c7c - .word func_ov00_0208ba38 - .global data_ov14_02159c80 -data_ov14_02159c80: ; 0x02159c80 - .word func_ov00_0208ba40 - .global data_ov14_02159c84 -data_ov14_02159c84: ; 0x02159c84 - .word func_ov00_0208ba48 - .global data_ov14_02159c88 -data_ov14_02159c88: ; 0x02159c88 - .word func_ov00_0208ba50 - .global data_ov14_02159c8c -data_ov14_02159c8c: ; 0x02159c8c - .word func_ov14_0214a4c4 - .global data_ov14_02159c90 -data_ov14_02159c90: ; 0x02159c90 - .word func_ov14_0214a160 - .global data_ov14_02159c94 -data_ov14_02159c94: ; 0x02159c94 - .word func_ov00_0208c38c - .global data_ov14_02159c98 -data_ov14_02159c98: ; 0x02159c98 - .word func_ov00_0208c39c - .global data_ov14_02159c9c -data_ov14_02159c9c: ; 0x02159c9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159ca0 -data_ov14_02159ca0: ; 0x02159ca0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159ca4 -data_ov14_02159ca4: ; 0x02159ca4 - .word func_ov14_02144e9c - .global data_ov14_02159ca8 -data_ov14_02159ca8: ; 0x02159ca8 - .word func_ov14_0214ab14 - .global data_ov14_02159cac -data_ov14_02159cac: ; 0x02159cac - .word func_ov00_020a960c - .global data_ov14_02159cb0 -data_ov14_02159cb0: ; 0x02159cb0 - .word func_ov00_020a9614 - .global data_ov14_02159cb4 -data_ov14_02159cb4: ; 0x02159cb4 - .word func_ov00_020a9650 - .global data_ov14_02159cb8 -data_ov14_02159cb8: ; 0x02159cb8 - .word func_ov00_020a96d4 - .global data_ov14_02159cbc -data_ov14_02159cbc: ; 0x02159cbc - .word func_ov00_020a9740 - .global data_ov14_02159cc0 -data_ov14_02159cc0: ; 0x02159cc0 - .word func_ov00_020a9764 - .global data_ov14_02159cc4 -data_ov14_02159cc4: ; 0x02159cc4 - .word func_ov00_020a97d0 - .global data_ov14_02159cc8 -data_ov14_02159cc8: ; 0x02159cc8 - .word func_ov00_020a97e0 - .global data_ov14_02159ccc -data_ov14_02159ccc: ; 0x02159ccc - .word func_ov00_020a97f8 - .global data_ov14_02159cd0 -data_ov14_02159cd0: ; 0x02159cd0 - .word func_ov00_020a9864 - .global data_ov14_02159cd4 -data_ov14_02159cd4: ; 0x02159cd4 - .word func_ov00_020a98bc - .global data_ov14_02159cd8 -data_ov14_02159cd8: ; 0x02159cd8 - .word func_ov00_020a9890 - .global data_ov14_02159cdc -data_ov14_02159cdc: ; 0x02159cdc - .word func_ov00_020a9968 - .global data_ov14_02159ce0 -data_ov14_02159ce0: ; 0x02159ce0 - .word func_ov14_0214a618 - .global data_ov14_02159ce4 -data_ov14_02159ce4: ; 0x02159ce4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159ce8 -data_ov14_02159ce8: ; 0x02159ce8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159cec -data_ov14_02159cec: ; 0x02159cec - .word func_ov14_0214af20 - .global data_ov14_02159cf0 -data_ov14_02159cf0: ; 0x02159cf0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159cf4 -data_ov14_02159cf4: ; 0x02159cf4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159cf8 -data_ov14_02159cf8: ; 0x02159cf8 - .word func_ov14_0214abc4 - .global data_ov14_02159cfc -data_ov14_02159cfc: ; 0x02159cfc - .word func_ov14_0214abd8 - .global data_ov14_02159d00 -data_ov14_02159d00: ; 0x02159d00 - .word func_ov14_0214abf4 - .global data_ov14_02159d04 -data_ov14_02159d04: ; 0x02159d04 - .word _ZN5Actor8vfunc_0cEv - .global data_ov14_02159d08 -data_ov14_02159d08: ; 0x02159d08 - .word _ZN5Actor8vfunc_10Ej - .global data_ov14_02159d0c -data_ov14_02159d0c: ; 0x02159d0c - .word func_ov00_020d3b1c - .global data_ov14_02159d10 -data_ov14_02159d10: ; 0x02159d10 - .word func_ov00_020d3b44 - .global data_ov14_02159d14 -data_ov14_02159d14: ; 0x02159d14 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov14_02159d18 -data_ov14_02159d18: ; 0x02159d18 - .word _ZN5Actor8vfunc_20Ei - .global data_ov14_02159d1c -data_ov14_02159d1c: ; 0x02159d1c - .word _ZN5Actor8vfunc_24Ev - .global data_ov14_02159d20 -data_ov14_02159d20: ; 0x02159d20 - .word _ZN5Actor8vfunc_28Ev - .global data_ov14_02159d24 -data_ov14_02159d24: ; 0x02159d24 - .word _ZN5Actor8vfunc_2cEv - .global data_ov14_02159d28 -data_ov14_02159d28: ; 0x02159d28 - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_02159d2c -data_ov14_02159d2c: ; 0x02159d2c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_02159d30 -data_ov14_02159d30: ; 0x02159d30 - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_02159d34 -data_ov14_02159d34: ; 0x02159d34 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_02159d38 -data_ov14_02159d38: ; 0x02159d38 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov14_02159d3c -data_ov14_02159d3c: ; 0x02159d3c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov14_02159d40 -data_ov14_02159d40: ; 0x02159d40 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov14_02159d44 -data_ov14_02159d44: ; 0x02159d44 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_02159d48 -data_ov14_02159d48: ; 0x02159d48 - .word _ZN5Actor6GetPosEv - .global data_ov14_02159d4c -data_ov14_02159d4c: ; 0x02159d4c - .word _ZN5Actor8vfunc_54Ev - .global data_ov14_02159d50 -data_ov14_02159d50: ; 0x02159d50 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_02159d54 -data_ov14_02159d54: ; 0x02159d54 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov14_02159d58 -data_ov14_02159d58: ; 0x02159d58 - .word _ZN5Actor8vfunc_60Ev - .global data_ov14_02159d5c -data_ov14_02159d5c: ; 0x02159d5c - .word _ZN5Actor8vfunc_64Ev - .global data_ov14_02159d60 -data_ov14_02159d60: ; 0x02159d60 - .word _ZN5Actor8vfunc_68Ev - .global data_ov14_02159d64 -data_ov14_02159d64: ; 0x02159d64 - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_02159d68 -data_ov14_02159d68: ; 0x02159d68 - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_02159d6c -data_ov14_02159d6c: ; 0x02159d6c - .word _ZN5Actor8vfunc_74Ev - .global data_ov14_02159d70 -data_ov14_02159d70: ; 0x02159d70 - .word _ZN5Actor8vfunc_78Ev - .global data_ov14_02159d74 -data_ov14_02159d74: ; 0x02159d74 - .word _ZN5Actor8vfunc_7cEv - .global data_ov14_02159d78 -data_ov14_02159d78: ; 0x02159d78 - .word _ZN5Actor8vfunc_80Ev - .global data_ov14_02159d7c -data_ov14_02159d7c: ; 0x02159d7c - .word _ZN5Actor8vfunc_84Ev - .global data_ov14_02159d80 -data_ov14_02159d80: ; 0x02159d80 - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_02159d84 -data_ov14_02159d84: ; 0x02159d84 - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_02159d88 -data_ov14_02159d88: ; 0x02159d88 - .word _ZN5Actor8vfunc_90Ev - .global data_ov14_02159d8c -data_ov14_02159d8c: ; 0x02159d8c - .word _ZN5Actor8vfunc_94Ev - .global data_ov14_02159d90 -data_ov14_02159d90: ; 0x02159d90 - .word _ZN5Actor8vfunc_98Ev - .global data_ov14_02159d94 -data_ov14_02159d94: ; 0x02159d94 - .word _ZN5Actor8vfunc_9cEv - .global data_ov14_02159d98 -data_ov14_02159d98: ; 0x02159d98 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_02159d9c -data_ov14_02159d9c: ; 0x02159d9c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_02159da0 -data_ov14_02159da0: ; 0x02159da0 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_02159da4 -data_ov14_02159da4: ; 0x02159da4 - .word _ZN5Actor8vfunc_acEv - .global data_ov14_02159da8 -data_ov14_02159da8: ; 0x02159da8 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov14_02159dac -data_ov14_02159dac: ; 0x02159dac - .word func_ov14_0214b018 - .global data_ov14_02159db0 -data_ov14_02159db0: ; 0x02159db0 - .word func_ov14_0214b2a0 - .global data_ov14_02159db4 -data_ov14_02159db4: ; 0x02159db4 - .word func_ov14_0214b2d8 - .global data_ov14_02159db8 -data_ov14_02159db8: ; 0x02159db8 - .word func_ov14_0214aeb8 - .global data_ov14_02159dbc -data_ov14_02159dbc: ; 0x02159dbc - .word func_ov14_0214af4c - .global data_ov14_02159dc0 -data_ov14_02159dc0: ; 0x02159dc0 - .word func_ov14_0214adfc - .global data_ov14_02159dc4 -data_ov14_02159dc4: ; 0x02159dc4 - .word func_ov14_0214ae90 - .global data_ov14_02159dc8 -data_ov14_02159dc8: ; 0x02159dc8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159dcc -data_ov14_02159dcc: ; 0x02159dcc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159dd0 -data_ov14_02159dd0: ; 0x02159dd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159dd4 -data_ov14_02159dd4: ; 0x02159dd4 - .word func_ov14_0214b43c - .global data_ov14_02159dd8 -data_ov14_02159dd8: ; 0x02159dd8 - .word func_ov14_0214b484 - .global data_ov14_02159ddc -data_ov14_02159ddc: ; 0x02159ddc - .word func_ov14_0214b690 - .global data_ov14_02159de0 -data_ov14_02159de0: ; 0x02159de0 - .word func_ov00_0208b694 - .global data_ov14_02159de4 -data_ov14_02159de4: ; 0x02159de4 - .word func_ov00_0208b698 - .global data_ov14_02159de8 -data_ov14_02159de8: ; 0x02159de8 - .word func_ov00_0208b6b8 - .global data_ov14_02159dec -data_ov14_02159dec: ; 0x02159dec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159df0 -data_ov14_02159df0: ; 0x02159df0 - .word func_ov00_0208b6bc - .global data_ov14_02159df4 -data_ov14_02159df4: ; 0x02159df4 - .word func_ov00_0208b6c4 - .global data_ov14_02159df8 -data_ov14_02159df8: ; 0x02159df8 - .word func_ov00_0208b6c8 - .global data_ov14_02159dfc -data_ov14_02159dfc: ; 0x02159dfc - .word func_ov00_0208b6d0 - .global data_ov14_02159e00 -data_ov14_02159e00: ; 0x02159e00 - .word func_ov14_0214bbb8 - .global data_ov14_02159e04 -data_ov14_02159e04: ; 0x02159e04 - .word func_ov14_0214bbdc - .global data_ov14_02159e08 -data_ov14_02159e08: ; 0x02159e08 - .word func_ov00_0208b6e8 - .global data_ov14_02159e0c -data_ov14_02159e0c: ; 0x02159e0c - .word func_ov00_0208b6f0 - .global data_ov14_02159e10 -data_ov14_02159e10: ; 0x02159e10 - .word func_ov00_0208b6f8 - .global data_ov14_02159e14 -data_ov14_02159e14: ; 0x02159e14 - .word func_ov00_0208b700 - .global data_ov14_02159e18 -data_ov14_02159e18: ; 0x02159e18 - .word func_ov00_0208b704 - .global data_ov14_02159e1c -data_ov14_02159e1c: ; 0x02159e1c - .word func_ov00_0208b70c - .global data_ov14_02159e20 -data_ov14_02159e20: ; 0x02159e20 - .word func_ov00_0208b710 - .global data_ov14_02159e24 -data_ov14_02159e24: ; 0x02159e24 - .word func_ov00_0208ca00 - .global data_ov14_02159e28 -data_ov14_02159e28: ; 0x02159e28 - .word func_ov00_0208b71c - .global data_ov14_02159e2c -data_ov14_02159e2c: ; 0x02159e2c - .word func_ov00_0208b844 - .global data_ov14_02159e30 -data_ov14_02159e30: ; 0x02159e30 - .word func_ov00_0208b870 - .global data_ov14_02159e34 -data_ov14_02159e34: ; 0x02159e34 - .word func_ov00_0208b89c - .global data_ov14_02159e38 -data_ov14_02159e38: ; 0x02159e38 - .word func_ov00_0208ba30 - .global data_ov14_02159e3c -data_ov14_02159e3c: ; 0x02159e3c - .word func_ov00_0208ba38 - .global data_ov14_02159e40 -data_ov14_02159e40: ; 0x02159e40 - .word func_ov00_0208ba40 - .global data_ov14_02159e44 -data_ov14_02159e44: ; 0x02159e44 - .word func_ov00_0208ba48 - .global data_ov14_02159e48 -data_ov14_02159e48: ; 0x02159e48 - .word func_ov00_0208ba50 - .global data_ov14_02159e4c -data_ov14_02159e4c: ; 0x02159e4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159e50 -data_ov14_02159e50: ; 0x02159e50 - .word func_ov14_0214b964 - .global data_ov14_02159e54 -data_ov14_02159e54: ; 0x02159e54 - .word func_ov00_0208c38c - .global data_ov14_02159e58 -data_ov14_02159e58: ; 0x02159e58 - .word func_ov00_0208c39c - .global data_ov14_02159e5c -data_ov14_02159e5c: ; 0x02159e5c - .word func_ov14_0214be78 - .global data_ov14_02159e60 -data_ov14_02159e60: ; 0x02159e60 - .word func_ov14_0214bec8 - .global data_ov14_02159e64 -data_ov14_02159e64: ; 0x02159e64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159e68 -data_ov14_02159e68: ; 0x02159e68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159e6c -data_ov14_02159e6c: ; 0x02159e6c - .word func_ov14_0214bf34 - .global data_ov14_02159e70 -data_ov14_02159e70: ; 0x02159e70 - .word func_ov14_0214bf64 ; func_ov61_0214bf64 - .global data_ov14_02159e74 -data_ov14_02159e74: ; 0x02159e74 - .word func_ov14_0214bf9c ; func_ov61_0214bf9c - .global data_ov14_02159e78 -data_ov14_02159e78: ; 0x02159e78 - .word _ZN5Actor8vfunc_0cEv - .global data_ov14_02159e7c -data_ov14_02159e7c: ; 0x02159e7c - .word _ZN5Actor8vfunc_10Ej - .global data_ov14_02159e80 -data_ov14_02159e80: ; 0x02159e80 - .word func_ov14_0214c0b4 - .global data_ov14_02159e84 -data_ov14_02159e84: ; 0x02159e84 - .word func_ov14_0214c0e4 - .global data_ov14_02159e88 -data_ov14_02159e88: ; 0x02159e88 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov14_02159e8c -data_ov14_02159e8c: ; 0x02159e8c - .word _ZN5Actor8vfunc_20Ei - .global data_ov14_02159e90 -data_ov14_02159e90: ; 0x02159e90 - .word _ZN5Actor8vfunc_24Ev - .global data_ov14_02159e94 -data_ov14_02159e94: ; 0x02159e94 - .word _ZN5Actor8vfunc_28Ev - .global data_ov14_02159e98 -data_ov14_02159e98: ; 0x02159e98 - .word _ZN5Actor8vfunc_2cEv - .global data_ov14_02159e9c -data_ov14_02159e9c: ; 0x02159e9c - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_02159ea0 -data_ov14_02159ea0: ; 0x02159ea0 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_02159ea4 -data_ov14_02159ea4: ; 0x02159ea4 - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_02159ea8 -data_ov14_02159ea8: ; 0x02159ea8 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_02159eac -data_ov14_02159eac: ; 0x02159eac - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov14_02159eb0 -data_ov14_02159eb0: ; 0x02159eb0 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov14_02159eb4 -data_ov14_02159eb4: ; 0x02159eb4 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov14_02159eb8 -data_ov14_02159eb8: ; 0x02159eb8 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_02159ebc -data_ov14_02159ebc: ; 0x02159ebc - .word _ZN5Actor6GetPosEv - .global data_ov14_02159ec0 -data_ov14_02159ec0: ; 0x02159ec0 - .word _ZN5Actor8vfunc_54Ev - .global data_ov14_02159ec4 -data_ov14_02159ec4: ; 0x02159ec4 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_02159ec8 -data_ov14_02159ec8: ; 0x02159ec8 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov14_02159ecc -data_ov14_02159ecc: ; 0x02159ecc - .word _ZN5Actor8vfunc_60Ev - .global data_ov14_02159ed0 -data_ov14_02159ed0: ; 0x02159ed0 - .word _ZN5Actor8vfunc_64Ev - .global data_ov14_02159ed4 -data_ov14_02159ed4: ; 0x02159ed4 - .word _ZN5Actor8vfunc_68Ev - .global data_ov14_02159ed8 -data_ov14_02159ed8: ; 0x02159ed8 - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_02159edc -data_ov14_02159edc: ; 0x02159edc - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_02159ee0 -data_ov14_02159ee0: ; 0x02159ee0 - .word _ZN5Actor8vfunc_74Ev - .global data_ov14_02159ee4 -data_ov14_02159ee4: ; 0x02159ee4 - .word _ZN5Actor8vfunc_78Ev - .global data_ov14_02159ee8 -data_ov14_02159ee8: ; 0x02159ee8 - .word _ZN5Actor8vfunc_7cEv - .global data_ov14_02159eec -data_ov14_02159eec: ; 0x02159eec - .word _ZN5Actor8vfunc_80Ev - .global data_ov14_02159ef0 -data_ov14_02159ef0: ; 0x02159ef0 - .word _ZN5Actor8vfunc_84Ev - .global data_ov14_02159ef4 -data_ov14_02159ef4: ; 0x02159ef4 - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_02159ef8 -data_ov14_02159ef8: ; 0x02159ef8 - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_02159efc -data_ov14_02159efc: ; 0x02159efc - .word _ZN5Actor8vfunc_90Ev - .global data_ov14_02159f00 -data_ov14_02159f00: ; 0x02159f00 - .word _ZN5Actor8vfunc_94Ev - .global data_ov14_02159f04 -data_ov14_02159f04: ; 0x02159f04 - .word _ZN5Actor8vfunc_98Ev - .global data_ov14_02159f08 -data_ov14_02159f08: ; 0x02159f08 - .word _ZN5Actor8vfunc_9cEv - .global data_ov14_02159f0c -data_ov14_02159f0c: ; 0x02159f0c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_02159f10 -data_ov14_02159f10: ; 0x02159f10 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_02159f14 -data_ov14_02159f14: ; 0x02159f14 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_02159f18 -data_ov14_02159f18: ; 0x02159f18 - .word _ZN5Actor8vfunc_acEv - .global data_ov14_02159f1c -data_ov14_02159f1c: ; 0x02159f1c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov14_02159f20 -data_ov14_02159f20: ; 0x02159f20 - .word func_ov14_0214c114 - .global data_ov14_02159f24 -data_ov14_02159f24: ; 0x02159f24 - .word func_ov14_0214c018 - .global data_ov14_02159f28 -data_ov14_02159f28: ; 0x02159f28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159f2c -data_ov14_02159f2c: ; 0x02159f2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159f30 -data_ov14_02159f30: ; 0x02159f30 - .word func_ov14_0214c22c - .global data_ov14_02159f34 -data_ov14_02159f34: ; 0x02159f34 - .word func_ov14_0214c24c ; func_ov61_0214c24c - .global data_ov14_02159f38 -data_ov14_02159f38: ; 0x02159f38 - .word func_ov14_0214c274 - .global data_ov14_02159f3c -data_ov14_02159f3c: ; 0x02159f3c - .word func_ov00_0208b690 - .global data_ov14_02159f40 -data_ov14_02159f40: ; 0x02159f40 - .word func_ov00_0208b694 - .global data_ov14_02159f44 -data_ov14_02159f44: ; 0x02159f44 - .word func_ov00_0208b698 - .global data_ov14_02159f48 -data_ov14_02159f48: ; 0x02159f48 - .word func_ov00_0208b6b8 - .global data_ov14_02159f4c -data_ov14_02159f4c: ; 0x02159f4c - .word func_ov14_0214c448 - .global data_ov14_02159f50 -data_ov14_02159f50: ; 0x02159f50 - .word func_ov00_0208b6bc - .global data_ov14_02159f54 -data_ov14_02159f54: ; 0x02159f54 - .word func_ov00_0208b6c4 - .global data_ov14_02159f58 -data_ov14_02159f58: ; 0x02159f58 - .word func_ov00_0208b6c8 - .global data_ov14_02159f5c -data_ov14_02159f5c: ; 0x02159f5c - .word func_ov00_0208b6d0 - .global data_ov14_02159f60 -data_ov14_02159f60: ; 0x02159f60 - .word func_ov00_0208b6d8 - .global data_ov14_02159f64 -data_ov14_02159f64: ; 0x02159f64 - .word func_ov00_0208b6e0 - .global data_ov14_02159f68 -data_ov14_02159f68: ; 0x02159f68 - .word func_ov00_0208b6e8 - .global data_ov14_02159f6c -data_ov14_02159f6c: ; 0x02159f6c - .word func_ov00_0208b6f0 - .global data_ov14_02159f70 -data_ov14_02159f70: ; 0x02159f70 - .word func_ov00_0208b6f8 - .global data_ov14_02159f74 -data_ov14_02159f74: ; 0x02159f74 - .word func_ov00_0208b700 - .global data_ov14_02159f78 -data_ov14_02159f78: ; 0x02159f78 - .word func_ov00_0208b704 - .global data_ov14_02159f7c -data_ov14_02159f7c: ; 0x02159f7c - .word func_ov00_0208b70c - .global data_ov14_02159f80 -data_ov14_02159f80: ; 0x02159f80 - .word func_ov00_0208b710 - .global data_ov14_02159f84 -data_ov14_02159f84: ; 0x02159f84 - .word func_ov00_0208b714 - .global data_ov14_02159f88 -data_ov14_02159f88: ; 0x02159f88 - .word func_ov00_0208b71c - .global data_ov14_02159f8c -data_ov14_02159f8c: ; 0x02159f8c - .word func_ov00_0208b844 - .global data_ov14_02159f90 -data_ov14_02159f90: ; 0x02159f90 - .word func_ov00_0208b870 - .global data_ov14_02159f94 -data_ov14_02159f94: ; 0x02159f94 - .word func_ov00_0208b89c - .global data_ov14_02159f98 -data_ov14_02159f98: ; 0x02159f98 - .word func_ov00_0208ba30 - .global data_ov14_02159f9c -data_ov14_02159f9c: ; 0x02159f9c - .word func_ov00_0208ba38 - .global data_ov14_02159fa0 -data_ov14_02159fa0: ; 0x02159fa0 - .word func_ov00_0208ba40 - .global data_ov14_02159fa4 -data_ov14_02159fa4: ; 0x02159fa4 - .word func_ov00_0208ba48 - .global data_ov14_02159fa8 -data_ov14_02159fa8: ; 0x02159fa8 - .word func_ov00_0208ba50 - .global data_ov14_02159fac -data_ov14_02159fac: ; 0x02159fac - .word func_ov14_0214c2e8 - .global data_ov14_02159fb0 -data_ov14_02159fb0: ; 0x02159fb0 - .word func_ov00_0208c384 - .global data_ov14_02159fb4 -data_ov14_02159fb4: ; 0x02159fb4 - .word func_ov00_0208c38c - .global data_ov14_02159fb8 -data_ov14_02159fb8: ; 0x02159fb8 - .word func_ov00_0208c39c - .global data_ov14_02159fbc -data_ov14_02159fbc: ; 0x02159fbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159fc0 -data_ov14_02159fc0: ; 0x02159fc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_02159fc4 -data_ov14_02159fc4: ; 0x02159fc4 - .word func_ov14_0214ca28 - .global data_ov14_02159fc8 -data_ov14_02159fc8: ; 0x02159fc8 - .word func_ov14_0214ca3c - .global data_ov14_02159fcc -data_ov14_02159fcc: ; 0x02159fcc - .word func_ov14_0214ca58 - .global data_ov14_02159fd0 -data_ov14_02159fd0: ; 0x02159fd0 - .word func_ov14_0214cae0 - .global data_ov14_02159fd4 -data_ov14_02159fd4: ; 0x02159fd4 - .word _ZN5Actor8vfunc_10Ej - .global data_ov14_02159fd8 -data_ov14_02159fd8: ; 0x02159fd8 - .word func_ov14_0214cae4 - .global data_ov14_02159fdc -data_ov14_02159fdc: ; 0x02159fdc - .word func_ov14_0214cb9c - .global data_ov14_02159fe0 -data_ov14_02159fe0: ; 0x02159fe0 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov14_02159fe4 -data_ov14_02159fe4: ; 0x02159fe4 - .word _ZN5Actor8vfunc_20Ei - .global data_ov14_02159fe8 -data_ov14_02159fe8: ; 0x02159fe8 - .word _ZN5Actor8vfunc_24Ev - .global data_ov14_02159fec -data_ov14_02159fec: ; 0x02159fec - .word _ZN5Actor8vfunc_28Ev - .global data_ov14_02159ff0 -data_ov14_02159ff0: ; 0x02159ff0 - .word _ZN5Actor8vfunc_2cEv - .global data_ov14_02159ff4 -data_ov14_02159ff4: ; 0x02159ff4 - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_02159ff8 -data_ov14_02159ff8: ; 0x02159ff8 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_02159ffc -data_ov14_02159ffc: ; 0x02159ffc - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_0215a000 -data_ov14_0215a000: ; 0x0215a000 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_0215a004 -data_ov14_0215a004: ; 0x0215a004 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov14_0215a008 -data_ov14_0215a008: ; 0x0215a008 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov14_0215a00c -data_ov14_0215a00c: ; 0x0215a00c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov14_0215a010 -data_ov14_0215a010: ; 0x0215a010 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_0215a014 -data_ov14_0215a014: ; 0x0215a014 - .word _ZN5Actor6GetPosEv - .global data_ov14_0215a018 -data_ov14_0215a018: ; 0x0215a018 - .word _ZN5Actor8vfunc_54Ev - .global data_ov14_0215a01c -data_ov14_0215a01c: ; 0x0215a01c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_0215a020 -data_ov14_0215a020: ; 0x0215a020 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov14_0215a024 -data_ov14_0215a024: ; 0x0215a024 - .word _ZN5Actor8vfunc_60Ev - .global data_ov14_0215a028 -data_ov14_0215a028: ; 0x0215a028 - .word _ZN5Actor8vfunc_64Ev - .global data_ov14_0215a02c -data_ov14_0215a02c: ; 0x0215a02c - .word _ZN5Actor8vfunc_68Ev - .global data_ov14_0215a030 -data_ov14_0215a030: ; 0x0215a030 - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_0215a034 -data_ov14_0215a034: ; 0x0215a034 - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_0215a038 -data_ov14_0215a038: ; 0x0215a038 - .word _ZN5Actor8vfunc_74Ev - .global data_ov14_0215a03c -data_ov14_0215a03c: ; 0x0215a03c - .word _ZN5Actor8vfunc_78Ev - .global data_ov14_0215a040 -data_ov14_0215a040: ; 0x0215a040 - .word _ZN5Actor8vfunc_7cEv - .global data_ov14_0215a044 -data_ov14_0215a044: ; 0x0215a044 - .word _ZN5Actor8vfunc_80Ev - .global data_ov14_0215a048 -data_ov14_0215a048: ; 0x0215a048 - .word _ZN5Actor8vfunc_84Ev - .global data_ov14_0215a04c -data_ov14_0215a04c: ; 0x0215a04c - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_0215a050 -data_ov14_0215a050: ; 0x0215a050 - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_0215a054 -data_ov14_0215a054: ; 0x0215a054 - .word _ZN5Actor8vfunc_90Ev - .global data_ov14_0215a058 -data_ov14_0215a058: ; 0x0215a058 - .word _ZN5Actor8vfunc_94Ev - .global data_ov14_0215a05c -data_ov14_0215a05c: ; 0x0215a05c - .word _ZN5Actor8vfunc_98Ev - .global data_ov14_0215a060 -data_ov14_0215a060: ; 0x0215a060 - .word _ZN5Actor8vfunc_9cEv - .global data_ov14_0215a064 -data_ov14_0215a064: ; 0x0215a064 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_0215a068 -data_ov14_0215a068: ; 0x0215a068 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_0215a06c -data_ov14_0215a06c: ; 0x0215a06c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_0215a070 -data_ov14_0215a070: ; 0x0215a070 - .word _ZN5Actor8vfunc_acEv - .global data_ov14_0215a074 -data_ov14_0215a074: ; 0x0215a074 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov14_0215a078 -data_ov14_0215a078: ; 0x0215a078 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a07c -data_ov14_0215a07c: ; 0x0215a07c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a080 -data_ov14_0215a080: ; 0x0215a080 - .word func_ov14_0214cdb4 - .global data_ov14_0215a084 -data_ov14_0215a084: ; 0x0215a084 - .word func_ov14_0214cddc - .global data_ov14_0215a088 -data_ov14_0215a088: ; 0x0215a088 - .word func_ov14_0214ce0c - .global data_ov14_0215a08c -data_ov14_0215a08c: ; 0x0215a08c - .word func_ov00_0208b690 - .global data_ov14_0215a090 -data_ov14_0215a090: ; 0x0215a090 - .word func_ov00_0208b694 - .global data_ov14_0215a094 -data_ov14_0215a094: ; 0x0215a094 - .word func_ov00_0208b698 - .global data_ov14_0215a098 -data_ov14_0215a098: ; 0x0215a098 - .word func_ov00_0208b6b8 - .global data_ov14_0215a09c -data_ov14_0215a09c: ; 0x0215a09c - .word func_ov14_0214ceb0 ; func_ov61_0214ceb0 - .global data_ov14_0215a0a0 -data_ov14_0215a0a0: ; 0x0215a0a0 - .word func_ov00_0208b6bc - .global data_ov14_0215a0a4 -data_ov14_0215a0a4: ; 0x0215a0a4 - .word func_ov00_0208b6c4 - .global data_ov14_0215a0a8 -data_ov14_0215a0a8: ; 0x0215a0a8 - .word func_ov00_0208b6c8 - .global data_ov14_0215a0ac -data_ov14_0215a0ac: ; 0x0215a0ac - .word func_ov00_0208b6d0 - .global data_ov14_0215a0b0 -data_ov14_0215a0b0: ; 0x0215a0b0 - .word func_ov00_0208b6d8 - .global data_ov14_0215a0b4 -data_ov14_0215a0b4: ; 0x0215a0b4 - .word func_ov00_0208b6e0 - .global data_ov14_0215a0b8 -data_ov14_0215a0b8: ; 0x0215a0b8 - .word func_ov00_0208b6e8 - .global data_ov14_0215a0bc -data_ov14_0215a0bc: ; 0x0215a0bc - .word func_ov00_0208b6f0 - .global data_ov14_0215a0c0 -data_ov14_0215a0c0: ; 0x0215a0c0 - .word func_ov00_0208b6f8 - .global data_ov14_0215a0c4 -data_ov14_0215a0c4: ; 0x0215a0c4 - .word func_ov00_0208b700 - .global data_ov14_0215a0c8 -data_ov14_0215a0c8: ; 0x0215a0c8 - .word func_ov00_0208b704 - .global data_ov14_0215a0cc -data_ov14_0215a0cc: ; 0x0215a0cc - .word func_ov00_0208b70c - .global data_ov14_0215a0d0 -data_ov14_0215a0d0: ; 0x0215a0d0 - .word func_ov00_0208b710 - .global data_ov14_0215a0d4 -data_ov14_0215a0d4: ; 0x0215a0d4 - .word func_ov00_0208c9f8 - .global data_ov14_0215a0d8 -data_ov14_0215a0d8: ; 0x0215a0d8 - .word func_ov00_0208b71c - .global data_ov14_0215a0dc -data_ov14_0215a0dc: ; 0x0215a0dc - .word func_ov00_0208b844 - .global data_ov14_0215a0e0 -data_ov14_0215a0e0: ; 0x0215a0e0 - .word func_ov00_0208b870 - .global data_ov14_0215a0e4 -data_ov14_0215a0e4: ; 0x0215a0e4 - .word func_ov00_0208b89c - .global data_ov14_0215a0e8 -data_ov14_0215a0e8: ; 0x0215a0e8 - .word func_ov00_0208ba30 - .global data_ov14_0215a0ec -data_ov14_0215a0ec: ; 0x0215a0ec - .word func_ov00_0208ba38 - .global data_ov14_0215a0f0 -data_ov14_0215a0f0: ; 0x0215a0f0 - .word func_ov00_0208ba40 - .global data_ov14_0215a0f4 -data_ov14_0215a0f4: ; 0x0215a0f4 - .word func_ov00_0208ba48 - .global data_ov14_0215a0f8 -data_ov14_0215a0f8: ; 0x0215a0f8 - .word func_ov00_0208ba50 - .global data_ov14_0215a0fc -data_ov14_0215a0fc: ; 0x0215a0fc - .word func_ov14_0214ce90 ; func_ov15_0214ce90 - .global data_ov14_0215a100 -data_ov14_0215a100: ; 0x0215a100 - .word func_ov00_0208c384 - .global data_ov14_0215a104 -data_ov14_0215a104: ; 0x0215a104 - .word func_ov00_0208c38c - .global data_ov14_0215a108 -data_ov14_0215a108: ; 0x0215a108 - .word func_ov00_0208c39c - .global data_ov14_0215a10c -data_ov14_0215a10c: ; 0x0215a10c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a110 -data_ov14_0215a110: ; 0x0215a110 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a114 -data_ov14_0215a114: ; 0x0215a114 - .word func_ov14_0214cf3c - .global data_ov14_0215a118 -data_ov14_0215a118: ; 0x0215a118 - .word func_ov14_0214cf5c - .global data_ov14_0215a11c -data_ov14_0215a11c: ; 0x0215a11c - .word func_ov14_0214cf84 - .global data_ov14_0215a120 -data_ov14_0215a120: ; 0x0215a120 - .word func_ov00_0208b690 - .global data_ov14_0215a124 -data_ov14_0215a124: ; 0x0215a124 - .word func_ov00_0208b694 - .global data_ov14_0215a128 -data_ov14_0215a128: ; 0x0215a128 - .word func_ov00_0208b698 - .global data_ov14_0215a12c -data_ov14_0215a12c: ; 0x0215a12c - .word func_ov00_0208b6b8 - .global data_ov14_0215a130 -data_ov14_0215a130: ; 0x0215a130 - .word func_ov14_0214cfa8 - .global data_ov14_0215a134 -data_ov14_0215a134: ; 0x0215a134 - .word func_ov00_0208b6bc - .global data_ov14_0215a138 -data_ov14_0215a138: ; 0x0215a138 - .word func_ov00_0208b6c4 - .global data_ov14_0215a13c -data_ov14_0215a13c: ; 0x0215a13c - .word func_ov00_0208b6c8 - .global data_ov14_0215a140 -data_ov14_0215a140: ; 0x0215a140 - .word func_ov00_0208b6d0 - .global data_ov14_0215a144 -data_ov14_0215a144: ; 0x0215a144 - .word func_ov00_0208b6d8 - .global data_ov14_0215a148 -data_ov14_0215a148: ; 0x0215a148 - .word func_ov00_0208b6e0 - .global data_ov14_0215a14c -data_ov14_0215a14c: ; 0x0215a14c - .word func_ov00_0208b6e8 - .global data_ov14_0215a150 -data_ov14_0215a150: ; 0x0215a150 - .word func_ov00_0208b6f0 - .global data_ov14_0215a154 -data_ov14_0215a154: ; 0x0215a154 - .word func_ov00_0208b6f8 - .global data_ov14_0215a158 -data_ov14_0215a158: ; 0x0215a158 - .word func_ov00_0208b700 - .global data_ov14_0215a15c -data_ov14_0215a15c: ; 0x0215a15c - .word func_ov00_0208b704 - .global data_ov14_0215a160 -data_ov14_0215a160: ; 0x0215a160 - .word func_ov00_0208b70c - .global data_ov14_0215a164 -data_ov14_0215a164: ; 0x0215a164 - .word func_ov00_0208b710 - .global data_ov14_0215a168 -data_ov14_0215a168: ; 0x0215a168 - .word func_ov00_0208b714 - .global data_ov14_0215a16c -data_ov14_0215a16c: ; 0x0215a16c - .word func_ov00_0208b71c - .global data_ov14_0215a170 -data_ov14_0215a170: ; 0x0215a170 - .word func_ov00_0208b844 - .global data_ov14_0215a174 -data_ov14_0215a174: ; 0x0215a174 - .word func_ov00_0208b870 - .global data_ov14_0215a178 -data_ov14_0215a178: ; 0x0215a178 - .word func_ov00_0208b89c - .global data_ov14_0215a17c -data_ov14_0215a17c: ; 0x0215a17c - .word func_ov00_0208ba30 - .global data_ov14_0215a180 -data_ov14_0215a180: ; 0x0215a180 - .word func_ov00_0208ba38 - .global data_ov14_0215a184 -data_ov14_0215a184: ; 0x0215a184 - .word func_ov00_0208ba40 - .global data_ov14_0215a188 -data_ov14_0215a188: ; 0x0215a188 - .word func_ov00_0208ba48 - .global data_ov14_0215a18c -data_ov14_0215a18c: ; 0x0215a18c - .word func_ov00_0208ba50 - .global data_ov14_0215a190 -data_ov14_0215a190: ; 0x0215a190 - .word func_ov14_0214cf88 - .global data_ov14_0215a194 -data_ov14_0215a194: ; 0x0215a194 - .word func_ov00_0208c384 - .global data_ov14_0215a198 -data_ov14_0215a198: ; 0x0215a198 - .word func_ov00_0208c38c - .global data_ov14_0215a19c -data_ov14_0215a19c: ; 0x0215a19c - .word func_ov00_0208c39c - .global data_ov14_0215a1a0 -data_ov14_0215a1a0: ; 0x0215a1a0 - .byte 0x00, 0x50, 0x00, 0x00 - .global data_ov14_0215a1a4 -data_ov14_0215a1a4: ; 0x0215a1a4 - .byte 0x01, 0x00 - .global data_ov14_0215a1a6 -data_ov14_0215a1a6: ; 0x0215a1a6 - .byte 0x00, 0x00 - .global data_ov14_0215a1a8 -data_ov14_0215a1a8: ; 0x0215a1a8 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov14_0215a1ac -data_ov14_0215a1ac: ; 0x0215a1ac - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov14_0215a1b0 -data_ov14_0215a1b0: ; 0x0215a1b0 - .byte 0x01, 0x00 - .global data_ov14_0215a1b2 -data_ov14_0215a1b2: ; 0x0215a1b2 - .byte 0x00, 0x00 - .global data_ov14_0215a1b4 -data_ov14_0215a1b4: ; 0x0215a1b4 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov14_0215a1b8 -data_ov14_0215a1b8: ; 0x0215a1b8 - .byte 0x00, 0xe0, 0xff, 0xff - .global data_ov14_0215a1bc -data_ov14_0215a1bc: ; 0x0215a1bc - .byte 0x04, 0x00 - .global data_ov14_0215a1be -data_ov14_0215a1be: ; 0x0215a1be - .byte 0x00, 0x00 - .global data_ov14_0215a1c0 -data_ov14_0215a1c0: ; 0x0215a1c0 - .byte 0x00, 0x04, 0x00, 0x00 - .global data_ov14_0215a1c4 -data_ov14_0215a1c4: ; 0x0215a1c4 - .byte 0xcd, 0xf4, 0xff, 0xff - .global data_ov14_0215a1c8 -data_ov14_0215a1c8: ; 0x0215a1c8 - .byte 0x04, 0x00 - .global data_ov14_0215a1ca -data_ov14_0215a1ca: ; 0x0215a1ca - .byte 0x00, 0x00 - .global data_ov14_0215a1cc -data_ov14_0215a1cc: ; 0x0215a1cc - .byte 0x00, 0x04, 0x00, 0x00 - .global data_ov14_0215a1d0 -data_ov14_0215a1d0: ; 0x0215a1d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a1d4 -data_ov14_0215a1d4: ; 0x0215a1d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a1d8 -data_ov14_0215a1d8: ; 0x0215a1d8 - .word func_ov14_0214d1bc - .global data_ov14_0215a1dc -data_ov14_0215a1dc: ; 0x0215a1dc - .word func_ov14_0214d114 - .global data_ov14_0215a1e0 -data_ov14_0215a1e0: ; 0x0215a1e0 - .word func_ov14_0214d25c - .global data_ov14_0215a1e4 -data_ov14_0215a1e4: ; 0x0215a1e4 - .word func_ov14_0214d6b8 - .global data_ov14_0215a1e8 -data_ov14_0215a1e8: ; 0x0215a1e8 - .word func_ov14_0214db68 - .global data_ov14_0215a1ec -data_ov14_0215a1ec: ; 0x0215a1ec - .word func_ov00_0208b698 - .global data_ov14_0215a1f0 -data_ov14_0215a1f0: ; 0x0215a1f0 - .word func_ov00_0208b6b8 - .global data_ov14_0215a1f4 -data_ov14_0215a1f4: ; 0x0215a1f4 - .word func_ov14_0214e26c - .global data_ov14_0215a1f8 -data_ov14_0215a1f8: ; 0x0215a1f8 - .word func_ov00_0208b6bc - .global data_ov14_0215a1fc -data_ov14_0215a1fc: ; 0x0215a1fc - .word func_ov00_0208b6c4 - .global data_ov14_0215a200 -data_ov14_0215a200: ; 0x0215a200 - .word func_ov00_0208b6c8 - .global data_ov14_0215a204 -data_ov14_0215a204: ; 0x0215a204 - .word func_ov00_0208b6d0 - .global data_ov14_0215a208 -data_ov14_0215a208: ; 0x0215a208 - .word func_ov00_0208b6d8 - .global data_ov14_0215a20c -data_ov14_0215a20c: ; 0x0215a20c - .word func_ov00_0208b6e0 - .global data_ov14_0215a210 -data_ov14_0215a210: ; 0x0215a210 - .word func_ov00_0208b6e8 - .global data_ov14_0215a214 -data_ov14_0215a214: ; 0x0215a214 - .word func_ov00_0208b6f0 - .global data_ov14_0215a218 -data_ov14_0215a218: ; 0x0215a218 - .word func_ov00_0208b6f8 - .global data_ov14_0215a21c -data_ov14_0215a21c: ; 0x0215a21c - .word func_ov00_0208b700 - .global data_ov14_0215a220 -data_ov14_0215a220: ; 0x0215a220 - .word func_ov00_0208b704 - .global data_ov14_0215a224 -data_ov14_0215a224: ; 0x0215a224 - .word func_ov00_0208b70c - .global data_ov14_0215a228 -data_ov14_0215a228: ; 0x0215a228 - .word func_ov00_0208b710 - .global data_ov14_0215a22c -data_ov14_0215a22c: ; 0x0215a22c - .word func_ov00_0208ca00 - .global data_ov14_0215a230 -data_ov14_0215a230: ; 0x0215a230 - .word func_ov00_0208b71c - .global data_ov14_0215a234 -data_ov14_0215a234: ; 0x0215a234 - .word func_ov00_0208b844 - .global data_ov14_0215a238 -data_ov14_0215a238: ; 0x0215a238 - .word func_ov00_0208b870 - .global data_ov14_0215a23c -data_ov14_0215a23c: ; 0x0215a23c - .word func_ov00_0208b89c - .global data_ov14_0215a240 -data_ov14_0215a240: ; 0x0215a240 - .word func_ov00_0208ba30 - .global data_ov14_0215a244 -data_ov14_0215a244: ; 0x0215a244 - .word func_ov00_0208ba38 - .global data_ov14_0215a248 -data_ov14_0215a248: ; 0x0215a248 - .word func_ov00_0208ba40 - .global data_ov14_0215a24c -data_ov14_0215a24c: ; 0x0215a24c - .word func_ov00_0208ba48 - .global data_ov14_0215a250 -data_ov14_0215a250: ; 0x0215a250 - .word func_ov00_0208ba50 - .global data_ov14_0215a254 -data_ov14_0215a254: ; 0x0215a254 - .word func_ov14_0214dc20 - .global data_ov14_0215a258 -data_ov14_0215a258: ; 0x0215a258 - .word func_ov14_0214da30 - .global data_ov14_0215a25c -data_ov14_0215a25c: ; 0x0215a25c - .word func_ov00_0208c38c - .global data_ov14_0215a260 -data_ov14_0215a260: ; 0x0215a260 - .word func_ov00_0208c39c - .global data_ov14_0215a264 -data_ov14_0215a264: ; 0x0215a264 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a268 -data_ov14_0215a268: ; 0x0215a268 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a26c -data_ov14_0215a26c: ; 0x0215a26c - .word func_ov14_021343f0 - .global data_ov14_0215a270 -data_ov14_0215a270: ; 0x0215a270 - .word func_ov14_0213387c - .global data_ov14_0215a274 -data_ov14_0215a274: ; 0x0215a274 - .word func_ov14_02134414 - .global data_ov14_0215a278 -data_ov14_0215a278: ; 0x0215a278 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a27c -data_ov14_0215a27c: ; 0x0215a27c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a280 -data_ov14_0215a280: ; 0x0215a280 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a284 -data_ov14_0215a284: ; 0x0215a284 - .word func_ov14_021343d8 - .global data_ov14_0215a288 -data_ov14_0215a288: ; 0x0215a288 - .word func_ov14_021343dc - .global data_ov14_0215a28c -data_ov14_0215a28c: ; 0x0215a28c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a290 -data_ov14_0215a290: ; 0x0215a290 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a294 -data_ov14_0215a294: ; 0x0215a294 - .word func_ov14_0214e334 - .global data_ov14_0215a298 -data_ov14_0215a298: ; 0x0215a298 - .word func_ov14_0214e35c - .global data_ov14_0215a29c -data_ov14_0215a29c: ; 0x0215a29c - .word func_ov14_0214e38c - .global data_ov14_0215a2a0 -data_ov14_0215a2a0: ; 0x0215a2a0 - .word func_ov14_0214e520 - .global data_ov14_0215a2a4 -data_ov14_0215a2a4: ; 0x0215a2a4 - .word func_ov14_0214e524 - .global data_ov14_0215a2a8 -data_ov14_0215a2a8: ; 0x0215a2a8 - .word func_ov00_0208b698 - .global data_ov14_0215a2ac -data_ov14_0215a2ac: ; 0x0215a2ac - .word func_ov00_0208b6b8 - .global data_ov14_0215a2b0 -data_ov14_0215a2b0: ; 0x0215a2b0 - .word func_ov14_0214e788 - .global data_ov14_0215a2b4 -data_ov14_0215a2b4: ; 0x0215a2b4 - .word func_ov14_0214e73c - .global data_ov14_0215a2b8 -data_ov14_0215a2b8: ; 0x0215a2b8 - .word func_ov00_0208b6c4 - .global data_ov14_0215a2bc -data_ov14_0215a2bc: ; 0x0215a2bc - .word func_ov00_0208b6c8 - .global data_ov14_0215a2c0 -data_ov14_0215a2c0: ; 0x0215a2c0 - .word func_ov00_0208b6d0 - .global data_ov14_0215a2c4 -data_ov14_0215a2c4: ; 0x0215a2c4 - .word func_ov00_0208b6d8 - .global data_ov14_0215a2c8 -data_ov14_0215a2c8: ; 0x0215a2c8 - .word func_ov00_0208b6e0 - .global data_ov14_0215a2cc -data_ov14_0215a2cc: ; 0x0215a2cc - .word func_ov00_0208b6e8 - .global data_ov14_0215a2d0 -data_ov14_0215a2d0: ; 0x0215a2d0 - .word func_ov00_0208b6f0 - .global data_ov14_0215a2d4 -data_ov14_0215a2d4: ; 0x0215a2d4 - .word func_ov00_0208b6f8 - .global data_ov14_0215a2d8 -data_ov14_0215a2d8: ; 0x0215a2d8 - .word func_ov00_0208b700 - .global data_ov14_0215a2dc -data_ov14_0215a2dc: ; 0x0215a2dc - .word func_ov14_0214e6d0 - .global data_ov14_0215a2e0 -data_ov14_0215a2e0: ; 0x0215a2e0 - .word func_ov00_0208b70c - .global data_ov14_0215a2e4 -data_ov14_0215a2e4: ; 0x0215a2e4 - .word func_ov00_0208b710 - .global data_ov14_0215a2e8 -data_ov14_0215a2e8: ; 0x0215a2e8 - .word func_ov00_0208ca00 - .global data_ov14_0215a2ec -data_ov14_0215a2ec: ; 0x0215a2ec - .word func_ov00_0208b71c - .global data_ov14_0215a2f0 -data_ov14_0215a2f0: ; 0x0215a2f0 - .word func_ov00_0208b844 - .global data_ov14_0215a2f4 -data_ov14_0215a2f4: ; 0x0215a2f4 - .word func_ov00_0208b870 - .global data_ov14_0215a2f8 -data_ov14_0215a2f8: ; 0x0215a2f8 - .word func_ov00_0208b89c - .global data_ov14_0215a2fc -data_ov14_0215a2fc: ; 0x0215a2fc - .word func_ov00_0208ba30 - .global data_ov14_0215a300 -data_ov14_0215a300: ; 0x0215a300 - .word func_ov00_0208ba38 - .global data_ov14_0215a304 -data_ov14_0215a304: ; 0x0215a304 - .word func_ov00_0208ba40 - .global data_ov14_0215a308 -data_ov14_0215a308: ; 0x0215a308 - .word func_ov00_0208ba48 - .global data_ov14_0215a30c -data_ov14_0215a30c: ; 0x0215a30c - .word func_ov00_0208ba50 - .global data_ov14_0215a310 -data_ov14_0215a310: ; 0x0215a310 - .word func_ov14_0214e768 - .global data_ov14_0215a314 -data_ov14_0215a314: ; 0x0215a314 - .word func_ov14_0214e550 - .global data_ov14_0215a318 -data_ov14_0215a318: ; 0x0215a318 - .word func_ov00_0208c38c - .global data_ov14_0215a31c -data_ov14_0215a31c: ; 0x0215a31c - .word func_ov00_0208c39c - .global data_ov14_0215a320 -data_ov14_0215a320: ; 0x0215a320 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a324 -data_ov14_0215a324: ; 0x0215a324 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a328 -data_ov14_0215a328: ; 0x0215a328 - .word func_ov14_0214e888 - .global data_ov14_0215a32c -data_ov14_0215a32c: ; 0x0215a32c - .word func_ov14_0214e8b8 - .global data_ov14_0215a330 -data_ov14_0215a330: ; 0x0215a330 - .word func_ov14_0214e8f0 - .global data_ov14_0215a334 -data_ov14_0215a334: ; 0x0215a334 - .word func_ov14_0214ea74 - .global data_ov14_0215a338 -data_ov14_0215a338: ; 0x0215a338 - .word func_ov00_0208b694 - .global data_ov14_0215a33c -data_ov14_0215a33c: ; 0x0215a33c - .word func_ov00_0208b698 - .global data_ov14_0215a340 -data_ov14_0215a340: ; 0x0215a340 - .word func_ov00_0208b6b8 - .global data_ov14_0215a344 -data_ov14_0215a344: ; 0x0215a344 - .word func_ov14_0214f014 - .global data_ov14_0215a348 -data_ov14_0215a348: ; 0x0215a348 - .word func_ov00_0208b6bc - .global data_ov14_0215a34c -data_ov14_0215a34c: ; 0x0215a34c - .word func_ov00_0208b6c4 - .global data_ov14_0215a350 -data_ov14_0215a350: ; 0x0215a350 - .word func_ov00_0208b6c8 - .global data_ov14_0215a354 -data_ov14_0215a354: ; 0x0215a354 - .word func_ov00_0208b6d0 - .global data_ov14_0215a358 -data_ov14_0215a358: ; 0x0215a358 - .word func_ov00_0208b6d8 - .global data_ov14_0215a35c -data_ov14_0215a35c: ; 0x0215a35c - .word func_ov00_0208b6e0 - .global data_ov14_0215a360 -data_ov14_0215a360: ; 0x0215a360 - .word func_ov00_0208b6e8 - .global data_ov14_0215a364 -data_ov14_0215a364: ; 0x0215a364 - .word func_ov00_0208b6f0 - .global data_ov14_0215a368 -data_ov14_0215a368: ; 0x0215a368 - .word func_ov00_0208b6f8 - .global data_ov14_0215a36c -data_ov14_0215a36c: ; 0x0215a36c - .word func_ov00_0208b700 - .global data_ov14_0215a370 -data_ov14_0215a370: ; 0x0215a370 - .word func_ov14_0214ebd4 - .global data_ov14_0215a374 -data_ov14_0215a374: ; 0x0215a374 - .word func_ov00_0208b70c - .global data_ov14_0215a378 -data_ov14_0215a378: ; 0x0215a378 - .word func_ov00_0208b710 - .global data_ov14_0215a37c -data_ov14_0215a37c: ; 0x0215a37c - .word func_ov00_0208ca00 - .global data_ov14_0215a380 -data_ov14_0215a380: ; 0x0215a380 - .word func_ov00_0208b71c - .global data_ov14_0215a384 -data_ov14_0215a384: ; 0x0215a384 - .word func_ov00_0208b844 - .global data_ov14_0215a388 -data_ov14_0215a388: ; 0x0215a388 - .word func_ov00_0208b870 - .global data_ov14_0215a38c -data_ov14_0215a38c: ; 0x0215a38c - .word func_ov00_0208b89c - .global data_ov14_0215a390 -data_ov14_0215a390: ; 0x0215a390 - .word func_ov00_0208ba30 - .global data_ov14_0215a394 -data_ov14_0215a394: ; 0x0215a394 - .word func_ov00_0208ba38 - .global data_ov14_0215a398 -data_ov14_0215a398: ; 0x0215a398 - .word func_ov00_0208ba40 - .global data_ov14_0215a39c -data_ov14_0215a39c: ; 0x0215a39c - .word func_ov00_0208ba48 - .global data_ov14_0215a3a0 -data_ov14_0215a3a0: ; 0x0215a3a0 - .word func_ov00_0208ba50 - .global data_ov14_0215a3a4 -data_ov14_0215a3a4: ; 0x0215a3a4 - .word func_ov14_0214ecb4 - .global data_ov14_0215a3a8 -data_ov14_0215a3a8: ; 0x0215a3a8 - .word func_ov14_0214ea78 - .global data_ov14_0215a3ac -data_ov14_0215a3ac: ; 0x0215a3ac - .word func_ov00_0208c38c - .global data_ov14_0215a3b0 -data_ov14_0215a3b0: ; 0x0215a3b0 - .word func_ov00_0208c39c - .global data_ov14_0215a3b4 -data_ov14_0215a3b4: ; 0x0215a3b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a3b8 -data_ov14_0215a3b8: ; 0x0215a3b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a3bc -data_ov14_0215a3bc: ; 0x0215a3bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a3c0 -data_ov14_0215a3c0: ; 0x0215a3c0 - .word func_ov14_0214f0d0 - .global data_ov14_0215a3c4 -data_ov14_0215a3c4: ; 0x0215a3c4 - .word func_ov14_0214f0f0 - .global data_ov14_0215a3c8 -data_ov14_0215a3c8: ; 0x0215a3c8 - .word func_ov14_0214f138 - .global data_ov14_0215a3cc -data_ov14_0215a3cc: ; 0x0215a3cc - .word func_ov14_0214f184 - .global data_ov14_0215a3d0 -data_ov14_0215a3d0: ; 0x0215a3d0 - .word func_ov14_021276f8 - .global data_ov14_0215a3d4 -data_ov14_0215a3d4: ; 0x0215a3d4 - .word func_ov00_0208b698 - .global data_ov14_0215a3d8 -data_ov14_0215a3d8: ; 0x0215a3d8 - .word func_ov14_0214f168 - .global data_ov14_0215a3dc -data_ov14_0215a3dc: ; 0x0215a3dc - .word func_ov14_0214fa6c - .global data_ov14_0215a3e0 -data_ov14_0215a3e0: ; 0x0215a3e0 - .word func_ov00_0208b6bc - .global data_ov14_0215a3e4 -data_ov14_0215a3e4: ; 0x0215a3e4 - .word func_ov00_0208b6c4 - .global data_ov14_0215a3e8 -data_ov14_0215a3e8: ; 0x0215a3e8 - .word func_ov00_0208b6c8 - .global data_ov14_0215a3ec -data_ov14_0215a3ec: ; 0x0215a3ec - .word func_ov00_0208b6d0 - .global data_ov14_0215a3f0 -data_ov14_0215a3f0: ; 0x0215a3f0 - .word func_ov00_0208b6d8 - .global data_ov14_0215a3f4 -data_ov14_0215a3f4: ; 0x0215a3f4 - .word func_ov00_0208b6e0 - .global data_ov14_0215a3f8 -data_ov14_0215a3f8: ; 0x0215a3f8 - .word func_ov00_0208b6e8 - .global data_ov14_0215a3fc -data_ov14_0215a3fc: ; 0x0215a3fc - .word func_ov00_0208b6f0 - .global data_ov14_0215a400 -data_ov14_0215a400: ; 0x0215a400 - .word func_ov00_0208b6f8 - .global data_ov14_0215a404 -data_ov14_0215a404: ; 0x0215a404 - .word func_ov00_0208b700 - .global data_ov14_0215a408 -data_ov14_0215a408: ; 0x0215a408 - .word func_ov00_0208b704 - .global data_ov14_0215a40c -data_ov14_0215a40c: ; 0x0215a40c - .word func_ov14_021279cc - .global data_ov14_0215a410 -data_ov14_0215a410: ; 0x0215a410 - .word func_ov00_0208b710 - .global data_ov14_0215a414 -data_ov14_0215a414: ; 0x0215a414 - .word func_ov00_0208ca00 - .global data_ov14_0215a418 -data_ov14_0215a418: ; 0x0215a418 - .word func_ov00_0208b71c - .global data_ov14_0215a41c -data_ov14_0215a41c: ; 0x0215a41c - .word func_ov00_0208b844 - .global data_ov14_0215a420 -data_ov14_0215a420: ; 0x0215a420 - .word func_ov00_0208b870 - .global data_ov14_0215a424 -data_ov14_0215a424: ; 0x0215a424 - .word func_ov00_0208b89c - .global data_ov14_0215a428 -data_ov14_0215a428: ; 0x0215a428 - .word func_ov00_0208ba30 - .global data_ov14_0215a42c -data_ov14_0215a42c: ; 0x0215a42c - .word func_ov00_0208ba38 - .global data_ov14_0215a430 -data_ov14_0215a430: ; 0x0215a430 - .word func_ov00_0208ba40 - .global data_ov14_0215a434 -data_ov14_0215a434: ; 0x0215a434 - .word func_ov00_0208ba48 - .global data_ov14_0215a438 -data_ov14_0215a438: ; 0x0215a438 - .word func_ov00_0208ba50 - .global data_ov14_0215a43c -data_ov14_0215a43c: ; 0x0215a43c - .word func_ov14_0214f774 - .global data_ov14_0215a440 -data_ov14_0215a440: ; 0x0215a440 - .word func_ov14_0214f24c - .global data_ov14_0215a444 -data_ov14_0215a444: ; 0x0215a444 - .word func_ov00_0208c38c - .global data_ov14_0215a448 -data_ov14_0215a448: ; 0x0215a448 - .word func_ov00_0208c39c - .global data_ov14_0215a44c -data_ov14_0215a44c: ; 0x0215a44c - .word func_ov14_02127034 - .global data_ov14_0215a450 -data_ov14_0215a450: ; 0x0215a450 - .word func_ov14_0214f504 - .global data_ov14_0215a454 -data_ov14_0215a454: ; 0x0215a454 - .word func_ov14_0214f5a4 - .global data_ov14_0215a458 -data_ov14_0215a458: ; 0x0215a458 - .word func_ov14_0214f668 - .global data_ov14_0215a45c -data_ov14_0215a45c: ; 0x0215a45c - .word func_ov14_0214f7f0 - .global data_ov14_0215a460 -data_ov14_0215a460: ; 0x0215a460 - .word func_ov14_0214f8f0 - .global data_ov14_0215a464 -data_ov14_0215a464: ; 0x0215a464 - .word func_ov14_0214fa48 - .global data_ov14_0215a468 -data_ov14_0215a468: ; 0x0215a468 - .word func_ov14_021265fc - .global data_ov14_0215a46c -data_ov14_0215a46c: ; 0x0215a46c - .word func_ov14_02127984 - .global data_ov14_0215a470 -data_ov14_0215a470: ; 0x0215a470 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a474 -data_ov14_0215a474: ; 0x0215a474 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a478 -data_ov14_0215a478: ; 0x0215a478 - .word func_ov14_0214fad4 - .global data_ov14_0215a47c -data_ov14_0215a47c: ; 0x0215a47c - .word func_ov14_0214fae8 - .global data_ov14_0215a480 -data_ov14_0215a480: ; 0x0215a480 - .word func_ov14_0214fb04 - .global data_ov14_0215a484 -data_ov14_0215a484: ; 0x0215a484 - .word _ZN5Actor8vfunc_0cEv - .global data_ov14_0215a488 -data_ov14_0215a488: ; 0x0215a488 - .word _ZN5Actor8vfunc_10Ej - .global data_ov14_0215a48c -data_ov14_0215a48c: ; 0x0215a48c - .word func_ov14_0214fba0 ; func_ov61_0214fba0 - .global data_ov14_0215a490 -data_ov14_0215a490: ; 0x0215a490 - .word func_ov14_0214fc90 - .global data_ov14_0215a494 -data_ov14_0215a494: ; 0x0215a494 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov14_0215a498 -data_ov14_0215a498: ; 0x0215a498 - .word _ZN5Actor8vfunc_20Ei - .global data_ov14_0215a49c -data_ov14_0215a49c: ; 0x0215a49c - .word _ZN5Actor8vfunc_24Ev - .global data_ov14_0215a4a0 -data_ov14_0215a4a0: ; 0x0215a4a0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov14_0215a4a4 -data_ov14_0215a4a4: ; 0x0215a4a4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov14_0215a4a8 -data_ov14_0215a4a8: ; 0x0215a4a8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_0215a4ac -data_ov14_0215a4ac: ; 0x0215a4ac - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_0215a4b0 -data_ov14_0215a4b0: ; 0x0215a4b0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_0215a4b4 -data_ov14_0215a4b4: ; 0x0215a4b4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_0215a4b8 -data_ov14_0215a4b8: ; 0x0215a4b8 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov14_0215a4bc -data_ov14_0215a4bc: ; 0x0215a4bc - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov14_0215a4c0 -data_ov14_0215a4c0: ; 0x0215a4c0 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov14_0215a4c4 -data_ov14_0215a4c4: ; 0x0215a4c4 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_0215a4c8 -data_ov14_0215a4c8: ; 0x0215a4c8 - .word _ZN5Actor6GetPosEv - .global data_ov14_0215a4cc -data_ov14_0215a4cc: ; 0x0215a4cc - .word _ZN5Actor8vfunc_54Ev - .global data_ov14_0215a4d0 -data_ov14_0215a4d0: ; 0x0215a4d0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_0215a4d4 -data_ov14_0215a4d4: ; 0x0215a4d4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov14_0215a4d8 -data_ov14_0215a4d8: ; 0x0215a4d8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov14_0215a4dc -data_ov14_0215a4dc: ; 0x0215a4dc - .word _ZN5Actor8vfunc_64Ev - .global data_ov14_0215a4e0 -data_ov14_0215a4e0: ; 0x0215a4e0 - .word _ZN5Actor8vfunc_68Ev - .global data_ov14_0215a4e4 -data_ov14_0215a4e4: ; 0x0215a4e4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_0215a4e8 -data_ov14_0215a4e8: ; 0x0215a4e8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_0215a4ec -data_ov14_0215a4ec: ; 0x0215a4ec - .word _ZN5Actor8vfunc_74Ev - .global data_ov14_0215a4f0 -data_ov14_0215a4f0: ; 0x0215a4f0 - .word _ZN5Actor8vfunc_78Ev - .global data_ov14_0215a4f4 -data_ov14_0215a4f4: ; 0x0215a4f4 - .word _ZN5Actor8vfunc_7cEv - .global data_ov14_0215a4f8 -data_ov14_0215a4f8: ; 0x0215a4f8 - .word _ZN5Actor8vfunc_80Ev - .global data_ov14_0215a4fc -data_ov14_0215a4fc: ; 0x0215a4fc - .word _ZN5Actor8vfunc_84Ev - .global data_ov14_0215a500 -data_ov14_0215a500: ; 0x0215a500 - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_0215a504 -data_ov14_0215a504: ; 0x0215a504 - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_0215a508 -data_ov14_0215a508: ; 0x0215a508 - .word _ZN5Actor8vfunc_90Ev - .global data_ov14_0215a50c -data_ov14_0215a50c: ; 0x0215a50c - .word _ZN5Actor8vfunc_94Ev - .global data_ov14_0215a510 -data_ov14_0215a510: ; 0x0215a510 - .word _ZN5Actor8vfunc_98Ev - .global data_ov14_0215a514 -data_ov14_0215a514: ; 0x0215a514 - .word _ZN5Actor8vfunc_9cEv - .global data_ov14_0215a518 -data_ov14_0215a518: ; 0x0215a518 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_0215a51c -data_ov14_0215a51c: ; 0x0215a51c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_0215a520 -data_ov14_0215a520: ; 0x0215a520 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_0215a524 -data_ov14_0215a524: ; 0x0215a524 - .word _ZN5Actor8vfunc_acEv - .global data_ov14_0215a528 -data_ov14_0215a528: ; 0x0215a528 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov14_0215a52c -data_ov14_0215a52c: ; 0x0215a52c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a530 -data_ov14_0215a530: ; 0x0215a530 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a534 -data_ov14_0215a534: ; 0x0215a534 - .word func_ov14_0214fe50 - .global data_ov14_0215a538 -data_ov14_0215a538: ; 0x0215a538 - .word func_ov14_0214fe70 - .global data_ov14_0215a53c -data_ov14_0215a53c: ; 0x0215a53c - .word func_ov14_0214fe98 - .global data_ov14_0215a540 -data_ov14_0215a540: ; 0x0215a540 - .word func_ov14_021500d8 - .global data_ov14_0215a544 -data_ov14_0215a544: ; 0x0215a544 - .word func_ov00_0208b694 - .global data_ov14_0215a548 -data_ov14_0215a548: ; 0x0215a548 - .word func_ov00_0208b698 - .global data_ov14_0215a54c -data_ov14_0215a54c: ; 0x0215a54c - .word func_ov00_0208b6b8 - .global data_ov14_0215a550 -data_ov14_0215a550: ; 0x0215a550 - .word func_ov14_021500f0 - .global data_ov14_0215a554 -data_ov14_0215a554: ; 0x0215a554 - .word func_ov00_0208b6bc - .global data_ov14_0215a558 -data_ov14_0215a558: ; 0x0215a558 - .word func_ov00_0208b6c4 - .global data_ov14_0215a55c -data_ov14_0215a55c: ; 0x0215a55c - .word func_ov00_0208b6c8 - .global data_ov14_0215a560 -data_ov14_0215a560: ; 0x0215a560 - .word func_ov00_0208b6d0 - .global data_ov14_0215a564 -data_ov14_0215a564: ; 0x0215a564 - .word func_ov00_0208b6d8 - .global data_ov14_0215a568 -data_ov14_0215a568: ; 0x0215a568 - .word func_ov00_0208b6e0 - .global data_ov14_0215a56c -data_ov14_0215a56c: ; 0x0215a56c - .word func_ov00_0208b6e8 - .global data_ov14_0215a570 -data_ov14_0215a570: ; 0x0215a570 - .word func_ov00_0208b6f0 - .global data_ov14_0215a574 -data_ov14_0215a574: ; 0x0215a574 - .word func_ov00_0208b6f8 - .global data_ov14_0215a578 -data_ov14_0215a578: ; 0x0215a578 - .word func_ov00_0208b700 - .global data_ov14_0215a57c -data_ov14_0215a57c: ; 0x0215a57c - .word func_ov00_0208b704 - .global data_ov14_0215a580 -data_ov14_0215a580: ; 0x0215a580 - .word func_ov00_0208b70c - .global data_ov14_0215a584 -data_ov14_0215a584: ; 0x0215a584 - .word func_ov00_0208b710 - .global data_ov14_0215a588 -data_ov14_0215a588: ; 0x0215a588 - .word func_ov00_0208b714 - .global data_ov14_0215a58c -data_ov14_0215a58c: ; 0x0215a58c - .word func_ov00_0208b71c - .global data_ov14_0215a590 -data_ov14_0215a590: ; 0x0215a590 - .word func_ov00_0208b844 - .global data_ov14_0215a594 -data_ov14_0215a594: ; 0x0215a594 - .word func_ov00_0208b870 - .global data_ov14_0215a598 -data_ov14_0215a598: ; 0x0215a598 - .word func_ov00_0208b89c - .global data_ov14_0215a59c -data_ov14_0215a59c: ; 0x0215a59c - .word func_ov00_0208ba30 - .global data_ov14_0215a5a0 -data_ov14_0215a5a0: ; 0x0215a5a0 - .word func_ov00_0208ba38 - .global data_ov14_0215a5a4 -data_ov14_0215a5a4: ; 0x0215a5a4 - .word func_ov00_0208ba40 - .global data_ov14_0215a5a8 -data_ov14_0215a5a8: ; 0x0215a5a8 - .word func_ov14_021500f8 - .global data_ov14_0215a5ac -data_ov14_0215a5ac: ; 0x0215a5ac - .word func_ov00_0208ba50 - .global data_ov14_0215a5b0 -data_ov14_0215a5b0: ; 0x0215a5b0 - .word func_ov14_02150100 - .global data_ov14_0215a5b4 -data_ov14_0215a5b4: ; 0x0215a5b4 - .word func_ov00_0208c384 - .global data_ov14_0215a5b8 -data_ov14_0215a5b8: ; 0x0215a5b8 - .word func_ov00_0208c38c - .global data_ov14_0215a5bc -data_ov14_0215a5bc: ; 0x0215a5bc - .word func_ov14_0215060c - .global data_ov14_0215a5c0 -data_ov14_0215a5c0: ; 0x0215a5c0 - .ascii "brg" - .byte 0x00 - .global data_ov14_0215a5c4 -data_ov14_0215a5c4: ; 0x0215a5c4 - .ascii "fnl" - .byte 0x00 - .global data_ov14_0215a5c8 -data_ov14_0215a5c8: ; 0x0215a5c8 - .ascii "pdl" - .byte 0x00 - .global data_ov14_0215a5cc -data_ov14_0215a5cc: ; 0x0215a5cc - .ascii "dco" - .byte 0x00 - .global data_ov14_0215a5d0 -data_ov14_0215a5d0: ; 0x0215a5d0 - .ascii "can" - .byte 0x00 - .global data_ov14_0215a5d4 -data_ov14_0215a5d4: ; 0x0215a5d4 - .ascii "hul" - .byte 0x00 - .global data_ov14_0215a5d8 -data_ov14_0215a5d8: ; 0x0215a5d8 - .ascii "bow" - .byte 0x00 - .global data_ov14_0215a5dc -data_ov14_0215a5dc: ; 0x0215a5dc - .ascii "anc" - .byte 0x00 - .global data_ov14_0215a5e0 -data_ov14_0215a5e0: ; 0x0215a5e0 - .word data_ov14_0215a5dc - .global data_ov14_0215a5e4 -data_ov14_0215a5e4: ; 0x0215a5e4 - .word data_ov14_0215a5d8 - .global data_ov14_0215a5e8 -data_ov14_0215a5e8: ; 0x0215a5e8 - .word data_ov14_0215a5d4 - .global data_ov14_0215a5ec -data_ov14_0215a5ec: ; 0x0215a5ec - .word data_ov14_0215a5d0 - .global data_ov14_0215a5f0 -data_ov14_0215a5f0: ; 0x0215a5f0 - .word data_ov14_0215a5cc - .global data_ov14_0215a5f4 -data_ov14_0215a5f4: ; 0x0215a5f4 - .word data_ov14_0215a5c8 - .global data_ov14_0215a5f8 -data_ov14_0215a5f8: ; 0x0215a5f8 - .word data_ov14_0215a5c4 - .global data_ov14_0215a5fc -data_ov14_0215a5fc: ; 0x0215a5fc - .word data_ov14_0215a5c0 - .global data_ov14_0215a600 -data_ov14_0215a600: ; 0x0215a600 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a604 -data_ov14_0215a604: ; 0x0215a604 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a608 -data_ov14_0215a608: ; 0x0215a608 - .word func_ov14_02150670 + 1 - .global data_ov14_0215a60c -data_ov14_0215a60c: ; 0x0215a60c - .word func_ov14_02150698 + 1 - .global data_ov14_0215a610 -data_ov14_0215a610: ; 0x0215a610 - .word func_ov14_021506c4 + 1 - .global data_ov14_0215a614 -data_ov14_0215a614: ; 0x0215a614 - .word func_ov14_02150768 + 1 - .global data_ov14_0215a618 -data_ov14_0215a618: ; 0x0215a618 - .word func_ov14_021507cc + 1 - .global data_ov14_0215a61c -data_ov14_0215a61c: ; 0x0215a61c - .word func_ov14_021508e4 + 1 - .global data_ov14_0215a620 -data_ov14_0215a620: ; 0x0215a620 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a624 -data_ov14_0215a624: ; 0x0215a624 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a628 -data_ov14_0215a628: ; 0x0215a628 - .word func_ov14_02150b4c - .global data_ov14_0215a62c -data_ov14_0215a62c: ; 0x0215a62c - .word func_ov14_02150b7c - .global data_ov14_0215a630 -data_ov14_0215a630: ; 0x0215a630 - .word func_ov14_02150bb4 - .global data_ov14_0215a634 -data_ov14_0215a634: ; 0x0215a634 - .word func_ov14_02150e2c - .global data_ov14_0215a638 -data_ov14_0215a638: ; 0x0215a638 - .word func_ov00_0208b694 - .global data_ov14_0215a63c -data_ov14_0215a63c: ; 0x0215a63c - .word func_ov00_0208b698 - .global data_ov14_0215a640 -data_ov14_0215a640: ; 0x0215a640 - .word func_ov00_0208b6b8 - .global data_ov14_0215a644 -data_ov14_0215a644: ; 0x0215a644 - .word func_ov14_021511c0 - .global data_ov14_0215a648 -data_ov14_0215a648: ; 0x0215a648 - .word func_ov00_0208b6bc - .global data_ov14_0215a64c -data_ov14_0215a64c: ; 0x0215a64c - .word func_ov00_0208b6c4 - .global data_ov14_0215a650 -data_ov14_0215a650: ; 0x0215a650 - .word func_ov00_0208b6c8 - .global data_ov14_0215a654 -data_ov14_0215a654: ; 0x0215a654 - .word func_ov00_0208b6d0 - .global data_ov14_0215a658 -data_ov14_0215a658: ; 0x0215a658 - .word func_ov00_0208b6d8 - .global data_ov14_0215a65c -data_ov14_0215a65c: ; 0x0215a65c - .word func_ov00_0208b6e0 - .global data_ov14_0215a660 -data_ov14_0215a660: ; 0x0215a660 - .word func_ov00_0208b6e8 - .global data_ov14_0215a664 -data_ov14_0215a664: ; 0x0215a664 - .word func_ov00_0208b6f0 - .global data_ov14_0215a668 -data_ov14_0215a668: ; 0x0215a668 - .word func_ov00_0208b6f8 - .global data_ov14_0215a66c -data_ov14_0215a66c: ; 0x0215a66c - .word func_ov00_0208b700 - .global data_ov14_0215a670 -data_ov14_0215a670: ; 0x0215a670 - .word func_ov14_02151084 - .global data_ov14_0215a674 -data_ov14_0215a674: ; 0x0215a674 - .word func_ov00_0208b70c - .global data_ov14_0215a678 -data_ov14_0215a678: ; 0x0215a678 - .word func_ov00_0208b710 - .global data_ov14_0215a67c -data_ov14_0215a67c: ; 0x0215a67c - .word func_ov00_0208c9f8 - .global data_ov14_0215a680 -data_ov14_0215a680: ; 0x0215a680 - .word func_ov00_0208b71c - .global data_ov14_0215a684 -data_ov14_0215a684: ; 0x0215a684 - .word func_ov00_0208b844 - .global data_ov14_0215a688 -data_ov14_0215a688: ; 0x0215a688 - .word func_ov00_0208b870 - .global data_ov14_0215a68c -data_ov14_0215a68c: ; 0x0215a68c - .word func_ov00_0208b89c - .global data_ov14_0215a690 -data_ov14_0215a690: ; 0x0215a690 - .word func_ov00_0208ba30 - .global data_ov14_0215a694 -data_ov14_0215a694: ; 0x0215a694 - .word func_ov00_0208ba38 - .global data_ov14_0215a698 -data_ov14_0215a698: ; 0x0215a698 - .word func_ov00_0208ba40 - .global data_ov14_0215a69c -data_ov14_0215a69c: ; 0x0215a69c - .word func_ov00_0208ba48 - .global data_ov14_0215a6a0 -data_ov14_0215a6a0: ; 0x0215a6a0 - .word func_ov00_0208ba50 - .global data_ov14_0215a6a4 -data_ov14_0215a6a4: ; 0x0215a6a4 - .word func_ov14_02151164 - .global data_ov14_0215a6a8 -data_ov14_0215a6a8: ; 0x0215a6a8 - .word func_ov14_02150fac - .global data_ov14_0215a6ac -data_ov14_0215a6ac: ; 0x0215a6ac - .word func_ov00_0208c38c - .global data_ov14_0215a6b0 -data_ov14_0215a6b0: ; 0x0215a6b0 - .word func_ov00_0208c39c - .global data_ov14_0215a6b4 -data_ov14_0215a6b4: ; 0x0215a6b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a6b8 -data_ov14_0215a6b8: ; 0x0215a6b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a6bc -data_ov14_0215a6bc: ; 0x0215a6bc - .word func_ov00_020a9aac - .global data_ov14_0215a6c0 -data_ov14_0215a6c0: ; 0x0215a6c0 - .word func_ov00_020a9ab8 - .global data_ov14_0215a6c4 -data_ov14_0215a6c4: ; 0x0215a6c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a6c8 -data_ov14_0215a6c8: ; 0x0215a6c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a6cc -data_ov14_0215a6cc: ; 0x0215a6cc - .word func_ov14_021513b4 - .global data_ov14_0215a6d0 -data_ov14_0215a6d0: ; 0x0215a6d0 - .word func_ov14_021513d4 - .global data_ov14_0215a6d4 -data_ov14_0215a6d4: ; 0x0215a6d4 - .word func_ov14_0215141c - .global data_ov14_0215a6d8 -data_ov14_0215a6d8: ; 0x0215a6d8 - .word _ZN5Actor8vfunc_0cEv - .global data_ov14_0215a6dc -data_ov14_0215a6dc: ; 0x0215a6dc - .word _ZN5Actor8vfunc_10Ej - .global data_ov14_0215a6e0 -data_ov14_0215a6e0: ; 0x0215a6e0 - .word _ZN5Actor8vfunc_14Ej - .global data_ov14_0215a6e4 -data_ov14_0215a6e4: ; 0x0215a6e4 - .word _ZN5Actor8vfunc_18Ej - .global data_ov14_0215a6e8 -data_ov14_0215a6e8: ; 0x0215a6e8 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov14_0215a6ec -data_ov14_0215a6ec: ; 0x0215a6ec - .word func_ov14_0215152c - .global data_ov14_0215a6f0 -data_ov14_0215a6f0: ; 0x0215a6f0 - .word _ZN5Actor8vfunc_24Ev - .global data_ov14_0215a6f4 -data_ov14_0215a6f4: ; 0x0215a6f4 - .word _ZN5Actor8vfunc_28Ev - .global data_ov14_0215a6f8 -data_ov14_0215a6f8: ; 0x0215a6f8 - .word _ZN5Actor8vfunc_2cEv - .global data_ov14_0215a6fc -data_ov14_0215a6fc: ; 0x0215a6fc - .word _ZN5Actor8vfunc_30Ev - .global data_ov14_0215a700 -data_ov14_0215a700: ; 0x0215a700 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov14_0215a704 -data_ov14_0215a704: ; 0x0215a704 - .word _ZN5Actor8vfunc_38Ev - .global data_ov14_0215a708 -data_ov14_0215a708: ; 0x0215a708 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov14_0215a70c -data_ov14_0215a70c: ; 0x0215a70c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov14_0215a710 -data_ov14_0215a710: ; 0x0215a710 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov14_0215a714 -data_ov14_0215a714: ; 0x0215a714 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov14_0215a718 -data_ov14_0215a718: ; 0x0215a718 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov14_0215a71c -data_ov14_0215a71c: ; 0x0215a71c - .word _ZN5Actor6GetPosEv - .global data_ov14_0215a720 -data_ov14_0215a720: ; 0x0215a720 - .word _ZN5Actor8vfunc_54Ev - .global data_ov14_0215a724 -data_ov14_0215a724: ; 0x0215a724 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov14_0215a728 -data_ov14_0215a728: ; 0x0215a728 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov14_0215a72c -data_ov14_0215a72c: ; 0x0215a72c - .word _ZN5Actor8vfunc_60Ev - .global data_ov14_0215a730 -data_ov14_0215a730: ; 0x0215a730 - .word _ZN5Actor8vfunc_64Ev - .global data_ov14_0215a734 -data_ov14_0215a734: ; 0x0215a734 - .word _ZN5Actor8vfunc_68Ev - .global data_ov14_0215a738 -data_ov14_0215a738: ; 0x0215a738 - .word _ZN5Actor8vfunc_6cEv - .global data_ov14_0215a73c -data_ov14_0215a73c: ; 0x0215a73c - .word _ZN5Actor8vfunc_70Ev - .global data_ov14_0215a740 -data_ov14_0215a740: ; 0x0215a740 - .word _ZN5Actor8vfunc_74Ev - .global data_ov14_0215a744 -data_ov14_0215a744: ; 0x0215a744 - .word _ZN5Actor8vfunc_78Ev - .global data_ov14_0215a748 -data_ov14_0215a748: ; 0x0215a748 - .word _ZN5Actor8vfunc_7cEv - .global data_ov14_0215a74c -data_ov14_0215a74c: ; 0x0215a74c - .word _ZN5Actor8vfunc_80Ev - .global data_ov14_0215a750 -data_ov14_0215a750: ; 0x0215a750 - .word _ZN5Actor8vfunc_84Ev - .global data_ov14_0215a754 -data_ov14_0215a754: ; 0x0215a754 - .word _ZN5Actor8vfunc_88Ev - .global data_ov14_0215a758 -data_ov14_0215a758: ; 0x0215a758 - .word _ZN5Actor8vfunc_8cEv - .global data_ov14_0215a75c -data_ov14_0215a75c: ; 0x0215a75c - .word _ZN5Actor8vfunc_90Ev - .global data_ov14_0215a760 -data_ov14_0215a760: ; 0x0215a760 - .word _ZN5Actor8vfunc_94Ev - .global data_ov14_0215a764 -data_ov14_0215a764: ; 0x0215a764 - .word _ZN5Actor8vfunc_98Ev - .global data_ov14_0215a768 -data_ov14_0215a768: ; 0x0215a768 - .word _ZN5Actor8vfunc_9cEv - .global data_ov14_0215a76c -data_ov14_0215a76c: ; 0x0215a76c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov14_0215a770 -data_ov14_0215a770: ; 0x0215a770 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov14_0215a774 -data_ov14_0215a774: ; 0x0215a774 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov14_0215a778 -data_ov14_0215a778: ; 0x0215a778 - .word _ZN5Actor8vfunc_acEv - .global data_ov14_0215a77c -data_ov14_0215a77c: ; 0x0215a77c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov14_0215a780 -data_ov14_0215a780: ; 0x0215a780 - .ascii "brg" - .byte 0x00 - .global data_ov14_0215a784 -data_ov14_0215a784: ; 0x0215a784 - .ascii "fnl" - .byte 0x00 - .global data_ov14_0215a788 -data_ov14_0215a788: ; 0x0215a788 - .ascii "pdl" - .byte 0x00 - .global data_ov14_0215a78c -data_ov14_0215a78c: ; 0x0215a78c - .ascii "dco" - .byte 0x00 - .global data_ov14_0215a790 -data_ov14_0215a790: ; 0x0215a790 - .ascii "can" - .byte 0x00 - .global data_ov14_0215a794 -data_ov14_0215a794: ; 0x0215a794 - .ascii "hul" - .byte 0x00 - .global data_ov14_0215a798 -data_ov14_0215a798: ; 0x0215a798 - .ascii "bow" - .byte 0x00 - .global data_ov14_0215a79c -data_ov14_0215a79c: ; 0x0215a79c - .ascii "anc" - .byte 0x00 - .global data_ov14_0215a7a0 -data_ov14_0215a7a0: ; 0x0215a7a0 - .word data_ov14_0215a79c - .global data_ov14_0215a7a4 -data_ov14_0215a7a4: ; 0x0215a7a4 - .word data_ov14_0215a798 - .global data_ov14_0215a7a8 -data_ov14_0215a7a8: ; 0x0215a7a8 - .word data_ov14_0215a794 - .global data_ov14_0215a7ac -data_ov14_0215a7ac: ; 0x0215a7ac - .word data_ov14_0215a790 - .global data_ov14_0215a7b0 -data_ov14_0215a7b0: ; 0x0215a7b0 - .word data_ov14_0215a78c - .global data_ov14_0215a7b4 -data_ov14_0215a7b4: ; 0x0215a7b4 - .word data_ov14_0215a788 - .global data_ov14_0215a7b8 -data_ov14_0215a7b8: ; 0x0215a7b8 - .word data_ov14_0215a784 - .global data_ov14_0215a7bc -data_ov14_0215a7bc: ; 0x0215a7bc - .word data_ov14_0215a780 - .global data_ov14_0215a7c0 -data_ov14_0215a7c0: ; 0x0215a7c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a7c4 -data_ov14_0215a7c4: ; 0x0215a7c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a7c8 -data_ov14_0215a7c8: ; 0x0215a7c8 - .word func_ov55_021991a8 - .global data_ov14_0215a7cc -data_ov14_0215a7cc: ; 0x0215a7cc - .word func_ov14_021515e8 + 1 - .global data_ov14_0215a7d0 -data_ov14_0215a7d0: ; 0x0215a7d0 - .word func_ov14_021515f4 + 1 - .global data_ov14_0215a7d4 -data_ov14_0215a7d4: ; 0x0215a7d4 - .word func_ov14_02151608 - .global data_ov14_0215a7d8 -data_ov14_0215a7d8: ; 0x0215a7d8 - .word func_ov04_0210ba88 ; data_ov07_0210ba88 - .global data_ov14_0215a7dc -data_ov14_0215a7dc: ; 0x0215a7dc - .word func_ov14_02151610 - .global data_ov14_0215a7e0 -data_ov14_0215a7e0: ; 0x0215a7e0 - .word func_ov55_021991ac - .global data_ov14_0215a7e4 -data_ov14_0215a7e4: ; 0x0215a7e4 - .word func_ov55_021991b0 - .global data_ov14_0215a7e8 -data_ov14_0215a7e8: ; 0x0215a7e8 - .word func_ov00_020beb5c - .global data_ov14_0215a7ec -data_ov14_0215a7ec: ; 0x0215a7ec - .word func_ov00_020be8fc - .global data_ov14_0215a7f0 -data_ov14_0215a7f0: ; 0x0215a7f0 - .word func_ov00_020be904 - .global data_ov14_0215a7f4 -data_ov14_0215a7f4: ; 0x0215a7f4 - .word func_ov00_020be964 - .global data_ov14_0215a7f8 -data_ov14_0215a7f8: ; 0x0215a7f8 - .word func_ov55_02199274 - .global data_ov14_0215a7fc -data_ov14_0215a7fc: ; 0x0215a7fc - .word func_ov00_020be96c - .global data_ov14_0215a800 -data_ov14_0215a800: ; 0x0215a800 - .word func_ov55_02199278 - .global data_ov14_0215a804 -data_ov14_0215a804: ; 0x0215a804 - .word func_ov00_020beb90 - .global data_ov14_0215a808 -data_ov14_0215a808: ; 0x0215a808 - .word func_ov00_020be970 - .global data_ov14_0215a80c -data_ov14_0215a80c: ; 0x0215a80c - .word func_ov00_020be978 - .global data_ov14_0215a810 -data_ov14_0215a810: ; 0x0215a810 - .word func_ov00_020be980 - .global data_ov14_0215a814 -data_ov14_0215a814: ; 0x0215a814 - .word func_ov00_020be988 - .global data_ov14_0215a818 -data_ov14_0215a818: ; 0x0215a818 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a81c -data_ov14_0215a81c: ; 0x0215a81c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a820 -data_ov14_0215a820: ; 0x0215a820 - .word func_ov55_021991a8 - .global data_ov14_0215a824 -data_ov14_0215a824: ; 0x0215a824 - .word func_ov14_021515a8 + 1 ; func_ov61_021515a8 - .global data_ov14_0215a828 -data_ov14_0215a828: ; 0x0215a828 - .word func_ov14_021515b4 + 1 - .global data_ov14_0215a82c -data_ov14_0215a82c: ; 0x0215a82c - .word func_ov14_021515c8 - .global data_ov14_0215a830 -data_ov14_0215a830: ; 0x0215a830 - .word func_ov04_0210ba88 ; data_ov07_0210ba88 - .global data_ov14_0215a834 -data_ov14_0215a834: ; 0x0215a834 - .word func_ov14_02151610 - .global data_ov14_0215a838 -data_ov14_0215a838: ; 0x0215a838 - .word func_ov55_021991ac - .global data_ov14_0215a83c -data_ov14_0215a83c: ; 0x0215a83c - .word func_ov55_021991b0 - .global data_ov14_0215a840 -data_ov14_0215a840: ; 0x0215a840 - .word func_ov00_020beb5c - .global data_ov14_0215a844 -data_ov14_0215a844: ; 0x0215a844 - .word func_ov00_020be8fc - .global data_ov14_0215a848 -data_ov14_0215a848: ; 0x0215a848 - .word func_ov00_020be904 - .global data_ov14_0215a84c -data_ov14_0215a84c: ; 0x0215a84c - .word func_ov00_020be964 - .global data_ov14_0215a850 -data_ov14_0215a850: ; 0x0215a850 - .word func_ov55_02199274 - .global data_ov14_0215a854 -data_ov14_0215a854: ; 0x0215a854 - .word func_ov00_020be96c - .global data_ov14_0215a858 -data_ov14_0215a858: ; 0x0215a858 - .word func_ov55_02199278 - .global data_ov14_0215a85c -data_ov14_0215a85c: ; 0x0215a85c - .word func_ov00_020beb90 - .global data_ov14_0215a860 -data_ov14_0215a860: ; 0x0215a860 - .word func_ov00_020be970 - .global data_ov14_0215a864 -data_ov14_0215a864: ; 0x0215a864 - .word func_ov00_020be978 - .global data_ov14_0215a868 -data_ov14_0215a868: ; 0x0215a868 - .word func_ov00_020be980 - .global data_ov14_0215a86c -data_ov14_0215a86c: ; 0x0215a86c - .word func_ov00_020be988 - .global data_ov14_0215a870 -data_ov14_0215a870: ; 0x0215a870 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a874 -data_ov14_0215a874: ; 0x0215a874 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a878 -data_ov14_0215a878: ; 0x0215a878 - .word func_ov55_021991a8 - .global data_ov14_0215a87c -data_ov14_0215a87c: ; 0x0215a87c - .word func_ov14_02151564 + 1 - .global data_ov14_0215a880 -data_ov14_0215a880: ; 0x0215a880 - .word func_ov14_02151570 + 1 - .global data_ov14_0215a884 -data_ov14_0215a884: ; 0x0215a884 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a888 -data_ov14_0215a888: ; 0x0215a888 - .word func_ov04_0210ba88 ; data_ov07_0210ba88 - .global data_ov14_0215a88c -data_ov14_0215a88c: ; 0x0215a88c - .word func_ov14_02151610 - .global data_ov14_0215a890 -data_ov14_0215a890: ; 0x0215a890 - .word func_ov55_021991ac - .global data_ov14_0215a894 -data_ov14_0215a894: ; 0x0215a894 - .word func_ov55_021991b0 - .global data_ov14_0215a898 -data_ov14_0215a898: ; 0x0215a898 - .word func_ov00_020beb5c - .global data_ov14_0215a89c -data_ov14_0215a89c: ; 0x0215a89c - .word func_ov00_020be8fc - .global data_ov14_0215a8a0 -data_ov14_0215a8a0: ; 0x0215a8a0 - .word func_ov00_020be904 - .global data_ov14_0215a8a4 -data_ov14_0215a8a4: ; 0x0215a8a4 - .word func_ov00_020be964 - .global data_ov14_0215a8a8 -data_ov14_0215a8a8: ; 0x0215a8a8 - .word func_ov55_02199274 - .global data_ov14_0215a8ac -data_ov14_0215a8ac: ; 0x0215a8ac - .word func_ov00_020be96c - .global data_ov14_0215a8b0 -data_ov14_0215a8b0: ; 0x0215a8b0 - .word func_ov55_02199278 - .global data_ov14_0215a8b4 -data_ov14_0215a8b4: ; 0x0215a8b4 - .word func_ov00_020beb90 - .global data_ov14_0215a8b8 -data_ov14_0215a8b8: ; 0x0215a8b8 - .word func_ov00_020be970 - .global data_ov14_0215a8bc -data_ov14_0215a8bc: ; 0x0215a8bc - .word func_ov00_020be978 - .global data_ov14_0215a8c0 -data_ov14_0215a8c0: ; 0x0215a8c0 - .word func_ov00_020be980 - .global data_ov14_0215a8c4 -data_ov14_0215a8c4: ; 0x0215a8c4 - .word func_ov00_020be988 - .global data_ov14_0215a8c8 -data_ov14_0215a8c8: ; 0x0215a8c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a8cc -data_ov14_0215a8cc: ; 0x0215a8cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a8d0 -data_ov14_0215a8d0: ; 0x0215a8d0 - .word func_ov14_02151724 - .global data_ov14_0215a8d4 -data_ov14_0215a8d4: ; 0x0215a8d4 - .word func_ov14_02151744 - .global data_ov14_0215a8d8 -data_ov14_0215a8d8: ; 0x0215a8d8 - .word func_ov14_0215176c - .global data_ov14_0215a8dc -data_ov14_0215a8dc: ; 0x0215a8dc - .word func_ov00_0208b690 - .global data_ov14_0215a8e0 -data_ov14_0215a8e0: ; 0x0215a8e0 - .word func_ov00_0208b694 - .global data_ov14_0215a8e4 -data_ov14_0215a8e4: ; 0x0215a8e4 - .word func_ov00_0208b698 - .global data_ov14_0215a8e8 -data_ov14_0215a8e8: ; 0x0215a8e8 - .word func_ov00_0208b6b8 - .global data_ov14_0215a8ec -data_ov14_0215a8ec: ; 0x0215a8ec - .word func_ov14_021518bc - .global data_ov14_0215a8f0 -data_ov14_0215a8f0: ; 0x0215a8f0 - .word func_ov00_0208b6bc - .global data_ov14_0215a8f4 -data_ov14_0215a8f4: ; 0x0215a8f4 - .word func_ov00_0208b6c4 - .global data_ov14_0215a8f8 -data_ov14_0215a8f8: ; 0x0215a8f8 - .word func_ov00_0208b6c8 - .global data_ov14_0215a8fc -data_ov14_0215a8fc: ; 0x0215a8fc - .word func_ov00_0208b6d0 - .global data_ov14_0215a900 -data_ov14_0215a900: ; 0x0215a900 - .word func_ov00_0208b6d8 - .global data_ov14_0215a904 -data_ov14_0215a904: ; 0x0215a904 - .word func_ov00_0208b6e0 - .global data_ov14_0215a908 -data_ov14_0215a908: ; 0x0215a908 - .word func_ov00_0208b6e8 - .global data_ov14_0215a90c -data_ov14_0215a90c: ; 0x0215a90c - .word func_ov00_0208b6f0 - .global data_ov14_0215a910 -data_ov14_0215a910: ; 0x0215a910 - .word func_ov00_0208b6f8 - .global data_ov14_0215a914 -data_ov14_0215a914: ; 0x0215a914 - .word func_ov00_0208b700 - .global data_ov14_0215a918 -data_ov14_0215a918: ; 0x0215a918 - .word func_ov00_0208b704 - .global data_ov14_0215a91c -data_ov14_0215a91c: ; 0x0215a91c - .word func_ov00_0208b70c - .global data_ov14_0215a920 -data_ov14_0215a920: ; 0x0215a920 - .word func_ov00_0208b710 - .global data_ov14_0215a924 -data_ov14_0215a924: ; 0x0215a924 - .word func_ov00_0208ca00 - .global data_ov14_0215a928 -data_ov14_0215a928: ; 0x0215a928 - .word func_ov00_0208b71c - .global data_ov14_0215a92c -data_ov14_0215a92c: ; 0x0215a92c - .word func_ov00_0208b844 - .global data_ov14_0215a930 -data_ov14_0215a930: ; 0x0215a930 - .word func_ov00_0208b870 - .global data_ov14_0215a934 -data_ov14_0215a934: ; 0x0215a934 - .word func_ov00_0208b89c - .global data_ov14_0215a938 -data_ov14_0215a938: ; 0x0215a938 - .word func_ov00_0208ba30 - .global data_ov14_0215a93c -data_ov14_0215a93c: ; 0x0215a93c - .word func_ov00_0208ba38 - .global data_ov14_0215a940 -data_ov14_0215a940: ; 0x0215a940 - .word func_ov00_0208ba40 - .global data_ov14_0215a944 -data_ov14_0215a944: ; 0x0215a944 - .word func_ov00_0208ba48 - .global data_ov14_0215a948 -data_ov14_0215a948: ; 0x0215a948 - .word func_ov00_0208ba50 - .global data_ov14_0215a94c -data_ov14_0215a94c: ; 0x0215a94c - .word func_ov14_021518b8 - .global data_ov14_0215a950 -data_ov14_0215a950: ; 0x0215a950 - .word func_ov00_0208c384 - .global data_ov14_0215a954 -data_ov14_0215a954: ; 0x0215a954 - .word func_ov00_0208c38c - .global data_ov14_0215a958 -data_ov14_0215a958: ; 0x0215a958 - .word func_ov00_0208c39c - .global data_ov14_0215a95c -data_ov14_0215a95c: ; 0x0215a95c - .ascii "brg" - .byte 0x00 - .global data_ov14_0215a960 -data_ov14_0215a960: ; 0x0215a960 - .ascii "fnl" - .byte 0x00 - .global data_ov14_0215a964 -data_ov14_0215a964: ; 0x0215a964 - .ascii "pdl" - .byte 0x00 - .global data_ov14_0215a968 -data_ov14_0215a968: ; 0x0215a968 - .ascii "dco" - .byte 0x00 - .global data_ov14_0215a96c -data_ov14_0215a96c: ; 0x0215a96c - .ascii "can" - .byte 0x00 - .global data_ov14_0215a970 -data_ov14_0215a970: ; 0x0215a970 - .ascii "hul" - .byte 0x00 - .global data_ov14_0215a974 -data_ov14_0215a974: ; 0x0215a974 - .ascii "bow" - .byte 0x00 - .global data_ov14_0215a978 -data_ov14_0215a978: ; 0x0215a978 - .ascii "anc" - .byte 0x00 - .global data_ov14_0215a97c -data_ov14_0215a97c: ; 0x0215a97c - .word data_ov14_0215a978 - .global data_ov14_0215a980 -data_ov14_0215a980: ; 0x0215a980 - .word data_ov14_0215a974 - .global data_ov14_0215a984 -data_ov14_0215a984: ; 0x0215a984 - .word data_ov14_0215a970 ; func_ov15_0215a970 - .global data_ov14_0215a988 -data_ov14_0215a988: ; 0x0215a988 - .word data_ov14_0215a96c - .global data_ov14_0215a98c -data_ov14_0215a98c: ; 0x0215a98c - .word data_ov14_0215a968 - .global data_ov14_0215a990 -data_ov14_0215a990: ; 0x0215a990 - .word data_ov14_0215a964 - .global data_ov14_0215a994 -data_ov14_0215a994: ; 0x0215a994 - .word data_ov14_0215a960 - .global data_ov14_0215a998 -data_ov14_0215a998: ; 0x0215a998 - .word data_ov14_0215a95c ; func_ov15_0215a95c - .global data_ov14_0215a99c -data_ov14_0215a99c: ; 0x0215a99c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a9a0 -data_ov14_0215a9a0: ; 0x0215a9a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a9a4 -data_ov14_0215a9a4: ; 0x0215a9a4 - .word func_ov14_02151bb8 - .global data_ov14_0215a9a8 -data_ov14_0215a9a8: ; 0x0215a9a8 - .word func_ov14_02151b9c - .global data_ov14_0215a9ac -data_ov14_0215a9ac: ; 0x0215a9ac - .word func_ov03_020f2524 - .global data_ov14_0215a9b0 -data_ov14_0215a9b0: ; 0x0215a9b0 - .word func_ov03_020f2208 - .global data_ov14_0215a9b4 -data_ov14_0215a9b4: ; 0x0215a9b4 - .word func_ov09_0211b994 - .global data_ov14_0215a9b8 -data_ov14_0215a9b8: ; 0x0215a9b8 - .word func_ov03_020f2774 - .global data_ov14_0215a9bc -data_ov14_0215a9bc: ; 0x0215a9bc - .word func_ov09_0211bc64 ; func_ov12_0211bc64 - .global data_ov14_0215a9c0 -data_ov14_0215a9c0: ; 0x0215a9c0 - .word func_ov09_0211bc84 - .global data_ov14_0215a9c4 -data_ov14_0215a9c4: ; 0x0215a9c4 - .word func_ov09_0211bcd8 - .global data_ov14_0215a9c8 -data_ov14_0215a9c8: ; 0x0215a9c8 - .word func_ov09_0211bd14 - .global data_ov14_0215a9cc -data_ov14_0215a9cc: ; 0x0215a9cc - .word func_ov09_0211bd58 - .global data_ov14_0215a9d0 -data_ov14_0215a9d0: ; 0x0215a9d0 - .word func_ov14_02151940 - .global data_ov14_0215a9d4 -data_ov14_0215a9d4: ; 0x0215a9d4 - .word func_ov14_02151a2c - .global data_ov14_0215a9d8 -data_ov14_0215a9d8: ; 0x0215a9d8 - .word func_ov14_02151abc - .global data_ov14_0215a9dc -data_ov14_0215a9dc: ; 0x0215a9dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a9e0 -data_ov14_0215a9e0: ; 0x0215a9e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215a9e4 -data_ov14_0215a9e4: ; 0x0215a9e4 - .word func_ov14_02151f3c - .global data_ov14_0215a9e8 -data_ov14_0215a9e8: ; 0x0215a9e8 - .ascii "rupyM" - .byte 0x00, 0x00, 0x00 - .global data_ov14_0215a9f0 -data_ov14_0215a9f0: ; 0x0215a9f0 - .ascii "rupyM" - .byte 0x00, 0x00, 0x00 - .global data_ov14_0215a9f8 -data_ov14_0215a9f8: ; 0x0215a9f8 - .ascii "grnSwtM" - .byte 0x00 - .global data_ov14_0215aa00 -data_ov14_0215aa00: ; 0x0215aa00 - .ascii "grnSwtM" - .byte 0x00 - .global data_ov14_0215aa08 -data_ov14_0215aa08: ; 0x0215aa08 - .ascii "UIMField" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215aa14 -data_ov14_0215aa14: ; 0x0215aa14 - .ascii "UIMField" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215aa20 -data_ov14_0215aa20: ; 0x0215aa20 - .ascii "itemShop" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215aa2c -data_ov14_0215aa2c: ; 0x0215aa2c - .ascii "itemShop" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215aa38 -data_ov14_0215aa38: ; 0x0215aa38 - .ascii "shipFlinkM" - .byte 0x00, 0x00 - .global data_ov14_0215aa44 -data_ov14_0215aa44: ; 0x0215aa44 - .ascii "lastBoss3M" - .byte 0x00, 0x00 - .global data_ov14_0215aa50 -data_ov14_0215aa50: ; 0x0215aa50 - .ascii "shipFlinkM" - .byte 0x00, 0x00 - .global data_ov14_0215aa5c -data_ov14_0215aa5c: ; 0x0215aa5c - .ascii "lastBoss3M" - .byte 0x00, 0x00 - .global data_ov14_0215aa68 -data_ov14_0215aa68: ; 0x0215aa68 - .ascii "shipFlinkML" - .byte 0x00 - .global data_ov14_0215aa74 -data_ov14_0215aa74: ; 0x0215aa74 - .ascii "UIMFieldList" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215aa84 -data_ov14_0215aa84: ; 0x0215aa84 - .ascii "UIMFieldItem" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215aa94 -data_ov14_0215aa94: ; 0x0215aa94 - .ascii "UIMFieldHeart" - .byte 0x00, 0x00, 0x00 - .global data_ov14_0215aaa4 -data_ov14_0215aaa4: ; 0x0215aaa4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215aaa8 -data_ov14_0215aaa8: ; 0x0215aaa8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215aaac -data_ov14_0215aaac: ; 0x0215aaac - .word func_ov14_0215295c - .global data_ov14_0215aab0 -data_ov14_0215aab0: ; 0x0215aab0 - .word func_ov14_02152984 - .global data_ov14_0215aab4 -data_ov14_0215aab4: ; 0x0215aab4 - .word func_ov14_021529bc - .global data_ov14_0215aab8 -data_ov14_0215aab8: ; 0x0215aab8 - .word func_ov14_02152a74 - .global data_ov14_0215aabc -data_ov14_0215aabc: ; 0x0215aabc - .word func_ov00_0208b694 - .global data_ov14_0215aac0 -data_ov14_0215aac0: ; 0x0215aac0 - .word func_ov00_0208b698 - .global data_ov14_0215aac4 -data_ov14_0215aac4: ; 0x0215aac4 - .word func_ov00_0208b6b8 - .global data_ov14_0215aac8 -data_ov14_0215aac8: ; 0x0215aac8 - .word func_ov14_021529b4 - .global data_ov14_0215aacc -data_ov14_0215aacc: ; 0x0215aacc - .word func_ov14_02152ff0 - .global data_ov14_0215aad0 -data_ov14_0215aad0: ; 0x0215aad0 - .word func_ov14_02152e30 - .global data_ov14_0215aad4 -data_ov14_0215aad4: ; 0x0215aad4 - .word func_ov14_02152d54 - .global data_ov14_0215aad8 -data_ov14_0215aad8: ; 0x0215aad8 - .word func_ov00_0208b6d0 - .global data_ov14_0215aadc -data_ov14_0215aadc: ; 0x0215aadc - .word func_ov14_02152e3c - .global data_ov14_0215aae0 -data_ov14_0215aae0: ; 0x0215aae0 - .word func_ov00_0208b6e0 - .global data_ov14_0215aae4 -data_ov14_0215aae4: ; 0x0215aae4 - .word func_ov14_02153090 - .global data_ov14_0215aae8 -data_ov14_0215aae8: ; 0x0215aae8 - .word func_ov00_0208b6f0 - .global data_ov14_0215aaec -data_ov14_0215aaec: ; 0x0215aaec - .word func_ov00_0208b6f8 - .global data_ov14_0215aaf0 -data_ov14_0215aaf0: ; 0x0215aaf0 - .word func_ov00_0208b700 - .global data_ov14_0215aaf4 -data_ov14_0215aaf4: ; 0x0215aaf4 - .word func_ov14_02152e44 - .global data_ov14_0215aaf8 -data_ov14_0215aaf8: ; 0x0215aaf8 - .word func_ov00_0208b70c - .global data_ov14_0215aafc -data_ov14_0215aafc: ; 0x0215aafc - .word func_ov00_0208b710 - .global data_ov14_0215ab00 -data_ov14_0215ab00: ; 0x0215ab00 - .word func_ov00_0208c9f8 - .global data_ov14_0215ab04 -data_ov14_0215ab04: ; 0x0215ab04 - .word func_ov00_0208b71c - .global data_ov14_0215ab08 -data_ov14_0215ab08: ; 0x0215ab08 - .word func_ov00_0208b844 - .global data_ov14_0215ab0c -data_ov14_0215ab0c: ; 0x0215ab0c - .word func_ov00_0208b870 - .global data_ov14_0215ab10 -data_ov14_0215ab10: ; 0x0215ab10 - .word func_ov00_0208b89c - .global data_ov14_0215ab14 -data_ov14_0215ab14: ; 0x0215ab14 - .word func_ov00_0208ba30 - .global data_ov14_0215ab18 -data_ov14_0215ab18: ; 0x0215ab18 - .word func_ov00_0208ba38 - .global data_ov14_0215ab1c -data_ov14_0215ab1c: ; 0x0215ab1c - .word func_ov00_0208ba40 - .global data_ov14_0215ab20 -data_ov14_0215ab20: ; 0x0215ab20 - .word func_ov00_0208ba48 - .global data_ov14_0215ab24 -data_ov14_0215ab24: ; 0x0215ab24 - .word func_ov00_0208ba50 - .global data_ov14_0215ab28 -data_ov14_0215ab28: ; 0x0215ab28 - .word func_ov14_0215301c - .global data_ov14_0215ab2c -data_ov14_0215ab2c: ; 0x0215ab2c - .word func_ov14_02152bd4 - .global data_ov14_0215ab30 -data_ov14_0215ab30: ; 0x0215ab30 - .word func_ov00_0208c38c - .global data_ov14_0215ab34 -data_ov14_0215ab34: ; 0x0215ab34 - .word func_ov00_0208c39c - .global data_ov14_0215ab38 -data_ov14_0215ab38: ; 0x0215ab38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215ab3c -data_ov14_0215ab3c: ; 0x0215ab3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215ab40 -data_ov14_0215ab40: ; 0x0215ab40 - .word func_ov14_021535c8 - .global data_ov14_0215ab44 -data_ov14_0215ab44: ; 0x0215ab44 - .ascii "brg" - .byte 0x00 - .global data_ov14_0215ab48 -data_ov14_0215ab48: ; 0x0215ab48 - .ascii "fnl" - .byte 0x00 - .global data_ov14_0215ab4c -data_ov14_0215ab4c: ; 0x0215ab4c - .ascii "pdl" - .byte 0x00 - .global data_ov14_0215ab50 -data_ov14_0215ab50: ; 0x0215ab50 - .ascii "dco" - .byte 0x00 - .global data_ov14_0215ab54 -data_ov14_0215ab54: ; 0x0215ab54 - .ascii "can" - .byte 0x00 - .global data_ov14_0215ab58 -data_ov14_0215ab58: ; 0x0215ab58 - .ascii "hul" - .byte 0x00 - .global data_ov14_0215ab5c -data_ov14_0215ab5c: ; 0x0215ab5c - .ascii "bow" - .byte 0x00 - .global data_ov14_0215ab60 -data_ov14_0215ab60: ; 0x0215ab60 - .ascii "anc" - .byte 0x00 - .global data_ov14_0215ab64 -data_ov14_0215ab64: ; 0x0215ab64 - .word data_ov14_0215ab60 ; func_ov61_0215ab60 - .global data_ov14_0215ab68 -data_ov14_0215ab68: ; 0x0215ab68 - .word data_ov14_0215ab5c - .global data_ov14_0215ab6c -data_ov14_0215ab6c: ; 0x0215ab6c - .word data_ov14_0215ab58 - .global data_ov14_0215ab70 -data_ov14_0215ab70: ; 0x0215ab70 - .word data_ov14_0215ab54 - .global data_ov14_0215ab74 -data_ov14_0215ab74: ; 0x0215ab74 - .word data_ov14_0215ab50 - .global data_ov14_0215ab78 -data_ov14_0215ab78: ; 0x0215ab78 - .word data_ov14_0215ab4c - .global data_ov14_0215ab7c -data_ov14_0215ab7c: ; 0x0215ab7c - .word data_ov14_0215ab48 - .global data_ov14_0215ab80 -data_ov14_0215ab80: ; 0x0215ab80 - .word data_ov14_0215ab44 - .global data_ov14_0215ab84 -data_ov14_0215ab84: ; 0x0215ab84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215ab88 -data_ov14_0215ab88: ; 0x0215ab88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215ab8c -data_ov14_0215ab8c: ; 0x0215ab8c - .ascii "DST" - .byte 0x00 - .global data_ov14_0215ab90 -data_ov14_0215ab90: ; 0x0215ab90 - .ascii "DST:UIMFieldBig.ncgr" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215aba8 -data_ov14_0215aba8: ; 0x0215aba8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215abac -data_ov14_0215abac: ; 0x0215abac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215abb0 -data_ov14_0215abb0: ; 0x0215abb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215abb4 -data_ov14_0215abb4: ; 0x0215abb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215abb8 -data_ov14_0215abb8: ; 0x0215abb8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov14_0215abbc -data_ov14_0215abbc: ; 0x0215abbc - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x0215abc0 - - .bss - .global data_ov14_0215b214 -data_ov14_0215b214: - .space 0x4 - .global data_ov14_0215b218 -data_ov14_0215b218: - .space 0x4 - .global data_ov14_0215b21c -data_ov14_0215b21c: - .space 0x4 - .global data_ov14_0215b220 -data_ov14_0215b220: - .space 0x4 - .global data_ov14_0215b224 -data_ov14_0215b224: - .space 0x4 - .global data_ov14_0215b228 -data_ov14_0215b228: - .space 0x4 - .global data_ov14_0215b22c -data_ov14_0215b22c: - .space 0x4 - .global data_ov14_0215b230 -data_ov14_0215b230: - .space 0x4 - .global data_ov14_0215b234 -data_ov14_0215b234: - .space 0x4 - .global data_ov14_0215b238 -data_ov14_0215b238: - .space 0x4 - .global data_ov14_0215b23c -data_ov14_0215b23c: - .space 0x4 - .global data_ov14_0215b240 -data_ov14_0215b240: - .space 0x4 - .global data_ov14_0215b244 -data_ov14_0215b244: - .space 0x4 - .global data_ov14_0215b248 -data_ov14_0215b248: - .space 0x4 - .global data_ov14_0215b24c -data_ov14_0215b24c: - .space 0x4 - .global data_ov14_0215b250 -data_ov14_0215b250: - .space 0x4 - .global data_ov14_0215b254 -data_ov14_0215b254: - .space 0x4 - .global data_ov14_0215b258 -data_ov14_0215b258: - .space 0x4 - .global data_ov14_0215b25c -data_ov14_0215b25c: - .space 0x4 - .global data_ov14_0215b260 -data_ov14_0215b260: - .space 0x4 - .global data_ov14_0215b264 -data_ov14_0215b264: - .space 0x4 - .global data_ov14_0215b268 -data_ov14_0215b268: - .space 0x4 - .global data_ov14_0215b26c -data_ov14_0215b26c: - .space 0x4 - .global data_ov14_0215b270 -data_ov14_0215b270: - .space 0x4 - .global data_ov14_0215b274 -data_ov14_0215b274: - .space 0x4 - .global data_ov14_0215b278 -data_ov14_0215b278: - .space 0x4 - .global data_ov14_0215b27c -data_ov14_0215b27c: - .space 0x4 - .global data_ov14_0215b280 -data_ov14_0215b280: - .space 0x4 - .global data_ov14_0215b284 -data_ov14_0215b284: - .space 0x4 - .global data_ov14_0215b288 -data_ov14_0215b288: - .space 0x4 - .global data_ov14_0215b28c -data_ov14_0215b28c: - .space 0x4 - .global data_ov14_0215b290 -data_ov14_0215b290: - .space 0x4 - .global data_ov14_0215b294 -data_ov14_0215b294: - .space 0x4 - .global data_ov14_0215b298 -data_ov14_0215b298: - .space 0x4 - .global data_ov14_0215b29c -data_ov14_0215b29c: - .space 0x4 - .global data_ov14_0215b2a0 -data_ov14_0215b2a0: - .space 0x4 - .global data_ov14_0215b2a4 -data_ov14_0215b2a4: - .space 0x4 - .global data_ov14_0215b2a8 -data_ov14_0215b2a8: - .space 0x4 - .global data_ov14_0215b2ac -data_ov14_0215b2ac: - .space 0x4 - .global data_ov14_0215b2b0 -data_ov14_0215b2b0: - .space 0x4 - .global data_ov14_0215b2b4 -data_ov14_0215b2b4: - .space 0x4 - .global data_ov14_0215b2b8 -data_ov14_0215b2b8: - .space 0x4 - .global data_ov14_0215b2bc -data_ov14_0215b2bc: - .space 0x4 - .global data_ov14_0215b2c0 -data_ov14_0215b2c0: - .space 0x4 - .global data_ov14_0215b2c4 -data_ov14_0215b2c4: - .space 0x4 - .global data_ov14_0215b2c8 -data_ov14_0215b2c8: - .space 0x4 - .global data_ov14_0215b2cc -data_ov14_0215b2cc: - .space 0x4 - .global data_ov14_0215b2d0 -data_ov14_0215b2d0: - .space 0x4 - .global data_ov14_0215b2d4 -data_ov14_0215b2d4: - .space 0x4 - .global data_ov14_0215b2d8 -data_ov14_0215b2d8: - .space 0x4 - .global data_ov14_0215b2dc -data_ov14_0215b2dc: - .space 0x4 - .global data_ov14_0215b2e0 -data_ov14_0215b2e0: - .space 0x4 - .global data_ov14_0215b2e4 -data_ov14_0215b2e4: - .space 0x4 - .global data_ov14_0215b2e8 -data_ov14_0215b2e8: - .space 0x4 - .global data_ov14_0215b2ec -data_ov14_0215b2ec: - .space 0x4 - .global data_ov14_0215b2f0 -data_ov14_0215b2f0: - .space 0x4 - .global data_ov14_0215b2f4 -data_ov14_0215b2f4: - .space 0x4 - .global data_ov14_0215b2f8 -data_ov14_0215b2f8: - .space 0x4 - .global data_ov14_0215b2fc -data_ov14_0215b2fc: - .space 0x4 - .global data_ov14_0215b300 -data_ov14_0215b300: - .space 0x4 - .global data_ov14_0215b304 -data_ov14_0215b304: - .space 0x4 - .global data_ov14_0215b308 -data_ov14_0215b308: - .space 0x4 - .global data_ov14_0215b30c -data_ov14_0215b30c: - .space 0x4 - .global data_ov14_0215b310 -data_ov14_0215b310: - .space 0x4 - .global data_ov14_0215b314 -data_ov14_0215b314: - .space 0x4 - .global data_ov14_0215b318 -data_ov14_0215b318: - .space 0x4 - .global data_ov14_0215b31c -data_ov14_0215b31c: - .space 0x4 - .global data_ov14_0215b320 -data_ov14_0215b320: - .space 0x4 - .global data_ov14_0215b324 -data_ov14_0215b324: - .space 0x4 - .global data_ov14_0215b328 -data_ov14_0215b328: - .space 0x4 - .global data_ov14_0215b32c -data_ov14_0215b32c: - .space 0x4 - .global data_ov14_0215b330 -data_ov14_0215b330: - .space 0x4 - .global data_ov14_0215b334 -data_ov14_0215b334: - .space 0x4 - .global data_ov14_0215b338 -data_ov14_0215b338: - .space 0x4 - .global data_ov14_0215b33c -data_ov14_0215b33c: - .space 0x4 - .global data_ov14_0215b340 -data_ov14_0215b340: - .space 0x4 - .global data_ov14_0215b344 -data_ov14_0215b344: - .space 0x4 - .global data_ov14_0215b348 -data_ov14_0215b348: - .space 0x4 - .global data_ov14_0215b34c -data_ov14_0215b34c: - .space 0x4 - .global data_ov14_0215b350 -data_ov14_0215b350: - .space 0x4 - .global data_ov14_0215b354 -data_ov14_0215b354: - .space 0x4 - .global data_ov14_0215b358 -data_ov14_0215b358: - .space 0x4 - .global data_ov14_0215b35c -data_ov14_0215b35c: - .space 0x4 - .global data_ov14_0215b360 -data_ov14_0215b360: - .space 0x4 - .global data_ov14_0215b364 -data_ov14_0215b364: - .space 0x4 - .global data_ov14_0215b368 -data_ov14_0215b368: - .space 0x4 - .global data_ov14_0215b36c -data_ov14_0215b36c: - .space 0x4 - .global data_ov14_0215b370 -data_ov14_0215b370: - .space 0x4 - .global data_ov14_0215b374 -data_ov14_0215b374: - .space 0x4 - .global data_ov14_0215b378 -data_ov14_0215b378: - .space 0x4 - .global data_ov14_0215b37c -data_ov14_0215b37c: - .space 0x4 - .global data_ov14_0215b380 -data_ov14_0215b380: - .space 0x4 - .global data_ov14_0215b384 -data_ov14_0215b384: - .space 0x4 - .global data_ov14_0215b388 -data_ov14_0215b388: - .space 0x4 - .global data_ov14_0215b38c -data_ov14_0215b38c: - .space 0x4 - .global data_ov14_0215b390 -data_ov14_0215b390: - .space 0x4 - .global data_ov14_0215b394 -data_ov14_0215b394: - .space 0x4 - .global data_ov14_0215b398 -data_ov14_0215b398: - .space 0x4 - .global data_ov14_0215b39c -data_ov14_0215b39c: - .space 0x4 - .global data_ov14_0215b3a0 -data_ov14_0215b3a0: - .space 0x4 - .global data_ov14_0215b3a4 -data_ov14_0215b3a4: - .space 0x4 - .global data_ov14_0215b3a8 -data_ov14_0215b3a8: - .space 0x4 - .global data_ov14_0215b3ac -data_ov14_0215b3ac: - .space 0x4 - .global data_ov14_0215b3b0 -data_ov14_0215b3b0: - .space 0x4 - .global data_ov14_0215b3b4 -data_ov14_0215b3b4: - .space 0x4 - .global data_ov14_0215b3b8 -data_ov14_0215b3b8: - .space 0x4 - .global data_ov14_0215b3bc -data_ov14_0215b3bc: - .space 0x4 - .global data_ov14_0215b3c0 -data_ov14_0215b3c0: - .space 0x4 - .global data_ov14_0215b3c4 -data_ov14_0215b3c4: - .space 0x4 - .global data_ov14_0215b3c8 -data_ov14_0215b3c8: - .space 0x4 - .global data_ov14_0215b3cc -data_ov14_0215b3cc: - .space 0x4 - .global data_ov14_0215b3d0 -data_ov14_0215b3d0: - .space 0x4 - .global data_ov14_0215b3d4 -data_ov14_0215b3d4: - .space 0x4 - .global data_ov14_0215b3d8 -data_ov14_0215b3d8: - .space 0x4 - .global data_ov14_0215b3dc -data_ov14_0215b3dc: - .space 0x4 - .global data_ov14_0215b3e0 -data_ov14_0215b3e0: - .space 0x4 - .global data_ov14_0215b3e4 -data_ov14_0215b3e4: - .space 0x4 - .global data_ov14_0215b3e8 -data_ov14_0215b3e8: - .space 0x4 - .global data_ov14_0215b3ec -data_ov14_0215b3ec: - .space 0x4 - .global data_ov14_0215b3f0 -data_ov14_0215b3f0: - .space 0x4 - .global data_ov14_0215b3f4 -data_ov14_0215b3f4: - .space 0x4 - .global data_ov14_0215b3f8 -data_ov14_0215b3f8: - .space 0x4 - .global data_ov14_0215b3fc -data_ov14_0215b3fc: - .space 0x4 - .global data_ov14_0215b400 -data_ov14_0215b400: - .space 0x4 - .global data_ov14_0215b404 -data_ov14_0215b404: - .space 0x4 - .global data_ov14_0215b408 -data_ov14_0215b408: - .space 0x4 - .global data_ov14_0215b40c -data_ov14_0215b40c: - .space 0x4 - .global data_ov14_0215b410 -data_ov14_0215b410: - .space 0x4 - .global data_ov14_0215b414 -data_ov14_0215b414: - .space 0x4 - .global data_ov14_0215b418 -data_ov14_0215b418: - .space 0x4 - .global data_ov14_0215b41c -data_ov14_0215b41c: - .space 0x4 - .global data_ov14_0215b420 -data_ov14_0215b420: - .space 0x4 - .global data_ov14_0215b424 -data_ov14_0215b424: - .space 0x4 - .global data_ov14_0215b428 -data_ov14_0215b428: - .space 0x4 - .global data_ov14_0215b42c -data_ov14_0215b42c: - .space 0x4 - .global data_ov14_0215b430 -data_ov14_0215b430: - .space 0x4 - .global data_ov14_0215b434 -data_ov14_0215b434: - .space 0x4 - .global data_ov14_0215b438 -data_ov14_0215b438: - .space 0x4 - .global data_ov14_0215b43c -data_ov14_0215b43c: - .space 0x4 - .global data_ov14_0215b440 -data_ov14_0215b440: - .space 0x4 - .global data_ov14_0215b444 -data_ov14_0215b444: - .space 0x4 - .global data_ov14_0215b448 -data_ov14_0215b448: - .space 0x4 - .global data_ov14_0215b44c -data_ov14_0215b44c: - .space 0x4 - .global data_ov14_0215b450 -data_ov14_0215b450: - .space 0x4 - .global data_ov14_0215b454 -data_ov14_0215b454: - .space 0x4 - .global data_ov14_0215b458 -data_ov14_0215b458: - .space 0x4 - .global data_ov14_0215b45c -data_ov14_0215b45c: - .space 0x4 - .global data_ov14_0215b460 -data_ov14_0215b460: - .space 0x4 - .global data_ov14_0215b464 -data_ov14_0215b464: - .space 0x4 - .global data_ov14_0215b468 -data_ov14_0215b468: - .space 0x4 - .global data_ov14_0215b46c -data_ov14_0215b46c: - .space 0x4 - .global data_ov14_0215b470 -data_ov14_0215b470: - .space 0x4 - .global data_ov14_0215b474 -data_ov14_0215b474: - .space 0x4 - .global data_ov14_0215b478 -data_ov14_0215b478: - .space 0x4 - .global data_ov14_0215b47c -data_ov14_0215b47c: - .space 0x4 - .global data_ov14_0215b480 -data_ov14_0215b480: - .space 0x4 - .global data_ov14_0215b484 -data_ov14_0215b484: - .space 0x4 - .global data_ov14_0215b488 -data_ov14_0215b488: - .space 0x4 - .global data_ov14_0215b48c -data_ov14_0215b48c: - .space 0x4 - .global data_ov14_0215b490 -data_ov14_0215b490: - .space 0x4 - .global data_ov14_0215b494 -data_ov14_0215b494: - .space 0x4 - .global data_ov14_0215b498 -data_ov14_0215b498: - .space 0x4 - .global data_ov14_0215b49c -data_ov14_0215b49c: - .space 0x4 diff --git a/asm/ov15.inc b/asm/ov15.inc deleted file mode 100644 index 7cc47770..00000000 --- a/asm/ov15.inc +++ /dev/null @@ -1,913 +0,0 @@ -#pragma once -.extern Approach_thunk -.extern Divide -.extern GiveShipPart -.extern PlaySoundEffect -.extern _ZN10MapManager16MapData_vfunc_68Ev -.extern _ZN10MapManager17GetMapData_Unk_dcEP5Vec3p -.extern _ZN10MapManager17GetMapData_Unk_e8EP5Vec3p -.extern _ZN10MapManager18func_ov00_020823a4Ei -.extern _ZN10MapManager18func_ov00_020823b4Ev -.extern _ZN10MapManager18func_ov00_02082424Ev -.extern _ZN10MapManager18func_ov00_02082454Eii -.extern _ZN10MapManager18func_ov00_02082494Ei -.extern _ZN10MapManager18func_ov00_020824ccEi -.extern _ZN10MapManager18func_ov00_02082504Ev -.extern _ZN10MapManager18func_ov00_02082594Ev -.extern _ZN10MapManager18func_ov00_020825acEv -.extern _ZN10MapManager18func_ov00_02082650Eiii -.extern _ZN10MapManager18func_ov00_02082660Eii -.extern _ZN10MapManager18func_ov00_02082d08Ev -.extern _ZN10MapManager18func_ov00_02082d40Ev -.extern _ZN10MapManager18func_ov00_02083374Ev -.extern _ZN10MapManager18func_ov00_02083384Ev -.extern _ZN10MapManager18func_ov00_0208346cEP4AABB -.extern _ZN10MapManager18func_ov00_020836bcEjPi -.extern _ZN10MapManager18func_ov00_020836dcEii -.extern _ZN10MapManager18func_ov00_02083770Eji -.extern _ZN10MapManager18func_ov00_020838c8Ei -.extern _ZN10MapManager18func_ov00_020838d8Ei -.extern _ZN10MapManager18func_ov00_020838e8EjPi -.extern _ZN10MapManager18func_ov00_02083c24Ei -.extern _ZN10MapManager18func_ov00_02083c50Ei -.extern _ZN10MapManager18func_ov00_020846a4Ev -.extern _ZN10MapManager18func_ov00_020848b8Ev -.extern _ZN10MapManager18func_ov00_02084b38Eiii -.extern _ZN10MapManager18func_ov00_02084cb0Ei -.extern _ZN10MapManager18func_ov00_02084cc8Ei -.extern _ZN10MapManager18func_ov00_02084d4cEiiP5Vec3p -.extern _ZN10MapManager18func_ov00_02085c60Eiiii -.extern _ZN10MapManager8SpawnNPCEP5Vec3pii -.extern _ZN10PlayerBase10GetEquipIdEv -.extern _ZN10PlayerBase18TeleportToEntranceEib -.extern _ZN10PlayerBase18func_ov00_020a7c00Ei -.extern _ZN10PlayerBase12CollidesWithEP8Cylinder -.extern _ZN10PlayerBase7CanMoveEv -.extern _ZN10PlayerBase8TeleportEP5Vec3psibb -.extern _ZN10PlayerBase8vfunc_04Ev -.extern _ZN10PlayerBase9AddHealthEs -.extern _ZN11ItemManager10GiveRupeesEsb -.extern _ZN11ItemManager10SetUnk_09eEjt -.extern _ZN11ItemManager15LoadFanfareItemEi -.extern _ZN11ItemManager18PlayItemFanfareSfxEi -.extern _ZN11ItemManager18func_ov00_020ad528Ev -.extern _ZN11ItemManager19SetTreasureSalvagedEj -.extern _ZN11ItemManager8GiveItemEi -.extern _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList -.extern _ZN12ActorManager13FindActorByIdEj -.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j -.extern _ZN12ActorManager18func_ov00_020c3484EP8ActorRefP5Actori -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN13PlayerControl11IsTappedNowEv -.extern _ZN13PlayerControl13IsNotTouchingEv -.extern _ZN13PlayerControl13StopFollowingEv -.extern _ZN13PlayerControl17IsNotUntouchedNowEv -.extern _ZN13PlayerControl18func_ov00_020af2d4Ejb -.extern _ZN13PlayerControl18func_ov00_020af538Ev -.extern _ZN13PlayerControl9UpdateAimEv -.extern _ZN14AdventureFlags18func_Ov00_02097810Ei -.extern _ZN14AdventureFlags18func_ov00_02097738Ev -.extern _ZN14AdventureFlags18func_ov00_02097750Ev -.extern _ZN14AdventureFlags18func_ov00_02097968Ei -.extern _ZN14AdventureFlags18func_ov00_02097b9cEv -.extern _ZN14AdventureFlags18func_ov00_02097bacEv -.extern _ZN14AdventureFlags18func_ov00_02097bccEv -.extern _ZN14AdventureFlags18func_ov00_02098058Ev -.extern _ZN14AdventureFlags18func_ov00_020980bcEi -.extern _ZN14AdventureFlags3GetEj -.extern _ZN14AdventureFlags3SetEjb -.extern _ZN4Item18func_ov00_020ad020Ei -.extern _ZN5Actor10GetAngleToEP5Vec3p -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor10SetUnk_11cEc -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12ApplyGravityEv -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor12XzDistanceToEP5Vec3p -.extern _ZN5Actor14DistanceToLinkEv -.extern _ZN5Actor14GetAngleToLinkEv -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor16XzDistanceToLinkEv -.extern _ZN5Actor18CollidesWithPlayerEj -.extern _ZN5Actor18func_Ov00_020c1bfcEi -.extern _ZN5Actor18func_ov00_020c198cEv -.extern _ZN5Actor18func_ov00_020c1c20Eii -.extern _ZN5Actor18func_ov00_020c1cf8Ev -.extern _ZN5Actor18func_ov00_020c1d58Ev -.extern _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -.extern _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ -.extern _ZN5Actor18func_ov00_020c23d4EP8ActorRefPS_P8Cylinder -.extern _ZN5Actor18func_ov00_020c243cEPjPPS_ -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor20IncreaseActiveFramesEv -.extern _ZN5Actor4KillEv -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_08Ev -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_14Ej -.extern _ZN5Actor8vfunc_18Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_20Ei -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_48EP9Knockback -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5Actor9GetHitboxEP8Cylinder -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN6Course14FindMapGridPosEP5Vec2bPS_j -.extern _ZN6Course14GetAdjacentMapEi -.extern _ZN6Course18func_ov00_0207ca78Eici -.extern _ZN6Course18func_ov00_0207ce20EiiPci -.extern _ZN6Course18func_ov00_0207d7bcEv -.extern _ZN6Course23IsAdjacentMapOnMainGridEi -.extern _ZN7MapBase14GetMapFilePathEPcii -.extern _ZN7MapBase18func_ov00_0207ddf8Eb -.extern _ZN7MapBase18func_ov00_0207dea0Eb -.extern _ZN7MapBase18func_ov00_02080140EP4Exit -.extern _ZN7MapBase22GetOverlappingTriggersEP5Vec3pPP11TriggerBasei -.extern _ZN7MapBase8vfunc_48Ev -.extern _ZN7MapBase8vfunc_58Ev -.extern _ZN7MapBase8vfunc_64Ev -.extern _ZN7MapBase8vfunc_94Ev -.extern _ZN7MapBase8vfunc_98Ev -.extern _ZN7MapBase8vfunc_a4Ev -.extern _ZN7MapBase8vfunc_a8Ev -.extern _ZN7MapBase8vfunc_acEv -.extern _ZN7MapBase8vfunc_bcEv -.extern _ZN7MapBase8vfunc_c0Ev -.extern _ZN7MapBase9SetBoundsEii -.extern _ZN7MapBaseD1Ev -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern _ZNK11ItemManager10GetUnk_098Ej -.extern _ZNK11ItemManager18IsTreasureSalvagedEj -.extern _ZNK11ItemManager19GetFanfareItemScaleEP5Vec3p -.extern _ZNK11ItemManager7HasItemEi -.extern _ZTV11FilterActor -.extern __register_global_object -.extern gSinCosTable -.extern data_02051f54 -.extern data_02053f54 -.extern data_02056be4 -.extern data_02057840 -.extern data_0205785c -.extern data_02057878 -.extern data_02063e4c -.extern data_020691a0 -.extern data_027e016c -.extern data_027e0184 -.extern data_027e0194 -.extern data_027e05f4 -.extern data_027e0618 -.extern data_027e071c -.extern data_027e0764 -.extern data_027e077c -.extern data_027e080c -.extern data_027e0c38 -.extern data_027e0c54 -.extern data_027e0c68 -.extern data_027e0cbc -.extern data_027e0ce0 -.extern data_027e0d04 -.extern gVec3p_ZERO -.extern data_027e0d38 -.extern data_027e0d3c -.extern data_027e0d44 -.extern data_027e0d78 -.extern data_027e0dbc -.extern data_027e0dcc -.extern data_027e0de4 -.extern data_027e0e2c -.extern data_027e0e58 -.extern data_027e0e5c -.extern data_027e0f64 -.extern data_027e0f68 -.extern data_027e0f6c -.extern data_027e0f78 -.extern data_027e0f7c -.extern data_027e0f84 -.extern gPlayer -.extern gPlayerPos -.extern gPlayerVel -.extern gPlayerAngle -.extern data_027e0fb0 -.extern gPlayerControl -.extern data_027e0fc4 -.extern data_027e0fe0 -.extern gActorManager -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ff0 -.extern data_027e0ff4 -.extern data_027e0ff8 -.extern data_027e0ffc -.extern data_027e1038 -.extern data_027e103c -.extern data_027e1048 -.extern data_027e104c -.extern data_027e1054 -.extern data_027e1058 -.extern data_027e1060 -.extern data_027e1070 -.extern data_027e1080 -.extern data_027e1094 -.extern data_027e10a0 -.extern data_027e10a4 -.extern data_027e10a8 -.extern data_027e10ac -.extern data_027e10b0 -.extern data_ov00_020e233c -.extern data_ov00_020e2748 -.extern data_ov00_020e2dd8 -.extern data_ov00_020e2e3c -.extern data_ov00_020e2f04 -.extern data_ov00_020e2f68 -.extern data_ov00_020e5868 -.extern data_ov00_020e83cc -.extern data_ov00_020e899c -.extern data_ov00_020e9360 -.extern data_ov00_020e9370 -.extern data_ov00_020e9c88 -.extern data_ov00_020ee0a0 -.extern data_ov00_020ee734 -.extern data_ov00_020ee800 -.extern data_ov00_020eec68 -.extern data_ov00_020eec9c -.extern data_ov03_02100634 -.extern data_ov03_02100654 -.extern data_ov09_0211f530 -.extern data_ov09_0211f5b4 -.extern data_ov09_0211f5c8 -.extern data_ov09_0211f5ca -.extern data_ov09_0211f5dc -.extern func_01ff8000 -.extern func_01ff8018 -.extern func_01ff80d4 -.extern func_01ff81f8 -.extern func_01ff8214 -.extern func_01ff8230 -.extern func_01ff8248 -.extern func_01ff83a0 -.extern func_01ff8690 -.extern func_01ff88b0 -.extern func_01ff892c -.extern func_01ff8988 -.extern func_01ff8a80 -.extern func_01ff8aa0 -.extern func_01ff8abc -.extern func_01ff8e84 -.extern func_01ff9158 -.extern func_01ff91f8 -.extern func_01ff9958 -.extern func_01ff9b4c -.extern func_01ff9b88 -.extern Vec3p_Add -.extern Vec3p_Sub -.extern Vec3p_Dot -.extern Vec3p_Cross -.extern Vec3p_Length -.extern Vec3p_Normalize -.extern Vec3p_Axpy -.extern Vec3p_Distance -.extern func_01ff9f3c -.extern Atan2 -.extern func_01ffa8d4 -.extern func_01ffa9fc -.extern func_01ffbe34 -.extern func_01ffbe78 -.extern func_01ffbf5c -.extern func_01ffe1cc -.extern func_01ffe468 -.extern func_01fffb4c -.extern func_01fffb80 -.extern func_01fffbec -.extern _ZN5Actor13func_01fffd04Ei -.extern func_02001a9c -.extern func_0200250c -.extern func_02002540 -.extern func_02002774 -.extern func_02002c14 -.extern func_02005234 -.extern func_02005660 -.extern func_02006060 -.extern func_020078c0 -.extern func_020078d8 -.extern func_020078f4 -.extern func_020079d8 -.extern func_020079f4 -.extern func_0200c8d0 -.extern func_02016fcc -.extern func_02016fe8 -.extern func_02018450 -.extern func_02018cb8 -.extern func_02019380 -.extern func_02019534 -.extern func_02019570 -.extern func_020196bc -.extern func_020196fc -.extern func_020197bc -.extern func_020197fc -.extern func_02019ae8 -.extern func_0201b1bc -.extern func_0201b2f8 -.extern func_0201e24c -.extern func_0201e388 -.extern func_0201e4bc -.extern func_0201e4cc -.extern func_0201e544 -.extern func_0201f81c -.extern func_0201f83c -.extern func_0201f8ac -.extern func_02023b3c -.extern func_0202ab48 -.extern func_0202ab54 -.extern func_0202ab64 -.extern func_0202ab78 -.extern func_0202ac0c -.extern func_0202af4c -.extern func_0202b03c -.extern func_0202b154 -.extern func_0202b2e8 -.extern func_0202b2f8 -.extern func_0202b308 -.extern func_0202b3bc -.extern func_0202b418 -.extern func_0202b4e4 -.extern func_0202b734 -.extern _ZN12TouchControl13func_0202b864EP5Vec3pic -.extern _ZN12TouchControl13func_0202b894EP5Vec3pic -.extern func_0202bac0 -.extern func_0202bbbc -.extern func_0202bc38 -.extern func_0202d56c -.extern func_0202d598 -.extern func_0202d5b4 -.extern func_0202d5dc -.extern func_0202d5ec -.extern func_0202d77c -.extern func_0202d7ac -.extern func_0202e030 -.extern func_0202e310 -.extern func_0202e58c -.extern func_0202e670 -.extern func_0202e740 -.extern func_0202e7a4 -.extern func_0202e7fc -.extern func_0202e9f4 -.extern func_0202ea18 -.extern func_0202ece0 -.extern func_0203005c -.extern func_020300cc -.extern func_0203010c -.extern func_0203014c -.extern func_02030274 -.extern func_02030294 -.extern func_020302d4 -.extern func_02030320 -.extern func_02030324 -.extern func_02030328 -.extern func_0203032c -.extern func_02030330 -.extern func_02030334 -.extern func_02030338 -.extern func_0203033c -.extern func_02030340 -.extern func_02030344 -.extern func_02030348 -.extern func_0203034c -.extern func_02030350 -.extern func_020313c8 -.extern func_02031d58 -.extern func_020324cc -.extern func_02033e70 -.extern func_02034698 -.extern func_0203493c -.extern func_02034984 -.extern func_020349cc -.extern func_02034a1c -.extern func_02034b0c -.extern func_02034b90 -.extern func_02035064 -.extern func_020350ac -.extern func_020350b4 -.extern func_0203516c -.extern func_020351b8 -.extern func_020352d8 -.extern func_02035370 -.extern func_020360a8 -.extern func_020361d0 -.extern func_0203673c -.extern func_02036770 -.extern func_02036798 -.extern func_020367ec -.extern func_02036808 -.extern func_020368f4 -.extern func_02036ce4 -.extern func_02036da8 -.extern func_020370d0 -.extern func_0203d7e0 -.extern func_0203eba8 -.extern func_0203ebc8 -.extern func_02042f68 -.extern abs -.extern func_02043594 -.extern func_020435b4 -.extern func_02043600 -.extern func_0204dd9c -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_02078b40 -.extern func_ov00_02078fac -.extern func_ov00_02078ffc -.extern func_ov00_02079008 -.extern func_ov00_0207914c -.extern func_ov00_0207920c -.extern func_ov00_020792a0 -.extern func_ov00_02079470 -.extern func_ov00_020798e8 -.extern func_ov00_02079b34 -.extern func_ov00_02079b54 -.extern func_ov00_02079e68 -.extern func_ov00_0207a13c -.extern _ZN19Actor_UnkStruct_0a4C1Eiiii -.extern func_ov00_0207a1c8 -.extern func_ov00_0207a730 -.extern func_ov00_0207b89c -.extern func_ov00_0207bb1c -.extern func_ov00_0207bcb4 -.extern func_ov00_0207bd9c -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c1f8 -.extern func_ov00_0207c2e8 -.extern func_ov00_0207c31c -.extern func_ov00_0207c358 -.extern func_ov00_0207c39c -.extern func_ov00_0207c3e8 -.extern func_ov00_0207c444 -.extern func_ov00_0207c474 -.extern func_ov00_0207c518 -.extern func_ov00_02081f4c -.extern func_ov00_02081f50 -.extern func_ov00_02081f58 -.extern func_ov00_02081f6c -.extern func_ov00_020872e8 -.extern func_ov00_02087584 -.extern func_ov00_020875f8 -.extern func_ov00_02087d34 -.extern func_ov00_02087df8 -.extern func_ov00_02087fc0 -.extern func_ov00_02088000 -.extern func_ov00_020888e8 -.extern func_ov00_02089318 -.extern func_ov00_0208967c -.extern func_ov00_02089a2c -.extern func_ov00_0208b1a8 -.extern func_ov00_0208b1d0 -.extern func_ov00_0208b1f8 -.extern func_ov00_0208b5a4 -.extern func_ov00_0208b5bc -.extern func_ov00_0208b694 -.extern func_ov00_0208b698 -.extern func_ov00_0208b6b8 -.extern func_ov00_0208b6bc -.extern func_ov00_0208b6c4 -.extern func_ov00_0208b6c8 -.extern func_ov00_0208b6d0 -.extern func_ov00_0208b6d8 -.extern func_ov00_0208b6e0 -.extern func_ov00_0208b6e8 -.extern func_ov00_0208b6f0 -.extern func_ov00_0208b6f8 -.extern func_ov00_0208b700 -.extern func_ov00_0208b704 -.extern func_ov00_0208b70c -.extern func_ov00_0208b710 -.extern func_ov00_0208b714 -.extern func_ov00_0208b71c -.extern func_ov00_0208b844 -.extern func_ov00_0208b870 -.extern func_ov00_0208b89c -.extern func_ov00_0208b930 -.extern func_ov00_0208b9cc -.extern func_ov00_0208b9e4 -.extern func_ov00_0208ba08 -.extern func_ov00_0208ba30 -.extern func_ov00_0208ba38 -.extern func_ov00_0208ba40 -.extern func_ov00_0208ba50 -.extern func_ov00_0208bf28 -.extern func_ov00_0208c214 -.extern func_ov00_0208c384 -.extern func_ov00_0208c38c -.extern func_ov00_0208c39c -.extern func_ov00_0208c3a4 -.extern func_ov00_0208c4f8 -.extern func_ov00_0208c9f8 -.extern func_ov00_0208ccdc -.extern func_ov00_0208cd0c -.extern func_ov00_0208cd1c -.extern func_ov00_0208cd48 -.extern func_ov00_0208d6e0 -.extern func_ov00_0208e7a4 -.extern func_ov00_0208e7e8 -.extern func_ov00_02093a1c -.extern func_ov00_02093a3c -.extern func_ov00_02093a4c -.extern func_ov00_02093a5c -.extern func_ov00_02093af0 -.extern func_ov00_02094824 -.extern func_ov00_02095444 -.extern func_ov00_0209549c -.extern func_ov00_02095720 -.extern func_ov00_02095764 -.extern func_ov00_0209a4f4 -.extern func_ov00_0209a508 -.extern func_ov00_0209c1e4 -.extern func_ov00_0209c2d0 -.extern func_ov00_0209cd40 -.extern func_ov00_0209cdbc -.extern func_ov00_0209cddc -.extern func_ov00_0209cdf8 -.extern func_ov00_0209d748 -.extern func_ov00_0209d778 -.extern func_ov00_0209d8d8 -.extern func_ov00_0209d8f4 -.extern func_ov00_020a3fc0 -.extern func_ov00_020a5b38 -.extern func_ov00_020a5ccc -.extern func_ov00_020a5d10 -.extern func_ov00_020a5e9c -.extern func_ov00_020a6110 -.extern func_ov00_020a61ac -.extern func_ov00_020a6250 -.extern func_ov00_020a956c -.extern func_ov00_020a9588 -.extern func_ov00_020a95a4 -.extern func_ov00_020a95ec -.extern func_ov00_020a960c -.extern func_ov00_020a9614 -.extern func_ov00_020a9624 -.extern func_ov00_020a9650 -.extern func_ov00_020a96d4 -.extern func_ov00_020a9740 -.extern func_ov00_020a9764 -.extern func_ov00_020a97d0 -.extern func_ov00_020a97e0 -.extern func_ov00_020a97f8 -.extern func_ov00_020a9864 -.extern func_ov00_020a9890 -.extern func_ov00_020a98bc -.extern func_ov00_020a98e8 -.extern func_ov00_020a990c -.extern func_ov00_020a9938 -.extern func_ov00_020a9968 -.extern func_ov00_020a9998 -.extern func_ov00_020a99e0 -.extern func_ov00_020a9a68 -.extern func_ov00_020a9aac -.extern func_ov00_020a9ab8 -.extern func_ov00_020a9acc -.extern func_ov00_020a9ad8 -.extern func_ov00_020a9aec -.extern func_ov00_020a9af8 -.extern func_ov00_020a9b0c -.extern func_ov00_020a9b18 -.extern func_ov00_020a9b6c -.extern func_ov00_020a9b78 -.extern func_ov00_020b153c -.extern func_ov00_020b1550 -.extern func_ov00_020b157c -.extern func_ov00_020b3ea8 -.extern func_ov00_020b3ee8 -.extern func_ov00_020b7d74 -.extern func_ov00_020b7df0 -.extern func_ov00_020b7e6c -.extern func_ov00_020b7ea4 -.extern func_ov00_020b8790 -.extern func_ov00_020b87cc -.extern func_ov00_020b8808 -.extern func_ov00_020b881c -.extern func_ov00_020b8830 -.extern func_ov00_020bb378 -.extern func_ov00_020bb3a8 -.extern func_ov00_020bd618 -.extern func_ov00_020bd728 -.extern func_ov00_020bd798 -.extern func_ov00_020beba8 -.extern func_ov00_020bebc0 -.extern func_ov00_020bebd8 -.extern func_ov00_020bec5c -.extern func_ov00_020bece0 -.extern func_ov00_020bed7c -.extern func_ov00_020bedcc -.extern func_ov00_020c0bdc -.extern func_ov00_020c0c08 -.extern func_ov00_020c0c44 -.extern func_ov00_020c0c9c -.extern func_ov00_020c0cc8 -.extern func_ov00_020c0d4c -.extern func_ov00_020c0d70 -.extern func_ov00_020c0e04 -.extern func_ov00_020c0e24 -.extern func_ov00_020c0e5c -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020c4588 -.extern func_ov00_020c45b0 -.extern func_ov00_020c47cc -.extern func_ov00_020c53b0 -.extern func_ov00_020c5a24 -.extern func_ov00_020c5c2c -.extern func_ov00_020c5c98 -.extern func_ov00_020c5d34 -.extern func_ov00_020c5d74 -.extern func_ov00_020c5e20 -.extern func_ov00_020c5e58 -.extern func_ov00_020c5e88 -.extern func_ov00_020c5f1c -.extern func_ov00_020c5f34 -.extern func_ov00_020c5f80 -.extern func_ov00_020c5fc0 -.extern func_ov00_020c6024 -.extern func_ov00_020c607c -.extern func_ov00_020c6114 -.extern func_ov00_020c66bc -.extern func_ov00_020c66d0 -.extern func_ov00_020c66e4 -.extern func_ov00_020c6838 -.extern func_ov00_020c6940 -.extern func_ov00_020c6974 -.extern func_ov00_020c69a0 -.extern func_ov00_020c69cc -.extern func_ov00_020c6ce0 -.extern func_ov00_020c6d9c -.extern func_ov00_020c6e08 -.extern func_ov00_020c6f08 -.extern func_ov00_020c7484 -.extern func_ov00_020c74a8 -.extern func_ov00_020c74c8 -.extern func_ov00_020c75f4 -.extern func_ov00_020c7734 -.extern func_ov00_020ccef0 -.extern func_ov00_020ccf0c -.extern func_ov00_020ccf40 -.extern func_ov00_020ce284 -.extern func_ov00_020ce2f0 -.extern func_ov00_020ce8e4 -.extern func_ov00_020ceacc -.extern func_ov00_020cec08 -.extern func_ov00_020cec60 -.extern func_ov00_020cef10 -.extern func_ov00_020cf03c -.extern func_ov00_020cf07c -.extern func_ov00_020cf13c -.extern func_ov00_020cf2b8 -.extern func_ov00_020cf2d8 -.extern func_ov00_020cf2f8 -.extern func_ov00_020cf330 -.extern func_ov00_020cf750 -.extern func_ov00_020cf864 -.extern func_ov00_020cf8fc -.extern func_ov00_020cf9dc -.extern func_ov00_020cfae8 -.extern func_ov00_020cfc9c -.extern func_ov00_020cfed0 -.extern func_ov00_020d00c4 -.extern func_ov00_020d02bc -.extern func_ov00_020d03f8 -.extern func_ov00_020d0460 -.extern func_ov00_020d054c -.extern func_ov00_020d0594 -.extern func_ov00_020d05dc -.extern func_ov00_020d0a14 -.extern func_ov00_020d1060 -.extern func_ov00_020d18f4 -.extern func_ov00_020d1980 -.extern func_ov00_020d384c -.extern func_ov00_020d3e64 -.extern func_ov00_020d6868 -.extern func_ov00_020d6d30 -.extern func_ov00_020d6e14 -.extern func_ov00_020d70a4 -.extern func_ov00_020d716c -.extern func_ov00_020d71a0 -.extern func_ov00_020d7424 -.extern func_ov00_020d74bc -.extern func_ov00_020d77e4 -.extern func_ov00_020d7a84 -.extern func_ov00_020d7ad4 -.extern func_ov00_020d7c8c -.extern func_ov00_020d7d18 -.extern func_ov00_020d7f68 -.extern func_ov00_020d83f0 -.extern func_ov00_020d8458 -.extern func_ov03_020f0b8c -.extern func_ov03_020f0e4c -.extern func_ov03_020f1dd0 -.extern func_ov03_020f1f0c -.extern func_ov03_020f2208 -.extern func_ov03_020f23b4 -.extern func_ov03_020f2524 -.extern func_ov03_020f25a0 -.extern func_ov03_020f25a4 -.extern func_ov03_020f2774 -.extern func_ov03_020f2d5c -.extern func_ov03_020f2d68 -.extern func_ov03_020f2fa8 -.extern func_ov03_020f301c -.extern func_ov03_020f3870 -.extern func_ov03_020f3cd0 -.extern func_ov03_020f3d5c -.extern func_ov03_020f3d74 -.extern func_ov03_020f3f94 -.extern func_ov03_020f4718 -.extern func_ov03_020f4b7c -.extern func_ov03_020f9f08 -.extern func_ov03_020fa874 -.extern func_ov03_020fab28 -.extern func_ov03_020fab4c -.extern func_ov03_020fab50 -.extern func_ov03_020fab58 -.extern func_ov03_020fab5c -.extern func_ov03_020fab60 -.extern func_ov03_020fb0b0 -.extern func_ov03_020fb118 -.extern func_ov03_020fb44c -.extern func_ov03_020fb5cc -.extern func_ov03_020fb654 -.extern func_ov03_020fc078 -.extern func_ov03_020fc10c -.extern func_ov03_020fc168 -.extern func_ov03_020fc1e8 -.extern func_ov03_020fc200 -.extern func_ov03_020fc348 -.extern func_ov03_020fc438 -.extern func_ov03_020fc448 -.extern func_ov04_021026f0 -.extern func_ov04_02102748 -.extern func_ov04_02105ff0 -.extern func_ov04_02106054 -.extern func_ov04_02108a04 -.extern func_ov04_0210b210 -.extern func_ov04_0210b2b0 -.extern func_ov04_0210be04 -.extern func_ov04_0210bfa8 -.extern func_ov04_0210c3fc -.extern func_ov04_0210c52c -.extern func_ov04_0210c5cc -.extern func_ov04_0210c800 -.extern func_ov04_0210c88c -.extern func_ov04_0210c8d4 -.extern func_ov04_0210ca84 -.extern func_ov04_0210cb1c -.extern func_ov04_0210cc20 -.extern func_ov04_0210f4ec -.extern func_ov04_0210f4f4 -.extern func_ov05_02100ae0 -.extern func_ov05_02101530 -.extern func_ov05_02102c2c -.extern func_ov05_02103c6c -.extern func_ov05_02103f4c -.extern func_ov05_021040c8 -.extern func_ov05_021040ec -.extern func_ov05_0210826c -.extern func_ov05_021082e4 -.extern func_ov05_0210d0e4 -.extern func_ov05_0210d374 -.extern func_ov05_0210d3d8 -.extern func_ov05_0210d6dc -.extern func_ov05_0210d820 -.extern func_ov05_0210e184 -.extern func_ov05_0210e19c -.extern func_ov05_0210e288 -.extern func_ov05_0210e2a4 -.extern func_ov05_0210e2c4 -.extern func_ov05_02111bc0 -.extern func_ov05_02111f40 -.extern func_ov09_02113620 -.extern func_ov09_0211366c -.extern func_ov09_02113698 -.extern func_ov09_021136c4 -.extern func_ov09_021136e8 -.extern func_ov09_0211372c -.extern func_ov09_02114b30 -.extern func_ov09_02114ef0 -.extern func_ov09_0211500c -.extern func_ov09_021150a8 -.extern func_ov09_021150d8 -.extern func_ov09_021152c0 -.extern func_ov09_021152fc -.extern func_ov09_0211530c -.extern func_ov09_02115408 -.extern func_ov09_02115478 -.extern func_ov09_021154e8 -.extern func_ov09_0211555c -.extern func_ov09_021156a4 -.extern func_ov09_02118e44 -.extern func_ov09_02118e5c -.extern func_ov09_02118e74 -.extern func_ov09_02118e8c -.extern func_ov09_02118f58 -.extern func_ov09_02119018 -.extern func_ov09_02119030 -.extern func_ov09_02119048 -.extern func_ov09_0211a514 -.extern func_ov09_0211a52c -.extern func_ov09_0211a538 -.extern func_ov09_0211a59c -.extern func_ov09_0211a604 -.extern func_ov09_0211a74c -.extern func_ov09_0211acf8 -.extern func_ov09_0211ae94 -.extern func_ov09_0211af10 -.extern func_ov09_0211af28 -.extern func_ov09_0211af38 -.extern func_ov09_0211af48 -.extern func_ov09_0211af68 -.extern func_ov09_0211b044 -.extern func_ov09_0211b0c0 -.extern func_ov09_0211b0dc -.extern func_ov09_0211b390 -.extern func_ov09_0211b420 -.extern func_ov09_0211b48c -.extern func_ov09_0211b50c -.extern func_ov09_0211b554 -.extern func_ov09_0211b5ac -.extern func_ov09_0211b674 -.extern func_ov09_0211b678 -.extern func_ov09_0211b6d0 -.extern func_ov09_0211b740 -.extern func_ov09_0211b778 -.extern func_ov09_0211b7f0 -.extern func_ov09_0211b7f4 -.extern func_ov09_0211b914 -.extern func_ov09_0211b994 -.extern func_ov09_0211bad0 -.extern func_ov09_0211baf4 -.extern func_ov09_0211bc64 -.extern func_ov09_0211bc84 -.extern func_ov09_0211bcd8 -.extern func_ov09_0211bcfc -.extern func_ov09_0211bd14 -.extern func_ov09_0211bd58 -.extern func_ov09_0211c0a4 -.extern func_ov09_0211c41c -.extern func_ov09_0211c428 -.extern func_ov09_0211c444 -.extern func_ov09_0211c450 -.extern func_ov09_0211c510 -.extern func_ov09_0211c6b4 -.extern func_ov09_0211c724 -.extern func_ov09_0211c808 -.extern func_ov09_0211cac0 -.extern func_ov09_0211cc74 -.extern func_ov09_0211cc98 -.extern func_ov09_0211cebc -.extern func_ov09_0211ced8 -.extern func_ov09_0211cedc -.extern func_ov09_0211ceec -.extern func_ov09_0211d00c -.extern func_ov09_0211d090 -.extern func_ov09_0211d0b0 -.extern func_ov09_0211d128 -.extern func_ov09_0211d180 -.extern func_ov09_0211d668 -.extern func_ov09_0211d794 -.extern gAdventureFlags -.extern gHealthManager -.extern gItemManager -.extern gMapManager -.extern strcat -.extern strncpy diff --git a/asm/ov15.s b/asm/ov15.s deleted file mode 100644 index 088d4d60..00000000 --- a/asm/ov15.s +++ /dev/null @@ -1,149874 +0,0 @@ - .include "macros/function.inc" - .include "ov15.inc" - - .text - - .global func_ov15_0211f640 - arm_func_start func_ov15_0211f640 -func_ov15_0211f640: ; 0x0211f640 - stmdb sp!, {r3, lr} - ldrh r2, [r1] - ldr r0, _0211f684 ; =0x0000ffff - cmp r2, r0 - beq _0211f67c - ldr r1, _0211f688 ; =data_027e0f6c - add r0, sp, #0 - ldr r1, [r1] - bl func_ov00_02093a1c - ldr r0, [sp] - mov r0, r0, lsr #0x19 - and r0, r0, #1 - cmp r0, #1 - moveq r0, #0 - ldmeqia sp!, {r3, pc} -_0211f67c: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_0211f684: .word 0x0000ffff -_0211f688: .word data_027e0f6c - arm_func_end func_ov15_0211f640 - - .global func_ov15_0211f68c - arm_func_start func_ov15_0211f68c -func_ov15_0211f68c: ; 0x0211f68c - mov r0, #0 - bx lr - arm_func_end func_ov15_0211f68c - - .global func_ov15_0211f694 - arm_func_start func_ov15_0211f694 -func_ov15_0211f694: ; 0x0211f694 - mov r0, #1 - bx lr - arm_func_end func_ov15_0211f694 - - .global func_ov15_0211f69c - arm_func_start func_ov15_0211f69c -func_ov15_0211f69c: ; 0x0211f69c - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x3c - mov r6, r0 - mov r5, r1 - cmp r2, #4 - bne _0211f848 - ldr r0, _0211f854 ; =data_027e0f6c - ldrh r1, [r5] - ldr r0, [r0] - ldr r0, [r0, #0x40] - ldr r4, [r0, r1, lsl #2] - mov r0, #1 - cmp r4, #0 - addeq sp, sp, #0x3c - ldmeqia sp!, {r4, r5, r6, r7, pc} - str r0, [r6, #8] - mov r3, #0 - str r3, [r6, #0xc] - ldr r2, [r4, #0xc] - mov r1, r2, lsr #0x10 - str r2, [sp, #8] - ands r1, r1, #0x3f - addeq sp, sp, #0x3c - ldmeqia sp!, {r4, r5, r6, r7, pc} - ldr r0, _0211f858 ; =gMapManager - mov r7, #0x47 - ldr r0, [r0] - sub lr, r7, #0x49 - mov ip, #0xff - add r2, sp, #0x24 - and r1, r1, #0xff - str r7, [sp, #0x24] - str r3, [sp, #0x28] - str r3, [sp, #0x2c] - str lr, [sp, #0x30] - strh r3, [sp, #0x34] - strb ip, [sp, #0x36] - strb r3, [sp, #0x37] - strb r3, [sp, #0x38] - strb r3, [sp, #0x39] - bl _ZN10MapManager18func_ov00_020838e8EjPi - cmp r0, #0 - addeq sp, sp, #0x3c - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - cmp r0, #0 - cmpne r0, #1 - beq _0211f778 - cmp r0, #2 - beq _0211f790 - b _0211f7f8 -_0211f778: - mov r0, r4 - ldr r2, [r0] - add r1, sp, #0x18 - ldr r2, [r2, #0x3c] - blx r2 - b _0211f7f8 -_0211f790: - ldrh r0, [sp, #0x34] - mov r2, #0 - ldr r1, _0211f85c ; =gSinCosTable - mov r0, r0, asr #0x4 - mov r3, r0, lsl #0x1 - add r0, r3, #1 - mov r3, r3, lsl #0x1 - ldrsh r3, [r1, r3] - mov r0, r0, lsl #0x1 - ldrsh r1, [r1, r0] - add r0, sp, #0xc - str r3, [sp, #0xc] - str r1, [sp, #0x14] - str r2, [sp, #0x10] - mov r1, #0x4000 - bl func_01fffbec - ldr r1, [r5, #4] - add r0, sp, #0x18 - str r1, [sp, #0x18] - ldr r2, [r5, #8] - add r1, sp, #0xc - str r2, [sp, #0x1c] - ldr r3, [r5, #0xc] - mov r2, r0 - str r3, [sp, #0x20] - bl Vec3p_Add -_0211f7f8: - ldr r0, _0211f860 ; =data_027e0d3c - add r1, sp, #0x18 - ldr r0, [r0] - add r2, r6, #0x10 - mov r3, #0 - bl func_ov00_0207920c - ldr r1, [r6, #0x14] - ldr r0, [r6, #0x10] - add r1, r1, #0x800 - mov r2, r1, asr #0xc - add r0, r0, #0x800 - mov r1, r0, asr #0xc - str r1, [sp] - str r2, [sp, #4] - mov r0, r6 - ldr r3, [r0] - add r1, sp, #0x24 - ldr r3, [r3, #0x18] - add r2, sp, #0 - blx r3 -_0211f848: - mov r0, #1 - add sp, sp, #0x3c - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0211f854: .word data_027e0f6c -_0211f858: .word gMapManager -_0211f85c: .word gSinCosTable -_0211f860: .word data_027e0d3c - arm_func_end func_ov15_0211f69c - - .global func_ov15_0211f864 - arm_func_start func_ov15_0211f864 -func_ov15_0211f864: ; 0x0211f864 - ldr r0, _0211f878 ; =data_027e103c - ldr ip, _0211f87c ; =func_ov00_020cf2f8 - mov r3, #1 - ldr r0, [r0] - bx ip - .align 2, 0 -_0211f878: .word data_027e103c -_0211f87c: .word func_ov00_020cf2f8 - arm_func_end func_ov15_0211f864 - - .global func_ov15_0211f880 - arm_func_start func_ov15_0211f880 -func_ov15_0211f880: ; 0x0211f880 - ldr r0, _0211f894 ; =data_027e103c - ldr ip, _0211f898 ; =func_ov00_020cf2f8 - mov r3, #0 - ldr r0, [r0] - bx ip - .align 2, 0 -_0211f894: .word data_027e103c -_0211f898: .word func_ov00_020cf2f8 - arm_func_end func_ov15_0211f880 - - .global func_ov15_0211f89c - arm_func_start func_ov15_0211f89c -func_ov15_0211f89c: ; 0x0211f89c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - ldr r4, _0211f94c ; =data_ov15_02189420 - mov r2, #1 - stmia sp, {r2, r4} - mov r5, r1 - mov ip, #0 - mov r3, r2 - mov r1, #2 - mov r4, r0 - str ip, [sp, #8] - blx func_ov04_02105ff0 - mov r0, #0x1000 - str r5, [r4, #0x2c] - rsb r0, r0, #0 - str r0, [r4, #0x30] - str r0, [r4, #0x34] - str r0, [r4, #0x38] - str r0, [r4, #0x3c] - mov r3, #0 - str r3, [r4, #0x40] - ldr r1, _0211f950 ; =data_ov15_02185b1c - add r0, r4, #0x48 - mov r2, #8 - str r3, [r4, #0x44] - bl func_ov00_020d3e64 - mov r0, #0 - strb r0, [r4, #0x58] - mov r1, #7 - strb r1, [r4, #0x59] - strh r0, [r4, #0x5a] - add r1, r4, #0x60 - mov r2, #0x20 - str r0, [r4, #0x5c] - bl func_020078c0 - mov r1, #0 - strb r1, [r4, #0x80] - add r1, r4, #0x48 - mov r0, r4 - str r1, [r4, #0x20] - bl func_ov15_021205d8 - mov r0, r4 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0211f94c: .word data_ov15_02189420 -_0211f950: .word data_ov15_02185b1c - arm_func_end func_ov15_0211f89c - - .global func_ov15_0211f954 - arm_func_start func_ov15_0211f954 -func_ov15_0211f954: ; 0x0211f954 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020798e8 - mov r1, #0 - strb r1, [r4, #0x58] - str r1, [r4, #0x40] - mov r0, r4 - str r1, [r4, #0x44] - bl func_ov15_0211fd64 - bl func_ov15_0213ce4c - bl func_ov15_0213d3d4 - ldr r0, _0211f9a4 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02082594Ev - ldr r0, _0211f9a8 ; =gActorManager - ldr r0, [r0] - bl func_ov15_02184838 - ldr r0, [r4, #0x2c] - bl func_ov15_021219a8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0211f9a4: .word gMapManager -_0211f9a8: .word gActorManager - arm_func_end func_ov15_0211f954 - - .global func_ov15_0211f9ac - arm_func_start func_ov15_0211f9ac -func_ov15_0211f9ac: ; 0x0211f9ac - mov r1, #0 - strb r1, [r0, #0x58] - str r1, [r0, #0x40] - ldr ip, _0211f9c4 ; =func_ov15_0211fd64 - str r1, [r0, #0x44] - bx ip - .align 2, 0 -_0211f9c4: .word func_ov15_0211fd64 - arm_func_end func_ov15_0211f9ac - - .global func_ov15_0211f9c8 - arm_func_start func_ov15_0211f9c8 -func_ov15_0211f9c8: ; 0x0211f9c8 - stmdb sp!, {r3, lr} - cmp r1, #0 - ldmneia sp!, {r3, pc} - bl func_ov15_02120628 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_0211f9c8 - - .global func_ov15_0211f9dc - arm_func_start func_ov15_0211f9dc -func_ov15_0211f9dc: ; 0x0211f9dc - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x80 - ldr r1, _0211fc18 ; =data_027e077c - mov r5, r0 - ldr r0, [r1] - mov r4, #0 - cmp r0, #0x11 - bne _0211fc0c - ldr r0, _0211fc1c ; =data_027e0c68 - bl func_02036808 - cmp r0, #0 - bne _0211fc0c - ldr r0, [r5, #0x2c] - bl func_ov15_02120b6c - cmp r0, #0 - bne _0211fc0c - ldr r3, _0211fc20 ; =data_ov15_0218ebe0 - ldr r0, [r3] - tst r0, #1 - bne _0211fa64 - ldr r0, _0211fc24 ; =data_ov15_0218946c - mov r4, #2 - str r0, [r3, #0x10] - str r5, [r3, #0x14] - str r4, [r3, #0x18] - ldr r0, _0211fc28 ; =data_ov15_0218ebf0 - ldr r1, _0211fc2c ; =func_ov15_0211fc6c - ldr r2, _0211fc30 ; =data_ov15_0218ebe4 - str r4, [r3, #0x1c] - bl __register_global_object - ldr r0, _0211fc20 ; =data_ov15_0218ebe0 - ldr r1, [r0] - orr r1, r1, #1 - str r1, [r0] -_0211fa64: - ldr r3, _0211fc20 ; =data_ov15_0218ebe0 - ldr r0, [r3, #0x28] - tst r0, #1 - bne _0211fab4 - ldr r1, _0211fc24 ; =data_ov15_0218946c - mov r0, #2 - str r1, [r3, #0x38] - str r5, [r3, #0x3c] - str r0, [r3, #0x40] - ldr r4, _0211fc34 ; =data_ov15_02189448 - str r0, [r3, #0x44] - ldr r0, _0211fc38 ; =data_ov15_0218ec18 - ldr r1, _0211fc3c ; =func_ov15_0211fc58 - ldr r2, _0211fc40 ; =data_ov15_0218ec0c - str r4, [r3, #0x38] - bl __register_global_object - ldr r0, _0211fc20 ; =data_ov15_0218ebe0 - ldr r1, [r0, #0x28] - orr r1, r1, #1 - str r1, [r0, #0x28] -_0211fab4: - mov r0, r5 - mov r1, #0 - bl func_ov15_0211fd88 - movs r4, r0 - bne _0211fbe8 - ldr r0, _0211fc44 ; =data_027e0d78 - ldrh r1, [r0, #0x34] - tst r1, #1 - beq _0211fbac - ldr r2, [r0, #0x10] - mov r1, #0 - mov r2, r2, lsl #0xc - str r2, [sp, #0x10] - ldr r2, [r0, #0x14] - ldr r0, _0211fc20 ; =data_ov15_0218ebe0 - mov r3, r2, lsl #0xc - mov r2, #2 - str r3, [sp, #0x14] - str r2, [r0, #0x18] - str r2, [r0, #0x1c] - ldr r3, _0211fc48 ; =0x0000ffff - sub r0, r1, #1 - strh r3, [sp, #0x3c] - strh r3, [sp, #0x3e] - strh r3, [sp, #0x40] - strh r3, [sp, #0x42] - add r2, sp, #0x10 - strh r1, [sp, #0x44] - strb r1, [sp, #0x66] - strb r1, [sp, #0x67] - strb r1, [sp, #0x68] - strb r1, [sp, #0x69] - strb r1, [sp, #0x70] - strb r1, [sp, #0x71] - strb r1, [sp, #0x72] - strb r1, [sp, #0x73] - strb r1, [sp, #0x74] - strb r1, [sp, #0x75] - str r0, [sp, #0x78] - str r0, [sp, #0x7c] - mov r0, #0x1000 - str r0, [sp] - mov r0, #0xa - str r0, [sp, #4] - mov r0, #8 - str r0, [sp, #8] - ldr r1, _0211fc38 ; =data_ov15_0218ec18 - ldr r0, _0211fc4c ; =gMapManager - str r1, [sp, #0xc] - ldr r0, [r0] - add r1, sp, #0x18 - mov r3, r2 - bl _ZN10MapManager18func_ov00_02085c60Eiiii - ldr r0, [r5, #0x2c] - bl func_ov15_02121998 - cmp r0, #0 - beq _0211fbe8 - ldr r0, _0211fc50 ; =data_ov00_020eec9c - mov r1, #0xf - mov r4, #1 - bl func_ov00_020d77e4 - b _0211fbe8 -_0211fbac: - ldrb r0, [r0, #0xc] - cmp r0, #0 - bne _0211fbe8 - ldr r0, [r5, #0x2c] - bl func_ov15_02121998 - cmp r0, #0 - beq _0211fbe8 - ldr r0, [r5, #0x2c] - bl func_ov15_02121988 - ldr r0, _0211fc4c ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020825acEv - ldr r0, _0211fc54 ; =gActorManager - ldr r0, [r0] - bl func_ov15_021848dc -_0211fbe8: - ldr r0, _0211fc44 ; =data_027e0d78 - ldrh r0, [r0, #0x34] - tst r0, #1 - beq _0211fc0c - cmp r4, #0 - bne _0211fc0c - ldr r0, _0211fc50 ; =data_ov00_020eec9c - mov r1, #0x40 - bl func_ov00_020d77e4 -_0211fc0c: - mov r0, r4 - add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0211fc18: .word data_027e077c -_0211fc1c: .word data_027e0c68 -_0211fc20: .word data_ov15_0218ebe0 -_0211fc24: .word data_ov15_0218946c -_0211fc28: .word data_ov15_0218ebf0 -_0211fc2c: .word func_ov15_0211fc6c -_0211fc30: .word data_ov15_0218ebe4 -_0211fc34: .word data_ov15_02189448 -_0211fc38: .word data_ov15_0218ec18 -_0211fc3c: .word func_ov15_0211fc58 -_0211fc40: .word data_ov15_0218ec0c -_0211fc44: .word data_027e0d78 -_0211fc48: .word 0x0000ffff -_0211fc4c: .word gMapManager -_0211fc50: .word data_ov00_020eec9c -_0211fc54: .word gActorManager - arm_func_end func_ov15_0211f9dc - - .global func_ov15_0211fc58 - arm_func_start func_ov15_0211fc58 -func_ov15_0211fc58: ; 0x0211fc58 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0211fc58 - - .global func_ov15_0211fc6c - arm_func_start func_ov15_0211fc6c -func_ov15_0211fc6c: ; 0x0211fc6c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0211fc6c - - .global func_ov15_0211fc80 - arm_func_start func_ov15_0211fc80 -func_ov15_0211fc80: ; 0x0211fc80 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x2c] - bl func_ov15_02121700 - cmp r0, #0 - bne _0211fcac - ldrb r0, [r4, #4] - cmp r0, #1 - ldreqb r0, [r4, #5] - cmpeq r0, #0 - bne _0211fcb4 -_0211fcac: - mov r0, r4 - bl func_ov00_02079b34 -_0211fcb4: - mov r0, r4 - bl func_ov15_0212068c - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0211fc80 - - .global func_ov15_0211fcc0 - arm_func_start func_ov15_0211fcc0 -func_ov15_0211fcc0: ; 0x0211fcc0 - stmdb sp!, {r4, lr} - ldr r1, _0211fd58 ; =data_027e0d3c - mov r4, r0 - ldr r0, [r1] - ldr r1, _0211fd5c ; =gPlayerPos - mov r2, r4 - mov r3, #0 - bl func_ov00_0207920c - ldr r1, _0211fd60 ; =data_ov15_02189420 - ldr r0, [r4] - ldr r3, [r1] - ldr r2, [r1, #8] - mov r1, r3, lsl #0xc - add r2, r3, r2 - mov r2, r2, lsl #0xc - sub r2, r2, #0x1000 - cmp r0, r2 - add r1, r1, #0x1000 - movgt r0, r2 - bgt _0211fd18 - cmp r0, r1 - movlt r0, r1 -_0211fd18: - ldr r1, _0211fd60 ; =data_ov15_02189420 - ldr ip, [r4, #4] - ldr r3, [r1, #4] - ldr r2, [r1, #0xc] - mov r1, r3, lsl #0xc - add r2, r3, r2 - mov r2, r2, lsl #0xc - sub r2, r2, #0x1000 - cmp ip, r2 - add r1, r1, #0x1000 - movgt ip, r2 - bgt _0211fd50 - cmp ip, r1 - movlt ip, r1 -_0211fd50: - stmia r4, {r0, ip} - ldmia sp!, {r4, pc} - .align 2, 0 -_0211fd58: .word data_027e0d3c -_0211fd5c: .word gPlayerPos -_0211fd60: .word data_ov15_02189420 - arm_func_end func_ov15_0211fcc0 - - .global func_ov15_0211fd64 - arm_func_start func_ov15_0211fd64 -func_ov15_0211fd64: ; 0x0211fd64 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x30 - bl func_ov15_0211fcc0 - ldr r0, [r4, #0x30] - str r0, [r4, #0x38] - ldr r0, [r4, #0x34] - str r0, [r4, #0x3c] - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0211fd64 - - .global func_ov15_0211fd88 - arm_func_start func_ov15_0211fd88 -func_ov15_0211fd88: ; 0x0211fd88 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x19c - ldr r3, _02120598 ; =data_027e0d78 - mov r9, r0 - ldr r4, [r3, #0x24] - ldr r2, [r3, #0x28] - ldr r0, [r9, #0x30] - mov r6, #0 - str r0, [r9, #0x38] - ldr r0, [r9, #0x34] - mov r8, r1 - str r0, [r9, #0x3c] - ldrb r0, [r9, #0x58] - mov r7, r6 - mov r4, r4, lsl #0xc - cmp r0, #0 - mov r5, r2, lsl #0xc - beq _021202d0 - ldrb r0, [r3, #0xc] - cmp r0, #0 - beq _02120184 - ldr r0, [r9, #0x40] - ldr r1, [r9, #0x44] - add r0, r4, r0 - str r0, [r9, #0x30] - add r0, r5, r1 - str r0, [r9, #0x34] - mov r5, #5 - ldr r6, [r3, #0x10] - ldr r4, [r3, #0x1c] - ldr r2, [r3, #0x14] - ldr r1, [r3, #0x20] - mov r0, r5 - subs r3, r6, r4 - sub r1, r2, r1 - beq _0211fe70 - cmp r6, #0x80 - cmpgt r3, #0 - bgt _0211fe30 - cmp r6, #0x80 - cmplt r3, #0 - bge _0211fe50 -_0211fe30: - rsbs r5, r6, #0x80 - rsbmi r5, r5, #0 - mov r3, #0x19 - mul r4, r5, r3 - mov r3, r4, asr #0x6 - add r3, r4, r3, lsr #25 - mov r3, r3, asr #0x7 - add r5, r3, #5 -_0211fe50: - ldr r4, [r9, #0x40] - rsb r3, r5, #0x64 - mul r6, r4, r3 - ldr r5, _0212059c ; =0x51eb851f - mov r3, r6, lsr #0x1f - smull r4, r6, r5, r6 - add r6, r3, r6, asr #5 - str r6, [r9, #0x40] -_0211fe70: - cmp r1, #0 - beq _0211fed4 - cmp r2, #0x60 - cmpgt r1, #0 - bgt _0211fe90 - cmp r2, #0x60 - cmplt r1, #0 - bge _0211feb4 -_0211fe90: - rsbs r2, r2, #0x60 - rsbmi r2, r2, #0 - mov r0, #0x19 - mul r1, r2, r0 - ldr r2, _021205a0 ; =0x2aaaaaab - mov r0, r1, lsr #0x1f - smull r1, r3, r2, r1 - add r3, r0, r3, asr #4 - add r0, r3, #5 -_0211feb4: - ldr r1, [r9, #0x44] - rsb r0, r0, #0x64 - mul r3, r1, r0 - ldr r2, _0212059c ; =0x51eb851f - mov r0, r3, lsr #0x1f - smull r1, r3, r2, r3 - add r3, r0, r3, asr #5 - str r3, [r9, #0x44] -_0211fed4: - ldr r0, _021205a4 ; =data_ov15_0218ec30 - ldr r0, [r0] - tst r0, #1 - bne _0211ff18 - ldr r0, _021205a8 ; =data_ov15_0218ec40 - ldr r1, _021205ac ; =data_ov15_0218946c - mov r3, #2 - stmia r0, {r1, r9} - str r3, [r0, #8] - ldr r1, _021205b0 ; =func_ov15_0211fc6c - ldr r2, _021205b4 ; =data_ov15_0218ec34 - str r3, [r0, #0xc] - bl __register_global_object - ldr r0, _021205a4 ; =data_ov15_0218ec30 - ldr r1, [r0] - orr r1, r1, #1 - str r1, [r0] -_0211ff18: - ldr r1, _021205a8 ; =data_ov15_0218ec40 - mov r0, #2 - str r0, [r1, #8] - str r0, [r1, #0xc] - ldr r4, _021205b8 ; =0x0000ffff - add r0, sp, #0x114 - strh r4, [r0, #0x44] - strh r4, [r0, #0x46] - strh r4, [r0, #0x48] - mov r3, #0 - strh r4, [r0, #0x4a] - strh r3, [r0, #0x4c] - sub r2, r3, #1 - strb r3, [sp, #0x182] - strb r3, [sp, #0x183] - strb r3, [sp, #0x184] - strb r3, [sp, #0x185] - strb r3, [sp, #0x18c] - strb r3, [sp, #0x18d] - strb r3, [sp, #0x18e] - strb r3, [sp, #0x18f] - strb r3, [sp, #0x190] - strb r3, [sp, #0x191] - str r2, [sp, #0x194] - str r2, [sp, #0x198] - ldr r0, [r9, #0x30] - mov r4, #0x1000 - str r0, [sp, #0x44] - ldr r0, [r9, #0x34] - mov r3, #7 - str r0, [sp, #0x48] - ldr r0, [r9, #0x38] - mov r2, #0x49 - str r0, [sp, #0x3c] - ldr r5, [r9, #0x3c] - ldr r0, _021205bc ; =gMapManager - str r5, [sp, #0x40] - str r4, [sp] - str r3, [sp, #4] - str r2, [sp, #8] - str r1, [sp, #0xc] - ldr r0, [r0] - add r1, sp, #0x134 - add r2, sp, #0x44 - add r3, sp, #0x3c - bl _ZN10MapManager18func_ov00_02085c60Eiiii - cmp r0, #0 - beq _02120018 - ldr r1, [sp, #0x194] - ldr r0, _021205a8 ; =data_ov15_0218ec40 - str r1, [r9, #0x30] - ldr r1, [sp, #0x198] - str r1, [r9, #0x34] - ldr r1, [r0, #8] - cmp r1, #1 - bne _02120058 - mov r1, #0 - strb r1, [r9, #0x58] - ldr r1, [r0, #0x10] - mov r7, #1 - str r1, [r9, #0x30] - ldr r0, [r0, #0x14] - str r0, [r9, #0x34] - b _02120058 -_02120018: - ldr r0, _021205a8 ; =data_ov15_0218ec40 - ldr r1, [r0, #8] - cmp r1, #1 - bne _02120048 - mov r1, #0 - strb r1, [r9, #0x58] - ldr r1, [r0, #0x10] - mov r7, #1 - str r1, [r9, #0x30] - ldr r0, [r0, #0x14] - str r0, [r9, #0x34] - b _02120058 -_02120048: - ldr r0, [sp, #0x194] - str r0, [r9, #0x30] - ldr r0, [sp, #0x198] - str r0, [r9, #0x34] -_02120058: - ldr r10, _021205c0 ; =data_ov15_02189420 - mov r2, #0 - ldr r6, [r9, #0x34] - ldr r5, [r9, #0x30] - ldr ip, [r10] - mov r3, r2 - mov r4, r2 - cmp ip, r5, asr #12 - mov r1, r6, asr #0xc - mov r0, r5, asr #0xc - bgt _02120094 - ldr r10, [r10, #8] - add r10, ip, r10 - cmp r0, r10 - movlt r4, #1 -_02120094: - cmp r4, #0 - beq _021200ac - ldr r0, _021205c0 ; =data_ov15_02189420 - ldr r0, [r0, #4] - cmp r0, r1 - movle r3, #1 -_021200ac: - cmp r3, #0 - beq _021200cc - ldr r0, _021205c0 ; =data_ov15_02189420 - ldr r3, [r0, #4] - ldr r0, [r0, #0xc] - add r0, r3, r0 - cmp r1, r0 - movlt r2, #1 -_021200cc: - cmp r2, #0 - bne _02120140 - ldr r0, _021205c0 ; =data_ov15_02189420 - mov r1, ip, lsl #0xc - ldr r2, [r0, #8] - add r0, r1, #0x1000 - add r1, ip, r2 - mov r1, r1, lsl #0xc - sub r1, r1, #0x1000 - cmp r5, r1 - movgt r5, r1 - bgt _02120104 - cmp r5, r0 - movlt r5, r0 -_02120104: - ldr r0, _021205c0 ; =data_ov15_02189420 - ldr r2, [r0, #4] - ldr r1, [r0, #0xc] - mov r0, r2, lsl #0xc - add r1, r2, r1 - mov r1, r1, lsl #0xc - sub r1, r1, #0x1000 - cmp r6, r1 - add r0, r0, #0x1000 - movgt r6, r1 - bgt _02120138 - cmp r6, r0 - movlt r6, r0 -_02120138: - str r5, [r9, #0x30] - str r6, [r9, #0x34] -_02120140: - mov r0, #3 - str r0, [sp] - mov r0, #0x3e - str r0, [sp, #4] - ldr r1, [r9, #0x30] - mov r0, r9 - mov r1, r1, asr #0xc - str r1, [sp, #8] - ldr r1, [r9, #0x34] - mov r2, r8 - mov r1, r1, asr #0xc - str r1, [sp, #0xc] - ldrb r3, [r9, #0x59] - mov r1, #0 - bl func_ov05_0210d0e4 - mov r6, #1 - b _02120548 -_02120184: - ldr r1, _021205b8 ; =0x0000ffff - strh r6, [sp, #0xf8] - sub r0, r1, #0x10000 - strh r1, [sp, #0xf0] - strh r1, [sp, #0xf2] - strh r1, [sp, #0xf4] - strh r1, [sp, #0xf6] - strb r6, [sp, #0x11a] - strb r6, [sp, #0x11b] - strb r6, [sp, #0x11c] - strb r6, [sp, #0x11d] - strb r6, [sp, #0x124] - strb r6, [sp, #0x125] - strb r6, [sp, #0x126] - strb r6, [sp, #0x127] - strb r6, [sp, #0x128] - strb r6, [sp, #0x129] - str r0, [sp, #0x12c] - str r0, [sp, #0x130] - ldr r0, [r9, #0x30] - mov r3, #0x1000 - str r0, [sp, #0x34] - ldr r0, [r9, #0x34] - mov r2, #7 - str r0, [sp, #0x38] - ldr r0, [r9, #0x38] - mov r1, #0x49 - str r0, [sp, #0x2c] - ldr r4, [r9, #0x3c] - ldr r0, _021205bc ; =gMapManager - str r4, [sp, #0x30] - str r3, [sp] - str r2, [sp, #4] - str r1, [sp, #8] - str r6, [sp, #0xc] - ldr r0, [r0] - add r1, sp, #0xcc - add r2, sp, #0x34 - add r3, sp, #0x2c - bl _ZN10MapManager18func_ov00_02085c60Eiiii - cmp r0, #0 - beq _0212023c - ldr r0, [sp, #0x12c] - str r0, [r9, #0x30] - ldr r0, [sp, #0x130] - str r0, [r9, #0x34] -_0212023c: - add r1, sp, #0x58 - str r1, [sp] - ldr r0, _021205c4 ; =data_027e0d3c - ldr r2, [r9, #0x30] - ldr r0, [r0] - ldr r3, [r9, #0x34] - mov r1, #0 - bl func_ov00_020792a0 - bl func_ov15_0213ce4c - add r1, sp, #0x58 - mov r2, #1 - bl func_ov15_0213d40c - cmp r0, #0 - beq _02120280 - cmp r0, #1 - cmpne r0, #2 - b _021202bc -_02120280: - mov r0, #3 - str r0, [sp] - mov r0, #0x3e - str r0, [sp, #4] - ldr r1, [r9, #0x30] - mov r0, r9 - mov r1, r1, asr #0xc - str r1, [sp, #8] - ldr r1, [r9, #0x34] - mov r2, r8 - mov r1, r1, asr #0xc - str r1, [sp, #0xc] - ldrb r3, [r9, #0x59] - mov r1, #0 - bl func_ov05_0210d0e4 -_021202bc: - mov r0, #0 - strb r0, [r9, #0x58] - add sp, sp, #0x19c - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_021202d0: - ldr r0, [r9, #0x2c] - bl func_ov15_02121998 - cmp r0, #0 - bne _02120548 - ldr r10, _021205c0 ; =data_ov15_02189420 - mov r3, r6 - ldr r0, [r10, #0x10] - add r1, r4, #0x800 - add r2, r5, #0x800 - cmp r0, r1, asr #12 - mov ip, r3 - mov lr, r3 - mov r2, r2, asr #0xc - mov r1, r1, asr #0xc - bgt _0212031c - ldr r10, [r10, #0x18] - add r0, r0, r10 - cmp r1, r0 - movlt lr, #1 -_0212031c: - cmp lr, #0 - beq _02120334 - ldr r0, _021205c0 ; =data_ov15_02189420 - ldr r0, [r0, #0x14] - cmp r0, r2 - movle ip, #1 -_02120334: - cmp ip, #0 - beq _02120354 - ldr r0, _021205c0 ; =data_ov15_02189420 - ldr r1, [r0, #0x14] - ldr r0, [r0, #0x1c] - add r0, r1, r0 - cmp r2, r0 - movlt r3, #1 -_02120354: - cmp r3, #0 - beq _02120548 - ldr r0, _021205c8 ; =data_027e0c38 - ldr r2, _021205cc ; =data_ov15_02185b2c - ldr r0, [r0, #0x10] - cmp r0, #1 - ldr r0, _02120598 ; =data_027e0d78 - moveq r3, #1 - ldrb r1, [r0, #0xc] - movne r3, #0 - add r0, r2, r3, lsl #4 - cmp r1, #0 - beq _02120548 - ldr r2, [r9, #0x30] - ldr r1, [r0] - add r2, r2, r1 - cmp r4, r2 - blt _02120548 - ldr r1, [r0, #8] - add r1, r1, r2 - cmp r4, r1 - bgt _02120548 - ldr r2, [r9, #0x34] - ldr r1, [r0, #4] - add r1, r2, r1 - cmp r5, r1 - bgt _02120548 - ldr r0, [r0, #0xc] - sub r0, r1, r0 - cmp r5, r0 - blt _02120548 - ldr r0, _021205d0 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf2b8 - ldr r0, _021205d4 ; =data_ov00_020eec9c - mov r1, #0x3f - bl func_ov00_020d77e4 - mov r0, #1 - strb r0, [r9, #0x58] - rsb r0, r0, #0x10000 - strh r0, [sp, #0x88] - strh r0, [sp, #0x8a] - strh r0, [sp, #0x8c] - strh r0, [sp, #0x8e] - mov r0, #0 - sub r1, r0, #1 - strh r0, [sp, #0x90] - strb r0, [sp, #0xb2] - strb r0, [sp, #0xb3] - strb r0, [sp, #0xb4] - strb r0, [sp, #0xb5] - strb r0, [sp, #0xbc] - strb r0, [sp, #0xbd] - strb r0, [sp, #0xbe] - strb r0, [sp, #0xbf] - strb r0, [sp, #0xc0] - strb r0, [sp, #0xc1] - str r1, [sp, #0xc4] - str r1, [sp, #0xc8] - ldr r1, [r9, #0x30] - mov r10, #0x1000 - str r1, [sp, #0x24] - ldr r1, [r9, #0x34] - mov r3, #7 - str r1, [sp, #0x28] - ldr r1, [r9, #0x30] - mov r2, #0x49 - str r1, [sp, #0x1c] - ldr ip, [r9, #0x34] - ldr r1, _021205bc ; =gMapManager - str ip, [sp, #0x20] - str r10, [sp] - str r3, [sp, #4] - str r2, [sp, #8] - str r0, [sp, #0xc] - ldr r0, [r1] - add r1, sp, #0x64 - add r2, sp, #0x24 - add r3, sp, #0x1c - bl _ZN10MapManager18func_ov00_02085c60Eiiii - cmp r0, #0 - beq _021204ac - ldr r0, [sp, #0xc4] - str r0, [r9, #0x30] - ldr r0, [sp, #0xc8] - str r0, [r9, #0x34] -_021204ac: - ldr r0, [r9, #0x30] - ldr r1, [r9, #0x34] - sub r0, r0, r4 - str r0, [r9, #0x40] - sub r0, r1, r5 - str r0, [r9, #0x44] - ldrb r0, [r9, #4] - cmp r0, #0 - beq _02120548 - mov r1, #0 - add r0, sp, #0x14 - strh r1, [r9, #0x5a] - bl func_ov15_0211fcc0 - mov r0, #0x3e - str r0, [sp] - ldr r0, _021205c8 ; =data_027e0c38 - ldr r1, [sp, #0x14] - ldr r0, [r0, #0x14] - add r1, r1, #0x800 - add r0, r0, r1, asr #12 - str r0, [sp, #4] - ldr r1, [sp, #0x18] - mov r0, r9 - add r1, r1, #0x800 - mov r1, r1, asr #0xc - str r1, [sp, #8] - ldr r2, [r9, #0x40] - mov r1, r8 - add r2, r2, #0x800 - mov r2, r2, asr #0xc - str r2, [sp, #0xc] - ldr r2, [r9, #0x44] - mov r3, #3 - add r2, r2, #0x800 - mov r2, r2, asr #0xc - str r2, [sp, #0x10] - ldrb r2, [r9, #0x59] - bl func_ov05_0210d374 - mov r6, #1 -_02120548: - cmp r6, #0 - beq _0212058c - add r1, sp, #0x4c - str r1, [sp] - ldr r0, _021205c4 ; =data_027e0d3c - ldr r2, [r9, #0x30] - ldr r0, [r0] - ldr r3, [r9, #0x34] - mov r1, #0 - bl func_ov00_020792a0 - bl func_ov15_0213ce4c - add r1, sp, #0x4c - mov r2, r7 - bl func_ov15_0213d40c - cmp r0, #1 - moveq r0, #0 - streqb r0, [r9, #0x58] -_0212058c: - mov r0, r6 - add sp, sp, #0x19c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02120598: .word data_027e0d78 -_0212059c: .word 0x51eb851f -_021205a0: .word 0x2aaaaaab -_021205a4: .word data_ov15_0218ec30 -_021205a8: .word data_ov15_0218ec40 -_021205ac: .word data_ov15_0218946c -_021205b0: .word func_ov15_0211fc6c -_021205b4: .word data_ov15_0218ec34 -_021205b8: .word 0x0000ffff -_021205bc: .word gMapManager -_021205c0: .word data_ov15_02189420 -_021205c4: .word data_027e0d3c -_021205c8: .word data_027e0c38 -_021205cc: .word data_ov15_02185b2c -_021205d0: .word data_027e103c -_021205d4: .word data_ov00_020eec9c - arm_func_end func_ov15_0211fd88 - - .global func_ov15_021205d8 - arm_func_start func_ov15_021205d8 -func_ov15_021205d8: ; 0x021205d8 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - mov r3, #0 - ldr r0, _02120620 ; =data_ov15_02189488 - ldr r1, _02120624 ; =data_020691a0 - mov r2, #0xcc00 - str r3, [sp] - blx func_0202d56c - add r1, sp, #4 - blx func_02023b3c - ldr r0, [sp, #4] - add r1, r4, #0x60 - ldr r0, [r0, #0xc] - mov r2, #0x20 - bl func_020078d8 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02120620: .word data_ov15_02189488 -_02120624: .word data_020691a0 - arm_func_end func_ov15_021205d8 - - .global func_ov15_02120628 - arm_func_start func_ov15_02120628 -func_ov15_02120628: ; 0x02120628 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, [r4, #0x5c] - ldr r1, _02120684 ; =0x2aaaaaab - mov r2, #6 - smull r0, ip, r1, r3 - add ip, ip, r3, lsr #31 - smull r0, r1, r2, ip - subs ip, r3, r0 - bne _0212066c - add r0, r4, #0x60 - mov r1, #7 - mov r2, #0xe - mov r3, #1 - bl func_020324cc - mov r0, #1 - strb r0, [r4, #0x80] -_0212066c: - ldr r0, _02120688 ; =data_027e0618 - ldr r1, [r4, #0x5c] - ldrh r0, [r0, #0xf2] - add r0, r1, r0 - str r0, [r4, #0x5c] - ldmia sp!, {r4, pc} - .align 2, 0 -_02120684: .word 0x2aaaaaab -_02120688: .word data_027e0618 - arm_func_end func_ov15_02120628 - - .global func_ov15_0212068c - arm_func_start func_ov15_0212068c -func_ov15_0212068c: ; 0x0212068c - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x80] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x60 - mov r1, #0 - mov r2, #0x20 - bl func_02006060 - mov r0, #0 - strb r0, [r4, #0x80] - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0212068c - - .global func_ov15_021206bc - arm_func_start func_ov15_021206bc -func_ov15_021206bc: ; 0x021206bc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_021206bc - - .global func_ov15_021206d8 - arm_func_start func_ov15_021206d8 -func_ov15_021206d8: ; 0x021206d8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_021206d8 - - .global func_ov15_021206f4 - arm_func_start func_ov15_021206f4 -func_ov15_021206f4: ; 0x021206f4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r1, #0 - mov r2, #0x20 - mov r4, r0 - blx func_ov09_0211b778 - ldr r0, _021208c4 ; =data_ov15_02189504 - mov r1, #0 - str r0, [r4] - strb r1, [r4, #0x1c] - strb r1, [r4, #0x1d] - strb r1, [r4, #0x1e] - strb r1, [r4, #0x1f] - strb r1, [r4, #0x20] - mov r0, #0x1c - strb r0, [r4, #0x24] - strb r1, [r4, #0x25] - mov r0, #0x3e - str r0, [r4, #0x28] - ldr ip, _021208c8 ; =func_ov15_021208e0 - ldr r3, _021208cc ; =func_ov15_021208e4 - add r0, r4, #0x2c - mov r1, #2 - mov r2, #0x18 - str ip, [sp] - bl func_0204f614 - ldr ip, _021208c8 ; =func_ov15_021208e0 - ldr r3, _021208cc ; =func_ov15_021208e4 - add r0, r4, #0x5c - mov r1, #2 - mov r2, #0x18 - str ip, [sp] - bl func_0204f614 - add r0, r4, #0x8c - bl func_02035064 - add r0, r4, #0x114 - bl func_ov00_020d0460 - mov r0, #0 - str r0, [r4, #0x11c] - sub r0, r0, #0x20000 - str r0, [r4, #0x120] - mov r0, #3 - strb r0, [r4, #0x124] - ldr r1, _021208d0 ; =func_020350ac - ldr r3, _021208d4 ; =func_02035064 - str r1, [sp] - add r0, r4, #0x128 - mov r1, #4 - mov r2, #0x88 - bl func_0204f614 - mov r0, #0xf - str r0, [sp] - add r0, r4, #0x348 - mov r1, #0xcf - mov r2, #0 - mov r3, #0x100 - blx func_ov03_020fc168 - mov r0, r4 - bl func_ov15_02120a68 - mov r0, r4 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #8] - blx r2 - ldr r1, _021208d8 ; =func_ov15_02120bc0 - ldr r0, _021208dc ; =data_027e077c - str r1, [sp, #0x10] - add r1, sp, #0x10 - str r4, [sp, #0x14] - blx func_0202e7a4 - mov r2, #1 - mov r0, #0x3d - stmia sp, {r0, r2} - mov ip, #0 - str ip, [sp, #8] - mov r3, r2 - add r0, r4, #0x2c - mov r1, #0xc0 - str ip, [sp, #0xc] - bl func_ov00_020cfed0 - mov r0, #0x3d - str r0, [sp] - mov r0, #1 - mov r2, #2 - str r0, [sp, #4] - mov ip, #0 - str ip, [sp, #8] - mov r3, r2 - add r0, r4, #0x44 - mov r1, #0xc0 - str ip, [sp, #0xc] - bl func_ov00_020cfed0 - mov r2, #1 - mov r0, #0x3e - stmia sp, {r0, r2} - mov ip, #0 - str ip, [sp, #8] - mov r3, r2 - add r0, r4, #0x74 - mov r1, #0xd7 - str ip, [sp, #0xc] - bl func_ov00_020cfed0 - mov r0, #0x3f - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r2, #0 - str r2, [sp, #8] - add r0, r4, #0x5c - mov r1, #0xd7 - mov r3, r2 - str r2, [sp, #0xc] - bl func_ov00_020cfed0 - mov r0, r4 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_021208c4: .word data_ov15_02189504 -_021208c8: .word func_ov15_021208e0 -_021208cc: .word func_ov15_021208e4 -_021208d0: .word func_020350ac -_021208d4: .word func_02035064 -_021208d8: .word func_ov15_02120bc0 -_021208dc: .word data_027e077c - arm_func_end func_ov15_021206f4 - - .global func_ov15_021208e0 - arm_func_start func_ov15_021208e0 -func_ov15_021208e0: ; 0x021208e0 - bx lr - arm_func_end func_ov15_021208e0 - - .global func_ov15_021208e4 - arm_func_start func_ov15_021208e4 -func_ov15_021208e4: ; 0x021208e4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d05dc - ldr r0, _0212091c ; =data_ov00_020e899c - mov r1, #0 - str r0, [r4] - strb r1, [r4, #0x10] - sub r0, r1, #1 - strb r0, [r4, #0x11] - strb r0, [r4, #0x12] - strb r0, [r4, #0x13] - mov r0, r4 - str r1, [r4, #0x14] - ldmia sp!, {r4, pc} - .align 2, 0 -_0212091c: .word data_ov00_020e899c - arm_func_end func_ov15_021208e4 - - .global func_ov15_02120920 - arm_func_start func_ov15_02120920 -func_ov15_02120920: ; 0x02120920 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r1, _021209ac ; =data_ov15_02189504 - mov r4, r0 - str r1, [r4] - ldr r2, _021209b0 ; =func_ov15_02120bc0 - ldr r0, _021209b4 ; =data_027e077c - add r1, sp, #0 - str r2, [sp] - str r4, [sp, #4] - blx func_0202e7fc - add r0, r4, #0x348 - blx func_ov03_020fc1e8 - ldr r3, _021209b8 ; =func_020350ac - add r0, r4, #0x128 - mov r1, #4 - mov r2, #0x88 - bl func_0204f754 - add r0, r4, #0x8c - bl func_020350ac - ldr r3, _021209bc ; =func_ov15_021208e0 - add r0, r4, #0x5c - mov r1, #2 - mov r2, #0x18 - bl func_0204f754 - ldr r3, _021209bc ; =func_ov15_021208e0 - add r0, r4, #0x2c - mov r1, #2 - mov r2, #0x18 - bl func_0204f754 - mov r0, r4 - blx func_ov09_0211b7f0 - mov r0, r4 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_021209ac: .word data_ov15_02189504 -_021209b0: .word func_ov15_02120bc0 -_021209b4: .word data_027e077c -_021209b8: .word func_020350ac -_021209bc: .word func_ov15_021208e0 - arm_func_end func_ov15_02120920 - - .global func_ov15_021209c0 - arm_func_start func_ov15_021209c0 -func_ov15_021209c0: ; 0x021209c0 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r1, _02120a54 ; =data_ov15_02189504 - mov r4, r0 - str r1, [r4] - ldr r2, _02120a58 ; =func_ov15_02120bc0 - ldr r0, _02120a5c ; =data_027e077c - add r1, sp, #0 - str r2, [sp] - str r4, [sp, #4] - blx func_0202e7fc - add r0, r4, #0x348 - blx func_ov03_020fc1e8 - ldr r3, _02120a60 ; =func_020350ac - add r0, r4, #0x128 - mov r1, #4 - mov r2, #0x88 - bl func_0204f754 - add r0, r4, #0x8c - bl func_020350ac - ldr r3, _02120a64 ; =func_ov15_021208e0 - add r0, r4, #0x5c - mov r1, #2 - mov r2, #0x18 - bl func_0204f754 - ldr r3, _02120a64 ; =func_ov15_021208e0 - add r0, r4, #0x2c - mov r1, #2 - mov r2, #0x18 - bl func_0204f754 - mov r0, r4 - blx func_ov09_0211b7f0 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02120a54: .word data_ov15_02189504 -_02120a58: .word func_ov15_02120bc0 -_02120a5c: .word data_027e077c -_02120a60: .word func_020350ac -_02120a64: .word func_ov15_021208e0 - arm_func_end func_ov15_021209c0 - - .global func_ov15_02120a68 - arm_func_start func_ov15_02120a68 -func_ov15_02120a68: ; 0x02120a68 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #8 - mov r4, r0 - add r0, r4, #0x100 - ldrsh r2, [r0, #0x18] - mov r3, #0 - ldr r1, _02120b48 ; =data_027e0c38 - strh r2, [r0, #0x14] - strb r3, [r4, #0x1e] - strb r3, [r4, #0x1f] - ldrsh r0, [r4, #6] - mvn r5, #0xe - strh r0, [r4, #4] - ldr r0, [r1, #0x10] - ldr r1, _02120b4c ; =data_ov15_02185b54 - cmp r0, #1 - moveq r3, #1 - ldrsb r1, [r1, r3] - and r2, r3, #0xff - add r0, r4, #0x8c - str r1, [sp] - mov r1, #7 - mov r3, #0 - str r5, [sp, #4] - bl func_020350b4 - mov r1, #0 - mov r2, r1 - mov r3, r1 - add r0, r4, #0x8c - str r1, [sp] - bl func_020351b8 - mov r7, #0 - add r9, r4, #0x128 - ldr r8, _02120b50 ; =data_ov15_02185b58 - mov r6, r7 - mov r5, #7 - mov r4, r7 -_02120afc: - str r6, [sp] - str r6, [sp, #4] - ldrb r2, [r8], #1 - mov r0, r9 - mov r1, r5 - mov r3, r6 - bl func_020350b4 - mov r0, r9 - mov r1, r4 - mov r2, r4 - mov r3, r4 - str r4, [sp] - bl func_020351b8 - add r7, r7, #1 - cmp r7, #4 - add r9, r9, #0x88 - blt _02120afc - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02120b48: .word data_027e0c38 -_02120b4c: .word data_ov15_02185b54 -_02120b50: .word data_ov15_02185b58 - arm_func_end func_ov15_02120a68 - - .global func_ov15_02120b54 - arm_func_start func_ov15_02120b54 -func_ov15_02120b54: ; 0x02120b54 - mov r1, #0 - strb r1, [r0, #0x1e] - strb r1, [r0, #0x1f] - strb r1, [r0, #0x20] - strb r1, [r0, #0x25] - bx lr - arm_func_end func_ov15_02120b54 - - .global func_ov15_02120b6c - arm_func_start func_ov15_02120b6c -func_ov15_02120b6c: ; 0x02120b6c - stmdb sp!, {r4, r5, r6, lr} - mov r4, #0 - mov r6, r0 - mov r5, r4 - bl func_ov15_0213ce4c - bl func_ov15_0213d1f4 - cmp r0, #0 - beq _02120ba4 - ldr r0, _02120bbc ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf07c - ldrb r0, [r0, #0x58] - cmp r0, #0 - moveq r5, #1 -_02120ba4: - cmp r5, #0 - ldrneb r0, [r6, #0x1e] - cmpne r0, #0 - movne r4, #1 - mov r0, r4 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02120bbc: .word data_027e103c - arm_func_end func_ov15_02120b6c - - .global func_ov15_02120bc0 - arm_func_start func_ov15_02120bc0 -func_ov15_02120bc0: ; 0x02120bc0 - stmdb sp!, {r4, lr} - mov r4, r2 - cmp r1, #0x10 - beq _02120be4 - cmp r1, #0x11 - beq _02120c10 - cmp r1, #0x12 - beq _02120c28 - ldmia sp!, {r4, pc} -_02120be4: - ldr r0, _02120c50 ; =data_027e080c - mov r1, #1 - blx func_0202ece0 - ldrsb r0, [r4, #0x14] - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - ldmia sp!, {r4, pc} -_02120c10: - mov r0, r4 - bl func_ov15_02120a68 - ldr r0, _02120c54 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf2d8 - ldmia sp!, {r4, pc} -_02120c28: - ldr r0, _02120c50 ; =data_027e080c - mov r1, #2 - blx func_0202ece0 - mov r1, #0 - ldr r0, _02120c54 ; =data_027e103c - strb r1, [r4, #0x1e] - ldr r0, [r0] - mov r2, #1 - bl func_ov00_020cfc9c - ldmia sp!, {r4, pc} - .align 2, 0 -_02120c50: .word data_027e080c -_02120c54: .word data_027e103c - arm_func_end func_ov15_02120bc0 - - .global func_ov15_02120c58 - arm_func_start func_ov15_02120c58 -func_ov15_02120c58: ; 0x02120c58 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _02120c90 ; =data_027e0cbc - mov r1, #5 - mov r2, #0 - bl func_ov03_020fa874 - mov r0, r4 - bl func_ov15_021219a8 - mov r0, r4 - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #8] - blx r2 - ldmia sp!, {r4, pc} - .align 2, 0 -_02120c90: .word data_027e0cbc - arm_func_end func_ov15_02120c58 - - .global func_ov15_02120c94 - arm_func_start func_ov15_02120c94 -func_ov15_02120c94: ; 0x02120c94 - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0x20] - blx r1 - cmp r0, #0 - beq _02120cc4 - mov r0, r4 - ldr r2, [r0] - mov r1, #4 - ldr r2, [r2, #8] - blx r2 -_02120cc4: - ldr r0, _02120cd8 ; =data_027e0cbc - mov r1, #4 - mov r2, #0 - bl func_ov03_020fa874 - ldmia sp!, {r4, pc} - .align 2, 0 -_02120cd8: .word data_027e0cbc - arm_func_end func_ov15_02120c94 - - .global func_ov15_02120cdc - arm_func_start func_ov15_02120cdc -func_ov15_02120cdc: ; 0x02120cdc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - ldr r1, _02120e40 ; =data_027e103c - mov r10, r0 - ldr r0, [r1] - bl func_ov00_020cf07c - ldrb r0, [r0, #0x58] - cmp r0, #0 - beq _02120d0c - mov r0, #1 - strb r0, [r10, #0x1e] - mov r0, #0 - strb r0, [r10, #0x20] -_02120d0c: - ldrsb r0, [r10, #0x14] - mov r9, #0 - cmp r0, #0 - beq _02120e38 - ldr r0, _02120e44 ; =data_027e0c68 - bl func_02036808 - cmp r0, #0 - bne _02120e38 - add r0, r10, #0x100 - ldr r1, _02120e48 ; =data_ov15_021894bc - ldrsh r3, [r10, #0xe] - ldr r2, [r1, #0x28] - ldrsh r1, [r0, #0x14] - ldrsh r0, [r0, #0x16] - sub r5, r3, r2 - cmp r1, r0 - bne _02120da4 - ldrb r1, [r10, #0x1c] - add r3, r10, #0x2c - mov r0, #0x18 - mla r0, r1, r0, r3 - ldr r4, [r0] - mov r2, r9 - ldr r4, [r4] - mov r1, r5 - mov r3, r2 - blx r4 - tst r0, #8 - beq _02120da4 - ldrb r2, [r10, #0x1c] - mov r1, #0x18 - mov r0, r10 - mla r1, r2, r1, r10 - ldrh r1, [r1, #0x36] - mov r9, #1 - bl func_ov15_02120e4c - cmp r0, #0 - moveq r9, #0 -_02120da4: - mov r0, r10 - bl func_ov15_02120b6c - cmp r0, #0 - beq _02120e38 - add r0, r10, #0x300 - ldrh r0, [r0, #0x4c] - cmp r0, #0 - bne _02120e38 - mov r6, #0 - mov r8, r10 - add r7, r10, #0x5c - mov r11, r6 - mov r4, #1 -_02120dd8: - mov r0, r7 - ldr ip, [r0] - mov r2, #0 - ldr ip, [ip] - mov r1, r5 - mov r3, r2 - blx ip - tst r0, #8 - beq _02120e24 - cmp r9, #0 - bne _02120e18 - ldrh r1, [r8, #0x66] - mov r0, r10 - bl func_ov15_02120e4c - cmp r0, #0 - beq _02120e20 -_02120e18: - mov r9, r4 - b _02120e24 -_02120e20: - mov r9, r11 -_02120e24: - add r6, r6, #1 - cmp r6, #2 - add r7, r7, #0x18 - add r8, r8, #0x18 - blt _02120dd8 -_02120e38: - mov r0, r9 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02120e40: .word data_027e103c -_02120e44: .word data_027e0c68 -_02120e48: .word data_ov15_021894bc - arm_func_end func_ov15_02120cdc - - .global func_ov15_02120e4c - arm_func_start func_ov15_02120e4c -func_ov15_02120e4c: ; 0x02120e4c - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0x3d - beq _02120e70 - cmp r1, #0x3e - beq _02120eac - cmp r1, #0x3f - beq _02120ee0 - b _02120f34 -_02120e70: - ldr r0, _02120f3c ; =data_ov00_020eec9c - mov r1, #0x11 - bl func_ov00_020d77e4 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x30] - blx r1 - mov r1, #0x12 - str r1, [r4, #0x28] - ldr r0, _02120f40 ; =data_027e103c - mov r1, #0x3d - ldr r0, [r0] - strh r1, [r0, #0x20] - mov r0, #1 - ldmia sp!, {r4, pc} -_02120eac: - ldr r0, _02120f3c ; =data_ov00_020eec9c - mov r1, #5 - bl func_ov00_020d77e4 - ldr r0, _02120f40 ; =data_027e103c - mov r2, #0x3e - ldr r1, [r0] - strh r2, [r1, #0x20] - ldr r0, [r0] - bl func_ov00_020cf2b8 - mov r0, r4 - bl func_ov15_02121988 - mov r0, #1 - ldmia sp!, {r4, pc} -_02120ee0: - ldr r0, _02120f3c ; =data_ov00_020eec9c - mov r1, #4 - bl func_ov00_020d77e4 - bl func_ov15_0213ce4c - bl func_ov15_0213d3e8 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x30] - blx r1 - mov r1, #0x12 - ldr r0, _02120f40 ; =data_027e103c - str r1, [r4, #0x28] - ldr r1, [r0] - mov r2, #0x3f - strh r2, [r1, #0x20] - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x25] - bl func_ov15_02121988 - mov r0, #1 - ldmia sp!, {r4, pc} -_02120f34: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02120f3c: .word data_ov00_020eec9c -_02120f40: .word data_027e103c - arm_func_end func_ov15_02120e4c - - .global func_ov15_02120f44 - arm_func_start func_ov15_02120f44 -func_ov15_02120f44: ; 0x02120f44 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - mov r4, r0 - bl func_ov09_0211b914 - cmp r5, #0 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, _021210dc ; =data_027e077c - ldr r1, _021210e0 ; =data_02056be4 - ldr r0, [r0] - ldrb r0, [r1, r0] - tst r0, #1 - bne _02120fb8 - ldrb r0, [r4, #0x25] - ldrb r1, [r4, #0x24] - add r5, r0, #1 - cmp r5, r1 - blt _02120f98 - mov r0, r5 - bl func_01ff9b88 - mov r5, r0 - b _02120fb4 -_02120f98: - cmp r5, #0 - bge _02120fb4 - mvn r0, #0 - bl func_01ff9b88 - ldrb r1, [r4, #0x24] - add r1, r5, r1 - sub r5, r1, r0 -_02120fb4: - strb r5, [r4, #0x25] -_02120fb8: - ldrsb r0, [r4, #0x14] - cmp r0, #4 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r4 - bl func_ov15_02121700 - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldrb r0, [r4, #0x1d] - cmp r0, #0 - bne _02121010 - ldr r0, _021210dc ; =data_027e077c - ldr r1, _021210e0 ; =data_02056be4 - ldr r0, [r0] - ldrb r0, [r1, r0] - tst r0, #1 - beq _02121010 - ldr r0, _021210e4 ; =data_027e0c68 - ldr r1, _021210e8 ; =0x00050001 - mov r2, #0 - bl func_020370d0 - mov r0, #1 - strb r0, [r4, #0x1d] -_02121010: - ldr r0, _021210ec ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf07c - ldrsb r1, [r4, #0x14] - cmp r1, #2 - bne _02121078 - ldrb r0, [r0, #0x58] - cmp r0, #0 - bne _02121064 - ldr r0, _021210e4 ; =data_027e0c68 - bl func_020367ec - cmp r0, #0 - bne _02121064 - ldr r0, _021210e4 ; =data_027e0c68 - bl func_02036808 - cmp r0, #0 - bne _02121064 - mov r0, r4 - bl func_ov15_02120b6c - cmp r0, #0 - beq _02121070 -_02121064: - add r0, r4, #0x114 - bl func_ov00_020d054c - b _02121078 -_02121070: - add r0, r4, #0x114 - bl func_ov00_020d0594 -_02121078: - add r0, r4, #0x8c - bl func_0203516c - add r6, r4, #0x128 - mov r5, #0 -_02121088: - mov r0, r6 - bl func_0203516c - add r5, r5, #1 - cmp r5, #4 - add r6, r6, #0x88 - blt _02121088 - add r0, r4, #0x34c - bl func_ov03_020fc078 - mov r0, r4 - bl func_ov15_02120b6c - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldrb r0, [r4, #0x1f] - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, _021210f0 ; =data_ov00_020eec9c - mov r2, #1 - mov r1, #0xf - strb r2, [r4, #0x1f] - bl func_ov00_020d77e4 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021210dc: .word data_027e077c -_021210e0: .word data_02056be4 -_021210e4: .word data_027e0c68 -_021210e8: .word 0x00050001 -_021210ec: .word data_027e103c -_021210f0: .word data_ov00_020eec9c - arm_func_end func_ov15_02120f44 - - .global func_ov15_021210f4 - arm_func_start func_ov15_021210f4 -func_ov15_021210f4: ; 0x021210f4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrsb r0, [r4, #0x14] - cmp r0, #0 - bne _02121118 - ldr r1, [r4, #0x28] - ldr r0, _02121138 ; =data_027e077c - bl func_0202e740 - b _0212112c -_02121118: - cmp r0, #2 - bne _0212112c - ldr r0, _02121138 ; =data_027e077c - mov r1, #0x11 - bl func_0202e740 -_0212112c: - mov r0, r4 - bl func_ov09_0211b994 - ldmia sp!, {r4, pc} - .align 2, 0 -_02121138: .word data_027e077c - arm_func_end func_ov15_021210f4 - - .global func_ov15_0212113c - arm_func_start func_ov15_0212113c -func_ov15_0212113c: ; 0x0212113c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x5c - ldr r1, _021216d4 ; =data_027e0618 - mov r9, r0 - ldrb r0, [r1, #0x101] - cmp r0, #0 - addne sp, sp, #0x5c - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _021216d8 ; =data_027e0cbc - mov r1, #0xb - bl func_0203d7e0 - cmp r0, #0 - addeq sp, sp, #0x5c - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, r9 - bl func_ov15_02121700 - cmp r0, #0 - ldrnesb r0, [r9, #0x14] - cmpne r0, #0 - ldr r0, _021216dc ; =data_027e103c - movne r7, #1 - ldr r0, [r0] - moveq r7, #0 - bl func_ov00_020cf07c - mov r4, r0 - cmp r7, #0 - beq _02121270 - ldr r0, _021216e0 ; =data_027e077c - ldr r0, [r0] - cmp r0, #0x11 - bne _02121270 - mov r0, r9 - bl func_ov15_02120b6c - cmp r0, #0 - bne _02121270 - add r0, sp, #0x3c - bl func_01ffbe34 - mov r0, r9 - bl func_ov15_02121998 - cmp r0, #0 - movne r0, #1 - strne r0, [sp, #0x40] - ldr r0, _021216e4 ; =data_027e0c38 - ldr r0, [r0, #0x10] - cmp r0, #1 - moveq r1, #1 - movne r1, #0 - cmp r1, #0 - ldrne r0, [sp, #0x48] - orrne r0, r0, #0x10000000 - strne r0, [sp, #0x48] - ldrb r0, [r4, #0x58] - cmp r0, #0 - bne _0212123c - ldr r1, [r4, #0x30] - ldr r0, [r4, #0x34] - add r1, r1, #0x800 - add r2, r0, #0x800 - add r3, sp, #0x3c - add r0, r9, #0x8c - mov r1, r1, asr #0xc - mov r2, r2, asr #0xc - bl func_02034a1c - b _02121270 -_0212123c: - ldr r0, _021216e8 ; =data_ov15_02185b54 - ldr r3, [r4, #0x34] - ldr r2, [r4, #0x30] - add r3, r3, #0x800 - mov r3, r3, asr #0xc - add r5, sp, #0x3c - ldrsb r0, [r0, r1] - add r2, r2, #0x800 - sub r3, r3, #0xf - add r2, r0, r2, asr #12 - mov r0, #0xce - str r5, [sp] - bl func_02034984 -_02121270: - ldr r0, _021216ec ; =data_027e1054 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov03_020f4b7c - ldr r1, _021216f0 ; =data_027e0d3c - mov r6, r0 - ldr r0, [r1] - bl func_ov00_02078fac - cmp r0, #0 - ldr r0, _021216e0 ; =data_027e077c - moveq r8, #1 - ldr r0, [r0] - movne r8, #0 - mov r5, #1 - cmp r0, #6 - addls pc, pc, r0, lsl #2 - b _021212d4 -_021212b4: ; jump table - b _021212d4 ; case 0 - b _021212d4 ; case 1 - b _021212d0 ; case 2 - b _021212d0 ; case 3 - b _021212d0 ; case 4 - b _021212d0 ; case 5 - b _021212d0 ; case 6 -_021212d0: - mov r5, #0 -_021212d4: - bl func_ov15_0213ce4c - bl func_ov15_0213d1f4 - mov r10, r0 - cmp r5, #0 - beq _02121424 - cmp r10, #0 - ble _02121424 - ldrb r0, [r4, #0x58] - cmp r0, #0 - bne _02121424 - bl func_ov15_0213ce4c - mov r1, #0 - str r1, [sp] - ldr r3, [r0, #4] - ldr r2, _021216f0 ; =data_027e0d3c - sub r1, r10, #1 - mov r0, #0xc - smlabb r1, r1, r0, r3 - ldr r0, [r2] - add r2, sp, #0x18 - add r3, sp, #0x14 - bl func_ov00_0207914c - ldrb r0, [r9, #0x20] - mov r4, #0 - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _021213b8 -_02121340: ; jump table - b _02121358 ; case 0 - b _02121354 ; case 1 - b _02121354 ; case 2 - b _02121354 ; case 3 - b _02121354 ; case 4 -_02121354: - mov r4, #1 -_02121358: - cmp r6, #0 - ldreq r0, _021216d4 ; =data_027e0618 - ldreqb r0, [r0, #0x101] - cmpeq r0, #0 - bne _021213b8 - add r0, sp, #0x1c - bl func_01ffbe34 - mov r0, #2 - str r0, [sp, #0x20] - cmp r4, #0 - bne _02121394 - mov r0, r9 - bl func_ov15_0212179c - cmp r0, #0 - beq _0212139c -_02121394: - mov r1, #0x2c - b _021213a0 -_0212139c: - mov r1, #0xb -_021213a0: - add r2, sp, #0x1c - str r2, [sp] - ldr r2, [sp, #0x18] - ldr r3, [sp, #0x14] - mov r0, #0xce - bl func_02034984 -_021213b8: - cmp r6, #0 - bne _02121424 - cmp r8, #0 - beq _02121424 - ldr r0, _021216d4 ; =data_027e0618 - ldrb r0, [r0, #0x101] - cmp r0, #0 - bne _02121424 - ldrb r0, [r9, #0x20] - cmp r0, #1 - blo _02121424 - cmp r0, #4 - bhi _02121424 - mov r0, r9 - bl func_ov15_0212179c - cmp r0, #0 - beq _02121424 - mov r0, #0 - str r0, [sp] - ldrb r1, [r9, #0x20] - ldr r0, _021216f4 ; =data_ov15_02185b5c - ldr r2, [sp, #0x18] - sub r1, r1, #1 - ldrb r1, [r0, r1] - ldr r3, [sp, #0x14] - mov r0, #0xcf - bl func_02034984 -_02121424: - mov r0, r9 - bl func_ov15_02121998 - cmp r0, #0 - beq _02121464 - mov r0, #0xa - str r0, [sp] - mov r3, #0x10 - str r3, [sp, #4] - mov r0, #8 - str r0, [sp, #8] - mov r4, #0x20 - add r0, r9, #0x348 - mov r1, #0xcf - mov r2, #9 - str r4, [sp, #0xc] - bl func_ov03_020fc200 -_02121464: - cmp r7, #0 - addeq sp, sp, #0x5c - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, r9, #0x100 - ldrsh r3, [r0, #0x14] - ldrsh r2, [r0, #0x16] - cmp r3, r2 - moveq r3, #0 - beq _021214b0 - ldrsh r1, [r0, #0x18] - cmp r3, r1 - moveq r3, #0x1000 - beq _021214b0 - sub r0, r3, r2 - sub r1, r1, r2 - mov r0, r0, lsl #0xc - mov r1, r1, lsl #0xc - bl Divide - mov r3, r0 -_021214b0: - ldrb r0, [r9, #0x124] - ldr r1, [r9, #0x11c] - ldr r2, [r9, #0x120] - bl func_ov00_020d02bc - ldrb r3, [r9, #0x1c] - add r0, r0, #0x800 - mov r1, r0, asr #0xc - add r2, r9, #0x2c - mov r0, #0x18 - mla r0, r3, r0, r2 - mov r2, #0 - cmp r3, #0 - rsbne r1, r1, #0 - mov r3, r2 - str r2, [sp] - bl func_ov00_020d00c4 - mov r0, r9 - bl func_ov15_02120b6c - cmp r0, #0 - beq _02121550 - add r0, r9, #0x300 - ldrh r0, [r0, #0x4c] - cmp r0, #0 - addne sp, sp, #0x5c - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r5, #0 - add r6, r9, #0x5c - mov r4, r5 -_02121520: - mov r0, r6 - mov r1, r4 - mov r2, r4 - mov r3, r4 - str r4, [sp] - bl func_ov00_020d00c4 - add r5, r5, #1 - cmp r5, #2 - add r6, r6, #0x18 - blt _02121520 - add sp, sp, #0x5c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02121550: - cmp r8, #0 - addeq sp, sp, #0x5c - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _021216f8 ; =gItemManager - mov r1, #0x21 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - ldr r1, _021216f8 ; =gItemManager - str r0, [sp, #0x10] - ldr r0, [r1] - mov r1, #0x23 - bl _ZNK11ItemManager7HasItemEi - ldr r1, _021216f8 ; =gItemManager - mov r11, r0 - ldr r0, [r1] - mov r1, #0x22 - bl _ZNK11ItemManager7HasItemEi - ldr r1, _021216f8 ; =gItemManager - mov r10, r0 - ldr r0, [r1] - mov r1, #0x24 - bl _ZNK11ItemManager7HasItemEi - mov r5, #0 - ldr r1, _021216fc ; =gMapManager - mov r4, r0 - ldr r0, [r1] - mov r6, r5 - mov r7, r5 - mov r8, r5 - bl _ZN10MapManager18func_ov00_02082d08Ev - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02121638 -_021215d4: ; jump table - b _021215e4 ; case 0 - b _021215f8 ; case 1 - b _02121610 ; case 2 - b _02121628 ; case 3 -_021215e4: - cmp r10, #0 - movne r5, #1 - cmp r11, #0 - movne r8, #1 - b _02121638 -_021215f8: - ldr r0, [sp, #0x10] - cmp r0, #0 - movne r6, #1 - cmp r4, #0 - movne r8, #1 - b _02121638 -_02121610: - ldr r0, [sp, #0x10] - cmp r4, #0 - movne r5, #1 - cmp r0, #0 - movne r7, #1 - b _02121638 -_02121628: - cmp r11, #0 - movne r6, #1 - cmp r10, #0 - movne r7, #1 -_02121638: - cmp r5, #0 - beq _0212165c - mov r3, #0 - str r3, [sp] - add r0, r9, #0x128 - mov r1, #0xcf - mov r2, #4 - str r3, [sp, #4] - bl func_02034b0c -_0212165c: - cmp r6, #0 - beq _02121680 - mov r3, #0 - str r3, [sp] - add r0, r9, #0x1b0 - mov r1, #0xcf - mov r2, #5 - str r3, [sp, #4] - bl func_02034b0c -_02121680: - cmp r7, #0 - beq _021216a4 - mov r3, #0 - str r3, [sp] - add r0, r9, #0x238 - mov r1, #0xcf - mov r2, #6 - str r3, [sp, #4] - bl func_02034b0c -_021216a4: - cmp r8, #0 - addeq sp, sp, #0x5c - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r3, #0 - str r3, [sp] - add r0, r9, #0x2c0 - mov r1, #0xcf - mov r2, #7 - str r3, [sp, #4] - bl func_02034b0c - add sp, sp, #0x5c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021216d4: .word data_027e0618 -_021216d8: .word data_027e0cbc -_021216dc: .word data_027e103c -_021216e0: .word data_027e077c -_021216e4: .word data_027e0c38 -_021216e8: .word data_ov15_02185b54 -_021216ec: .word data_027e1054 -_021216f0: .word data_027e0d3c -_021216f4: .word data_ov15_02185b5c -_021216f8: .word gItemManager -_021216fc: .word gMapManager - arm_func_end func_ov15_0212113c - - .global func_ov15_02121700 - arm_func_start func_ov15_02121700 -func_ov15_02121700: ; 0x02121700 - ldr r0, _02121730 ; =data_027e077c - ldr r0, [r0] - cmp r0, #0x11 - cmpne r0, #0x12 - bne _02121728 - ldr r0, _02121734 ; =data_027e0618 - ldrb r0, [r0, #0x101] - cmp r0, #0 - moveq r0, #1 - bxeq lr -_02121728: - mov r0, #0 - bx lr - .align 2, 0 -_02121730: .word data_027e077c -_02121734: .word data_027e0618 - arm_func_end func_ov15_02121700 - - .global func_ov15_02121738 - arm_func_start func_ov15_02121738 -func_ov15_02121738: ; 0x02121738 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r8, r0 - mov r7, r1 - mov r6, r2 - add r5, r8, #0x2c - mov r4, #0 -_02121750: - mov r0, r5 - mov r1, r6 - mov r2, r7 - bl func_ov00_020d0a14 - add r4, r4, #1 - cmp r4, #2 - add r5, r5, #0x18 - blt _02121750 - add r5, r8, #0x5c - mov r4, #0 -_02121778: - mov r0, r5 - mov r1, r6 - mov r2, r7 - bl func_ov00_020d0a14 - add r4, r4, #1 - cmp r4, #2 - add r5, r5, #0x18 - blt _02121778 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov15_02121738 - - .global func_ov15_0212179c - arm_func_start func_ov15_0212179c -func_ov15_0212179c: ; 0x0212179c - ldrb r1, [r0, #0x1e] - cmp r1, #0 - movne r0, #1 - bxne lr - ldr r1, _021217dc ; =data_027e077c - ldr r2, _021217e0 ; =data_02056be4 - ldr r1, [r1] - ldrb r1, [r2, r1] - tst r1, #1 - movne r0, #1 - bxne lr - ldrb r0, [r0, #0x25] - cmp r0, #0xe - movhs r0, #1 - movlo r0, #0 - bx lr - .align 2, 0 -_021217dc: .word data_027e077c -_021217e0: .word data_02056be4 - arm_func_end func_ov15_0212179c - - .global func_ov15_021217e4 - arm_func_start func_ov15_021217e4 -func_ov15_021217e4: ; 0x021217e4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r9, r1 - mov r6, r0 - mov r0, r9 - mov r5, r2 - mov r4, r3 - bl func_ov00_020a5e9c - movs r7, r0 - mov r8, #0 - bne _021218b0 - ldrb r7, [r9, #0x12] - ldr r0, _02121970 ; =gMapManager - add r1, r7, #0xa6 - ldr r0, [r0] - add r9, r1, #0x50000 - bl _ZN10MapManager18func_ov00_02082d08Ev - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02121940 -_02121830: ; jump table - b _02121840 ; case 0 - b _0212185c ; case 1 - b _02121878 ; case 2 - b _02121894 ; case 3 -_02121840: - cmp r7, #1 - beq _02121854 - cmp r7, #2 - moveq r8, #4 - b _02121940 -_02121854: - mov r8, #1 - b _02121940 -_0212185c: - cmp r7, #0 - beq _02121870 - cmp r7, #3 - moveq r8, #4 - b _02121940 -_02121870: - mov r8, #2 - b _02121940 -_02121878: - cmp r7, #0 - beq _0212188c - cmp r7, #3 - moveq r8, #1 - b _02121940 -_0212188c: - mov r8, #3 - b _02121940 -_02121894: - cmp r7, #1 - beq _021218a8 - cmp r7, #2 - moveq r8, #2 - b _02121940 -_021218a8: - mov r8, #3 - b _02121940 -_021218b0: - ldr r0, _02121974 ; =data_027e0f7c - mov r1, r7 - ldr r0, [r0] - bl func_ov00_0209d748 - mvn r1, #0 - cmp r0, r1 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - cmp r0, #0x11 - bne _021218f0 - ldr r1, _02121978 ; =gActorManager - ldr r1, [r1] - ldrb r1, [r1, #0x29] - cmp r1, #0 - ldrne r9, _0212197c ; =0x000500aa - addeq r9, r0, #0xb7 - b _021218f4 -_021218f0: - add r9, r0, #0xb7 -_021218f4: - ldr r0, _02121974 ; =data_027e0f7c - mov r1, r7 - ldr r0, [r0] - bl func_ov00_0209d778 - mov r7, r0 - ldr r0, _02121974 ; =data_027e0f7c - mov r1, r7 - ldr r0, [r0] - bl func_ov00_0209d8d8 - cmp r0, #0 - beq _0212193c - cmp r7, #0xa - blt _0212193c - cmp r7, #0xf - bgt _0212193c - bl func_ov00_020a3fc0 - cmp r0, #0 - ldreq r9, _02121980 ; =0x000500a5 -_0212193c: - mov r8, #5 -_02121940: - mov r1, r9 - cmp r4, #0 - mov r2, r5 - add r0, r6, #0x348 - strneb r8, [r6, #0x20] - bl func_ov03_020fc348 - ldr r0, _02121984 ; =data_027e103c - mov r1, #0 - ldr r0, [r0] - mov r2, #1 - bl func_ov00_020cfc9c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02121970: .word gMapManager -_02121974: .word data_027e0f7c -_02121978: .word gActorManager -_0212197c: .word 0x000500aa -_02121980: .word 0x000500a5 -_02121984: .word data_027e103c - arm_func_end func_ov15_021217e4 - - .global func_ov15_02121988 - arm_func_start func_ov15_02121988 -func_ov15_02121988: ; 0x02121988 - ldr ip, _02121994 ; =func_ov03_020fc438 - add r0, r0, #0x348 - bx ip - .align 2, 0 -_02121994: .word func_ov03_020fc438 - arm_func_end func_ov15_02121988 - - .global func_ov15_02121998 - arm_func_start func_ov15_02121998 -func_ov15_02121998: ; 0x02121998 - ldr ip, _021219a4 ; =func_ov03_020fc448 - add r0, r0, #0x348 - bx ip - .align 2, 0 -_021219a4: .word func_ov03_020fc448 - arm_func_end func_ov15_02121998 - - .global func_ov15_021219a8 - arm_func_start func_ov15_021219a8 -func_ov15_021219a8: ; 0x021219a8 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - mov r4, r0 - add r0, sp, #0 - bl func_ov15_0211fcc0 - mov r1, #0 - ldr r3, [sp, #4] - ldr r0, [sp] - ldr r2, _02121a50 ; =data_ov15_021894bc - add lr, r3, #0x800 - add ip, r0, #0x800 - ldr r3, [r2, #0x30] - mov r5, r1 - cmp r3, ip, asr #12 - mov r6, r1 - mov r0, lr, asr #0xc - mov ip, ip, asr #0xc - bgt _02121a00 - ldr r2, [r2, #0x38] - add r2, r3, r2 - cmp ip, r2 - movlt r6, #1 -_02121a00: - cmp r6, #0 - beq _02121a18 - ldr r2, _02121a50 ; =data_ov15_021894bc - ldr r2, [r2, #0x34] - cmp r2, r0 - movle r5, #1 -_02121a18: - cmp r5, #0 - beq _02121a38 - ldr r2, _02121a50 ; =data_ov15_021894bc - ldr r3, [r2, #0x34] - ldr r2, [r2, #0x3c] - add r2, r3, r2 - cmp r0, r2 - movlt r1, #1 -_02121a38: - cmp r1, #0 - movne r0, #1 - moveq r0, #0 - strb r0, [r4, #0x1c] - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02121a50: .word data_ov15_021894bc - arm_func_end func_ov15_021219a8 - - .global func_ov15_02121a54 - arm_func_start func_ov15_02121a54 -func_ov15_02121a54: ; 0x02121a54 - mov r3, r0 - mov r2, #0 - mov r1, #1 -_02121a60: - add r2, r2, #1 - strb r1, [r3, #0x39] - cmp r2, #2 - add r3, r3, #0x18 - blt _02121a60 - mov r2, #0 - mov r1, #1 -_02121a7c: - add r2, r2, #1 - strb r1, [r0, #0x69] - cmp r2, #2 - add r0, r0, #0x18 - blt _02121a7c - bx lr - arm_func_end func_ov15_02121a54 - - .global func_ov15_02121a94 - arm_func_start func_ov15_02121a94 -func_ov15_02121a94: ; 0x02121a94 - stmdb sp!, {r3, lr} - ldr r1, _02121ac0 ; =data_027e0fe0 - mov r0, #0x158 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_02121ac4 - ldmia sp!, {r3, pc} - .align 2, 0 -_02121ac0: .word data_027e0fe0 - arm_func_end func_ov15_02121a94 - - .global func_ov15_02121ac4 - arm_func_start func_ov15_02121ac4 -func_ov15_02121ac4: ; 0x02121ac4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _02121ae0 ; =data_ov15_02189544 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02121ae0: .word data_ov15_02189544 - arm_func_end func_ov15_02121ac4 - - .global func_ov15_02121ae4 - arm_func_start func_ov15_02121ae4 -func_ov15_02121ae4: ; 0x02121ae4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02121ae4 - - .global func_ov15_02121af8 - arm_func_start func_ov15_02121af8 -func_ov15_02121af8: ; 0x02121af8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02121af8 - - .global func_ov15_02121b14 - arm_func_start func_ov15_02121b14 -func_ov15_02121b14: ; 0x02121b14 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r1, #0 - ldr ip, _02121be0 ; =gVec3p_ZERO - str r1, [r0, #0x6c] - ldr r2, [ip] - sub r5, r1, #1 - str r2, [r0, #0x7c] - ldr r2, [ip, #4] - ldr r3, _02121be4 ; =data_027e0764 - str r2, [r0, #0x80] - ldr r4, [ip, #8] - ldr r2, _02121be8 ; =0x00000259 - str r4, [r0, #0x84] - str r5, [r0, #0x88] - ldr r4, [r0, #0x7c] - mov lr, r1 - str r4, [r0, #0x8c] - ldr r4, [r0, #0x80] - str r4, [r0, #0x90] - ldr r4, [r0, #0x84] - str r4, [r0, #0x94] - ldr r4, [r0, #0x88] - str r4, [r0, #0x98] - ldr r4, [ip] - str r4, [r0, #0xa8] - ldr r4, [ip, #4] - str r4, [r0, #0xac] - ldr r4, [ip, #8] - str r4, [r0, #0xb0] - str r5, [r0, #0xb4] - strb r1, [r0, #0x11a] - str r1, [r0, #0x130] - ldr ip, [r3] - ldmib r3, {r4, r5} - umull r7, r6, r5, ip - mla r6, r5, r4, r6 - ldr r4, [r3, #0xc] - ldr r5, [r3, #0x10] - mla r6, r4, ip, r6 - ldr r4, [r3, #0x14] - adds r7, r5, r7 - adc r5, r4, r6 - umull ip, r4, r5, r2 - mla r4, r5, r1, r4 - mla r4, lr, r2, r4 - str r7, [r3] - str r5, [r3, #4] - add r1, r4, #0x12c - str r1, [r0, #0x13c] - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02121be0: .word gVec3p_ZERO -_02121be4: .word data_027e0764 -_02121be8: .word 0x00000259 - arm_func_end func_ov15_02121b14 - - .global func_ov15_02121bec - arm_func_start func_ov15_02121bec -func_ov15_02121bec: ; 0x02121bec - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x48 - ldr lr, _02121d48 ; =data_027e0764 - ldr r5, _02121d4c ; =data_027e0f64 - ldr r3, [lr] - ldmib lr, {r2, r4} - umull r7, r6, r4, r3 - mla r6, r4, r2, r6 - ldr r2, [lr, #0xc] - ldr r4, [lr, #0x10] - mla r6, r2, r3, r6 - adds ip, r4, r7 - ldr r3, [lr, #0x14] - mov r2, #0 - ldr r4, _02121d50 ; =0x0000a001 - adc r3, r3, r6 - umull r6, r7, r3, r4 - str ip, [lr] - str r3, [lr, #4] - mla r7, r3, r2, r7 - mov r6, r2 - mla r7, r6, r4, r7 - add r4, r7, #0x5000 - rsb r6, r4, #0 - ldr r4, [r5] - ldr lr, _02121d48 ; =data_027e0764 - str r2, [sp, #0x3c] - str r2, [sp, #0x40] - str r6, [sp, #0x44] - ldr r6, [lr, #8] - ldr r4, [r4, #4] - umull r8, r7, r6, ip - mla r7, r6, r3, r7 - ldr r2, [r4, #0x160] - mov r5, r0 - add r0, r4, #0x200 - cmp r2, #3 - ldr r2, [lr, #0xc] - ldrsh r0, [r0, #0x26] - mla r7, r2, ip, r7 - subeq r0, r0, #0x8000 - mov r4, r1 - moveq r0, r0, lsl #0x10 - ldr r3, [lr, #0x10] - moveq r0, r0, asr #0x10 - adds r8, r3, r8 - ldr r2, [lr, #0x14] - ldr r1, _02121d54 ; =0x00002aab - adc r2, r2, r7 - str r8, [lr] - mov r3, #0 - umull ip, r6, r2, r1 - mla r6, r2, r3, r6 - mla r6, r3, r1, r6 - sub r1, r1, #0x4000 - add r1, r6, r1 - add r0, r0, r1 - mov r0, r0, lsl #0x10 - add r1, sp, #0x3c - mov r0, r0, asr #0x10 - str r2, [lr, #4] - bl func_0202af4c - ldr r0, _02121d58 ; =gPlayerPos - add r1, sp, #0x3c - add r2, sp, #0x30 - bl Vec3p_Add - add r0, sp, #4 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r0, #0 - str r0, [sp, #0x20] - str r0, [sp, #0x24] - add r0, sp, #4 - bl func_ov00_020c3348 - ldr r0, [r5, #8] - mov r2, #0 - str r0, [sp, #0x20] - ldr r3, [r5, #0xc] - ldr r0, _02121d5c ; =data_027e0fe8 - str r3, [sp, #0x24] - str r2, [sp] - ldr r0, [r0] - mov r1, r4 - add r2, sp, #0x30 - add r3, sp, #4 - bl func_ov00_020c4048 - add sp, sp, #0x48 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02121d48: .word data_027e0764 -_02121d4c: .word data_027e0f64 -_02121d50: .word 0x0000a001 -_02121d54: .word 0x00002aab -_02121d58: .word gPlayerPos -_02121d5c: .word data_027e0fe8 - arm_func_end func_ov15_02121bec - - .global func_ov15_02121d60 - arm_func_start func_ov15_02121d60 -func_ov15_02121d60: ; 0x02121d60 - stmdb sp!, {r4, r5, r6, lr} - cmp r1, #0 - beq _02121d74 - cmp r1, #1 - b _02121e24 -_02121d74: - ldr r2, [r0, #0x130] - cmp r2, #0 - bne _02121dd4 - ldr ip, _02121e34 ; =data_027e0764 - ldr r2, _02121e38 ; =0x0000012d - ldr r4, [ip] - ldmib ip, {r3, r5} - umull lr, r6, r5, r4 - mla r6, r5, r3, r6 - ldr r3, [ip, #0xc] - ldr r5, [ip, #0x10] - mla r6, r3, r4, r6 - ldr r3, [ip, #0x14] - adds r4, r5, lr - adc r6, r3, r6 - str r4, [ip] - mov r3, #0 - umull r4, r5, r6, r2 - mla r5, r6, r3, r5 - mla r5, r3, r2, r5 - str r6, [ip, #4] - add r2, r5, #0x3c - str r2, [r0, #0x13c] - b _02121e24 -_02121dd4: - ldr ip, _02121e34 ; =data_027e0764 - ldr r2, _02121e3c ; =0x00000259 - ldr r4, [ip] - ldmib ip, {r3, lr} - umull r6, r5, lr, r4 - mla r5, lr, r3, r5 - ldr r3, [ip, #0xc] - ldr lr, [ip, #0x10] - mla r5, r3, r4, r5 - ldr r3, [ip, #0x14] - adds r4, lr, r6 - adc r5, r3, r5 - str r4, [ip] - mov r3, #0 - umull lr, r4, r5, r2 - mla r4, r5, r3, r4 - mla r4, r3, r2, r4 - str r5, [ip, #4] - add r2, r4, #0x258 - str r2, [r0, #0x13c] -_02121e24: - mov r2, #0 - str r2, [r0, #0x138] - str r1, [r0, #0x130] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02121e34: .word data_027e0764 -_02121e38: .word 0x0000012d -_02121e3c: .word 0x00000259 - arm_func_end func_ov15_02121d60 - - .global func_ov15_02121e40 - arm_func_start func_ov15_02121e40 -func_ov15_02121e40: ; 0x02121e40 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x20 - mov r5, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, [r5, #0x130] - cmp r0, #0 - beq _02121e80 - cmp r0, #1 - beq _02122038 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} -_02121e80: - ldr r1, _021220a4 ; =gActorManager - ldr r2, _021220a8 ; =0x53454f43 - ldr r1, [r1] - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - add r1, sp, #0 - ldr r1, [r1] - mvn r0, #0 - cmp r1, r0 - ldr r1, _021220a4 ; =gActorManager - movne r4, #1 - ldr r1, [r1] - ldr r2, _021220ac ; =0x53454b45 - add r0, sp, #8 - moveq r4, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - add r1, sp, #8 - ldr r1, [r1] - mvn r0, #0 - cmp r1, r0 - movne r2, #1 - ldr r1, [r5, #0x138] - ldr r0, [r5, #0x13c] - moveq r2, #0 - cmp r1, r0 - addlt sp, sp, #0x20 - ldmltia sp!, {r3, r4, r5, pc} - cmp r4, #0 - cmpne r2, #0 - beq _02121f0c - mov r0, r5 - mov r1, #1 - bl func_ov15_02121d60 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} -_02121f0c: - cmp r4, #0 - cmpeq r2, #0 - bne _02121ff8 - ldr r2, _021220b0 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r4} - umull lr, ip, r4, r3 - mla ip, r4, r0, ip - ldr r0, [r2, #0xc] - ldr r4, [r2, #0x10] - mla ip, r0, r3, ip - ldr r0, [r2, #0x14] - adds lr, r4, lr - adc ip, r0, ip - mov r0, #0x64 - umull r3, r4, ip, r0 - mla r4, ip, r1, r4 - mla r4, r1, r0, r4 - str lr, [r2] - str ip, [r2, #4] - cmp r4, #0x32 - bge _02121f78 - ldr r1, _021220a8 ; =0x53454f43 - mov r0, r5 - bl func_ov15_02121bec - b _02121f84 -_02121f78: - ldr r1, _021220ac ; =0x53454b45 - mov r0, r5 - bl func_ov15_02121bec -_02121f84: - ldr r2, _021220b0 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r4} - umull lr, ip, r4, r3 - mla ip, r4, r0, ip - ldr r0, [r2, #0xc] - ldr r4, [r2, #0x10] - mla ip, r0, r3, ip - ldr r0, [r2, #0x14] - adds lr, r4, lr - adc ip, r0, ip - mov r0, #0x64 - umull r3, r4, ip, r0 - str lr, [r2] - mla r4, ip, r1, r4 - mov r3, r1 - mla r4, r3, r0, r4 - str ip, [r2, #4] - cmp r4, #0x1e - mov r0, r5 - bge _02121fe8 - bl func_ov15_02121d60 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} -_02121fe8: - mov r1, #1 - bl func_ov15_02121d60 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} -_02121ff8: - cmp r4, #0 - beq _02122010 - ldr r1, _021220ac ; =0x53454b45 - mov r0, r5 - bl func_ov15_02121bec - b _02122024 -_02122010: - cmp r2, #0 - beq _02122024 - ldr r1, _021220a8 ; =0x53454f43 - mov r0, r5 - bl func_ov15_02121bec -_02122024: - mov r0, r5 - mov r1, #1 - bl func_ov15_02121d60 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} -_02122038: - ldr r1, _021220a4 ; =gActorManager - ldr r2, _021220a8 ; =0x53454f43 - ldr r1, [r1] - add r0, sp, #0x10 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - add r1, sp, #0x10 - ldr r1, [r1] - mvn r0, #0 - cmp r1, r0 - addne sp, sp, #0x20 - ldmneia sp!, {r3, r4, r5, pc} - ldr r1, _021220a4 ; =gActorManager - ldr r2, _021220ac ; =0x53454b45 - ldr r1, [r1] - add r0, sp, #0x18 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - add r1, sp, #0x18 - ldr r1, [r1] - mvn r0, #0 - cmp r1, r0 - addne sp, sp, #0x20 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #0 - bl func_ov15_02121d60 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021220a4: .word gActorManager -_021220a8: .word 0x53454f43 -_021220ac: .word 0x53454b45 -_021220b0: .word data_027e0764 - arm_func_end func_ov15_02121e40 - - .global func_ov15_021220b4 - arm_func_start func_ov15_021220b4 -func_ov15_021220b4: ; 0x021220b4 - stmdb sp!, {r3, lr} - ldr r1, _021220e0 ; =data_027e0fe0 - mov r0, #0x170 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_021220e4 - ldmia sp!, {r3, pc} - .align 2, 0 -_021220e0: .word data_027e0fe0 - arm_func_end func_ov15_021220b4 - - .global func_ov15_021220e4 - arm_func_start func_ov15_021220e4 -func_ov15_021220e4: ; 0x021220e4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _0212210c ; =data_ov15_0218961c - mvn r1, #0 - str r0, [r4] - str r1, [r4, #0x168] - mov r0, r4 - str r1, [r4, #0x16c] - ldmia sp!, {r4, pc} - .align 2, 0 -_0212210c: .word data_ov15_0218961c - arm_func_end func_ov15_021220e4 - - .global func_ov15_02122110 - arm_func_start func_ov15_02122110 -func_ov15_02122110: ; 0x02122110 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02122110 - - .global func_ov15_02122124 - arm_func_start func_ov15_02122124 -func_ov15_02122124: ; 0x02122124 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02122124 - - .global func_ov15_02122140 - arm_func_start func_ov15_02122140 -func_ov15_02122140: ; 0x02122140 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldrsh r0, [r4, #0x78] - cmp r0, #0 - beq _02122170 - ldr r0, _0212229c ; =gAdventureFlags - mov r1, #0x30 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} -_02122170: - mov r0, #0 - str r0, [r4, #0x15c] - ldr r1, _021222a0 ; =gVec3p_ZERO - str r0, [r4, #0x6c] - ldr r2, [r1] - sub r3, r0, #1 - str r2, [r4, #0x7c] - ldr r2, [r1, #4] - str r2, [r4, #0x80] - ldr r2, [r1, #8] - str r2, [r4, #0x84] - str r3, [r4, #0x88] - ldr r2, [r4, #0x7c] - str r2, [r4, #0x8c] - ldr r2, [r4, #0x80] - str r2, [r4, #0x90] - ldr r2, [r4, #0x84] - str r2, [r4, #0x94] - ldr r2, [r4, #0x88] - str r2, [r4, #0x98] - ldr r2, [r1] - str r2, [r4, #0xa8] - ldr r2, [r1, #4] - str r2, [r4, #0xac] - ldr r1, [r1, #8] - str r1, [r4, #0xb0] - str r3, [r4, #0xb4] - strb r0, [r4, #0x11a] - ldrh r0, [r4, #0x20] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _02122240 -_021221f0: ; jump table - b _02122208 ; case 0 - b _02122214 ; case 1 - b _02122220 ; case 2 - b _0212222c ; case 3 - b _02122238 ; case 4 - b _02122238 ; case 5 -_02122208: - ldr r0, _021222a4 ; =0x53454f43 - str r0, [r4, #0x158] - b _02122240 -_02122214: - ldr r0, _021222a8 ; =0x53454b45 - str r0, [r4, #0x158] - b _02122240 -_02122220: - ldr r0, _021222ac ; =0x53504b4e - str r0, [r4, #0x158] - b _02122240 -_0212222c: - ldr r0, _021222b0 ; =0x464c5052 - str r0, [r4, #0x158] - b _02122240 -_02122238: - ldr r0, _021222b4 ; =0x42554949 - str r0, [r4, #0x158] -_02122240: - mov r0, #0 - ldr r2, _021222b8 ; =data_027e0764 - str r0, [r4, #0x130] - ldr r3, [r2] - ldmib r2, {r1, ip} - umull r5, lr, ip, r3 - mla lr, ip, r1, lr - ldr r1, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r1, r3, lr - ldr r1, [r2, #0x14] - adds r6, ip, r5 - adc r5, r1, lr - mov r1, #0xc9 - umull r3, ip, r5, r1 - mla ip, r5, r0, ip - mla ip, r0, r1, ip - str r6, [r2] - str r5, [r2, #4] - add r0, ip, #0xc8 - str r0, [r4, #0x164] - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0212229c: .word gAdventureFlags -_021222a0: .word gVec3p_ZERO -_021222a4: .word 0x53454f43 -_021222a8: .word 0x53454b45 -_021222ac: .word 0x53504b4e -_021222b0: .word 0x464c5052 -_021222b4: .word 0x42554949 -_021222b8: .word data_027e0764 - arm_func_end func_ov15_02122140 - - .global func_ov15_021222bc - arm_func_start func_ov15_021222bc -func_ov15_021222bc: ; 0x021222bc - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x60 - ldr r2, _02122638 ; =gPlayer - mov r4, r1 - ldr r2, [r2] - mov r5, r0 - ldrsh r1, [r2, #0xa] - cmp r1, #0 - addle sp, sp, #0x60 - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r1, _0212263c ; =0x42554949 - cmp r4, r1 - bne _021222fc - bl func_ov15_02122674 - add sp, sp, #0x60 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_021222fc: - ldr r0, _02122640 ; =gPlayerPos - add r3, sp, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, sp, #0x1c - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x1c - str r1, [sp, #0x38] - str r1, [sp, #0x3c] - bl func_ov00_020c3348 - ldr r1, [r5, #8] - ldr r0, _02122644 ; =0x53504b4e - str r1, [sp, #0x38] - ldr r1, [r5, #0xc] - cmp r4, r0 - str r1, [sp, #0x3c] - bne _02122384 - mov r6, #0 - ldr r1, _02122648 ; =data_ov15_02185b7c - ldr r2, _0212264c ; =data_ov15_02185b78 - ldr r3, _02122650 ; =data_ov15_02185b74 - add r0, sp, #4 - str r6, [sp] - bl func_ov15_0215cc30 - ldr r3, [sp, #4] - ldr r2, [sp, #8] - ldr r1, [sp, #0xc] - mov r0, #1 - str r3, [sp, #0x54] - str r2, [sp, #0x58] - str r1, [sp, #0x5c] - strh r0, [sp, #0x1c] - b _021225f0 -_02122384: - ldr r0, _02122654 ; =0x464c5052 - cmp r4, r0 - bne _021224dc - ldr r0, [r5, #0x48] - ldr r9, _02122658 ; =data_027e0764 - str r0, [sp, #0x54] - ldr r0, [r5, #0x4c] - ldr r1, [r9] - str r0, [sp, #0x58] - ldr r0, [r5, #0x50] - mov r3, #0 - str r0, [sp, #0x5c] - ldmib r9, {r0, r7} - umull r10, r2, r7, r1 - mla r2, r7, r0, r2 - ldr r6, [r9, #0xc] - ldr ip, [r9, #0x10] - mla r2, r6, r1, r2 - ldr r8, [r9, #0x14] - adds r1, ip, r10 - adc r0, r8, r2 - mov r2, r3, lsl #0x2 - orr r2, r2, r0, lsr #30 - add r2, r2, #3 - and r2, r2, #0xff - mov lr, r3 - str r1, [r9] - str r0, [r9, #4] - strh lr, [sp, #0x1e] - strh r2, [sp, #0x1c] - cmp r2, #4 - blo _02122448 - cmp r2, #0 - ble _0212243c - umull lr, r10, r7, r1 - mla r10, r7, r0, r10 - mla r10, r6, r1, r10 - adds r1, ip, lr - adc r0, r8, r10 - cmp r2, #0 - moveq lr, r0 - umullne r6, lr, r0, r2 - mlane lr, r0, r3, lr - str r1, [r9] - mlane lr, r3, r2, lr - str r0, [r9, #4] -_0212243c: - and r2, lr, #0xff - strh r2, [sp, #0x20] - b _02122450 -_02122448: - mov r2, #0xff - strh r2, [sp, #0x20] -_02122450: - ldr r3, _02122658 ; =data_027e0764 - ldr r2, _0212265c ; =0x00005555 - ldr lr, [r3, #8] - ldr ip, [r3, #0xc] - umull r8, r6, lr, r1 - mla r6, lr, r0, r6 - ldr r7, [r3, #0x10] - mla r6, ip, r1, r6 - adds r8, r7, r8 - ldr r0, [r3, #0x14] - umull r10, r9, lr, r8 - adc r1, r0, r6 - mla r9, lr, r1, r9 - str r8, [r3] - mla r9, ip, r8, r9 - adds r6, r7, r10 - adc r9, r0, r9 - mov r0, #3 - umull r7, r10, r1, r0 - str r1, [r3, #4] - str r6, [r3] - mov r6, #0 - umull r7, r8, r9, r2 - str r9, [r3, #4] - mla r10, r1, r6, r10 - mov r3, r6 - mla r10, r3, r0, r10 - mla r8, r9, r6, r8 - and r1, r10, #0xff - mla r8, r3, r2, r8 - sub r0, r2, #0x8000 - add r0, r8, r0 - strh r1, [sp, #0x22] - strh r0, [sp, #0x30] - b _021225f0 -_021224dc: - ldr r7, _02122658 ; =data_027e0764 - ldr r6, _02122660 ; =data_027e0f64 - ldr r1, [r7] - ldmib r7, {r0, r2} - umull r3, r8, r2, r1 - mla r8, r2, r0, r8 - ldr r0, [r7, #0xc] - ldr r2, [r7, #0x10] - mla r8, r0, r1, r8 - adds r2, r2, r3 - ldr r1, [r7, #0x14] - mov r0, #0 - ldr r3, _02122664 ; =0x00001001 - adc r1, r1, r8 - umull r8, r9, r1, r3 - str r2, [r7] - mla r9, r1, r0, r9 - mov r8, r0 - mla r9, r8, r3, r9 - add r3, r9, #0x2000 - rsb r8, r3, #0 - ldr r3, [r6] - ldr r6, _02122658 ; =data_027e0764 - str r1, [r7, #4] - str r0, [sp, #0x10] - str r0, [sp, #0x14] - str r8, [sp, #0x18] - ldr r8, [r6, #8] - ldr r0, [r3, #4] - umull ip, r9, r8, r2 - mla r9, r8, r1, r9 - ldr r3, [r0, #0x160] - ldr r7, [r6, #0xc] - add r0, r0, #0x200 - cmp r3, #3 - ldrsh r0, [r0, #0x26] - mla r9, r7, r2, r9 - subeq r0, r0, #0x8000 - moveq r0, r0, lsl #0x10 - ldr r8, [r6, #0x10] - moveq r0, r0, asr #0x10 - ldr r1, [r6, #0x14] - adds ip, r8, ip - adc r2, r1, r9 - ldr r3, _02122668 ; =0x00002aab - str ip, [r6] - mov r1, #0 - umull r7, r8, r2, r3 - mla r8, r2, r1, r8 - mla r8, r1, r3, r8 - sub r1, r3, #0x4000 - add r1, r8, r1 - add r0, r0, r1 - mov r0, r0, lsl #0x10 - add r1, sp, #0x10 - mov r0, r0, asr #0x10 - str r2, [r6, #4] - bl func_0202af4c - add r0, sp, #0x48 - add r1, sp, #0x10 - add r2, sp, #0x54 - bl Vec3p_Add - ldr r0, _0212266c ; =0x53454f43 - cmp r4, r0 - bne _021225f0 - ldrh r0, [r5, #0x24] - strh r0, [sp, #0x1c] - ldrh r0, [r5, #0x26] - strh r0, [sp, #0x1e] -_021225f0: - add r1, sp, #0x54 - mov r0, r5 - bl func_ov15_021232b4 - cmp r0, #0 - ldreq r0, [r5, #0x164] - addeq sp, sp, #0x60 - streq r0, [r5, #0x160] - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - add r1, r5, #0x168 - str r1, [sp] - ldr r0, _02122670 ; =data_027e0fe8 - add r2, sp, #0x54 - ldr r0, [r0] - add r3, sp, #0x1c - mov r1, r4 - bl func_ov00_020c4048 - add sp, sp, #0x60 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02122638: .word gPlayer -_0212263c: .word 0x42554949 -_02122640: .word gPlayerPos -_02122644: .word 0x53504b4e -_02122648: .word data_ov15_02185b7c -_0212264c: .word data_ov15_02185b78 -_02122650: .word data_ov15_02185b74 -_02122654: .word 0x464c5052 -_02122658: .word data_027e0764 -_0212265c: .word 0x00005555 -_02122660: .word data_027e0f64 -_02122664: .word 0x00001001 -_02122668: .word 0x00002aab -_0212266c: .word 0x53454f43 -_02122670: .word data_027e0fe8 - arm_func_end func_ov15_021222bc - - .global func_ov15_02122674 - arm_func_start func_ov15_02122674 -func_ov15_02122674: ; 0x02122674 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xe4 - ldr r1, _02122d9c ; =gPlayerPos - add r3, sp, #0xc0 - mov r4, r0 - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - bl func_ov15_0213ce4c - add r2, sp, #0xd8 - add r3, sp, #0x20 - mov r1, #0xa000 - bl func_ov15_0213cfe8 - cmp r0, #0 - moveq r0, #0 - addeq sp, sp, #0xe4 - streq r0, [r4, #0x160] - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r3, [sp, #0xd8] - ldr r2, [sp, #0xdc] - ldr r1, [sp, #0xe0] - ldr r0, _02122da0 ; =gMapManager - str r2, [sp, #0x50] - str r3, [sp, #0x4c] - str r1, [sp, #0x54] - ldrh r1, [r4, #0x22] - ldr r0, [r0] - add r2, sp, #0x4c - bl _ZN10MapManager18func_ov00_02083770Eji - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - movne r0, #0 - addne sp, sp, #0xe4 - strne r0, [r4, #0x160] - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, sp, #0xc0 - add r1, sp, #0xd8 - bl func_ov00_020ce2f0 - cmp r0, #0x6000 - movlt r0, #0 - addlt sp, sp, #0xe4 - strlt r0, [r4, #0x160] - ldmltia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrsh r5, [sp, #0x20] - ldr r2, [sp, #0xd8] - ldr r1, [sp, #0xdc] - ldr r0, [sp, #0xe0] - str r2, [sp, #0xcc] - str r1, [sp, #0xd0] - str r0, [sp, #0xd4] - cmp r5, #0 - bge _02122768 - ldr r0, _02122d9c ; =gPlayerPos - ldr r2, [r0] - ldr r1, [r0, #4] - str r2, [sp, #0xb4] - str r1, [sp, #0xb8] - ldr r0, [r0, #8] - str r0, [sp, #0xbc] - b _02122794 -_02122768: - bl func_ov15_0213ce4c - mov r1, #0xc - smulbb r1, r5, r1 - ldr r2, [r0, #4] - ldr r0, [r2, r1] - add r1, r2, r1 - str r0, [sp, #0xb4] - ldr r0, [r1, #4] - str r0, [sp, #0xb8] - ldr r0, [r1, #8] - str r0, [sp, #0xbc] -_02122794: - add r0, sp, #0xb4 - add r1, sp, #0xd8 - add r2, sp, #0xa8 - bl Vec3p_Sub - ldr r0, [sp, #0xa8] - ldr r1, [sp, #0xb0] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - add r0, r0, #0x8000 - mov r1, r0, lsl #0x10 - add r0, sp, #0x58 - mov r5, r1, asr #0x10 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x58 - str r1, [sp, #0x74] - str r1, [sp, #0x78] - bl func_ov00_020c3348 - add r0, r5, #0x8000 - strh r0, [sp, #0x6c] - ldr r1, [r4, #8] - str r0, [sp, #4] - str r1, [sp, #0x74] - ldr r1, [r4, #0xc] - ldrsh r0, [sp, #0x20] - str r1, [sp, #0x78] - strh r0, [sp, #0x5c] - ldrh r0, [r4, #0x20] - cmp r0, #4 - sub r0, r5, #0x4000 - mov r0, r0, lsl #0x10 - bne _02122a64 - add r1, r5, #0x4000 - mov r0, r0, asr #0x10 - mov r1, r1, lsl #0x10 - mov r0, r0, lsl #0x10 - mov r1, r1, asr #0x10 - mov r2, r0, lsr #0x10 - mov r0, r1, lsl #0x10 - mov r1, r2, asr #0x4 - mov r7, r1, lsl #0x1 - ldr r1, [sp, #0xdc] - mov r6, #1 - sub r3, r6, #2 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r11, r0, lsl #0x1 - add r9, r7, #1 - mov r10, r7, lsl #0x1 - add r8, r11, #1 - ldr r2, [sp, #0xd8] - ldr r0, [sp, #0xe0] - mov ip, #0 - ldr r5, _02122da4 ; =gSinCosTable - mov r7, r11, lsl #0x1 - ldrsh r11, [r5, r10] - mov r9, r9, lsl #0x1 - ldrsh r9, [r5, r9] - mov r10, r11, asr #0x1f - mov r10, r10, lsl #0xd - str r1, [sp, #0x88] - str r1, [sp, #0x94] - str r1, [sp, #0xa0] - mov r1, #0x800 - mov r8, r8, lsl #0x1 - ldrsh r7, [r5, r7] - ldrsh r5, [r5, r8] - mov r8, r9, asr #0x1f - mov r8, r8, lsl #0xd - strh r6, [sp, #0x58] - str r3, [sp, #0x44] - str r3, [sp, #0x48] - str r3, [sp, #0x3c] - str r3, [sp, #0x40] - adds r3, r1, r11, lsl #13 - orr r10, r10, r11, lsr #19 - adc r10, r10, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r10, lsl #20 - add r3, r2, r3 - adds r10, r1, r9, lsl #13 - orr r8, r8, r9, lsr #19 - str r3, [sp, #0x9c] - adc r3, r8, #0 - mov r8, r10, lsr #0xc - orr r8, r8, r3, lsl #20 - add r3, r0, r8 - mov r6, r7, asr #0x1f - strh ip, [sp, #0x5a] - mov ip, r6, lsl #0xd - mov r6, r5, asr #0x1f - mov r6, r6, lsl #0xd - adds r8, r1, r7, lsl #13 - orr ip, ip, r7, lsr #19 - str r3, [sp, #0xa4] - adc r3, ip, #0 - mov r7, r8, lsr #0xc - orr r7, r7, r3, lsl #20 - add r3, r2, r7 - str r2, [sp, #0x84] - adds r2, r1, r5, lsl #13 - orr r6, r6, r5, lsr #19 - str r3, [sp, #0x90] - adc r1, r6, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r0, [sp, #0x8c] - add r0, r0, r2 - str r0, [sp, #0x98] - add r1, sp, #0x44 - str r1, [sp] - ldr r0, _02122da8 ; =data_027e0fe8 - ldr r1, _02122dac ; =0x42554949 - ldr r0, [r0] - add r2, sp, #0x9c - add r3, sp, #0x58 - bl func_ov00_020c4048 - ldr r1, [sp, #0x44] - mvn r0, #0 - cmp r1, r0 - moveq r0, #0 - addeq sp, sp, #0xe4 - streq r0, [r4, #0x160] - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, #1 - strh r0, [sp, #0x5a] - add r1, sp, #0x3c - str r1, [sp] - ldr r0, _02122da8 ; =data_027e0fe8 - ldr r1, _02122dac ; =0x42554949 - ldr r0, [r0] - add r2, sp, #0x90 - add r3, sp, #0x58 - bl func_ov00_020c4048 - ldr r0, _02122db0 ; =gActorManager - add r1, sp, #0x44 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r2, [sp, #0x3c] - mvn r1, #0 - mov r6, r0 - cmp r2, r1 - bne _021229e8 - mov r0, #0 - str r0, [r4, #0x160] - add sp, sp, #0xe4 - strb r0, [r6, #0x118] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021229e8: - ldr r0, _02122db0 ; =gActorManager - add r1, sp, #0x3c - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r5, r0 - mov r0, r6 - mov r1, r5 - bl func_ov15_021562c4 - cmp r0, #0 - bne _02122a28 - mov r0, #0 - strb r0, [r6, #0x118] - strb r0, [r5, #0x118] - add sp, sp, #0xe4 - str r0, [r4, #0x160] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02122a28: - ldr r0, [sp, #0x44] - add r1, sp, #0xcc - str r0, [r4, #0x168] - ldr r2, [sp, #0x48] - mov r0, r6 - str r2, [r4, #0x16c] - ldr r2, [sp, #4] - strh r2, [r6, #0x78] - str r5, [r6, #0x2b4] - bl func_ov15_02157278 - mov r0, #0xa000 - str r0, [r6, #0x2dc] - add sp, sp, #0xe4 - str r6, [r5, #0x2b0] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02122a64: - add r1, r5, #0x4000 - mov r0, r0, asr #0x10 - mov r1, r1, lsl #0x10 - mov r0, r0, lsl #0x10 - mov r1, r1, asr #0x10 - mov r2, r0, lsr #0x10 - mov r0, r1, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r1, r2, asr #0x4 - mov r8, r1, lsl #0x1 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - mov r5, #2 - sub r2, r5, #3 - ldr r1, [sp, #0xdc] - ldr r3, _02122da4 ; =gSinCosTable - mov r9, r0, lsl #0x1 - add r7, r8, #1 - mov r10, r8, lsl #0x1 - add r6, r0, #1 - mov r8, r7, lsl #0x1 - ldrsh r8, [r3, r8] - mov r7, r6, lsl #0x1 - ldrsh r0, [r3, r10] - ldrsh ip, [r3, r9] - ldrsh r3, [r3, r7] - mov r11, r8, asr #0x1f - mov r10, ip, asr #0x1f - mov lr, r10, lsl #0xe - mov r7, r11, lsl #0xc - strh r5, [sp, #0x58] - mov r5, r11, lsl #0xe - mov r10, r3, asr #0x1f - mov r11, r10, lsl #0xe - ldr r10, [sp, #0xd8] - mov r6, r0, asr #0x1f - mov r9, r6, lsl #0xc - str r10, [sp, #8] - mov r10, #0 - mov r6, r6, lsl #0xe - str r1, [sp, #0x88] - str r1, [sp, #0x94] - str r1, [sp, #0xa0] - mov r1, #0x800 - strh r10, [sp, #0x5a] - adds r10, r1, r0, lsl #12 - orr r9, r9, r0, lsr #20 - str r10, [sp, #0xc] - adc r9, r9, #0 - mov r10, r10, lsr #0xc - orr r9, r10, r9, lsl #20 - ldr r10, [sp, #8] - str r9, [sp, #0x18] - add r9, r10, r9 - ldr r10, [sp, #0xe0] - orr r7, r7, r8, lsr #20 - str r10, [sp, #0x1c] - adds r10, r1, r8, lsl #12 - str r10, [sp, #0x14] - adc r7, r7, #0 - orr r6, r6, r0, lsr #18 - adds r0, r1, r0, lsl #14 - mov r10, r10, lsr #0xc - orr r10, r10, r7, lsl #20 - ldr r7, [sp, #0x1c] - adc r6, r6, #0 - add r7, r7, r10 - mov r0, r0, lsr #0xc - orr r0, r0, r6, lsl #20 - add r0, r9, r0 - orr r5, r5, r8, lsr #18 - adds r6, r1, r8, lsl #14 - str r0, [sp, #0x9c] - adc r0, r5, #0 - mov r5, r6, lsr #0xc - orr r5, r5, r0, lsl #20 - add r0, r7, r5 - adds r5, r1, ip, lsl #14 - orr lr, lr, ip, lsr #18 - str r0, [sp, #0xa4] - adc r0, lr, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r0, lsl #20 - add r0, r9, r5 - adds r1, r1, r3, lsl #14 - orr r11, r11, r3, lsr #18 - str r0, [sp, #0x90] - adc r0, r11, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r7, r1 - str r2, [sp, #0x34] - str r2, [sp, #0x38] - str r2, [sp, #0x2c] - str r2, [sp, #0x30] - str r9, [sp, #0xd8] - str r9, [sp, #0x84] - str r10, [sp, #0x10] - str r7, [sp, #0xe0] - str r7, [sp, #0x8c] - str r0, [sp, #0x98] - add r1, sp, #0x34 - str r2, [sp, #0x24] - str r2, [sp, #0x28] - str r1, [sp] - ldr r0, _02122da8 ; =data_027e0fe8 - ldr r1, _02122dac ; =0x42554949 - ldr r0, [r0] - add r2, sp, #0x9c - add r3, sp, #0x58 - bl func_ov00_020c4048 - ldr r1, [sp, #0x34] - mvn r0, #0 - cmp r1, r0 - moveq r0, #0 - addeq sp, sp, #0xe4 - streq r0, [r4, #0x160] - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, #1 - strh r0, [sp, #0x5a] - add r1, sp, #0x2c - str r1, [sp] - ldr r0, _02122da8 ; =data_027e0fe8 - ldr r1, _02122dac ; =0x42554949 - ldr r0, [r0] - add r2, sp, #0x90 - add r3, sp, #0x58 - bl func_ov00_020c4048 - ldr r0, _02122db0 ; =gActorManager - add r1, sp, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r2, [sp, #0x2c] - mvn r1, #0 - mov r5, r0 - cmp r2, r1 - bne _02122c9c - mov r0, #0 - str r0, [r4, #0x160] - add sp, sp, #0xe4 - strb r0, [r5, #0x118] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02122c9c: - mov r0, #2 - strh r0, [sp, #0x5a] - add r1, sp, #0x24 - str r1, [sp] - ldr r0, _02122da8 ; =data_027e0fe8 - ldr r1, _02122dac ; =0x42554949 - ldr r0, [r0] - add r2, sp, #0x84 - add r3, sp, #0x58 - bl func_ov00_020c4048 - ldr r0, _02122db0 ; =gActorManager - add r1, sp, #0x2c - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r2, [sp, #0x24] - mvn r1, #0 - mov r6, r0 - cmp r2, r1 - bne _02122d00 - mov r0, #0 - str r0, [r4, #0x160] - strb r0, [r5, #0x118] - add sp, sp, #0xe4 - strb r0, [r6, #0x118] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02122d00: - ldr r0, _02122db0 ; =gActorManager - add r1, sp, #0x24 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r7, r0 - mov r0, r5 - mov r1, r7 - bl func_ov15_021562c4 - cmp r0, #0 - beq _02122d3c - mov r0, r7 - mov r1, r6 - bl func_ov15_021562c4 - cmp r0, #0 - bne _02122d58 -_02122d3c: - mov r0, #0 - strb r0, [r5, #0x118] - strb r0, [r6, #0x118] - strb r0, [r7, #0x118] - add sp, sp, #0xe4 - str r0, [r4, #0x160] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02122d58: - ldr r0, [sp, #0x34] - add r1, sp, #0xcc - str r0, [r4, #0x168] - ldr r2, [sp, #0x38] - mov r0, r5 - str r2, [r4, #0x16c] - ldr r2, [sp, #4] - strh r2, [r5, #0x78] - str r7, [r5, #0x2b4] - bl func_ov15_02157278 - mov r0, #0xa000 - str r0, [r5, #0x2dc] - str r5, [r7, #0x2b0] - str r6, [r7, #0x2b4] - str r7, [r6, #0x2b0] - add sp, sp, #0xe4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02122d9c: .word gPlayerPos -_02122da0: .word gMapManager -_02122da4: .word gSinCosTable -_02122da8: .word data_027e0fe8 -_02122dac: .word 0x42554949 -_02122db0: .word gActorManager - arm_func_end func_ov15_02122674 - - .global func_ov15_02122db4 - arm_func_start func_ov15_02122db4 -func_ov15_02122db4: ; 0x02122db4 - stmdb sp!, {r4, r5, r6, lr} - cmp r1, #0 - beq _02122dc8 - cmp r1, #1 - b _02122e20 -_02122dc8: - ldr r3, _02122e30 ; =data_027e0764 - mov ip, #0 - ldr r4, [r3] - ldmib r3, {r2, lr} - umull r6, r5, lr, r4 - mla r5, lr, r2, r5 - ldr r2, [r3, #0xc] - ldr lr, [r3, #0x10] - mla r5, r2, r4, r5 - ldr r2, [r3, #0x14] - adds r6, lr, r6 - adc r5, r2, r5 - mov r2, #0xc9 - umull lr, r4, r5, r2 - str r6, [r3] - mla r4, r5, ip, r4 - mov lr, ip - mla r4, lr, r2, r4 - str r5, [r3, #4] - add r2, r4, #0xc8 - str r2, [r0, #0x164] - str ip, [r0, #0x160] -_02122e20: - mov r2, #0 - str r2, [r0, #0x138] - str r1, [r0, #0x130] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02122e30: .word data_027e0764 - arm_func_end func_ov15_02122db4 - - .global func_ov15_02122e34 - arm_func_start func_ov15_02122e34 -func_ov15_02122e34: ; 0x02122e34 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r5, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x130] - cmp r0, #0 - beq _02122e6c - cmp r0, #1 - beq _02122f8c - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_02122e6c: - ldr r0, [r5, #0x15c] - cmp r0, #0x96 - bge _02122ebc - add r0, sp, #0xc - bl func_ov15_0215cef8 - add r0, sp, #0xc - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp] - cmp r0, #0 - ldreq r0, [sp, #8] - cmpeq r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x15c] - add sp, sp, #0x18 - add r0, r0, #1 - str r0, [r5, #0x15c] - ldmia sp!, {r3, r4, r5, pc} -_02122ebc: - bl func_ov15_02177954 - cmp r0, #0 - beq _02122edc - bl func_ov15_02177954 - ldrb r0, [r0, #0x473] - cmp r0, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r3, r4, r5, pc} -_02122edc: - ldr r0, _021230c0 ; =data_027e10a4 - ldr r0, [r0] - ldr r0, [r0, #0x2c] - cmp r0, #1 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _021230c4 ; =data_027e0d3c - ldr r0, [r0] - bl func_ov00_02078fac - cmp r0, #3 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _021230c0 ; =data_027e10a4 - ldr r0, [r0] - bl func_ov15_0213a54c - cmp r0, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _021230c8 ; =gMapManager - ldrh r1, [r5, #0x22] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x160] - adds r0, r0, #1 - str r0, [r5, #0x160] - movmi r0, #0 - strmi r0, [r5, #0x160] - ldr r1, [r5, #0x160] - ldr r0, [r5, #0x164] - cmp r1, r0 - addlt sp, sp, #0x18 - ldmltia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #0x158] - mov r0, r5 - bl func_ov15_021222bc - mov r0, r5 - mov r1, #1 - bl func_ov15_02122db4 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_02122f8c: - ldr r0, _021230cc ; =gActorManager - add r1, r5, #0x168 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r4, r0 - bne _02122fb8 - mov r0, r5 - mov r1, #0 - bl func_ov15_02122db4 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_02122fb8: - ldr r0, _021230c0 ; =data_027e10a4 - ldr r0, [r0] - ldr r0, [r0, #0x2c] - cmp r0, #1 - beq _02122fe8 - bl func_ov15_02177954 - cmp r0, #0 - beq _0212307c - bl func_ov15_02177954 - ldrb r0, [r0, #0x473] - cmp r0, #0 - beq _0212307c -_02122fe8: - ldr r1, [r4, #4] - ldr r0, _021230d0 ; =0x53454b45 - cmp r1, r0 - bhi _02123010 - bhs _0212304c - ldr r0, _021230d4 ; =0x464c5052 - cmp r1, r0 - beq _0212306c - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_02123010: - ldr r0, _021230d8 ; =0x53454f43 - cmp r1, r0 - bhi _02123028 - beq _0212303c - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_02123028: - ldr r0, _021230dc ; =0x53504b4e - cmp r1, r0 - beq _0212305c - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_0212303c: - mov r0, r4 - bl func_ov15_02125374 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_0212304c: - mov r0, r4 - bl func_ov15_0212601c - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_0212305c: - mov r0, r4 - bl func_ov15_0213b150 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_0212306c: - mov r0, r4 - bl func_ov15_02168d58 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_0212307c: - ldr r1, [r5, #0x158] - ldr r0, _021230d4 ; =0x464c5052 - cmp r1, r0 - addne sp, sp, #0x18 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _021230c8 ; =gMapManager - ldrh r1, [r5, #0x22] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r4 - bl func_ov15_02168d58 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021230c0: .word data_027e10a4 -_021230c4: .word data_027e0d3c -_021230c8: .word gMapManager -_021230cc: .word gActorManager -_021230d0: .word 0x53454b45 -_021230d4: .word 0x464c5052 -_021230d8: .word 0x53454f43 -_021230dc: .word 0x53504b4e - arm_func_end func_ov15_02122e34 - - .global func_ov15_021230e0 - arm_func_start func_ov15_021230e0 -func_ov15_021230e0: ; 0x021230e0 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x3c - mov r4, r1 - ldr r2, [r4, #4] - ldr r1, _021232a4 ; =0x444e5043 - mov r5, r0 - cmp r2, r1 - beq _02123118 - ldr r0, _021232a8 ; =0x47534950 - cmp r2, r0 - beq _02123120 - sub r0, r0, #0xf3000000 - cmp r2, r0 - bne _02123128 -_02123118: - mov r6, #0x3000 - b _02123134 -_02123120: - mov r6, #0x5000 - b _02123134 -_02123128: - add sp, sp, #0x3c - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, pc} -_02123134: - add r0, r4, #0x48 - add r3, sp, #0x30 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - add r1, r5, #4 - bl func_ov00_020ce2f0 - cmp r0, r6 - addlt sp, sp, #0x3c - movlt r0, #1 - ldmltia sp!, {r3, r4, r5, r6, pc} - ldr r1, [r5, #0x10] - cmp r0, r1 - bge _02123298 - ldr r0, _021232ac ; =gPlayerPos - add r2, sp, #0x18 - add r1, r5, #4 - bl Vec3p_Sub - mov r1, #0 - add r0, sp, #0x18 - str r1, [sp, #0x1c] - bl func_01fffb4c - cmp r0, #0 - addne sp, sp, #0x3c - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r1, [r4, #0x48] - add r0, sp, #0xc - str r1, [sp, #0xc] - ldr r2, [r4, #0x4c] - add r1, sp, #0 - str r2, [sp, #0x10] - ldr r3, [r4, #0x50] - add r2, sp, #0x24 - str r3, [sp, #0x14] - ldr r3, [r5, #4] - str r3, [sp] - ldr r3, [r5, #8] - str r3, [sp, #4] - ldr r3, [r5, #0xc] - str r3, [sp, #8] - bl Vec3p_Sub - add r0, sp, #0x24 - add r1, sp, #0x18 - bl Vec3p_Dot - movs r4, r0 - bmi _02123298 - add r0, sp, #0x24 - bl Vec3p_Length - cmp r4, r0 - bge _02123298 - ldr r0, [sp, #0x18] - ldr r1, [sp, #0x20] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _021232b0 ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r0, [r2, r0] - smull r2, r3, r1, r4 - adds ip, r2, #0x800 - smull r2, r1, r0, r4 - adc r0, r3, #0 - mov r3, ip, lsr #0xc - ldr r4, [r5, #4] - orr r3, r3, r0, lsl #20 - add r0, r4, r3 - adds r2, r2, #0x800 - str r0, [sp, #0x24] - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr r2, [r5, #0xc] - add r0, sp, #0x30 - add r2, r2, r1 - add r1, sp, #0x24 - str r2, [sp, #0x2c] - bl func_ov00_020ce2f0 - cmp r0, #0x3000 - addlt sp, sp, #0x3c - movlt r0, #1 - ldmltia sp!, {r3, r4, r5, r6, pc} -_02123298: - mov r0, #0 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_021232a4: .word 0x444e5043 -_021232a8: .word 0x47534950 -_021232ac: .word gPlayerPos -_021232b0: .word gSinCosTable - arm_func_end func_ov15_021230e0 - - .global func_ov15_021232b4 - arm_func_start func_ov15_021232b4 -func_ov15_021232b4: ; 0x021232b4 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xd4 - ldrh r2, [r0, #0x20] - mov r4, r1 - cmp r2, #3 - addhs sp, sp, #0xd4 - movhs r0, #1 - ldmhsia sp!, {r4, r5, pc} - ldr r1, _02123454 ; =gPlayerPos - ldr r2, _02123458 ; =0x0000ffff - ldr r3, [r1, #4] - ldr r5, [r1] - str r3, [sp, #0x6c] - str r5, [sp, #0x68] - ldr r1, [r1, #8] - add r3, r3, #0x800 - str r1, [sp, #0x70] - ldr r1, [r4] - mov r5, #0 - str r1, [sp, #0x5c] - ldr r1, [r4, #4] - ldr ip, _0212345c ; =data_ov15_02185b60 - str r1, [sp, #0x60] - ldr lr, [r4, #8] - add r1, sp, #0x4c - str r3, [sp, #0x6c] - str r3, [sp, #0x60] - strh r2, [sp, #0x98] - strh r2, [sp, #0x9a] - strh r2, [sp, #0x9c] - strh r2, [sp, #0x9e] - strh r5, [sp, #0xa0] - strb r5, [sp, #0xc2] - strb r5, [sp, #0xc3] - strb r5, [sp, #0xc4] - strb r5, [sp, #0xc5] - strb r5, [sp, #0xcc] - strb r5, [sp, #0xcd] - strb r5, [sp, #0xce] - strb r5, [sp, #0xcf] - strb r5, [sp, #0xd0] - strb r5, [sp, #0xd1] - str lr, [sp, #0x64] - ldrh lr, [r0, #0x20] - mov r3, #0xd - ldr r2, _02123460 ; =gMapManager - ldr ip, [ip, lr, lsl #2] - str r5, [sp, #0x4c] - str r5, [sp, #0x50] - str r5, [sp, #0x54] - str ip, [sp, #0x58] - str r1, [sp] - ldr r0, [r0, #8] - add r1, sp, #0x74 - stmib sp, {r0, r3, r5} - str r5, [sp, #0x10] - ldr r0, [r2] - add r2, sp, #0x5c - add r3, sp, #0x68 - bl func_01ffbe78 - cmp r0, #0 - addne sp, sp, #0xd4 - movne r0, r5 - ldmneia sp!, {r4, r5, pc} - mvn ip, #0 - add r3, sp, #0x14 - ldr r0, _02123464 ; =data_ov15_02189610 - mov r2, #1 - mov r1, r5 - str r3, [sp, #0x40] - str ip, [sp, #0x14] - str ip, [sp, #0x18] - str r2, [sp, #0x44] - str r1, [sp, #0x48] - str r0, [sp, #0x28] - add r3, sp, #0x2c - ldmia r4, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _02123454 ; =gPlayerPos - add r3, sp, #0x1c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r1, r4 - bl func_ov00_020ce2f0 - str r0, [sp, #0x38] - add r0, sp, #0x1c - mov r1, r4 - mov r2, r0 - bl Vec3p_Sub - ldr r0, [sp, #0x1c] - ldr r1, [sp, #0x24] - bl Atan2 - strh r0, [sp, #0x3c] - ldr r0, _02123468 ; =gActorManager - add r1, sp, #0x28 - ldr r0, [r0] - add r2, sp, #0x40 - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - cmp r0, #0 - movne r0, r5 - moveq r0, #1 - add sp, sp, #0xd4 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02123454: .word gPlayerPos -_02123458: .word 0x0000ffff -_0212345c: .word data_ov15_02185b60 -_02123460: .word gMapManager -_02123464: .word data_ov15_02189610 -_02123468: .word gActorManager - arm_func_end func_ov15_021232b4 - - .global func_ov15_0212346c - arm_func_start func_ov15_0212346c -func_ov15_0212346c: ; 0x0212346c - bx lr - arm_func_end func_ov15_0212346c - - .global func_ov15_02123470 - arm_func_start func_ov15_02123470 -func_ov15_02123470: ; 0x02123470 - bx lr - arm_func_end func_ov15_02123470 - - .global func_ov15_02123474 - arm_func_start func_ov15_02123474 -func_ov15_02123474: ; 0x02123474 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5ActorC2Ev - ldr r0, _021234dc ; =data_ov15_021896ec - mov r1, #0 - str r0, [r5] - str r1, [r5, #0x158] - str r4, [r5, #0x174] - str r1, [r5, #0x17c] - mov r0, #1 - strb r0, [r5, #0x180] - strb r0, [r5, #0x181] - mov r0, #4 - strb r0, [r5, #0x124] - strb r1, [r5, #0x125] - mov r0, #2 - str r0, [r5, #0x12c] - str r1, [r5, #0x15c] - str r1, [r5, #0x160] - str r1, [r5, #0x164] - str r1, [r5, #0x168] - str r1, [r5, #0x16c] - mov r0, r5 - str r1, [r5, #0x170] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021234dc: .word data_ov15_021896ec - arm_func_end func_ov15_02123474 - - .global func_ov15_021234e0 - arm_func_start func_ov15_021234e0 -func_ov15_021234e0: ; 0x021234e0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_021234e0 - - .global func_ov15_021234f4 - arm_func_start func_ov15_021234f4 -func_ov15_021234f4: ; 0x021234f4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_021234f4 - - .global func_ov15_02123510 - arm_func_start func_ov15_02123510 -func_ov15_02123510: ; 0x02123510 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02123510 - - .global func_ov15_02123524 - arm_func_start func_ov15_02123524 -func_ov15_02123524: ; 0x02123524 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x30 - ldr r2, _021236e4 ; =data_ov15_0218ec98 - mov r4, r0 - ldr r3, [r2] - tst r3, #1 - bne _02123550 - ldr r0, _021236e8 ; =data_ov15_021896d0 - orr r3, r3, #1 - strh r1, [r0, #0x10] - str r3, [r2] -_02123550: - add r0, sp, #0 - bl func_ov15_0215cef8 - add r0, sp, #0 - add r3, sp, #0x24 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r5, #0 - ldr ip, [sp, #0x24] - mov r0, #0xa000 - umull r6, lr, ip, r0 - ldr r1, [sp, #0x2c] - adds r6, r6, #0x800 - umull r3, r2, r1, r0 - mla r2, r1, r5, r2 - mov r7, r6, lsr #0xc - mov r1, r1, asr #0x1f - mla lr, ip, r5, lr - mov r6, ip, asr #0x1f - mla lr, r6, r0, lr - adc r6, lr, #0 - mla r2, r1, r0, r2 - adds r1, r3, #0x800 - adc r0, r2, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - orr r7, r7, r6, lsl #20 - str r1, [sp, #0x20] - ldr r0, _021236ec ; =gPlayerPos - add r1, sp, #0x18 - add r2, r4, #0x15c - str r5, [sp, #0x1c] - str r7, [sp, #0x18] - bl Vec3p_Add - add r0, r4, #0x15c - add r1, r4, #0x48 - add r2, sp, #0xc - bl Vec3p_Sub - ldr r0, _021236e8 ; =data_ov15_021896d0 - ldrsh r1, [r0, #0x10] - mov r0, r1, lsl #0x1 - add r0, r0, #1 - cmp r0, #0 - ble _0212364c - ldr r2, _021236f0 ; =data_027e0764 - ldr ip, [r2] - ldmib r2, {r3, lr} - umull r6, r5, lr, ip - mla r5, lr, r3, r5 - ldr r3, [r2, #0xc] - ldr lr, [r2, #0x10] - mla r5, r3, ip, r5 - ldr r3, [r2, #0x14] - adds r6, lr, r6 - adc r5, r3, r5 - str r6, [r2] - str r5, [r2, #4] - cmp r0, #0 - beq _0212364c - mov ip, #0 - umull r3, r2, r5, r0 - mla r2, r5, ip, r2 - mla r2, ip, r0, r2 - mov r5, r2 -_0212364c: - sub r0, r5, r1 - mov r0, r0, lsl #0x10 - add r1, sp, #0xc - mov r0, r0, asr #0x10 - bl func_0202af4c - add r1, sp, #0xc - add r0, r4, #0x48 - add r2, r4, #0x15c - bl Vec3p_Add - mov r0, r4 - add r1, r4, #0x15c - bl _ZN5Actor10GetAngleToEP5Vec3p - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - ldr r1, _021236f4 ; =gSinCosTable - mov r2, r2, lsl #0x1 - ldrsh r3, [r1, r2] - mov r0, r0, lsl #0x1 - ldr r2, [r4, #0x174] - ldrsh r1, [r1, r0] - smull r2, r0, r3, r2 - adds r2, r2, #0x800 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - str r2, [r4, #0x168] - ldr r0, [r4, #0x174] - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r4, #0x170] - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021236e4: .word data_ov15_0218ec98 -_021236e8: .word data_ov15_021896d0 -_021236ec: .word gPlayerPos -_021236f0: .word data_027e0764 -_021236f4: .word gSinCosTable - arm_func_end func_ov15_02123524 - - .global func_ov15_021236f8 - arm_func_start func_ov15_021236f8 -func_ov15_021236f8: ; 0x021236f8 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldr r3, [r4, #0x164] - ldr r2, [r4, #0x50] - ldr r1, [r4, #0x15c] - ldr r0, [r4, #0x48] - sub r6, r3, r2 - subs r5, r1, r0 - cmpeq r6, #0 - beq _02123760 - ldr r0, [r4, #0x60] - ldr r1, [r4, #0x68] - bl Atan2 - mov r4, r0, lsl #0x10 - mov r0, r5 - mov r1, r6 - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - sub r0, r0, r4, asr #16 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - movs r0, r0, asr #0x3 - rsbmi r0, r0, #0 - cmp r0, #0x800 - ble _02123768 -_02123760: - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_02123768: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov15_021236f8 - - .global func_ov15_02123770 - arm_func_start func_ov15_02123770 -func_ov15_02123770: ; 0x02123770 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r0 - bl _ZN5Actor4KillEv - ldrb r0, [r4, #0x180] - cmp r0, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0x48 - add r3, sp, #8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, r3 - add r1, r4, #0x7c - bl Vec3p_Add - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02123824 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0xbe - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02123824 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0xbf - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02123824 ; =data_027e0e58 - mov r1, #0xc0 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02123824: .word data_027e0e58 - arm_func_end func_ov15_02123770 - - .global func_ov15_02123828 - arm_func_start func_ov15_02123828 -func_ov15_02123828: ; 0x02123828 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02123914 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02123828 - - .global func_ov15_02123848 - arm_func_start func_ov15_02123848 -func_ov15_02123848: ; 0x02123848 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x17c] - bl func_ov15_02123878 - mov r1, r0 - mov r0, r4 - bl func_ov15_02123914 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02123848 - - .global func_ov15_02123878 - arm_func_start func_ov15_02123878 -func_ov15_02123878: ; 0x02123878 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - ldr r7, _02123910 ; =data_027e0764 - mov r0, #0 - ldr r4, [r7] - ldmib r7, {r2, r3} - umull r5, r6, r3, r4 - mla r6, r3, r2, r6 - ldr r2, [r7, #0xc] - ldr lr, [r7, #0x10] - mla r6, r2, r4, r6 - ldr ip, [r7, #0x14] - adds r5, lr, r5 - adc r4, ip, r6 - mov r6, #0x64 - umull r8, r9, r4, r6 - cmp r1, #0 - str r5, [r7] - mla r9, r4, r0, r9 - mov r1, r0 - mla r9, r1, r6, r9 - str r4, [r7, #4] - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - cmp r9, #0x1e - movlt r0, #8 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - umull r8, r6, r3, r5 - mla r6, r3, r4, r6 - mla r6, r2, r5, r6 - adds r8, lr, r8 - adc r5, ip, r6 - mov r2, #3 - umull r3, r4, r5, r2 - mla r4, r5, r0, r4 - mla r4, r1, r2, r4 - str r8, [r7] - str r5, [r7, #4] - add r0, r4, #2 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02123910: .word data_027e0764 - arm_func_end func_ov15_02123878 - - .global func_ov15_02123914 - arm_func_start func_ov15_02123914 -func_ov15_02123914: ; 0x02123914 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x30 - mov r4, r0 - add r0, sp, #4 - mov r5, r1 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #4 - str r1, [sp, #0x20] - str r1, [sp, #0x24] - bl func_ov00_020c3348 - ldr r0, [r4, #8] - cmp r5, #8 - str r0, [sp, #0x20] - ldr r0, [r4, #0xc] - str r0, [sp, #0x24] - addls pc, pc, r5, lsl #2 - b _02123a18 -_0212395c: ; jump table - b _02123a18 ; case 0 - b _02123a18 ; case 1 - b _02123980 ; case 2 - b _02123994 ; case 3 - b _021239a8 ; case 4 - b _021239bc ; case 5 - b _021239d0 ; case 6 - b _021239e4 ; case 7 - b _021239f8 ; case 8 -_02123980: - mov r0, r4 - mov r1, #0 - bl func_ov15_02123a28 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} -_02123994: - mov r0, r4 - mov r1, #1 - bl func_ov15_02123a28 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} -_021239a8: - mov r0, r4 - mov r1, #2 - bl func_ov15_02123a28 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} -_021239bc: - mov r0, r4 - mov r1, #3 - bl func_ov15_02123a28 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} -_021239d0: - mov r0, r4 - mov r1, #4 - bl func_ov15_02123a28 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} -_021239e4: - mov r0, r4 - mov r1, #5 - bl func_ov15_02123a28 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} -_021239f8: - mov r1, #0 - str r1, [sp] - ldr r0, _02123a20 ; =data_027e0fe8 - ldr r1, _02123a24 ; =0x53485254 - ldr r0, [r0] - add r3, sp, #4 - add r2, r4, #0x48 - bl func_ov00_020c4048 -_02123a18: - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02123a20: .word data_027e0fe8 -_02123a24: .word 0x53485254 - arm_func_end func_ov15_02123914 - - .global func_ov15_02123a28 - arm_func_start func_ov15_02123a28 -func_ov15_02123a28: ; 0x02123a28 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x30 - mov r4, r0 - add r0, sp, #4 - mov r5, r1 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #4 - str r1, [sp, #0x20] - str r1, [sp, #0x24] - bl func_ov00_020c3348 - and r0, r5, #0xff - strh r0, [sp, #4] - ldr r0, [r4, #8] - mov r1, #0 - str r0, [sp, #0x20] - ldr r2, [r4, #0xc] - ldr r0, _02123a94 ; =data_027e0fe8 - str r2, [sp, #0x24] - str r1, [sp] - ldr r0, [r0] - ldr r1, _02123a98 ; =0x53525059 - add r3, sp, #4 - add r2, r4, #0x48 - bl func_ov00_020c4048 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02123a94: .word data_027e0fe8 -_02123a98: .word 0x53525059 - arm_func_end func_ov15_02123a28 - - .global func_ov15_02123a9c - arm_func_start func_ov15_02123a9c -func_ov15_02123a9c: ; 0x02123a9c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02123b44 - ldr r0, [r5, #0x48] - str r0, [r5, #0x54] - ldr r0, [r5, #0x4c] - str r0, [r5, #0x58] - ldr r0, [r5, #0x50] - str r0, [r5, #0x5c] - ldrb r0, [r5, #0x118] - cmp r0, #0 - beq _02123b44 - ldr r1, [r5, #0x158] - mov r0, r5 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - cmp r0, #0 - bne _02123b10 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - add r0, r5, #0x48 - add r1, r5, #0x60 - mov r2, r0 - bl Vec3p_Add -_02123b10: - mov r0, r5 - mov r1, #1 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - mov r0, r5 - bl _ZN5Actor20IncreaseActiveFramesEv - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xb8] - blx r1 - ldrb r0, [r5, #0x118] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_02123b44: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldrb r0, [r5, #0x181] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02123b74 ; =data_ov15_02190458 - add r1, r5, #0x48 - mov r2, #0 - bl func_ov15_02184a40 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02123b74: .word data_ov15_02190458 - arm_func_end func_ov15_02123a9c - - .global func_ov15_02123b78 - arm_func_start func_ov15_02123b78 -func_ov15_02123b78: ; 0x02123b78 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor8vfunc_18Ej - ldrb r0, [r4, #0x181] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _02123ba4 ; =data_ov15_02190458 - add r1, r4, #0x48 - mov r2, #0 - bl func_ov15_02184a40 - ldmia sp!, {r4, pc} - .align 2, 0 -_02123ba4: .word data_ov15_02190458 - arm_func_end func_ov15_02123b78 - - .global func_ov15_02123ba8 - arm_func_start func_ov15_02123ba8 -func_ov15_02123ba8: ; 0x02123ba8 - mov r1, #0 - strb r1, [r0, #0x118] - bx lr - arm_func_end func_ov15_02123ba8 - - .global func_ov15_02123bb4 - arm_func_start func_ov15_02123bb4 -func_ov15_02123bb4: ; 0x02123bb4 - ldr ip, _02123bbc ; =_ZN5Actor14GetAngleToLinkEv - bx ip - .align 2, 0 -_02123bbc: .word _ZN5Actor14GetAngleToLinkEv - arm_func_end func_ov15_02123bb4 - - .global func_ov15_02123bc0 - arm_func_start func_ov15_02123bc0 -func_ov15_02123bc0: ; 0x02123bc0 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - bl func_ov15_02123bb4 - mov r4, r0 - mov r1, r4 - mov r2, r5 - add r0, r6, #0x78 - bl func_0202b154 - mov r0, r4 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov15_02123bc0 - - .global func_ov15_02123bec - arm_func_start func_ov15_02123bec -func_ov15_02123bec: ; 0x02123bec - stmdb sp!, {r3, lr} - ldr r1, _02123c18 ; =data_027e0fe0 - mov r0, #0x304 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_02123c48 - ldmia sp!, {r3, pc} - .align 2, 0 -_02123c18: .word data_027e0fe0 - arm_func_end func_ov15_02123bec - - .global func_ov15_02123c1c - arm_func_start func_ov15_02123c1c -func_ov15_02123c1c: ; 0x02123c1c - stmdb sp!, {r4, lr} - ldr r3, _02123c40 ; =data_ov15_02185b8c - mov r2, #0x8e - mov r4, r0 - bl func_ov00_020c607c - ldr r1, _02123c44 ; =data_ov15_0218988c - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02123c40: .word data_ov15_02185b8c -_02123c44: .word data_ov15_0218988c - arm_func_end func_ov15_02123c1c - - .global func_ov15_02123c48 - arm_func_start func_ov15_02123c48 -func_ov15_02123c48: ; 0x02123c48 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r1, #0 - mov r4, r0 - bl func_ov15_02123474 - ldr r2, _02123d38 ; =data_ov15_021897c4 - mov r1, r4 - add r0, r4, #0x184 - str r2, [r4] - bl func_ov15_02123c1c - mov r5, #0x5a - add r0, r4, #0x280 - mov r1, #0x78 - mov r2, #0xb4 - mov r3, #0x3c - str r5, [sp] - bl func_ov15_02184330 - ldr r3, _02123d3c ; =0x00008001 - add r0, r4, #0x200 - mov r1, #0 - strh r1, [r0, #0xac] - ldr r2, _02123d40 ; =data_027e0764 - rsb ip, r3, #0x8000 - ldr r7, [r2, #8] - ldmia r2, {r5, lr} - umull r9, r8, r7, r5 - mla r8, r7, lr, r8 - ldr r6, [r2, #0xc] - ldr r11, [r2, #0x10] - mla r8, r6, r5, r8 - ldr r10, [r2, #0x14] - adds r6, r11, r9 - adc r5, r10, r8 - str r6, [r2] - str r5, [r2, #4] - umull r2, lr, r5, r3 - mla lr, r5, r1, lr - mov r2, r1 - mla lr, r2, r3, lr - add r2, lr, #0x10000 - str r2, [r4, #0x2b0] - str r1, [r4, #0x2b4] - str r1, [r4, #0x2bc] - str ip, [r4, #0x2c0] - str r1, [r4, #0x2c4] - str r1, [r4, #0x2c8] - str ip, [r4, #0x2cc] - str r1, [r4, #0x2d0] - str r1, [r4, #0x2d4] - str ip, [r4, #0x2d8] - str r1, [r4, #0x2dc] - str r1, [r4, #0x2e0] - str ip, [r4, #0x2e4] - str r1, [r4, #0x2e8] - str ip, [r4, #0x2fc] - str ip, [r4, #0x300] - str r1, [r4, #0x29c] - str r1, [r4, #0x2a0] - mov r0, r4 - str r1, [r4, #0x2a4] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02123d38: .word data_ov15_021897c4 -_02123d3c: .word 0x00008001 -_02123d40: .word data_027e0764 - arm_func_end func_ov15_02123c48 - - .global func_ov15_02123d44 - arm_func_start func_ov15_02123d44 -func_ov15_02123d44: ; 0x02123d44 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020b7e6c - mov r0, r4 - bl func_ov00_020b7df0 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02123d44 - - .global func_ov15_02123d60 - arm_func_start func_ov15_02123d60 -func_ov15_02123d60: ; 0x02123d60 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x2e0 - bl func_ov00_020b7e6c - add r0, r4, #0x2e0 - bl func_ov00_020b7df0 - add r0, r4, #0x2d4 - bl func_ov00_020b7e6c - add r0, r4, #0x2d4 - bl func_ov00_020b7df0 - add r0, r4, #0x2c8 - bl func_ov00_020b7e6c - add r0, r4, #0x2c8 - bl func_ov00_020b7df0 - add r0, r4, #0x2bc - bl func_ov00_020b7e6c - add r0, r4, #0x2bc - bl func_ov00_020b7df0 - add r0, r4, #0x200 - blx func_ov00_020a9b6c - add r0, r4, #0x1a4 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov15_02123510 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02123d60 - - .global func_ov15_02123dc8 - arm_func_start func_ov15_02123dc8 -func_ov15_02123dc8: ; 0x02123dc8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x2e0 - bl func_ov00_020b7e6c - add r0, r4, #0x2e0 - bl func_ov00_020b7df0 - add r0, r4, #0x2d4 - bl func_ov00_020b7e6c - add r0, r4, #0x2d4 - bl func_ov00_020b7df0 - add r0, r4, #0x2c8 - bl func_ov00_020b7e6c - add r0, r4, #0x2c8 - bl func_ov00_020b7df0 - add r0, r4, #0x2bc - bl func_ov00_020b7e6c - add r0, r4, #0x2bc - bl func_ov00_020b7df0 - add r0, r4, #0x200 - blx func_ov00_020a9b6c - add r0, r4, #0x1a4 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov15_02123510 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02123dc8 - - .global func_ov15_02123e38 - arm_func_start func_ov15_02123e38 -func_ov15_02123e38: ; 0x02123e38 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r4, r0 - ldrh r0, [r4, #0x20] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - strb r0, [r4, #0x2ec] - ldrh r2, [r4, #0x22] - ldr r1, _02124044 ; =data_ov15_02185b80 - mov r0, r4 - ldr r1, [r1, r2, lsl #2] - str r1, [r4, #0x2f0] - bl func_ov15_02123bb4 - sub r0, r0, #0x8000 - ldr r1, _02124048 ; =gPlayerPos - mov r0, r0, lsl #0x10 - ldr r2, [r1] - mov r0, r0, asr #0x10 - str r2, [r4, #0x48] - ldr r2, [r1, #4] - mov r0, r0, lsl #0x10 - str r2, [r4, #0x4c] - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r3, r0, lsl #0x1 - ldr r1, [r1, #8] - ldr r0, _0212404c ; =0xfffffe66 - str r1, [r4, #0x50] - ldr r5, [r4, #0x2f0] - add r1, r3, #1 - ldr r2, _02124050 ; =gSinCosTable - mov r3, r3, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r3, [r2, r3] - add r5, r5, r0 - ldrsh r2, [r2, r1] - smull r1, r6, r3, r5 - adds r7, r1, #0x800 - mov r1, #0x800 - smull r5, r3, r2, r5 - adc r2, r6, #0 - adds r5, r5, #0x800 - mov r6, r7, lsr #0xc - ldr r7, [r4, #0x48] - orr r6, r6, r2, lsl #20 - add r2, r7, r6 - str r2, [r4, #0x48] - adc r2, r3, #0 - mov r3, r5, lsr #0xc - ldr r5, [r4, #0x50] - orr r3, r3, r2, lsl #20 - add r2, r5, r3 - str r2, [r4, #0x50] - sub r1, r1, #0x2000 - str r1, [r4, #0x4c] - ldr r2, [r4, #0x48] - mov r1, #0 - str r2, [r4, #0x54] - ldr r2, [r4, #0x4c] - ldr r3, _02124054 ; =gVec3p_ZERO - str r2, [r4, #0x58] - ldr r5, [r4, #0x50] - rsb r2, r0, #0x910 - str r5, [r4, #0x5c] - str r1, [r4, #0x6c] - ldr r5, [r3] - ldr r0, _02124058 ; =0x00001554 - str r5, [r4, #0x7c] - ldr r5, [r3, #4] - ldr r6, _0212405c ; =0x00001aaa - str r5, [r4, #0x80] - ldr r7, [r3, #8] - mov r5, #9 - str r7, [r4, #0x84] - str r2, [r4, #0x88] - ldr r7, [r3] - add r2, r4, #0x100 - str r7, [r4, #0x8c] - ldr r7, [r3, #4] - mov lr, #4 - str r7, [r4, #0x90] - ldr r7, [r3, #8] - mov ip, #3 - str r7, [r4, #0x94] - str r0, [r4, #0x98] - ldr r7, [r3] - mov r0, r4 - str r7, [r4, #0xa8] - ldr r7, [r3, #4] - str r7, [r4, #0xac] - ldr r3, [r3, #8] - str r3, [r4, #0xb0] - str r6, [r4, #0xb4] - strh r5, [r4, #0x9c] - strh lr, [r2, #0x20] - strh ip, [r4, #0x7a] - str r1, [r4, #0x130] - bl _ZN5Actor14GetAngleToLinkEv - strh r0, [r4, #0x78] - ldrsh r1, [r4, #0x78] - add r0, r4, #0x200 - sub r1, r1, #0x8000 - strh r1, [r0, #0xac] - mov r0, r4 - bl func_ov15_02124388 - ldr r2, _02124060 ; =0x00000666 - add r1, sp, #0 - mov r0, r4 - str r2, [r4, #0x174] - bl func_ov15_02124068 - mov r0, r4 - bl func_ov15_02124084 - mov r0, #0x78 - str r0, [r4, #0x2d8] - mov r2, #2 - str r2, [r4, #0x2dc] - mov r0, #0x79 - str r0, [r4, #0x2e4] - add r0, r4, #0x184 - mov r1, #0 - str r2, [r4, #0x2e8] - bl func_ov00_020c5d74 - ldr r0, _02124064 ; =data_027e0c68 - add r1, r4, #0x48 - bl func_ov15_02185b0c - mov r0, #0 - strb r0, [r4, #0x2b8] - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02124044: .word data_ov15_02185b80 -_02124048: .word gPlayerPos -_0212404c: .word 0xfffffe66 -_02124050: .word gSinCosTable -_02124054: .word gVec3p_ZERO -_02124058: .word 0x00001554 -_0212405c: .word 0x00001aaa -_02124060: .word 0x00000666 -_02124064: .word data_027e0c68 - arm_func_end func_ov15_02123e38 - - .global func_ov15_02124068 - arm_func_start func_ov15_02124068 -func_ov15_02124068: ; 0x02124068 - ldr r2, [r0, #0x48] - str r2, [r1] - ldr r2, [r0, #0x4c] - str r2, [r1, #4] - ldr r0, [r0, #0x50] - str r0, [r1, #8] - bx lr - arm_func_end func_ov15_02124068 - - .global func_ov15_02124084 - arm_func_start func_ov15_02124084 -func_ov15_02124084: ; 0x02124084 - mov r1, #0x74 - str r1, [r0, #0x2c0] - mov r2, #2 - str r2, [r0, #0x2c4] - mov r1, #0x75 - str r1, [r0, #0x2cc] - str r2, [r0, #0x2d0] - mov r1, #0 - str r1, [r0, #0x2f4] - bx lr - arm_func_end func_ov15_02124084 - - .global func_ov15_021240ac - arm_func_start func_ov15_021240ac -func_ov15_021240ac: ; 0x021240ac - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldr r1, [r4, #0x130] - cmp r1, #0xa - addls pc, pc, r1, lsl #2 - b _02124364 -_021240c8: ; jump table - b _021240f4 ; case 0 - b _021240f4 ; case 1 - b _02124364 ; case 2 - b _02124234 ; case 3 - b _02124234 ; case 4 - b _02124260 ; case 5 - b _0212428c ; case 6 - b _02124260 ; case 7 - b _02124298 ; case 8 - b _02124330 ; case 9 - b _021242d0 ; case 10 -_021240f4: - cmp r1, #1 - bne _02124130 - ldrb r0, [r4, #0x2ec] - cmp r0, #0 - add r0, r4, #0x200 - ldrnesh r1, [r0, #0xac] - addne r1, r1, #0xb6 - ldreqsh r1, [r0, #0xac] - subeq r1, r1, #0xb6 - strh r1, [r0, #0xac] - ldr r1, [r4, #0x2b4] - ldr r0, [r4, #0x2b0] - cmp r1, r0 - addlo r0, r1, #0xb6 - strlo r0, [r4, #0x2b4] -_02124130: - mov r0, r4 - bl func_ov15_02124388 - add r0, r4, #0x48 - add r3, sp, #4 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mvn r0, #0x80000000 - str r0, [sp] - mov r0, r3 - ldr r1, [r4, #0x29c] - mov r2, #0x200 - mov r3, #0 - bl func_0202b418 - mvn r0, #0x80000000 - str r0, [sp] - ldr r1, [r4, #0x2a4] - add r0, sp, #0xc - mov r2, #0x200 - mov r3, #0 - bl func_0202b418 - ldr r1, [sp, #4] - ldr r0, [r4, #0x48] - sub r0, r1, r0 - str r0, [r4, #0x60] - ldr r1, [sp, #0xc] - ldr r0, [r4, #0x50] - sub r0, r1, r0 - str r0, [r4, #0x68] - ldr r0, [r4, #0x280] - cmp r0, #0 - bne _021241f0 - ldr r1, [r4, #0x4c] - ldr r0, [r4, #0x2a8] - cmp r1, r0 - moveq r0, #0 - addeq sp, sp, #0x10 - streq r0, [r4, #0x64] - ldmeqia sp!, {r4, pc} - mov r0, #0x200 - str r0, [r4, #0x64] - ldr r2, [r4, #0x4c] - ldr r1, [r4, #0x2a8] - add r0, r2, r0 - cmp r0, r1 - subgt r0, r1, r2 - add sp, sp, #0x10 - strgt r0, [r4, #0x64] - ldmia sp!, {r4, pc} -_021241f0: - mov r0, #0x1800 - ldr r1, [r4, #0x4c] - rsb r0, r0, #0 - cmp r1, r0 - moveq r0, #0 - addeq sp, sp, #0x10 - streq r0, [r4, #0x64] - ldmeqia sp!, {r4, pc} - add r1, r0, #0x1600 - str r1, [r4, #0x64] - ldr r2, [r4, #0x4c] - add sp, sp, #0x10 - add r1, r2, r1 - cmp r1, r0 - sublt r0, r0, r2 - strlt r0, [r4, #0x64] - ldmia sp!, {r4, pc} -_02124234: - mvn r0, #0x80000000 - str r0, [sp] - add r0, r4, #0x60 - add r1, r4, #0x168 - mov r2, #0x200 - mov r3, #0 - bl func_0202b4e4 - ldr r0, [r4, #0x2a8] - add sp, sp, #0x10 - str r0, [r4, #0x4c] - ldmia sp!, {r4, pc} -_02124260: - mvn r0, #0x80000000 - str r0, [sp] - ldr r1, _02124384 ; =gVec3p_ZERO - add r0, r4, #0x60 - mov r2, #0x400 - mov r3, #0x40 - bl func_0202b4e4 - ldr r0, [r4, #0x2a8] - add sp, sp, #0x10 - str r0, [r4, #0x4c] - ldmia sp!, {r4, pc} -_0212428c: - bl _ZN5Actor12ApplyGravityEv - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_02124298: - mov r3, #0 - str r3, [r4, #0x60] - sub r0, r3, #0x200 - str r0, [r4, #0x64] - str r3, [r4, #0x68] - ldr r2, [r4, #0x4c] - ldr r1, [r4, #0x64] - sub r0, r3, #0x1800 - add r1, r2, r1 - cmp r1, r0 - sublt r0, r0, r2 - add sp, sp, #0x10 - strlt r0, [r4, #0x64] - ldmia sp!, {r4, pc} -_021242d0: - ldr r2, [r4, #0x4c] - ldr r1, [r4, #0x2a8] - cmp r2, r1 - ble _021242f8 - ldr r1, [r4, #0x6c] - cmp r1, #0 - beq _021242f8 - bl _ZN5Actor12ApplyGravityEv - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_021242f8: - mov r2, #0 - str r2, [r4, #0x6c] - str r2, [r4, #0x64] - ldr r0, [r4, #0x2a8] - ldr r1, _02124384 ; =gVec3p_ZERO - str r0, [r4, #0x4c] - sub ip, r2, #0x80000001 - add r0, r4, #0x60 - mov r2, #0x400 - mov r3, #0x40 - str ip, [sp] - bl func_0202b4e4 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_02124330: - ldrb r0, [r4, #0x2b8] - cmp r0, #0 - beq _0212434c - ldr r1, [r4, #0x2a8] - ldr r0, [r4, #0x4c] - cmp r0, r1 - strgt r1, [r4, #0x4c] -_0212434c: - mov r0, #0 - str r0, [r4, #0x60] - str r0, [r4, #0x64] - add sp, sp, #0x10 - str r0, [r4, #0x68] - ldmia sp!, {r4, pc} -_02124364: - mov r0, #0 - str r0, [r4, #0x60] - str r0, [r4, #0x64] - str r0, [r4, #0x68] - ldr r0, [r4, #0x2a8] - str r0, [r4, #0x4c] - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_02124384: .word gVec3p_ZERO - arm_func_end func_ov15_021240ac - - .global func_ov15_02124388 - arm_func_start func_ov15_02124388 -func_ov15_02124388: ; 0x02124388 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r2, r0 - add r0, r2, #0x200 - ldrh r0, [r0, #0xac] - ldr r5, [r2, #0x2f0] - mov ip, #0 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r3, _02124410 ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r0, [r3, r0] - add r2, r2, #0x29c - smull r3, lr, r1, r5 - adds r4, r3, #0x800 - smull r3, r1, r0, r5 - adc r0, lr, #0 - adds r3, r3, #0x800 - mov r4, r4, lsr #0xc - orr r4, r4, r0, lsl #20 - adc r0, r1, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r0, lsl #20 - ldr r0, _02124414 ; =gPlayerPos - add r1, sp, #0 - str r4, [sp] - str ip, [sp, #4] - str r3, [sp, #8] - bl Vec3p_Add - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02124410: .word gSinCosTable -_02124414: .word gPlayerPos - arm_func_end func_ov15_02124388 - - .global func_ov15_02124418 - arm_func_start func_ov15_02124418 -func_ov15_02124418: ; 0x02124418 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r4, r1 - mov r5, r0 - cmp r4, #0xa - addls pc, pc, r4, lsl #2 - b _02124674 -_02124430: ; jump table - b _0212445c ; case 0 - b _0212445c ; case 1 - b _021244e4 ; case 2 - b _02124530 ; case 3 - b _0212453c ; case 4 - b _0212445c ; case 5 - b _0212446c ; case 6 - b _02124484 ; case 7 - b _0212445c ; case 8 - b _0212445c ; case 9 - b _02124590 ; case 10 -_0212445c: - add r0, r5, #0x184 - mov r1, #0 - bl func_ov00_020c5d74 - b _02124674 -_0212446c: - add r0, r5, #0x184 - mov r1, #0 - bl func_ov00_020c5d74 - mov r0, r5 - bl func_ov15_021252c0 - b _02124674 -_02124484: - add r0, r5, #0x184 - mov r1, #0 - bl func_ov00_020c5d74 - mov r1, #0 - str r1, [r5, #0x64] - str r1, [r5, #0x6c] - ldr r0, _02124684 ; =data_027e0764 - mov r1, r1, lsl #0x4 - ldr r3, [r0] - ldmib r0, {r2, r6} - umull r8, r7, r6, r3 - mla r7, r6, r2, r7 - ldr r2, [r0, #0xc] - ldr ip, [r0, #0x10] - mla r7, r2, r3, r7 - ldr r6, [r0, #0x14] - adds r8, ip, r8 - adc r2, r6, r7 - str r8, [r0] - orr r1, r1, r2, lsr #28 - str r2, [r0, #4] - add r0, r1, #0x1e - str r0, [r5, #0x13c] - b _02124674 -_021244e4: - ldr r0, _02124684 ; =data_027e0764 - mov r1, #0 - ldr r3, [r0] - ldmib r0, {r2, r6} - umull r8, r7, r6, r3 - mla r7, r6, r2, r7 - ldr r2, [r0, #0xc] - ldr r6, [r0, #0x10] - mla r7, r2, r3, r7 - ldr r2, [r0, #0x14] - adds r3, r6, r8 - adc r2, r2, r7 - mov r1, r1, lsl #0x4 - str r3, [r0] - orr r1, r1, r2, lsr #28 - str r2, [r0, #4] - add r0, r1, #0x1e - str r0, [r5, #0x13c] - b _02124674 -_02124530: - mov r1, #0 - bl func_ov15_02123524 - b _02124674 -_0212453c: - ldr r2, _02124684 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r6} - umull r8, r7, r6, r3 - mla r7, r6, r0, r7 - ldr r0, [r2, #0xc] - ldr r6, [r2, #0x10] - mla r7, r0, r3, r7 - ldr r0, [r2, #0x14] - adds r8, r6, r8 - adc r7, r0, r7 - mov r0, #6 - umull r3, r6, r7, r0 - mla r6, r7, r1, r6 - mla r6, r1, r0, r6 - str r8, [r2] - str r7, [r2, #4] - add r0, r6, #0xa - str r0, [r5, #0x13c] - b _02124674 -_02124590: - ldr r1, [r5, #0x2a8] - ldr r0, [r5, #0x4c] - cmp r0, r1 - strle r1, [r5, #0x4c] - ldr r0, [r5, #0x60] - ldr r1, [r5, #0x68] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - ldr r1, _02124688 ; =gSinCosTable - mov r2, r2, lsl #0x1 - ldrsh r6, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh r2, [r1, r0] - mov r0, #0x148 - umull lr, r7, r6, r0 - mov r1, #0 - umull ip, r3, r2, r0 - adds lr, lr, #0x800 - mov r8, lr, lsr #0xc - mla r7, r6, r1, r7 - mla r3, r2, r1, r3 - mov lr, r6, asr #0x1f - mla r7, lr, r0, r7 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - adc r6, r7, #0 - orr r8, r8, r6, lsl #20 - adds r1, ip, #0x800 - str r8, [r5, #0x60] - mov r0, #0x35c - str r0, [r5, #0x64] - adc r0, r3, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r5, #0x68] - mov r1, #0x56 - add r0, r5, #0x48 - str r1, [r5, #0x6c] - add r1, r5, #0x60 - mov r2, r0 - bl Vec3p_Add - add r0, r5, #0x184 - mov r1, #2 - bl func_ov00_020c5d74 - mvn r0, #0 - str r0, [r5, #0x88] - ldr r0, _0212468c ; =data_027e0ffc - ldr r1, _02124690 ; =0x00000202 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02124674: - mov r0, #0 - str r0, [r5, #0x138] - str r4, [r5, #0x130] - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02124684: .word data_027e0764 -_02124688: .word gSinCosTable -_0212468c: .word data_027e0ffc -_02124690: .word 0x00000202 - arm_func_end func_ov15_02124418 - - .global func_ov15_02124694 - arm_func_start func_ov15_02124694 -func_ov15_02124694: ; 0x02124694 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4, #0x130] - cmp r1, #0xa - addls pc, pc, r1, lsl #2 - b _021249b4 -_021246b0: ; jump table - b _021246dc ; case 0 - b _02124724 ; case 1 - b _0212479c ; case 2 - b _0212484c ; case 3 - b _02124888 ; case 4 - b _021248c4 ; case 5 - b _02124904 ; case 6 - b _02124928 ; case 7 - b _02124964 ; case 8 - b _02124980 ; case 9 - b _02124998 ; case 10 -_021246dc: - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _02124a30 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x204 - bl func_ov00_020cec60 - add r0, r4, #0x280 - bl func_ov15_021843c0 - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - ldr r1, [r4, #0x2f0] - cmp r0, r1 - bgt _021249b4 - mov r0, r4 - mov r1, #1 - bl func_ov15_02124418 - b _021249b4 -_02124724: - ldrb r0, [r4, #0x2b8] - cmp r0, #0 - mov r0, #0 - str r0, [sp] - beq _02124750 - ldr r3, [r4, #8] - ldr r0, _02124a30 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x204 - bl func_ov00_020cec60 - b _02124764 -_02124750: - ldr r3, [r4, #8] - ldr r0, _02124a30 ; =data_027e0ffc - ldr r1, _02124a34 ; =0x00000205 - add r2, r4, #0x48 - bl func_ov00_020cec60 -_02124764: - add r0, r4, #0x280 - bl func_ov15_021843c0 - ldr r1, [r4, #0x2b4] - ldr r0, [r4, #0x2b0] - cmp r1, r0 - blo _021249b4 - ldr r1, [r4, #0x4c] - ldr r0, [r4, #0x2a8] - cmp r1, r0 - bne _021249b4 - mov r0, r4 - mov r1, #2 - bl func_ov15_02124418 - b _021249b4 -_0212479c: - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _02124a30 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x204 - bl func_ov00_020cec60 - ldr r1, [r4, #0x138] - ldr r0, [r4, #0x13c] - cmp r1, r0 - blt _021249b4 - ldr r0, [r4, #0x198] - cmp r0, #0 - ldr r0, [r4, #0x194] - bne _02124830 - mov r1, #1 - strh r1, [r0, #0xc] - ldr r0, [r4, #0x194] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _021249b4 - add r0, r4, #0x184 - mov r1, #1 - bl func_ov00_020c5d74 - add r0, r4, #0x2bc - bl func_ov00_020b7e6c - add r0, r4, #0x2c8 - bl func_ov00_020b7e6c - mov r0, #0x76 - str r0, [r4, #0x2c0] - mov r1, #2 - str r1, [r4, #0x2c4] - mov r0, #0x77 - str r0, [r4, #0x2cc] - str r1, [r4, #0x2d0] - b _021249b4 -_02124830: - ldr r0, [r0, #0x14] - cmp r0, #0x17000 - blt _021249b4 - mov r0, r4 - mov r1, #3 - bl func_ov15_02124418 - b _021249b4 -_0212484c: - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _02124a30 ; =data_027e0ffc - ldr r1, _02124a38 ; =0x00000203 - add r2, r4, #0x48 - bl func_ov00_020cec60 - mov r0, r4 - bl func_ov15_021236f8 - cmp r0, #0 - beq _021249b4 - mov r0, r4 - mov r1, #4 - bl func_ov15_02124418 - b _021249b4 -_02124888: - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _02124a30 ; =data_027e0ffc - ldr r1, _02124a38 ; =0x00000203 - add r2, r4, #0x48 - bl func_ov00_020cec60 - ldr r1, [r4, #0x138] - ldr r0, [r4, #0x13c] - cmp r1, r0 - blt _021249b4 - mov r0, r4 - mov r1, #5 - bl func_ov15_02124418 - b _021249b4 -_021248c4: - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _02124a30 ; =data_027e0ffc - ldr r1, _02124a38 ; =0x00000203 - add r2, r4, #0x48 - bl func_ov00_020cec60 - ldr r0, [r4, #0x60] - cmp r0, #0 - ldreq r0, [r4, #0x68] - cmpeq r0, #0 - bne _021249b4 - mov r0, r4 - mov r1, #8 - bl func_ov15_02124418 - b _021249b4 -_02124904: - ldr r2, [r4, #0x4c] - ldr r1, [r4, #0x2a8] - cmp r2, r1 - ldrlt r1, [r4, #0x64] - cmplt r1, #0 - bge _021249b4 - mov r1, #7 - bl func_ov15_02124418 - b _021249b4 -_02124928: - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _02124a30 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x204 - bl func_ov00_020cec60 - ldr r1, [r4, #0x138] - ldr r0, [r4, #0x13c] - cmp r1, r0 - blt _021249b4 - mov r0, r4 - mov r1, #8 - bl func_ov15_02124418 - b _021249b4 -_02124964: - mov r1, #0x1800 - ldr r2, [r4, #0x4c] - rsb r1, r1, #0 - cmp r2, r1 - bgt _021249b4 - bl _ZN5Actor4KillEv - b _021249b4 -_02124980: - ldr r1, [r4, #0x138] - cmp r1, #0x3c - ble _021249b4 - mov r1, #8 - bl func_ov15_02124418 - b _021249b4 -_02124998: - ldr r0, [r4, #0x194] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _021249b4 - mov r0, r4 - bl func_ov15_02123848 -_021249b4: - ldr r0, [r4, #0x130] - cmp r0, #0xa - addls pc, pc, r0, lsl #2 - b _02124a00 -_021249c4: ; jump table - b _02124a00 ; case 0 - b _02124a00 ; case 1 - b _02124a00 ; case 2 - b _021249f0 ; case 3 - b _021249f0 ; case 4 - b _02124a0c ; case 5 - b _02124a0c ; case 6 - b _02124a00 ; case 7 - b _02124a0c ; case 8 - b _02124a0c ; case 9 - b _02124a0c ; case 10 -_021249f0: - ldr r0, [r4, #0x194] - mov r1, #0x2000 - str r1, [r0, #0x10] - b _02124a18 -_02124a00: - mov r0, r4 - mov r1, #0x16c - bl func_ov15_02123bc0 -_02124a0c: - ldr r0, [r4, #0x194] - mov r1, #0x1000 - str r1, [r0, #0x10] -_02124a18: - ldr r0, _02124a3c ; =data_027e10a4 - mov r1, #1 - ldr r0, [r0] - strb r1, [r0, #0x4d4] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02124a30: .word data_027e0ffc -_02124a34: .word 0x00000205 -_02124a38: .word 0x00000203 -_02124a3c: .word data_027e10a4 - arm_func_end func_ov15_02124694 - - .global func_ov15_02124a40 - arm_func_start func_ov15_02124a40 -func_ov15_02124a40: ; 0x02124a40 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x1c - mov r10, r0 - mov r5, r1 - bl _ZN5Actor18func_ov00_020c313cEj - movs r4, r0 - beq _02124b9c - ldr r1, [r10, #0x48] - ldr r0, _0212502c ; =gMapManager - str r1, [r10, #0x54] - ldr r2, [r10, #0x4c] - add r1, sp, #4 - str r2, [r10, #0x58] - ldr r3, [r10, #0x50] - mov r2, #0 - str r3, [r10, #0x5c] - ldr r3, [r10, #0x48] - ldr r0, [r0] - str r3, [sp, #4] - ldr r3, [r10, #0x4c] - str r3, [sp, #8] - ldr r3, [r10, #0x50] - str r3, [sp, #0xc] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [r10, #0x2a8] - ldrb r0, [r10, #0x118] - cmp r0, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, r10 - bl func_ov15_02125210 - cmp r0, #0 - mov r0, r10 - beq _02124ad4 - mov r1, #0xa - bl func_ov15_02124418 - b _02124b48 -_02124ad4: - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - add r0, r10, #0x48 - add r1, r10, #0x60 - mov r2, r0 - bl Vec3p_Add - ldrb r2, [r10, #0x2b8] - ldr r0, [r10, #0x2a8] - cmp r2, #1 - sub r1, r0, #0x1800 - bne _02124b24 - ldr r0, [r10, #0x4c] - cmp r0, r1, asr #1 - bge _02124b24 - mov r0, r10 - bl func_ov15_02125118 - mov r0, #0 - strb r0, [r10, #0x2b8] - b _02124b48 -_02124b24: - cmp r2, #0 - bne _02124b48 - ldr r0, [r10, #0x4c] - cmp r0, r1, asr #1 - blt _02124b48 - mov r0, r10 - bl func_ov15_0212504c - mov r0, #1 - strb r0, [r10, #0x2b8] -_02124b48: - mov r0, r10 - mov r1, #1 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - cmp r0, #0 - beq _02124b6c - mov r0, r10 - mov r1, #6 - bl func_ov15_02124418 -_02124b6c: - mov r0, r10 - bl _ZN5Actor20IncreaseActiveFramesEv - mov r0, r10 - bl func_ov15_02125278 - mov r0, r10 - ldr r1, [r0] - ldr r1, [r1, #0xb8] - blx r1 - ldrb r0, [r10, #0x118] - cmp r0, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02124b9c: - mov r1, r5 - add r0, r10, #0xa4 - add r2, r10, #0x48 - bl func_ov00_0207a1c8 - cmp r4, #0 - beq _02124bbc - add r0, r10, #0x184 - bl func_ov00_020c5e20 -_02124bbc: - ldrb r0, [r10, #0x118] - cmp r0, #0 - cmpne r4, #0 - beq _02124fdc - add r1, sp, #0x10 - mov r0, r10 - bl func_ov15_02124068 - ldr r0, [r10, #0x60] - cmp r0, #0 - ldreq r0, [r10, #0x68] - cmpeq r0, #0 - beq _02124fb8 - ldr r0, [r10, #0x198] - cmp r0, #1 - bne _02124eb8 - ldr r6, _02125030 ; =0x00000733 - mov r0, #0 - str r0, [sp, #0x10] - str r0, [sp, #0x14] - str r6, [sp, #0x18] - ldrh r2, [r10, #0x78] - ldr r3, _02125034 ; =gSinCosTable - add r1, sp, #0x10 - mov r2, r2, asr #0x4 - mov r4, r2, lsl #0x1 - add r2, r4, #1 - mov r2, r2, lsl #0x1 - mov r4, r4, lsl #0x1 - ldrsh r7, [r3, r2] - ldrsh r9, [r3, r4] - rsb r2, r0, #0 - smull r5, r4, r0, r7 - adds r0, r5, #0x800 - mov r5, r0, lsr #0xc - adc r4, r4, #0 - smull r3, r8, r6, r9 - adds r3, r3, #0x800 - smull r0, ip, r2, r9 - adc r2, r8, #0 - adds r0, r0, #0x800 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - orr r5, r5, r4, lsl #20 - add r4, r5, r3 - smull r11, r8, r6, r7 - adc ip, ip, #0 - adds r6, r11, #0x800 - mov r0, r0, lsr #0xc - adc r8, r8, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r8, lsl #20 - orr r0, r0, ip, lsl #20 - add r3, r0, r6 - mov r2, r1 - add r0, r10, #0x48 - str r4, [sp, #0x10] - str r3, [sp, #0x18] - mov r8, r9, asr #0x1f - mov r6, r7, asr #0x1f - bl Vec3p_Add - mov r0, #0x800 - ldr r3, _02125038 ; =0xfffffb33 - mvn r11, #0 - umull r3, ip, r9, r3 - adds r3, r3, #0x800 - mov r4, r3, lsr #0xc - mla ip, r9, r11, ip - ldr r3, _02125038 ; =0xfffffb33 - rsb r5, r0, #0xcd - mla ip, r8, r3, ip - adc r3, ip, #0 - orr r4, r4, r3, lsl #20 - umull ip, r3, r7, r5 - mla r3, r7, r11, r3 - adds ip, ip, #0x800 - mla r3, r6, r5, r3 - sub lr, r0, #0xcd - ldr r0, _0212503c ; =data_027e0e58 - mov ip, ip, lsr #0xc - adc r3, r3, #0 - orr ip, ip, r3, lsl #20 - add r3, ip, r4 - mov r3, r3, lsl #0x10 - ldr r0, [r0] - mov r3, r3, asr #0x10 - str r3, [sp] - ldr r3, _02125038 ; =0xfffffb33 - add r1, r10, #0x2bc - umull r5, r3, r7, r3 - mla r3, r7, r11, r3 - ldr r11, _02125038 ; =0xfffffb33 - adds r5, r5, #0x800 - mla r3, r6, r11, r3 - adc r3, r3, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r3, lsl #20 - umull ip, r11, r9, lr - mov r3, #0 - mla r11, r9, r3, r11 - mla r11, r8, lr, r11 - adds ip, ip, #0x800 - adc r3, r11, #0 - mov r11, ip, lsr #0xc - orr r11, r11, r3, lsl #20 - add r3, r11, r5 - mov r3, r3, lsl #0x10 - add r2, sp, #0x10 - mov r11, r3, asr #0x10 - bl func_ov00_0207c474 - ldr r0, _0212503c ; =data_027e0e58 - add r1, r10, #0x2c8 - ldr r0, [r0] - add r2, sp, #0x10 - bl func_ov00_0207c474 - ldr r2, [r10, #0x2bc] - cmp r2, #0 - beq _02124da4 - ldr r0, [sp] - ldr r1, _02125040 ; =0x00000d71 - strh r0, [r2, #0x50] - strh r1, [r2, #0x52] - strh r11, [r2, #0x54] -_02124da4: - ldr r2, [r10, #0x2c8] - cmp r2, #0 - beq _02124dc4 - ldr r0, [sp] - ldr r1, _02125040 ; =0x00000d71 - strh r0, [r2, #0x50] - strh r1, [r2, #0x52] - strh r11, [r2, #0x54] -_02124dc4: - ldr r2, _02125030 ; =0x00000733 - mov r11, #0 - umull ip, r0, r7, r2 - mla r0, r7, r11, r0 - mla r0, r6, r2, r0 - mov r1, #0x800 - rsb r3, r1, #0xcd - adds r1, ip, #0x800 - sub r2, r11, #1 - umull r11, r7, r9, r3 - mla r7, r9, r2, r7 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - mla r7, r8, r3, r7 - add r0, r1, r4 - adds r2, r11, #0x800 - mov r3, r0, lsl #0x10 - mov r1, r2, lsr #0xc - adc r0, r7, #0 - orr r1, r1, r0, lsl #20 - add r0, r1, r5 - mov r5, r0, lsl #0x10 - ldr r6, _0212503c ; =data_027e0e58 - add r2, sp, #0x10 - ldr r0, [r6] - add r1, r10, #0x2d4 - mov r4, r3, asr #0x10 - mov r5, r5, asr #0x10 - bl func_ov00_0207c474 - mov r0, r6 - ldr r0, [r0] - add r2, sp, #0x10 - add r1, r10, #0x2e0 - bl func_ov00_0207c474 - ldr r1, [r10, #0x2d4] - cmp r1, #0 - beq _02124e6c - ldr r0, _02125040 ; =0x00000d71 - strh r4, [r1, #0x50] - strh r0, [r1, #0x52] - strh r5, [r1, #0x54] -_02124e6c: - ldr r1, [r10, #0x2e0] - cmp r1, #0 - beq _02124e88 - ldr r0, _02125040 ; =0x00000d71 - strh r4, [r1, #0x50] - strh r0, [r1, #0x52] - strh r5, [r1, #0x54] -_02124e88: - ldr r1, [r10, #0x2d4] - cmp r1, #0 - ldrne r0, [r1, #0x24] - bicne r0, r0, #2 - strne r0, [r1, #0x24] - ldr r1, [r10, #0x2e0] - cmp r1, #0 - beq _02124ef0 - ldr r0, [r1, #0x24] - bic r0, r0, #2 - str r0, [r1, #0x24] - b _02124ef0 -_02124eb8: - ldr r0, _0212503c ; =data_027e0e58 - add r2, sp, #0x10 - ldr r0, [r0] - add r1, r10, #0x2bc - bl func_ov00_0207c474 - ldr r0, _0212503c ; =data_027e0e58 - add r2, sp, #0x10 - ldr r0, [r0] - add r1, r10, #0x2c8 - bl func_ov00_0207c474 - add r0, r10, #0x2d4 - bl func_ov00_020b7e6c - add r0, r10, #0x2e0 - bl func_ov00_020b7e6c -_02124ef0: - ldr r0, [r10, #0x2a8] - str r0, [sp, #0x14] - ldrb r0, [r10, #0x2f8] - cmp r0, #0xb - blo _02124f30 - ldr r0, [r10, #0x130] - cmp r0, #0xa - cmpne r0, #9 - beq _02124f30 - mov r2, #0 - ldr r1, _02125044 ; =0x000009ec - add r0, sp, #0x10 - mov r3, r2 - bl func_ov00_020c75f4 - mov r0, #0 - strb r0, [r10, #0x2f8] -_02124f30: - ldr r0, [r10, #0x130] - mov r2, #0 - cmp r0, #0xa - beq _02124f5c - ldr r1, [r10, #0x4c] - ldr r0, [r10, #0x2a8] - cmp r1, r0 - bgt _02124f5c - ldr r0, [r10, #0x2f4] - cmp r0, #0x11 - movge r2, #1 -_02124f5c: - ldr r3, [r10, #0x2bc] - cmp r3, #0 - beq _02124f88 - cmp r2, #0 - moveq r0, #1 - ldr r1, [r3, #0x24] - movne r0, #0 - mov r0, r0, lsl #0x1f - bic r1, r1, #2 - orr r0, r1, r0, lsr #30 - str r0, [r3, #0x24] -_02124f88: - ldr r3, [r10, #0x2c8] - cmp r3, #0 - beq _02124ffc - cmp r2, #0 - moveq r0, #1 - ldr r1, [r3, #0x24] - movne r0, #0 - mov r0, r0, lsl #0x1f - bic r1, r1, #2 - orr r0, r1, r0, lsr #30 - str r0, [r3, #0x24] - b _02124ffc -_02124fb8: - add r0, r10, #0x2bc - bl func_ov00_020b7e6c - add r0, r10, #0x2c8 - bl func_ov00_020b7e6c - add r0, r10, #0x2d4 - bl func_ov00_020b7e6c - add r0, r10, #0x2e0 - bl func_ov00_020b7e6c - b _02124ffc -_02124fdc: - add r0, r10, #0x2bc - bl func_ov00_020b7e6c - add r0, r10, #0x2c8 - bl func_ov00_020b7e6c - add r0, r10, #0x2d4 - bl func_ov00_020b7e6c - add r0, r10, #0x2e0 - bl func_ov00_020b7e6c -_02124ffc: - ldr r1, [r10, #0x2f4] - ldr r0, _02125048 ; =data_ov15_02190458 - add r1, r1, #1 - str r1, [r10, #0x2f4] - ldrb r3, [r10, #0x2f8] - add r1, r10, #0x48 - mov r2, #0 - add r3, r3, #1 - strb r3, [r10, #0x2f8] - bl func_ov15_02184a40 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0212502c: .word gMapManager -_02125030: .word 0x00000733 -_02125034: .word gSinCosTable -_02125038: .word 0xfffffb33 -_0212503c: .word data_027e0e58 -_02125040: .word 0x00000d71 -_02125044: .word 0x000009ec -_02125048: .word data_ov15_02190458 - arm_func_end func_ov15_02124a40 - - .global func_ov15_0212504c - arm_func_start func_ov15_0212504c -func_ov15_0212504c: ; 0x0212504c - stmdb sp!, {r4, lr} - sub sp, sp, #0x20 - mov r4, r0 - add r0, r4, #0x48 - add r3, sp, #0x14 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _02125108 ; =gMapManager - ldr lr, [sp, #0x14] - ldr ip, [sp, #0x18] - ldr r3, [sp, #0x1c] - ldr r0, [r0] - add r1, sp, #8 - mov r2, #0 - str lr, [sp, #8] - str ip, [sp, #0xc] - str r3, [sp, #0x10] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x18] - add r0, sp, #0x14 - mov r1, #0xa00 - mov r2, #0 - bl func_ov00_020c74c8 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0212510c ; =data_027e0e58 - mov r1, #0x80 - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r2, #0 - ldr r1, _02125110 ; =0x000009ec - add r0, sp, #0x14 - mov r3, r2 - bl func_ov00_020c75f4 - ldr r0, _02125114 ; =data_027e0ffc - mov r1, #0x200 - add r2, sp, #0x14 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #0 - str r0, [r4, #0x2f4] - strb r0, [r4, #0x2f8] - add sp, sp, #0x20 - ldmia sp!, {r4, pc} - .align 2, 0 -_02125108: .word gMapManager -_0212510c: .word data_027e0e58 -_02125110: .word 0x000009ec -_02125114: .word data_027e0ffc - arm_func_end func_ov15_0212504c - - .global func_ov15_02125118 - arm_func_start func_ov15_02125118 -func_ov15_02125118: ; 0x02125118 - stmdb sp!, {r4, lr} - sub sp, sp, #0x20 - mov r4, r0 - add r0, r4, #0x48 - add r3, sp, #0x14 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _021251d4 ; =gMapManager - ldr lr, [sp, #0x14] - ldr ip, [sp, #0x18] - ldr r3, [sp, #0x1c] - ldr r0, [r0] - add r1, sp, #8 - mov r2, #0 - str lr, [sp, #8] - str ip, [sp, #0xc] - str r3, [sp, #0x10] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x18] - ldr r1, _021251d8 ; =0x00000333 - add r0, sp, #0x14 - mov r2, #0 - bl func_ov00_020c7484 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _021251dc ; =data_027e0e58 - mov r1, #0x81 - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r2, #0 - ldr r1, _021251e0 ; =0x00000666 - add r0, sp, #0x14 - mov r3, r2 - bl func_ov00_020c75f4 - ldr r0, _021251e4 ; =data_027e0ffc - ldr r1, _021251e8 ; =0x00000201 - add r2, sp, #0x14 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #0 - str r0, [r4, #0x2f4] - strb r0, [r4, #0x2f8] - add sp, sp, #0x20 - ldmia sp!, {r4, pc} - .align 2, 0 -_021251d4: .word gMapManager -_021251d8: .word 0x00000333 -_021251dc: .word data_027e0e58 -_021251e0: .word 0x00000666 -_021251e4: .word data_027e0ffc -_021251e8: .word 0x00000201 - arm_func_end func_ov15_02125118 - - .global func_ov15_021251ec - arm_func_start func_ov15_021251ec -func_ov15_021251ec: ; 0x021251ec - stmdb sp!, {r3, lr} - cmp r1, #0 - ldrneb r1, [r0, #0xa5] - ldreqb r1, [r0, #0xa4] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - add r0, r0, #0x184 - bl func_ov00_020c5f1c - ldmia sp!, {r3, pc} - arm_func_end func_ov15_021251ec - - .global func_ov15_02125210 - arm_func_start func_ov15_02125210 -func_ov15_02125210: ; 0x02125210 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r1, [r5, #0x130] - cmp r1, #0xa - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r4, #0 - ldr r2, [r5, #0x4c] - sub r1, r4, #0xc00 - cmp r2, r1 - ble _02125270 - add r2, sp, #0 - mov r1, r4 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - cmp r0, #0 - beq _02125270 - ldr r1, [sp] - mov r4, #1 - ldr r0, [r1, #0x60] - str r0, [r5, #0x60] - ldr r0, [r1, #0x64] - str r0, [r5, #0x64] - ldr r0, [r1, #0x68] - str r0, [r5, #0x68] -_02125270: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_02125210 - - .global func_ov15_02125278 - arm_func_start func_ov15_02125278 -func_ov15_02125278: ; 0x02125278 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r1, [r5, #0x130] - cmp r1, #9 - cmpne r1, #0xa - cmpne r1, #8 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r4, [r5, #0x4c] - mov r1, #0 - str r1, [r5, #0x4c] - bl _ZN5Actor13func_01fffd04Ei - cmp r0, #0 - beq _021252b8 - mov r0, r5 - mov r1, #9 - bl func_ov15_02124418 -_021252b8: - str r4, [r5, #0x4c] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_02125278 - - .global func_ov15_021252c0 - arm_func_start func_ov15_021252c0 -func_ov15_021252c0: ; 0x021252c0 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldr r0, [r4, #0x60] - ldr r1, [r4, #0x68] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - sub r0, r0, #0x8000 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r3, r0, lsl #0x1 - add r1, r3, #1 - ldr r0, _0212536c ; =0x00000266 - ldr r2, _02125370 ; =gSinCosTable - mov r3, r3, lsl #0x1 - ldrsh lr, [r2, r3] - mov r1, r1, lsl #0x1 - ldrsh r2, [r2, r1] - umull r6, r5, lr, r0 - mov r1, #0 - umull ip, r3, r2, r0 - adds r6, r6, #0x800 - mla r5, lr, r1, r5 - mov lr, lr, asr #0x1f - mla r5, lr, r0, r5 - adc r5, r5, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r5, lsl #20 - adds ip, ip, #0x800 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - str r6, [r4, #0x60] - sub r2, r0, #0xcc - adc r0, r3, #0 - mov r1, ip, lsr #0xc - str r2, [r4, #0x64] - orr r1, r1, r0, lsl #20 - str r1, [r4, #0x68] - mov r0, #0x29 - str r0, [r4, #0x6c] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0212536c: .word 0x00000266 -_02125370: .word gSinCosTable - arm_func_end func_ov15_021252c0 - - .global func_ov15_02125374 - arm_func_start func_ov15_02125374 -func_ov15_02125374: ; 0x02125374 - ldr ip, _02125380 ; =func_ov15_02124418 - mov r1, #8 - bx ip - .align 2, 0 -_02125380: .word func_ov15_02124418 - arm_func_end func_ov15_02125374 - - .global func_ov15_02125384 - arm_func_start func_ov15_02125384 -func_ov15_02125384: ; 0x02125384 - bx lr - arm_func_end func_ov15_02125384 - - .global func_ov15_02125388 - arm_func_start func_ov15_02125388 -func_ov15_02125388: ; 0x02125388 - stmdb sp!, {r3, lr} - ldr r1, _021253b4 ; =data_027e0fe0 - mov r0, #0x2a8 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_021253e4 - ldmia sp!, {r3, pc} - .align 2, 0 -_021253b4: .word data_027e0fe0 - arm_func_end func_ov15_02125388 - - .global func_ov15_021253b8 - arm_func_start func_ov15_021253b8 -func_ov15_021253b8: ; 0x021253b8 - stmdb sp!, {r4, lr} - ldr r3, _021253dc ; =data_ov15_02185be8 - mov r2, #0x8d - mov r4, r0 - bl func_ov00_020c607c - ldr r1, _021253e0 ; =data_ov15_0218997c - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_021253dc: .word data_ov15_02185be8 -_021253e0: .word data_ov15_0218997c - arm_func_end func_ov15_021253b8 - - .global func_ov15_021253e4 - arm_func_start func_ov15_021253e4 -func_ov15_021253e4: ; 0x021253e4 - stmdb sp!, {r4, lr} - mov r1, #0x400 - mov r4, r0 - bl func_ov15_02123474 - ldr r0, _02125418 ; =data_ov15_021898b4 - mov r1, r4 - str r0, [r4] - mov r2, #0 - add r0, r4, #0x188 - str r2, [r4, #0x184] - bl func_ov15_021253b8 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02125418: .word data_ov15_021898b4 - arm_func_end func_ov15_021253e4 - - .global func_ov15_0212541c - arm_func_start func_ov15_0212541c -func_ov15_0212541c: ; 0x0212541c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x204 - blx func_ov00_020a9b6c - add r0, r4, #0x1a8 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov15_02123510 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0212541c - - .global func_ov15_02125444 - arm_func_start func_ov15_02125444 -func_ov15_02125444: ; 0x02125444 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x204 - blx func_ov00_020a9b6c - add r0, r4, #0x1a8 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov15_02123510 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02125444 - - .global func_ov15_02125474 - arm_func_start func_ov15_02125474 -func_ov15_02125474: ; 0x02125474 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0xc - mov r1, #0x2000 - mov r4, r0 - rsb r1, r1, #0 - str r1, [r4, #0x4c] - ldr r1, [r4, #0x48] - ldr r0, _021255c8 ; =0x00000333 - str r1, [r4, #0x54] - ldr r1, [r4, #0x4c] - mov r3, #0 - str r1, [r4, #0x58] - ldr r1, [r4, #0x50] - ldr lr, _021255cc ; =gVec3p_ZERO - str r1, [r4, #0x5c] - str r3, [r4, #0x6c] - ldr r1, [lr] - add r8, r0, #0x1000 - str r1, [r4, #0x7c] - ldr r1, [lr, #4] - mov r7, #9 - str r1, [r4, #0x80] - ldr r1, [lr, #8] - add ip, r4, #0x100 - str r1, [r4, #0x84] - str r0, [r4, #0x88] - ldr r0, [r4, #0x7c] - mov r6, #4 - str r0, [r4, #0x8c] - ldr r0, [r4, #0x80] - mov r5, #3 - str r0, [r4, #0x90] - ldr r1, [r4, #0x84] - ldr r0, _021255d0 ; =gPlayerPos - str r1, [r4, #0x94] - ldr r1, [r4, #0x88] - add r2, sp, #0 - str r1, [r4, #0x98] - ldr r9, [lr] - add r1, r4, #0x48 - str r9, [r4, #0xa8] - ldr r9, [lr, #4] - str r9, [r4, #0xac] - ldr lr, [lr, #8] - str lr, [r4, #0xb0] - str r8, [r4, #0xb4] - strh r7, [r4, #0x9c] - strh r6, [ip, #0x20] - strh r5, [r4, #0x7a] - str r3, [r4, #0x130] - bl Vec3p_Sub - mov r2, #0 - ldr r0, [sp] - ldr r1, [sp, #8] - str r2, [sp, #4] - bl Atan2 - strh r0, [r4, #0x78] - add r0, r4, #0x200 - mov r3, #0 - strh r3, [r0, #0x86] - strh r3, [r0, #0x88] - ldr r1, _021255d0 ; =gPlayerPos - add r0, r4, #0x48 - add r2, r4, #0x28c - str r3, [r4, #0x2a0] - bl Vec3p_Sub - add r0, r4, #0x188 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, _021255d4 ; =data_027e0c68 - add r1, r4, #0x48 - bl func_ov15_02185b0c - bl func_ov15_0212f7a0 - cmp r0, #0 - beq _021255b4 - add r0, r0, #0x400 - ldrsh r1, [r0, #0xc0] - cmp r1, #0 - movge r1, #0 - strgeh r1, [r0, #0xc0] -_021255b4: - mov r0, #0 - strb r0, [r4, #0x2a4] - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_021255c8: .word 0x00000333 -_021255cc: .word gVec3p_ZERO -_021255d0: .word gPlayerPos -_021255d4: .word data_027e0c68 - arm_func_end func_ov15_02125474 - - .global func_ov15_021255d8 - arm_func_start func_ov15_021255d8 -func_ov15_021255d8: ; 0x021255d8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4, #0x130] - cmp r1, #7 - addls pc, pc, r1, lsl #2 - b _021257a4 -_021255f4: ; jump table - b _02125614 ; case 0 - b _0212564c ; case 1 - b _02125658 ; case 2 - b _02125658 ; case 3 - b _0212567c ; case 4 - b _021257a4 ; case 5 - b _021256a0 ; case 6 - b _021256d8 ; case 7 -_02125614: - bl func_ov15_02125e00 - mov r1, #0 - str r1, [r4, #0x60] - mov r0, #0x400 - str r0, [r4, #0x64] - str r1, [r4, #0x68] - ldr r1, [r4, #0x4c] - ldr r0, [r4, #0x64] - add sp, sp, #4 - add r0, r1, r0 - cmp r0, #0x1000 - rsbgt r0, r1, #0x1000 - strgt r0, [r4, #0x64] - ldmia sp!, {r3, r4, pc} -_0212564c: - bl func_ov15_02125e00 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_02125658: - mvn ip, #0x80000000 - add r0, r4, #0x60 - add r1, r4, #0x168 - mov r2, #0xcd - mov r3, #0 - str ip, [sp] - bl func_0202b4e4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_0212567c: - ldr r1, _021257bc ; =gVec3p_ZERO - mvn ip, #0x80000000 - ldr r2, _021257c0 ; =0x00000266 - add r0, r4, #0x60 - mov r3, #0x40 - str ip, [sp] - bl func_0202b4e4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_021256a0: - mov r3, #0 - str r3, [r4, #0x60] - sub r0, r3, #0x200 - str r0, [r4, #0x64] - str r3, [r4, #0x68] - ldr r2, [r4, #0x4c] - ldr r1, [r4, #0x64] - sub r0, r3, #0x2000 - add r1, r2, r1 - cmp r1, r0 - sublt r0, r0, r2 - add sp, sp, #4 - strlt r0, [r4, #0x64] - ldmia sp!, {r3, r4, pc} -_021256d8: - ldr r2, [r4, #0x64] - mov r1, #0 - str r1, [r4, #0x60] - str r2, [r4, #0x64] - str r1, [r4, #0x68] - bl _ZN5Actor12ApplyGravityEv - ldr r0, [r4, #0x198] - ldr r0, [r0, #0x14] - cmp r0, #0x16000 - bge _02125794 - ldr r0, _021257c4 ; =data_ov15_02189898 - ldr r1, [r4, #0x29c] - ldr r0, [r0, #0x10] - ldr r2, _021257c8 ; =gSinCosTable - sub r0, r1, r0 - str r0, [r4, #0x29c] - cmp r0, #0 - movle r0, #0 - strle r0, [r4, #0x29c] - add r0, r4, #0x200 - ldrh r0, [r0, #0x98] - ldr lr, [r4, #0x29c] - add sp, sp, #4 - mov r0, r0, asr #0x4 - mov r3, r0, lsl #0x1 - mov r0, r3, lsl #0x1 - ldrsh r1, [r2, r0] - add r0, r3, #1 - mov r0, r0, lsl #0x1 - smull ip, r3, r1, lr - adds r1, ip, #0x800 - ldrsh r0, [r2, r0] - mov ip, r1, lsr #0xc - adc r3, r3, #0 - smull r2, r1, r0, lr - ldr r0, [r4, #0x60] - orr ip, ip, r3, lsl #20 - add r0, r0, ip - adds r2, r2, #0x800 - str r0, [r4, #0x60] - adc r0, r1, #0 - mov r1, r2, lsr #0xc - ldr r2, [r4, #0x68] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r4, #0x68] - ldmia sp!, {r3, r4, pc} -_02125794: - mov r0, #0 - add sp, sp, #4 - str r0, [r4, #0x64] - ldmia sp!, {r3, r4, pc} -_021257a4: - mov r0, #0 - str r0, [r4, #0x60] - str r0, [r4, #0x64] - str r0, [r4, #0x68] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021257bc: .word gVec3p_ZERO -_021257c0: .word 0x00000266 -_021257c4: .word data_ov15_02189898 -_021257c8: .word gSinCosTable - arm_func_end func_ov15_021255d8 - - .global func_ov15_021257cc - arm_func_start func_ov15_021257cc -func_ov15_021257cc: ; 0x021257cc - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x30 - mov r4, r1 - mov r5, r0 - cmp r4, #7 - addls pc, pc, r4, lsl #2 - b _021259e4 -_021257e8: ; jump table - b _021259e4 ; case 0 - b _02125818 ; case 1 - b _0212586c ; case 2 - b _021258f0 ; case 3 - b _02125808 ; case 4 - b _021259e4 ; case 5 - b _021259e4 ; case 6 - b _02125998 ; case 7 -_02125808: - ldr r0, [r5, #0x198] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _021259e4 -_02125818: - ldr r2, _021259f8 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r6} - umull ip, r7, r6, r3 - mla r7, r6, r0, r7 - ldr r0, [r2, #0xc] - ldr r6, [r2, #0x10] - mla r7, r0, r3, r7 - ldr r0, [r2, #0x14] - adds ip, r6, ip - adc r7, r0, r7 - mov r0, #0x3d - umull r3, r6, r7, r0 - mla r6, r7, r1, r6 - mla r6, r1, r0, r6 - str ip, [r2] - str r7, [r2, #4] - add r0, r6, #0x3c - str r0, [r5, #0x13c] - b _021259e4 -_0212586c: - ldr r1, _021259fc ; =0x0000071c - bl func_ov15_02123524 - add r0, r5, #0x15c - add r1, r5, #0x48 - bl Vec3p_Distance - add r3, sp, #0x24 - add r1, r5, #0x168 - mov r6, r0 - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [r5, #0x174] - mov r0, r6 - bl Divide - mov r1, r0 - ldr r2, [r5, #0x4c] - ldr r0, _02125a00 ; =0x0000019a - sub r0, r0, r2 - bl Divide - str r0, [sp, #0x28] - add r0, sp, #0x24 - add r6, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r6, {r0, r1, r2} - ldr r0, [sp, #0xc] - mov r3, #0x2000 - str r0, [r5, #0x168] - ldr r0, [sp, #0x10] - str r0, [r5, #0x16c] - ldr r0, [sp, #0x14] - str r0, [r5, #0x170] - ldr r0, [r5, #0x198] - str r3, [r0, #0x10] - b _021259e4 -_021258f0: - ldr r1, _021259f8 ; =data_027e0764 - mov ip, #0 - ldr r2, [r1] - ldmib r1, {r0, r3} - umull r6, lr, r3, r2 - mla lr, r3, r0, lr - ldr r0, [r1, #0xc] - ldr r3, [r1, #0x10] - mla lr, r0, r2, lr - ldr r0, [r1, #0x14] - adds r7, r3, r6 - adc r6, r0, lr - mov r0, #6 - umull r2, r3, r6, r0 - str r7, [r1] - mla r3, r6, ip, r3 - mov r2, ip - mla r3, r2, r0, r3 - add r0, r3, #0xa - str r6, [r1, #4] - str r0, [r5, #0x13c] - add r0, r5, #0x168 - add lr, sp, #0x18 - ldmia r0, {r0, r1, r2} - stmia lr, {r0, r1, r2} - ldr r0, [r5, #0x64] - add r3, sp, #0 - rsb r0, r0, #0 - str r0, [r5, #0x64] - str ip, [sp, #0x1c] - ldmia lr, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp] - mov r1, #0x2000 - str r0, [r5, #0x168] - ldr r0, [sp, #4] - str r0, [r5, #0x16c] - ldr r0, [sp, #8] - str r0, [r5, #0x170] - ldr r0, [r5, #0x198] - str r1, [r0, #0x10] - b _021259e4 -_02125998: - add r0, r5, #0x188 - mov r1, #1 - bl func_ov00_020c5d74 - ldr r0, _02125a04 ; =0x00000333 - mov r1, #0x1ec - str r0, [r5, #0x29c] - sub r0, r0, #0x334 - str r0, [r5, #0x88] - mov r0, #0x31 - str r0, [r5, #0x6c] - ldr r0, _02125a08 ; =data_027e0ffc - str r1, [r5, #0x64] - sub r1, r1, #0x11 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, [r5, #0x198] - mov r1, #0x1000 - str r1, [r0, #0x10] -_021259e4: - mov r0, #0 - str r0, [r5, #0x138] - str r4, [r5, #0x130] - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021259f8: .word data_027e0764 -_021259fc: .word 0x0000071c -_02125a00: .word 0x0000019a -_02125a04: .word 0x00000333 -_02125a08: .word data_027e0ffc - arm_func_end func_ov15_021257cc - - .global func_ov15_02125a0c - arm_func_start func_ov15_02125a0c -func_ov15_02125a0c: ; 0x02125a0c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x20 - mov r4, r0 - ldr r0, [r4, #0x19c] - cmp r0, #0 - bne _02125a78 - ldr r1, [r4, #0x2a0] - ldr r0, [r4, #0x198] - ands r1, r1, #7 - ldr r2, [r0, #0x14] - bne _02125a48 - ldr r0, _02125ddc ; =data_ov15_02185bc8 - ldr r0, [r0, #4] - cmp r2, r0 - bge _02125a78 -_02125a48: - ldr r0, _02125de0 ; =data_ov15_02185bc8 - ldr r0, [r0, r1, lsl #2] - cmp r2, r0 - blt _02125a78 - ldr r1, [r4, #0x2a0] - ldr r0, _02125de4 ; =data_027e0ffc - add r5, r1, #1 - ldr r1, _02125de8 ; =0x000001dd - add r2, r4, #0x48 - mov r3, #0 - str r5, [r4, #0x2a0] - bl func_ov00_020ceacc -_02125a78: - ldr r0, [r4, #0x130] - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _02125d68 -_02125a88: ; jump table - b _02125aa8 ; case 0 - b _02125b20 ; case 1 - b _02125bdc ; case 2 - b _02125c24 ; case 3 - b _02125c58 ; case 4 - b _02125ca8 ; case 5 - b _02125cd0 ; case 6 - b _02125d4c ; case 7 -_02125aa8: - ldr r1, [r4, #0x48] - ldr r0, _02125dec ; =gMapManager - str r1, [sp, #0x14] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x18] - ldr r3, [r4, #0x50] - add r1, sp, #0x14 - mov r2, #0 - str r3, [sp, #0x1c] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #4] - ldrb r1, [r4, #0x2a4] - cmp r1, #0 - bne _02125b04 - ldr r1, [r4, #0x4c] - cmp r1, r0 - blt _02125b04 - add r1, sp, #4 - mov r0, r4 - bl func_ov15_02125f88 - mov r0, #1 - strb r0, [r4, #0x2a4] -_02125b04: - ldr r0, [r4, #0x4c] - cmp r0, #0x1000 - blt _02125d68 - mov r0, r4 - mov r1, #1 - bl func_ov15_021257cc - b _02125d68 -_02125b20: - add r0, r4, #0x200 - ldrh r2, [r0, #0x88] - ldr r0, _02125df0 ; =gSinCosTable - mov r1, #0x800 - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x2 - ldrsh ip, [r0, r2] - ldrsh r3, [r0, #0xe0] - add r0, r4, #0x4c - mov r2, ip, asr #0x1f - mov lr, r2, lsl #0xa - mov r2, r3, asr #0x1f - adds r5, r1, ip, lsl #10 - orr lr, lr, ip, lsr #22 - mov r2, r2, lsl #0xa - adc ip, lr, #0 - mov r5, r5, lsr #0xc - adds r1, r1, r3, lsl #10 - orr r2, r2, r3, lsr #22 - orr r5, r5, ip, lsl #20 - adc r3, r2, #0 - mov r2, r1, lsr #0xc - add r1, r5, #0x1000 - orr r2, r2, r3, lsl #20 - bl Approach_thunk - add r0, r4, #0x200 - ldrh r1, [r0, #0x88] - add r1, r1, #0x384 - strh r1, [r0, #0x88] - ldrsh r1, [r0, #0x84] - ldrsh r0, [r4, #0x78] - cmp r1, r0 - bne _02125d68 - ldr r1, [r4, #0x138] - ldr r0, [r4, #0x13c] - cmp r1, r0 - blt _02125d68 - ldr r0, [r4, #0x184] - cmp r0, #2 - mov r0, r4 - blt _02125bd0 - mov r1, #6 - bl func_ov15_021257cc - b _02125d68 -_02125bd0: - mov r1, #2 - bl func_ov15_021257cc - b _02125d68 -_02125bdc: - add r0, r4, #0x200 - ldrsh r2, [r0, #0x86] - ldr r1, _02125df4 ; =0x00000e39 - cmp r2, r1 - addlt r1, r2, #0x16c - strlth r1, [r0, #0x86] - mov r0, r4 - bl func_ov15_021236f8 - cmp r0, #0 - beq _02125d68 - ldr r1, [r4, #0x4c] - ldr r0, _02125df8 ; =0x0000019a - cmp r1, r0 - bgt _02125d68 - mov r0, r4 - mov r1, #3 - bl func_ov15_021257cc - b _02125d68 -_02125c24: - add r0, r4, #0x200 - ldrsh r1, [r0, #0x86] - cmp r1, #0 - subgt r1, r1, #0x16c - strgth r1, [r0, #0x86] - ldr r1, [r4, #0x138] - ldr r0, [r4, #0x13c] - cmp r1, r0 - blt _02125d68 - mov r0, r4 - mov r1, #4 - bl func_ov15_021257cc - b _02125d68 -_02125c58: - add r0, r4, #0x200 - ldrsh r1, [r0, #0x86] - cmp r1, #0 - subgt r1, r1, #0x16c - strgth r1, [r0, #0x86] - ldr r0, [r4, #0x60] - cmp r0, #0 - ldreq r0, [r4, #0x68] - cmpeq r0, #0 - addeq r0, r4, #0x200 - ldreqsh r0, [r0, #0x86] - cmpeq r0, #0 - bne _02125d68 - ldr r1, [r4, #0x184] - mov r0, r4 - add r2, r1, #1 - mov r1, #1 - str r2, [r4, #0x184] - bl func_ov15_021257cc - b _02125d68 -_02125ca8: - mov r0, r4 - mov r1, #0x16c - bl func_ov15_02123bc0 - ldr r0, [r4, #0x138] - cmp r0, #0x3c - ble _02125d68 - mov r0, r4 - mov r1, #6 - bl func_ov15_021257cc - b _02125d68 -_02125cd0: - ldr r1, [r4, #0x48] - ldr r0, _02125dec ; =gMapManager - str r1, [sp, #8] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #0xc] - ldr r3, [r4, #0x50] - add r1, sp, #8 - mov r2, #0 - str r3, [sp, #0x10] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp] - ldrb r1, [r4, #0x2a4] - cmp r1, #1 - bne _02125d2c - ldr r1, [r4, #0x4c] - cmp r1, r0 - bge _02125d2c - add r1, sp, #0 - mov r0, r4 - bl func_ov15_02125f88 - mov r0, #0 - strb r0, [r4, #0x2a4] -_02125d2c: - mov r0, #0x2000 - ldr r1, [r4, #0x4c] - rsb r0, r0, #0 - cmp r1, r0 - bgt _02125d68 - mov r0, r4 - bl _ZN5Actor4KillEv - b _02125d68 -_02125d4c: - ldr r0, [r4, #0x198] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02125d68 - mov r0, r4 - bl func_ov15_02123848 -_02125d68: - ldr r0, [r4, #0x130] - cmp r0, #2 - cmpne r0, #3 - cmpne r0, #7 - beq _02125d90 - mov r0, r4 - mov r1, #0x16c - bl func_ov15_02123bc0 - add r1, r4, #0x200 - strh r0, [r1, #0x84] -_02125d90: - ldr r0, [r4, #0x130] - cmp r0, #5 - bge _02125dbc - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - cmp r0, #0 - beq _02125dbc - mov r0, r4 - mov r1, #5 - bl func_ov15_021257cc -_02125dbc: - add r0, r4, #0x188 - bl func_ov00_020c5e20 - ldr r0, _02125dfc ; =data_027e10a4 - mov r1, #1 - ldr r0, [r0] - strb r1, [r0, #0x4d4] - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02125ddc: .word data_ov15_02185bc8 -_02125de0: .word data_ov15_02185bc8 -_02125de4: .word data_027e0ffc -_02125de8: .word 0x000001dd -_02125dec: .word gMapManager -_02125df0: .word gSinCosTable -_02125df4: .word 0x00000e39 -_02125df8: .word 0x0000019a -_02125dfc: .word data_027e10a4 - arm_func_end func_ov15_02125a0c - - .global func_ov15_02125e00 - arm_func_start func_ov15_02125e00 -func_ov15_02125e00: ; 0x02125e00 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x24 - ldr r1, _02125f78 ; =gPlayerPos - mov r5, r0 - add r3, sp, #0x18 - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r5, #0x184] - mov r2, r3 - tst r0, #1 - mov r0, r3 - beq _02125e3c - add r1, r5, #0x28c - bl Vec3p_Sub - b _02125e44 -_02125e3c: - add r1, r5, #0x28c - bl Vec3p_Add -_02125e44: - add r0, sp, #0 - bl func_ov15_0215cef8 - add r0, sp, #0 - add r4, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - add r0, sp, #0x18 - mov r3, #0 - mov r1, r4 - mov r2, r0 - str r3, [sp, #0x10] - bl Vec3p_Add - ldr r2, [r5, #0x4c] - add r1, sp, #0x18 - add r0, r5, #0x48 - str r2, [sp, #0x1c] - bl Vec3p_Distance - ldr r1, _02125f7c ; =0x0000019a - cmp r0, r1 - bge _02125eb4 - ldr r0, [sp, #0xc] - str r0, [r5, #0x60] - ldr r0, [sp, #0x10] - str r0, [r5, #0x64] - ldr r0, [sp, #0x14] - add sp, sp, #0x24 - str r0, [r5, #0x68] - ldmia sp!, {r4, r5, pc} -_02125eb4: - add r0, sp, #0x18 - add r1, r5, #0x48 - mov r2, r0 - bl Vec3p_Sub - mov r0, r4 - bl Vec3p_Length - ldr r1, _02125f80 ; =0x00001333 - mov r2, #0 - umull r4, r3, r0, r1 - mla r3, r0, r2, r3 - mov r0, r0, asr #0x1f - mla r3, r0, r1, r3 - adds r4, r4, #0x800 - adc r0, r3, #0 - mov r4, r4, lsr #0xc - orr r4, r4, r0, lsl #20 - cmp r4, #0x29 - ldr r0, [sp, #0x18] - ldr r1, [sp, #0x20] - movlt r4, #0x29 - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _02125f84 ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r0, [r2, r0] - smull r2, r3, r1, r4 - adds ip, r2, #0x800 - smull r2, r1, r0, r4 - adc r0, r3, #0 - mov r3, ip, lsr #0xc - orr r3, r3, r0, lsl #20 - adds r2, r2, #0x800 - str r3, [r5, #0x60] - mov r3, #0 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - str r3, [r5, #0x64] - orr r1, r1, r0, lsl #20 - str r1, [r5, #0x68] - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02125f78: .word gPlayerPos -_02125f7c: .word 0x0000019a -_02125f80: .word 0x00001333 -_02125f84: .word gSinCosTable - arm_func_end func_ov15_02125e00 - - .global func_ov15_02125f88 - arm_func_start func_ov15_02125f88 -func_ov15_02125f88: ; 0x02125f88 - stmdb sp!, {lr} - sub sp, sp, #0x14 - add r3, sp, #8 - add r0, r0, #0x48 - mov ip, r1 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr ip, [ip] - mov r2, r3 - ldr r0, _02126010 ; =data_027e0ffc - mov r1, #0x1dc - mov r3, #0 - str ip, [sp, #0xc] - bl func_ov00_020ceacc - add r0, sp, #8 - mov r1, #0x400 - mov r2, #0 - bl func_ov00_020c7484 - mov r2, #0 - ldr r1, _02126014 ; =0x00000666 - add r0, sp, #8 - mov r3, r2 - bl func_ov00_020c75f4 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02126018 ; =data_027e0e58 - mov r1, #0x73 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x14 - ldmia sp!, {pc} - .align 2, 0 -_02126010: .word data_027e0ffc -_02126014: .word 0x00000666 -_02126018: .word data_027e0e58 - arm_func_end func_ov15_02125f88 - - .global func_ov15_0212601c - arm_func_start func_ov15_0212601c -func_ov15_0212601c: ; 0x0212601c - ldr ip, _02126028 ; =func_ov15_021257cc - mov r1, #6 - bx ip - .align 2, 0 -_02126028: .word func_ov15_021257cc - arm_func_end func_ov15_0212601c - - .global func_ov15_0212602c - arm_func_start func_ov15_0212602c -func_ov15_0212602c: ; 0x0212602c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0x200 - ldrh r1, [r0, #0x86] - ldr r3, _021260a4 ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff81f8 - ldrsh r1, [r4, #0x78] - add r0, sp, #0 - bl func_ov15_0215cfc8 - add r1, sp, #0 - add r0, r4, #0x188 - add r2, r4, #0x48 - bl func_ov00_020c5e88 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021260a4: .word gSinCosTable - arm_func_end func_ov15_0212602c - - .global func_ov15_021260a8 - arm_func_start func_ov15_021260a8 -func_ov15_021260a8: ; 0x021260a8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - ldr ip, [r1, #0x14] - add r3, sp, #0xc - add r1, ip, #0x60 - mov r4, r0 - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0xc] - cmp r0, #0 - ldreq r0, [sp, #0x14] - cmpeq r0, #0 - bne _021260fc - add r2, sp, #0 - add r0, r4, #0x48 - add r1, ip, #0x48 - bl Vec3p_Sub - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - b _02126108 -_021260fc: - ldr r0, [sp, #0xc] - ldr r1, [sp, #0x14] - bl Atan2 -_02126108: - add r1, r4, #0x200 - strh r0, [r1, #0x98] - mov r0, r4 - mov r1, #7 - bl func_ov15_021257cc - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_021260a8 - - .global func_ov15_02126128 - arm_func_start func_ov15_02126128 -func_ov15_02126128: ; 0x02126128 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_0208b5bc - ldr r2, _02126198 ; =data_ov15_02189990 - add r0, r4, #0x38 - mov r1, #0 - str r2, [r4] - blx func_ov00_020a9588 - mov r1, #0 - mov r2, #0x1000 - mov r3, r1 - add r0, r4, #0x94 - str r2, [sp] - blx _ZN19Actor_UnkStruct_0a4C1Eiiii - mov r0, #0 - str r0, [r4, #0xa8] - mov r3, #2 - str r3, [sp] - add r0, r4, #0xac - mov r1, #0xfd - mov r2, #7 - bl func_ov00_02095720 - mov r0, #1 - strb r0, [r4, #0xd4] - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02126198: .word data_ov15_02189990 - arm_func_end func_ov15_02126128 - - .global func_ov15_0212619c - arm_func_start func_ov15_0212619c -func_ov15_0212619c: ; 0x0212619c - stmdb sp!, {r4, lr} - ldr r1, _021261dc ; =data_ov15_02189990 - mov r4, r0 - ldr r0, _021261e0 ; =gMapManager - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0xac - bl _ZN10MapManager18func_ov00_020838d8Ei - add r0, r4, #0xac - bl func_ov00_02095764 - add r0, r4, #0x38 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021261dc: .word data_ov15_02189990 -_021261e0: .word gMapManager - arm_func_end func_ov15_0212619c - - .global func_ov15_021261e4 - arm_func_start func_ov15_021261e4 -func_ov15_021261e4: ; 0x021261e4 - stmdb sp!, {r4, lr} - ldr r1, _0212622c ; =data_ov15_02189990 - mov r4, r0 - ldr r0, _02126230 ; =gMapManager - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0xac - bl _ZN10MapManager18func_ov00_020838d8Ei - add r0, r4, #0xac - bl func_ov00_02095764 - add r0, r4, #0x38 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212622c: .word data_ov15_02189990 -_02126230: .word gMapManager - arm_func_end func_ov15_021261e4 - - .global func_ov15_02126234 - arm_func_start func_ov15_02126234 -func_ov15_02126234: ; 0x02126234 - stmdb sp!, {r4, lr} - ldr r1, _02126274 ; =data_ov15_02189990 - mov r4, r0 - ldr r0, _02126278 ; =gMapManager - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0xac - bl _ZN10MapManager18func_ov00_020838d8Ei - add r0, r4, #0xac - bl func_ov00_02095764 - add r0, r4, #0x38 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02126274: .word data_ov15_02189990 -_02126278: .word gMapManager - arm_func_end func_ov15_02126234 - - .global func_ov15_0212627c - arm_func_start func_ov15_0212627c -func_ov15_0212627c: ; 0x0212627c - stmdb sp!, {lr} - sub sp, sp, #0x14 - mov ip, r0 - ldr r3, [ip, #0xa4] - ldr r2, [ip, #0x1c] - ldr r1, [ip, #0x20] - ldr r0, [ip, #0x18] - add r3, r3, #0xc000 - str r0, [ip, #0xc0] - str r2, [ip, #0xc4] - str r1, [ip, #0xc8] - ldr r1, _021262cc ; =0x0000399a - str r3, [ip, #0xcc] - ldr r0, _021262d0 ; =gMapManager - str r1, [ip, #0xd0] - ldr r0, [r0] - add r1, ip, #0xac - bl _ZN10MapManager18func_ov00_020838c8Ei - add sp, sp, #0x14 - ldmia sp!, {pc} - .align 2, 0 -_021262cc: .word 0x0000399a -_021262d0: .word gMapManager - arm_func_end func_ov15_0212627c - - .global func_ov15_021262d4 - arm_func_start func_ov15_021262d4 -func_ov15_021262d4: ; 0x021262d4 - bx lr - arm_func_end func_ov15_021262d4 - - .global func_ov15_021262d8 - arm_func_start func_ov15_021262d8 -func_ov15_021262d8: ; 0x021262d8 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, [r0] - mov r5, r0 - ldr r2, [r2, #0x84] - mov r4, r1 - blx r2 - cmp r0, #0 - beq _0212630c - add r0, r5, #0x18 - bl func_ov15_0212b30c - str r0, [r5, #0x1c] - mov r0, r5 - bl func_ov15_02126398 -_0212630c: - ldr r0, [r5, #0xa8] - cmp r0, #0x40000 - ldmgtia sp!, {r3, r4, r5, pc} - mov r1, r4 - add r0, r5, #0x94 - add r2, r5, #0x18 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_021262d8 - - .global func_ov15_0212632c - arm_func_start func_ov15_0212632c -func_ov15_0212632c: ; 0x0212632c - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x88] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x38 - ldr r2, [r0] - add r1, r4, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0212632c - - .global func_ov15_02126360 - arm_func_start func_ov15_02126360 -func_ov15_02126360: ; 0x02126360 - mvn r0, #0 - bx lr - arm_func_end func_ov15_02126360 - - .global func_ov15_02126368 - arm_func_start func_ov15_02126368 -func_ov15_02126368: ; 0x02126368 - mov r0, #1 - bx lr - arm_func_end func_ov15_02126368 - - .global func_ov15_02126370 - arm_func_start func_ov15_02126370 -func_ov15_02126370: ; 0x02126370 - mov r0, #0 - bx lr - arm_func_end func_ov15_02126370 - - .global func_ov15_02126378 - arm_func_start func_ov15_02126378 -func_ov15_02126378: ; 0x02126378 - ldr r2, [r0, #0xa8] - cmp r2, #0x40000 - movgt r0, #0 - bxgt lr - cmp r1, #0 - ldrneb r0, [r0, #0x95] - ldreqb r0, [r0, #0x94] - bx lr - arm_func_end func_ov15_02126378 - - .global func_ov15_02126398 - arm_func_start func_ov15_02126398 -func_ov15_02126398: ; 0x02126398 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _021263e0 ; =gPlayerPos - mov r4, r0 - ldr r2, [r1] - ldr r0, [r1, #4] - str r2, [sp] - str r0, [sp, #4] - ldr r0, [r1, #8] - add r1, sp, #0 - str r0, [sp, #8] - ldr r2, [r4, #0x1c] - add r0, r4, #0x18 - str r2, [sp, #4] - bl Vec3p_Distance - str r0, [r4, #0xa8] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021263e0: .word gPlayerPos - arm_func_end func_ov15_02126398 - - .global func_ov15_021263e4 - arm_func_start func_ov15_021263e4 -func_ov15_021263e4: ; 0x021263e4 - stmdb sp!, {r4, lr} - ldr r1, _02126418 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x124 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov15_0212641c - ldmia sp!, {r4, pc} - .align 2, 0 -_02126418: .word data_027e0f84 - arm_func_end func_ov15_021263e4 - - .global func_ov15_0212641c - arm_func_start func_ov15_0212641c -func_ov15_0212641c: ; 0x0212641c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02126128 - ldr r3, _02126450 ; =data_ov15_02189a28 - add r0, r4, #0xd8 - add r1, r4, #0xfc - mov r2, #0 - str r3, [r4] - blx func_ov00_020c0c08 - ldr r1, _02126454 ; =data_ov15_02189ac0 - mov r0, r4 - str r1, [r4, #0xd8] - ldmia sp!, {r4, pc} - .align 2, 0 -_02126450: .word data_ov15_02189a28 -_02126454: .word data_ov15_02189ac0 - arm_func_end func_ov15_0212641c - - .global func_ov15_02126458 - arm_func_start func_ov15_02126458 -func_ov15_02126458: ; 0x02126458 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xd8 - blx func_ov00_020a9acc - mov r0, r4 - bl func_ov15_02126234 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02126458 - - .global func_ov15_02126478 - arm_func_start func_ov15_02126478 -func_ov15_02126478: ; 0x02126478 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xd8 - blx func_ov00_020a9acc - mov r0, r4 - bl func_ov15_02126234 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02126478 - - .global func_ov15_021264a0 - arm_func_start func_ov15_021264a0 -func_ov15_021264a0: ; 0x021264a0 - mov r0, #0x56 - bx lr - arm_func_end func_ov15_021264a0 - - .global func_ov15_021264a8 - arm_func_start func_ov15_021264a8 -func_ov15_021264a8: ; 0x021264a8 - mov r0, #6 - bx lr - arm_func_end func_ov15_021264a8 - - .global func_ov15_021264b0 - arm_func_start func_ov15_021264b0 -func_ov15_021264b0: ; 0x021264b0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _021265bc ; =data_ov15_02185c20 - add r3, sp, #0 - mov r4, r0 - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp] - mov r0, r4 - str r1, [r4, #0x98] - ldr r2, [sp, #4] - mov r1, #0x18000 - str r2, [r4, #0x9c] - ldr r2, [sp, #8] - str r2, [r4, #0xa0] - str r1, [r4, #0xa4] - bl func_ov15_02126638 - cmp r0, #0 - mov r2, #0 - beq _02126580 - ldr r0, _021265c0 ; =data_027e0f68 - mov r1, #0xbc - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, _021265c0 ; =data_027e0f68 - mov r1, #0xbc - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - str r0, [r4, #0xe0] - ldr r0, _021265c0 ; =data_027e0f68 - ldr r3, _021265c4 ; =data_ov15_02185c10 - ldr r0, [r0] - mov r1, #0xbc - mov r2, #2 - bl func_ov00_0208cd0c - mov r2, #0 - mov r1, r0 - add r0, r4, #0xd8 - mov r3, r2 - bl func_ov00_020c0cc8 - add r0, r4, #0x38 - ldr r2, [r0] - add r1, r4, #0xd8 - ldr r2, [r2, #0x24] - blx r2 - b _021265a4 -_02126580: - ldr r0, _021265c0 ; =data_027e0f68 - mov r1, #0xbb - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 -_021265a4: - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0xd4] - bl func_ov15_0212627c - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021265bc: .word data_ov15_02185c20 -_021265c0: .word data_027e0f68 -_021265c4: .word data_ov15_02185c10 - arm_func_end func_ov15_021264b0 - - .global func_ov15_021265c8 - arm_func_start func_ov15_021265c8 -func_ov15_021265c8: ; 0x021265c8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02126638 - cmp r0, #0 - mov r0, r4 - beq _021265ec - mov r1, #1 - bl func_ov15_02126654 - ldmia sp!, {r4, pc} -_021265ec: - mov r1, #0 - bl func_ov15_02126654 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_021265c8 - - .global func_ov15_021265f8 - arm_func_start func_ov15_021265f8 -func_ov15_021265f8: ; 0x021265f8 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, [r0] - mov r5, r0 - ldr r2, [r2, #0x84] - mov r4, r1 - blx r2 - cmp r0, #0 - ldrne r0, [r5, #0xe0] - cmpne r0, #0 - beq _02126628 - add r0, r5, #0xd8 - bl func_ov00_020c0e04 -_02126628: - mov r0, r5 - mov r1, r4 - bl func_ov15_021262d8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_021265f8 - - .global func_ov15_02126638 - arm_func_start func_ov15_02126638 -func_ov15_02126638: ; 0x02126638 - ldr r0, _0212664c ; =gAdventureFlags - ldr ip, _02126650 ; =_ZN14AdventureFlags3GetEj - mov r1, #0x32 - ldr r0, [r0] - bx ip - .align 2, 0 -_0212664c: .word gAdventureFlags -_02126650: .word _ZN14AdventureFlags3GetEj - arm_func_end func_ov15_02126638 - - .global func_ov15_02126654 - arm_func_start func_ov15_02126654 -func_ov15_02126654: ; 0x02126654 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - ldrh r4, [r0, #0x28] - ldr r2, _02126704 ; =data_027e0f6c - mov r6, r1 - ldr r1, [r2] - ldrh r5, [r0, #0x2a] - add r0, sp, #4 - mov r2, r4 - bl func_ov00_02093a4c - ldr r1, _02126704 ; =data_027e0f6c - add r0, sp, #0 - ldr r1, [r1] - mov r2, r5 - bl func_ov00_02093a4c - cmp r6, #0 - beq _021266b8 - ldr r1, [sp, #4] - ldr r0, [sp] - bic r1, r1, #0x6000 - orr r1, r1, #0x6000 - bic r0, r0, #0x6000 - str r1, [sp, #4] - str r0, [sp] - b _021266d4 -_021266b8: - ldr r0, [sp] - ldr r1, [sp, #4] - bic r0, r0, #0x6000 - bic r1, r1, #0x6000 - orr r0, r0, #0x6000 - str r1, [sp, #4] - str r0, [sp] -_021266d4: - ldr r0, _02126704 ; =data_027e0f6c - add r2, sp, #4 - ldr r0, [r0] - mov r1, r4 - bl func_ov00_02093a3c - ldr r0, _02126704 ; =data_027e0f6c - add r2, sp, #0 - ldr r0, [r0] - mov r1, r5 - bl func_ov00_02093a3c - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02126704: .word data_027e0f6c - arm_func_end func_ov15_02126654 - - .global func_ov15_02126708 - arm_func_start func_ov15_02126708 -func_ov15_02126708: ; 0x02126708 - stmdb sp!, {r4, lr} - ldr r1, _0212673c ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xe4 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov15_02126740 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212673c: .word data_027e0f84 - arm_func_end func_ov15_02126708 - - .global func_ov15_02126740 - arm_func_start func_ov15_02126740 -func_ov15_02126740: ; 0x02126740 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02126128 - ldr r0, _02126770 ; =data_ov15_02189ad0 - mov r1, #0 - str r0, [r4] - str r1, [r4, #0xd8] - sub r0, r1, #1 - str r0, [r4, #0xdc] - mov r0, r4 - str r1, [r4, #0xe0] - ldmia sp!, {r4, pc} - .align 2, 0 -_02126770: .word data_ov15_02189ad0 - arm_func_end func_ov15_02126740 - - .global func_ov15_02126774 - arm_func_start func_ov15_02126774 -func_ov15_02126774: ; 0x02126774 - stmdb sp!, {r4, lr} - ldr r1, _021267b4 ; =data_ov15_02189ad0 - mov r4, r0 - ldr r0, _021267b8 ; =data_027e0e58 - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0xd8 - bl func_ov00_0207c444 - add r0, r4, #0xd8 - bl func_ov00_020b7e6c - add r0, r4, #0xd8 - bl func_ov00_020b7df0 - mov r0, r4 - bl func_ov15_02126234 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021267b4: .word data_ov15_02189ad0 -_021267b8: .word data_027e0e58 - arm_func_end func_ov15_02126774 - - .global func_ov15_021267bc - arm_func_start func_ov15_021267bc -func_ov15_021267bc: ; 0x021267bc - stmdb sp!, {r4, lr} - ldr r1, _02126804 ; =data_ov15_02189ad0 - mov r4, r0 - ldr r0, _02126808 ; =data_027e0e58 - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0xd8 - bl func_ov00_0207c444 - add r0, r4, #0xd8 - bl func_ov00_020b7e6c - add r0, r4, #0xd8 - bl func_ov00_020b7df0 - mov r0, r4 - bl func_ov15_02126234 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02126804: .word data_ov15_02189ad0 -_02126808: .word data_027e0e58 - arm_func_end func_ov15_021267bc - - .global func_ov15_0212680c - arm_func_start func_ov15_0212680c -func_ov15_0212680c: ; 0x0212680c - mov r0, #0x4b - bx lr - arm_func_end func_ov15_0212680c - - .global func_ov15_02126814 - arm_func_start func_ov15_02126814 -func_ov15_02126814: ; 0x02126814 - mov r0, #2 - bx lr - arm_func_end func_ov15_02126814 - - .global func_ov15_0212681c - arm_func_start func_ov15_0212681c -func_ov15_0212681c: ; 0x0212681c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _021268a8 ; =data_027e0f68 - mov r4, r0 - ldr r0, [r1] - mov r1, #0x81 - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, _021268ac ; =data_ov15_02185c2c - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp] - mov r2, #0xf000 - str r0, [r4, #0x98] - ldr r1, [sp, #4] - mov r0, #0 - str r1, [r4, #0x9c] - ldr r3, [sp, #8] - mov r1, #0x15 - str r3, [r4, #0xa0] - str r2, [r4, #0xa4] - strb r0, [r4, #0xd4] - str r1, [r4, #0xdc] - mov r1, #4 - mov r0, r4 - str r1, [r4, #0xe0] - bl func_ov15_0212627c - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021268a8: .word data_027e0f68 -_021268ac: .word data_ov15_02185c2c - arm_func_end func_ov15_0212681c - - .global func_ov15_021268b0 - arm_func_start func_ov15_021268b0 -func_ov15_021268b0: ; 0x021268b0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov15_021262d8 - mov r0, r5 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0xa8] - cmp r0, #0x40000 - bgt _02126900 - ldr r0, _02126914 ; =data_027e0e58 - add r1, r5, #0xd8 - ldr r0, [r0] - add r2, r5, #0x18 - bl func_ov00_0207c474 - ldmia sp!, {r3, r4, r5, pc} -_02126900: - ldr r0, _02126914 ; =data_027e0e58 - add r1, r5, #0xd8 - ldr r0, [r0] - bl func_ov00_0207c444 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02126914: .word data_027e0e58 - arm_func_end func_ov15_021268b0 - - .global func_ov15_02126918 - arm_func_start func_ov15_02126918 -func_ov15_02126918: ; 0x02126918 - stmdb sp!, {r4, lr} - ldr r1, _0212694c ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xf0 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov15_02126950 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212694c: .word data_027e0f84 - arm_func_end func_ov15_02126918 - - .global func_ov15_02126950 - arm_func_start func_ov15_02126950 -func_ov15_02126950: ; 0x02126950 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02126128 - ldr r0, _02126984 ; =data_ov15_02189b68 - mov r1, #0 - str r0, [r4] - strb r1, [r4, #0xd5] - str r1, [r4, #0xe4] - sub r0, r1, #1 - str r0, [r4, #0xe8] - mov r0, r4 - str r1, [r4, #0xec] - ldmia sp!, {r4, pc} - .align 2, 0 -_02126984: .word data_ov15_02189b68 - arm_func_end func_ov15_02126950 - - .global func_ov15_02126988 - arm_func_start func_ov15_02126988 -func_ov15_02126988: ; 0x02126988 - stmdb sp!, {r4, lr} - ldr r1, _021269c8 ; =data_ov15_02189b68 - mov r4, r0 - ldr r0, _021269cc ; =data_027e0e58 - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0xe4 - bl func_ov00_0207c444 - add r0, r4, #0xe4 - bl func_ov00_020b7e6c - add r0, r4, #0xe4 - bl func_ov00_020b7df0 - mov r0, r4 - bl func_ov15_02126234 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021269c8: .word data_ov15_02189b68 -_021269cc: .word data_027e0e58 - arm_func_end func_ov15_02126988 - - .global func_ov15_021269d0 - arm_func_start func_ov15_021269d0 -func_ov15_021269d0: ; 0x021269d0 - stmdb sp!, {r4, lr} - ldr r1, _02126a18 ; =data_ov15_02189b68 - mov r4, r0 - ldr r0, _02126a1c ; =data_027e0e58 - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0xe4 - bl func_ov00_0207c444 - add r0, r4, #0xe4 - bl func_ov00_020b7e6c - add r0, r4, #0xe4 - bl func_ov00_020b7df0 - mov r0, r4 - bl func_ov15_02126234 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02126a18: .word data_ov15_02189b68 -_02126a1c: .word data_027e0e58 - arm_func_end func_ov15_021269d0 - - .global func_ov15_02126a20 - arm_func_start func_ov15_02126a20 -func_ov15_02126a20: ; 0x02126a20 - mov r0, #0x4d - bx lr - arm_func_end func_ov15_02126a20 - - .global func_ov15_02126a28 - arm_func_start func_ov15_02126a28 -func_ov15_02126a28: ; 0x02126a28 - mov r0, #8 - bx lr - arm_func_end func_ov15_02126a28 - - .global func_ov15_02126a30 - arm_func_start func_ov15_02126a30 -func_ov15_02126a30: ; 0x02126a30 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _02126ad4 ; =data_027e0f68 - mov r4, r0 - ldr r0, [r1] - mov r1, #0xb9 - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, _02126ad8 ; =data_ov15_02185c38 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp] - mov r2, #0x14000 - str r0, [r4, #0x98] - ldr r1, [sp, #4] - mov r0, #0 - str r1, [r4, #0x9c] - ldr r3, [sp, #8] - mov r1, #0x14 - str r3, [r4, #0xa0] - str r2, [r4, #0xa4] - strb r0, [r4, #0xd4] - str r1, [r4, #0xe8] - mov r1, #4 - mov r0, r4 - str r1, [r4, #0xec] - bl func_ov15_0212627c - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, #1 - blx r3 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02126ad4: .word data_027e0f68 -_02126ad8: .word data_ov15_02185c38 - arm_func_end func_ov15_02126a30 - - .global func_ov15_02126adc - arm_func_start func_ov15_02126adc -func_ov15_02126adc: ; 0x02126adc - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r5, r1 - bl func_ov15_021262d8 - mov r0, r4 - ldr r2, [r0] - mov r1, r5 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, pc} - ldr r0, [r4, #8] - cmp r0, #0 - beq _02126b2c - cmp r0, #1 - beq _02126b5c - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} -_02126b2c: - ldrb r0, [r4, #0xd5] - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} -_02126b5c: - ldr r0, [r4, #0xa8] - cmp r0, #0x40000 - bgt _02126ba4 - add r0, r4, #0xd8 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, r3 - add r1, r4, #0x18 - bl Vec3p_Add - ldr r0, _02126bbc ; =data_027e0e58 - add r2, sp, #0 - ldr r0, [r0] - add r1, r4, #0xe4 - bl func_ov00_0207c474 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} -_02126ba4: - ldr r0, _02126bbc ; =data_027e0e58 - add r1, r4, #0xe4 - ldr r0, [r0] - bl func_ov00_0207c444 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02126bbc: .word data_027e0e58 - arm_func_end func_ov15_02126adc - - .global func_ov15_02126bc0 - arm_func_start func_ov15_02126bc0 -func_ov15_02126bc0: ; 0x02126bc0 - stmdb sp!, {r3, lr} - str r1, [r0, #8] - cmp r1, #0 - beq _02126bdc - cmp r1, #1 - beq _02126bf0 - b _02126c08 -_02126bdc: - ldr r1, _02126c10 ; =func_ov15_02126c14 - str r0, [r0, #0x68] - add r0, r0, #0x3c - bl func_02018cb8 - b _02126c08 -_02126bf0: - mov r1, #1 - strb r1, [r0, #0xd5] - mov r1, #0 - str r1, [r0, #0x68] - add r0, r0, #0x3c - bl func_02018cb8 -_02126c08: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02126c10: .word func_ov15_02126c14 - arm_func_end func_ov15_02126bc0 - - .global func_ov15_02126c14 - arm_func_start func_ov15_02126c14 -func_ov15_02126c14: ; 0x02126c14 - ldr r2, _02126c28 ; =func_ov15_02126c2c - mov r1, #2 - str r2, [r0, #0x24] - strb r1, [r0, #0x92] - bx lr - .align 2, 0 -_02126c28: .word func_ov15_02126c2c - arm_func_end func_ov15_02126c14 - - .global func_ov15_02126c2c - arm_func_start func_ov15_02126c2c -func_ov15_02126c2c: ; 0x02126c2c - mov r1, r0 - ldr r0, [r1, #4] - ldr ip, _02126c40 ; =func_ov15_02126c44 - ldr r0, [r0, #0x2c] - bx ip - .align 2, 0 -_02126c40: .word func_ov15_02126c44 - arm_func_end func_ov15_02126c2c - - .global func_ov15_02126c44 - arm_func_start func_ov15_02126c44 -func_ov15_02126c44: ; 0x02126c44 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r6, r1 - ldr r1, [r6, #8] - mov r4, r0 - tst r1, #0x10 - add r0, r4, #0x38 - ldr r1, [r0] - ldrneb r5, [r6, #0xae] - ldr r1, [r1, #8] - mvneq r5, #0 - blx r1 - ldr r1, _02126cd0 ; =data_ov15_02185c44 - add r0, r0, #0x40 - bl func_0201e388 - cmp r5, r0 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr ip, [r6, #0xb4] - add r2, sp, #0 - ldr r3, [ip, #0x4c] - mov r0, #1 - str r3, [sp] - ldr r1, [ip, #0x50] - str r1, [sp, #4] - ldr r1, [ip, #0x54] - str r1, [sp, #8] - str r3, [r4, #0xd8] - ldr r1, [r2, #4] - str r1, [r4, #0xdc] - ldr r1, [r2, #8] - str r1, [r4, #0xe0] - strb r0, [r4, #0xd5] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02126cd0: .word data_ov15_02185c44 - arm_func_end func_ov15_02126c44 - - .global func_ov15_02126cd4 - arm_func_start func_ov15_02126cd4 -func_ov15_02126cd4: ; 0x02126cd4 - stmdb sp!, {r4, lr} - ldr r1, _02126d08 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x124 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov15_02126d0c - ldmia sp!, {r4, pc} - .align 2, 0 -_02126d08: .word data_027e0f84 - arm_func_end func_ov15_02126cd4 - - .global func_ov15_02126d0c - arm_func_start func_ov15_02126d0c -func_ov15_02126d0c: ; 0x02126d0c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02126128 - ldr r3, _02126d40 ; =data_ov15_02189c00 - add r0, r4, #0xd8 - add r1, r4, #0xfc - mov r2, #0 - str r3, [r4] - blx func_ov00_020c0c08 - ldr r1, _02126d44 ; =data_ov15_02189ac0 - mov r0, r4 - str r1, [r4, #0xd8] - ldmia sp!, {r4, pc} - .align 2, 0 -_02126d40: .word data_ov15_02189c00 -_02126d44: .word data_ov15_02189ac0 - arm_func_end func_ov15_02126d0c - - .global func_ov15_02126d48 - arm_func_start func_ov15_02126d48 -func_ov15_02126d48: ; 0x02126d48 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xd8 - blx func_ov00_020a9acc - mov r0, r4 - bl func_ov15_02126234 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02126d48 - - .global func_ov15_02126d68 - arm_func_start func_ov15_02126d68 -func_ov15_02126d68: ; 0x02126d68 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xd8 - blx func_ov00_020a9acc - mov r0, r4 - bl func_ov15_02126234 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02126d68 - - .global func_ov15_02126d90 - arm_func_start func_ov15_02126d90 -func_ov15_02126d90: ; 0x02126d90 - mov r0, #0x4f - bx lr - arm_func_end func_ov15_02126d90 - - .global func_ov15_02126d98 - arm_func_start func_ov15_02126d98 -func_ov15_02126d98: ; 0x02126d98 - mov r0, #0 - bx lr - arm_func_end func_ov15_02126d98 - - .global func_ov15_02126da0 - arm_func_start func_ov15_02126da0 -func_ov15_02126da0: ; 0x02126da0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _02126e74 ; =data_ov15_02185c68 - add r3, sp, #0 - mov r4, r0 - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp] - mov r2, #0x18000 - str r0, [r4, #0x98] - ldr r1, [sp, #4] - ldr r0, _02126e78 ; =data_027e0f68 - str r1, [r4, #0x9c] - ldr r3, [sp, #8] - mov r1, #0xb8 - str r3, [r4, #0xa0] - str r2, [r4, #0xa4] - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, _02126e78 ; =data_027e0f68 - mov r1, #0xb8 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - str r0, [r4, #0xe0] - ldr r0, _02126e78 ; =data_027e0f68 - ldr r3, _02126e7c ; =data_ov15_02185c58 - ldr r0, [r0] - mov r1, #0xb8 - mov r2, #2 - bl func_ov00_0208cd0c - mov r2, #0 - mov r1, r0 - add r0, r4, #0xd8 - mov r3, r2 - bl func_ov00_020c0cc8 - add r0, r4, #0x38 - ldr r2, [r0] - add r1, r4, #0xd8 - ldr r2, [r2, #0x24] - blx r2 - mov r0, #0 - strb r0, [r4, #0xd4] - mov r0, r4 - bl func_ov15_0212627c - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02126e74: .word data_ov15_02185c68 -_02126e78: .word data_027e0f68 -_02126e7c: .word data_ov15_02185c58 - arm_func_end func_ov15_02126da0 - - .global func_ov15_02126e80 - arm_func_start func_ov15_02126e80 -func_ov15_02126e80: ; 0x02126e80 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov15_021262d8 - mov r0, r5 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, r5, #0xd8 - bl func_ov00_020c0e04 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_02126e80 - - .global func_ov15_02126eb8 - arm_func_start func_ov15_02126eb8 -func_ov15_02126eb8: ; 0x02126eb8 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _02126ef8 ; =data_027e0f84 - mov r5, r0 - ldr r1, [r1] - mov r0, #0xd8 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _02126ef0 - mov r1, r5 - bl func_ov15_02126128 - ldr r0, _02126efc ; =data_ov15_02189ca8 - str r0, [r4] -_02126ef0: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02126ef8: .word data_027e0f84 -_02126efc: .word data_ov15_02189ca8 - arm_func_end func_ov15_02126eb8 - - .global func_ov15_02126f00 - arm_func_start func_ov15_02126f00 -func_ov15_02126f00: ; 0x02126f00 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _02126f7c ; =data_027e0f68 - mov r4, r0 - ldr r0, [r1] - mov r1, #0xc1 - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, _02126f80 ; =data_ov15_02185c74 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp] - mov r2, #0xc000 - str r0, [r4, #0x98] - ldr r1, [sp, #4] - mov r0, r4 - str r1, [r4, #0x9c] - ldr r3, [sp, #8] - mov r1, #0 - str r3, [r4, #0xa0] - str r2, [r4, #0xa4] - strb r1, [r4, #0xd4] - bl func_ov15_0212627c - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02126f7c: .word data_027e0f68 -_02126f80: .word data_ov15_02185c74 - arm_func_end func_ov15_02126f00 - - .global func_ov15_02126f84 - arm_func_start func_ov15_02126f84 -func_ov15_02126f84: ; 0x02126f84 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02126234 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02126f84 - - .global func_ov15_02126f98 - arm_func_start func_ov15_02126f98 -func_ov15_02126f98: ; 0x02126f98 - mov r0, #0x50 - bx lr - arm_func_end func_ov15_02126f98 - - .global func_ov15_02126fa0 - arm_func_start func_ov15_02126fa0 -func_ov15_02126fa0: ; 0x02126fa0 - mov r0, #9 - bx lr - arm_func_end func_ov15_02126fa0 - - .global func_ov15_02126fa8 - arm_func_start func_ov15_02126fa8 -func_ov15_02126fa8: ; 0x02126fa8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02126234 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02126fa8 - - .global func_ov15_02126fc4 - arm_func_start func_ov15_02126fc4 -func_ov15_02126fc4: ; 0x02126fc4 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _02127004 ; =data_027e0f84 - mov r5, r0 - ldr r1, [r1] - mov r0, #0xd8 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _02126ffc - mov r1, r5 - bl func_ov15_02126128 - ldr r0, _02127008 ; =data_ov15_02189d40 - str r0, [r4] -_02126ffc: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02127004: .word data_027e0f84 -_02127008: .word data_ov15_02189d40 - arm_func_end func_ov15_02126fc4 - - .global func_ov15_0212700c - arm_func_start func_ov15_0212700c -func_ov15_0212700c: ; 0x0212700c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _02127088 ; =data_027e0f68 - mov r4, r0 - ldr r0, [r1] - mov r1, #0xc0 - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, _0212708c ; =data_ov15_02185c80 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp] - mov r2, #0x14000 - str r0, [r4, #0x98] - ldr r1, [sp, #4] - mov r0, r4 - str r1, [r4, #0x9c] - ldr r3, [sp, #8] - mov r1, #0 - str r3, [r4, #0xa0] - str r2, [r4, #0xa4] - strb r1, [r4, #0xd4] - bl func_ov15_0212627c - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02127088: .word data_027e0f68 -_0212708c: .word data_ov15_02185c80 - arm_func_end func_ov15_0212700c - - .global func_ov15_02127090 - arm_func_start func_ov15_02127090 -func_ov15_02127090: ; 0x02127090 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02126234 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02127090 - - .global func_ov15_021270a4 - arm_func_start func_ov15_021270a4 -func_ov15_021270a4: ; 0x021270a4 - mov r0, #0x51 - bx lr - arm_func_end func_ov15_021270a4 - - .global func_ov15_021270ac - arm_func_start func_ov15_021270ac -func_ov15_021270ac: ; 0x021270ac - mov r0, #5 - bx lr - arm_func_end func_ov15_021270ac - - .global func_ov15_021270b4 - arm_func_start func_ov15_021270b4 -func_ov15_021270b4: ; 0x021270b4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02126234 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_021270b4 - - .global func_ov15_021270d0 - arm_func_start func_ov15_021270d0 -func_ov15_021270d0: ; 0x021270d0 - stmdb sp!, {r4, lr} - ldr r1, _02127104 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xf0 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov15_02127108 - ldmia sp!, {r4, pc} - .align 2, 0 -_02127104: .word data_027e0f84 - arm_func_end func_ov15_021270d0 - - .global func_ov15_02127108 - arm_func_start func_ov15_02127108 -func_ov15_02127108: ; 0x02127108 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02126128 - ldr r0, _0212713c ; =data_ov15_02189dd8 - mov r1, #0 - str r0, [r4] - strb r1, [r4, #0xd5] - str r1, [r4, #0xe4] - sub r0, r1, #1 - str r0, [r4, #0xe8] - mov r0, r4 - str r1, [r4, #0xec] - ldmia sp!, {r4, pc} - .align 2, 0 -_0212713c: .word data_ov15_02189dd8 - arm_func_end func_ov15_02127108 - - .global func_ov15_02127140 - arm_func_start func_ov15_02127140 -func_ov15_02127140: ; 0x02127140 - stmdb sp!, {r4, lr} - ldr r1, _02127180 ; =data_ov15_02189dd8 - mov r4, r0 - ldr r0, _02127184 ; =data_027e0e58 - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0xe4 - bl func_ov00_0207c444 - add r0, r4, #0xe4 - bl func_ov00_020b7e6c - add r0, r4, #0xe4 - bl func_ov00_020b7df0 - mov r0, r4 - bl func_ov15_02126234 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02127180: .word data_ov15_02189dd8 -_02127184: .word data_027e0e58 - arm_func_end func_ov15_02127140 - - .global func_ov15_02127188 - arm_func_start func_ov15_02127188 -func_ov15_02127188: ; 0x02127188 - stmdb sp!, {r4, lr} - ldr r1, _021271d0 ; =data_ov15_02189dd8 - mov r4, r0 - ldr r0, _021271d4 ; =data_027e0e58 - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0xe4 - bl func_ov00_0207c444 - add r0, r4, #0xe4 - bl func_ov00_020b7e6c - add r0, r4, #0xe4 - bl func_ov00_020b7df0 - mov r0, r4 - bl func_ov15_02126234 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021271d0: .word data_ov15_02189dd8 -_021271d4: .word data_027e0e58 - arm_func_end func_ov15_02127188 - - .global func_ov15_021271d8 - arm_func_start func_ov15_021271d8 -func_ov15_021271d8: ; 0x021271d8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _0212727c ; =data_027e0f68 - mov r4, r0 - ldr r0, [r1] - mov r1, #0x7f - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, _02127280 ; =data_ov15_02185c8c - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp] - mov r2, #0x7800 - str r0, [r4, #0x98] - ldr r1, [sp, #4] - mov r0, #0 - str r1, [r4, #0x9c] - ldr r3, [sp, #8] - mov r1, #0x14 - str r3, [r4, #0xa0] - str r2, [r4, #0xa4] - strb r0, [r4, #0xd4] - str r1, [r4, #0xe8] - mov r1, #4 - mov r0, r4 - str r1, [r4, #0xec] - bl func_ov15_0212627c - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, #1 - blx r3 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0212727c: .word data_027e0f68 -_02127280: .word data_ov15_02185c8c - arm_func_end func_ov15_021271d8 - - .global func_ov15_02127284 - arm_func_start func_ov15_02127284 -func_ov15_02127284: ; 0x02127284 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r5, r1 - bl func_ov15_021262d8 - mov r0, r4 - ldr r2, [r0] - mov r1, r5 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, pc} - ldr r0, [r4, #8] - cmp r0, #0 - beq _021272d4 - cmp r0, #1 - beq _02127304 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} -_021272d4: - ldrb r0, [r4, #0xd5] - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} -_02127304: - ldr r0, [r4, #0xa8] - cmp r0, #0x40000 - bgt _0212734c - add r0, r4, #0xd8 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, r3 - add r1, r4, #0x18 - bl Vec3p_Add - ldr r0, _02127364 ; =data_027e0e58 - add r2, sp, #0 - ldr r0, [r0] - add r1, r4, #0xe4 - bl func_ov00_0207c474 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} -_0212734c: - ldr r0, _02127364 ; =data_027e0e58 - add r1, r4, #0xe4 - ldr r0, [r0] - bl func_ov00_0207c444 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02127364: .word data_027e0e58 - arm_func_end func_ov15_02127284 - - .global func_ov15_02127368 - arm_func_start func_ov15_02127368 -func_ov15_02127368: ; 0x02127368 - stmdb sp!, {r3, lr} - str r1, [r0, #8] - cmp r1, #0 - beq _02127384 - cmp r1, #1 - beq _02127398 - b _021273b0 -_02127384: - ldr r1, _021273b8 ; =func_ov15_021273cc - str r0, [r0, #0x68] - add r0, r0, #0x3c - bl func_02018cb8 - b _021273b0 -_02127398: - mov r1, #1 - strb r1, [r0, #0xd5] - mov r1, #0 - str r1, [r0, #0x68] - add r0, r0, #0x3c - bl func_02018cb8 -_021273b0: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_021273b8: .word func_ov15_021273cc - arm_func_end func_ov15_02127368 - - .global func_ov15_021273bc - arm_func_start func_ov15_021273bc -func_ov15_021273bc: ; 0x021273bc - mov r0, #0x53 - bx lr - arm_func_end func_ov15_021273bc - - .global func_ov15_021273c4 - arm_func_start func_ov15_021273c4 -func_ov15_021273c4: ; 0x021273c4 - mov r0, #7 - bx lr - arm_func_end func_ov15_021273c4 - - .global func_ov15_021273cc - arm_func_start func_ov15_021273cc -func_ov15_021273cc: ; 0x021273cc - ldr r2, _021273e0 ; =func_ov15_021273e4 - mov r1, #2 - str r2, [r0, #0x24] - strb r1, [r0, #0x92] - bx lr - .align 2, 0 -_021273e0: .word func_ov15_021273e4 - arm_func_end func_ov15_021273cc - - .global func_ov15_021273e4 - arm_func_start func_ov15_021273e4 -func_ov15_021273e4: ; 0x021273e4 - mov r1, r0 - ldr r0, [r1, #4] - ldr ip, _021273f8 ; =func_ov15_021273fc - ldr r0, [r0, #0x2c] - bx ip - .align 2, 0 -_021273f8: .word func_ov15_021273fc - arm_func_end func_ov15_021273e4 - - .global func_ov15_021273fc - arm_func_start func_ov15_021273fc -func_ov15_021273fc: ; 0x021273fc - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r6, r1 - ldr r1, [r6, #8] - mov r4, r0 - tst r1, #0x10 - add r0, r4, #0x38 - ldr r1, [r0] - ldrneb r5, [r6, #0xae] - ldr r1, [r1, #8] - mvneq r5, #0 - blx r1 - ldr r1, _02127488 ; =data_ov15_02185c98 - add r0, r0, #0x40 - bl func_0201e388 - cmp r5, r0 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr ip, [r6, #0xb4] - add r2, sp, #0 - ldr r3, [ip, #0x4c] - mov r0, #1 - str r3, [sp] - ldr r1, [ip, #0x50] - str r1, [sp, #4] - ldr r1, [ip, #0x54] - str r1, [sp, #8] - str r3, [r4, #0xd8] - ldr r1, [r2, #4] - str r1, [r4, #0xdc] - ldr r1, [r2, #8] - str r1, [r4, #0xe0] - strb r0, [r4, #0xd5] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02127488: .word data_ov15_02185c98 - arm_func_end func_ov15_021273fc - - .global func_ov15_0212748c - arm_func_start func_ov15_0212748c -func_ov15_0212748c: ; 0x0212748c - stmdb sp!, {r4, lr} - ldr r1, _021274c0 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xe4 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov15_021274c4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021274c0: .word data_027e0f84 - arm_func_end func_ov15_0212748c - - .global func_ov15_021274c4 - arm_func_start func_ov15_021274c4 -func_ov15_021274c4: ; 0x021274c4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02126128 - ldr r0, _021274f4 ; =data_ov15_02189e70 - mov r1, #0 - str r0, [r4] - str r1, [r4, #0xd8] - sub r0, r1, #1 - str r0, [r4, #0xdc] - mov r0, r4 - str r1, [r4, #0xe0] - ldmia sp!, {r4, pc} - .align 2, 0 -_021274f4: .word data_ov15_02189e70 - arm_func_end func_ov15_021274c4 - - .global func_ov15_021274f8 - arm_func_start func_ov15_021274f8 -func_ov15_021274f8: ; 0x021274f8 - stmdb sp!, {r4, lr} - ldr r1, _02127538 ; =data_ov15_02189e70 - mov r4, r0 - ldr r0, _0212753c ; =data_027e0e58 - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0xd8 - bl func_ov00_0207c444 - add r0, r4, #0xd8 - bl func_ov00_020b7e6c - add r0, r4, #0xd8 - bl func_ov00_020b7df0 - mov r0, r4 - bl func_ov15_02126234 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02127538: .word data_ov15_02189e70 -_0212753c: .word data_027e0e58 - arm_func_end func_ov15_021274f8 - - .global func_ov15_02127540 - arm_func_start func_ov15_02127540 -func_ov15_02127540: ; 0x02127540 - stmdb sp!, {r4, lr} - ldr r1, _02127588 ; =data_ov15_02189e70 - mov r4, r0 - ldr r0, _0212758c ; =data_027e0e58 - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0xd8 - bl func_ov00_0207c444 - add r0, r4, #0xd8 - bl func_ov00_020b7e6c - add r0, r4, #0xd8 - bl func_ov00_020b7df0 - mov r0, r4 - bl func_ov15_02126234 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02127588: .word data_ov15_02189e70 -_0212758c: .word data_027e0e58 - arm_func_end func_ov15_02127540 - - .global func_ov15_02127590 - arm_func_start func_ov15_02127590 -func_ov15_02127590: ; 0x02127590 - mov r0, #0x54 - bx lr - arm_func_end func_ov15_02127590 - - .global func_ov15_02127598 - arm_func_start func_ov15_02127598 -func_ov15_02127598: ; 0x02127598 - mov r0, #4 - bx lr - arm_func_end func_ov15_02127598 - - .global func_ov15_021275a0 - arm_func_start func_ov15_021275a0 -func_ov15_021275a0: ; 0x021275a0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _0212762c ; =data_027e0f68 - mov r4, r0 - ldr r0, [r1] - mov r1, #0x7b - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, _02127630 ; =data_ov15_02185cac - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp] - mov r2, #0xf000 - str r0, [r4, #0x98] - ldr r1, [sp, #4] - mov r0, #0 - str r1, [r4, #0x9c] - ldr r3, [sp, #8] - mov r1, #0x16 - str r3, [r4, #0xa0] - str r2, [r4, #0xa4] - strb r0, [r4, #0xd4] - str r1, [r4, #0xdc] - mov r1, #4 - mov r0, r4 - str r1, [r4, #0xe0] - bl func_ov15_0212627c - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0212762c: .word data_027e0f68 -_02127630: .word data_ov15_02185cac - arm_func_end func_ov15_021275a0 - - .global func_ov15_02127634 - arm_func_start func_ov15_02127634 -func_ov15_02127634: ; 0x02127634 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov15_021262d8 - mov r0, r5 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0xa8] - cmp r0, #0x1c000 - bgt _02127684 - ldr r0, _02127690 ; =data_027e0e58 - add r1, r5, #0xd8 - ldr r0, [r0] - add r2, r5, #0x18 - bl func_ov00_0207c474 - ldmia sp!, {r3, r4, r5, pc} -_02127684: - add r0, r5, #0xd8 - bl func_ov00_020b7e6c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02127690: .word data_027e0e58 - arm_func_end func_ov15_02127634 - - .global func_ov15_02127694 - arm_func_start func_ov15_02127694 -func_ov15_02127694: ; 0x02127694 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _021276d4 ; =data_027e0f84 - mov r5, r0 - ldr r1, [r1] - mov r0, #0xd8 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _021276cc - mov r1, r5 - bl func_ov15_02126128 - ldr r0, _021276d8 ; =data_ov15_02189f08 - str r0, [r4] -_021276cc: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021276d4: .word data_027e0f84 -_021276d8: .word data_ov15_02189f08 - arm_func_end func_ov15_02127694 - - .global func_ov15_021276dc - arm_func_start func_ov15_021276dc -func_ov15_021276dc: ; 0x021276dc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _02127758 ; =data_027e0f68 - mov r4, r0 - ldr r0, [r1] - mov r1, #0x72 - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, _0212775c ; =data_ov15_02185cb8 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp] - mov r2, #0xf000 - str r0, [r4, #0x98] - ldr r1, [sp, #4] - mov r0, r4 - str r1, [r4, #0x9c] - ldr r3, [sp, #8] - mov r1, #0 - str r3, [r4, #0xa0] - str r2, [r4, #0xa4] - strb r1, [r4, #0xd4] - bl func_ov15_0212627c - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02127758: .word data_027e0f68 -_0212775c: .word data_ov15_02185cb8 - arm_func_end func_ov15_021276dc - - .global func_ov15_02127760 - arm_func_start func_ov15_02127760 -func_ov15_02127760: ; 0x02127760 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02126234 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02127760 - - .global func_ov15_02127774 - arm_func_start func_ov15_02127774 -func_ov15_02127774: ; 0x02127774 - mov r0, #0x55 - bx lr - arm_func_end func_ov15_02127774 - - .global func_ov15_0212777c - arm_func_start func_ov15_0212777c -func_ov15_0212777c: ; 0x0212777c - mov r0, #3 - bx lr - arm_func_end func_ov15_0212777c - - .global func_ov15_02127784 - arm_func_start func_ov15_02127784 -func_ov15_02127784: ; 0x02127784 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02126234 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02127784 - - .global func_ov15_021277a0 - arm_func_start func_ov15_021277a0 -func_ov15_021277a0: ; 0x021277a0 - stmdb sp!, {r4, lr} - ldr r1, _021277d4 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xd8 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov15_021277d8 - ldmia sp!, {r4, pc} - .align 2, 0 -_021277d4: .word data_027e0f84 - arm_func_end func_ov15_021277a0 - - .global func_ov15_021277d8 - arm_func_start func_ov15_021277d8 -func_ov15_021277d8: ; 0x021277d8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02126128 - ldr r1, _021277f4 ; =data_ov15_02189fa0 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_021277f4: .word data_ov15_02189fa0 - arm_func_end func_ov15_021277d8 - - .global func_ov15_021277f8 - arm_func_start func_ov15_021277f8 -func_ov15_021277f8: ; 0x021277f8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02126234 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_021277f8 - - .global func_ov15_0212780c - arm_func_start func_ov15_0212780c -func_ov15_0212780c: ; 0x0212780c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02126234 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0212780c - - .global func_ov15_02127828 - arm_func_start func_ov15_02127828 -func_ov15_02127828: ; 0x02127828 - mov r0, #0x4a - bx lr - arm_func_end func_ov15_02127828 - - .global func_ov15_02127830 - arm_func_start func_ov15_02127830 -func_ov15_02127830: ; 0x02127830 - mov r0, #1 - bx lr - arm_func_end func_ov15_02127830 - - .global func_ov15_02127838 - arm_func_start func_ov15_02127838 -func_ov15_02127838: ; 0x02127838 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _021278b4 ; =data_027e0f68 - mov r4, r0 - ldr r0, [r1] - mov r1, #0xba - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, _021278b8 ; =data_ov15_02185cc4 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp] - mov r2, #0xf000 - str r0, [r4, #0x98] - ldr r1, [sp, #4] - mov r0, r4 - str r1, [r4, #0x9c] - ldr r3, [sp, #8] - mov r1, #0 - str r3, [r4, #0xa0] - str r2, [r4, #0xa4] - strb r1, [r4, #0xd4] - bl func_ov15_0212627c - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021278b4: .word data_027e0f68 -_021278b8: .word data_ov15_02185cc4 - arm_func_end func_ov15_02127838 - - .global func_ov15_021278bc - arm_func_start func_ov15_021278bc -func_ov15_021278bc: ; 0x021278bc - stmdb sp!, {r4, lr} - ldr r1, _021278f0 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x84 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov15_021278f4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021278f0: .word data_027e0f84 - arm_func_end func_ov15_021278bc - - .global func_ov15_021278f4 - arm_func_start func_ov15_021278f4 -func_ov15_021278f4: ; 0x021278f4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_0208b5bc - mov r1, #0 - ldr r2, _0212798c ; =data_ov00_020e2748 - ldr r0, _02127990 ; =data_ov00_020e2f04 - str r2, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - strb r1, [r4, #0x3d] - str r1, [r4, #0x40] - str r1, [r4, #0x44] - ldr r0, _02127994 ; =data_ov00_020e2e3c - str r1, [r4, #0x48] - str r0, [r4, #0x38] - str r1, [r4, #0x58] - str r1, [r4, #0x4c] - str r1, [r4, #0x50] - ldr ip, _02127998 ; =data_ov15_0218a038 - str r1, [r4, #0x54] - mov r2, r1 - mov r3, r1 - add r0, r4, #0x60 - str ip, [r4] - blx func_ov00_020bd618 - mov r1, #0 - mov r2, #0x1000 - mov r3, r1 - add r0, r4, #0x6c - str r2, [sp] - blx _ZN19Actor_UnkStruct_0a4C1Eiiii - mov r1, #0 - mov r0, r4 - str r1, [r4, #0x80] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0212798c: .word data_ov00_020e2748 -_02127990: .word data_ov00_020e2f04 -_02127994: .word data_ov00_020e2e3c -_02127998: .word data_ov15_0218a038 - arm_func_end func_ov15_021278f4 - - .global func_ov15_0212799c - arm_func_start func_ov15_0212799c -func_ov15_0212799c: ; 0x0212799c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x60 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0212799c - - .global func_ov15_021279c4 - arm_func_start func_ov15_021279c4 -func_ov15_021279c4: ; 0x021279c4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x60 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_021279c4 - - .global func_ov15_021279f4 - arm_func_start func_ov15_021279f4 -func_ov15_021279f4: ; 0x021279f4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x34 - ldr r1, _02127ae8 ; =data_027e0f68 - mov r4, r0 - ldr r0, [r1] - mov r1, #0xc - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x60 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, _02127aec ; =data_ov15_02185cd0 - add r3, sp, #0x28 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x28] - mov lr, #0x3000 - str r0, [r4, #0x70] - ldr r1, [sp, #0x2c] - mov r0, #0 - bic r0, r0, #0x1f - str r1, [r4, #0x74] - orr r0, r0, #7 - str r0, [sp, #4] - ldr r0, [sp, #0x30] - mov r1, #0x1800 - str r0, [r4, #0x78] - str lr, [r4, #0x7c] - ldr r0, [r4, #0x1c] - ldr ip, [r4, #0x20] - ldr r2, [r4, #0x18] - sub r3, r0, #0x1800 - mov r0, r4 - str ip, [sp, #0x24] - str r3, [sp, #0x20] - str r3, [sp, #0xc] - str ip, [sp, #0x10] - str r1, [sp, #0x14] - str lr, [sp, #0x18] - str r2, [sp, #0x1c] - str r2, [sp, #8] - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x10] - add r1, sp, #8 - blx ip - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, #1 - blx r3 - add sp, sp, #0x34 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02127ae8: .word data_027e0f68 -_02127aec: .word data_ov15_02185cd0 - arm_func_end func_ov15_021279f4 - - .global func_ov15_02127af0 - arm_func_start func_ov15_02127af0 -func_ov15_02127af0: ; 0x02127af0 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, [r0] - mov r5, r0 - ldr r2, [r2, #0x84] - mov r4, r1 - blx r2 - cmp r0, #0 - beq _02127b24 - mov r0, r5 - bl func_ov15_02127ba8 - add r0, r5, #0x18 - bl func_ov15_0212b30c - str r0, [r5, #0x1c] -_02127b24: - ldr r0, [r5, #0x80] - cmp r0, #0x40000 - ldmgtia sp!, {r3, r4, r5, pc} - mov r1, r4 - add r0, r5, #0x6c - add r2, r5, #0x18 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_02127af0 - - .global func_ov15_02127b44 - arm_func_start func_ov15_02127b44 -func_ov15_02127b44: ; 0x02127b44 - mov r0, #0x31 - bx lr - arm_func_end func_ov15_02127b44 - - .global func_ov15_02127b4c - arm_func_start func_ov15_02127b4c -func_ov15_02127b4c: ; 0x02127b4c - mov r0, #1 - bx lr - arm_func_end func_ov15_02127b4c - - .global func_ov15_02127b54 - arm_func_start func_ov15_02127b54 -func_ov15_02127b54: ; 0x02127b54 - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x88] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x60 - ldr r2, [r0] - add r1, r4, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02127b54 - - .global func_ov15_02127b88 - arm_func_start func_ov15_02127b88 -func_ov15_02127b88: ; 0x02127b88 - ldr r2, [r0, #0x80] - cmp r2, #0x40000 - movgt r0, #0 - bxgt lr - cmp r1, #0 - ldrneb r0, [r0, #0x6d] - ldreqb r0, [r0, #0x6c] - bx lr - arm_func_end func_ov15_02127b88 - - .global func_ov15_02127ba8 - arm_func_start func_ov15_02127ba8 -func_ov15_02127ba8: ; 0x02127ba8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _02127bf0 ; =gPlayerPos - mov r4, r0 - ldr r2, [r1] - ldr r0, [r1, #4] - str r2, [sp] - str r0, [sp, #4] - ldr r0, [r1, #8] - add r1, sp, #0 - str r0, [sp, #8] - ldr r2, [r4, #0x1c] - add r0, r4, #0x18 - str r2, [sp, #4] - bl Vec3p_Distance - str r0, [r4, #0x80] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02127bf0: .word gPlayerPos - arm_func_end func_ov15_02127ba8 - - .global func_ov15_02127bf4 - arm_func_start func_ov15_02127bf4 -func_ov15_02127bf4: ; 0x02127bf4 - stmdb sp!, {r4, lr} - ldr r1, _02127c28 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x8c - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov15_02127c2c - ldmia sp!, {r4, pc} - .align 2, 0 -_02127c28: .word data_027e0f84 - arm_func_end func_ov15_02127bf4 - - .global func_ov15_02127c2c - arm_func_start func_ov15_02127c2c -func_ov15_02127c2c: ; 0x02127c2c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_0208b5bc - mov r1, #0 - ldr r2, _02127cd0 ; =data_ov00_020e2748 - ldr r0, _02127cd4 ; =data_ov00_020e2f04 - str r2, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - strb r1, [r4, #0x3d] - str r1, [r4, #0x40] - str r1, [r4, #0x44] - ldr r0, _02127cd8 ; =data_ov00_020e2e3c - str r1, [r4, #0x48] - str r0, [r4, #0x38] - str r1, [r4, #0x58] - str r1, [r4, #0x4c] - str r1, [r4, #0x50] - ldr ip, _02127cdc ; =data_ov15_0218a0cc - str r1, [r4, #0x54] - mov r2, r1 - mov r3, r1 - add r0, r4, #0x60 - str ip, [r4] - blx func_ov00_020bd618 - mov r1, #0 - mov r2, #0x1000 - mov r3, r1 - add r0, r4, #0x6c - str r2, [sp] - blx _ZN19Actor_UnkStruct_0a4C1Eiiii - mov r1, #0 - ldr r0, _02127ce0 ; =data_ov00_020e2f68 - str r1, [r4, #0x80] - str r0, [r4, #0x84] - mov r0, r4 - str r4, [r4, #0x88] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02127cd0: .word data_ov00_020e2748 -_02127cd4: .word data_ov00_020e2f04 -_02127cd8: .word data_ov00_020e2e3c -_02127cdc: .word data_ov15_0218a0cc -_02127ce0: .word data_ov00_020e2f68 - arm_func_end func_ov15_02127c2c - - .global func_ov15_02127ce4 - arm_func_start func_ov15_02127ce4 -func_ov15_02127ce4: ; 0x02127ce4 - stmdb sp!, {r4, lr} - ldr r1, _02127d34 ; =data_ov15_0218a0cc - mov r4, r0 - ldr r0, _02127d38 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x38 - bl func_ov00_02093af0 - mov r1, #0 - add r0, r4, #0x84 - str r1, [r4, #0x88] - bl func_ov00_02081f6c - add r0, r4, #0x60 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02127d34: .word data_ov15_0218a0cc -_02127d38: .word data_027e0f6c - arm_func_end func_ov15_02127ce4 - - .global func_ov15_02127d3c - arm_func_start func_ov15_02127d3c -func_ov15_02127d3c: ; 0x02127d3c - stmdb sp!, {r4, lr} - ldr r1, _02127d94 ; =data_ov15_0218a0cc - mov r4, r0 - ldr r0, _02127d98 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x38 - bl func_ov00_02093af0 - mov r1, #0 - add r0, r4, #0x84 - str r1, [r4, #0x88] - bl func_ov00_02081f6c - add r0, r4, #0x60 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02127d94: .word data_ov15_0218a0cc -_02127d98: .word data_027e0f6c - arm_func_end func_ov15_02127d3c - - .global func_ov15_02127d9c - arm_func_start func_ov15_02127d9c -func_ov15_02127d9c: ; 0x02127d9c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x34 - mov r4, r0 - ldr r0, _02127ee0 ; =data_027e0f68 - ldrh r2, [r4, #0x24] - ldr r0, [r0] - mov r1, #0x13 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x60 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, _02127ee4 ; =data_ov15_02185ce8 - add r3, sp, #0x28 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x28] - mov r1, #0x4000 - str r0, [r4, #0x70] - ldr r2, [sp, #0x2c] - ldr r0, _02127ee8 ; =gMapManager - str r2, [r4, #0x74] - ldr r2, [sp, #0x30] - str r2, [r4, #0x78] - str r1, [r4, #0x7c] - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084cc8Ei - cmp r0, #0 - beq _02127e38 - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x34 - ldmia sp!, {r4, r5, pc} -_02127e38: - mov r0, #0 - bic r5, r0, #0x1f - ldr lr, [r4, #0x20] - ldr r3, [r4, #0x18] - ldr r2, [r4, #0x1c] - ldr r0, _02127eec ; =0xffffd99a - ldr r1, _02127ef0 ; =0x00004ccc - add ip, r2, r0 - orr r5, r5, #7 - mov r2, #0x2000 - mov r0, r4 - str r5, [sp, #4] - str r3, [sp, #0x1c] - str ip, [sp, #0x20] - str lr, [sp, #0x24] - str r3, [sp, #8] - str ip, [sp, #0xc] - str lr, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - bl func_ov00_0208b9cc - add r1, r4, #0x84 - mov r2, r0 - str r1, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - mov r3, r5 - ldr ip, [ip, #0x10] - add r1, sp, #8 - blx ip - ldr r0, _02127ef4 ; =data_027e0f6c - add r1, r4, #0x38 - ldr r0, [r0] - bl func_ov00_02093a5c - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, #1 - blx r3 - add sp, sp, #0x34 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02127ee0: .word data_027e0f68 -_02127ee4: .word data_ov15_02185ce8 -_02127ee8: .word gMapManager -_02127eec: .word 0xffffd99a -_02127ef0: .word 0x00004ccc -_02127ef4: .word data_027e0f6c - arm_func_end func_ov15_02127d9c - - .global func_ov15_02127ef8 - arm_func_start func_ov15_02127ef8 -func_ov15_02127ef8: ; 0x02127ef8 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, [r0] - mov r5, r0 - ldr r2, [r2, #0x84] - mov r4, r1 - blx r2 - cmp r0, #0 - beq _02127f2c - mov r0, r5 - bl func_ov15_021282e8 - add r0, r5, #0x18 - bl func_ov15_0212b30c - str r0, [r5, #0x1c] -_02127f2c: - ldr r0, [r5, #0x80] - cmp r0, #0x40000 - ldmgtia sp!, {r3, r4, r5, pc} - mov r1, r4 - add r0, r5, #0x6c - add r2, r5, #0x18 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_02127ef8 - - .global func_ov15_02127f4c - arm_func_start func_ov15_02127f4c -func_ov15_02127f4c: ; 0x02127f4c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x14 - mov r5, r0 - str r1, [r5, #8] - cmp r1, #0 - beq _021281bc - cmp r1, #1 - bne _021281bc - cmp r2, #0 - bne _02128198 - ldr r0, _021281c8 ; =data_027e0ffc - ldr r1, _021281cc ; =0x0000020f - add r2, r5, #0x18 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _021281d0 ; =data_027e1038 - add r1, r5, #0x18 - ldr r0, [r0] - bl func_ov00_020cef10 - add r0, r5, #0x18 - add r3, sp, #8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrh r1, [r5, #0x24] - ldr r0, _021281d4 ; =data_ov15_02185cdc - cmp r1, #0 - ldr r4, [r0, r1, lsl #2] - beq _02127fcc - cmp r1, #1 - beq _02128060 - cmp r1, #2 - b _021280f4 -_02127fcc: - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021281d8 ; =data_027e0e58 - mov r2, r3 - ldr r0, [r0] - mov r1, #0x30 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021281d8 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0x31 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021281d8 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0x32 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _021281d8 ; =data_027e0e58 - mov r1, #0x33 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #4 - bl func_ov00_0207c1b0 - b _02128184 -_02128060: - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021281d8 ; =data_027e0e58 - mov r2, r3 - ldr r0, [r0] - mov r1, #0x34 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021281d8 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0x35 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021281d8 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0x36 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _021281d8 ; =data_027e0e58 - mov r1, #0x37 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #4 - bl func_ov00_0207c1b0 - b _02128184 -_021280f4: - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021281d8 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0x38 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021281d8 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0x39 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021281d8 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0x3a - mov r3, #4 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _021281d8 ; =data_027e0e58 - mov r1, #0x3b - ldr r0, [r0] - add r2, sp, #8 - mov r3, #4 - bl func_ov00_0207c1b0 -_02128184: - mov r2, #0 - add r0, sp, #8 - mov r1, r4 - mov r3, r2 - bl func_ov00_020c75f4 -_02128198: - ldr r0, _021281dc ; =gMapManager - ldrsh r1, [r5, #0x34] - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02084cb0Ei - ldr r0, [r5, #4] - bic r0, r0, #1 - bic r0, r0, #8 - str r0, [r5, #4] -_021281bc: - mov r0, #1 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021281c8: .word data_027e0ffc -_021281cc: .word 0x0000020f -_021281d0: .word data_027e1038 -_021281d4: .word data_ov15_02185cdc -_021281d8: .word data_027e0e58 -_021281dc: .word gMapManager - arm_func_end func_ov15_02127f4c - - .global func_ov15_021281e0 - arm_func_start func_ov15_021281e0 -func_ov15_021281e0: ; 0x021281e0 - mov r0, #0x39 - bx lr - arm_func_end func_ov15_021281e0 - - .global func_ov15_021281e8 - arm_func_start func_ov15_021281e8 -func_ov15_021281e8: ; 0x021281e8 - mov r0, #1 - bx lr - arm_func_end func_ov15_021281e8 - - .global func_ov15_021281f0 - arm_func_start func_ov15_021281f0 -func_ov15_021281f0: ; 0x021281f0 - mov r0, #0 - bx lr - arm_func_end func_ov15_021281f0 - - .global func_ov15_021281f8 - arm_func_start func_ov15_021281f8 -func_ov15_021281f8: ; 0x021281f8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #8] - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - cmp r1, #7 - addls pc, pc, r1, lsl #2 - b _02128244 -_0212821c: ; jump table - b _02128284 ; case 0 - b _02128284 ; case 1 - b _02128284 ; case 2 - b _02128284 ; case 3 - b _02128284 ; case 4 - b _02128244 ; case 5 - b _02128244 ; case 6 - b _0212823c ; case 7 -_0212823c: - mov r0, #0 - ldmia sp!, {r4, pc} -_02128244: - ldr r0, _0212828c ; =gActorManager - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - ldr r1, [r0, #4] - ldr r0, _02128290 ; =0x434e424c - cmp r1, r0 - bne _02128284 - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 -_02128284: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212828c: .word gActorManager -_02128290: .word 0x434e424c - arm_func_end func_ov15_021281f8 - - .global func_ov15_02128294 - arm_func_start func_ov15_02128294 -func_ov15_02128294: ; 0x02128294 - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x88] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x60 - ldr r2, [r0] - add r1, r4, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02128294 - - .global func_ov15_021282c8 - arm_func_start func_ov15_021282c8 -func_ov15_021282c8: ; 0x021282c8 - ldr r2, [r0, #0x80] - cmp r2, #0x40000 - movgt r0, #0 - bxgt lr - cmp r1, #0 - ldrneb r0, [r0, #0x6d] - ldreqb r0, [r0, #0x6c] - bx lr - arm_func_end func_ov15_021282c8 - - .global func_ov15_021282e8 - arm_func_start func_ov15_021282e8 -func_ov15_021282e8: ; 0x021282e8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _02128330 ; =gPlayerPos - mov r4, r0 - ldr r2, [r1] - ldr r0, [r1, #4] - str r2, [sp] - str r0, [sp, #4] - ldr r0, [r1, #8] - add r1, sp, #0 - str r0, [sp, #8] - ldr r2, [r4, #0x1c] - add r0, r4, #0x18 - str r2, [sp, #4] - bl Vec3p_Distance - str r0, [r4, #0x80] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02128330: .word gPlayerPos - arm_func_end func_ov15_021282e8 - - .global func_ov15_02128334 - arm_func_start func_ov15_02128334 -func_ov15_02128334: ; 0x02128334 - stmdb sp!, {r4, lr} - ldr r1, _02128368 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xa0 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov15_0212836c - ldmia sp!, {r4, pc} - .align 2, 0 -_02128368: .word data_027e0f84 - arm_func_end func_ov15_02128334 - - .global func_ov15_0212836c - arm_func_start func_ov15_0212836c -func_ov15_0212836c: ; 0x0212836c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _0212843c ; =data_ov00_020e2748 - ldr r0, _02128440 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _02128444 ; =data_ov00_020e2e3c - str r2, [r4, #0x48] - str r0, [r4, #0x38] - str r2, [r4, #0x58] - str r2, [r4, #0x4c] - str r2, [r4, #0x50] - ldr r1, _02128448 ; =data_ov15_0218a178 - str r2, [r4, #0x54] - ldr r0, _0212844c ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x14 - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x60 - blx func_ov00_020bd618 - mov r1, #0 - mov r2, #0x1000 - str r2, [sp] - add r0, r4, #0x6c - mov r3, r1 - blx _ZN19Actor_UnkStruct_0a4C1Eiiii - mov r0, #0 - str r0, [r4, #0x80] - str r0, [r4, #0x84] - str r0, [r4, #0x88] - str r0, [r4, #0x8c] - str r0, [r4, #0x90] - strh r0, [r4, #0x94] - strh r0, [r4, #0x96] - sub r0, r0, #1 - str r0, [r4, #0x98] - str r0, [r4, #0x9c] - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0212843c: .word data_ov00_020e2748 -_02128440: .word data_ov00_020e2f04 -_02128444: .word data_ov00_020e2e3c -_02128448: .word data_ov15_0218a178 -_0212844c: .word data_027e0f68 - arm_func_end func_ov15_0212836c - - .global func_ov15_02128450 - arm_func_start func_ov15_02128450 -func_ov15_02128450: ; 0x02128450 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x60 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02128450 - - .global func_ov15_02128478 - arm_func_start func_ov15_02128478 -func_ov15_02128478: ; 0x02128478 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x60 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02128478 - - .global func_ov15_021284a8 - arm_func_start func_ov15_021284a8 -func_ov15_021284a8: ; 0x021284a8 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x7c - ldr r1, _02128654 ; =data_027e0764 - mov r2, #0 - ldr r4, [r1] - ldmib r1, {r3, r5} - umull lr, ip, r5, r4 - mla ip, r5, r3, ip - ldr r3, [r1, #0xc] - ldr r5, [r1, #0x10] - mla ip, r3, r4, ip - ldr r3, [r1, #0x14] - adds r4, r5, lr - str r4, [r1] - adc r3, r3, ip - mov r4, r0 - bic r0, r2, #0x1f - orr r5, r0, #7 - str r3, [r1, #4] - mov r1, r3, lsr #0x10 - ldr r0, _02128658 ; =data_ov15_02185cf4 - strh r1, [r4, #0xc] - add r3, sp, #0x70 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x70] - mov r2, #0x4000 - str r0, [r4, #0x70] - ldr r1, [sp, #0x74] - ldr r0, _0212865c ; =0xffffeccd - str r1, [r4, #0x74] - ldr r3, [sp, #0x78] - ldr r1, _02128660 ; =0x00002666 - str r3, [r4, #0x78] - str r2, [r4, #0x7c] - ldr r2, [r4, #0x1c] - ldr lr, [r4, #0x20] - ldr r3, [r4, #0x18] - add ip, r2, r0 - mov r2, #0x800 - mov r0, r4 - str r5, [sp, #4] - str r3, [sp, #0x64] - str ip, [sp, #0x68] - str lr, [sp, #0x6c] - str r3, [sp, #0x14] - str ip, [sp, #0x18] - str lr, [sp, #0x1c] - str r2, [sp, #0x20] - str r1, [sp, #0x24] - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - add r1, sp, #0x14 - ldr ip, [ip, #0x10] - mov r3, r5 - blx ip - mov r0, #0 - strb r0, [r4, #0x3c] - add r0, sp, #0x38 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r0, #0 - str r0, [sp, #0x54] - str r0, [sp, #0x58] - add r0, sp, #0x38 - bl func_ov00_020c3348 - add r0, r4, #0x98 - str r0, [sp] - ldr r0, _02128664 ; =data_027e0fe8 - ldr r1, _02128668 ; =0x4c4f4e44 - ldr r0, [r0] - add r2, r4, #0x18 - add r3, sp, #0x38 - bl func_ov00_020c4048 - ldr r0, _0212866c ; =gActorManager - add r1, r4, #0x98 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r2, #2 - mov r1, #0 - str r2, [r0, #0x12c] - str r1, [r0, #0x7c] - str r1, [r0, #0x80] - mov ip, #0x800 - str r1, [r0, #0x84] - str ip, [r0, #0x88] - ldr r2, [r0, #0x7c] - str r1, [sp, #0x28] - str r2, [r0, #0xa8] - ldr r3, [r0, #0x80] - mov r2, #1 - str r3, [r0, #0xac] - ldr r3, [r0, #0x84] - str r1, [sp, #0x2c] - str r3, [r0, #0xb0] - str ip, [r0, #0xb4] - mov r0, r4 - ldr r3, [r0] - str r1, [sp, #0x30] - ldr r3, [r3, #0x80] - str ip, [sp, #0x34] - blx r3 - add sp, sp, #0x7c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02128654: .word data_027e0764 -_02128658: .word data_ov15_02185cf4 -_0212865c: .word 0xffffeccd -_02128660: .word 0x00002666 -_02128664: .word data_027e0fe8 -_02128668: .word 0x4c4f4e44 -_0212866c: .word gActorManager - arm_func_end func_ov15_021284a8 - - .global func_ov15_02128670 - arm_func_start func_ov15_02128670 -func_ov15_02128670: ; 0x02128670 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r2, [r0] - mov r6, r0 - ldr r2, [r2, #0x84] - mov r5, r1 - blx r2 - cmp r0, #0 - beq _02128894 - mov r0, r6 - bl func_ov15_02128d8c - ldr r0, [r6, #0x80] - cmp r0, #0x20000 - bge _02128888 - ldr r0, _021288b4 ; =gMapManager - add r1, r6, #0x18 - ldr r0, [r0] - ldr r7, [r6, #0x1c] - mov r2, #1 - bl _ZN10MapManager16MapData_vfunc_68Ev - mov r1, r0 - subs r4, r1, r7 - rsbmi r4, r4, #0 - cmp r4, #0x1000 - movge r7, r1 - strge r1, [r6, #0x1c] - mvn r0, #0x80000000 - str r0, [sp] - add r0, r6, #0x88 - sub r1, r1, r7 - mov r2, #0x52 - mov r3, #0 - bl func_0202b418 - cmp r4, #0xf6 - ldr r1, [r6, #0x1c] - ldr r0, [r6, #0x88] - movge r4, #0xf6 - add r0, r1, r0 - str r0, [r6, #0x1c] - mov r1, #0x64000 - umull r3, r2, r4, r1 - mov r0, #0 - mla r2, r4, r0, r2 - mov r0, r4, asr #0x1f - mla r2, r0, r1, r2 - adds r3, r3, #0x800 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - mov r3, r2, asr #0xc - ldr r2, [r6, #0x8c] - add r1, r3, #0x320 - add r1, r2, r1 - str r1, [r6, #0x8c] - add r1, r3, #0x1f4 - ldr r2, [r6, #0x90] - mov r3, #0 - add r1, r2, r1 - str r1, [r6, #0x90] - ldr r2, [r6, #0x8c] - ldr r1, _021288b8 ; =0x0000ffff - cmp r2, r1 - rsbhs r1, r1, #0 - addhs r1, r2, r1 - strhs r1, [r6, #0x8c] - ldr r2, [r6, #0x90] - ldr r1, _021288b8 ; =0x0000ffff - cmp r2, r1 - rsbhs r1, r1, #0 - addhs r1, r2, r1 - strhs r1, [r6, #0x90] - ldr r1, _021288bc ; =0x04e20000 - umull ip, r2, r4, r1 - mla r2, r4, r3, r2 - mla r2, r0, r1, r2 - adds r4, ip, #0x800 - adc r0, r2, #0 - mov r2, r4, lsr #0xc - orr r2, r2, r0, lsl #20 - ldr r0, _021288c0 ; =0x00001b33 - mov r1, r2, asr #0x1f - umull ip, r4, r2, r0 - mla r4, r2, r3, r4 - mla r4, r1, r0, r4 - adds ip, ip, #0x800 - adc r2, r4, #0 - mov r1, ip, lsr #0xc - orr r1, r1, r2, lsl #20 - ldr r0, [r6, #0x84] - mov r2, #0x800 - cmp r0, r1 - bgt _021287f0 - sub r4, r3, #0x80000001 - add r0, r6, #0x84 - str r4, [sp] - bl func_0202b418 - b _02128800 -_021287f0: - mov r1, r3 - add r0, r6, #0x84 - mov r2, #0xa000 - bl Approach_thunk -_02128800: - ldr r1, [r6, #0x84] - ldr r0, _021288c4 ; =0x01194000 - ldr r2, _021288c8 ; =gSinCosTable - cmp r1, r0 - strge r0, [r6, #0x84] - ldr r0, [r6, #0x8c] - ldr r1, [r6, #0x84] - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r0, [r2, r0] - smull r3, r0, r1, r0 - adds r1, r3, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - mov r0, r1, asr #0xc - strh r0, [r6, #0x94] - ldr r0, [r6, #0x90] - ldr r1, [r6, #0x84] - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r0, [r2, r0] - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - mov r0, r1, asr #0xc - strh r0, [r6, #0x96] - b _02128894 -_02128888: - add r0, r6, #0x18 - bl func_ov15_0212b30c - str r0, [r6, #0x1c] -_02128894: - ldr r0, [r6, #0x80] - cmp r0, #0x40000 - ldmgtia sp!, {r3, r4, r5, r6, r7, pc} - mov r1, r5 - add r0, r6, #0x6c - add r2, r6, #0x18 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021288b4: .word gMapManager -_021288b8: .word 0x0000ffff -_021288bc: .word 0x04e20000 -_021288c0: .word 0x00001b33 -_021288c4: .word 0x01194000 -_021288c8: .word gSinCosTable - arm_func_end func_ov15_02128670 - - .global func_ov15_021288cc - arm_func_start func_ov15_021288cc -func_ov15_021288cc: ; 0x021288cc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x34 - mov r4, r0 - str r1, [r4, #8] - cmp r1, #0 - beq _02128b60 - cmp r1, #1 - bne _02128b60 - ldr r0, _02128b6c ; =gActorManager - add r1, r4, #0x98 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - movne r1, #0 - strneb r1, [r0, #0x118] - add r0, sp, #8 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #8 - str r1, [sp, #0x24] - str r1, [sp, #0x28] - bl func_ov00_020c3348 - mov r2, #4 - mov r1, #0 - mov r0, #1 - strh r2, [sp, #8] - strh r0, [sp, #0xe] - strh r1, [sp, #0xc] - str r1, [sp] - ldr r0, _02128b70 ; =data_027e0fe8 - ldr r1, _02128b74 ; =0x43424c53 - ldr r0, [r0] - add r3, sp, #8 - add r2, r4, #0x18 - bl func_ov00_020c4048 - ldr r0, _02128b78 ; =data_027e0ffc - ldr r1, _02128b7c ; =0x0000020e - add r2, r4, #0x18 - mov r3, #0 - bl func_ov00_020ceacc - bl func_ov15_0215b780 - mov r1, #0 - cmp r0, #0 - mov r3, #4 - str r1, [sp] - beq _02128a0c - ldr r0, _02128b80 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, r4, #0x18 - mov r1, #0x45 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02128b80 ; =data_027e0e58 - add r2, r4, #0x18 - ldr r0, [r0] - mov r1, #0x46 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02128b80 ; =data_027e0e58 - add r2, r4, #0x18 - ldr r0, [r0] - mov r1, #0x47 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02128b80 ; =data_027e0e58 - mov r1, #0x48 - ldr r0, [r0] - add r2, r4, #0x18 - mov r3, #4 - bl func_ov00_0207c1b0 - b _02128ad8 -_02128a0c: - ldr r0, _02128b80 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, r4, #0x18 - mov r1, #0x3f - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02128b80 ; =data_027e0e58 - add r2, r4, #0x18 - ldr r0, [r0] - mov r1, #0x40 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02128b80 ; =data_027e0e58 - add r2, r4, #0x18 - ldr r0, [r0] - mov r1, #0x41 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02128b80 ; =data_027e0e58 - mov r1, #0x42 - ldr r0, [r0] - add r2, r4, #0x18 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02128b80 ; =data_027e0e58 - mov r1, #0x43 - ldr r0, [r0] - add r2, r4, #0x18 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02128b80 ; =data_027e0e58 - mov r1, #0x44 - ldr r0, [r0] - add r2, r4, #0x18 - mov r3, #4 - bl func_ov00_0207c1b0 -_02128ad8: - ldr r0, _02128b84 ; =gMapManager - add r1, r4, #0x18 - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [r4, #0x1c] - ldr r0, [r4, #0x80] - cmp r0, #0x3000 - blt _02128b0c - ldr r1, _02128b88 ; =0x00001333 - add r0, r4, #0x18 - mov r2, #0 - bl func_ov00_020c74a8 -_02128b0c: - mov r2, #0 - mov r3, r2 - add r0, r4, #0x18 - mov r1, #0x1000 - bl func_ov00_020c75f4 - mov r1, #0 - str r1, [sp] - ldr r0, _02128b80 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, r4, #0x18 - mov r1, #0x3d - mov r3, #4 - bl func_ov00_0207c1b0 - ldrh r1, [r4, #0x24] - mov r0, r4 - and r1, r1, #0xff - bl func_ov00_0208c4f8 - ldr r0, [r4, #4] - bic r0, r0, #1 - str r0, [r4, #4] -_02128b60: - mov r0, #1 - add sp, sp, #0x34 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02128b6c: .word gActorManager -_02128b70: .word data_027e0fe8 -_02128b74: .word 0x43424c53 -_02128b78: .word data_027e0ffc -_02128b7c: .word 0x0000020e -_02128b80: .word data_027e0e58 -_02128b84: .word gMapManager -_02128b88: .word 0x00001333 - arm_func_end func_ov15_021288cc - - .global func_ov15_02128b8c - arm_func_start func_ov15_02128b8c -func_ov15_02128b8c: ; 0x02128b8c - mov r0, #0x3a - bx lr - arm_func_end func_ov15_02128b8c - - .global func_ov15_02128b94 - arm_func_start func_ov15_02128b94 -func_ov15_02128b94: ; 0x02128b94 - mov r0, #1 - bx lr - arm_func_end func_ov15_02128b94 - - .global func_ov15_02128b9c - arm_func_start func_ov15_02128b9c -func_ov15_02128b9c: ; 0x02128b9c - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _02128bdc -_02128bb0: ; jump table - b _02128bc4 ; case 0 - b _02128c1c ; case 1 - b _02128c1c ; case 2 - b _02128c1c ; case 3 - b _02128c1c ; case 4 -_02128bc4: - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02128c1c -_02128bdc: - ldr r0, _02128c24 ; =gActorManager - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - ldr r1, [r0, #4] - ldr r0, _02128c28 ; =0x434e424c - cmp r1, r0 - bne _02128c1c - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 -_02128c1c: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02128c24: .word gActorManager -_02128c28: .word 0x434e424c - arm_func_end func_ov15_02128b9c - - .global func_ov15_02128c2c - arm_func_start func_ov15_02128c2c -func_ov15_02128c2c: ; 0x02128c2c - stmdb sp!, {r4, lr} - sub sp, sp, #0x90 - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x88] - blx r2 - cmp r0, #0 - addeq sp, sp, #0x90 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x80] - ldrh r1, [r4, #0xc] - cmp r0, #0x20000 - bge _02128d20 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - ldr r3, _02128d68 ; =gSinCosTable - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - add r0, sp, #0x6c - blx func_01ff8214 - ldrh r1, [r4, #0x94] - ldr r3, _02128d68 ; =gSinCosTable - add r0, sp, #0x48 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff81f8 - add r0, sp, #0x6c - add r1, sp, #0x48 - mov r2, r0 - bl func_01ff8690 - ldrh r1, [r4, #0x96] - ldr r3, _02128d68 ; =gSinCosTable - add r0, sp, #0x24 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r2, r1, #1 - mov r1, r1, lsl #0x1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - blx func_01ff8230 - add r0, sp, #0x6c - add r1, sp, #0x24 - mov r2, r0 - bl func_01ff8690 - add r0, r4, #0x60 - ldr r3, [r0] - add r2, r4, #0x18 - ldr r3, [r3, #0x14] - add r1, sp, #0x6c - blx r3 - add sp, sp, #0x90 - ldmia sp!, {r4, pc} -_02128d20: - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - ldr r3, _02128d68 ; =gSinCosTable - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - add r0, sp, #0 - blx func_01ff8214 - add r0, r4, #0x60 - ldr r3, [r0] - add r1, sp, #0 - ldr r3, [r3, #0x14] - add r2, r4, #0x18 - blx r3 - add sp, sp, #0x90 - ldmia sp!, {r4, pc} - .align 2, 0 -_02128d68: .word gSinCosTable - arm_func_end func_ov15_02128c2c - - .global func_ov15_02128d6c - arm_func_start func_ov15_02128d6c -func_ov15_02128d6c: ; 0x02128d6c - ldr r2, [r0, #0x80] - cmp r2, #0x40000 - movgt r0, #0 - bxgt lr - cmp r1, #0 - ldrneb r0, [r0, #0x6d] - ldreqb r0, [r0, #0x6c] - bx lr - arm_func_end func_ov15_02128d6c - - .global func_ov15_02128d8c - arm_func_start func_ov15_02128d8c -func_ov15_02128d8c: ; 0x02128d8c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _02128dd4 ; =gPlayerPos - mov r4, r0 - ldr r2, [r1] - ldr r0, [r1, #4] - str r2, [sp] - str r0, [sp, #4] - ldr r0, [r1, #8] - add r1, sp, #0 - str r0, [sp, #8] - ldr r2, [r4, #0x1c] - add r0, r4, #0x18 - str r2, [sp, #4] - bl Vec3p_Distance - str r0, [r4, #0x80] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02128dd4: .word gPlayerPos - arm_func_end func_ov15_02128d8c - - .global func_ov15_02128dd8 - arm_func_start func_ov15_02128dd8 -func_ov15_02128dd8: ; 0x02128dd8 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov04_0210be04 - ldr r1, _02128e7c ; =data_ov15_0218a250 - ldr r0, _02128e80 ; =data_027e0ce0 - str r1, [r4] - ldr r1, [r0, #4] - mov r0, #0xc - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02128e10 - mov r1, r4 - bl func_ov15_0212c3b8 -_02128e10: - ldr r1, _02128e80 ; =data_027e0ce0 - str r0, [r4, #0x198] - ldr r1, [r1, #4] - mov r0, #0x1c4 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02128e38 - mov r1, r4 - bl func_ov15_021416c4 -_02128e38: - str r0, [r4, #0x19c] - mov r2, #0 - str r2, [r4, #0x1a0] - str r2, [r4, #0x1a4] - str r2, [r4, #0x1a8] - add r0, r4, #0x100 - strh r2, [r0, #0xac] - mov r1, r2 -_02128e58: - add r0, r4, r2, lsl #2 - add r2, r2, #1 - str r1, [r0, #0x188] - cmp r2, #4 - blo _02128e58 - ldr r0, [r4, #0x198] - bl func_ov15_0212c4cc - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02128e7c: .word data_ov15_0218a250 -_02128e80: .word data_027e0ce0 - arm_func_end func_ov15_02128dd8 - - .global func_ov15_02128e84 - arm_func_start func_ov15_02128e84 -func_ov15_02128e84: ; 0x02128e84 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _02128f48 ; =data_ov15_0218a250 - mov r5, r0 - mov r4, #0 - ldr r6, _02128f4c ; =data_027e0f6c - str r1, [r5] - mov r7, r4 -_02128ea0: - add r0, r5, r4, lsl #2 - ldr r1, [r0, #0x188] - cmp r1, #0 - beq _02128edc - ldr r0, [r6] - bl func_ov00_02093af0 - add r0, r5, r4, lsl #2 - ldr r0, [r0, #0x188] - cmp r0, #0 - beq _02128ed4 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02128ed4: - add r0, r5, r4, lsl #2 - str r7, [r0, #0x188] -_02128edc: - add r4, r4, #1 - cmp r4, #4 - blo _02128ea0 - ldr r4, [r5, #0x19c] - cmp r4, #0 - beq _02128f10 - beq _02128f08 - mov r0, r4 - bl func_ov15_021417b8 - mov r0, r4 - bl _ZN9SysObjectdlEPv -_02128f08: - mov r0, #0 - str r0, [r5, #0x19c] -_02128f10: - ldr r4, [r5, #0x198] - cmp r4, #0 - beq _02128f38 - beq _02128f30 - mov r0, r4 - bl func_ov15_0212c420 - mov r0, r4 - bl _ZN9SysObjectdlEPv -_02128f30: - mov r0, #0 - str r0, [r5, #0x198] -_02128f38: - mov r0, r5 - bl _ZN7MapBaseD1Ev - mov r0, r5 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02128f48: .word data_ov15_0218a250 -_02128f4c: .word data_027e0f6c - arm_func_end func_ov15_02128e84 - - .global func_ov15_02128f50 - arm_func_start func_ov15_02128f50 -func_ov15_02128f50: ; 0x02128f50 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _0212901c ; =data_ov15_0218a250 - mov r5, r0 - mov r4, #0 - ldr r6, _02129020 ; =data_027e0f6c - str r1, [r5] - mov r7, r4 -_02128f6c: - add r0, r5, r4, lsl #2 - ldr r1, [r0, #0x188] - cmp r1, #0 - beq _02128fa8 - ldr r0, [r6] - bl func_ov00_02093af0 - add r0, r5, r4, lsl #2 - ldr r0, [r0, #0x188] - cmp r0, #0 - beq _02128fa0 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02128fa0: - add r0, r5, r4, lsl #2 - str r7, [r0, #0x188] -_02128fa8: - add r4, r4, #1 - cmp r4, #4 - blo _02128f6c - ldr r4, [r5, #0x19c] - cmp r4, #0 - beq _02128fdc - beq _02128fd4 - mov r0, r4 - bl func_ov15_021417b8 - mov r0, r4 - bl _ZN9SysObjectdlEPv -_02128fd4: - mov r0, #0 - str r0, [r5, #0x19c] -_02128fdc: - ldr r4, [r5, #0x198] - cmp r4, #0 - beq _02129004 - beq _02128ffc - mov r0, r4 - bl func_ov15_0212c420 - mov r0, r4 - bl _ZN9SysObjectdlEPv -_02128ffc: - mov r0, #0 - str r0, [r5, #0x198] -_02129004: - mov r0, r5 - bl _ZN7MapBaseD1Ev - mov r0, r5 - bl _ZN9SysObjectdlEPv - mov r0, r5 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0212901c: .word data_ov15_0218a250 -_02129020: .word data_027e0f6c - arm_func_end func_ov15_02128f50 - - .global func_ov15_02129024 - arm_func_start func_ov15_02129024 -func_ov15_02129024: ; 0x02129024 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x128 - sub sp, sp, #0x400 - ldrb ip, [sp, #0x544] - mov r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - cmp ip, #0 - bne _02129058 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 -_02129058: - mov r0, r7 - blx func_ov04_0210cb1c - add r3, sp, #0x400 - add r3, r3, #0xa8 - mov r0, r7 - mov r2, r6 - add r1, r4, #0xc - bl _ZN7MapBase14GetMapFilePathEPcii - mov r0, #0x10 - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - ldr r1, _02129234 ; =data_027e0ce0 - ldr r0, _02129238 ; =data_ov00_020e233c - add r3, sp, #0x400 - ldr r2, [r0] - ldr r1, [r1, #4] - mov r0, #0x99 - add r3, r3, #0xa8 - blx func_0202d598 - str r0, [r7, #0x148] - mov r0, r7 - mov r1, r6 - mov r2, r4 - bl _ZN7MapBase9SetBoundsEii - mov r0, r7 - mov r1, #0 - bl _ZN7MapBase18func_ov00_0207ddf8Eb - add r0, sp, #8 - mov r1, r4 - mov r2, r6 - bl _ZN6Course14FindMapGridPosEP5Vec2bPS_j - strb r6, [r7, #0x13] - ldrb r3, [sp, #9] - ldrb r2, [sp, #8] - mov r0, r7 - mov r1, r4 - strb r2, [r7, #0x14] - strb r3, [r7, #0x15] - str r5, [r7, #0x24] - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - mov r0, #0 - str r0, [sp] - add r3, sp, #0x400 - ldr r2, [r7, #0x24] - mov r0, r4 - mov r1, r6 - add r3, r3, #0xa8 - bl _ZN6Course18func_ov00_0207ce20EiiPci - mov r0, #0 - str r0, [sp, #0xc] - add r0, sp, #0x400 - add r0, r0, #0xa8 - add r1, sp, #0xc - blx func_0202d5ec - ldr r1, [sp, #0xc] - str r0, [sp, #0x90] - mov r0, #0 - str r1, [sp, #0x94] - strh r0, [sp, #0x98] - strh r0, [sp, #0x9a] - strh r0, [sp, #0x9c] - str r0, [sp, #0xa0] - strh r0, [sp, #0xa4] - add r0, sp, #0x90 - mov r1, r7 - blx func_ov04_02108a04 - mov r0, #1 - str r0, [sp] - ldr r2, [r7, #0x24] - mov r0, r4 - mov r1, r6 - add r3, sp, #0x10 - bl _ZN6Course18func_ov00_0207ce20EiiPci - ldr r0, _0212923c ; =data_027e0f6c - add r1, sp, #0x10 - ldr r0, [r0] - mov r2, r7 - blx func_ov04_02102748 - mov r0, r7 - mov r1, r4 - blx func_ov04_0210cc20 - mov r0, r4 - mov r1, r6 - mov r2, #1 - bl _ZN6Course18func_ov00_0207ca78Eici - mov r0, r7 - ldr r1, [r0] - ldr r1, [r1, #0x14] - blx r1 - mov r0, #3 - str r0, [sp] - add r3, sp, #0x400 - ldr r2, [r7, #0x24] - mov r1, r6 - mov r0, r4 - add r3, r3, #0xa8 - bl _ZN6Course18func_ov00_0207ce20EiiPci - ldr r0, _02129240 ; =data_027e103c - add r1, sp, #0x400 - ldr r0, [r0] - add r1, r1, #0xa8 - bl func_ov00_020cf13c - ldrb r0, [sp, #0x540] - cmp r0, #0 - beq _02129210 - mov r0, r4 - bl _ZN6Course18func_ov00_0207d7bcEv -_02129210: - mov r0, r7 - mov r1, r4 - bl func_ov15_0212925c - mov r0, r7 - mov r1, #0 - bl _ZN7MapBase18func_ov00_0207dea0Eb - add sp, sp, #0x128 - add sp, sp, #0x400 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02129234: .word data_027e0ce0 -_02129238: .word data_ov00_020e233c -_0212923c: .word data_027e0f6c -_02129240: .word data_027e103c - arm_func_end func_ov15_02129024 - - .global func_ov15_02129244 - arm_func_start func_ov15_02129244 -func_ov15_02129244: ; 0x02129244 - mov r0, #1 - bx lr - arm_func_end func_ov15_02129244 - - .global func_ov15_0212924c - arm_func_start func_ov15_0212924c -func_ov15_0212924c: ; 0x0212924c - mov r0, #0xe800 - bx lr - arm_func_end func_ov15_0212924c - - .global func_ov15_02129254 - arm_func_start func_ov15_02129254 -func_ov15_02129254: ; 0x02129254 - mov r0, #0xe800 - bx lr - arm_func_end func_ov15_02129254 - - .global func_ov15_0212925c - arm_func_start func_ov15_0212925c -func_ov15_0212925c: ; 0x0212925c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x74 - ldr r2, _021296c0 ; =gMapManager - mov r9, r0 - ldr r0, [r2] - mov r8, r1 - add r1, sp, #0x68 - bl _ZN10MapManager17GetMapData_Unk_dcEP5Vec3p - ldr r0, _021296c0 ; =gMapManager - add r1, sp, #0x5c - ldr r0, [r0] - bl _ZN10MapManager17GetMapData_Unk_e8EP5Vec3p - ldr r0, _021296c0 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083374Ev - ldr r1, _021296c0 ; =gMapManager - mov r11, r0 - ldr r0, [r1] - bl _ZN10MapManager18func_ov00_02083384Ev - ldr r3, [sp, #0x70] - ldr r2, [sp, #0x5c] - add r3, r3, #0xe800 - sub r2, r2, #0xe800 - ldr r4, [sp, #0x68] - mov r10, r0 - add r0, r4, #0xe800 - ldr r1, [sp, #0x64] - str r0, [sp, #0x68] - sub r0, r1, #0xe800 - str r0, [sp, #0x64] - mvn r0, #1 - str r0, [sp, #4] - mov r0, r0, lsl #0xe - str r0, [sp, #0xc] - ldr r0, [sp, #4] - str r3, [sp, #0x70] - mov r4, r0, lsl #0xc - mov r0, r0, lsl #0xd - str r2, [sp, #0x5c] - mov r7, #0 - str r0, [sp, #8] -_02129300: - mov r0, r8 - mov r1, r7 - bl _ZN6Course23IsAdjacentMapOnMainGridEi - cmp r0, #0 - beq _021296ac - ldr r1, _021296c4 ; =data_027e0ce0 - mov r0, #0x2c - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0212935c - ldr r1, _021296c8 ; =data_ov00_020e2f04 - str r1, [r0] - mov r1, #1 - strb r1, [r0, #4] - mov r1, #0 - strb r1, [r0, #5] - str r1, [r0, #8] - str r1, [r0, #0xc] - str r1, [r0, #0x10] - ldr r1, _021296cc ; =data_ov00_020e2dd8 - str r1, [r0] -_0212935c: - add r1, r9, r7, lsl #2 - str r0, [r1, #0x188] - mov r0, r8 - mov r1, r7 - bl _ZN6Course14GetAdjacentMapEi - mov r1, #0 - str r1, [sp, #0x10] - mov r1, #0x47 - str r1, [sp, #0x14] - mov r1, #0 - str r1, [sp, #0x18] - str r1, [sp, #0x1c] - ldr r1, [sp, #4] - mov r5, #0x2000 - str r1, [sp, #0x20] - mov r1, #0 - strh r1, [sp, #0x24] - mov r1, #0xff - strb r1, [sp, #0x26] - mov r1, #0 - strb r1, [sp, #0x27] - strb r1, [sp, #0x28] - strb r1, [sp, #0x29] - ldr r1, [r8] - mov r6, r5 - strb r0, [sp, #0x26] - mov r0, #0xfe - str r1, [sp, #0x14] - str r0, [sp, #0x18] - mov r0, r8 - mov r1, r7 - bl _ZN6Course23IsAdjacentMapOnMainGridEi - cmp r0, #0 - beq _021293f8 - mov r0, r9 - ldrb r1, [sp, #0x26] - bl func_ov15_021296d4 - cmp r0, #0 - bne _02129400 -_021293f8: - mov r5, #0x800 - mov r6, #0x4800 -_02129400: - cmp r7, #3 - addls pc, pc, r7, lsl #2 - b _02129598 -_0212940c: ; jump table - b _0212941c ; case 0 - b _0212947c ; case 1 - b _021294dc ; case 2 - b _0212953c ; case 3 -_0212941c: - mov r0, #0xfe - strb r0, [sp, #0x27] - mov r0, #0x4000 - strh r0, [sp, #0x24] - mov r0, #0x5000 - str r0, [sp, #0x48] - str r0, [sp, #0x3c] - ldr r0, [sp, #0x5c] - ldr r2, [sp, #0x64] - sub r1, r0, r5 - add r0, r0, r6 - str r1, [sp, #0x50] - str r1, [sp, #0x2c] - sub r1, r2, r10 - str r0, [sp, #0x44] - str r0, [sp, #0x38] - add r0, r2, #0xe800 - str r4, [sp, #0x54] - str r4, [sp, #0x30] - str r1, [sp, #0x58] - str r1, [sp, #0x34] - str r0, [sp, #0x4c] - str r0, [sp, #0x40] - b _02129598 -_0212947c: - mov r0, #0xfd - strb r0, [sp, #0x27] - ldr r0, [sp, #8] - ldr r2, [sp, #0x70] - strh r0, [sp, #0x24] - mov r0, #0x5000 - str r0, [sp, #0x48] - str r0, [sp, #0x3c] - ldr r0, [sp, #0x68] - str r4, [sp, #0x54] - sub r1, r0, r6 - add r0, r0, r5 - str r1, [sp, #0x50] - str r1, [sp, #0x2c] - sub r1, r2, #0xe800 - str r0, [sp, #0x44] - str r0, [sp, #0x38] - add r0, r2, r10 - str r4, [sp, #0x30] - str r1, [sp, #0x58] - str r1, [sp, #0x34] - str r0, [sp, #0x4c] - str r0, [sp, #0x40] - b _02129598 -_021294dc: - mov r0, #0xfc - strb r0, [sp, #0x27] - mov r0, #0 - ldr r2, [sp, #0x64] - strh r0, [sp, #0x24] - sub r3, r2, r5 - mov r0, #0x5000 - add r2, r2, r6 - ldr r1, [sp, #0x5c] - str r0, [sp, #0x48] - str r0, [sp, #0x3c] - sub r0, r1, r11 - add r1, r1, #0xe800 - str r4, [sp, #0x54] - str r4, [sp, #0x30] - str r0, [sp, #0x50] - str r0, [sp, #0x2c] - str r3, [sp, #0x58] - str r3, [sp, #0x34] - str r1, [sp, #0x44] - str r1, [sp, #0x38] - str r2, [sp, #0x4c] - str r2, [sp, #0x40] - b _02129598 -_0212953c: - mov r0, #0xfb - strb r0, [sp, #0x27] - ldr r0, [sp, #0xc] - ldr r2, [sp, #0x70] - strh r0, [sp, #0x24] - sub r3, r2, r6 - mov r0, #0x5000 - add r2, r2, r5 - ldr r1, [sp, #0x68] - str r0, [sp, #0x48] - str r0, [sp, #0x3c] - sub r0, r1, #0xe800 - add r1, r1, r11 - str r4, [sp, #0x54] - str r4, [sp, #0x30] - str r0, [sp, #0x50] - str r0, [sp, #0x2c] - str r3, [sp, #0x58] - str r3, [sp, #0x34] - str r1, [sp, #0x44] - str r1, [sp, #0x38] - str r2, [sp, #0x4c] - str r2, [sp, #0x40] -_02129598: - mov r0, r8 - mov r1, r7 - bl _ZN6Course23IsAdjacentMapOnMainGridEi - cmp r0, #0 - beq _021295ec - mov r0, r9 - ldrb r1, [sp, #0x26] - bl func_ov15_021296d4 - cmp r0, #0 - beq _021295ec - mov r0, r9 - add r1, sp, #0x14 - mov r5, #4 - bl _ZN7MapBase18func_ov00_02080140EP4Exit - ldr r1, [sp, #0x10] - strb r0, [sp, #0x28] - and r0, r0, #0xff - bic r1, r1, #0x3f0000 - orr r0, r1, r0, lsl #16 - str r0, [sp, #0x10] - b _0212960c -_021295ec: - ldr r1, [sp, #0x10] - mov r0, #0 - strb r0, [sp, #0x28] - mov r0, r0 - bic r1, r1, #0x3f0000 - orr r0, r1, r0, lsl #16 - mov r5, #3 - str r0, [sp, #0x10] -_0212960c: - mov r0, #0 - str r0, [sp] - ldr r1, [sp, #0x10] - add r0, r9, r7, lsl #2 - bic r1, r1, #0x1f - orr r1, r1, #2 - orr r1, r1, #0x8000 - bic r1, r1, #0x6000 - orr r3, r1, #0x21c00000 - ldr r0, [r0, #0x188] - mov r2, r5 - ldr r5, [r0] - add r1, sp, #0x2c - ldr r5, [r5, #0x14] - str r3, [sp, #0x10] - blx r5 - ldr r0, _021296d0 ; =data_027e0f6c - add r1, r9, r7, lsl #2 - ldr r0, [r0] - ldr r1, [r1, #0x188] - bl func_ov00_02093a5c - mov r0, r8 - mov r1, r7 - bl _ZN6Course23IsAdjacentMapOnMainGridEi - cmp r0, #0 - beq _0212969c - mov r0, r9 - ldrb r1, [sp, #0x26] - bl func_ov15_021296d4 - cmp r0, #0 - beq _0212969c - add r0, r9, r7, lsl #2 - ldr r1, [r0, #0x188] - mov r0, #0 - strb r0, [r1, #4] - b _021296ac -_0212969c: - add r0, r9, r7, lsl #2 - ldr r1, [r0, #0x188] - mov r0, #1 - strb r0, [r1, #4] -_021296ac: - add r7, r7, #1 - cmp r7, #4 - blt _02129300 - add sp, sp, #0x74 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021296c0: .word gMapManager -_021296c4: .word data_027e0ce0 -_021296c8: .word data_ov00_020e2f04 -_021296cc: .word data_ov00_020e2dd8 -_021296d0: .word data_027e0f6c - arm_func_end func_ov15_0212925c - - .global func_ov15_021296d4 - arm_func_start func_ov15_021296d4 -func_ov15_021296d4: ; 0x021296d4 - stmdb sp!, {r4, lr} - ldr r0, _0212976c ; =data_027e0d38 - mov r4, r1 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} - cmp r4, #3 - addls pc, pc, r4, lsl #2 - b _02129764 -_02129704: ; jump table - b _02129714 ; case 0 - b _02129728 ; case 1 - b _0212973c ; case 2 - b _02129750 ; case 3 -_02129714: - ldr r0, _02129770 ; =gItemManager - mov r1, #0x21 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - ldmia sp!, {r4, pc} -_02129728: - ldr r0, _02129770 ; =gItemManager - mov r1, #0x22 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - ldmia sp!, {r4, pc} -_0212973c: - ldr r0, _02129770 ; =gItemManager - mov r1, #0x23 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - ldmia sp!, {r4, pc} -_02129750: - ldr r0, _02129770 ; =gItemManager - mov r1, #0x24 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - ldmia sp!, {r4, pc} -_02129764: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212976c: .word data_027e0d38 -_02129770: .word gItemManager - arm_func_end func_ov15_021296d4 - - .global func_ov15_02129774 - arm_func_start func_ov15_02129774 -func_ov15_02129774: ; 0x02129774 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r4, r0 - blx func_ov04_0210bfa8 - ldr r0, [r4, #0x19c] - bl func_ov15_02141920 - ldr r3, _02129840 ; =data_027e0764 - ldr ip, _02129844 ; =gSinCosTable - ldr r1, [r3] - ldmib r3, {r0, r2} - umull lr, r4, r2, r1 - mla r4, r2, r0, r4 - ldr r2, [r3, #0xc] - ldr r6, [r3, #0x10] - mla r4, r2, r1, r4 - adds r0, r6, lr - ldr r5, [r3, #0x14] - mov lr, #0 - adc r2, r5, r4 - str r0, [r3] - mov r1, r2, lsr #0x10 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r4, r1, lsl #0x1 - add r1, r4, #1 - mov r4, r4, lsl #0x1 - ldrsh r4, [ip, r4] - mov r1, r1, lsl #0x1 - ldrsh ip, [ip, r1] - add r0, sp, #0 - mov r1, #0x400 - str r2, [r3, #4] - str r4, [sp] - str lr, [sp, #4] - str ip, [sp, #8] - bl func_01fffbec - ldr r0, _02129848 ; =data_027e0f78 - ldr r1, [sp] - ldr r2, [r0] - str r1, [r2] - ldr r0, [sp, #4] - str r0, [r2, #4] - ldr r0, [sp, #8] - str r0, [r2, #8] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02129840: .word data_027e0764 -_02129844: .word gSinCosTable -_02129848: .word data_027e0f78 - arm_func_end func_ov15_02129774 - - .global func_ov15_0212984c - arm_func_start func_ov15_0212984c -func_ov15_0212984c: ; 0x0212984c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #1 - bl func_ov15_02129da4 - ldr r0, [r4, #0x198] - bl func_ov15_0212c6b0 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0212984c - - .global func_ov15_02129868 - arm_func_start func_ov15_02129868 -func_ov15_02129868: ; 0x02129868 - stmdb sp!, {r3, r4, r5, lr} - movs r4, r1 - mov r5, r0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r1, _021298b4 ; =data_027e077c - ldr r1, [r1] - cmp r1, #0x22 - bne _02129894 - ldr r0, [r5, #0x19c] - bl func_ov15_02141924 - b _0212989c -_02129894: - mov r1, #0 - bl func_ov15_02129da4 -_0212989c: - mov r0, r5 - mov r1, r4 - bl func_ov05_02111bc0 - ldr r0, [r5, #0x198] - bl func_ov15_0212c6c0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021298b4: .word data_027e077c - arm_func_end func_ov15_02129868 - - .global func_ov15_021298b8 - arm_func_start func_ov15_021298b8 -func_ov15_021298b8: ; 0x021298b8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #0x198] - mov r4, r1 - bl func_ov15_0212c460 - ldr r0, _02129918 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #3 - bne _02129908 - cmp r4, #0 - beq _021298f8 - ldr r0, [r5, #0x19c] - bl func_ov15_02141a78 - ldmia sp!, {r3, r4, r5, pc} -_021298f8: - ldr r0, [r5, #0x144] - mov r1, r4 - bl func_ov05_02111f40 - ldmia sp!, {r3, r4, r5, pc} -_02129908: - ldr r0, [r5, #0x144] - mov r1, r4 - bl func_ov05_02111f40 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02129918: .word data_027e0d38 - arm_func_end func_ov15_021298b8 - - .global func_ov15_0212991c - arm_func_start func_ov15_0212991c -func_ov15_0212991c: ; 0x0212991c - bx lr - arm_func_end func_ov15_0212991c - - .global func_ov15_02129920 - arm_func_start func_ov15_02129920 -func_ov15_02129920: ; 0x02129920 - stmdb sp!, {r3, lr} - cmp r1, #0 - ldmneia sp!, {r3, pc} - ldr r0, _0212993c ; =data_027e0f68 - ldr r0, [r0] - bl func_ov05_02101530 - ldmia sp!, {r3, pc} - .align 2, 0 -_0212993c: .word data_027e0f68 - arm_func_end func_ov15_02129920 - - .global func_ov15_02129940 - arm_func_start func_ov15_02129940 -func_ov15_02129940: ; 0x02129940 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r0 - blx func_ov04_0210c5cc - mov r4, #0 - ldr r6, _021299a4 ; =data_027e0f6c - mov r7, r4 -_02129958: - add r0, r5, r4, lsl #2 - ldr r1, [r0, #0x188] - cmp r1, #0 - beq _02129994 - ldr r0, [r6] - bl func_ov00_02093af0 - add r0, r5, r4, lsl #2 - ldr r0, [r0, #0x188] - cmp r0, #0 - beq _0212998c - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0212998c: - add r0, r5, r4, lsl #2 - str r7, [r0, #0x188] -_02129994: - add r4, r4, #1 - cmp r4, #4 - blo _02129958 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021299a4: .word data_027e0f6c - arm_func_end func_ov15_02129940 - - .global func_ov15_021299a8 - arm_func_start func_ov15_021299a8 -func_ov15_021299a8: ; 0x021299a8 - stmdb sp!, {r3, lr} - mov r1, #0x20 - ldr r0, _021299d0 ; =data_027e0f6c - str r1, [sp] - ldr r0, [r0] - mov r1, #0x80 - mov r2, #0x10 - mov r3, #0xc - blx func_ov04_021026f0 - ldmia sp!, {r3, pc} - .align 2, 0 -_021299d0: .word data_027e0f6c - arm_func_end func_ov15_021299a8 - - .global func_ov15_021299d4 - arm_func_start func_ov15_021299d4 -func_ov15_021299d4: ; 0x021299d4 - ldr ip, _021299e0 ; =func_ov15_0212c6f0 - ldr r0, [r0, #0x198] - bx ip - .align 2, 0 -_021299e0: .word func_ov15_0212c6f0 - arm_func_end func_ov15_021299d4 - - .global func_ov15_021299e4 - arm_func_start func_ov15_021299e4 -func_ov15_021299e4: ; 0x021299e4 - mov r0, #6 - bx lr - arm_func_end func_ov15_021299e4 - - .global func_ov15_021299ec - arm_func_start func_ov15_021299ec -func_ov15_021299ec: ; 0x021299ec - mov r0, #0 - bx lr - arm_func_end func_ov15_021299ec - - .global func_ov15_021299f4 - arm_func_start func_ov15_021299f4 -func_ov15_021299f4: ; 0x021299f4 - mov r0, #0 - bx lr - arm_func_end func_ov15_021299f4 - - .global func_ov15_021299fc - arm_func_start func_ov15_021299fc -func_ov15_021299fc: ; 0x021299fc - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x50] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_021299fc - - .global func_ov15_02129a10 - arm_func_start func_ov15_02129a10 -func_ov15_02129a10: ; 0x02129a10 - stmdb sp!, {r3, r4, r5, lr} - ldr ip, [r0] - mov r5, r2 - ldr ip, [ip, #0x50] - mov r4, r3 - blx ip - str r0, [r5] - mov r1, #0 - str r1, [r4] - mov r0, #0x1000 - stmib r4, {r0, r1} - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_02129a10 - - .global func_ov15_02129a40 - arm_func_start func_ov15_02129a40 -func_ov15_02129a40: ; 0x02129a40 - ldr r0, _02129a48 ; =0x0000ffff - bx lr - .align 2, 0 -_02129a48: .word 0x0000ffff - arm_func_end func_ov15_02129a40 - - .global func_ov15_02129a4c - arm_func_start func_ov15_02129a4c -func_ov15_02129a4c: ; 0x02129a4c - mov r0, #0 - bx lr - arm_func_end func_ov15_02129a4c - - .global func_ov15_02129a54 - arm_func_start func_ov15_02129a54 -func_ov15_02129a54: ; 0x02129a54 - ldr r0, _02129a64 ; =data_027e0f68 - ldr ip, _02129a68 ; =func_ov00_0208cd1c - ldr r0, [r0] - bx ip - .align 2, 0 -_02129a64: .word data_027e0f68 -_02129a68: .word func_ov00_0208cd1c - arm_func_end func_ov15_02129a54 - - .global func_ov15_02129a6c - arm_func_start func_ov15_02129a6c -func_ov15_02129a6c: ; 0x02129a6c - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x1c - mov r7, r2 - mov r8, r1 - ldr r2, _02129b14 ; =gMapManager - mov r9, r0 - ldrb r1, [r7, #1] - ldr r0, [r2] - mov r6, r3 - bl _ZN10MapManager18func_ov00_02083c50Ei - mov r5, r0 - mov r0, r9 - ldr r2, [r0] - mov r1, r7 - ldr r2, [r2, #0x60] - blx r2 - ldr r1, _02129b14 ; =gMapManager - mov r4, r0 - ldr r0, [r1] - ldrb r1, [r7] - bl _ZN10MapManager18func_ov00_02083c24Ei - str r0, [sp, #0x10] - mvn r0, #0 - str r4, [sp, #0x14] - str r5, [sp, #0x18] - cmp r8, r0 - beq _02129b08 - ldrb r2, [r7, #1] - add r1, sp, #0x10 - ldr r0, [sp, #0x38] - str r2, [sp] - stmib sp, {r1, r6} - str r0, [sp, #0xc] - ldr r0, _02129b18 ; =data_027e0f68 - ldrb r2, [r9, #0x13] - ldrb r3, [r7] - ldr r0, [r0] - mov r1, r8 - bl func_ov00_0208d6e0 -_02129b08: - mov r0, #1 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02129b14: .word gMapManager -_02129b18: .word data_027e0f68 - arm_func_end func_ov15_02129a6c - - .global func_ov15_02129b1c - arm_func_start func_ov15_02129b1c -func_ov15_02129b1c: ; 0x02129b1c - mov r0, #1 - bx lr - arm_func_end func_ov15_02129b1c - - .global func_ov15_02129b24 - arm_func_start func_ov15_02129b24 -func_ov15_02129b24: ; 0x02129b24 - mov r0, #1 - bx lr - arm_func_end func_ov15_02129b24 - - .global func_ov15_02129b2c - arm_func_start func_ov15_02129b2c -func_ov15_02129b2c: ; 0x02129b2c - bx lr - arm_func_end func_ov15_02129b2c - - .global func_ov15_02129b30 - arm_func_start func_ov15_02129b30 -func_ov15_02129b30: ; 0x02129b30 - mov r0, #0x19 - bx lr - arm_func_end func_ov15_02129b30 - - .global func_ov15_02129b38 - arm_func_start func_ov15_02129b38 -func_ov15_02129b38: ; 0x02129b38 - stmdb sp!, {r3, lr} - ldr r0, [r0, #0x198] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_0212c700 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_02129b38 - - .global func_ov15_02129b50 - arm_func_start func_ov15_02129b50 -func_ov15_02129b50: ; 0x02129b50 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r2, _02129bf4 ; =gPlayerPos - mov r4, r0 - ldr r0, [r2] - mov ip, #0 - str r0, [r4, #0x1a0] - ldr r0, [r2, #4] - ldr r1, _02129bf8 ; =gPlayerAngle - str r0, [r4, #0x1a4] - ldr r2, [r2, #8] - add r0, r4, #0x100 - str r2, [r4, #0x1a8] - str ip, [r4, #0x1a4] - ldrsh r3, [r1] - ldr r2, _02129bfc ; =0xfffffd9a - ldr r1, _02129c00 ; =0x00000614 - add r3, r3, #0x4000 - strh r3, [r0, #0xac] - str r2, [sp] - str ip, [sp, #4] - str r1, [sp, #8] - ldrsh r1, [r0, #0xac] - add r0, sp, #0 - bl func_ov00_020a61ac - add r0, r4, #0x1a0 - add r1, sp, #0 - mov r2, r0 - bl Vec3p_Add - bl func_ov15_0214652c - mov r1, r0 - mov r0, r4 - and r1, r1, #0xff - bl func_ov15_02129ce8 - add r2, r4, #0x100 - ldrsh r2, [r2, #0xac] - ldr r0, [r4, #0x19c] - add r1, r4, #0x1a0 - bl func_ov15_02141c40 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02129bf4: .word gPlayerPos -_02129bf8: .word gPlayerAngle -_02129bfc: .word 0xfffffd9a -_02129c00: .word 0x00000614 - arm_func_end func_ov15_02129b50 - - .global func_ov15_02129c04 - arm_func_start func_ov15_02129c04 -func_ov15_02129c04: ; 0x02129c04 - ldr ip, _02129c10 ; =func_ov15_02141ecc - ldr r0, [r0, #0x19c] - bx ip - .align 2, 0 -_02129c10: .word func_ov15_02141ecc - arm_func_end func_ov15_02129c04 - - .global func_ov15_02129c14 - arm_func_start func_ov15_02129c14 -func_ov15_02129c14: ; 0x02129c14 - ldr r0, [r0, #0x19c] - ldr r0, [r0, #0x28] - rsb r0, r0, #0 - bx lr - arm_func_end func_ov15_02129c14 - - .global func_ov15_02129c24 - arm_func_start func_ov15_02129c24 -func_ov15_02129c24: ; 0x02129c24 - ldr ip, _02129c30 ; =func_ov15_02142148 - ldr r0, [r0, #0x19c] - bx ip - .align 2, 0 -_02129c30: .word func_ov15_02142148 - arm_func_end func_ov15_02129c24 - - .global func_ov15_02129c34 - arm_func_start func_ov15_02129c34 -func_ov15_02129c34: ; 0x02129c34 - ldr ip, _02129c40 ; =func_ov15_02141fa0 - ldr r0, [r0, #0x19c] - bx ip - .align 2, 0 -_02129c40: .word func_ov15_02141fa0 - arm_func_end func_ov15_02129c34 - - .global func_ov15_02129c44 - arm_func_start func_ov15_02129c44 -func_ov15_02129c44: ; 0x02129c44 - ldr ip, _02129c50 ; =func_ov15_02142088 - ldr r0, [r0, #0x19c] - bx ip - .align 2, 0 -_02129c50: .word func_ov15_02142088 - arm_func_end func_ov15_02129c44 - - .global func_ov15_02129c54 - arm_func_start func_ov15_02129c54 -func_ov15_02129c54: ; 0x02129c54 - stmdb sp!, {r3, r4, r5, lr} - ldr ip, _02129c98 ; =0x66666667 - mov r4, r1, lsr #0x1f - smull r0, r5, ip, r1 - smull r0, r3, ip, r1 - add r5, r4, r5, asr #2 - mov lr, #0xa - smull r0, ip, lr, r5 - sub r5, r1, r0 - ldr r1, _02129c9c ; =data_ov15_0218a224 - str r5, [sp] - mov r0, r2 - ldr r2, [r1, #0x20] - ldr r1, _02129ca0 ; =data_ov15_0218a318 - add r3, r4, r3, asr #2 - bl func_0200c8d0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02129c98: .word 0x66666667 -_02129c9c: .word data_ov15_0218a224 -_02129ca0: .word data_ov15_0218a318 - arm_func_end func_ov15_02129c54 - - .global func_ov15_02129ca4 - arm_func_start func_ov15_02129ca4 -func_ov15_02129ca4: ; 0x02129ca4 - stmdb sp!, {r4, lr} - mov r4, r1 - ldr ip, _02129ce0 ; =0x66666667 - mov lr, r4, lsr #0x1f - smull r0, r3, ip, r4 - mov r0, r2 - smull r1, r2, ip, r4 - add r3, lr, r3, asr #2 - mov ip, #0xa - smull r3, r1, ip, r3 - ldr r1, _02129ce4 ; =data_ov15_0218a330 - add r2, lr, r2, asr #2 - sub r3, r4, r3 - bl func_0200c8d0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02129ce0: .word 0x66666667 -_02129ce4: .word data_ov15_0218a330 - arm_func_end func_ov15_02129ca4 - - .global func_ov15_02129ce8 - arm_func_start func_ov15_02129ce8 -func_ov15_02129ce8: ; 0x02129ce8 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x4a0 - add r2, sp, #0x420 - mov r6, r0 - mov r5, r1 - bl func_ov15_02129ca4 - mov r1, #1 - str r1, [sp] - ldr r0, _02129d8c ; =data_ov15_0218a224 - ldr r2, _02129d90 ; =data_020691a0 - ldr r0, [r0, #0x20] - add r1, sp, #0x420 - mov r3, #0xcc00 - blx func_0202d5b4 - mov r4, r0 - add r2, sp, #0x420 - mov r0, r6 - mov r1, r5 - bl func_ov15_02129c54 - mov r2, #0 - add r0, sp, #0x420 - add r1, sp, #4 - str r2, [sp, #4] - blx func_0202d5ec - mov r2, #0 - str r0, [sp, #8] - strh r2, [sp, #0x10] - strh r2, [sp, #0x12] - strh r2, [sp, #0x14] - str r2, [sp, #0x18] - strh r2, [sp, #0x1c] - ldr r2, [sp, #4] - mov r1, r6 - add r0, sp, #8 - str r2, [sp, #0xc] - blx func_ov04_02108a04 - mov r0, r4 - blx func_02016fcc - mov r0, #1 - add sp, sp, #0x4a0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02129d8c: .word data_ov15_0218a224 -_02129d90: .word data_020691a0 - arm_func_end func_ov15_02129ce8 - - .global func_ov15_02129d94 - arm_func_start func_ov15_02129d94 -func_ov15_02129d94: ; 0x02129d94 - ldr ip, _02129da0 ; =func_ov15_0212c724 - ldr r0, [r0, #0x198] - bx ip - .align 2, 0 -_02129da0: .word func_ov15_0212c724 - arm_func_end func_ov15_02129d94 - - .global func_ov15_02129da4 - arm_func_start func_ov15_02129da4 -func_ov15_02129da4: ; 0x02129da4 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x4c - ldr r2, _02129fec ; =data_027e0d38 - mov r5, r0 - ldr r0, [r2] - mov r4, r1 - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #2 - addeq sp, sp, #0x4c - ldmeqia sp!, {r4, r5, pc} - ldr r0, [r5, #0x144] - ldr r0, [r0, #4] - cmp r0, #0xc - cmpne r0, #0x11 - bne _02129df8 - ldr r0, [r5, #0x198] - mov r1, #2 - bl func_ov15_0212c718 - add sp, sp, #0x4c - ldmia sp!, {r4, r5, pc} -_02129df8: - ldr r0, _02129ff0 ; =gPlayerPos - cmp r4, #0 - ldr r3, [r0] - ldr r2, [r0, #4] - str r3, [sp, #0x40] - str r2, [sp, #0x44] - ldr ip, [r0, #8] - mvn r4, #0 - add r1, sp, #0x40 - add r2, sp, #0 - mov r0, r5 - mov r3, #0x10 - movne r4, #0 - str ip, [sp, #0x48] - bl _ZN7MapBase22GetOverlappingTriggersEP5Vec3pPP11TriggerBasei - cmp r0, #0 - bne _02129e90 - ldr r0, [r5, #0x144] - ldr r1, [r0, #4] - cmp r1, #6 - cmpne r1, #7 - addne sp, sp, #0x4c - ldmneia sp!, {r4, r5, pc} - mov r2, r4 - mov r1, #2 - bl func_ov00_0209c1e4 - ldr r0, [r5, #0x144] - mov r2, r4 - mov r1, #2 - bl func_ov00_0209c2d0 - ldr r0, [r5, #0x198] - mov r1, #1 - bl func_ov15_0212c718 - mov r0, r5 - mov r1, #0 - bl _ZN7MapBase18func_ov00_0207dea0Eb - add sp, sp, #0x4c - ldmia sp!, {r4, r5, pc} -_02129e90: - mov ip, #0 - mov lr, ip - ble _02129eec - add r3, sp, #0 -_02129ea0: - ldr r2, [r3, lr, lsl #2] - cmp ip, #0 - moveq ip, r2 - beq _02129ee0 - ldr r1, [r2, #8] - cmp r1, #2 - beq _02129ee0 - cmp r1, #6 - beq _02129edc - cmp r1, #7 - bne _02129ee0 - ldr r1, [ip, #8] - cmp r1, #6 - movne ip, r2 - b _02129ee0 -_02129edc: - mov ip, r2 -_02129ee0: - add lr, lr, #1 - cmp lr, r0 - blt _02129ea0 -_02129eec: - cmp ip, #0 - addeq sp, sp, #0x4c - ldmeqia sp!, {r4, r5, pc} - ldr r0, [r5, #0x144] - ldr r2, [ip, #8] - ldr r1, [r0, #4] - cmp r1, r2 - addeq sp, sp, #0x4c - ldmeqia sp!, {r4, r5, pc} - cmp r2, #0xff - cmpeq r1, #2 - addeq sp, sp, #0x4c - ldmeqia sp!, {r4, r5, pc} - cmp r2, #2 - beq _02129fb0 - cmp r2, #6 - beq _02129f74 - cmp r2, #7 - bne _02129fb0 - mov r2, r4 - mov r1, #7 - bl func_ov00_0209c1e4 - ldr r0, [r5, #0x144] - mov r2, r4 - mov r1, #2 - bl func_ov00_0209c2d0 - ldr r0, [r5, #0x198] - mov r1, #0 - bl func_ov15_0212c718 - mov r0, r5 - mov r1, #0 - bl _ZN7MapBase18func_ov00_0207dea0Eb - add sp, sp, #0x4c - ldmia sp!, {r4, r5, pc} -_02129f74: - mov r2, r4 - mov r1, #6 - bl func_ov00_0209c1e4 - ldr r0, [r5, #0x144] - mov r2, r4 - mov r1, #4 - bl func_ov00_0209c2d0 - ldr r0, [r5, #0x198] - mov r1, #2 - bl func_ov15_0212c718 - mov r0, r5 - mov r1, #0 - bl _ZN7MapBase18func_ov00_0207dea0Eb - add sp, sp, #0x4c - ldmia sp!, {r4, r5, pc} -_02129fb0: - mov r2, r4 - mov r1, #2 - bl func_ov00_0209c1e4 - ldr r0, [r5, #0x144] - mov r2, r4 - mov r1, #2 - bl func_ov00_0209c2d0 - ldr r0, [r5, #0x198] - mov r1, #1 - bl func_ov15_0212c718 - mov r0, r5 - mov r1, #0 - bl _ZN7MapBase18func_ov00_0207dea0Eb - add sp, sp, #0x4c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02129fec: .word data_027e0d38 -_02129ff0: .word gPlayerPos - arm_func_end func_ov15_02129da4 - - .global func_ov15_02129ff4 - arm_func_start func_ov15_02129ff4 -func_ov15_02129ff4: ; 0x02129ff4 - mov r0, #2 - bx lr - arm_func_end func_ov15_02129ff4 - - .global func_ov15_02129ffc - arm_func_start func_ov15_02129ffc -func_ov15_02129ffc: ; 0x02129ffc - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02129ffc - - .global func_ov15_0212a010 - arm_func_start func_ov15_0212a010 -func_ov15_0212a010: ; 0x0212a010 - bx lr - arm_func_end func_ov15_0212a010 - - .global func_ov15_0212a014 - arm_func_start func_ov15_0212a014 -func_ov15_0212a014: ; 0x0212a014 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x20 - mov r4, r0 - mov r3, #0 - str r3, [r4] - ldr r2, _0212a288 ; =data_02057878 - str r3, [r4, #4] - str r2, [r4, #8] - str r3, [r4, #0xc] - str r3, [r4, #0x10] - ldr r0, _0212a28c ; =data_0205785c - str r3, [r4, #0x14] - str r0, [r4, #8] - strb r3, [r4, #0x18] - str r3, [r4, #0x24] - str r3, [r4, #0x28] - str r2, [r4, #0x2c] - str r3, [r4, #0x30] - str r3, [r4, #0x34] - str r3, [r4, #0x38] - str r0, [r4, #0x2c] - strb r3, [r4, #0x3c] - mov r2, #1 - str r2, [r4, #0x48] - mov r0, #0x20 - str r0, [r4, #0x4c] - str r3, [r4, #0x50] - str r3, [r4, #0x54] - str r3, [r4, #0x58] - strh r2, [r4, #0x5c] - strh r3, [r4, #0x5e] - strh r3, [r4, #0x60] - add r0, r4, #0x6c - str r1, [r4, #0x68] - bl func_ov15_0212b758 - mov r0, r4 - mov r1, #0 - bl func_ov15_0212a3f8 - mov r2, #0 - ldr r0, _0212a290 ; =data_02057840 - ldr r1, _0212a294 ; =data_ov15_0218a348 - str r0, [sp, #0x10] - add r0, r4, #8 - str r2, [sp, #0x14] - str r2, [sp, #0x18] - str r2, [sp, #0x1c] - ldr r2, [r0] - ldr r5, [r1, #4] - ldr r2, [r2, #0xc] - blx r2 - ldr r1, _0212a294 ; =data_ov15_0218a348 - str r5, [r4, #0xc] - add r0, sp, #0x10 - ldr r5, [r1, #8] - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - add r0, sp, #0x10 - mov r1, #0x10 - str r5, [sp, #0x14] - blx func_0203014c - add r0, sp, #0x10 - add r1, r4, #8 - mov r2, #1 - mov r3, #0 - blx func_ov00_020bd728 - mov r6, r0 - ldrh r2, [r6, #0xe] - ldr r1, _0212a298 ; =data_027e0ce0 - mov r0, #0x5c - add r3, r6, r2 - ldr r1, [r1, #4] - mov r2, #4 - ldr r5, [r3, #0xc] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0212a150 - add r1, r6, r5 - blx func_ov00_020a9588 -_0212a150: - str r0, [r4, #4] - mov r0, r4 - add r1, r4, #0x1c - mov r2, #0 - bl func_ov15_0212b5dc - ldr r0, _0212a29c ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #3 - bne _0212a234 - mov r0, r4 - mov r1, #1 - bl func_ov15_0212a3f8 - add r0, r4, #0x2c - ldr r2, [r0] - ldr r1, _0212a294 ; =data_ov15_0218a348 - ldr r2, [r2, #0xc] - ldr r5, [r1] - blx r2 - ldr r0, _0212a294 ; =data_ov15_0218a348 - str r5, [r4, #0x30] - ldr r1, [r0, #0x10] - mov r3, #0 - ldr r2, _0212a290 ; =data_02057840 - str r1, [sp, #4] - add r0, sp, #0 - mov r1, #0x10 - str r2, [sp] - str r3, [sp, #8] - str r3, [sp, #0xc] - blx func_0203014c - add r0, sp, #0 - add r1, r4, #0x2c - mov r2, #1 - mov r3, #0 - blx func_ov00_020bd728 - mov r6, r0 - ldrh r2, [r6, #0xe] - ldr r1, _0212a298 ; =data_027e0ce0 - mov r0, #0x5c - add r2, r6, r2 - ldr r5, [r2, #0xc] - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0212a218 - add r1, r6, r5 - blx func_ov00_020a9588 -_0212a218: - str r0, [r4, #0x28] - mov r0, r4 - add r1, r4, #0x40 - mov r2, #0 - bl func_ov15_0212b654 - add r0, sp, #0 - blx func_0203010c -_0212a234: - mov r0, r4 - add r1, r4, #0x1c - mov r2, #0 - bl func_ov15_0212b5dc - ldr r1, _0212a298 ; =data_027e0ce0 - ldr r0, _0212a2a0 ; =0x000009c4 - ldr r1, [r1, #4] - mov r2, #4 - bl func_0202e9f4 - str r0, [r4, #0x64] - ldr r0, [r4, #0x74] - cmp r0, #8 - bhs _0212a274 - add r0, r4, #0x6c - mov r1, #8 - bl func_ov15_0212b7f4 -_0212a274: - add r0, sp, #0x10 - blx func_0203010c - mov r0, r4 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0212a288: .word data_02057878 -_0212a28c: .word data_0205785c -_0212a290: .word data_02057840 -_0212a294: .word data_ov15_0218a348 -_0212a298: .word data_027e0ce0 -_0212a29c: .word data_027e0d38 -_0212a2a0: .word 0x000009c4 - arm_func_end func_ov15_0212a014 - - .global func_ov15_0212a2a4 - arm_func_start func_ov15_0212a2a4 -func_ov15_0212a2a4: ; 0x0212a2a4 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4, #0x70] - mov r2, #0 - strb r2, [sp] - sub r0, sp, #4 - strb r2, [r0] - ldr r2, [r0] - add r0, r4, #0x6c - bl func_ov15_0212b7e4 - ldr r0, [r4, #0x68] - cmp r0, #0 - beq _0212a2f4 - beq _0212a2ec - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0212a2ec: - mov r0, #0 - str r0, [r4, #0x68] -_0212a2f4: - ldr r0, [r4, #0x64] - cmp r0, #0 - beq _0212a354 - ldrh r0, [r4, #0x60] - mov r6, #0 - cmp r0, #0 - ble _0212a344 - mov r5, r6 -_0212a314: - ldr r0, [r4, #0x64] - ldr r0, [r0, r6, lsl #2] - cmp r0, #0 - beq _0212a334 - beq _0212a32c - bl _ZN9SysObjectdlEPv -_0212a32c: - ldr r0, [r4, #0x64] - str r5, [r0, r6, lsl #2] -_0212a334: - ldrh r0, [r4, #0x60] - add r6, r6, #1 - cmp r6, r0 - blt _0212a314 -_0212a344: - ldr r0, [r4, #0x64] - bl func_0202ea18 - mov r0, #0 - str r0, [r4, #0x64] -_0212a354: - add r0, r4, #0x2c - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - ldr r0, [r4, #0x28] - cmp r0, #0 - beq _0212a388 - beq _0212a380 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0212a380: - mov r0, #0 - str r0, [r4, #0x28] -_0212a388: - mov r0, r4 - mov r1, #1 - bl func_ov15_0212a4a4 - add r0, r4, #8 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - ldr r0, [r4, #4] - cmp r0, #0 - beq _0212a3c8 - beq _0212a3c0 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0212a3c0: - mov r0, #0 - str r0, [r4, #4] -_0212a3c8: - mov r0, r4 - mov r1, #0 - bl func_ov15_0212a4a4 - add r0, r4, #0x6c - bl func_ov15_0212b76c - add r0, r4, #0x2c - blx func_0203005c - add r0, r4, #8 - blx func_0203005c - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov15_0212a2a4 - - .global func_ov15_0212a3f8 - arm_func_start func_ov15_0212a3f8 -func_ov15_0212a3f8: ; 0x0212a3f8 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - cmp r1, #0 - bne _0212a454 - ldr r2, [r4] - cmp r2, #0 - beq _0212a41c - bl func_ov15_0212a4a4 -_0212a41c: - mov r0, #0x10 - str r0, [sp] - mov r0, #0 - str r0, [sp, #4] - ldr r0, _0212a49c ; =data_ov15_0218a348 - ldr r1, _0212a4a0 ; =data_027e0ce0 - ldr r2, [r0, #0x14] - ldr r3, [r0, #0x18] - ldr r1, [r1, #4] - mov r0, #0x99 - blx func_0202d598 - add sp, sp, #8 - str r0, [r4] - ldmia sp!, {r4, pc} -_0212a454: - ldr r2, [r4, #0x24] - cmp r2, #0 - beq _0212a464 - bl func_ov15_0212a4a4 -_0212a464: - mov r0, #0x10 - str r0, [sp] - mov r0, #0 - ldr r1, _0212a4a0 ; =data_027e0ce0 - str r0, [sp, #4] - ldr r0, _0212a49c ; =data_ov15_0218a348 - ldr r1, [r1, #4] - ldr r2, [r0, #0xc] - ldr r3, [r0, #0x1c] - mov r0, #0x99 - blx func_0202d598 - str r0, [r4, #0x24] - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212a49c: .word data_ov15_0218a348 -_0212a4a0: .word data_027e0ce0 - arm_func_end func_ov15_0212a3f8 - - .global func_ov15_0212a4a4 - arm_func_start func_ov15_0212a4a4 -func_ov15_0212a4a4: ; 0x0212a4a4 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - bne _0212a4d0 - ldr r0, [r4] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - blx func_0202d5dc - mov r0, #0 - str r0, [r4] - ldmia sp!, {r4, pc} -_0212a4d0: - ldr r0, [r4, #0x24] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - blx func_0202d5dc - mov r0, #0 - str r0, [r4, #0x24] - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0212a4a4 - - .global func_ov15_0212a4ec - arm_func_start func_ov15_0212a4ec -func_ov15_0212a4ec: ; 0x0212a4ec - stmdb sp!, {r3, lr} - ldr r0, [r0, #0x68] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_0212a4ec - - .global func_ov15_0212a504 - arm_func_start func_ov15_0212a504 -func_ov15_0212a504: ; 0x0212a504 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, #0 - mov r4, #1 -_0212a514: - mov r0, r6 - mov r1, r4 - bl func_ov15_0212ae90 - add r5, r5, #1 - cmp r5, #8 - blo _0212a514 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov15_0212a504 - - .global func_ov15_0212a530 - arm_func_start func_ov15_0212a530 -func_ov15_0212a530: ; 0x0212a530 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldrh r0, [r4, #0x60] - mov r5, #0 - cmp r0, #0 - ble _0212a574 -_0212a54c: - ldr r0, [r4, #0x68] - ldr r2, [r4, #0x64] - ldr r3, [r0] - ldr r1, [r2, r5, lsl #2] - ldr r3, [r3, #0xc] - blx r3 - ldrh r0, [r4, #0x60] - add r5, r5, #1 - cmp r5, r0 - blt _0212a54c -_0212a574: - ldr r1, [r4, #0x70] - mov r0, #0x30 - mul r2, r1, r0 - ldr r1, [r4, #0x6c] - add r0, r1, r2 - mov r6, r1 - cmp r1, r0 - beq _0212a5c0 - mov r5, #0x30 -_0212a598: - ldr r1, [r4, #0x64] - mov r0, r6 - bl func_ov15_0212bea4 - ldr r0, [r4, #0x70] - ldr r1, [r4, #0x6c] - mul r2, r0, r5 - add r6, r6, #0x30 - add r0, r1, r2 - cmp r6, r0 - bne _0212a598 -_0212a5c0: - ldrb r0, [sp, #1] - add r2, r1, r2 - sub r3, sp, #4 - strb r0, [r3] - ldr r3, [r3] - add r0, sp, #0x18 - str r2, [sp, #0xc] - str r2, [sp, #4] - str r2, [sp, #0x10] - str r1, [sp, #0x14] - bl func_ov15_0212a69c - mov r2, #0 - ldr r1, [sp, #0x18] - strb r2, [sp] - sub r0, sp, #4 - strb r2, [r0] - ldr r3, [r0] - ldr r2, [sp, #4] - add r0, r4, #0x6c - str r1, [sp, #8] - bl func_ov15_0212b938 - ldrh r0, [r4, #0x60] - mov r3, #0 - cmp r0, #0 - ble _0212a64c -_0212a624: - ldr r0, [r4, #0x64] - ldr r2, [r0, r3, lsl #2] - add r3, r3, #1 - ldr r1, [r2, #4] - ldr r0, [r2, #0xc] - add r0, r1, r0 - str r0, [r2, #4] - ldrh r0, [r4, #0x60] - cmp r3, r0 - blt _0212a624 -_0212a64c: - ldrh r2, [r4, #0x5e] - mov r0, #0xc - ldr r1, _0212a698 ; =data_ov15_02185d08 - add r2, r2, #1 - strh r2, [r4, #0x5e] - ldr r2, [r4, #0x48] - ldrh r3, [r4, #0x5e] - mul r0, r2, r0 - ldrh r0, [r1, r0] - cmp r3, r0 - addlo sp, sp, #0x1c - ldmloia sp!, {r3, r4, r5, r6, pc} - mov r0, r4 - mov r1, #0 - bl func_ov15_0212ae90 - mov r0, #0 - strh r0, [r4, #0x5e] - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0212a698: .word data_ov15_02185d08 - arm_func_end func_ov15_0212a530 - - .global func_ov15_0212a69c - arm_func_start func_ov15_0212a69c -func_ov15_0212a69c: ; 0x0212a69c - stmdb sp!, {r0, r1, r2, r3} - sub sp, sp, #8 - ldr r3, [sp, #0x10] - ldr r2, [sp, #0xc] - str r3, [sp] - str r2, [sp, #4] - b _0212a6c0 -_0212a6b8: - add r2, r2, #0x30 - str r2, [sp, #4] -_0212a6c0: - cmp r2, r3 - ldrneb r1, [r2] - cmpne r1, #0 - bne _0212a6b8 - ldr r2, [sp, #4] - ldr r1, [sp, #0x10] - mov r3, r2 - cmp r3, r1 - addne r3, r2, #0x30 - str r2, [sp, #0xc] - cmpne r3, r1 - beq _0212a76c -_0212a6f0: - ldrb ip, [r3] - cmp ip, #0 - beq _0212a760 - strb ip, [r2] - ldr ip, [r3, #4] - str ip, [r2, #4] - ldr ip, [r3, #8] - str ip, [r2, #8] - ldr ip, [r3, #0xc] - str ip, [r2, #0xc] - ldr ip, [r3, #0x10] - str ip, [r2, #0x10] - ldr ip, [r3, #0x14] - str ip, [r2, #0x14] - ldr ip, [r3, #0x18] - str ip, [r2, #0x18] - ldr ip, [r3, #0x1c] - str ip, [r2, #0x1c] - ldr ip, [r3, #0x20] - str ip, [r2, #0x20] - ldr ip, [r3, #0x24] - str ip, [r2, #0x24] - ldr ip, [r3, #0x28] - str ip, [r2, #0x28] - ldr ip, [r3, #0x2c] - str ip, [r2, #0x2c] - add r2, r2, #0x30 - str r2, [sp, #0xc] -_0212a760: - add r3, r3, #0x30 - cmp r3, r1 - bne _0212a6f0 -_0212a76c: - ldr r1, [sp, #0xc] - str r1, [r0] - add sp, sp, #8 - add sp, sp, #0x10 - bx lr - arm_func_end func_ov15_0212a69c - - .global func_ov15_0212a780 - arm_func_start func_ov15_0212a780 -func_ov15_0212a780: ; 0x0212a780 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x7c - ldr r2, _0212ad74 ; =gPlayerPos - mov r10, r0 - ldr r3, [r2, #4] - ldr r4, [r2] - str r3, [sp, #0x74] - str r4, [sp, #0x70] - ldr r4, [r2, #8] - add r0, sp, #0x70 - mov r5, r1 - mov r3, #0 - mov r2, r0 - add r1, r10, #0x50 - str r4, [sp, #0x78] - str r3, [sp, #0x74] - bl Vec3p_Add - cmp r5, #0 - beq _0212a7e4 - ldr r0, _0212ad78 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #3 - beq _0212a7f8 -_0212a7e4: - ldr r0, [r10, #4] - add r1, sp, #0x70 - ldr r2, [r0] - ldr r2, [r2, #0x18] - blx r2 -_0212a7f8: - bl func_01ffa8d4 - ldr r3, _0212ad7c ; =0x04000444 - mov r4, #0 - mov r1, #3 - str r4, [r3] - str r1, [r3, #-4] - str r4, [r3, #0x10] - mov r2, #0x40000 - str r2, [r3, #0x2c] - str r2, [r3, #0x2c] - str r4, [r3, #0x2c] - mov r0, #0x1000 - str r0, [r3, #0x28] - str r0, [r3, #0x28] - str r0, [r3, #0x28] - ldr r8, [sp, #0x78] - sub r3, r0, #0x21000 - mov r2, #0x800 - sub r4, r1, #4 - umull r9, r0, r8, r3 - mla r0, r8, r4, r0 - mov r4, r8, asr #0x1f - sub r6, r2, #0x20800 - mla r0, r4, r3, r0 - ldr r7, [sp, #0x70] - sub r3, r1, #4 - umull r4, r8, r7, r6 - adds r2, r9, #0x800 - adc r1, r0, #0 - adds r9, r4, #0x800 - mov r4, r2, lsr #0xc - orr r4, r4, r1, lsl #20 - mla r8, r7, r3, r8 - mov r0, r7, asr #0x1f - mla r8, r0, r6, r8 - adc r2, r8, #0 - mov r0, r9, lsr #0xc - orr r0, r0, r2, lsl #20 - mov r1, #0x800000 - bl func_01ff9b88 - mov r6, r0 - mov r0, r4 - mov r1, #0x800000 - bl func_01ff9b88 - cmp r6, #0 - addle r6, r6, #0x800000 - ldr r2, _0212ad80 ; =0x04000470 - cmp r0, #0 - addle r0, r0, #0x800000 - str r6, [r2] - mov r1, #0 - str r0, [r2] - str r1, [r2] - sub r0, r1, #0x40000 - str r0, [r2] - str r0, [r2] - add r0, sp, #0x30 - str r1, [r2] - bl func_01ff91f8 - mov r1, #0x10000 - add r0, sp, #0x30 - str r1, [sp, #0x58] - str r1, [sp, #0x6c] - bl func_02005660 - ldr r3, _0212ad84 ; =0x04000440 - mov r0, #2 - str r0, [r3] - ldr r2, [sp, #0x78] - ldr r1, [sp, #0x70] - mov r0, #0 - str r1, [r3, #0x30] - str r0, [r3, #0x30] - str r2, [r3, #0x30] - cmp r5, #0 - beq _0212a94c - ldr r0, _0212ad78 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #3 - bne _0212a94c - ldr r1, _0212ad88 ; =0x001f8041 - ldr r0, _0212ad8c ; =0x040004a4 - str r1, [r0] - b _0212a958 -_0212a94c: - ldr r1, _0212ad90 ; =0x001f8081 - ldr r0, _0212ad8c ; =0x040004a4 - str r1, [r0] -_0212a958: - ldr r0, _0212ad94 ; =data_ov15_0218ede0 - ldr r0, [r0] - tst r0, #1 - bne _0212a98c - mov r0, #0x1000 - mov r1, #0x10000 - bl Divide - ldr r1, _0212ad94 ; =data_ov15_0218ede0 - ldr r2, _0212ad98 ; =data_ov15_0218a348 - ldr r3, [r1] - str r0, [r2, #0x20] - orr r0, r3, #1 - str r0, [r1] -_0212a98c: - ldr r3, _0212ad9c ; =0x0400046c - mov r0, #0x10000 - str r0, [r3] - str r0, [r3] - str r0, [r3] - ldrh r2, [r10, #0x78] - ldrh r1, [r10, #0x7a] - mov r0, #0 - cmp r5, #0 - orr r1, r2, r1, lsl #16 - orr r1, r1, #0x8000 - str r1, [r3, #0x54] - str r0, [r3, #0x58] - beq _0212ab00 - ldr r0, _0212ad78 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #3 - bne _0212ab00 - ldr r0, _0212ad78 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #3 - ldr r1, _0212ada0 ; =0x040004a8 - bne _0212aa7c - ldr r5, [r10, #0x40] - mov r0, r5, lsl #0x10 - and r2, r5, #0x1c000000 - mov r0, r0, lsr #0x10 - mov r2, r2, lsr #0x1a - bic r0, r0, #0xe0000000 - orr r0, r0, r2, lsl #26 - and r3, r5, #0x700000 - and r4, r5, #0x3800000 - mov r2, r3, lsr #0x14 - orr r0, r0, #0x40000000 - mov r3, r4, lsr #0x17 - orr r0, r0, r2, lsl #20 - and r5, r5, #0x20000000 - orr r0, r0, r3, lsl #23 - mov r2, r5, lsr #0x1d - orr r0, r0, #0x30000 - orr r0, r0, r2, lsl #29 - str r0, [r1] - ldr r0, [r10, #0x40] - ldrh r2, [r10, #0x44] - and r0, r0, #0x1c000000 - mov r0, r0, lsr #0x1a - cmp r0, #2 - moveq r0, #1 - movne r0, #0 - mov r2, r2, lsl #0x11 - rsb r1, r0, #4 - mov r2, r2, lsr #0xd - ldr r0, _0212ada4 ; =0x040004ac - mov r1, r2, lsr r1 - str r1, [r0] - b _0212ab84 -_0212aa7c: - ldr r5, [r10, #0x1c] - mov r0, r5, lsl #0x10 - and r2, r5, #0x1c000000 - mov r0, r0, lsr #0x10 - mov r2, r2, lsr #0x1a - bic r0, r0, #0xe0000000 - orr r0, r0, r2, lsl #26 - and r3, r5, #0x700000 - and r4, r5, #0x3800000 - mov r2, r3, lsr #0x14 - orr r0, r0, #0x40000000 - mov r3, r4, lsr #0x17 - orr r0, r0, r2, lsl #20 - and r5, r5, #0x20000000 - orr r0, r0, r3, lsl #23 - mov r2, r5, lsr #0x1d - orr r0, r0, #0x30000 - orr r0, r0, r2, lsl #29 - str r0, [r1] - ldr r0, [r10, #0x1c] - ldrh r2, [r10, #0x20] - and r0, r0, #0x1c000000 - mov r0, r0, lsr #0x1a - cmp r0, #2 - moveq r0, #1 - movne r0, #0 - mov r2, r2, lsl #0x11 - rsb r1, r0, #4 - mov r2, r2, lsr #0xd - ldr r0, _0212ada4 ; =0x040004ac - mov r1, r2, lsr r1 - str r1, [r0] - b _0212ab84 -_0212ab00: - ldr r5, [r10, #0x1c] - ldr r1, _0212ada0 ; =0x040004a8 - mov r0, r5, lsl #0x10 - and r2, r5, #0x1c000000 - mov r0, r0, lsr #0x10 - mov r2, r2, lsr #0x1a - bic r0, r0, #0xe0000000 - orr r0, r0, r2, lsl #26 - and r3, r5, #0x700000 - and r4, r5, #0x3800000 - mov r2, r3, lsr #0x14 - orr r0, r0, #0x40000000 - mov r3, r4, lsr #0x17 - orr r0, r0, r2, lsl #20 - and r5, r5, #0x20000000 - orr r0, r0, r3, lsl #23 - mov r2, r5, lsr #0x1d - orr r0, r0, #0x30000 - orr r0, r0, r2, lsl #29 - str r0, [r1] - ldr r0, [r10, #0x1c] - ldrh r2, [r10, #0x20] - and r0, r0, #0x1c000000 - mov r0, r0, lsr #0x1a - cmp r0, #2 - moveq r0, #1 - movne r0, #0 - mov r2, r2, lsl #0x11 - rsb r1, r0, #4 - mov r2, r2, lsr #0xd - ldr r0, _0212ada4 ; =0x040004ac - mov r1, r2, lsr r1 - str r1, [r0] -_0212ab84: - ldr r1, _0212ad98 ; =data_ov15_0218a348 - mov r0, #0 - ldr r8, [r1, #0x20] - str r0, [sp] -_0212ab94: - ldr r0, [sp] - cmp r0, #0x18 - bhs _0212ad4c - ldr r1, [r10, #0x4c] - add r4, r0, #1 - mul r1, r0, r1 - sub r7, r1, #0x800 - mov r0, r7, lsl #0x14 - mov r0, r0, asr #0x10 - mov r2, r0, lsl #0x10 - ldr r0, [sp] - mov r3, #0x19 - mul r1, r0, r3 - mul r0, r4, r3 - str r1, [sp, #4] - ldr r1, _0212ada8 ; =0x04000500 - str r0, [sp, #8] - mov r3, #2 - ldr r0, _0212adac ; =0x0007fc00 - str r3, [r1] - str r0, [r1, #-0x7c] - mov r11, r2, lsr #0x10 - mov r6, #0 - sub r5, r1, #0x78 - sub r4, r1, #0x74 -_0212abf8: - ldr r1, [r10, #0x4c] - ldr r2, [sp, #4] - mul r1, r6, r1 - sub r1, r1, #0x800 - mov r1, r1, lsl #0x14 - mov r1, r1, asr #0x10 - mov r1, r1, lsl #0x10 - mov r9, r1, lsr #0x10 - orr r1, r9, r11, lsl #16 - str r1, [r5] - ldr r3, [r10, #0x64] - add r0, sp, #0x24 - add r2, r3, r2, lsl #2 - ldr r3, [r2, r6, lsl #2] - mov r1, r8 - ldr r2, [r3] - str r2, [sp, #0x24] - ldr r2, [r3, #4] - str r2, [sp, #0x28] - ldr r2, [r3, #8] - str r2, [sp, #0x2c] - bl func_01fffbec - ldr r0, [sp, #0x2c] - ldr r1, [sp, #0x24] - mov r0, r0, lsl #0x10 - mov r2, r0, asr #0x10 - mov r0, r1, lsl #0x10 - mov r0, r0, asr #0x10 - mov r1, r0, lsl #0x10 - mov r0, r2, lsl #0x10 - ldr r2, [sp, #0x28] - mov r3, r0, lsr #0x10 - mov r2, r2, lsl #0x10 - mov r2, r2, asr #0x10 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0x10 - mov r2, r2, lsl #0x10 - orr r1, r2, r1, lsr #16 - str r1, [r4] - str r3, [r4] - ldr r2, [r10, #0x4c] - add r0, sp, #0x18 - add r2, r7, r2 - mov r2, r2, lsl #0x14 - mov r2, r2, asr #0x10 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0x10 - orr r2, r9, r2, lsl #16 - str r2, [r5] - ldr r3, [r10, #0x64] - ldr r2, [sp, #8] - mov r1, r8 - add r2, r3, r2, lsl #2 - ldr r3, [r2, r6, lsl #2] - ldr r2, [r3] - str r2, [sp, #0x18] - ldr r2, [r3, #4] - str r2, [sp, #0x1c] - ldr r2, [r3, #8] - str r2, [sp, #0x20] - bl func_01fffbec - ldr r0, [sp, #0x20] - add r6, r6, #1 - mov r0, r0, lsl #0x10 - ldr r1, [sp, #0x18] - mov r2, r0, asr #0x10 - mov r0, r1, lsl #0x10 - mov r1, r2, lsl #0x10 - mov r2, r1, lsr #0x10 - ldr r1, [sp, #0x1c] - mov r0, r0, asr #0x10 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r0, r0, lsl #0x10 - mov r1, r1, lsl #0x10 - orr r0, r1, r0, lsr #16 - str r0, [r4] - str r2, [r4] - cmp r6, #0x19 - blo _0212abf8 - ldr r0, _0212adb0 ; =0x04000504 - mov r1, #0 - str r1, [r0] -_0212ad4c: - ldr r0, [sp] - add r0, r0, #1 - str r0, [sp] - cmp r0, #0x19 - blo _0212ab94 - ldr r0, _0212adb4 ; =0x04000448 - mov r1, #1 - str r1, [r0] - add sp, sp, #0x7c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0212ad74: .word gPlayerPos -_0212ad78: .word data_027e0d38 -_0212ad7c: .word 0x04000444 -_0212ad80: .word 0x04000470 -_0212ad84: .word 0x04000440 -_0212ad88: .word 0x001f8041 -_0212ad8c: .word 0x040004a4 -_0212ad90: .word 0x001f8081 -_0212ad94: .word data_ov15_0218ede0 -_0212ad98: .word data_ov15_0218a348 -_0212ad9c: .word 0x0400046c -_0212ada0: .word 0x040004a8 -_0212ada4: .word 0x040004ac -_0212ada8: .word 0x04000500 -_0212adac: .word 0x0007fc00 -_0212adb0: .word 0x04000504 -_0212adb4: .word 0x04000448 - arm_func_end func_ov15_0212a780 - - .global func_ov15_0212adb8 - arm_func_start func_ov15_0212adb8 -func_ov15_0212adb8: ; 0x0212adb8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrh r2, [r5, #0x60] - ldr r0, _0212ae54 ; =0x00000271 - mov r4, r1 - cmp r2, r0 - ldmhsia sp!, {r3, r4, r5, pc} - ldr r1, _0212ae58 ; =data_027e0ce0 - mov r0, #0x20 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0212ae00 - mov r1, #0 - str r1, [r0, #0xc] - strh r1, [r0, #0x1c] - strb r1, [r0, #0x1e] -_0212ae00: - ldrh r1, [r5, #0x60] - ldr r3, [r5, #0x64] - mov r2, #0 - str r0, [r3, r1, lsl #2] - ldrh r1, [r5, #0x60] - ldr r3, [r5, #0x64] - ldr r0, [r4] - ldr r1, [r3, r1, lsl #2] - str r0, [r1] - ldr r0, [r4, #4] - str r0, [r1, #4] - ldr r0, [r4, #8] - str r0, [r1, #8] - ldrh r0, [r5, #0x60] - ldr r1, [r5, #0x64] - ldr r0, [r1, r0, lsl #2] - str r2, [r0, #0xc] - ldrh r0, [r5, #0x60] - add r0, r0, #1 - strh r0, [r5, #0x60] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212ae54: .word 0x00000271 -_0212ae58: .word data_027e0ce0 - arm_func_end func_ov15_0212adb8 - - .global func_ov15_0212ae5c - arm_func_start func_ov15_0212ae5c -func_ov15_0212ae5c: ; 0x0212ae5c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, [r6, #0x64] - mov r5, r1 - mov r4, r2 - ldr r0, [r0, r5, lsl #2] - mov r1, r4 - bl func_ov15_0212c340 - ldr r0, [r6, #0x64] - mov r1, r5 - ldr r0, [r0, r4, lsl #2] - bl func_ov15_0212c340 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov15_0212ae5c - - .global func_ov15_0212ae90 - arm_func_start func_ov15_0212ae90 -func_ov15_0212ae90: ; 0x0212ae90 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x60 - mov r4, r0 - ldr r0, [r4, #0x70] - mov r6, r1 - cmp r0, #8 - addhs sp, sp, #0x60 - ldmhsia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r0, _0212b2e8 ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - str r1, [sp, #0x54] - str r1, [sp, #0x58] - str r1, [sp, #0x5c] - ldr r0, [r0, #4] - add r1, sp, #0x3c - bl func_ov00_02087df8 - ldr r2, [sp, #0x3c] - ldr r3, [sp, #0x40] - rsb r7, r2, #0 - ldr r1, [sp, #0x44] - ldr r0, _0212b2ec ; =data_027e0f78 - rsb r3, r3, #0 - rsb r1, r1, #0 - ldr r5, [r0] - str r7, [sp, #0x3c] - str r3, [sp, #0x40] - str r1, [sp, #0x44] - ldr r2, _0212b2f0 ; =data_027e0764 - ldr r0, [r5] - ldr r3, [r2] - str r0, [sp, #0x48] - ldr r0, [r5, #4] - ldr r1, [r2, #4] - str r0, [sp, #0x4c] - ldr r5, [r5, #8] - ldr r0, _0212b2f4 ; =0x00001557 - str r5, [sp, #0x50] - ldr r7, [r2, #8] - ldr r5, [r2, #0xc] - umull r9, r8, r7, r3 - mla r8, r7, r1, r8 - mla r8, r5, r3, r8 - ldr r7, [r2, #0x10] - ldr r1, [r2, #0x14] - adds r3, r7, r9 - adc r7, r1, r8 - str r3, [r2] - mov r1, #0 - umull r3, r5, r7, r0 - mla r5, r7, r1, r5 - mla r5, r1, r0, r5 - ldr r1, _0212b2f8 ; =0xfffff555 - add r0, sp, #0x48 - add r1, r5, r1 - mov r1, r1, lsl #0x10 - str r7, [r2, #4] - mov r1, r1, asr #0x10 - bl func_ov00_020a61ac - ldr r0, [r4, #0x48] - cmp r0, #0 - cmpne r0, #1 - beq _0212afa0 - cmp r0, #2 - bne _0212afa0 - add r0, sp, #0x48 - mov r1, #0x1800 - bl func_01fffbec -_0212afa0: - ldr r1, [r4, #0x48] - mov r0, #0xc - mul r2, r1, r0 - ldr r0, _0212b2fc ; =data_ov15_02185d0a - ldrh r1, [r0, r2] - rsb r0, r1, #0x6e - add r0, r0, #1 - cmp r0, #0 - movle r7, #0 - ble _0212b014 - ldr r2, _0212b2f0 ; =data_027e0764 - ldr r5, [r2] - ldmib r2, {r3, r7} - umull r9, r8, r7, r5 - mla r8, r7, r3, r8 - ldr r3, [r2, #0xc] - ldr r7, [r2, #0x10] - mla r8, r3, r5, r8 - ldr r3, [r2, #0x14] - adds r5, r7, r9 - adc r7, r3, r8 - stmia r2, {r5, r7} - cmp r0, #0 - beq _0212b014 - mov r5, #0 - umull r3, r2, r7, r0 - mla r2, r7, r5, r2 - mla r2, r5, r0, r2 - mov r7, r2 -_0212b014: - add r0, r1, r7 - mov r0, r0, lsl #0xc - mov r1, #0xa000 - bl Divide - mov r5, r0 - cmp r6, #0 - beq _0212b08c - ldr r2, _0212b2f0 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r5} - umull r7, r6, r5, r3 - mla r6, r5, r0, r6 - ldr r0, [r2, #0xc] - ldr r5, [r2, #0x10] - mla r6, r0, r3, r6 - ldr r0, [r2, #0x14] - adds r7, r5, r7 - adc r6, r0, r6 - mov r0, #0x33 - umull r3, r5, r6, r0 - mla r5, r6, r1, r5 - mla r5, r1, r0, r5 - add r0, r5, #0xa - str r7, [r2] - mov r0, r0, lsl #0xc - mov r1, #0xa000 - str r6, [r2, #4] - bl Divide - mov r5, r0 -_0212b08c: - ldr r2, _0212b2f0 ; =data_027e0764 - add r0, sp, #0x3c - ldr r3, [r2] - ldmib r2, {r1, r6} - umull r8, r7, r6, r3 - mla r7, r6, r1, r7 - ldr r1, [r2, #0xc] - ldr r6, [r2, #0x10] - mla r7, r1, r3, r7 - ldr r1, [r2, #0x14] - adds r6, r6, r8 - adc r3, r1, r7 - mov r1, r3, lsr #0x10 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, lsl #0x10 - str r6, [r2] - mov r1, r1, asr #0x10 - str r3, [r2, #4] - bl func_ov00_020a61ac - add r0, sp, #0x3c - mov r1, r5 - bl func_01fffbec - add r0, sp, #0x54 - add r1, sp, #0x3c - mov r2, r0 - bl Vec3p_Add - add r0, sp, #0x54 - add r1, sp, #8 - add r2, sp, #4 - bl func_ov15_0212b54c - cmp r0, #1 - cmpne r0, #2 - addeq sp, sp, #0x60 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r3, _0212b2f0 ; =data_027e0764 - mov r2, #0 - ldr r1, [r3] - ldmib r3, {r0, r5} - umull r7, r6, r5, r1 - mla r6, r5, r0, r6 - ldr r0, [r3, #0xc] - ldr r5, [r3, #0x10] - mla r6, r0, r1, r6 - ldr r1, [r3, #0x14] - adds r8, r5, r7 - adc r7, r1, r6 - mov r1, #0x33 - umull r5, r6, r7, r1 - mla r6, r7, r2, r6 - ldr r9, [r4, #0x48] - mla r6, r2, r1, r6 - mov r0, #0xc - mul r1, r9, r0 - ldr r0, _0212b300 ; =data_ov15_02185d00 - str r8, [r3] - ldr r5, [r0, r1] - sub r6, r6, #0x32 - mov r1, #0x190000 - mov r0, r5 - str r7, [r3, #4] - bl Divide - mov r1, r6, lsl #0xc - smull r0, r2, r1, r0 - adds r3, r0, #0x800 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - add r8, r5, r2 - mov r2, #0x29 - umull r1, r9, r8, r2 - mov lr, #0 - adds r1, r1, #0x800 - ldr r3, [r4, #0x48] - mov ip, r1, lsr #0xc - mov r1, #0xc - mul r1, r3, r1 - mov r3, #1 - strb r3, [sp, #0xc] - mla r9, r8, lr, r9 - mov r3, r8, asr #0x1f - mla r9, r3, r2, r9 - adc r2, r9, #0 - orr ip, ip, r2, lsl #20 - ldr r3, _0212b304 ; =data_ov15_02185d04 - ldr r2, _0212b308 ; =data_ov15_02185d06 - add r0, sp, #0x54 - add r7, sp, #0x10 - ldrh r3, [r3, r1] - ldrh r8, [r2, r1] - ldmia r0, {r0, r1, r2} - stmia r7, {r0, r1, r2} - add r6, sp, #0x48 - mov r7, r3, lsl #0xc - add r5, sp, #0x1c - ldmia r6, {r0, r1, r2} - stmia r5, {r0, r1, r2} - mov r3, r8, lsl #0xc - strb lr, [sp, #1] - str ip, [sp, #0x2c] - str r7, [sp, #0x30] - str r3, [sp, #0x34] - str lr, [sp, #0x28] - str lr, [sp, #0x38] - ldr r2, [r4, #0x70] - ldr r0, [r4, #0x74] - add r1, sp, #0xc - cmp r2, r0 - bhs _0212b2c4 - add r5, r2, #1 - sub r2, r5, #1 - mov r0, #0x30 - mul r3, r2, r0 - str r5, [r4, #0x70] - ldr r4, [r4, #0x6c] - ldrb r2, [r1] - add r0, r4, r3 - add sp, sp, #0x60 - strb r2, [r4, r3] - ldr r2, [r1, #4] - str r2, [r0, #4] - ldr r2, [r1, #8] - str r2, [r0, #8] - ldr r2, [r1, #0xc] - str r2, [r0, #0xc] - ldr r2, [r1, #0x10] - str r2, [r0, #0x10] - ldr r2, [r1, #0x14] - str r2, [r0, #0x14] - ldr r2, [r1, #0x18] - str r2, [r0, #0x18] - ldr r2, [r1, #0x1c] - str r2, [r0, #0x1c] - ldr r2, [r1, #0x20] - str r2, [r0, #0x20] - ldr r2, [r1, #0x24] - str r2, [r0, #0x24] - ldr r2, [r1, #0x28] - str r2, [r0, #0x28] - ldr r1, [r1, #0x2c] - str r1, [r0, #0x2c] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0212b2c4: - strb lr, [sp] - sub r2, sp, #4 - and r0, lr, #0xff - strb r0, [r2] - ldr r2, [r2] - add r0, r4, #0x6c - bl func_ov15_0212b7b4 - add sp, sp, #0x60 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0212b2e8: .word data_027e0f64 -_0212b2ec: .word data_027e0f78 -_0212b2f0: .word data_027e0764 -_0212b2f4: .word 0x00001557 -_0212b2f8: .word 0xfffff555 -_0212b2fc: .word data_ov15_02185d0a -_0212b300: .word data_ov15_02185d00 -_0212b304: .word data_ov15_02185d04 -_0212b308: .word data_ov15_02185d06 - arm_func_end func_ov15_0212ae90 - - .global func_ov15_0212b30c - arm_func_start func_ov15_0212b30c -func_ov15_0212b30c: ; 0x0212b30c - stmdb sp!, {r3, lr} - sub sp, sp, #0x18 - ldr r1, _0212b3b4 ; =gPlayerPos - ldr lr, [r0, #8] - ldr ip, [r0] - ldr r0, [r1, #4] - ldr r2, [r1] - mov r3, #0 - str r0, [sp, #4] - str ip, [sp, #0xc] - str r3, [sp, #0x10] - str lr, [sp, #0x14] - str r2, [sp] - ldr r2, [r1, #8] - add r0, sp, #0 - add r1, sp, #0xc - str r2, [sp, #8] - str r3, [sp, #4] - bl Vec3p_Distance - cmp r0, #0x20000 - addlt sp, sp, #0x18 - movlt r0, #0 - ldmltia sp!, {r3, pc} - sub r2, r0, #0x20000 - smull r1, r0, r2, r2 - adds r2, r1, #0x800 - mov r1, #0 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - sub r0, r1, #0x29 - umull ip, r3, r2, r0 - sub r1, r1, #1 - adds ip, ip, #0x800 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - adc r1, r3, #0 - mov r0, ip, lsr #0xc - orr r0, r0, r1, lsl #20 - add sp, sp, #0x18 - ldmia sp!, {r3, pc} - .align 2, 0 -_0212b3b4: .word gPlayerPos - arm_func_end func_ov15_0212b30c - - .global func_ov15_0212b3b8 - arm_func_start func_ov15_0212b3b8 -func_ov15_0212b3b8: ; 0x0212b3b8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x18 - ldr r3, _0212b548 ; =gPlayerPos - mov r4, r0 - ldmia r1, {r0, r1, r2} - ldr r6, [r3] - ldr r5, [r3, #4] - add r7, sp, #0xc - stmia r7, {r0, r1, r2} - str r6, [sp] - str r5, [sp, #4] - ldr r0, [r3, #8] - str r0, [sp, #8] - ldrsh r0, [r4, #0x5c] - cmp r0, #0 - ble _0212b408 - add r0, sp, #0 - add r1, r4, #0x50 - mov r2, r0 - bl Vec3p_Add -_0212b408: - add r0, sp, #0xc - add r1, sp, #0 - mov r2, r0 - bl Vec3p_Sub - ldr lr, [sp, #0xc] - ldr ip, [sp, #0x14] - mov r0, lr, asr #0xc - mov r1, ip, asr #0xc - rsb r0, r0, #0xc - rsb r5, r1, #0xc - cmp r0, #1 - cmpge r5, #1 - blt _0212b448 - cmp r0, #0x19 - cmplo r5, #0x19 - blo _0212b454 -_0212b448: - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0212b454: - mov r1, #0x19 - sub r2, r5, #1 - mul r3, r2, r1 - mul r7, r5, r1 - mov r5, #0x1000 - rsb r5, r5, #0 - and r1, ip, r5 - sub r6, r0, #1 - sub ip, ip, r1 - ldr r2, [r4, #0x64] - add r1, r0, r7 - add r0, r0, r3 - ldr r1, [r2, r1, lsl #2] - ldr r0, [r2, r0, lsl #2] - add r4, r6, r7 - ldr r0, [r0, #4] - add r3, r6, r3 - ldr r4, [r2, r4, lsl #2] - ldr r3, [r2, r3, lsl #2] - and r2, lr, r5 - sub r2, lr, r2 - ldr r3, [r3, #4] - ldr r5, [r1, #4] - rsb r1, ip, #0x1000 - smull r6, lr, r5, r1 - adds r7, r6, #0x800 - ldr r4, [r4, #4] - smull r6, r5, r0, ip - adc lr, lr, #0 - adds r6, r6, #0x800 - mov r7, r7, lsr #0xc - adc r0, r5, #0 - mov r5, r6, lsr #0xc - orr r7, r7, lr, lsl #20 - orr r5, r5, r0, lsl #20 - add r5, r7, r5 - rsb r0, r2, #0x1000 - smull r6, r0, r5, r0 - adds r5, r6, #0x800 - smull r1, lr, r4, r1 - adc r0, r0, #0 - adds r6, r1, #0x800 - mov r1, r5, lsr #0xc - smull r5, r4, r3, ip - adc ip, lr, #0 - adds r5, r5, #0x800 - mov r6, r6, lsr #0xc - adc r3, r4, #0 - mov r4, r5, lsr #0xc - orr r6, r6, ip, lsl #20 - orr r4, r4, r3, lsl #20 - add r3, r6, r4 - smull r4, r2, r3, r2 - adds r3, r4, #0x800 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r1, r1, r0, lsl #20 - orr r3, r3, r2, lsl #20 - add r0, r1, r3 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0212b548: .word gPlayerPos - arm_func_end func_ov15_0212b3b8 - - .global func_ov15_0212b54c - arm_func_start func_ov15_0212b54c -func_ov15_0212b54c: ; 0x0212b54c - stmdb sp!, {lr} - sub sp, sp, #0xc - add r3, sp, #0 - mov lr, r1 - mov ip, r2 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp] - mov r0, r0, asr #0xc - add r0, r0, #0xc - str r0, [lr] - ldr r0, [sp, #8] - mov r0, r0, asr #0xc - add r0, r0, #0xc - str r0, [ip] - ldr r1, [lr] - cmp r1, #0 - blt _0212b5b0 - cmp r1, #0x18 - bhi _0212b5b0 - ldr r0, [ip] - cmp r0, #0 - blt _0212b5b0 - cmp r0, #0x18 - bls _0212b5bc -_0212b5b0: - add sp, sp, #0xc - mov r0, #2 - ldmia sp!, {pc} -_0212b5bc: - cmp r1, #0 - cmpne r1, #0x18 - cmpne r0, #0 - cmpne r0, #0x18 - moveq r0, #1 - movne r0, #0 - add sp, sp, #0xc - ldmia sp!, {pc} - arm_func_end func_ov15_0212b54c - - .global func_ov15_0212b5dc - arm_func_start func_ov15_0212b5dc -func_ov15_0212b5dc: ; 0x0212b5dc - stmdb sp!, {r3, r4, r5, lr} - ldr r0, [r0, #4] - mov r5, r1 - cmp r0, #0 - mov r4, r2 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r0, #8] - adds r3, r0, r1 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrh r0, [r3, #0xa] - add r2, r3, #4 - cmp r3, #0 - ldrh r1, [r2, r0] - add r0, r2, r0 - mla r0, r1, r4, r0 - ldr r0, [r0, #4] - add r2, r3, r0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r2, #0x14] - mov r0, #1 - str r1, [r5] - ldrh r1, [r2, #0x1c] - strh r1, [r5, #4] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_0212b5dc - - .global func_ov15_0212b654 - arm_func_start func_ov15_0212b654 -func_ov15_0212b654: ; 0x0212b654 - stmdb sp!, {r3, r4, r5, lr} - ldr r0, [r0, #0x28] - mov r5, r1 - cmp r0, #0 - mov r4, r2 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r0, #8] - adds r3, r0, r1 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrh r0, [r3, #0xa] - add r2, r3, #4 - cmp r3, #0 - ldrh r1, [r2, r0] - add r0, r2, r0 - mla r0, r1, r4, r0 - ldr r0, [r0, #4] - add r2, r3, r0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r2, #0x14] - mov r0, #1 - str r1, [r5] - ldrh r1, [r2, #0x1c] - strh r1, [r5, #4] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_0212b654 - - .global func_ov15_0212b6cc - arm_func_start func_ov15_0212b6cc -func_ov15_0212b6cc: ; 0x0212b6cc - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - ldr r0, [r7, #4] - mov r6, r1 - mov r5, r2 - cmp r0, #0 - beq _0212b70c - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r4, r0 - mov r1, r6 - bl func_020196fc - mov r0, r4 - mov r1, r5 - bl func_020196bc -_0212b70c: - ldr r0, [r7, #0x28] - cmp r0, #0 - beq _0212b73c - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r4, r0 - mov r1, r6 - bl func_020196fc - mov r0, r4 - mov r1, r5 - bl func_020196bc -_0212b73c: - strh r6, [r7, #0x7a] - strh r5, [r7, #0x78] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov15_0212b6cc - - .global func_ov15_0212b748 - arm_func_start func_ov15_0212b748 -func_ov15_0212b748: ; 0x0212b748 - ldr ip, _0212b754 ; =func_0201e4cc - ldr r0, [r0, #0x10] - bx ip - .align 2, 0 -_0212b754: .word func_0201e4cc - arm_func_end func_ov15_0212b748 - - .global func_ov15_0212b758 - arm_func_start func_ov15_0212b758 -func_ov15_0212b758: ; 0x0212b758 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_0212ba28 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0212b758 - - .global func_ov15_0212b76c - arm_func_start func_ov15_0212b76c -func_ov15_0212b76c: ; 0x0212b76c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4] - cmp r1, #0 - beq _0212b7a8 - ldr r1, [r4, #4] - mov r3, #0 - strb r3, [sp] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - bl func_ov15_0212b7e4 - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_0212b7a8: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov15_0212b76c - - .global func_ov15_0212b7b4 - arm_func_start func_ov15_0212b7b4 -func_ov15_0212b7b4: ; 0x0212b7b4 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r2, #0 - mov r5, r0 - mov r1, #1 - strb r2, [sp] - bl func_ov15_0212bca0 - mov r0, r5 - mov r2, r4 - mov r1, #1 - bl func_ov15_0212baa4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_0212b7b4 - - .global func_ov15_0212b7e4 - arm_func_start func_ov15_0212b7e4 -func_ov15_0212b7e4: ; 0x0212b7e4 - ldr r2, [r0, #4] - sub r1, r2, r1 - str r1, [r0, #4] - bx lr - arm_func_end func_ov15_0212b7e4 - - .global func_ov15_0212b7f4 - arm_func_start func_ov15_0212b7f4 -func_ov15_0212b7f4: ; 0x0212b7f4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldrb r3, [r4, #8] - mov r5, r1 - mov r1, #0 - str r1, [sp, #4] - str r1, [sp, #8] - sub r0, sp, #4 - strb r3, [r0] - ldr r2, [r0] - add r0, sp, #0xc - strb r3, [sp, #3] - bl func_ov15_0212ba9c - mov r1, #0 - strb r1, [sp, #2] - sub r0, sp, #4 - strb r1, [r0] - ldr r2, [r0] - add r0, sp, #4 - mov r1, r5 - bl func_ov15_0212bd70 - ldr ip, [r4] - ldr r1, [r4, #4] - mov r0, #0x30 - mla r3, r1, r0, ip - mov r5, #0 - ldr r2, [sp, #4] - ldr r1, [sp, #8] - strb r5, [sp, #1] - mla lr, r1, r0, r2 - cmp ip, r3 - bhs _0212b8ec -_0212b878: - cmp lr, #0 - beq _0212b8d0 - ldrb r1, [ip] - add r0, ip, #4 - add r5, lr, #4 - strb r1, [lr] - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - add r0, ip, #0x10 - add r5, lr, #0x10 - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldr r0, [ip, #0x1c] - str r0, [lr, #0x1c] - ldr r0, [ip, #0x20] - str r0, [lr, #0x20] - ldr r0, [ip, #0x24] - str r0, [lr, #0x24] - ldr r0, [ip, #0x28] - str r0, [lr, #0x28] - ldr r0, [ip, #0x2c] - str r0, [lr, #0x2c] -_0212b8d0: - ldr r0, [sp, #8] - add ip, ip, #0x30 - add r0, r0, #1 - str r0, [sp, #8] - cmp ip, r3 - add lr, lr, #0x30 - blo _0212b878 -_0212b8ec: - mov r0, #0 - strb r0, [sp] - add r3, sp, #0xc - ldr r2, [r4, #8] - ldr r1, [r3] - add r0, sp, #4 - str r1, [r4, #8] - str r2, [r3] - ldr r2, [r4] - ldr r1, [sp, #4] - str r1, [r4] - str r2, [sp, #4] - ldr r2, [r4, #4] - ldr r1, [sp, #8] - str r1, [r4, #4] - str r2, [sp, #8] - bl func_ov15_0212ba4c - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_0212b7f4 - - .global func_ov15_0212b938 - arm_func_start func_ov15_0212b938 -func_ov15_0212b938: ; 0x0212b938 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - cmp r4, r2 - beq _0212ba1c - ldr r5, [r0] - ldr r3, [r0, #4] - mov r1, #0x30 - mla ip, r3, r1, r5 - sub r3, ip, r2 - ldr lr, _0212ba24 ; =0x2aaaaaab - mov r1, r3, lsr #0x1f - smull r3, r5, lr, r3 - adds r5, r1, r5, asr #3 - beq _0212b9f0 - mov r3, r4 - mov r1, r2 - cmp r2, ip - bhs _0212b9f0 -_0212b980: - ldrb lr, [r1] - strb lr, [r3] - ldr lr, [r1, #4] - str lr, [r3, #4] - ldr lr, [r1, #8] - str lr, [r3, #8] - ldr lr, [r1, #0xc] - str lr, [r3, #0xc] - ldr lr, [r1, #0x10] - str lr, [r3, #0x10] - ldr lr, [r1, #0x14] - str lr, [r3, #0x14] - ldr lr, [r1, #0x18] - str lr, [r3, #0x18] - ldr lr, [r1, #0x1c] - str lr, [r3, #0x1c] - ldr lr, [r1, #0x20] - str lr, [r3, #0x20] - ldr lr, [r1, #0x24] - str lr, [r3, #0x24] - ldr lr, [r1, #0x28] - str lr, [r3, #0x28] - ldr lr, [r1, #0x2c] - add r1, r1, #0x30 - str lr, [r3, #0x2c] - cmp r1, ip - add r3, r3, #0x30 - blo _0212b980 -_0212b9f0: - mov r1, #0 - ldr r3, _0212ba24 ; =0x2aaaaaab - sub lr, r2, r4 - strb r1, [sp] - sub ip, sp, #4 - strb r1, [ip] - smull r2, r1, r3, lr - mov r3, lr, lsr #0x1f - ldr r2, [ip] - add r1, r3, r1, asr #3 - bl func_ov15_0212b7e4 -_0212ba1c: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212ba24: .word 0x2aaaaaab - arm_func_end func_ov15_0212b938 - - .global func_ov15_0212ba28 - arm_func_start func_ov15_0212ba28 -func_ov15_0212ba28: ; 0x0212ba28 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4] - add r0, r4, #8 - str r1, [r4, #4] - bl func_ov15_0212ba94 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0212ba28 - - .global func_ov15_0212ba4c - arm_func_start func_ov15_0212ba4c -func_ov15_0212ba4c: ; 0x0212ba4c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4] - cmp r1, #0 - beq _0212ba88 - ldr r1, [r4, #4] - mov r3, #0 - strb r3, [sp] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - bl func_ov15_0212b7e4 - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_0212ba88: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov15_0212ba4c - - .global func_ov15_0212ba94 - arm_func_start func_ov15_0212ba94 -func_ov15_0212ba94: ; 0x0212ba94 - str r1, [r0] - bx lr - arm_func_end func_ov15_0212ba94 - - .global func_ov15_0212ba9c - arm_func_start func_ov15_0212ba9c -func_ov15_0212ba9c: ; 0x0212ba9c - str r1, [r0] - bx lr - arm_func_end func_ov15_0212ba9c - - .global func_ov15_0212baa4 - arm_func_start func_ov15_0212baa4 -func_ov15_0212baa4: ; 0x0212baa4 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x1c - mov r4, r0 - mov r6, r1 - add r0, sp, #8 - add r1, r4, #8 - mov r5, r2 - bl func_ov15_0212be64 - mov r0, #0 - str r0, [sp, #0x18] - ldmib r4, {r0, r1} - add r2, r0, r6 - mov r0, r4 - sub r1, r2, r1 - bl func_ov15_0212bca0 - mov r3, #0 - mov r1, r0 - strb r3, [sp, #4] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - add r0, sp, #8 - strb r3, [sp] - bl func_ov15_0212be1c - ldr ip, [r4, #4] - mov r0, #0 - strb r0, [sp, #3] - ldr r2, [sp, #8] - mov r0, #0x30 - mla r3, ip, r0, r2 - ldr r2, [sp, #0xc] - str ip, [sp, #0x18] - mla r0, r2, r0, r3 - cmp r6, #0 - mov r1, r6 - beq _0212bba0 -_0212bb34: - ldrb r2, [r5] - subs r1, r1, #1 - strb r2, [r0] - ldr r2, [r5, #4] - str r2, [r0, #4] - ldr r2, [r5, #8] - str r2, [r0, #8] - ldr r2, [r5, #0xc] - str r2, [r0, #0xc] - ldr r2, [r5, #0x10] - str r2, [r0, #0x10] - ldr r2, [r5, #0x14] - str r2, [r0, #0x14] - ldr r2, [r5, #0x18] - str r2, [r0, #0x18] - ldr r2, [r5, #0x1c] - str r2, [r0, #0x1c] - ldr r2, [r5, #0x20] - str r2, [r0, #0x20] - ldr r2, [r5, #0x24] - str r2, [r0, #0x24] - ldr r2, [r5, #0x28] - str r2, [r0, #0x28] - ldr r2, [r5, #0x2c] - str r2, [r0, #0x2c] - add r0, r0, #0x30 - bne _0212bb34 -_0212bba0: - ldr r1, [sp, #0xc] - mov r0, #0x30 - add r1, r1, r6 - str r1, [sp, #0xc] - ldr lr, [r4] - ldr r1, [r4, #4] - mov r5, #0 - mla r3, r1, r0, lr - ldr r2, [sp, #8] - ldr r1, [sp, #0x18] - strb r5, [sp, #2] - mla ip, r1, r0, r2 - cmp r3, lr - bls _0212bc54 -_0212bbd8: - sub r3, r3, #0x30 - subs ip, ip, #0x30 - beq _0212bc34 - ldrb r1, [r3] - add r0, r3, #4 - add r5, ip, #4 - strb r1, [ip] - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - add r0, r3, #0x10 - add r5, ip, #0x10 - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldr r0, [r3, #0x1c] - str r0, [ip, #0x1c] - ldr r0, [r3, #0x20] - str r0, [ip, #0x20] - ldr r0, [r3, #0x24] - str r0, [ip, #0x24] - ldr r0, [r3, #0x28] - str r0, [ip, #0x28] - ldr r0, [r3, #0x2c] - str r0, [ip, #0x2c] -_0212bc34: - ldr r1, [sp, #0x18] - ldr r0, [sp, #0xc] - sub r1, r1, #1 - add r0, r0, #1 - str r1, [sp, #0x18] - str r0, [sp, #0xc] - cmp r3, lr - bhi _0212bbd8 -_0212bc54: - mov r0, #0 - strb r0, [sp, #1] - add r3, sp, #0x10 - ldr r2, [r4, #8] - ldr r1, [r3] - add r0, sp, #8 - str r1, [r4, #8] - str r2, [r3] - ldr r2, [r4] - ldr r1, [sp, #8] - str r1, [r4] - str r2, [sp, #8] - ldr r2, [r4, #4] - ldr r1, [sp, #0xc] - str r1, [r4, #4] - str r2, [sp, #0xc] - bl func_ov15_0212bdb8 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov15_0212baa4 - - .global func_ov15_0212bca0 - arm_func_start func_ov15_0212bca0 -func_ov15_0212bca0: ; 0x0212bca0 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r4, [r0, #8] - ldr r0, _0212bd64 ; =0x05555555 - ldr r1, [sp, #0x14] - sub r0, r0, r4 - cmp r1, r0 - bls _0212bcc8 - bl func_0204dd9c -_0212bcc8: - ldr r0, _0212bd68 ; =0x01c71c71 - cmp r4, r0 - bhs _0212bd14 - add r1, r4, #1 - ldr r0, _0212bd6c ; =0xcccccccd - add r1, r1, r1, lsl #1 - umull r0, r2, r1, r0 - mov r2, r2, lsr #0x2 - ldr r0, [sp, #0x14] - str r2, [sp, #4] - cmp r0, r2 - addhi r0, sp, #0x14 - addls r0, sp, #4 - ldr r0, [r0] - add sp, sp, #8 - add r0, r4, r0 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_0212bd14: - cmp r4, r0, lsl #1 - bhs _0212bd50 - ldr r0, [sp, #0x14] - add r1, r4, #1 - mov r2, r1, lsr #0x1 - cmp r0, r1, lsr #1 - addhi r0, sp, #0x14 - str r2, [sp] - addls r0, sp, #0 - ldr r0, [r0] - add sp, sp, #8 - add r0, r4, r0 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_0212bd50: - ldr r0, _0212bd64 ; =0x05555555 - add sp, sp, #8 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_0212bd64: .word 0x05555555 -_0212bd68: .word 0x01c71c71 -_0212bd6c: .word 0xcccccccd - arm_func_end func_ov15_0212bca0 - - .global func_ov15_0212bd70 - arm_func_start func_ov15_0212bd70 -func_ov15_0212bd70: ; 0x0212bd70 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _0212bdb0 ; =0x05555555 - mov r4, r1 - mov r5, r0 - cmp r4, r2 - bls _0212bd8c - bl func_0204dd9c -_0212bd8c: - mov r0, #0x30 - mul r0, r4, r0 - ldr r1, _0212bdb4 ; =data_027e0ce0 - mov r2, #4 - ldr r1, [r1, #4] - bl _ZN9SysObjectnwEmPjj - str r0, [r5] - str r4, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212bdb0: .word 0x05555555 -_0212bdb4: .word data_027e0ce0 - arm_func_end func_ov15_0212bd70 - - .global func_ov15_0212bdb8 - arm_func_start func_ov15_0212bdb8 -func_ov15_0212bdb8: ; 0x0212bdb8 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #4] - bl func_ov15_0212bdd4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0212bdb8 - - .global func_ov15_0212bdd4 - arm_func_start func_ov15_0212bdd4 -func_ov15_0212bdd4: ; 0x0212bdd4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4] - cmp r1, #0 - beq _0212be10 - ldr r1, [r4, #4] - mov r3, #0 - strb r3, [sp] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - bl func_ov15_0212be94 - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_0212be10: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov15_0212bdd4 - - .global func_ov15_0212be1c - arm_func_start func_ov15_0212be1c -func_ov15_0212be1c: ; 0x0212be1c - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _0212be5c ; =0x05555555 - mov r4, r1 - mov r5, r0 - cmp r4, r2 - bls _0212be38 - bl func_0204dd9c -_0212be38: - mov r0, #0x30 - mul r0, r4, r0 - ldr r1, _0212be60 ; =data_027e0ce0 - mov r2, #4 - ldr r1, [r1, #4] - bl _ZN9SysObjectnwEmPjj - str r0, [r5] - str r4, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212be5c: .word 0x05555555 -_0212be60: .word data_027e0ce0 - arm_func_end func_ov15_0212be1c - - .global func_ov15_0212be64 - arm_func_start func_ov15_0212be64 -func_ov15_0212be64: ; 0x0212be64 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r2, r1 - mov r1, #0 - str r1, [r4] - add r0, r4, #8 - str r1, [r4, #4] - bl func_ov15_0212be8c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0212be64 - - .global func_ov15_0212be8c - arm_func_start func_ov15_0212be8c -func_ov15_0212be8c: ; 0x0212be8c - stmia r0, {r1, r2} - bx lr - arm_func_end func_ov15_0212be8c - - .global func_ov15_0212be94 - arm_func_start func_ov15_0212be94 -func_ov15_0212be94: ; 0x0212be94 - ldr r2, [r0, #4] - sub r1, r2, r1 - str r1, [r0, #4] - bx lr - arm_func_end func_ov15_0212be94 - - .global func_ov15_0212bea4 - arm_func_start func_ov15_0212bea4 -func_ov15_0212bea4: ; 0x0212bea4 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - mov r6, r0 - ldr r0, [r6, #0x2c] - mov r5, r1 - add r3, r0, #0x1000 - add r0, r6, #4 - add r1, r6, #0x10 - mov r2, r0 - str r3, [r6, #0x2c] - bl Vec3p_Add - add r1, sp, #4 - add r2, sp, #0 - add r0, r6, #4 - bl func_ov15_0212b54c - cmp r0, #0 - beq _0212bf0c - cmp r0, #1 - cmpne r0, #2 - bne _0212bf0c - mov r0, r6 - mov r1, r5 - bl func_ov15_0212c0e0 - add sp, sp, #8 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0212bf0c: - ldr r2, [sp, #4] - ldr r1, [sp] - mov r0, #0x19 - mla r0, r1, r0, r2 - mov r0, r0, lsl #0x10 - ldr r2, [r6, #0x24] - ldr r1, [r6, #0x2c] - mov r4, r0, lsr #0x10 - cmp r1, r2 - bgt _0212bf98 - sub r1, r2, r1 - ldr r2, [r6, #0x20] - cmp r1, #0x1000 - strle r2, [r6, #0x1c] - ble _0212bf60 - ldr r0, [r6, #0x1c] - sub r0, r2, r0 - bl Divide - ldr r1, [r6, #0x1c] - add r0, r1, r0 - str r0, [r6, #0x1c] -_0212bf60: - ldr r3, [r5, r4, lsl #2] - ldr r1, [r6, #0x1c] - ldr r2, [r3, #0xc] - mov r0, r6 - sub r1, r2, r1 - str r1, [r3, #0xc] - ldr r3, [r6, #0x1c] - mov r1, r5 - mov r2, r4 - rsb r3, r3, #0 - bl func_ov15_0212c024 - add sp, sp, #8 - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_0212bf98: - ldr r0, [r6, #0x28] - add r0, r2, r0 - cmp r1, r0 - bgt _0212c00c - add r0, r0, #0x1000 - sub r1, r0, r1 - cmp r1, #0x1000 - movle r0, #0 - ble _0212bfd0 - ldr r0, [r6, #0x1c] - rsb r0, r0, #0 - bl Divide - ldr r1, [r6, #0x1c] - add r0, r1, r0 -_0212bfd0: - str r0, [r6, #0x1c] - ldr r3, [r5, r4, lsl #2] - ldr r1, [r6, #0x1c] - ldr r2, [r3, #0xc] - mov r0, r6 - sub r1, r2, r1 - str r1, [r3, #0xc] - ldr r3, [r6, #0x1c] - mov r1, r5 - mov r2, r4 - rsb r3, r3, #0 - bl func_ov15_0212c024 - add sp, sp, #8 - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_0212c00c: - mov r0, r6 - mov r1, r5 - bl func_ov15_0212c0e0 - mov r0, #1 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov15_0212bea4 - - .global func_ov15_0212c024 - arm_func_start func_ov15_0212c024 -func_ov15_0212c024: ; 0x0212c024 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr lr, _0212c0dc ; =0x51eb851f - mov r4, r3, asr #0x1f - umull ip, r0, r2, lr - mov ip, #0x800 - mov r5, r4, lsl #0xb - adds r6, ip, r3, lsl #11 - orr r5, r5, r3, lsr #21 - mov r0, r0, lsr #0x3 - mov ip, #0x19 - umull r0, r3, ip, r0 - umull ip, r3, r2, lr - sub r0, r2, r0 - mov r4, #0 - mov ip, r6, lsr #0xc - adc r5, r5, #0 - sub r6, r4, #1 - orr ip, ip, r5, lsl #20 - mov r5, r6 - mov r2, #0x19 -_0212c074: - mov r7, r5 - add r8, r0, r6 -_0212c07c: - cmp r6, #0 - cmpeq r7, #0 - beq _0212c0c0 - cmp r8, #1 - blt _0212c0c0 - cmp r8, #0x18 - bhs _0212c0c0 - add lr, r7, r3, lsr #3 - cmp lr, #1 - blt _0212c0c0 - cmp lr, #0x18 - bhs _0212c0c0 - mla r4, lr, r2, r8 - ldr lr, [r1, r4, lsl #2] - ldr r4, [lr, #0xc] - add r4, r4, ip - str r4, [lr, #0xc] -_0212c0c0: - add r7, r7, #1 - cmp r7, #1 - ble _0212c07c - add r6, r6, #1 - cmp r6, #1 - ble _0212c074 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0212c0dc: .word 0x51eb851f - arm_func_end func_ov15_0212c024 - - .global func_ov15_0212c0e0 - arm_func_start func_ov15_0212c0e0 -func_ov15_0212c0e0: ; 0x0212c0e0 - ldr r3, [r0, #0x24] - ldr r2, [r0, #0x28] - mov r1, #0 - add r2, r3, r2 - add r2, r2, #0x1000 - str r2, [r0, #0x2c] - strb r1, [r0] - bx lr - arm_func_end func_ov15_0212c0e0 - - .global func_ov15_0212c100 - arm_func_start func_ov15_0212c100 -func_ov15_0212c100: ; 0x0212c100 - ldr ip, _0212c108 ; =func_ov15_0212c1c8 - bx ip - .align 2, 0 -_0212c108: .word func_ov15_0212c1c8 - arm_func_end func_ov15_0212c100 - - .global func_ov15_0212c10c - arm_func_start func_ov15_0212c10c -func_ov15_0212c10c: ; 0x0212c10c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldrh ip, [r1, #0x1c] - cmp ip, #4 - ldreqb r0, [r1, #0x1e] - cmpeq r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr lr, [r1, #4] - ldr r3, [r1, #0xc] - mov r0, #0 - mov r6, r0 - cmp ip, #0 - sub r3, lr, r3 - bls _0212c168 -_0212c140: - add r4, r1, r6, lsl #1 - ldrh r5, [r4, #0x10] - add r4, r6, #1 - mov r4, r4, lsl #0x10 - ldr r5, [r2, r5, lsl #2] - cmp ip, r4, lsr #16 - ldr r5, [r5, #4] - mov r6, r4, lsr #0x10 - add r0, r0, r5 - bhi _0212c140 -_0212c168: - ldr r2, _0212c1c4 ; =data_ov15_0218ede4 - ldr r5, [r2, #0x18] - ldmia r2, {r4, ip} - smull r2, r0, r5, r0 - adds r7, r2, #0x800 - smull r2, r5, ip, lr - adc r0, r0, #0 - adds r6, r2, #0x800 - mov r2, r7, lsr #0xc - smull ip, r3, r4, r3 - adc r5, r5, #0 - adds r4, ip, #0x800 - mov r6, r6, lsr #0xc - adc r3, r3, #0 - mov r4, r4, lsr #0xc - orr r6, r6, r5, lsl #20 - orr r4, r4, r3, lsl #20 - orr r2, r2, r0, lsl #20 - add r0, r6, r4 - add r0, r2, r0 - sub r0, r0, lr - str r0, [r1, #0xc] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0212c1c4: .word data_ov15_0218ede4 - arm_func_end func_ov15_0212c10c - - .global func_ov15_0212c1c8 - arm_func_start func_ov15_0212c1c8 -func_ov15_0212c1c8: ; 0x0212c1c8 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0212c308 ; =0x00001333 - ldr r2, _0212c30c ; =data_ov15_0218ede4 - sub r0, r1, #0x1000 - str r1, [r2, #0x14] - str r0, [r2, #0x10] - mov r0, #0x1000 - mov r1, #0x1e000 - str r0, [r2, #0xc] - bl Divide - ldr r1, _0212c30c ; =data_ov15_0218ede4 - str r0, [r1, #8] - ldr r2, [r1, #0x14] - ldr r1, [r1, #0xc] - smull r3, r0, r2, r0 - adds r3, r3, #0x800 - adc r2, r0, #0 - mov r0, r3, lsr #0xc - orr r0, r0, r2, lsl #20 - bl Divide - ldr r1, _0212c30c ; =data_ov15_0218ede4 - mov r4, r0 - ldr r2, [r1, #0x10] - ldr r1, [r1, #8] - mov r0, #0x1000 - smull r3, r1, r2, r1 - adds r2, r3, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, r2, #0x2000 - bl Divide - smull r2, r1, r4, r4 - adds r3, r2, #0x800 - adc r2, r1, #0 - mov r1, r3, lsr #0xc - orr r1, r1, r2, lsl #20 - mov r5, r1, asr #0x1f - mov r3, r5, lsl #0xf - mov r2, #0x800 - adds r4, r2, r1, lsl #15 - orr r3, r3, r1, lsr #17 - adc r3, r3, #0 - mov r4, r4, lsr #0xc - orr r4, r4, r3, lsl #20 - rsb r3, r4, #0x4000 - mov r4, r5, lsl #0xd - smull ip, r5, r3, r0 - adds ip, ip, #0x800 - adc r3, r5, #0 - mov r5, ip, lsr #0xc - orr r5, r5, r3, lsl #20 - ldr r3, _0212c30c ; =data_ov15_0218ede4 - orr r4, r4, r1, lsr #19 - str r5, [r3, #4] - ldr lr, [r3, #0x10] - ldr ip, [r3, #8] - smull r5, ip, lr, ip - adds lr, r5, #0x800 - adc r5, ip, #0 - mov ip, lr, lsr #0xc - orr ip, ip, r5, lsl #20 - sub r5, ip, #0x2000 - smull lr, ip, r5, r0 - adds lr, lr, #0x800 - adc r5, ip, #0 - adds r2, r2, r1, lsl #13 - mov r1, lr, lsr #0xc - orr r1, r1, r5, lsl #20 - str r1, [r3] - adc r1, r4, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - smull r1, r0, r2, r0 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r3, #0x18] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212c308: .word 0x00001333 -_0212c30c: .word data_ov15_0218ede4 - arm_func_end func_ov15_0212c1c8 - - .global func_ov15_0212c310 - arm_func_start func_ov15_0212c310 -func_ov15_0212c310: ; 0x0212c310 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_0212a010 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0212c310 - - .global func_ov15_0212c324 - arm_func_start func_ov15_0212c324 -func_ov15_0212c324: ; 0x0212c324 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_0212a010 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0212c324 - - .global func_ov15_0212c340 - arm_func_start func_ov15_0212c340 -func_ov15_0212c340: ; 0x0212c340 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrh r2, [r5, #0x1c] - mov r4, r1 - cmp r2, #6 - ldmhsia sp!, {r3, r4, r5, pc} - bl func_ov15_0212c380 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldrh r0, [r5, #0x1c] - add r0, r5, r0, lsl #1 - strh r4, [r0, #0x10] - ldrh r0, [r5, #0x1c] - add r0, r0, #1 - strh r0, [r5, #0x1c] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_0212c340 - - .global func_ov15_0212c380 - arm_func_start func_ov15_0212c380 -func_ov15_0212c380: ; 0x0212c380 - ldrh ip, [r0, #0x1c] - mov r3, #0 - cmp ip, #0 - ble _0212c3b0 -_0212c390: - add r2, r0, r3, lsl #1 - ldrh r2, [r2, #0x10] - cmp r1, r2 - moveq r0, #1 - bxeq lr - add r3, r3, #1 - cmp r3, ip - blt _0212c390 -_0212c3b0: - mov r0, #0 - bx lr - arm_func_end func_ov15_0212c380 - - .global func_ov15_0212c3b8 - arm_func_start func_ov15_0212c3b8 -func_ov15_0212c3b8: ; 0x0212c3b8 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _0212c418 ; =data_027e0ce0 - mov r5, r0 - str r1, [r5] - ldr r1, [r2, #4] - mov r0, #0x7c - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0212c40c - ldr r1, _0212c418 ; =data_027e0ce0 - mov r0, #4 - ldr r1, [r1, #4] - mov r2, r0 - bl _ZN9SysObjectnwEmPjj - movs r1, r0 - ldrne r0, _0212c41c ; =data_ov15_0218a424 - strne r0, [r1] - mov r0, r4 - bl func_ov15_0212a014 - mov r4, r0 -_0212c40c: - mov r0, r5 - str r4, [r5, #4] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212c418: .word data_027e0ce0 -_0212c41c: .word data_ov15_0218a424 - arm_func_end func_ov15_0212c3b8 - - .global func_ov15_0212c420 - arm_func_start func_ov15_0212c420 -func_ov15_0212c420: ; 0x0212c420 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r4, [r5, #4] - cmp r4, #0 - beq _0212c450 - beq _0212c448 - mov r0, r4 - bl func_ov15_0212a2a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv -_0212c448: - mov r0, #0 - str r0, [r5, #4] -_0212c450: - mov r1, #0 - mov r0, r5 - str r1, [r5] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_0212c420 - - .global func_ov15_0212c460 - arm_func_start func_ov15_0212c460 -func_ov15_0212c460: ; 0x0212c460 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - movs r4, r1 - mov r5, r0 - beq _0212c4b0 - ldr r0, _0212c4c4 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #3 - bne _0212c4b0 - ldr r1, _0212c4c8 ; =data_027e0f64 - mov r0, #0x3800 - ldr r1, [r1] - rsb r0, r0, #0 - ldr r1, [r1, #8] - ldr r1, [r1, #0x270] - cmp r1, r0 - addle sp, sp, #0xc - ldmleia sp!, {r4, r5, pc} -_0212c4b0: - ldr r0, [r5, #4] - mov r1, r4 - bl func_ov15_0212a780 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0212c4c4: .word data_027e0d38 -_0212c4c8: .word data_027e0f64 - arm_func_end func_ov15_0212c460 - - .global func_ov15_0212c4cc - arm_func_start func_ov15_0212c4cc -func_ov15_0212c4cc: ; 0x0212c4cc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x18 - ldr r1, _0212c6a4 ; =data_027e0d38 - mov r10, r0 - ldr r0, [r1] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #2 - bne _0212c4f8 - mov r0, #1 - b _0212c4fc -_0212c4f8: - mov r0, #0 -_0212c4fc: - str r0, [r10, #8] - ldr r1, [r10, #8] - mov r0, #0xc - mul r3, r1, r0 - ldr r1, _0212c6a8 ; =data_ov15_0218a434 - ldr r2, [r10, #4] - ldr r0, [r1, r3] - add r3, r1, r3 - str r0, [r2, #0x50] - ldr r0, [r3, #4] - ldr r1, _0212c6ac ; =data_ov15_02185d28 - str r0, [r2, #0x54] - ldr r0, [r3, #8] - str r0, [r2, #0x58] - ldmib r10, {r0, r2} - ldr r1, [r1, r2, lsl #2] - str r1, [r0, #0x4c] - ldr r0, [r10, #4] - bl func_ov15_0212a4ec - mov r8, #0 - str r8, [sp, #0xc] - str r8, [sp, #0x10] - str r8, [sp, #0x14] - mov r6, r8 - add r5, sp, #0 - add r4, sp, #0xc - mov r11, r8 -_0212c568: - rsb r0, r8, #0xc - mov r7, r11 - mov r9, r0, lsl #0xc -_0212c574: - rsb r0, r7, #0xc - mov r3, r0, lsl #0xc - mov r0, r5 - mov r1, r4 - mov r2, r5 - str r3, [sp] - str r6, [sp, #4] - str r9, [sp, #8] - bl Vec3p_Add - ldr r0, [r10, #4] - mov r1, r5 - bl func_ov15_0212adb8 - add r7, r7, #1 - cmp r7, #0x19 - blo _0212c574 - add r8, r8, #1 - cmp r8, #0x19 - blo _0212c568 - mov r7, #0 -_0212c5c0: - mov r0, #0x19 - sub r2, r7, #1 - add r1, r7, #1 - mul r4, r7, r0 - mul r5, r2, r0 - mul r6, r1, r0 - mov r8, #0 -_0212c5dc: - cmp r8, #0 - ble _0212c608 - sub r0, r8, #1 - add r1, r8, r4 - add r0, r0, r4 - mov r1, r1, lsl #0x10 - mov r2, r0, lsl #0x10 - ldr r0, [r10, #4] - mov r1, r1, lsr #0x10 - mov r2, r2, lsr #0x10 - bl func_ov15_0212ae5c -_0212c608: - cmp r8, #0x18 - bhs _0212c634 - add r0, r8, #1 - add r1, r8, r4 - add r0, r0, r4 - mov r1, r1, lsl #0x10 - mov r2, r0, lsl #0x10 - ldr r0, [r10, #4] - mov r1, r1, lsr #0x10 - mov r2, r2, lsr #0x10 - bl func_ov15_0212ae5c -_0212c634: - cmp r7, #0 - ble _0212c65c - add r1, r8, r4 - add r0, r8, r5 - mov r1, r1, lsl #0x10 - mov r2, r0, lsl #0x10 - ldr r0, [r10, #4] - mov r1, r1, lsr #0x10 - mov r2, r2, lsr #0x10 - bl func_ov15_0212ae5c -_0212c65c: - cmp r7, #0x18 - bhs _0212c684 - add r1, r8, r4 - add r0, r8, r6 - mov r1, r1, lsl #0x10 - mov r2, r0, lsl #0x10 - ldr r0, [r10, #4] - mov r1, r1, lsr #0x10 - mov r2, r2, lsr #0x10 - bl func_ov15_0212ae5c -_0212c684: - add r8, r8, #1 - cmp r8, #0x19 - blo _0212c5dc - add r7, r7, #1 - cmp r7, #0x19 - blo _0212c5c0 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0212c6a4: .word data_027e0d38 -_0212c6a8: .word data_ov15_0218a434 -_0212c6ac: .word data_ov15_02185d28 - arm_func_end func_ov15_0212c4cc - - .global func_ov15_0212c6b0 - arm_func_start func_ov15_0212c6b0 -func_ov15_0212c6b0: ; 0x0212c6b0 - ldr ip, _0212c6bc ; =func_ov15_0212a504 - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_0212c6bc: .word func_ov15_0212a504 - arm_func_end func_ov15_0212c6b0 - - .global func_ov15_0212c6c0 - arm_func_start func_ov15_0212c6c0 -func_ov15_0212c6c0: ; 0x0212c6c0 - stmdb sp!, {r3, lr} - ldr r1, _0212c6ec ; =data_027e10a4 - ldr r2, [r1] - ldr r1, [r2, #0x2c] - cmp r1, #5 - ldreq r1, [r2, #0x324] - cmpeq r1, #6 - ldmeqia sp!, {r3, pc} - ldr r0, [r0, #4] - bl func_ov15_0212a530 - ldmia sp!, {r3, pc} - .align 2, 0 -_0212c6ec: .word data_027e10a4 - arm_func_end func_ov15_0212c6c0 - - .global func_ov15_0212c6f0 - arm_func_start func_ov15_0212c6f0 -func_ov15_0212c6f0: ; 0x0212c6f0 - ldr ip, _0212c6fc ; =func_ov15_0212b3b8 - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_0212c6fc: .word func_ov15_0212b3b8 - arm_func_end func_ov15_0212c6f0 - - .global func_ov15_0212c700 - arm_func_start func_ov15_0212c700 -func_ov15_0212c700: ; 0x0212c700 - stmdb sp!, {r3, lr} - ldr r0, [r0, #4] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_0212b6cc - ldmia sp!, {r3, pc} - arm_func_end func_ov15_0212c700 - - .global func_ov15_0212c718 - arm_func_start func_ov15_0212c718 -func_ov15_0212c718: ; 0x0212c718 - ldr r0, [r0, #4] - str r1, [r0, #0x48] - bx lr - arm_func_end func_ov15_0212c718 - - .global func_ov15_0212c724 - arm_func_start func_ov15_0212c724 -func_ov15_0212c724: ; 0x0212c724 - ldr ip, _0212c730 ; =func_ov15_0212b748 - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_0212c730: .word func_ov15_0212b748 - arm_func_end func_ov15_0212c724 - - .global func_ov15_0212c734 - arm_func_start func_ov15_0212c734 -func_ov15_0212c734: ; 0x0212c734 - stmdb sp!, {r3, lr} - ldr r1, _0212c760 ; =data_027e0fe0 - mov r0, #0x30c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_0212c870 - ldmia sp!, {r3, pc} - .align 2, 0 -_0212c760: .word data_027e0fe0 - arm_func_end func_ov15_0212c734 - - .global func_ov15_0212c764 - arm_func_start func_ov15_0212c764 -func_ov15_0212c764: ; 0x0212c764 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r1, _0212c794 ; =data_ov15_0218a560 - mvn r0, #0 - str r1, [r4] - str r0, [r4, #0x5c] - mov r1, #0 - mov r0, r4 - strh r1, [r4, #0x60] - ldmia sp!, {r4, pc} - .align 2, 0 -_0212c794: .word data_ov15_0218a560 - arm_func_end func_ov15_0212c764 - - .global func_ov15_0212c798 - arm_func_start func_ov15_0212c798 -func_ov15_0212c798: ; 0x0212c798 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x48 - mov r5, r0 - ldr r0, [r5, #0x5c] - mov r4, r1 - cmp r0, #0 - bge _0212c7cc - ldr r0, [r4, #4] - ldr r1, _0212c864 ; =data_ov15_02185da4 - ldr r0, [r0, #4] - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r5, #0x5c] -_0212c7cc: - ldr r0, [r4, #8] - tst r0, #0x10 - ldrneb r1, [r4, #0xae] - ldr r0, [r5, #0x5c] - mvneq r1, #0 - cmp r0, r1 - addne sp, sp, #0x48 - ldmneia sp!, {r3, r4, r5, pc} - ldr r4, [r4, #0xb4] - ldr r3, _0212c868 ; =gSinCosTable - ldr r1, [r4] - add r0, sp, #0x24 - bic r1, r1, #2 - str r1, [r4] - ldrh r1, [r5, #0x60] - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r2, r1, #1 - mov r2, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r1, [r3, r1] - blx func_01ff8214 - add r1, r4, #0x28 - add r0, sp, #0x24 - mov r2, r1 - bl func_0202e030 - ldr r1, _0212c86c ; =data_02053f54 - add r0, sp, #0 - ldrsh r2, [r1, #2] - ldrsh r1, [r1] - blx func_01ff8230 - add r1, r4, #0x28 - add r0, sp, #0 - mov r2, r1 - bl func_0202e030 - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212c864: .word data_ov15_02185da4 -_0212c868: .word gSinCosTable -_0212c86c: .word data_02053f54 - arm_func_end func_ov15_0212c798 - - .global func_ov15_0212c870 - arm_func_start func_ov15_0212c870 -func_ov15_0212c870: ; 0x0212c870 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_0214e078 - ldr r1, _0212c928 ; =data_ov15_0218a49c - add r0, r4, #0x1d8 - str r1, [r4] - bl func_ov15_0212c764 - mov r2, #0 - str r2, [r4, #0x23c] - str r2, [r4, #0x24c] - str r2, [r4, #0x254] - str r2, [r4, #0x258] - str r2, [r4, #0x25c] - str r2, [r4, #0x260] - sub r0, r2, #1 - str r0, [r4, #0x264] - add r0, r4, #0x200 - strh r2, [r0, #0x68] - strh r2, [r0, #0x6a] - strb r2, [r4, #0x26c] - strb r2, [r4, #0x26f] - strb r2, [r4, #0x270] - strb r2, [r4, #0x271] - add r0, r4, #0x274 - mov r1, #0x1000000 - strb r2, [r4, #0x272] - bl func_ov00_020d18f4 - mov r1, #0 - str r1, [r4, #0x2d0] - sub r0, r1, #1 - str r0, [r4, #0x2d4] - str r1, [r4, #0x2d8] - str r1, [r4, #0x2dc] - str r0, [r4, #0x2e0] - str r1, [r4, #0x2e4] - str r1, [r4, #0x2e8] - str r0, [r4, #0x2ec] - str r1, [r4, #0x2f0] - str r1, [r4, #0x2f4] - str r0, [r4, #0x2f8] - str r1, [r4, #0x2fc] - str r1, [r4, #0x300] - str r0, [r4, #0x304] - mov r0, r4 - str r1, [r4, #0x308] - ldmia sp!, {r4, pc} - .align 2, 0 -_0212c928: .word data_ov15_0218a49c - arm_func_end func_ov15_0212c870 - - .global func_ov15_0212c92c - arm_func_start func_ov15_0212c92c -func_ov15_0212c92c: ; 0x0212c92c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0212c92c - - .global func_ov15_0212c940 - arm_func_start func_ov15_0212c940 -func_ov15_0212c940: ; 0x0212c940 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x300 - bl func_ov00_020b7e6c - add r0, r4, #0x300 - bl func_ov00_020b7df0 - add r0, r4, #0x2f4 - bl func_ov00_020b7e6c - add r0, r4, #0x2f4 - bl func_ov00_020b7df0 - add r0, r4, #0x2e8 - bl func_ov00_020b7e6c - add r0, r4, #0x2e8 - bl func_ov00_020b7df0 - add r0, r4, #0x2dc - bl func_ov00_020b7e6c - add r0, r4, #0x2dc - bl func_ov00_020b7df0 - add r0, r4, #0x2d0 - bl func_ov00_020b7e6c - add r0, r4, #0x2d0 - bl func_ov00_020b7df0 - add r0, r4, #0x274 - bl func_ov00_020d1980 - add r0, r4, #0x1d8 - blx func_ov00_020a95ec - mov r0, r4 - bl func_ov15_0214e118 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0212c940 - - .global func_ov15_0212c9b8 - arm_func_start func_ov15_0212c9b8 -func_ov15_0212c9b8: ; 0x0212c9b8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x300 - bl func_ov00_020b7e6c - add r0, r4, #0x300 - bl func_ov00_020b7df0 - add r0, r4, #0x2f4 - bl func_ov00_020b7e6c - add r0, r4, #0x2f4 - bl func_ov00_020b7df0 - add r0, r4, #0x2e8 - bl func_ov00_020b7e6c - add r0, r4, #0x2e8 - bl func_ov00_020b7df0 - add r0, r4, #0x2dc - bl func_ov00_020b7e6c - add r0, r4, #0x2dc - bl func_ov00_020b7df0 - add r0, r4, #0x2d0 - bl func_ov00_020b7e6c - add r0, r4, #0x2d0 - bl func_ov00_020b7df0 - add r0, r4, #0x274 - bl func_ov00_020d1980 - add r0, r4, #0x1d8 - blx func_ov00_020a95ec - mov r0, r4 - bl func_ov15_0214e118 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0212c9b8 - - .global func_ov15_0212ca38 - arm_func_start func_ov15_0212ca38 -func_ov15_0212ca38: ; 0x0212ca38 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x14 - mov r4, r0 - mov r1, #0 - ldr r0, _0212cdf0 ; =gActorManager - strb r1, [r4, #0x1a9] - ldr r0, [r0] - bl func_ov15_02184644 - ldr r0, _0212cdf4 ; =gAdventureFlags - mov r1, #0x37 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _0212ca8c - ldrh r0, [r4, #0x20] - cmp r0, #0 - movne r0, #1 - strneb r0, [r4, #0x272] - moveq r0, #0 - streqb r0, [r4, #0x272] - b _0212ca94 -_0212ca8c: - mov r0, #0 - strb r0, [r4, #0x272] -_0212ca94: - ldrb r0, [r4, #0x272] - cmp r0, #0 - beq _0212cb54 - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - mov r1, #0 - mov r5, r0 - mov r0, r4 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c1c20Eii - cmp r5, #0 - beq _0212cb0c - ldr r0, _0212cdf0 ; =gActorManager - ldrh r3, [r4, #0x26] - ldr r0, [r0] - add r2, sp, #4 - add r1, r4, #0x48 - str r3, [sp, #4] - bl func_ov15_021846f8 - ldr r0, _0212cdf0 ; =gActorManager - ldrh r3, [r4, #0x26] - ldr r0, [r0] - ldr r1, _0212cdf8 ; =data_ov15_0218a484 - add r2, sp, #0 - str r3, [sp] - bl func_ov15_02184728 - add sp, sp, #0x14 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, pc} -_0212cb0c: - ldr r0, _0212cdfc ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0xff0 - add r0, r0, #0x1000 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x1d8 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - mov r0, #1 - mov r1, #0xa - strb r0, [r4, #0x271] - add r0, r4, #0x100 - strh r1, [r0, #0x20] - rsb r0, r1, #0xe70 - str r0, [r4, #0x184] - b _0212cb90 -_0212cb54: - ldr r0, _0212cdfc ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x28 - add r0, r0, #0x2000 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x1d8 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - add r0, r4, #0x100 - mov r1, #5 - strh r1, [r0, #0x20] - mov r0, #0x800 - str r0, [r4, #0x184] -_0212cb90: - mov r2, #2 - add r0, r4, #0x1d8 - mov r1, #6 - strb r2, [r4, #0x1a8] - bl func_ov00_020a9998 - ldr ip, _0212cdf0 ; =gActorManager - ldrh r1, [r4, #0x26] - ldr r0, [ip] - mov r3, #0xc - mla r0, r1, r3, r0 - add r0, r0, #0x68 - add r5, sp, #8 - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldr r1, [sp, #8] - sub r0, r3, #0x8000000d - cmp r1, r0 - beq _0212cc28 - ldr r1, [sp, #8] - add r0, r4, #0x100 - str r1, [r4, #0x48] - ldr r1, [sp, #0xc] - str r1, [r4, #0x4c] - ldr r1, [sp, #0x10] - str r1, [r4, #0x50] - ldrh r1, [r4, #0x26] - ldr r2, [ip] - add r1, r2, r1 - ldrsb r1, [r1, #0xbc] - strh r1, [r0, #0x20] - ldrsh r1, [r0, #0x20] - cmp r1, #0 - bgt _0212cc28 - sub r0, r3, #0xd - cmp r1, r0 - addne sp, sp, #0x14 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, pc} -_0212cc28: - ldr r1, _0212ce00 ; =0x0000ffff - mov r0, #0x800 - strh r1, [r4, #0x7a] - rsb r0, r0, #0 - str r0, [r4, #0x4c] - ldr r0, [r4, #0x48] - mov r6, #7 - str r0, [r4, #0x54] - ldr r0, [r4, #0x4c] - add r2, r4, #0x100 - str r0, [r4, #0x58] - ldr r0, [r4, #0x50] - mov ip, #0x400 - str r0, [r4, #0x5c] - ldr r0, [r4, #0x48] - mov r7, #0x800 - str r0, [r4, #0x1c8] - ldr r0, [r4, #0x4c] - mov r3, #0x10 - str r0, [r4, #0x1cc] - ldr r0, [r4, #0x50] - mov r1, #0 - str r0, [r4, #0x1d0] - ldrsh lr, [r4, #0x78] - mov r0, #2 - rsb r5, r6, #0x9a0 - strh lr, [r2, #0xd4] - str ip, [r4, #0x198] - str r7, [r4, #0x19c] - str r3, [r4, #0x6c] - ldr r3, [r4, #0x184] - add lr, r6, #0x32c - str r1, [r4, #0x7c] - str r3, [r4, #0x80] - str r1, [r4, #0x84] - str r3, [r4, #0x88] - ldr r3, [r4, #0x7c] - mov ip, #0x96 - str r3, [r4, #0x188] - ldr r3, [r4, #0x80] - str r3, [r4, #0x18c] - ldr r3, [r4, #0x84] - str r3, [r4, #0x190] - ldr r3, [r4, #0x88] - str r3, [r4, #0x194] - ldr r7, [r4, #0x188] - mov r3, #0x97 - str r7, [r4, #0x8c] - ldr r7, [r4, #0x18c] - str r7, [r4, #0x90] - ldr r7, [r4, #0x190] - str r7, [r4, #0x94] - ldr r7, [r4, #0x194] - str r7, [r4, #0x98] - ldr r7, [r4, #0x184] - str r1, [r4, #0xa8] - str r7, [r4, #0xac] - add r7, r7, #0x1000 - str r1, [r4, #0xb0] - str r7, [r4, #0xb4] - strh r6, [r4, #0x9c] - strb r1, [r4, #0x124] - str r0, [r4, #0x12c] - str r5, [r4, #0x158] - str lr, [r4, #0x15c] - strh r1, [r2, #0x68] - strh r1, [r2, #0x6a] - strh r1, [r2, #0x6e] - strh r1, [r2, #0x6c] - str r1, [r4, #0x164] - str r1, [r4, #0x160] - ldr lr, [r4, #0x4c] - ldr r2, [r4, #0x184] - add r2, lr, r2 - str r2, [r4, #0x1a0] - ldr r2, [r4, #8] - str r2, [r4, #0x294] - ldr r2, [r4, #0xc] - str r2, [r4, #0x298] - strb r1, [r4, #0x2c8] - str ip, [r4, #0x2d4] - str r0, [r4, #0x2d8] - str r3, [r4, #0x2e0] - str r0, [r4, #0x2e4] - mov r2, #0x98 - str r2, [r4, #0x2ec] - str r0, [r4, #0x2f0] - mov r2, #0x99 - str r2, [r4, #0x2f8] - str r0, [r4, #0x2fc] - mov r2, #0x9a - str r2, [r4, #0x304] - str r0, [r4, #0x308] - sub r0, r0, #0x80000003 - str r0, [r4, #0x240] - str r1, [r4, #0x244] - str r1, [r4, #0x248] - ldrsh r2, [r4, #0x78] - ldrsb r3, [r4, #0x2c] - add r0, r4, #0x1b0 - add r1, r4, #0x48 - bl func_ov00_020c66e4 - cmp r0, #0 - beq _0212cdd8 - mov r0, r4 - mov r1, #1 - bl func_ov15_0212d008 - b _0212cde4 -_0212cdd8: - add sp, sp, #0x14 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, pc} -_0212cde4: - mov r0, #1 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0212cdf0: .word gActorManager -_0212cdf4: .word gAdventureFlags -_0212cdf8: .word data_ov15_0218a484 -_0212cdfc: .word data_027e0fec -_0212ce00: .word 0x0000ffff - arm_func_end func_ov15_0212ca38 - - .global func_ov15_0212ce04 - arm_func_start func_ov15_0212ce04 -func_ov15_0212ce04: ; 0x0212ce04 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldrb r1, [r4, #0x118] - cmp r1, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - add r1, r4, #0x100 - ldrsh r2, [r1, #0x20] - cmp r2, #0 - bgt _0212ce60 - mvn r1, #0 - cmp r2, r1 - movne r0, #0 - addne sp, sp, #0x18 - strneb r0, [r4, #0x118] - ldmneia sp!, {r4, pc} - bl func_ov15_0212efa4 - mov r0, r4 - mov r1, #8 - bl func_ov15_0212d008 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} -_0212ce60: - bl func_ov15_0212e7ac - ldr r0, _0212cfa8 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x28] - add r0, r0, #0x1c - bl func_ov00_020a5e9c - cmp r0, #4 - moveq r0, #0x96 - movne r0, #0 - str r0, [r4, #0x260] - mov r0, r4 - mov r1, #0 - bl func_ov15_0212e8b8 - cmp r0, #0 - mov r0, r4 - beq _0212cf44 - mov r1, #1 - bl func_ov15_0212d008 - ldr r0, [r4, #0x260] - cmp r0, #0 - bne _0212cf4c - ldr r0, _0212cfac ; =data_027e10a4 - ldr r0, [r0] - bl func_ov15_0213a54c - cmp r0, #1 - bhi _0212cf4c - ldr r2, _0212cfb0 ; =gPlayerPos - add r0, r4, #0x48 - mov r1, #0xc800 - bl func_ov00_020ce284 - cmp r0, #0 - beq _0212cf4c - mov r0, r4 - mov r1, #2 - bl func_ov15_0212d008 - ldr r1, _0212cfb4 ; =gActorManager - add r0, sp, #0xc - ldr r1, [r1] - add r2, r4, #0x24 - bl func_ov15_021847bc - ldr r1, [sp, #0xc] - mvn r0, #0x80000000 - str r1, [r4, #0x240] - ldr r1, [sp, #0x10] - str r1, [r4, #0x244] - ldr r1, [sp, #0x14] - str r1, [r4, #0x248] - ldr r1, [r4, #0x240] - cmp r1, r0 - bne _0212cf4c - ldr r0, [r4, #0x48] - str r0, [r4, #0x240] - ldr r0, [r4, #0x4c] - str r0, [r4, #0x244] - ldr r0, [r4, #0x50] - str r0, [r4, #0x248] - b _0212cf4c -_0212cf44: - mov r1, #6 - bl func_ov15_0212d008 -_0212cf4c: - ldr r1, [r4, #0x48] - ldr r0, _0212cfb8 ; =gMapManager - str r1, [sp] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r3, [r4, #0x50] - add r1, sp, #0 - mov r2, #0 - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [r4, #0x4c] - ldr r1, _0212cfbc ; =data_ov15_0218a464 - ldr r2, _0212cfc0 ; =data_ov15_0218a470 - add r0, r4, #0x48 - bl func_ov15_0215cb24 - ldr r2, [r4, #0x4c] - ldr r1, [r4, #0x184] - add r1, r2, r1 - add r0, r1, r0 - str r0, [r4, #0x1a0] - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212cfa8: .word data_027e0d38 -_0212cfac: .word data_027e10a4 -_0212cfb0: .word gPlayerPos -_0212cfb4: .word gActorManager -_0212cfb8: .word gMapManager -_0212cfbc: .word data_ov15_0218a464 -_0212cfc0: .word data_ov15_0218a470 - arm_func_end func_ov15_0212ce04 - - .global func_ov15_0212cfc4 - arm_func_start func_ov15_0212cfc4 -func_ov15_0212cfc4: ; 0x0212cfc4 - stmdb sp!, {r3, lr} - ldr r3, [r1, #4] - ldr r2, _0212d004 ; =0x50534950 - cmp r3, r2 - ldreqh r2, [r0, #4] - ldreqh r0, [r1, #0x24] - cmpeq r2, r0 - bne _0212cffc - mov r0, r1 - mov r1, #0 - bl func_ov15_0212e8b8 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} -_0212cffc: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0212d004: .word 0x50534950 - arm_func_end func_ov15_0212cfc4 - - .global func_ov15_0212d008 - arm_func_start func_ov15_0212d008 -func_ov15_0212d008: ; 0x0212d008 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x118 - mov r4, r1 - mov r5, r0 - cmp r4, #8 - addls pc, pc, r4, lsl #2 - b _0212d278 -_0212d024: ; jump table - b _0212d278 ; case 0 - b _0212d048 ; case 1 - b _0212d06c ; case 2 - b _0212d278 ; case 3 - b _0212d0b8 ; case 4 - b _0212d0d8 ; case 5 - b _0212d278 ; case 6 - b _0212d278 ; case 7 - b _0212d264 ; case 8 -_0212d048: - ldrb r1, [r5, #0x271] - cmp r1, #0 - ldreq r1, [r5, #0x23c] - cmpeq r1, #0 - bne _0212d278 - mov r1, #0 - bl func_ov15_0212d008 - add sp, sp, #0x118 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0212d06c: - mov r2, #0 - add r0, r5, #0x200 - strh r2, [r0, #0x68] - ldr r1, [r5, #0x240] - sub r0, r2, #0x80000001 - cmp r1, r0 - bne _0212d278 - ldr r1, [r5, #0x48] - ldr r0, _0212d28c ; =gActorManager - str r1, [r5, #0x240] - ldr r2, [r5, #0x4c] - add r1, r5, #0x240 - str r2, [r5, #0x244] - ldr r3, [r5, #0x50] - add r2, r5, #0x24 - str r3, [r5, #0x248] - ldr r0, [r0] - bl func_ov15_0218473c - b _0212d278 -_0212d0b8: - mov r2, #0 - str r2, [r5, #0x12c] - str r2, [r5, #0x6c] - sub r1, r2, #1 - str r1, [r5, #0x88] - strb r2, [r5, #0x271] - bl func_ov15_0212efa4 - b _0212d278 -_0212d0d8: - add r0, sp, #0x68 - bl func_ov00_0209a4f4 - ldr r0, _0212d290 ; =data_027e0f64 - add r1, sp, #0 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - ldr r1, _0212d294 ; =gPlayerPos - mvn r7, #0 - ldr r3, [r1] - ldr r2, [r1, #4] - mov r6, #0x32 - str r7, [sp, #0x6c] - strb r6, [sp, #0x71] - str r3, [sp, #0x88] - str r2, [sp, #0x8c] - ldr r2, [r1, #8] - ldr r3, [sp] - str r2, [sp, #0x90] - str r3, [sp, #0x94] - ldr r3, [sp, #8] - ldr r2, [sp, #4] - str r3, [sp, #0x9c] - ldr r3, [sp, #0x10] - str r2, [sp, #0x98] - ldr r2, [sp, #0xc] - str r3, [sp, #0xa4] - ldr r3, [sp, #0x18] - str r2, [sp, #0xa0] - ldr r2, [sp, #0x14] - str r3, [sp, #0xac] - ldr r3, [sp, #0x20] - str r2, [sp, #0xa8] - ldr r2, [sp, #0x1c] - str r3, [sp, #0xb4] - ldr r3, [sp, #0x28] - str r2, [sp, #0xb0] - ldr r2, [sp, #0x24] - str r3, [sp, #0xbc] - ldr r3, [sp, #0x30] - str r2, [sp, #0xb8] - ldr r2, [sp, #0x2c] - str r3, [sp, #0xc4] - ldr r3, [sp, #0x38] - str r2, [sp, #0xc0] - ldr r2, [sp, #0x34] - str r3, [sp, #0xcc] - ldr r3, [sp, #0x40] - str r2, [sp, #0xc8] - ldr r2, [sp, #0x3c] - str r3, [sp, #0xd4] - ldr r3, [sp, #0x48] - str r2, [sp, #0xd0] - ldr r2, [sp, #0x44] - str r3, [sp, #0xdc] - ldr r3, [sp, #0x50] - str r2, [sp, #0xd8] - ldr r2, [sp, #0x4c] - str r3, [sp, #0xe4] - ldr r3, [sp, #0x58] - str r2, [sp, #0xe0] - ldr r2, [sp, #0x54] - str r3, [sp, #0xec] - mov r3, #2 - ldr r0, _0212d298 ; =gAdventureFlags - ldrb r1, [sp, #0x60] - ldrb r7, [sp, #0x61] - ldrb r6, [sp, #0x62] - ldrb lr, [sp, #0x63] - ldrb ip, [sp, #0x64] - str r2, [sp, #0xe8] - ldr r2, [sp, #0x5c] - strb r3, [sp, #0x72] - mov r3, #4 - strb r3, [sp, #0x73] - mov r3, #1 - strb r3, [sp, #0x7c] - mov r3, #0x5c - str r2, [sp, #0xf0] - mov r2, #0 - strb r1, [sp, #0xf4] - ldr r0, [r0] - add r1, sp, #0x68 - strb r7, [sp, #0xf5] - strb r6, [sp, #0xf6] - strb lr, [sp, #0xf7] - strb ip, [sp, #0xf8] - str r3, [sp, #0xfc] - strb r2, [sp, #0x7e] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x264] - mov r0, #1 - strb r0, [r5, #0x1a8] - strb r0, [r5, #0x270] - mov r0, #0 - strb r0, [r5, #0x26e] - add r0, sp, #0x68 - bl func_ov00_0209a508 - b _0212d278 -_0212d264: - mov r0, #0 - strb r0, [r5, #0x271] - strb r0, [r5, #0x1a9] - mov r0, #0x10 - strh r0, [r5, #0x7a] -_0212d278: - mov r0, #0 - str r0, [r5, #0x138] - str r4, [r5, #0x130] - add sp, sp, #0x118 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0212d28c: .word gActorManager -_0212d290: .word data_027e0f64 -_0212d294: .word gPlayerPos -_0212d298: .word gAdventureFlags - arm_func_end func_ov15_0212d008 - - .global func_ov15_0212d29c - arm_func_start func_ov15_0212d29c -func_ov15_0212d29c: ; 0x0212d29c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x44 - mov r4, r0 - ldr r0, [r4, #0x254] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x254] - ldr r0, [r4, #0x258] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x258] - ldr r0, [r4, #0x25c] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x25c] - ldr r0, [r4, #0x260] - cmp r0, #0 - beq _0212d318 - add r0, sp, #0x2c - bl func_ov15_0215cef8 - add r0, sp, #0x2c - add r3, sp, #0x38 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x38] - cmp r0, #0 - ldreq r0, [sp, #0x40] - cmpeq r0, #0 - ldrne r0, [r4, #0x260] - subne r0, r0, #1 - strne r0, [r4, #0x260] -_0212d318: - mov r0, r4 - mov r1, #0xf000 - bl func_ov15_0212ef28 - mov r0, #0 - strb r0, [r4, #0x26d] - ldr r0, [r4, #0x130] - ldr r1, _0212d510 ; =data_ov15_02185d50 - add r1, r1, r0, lsl #3 - ldr r0, [r1, #4] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r1] - beq _0212d358 - ldr r2, [r0] - ldr r1, [r1] - ldr r1, [r2, r1] -_0212d358: - blx r1 - cmp r0, #0 - bne _0212d430 - ldr r0, [r4, #0x130] - cmp r0, #8 - addeq sp, sp, #0x44 - ldmeqia sp!, {r3, r4, pc} - ldrb r0, [r4, #0x1ac] - cmp r0, #0 - beq _0212d3c0 - sub r0, r0, #1 - strb r0, [r4, #0x1ac] - ldr r1, [r4, #0x48] - ldr r0, _0212d514 ; =gMapManager - str r1, [sp, #0x20] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x24] - ldr r2, [r4, #0x50] - add r1, sp, #0x20 - str r2, [sp, #0x28] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [r4, #0x184] - sub r0, r0, r1 - str r0, [r4, #0x4c] -_0212d3c0: - ldr r1, _0212d518 ; =data_ov15_0218a464 - ldr r2, _0212d51c ; =data_ov15_0218a470 - add r0, r4, #0x48 - bl func_ov15_0215cb24 - ldr r3, [r4, #0x4c] - ldr r2, [r4, #0x184] - ldr r1, _0212d520 ; =gActorManager - add r2, r3, r2 - add r0, r2, r0 - str r0, [r4, #0x1a0] - ldrh r3, [r4, #0x26] - ldr r0, [r1] - add r2, sp, #0x10 - str r3, [sp, #0x10] - add r1, r4, #0x48 - bl func_ov15_021846f8 - ldrh r2, [r4, #0x26] - ldr r1, _0212d520 ; =gActorManager - add r0, r4, #0x100 - str r2, [sp, #0xc] - ldrsh r3, [r0, #0x20] - ldr r0, [r1] - add r1, sp, #1 - add r2, sp, #0xc - strb r3, [sp, #1] - bl func_ov15_02184728 - add sp, sp, #0x44 - ldmia sp!, {r3, r4, pc} -_0212d430: - mov r0, r4 - bl _ZN5Actor12ApplyGravityEv - ldr r1, [r4, #0x4c] - ldr r0, [r4, #0x64] - add r0, r1, r0 - str r0, [r4, #0x4c] - ldrb r0, [r4, #0x1ac] - cmp r0, #0 - beq _0212d494 - sub r0, r0, #1 - strb r0, [r4, #0x1ac] - ldr r1, [r4, #0x48] - ldr r0, _0212d514 ; =gMapManager - str r1, [sp, #0x14] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x18] - ldr r2, [r4, #0x50] - add r1, sp, #0x14 - str r2, [sp, #0x1c] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [r4, #0x184] - sub r0, r0, r1 - str r0, [r4, #0x4c] -_0212d494: - ldr r1, _0212d518 ; =data_ov15_0218a464 - ldr r2, _0212d51c ; =data_ov15_0218a470 - add r0, r4, #0x48 - bl func_ov15_0215cb24 - ldr r3, [r4, #0x4c] - ldr r2, [r4, #0x184] - ldr r1, _0212d524 ; =data_ov15_02185da0 - add r2, r3, r2 - add r2, r2, r0 - mov r0, r4 - str r2, [r4, #0x1a0] - bl func_ov15_0214e138 - ldrh r1, [r4, #0x26] - ldr r0, _0212d520 ; =gActorManager - add r2, sp, #8 - str r1, [sp, #8] - ldr r0, [r0] - add r1, r4, #0x48 - bl func_ov15_021846f8 - ldrh r2, [r4, #0x26] - ldr r1, _0212d520 ; =gActorManager - add r0, r4, #0x100 - str r2, [sp, #4] - ldrsh r3, [r0, #0x20] - ldr r0, [r1] - add r1, sp, #0 - add r2, sp, #4 - strb r3, [sp] - bl func_ov15_02184728 - add sp, sp, #0x44 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0212d510: .word data_ov15_02185d50 -_0212d514: .word gMapManager -_0212d518: .word data_ov15_0218a464 -_0212d51c: .word data_ov15_0218a470 -_0212d520: .word gActorManager -_0212d524: .word data_ov15_02185da0 - arm_func_end func_ov15_0212d29c - - .global func_ov15_0212d528 - arm_func_start func_ov15_0212d528 -func_ov15_0212d528: ; 0x0212d528 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_0212e7ac - mov r0, r4 - mov r1, #0 - bl func_ov15_0212e8b8 - cmp r0, #0 - beq _0212d558 - mov r0, r4 - mov r1, #1 - bl func_ov15_0212d008 - b _0212d578 -_0212d558: - mvn r0, #0x80000000 - str r0, [r4, #0x240] - mov r2, #0 - str r2, [r4, #0x244] - mov r0, r4 - mov r1, #6 - str r2, [r4, #0x248] - bl func_ov15_0212d008 -_0212d578: - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0212d528 - - .global func_ov15_0212d580 - arm_func_start func_ov15_0212d580 -func_ov15_0212d580: ; 0x0212d580 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x24 - mov r4, r0 - ldr r2, [r4, #0x240] - mvn r1, #0x80000000 - cmp r2, r1 - beq _0212d6c8 - add r0, r4, #0x240 - add r5, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldr r3, [r4, #0x1cc] - add r2, sp, #0 - mov r0, r5 - add r1, r4, #0x1c8 - str r3, [sp, #0x10] - bl Vec3p_Sub - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - add r1, r4, #0x100 - strh r0, [r1, #0xd4] - add r0, sp, #0 - bl Vec3p_Length - cmp r0, #0xa4 - bge _0212d5fc - ldr r0, [sp] - str r0, [r4, #0x60] - ldr r0, [sp, #8] - str r0, [r4, #0x68] - b _0212d67c -_0212d5fc: - add r0, r4, #0x100 - ldrh r1, [r0, #0xd4] - ldr r5, _0212d844 ; =gSinCosTable - mov r2, #0 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x2 - ldrsh r3, [r5, r1] - mov r1, #0xa4 - umull ip, r6, r3, r1 - mla r6, r3, r2, r6 - mov r3, r3, asr #0x1f - adds ip, ip, #0x800 - mla r6, r3, r1, r6 - adc r3, r6, #0 - mov r6, ip, lsr #0xc - orr r6, r6, r3, lsl #20 - str r6, [r4, #0x60] - ldrh r0, [r0, #0xd4] - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - add r0, r0, #1 - mov r0, r0, lsl #0x1 - ldrsh r0, [r5, r0] - umull r5, r3, r0, r1 - adds r5, r5, #0x800 - mla r3, r0, r2, r3 - mov r0, r0, asr #0x1f - mla r3, r0, r1, r3 - adc r0, r3, #0 - mov r1, r5, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r4, #0x68] -_0212d67c: - add r0, r4, #0x1c8 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - add r2, sp, #0x18 - add r0, r4, #0x1c8 - add r1, r4, #0x48 - bl Vec3p_Sub - mov r2, #0 - ldr r0, [sp, #0x18] - ldr r1, [sp, #0x20] - str r2, [sp, #0x1c] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - ldr r2, _0212d848 ; =0x00000222 - add r0, r4, #0x78 - bl func_0202b154 - b _0212d6d8 -_0212d6c8: - ldr r3, _0212d848 ; =0x00000222 - add r1, sp, #0x18 - mov r2, #0xa4 - bl func_ov15_0214eb18 -_0212d6d8: - add r0, sp, #0x18 - bl Vec3p_Length - mov r1, r0, asr #0x4 - add r0, r0, r1, lsr #27 - movs r3, r0, asr #0x5 - beq _0212d6fc - cmp r3, #0x14 - movlt r3, #0x14 - blt _0212d704 -_0212d6fc: - cmp r3, #0xa4 - movgt r3, #0xa4 -_0212d704: - str r3, [r4, #0x24c] - ldrh r0, [r4, #0x78] - ldr lr, _0212d844 ; =gSinCosTable - add r1, sp, #0x18 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh ip, [lr, r0] - add r0, r4, #0x48 - mov r2, r0 - smull r6, r5, ip, r3 - adds r6, r6, #0x800 - adc r5, r5, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r5, lsl #20 - str r6, [sp, #0x18] - ldrh ip, [r4, #0x78] - mov ip, ip, asr #0x4 - mov ip, ip, lsl #0x1 - add ip, ip, #1 - mov ip, ip, lsl #0x1 - ldrsh ip, [lr, ip] - smull lr, r3, ip, r3 - adds ip, lr, #0x800 - adc r3, r3, #0 - mov ip, ip, lsr #0xc - orr ip, ip, r3, lsl #20 - str ip, [sp, #0x20] - bl Vec3p_Add - ldr r1, [r4, #0x240] - mvn r0, #0x80000000 - cmp r1, r0 - beq _0212d7c0 - mov r0, r4 - add r1, r4, #0x240 - bl _ZN5Actor12XzDistanceToEP5Vec3p - cmp r0, #0x1000 - bge _0212d7c0 - mvn r0, #0x80000000 - str r0, [r4, #0x240] - mov r1, #0 - str r1, [r4, #0x244] - ldr r0, _0212d84c ; =gActorManager - str r1, [r4, #0x248] - ldr r0, [r0] - add r1, r4, #0x240 - add r2, r4, #0x24 - bl func_ov15_0218473c -_0212d7c0: - ldr r0, [r4, #0x260] - cmp r0, #0 - bne _0212d830 - bl func_ov15_0215d238 - cmp r0, #0 - bne _0212d830 - bl func_ov15_0215b780 - cmp r0, #0 - bne _0212d830 - ldr r0, _0212d850 ; =data_027e10a4 - ldr r0, [r0] - bl func_ov15_0213a54c - cmp r0, #1 - bhi _0212d830 - ldr r2, _0212d854 ; =gPlayerPos - add r0, r4, #0x48 - mov r1, #0xc800 - bl func_ov00_020ce284 - cmp r0, #0 - beq _0212d830 - ldr r0, [r4, #0x25c] - cmp r0, #0 - bne _0212d828 - mov r0, r4 - mov r1, #2 - bl func_ov15_0212d008 -_0212d828: - mov r0, r4 - bl func_ov15_0212e2c0 -_0212d830: - ldr r1, [r4, #0x24c] - mov r0, #1 - str r1, [r4, #0x250] - add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0212d844: .word gSinCosTable -_0212d848: .word 0x00000222 -_0212d84c: .word gActorManager -_0212d850: .word data_027e10a4 -_0212d854: .word gPlayerPos - arm_func_end func_ov15_0212d580 - - .global func_ov15_0212d858 - arm_func_start func_ov15_0212d858 -func_ov15_0212d858: ; 0x0212d858 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x20 - ldr r1, _0212db9c ; =data_027e10a4 - mov r6, r0 - ldr r0, [r1] - mov r1, #1 - bl func_ov15_0213a560 - bl func_ov15_0215d238 - cmp r0, #0 - bne _0212db68 - bl func_ov15_0215b780 - cmp r0, #0 - bne _0212db68 - ldr r0, _0212db9c ; =data_027e10a4 - ldr r0, [r0] - bl func_ov15_0213a54c - cmp r0, #1 - bhi _0212db68 - mov r0, r6 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x14000 - bge _0212db68 - add r0, r6, #0x48 - add r2, r6, #0x240 - mov r1, #0x1e800 - bl func_ov00_020ce284 - cmp r0, #0 - beq _0212db68 - ldr r0, _0212dba0 ; =gPlayerPos - add r3, sp, #0x14 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - bl func_ov15_0215cf38 - str r0, [r6, #0x250] - mov r0, r6 - bl _ZN5Actor14GetAngleToLinkEv - ldr r1, _0212dba4 ; =gPlayerAngle - mov r0, r0, lsl #0x10 - ldrh r5, [r1] - rsb r4, r5, r0, lsr #16 - mov r0, r4, lsl #0x10 - movs r7, r0, asr #0x10 - rsbmi r0, r7, #0 - movmi r0, r0, lsl #0x10 - movmi r7, r0, asr #0x10 - mov r0, r6 - bl _ZN5Actor14DistanceToLinkEv - cmp r0, #0x4000 - bge _0212d944 - ldr r0, _0212dba8 ; =0x00001555 - cmp r7, r0 - blt _0212d944 - rsb r0, r0, #0x8000 - cmp r7, r0 - bge _0212d944 - add r0, r6, #0x200 - ldrh r1, [r0, #0x68] - add r1, r1, #1 - strh r1, [r0, #0x68] -_0212d944: - mov r0, r4, lsl #0x10 - movs r0, r0, asr #0x10 - bpl _0212d9dc - add r0, r5, #0x4000 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - ldr r1, _0212dbac ; =gSinCosTable - mov r2, r2, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r3, [r1, r2] - ldrsh r2, [r1, r0] - mov r0, #0x800 - mov r1, r3, asr #0x1f - mov r4, r1, lsl #0xd - mov r1, r2, asr #0x1f - mov r1, r1, lsl #0xd - adds ip, r0, r3, lsl #13 - orr r4, r4, r3, lsr #19 - adc r4, r4, #0 - adds r3, r0, r2, lsl #13 - orr r1, r1, r2, lsr #19 - mov r2, ip, lsr #0xc - adc r0, r1, #0 - mov r1, r3, lsr #0xc - ldr r3, [sp, #0x14] - orr r2, r2, r4, lsl #20 - add r3, r3, r2 - ldr r2, [sp, #0x1c] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r3, [sp, #0x14] - str r0, [sp, #0x1c] - b _0212da64 -_0212d9dc: - sub r0, r5, #0x4000 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - ldr r1, _0212dbac ; =gSinCosTable - mov r2, r2, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r3, [r1, r2] - ldrsh r2, [r1, r0] - mov r0, #0x800 - mov r1, r3, asr #0x1f - mov r4, r1, lsl #0xd - mov r1, r2, asr #0x1f - mov r1, r1, lsl #0xd - adds ip, r0, r3, lsl #13 - orr r4, r4, r3, lsr #19 - adc r4, r4, #0 - adds r3, r0, r2, lsl #13 - orr r1, r1, r2, lsr #19 - mov r2, ip, lsr #0xc - adc r0, r1, #0 - mov r1, r3, lsr #0xc - ldr r3, [sp, #0x14] - orr r2, r2, r4, lsl #20 - add r3, r3, r2 - ldr r2, [sp, #0x1c] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r3, [sp, #0x14] - str r0, [sp, #0x1c] -_0212da64: - ldr r0, _0212dbb0 ; =data_ov15_0218a464 - mov r1, r5, asr #0x4 - ldr r2, [r6, #0x250] - ldr r0, [r0, #0x10] - mov r3, r1, lsl #0x1 - smull r1, r0, r2, r0 - adds r1, r1, #0x800 - mov r2, r1, lsr #0xc - adc r0, r0, #0 - orr r2, r2, r0, lsl #20 - mov r0, r2, asr #0x1f - mov r4, r0, lsl #0xd - mov r0, #0x800 - add r1, r3, #1 - adds ip, r0, r2, lsl #13 - orr r4, r4, r2, lsr #19 - ldr r2, _0212dbac ; =gSinCosTable - mov r0, r1, lsl #0x1 - mov r3, r3, lsl #0x1 - ldrsh r1, [r2, r3] - ldrsh r0, [r2, r0] - adc r2, r4, #0 - mov r3, ip, lsr #0xc - orr r3, r3, r2, lsl #20 - mul r2, r1, r3 - mul r1, r0, r3 - add r0, r2, #0x800 - ldr r3, [sp, #0x14] - ldr r2, [sp, #0x1c] - add r3, r3, r0, asr #12 - add r0, r1, #0x800 - add r0, r2, r0, asr #12 - str r3, [sp, #0x14] - str r0, [sp, #0x1c] - ldrb r0, [r6, #0x272] - cmp r0, #0 - ldreq r1, _0212dbb4 ; =0x0000011f - mov r0, #0x52 - streq r1, [sp, #0x10] - streq r0, [sp, #0xc] - beq _0212db14 - ldr r1, _0212dbb8 ; =0x00000171 - str r0, [sp, #0xc] - str r1, [sp, #0x10] -_0212db14: - add r0, sp, #0x10 - strh r5, [sp, #8] - str r0, [sp] - add r3, sp, #0xc - str r3, [sp, #4] - add r1, sp, #0x14 - add r2, sp, #8 - mov r0, r6 - add r3, r6, #0x250 - bl func_ov15_0212ed78 - ldrb r0, [r6, #0x272] - cmp r0, #0 - beq _0212db7c - add r0, r6, #0x200 - ldrh r0, [r0, #0x68] - cmp r0, #0x12c - blo _0212db7c - mov r0, r6 - mov r1, #3 - bl func_ov15_0212d008 - b _0212db7c -_0212db68: - mov r2, #0x12c - mov r0, r6 - mov r1, #1 - str r2, [r6, #0x25c] - bl func_ov15_0212d008 -_0212db7c: - mov r0, r6 - bl func_ov15_0212e2c0 - ldr r1, _0212db9c ; =data_027e10a4 - mov r0, #1 - ldr r1, [r1] - strb r0, [r1, #0x4d4] - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0212db9c: .word data_027e10a4 -_0212dba0: .word gPlayerPos -_0212dba4: .word gPlayerAngle -_0212dba8: .word 0x00001555 -_0212dbac: .word gSinCosTable -_0212dbb0: .word data_ov15_0218a464 -_0212dbb4: .word 0x0000011f -_0212dbb8: .word 0x00000171 - arm_func_end func_ov15_0212d858 - - .global func_ov15_0212dbbc - arm_func_start func_ov15_0212dbbc -func_ov15_0212dbbc: ; 0x0212dbbc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - bl func_ov15_0215d238 - cmp r0, #0 - mov r1, #1 - beq _0212dbf4 - mov r2, #0x12c - mov r0, r4 - str r2, [r4, #0x25c] - bl func_ov15_0212d008 - add sp, sp, #0x1c - mov r0, #1 - ldmia sp!, {r3, r4, pc} -_0212dbf4: - ldr r0, _0212dd10 ; =data_027e10a4 - ldr r0, [r0] - bl func_ov15_0213a560 - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - add r1, r4, #0x100 - strh r0, [r1, #0xd4] - ldrsh r1, [r1, #0xd4] - add r0, r4, #0x78 - mov r2, #0x2d8 - bl func_0202b154 - ldr r1, _0212dd14 ; =0x00000171 - add r0, r4, #0x24c - mov r2, #0x52 - bl Approach_thunk - ldrh r0, [r4, #0x78] - ldr r2, _0212dd18 ; =gSinCosTable - ldr lr, [r4, #0x24c] - mov r0, r0, asr #0x4 - mov r3, r0, lsl #0x1 - mov r0, r3, lsl #0x1 - ldrsh r1, [r2, r0] - add r0, r3, #1 - mov r0, r0, lsl #0x1 - smull ip, r3, r1, lr - ldrsh r0, [r2, r0] - adds ip, ip, #0x800 - smull r2, r1, r0, lr - adc r0, r3, #0 - mov r3, ip, lsr #0xc - orr r3, r3, r0, lsl #20 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - mov r0, #0 - str r0, [sp, #0x14] - add r0, r4, #0x48 - str r1, [sp, #0x18] - add r1, sp, #0x10 - mov r2, r0 - str r3, [sp, #0x10] - bl Vec3p_Add - mov r0, r4 - bl func_ov15_0212e2c0 - mov r0, r4 - add r1, sp, #0 - bl _ZN5Actor9GetHitboxEP8Cylinder - mov r0, r4 - bl _ZN5Actor14DistanceToLinkEv - cmp r0, #0x2000 - blt _0212dcdc - ldr r0, _0212dd1c ; =gPlayer - add r1, sp, #0 - ldr r0, [r0] - bl _ZN10PlayerBase12CollidesWithEP8Cylinder - cmp r0, #0 - beq _0212dcf8 -_0212dcdc: - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - beq _0212dcf8 - mov r0, r4 - mov r1, #5 - bl func_ov15_0212d008 -_0212dcf8: - ldr r1, _0212dd10 ; =data_027e10a4 - mov r0, #1 - ldr r1, [r1] - strb r0, [r1, #0x4d4] - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0212dd10: .word data_027e10a4 -_0212dd14: .word 0x00000171 -_0212dd18: .word gSinCosTable -_0212dd1c: .word gPlayer - arm_func_end func_ov15_0212dbbc - - .global func_ov15_0212dd20 - arm_func_start func_ov15_0212dd20 -func_ov15_0212dd20: ; 0x0212dd20 - stmdb sp!, {r3, lr} - add r2, r0, #0x100 - ldrsh r1, [r2, #0x6a] - cmp r1, #0x2000 - addlt r0, r1, #0x2d - strlth r0, [r2, #0x6a] - blt _0212dd84 - mov r1, #0x2000 - strh r1, [r2, #0x6a] - ldrsh r3, [r2, #0x68] - ldr r1, _0212dd8c ; =0xffffeccd - add r3, r3, #0xb6 - strh r3, [r2, #0x68] - ldr r3, [r0, #0x4c] - sub r3, r3, #0x29 - str r3, [r0, #0x4c] - cmp r3, r1 - bge _0212dd84 - ldrsh r2, [r2, #0x20] - cmp r2, r1, asr #13 - movne r1, #0 - strneb r1, [r0, #0x118] - bne _0212dd84 - mov r1, #8 - bl func_ov15_0212d008 -_0212dd84: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0212dd8c: .word 0xffffeccd - arm_func_end func_ov15_0212dd20 - - .global func_ov15_0212dd90 - arm_func_start func_ov15_0212dd90 -func_ov15_0212dd90: ; 0x0212dd90 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0xb8 - mov r4, r0 - ldr r1, [r4, #0x264] - mvn r0, #0 - cmp r1, r0 - beq _0212de04 - ldr r0, _0212e054 ; =data_027e0f64 - add r1, sp, #0x50 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - ldr r0, _0212e058 ; =gPlayerPos - mov r1, #0 - ldr r3, [r0] - ldr r2, [r0, #4] - str r3, [sp, #0x20] - str r2, [sp, #0x24] - ldr r2, [r0, #8] - ldr r0, _0212e054 ; =data_027e0f64 - str r2, [sp, #0x28] - str r1, [sp] - str r1, [sp, #4] - ldr r0, [r0] - add r1, sp, #0x20 - ldr r0, [r0, #4] - add r3, sp, #0x50 - mov r2, #2 - bl func_ov00_02089318 -_0212de04: - ldrb r0, [r4, #0x26e] - cmp r0, #0 - beq _0212de20 - cmp r0, #1 - beq _0212df28 - cmp r0, #2 - b _0212e03c -_0212de20: - mov r0, r4 - mov r1, #1 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - cmp r0, #0 - beq _0212de50 - ldr r1, _0212e05c ; =gPlayerAngle - add r0, r4, #0x78 - ldrsh r1, [r1] - mov r2, #0x2d8 - bl func_0202b154 - b _0212de68 -_0212de50: - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - add r0, r4, #0x78 - mov r2, #0x2d8 - bl func_0202b154 -_0212de68: - add r0, r4, #0x24c - mov r1, #0 - mov r2, #0x52 - bl Approach_thunk - ldrh r0, [r4, #0x78] - ldr r2, _0212e060 ; =gSinCosTable - ldr r7, [r4, #0x24c] - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r0, [r2, r0] - mov r3, #0 - smull r2, r5, r1, r7 - adds r6, r2, #0x800 - smull r2, r1, r0, r7 - adc r0, r5, #0 - adds r2, r2, #0x800 - mov r5, r6, lsr #0xc - orr r5, r5, r0, lsl #20 - adc r0, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - add r0, r4, #0x48 - str r2, [sp, #0x4c] - add r1, sp, #0x44 - str r5, [sp, #0x44] - str r3, [sp, #0x48] - mov r2, r0 - bl Vec3p_Add - ldr r0, [r4, #0x24c] - cmp r0, #0 - bne _0212e03c - ldr r0, _0212e064 ; =data_027e0c68 - ldr r2, _0212e068 ; =0x00050022 - add r1, r4, #0x274 - bl func_02036ce4 - strb r0, [r4, #0x26f] - and r1, r0, #0xff - mov r0, r4 - bl _ZN5Actor10SetUnk_11cEc - ldrb r0, [r4, #0x26f] - cmp r0, #0 - movne r0, #1 - strneb r0, [r4, #0x26e] - b _0212e03c -_0212df28: - mov r0, #0x10000 - ldr r1, [r4, #0x28c] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - beq _0212e03c - add r0, r4, #0x274 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #0x10000 - ldr r1, [r4, #0x28c] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - bne _0212e03c - mov r3, #0 - sub r2, r3, #2 - mov r5, #0x47 - mov r1, #0xff - ldr r0, _0212e06c ; =gMapManager - str r2, [sp, #0x38] - str r5, [sp, #0x2c] - str r3, [sp, #0x30] - str r3, [sp, #0x34] - strh r3, [sp, #0x3c] - strb r3, [sp, #0x3f] - strb r3, [sp, #0x40] - strb r3, [sp, #0x41] - strb r1, [sp, #0x3e] - ldrh r1, [r4, #0x22] - ldr r0, [r0] - add r2, sp, #0x2c - bl _ZN10MapManager18func_ov00_020838e8EjPi - cmp r0, #0 - beq _0212e03c - mov r0, #2 - strb r0, [r4, #0x26e] - ldr r0, _0212e070 ; =data_027e10a4 - ldrsh r5, [sp, #0x3c] - ldrb lr, [sp, #0x3e] - ldrb ip, [sp, #0x3f] - ldrb r3, [sp, #0x40] - ldrb r2, [sp, #0x41] - ldr r9, [sp, #0x2c] - ldr r8, [sp, #0x30] - ldr r7, [sp, #0x34] - ldr r6, [sp, #0x38] - ldr r0, [r0] - add r1, sp, #8 - str r9, [sp, #8] - str r8, [sp, #0xc] - str r7, [sp, #0x10] - str r6, [sp, #0x14] - strh r5, [sp, #0x18] - strb lr, [sp, #0x1a] - strb ip, [sp, #0x1b] - strb r3, [sp, #0x1c] - strb r2, [sp, #0x1d] - bl func_ov15_021413f8 - ldr r0, _0212e074 ; =gAdventureFlags - mov r1, #0x81 - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - mov r0, r4 - mov r1, #0 - mov r2, #1 - bl _ZN5Actor18func_ov00_020c1c20Eii -_0212e03c: - ldr r1, _0212e070 ; =data_027e10a4 - mov r0, #1 - ldr r1, [r1] - strb r0, [r1, #0x4d4] - add sp, sp, #0xb8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0212e054: .word data_027e0f64 -_0212e058: .word gPlayerPos -_0212e05c: .word gPlayerAngle -_0212e060: .word gSinCosTable -_0212e064: .word data_027e0c68 -_0212e068: .word 0x00050022 -_0212e06c: .word gMapManager -_0212e070: .word data_027e10a4 -_0212e074: .word gAdventureFlags - arm_func_end func_ov15_0212dd90 - - .global func_ov15_0212e078 - arm_func_start func_ov15_0212e078 -func_ov15_0212e078: ; 0x0212e078 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x28 - mov r4, r0 - ldr r5, [r4, #0x23c] - add r1, sp, #0x1c - mov r0, r5 - bl func_ov15_0212e8b8 - cmp r0, #0 - bne _0212e0c0 - ldr r1, [sp, #0x1c] - mov r0, r4 - str r1, [r4, #0x240] - ldr r1, [sp, #0x20] - str r1, [r4, #0x244] - ldr r1, [sp, #0x24] - str r1, [r4, #0x248] - bl func_ov15_0212d528 - b _0212e158 -_0212e0c0: - add ip, sp, #0xc - add r2, sp, #0x10 - add r3, sp, #8 - mov r0, r5 - mov r1, r4 - str ip, [sp] - bl func_ov15_0212e8e0 - ldr r0, _0212e164 ; =data_ov15_02185d9c - ldr ip, _0212e168 ; =data_ov15_02185d98 - str r0, [sp] - add r1, sp, #0x10 - add r2, sp, #8 - add r3, sp, #0xc - mov r0, r4 - str ip, [sp, #4] - bl func_ov15_0212ed78 - ldr r0, [r4, #0x130] - cmp r0, #6 - bne _0212e138 - mov r0, r4 - bl func_ov15_0212eb90 - ldr r0, [r4, #0x23c] - ldr r0, [r0, #0x130] - sub r0, r0, #2 - cmp r0, #1 - bhi _0212e158 - mov r0, r4 - mov r1, #7 - bl func_ov15_0212d008 - b _0212e158 -_0212e138: - ldr r0, [r4, #0x23c] - ldr r0, [r0, #0x130] - cmp r0, #2 - cmpne r0, #3 - beq _0212e158 - mov r0, r4 - mov r1, #6 - bl func_ov15_0212d008 -_0212e158: - mov r0, #1 - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212e164: .word data_ov15_02185d9c -_0212e168: .word data_ov15_02185d98 - arm_func_end func_ov15_0212e078 - - .global func_ov15_0212e16c - arm_func_start func_ov15_0212e16c -func_ov15_0212e16c: ; 0x0212e16c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_0212e078 - mov r0, r4 - bl func_ov15_0212e2c0 - ldr r1, _0212e194 ; =data_027e10a4 - mov r0, #1 - ldr r1, [r1] - strb r0, [r1, #0x4d4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0212e194: .word data_027e10a4 - arm_func_end func_ov15_0212e16c - - .global func_ov15_0212e198 - arm_func_start func_ov15_0212e198 -func_ov15_0212e198: ; 0x0212e198 - ldr r1, _0212e1c4 ; =gActorManager - ldrh r2, [r0, #0x26] - ldr r3, [r1] - mvn r1, #1 - add r2, r3, r2 - ldrsb r2, [r2, #0xbc] - cmp r2, r1 - movle r1, #0 - strleb r1, [r0, #0x118] - mov r0, #0 - bx lr - .align 2, 0 -_0212e1c4: .word gActorManager - arm_func_end func_ov15_0212e198 - - .global func_ov15_0212e1c8 - arm_func_start func_ov15_0212e1c8 -func_ov15_0212e1c8: ; 0x0212e1c8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0212e278 - ldr r0, [r5, #0x48] - str r0, [r5, #0x54] - ldr r0, [r5, #0x4c] - str r0, [r5, #0x58] - ldr r0, [r5, #0x50] - str r0, [r5, #0x5c] - ldrb r0, [r5, #0x270] - cmp r0, #0 - beq _0212e220 - mov r0, r5 - bl _ZN5Actor20IncreaseActiveFramesEv - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - b _0212e280 -_0212e220: - ldr r0, [r5, #0x130] - cmp r0, #4 - beq _0212e250 - mov r0, r5 - bl _ZN5Actor12ApplyGravityEv - ldr r2, [r5, #0x4c] - ldr r0, [r5, #0x64] - ldr r1, _0212e2b0 ; =data_ov15_02185da0 - add r2, r2, r0 - mov r0, r5 - str r2, [r5, #0x4c] - bl func_ov15_0214e138 -_0212e250: - ldr r1, _0212e2b4 ; =data_ov15_0218a464 - ldr r2, _0212e2b8 ; =data_ov15_0218a470 - add r0, r5, #0x48 - bl func_ov15_0215cb24 - ldr r2, [r5, #0x4c] - ldr r1, [r5, #0x184] - add r1, r2, r1 - add r0, r1, r0 - str r0, [r5, #0x1a0] - b _0212e280 -_0212e278: - mvn r0, #0 - str r0, [r5, #0x1a4] -_0212e280: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldrb r0, [r5, #0x1a9] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _0212e2bc ; =data_ov15_02190458 - add r1, r5, #0x48 - mov r2, #0 - bl func_ov15_02184a40 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212e2b0: .word data_ov15_02185da0 -_0212e2b4: .word data_ov15_0218a464 -_0212e2b8: .word data_ov15_0218a470 -_0212e2bc: .word data_ov15_02190458 - arm_func_end func_ov15_0212e1c8 - - .global func_ov15_0212e2c0 - arm_func_start func_ov15_0212e2c0 -func_ov15_0212e2c0: ; 0x0212e2c0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x88 - mov r4, r0 - bl _ZN5Actor14GetAngleToLinkEv - ldrsh r2, [r4, #0x78] - add r1, r4, #0x200 - str r0, [sp, #8] - mov r0, r0 - sub r0, r2, r0 - strh r0, [r1, #0x38] - ldr r0, [r4, #0x254] - cmp r0, #0 - addne sp, sp, #0x88 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _0212e770 ; =gPlayerPos - add r6, sp, #0x7c - ldmia r0, {r0, r1, r2} - add r3, sp, #0x70 - add r5, r4, #0x48 - stmia r6, {r0, r1, r2} - ldmia r5, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r6 - mov r1, r3 - mov r2, r3 - bl Vec3p_Sub - mov r1, #0 - add r0, sp, #0x70 - str r1, [sp, #0x74] - bl Vec3p_Length - ldr r1, _0212e774 ; =0x00007b30 - mov r2, #0 - umull r3, r5, r0, r1 - adds r3, r3, #0x800 - mov r6, r3, lsr #0xc - mla r5, r0, r2, r5 - mov r3, r0, asr #0x1f - mla r5, r3, r1, r5 - adc r0, r5, #0 - orr r6, r6, r0, lsl #20 - sub r5, r6, #0x1000 - cmp r5, #0 - movle r5, r2 - cmp r5, #0x1e000 - add r0, sp, #0x14 - movge r5, #0x1e000 - bl func_ov15_0215cef8 - add r0, sp, #0x14 - add r3, sp, #0x64 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r2, sp, #0x70 - mov r1, r3 - mov r0, r5 - mov r3, r2 - bl Vec3p_Axpy - add r2, sp, #0x70 - rsb r0, r5, #0 - add r1, r4, #0x60 - mov r3, r2 - bl Vec3p_Axpy - mov r0, #0 - str r0, [sp, #0x74] - ldr r0, [sp, #0x70] - ldr r1, [sp, #0x78] - bl Atan2 - mov r5, r0, lsl #0x10 - add r0, sp, #0x70 - bl Vec3p_Length - ldr r2, _0212e778 ; =data_027e0764 - mov r1, #0 - ldr ip, [r2] - ldmib r2, {r3, r6, lr} - umull r8, r7, r6, ip - mla r7, r6, r3, r7 - ldr r10, [r2, #0x10] - mla r7, lr, ip, r7 - ldr r9, [r2, #0x14] - adds r6, r10, r8 - adc r3, r9, r7 - str r6, [r2] - str r3, [r2, #4] - mov r2, #0x14000 - umull r2, r6, r3, r2 - mla r6, r3, r1, r6 - mov r3, r1 - mov r2, #0x14000 - mla r6, r3, r2, r6 - sub r2, r6, #0xa000 - add r3, r2, #0x64000 - mov r11, #0x28 - umull r7, r6, r3, r11 - mla r6, r3, r1, r6 - mov r2, r3, asr #0x1f - mla r6, r2, r11, r6 - adds r2, r7, #0x800 - adc r1, r6, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - smull r2, r1, r0, r2 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r7, r2, lsr #0xc - orr r7, r7, r0, lsl #20 - cmp r7, #0x12c00 - addgt sp, sp, #0x88 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r7, #0x2000 - movle r6, #0xf6 - ble _0212e494 - cmp r7, #0x6000 - movge r6, #0x214 - bge _0212e494 - sub r0, r7, #0x2000 - mov r1, #0x4000 - bl Divide - mov r6, #0xf6 -_0212e494: - cmp r6, #0x214 - bge _0212e4e0 - ldrb r0, [r4, #0x272] - mov r2, #0 - cmp r0, #0 - ldrne r1, _0212e77c ; =0x00000171 - ldr r0, [r4, #0x24c] - ldreq r1, _0212e780 ; =0x0000011f - cmp r1, #0 - beq _0212e4c4 - bl Divide - mov r2, r0 -_0212e4c4: - rsb r0, r6, #0x214 - smull r1, r0, r2, r0 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r6, r6, r1 -_0212e4e0: - ldr r8, _0212e778 ; =data_027e0764 - ldr r3, _0212e784 ; =0x0000014a - ldr r1, [r8] - ldmib r8, {r0, r2} - umull r10, r9, r2, r1 - mla r9, r2, r0, r9 - ldr r0, [r8, #0xc] - ldr r2, [r8, #0x10] - mla r9, r0, r1, r9 - ldr r0, [r8, #0x14] - adds r1, r2, r10 - adc r0, r0, r9 - str r1, [r8] - mov r2, r0, lsr #0x10 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0x10 - mov r2, r2, lsl #0x10 - mov r2, r2, asr #0x10 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0x10 - mov r1, #0 - umull r10, r9, r2, r3 - str r0, [r8, #4] - mla r9, r2, r1, r9 - mov r0, r1 - adds r8, r10, #0x800 - mla r9, r0, r3, r9 - adc r0, r9, #0 - mov r1, r8, lsr #0xc - orr r1, r1, r0, lsl #20 - mov r0, r1, lsl #0x10 - mov r0, r0, asr #0x10 - sub r0, r0, #0xa50 - add r0, r0, r5, asr #16 - mov r2, r0, lsl #0x10 - mov r0, r7 - mov r1, r6 - mov r7, r2, asr #0x10 - bl Divide - mov r5, r0, asr #0x1 - smull r1, r0, r5, r5 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr r0, _0212e788 ; =0x0000199a - bl Divide - mov r1, r7, lsl #0x10 - mov r7, r0 - smull r2, r0, r7, r5 - adds r2, r2, #0x800 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - mov r5, r2, lsr #0xc - adc r0, r0, #0 - orr r5, r5, r0, lsl #20 - ldr r8, _0212e78c ; =gSinCosTable - mov r2, r1, lsl #0x1 - add r0, r1, #1 - mov r1, r0, lsl #0x1 - ldrsh r2, [r8, r2] - ldrsh r1, [r8, r1] - add r0, r4, #0x48 - smull r11, r9, r2, r6 - smull r8, r2, r1, r6 - adds r6, r11, #0x800 - adc r1, r9, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r1, lsl #20 - adds r8, r8, #0x800 - adc r1, r2, #0 - mov r2, r8, lsr #0xc - orr r2, r2, r1, lsl #20 - add r8, r2, #0 - ldmia r0, {r0, r1, r2} - ldr r9, _0212e790 ; =0x000004cd - add r10, sp, #0x58 - stmia r10, {r0, r1, r2} - str r9, [sp, #0x54] - ldr r1, [sp, #8] - mov r3, #0 - add r0, sp, #0x4c - add r6, r6, #0 - str r3, [sp, #0x4c] - str r3, [sp, #0x50] - bl func_ov00_020a61ac - ldr r0, [sp, #0x5c] - add r0, r0, #0xcd - add r0, r0, #0xc00 - add r0, r0, #0x66 - add r0, r0, #0x600 - str r0, [sp, #0x5c] - mov r0, r10 - add r1, sp, #0x4c - mov r2, r0 - bl Vec3p_Add - add r0, sp, #0x20 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r0, #0 - str r0, [sp, #0x3c] - str r0, [sp, #0x40] - add r0, sp, #0x20 - bl func_ov00_020c3348 - ldr r0, [r4, #8] - mov r1, #1 - str r0, [sp, #0x3c] - ldr r2, [r4, #0xc] - sub r0, r1, #2 - str r2, [sp, #0x40] - strh r1, [sp, #0x20] - str r0, [sp, #0xc] - str r0, [sp, #0x10] - add r1, sp, #0xc - str r1, [sp] - ldr r0, _0212e794 ; =data_027e0fe8 - ldr r1, _0212e798 ; =0x434e424c - ldr r0, [r0] - mov r2, r10 - add r3, sp, #0x20 - bl func_ov00_020c4048 - ldr r0, _0212e79c ; =gActorManager - add r1, sp, #0xc - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - addeq sp, sp, #0x88 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - str r6, [r0, #0x60] - str r5, [r0, #0x64] - str r8, [r0, #0x68] - str r7, [r0, #0x6c] - ldr r0, [r4, #0x130] - add r1, r4, #0x48 - cmp r0, #2 - moveq r0, #0x64 - movne r0, #0xc8 - str r0, [r4, #0x254] - add r0, sp, #0x4c - mov r2, r0 - bl Vec3p_Add - ldrb r0, [r4, #0x272] - cmp r0, #0 - beq _0212e730 - ldr r0, [sp, #0x50] - add r0, r0, #0x66 - add r0, r0, #0x600 - str r0, [sp, #0x50] -_0212e730: - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0212e7a0 ; =data_027e0e58 - add r2, sp, #0x4c - ldr r0, [r0] - mov r1, #0x91 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _0212e7a4 ; =data_027e0ffc - ldr r1, _0212e7a8 ; =0x0000020d - add r2, sp, #0x4c - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x88 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0212e770: .word gPlayerPos -_0212e774: .word 0x00007b30 -_0212e778: .word data_027e0764 -_0212e77c: .word 0x00000171 -_0212e780: .word 0x0000011f -_0212e784: .word 0x0000014a -_0212e788: .word 0x0000199a -_0212e78c: .word gSinCosTable -_0212e790: .word 0x000004cd -_0212e794: .word data_027e0fe8 -_0212e798: .word 0x434e424c -_0212e79c: .word gActorManager -_0212e7a0: .word data_027e0e58 -_0212e7a4: .word data_027e0ffc -_0212e7a8: .word 0x0000020d - arm_func_end func_ov15_0212e2c0 - - .global func_ov15_0212e7ac - arm_func_start func_ov15_0212e7ac -func_ov15_0212e7ac: ; 0x0212e7ac - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldrh r0, [r4, #0x24] - cmp r0, #0 - bne _0212e7dc - mov r0, #1 - strb r0, [r4, #0x271] - mov r0, #0 - add sp, sp, #0x1c - strb r0, [r4, #0x26c] - ldmia sp!, {r3, r4, pc} -_0212e7dc: - add r3, sp, #8 - mvn ip, #0 - mov r2, #1 - mov r1, #0 - ldr r0, _0212e86c ; =gActorManager - str r3, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - str ip, [sp, #8] - str ip, [sp, #0xc] - ldrh ip, [r4, #0x24] - ldr r3, _0212e870 ; =data_ov15_0218a490 - ldr r0, [r0] - add r1, sp, #0 - add r2, sp, #0x10 - str r3, [sp] - strh ip, [sp, #4] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - cmp r0, #0 - beq _0212e854 - ldr r0, _0212e86c ; =gActorManager - ldr r1, [sp, #0x10] - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r4, #0x23c] - ldrb r1, [r0, #0x26c] - strb r1, [r4, #0x26c] - bl func_ov15_0212e874 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} -_0212e854: - mov r0, #1 - strb r0, [r4, #0x271] - mov r0, #0 - strb r0, [r4, #0x26c] - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0212e86c: .word gActorManager -_0212e870: .word data_ov15_0218a490 - arm_func_end func_ov15_0212e7ac - - .global func_ov15_0212e874 - arm_func_start func_ov15_0212e874 -func_ov15_0212e874: ; 0x0212e874 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x26c] - add r0, r0, #1 - and r1, r0, #0xff - strb r0, [r4, #0x26c] - cmp r1, #1 - bne _0212e8a4 - add r0, r4, #0x200 - mov r1, #0 - strh r1, [r0, #0x6a] - ldmia sp!, {r4, pc} -_0212e8a4: - mov r0, #0x10000 - bl func_02002c14 - add r1, r4, #0x200 - strh r0, [r1, #0x6a] - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0212e874 - - .global func_ov15_0212e8b8 - arm_func_start func_ov15_0212e8b8 -func_ov15_0212e8b8: ; 0x0212e8b8 - cmp r1, #0 - beq _0212e8d8 - ldr r2, [r0, #0x240] - str r2, [r1] - ldr r2, [r0, #0x244] - str r2, [r1, #4] - ldr r2, [r0, #0x248] - str r2, [r1, #8] -_0212e8d8: - ldrb r0, [r0, #0x271] - bx lr - arm_func_end func_ov15_0212e8b8 - - .global func_ov15_0212e8e0 - arm_func_start func_ov15_0212e8e0 -func_ov15_0212e8e0: ; 0x0212e8e0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r6, r0 - ldr r0, [r6, #0x130] - mov r4, r3 - sub r0, r0, #2 - cmp r0, #1 - ldrls r0, _0212eb7c ; =gPlayerAngle - mov r5, r2 - ldrlssh r7, [r0] - ldrhish r7, [r6, #0x78] - strh r7, [r4] - ldrb r2, [r6, #0x26c] - add r0, r7, #0x8000 - mov r0, r0, lsl #0x10 - cmp r2, #1 - mov r7, r0, asr #0x10 - beq _0212e9dc - mov r0, r6 - add r1, r1, #0x48 - bl _ZN5Actor10GetAngleToEP5Vec3p - add r1, r6, #0x200 - ldrsh r9, [r1, #0x6a] - ldrb r8, [r6, #0x26c] - mov ip, #0 - mov r11, r9, asr #0x1 - mov r1, r11, lsl #0x10 - add r1, r7, r1, asr #16 - mov r1, r1, lsl #0x10 - mov r3, ip - cmp r8, #0 - mov r7, r1, asr #0x10 - ldr r2, _0212eb80 ; =0x00007fff - ble _0212e9b0 - ldrb lr, [r6, #0x26d] - mov r1, #1 -_0212e96c: - tst lr, r1, lsl r3 - bne _0212e998 - sub r10, r0, r7 - mov r10, r10, lsl #0x10 - movs r10, r10, asr #0x10 - rsbmi r10, r10, #0 - movmi r10, r10, lsl #0x10 - movmi r10, r10, asr #0x10 - cmp r10, r2 - movlt r2, r10 - movlt ip, r3 -_0212e998: - add r7, r7, r9 - mov r7, r7, lsl #0x10 - mov r7, r7, asr #0x10 - add r3, r3, #1 - cmp r3, r8 - blt _0212e96c -_0212e9b0: - ldrsh r2, [r4] - ldrb r1, [r6, #0x26d] - mov r0, #1 - add r2, r2, #0x8000 - add r2, r11, r2 - mla r2, r9, ip, r2 - orr r1, r1, r0, lsl ip - mov r0, r2, lsl #0x10 - strb r1, [r6, #0x26d] - mov r7, r0, asr #0x10 - b _0212e9e4 -_0212e9dc: - mov r0, #1 - strb r0, [r6, #0x26d] -_0212e9e4: - ldr r0, [r6, #0x130] - sub r0, r0, #2 - cmp r0, #1 - bhi _0212ea44 - ldr r0, _0212eb84 ; =data_ov15_0218a464 - ldr r6, [r6, #0x250] - ldr r1, [r0, #0x10] - mov r0, #0x800 - smull r2, r1, r6, r1 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - mov r1, r2, asr #0x1f - mov r1, r1, lsl #0xd - adds r8, r0, r2, lsl #13 - orr r1, r1, r2, lsr #19 - ldr r3, _0212eb88 ; =gPlayerPos - adc r0, r1, #0 - mov r9, r8, lsr #0xc - orr r9, r9, r0, lsl #20 - ldmia r3, {r1, r2, r3} - mov r0, #0x9000 - b _0212eae4 -_0212ea44: - ldrb r0, [r6, #0x272] - ldr r1, [r6, #0x48] - ldr r2, [r6, #0x4c] - cmp r0, #0 - ldr r3, [r6, #0x50] - mov r0, #0x4000 - beq _0212eaa4 - ldr r8, _0212eb84 ; =data_ov15_0218a464 - ldr r6, [r6, #0x250] - ldr r9, [r8, #0x18] - mov r8, #0x800 - smull r10, r9, r6, r9 - adds r10, r10, #0x800 - adc r9, r9, #0 - mov r10, r10, lsr #0xc - orr r10, r10, r9, lsl #20 - mov r9, r10, asr #0x1f - mov r9, r9, lsl #0xd - adds r11, r8, r10, lsl #13 - orr r9, r9, r10, lsr #19 - adc r8, r9, #0 - mov r9, r11, lsr #0xc - orr r9, r9, r8, lsl #20 - b _0212eae4 -_0212eaa4: - ldr r8, _0212eb84 ; =data_ov15_0218a464 - ldr r6, [r6, #0x250] - ldr r9, [r8, #0x1c] - mov r8, #0x800 - smull r10, r9, r6, r9 - adds r10, r10, #0x800 - adc r9, r9, #0 - mov r10, r10, lsr #0xc - orr r10, r10, r9, lsl #20 - mov r9, r10, asr #0x1f - mov r9, r9, lsl #0xd - adds r11, r8, r10, lsl #13 - orr r9, r9, r10, lsr #19 - adc r8, r9, #0 - mov r9, r11, lsr #0xc - orr r9, r9, r8, lsl #20 -_0212eae4: - ldr r8, [sp, #0x28] - mov r7, r7, lsl #0x10 - str r6, [r8] - ldrh r6, [r4] - mov r4, r7, lsr #0x10 - mov r4, r4, asr #0x4 - mov r6, r6, asr #0x4 - mov r11, r6, lsl #0x1 - mov r7, r4, lsl #0x1 - add r6, r11, #1 - add r10, r7, #1 - ldr r8, _0212eb8c ; =gSinCosTable - mov r4, r11, lsl #0x1 - mov r7, r7, lsl #0x1 - ldrsh r4, [r8, r4] - mov r6, r6, lsl #0x1 - ldrsh r7, [r8, r7] - mov r11, r10, lsl #0x1 - ldrsh r10, [r8, r6] - mul r6, r4, r9 - ldrsh r8, [r8, r11] - mul r4, r7, r0 - mul r7, r10, r9 - mul r9, r8, r0 - add r6, r6, #0x800 - add r0, r7, #0x800 - add r7, r4, #0x800 - mov r4, r6, asr #0xc - add r4, r4, r7, asr #12 - add r1, r1, r4 - str r1, [r5] - add r1, r9, #0x800 - mov r0, r0, asr #0xc - add r0, r0, r1, asr #12 - str r2, [r5, #4] - add r0, r3, r0 - str r0, [r5, #8] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0212eb7c: .word gPlayerAngle -_0212eb80: .word 0x00007fff -_0212eb84: .word data_ov15_0218a464 -_0212eb88: .word gPlayerPos -_0212eb8c: .word gSinCosTable - arm_func_end func_ov15_0212e8e0 - - .global func_ov15_0212eb90 - arm_func_start func_ov15_0212eb90 -func_ov15_0212eb90: ; 0x0212eb90 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x260] - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r2, _0212ebd0 ; =gPlayerPos - add r0, r4, #0x48 - mov r1, #0xc800 - bl func_ov00_020ce284 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x23c] - bl func_ov15_0212ebd4 - mov r0, r4 - bl func_ov15_0212e2c0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212ebd0: .word gPlayerPos - arm_func_end func_ov15_0212eb90 - - .global func_ov15_0212ebd4 - arm_func_start func_ov15_0212ebd4 -func_ov15_0212ebd4: ; 0x0212ebd4 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x25c] - cmp r1, #0 - ldmneia sp!, {r3, pc} - mov r1, #2 - bl func_ov15_0212d008 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_0212ebd4 - - .global func_ov15_0212ebf0 - arm_func_start func_ov15_0212ebf0 -func_ov15_0212ebf0: ; 0x0212ebf0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r7, r0 - add r4, sp, #0 - mov r3, #0 - strb r3, [r4] - strb r3, [r4, #1] - strb r3, [r4, #2] - ldrb r4, [r7, #0x272] - add r0, r7, #0x100 - ldr r3, _0212ed60 ; =data_ov15_02185d48 - add r4, r4, r4, lsl #1 - ldrsh ip, [r0, #0x20] - ldrb r0, [r3, r4] - mov r6, r1 - mov r5, r2 - cmp ip, r0 - bgt _0212ed10 - ldr r0, _0212ed64 ; =data_ov15_02185d30 - add r2, sp, #4 - mov r1, r5 - bl func_01ff88b0 - add r0, sp, #4 - mov r1, r6 - mov r2, r0 - bl Vec3p_Add - ldr r0, _0212ed68 ; =data_027e0e58 - add r2, sp, #4 - ldr r0, [r0] - add r1, r7, #0x2d0 - bl func_ov00_0207c474 - mov r0, #1 - strb r0, [sp] - add r0, r7, #0x100 - ldr r1, _0212ed6c ; =data_ov15_02185d49 - ldrsh r2, [r0, #0x20] - ldrb r0, [r1, r4] - cmp r2, r0 - bgt _0212ed10 - ldr r0, _0212ed70 ; =data_ov15_02185d3c - add r2, sp, #4 - mov r1, r5 - bl func_01ff88b0 - add r0, sp, #4 - mov r1, r6 - mov r2, r0 - bl Vec3p_Add - ldr r0, _0212ed68 ; =data_027e0e58 - add r2, sp, #4 - ldr r0, [r0] - add r1, r7, #0x2dc - bl func_ov00_0207c474 - mov r0, #1 - strb r0, [sp, #1] - add r0, r7, #0x100 - ldr r1, _0212ed74 ; =data_ov15_02185d4a - ldrsh r2, [r0, #0x20] - ldrb r0, [r1, r4] - cmp r2, r0 - bgt _0212ed10 - ldr r0, _0212ed68 ; =data_027e0e58 - mov r2, r6 - ldr r0, [r0] - add r1, r7, #0x2e8 - bl func_ov00_0207c474 - ldr r0, _0212ed68 ; =data_027e0e58 - mov r2, r6 - ldr r0, [r0] - add r1, r7, #0x2f4 - bl func_ov00_0207c474 - mov r0, #1 - strb r0, [sp, #2] -_0212ed10: - ldrb r0, [sp] - cmp r0, #0 - bne _0212ed24 - add r0, r7, #0x2d0 - bl func_ov00_020b7e6c -_0212ed24: - ldrb r0, [sp, #1] - cmp r0, #0 - bne _0212ed38 - add r0, r7, #0x2dc - bl func_ov00_020b7e6c -_0212ed38: - ldrb r0, [sp, #2] - cmp r0, #0 - addne sp, sp, #0x10 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - add r0, r7, #0x2e8 - bl func_ov00_020b7e6c - add r0, r7, #0x2f4 - bl func_ov00_020b7e6c - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0212ed60: .word data_ov15_02185d48 -_0212ed64: .word data_ov15_02185d30 -_0212ed68: .word data_027e0e58 -_0212ed6c: .word data_ov15_02185d49 -_0212ed70: .word data_ov15_02185d3c -_0212ed74: .word data_ov15_02185d4a - arm_func_end func_ov15_0212ebf0 - - .global func_ov15_0212ed78 - arm_func_start func_ov15_0212ed78 -func_ov15_0212ed78: ; 0x0212ed78 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0xc - mov r9, r0 - mov r10, r1 - mov r8, r2 - mov r7, r3 - ldr r6, [sp, #0x30] - ldr r5, [sp, #0x34] - bl _ZN5Actor12XzDistanceToEP5Vec3p - mov r4, r0 - mov r2, r10 - add r0, r9, #0x48 - mov r1, #0x2000 - bl func_ov00_020ce284 - cmp r0, #0 - mov r0, r9 - mov r1, r10 - beq _0212ee3c - bl _ZN5Actor10GetAngleToEP5Vec3p - ldrsh r1, [r9, #0x78] - sub r0, r0, r1 - mov r0, r0, lsl #0x10 - movs r2, r0, asr #0x10 - rsbmi r0, r2, #0 - movmi r0, r0, lsl #0x10 - movmi r2, r0, asr #0x10 - ldrsh r1, [r8] - add r0, r9, #0x100 - cmp r2, #0x4000 - strh r1, [r0, #0xd4] - ldr r1, [r7] - bge _0212ee2c - ldr r0, _0212ef20 ; =data_ov15_0218a464 - ldr r1, [r6] - ldr r0, [r0, #0x14] - smull r2, r0, r4, r0 - adds r2, r2, #0x800 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - smull r1, r0, r2, r1 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 -_0212ee2c: - ldr r2, [r5] - add r0, r9, #0x24c - bl Approach_thunk - b _0212ee94 -_0212ee3c: - bl _ZN5Actor10GetAngleToEP5Vec3p - add r1, r9, #0x100 - strh r0, [r1, #0xd4] - cmp r4, #0x4000 - ldrge r1, [r6] - bge _0212ee88 - ldr r0, _0212ef20 ; =data_ov15_0218a464 - ldr r1, [r6] - ldr r0, [r0, #0x14] - smull r2, r0, r4, r0 - adds r2, r2, #0x800 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - smull r1, r0, r2, r1 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 -_0212ee88: - ldr r2, [r5] - add r0, r9, #0x24c - bl Approach_thunk -_0212ee94: - add r0, r9, #0x100 - ldrsh r1, [r0, #0xd4] - add r0, r9, #0x78 - mov r2, #0x2d8 - bl func_0202b154 - ldrh r0, [r9, #0x78] - ldr r2, _0212ef24 ; =gSinCosTable - ldr r6, [r9, #0x24c] - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r0, [r2, r0] - mov r4, #0 - smull r2, r3, r1, r6 - adds r5, r2, #0x800 - smull r2, r1, r0, r6 - adc r0, r3, #0 - adds r2, r2, #0x800 - mov r5, r5, lsr #0xc - orr r5, r5, r0, lsl #20 - adc r0, r1, #0 - mov r3, r2, lsr #0xc - orr r3, r3, r0, lsl #20 - add r0, r9, #0x48 - add r1, sp, #0 - mov r2, r0 - str r5, [sp] - str r4, [sp, #4] - str r3, [sp, #8] - bl Vec3p_Add - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0212ef20: .word data_ov15_0218a464 -_0212ef24: .word gSinCosTable - arm_func_end func_ov15_0212ed78 - - .global func_ov15_0212ef28 - arm_func_start func_ov15_0212ef28 -func_ov15_0212ef28: ; 0x0212ef28 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r2, [r4, #0x130] - mov r5, r1 - cmp r2, #8 - ldmeqia sp!, {r3, r4, r5, pc} - bl _ZN5Actor16XzDistanceToLinkEv - ldrb r1, [r4, #0x1a9] - cmp r1, #0 - beq _0212ef70 - add r1, r5, #0x5000 - cmp r0, r1 - ldmleia sp!, {r3, r4, r5, pc} - mov r1, #0 - ldr r0, _0212efa0 ; =0x0000ffff - strb r1, [r4, #0x1a9] - strh r0, [r4, #0x7a] - ldmia sp!, {r3, r4, r5, pc} -_0212ef70: - ldrb r1, [r4, #0xa4] - cmp r1, #0 - ldreqb r1, [r4, #0xa5] - cmpeq r1, #0 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r0, r5 - ldmgeia sp!, {r3, r4, r5, pc} - mov r0, #1 - strb r0, [r4, #0x1a9] - mov r0, #5 - strh r0, [r4, #0x7a] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212efa0: .word 0x0000ffff - arm_func_end func_ov15_0212ef28 - - .global func_ov15_0212efa4 - arm_func_start func_ov15_0212efa4 -func_ov15_0212efa4: ; 0x0212efa4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x40 - mov r4, r0 - ldrb r0, [r4, #0x272] - cmp r0, #0 - addeq sp, sp, #0x40 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, sp, #0x14 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x14 - str r1, [sp, #0x30] - str r1, [sp, #0x34] - bl func_ov00_020c3348 - mvn r2, #0 - mov r1, #0xf - ldr r0, _0212f0a8 ; =data_027e0764 - str r2, [sp, #0xc] - str r2, [sp, #0x10] - strh r1, [sp, #0x14] - ldr r2, [r0] - ldmib r0, {r1, r3} - umull lr, ip, r3, r2 - mla ip, r3, r1, ip - ldr r1, [r0, #0x10] - ldr r5, [r0, #0x14] - adds lr, r1, lr - ldr r1, [r0, #0xc] - mov r3, #0 - mla ip, r1, r2, ip - adc r5, r5, ip - str lr, [r0] - str r5, [r0, #4] - mov r0, #5 - mov r1, r3 - umull r2, ip, r5, r0 - mla ip, r5, r1, ip - mla ip, r3, r0, ip - add r0, ip, #1 - strh r0, [sp, #0x16] - ldrh r2, [r4, #0x26] - add r1, sp, #0xc - ldr r0, _0212f0ac ; =data_027e0fe8 - add r2, r2, #0x20 - strh r2, [sp, #0x18] - str r1, [sp] - ldr r0, [r0] - ldr r1, _0212f0b0 ; =0x534c4152 - add r2, r4, #0x48 - add r3, sp, #0x14 - bl func_ov00_020c4048 - mvn r1, #0 - add r0, r4, #0x100 - strh r1, [r0, #0x20] - ldrh r3, [r4, #0x26] - ldr r2, _0212f0b4 ; =gActorManager - add r1, sp, #4 - str r3, [sp, #8] - ldrsh r3, [r0, #0x20] - ldr r0, [r2] - add r2, sp, #8 - strb r3, [sp, #4] - bl func_ov15_02184728 - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212f0a8: .word data_027e0764 -_0212f0ac: .word data_027e0fe8 -_0212f0b0: .word 0x534c4152 -_0212f0b4: .word gActorManager - arm_func_end func_ov15_0212efa4 - - .global func_ov15_0212f0b8 - arm_func_start func_ov15_0212f0b8 -func_ov15_0212f0b8: ; 0x0212f0b8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x3c - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x3c - ldmeqia sp!, {r3, r4, pc} - ldrb r0, [r4, #0x1ab] - cmp r0, #0 - moveq r0, #1 - addeq sp, sp, #0x3c - streqb r0, [r4, #0x1ab] - ldmeqia sp!, {r3, r4, pc} - ldr r0, [r4, #0x130] - cmp r0, #8 - ldrne r0, _0212f254 ; =data_027e077c - ldrne r0, [r0] - cmpne r0, #0x3b - bne _0212f13c - add r0, r4, #0x300 - bl func_ov00_020b7e6c - add r0, r4, #0x2d0 - bl func_ov00_020b7e6c - add r0, r4, #0x2dc - bl func_ov00_020b7e6c - add r0, r4, #0x2e8 - bl func_ov00_020b7e6c - add r0, r4, #0x2f4 - bl func_ov00_020b7e6c - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} -_0212f13c: - add r0, r4, #0x100 - ldrh r1, [r0, #0x68] - ldr r3, _0212f258 ; =gSinCosTable - add r0, sp, #0x18 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8230 - add r0, r4, #0x100 - ldrsh r1, [r0, #0x6a] - add r0, sp, #0x18 - mov r1, r1, lsl #0x1 - rsb r1, r1, #0 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov15_0215cf70 - ldrsh r1, [r4, #0x78] - add r0, sp, #0x18 - bl func_ov15_0215cfc8 - add r0, r4, #0x48 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r4, #0x130] - cmp r0, #4 - bne _0212f1fc - ldr r0, _0212f25c ; =gMapManager - ldr lr, [sp, #0xc] - ldr ip, [sp, #0x10] - ldr r3, [sp, #0x14] - ldr r0, [r0] - add r1, sp, #0 - mov r2, #0 - str lr, [sp] - str ip, [sp, #4] - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, _0212f260 ; =data_027e0e58 - str r0, [sp, #0x10] - ldr r0, [r1] - add r2, sp, #0xc - add r1, r4, #0x300 - bl func_ov00_0207c474 - b _0212f204 -_0212f1fc: - add r0, r4, #0x300 - bl func_ov00_020b7e6c -_0212f204: - ldr r3, [r4, #0x1a0] - add r1, sp, #0xc - add r2, sp, #0x18 - mov r0, r4 - str r3, [sp, #0x10] - bl func_ov15_0212ebf0 - mov r0, #0x4000 - ldr r1, [r4, #0x1a0] - rsb r0, r0, #0 - cmp r1, r0 - addlt sp, sp, #0x3c - ldmltia sp!, {r3, r4, pc} - add r0, r4, #0x1d8 - ldr r3, [r0] - add r1, sp, #0x18 - ldr r3, [r3, #0x14] - add r2, sp, #0xc - blx r3 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0212f254: .word data_027e077c -_0212f258: .word gSinCosTable -_0212f25c: .word gMapManager -_0212f260: .word data_027e0e58 - arm_func_end func_ov15_0212f0b8 - - .global func_ov15_0212f264 - arm_func_start func_ov15_0212f264 -func_ov15_0212f264: ; 0x0212f264 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x258] - cmp r2, #0 - bne _0212f2bc - ldr r2, [r1, #0x14] - ldr r1, _0212f2c4 ; =0x434e424c - ldr r2, [r2, #4] - cmp r2, r1 - bne _0212f2bc - add r1, r0, #0x100 - ldrsh r3, [r1, #0x20] - mov r2, #0xc - sub r3, r3, #1 - strh r3, [r1, #0x20] - str r2, [r0, #0x258] - ldrsh r1, [r1, #0x20] - cmp r1, #0 - bne _0212f2b4 - mov r1, #4 - bl func_ov15_0212d008 -_0212f2b4: - mov r0, #1 - ldmia sp!, {r3, pc} -_0212f2bc: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0212f2c4: .word 0x434e424c - arm_func_end func_ov15_0212f264 - - .global func_ov15_0212f2c8 - arm_func_start func_ov15_0212f2c8 -func_ov15_0212f2c8: ; 0x0212f2c8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r0, #2 - strb r0, [r4, #0x1ac] - ldr r1, [r4, #0x48] - ldr r0, _0212f340 ; =gMapManager - str r1, [sp] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r2, [r4, #0x50] - add r1, sp, #0 - str r2, [sp, #8] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r2, [r4, #0x184] - ldr r1, _0212f344 ; =data_ov15_0218a46c - sub r0, r0, r2 - str r0, [r4, #0x4c] - ldr r2, _0212f348 ; =data_ov15_0218a468 - add r0, r4, #0x48 - bl func_ov15_0215cbb0 - ldr r2, [r4, #0x4c] - ldr r1, [r4, #0x184] - add r1, r2, r1 - add r0, r1, r0 - str r0, [r4, #0x1a0] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0212f340: .word gMapManager -_0212f344: .word data_ov15_0218a46c -_0212f348: .word data_ov15_0218a468 - arm_func_end func_ov15_0212f2c8 - - .global func_ov15_0212f34c - arm_func_start func_ov15_0212f34c -func_ov15_0212f34c: ; 0x0212f34c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0212f34c - - .global func_ov15_0212f368 - arm_func_start func_ov15_0212f368 -func_ov15_0212f368: ; 0x0212f368 - bx lr - arm_func_end func_ov15_0212f368 - - .global func_ov15_0212f36c - arm_func_start func_ov15_0212f36c -func_ov15_0212f36c: ; 0x0212f36c - stmdb sp!, {r3, lr} - ldr r0, _0212f390 ; =gAdventureFlags - mov r1, #0x37 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #0 - ldreq r0, _0212f394 ; =data_ov15_02185dc0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0212f390: .word gAdventureFlags -_0212f394: .word data_ov15_02185dc0 - arm_func_end func_ov15_0212f36c - - .global func_ov15_0212f398 - arm_func_start func_ov15_0212f398 -func_ov15_0212f398: ; 0x0212f398 - stmdb sp!, {r3, lr} - ldr r1, _0212f3c4 ; =data_027e0fe0 - ldr r0, _0212f3c8 ; =0x000004cc - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_0212f534 - ldmia sp!, {r3, pc} - .align 2, 0 -_0212f3c4: .word data_027e0fe0 -_0212f3c8: .word 0x000004cc - arm_func_end func_ov15_0212f398 - - .global func_ov15_0212f3cc - arm_func_start func_ov15_0212f3cc -func_ov15_0212f3cc: ; 0x0212f3cc - cmp r0, #0 - ldreq r0, _0212f3e0 ; =data_027e0e2c - moveq r1, #1 - streqb r1, [r0, #0x16] - bx lr - .align 2, 0 -_0212f3e0: .word data_027e0e2c - arm_func_end func_ov15_0212f3cc - - .global func_ov15_0212f3e4 - arm_func_start func_ov15_0212f3e4 -func_ov15_0212f3e4: ; 0x0212f3e4 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r1, _0212f41c ; =data_ov15_0218a6a0 - add r0, r4, #0x5c - str r1, [r4] - mvn r1, #0 - str r1, [r4, #0xbc] - bl func_01ff892c - add r0, r4, #0x8c - bl func_01ff892c - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212f41c: .word data_ov15_0218a6a0 - arm_func_end func_ov15_0212f3e4 - - .global func_ov15_0212f420 - arm_func_start func_ov15_0212f420 -func_ov15_0212f420: ; 0x0212f420 - ldr ip, _0212f430 ; =func_ov00_020a9998 - mov r1, #6 - mov r2, #3 - bx ip - .align 2, 0 -_0212f430: .word func_ov00_020a9998 - arm_func_end func_ov15_0212f420 - - .global func_ov15_0212f434 - arm_func_start func_ov15_0212f434 -func_ov15_0212f434: ; 0x0212f434 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r0, [r4, #0xbc] - mov r5, r1 - cmp r0, #0 - bge _0212f464 - ldr r0, [r5, #4] - ldr r1, _0212f4b4 ; =data_ov15_02185e44 - ldr r0, [r0, #4] - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0xbc] -_0212f464: - ldr r0, [r5, #8] - tst r0, #0x10 - ldrneb r1, [r5, #0xae] - ldr r0, [r4, #0xbc] - mvneq r1, #0 - cmp r0, r1 - ldmneia sp!, {r3, r4, r5, pc} - bl func_02018450 - mov lr, r0 - add ip, r4, #0x8c - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - add r0, r4, #0x5c - mov r1, #0 - bl func_0201b1bc - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0212f4b4: .word data_ov15_02185e44 - arm_func_end func_ov15_0212f434 - - .global func_ov15_0212f4b8 - arm_func_start func_ov15_0212f4b8 -func_ov15_0212f4b8: ; 0x0212f4b8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r2, r4, #0x20 - add r3, r4, #0xe0 - bl func_ov00_020c5c2c - ldr r1, _0212f514 ; =data_ov15_0218a67c - add r0, r4, #0x20 - str r1, [r4] - bl func_ov15_0212f3e4 - add r0, r4, #0xe0 - add r1, r4, #0x104 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r3, _0212f518 ; =data_ov15_0218a690 - ldr r2, _0212f51c ; =data_ov15_02185e18 - mov r0, r4 - mov r1, #0x91 - str r3, [r4, #0xe0] - bl func_ov00_020c5c98 - add r0, r4, #0x20 - bl func_ov15_0212f420 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212f514: .word data_ov15_0218a67c -_0212f518: .word data_ov15_0218a690 -_0212f51c: .word data_ov15_02185e18 - arm_func_end func_ov15_0212f4b8 - - .global func_ov15_0212f520 - arm_func_start func_ov15_0212f520 -func_ov15_0212f520: ; 0x0212f520 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0212f520 - - .global func_ov15_0212f534 - arm_func_start func_ov15_0212f534 -func_ov15_0212f534: ; 0x0212f534 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov15_0214e078 - ldr r2, _0212f5ec ; =data_ov15_0218a5b8 - mov r1, r4 - add r0, r4, #0x1d8 - str r2, [r4] - bl func_ov15_0212f4b8 - mov r1, #0 - str r1, [r4, #0x314] - sub r0, r1, #1 - str r0, [r4, #0x318] - str r1, [r4, #0x31c] - str r1, [r4, #0x320] - str r0, [r4, #0x324] - str r1, [r4, #0x328] - str r1, [r4, #0x32c] - str r1, [r4, #0x330] - mov r3, #2 - add r0, r4, #0x334 - mov r1, #0xfe - mov r2, #6 - str r3, [sp] - bl func_ov00_02095720 - add r0, r4, #0x2c - add r0, r0, #0x400 - mov r1, #0x1000000 - bl func_ov00_020d18f4 - mvn r2, #0 - str r2, [r4, #0x488] - str r2, [r4, #0x48c] - mov r0, #0x1f000 - str r0, [r4, #0x4b4] - mov r1, #0 - str r1, [r4, #0x4bc] - add r0, r4, #0x400 - strh r2, [r0, #0xc0] - strh r1, [r0, #0xc2] - strb r1, [r4, #0x4c4] - strb r1, [r4, #0x4c6] - strb r1, [r4, #0x4c8] - mov r0, r4 - strb r1, [r4, #0x4c9] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0212f5ec: .word data_ov15_0218a5b8 - arm_func_end func_ov15_0212f534 - - .global func_ov15_0212f5f0 - arm_func_start func_ov15_0212f5f0 -func_ov15_0212f5f0: ; 0x0212f5f0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _0212f6b0 ; =data_ov15_0218a5b8 - ldr r0, _0212f6b4 ; =data_027e10a0 - str r1, [r4] - ldr r1, [r0] - cmp r1, r4 - moveq r1, #0 - streq r1, [r0] - ldr r0, _0212f6b8 ; =gMapManager - add r1, r4, #0x334 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020838d8Ei - ldr r0, [r4, #0x130] - sub r0, r0, #4 - cmp r0, #1 - bhi _0212f65c - ldr r0, _0212f6bc ; =data_ov00_020eec68 - bl func_ov00_020d7424 - cmp r0, #0x66 - bne _0212f65c - ldr r0, _0212f6bc ; =data_ov00_020eec68 - mov r1, #0 - bl func_ov00_020d716c - ldr r0, _0212f6c0 ; =data_ov15_02190458 - mov r1, #0 - bl func_ov15_021849c0 -_0212f65c: - add r0, r4, #0x2c - add r0, r0, #0x400 - bl func_ov00_020d1980 - add r0, r4, #0x334 - bl func_ov00_02095764 - add r0, r4, #0x320 - bl func_ov00_020b7e6c - add r0, r4, #0x320 - bl func_ov00_020b7df0 - add r0, r4, #0x314 - bl func_ov00_020b7e6c - add r0, r4, #0x314 - bl func_ov00_020b7df0 - add r0, r4, #0x2b8 - blx func_ov00_020a9b0c - add r0, r4, #0x1f8 - blx func_ov00_020a95ec - mov r0, r4 - bl func_ov15_0214e118 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212f6b0: .word data_ov15_0218a5b8 -_0212f6b4: .word data_027e10a0 -_0212f6b8: .word gMapManager -_0212f6bc: .word data_ov00_020eec68 -_0212f6c0: .word data_ov15_02190458 - arm_func_end func_ov15_0212f5f0 - - .global func_ov15_0212f6c4 - arm_func_start func_ov15_0212f6c4 -func_ov15_0212f6c4: ; 0x0212f6c4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _0212f78c ; =data_ov15_0218a5b8 - ldr r0, _0212f790 ; =data_027e10a0 - str r1, [r4] - ldr r1, [r0] - cmp r1, r4 - moveq r1, #0 - streq r1, [r0] - ldr r0, _0212f794 ; =gMapManager - add r1, r4, #0x334 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020838d8Ei - ldr r0, [r4, #0x130] - sub r0, r0, #4 - cmp r0, #1 - bhi _0212f730 - ldr r0, _0212f798 ; =data_ov00_020eec68 - bl func_ov00_020d7424 - cmp r0, #0x66 - bne _0212f730 - ldr r0, _0212f798 ; =data_ov00_020eec68 - mov r1, #0 - bl func_ov00_020d716c - ldr r0, _0212f79c ; =data_ov15_02190458 - mov r1, #0 - bl func_ov15_021849c0 -_0212f730: - add r0, r4, #0x2c - add r0, r0, #0x400 - bl func_ov00_020d1980 - add r0, r4, #0x334 - bl func_ov00_02095764 - add r0, r4, #0x320 - bl func_ov00_020b7e6c - add r0, r4, #0x320 - bl func_ov00_020b7df0 - add r0, r4, #0x314 - bl func_ov00_020b7e6c - add r0, r4, #0x314 - bl func_ov00_020b7df0 - add r0, r4, #0x2b8 - blx func_ov00_020a9b0c - add r0, r4, #0x1f8 - blx func_ov00_020a95ec - mov r0, r4 - bl func_ov15_0214e118 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0212f78c: .word data_ov15_0218a5b8 -_0212f790: .word data_027e10a0 -_0212f794: .word gMapManager -_0212f798: .word data_ov00_020eec68 -_0212f79c: .word data_ov15_02190458 - arm_func_end func_ov15_0212f6c4 - - .global func_ov15_0212f7a0 - arm_func_start func_ov15_0212f7a0 -func_ov15_0212f7a0: ; 0x0212f7a0 - ldr r0, _0212f7ac ; =data_027e10a0 - ldr r0, [r0] - bx lr - .align 2, 0 -_0212f7ac: .word data_027e10a0 - arm_func_end func_ov15_0212f7a0 - - .global func_ov15_0212f7b0 - arm_func_start func_ov15_0212f7b0 -func_ov15_0212f7b0: ; 0x0212f7b0 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x5c - ldr r1, _0212fc08 ; =gActorManager - mov r4, r0 - ldr r0, [r1] - bl func_ov15_021845e8 - mov r1, #7 - str r1, [r4, #0x130] - ldr r0, _0212fc0c ; =gAdventureFlags - mov r1, #0x37 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - addne sp, sp, #0x5c - movne r0, #0 - ldmneia sp!, {r4, r5, pc} - ldrh r0, [r4, #0x24] - cmp r0, #0 - bne _0212f824 - ldr r0, _0212fc0c ; =gAdventureFlags - ldr r1, _0212fc10 ; =0x0000010f - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - addeq sp, sp, #0x5c - moveq r0, #0 - ldmeqia sp!, {r4, r5, pc} - ldr r0, _0212fc14 ; =data_027e10a0 - str r4, [r0] -_0212f824: - mov r0, #0x10 - ldr r5, _0212fc18 ; =0x00002666 - str r0, [r4, #0x6c] - mov r1, #0 - str r5, [r4, #0x184] - str r1, [r4, #0x7c] - mov r0, #0x4800 - str r0, [r4, #0x80] - str r1, [r4, #0x84] - mov r0, #0x3800 - str r0, [r4, #0x88] - str r1, [r4, #0x8c] - str r5, [r4, #0x90] - str r1, [r4, #0x94] - str r5, [r4, #0x98] - ldr r0, [r4, #0x8c] - add ip, r5, #0x1000 - str r0, [r4, #0x188] - ldr r0, [r4, #0x90] - mov r2, #2 - str r0, [r4, #0x18c] - ldr r0, [r4, #0x94] - add r3, r4, #0x100 - str r0, [r4, #0x190] - ldr lr, [r4, #0x98] - mov r0, #4 - str lr, [r4, #0x194] - str r1, [r4, #0xa8] - str r5, [r4, #0xac] - str r1, [r4, #0xb0] - str ip, [r4, #0xb4] - strh r2, [r4, #0x9c] - strh r0, [r3, #0x20] - strb r1, [r4, #0x124] - str r1, [r4, #0x12c] - mov r0, #0x1400 - str r0, [r4, #0x198] - mov r0, #0x2800 - str r0, [r4, #0x19c] - ldr ip, _0212fc1c ; =0x00006e67 - ldr r0, _0212fc20 ; =0x000024cd - str ip, [r4, #0x158] - str r0, [r4, #0x15c] - strh r1, [r3, #0x68] - strh r1, [r3, #0x6a] - strh r1, [r3, #0x6e] - strh r1, [r3, #0x6c] - str r1, [r4, #0x164] - str r1, [r4, #0x160] - ldr r0, [r4, #0x48] - mov ip, #0x2f - str r0, [r4, #0x1c8] - ldr lr, [r4, #0x4c] - add r0, r4, #0x1d8 - str lr, [r4, #0x1cc] - ldr lr, [r4, #0x50] - str lr, [r4, #0x1d0] - ldr lr, [r4, #0x1c8] - str lr, [r4, #0x54] - ldr lr, [r4, #0x1cc] - str lr, [r4, #0x58] - ldr lr, [r4, #0x1d0] - str lr, [r4, #0x5c] - ldrsh lr, [r4, #0x78] - strh lr, [r3, #0xd4] - str r1, [r4, #0x4b0] - ldr r3, [r4, #0x4c] - add r3, r3, #0xcd - add r3, r3, #0x2400 - str r3, [r4, #0x1a0] - str ip, [r4, #0x318] - str r2, [r4, #0x31c] - str ip, [r4, #0x324] - str r2, [r4, #0x328] - bl func_ov00_020c5d74 - ldr r3, [r4, #0x4c] - ldr r2, [r4, #0x50] - ldr r1, [r4, #0x48] - mov r0, #0x3a000 - str r1, [r4, #0x348] - str r3, [r4, #0x34c] - str r2, [r4, #0x350] - str r0, [r4, #0x354] - mov r1, #0x14000 - ldr r0, _0212fc08 ; =gActorManager - str r1, [r4, #0x358] - ldr r1, [r0] - add r0, r4, #0x400 - ldrb r1, [r1, #0x65] - strh r1, [r0, #0xc2] - ldrh r0, [r4, #0x26] - cmp r0, #0 - beq _0212fad4 - ldr r0, _0212fc0c ; =gAdventureFlags - mov r1, #0xa - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - addeq sp, sp, #0x5c - moveq r0, #0 - ldmeqia sp!, {r4, r5, pc} - ldr r0, _0212fc0c ; =gAdventureFlags - ldr r1, _0212fc10 ; =0x0000010f - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - addne sp, sp, #0x5c - movne r0, #0 - ldmneia sp!, {r4, r5, pc} - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - beq _0212fab4 - ldr r0, _0212fc0c ; =gAdventureFlags - mov r1, #0xb8 - ldr r0, [r0] - mov r2, #0 - bl _ZN14AdventureFlags3SetEjb - mov r1, #4 - str r1, [r4, #0x130] - ldr r0, _0212fc24 ; =gMapManager - add r1, r4, #0x334 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020838c8Ei - mov ip, #5 - strb ip, [r4, #0x490] - mov r1, #0x5d - ldr r0, _0212fc08 ; =gActorManager - strh r1, [r4, #0x7a] - ldr r0, [r0] - add r3, sp, #0x50 - add r0, r0, #0x58 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0x50] - sub r0, ip, #0x80000006 - cmp r1, r0 - beq _0212fa68 - ldr r0, [sp, #0x50] - str r0, [r4, #0x48] - ldr r0, [sp, #0x54] - str r0, [r4, #0x4c] - ldr r0, [sp, #0x58] - str r0, [r4, #0x50] -_0212fa68: - ldrsh r2, [r4, #0x78] - ldrsb r3, [r4, #0x2c] - add r0, r4, #0x1b0 - add r1, r4, #0x48 - bl func_ov00_020c66e4 - add r0, sp, #0xc - add r1, r4, #0x1b0 - bl func_ov00_020c6e08 - add r0, sp, #0xc - add r3, sp, #0x44 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0x4c] - ldr r0, [r4, #0x50] - cmp r1, r0 - blt _0212fac0 - add r0, r4, #0x1b0 - bl func_ov00_020c6d9c - b _0212fac0 -_0212fab4: - mov r0, r4 - mov r1, #3 - bl func_ov15_0212fd24 -_0212fac0: - mov r1, #1 - ldr r0, _0212fc14 ; =data_027e10a0 - strb r1, [r4, #0x4c4] - str r4, [r0] - b _0212fbe4 -_0212fad4: - ldrh r0, [r4, #0x22] - ldr r1, _0212fc10 ; =0x0000010f - cmp r0, #0 - beq _0212fbc8 - ldr r0, _0212fc0c ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - addne sp, sp, #0x5c - movne r0, #0 - ldmneia sp!, {r4, r5, pc} - ldr r0, _0212fc0c ; =gAdventureFlags - mov r1, #0xb8 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - addeq sp, sp, #0x5c - moveq r0, #0 - ldmeqia sp!, {r4, r5, pc} - ldr r0, _0212fc08 ; =gActorManager - add ip, sp, #0x38 - ldr r0, [r0] - mvn r3, #0x80000000 - add r0, r0, #0x58 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r0, [sp, #0x38] - cmp r0, r3 - beq _0212fb60 - ldr r0, [sp, #0x38] - str r0, [r4, #0x48] - ldr r0, [sp, #0x3c] - str r0, [r4, #0x4c] - ldr r0, [sp, #0x40] - str r0, [r4, #0x50] -_0212fb60: - ldrsh r2, [r4, #0x78] - ldrsb r3, [r4, #0x2c] - add r0, r4, #0x1b0 - add r1, r4, #0x48 - bl func_ov00_020c66e4 - cmp r0, #0 - beq _0212fbe4 - add r0, sp, #0 - add r1, r4, #0x1b0 - bl func_ov00_020c6e08 - add r0, sp, #0 - add r3, sp, #0x2c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0x34] - ldr r0, [r4, #0x50] - cmp r1, r0 - blt _0212fbb0 - add r0, r4, #0x1b0 - bl func_ov00_020c6d9c -_0212fbb0: - mov r0, r4 - mov r1, #5 - bl func_ov15_0212fd24 - ldr r0, _0212fc14 ; =data_027e10a0 - str r4, [r0] - b _0212fbe4 -_0212fbc8: - ldr r0, _0212fc0c ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - addeq sp, sp, #0x5c - moveq r0, #0 - ldmeqia sp!, {r4, r5, pc} -_0212fbe4: - ldr r0, [r4, #8] - mov r1, #0 - str r0, [r4, #0x44c] - ldr r2, [r4, #0xc] - mov r0, #1 - str r2, [r4, #0x450] - strb r1, [r4, #0x480] - add sp, sp, #0x5c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0212fc08: .word gActorManager -_0212fc0c: .word gAdventureFlags -_0212fc10: .word 0x0000010f -_0212fc14: .word data_027e10a0 -_0212fc18: .word 0x00002666 -_0212fc1c: .word 0x00006e67 -_0212fc20: .word 0x000024cd -_0212fc24: .word gMapManager - arm_func_end func_ov15_0212f7b0 - - .global func_ov15_0212fc28 - arm_func_start func_ov15_0212fc28 -func_ov15_0212fc28: ; 0x0212fc28 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - ldr r1, _0212fd0c ; =gActorManager - mov r4, r0 - ldr r1, [r1] - ldr r2, _0212fd10 ; =0x4647474e - add r0, sp, #8 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r1, [sp, #8] - mvn r0, #0 - cmp r1, r0 - beq _0212fc6c - ldr r0, _0212fd0c ; =gActorManager - add r1, sp, #8 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r4, #0x32c] -_0212fc6c: - ldr r1, _0212fd0c ; =gActorManager - ldr r2, _0212fd14 ; =0x47534d47 - ldr r1, [r1] - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r2, [sp] - ldr r1, [sp, #4] - mvn r0, #0 - str r2, [sp, #8] - str r1, [sp, #0xc] - cmp r2, r0 - beq _0212fcb0 - ldr r0, _0212fd0c ; =gActorManager - add r1, sp, #8 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r4, #0x330] -_0212fcb0: - ldr r1, [r4, #0x48] - ldr r0, _0212fd18 ; =gMapManager - str r1, [sp, #0x10] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x14] - ldr r3, [r4, #0x50] - add r1, sp, #0x10 - mov r2, #0 - str r3, [sp, #0x18] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [r4, #0x4c] - ldr r1, _0212fd1c ; =data_ov15_0218a5a0 - ldr r2, _0212fd20 ; =data_ov15_0218a5ac - add r0, r4, #0x48 - bl func_ov15_0215cb24 - ldr r1, [r4, #0x4c] - add r1, r1, #0xcd - add r1, r1, #0x2400 - add r0, r1, r0 - str r0, [r4, #0x1a0] - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0212fd0c: .word gActorManager -_0212fd10: .word 0x4647474e -_0212fd14: .word 0x47534d47 -_0212fd18: .word gMapManager -_0212fd1c: .word data_ov15_0218a5a0 -_0212fd20: .word data_ov15_0218a5ac - arm_func_end func_ov15_0212fc28 - - .global func_ov15_0212fd24 - arm_func_start func_ov15_0212fd24 -func_ov15_0212fd24: ; 0x0212fd24 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x274 - mov r4, r1 - mov r5, r0 - cmp r4, #6 - addls pc, pc, r4, lsl #2 - b _02130510 -_0212fd40: ; jump table - b _02130510 ; case 0 - b _0212fd5c ; case 1 - b _0212fdf8 ; case 2 - b _0212fe54 ; case 3 - b _0212fe8c ; case 4 - b _0213010c ; case 5 - b _02130188 ; case 6 -_0212fd5c: - ldr r3, _02130524 ; =data_027e0764 - mov r0, #0 - ldr r2, [r3] - ldmib r3, {r1, r6} - umull r8, r7, r6, r2 - mla r7, r6, r1, r7 - ldr r1, [r3, #0xc] - ldr r6, [r3, #0x10] - mla r7, r1, r2, r7 - ldr r1, [r3, #0x14] - adds r2, r6, r8 - adc r8, r1, r7 - str r2, [r3] - mov r1, #0xc9 - mov r2, r0 - umull r6, r7, r8, r1 - mla r7, r8, r2, r7 - mla r7, r0, r1, r7 - str r8, [r3, #4] - add r1, r7, #0x258 - str r1, [r5, #0x4b8] - ldr r2, [r3] - ldmib r3, {r1, r6} - umull r8, r7, r6, r2 - mla r7, r6, r1, r7 - ldr r1, [r3, #0xc] - ldr r9, [r3, #0x10] - mla r7, r1, r2, r7 - mov r1, r0, lsl #0x2 - ldr r6, [r3, #0x14] - adds r8, r9, r8 - adc r2, r6, r7 - str r8, [r3] - ldr r0, _02130528 ; =data_ov15_02185dc8 - orr r1, r1, r2, lsr #30 - ldr r0, [r0, r1, lsl #2] - str r2, [r3, #4] - str r0, [r5, #0x4ac] - b _02130510 -_0212fdf8: - ldr r1, _02130524 ; =data_027e0764 - mov r2, #0 - ldr r3, [r1] - ldmib r1, {r0, r6} - umull r8, r7, r6, r3 - mla r7, r6, r0, r7 - ldr r0, [r1, #0xc] - ldr r6, [r1, #0x10] - mla r7, r0, r3, r7 - ldr r0, [r1, #0x14] - adds r8, r6, r8 - adc r7, r0, r7 - mov r0, #0x65 - umull r3, r6, r7, r0 - str r8, [r1] - mla r6, r7, r2, r6 - mov r3, r2 - mla r6, r3, r0, r6 - str r7, [r1, #4] - add r0, r6, #0xc8 - str r0, [r5, #0x4b8] - str r2, [r5, #0x4ac] - b _02130510 -_0212fe54: - mov r3, #0 - str r3, [r5, #0x4ac] - ldr r0, _0213052c ; =gVec3p_ZERO - str r3, [r5, #0x4b0] - ldr r2, [r0] - ldr r1, _02130530 ; =0x0000ffff - str r2, [r5, #0x60] - ldr r2, [r0, #4] - str r2, [r5, #0x64] - ldr r0, [r0, #8] - str r0, [r5, #0x68] - str r3, [r5, #0x4b4] - strh r1, [r5, #0x7a] - b _02130510 -_0212fe8c: - mov r0, #0 - strb r0, [r5, #0x490] - ldr r1, _02130530 ; =0x0000ffff - add r0, sp, #0x1c4 - strh r1, [r5, #0x7a] - bl func_ov00_0209a4f4 - ldr r1, _02130534 ; =gPlayerPos - mvn r9, #0 - ldr r3, [r1] - ldr r2, [r1, #4] - mov r8, #0x32 - mov r7, #2 - mov r6, #3 - ldr r0, _02130538 ; =data_027e0f64 - str r9, [sp, #0x1c8] - strb r8, [sp, #0x1cd] - strb r7, [sp, #0x1ce] - strb r6, [sp, #0x1cf] - str r3, [sp, #0x1e4] - str r2, [sp, #0x1e8] - ldr r1, [r1, #8] - ldr r0, [r0] - str r1, [sp, #0x1ec] - ldr r0, [r0, #4] - add r1, sp, #0x15c - bl func_ov00_02087d34 - ldr r0, [sp, #0x15c] - mov r9, #1 - str r0, [r5, #0x35c] - ldr r0, [sp, #0x160] - str r0, [r5, #0x360] - ldr r0, [sp, #0x164] - str r0, [r5, #0x364] - ldr r0, [sp, #0x168] - str r0, [r5, #0x368] - ldr r0, [sp, #0x16c] - str r0, [r5, #0x36c] - ldr r0, [sp, #0x170] - str r0, [r5, #0x370] - ldr r0, [sp, #0x174] - str r0, [r5, #0x374] - ldr r0, [sp, #0x178] - str r0, [r5, #0x378] - ldr r0, [sp, #0x17c] - str r0, [r5, #0x37c] - ldr r0, [sp, #0x180] - str r0, [r5, #0x380] - ldr r0, [sp, #0x184] - str r0, [r5, #0x384] - ldr r0, [sp, #0x188] - str r0, [r5, #0x388] - ldr r0, [sp, #0x18c] - str r0, [r5, #0x38c] - ldr r0, [sp, #0x190] - str r0, [r5, #0x390] - ldr r0, [sp, #0x194] - str r0, [r5, #0x394] - ldr r0, [sp, #0x198] - str r0, [r5, #0x398] - ldr r0, [sp, #0x19c] - str r0, [r5, #0x39c] - ldr r0, [sp, #0x1a0] - str r0, [r5, #0x3a0] - ldr r0, [sp, #0x1a4] - str r0, [r5, #0x3a4] - ldr r0, [sp, #0x1a8] - str r0, [r5, #0x3a8] - ldr r0, [sp, #0x1ac] - str r0, [r5, #0x3ac] - ldr r0, [sp, #0x1b0] - str r0, [r5, #0x3b0] - ldr r0, [sp, #0x1b4] - str r0, [r5, #0x3b4] - ldr r0, [sp, #0x1b8] - str r0, [r5, #0x3b8] - ldrb r0, [sp, #0x1bc] - strb r0, [r5, #0x3bc] - ldrb r0, [sp, #0x1bd] - strb r0, [r5, #0x3bd] - ldrb r0, [sp, #0x1be] - strb r0, [r5, #0x3be] - ldrb r0, [sp, #0x1bf] - strb r0, [r5, #0x3bf] - ldrb r0, [sp, #0x1c0] - strb r0, [r5, #0x3c0] - ldr r8, [sp, #0x15c] - ldr r7, [sp, #0x160] - ldr r6, [sp, #0x164] - ldr r3, [sp, #0x168] - ldr r2, [sp, #0x16c] - ldr r1, [sp, #0x170] - ldr r0, [sp, #0x174] - strb r9, [sp, #0x1d8] - str r8, [sp, #0x1f0] - str r7, [sp, #0x1f4] - str r6, [sp, #0x1f8] - str r3, [sp, #0x1fc] - str r2, [sp, #0x200] - str r1, [sp, #0x204] - str r0, [sp, #0x208] - ldr r0, [sp, #0x17c] - ldr r1, [sp, #0x178] - str r0, [sp, #0x210] - ldr r0, [sp, #0x194] - ldr r10, [sp, #0x180] - ldr r9, [sp, #0x184] - ldr r8, [sp, #0x188] - str r0, [sp, #0x228] - ldr r0, [sp, #0x1ac] - ldr r2, [sp, #0x18c] - str r1, [sp, #0x20c] - ldr r1, [sp, #0x190] - str r10, [sp, #0x214] - ldr r10, [sp, #0x198] - str r9, [sp, #0x218] - ldr r9, [sp, #0x19c] - str r8, [sp, #0x21c] - ldr r8, [sp, #0x1a0] - str r0, [sp, #0x240] - ldr r0, _0213053c ; =gAdventureFlags - ldrb r7, [sp, #0x1bc] - ldrb r6, [sp, #0x1bd] - ldrb lr, [sp, #0x1be] - ldrb ip, [sp, #0x1bf] - ldrb r3, [sp, #0x1c0] - str r2, [sp, #0x220] - ldr r2, [sp, #0x1a4] - str r1, [sp, #0x224] - ldr r1, [sp, #0x1a8] - str r10, [sp, #0x22c] - ldr r10, [sp, #0x1b0] - str r9, [sp, #0x230] - ldr r9, [sp, #0x1b4] - str r8, [sp, #0x234] - ldr r8, [sp, #0x1b8] - str r2, [sp, #0x238] - mov r2, #0x5c - str r1, [sp, #0x23c] - mov r11, #0 - ldr r0, [r0] - add r1, sp, #0x1c4 - str r10, [sp, #0x244] - str r9, [sp, #0x248] - str r8, [sp, #0x24c] - strb r7, [sp, #0x250] - strb r6, [sp, #0x251] - strb lr, [sp, #0x252] - strb ip, [sp, #0x253] - strb r3, [sp, #0x254] - str r2, [sp, #0x258] - strb r11, [sp, #0x1da] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - ldr r1, _02130540 ; =gMapManager - str r0, [r5, #0x488] - ldr r0, [r1] - add r1, r5, #0x334 - bl _ZN10MapManager18func_ov00_020838c8Ei - add r0, sp, #0x1c4 - bl func_ov00_0209a508 - b _02130510 -_0213010c: - add r1, r5, #0x400 - mov r2, #0 - strh r2, [r1, #0xc0] - add r0, sp, #0 - add r1, r5, #0x1b0 - bl func_ov00_020c6e08 - ldr r1, [sp] - mov r0, r5 - str r1, [r5, #0x1c8] - ldr r2, [sp, #4] - add r1, r5, #0x1c8 - str r2, [r5, #0x1cc] - ldr r2, [sp, #8] - str r2, [r5, #0x1d0] - ldr r2, [r5, #0x4c] - str r2, [r5, #0x1cc] - bl _ZN5Actor10GetAngleToEP5Vec3p - strh r0, [r5, #0x78] - mov r0, #0x1f000 - str r0, [r5, #0x4b4] - mvn r0, #0 - str r0, [r5, #0x88] - mov r0, #0x5d - strh r0, [r5, #0x7a] - mov r1, #0 - strb r1, [r5, #0x490] - ldr r0, _02130540 ; =gMapManager - add r1, r5, #0x334 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020838c8Ei - b _02130510 -_02130188: - add r6, sp, #0x30 - add r1, sp, #0x40 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - add r1, r6, #0x10 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - mov r0, r5 - bl _ZN5Actor14GetAngleToLinkEv - add r0, r0, #0x8000 - ldr r2, [sp, #0x40] - mov r0, r0, lsl #0x10 - mov r6, r0, asr #0x10 - ldr r1, _02130544 ; =data_027e10a4 - orr r2, r2, #2 - ldr r0, [r1] - strh r6, [sp, #0x3c] - str r2, [sp, #0x40] - ldr r1, [r0, #0x2c] - cmp r1, #4 - beq _021301f8 - add r1, sp, #0x30 - bl func_ov15_02141344 - cmp r0, #0 - addeq sp, sp, #0x274 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021301f8: - mov r1, #0 - strb r1, [r5, #0x490] - str r1, [r5, #0x4ac] - ldr r0, _02130544 ; =data_027e10a4 - str r1, [r5, #0x4b0] - ldr r0, [r0] - ldr r1, [r0, #0x2c] - cmp r1, #1 - bne _02130220 - bl func_ov15_02136aa4 -_02130220: - add r0, sp, #0xac - bl func_ov00_0209a4f4 - ldr r0, _02130548 ; =0xffffc568 - mvn r7, #0 - mov r3, #0x32 - mov r2, #2 - mov r1, #3 - strb r1, [sp, #0xb7] - str r7, [sp, #0xb0] - strb r3, [sp, #0xb5] - strb r2, [sp, #0xb6] - add r0, r6, r0 - strh r0, [r5, #0x78] - mov r0, #0 - mov r1, r7, lsl #0xd - str r0, [sp, #0x28] - str r0, [sp, #0x2c] - str r1, [sp, #0x24] - ldrsh r1, [r5, #0x78] - add r0, sp, #0x24 - bl func_ov00_020a61ac - add r0, sp, #0x24 - add r1, r5, #0x48 - mov r2, r0 - bl Vec3p_Add - ldr r0, _02130540 ; =gMapManager - add r1, sp, #0x24 - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x28] - ldr r1, [sp, #0x24] - add r0, sp, #0x24 - str r1, [r5, #0x494] - ldr r2, [sp, #0x28] - ldr r1, _02130534 ; =gPlayerPos - str r2, [r5, #0x498] - ldr r3, [sp, #0x2c] - mov r2, r0 - str r3, [r5, #0x49c] - bl Vec3p_Sub - ldr r0, [sp, #0x24] - ldr r1, [sp, #0x2c] - bl Atan2 - strh r0, [sp, #0x3c] - ldr r1, [sp, #0x40] - ldr r0, _02130544 ; =data_027e10a4 - orr r1, r1, #2 - str r1, [sp, #0x40] - ldr r0, [r0] - add r1, sp, #0x30 - bl func_ov15_0214138c - mov r0, #0x2000 - rsb r0, r0, #0 - str r0, [sp, #0x18] - mov r0, #0 - str r0, [sp, #0x1c] - str r0, [sp, #0x20] - ldrsh r1, [r5, #0x78] - add r0, sp, #0x18 - bl func_ov00_020a61ac - add r0, sp, #0x18 - add r1, r5, #0x48 - mov r2, r0 - bl Vec3p_Add - ldr r0, _02130540 ; =gMapManager - add r1, sp, #0x18 - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [sp, #0x18] - str r0, [sp, #0x1c] - str r1, [r5, #0x4a0] - ldr r1, [sp, #0x1c] - ldr r0, _02130538 ; =data_027e0f64 - str r1, [r5, #0x4a4] - ldr r2, [sp, #0x20] - add r1, sp, #0x44 - str r2, [r5, #0x4a8] - ldr r7, [sp, #0x18] - ldr r3, [sp, #0x1c] - ldr r2, [sp, #0x20] - ldr r0, [r0] - str r7, [sp, #0xcc] - str r3, [sp, #0xd0] - str r2, [sp, #0xd4] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - add r0, r6, #0x7d0 - mov r1, #0 - add r0, r0, #0x8000 - mov r0, r0, lsl #0x10 - mov r3, r0, asr #0x10 - ldr r2, _0213054c ; =0x00001388 - mov r8, #1 - mov r7, #0x5000 - mov r6, #0x7d0 - mov r0, #0x800 - str r0, [sp, #0x10] - strb r8, [sp, #0xc0] - str r7, [sp, #0x5c] - str r6, [sp, #0x54] - str r3, [sp, #0x58] - str r2, [sp, #0x50] - str r1, [sp, #0xc] - str r1, [sp, #0x14] - ldrsh r1, [r5, #0x78] - add r0, sp, #0xc - bl func_ov00_020a61ac - ldr r2, [sp, #0xc] - ldr r1, [sp, #0x10] - ldr r0, [sp, #0x14] - ldr r10, [sp, #0x44] - ldr r9, [sp, #0x48] - ldr r8, [sp, #0x4c] - str r10, [sp, #0xd8] - ldr r10, [sp, #0x50] - str r9, [sp, #0xdc] - ldr r9, [sp, #0x54] - str r8, [sp, #0xe0] - ldr r8, [sp, #0x58] - str r10, [sp, #0xe4] - ldr r10, [sp, #0x5c] - str r9, [sp, #0xe8] - ldr r9, [sp, #0x6c] - str r8, [sp, #0xec] - ldr r8, [sp, #0x70] - str r10, [sp, #0xf0] - ldr r10, [sp, #0x74] - str r9, [sp, #0x100] - ldr r9, [sp, #0x78] - str r8, [sp, #0x104] - ldr r8, [sp, #0x7c] - str r10, [sp, #0x108] - ldr r10, [sp, #0x80] - str r9, [sp, #0x10c] - ldr r9, [sp, #0x84] - str r8, [sp, #0x110] - ldr r8, [sp, #0x88] - str r10, [sp, #0x114] - ldr r10, [sp, #0x8c] - str r9, [sp, #0x118] - ldr r9, [sp, #0x90] - str r8, [sp, #0x11c] - ldr r8, [sp, #0x94] - ldrb r7, [sp, #0xa4] - ldrb r6, [sp, #0xa5] - ldrb r3, [sp, #0xa6] - str r10, [sp, #0x120] - ldr r10, [sp, #0x98] - str r9, [sp, #0x124] - ldr r9, [sp, #0x9c] - str r8, [sp, #0x128] - ldr r8, [sp, #0xa0] - str r10, [sp, #0x12c] - str r2, [sp, #0x68] - str r1, [sp, #0x64] - str r0, [sp, #0x60] - str r0, [sp, #0xf4] - str r1, [sp, #0xf8] - str r2, [sp, #0xfc] - str r9, [sp, #0x130] - str r8, [sp, #0x134] - strb r7, [sp, #0x138] - strb r6, [sp, #0x139] - strb r3, [sp, #0x13a] - ldrb r7, [sp, #0xa7] - ldrb r6, [sp, #0xa8] - ldr r0, _0213053c ; =gAdventureFlags - mov r3, #0x5c - mov r2, #0 - ldr r0, [r0] - add r1, sp, #0xac - strb r7, [sp, #0x13b] - strb r6, [sp, #0x13c] - str r3, [sp, #0x140] - strb r2, [sp, #0xc2] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x488] - mov r6, #0x1e000 - ldr r0, _02130550 ; =data_027e0c68 - ldr r1, _02130554 ; =0x00050081 - ldr r2, _02130534 ; =gPlayerPos - mov r3, #0 - str r6, [r5, #0x18c] - bl func_02036da8 - add r0, sp, #0xac - bl func_ov00_0209a508 -_02130510: - mov r0, #0 - str r0, [r5, #0x138] - str r4, [r5, #0x130] - add sp, sp, #0x274 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02130524: .word data_027e0764 -_02130528: .word data_ov15_02185dc8 -_0213052c: .word gVec3p_ZERO -_02130530: .word 0x0000ffff -_02130534: .word gPlayerPos -_02130538: .word data_027e0f64 -_0213053c: .word gAdventureFlags -_02130540: .word gMapManager -_02130544: .word data_027e10a4 -_02130548: .word 0xffffc568 -_0213054c: .word 0x00001388 -_02130550: .word data_027e0c68 -_02130554: .word 0x00050081 - arm_func_end func_ov15_0212fd24 - - .global func_ov15_02130558 - arm_func_start func_ov15_02130558 -func_ov15_02130558: ; 0x02130558 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x4bc] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x4bc] - mov r0, r4 - bl func_ov15_0213091c - mov r0, r4 - bl func_ov15_02130a1c - ldr r0, [r4, #0x130] - cmp r0, #6 - addls pc, pc, r0, lsl #2 - b _02130724 -_02130590: ; jump table - b _02130724 ; case 0 - b _021305ac ; case 1 - b _02130628 ; case 2 - b _02130694 ; case 3 - b _021306ec ; case 4 - b _02130700 ; case 5 - b _02130714 ; case 6 -_021305ac: - ldrb r0, [r4, #0x1a9] - cmp r0, #0 - beq _021305c8 - mov r0, r4 - mov r1, #2 - bl func_ov15_0212fd24 - b _0213060c -_021305c8: - ldr r1, [r4, #0x4ac] - ldr r0, [r4, #0x4b0] - cmp r0, r1 - bge _021305e4 - add r0, r4, #0x4b0 - mov r2, #2 - bl Approach_thunk -_021305e4: - ldr r0, [r4, #0x4b8] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x4b8] - ldr r0, [r4, #0x4b8] - cmp r0, #0 - bne _0213060c - mov r0, r4 - mov r1, #2 - bl func_ov15_0212fd24 -_0213060c: - mov r0, r4 - bl func_ov15_02130bbc - mov r0, r4 - bl func_ov15_02130c38 - mov r0, r4 - bl func_ov15_021325f4 - b _02130724 -_02130628: - ldr r0, [r4, #0x4b0] - cmp r0, #0 - beq _02130644 - add r0, r4, #0x4b0 - mov r1, #0 - mov r2, #4 - bl Approach_thunk -_02130644: - ldrb r0, [r4, #0x1a9] - cmp r0, #0 - bne _02130678 - ldr r0, [r4, #0x4b8] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x4b8] - ldr r0, [r4, #0x4b8] - cmp r0, #0 - bne _02130678 - mov r0, r4 - mov r1, #1 - bl func_ov15_0212fd24 -_02130678: - mov r0, r4 - bl func_ov15_02130bbc - mov r0, r4 - bl func_ov15_02130c38 - mov r0, r4 - bl func_ov15_021325f4 - b _02130724 -_02130694: - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - movne r0, #0 - strneb r0, [r4, #0x118] - ldmneia sp!, {r4, pc} - ldr r0, _02130780 ; =gMapManager - ldrh r1, [r4, #0x26] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - beq _02130724 - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - beq _02130724 - mov r0, r4 - mov r1, #4 - bl func_ov15_0212fd24 - b _02130724 -_021306ec: - mov r0, r4 - bl func_ov15_021311c8 - mov r0, r4 - bl func_ov15_021325f4 - b _02130724 -_02130700: - mov r0, r4 - bl func_ov15_02131938 - mov r0, r4 - bl func_ov15_021325f4 - b _02130724 -_02130714: - mov r0, r4 - bl func_ov15_02132268 - mov r0, r4 - bl func_ov15_021325f4 -_02130724: - mov r0, r4 - bl _ZN5Actor12ApplyGravityEv - ldr r2, [r4, #0x4c] - ldr r0, [r4, #0x64] - ldr r1, _02130784 ; =data_ov15_0218a5a0 - add r0, r2, r0 - ldr r2, _02130788 ; =data_ov15_0218a5ac - str r0, [r4, #0x4c] - add r0, r4, #0x48 - bl func_ov15_0215cb24 - ldr r2, [r4, #0x4c] - ldr r1, _0213078c ; =data_ov15_02185e40 - add r2, r2, #0xcd - add r2, r2, #0x2400 - add r2, r2, r0 - mov r0, r4 - str r2, [r4, #0x1a0] - bl func_ov15_0214e138 - add r0, r4, #0x1d8 - bl func_ov00_020c5e20 - mov r0, #0 - strb r0, [r4, #0x1a9] - ldmia sp!, {r4, pc} - .align 2, 0 -_02130780: .word gMapManager -_02130784: .word data_ov15_0218a5a0 -_02130788: .word data_ov15_0218a5ac -_0213078c: .word data_ov15_02185e40 - arm_func_end func_ov15_02130558 - - .global func_ov15_02130790 - arm_func_start func_ov15_02130790 -func_ov15_02130790: ; 0x02130790 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_0214ed58 - ldr r0, [r4, #0x4b4] - cmp r0, #0x1f000 - bne _021307d0 - ldrb r0, [r4, #0xa4] - add r2, r4, #0x48 - cmp r0, #0 - ldreqb r0, [r4, #0xa5] - cmpeq r0, #0 - movne r1, #1 - ldr r0, _021307e4 ; =data_ov15_02190458 - moveq r1, #0 - bl func_ov15_02184ab4 - ldmia sp!, {r4, pc} -_021307d0: - ldr r0, _021307e4 ; =data_ov15_02190458 - add r2, r4, #0x48 - mov r1, #0 - bl func_ov15_02184ab4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021307e4: .word data_ov15_02190458 - arm_func_end func_ov15_02130790 - - .global func_ov15_021307e8 - arm_func_start func_ov15_021307e8 -func_ov15_021307e8: ; 0x021307e8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _021308b0 - ldr r0, _02130908 ; =gAdventureFlags - ldr r1, [r5, #0x488] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - bne _02130848 - ldr r0, _02130908 ; =gAdventureFlags - ldr r1, [r5, #0x48c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - bne _02130848 - mov r0, #0x10000 - ldr r1, [r5, #0x444] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - beq _02130860 -_02130848: - mov r0, r5 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x14] - blx r2 - b _021308b0 -_02130860: - mov r0, r5 - bl _ZN5Actor12ApplyGravityEv - ldr r2, [r5, #0x4c] - ldr r0, [r5, #0x64] - ldr r1, _0213090c ; =data_ov15_0218a5a0 - add r0, r2, r0 - ldr r2, _02130910 ; =data_ov15_0218a5ac - str r0, [r5, #0x4c] - add r0, r5, #0x48 - bl func_ov15_0215cb24 - ldr r2, [r5, #0x4c] - ldr r1, _02130914 ; =data_ov15_02185e40 - add r2, r2, #0xcd - add r2, r2, #0x2400 - add r2, r2, r0 - mov r0, r5 - str r2, [r5, #0x1a0] - bl func_ov15_0214e138 - add r0, r5, #0x1d8 - bl func_ov00_020c5e20 -_021308b0: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldr r0, [r5, #0x4b4] - cmp r0, #0x1f000 - bne _021308f4 - ldrb r0, [r5, #0xa4] - add r2, r5, #0x48 - cmp r0, #0 - ldreqb r0, [r5, #0xa5] - cmpeq r0, #0 - movne r1, #1 - ldr r0, _02130918 ; =data_ov15_02190458 - moveq r1, #0 - bl func_ov15_02184ab4 - ldmia sp!, {r3, r4, r5, pc} -_021308f4: - ldr r0, _02130918 ; =data_ov15_02190458 - add r2, r5, #0x48 - mov r1, #0 - bl func_ov15_02184ab4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02130908: .word gAdventureFlags -_0213090c: .word data_ov15_0218a5a0 -_02130910: .word data_ov15_0218a5ac -_02130914: .word data_ov15_02185e40 -_02130918: .word data_ov15_02190458 - arm_func_end func_ov15_021307e8 - - .global func_ov15_0213091c - arm_func_start func_ov15_0213091c -func_ov15_0213091c: ; 0x0213091c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldr r0, [r4, #0x130] - sub r0, r0, #3 - cmp r0, #2 - addls sp, sp, #0x1c - ldmlsia sp!, {r4, r5, pc} - mov r1, #0 - ldr r0, _02130a0c ; =0x0000ffff - strb r1, [r4, #0x1a9] - strh r0, [r4, #0x7a] - ldr r0, [r4, #0x130] - cmp r0, #6 - moveq r0, #0x5d - addeq sp, sp, #0x1c - streqh r0, [r4, #0x7a] - ldmeqia sp!, {r4, r5, pc} - ldrh r0, [r4, #0x24] - cmp r0, #0 - addne sp, sp, #0x1c - ldmneia sp!, {r4, r5, pc} - ldr r0, _02130a10 ; =gAdventureFlags - mov r1, #0x14 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r4, r5, pc} - ldr r0, _02130a14 ; =data_027e0f64 - ldr r1, _02130a18 ; =gPlayerPos - ldr r0, [r0] - add ip, sp, #0x10 - ldr r3, [r0, #4] - ldmia r1, {r0, r1, r2} - add r3, r3, #0x200 - ldrsh r5, [r3, #0x26] - stmia ip, {r0, r1, r2} - add r2, sp, #4 - mov r1, ip - add r0, r4, #0x48 - bl Vec3p_Sub - sub r0, r5, #0x8000 - mov r1, r0, lsl #0x10 - add ip, r4, #0x48 - add r0, sp, #0x10 - mov r1, r1, asr #0x10 - mov r2, #0x7000 - mov r3, #0x78000 - str ip, [sp] - bl func_0202b03c - cmp r0, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r4, r5, pc} - mov r0, #1 - strb r0, [r4, #0x1a9] - mov r0, #0x5d - strh r0, [r4, #0x7a] - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02130a0c: .word 0x0000ffff -_02130a10: .word gAdventureFlags -_02130a14: .word data_027e0f64 -_02130a18: .word gPlayerPos - arm_func_end func_ov15_0213091c - - .global func_ov15_02130a1c - arm_func_start func_ov15_02130a1c -func_ov15_02130a1c: ; 0x02130a1c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x34 - mov r4, r0 - ldrh r0, [r4, #0x26] - cmp r0, #0 - addne sp, sp, #0x34 - ldmneia sp!, {r3, r4, pc} - ldr r0, [r4, #0x130] - cmp r0, #5 - addeq sp, sp, #0x34 - ldmeqia sp!, {r3, r4, pc} - ldrh r0, [r4, #0x24] - cmp r0, #0 - bne _02130a70 - ldr r0, _02130bb4 ; =gAdventureFlags - mov r1, #0x14 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - addne sp, sp, #0x34 - ldmneia sp!, {r3, r4, pc} -_02130a70: - ldr r0, [r4, #0x4b4] - cmp r0, #0x1f000 - bne _02130aa8 - ldr r0, _02130bb8 ; =gPlayerPos - add r1, r4, #0x48 - bl Vec3p_Distance - cmp r0, #0xa000 - addge sp, sp, #0x34 - ldmgeia sp!, {r3, r4, pc} - ldr r0, [r4, #0x4b4] - add sp, sp, #0x34 - sub r0, r0, #0x400 - str r0, [r4, #0x4b4] - ldmia sp!, {r3, r4, pc} -_02130aa8: - cmp r0, #0 - bne _02130b30 - mov r0, #0x1f000 - str r0, [r4, #0x4b4] - ldrsh r2, [r4, #0x78] - ldrsb r3, [r4, #0x2c] - add r0, r4, #0x1b0 - add r1, r4, #0x48 - bl func_ov00_020c66e4 - cmp r0, #0 - addeq sp, sp, #0x34 - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0x1b0 - bl func_ov00_020c6d9c - add r0, sp, #0x10 - add r1, r4, #0x1b0 - bl func_ov00_020c6e08 - add r0, sp, #0x10 - add r3, sp, #0x1c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r2, sp, #0x28 - mov r0, r3 - add r1, r4, #0x48 - bl Vec3p_Sub - ldr r0, [sp, #0x28] - ldr r1, [sp, #0x30] - bl Atan2 - strh r0, [r4, #0x78] - mov r0, r4 - mov r1, #1 - bl func_ov15_0212fd24 - add sp, sp, #0x34 - ldmia sp!, {r3, r4, pc} -_02130b30: - sub r0, r0, #0x400 - cmp r0, #0x1000 - addge sp, sp, #0x34 - str r0, [r4, #0x4b4] - ldmgeia sp!, {r3, r4, pc} - ldrsb r3, [r4, #0x2c] - ldr r1, _02130bb8 ; =gPlayerPos - add r0, sp, #4 - add r2, sp, #0 - strb r3, [sp] - bl func_ov15_0215c6d4 - ldr r1, [sp, #4] - mov r0, #0 - str r1, [r4, #0x1c8] - ldr r1, [sp, #8] - str r1, [r4, #0x1cc] - ldr r1, [sp, #0xc] - str r1, [r4, #0x1d0] - ldr r1, [r4, #0x1c8] - str r1, [r4, #0x54] - ldr r1, [r4, #0x1cc] - str r1, [r4, #0x58] - ldr r1, [r4, #0x1d0] - str r1, [r4, #0x5c] - ldr r1, [r4, #0x54] - str r1, [r4, #0x48] - ldr r1, [r4, #0x58] - str r1, [r4, #0x4c] - ldr r1, [r4, #0x5c] - str r1, [r4, #0x50] - str r0, [r4, #0x4b4] - add sp, sp, #0x34 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02130bb4: .word gAdventureFlags -_02130bb8: .word gPlayerPos - arm_func_end func_ov15_02130a1c - - .global func_ov15_02130bbc - arm_func_start func_ov15_02130bbc -func_ov15_02130bbc: ; 0x02130bbc - stmdb sp!, {r4, lr} - mov r4, r0 - ldrh r0, [r4, #0x24] - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _02130c30 ; =gAdventureFlags - mov r1, #0x14 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _02130c34 ; =gPlayerPos - add r1, r4, #0x48 - bl Vec3p_Distance - cmp r0, #0x6000 - bge _02130c28 - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - beq _02130c28 - mov r0, r4 - mov r1, #6 - bl func_ov15_0212fd24 - mov r0, #1 - ldmia sp!, {r4, pc} -_02130c28: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02130c30: .word gAdventureFlags -_02130c34: .word gPlayerPos - arm_func_end func_ov15_02130bbc - - .global func_ov15_02130c38 - arm_func_start func_ov15_02130c38 -func_ov15_02130c38: ; 0x02130c38 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r5, r0 - ldr r1, [r5, #0x130] - ldr r6, [r5, #0x4b0] - cmp r1, #4 - add r1, sp, #0 - bne _02130c68 - mov r2, r6 - mov r3, #0x1f4 - bl func_ov15_0214eb18 - b _02130c74 -_02130c68: - ldr r3, _02130d1c ; =0x00000222 - mov r2, r6 - bl func_ov15_0214eb18 -_02130c74: - mov r4, r0 - add r0, sp, #0 - bl Vec3p_Length - mov r1, r0, asr #0x4 - add r0, r0, r1, lsr #27 - movs r0, r0, asr #0x5 - beq _02130c9c - cmp r0, #0x14 - movlt r0, #0x14 - blt _02130ca4 -_02130c9c: - cmp r0, r6 - movgt r0, r6 -_02130ca4: - ldrh r1, [r5, #0x78] - mov r3, #0 - ldr r2, _02130d20 ; =gSinCosTable - mov r1, r1, asr #0x4 - mov r6, r1, lsl #0x1 - add r1, r6, #1 - mov ip, r6, lsl #0x1 - ldrsh ip, [r2, ip] - mov r1, r1, lsl #0x1 - ldrsh r2, [r2, r1] - smull r6, lr, ip, r0 - adds r7, r6, #0x800 - smull ip, r0, r2, r0 - adc r6, lr, #0 - adds r2, ip, #0x800 - mov r7, r7, lsr #0xc - orr r7, r7, r6, lsl #20 - adc r0, r0, #0 - mov ip, r2, lsr #0xc - orr ip, ip, r0, lsl #20 - add r0, r5, #0x48 - add r1, sp, #0 - mov r2, r0 - str r7, [sp] - str r3, [sp, #4] - str ip, [sp, #8] - bl Vec3p_Add - mov r0, r4 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02130d1c: .word 0x00000222 -_02130d20: .word gSinCosTable - arm_func_end func_ov15_02130c38 - - .global func_ov15_02130d24 - arm_func_start func_ov15_02130d24 -func_ov15_02130d24: ; 0x02130d24 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r6, r0 - ldr r0, [r6, #0x4b4] - movs r5, r1 - mov r0, r0, asr #0xc - and r4, r0, #0xff - ldrneb r0, [r6, #0xa5] - ldreqb r0, [r6, #0xa4] - cmp r0, #0 - beq _02130dbc - cmp r4, #0 - ldrne r0, [r6, #0x130] - cmpne r0, #3 - bne _02130d78 - add r0, r6, #0x314 - bl func_ov00_020b7e6c - add r0, r6, #0x320 - bl func_ov00_020b7e6c - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} -_02130d78: - ldr r0, [r6, #0x1dc] - mov r1, r4 - bl func_020197fc - cmp r4, #0x1f - bne _02130d9c - mov r0, r6 - bl func_ov15_02130df4 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} -_02130d9c: - ldr r0, _02130dd4 ; =data_ov00_020e9c88 - ldr r3, _02130dd8 ; =func_ov15_02130ddc - mov r1, r5 - add r2, r6, #0x48 - str r6, [sp] - bl func_ov00_0207b89c - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} -_02130dbc: - add r0, r6, #0x314 - bl func_ov00_020b7e6c - add r0, r6, #0x320 - bl func_ov00_020b7e6c - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02130dd4: .word data_ov00_020e9c88 -_02130dd8: .word func_ov15_02130ddc - arm_func_end func_ov15_02130d24 - - .global func_ov15_02130ddc - arm_func_start func_ov15_02130ddc -func_ov15_02130ddc: ; 0x02130ddc - ldr ip, _02130de4 ; =func_ov15_02130de8 - bx ip - .align 2, 0 -_02130de4: .word func_ov15_02130de8 - arm_func_end func_ov15_02130ddc - - .global func_ov15_02130de8 - arm_func_start func_ov15_02130de8 -func_ov15_02130de8: ; 0x02130de8 - ldr ip, _02130df0 ; =func_ov15_02130df4 - bx ip - .align 2, 0 -_02130df0: .word func_ov15_02130df4 - arm_func_end func_ov15_02130de8 - - .global func_ov15_02130df4 - arm_func_start func_ov15_02130df4 -func_ov15_02130df4: ; 0x02130df4 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0xa0 - mov r4, r0 - add r0, r4, #0x100 - ldrh r1, [r0, #0x68] - ldr r3, _02130ffc ; =gSinCosTable - add r0, sp, #0x7c - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r5, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, r5] - ldrsh r2, [r3, r2] - blx func_01ff8230 - add r0, r4, #0x100 - ldrsh r1, [r0, #0x6a] - add r0, sp, #0x7c - mov r1, r1, lsl #0x1 - rsb r1, r1, #0 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov15_0215cf70 - ldrsh r1, [r4, #0x78] - add r0, sp, #0x7c - bl func_ov15_0215cfc8 - mov r0, #0x8000 - ldr r1, [r4, #0x1a0] - rsb r0, r0, #0 - cmp r1, r0 - bge _02130e88 - add r0, r4, #0x314 - bl func_ov00_020b7e6c - add r0, r4, #0x320 - bl func_ov00_020b7e6c - add sp, sp, #0xa0 - ldmia sp!, {r4, r5, r6, pc} -_02130e88: - ldr r0, [r4, #0x48] - add r1, sp, #0x7c - str r0, [sp, #0x70] - ldr r0, [r4, #0x4c] - add r2, sp, #0x70 - str r0, [sp, #0x74] - ldr r3, [r4, #0x50] - add r0, r4, #0x1d8 - str r3, [sp, #0x78] - ldr r3, [r4, #0x1a0] - str r3, [sp, #0x74] - bl func_ov00_020c5e88 - ldr r0, [r4, #0x4b4] - cmp r0, #0x1f000 - bne _02130fe4 - add ip, r4, #0x254 - ldmia ip!, {r0, r1, r2, r3} - add r5, sp, #0x34 - mov lr, r5 - stmia r5!, {r0, r1, r2, r3} - ldmia ip!, {r0, r1, r2, r3} - stmia r5!, {r0, r1, r2, r3} - ldmia ip, {r0, r1, r2, r3} - stmia r5, {r0, r1, r2, r3} - add ip, r4, #0x284 - add r6, sp, #4 - ldmia ip!, {r0, r1, r2, r3} - stmia r6!, {r0, r1, r2, r3} - ldmia ip!, {r0, r1, r2, r3} - stmia r6!, {r0, r1, r2, r3} - ldmia ip, {r0, r1, r2, r3} - stmia r6, {r0, r1, r2, r3} - mov r5, #0x3000 - ldr r3, _02131000 ; =0x00001666 - str r5, [sp] - mov r0, lr - mov r1, lr - mov r2, #0xcd - bl func_01ff8988 - ldr r1, [sp, #0x58] - ldr r0, [sp, #0x5c] - str r1, [sp, #0x64] - ldr r1, [sp, #0x60] - str r0, [sp, #0x68] - add r0, sp, #0x64 - str r1, [sp, #0x6c] - add r1, sp, #4 - mov r2, r0 - bl func_01ff9158 - ldr r0, _02131004 ; =data_027e0e58 - add r1, r4, #0x314 - ldr r0, [r0] - add r2, sp, #0x64 - bl func_ov00_0207c474 - add r6, r4, #0x254 - add r5, sp, #0x34 - mov lr, r5 - ldmia r6!, {r0, r1, r2, r3} - stmia r5!, {r0, r1, r2, r3} - ldmia r6!, {r0, r1, r2, r3} - stmia r5!, {r0, r1, r2, r3} - ldmia r6, {r0, r1, r2, r3} - stmia r5, {r0, r1, r2, r3} - mov ip, #0x3000 - ldr r3, _02131008 ; =0xffffe99a - str ip, [sp] - mov r0, lr - mov r1, lr - mov r2, #0xcd - bl func_01ff8988 - ldr r1, [sp, #0x58] - ldr r0, [sp, #0x5c] - str r1, [sp, #0x64] - ldr r1, [sp, #0x60] - str r0, [sp, #0x68] - add r0, sp, #0x64 - str r1, [sp, #0x6c] - add r1, sp, #4 - mov r2, r0 - bl func_01ff9158 - ldr r0, _02131004 ; =data_027e0e58 - add r1, r4, #0x320 - ldr r0, [r0] - add r2, sp, #0x64 - bl func_ov00_0207c474 - add sp, sp, #0xa0 - ldmia sp!, {r4, r5, r6, pc} -_02130fe4: - add r0, r4, #0x314 - bl func_ov00_020b7e6c - add r0, r4, #0x320 - bl func_ov00_020b7e6c - add sp, sp, #0xa0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02130ffc: .word gSinCosTable -_02131000: .word 0x00001666 -_02131004: .word data_027e0e58 -_02131008: .word 0xffffe99a - arm_func_end func_ov15_02130df4 - - .global func_ov15_0213100c - arm_func_start func_ov15_0213100c -func_ov15_0213100c: ; 0x0213100c - ldrh r0, [r0, #0x24] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov15_0213100c - - .global func_ov15_02131020 - arm_func_start func_ov15_02131020 -func_ov15_02131020: ; 0x02131020 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldrb r0, [r4, #0x4c4] - cmp r0, #0 - bne _02131170 - bl func_ov15_0212f7a0 - cmp r0, r4 - ldreq r0, [r4, #0x130] - cmpeq r0, #5 - moveq r0, #1 - addeq sp, sp, #0x1c - streqb r0, [r4, #0x4c4] - ldmeqia sp!, {r3, r4, pc} - mov r0, #1 - strb r0, [r4, #0x4c4] - ldrsb r3, [r4, #0x2c] - ldr r1, _021311b8 ; =gPlayerPos - add r0, sp, #4 - add r2, sp, #0 - strb r3, [sp] - bl func_ov15_0215c6d4 - ldr r0, [sp, #4] - str r0, [r4, #0x1c8] - ldr r0, [sp, #8] - str r0, [r4, #0x1cc] - ldr r0, [sp, #0xc] - str r0, [r4, #0x1d0] - ldr r0, [r4, #0x1c8] - str r0, [r4, #0x54] - ldr r0, [r4, #0x1cc] - str r0, [r4, #0x58] - ldr r0, [r4, #0x1d0] - str r0, [r4, #0x5c] - ldr r0, [r4, #0x54] - str r0, [r4, #0x48] - ldr r0, [r4, #0x58] - str r0, [r4, #0x4c] - ldr r0, [r4, #0x5c] - str r0, [r4, #0x50] - bl func_ov15_0212f7a0 - cmp r0, r4 - bne _0213113c - ldr r0, _021311bc ; =gActorManager - add ip, sp, #0x10 - ldr r0, [r0] - mvn r3, #0x80000000 - add r0, r0, #0x58 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r0, [sp, #0x10] - cmp r0, r3 - beq _0213113c - ldr r0, [sp, #0x10] - str r0, [r4, #0x1c8] - ldr r0, [sp, #0x14] - str r0, [r4, #0x1cc] - ldr r0, [sp, #0x18] - str r0, [r4, #0x1d0] - ldr r0, [r4, #0x1c8] - str r0, [r4, #0x54] - ldr r0, [r4, #0x1cc] - str r0, [r4, #0x58] - ldr r0, [r4, #0x1d0] - str r0, [r4, #0x5c] - ldr r0, [r4, #0x54] - str r0, [r4, #0x48] - ldr r0, [r4, #0x58] - str r0, [r4, #0x4c] - ldr r0, [r4, #0x5c] - str r0, [r4, #0x50] -_0213113c: - ldrsh r2, [r4, #0x78] - ldrsb r3, [r4, #0x2c] - add r0, r4, #0x1b0 - add r1, r4, #0x48 - bl func_ov00_020c66e4 - cmp r0, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r3, r4, pc} - mov r0, r4 - mov r1, #1 - bl func_ov15_0212fd24 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} -_02131170: - ldr r0, [r4, #0x130] - cmp r0, #5 - ldreqb r0, [r4, #0x4c6] - cmpeq r0, #0 - addne sp, sp, #0x1c - ldmneia sp!, {r3, r4, pc} - ldr r2, [r4, #0x30] - ldr r1, [r4, #0x330] - ldr r0, _021311c0 ; =gAdventureFlags - str r2, [r1, #0x1a0] - ldr r0, [r0] - ldr r1, _021311c4 ; =0x0000010f - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - mov r0, r4 - bl _ZN5Actor4KillEv - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021311b8: .word gPlayerPos -_021311bc: .word gActorManager -_021311c0: .word gAdventureFlags -_021311c4: .word 0x0000010f - arm_func_end func_ov15_02131020 - - .global func_ov15_021311c8 - arm_func_start func_ov15_021311c8 -func_ov15_021311c8: ; 0x021311c8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x284 - mov r4, r0 - ldr r5, [r4, #0x4c] - ldr r3, [r4, #0x50] - ldr r2, [r4, #0x48] - mov r1, #0x3a000 - str r2, [r4, #0x348] - str r5, [r4, #0x34c] - str r3, [r4, #0x350] - str r1, [r4, #0x354] - mov r1, #0x14000 - str r1, [r4, #0x358] - bl func_ov15_02132630 - ldrb r0, [r4, #0x490] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _021318fc -_02131210: ; jump table - b _02131228 ; case 0 - b _021312b0 ; case 1 - b _021314e0 ; case 2 - b _0213151c ; case 3 - b _02131740 ; case 4 - b _02131840 ; case 5 -_02131228: - ldr r0, _0213190c ; =gPlayerPos - mov r2, #0 - ldr r3, [r0] - ldr r1, [r0, #4] - str r3, [sp, #0x28] - str r1, [sp, #0x2c] - ldr r0, [r0, #8] - mov r1, #1 - str r0, [sp, #0x30] - str r2, [sp] - str r1, [sp, #4] - ldr r0, _02131910 ; =data_027e0f64 - add r1, sp, #0x28 - ldr r0, [r0] - add r3, r4, #0x35c - ldr r0, [r0, #4] - mov r2, #2 - bl func_ov00_02089318 - bl func_ov15_0215cf38 - cmp r0, #0 - bne _021318fc - add r1, r4, #0x2c - ldr r0, _02131914 ; =data_027e0c68 - ldr r2, _02131918 ; =0x00050020 - add r1, r1, #0x400 - bl func_02036ce4 - cmp r0, #0 - beq _021318fc - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - mov r0, #1 - strb r0, [r4, #0x490] - b _021318fc -_021312b0: - mov r0, #0x10000 - ldr r1, [r4, #0x444] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - beq _021318fc - add r0, r4, #0x2c - add r0, r0, #0x400 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #0x10000 - ldr r1, [r4, #0x444] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - bne _021318fc - mov r0, r4 - mov r1, #0 - bl _ZN5Actor10SetUnk_11cEc - add r0, sp, #0x1d4 - bl func_ov00_0209a4f4 - mvn r5, #0 - mov r3, #0x32 - mov r2, #4 - mov r1, #3 - ldr r0, _02131910 ; =data_027e0f64 - str r5, [sp, #0x1d8] - strb r3, [sp, #0x1dd] - strb r2, [sp, #0x1de] - strb r1, [sp, #0x1df] - ldr r1, [r4, #0x48] - ldr r0, [r0] - str r1, [sp, #0x1f4] - ldr r2, [r4, #0x4c] - add r1, sp, #0x16c - str r2, [sp, #0x1f8] - ldr r2, [r4, #0x50] - str r2, [sp, #0x1fc] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - mov r1, #0xa000 - mov r0, r4 - str r1, [sp, #0x184] - bl _ZN5Actor14GetAngleToLinkEv - ldr r1, _0213191c ; =0x00001770 - mov r3, #0x5000 - mov r2, #0 - ldrb r8, [sp, #0x1cc] - ldrb r7, [sp, #0x1cd] - ldrb r6, [sp, #0x1ce] - strb r8, [sp, #0x260] - ldr r8, [sp, #0x16c] - strb r7, [sp, #0x261] - ldr r7, [sp, #0x170] - str r8, [sp, #0x200] - ldr r8, [sp, #0x174] - str r7, [sp, #0x204] - ldr r7, [sp, #0x184] - str r8, [sp, #0x208] - ldr r8, [sp, #0x188] - str r7, [sp, #0x218] - ldr r7, [sp, #0x190] - str r8, [sp, #0x21c] - ldr r8, [sp, #0x194] - str r7, [sp, #0x224] - ldr r7, [sp, #0x198] - str r8, [sp, #0x228] - ldr r8, [sp, #0x19c] - str r7, [sp, #0x22c] - ldr r7, [sp, #0x1a0] - str r8, [sp, #0x230] - ldr r8, [sp, #0x1a4] - str r7, [sp, #0x234] - ldr r7, [sp, #0x1a8] - str r8, [sp, #0x238] - ldr r8, [sp, #0x1ac] - str r7, [sp, #0x23c] - ldr r7, [sp, #0x1b0] - str r8, [sp, #0x240] - ldr r8, [sp, #0x1b4] - str r7, [sp, #0x244] - ldr r7, [sp, #0x1b8] - str r8, [sp, #0x248] - ldr r8, [sp, #0x1bc] - str r7, [sp, #0x24c] - ldr r7, [sp, #0x1c0] - ldrb r5, [sp, #0x1cf] - str r8, [sp, #0x250] - ldr r8, [sp, #0x1c4] - str r7, [sp, #0x254] - ldr r7, [sp, #0x1c8] - str r8, [sp, #0x258] - mov r8, #1 - str r7, [sp, #0x25c] - str r0, [sp, #0x180] - str r3, [sp, #0x18c] - str r2, [sp, #0x17c] - str r1, [sp, #0x178] - strb r8, [sp, #0x1e8] - str r1, [sp, #0x20c] - str r2, [sp, #0x210] - str r0, [sp, #0x214] - str r3, [sp, #0x220] - strb r6, [sp, #0x262] - strb r5, [sp, #0x263] - ldr r0, _02131920 ; =gAdventureFlags - ldrb r3, [sp, #0x1d0] - mov r2, #0x5c - ldr r0, [r0] - add r1, sp, #0x1d4 - strb r3, [sp, #0x264] - str r2, [sp, #0x268] - strb r8, [sp, #0x1ea] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x48c] - ldr r0, _02131920 ; =gAdventureFlags - ldr r1, [r4, #0x488] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _021314a8 - ldr r0, _02131920 ; =gAdventureFlags - ldr r1, [r4, #0x488] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_021314a8: - ldr r0, _02131924 ; =data_027e0e2c - mvn r5, #0 - ldr r2, _02131928 ; =func_ov15_0212f3cc - mov r1, #3 - mov r3, #0 - str r5, [r4, #0x488] - blx func_ov00_0207bd9c - mov r1, #2 - strb r1, [r4, #0x490] - mov r1, #0x5d - add r0, sp, #0x1d4 - strh r1, [r4, #0x7a] - bl func_ov00_0209a508 - b _021318fc -_021314e0: - ldr r0, [r4, #0x4b4] - cmp r0, #0x1f000 - addlt r0, r0, #0x1000 - strlt r0, [r4, #0x4b4] - ldr r0, _02131910 ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02089a2c - cmp r0, #0 - bne _021318fc - mov r0, #0 - str r0, [r4, #0x138] - mov r0, #3 - strb r0, [r4, #0x490] - b _021318fc -_0213151c: - ldr r0, [r4, #0x4b4] - cmp r0, #0x1f000 - addlt r0, r0, #0x1000 - strlt r0, [r4, #0x4b4] - ldr r0, [r4, #0x138] - cmp r0, #0x5a - blt _021318fc - add r1, r4, #0x2c - ldr r0, _02131914 ; =data_027e0c68 - ldr r2, _0213192c ; =0x00050021 - add r1, r1, #0x400 - bl func_02036ce4 - cmp r0, #0 - beq _021318fc - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - mov r2, #4 - strb r2, [r4, #0x490] - ldr r1, _02131924 ; =data_027e0e2c - mov r2, #0 - add r0, sp, #0xbc - strb r2, [r1, #0x16] - bl func_ov00_0209a4f4 - ldr r0, _0213190c ; =gPlayerPos - mov r3, #2 - ldr r2, [r0] - ldr r1, [r0, #4] - mvn r6, #0 - mov r5, #0x32 - str r6, [sp, #0xc0] - strb r5, [sp, #0xc5] - strb r3, [sp, #0xc6] - strb r3, [sp, #0xc7] - str r2, [sp, #0xdc] - str r1, [sp, #0xe0] - ldr r0, [r0, #8] - add r6, sp, #0x54 - str r0, [sp, #0xe4] - add r7, r4, #0x35c - mov r5, #6 -_021315c0: - ldmia r7!, {r0, r1, r2, r3} - stmia r6!, {r0, r1, r2, r3} - subs r5, r5, #1 - bne _021315c0 - ldmia r7, {r0, r1} - stmia r6, {r0, r1} - ldr r2, [sp, #0x54] - ldr r1, [sp, #0x58] - ldr r9, [sp, #0x5c] - ldr r8, [sp, #0x60] - ldr r3, [sp, #0x64] - str r2, [sp, #0xe8] - ldr r2, [sp, #0x68] - str r1, [sp, #0xec] - ldr r1, [sp, #0x6c] - str r9, [sp, #0xf0] - ldr r9, [sp, #0x70] - str r8, [sp, #0xf4] - ldr r8, [sp, #0x74] - str r3, [sp, #0xf8] - ldr r3, [sp, #0x78] - str r2, [sp, #0xfc] - ldr r2, [sp, #0x7c] - str r1, [sp, #0x100] - ldr r1, [sp, #0x80] - str r9, [sp, #0x104] - ldr r9, [sp, #0x84] - str r8, [sp, #0x108] - ldr r8, [sp, #0x88] - str r3, [sp, #0x10c] - ldr r3, [sp, #0x8c] - str r2, [sp, #0x110] - ldr r2, [sp, #0x90] - str r1, [sp, #0x114] - ldr r1, [sp, #0x94] - str r9, [sp, #0x118] - ldr r9, [sp, #0x98] - str r8, [sp, #0x11c] - ldr r8, [sp, #0x9c] - str r3, [sp, #0x120] - ldr r3, [sp, #0xa0] - ldr r0, _02131920 ; =gAdventureFlags - ldrb r7, [sp, #0xb4] - ldrb r6, [sp, #0xb5] - ldrb r5, [sp, #0xb6] - ldrb lr, [sp, #0xb7] - ldrb ip, [sp, #0xb8] - str r2, [sp, #0x124] - ldr r2, [sp, #0xa4] - str r1, [sp, #0x128] - ldr r1, [sp, #0xa8] - str r9, [sp, #0x12c] - ldr r9, [sp, #0xac] - str r8, [sp, #0x130] - ldr r8, [sp, #0xb0] - str r3, [sp, #0x134] - mov r3, #1 - strb r3, [sp, #0xd0] - mov r3, #0x5c - str r2, [sp, #0x138] - mov r2, #0 - str r1, [sp, #0x13c] - ldr r0, [r0] - add r1, sp, #0xbc - str r9, [sp, #0x140] - str r8, [sp, #0x144] - strb r7, [sp, #0x148] - strb r6, [sp, #0x149] - strb r5, [sp, #0x14a] - strb lr, [sp, #0x14b] - strb ip, [sp, #0x14c] - str r3, [sp, #0x150] - strb r2, [sp, #0xd2] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x488] - ldr r0, _02131920 ; =gAdventureFlags - ldr r1, [r4, #0x48c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02131714 - ldr r0, _02131920 ; =gAdventureFlags - ldr r1, [r4, #0x48c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_02131714: - mvn r0, #0 - str r0, [r4, #0x48c] - ldr r0, [r4, #0x32c] - cmp r0, #0 - beq _02131734 - bl func_ov15_0215b358 - mov r0, #0 - str r0, [r4, #0x32c] -_02131734: - add r0, sp, #0xbc - bl func_ov00_0209a508 - b _021318fc -_02131740: - ldr r0, _0213190c ; =gPlayerPos - mov r1, #0 - ldr r3, [r0] - ldr r2, [r0, #4] - str r3, [sp, #0x1c] - str r2, [sp, #0x20] - ldr r2, [r0, #8] - ldr r0, _02131910 ; =data_027e0f64 - str r2, [sp, #0x24] - str r1, [sp] - str r1, [sp, #4] - ldr r0, [r0] - add r1, sp, #0x1c - ldr r0, [r0, #4] - add r3, r4, #0x35c - mov r2, #2 - bl func_ov00_02089318 - mov r0, #0x10000 - ldr r1, [r4, #0x444] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - beq _021318fc - add r0, r4, #0x2c - add r0, r0, #0x400 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #0x10000 - ldr r1, [r4, #0x444] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - bne _021318fc - mov r0, r4 - mov r1, #0 - bl _ZN5Actor10SetUnk_11cEc - ldr r0, _02131920 ; =gAdventureFlags - ldr r1, [r4, #0x488] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _021317fc - ldr r0, _02131920 ; =gAdventureFlags - ldr r1, [r4, #0x488] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_021317fc: - mvn r3, #0 - mov r0, r4 - mov r1, #0 - mov r2, #1 - str r3, [r4, #0x488] - bl _ZN5Actor18func_ov00_020c1c20Eii - mov r1, #5 - sub r0, r1, #6 - strb r1, [r4, #0x490] - str r0, [r4, #0x98] - str r0, [r4, #0x88] - ldrsh r2, [r4, #0x78] - ldrsb r3, [r4, #0x2c] - add r0, r4, #0x1b0 - add r1, r4, #0x48 - bl func_ov00_020c66e4 - b _021318fc -_02131840: - ldr r0, _02131930 ; =gMapManager - ldrh r1, [r4, #0x24] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - beq _021318fc - ldr r0, _0213190c ; =gPlayerPos - add r3, sp, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x48] - mov r1, #0x3a000 - str r0, [r4, #0x348] - ldr r2, [sp, #0x4c] - mov r0, #0x14000 - str r2, [r4, #0x34c] - ldr r2, [sp, #0x50] - str r2, [r4, #0x350] - str r1, [r4, #0x354] - str r0, [r4, #0x358] - ldr r1, [sp, #0x50] - ldr r0, [r4, #0x50] - mov r2, #0x29 - sub r0, r1, r0 - cmp r0, #0x14000 - bge _021318bc - ldr r1, _02131934 ; =0x00000171 - add r0, r4, #0x4b0 - bl Approach_thunk - b _021318c8 -_021318bc: - add r0, r4, #0x4b0 - mov r1, #0 - bl Approach_thunk -_021318c8: - mov r0, r4 - bl func_ov15_02130c38 - ldr r1, _0213190c ; =gPlayerPos - mov r0, #0x4e000 - ldr r1, [r1, #8] - rsb r0, r0, #0 - cmp r1, r0 - bge _021318fc - ldr r0, _02131920 ; =gAdventureFlags - mov r1, #0xb8 - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb -_021318fc: - mov r0, r4 - bl func_ov15_021327dc - add sp, sp, #0x284 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0213190c: .word gPlayerPos -_02131910: .word data_027e0f64 -_02131914: .word data_027e0c68 -_02131918: .word 0x00050020 -_0213191c: .word 0x00001770 -_02131920: .word gAdventureFlags -_02131924: .word data_027e0e2c -_02131928: .word func_ov15_0212f3cc -_0213192c: .word 0x00050021 -_02131930: .word gMapManager -_02131934: .word 0x00000171 - arm_func_end func_ov15_021311c8 - - .global func_ov15_02131938 - arm_func_start func_ov15_02131938 -func_ov15_02131938: ; 0x02131938 - stmdb sp!, {r4, lr} - sub sp, sp, #0x188 - ldr r1, _02131ed8 ; =gPlayerPos - add r3, sp, #0x1c - mov r4, r0 - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x1c] - mov r2, #0x3a000 - str r0, [r4, #0x348] - ldr r0, [sp, #0x20] - mov r1, #0x14000 - str r0, [r4, #0x34c] - ldr r3, [sp, #0x24] - mov r0, r4 - str r3, [r4, #0x350] - str r2, [r4, #0x354] - str r1, [r4, #0x358] - bl func_ov15_02132630 - ldrb r0, [r4, #0x490] - cmp r0, #6 - addls pc, pc, r0, lsl #2 - b _02131ed0 -_02131994: ; jump table - b _021319b0 ; case 0 - b _02131ab4 ; case 1 - b _02131b98 ; case 2 - b _02131c70 ; case 3 - b _02131d08 ; case 4 - b _02131e40 ; case 5 - b _02131e50 ; case 6 -_021319b0: - ldr r1, [sp, #0x24] - ldr r0, [r4, #0x50] - mov r2, #0x29 - sub r0, r1, r0 - cmp r0, #0x8000 - bge _021319d8 - ldr r1, _02131edc ; =0x00000171 - add r0, r4, #0x4b0 - bl Approach_thunk - b _021319e4 -_021319d8: - add r0, r4, #0x4b0 - mov r1, #0 - bl Approach_thunk -_021319e4: - mov r0, r4 - bl func_ov15_02130c38 - cmp r0, #0 - bne _02131aa4 - ldr r0, [r4, #0x330] - ldrb r0, [r0, #0x1ad] - cmp r0, #0 - movne r0, #6 - strneb r0, [r4, #0x490] - bne _02131aa4 - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - beq _02131aa4 - mov r3, #1 - strb r3, [r4, #0x490] - add r0, r3, #0x170 - str r0, [r4, #0x4ac] - ldr r1, _02131ee0 ; =gVec3p_ZERO - add r0, sp, #0xd8 - ldr r2, [r1] - str r2, [r4, #0x60] - ldr r2, [r1, #4] - str r2, [r4, #0x64] - ldr r1, [r1, #8] - str r1, [r4, #0x68] - ldr r1, [r4, #0x32c] - strb r3, [r1, #0x239] - bl func_ov00_0209a4f4 - mov r2, #0 - ldr r0, _02131ee4 ; =gAdventureFlags - mvn ip, #0 - mov r3, #0x32 - ldr r0, [r0] - add r1, sp, #0xd8 - str ip, [sp, #0xdc] - strb r3, [sp, #0xe1] - strb r2, [sp, #0xe2] - strb r2, [sp, #0xe3] - strb r2, [sp, #0xee] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x488] - mov r2, #1 - strb r2, [r4, #0x4c6] - ldr r1, [r4, #0x330] - add r0, sp, #0xd8 - strb r2, [r1, #0x1ad] - bl func_ov00_0209a508 -_02131aa4: - mov r0, r4 - bl func_ov15_021327dc - add sp, sp, #0x188 - ldmia sp!, {r4, pc} -_02131ab4: - ldr r0, [r4, #0x32c] - ldrb r0, [r0, #0x23a] - cmp r0, #0 - beq _02131b10 - ldr r3, _02131ee8 ; =0x0000ffff - add r1, r4, #0x2c - strh r3, [r4, #0x7a] - mov r3, #2 - ldr r0, _02131eec ; =data_027e0c68 - ldr r2, _02131ef0 ; =0x00050049 - add r1, r1, #0x400 - strb r3, [r4, #0x490] - bl func_02036ce4 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - ldr r0, _02131ef4 ; =data_027e0f64 - add r1, r4, #0x3c4 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - add sp, sp, #0x188 - ldmia sp!, {r4, pc} -_02131b10: - ldr r1, _02131ef8 ; =0x000002e2 - add r0, r4, #0x4b0 - mov r2, #0x29 - bl Approach_thunk - ldrh r0, [r4, #0x78] - ldr r2, _02131efc ; =gSinCosTable - ldr lr, [r4, #0x4b0] - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - mov r1, r0, lsl #0x1 - add r0, r0, #1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r0, [r2, r0] - smull r2, r3, r1, lr - adds ip, r2, #0x800 - smull r2, r1, r0, lr - adc r0, r3, #0 - mov r3, ip, lsr #0xc - orr r3, r3, r0, lsl #20 - adds r2, r2, #0x800 - str r3, [r4, #0x60] - adc r0, r1, #0 - mov r3, r2, lsr #0xc - mov ip, #0 - orr r3, r3, r0, lsl #20 - add r0, r4, #0x48 - str ip, [r4, #0x64] - add r1, r4, #0x60 - mov r2, r0 - str r3, [r4, #0x68] - bl Vec3p_Add - add sp, sp, #0x188 - ldmia sp!, {r4, pc} -_02131b98: - mov r0, #0x10000 - ldr r1, [r4, #0x444] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - addeq sp, sp, #0x188 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x2c - add r0, r0, #0x400 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #0x10000 - ldr r1, [r4, #0x444] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - addne sp, sp, #0x188 - ldmneia sp!, {r4, pc} - mov r0, #0 - str r0, [r4, #0x138] - mov r0, #3 - strb r0, [r4, #0x490] - ldr r0, _02131ee4 ; =gAdventureFlags - ldr r1, [r4, #0x488] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02131c1c - ldr r0, _02131ee4 ; =gAdventureFlags - ldr r1, [r4, #0x488] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_02131c1c: - add r0, sp, #0x28 - bl func_ov00_0209a4f4 - mov r3, #0 - ldr r0, _02131ee4 ; =gAdventureFlags - mvn lr, #0 - mov ip, #0x32 - mov r2, #6 - ldr r0, [r0] - add r1, sp, #0x28 - str lr, [sp, #0x2c] - strb ip, [sp, #0x31] - strb r3, [sp, #0x32] - strb r3, [sp, #0x33] - strb r2, [sp, #0x34] - strb r3, [sp, #0x3e] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x488] - add r0, sp, #0x28 - bl func_ov00_0209a508 - add sp, sp, #0x188 - ldmia sp!, {r4, pc} -_02131c70: - ldr r0, [r4, #0x138] - cmp r0, #0x16 - bne _02131cd0 - mov r3, #0 - str r3, [sp] - ldr r0, _02131f00 ; =gPlayer - str r3, [sp, #4] - ldr r0, [r0] - ldr r1, _02131f04 ; =gPlayerAngle - ldr ip, [r0] - ldrsh r2, [r1] - ldr ip, [ip, #0x34] - add r1, r4, #0x14 - blx ip - ldr r0, _02131f08 ; =gMapManager - add r1, r4, #0x334 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020838d8Ei - ldr r0, [r4, #0x32c] - bl func_ov15_0215bacc - mov r0, #0 - add sp, sp, #0x188 - str r0, [r4, #0x4b4] - ldmia sp!, {r4, pc} -_02131cd0: - cmp r0, #0x2b - blt _02131ce8 - mov r0, #0 - str r0, [r4, #0x138] - mov r0, #4 - strb r0, [r4, #0x490] -_02131ce8: - ldr r0, [r4, #0x138] - cmp r0, #0x16 - addle sp, sp, #0x188 - ldmleia sp!, {r4, pc} - mov r0, r4 - bl func_ov15_02131f0c - add sp, sp, #0x188 - ldmia sp!, {r4, pc} -_02131d08: - mov r0, r4 - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, _02131ee4 ; =gAdventureFlags - ldr r1, [r4, #0x488] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02131d3c - mov r0, r4 - bl func_ov15_02131f0c - cmp r0, #0 - addeq sp, sp, #0x188 - ldmeqia sp!, {r4, pc} -_02131d3c: - ldrb r0, [r4, #0x4c9] - cmp r0, #0 - bne _02131d84 - add r1, r4, #0x2c - ldr r2, [r4, #0x30] - ldr r0, _02131eec ; =data_027e0c68 - add r1, r1, #0x400 - bl func_02036ce4 - strb r0, [r4, #0x4c9] - and r1, r0, #0xff - mov r0, r4 - bl _ZN5Actor10SetUnk_11cEc - add r1, r4, #0x2c - ldr r0, _02131eec ; =data_027e0c68 - add r1, r1, #0x400 - bl func_020368f4 - add sp, sp, #0x188 - ldmia sp!, {r4, pc} -_02131d84: - mov r0, #0x10000 - ldr r1, [r4, #0x444] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - addeq sp, sp, #0x188 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x2c - add r0, r0, #0x400 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #0x10000 - ldr r1, [r4, #0x444] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - addne sp, sp, #0x188 - ldmneia sp!, {r4, pc} - ldr r0, _02131ee4 ; =gAdventureFlags - ldr r1, [r4, #0x488] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02131df8 - ldr r0, _02131ee4 ; =gAdventureFlags - ldr r1, [r4, #0x488] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_02131df8: - ldr r0, _02131ef4 ; =data_027e0f64 - mov r1, #1 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_020875f8 - mvn r2, #0 - str r2, [r4, #0x488] - mov r1, #0 - strb r1, [r4, #0x4c9] - ldr r0, _02131ee4 ; =gAdventureFlags - add r1, r2, #0x110 - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - mov r0, #5 - add sp, sp, #0x188 - strb r0, [r4, #0x490] - ldmia sp!, {r4, pc} -_02131e40: - mov r0, r4 - bl _ZN5Actor4KillEv - add sp, sp, #0x188 - ldmia sp!, {r4, pc} -_02131e50: - ldr r1, _02131ef8 ; =0x000002e2 - add r0, r4, #0x4b0 - mov r2, #0x29 - bl Approach_thunk - ldrh r0, [r4, #0x78] - ldr r2, _02131efc ; =gSinCosTable - ldr lr, [r4, #0x4b0] - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - mov r1, r0, lsl #0x1 - add r0, r0, #1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r0, [r2, r0] - smull r2, r3, r1, lr - adds ip, r2, #0x800 - smull r2, r1, r0, lr - adc r0, r3, #0 - mov r3, ip, lsr #0xc - orr r3, r3, r0, lsl #20 - adds r2, r2, #0x800 - str r3, [r4, #0x60] - adc r0, r1, #0 - mov r3, r2, lsr #0xc - mov ip, #0 - orr r3, r3, r0, lsl #20 - add r0, r4, #0x48 - str ip, [r4, #0x64] - add r1, r4, #0x60 - mov r2, r0 - str r3, [r4, #0x68] - bl Vec3p_Add -_02131ed0: - add sp, sp, #0x188 - ldmia sp!, {r4, pc} - .align 2, 0 -_02131ed8: .word gPlayerPos -_02131edc: .word 0x00000171 -_02131ee0: .word gVec3p_ZERO -_02131ee4: .word gAdventureFlags -_02131ee8: .word 0x0000ffff -_02131eec: .word data_027e0c68 -_02131ef0: .word 0x00050049 -_02131ef4: .word data_027e0f64 -_02131ef8: .word 0x000002e2 -_02131efc: .word gSinCosTable -_02131f00: .word gPlayer -_02131f04: .word gPlayerAngle -_02131f08: .word gMapManager - arm_func_end func_ov15_02131938 - - .global func_ov15_02131f0c - arm_func_start func_ov15_02131f0c -func_ov15_02131f0c: ; 0x02131f0c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x50 - mov r9, r0 - ldrb r0, [r9, #0x490] - cmp r0, #3 - bne _02131fd8 - ldr r0, _021321b8 ; =data_027e0f64 - add r1, r9, #0x35c - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - mov r0, #0x2800 - str r0, [r9, #0x374] - mov r0, #0x3000 - str r0, [r9, #0x36c] - ldr r1, _021321bc ; =0x00001770 - ldr r0, _021321c0 ; =gPlayerAngle - str r1, [r9, #0x368] - ldrsh r0, [r0] - mov r2, #0 - mov r1, r9 - add r0, r0, #0xff - add r0, r0, #0xff00 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - str r0, [r9, #0x370] - str r2, [r9, #0x378] - str r2, [r9, #0x37c] - add r0, sp, #0x44 - str r2, [r9, #0x380] - bl func_ov15_021321c4 - ldr r2, [sp, #0x44] - ldr r1, [sp, #0x48] - ldr r0, [sp, #0x4c] - str r2, [sp, #0x38] - str r1, [sp, #0x3c] - str r0, [sp, #0x40] - mov r0, #0 - str r0, [sp] - mov r1, #1 - str r1, [sp, #4] - ldr r0, _021321b8 ; =data_027e0f64 - add r1, sp, #0x38 - ldr r0, [r0] - add r3, r9, #0x35c - ldr r0, [r0, #4] - mov r2, #2 - bl func_ov00_02089318 - add sp, sp, #0x50 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02131fd8: - ldr r0, [r9, #0x138] - cmp r0, #0x78 - bgt _0213215c - ldr r2, [r9, #0x36c] - rsb r3, r0, #0x78 - ldr r1, [r9, #0x368] - ldr r0, [r9, #0x370] - mov r4, r2, lsl #0x10 - mov r7, r3, lsl #0xc - ldr r2, [r9, #0x3dc] - cmp r7, #0x1000 - mov r5, r1, lsl #0x10 - mov r6, r0, lsl #0x10 - strle r2, [r9, #0x374] - ble _02132030 - ldr r0, [r9, #0x374] - mov r1, r7 - sub r0, r2, r0 - bl Divide - ldr r1, [r9, #0x374] - add r0, r1, r0 - str r0, [r9, #0x374] -_02132030: - ldr r0, [r9, #0x3d4] - cmp r7, #0x1000 - mov r0, r0, lsl #0x10 - mov r8, r0, asr #0x10 - ble _0213206c - sub r0, r8, r4, asr #16 - mov r0, r0, lsl #0x10 - mov r1, r7 - mov r0, r0, asr #0x4 - bl Divide - add r0, r0, #0x800 - mov r0, r0, asr #0xc - add r0, r0, r4, asr #16 - mov r0, r0, lsl #0x10 - mov r8, r0, asr #0x10 -_0213206c: - ldr r0, [r9, #0x3d0] - cmp r7, #0x1000 - mov r0, r0, lsl #0x10 - mov r4, r0, asr #0x10 - ble _021320a8 - sub r0, r4, r5, asr #16 - mov r0, r0, lsl #0x10 - mov r1, r7 - mov r0, r0, asr #0x4 - bl Divide - add r0, r0, #0x800 - mov r0, r0, asr #0xc - add r0, r0, r5, asr #16 - mov r0, r0, lsl #0x10 - mov r4, r0, asr #0x10 -_021320a8: - ldr r0, [r9, #0x3d8] - cmp r7, #0x1000 - mov r0, r0, lsl #0x10 - mov r2, r0, asr #0x10 - ble _021320e4 - sub r0, r2, r6, asr #16 - mov r0, r0, lsl #0x10 - mov r1, r7 - mov r0, r0, asr #0x4 - bl Divide - add r0, r0, #0x800 - mov r0, r0, asr #0xc - add r0, r0, r6, asr #16 - mov r0, r0, lsl #0x10 - mov r2, r0, asr #0x10 -_021320e4: - mov r0, #0 - str r0, [r9, #0x378] - str r0, [r9, #0x37c] - str r0, [r9, #0x380] - str r8, [r9, #0x36c] - str r4, [r9, #0x368] - add r0, sp, #0x2c - mov r1, r9 - str r2, [r9, #0x370] - bl func_ov15_021321c4 - ldr r2, [sp, #0x2c] - ldr r1, [sp, #0x30] - ldr r0, [sp, #0x34] - str r2, [sp, #0x20] - str r1, [sp, #0x24] - str r0, [sp, #0x28] - mov r0, #0 - str r0, [sp] - mov r1, #1 - str r1, [sp, #4] - ldr r0, _021321b8 ; =data_027e0f64 - add r1, sp, #0x20 - ldr r0, [r0] - add r3, r9, #0x35c - ldr r0, [r0, #4] - mov r2, #2 - bl func_ov00_02089318 - add sp, sp, #0x50 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0213215c: - add r0, sp, #0x14 - mov r1, r9 - bl func_ov15_021321c4 - ldr r2, [sp, #0x14] - ldr r1, [sp, #0x18] - ldr r0, [sp, #0x1c] - str r2, [sp, #8] - str r1, [sp, #0xc] - str r0, [sp, #0x10] - mov r0, #0 - str r0, [sp] - mov r1, #1 - str r1, [sp, #4] - ldr r0, _021321b8 ; =data_027e0f64 - add r1, sp, #8 - ldr r0, [r0] - add r3, r9, #0x35c - ldr r0, [r0, #4] - mov r2, #2 - bl func_ov00_02089318 - mov r0, #1 - add sp, sp, #0x50 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_021321b8: .word data_027e0f64 -_021321bc: .word 0x00001770 -_021321c0: .word gPlayerAngle - arm_func_end func_ov15_02131f0c - - .global func_ov15_021321c4 - arm_func_start func_ov15_021321c4 -func_ov15_021321c4: ; 0x021321c4 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x24 - ldr r2, _02132258 ; =gPlayerAngle - ldr r3, [r1, #0x370] - ldrsh r1, [r2] - ldr ip, _0213225c ; =0x000008a4 - mov r2, r3, lsl #0x10 - mov r4, r0 - mov lr, #0 - mov r3, #0x214 - add r0, sp, #0x18 - str lr, [sp, #0x18] - str ip, [sp, #0x1c] - str r3, [sp, #0x20] - mov r5, r2, asr #0x10 - bl func_ov00_020a61ac - mov r3, #0 - ldr r2, _02132260 ; =0x0000051f - add r0, sp, #0xc - mov r1, r5 - str r3, [sp, #0xc] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - bl func_ov00_020a61ac - add r0, sp, #0xc - add r1, sp, #0x18 - add r2, sp, #0 - bl Vec3p_Add - add r0, sp, #0 - ldr r1, _02132264 ; =gPlayerPos - mov r2, r0 - bl Vec3p_Add - add r0, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02132258: .word gPlayerAngle -_0213225c: .word 0x000008a4 -_02132260: .word 0x0000051f -_02132264: .word gPlayerPos - arm_func_end func_ov15_021321c4 - - .global func_ov15_02132268 - arm_func_start func_ov15_02132268 -func_ov15_02132268: ; 0x02132268 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0xa4 - mov r4, r0 - ldrb r0, [r4, #0x490] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _021325d0 -_02132284: ; jump table - b _02132294 ; case 0 - b _021323ec ; case 1 - b _02132504 ; case 2 - b _021325d0 ; case 3 -_02132294: - add r5, sp, #0x90 - add r1, sp, #0xa0 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - add r1, r5, #0x10 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - ldr r0, _021325d8 ; =gPlayerPos - add r3, sp, #0x84 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r4, #0x138] - cmp r0, #0x3c - bne _021322e8 - ldr r0, _021325dc ; =data_027e0c68 - ldr r1, _021325e0 ; =0x00050082 - mov r2, r3 - mov r3, #0 - bl func_02036da8 -_021322e8: - add r0, r4, #0x94 - add r1, sp, #0x84 - add r0, r0, #0x400 - bl func_ov00_020ce2f0 - cmp r0, #0x1000 - ldrltb r0, [r4, #0x490] - ldr r2, _021325e4 ; =gSinCosTable - ldr r1, _021325e8 ; =gMapManager - addlt r0, r0, #1 - strltb r0, [r4, #0x490] - ldr r0, _021325ec ; =gPlayerAngle - ldr r3, [sp, #0x88] - ldrh r0, [r0] - str r3, [sp, #0x44] - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - mov r4, r0, lsl #0x1 - add r0, r0, #1 - mov r0, r0, lsl #0x1 - ldrsh r7, [r2, r4] - ldrsh r4, [r2, r0] - mov r0, #0x52 - umull r9, r8, r7, r0 - mov r2, #0 - umull r6, r5, r4, r0 - mla r8, r7, r2, r8 - mla r5, r4, r2, r5 - mov r7, r7, asr #0x1f - mov r4, r4, asr #0x1f - mla r8, r7, r0, r8 - adds r9, r9, #0x800 - adc r7, r8, #0 - mov r8, r9, lsr #0xc - mla r5, r4, r0, r5 - adds r6, r6, #0x800 - adc r0, r5, #0 - mov r4, r6, lsr #0xc - orr r4, r4, r0, lsl #20 - ldr r0, [r1] - ldr r5, [sp, #0x84] - orr r8, r8, r7, lsl #20 - add r6, r5, r8 - ldr r5, [sp, #0x8c] - add r1, sp, #0x40 - add r4, r5, r4 - str r6, [sp, #0x84] - str r4, [sp, #0x8c] - str r6, [sp, #0x40] - str r4, [sp, #0x48] - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [sp, #0xa0] - ldr r4, [sp, #0x84] - orr r2, r1, #1 - ldr r3, [sp, #0x8c] - ldr r1, _021325f0 ; =data_027e10a4 - str r0, [sp, #0x88] - str r0, [sp, #0x94] - ldr r0, [r1] - add r1, sp, #0x90 - str r4, [sp, #0x90] - str r3, [sp, #0x98] - str r2, [sp, #0xa0] - bl func_ov15_0214138c - add sp, sp, #0xa4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_021323ec: - add r5, sp, #0x70 - add r1, sp, #0x80 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - add r1, r5, #0x10 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - ldr r0, _021325d8 ; =gPlayerPos - add r3, sp, #0x64 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r4, #0x138] - cmp r0, #0x3c - bne _02132440 - ldr r0, _021325dc ; =data_027e0c68 - ldr r1, _021325e0 ; =0x00050082 - mov r2, r3 - mov r3, #0 - bl func_02036da8 -_02132440: - add r0, sp, #0x64 - add r1, r4, #0x4a0 - mov r2, #0x52 - bl func_0202b2f8 - cmp r0, #0 - beq _0213246c - ldrb r1, [r4, #0x490] - mov r0, #0 - add r1, r1, #1 - strb r1, [r4, #0x490] - str r0, [r4, #0x138] -_0213246c: - ldr r1, _021325ec ; =gPlayerAngle - add r0, sp, #0 - ldrsh r1, [r1] - mov r2, #0xb6 - strh r1, [sp] - ldrsh r1, [r4, #0x78] - bl func_0202b154 - ldr r0, _021325e8 ; =gMapManager - ldr r1, [sp, #0x80] - ldrsh r7, [sp] - orr r6, r1, #2 - ldr r5, [sp, #0x64] - ldr r4, [sp, #0x68] - ldr r3, [sp, #0x6c] - ldr r0, [r0] - add r1, sp, #0x28 - mov r2, #0 - str r6, [sp, #0x80] - strh r7, [sp, #0x7c] - str r5, [sp, #0x28] - str r4, [sp, #0x2c] - str r3, [sp, #0x30] - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [sp, #0x80] - ldr r4, [sp, #0x64] - orr r2, r1, #1 - ldr r3, [sp, #0x6c] - ldr r1, _021325f0 ; =data_027e10a4 - str r0, [sp, #0x68] - str r0, [sp, #0x74] - ldr r0, [r1] - add r1, sp, #0x70 - str r4, [sp, #0x70] - str r3, [sp, #0x78] - str r2, [sp, #0x80] - bl func_ov15_0214138c - add sp, sp, #0xa4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_02132504: - ldr r0, [r4, #0x138] - cmp r0, #0x32 - addle sp, sp, #0xa4 - ldmleia sp!, {r4, r5, r6, r7, r8, r9, pc} - mov r3, #0 - sub r2, r3, #2 - mov r5, #0x47 - mov r1, #0xff - ldr r0, _021325e8 ; =gMapManager - str r2, [sp, #0x58] - str r5, [sp, #0x4c] - str r3, [sp, #0x50] - str r3, [sp, #0x54] - strh r3, [sp, #0x5c] - strb r3, [sp, #0x5f] - strb r3, [sp, #0x60] - strb r3, [sp, #0x61] - strb r1, [sp, #0x5e] - ldrh r1, [r4, #0x20] - ldr r0, [r0] - add r2, sp, #0x4c - bl _ZN10MapManager18func_ov00_020838e8EjPi - cmp r0, #0 - addeq sp, sp, #0xa4 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r0, _021325f0 ; =data_027e10a4 - ldrsh r5, [sp, #0x5c] - ldrb lr, [sp, #0x5e] - ldrb ip, [sp, #0x5f] - ldrb r3, [sp, #0x60] - ldrb r2, [sp, #0x61] - ldr r9, [sp, #0x4c] - ldr r8, [sp, #0x50] - ldr r7, [sp, #0x54] - ldr r6, [sp, #0x58] - ldr r0, [r0] - add r1, sp, #4 - str r9, [sp, #4] - str r8, [sp, #8] - str r7, [sp, #0xc] - str r6, [sp, #0x10] - strh r5, [sp, #0x14] - strb lr, [sp, #0x16] - strb ip, [sp, #0x17] - strb r3, [sp, #0x18] - strb r2, [sp, #0x19] - bl func_ov15_021413f8 - cmp r0, #0 - ldrneb r0, [r4, #0x490] - addne r0, r0, #1 - strneb r0, [r4, #0x490] -_021325d0: - add sp, sp, #0xa4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_021325d8: .word gPlayerPos -_021325dc: .word data_027e0c68 -_021325e0: .word 0x00050082 -_021325e4: .word gSinCosTable -_021325e8: .word gMapManager -_021325ec: .word gPlayerAngle -_021325f0: .word data_027e10a4 - arm_func_end func_ov15_02132268 - - .global func_ov15_021325f4 - arm_func_start func_ov15_021325f4 -func_ov15_021325f4: ; 0x021325f4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_0212f7a0 - cmp r0, r4 - ldmneia sp!, {r4, pc} - ldr r0, _0213262c ; =gActorManager - ldr r1, [r4, #0x48] - ldr r2, [r0] - str r1, [r2, #0x58] - ldr r0, [r4, #0x4c] - str r0, [r2, #0x5c] - ldr r0, [r4, #0x50] - str r0, [r2, #0x60] - ldmia sp!, {r4, pc} - .align 2, 0 -_0213262c: .word gActorManager - arm_func_end func_ov15_021325f4 - - .global func_ov15_02132630 - arm_func_start func_ov15_02132630 -func_ov15_02132630: ; 0x02132630 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - bl func_ov15_0215b780 - cmp r0, #0 - beq _02132694 - ldrb r0, [r4, #0x4c8] - cmp r0, #0 - beq _0213266c - ldr r0, _0213277c ; =data_ov00_020eec68 - mov r1, #0x5a - bl func_ov00_020d716c - mov r0, #0x5a - str r0, [r4, #0x4bc] - b _02132684 -_0213266c: - ldr r0, [r4, #0x4bc] - cmp r0, #1 - bne _02132684 - ldr r0, _02132780 ; =data_ov15_02190458 - mov r1, #0x64 - bl func_ov15_021849c0 -_02132684: - mov r0, #0 - add sp, sp, #0xc - strb r0, [r4, #0x4c8] - ldmia sp!, {r3, r4, pc} -_02132694: - ldr r1, _02132784 ; =gPlayerPos - add r0, r4, #0x334 - ldr r3, [r1] - ldr r2, [r1, #4] - str r3, [sp] - str r2, [sp, #4] - ldr r2, [r1, #8] - add r1, sp, #0 - str r2, [sp, #8] - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - cmp r0, #0 - beq _02132730 - ldr r0, _02132788 ; =data_027e10a4 - mov r1, #1 - ldr r0, [r0] - strb r1, [r0, #0x4d4] - ldrb r0, [r4, #0x4c8] - cmp r0, #0 - bne _02132700 - ldr r0, _02132780 ; =data_ov15_02190458 - mov r1, #0x96 - bl func_ov15_021849dc - mov r0, #0x96 - str r0, [r4, #0x4bc] - b _02132720 -_02132700: - ldr r0, [r4, #0x4bc] - cmp r0, #1 - bne _02132720 - ldr r0, _0213277c ; =data_ov00_020eec68 - mov r1, #0x66 - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 -_02132720: - mov r0, #1 - add sp, sp, #0xc - strb r0, [r4, #0x4c8] - ldmia sp!, {r3, r4, pc} -_02132730: - ldrb r0, [r4, #0x4c8] - cmp r0, #0 - beq _02132754 - ldr r0, _0213277c ; =data_ov00_020eec68 - mov r1, #0x5a - bl func_ov00_020d716c - mov r0, #0x5a - str r0, [r4, #0x4bc] - b _0213276c -_02132754: - ldr r0, [r4, #0x4bc] - cmp r0, #1 - bne _0213276c - ldr r0, _02132780 ; =data_ov15_02190458 - mov r1, #0x64 - bl func_ov15_021849c0 -_0213276c: - mov r0, #0 - strb r0, [r4, #0x4c8] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0213277c: .word data_ov00_020eec68 -_02132780: .word data_ov15_02190458 -_02132784: .word gPlayerPos -_02132788: .word data_027e10a4 - arm_func_end func_ov15_02132630 - - .global func_ov15_0213278c - arm_func_start func_ov15_0213278c -func_ov15_0213278c: ; 0x0213278c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x130] - sub r0, r0, #4 - cmp r0, #1 - bhi _021327d0 - ldr r0, _021327d8 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020846a4Ev - cmp r0, #6 - movne r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x32000 - movlt r0, #1 - ldmltia sp!, {r4, pc} -_021327d0: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_021327d8: .word gMapManager - arm_func_end func_ov15_0213278c - - .global func_ov15_021327dc - arm_func_start func_ov15_021327dc -func_ov15_021327dc: ; 0x021327dc - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x400 - ldrsh r1, [r0, #0xc2] - cmp r1, #0xa - ldmgeia sp!, {r4, pc} - ldrsh r0, [r0, #0xc0] - cmp r0, #0 - ldmltia sp!, {r4, pc} - bl func_ov15_0215cf38 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x400 - ldrsh r1, [r0, #0xc0] - add r1, r1, #1 - strh r1, [r0, #0xc0] - ldrsh r1, [r0, #0xc0] - cmp r1, #0xb4 - ldmltia sp!, {r4, pc} - mov r3, #0 - strh r3, [r0, #0xc0] - ldrsh r2, [r0, #0xc2] - ldr r1, _0213286c ; =data_ov15_02185dd8 - ldr r0, _02132870 ; =data_027e0c68 - ldr r1, [r1, r2, lsl #2] - ldr r2, _02132874 ; =gPlayerPos - bl func_02036da8 - add r0, r4, #0x400 - ldrsh r2, [r0, #0xc2] - ldr r1, _02132878 ; =gActorManager - add r2, r2, #1 - strh r2, [r0, #0xc2] - ldrsh r2, [r0, #0xc2] - ldr r0, [r1] - strb r2, [r0, #0x65] - ldmia sp!, {r4, pc} - .align 2, 0 -_0213286c: .word data_ov15_02185dd8 -_02132870: .word data_027e0c68 -_02132874: .word gPlayerPos -_02132878: .word gActorManager - arm_func_end func_ov15_021327dc - - .global func_ov15_0213287c - arm_func_start func_ov15_0213287c -func_ov15_0213287c: ; 0x0213287c - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldrh r1, [r4, #0x26] - cmp r1, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - bl func_ov15_0215b780 - cmp r0, #0 - beq _021328dc - mov r1, #0 - strb r1, [r4, #0x118] - ldr r0, _02132948 ; =gAdventureFlags - mov r1, #0xb8 - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - add sp, sp, #0x18 - ldmia sp!, {r4, pc} -_021328dc: - ldr r1, [r4, #0x14] - add r0, r4, #0x1b0 - str r1, [r4, #0x48] - ldr r2, [r4, #0x18] - add r1, r4, #0x48 - str r2, [r4, #0x4c] - ldr r2, [r4, #0x1c] - str r2, [r4, #0x50] - ldrsh r2, [r4, #0x78] - ldrsb r3, [r4, #0x2c] - bl func_ov00_020c66e4 - add r0, sp, #0 - add r1, r4, #0x1b0 - bl func_ov00_020c6e08 - add r0, sp, #0 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0x14] - ldr r0, [r4, #0x50] - cmp r1, r0 - addlt sp, sp, #0x18 - ldmltia sp!, {r4, pc} - add r0, r4, #0x1b0 - bl func_ov00_020c6d9c - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02132948: .word gAdventureFlags - arm_func_end func_ov15_0213287c - - .global func_ov15_0213294c - arm_func_start func_ov15_0213294c -func_ov15_0213294c: ; 0x0213294c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0213294c - - .global func_ov15_02132968 - arm_func_start func_ov15_02132968 -func_ov15_02132968: ; 0x02132968 - bx lr - arm_func_end func_ov15_02132968 - - .global func_ov15_0213296c - arm_func_start func_ov15_0213296c -func_ov15_0213296c: ; 0x0213296c - stmdb sp!, {r3, lr} - ldr r1, _02132998 ; =data_027e0fe0 - mov r0, #0x378 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_02132b18 - ldmia sp!, {r3, pc} - .align 2, 0 -_02132998: .word data_027e0fe0 - arm_func_end func_ov15_0213296c - - .global func_ov15_0213299c - arm_func_start func_ov15_0213299c -func_ov15_0213299c: ; 0x0213299c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c6114 - ldr r3, _021329e8 ; =data_ov15_0218a7c0 - add r0, r4, #0xfc - add r1, r4, #0x120 - mov r2, #0 - str r3, [r4] - blx func_ov00_020c0c08 - ldr r1, _021329ec ; =data_ov15_02189ac0 - ldr r2, _021329f0 ; =data_ov15_02185e58 - mov r0, r4 - str r1, [r4, #0xfc] - mov r1, #0x94 - bl func_ov00_020c5c98 - ldr r1, [r4, #4] - mov r0, r4 - str r1, [r4, #0x104] - ldmia sp!, {r4, pc} - .align 2, 0 -_021329e8: .word data_ov15_0218a7c0 -_021329ec: .word data_ov15_02189ac0 -_021329f0: .word data_ov15_02185e58 - arm_func_end func_ov15_0213299c - - .global func_ov15_021329f4 - arm_func_start func_ov15_021329f4 -func_ov15_021329f4: ; 0x021329f4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r5, r0 - ldr r0, _02132a70 ; =data_ov15_0218a7dc - blx func_02016fe8 - mov r4, r0 - ldr r1, _02132a74 ; =data_ov15_0218a7f8 - add r0, sp, #0 - mov r2, #0x10 - bl strncpy - add r1, sp, #0 - mov r0, r4 - bl func_0201e544 - mov r1, r0 - add r0, r5, #0xfc - bl func_ov00_020c0c9c - mov r2, #0x1000 - add r0, r5, #0xfc - add r1, r5, #0x24 - str r2, [r5, #0x10c] - bl func_ov00_020c0d70 - add r0, r5, #0x100 - mov r1, #0 - strh r1, [r0, #8] - mov r0, r5 - bl func_ov00_020c5d74 - ldr r0, [r5, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02132a70: .word data_ov15_0218a7dc -_02132a74: .word data_ov15_0218a7f8 - arm_func_end func_ov15_021329f4 - - .global func_ov15_02132a78 - arm_func_start func_ov15_02132a78 -func_ov15_02132a78: ; 0x02132a78 - ldr ip, _02132a84 ; =func_ov00_020c0e04 - add r0, r0, #0xfc - bx ip - .align 2, 0 -_02132a84: .word func_ov00_020c0e04 - arm_func_end func_ov15_02132a78 - - .global func_ov15_02132a88 - arm_func_start func_ov15_02132a88 -func_ov15_02132a88: ; 0x02132a88 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldr r2, [r4, #4] - ldr r1, _02132b0c ; =data_ov15_02185e78 - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - mov r5, r0 - ldr r6, [r4, #4] - ldr r0, _02132b10 ; =data_ov00_020e9360 - mov r1, #6 - bl func_ov00_02079e68 - mov r2, r0 - mov r0, r6 - mov r1, r5 - bl func_02019534 - ldr r2, [r4, #4] - ldr r1, _02132b14 ; =data_ov15_02185e8c - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - ldr r5, [r4, #4] - mov r4, r0 - ldr r0, _02132b10 ; =data_ov00_020e9360 - mov r1, #6 - bl func_ov00_02079e68 - mov r1, r4 - mov r2, r0 - mov r0, r5 - bl func_02019534 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02132b0c: .word data_ov15_02185e78 -_02132b10: .word data_ov00_020e9360 -_02132b14: .word data_ov15_02185e8c - arm_func_end func_ov15_02132a88 - - .global func_ov15_02132b18 - arm_func_start func_ov15_02132b18 -func_ov15_02132b18: ; 0x02132b18 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r2, _02132b7c ; =data_ov15_0218a6fc - mov r1, r4 - add r0, r4, #0x158 - str r2, [r4] - bl func_ov15_0213299c - add r0, r4, #0x2a0 - mov r1, #0x1000000 - bl func_ov00_020d18f4 - add r0, r4, #0x2fc - bl func_ov00_020c66bc - mov r1, #0 - str r1, [r4, #0x314] - sub r0, r1, #1 - str r0, [r4, #0x318] - str r1, [r4, #0x31c] - str r1, [r4, #0x320] - str r0, [r4, #0x324] - str r1, [r4, #0x328] - str r0, [r4, #0x36c] - mov r0, r4 - strb r1, [r4, #0x376] - ldmia sp!, {r4, pc} - .align 2, 0 -_02132b7c: .word data_ov15_0218a6fc - arm_func_end func_ov15_02132b18 - - .global func_ov15_02132b80 - arm_func_start func_ov15_02132b80 -func_ov15_02132b80: ; 0x02132b80 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x320 - bl func_ov00_020b7e6c - add r0, r4, #0x320 - bl func_ov00_020b7df0 - add r0, r4, #0x314 - bl func_ov00_020b7e6c - add r0, r4, #0x314 - bl func_ov00_020b7df0 - add r0, r4, #0x2fc - bl func_ov00_020c66d0 - add r0, r4, #0x2a0 - bl func_ov00_020d1980 - add r0, r4, #0x254 - blx func_ov00_020a9acc - add r0, r4, #0x1d4 - blx func_ov00_020a9b6c - add r0, r4, #0x178 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02132b80 - - .global func_ov15_02132be0 - arm_func_start func_ov15_02132be0 -func_ov15_02132be0: ; 0x02132be0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x320 - bl func_ov00_020b7e6c - add r0, r4, #0x320 - bl func_ov00_020b7df0 - add r0, r4, #0x314 - bl func_ov00_020b7e6c - add r0, r4, #0x314 - bl func_ov00_020b7df0 - add r0, r4, #0x2fc - bl func_ov00_020c66d0 - add r0, r4, #0x2a0 - bl func_ov00_020d1980 - add r0, r4, #0x254 - blx func_ov00_020a9acc - add r0, r4, #0x1d4 - blx func_ov00_020a9b6c - add r0, r4, #0x178 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02132be0 - - .global func_ov15_02132c48 - arm_func_start func_ov15_02132c48 -func_ov15_02132c48: ; 0x02132c48 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldrh r0, [r4, #0x20] - cmp r0, #0 - beq _02132c80 - cmp r0, #1 - bne _02132c80 - ldr r0, _02132de4 ; =gAdventureFlags - mov r1, #0x1d - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} -_02132c80: - mov r2, #0 - str r2, [r4, #0x4c] - ldr r0, [r4, #0x48] - ldr r3, _02132de8 ; =gVec3p_ZERO - str r0, [r4, #0x54] - ldr r1, [r4, #0x4c] - mov r0, #0x1000 - str r1, [r4, #0x58] - ldr r1, [r4, #0x50] - mov r5, #0x2000 - str r1, [r4, #0x5c] - ldr r6, [r4, #0x54] - add r1, r4, #0x100 - str r6, [r4, #0x32c] - ldr r6, [r4, #0x58] - mov lr, #4 - str r6, [r4, #0x330] - ldr r6, [r4, #0x5c] - mov ip, #2 - str r6, [r4, #0x334] - ldr r6, [r4, #8] - str r6, [r4, #0x2c0] - ldr r6, [r4, #0xc] - str r6, [r4, #0x2c4] - strb r2, [r4, #0x2f4] - strb r2, [r4, #0x373] - strb r2, [r4, #0x374] - str r2, [r4, #0x6c] - ldr r6, [r3] - str r6, [r4, #0x7c] - ldr r6, [r3, #4] - str r6, [r4, #0x80] - ldr r3, [r3, #8] - str r3, [r4, #0x84] - str r0, [r4, #0x88] - ldr r3, [r4, #0x7c] - str r3, [r4, #0x8c] - ldr r3, [r4, #0x80] - str r3, [r4, #0x90] - ldr r3, [r4, #0x84] - str r3, [r4, #0x94] - ldr r3, [r4, #0x88] - str r3, [r4, #0x98] - str r2, [r4, #0xa8] - str r0, [r4, #0xac] - str r2, [r4, #0xb0] - str r5, [r4, #0xb4] - strh lr, [r1, #0x20] - strb r2, [r4, #0x124] - str ip, [r4, #0x12c] - str r2, [r4, #0x35c] - str r2, [r4, #0x360] - str r2, [r4, #0x344] - str r0, [r4, #0x34c] - str r0, [r4, #0x350] - strb r2, [r4, #0x372] - ldr r1, [r4, #0x4c] - str r1, [r4, #0x358] - strb r2, [r4, #0x375] - ldrh r1, [r4, #0x22] - cmp r1, #0 - bne _02132da8 - str r0, [r4, #0x348] - ldrsh r2, [r4, #0x78] - ldrsb r3, [r4, #0x2c] - add r0, r4, #0x2fc - add r1, r4, #0x48 - bl func_ov00_020c66e4 - cmp r0, #0 - beq _02132db8 - mov r0, r4 - mov r1, #2 - bl func_ov15_02132dec - b _02132db8 -_02132da8: - mov r0, r4 - mov r1, #1 - str r2, [r4, #0x348] - bl func_ov15_02132dec -_02132db8: - mov r0, #0xd2 - str r0, [r4, #0x318] - mov r1, #2 - str r1, [r4, #0x31c] - mov r0, #0xd3 - str r0, [r4, #0x324] - add r0, r4, #0x158 - str r1, [r4, #0x328] - bl func_ov15_021329f4 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02132de4: .word gAdventureFlags -_02132de8: .word gVec3p_ZERO - arm_func_end func_ov15_02132c48 - - .global func_ov15_02132dec - arm_func_start func_ov15_02132dec -func_ov15_02132dec: ; 0x02132dec - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc4 - mov r4, r1 - mov r5, r0 - cmp r4, #8 - addls pc, pc, r4, lsl #2 - b _02133068 -_02132e08: ; jump table - b _02132e2c ; case 0 - b _02132eb0 ; case 1 - b _02132f10 ; case 2 - b _02132f8c ; case 3 - b _02133060 ; case 4 - b _02133058 ; case 5 - b _02133058 ; case 6 - b _02133060 ; case 7 - b _02133060 ; case 8 -_02132e2c: - mov r0, #1 - ldr r2, _02133080 ; =data_027e0764 - strb r0, [r5, #0x375] - ldr r3, [r2] - ldmib r2, {r1, r6} - umull ip, r7, r6, r3 - mla r7, r6, r1, r7 - ldr r1, [r2, #0xc] - ldr r6, [r2, #0x10] - mla r7, r1, r3, r7 - ldr r1, [r2, #0x14] - adds r3, r6, ip - adc ip, r1, r7 - str r3, [r2] - mov r1, #0x33 - umull r6, r7, ip, r1 - mov r3, #0 - mla r7, ip, r3, r7 - mov r6, r3 - mla r7, r6, r1, r7 - str ip, [r2, #4] - add r1, r7, #0x96 - str r1, [r5, #0x364] - ldr r1, [r5, #0x350] - cmp r1, #0x1000 - ldreq r0, _02133084 ; =0x00000666 - streq r0, [r5, #0x350] - beq _02133068 - str r3, [r5, #0x350] - str r3, [r5, #0x368] - str r0, [r5, #0x35c] - mov r4, #6 - b _02133068 -_02132eb0: - mov r0, #0 - strb r0, [r5, #0x375] - mov r1, #0x1000 - ldr r2, _02133080 ; =data_027e0764 - str r1, [r5, #0x34c] - ldr r3, [r2] - ldmib r2, {r1, r6} - umull ip, r7, r6, r3 - mla r7, r6, r1, r7 - ldr r1, [r2, #0xc] - ldr lr, [r2, #0x10] - mla r7, r1, r3, r7 - ldr r6, [r2, #0x14] - adds ip, lr, ip - adc r7, r6, r7 - mov r1, #0x1f - umull r3, r6, r7, r1 - mla r6, r7, r0, r6 - mla r6, r0, r1, r6 - str ip, [r2] - str r7, [r2, #4] - add r0, r6, #0x5a - str r0, [r5, #0x360] - b _02133068 -_02132f10: - mov r0, #1 - ldr r2, _02133080 ; =data_027e0764 - strb r0, [r5, #0x375] - ldr r1, [r2] - ldmib r2, {r0, r3} - umull r7, r6, r3, r1 - mla r6, r3, r0, r6 - ldr r0, [r2, #0xc] - ldr r3, [r2, #0x10] - mla r6, r0, r1, r6 - ldr r0, [r2, #0x14] - adds r1, r3, r7 - adc r7, r0, r6 - str r1, [r2] - mov r0, #0x33 - umull r3, r6, r7, r0 - mov r1, #0 - mla r6, r7, r1, r6 - mov r3, r1 - mla r6, r3, r0, r6 - str r7, [r2, #4] - add r0, r6, #0x96 - str r0, [r5, #0x360] - ldrh r0, [r5, #0x22] - cmp r0, #0 - bne _02132f80 - add r0, r5, #0x2fc - bl func_ov00_020c69a0 -_02132f80: - mov r0, #0x1000 - str r0, [r5, #0x350] - b _02133068 -_02132f8c: - mov r0, #1 - strb r0, [r5, #0x375] - mov r3, #0x1000 - add r6, sp, #0 - add r1, sp, #0x10 - mov r0, #0 - mov r2, #4 - str r3, [r5, #0x350] - bl func_020078f4 - add r1, r6, #0x10 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - ldr r0, _02133088 ; =data_027e10a4 - mov r1, r6 - ldr r0, [r0] - bl func_ov15_02141344 - cmp r0, #0 - ldreq r4, [r5, #0x130] - beq _02133048 - add r0, sp, #0x14 - bl func_ov00_0209a4f4 - ldr r1, _0213308c ; =gPlayerPos - mvn r7, #0 - ldr r3, [r1] - ldr r2, [r1, #4] - mov r6, #0x32 - mov lr, #0 - mov ip, #2 - ldr r0, _02133090 ; =gAdventureFlags - str r7, [sp, #0x18] - strb r6, [sp, #0x1d] - strb lr, [sp, #0x1e] - strb ip, [sp, #0x1f] - str r3, [sp, #0x34] - str r2, [sp, #0x38] - ldr r2, [r1, #8] - ldr r0, [r0] - add r1, sp, #0x14 - str r2, [sp, #0x3c] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x36c] - add r0, sp, #0x14 - add r1, r5, #0x300 - mov r2, #0 - strh r2, [r1, #0x70] - bl func_ov00_0209a508 -_02133048: - ldr r0, _0213308c ; =gPlayerPos - ldr r0, [r0, #4] - str r0, [r5, #0x354] - b _02133068 -_02133058: - mov r0, #0 - str r0, [r5, #0x368] -_02133060: - mov r0, #0 - strb r0, [r5, #0x375] -_02133068: - mov r0, #0 - str r0, [r5, #0x35c] - str r0, [r5, #0x138] - str r4, [r5, #0x130] - add sp, sp, #0xc4 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02133080: .word data_027e0764 -_02133084: .word 0x00000666 -_02133088: .word data_027e10a4 -_0213308c: .word gPlayerPos -_02133090: .word gAdventureFlags - arm_func_end func_ov15_02132dec - - .global func_ov15_02133094 - arm_func_start func_ov15_02133094 -func_ov15_02133094: ; 0x02133094 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0213312c - ldr r0, [r5, #0x48] - mov r1, #0 - str r0, [r5, #0x54] - ldr r2, [r5, #0x4c] - mov r0, r5 - str r2, [r5, #0x58] - ldr r3, [r5, #0x50] - mov r2, r1 - str r3, [r5, #0x5c] - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - ldr r1, _02133140 ; =data_ov15_0218a6e0 - ldr r2, _02133144 ; =data_ov15_0218a6ec - add r0, r5, #0x48 - bl func_ov15_0215cb24 - str r0, [r5, #0x358] - ldrb r0, [r5, #0x375] - cmp r0, #0 - beq _0213312c - ldr r0, _02133148 ; =gPlayerPos - add r2, r5, #0x48 - mov r1, #0xa000 - bl func_ov00_020ce284 - cmp r0, #0 - beq _0213312c - ldr r0, _0213314c ; =data_027e10a4 - mov r1, #1 - ldr r0, [r0] - strb r1, [r0, #0x4d4] -_0213312c: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02133140: .word data_ov15_0218a6e0 -_02133144: .word data_ov15_0218a6ec -_02133148: .word gPlayerPos -_0213314c: .word data_027e10a4 - arm_func_end func_ov15_02133094 - - .global func_ov15_02133150 - arm_func_start func_ov15_02133150 -func_ov15_02133150: ; 0x02133150 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _021331f4 - ldr r0, [r5, #0x130] - cmp r0, #8 - beq _0213318c - ldr r0, _02133208 ; =gAdventureFlags - ldr r1, [r5, #0x36c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _0213319c -_0213318c: - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 -_0213319c: - mov r0, r5 - bl func_ov15_02133e14 - add r0, r5, #0x158 - bl func_ov00_020c5e20 - ldr r1, _0213320c ; =data_ov15_0218a6e0 - ldr r2, _02133210 ; =data_ov15_0218a6ec - add r0, r5, #0x48 - bl func_ov15_0215cb24 - str r0, [r5, #0x358] - ldrb r0, [r5, #0x375] - cmp r0, #0 - beq _021331f4 - ldr r0, _02133214 ; =gPlayerPos - add r2, r5, #0x48 - mov r1, #0xa000 - bl func_ov00_020ce284 - cmp r0, #0 - beq _021331f4 - ldr r0, _02133218 ; =data_027e10a4 - mov r1, #1 - ldr r0, [r0] - strb r1, [r0, #0x4d4] -_021331f4: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02133208: .word gAdventureFlags -_0213320c: .word data_ov15_0218a6e0 -_02133210: .word data_ov15_0218a6ec -_02133214: .word gPlayerPos -_02133218: .word data_027e10a4 - arm_func_end func_ov15_02133150 - - .global func_ov15_0213321c - arm_func_start func_ov15_0213321c -func_ov15_0213321c: ; 0x0213321c - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xac - mov r7, r0 - ldrb r0, [r7, #0x372] - cmp r0, #0 - subne r0, r0, #1 - strneb r0, [r7, #0x372] - ldr r0, [r7, #0x130] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _02133c6c -_02133248: ; jump table - b _0213326c ; case 0 - b _021332ac ; case 1 - b _0213335c ; case 2 - b _021333cc ; case 3 - b _021336cc ; case 4 - b _021337c8 ; case 5 - b _021338b4 ; case 6 - b _02133b38 ; case 7 - b _02133bc4 ; case 8 -_0213326c: - ldr r1, [r7, #0x34c] - ldr r0, [r7, #0x350] - cmp r1, r0 - subgt r0, r1, #0x100 - strgt r0, [r7, #0x34c] - ldr r0, [r7, #0x364] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r7, #0x364] - ldr r0, [r7, #0x364] - cmp r0, #0 - bgt _02133c6c - mov r0, r7 - mov r1, #2 - bl func_ov15_02132dec - b _02133c6c -_021332ac: - ldr r0, [r7, #0x360] - cmp r0, #0 - beq _02133338 - ldr r0, _02133c9c ; =gMapManager - ldrh r1, [r7, #0x22] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - ldrne r0, [r7, #0x360] - subne r0, r0, #1 - strne r0, [r7, #0x360] - ldr r0, [r7, #0x360] - cmp r0, #0 - bne _02133c6c - mov r4, #0 - ldr r1, _02133ca0 ; =data_ov15_02185e74 - ldr r2, _02133ca4 ; =data_ov15_02185e70 - ldr r3, _02133ca8 ; =data_ov15_02185e6c - add r0, sp, #0x10 - str r4, [sp] - bl func_ov15_0215cc30 - ldr r0, [sp, #0x10] - str r0, [r7, #0x32c] - ldr r0, [sp, #0x14] - str r0, [r7, #0x330] - ldr r0, [sp, #0x18] - str r0, [r7, #0x334] - ldr r0, [r7, #0x32c] - str r0, [r7, #0x48] - ldr r0, [r7, #0x330] - str r0, [r7, #0x4c] - ldr r0, [r7, #0x334] - str r0, [r7, #0x50] - b _02133c6c -_02133338: - mov r0, r7 - bl func_ov15_02133d70 - ldr r0, [r7, #0x348] - cmp r0, #0x1000 - bne _02133c6c - mov r0, r7 - mov r1, #2 - bl func_ov15_02132dec - b _02133c6c -_0213335c: - mov r0, r7 - bl func_ov15_02133d4c - ldrh r0, [r7, #0x22] - cmp r0, #0 - bne _02133394 - mov r0, r7 - mov r1, #0x7b - bl func_ov15_02133cec - cmp r0, #0 - beq _021333c0 - mov r0, r7 - mov r1, #6 - bl func_ov15_02132dec - b _021333c0 -_02133394: - ldr r0, [r7, #0x360] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r7, #0x360] - ldr r0, [r7, #0x360] - cmp r0, #0 - bne _021333c0 - mov r0, r7 - mov r1, #7 - bl func_ov15_02132dec - b _02133c6c -_021333c0: - mov r0, r7 - bl func_ov15_02133db8 - b _02133c6c -_021333cc: - mov r0, r7 - bl func_ov15_02133d4c - ldr r0, _02133cac ; =gPlayerPos - add r3, sp, #0xa0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r2, sp, #0x94 - mov r0, r3 - add r1, r7, #0x48 - bl Vec3p_Sub - mov r1, #0 - add r0, sp, #0x94 - str r1, [sp, #0x98] - bl Vec3p_Length - ldr r1, _02133cb0 ; =gPlayerAngle - mov r4, r0 - ldrsh r5, [r1] - ldr r0, [sp, #0x94] - ldr r1, [sp, #0x9c] - bl Atan2 - mov r0, r0, lsl #0x10 - cmp r4, #0x1000 - mov r6, r0, asr #0x10 - ldrlt r1, _02133cb4 ; =0x0000019a - blt _02133488 - cmp r4, #0x1800 - movge r1, #0x52 - bge _02133488 - ldr r0, _02133cb8 ; =data_ov15_0218a6e0 - rsb r2, r4, #0x1800 - ldr r0, [r0, #0x10] - mov r1, #0 - smull r3, r0, r2, r0 - adds r2, r3, #0x800 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - mov r0, #0x148 - umull ip, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - adds r2, ip, #0x800 - adc r0, r3, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - add r1, r1, #0x52 -_02133488: - sub r0, r6, #0x6000 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r3, r0, lsl #0x1 - add r0, r3, #1 - ldr r2, _02133cbc ; =gSinCosTable - mov r3, r3, lsl #0x1 - ldrsh r3, [r2, r3] - mov r0, r0, lsl #0x1 - ldrsh r2, [r2, r0] - smull lr, ip, r3, r1 - mov r0, #0 - adds lr, lr, #0x800 - smull r3, r1, r2, r1 - adc ip, ip, r0 - adds r2, r3, #0x800 - mov lr, lr, lsr #0xc - mov r3, r2, lsr #0xc - adc r1, r1, r0 - orr r3, r3, r1, lsl #20 - orr lr, lr, ip, lsl #20 - add r8, sp, #0x74 - add r1, sp, #0x84 - mov r2, #4 - str lr, [sp, #0x88] - str r0, [sp, #0x8c] - str r3, [sp, #0x90] - bl func_020078f4 - add r1, r8, #0x10 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - cmp r4, #0x800 - bge _02133594 - ldr r1, [sp, #0xa0] - mov r0, #0 - str r1, [r7, #0x32c] - ldr r1, [sp, #0xa4] - str r1, [r7, #0x330] - ldr r1, [sp, #0xa8] - str r1, [r7, #0x334] - ldr r1, [r7, #0x32c] - str r1, [sp, #0x68] - ldr r1, [r7, #0x330] - str r1, [sp, #0x6c] - ldr r1, [r7, #0x334] - str r1, [sp, #0x70] - str r0, [r7, #0x330] - ldr r0, [r7, #0x354] - ldr r1, _02133cc0 ; =0x00000aab - cmp r0, #0x400 - addlt r0, r0, #0xc - movge r0, #0x400 - str r0, [r7, #0x354] - add r0, r7, #0x300 - ldrsh r3, [r0, #0x70] - ldr r2, [sp, #0x84] - add r3, r5, r3 - orr r2, r2, #2 - strh r3, [sp, #0x80] - str r2, [sp, #0x84] - ldrsh r2, [r0, #0x70] - cmp r2, r1 - addlt r1, r2, #0x5b - strlth r1, [r0, #0x70] - b _02133630 -_02133594: - add r0, sp, #0xa0 - add r1, sp, #0x88 - add r2, sp, #0x68 - bl Vec3p_Add - mov r0, r6, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - add r1, r0, #1 - ldr r2, _02133cbc ; =gSinCosTable - mov r0, r0, lsl #0x1 - ldrsh r5, [r2, r0] - mov r1, r1, lsl #0x1 - mov r0, #0x7b - ldrsh r2, [r2, r1] - umull ip, r6, r5, r0 - mov r1, #0 - mla r6, r5, r1, r6 - umull r4, r3, r2, r0 - mla r3, r2, r1, r3 - mov r5, r5, asr #0x1f - mov r2, r2, asr #0x1f - mla r6, r5, r0, r6 - mla r3, r2, r0, r3 - adds ip, ip, #0x800 - adc r5, r6, #0 - mov r6, ip, lsr #0xc - adds r4, r4, #0x800 - ldr r0, [r7, #0x32c] - orr r6, r6, r5, lsl #20 - add r0, r0, r6 - str r0, [r7, #0x32c] - adc r0, r3, #0 - mov r2, r4, lsr #0xc - ldr r3, [r7, #0x334] - orr r2, r2, r0, lsl #20 - add r0, r3, r2 - str r0, [r7, #0x334] - str r1, [r7, #0x35c] -_02133630: - ldr r0, _02133cc4 ; =data_027e10a4 - ldr r1, [sp, #0x84] - ldr r5, [r7, #0x354] - orr r2, r1, #1 - ldr r4, [sp, #0x68] - ldr r3, [sp, #0x70] - ldr r0, [r0] - add r1, sp, #0x74 - str r5, [sp, #0x6c] - str r4, [sp, #0x74] - str r5, [sp, #0x78] - str r3, [sp, #0x7c] - str r2, [sp, #0x84] - bl func_ov15_0214138c - mov r0, #0 - str r0, [sp] - ldr r3, [r7, #8] - ldr r0, _02133cc8 ; =data_027e0ffc - add r2, r7, #0x48 - mov r1, #0x260 - bl func_ov00_020cec60 - ldr r0, [r7, #0x35c] - add r0, r0, #1 - str r0, [r7, #0x35c] - cmp r0, #0x78 - ble _02133c6c - mov r2, #1 - mov r0, r7 - mov r1, #5 - strb r2, [r7, #0x376] - bl func_ov15_02132dec - ldr r0, _02133ccc ; =gAdventureFlags - mov r1, #0x36 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #1 - streqb r0, [r7, #0x374] - b _02133c6c -_021336cc: - mov r0, r7 - bl func_ov15_02133d4c - add r2, sp, #0x5c - add r0, r7, #0x338 - add r1, r7, #0x48 - bl Vec3p_Sub - mov r1, #0 - add r0, sp, #0x5c - str r1, [sp, #0x60] - bl Vec3p_Length - cmp r0, #0x7b - bge _02133720 - mov r0, r7 - mov r1, #2 - bl func_ov15_02132dec - ldr r0, [r7, #0x338] - str r0, [r7, #0x32c] - ldr r0, [r7, #0x33c] - str r0, [r7, #0x330] - ldr r0, [r7, #0x340] - b _021337b8 -_02133720: - ldr r0, [sp, #0x5c] - ldr r1, [sp, #0x64] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - add r1, r0, #1 - ldr r2, _02133cbc ; =gSinCosTable - mov r0, r0, lsl #0x1 - ldrsh r5, [r2, r0] - mov r1, r1, lsl #0x1 - mov r0, #0x7b - ldrsh r2, [r2, r1] - umull ip, r6, r5, r0 - mov r1, #0 - mla r6, r5, r1, r6 - umull r4, r3, r2, r0 - mla r3, r2, r1, r3 - mov r5, r5, asr #0x1f - mov r1, r2, asr #0x1f - mla r6, r5, r0, r6 - mla r3, r1, r0, r3 - adds ip, ip, #0x800 - adc r5, r6, #0 - mov r6, ip, lsr #0xc - adds r4, r4, #0x800 - ldr r0, [r7, #0x32c] - orr r6, r6, r5, lsl #20 - add r0, r0, r6 - str r0, [r7, #0x32c] - adc r0, r3, #0 - mov r1, r4, lsr #0xc - ldr r2, [r7, #0x334] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 -_021337b8: - str r0, [r7, #0x334] - mov r0, r7 - bl func_ov15_02133db8 - b _02133c6c -_021337c8: - add r0, r7, #0x300 - ldrsh r1, [r0, #0x70] - cmp r1, #0 - subgt r1, r1, #0xb6 - movle r1, #0 - strh r1, [r0, #0x70] - add r0, r7, #0x300 - ldrsh r0, [r0, #0x70] - cmp r0, #0 - bne _02133858 - ldr r0, _02133cc4 ; =data_027e10a4 - mov r1, #1 - ldr r0, [r0] - bl func_ov15_021413d4 - ldr r0, _02133ccc ; =gAdventureFlags - ldr r1, [r7, #0x36c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02133828 - ldr r0, _02133ccc ; =gAdventureFlags - ldr r1, [r7, #0x36c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_02133828: - mvn r0, #0 - str r0, [r7, #0x36c] - ldrh r0, [r7, #0x22] - cmp r0, #0 - mov r0, r7 - bne _0213384c - mov r1, #6 - bl func_ov15_02132dec - b _02133c6c -_0213384c: - mov r1, #7 - bl func_ov15_02132dec - b _02133c6c -_02133858: - add r4, sp, #0x48 - add r1, sp, #0x58 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - add r1, r4, #0x10 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - ldr r2, _02133cb0 ; =gPlayerAngle - add r0, r7, #0x300 - ldr r1, _02133cc4 ; =data_027e10a4 - ldrsh r5, [r0, #0x70] - ldr r0, [r1] - ldrsh r4, [r2] - ldr r3, [sp, #0x58] - add r1, sp, #0x48 - orr r2, r3, #2 - add r3, r5, r4 - strh r3, [sp, #0x54] - str r2, [sp, #0x58] - bl func_ov15_0214138c - b _02133c6c -_021338b4: - ldrb r0, [r7, #0x376] - cmp r0, #0 - beq _021338f4 - ldr r0, _02133cc4 ; =data_027e10a4 - ldr r0, [r0] - ldr r1, [r0, #0x2c] - cmp r1, #4 - beq _021338f4 - ldr r4, [r0] - ldr r2, _02133cd0 ; =gVec3p_ZERO - ldr r4, [r4, #0x30] - mov r1, #4 - mov r3, #1 - blx r4 - mov r0, #0 - strb r0, [r7, #0x376] -_021338f4: - ldr r0, [r7, #0x368] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _021339b4 -_02133904: ; jump table - b _02133914 ; case 0 - b _02133958 ; case 1 - b _02133974 ; case 2 - b _021339a4 ; case 3 -_02133914: - mov r0, r7 - bl func_ov15_02133d94 - ldr r2, [r7, #0x350] - ldr r1, [r7, #0x348] - mov r0, #0 - smull r3, r1, r2, r1 - adds r2, r3, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r7, #0x34c] - ldr r1, [r7, #0x348] - cmp r1, #0 - movne r0, #1 - strne r0, [r7, #0x35c] - streq r0, [r7, #0x35c] - b _021339b4 -_02133958: - mov r0, #0x1000 - str r0, [r7, #0x350] - ldr r0, [r7, #0x35c] - cmp r0, #0 - subgt r0, r0, #1 - strgt r0, [r7, #0x35c] - b _021339b4 -_02133974: - mov r0, r7 - bl func_ov15_02133d70 - ldr r0, [r7, #0x348] - str r0, [r7, #0x34c] - ldr r1, [r7, #0x348] - ldr r0, [r7, #0x350] - cmp r1, r0 - moveq r0, #0 - streq r0, [r7, #0x35c] - movne r0, #1 - strne r0, [r7, #0x35c] - b _021339b4 -_021339a4: - ldr r0, [r7, #0x35c] - cmp r0, #0 - subgt r0, r0, #1 - strgt r0, [r7, #0x35c] -_021339b4: - ldr r0, [r7, #0x35c] - cmp r0, #0 - bne _02133c6c - ldr r0, [r7, #0x368] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02133b28 -_021339d0: ; jump table - b _021339e0 ; case 0 - b _02133aa4 ; case 1 - b _02133b10 ; case 2 - b _02133b1c ; case 3 -_021339e0: - ldr r1, [r7, #0x88] - ldr r0, _02133cd4 ; =0x0000ffff - rsb r1, r1, #0 - str r1, [r7, #0x88] - ldr r2, _02133cd8 ; =data_027e0764 - strh r0, [r7, #0x7a] - ldr r1, [r2] - ldmib r2, {r0, r3} - umull r5, r4, r3, r1 - mla r4, r3, r0, r4 - ldr r0, [r2, #0xc] - ldr r3, [r2, #0x10] - mla r4, r0, r1, r4 - ldr r0, [r2, #0x14] - adds r1, r3, r5 - adc r5, r0, r4 - str r1, [r2] - mov r0, #0x65 - mov r1, #0 - umull r3, r4, r5, r0 - mla r4, r5, r1, r4 - mla r4, r1, r0, r4 - str r5, [r2, #4] - add r0, r4, #0xc8 - str r0, [r7, #0x35c] - ldr r0, [r7, #0x350] - cmp r0, #0 - bne _02133b28 - add r0, sp, #0x1c - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x1c - str r1, [sp, #0x38] - str r1, [sp, #0x3c] - bl func_ov00_020c3348 - mov r3, #0 - strh r3, [sp, #0x1c] - ldr r1, [r7, #8] - ldr r0, _02133cdc ; =data_027e0fe8 - str r1, [sp, #0x38] - ldr r2, [r7, #0xc] - ldr r1, _02133ce0 ; =0x53525059 - str r2, [sp, #0x3c] - str r3, [sp] - ldr r0, [r0] - add r3, sp, #0x1c - add r2, r7, #0x48 - bl func_ov00_020c4048 - b _02133b28 -_02133aa4: - ldr r1, [r7, #0x88] - add r0, r7, #0x2fc - rsb r1, r1, #0 - str r1, [r7, #0x88] - ldrsh r2, [r7, #0x78] - ldrsb r3, [r7, #0x2c] - add r1, r7, #0x48 - bl func_ov00_020c66e4 - cmp r0, #0 - beq _02133b28 - ldr r1, [r7, #0x300] - add r0, r7, #0x2fc - mov r2, #0 - bl func_ov00_020c6974 - ldr r0, [r7, #0x14] - str r0, [r7, #0x32c] - ldr r0, [r7, #0x18] - str r0, [r7, #0x330] - ldr r0, [r7, #0x1c] - str r0, [r7, #0x334] - ldr r0, [r7, #0x32c] - str r0, [r7, #0x48] - ldr r0, [r7, #0x330] - str r0, [r7, #0x4c] - ldr r0, [r7, #0x334] - str r0, [r7, #0x50] - b _02133b28 -_02133b10: - mov r0, #0x1e - str r0, [r7, #0x35c] - b _02133b28 -_02133b1c: - mov r0, r7 - mov r1, #2 - bl func_ov15_02132dec -_02133b28: - ldr r0, [r7, #0x368] - add r0, r0, #1 - str r0, [r7, #0x368] - b _02133c6c -_02133b38: - ldrb r0, [r7, #0x376] - cmp r0, #0 - beq _02133b78 - ldr r0, _02133cc4 ; =data_027e10a4 - ldr r0, [r0] - ldr r1, [r0, #0x2c] - cmp r1, #4 - beq _02133b78 - ldr r4, [r0] - ldr r2, _02133cd0 ; =gVec3p_ZERO - ldr r4, [r4, #0x30] - mov r1, #4 - mov r3, #1 - blx r4 - mov r0, #0 - strb r0, [r7, #0x376] -_02133b78: - mov r0, r7 - bl func_ov15_02133d94 - ldr r0, [r7, #0x348] - cmp r0, #0 - bne _02133c6c - ldrb r0, [r7, #0x374] - cmp r0, #0 - beq _02133bb4 - bl func_ov15_0215d260 - cmp r0, #0 - beq _02133bb4 - mov r0, r7 - mov r1, #8 - bl func_ov15_02132dec - b _02133c6c -_02133bb4: - mov r0, r7 - mov r1, #1 - bl func_ov15_02132dec - b _02133c6c -_02133bc4: - ldrb r0, [r7, #0x373] - cmp r0, #0 - bne _02133c00 - ldr r0, _02133ce4 ; =data_027e0c68 - ldr r2, _02133ce8 ; =0x0005004e - add r1, r7, #0x2a0 - bl func_02036ce4 - strb r0, [r7, #0x373] - and r1, r0, #0xff - mov r0, r7 - bl _ZN5Actor10SetUnk_11cEc - ldr r0, _02133ce4 ; =data_027e0c68 - add r1, r7, #0x2a0 - bl func_020368f4 - b _02133c6c -_02133c00: - mov r0, #0x10000 - ldr r1, [r7, #0x2b8] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - beq _02133c6c - add r0, r7, #0x2a0 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #0x10000 - ldr r1, [r7, #0x2b8] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - bne _02133c6c - mov r1, #0 - strb r1, [r7, #0x373] - ldr r0, _02133ccc ; =gAdventureFlags - strb r1, [r7, #0x374] - ldr r0, [r0] - mov r1, #0x36 - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - mov r0, r7 - mov r1, #1 - bl func_ov15_02132dec -_02133c6c: - ldr r1, [r7, #0x32c] - mov r0, r7 - str r1, [r7, #0x48] - ldr r1, [r7, #0x330] - str r1, [r7, #0x4c] - ldr r1, [r7, #0x334] - str r1, [r7, #0x50] - bl func_ov15_02133e14 - add r0, r7, #0x158 - bl func_ov00_020c5e20 - add sp, sp, #0xac - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02133c9c: .word gMapManager -_02133ca0: .word data_ov15_02185e74 -_02133ca4: .word data_ov15_02185e70 -_02133ca8: .word data_ov15_02185e6c -_02133cac: .word gPlayerPos -_02133cb0: .word gPlayerAngle -_02133cb4: .word 0x0000019a -_02133cb8: .word data_ov15_0218a6e0 -_02133cbc: .word gSinCosTable -_02133cc0: .word 0x00000aab -_02133cc4: .word data_027e10a4 -_02133cc8: .word data_027e0ffc -_02133ccc: .word gAdventureFlags -_02133cd0: .word gVec3p_ZERO -_02133cd4: .word 0x0000ffff -_02133cd8: .word data_027e0764 -_02133cdc: .word data_027e0fe8 -_02133ce0: .word 0x53525059 -_02133ce4: .word data_027e0c68 -_02133ce8: .word 0x0005004e - arm_func_end func_ov15_0213321c - - .global func_ov15_02133cec - arm_func_start func_ov15_02133cec -func_ov15_02133cec: ; 0x02133cec - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r2, _02133d48 ; =0x00007fff - mov r4, r0 - str r2, [sp] - add r0, r4, #0x60 - str r0, [sp, #4] - add r0, r4, #0x78 - str r0, [sp, #8] - mov r2, r1 - ldrsh r3, [r4, #0x78] - add r0, r4, #0x2fc - add r1, r4, #0x32c - bl func_ov00_020c6838 - add r0, r4, #0x32c - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - add r0, r4, #0x2fc - add r1, r4, #0x32c - bl func_ov00_020c6f08 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02133d48: .word 0x00007fff - arm_func_end func_ov15_02133cec - - .global func_ov15_02133d4c - arm_func_start func_ov15_02133d4c -func_ov15_02133d4c: ; 0x02133d4c - ldr r1, [r0, #0x34c] - cmp r1, #0x1000 - bxge lr - add r1, r1, #0x100 - str r1, [r0, #0x34c] - cmp r1, #0x1000 - movge r1, #0x1000 - strge r1, [r0, #0x34c] - bx lr - arm_func_end func_ov15_02133d4c - - .global func_ov15_02133d70 - arm_func_start func_ov15_02133d70 -func_ov15_02133d70: ; 0x02133d70 - ldr r1, [r0, #0x348] - cmp r1, #0x1000 - bxge lr - add r1, r1, #0x46 - str r1, [r0, #0x348] - cmp r1, #0x1000 - movge r1, #0x1000 - strge r1, [r0, #0x348] - bx lr - arm_func_end func_ov15_02133d70 - - .global func_ov15_02133d94 - arm_func_start func_ov15_02133d94 -func_ov15_02133d94: ; 0x02133d94 - ldr r1, [r0, #0x348] - cmp r1, #0 - bxle lr - sub r1, r1, #0x46 - str r1, [r0, #0x348] - cmp r1, #0 - movle r1, #0 - strle r1, [r0, #0x348] - bx lr - arm_func_end func_ov15_02133d94 - - .global func_ov15_02133db8 - arm_func_start func_ov15_02133db8 -func_ov15_02133db8: ; 0x02133db8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _02133e10 ; =gPlayerPos - add r1, r4, #0x48 - bl func_ov00_020ce2f0 - ldrh r1, [r4, #0x22] - cmp r1, #0 - moveq r1, #0x2000 - movne r1, #0x1000 - cmp r0, r1 - bge _02133e08 - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - beq _02133e08 - mov r0, r4 - mov r1, #3 - bl func_ov15_02132dec - mov r0, #1 - ldmia sp!, {r4, pc} -_02133e08: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02133e10: .word gPlayerPos - arm_func_end func_ov15_02133db8 - - .global func_ov15_02133e14 - arm_func_start func_ov15_02133e14 -func_ov15_02133e14: ; 0x02133e14 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0xa4] - cmp r0, #0 - ldreqb r0, [r4, #0xa5] - cmpeq r0, #0 - beq _02133e7c - mov r0, #0x1000 - ldr r1, [r4, #0x358] - rsb r0, r0, #0 - cmp r1, r0 - ldrgt r1, [r4, #0x348] - ldrgt r0, _02133e90 ; =0x00000333 - cmpgt r1, r0 - ble _02133e7c - ldr r0, _02133e94 ; =data_027e0e58 - add r1, r4, #0x314 - ldr r0, [r0] - add r2, r4, #0x48 - bl func_ov00_0207c474 - ldr r0, _02133e94 ; =data_027e0e58 - add r1, r4, #0x320 - ldr r0, [r0] - add r2, r4, #0x48 - bl func_ov00_0207c474 - ldmia sp!, {r4, pc} -_02133e7c: - add r0, r4, #0x314 - bl func_ov00_020b7e6c - add r0, r4, #0x320 - bl func_ov00_020b7e6c - ldmia sp!, {r4, pc} - .align 2, 0 -_02133e90: .word 0x00000333 -_02133e94: .word data_027e0e58 - arm_func_end func_ov15_02133e14 - - .global func_ov15_02133e98 - arm_func_start func_ov15_02133e98 -func_ov15_02133e98: ; 0x02133e98 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r4, r0 - ldrb r0, [r4, #0x372] - cmp r0, #0 - bne _02133f5c - ldr r0, [r4, #0x130] - cmp r0, #3 - cmpne r0, #6 - cmpne r0, #5 - beq _02133f5c - ldr r2, [r1, #0x14] - ldr r0, _02133f68 ; =0x434e424c - ldr r1, [r2, #4] - cmp r1, r0 - bne _02133f5c - add r0, r2, #0x48 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #4] - ldr r0, _02133f6c ; =0x00000666 - cmp r1, r0 - bge _02133f5c - ldr r2, [r4, #0x34c] - mov r0, #0x800 - mov r1, r2, asr #0x1f - mov r1, r1, lsl #0xd - adds r0, r0, r2, lsl #13 - orr r1, r1, r2, lsr #19 - adc r1, r1, #0 - mov r5, r0, lsr #0xc - mov r0, r3 - orr r5, r5, r1, lsl #20 - add r1, r4, #0x48 - bl Vec3p_Distance - cmp r0, r5 - bge _02133f5c - ldrh r0, [r4, #0x22] - cmp r0, #0 - mov r0, r4 - bne _02133f54 - mov r1, #0 - bl func_ov15_02132dec - mov r0, #0xc - strb r0, [r4, #0x372] - b _02133f5c -_02133f54: - mov r1, #7 - bl func_ov15_02132dec -_02133f5c: - mov r0, #0 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02133f68: .word 0x434e424c -_02133f6c: .word 0x00000666 - arm_func_end func_ov15_02133e98 - - .global func_ov15_02133f70 - arm_func_start func_ov15_02133f70 -func_ov15_02133f70: ; 0x02133f70 - stmdb sp!, {r3, lr} - mov ip, r0 - cmp r1, #0 - ldrneb r0, [ip, #0xa5] - ldreqb r0, [ip, #0xa4] - cmp r0, #0 - ldrne r0, [ip, #0x348] - cmpne r0, #0 - ldmeqia sp!, {r3, pc} - mov r0, #0x3000 - ldr r2, [ip, #0x358] - rsb r0, r0, #0 - cmp r2, r0 - ldmltia sp!, {r3, pc} - ldr r0, _02133fc0 ; =data_ov00_020e9c88 - ldr r3, _02133fc4 ; =func_ov15_02133fc8 - add r2, ip, #0x48 - str ip, [sp] - bl func_ov00_0207b89c - ldmia sp!, {r3, pc} - .align 2, 0 -_02133fc0: .word data_ov00_020e9c88 -_02133fc4: .word func_ov15_02133fc8 - arm_func_end func_ov15_02133f70 - - .global func_ov15_02133fc8 - arm_func_start func_ov15_02133fc8 -func_ov15_02133fc8: ; 0x02133fc8 - ldr ip, _02133fd0 ; =func_ov15_02133fd4 - bx ip - .align 2, 0 -_02133fd0: .word func_ov15_02133fd4 - arm_func_end func_ov15_02133fc8 - - .global func_ov15_02133fd4 - arm_func_start func_ov15_02133fd4 -func_ov15_02133fd4: ; 0x02133fd4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - ldr r4, [r0, #0x50] - ldr r3, [r0, #0x358] - ldr r2, [r0, #0x48] - add r1, sp, #0 - str r2, [sp, #0xc] - str r3, [sp, #0x10] - str r4, [sp, #0x14] - ldr r4, [r0, #0x348] - ldr r3, [r0, #0x34c] - ldr r2, _02134038 ; =data_027e0194 - smull lr, ip, r3, r4 - adds lr, lr, #0x800 - adc r3, ip, #0 - mov ip, lr, lsr #0xc - orr ip, ip, r3, lsl #20 - add r3, sp, #0xc - add r0, r0, #0x158 - str ip, [sp] - str r4, [sp, #4] - str ip, [sp, #8] - bl func_ov00_020c5f80 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02134038: .word data_027e0194 - arm_func_end func_ov15_02133fd4 - - .global func_ov15_0213403c - arm_func_start func_ov15_0213403c -func_ov15_0213403c: ; 0x0213403c - bx lr - arm_func_end func_ov15_0213403c - - .global func_ov15_02134040 - arm_func_start func_ov15_02134040 -func_ov15_02134040: ; 0x02134040 - stmdb sp!, {r3, lr} - ldr r1, _0213406c ; =data_027e0fe0 - mov r0, #0x21c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_02134070 - ldmia sp!, {r3, pc} - .align 2, 0 -_0213406c: .word data_027e0fe0 - arm_func_end func_ov15_02134040 - - .global func_ov15_02134070 - arm_func_start func_ov15_02134070 -func_ov15_02134070: ; 0x02134070 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r2, _021340f8 ; =data_ov15_0218a884 - add r0, r4, #0x158 - mov r1, #0 - str r2, [r4] - blx func_ov00_020a9588 - add r0, r4, #0x1b4 - add r1, r4, #0x1d8 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _021340fc ; =data_ov15_0218a940 - mov r0, #0 - str r1, [r4, #0x1b4] - str r0, [r4, #0x1f8] - ldr r1, _02134100 ; =func_ov00_020b7d74 - add r0, r4, #0x1fc - str r1, [sp] - mov r1, #3 - mov r2, #4 - ldr r3, _02134104 ; =func_ov15_021341a0 - bl func_0204f614 - mvn r0, #0 - str r0, [r4, #0x208] - str r0, [r4, #0x20c] - mov r0, #0 - strb r0, [r4, #0x216] - strb r0, [r4, #0x218] - strb r0, [r4, #0x21b] - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021340f8: .word data_ov15_0218a884 -_021340fc: .word data_ov15_0218a940 -_02134100: .word func_ov00_020b7d74 -_02134104: .word func_ov15_021341a0 - arm_func_end func_ov15_02134070 - - .global func_ov15_02134108 - arm_func_start func_ov15_02134108 -func_ov15_02134108: ; 0x02134108 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _0213414c ; =func_ov00_020b7d74 - add r0, r4, #0x1fc - mov r1, #3 - mov r2, #4 - bl func_0204f754 - add r0, r4, #0x1f8 - bl func_ov00_020b7d74 - add r0, r4, #0x1b4 - blx func_ov00_020a9aac - add r0, r4, #0x158 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213414c: .word func_ov00_020b7d74 - arm_func_end func_ov15_02134108 - - .global func_ov15_02134150 - arm_func_start func_ov15_02134150 -func_ov15_02134150: ; 0x02134150 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _0213419c ; =func_ov00_020b7d74 - add r0, r4, #0x1fc - mov r1, #3 - mov r2, #4 - bl func_0204f754 - add r0, r4, #0x1f8 - bl func_ov00_020b7d74 - add r0, r4, #0x1b4 - blx func_ov00_020a9aac - add r0, r4, #0x158 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213419c: .word func_ov00_020b7d74 - arm_func_end func_ov15_02134150 - - .global func_ov15_021341a0 - arm_func_start func_ov15_021341a0 -func_ov15_021341a0: ; 0x021341a0 - mov r1, #0 - str r1, [r0] - bx lr - arm_func_end func_ov15_021341a0 - - .global func_ov15_021341ac - arm_func_start func_ov15_021341ac -func_ov15_021341ac: ; 0x021341ac - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x1c - mov r5, r0 - mov r1, #0 - strb r1, [r5, #0x9e] - mov r2, #9 - strh r2, [r5, #0x9c] - mov r2, #1 - strb r2, [r5, #0x219] - ldrh r2, [r5, #0x20] - ldr r4, _02134498 ; =0x0000019a - strb r2, [r5, #0x217] - bl func_ov15_021345e0 - ldrb r0, [r5, #0x217] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _02134284 -_021341f0: ; jump table - b _02134204 ; case 0 - b _02134228 ; case 1 - b _02134234 ; case 2 - b _02134258 ; case 3 - b _02134270 ; case 4 -_02134204: - mov r0, #0x28 - str r0, [r5, #0x6c] - mov r0, #0 - strb r0, [r5, #0x219] - strb r0, [r5, #0x217] - ldrh r0, [r5, #0x9c] - orr r0, r0, #0x86 - strh r0, [r5, #0x9c] - b _02134284 -_02134228: - mov r0, #2 - str r0, [r5, #0x12c] - b _02134284 -_02134234: - mov r0, #3 - mov r1, #2 - str r0, [r5, #0x6c] - str r1, [r5, #0x12c] - ldrh r0, [r5, #0x9c] - add r4, r1, #0x264 - orr r0, r0, #4 - strh r0, [r5, #0x9c] - b _02134284 -_02134258: - mov r0, #8 - str r0, [r5, #0x6c] - mov r0, #2 - str r0, [r5, #0x12c] - mov r4, #0x400 - b _02134284 -_02134270: - mov r0, #4 - str r0, [r5, #0x6c] - mov r0, #2 - str r0, [r5, #0x12c] - mov r4, #0x400 -_02134284: - ldr r0, _0213449c ; =gVec3p_ZERO - mov r3, r4, lsl #0x1 - ldr r1, [r0] - add r2, r4, #0x1000 - str r1, [r5, #0x7c] - ldr ip, [r0, #4] - mov r1, #0 - str ip, [r5, #0x80] - ldr ip, [r0, #8] - str ip, [r5, #0x84] - str r4, [r5, #0x88] - ldr r4, [r0] - str r4, [r5, #0x8c] - ldr r4, [r0, #4] - str r4, [r5, #0x90] - ldr r4, [r0, #8] - str r4, [r5, #0x94] - str r3, [r5, #0x98] - ldr r3, [r0] - str r3, [r5, #0xa8] - ldr r3, [r0, #4] - str r3, [r5, #0xac] - ldr r0, [r0, #8] - str r0, [r5, #0xb0] - str r2, [r5, #0xb4] - strb r1, [r5, #0x21a] - ldrb r0, [r5, #0x217] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _0213448c -_021342fc: ; jump table - b _02134310 ; case 0 - b _02134368 ; case 1 - b _021343c0 ; case 2 - b _021343c0 ; case 3 - b _0213445c ; case 4 -_02134310: - ldr r0, _021344a0 ; =data_ov09_0211f530 - ldr r0, [r0, #4] - ldr r0, [r0, #0xbc] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, r0 - add r0, r5, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - mov r1, #2 - ldr r0, _021344a4 ; =data_027e0e58 - str r1, [sp] - ldr r0, [r0] - add r1, r5, #0x1f8 - add r3, r5, #0x48 - mov r2, #0x9f - bl func_ov00_0207c1f8 - ldr r0, _021344a8 ; =0x000004cd - str r0, [r5, #0x210] - b _0213448c -_02134368: - ldr r0, _021344a0 ; =data_ov09_0211f530 - ldr r0, [r0, #4] - ldr r0, [r0, #0xbc] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, r0 - add r0, r5, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - mov r1, #2 - ldr r0, _021344a4 ; =data_027e0e58 - str r1, [sp] - ldr r0, [r0] - add r1, r5, #0x1f8 - add r3, r5, #0x48 - mov r2, #0x92 - bl func_ov00_0207c1f8 - ldr r0, _021344a8 ; =0x000004cd - str r0, [r5, #0x210] - b _0213448c -_021343c0: - ldr r0, _021344ac ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x2140 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r5, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - add r0, r5, #0x158 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [r5, #0x1bc] - ldr r0, _021344b0 ; =data_ov15_0218a948 - blx func_02016fe8 - mov r4, r0 - ldr r1, _021344b4 ; =data_ov15_0218a95c - add r0, sp, #0xc - mov r2, #0x10 - bl strncpy - mov r0, r4 - add r1, sp, #0xc - bl func_0201e544 - mov r1, r0 - add r0, r5, #0x1b4 - bl func_ov00_020c0c9c - mov r0, #0x1000 - str r0, [r5, #0x1c4] - add r0, r5, #0x1b4 - add r1, r5, #0x15c - bl func_ov00_020c0d70 - ldrb r0, [r5, #0x217] - cmp r0, #2 - ldreq r0, _021344b8 ; =0x0000099a - streq r0, [r5, #0x210] - movne r0, #0x1000 - strne r0, [r5, #0x210] - b _0213448c -_0213445c: - mov r0, #0x1c - str r0, [sp] - add r0, r5, #0x48 - str r0, [sp, #4] - mov r1, #2 - ldr r0, _021344a4 ; =data_027e0e58 - str r1, [sp, #8] - ldr r0, [r0] - add r1, r5, #0x1fc - mov r2, #0x18 - mov r3, #0x19 - bl func_ov00_0207c31c -_0213448c: - mov r0, #1 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02134498: .word 0x0000019a -_0213449c: .word gVec3p_ZERO -_021344a0: .word data_ov09_0211f530 -_021344a4: .word data_027e0e58 -_021344a8: .word 0x000004cd -_021344ac: .word data_027e0fec -_021344b0: .word data_ov15_0218a948 -_021344b4: .word data_ov15_0218a95c -_021344b8: .word 0x0000099a - arm_func_end func_ov15_021341ac - - .global func_ov15_021344bc - arm_func_start func_ov15_021344bc -func_ov15_021344bc: ; 0x021344bc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0213457c - ldr r0, [r5, #0x48] - ldr r1, _02134590 ; =data_ov15_02185ea8 - str r0, [r5, #0x54] - ldr r0, [r5, #0x4c] - str r0, [r5, #0x58] - ldr r0, [r5, #0x50] - str r0, [r5, #0x5c] - ldrb r0, [r5, #0x217] - add r1, r1, r0, lsl #3 - ldr r0, [r1, #4] - tst r0, #1 - add r0, r5, r0, asr #1 - ldreq r1, [r1] - beq _02134518 - ldr r2, [r0] - ldr r1, [r1] - ldr r1, [r2, r1] -_02134518: - blx r1 - ldrb r0, [r5, #0x217] - cmp r0, #1 - bhi _0213457c - ldr r0, [r5, #0x1f8] - cmp r0, #0 - beq _0213457c - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x48] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x4c] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x50] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_0213457c: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02134590: .word data_ov15_02185ea8 - arm_func_end func_ov15_021344bc - - .global func_ov15_02134594 - arm_func_start func_ov15_02134594 -func_ov15_02134594: ; 0x02134594 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r2, [r4, #0x217] - ldr r0, _021345dc ; =data_ov15_02185f08 - ldrb r0, [r0, r2] - strb r0, [r4, #0x21b] - cmp r0, #0 - bne _021345c0 - ldr r0, [r4, #0x130] - cmp r0, #1 - blt _021345d0 -_021345c0: - mov r0, r4 - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 -_021345d0: - mov r0, #0 - strb r0, [r4, #0x21b] - ldmia sp!, {r4, pc} - .align 2, 0 -_021345dc: .word data_ov15_02185f08 - arm_func_end func_ov15_02134594 - - .global func_ov15_021345e0 - arm_func_start func_ov15_021345e0 -func_ov15_021345e0: ; 0x021345e0 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x48 - mov r4, r0 - str r1, [r4, #0x130] - cmp r1, #1 - beq _02134604 - cmp r1, #2 - beq _02134670 - b _021348a0 -_02134604: - add r0, sp, #0x1c - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x1c - str r1, [sp, #0x38] - str r1, [sp, #0x3c] - bl func_ov00_020c3348 - ldr r0, [r4, #8] - ldr r2, _021348ac ; =data_ov15_02185f00 - str r0, [sp, #0x38] - ldr r0, [r4, #0xc] - mov r5, #0 - str r0, [sp, #0x3c] - ldrb r3, [r4, #0x217] - ldr r0, _021348b0 ; =data_027e0fe8 - ldr r1, _021348b4 ; =0x43424c53 - ldrb ip, [r2, r3] - add r3, sp, #0x1c - add r2, r4, #0x48 - strh ip, [sp, #0x1c] - ldrb ip, [r4, #0x218] - strh ip, [sp, #0x20] - ldrb ip, [r4, #0x216] - strh ip, [sp, #0x22] - str r5, [sp] - ldr r0, [r0] - bl func_ov00_020c4048 -_02134670: - ldrb r0, [r4, #0x217] - cmp r0, #2 - bne _021346dc - mov r1, #0 - str r1, [sp] - ldr r0, _021348b8 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, r4, #0x48 - mov r1, #0xd0 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _021348b8 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, r4, #0x48 - mov r1, #0xd1 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _021348bc ; =data_027e0ffc - ldr r1, _021348c0 ; =0x0000021d - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _02134888 -_021346dc: - cmp r0, #3 - bne _0213479c - add r0, r4, #0x48 - add r3, sp, #0x10 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021348b8 ; =data_027e0e58 - mov r2, r3 - ldr r0, [r0] - mov r1, #0xb6 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021348b8 ; =data_027e0e58 - add r2, sp, #0x10 - ldr r0, [r0] - mov r1, #0xb7 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021348b8 ; =data_027e0e58 - add r2, sp, #0x10 - ldr r0, [r0] - mov r1, #0xb8 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _021348b8 ; =data_027e0e58 - mov r1, #0xb9 - ldr r0, [r0] - add r2, sp, #0x10 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _021348bc ; =data_027e0ffc - mov r1, #0x218 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _02134888 -_0213479c: - cmp r0, #4 - bne _02134888 - ldr r1, [r4, #0x1fc] - cmp r1, #0 - beq _0213482c - movne r0, #0 - strneh r0, [r1, #0x74] - ldr r1, [r4, #0x200] - add r3, r4, #0x1fc - cmp r1, #0 - movne r0, #0 - strneh r0, [r1, #0x74] - ldr r1, [r4, #0x204] - add r2, r4, #0x208 - cmp r1, #0 - movne r0, #0 - strneh r0, [r1, #0x74] - cmp r3, r2 - beq _02134808 -_021347e8: - ldr r1, [r3] - add r3, r3, #4 - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #8 - strne r0, [r1, #0x24] - cmp r3, r2 - bne _021347e8 -_02134808: - add r6, r4, #0x1fc - add r5, r4, #0x208 - cmp r6, r5 - beq _0213482c -_02134818: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r5 - bne _02134818 -_0213482c: - mov r1, #0 - str r1, [sp] - ldr r0, _021348b8 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, r4, #0x48 - mov r1, #0x1a - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _021348b8 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, r4, #0x48 - mov r1, #0x1b - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _021348bc ; =data_027e0ffc - ldr r1, _021348c4 ; =0x000002ed - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02134888: - mvn r3, #0 - add r0, sp, #8 - mov r1, r4 - add r2, r4, #0x7c - str r3, [r4, #0x88] - bl _ZN5Actor18func_ov00_020c23d4EP8ActorRefPS_P8Cylinder -_021348a0: - mov r0, #1 - add sp, sp, #0x48 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021348ac: .word data_ov15_02185f00 -_021348b0: .word data_027e0fe8 -_021348b4: .word 0x43424c53 -_021348b8: .word data_027e0e58 -_021348bc: .word data_027e0ffc -_021348c0: .word 0x0000021d -_021348c4: .word 0x000002ed - arm_func_end func_ov15_021345e0 - - .global func_ov15_021348c8 - arm_func_start func_ov15_021348c8 -func_ov15_021348c8: ; 0x021348c8 - stmdb sp!, {r4, lr} - ldr r1, _0213497c ; =data_ov15_0218ee78 - mov r4, r0 - ldr r0, [r1, #0x20] - tst r0, #1 - bne _02134918 - ldr r0, _02134980 ; =data_ov15_0218eea8 - mov r1, #2 - bl func_ov00_020beba8 - ldr ip, _02134984 ; =data_ov15_0218a860 - ldr r3, _0213497c ; =data_ov15_0218ee78 - ldr r0, _02134980 ; =data_ov15_0218eea8 - ldr r1, _02134988 ; =func_ov15_02134994 - ldr r2, _0213498c ; =data_ov15_0218ee9c - str ip, [r3, #0x30] - bl __register_global_object - ldr r0, _0213497c ; =data_ov15_0218ee78 - ldr r1, [r0, #0x20] - orr r1, r1, #1 - str r1, [r0, #0x20] -_02134918: - ldr r0, _02134980 ; =data_ov15_0218eea8 - str r0, [r4, #0xa0] - ldrb r0, [r4, #0x219] - cmp r0, #0 - bne _02134948 - ldr r0, [r4, #0x60] - ldr r1, [r4, #0x68] - bl Atan2 - add r1, r4, #0x200 - strh r0, [r1, #0x14] - mov r0, #1 - strb r0, [r4, #0x219] -_02134948: - ldr r0, [r4, #0x130] - ldr r1, _02134990 ; =data_ov15_02185ed0 - add r1, r1, r0, lsl #3 - ldr r0, [r1, #4] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r1] - beq _02134974 - ldr r2, [r0] - ldr r1, [r1] - ldr r1, [r2, r1] -_02134974: - blx r1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213497c: .word data_ov15_0218ee78 -_02134980: .word data_ov15_0218eea8 -_02134984: .word data_ov15_0218a860 -_02134988: .word func_ov15_02134994 -_0213498c: .word data_ov15_0218ee9c -_02134990: .word data_ov15_02185ed0 - arm_func_end func_ov15_021348c8 - - .global func_ov15_02134994 - arm_func_start func_ov15_02134994 -func_ov15_02134994: ; 0x02134994 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02134994 - - .global func_ov15_021349a8 - arm_func_start func_ov15_021349a8 -func_ov15_021349a8: ; 0x021349a8 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x130] - ldr r2, _021349e0 ; =data_ov15_02185ee8 - add r3, r2, r1, lsl #3 - ldr r1, [r3, #4] - tst r1, #1 - add r0, r0, r1, asr #1 - ldreq r1, [r3] - beq _021349d8 - ldr r2, [r0] - ldr r1, [r3] - ldr r1, [r2, r1] -_021349d8: - blx r1 - ldmia sp!, {r3, pc} - .align 2, 0 -_021349e0: .word data_ov15_02185ee8 - arm_func_end func_ov15_021349a8 - - .global func_ov15_021349e4 - arm_func_start func_ov15_021349e4 -func_ov15_021349e4: ; 0x021349e4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x130] - ldr r1, _02134a28 ; =data_ov15_02185ee8 - add r1, r1, r0, lsl #3 - ldr r0, [r1, #4] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r1] - beq _02134a18 - ldr r2, [r0] - ldr r1, [r1] - ldr r1, [r2, r1] -_02134a18: - blx r1 - add r0, r4, #0x1b4 - bl func_ov00_020c0e04 - ldmia sp!, {r4, pc} - .align 2, 0 -_02134a28: .word data_ov15_02185ee8 - arm_func_end func_ov15_021349e4 - - .global func_ov15_02134a2c - arm_func_start func_ov15_02134a2c -func_ov15_02134a2c: ; 0x02134a2c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x130] - ldr r1, _02134ae0 ; =data_ov15_02185ee8 - add r1, r1, r0, lsl #3 - ldr r0, [r1, #4] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r1] - beq _02134a60 - ldr r2, [r0] - ldr r1, [r1] - ldr r1, [r2, r1] -_02134a60: - blx r1 - ldr r0, [r4, #0x1fc] - cmp r0, #0 - addne r2, r4, #0x1fc - addne r1, r4, #0x208 - cmpne r2, r1 - ldmeqia sp!, {r4, pc} -_02134a7c: - ldr r0, [r2] - cmp r0, #0 - beq _02134ad0 - ldr r3, [r0, #0x20] - ldr ip, [r4, #0x48] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, ip, r3 - str r3, [r0, #0x28] - ldr r3, [r0, #0x20] - ldr ip, [r4, #0x4c] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, ip, r3 - str r3, [r0, #0x2c] - ldr r3, [r0, #0x20] - ldr ip, [r4, #0x50] - ldr r3, [r3] - ldr r3, [r3, #0xc] - add r3, ip, r3 - str r3, [r0, #0x30] -_02134ad0: - add r2, r2, #4 - cmp r2, r1 - bne _02134a7c - ldmia sp!, {r4, pc} - .align 2, 0 -_02134ae0: .word data_ov15_02185ee8 - arm_func_end func_ov15_02134a2c - - .global func_ov15_02134ae4 - arm_func_start func_ov15_02134ae4 -func_ov15_02134ae4: ; 0x02134ae4 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x30 - mov r6, r0 - bl _ZN5Actor12ApplyGravityEv - ldr r1, [r6, #0x208] - mvn r0, #0 - cmp r1, r0 - beq _02134c70 - ldr r0, _02134cec ; =gActorManager - add r1, r6, #0x208 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02134c70 - ldr r2, [r6, #0x60] - add r1, sp, #8 - str r2, [sp, #0x18] - ldr r2, [r6, #0x64] - str r2, [sp, #0x1c] - ldr r2, [r6, #0x68] - str r2, [sp, #0x20] - bl _ZN5Actor9GetHitboxEP8Cylinder - add r0, sp, #8 - add r2, sp, #0x24 - add r1, r6, #0x48 - bl Vec3p_Sub - mov r1, #0 - ldr r4, [sp, #0x28] - add r0, sp, #0x18 - str r1, [sp, #0x28] - str r1, [sp, #0x1c] - bl Vec3p_Length - mov r5, r0 - ldr r0, [sp, #0x24] - ldr r1, [sp, #0x2c] - bl Atan2 - add r1, r6, #0x200 - mov r0, r0, lsl #0x10 - ldrsh r1, [r1, #0x14] - mov r2, r0, asr #0x10 - rsb r0, r1, r0, asr #16 - mov r0, r0, lsl #0x10 - movs r0, r0, asr #0x10 - rsbmi r0, r0, #0 - movmi r0, r0, lsl #0x10 - movmi r0, r0, asr #0x10 - ldr r1, _02134cf0 ; =0x00000e39 - mov r0, r0, lsl #0x10 - cmp r1, r0, lsr #16 - ble _02134c18 - mov r0, r2, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - ldr r3, _02134cf4 ; =gSinCosTable - mov r0, r1, lsl #0x1 - ldrsh r2, [r3, r0] - add r0, r1, #1 - mov r1, r0, lsl #0x1 - smull r0, ip, r2, r5 - adds lr, r0, #0x800 - ldrsh r1, [r3, r1] - mov r0, #0 - adc ip, ip, #0 - smull r3, r2, r1, r5 - adds r1, r3, #0x800 - mov r3, lr, lsr #0xc - orr r3, r3, ip, lsl #20 - str r0, [r6, #0x68] - add r0, r3, r0 - str r0, [r6, #0x60] - adc r0, r2, #0 - mov r1, r1, lsr #0xc - ldr r2, [r6, #0x68] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r6, #0x68] -_02134c18: - cmp r5, #0 - ble _02134c70 - add r0, sp, #0x24 - bl Vec3p_Length - mov r1, r5 - bl func_02002c14 - mov r5, r0 - cmp r5, #0 - ble _02134c70 - mov r0, r4 - mov r1, r5 - bl func_02002c14 - mov r1, #0x28 - mla r4, r5, r1, r0 - ldr r2, [r6, #0x64] - subs r3, r4, r2 - bpl _02134c70 - sub r0, r1, #0x68 - cmp r3, r0 - sublt r0, r2, #0x40 - strlt r0, [r6, #0x64] - strge r4, [r6, #0x64] -_02134c70: - add r0, r6, #0x48 - add r1, r6, #0x60 - mov r2, r0 - bl Vec3p_Add - ldrb r0, [r6, #0x21b] - cmp r0, #0 - bne _02134cdc - add r0, sp, #0 - mov r1, r6 - bl _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ - ldr r1, [sp] - mvn r0, #0 - cmp r1, r0 - beq _02134cdc - ldr r1, _02134cf8 ; =gPlayerPos - add r0, r6, #0x48 - bl Vec3p_Distance - mov r1, #0xa - mul r1, r0, r1 - add r0, r1, #0x800 - mov r2, r0, asr #0xc - mov r0, r6 - mov r1, #1 - strb r2, [r6, #0x218] - bl func_ov15_021345e0 - add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, pc} -_02134cdc: - mov r0, r6 - bl func_ov15_02134d6c - add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02134cec: .word gActorManager -_02134cf0: .word 0x00000e39 -_02134cf4: .word gSinCosTable -_02134cf8: .word gPlayerPos - arm_func_end func_ov15_02134ae4 - - .global func_ov15_02134cfc - arm_func_start func_ov15_02134cfc -func_ov15_02134cfc: ; 0x02134cfc - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor12ApplyGravityEv - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - mov r0, r4 - mov r1, #1 - bl _ZN5Actor18CollidesWithPlayerEj - cmp r0, #0 - beq _02134d5c - ldr r1, _02134d68 ; =gPlayerPos - add r0, r4, #0x48 - bl Vec3p_Distance - mov r1, #0xa - mul r1, r0, r1 - add r0, r1, #0x800 - mov r2, r0, asr #0xc - mov r0, r4 - mov r1, #1 - strb r2, [r4, #0x218] - bl func_ov15_021345e0 - ldmia sp!, {r4, pc} -_02134d5c: - mov r0, r4 - bl func_ov15_02134d6c - ldmia sp!, {r4, pc} - .align 2, 0 -_02134d68: .word gPlayerPos - arm_func_end func_ov15_02134cfc - - .global func_ov15_02134d6c - arm_func_start func_ov15_02134d6c -func_ov15_02134d6c: ; 0x02134d6c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x2c - mov r4, r0 - ldrb r1, [r4, #0x21b] - cmp r1, #0 - bne _02134dd0 - ldr r1, _02135104 ; =data_ov15_02185ea0 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - cmp r0, #0 - beq _02134dd0 - ldrb r0, [r4, #0x217] - cmp r0, #2 - cmpne r0, #3 - cmpne r0, #4 - mov r0, r4 - bne _02134dc0 - mov r1, #2 - bl func_ov15_021345e0 - add sp, sp, #0x2c - ldmia sp!, {r3, r4, pc} -_02134dc0: - mov r1, #1 - bl func_ov15_021345e0 - add sp, sp, #0x2c - ldmia sp!, {r3, r4, pc} -_02134dd0: - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - cmp r0, #0 - beq _02134e14 - ldrb r0, [r4, #0x112] - cmp r0, #0 - beq _02134e00 - ldr r0, [r4, #0x10c] - cmp r0, #0x3a - moveq r0, #1 - streqb r0, [r4, #0x216] -_02134e00: - mov r0, r4 - mov r1, #1 - bl func_ov15_021345e0 - add sp, sp, #0x2c - ldmia sp!, {r3, r4, pc} -_02134e14: - ldr r1, [r4, #0x48] - ldr r0, _02135108 ; =gMapManager - str r1, [sp, #0x14] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x18] - ldr r2, [r4, #0x50] - add r1, sp, #0x14 - str r2, [sp, #0x1c] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [r4, #0x4c] - cmp r1, r0 - movlt r0, #1 - movge r0, #0 - cmp r0, #0 - beq _021350e8 - ldr r0, [r4, #0x1f8] - cmp r0, #0 - beq _02134e6c - add r0, r4, #0x1f8 - bl func_ov00_020b7e6c -_02134e6c: - ldrb r0, [r4, #0x21a] - cmp r0, #0 - bne _021350d8 - add r0, r4, #0x48 - add r3, sp, #0x20 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _02135108 ; =gMapManager - ldr lr, [sp, #0x20] - ldr ip, [sp, #0x24] - ldr r3, [sp, #0x28] - ldr r0, [r0] - add r1, sp, #8 - mov r2, #0 - str lr, [sp, #8] - str ip, [sp, #0xc] - str r3, [sp, #0x10] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x24] - ldrb r0, [r4, #0x217] - cmp r0, #1 - beq _02134f70 - cmp r0, #2 - beq _02134ed8 - cmp r0, #3 - beq _02134f24 - b _02135014 -_02134ed8: - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0213510c ; =data_027e0e58 - add r2, sp, #0x20 - ldr r0, [r0] - mov r1, #0x83 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r1, _02135110 ; =0x00000829 - add r0, sp, #0x20 - mov r2, #0 - bl func_ov00_020c74c8 - mov r2, #0 - ldr r1, _02135110 ; =0x00000829 - add r0, sp, #0x20 - mov r3, r2 - bl func_ov00_020c75f4 - b _021350bc -_02134f24: - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0213510c ; =data_027e0e58 - add r2, sp, #0x20 - ldr r0, [r0] - mov r1, #0x82 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r1, _02135114 ; =0x00000ae1 - add r0, sp, #0x20 - mov r2, #0 - bl func_ov00_020c74c8 - mov r2, #0 - ldr r1, _02135114 ; =0x00000ae1 - add r0, sp, #0x20 - mov r3, r2 - bl func_ov00_020c75f4 - b _021350bc -_02134f70: - ldr r0, _02135118 ; =gPlayerPos - add r1, sp, #0x20 - bl func_ov00_020ce2f0 - cmp r0, #0x2000 - add r0, sp, #0x20 - mov r2, #0 - bge _02134fd0 - ldr r1, _0213511c ; =0x000009ec - bl func_ov00_020c74c8 - mov r2, #0 - ldr r1, _0213511c ; =0x000009ec - add r0, sp, #0x20 - mov r3, r2 - bl func_ov00_020c75f4 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0213510c ; =data_027e0e58 - add r2, sp, #0x20 - ldr r0, [r0] - mov r1, #0x3e - mov r3, #2 - bl func_ov00_0207c1b0 - b _021350bc -_02134fd0: - ldr r1, _02135120 ; =0x00000d9a - bl func_ov00_020c74c8 - mov r2, #0 - ldr r1, _02135120 ; =0x00000d9a - add r0, sp, #0x20 - mov r3, r2 - bl func_ov00_020c75f4 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0213510c ; =data_027e0e58 - add r2, sp, #0x20 - ldr r0, [r0] - mov r1, #0x9b - mov r3, #2 - bl func_ov00_0207c1b0 - b _021350bc -_02135014: - ldr r0, _02135118 ; =gPlayerPos - add r1, sp, #0x20 - bl func_ov00_020ce2f0 - cmp r0, #0x2000 - bge _02135074 - ldr r1, _0213511c ; =0x000009ec - add r0, sp, #0x20 - mov r2, #0 - bl func_ov00_020c74c8 - mov r2, #0 - ldr r1, _0213511c ; =0x000009ec - add r0, sp, #0x20 - mov r3, r2 - bl func_ov00_020c75f4 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0213510c ; =data_027e0e58 - add r2, sp, #0x20 - ldr r0, [r0] - mov r1, #0x3e - mov r3, #2 - bl func_ov00_0207c1b0 - b _021350bc -_02135074: - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0213510c ; =data_027e0e58 - add r2, sp, #0x20 - ldr r0, [r0] - mov r1, #0x9e - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r1, _02135120 ; =0x00000d9a - add r0, sp, #0x20 - mov r2, #0 - bl func_ov00_020c74c8 - mov r2, #0 - ldr r1, _02135120 ; =0x00000d9a - add r0, sp, #0x20 - mov r3, r2 - bl func_ov00_020c75f4 -_021350bc: - ldr r0, _02135124 ; =data_027e0ffc - ldr r1, _02135128 ; =0x000001b1 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #1 - strb r0, [r4, #0x21a] -_021350d8: - ldrb r0, [r4, #0x217] - cmp r0, #0 - movne r0, #0 - strneb r0, [r4, #0x118] -_021350e8: - ldr r1, [r4, #0x4c] - ldr r0, _0213512c ; =0xffffd99a - cmp r1, r0 - movlt r0, #0 - strltb r0, [r4, #0x118] - add sp, sp, #0x2c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02135104: .word data_ov15_02185ea0 -_02135108: .word gMapManager -_0213510c: .word data_027e0e58 -_02135110: .word 0x00000829 -_02135114: .word 0x00000ae1 -_02135118: .word gPlayerPos -_0213511c: .word 0x000009ec -_02135120: .word 0x00000d9a -_02135124: .word data_027e0ffc -_02135128: .word 0x000001b1 -_0213512c: .word 0xffffd99a - arm_func_end func_ov15_02134d6c - - .global func_ov15_02135130 - arm_func_start func_ov15_02135130 -func_ov15_02135130: ; 0x02135130 - mov r1, #0 - strb r1, [r0, #0x118] - bx lr - arm_func_end func_ov15_02135130 - - .global func_ov15_0213513c - arm_func_start func_ov15_0213513c -func_ov15_0213513c: ; 0x0213513c - stmdb sp!, {lr} - sub sp, sp, #0xc - mov r3, r0 - ldrb r0, [r3, #0x217] - cmp r0, #4 - addeq sp, sp, #0xc - ldmeqia sp!, {pc} - cmp r1, #0 - ldrneb r0, [r3, #0xa5] - ldreqb r0, [r3, #0xa4] - cmp r0, #0 - ldrne r0, [r3, #0x130] - cmpne r0, #1 - addeq sp, sp, #0xc - ldmeqia sp!, {pc} - ldr r1, [r3, #0x210] - add r0, r3, #0x158 - str r1, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr ip, [r0] - ldr r2, _021351ac ; =data_027e0194 - ldr ip, [ip, #0x10] - add r1, sp, #0 - add r3, r3, #0x48 - blx ip - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_021351ac: .word data_027e0194 - arm_func_end func_ov15_0213513c - - .global func_ov15_021351b0 - arm_func_start func_ov15_021351b0 -func_ov15_021351b0: ; 0x021351b0 - stmdb sp!, {r0, r1, r2, r3} - ldr r2, [sp, #4] - ldr r1, [sp, #8] - str r2, [r0, #0x208] - str r1, [r0, #0x20c] - add sp, sp, #0x10 - bx lr - arm_func_end func_ov15_021351b0 - - .global func_ov15_021351cc - arm_func_start func_ov15_021351cc -func_ov15_021351cc: ; 0x021351cc - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x5c - mov r5, r0 - ldr r0, [r5, #0x130] - mov r4, r1 - cmp r0, #1 - addeq sp, sp, #0x5c - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, pc} - ldrb r0, [r5, #0x217] - cmp r0, #2 - beq _021352ac - cmp r0, #3 - beq _02135210 - cmp r0, #4 - beq _021352b8 - b _02135354 -_02135210: - ldr r2, _021353d8 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r4} - umull r7, r6, r4, r3 - mla r6, r4, r0, r6 - ldr r0, [r2, #0xc] - ldr r4, [r2, #0x10] - mla r6, r0, r3, r6 - ldr r0, [r2, #0x14] - adds r7, r4, r7 - adc r6, r0, r6 - mov r0, #0x64 - umull r3, r4, r6, r0 - mla r4, r6, r1, r4 - mla r4, r1, r0, r4 - str r7, [r2] - str r6, [r2, #4] - cmp r4, #0x14 - bge _021352ac - add r0, sp, #0x30 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x30 - str r1, [sp, #0x4c] - str r1, [sp, #0x50] - bl func_ov00_020c3348 - ldr r0, [r5, #8] - mov r1, #0 - str r0, [sp, #0x4c] - ldr r2, [r5, #0xc] - ldr r0, _021353dc ; =data_027e0fe8 - str r2, [sp, #0x50] - str r1, [sp] - ldr r0, [r0] - ldr r1, _021353e0 ; =0x53485254 - add r3, sp, #0x30 - add r2, r5, #0x48 - bl func_ov00_020c4048 -_021352ac: - add sp, sp, #0x5c - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, pc} -_021352b8: - ldr r2, _021353d8 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, ip} - umull r6, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r0, r3, lr - ldr r0, [r2, #0x14] - adds r7, ip, r6 - adc r6, r0, lr - mov r0, #0x64 - umull r3, ip, r6, r0 - mla ip, r6, r1, ip - mla ip, r1, r0, ip - str r7, [r2] - str r6, [r2, #4] - cmp ip, #0x32 - bge _02135354 - add r0, sp, #4 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #4 - str r1, [sp, #0x20] - str r1, [sp, #0x24] - bl func_ov00_020c3348 - ldr r0, [r5, #8] - mov r1, #0 - str r0, [sp, #0x20] - ldr r2, [r5, #0xc] - ldr r0, _021353dc ; =data_027e0fe8 - str r2, [sp, #0x24] - str r1, [sp] - ldr r0, [r0] - ldr r1, _021353e0 ; =0x53485254 - add r3, sp, #4 - add r2, r5, #0x48 - bl func_ov00_020c4048 -_02135354: - ldr r2, [r4, #0x14] - ldr r0, _021353e4 ; =0x43424c53 - ldr r1, [r2, #4] - cmp r1, r0 - beq _021353b4 - ldr r0, _021353e8 ; =0x434e424c - cmp r1, r0 - bne _021353cc - ldrh r0, [r2, #0x20] - cmp r0, #0 - ldreqb r0, [r5, #0x217] - cmpeq r0, #1 - bne _02135394 - mov r0, r5 - mov r1, #1 - bl func_ov15_021345e0 -_02135394: - ldr r0, [r4, #0x14] - ldrb r1, [r5, #0x217] - ldrh r0, [r0, #0x20] - cmp r1, r0 - bne _021353cc - add sp, sp, #0x5c - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, pc} -_021353b4: - ldrb r0, [r5, #0x217] - cmp r0, #1 - bhi _021353cc - mov r0, r5 - mov r1, #1 - bl func_ov15_021345e0 -_021353cc: - mov r0, #1 - add sp, sp, #0x5c - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_021353d8: .word data_027e0764 -_021353dc: .word data_027e0fe8 -_021353e0: .word 0x53485254 -_021353e4: .word 0x43424c53 -_021353e8: .word 0x434e424c - arm_func_end func_ov15_021351cc - - .global func_ov15_021353ec - arm_func_start func_ov15_021353ec -func_ov15_021353ec: ; 0x021353ec - stmdb sp!, {r4, lr} - ldr r3, [r1, #4] - ldr r2, _02135434 ; =0x53424f53 - mov r4, r0 - cmp r3, r2 - bne _0213542c - ldr r0, _02135438 ; =gActorManager - add r1, r1, #8 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov15_0217217c - ldmia sp!, {r4, pc} -_0213542c: - bl _ZN5Actor12CollidesWithEPS_ - ldmia sp!, {r4, pc} - .align 2, 0 -_02135434: .word 0x53424f53 -_02135438: .word gActorManager - arm_func_end func_ov15_021353ec - - .global func_ov15_0213543c - arm_func_start func_ov15_0213543c -func_ov15_0213543c: ; 0x0213543c - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x217] - cmp r0, #0 - bne _02135470 - ldr r1, _02135480 ; =gPlayerPos - add r0, r4, #0x48 - bl Vec3p_Distance - mov r1, #0xa - mul r1, r0, r1 - add r0, r1, #0x800 - mov r0, r0, asr #0xc - strb r0, [r4, #0x218] -_02135470: - mov r0, r4 - mov r1, #1 - bl func_ov15_021345e0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02135480: .word gPlayerPos - arm_func_end func_ov15_0213543c - - .global func_ov15_02135484 - arm_func_start func_ov15_02135484 -func_ov15_02135484: ; 0x02135484 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02135484 - - .global func_ov15_021354a0 - arm_func_start func_ov15_021354a0 -func_ov15_021354a0: ; 0x021354a0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x30 - mov r11, r0 - bl func_ov15_0213ce4c - bl func_ov15_0213d3b4 - ldr r0, _02135548 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf2b8 - mov r0, r11 - bl func_ov15_021358f8 - cmp r0, #0 - beq _02135534 - mov r10, #0 - ldr r6, _0213554c ; =0x534e4156 - ldr r5, _02135550 ; =gPlayerPos - ldr r4, _02135554 ; =data_027e0fe8 - str r10, [r11, #0x24] - add r9, sp, #4 - mvn r8, #0 - mov r7, r10 -_021354f0: - mov r0, r9 - bl _ZN19Actor_UnkStruct_020C1Ev - mov r0, r9 - str r8, [sp, #0x20] - str r8, [sp, #0x24] - bl func_ov00_020c3348 - and r0, r10, #0xff - strh r0, [sp, #4] - str r7, [sp] - ldr r0, [r4] - mov r1, r6 - mov r2, r5 - mov r3, r9 - bl func_ov00_020c4048 - add r10, r10, #1 - cmp r10, #3 - blt _021354f0 -_02135534: - mov r0, r11 - mov r1, #1 - bl func_ov15_02175d14 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02135548: .word data_027e103c -_0213554c: .word 0x534e4156 -_02135550: .word gPlayerPos -_02135554: .word data_027e0fe8 - arm_func_end func_ov15_021354a0 - - .global func_ov15_02135558 - arm_func_start func_ov15_02135558 -func_ov15_02135558: ; 0x02135558 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02137ccc - cmp r0, #0 - ldmneia sp!, {r4, pc} - bl func_ov15_0213ce4c - bl func_ov15_0213d1ac - cmp r0, #0 - beq _02135590 - mov r0, r4 - mov r1, #0 - bl func_ov15_02136b34 - mov r0, #1 - strb r0, [r4, #0x25e] -_02135590: - ldrb r0, [r4, #0x25e] - cmp r0, #0 - bne _021355a4 - bl func_ov15_0213ce4c - bl func_ov15_0213d1fc -_021355a4: - mov r0, r4 - bl func_ov15_021368c8 - ldr r1, _02135644 ; =gPlayerAngle - str r0, [r4, #0x88] - ldrsh r0, [r1] - strh r0, [r4, #0x9a] - ldrb r0, [r4, #0x25e] - cmp r0, #0 - bne _021355f4 - bl func_ov15_0213ce4c - bl func_ov15_0213d1e4 - mov r1, #0xf6 - mul r1, r0, r1 - mov r0, r1, asr #0xb - add r0, r1, r0, lsr #20 - mov r0, r0, asr #0xc - ldrsh r1, [r4, #0x9a] - rsb r0, r0, #0 - add r0, r1, r0 - strh r0, [r4, #0x9a] -_021355f4: - ldr r0, _02135644 ; =gPlayerAngle - ldrsh r1, [r4, #0x9a] - ldrsh r0, [r0] - sub r0, r0, r1 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - movs r0, r0, asr #0x3 - rsbmi r0, r0, #0 - mov r0, r0, lsl #0x1 - ldr r1, [r4, #0x88] - rsb r0, r0, #0x1000 - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - mov r0, r4 - str r1, [r4, #0x88] - bl func_ov15_02136d04 - ldmia sp!, {r4, pc} - .align 2, 0 -_02135644: .word gPlayerAngle - arm_func_end func_ov15_02135558 - - .global func_ov15_02135648 - arm_func_start func_ov15_02135648 -func_ov15_02135648: ; 0x02135648 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x25f] - cmp r0, #0 - beq _021356d0 - ldr r0, _021356e0 ; =gPlayerAngle - ldrsh r3, [r4, #0x9a] - ldrsh r0, [r0] - ldr r1, _021356e4 ; =0x0000019a - mov r2, #0 - sub r0, r3, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - umull ip, r3, r0, r1 - mla r3, r0, r2, r3 - mov r0, r0, asr #0x1f - mla r3, r0, r1, r3 - adds r2, ip, #0x800 - adc r1, r3, #0 - mov r0, r2, lsr #0xc - orr r0, r0, r1, lsl #20 - bl abs - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - cmp r1, #0x100 - movgt r1, #0x100 - add r0, r4, #0x9c - mov r2, #0x10 - bl func_0202b154 - ldrsh r1, [r4, #0x9a] - ldrsh r2, [r4, #0x9c] - ldr r0, _021356e0 ; =gPlayerAngle - bl func_0202b154 - ldmia sp!, {r4, pc} -_021356d0: - ldrsh r1, [r4, #0x9a] - ldr r0, _021356e0 ; =gPlayerAngle - strh r1, [r0] - ldmia sp!, {r4, pc} - .align 2, 0 -_021356e0: .word gPlayerAngle -_021356e4: .word 0x0000019a - arm_func_end func_ov15_02135648 - - .global func_ov15_021356e8 - arm_func_start func_ov15_021356e8 -func_ov15_021356e8: ; 0x021356e8 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x18 - mov r6, r0 - bl func_ov15_021358f8 - cmp r0, #0 - mvneq r0, #0 - addeq sp, sp, #0x18 - streq r0, [r6, #0x24] - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, [r6, #0x24] - cmp r0, #0 - addlt sp, sp, #0x18 - ldmltia sp!, {r4, r5, r6, pc} - ldr r0, _021358cc ; =gPlayerAngle - ldrsh r4, [r0] - bl func_ov15_0212f7a0 - ldr r1, _021358d0 ; =gPlayerPos - ldr r5, [r0, #0x48] - ldr r3, [r1] - ldr r2, [r0, #0x50] - ldr r1, [r1, #8] - sub r0, r5, r3 - sub r1, r2, r1 - bl func_01ff9f3c - ldr r1, _021358d4 ; =0x60db9391 - ldr r2, _021358d8 ; =0x000028be - umull r5, r3, r0, r1 - mla r3, r0, r2, r3 - mov r0, r0, asr #0x1f - mla r3, r0, r1, r3 - adds r0, r5, #0 - adc r0, r3, #0x800 - mov r0, r0, lsl #0x4 - mov r0, r0, lsr #0x10 - mov r0, r0, lsl #0x10 - rsb r0, r4, r0, asr #16 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - movs r5, r0, asr #0x3 - ldr r0, _021358d0 ; =gPlayerPos - ldrh r4, [r6, #0x9e] - ldr r2, [r0] - ldr r1, [r0, #4] - str r2, [sp, #0xc] - str r1, [sp, #0x10] - ldr r0, [r0, #8] - rsbmi r5, r5, #0 - str r0, [sp, #0x14] - bl func_ov15_0212f7a0 - ldr r2, [r0, #0x48] - add r1, sp, #0xc - str r2, [sp] - ldr r2, [r0, #0x4c] - str r2, [sp, #4] - ldr r2, [r0, #0x50] - add r0, sp, #0 - str r2, [sp, #8] - bl Vec3p_Distance - cmp r0, #0xd000 - ldrlt r0, _021358dc ; =0x0000051f - cmplt r5, r0 - bge _021357f0 - mov r0, #3 - str r0, [r6, #0x24] - ldr r1, _021358e0 ; =0x00001476 - b _02135844 -_021357f0: - cmp r5, #0x23 - bgt _02135808 - mov r0, #3 - str r0, [r6, #0x24] - ldr r1, _021358e0 ; =0x00001476 - b _02135844 -_02135808: - ldr r0, _021358e4 ; =0x000004e1 - cmp r5, r0 - bgt _02135824 - mov r0, #2 - str r0, [r6, #0x24] - ldr r1, _021358e8 ; =0x00000d53 - b _02135844 -_02135824: - ldr r0, _021358ec ; =0x00000ac4 - cmp r5, r0 - movgt r1, #0 - strgt r1, [r6, #0x24] - bgt _02135844 - mov r0, #1 - ldr r1, _021358f0 ; =0x00000817 - str r0, [r6, #0x24] -_02135844: - ldrh r0, [r6, #0x9e] - cmp r4, #0x8000 - addge sp, sp, #0x18 - add r0, r0, r1 - strh r0, [r6, #0x9e] - ldmgeia sp!, {r4, r5, r6, pc} - ldrh r0, [r6, #0x9e] - cmp r0, #0x8000 - addlo sp, sp, #0x18 - ldmloia sp!, {r4, r5, r6, pc} - ldr r0, [r6, #0x24] - cmp r0, #1 - beq _02135890 - cmp r0, #2 - beq _021358a4 - cmp r0, #3 - beq _021358b8 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} -_02135890: - ldr r0, _021358f4 ; =data_ov00_020eec9c - mov r1, #0x44 - bl func_ov00_020d77e4 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} -_021358a4: - ldr r0, _021358f4 ; =data_ov00_020eec9c - mov r1, #0x45 - bl func_ov00_020d77e4 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} -_021358b8: - ldr r0, _021358f4 ; =data_ov00_020eec9c - mov r1, #0x46 - bl func_ov00_020d77e4 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021358cc: .word gPlayerAngle -_021358d0: .word gPlayerPos -_021358d4: .word 0x60db9391 -_021358d8: .word 0x000028be -_021358dc: .word 0x0000051f -_021358e0: .word 0x00001476 -_021358e4: .word 0x000004e1 -_021358e8: .word 0x00000d53 -_021358ec: .word 0x00000ac4 -_021358f0: .word 0x00000817 -_021358f4: .word data_ov00_020eec9c - arm_func_end func_ov15_021356e8 - - .global func_ov15_021358f8 - arm_func_start func_ov15_021358f8 -func_ov15_021358f8: ; 0x021358f8 - stmdb sp!, {r3, lr} - ldr r0, _0213592c ; =gAdventureFlags - mov r1, #0x14 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02135924 - bl func_ov15_0212f7a0 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} -_02135924: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0213592c: .word gAdventureFlags - arm_func_end func_ov15_021358f8 - - .global func_ov15_02135930 - arm_func_start func_ov15_02135930 -func_ov15_02135930: ; 0x02135930 - ldrh r0, [r0, #0x9e] - cmp r0, #0x8000 - movhs r0, #1 - movlo r0, #0 - bx lr - arm_func_end func_ov15_02135930 - - .global func_ov15_02135944 - arm_func_start func_ov15_02135944 -func_ov15_02135944: ; 0x02135944 - bx lr - arm_func_end func_ov15_02135944 - - .global func_ov15_02135948 - arm_func_start func_ov15_02135948 -func_ov15_02135948: ; 0x02135948 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - bl func_ov15_02137ccc - cmp r0, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r4, pc} - bl func_ov15_0213ce4c - bl func_ov15_0213d1ac - cmp r0, #0 - beq _02135988 - mov r0, r4 - mov r1, #1 - bl func_ov15_02136b34 - mov r0, #1 - strb r0, [r4, #0x25e] -_02135988: - ldr r0, _02135aec ; =gPlayerAngle - mov r1, #0 - ldrsh r0, [r0] - strh r0, [r4, #0x9a] - str r1, [r4, #0x88] - bl func_ov15_0213ce4c - add r1, sp, #0xc - bl func_ov15_0213d4f4 - cmp r0, #0 - blt _021359e8 - ldr r1, _02135af0 ; =gPlayerPos - add r0, sp, #0xc - add r2, sp, #0 - bl Vec3p_Sub - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - strh r0, [r4, #0x9a] - mov r0, r4 - bl func_ov15_021368c8 - str r0, [r4, #0x88] - mov r0, r4 - bl func_ov15_02135ce4 - b _021359f0 -_021359e8: - mov r0, r4 - bl func_ov15_02135d34 -_021359f0: - mov r0, r4 - bl func_ov15_02136d04 - ldrb r0, [r4, #0x194] - cmp r0, #0 - bne _02135ac8 - bl func_ov15_0215b780 - cmp r0, #0 - beq _02135a20 - add r0, r4, #0x100 - mov r1, #0x1f - strh r1, [r0, #0x92] - b _02135ad4 -_02135a20: - ldr r1, _02135af4 ; =data_027e0f64 - ldr r0, _02135aec ; =gPlayerAngle - ldr r2, [r1] - ldrsh r1, [r0] - ldr r0, [r2, #4] - add r0, r0, #0x200 - ldrsh r0, [r0, #0x26] - sub r0, r0, #0x8000 - sub r0, r0, r1 - mov r0, r0, lsl #0x10 - movs r0, r0, asr #0x10 - rsbmi r0, r0, #0 - movmi r0, r0, lsl #0x10 - movmi r0, r0, asr #0x10 - sub r0, r0, #0x1000 - mov r0, r0, lsl #0x10 - movs r0, r0, asr #0x10 - movmi r0, #0 - cmp r0, #0x800 - movgt r0, #0x800 - mov r0, r0, lsl #0x1 - rsb r2, r0, #0x1000 - mov r0, #0x15 - mov r1, #0 - umull ip, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - adds r2, ip, #0x800 - mov r1, r2, lsr #0xc - adc r0, r3, #0 - ldr r2, [r4, #0x84] - orr r1, r1, r0, lsl #20 - smull r1, r0, r2, r1 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - rsb r1, r1, #0x1f - add r0, r4, #0x100 - strh r1, [r0, #0x92] - b _02135ad4 -_02135ac8: - add r0, r4, #0x100 - mov r1, #0xa - strh r1, [r0, #0x92] -_02135ad4: - add r0, r4, #0x100 - ldrh r1, [r0, #0x92] - ldr r0, [r4, #0x20] - strh r1, [r0, #0x98] - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02135aec: .word gPlayerAngle -_02135af0: .word gPlayerPos -_02135af4: .word data_027e0f64 - arm_func_end func_ov15_02135948 - - .global func_ov15_02135af8 - arm_func_start func_ov15_02135af8 -func_ov15_02135af8: ; 0x02135af8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_0213ce4c - ldrsh r1, [r0, #0xe] - cmp r1, #0 - bne _02135b28 - ldrb r1, [r0, #0x42] - cmp r1, #0 - ldrneb r0, [r0, #0x43] - cmpne r0, #0 - moveq r2, #0x12c - beq _02135b64 -_02135b28: - ldr r0, [r4, #0x84] - mov r1, #0 - rsb r2, r0, #0x1000 - mov r0, #0x96 - umull ip, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - adds r2, ip, #0x800 - mla r3, r1, r0, r3 - adc r0, r3, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r1, #0x64 - mov r0, r0, lsl #0x10 - mov r2, r0, asr #0x10 -_02135b64: - ldrsh r1, [r4, #0x9a] - ldr r0, _02135b74 ; =gPlayerAngle - bl func_0202b154 - ldmia sp!, {r4, pc} - .align 2, 0 -_02135b74: .word gPlayerAngle - arm_func_end func_ov15_02135af8 - - .global func_ov15_02135b78 - arm_func_start func_ov15_02135b78 -func_ov15_02135b78: ; 0x02135b78 - stmdb sp!, {r4, lr} - ldr r1, _02135bc8 ; =data_027e0d38 - mov r4, r0 - ldr r0, [r1] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x32 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov15_0213a570 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _02135bcc ; =data_027e0c68 - bl func_020367ec - cmp r0, #0 - movne r0, #0 - ldreqb r0, [r4, #0x26e] - ldmia sp!, {r4, pc} - .align 2, 0 -_02135bc8: .word data_027e0d38 -_02135bcc: .word data_027e0c68 - arm_func_end func_ov15_02135b78 - - .global func_ov15_02135bd0 - arm_func_start func_ov15_02135bd0 -func_ov15_02135bd0: ; 0x02135bd0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02135b78 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [r4, #0x60] - tst r1, #1 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x78] - cmp r0, #0x148 - ble _02135c28 - tst r1, #2 - ldreqb r0, [r4, #0x27c] - cmpeq r0, #0 - bne _02135c40 - ldr r1, _02135cd4 ; =data_ov15_0218a9a4 - mov r0, r4 - bl func_ov15_02135d78 - ldr r0, [r4, #0x60] - orr r0, r0, #2 - str r0, [r4, #0x60] - b _02135c40 -_02135c28: - cmp r0, #0xf6 - bge _02135c40 - tst r1, #2 - ldrne r0, [r4, #0x60] - bicne r0, r0, #2 - strne r0, [r4, #0x60] -_02135c40: - ldr r0, _02135cd8 ; =gPlayerAngle - ldrsh r1, [r4, #0x9a] - ldrsh r0, [r0] - sub r0, r1, r0 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - cmp r1, #0x2000 - ble _02135c88 - ldr r0, [r4, #0x60] - tst r0, #4 - ldmneia sp!, {r4, pc} - ldr r1, _02135cdc ; =data_ov15_0218a9a8 - mov r0, r4 - bl func_ov15_02135d78 - ldr r0, [r4, #0x60] - orr r0, r0, #4 - str r0, [r4, #0x60] - ldmia sp!, {r4, pc} -_02135c88: - mov r0, #0x2000 - rsb r0, r0, #0 - cmp r1, r0 - ldr r0, [r4, #0x60] - bge _02135cc0 - tst r0, #4 - ldmneia sp!, {r4, pc} - ldr r1, _02135ce0 ; =data_ov15_0218a9ac - mov r0, r4 - bl func_ov15_02135d78 - ldr r0, [r4, #0x60] - orr r0, r0, #4 - str r0, [r4, #0x60] - ldmia sp!, {r4, pc} -_02135cc0: - tst r0, #4 - ldrne r0, [r4, #0x60] - bicne r0, r0, #4 - strne r0, [r4, #0x60] - ldmia sp!, {r4, pc} - .align 2, 0 -_02135cd4: .word data_ov15_0218a9a4 -_02135cd8: .word gPlayerAngle -_02135cdc: .word data_ov15_0218a9a8 -_02135ce0: .word data_ov15_0218a9ac - arm_func_end func_ov15_02135bd0 - - .global func_ov15_02135ce4 - arm_func_start func_ov15_02135ce4 -func_ov15_02135ce4: ; 0x02135ce4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02135b78 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x60] - tst r0, #1 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov15_02136c34 - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r1, _02135d30 ; =data_ov15_0218a9b0 - mov r0, r4 - bl func_ov15_02135d78 - ldr r0, [r4, #0x60] - orr r0, r0, #1 - str r0, [r4, #0x60] - ldmia sp!, {r4, pc} - .align 2, 0 -_02135d30: .word data_ov15_0218a9b0 - arm_func_end func_ov15_02135ce4 - - .global func_ov15_02135d34 - arm_func_start func_ov15_02135d34 -func_ov15_02135d34: ; 0x02135d34 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02135b78 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x60] - tst r0, #8 - ldmeqia sp!, {r4, pc} - ldr r1, _02135d74 ; =data_ov15_0218a9b4 - mov r0, r4 - bl func_ov15_02135d78 - ldr r0, [r4, #0x60] - bic r0, r0, #1 - bic r0, r0, #8 - str r0, [r4, #0x60] - ldmia sp!, {r4, pc} - .align 2, 0 -_02135d74: .word data_ov15_0218a9b4 - arm_func_end func_ov15_02135d34 - - .global func_ov15_02135d78 - arm_func_start func_ov15_02135d78 -func_ov15_02135d78: ; 0x02135d78 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r1 - bl func_ov15_0212f7a0 - movs r4, r0 - beq _02135df0 - bl func_ov15_0213278c - cmp r0, #0 - beq _02135df0 - add r0, r4, #0x400 - ldrsh r1, [r0, #0xc0] - cmp r1, #0 - movge r1, #0 - strgeh r1, [r0, #0xc0] - ldr r0, [r5] - cmp r0, #0x18 - bne _02135dd0 - ldr r0, _02135e00 ; =data_027e0c68 - ldr r1, _02135e04 ; =0x0005000d - ldr r2, _02135e08 ; =gPlayerPos - mov r3, #0 - bl func_02036da8 - ldmia sp!, {r3, r4, r5, pc} -_02135dd0: - cmp r0, #0x1c - bne _02135df0 - ldr r0, _02135e00 ; =data_027e0c68 - ldr r1, _02135e0c ; =0x0005001a - ldr r2, _02135e08 ; =gPlayerPos - mov r3, #0 - bl func_02036da8 - ldmia sp!, {r3, r4, r5, pc} -_02135df0: - ldr r1, [r5] - ldr r0, _02135e00 ; =data_027e0c68 - bl func_ov15_02185a70 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02135e00: .word data_027e0c68 -_02135e04: .word 0x0005000d -_02135e08: .word gPlayerPos -_02135e0c: .word 0x0005001a - arm_func_end func_ov15_02135d78 - - .global func_ov15_02135e10 - arm_func_start func_ov15_02135e10 -func_ov15_02135e10: ; 0x02135e10 - ldrsh r2, [r1] - strh r2, [r0, #0x50] - ldrsh r2, [r1, #2] - strh r2, [r0, #0x52] - ldrsh r1, [r1, #4] - strh r1, [r0, #0x54] - bx lr - arm_func_end func_ov15_02135e10 - - .global func_ov15_02135e2c - arm_func_start func_ov15_02135e2c -func_ov15_02135e2c: ; 0x02135e2c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0xe8 - ldr r2, _021360b8 ; =gPlayerPos - add r3, sp, #0xac - mov r5, r0 - mov r4, r1 - ldmia r2, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, sp, #0xc4 - bl func_01ff80d4 - ldr r0, _021360bc ; =data_027e10a4 - ldr r3, _021360c0 ; =gSinCosTable - ldr r1, [r0] - add r0, sp, #0x50 - ldrh r1, [r1, #0x90] - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - blx func_01ff8230 - add r0, sp, #0xc4 - add r1, sp, #0x50 - mov r2, r0 - bl func_01ff8690 - ldr r1, _021360c4 ; =data_027e0fb0 - ldr r3, _021360c0 ; =gSinCosTable - ldrsh r1, [r1] - add r0, sp, #0x2c - rsb r1, r1, #0 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - blx func_01ff81f8 - add r0, sp, #0xc4 - add r1, sp, #0x2c - mov r2, r0 - bl func_01ff8690 - ldr r1, _021360c8 ; =gPlayerAngle - ldr r3, _021360c0 ; =gSinCosTable - ldrh r1, [r1] - add r0, sp, #8 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, sp, #0xc4 - add r1, sp, #8 - mov r2, r0 - bl func_01ff8690 - ldr r0, [r4] - ldr r1, [r4, #8] - bl Atan2 - ldr r1, _021360c8 ; =gPlayerAngle - ldr r3, [r5, #0x20] - ldrsh ip, [r1] - add r1, sp, #0xb8 - add r2, sp, #0xc4 - sub r0, r0, ip - strh r0, [r3, #0x94] - ldr r0, [r5, #0x20] - add r3, sp, #0xac - bl func_ov09_0211530c - ldr r1, [r5, #0x20] - mov r0, #0 - strh r0, [r1, #0x96] - mov r0, #0x800 - str r0, [r1, #0x88] - add r3, sp, #0xa0 - ldmia r4, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r1, r3 - bl Vec3p_Normalize - ldr r1, _021360cc ; =0x00000333 - add r0, sp, #0xa0 - str r1, [sp, #0xa4] - mov r1, r0 - bl Vec3p_Normalize - ldr r3, [sp, #0xa8] - ldr r2, [sp, #0xa4] - ldr r1, [sp, #0xa0] - add r0, r5, #0x100 - strh r1, [r0, #0x8c] - strh r2, [r0, #0x8e] - strh r3, [r0, #0x90] - add r0, r5, #0x18c - str r0, [sp] - ldr r1, _021360d0 ; =func_ov15_02135e10 - ldr r0, _021360d4 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - mov r1, #4 - add r2, sp, #0xb8 - mov r3, #1 - bl func_ov00_0207c1b0 - add r0, r5, #0x18c - str r0, [sp] - ldr r1, _021360d0 ; =func_ov15_02135e10 - ldr r0, _021360d4 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - mov r1, #5 - add r2, sp, #0xb8 - mov r3, #1 - bl func_ov00_0207c1b0 - add r0, r5, #0x18c - str r0, [sp] - ldr r1, _021360d0 ; =func_ov15_02135e10 - ldr r0, _021360d4 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - mov r1, #6 - add r2, sp, #0xb8 - mov r3, #1 - bl func_ov00_0207c1b0 - add r0, sp, #0x74 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r0, #0 - str r0, [sp, #0x90] - str r0, [sp, #0x94] - add r0, sp, #0x74 - bl func_ov00_020c3348 - mov r0, #1 - str r0, [sp, #0x90] - mov r0, #0 - strh r0, [sp, #0x74] - str r0, [sp] - ldr r0, _021360d8 ; =data_027e0fe8 - ldr r1, _021360dc ; =0x434e424c - ldr r0, [r0] - add r2, sp, #0xb8 - add r3, sp, #0x74 - bl func_ov00_020c4048 - mov r1, r0 - ldr r0, _021360e0 ; =gActorManager - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - addeq sp, sp, #0xe8 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r4] - str r1, [r0, #0x60] - ldr r1, [r4, #4] - str r1, [r0, #0x64] - ldr r1, [r4, #8] - str r1, [r0, #0x68] - add sp, sp, #0xe8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021360b8: .word gPlayerPos -_021360bc: .word data_027e10a4 -_021360c0: .word gSinCosTable -_021360c4: .word data_027e0fb0 -_021360c8: .word gPlayerAngle -_021360cc: .word 0x00000333 -_021360d0: .word func_ov15_02135e10 -_021360d4: .word data_027e0e58 -_021360d8: .word data_027e0fe8 -_021360dc: .word 0x434e424c -_021360e0: .word gActorManager - arm_func_end func_ov15_02135e2c - - .global func_ov15_021360e4 - arm_func_start func_ov15_021360e4 -func_ov15_021360e4: ; 0x021360e4 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xc0 - ldr r3, _021363d8 ; =gActorManager - mov r7, r1 - ldr r1, [r3] - mov r8, r0 - mov r4, #0 - mov r5, r2 - add r0, sp, #0 - mov r2, r4 - bl _ZN12ActorManager18func_ov00_020c3484EP8ActorRefP5Actori - ldr r1, [sp] - mvn r0, #0 - str r1, [r5] - ldr r1, [sp, #4] - str r1, [r5, #4] - ldr r1, [r5] - cmp r1, r0 - beq _02136168 - ldr r0, _021363d8 ; =gActorManager - mov r1, r5 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - add r1, sp, #0xa4 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r2, [sp, #0xa4] - ldr r1, [sp, #0xa8] - ldr r0, [sp, #0xac] - str r2, [sp, #0xb4] - str r1, [sp, #0xb8] - str r0, [sp, #0xbc] - mov r4, #1 - b _0213618c -_02136168: - ldr r2, _021363dc ; =data_027e0d78 - ldr r0, _021363e0 ; =gMapManager - ldr r1, [r2, #0x24] - ldr r0, [r0] - ldr r2, [r2, #0x28] - add r3, sp, #0xb4 - bl _ZN10MapManager18func_ov00_02084d4cEiiP5Vec3p - cmp r0, #1 - movls r4, #2 -_0213618c: - cmp r4, #0 - beq _021363cc - ldr r1, _021363e4 ; =gPlayerPos - add r0, sp, #0xb4 - mov r2, r7 - bl Vec3p_Sub - ldr r1, [r8, #0x20] - add r0, sp, #0x80 - ldrsh r5, [r1, #0x94] - bl func_01ff80d4 - ldr r0, _021363e8 ; =data_027e10a4 - ldr r3, _021363ec ; =gSinCosTable - ldr r1, [r0] - add r0, sp, #0x50 - ldrh r1, [r1, #0x90] - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r2, r1, #1 - mov r1, r1, lsl #0x1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - blx func_01ff8230 - add r0, sp, #0x80 - add r1, sp, #0x50 - mov r2, r0 - bl func_01ff8690 - ldr r1, _021363f0 ; =data_027e0fb0 - ldr r3, _021363ec ; =gSinCosTable - ldrsh r1, [r1] - add r0, sp, #0x2c - rsb r1, r1, #0 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - blx func_01ff81f8 - add r0, sp, #0x80 - add r1, sp, #0x2c - mov r2, r0 - bl func_01ff8690 - ldr r1, _021363f4 ; =gPlayerAngle - ldr r3, _021363ec ; =gSinCosTable - ldrh r1, [r1] - add r0, sp, #8 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, sp, #0x80 - add r1, sp, #8 - mov r2, r0 - bl func_01ff8690 - ldr r1, _021363f4 ; =gPlayerAngle - ldr r0, [r7] - ldrsh r6, [r1] - ldr r1, [r7, #8] - bl Atan2 - sub r0, r0, r6 - mov r0, r0, lsl #0x10 - cmp r4, #2 - mov r4, r0, asr #0x10 - bne _021362fc - ldr r0, _021363f8 ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #4] - add r0, r0, #0x200 - ldrsh r0, [r0, #0x26] - sub r0, r0, r6 - sub r0, r0, #0x8000 - mov r0, r0, lsl #0x10 - sub r0, r4, r0, asr #16 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - bl func_02042f68 - ldr r1, _021363fc ; =data_ov15_0218a9d8 - ldr r1, [r1, #0x2c] - cmp r0, r1 - addgt sp, sp, #0xc0 - movgt r0, #0 - ldmgtia sp!, {r4, r5, r6, r7, r8, pc} -_021362fc: - ldr r0, [r8, #0x20] - ldr r3, _021363e4 ; =gPlayerPos - strh r4, [r0, #0x94] - ldr r0, [r8, #0x20] - add r1, sp, #0x74 - add r2, sp, #0x80 - bl func_ov09_0211530c - ldr r3, [r8, #0x20] - add r0, sp, #0xb4 - add r1, sp, #0x74 - mov r2, r7 - strh r5, [r3, #0x94] - bl Vec3p_Sub - ldr r4, [r7, #4] - mov r1, #0 - mov r0, r7 - str r1, [r7, #4] - bl Vec3p_Length - mov r1, r0, asr #0x9 - add r0, r0, r1, lsr #22 - mov r5, r0, asr #0xa - cmp r5, #0 - ble _02136368 - mov r0, r7 - bl func_01fffb4c - cmp r0, #0 - bne _02136374 -_02136368: - add sp, sp, #0xc0 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02136374: - mov r0, r7 - mov r1, #0x400 - bl func_01fffbec - mov r0, r4 - mov r1, r5 - bl func_02002c14 - ldr r2, _021363fc ; =data_ov15_0218a9d8 - mov r1, #0x28 - ldr r2, [r2, #0x24] - mla r3, r5, r1, r0 - mul r1, r2, r1 - mov r0, r1, asr #0x9 - add r0, r1, r0, lsr #22 - mov r0, r0, asr #0xa - add r0, r0, r0, lsr #31 - cmp r3, r0, asr #1 - mov r0, r0, asr #0x1 - movgt r3, r0 - add sp, sp, #0xc0 - str r3, [r7, #4] - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_021363cc: - mov r0, #0 - add sp, sp, #0xc0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021363d8: .word gActorManager -_021363dc: .word data_027e0d78 -_021363e0: .word gMapManager -_021363e4: .word gPlayerPos -_021363e8: .word data_027e10a4 -_021363ec: .word gSinCosTable -_021363f0: .word data_027e0fb0 -_021363f4: .word gPlayerAngle -_021363f8: .word data_027e0f64 -_021363fc: .word data_ov15_0218a9d8 - arm_func_end func_ov15_021360e4 - - .global func_ov15_02136400 - arm_func_start func_ov15_02136400 -func_ov15_02136400: ; 0x02136400 - stmdb sp!, {r4, lr} - ldr r1, _021364a8 ; =gPlayerControl - mov r4, r0 - ldr r0, [r1] - ldrb r0, [r0, #0x79] - cmp r0, #0 - beq _02136428 - ldr r0, [r4, #0x2c] - cmp r0, #0 - beq _02136434 -_02136428: - mov r0, #0 - str r0, [r4, #0x5c] - b _02136458 -_02136434: - ldr r0, [r4, #0x5c] - cmp r0, #0 - beq _02136458 - subs r0, r0, #1 - str r0, [r4, #0x5c] - bne _02136458 - ldr r0, _021364ac ; =data_ov00_020eec9c - mov r1, #0x3d - bl func_ov00_020d77e4 -_02136458: - ldr r0, [r4, #0x20] - ldrb r0, [r0, #0x9b] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov15_02136670 - cmp r0, #0 - ldrne r0, [r4, #0x5c] - cmpne r0, #0 - beq _02136494 - ldr r0, [r4, #0x20] - mov r1, #1 - mov r2, #0 - bl func_ov09_0211555c - ldmia sp!, {r4, pc} -_02136494: - mov r1, #0 - ldr r0, [r4, #0x20] - mov r2, r1 - bl func_ov09_0211555c - ldmia sp!, {r4, pc} - .align 2, 0 -_021364a8: .word gPlayerControl -_021364ac: .word data_ov00_020eec9c - arm_func_end func_ov15_02136400 - - .global func_ov15_021364b0 - arm_func_start func_ov15_021364b0 -func_ov15_021364b0: ; 0x021364b0 - stmdb sp!, {r4, lr} - sub sp, sp, #0x20 - mov r4, r0 - ldr r1, [r4, #0x58] - cmp r1, #0 - subgt r0, r1, #1 - addgt sp, sp, #0x20 - strgt r0, [r4, #0x58] - ldmgtia sp!, {r4, pc} - bl func_ov15_02136670 - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, pc} - ldr r1, _0213660c ; =data_027e0e2c - mvn r0, #0 - ldr r1, [r1, #4] - cmp r1, r0 - addne sp, sp, #0x20 - ldmneia sp!, {r4, pc} - ldr r0, _02136610 ; =gPlayerControl - ldr r0, [r0] - ldrb r1, [r0, #0x79] - cmp r1, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, pc} - bl _ZN13PlayerControl11IsTappedNowEv - cmp r0, #0 - ldrneb r0, [r4, #0x26c] - cmpne r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, pc} - mvn r3, #0 - add r1, sp, #0x14 - add r2, sp, #0 - mov r0, r4 - str r3, [sp] - str r3, [sp, #4] - bl func_ov15_021360e4 - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, pc} - add r0, sp, #0x14 - ldr r1, _02136614 ; =gPlayerVel - mov r2, r0 - bl Vec3p_Add - add r1, sp, #0x14 - mov r0, r4 - bl func_ov15_02135e2c - cmp r0, #0 - ldrne r2, [sp] - mvnne r1, #0 - cmpne r2, r1 - beq _02136590 - add r1, sp, #0 - ldmia r1, {r1, r2} - bl func_ov15_021351b0 -_02136590: - ldr r1, _02136618 ; =gPlayerPos - add r0, sp, #0x14 - add r2, sp, #8 - bl Vec3p_Add - ldr r0, _0213661c ; =data_027e0ffc - ldr r1, _02136620 ; =0x0000020d - add r2, sp, #8 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _02136624 ; =data_027e0f64 - mov r1, #9 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 - mov r0, #0x14 - str r0, [r4, #0x58] - ldr r0, [r4, #0x5c] - cmp r0, #0 - bne _021365e8 - ldr r0, _02136628 ; =data_ov00_020eec9c - mov r1, #0x3c - bl func_ov00_020d77e4 -_021365e8: - ldr r0, _0213662c ; =data_ov15_0218a9d8 - mov r1, #1 - ldr r0, [r0, #0x28] - mov r2, #0 - str r0, [r4, #0x5c] - ldr r0, [r4, #0x20] - bl func_ov09_021154e8 - add sp, sp, #0x20 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213660c: .word data_027e0e2c -_02136610: .word gPlayerControl -_02136614: .word gPlayerVel -_02136618: .word gPlayerPos -_0213661c: .word data_027e0ffc -_02136620: .word 0x0000020d -_02136624: .word data_027e0f64 -_02136628: .word data_ov00_020eec9c -_0213662c: .word data_ov15_0218a9d8 - arm_func_end func_ov15_021364b0 - - .global func_ov15_02136630 - arm_func_start func_ov15_02136630 -func_ov15_02136630: ; 0x02136630 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x30 - mov r4, r1 - add r1, sp, #0x24 - mov r5, r0 - bl func_ov15_02175b58 - add r1, sp, #0 - mov r0, r5 - bl func_ov15_02175ba8 - ldr r0, [r5, #0x20] - add r2, sp, #0 - add r3, sp, #0x24 - mov r1, r4 - bl func_ov09_02115408 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_02136630 - - .global func_ov15_02136670 - arm_func_start func_ov15_02136670 -func_ov15_02136670: ; 0x02136670 - stmdb sp!, {r4, lr} - ldr r1, _021366a8 ; =gAdventureFlags - mov r4, r0 - ldr r0, [r1] - mov r1, #0x30 - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x2c] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_021366a8: .word gAdventureFlags - arm_func_end func_ov15_02136670 - - .global func_ov15_021366ac - arm_func_start func_ov15_021366ac -func_ov15_021366ac: ; 0x021366ac - bx lr - arm_func_end func_ov15_021366ac - - .global func_ov15_021366b0 - arm_func_start func_ov15_021366b0 -func_ov15_021366b0: ; 0x021366b0 - stmdb sp!, {r3, lr} - bl func_ov15_0213ce4c - bl func_ov15_0213dcb0 - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_021366b0 - - .global func_ov15_021366c4 - arm_func_start func_ov15_021366c4 -func_ov15_021366c4: ; 0x021366c4 - stmdb sp!, {r3, lr} - bl func_ov15_0213ce4c - bl func_ov15_0213dcb0 - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_021366c4 - - .global func_ov15_021366d8 - arm_func_start func_ov15_021366d8 -func_ov15_021366d8: ; 0x021366d8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x27c] - cmp r0, #1 - ldreq r0, [r4, #0x7c] - ldmeqia sp!, {r4, pc} - bl func_ov15_0213ce4c - bl func_ov15_0213d1d4 - ldrb r1, [r4, #0x25f] - cmp r1, #1 - moveq r0, #2 - cmp r0, #0 - beq _02136720 - cmp r0, #1 - beq _02136728 - cmp r0, #2 - beq _02136730 - b _0213673c -_02136720: - mov r0, #0 - ldmia sp!, {r4, pc} -_02136728: - mov r0, #0x7b - ldmia sp!, {r4, pc} -_02136730: - mov r0, r4 - bl func_ov15_02136744 - ldmia sp!, {r4, pc} -_0213673c: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_021366d8 - - .global func_ov15_02136744 - arm_func_start func_ov15_02136744 -func_ov15_02136744: ; 0x02136744 - ldr r0, _0213674c ; =0x0000010a - bx lr - .align 2, 0 -_0213674c: .word 0x0000010a - arm_func_end func_ov15_02136744 - - .global func_ov15_02136750 - arm_func_start func_ov15_02136750 -func_ov15_02136750: ; 0x02136750 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02136744 - mov r1, r0 - ldr r0, [r4, #0x78] - bl Divide - str r0, [r4, #0x84] - cmp r0, #0 - movlt r0, #0 - strlt r0, [r4, #0x84] - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02136750 - - .global func_ov15_0213677c - arm_func_start func_ov15_0213677c -func_ov15_0213677c: ; 0x0213677c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - ldr r1, _02136880 ; =gPlayerPos - mov r4, r0 - ldr r2, [r1] - ldr r0, [r1, #4] - str r2, [sp, #0x18] - str r0, [sp, #0x1c] - ldr r1, [r1, #8] - add r0, sp, #0x18 - str r1, [sp, #0x20] - ldr r2, [r4, #0x14] - add r1, sp, #0 - str r2, [sp] - ldr r3, [r4, #0x18] - mov r2, r0 - str r3, [sp, #4] - ldr r3, [r4, #0x1c] - str r3, [sp, #8] - bl Vec3p_Sub - mov r3, #0 - ldr r0, _02136884 ; =gPlayerAngle - mov r2, #0x1000 - ldrsh r1, [r0] - add r0, sp, #0xc - str r3, [sp, #0x1c] - str r3, [sp, #0xc] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - bl func_ov00_020a61ac - add r0, sp, #0x18 - add r1, sp, #0xc - bl Vec3p_Dot - mov r2, r0, lsl #0xf - mov r0, r2, asr #0xb - add r0, r2, r0, lsr #20 - ldr r1, _02136884 ; =gPlayerAngle - mov r0, r0, lsl #0x4 - ldrsh r2, [r1] - ldrsh r1, [r4, #0x8c] - mov r3, r0, asr #0x10 - sub r0, r2, r1 - mov r0, r0, lsl #0x10 - movs r0, r0, asr #0x10 - rsbmi r0, r0, #0 - movmi r0, r0, lsl #0x10 - movmi r0, r0, asr #0x10 - mov r0, r0, lsl #0x12 - mov r0, r0, asr #0x10 - cmp r0, #0x1000 - movgt r0, #0x1000 - cmp r3, r0 - movlt r3, r0 - strh r3, [r4, #0x8e] - ldrsh r1, [r4, #0x8e] - ldr r0, [r4, #0x20] - bl func_ov09_021152fc - ldrb r0, [r4, #0x26e] - ldr r1, [r4, #0x84] - cmp r0, #0 - ldr r0, [r4, #0x20] - moveq r1, #0 - bl func_ov09_021150d8 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02136880: .word gPlayerPos -_02136884: .word gPlayerAngle - arm_func_end func_ov15_0213677c - - .global func_ov15_02136888 - arm_func_start func_ov15_02136888 -func_ov15_02136888: ; 0x02136888 - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x26e] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - ldr r1, [r0, #0x2c] - cmp r1, #1 - bne _021368ac - bl func_ov15_02135648 - ldmia sp!, {r3, pc} -_021368ac: - bl func_ov15_02135af8 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_02136888 - - .global func_ov15_021368b4 - arm_func_start func_ov15_021368b4 -func_ov15_021368b4: ; 0x021368b4 - ldrb r0, [r0, #0x27c] - cmp r0, #0 - movne r0, #0x41 - moveq r0, #0x10 - bx lr - arm_func_end func_ov15_021368b4 - - .global func_ov15_021368c8 - arm_func_start func_ov15_021368c8 -func_ov15_021368c8: ; 0x021368c8 - mov r0, #4 - bx lr - arm_func_end func_ov15_021368c8 - - .global func_ov15_021368d0 - arm_func_start func_ov15_021368d0 -func_ov15_021368d0: ; 0x021368d0 - mov r0, #7 - bx lr - arm_func_end func_ov15_021368d0 - - .global func_ov15_021368d8 - arm_func_start func_ov15_021368d8 -func_ov15_021368d8: ; 0x021368d8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r1, [r4, #0x4f0] - cmp r1, #0 - beq _021368f4 - bl func_ov15_02137928 - ldmia sp!, {r4, pc} -_021368f4: - ldr r0, _02136a68 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097750Ev - cmp r0, #0 - bne _02136938 - ldr r0, [r4, #0x264] - cmp r0, #0 - bgt _02136938 - ldr r0, [r4, #0x2c] - cmp r0, #5 - cmpne r0, #6 - beq _02136938 - ldr r1, _02136a6c ; =data_027e0e2c - mvn r0, #0 - ldr r1, [r1, #4] - cmp r1, r0 - beq _02136944 -_02136938: - mov r0, #3 - str r0, [r4, #0x74] - b _02136988 -_02136944: - ldrb r0, [r4, #0x25f] - cmp r0, #0 - bne _02136988 - ldr r0, _02136a68 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _02136980 - ldr r0, [r4, #0x2c] - cmp r0, #0 - bne _02136988 - bl func_ov15_0213ce4c - ldrsh r0, [r0, #0xe] - cmp r0, #0 - bge _02136988 -_02136980: - mov r0, #3 - str r0, [r4, #0x74] -_02136988: - ldr r0, [r4, #0x74] - cmp r0, #0 - beq _021369cc - sub r0, r0, #1 - str r0, [r4, #0x74] - ldr r0, [r4, #0x78] - cmp r0, #0 - ble _021369c0 - mov r0, r4 - bl func_ov15_021368d0 - ldr r1, [r4, #0x78] - sub r0, r1, r0 - str r0, [r4, #0x78] - ldmia sp!, {r4, pc} -_021369c0: - movle r0, #0 - strle r0, [r4, #0x78] - ldmia sp!, {r4, pc} -_021369cc: - mov r0, r4 - bl func_ov15_021366d8 - ldr r1, [r4, #0x78] - cmp r1, r0 - mov r0, r4 - ble _02136a18 - bl func_ov15_021368d0 - ldr r1, [r4, #0x78] - sub r1, r1, r0 - mov r0, r4 - str r1, [r4, #0x78] - bl func_ov15_021366d8 - ldr r1, [r4, #0x78] - cmp r1, r0 - bge _02136a54 - mov r0, r4 - bl func_ov15_021366d8 - str r0, [r4, #0x78] - b _02136a54 -_02136a18: - bl func_ov15_021366d8 - ldr r2, [r4, #0x78] - cmp r2, r0 - bge _02136a54 - ldr r1, [r4, #0x88] - mov r0, r4 - add r1, r2, r1 - str r1, [r4, #0x78] - bl func_ov15_021366d8 - ldr r1, [r4, #0x78] - cmp r1, r0 - ble _02136a54 - mov r0, r4 - bl func_ov15_021366d8 - str r0, [r4, #0x78] -_02136a54: - ldr r0, [r4, #0x78] - cmp r0, #0 - movlt r0, #0 - strlt r0, [r4, #0x78] - ldmia sp!, {r4, pc} - .align 2, 0 -_02136a68: .word gAdventureFlags -_02136a6c: .word data_027e0e2c - arm_func_end func_ov15_021368d8 - - .global func_ov15_02136a70 - arm_func_start func_ov15_02136a70 -func_ov15_02136a70: ; 0x02136a70 - ldr r0, [r0, #0x2c] - cmp r0, r1 - moveq r0, #0 - bxeq lr - cmp r1, #5 - cmpeq r0, #6 - moveq r0, #0 - bxeq lr - cmp r1, #6 - cmpeq r0, #5 - moveq r0, #0 - movne r0, #1 - bx lr - arm_func_end func_ov15_02136a70 - - .global func_ov15_02136aa4 - arm_func_start func_ov15_02136aa4 -func_ov15_02136aa4: ; 0x02136aa4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #0x2c] - sub r1, r2, #3 - cmp r1, #3 - movls r0, #0 - ldmlsia sp!, {r4, pc} - ldr r1, [r4, #0x28] - cmp r1, r2 - movne r0, #0 - ldmneia sp!, {r4, pc} - mov r1, #0 - bl func_ov15_02136a70 - cmp r0, #0 - mov r0, #0 - strne r0, [r4, #0x28] - movne r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02136aa4 - - .global func_ov15_02136aec - arm_func_start func_ov15_02136aec -func_ov15_02136aec: ; 0x02136aec - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #0x2c] - sub r1, r2, #3 - cmp r1, #3 - movls r0, #0 - ldmlsia sp!, {r4, pc} - ldr r1, [r4, #0x28] - cmp r1, r2 - movne r0, #0 - ldmneia sp!, {r4, pc} - mov r1, #1 - bl func_ov15_02136a70 - cmp r0, #0 - moveq r0, #0 - movne r0, #1 - strne r0, [r4, #0x28] - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02136aec - - .global func_ov15_02136b34 - arm_func_start func_ov15_02136b34 -func_ov15_02136b34: ; 0x02136b34 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - add r2, r5, #0x100 - mov r3, #0x1f - mov r4, r1 - strh r3, [r2, #0x92] - mov r1, #0 - strb r1, [r5, #0x194] - bl func_ov15_02175d14 - ldr r0, [r5, #0x2c] - cmp r0, #5 - bne _02136b78 - ldr r0, [r5, #0x20] - ldr r0, [r0, #0xc0] - cmp r0, #0 - beq _02136b78 - bl func_ov15_0216e980 -_02136b78: - cmp r4, #6 - addls pc, pc, r4, lsl #2 - b _02136c00 -_02136b84: ; jump table - b _02136ba0 ; case 0 - b _02136bb4 ; case 1 - b _02136bc8 ; case 2 - b _02136bd4 ; case 3 - b _02136be0 ; case 4 - b _02136bec ; case 5 - b _02136bf8 ; case 6 -_02136ba0: - mov r0, r5 - bl func_ov15_02135944 - mov r0, #4 - str r0, [r5, #0x244] - b _02136c00 -_02136bb4: - mov r0, r5 - bl func_ov15_021354a0 - mov r0, #4 - str r0, [r5, #0x244] - b _02136c00 -_02136bc8: - mov r0, #4 - str r0, [r5, #0x244] - b _02136c00 -_02136bd4: - mov r0, r5 - bl func_ov15_02137d1c - b _02136c00 -_02136be0: - mov r0, r5 - bl func_ov15_02141290 - b _02136c00 -_02136bec: - mov r0, r5 - bl func_ov15_02142b40 - b _02136c00 -_02136bf8: - mov r0, r5 - bl func_ov15_0215253c -_02136c00: - ldr r0, [r5, #0x2c] - cmp r0, #1 - mvneq r0, #0 - streq r0, [r5, #0x24] - ldr r1, [r5, #0x28] - ldr r0, [r5, #0x2c] - cmp r1, r0 - streq r4, [r5, #0x28] - ldr r1, [r5, #0x2c] - mov r0, #1 - str r1, [r5, #0x30] - str r4, [r5, #0x2c] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_02136b34 - - .global func_ov15_02136c34 - arm_func_start func_ov15_02136c34 -func_ov15_02136c34: ; 0x02136c34 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, #0 - bl func_ov15_0213ce4c - ldrsh r1, [r0, #0xe] - cmp r1, #0 - bne _02136c94 - ldrb r1, [r0, #0x42] - cmp r1, #0 - ldrneb r0, [r0, #0x43] - cmpne r0, #0 - bne _02136c94 - ldr r0, _02136c9c ; =gPlayerAngle - ldrsh r1, [r5, #0x9a] - ldrsh r0, [r0] - sub r0, r1, r0 - mov r0, r0, lsl #0x10 - movs r1, r0, asr #0x10 - rsbmi r0, r1, #0 - movmi r0, r0, lsl #0x10 - movmi r1, r0, asr #0x10 - ldr r0, _02136ca0 ; =0x00000222 - cmp r1, r0 - movgt r4, #1 -_02136c94: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02136c9c: .word gPlayerAngle -_02136ca0: .word 0x00000222 - arm_func_end func_ov15_02136c34 - - .global func_ov15_02136ca4 - arm_func_start func_ov15_02136ca4 -func_ov15_02136ca4: ; 0x02136ca4 - ldr r1, _02136d00 ; =gPlayerAngle - ldrsh r2, [r0, #0x9a] - ldrsh r1, [r1] - sub r1, r1, r2 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - movs r2, r1, asr #0x3 - rsbmi r2, r2, #0 - mul r1, r2, r2 - add r1, r1, #0x800 - mov r2, r1, asr #0xc - mov r1, #0x33 - mul r1, r2, r1 - add r1, r1, #0x800 - mov r2, r1, asr #0xc - cmp r2, #0 - bxle lr - ldr r1, [r0, #0x78] - subs r1, r1, r2 - str r1, [r0, #0x78] - movmi r1, #0 - strmi r1, [r0, #0x78] - bx lr - .align 2, 0 -_02136d00: .word gPlayerAngle - arm_func_end func_ov15_02136ca4 - - .global func_ov15_02136d04 - arm_func_start func_ov15_02136d04 -func_ov15_02136d04: ; 0x02136d04 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldrb r0, [r4, #0x25f] - cmp r0, #1 - bne _02136d5c - ldr r1, _0213711c ; =gPlayerPos - add r2, sp, #0xc - add r0, r4, #0x48 - bl Vec3p_Sub - ldr r0, [sp, #0xc] - ldr r1, [sp, #0x14] - bl Atan2 - strh r0, [r4, #0x9a] - mov r0, r4 - bl func_ov15_021368c8 - str r0, [r4, #0x88] - add r0, sp, #0xc - bl Vec3p_Length - cmp r0, #0x1000 - movlt r0, #0 - strltb r0, [r4, #0x25f] -_02136d5c: - ldr r0, [r4, #0x264] - cmp r0, #0 - ble _0213701c - ldr r2, _02137120 ; =data_027e0764 - ldr r1, _02137124 ; =0x0000019b - ldr r3, [r2] - ldmib r2, {r0, r5} - umull r7, r6, r5, r3 - mla r6, r5, r0, r6 - ldr r0, [r2, #0xc] - ldr r5, [r2, #0x10] - mla r6, r0, r3, r6 - ldr r0, [r2, #0x14] - adds r3, r5, r7 - adc r5, r0, r6 - stmia r2, {r3, r5} - umull r0, r3, r5, r1 - mov r11, #0 - mla r3, r5, r11, r3 - mov r0, r11 - mla r3, r0, r1, r3 - ldr r5, [r4, #0xa4] - sub r0, r3, #0xcd - add r0, r5, r0 - add r0, r0, r0, lsr #31 - mov r0, r0, asr #0x1 - str r0, [r4, #0xa4] - ldr r3, [r2] - ldmib r2, {r0, r5} - umull r7, r6, r5, r3 - mla r6, r5, r0, r6 - ldr r0, [r2, #0xc] - ldr r5, [r2, #0x10] - mla r6, r0, r3, r6 - ldr r0, [r2, #0x14] - adds r5, r5, r7 - adc r6, r0, r6 - str r5, [r2] - umull r0, r5, r6, r1 - mla r5, r6, r11, r5 - mov r0, r11 - mla r5, r0, r1, r5 - str r6, [r2, #4] - ldr r6, [r4, #0xa8] - sub r0, r5, #0xcd - add r0, r6, r0 - add r0, r0, r0, lsr #31 - mov r0, r0, asr #0x1 - str r0, [r4, #0xa8] - ldr r6, [r2, #8] - ldr lr, [r2] - ldr ip, [r2, #4] - umull r8, r7, r6, lr - mla r7, r6, ip, r7 - ldr r5, [r2, #0xc] - ldr r10, [r2, #0x10] - mla r7, r5, lr, r7 - ldr r9, [r2, #0x14] - adds r5, r10, r8 - adc r7, r9, r7 - stmia r2, {r5, r7} - umull r2, r5, r7, r1 - mla r5, r7, r11, r5 - mov r2, r11 - mla r5, r2, r1, r5 - add r3, r1, #0x198 - ldr r6, [r4, #0xac] - sub r1, r5, #0xcd - add r1, r6, r1 - add r1, r1, r1, lsr #31 - mov r1, r1, asr #0x1 - str r1, [r4, #0xac] - ldr r1, _02137128 ; =0xfffff8cd - add r0, sp, #0 - str r1, [sp, #8] - ldr r1, _0213712c ; =gPlayerAngle - str r11, [sp] - ldrsh r1, [r1] - str r3, [sp, #4] - bl func_ov00_020a61ac - add r1, sp, #0 - ldr r0, _0213711c ; =gPlayerPos - mov r2, r1 - bl Vec3p_Add - add r1, sp, #0 - add r0, r4, #0xa4 - mov r2, r1 - bl Vec3p_Add - ldr r0, [r4, #0x264] - subs r0, r0, #1 - str r0, [r4, #0x264] - bne _02136ef4 - add r6, r4, #0x16c - add r5, r4, #0x178 - cmp r6, r5 - beq _02136f64 -_02136edc: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r5 - bne _02136edc - b _02136f64 -_02136ef4: - add r2, r4, #0x16c - add r1, r4, #0x178 - cmp r2, r1 - beq _02136f64 -_02136f04: - ldr r0, [r2] - cmp r0, #0 - beq _02136f58 - ldr r3, [r0, #0x20] - ldr r5, [sp] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, r5, r3 - str r3, [r0, #0x28] - ldr r3, [r0, #0x20] - ldr r5, [sp, #4] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, r5, r3 - str r3, [r0, #0x2c] - ldr r3, [r0, #0x20] - ldr r5, [sp, #8] - ldr r3, [r3] - ldr r3, [r3, #0xc] - add r3, r5, r3 - str r3, [r0, #0x30] -_02136f58: - add r2, r2, #4 - cmp r2, r1 - bne _02136f04 -_02136f64: - ldr r0, [r4, #0x268] - cmp r0, #0 - ble _02137084 - sub r0, r0, #1 - add r2, r4, #0x178 - add r1, r4, #0x180 - str r0, [r4, #0x268] - cmp r2, r1 - beq _02136fe8 -_02136f88: - ldr r0, [r2] - cmp r0, #0 - beq _02136fdc - ldr r3, [r0, #0x20] - ldr r5, [sp] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, r5, r3 - str r3, [r0, #0x28] - ldr r3, [r0, #0x20] - ldr r5, [sp, #4] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, r5, r3 - str r3, [r0, #0x2c] - ldr r3, [r0, #0x20] - ldr r5, [sp, #8] - ldr r3, [r3] - ldr r3, [r3, #0xc] - add r3, r5, r3 - str r3, [r0, #0x30] -_02136fdc: - add r2, r2, #4 - cmp r2, r1 - bne _02136f88 -_02136fe8: - ldr r0, [r4, #0x268] - cmp r0, #0 - bne _02137084 - add r6, r4, #0x178 - add r5, r4, #0x180 - cmp r6, r5 - beq _02137084 -_02137004: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r5 - bne _02137004 - b _02137084 -_0213701c: - mov r1, #0 - str r1, [r4, #0xa4] - str r1, [r4, #0xa8] - str r1, [r4, #0xac] - ldr r0, [r4, #0x268] - cmp r0, #0 - ble _02137084 - add r6, r4, #0x16c - add r5, r4, #0x178 - str r1, [r4, #0x268] - cmp r6, r5 - beq _02137060 -_0213704c: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r5 - bne _0213704c -_02137060: - add r6, r4, #0x178 - add r5, r4, #0x180 - cmp r6, r5 - beq _02137084 -_02137070: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r5 - bne _02137070 -_02137084: - mov r0, r4 - bl func_ov15_021368b4 - ldr r1, _02137130 ; =gPlayerVel - ldr r2, [r1, #4] - sub r2, r2, r0 - mov r0, r4 - str r2, [r1, #4] - bl func_ov15_02137278 - mov r0, r4 - bl func_ov15_02152184 - mov r0, r4 - bl func_ov15_021364b0 - bl func_ov15_0213ce4c - bl func_ov15_0213d87c - mov r0, r4 - bl func_ov15_021368d8 - mov r0, r4 - bl func_ov15_02136ca4 - mov r1, #0 - ldrb r0, [r4, #0x26e] - cmp r0, #0 - beq _021370f8 - mov r0, r4 - bl func_ov15_02136744 - ldr r2, [r4, #0x78] - mov r1, r0 - rsb r0, r2, r2, lsl #7 - bl func_02002c14 - and r1, r0, #0xff -_021370f8: - ldr r0, _02137134 ; =data_ov00_020ee800 - ldr r0, [r0] - bl func_ov00_020d6868 - mov r0, r4 - bl func_ov15_02135bd0 - mov r0, r4 - bl func_ov15_02136888 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0213711c: .word gPlayerPos -_02137120: .word data_027e0764 -_02137124: .word 0x0000019b -_02137128: .word 0xfffff8cd -_0213712c: .word gPlayerAngle -_02137130: .word gPlayerVel -_02137134: .word data_ov00_020ee800 - arm_func_end func_ov15_02136d04 - - .global func_ov15_02137138 - arm_func_start func_ov15_02137138 -func_ov15_02137138: ; 0x02137138 - stmdb sp!, {r4, lr} - sub sp, sp, #0x20 - ldr r1, _02137258 ; =gPlayerVel - mov r4, r0 - ldr r0, [r1, #4] - cmp r0, #0 - bge _02137164 - mov r1, #0 - add r0, r4, #0x180 - str r1, [r4, #0x274] - bl func_ov00_020b7e6c -_02137164: - ldr r1, _0213725c ; =gPlayerPos - ldr r0, _02137260 ; =gMapManager - ldr r3, [r1] - ldr r2, [r1, #4] - str r3, [sp, #8] - str r2, [sp, #0xc] - ldr r2, [r1, #8] - ldr r0, [r0] - str r2, [sp, #0x10] - add r1, sp, #8 - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldrb r1, [r4, #0x27c] - mov ip, r0 - cmp r1, #1 - addne sp, sp, #0x20 - ldmneia sp!, {r4, pc} - ldr r0, _02137258 ; =gPlayerVel - ldr r0, [r0, #4] - cmp r0, #0 - addgt sp, sp, #0x20 - ldmgtia sp!, {r4, pc} - ldr r0, _0213725c ; =gPlayerPos - ldr r1, [r0, #4] - cmp ip, r1 - addlt sp, sp, #0x20 - ldmltia sp!, {r4, pc} - mov r3, #0 - strb r3, [r4, #0x27c] - add r4, sp, #0x14 - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - ldr r1, _02137264 ; =0x000004cd - mov r0, r4 - mov r2, r3 - str ip, [sp, #0x18] - bl func_ov00_020c75f4 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02137268 ; =data_027e0e58 - mov r2, r4 - ldr r0, [r0] - mov r1, #0x59 - mov r3, #1 - bl func_ov00_0207c1b0 - ldr r0, _0213726c ; =data_027e0ffc - ldr r1, _02137270 ; =0x000001a6 - ldr r2, _0213725c ; =gPlayerPos - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _02137274 ; =data_027e0f64 - mov r1, #0xd - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 - ldr r0, _02137258 ; =gPlayerVel - mov r1, #0 - str r1, [r0, #4] - add sp, sp, #0x20 - ldmia sp!, {r4, pc} - .align 2, 0 -_02137258: .word gPlayerVel -_0213725c: .word gPlayerPos -_02137260: .word gMapManager -_02137264: .word 0x000004cd -_02137268: .word data_027e0e58 -_0213726c: .word data_027e0ffc -_02137270: .word 0x000001a6 -_02137274: .word data_027e0f64 - arm_func_end func_ov15_02137138 - - .global func_ov15_02137278 - arm_func_start func_ov15_02137278 -func_ov15_02137278: ; 0x02137278 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r5, r0 - ldr r0, [r5, #0x270] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r5, #0x270] - ldr r0, [r5, #0x274] - cmp r0, #0 - beq _021372b4 - subs r0, r0, #1 - str r0, [r5, #0x274] - bne _021372b4 - add r0, r5, #0x180 - bl func_ov00_020b7e6c -_021372b4: - ldr r0, [r5, #0x2c] - cmp r0, #0 - movne r0, #0x14 - strne r0, [r5, #0x270] - ldrb r0, [r5, #0x27c] - cmp r0, #1 - mov r0, r5 - bne _021372e0 - bl func_ov15_02137138 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} -_021372e0: - bl func_ov15_021374e8 - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, pc} - bl func_ov15_0213ce4c - bl func_ov15_0213dcb8 - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _021374cc ; =gPlayerVel - bl Vec3p_Length - movs r4, r0 - beq _021373f0 - ldr r0, _021374cc ; =gPlayerVel - mov r1, r0 - bl Vec3p_Normalize - mov r0, r5 - bl func_ov15_021366d8 - cmp r4, r0 - ldr r1, [r5, #0x78] - movgt r4, r0 - cmp r1, r0 - strgt r0, [r5, #0x78] - mov r0, r5 - bl func_ov15_02136750 - ldr r1, [r5, #0x84] - mov r0, #0x1800 - umull r3, ip, r1, r0 - mov r2, #0 - mla ip, r1, r2, ip - mov r1, r1, asr #0x1f - adds lr, r3, #0x800 - mla ip, r1, r0, ip - ldr r3, _021374cc ; =gPlayerVel - adc r0, ip, #0 - mov ip, lr, lsr #0xc - orr ip, ip, r0, lsl #20 - ldr r1, [r3] - add r0, r4, ip - smull ip, r4, r1, r0 - adds ip, ip, #0x800 - adc r1, r4, #0 - mov r4, ip, lsr #0xc - orr r4, r4, r1, lsl #20 - str r4, [r3] - ldr r4, [r3, #8] - ldr r1, _021374d0 ; =0x0000028f - smull lr, ip, r4, r0 - adds lr, lr, #0x800 - adc r4, ip, #0 - mov ip, lr, lsr #0xc - orr ip, ip, r4, lsl #20 - str ip, [r3, #8] - str r0, [r5, #0x7c] - ldr r0, [r5, #0x84] - umull ip, r4, r0, r1 - mla r4, r0, r2, r4 - mov r0, r0, asr #0x1f - mla r4, r0, r1, r4 - adds ip, ip, #0x800 - adc r0, r4, #0 - mov r1, ip, lsr #0xc - orr r1, r1, r0, lsl #20 - cmp r1, #0x148 - str r1, [r3, #4] - movlt r0, #0x148 - strlt r0, [r3, #4] - b _02137408 -_021373f0: - ldr r0, _021374cc ; =gPlayerVel - mov r2, #0 - str r2, [r0] - mov r1, #0x148 - stmib r0, {r1, r2} - str r2, [r5, #0x7c] -_02137408: - mov r0, #0x14 - mov r1, #1 - str r0, [r5, #0x270] - ldr r0, _021374d4 ; =data_027e0ffc - ldr r2, _021374d8 ; =gPlayerPos - strb r1, [r5, #0x27c] - add r1, r1, #0x1a4 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, [r5, #0x274] - cmp r0, #0 - bne _021374bc - ldr r0, [r5, #0x84] - cmp r0, #0x800 - ble _021374bc - mov r1, #1 - str r1, [sp] - ldr r0, _021374dc ; =data_027e0e58 - ldr r3, _021374e0 ; =gVec3p_ZERO - ldr r0, [r0] - add r1, r5, #0x180 - mov r2, #0x58 - bl func_ov00_0207c1f8 - ldr r0, _021374cc ; =gPlayerVel - ldr r1, _021374e4 ; =gPlayerAngle - ldr r2, [r0, #4] - ldr r3, [r5, #0x78] - mov r0, r2, asr #0x2 - rsb r4, r3, #0 - add r0, r2, r0, lsr #29 - mov r0, r0, asr #0x3 - rsb r2, r0, #0 - mov r3, #0 - ldrsh r1, [r1] - add r0, sp, #4 - str r3, [sp, #4] - str r2, [sp, #8] - str r4, [sp, #0xc] - bl func_ov00_020a61ac - add r0, sp, #4 - mov r1, r0 - bl Vec3p_Normalize - add r1, sp, #4 - add r0, r5, #0x180 - bl func_ov00_020b7ea4 -_021374bc: - mov r0, #8 - str r0, [r5, #0x274] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021374cc: .word gPlayerVel -_021374d0: .word 0x0000028f -_021374d4: .word data_027e0ffc -_021374d8: .word gPlayerPos -_021374dc: .word data_027e0e58 -_021374e0: .word gVec3p_ZERO -_021374e4: .word gPlayerAngle - arm_func_end func_ov15_02137278 - - .global func_ov15_021374e8 - arm_func_start func_ov15_021374e8 -func_ov15_021374e8: ; 0x021374e8 - ldrb r1, [r0, #0x27c] - cmp r1, #0 - bne _02137504 - ldr r0, [r0, #0x270] - cmp r0, #0 - movle r0, #1 - bxle lr -_02137504: - mov r0, #0 - bx lr - arm_func_end func_ov15_021374e8 - - .global func_ov15_0213750c - arm_func_start func_ov15_0213750c -func_ov15_0213750c: ; 0x0213750c - ldr ip, _02137518 ; =func_ov15_02183578 - mov r0, r1 - bx ip - .align 2, 0 -_02137518: .word func_ov15_02183578 - arm_func_end func_ov15_0213750c - - .global func_ov15_0213751c - arm_func_start func_ov15_0213751c -func_ov15_0213751c: ; 0x0213751c - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x20] - ldr r1, [r1, #0xc0] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - mov r3, #1 - strb r3, [r0, #0x4e0] - ldr r2, [r1, #4] - mov r0, r1 - mov r1, #7 - str r3, [r2, #0x11c] - bl func_ov15_0216e168 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_0213751c - - .global func_ov15_02137550 - arm_func_start func_ov15_02137550 -func_ov15_02137550: ; 0x02137550 - ldr r1, [r0, #0x20] - ldr r2, [r1, #0xc0] - cmp r2, #0 - bxeq lr - mov r1, #0 - strb r1, [r0, #0x4e0] - ldr r0, [r2, #4] - str r1, [r0, #0x11c] - bx lr - arm_func_end func_ov15_02137550 - - .global func_ov15_02137574 - arm_func_start func_ov15_02137574 -func_ov15_02137574: ; 0x02137574 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x28 - mov r6, r0 - ldrb r0, [r6, #0x4e0] - cmp r0, #0 - ldrne r0, [r6, #0x20] - ldrne r4, [r0, #0xc0] - cmpne r4, #0 - addeq sp, sp, #0x28 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r2, [r4, #4] - add r0, sp, #0x10 - add r2, r2, #0x100 - ldrsh r3, [r2, #6] - add r2, sp, #0x1c - strh r3, [sp, #2] - ldr r3, [r4, #4] - add r3, r3, #0x100 - ldrsh r3, [r3, #4] - strh r3, [sp] - ldr r5, [r4, #4] - ldr r3, [r1] - ldr lr, [r5, #0xf8] - ldr ip, [r5, #0xfc] - ldr r5, [r5, #0x100] - str r3, [sp, #0x10] - ldr r3, [r1, #4] - str r3, [sp, #0x14] - ldr r3, [r1, #8] - add r1, sp, #4 - str r3, [sp, #0x18] - str lr, [sp, #4] - str ip, [sp, #8] - str r5, [sp, #0xc] - bl Vec3p_Sub - ldr r0, [r6, #0x4d8] - cmp r0, #0 - beq _021376b4 - sub r0, r0, #1 - str r0, [r6, #0x4d8] - add r0, r6, #0x400 - ldrh r2, [r0, #0xdc] - ldrsh r1, [r0, #0xde] - add r1, r2, r1 - strh r1, [r0, #0xdc] - ldr r0, [sp, #0x1c] - ldr r1, [sp, #0x24] - bl Atan2 - ldr r2, _021377bc ; =gPlayerAngle - add r1, r6, #0x400 - ldrsh r3, [r2] - ldrh r2, [r1, #0xdc] - ldr r1, _021377c0 ; =0x00002e39 - add r2, r3, r2 - sub r0, r0, r2 - mov r0, r0, lsl #0x10 - mov r5, r0, asr #0x10 - cmp r1, r0, asr #16 - movlt r5, r1 - blt _02137670 - rsb r0, r1, #0 - cmp r5, r0 - movlt r5, r0 -_02137670: - strh r5, [sp] - ldr r0, [r6, #0x4d8] - cmp r0, #0 - bne _0213773c - add r0, r6, #0x400 - ldrh r1, [r0, #0xdc] - cmp r1, #0x4000 - blo _02137698 - cmp r1, #0xc000 - bls _021376a8 -_02137698: - add r0, r6, #0x400 - mov r1, #0 - strh r1, [r0, #0xdc] - b _0213773c -_021376a8: - mov r1, #0x8000 - strh r1, [r0, #0xdc] - b _0213773c -_021376b4: - ldr r0, [sp, #0x1c] - ldr r1, [sp, #0x24] - bl Atan2 - ldr r2, _021377bc ; =gPlayerAngle - add r1, r6, #0x400 - ldrsh r2, [r2] - ldrh r1, [r1, #0xdc] - add r1, r2, r1 - sub r0, r0, r1 - mov r0, r0, lsl #0x10 - movs r5, r0, asr #0x10 - rsbmi r0, r5, #0 - movpl r1, r5 - movmi r0, r0, lsl #0x10 - movmi r1, r0, asr #0x10 - ldr r0, _021377c4 ; =0x0000438e - cmp r1, r0 - blt _02137720 - mov r0, #8 - str r0, [r6, #0x4d8] - cmp r5, #0 - mov r1, #0x1000 - addgt r0, r6, #0x400 - strgth r1, [r0, #0xde] - rsble r1, r1, #0 - addle r0, r6, #0x400 - strleh r1, [r0, #0xde] -_02137720: - ldr r1, _021377c0 ; =0x00002e39 - cmp r5, r1 - movgt r5, r1 - bgt _0213773c - rsb r0, r1, #0 - cmp r5, r0 - movlt r5, r0 -_0213773c: - ldr r6, [sp, #0x20] - mov r1, #0 - add r0, sp, #0x1c - str r1, [sp, #0x20] - bl Vec3p_Length - mov r1, r0 - mov r0, r6 - bl Atan2 - rsb r0, r0, #0 - mov r0, r0, lsl #0x10 - ldr r2, _021377c8 ; =0x00001c72 - mov r1, r0, asr #0x10 - cmp r2, r0, asr #16 - movlt r1, r2 - blt _02137788 - mov r0, #0x2000 - rsb r0, r0, #0 - cmp r1, r0 - movlt r1, r0 -_02137788: - ldr r2, _021377cc ; =0x0000071c - add r0, sp, #2 - bl func_0202b154 - ldr r2, _021377d0 ; =0x00001111 - add r0, sp, #0 - mov r1, r5 - bl func_0202b154 - ldrsh r1, [sp, #2] - ldrsh r2, [sp] - mov r0, r4 - bl func_ov15_0216ea14 - add sp, sp, #0x28 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021377bc: .word gPlayerAngle -_021377c0: .word 0x00002e39 -_021377c4: .word 0x0000438e -_021377c8: .word 0x00001c72 -_021377cc: .word 0x0000071c -_021377d0: .word 0x00001111 - arm_func_end func_ov15_02137574 - - .global func_ov15_021377d4 - arm_func_start func_ov15_021377d4 -func_ov15_021377d4: ; 0x021377d4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - mov r1, #1 - strb r1, [r4, #0x4f0] - mov ip, #0 - str ip, [r4, #0x4ec] - mov r0, #6 - str r0, [r4, #0x4e8] - rsb r3, r1, #0x334 - ldr r0, _0213790c ; =gPlayerAngle - ldr r2, _02137910 ; =0xfffff8cd - ldrsh r1, [r0] - add r0, sp, #0x18 - str ip, [sp, #0x18] - str r3, [sp, #0x1c] - str r2, [sp, #0x20] - bl func_ov00_020a61ac - add r1, sp, #0x18 - ldr r0, _02137914 ; =gPlayerPos - mov r2, r1 - bl Vec3p_Add - mov r1, #0x5c - str r1, [sp] - add r0, sp, #0x18 - str r0, [sp, #4] - mov r1, #1 - str r1, [sp, #8] - ldr r0, _02137918 ; =data_027e0e58 - add r1, r4, #0x16c - ldr r0, [r0] - mov r2, #0x5a - mov r3, #0x5b - bl func_ov00_0207c31c - add r1, sp, #0x18 - str r1, [sp] - mov r0, #1 - str r0, [sp, #4] - ldr r0, _02137918 ; =data_027e0e58 - add r1, r4, #0x178 - ldr r0, [r0] - mov r2, #0x5d - mov r3, #0x5e - bl func_ov00_0207c2e8 - ldr r1, _0213791c ; =0xfffff23d - ldr r0, _02137920 ; =0x00000829 - str r1, [sp, #0xc] - ldr r1, _0213790c ; =gPlayerAngle - str r0, [sp, #0x10] - mov r0, #0 - str r0, [sp, #0x14] - ldrsh r1, [r1] - add r0, sp, #0xc - bl func_ov00_020a61ac - add r0, sp, #0xc - mov r1, r0 - bl Vec3p_Normalize - add r0, r4, #0x178 - add r1, sp, #0xc - bl func_ov00_020b7ea4 - ldr r1, _02137924 ; =0x00000dc3 - ldr r0, _02137920 ; =0x00000829 - str r1, [sp, #0xc] - ldr r1, _0213790c ; =gPlayerAngle - str r0, [sp, #0x10] - mov r0, #0 - str r0, [sp, #0x14] - ldrsh r1, [r1] - add r0, sp, #0xc - bl func_ov00_020a61ac - add r0, sp, #0xc - mov r1, r0 - bl Vec3p_Normalize - add r0, r4, #0x17c - add r1, sp, #0xc - bl func_ov00_020b7ea4 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0213790c: .word gPlayerAngle -_02137910: .word 0xfffff8cd -_02137914: .word gPlayerPos -_02137918: .word data_027e0e58 -_0213791c: .word 0xfffff23d -_02137920: .word 0x00000829 -_02137924: .word 0x00000dc3 - arm_func_end func_ov15_021377d4 - - .global func_ov15_02137928 - arm_func_start func_ov15_02137928 -func_ov15_02137928: ; 0x02137928 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldr r0, [r4, #0x4e8] - ldr r1, _02137ca0 ; =0x00000485 - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x4e8] - ldr r0, _02137ca4 ; =data_027e0ffc - ldr r2, _02137ca8 ; =gPlayerPos - mov r3, #0 - bl func_ov00_020cec08 - ldr r0, [r4, #0x4ec] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _02137b00 -_02137968: ; jump table - b _02137980 ; case 0 - b _02137a00 ; case 1 - b _02137b00 ; case 2 - b _02137a00 ; case 3 - b _02137a44 ; case 4 - b _02137ad4 ; case 5 -_02137980: - ldr r1, [r4, #0x20] - mov r0, #0 - str r0, [r1, #0x8c] - mov r0, #1 - strb r0, [r1, #0x9c] - ldr r2, [r4, #0x4e8] - mov r0, #0xa0 - mov r1, r2, lsl #0x1e - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mul r3, r2, r0 - ldr r0, _02137cac ; =gSinCosTable - mov r1, r1, lsl #0x2 - ldrsh r2, [r0, r1] - add r0, r4, #0x78 - mov r1, #0xe1 - smull ip, r2, r3, r2 - adds r3, ip, #0x800 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - strh r3, [r4, #0x94] - mov r2, #0x29 - bl Approach_thunk - ldr r0, [r4, #0x4e8] - cmp r0, #0 - bne _02137b00 - mov r0, #5 - str r0, [r4, #0x4e8] - mov r0, #1 - str r0, [r4, #0x4ec] - b _02137b00 -_02137a00: - ldr r2, [r4, #0x20] - ldr r1, _02137cb0 ; =0x00000171 - mov r0, #1 - str r1, [r2, #0x8c] - strb r0, [r2, #0x9c] - add r0, r4, #0x94 - mov r1, #0 - mov r2, #0x100 - bl func_0202b154 - ldr r0, [r4, #0x4e8] - cmp r0, #0 - bne _02137b00 - mov r0, #0x2d - str r0, [r4, #0x4e8] - mov r0, #4 - str r0, [r4, #0x4ec] - b _02137b00 -_02137a44: - ldr r1, [r4, #0x4e8] - mov r0, #0x18 - mul r2, r1, r0 - ldr r3, [r4, #0x20] - mov r1, #1 - str r2, [r3, #0x8c] - strb r1, [r3, #0x9c] - ldr ip, [r4, #0x4e8] - ldr r2, _02137cac ; =gSinCosTable - mov r1, ip, lsl #0x1e - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x2 - mul r3, ip, r0 - ldrsh r1, [r2, r1] - mov r0, r4 - smull r2, r1, r3, r1 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - strh r2, [r4, #0x94] - bl func_ov15_021368d0 - mov r2, r0 - add r0, r4, #0x78 - mov r1, #0 - bl Approach_thunk - ldr r0, [r4, #0x4e8] - cmp r0, #0 - bne _02137b00 - mov r0, #0 - strh r0, [r4, #0x94] - strh r0, [r4, #0x92] - mov r0, #5 - str r0, [r4, #0x4ec] - b _02137b00 -_02137ad4: - ldr r2, [r4, #0x20] - mov r1, #0 - mov r0, r4 - str r1, [r2, #0x8c] - mov r1, #1 - strb r1, [r2, #0x9c] - bl func_ov15_021368d0 - mov r2, r0 - add r0, r4, #0x78 - mov r1, #0 - bl Approach_thunk -_02137b00: - ldr r0, _02137cb4 ; =gPlayerAngle - ldr r3, _02137cb8 ; =0x00000333 - ldrsh r1, [r0] - ldr r2, _02137cbc ; =0xfffff8cd - mov ip, #0 - add r0, sp, #0xc - str ip, [sp, #0xc] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - bl func_ov00_020a61ac - add r1, sp, #0xc - ldr r0, _02137ca8 ; =gPlayerPos - mov r2, r1 - bl Vec3p_Add - add r2, r4, #0x16c - add r1, r4, #0x178 - cmp r2, r1 - beq _02137ba8 -_02137b48: - ldr r0, [r2] - cmp r0, #0 - beq _02137b9c - ldr r3, [r0, #0x20] - ldr ip, [sp, #0xc] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, ip, r3 - str r3, [r0, #0x28] - ldr r3, [r0, #0x20] - ldr ip, [sp, #0x10] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, ip, r3 - str r3, [r0, #0x2c] - ldr r3, [r0, #0x20] - ldr ip, [sp, #0x14] - ldr r3, [r3] - ldr r3, [r3, #0xc] - add r3, ip, r3 - str r3, [r0, #0x30] -_02137b9c: - add r2, r2, #4 - cmp r2, r1 - bne _02137b48 -_02137ba8: - add r2, r4, #0x178 - add r1, r4, #0x180 - cmp r2, r1 - beq _02137c18 -_02137bb8: - ldr r0, [r2] - cmp r0, #0 - beq _02137c0c - ldr r3, [r0, #0x20] - ldr ip, [sp, #0xc] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, ip, r3 - str r3, [r0, #0x28] - ldr r3, [r0, #0x20] - ldr ip, [sp, #0x10] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, ip, r3 - str r3, [r0, #0x2c] - ldr r3, [r0, #0x20] - ldr ip, [sp, #0x14] - ldr r3, [r3] - ldr r3, [r3, #0xc] - add r3, ip, r3 - str r3, [r0, #0x30] -_02137c0c: - add r2, r2, #4 - cmp r2, r1 - bne _02137bb8 -_02137c18: - ldr r0, _02137cb4 ; =gPlayerAngle - ldr ip, _02137cc0 ; =0xfffff23d - ldrsh r1, [r0] - ldr r3, _02137cc4 ; =0x00000829 - mov r2, #0 - add r0, sp, #0 - str ip, [sp] - str r3, [sp, #4] - str r2, [sp, #8] - bl func_ov00_020a61ac - add r0, sp, #0 - mov r1, r0 - bl Vec3p_Normalize - add r1, sp, #0 - add r0, r4, #0x178 - bl func_ov00_020b7ea4 - ldr r0, _02137cb4 ; =gPlayerAngle - ldr ip, _02137cc8 ; =0x00000dc3 - ldrsh r1, [r0] - ldr r3, _02137cc4 ; =0x00000829 - mov r2, #0 - add r0, sp, #0 - str ip, [sp] - str r3, [sp, #4] - str r2, [sp, #8] - bl func_ov00_020a61ac - add r0, sp, #0 - mov r1, r0 - bl Vec3p_Normalize - add r1, sp, #0 - add r0, r4, #0x17c - bl func_ov00_020b7ea4 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02137ca0: .word 0x00000485 -_02137ca4: .word data_027e0ffc -_02137ca8: .word gPlayerPos -_02137cac: .word gSinCosTable -_02137cb0: .word 0x00000171 -_02137cb4: .word gPlayerAngle -_02137cb8: .word 0x00000333 -_02137cbc: .word 0xfffff8cd -_02137cc0: .word 0xfffff23d -_02137cc4: .word 0x00000829 -_02137cc8: .word 0x00000dc3 - arm_func_end func_ov15_02137928 - - .global func_ov15_02137ccc - arm_func_start func_ov15_02137ccc -func_ov15_02137ccc: ; 0x02137ccc - stmdb sp!, {r4, lr} - mov r4, r0 - ldrsh r1, [r4, #0xa] - cmp r1, #0 - bgt _02137cf8 - ldrb r1, [r4, #0x26e] - cmp r1, #0 - beq _02137cf8 - bl func_ov15_0213a570 - cmp r0, #0 - beq _02137d00 -_02137cf8: - mov r0, #0 - ldmia sp!, {r4, pc} -_02137d00: - mov r0, r4 - mov r1, #3 - bl func_ov15_02136b34 - mov r0, r4 - bl func_ov15_02137550 - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02137ccc - - .global func_ov15_02137d1c - arm_func_start func_ov15_02137d1c -func_ov15_02137d1c: ; 0x02137d1c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0xb0 - ldr r1, _02137de8 ; =data_027e0d38 - mov r4, r0 - ldr r0, [r1] - mov r1, #2 - blx func_ov03_020f3870 - mov r2, #0 - str r2, [r4, #0x34] - ldr r0, _02137dec ; =data_ov00_020eec68 - mov r1, #5 - str r2, [r4, #0x38] - bl func_ov00_020d716c - add r6, r4, #0x16c - add r5, r4, #0x178 - cmp r6, r5 - beq _02137d74 -_02137d60: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r5 - bne _02137d60 -_02137d74: - add r6, r4, #0x178 - add r5, r4, #0x180 - cmp r6, r5 - beq _02137d98 -_02137d84: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r5 - bne _02137d84 -_02137d98: - mov r1, #0 - str r1, [r4, #0x264] - add r0, sp, #0 - str r1, [r4, #0x268] - bl func_ov00_0209a4f4 - mov r2, #0 - ldr r0, _02137df0 ; =gAdventureFlags - mvn r4, #0 - mov r3, #1 - ldr r0, [r0] - add r1, sp, #0 - str r4, [sp, #4] - strb r3, [sp, #9] - strb r2, [sp, #0xa] - strb r2, [sp, #0xb] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - add r0, sp, #0 - bl func_ov00_0209a508 - add sp, sp, #0xb0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02137de8: .word data_027e0d38 -_02137dec: .word data_ov00_020eec68 -_02137df0: .word gAdventureFlags - arm_func_end func_ov15_02137d1c - - .global func_ov15_02137df4 - arm_func_start func_ov15_02137df4 -func_ov15_02137df4: ; 0x02137df4 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x64 - mov r4, r0 - mov r2, #0 - str r2, [r4, #0x88] - ldr r1, _021382d0 ; =gPlayerVel - str r2, [r4, #0x78] - str r2, [r1] - bl func_ov15_021368b4 - ldr r1, _021382d0 ; =gPlayerVel - mov r2, #0 - ldr r3, [r1, #4] - sub r0, r3, r0 - str r0, [r1, #4] - mov r0, r4 - str r2, [r1, #8] - bl func_ov15_02137138 - ldr r1, [r4, #0x34] - ldr r0, _021382d4 ; =0x00000183 - cmp r1, r0 - bge _02138264 - cmp r1, #0x28 - moveq r0, #1 - streq r0, [r4, #0x38] - beq _02137e74 - cmp r1, #0x5a - bne _02137e74 - ldr r0, _021382d8 ; =data_ov00_020eec68 - mov r1, #0x4b - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 -_02137e74: - ldr r0, [r4, #0x34] - cmp r0, #0 - bne _02137f18 - ldr r0, _021382dc ; =gPlayerAngle - ldr r3, _021382e0 ; =0x00000333 - ldrsh r1, [r0] - ldr r2, _021382e4 ; =0xfffff8a4 - mov ip, #0 - add r0, sp, #0x58 - str ip, [sp, #0x58] - str r3, [sp, #0x5c] - str r2, [sp, #0x60] - bl func_ov00_020a61ac - add r1, sp, #0x58 - ldr r0, _021382e8 ; =gPlayerPos - mov r2, r1 - bl Vec3p_Add - mov r0, #0x52 - str r0, [sp] - mov r0, #0x53 - str r0, [sp, #4] - mov r0, #0x54 - str r0, [sp, #8] - mov r0, #0x55 - str r0, [sp, #0xc] - mov r1, #0x56 - str r1, [sp, #0x10] - add r0, sp, #0x58 - str r0, [sp, #0x14] - mov r1, #1 - str r1, [sp, #0x18] - ldr r0, _021382ec ; =data_027e0e58 - add r1, r4, #0xc0 - ldr r0, [r0] - mov r2, #0x50 - mov r3, #0x51 - bl func_ov00_0207c3e8 - ldr r0, [r4, #0x20] - bl func_ov09_021150a8 - add r0, r4, #0x110 - bl func_ov09_0211d794 -_02137f18: - ldr r0, [r4, #0x34] - cmp r0, #4 - bne _02137f8c - ldr r0, _021382dc ; =gPlayerAngle - mov ip, #0 - ldrsh r1, [r0] - mov r3, #0x800 - mov r2, #0xf6 - add r0, sp, #0x4c - str ip, [sp, #0x4c] - str r3, [sp, #0x50] - str r2, [sp, #0x54] - bl func_ov00_020a61ac - add r1, sp, #0x4c - ldr r0, _021382e8 ; =gPlayerPos - mov r2, r1 - bl Vec3p_Add - mov r1, #0x53 - str r1, [sp] - add r0, sp, #0x4c - str r0, [sp, #4] - mov r1, #1 - str r1, [sp, #8] - ldr r0, _021382ec ; =data_027e0e58 - add r1, r4, #0xdc - ldr r0, [r0] - mov r2, #0x50 - mov r3, #0x51 - bl func_ov00_0207c31c -_02137f8c: - ldr r0, [r4, #0x34] - cmp r0, #8 - bne _02138000 - ldr r0, _021382dc ; =gPlayerAngle - ldr r3, _021382e0 ; =0x00000333 - ldrsh r1, [r0] - ldr r2, _021382f0 ; =0x0000019a - mov ip, #0 - add r0, sp, #0x40 - str ip, [sp, #0x40] - str r3, [sp, #0x44] - str r2, [sp, #0x48] - bl func_ov00_020a61ac - add r1, sp, #0x40 - ldr r0, _021382e8 ; =gPlayerPos - mov r2, r1 - bl Vec3p_Add - mov r1, #0x53 - str r1, [sp] - add r0, sp, #0x40 - str r0, [sp, #4] - mov r1, #1 - str r1, [sp, #8] - ldr r0, _021382ec ; =data_027e0e58 - add r1, r4, #0xe8 - ldr r0, [r0] - mov r2, #0x50 - mov r3, #0x51 - bl func_ov00_0207c31c -_02138000: - ldr r0, [r4, #0x34] - cmp r0, #0xe - bne _02138084 - ldr r0, _021382dc ; =gPlayerAngle - ldr r3, _021382e0 ; =0x00000333 - ldrsh r1, [r0] - rsb r2, r3, #0x52 - mov ip, #0 - add r0, sp, #0x34 - str ip, [sp, #0x34] - str r3, [sp, #0x38] - str r2, [sp, #0x3c] - bl func_ov00_020a61ac - add r1, sp, #0x34 - ldr r0, _021382e8 ; =gPlayerPos - mov r2, r1 - bl Vec3p_Add - mov r0, #0x4d - str r0, [sp] - mov r0, #0x4e - str r0, [sp, #4] - mov r1, #0x4f - str r1, [sp, #8] - add r0, sp, #0x34 - str r0, [sp, #0xc] - mov r1, #1 - str r1, [sp, #0x10] - ldr r0, _021382ec ; =data_027e0e58 - add r1, r4, #0xf4 - ldr r0, [r0] - mov r2, #0x4b - mov r3, #0x4c - bl func_ov00_0207c39c -_02138084: - ldr r0, [r4, #0x34] - cmp r0, #0x14 - bne _021380f4 - mov r1, #1 - str r1, [sp] - ldr r0, _021382ec ; =data_027e0e58 - ldr r3, _021382e8 ; =gPlayerPos - ldr r0, [r0] - add r1, r4, #0x108 - mov r2, #0xcf - bl func_ov00_0207c1f8 - ldr r1, [r4, #0xb0] - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #8 - strne r0, [r1, #0x24] - ldr r1, [r4, #0xb4] - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #8 - strne r0, [r1, #0x24] - ldr r1, [r4, #0xb8] - cmp r1, #0 - beq _02138150 - ldr r0, [r1, #0x24] - orr r0, r0, #8 - str r0, [r1, #0x24] - b _02138150 -_021380f4: - ble _02138150 - ldr r0, [r4, #0x108] - cmp r0, #0 - beq _02138150 - ldr r2, [r0, #0x20] - ldr r1, _021382e8 ; =gPlayerPos - ldr r2, [r2] - ldr r3, [r1] - ldr r2, [r2, #4] - add r2, r3, r2 - str r2, [r0, #0x28] - ldr r2, [r0, #0x20] - ldr r3, [r1, #4] - ldr r2, [r2] - ldr r2, [r2, #8] - add r2, r3, r2 - str r2, [r0, #0x2c] - ldr r2, [r0, #0x20] - ldr r3, [r1, #8] - ldr r1, [r2] - ldr r1, [r1, #0xc] - add r1, r3, r1 - str r1, [r0, #0x30] -_02138150: - ldr r0, [r4, #0x34] - cmp r0, #0x28 - blt _02138224 - ldr r3, _021382e8 ; =gPlayerPos - ldr r0, _021382f4 ; =gMapManager - ldr r2, [r3] - ldr r1, [r3, #4] - str r2, [sp, #0x1c] - str r1, [sp, #0x20] - ldr r1, [r3, #8] - ldr r0, [r0] - str r1, [sp, #0x24] - add r1, sp, #0x1c - mov r2, #0 - ldr r5, [r3, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, _021382e8 ; =gPlayerPos - str r5, [sp, #0x30] - ldr r2, [r1] - str r0, [sp, #0x2c] - str r2, [sp, #0x28] - ldr r0, [r4, #0x34] - cmp r0, #0x28 - bne _021381d4 - mov r1, #1 - str r1, [sp] - ldr r0, _021382ec ; =data_027e0e58 - add r3, sp, #0x28 - ldr r0, [r0] - add r1, r4, #0x10c - mov r2, #0x5f - bl func_ov00_0207c1f8 - b _02138224 -_021381d4: - ldr r0, [r4, #0x10c] - cmp r0, #0 - beq _02138224 - ldr r1, [r0, #0x20] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x2c] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x30] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_02138224: - ldr r0, [r4, #0x34] - add r0, r0, #1 - str r0, [r4, #0x34] - cmp r0, #0x5a - blt _02138268 - ldr r0, _021382f8 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl17IsNotUntouchedNowEv - cmp r0, #0 - beq _02138268 - ldr r0, _021382fc ; =data_ov00_020eec9c - mov r1, #0x1a4 - mov r2, #0 - bl func_ov00_020d7f68 - blx func_ov03_020f9f08 - b _02138268 -_02138264: - blx func_ov03_020f9f08 -_02138268: - ldr r1, [r4, #0x34] - cmp r1, #0x28 - bge _02138288 - mov r0, #0 - str r0, [r4, #0xa0] - add sp, sp, #0x64 - strh r0, [r4, #0x92] - ldmia sp!, {r4, r5, pc} -_02138288: - ldr r0, _02138300 ; =0xfffffa66 - sub r1, r1, #0x28 - mul r3, r1, r0 - ldr r2, _02138304 ; =0x5e6ea9af - mov r0, r3, lsr #0x1f - smull r1, r3, r2, r3 - add r3, r0, r3, asr #7 - str r3, [r4, #0xa0] - ldr r1, [r4, #0x34] - ldr r0, _02138308 ; =0x00002aab - sub r1, r1, #0x28 - mul r3, r1, r0 - smull r0, r1, r2, r3 - mov r0, r3, lsr #0x1f - add r1, r0, r1, asr #7 - strh r1, [r4, #0x92] - add sp, sp, #0x64 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021382d0: .word gPlayerVel -_021382d4: .word 0x00000183 -_021382d8: .word data_ov00_020eec68 -_021382dc: .word gPlayerAngle -_021382e0: .word 0x00000333 -_021382e4: .word 0xfffff8a4 -_021382e8: .word gPlayerPos -_021382ec: .word data_027e0e58 -_021382f0: .word 0x0000019a -_021382f4: .word gMapManager -_021382f8: .word gPlayerControl -_021382fc: .word data_ov00_020eec9c -_02138300: .word 0xfffffa66 -_02138304: .word 0x5e6ea9af -_02138308: .word 0x00002aab - arm_func_end func_ov15_02137df4 - - .global func_ov15_0213830c - arm_func_start func_ov15_0213830c -func_ov15_0213830c: ; 0x0213830c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _021383a4 ; =gPlayerAngle - mvn r3, #0 - ldrh r1, [r1] - mov r2, #0 - ldr r4, _021383a8 ; =gSinCosTable - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - mov r5, r1, lsl #0x1 - add r1, r1, #1 - ldrsh r5, [r4, r5] - mov ip, r1, lsl #0x1 - sub r1, r3, #0x97 - umull r7, r6, r5, r1 - ldrsh ip, [r4, ip] - sub r2, r2, #0x98 - mla r6, r5, r3, r6 - umull r4, lr, ip, r2 - mov r5, r5, asr #0x1f - adds r7, r7, #0x800 - mla r6, r5, r1, r6 - adc r1, r6, #0 - mov r5, r7, lsr #0xc - orr r5, r5, r1, lsl #20 - adds r4, r4, #0x800 - mla lr, ip, r3, lr - mov r1, ip, asr #0x1f - mla lr, r1, r2, lr - ldr r3, _021383ac ; =0x00000429 - str r5, [r0, #0x64] - adc r1, lr, #0 - mov r2, r4, lsr #0xc - str r3, [r0, #0x68] - orr r2, r2, r1, lsl #20 - ldr r1, _021383b0 ; =0x000005c3 - str r2, [r0, #0x6c] - str r1, [r0, #0x70] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021383a4: .word gPlayerAngle -_021383a8: .word gSinCosTable -_021383ac: .word 0x00000429 -_021383b0: .word 0x000005c3 - arm_func_end func_ov15_0213830c - - .global func_ov15_021383b4 - arm_func_start func_ov15_021383b4 -func_ov15_021383b4: ; 0x021383b4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x4d0] - cmp r1, #1 - ldmeqia sp!, {r4, pc} - cmp r1, #2 - bne _021383e4 - mov r1, #0 - ldr r0, _02138404 ; =data_027e0fb0 - strh r1, [r4, #0x90] - strh r1, [r0] - ldmia sp!, {r4, pc} -_021383e4: - bl func_ov15_0213830c - mov r0, r4 - bl func_ov15_02138478 - mov r0, r4 - bl func_ov15_02138bc8 - mov r0, r4 - bl func_ov15_02138fcc - ldmia sp!, {r4, pc} - .align 2, 0 -_02138404: .word data_027e0fb0 - arm_func_end func_ov15_021383b4 - - .global func_ov15_02138408 - arm_func_start func_ov15_02138408 -func_ov15_02138408: ; 0x02138408 - stmdb sp!, {r4, lr} - ldrb r0, [r0, #0x27c] - mov r4, r1 - cmp r0, #1 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _0213846c ; =gMapManager - mov r2, #0 - ldr r0, [r0] - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r3, [r4, #4] - ldr r1, _02138470 ; =0xfffffccd - add r2, r3, r1 - cmp r2, r0 - movge r0, #0 - ldmgeia sp!, {r4, pc} - add r1, r3, #0x99 - add r1, r1, #0x900 - cmp r1, r0 - movle r0, #0x1000 - ldmleia sp!, {r4, pc} - ldr r1, _02138474 ; =0x00000ccc - sub r0, r0, r2 - bl Divide - ldmia sp!, {r4, pc} - .align 2, 0 -_0213846c: .word gMapManager -_02138470: .word 0xfffffccd -_02138474: .word 0x00000ccc - arm_func_end func_ov15_02138408 - - .global func_ov15_02138478 - arm_func_start func_ov15_02138478 -func_ov15_02138478: ; 0x02138478 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x78 - ldr r2, _02138ba0 ; =data_027e10a4 - ldr r4, _02138ba4 ; =gPlayerVel - ldr r3, _02138ba8 ; =data_ov15_0218aa28 - ldr r2, [r2] - str r4, [r3, #0x28] - ldr r1, _02138bac ; =data_027e0fb0 - ldrh r3, [r2, #0x90] - ldrh r2, [r1] - ldr r5, _02138bb0 ; =gSinCosTable - mov r1, r3, asr #0x4 - mov r2, r2, asr #0x4 - mov r7, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - mov r2, r1, lsl #0x1 - add r1, r1, #1 - ldrsh r4, [r5, r2] - add r6, r7, #1 - mov r2, r6, lsl #0x1 - mov r3, #0 - rsb r6, r4, #0 - ldrsh r2, [r5, r2] - mov r4, r7, lsl #0x1 - ldrsh r7, [r5, r4] - mov r1, r1, lsl #0x1 - ldrsh r5, [r5, r1] - rsb r4, r6, #0 - ldr r1, _02138bb4 ; =gPlayerAngle - mov r9, r0 - ldrsh r0, [r1] - add r1, sp, #0x54 - str r3, [sp, #0x6c] - str r2, [sp, #0x70] - str r7, [sp, #0x74] - str r6, [sp, #0x60] - str r5, [sp, #0x64] - str r3, [sp, #0x68] - str r3, [sp, #0x54] - str r7, [sp, #0x58] - str r2, [sp, #0x5c] - str r5, [sp, #0x48] - str r4, [sp, #0x4c] - str r3, [sp, #0x50] - bl func_0202af4c - ldr r0, _02138bb4 ; =gPlayerAngle - add r1, sp, #0x48 - ldrsh r0, [r0] - bl func_0202af4c - ldr r0, _02138bb8 ; =gPlayerPos - add r2, sp, #0x3c - ldr r3, [r0] - ldr r1, [r0, #4] - str r3, [sp, #0x3c] - str r1, [sp, #0x40] - ldr r0, [r0, #8] - add r1, sp, #0x54 - str r0, [sp, #0x44] - mov r3, r2 - mov r0, #0x800 - bl Vec3p_Axpy - mov r0, r9 - add r1, sp, #0x3c - bl func_ov15_02138408 - ldr r1, _02138bb8 ; =gPlayerPos - mov r8, r0 - ldr r3, [r1] - ldr r2, [r1, #4] - mov r0, #0x800 - str r2, [sp, #0x34] - str r3, [sp, #0x30] - ldr r1, [r1, #8] - add r2, sp, #0x30 - str r1, [sp, #0x38] - rsb r0, r0, #0 - add r1, sp, #0x54 - mov r3, r2 - bl Vec3p_Axpy - mov r0, r9 - add r1, sp, #0x30 - bl func_ov15_02138408 - mov r4, r0 - ldr r0, _02138bb8 ; =gPlayerPos - add r2, sp, #0x24 - ldr r3, [r0] - ldr r1, [r0, #4] - str r3, [sp, #0x24] - str r1, [sp, #0x28] - ldr r5, [r0, #8] - add r1, sp, #0x48 - mov r3, r2 - mov r0, #0x400 - str r5, [sp, #0x2c] - bl Vec3p_Axpy - add r1, sp, #0x24 - mov r0, r9 - bl func_ov15_02138408 - ldr r1, _02138bb8 ; =gPlayerPos - mov r7, r0 - ldr r3, [r1] - mov r0, #0x400 - str r3, [sp, #0x18] - ldr r3, [r1, #4] - add r2, sp, #0x18 - str r3, [sp, #0x1c] - ldr r1, [r1, #8] - rsb r0, r0, #0 - str r1, [sp, #0x20] - add r1, sp, #0x48 - mov r3, r2 - bl Vec3p_Axpy - mov r0, r9 - add r1, sp, #0x18 - bl func_ov15_02138408 - mov r5, r0 - ldrb r0, [r9, #0x27c] - cmp r0, #0 - bne _021386b0 - ldr r1, _02138bb8 ; =gPlayerPos - ldr r0, _02138bbc ; =gMapManager - ldr r2, [r1, #4] - ldr r3, [r1] - str r2, [sp, #4] - str r3, [sp] - ldr r3, [r1, #8] - ldr r0, [r0] - add r1, sp, #0 - mov r2, #0 - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, _02138bb8 ; =gPlayerPos - ldr r1, [r1, #4] - cmp r1, r0 - movlt r0, #1 - movge r0, #0 - cmp r0, #0 - beq _021386b0 - ldr r0, _02138ba4 ; =gPlayerVel - mvn r1, #0x5f - ldr r2, [r0, #4] - cmp r2, r1 - strlt r1, [r0, #4] -_021386b0: - mov r0, r9 - bl func_ov15_021366b0 - add r8, r8, r0 - mov r0, r9 - bl func_ov15_021366c4 - add r4, r4, r0 - mov r0, #0 - add r1, r8, r4 - add r1, r5, r1 - add r2, r7, r1 - mov r1, r2, asr #0x1f - mov r3, r1, lsl #0x4 - mov r1, #0x800 - adds r6, r1, r2, lsl #4 - orr r3, r3, r2, lsr #28 - adc r2, r3, #0 - mov r3, r6, lsr #0xc - orr r3, r3, r2, lsl #20 - str r0, [sp, #0xc] - str r3, [sp, #0x10] - str r0, [sp, #0x14] - cmp r8, r4 - ble _02138730 - ldr r2, [sp, #0x70] - sub r3, r8, r4 - smull r6, r2, r3, r2 - adds r3, r6, r1 - adc r1, r2, r0 - mov r0, r3, lsr #0xc - orr r0, r0, r1, lsl #20 - mov r11, r0 - b _02138750 -_02138730: - ldr r2, [sp, #0x70] - sub r3, r4, r8 - smull r6, r2, r3, r2 - adds r3, r6, r1 - adc r1, r2, r0 - mov r0, r3, lsr #0xc - orr r0, r0, r1, lsl #20 - rsb r11, r0, #0 -_02138750: - cmp r7, r5 - ble _0213877c - ldr r1, [sp, #0x64] - sub r2, r7, r5 - smull r3, r1, r2, r1 - adds r2, r3, #0x800 - adc r1, r1, #0 - mov r10, r2, lsr #0xc - orr r10, r10, r1, lsl #20 - mov r6, r10 - b _0213879c -_0213877c: - ldr r1, [sp, #0x64] - sub r2, r5, r7 - smull r3, r1, r2, r1 - adds r2, r3, #0x800 - adc r1, r1, #0 - mov r10, r2, lsr #0xc - orr r10, r10, r1, lsl #20 - rsb r6, r10, #0 -_0213879c: - mov r1, r0, asr #0x1f - mov r3, r1, lsl #0x4 - mov r1, #0x800 - adds r1, r1, r0, lsl #4 - orr r3, r3, r0, lsr #28 - mov ip, r1, lsr #0xc - adc r0, r3, #0 - add r2, sp, #0xc - orr ip, ip, r0, lsl #20 - add r1, sp, #0x6c - mov r3, r2 - rsb r0, ip, #0 - bl Vec3p_Axpy - mov r0, r10, asr #0x1f - mov r1, r0, lsl #0x4 - mov r0, #0x800 - orr r1, r1, r10, lsr #28 - adds r2, r0, r10, lsl #4 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - add r2, sp, #0xc - rsb r0, r1, #0 - add r1, sp, #0x60 - mov r3, r2 - bl Vec3p_Axpy - ldr ip, _02138ba4 ; =gPlayerVel - ldr r0, [sp, #0x10] - ldr r1, [ip, #4] - mov r3, #0 - add r0, r1, r0 - str r0, [ip, #4] - str r3, [ip] - str r3, [ip, #8] - ldrb r0, [r9, #0x26e] - cmp r0, #0 - beq _02138894 - ldr r0, _02138bb4 ; =gPlayerAngle - ldr r10, _02138bb0 ; =gSinCosTable - ldrh r0, [r0] - ldr r2, [r9, #0x78] - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - mov r1, r0, lsl #0x1 - add r0, r0, #1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r10, r1] - ldrsh lr, [r10, r0] - smull r10, r0, r1, r2 - adds r1, r10, #0x800 - smull r10, r2, lr, r2 - adc r0, r0, r3 - adds r10, r10, #0x800 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - adc r1, r2, r3 - mov r2, r10, lsr #0xc - orr r2, r2, r1, lsl #20 - str r0, [ip] - add r0, r3, r2 - str r0, [ip, #8] -_02138894: - ldr r1, _02138ba8 ; =data_ov15_0218aa28 - mov r0, #0x800 - ldr r3, [r1, #0x20] - mov r1, #0x1000 - mov r2, r3, asr #0x1f - mov r2, r2, lsl #0x6 - adds r10, r0, r3, lsl #6 - orr r2, r2, r3, lsr #26 - adc r0, r2, #0 - mov r2, r10, lsr #0xc - orr r2, r2, r0, lsl #20 - smull r2, r0, r11, r2 - adds r3, r2, #0x800 - adc r2, r0, #0 - mov r0, r3, lsr #0xc - orr r0, r0, r2, lsl #20 - bl Divide - ldr r2, _02138ba8 ; =data_ov15_0218aa28 - ldrsh r10, [r9, #0x96] - ldr r3, [r2, #0x24] - mov r1, #0x800 - mov r2, r3, asr #0x1f - mov r2, r2, lsl #0x6 - add r0, r10, r0 - orr r2, r2, r3, lsr #26 - adds r3, r1, r3, lsl #6 - strh r0, [r9, #0x96] - adc r0, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r0, lsl #20 - smull r2, r0, r6, r2 - adds r3, r2, #0x800 - adc r2, r0, #0 - mov r0, r3, lsr #0xc - orr r0, r0, r2, lsl #20 - bl Divide - ldrsh r3, [r9, #0x98] - ldr r1, _02138bac ; =data_027e0fb0 - ldr r2, _02138bc0 ; =0xffffc71c - add r0, r3, r0 - strh r0, [r9, #0x98] - ldrsh r3, [r1] - ldrsh r0, [r9, #0x96] - add r0, r3, r0, lsl #1 - strh r0, [r1] - ldrsh r3, [r9, #0x90] - ldrsh r0, [r9, #0x98] - add r0, r3, r0 - strh r0, [r9, #0x90] - ldrsh r3, [r1] - cmp r3, r2 - strlth r2, [r1] - blt _02138974 - rsb r0, r2, #0 - cmp r3, r0 - strgth r0, [r1] -_02138974: - ldrsh r2, [r9, #0x90] - ldr r1, _02138bc0 ; =0xffffc71c - cmp r2, r1 - strlth r1, [r9, #0x90] - blt _02138994 - rsb r0, r1, #0 - cmp r2, r0 - strgth r0, [r9, #0x90] -_02138994: - cmp r8, r4 - movgt r0, r8 - movle r0, r4 - cmp r7, r5 - movgt r2, r7 - movle r2, r5 - cmp r7, r5 - movge r7, r5 - cmp r8, r4 - movge r8, r4 - cmp r8, r7 - movge r8, r7 - cmp r0, r2 - movgt r1, r0 - movle r1, r2 - cmp r0, #0x800 - ldr r3, _02138bc4 ; =0x000004cd - movge r0, #0x800 - mov r4, #0 - umull r6, r5, r0, r3 - mla r5, r0, r4, r5 - mov r0, r0, asr #0x1f - add r1, r8, r1 - add r1, r1, r1, lsr #31 - mla r5, r0, r3, r5 - adds r4, r6, #0x800 - adc r0, r5, #0 - mov r3, r4, lsr #0xc - orr r3, r3, r0, lsl #20 - ldrsh r0, [r9, #0x96] - add r3, r3, #0xcd - add r6, r3, #0x400 - mov r1, r1, asr #0x1 - cmp r0, #0 - mov r3, r6, asr #0x1f - blt _02138a50 - rsbs r4, r6, #0 - rsc r3, r3, #0 - umull r6, r5, r0, r4 - mla r5, r0, r3, r5 - mov r3, r0, asr #0x1f - mla r5, r3, r4, r5 - mov r3, r6, lsr #0xc - orr r3, r3, r5, lsl #20 - mov r3, r3, lsl #0x10 - add r0, r0, r3, asr #16 - b _02138a70 -_02138a50: - umull r5, r4, r0, r6 - mla r4, r0, r3, r4 - mov r3, r0, asr #0x1f - mla r4, r3, r6, r4 - mov r3, r5, lsr #0xc - orr r3, r3, r4, lsl #20 - mov r3, r3, lsl #0x10 - sub r0, r0, r3, asr #16 -_02138a70: - strh r0, [r9, #0x96] - cmp r2, #0x800 - ldr r0, _02138bc4 ; =0x000004cd - movge r2, #0x800 - mov r3, #0 - umull r5, r4, r2, r0 - mla r4, r2, r3, r4 - mov r2, r2, asr #0x1f - mla r4, r2, r0, r4 - adds r3, r5, #0x800 - adc r0, r4, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r0, lsl #20 - ldrsh r0, [r9, #0x98] - add r2, r2, #0xcd - add r5, r2, #0x400 - cmp r0, #0 - mov r2, r5, asr #0x1f - blt _02138ae8 - rsbs r3, r5, #0 - rsc r2, r2, #0 - umull r5, r4, r0, r3 - mla r4, r0, r2, r4 - mov r2, r0, asr #0x1f - mla r4, r2, r3, r4 - mov r2, r5, lsr #0xc - orr r2, r2, r4, lsl #20 - mov r2, r2, lsl #0x10 - add r0, r0, r2, asr #16 - b _02138b08 -_02138ae8: - umull r4, r3, r0, r5 - mla r3, r0, r2, r3 - mov r2, r0, asr #0x1f - mla r3, r2, r5, r3 - mov r2, r4, lsr #0xc - orr r2, r2, r3, lsl #20 - mov r2, r2, lsl #0x10 - sub r0, r0, r2, asr #16 -_02138b08: - strh r0, [r9, #0x98] - mov r0, #0x214 - umull r4, r3, r1, r0 - mov r2, #0 - mla r3, r1, r2, r3 - mov r2, r1, asr #0x1f - ldr r1, _02138ba4 ; =gPlayerVel - adds r4, r4, #0x800 - mla r3, r2, r0, r3 - adc r0, r3, #0 - mov r4, r4, lsr #0xc - ldr r5, [r1, #4] - orr r4, r4, r0, lsl #20 - cmp r5, #0 - mov r0, r4, asr #0x1f - blt _02138b78 - rsbs r2, r4, #0 - rsc r0, r0, #0 - umull r4, r3, r5, r2 - mla r3, r5, r0, r3 - mov r0, r5, asr #0x1f - mla r3, r0, r2, r3 - mov r0, r4, lsr #0xc - orr r0, r0, r3, lsl #20 - add r0, r5, r0 - str r0, [r1, #4] - add sp, sp, #0x78 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02138b78: - umull r3, r2, r5, r4 - mla r2, r5, r0, r2 - mov r0, r5, asr #0x1f - mla r2, r0, r4, r2 - mov r0, r3, lsr #0xc - orr r0, r0, r2, lsl #20 - sub r0, r5, r0 - str r0, [r1, #4] - add sp, sp, #0x78 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02138ba0: .word data_027e10a4 -_02138ba4: .word gPlayerVel -_02138ba8: .word data_ov15_0218aa28 -_02138bac: .word data_027e0fb0 -_02138bb0: .word gSinCosTable -_02138bb4: .word gPlayerAngle -_02138bb8: .word gPlayerPos -_02138bbc: .word gMapManager -_02138bc0: .word 0xffffc71c -_02138bc4: .word 0x000004cd - arm_func_end func_ov15_02138478 - - .global func_ov15_02138bc8 - arm_func_start func_ov15_02138bc8 -func_ov15_02138bc8: ; 0x02138bc8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0xe8 - mov r4, r0 - ldr r1, [r4, #0x2c] - sub r0, r1, #5 - cmp r0, #1 - bhi _02138c30 - cmp r1, #5 - ldreq r0, [r4, #0x324] - cmpeq r0, #6 - bne _02138c18 - ldr r1, [r4, #0x14] - ldr r0, _02138f9c ; =gPlayerPos - add sp, sp, #0xe8 - str r1, [r0] - ldr r1, [r4, #0x18] - str r1, [r0, #4] - ldr r1, [r4, #0x1c] - str r1, [r0, #8] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02138c18: - ldr r0, _02138f9c ; =gPlayerPos - ldr r1, _02138fa0 ; =gPlayerVel - mov r2, r0 - bl Vec3p_Add - add sp, sp, #0xe8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02138c30: - ldr r0, _02138f9c ; =gPlayerPos - add r3, sp, #0x7c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - ldr r2, [r0] - add r1, sp, #0x6c - ldr r2, [r2, #0x14] - blx r2 - ldr r0, _02138fa0 ; =gPlayerVel - add r1, sp, #0x6c - add r2, sp, #0x60 - bl Vec3p_Add - ldr r0, _02138fa4 ; =data_027e0ff8 - mvn r1, #0 - str r1, [sp, #0x24] - mov r3, #0 - ldr r0, [r0] - add r1, sp, #0x20 - add r2, sp, #0x54 - str r3, [sp, #0x20] - bl func_ov05_0210826c - add r0, sp, #0x60 - add r1, sp, #0x54 - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - ldr r1, _02138fa8 ; =0x0000ffff - strh r0, [sp, #0xb4] - strb r0, [sp, #0xd6] - strb r0, [sp, #0xd7] - strb r0, [sp, #0xd8] - strb r0, [sp, #0xd9] - strb r0, [sp, #0xe0] - strb r0, [sp, #0xe1] - strb r0, [sp, #0xe2] - strb r0, [sp, #0xe3] - strb r0, [sp, #0xe4] - strb r0, [sp, #0xe5] - ldr r0, _02138fac ; =data_ov15_0218eec0 - strh r1, [sp, #0xac] - strh r1, [sp, #0xae] - strh r1, [sp, #0xb0] - strh r1, [sp, #0xb2] - bl func_ov00_020b157c - ldr r1, [sp, #0x60] - ldr r0, [sp, #0x64] - str r1, [sp, #0x3c] - ldr r1, [sp, #0x68] - str r0, [sp, #0x40] - str r1, [sp, #0x44] - ldr r0, [sp, #0x78] - mov r2, #0 - str r0, [sp] - str r2, [sp, #4] - mov r0, #0xcd - str r0, [sp, #8] - ldr r1, _02138fac ; =data_ov15_0218eec0 - ldr r0, _02138fb0 ; =gMapManager - str r1, [sp, #0xc] - str r2, [sp, #0x10] - ldr r0, [r0] - add r1, sp, #0x88 - add r2, sp, #0x3c - add r3, sp, #0x6c - bl func_01ffbf5c - cmp r0, #0 - beq _02138ed0 - ldrb r0, [sp, #0xe0] - cmp r0, #0 - ldreqb r0, [sp, #0xe2] - cmpeq r0, #0 - beq _02138eb8 - add r0, sp, #0x94 - add r1, sp, #0x48 - bl Vec3p_Normalize - ldr r0, [sp, #0x48] - ldr r1, [sp, #0x50] - bl Atan2 - ldr r2, _02138fb4 ; =gPlayerAngle - mov r1, r0, lsl #0x10 - ldrsh r3, [r2] - ldr r2, _02138fb8 ; =gSinCosTable - ldr r0, [r4, #0x78] - rsb r1, r3, r1, asr #16 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r5, r1, lsl #0x1 - add r1, r5, #1 - mov r1, r1, lsl #0x1 - ldrsh r3, [r2, r1] - mov r1, r5, lsl #0x1 - ldrsh r2, [r2, r1] - rsb r1, r3, #0 - smull r3, r1, r0, r1 - adds r5, r3, #0x800 - adc r1, r1, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r1, lsl #20 - mov r1, r5, asr #0x1f - mov r6, r1, lsl #0xc - mov r1, #0x800 - adds r7, r1, r5, lsl #12 - orr r6, r6, r5, lsr #20 - ldr r3, [r4, #0x80] - adc r6, r6, #0 - smull r5, r2, r3, r2 - adds r3, r5, #0x800 - mov r7, r7, lsr #0xc - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - mov r2, r3, asr #0x1f - mov r2, r2, lsl #0xc - adds r5, r1, r3, lsl #12 - orr r2, r2, r3, lsr #20 - adc r1, r2, #0 - orr r7, r7, r6, lsl #20 - mov r2, r5, lsr #0xc - cmp r7, #0 - orr r2, r2, r1, lsl #20 - subgt r0, r0, r7 - strgt r0, [r4, #0x78] - cmp r2, #0 - ldrgt r0, [r4, #0x80] - ldr r1, _02138fa0 ; =gPlayerVel - subgt r0, r0, r2 - strgt r0, [r4, #0x80] - add r0, sp, #0x48 - bl Vec3p_Dot - mvn r1, #0xcc - cmp r0, r1 - bge _02138eb8 - ldrb r0, [sp, #0xe3] - mov r2, #0 - cmp r0, #0 - beq _02138e84 - ldr r0, _02138fbc ; =data_027e0f6c - ldrh r1, [sp, #0xb2] - ldr r0, [r0] - ldr r0, [r0, #0x40] - ldr r0, [r0, r1, lsl #2] - cmp r0, #0 - beq _02138e84 - ldr r0, [r0, #0xc] - and r0, r0, #0x1f - cmp r0, #2 - moveq r2, #1 -_02138e84: - cmp r2, #0 - beq _02138e9c - ldr r0, _02138fc0 ; =gPlayerControl - ldr r0, [r0] - blx _ZN13PlayerControl9UpdateAimEv - b _02138eb8 -_02138e9c: - mov r0, r4 - ldr r5, [r0] - add r2, sp, #0x88 - ldr r5, [r5, #0x30] - mov r1, #4 - mov r3, #0xb - blx r5 -_02138eb8: - ldr r2, [sp, #0x88] - ldr r1, [sp, #0x8c] - ldr r0, [sp, #0x90] - str r2, [sp, #0x60] - str r1, [sp, #0x64] - str r0, [sp, #0x68] -_02138ed0: - ldr r3, [sp, #0x60] - ldr r2, _02138f9c ; =gPlayerPos - ldr r5, [sp, #0x64] - ldr r6, [sp, #0x68] - str r3, [r2] - stmib r2, {r5, r6} - ldr r1, [r4, #0x64] - mvn r0, #0 - sub r1, r3, r1 - str r1, [r2] - ldr r3, [r4, #0x68] - mov r1, #0 - sub r3, r5, r3 - str r3, [r2, #4] - ldr r3, [r4, #0x6c] - add r5, sp, #0x28 - sub r3, r6, r3 - str r3, [r2, #8] - str r0, [sp, #0x18] - str r1, [sp, #0x14] - ldr r1, [r4, #0x64] - mov lr, #2 - str r1, [sp, #0x28] - ldr r1, [r4, #0x68] - ldr ip, _02138fa4 ; =data_027e0ff8 - str r1, [sp, #0x2c] - ldr r3, [r4, #0x6c] - add r1, sp, #0x14 - str r3, [sp, #0x30] - ldr r7, [r4, #0x70] - add r3, sp, #0x7c - mov r6, r7, lsl #0x1 - str r7, [sp, #0x34] - str r6, [sp, #0x38] - stmia sp, {r5, lr} - str r0, [sp, #8] - ldr r0, [ip] - bl func_ov05_021082e4 - ldr r1, _02138fc4 ; =data_ov15_0218eeb4 - ldrsh r3, [r1, #0x10] - cmp r3, #0 - addeq sp, sp, #0xe8 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r4 - ldr r4, [r0] - ldrb r1, [r1, #0x12] - ldr r4, [r4, #0x30] - ldr r2, _02138fc8 ; =gVec3p_ZERO - blx r4 - add sp, sp, #0xe8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02138f9c: .word gPlayerPos -_02138fa0: .word gPlayerVel -_02138fa4: .word data_027e0ff8 -_02138fa8: .word 0x0000ffff -_02138fac: .word data_ov15_0218eec0 -_02138fb0: .word gMapManager -_02138fb4: .word gPlayerAngle -_02138fb8: .word gSinCosTable -_02138fbc: .word data_027e0f6c -_02138fc0: .word gPlayerControl -_02138fc4: .word data_ov15_0218eeb4 -_02138fc8: .word gVec3p_ZERO - arm_func_end func_ov15_02138bc8 - - .global func_ov15_02138fcc - arm_func_start func_ov15_02138fcc -func_ov15_02138fcc: ; 0x02138fcc - stmdb sp!, {r4, lr} - sub sp, sp, #0x20 - mov r4, r0 - ldr r1, [r4, #0x2c] - cmp r1, #3 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, pc} - bl func_ov15_0213a538 - cmp r0, #0 - addne sp, sp, #0x20 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x2c] - sub r0, r0, #5 - cmp r0, #1 - addls sp, sp, #0x20 - ldmlsia sp!, {r4, pc} - ldr r1, _02139154 ; =data_ov15_0218eec0 - add r0, sp, #4 - bl func_ov15_02139164 - ldr r0, [sp, #4] - mov r0, r0, lsr #0x10 - tst r0, #0x3f - bne _02139034 - ldrb r0, [r4, #0x25d] - cmp r0, #1 - bne _02139050 -_02139034: - ldr r0, _02139158 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x28] - ldrb r0, [r0, #0x34] - cmp r0, #0 - moveq r0, #1 - beq _02139054 -_02139050: - mov r0, #0 -_02139054: - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, pc} - mov r3, #0 - mov ip, #0x47 - mov r1, #0xff - sub r2, r3, #2 - strb r1, [sp, #0x1a] - mov r0, r4 - str ip, [sp, #8] - str r3, [sp, #0xc] - str r3, [sp, #0x10] - strh r3, [sp, #0x18] - strb r3, [sp, #0x1b] - strb r3, [sp, #0x1c] - strb r3, [sp, #0x1d] - str r2, [sp, #0x14] - ldr r2, [r0] - mov r1, #3 - ldr r2, [r2, #0x18] - blx r2 - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, pc} - ldrb r0, [r4, #0x25d] - cmp r0, #1 - bne _02139100 - ldr r0, _02139158 ; =data_027e0d38 - add r1, r4, #0x228 - ldr r0, [r0] - mov r2, #1 - bl func_ov05_02100ae0 - ldrb r0, [r4, #0x25c] - cmp r0, #1 - bne _021390f4 - ldr r2, [r4, #0x258] - ldr r1, [r4, #0x254] - ldr r0, _0213915c ; =data_027e0e2c - str r1, [r0, #0x20] - str r2, [r0, #0x24] -_021390f4: - mov r0, #0 - strb r0, [r4, #0x25d] - b _02139144 -_02139100: - ldr r1, _02139154 ; =data_ov15_0218eec0 - add r0, sp, #0 - bl func_ov15_02139164 - ldr r1, [sp] - ldr r0, _02139160 ; =gMapManager - mov r1, r1, lsr #0x10 - ldr r0, [r0] - and r1, r1, #0x3f - add r2, sp, #8 - bl _ZN10MapManager18func_ov00_020838e8EjPi - cmp r0, #0 - beq _02139144 - ldr r0, _02139158 ; =data_027e0d38 - add r1, sp, #8 - ldr r0, [r0] - mov r2, #1 - bl func_ov05_02100ae0 -_02139144: - mov r0, #0 - strb r0, [r4, #0x25c] - add sp, sp, #0x20 - ldmia sp!, {r4, pc} - .align 2, 0 -_02139154: .word data_ov15_0218eec0 -_02139158: .word data_027e0d38 -_0213915c: .word data_027e0e2c -_02139160: .word gMapManager - arm_func_end func_ov15_02138fcc - - .global func_ov15_02139164 - arm_func_start func_ov15_02139164 -func_ov15_02139164: ; 0x02139164 - ldr r1, [r1, #0x14] - str r1, [r0] - bx lr - arm_func_end func_ov15_02139164 - - .global func_ov15_02139170 - arm_func_start func_ov15_02139170 -func_ov15_02139170: ; 0x02139170 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x48 - ldr r4, _021394e8 ; =data_027e0d38 - mov r6, r1 - ldr r4, [r4] - mov r7, r0 - ldr r1, [r4, #0x28] - mov r5, r2 - ldrb r1, [r1, #0x34] - mov r4, r3 - cmp r1, #0 - addne sp, sp, #0x48 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldrsh r1, [r7, #8] - cmp r1, #0 - addgt sp, sp, #0x48 - movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, r6, r7, pc} - ldrsh r1, [r7, #0xa] - cmp r1, #0 - ble _021391e0 - ldrb r1, [r7, #0x26e] - cmp r1, #0 - beq _021391e0 - bl func_ov15_0213a570 - cmp r0, #0 - beq _021391ec -_021391e0: - add sp, sp, #0x48 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021391ec: - mov r0, r7 - ldr r2, [r0] - rsb r1, r6, #0 - ldr r2, [r2, #0x40] - blx r2 - ldr r0, _021394ec ; =data_027e0f64 - mov r1, #0xb - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 - cmp r6, #0 - beq _0213922c - ldrsh r0, [r7, #0xa] - cmp r0, #0 - movgt r0, #0x3c - strgth r0, [r7, #8] -_0213922c: - ldrsh r0, [r7, #0xa] - cmp r4, #0xb - add r1, r0, #3 - mov r0, r1, asr #0x1 - add r0, r1, r0, lsr #30 - mov r0, r0, asr #0x2 - str r0, [sp, #0x14] - bne _02139268 - add r1, sp, #0x14 - mov r0, r7 - bl func_ov15_02135d78 - ldr r0, _021394f0 ; =gPlayerControl - ldr r0, [r0] - blx _ZN13PlayerControl9UpdateAimEv - b _021393f4 -_02139268: - ldr r0, _021394e8 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x32 - bne _021392b4 - ldr r0, [sp, #0x14] - add r1, sp, #0x10 - add r2, r0, #0x10 - mov r0, r7 - str r2, [sp, #0x10] - bl func_ov15_02135d78 - bl func_ov15_02177954 - cmp r0, #0 - beq _021392cc - add r0, r0, #0x400 - mov r1, #0 - strh r1, [r0, #0x68] - b _021392cc -_021392b4: - ldr r0, [sp, #0x14] - add r1, sp, #0xc - add r2, r0, #8 - mov r0, r7 - str r2, [sp, #0xc] - bl func_ov15_02135d78 -_021392cc: - cmp r4, #2 - bne _021393f4 - ldr r0, _021394f4 ; =gPlayerAngle - mov r1, #0x5a - str r1, [r7, #0x264] - ldr r4, _021394f8 ; =0xfffffccd - ldrsh r1, [r0] - mov r2, #0 - rsb r3, r4, #0x400 - add r0, sp, #0x3c - str r4, [sp, #0x3c] - str r3, [sp, #0x40] - str r2, [sp, #0x44] - bl func_ov00_020a61ac - add r1, sp, #0x3c - ldr r0, _021394fc ; =gPlayerPos - mov r2, r1 - bl Vec3p_Add - mov r1, #0x5c - str r1, [sp] - add r0, sp, #0x3c - str r0, [sp, #4] - mov r1, #1 - str r1, [sp, #8] - ldr r0, _02139500 ; =data_027e0e58 - add r1, r7, #0x16c - ldr r0, [r0] - mov r2, #0x5a - mov r3, #0x5b - bl func_ov00_0207c31c - add r1, sp, #0x3c - str r1, [sp] - mov r0, #1 - str r0, [sp, #4] - ldr r0, _02139500 ; =data_027e0e58 - add r1, r7, #0x178 - ldr r0, [r0] - mov r2, #0x5d - mov r3, #0x5e - bl func_ov00_0207c2e8 - sub r1, r4, #0xa90 - str r1, [sp, #0x30] - ldr r1, _021394f4 ; =gPlayerAngle - ldr r0, _02139504 ; =0x00000829 - ldrsh r1, [r1] - str r0, [sp, #0x34] - mov r0, #0 - str r0, [sp, #0x38] - add r0, sp, #0x30 - bl func_ov00_020a61ac - add r0, sp, #0x30 - mov r1, r0 - bl Vec3p_Normalize - add r0, r7, #0x178 - add r1, sp, #0x30 - bl func_ov00_020b7ea4 - rsb r1, r4, #0xa90 - str r1, [sp, #0x30] - ldr r1, _021394f4 ; =gPlayerAngle - ldr r0, _02139504 ; =0x00000829 - ldrsh r1, [r1] - str r0, [sp, #0x34] - mov r0, #0 - str r0, [sp, #0x38] - add r0, sp, #0x30 - bl func_ov00_020a61ac - add r0, sp, #0x30 - mov r1, r0 - bl Vec3p_Normalize - add r0, r7, #0x17c - add r1, sp, #0x30 - bl func_ov00_020b7ea4 - mov r0, #0x28 - str r0, [r7, #0x268] -_021393f4: - ldr r0, _021394f0 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl13StopFollowingEv - ldr r1, [r5] - add r0, sp, #0x24 - str r1, [sp, #0x24] - ldr r1, [r5, #4] - str r1, [sp, #0x28] - ldr r1, [r5, #8] - str r1, [sp, #0x2c] - bl func_01fffb4c - cmp r0, #0 - beq _021394c8 - ldr r2, [sp, #0x24] - ldr r0, [sp, #0x2c] - ldr r1, [sp, #0x28] - rsb r2, r2, #0 - rsb r0, r0, #0 - rsb r1, r1, #0 - str r0, [sp, #0x2c] - str r2, [sp, #0x24] - str r1, [sp, #0x28] - ldr r1, [r7, #0x70] - add r0, sp, #0x24 - bl func_01fffbec - add r0, sp, #0x24 - add r1, r7, #0x64 - mov r2, r0 - bl Vec3p_Add - ldr r1, _021394fc ; =gPlayerPos - add r0, sp, #0x24 - ldr r2, [r1, #4] - ldr r3, [r1] - str r2, [sp, #0x1c] - str r3, [sp, #0x18] - ldr r3, [r1, #8] - add r1, sp, #0x18 - mov r2, r0 - str r3, [sp, #0x20] - bl Vec3p_Add - ldrsh r0, [r7, #0xa] - add r2, sp, #0x24 - mov r3, #0 - cmp r0, #0 - bgt _021394b8 - ldr r0, _02139508 ; =data_027e0ffc - mov r1, #0x1a4 - bl func_ov00_020ceacc - b _021394dc -_021394b8: - ldr r0, _02139508 ; =data_027e0ffc - ldr r1, _0213950c ; =0x000001a3 - bl func_ov00_020ceacc - b _021394dc -_021394c8: - ldr r0, _02139508 ; =data_027e0ffc - ldr r1, _0213950c ; =0x000001a3 - ldr r2, _021394fc ; =gPlayerPos - mov r3, #0 - bl func_ov00_020ceacc -_021394dc: - mov r0, #1 - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021394e8: .word data_027e0d38 -_021394ec: .word data_027e0f64 -_021394f0: .word gPlayerControl -_021394f4: .word gPlayerAngle -_021394f8: .word 0xfffffccd -_021394fc: .word gPlayerPos -_02139500: .word data_027e0e58 -_02139504: .word 0x00000829 -_02139508: .word data_027e0ffc -_0213950c: .word 0x000001a3 - arm_func_end func_ov15_02139170 - - .global func_ov15_02139510 - arm_func_start func_ov15_02139510 -func_ov15_02139510: ; 0x02139510 - stmdb sp!, {r3, lr} - ldr r0, _02139550 ; =gPlayer - ldr r0, [r0] - cmp r0, #0 - ldmneia sp!, {r3, pc} - ldr r1, _02139554 ; =data_027e0ce0 - ldr r0, _02139558 ; =0x00000a44 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02139544 - bl func_ov15_0213955c -_02139544: - ldr r1, _02139550 ; =gPlayer - str r0, [r1] - ldmia sp!, {r3, pc} - .align 2, 0 -_02139550: .word gPlayer -_02139554: .word data_027e0ce0 -_02139558: .word 0x00000a44 - arm_func_end func_ov15_02139510 - - .global func_ov15_0213955c - arm_func_start func_ov15_0213955c -func_ov15_0213955c: ; 0x0213955c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - blx func_ov04_0210b210 - ldr r1, _02139a4c ; =data_ov15_0218aaac - ldr r0, _02139a50 ; =data_ov09_0211f530 - str r1, [r4] - ldr r1, [r0, #4] - mvn r0, #0 - str r1, [r4, #0x20] - str r0, [r4, #0x24] - mov r0, #0 - str r0, [r4, #0x28] - str r0, [r4, #0x2c] - str r0, [r4, #0x30] - str r0, [r4, #0x34] - str r0, [r4, #0x38] - mov r1, #0x19 - str r1, [r4, #0x54] - str r0, [r4, #0x58] - add r1, r4, #0x60 - mov r2, #4 - str r0, [r4, #0x5c] - bl func_020078f4 - mov r0, #0 - str r0, [r4, #0x74] - str r0, [r4, #0x78] - str r0, [r4, #0x7c] - str r0, [r4, #0x80] - str r0, [r4, #0x84] - str r0, [r4, #0x88] - strh r0, [r4, #0x8e] - strh r0, [r4, #0x90] - strh r0, [r4, #0x92] - strh r0, [r4, #0x94] - strh r0, [r4, #0x96] - strh r0, [r4, #0x98] - strh r0, [r4, #0x9a] - strh r0, [r4, #0x9e] - str r0, [r4, #0xa0] - str r0, [r4, #0xb0] - str r0, [r4, #0xb4] - str r0, [r4, #0xb8] - ldr ip, _02139a54 ; =func_ov00_020b7d74 - str r0, [r4, #0xbc] - ldr r3, _02139a58 ; =func_ov15_021341a0 - add r0, r4, #0xc0 - mov r1, #7 - mov r2, #4 - str ip, [sp] - bl func_0204f614 - ldr r1, _02139a54 ; =func_ov00_020b7d74 - add r0, r4, #0xdc - str r1, [sp] - mov r1, #3 - mov r2, #4 - ldr r3, _02139a58 ; =func_ov15_021341a0 - bl func_0204f614 - ldr r1, _02139a54 ; =func_ov00_020b7d74 - add r0, r4, #0xe8 - str r1, [sp] - mov r1, #3 - mov r2, #4 - ldr r3, _02139a58 ; =func_ov15_021341a0 - bl func_0204f614 - ldr ip, _02139a54 ; =func_ov00_020b7d74 - ldr r3, _02139a58 ; =func_ov15_021341a0 - add r0, r4, #0xf4 - mov r1, #5 - mov r2, #4 - str ip, [sp] - bl func_0204f614 - mov r1, #0 - str r1, [r4, #0x108] - add r0, r4, #0x110 - str r1, [r4, #0x10c] - bl func_ov09_0211d0b0 - ldr ip, _02139a54 ; =func_ov00_020b7d74 - ldr r3, _02139a58 ; =func_ov15_021341a0 - add r0, r4, #0x16c - mov r1, #3 - mov r2, #4 - str ip, [sp] - bl func_0204f614 - ldr r1, _02139a54 ; =func_ov00_020b7d74 - add r0, r4, #0x178 - str r1, [sp] - mov r1, #2 - mov r2, #4 - ldr r3, _02139a58 ; =func_ov15_021341a0 - bl func_0204f614 - mov r2, #0 - str r2, [r4, #0x180] - str r2, [r4, #0x184] - str r2, [r4, #0x188] - mov r1, #0x1f - add r0, r4, #0x100 - strh r1, [r0, #0x92] - strb r2, [r4, #0x194] - add r0, r4, #0x198 - blx func_02030274 - ldr r1, _02139a5c ; =data_ov15_0218ab0c - add r0, r4, #0x1a0 - str r1, [r4, #0x198] - blx func_02030274 - ldr r1, _02139a5c ; =data_ov15_0218ab0c - add r0, r4, #0x1a8 - str r1, [r4, #0x1a0] - blx func_02030274 - ldr r1, _02139a5c ; =data_ov15_0218ab0c - add r0, r4, #0x1b0 - str r1, [r4, #0x1a8] - blx func_02030274 - ldr r1, _02139a5c ; =data_ov15_0218ab0c - add r0, r4, #0x1b8 - str r1, [r4, #0x1b0] - blx func_02030274 - ldr r1, _02139a5c ; =data_ov15_0218ab0c - add r0, r4, #0x1c0 - str r1, [r4, #0x1b8] - blx func_02030274 - ldr r1, _02139a5c ; =data_ov15_0218ab0c - add r0, r4, #0x1c8 - str r1, [r4, #0x1c0] - blx func_02030274 - ldr r1, _02139a5c ; =data_ov15_0218ab0c - ldr r0, _02139a60 ; =func_ov15_02139a80 - str r1, [r4, #0x1c8] - str r0, [sp] - add r0, r4, #0x1d0 - mov r1, #6 - mov r2, #8 - ldr r3, _02139a64 ; =func_ov15_02139a94 - bl func_0204f614 - add r0, r4, #0x200 - blx func_02030274 - ldr r1, _02139a5c ; =data_ov15_0218ab0c - add r0, r4, #0x208 - str r1, [r4, #0x200] - blx func_02030274 - ldr r1, _02139a5c ; =data_ov15_0218ab0c - add r0, r4, #0x210 - str r1, [r4, #0x208] - blx func_02030274 - ldr r1, _02139a5c ; =data_ov15_0218ab0c - add r0, r4, #0x218 - str r1, [r4, #0x210] - blx func_02030274 - ldr r1, _02139a5c ; =data_ov15_0218ab0c - add r0, r4, #0x220 - str r1, [r4, #0x218] - blx func_02030274 - ldr r0, _02139a5c ; =data_ov15_0218ab0c - mov r3, #0 - str r0, [r4, #0x220] - mov r0, #0x47 - str r0, [r4, #0x228] - str r3, [r4, #0x22c] - str r3, [r4, #0x230] - sub r0, r3, #2 - str r0, [r4, #0x234] - add r0, r4, #0x200 - strh r3, [r0, #0x38] - mov r0, #0xff - strb r0, [r4, #0x23a] - strb r3, [r4, #0x23b] - strb r3, [r4, #0x23c] - strb r3, [r4, #0x23d] - strb r3, [r4, #0x240] - str r3, [r4, #0x244] - str r3, [r4, #0x248] - str r3, [r4, #0x24c] - strb r3, [r4, #0x250] - strb r3, [r4, #0x25c] - strb r3, [r4, #0x25d] - strb r3, [r4, #0x25e] - strb r3, [r4, #0x25f] - strb r3, [r4, #0x260] - str r3, [r4, #0x264] - str r3, [r4, #0x268] - strb r3, [r4, #0x26c] - strb r3, [r4, #0x26d] - strb r3, [r4, #0x26e] - str r3, [r4, #0x270] - str r3, [r4, #0x274] - str r3, [r4, #0x278] - strb r3, [r4, #0x27c] - strb r3, [r4, #0x27d] - str r3, [r4, #0x284] - str r3, [r4, #0x288] - str r3, [r4, #0x28c] - strb r3, [r4, #0x290] - strb r3, [r4, #0x291] - strb r3, [r4, #0x292] - sub r2, r0, #0x100 - strb r3, [r4, #0x293] - str r2, [r4, #0x2f0] - str r2, [r4, #0x2f4] - str r2, [r4, #0x310] - str r2, [r4, #0x314] - str r3, [r4, #0x318] - mov r1, #1 - str r1, [r4, #0x324] - add r0, r4, #0x300 - strh r3, [r0, #0x28] - strh r3, [r0, #0x2a] - str r3, [r4, #0x32c] - str r3, [r4, #0x330] - str r3, [r4, #0x338] - str r3, [r4, #0x33c] - str r2, [r4, #0x348] - strb r3, [r4, #0x34d] - strb r3, [r4, #0x350] - strb r1, [r4, #0x351] - strb r3, [r4, #0x352] - strb r3, [r4, #0x354] - str r2, [r4, #0x388] - str r2, [r4, #0x38c] - str r3, [r4, #0x3c0] - str r3, [r4, #0x3c4] - str r3, [r4, #0x3c8] - str r3, [r4, #0x3e0] - str r3, [r4, #0x3f4] - add r1, r4, #8 - str r3, [r4, #0x3f8] - add r0, r4, #0x400 - strh r3, [r0] - add r1, r1, #0x400 - add r0, r4, #0x430 -_021398f0: - str r2, [r1] - str r2, [r1, #4] - add r1, r1, #8 - cmp r1, r0 - blo _021398f0 - mov r0, #1 - str r0, [r4, #0x430] - mov r1, #0 - strb r1, [r4, #0x442] - strb r1, [r4, #0x443] - strb r1, [r4, #0x444] - str r1, [r4, #0x4d0] - strb r1, [r4, #0x4d4] - strb r1, [r4, #0x4d5] - strb r1, [r4, #0x4d6] - strb r1, [r4, #0x4d7] - str r1, [r4, #0x4d8] - add r0, r4, #0x400 - strh r1, [r0, #0xdc] - strh r1, [r0, #0xde] - strb r1, [r4, #0x4e0] - str r1, [r4, #0x4ec] - add r0, r4, #0xf4 - strb r1, [r4, #0x4f0] - add r0, r0, #0x400 - strb r1, [r4, #0x4f1] - bl func_02035064 - add r0, r4, #0x17c - add r0, r0, #0x400 - bl func_02035064 - add r0, r4, #0x204 - add r0, r0, #0x400 - bl func_02035064 - add r0, r4, #0x28c - add r0, r0, #0x400 - bl func_02035064 - add r0, r4, #0x314 - add r0, r0, #0x400 - bl func_02035064 - ldr r1, _02139a68 ; =func_020350ac - add r0, r4, #0x39c - str r1, [sp] - add r0, r0, #0x400 - mov r1, #3 - mov r2, #0x88 - ldr r3, _02139a6c ; =func_02035064 - bl func_0204f614 - add r0, r4, #0x134 - add r0, r0, #0x800 - bl func_02035064 - add r0, r4, #0x1bc - add r0, r0, #0x800 - bl func_02035064 - mov r0, #0 - str r0, [r4, #0xa4] - str r0, [r4, #0xa8] - str r0, [r4, #0xac] - ldr ip, _02139a70 ; =gHealthManager - add r3, r4, #0x300 - ldr r2, [ip] - add r1, r4, #0x60 - ldrsh lr, [r2, #6] - mov r2, #4 - strh lr, [r4, #0xa] - ldr ip, [ip] - ldrsh ip, [ip, #8] - strh ip, [r3, #0x28] - bl func_020078f4 - ldr r1, _02139a74 ; =data_027e10a4 - mov r0, r4 - str r4, [r1] - bl func_ov15_0213830c - ldr r0, _02139a78 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #3 - bne _02139a40 - ldr r1, _02139a7c ; =data_027e0ce0 - mov r0, #0x78 - ldr r1, [r1, #4] - mov r2, #4 - bl func_0202e9f4 - str r0, [r4, #0x318] -_02139a40: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02139a4c: .word data_ov15_0218aaac -_02139a50: .word data_ov09_0211f530 -_02139a54: .word func_ov00_020b7d74 -_02139a58: .word func_ov15_021341a0 -_02139a5c: .word data_ov15_0218ab0c -_02139a60: .word func_ov15_02139a80 -_02139a64: .word func_ov15_02139a94 -_02139a68: .word func_020350ac -_02139a6c: .word func_02035064 -_02139a70: .word gHealthManager -_02139a74: .word data_027e10a4 -_02139a78: .word data_027e0d38 -_02139a7c: .word data_027e0ce0 - arm_func_end func_ov15_0213955c - - .global func_ov15_02139a80 - arm_func_start func_ov15_02139a80 -func_ov15_02139a80: ; 0x02139a80 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_02030294 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02139a80 - - .global func_ov15_02139a94 - arm_func_start func_ov15_02139a94 -func_ov15_02139a94: ; 0x02139a94 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_02030274 - ldr r1, _02139ab0 ; =data_ov15_0218ab0c - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02139ab0: .word data_ov15_0218ab0c - arm_func_end func_ov15_02139a94 - - .global func_ov15_02139ab4 - arm_func_start func_ov15_02139ab4 -func_ov15_02139ab4: ; 0x02139ab4 - stmdb sp!, {r4, lr} - ldr r1, _02139cb8 ; =data_ov15_0218aaac - mov r4, r0 - str r1, [r4] - ldr r1, _02139cbc ; =gHealthManager - ldrsh r3, [r4, #0xa] - ldr r2, [r1] - add r0, r4, #0x300 - strh r3, [r2, #6] - ldrsh r2, [r0, #0x28] - ldr r0, [r1] - strh r2, [r0, #8] - ldr r0, [r4, #0x318] - cmp r0, #0 - beq _02139af4 - bl func_0202ea18 -_02139af4: - add r0, r4, #0x1bc - ldr r1, _02139cc0 ; =data_027e10a4 - mov r2, #0 - add r0, r0, #0x800 - str r2, [r1] - bl func_020350ac - add r0, r4, #0x134 - add r0, r0, #0x800 - bl func_020350ac - add r0, r4, #0x39c - ldr r3, _02139cc4 ; =func_020350ac - add r0, r0, #0x400 - mov r1, #3 - mov r2, #0x88 - bl func_0204f754 - add r0, r4, #0x314 - add r0, r0, #0x400 - bl func_020350ac - add r0, r4, #0x28c - add r0, r0, #0x400 - bl func_020350ac - add r0, r4, #0x204 - add r0, r0, #0x400 - bl func_020350ac - add r0, r4, #0x17c - add r0, r0, #0x400 - bl func_020350ac - add r0, r4, #0xf4 - add r0, r0, #0x400 - bl func_020350ac - add r0, r4, #0x220 - blx func_02030294 - add r0, r4, #0x218 - blx func_02030294 - add r0, r4, #0x210 - blx func_02030294 - add r0, r4, #0x208 - blx func_02030294 - add r0, r4, #0x200 - blx func_02030294 - add r0, r4, #0x1d0 - mov r1, #6 - mov r2, #8 - ldr r3, _02139cc8 ; =func_ov15_02139a80 - bl func_0204f754 - add r0, r4, #0x1c8 - blx func_02030294 - add r0, r4, #0x1c0 - blx func_02030294 - add r0, r4, #0x1b8 - blx func_02030294 - add r0, r4, #0x1b0 - blx func_02030294 - add r0, r4, #0x1a8 - blx func_02030294 - add r0, r4, #0x1a0 - blx func_02030294 - add r0, r4, #0x198 - blx func_02030294 - add r0, r4, #0x188 - bl func_ov00_020b7d74 - add r0, r4, #0x184 - bl func_ov00_020b7d74 - add r0, r4, #0x180 - bl func_ov00_020b7d74 - ldr r3, _02139ccc ; =func_ov00_020b7d74 - add r0, r4, #0x178 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - ldr r3, _02139ccc ; =func_ov00_020b7d74 - add r0, r4, #0x16c - mov r1, #3 - mov r2, #4 - bl func_0204f754 - add r0, r4, #0x110 - bl func_ov09_0211d128 - add r0, r4, #0x10c - bl func_ov00_020b7d74 - add r0, r4, #0x108 - bl func_ov00_020b7d74 - add r0, r4, #0xf4 - mov r1, #5 - mov r2, #4 - ldr r3, _02139ccc ; =func_ov00_020b7d74 - bl func_0204f754 - add r0, r4, #0xe8 - mov r1, #3 - mov r2, #4 - ldr r3, _02139ccc ; =func_ov00_020b7d74 - bl func_0204f754 - add r0, r4, #0xdc - mov r1, #3 - mov r2, #4 - ldr r3, _02139ccc ; =func_ov00_020b7d74 - bl func_0204f754 - add r0, r4, #0xc0 - mov r1, #7 - mov r2, #4 - ldr r3, _02139ccc ; =func_ov00_020b7d74 - bl func_0204f754 - add r0, r4, #0xbc - bl func_ov00_020b7d74 - add r0, r4, #0xb8 - bl func_ov00_020b7d74 - add r0, r4, #0xb4 - bl func_ov00_020b7d74 - add r0, r4, #0xb0 - bl func_ov00_020b7d74 - mov r0, r4 - blx func_ov04_0210b2b0 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02139cb8: .word data_ov15_0218aaac -_02139cbc: .word gHealthManager -_02139cc0: .word data_027e10a4 -_02139cc4: .word func_020350ac -_02139cc8: .word func_ov15_02139a80 -_02139ccc: .word func_ov00_020b7d74 - arm_func_end func_ov15_02139ab4 - - .global func_ov15_02139cd0 - arm_func_start func_ov15_02139cd0 -func_ov15_02139cd0: ; 0x02139cd0 - stmdb sp!, {r4, lr} - ldr r1, _02139edc ; =data_ov15_0218aaac - mov r4, r0 - str r1, [r4] - ldr r1, _02139ee0 ; =gHealthManager - ldrsh r3, [r4, #0xa] - ldr r2, [r1] - add r0, r4, #0x300 - strh r3, [r2, #6] - ldrsh r2, [r0, #0x28] - ldr r0, [r1] - strh r2, [r0, #8] - ldr r0, [r4, #0x318] - cmp r0, #0 - beq _02139d10 - bl func_0202ea18 -_02139d10: - add r0, r4, #0x1bc - ldr r1, _02139ee4 ; =data_027e10a4 - mov r2, #0 - add r0, r0, #0x800 - str r2, [r1] - bl func_020350ac - add r0, r4, #0x134 - add r0, r0, #0x800 - bl func_020350ac - add r0, r4, #0x39c - ldr r3, _02139ee8 ; =func_020350ac - add r0, r0, #0x400 - mov r1, #3 - mov r2, #0x88 - bl func_0204f754 - add r0, r4, #0x314 - add r0, r0, #0x400 - bl func_020350ac - add r0, r4, #0x28c - add r0, r0, #0x400 - bl func_020350ac - add r0, r4, #0x204 - add r0, r0, #0x400 - bl func_020350ac - add r0, r4, #0x17c - add r0, r0, #0x400 - bl func_020350ac - add r0, r4, #0xf4 - add r0, r0, #0x400 - bl func_020350ac - add r0, r4, #0x220 - blx func_02030294 - add r0, r4, #0x218 - blx func_02030294 - add r0, r4, #0x210 - blx func_02030294 - add r0, r4, #0x208 - blx func_02030294 - add r0, r4, #0x200 - blx func_02030294 - add r0, r4, #0x1d0 - mov r1, #6 - mov r2, #8 - ldr r3, _02139eec ; =func_ov15_02139a80 - bl func_0204f754 - add r0, r4, #0x1c8 - blx func_02030294 - add r0, r4, #0x1c0 - blx func_02030294 - add r0, r4, #0x1b8 - blx func_02030294 - add r0, r4, #0x1b0 - blx func_02030294 - add r0, r4, #0x1a8 - blx func_02030294 - add r0, r4, #0x1a0 - blx func_02030294 - add r0, r4, #0x198 - blx func_02030294 - add r0, r4, #0x188 - bl func_ov00_020b7d74 - add r0, r4, #0x184 - bl func_ov00_020b7d74 - add r0, r4, #0x180 - bl func_ov00_020b7d74 - ldr r3, _02139ef0 ; =func_ov00_020b7d74 - add r0, r4, #0x178 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - ldr r3, _02139ef0 ; =func_ov00_020b7d74 - add r0, r4, #0x16c - mov r1, #3 - mov r2, #4 - bl func_0204f754 - add r0, r4, #0x110 - bl func_ov09_0211d128 - add r0, r4, #0x10c - bl func_ov00_020b7d74 - add r0, r4, #0x108 - bl func_ov00_020b7d74 - add r0, r4, #0xf4 - mov r1, #5 - mov r2, #4 - ldr r3, _02139ef0 ; =func_ov00_020b7d74 - bl func_0204f754 - add r0, r4, #0xe8 - mov r1, #3 - mov r2, #4 - ldr r3, _02139ef0 ; =func_ov00_020b7d74 - bl func_0204f754 - add r0, r4, #0xdc - mov r1, #3 - mov r2, #4 - ldr r3, _02139ef0 ; =func_ov00_020b7d74 - bl func_0204f754 - add r0, r4, #0xc0 - mov r1, #7 - mov r2, #4 - ldr r3, _02139ef0 ; =func_ov00_020b7d74 - bl func_0204f754 - add r0, r4, #0xbc - bl func_ov00_020b7d74 - add r0, r4, #0xb8 - bl func_ov00_020b7d74 - add r0, r4, #0xb4 - bl func_ov00_020b7d74 - add r0, r4, #0xb0 - bl func_ov00_020b7d74 - mov r0, r4 - blx func_ov04_0210b2b0 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02139edc: .word data_ov15_0218aaac -_02139ee0: .word gHealthManager -_02139ee4: .word data_027e10a4 -_02139ee8: .word func_020350ac -_02139eec: .word func_ov15_02139a80 -_02139ef0: .word func_ov00_020b7d74 - arm_func_end func_ov15_02139cd0 - - .global func_ov15_02139ef4 - arm_func_start func_ov15_02139ef4 -func_ov15_02139ef4: ; 0x02139ef4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - ldr r0, _02139f4c ; =gPlayerPos - mov r2, r4 - add r1, r5, #0x64 - bl Vec3p_Add - ldrsh r0, [r5, #0xa] - cmp r0, #0 - ble _02139f34 - ldrb r0, [r5, #0x26e] - cmp r0, #0 - beq _02139f34 - ldrb r0, [r5, #0x4f1] - cmp r0, #0 - beq _02139f40 -_02139f34: - mvn r0, #0 - str r0, [r4, #0xc] - ldmia sp!, {r3, r4, r5, pc} -_02139f40: - ldr r0, [r5, #0x70] - str r0, [r4, #0xc] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02139f4c: .word gPlayerPos - arm_func_end func_ov15_02139ef4 - - .global func_ov15_02139f50 - arm_func_start func_ov15_02139f50 -func_ov15_02139f50: ; 0x02139f50 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - ldr r0, _02139f78 ; =gPlayerPos - mov r2, r4 - add r1, r5, #0x64 - bl Vec3p_Add - ldr r0, [r5, #0x70] - str r0, [r4, #0xc] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02139f78: .word gPlayerPos - arm_func_end func_ov15_02139f50 - - .global func_ov15_02139f7c - arm_func_start func_ov15_02139f7c -func_ov15_02139f7c: ; 0x02139f7c - mov r0, #1 - bx lr - arm_func_end func_ov15_02139f7c - - .global func_ov15_02139f84 - arm_func_start func_ov15_02139f84 -func_ov15_02139f84: ; 0x02139f84 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - blx func_ov09_0211c6b4 - mov r0, r4 - bl func_ov15_021366ac - mov r1, #1 - ldr r0, _0213a138 ; =data_027e0e58 - str r1, [sp] - ldr r0, [r0] - ldr r3, _0213a13c ; =gVec3p_ZERO - add r1, r4, #0xb0 - mov r2, #0xaa - bl func_ov00_0207c1f8 - mov r0, #1 - str r0, [sp] - ldr r0, _0213a138 ; =data_027e0e58 - add r1, r4, #0xb4 - ldr r0, [r0] - mov r2, #0xab - ldr r3, _0213a13c ; =gVec3p_ZERO - bl func_ov00_0207c1f8 - mov r0, #1 - str r0, [sp] - ldr r0, _0213a138 ; =data_027e0e58 - add r1, r4, #0xb8 - ldr r0, [r0] - mov r2, #0xac - ldr r3, _0213a13c ; =gVec3p_ZERO - bl func_ov00_0207c1f8 - mov r0, #1 - str r0, [sp] - ldr r0, _0213a138 ; =data_027e0e58 - add r1, r4, #0xbc - ldr r0, [r0] - mov r2, #0xad - ldr r3, _0213a13c ; =gVec3p_ZERO - bl func_ov00_0207c1f8 - ldr r0, [r4, #0x20] - bl func_ov09_0211500c - add r0, r4, #0x110 - bl func_ov09_0211d668 - ldr r0, [r4, #0x20] - mov r1, #0 - mov r2, r1 - bl func_ov09_021154e8 - mov r0, r4 - bl func_ov15_02174b9c - mov r0, r4 - bl func_ov15_02176d40 - mov r0, r4 - bl func_ov15_02176524 - ldr r0, _0213a140 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #2 - bne _0213a08c - mov r0, r4 - mov r1, #6 - bl func_ov15_02136b34 - mov r0, r4 - mov r1, #1 - mov r2, #0 - bl func_ov15_02152548 - b _0213a124 -_0213a08c: - cmp r0, #3 - bne _0213a0c4 - mov r0, r4 - mov r1, #5 - bl func_ov15_02136b34 - mov r0, r4 - mov r1, #1 - mov r2, #0 - bl func_ov15_021429d8 - ldr r0, [r4, #0x20] - mov r1, #1 - mov r2, #0 - bl func_ov09_021154e8 - b _0213a124 -_0213a0c4: - cmp r0, #0 - bne _0213a124 - ldr r0, _0213a140 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x28] - add r0, r0, #0x1c - bl func_ov00_020a5e9c - cmp r0, #3 - bne _0213a124 - ldr r0, _0213a144 ; =data_027e1094 - ldrb r0, [r0] - cmp r0, #0 - beq _0213a124 - mov r0, r4 - mov r1, #5 - bl func_ov15_02136b34 - mov r0, r4 - mov r1, #6 - mov r2, #0 - bl func_ov15_021429d8 - ldr r0, [r4, #0x20] - mov r1, #1 - mov r2, #0 - bl func_ov09_021154e8 -_0213a124: - ldr r0, _0213a148 ; =gPlayerAngle - ldrsh r0, [r0] - strh r0, [r4, #0x8c] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0213a138: .word data_027e0e58 -_0213a13c: .word gVec3p_ZERO -_0213a140: .word data_027e0d38 -_0213a144: .word data_027e1094 -_0213a148: .word gPlayerAngle - arm_func_end func_ov15_02139f84 - - .global func_ov15_0213a14c - arm_func_start func_ov15_0213a14c -func_ov15_0213a14c: ; 0x0213a14c - mov r3, #0 - strb r3, [r0, #0x406] - mvn r2, #0 -_0213a158: - add r1, r0, r3, lsl #3 - str r2, [r1, #0x408] - add r3, r3, #1 - str r2, [r1, #0x40c] - cmp r3, #5 - blt _0213a158 - ldr r1, _0213a180 ; =gPlayerAngle - ldrsh r1, [r1] - strh r1, [r0, #0x8c] - bx lr - .align 2, 0 -_0213a180: .word gPlayerAngle - arm_func_end func_ov15_0213a14c - - .global func_ov15_0213a184 - arm_func_start func_ov15_0213a184 -func_ov15_0213a184: ; 0x0213a184 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r2 - bl _ZN10PlayerBase18func_ov00_020a7c00Ei - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _0213a454 ; =gItemManager - ldr r0, [r0] - bl _ZN11ItemManager18func_ov00_020ad528Ev - mov r1, #1 - ldr r0, _0213a458 ; =data_027e077c - strb r1, [r5, #0x26e] - ldr r0, [r0] - cmp r0, #1 - movne r0, #0 - strneb r0, [r5, #0x26e] - ldr r0, _0213a458 ; =data_027e077c - ldr r1, [r0] - ldr r0, [r0, #4] - cmp r1, r0 - movne r0, #0 - strneb r0, [r5, #0x26e] - ldr r0, _0213a45c ; =data_027e103c - ldr r0, [r0] - bl func_ov05_02103f4c - cmp r0, #0 - movne r0, #0 - strneb r0, [r5, #0x26e] - mov r0, r5 - bl func_ov15_0213a570 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - strb r0, [r5, #0x4f1] - strb r4, [r5, #0x26d] - and r1, r4, #0xff - ldr r0, _0213a460 ; =gAdventureFlags - strb r1, [r5, #0x26c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _0213a254 - ldr r0, _0213a460 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097750Ev - cmp r0, #0 - bne _0213a254 - ldr r1, _0213a464 ; =data_027e0e2c - mvn r0, #0 - ldr r1, [r1, #4] - cmp r1, r0 - beq _0213a260 -_0213a254: - mov r0, #0 - strb r0, [r5, #0x26d] - strb r0, [r5, #0x26c] -_0213a260: - ldr r0, _0213a468 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #3 - beq _0213a2ac - ldrb r0, [r5, #0x26e] - mov r1, #1 - mov r2, r1 - cmp r0, #0 - moveq r0, #0 - streqb r0, [r5, #0x26d] - streqb r0, [r5, #0x26c] - ldr r0, _0213a46c ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl18func_ov00_020af2d4Ejb - cmp r0, #0 - moveq r0, #0 - streqb r0, [r5, #0x26c] -_0213a2ac: - ldrb r1, [r5, #0x4d4] - mov r2, #0 - ldr r0, _0213a470 ; =gPlayerPos - strb r1, [r5, #0x4d5] - strb r2, [r5, #0x4d4] - ldrb r1, [r5, #0x4d6] - strb r1, [r5, #0x4d7] - strb r2, [r5, #0x4d6] - ldmia r0, {r0, r1, r2} - str r0, [r5, #0x14] - str r1, [r5, #0x18] - str r2, [r5, #0x1c] - ldr r0, [r5, #0x248] - add r0, r0, #1 - str r0, [r5, #0x248] - bl func_ov15_0213ce4c - mov r1, r4 - bl func_ov15_0213cfb4 - mov r0, r5 - bl func_ov15_0214dcac - ldr r0, _0213a474 ; =data_027e0d78 - ldrb r0, [r0, #0xc] - cmp r0, #0 - moveq r0, #0 - streqb r0, [r5, #0x25e] - ldr r1, [r5, #0x28] - ldr r0, [r5, #0x2c] - cmp r1, r0 - beq _0213a328 - mov r0, r5 - bl func_ov15_02136b34 -_0213a328: - ldr r0, [r5, #0x2c] - cmp r0, #6 - addls pc, pc, r0, lsl #2 - b _0213a398 -_0213a338: ; jump table - b _0213a354 ; case 0 - b _0213a360 ; case 1 - b _0213a398 ; case 2 - b _0213a36c ; case 3 - b _0213a378 ; case 4 - b _0213a384 ; case 5 - b _0213a390 ; case 6 -_0213a354: - mov r0, r5 - bl func_ov15_02135948 - b _0213a398 -_0213a360: - mov r0, r5 - bl func_ov15_02135558 - b _0213a398 -_0213a36c: - mov r0, r5 - bl func_ov15_02137df4 - b _0213a398 -_0213a378: - mov r0, r5 - bl func_ov15_021414f8 - b _0213a398 -_0213a384: - mov r0, r5 - bl func_ov15_02145938 - b _0213a398 -_0213a390: - mov r0, r5 - bl func_ov15_02154704 -_0213a398: - ldrsh r1, [r5, #8] - cmp r1, #0 - ldrneb r0, [r5, #0x26e] - cmpne r0, #0 - subne r0, r1, #1 - strneh r0, [r5, #8] - mov r0, r5 - bl func_ov15_021383b4 - ldr r0, [r5, #0x2c] - cmp r0, #5 - cmpne r0, #6 - beq _0213a404 - ldr r0, [r5, #0x78] - cmp r0, #0 - movgt r1, #1 - ldr r0, _0213a478 ; =data_ov15_02190458 - movle r1, #0 - strb r1, [r0, #5] - bl func_ov15_0213ce4c - bl func_ov15_0213d710 - add r0, r5, #0xf4 - add r0, r0, #0x400 - bl func_0203516c - add r0, r5, #0xf4 - ldr r1, [r5, #0x84] - add r0, r0, #0x400 - bl func_02035370 -_0213a404: - mov r0, r5 - bl func_ov15_02136400 - mov r0, r5 - bl func_ov15_02136750 - mov r0, r5 - bl func_ov15_0213677c - ldr r0, [r5, #0x20] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r0, [r5, #0x244] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r5, #0x244] - mov r0, r5 - bl func_ov15_021356e8 - ldr r0, _0213a47c ; =gPlayerAngle - ldrsh r0, [r0] - strh r0, [r5, #0x8c] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0213a454: .word gItemManager -_0213a458: .word data_027e077c -_0213a45c: .word data_027e103c -_0213a460: .word gAdventureFlags -_0213a464: .word data_027e0e2c -_0213a468: .word data_027e0d38 -_0213a46c: .word gPlayerControl -_0213a470: .word gPlayerPos -_0213a474: .word data_027e0d78 -_0213a478: .word data_ov15_02190458 -_0213a47c: .word gPlayerAngle - arm_func_end func_ov15_0213a184 - - .global func_ov15_0213a480 - arm_func_start func_ov15_0213a480 -func_ov15_0213a480: ; 0x0213a480 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - mov r4, r0 - ldrb r0, [r4, #0x240] - mov r7, r1 - mov r6, r2 - mov r5, r3 - cmp r0, #0 - beq _0213a4b0 - mov r0, #0 - strb r0, [r4, #0x240] - bl func_ov15_0218365c -_0213a4b0: - ldrb ip, [sp, #0x20] - mov r0, r4 - mov r1, r7 - str ip, [sp] - mov ip, #0 - mov r2, r6 - mov r3, r5 - str ip, [sp, #4] - bl _ZN10PlayerBase18TeleportToEntranceEib - cmp r0, #0 - addeq sp, sp, #8 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, _0213a4fc ; =gPlayerAngle - mov r0, #1 - ldrsh r1, [r1] - strh r1, [r4, #0x8c] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0213a4fc: .word gPlayerAngle - arm_func_end func_ov15_0213a480 - - .global func_ov15_0213a500 - arm_func_start func_ov15_0213a500 -func_ov15_0213a500: ; 0x0213a500 - ldmia r1, {r2, r3, ip} - str r2, [r0, #0x48] - str r3, [r0, #0x4c] - mov r1, #1 - str ip, [r0, #0x50] - strb r1, [r0, #0x25f] - mov r1, #0 - strh r1, [r0, #0x9c] - bx lr - arm_func_end func_ov15_0213a500 - - .global func_ov15_0213a524 - arm_func_start func_ov15_0213a524 -func_ov15_0213a524: ; 0x0213a524 - ldr r0, [r0, #0x78] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov15_0213a524 - - .global func_ov15_0213a538 - arm_func_start func_ov15_0213a538 -func_ov15_0213a538: ; 0x0213a538 - ldrsh r0, [r0, #0xa] - cmp r0, #0 - movle r0, #1 - movgt r0, #0 - bx lr - arm_func_end func_ov15_0213a538 - - .global func_ov15_0213a54c - arm_func_start func_ov15_0213a54c -func_ov15_0213a54c: ; 0x0213a54c - ldrb r1, [r0, #0x4d7] - ldrb r0, [r0, #0x4d6] - cmp r0, r1 - movls r0, r1 - bx lr - arm_func_end func_ov15_0213a54c - - .global func_ov15_0213a560 - arm_func_start func_ov15_0213a560 -func_ov15_0213a560: ; 0x0213a560 - ldrb r2, [r0, #0x4d6] - cmp r2, r1 - strlob r1, [r0, #0x4d6] - bx lr - arm_func_end func_ov15_0213a560 - - .global func_ov15_0213a570 - arm_func_start func_ov15_0213a570 -func_ov15_0213a570: ; 0x0213a570 - stmdb sp!, {r4, lr} - ldr r1, _0213a5e0 ; =gAdventureFlags - mov r4, r0 - ldr r0, [r1] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _0213a5d0 - ldr r0, _0213a5e0 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097750Ev - cmp r0, #0 - bne _0213a5d0 - ldr r1, _0213a5e4 ; =data_027e0e2c - mvn r0, #0 - ldr r1, [r1, #4] - cmp r1, r0 - bne _0213a5d0 - ldr r0, [r4, #0x2c] - cmp r0, #4 - cmpne r0, #3 - beq _0213a5d0 - sub r0, r0, #5 - cmp r0, #1 - bhi _0213a5d8 -_0213a5d0: - mov r0, #1 - ldmia sp!, {r4, pc} -_0213a5d8: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213a5e0: .word gAdventureFlags -_0213a5e4: .word data_027e0e2c - arm_func_end func_ov15_0213a570 - - .global func_ov15_0213a5e8 - arm_func_start func_ov15_0213a5e8 -func_ov15_0213a5e8: ; 0x0213a5e8 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_02030294 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0213a5e8 - - .global func_ov15_0213a604 - arm_func_start func_ov15_0213a604 -func_ov15_0213a604: ; 0x0213a604 - ldr r0, _0213a614 ; =gHealthManager - ldr r0, [r0] - ldrsh r0, [r0, #4] - bx lr - .align 2, 0 -_0213a614: .word gHealthManager - arm_func_end func_ov15_0213a604 - - .global func_ov15_0213a618 - arm_func_start func_ov15_0213a618 -func_ov15_0213a618: ; 0x0213a618 - stmdb sp!, {r3, lr} - ldr r3, [r0] - mov r2, r1 - ldrh r1, [r0, #0xe] - ldr r3, [r3, #0x38] - blx r3 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_0213a618 - - .global func_ov15_0213a634 - arm_func_start func_ov15_0213a634 -func_ov15_0213a634: ; 0x0213a634 - stmdb sp!, {r3, lr} - ldr r1, _0213a660 ; =data_027e0fe0 - mov r0, #0x2b8 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_0213a868 - ldmia sp!, {r3, pc} - .align 2, 0 -_0213a660: .word data_027e0fe0 - arm_func_end func_ov15_0213a634 - - .global func_ov15_0213a664 - arm_func_start func_ov15_0213a664 -func_ov15_0213a664: ; 0x0213a664 - stmdb sp!, {r4, lr} - ldrh r2, [r1] - ldr r3, _0213a6dc ; =gSinCosTable - mov r1, #0x800 - mov r2, r2, asr #0x4 - mov r4, r2, lsl #0x1 - mov r2, r4, lsl #0x1 - ldrsh ip, [r3, r2] - add r2, r4, #1 - mov r2, r2, lsl #0x1 - ldrsh r3, [r3, r2] - mov r2, ip, asr #0x1f - mov lr, r2, lsl #0xc - adds r4, r1, ip, lsl #12 - orr lr, lr, ip, lsr #20 - mov r2, r3, asr #0x1f - adc ip, lr, #0 - mov r4, r4, lsr #0xc - mov r2, r2, lsl #0xc - orr r4, r4, ip, lsl #20 - adds ip, r1, r3, lsl #12 - orr r2, r2, r3, lsr #20 - strh r4, [r0, #0x50] - mov r3, #0 - adc r1, r2, #0 - mov r2, ip, lsr #0xc - strh r3, [r0, #0x52] - orr r2, r2, r1, lsl #20 - strh r2, [r0, #0x54] - ldmia sp!, {r4, pc} - .align 2, 0 -_0213a6dc: .word gSinCosTable - arm_func_end func_ov15_0213a664 - - .global func_ov15_0213a6e0 - arm_func_start func_ov15_0213a6e0 -func_ov15_0213a6e0: ; 0x0213a6e0 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r1, _0213a710 ; =data_ov15_0218ac50 - add r0, r4, #0x68 - str r1, [r4] - mvn r1, #0 - str r1, [r4, #0x98] - bl func_01ff892c - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213a710: .word data_ov15_0218ac50 - arm_func_end func_ov15_0213a6e0 - - .global func_ov15_0213a714 - arm_func_start func_ov15_0213a714 -func_ov15_0213a714: ; 0x0213a714 - ldr ip, _0213a724 ; =func_ov00_020a9998 - mov r1, #6 - mov r2, #3 - bx ip - .align 2, 0 -_0213a724: .word func_ov00_020a9998 - arm_func_end func_ov15_0213a714 - - .global func_ov15_0213a728 - arm_func_start func_ov15_0213a728 -func_ov15_0213a728: ; 0x0213a728 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x30 - mov r4, r0 - ldr r0, [r4, #0x98] - mov r5, r1 - cmp r0, #0 - bge _0213a75c - ldr r0, [r5, #4] - ldr r1, _0213a7cc ; =data_ov15_02185f10 - ldr r0, [r0, #4] - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0x98] -_0213a75c: - ldr r0, [r5, #8] - tst r0, #0x10 - ldrneb r1, [r5, #0xae] - ldr r0, [r4, #0x98] - mvneq r1, #0 - cmp r0, r1 - addne sp, sp, #0x30 - ldmneia sp!, {r3, r4, r5, pc} - bl func_02018450 - mov lr, r0 - add ip, r4, #0x68 - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - add r0, sp, #0 - mov r1, #0 - bl func_0201b1bc - ldr r2, [sp, #0x2c] - ldr r1, [sp, #0x28] - ldr r0, [sp, #0x24] - str r0, [r4, #0x5c] - str r1, [r4, #0x60] - str r2, [r4, #0x64] - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0213a7cc: .word data_ov15_02185f10 - arm_func_end func_ov15_0213a728 - - .global func_ov15_0213a7d0 - arm_func_start func_ov15_0213a7d0 -func_ov15_0213a7d0: ; 0x0213a7d0 - ldr ip, _0213a7e8 ; =func_01ff9158 - mov r3, r0 - mov r2, r1 - add r0, r3, #0x5c - add r1, r3, #0x68 - bx ip - .align 2, 0 -_0213a7e8: .word func_01ff9158 - arm_func_end func_ov15_0213a7d0 - - .global func_ov15_0213a7ec - arm_func_start func_ov15_0213a7ec -func_ov15_0213a7ec: ; 0x0213a7ec - stmdb sp!, {r4, lr} - mov r4, r0 - add r2, r4, #0x20 - add r3, r4, #0xbc - bl func_ov00_020c5c2c - ldr r1, _0213a848 ; =data_ov15_0218ac2c - add r0, r4, #0x20 - str r1, [r4] - bl func_ov15_0213a6e0 - add r0, r4, #0xbc - add r1, r4, #0xe0 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r3, _0213a84c ; =data_ov15_02189ac0 - ldr r2, _0213a850 ; =data_ov15_02185f24 - mov r0, r4 - mov r1, #0x96 - str r3, [r4, #0xbc] - bl func_ov00_020c5c98 - add r0, r4, #0x20 - bl func_ov15_0213a714 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213a848: .word data_ov15_0218ac2c -_0213a84c: .word data_ov15_02189ac0 -_0213a850: .word data_ov15_02185f24 - arm_func_end func_ov15_0213a7ec - - .global func_ov15_0213a854 - arm_func_start func_ov15_0213a854 -func_ov15_0213a854: ; 0x0213a854 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0213a854 - - .global func_ov15_0213a868 - arm_func_start func_ov15_0213a868 -func_ov15_0213a868: ; 0x0213a868 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_0213dd50 - ldr r2, _0213a890 ; =data_ov15_0218ab64 - mov r1, r4 - add r0, r4, #0x1a8 - str r2, [r4] - bl func_ov15_0213a7ec - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213a890: .word data_ov15_0218ab64 - arm_func_end func_ov15_0213a868 - - .global func_ov15_0213a894 - arm_func_start func_ov15_0213a894 -func_ov15_0213a894: ; 0x0213a894 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x264 - blx func_ov00_020a9acc - add r0, r4, #0x1c8 - blx func_ov00_020a95ec - mov r0, r4 - bl func_ov15_0213dda4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0213a894 - - .global func_ov15_0213a8bc - arm_func_start func_ov15_0213a8bc -func_ov15_0213a8bc: ; 0x0213a8bc - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x264 - blx func_ov00_020a9acc - add r0, r4, #0x1c8 - blx func_ov00_020a95ec - mov r0, r4 - bl func_ov15_0213dda4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0213a8bc - - .global func_ov15_0213a8ec - arm_func_start func_ov15_0213a8ec -func_ov15_0213a8ec: ; 0x0213a8ec - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #0x4c] - str r1, [r4, #0x6c] - ldr r6, _0213a9c0 ; =0x00000666 - str r1, [r4, #0x7c] - str r6, [r4, #0x80] - str r1, [r4, #0x84] - str r6, [r4, #0x88] - ldr r2, [r4, #0x7c] - add lr, r6, #0x1000 - str r2, [r4, #0x8c] - ldr r3, [r4, #0x80] - add r2, r4, #0x100 - str r3, [r4, #0x90] - ldr r3, [r4, #0x84] - mov ip, #2 - str r3, [r4, #0x94] - ldr r5, [r4, #0x88] - mov r3, #0x1000 - str r5, [r4, #0x98] - str r1, [r4, #0xa8] - str r6, [r4, #0xac] - str r1, [r4, #0xb0] - str lr, [r4, #0xb4] - strh ip, [r2, #0x20] - str r1, [r4, #0x188] - str r3, [r4, #0x184] - str r1, [r4, #0x178] - bl func_ov15_0213a9c8 - ldr r0, [r4, #0x48] - mov r2, #0x9000 - str r0, [r4, #0x224] - ldr r0, [r4, #0x4c] - mov r1, #0x1800 - str r0, [r4, #0x228] - ldr r3, [r4, #0x50] - mov r0, #0x400 - str r3, [r4, #0x22c] - str r2, [r4, #0x18c] - str r1, [r4, #0x190] - str r0, [r4, #0x194] - mov r0, #0x148 - str r0, [r4, #0x198] - mov r0, #3 - str r0, [r4, #0x19c] - ldr r1, _0213a9c4 ; =0x00001555 - str r0, [r4, #0x1a0] - add r0, r4, #0x100 - strh r1, [r0, #0xa4] - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0213a9c0: .word 0x00000666 -_0213a9c4: .word 0x00001555 - arm_func_end func_ov15_0213a8ec - - .global func_ov15_0213a9c8 - arm_func_start func_ov15_0213a9c8 -func_ov15_0213a9c8: ; 0x0213a9c8 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x2c - mov r5, r0 - mov r4, r1 - add r0, r5, #0x1a8 - mov r1, #0 - bl func_ov00_020c5d74 - mov r1, #1 - strb r1, [r5, #0x181] - cmp r4, #5 - addls pc, pc, r4, lsl #2 - b _0213ab94 -_0213a9f8: ; jump table - b _0213aa10 ; case 0 - b _0213aa30 ; case 1 - b _0213ab94 ; case 2 - b _0213aad8 ; case 3 - b _0213ab24 ; case 4 - b _0213ab30 ; case 5 -_0213aa10: - ldr r1, _0213aba8 ; =0xffffe668 - mov r0, #0 - str r1, [r5, #0x4c] - mov r1, r1, lsr #0x10 - strh r1, [r5, #0x7a] - strb r0, [r5, #0x181] - str r0, [r5, #0x2b4] - b _0213ab94 -_0213aa30: - add r0, r5, #0x48 - add r3, sp, #0x20 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [r5, #0x48] - ldr r0, _0213abac ; =gMapManager - str r1, [sp, #8] - ldr r1, [r5, #0x4c] - ldr r0, [r0] - str r1, [sp, #0xc] - ldr r3, [r5, #0x50] - add r1, sp, #8 - mov r2, #0 - str r3, [sp, #0x10] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x24] - add r0, sp, #0x20 - mov r1, #0x800 - mov r2, #0 - bl func_ov00_020c7484 - mov r2, #0 - ldr r1, _0213abb0 ; =0x0000051f - add r0, sp, #0x20 - mov r3, r2 - bl func_ov00_020c75f4 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0213abb4 ; =data_027e0e58 - mov r1, #0x89 - ldr r0, [r0] - add r2, sp, #0x20 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #1 - str r0, [r5, #0x2b4] - ldr r0, _0213abb8 ; =data_027e0ffc - mov r1, #0x21c - add r2, sp, #0x20 - mov r3, #0 - bl func_ov00_020ceacc - b _0213ab94 -_0213aad8: - ldr r0, _0213abbc ; =data_027e0764 - mov r1, #0 - ldr r3, [r0] - ldmib r0, {r2, ip} - umull r6, lr, ip, r3 - mla lr, ip, r2, lr - ldr r2, [r0, #0xc] - ldr ip, [r0, #0x10] - mla lr, r2, r3, lr - ldr r2, [r0, #0x14] - adds r3, ip, r6 - adc r2, r2, lr - mov r1, r1, lsl #0x1 - str r3, [r0] - orr r1, r1, r2, lsr #31 - str r2, [r0, #4] - add r0, r1, #1 - str r0, [r5, #0x2b0] - b _0213ab94 -_0213ab24: - add r0, r5, #0x1a8 - bl func_ov00_020c5d74 - b _0213ab94 -_0213ab30: - add r1, sp, #0x14 - add r0, r5, #0x1c8 - bl func_ov15_0213a7d0 - add r0, r5, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #0 - add r0, r5, #0x1a8 - bne _0213ab78 - mov r1, #3 - bl func_ov00_020c5d74 - mvn ip, #0 - ldr r0, _0213abb8 ; =data_027e0ffc - add r2, sp, #0x14 - add r1, ip, #0x21c - mov r3, #0 - str ip, [r5, #0x88] - bl func_ov00_020ceacc - b _0213ab94 -_0213ab78: - mov r1, #2 - bl func_ov00_020c5d74 - ldr r0, _0213abb8 ; =data_027e0ffc - ldr r1, _0213abc0 ; =0x0000021a - add r2, sp, #0x14 - mov r3, #0 - bl func_ov00_020ceacc -_0213ab94: - mov r0, #0 - str r0, [r5, #0x138] - str r4, [r5, #0x130] - add sp, sp, #0x2c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0213aba8: .word 0xffffe668 -_0213abac: .word gMapManager -_0213abb0: .word 0x0000051f -_0213abb4: .word data_027e0e58 -_0213abb8: .word data_027e0ffc -_0213abbc: .word data_027e0764 -_0213abc0: .word 0x0000021a - arm_func_end func_ov15_0213a9c8 - - .global func_ov15_0213abc4 - arm_func_start func_ov15_0213abc4 -func_ov15_0213abc4: ; 0x0213abc4 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xe4 - mov r5, r0 - ldr r0, [r5, #0x178] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r5, #0x178] - ldr r1, [r5, #0x48] - ldr r0, _0213b120 ; =gMapManager - str r1, [sp, #0x9c] - ldr r1, [r5, #0x4c] - ldr r0, [r0] - str r1, [sp, #0xa0] - ldr r2, [r5, #0x50] - add r1, sp, #0x9c - str r2, [sp, #0xa4] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [r5, #0x130] - cmp r1, #2 - strgt r0, [r5, #0x4c] - ldr r1, [r5, #0x130] - cmp r1, #5 - addls pc, pc, r1, lsl #2 - b _0213b05c -_0213ac28: ; jump table - b _0213ac40 ; case 0 - b _0213ac74 ; case 1 - b _0213acd4 ; case 2 - b _0213ad14 ; case 3 - b _0213add8 ; case 4 - b _0213af84 ; case 5 -_0213ac40: - mov r2, #0 - mov r0, r5 - mov r3, r2 - mov r1, #0x5000 - bl func_ov15_0213ddb8 - cmp r0, #0 - ldreqh r0, [r5, #0x20] - cmpeq r0, #0 - beq _0213b05c - mov r0, r5 - mov r1, #1 - bl func_ov15_0213a9c8 - b _0213b05c -_0213ac74: - ldr r1, [r5, #0x4c] - add r1, r1, #0x9a - add r1, r1, #0x100 - str r1, [r5, #0x4c] - cmp r1, r0 - blt _0213b05c - str r0, [r5, #0x4c] - mov r0, r5 - mov r1, #3 - bl func_ov15_0213a9c8 - mov r2, #3 - ldr r0, _0213b124 ; =data_027e0c68 - add r1, r5, #0x48 - strh r2, [r5, #0x7a] - bl func_ov15_02185b0c - bl func_ov15_0212f7a0 - cmp r0, #0 - beq _0213b05c - add r0, r0, #0x400 - ldrsh r1, [r0, #0xc0] - cmp r1, #0 - movge r1, #0 - strgeh r1, [r0, #0xc0] - b _0213b05c -_0213acd4: - ldr r1, [r5, #0x4c] - ldr r0, _0213b128 ; =0xffffe668 - sub r1, r1, #0x9a - sub r1, r1, #0x100 - str r1, [r5, #0x4c] - cmp r1, r0 - bgt _0213b05c - ldrh r0, [r5, #0x20] - cmp r0, #0 - mov r0, r5 - beq _0213ad08 - bl _ZN5Actor4KillEv - b _0213b05c -_0213ad08: - mov r1, #0 - bl func_ov15_0213a9c8 - b _0213b05c -_0213ad14: - add r2, sp, #0xc - mov r0, r5 - mov r1, #0xa000 - mov r3, #0x16c - bl func_ov15_0213ddb8 - cmp r0, #0 - beq _0213adc0 - mov r0, r5 - bl func_ov15_0213b1d0 - cmp r0, #0 - bne _0213adc0 - ldr r0, _0213b12c ; =data_ov00_020e83cc - add r1, sp, #0x7c - str r0, [sp, #0x7c] - ldr r2, [r5, #0x1ac] - mov r0, r5 - str r2, [sp, #0x80] - ldr r2, [r5, #0x1b0] - str r2, [sp, #0x84] - ldr r2, [r5, #0x1b4] - str r2, [sp, #0x88] - ldr r2, [r5, #0x1b8] - str r2, [sp, #0x8c] - ldr r2, [r5, #0x1bc] - str r2, [sp, #0x90] - ldr r2, [r5, #0x1c0] - str r2, [sp, #0x94] - ldr r2, [r5, #0x1c4] - str r2, [sp, #0x98] - bl func_ov15_0213e3b4 - cmp r0, #0 - beq _0213adcc - ldr r0, [r5, #0x2b0] - subs r0, r0, #1 - str r0, [r5, #0x2b0] - bpl _0213adcc - ldr r0, [sp, #0xc] - cmp r0, #0x9000 - bge _0213adcc - mov r0, r5 - mov r1, #4 - bl func_ov15_0213a9c8 - b _0213adcc -_0213adc0: - mov r0, r5 - mov r1, #2 - bl func_ov15_0213a9c8 -_0213adcc: - mov r0, r5 - bl func_ov15_0213b160 - b _0213b05c -_0213add8: - add r2, sp, #8 - mov r0, r5 - mov r1, #0x9000 - mov r3, #0x16c - bl func_ov15_0213ddb8 - mov r0, r5 - bl func_ov15_0213b1d0 - cmp r0, #0 - beq _0213ae0c - mov r0, r5 - mov r1, #2 - bl func_ov15_0213a9c8 - b _0213af78 -_0213ae0c: - ldr r0, _0213b12c ; =data_ov00_020e83cc - add r1, sp, #0x5c - str r0, [sp, #0x5c] - ldr r2, [r5, #0x1ac] - mov r0, r5 - str r2, [sp, #0x60] - ldr r2, [r5, #0x1b0] - mov r4, #0 - str r2, [sp, #0x64] - ldr r2, [r5, #0x1b4] - str r2, [sp, #0x68] - ldr r2, [r5, #0x1b8] - str r2, [sp, #0x6c] - ldr r2, [r5, #0x1bc] - str r2, [sp, #0x70] - ldr r2, [r5, #0x1c0] - str r2, [sp, #0x74] - ldr r2, [r5, #0x1c4] - str r2, [sp, #0x78] - bl func_ov15_0213e3b4 - cmp r0, #0 - beq _0213ae70 - ldr r0, [r5, #0x188] - cmp r0, #0 - moveq r4, #1 -_0213ae70: - cmp r4, #0 - beq _0213ae88 - mov r0, r5 - mov r1, #3 - bl func_ov15_0213a9c8 - b _0213af78 -_0213ae88: - ldr r0, [r5, #0x1b8] - ldr r0, [r0, #0x14] - cmp r0, #0x1d000 - bne _0213af78 - add r1, sp, #0xd8 - add r0, r5, #0x1c8 - bl func_ov15_0213a7d0 - mov r3, #0 - ldr r2, _0213b130 ; =0xfffffd9a - ldr r1, _0213b134 ; =0x00000429 - rsb r0, r2, #0x400 - str r1, [sp, #0xc8] - str r3, [sp, #0xc0] - str r2, [sp, #0xc4] - str r3, [sp, #0xb4] - str r3, [sp, #0xb8] - str r0, [sp, #0xbc] - ldrsh r0, [r5, #0x78] - add r1, sp, #0xc0 - bl func_0202af4c - ldrsh r0, [r5, #0x78] - add r1, sp, #0xb4 - bl func_0202af4c - add r0, sp, #0xd8 - add r1, sp, #0xc0 - add r2, sp, #0xcc - bl Vec3p_Add - add r1, sp, #0xcc - mov r0, r5 - ldmia r1, {r1, r2, r3} - bl func_ov15_0213de4c - ldr r0, _0213b138 ; =data_027e0ffc - ldr r1, _0213b13c ; =0x00000219 - add r2, sp, #0xcc - mov r3, #0 - bl func_ov00_020ceacc - add r0, sp, #0xd8 - add r1, sp, #0xb4 - add r2, sp, #0xcc - bl Vec3p_Add - add r0, r5, #0x78 - str r0, [sp] - ldr r1, _0213b140 ; =func_ov15_0213a664 - ldr r0, _0213b144 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - mov r1, #0xc1 - add r2, sp, #0xcc - mov r3, #2 - bl func_ov00_0207c1b0 - add r0, r5, #0x78 - str r0, [sp] - ldr r1, _0213b140 ; =func_ov15_0213a664 - ldr r0, _0213b144 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - mov r1, #0xc2 - add r2, sp, #0xcc - mov r3, #2 - bl func_ov00_0207c1b0 -_0213af78: - mov r0, r5 - bl func_ov15_0213b160 - b _0213b05c -_0213af84: - add r0, r5, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #0 - bne _0213affc - ldr r0, _0213b12c ; =data_ov00_020e83cc - add r1, sp, #0x3c - str r0, [sp, #0x3c] - ldr r2, [r5, #0x1ac] - mov r0, r5 - str r2, [sp, #0x40] - ldr r2, [r5, #0x1b0] - str r2, [sp, #0x44] - ldr r2, [r5, #0x1b4] - str r2, [sp, #0x48] - ldr r2, [r5, #0x1b8] - str r2, [sp, #0x4c] - ldr r2, [r5, #0x1bc] - str r2, [sp, #0x50] - ldr r2, [r5, #0x1c0] - str r2, [sp, #0x54] - ldr r2, [r5, #0x1c4] - str r2, [sp, #0x58] - bl func_ov15_0213e3b4 - cmp r0, #0 - beq _0213b05c - mov r1, #0xcc - mov r0, r5 - str r1, [r5, #0x80] - bl func_ov15_02123848 - b _0213b05c -_0213affc: - ldr r0, _0213b12c ; =data_ov00_020e83cc - add r1, sp, #0x1c - str r0, [sp, #0x1c] - ldr r2, [r5, #0x1ac] - mov r0, r5 - str r2, [sp, #0x20] - ldr r2, [r5, #0x1b0] - str r2, [sp, #0x24] - ldr r2, [r5, #0x1b4] - str r2, [sp, #0x28] - ldr r2, [r5, #0x1b8] - str r2, [sp, #0x2c] - ldr r2, [r5, #0x1bc] - str r2, [sp, #0x30] - ldr r2, [r5, #0x1c0] - str r2, [sp, #0x34] - ldr r2, [r5, #0x1c4] - str r2, [sp, #0x38] - bl func_ov15_0213e3b4 - cmp r0, #0 - beq _0213b05c - mov r0, r5 - mov r1, #3 - bl func_ov15_0213a9c8 -_0213b05c: - add r0, r5, #0x1a8 - bl func_ov00_020c5e20 - ldr r0, [r5, #0x130] - cmp r0, #0 - beq _0213b0f8 - ldrb r0, [r5, #0xa4] - cmp r0, #0 - ldreqb r0, [r5, #0xa5] - cmpeq r0, #0 - beq _0213b0ec - ldr r0, [r5, #0x2b4] - cmp r0, #0xb - blt _0213b0ec - add r0, r5, #0x48 - add r3, sp, #0xa8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [r5, #0x48] - ldr r0, _0213b120 ; =gMapManager - str r1, [sp, #0x10] - ldr r1, [r5, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x14] - ldr r3, [r5, #0x50] - add r1, sp, #0x10 - mov r2, #0 - str r3, [sp, #0x18] - bl _ZN10MapManager16MapData_vfunc_68Ev - mov r2, #0 - str r0, [sp, #0xac] - ldr r1, _0213b148 ; =0x0000051f - add r0, sp, #0xa8 - mov r3, r2 - bl func_ov00_020c75f4 - mov r0, #1 - str r0, [r5, #0x2b4] -_0213b0ec: - ldr r0, [r5, #0x2b4] - add r0, r0, #1 - str r0, [r5, #0x2b4] -_0213b0f8: - ldr r0, [r5, #0x130] - cmp r0, #0 - addeq sp, sp, #0xe4 - ldmeqia sp!, {r4, r5, pc} - ldr r0, _0213b14c ; =data_027e10a4 - mov r1, #1 - ldr r0, [r0] - strb r1, [r0, #0x4d4] - add sp, sp, #0xe4 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0213b120: .word gMapManager -_0213b124: .word data_027e0c68 -_0213b128: .word 0xffffe668 -_0213b12c: .word data_ov00_020e83cc -_0213b130: .word 0xfffffd9a -_0213b134: .word 0x00000429 -_0213b138: .word data_027e0ffc -_0213b13c: .word 0x00000219 -_0213b140: .word func_ov15_0213a664 -_0213b144: .word data_027e0e58 -_0213b148: .word 0x0000051f -_0213b14c: .word data_027e10a4 - arm_func_end func_ov15_0213abc4 - - .global func_ov15_0213b150 - arm_func_start func_ov15_0213b150 -func_ov15_0213b150: ; 0x0213b150 - ldr ip, _0213b15c ; =func_ov15_0213a9c8 - mov r1, #2 - bx ip - .align 2, 0 -_0213b15c: .word func_ov15_0213a9c8 - arm_func_end func_ov15_0213b150 - - .global func_ov15_0213b160 - arm_func_start func_ov15_0213b160 -func_ov15_0213b160: ; 0x0213b160 - stmdb sp!, {r4, lr} - sub sp, sp, #0x20 - mov r4, r0 - ldr r0, [r4, #0x7c] - mov r2, #0 - str r0, [sp, #0xc] - ldr r0, [r4, #0x80] - add r3, sp, #0xc - str r0, [sp, #0x10] - ldr r0, [r4, #0x84] - sub r1, r2, #1 - str r0, [sp, #0x14] - ldr lr, [r4, #0x88] - ldr r0, _0213b1cc ; =data_027e0ff8 - mov ip, lr, lsl #0x1 - str lr, [sp, #0x18] - str ip, [sp, #0x1c] - str r3, [sp] - str r2, [sp, #4] - str r1, [sp, #8] - add r2, r4, #0x48 - ldr r0, [r0] - add r1, r4, #8 - mov r3, r2 - bl func_ov05_021082e4 - add sp, sp, #0x20 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213b1cc: .word data_027e0ff8 - arm_func_end func_ov15_0213b160 - - .global func_ov15_0213b1d0 - arm_func_start func_ov15_0213b1d0 -func_ov15_0213b1d0: ; 0x0213b1d0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r0 - add r0, sp, #0 - bl func_ov00_020ccef0 - add r0, sp, #0 - add r1, r4, #8 - bl func_ov00_020ccf0c - cmp r0, #0 - beq _0213b210 - add r0, sp, #0 - bl func_ov00_020ccf40 - cmp r0, #0 - addeq sp, sp, #0x14 - moveq r0, #1 - ldmeqia sp!, {r3, r4, pc} -_0213b210: - mov r0, #0 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov15_0213b1d0 - - .global func_ov15_0213b21c - arm_func_start func_ov15_0213b21c -func_ov15_0213b21c: ; 0x0213b21c - stmdb sp!, {r3, lr} - cmp r1, #0 - ldrneb r1, [r0, #0xa5] - ldreqb r1, [r0, #0xa4] - cmp r1, #0 - ldrne r1, [r0, #0x130] - cmpne r1, #0 - ldmeqia sp!, {r3, pc} - add r0, r0, #0x1a8 - bl func_ov00_020c5f1c - ldmia sp!, {r3, pc} - arm_func_end func_ov15_0213b21c - - .global func_ov15_0213b248 - arm_func_start func_ov15_0213b248 -func_ov15_0213b248: ; 0x0213b248 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x178] - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r2, [r1, #0x14] - ldr r0, _0213b2b8 ; =0x434e424c - ldr r1, [r2, #4] - cmp r1, r0 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldrh r0, [r2, #0x20] - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - add r0, r4, #0x100 - ldrsh r1, [r0, #0x20] - cmp r1, #0 - subne r1, r1, #1 - strneh r1, [r0, #0x20] - mov r0, r4 - mov r1, #5 - bl func_ov15_0213a9c8 - mov r0, #0xc - str r0, [r4, #0x178] - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213b2b8: .word 0x434e424c - arm_func_end func_ov15_0213b248 - - .global func_ov15_0213b2bc - arm_func_start func_ov15_0213b2bc -func_ov15_0213b2bc: ; 0x0213b2bc - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0213b2bc - - .global func_ov15_0213b2d8 - arm_func_start func_ov15_0213b2d8 -func_ov15_0213b2d8: ; 0x0213b2d8 - bx lr - arm_func_end func_ov15_0213b2d8 - - .global func_ov15_0213b2dc - arm_func_start func_ov15_0213b2dc -func_ov15_0213b2dc: ; 0x0213b2dc - stmdb sp!, {r3, lr} - ldr r1, _0213b308 ; =data_027e0fe0 - mov r0, #0x294 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_0213b338 - ldmia sp!, {r3, pc} - .align 2, 0 -_0213b308: .word data_027e0fe0 - arm_func_end func_ov15_0213b2dc - - .global func_ov15_0213b30c - arm_func_start func_ov15_0213b30c -func_ov15_0213b30c: ; 0x0213b30c - stmdb sp!, {r4, lr} - ldr r3, _0213b330 ; =data_ov15_02185f74 - mov r2, #0xa6 - mov r4, r0 - bl func_ov00_020c607c - ldr r1, _0213b334 ; =data_ov15_0218ada4 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0213b330: .word data_ov15_02185f74 -_0213b334: .word data_ov15_0218ada4 - arm_func_end func_ov15_0213b30c - - .global func_ov15_0213b338 - arm_func_start func_ov15_0213b338 -func_ov15_0213b338: ; 0x0213b338 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r2, _0213b374 ; =data_ov15_0218ace8 - mov r1, r4 - add r0, r4, #0x158 - str r2, [r4] - bl func_ov15_0213b30c - mov r1, #0 - str r1, [r4, #0x260] - str r1, [r4, #0x254] - str r1, [r4, #0x258] - mov r0, r4 - str r1, [r4, #0x25c] - ldmia sp!, {r4, pc} - .align 2, 0 -_0213b374: .word data_ov15_0218ace8 - arm_func_end func_ov15_0213b338 - - .global func_ov15_0213b378 - arm_func_start func_ov15_0213b378 -func_ov15_0213b378: ; 0x0213b378 - stmdb sp!, {r4, lr} - ldr r1, _0213b3d8 ; =data_ov15_0218ace8 - mov r4, r0 - ldr r0, _0213b3dc ; =gActorManager - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x34 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _0213b3b8 - ldr r2, [r0, #4] - ldr r1, _0213b3e0 ; =0x4b4d4741 - cmp r2, r1 - bne _0213b3b8 - mov r1, r4 - bl func_ov15_021517e0 -_0213b3b8: - add r0, r4, #0x1d4 - blx func_ov00_020a9b6c - add r0, r4, #0x178 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213b3d8: .word data_ov15_0218ace8 -_0213b3dc: .word gActorManager -_0213b3e0: .word 0x4b4d4741 - arm_func_end func_ov15_0213b378 - - .global func_ov15_0213b3e4 - arm_func_start func_ov15_0213b3e4 -func_ov15_0213b3e4: ; 0x0213b3e4 - stmdb sp!, {r4, lr} - ldr r1, _0213b44c ; =data_ov15_0218ace8 - mov r4, r0 - ldr r0, _0213b450 ; =gActorManager - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x34 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _0213b424 - ldr r2, [r0, #4] - ldr r1, _0213b454 ; =0x4b4d4741 - cmp r2, r1 - bne _0213b424 - mov r1, r4 - bl func_ov15_021517e0 -_0213b424: - add r0, r4, #0x1d4 - blx func_ov00_020a9b6c - add r0, r4, #0x178 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213b44c: .word data_ov15_0218ace8 -_0213b450: .word gActorManager -_0213b454: .word 0x4b4d4741 - arm_func_end func_ov15_0213b3e4 - - .global func_ov15_0213b458 - arm_func_start func_ov15_0213b458 -func_ov15_0213b458: ; 0x0213b458 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - ldr r1, _0213b63c ; =gActorManager - mov r4, r0 - ldr r0, [r1] - add r1, r4, #0x34 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _0213b49c - ldr r2, [r0, #4] - ldr r1, _0213b640 ; =0x4b4d4741 - cmp r2, r1 - bne _0213b49c - mov r1, r4 - bl func_ov15_021517a0 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0213b49c: - ldr r2, _0213b644 ; =data_027e0764 - mov r11, #0 - ldr r3, [r2] - ldmib r2, {r1, r5} - umull r7, r6, r5, r3 - mla r6, r5, r1, r6 - ldr r5, [r2, #0xc] - ldr r0, _0213b648 ; =gPlayerPos - mla r6, r5, r3, r6 - ldr r1, [r0, #4] - ldr r8, [r2, #0x10] - ldr r0, [r2, #0x14] - adds r5, r8, r7 - adc r3, r0, r6 - mov r0, r11, lsl #0xc - str r5, [r2] - add r1, r1, #0x600 - orr r0, r0, r3, lsr #20 - str r3, [r2, #4] - add r0, r1, r0 - str r0, [r4, #0x4c] - str r0, [r4, #0x26c] - ldr r1, [r4, #0x48] - ldr r0, _0213b64c ; =gVec3p_ZERO - str r1, [r4, #0x54] - ldr r1, [r4, #0x4c] - mov r6, #0x80 - str r1, [r4, #0x58] - ldr r1, [r4, #0x50] - mov r10, r11 - str r1, [r4, #0x5c] - ldr r1, [r0] - mov r3, #0x1080 - str r1, [r4, #0x7c] - ldr r5, [r0, #4] - add r1, r4, #0x200 - str r5, [r4, #0x80] - ldr r0, [r0, #8] - str r0, [r4, #0x84] - str r6, [r4, #0x88] - ldr r0, [r4, #0x7c] - str r0, [r4, #0x8c] - ldr r0, [r4, #0x80] - str r0, [r4, #0x90] - ldr r5, [r4, #0x84] - mov r0, r4 - str r5, [r4, #0x94] - ldr r5, [r4, #0x88] - str r5, [r4, #0x98] - str r10, [r4, #0xa8] - str r6, [r4, #0xac] - str r10, [r4, #0xb0] - str r3, [r4, #0xb4] - ldrh r3, [r4, #0x9c] - bic r3, r3, #0x12 - strh r3, [r4, #0x9c] - str r10, [r4, #0x6c] - strh r10, [r1, #0x8c] - ldr ip, [r2] - ldmib r2, {r3, r5, lr} - umull r7, r6, r5, ip - mla r6, r5, r3, r6 - ldr r9, [r2, #0x10] - mla r6, lr, ip, r6 - ldr r8, [r2, #0x14] - adds r3, r9, r7 - adc r5, r8, r6 - stmia r2, {r3, r5} - ldr r2, _0213b650 ; =0x0000ffff - umull r2, r3, r5, r2 - mla r3, r5, r10, r3 - ldr r2, _0213b650 ; =0x0000ffff - mla r3, r11, r2, r3 - strh r3, [r4, #0x78] - strh r10, [r1, #0x8e] - mov r1, #0x200 - str r1, [r4, #0x27c] - mov r1, #2 - str r1, [r4, #0x12c] - strb r10, [r4, #0x292] - bl func_ov15_0213b908 - ldr r0, _0213b644 ; =data_027e0764 - mov r1, r11 - ldr r5, [r0] - ldmib r0, {r2, r3} - umull r7, r6, r3, r5 - mla r6, r3, r2, r6 - ldr r2, [r0, #0x10] - ldr r8, [r0, #0x14] - adds r7, r2, r7 - ldr r2, [r0, #0xc] - mov r3, r11 - mla r6, r2, r5, r6 - adc r6, r8, r6 - str r7, [r0] - str r6, [r0, #4] - mov r0, #0x97 - umull r2, r5, r6, r0 - mla r5, r6, r1, r5 - mla r5, r3, r0, r5 - add r0, r5, #0x5a - str r0, [r4, #0x284] - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0213b63c: .word gActorManager -_0213b640: .word 0x4b4d4741 -_0213b644: .word data_027e0764 -_0213b648: .word gPlayerPos -_0213b64c: .word gVec3p_ZERO -_0213b650: .word 0x0000ffff - arm_func_end func_ov15_0213b458 - - .global func_ov15_0213b654 - arm_func_start func_ov15_0213b654 -func_ov15_0213b654: ; 0x0213b654 - stmdb sp!, {r3, r4, r5, lr} - mov r5, #1 - strb r5, [r0, #0x292] - ldr r1, _0213b6e8 ; =data_ov15_0218ac90 - ldr r3, [r0, #0x274] - ldr r1, [r1] - ldr r4, _0213b6ec ; =data_ov15_0218ac90 - cmp r3, r1 - bne _0213b68c - ldr r2, [r0, #0x278] - ldr r1, [r4, #4] - cmp r2, r1 - cmpne r3, #0 - moveq r5, #0 -_0213b68c: - cmp r5, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r3, _0213b6f0 ; =data_027e0764 - mov r2, #0 - ldr ip, [r3] - ldmib r3, {r1, lr} - umull r5, r4, lr, ip - mla r4, lr, r1, r4 - ldr r1, [r3, #0xc] - ldr lr, [r3, #0x10] - mla r4, r1, ip, r4 - ldr r1, [r3, #0x14] - adds r5, lr, r5 - adc r4, r1, r4 - mov r1, #0x3c - umull ip, lr, r4, r1 - mla lr, r4, r2, lr - str r5, [r3] - mla lr, r2, r1, lr - str r4, [r3, #4] - add r0, r0, #0x200 - strh lr, [r0, #0x90] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0213b6e8: .word data_ov15_0218ac90 -_0213b6ec: .word data_ov15_0218ac90 -_0213b6f0: .word data_027e0764 - arm_func_end func_ov15_0213b654 - - .global func_ov15_0213b6f4 - arm_func_start func_ov15_0213b6f4 -func_ov15_0213b6f4: ; 0x0213b6f4 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r4, r0 - ldrh r0, [r4, #0x78] - ldr r2, _0213b814 ; =gSinCosTable - ldr r3, [r4, #0x27c] - mov r0, r0, asr #0x4 - mov r5, r0, lsl #0x1 - mov r0, r5, lsl #0x1 - ldrsh r1, [r2, r0] - add r0, r5, #1 - mov r0, r0, lsl #0x1 - smull r5, r1, r3, r1 - adds r3, r5, #0x800 - adc r1, r1, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r1, lsl #20 - ldrsh r1, [r2, r0] - str r3, [r4, #0x60] - ldr r2, [r4, #0x27c] - ldr r0, _0213b818 ; =0x00000d9a - smull r3, r1, r2, r1 - adds r2, r3, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r4, #0x68] - ldr r2, [r4, #0x64] - mov r1, #0 - umull r5, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - adds r2, r5, #0x800 - adc r0, r3, #0 - mov r3, r2, lsr #0xc - orr r3, r3, r0, lsl #20 - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - str r3, [r4, #0x64] - bl Vec3p_Add - ldr r1, _0213b81c ; =gPlayerPos - add r2, sp, #0 - add r0, r4, #0x48 - bl Vec3p_Sub - add r0, sp, #0 - bl Vec3p_Length - mov r5, r0 - cmp r5, #0x800 - addge sp, sp, #0xc - ldmgeia sp!, {r4, r5, pc} - add r0, sp, #0 - bl func_01fffb4c - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, pc} - mov r0, r5, lsl #0xd - add r0, r0, #0x800 - mov r0, r0, asr #0xc - rsb r0, r0, #0x1000 - mov r0, r0, lsl #0x3 - add r1, r0, #0x800 - add r0, sp, #0 - mov r1, r1, asr #0xc - bl func_01fffbec - add r0, r4, #0x48 - add r1, sp, #0 - mov r2, r0 - bl Vec3p_Add - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0213b814: .word gSinCosTable -_0213b818: .word 0x00000d9a -_0213b81c: .word gPlayerPos - arm_func_end func_ov15_0213b6f4 - - .global func_ov15_0213b820 - arm_func_start func_ov15_0213b820 -func_ov15_0213b820: ; 0x0213b820 - stmdb sp!, {r3, r4, r5, lr} - mov r2, r0 - ldr r0, [r2, #0x60] - ldr r3, _0213b8c0 ; =0x00000d9a - mov ip, #0 - umull r4, r1, r0, r3 - mla r1, r0, ip, r1 - mov r0, r0, asr #0x1f - adds r4, r4, #0x800 - mla r1, r0, r3, r1 - adc r0, r1, #0 - mov r1, r4, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r2, #0x60] - ldr r1, [r2, #0x64] - add r0, r2, #0x48 - umull r5, r4, r1, r3 - adds r5, r5, #0x800 - mla r4, r1, ip, r4 - mov r1, r1, asr #0x1f - mla r4, r1, r3, r4 - adc r1, r4, #0 - mov r4, r5, lsr #0xc - orr r4, r4, r1, lsl #20 - sub r1, r4, #8 - str r1, [r2, #0x64] - ldr lr, [r2, #0x68] - add r1, r2, #0x60 - umull r5, r4, lr, r3 - mla r4, lr, ip, r4 - mov ip, lr, asr #0x1f - mla r4, ip, r3, r4 - adds r5, r5, #0x800 - adc r3, r4, #0 - mov r4, r5, lsr #0xc - orr r4, r4, r3, lsl #20 - str r4, [r2, #0x68] - add r2, r2, #0x48 - bl Vec3p_Add - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0213b8c0: .word 0x00000d9a - arm_func_end func_ov15_0213b820 - - .global func_ov15_0213b8c4 - arm_func_start func_ov15_0213b8c4 -func_ov15_0213b8c4: ; 0x0213b8c4 - ldrb r1, [r0, #0x292] - cmp r1, #0 - beq _0213b900 - add r1, r0, #0x200 - ldrsh r2, [r1, #0x90] - add r3, r0, #0x290 - sub r0, r2, #1 - strh r0, [r1, #0x90] - ldrsh r0, [r1, #0x90] - cmp r0, #0 - movne r0, #1 - bxne lr - ldrsh r0, [r3] - sub r0, r0, #1 - strh r0, [r3] -_0213b900: - mov r0, #0 - bx lr - arm_func_end func_ov15_0213b8c4 - - .global func_ov15_0213b908 - arm_func_start func_ov15_0213b908 -func_ov15_0213b908: ; 0x0213b908 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - add r0, r4, #0x158 - mov r1, #1 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x168] - mov r1, #0x1000 - ldr r3, _0213b9e0 ; =data_027e0764 - str r1, [r0, #0x10] - ldr r1, [r3] - ldmib r3, {r0, r2} - umull r6, r5, r2, r1 - mla r5, r2, r0, r5 - ldr r2, [r3, #0xc] - ldr ip, [r3, #0x10] - mla r5, r2, r1, r5 - ldr r1, [r3, #0x14] - adds r2, ip, r6 - adc ip, r1, r5 - mov r1, #0xb4 - str r2, [r3] - mov r0, #0 - mov r2, r0 - umull r5, r6, ip, r1 - mla r6, ip, r2, r6 - mla r6, r0, r1, r6 - str ip, [r3, #4] - add r1, r6, #0xb4 - str r1, [r4, #0x288] - ldr r1, _0213b9e4 ; =gPlayerPos - ldr ip, [r3] - ldmib r3, {r2, lr} - umull r6, r5, lr, ip - mla r5, lr, r2, r5 - ldr lr, [r3, #0xc] - ldr r1, [r1, #4] - mla r5, lr, ip, r5 - ldr ip, [r3, #0x10] - add r2, r1, #0x600 - adds ip, ip, r6 - ldr r6, [r3, #0x14] - mov r1, r0, lsl #0xb - adc r5, r6, r5 - str ip, [r3] - orr r1, r1, r5, lsr #21 - ldr r0, _0213b9e8 ; =data_ov15_0218ac90 - str r5, [r3, #4] - add r1, r2, r1 - str r1, [r4, #0x26c] - ldr r1, [r0, #8] - ldr r0, [r0, #0xc] - str r1, [r4, #0x274] - str r0, [r4, #0x278] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0213b9e0: .word data_027e0764 -_0213b9e4: .word gPlayerPos -_0213b9e8: .word data_ov15_0218ac90 - arm_func_end func_ov15_0213b908 - - .global func_ov15_0213b9ec - arm_func_start func_ov15_0213b9ec -func_ov15_0213b9ec: ; 0x0213b9ec - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x10 - mov r8, r0 - bl _ZN5Actor16XzDistanceToLinkEv - mov r4, r0 - cmp r4, #0x1000 - bge _0213ba10 - mov r0, r8 - bl func_ov15_0213bbe4 -_0213ba10: - ldr r0, _0213bbd4 ; =gPlayerPos - add r2, sp, #4 - add r1, r8, #0x48 - bl Vec3p_Sub - ldr r0, [sp, #4] - ldr r1, [sp, #0xc] - bl Atan2 - ldr r1, _0213bbd8 ; =0x00000171 - mov r0, r0, lsl #0x10 - str r1, [r8, #0x280] - ldrsh r1, [r8, #0x78] - mov r7, r0, asr #0x10 - sub r0, r1, r0, asr #16 - mov r0, r0, lsl #0xd - mov r6, r0, asr #0x10 - cmp r6, #0x2000 - movgt r6, #0x2000 - bgt _0213ba64 - ldr r0, _0213bbdc ; =0xffffe71c - cmp r6, r0 - movlt r6, r0 -_0213ba64: - add r0, r8, #0x200 - ldrsh r0, [r0, #0x8e] - mov r5, #0x200 - cmp r0, #0 - rsblt r0, r0, #0 - cmp r6, #0 - rsblt r1, r6, #0 - movge r1, r6 - cmp r1, r0 - ldr r0, [r8, #0x16c] - movlt r5, #0x100 - cmp r0, #1 - bne _0213bac4 - ldr r0, [r8, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0213bac4 - add r0, r8, #0x158 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r8, #0x168] - mov r1, #0x1000 - str r1, [r0, #0x10] -_0213bac4: - add r0, r8, #0x28c - mov r1, #0 - mov r2, #0x80 - bl func_0202b3bc - mov r1, r7 - add r0, r8, #0x78 - mov r2, #0x80 - bl func_0202b3bc - add r0, r8, #0x8e - mov r1, r6 - mov r2, r5 - add r0, r0, #0x200 - bl func_0202b3bc - cmp r4, #0x4000 - ble _0213bb30 - sub r1, r4, #0x4000 - mov r0, r1, asr #0x1f - mov r2, r0, lsl #0x8 - mov r0, #0x800 - adds r3, r0, r1, lsl #8 - orr r2, r2, r1, lsr #24 - adc r0, r2, #0 - mov r1, r3, lsr #0xc - ldr r2, [r8, #0x280] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r8, #0x280] -_0213bb30: - add r0, r8, #0x200 - ldrh r1, [r0, #0x8e] - ldr r0, _0213bbe0 ; =gSinCosTable - ldr r3, [r8, #0x280] - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r1, r1, #1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r0, r1] - mov r1, #0x100 - add r0, r8, #0x27c - smull r4, r2, r3, r2 - adds r3, r4, #0x800 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r8, #0x280] - str r1, [sp] - ldr r1, [r8, #0x280] - mov r2, #0x180 - mov r3, #0x10 - bl func_0202b418 - ldr r1, [r8, #0x27c] - add r0, r8, #0x4c - mov r1, r1, asr #0x4 - str r1, [sp] - ldr r1, [r8, #0x26c] - mov r2, #0x100 - mov r3, #1 - bl func_0202b418 - mov r0, r8 - bl func_ov15_0213b6f4 - mov r0, r8 - bl func_ov15_0213b8c4 - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, r8 - bl func_ov15_0213c27c - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0213bbd4: .word gPlayerPos -_0213bbd8: .word 0x00000171 -_0213bbdc: .word 0xffffe71c -_0213bbe0: .word gSinCosTable - arm_func_end func_ov15_0213b9ec - - .global func_ov15_0213bbe4 - arm_func_start func_ov15_0213bbe4 -func_ov15_0213bbe4: ; 0x0213bbe4 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - add r0, r4, #0x158 - mov r1, #1 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x168] - mov r1, #0x1000 - ldr r3, _0213bcbc ; =data_027e0764 - str r1, [r0, #0x10] - ldr r1, [r3] - ldmib r3, {r0, r2} - umull r6, r5, r2, r1 - mla r5, r2, r0, r5 - ldr r2, [r3, #0xc] - ldr ip, [r3, #0x10] - mla r5, r2, r1, r5 - ldr r1, [r3, #0x14] - adds r2, ip, r6 - adc ip, r1, r5 - mov r1, #0x3c - str r2, [r3] - mov r0, #0 - mov r2, r0 - umull r5, r6, ip, r1 - mla r6, ip, r2, r6 - mla r6, r0, r1, r6 - str ip, [r3, #4] - add r1, r6, #0x78 - str r1, [r4, #0x288] - ldr r1, _0213bcc0 ; =gPlayerPos - ldr ip, [r3] - ldmib r3, {r2, lr} - umull r6, r5, lr, ip - mla r5, lr, r2, r5 - ldr lr, [r3, #0xc] - ldr r1, [r1, #4] - mla r5, lr, ip, r5 - ldr ip, [r3, #0x10] - add r2, r1, #0x1600 - adds ip, ip, r6 - ldr r6, [r3, #0x14] - mov r1, r0, lsl #0xb - adc r5, r6, r5 - str ip, [r3] - orr r1, r1, r5, lsr #21 - ldr r0, _0213bcc4 ; =data_ov15_0218ac90 - str r5, [r3, #4] - sub r1, r2, r1 - str r1, [r4, #0x26c] - ldr r1, [r0, #0x10] - ldr r0, [r0, #0x14] - str r1, [r4, #0x274] - str r0, [r4, #0x278] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0213bcbc: .word data_027e0764 -_0213bcc0: .word gPlayerPos -_0213bcc4: .word data_ov15_0218ac90 - arm_func_end func_ov15_0213bbe4 - - .global func_ov15_0213bcc8 - arm_func_start func_ov15_0213bcc8 -func_ov15_0213bcc8: ; 0x0213bcc8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x1c - mov r5, r0 - ldr r0, _0213bee8 ; =gPlayerPos - add r2, sp, #0x10 - add r1, r5, #0x48 - bl Vec3p_Sub - ldr r0, _0213beec ; =data_ov15_02185f9c - add r3, sp, #4 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _0213bef0 ; =gPlayerAngle - mov r1, r3 - ldrsh r0, [r0] - bl func_0202af4c - add r0, sp, #0x10 - add r1, sp, #4 - mov r2, r0 - bl Vec3p_Add - ldr r0, [r5, #0x288] - sub r0, r0, #1 - str r0, [r5, #0x288] - cmp r0, #0 - ble _0213bd38 - add r0, sp, #0x10 - bl Vec3p_Length - cmp r0, #0x2000 - bge _0213bd64 -_0213bd38: - ldr r0, _0213bef4 ; =gPlayerVel - bl Vec3p_Length - cmp r0, #0x52 - mov r0, r5 - ble _0213bd58 - bl func_ov15_0213bf04 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_0213bd58: - bl func_ov15_0213c5c4 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_0213bd64: - ldr r0, [r5, #0x16c] - cmp r0, #1 - bne _0213bd9c - ldr r0, [r5, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0213bd9c - add r0, r5, #0x158 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r5, #0x168] - mov r1, #0x1000 - str r1, [r0, #0x10] -_0213bd9c: - ldr r0, [sp, #0x10] - ldr r1, [sp, #0x18] - bl Atan2 - mov r0, r0, lsl #0x10 - ldrsh r1, [r5, #0x78] - mov r4, r0, asr #0x10 - sub r0, r1, r0, asr #16 - mov r0, r0, lsl #0xd - mov r7, r0, asr #0x10 - cmp r7, #0x2000 - movgt r7, #0x2000 - bgt _0213bdd8 - ldr r0, _0213bef8 ; =0xffffe71c - cmp r7, r0 - movlt r7, r0 -_0213bdd8: - add r0, r5, #0x200 - ldrsh r0, [r0, #0x8e] - mov r6, #0x200 - mov r2, #0x80 - cmp r0, #0 - rsblt r0, r0, #0 - cmp r7, #0 - rsblt r1, r7, #0 - movge r1, r7 - cmp r1, r0 - add r0, r5, #0x28c - mov r1, #0 - movlt r6, #0x100 - bl func_0202b3bc - mov r1, r4 - add r0, r5, #0x78 - mov r2, #0x40 - bl func_0202b3bc - add r0, r5, #0x8e - mov r1, r7 - mov r2, r6 - add r0, r0, #0x200 - bl func_0202b3bc - add r0, r5, #0x200 - ldrh r1, [r0, #0x8e] - ldr r0, _0213befc ; =gSinCosTable - mov r4, #0 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r1, r1, #1 - mov r1, r1, lsl #0x1 - ldrsh r6, [r0, r1] - ldr r1, _0213bf00 ; =0x00000133 - mov ip, #0x100 - umull r8, r7, r6, r1 - mla r7, r6, r4, r7 - mov lr, r6, asr #0x1f - adds r4, r8, #0x800 - mla r7, lr, r1, r7 - adc r1, r7, #0 - mov r4, r4, lsr #0xc - orr r4, r4, r1, lsl #20 - str r4, [r5, #0x280] - str ip, [sp] - ldr r1, [r5, #0x280] - add r0, r5, #0x27c - mov r2, #0x180 - mov r3, #0x10 - bl func_0202b418 - ldr r1, [r5, #0x27c] - add r0, r5, #0x4c - mov r1, r1, asr #0x4 - str r1, [sp] - ldr r1, [r5, #0x26c] - mov r2, #0x100 - mov r3, #1 - bl func_0202b418 - mov r0, r5 - bl func_ov15_0213b6f4 - mov r0, r5 - bl func_ov15_0213b8c4 - cmp r0, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - mov r0, r5 - bl func_ov15_0213c27c - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0213bee8: .word gPlayerPos -_0213beec: .word data_ov15_02185f9c -_0213bef0: .word gPlayerAngle -_0213bef4: .word gPlayerVel -_0213bef8: .word 0xffffe71c -_0213befc: .word gSinCosTable -_0213bf00: .word 0x00000133 - arm_func_end func_ov15_0213bcc8 - - .global func_ov15_0213bf04 - arm_func_start func_ov15_0213bf04 -func_ov15_0213bf04: ; 0x0213bf04 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - add r0, r4, #0x158 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x168] - mov r1, #0x800 - ldr r3, _0213bfdc ; =data_027e0764 - str r1, [r0, #0x10] - ldr r1, [r3] - ldmib r3, {r0, r2} - umull r6, r5, r2, r1 - mla r5, r2, r0, r5 - ldr r2, [r3, #0xc] - ldr ip, [r3, #0x10] - mla r5, r2, r1, r5 - ldr r1, [r3, #0x14] - adds r2, ip, r6 - adc ip, r1, r5 - mov r1, #0x3c - str r2, [r3] - mov r0, #0 - mov r2, r0 - umull r5, r6, ip, r1 - mla r6, ip, r2, r6 - mla r6, r0, r1, r6 - str ip, [r3, #4] - add r1, r6, #0x78 - str r1, [r4, #0x288] - ldr r1, _0213bfe0 ; =gPlayerPos - ldr ip, [r3] - ldmib r3, {r2, lr} - umull r6, r5, lr, ip - mla r5, lr, r2, r5 - ldr lr, [r3, #0xc] - ldr r1, [r1, #4] - mla r5, lr, ip, r5 - ldr ip, [r3, #0x10] - add r2, r1, #0x1600 - adds ip, ip, r6 - ldr r6, [r3, #0x14] - mov r1, r0, lsl #0xb - adc r5, r6, r5 - str ip, [r3] - orr r1, r1, r5, lsr #21 - ldr r0, _0213bfe4 ; =data_ov15_0218ac90 - str r5, [r3, #4] - sub r1, r2, r1 - str r1, [r4, #0x26c] - ldr r1, [r0, #0x18] - ldr r0, [r0, #0x1c] - str r1, [r4, #0x274] - str r0, [r4, #0x278] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0213bfdc: .word data_027e0764 -_0213bfe0: .word gPlayerPos -_0213bfe4: .word data_ov15_0218ac90 - arm_func_end func_ov15_0213bf04 - - .global func_ov15_0213bfe8 - arm_func_start func_ov15_0213bfe8 -func_ov15_0213bfe8: ; 0x0213bfe8 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x1c - mov r6, r0 - ldr r0, _0213c258 ; =gPlayerPos - add r2, sp, #0x10 - add r1, r6, #0x48 - bl Vec3p_Sub - ldr r0, _0213c25c ; =data_ov15_02185fa8 - add r3, sp, #4 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _0213c260 ; =gPlayerAngle - mov r1, r3 - ldrsh r0, [r0] - bl func_0202af4c - add r0, sp, #0x10 - add r1, sp, #4 - mov r2, r0 - bl Vec3p_Add - ldr r0, [r6, #0x288] - cmp r0, #0 - bgt _0213c0a4 - ldr r0, _0213c264 ; =data_027e0764 - mov r1, #0 - ldr r3, [r0] - ldmib r0, {r2, r4} - umull ip, r5, r4, r3 - mla r5, r4, r2, r5 - ldr r2, [r0, #0xc] - ldr r4, [r0, #0x10] - mla r5, r2, r3, r5 - ldr r2, [r0, #0x14] - adds r3, r4, ip - adc r2, r2, r5 - mov r1, r1, lsl #0xc - str r3, [r0] - orr r1, r1, r2, lsr #20 - str r2, [r0, #4] - cmp r1, #0x800 - mov r0, r6 - bge _0213c098 - bl func_ov15_0213b908 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, pc} -_0213c098: - bl func_ov15_0213bbe4 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, pc} -_0213c0a4: - sub r0, r0, #1 - str r0, [r6, #0x288] - ldr r0, [sp, #0x10] - ldr r1, [sp, #0x18] - bl Atan2 - mov r0, r0, lsl #0x10 - ldrsh r2, [r6, #0x78] - mov r5, r0, asr #0x10 - ldr r1, _0213c268 ; =0x00001c72 - sub r0, r2, r0, asr #16 - mov r0, r0, lsl #0xd - mov r4, r0, asr #0x10 - cmp r1, r0, asr #16 - movlt r4, r1 - blt _0213c0ec - ldr r0, _0213c26c ; =0xfffff1c7 - cmp r4, r0 - movlt r4, r0 -_0213c0ec: - add r0, r6, #0x200 - ldrsh r0, [r0, #0x8e] - mov r7, #0x200 - mov r2, #0x60 - cmp r0, #0 - rsblt r0, r0, #0 - cmp r4, #0 - rsblt r1, r4, #0 - movge r1, r4 - cmp r1, r0 - ldr r1, _0213c26c ; =0xfffff1c7 - add r0, r6, #0x28c - movlt r7, #0x100 - bl func_0202b3bc - mov r1, r5 - add r0, r6, #0x78 - mov r2, #0x60 - bl func_0202b3bc - add r0, r6, #0x8e - mov r1, r4 - mov r2, r7 - add r0, r0, #0x200 - bl func_0202b3bc - add r0, r6, #0x200 - ldrh r2, [r0, #0x8e] - ldrh r0, [r0, #0x8c] - ldr r1, _0213c270 ; =gSinCosTable - mov r2, r2, asr #0x4 - mov r0, r0, asr #0x4 - mov r2, r2, lsl #0x1 - mov r0, r0, lsl #0x1 - add r2, r2, #1 - add r0, r0, #1 - mov r2, r2, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r2, [r1, r2] - ldrsh r1, [r1, r0] - ldr r0, _0213c274 ; =gPlayerVel - smulbb r1, r2, r1 - add r1, r1, #0x800 - mov r4, r1, asr #0xc - bl Vec3p_Length - smull r2, r1, r0, r4 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r4, r2, lsr #0xc - orr r4, r4, r0, lsl #20 - mov r0, #0xc00 - mov r1, #0 - umull r3, r2, r4, r0 - mla r2, r4, r1, r2 - mov r1, r4, asr #0x1f - mla r2, r1, r0, r2 - adds r0, r3, #0x800 - adc r1, r2, #0 - mov r2, r0, lsr #0xc - ldr r0, _0213c278 ; =0x00000133 - orr r2, r2, r1, lsl #20 - cmp r2, r0 - str r4, [r6, #0x280] - movgt r2, r0 - bgt _0213c1ec - cmp r2, #0xa4 - movlt r2, #0xa4 -_0213c1ec: - str r2, [r6, #0x280] - mov r0, #0x100 - str r0, [sp] - ldr r1, [r6, #0x280] - add r0, r6, #0x27c - mov r2, #0x1c0 - mov r3, #0x10 - bl func_0202b418 - ldr r1, [r6, #0x27c] - add r0, r6, #0x4c - mov r1, r1, asr #0x4 - str r1, [sp] - ldr r1, [r6, #0x26c] - mov r2, #0x100 - mov r3, #1 - bl func_0202b418 - mov r0, r6 - bl func_ov15_0213b6f4 - mov r0, r6 - bl func_ov15_0213b8c4 - cmp r0, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r0, r6 - bl func_ov15_0213c27c - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0213c258: .word gPlayerPos -_0213c25c: .word data_ov15_02185fa8 -_0213c260: .word gPlayerAngle -_0213c264: .word data_027e0764 -_0213c268: .word 0x00001c72 -_0213c26c: .word 0xfffff1c7 -_0213c270: .word gSinCosTable -_0213c274: .word gPlayerVel -_0213c278: .word 0x00000133 - arm_func_end func_ov15_0213bfe8 - - .global func_ov15_0213c27c - arm_func_start func_ov15_0213c27c -func_ov15_0213c27c: ; 0x0213c27c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r4, r0 - add r0, r4, #0x158 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x168] - mov r2, #0x1000 - ldr r1, _0213c358 ; =data_027e0764 - str r2, [r0, #0x10] - ldr r2, [r1] - ldmib r1, {r0, r3} - umull r6, r5, r3, r2 - mla r5, r3, r0, r5 - ldr r0, [r1, #0xc] - ldr r7, [r1, #0x10] - mla r5, r0, r2, r5 - ldr r0, [r1, #0x14] - adds r2, r7, r6 - adc r6, r0, r5 - mov r0, #0xb4 - str r2, [r1] - mov r8, #0 - mov r2, r8 - umull r3, r5, r6, r0 - mla r5, r6, r2, r5 - mla r5, r8, r0, r5 - str r6, [r1, #4] - add r0, r5, #0xb4 - str r0, [r4, #0x288] - ldr r0, _0213c35c ; =gPlayerPos - ldr lr, [r1] - ldmib r1, {r3, r5} - umull r7, r6, r5, lr - mla r6, r5, r3, r6 - ldr r5, [r1, #0xc] - ldr r0, [r0, #4] - mov r3, r8, lsl #0xa - add ip, r0, #0x1600 - ldr r0, [r1, #0x10] - mla r6, r5, lr, r6 - adds r7, r0, r7 - ldr r8, [r1, #0x14] - ldr r0, _0213c360 ; =data_ov15_0218ac90 - adc r5, r8, r6 - str r7, [r1] - orr r3, r3, r5, lsr #22 - str r5, [r1, #4] - sub r1, ip, r3 - str r1, [r4, #0x26c] - str r2, [r4, #0x12c] - ldr r1, [r0, #0x20] - ldr r0, [r0, #0x24] - str r1, [r4, #0x274] - str r0, [r4, #0x278] - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0213c358: .word data_027e0764 -_0213c35c: .word gPlayerPos -_0213c360: .word data_ov15_0218ac90 - arm_func_end func_ov15_0213c27c - - .global func_ov15_0213c364 - arm_func_start func_ov15_0213c364 -func_ov15_0213c364: ; 0x0213c364 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x10 - mov r7, r0 - bl _ZN5Actor16XzDistanceToLinkEv - mov r4, r0 - ldr r0, _0213c4e0 ; =gPlayerPos - add r2, sp, #4 - add r1, r7, #0x48 - bl Vec3p_Sub - ldr r0, [sp, #4] - ldr r1, [sp, #0xc] - bl Atan2 - ldr r1, _0213c4e4 ; =0x00000171 - mov r0, r0, lsl #0x10 - str r1, [r7, #0x280] - mov r0, r0, asr #0x10 - sub r0, r0, #0x8000 - mov r0, r0, lsl #0x10 - ldrsh r1, [r7, #0x78] - mov r5, r0, asr #0x10 - sub r0, r1, r0, asr #16 - mov r0, r0, lsl #0xd - mov r6, r0, asr #0x10 - cmp r6, #0x2000 - movgt r6, #0x2000 - bgt _0213c3d8 - ldr r0, _0213c4e8 ; =0xffffe71c - cmp r6, r0 - movlt r6, r0 -_0213c3d8: - add r0, r7, #0x200 - ldrsh r0, [r0, #0x8e] - mov r8, #0x200 - mov r2, #0x80 - cmp r0, #0 - rsblt r0, r0, #0 - cmp r6, #0 - rsblt r1, r6, #0 - movge r1, r6 - cmp r1, r0 - add r0, r7, #0x28c - mov r1, #0 - movlt r8, #0x100 - bl func_0202b3bc - mov r1, r5 - add r0, r7, #0x78 - mov r2, #0x20 - bl func_0202b3bc - add r0, r7, #0x8e - mov r1, r6 - mov r2, r8 - add r0, r0, #0x200 - bl func_0202b3bc - add r0, r7, #0x200 - ldrh r2, [r0, #0x8e] - ldr r0, _0213c4ec ; =gSinCosTable - ldr r1, [r7, #0x280] - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r5, [r0, r2] - mov r3, #0x100 - add r0, r7, #0x27c - smull r6, r5, r1, r5 - adds r6, r6, #0x800 - adc r1, r5, #0 - mov r5, r6, lsr #0xc - orr r5, r5, r1, lsl #20 - str r5, [r7, #0x280] - str r3, [sp] - ldr r1, [r7, #0x280] - mov r2, #0x200 - mov r3, #0x10 - bl func_0202b418 - ldr r1, [r7, #0x27c] - add r0, r7, #0x4c - mov r1, r1, asr #0x4 - str r1, [sp] - ldr r1, [r7, #0x26c] - mov r2, #0x100 - mov r3, #1 - bl func_0202b418 - ldrb r0, [r7, #0xa4] - cmp r0, #0 - ldreqb r0, [r7, #0xa5] - cmpeq r0, #0 - beq _0213c4c8 - cmp r4, #0x14000 - ble _0213c4d0 -_0213c4c8: - mov r0, #0 - strb r0, [r7, #0x118] -_0213c4d0: - mov r0, r7 - bl func_ov15_0213b6f4 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0213c4e0: .word gPlayerPos -_0213c4e4: .word 0x00000171 -_0213c4e8: .word 0xffffe71c -_0213c4ec: .word gSinCosTable - arm_func_end func_ov15_0213c364 - - .global func_ov15_0213c4f0 - arm_func_start func_ov15_0213c4f0 -func_ov15_0213c4f0: ; 0x0213c4f0 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0x4000 - rsb r1, r1, #0 - add r0, r4, #0x200 - strh r1, [r0, #0x8c] - mov r0, #0x14 - str r0, [r4, #0x288] - add r0, r4, #0x158 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x168] - mov r1, #0x200 - str r1, [r0, #0x10] - mov r1, #0 - ldr r0, _0213c574 ; =gActorManager - str r1, [r4, #0x27c] - ldr r0, [r0] - add r1, r4, #0x34 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _0213c55c - ldr r2, [r0, #4] - ldr r1, _0213c578 ; =0x4b4d4741 - cmp r2, r1 - bne _0213c55c - bl func_ov15_0215185c -_0213c55c: - ldr r0, _0213c57c ; =data_ov15_0218ac90 - ldr r1, [r0, #0x28] - ldr r0, [r0, #0x2c] - str r1, [r4, #0x274] - str r0, [r4, #0x278] - ldmia sp!, {r4, pc} - .align 2, 0 -_0213c574: .word gActorManager -_0213c578: .word 0x4b4d4741 -_0213c57c: .word data_ov15_0218ac90 - arm_func_end func_ov15_0213c4f0 - - .global func_ov15_0213c580 - arm_func_start func_ov15_0213c580 -func_ov15_0213c580: ; 0x0213c580 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x288] - cmp r1, #0 - subgt r0, r1, #1 - strgt r0, [r4, #0x288] - bgt _0213c5b8 - bl func_ov15_0213b8c4 - cmp r0, #0 - mov r0, r4 - beq _0213c5b4 - bl func_ov15_0213c27c - b _0213c5b8 -_0213c5b4: - bl func_ov15_0213b908 -_0213c5b8: - mov r0, r4 - bl func_ov15_0213b820 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0213c580 - - .global func_ov15_0213c5c4 - arm_func_start func_ov15_0213c5c4 -func_ov15_0213c5c4: ; 0x0213c5c4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r4, r0 - add r0, r4, #0x158 - mov r1, #1 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x168] - mov r1, #0x1000 - ldr lr, _0213c778 ; =data_027e0764 - str r1, [r0, #0x10] - ldr r1, [lr] - ldmib lr, {r0, r2} - umull r5, r3, r2, r1 - mla r3, r2, r0, r3 - ldr r0, [lr, #0xc] - ldr r6, [lr, #0x10] - mla r3, r0, r1, r3 - ldr r0, [lr, #0x14] - adds r6, r6, r5 - adc r5, r0, r3 - mov r1, #0x78 - str r6, [lr] - umull r0, r3, r5, r1 - mov r2, #0 - mov r0, r2 - mla r3, r5, r0, r3 - mla r3, r2, r1, r3 - str r5, [lr, #4] - add r0, r3, #0x3c - str r0, [r4, #0x288] - ldr r1, [lr] - ldmib lr, {r0, r3} - umull r6, r5, r3, r1 - mla r5, r3, r0, r5 - ldr r0, [lr, #0xc] - ldr r3, [lr, #0x10] - mla r5, r0, r1, r5 - adds r1, r3, r6 - ldr r0, [lr, #0x14] - ldr r3, _0213c77c ; =0x00002001 - adc r5, r0, r5 - str r1, [lr] - umull r0, r1, r5, r3 - mov r0, r2 - mla r1, r5, r0, r1 - mla r1, r2, r3, r1 - str r5, [lr, #4] - sub r0, r1, #0x1000 - str r0, [r4, #0x268] - ldr ip, _0213c780 ; =gPlayerPos - ldr r8, [lr] - ldr r6, [ip, #4] - ldmib lr, {r7, r10} - umull r11, ip, r10, r8 - ldr r1, [lr, #0x10] - mla ip, r10, r7, ip - ldr r9, [lr, #0xc] - ldr r0, [lr, #0x14] - adds r1, r1, r11 - mla ip, r9, r8, ip - mov r5, r2, lsl #0xb - adc r0, r0, ip - str r1, [lr] - add r6, r6, #0x1600 - orr r5, r5, r0, lsr #21 - str r0, [lr, #4] - sub r0, r6, r5 - str r0, [r4, #0x26c] - ldr r1, [lr] - ldmib lr, {r0, r6} - umull r8, r7, r6, r1 - mla r7, r6, r0, r7 - ldr r5, [lr, #0xc] - ldr r9, [lr, #0x10] - mla r7, r5, r1, r7 - ldr ip, [lr, #0x14] - adds r0, r9, r8 - adc r5, ip, r7 - stmia lr, {r0, r5} - umull r0, r1, r5, r3 - mov r0, r2 - mla r1, r5, r0, r1 - mla r1, r2, r3, r1 - sub r0, r1, #0x1000 - str r0, [r4, #0x270] - ldr r1, [lr] - ldmib lr, {r0, ip} - umull r6, r5, ip, r1 - mla r5, ip, r0, r5 - ldr r3, [lr, #0xc] - ldr r8, [lr, #0x10] - mla r5, r3, r1, r5 - ldr r7, [lr, #0x14] - adds r0, r8, r6 - adc r3, r7, r5 - stmia lr, {r0, r3} - mov r0, #0x3f - umull r0, r1, r3, r0 - mov r0, r2 - mla r1, r3, r0, r1 - mov r0, #0x3f - mla r1, r2, r0, r1 - add r0, r1, #0x8f - str r0, [r4, #0x280] - ldr r0, _0213c784 ; =data_ov15_0218ac90 - ldr r1, [r0, #0x30] - ldr r0, [r0, #0x34] - str r1, [r4, #0x274] - str r0, [r4, #0x278] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0213c778: .word data_027e0764 -_0213c77c: .word 0x00002001 -_0213c780: .word gPlayerPos -_0213c784: .word data_ov15_0218ac90 - arm_func_end func_ov15_0213c5c4 - - .global func_ov15_0213c788 - arm_func_start func_ov15_0213c788 -func_ov15_0213c788: ; 0x0213c788 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x10 - mov r4, r0 - bl _ZN5Actor16XzDistanceToLinkEv - ldr r0, _0213cb00 ; =gPlayerVel - bl Vec3p_Length - cmp r0, #0x52 - ble _0213c7b4 - mov r0, r4 - bl func_ov15_0213bbe4 - b _0213c958 -_0213c7b4: - ldr r0, [r4, #0x288] - cmp r0, #0 - subgt r0, r0, #1 - strgt r0, [r4, #0x288] - bgt _0213c958 - add r0, r4, #0x158 - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x168] - mov r2, #0x1000 - ldr r0, _0213cb04 ; =data_027e0764 - str r2, [r1, #0x10] - ldr r2, [r0] - ldmib r0, {r1, r3} - umull r6, r5, r3, r2 - mla r5, r3, r1, r5 - ldr r1, [r0, #0xc] - ldr r7, [r0, #0x10] - mla r5, r1, r2, r5 - ldr r1, [r0, #0x14] - adds r3, r7, r6 - adc r5, r1, r5 - str r3, [r0] - mov r2, #0x78 - umull r1, r3, r5, r2 - mov r10, #0 - mov r1, r10 - mla r3, r5, r1, r3 - mla r3, r10, r2, r3 - str r5, [r0, #4] - add r1, r3, #0x3c - str r1, [r4, #0x288] - ldr r2, [r0] - ldmib r0, {r1, r3} - umull r6, r5, r3, r2 - mla r5, r3, r1, r5 - ldr r1, [r0, #0xc] - ldr r7, [r0, #0x10] - mla r5, r1, r2, r5 - ldr r3, [r0, #0x14] - adds r6, r7, r6 - ldr r11, _0213cb08 ; =0x00002001 - adc r3, r3, r5 - umull r1, r2, r3, r11 - mov r1, r10 - mla r2, r3, r1, r2 - mla r2, r10, r11, r2 - str r6, [r0] - str r3, [r0, #4] - sub r1, r2, #0x1000 - str r1, [r4, #0x268] - ldr r1, _0213cb0c ; =gPlayerPos - ldr ip, [r0] - ldmib r0, {r3, r5, lr} - umull r7, r6, r5, ip - mla r6, r5, r3, r6 - ldr r9, [r0, #0x10] - ldr r1, [r1, #4] - mla r6, lr, ip, r6 - add r2, r1, #0x1600 - ldr r8, [r0, #0x14] - adds r5, r9, r7 - mov r1, r10, lsl #0xb - adc r3, r8, r6 - str r5, [r0] - orr r1, r1, r3, lsr #21 - str r3, [r0, #4] - sub r1, r2, r1 - str r1, [r4, #0x26c] - ldr r2, [r0] - ldmib r0, {r1, r5} - umull r7, r6, r5, r2 - mla r6, r5, r1, r6 - ldr r3, [r0, #0xc] - ldr r9, [r0, #0x10] - mla r6, r3, r2, r6 - ldr r8, [r0, #0x14] - adds r1, r9, r7 - adc r3, r8, r6 - stmia r0, {r1, r3} - umull r1, r2, r3, r11 - mov r1, r10 - mla r2, r3, r1, r2 - mla r2, r10, r11, r2 - sub r1, r2, #0x1000 - str r1, [r4, #0x270] - ldr r2, [r0] - ldmib r0, {r1, r5} - umull r7, r6, r5, r2 - mla r6, r5, r1, r6 - ldr r3, [r0, #0xc] - ldr r9, [r0, #0x10] - mla r6, r3, r2, r6 - ldr r8, [r0, #0x14] - adds r1, r9, r7 - adc r2, r8, r6 - stmia r0, {r1, r2} - mov r0, #0x3f - umull r0, r1, r2, r0 - mov r0, r10 - mla r1, r2, r0, r1 - mov r0, #0x3f - mla r1, r10, r0, r1 - add r0, r1, #0x8f - str r0, [r4, #0x280] -_0213c958: - ldr r0, [r4, #0x16c] - cmp r0, #1 - bne _0213c990 - ldr r0, [r4, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0213c990 - add r0, r4, #0x158 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x168] - mov r1, #0x1000 - str r1, [r0, #0x10] -_0213c990: - ldr r0, _0213cb0c ; =gPlayerPos - add r2, sp, #4 - add r1, r4, #0x48 - bl Vec3p_Sub - add r0, sp, #4 - add r1, r4, #0x268 - mov r2, r0 - bl Vec3p_Add - ldr r0, [sp, #4] - ldr r1, [sp, #0xc] - bl Atan2 - mov r0, r0, lsl #0x10 - ldrsh r1, [r4, #0x78] - mov r5, r0, asr #0x10 - sub r0, r1, r0, asr #16 - mov r0, r0, lsl #0xd - mov r7, r0, asr #0x10 - cmp r7, #0x2000 - movgt r7, #0x2000 - bgt _0213c9ec - ldr r0, _0213cb10 ; =0xffffe71c - cmp r7, r0 - movlt r7, r0 -_0213c9ec: - add r0, r4, #0x200 - ldrsh r0, [r0, #0x8e] - mov r6, #0x180 - mov r2, #0x80 - cmp r0, #0 - rsblt r0, r0, #0 - cmp r7, #0 - rsblt r1, r7, #0 - movge r1, r7 - cmp r1, r0 - add r0, r4, #0x28c - mov r1, #0 - movlt r6, #0x80 - bl func_0202b3bc - mov r1, r5 - add r0, r4, #0x78 - mov r2, #0x80 - bl func_0202b3bc - add r0, r4, #0x8e - mov r1, r7 - mov r2, r6 - add r0, r0, #0x200 - bl func_0202b3bc - mov r0, #0x80 - str r0, [sp] - add r0, r4, #0x200 - ldrh r1, [r0, #0x8e] - ldr r5, [r4, #0x280] - add r0, r4, #0x27c - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r1, r1, #1 - mov r3, r1, lsl #0x1 - ldr r1, _0213cb14 ; =gSinCosTable - mov r2, #0x100 - ldrsh r1, [r1, r3] - mov r3, #0x10 - smull r6, r1, r5, r1 - adds r6, r6, #0x800 - adc r5, r1, #0 - mov r1, r6, lsr #0xc - orr r1, r1, r5, lsl #20 - bl func_0202b418 - ldr r1, [r4, #0x27c] - add r0, r4, #0x4c - mov r1, r1, asr #0x4 - str r1, [sp] - ldr r1, [r4, #0x26c] - mov r2, #0x100 - mov r3, #1 - bl func_0202b418 - mov r0, r4 - bl func_ov15_0213b6f4 - mvn r0, #0x80000000 - str r0, [sp] - add r0, r4, #0x280 - mov r1, #0x8f - mov r2, #0x10 - mov r3, #0 - bl func_0202b418 - mov r0, r4 - bl func_ov15_0213b8c4 - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, r4 - bl func_ov15_0213c27c - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0213cb00: .word gPlayerVel -_0213cb04: .word data_027e0764 -_0213cb08: .word 0x00002001 -_0213cb0c: .word gPlayerPos -_0213cb10: .word 0xffffe71c -_0213cb14: .word gSinCosTable - arm_func_end func_ov15_0213c788 - - .global func_ov15_0213cb18 - arm_func_start func_ov15_0213cb18 -func_ov15_0213cb18: ; 0x0213cb18 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0213cc68 - add r0, r5, #0x48 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r5 - bl func_ov15_0213ccac - ldr r0, [sp] - ldr r1, _0213cc80 ; =data_ov15_0218ac90 - str r0, [r5, #0x54] - ldr r2, [sp, #4] - mov r0, #0 - str r2, [r5, #0x58] - ldr r2, [sp, #8] - mov r7, #1 - str r2, [r5, #0x5c] - ldr r3, [r5, #0x274] - ldr r1, [r1, #0x38] - ldr r6, _0213cc84 ; =data_ov15_0218acc8 - cmp r3, r1 - bne _0213cb98 - ldr r2, [r5, #0x278] - ldr r1, [r6, #4] - cmp r2, r1 - cmpne r3, #0 - moveq r7, #0 -_0213cb98: - cmp r7, #0 - beq _0213cbd8 - ldr r1, _0213cc80 ; =data_ov15_0218ac90 - ldr r3, [r5, #0x274] - ldr r1, [r1, #0x40] - mov r6, #1 - cmp r3, r1 - ldr r1, _0213cc88 ; =data_ov15_0218acd0 - bne _0213cbd0 - ldr r2, [r5, #0x278] - ldr r1, [r1, #4] - cmp r2, r1 - cmpne r3, #0 - moveq r6, #0 -_0213cbd0: - cmp r6, #0 - movne r0, #1 -_0213cbd8: - cmp r0, #0 - beq _0213cbf0 - mov r1, #0 - mov r0, r5 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ -_0213cbf0: - ldr r0, [r5, #0x284] - sub r0, r0, #1 - str r0, [r5, #0x284] - cmp r0, #0 - bgt _0213cc68 - ldr r2, _0213cc8c ; =data_027e0764 - mov r3, #0 - ldr r1, [r2] - ldmib r2, {r0, ip} - umull r6, lr, ip, r1 - mla lr, ip, r0, lr - ldr r0, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r0, r1, lr - ldr r0, [r2, #0x14] - adds r7, ip, r6 - adc r6, r0, lr - mov r0, #0x97 - umull r1, ip, r6, r0 - str r7, [r2] - str r6, [r2, #4] - mla ip, r6, r3, ip - mov r1, r3 - mla ip, r1, r0, ip - add ip, ip, #0x5a - ldr r0, _0213cc90 ; =data_027e0ffc - ldr r1, _0213cc94 ; =0x00000252 - add r2, r5, #0x48 - str ip, [r5, #0x284] - bl func_ov00_020ceacc -_0213cc68: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0213cc80: .word data_ov15_0218ac90 -_0213cc84: .word data_ov15_0218acc8 -_0213cc88: .word data_ov15_0218acd0 -_0213cc8c: .word data_027e0764 -_0213cc90: .word data_027e0ffc -_0213cc94: .word 0x00000252 - arm_func_end func_ov15_0213cb18 - - .global func_ov15_0213cc98 - arm_func_start func_ov15_0213cc98 -func_ov15_0213cc98: ; 0x0213cc98 - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_0213cc98 - - .global func_ov15_0213ccac - arm_func_start func_ov15_0213ccac -func_ov15_0213ccac: ; 0x0213ccac - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x278] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r4, #0x274] - beq _0213ccd4 - ldr r2, [r0] - ldr r1, [r4, #0x274] - ldr r1, [r2, r1] -_0213ccd4: - blx r1 - add r0, r4, #0x158 - bl func_ov00_020c5e20 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0213ccac - - .global func_ov15_0213cce4 - arm_func_start func_ov15_0213cce4 -func_ov15_0213cce4: ; 0x0213cce4 - stmdb sp!, {r3, lr} - ldr r2, _0213cd54 ; =data_ov15_0218ac90 - ldr ip, [r0, #0x274] - ldr r2, [r2, #0x48] - mov lr, #1 - cmp ip, r2 - ldr r2, _0213cd58 ; =data_ov15_0218acd8 - bne _0213cd18 - ldr r3, [r0, #0x278] - ldr r2, [r2, #4] - cmp r3, r2 - cmpne ip, #0 - moveq lr, #0 -_0213cd18: - cmp lr, #0 - beq _0213cd4c - ldr r2, [r1, #4] - str r2, [r0, #0x60] - ldr r2, [r1, #8] - str r2, [r0, #0x64] - ldr r1, [r1, #0xc] - str r1, [r0, #0x68] - ldr r1, [r0, #0x64] - cmp r1, #0 - movlt r1, #0 - strlt r1, [r0, #0x64] - bl func_ov15_0213c4f0 -_0213cd4c: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_0213cd54: .word data_ov15_0218ac90 -_0213cd58: .word data_ov15_0218acd8 - arm_func_end func_ov15_0213cce4 - - .global func_ov15_0213cd5c - arm_func_start func_ov15_0213cd5c -func_ov15_0213cd5c: ; 0x0213cd5c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x90 - mov r6, r0 - cmp r1, #0 - ldrneb r0, [r6, #0xa5] - ldreqb r0, [r6, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x90 - ldmeqia sp!, {r4, r5, r6, pc} - add r3, r6, #0x200 - ldrh r0, [r3, #0x8c] - ldr r2, _0213ce44 ; =gSinCosTable - ldrh r5, [r6, #0x78] - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #0 - ldrh r4, [r3, #0x8e] - blx func_01ff81f8 - mov r0, r5, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _0213ce44 ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #0x24 - blx func_01ff8214 - mov r0, r4, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _0213ce44 ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #0x48 - blx func_01ff8230 - add r0, sp, #0 - add r1, sp, #0x48 - add r2, sp, #0x6c - bl func_0202e030 - add r0, sp, #0x6c - add r1, sp, #0x24 - mov r2, r0 - bl func_0202e030 - ldr r1, _0213ce48 ; =data_027e016c - add r0, r6, #0x158 - add r3, r6, #0x48 - add r2, sp, #0x6c - bl func_ov00_020c5f80 - add sp, sp, #0x90 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0213ce44: .word gSinCosTable -_0213ce48: .word data_027e016c - arm_func_end func_ov15_0213cd5c - - .global func_ov15_0213ce4c - arm_func_start func_ov15_0213ce4c -func_ov15_0213ce4c: ; 0x0213ce4c - ldr r0, _0213ce58 ; =data_ov15_0218ef1c - ldr r0, [r0] - bx lr - .align 2, 0 -_0213ce58: .word data_ov15_0218ef1c - arm_func_end func_ov15_0213ce4c - - .global func_ov15_0213ce5c - arm_func_start func_ov15_0213ce5c -func_ov15_0213ce5c: ; 0x0213ce5c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4] - strh r1, [r4, #0xc] - str r1, [r4, #0x10] - str r1, [r4, #0x14] - strh r1, [r4, #0x18] - strh r1, [r4, #0x1a] - strb r1, [r4, #0x41] - strb r1, [r4, #0x42] - strb r1, [r4, #0x43] - strb r1, [r4, #0x44] - ldr r0, _0213cf0c ; =data_027e0ce0 - strb r1, [r4, #0x45] - ldr r1, [r0, #4] - mov r0, #0xc00 - mov r2, #4 - bl func_0202e9f4 - str r0, [r4, #4] - ldr r1, _0213cf0c ; =data_027e0ce0 - mov r0, #0x400 - ldr r1, [r1, #4] - mov r2, #4 - bl func_0202e9f4 - str r0, [r4, #8] - mvn r0, #0 - strh r0, [r4, #0xe] - mov r0, #2 - str r0, [r4, #0x1c] - str r0, [r4, #0x20] - mov r1, #0 - str r1, [r4, #0x2c] - str r1, [r4, #0x28] - str r1, [r4, #0x34] - str r1, [r4, #0x30] - str r1, [r4, #0x38] - strb r1, [r4, #0x3d] - strb r1, [r4, #0x40] - strb r1, [r4, #0x3c] - strb r1, [r4, #0x3e] - mov r0, r4 - strb r1, [r4, #0x3f] - ldmia sp!, {r4, pc} - .align 2, 0 -_0213cf0c: .word data_027e0ce0 - arm_func_end func_ov15_0213ce5c - - .global func_ov15_0213cf10 - arm_func_start func_ov15_0213cf10 -func_ov15_0213cf10: ; 0x0213cf10 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #4] - bl func_0202ea18 - ldr r0, [r4, #8] - bl func_0202ea18 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0213cf10 - - .global func_ov15_0213cf30 - arm_func_start func_ov15_0213cf30 -func_ov15_0213cf30: ; 0x0213cf30 - stmdb sp!, {r3, lr} - ldr r0, _0213cf70 ; =data_ov15_0218ef1c - ldr r0, [r0] - cmp r0, #0 - ldmneia sp!, {r3, pc} - ldr r1, _0213cf74 ; =data_027e0ce0 - mov r0, #0x48 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0213cf64 - bl func_ov15_0213ce5c -_0213cf64: - ldr r1, _0213cf70 ; =data_ov15_0218ef1c - str r0, [r1] - ldmia sp!, {r3, pc} - .align 2, 0 -_0213cf70: .word data_ov15_0218ef1c -_0213cf74: .word data_027e0ce0 - arm_func_end func_ov15_0213cf30 - - .global func_ov15_0213cf78 - arm_func_start func_ov15_0213cf78 -func_ov15_0213cf78: ; 0x0213cf78 - stmdb sp!, {r4, lr} - ldr r0, _0213cfb0 ; =data_ov15_0218ef1c - ldr r4, [r0] - cmp r4, #0 - ldmeqia sp!, {r4, pc} - beq _0213cfa0 - mov r0, r4 - bl func_ov15_0213cf10 - mov r0, r4 - bl _ZN9SysObjectdlEPv -_0213cfa0: - ldr r0, _0213cfb0 ; =data_ov15_0218ef1c - mov r1, #0 - str r1, [r0] - ldmia sp!, {r4, pc} - .align 2, 0 -_0213cfb0: .word data_ov15_0218ef1c - arm_func_end func_ov15_0213cf78 - - .global func_ov15_0213cfb4 - arm_func_start func_ov15_0213cfb4 -func_ov15_0213cfb4: ; 0x0213cfb4 - stmdb sp!, {r4, lr} - ldr r2, _0213cfe4 ; =gPlayerControl - mov r4, r0 - ldr r0, [r2] - mov r2, r1 - mov r1, #1 - bl _ZN13PlayerControl18func_ov00_020af538Ev - mov r0, r4 - bl func_ov15_0213dbb8 - mov r0, r4 - bl func_ov15_0213dcc0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213cfe4: .word gPlayerControl - arm_func_end func_ov15_0213cfb4 - - .global func_ov15_0213cfe8 - arm_func_start func_ov15_0213cfe8 -func_ov15_0213cfe8: ; 0x0213cfe8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x30 - mov r9, r0 - ldrsh r4, [r9, #0xe] - mov r8, r1 - mov r7, r2 - mov r6, r3 - cmp r4, #0 - bge _0213d024 - cmp r6, #0 - mvnne r0, #0 - strneh r0, [r6] - add sp, sp, #0x30 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0213d024: - ldr r1, [r9, #4] - mov r0, #0xc - smlabb r0, r4, r0, r1 - ldr r3, _0213d1a8 ; =gPlayerPos - add r5, sp, #0x24 - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldr r1, [r3] - ldr r0, [r3, #4] - str r1, [sp, #0x18] - str r0, [sp, #0x1c] - ldr r2, [r3, #8] - add r1, sp, #0x18 - mov r0, r5 - str r2, [sp, #0x20] - bl Vec3p_Distance - subs r8, r8, r0 - bmi _0213d09c - ldrh r1, [r9, #0xc] -_0213d070: - add r0, r4, #1 - mov r0, r0, lsl #0x10 - cmp r1, r0, asr #16 - mov r4, r0, asr #0x10 - addle sp, sp, #0x30 - movle r0, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r0, [r9, #8] - ldr r0, [r0, r4, lsl #2] - subs r8, r8, r0 - bpl _0213d070 -_0213d09c: - mov r0, #0xc - mul r5, r4, r0 - ldr r2, [r9, #4] - cmp r4, #0 - ldr r1, [r2, r5] - add r2, r2, r5 - str r1, [sp, #0xc] - ldr r1, [r2, #4] - str r1, [sp, #0x10] - ldr r1, [r2, #8] - str r1, [sp, #0x14] - ble _0213d108 - sub r1, r4, #1 - mul r2, r1, r0 - ldr r3, [r9, #4] - add r0, sp, #0xc - ldr r1, [r3, r2] - add r3, r3, r2 - str r1, [sp] - ldr r2, [r3, #4] - add r1, sp, #0 - str r2, [sp, #4] - ldr r3, [r3, #8] - mov r2, r0 - str r3, [sp, #8] - bl Vec3p_Sub - b _0213d118 -_0213d108: - add r0, sp, #0xc - add r1, sp, #0x18 - mov r2, r0 - bl Vec3p_Sub -_0213d118: - ldr r1, [r9, #4] - add r0, sp, #0xc - ldr r1, [r1, r5] - str r1, [r7] - ldr r1, [r9, #4] - add r1, r1, r5 - ldr r1, [r1, #4] - str r1, [r7, #4] - ldr r1, [r9, #4] - add r1, r1, r5 - ldr r1, [r1, #8] - str r1, [r7, #8] - bl func_01fffb4c - cmp r0, #0 - beq _0213d190 - add r0, sp, #0xc - mov r1, r8 - bl func_01fffbec - ldr r1, [r7] - ldr r0, [sp, #0xc] - add r0, r1, r0 - str r0, [r7] - ldr r1, [r7, #4] - ldr r0, [sp, #0x10] - add r0, r1, r0 - str r0, [r7, #4] - ldr r1, [r7, #8] - ldr r0, [sp, #0x14] - add r0, r1, r0 - str r0, [r7, #8] -_0213d190: - cmp r6, #0 - subne r0, r4, #1 - strneh r0, [r6] - mov r0, #1 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0213d1a8: .word gPlayerPos - arm_func_end func_ov15_0213cfe8 - - .global func_ov15_0213d1ac - arm_func_start func_ov15_0213d1ac -func_ov15_0213d1ac: ; 0x0213d1ac - mov r0, #0 - bx lr - arm_func_end func_ov15_0213d1ac - - .global func_ov15_0213d1b4 - arm_func_start func_ov15_0213d1b4 -func_ov15_0213d1b4: ; 0x0213d1b4 - str r1, [r0, #0x20] - str r1, [r0, #0x1c] - mov r1, #1 - strb r1, [r0, #0x41] - bx lr - arm_func_end func_ov15_0213d1b4 - - .global func_ov15_0213d1c8 - arm_func_start func_ov15_0213d1c8 -func_ov15_0213d1c8: ; 0x0213d1c8 - mov r1, #0 - strb r1, [r0, #0x41] - bx lr - arm_func_end func_ov15_0213d1c8 - - .global func_ov15_0213d1d4 - arm_func_start func_ov15_0213d1d4 -func_ov15_0213d1d4: ; 0x0213d1d4 - ldr r0, [r0, #0x1c] - bx lr - arm_func_end func_ov15_0213d1d4 - - .global func_ov15_0213d1dc - arm_func_start func_ov15_0213d1dc -func_ov15_0213d1dc: ; 0x0213d1dc - ldr r0, [r0, #0x20] - bx lr - arm_func_end func_ov15_0213d1dc - - .global func_ov15_0213d1e4 - arm_func_start func_ov15_0213d1e4 -func_ov15_0213d1e4: ; 0x0213d1e4 - ldr r0, [r0, #0x10] - bx lr - arm_func_end func_ov15_0213d1e4 - - .global func_ov15_0213d1ec - arm_func_start func_ov15_0213d1ec -func_ov15_0213d1ec: ; 0x0213d1ec - ldrsh r0, [r0, #0x18] - bx lr - arm_func_end func_ov15_0213d1ec - - .global func_ov15_0213d1f4 - arm_func_start func_ov15_0213d1f4 -func_ov15_0213d1f4: ; 0x0213d1f4 - ldrh r0, [r0, #0xc] - bx lr - arm_func_end func_ov15_0213d1f4 - - .global func_ov15_0213d1fc - arm_func_start func_ov15_0213d1fc -func_ov15_0213d1fc: ; 0x0213d1fc - stmdb sp!, {r4, lr} - ldr r1, _0213d3a0 ; =data_027e10a4 - mov r4, r0 - ldr r1, [r1] - mov r0, #0 - ldrb r1, [r1, #0x26c] - cmp r1, #0 - ldrne r1, _0213d3a4 ; =data_027e0d78 - ldrneb r2, [r1, #0xc] - cmpne r2, #0 - beq _0213d25c - ldr r1, [r1, #0x10] - cmp r1, #8 - ldrlt r0, _0213d3a8 ; =0xfffff3e9 - blt _0213d25c - cmp r1, #0xf8 - ldrge r0, _0213d3ac ; =0x00000c17 - bge _0213d25c - ldr r0, _0213d3b0 ; =0x00000aab - sub r1, r1, #0x80 - mul r2, r1, r0 - mov r0, r2, asr #0x6 - add r0, r2, r0, lsr #25 - mov r0, r0, asr #0x7 -_0213d25c: - ldr r1, [r4, #0x10] - ldr r3, [r4, #0x14] - sub r2, r0, r1 - mov r1, r2, asr #0x8 - add r1, r2, r1, lsr #23 - add r2, r3, r1, asr #9 - cmp r2, #0xaa - str r2, [r4, #0x14] - movge r1, #0xaa - strge r1, [r4, #0x14] - bge _0213d294 - mvn r1, #0xa9 - cmp r2, r1 - strle r1, [r4, #0x14] -_0213d294: - cmp r0, #0 - ldreq r1, [r4, #0x14] - cmpeq r1, #0 - bne _0213d2c8 - mov r1, #0x200 - ldr r2, [r4, #0x10] - rsb r1, r1, #0 - cmp r2, r1 - blt _0213d2c8 - cmp r2, #0x200 - movle r1, #0 - strle r1, [r4, #0x10] - ble _0213d32c -_0213d2c8: - ldr r1, [r4, #0x10] - cmp r0, r1 - bge _0213d2fc - ldr r1, [r4, #0x14] - cmp r1, #0xb - subge r1, r1, #0xb - strge r1, [r4, #0x14] - bge _0213d32c - bge _0213d32c - cmp r1, #0 - movgt r1, #0 - strgt r1, [r4, #0x14] - b _0213d32c -_0213d2fc: - cmp r1, r0 - bge _0213d32c - ldr r2, [r4, #0x14] - mvn r1, #0xa - cmp r2, r1 - addle r1, r2, #0xb - strle r1, [r4, #0x14] - ble _0213d32c - ble _0213d32c - cmp r2, #0 - movlt r1, #0 - strlt r1, [r4, #0x14] -_0213d32c: - ldr r3, [r4, #0x10] - ldr r1, [r4, #0x14] - ldr r2, _0213d3b0 ; =0x00000aab - add r3, r3, r1 - str r3, [r4, #0x10] - cmp r3, r2 - strge r2, [r4, #0x10] - bge _0213d358 - rsb r1, r2, #0 - cmp r3, r1 - strle r1, [r4, #0x10] -_0213d358: - cmp r0, #0 - bne _0213d374 - add r0, r4, #0x1a - mov r1, #0 - mov r2, #0x20 - bl func_0202b154 - b _0213d38c -_0213d374: - add r0, r0, r0, lsr #31 - mov r1, r0, lsl #0xf - add r0, r4, #0x1a - mov r1, r1, asr #0x10 - mov r2, #0x40 - bl func_0202b154 -_0213d38c: - ldrsh r1, [r4, #0x18] - ldrsh r0, [r4, #0x1a] - add r0, r1, r0 - strh r0, [r4, #0x18] - ldmia sp!, {r4, pc} - .align 2, 0 -_0213d3a0: .word data_027e10a4 -_0213d3a4: .word data_027e0d78 -_0213d3a8: .word 0xfffff3e9 -_0213d3ac: .word 0x00000c17 -_0213d3b0: .word 0x00000aab - arm_func_end func_ov15_0213d1fc - - .global func_ov15_0213d3b4 - arm_func_start func_ov15_0213d3b4 -func_ov15_0213d3b4: ; 0x0213d3b4 - mov r1, #1 - strb r1, [r0, #0x3c] - mov r1, #0 - str r1, [r0, #0x10] - strh r1, [r0, #0x18] - str r1, [r0, #0x14] - strh r1, [r0, #0x1a] - bx lr - arm_func_end func_ov15_0213d3b4 - - .global func_ov15_0213d3d4 - arm_func_start func_ov15_0213d3d4 -func_ov15_0213d3d4: ; 0x0213d3d4 - mov r1, #0 - strh r1, [r0, #0xc] - strb r1, [r0, #0x42] - strb r1, [r0, #0x43] - bx lr - arm_func_end func_ov15_0213d3d4 - - .global func_ov15_0213d3e8 - arm_func_start func_ov15_0213d3e8 -func_ov15_0213d3e8: ; 0x0213d3e8 - ldrh r1, [r0, #0xc] - cmp r1, #0 - bxeq lr - mov r2, #0 - mov r1, #2 - strh r2, [r0, #0xe] - str r1, [r0, #0x1c] - str r1, [r0, #0x20] - bx lr - arm_func_end func_ov15_0213d3e8 - - .global func_ov15_0213d40c - arm_func_start func_ov15_0213d40c -func_ov15_0213d40c: ; 0x0213d40c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r0 - ldrh r0, [r5, #0xc] - mov r4, r1 - cmp r0, #0x100 - movhs r0, #1 - ldmhsia sp!, {r3, r4, r5, r6, r7, pc} - cmp r0, #0 - ldreq r6, _0213d4ec ; =gPlayerPos - moveq r7, #0x8000 - beq _0213d44c - ldr r3, [r5, #4] - sub r1, r0, #1 - mov r0, #0xc - mla r6, r1, r0, r3 - mov r7, #0x4000 -_0213d44c: - ldr r0, _0213d4f0 ; =data_027e0d3c - cmp r2, #0 - ldr r0, [r0] - movne r7, #0x2000 - bl func_ov00_02078ffc - ldr r1, [r0] - cmp r1, #0x1000 - beq _0213d488 - cmp r1, #0x2000 - addeq r0, r7, r7, lsr #31 - moveq r7, r0, asr #0x1 - beq _0213d488 - mov r0, r7 - bl Divide - mov r7, r0 -_0213d488: - mov r0, r4 - mov r1, r6 - bl Vec3p_Distance - cmp r0, r7 - movle r0, #2 - ldmleia sp!, {r3, r4, r5, r6, r7, pc} - ldrh r2, [r5, #0xc] - mov r1, #0xc - ldr ip, [r5, #4] - mul r3, r2, r1 - ldr r1, [r4] - add r2, ip, r3 - str r1, [ip, r3] - ldr r1, [r4, #4] - str r1, [r2, #4] - ldr r1, [r4, #8] - str r1, [r2, #8] - ldrh r1, [r5, #0xc] - ldr r2, [r5, #8] - str r0, [r2, r1, lsl #2] - ldrh r1, [r5, #0xc] - mov r0, #0 - add r1, r1, #1 - strh r1, [r5, #0xc] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0213d4ec: .word gPlayerPos -_0213d4f0: .word data_027e0d3c - arm_func_end func_ov15_0213d40c - - .global func_ov15_0213d4f4 - arm_func_start func_ov15_0213d4f4 -func_ov15_0213d4f4: ; 0x0213d4f4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrb r2, [r5, #0x3c] - mov r4, r1 - cmp r2, #1 - bne _0213d514 - bl func_ov15_0213d5f0 - ldmia sp!, {r3, r4, r5, pc} -_0213d514: - ldrsh r2, [r5, #0xe] - cmp r2, #0 - blt _0213d52c - ldrh r0, [r5, #0xc] - cmp r2, r0 - blt _0213d53c -_0213d52c: - mvn r0, #0 - strh r0, [r5, #0xe] - ldrsh r0, [r5, #0xe] - ldmia sp!, {r3, r4, r5, pc} -_0213d53c: - ldr r1, [r5, #4] - mov r0, #0xc - smlabb r0, r2, r0, r1 - ldr r1, _0213d5e8 ; =gPlayerPos - bl Vec3p_Distance - cmp r0, #0x2000 - bge _0213d5b4 - ldrsh r0, [r5, #0xe] - add r0, r0, #1 - strh r0, [r5, #0xe] - ldrsh r1, [r5, #0xe] - ldrh r0, [r5, #0xc] - cmp r1, r0 - blt _0213d5b4 - ldrb r0, [r5, #0x42] - cmp r0, #0 - beq _0213d590 - mov r0, #0 - strb r0, [r5, #0x43] - strh r0, [r5, #0xe] - b _0213d5ac -_0213d590: - mvn r1, #0 - ldr r0, _0213d5ec ; =data_027e10a4 - strh r1, [r5, #0xe] - ldr r1, [r0] - ldr r0, [r1, #0x60] - orr r0, r0, #8 - str r0, [r1, #0x60] -_0213d5ac: - ldrsh r0, [r5, #0xe] - ldmia sp!, {r3, r4, r5, pc} -_0213d5b4: - ldrsh r1, [r5, #0xe] - mov r0, #0xc - ldr r2, [r5, #4] - smulbb r1, r1, r0 - ldr r0, [r2, r1] - add r1, r2, r1 - str r0, [r4] - ldr r0, [r1, #4] - str r0, [r4, #4] - ldr r0, [r1, #8] - str r0, [r4, #8] - ldrsh r0, [r5, #0xe] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0213d5e8: .word gPlayerPos -_0213d5ec: .word data_027e10a4 - arm_func_end func_ov15_0213d4f4 - - .global func_ov15_0213d5f0 - arm_func_start func_ov15_0213d5f0 -func_ov15_0213d5f0: ; 0x0213d5f0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r10, r0 - ldrsh r5, [r10, #0xe] - mov r9, r1 - cmp r5, #0 - blt _0213d614 - ldrh r0, [r10, #0xc] - cmp r5, r0 - blt _0213d62c -_0213d614: - mov r0, #0 - strb r0, [r10, #0x3c] - sub r0, r0, #1 - strh r0, [r10, #0xe] - ldrsh r0, [r10, #0xe] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0213d62c: - mov r6, r5 - cmp r5, r0 - mvn r7, #0x80000000 - bge _0213d680 - mov r0, #0xc - smulbb r8, r5, r0 - ldr r4, _0213d70c ; =gPlayerPos -_0213d648: - ldr r0, [r10, #4] - mov r1, r4 - add r0, r0, r8 - bl Vec3p_Distance - cmp r0, r7 - movlt r7, r0 - add r0, r5, #1 - ldrh r1, [r10, #0xc] - mov r0, r0, lsl #0x10 - movlt r6, r5 - cmp r1, r0, asr #16 - add r8, r8, #0xc - mov r5, r0, asr #0x10 - bgt _0213d648 -_0213d680: - strh r6, [r10, #0xe] - cmp r7, #0x2000 - blt _0213d6d4 - mov r0, r7, asr #0xb - add r0, r7, r0, lsr #20 - add r2, r6, #1 - mov r1, r0, lsl #0x4 - mov r0, r2, lsl #0x10 - mov r2, r1, asr #0x10 - cmp r2, #5 - movge r2, #5 - cmp r2, #0 - ldrh r1, [r10, #0xc] - mov r6, r0, asr #0x10 - movlt r2, #0 - add r0, r6, r2 - cmp r0, r1 - subge r0, r1, #1 - movge r0, r0, lsl #0x10 - movge r6, r0, asr #0x10 - b _0213d6dc -_0213d6d4: - mov r0, #0 - strb r0, [r10, #0x3c] -_0213d6dc: - mov r0, #0xc - smulbb r1, r6, r0 - ldr r2, [r10, #4] - ldr r0, [r2, r1] - add r1, r2, r1 - str r0, [r9] - ldr r0, [r1, #4] - str r0, [r9, #4] - ldr r0, [r1, #8] - str r0, [r9, #8] - mov r0, r6 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0213d70c: .word gPlayerPos - arm_func_end func_ov15_0213d5f0 - - .global func_ov15_0213d710 - arm_func_start func_ov15_0213d710 -func_ov15_0213d710: ; 0x0213d710 - stmdb sp!, {r4, lr} - ldr r1, _0213d86c ; =gAdventureFlags - mov r4, r0 - ldr r0, [r1] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _0213d738 - ldrb r0, [r4, #0x45] - cmp r0, #1 - bne _0213d748 -_0213d738: - mov r0, #0x30 - str r0, [r4, #0x28] - str r0, [r4, #0x34] - ldmia sp!, {r4, pc} -_0213d748: - ldr r0, _0213d870 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x32 - beq _0213d778 - ldr r0, _0213d870 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #1 - bne _0213d784 -_0213d778: - mov r0, #0x30 - str r0, [r4, #0x28] - b _0213d7f4 -_0213d784: - ldr r0, _0213d874 ; =data_027e10a4 - ldr r1, [r0] - ldrb r0, [r1, #0x26d] - cmp r0, #0 - beq _0213d7c4 - ldr r2, [r1, #0x2c] - cmp r2, #1 - bne _0213d7b0 - ldrb r0, [r1, #0x25f] - cmp r0, #0 - bne _0213d7c4 -_0213d7b0: - ldrsh r0, [r4, #0xe] - cmp r0, #0 - bge _0213d7e0 - cmp r2, #0 - bne _0213d7e0 -_0213d7c4: - ldr r0, [r4, #0x28] - add r0, r0, #0xc - str r0, [r4, #0x28] - cmp r0, #0x30 - movgt r0, #0x30 - strgt r0, [r4, #0x28] - b _0213d7f4 -_0213d7e0: - ldr r0, [r4, #0x28] - subs r0, r0, #0xc - str r0, [r4, #0x28] - movmi r0, #0 - strmi r0, [r4, #0x28] -_0213d7f4: - ldr r0, _0213d874 ; =data_027e10a4 - ldr r1, [r0] - ldrb r0, [r1, #0x26d] - cmp r0, #0 - beq _0213d838 - ldr r0, [r1, #0x2c] - cmp r0, #0 - bne _0213d838 - ldrb r0, [r1, #0x260] - cmp r0, #1 - beq _0213d838 - ldr r0, _0213d878 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf03c - ldrsb r0, [r0, #0x14] - cmp r0, #0 - beq _0213d854 -_0213d838: - ldr r0, [r4, #0x34] - add r0, r0, #0xc - str r0, [r4, #0x34] - cmp r0, #0x30 - movgt r0, #0x30 - strgt r0, [r4, #0x34] - ldmia sp!, {r4, pc} -_0213d854: - ldr r0, [r4, #0x34] - subs r0, r0, #0xc - str r0, [r4, #0x34] - movmi r0, #0 - strmi r0, [r4, #0x34] - ldmia sp!, {r4, pc} - .align 2, 0 -_0213d86c: .word gAdventureFlags -_0213d870: .word data_027e0d38 -_0213d874: .word data_027e10a4 -_0213d878: .word data_027e103c - arm_func_end func_ov15_0213d710 - - .global func_ov15_0213d87c - arm_func_start func_ov15_0213d87c -func_ov15_0213d87c: ; 0x0213d87c - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - ldr r0, [r4, #0x28] - cmp r0, #0 - bne _0213d8a0 - ldrb r0, [r4, #0x41] - cmp r0, #1 - bne _0213d8b4 -_0213d8a0: - mov r0, #0 - strb r0, [r4, #0x3d] - add sp, sp, #8 - strb r0, [r4, #0x3e] - ldmia sp!, {r4, pc} -_0213d8b4: - ldr r0, _0213daf8 ; =data_027e10a4 - add r2, sp, #4 - ldr r0, [r0] - add r3, sp, #0 - ldrb r0, [r0, #0x26d] - cmp r0, #0 - moveq r0, #0 - streqb r0, [r4, #0x3d] - streqb r0, [r4, #0x3e] - ldr r0, _0213dafc ; =data_027e0c38 - ldr r0, [r0, #0x10] - cmp r0, #1 - mov r0, #0x10 - bne _0213d8f8 - mov r1, #5 - bl func_02034698 - b _0213d900 -_0213d8f8: - mov r1, #3 - bl func_02034698 -_0213d900: - mov r0, r4 - bl func_ov15_0213db08 - ldr r1, _0213db00 ; =data_027e0d78 - ldrb r2, [r1, #0xc] - cmp r2, #0 - beq _0213d9f4 - cmp r0, #0 - beq _0213da5c - ldrh r2, [r1, #0x34] - tst r2, #1 - beq _0213d970 - mov r2, #1 - strb r2, [r4, #0x3d] - mov r1, #0 - strb r1, [r4, #0x3e] - ldr r1, [r4, #0x1c] - str r1, [r4, #0x24] - ldr r1, [r4, #0x1c] - cmp r1, #2 - bne _0213d958 - cmp r0, #2 - b _0213d960 -_0213d958: - cmp r1, #0 - cmpeq r0, #1 -_0213d960: - streqb r2, [r4, #0x3e] - mov r0, #0xa - str r0, [r4, #0x38] - b _0213da5c -_0213d970: - ldrb r0, [r4, #0x3e] - cmp r0, #0 - beq _0213da5c - ldr r1, [r1, #0x14] - ldr r0, [sp] - cmp r1, r0 - ldr r0, [r4, #0x1c] - ble _0213d9c0 - cmp r0, #2 - bne _0213da5c - mov r2, #0 - str r2, [r4, #0x38] - str r2, [r4, #0x1c] - ldr r0, _0213db04 ; =data_ov00_020eec9c - mov r1, #0x42 - str r2, [r4, #0x20] - bl func_ov00_020d77e4 - mov r0, #1 - strb r0, [r4, #0x44] - b _0213da5c -_0213d9c0: - cmp r0, #0 - bne _0213da5c - mov r0, #0 - str r0, [r4, #0x38] - mov r2, #2 - str r2, [r4, #0x1c] - ldr r0, _0213db04 ; =data_ov00_020eec9c - mov r1, #0x42 - str r2, [r4, #0x20] - bl func_ov00_020d77e4 - mov r0, #1 - strb r0, [r4, #0x44] - b _0213da5c -_0213d9f4: - ldrh r1, [r1, #0x34] - tst r1, #2 - beq _0213da5c - cmp r0, #0 - ldrne r0, [r4, #0x38] - cmpne r0, #0 - beq _0213da48 - mov r1, #0 - str r1, [r4, #0x38] - ldr r0, [r4, #0x24] - cmp r0, #0 - moveq r0, #2 - streq r0, [r4, #0x1c] - beq _0213da34 - cmp r0, #2 - streq r1, [r4, #0x1c] -_0213da34: - ldr r0, _0213db04 ; =data_ov00_020eec9c - mov r1, #0x42 - bl func_ov00_020d77e4 - mov r0, #1 - strb r0, [r4, #0x44] -_0213da48: - ldr r1, [r4, #0x1c] - mov r0, #0 - str r1, [r4, #0x20] - strb r0, [r4, #0x3d] - strb r0, [r4, #0x3e] -_0213da5c: - ldr r0, [r4, #0x1c] - cmp r0, #2 - ldr r0, [r4, #0x2c] - bne _0213dab0 - subs r0, r0, #2 - addpl sp, sp, #8 - str r0, [r4, #0x2c] - ldmplia sp!, {r4, pc} - mov r0, #0 - str r0, [r4, #0x2c] - ldrb r0, [r4, #0x44] - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - ldr r0, _0213db04 ; =data_ov00_020eec9c - mov r1, #0x43 - bl func_ov00_020d77e4 - mov r0, #0 - add sp, sp, #8 - strb r0, [r4, #0x44] - ldmia sp!, {r4, pc} -_0213dab0: - add r0, r0, #2 - cmp r0, #0x18 - addle sp, sp, #8 - str r0, [r4, #0x2c] - ldmleia sp!, {r4, pc} - mov r0, #0x18 - str r0, [r4, #0x2c] - ldrb r0, [r4, #0x44] - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - ldr r0, _0213db04 ; =data_ov00_020eec9c - mov r1, #0x43 - bl func_ov00_020d77e4 - mov r0, #0 - strb r0, [r4, #0x44] - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213daf8: .word data_027e10a4 -_0213dafc: .word data_027e0c38 -_0213db00: .word data_027e0d78 -_0213db04: .word data_ov00_020eec9c - arm_func_end func_ov15_0213d87c - - .global func_ov15_0213db08 - arm_func_start func_ov15_0213db08 -func_ov15_0213db08: ; 0x0213db08 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr r0, [r0, #0x28] - cmp r0, #0 - addne sp, sp, #8 - movne r0, #0 - ldmneia sp!, {r3, pc} - ldr r0, _0213dbb0 ; =data_027e0c38 - add r2, sp, #4 - ldr r0, [r0, #0x10] - add r3, sp, #0 - cmp r0, #1 - mov r0, #0x10 - bne _0213db4c - mov r1, #5 - bl func_02034698 - b _0213db54 -_0213db4c: - mov r1, #3 - bl func_02034698 -_0213db54: - ldr r0, _0213dbb0 ; =data_027e0c38 - ldr r3, _0213dbb4 ; =data_027e0d78 - ldr r0, [r0, #0x10] - ldr r2, [r3, #0x24] - cmp r0, #1 - moveq r1, #5 - ldr r3, [r3, #0x28] - movne r1, #3 - mov r0, #0x10 - bl func_02034b90 - cmp r0, #0 - beq _0213dba4 - ldr r0, _0213dbb4 ; =data_027e0d78 - ldr r1, [sp] - ldr r0, [r0, #0x14] - add sp, sp, #8 - cmp r0, r1 - movgt r0, #1 - movle r0, #2 - ldmia sp!, {r3, pc} -_0213dba4: - mov r0, #0 - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_0213dbb0: .word data_027e0c38 -_0213dbb4: .word data_027e0d78 - arm_func_end func_ov15_0213db08 - - .global func_ov15_0213dbb8 - arm_func_start func_ov15_0213dbb8 -func_ov15_0213dbb8: ; 0x0213dbb8 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - strb r1, [r4, #0x40] - ldr r1, [r4, #0x34] - cmp r1, #0 - bne _0213dbe8 - ldr r1, _0213dc60 ; =data_027e10a4 - ldr r1, [r1] - ldrb r1, [r1, #0x26d] - cmp r1, #0 - bne _0213dbf4 -_0213dbe8: - mov r0, #0 - strb r0, [r4, #0x3f] - ldmia sp!, {r4, pc} -_0213dbf4: - ldr r1, _0213dc64 ; =data_027e0d78 - ldrb r2, [r1, #0xc] - cmp r2, #0 - beq _0213dc2c - ldrh r1, [r1, #0x34] - tst r1, #1 - ldmeqia sp!, {r4, pc} - bl func_ov15_0213dc68 - cmp r0, #0 - movne r0, #1 - strneb r0, [r4, #0x3f] - moveq r0, #0 - streqb r0, [r4, #0x3f] - ldmia sp!, {r4, pc} -_0213dc2c: - ldrb r2, [r4, #0x3f] - cmp r2, #1 - bne _0213dc54 - ldrh r1, [r1, #0x34] - tst r1, #2 - beq _0213dc54 - bl func_ov15_0213dc68 - cmp r0, #0 - movne r0, #1 - strneb r0, [r4, #0x40] -_0213dc54: - mov r0, #0 - strb r0, [r4, #0x3f] - ldmia sp!, {r4, pc} - .align 2, 0 -_0213dc60: .word data_027e10a4 -_0213dc64: .word data_027e0d78 - arm_func_end func_ov15_0213dbb8 - - .global func_ov15_0213dc68 - arm_func_start func_ov15_0213dc68 -func_ov15_0213dc68: ; 0x0213dc68 - stmdb sp!, {r3, lr} - ldr r1, _0213dcac ; =data_027e0d78 - mov r0, #0x10 - ldr r2, [r1, #0x24] - ldr r3, [r1, #0x28] - mov r1, #1 - bl func_02034b90 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} - ldr r1, _0213dcac ; =data_027e0d78 - mov r0, #0x10 - ldr r2, [r1, #0x24] - ldr r3, [r1, #0x28] - mov r1, #2 - bl func_02034b90 - ldmia sp!, {r3, pc} - .align 2, 0 -_0213dcac: .word data_027e0d78 - arm_func_end func_ov15_0213dc68 - - .global func_ov15_0213dcb0 - arm_func_start func_ov15_0213dcb0 -func_ov15_0213dcb0: ; 0x0213dcb0 - ldrb r0, [r0, #0x3f] - bx lr - arm_func_end func_ov15_0213dcb0 - - .global func_ov15_0213dcb8 - arm_func_start func_ov15_0213dcb8 -func_ov15_0213dcb8: ; 0x0213dcb8 - ldrb r0, [r0, #0x40] - bx lr - arm_func_end func_ov15_0213dcb8 - - .global func_ov15_0213dcc0 - arm_func_start func_ov15_0213dcc0 -func_ov15_0213dcc0: ; 0x0213dcc0 - bx lr - arm_func_end func_ov15_0213dcc0 - - .global func_ov15_0213dcc4 - arm_func_start func_ov15_0213dcc4 -func_ov15_0213dcc4: ; 0x0213dcc4 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r2, _0213dd4c ; =data_027e0ff0 - mov r7, r0 - ldr r0, [r2] - mov r4, #0 - ldr r0, [r0] - ldr r2, [r0, r1, lsl #3] - add r5, r0, r1, lsl #3 - ldrb r0, [r2, #1] - cmp r0, #0 - ble _0213dd28 - mov r6, r4 - mov r8, #1 -_0213dcf8: - ldr r1, [r5, #4] - mov r0, r7 - add r1, r1, r6 - mov r2, r8 - add r1, r1, #4 - bl func_ov15_0213d40c - ldr r2, [r5] - add r4, r4, #1 - ldrb r0, [r2, #1] - add r6, r6, #0x24 - cmp r4, r0 - blt _0213dcf8 -_0213dd28: - ldrb r0, [r2, #2] - cmp r0, #0 - movne r0, #0 - strneb r0, [r7, #0x42] - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, #1 - strb r0, [r7, #0x42] - strb r0, [r7, #0x43] - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0213dd4c: .word data_027e0ff0 - arm_func_end func_ov15_0213dcc4 - - .global func_ov15_0213dd50 - arm_func_start func_ov15_0213dd50 -func_ov15_0213dd50: ; 0x0213dd50 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - bl func_ov15_02123474 - ldr r1, _0213dd70 ; =data_ov15_0218adc8 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0213dd70: .word data_ov15_0218adc8 - arm_func_end func_ov15_0213dd50 - - .global func_ov15_0213dd74 - arm_func_start func_ov15_0213dd74 -func_ov15_0213dd74: ; 0x0213dd74 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02123510 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0213dd74 - - .global func_ov15_0213dd88 - arm_func_start func_ov15_0213dd88 -func_ov15_0213dd88: ; 0x0213dd88 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02123510 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0213dd88 - - .global func_ov15_0213dda4 - arm_func_start func_ov15_0213dda4 -func_ov15_0213dda4: ; 0x0213dda4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02123510 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0213dda4 - - .global func_ov15_0213ddb8 - arm_func_start func_ov15_0213ddb8 -func_ov15_0213ddb8: ; 0x0213ddb8 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r7, r0 - mov r5, r2 - mov r6, r1 - ldr r0, _0213de48 ; =gPlayerPos - add r2, sp, #0 - add r1, r7, #0x48 - mov r4, r3 - bl Vec3p_Sub - mov r0, #0 - str r0, [sp, #4] - cmp r4, #0 - bne _0213de04 - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - strh r0, [r7, #0x78] - b _0213de24 -_0213de04: - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r2, r4 - mov r1, r0, asr #0x10 - add r0, r7, #0x78 - bl func_0202b154 -_0213de24: - add r0, sp, #0 - bl Vec3p_Length - cmp r5, #0 - strne r0, [r5] - cmp r0, r6 - movlt r0, #1 - movge r0, #0 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0213de48: .word gPlayerPos - arm_func_end func_ov15_0213ddb8 - - .global func_ov15_0213de4c - arm_func_start func_ov15_0213de4c -func_ov15_0213de4c: ; 0x0213de4c - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x80 - add r1, sp, #0xac - mov r5, r0 - add r3, sp, #0x74 - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, sp, #0x48 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x48 - str r1, [sp, #0x64] - str r1, [sp, #0x68] - bl func_ov00_020c3348 - ldr r1, [r5, #8] - ldr r0, _0213e398 ; =0x53504b4e - str r1, [sp, #0x64] - ldr r1, [r5, #0xc] - add r2, sp, #0x74 - str r1, [sp, #0x68] - ldr r1, [r5, #4] - add r3, sp, #0x48 - cmp r1, r0 - moveq r0, #2 - streqh r0, [sp, #0x48] - movne r0, #3 - strneh r0, [sp, #0x48] - mvn r0, #0 - add r1, sp, #4 - str r0, [sp, #4] - str r0, [sp, #8] - str r1, [sp] - ldr r0, _0213e39c ; =data_027e0fe8 - ldr r1, _0213e3a0 ; =0x434e424c - ldr r0, [r0] - bl func_ov00_020c4048 - ldr r0, _0213e3a4 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r4, r0 - addeq sp, sp, #0x80 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - addeq sp, sp, #0x10 - bxeq lr - ldr r0, _0213e3a8 ; =gPlayerPos - add r3, sp, #0x3c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, sp, #0xc - bl func_ov15_0215cef8 - add r0, sp, #0xc - add r3, sp, #0x30 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r5, #0x1a0] - cmp r0, #1 - movle r0, #0 - ble _0213df4c - sub r0, r0, #1 - mov r1, r0, lsl #0xc - mov r0, #0x32000 - bl Divide -_0213df4c: - ldr r2, [r5, #0x188] - ldr r6, [sp, #0x30] - mul r3, r0, r2 - smull r7, r3, r6, r3 - adds r6, r7, #0x800 - ldr r2, [sp, #0x40] - adc r3, r3, #0 - mov r6, r6, lsr #0xc - add r2, r2, #0xcd - add r2, r2, #0x400 - ldr r7, [sp, #0x3c] - orr r6, r6, r3, lsl #20 - add r3, r7, r6 - str r3, [sp, #0x3c] - str r2, [sp, #0x40] - ldr r2, [r5, #0x188] - ldr r3, [sp, #0x38] - mul r2, r0, r2 - smull r2, r0, r3, r2 - adds r2, r2, #0x800 - ldr r1, _0213e3ac ; =data_027e0764 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - ldr r3, [sp, #0x44] - orr r2, r2, r0, lsl #20 - add r0, r3, r2 - str r0, [sp, #0x44] - ldr r2, [r1] - ldmib r1, {r0, lr} - umull r8, r3, lr, r2 - ldr r7, [r1, #0x10] - mla r3, lr, r0, r3 - ldr ip, [r1, #0xc] - mov r11, #0 - mla r3, ip, r2, r3 - ldr r6, [r1, #0x14] - adds r9, r7, r8 - adc r8, r6, r3 - mov r0, r11, lsl #0x10 - orr r0, r0, r8, lsr #16 - str r9, [r1] - sub r0, r0, #0x8000 - mov r0, r0, lsl #0x10 - str r8, [r1, #4] - mov r10, r0, lsr #0x10 - ldr r0, [r5, #0x194] - mov r2, r11 - add r3, r0, #1 - cmp r3, #0 - ble _0213e048 - umull r2, r0, lr, r9 - mla r0, lr, r8, r0 - adds r7, r7, r2 - mla r0, ip, r9, r0 - adc r2, r6, r0 - str r7, [r1] - str r2, [r1, #4] - cmp r3, #0 - beq _0213e048 - umull r1, r0, r2, r3 - mla r0, r2, r11, r0 - mla r0, r11, r3, r0 - mov r2, r0 -_0213e048: - mov r0, r10, asr #0x4 - mov r3, r0, lsl #0x1 - add r0, r3, #1 - ldr r1, _0213e3b0 ; =gSinCosTable - mov r3, r3, lsl #0x1 - ldrsh r3, [r1, r3] - mov r0, r0, lsl #0x1 - ldrsh r1, [r1, r0] - smull r6, r7, r3, r2 - adds r8, r6, #0x800 - smull r3, r2, r1, r2 - adc r1, r7, #0 - adds r3, r3, #0x800 - mov r7, r8, lsr #0xc - orr r7, r7, r1, lsl #20 - mov r6, #0 - add r0, sp, #0x3c - adc r1, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r1, lsl #20 - add r1, sp, #0x18 - mov r2, r0 - str r7, [sp, #0x18] - str r6, [sp, #0x1c] - str r3, [sp, #0x20] - bl Vec3p_Add - add r0, sp, #0x3c - add r1, sp, #0x74 - add r2, sp, #0x24 - bl Vec3p_Sub - ldr r8, [sp, #0x28] - mov r2, r6 - ldr r0, [sp, #0x24] - ldr r1, [sp, #0x2c] - str r2, [sp, #0x28] - bl Atan2 - mov r0, r0, lsl #0x10 - ldrsh r2, [r5, #0x78] - mov r7, r0, asr #0x10 - rsb r0, r2, r0, asr #16 - mov r0, r0, lsl #0x10 - movs r1, r0, asr #0x10 - rsbmi r0, r1, #0 - movpl r3, r1 - movmi r0, r0, lsl #0x10 - movmi r3, r0, asr #0x10 - add r0, r5, #0x100 - ldrsh r0, [r0, #0xa4] - cmp r3, r0 - ble _0213e130 - cmp r1, #0 - sublt r0, r2, r0 - movlt r0, r0, lsl #0x10 - movlt r7, r0, asr #0x10 - blt _0213e130 - add r0, r2, r0 - mov r0, r0, lsl #0x10 - mov r7, r0, asr #0x10 -_0213e130: - add r0, sp, #0x24 - bl Vec3p_Length - ldr r1, [r5, #0x190] - cmp r0, r1 - bge _0213e1ac - mov r0, r7, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - ldr r3, _0213e3b0 ; =gSinCosTable - mov r2, r2, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r0, [r3, r0] - mov r3, #0 - smull r9, r6, r2, r1 - adds r9, r9, #0x800 - smull r2, r1, r0, r1 - adc r0, r6, #0 - adds r2, r2, #0x800 - mov r6, r9, lsr #0xc - orr r6, r6, r0, lsl #20 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - str r6, [sp, #0x24] - str r3, [sp, #0x28] - str r1, [sp, #0x2c] - ldr r0, [r5, #0x190] - b _0213e21c -_0213e1ac: - ldr r1, [r5, #0x18c] - cmp r0, r1 - ble _0213e21c - mov r0, r7, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - ldr r3, _0213e3b0 ; =gSinCosTable - mov r2, r2, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r0, [r3, r0] - mov r3, #0 - smull r9, r6, r2, r1 - adds r9, r9, #0x800 - smull r2, r1, r0, r1 - adc r0, r6, #0 - adds r2, r2, #0x800 - mov r6, r9, lsr #0xc - orr r6, r6, r0, lsl #20 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - str r6, [sp, #0x24] - str r3, [sp, #0x28] - str r1, [sp, #0x2c] - ldr r0, [r5, #0x18c] -_0213e21c: - ldr r1, [r5, #0x198] - bl Divide - ldr r1, [r5, #0x19c] - mov r6, r0 - cmp r1, #0 - mov r0, r8 - mov r1, r6 - bne _0213e2cc - bl Divide - mov r1, r7, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - ldr r6, _0213e3b0 ; =gSinCosTable - mov r3, r2, lsl #0x1 - add r1, r2, #1 - mov r2, r1, lsl #0x1 - ldrsh r3, [r6, r3] - ldr r1, [r5, #0x198] - ldrsh r2, [r6, r2] - smull r6, r7, r3, r1 - adds r8, r6, #0x800 - mov r6, r0 - smull r3, r0, r2, r1 - adc r7, r7, #0 - adds r2, r3, #0x800 - mov r3, r8, lsr #0xc - orr r3, r3, r7, lsl #20 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - ldr r0, [r5, #0x18c] - add r7, r3, #0 - add r8, r2, #0 - bl Divide - ldr r2, [sp, #0x78] - mov r1, r0 - add r0, r2, #0x9a - add r0, r0, #0x100 - rsb r0, r0, #0 - bl Divide - cmp r6, r0 - movge r6, r0 - b _0213e360 -_0213e2cc: - bl Divide - mov r0, r7, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r1, r2, #1 - ldr r3, _0213e3b0 ; =gSinCosTable - mov r2, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r2] - ldr r9, [r5, #0x198] - ldrsh r1, [r3, r1] - smull r3, r7, r2, r9 - adds r8, r3, #0x800 - smull r3, r2, r1, r9 - adc r1, r7, #0 - adds r7, r3, #0x800 - mov r3, r8, lsr #0xc - ldr r0, [r5, #0x19c] - orr r3, r3, r1, lsl #20 - smull r1, r8, r0, r6 - adc r0, r2, #0 - mov r2, r7, lsr #0xc - adds r10, r1, #0x800 - orr r2, r2, r0, lsl #20 - mov r1, r6 - adc r9, r8, #0 - mov r6, r10, lsr #0xc - ldr r7, [sp, #0x40] - ldr r0, [sp, #0x78] - add r8, r2, #0 - sub r0, r7, r0 - add r7, r3, #0 - orr r6, r6, r9, lsl #20 - bl Divide - add r1, r6, r6, lsr #31 - add r6, r0, r1, asr #1 -_0213e360: - str r7, [r4, #0x60] - str r6, [r4, #0x64] - str r8, [r4, #0x68] - ldr r0, [r5, #0x188] - add r1, r0, #1 - str r1, [r5, #0x188] - ldr r0, [r5, #0x1a0] - cmp r1, r0 - movge r0, #0 - strge r0, [r5, #0x188] - add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_0213e398: .word 0x53504b4e -_0213e39c: .word data_027e0fe8 -_0213e3a0: .word 0x434e424c -_0213e3a4: .word gActorManager -_0213e3a8: .word gPlayerPos -_0213e3ac: .word data_027e0764 -_0213e3b0: .word gSinCosTable - arm_func_end func_ov15_0213de4c - - .global func_ov15_0213e3b4 - arm_func_start func_ov15_0213e3b4 -func_ov15_0213e3b4: ; 0x0213e3b4 - stmdb sp!, {r3, lr} - ldr r3, [r1, #0x10] - ldr r2, [r3, #0x10] - cmp r2, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldrh r0, [r3, #0xc] - cmp r0, #1 - bne _0213e3e4 - add r0, r3, #0xc - bl func_0202e58c - ldmia sp!, {r3, pc} -_0213e3e4: - ldr r1, [r3, #0x14] - ldr r0, [r3, #0x1c] - add r1, r1, r2 - cmp r1, r0 - movge r0, #1 - movlt r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_0213e3b4 - - .global func_ov15_0213e400 - arm_func_start func_ov15_0213e400 -func_ov15_0213e400: ; 0x0213e400 - stmdb sp!, {r3, lr} - ldr r1, _0213e42c ; =data_027e0fe0 - ldr r0, _0213e430 ; =0x0000041c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_0213e690 - ldmia sp!, {r3, pc} - .align 2, 0 -_0213e42c: .word data_027e0fe0 -_0213e430: .word 0x0000041c - arm_func_end func_ov15_0213e400 - - .global func_ov15_0213e434 - arm_func_start func_ov15_0213e434 -func_ov15_0213e434: ; 0x0213e434 - stmdb sp!, {r4, lr} - ldrh r2, [r1] - ldr r3, _0213e4ac ; =gSinCosTable - mov r1, #0x800 - mov r2, r2, asr #0x4 - mov r4, r2, lsl #0x1 - mov r2, r4, lsl #0x1 - ldrsh ip, [r3, r2] - add r2, r4, #1 - mov r2, r2, lsl #0x1 - ldrsh r3, [r3, r2] - mov r2, ip, asr #0x1f - mov lr, r2, lsl #0xc - adds r4, r1, ip, lsl #12 - orr lr, lr, ip, lsr #20 - mov r2, r3, asr #0x1f - adc ip, lr, #0 - mov r4, r4, lsr #0xc - mov r2, r2, lsl #0xc - orr r4, r4, ip, lsl #20 - adds ip, r1, r3, lsl #12 - orr r2, r2, r3, lsr #20 - strh r4, [r0, #0x50] - mov r3, #0 - adc r1, r2, #0 - mov r2, ip, lsr #0xc - strh r3, [r0, #0x52] - orr r2, r2, r1, lsl #20 - strh r2, [r0, #0x54] - ldmia sp!, {r4, pc} - .align 2, 0 -_0213e4ac: .word gSinCosTable - arm_func_end func_ov15_0213e434 - - .global func_ov15_0213e4b0 - arm_func_start func_ov15_0213e4b0 -func_ov15_0213e4b0: ; 0x0213e4b0 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r1, _0213e4e4 ; =data_ov15_0218af9c - mvn r0, #0 - str r1, [r4] - str r0, [r4, #0xa4] - str r0, [r4, #0xa8] - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0xac] - ldmia sp!, {r4, pc} - .align 2, 0 -_0213e4e4: .word data_ov15_0218af9c - arm_func_end func_ov15_0213e4b0 - - .global func_ov15_0213e4e8 - arm_func_start func_ov15_0213e4e8 -func_ov15_0213e4e8: ; 0x0213e4e8 - ldr ip, _0213e4f8 ; =func_ov00_020a9998 - mov r1, #6 - mov r2, #3 - bx ip - .align 2, 0 -_0213e4f8: .word func_ov00_020a9998 - arm_func_end func_ov15_0213e4e8 - - .global func_ov15_0213e4fc - arm_func_start func_ov15_0213e4fc -func_ov15_0213e4fc: ; 0x0213e4fc - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x60 - mov r5, r0 - ldrb r0, [r5, #0xac] - mov r4, r1 - cmp r0, #0 - bne _0213e550 - ldr r0, [r4, #4] - ldr r1, _0213e60c ; =data_ov15_021860c0 - ldr r0, [r0, #4] - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r5, #0xa4] - ldr r0, [r4, #4] - ldr r1, _0213e610 ; =data_ov15_021860d4 - ldr r0, [r0, #4] - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r5, #0xa8] - mov r0, #1 - strb r0, [r5, #0xac] -_0213e550: - ldr r0, [r4, #8] - tst r0, #0x10 - ldrneb r1, [r4, #0xae] - ldr r0, [r5, #0xa4] - mvneq r1, #0 - cmp r1, r0 - bne _0213e5b8 - bl func_02018450 - mov r4, r0 - add r0, sp, #0x30 - mov r1, #0 - bl func_0201b1bc - ldr r0, [sp, #0x58] - ldr r3, [sp, #0x5c] - ldr r1, [sp, #0x54] - add r0, r0, #0x2b8 - str r1, [r5, #0x5c] - add r0, r0, #0x1000 - str r0, [r5, #0x60] - add r0, r5, #0x5c - mov r1, r4 - mov r2, r0 - str r3, [r5, #0x64] - bl func_01ff9158 - add sp, sp, #0x60 - ldmia sp!, {r3, r4, r5, pc} -_0213e5b8: - ldr r0, [r5, #0xa8] - cmp r1, r0 - addne sp, sp, #0x60 - ldmneia sp!, {r3, r4, r5, pc} - bl func_02018450 - mov r4, r0 - add r0, sp, #0 - mov r1, #0 - bl func_0201b1bc - ldr r3, [sp, #0x2c] - ldr r2, [sp, #0x28] - ldr r0, [sp, #0x24] - mov r1, r4 - str r0, [r5, #0x68] - str r2, [r5, #0x6c] - add r0, r5, #0x68 - mov r2, r0 - str r3, [r5, #0x70] - bl func_01ff9158 - add sp, sp, #0x60 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0213e60c: .word data_ov15_021860c0 -_0213e610: .word data_ov15_021860d4 - arm_func_end func_ov15_0213e4fc - - .global func_ov15_0213e614 - arm_func_start func_ov15_0213e614 -func_ov15_0213e614: ; 0x0213e614 - stmdb sp!, {r4, lr} - mov r4, r0 - add r2, r4, #0x20 - add r3, r4, #0xd0 - bl func_ov00_020c5c2c - ldr r1, _0213e670 ; =data_ov15_0218af78 - add r0, r4, #0x20 - str r1, [r4] - bl func_ov15_0213e4b0 - add r0, r4, #0xd0 - add r1, r4, #0xf4 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r3, _0213e674 ; =data_ov15_0218a690 - ldr r2, _0213e678 ; =data_ov15_02186034 - mov r0, r4 - mov r1, #0x97 - str r3, [r4, #0xd0] - bl func_ov00_020c5c98 - add r0, r4, #0x20 - bl func_ov15_0213e4e8 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213e670: .word data_ov15_0218af78 -_0213e674: .word data_ov15_0218a690 -_0213e678: .word data_ov15_02186034 - arm_func_end func_ov15_0213e614 - - .global func_ov15_0213e67c - arm_func_start func_ov15_0213e67c -func_ov15_0213e67c: ; 0x0213e67c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0213e67c - - .global func_ov15_0213e690 - arm_func_start func_ov15_0213e690 -func_ov15_0213e690: ; 0x0213e690 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov15_0213dd50 - ldr r2, _0213e748 ; =data_ov15_0218aeb0 - mov r1, r4 - add r0, r4, #0x1a8 - str r2, [r4] - bl func_ov15_0213e614 - ldr ip, _0213e74c ; =func_ov00_020b7d74 - ldr r3, _0213e750 ; =func_ov15_021341a0 - add r0, r4, #0x2d4 - mov r1, #2 - mov r2, #4 - str ip, [sp] - bl func_0204f614 - mvn r0, #0 - str r0, [r4, #0x2dc] - str r0, [r4, #0x2e0] - str r0, [r4, #0x2e4] - str r0, [r4, #0x2e8] - str r0, [r4, #0x2ec] - str r0, [r4, #0x2f0] - str r0, [r4, #0x2f8] - str r0, [r4, #0x2fc] - mov r3, #2 - str r3, [sp] - add r0, r4, #0x31c - mov r1, #0xfe - mov r2, #6 - bl func_ov00_02095720 - add r0, r4, #0x3bc - mov r1, #0x1000000 - bl func_ov00_020d18f4 - mvn r0, #0 - str r0, [r4, #0x2dc] - str r0, [r4, #0x2e0] - str r0, [r4, #0x2e4] - str r0, [r4, #0x2e8] - str r0, [r4, #0x2ec] - str r0, [r4, #0x2f0] - mov r0, #0 - strb r0, [r4, #0x180] - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0213e748: .word data_ov15_0218aeb0 -_0213e74c: .word func_ov00_020b7d74 -_0213e750: .word func_ov15_021341a0 - arm_func_end func_ov15_0213e690 - - .global func_ov15_0213e754 - arm_func_start func_ov15_0213e754 -func_ov15_0213e754: ; 0x0213e754 - stmdb sp!, {r4, lr} - ldr r1, _0213e7d4 ; =data_ov15_0218aeb0 - mov r4, r0 - ldr r0, _0213e7d8 ; =gMapManager - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x31c - bl _ZN10MapManager18func_ov00_020838d8Ei - ldr r0, _0213e7dc ; =data_027e103c - mov r1, #0 - ldr r0, [r0] - mov r2, r1 - bl func_ov00_020cfae8 - mov r0, r4 - bl func_ov15_02140e5c - add r0, r4, #0x3bc - bl func_ov00_020d1980 - add r0, r4, #0x31c - bl func_ov00_02095764 - add r0, r4, #0x2d4 - mov r1, #2 - mov r2, #4 - ldr r3, _0213e7e0 ; =func_ov00_020b7d74 - bl func_0204f754 - add r0, r4, #0x278 - blx func_ov00_020a9b0c - add r0, r4, #0x1c8 - blx func_ov00_020a95ec - mov r0, r4 - bl func_ov15_0213dda4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213e7d4: .word data_ov15_0218aeb0 -_0213e7d8: .word gMapManager -_0213e7dc: .word data_027e103c -_0213e7e0: .word func_ov00_020b7d74 - arm_func_end func_ov15_0213e754 - - .global func_ov15_0213e7e4 - arm_func_start func_ov15_0213e7e4 -func_ov15_0213e7e4: ; 0x0213e7e4 - stmdb sp!, {r4, lr} - ldr r1, _0213e86c ; =data_ov15_0218aeb0 - mov r4, r0 - ldr r0, _0213e870 ; =gMapManager - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x31c - bl _ZN10MapManager18func_ov00_020838d8Ei - ldr r0, _0213e874 ; =data_027e103c - mov r1, #0 - ldr r0, [r0] - mov r2, r1 - bl func_ov00_020cfae8 - mov r0, r4 - bl func_ov15_02140e5c - add r0, r4, #0x3bc - bl func_ov00_020d1980 - add r0, r4, #0x31c - bl func_ov00_02095764 - add r0, r4, #0x2d4 - mov r1, #2 - mov r2, #4 - ldr r3, _0213e878 ; =func_ov00_020b7d74 - bl func_0204f754 - add r0, r4, #0x278 - blx func_ov00_020a9b0c - add r0, r4, #0x1c8 - blx func_ov00_020a95ec - mov r0, r4 - bl func_ov15_0213dda4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213e86c: .word data_ov15_0218aeb0 -_0213e870: .word gMapManager -_0213e874: .word data_027e103c -_0213e878: .word func_ov00_020b7d74 - arm_func_end func_ov15_0213e7e4 - - .global func_ov15_0213e87c - arm_func_start func_ov15_0213e87c -func_ov15_0213e87c: ; 0x0213e87c - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldrb r1, [r4, #0x2b] - cmp r1, #0 - beq _0213e89c - mov r1, #1 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c1c20Eii -_0213e89c: - mov r1, #1 - mov r0, r4 - strb r1, [r4, #0x128] - bl func_ov15_02140d0c - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _0213ea3c ; =gVec3p_ZERO - ldr r2, _0213ea40 ; =0x000010cd - ldr r3, [r0] - mov r1, #0 - str r3, [r4, #0x7c] - ldr r3, [r0, #4] - mov lr, #0x1800 - str r3, [r4, #0x80] - ldr r0, [r0, #8] - mov ip, #0x2800 - str r0, [r4, #0x84] - str r2, [r4, #0x88] - ldr r0, [r4, #0x7c] - ldr r5, _0213ea44 ; =0xfffff99a - str r0, [r4, #0x8c] - ldr r2, [r4, #0x80] - add r0, r4, #0x100 - str r2, [r4, #0x90] - ldr r2, [r4, #0x84] - mov r3, #5 - str r2, [r4, #0x94] - ldr r6, [r4, #0x88] - mov r2, #0x1000 - str r6, [r4, #0x98] - str r1, [r4, #0xa8] - str lr, [r4, #0xac] - str r1, [r4, #0xb0] - str ip, [r4, #0xb4] - str r5, [r4, #0x4c] - str r1, [r4, #0x6c] - strh r3, [r0, #0x20] - str r1, [r4, #0x12c] - str r1, [r4, #0x188] - str r2, [r4, #0x318] - ldrb r0, [r4, #0x2a] - cmp r0, #0 - beq _0213e95c - mov r0, r4 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - bne _0213e97c -_0213e95c: - ldrh r1, [r4, #0x20] - cmp r1, #0 - beq _0213e98c - ldr r0, _0213ea48 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _0213e98c -_0213e97c: - mov r0, r4 - mov r1, #8 - bl func_ov15_0213ea50 - b _0213e998 -_0213e98c: - mov r0, r4 - mov r1, #0 - bl func_ov15_0213ea50 -_0213e998: - ldr r0, [r4, #8] - mov r1, #0 - str r0, [r4, #0x3dc] - ldr r0, [r4, #0xc] - mov lr, #0 - str r0, [r4, #0x3e0] - strb r1, [r4, #0x410] - ldr r0, [r4, #0x30] - mov ip, #0x2800 - mov r0, r0, asr #0x10 - cmp r0, #5 - streqb r1, [r4, #0x418] - movne r0, #1 - strneb r0, [r4, #0x418] - ldr r0, [r4, #0x48] - mov r3, #0x1000 - str r0, [r4, #0x224] - ldr r0, [r4, #0x4c] - mov r2, #0x148 - str r0, [r4, #0x228] - ldr r0, [r4, #0x50] - mov r1, #8 - str r0, [r4, #0x22c] - ldr r0, [r4, #0x48] - str r0, [r4, #0x230] - ldr r0, [r4, #0x4c] - str r0, [r4, #0x234] - ldr r5, [r4, #0x50] - mov r0, #3 - str r5, [r4, #0x238] - strb lr, [r4, #0x181] - str ip, [r4, #0x190] - str r3, [r4, #0x194] - str r2, [r4, #0x198] - str r1, [r4, #0x19c] - str r0, [r4, #0x1a0] - ldr r1, _0213ea4c ; =0x00001555 - add r0, r4, #0x100 - strh r1, [r0, #0xa4] - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0213ea3c: .word gVec3p_ZERO -_0213ea40: .word 0x000010cd -_0213ea44: .word 0xfffff99a -_0213ea48: .word gAdventureFlags -_0213ea4c: .word 0x00001555 - arm_func_end func_ov15_0213e87c - - .global func_ov15_0213ea50 - arm_func_start func_ov15_0213ea50 -func_ov15_0213ea50: ; 0x0213ea50 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x1c8 - str r1, [sp, #8] - ldr r2, [sp, #8] - mov r4, r0 - mov r1, #0 - strb r1, [r4, #0x344] - cmp r2, #8 - addls pc, pc, r2, lsl #2 - b _0213f47c -_0213ea78: ; jump table - b _0213ea9c ; case 0 - b _0213eac8 ; case 1 - b _0213f110 ; case 2 - b _0213f180 ; case 3 - b _0213f1e4 ; case 4 - b _0213f208 ; case 5 - b _0213f25c ; case 6 - b _0213f428 ; case 7 - b _0213f470 ; case 8 -_0213ea9c: - add r0, r4, #0x1a8 - bl func_ov00_020c5d74 - ldr r0, _0213f494 ; =0x0000ffff - ldr r1, [r4, #0x1b8] - mov r2, #0 - str r2, [r1, #0x10] - strh r0, [r4, #0x7a] - sub r0, r0, #0x10000 - str r0, [r4, #0x88] - str r2, [r4, #0x304] - b _0213f47c -_0213eac8: - ldr r0, _0213f498 ; =data_027e10a4 - ldr r0, [r0] - bl func_ov15_0213751c - mov r1, #1 - strb r1, [r4, #0x344] - str r1, [r4, #0x304] - ldr r0, _0213f498 ; =data_027e10a4 - mov r3, #0x2e - ldr r2, [r0] - mov r0, r4 - mov r1, #0x3c - str r3, [r2, #0x54] - bl func_ov15_02140c60 - ldr r0, _0213f49c ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf2b8 - ldr r0, _0213f4a0 ; =0x000010cd - add r5, sp, #0x9c - str r0, [r4, #0x88] - add r1, sp, #0xac - mov r0, #0 - mov r2, #4 - bl func_020078f4 - add r1, r5, #0x10 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - ldr r0, _0213f498 ; =data_027e10a4 - mov r1, r5 - ldr r0, [r0] - bl func_ov15_02141344 - cmp r0, #0 - addeq sp, sp, #0x1c8 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r1, #3 - add r0, sp, #0x118 - strh r1, [r4, #0x7a] - bl func_ov00_0209a4f4 - add r0, r4, #0x48 - add r5, sp, #0x90 - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - mov r7, #0 - mov r6, #6 - ldr r1, _0213f4a4 ; =0x0000017a - ldr r5, [sp, #0x90] - ldr r2, [sp, #0x98] - mov r0, #0x32 - str r1, [sp, #0x11c] - mov r1, #1 - strb r1, [sp, #0x12c] - ldr r3, _0213f4a8 ; =data_027e0f64 - strb r0, [sp, #0x121] - ldr r0, [r3] - str r7, [sp, #0x94] - strb r6, [sp, #0x122] - strb r6, [sp, #0x123] - str r5, [sp, #0x138] - str r7, [sp, #0x13c] - str r2, [sp, #0x140] - ldr r0, [r0, #4] - add r1, sp, #0xb0 - bl func_ov00_02087d34 - ldr r0, [sp, #0xb0] - ldr r2, _0213f4ac ; =0x00001388 - str r0, [r4, #0x348] - ldr r1, [sp, #0xb4] - mov r0, r4 - str r1, [r4, #0x34c] - ldr r3, [sp, #0xb8] - sub r1, r2, #0x1f40 - str r3, [r4, #0x350] - ldr r5, [sp, #0xbc] - mov r3, #5 - str r5, [r4, #0x354] - ldr r5, [sp, #0xc0] - str r5, [r4, #0x358] - ldr r5, [sp, #0xc4] - str r5, [r4, #0x35c] - ldr r5, [sp, #0xc8] - str r5, [r4, #0x360] - ldr r5, [sp, #0xcc] - str r5, [r4, #0x364] - ldr r5, [sp, #0xd0] - str r5, [r4, #0x368] - ldr r5, [sp, #0xd4] - str r5, [r4, #0x36c] - ldr r5, [sp, #0xd8] - str r5, [r4, #0x370] - ldr r5, [sp, #0xdc] - str r5, [r4, #0x374] - ldr r5, [sp, #0xe0] - str r5, [r4, #0x378] - ldr r5, [sp, #0xe4] - str r5, [r4, #0x37c] - ldr r5, [sp, #0xe8] - str r5, [r4, #0x380] - ldr r5, [sp, #0xec] - str r5, [r4, #0x384] - ldr r5, [sp, #0xf0] - str r5, [r4, #0x388] - ldr r5, [sp, #0xf4] - str r5, [r4, #0x38c] - ldr r5, [sp, #0xf8] - str r5, [r4, #0x390] - ldr r5, [sp, #0xfc] - str r5, [r4, #0x394] - ldr r5, [sp, #0x100] - str r5, [r4, #0x398] - ldr r5, [sp, #0x104] - str r5, [r4, #0x39c] - ldr r5, [sp, #0x108] - str r5, [r4, #0x3a0] - ldr r5, [sp, #0x10c] - str r5, [r4, #0x3a4] - ldrb r5, [sp, #0x110] - strb r5, [r4, #0x3a8] - ldrb r5, [sp, #0x111] - strb r5, [r4, #0x3a9] - ldrb r5, [sp, #0x112] - strb r5, [r4, #0x3aa] - ldrb r5, [sp, #0x113] - strb r5, [r4, #0x3ab] - ldrb r5, [sp, #0x114] - strb r5, [r4, #0x3ac] - str r3, [sp, #0xb4] - str r2, [sp, #0xbc] - str r1, [sp, #0xc0] - bl func_ov15_02123bb4 - ldr r1, [sp, #0xb8] - ldr ip, [sp, #0xb0] - ldr r6, [sp, #0xb4] - str r1, [sp, #0x14c] - ldr r1, [sp, #0xd8] - str ip, [sp, #0x144] - ldr ip, [sp, #0xbc] - str r6, [sp, #0x148] - ldr r6, [sp, #0xc0] - str r1, [sp, #0x16c] - ldr r1, [sp, #0xe4] - str ip, [sp, #0x150] - mov r2, r7 - ldr ip, [sp, #0xdc] - mov r5, #0x5800 - mov r3, #0x2000 - str r6, [sp, #0x154] - ldr r6, [sp, #0xe0] - str r1, [sp, #0x178] - ldr r1, [sp, #0xf0] - str ip, [sp, #0x170] - ldr ip, [sp, #0xe8] - str r6, [sp, #0x174] - ldr r6, [sp, #0xec] - str r1, [sp, #0x184] - ldr r1, [sp, #0xfc] - str ip, [sp, #0x17c] - ldr ip, [sp, #0xf4] - str r6, [sp, #0x180] - ldr r6, [sp, #0xf8] - str r1, [sp, #0x190] - ldr r1, [sp, #0x108] - str ip, [sp, #0x188] - ldr ip, [sp, #0x100] - ldrb r11, [sp, #0x110] - ldrb r10, [sp, #0x111] - ldrb r9, [sp, #0x112] - ldrb r8, [sp, #0x113] - ldrb r7, [sp, #0x114] - str r6, [sp, #0x18c] - ldr r6, [sp, #0x104] - str r1, [sp, #0x19c] - str ip, [sp, #0x194] - ldr ip, [sp, #0x10c] - str r6, [sp, #0x198] - mov r6, #0x5c - ldr r1, _0213f4b0 ; =gAdventureFlags - str r0, [sp, #0xc4] - str r0, [sp, #0x158] - ldr r0, [r1] - str ip, [sp, #0x1a0] - add r1, sp, #0x118 - strb r11, [sp, #0x1a4] - str r5, [sp, #0xc8] - str r3, [sp, #0xd0] - str r2, [sp, #0xd4] - str r2, [sp, #0xcc] - str r5, [sp, #0x15c] - str r2, [sp, #0x160] - str r3, [sp, #0x164] - str r2, [sp, #0x168] - strb r10, [sp, #0x1a5] - strb r9, [sp, #0x1a6] - strb r8, [sp, #0x1a7] - strb r7, [sp, #0x1a8] - str r6, [sp, #0x1ac] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x2f8] - ldrb r0, [r4, #0x418] - cmp r0, #0 - bne _0213f03c - ldr r0, _0213f4b4 ; =gPlayerPos - mov r3, #6 - ldr r1, [r0, #4] - ldr r2, [r0] - mvn r6, #0 - mov r5, #0x32 - str r1, [sp, #0x13c] - str r6, [sp, #0x11c] - strb r5, [sp, #0x121] - strb r3, [sp, #0x122] - strb r3, [sp, #0x123] - str r2, [sp, #0x138] - ldr r2, [r0, #8] - mov r1, #1 - ldr r0, [sp, #0xc4] - str r2, [sp, #0x140] - strb r1, [sp, #0x12c] - str r0, [r4, #0x35c] - ldr r9, [r4, #0x348] - str r9, [sp, #0xb0] - ldr r0, [r4, #0x34c] - str r0, [sp, #0xb4] - ldr r8, [r4, #0x350] - str r8, [sp, #0xb8] - ldr r7, [r4, #0x354] - str r7, [sp, #0xbc] - ldr r0, [r4, #0x358] - str r0, [sp, #0xc0] - ldr r6, [r4, #0x35c] - str r6, [sp, #0xc4] - ldr r0, [r4, #0x360] - str r0, [sp, #0xc8] - ldr r5, [r4, #0x364] - str r5, [sp, #0xcc] - ldr lr, [r4, #0x368] - str lr, [sp, #0xd0] - ldr ip, [r4, #0x36c] - str ip, [sp, #0xd4] - ldr r3, [r4, #0x370] - str r3, [sp, #0xd8] - ldr r2, [r4, #0x374] - str r2, [sp, #0xdc] - ldr r1, [r4, #0x378] - str r1, [sp, #0xe0] - ldr r0, [r4, #0x37c] - str r0, [sp, #0xe4] - ldr r11, [r4, #0x380] - str r11, [sp, #0xe8] - ldr r10, [r4, #0x384] - str r10, [sp, #0xc] - str r10, [sp, #0xec] - ldr r10, [r4, #0x388] - str r10, [sp, #0x10] - str r10, [sp, #0xf0] - ldr r10, [r4, #0x38c] - str r10, [sp, #0x14] - str r10, [sp, #0xf4] - ldr r10, [r4, #0x390] - str r10, [sp, #0x18] - str r10, [sp, #0xf8] - ldr r10, [r4, #0x394] - str r10, [sp, #0x1c] - str r10, [sp, #0xfc] - ldr r10, [r4, #0x398] - str r10, [sp, #0x20] - str r10, [sp, #0x100] - ldr r10, [r4, #0x39c] - str r10, [sp, #0x24] - str r10, [sp, #0x104] - ldr r10, [r4, #0x3a0] - str r10, [sp, #0x28] - str r10, [sp, #0x108] - ldr r10, [r4, #0x3a4] - str r10, [sp, #0x2c] - str r10, [sp, #0x10c] - ldrb r10, [r4, #0x3a8] - str r10, [sp, #0x30] - strb r10, [sp, #0x110] - ldrb r10, [r4, #0x3a9] - str r10, [sp, #0x34] - strb r10, [sp, #0x111] - ldrb r10, [r4, #0x3aa] - str r10, [sp, #0x38] - strb r10, [sp, #0x112] - ldrb r10, [r4, #0x3ab] - str r10, [sp, #0x3c] - strb r10, [sp, #0x113] - ldrb r10, [r4, #0x3ac] - str r5, [sp, #0x160] - mov r5, #5 - str r5, [sp, #0xb4] - str r5, [sp, #0x148] - mov r5, #0 - str r5, [sp, #0xc0] - str r5, [sp, #0x154] - mov r5, #0x1000 - str r9, [sp, #0x144] - str r8, [sp, #0x14c] - str r7, [sp, #0x150] - str r6, [sp, #0x158] - str lr, [sp, #0x164] - str ip, [sp, #0x168] - strb r10, [sp, #0x114] - str r5, [sp, #0xc8] - str r5, [sp, #0x15c] - str r1, [sp, #0x174] - ldr r1, [sp, #0x18] - str r0, [sp, #0x178] - str r1, [sp, #0x18c] - ldr r1, [sp, #0x30] - ldr r0, [sp, #0xc] - and r8, r1, #0xff - ldr r1, [sp, #0x34] - str r0, [sp, #0x180] - and r7, r1, #0xff - ldr r0, [sp, #0x10] - ldr r9, [sp, #0x20] - ldr r1, [sp, #0x38] - str r0, [sp, #0x184] - and r6, r1, #0xff - ldr r0, [sp, #0x14] - str r9, [sp, #0x194] - ldr r9, [sp, #0x24] - ldr r1, [sp, #0x3c] - str r0, [sp, #0x188] - and r5, r1, #0xff - ldr r0, _0213f4b0 ; =gAdventureFlags - str r9, [sp, #0x198] - ldr r9, [sp, #0x28] - ldr r1, [sp, #0x1c] - str r9, [sp, #0x19c] - ldr r9, [sp, #0x2c] - str r3, [sp, #0x16c] - str r2, [sp, #0x170] - and r3, r10, #0xff - mov r2, #0x5c - str r1, [sp, #0x190] - ldr r0, [r0] - add r1, sp, #0x118 - str r11, [sp, #0x17c] - str r9, [sp, #0x1a0] - strb r8, [sp, #0x1a4] - strb r7, [sp, #0x1a5] - strb r6, [sp, #0x1a6] - strb r5, [sp, #0x1a7] - strb r3, [sp, #0x1a8] - str r2, [sp, #0x1ac] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x2fc] -_0213f03c: - mov r7, #0 - add r3, sp, #0x84 - str r7, [r4, #0x2f4] - add r0, r4, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _0213f4b8 ; =gMapManager - ldr r6, [sp, #0x84] - ldr r5, [sp, #0x88] - ldr r3, [sp, #0x8c] - ldr r0, [r0] - add r1, sp, #0x6c - mov r2, r7 - str r6, [sp, #0x6c] - str r5, [sp, #0x70] - str r3, [sp, #0x74] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x88] - add r1, sp, #0x84 - str r1, [sp] - mov r1, #2 - str r1, [sp, #4] - ldr r0, _0213f4bc ; =data_027e0e58 - add r1, r4, #0x2d4 - ldr r0, [r0] - mov r2, #0xa7 - mov r3, #0xa8 - bl func_ov00_0207c2e8 - ldr r0, _0213f4c0 ; =data_ov15_02190458 - mov r1, #0x3c - bl func_ov15_021849dc - ldr r0, _0213f4c4 ; =data_ov00_020eec68 - mov r1, #0x47 - mov r2, #0x3c - mov r3, #0x7f - bl func_ov00_020d70a4 - ldr r3, [r4, #0x4c] - ldr r2, [r4, #0x50] - ldr r1, [r4, #0x48] - mov r0, #0x64000 - str r1, [r4, #0x330] - str r3, [r4, #0x334] - str r2, [r4, #0x338] - str r0, [r4, #0x33c] - mov r0, #0x14000 - str r0, [r4, #0x340] - ldr r0, _0213f4b8 ; =gMapManager - add r1, r4, #0x31c - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020838c8Ei - add r0, sp, #0x118 - bl func_ov00_0209a508 - b _0213f47c -_0213f110: - ldr r0, _0213f498 ; =data_027e10a4 - ldr r0, [r0] - bl func_ov15_02137550 - ldr r0, _0213f498 ; =data_027e10a4 - mov r1, #0x19 - ldr r0, [r0] - str r1, [r0, #0x54] - ldr r0, [r4, #0x1b8] - ldr r0, [r0, #0x14] - cmp r0, #0 - bne _0213f154 - add r0, r4, #0x1a8 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x1b8] - add r0, r0, #0xc - bl func_0202e670 -_0213f154: - ldr r1, [r4, #0x1b8] - mov r2, #1 - ldr r0, _0213f4b8 ; =gMapManager - strh r2, [r1, #0xc] - ldr r0, [r0] - add r1, r4, #0x31c - bl _ZN10MapManager18func_ov00_020838d8Ei - ldr r0, _0213f4c4 ; =data_ov00_020eec68 - mov r1, #0x1e - bl func_ov00_020d716c - b _0213f47c -_0213f180: - add r0, r4, #0x1a8 - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x1b8] - mov r2, #0 - strh r2, [r1, #0xc] - ldr r0, _0213f4c8 ; =data_027e0764 - mov r1, #0 - ldr r3, [r0] - ldmib r0, {r2, r5} - umull r7, r6, r5, r3 - mla r6, r5, r2, r6 - ldr r2, [r0, #0xc] - ldr r8, [r0, #0x10] - mla r6, r2, r3, r6 - ldr r5, [r0, #0x14] - adds r7, r8, r7 - adc r2, r5, r6 - mov r1, r1, lsl #0x2 - str r7, [r0] - orr r1, r1, r2, lsr #30 - str r2, [r0, #4] - add r0, r1, #1 - str r0, [r4, #0x300] - b _0213f47c -_0213f1e4: - add r0, r4, #0x1a8 - mov r1, #2 - bl func_ov00_020c5d74 - mov r0, #0 - str r0, [r4, #0x30c] - ldrsh r1, [r4, #0x78] - add r0, r4, #0x300 - strh r1, [r0, #0x14] - b _0213f47c -_0213f208: - ldrb r0, [r4, #0x418] - cmp r0, #0 - bne _0213f22c - mov r2, #1 - ldr r0, _0213f49c ; =data_027e103c - strb r2, [r4, #0x418] - ldr r0, [r0] - mov r2, r1 - bl func_ov00_020cfae8 -_0213f22c: - add r0, r4, #0x1a8 - mov r1, #5 - bl func_ov00_020c5d74 - add r0, sp, #0x4c - mov r1, r4 - bl func_ov15_0214081c - ldr r0, _0213f4cc ; =data_027e0ffc - ldr r1, _0213f4d0 ; =0x00000213 - add r2, sp, #0x4c - mov r3, #0 - bl func_ov00_020ceacc - b _0213f47c -_0213f25c: - add r0, r4, #0x1a8 - mov r1, #6 - bl func_ov00_020c5d74 - add r0, r4, #0x48 - add r3, sp, #0x78 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0213f4bc ; =data_027e0e58 - mov r2, r3 - ldr r0, [r0] - mov r1, #0xc5 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0213f4bc ; =data_027e0e58 - mov r1, #0xc6 - ldr r0, [r0] - add r2, sp, #0x78 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0213f4bc ; =data_027e0e58 - mov r1, #0xc7 - ldr r0, [r0] - add r2, sp, #0x78 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0213f4bc ; =data_027e0e58 - mov r1, #0xc8 - ldr r0, [r0] - add r2, sp, #0x78 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0213f4bc ; =data_027e0e58 - mov r1, #0xc9 - ldr r0, [r0] - add r2, sp, #0x78 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0213f4bc ; =data_027e0e58 - mov r1, #0xca - ldr r0, [r0] - add r2, sp, #0x78 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0213f4bc ; =data_027e0e58 - mov r1, #0xcb - ldr r0, [r0] - add r2, sp, #0x78 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0213f4bc ; =data_027e0e58 - add r2, sp, #0x78 - ldr r0, [r0] - mov r1, #0xcc - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0213f4bc ; =data_027e0e58 - add r2, sp, #0x78 - ldr r0, [r0] - mov r1, #0xcd - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0213f4bc ; =data_027e0e58 - add r2, sp, #0x78 - ldr r0, [r0] - mov r1, #0xce - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _0213f49c ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf2b8 - ldr r0, _0213f4c4 ; =data_ov00_020eec68 - mov r1, #0x1e - bl func_ov00_020d716c - ldrh r0, [r4, #0x22] - cmp r0, #0xff - beq _0213f47c - ldr r0, _0213f49c ; =data_027e103c - mov r1, #1 - ldr r0, [r0] - mov r2, r1 - bl func_ov00_020cf9dc - bl func_ov15_0213ce4c - mov r1, #1 - strb r1, [r0, #0x45] - b _0213f47c -_0213f428: - ldr r0, _0213f498 ; =data_027e10a4 - mov r2, #1 - strb r2, [r4, #0x344] - ldr r2, [r0] - mov r3, #0x19 - sub r0, r3, #0x1a - str r3, [r2, #0x54] - str r0, [r4, #0x88] - str r1, [r4, #0x308] - add r0, sp, #0x40 - mov r1, r4 - bl func_ov15_0214081c - ldr r0, _0213f4cc ; =data_027e0ffc - add r2, sp, #0x40 - mov r1, #0x214 - mov r3, #0 - bl func_ov00_020ceacc - b _0213f47c -_0213f470: - str r1, [r4, #0x318] - str r1, [r4, #0x304] - bl func_ov15_02140e5c -_0213f47c: - mov r0, #0 - str r0, [r4, #0x138] - ldr r0, [sp, #8] - str r0, [r4, #0x130] - add sp, sp, #0x1c8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0213f494: .word 0x0000ffff -_0213f498: .word data_027e10a4 -_0213f49c: .word data_027e103c -_0213f4a0: .word 0x000010cd -_0213f4a4: .word 0x0000017a -_0213f4a8: .word data_027e0f64 -_0213f4ac: .word 0x00001388 -_0213f4b0: .word gAdventureFlags -_0213f4b4: .word gPlayerPos -_0213f4b8: .word gMapManager -_0213f4bc: .word data_027e0e58 -_0213f4c0: .word data_ov15_02190458 -_0213f4c4: .word data_ov00_020eec68 -_0213f4c8: .word data_027e0764 -_0213f4cc: .word data_027e0ffc -_0213f4d0: .word 0x00000213 - arm_func_end func_ov15_0213ea50 - - .global func_ov15_0213f4d4 - arm_func_start func_ov15_0213f4d4 -func_ov15_0213f4d4: ; 0x0213f4d4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldrb r0, [r4, #0xa4] - cmp r0, #0 - ldreqb r0, [r4, #0xa5] - cmpeq r0, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r3, r4, pc} - ldr r0, [r4, #0x304] - cmp r0, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0x48 - add r3, sp, #0x10 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [r4, #0x48] - ldr r0, _0213f574 ; =gMapManager - str r1, [sp, #4] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #8] - ldr r3, [r4, #0x50] - add r1, sp, #4 - mov r2, #0 - str r3, [sp, #0xc] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x14] - mov ip, #0 - add r1, sp, #0x10 - add r0, r4, #0x2ec - mov r2, #0x1000 - mov r3, #0xb - str ip, [sp] - bl func_ov00_020c7734 - mov r0, #1 - str r0, [r4, #0x304] - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0213f574: .word gMapManager - arm_func_end func_ov15_0213f4d4 - - .global func_ov15_0213f578 - arm_func_start func_ov15_0213f578 -func_ov15_0213f578: ; 0x0213f578 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldrneb r0, [r5, #0x344] - cmpne r0, #0 - beq _0213f5b0 - mov r0, r5 - bl _ZN5Actor20IncreaseActiveFramesEv - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xb8] - blx r1 -_0213f5b0: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - mov r0, r5 - bl func_ov15_0213f4d4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_0213f578 - - .global func_ov15_0213f5cc - arm_func_start func_ov15_0213f5cc -func_ov15_0213f5cc: ; 0x0213f5cc - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x50 - ldr r1, _0213f7ac ; =gActorManager - mov r5, r0 - ldr r0, [r1] - add r1, r5, #0x2e4 - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r4, r0 - beq _0213f658 - add r0, sp, #0x2c - mov r1, r5 - bl func_ov15_0214081c - add r0, sp, #0x2c - add r3, sp, #0x44 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0x48] - ldr r0, [sp, #0x44] - sub r1, r1, #0x1000 - str r1, [sp, #0x48] - str r0, [r4, #0x48] - ldr r0, [sp, #0x48] - mov r1, #0 - str r0, [r4, #0x4c] - ldr r2, [sp, #0x4c] - mov r0, r4 - str r2, [r4, #0x50] - ldr r3, [r5, #0x60] - mov r2, r1 - str r3, [r4, #0x60] - ldr r3, [r5, #0x64] - str r3, [r4, #0x64] - ldr r3, [r5, #0x68] - str r3, [r4, #0x68] - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ -_0213f658: - ldr r0, [r5, #0x130] - ldr r1, _0213f7b0 ; =data_ov15_02185fcc - add r1, r1, r0, lsl #3 - ldr r0, [r1, #4] - tst r0, #1 - add r0, r5, r0, asr #1 - ldreq r1, [r1] - beq _0213f684 - ldr r2, [r0] - ldr r1, [r1] - ldr r1, [r2, r1] -_0213f684: - blx r1 - ldr r0, _0213f7b4 ; =data_ov15_0218ae88 - mov r2, #3 - ldr r3, [r0, #0x10] - ldr r1, [r0, #0x14] - str r3, [sp, #0x18] - str r1, [sp, #0x1c] - ldr r1, [r0, #0x18] - add r3, sp, #0x18 - str r1, [sp, #0x20] - ldr r4, [r0, #0x1c] - sub r1, r2, #4 - mov r0, r4, lsl #0x1 - str r0, [sp, #0x28] - str r4, [sp, #0x24] - str r3, [sp] - str r2, [sp, #4] - str r1, [sp, #8] - ldr r0, _0213f7b8 ; =data_027e0ff8 - add r1, r5, #8 - ldr r0, [r0] - add r2, r5, #0x48 - add r3, r5, #0x54 - bl func_ov05_021082e4 - add r0, r5, #0x1a8 - bl func_ov00_020c5e20 - mov r0, r5 - bl func_ov15_0213f4d4 - ldr r0, [r5, #0x2d4] - cmp r0, #0 - beq _0213f780 - ldr r0, [r5, #0x130] - cmp r0, #1 - ldreq r0, [r5, #0x1bc] - cmpeq r0, #0 - bne _0213f780 - ldr r0, [r5, #0x1b8] - ldr r0, [r0, #0x14] - cmp r0, #0x44000 - bge _0213f780 - add r0, r5, #0x48 - add r3, sp, #0x38 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _0213f7bc ; =gMapManager - ldr ip, [sp, #0x38] - ldr r4, [sp, #0x3c] - ldr r3, [sp, #0x40] - ldr r0, [r0] - add r1, sp, #0xc - mov r2, #0 - str ip, [sp, #0xc] - str r4, [sp, #0x10] - str r3, [sp, #0x14] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x3c] - mov r0, #0 - str r0, [sp] - ldr r3, [r5, #8] - ldr r0, _0213f7c0 ; =data_027e0ffc - ldr r1, _0213f7c4 ; =0x00000216 - add r2, sp, #0x38 - bl func_ov00_020cec60 -_0213f780: - ldr r0, [r5, #0x130] - cmp r0, #0 - cmpne r0, #8 - addeq sp, sp, #0x50 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _0213f7c8 ; =data_027e10a4 - mov r1, #1 - ldr r0, [r0] - strb r1, [r0, #0x4d4] - add sp, sp, #0x50 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0213f7ac: .word gActorManager -_0213f7b0: .word data_ov15_02185fcc -_0213f7b4: .word data_ov15_0218ae88 -_0213f7b8: .word data_027e0ff8 -_0213f7bc: .word gMapManager -_0213f7c0: .word data_027e0ffc -_0213f7c4: .word 0x00000216 -_0213f7c8: .word data_027e10a4 - arm_func_end func_ov15_0213f5cc - - .global func_ov15_0213f7cc - arm_func_start func_ov15_0213f7cc -func_ov15_0213f7cc: ; 0x0213f7cc - stmdb sp!, {r4, lr} - mov r2, #0 - mov r3, r2 - mov r1, #0x8000 - mov r4, r0 - bl func_ov15_0213ddb8 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - bl func_ov15_0213ea50 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0213f7cc - - .global func_ov15_0213f80c - arm_func_start func_ov15_0213f80c -func_ov15_0213f80c: ; 0x0213f80c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0xc0 - mov r5, r0 - bl func_ov15_02140ebc - ldr r0, [r5, #0x2f4] - add r3, sp, #0xb4 - add r0, r0, #1 - str r0, [r5, #0x2f4] - add r0, r5, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, #0 - str r0, [sp, #0xb8] - ldr r1, [r5, #0x2f4] - cmp r1, #0x19 - blt _0213f91c - ldrsh r2, [r5, #0x78] - add r6, sp, #0xa0 - add r1, sp, #0xb0 - add r2, r2, #0x8000 - mov r3, r2, lsl #0x10 - mov r2, #4 - mov r4, r3, asr #0x10 - bl func_020078f4 - add r1, r6, #0x10 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - ldr r0, _0213fb78 ; =gPlayerPos - add r3, sp, #0x94 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r2, [sp, #0x94] - ldr r0, _0213fb7c ; =gMapManager - ldr r1, [sp, #0x98] - str r2, [sp, #0x88] - ldr r2, [sp, #0x9c] - str r1, [sp, #0x8c] - str r2, [sp, #0x90] - ldr r0, [r0] - add r1, sp, #0x88 - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r2, [sp, #0x94] - str r0, [sp, #0x98] - str r0, [sp, #0xa4] - ldr r0, [sp, #0x9c] - str r2, [sp, #0xa0] - str r0, [sp, #0xa8] - ldr r0, _0213fb80 ; =gPlayerAngle - ldr r2, [sp, #0xb0] - ldrsh r3, [r0] - orr r2, r2, #1 - str r2, [sp, #0xb0] - mov r1, r4 - add r0, sp, #8 - mov r2, #0x16c - strh r3, [sp, #8] - bl func_0202b154 - ldr r1, [sp, #0xb0] - ldr r0, _0213fb84 ; =data_027e10a4 - ldrsh r2, [sp, #8] - orr r1, r1, #2 - str r1, [sp, #0xb0] - ldr r0, [r0] - mov r1, r6 - strh r2, [sp, #0xac] - bl func_ov15_0214138c -_0213f91c: - ldr r0, [r5, #0x1bc] - cmp r0, #0 - bne _0213facc - ldr r0, [r5, #0x1b8] - ldr r0, [r0, #0x14] - cmp r0, #0x44000 - bne _0213f9d4 - add r0, sp, #0x70 - mov r1, r5 - bl func_ov15_0214081c - ldr r4, [sp, #0x74] - ldr ip, [sp, #0x70] - ldr r3, [sp, #0x78] - ldr r0, _0213fb7c ; =gMapManager - add r1, sp, #0x64 - ldr r0, [r0] - mov r2, #0 - str r4, [sp, #0xb8] - str ip, [sp, #0xb4] - str r3, [sp, #0xbc] - str ip, [sp, #0x64] - str r4, [sp, #0x68] - str r3, [sp, #0x6c] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0xb8] - ldr r1, _0213fb88 ; =0x00000d9a - add r0, sp, #0xb4 - mov r2, #0 - bl func_ov00_020c74a8 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0213fb8c ; =data_027e0e58 - mov r1, #0x88 - ldr r0, [r0] - add r2, sp, #0xb4 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _0213fb90 ; =data_027e0ffc - ldr r1, _0213fb94 ; =0x00000217 - add r2, sp, #0xb4 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #1 - str r0, [r5, #0x304] - b _0213fa28 -_0213f9d4: - cmp r0, #0x7e000 - bne _0213fa00 - add r0, sp, #0x58 - mov r1, r5 - bl func_ov15_0214081c - ldr r0, _0213fb90 ; =data_027e0ffc - ldr r1, _0213fb98 ; =0x00000215 - add r2, sp, #0x58 - mov r3, #0 - bl func_ov00_020ceacc - b _0213fa28 -_0213fa00: - cmp r0, #0xa8000 - bne _0213fa28 - add r0, sp, #0x4c - mov r1, r5 - bl func_ov15_0214081c - ldr r0, _0213fb90 ; =data_027e0ffc - ldr r1, _0213fb9c ; =0x00000211 - add r2, sp, #0x4c - mov r3, #0 - bl func_ov00_020ceacc -_0213fa28: - ldr r0, _0213fba0 ; =data_ov00_020e83cc - add r1, sp, #0x2c - str r0, [sp, #0x2c] - ldr r2, [r5, #0x1ac] - mov r0, r5 - str r2, [sp, #0x30] - ldr r2, [r5, #0x1b0] - str r2, [sp, #0x34] - ldr r2, [r5, #0x1b4] - str r2, [sp, #0x38] - ldr r2, [r5, #0x1b8] - str r2, [sp, #0x3c] - ldr r2, [r5, #0x1bc] - str r2, [sp, #0x40] - ldr r2, [r5, #0x1c0] - str r2, [sp, #0x44] - ldr r2, [r5, #0x1c4] - str r2, [sp, #0x48] - bl func_ov15_0213e3b4 - cmp r0, #0 - beq _0213faa8 - ldr r0, _0213fba4 ; =data_027e0c68 - ldr r1, _0213fba8 ; =0x0005009f - ldr r2, _0213fb78 ; =gPlayerPos - mov r3, #0 - bl func_02036da8 - add r0, r5, #0x1a8 - mov r1, #1 - bl func_ov00_020c5d74 - ldr r0, [r5, #0x1b8] - mov r1, #1 - strh r1, [r0, #0xc] -_0213faa8: - ldr r0, [r5, #0x2f4] - cmp r0, #0x3c - addne sp, sp, #0xc0 - ldmneia sp!, {r4, r5, r6, pc} - add r0, r5, #0x1a8 - mov r1, #0 - bl func_ov00_020c5d74 - add sp, sp, #0xc0 - ldmia sp!, {r4, r5, r6, pc} -_0213facc: - ldr r0, _0213fba0 ; =data_ov00_020e83cc - add r1, sp, #0xc - str r0, [sp, #0xc] - ldr r2, [r5, #0x1ac] - mov r0, r5 - str r2, [sp, #0x10] - ldr r2, [r5, #0x1b0] - str r2, [sp, #0x14] - ldr r2, [r5, #0x1b4] - str r2, [sp, #0x18] - ldr r2, [r5, #0x1b8] - str r2, [sp, #0x1c] - ldr r2, [r5, #0x1bc] - str r2, [sp, #0x20] - ldr r2, [r5, #0x1c0] - str r2, [sp, #0x24] - ldr r2, [r5, #0x1c4] - str r2, [sp, #0x28] - bl func_ov15_0213e3b4 - cmp r0, #0 - addeq sp, sp, #0xc0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _0213fb84 ; =data_027e10a4 - mov r1, #0 - ldr r0, [r0] - bl func_ov15_021413d4 - mov r0, r5 - mov r1, #3 - bl func_ov15_0213ea50 - mov r1, #1 - strb r1, [r5, #0x344] - mov r0, #2 - str r0, [r5, #0x300] - ldrb r0, [r5, #0x418] - cmp r0, #0 - addne sp, sp, #0xc0 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, _0213fbac ; =data_027e103c - mov r2, #0 - ldr r0, [r0] - bl func_ov00_020cfae8 - add sp, sp, #0xc0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0213fb78: .word gPlayerPos -_0213fb7c: .word gMapManager -_0213fb80: .word gPlayerAngle -_0213fb84: .word data_027e10a4 -_0213fb88: .word 0x00000d9a -_0213fb8c: .word data_027e0e58 -_0213fb90: .word data_027e0ffc -_0213fb94: .word 0x00000217 -_0213fb98: .word 0x00000215 -_0213fb9c: .word 0x00000211 -_0213fba0: .word data_ov00_020e83cc -_0213fba4: .word data_027e0c68 -_0213fba8: .word 0x0005009f -_0213fbac: .word data_027e103c - arm_func_end func_ov15_0213f80c - - .global func_ov15_0213fbb0 - arm_func_start func_ov15_0213fbb0 -func_ov15_0213fbb0: ; 0x0213fbb0 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x20 - ldr r1, _0213fcdc ; =data_ov00_020e83cc - mov r4, r0 - str r1, [sp] - ldr r2, [r4, #0x1ac] - add r1, sp, #0 - str r2, [sp, #4] - ldr r2, [r4, #0x1b0] - str r2, [sp, #8] - ldr r2, [r4, #0x1b4] - str r2, [sp, #0xc] - ldr r2, [r4, #0x1b8] - str r2, [sp, #0x10] - ldr r2, [r4, #0x1bc] - str r2, [sp, #0x14] - ldr r2, [r4, #0x1c0] - str r2, [sp, #0x18] - ldr r2, [r4, #0x1c4] - str r2, [sp, #0x1c] - bl func_ov15_0213e3b4 - cmp r0, #0 - ldr r0, [r4, #0x1bc] - beq _0213fc78 - cmp r0, #0 - mov r1, #0 - bne _0213fc50 - mov r0, r4 - bl func_ov15_0213ea50 - mov r0, r4 - mov r1, #0x3c - bl func_ov15_02140cb8 - ldr r0, _0213fce0 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf2b8 - ldr r0, _0213fce4 ; =data_ov15_02190458 - mov r1, #0x1e - bl func_ov15_021849c0 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_0213fc50: - add r0, r4, #0x1a8 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x1b8] - add r0, r0, #0xc - bl func_0202e670 - ldr r0, [r4, #0x1b8] - mov r1, #1 - strh r1, [r0, #0xc] - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_0213fc78: - cmp r0, #0 - addne sp, sp, #0x20 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, [r4, #0x2d4] - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, [r4, #0x1b8] - ldr r0, [r0, #0x14] - cmp r0, #0x44000 - addne sp, sp, #0x20 - ldmneia sp!, {r4, r5, r6, pc} - add r6, r4, #0x2d4 - add r5, r4, #0x2dc - cmp r6, r5 - beq _0213fccc -_0213fcb8: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r5 - bne _0213fcb8 -_0213fccc: - mov r0, #0 - str r0, [r4, #0x304] - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0213fcdc: .word data_ov00_020e83cc -_0213fce0: .word data_027e103c -_0213fce4: .word data_ov15_02190458 - arm_func_end func_ov15_0213fbb0 - - .global func_ov15_0213fce8 - arm_func_start func_ov15_0213fce8 -func_ov15_0213fce8: ; 0x0213fce8 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x24 - mov r5, r0 - bl func_ov15_02140ebc - add r2, sp, #0 - mov r0, r5 - mov r1, #0x19000 - mov r3, #0x16c - bl func_ov15_0213ddb8 - ldrb r1, [r5, #0x418] - mov r4, r0 - cmp r1, #0 - bne _0213fd5c - ldr r0, [r5, #0x138] - cmp r0, #0x1e - addlt sp, sp, #0x24 - ldmltia sp!, {r4, r5, pc} - ldr r2, [r5, #0x30] - ldr r0, _0213fef0 ; =data_027e0c68 - add r1, r5, #0x3bc - bl func_02036ce4 - strb r0, [r5, #0x418] - and r1, r0, #0xff - mov r0, r5 - bl _ZN5Actor10SetUnk_11cEc - mov r0, #1 - add sp, sp, #0x24 - strb r0, [r5, #0x344] - ldmia sp!, {r4, r5, pc} -_0213fd5c: - mov r0, #0x10000 - ldr r1, [r5, #0x3d4] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - beq _0213fde0 - add r0, r5, #0x3bc - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #0x10000 - ldr r1, [r5, #0x3d4] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - bne _0213fde0 - ldr r0, _0213fef4 ; =data_027e103c - mov r1, #0 - ldr r0, [r0] - mov r2, r1 - bl func_ov00_020cfae8 - ldr r0, _0213fef8 ; =gAdventureFlags - ldr r1, [r5, #0x2fc] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _0213fdd8 - ldr r0, _0213fef8 ; =gAdventureFlags - ldr r1, [r5, #0x2fc] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_0213fdd8: - mvn r0, #0 - str r0, [r5, #0x2fc] -_0213fde0: - ldrb r0, [r5, #0x344] - cmp r0, #1 - bne _0213fe04 - ldr r0, _0213fef8 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - moveq r0, #0 - streqb r0, [r5, #0x344] -_0213fe04: - ldr r0, _0213fefc ; =data_ov00_020e83cc - add r1, sp, #4 - str r0, [sp, #4] - ldr r2, [r5, #0x1ac] - mov r0, r5 - str r2, [sp, #8] - ldr r2, [r5, #0x1b0] - str r2, [sp, #0xc] - ldr r2, [r5, #0x1b4] - str r2, [sp, #0x10] - ldr r2, [r5, #0x1b8] - str r2, [sp, #0x14] - ldr r2, [r5, #0x1bc] - str r2, [sp, #0x18] - ldr r2, [r5, #0x1c0] - str r2, [sp, #0x1c] - ldr r2, [r5, #0x1c4] - str r2, [sp, #0x20] - bl func_ov15_0213e3b4 - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r4, r5, pc} - mov r0, #0x10000 - ldr r1, [r5, #0x3d4] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - bne _0213fe8c - mov r0, r5 - mov r1, #0 - bl _ZN5Actor10SetUnk_11cEc - ldr r0, [r5, #0x300] - sub r0, r0, #1 - str r0, [r5, #0x300] -_0213fe8c: - cmp r4, #0 - beq _0213fedc - ldr r0, [r5, #0x300] - cmp r0, #0 - addgt sp, sp, #0x24 - ldmgtia sp!, {r4, r5, pc} - ldr r0, [sp] - cmp r0, #0xa000 - bge _0213fecc - cmp r0, #0x2800 - ble _0213fecc - mov r0, r5 - mov r1, #4 - bl func_ov15_0213ea50 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} -_0213fecc: - mov r0, #1 - add sp, sp, #0x24 - str r0, [r5, #0x300] - ldmia sp!, {r4, r5, pc} -_0213fedc: - mov r0, r5 - mov r1, #2 - bl func_ov15_0213ea50 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0213fef0: .word data_027e0c68 -_0213fef4: .word data_027e103c -_0213fef8: .word gAdventureFlags -_0213fefc: .word data_ov00_020e83cc - arm_func_end func_ov15_0213fce8 - - .global func_ov15_0213ff00 - arm_func_start func_ov15_0213ff00 -func_ov15_0213ff00: ; 0x0213ff00 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x98 - mov r4, r0 - bl func_ov15_02140ebc - add r2, sp, #8 - mov r0, r4 - mov r1, #0x19000 - mov r3, #0x16c - bl func_ov15_0213ddb8 - ldr r0, _0214023c ; =data_ov00_020e83cc - add r1, sp, #0x48 - str r0, [sp, #0x48] - ldr r2, [r4, #0x1ac] - mov r0, r4 - str r2, [sp, #0x4c] - ldr r2, [r4, #0x1b0] - str r2, [sp, #0x50] - ldr r2, [r4, #0x1b4] - str r2, [sp, #0x54] - ldr r2, [r4, #0x1b8] - str r2, [sp, #0x58] - ldr r2, [r4, #0x1bc] - str r2, [sp, #0x5c] - ldr r2, [r4, #0x1c0] - str r2, [sp, #0x60] - ldr r2, [r4, #0x1c4] - str r2, [sp, #0x64] - bl func_ov15_0213e3b4 - ldr r2, [r4, #0x1b8] - ldr r1, [r4, #0x1bc] - ldr r2, [r2, #0x14] - cmp r1, #2 - beq _0213ff9c - cmp r1, #3 - beq _021401ec - cmp r1, #4 - beq _0213ffec - add sp, sp, #0x98 - ldmia sp!, {r3, r4, r5, pc} -_0213ff9c: - cmp r0, #0 - beq _0213ffb8 - add r0, r4, #0x1a8 - mov r1, #4 - bl func_ov00_020c5d74 - add sp, sp, #0x98 - ldmia sp!, {r3, r4, r5, pc} -_0213ffb8: - cmp r2, #0xa000 - addne sp, sp, #0x98 - ldmneia sp!, {r3, r4, r5, pc} - add r0, sp, #0x3c - mov r1, r4 - bl func_ov15_0214081c - ldr r0, _02140240 ; =data_027e0ffc - ldr r1, _02140244 ; =0x00000212 - add r2, sp, #0x3c - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x98 - ldmia sp!, {r3, r4, r5, pc} -_0213ffec: - cmp r0, #0 - beq _02140098 - ldr r0, _02140248 ; =gPlayerPos - add r2, sp, #0x8c - add r1, r4, #0x48 - bl Vec3p_Sub - ldr r0, [sp, #0x8c] - ldr r1, [sp, #0x94] - bl Atan2 - mov r5, r0, lsl #0x10 - mov r1, #0 - add r0, sp, #0x8c - str r1, [sp, #0x90] - bl Vec3p_Length - cmp r0, #0x19000 - bge _02140084 - cmp r0, #0x2800 - ble _02140084 - cmp r0, #0xa000 - bge _02140084 - add r0, r4, #0x300 - ldrsh r0, [r0, #0x14] - rsb r0, r0, r5, asr #16 - mov r0, r0, lsl #0x10 - movs r1, r0, asr #0x10 - rsbmi r0, r1, #0 - movmi r0, r0, lsl #0x10 - movmi r1, r0, asr #0x10 - ldr r0, _0214024c ; =0x00000aab - cmp r1, r0 - bge _02140084 - mov r0, #0 - str r0, [r4, #0x30c] - ldrsh r1, [r4, #0x78] - add r0, r4, #0x300 - add sp, sp, #0x98 - strh r1, [r0, #0x14] - ldmia sp!, {r3, r4, r5, pc} -_02140084: - add r0, r4, #0x1a8 - mov r1, #3 - bl func_ov00_020c5d74 - add sp, sp, #0x98 - ldmia sp!, {r3, r4, r5, pc} -_02140098: - ldr r1, [r4, #0x30c] - ldr r0, _02140250 ; =data_ov15_02185fc0 - ldr r0, [r0, r1, lsl #2] - cmp r2, r0 - bne _0214013c - add r2, r1, #1 - add r0, sp, #0x30 - mov r1, r4 - str r2, [r4, #0x30c] - bl func_ov15_02140854 - add r0, sp, #0x30 - add r3, sp, #0x80 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, r3 - add r1, r4, #0x48 - bl Vec3p_Sub - mov r1, #0 - add r0, sp, #0x80 - str r1, [sp, #0x84] - bl Vec3p_Length - rsb r0, r0, #0xa000 - str r0, [r4, #0x18c] - add r0, sp, #0x24 - mov r1, r4 - bl func_ov15_02140854 - add r1, sp, #0x24 - mov r0, r4 - ldmia r1, {r1, r2, r3} - bl func_ov15_0213de4c - mov r1, r4 - add r0, sp, #0x18 - bl func_ov15_02140854 - ldr r0, _02140240 ; =data_027e0ffc - mov r1, #0x210 - add r2, sp, #0x18 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x98 - ldmia sp!, {r3, r4, r5, pc} -_0214013c: - sub r0, r0, #0x2000 - cmp r2, r0 - addne sp, sp, #0x98 - ldmneia sp!, {r3, r4, r5, pc} - ldr r1, [r4, #0x230] - ldr r0, _02140254 ; =0x000004cd - str r1, [sp, #0x74] - ldr r1, [r4, #0x234] - mov r2, #0 - str r1, [sp, #0x78] - ldr r3, [r4, #0x238] - add r1, sp, #0x68 - str r3, [sp, #0x7c] - str r2, [sp, #0x68] - str r2, [sp, #0x6c] - str r0, [sp, #0x70] - ldrsh r0, [r4, #0x78] - bl func_0202af4c - add r0, sp, #0x74 - add r1, sp, #0x68 - mov r2, r0 - bl Vec3p_Add - add r0, r4, #0x78 - str r0, [sp] - ldr r1, _02140258 ; =func_ov15_0213e434 - ldr r0, _0214025c ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, sp, #0x74 - mov r1, #0xc3 - mov r3, #2 - bl func_ov00_0207c1b0 - add r0, r4, #0x78 - str r0, [sp] - ldr r1, _02140258 ; =func_ov15_0213e434 - ldr r0, _0214025c ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, sp, #0x74 - mov r1, #0xc4 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x98 - ldmia sp!, {r3, r4, r5, pc} -_021401ec: - cmp r0, #0 - beq _02140208 - mov r0, r4 - mov r1, #3 - bl func_ov15_0213ea50 - add sp, sp, #0x98 - ldmia sp!, {r3, r4, r5, pc} -_02140208: - cmp r2, #0x37000 - addne sp, sp, #0x98 - ldmneia sp!, {r3, r4, r5, pc} - add r0, sp, #0xc - mov r1, r4 - bl func_ov15_0214081c - ldr r0, _02140240 ; =data_027e0ffc - ldr r1, _02140260 ; =0x00000211 - add r2, sp, #0xc - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x98 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214023c: .word data_ov00_020e83cc -_02140240: .word data_027e0ffc -_02140244: .word 0x00000212 -_02140248: .word gPlayerPos -_0214024c: .word 0x00000aab -_02140250: .word data_ov15_02185fc0 -_02140254: .word 0x000004cd -_02140258: .word func_ov15_0213e434 -_0214025c: .word data_027e0e58 -_02140260: .word 0x00000211 - arm_func_end func_ov15_0213ff00 - - .global func_ov15_02140264 - arm_func_start func_ov15_02140264 -func_ov15_02140264: ; 0x02140264 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - bl func_ov15_02140ebc - add r2, sp, #0 - mov r0, r4 - mov r1, #0x19000 - mov r3, #0x16c - bl func_ov15_0213ddb8 - ldr r0, _02140338 ; =data_ov00_020e83cc - add r1, sp, #0x10 - str r0, [sp, #0x10] - ldr r2, [r4, #0x1ac] - mov r0, r4 - str r2, [sp, #0x14] - ldr r2, [r4, #0x1b0] - str r2, [sp, #0x18] - ldr r2, [r4, #0x1b4] - str r2, [sp, #0x1c] - ldr r2, [r4, #0x1b8] - str r2, [sp, #0x20] - ldr r2, [r4, #0x1bc] - str r2, [sp, #0x24] - ldr r2, [r4, #0x1c0] - str r2, [sp, #0x28] - ldr r2, [r4, #0x1c4] - str r2, [sp, #0x2c] - bl func_ov15_0213e3b4 - cmp r0, #0 - beq _021402fc - mov r0, r4 - mov r1, #4 - bl func_ov15_0213ea50 - add r0, r4, #0x1a8 - mov r1, #4 - bl func_ov00_020c5d74 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} -_021402fc: - ldr r0, [r4, #0x1b8] - ldr r0, [r0, #0x14] - cmp r0, #0x42000 - addne sp, sp, #0x30 - ldmneia sp!, {r4, pc} - add r0, sp, #4 - mov r1, r4 - bl func_ov15_0214081c - ldr r0, _0214033c ; =data_027e0ffc - ldr r1, _02140340 ; =0x00000212 - add r2, sp, #4 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_02140338: .word data_ov00_020e83cc -_0214033c: .word data_027e0ffc -_02140340: .word 0x00000212 - arm_func_end func_ov15_02140264 - - .global func_ov15_02140344 - arm_func_start func_ov15_02140344 -func_ov15_02140344: ; 0x02140344 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02140ebc - ldr r0, [r4, #0x1b8] - ldr r0, [r0, #0x14] - cmp r0, #1 - ldmltia sp!, {r4, pc} - mov r0, r4 - bl func_ov15_021408bc - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02140344 - - .global func_ov15_0214036c - arm_func_start func_ov15_0214036c -func_ov15_0214036c: ; 0x0214036c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x310] - add r1, r1, #1 - str r1, [r4, #0x310] - bl func_ov15_02140ebc - ldr r0, [r4, #0x308] - ldr r1, _021403b8 ; =data_ov15_02186014 - add r1, r1, r0, lsl #3 - ldr r0, [r1, #4] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r1] - beq _021403b0 - ldr r2, [r0] - ldr r1, [r1] - ldr r1, [r2, r1] -_021403b0: - blx r1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021403b8: .word data_ov15_02186014 - arm_func_end func_ov15_0214036c - - .global func_ov15_021403bc - arm_func_start func_ov15_021403bc -func_ov15_021403bc: ; 0x021403bc - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r1, [r4, #0x2a] - cmp r1, #0 - beq _021403e0 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - ldmneia sp!, {r4, pc} -_021403e0: - ldrh r1, [r4, #0x20] - cmp r1, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _02140420 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - bl func_ov15_0213ea50 - mov r1, #0x1000 - mov r0, r4 - str r1, [r4, #0x318] - bl func_ov15_02140d0c - ldmia sp!, {r4, pc} - .align 2, 0 -_02140420: .word gAdventureFlags - arm_func_end func_ov15_021403bc - - .global func_ov15_02140424 - arm_func_start func_ov15_02140424 -func_ov15_02140424: ; 0x02140424 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x20 - ldr r1, _02140584 ; =data_ov00_020e83cc - mov r4, r0 - str r1, [sp] - ldr r2, [r4, #0x1ac] - add r1, sp, #0 - str r2, [sp, #4] - ldr r2, [r4, #0x1b0] - str r2, [sp, #8] - ldr r2, [r4, #0x1b4] - str r2, [sp, #0xc] - ldr r2, [r4, #0x1b8] - str r2, [sp, #0x10] - ldr r2, [r4, #0x1bc] - str r2, [sp, #0x14] - ldr r2, [r4, #0x1c0] - str r2, [sp, #0x18] - ldr r2, [r4, #0x1c4] - str r2, [sp, #0x1c] - bl func_ov15_0213e3b4 - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _02140588 ; =gMapManager - add r1, r4, #0x31c - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020838d8Ei - mov r0, r4 - mov r1, #0x3c - bl func_ov15_02140cb8 - ldrb r0, [r4, #0x2b] - cmp r0, #0 - beq _021404bc - mov r0, r4 - mov r1, #1 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1c20Eii -_021404bc: - ldr r0, _0214058c ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf2b8 - ldr r0, _02140590 ; =data_027e10a4 - mov r1, #0 - ldr r0, [r0] - bl func_ov15_021413d4 - ldr r0, _02140594 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x220 - mov r3, #0 - bl func_ov00_020ceacc - ldrb r0, [r4, #0x2a] - cmp r0, #0 - beq _02140508 - mov r0, r4 - mov r1, #0 - mov r2, #1 - bl _ZN5Actor18func_ov00_020c1c20Eii -_02140508: - mov r0, r4 - bl func_ov15_02140e5c - mov r0, #0 - str r0, [r4, #0x318] - add r6, r4, #0x2d4 - add r5, r4, #0x2dc - str r0, [r4, #0x304] - cmp r6, r5 - beq _02140540 -_0214052c: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r5 - bne _0214052c -_02140540: - ldr r0, _0214058c ; =data_027e103c - mov r1, #1 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_020cfae8 - ldr r0, _02140598 ; =0x0000ffff - mov r1, #0 - strh r0, [r4, #0x7a] - ldr r2, [r4, #0x308] - sub r0, r1, #1 - add r2, r2, #1 - str r2, [r4, #0x308] - str r1, [r4, #0x138] - strb r1, [r4, #0x344] - str r0, [r4, #0x2fc] - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02140584: .word data_ov00_020e83cc -_02140588: .word gMapManager -_0214058c: .word data_027e103c -_02140590: .word data_027e10a4 -_02140594: .word data_027e0ffc -_02140598: .word 0x0000ffff - arm_func_end func_ov15_02140424 - - .global func_ov15_0214059c - arm_func_start func_ov15_0214059c -func_ov15_0214059c: ; 0x0214059c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xbc - ldr r1, _021407ac ; =gAdventureFlags - mov r4, r0 - ldr r0, [r1] - ldr r1, [r4, #0x2f8] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - bne _0214079c - ldr r0, [r4, #0x138] - cmp r0, #1 - bne _021405e4 - ldr r0, _021407b0 ; =data_ov15_02190458 - mov r1, #0x1e - bl func_ov15_021849c0 - ldr r0, _021407b4 ; =data_027e10a4 - ldr r0, [r0] - bl func_ov15_02137550 -_021405e4: - ldr r1, [r4, #0x2fc] - mvn r0, #0 - cmp r1, r0 - bne _02140730 - ldr r0, [r4, #0x138] - cmp r0, #0x28 - blt _02140730 - mov r1, #0 - strb r1, [r4, #0x128] - ldrh r0, [r4, #0x22] - cmp r0, #0xff - beq _02140720 - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - addeq sp, sp, #0xbc - ldmeqia sp!, {r3, r4, pc} - ldr r0, _021407b8 ; =data_027e0f68 - ldrh r2, [r4, #0x22] - ldr r0, [r0] - mov r1, #0x25 - bl func_ov00_0208cd48 - cmp r0, #0 - addeq sp, sp, #0xbc - ldmeqia sp!, {r3, r4, pc} - add r0, r0, #0x18 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, sp, #0xc - bl func_ov00_0209a4f4 - mov r2, #0 - ldr r1, _021407bc ; =data_027e0f64 - mov r3, #0x32 - mvn ip, #0 - ldr r0, _021407ac ; =gAdventureFlags - ldr r1, [r1] - strb r3, [sp, #0x15] - strb r2, [sp, #0x16] - strb r2, [sp, #0x17] - str ip, [sp, #0x10] - ldr ip, [r1, #4] - ldr r0, [r0] - ldr r2, [ip, #0x26c] - add r1, sp, #0xc - str r2, [sp, #0x2c] - ldr r3, [ip, #0x270] - mov r2, #1 - str r3, [sp, #0x30] - ldr r3, [ip, #0x274] - str r3, [sp, #0x34] - strb r2, [sp, #0x22] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x2fc] - cmp r0, #0 - blt _02140710 - ldr r0, _021407b4 ; =data_027e10a4 - add r1, sp, #0 - ldr r0, [r0] - bl func_ov15_0213a500 - mov r2, #1 - ldr r0, _021407c0 ; =data_027e103c - strb r2, [r4, #0x344] - mov r1, #0 - ldr r0, [r0] - mov r2, r1 - bl func_ov00_020cf9dc - bl func_ov15_0213ce4c - mov r1, #0 - strb r1, [r0, #0x45] - ldrb r0, [r4, #0x2b] - cmp r0, #0 - ldrne r0, [r4, #0x308] - addne r0, r0, #1 - strne r0, [r4, #0x308] -_02140710: - add r0, sp, #0xc - bl func_ov00_0209a508 - add sp, sp, #0xbc - ldmia sp!, {r3, r4, pc} -_02140720: - sub r0, r1, #2 - add sp, sp, #0xbc - str r0, [r4, #0x2f8] - ldmia sp!, {r3, r4, pc} -_02140730: - ldr r0, [r4, #0x138] - cmp r0, #0x46 - addle sp, sp, #0xbc - ldmleia sp!, {r3, r4, pc} - ldrh r0, [r4, #0x22] - cmp r0, #0xff - mov r0, r4 - bne _0214075c - bl _ZN5Actor4KillEv - add sp, sp, #0xbc - ldmia sp!, {r3, r4, pc} -_0214075c: - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - addne sp, sp, #0xbc - ldmneia sp!, {r3, r4, pc} - ldrb r0, [r4, #0x2b] - cmp r0, #0 - beq _0214078c - mov r1, #1 - mov r0, r4 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c1c20Eii -_0214078c: - mov r0, r4 - bl _ZN5Actor4KillEv - add sp, sp, #0xbc - ldmia sp!, {r3, r4, pc} -_0214079c: - mov r0, #0 - str r0, [r4, #0x138] - add sp, sp, #0xbc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021407ac: .word gAdventureFlags -_021407b0: .word data_ov15_02190458 -_021407b4: .word data_027e10a4 -_021407b8: .word data_027e0f68 -_021407bc: .word data_027e0f64 -_021407c0: .word data_027e103c - arm_func_end func_ov15_0214059c - - .global func_ov15_021407c4 - arm_func_start func_ov15_021407c4 -func_ov15_021407c4: ; 0x021407c4 - ldr r1, _021407f0 ; =data_027e0c68 - ldrb r1, [r1, #4] - cmp r1, #0 - bne _021407e0 - ldrb r1, [r0, #0x2a] - cmp r1, #0 - bxne lr -_021407e0: - ldr r1, [r0, #0x308] - add r1, r1, #1 - str r1, [r0, #0x308] - bx lr - .align 2, 0 -_021407f0: .word data_027e0c68 - arm_func_end func_ov15_021407c4 - - .global func_ov15_021407f4 - arm_func_start func_ov15_021407f4 -func_ov15_021407f4: ; 0x021407f4 - stmdb sp!, {r3, lr} - ldr r1, _02140818 ; =data_027e0c68 - ldrb r1, [r1, #4] - cmp r1, #0 - ldmneia sp!, {r3, pc} - mov r1, #1 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c1c20Eii - ldmia sp!, {r3, pc} - .align 2, 0 -_02140818: .word data_027e0c68 - arm_func_end func_ov15_021407f4 - - .global func_ov15_0214081c - arm_func_start func_ov15_0214081c -func_ov15_0214081c: ; 0x0214081c - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr ip, [r1, #0x224] - ldr r3, [r1, #0x228] - ldr r2, [r1, #0x22c] - add r1, sp, #0 - mov lr, r0 - str ip, [sp] - str r3, [sp, #4] - str r2, [sp, #8] - ldmia r1, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add sp, sp, #0xc - ldmia sp!, {pc} - arm_func_end func_ov15_0214081c - - .global func_ov15_02140854 - arm_func_start func_ov15_02140854 -func_ov15_02140854: ; 0x02140854 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - ldr r2, [r1, #0x230] - mov r3, #0 - str r2, [sp, #0xc] - ldr ip, [r1, #0x234] - mov r2, #0x1000 - str ip, [sp, #0x10] - ldr ip, [r1, #0x238] - mov r4, r0 - str ip, [sp, #0x14] - str r3, [sp] - str r3, [sp, #4] - str r2, [sp, #8] - ldrsh r0, [r1, #0x78] - add r1, sp, #0 - bl func_0202af4c - add r0, sp, #0xc - add r1, sp, #0 - mov r2, r0 - bl Vec3p_Add - add r0, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02140854 - - .global func_ov15_021408bc - arm_func_start func_ov15_021408bc -func_ov15_021408bc: ; 0x021408bc - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x138 - mov r4, r0 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - addeq sp, sp, #0x138 - mov r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - add r5, sp, #0xc - add r1, sp, #0x1c - mov r2, #4 - bl func_020078f4 - add r1, r5, #0x10 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - ldr r0, _02140be8 ; =data_027e10a4 - mov r1, r5 - ldr r0, [r0] - bl func_ov15_02141344 - cmp r0, #0 - addeq sp, sp, #0x138 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - mov r1, #3 - add r0, sp, #0x88 - strh r1, [r4, #0x7a] - bl func_ov00_0209a4f4 - add r0, r4, #0x48 - add r5, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - mov r8, #0 - mov r6, #6 - ldr r0, _02140bec ; =0x00000122 - ldr r5, [sp] - ldr r2, [sp, #8] - mov r7, #0x32 - mov r1, #1 - strb r1, [sp, #0x9c] - ldr r3, _02140bf0 ; =data_027e0f64 - str r0, [sp, #0x8c] - ldr r0, [r3] - str r8, [sp, #4] - strb r7, [sp, #0x91] - strb r6, [sp, #0x92] - strb r6, [sp, #0x93] - str r5, [sp, #0xa8] - str r8, [sp, #0xac] - str r2, [sp, #0xb0] - ldr r0, [r0, #4] - add r1, sp, #0x20 - bl func_ov00_02087d34 - ldr r1, [sp, #0x20] - mov r0, #5 - str r1, [r4, #0x348] - ldr r1, [sp, #0x24] - str r1, [r4, #0x34c] - ldr r1, [sp, #0x28] - str r1, [r4, #0x350] - ldr r1, [sp, #0x2c] - str r1, [r4, #0x354] - ldr r1, [sp, #0x30] - str r1, [r4, #0x358] - ldr r1, [sp, #0x34] - str r1, [r4, #0x35c] - ldr r1, [sp, #0x38] - str r1, [r4, #0x360] - ldr r1, [sp, #0x3c] - str r1, [r4, #0x364] - ldr r1, [sp, #0x40] - str r1, [r4, #0x368] - ldr r1, [sp, #0x44] - str r1, [r4, #0x36c] - ldr r1, [sp, #0x48] - str r1, [r4, #0x370] - ldr r1, [sp, #0x4c] - str r1, [r4, #0x374] - ldr r1, [sp, #0x50] - str r1, [r4, #0x378] - ldr r1, [sp, #0x54] - str r1, [r4, #0x37c] - ldr r1, [sp, #0x58] - str r1, [r4, #0x380] - ldr r1, [sp, #0x5c] - str r1, [r4, #0x384] - ldr r1, [sp, #0x60] - str r1, [r4, #0x388] - ldr r1, [sp, #0x64] - str r1, [r4, #0x38c] - ldr r1, [sp, #0x68] - str r1, [r4, #0x390] - ldr r1, [sp, #0x6c] - str r1, [r4, #0x394] - ldr r1, [sp, #0x70] - str r1, [r4, #0x398] - ldr r1, [sp, #0x74] - str r1, [r4, #0x39c] - ldr r1, [sp, #0x78] - str r1, [r4, #0x3a0] - ldr r1, [sp, #0x7c] - str r1, [r4, #0x3a4] - ldrb r1, [sp, #0x80] - strb r1, [r4, #0x3a8] - ldrb r1, [sp, #0x81] - strb r1, [r4, #0x3a9] - ldrb r1, [sp, #0x82] - strb r1, [r4, #0x3aa] - ldrb r1, [sp, #0x83] - strb r1, [r4, #0x3ab] - ldrb r1, [sp, #0x84] - strb r1, [r4, #0x3ac] - ldr r1, [sp] - str r1, [r4, #0x3b0] - ldr r1, [sp, #4] - str r1, [r4, #0x3b4] - ldr r1, [sp, #8] - str r1, [r4, #0x3b8] - str r0, [sp, #0x24] - ldr r2, _02140bf4 ; =0x0000157c - ldr r1, _02140bf8 ; =0xfffff448 - mov r0, r4 - str r2, [sp, #0x2c] - str r1, [sp, #0x30] - bl func_ov15_02123bb4 - ldr r1, [sp, #0x28] - ldr r10, [sp, #0x20] - ldr lr, [sp, #0x24] - str r1, [sp, #0xbc] - ldr r1, [sp, #0x48] - str r10, [sp, #0xb4] - mov r2, r8 - ldr r10, [sp, #0x2c] - mov ip, #0x5800 - mov r3, #0x2000 - str lr, [sp, #0xb8] - ldr lr, [sp, #0x30] - str r1, [sp, #0xdc] - ldr r1, [sp, #0x54] - str r10, [sp, #0xc0] - ldr r10, [sp, #0x4c] - str lr, [sp, #0xc4] - ldr lr, [sp, #0x50] - str r1, [sp, #0xe8] - ldr r1, [sp, #0x60] - str r10, [sp, #0xe0] - ldr r10, [sp, #0x58] - str lr, [sp, #0xe4] - ldr lr, [sp, #0x5c] - str r1, [sp, #0xf4] - ldr r1, [sp, #0x6c] - str r10, [sp, #0xec] - ldr r10, [sp, #0x64] - str lr, [sp, #0xf0] - ldr lr, [sp, #0x68] - str r1, [sp, #0x100] - ldr r1, [sp, #0x78] - str r10, [sp, #0xf8] - ldr r10, [sp, #0x70] - ldrb r9, [sp, #0x80] - ldrb r8, [sp, #0x81] - ldrb r7, [sp, #0x82] - ldrb r6, [sp, #0x83] - ldrb r5, [sp, #0x84] - str lr, [sp, #0xfc] - ldr lr, [sp, #0x74] - str r1, [sp, #0x10c] - str r10, [sp, #0x104] - ldr r10, [sp, #0x7c] - str lr, [sp, #0x108] - mov lr, #0x5c - ldr r1, _02140bfc ; =gAdventureFlags - str r0, [sp, #0x34] - str r0, [sp, #0xc8] - ldr r0, [r1] - str r10, [sp, #0x110] - add r1, sp, #0x88 - strb r9, [sp, #0x114] - str ip, [sp, #0x38] - str r3, [sp, #0x40] - str r2, [sp, #0x44] - str r2, [sp, #0x3c] - str ip, [sp, #0xcc] - str r2, [sp, #0xd0] - str r3, [sp, #0xd4] - str r2, [sp, #0xd8] - strb r8, [sp, #0x115] - strb r7, [sp, #0x116] - strb r6, [sp, #0x117] - strb r5, [sp, #0x118] - str lr, [sp, #0x11c] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x2f8] - mov r2, #0 - mov r0, r4 - mov r1, #7 - str r2, [r4, #0x310] - bl func_ov15_0213ea50 - add r0, sp, #0x88 - bl func_ov00_0209a508 - mov r0, #1 - add sp, sp, #0x138 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02140be8: .word data_027e10a4 -_02140bec: .word 0x00000122 -_02140bf0: .word data_027e0f64 -_02140bf4: .word 0x0000157c -_02140bf8: .word 0xfffff448 -_02140bfc: .word gAdventureFlags - arm_func_end func_ov15_021408bc - - .global func_ov15_02140c00 - arm_func_start func_ov15_02140c00 -func_ov15_02140c00: ; 0x02140c00 - stmdb sp!, {r3, lr} - cmp r1, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_02140c14 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_02140c00 - - .global func_ov15_02140c14 - arm_func_start func_ov15_02140c14 -func_ov15_02140c14: ; 0x02140c14 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x130] - cmp r1, #8 - ldmeqia sp!, {r4, pc} - mov r1, #0 - bl func_ov15_0213ea50 - ldr r1, [r4, #0x1b8] - mov r2, #0 - ldr r0, _02140c5c ; =data_027e10a4 - str r2, [r1, #0x14] - ldr r2, [r0] - mov r3, #0x19 - mov r0, r4 - mov r1, #1 - str r3, [r2, #0x54] - bl func_ov15_02140cb8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02140c5c: .word data_027e10a4 - arm_func_end func_ov15_02140c14 - - .global func_ov15_02140c60 - arm_func_start func_ov15_02140c60 -func_ov15_02140c60: ; 0x02140c60 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _02140cb4 ; =data_027e0d3c - mov r5, r0 - ldr r0, [r2] - mov r4, r1 - bl func_ov00_02078fac - cmp r0, #3 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02140cb4 ; =data_027e0d3c - mov r2, r4 - ldr r0, [r0] - add r1, r5, #0x48 - bl func_ov15_0217d59c - ldrb r0, [r5, #0x2b] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #1 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1c20Eii - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02140cb4: .word data_027e0d3c - arm_func_end func_ov15_02140c60 - - .global func_ov15_02140cb8 - arm_func_start func_ov15_02140cb8 -func_ov15_02140cb8: ; 0x02140cb8 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _02140d08 ; =data_027e0d3c - mov r5, r0 - ldr r0, [r2] - mov r4, r1 - bl func_ov00_02078fac - cmp r0, #3 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _02140d08 ; =data_027e0d3c - mov r1, r4 - ldr r0, [r0] - bl func_ov15_0217d5d4 - ldrb r0, [r5, #0x2b] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r1, #1 - mov r0, r5 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c1c20Eii - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02140d08: .word data_027e0d3c - arm_func_end func_ov15_02140cb8 - - .global func_ov15_02140d0c - arm_func_start func_ov15_02140d0c -func_ov15_02140d0c: ; 0x02140d0c - stmdb sp!, {r4, lr} - sub sp, sp, #0x48 - mov r4, r0 - add r0, sp, #0x1c - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x1c - str r1, [sp, #0x38] - str r1, [sp, #0x3c] - bl func_ov00_020c3348 - mvn r0, #0 - str r0, [sp, #4] - str r0, [sp, #8] - ldr r0, [r4, #8] - add r1, sp, #4 - str r0, [sp, #0x38] - ldr r2, [r4, #0xc] - ldr r0, _02140e44 ; =data_027e0fe8 - str r2, [sp, #0x3c] - str r1, [sp] - ldr r0, [r0] - ldr r1, _02140e48 ; =0x4c4f4e44 - add r3, sp, #0x1c - add r2, r4, #0x48 - bl func_ov00_020c4048 - ldr r0, _02140e4c ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - addeq sp, sp, #0x48 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [sp, #4] - ldr ip, _02140e50 ; =0x00000e66 - str r1, [r4, #0x2e4] - ldr r2, [sp, #8] - ldr r1, _02140e54 ; =gVec3p_ZERO - str r2, [r4, #0x2e8] - ldr lr, [r1] - ldr r3, [r1, #4] - ldr r2, [r1, #8] - mov r1, #0 - str r1, [r0, #0x12c] - str lr, [r0, #0x7c] - str r3, [r0, #0x80] - str r2, [r0, #0x84] - str ip, [r0, #0x88] - ldr r1, [r0, #0x7c] - add r2, sp, #4 - str r1, [r0, #0xa8] - ldr r1, [r0, #0x80] - str r1, [r0, #0xac] - ldr r3, [r0, #0x84] - ldr r1, _02140e44 ; =data_027e0fe8 - str r3, [r0, #0xb0] - str ip, [r0, #0xb4] - str r2, [sp] - ldr r0, [r1] - ldr r1, _02140e58 ; =0x53504b48 - add r3, sp, #0x1c - add r2, r4, #0x48 - bl func_ov00_020c4048 - ldr r0, _02140e4c ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - addeq sp, sp, #0x48 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [sp, #4] - mov r0, #1 - str r1, [r4, #0x2dc] - ldr r1, [sp, #8] - str r1, [r4, #0x2e0] - add sp, sp, #0x48 - ldmia sp!, {r4, pc} - .align 2, 0 -_02140e44: .word data_027e0fe8 -_02140e48: .word 0x4c4f4e44 -_02140e4c: .word gActorManager -_02140e50: .word 0x00000e66 -_02140e54: .word gVec3p_ZERO -_02140e58: .word 0x53504b48 - arm_func_end func_ov15_02140d0c - - .global func_ov15_02140e5c - arm_func_start func_ov15_02140e5c -func_ov15_02140e5c: ; 0x02140e5c - stmdb sp!, {r4, lr} - ldr r1, _02140eb8 ; =gActorManager - mov r4, r0 - ldr r0, [r1] - add r1, r4, #0x2dc - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02140e80 - bl _ZN5Actor4KillEv -_02140e80: - mvn r1, #0 - str r1, [r4, #0x2dc] - ldr r0, _02140eb8 ; =gActorManager - str r1, [r4, #0x2e0] - ldr r0, [r0] - add r1, r4, #0x2e4 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02140ea8 - bl _ZN5Actor4KillEv -_02140ea8: - mvn r0, #0 - str r0, [r4, #0x2e4] - str r0, [r4, #0x2e8] - ldmia sp!, {r4, pc} - .align 2, 0 -_02140eb8: .word gActorManager - arm_func_end func_ov15_02140e5c - - .global func_ov15_02140ebc - arm_func_start func_ov15_02140ebc -func_ov15_02140ebc: ; 0x02140ebc - stmdb sp!, {r3, lr} - sub sp, sp, #0x18 - mov r1, r0 - add r0, sp, #0 - bl func_ov15_0214081c - add r0, sp, #0 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _02140ef8 ; =data_027e10a4 - mov r1, r3 - ldr r0, [r0] - bl func_ov15_02137574 - add sp, sp, #0x18 - ldmia sp!, {r3, pc} - .align 2, 0 -_02140ef8: .word data_027e10a4 - arm_func_end func_ov15_02140ebc - - .global func_ov15_02140efc - arm_func_start func_ov15_02140efc -func_ov15_02140efc: ; 0x02140efc - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - ldr r2, [r0, #0x130] - cmp r2, #0 - ldrne r3, [r0, #0x318] - cmpne r3, #0 - bne _02140f48 - add r5, r0, #0x2d4 - add r4, r0, #0x2dc - cmp r5, r4 - addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, pc} -_02140f2c: - mov r0, r5 - bl func_ov00_020b7e6c - add r5, r5, #4 - cmp r5, r4 - bne _02140f2c - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} -_02140f48: - cmp r1, #0 - ldrneb r1, [r0, #0xa5] - ldreqb r1, [r0, #0xa4] - cmp r1, #0 - bne _02140f68 - cmp r2, #4 - addne sp, sp, #0xc - ldmneia sp!, {r4, r5, pc} -_02140f68: - add r1, sp, #0 - add r0, r0, #0x1a8 - str r3, [sp] - str r3, [sp, #4] - str r3, [sp, #8] - bl func_ov00_020c5fc0 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov15_02140efc - - .global func_ov15_02140f88 - arm_func_start func_ov15_02140f88 -func_ov15_02140f88: ; 0x02140f88 - stmdb sp!, {r4, lr} - ldr r1, [r0, #0x130] - mov r4, #1 - cmp r1, #3 - beq _02140fac - cmp r1, #6 - cmpne r1, #7 - moveq r4, #0 - b _02141010 -_02140fac: - ldrb r1, [r0, #0x418] - cmp r1, #0 - beq _02140fd0 - mov r1, #0x10000 - ldr r2, [r0, #0x3d4] - rsb r1, r1, #0 - and r1, r2, r1 - cmp r1, #0x1000000 - beq _02140fd8 -_02140fd0: - mov r0, #0 - ldmia sp!, {r4, pc} -_02140fd8: - add r1, r0, #0x100 - ldrsh r2, [r1, #0x20] - cmp r2, #0 - subne r2, r2, #1 - strneh r2, [r1, #0x20] - add r1, r0, #0x100 - ldrsh r1, [r1, #0x20] - cmp r1, #0 - bne _02141008 - mov r1, #6 - bl func_ov15_0213ea50 - b _02141010 -_02141008: - mov r1, #5 - bl func_ov15_0213ea50 -_02141010: - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02140f88 - - .global func_ov15_02141018 - arm_func_start func_ov15_02141018 -func_ov15_02141018: ; 0x02141018 - ldr r2, [r1, #0x14] - ldr r0, _02141044 ; =0x434e424c - ldr r1, [r2, #4] - cmp r1, r0 - movne r0, #0 - bxne lr - ldrh r0, [r2, #0x20] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - bx lr - .align 2, 0 -_02141044: .word 0x434e424c - arm_func_end func_ov15_02141018 - - .global func_ov15_02141048 - arm_func_start func_ov15_02141048 -func_ov15_02141048: ; 0x02141048 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02141048 - - .global func_ov15_02141064 - arm_func_start func_ov15_02141064 -func_ov15_02141064: ; 0x02141064 - stmdb sp!, {r3, lr} - ldr r1, _02141090 ; =data_027e0fe0 - mov r0, #0x158 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_02141094 - ldmia sp!, {r3, pc} - .align 2, 0 -_02141090: .word data_027e0fe0 - arm_func_end func_ov15_02141064 - - .global func_ov15_02141094 - arm_func_start func_ov15_02141094 -func_ov15_02141094: ; 0x02141094 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _021410b0 ; =data_ov15_0218afe4 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_021410b0: .word data_ov15_0218afe4 - arm_func_end func_ov15_02141094 - - .global func_ov15_021410b4 - arm_func_start func_ov15_021410b4 -func_ov15_021410b4: ; 0x021410b4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_021410b4 - - .global func_ov15_021410c8 - arm_func_start func_ov15_021410c8 -func_ov15_021410c8: ; 0x021410c8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_021410c8 - - .global func_ov15_021410e4 - arm_func_start func_ov15_021410e4 -func_ov15_021410e4: ; 0x021410e4 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0 - ldr r2, _021411b4 ; =gVec3p_ZERO - str r0, [r4, #0x6c] - ldr r0, [r2] - ldr r1, _021411b8 ; =0x0000099a - str r0, [r4, #0x7c] - ldr r0, [r2, #4] - ldr r3, _021411bc ; =0x00001dec - str r0, [r4, #0x80] - ldr ip, [r2, #8] - ldr r0, _021411c0 ; =gActorManager - str ip, [r4, #0x84] - str r1, [r4, #0x88] - ldr ip, [r4, #0x7c] - add r1, r4, #0x34 - str ip, [r4, #0x8c] - ldr ip, [r4, #0x80] - str ip, [r4, #0x90] - ldr ip, [r4, #0x84] - str ip, [r4, #0x94] - ldr ip, [r4, #0x88] - str ip, [r4, #0x98] - ldr ip, [r2] - str ip, [r4, #0xa8] - ldr ip, [r2, #4] - str ip, [r4, #0xac] - ldr r2, [r2, #8] - str r2, [r4, #0xb0] - str r3, [r4, #0xb4] - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02141188 - ldr r1, [r0, #0x48] - str r1, [r4, #0x48] - ldr r1, [r0, #0x4c] - str r1, [r4, #0x4c] - ldr r0, [r0, #0x50] - str r0, [r4, #0x50] -_02141188: - add r0, r4, #0x100 - mov r1, #5 - strh r1, [r0, #0x20] - mov r1, #0 - strb r1, [r4, #0x124] - strb r1, [r4, #0x125] - mov r0, #2 - str r0, [r4, #0x12c] - strb r1, [r4, #0x128] - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021411b4: .word gVec3p_ZERO -_021411b8: .word 0x0000099a -_021411bc: .word 0x00001dec -_021411c0: .word gActorManager - arm_func_end func_ov15_021410e4 - - .global func_ov15_021411c4 - arm_func_start func_ov15_021411c4 -func_ov15_021411c4: ; 0x021411c4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - ldr r0, _02141234 ; =gActorManager - add r1, r4, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r1, r0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - add r0, sp, #0 - bl func_ov15_0214081c - ldr r0, [sp] - mov r1, #0 - str r0, [r4, #0x48] - ldr r2, [sp, #4] - mov r0, r4 - str r2, [r4, #0x4c] - ldr r3, [sp, #8] - mov r2, r1 - str r3, [r4, #0x50] - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02141234: .word gActorManager - arm_func_end func_ov15_021411c4 - - .global func_ov15_02141238 - arm_func_start func_ov15_02141238 -func_ov15_02141238: ; 0x02141238 - stmdb sp!, {r3, lr} - ldr r3, [r1, #0x14] - ldr r1, _02141288 ; =0x434e424c - ldr r2, [r3, #4] - cmp r2, r1 - movne r0, #0 - ldmneia sp!, {r3, pc} - ldrh r1, [r3, #0x20] - cmp r1, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} - ldr r2, _0214128c ; =gActorManager - add r1, r0, #0x34 - ldr r0, [r2] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_02140f88 - ldmia sp!, {r3, pc} - .align 2, 0 -_02141288: .word 0x434e424c -_0214128c: .word gActorManager - arm_func_end func_ov15_02141238 - - .global func_ov15_02141290 - arm_func_start func_ov15_02141290 -func_ov15_02141290: ; 0x02141290 - ldr r1, _021412ac ; =gPlayerVel - mov r2, #0 - str r2, [r1] - str r2, [r1, #4] - str r2, [r1, #8] - str r2, [r0, #0x78] - bx lr - .align 2, 0 -_021412ac: .word gPlayerVel - arm_func_end func_ov15_02141290 - - .global func_ov15_021412b0 - arm_func_start func_ov15_021412b0 -func_ov15_021412b0: ; 0x021412b0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov15_0213a538 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #4 - bl func_ov15_02136b34 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x48] - blx r2 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_021412b0 - - .global func_ov15_02141300 - arm_func_start func_ov15_02141300 -func_ov15_02141300: ; 0x02141300 - ldr r3, [r1] - ldr r2, _0214132c ; =gPlayerPos - ldr r0, _02141330 ; =gPlayerAngle - str r3, [r2] - ldr r3, [r1, #4] - str r3, [r2, #4] - ldr r3, [r1, #8] - str r3, [r2, #8] - ldrsh r1, [r1, #0xc] - strh r1, [r0] - bx lr - .align 2, 0 -_0214132c: .word gPlayerPos -_02141330: .word gPlayerAngle - arm_func_end func_ov15_02141300 - - .global func_ov15_02141334 - arm_func_start func_ov15_02141334 -func_ov15_02141334: ; 0x02141334 - ldr ip, _02141340 ; =func_ov15_02136b34 - mov r1, #0 - bx ip - .align 2, 0 -_02141340: .word func_ov15_02136b34 - arm_func_end func_ov15_02141334 - - .global func_ov15_02141344 - arm_func_start func_ov15_02141344 -func_ov15_02141344: ; 0x02141344 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov15_0213a538 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #4 - bl func_ov15_02136b34 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, r4 - bl func_ov15_0214138c - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_02141344 - - .global func_ov15_0214138c - arm_func_start func_ov15_0214138c -func_ov15_0214138c: ; 0x0214138c - ldr r0, [r1, #0x10] - tst r0, #1 - beq _021413b4 - ldr r2, [r1] - ldr r0, _021413cc ; =gPlayerPos - str r2, [r0] - ldr r2, [r1, #4] - str r2, [r0, #4] - ldr r2, [r1, #8] - str r2, [r0, #8] -_021413b4: - ldr r0, [r1, #0x10] - tst r0, #2 - ldrnesh r1, [r1, #0xc] - ldrne r0, _021413d0 ; =gPlayerAngle - strneh r1, [r0] - bx lr - .align 2, 0 -_021413cc: .word gPlayerPos -_021413d0: .word gPlayerAngle - arm_func_end func_ov15_0214138c - - .global func_ov15_021413d4 - arm_func_start func_ov15_021413d4 -func_ov15_021413d4: ; 0x021413d4 - cmp r1, #0 - ldrne r1, _021413f0 ; =gPlayerVel - movne r2, #0 - strne r2, [r1, #4] - ldr ip, _021413f4 ; =func_ov15_02136b34 - ldr r1, [r0, #0x30] - bx ip - .align 2, 0 -_021413f0: .word gPlayerVel -_021413f4: .word func_ov15_02136b34 - arm_func_end func_ov15_021413d4 - - .global func_ov15_021413f8 - arm_func_start func_ov15_021413f8 -func_ov15_021413f8: ; 0x021413f8 - ldrb r2, [r0, #0x25d] - cmp r2, #0 - movne r0, #0 - bxne lr - mov ip, #1 - strb ip, [r0, #0x25d] - mov r2, #0 - strb r2, [r0, #0x25c] - ldr r3, [r1] - add r2, r0, #0x200 - str r3, [r0, #0x228] - ldr r3, [r1, #4] - str r3, [r0, #0x22c] - ldr r3, [r1, #8] - str r3, [r0, #0x230] - ldr r3, [r1, #0xc] - str r3, [r0, #0x234] - ldrsh r3, [r1, #0x10] - strh r3, [r2, #0x38] - ldrb r2, [r1, #0x12] - strb r2, [r0, #0x23a] - ldrb r2, [r1, #0x13] - strb r2, [r0, #0x23b] - ldrb r2, [r1, #0x14] - strb r2, [r0, #0x23c] - ldrb r1, [r1, #0x15] - strb r1, [r0, #0x23d] - mov r0, ip - bx lr - arm_func_end func_ov15_021413f8 - - .global func_ov15_0214146c - arm_func_start func_ov15_0214146c -func_ov15_0214146c: ; 0x0214146c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x18 - ldr r4, [r1] - mov r5, r2 - str r4, [sp] - ldr r4, [r1, #4] - mov r6, r0 - str r4, [sp, #4] - ldr r2, [r1, #8] - mov r4, r3 - str r2, [sp, #8] - ldr r2, [r1, #0xc] - str r2, [sp, #0xc] - ldrsh r2, [r1, #0x10] - strh r2, [sp, #0x10] - ldrb r2, [r1, #0x12] - strb r2, [sp, #0x12] - ldrb r2, [r1, #0x13] - strb r2, [sp, #0x13] - ldrb r2, [r1, #0x14] - strb r2, [sp, #0x14] - ldrb r2, [r1, #0x15] - add r1, sp, #0 - strb r2, [sp, #0x15] - bl func_ov15_021413f8 - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - str r5, [r6, #0x254] - str r4, [r6, #0x258] - mov r0, #1 - strb r0, [r6, #0x25c] - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov15_0214146c - - .global func_ov15_021414f8 - arm_func_start func_ov15_021414f8 -func_ov15_021414f8: ; 0x021414f8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_021368b4 - ldr r1, _02141534 ; =gPlayerVel - ldr r2, [r1, #4] - sub r0, r2, r0 - str r0, [r1, #4] - ldrb r0, [r4, #0x27c] - cmp r0, #0 - movne r0, #0 - strneb r0, [r4, #0x27c] - mov r0, #0 - str r0, [r4, #0x80] - str r0, [r4, #0x78] - ldmia sp!, {r4, pc} - .align 2, 0 -_02141534: .word gPlayerVel - arm_func_end func_ov15_021414f8 - - .global func_ov15_02141538 - arm_func_start func_ov15_02141538 -func_ov15_02141538: ; 0x02141538 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r1, #0 - mov r2, r1 - mov r3, r1 - mov r4, r0 - str r1, [sp] - bl func_ov00_02095444 - ldr r0, _02141574 ; =data_ov15_0218b0c4 - mov r1, #0 - str r0, [r4] - mov r0, r4 - str r1, [r4, #0x14] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02141574: .word data_ov15_0218b0c4 - arm_func_end func_ov15_02141538 - - .global func_ov15_02141578 - arm_func_start func_ov15_02141578 -func_ov15_02141578: ; 0x02141578 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #0x14] - bl func_ov00_0209549c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02141578 - - .global func_ov15_02141594 - arm_func_start func_ov15_02141594 -func_ov15_02141594: ; 0x02141594 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #0x14] - bl func_ov00_0209549c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02141594 - - .global func_ov15_021415b8 - arm_func_start func_ov15_021415b8 -func_ov15_021415b8: ; 0x021415b8 - stmdb sp!, {r3, lr} - sub sp, sp, #0x18 - str r2, [r0, #0x14] - ldrb r3, [r1] - mvn r2, #0 - strb r3, [r0, #5] - ldrb lr, [r1, #2] - ldrb ip, [r1, #3] - ldrb r3, [r1, #4] - sub lr, lr, #7 - mov lr, lr, lsl #0xc - ldrb r1, [r1, #1] - sub lr, lr, #0x800 - sub r2, r2, ip - mov lr, lr, asr #0x1 - mov ip, r2, lsl #0xc - sub r2, r3, #6 - mov r2, r2, lsl #0xc - sub r2, r2, #0x800 - rsb r1, r1, #0 - mov r1, r1, lsl #0xc - str lr, [r0, #0x18] - mov r3, ip, asr #0x1 - str r3, [r0, #0x1c] - str lr, [r0, #0x20] - mov r2, r2, asr #0x1 - str r2, [r0, #0x24] - mov r1, r1, asr #0x1 - str r1, [r0, #0x28] - str r2, [r0, #0x2c] - add sp, sp, #0x18 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_021415b8 - - .global func_ov15_02141638 - arm_func_start func_ov15_02141638 -func_ov15_02141638: ; 0x02141638 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldr r0, [r4, #0x14] - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - add r3, sp, #0xc - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [r4, #0x14] - add r0, sp, #0 - bl func_ov15_021416b0 - add r0, sp, #0xc - add r1, sp, #0 - mov r2, r0 - bl Vec3p_Sub - ldr r1, [r4, #0x14] - add r0, sp, #0xc - ldrsh r1, [r1, #0x24] - rsb r1, r1, #0 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_020a61ac - add r1, sp, #0xc - add r0, r4, #0x18 - bl func_ov00_0208e7e8 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02141638 - - .global func_ov15_021416b0 - arm_func_start func_ov15_021416b0 -func_ov15_021416b0: ; 0x021416b0 - mov r3, r0 - add r0, r1, #0x18 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - bx lr - arm_func_end func_ov15_021416b0 - - .global func_ov15_021416c4 - arm_func_start func_ov15_021416c4 -func_ov15_021416c4: ; 0x021416c4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr r2, _021417a4 ; =data_027e0ce0 - mov r4, r0 - str r1, [r4] - ldr r1, [r2, #4] - mov r0, #0x2c - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0214171c - ldr r2, _021417a8 ; =data_ov00_020e2f04 - mov r1, #1 - str r2, [r0] - strb r1, [r0, #4] - mov r2, #0 - strb r2, [r0, #5] - str r2, [r0, #8] - str r2, [r0, #0xc] - ldr r1, _021417ac ; =data_ov00_020e2dd8 - str r2, [r0, #0x10] - str r1, [r0] -_0214171c: - str r0, [r4, #4] - mov r1, #0 - str r1, [r4, #8] - str r1, [r4, #0xc] - str r1, [r4, #0x10] - str r1, [r4, #0x14] - str r1, [r4, #0x18] - str r1, [r4, #0x1c] - str r1, [r4, #0x20] - strh r1, [r4, #0x24] - mov r0, #0x10000 - str r0, [r4, #0x28] - ldr ip, _021417b0 ; =func_ov15_02141578 - str r1, [r4, #0x34] - ldr r3, _021417b4 ; =func_ov15_02141538 - add r0, r4, #0x38 - mov r1, #8 - mov r2, #0x30 - str ip, [sp] - bl func_0204f614 - add r0, r4, #0x1b8 - bl func_ov15_021422f4 - mvn r0, #0 - str r0, [r4, #0x2c] - str r0, [r4, #0x30] - ldr r0, [r4, #0x1c0] - cmp r0, #8 - bhs _02141798 - add r0, r4, #0x1b8 - mov r1, #8 - bl func_ov15_021423e0 -_02141798: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021417a4: .word data_027e0ce0 -_021417a8: .word data_ov00_020e2f04 -_021417ac: .word data_ov00_020e2dd8 -_021417b0: .word func_ov15_02141578 -_021417b4: .word func_ov15_02141538 - arm_func_end func_ov15_021416c4 - - .global func_ov15_021417b8 - arm_func_start func_ov15_021417b8 -func_ov15_021417b8: ; 0x021417b8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - add r0, r4, #0x14 - bl func_ov00_020b7e6c - ldr r1, [r4, #0x1bc] - mov r0, #0 - strb r0, [sp] - ldr r0, [r4, #0x1bc] - sub r0, r0, r1 - str r0, [r4, #0x1bc] - ldr r0, [r4, #0x10] - cmp r0, #0 - beq _02141808 - beq _02141800 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02141800: - mov r0, #0 - str r0, [r4, #0x10] -_02141808: - ldr r0, [r4, #0xc] - cmp r0, #0 - beq _0214182c - beq _02141824 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02141824: - mov r0, #0 - str r0, [r4, #0xc] -_0214182c: - mov r0, r4 - bl func_ov15_021418fc - ldr r0, [r4, #4] - cmp r0, #0 - beq _02141858 - beq _02141850 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02141850: - mov r0, #0 - str r0, [r4, #4] -_02141858: - mov r1, #0 - add r0, r4, #0x1b8 - str r1, [r4] - bl func_ov15_0214236c - ldr r3, _02141890 ; =func_ov15_02141578 - add r0, r4, #0x38 - mov r1, #8 - mov r2, #0x30 - bl func_0204f754 - add r0, r4, #0x14 - bl func_ov00_020b7d74 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02141890: .word func_ov15_02141578 - arm_func_end func_ov15_021417b8 - - .global func_ov15_02141894 - arm_func_start func_ov15_02141894 -func_ov15_02141894: ; 0x02141894 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r0 - ldr r2, [r5, #8] - mov r4, r1 - cmp r2, #0 - beq _021418b4 - bl func_ov15_021418fc -_021418b4: - mov r0, #0x10 - str r0, [sp] - mov r0, #0 - ldr r1, _021418f0 ; =data_027e0ce0 - str r0, [sp, #4] - ldr r0, _021418f4 ; =data_ov15_0218b098 - ldr r3, _021418f8 ; =data_ov15_0218b0a0 - ldr r1, [r1, #4] - ldr r2, [r0, #0x20] - ldr r3, [r3, r4, lsl #2] - mov r0, #0x99 - blx func_0202d598 - str r0, [r5, #8] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021418f0: .word data_027e0ce0 -_021418f4: .word data_ov15_0218b098 -_021418f8: .word data_ov15_0218b0a0 - arm_func_end func_ov15_02141894 - - .global func_ov15_021418fc - arm_func_start func_ov15_021418fc -func_ov15_021418fc: ; 0x021418fc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #8] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - blx func_0202d5dc - mov r0, #0 - str r0, [r4, #8] - ldmia sp!, {r4, pc} - arm_func_end func_ov15_021418fc - - .global func_ov15_02141920 - arm_func_start func_ov15_02141920 -func_ov15_02141920: ; 0x02141920 - bx lr - arm_func_end func_ov15_02141920 - - .global func_ov15_02141924 - arm_func_start func_ov15_02141924 -func_ov15_02141924: ; 0x02141924 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldr r0, [r4, #0x10] - bl func_ov00_020c0e04 - add r1, sp, #0xc - mov r0, r4 - bl func_ov15_0214227c - cmp r0, #0 - ldr r1, [r4, #0x14] - beq _02141a60 - cmp r1, #0 - ldrne r0, [r1, #0x24] - add r2, sp, #0 - bicne r0, r0, #2 - strne r0, [r1, #0x24] - add r1, sp, #0xc - mov r0, r4 - bl func_ov15_02142148 - cmp r0, #0 - ldrne r8, [r4, #0x14] - cmpne r8, #0 - beq _02141a00 - ldr r5, [sp] - ldr r3, [sp, #8] - mov r1, #0xa000 - umull r0, r6, r5, r1 - mov r2, #0 - umull lr, ip, r3, r1 - adds r7, r0, #0x800 - ldr r0, [r8, #0x38] - mla r6, r5, r2, r6 - mov r5, r5, asr #0x1f - mla r6, r5, r1, r6 - adc r5, r6, #0 - adds lr, lr, #0x800 - mov r6, r7, lsr #0xc - orr r6, r6, r5, lsl #20 - mla ip, r3, r2, ip - mov r2, r3, asr #0x1f - mla ip, r2, r1, ip - adc r1, ip, #0 - mov r2, lr, lsr #0xc - orr r2, r2, r1, lsl #20 - str r0, [sp, #4] - str r6, [sp] - str r2, [sp, #8] - ldr r1, [r4, #0x14] - cmp r1, #0 - beq _02141a00 - str r6, [r1, #0x34] - ldr r0, [sp, #4] - str r0, [r1, #0x38] - ldr r0, [sp, #8] - str r0, [r1, #0x3c] -_02141a00: - ldr r0, [r4, #0x14] - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r1, [r0, #0x20] - ldr r2, [sp, #0xc] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x10] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x14] - ldr r1, [r1] - add sp, sp, #0x18 - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02141a60: - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #2 - strne r0, [r1, #0x24] - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov15_02141924 - - .global func_ov15_02141a78 - arm_func_start func_ov15_02141a78 -func_ov15_02141a78: ; 0x02141a78 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x30 - ldr r1, _02141b50 ; =data_027e0d38 - mov r4, r0 - ldr r0, [r1] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #3 - addne sp, sp, #0x30 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - ldr r1, [r4, #0x28] - ldr r2, [r4, #0x20] - ldr r0, [r4, #0x18] - rsb r1, r1, #0 - ldr r7, _02141b54 ; =data_ov00_020e9360 - str r0, [sp, #0x24] - str r1, [sp, #0x28] - str r2, [sp, #0x2c] - mov r8, #0 - mov r6, #3 -_02141ac8: - mov r0, r7 - mov r1, r6 - bl func_ov00_02079e68 - mov r5, r0 - ldr r0, [r4, #0xc] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r1, r4, r8, lsl #2 - ldr r1, [r1, #0x2c] - mov r2, r5 - bl func_02019534 - add r8, r8, #1 - cmp r8, #2 - blt _02141ac8 - ldrh r1, [r4, #0x24] - ldr r3, _02141b58 ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - ldr r0, [r4, #0xc] - add r1, sp, #0 - ldr r3, [r0] - add r2, sp, #0x24 - ldr r3, [r3, #0x14] - blx r3 - add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02141b50: .word data_027e0d38 -_02141b54: .word data_ov00_020e9360 -_02141b58: .word gSinCosTable - arm_func_end func_ov15_02141a78 - - .global func_ov15_02141b5c - arm_func_start func_ov15_02141b5c -func_ov15_02141b5c: ; 0x02141b5c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x38 - ldr r3, [r1] - mov r4, r0 - str r3, [r4, #0x18] - ldr r0, [r1, #4] - mov r7, #0 - str r0, [r4, #0x1c] - ldr r0, [r1, #8] - bic r3, r7, #0x1f - str r0, [r4, #0x20] - strh r2, [r4, #0x24] - ldr r2, [r1] - ldr r6, [r1, #8] - sub r8, r2, #0x8000 - sub r0, r6, #0x8000 - add lr, r2, #0x8000 - add r6, r6, #0x8000 - str lr, [sp, #0x20] - ldr r5, [r4, #0x28] - sub r1, r7, #0x1000 - sub r9, r1, r5 - rsb r5, r5, #0 - add r1, sp, #0x2c - add ip, sp, #8 - str r8, [sp, #0x2c] - str r9, [sp, #0x30] - str r0, [sp, #0x34] - ldmia r1, {r0, r1, r2} - stmia ip, {r0, r1, r2} - orr r3, r3, #7 - add r0, sp, #0x20 - add lr, sp, #0x14 - str r5, [sp, #0x24] - str r6, [sp, #0x28] - ldmia r0, {r0, r1, r2} - stmia lr, {r0, r1, r2} - str r7, [sp] - ldr r0, [r4, #4] - mov r1, ip - ldr r5, [r0] - sub r2, r7, #1 - ldr r5, [r5, #0x14] - str r3, [sp, #4] - blx r5 - ldr r0, [r4, #4] - mov r2, #1 - strb r2, [r0, #5] - ldr r1, [r4, #4] - ldr r0, _02141c3c ; =data_027e0f6c - strb r2, [r1, #4] - ldr r0, [r0] - ldr r1, [r4, #4] - bl func_ov00_02093a5c - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02141c3c: .word data_027e0f6c - arm_func_end func_ov15_02141b5c - - .global func_ov15_02141c40 - arm_func_start func_ov15_02141c40 -func_ov15_02141c40: ; 0x02141c40 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x38 - mov r7, r0 - ldr r0, [r7, #0x28] - mov r6, r1 - cmp r0, #0x10000 - movle r4, #0 - movgt r4, #1 - mov r0, r7 - mov r1, r4 - mov r5, r2 - bl func_ov15_02141894 - ldr r0, [r7, #0xc] - cmp r0, #0 - bne _02141d50 - ldr r1, _02141e60 ; =data_ov15_0218b098 - add r0, sp, #0x28 - mov r3, #0 - ldr ip, [r1, r4, lsl #2] - ldr r2, _02141e64 ; =data_02057840 - mov r1, #0x10 - str r3, [r0, #8] - str r3, [r0, #0xc] - stmia r0, {r2, ip} - blx func_0203014c - ldr r1, _02141e68 ; =data_027e0ce0 - mov r0, #0x5c - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - movs r8, r0 - beq _02141cf4 - ldr r0, [sp, #0x30] - mov r2, #0 - str r2, [sp] - str r2, [sp, #4] - ldr r1, _02141e6c ; =data_ov15_0218b0b0 - str r2, [sp, #8] - ldr r1, [r1, r4, lsl #2] - mov r3, r2 - blx func_ov00_020bd798 - mov r1, r0 - mov r0, r8 - blx func_ov00_020a9588 - mov r8, r0 -_02141cf4: - mov r0, r8 - str r8, [r7, #0xc] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r2, [r0, #8] - ldr r1, _02141e70 ; =data_ov15_02186108 - add r0, r0, r2 - add r0, r0, #4 - bl func_0201e388 - str r0, [r7, #0x2c] - ldr r0, [r7, #0xc] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r2, [r0, #8] - ldr r1, _02141e74 ; =data_ov15_0218611c - add r0, r0, r2 - add r0, r0, #4 - bl func_0201e388 - str r0, [r7, #0x30] - add r0, sp, #0x28 - blx func_0203010c -_02141d50: - ldr r0, [r7, #0x10] - cmp r0, #0 - bne _02141df4 - ldr r1, _02141e78 ; =data_ov15_0218b0a8 - add r0, sp, #0x18 - mov r3, #0 - ldr ip, [r1, r4, lsl #2] - ldr r2, _02141e64 ; =data_02057840 - mov r1, #0x10 - str r3, [r0, #8] - str r3, [r0, #0xc] - stmia r0, {r2, ip} - blx func_0203014c - ldr r1, _02141e7c ; =data_ov15_021860e8 - add r0, sp, #0x18 - add r1, r1, r4, lsl #4 - bl func_ov00_020c0bdc - ldr r1, _02141e68 ; =data_027e0ce0 - mov r4, r0 - ldr r1, [r1, #4] - mov r0, #0x24 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - movs r8, r0 - beq _02141ddc - ldr r0, [r7, #0xc] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r2, r0 - mov r0, r8 - mov r1, r4 - mov r3, #4 - bl func_ov15_02141e84 - mov r8, r0 -_02141ddc: - mov r0, r8 - mov r1, #0 - str r8, [r7, #0x10] - bl func_ov00_020c0e5c - add r0, sp, #0x18 - blx func_0203010c -_02141df4: - ldr r0, [r7, #0xc] - ldr r1, [r7, #0x10] - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - mov r0, r7 - mov r1, r6 - mov r2, r5 - bl func_ov15_02141b5c - add r1, sp, #0xc - mov r0, r7 - bl func_ov15_0214227c - ldr r0, _02141e80 ; =data_027e0e58 - mov r2, #0x80 - ldr r0, [r0] - add r1, r7, #0x14 - str r2, [sp] - mov r2, #0x17 - add r3, sp, #0xc - bl func_ov00_0207c1f8 - ldr r1, [r7, #0x14] - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #2 - strne r0, [r1, #0x24] - add sp, sp, #0x38 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02141e60: .word data_ov15_0218b098 -_02141e64: .word data_02057840 -_02141e68: .word data_027e0ce0 -_02141e6c: .word data_ov15_0218b0b0 -_02141e70: .word data_ov15_02186108 -_02141e74: .word data_ov15_0218611c -_02141e78: .word data_ov15_0218b0a8 -_02141e7c: .word data_ov15_021860e8 -_02141e80: .word data_027e0e58 - arm_func_end func_ov15_02141c40 - - .global func_ov15_02141e84 - arm_func_start func_ov15_02141e84 -func_ov15_02141e84: ; 0x02141e84 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - mov r1, #0 - mov r6, r0 - mov r4, r3 - blx func_ov00_020c0c08 - ldr r3, _02141ec8 ; =data_ov00_020e5868 - mov r0, r6 - mov r1, r5 - mov r2, r4 - str r3, [r6] - blx func_ov00_020a9a68 - mov r0, r6 - mov r1, r5 - bl func_ov00_020c0c9c - mov r0, r6 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02141ec8: .word data_ov00_020e5868 - arm_func_end func_ov15_02141e84 - - .global func_ov15_02141ecc - arm_func_start func_ov15_02141ecc -func_ov15_02141ecc: ; 0x02141ecc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r0, [r4, #0x10] - cmp r0, #0 - beq _02141efc - beq _02141ef4 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02141ef4: - mov r0, #0 - str r0, [r4, #0x10] -_02141efc: - ldr r0, [r4, #0xc] - cmp r0, #0 - beq _02141f20 - beq _02141f18 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02141f18: - mov r0, #0 - str r0, [r4, #0xc] -_02141f20: - mov r0, r4 - bl func_ov15_021418fc - ldr r1, [r4, #4] - cmp r1, #0 - beq _02141f40 - ldr r0, _02141f6c ; =data_027e0f6c - ldr r0, [r0] - bl func_ov00_02093af0 -_02141f40: - mov r1, #0 - str r1, [r4, #0x34] - ldr r2, [r4, #0x1bc] - add r0, r4, #0x14 - strb r1, [sp] - ldr r1, [r4, #0x1bc] - sub r1, r1, r2 - str r1, [r4, #0x1bc] - bl func_ov00_020b7e6c - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02141f6c: .word data_027e0f6c - arm_func_end func_ov15_02141ecc - - .global func_ov15_02141f70 - arm_func_start func_ov15_02141f70 -func_ov15_02141f70: ; 0x02141f70 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #0x34] - add r3, r4, #0x38 - mov r0, #0x30 - mla r0, r2, r0, r3 - mov r2, r4 - bl func_ov15_021415b8 - ldr r0, [r4, #0x34] - add r0, r0, #1 - str r0, [r4, #0x34] - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02141f70 - - .global func_ov15_02141fa0 - arm_func_start func_ov15_02141fa0 -func_ov15_02141fa0: ; 0x02141fa0 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {lr} - sub sp, sp, #0x14 - ldr r1, [r0, #0x1bc] - cmp r1, #8 - addhs sp, sp, #0x14 - movhs r0, #0 - ldmhsia sp!, {lr} - addhs sp, sp, #0x10 - bxhs lr - ldr r2, [r0, #0x1b8] - ldr r1, [r0, #0x1bc] - str r2, [sp, #0x10] - add ip, r2, r1, lsl #2 - str ip, [sp, #0xc] - str ip, [sp, #4] - str r2, [sp, #8] - ldr r3, [sp, #0x1c] - b _02141ff4 -_02141fec: - add r2, r2, #4 - str r2, [sp, #8] -_02141ff4: - cmp r2, ip - ldrne r1, [r2] - cmpne r1, r3 - bne _02141fec - ldr r1, [sp, #8] - cmp r1, ip - addne sp, sp, #0x14 - movne r0, #0 - ldmneia sp!, {lr} - addne sp, sp, #0x10 - bxne lr - mov r3, #0 - strb r3, [sp, #1] - ldr r2, [r0, #0x1bc] - ldr r1, [r0, #0x1c0] - cmp r2, r1 - bhs _02142054 - add r3, r2, #1 - str r3, [r0, #0x1bc] - ldr r1, [r0, #0x1b8] - ldr r2, [sp, #0x1c] - sub r0, r3, #1 - str r2, [r1, r0, lsl #2] - b _02142074 -_02142054: - strb r3, [sp] - sub r2, sp, #4 - and r1, r3, #0xff - strb r1, [r2] - ldr r2, [r2] - add r1, sp, #0x1c - add r0, r0, #0x1b8 - bl func_ov15_021423b0 -_02142074: - mov r0, #0 - add sp, sp, #0x14 - ldmia sp!, {lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov15_02141fa0 - - .global func_ov15_02142088 - arm_func_start func_ov15_02142088 -func_ov15_02142088: ; 0x02142088 - stmdb sp!, {r3, lr} - sub sp, sp, #0x28 - ldr ip, [r0, #0x1b8] - ldr r2, [r0, #0x1bc] - str ip, [sp, #0x20] - add r3, ip, r2, lsl #2 - str r3, [sp, #0x1c] - str r3, [sp, #0xc] - str r3, [sp, #4] - str ip, [sp, #8] - b _021420bc -_021420b4: - add ip, ip, #4 - str ip, [sp, #8] -_021420bc: - cmp ip, r3 - ldrne r2, [ip] - cmpne r2, r1 - bne _021420b4 - ldr r2, [sp, #8] - ldr r3, [sp, #0xc] - mov lr, r2 - cmp r2, r3 - addne ip, lr, #4 - cmpne ip, r3 - beq _02142100 -_021420e8: - ldr r2, [ip] - add ip, ip, #4 - cmp r2, r1 - strne r2, [lr], #4 - cmp ip, r3 - bne _021420e8 -_02142100: - ldr r2, [r0, #0x1b8] - ldr r1, [r0, #0x1bc] - mov r3, #0 - add r2, r2, r1, lsl #2 - strb r3, [sp] - sub r1, sp, #4 - strb r3, [r1] - ldr r3, [r1] - mov r1, lr - add r0, r0, #0x1b8 - str lr, [sp, #0x24] - str r2, [sp, #0x18] - str r2, [sp, #0x10] - str lr, [sp, #0x14] - bl func_ov15_02142308 - mov r0, #1 - add sp, sp, #0x28 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_02142088 - - .global func_ov15_02142148 - arm_func_start func_ov15_02142148 -func_ov15_02142148: ; 0x02142148 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - add r3, sp, #0xc - mov r5, r0 - mov r4, r2 - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [r5, #0x1b8] - ldr r2, [r5, #0x1bc] - add r0, sp, #8 - add r2, r1, r2, lsl #2 - str r2, [sp] - str r1, [sp, #4] - bl func_ov15_02142214 - ldr r1, [r5, #0x1b8] - ldr r0, [r5, #0x1bc] - ldr r2, [sp, #8] - add r0, r1, r0, lsl #2 - cmp r2, r0 - bne _021421b0 - mov r0, #0 - str r0, [r4] - str r0, [r4, #4] - add sp, sp, #0x18 - str r0, [r4, #8] - ldmia sp!, {r3, r4, r5, pc} -_021421b0: - ldr r1, [r2] - cmp r1, #0 - bne _021421d4 - mov r0, #0 - str r0, [r4] - str r0, [r4, #4] - add sp, sp, #0x18 - str r0, [r4, #8] - ldmia sp!, {r3, r4, r5, pc} -_021421d4: - ldr r0, [r1] - str r0, [r4] - ldr r0, [r1, #4] - str r0, [r4, #4] - ldr r0, [r1, #8] - str r0, [r4, #8] - ldr r0, [r4] - cmp r0, #0 - ldreq r0, [r4, #4] - cmpeq r0, #0 - ldreq r0, [r4, #8] - cmpeq r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_02142148 - - .global func_ov15_02142214 - arm_func_start func_ov15_02142214 -func_ov15_02142214: ; 0x02142214 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, r6, lr} - ldr r6, [sp, #0x18] - ldr r5, [sp, #0x14] - mov r1, #0 - mov r2, #1 - b _02142234 -_02142230: - add r5, r5, #4 -_02142234: - cmp r5, r6 - beq _0214226c - ldr r4, [r5] - ldr lr, [r3, #4] - ldr ip, [r4, #0x10] - cmp lr, ip - blt _02142260 - ldr ip, [r4, #0xc] - cmp lr, ip - movle r4, r2 - ble _02142264 -_02142260: - mov r4, r1 -_02142264: - cmp r4, #0 - beq _02142230 -_0214226c: - str r5, [r0] - ldmia sp!, {r4, r5, r6, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov15_02142214 - - .global func_ov15_0214227c - arm_func_start func_ov15_0214227c -func_ov15_0214227c: ; 0x0214227c - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r2, _021422f0 ; =data_027e10a4 - ldr ip, [r0, #0x18] - ldr r3, [r2] - ldr lr, [r0, #0x20] - ldrb r2, [r3, #0x350] - ldr r3, [r3, #0x298] - cmp r2, #0 - addne r3, r3, #0x1800 - mov r2, #0x1000 - subeq r3, r3, #0x1800 - rsb r2, r2, #0 - cmp r3, r2 - movge r3, r2 - bge _021422cc - ldr r0, [r0, #0x28] - rsb r0, r0, #0 - cmp r3, r0 - movle r3, r0 -_021422cc: - mov r0, #0x6000 - str ip, [r1] - rsb r0, r0, #0 - cmp r3, r0 - movgt r0, #0 - stmib r1, {r3, lr} - movle r0, #1 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_021422f0: .word data_027e10a4 - arm_func_end func_ov15_0214227c - - .global func_ov15_021422f4 - arm_func_start func_ov15_021422f4 -func_ov15_021422f4: ; 0x021422f4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02142500 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_021422f4 - - .global func_ov15_02142308 - arm_func_start func_ov15_02142308 -func_ov15_02142308: ; 0x02142308 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - mov r4, r2 - mov r6, r0 - cmp r5, r4 - beq _02142364 - ldr r2, [r6] - ldr r1, [r6, #4] - mov r0, r5 - add r1, r2, r1, lsl #2 - sub r2, r1, r4 - mov r1, r2, asr #0x1 - add r1, r2, r1, lsr #30 - mov r2, r1, asr #0x2 - mov r1, r4 - mov r2, r2, lsl #0x2 - bl func_020435b4 - sub r1, r4, r5 - mov r0, r1, asr #0x1 - ldr r2, [r6, #4] - add r0, r1, r0, lsr #30 - sub r0, r2, r0, asr #2 - str r0, [r6, #4] -_02142364: - mov r0, r5 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov15_02142308 - - .global func_ov15_0214236c - arm_func_start func_ov15_0214236c -func_ov15_0214236c: ; 0x0214236c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r0, [r4] - cmp r0, #0 - beq _021423a4 - ldr r1, [r4, #4] - mov r0, #0 - strb r0, [sp] - ldr r0, [r4, #4] - sub r0, r0, r1 - str r0, [r4, #4] - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_021423a4: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov15_0214236c - - .global func_ov15_021423b0 - arm_func_start func_ov15_021423b0 -func_ov15_021423b0: ; 0x021423b0 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r2, #0 - mov r5, r0 - mov r1, #1 - strb r2, [sp] - bl func_ov15_02142678 - mov r0, r5 - mov r2, r4 - mov r1, #1 - bl func_ov15_0214251c - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_021423b0 - - .global func_ov15_021423e0 - arm_func_start func_ov15_021423e0 -func_ov15_021423e0: ; 0x021423e0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r5, r0 - ldrb r3, [r5, #8] - mov r4, r1 - mov r1, #0 - str r1, [sp, #4] - str r1, [sp, #8] - sub r0, sp, #4 - strb r3, [r0] - ldr r2, [r0] - add r0, sp, #0xc - strb r3, [sp, #3] - bl func_ov15_02142514 - mov r1, #0 - strb r1, [sp, #2] - sub r0, sp, #4 - strb r1, [r0] - ldr r2, [r0] - add r0, sp, #4 - mov r1, r4 - bl func_ov15_02142744 - ldr r4, [r5] - ldr r0, [r5, #4] - mov r3, #0 - add r0, r4, r0, lsl #2 - sub r1, r0, r4 - mov r0, r1, asr #0x1 - add r6, r1, r0, lsr #30 - mov r0, r6, asr #0x2 - mov r7, r0, lsl #0x2 - ldr r2, [sp, #4] - ldr r0, [sp, #8] - mov r1, r4 - add r0, r2, r0, lsl #2 - mov r2, r7 - strb r3, [sp, #1] - bl func_02043594 - mov r0, r4 - mov r2, r7 - mov r1, #0 - bl func_02043600 - ldr r1, [sp, #8] - mov r0, #0 - add r1, r1, r6, asr #2 - str r1, [sp, #8] - strb r0, [sp] - str r0, [r5, #4] - add r3, sp, #0xc - ldr r2, [r5, #8] - ldr r1, [r3] - add r0, sp, #4 - str r1, [r5, #8] - str r2, [r3] - ldr r2, [r5] - ldr r1, [sp, #4] - str r1, [r5] - str r2, [sp, #4] - ldr r2, [r5, #4] - ldr r1, [sp, #8] - str r1, [r5, #4] - str r2, [sp, #8] - bl func_ov15_02142784 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov15_021423e0 - - .global func_ov15_021424e4 - arm_func_start func_ov15_021424e4 -func_ov15_021424e4: ; 0x021424e4 - bx lr - arm_func_end func_ov15_021424e4 - - .global func_ov15_021424e8 - arm_func_start func_ov15_021424e8 -func_ov15_021424e8: ; 0x021424e8 - mov r0, #0 - bx lr - arm_func_end func_ov15_021424e8 - - .global func_ov15_021424f0 - arm_func_start func_ov15_021424f0 -func_ov15_021424f0: ; 0x021424f0 - mov r0, #1 - bx lr - arm_func_end func_ov15_021424f0 - - .global func_ov15_021424f8 - arm_func_start func_ov15_021424f8 -func_ov15_021424f8: ; 0x021424f8 - mov r0, #0 - bx lr - arm_func_end func_ov15_021424f8 - - .global func_ov15_02142500 - arm_func_start func_ov15_02142500 -func_ov15_02142500: ; 0x02142500 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_021427c8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02142500 - - .global func_ov15_02142514 - arm_func_start func_ov15_02142514 -func_ov15_02142514: ; 0x02142514 - str r1, [r0] - bx lr - arm_func_end func_ov15_02142514 - - .global func_ov15_0214251c - arm_func_start func_ov15_0214251c -func_ov15_0214251c: ; 0x0214251c - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x1c - mov r6, r0 - mov r5, r1 - add r0, sp, #8 - add r1, r6, #8 - mov r4, r2 - bl func_ov15_02142894 - mov r0, #0 - str r0, [sp, #0x18] - ldmib r6, {r0, r1} - add r2, r0, r5 - mov r0, r6 - sub r1, r2, r1 - bl func_ov15_02142678 - mov r3, #0 - mov r1, r0 - strb r3, [sp, #4] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - add r0, sp, #8 - strb r3, [sp] - bl func_ov15_02142854 - ldr r1, [r6, #4] - ldr r0, [sp, #8] - str r1, [sp, #0x18] - add r1, r0, r1, lsl #2 - ldr r0, [sp, #0xc] - cmp r5, #0 - add r1, r1, r0, lsl #2 - mov r0, #0 - strb r0, [sp, #3] - mov r2, r5 - beq _021425b8 -_021425a8: - ldr r0, [r4] - subs r2, r2, #1 - str r0, [r1], #4 - bne _021425a8 -_021425b8: - ldr r0, [sp, #0xc] - ldr r1, [sp, #0x18] - add r0, r0, r5 - str r0, [sp, #0xc] - ldr r4, [r6] - ldr r0, [r6, #4] - mov ip, #0 - add r0, r4, r0, lsl #2 - sub r2, r0, r4 - mov r0, r2, asr #0x1 - add r5, r2, r0, lsr #30 - sub r3, r1, r5, asr #2 - mov r2, r5, asr #0x2 - ldr r0, [sp, #8] - mov r7, r2, lsl #0x2 - mov r1, r4 - mov r2, r7 - add r0, r0, r3, lsl #2 - strb ip, [sp, #2] - str r3, [sp, #0x18] - bl func_02043594 - mov r0, r4 - mov r2, r7 - mov r1, #0 - bl func_02043600 - ldr r1, [sp, #0xc] - mov r0, #0 - add r1, r1, r5, asr #2 - str r1, [sp, #0xc] - strb r0, [sp, #1] - str r0, [r6, #4] - add r3, sp, #0x10 - ldr r2, [r6, #8] - ldr r1, [r3] - add r0, sp, #8 - str r1, [r6, #8] - str r2, [r3] - ldr r2, [r6] - ldr r1, [sp, #8] - str r1, [r6] - str r2, [sp, #8] - ldr r2, [r6, #4] - ldr r1, [sp, #0xc] - str r1, [r6, #4] - str r2, [sp, #0xc] - bl func_ov15_021427f4 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, pc} - arm_func_end func_ov15_0214251c - - .global func_ov15_02142678 - arm_func_start func_ov15_02142678 -func_ov15_02142678: ; 0x02142678 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r4, [r0, #8] - mvn r0, #0xc0000000 - ldr r1, [sp, #0x14] - sub r0, r0, r4 - cmp r1, r0 - bls _021426a0 - bl func_0204dd9c -_021426a0: - ldr r0, _0214273c ; =0x15555555 - cmp r4, r0 - bhs _021426ec - add r1, r4, #1 - ldr r0, _02142740 ; =0xcccccccd - add r1, r1, r1, lsl #1 - umull r0, r2, r1, r0 - mov r2, r2, lsr #0x2 - ldr r0, [sp, #0x14] - str r2, [sp, #4] - cmp r0, r2 - addhi r0, sp, #0x14 - addls r0, sp, #4 - ldr r0, [r0] - add sp, sp, #8 - add r0, r4, r0 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_021426ec: - cmp r4, r0, lsl #1 - bhs _02142728 - ldr r0, [sp, #0x14] - add r1, r4, #1 - mov r2, r1, lsr #0x1 - cmp r0, r1, lsr #1 - addhi r0, sp, #0x14 - str r2, [sp] - addls r0, sp, #0 - ldr r0, [r0] - add sp, sp, #8 - add r0, r4, r0 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_02142728: - mvn r0, #0xc0000000 - add sp, sp, #8 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_0214273c: .word 0x15555555 -_02142740: .word 0xcccccccd - arm_func_end func_ov15_02142678 - - .global func_ov15_02142744 - arm_func_start func_ov15_02142744 -func_ov15_02142744: ; 0x02142744 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mvn r1, #0xc0000000 - mov r5, r0 - cmp r4, r1 - bls _02142760 - bl func_0204dd9c -_02142760: - ldr r1, _02142780 ; =data_027e0ce0 - mov r0, r4, lsl #0x2 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - str r0, [r5] - str r4, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02142780: .word data_027e0ce0 - arm_func_end func_ov15_02142744 - - .global func_ov15_02142784 - arm_func_start func_ov15_02142784 -func_ov15_02142784: ; 0x02142784 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r0, [r4] - cmp r0, #0 - beq _021427bc - ldr r1, [r4, #4] - mov r0, #0 - strb r0, [sp] - ldr r0, [r4, #4] - sub r0, r0, r1 - str r0, [r4, #4] - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_021427bc: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov15_02142784 - - .global func_ov15_021427c8 - arm_func_start func_ov15_021427c8 -func_ov15_021427c8: ; 0x021427c8 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4] - add r0, r4, #8 - str r1, [r4, #4] - bl func_ov15_021427ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_021427c8 - - .global func_ov15_021427ec - arm_func_start func_ov15_021427ec -func_ov15_021427ec: ; 0x021427ec - str r1, [r0] - bx lr - arm_func_end func_ov15_021427ec - - .global func_ov15_021427f4 - arm_func_start func_ov15_021427f4 -func_ov15_021427f4: ; 0x021427f4 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #4] - bl func_ov15_02142810 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_021427f4 - - .global func_ov15_02142810 - arm_func_start func_ov15_02142810 -func_ov15_02142810: ; 0x02142810 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r0, [r4] - cmp r0, #0 - beq _02142848 - ldr r1, [r4, #4] - mov r0, #0 - strb r0, [sp] - ldr r0, [r4, #4] - sub r0, r0, r1 - str r0, [r4, #4] - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_02142848: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov15_02142810 - - .global func_ov15_02142854 - arm_func_start func_ov15_02142854 -func_ov15_02142854: ; 0x02142854 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mvn r1, #0xc0000000 - mov r5, r0 - cmp r4, r1 - bls _02142870 - bl func_0204dd9c -_02142870: - ldr r1, _02142890 ; =data_027e0ce0 - mov r0, r4, lsl #0x2 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - str r0, [r5] - str r4, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02142890: .word data_027e0ce0 - arm_func_end func_ov15_02142854 - - .global func_ov15_02142894 - arm_func_start func_ov15_02142894 -func_ov15_02142894: ; 0x02142894 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r2, r1 - mov r1, #0 - str r1, [r4] - add r0, r4, #8 - str r1, [r4, #4] - bl func_ov15_021428bc - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02142894 - - .global func_ov15_021428bc - arm_func_start func_ov15_021428bc -func_ov15_021428bc: ; 0x021428bc - stmia r0, {r1, r2} - bx lr - arm_func_end func_ov15_021428bc - - .global func_ov15_021428c4 - arm_func_start func_ov15_021428c4 -func_ov15_021428c4: ; 0x021428c4 - stmdb sp!, {r4, lr} - ldr r1, _021428ec ; =gAdventureFlags - mov r4, r0 - ldr r0, [r1] - ldr r1, [r4, #0x348] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - ldr r1, [r4, #0x30] - mov r0, r4 - bl func_ov15_02136b34 - ldmia sp!, {r4, pc} - .align 2, 0 -_021428ec: .word gAdventureFlags - arm_func_end func_ov15_021428c4 - - .global func_ov15_021428f0 - arm_func_start func_ov15_021428f0 -func_ov15_021428f0: ; 0x021428f0 - stmdb sp!, {r4, lr} - ldr r1, _02142944 ; =gItemManager - mov r4, r0 - ldr r0, [r1] - mov r1, #0x2c - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #5 - bl func_ov15_02136a70 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x300 - ldrsh r0, [r0, #0x28] - cmp r0, #0 - movgt r0, #1 - movle r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02142944: .word gItemManager - arm_func_end func_ov15_021428f0 - - .global func_ov15_02142948 - arm_func_start func_ov15_02142948 -func_ov15_02142948: ; 0x02142948 - stmdb sp!, {r4, lr} - mov r4, r0 - add r3, r4, #0x300 - ldrsh r2, [r3, #0x28] - sub r1, r2, r1 - strh r1, [r3, #0x28] - ldrsh r1, [r3, #0x28] - cmp r1, #0 - bgt _0214298c - mov r2, #0 - strh r2, [r3, #0x28] - strb r2, [r4, #0x350] - mov r1, #3 - bl func_ov15_021429d8 - ldr r0, [r4, #0x20] - bl func_ov15_021499f4 - ldmia sp!, {r4, pc} -_0214298c: - ldr r0, _021429cc ; =data_027e0c68 - bl func_0203673c - movs r4, r0 - ldmeqia sp!, {r4, pc} - mov r0, #0 - strb r0, [r4, #0x39] - sub r2, r0, #1 - mov r0, #7 - mov r1, #0x65 - strb r2, [r4, #0x38] - bl func_ov15_021429d0 - mov r2, r0 - ldr r0, _021429cc ; =data_027e0c68 - mov r1, r4 - bl func_02036ce4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021429cc: .word data_027e0c68 - arm_func_end func_ov15_02142948 - - .global func_ov15_021429d0 - arm_func_start func_ov15_021429d0 -func_ov15_021429d0: ; 0x021429d0 - orr r0, r1, r0, lsl #16 - bx lr - arm_func_end func_ov15_021429d0 - - .global func_ov15_021429d8 - arm_func_start func_ov15_021429d8 -func_ov15_021429d8: ; 0x021429d8 - str r1, [r0, #0x324] - strb r2, [r0, #0x34d] - bx lr - arm_func_end func_ov15_021429d8 - - .global func_ov15_021429e4 - arm_func_start func_ov15_021429e4 -func_ov15_021429e4: ; 0x021429e4 - stmdb sp!, {r4, lr} - mov r2, #0 - mov r4, r0 - strb r2, [r4, #0x354] - strb r2, [r4, #0x291] - strb r2, [r4, #0x292] - strb r2, [r4, #0x290] - str r2, [r4, #0x31c] - str r2, [r4, #0x320] - sub r1, r2, #0x40 - str r1, [r4, #0x288] - str r2, [r4, #0x28c] - strb r2, [r4, #0x34f] - strb r2, [r4, #0x350] - strb r2, [r4, #0x353] - str r2, [r4, #0x78] - str r2, [r4, #0x340] - str r2, [r4, #0x344] - sub r3, r2, #1 - mov r1, #1 - str r3, [r4, #0x348] - bl func_ov15_021429d8 - add r2, r4, #0x200 - mov r0, #0 - strh r0, [r2, #0xf8] - strh r0, [r2, #0xfa] - strh r0, [r2, #0xfc] - strh r0, [r2, #0xfe] - add r0, r4, #0x300 - mov r1, #0x4000 - strh r1, [r0, #0x2a] - ldr r1, [r4, #0x20] - ldrsh r3, [r0, #0x2a] - add r1, r1, #0x100 - mov r0, r4 - strh r3, [r1, #0xb0] - ldr r1, [r4, #0x20] - ldrsh r3, [r2, #0xf8] - add r1, r1, #0x100 - strh r3, [r1, #0xb8] - ldr r1, [r4, #0x20] - ldrsh r2, [r2, #0xfa] - add r1, r1, #0x100 - strh r2, [r1, #0xba] - bl func_ov15_0214325c - ldr r0, [r4, #0x2a0] - mov r2, #0 - str r0, [r4, #0x2ac] - ldr r0, [r4, #0x2a4] - ldr r1, _02142b38 ; =0xfffffe66 - str r0, [r4, #0x2b0] - ldr r3, [r4, #0x2a8] - ldr r0, _02142b3c ; =0x00000333 - str r3, [r4, #0x2b4] - ldr r3, [r4, #0x2a0] - str r3, [r4, #0x294] - ldr r3, [r4, #0x2a4] - str r3, [r4, #0x298] - ldr r3, [r4, #0x2a8] - str r3, [r4, #0x29c] - str r2, [r4, #0x2b8] - str r2, [r4, #0x2bc] - str r2, [r4, #0x2c0] - str r2, [r4, #0x2d0] - str r2, [r4, #0x2d4] - str r2, [r4, #0x2d8] - strb r2, [r4, #0x351] - strb r2, [r4, #0x293] - str r1, [r4, #0x364] - str r0, [r4, #0x368] - str r2, [r4, #0x36c] - str r2, [r4, #0x378] - str r2, [r4, #0x37c] - strb r2, [r4, #0x34e] - str r2, [r4, #0x334] - strb r2, [r4, #0x34c] - ldr r0, [r4, #0x20] - add r1, r4, #0x294 - bl func_ov15_021498b8 - mov r0, r4 - bl func_ov15_02143d40 - mvn r0, #0 - str r0, [r4, #0x310] - str r0, [r4, #0x314] - ldmia sp!, {r4, pc} - .align 2, 0 -_02142b38: .word 0xfffffe66 -_02142b3c: .word 0x00000333 - arm_func_end func_ov15_021429e4 - - .global func_ov15_02142b40 - arm_func_start func_ov15_02142b40 -func_ov15_02142b40: ; 0x02142b40 - stmdb sp!, {r3, lr} - bl func_ov15_021429e4 - ldr r0, _02142b58 ; =data_027e1094 - mov r1, #0 - strb r1, [r0] - ldmia sp!, {r3, pc} - .align 2, 0 -_02142b58: .word data_027e1094 - arm_func_end func_ov15_02142b40 - - .global func_ov15_02142b5c - arm_func_start func_ov15_02142b5c -func_ov15_02142b5c: ; 0x02142b5c - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r1, _02142b98 ; =gActorManager - mov r4, r0 - ldr r1, [r1] - ldr r2, _02142b9c ; =0x534c5452 - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r1, [sp] - mov r0, #1 - str r1, [r4, #0x310] - ldr r1, [sp, #4] - str r1, [r4, #0x314] - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02142b98: .word gActorManager -_02142b9c: .word 0x534c5452 - arm_func_end func_ov15_02142b5c - - .global func_ov15_02142ba0 - arm_func_start func_ov15_02142ba0 -func_ov15_02142ba0: ; 0x02142ba0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldrb r0, [r4, #0x354] - cmp r0, #0 - bne _02142c44 - ldrb r0, [r4, #0x353] - cmp r0, #0 - bne _02142c38 - ldr r0, _02142c5c ; =gMapManager - mov lr, #0 - ldr r0, [r0] - sub ip, lr, #2 - mov r5, #0x47 - mov r3, #0xff - add r2, sp, #0 - mov r1, #0xf - str r5, [sp] - str lr, [sp, #4] - str lr, [sp, #8] - str ip, [sp, #0xc] - strh lr, [sp, #0x10] - strb r3, [sp, #0x12] - strb lr, [sp, #0x13] - strb lr, [sp, #0x14] - strb lr, [sp, #0x15] - bl _ZN10MapManager18func_ov00_020838e8EjPi - ldr r0, _02142c60 ; =data_027e0d38 - add r1, sp, #0 - ldr r0, [r0] - mov r2, #1 - bl func_ov05_02100ae0 - cmp r0, #0 - beq _02142c38 - ldr r0, _02142c64 ; =data_027e1094 - mov r1, #1 - strb r1, [r0] - strb r1, [r4, #0x353] -_02142c38: - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02142c44: - mvn r0, #0 - str r0, [r4, #0x310] - str r0, [r4, #0x314] - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02142c5c: .word gMapManager -_02142c60: .word data_027e0d38 -_02142c64: .word data_027e1094 - arm_func_end func_ov15_02142ba0 - - .global func_ov15_02142c68 - arm_func_start func_ov15_02142c68 -func_ov15_02142c68: ; 0x02142c68 - ldr r0, [r0, #0x20] - add r0, r0, #0x100 - ldrsh r0, [r0, #0xb8] - bx lr - arm_func_end func_ov15_02142c68 - - .global func_ov15_02142c78 - arm_func_start func_ov15_02142c78 -func_ov15_02142c78: ; 0x02142c78 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - add r0, r4, #0x294 - mov r3, r1 - add ip, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r0, [r3] - add r1, sp, #0 - str r0, [sp] - ldr r2, [r3, #4] - mov r0, ip - str r2, [sp, #4] - ldr r3, [r3, #8] - mov r2, ip - str r3, [sp, #8] - bl Vec3p_Sub - ldr r0, _02142d5c ; =gPlayerAngle - mov r1, #0x4000 - ldrsh r2, [r0] - rsb r1, r1, #0 - add r0, sp, #0xc - sub r1, r1, r2 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_020a61ac - ldr r0, [sp, #0xc] - mov r1, #0x400 - cmp r0, #0 - addlt r0, r4, #0x200 - strlth r1, [r0, #0xfc] - movlt r1, #0xb6 - blt _02142d10 - rsb r1, r1, #0 - add r0, r4, #0x200 - strh r1, [r0, #0xfc] - mvn r1, #0xb5 -_02142d10: - strh r1, [r0, #0xfe] - add r0, r4, #0x200 - mov r1, #0 - strh r1, [r0, #0xf8] - str r1, [r4, #0x2b8] - str r1, [r4, #0x2bc] - str r1, [r4, #0x2c0] - ldrb r0, [r4, #0x350] - cmp r0, #1 - addne sp, sp, #0x18 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov15_021431c0 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - bl func_ov15_0214672c - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02142d5c: .word gPlayerAngle - arm_func_end func_ov15_02142c78 - - .global func_ov15_02142d60 - arm_func_start func_ov15_02142d60 -func_ov15_02142d60: ; 0x02142d60 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #0x324] - cmp r2, #1 - ldmneia sp!, {r4, pc} - bl func_ov15_02142c78 - add r0, r4, #0x200 - ldrsh r2, [r0, #0xfa] - ldr r1, _02142da4 ; =0x0000038e - cmp r2, r1 - strgth r1, [r0, #0xfa] - add r0, r4, #0x200 - ldrsh r2, [r0, #0xfa] - ldr r1, _02142da8 ; =0xfffffc72 - cmp r2, r1 - strlth r1, [r0, #0xfa] - ldmia sp!, {r4, pc} - .align 2, 0 -_02142da4: .word 0x0000038e -_02142da8: .word 0xfffffc72 - arm_func_end func_ov15_02142d60 - - .global func_ov15_02142dac - arm_func_start func_ov15_02142dac -func_ov15_02142dac: ; 0x02142dac - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r3, [r4, #0x344] - mov r5, r1 - cmp r3, #0 - bne _02142e58 - mov r1, #0 - str r1, [r4, #0x2c0] - str r1, [r4, #0x2b8] - mov r1, #0x2d - str r1, [r4, #0x344] - ldr r1, [r4, #0x324] - cmp r1, #1 - ldmneia sp!, {r3, r4, r5, pc} - mov r1, #1 - bl func_ov15_02142948 - mov r0, r4 - mov r1, r5 - bl func_ov15_02142c78 - ldr r0, _02142e6c ; =data_027e0f64 - mov r1, #3 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 - ldr r0, _02142e6c ; =data_027e0f64 - mov r1, #3 - ldr r0, [r0] - ldr r0, [r0, #8] - bl func_ov00_02088000 - ldrb r0, [r4, #0x350] - mov r3, #0 - cmp r0, #0 - bne _02142e44 - ldr r0, _02142e70 ; =data_027e0ffc - ldr r1, _02142e74 ; =0x000003cf - add r2, r4, #0x294 - bl func_ov00_020ceacc - ldmia sp!, {r3, r4, r5, pc} -_02142e44: - ldr r0, _02142e70 ; =data_027e0ffc - add r2, r4, #0x294 - mov r1, #0x3d0 - bl func_ov00_020ceacc - ldmia sp!, {r3, r4, r5, pc} -_02142e58: - cmp r3, #0x1e - movlt r0, #0x1e - strlt r0, [r4, #0x344] - str r2, [r4, #0x2e8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02142e6c: .word data_027e0f64 -_02142e70: .word data_027e0ffc -_02142e74: .word 0x000003cf - arm_func_end func_ov15_02142dac - - .global func_ov15_02142e78 - arm_func_start func_ov15_02142e78 -func_ov15_02142e78: ; 0x02142e78 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x324] - cmp r2, #1 - ldmneia sp!, {r3, pc} - mov r2, #0x1e - str r2, [r0, #0x340] - bl func_ov15_02142c78 - ldr r0, _02142ec0 ; =data_027e0f64 - mov r1, #3 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 - ldr r0, _02142ec0 ; =data_027e0f64 - mov r1, #3 - ldr r0, [r0] - ldr r0, [r0, #8] - bl func_ov00_02088000 - ldmia sp!, {r3, pc} - .align 2, 0 -_02142ec0: .word data_027e0f64 - arm_func_end func_ov15_02142e78 - - .global func_ov15_02142ec4 - arm_func_start func_ov15_02142ec4 -func_ov15_02142ec4: ; 0x02142ec4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - add r0, r4, #0x200 - ldrsh r3, [r0, #0xf8] - cmp r3, #0 - ldreqsh r0, [r0, #0xfc] - cmpeq r0, #0 - beq _02142fb0 - add r1, r4, #0x200 - ldrsh r2, [r1, #0xfc] - mov r0, r3, asr #0x4 - add r0, r3, r0, lsr #27 - sub r0, r2, r0, asr #5 - strh r0, [r1, #0xfc] - ldrsh r2, [r1, #0xf8] - ldrsh r0, [r1, #0xfc] - add r0, r2, r0 - strh r0, [r1, #0xf8] - ldrsh r0, [r1, #0xf8] - cmp r0, #0x2000 - movgt r0, #0x2000 - strgth r0, [r1, #0xf8] - add r0, r4, #0x200 - mov r1, #0x2000 - ldrsh r2, [r0, #0xf8] - rsb r1, r1, #0 - cmp r2, r1 - strlth r1, [r0, #0xf8] - add r0, r4, #0x200 - ldrsh r1, [r0, #0xfc] - cmp r1, #0 - ldrgtsh r0, [r0, #0xf8] - cmpgt r0, #0 - bgt _02142f64 - cmp r1, #0 - addlt r0, r4, #0x200 - ldrltsh r0, [r0, #0xf8] - cmplt r0, #0 - bge _02142f74 -_02142f64: - add r0, r4, #0x2fc - mov r1, #0 - mov r2, #0x10 - bl func_0202b154 -_02142f74: - add r0, r4, #0x200 - ldrsh r1, [r0, #0xfc] - cmp r1, #0 - bne _02142fb0 - ldrsh r0, [r0, #0xf8] - cmp r0, #0 - rsblt r0, r0, #0 - movlt r0, r0, lsl #0x10 - movlt r0, r0, asr #0x10 - cmp r0, #0x20 - bgt _02142fb0 - add r0, r4, #0x200 - mov r1, #0 - strh r1, [r0, #0xf8] - strh r1, [r0, #0xfc] -_02142fb0: - mov r0, #0x1e000 - ldr r2, [r4, #0x2b8] - rsb r0, r0, #0 - umull ip, r3, r2, r0 - mvn r1, #0 - mla r3, r2, r1, r3 - mov r2, r2, asr #0x1f - mla r3, r2, r0, r3 - add r1, r4, #0x200 - adds ip, ip, #0x800 - ldr r0, [r4, #0x20] - adc r2, r3, #0 - mov r3, ip, lsr #0xc - ldrsh lr, [r1, #0xf8] - orr r3, r3, r2, lsl #20 - add r0, r0, #0x100 - add r2, lr, r3 - strh r2, [r0, #0xb8] - ldrsh r2, [r1, #0xfa] - mov r0, #0 - cmp r2, #0 - ldreqsh r1, [r1, #0xfe] - cmpeq r1, #0 - beq _021431a8 - mov r0, r2, asr #0x4 - add r0, r2, r0, lsr #27 - mov r0, r0, lsl #0xb - mvn r1, #0xff - cmp r1, r0, asr #16 - mov r2, r0, asr #0x10 - movgt r2, r1 - add r0, r4, #0x200 - cmp r2, #0x100 - ldrsh r1, [r0, #0xfe] - movgt r2, #0x100 - sub r1, r1, r2 - strh r1, [r0, #0xfe] - ldrsh r2, [r0, #0xfa] - ldrsh r1, [r0, #0xfe] - add r1, r2, r1 - strh r1, [r0, #0xfa] - ldrsh r1, [r0, #0xfa] - cmp r1, #0x5b0 - movgt r1, #0x5b0 - strgth r1, [r0, #0xfa] - add r0, r4, #0x200 - mov r1, #0x5b0 - ldrsh r2, [r0, #0xfa] - rsb r1, r1, #0 - cmp r2, r1 - strlth r1, [r0, #0xfa] - add r0, r4, #0x200 - ldrsh r1, [r0, #0xfe] - cmp r1, #0 - ldrgtsh r0, [r0, #0xfa] - cmpgt r0, #0 - bgt _021430a8 - cmp r1, #0 - addlt r0, r4, #0x200 - ldrltsh r0, [r0, #0xfa] - cmplt r0, #0 - bge _021430bc -_021430a8: - add r0, r4, #0xfe - add r0, r0, #0x200 - mov r1, #0 - mov r2, #8 - bl func_0202b154 -_021430bc: - add r0, r4, #0x200 - ldrsh r1, [r0, #0xfe] - cmp r1, #0 - bne _021430f8 - ldrsh r0, [r0, #0xfa] - cmp r0, #0 - rsblt r0, r0, #0 - movlt r0, r0, lsl #0x10 - movlt r0, r0, asr #0x10 - cmp r0, #0x20 - bgt _021430f8 - add r0, r4, #0x200 - mov r1, #0 - strh r1, [r0, #0xfa] - strh r1, [r0, #0xfe] -_021430f8: - add r0, r4, #0x2d0 - ldmia r0, {r0, r1, r2} - mov r3, #0 - add ip, sp, #0xc - stmia ip, {r0, r1, r2} - sub r0, r3, #0x2000 - str r0, [sp, #4] - str r3, [sp] - str r3, [sp, #8] - add r0, r4, #0x200 - ldrsh r1, [r0, #0xfa] - add r0, sp, #0 - rsb r1, r1, #0 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_020a6110 - ldr r1, _021431bc ; =gPlayerAngle - add r0, sp, #0 - ldrsh r1, [r1] - bl func_ov00_020a61ac - ldr r1, [sp, #4] - add r0, sp, #0 - add r2, r1, #0x2000 - ldr r1, [sp] - str r2, [sp, #4] - str r1, [r4, #0x2d0] - ldr r2, [sp, #4] - add r1, sp, #0xc - str r2, [r4, #0x2d4] - ldr r3, [sp, #8] - mov r2, r0 - str r3, [r4, #0x2d8] - bl Vec3p_Sub - add r0, r4, #0x294 - add r1, sp, #0 - mov r2, r0 - bl Vec3p_Add - add r0, r4, #0x200 - ldrsh r1, [r0, #0xfa] - ldr r0, [r4, #0x20] - add sp, sp, #0x18 - add r0, r0, #0x100 - strh r1, [r0, #0xba] - ldmia sp!, {r4, pc} -_021431a8: - str r0, [r4, #0x2d0] - str r0, [r4, #0x2d4] - str r0, [r4, #0x2d8] - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_021431bc: .word gPlayerAngle - arm_func_end func_ov15_02142ec4 - - .global func_ov15_021431c0 - arm_func_start func_ov15_021431c0 -func_ov15_021431c0: ; 0x021431c0 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x310] - mvn r1, #0 - cmp r2, r1 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r2, _021431ec ; =gActorManager - add r1, r0, #0x310 - ldr r0, [r2] - bl _ZN12ActorManager8GetActorEP8ActorRef - ldmia sp!, {r3, pc} - .align 2, 0 -_021431ec: .word gActorManager - arm_func_end func_ov15_021431c0 - - .global func_ov15_021431f0 - arm_func_start func_ov15_021431f0 -func_ov15_021431f0: ; 0x021431f0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - bl func_ov15_021431c0 - movs ip, r0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - ldrb r0, [r4, #0x350] - cmp r0, #1 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, pc} - add r0, r4, #0x294 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #4] - ldr r0, [sp] - sub r1, r1, #0x66 - sub r1, r1, #0x600 - str r1, [sp, #4] - str r0, [ip, #0x48] - ldr r0, [sp, #4] - str r0, [ip, #0x4c] - ldr r0, [sp, #8] - str r0, [ip, #0x50] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov15_021431f0 - - .global func_ov15_0214325c - arm_func_start func_ov15_0214325c -func_ov15_0214325c: ; 0x0214325c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x64 - add r1, sp, #0x10 - mov r4, r0 - bl func_ov15_02175b58 - add r1, sp, #0x1c - mov r0, r4 - bl func_ov15_02175ba8 - add r0, sp, #0x10 - str r0, [sp] - ldr r0, [r4, #0x20] - add r1, sp, #0x40 - add r3, sp, #0x1c - add r2, r4, #0x2a0 - bl func_ov15_02149894 - add r0, r4, #0x300 - ldrsh r2, [r0, #0x2a] - mov r1, #0 - mov r0, #0x39 - sub r2, r2, #0x4000 - smulbb r3, r2, r0 - ldr r0, _0214331c ; =gPlayerAngle - str r1, [sp, #8] - str r1, [sp, #0xc] - ldr r1, _02143320 ; =0xb40b40b5 - ldrsh r2, [r0] - smull r0, ip, r1, r3 - add r0, r2, #0x4000 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - add ip, r3, ip - mov r0, r3, lsr #0x1f - add ip, r0, ip, asr #7 - add r0, sp, #4 - str ip, [sp, #4] - bl func_ov00_020a61ac - add r0, sp, #4 - add r1, r4, #0x2ac - mov r2, r0 - bl Vec3p_Add - ldr r0, [sp, #4] - str r0, [r4, #0x2c4] - ldr r0, [sp, #8] - str r0, [r4, #0x2c8] - ldr r0, [sp, #0xc] - str r0, [r4, #0x2cc] - add sp, sp, #0x64 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0214331c: .word gPlayerAngle -_02143320: .word 0xb40b40b5 - arm_func_end func_ov15_0214325c - - .global func_ov15_02143324 - arm_func_start func_ov15_02143324 -func_ov15_02143324: ; 0x02143324 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #0x340] - cmp r0, #0 - ldreq r0, [r5, #0x344] - cmpeq r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldrb r0, [r5, #0x350] - cmp r0, #0 - ldr r0, [r5, #0x330] - beq _02143368 - cmp r0, #0 - movgt r4, #1 - bgt _0214337c - movlt r4, #2 - movge r4, #0 - b _0214337c -_02143368: - cmp r0, #0 - movgt r4, #5 - bgt _0214337c - movlt r4, #4 - movge r4, #3 -_0214337c: - mov r0, #0 - strb r0, [r5, #0x34e] - ldr r0, [r5, #0x334] - cmp r0, r4 - movne r0, #1 - strneb r0, [r5, #0x34e] - ldr r0, _021433f8 ; =data_ov15_0218613c - str r4, [r5, #0x334] - ldr r1, [r5, #0x298] - ldr r0, [r0, r4, lsl #2] - add r0, r1, r0 - str r0, [r5, #0x298] - ldrb r0, [r5, #0x350] - cmp r0, #0 - bne _021433d8 - bl func_ov15_0214655c - ldr r1, _021433fc ; =0x00000b33 - ldr r2, [r5, #0x298] - sub r0, r1, r0 - cmp r2, r0 - bgt _021433d8 - ldr r0, [r5, #0x20] - bl func_ov15_02149950 -_021433d8: - ldr r0, _02143400 ; =data_ov15_02186130 - mov r1, r4, lsl #0x1 - ldrh r1, [r0, r1] - ldr r0, _02143404 ; =data_027e0ffc - add r2, r5, #0x294 - mov r3, #0 - bl func_ov00_020cec08 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021433f8: .word data_ov15_0218613c -_021433fc: .word 0x00000b33 -_02143400: .word data_ov15_02186130 -_02143404: .word data_027e0ffc - arm_func_end func_ov15_02143324 - - .global func_ov15_02143408 - arm_func_start func_ov15_02143408 -func_ov15_02143408: ; 0x02143408 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r5, r0 - ldr r0, [r5, #0x340] - cmp r0, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r3, r4, r5, pc} - add r0, r5, #0x2c4 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, r3 - add r1, r5, #0x2ac - bl Vec3p_Sub - ldr r1, _021436bc ; =0x00001ccc - add r0, sp, #0xc - bl func_01fffbec - add r0, sp, #0xc - add r1, r5, #0x2ac - mov r2, r0 - bl Vec3p_Add - ldr r0, [r5, #0x344] - cmp r0, #0 - bne _0214359c - ldr r1, [sp, #0x10] - ldr r0, [r5, #0x298] - sub r4, r1, r0 - cmp r4, #0x1000 - ble _02143510 - ldr r2, [sp, #0xc] - ldr r0, [r5, #0x294] - mov r1, #0 - sub r2, r2, r0 - mov r0, #0x52 - umull ip, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - adds ip, ip, #0x800 - adc r2, r3, #0 - mov r0, ip, lsr #0xc - mov r1, r4 - orr r0, r0, r2, lsl #20 - bl Divide - ldr r2, [r5, #0x2b8] - mov r1, #0 - add r0, r2, r0 - str r0, [r5, #0x2b8] - ldr r3, [sp, #0x14] - ldr r2, [r5, #0x29c] - mov r0, #0x52 - sub r2, r3, r2 - umull ip, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - adds ip, ip, #0x800 - adc r2, r3, #0 - mov r0, ip, lsr #0xc - mov r1, r4 - orr r0, r0, r2, lsl #20 - bl Divide - ldr r1, [r5, #0x2c0] - add r0, r1, r0 - b _0214352c -_02143510: - ldr r1, [sp, #0xc] - ldr r0, [r5, #0x294] - sub r0, r1, r0 - str r0, [r5, #0x2b8] - ldr r1, [sp, #0x14] - ldr r0, [r5, #0x29c] - sub r0, r1, r0 -_0214352c: - str r0, [r5, #0x2c0] - ldr r0, [r5, #0x324] - cmp r0, #1 - bne _02143578 - ldr r0, _021436c0 ; =gMapManager - add r2, sp, #0 - ldr r0, [r0] - add r1, r5, #0x294 - bl _ZN10MapManager18func_ov00_02082454Eii - cmp r0, #0 - beq _02143578 - ldr r1, [r5, #0x2b8] - ldr r0, [sp] - add r0, r1, r0 - str r0, [r5, #0x2b8] - ldr r1, [r5, #0x2c0] - ldr r0, [sp, #8] - add r0, r1, r0 - str r0, [r5, #0x2c0] -_02143578: - ldr r0, [r5, #0x2b8] - cmp r0, #0x100 - movgt r0, #0x100 - strgt r0, [r5, #0x2b8] - ldr r1, [r5, #0x2b8] - mvn r0, #0xff - cmp r1, r0 - strlt r0, [r5, #0x2b8] - b _021435e4 -_0214359c: - cmp r0, #0x1e - ble _021435b4 - mov r0, #0 - str r0, [r5, #0x2c0] - str r0, [r5, #0x2b8] - b _021435e4 -_021435b4: - ldr r1, [sp, #0xc] - ldr r0, [r5, #0x294] - ldr r2, [r5, #0x2b8] - sub r0, r1, r0 - add r0, r2, r0, asr #8 - str r0, [r5, #0x2b8] - ldr r1, [sp, #0x14] - ldr r0, [r5, #0x29c] - ldr r2, [r5, #0x2c0] - sub r0, r1, r0 - add r0, r2, r0, asr #8 - str r0, [r5, #0x2c0] -_021435e4: - ldr ip, [r5, #0x2b8] - mov r0, #0x148 - umull r4, r3, ip, r0 - mov r1, #0 - mla r3, ip, r1, r3 - mov r2, ip, asr #0x1f - mla r3, r2, r0, r3 - adds r4, r4, #0x800 - adc r2, r3, #0 - mov r3, r4, lsr #0xc - orr r3, r3, r2, lsl #20 - sub r2, ip, r3 - str r2, [r5, #0x2b8] - ldr r4, [r5, #0x2c0] - umull r3, r2, r4, r0 - mla r2, r4, r1, r2 - mov r1, r4, asr #0x1f - mla r2, r1, r0, r2 - adds r3, r3, #0x800 - adc r0, r2, #0 - mov r1, r3, lsr #0xc - orr r1, r1, r0, lsl #20 - sub r0, r4, r1 - str r0, [r5, #0x2c0] - ldr r1, [r5, #0x294] - ldr r0, [r5, #0x2b8] - add r0, r1, r0 - str r0, [r5, #0x294] - ldr r1, [r5, #0x29c] - ldr r0, [r5, #0x2c0] - add r0, r1, r0 - str r0, [r5, #0x29c] - ldr r1, [r5, #0x2ac] - ldr r2, [r5, #0x294] - subs r0, r2, r1 - rsbmi r0, r0, #0 - cmp r0, #0x1700 - addle sp, sp, #0x18 - ldmleia sp!, {r3, r4, r5, pc} - cmp r2, r1 - ldrlt r0, [r5, #0x2b8] - cmplt r0, #0 - blt _021436a4 - cmp r2, r1 - ldrgt r0, [r5, #0x2b8] - cmpgt r0, #0 - addle sp, sp, #0x18 - ldmleia sp!, {r3, r4, r5, pc} -_021436a4: - add r0, r5, #0x2b8 - mov r1, #0 - mov r2, #0x10 - bl Approach_thunk - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021436bc: .word 0x00001ccc -_021436c0: .word gMapManager - arm_func_end func_ov15_02143408 - - .global func_ov15_021436c4 - arm_func_start func_ov15_021436c4 -func_ov15_021436c4: ; 0x021436c4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0xc8 - mov r7, r0 - bl func_ov15_021431c0 - ldrb r1, [r7, #0x34d] - mov r4, r0 - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _021439bc -_021436e8: ; jump table - b _021436f8 ; case 0 - b _02143744 ; case 1 - b _02143848 ; case 2 - b _02143924 ; case 3 -_021436f8: - add r1, r1, #1 - add r0, sp, #0x18 - strb r1, [r7, #0x34d] - bl func_ov00_0209a4f4 - mov r2, #0 - ldr r0, _02143a28 ; =gAdventureFlags - mvn r5, #0 - mov r3, #1 - ldr r0, [r0] - add r1, sp, #0x18 - str r5, [sp, #0x1c] - strb r3, [sp, #0x21] - strb r2, [sp, #0x22] - strb r2, [sp, #0x23] - strb r2, [sp, #0x2e] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r7, #0x348] - add r0, sp, #0x18 - bl func_ov00_0209a508 -_02143744: - cmp r4, #0 - beq _021439bc - add r0, r7, #0x294 - add r5, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldr r0, [r4, #0x48] - add r1, sp, #0 - str r0, [sp] - ldr r2, [r4, #0x4c] - mov r0, r5 - str r2, [sp, #4] - ldr r3, [r4, #0x50] - mov r2, r5 - str r3, [sp, #8] - bl Vec3p_Sub - add r0, r7, #0x294 - add r1, r4, #0x48 - mov r2, #0x29 - bl func_0202b2f8 - mov r5, r0 - add r0, r7, #0x2b8 - mov r1, #0 - mov r2, #0x29 - bl Approach_thunk - ldr r1, [r4, #0x4c] - ldr r0, [r7, #0x298] - add r6, r1, #0x800 - cmp r0, r6 - bge _021437d0 - add r0, r0, #0x29 - str r0, [r7, #0x298] - cmp r0, r6 - strgt r6, [r7, #0x298] - b _021437e4 -_021437d0: - ble _021437e4 - sub r0, r0, #0x29 - str r0, [r7, #0x298] - cmp r0, r6 - strlt r6, [r7, #0x298] -_021437e4: - ldr r0, [r7, #0x20] - bl func_ov15_02149ab4 - cmp r0, #0 - beq _021439bc - ldr r0, [r7, #0x298] - cmp r0, r6 - bne _021439bc - cmp r5, #0 - beq _021439bc - ldr r0, [r4, #0x48] - str r0, [r7, #0x294] - ldr r0, [r4, #0x50] - str r0, [r7, #0x29c] - ldrb r0, [r7, #0x34d] - add r0, r0, #1 - strb r0, [r7, #0x34d] - ldr r0, [r7, #0x20] - bl func_ov15_02149a5c - ldr r1, [r4, #0x4c] - mov r0, #0 - add r1, r1, #0x800 - str r1, [r7, #0x298] - str r0, [r7, #0x374] - str r0, [r7, #0x378] - b _021439bc -_02143848: - ldr r0, [r7, #0x20] - bl func_ov15_02149ae4 - cmp r0, #0xa000 - blt _0214389c - ldr r1, [r7, #0x374] - ldr r0, _02143a2c ; =0xfffffccd - sub r1, r1, #0x14 - str r1, [r7, #0x374] - cmp r1, r0 - strle r0, [r7, #0x374] - cmp r4, #0 - beq _0214389c - ldr r1, [r7, #0x298] - ldr r0, [r7, #0x374] - add r1, r1, r0 - str r1, [r7, #0x298] - ldr r0, [r4, #0x4c] - add r0, r0, #0x66 - add r0, r0, #0x600 - cmp r1, r0 - strlt r0, [r7, #0x298] -_0214389c: - ldr r0, [r7, #0x20] - bl func_ov15_02149ae4 - cmp r0, #0xf000 - blt _021438f4 - ldr r0, [r7, #0x378] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r7, #0x378] - bne _021438f4 - ldr r0, _02143a30 ; =data_027e0ffc - ldr r1, _02143a34 ; =0x000003d3 - add r2, r7, #0x294 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r7 - mov r1, #2 - bl func_ov15_02175d14 - mov r2, #0x32 - ldr r0, _02143a38 ; =data_ov00_020eec68 - mov r1, #0xda - str r2, [r7, #0x378] - bl PlaySoundEffect -_021438f4: - ldr r0, [r7, #0x20] - bl func_ov15_02149acc - cmp r0, #0 - beq _021439bc - ldrb r1, [r7, #0x34d] - mov r0, #0 - add r1, r1, #1 - strb r1, [r7, #0x34d] - str r0, [r7, #0x2b8] - str r0, [r7, #0x2bc] - str r0, [r7, #0x2c0] - b _021439bc -_02143924: - ldr r0, [r7, #0x378] - subs r0, r0, #1 - str r0, [r7, #0x378] - bne _021439bc - mov r1, #1 - strb r1, [r7, #0x34f] - mov r0, r7 - strb r1, [r7, #0x350] - bl func_ov15_021431c0 - cmp r0, #0 - beq _02143954 - bl func_ov15_02146c70 -_02143954: - ldr r0, _02143a28 ; =gAdventureFlags - ldr r1, [r7, #0x348] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mov r0, r7 - mov r1, #0 - bl func_ov15_02175d14 - mov r0, r7 - mov r1, #1 - mov r2, #3 - bl func_ov15_021429d8 - ldr r0, _02143a3c ; =data_027e0c68 - bl func_0203673c - movs r4, r0 - beq _021439bc - mov r0, #0 - strb r0, [r4, #0x39] - sub r2, r0, #1 - mov r0, #7 - mov r1, #0x66 - strb r2, [r4, #0x38] - bl func_ov15_021429d0 - mov r2, r0 - ldr r0, _02143a3c ; =data_027e0c68 - mov r1, r4 - bl func_02036ce4 -_021439bc: - ldr r2, [r7, #0x2ac] - ldr r1, [r7, #0x294] - ldr r0, _02143a40 ; =0x00001c36 - sub r2, r2, r1 - umull r4, r3, r2, r0 - mov r1, #0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - adds r2, r4, #0x800 - mla r3, r1, r0, r3 - add r0, r7, #0x2a - adc r1, r3, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, r2, #0x4000 - mov r1, r1, lsl #0x10 - add r0, r0, #0x300 - mov r1, r1, asr #0x10 - mov r2, #0x190 - bl func_0202b154 - add r0, r7, #0x300 - ldr r1, [r7, #0x20] - ldrsh r2, [r0, #0x2a] - add r0, r1, #0x100 - strh r2, [r0, #0xb0] - add sp, sp, #0xc8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02143a28: .word gAdventureFlags -_02143a2c: .word 0xfffffccd -_02143a30: .word data_027e0ffc -_02143a34: .word 0x000003d3 -_02143a38: .word data_ov00_020eec68 -_02143a3c: .word data_027e0c68 -_02143a40: .word 0x00001c36 - arm_func_end func_ov15_021436c4 - - .global func_ov15_02143a44 - arm_func_start func_ov15_02143a44 -func_ov15_02143a44: ; 0x02143a44 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - add r0, r4, #0x300 - ldrsh r0, [r0, #0x28] - cmp r0, #1 - bgt _02143a68 - ldr r0, _02143d28 ; =data_ov00_020eec9c - mov r1, #0x3e0 - bl func_ov00_020d7c8c -_02143a68: - ldrb r0, [r4, #0x34d] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r3, r4, r5, pc} -_02143a78: ; jump table - b _02143a90 ; case 0 - b _02143af8 ; case 1 - b _02143ba0 ; case 2 - b _02143bf4 ; case 3 - b _02143cac ; case 4 - b _02143cfc ; case 5 -_02143a90: - ldr r0, [r4, #0x20] - bl func_ov15_02149af0 - mov r0, r4 - bl func_ov15_02142b5c - ldr r0, [r4, #0x2a0] - mov r2, #0x1000 - str r0, [r4, #0x2ac] - ldr r0, [r4, #0x2a4] - rsb r2, r2, #0 - str r0, [r4, #0x2b0] - ldr r0, [r4, #0x2a8] - mov r1, #1 - str r0, [r4, #0x2b4] - ldr r3, [r4, #0x2ac] - mov r0, #0 - str r3, [r4, #0x294] - ldr r3, [r4, #0x2b0] - str r3, [r4, #0x298] - ldr r3, [r4, #0x2b4] - str r3, [r4, #0x29c] - str r2, [r4, #0x298] - strb r1, [r4, #0x34d] - strb r1, [r4, #0x351] - str r0, [r4, #0x2b8] - str r0, [r4, #0x2bc] - str r0, [r4, #0x2c0] -_02143af8: - ldr r0, _02143d2c ; =gAdventureFlags - ldr r1, _02143d30 ; =0x00000112 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _02143b70 - ldr r0, _02143d2c ; =gAdventureFlags - ldr r1, _02143d30 ; =0x00000112 - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - ldr r0, _02143d34 ; =data_027e0c68 - ldr r5, [r0, #0x1c] - cmp r5, #0 - beq _02143b5c - mov r2, #1 - strb r2, [r5, #0x39] - mov r0, #7 - mov r1, #0x64 - strb r2, [r5, #0x38] - bl func_ov15_021429d0 - mov r2, r0 - ldr r0, _02143d34 ; =data_027e0c68 - mov r1, r5 - bl func_02036ce4 -_02143b5c: - mov r0, #1 - strb r0, [r4, #0x293] - mov r0, #2 - strb r0, [r4, #0x34d] - b _02143b78 -_02143b70: - mov r0, #3 - strb r0, [r4, #0x34d] -_02143b78: - ldr r0, [r4, #0x294] - str r0, [r4, #0x2dc] - ldr r0, [r4, #0x298] - str r0, [r4, #0x2e0] - ldr r0, [r4, #0x29c] - str r0, [r4, #0x2e4] - ldr r0, [r4, #0x2e0] - sub r0, r0, #0x800 - str r0, [r4, #0x2e0] - ldmia sp!, {r3, r4, r5, pc} -_02143ba0: - ldr r0, _02143d34 ; =data_027e0c68 - ldr r1, [r0, #0x40] - cmp r1, #0 - bne _02143bcc - ldr r0, [r0, #0x44] - cmp r0, #0 - beq _02143bcc - mov r0, #3 - strb r0, [r4, #0x34d] - mov r0, #0 - strb r0, [r4, #0x293] -_02143bcc: - ldr r0, [r4, #0x294] - str r0, [r4, #0x2dc] - ldr r0, [r4, #0x298] - str r0, [r4, #0x2e0] - ldr r0, [r4, #0x29c] - str r0, [r4, #0x2e4] - ldr r0, [r4, #0x2e0] - sub r0, r0, #0x800 - str r0, [r4, #0x2e0] - ldmia sp!, {r3, r4, r5, pc} -_02143bf4: - mov r0, r4 - bl func_ov15_02143de8 - mov r0, r4 - bl func_ov15_02143d40 - mov r0, r4 - bl func_ov15_02143324 - mov r0, r4 - bl func_ov15_02143408 - mov r0, r4 - bl func_ov15_02143f28 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldrb r0, [r4, #0x354] - cmp r0, #1 - beq _02143c44 - mov r0, #0x1000 - ldr r1, [r4, #0x298] - rsb r0, r0, #0 - cmp r1, r0 - ble _02143c4c -_02143c44: - mov r0, #4 - strb r0, [r4, #0x34d] -_02143c4c: - ldrb r0, [r4, #0x350] - ldr r1, [r4, #0x298] - cmp r0, #0 - mov r0, #0x5000 - bne _02143c7c - rsb r0, r0, #0 - cmp r1, r0 - movgt r0, #1 - strgtb r0, [r4, #0x34c] - movle r0, #2 - strleb r0, [r4, #0x34c] - ldmia sp!, {r3, r4, r5, pc} -_02143c7c: - rsb r0, r0, #0 - cmp r1, r0 - movgt r0, #4 - strgtb r0, [r4, #0x34c] - ldmgtia sp!, {r3, r4, r5, pc} - sub r0, r0, #0x5000 - cmp r1, r0 - movgt r0, #3 - strgtb r0, [r4, #0x34c] - movle r0, #2 - strleb r0, [r4, #0x34c] - ldmia sp!, {r3, r4, r5, pc} -_02143cac: - mov r0, r4 - bl func_ov15_02143de8 - ldr r1, _02143d38 ; =data_ov15_02186130 - ldr r3, [r4, #0x298] - ldr r2, [r1, #0xc] - ldr r0, _02143d3c ; =data_027e0ffc - add r2, r3, r2 - str r2, [r4, #0x298] - ldrh r1, [r1] - add r2, r4, #0x294 - mov r3, #0 - bl func_ov00_020cec08 - mov r0, r4 - bl func_ov15_02143408 - mov r0, r4 - bl func_ov15_02142ba0 - cmp r0, #0 - movne r0, #5 - strneb r0, [r4, #0x34d] - ldmia sp!, {r3, r4, r5, pc} -_02143cfc: - ldr r1, _02143d38 ; =data_ov15_02186130 - ldr r3, [r4, #0x298] - ldr r2, [r1, #0xc] - ldr r0, _02143d3c ; =data_027e0ffc - add r2, r3, r2 - str r2, [r4, #0x298] - ldrh r1, [r1] - add r2, r4, #0x294 - mov r3, #0 - bl func_ov00_020cec08 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02143d28: .word data_ov00_020eec9c -_02143d2c: .word gAdventureFlags -_02143d30: .word 0x00000112 -_02143d34: .word data_027e0c68 -_02143d38: .word data_ov15_02186130 -_02143d3c: .word data_027e0ffc - arm_func_end func_ov15_02143a44 - - .global func_ov15_02143d40 - arm_func_start func_ov15_02143d40 -func_ov15_02143d40: ; 0x02143d40 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r4, r0 - add r0, r4, #0x300 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrb r0, [r4, #0x350] - cmp r0, #1 - bne _02143dac - mov r0, r4 - bl func_ov15_021431c0 - mov r5, r0 - ldr r1, [r5, #0x48] - add r0, r4, #0x300 - str r1, [r4, #0x300] - ldr r2, [r5, #0x4c] - add r1, r5, #0x7c - str r2, [r4, #0x304] - ldr r3, [r5, #0x50] - mov r2, r0 - str r3, [r4, #0x308] - bl Vec3p_Add - ldr r0, [r5, #0x88] - add sp, sp, #0xc - str r0, [r4, #0x30c] - ldmia sp!, {r4, r5, pc} -_02143dac: - ldr r1, [r4, #0x294] - ldr r0, _02143de4 ; =0xfffffe66 - str r1, [r4, #0x300] - ldr r2, [r4, #0x298] - add r1, r0, #0x334 - str r2, [r4, #0x304] - ldr r2, [r4, #0x29c] - str r2, [r4, #0x308] - ldr r2, [r4, #0x304] - add r0, r2, r0 - str r0, [r4, #0x304] - str r1, [r4, #0x30c] - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02143de4: .word 0xfffffe66 - arm_func_end func_ov15_02143d40 - - .global func_ov15_02143de8 - arm_func_start func_ov15_02143de8 -func_ov15_02143de8: ; 0x02143de8 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldr r0, [r4, #0x340] - cmp r0, #0 - bne _02143f00 - ldr r0, [r4, #0x344] - cmp r0, #0 - bne _02143e58 - ldr r1, [r4, #0x32c] - mov r0, #0xb6 - mul r0, r1, r0 - mov r0, r0, lsl #0x10 - ldr r1, _02143f18 ; =0xffffdc72 - mov r2, r0, asr #0x10 - cmp r1, r0, asr #16 - movge r2, r1 - bge _02143e38 - rsb r0, r1, #0 - cmp r2, r0 - movge r2, r0 -_02143e38: - add r0, r2, #0x4000 - mov r0, r0, lsl #0x10 - add r2, r4, #0x2a - mov r1, r0, asr #0x10 - add r0, r2, #0x300 - mov r2, #0x190 - bl func_0202b154 - b _02143f00 -_02143e58: - ldr r2, [r4, #0x2ac] - ldr r1, [r4, #0x2e8] - ldr r0, _02143f1c ; =0x00001c36 - sub r2, r2, r1 - mov r1, #0 - umull ip, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - adds r2, ip, #0x800 - adc r0, r3, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - mov r0, r1, lsl #0x10 - ldr r1, _02143f20 ; =0xffffe38e - mov r2, r0, asr #0x10 - cmp r1, r0, asr #16 - movge r2, r1 - bge _02143eb0 - rsb r0, r1, #0 - cmp r2, r0 - movge r2, r0 -_02143eb0: - add r0, r2, #0x4000 - mov r0, r0, lsl #0x10 - add r2, r4, #0x2a - mov r1, r0, asr #0x10 - add r0, r2, #0x300 - mov r2, #0x190 - bl func_0202b154 - add r0, r4, #0x32c - mov r1, #0 - mov r2, #1 - ldr r5, [r4, #0x32c] - bl Approach_thunk - ldr r6, [r4, #0x32c] - sub r0, r5, r6 - bl func_02042f68 - movs r1, r0 - beq _02143f00 - ldr r0, _02143f24 ; =data_ov00_020eec9c - mov r2, r6 - bl func_ov00_020d83f0 -_02143f00: - add r0, r4, #0x300 - ldr r1, [r4, #0x20] - ldrsh r2, [r0, #0x2a] - add r0, r1, #0x100 - strh r2, [r0, #0xb0] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02143f18: .word 0xffffdc72 -_02143f1c: .word 0x00001c36 -_02143f20: .word 0xffffe38e -_02143f24: .word data_ov00_020eec9c - arm_func_end func_ov15_02143de8 - - .global func_ov15_02143f28 - arm_func_start func_ov15_02143f28 -func_ov15_02143f28: ; 0x02143f28 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r1, [r4, #0x350] - cmp r1, #1 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [r4, #0x340] - cmp r1, #0 - ldreq r1, [r4, #0x344] - cmpeq r1, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - bl func_ov15_021431c0 - cmp r0, #0 - beq _02143fbc - ldr r1, [r0, #0x130] - cmp r1, #0 - bne _02143fbc - ldr r2, [r4, #0x294] - ldr r1, [r0, #0x48] - subs r2, r2, r1 - ldr r1, _02143ff0 ; =0x00000266 - rsbmi r2, r2, #0 - cmp r2, r1 - bge _02143fbc - ldr r0, [r0, #0x4c] - ldr r1, [r4, #0x298] - add r0, r0, #0xa4 - add r0, r0, #0x800 - cmp r1, r0 - bge _02143fbc - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl func_ov15_021429d8 - mov r0, #1 - ldmia sp!, {r4, pc} -_02143fbc: - bl func_ov15_0214655c - ldr r1, _02143ff4 ; =0x000004cd - ldr r2, [r4, #0x298] - sub r0, r1, r0 - cmp r2, r0 - movgt r0, #0 - ldmgtia sp!, {r4, pc} - mov r0, r4 - mov r1, #2 - mov r2, #0 - bl func_ov15_021429d8 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02143ff0: .word 0x00000266 -_02143ff4: .word 0x000004cd - arm_func_end func_ov15_02143f28 - - .global func_ov15_02143ff8 - arm_func_start func_ov15_02143ff8 -func_ov15_02143ff8: ; 0x02143ff8 - stmdb sp!, {r4, lr} - sub sp, sp, #0xb0 - mov r4, r0 - ldrb r1, [r4, #0x34d] - cmp r1, #0 - beq _02144020 - cmp r1, #1 - beq _02144094 - add sp, sp, #0xb0 - ldmia sp!, {r4, pc} -_02144020: - mov r1, #1 - strb r1, [r4, #0x34d] - mov r2, #0x32 - mov r1, #3 - str r2, [r4, #0x378] - bl func_ov15_02175d14 - ldr r0, _0214415c ; =data_ov00_020eec68 - mov r1, #0 - bl func_ov00_020d716c - ldr r0, _0214415c ; =data_ov00_020eec68 - mov r1, #0xdb - bl PlaySoundEffect - add r0, sp, #0 - bl func_ov00_0209a4f4 - mov r2, #0 - ldr r0, _02144160 ; =gAdventureFlags - mvn ip, #0 - mov r3, #1 - ldr r0, [r0] - add r1, sp, #0 - str ip, [sp, #4] - strb r3, [sp, #9] - strb r2, [sp, #0xa] - strb r2, [sp, #0xb] - strb r2, [sp, #0x16] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x348] - add r0, sp, #0 - bl func_ov00_0209a508 -_02144094: - ldr r0, _02144164 ; =data_ov15_02186130 - ldr r1, [r4, #0x298] - ldr r0, [r0, #0x18] - add r0, r1, r0 - str r0, [r4, #0x298] - bl func_ov15_0214655c - ldr r1, [r4, #0x298] - rsb r0, r0, #0x200 - cmp r1, r0 - bgt _021440c8 - bl func_ov15_0214655c - rsb r0, r0, #0x200 - str r0, [r4, #0x298] -_021440c8: - mov r0, r4 - bl func_ov15_021431c0 - cmp r0, #0 - beq _02144110 - ldr r1, [r0, #0x48] - ldr r2, [r4, #0x294] - ldr r0, _02144168 ; =0x0000059a - subs r3, r2, r1 - rsbmi r3, r3, #0 - cmp r3, r0 - bge _02144110 - ldr r0, [r4, #0x294] - cmp r2, r1 - sublt r0, r0, #0x10 - addge r0, r0, #0x10 - str r0, [r4, #0x294] - mov r0, #0 - str r0, [r4, #0x2b8] -_02144110: - mov r0, r4 - bl func_ov15_02143de8 - mov r0, r4 - bl func_ov15_02143408 - ldr r0, [r4, #0x378] - subs r0, r0, #1 - addne sp, sp, #0xb0 - str r0, [r4, #0x378] - ldmneia sp!, {r4, pc} - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x293] - mov r3, #5 - mov r1, #4 - mov r2, #3 - str r3, [r4, #0x31c] - bl func_ov15_021429d8 - add sp, sp, #0xb0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214415c: .word data_ov00_020eec68 -_02144160: .word gAdventureFlags -_02144164: .word data_ov15_02186130 -_02144168: .word 0x0000059a - arm_func_end func_ov15_02143ff8 - - .global func_ov15_0214416c - arm_func_start func_ov15_0214416c -func_ov15_0214416c: ; 0x0214416c - stmdb sp!, {r4, lr} - sub sp, sp, #0xb0 - mov r4, r0 - bl func_ov15_02143de8 - mov r0, r4 - bl func_ov15_02143408 - ldrb r0, [r4, #0x34d] - cmp r0, #0 - beq _021441a8 - cmp r0, #1 - beq _02144220 - cmp r0, #2 - beq _0214428c - add sp, sp, #0xb0 - ldmia sp!, {r4, pc} -_021441a8: - mov r1, #1 - strb r1, [r4, #0x34d] - mov r2, #0x32 - mov r0, r4 - mov r1, #3 - str r2, [r4, #0x378] - bl func_ov15_02175d14 - ldr r0, _021442d8 ; =data_ov00_020eec68 - mov r1, #0 - bl func_ov00_020d716c - ldr r0, _021442d8 ; =data_ov00_020eec68 - mov r1, #0xdb - bl PlaySoundEffect - add r0, sp, #0 - bl func_ov00_0209a4f4 - mov r2, #0 - ldr r0, _021442dc ; =gAdventureFlags - mvn ip, #0 - mov r3, #1 - ldr r0, [r0] - add r1, sp, #0 - str ip, [sp, #4] - strb r3, [sp, #9] - strb r2, [sp, #0xa] - strb r2, [sp, #0xb] - strb r2, [sp, #0x16] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x348] - add r0, sp, #0 - bl func_ov00_0209a508 -_02144220: - ldr r0, [r4, #0x378] - subs r0, r0, #1 - addne sp, sp, #0xb0 - str r0, [r4, #0x378] - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - bl func_ov15_02175d14 - mov r1, #2 - ldr r0, _021442e0 ; =data_027e0c68 - strb r1, [r4, #0x34d] - ldr r4, [r0, #0x1c] - cmp r4, #0 - addeq sp, sp, #0xb0 - ldmeqia sp!, {r4, pc} - mov r2, #1 - strb r2, [r4, #0x39] - mov r0, #7 - mov r1, #0x67 - strb r2, [r4, #0x38] - bl func_ov15_021429d0 - mov r2, r0 - ldr r0, _021442e0 ; =data_027e0c68 - mov r1, r4 - bl func_02036ce4 - add sp, sp, #0xb0 - ldmia sp!, {r4, pc} -_0214428c: - ldr r0, _021442e0 ; =data_027e0c68 - ldr r1, [r0, #0x40] - cmp r1, #0 - addne sp, sp, #0xb0 - ldmneia sp!, {r4, pc} - ldr r0, [r0, #0x44] - cmp r0, #0 - addeq sp, sp, #0xb0 - ldmeqia sp!, {r4, pc} - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x293] - mov r3, #0x1e - mov r1, #4 - mov r2, #3 - str r3, [r4, #0x31c] - bl func_ov15_021429d8 - add sp, sp, #0xb0 - ldmia sp!, {r4, pc} - .align 2, 0 -_021442d8: .word data_ov00_020eec68 -_021442dc: .word gAdventureFlags -_021442e0: .word data_027e0c68 - arm_func_end func_ov15_0214416c - - .global func_ov15_021442e4 - arm_func_start func_ov15_021442e4 -func_ov15_021442e4: ; 0x021442e4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0xc8 - mov r4, r0 - ldr r0, [r4, #0x31c] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x31c] - ldr r0, [r4, #0x320] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x320] - mov r0, r4 - bl func_ov15_02143de8 - mov r0, r4 - bl func_ov15_02143408 - ldrb r0, [r4, #0x34d] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _02144524 -_02144330: ; jump table - b _02144344 ; case 0 - b _021443ac ; case 1 - b _0214443c ; case 2 - b _02144484 ; case 3 - b _0214449c ; case 4 -_02144344: - ldr r0, _0214452c ; =data_ov00_020eec9c - mov r1, #0x11 - bl func_ov00_020d77e4 - mov r1, #5 - str r1, [r4, #0x31c] - mov r1, #1 - add r0, sp, #0x18 - strb r1, [r4, #0x34d] - bl func_ov00_0209a4f4 - mov r2, #0 - ldr r0, _02144530 ; =gAdventureFlags - mvn r5, #0 - mov r3, #1 - ldr r0, [r0] - add r1, sp, #0x18 - str r5, [sp, #0x1c] - strb r3, [sp, #0x21] - strb r2, [sp, #0x22] - strb r2, [sp, #0x23] - strb r2, [sp, #0x2e] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x348] - add r0, sp, #0x18 - bl func_ov00_0209a508 - add sp, sp, #0xc8 - ldmia sp!, {r3, r4, r5, pc} -_021443ac: - ldrb r0, [r4, #0x350] - ldr r2, _02144534 ; =data_ov15_0218613c - ldr r3, [r4, #0x298] - cmp r0, #0 - movne r5, #0 - moveq r5, #3 - ldr r2, [r2, r5, lsl #2] - ldr r0, _02144538 ; =data_ov15_02186130 - add r2, r3, r2 - mov r1, r5, lsl #0x1 - ldrh r1, [r0, r1] - str r2, [r4, #0x298] - ldr r0, _0214453c ; =data_027e0ffc - add r2, r4, #0x294 - mov r3, #0 - bl func_ov00_020cec08 - ldr r0, [r4, #0x31c] - cmp r0, #0 - addne sp, sp, #0xc8 - ldmneia sp!, {r3, r4, r5, pc} - ldrb r0, [r4, #0x350] - cmp r0, #1 - movne r0, #0x23 - bne _02144420 - mov r0, #0 - strb r0, [r4, #0x350] - ldr r0, [r4, #0x20] - bl func_ov15_02149950 - mov r0, #0x37 -_02144420: - str r0, [r4, #0x31c] - mov r0, #0x96 - str r0, [r4, #0x320] - mov r0, #2 - add sp, sp, #0xc8 - strb r0, [r4, #0x34d] - ldmia sp!, {r3, r4, r5, pc} -_0214443c: - ldr r0, [r4, #0x31c] - cmp r0, #0 - addne sp, sp, #0xc8 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0x320] - cmp r0, #0 - beq _02144474 - ldr r1, [r4, #0x294] - ldr r0, [r4, #0x2ac] - subs r0, r1, r0 - rsbmi r0, r0, #0 - cmp r0, #0x400 - addge sp, sp, #0xc8 - ldmgeia sp!, {r3, r4, r5, pc} -_02144474: - mov r0, #4 - add sp, sp, #0xc8 - strb r0, [r4, #0x34d] - ldmia sp!, {r3, r4, r5, pc} -_02144484: - ldr r0, [r4, #0x31c] - add sp, sp, #0xc8 - cmp r0, #0 - moveq r0, #4 - streqb r0, [r4, #0x34d] - ldmia sp!, {r3, r4, r5, pc} -_0214449c: - ldrb r0, [r4, #0x353] - cmp r0, #0 - addne sp, sp, #0xc8 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _02144540 ; =gMapManager - mov lr, #0 - ldr r0, [r0] - sub ip, lr, #2 - mov r5, #0x47 - mov r3, #0xff - add r2, sp, #0 - mov r1, #0xf - str r5, [sp] - str lr, [sp, #4] - str lr, [sp, #8] - str ip, [sp, #0xc] - strh lr, [sp, #0x10] - strb r3, [sp, #0x12] - strb lr, [sp, #0x13] - strb lr, [sp, #0x14] - strb lr, [sp, #0x15] - bl _ZN10MapManager18func_ov00_020838e8EjPi - ldr r0, _02144544 ; =data_027e0d38 - add r1, sp, #0 - ldr r0, [r0] - mov r2, #1 - bl func_ov05_02100ae0 - cmp r0, #0 - addeq sp, sp, #0xc8 - ldmeqia sp!, {r3, r4, r5, pc} - bl func_ov15_021465e8 - mov r0, #1 - strb r0, [r4, #0x354] - strb r0, [r4, #0x353] -_02144524: - add sp, sp, #0xc8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214452c: .word data_ov00_020eec9c -_02144530: .word gAdventureFlags -_02144534: .word data_ov15_0218613c -_02144538: .word data_ov15_02186130 -_0214453c: .word data_027e0ffc -_02144540: .word gMapManager -_02144544: .word data_027e0d38 - arm_func_end func_ov15_021442e4 - - .global func_ov15_02144548 - arm_func_start func_ov15_02144548 -func_ov15_02144548: ; 0x02144548 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_0214659c - mov r0, r4 - mov r1, #5 - bl func_ov15_02136b34 - mov r0, r4 - mov r1, #5 - mov r2, #0 - bl func_ov15_021429d8 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02144548 - - .global func_ov15_02144574 - arm_func_start func_ov15_02144574 -func_ov15_02144574: ; 0x02144574 - stmdb sp!, {r4, lr} - sub sp, sp, #0xc8 - mov r4, r0 - ldrb r0, [r4, #0x34d] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _02144754 -_02144590: ; jump table - b _021445a4 ; case 0 - b _021445f8 ; case 1 - b _02144640 ; case 2 - b _02144680 ; case 3 - b _021446d8 ; case 4 -_021445a4: - mov r0, #1 - strb r0, [r4, #0x34d] - ldr r0, [r4, #0x20] - bl func_ov15_021499d4 - add r0, sp, #0x18 - bl func_ov00_0209a4f4 - mov r3, #1 - mov r2, #0 - ldr r0, _0214475c ; =gAdventureFlags - mvn ip, #0 - ldr r0, [r0] - add r1, sp, #0x18 - str ip, [sp, #0x1c] - strb r3, [sp, #0x21] - strb r2, [sp, #0x22] - strb r2, [sp, #0x23] - strb r3, [sp, #0x2e] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x348] - add r0, sp, #0x18 - bl func_ov00_0209a508 -_021445f8: - mov r0, r4 - bl func_ov15_021368b4 - ldr r1, _02144760 ; =gPlayerVel - ldr r2, [r1, #4] - sub r2, r2, r0 - mov r0, r4 - str r2, [r1, #4] - bl func_ov15_02137138 - ldr r0, [r4, #0x78] - cmp r0, #0 - addgt sp, sp, #0xc8 - ldmgtia sp!, {r4, pc} - ldrb r0, [r4, #0x27c] - add sp, sp, #0xc8 - cmp r0, #0 - moveq r0, #2 - streqb r0, [r4, #0x34d] - ldmia sp!, {r4, pc} -_02144640: - mov r1, #0 - ldr r0, [r4, #0x20] - mov r2, r1 - bl func_ov09_0211555c - cmp r0, #0 - addeq sp, sp, #0xc8 - ldmeqia sp!, {r4, pc} - ldr r0, _02144764 ; =data_027e0ffc - mov ip, #3 - ldr r1, _02144768 ; =0x000003ea - add r2, r4, #0x2a0 - mov r3, #0 - strb ip, [r4, #0x34d] - bl func_ov00_020ceacc - add sp, sp, #0xc8 - ldmia sp!, {r4, pc} -_02144680: - ldr r0, [r4, #0x20] - bl func_ov15_02149b54 - cmp r0, #0 - beq _021446a0 - mov r0, #4 - strb r0, [r4, #0x34d] - mov r0, #0x26 - str r0, [r4, #0x378] -_021446a0: - ldr r0, [r4, #0x2a0] - add sp, sp, #0xc8 - str r0, [r4, #0x2ac] - ldr r0, [r4, #0x2a4] - str r0, [r4, #0x2b0] - ldr r0, [r4, #0x2a8] - str r0, [r4, #0x2b4] - ldr r0, [r4, #0x2ac] - str r0, [r4, #0x294] - ldr r0, [r4, #0x2b0] - str r0, [r4, #0x298] - ldr r0, [r4, #0x2b4] - str r0, [r4, #0x29c] - ldmia sp!, {r4, pc} -_021446d8: - ldr r0, [r4, #0x298] - sub r0, r0, #0x31 - str r0, [r4, #0x298] - ldr r0, [r4, #0x378] - subs r0, r0, #1 - addne sp, sp, #0xc8 - str r0, [r4, #0x378] - ldmneia sp!, {r4, pc} - ldr r0, _0214476c ; =gMapManager - mov ip, #0 - ldr r0, [r0] - sub r4, ip, #2 - mov lr, #0x47 - mov r3, #0xff - add r2, sp, #0 - mov r1, #0x10 - str lr, [sp] - str ip, [sp, #4] - str ip, [sp, #8] - str r4, [sp, #0xc] - strh ip, [sp, #0x10] - strb r3, [sp, #0x12] - strb ip, [sp, #0x13] - strb ip, [sp, #0x14] - strb ip, [sp, #0x15] - bl _ZN10MapManager18func_ov00_020838e8EjPi - ldr r0, _02144770 ; =data_027e0d38 - add r1, sp, #0 - ldr r0, [r0] - mov r2, #1 - bl func_ov05_02100ae0 -_02144754: - add sp, sp, #0xc8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214475c: .word gAdventureFlags -_02144760: .word gPlayerVel -_02144764: .word data_027e0ffc -_02144768: .word 0x000003ea -_0214476c: .word gMapManager -_02144770: .word data_027e0d38 - arm_func_end func_ov15_02144574 - - .global func_ov15_02144774 - arm_func_start func_ov15_02144774 -func_ov15_02144774: ; 0x02144774 - add r1, r0, #0x300 - ldrsh r3, [r1, #0x2a] - ldr r1, [r0, #0x20] - ldr r2, _021448ec ; =0xfffffab8 - sub r3, r3, #0x8000 - add r1, r1, #0x100 - strh r3, [r1, #0x8c] - ldr r1, [r0, #0x294] - str r1, [r0, #0x364] - ldr r1, [r0, #0x298] - str r1, [r0, #0x368] - ldr r1, [r0, #0x29c] - str r1, [r0, #0x36c] - ldr r1, [r0, #0x368] - add r1, r1, r2 - str r1, [r0, #0x368] - ldrb r1, [r0, #0x34d] - cmp r1, #2 - bxlo lr - ldr r1, [r0, #0x380] - add r1, r1, #1 - str r1, [r0, #0x380] - ldr r1, [r0, #0x184] - cmp r1, #0 - beq _02144820 - ldr r2, [r1, #0x20] - ldr r3, [r0, #0x364] - ldr r2, [r2] - ldr r2, [r2, #4] - add r2, r3, r2 - str r2, [r1, #0x28] - ldr r2, [r1, #0x20] - ldr r3, [r0, #0x368] - ldr r2, [r2] - ldr r2, [r2, #8] - add r2, r3, r2 - str r2, [r1, #0x2c] - ldr r2, [r1, #0x20] - ldr r3, [r0, #0x36c] - ldr r2, [r2] - ldr r2, [r2, #0xc] - add r2, r3, r2 - str r2, [r1, #0x30] -_02144820: - ldr r1, [r0, #0x188] - cmp r1, #0 - beq _02144874 - ldr r2, [r1, #0x20] - ldr r3, [r0, #0x364] - ldr r2, [r2] - ldr r2, [r2, #4] - add r2, r3, r2 - str r2, [r1, #0x28] - ldr r2, [r1, #0x20] - ldr r3, [r0, #0x368] - ldr r2, [r2] - ldr r2, [r2, #8] - add r2, r3, r2 - str r2, [r1, #0x2c] - ldr r2, [r1, #0x20] - ldr r3, [r0, #0x36c] - ldr r2, [r2] - ldr r2, [r2, #0xc] - add r2, r3, r2 - str r2, [r1, #0x30] -_02144874: - ldr r1, [r0, #0x380] - ldr r2, _021448f0 ; =0x60606061 - mov r3, r1, lsl #0xc - smull r1, ip, r2, r3 - mov r1, r3, lsr #0x1f - add ip, r1, ip, asr #6 - rsbs r1, ip, #0x1000 - ldr r2, [r0, #0x184] - movmi r1, #0 - cmp r2, #0 - movne r1, r1, lsl #0x1 - strne r1, [r2, #0x58] - ldr r1, [r0, #0x380] - mov r2, #0x1000 - cmp r1, #0x14 - blt _021448d4 - sub r1, r1, #0x14 - mov r2, r1, lsl #0xc - ldr r3, _021448f4 ; =0x66666667 - mov r1, r2, lsr #0x1f - smull r2, ip, r3, r2 - add ip, r1, ip, asr #4 - rsbs r2, ip, #0x1000 - movmi r2, #0 -_021448d4: - ldr r1, [r0, #0x188] - cmp r1, #0 - movne r0, #0xa - mulne r0, r2, r0 - strne r0, [r1, #0x58] - bx lr - .align 2, 0 -_021448ec: .word 0xfffffab8 -_021448f0: .word 0x60606061 -_021448f4: .word 0x66666667 - arm_func_end func_ov15_02144774 - - .global func_ov15_021448f8 - arm_func_start func_ov15_021448f8 -func_ov15_021448f8: ; 0x021448f8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldrb r0, [r4, #0x34d] - cmp r0, #4 - blo _02144928 - ldr r1, [r4, #0x298] - add r0, r4, #0xbc - add r0, r0, #0x400 - sub r1, r1, #0x800 - mov r2, #0x14 - bl Approach_thunk -_02144928: - add r0, r4, #0xc4 - add r1, r4, #0xb8 - add r0, r0, #0x400 - add r1, r1, #0x400 - bl Vec3p_Distance - add r3, r4, #0xb8 - add r1, r4, #0xc4 - str r0, [r4, #0x468] - add r0, r1, #0x400 - add r2, sp, #0xc - add r1, r3, #0x400 - bl Vec3p_Sub - ldr r0, [sp, #0xc] - ldr r1, [sp, #0x14] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - add r0, sp, #0xc - str r1, [r4, #0x464] - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, #0 - str r0, [sp, #4] - mov r0, r3 - bl Vec3p_Length - mov r1, r0 - ldr r0, [sp, #0x10] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - str r0, [r4, #0x460] - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_021448f8 - - .global func_ov15_021449b0 - arm_func_start func_ov15_021449b0 -func_ov15_021449b0: ; 0x021449b0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x1c4 - mov r9, r0 - ldr r0, [r9, #0x378] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r9, #0x378] - ldr r0, [r9, #0x37c] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r9, #0x37c] - ldr r1, [r9, #0x20] - ldrb r0, [r9, #0x34d] - ldr r6, [r1, #0xc0] - ldr r4, [r1, #0xc4] - cmp r0, #0x11 - addls pc, pc, r0, lsl #2 - b _02145420 -_021449f8: ; jump table - b _02144a40 ; case 0 - b _02144d14 ; case 1 - b _02144e00 ; case 2 - b _02144ec4 ; case 3 - b _02144ee8 ; case 4 - b _02144fb8 ; case 5 - b _02144fdc ; case 6 - b _02145140 ; case 7 - b _02145140 ; case 8 - b _02145204 ; case 9 - b _0214526c ; case 10 - b _021452b0 ; case 11 - b _021452cc ; case 12 - b _021452d4 ; case 13 - b _02145358 ; case 14 - b _02145370 ; case 15 - b _02145390 ; case 16 - b _02145420 ; case 17 -_02144a40: - bl func_ov15_02146308 - ldr r0, _021457cc ; =data_027e0f64 - add r1, r9, #0x450 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - ldr r1, _021457cc ; =data_027e0f64 - add r0, sp, #0x114 - ldr r2, [r1] - mov r1, #5 - ldr r2, [r2, #4] - ldr r5, [r2, #0x270] - ldr r3, [r2, #0x274] - ldr r2, [r2, #0x26c] - str r2, [r9, #0x4b8] - str r5, [r9, #0x4bc] - str r3, [r9, #0x4c0] - str r1, [r9, #0x454] - bl func_ov00_0209a4f4 - mov r0, #1 - mvn r3, #0 - mov r2, #0x32 - mov r1, #2 - str r3, [sp, #0x118] - strb r2, [sp, #0x11d] - strb r0, [sp, #0x11f] - strb r0, [sp, #0x128] - strb r0, [sp, #0x12a] - strb r1, [sp, #0x11e] - ldr r1, [r9, #0x450] - ldr r0, _021457d0 ; =gAdventureFlags - str r1, [sp, #0x140] - ldr r1, [r9, #0x454] - ldr r0, [r0] - str r1, [sp, #0x144] - ldr r2, [r9, #0x458] - add r1, sp, #0x114 - str r2, [sp, #0x148] - ldr r3, [r9, #0x45c] - mov r2, #0x5c - str r3, [sp, #0x14c] - ldr r3, [r9, #0x460] - str r3, [sp, #0x150] - ldr r3, [r9, #0x464] - str r3, [sp, #0x154] - ldr r3, [r9, #0x468] - str r3, [sp, #0x158] - ldr r3, [r9, #0x46c] - str r3, [sp, #0x15c] - ldr r3, [r9, #0x470] - str r3, [sp, #0x160] - ldr r3, [r9, #0x474] - str r3, [sp, #0x164] - ldr r3, [r9, #0x478] - str r3, [sp, #0x168] - ldr r3, [r9, #0x47c] - str r3, [sp, #0x16c] - ldr r3, [r9, #0x480] - str r3, [sp, #0x170] - ldr r3, [r9, #0x484] - str r3, [sp, #0x174] - ldr r3, [r9, #0x488] - str r3, [sp, #0x178] - ldr r3, [r9, #0x48c] - str r3, [sp, #0x17c] - ldr r3, [r9, #0x490] - str r3, [sp, #0x180] - ldr r3, [r9, #0x494] - str r3, [sp, #0x184] - ldr r3, [r9, #0x498] - str r3, [sp, #0x188] - ldr r3, [r9, #0x49c] - str r3, [sp, #0x18c] - ldr r3, [r9, #0x4a0] - str r3, [sp, #0x190] - ldr r3, [r9, #0x4a4] - str r3, [sp, #0x194] - ldr r3, [r9, #0x4a8] - str r3, [sp, #0x198] - ldr r3, [r9, #0x4ac] - str r3, [sp, #0x19c] - ldrb r3, [r9, #0x4b0] - strb r3, [sp, #0x1a0] - ldrb r3, [r9, #0x4b1] - strb r3, [sp, #0x1a1] - ldrb r3, [r9, #0x4b2] - strb r3, [sp, #0x1a2] - ldrb r3, [r9, #0x4b3] - strb r3, [sp, #0x1a3] - ldrb r3, [r9, #0x4b4] - strb r3, [sp, #0x1a4] - str r2, [sp, #0x1a8] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r9, #0x348] - mov r0, #1 - strb r0, [r9, #0x34d] - add r0, r9, #0x300 - mov r1, #0x4000 - strh r1, [r0, #0x2a] - ldr r0, [r9, #0x20] - bl func_ov15_02149af0 - add r2, r9, #0x300 - ldr r0, [r9, #0x20] - ldrsh r3, [r2, #0x2a] - add r1, r0, #0x100 - mov r0, r9 - strh r3, [r1, #0xb0] - ldr r1, [r9, #0x20] - ldrsh r3, [r2, #0x2a] - add r1, r1, #0x100 - mov r2, #1 - strh r3, [r1, #0x8c] - ldr r1, [r6, #4] - str r2, [r1, #0x11c] - bl func_ov15_0214325c - add r1, sp, #0xf0 - mov r0, r9 - bl func_ov15_02175ba8 - mov r0, #0x1ec - str r0, [sp, #0xe8] - rsb r0, r0, #0x52 - str r0, [sp, #0xec] - add r0, sp, #0xe4 - mov r1, #0 - str r1, [sp, #0xe4] - add r1, sp, #0xf0 - mov r2, r0 - bl func_01ff88b0 - ldr r1, _021457d4 ; =gPlayerPos - add r0, sp, #0xe4 - add r2, r9, #0x358 - bl Vec3p_Add - ldr r0, _021457d8 ; =gPlayerAngle - add r1, r9, #0x300 - ldrsh r0, [r0] - ldr r3, _021457dc ; =0xfffffccd - mov r2, #0x1000 - add r0, r0, #0xab - add r0, r0, #0x2a00 - strh r0, [r1, #0x84] - str r3, [r9, #0x298] - ldr r1, [r9, #0x2a0] - mov r0, #0 - str r1, [r9, #0x294] - ldr r3, [r9, #0x2a8] - add r1, r9, #0xc4 - str r3, [r9, #0x29c] - str r2, [r9, #0x4c4] - str r0, [r9, #0x4c8] - str r0, [r9, #0x4cc] - add r0, r1, #0x400 - mov r2, r0 - add r1, sp, #0xf0 - bl func_01ff88b0 - add r1, r9, #0xc4 - add r0, r1, #0x400 - ldr r1, _021457d4 ; =gPlayerPos - mov r2, r0 - bl Vec3p_Add - ldr r1, [r9, #0x294] - ldr r0, _021457e0 ; =gMapManager - str r1, [r9, #0x4b8] - ldr r2, [r9, #0x298] - add r1, r9, #0x2a0 - str r2, [r9, #0x4bc] - ldr r3, [r9, #0x29c] - mov r2, #0 - str r3, [r9, #0x4c0] - ldr r0, [r0] - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, _021457e4 ; =0xfffffe66 - mov r2, #0 - add r0, r0, r1 - str r0, [r9, #0x4bc] - str r2, [r9, #0x374] - mov r0, #0x2000 - str r0, [r4, #0x17c] - mov r0, r9 - bl func_ov15_02144774 - add r0, sp, #0x114 - bl func_ov00_0209a508 -_02144d14: - add r0, r9, #0x364 - add r3, sp, #0xd8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _021457e0 ; =gMapManager - ldr r5, [sp, #0xd8] - ldr r4, [sp, #0xdc] - ldr r3, [sp, #0xe0] - ldr r0, [r0] - add r1, sp, #0x24 - mov r2, #0 - str r5, [sp, #0x24] - str r4, [sp, #0x28] - str r3, [sp, #0x2c] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0xdc] - ldr r0, [r9, #0x298] - cmp r0, #0x2b8 - blt _02144de4 - ldr r0, _021457e8 ; =data_027e0ffc - ldr r1, _021457ec ; =0x000003e2 - add r2, r9, #0x294 - mov r3, #0 - bl func_ov00_020ceacc - mov r2, #0 - ldr r1, _021457f0 ; =0x0000028f - add r0, sp, #0xd8 - mov r3, r2 - bl func_ov00_020c75f4 - mov r1, #1 - str r1, [sp] - ldr r0, _021457f4 ; =data_027e0e58 - add r1, r9, #0x184 - ldr r0, [r0] - add r3, r9, #0x364 - mov r2, #2 - bl func_ov00_0207c1f8 - mov r0, #1 - str r0, [sp] - ldr r0, _021457f4 ; =data_027e0e58 - add r1, r9, #0x188 - ldr r0, [r0] - mov r2, #3 - add r3, r9, #0x364 - bl func_ov00_0207c1f8 - mov r0, #0 - str r0, [r9, #0x380] - mov r0, #0x1e - str r0, [r9, #0x378] - mov r0, #2 - strb r0, [r9, #0x34d] - b _02144e00 -_02144de4: - mov r4, #0 - add r1, sp, #0xd8 - add r0, r9, #0x2f0 - mov r2, #0x148 - mov r3, #0xf - str r4, [sp] - bl func_ov00_020c7734 -_02144e00: - ldr r1, [r9, #0x298] - ldr r0, _021457f8 ; =0x000004cd - cmp r1, r0 - blt _02144e40 - ldr r1, [r9, #0x294] - add r0, r9, #0x374 - str r1, [r9, #0x4b8] - ldr r2, [r9, #0x29c] - mov r1, #0x14 - str r2, [r9, #0x4c0] - ldr r4, [r9, #0x4bc] - ldr r3, [r9, #0x374] - mov r2, #1 - add r3, r4, r3 - str r3, [r9, #0x4bc] - bl Approach_thunk -_02144e40: - ldr r0, [r9, #0x298] - mov r3, #0 - add r1, r0, #0x18 - str r1, [r9, #0x298] - ldr r0, [r9, #0x2a4] - cmp r1, r0 - blt _02144ea0 - ldr r0, _021457e8 ; =data_027e0ffc - add r2, r9, #0x294 - mov r1, #0x3e4 - bl func_ov00_020ceacc - ldr r0, [r9, #0x2a0] - mov r1, #3 - str r0, [r9, #0x294] - ldr r2, [r9, #0x2a4] - mov r0, #0xa - str r2, [r9, #0x298] - ldr r2, [r9, #0x2a8] - str r2, [r9, #0x29c] - strb r1, [r9, #0x34d] - str r0, [r9, #0x378] - ldr r0, [r9, #0x20] - bl func_ov15_02149e80 - b _02144eb0 -_02144ea0: - ldr r0, _021457e8 ; =data_027e0ffc - ldr r1, _021457fc ; =0x000003e3 - add r2, r9, #0x294 - bl func_ov00_020cec08 -_02144eb0: - mov r0, r9 - bl func_ov15_02144774 - mov r0, r9 - bl func_ov15_021448f8 - b _02145420 -_02144ec4: - ldr r0, [r9, #0x378] - cmp r0, #0 - moveq r0, #4 - streqb r0, [r9, #0x34d] - mov r0, r9 - bl func_ov15_02144774 - mov r0, r9 - bl func_ov15_021448f8 - b _02145420 -_02144ee8: - add r0, r9, #0x300 - ldrsh r1, [r0, #0x2a] - mov r3, #0 - sub r1, r1, #0x16c - strh r1, [r0, #0x2a] - ldrsh r0, [r0, #0x2a] - cmp r0, #0 - bgt _02144f40 - ldr r0, _021457e8 ; =data_027e0ffc - ldr r1, _02145800 ; =0x000003e6 - add r2, r9, #0x2c4 - bl func_ov00_020ceacc - add r0, r9, #0x300 - mov r1, #0 - strh r1, [r0, #0x2a] - mov r0, #5 - strb r0, [r9, #0x34d] - mov r0, #0x14 - str r0, [r9, #0x378] - ldr r0, [r9, #0x20] - bl func_ov15_02149e68 - b _02144f50 -_02144f40: - ldr r0, _021457e8 ; =data_027e0ffc - ldr r1, _02145804 ; =0x000003e5 - add r2, r9, #0x2c4 - bl func_ov00_020cec08 -_02144f50: - add r0, r9, #0x300 - ldr r1, [r9, #0x20] - ldrsh r2, [r0, #0x2a] - add r1, r1, #0x100 - mov r0, r9 - strh r2, [r1, #0xb0] - ldr r1, [r9, #0x2a0] - str r1, [r9, #0x2ac] - ldr r1, [r9, #0x2a4] - str r1, [r9, #0x2b0] - ldr r1, [r9, #0x2a8] - str r1, [r9, #0x2b4] - ldr r1, [r9, #0x2ac] - str r1, [r9, #0x294] - ldr r1, [r9, #0x2b0] - str r1, [r9, #0x298] - ldr r1, [r9, #0x2b4] - str r1, [r9, #0x29c] - bl func_ov15_02144774 - ldr r1, [r9, #0x294] - mov r0, r9 - str r1, [r9, #0x4b8] - ldr r1, [r9, #0x29c] - str r1, [r9, #0x4c0] - bl func_ov15_021448f8 - b _02145420 -_02144fb8: - ldr r0, [r9, #0x378] - cmp r0, #0 - moveq r0, #6 - streqb r0, [r9, #0x34d] - mov r0, r9 - bl func_ov15_02144774 - mov r0, r9 - bl func_ov15_021448f8 - b _02145420 -_02144fdc: - add r1, sp, #0xb4 - mov r0, r9 - bl func_ov15_02175ba8 - ldr r0, [r6, #4] - mov r1, #0 - str r1, [r0, #0x11c] - ldr r0, [r9, #0x20] - bl func_ov15_02149b34 - ldr r1, _02145808 ; =0x000003d7 - add r0, sp, #0xa8 - sub r2, r1, #0x214 - str r1, [sp, #0xac] - mov r1, #0 - str r1, [sp, #0xa8] - str r2, [sp, #0xb0] - add r1, sp, #0xb4 - mov r2, r0 - bl func_01ff88b0 - ldr r1, _021457d4 ; =gPlayerPos - add r0, sp, #0xa8 - add r2, r9, #0x358 - bl Vec3p_Add - ldr r1, _021457d8 ; =gPlayerAngle - add r0, r9, #0x300 - ldrsh r3, [r1] - ldr r1, _02145808 ; =0x000003d7 - mov r2, #0 - strh r3, [r0, #0x84] - add r0, r1, #0xf6 - str r0, [sp, #0xb0] - str r1, [sp, #0xac] - add r0, sp, #0xa8 - str r2, [sp, #0xa8] - add r1, sp, #0xb4 - mov r2, r0 - bl func_01ff88b0 - add r0, sp, #0xa8 - ldr r1, _021457d4 ; =gPlayerPos - mov r2, r0 - bl Vec3p_Add - ldr r3, [sp, #0xac] - ldr r2, [sp, #0xb0] - ldr r0, [sp, #0xa8] - mvn r1, #0xcc - str r0, [r9, #0x364] - str r3, [r9, #0x368] - str r2, [r9, #0x36c] - ldr r2, [r9, #0x368] - mov r0, #0x1000 - add r2, r2, #0x1000 - str r2, [r9, #0x368] - str r1, [r9, #0x370] - str r0, [r4, #0x17c] - ldr r0, _021457f4 ; =data_027e0e58 - add r1, r9, #0x184 - ldr r0, [r0] - bl func_ov00_0207c444 - ldr r0, _021457f4 ; =data_027e0e58 - add r1, r9, #0x188 - ldr r0, [r0] - bl func_ov00_0207c444 - ldr r0, _021457e8 ; =data_027e0ffc - ldr r1, _0214580c ; =0x000003e7 - add r2, sp, #0xa8 - mov r3, #0 - bl func_ov00_020ceacc - ldr r3, [sp, #0xac] - ldr r2, [sp, #0xb0] - ldr r1, [sp, #0xa8] - ldr r0, _021457e4 ; =0xfffffe66 - str r1, [r9, #0x4b8] - str r3, [r9, #0x4bc] - str r2, [r9, #0x4c0] - ldr r1, [r9, #0x4bc] - add r0, r1, r0 - str r0, [r9, #0x4bc] - ldr r0, _02145810 ; =0x00000333 - mov r1, #0x180 - str r0, [r9, #0x468] - str r1, [r9, #0x460] - ldr r0, _021457d8 ; =gPlayerAngle - mov r1, #7 - ldrsh r2, [r0] - mov r0, #0x14 - sub r2, r2, #0x7800 - str r2, [r9, #0x464] - strb r1, [r9, #0x34d] - str r0, [r9, #0x378] - b _02145420 -_02145140: - cmp r0, #7 - bne _021451e4 - add r1, sp, #0x84 - mov r0, r9 - bl func_ov15_02175ba8 - ldr r4, _02145808 ; =0x000003d7 - add r0, sp, #0x78 - add r3, r4, #0xf6 - mov r5, #0 - add r1, sp, #0x84 - mov r2, r0 - str r5, [sp, #0x78] - str r4, [sp, #0x7c] - str r3, [sp, #0x80] - bl func_01ff88b0 - ldr r2, [r9, #0x368] - ldr r1, [r9, #0x370] - ldr r0, _021457d4 ; =gPlayerPos - add r2, r2, r1 - str r2, [r9, #0x368] - ldr r1, [sp, #0x7c] - ldr r0, [r0, #4] - add r1, r1, r0 - cmp r2, r1 - bge _021451e4 - ldr r0, _021457e8 ; =data_027e0ffc - str r1, [r9, #0x368] - mov r4, #8 - add r2, r9, #0x364 - mov r1, #0x3e8 - mov r3, r5 - strb r4, [r9, #0x34d] - bl func_ov00_020ceacc - mov r1, r5 - str r1, [sp] - ldr r0, _021457f4 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, r9, #0x364 - mov r3, #1 - bl func_ov00_0207c1b0 -_021451e4: - ldr r0, [r9, #0x378] - cmp r0, #0 - bne _02145420 - mov r0, #9 - strb r0, [r9, #0x34d] - mov r0, #0x28 - str r0, [r9, #0x378] - b _02145420 -_02145204: - ldr r0, [r9, #0x378] - cmp r0, #0xa - bgt _02145230 - bne _02145230 - ldr r0, _021457e8 ; =data_027e0ffc - ldr r1, _02145814 ; =0x000003e9 - add r2, r9, #0x364 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #1 - strb r0, [r4, #0x180] -_02145230: - ldr r0, [r9, #0x378] - cmp r0, #0 - moveq r0, #0xa - streqb r0, [r9, #0x34d] - beq _02145420 - cmp r0, #0xa - bne _0214525c - mov r0, r6 - mov r1, #0 - bl func_ov15_0216e168 - b _02145420 -_0214525c: - cmp r0, #0x1e - moveq r0, #0x46 - streq r0, [r9, #0x37c] - b _02145420 -_0214526c: - ldr r0, [r4, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02145420 - mov r0, r6 - bl func_ov15_0216e9bc - cmp r0, #0 - beq _02145420 - bl func_ov15_021464fc - blx _ZN4Item18func_ov00_020ad020Ei - cmp r0, #0 - movne r0, #0xb - strneb r0, [r9, #0x34d] - moveq r0, #0xd - streqb r0, [r9, #0x34d] - b _02145420 -_021452b0: - bl func_ov15_021464fc - mov r1, r0 - ldr r0, _02145818 ; =data_ov09_0211f5dc - blx func_ov03_020fb0b0 - mov r0, #0xc - strb r0, [r9, #0x34d] - b _02145420 -_021452cc: - add sp, sp, #0x1c4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021452d4: - bl func_ov15_021464fc - mov r5, r0 - cmp r5, #0x2b - bne _02145300 - bl func_ov15_0214650c - mov r4, r0 - bl func_ov15_0214651c - mov r1, r0 - mov r0, r4 - blx GiveShipPart - b _02145334 -_02145300: - cmp r5, #0x30 - blt _0214531c - cmp r5, #0x37 - bgt _0214531c - sub r0, r5, #0x30 - blx func_ov09_0211cac0 - b _02145334 -_0214531c: - cmp r5, #0x26 - beq _02145334 - ldr r0, _0214581c ; =gItemManager - mov r1, r5 - ldr r0, [r0] - blx _ZN11ItemManager8GiveItemEi -_02145334: - ldr r0, _0214581c ; =gItemManager - mov r1, r5 - ldr r0, [r0] - blx _ZN11ItemManager15LoadFanfareItemEi - mov r0, r6 - mov r1, #1 - bl func_ov15_0216e168 - mov r0, #0xe - strb r0, [r9, #0x34d] -_02145358: - mov r0, r6 - bl func_ov15_0216e9d0 - cmp r0, #0 - movne r0, #0xf - strneb r0, [r9, #0x34d] - b _02145420 -_02145370: - bl func_ov15_021464fc - mov r4, r0 - bl func_ov03_020fc10c - mov r0, r4 - blx _ZN11ItemManager18PlayItemFanfareSfxEi - mov r0, #0x10 - strb r0, [r9, #0x34d] - b _02145420 -_02145390: - ldr r0, _02145820 ; =data_ov00_020eec68 - bl func_ov00_020d71a0 - ldr r0, _021457d0 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097750Ev - cmp r0, #0 - bne _02145420 - mov r0, r9 - bl func_ov15_021428c4 - bl func_ov15_02146578 - mov r1, r0 - cmp r1, #0x20 - bhs _021453d4 - ldr r0, _0214581c ; =gItemManager - ldr r0, [r0] - blx _ZN11ItemManager19SetTreasureSalvagedEj - b _021453f8 -_021453d4: - sub r0, r1, #0x20 - mov r0, r0, lsl #0x10 - mov r3, r0, lsr #0x10 - ldr r2, _02145824 ; =gActorManager - ldr r1, _02145828 ; =data_ov15_0218b214 - ldr r0, [r2] - add r2, sp, #8 - str r3, [sp, #8] - bl func_ov15_02184728 -_021453f8: - mov r0, #0x11 - strb r0, [r9, #0x34d] - bl func_ov15_021464fc - cmp r0, #0x26 - bne _0214541c - ldr r0, _0214581c ; =gItemManager - mov r1, #0x26 - ldr r0, [r0] - blx _ZN11ItemManager8GiveItemEi -_0214541c: - bl func_ov15_021465e8 -_02145420: - ldr r2, [r9, #0x20] - ldr r1, [r9, #0x364] - add r0, r9, #0x300 - str r1, [r2, #0x180] - ldr r1, [r9, #0x368] - str r1, [r2, #0x184] - ldr r1, [r9, #0x36c] - str r1, [r2, #0x188] - ldr r2, [r9, #0x20] - ldr r1, [r9, #0x358] - str r1, [r2, #0x170] - ldr r1, [r9, #0x35c] - str r1, [r2, #0x174] - ldr r1, [r9, #0x360] - str r1, [r2, #0x178] - ldr r1, [r9, #0x20] - ldrh r2, [r0, #0x84] - add r0, r1, #0x100 - strh r2, [r0, #0x7c] - ldr r0, [r6, #4] - ldr r0, [r0, #0x11c] - tst r0, #1 - beq _02145500 - add r2, sp, #0x6c - add r0, r9, #0x364 - add r1, r9, #0x358 - bl Vec3p_Sub - ldr r0, [sp, #0x6c] - ldr r1, [sp, #0x74] - bl Atan2 - add r1, r9, #0x300 - ldrh r1, [r1, #0x84] - ldr r5, [sp, #0x70] - mov r2, #0 - sub r0, r0, r1 - mov r1, r0, lsl #0x10 - add r0, sp, #0x6c - str r2, [sp, #0x70] - mov r4, r1, asr #0x10 - bl Vec3p_Length - mov r1, r0 - mov r0, r5 - bl Atan2 - rsb r0, r0, #0 - mov r2, #0x2000 - mov r0, r0, lsl #0x10 - rsb r2, r2, #0 - cmp r2, r0, asr #16 - mov r1, r0, asr #0x10 - movgt r1, r2 - ldr r0, _0214582c ; =0x00000aab - mov r2, r4 - cmp r1, r0 - movgt r1, r0 - mov r0, r6 - bl func_ov15_0216ea14 -_02145500: - ldrb r0, [r9, #0x34d] - cmp r0, #3 - blo _02145524 - ldr r0, [r9, #0x2a0] - str r0, [r9, #0x294] - ldr r0, [r9, #0x2a4] - str r0, [r9, #0x298] - ldr r0, [r9, #0x2a8] - str r0, [r9, #0x29c] -_02145524: - ldr r0, [r9, #0x37c] - cmp r0, #0 - beq _02145798 - add r1, sp, #0x48 - mov r0, r9 - bl func_ov15_02175ba8 - ldr r4, _02145830 ; =0x0000023d - add r0, sp, #0x3c - add r3, r4, #0x290 - mov r5, #0 - add r1, sp, #0x48 - mov r2, r0 - str r5, [sp, #0x3c] - str r4, [sp, #0x40] - str r3, [sp, #0x44] - bl func_01ff88b0 - add r0, sp, #0x3c - ldr r1, _021457d4 ; =gPlayerPos - mov r2, r0 - bl Vec3p_Add - ldr r1, [r9, #0x45c] - ldr r0, _02145834 ; =0x00000e39 - sub r0, r0, r1 - bl abs - ldr r1, [r9, #0x37c] - bl func_02002c14 - mov r0, r0, lsl #0x10 - mov r2, r0, asr #0x10 - add r0, r9, #0x5c - ldr r1, _02145834 ; =0x00000e39 - add r0, r0, #0x400 - bl Approach_thunk - ldr r1, [r9, #0x460] - ldr r0, _02145838 ; =0x000023b0 - sub r0, r0, r1 - bl abs - ldr r1, [r9, #0x37c] - bl func_02002c14 - mov r0, r0, lsl #0x10 - mov r2, r0, asr #0x10 - ldr r1, _02145838 ; =0x000023b0 - add r0, r9, #0x460 - bl func_0202b154 - ldr r0, _021457d8 ; =gPlayerAngle - ldr r1, [r9, #0x464] - ldrsh r4, [r0] - ldr r0, _0214583c ; =0xffff86dc - sub r1, r1, r4 - sub r0, r0, r1 - bl abs - ldr r1, [r9, #0x37c] - bl func_02002c14 - ldr r1, _0214583c ; =0xffff86dc - mov r0, r0, lsl #0x10 - add r1, r4, r1 - mov r2, r0, asr #0x10 - add r0, r9, #0x64 - mov r1, r1, lsl #0x10 - add r0, r0, #0x400 - mov r1, r1, asr #0x10 - bl func_0202b154 - ldr r1, [r9, #0x468] - ldr r0, _021457f0 ; =0x0000028f - sub r0, r0, r1 - bl abs - ldr r1, [r9, #0x37c] - bl func_02002c14 - mov r2, r0 - add r0, r9, #0x68 - ldr r1, _021457f0 ; =0x0000028f - add r0, r0, #0x400 - bl Approach_thunk - ldr r0, _021457d8 ; =gPlayerAngle - ldr r8, [sp, #0x3c] - ldrh r2, [r0] - ldr r0, [r9, #0x4b8] - add r1, r8, #0x35 - mov r2, r2, asr #0x4 - mov r4, r2, lsl #0x1 - sub r0, r1, r0 - bl abs - add r1, r4, #1 - ldr r2, _02145840 ; =gSinCosTable - mov r3, r4, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r7, [r2, r3] - ldrsh r5, [r2, r1] - ldr r1, [r9, #0x37c] - mov r6, r7, asr #0x1f - mov r4, r5, asr #0x1f - bl func_02002c14 - mov r2, r0 - add r0, r9, #0xb8 - add r0, r0, #0x400 - mov lr, #0 - mov r1, #0x35 - sub r10, r1, #0x36 - sub r3, r1, #0x9f - umull ip, r11, r5, r1 - mla r11, r5, lr, r11 - mla r11, r4, r1, r11 - adds ip, ip, #0x800 - adc r1, r11, #0 - mov r11, ip, lsr #0xc - orr r11, r11, r1, lsl #20 - add r1, r8, r11 - umull r11, r8, r7, r3 - mla r8, r7, r10, r8 - mla r8, r6, r3, r8 - adds r10, r11, #0x800 - adc r3, r8, #0 - mov r8, r10, lsr #0xc - orr r8, r8, r3, lsl #20 - add r1, r1, r8 - bl Approach_thunk - ldr r1, [sp, #0x40] - ldr r0, [r9, #0x4bc] - add r8, r1, #0xe9 - sub r0, r8, r0 - bl abs - ldr r1, [r9, #0x37c] - bl func_02002c14 - mov r1, r8 - mov r2, r0 - add r0, r9, #0xbc - add r0, r0, #0x400 - bl Approach_thunk - ldr r8, [sp, #0x44] - ldr r0, [r9, #0x4c0] - sub r1, r8, #0x6a - sub r0, r1, r0 - bl abs - ldr r1, [r9, #0x37c] - bl func_02002c14 - mov r2, r0 - add r0, r9, #0x4c0 - mov r11, #0 - mov r1, #0x35 - sub ip, r1, #0x36 - sub r3, r1, #0x9f - umull r10, lr, r7, r1 - mla lr, r7, r11, lr - mla lr, r6, r1, lr - adds r6, r10, #0x800 - adc r1, lr, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r1, lsl #20 - add r7, r8, r6 - umull r6, r1, r5, r3 - mla r1, r5, ip, r1 - mla r1, r4, r3, r1 - adds r3, r6, #0x800 - adc r1, r1, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r1, lsl #20 - add r1, r7, r3 - bl Approach_thunk -_02145798: - mov r1, #0 - str r1, [sp] - ldr r0, _021457cc ; =data_027e0f64 - str r1, [sp, #4] - ldr r0, [r0] - add r1, r9, #0xb8 - ldr r0, [r0, #4] - add r1, r1, #0x400 - add r3, r9, #0x450 - mov r2, #2 - bl func_ov00_02089318 - add sp, sp, #0x1c4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021457cc: .word data_027e0f64 -_021457d0: .word gAdventureFlags -_021457d4: .word gPlayerPos -_021457d8: .word gPlayerAngle -_021457dc: .word 0xfffffccd -_021457e0: .word gMapManager -_021457e4: .word 0xfffffe66 -_021457e8: .word data_027e0ffc -_021457ec: .word 0x000003e2 -_021457f0: .word 0x0000028f -_021457f4: .word data_027e0e58 -_021457f8: .word 0x000004cd -_021457fc: .word 0x000003e3 -_02145800: .word 0x000003e6 -_02145804: .word 0x000003e5 -_02145808: .word 0x000003d7 -_0214580c: .word 0x000003e7 -_02145810: .word 0x00000333 -_02145814: .word 0x000003e9 -_02145818: .word data_ov09_0211f5dc -_0214581c: .word gItemManager -_02145820: .word data_ov00_020eec68 -_02145824: .word gActorManager -_02145828: .word data_ov15_0218b214 -_0214582c: .word 0x00000aab -_02145830: .word 0x0000023d -_02145834: .word 0x00000e39 -_02145838: .word 0x000023b0 -_0214583c: .word 0xffff86dc -_02145840: .word gSinCosTable - arm_func_end func_ov15_021449b0 - - .global func_ov15_02145844 - arm_func_start func_ov15_02145844 -func_ov15_02145844: ; 0x02145844 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #0x294] - mov r2, #0 - str r0, [r5, #0x2dc] - ldr r0, [r5, #0x29c] - str r0, [r5, #0x2e4] - ldrb r0, [r5, #0x34f] - ldr r1, [r5, #0x298] - cmp r0, #0 - ldr r0, [r5, #0x330] - beq _02145888 - add r4, r1, #0x800 - cmp r0, #0 - sublt r4, r4, #0x3e8 - movlt r2, #1 - b _02145898 -_02145888: - sub r4, r1, #0x800 - cmp r0, #0 - addgt r4, r4, #0x3e8 - movgt r2, #1 -_02145898: - cmp r2, #0 - beq _021458c8 - ldrb r0, [r5, #0x34e] - mov r2, #0x320 - cmp r0, #0 - ldrne r0, _0214592c ; =data_ov15_0218ef6c - movne r1, #0 - strne r1, [r0, #0x6c] - ldr r0, _02145930 ; =data_ov15_0218efd8 - mov r1, #0x80 - bl Approach_thunk - b _021458ec -_021458c8: - ldrb r0, [r5, #0x352] - cmp r0, #0 - ldreq r0, _0214592c ; =data_ov15_0218ef6c - moveq r1, #0x46 - streq r1, [r0, #0x6c] - beq _021458ec - ldr r0, _0214592c ; =data_ov15_0218ef6c - mov r1, #0x96 - str r1, [r0, #0x6c] -_021458ec: - ldr r0, _0214592c ; =data_ov15_0218ef6c - mov r1, r4 - ldr r2, [r0, #0x6c] - add r0, r5, #0x2e0 - bl Approach_thunk - ldr r0, _02145934 ; =data_027e0f64 - add r1, r5, #0x2dc - ldr r0, [r0] - ldr r0, [r0, #8] - bl func_ov00_02087fc0 - ldr r0, _02145934 ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #8] - ldr r0, [r0, #0x270] - str r0, [r5, #0x2ec] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214592c: .word data_ov15_0218ef6c -_02145930: .word data_ov15_0218efd8 -_02145934: .word data_027e0f64 - arm_func_end func_ov15_02145844 - - .global func_ov15_02145938 - arm_func_start func_ov15_02145938 -func_ov15_02145938: ; 0x02145938 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr r1, _02145b54 ; =data_027e0d38 - mov r4, r0 - ldr r0, [r1] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #3 - bne _02145960 - bl func_ov15_0216c0dc -_02145960: - add r0, r4, #0x17c - add r0, r0, #0x400 - bl func_0203516c - add r0, r4, #0x204 - add r0, r0, #0x400 - bl func_0203516c - ldr r0, [r4, #0x340] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x340] - ldr r0, [r4, #0x344] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x344] - mov r0, r4 - bl func_ov15_02142ec4 - mov r1, #0 - ldr r0, _02145b58 ; =data_027e0d78 - strb r1, [r4, #0x292] - ldrb r0, [r0, #0xc] - cmp r0, #0 - beq _021459f8 - ldr r0, _02145b5c ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - ldreq r0, [r4, #0x344] - cmpeq r0, #0 - ldreqb r0, [r4, #0x293] - cmpeq r0, #0 - bne _021459f8 - ldrb r0, [r4, #0x291] - cmp r0, #0 - bne _02145a00 - mov r0, #1 - strb r0, [r4, #0x291] - strb r0, [r4, #0x292] - b _02145a00 -_021459f8: - mov r0, #0 - strb r0, [r4, #0x291] -_02145a00: - mov r0, r4 - bl func_ov15_02145b70 - mov r0, r4 - bl func_ov15_02145d34 - mov r0, r4 - bl func_ov15_0214325c - mov r0, r4 - bl func_ov15_021368b4 - ldr r2, _02145b60 ; =gPlayerVel - mvn r3, #0x80000000 - ldr ip, [r2, #4] - mov r1, #0 - sub r0, ip, r0 - str r0, [r2, #4] - str r3, [sp] - add r0, r4, #0x78 - mov r2, #0x100 - mov r3, #0x10 - bl func_0202b418 - ldr r0, [r4, #0x324] - cmp r0, #6 - addls pc, pc, r0, lsl #2 - b _02145ac8 -_02145a5c: ; jump table - b _02145a78 ; case 0 - b _02145a84 ; case 1 - b _02145a90 ; case 2 - b _02145a9c ; case 3 - b _02145aa8 ; case 4 - b _02145ab4 ; case 5 - b _02145ac0 ; case 6 -_02145a78: - mov r0, r4 - bl func_ov15_021436c4 - b _02145ac8 -_02145a84: - mov r0, r4 - bl func_ov15_02143a44 - b _02145ac8 -_02145a90: - mov r0, r4 - bl func_ov15_02143ff8 - b _02145ac8 -_02145a9c: - mov r0, r4 - bl func_ov15_0214416c - b _02145ac8 -_02145aa8: - mov r0, r4 - bl func_ov15_021442e4 - b _02145ac8 -_02145ab4: - mov r0, r4 - bl func_ov15_02144574 - b _02145ac8 -_02145ac0: - mov r0, r4 - bl func_ov15_021449b0 -_02145ac8: - ldr r2, [r4, #0x20] - ldr r0, [r4, #0x2c4] - add r1, r4, #0x294 - str r0, [r2, #0xe0] - ldr r0, [r4, #0x2c8] - str r0, [r2, #0xe4] - ldr r0, [r4, #0x2cc] - str r0, [r2, #0xe8] - ldr r0, [r4, #0x20] - bl func_ov15_021498b8 - ldr r0, [r4, #0x324] - cmp r0, #5 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - mov r0, r4 - bl func_ov15_02145844 - mov r0, r4 - bl func_ov15_021431f0 - ldrb r2, [r4, #0x34c] - ldr r1, _02145b64 ; =data_ov15_02186154 - ldr r0, _02145b68 ; =data_ov00_020eec9c - ldr r1, [r1, r2, lsl #2] - bl func_ov00_020d7d18 - ldr r0, _02145b54 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #3 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, pc} - ldr r1, [r4, #0x298] - ldr r0, _02145b6c ; =data_ov00_020eec68 - bl func_ov00_020d74bc - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02145b54: .word data_027e0d38 -_02145b58: .word data_027e0d78 -_02145b5c: .word gAdventureFlags -_02145b60: .word gPlayerVel -_02145b64: .word data_ov15_02186154 -_02145b68: .word data_ov00_020eec9c -_02145b6c: .word data_ov00_020eec68 - arm_func_end func_ov15_02145938 - - .global func_ov15_02145b70 - arm_func_start func_ov15_02145b70 -func_ov15_02145b70: ; 0x02145b70 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - ldrb r0, [r5, #0x352] - ldr r4, [r5, #0x330] - cmp r0, #1 - bne _02145c24 - ldrb r0, [r5, #0x291] - cmp r0, #0 - moveq r0, #0 - streqb r0, [r5, #0x352] - beq _02145ca4 - ldr r0, _02145cf4 ; =data_027e0d78 - ldr r1, [r5, #0x338] - ldr r0, [r0, #0x10] - ldr r2, [r5, #0x32c] - add r1, r1, r0 - mvn r0, #0x31 - str r1, [r5, #0x32c] - cmp r1, r0 - strlt r0, [r5, #0x32c] - blt _02145bd0 - cmp r1, #0x32 - movgt r0, #0x32 - strgt r0, [r5, #0x32c] -_02145bd0: - ldr r6, [r5, #0x32c] - sub r0, r2, r6 - bl func_02042f68 - movs r1, r0 - beq _02145bf0 - ldr r0, _02145cf8 ; =data_ov00_020eec9c - mov r2, r6 - bl func_ov00_020d83f0 -_02145bf0: - ldr r0, _02145cf4 ; =data_027e0d78 - mvn r1, #9 - ldr r0, [r0, #0x14] - sub r0, r0, #0xac - cmp r0, r1 - strlt r1, [r5, #0x330] - blt _02145ca4 - cmp r0, #0xa - movgt r0, #0xa - strgt r0, [r5, #0x330] - movle r0, #0 - strle r0, [r5, #0x330] - b _02145ca4 -_02145c24: - ldr r0, [r5, #0x324] - cmp r0, #4 - bne _02145c40 - add r0, r5, #0x32c - mov r1, #0 - mov r2, #1 - bl Approach_thunk -_02145c40: - mov r0, #0 - str r0, [r5, #0x330] - ldrb r0, [r5, #0x292] - cmp r0, #0 - beq _02145ca4 - ldr r0, [r5, #0x324] - cmp r0, #1 - ldreqb r0, [r5, #0x290] - cmpeq r0, #0 - bne _02145ca4 - mov r0, r5 - bl func_ov15_02145d00 - cmp r0, #0 - beq _02145ca4 - mov r0, #1 - strb r0, [r5, #0x352] - ldr r0, _02145cf4 ; =data_027e0d78 - ldr r1, [r5, #0x32c] - ldr r0, [r0, #0x10] - sub r0, r1, r0 - str r0, [r5, #0x338] - ldrb r0, [r5, #0x351] - cmp r0, #0 - movne r0, #0 - strneb r0, [r5, #0x351] -_02145ca4: - ldr r0, [r5, #0x330] - cmp r4, r0 - ldmeqia sp!, {r4, r5, r6, pc} - cmp r0, #0xa - bne _02145cc8 - ldr r0, _02145cf8 ; =data_ov00_020eec9c - ldr r1, _02145cfc ; =0x000003d9 - bl func_ov00_020d77e4 - ldmia sp!, {r4, r5, r6, pc} -_02145cc8: - mvn r1, #9 - cmp r0, r1 - bne _02145ce4 - ldr r0, _02145cf8 ; =data_ov00_020eec9c - mov r1, #0x3d8 - bl func_ov00_020d77e4 - ldmia sp!, {r4, r5, r6, pc} -_02145ce4: - ldr r0, _02145cf8 ; =data_ov00_020eec9c - add r1, r1, #0x3e4 - bl func_ov00_020d77e4 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02145cf4: .word data_027e0d78 -_02145cf8: .word data_ov00_020eec9c -_02145cfc: .word 0x000003d9 - arm_func_end func_ov15_02145b70 - - .global func_ov15_02145d00 - arm_func_start func_ov15_02145d00 -func_ov15_02145d00: ; 0x02145d00 - ldr r1, _02145d2c ; =data_027e0d78 - ldr r2, [r0, #0x32c] - ldr r3, [r1, #0x10] - ldr r1, [r1, #0x14] - ldr r0, [r0, #0x330] - sub r2, r3, r2 - sub r3, r1, r0 - ldr ip, _02145d30 ; =func_02034b90 - mov r0, #0x62 - mov r1, #1 - bx ip - .align 2, 0 -_02145d2c: .word data_027e0d78 -_02145d30: .word func_02034b90 - arm_func_end func_ov15_02145d00 - - .global func_ov15_02145d34 - arm_func_start func_ov15_02145d34 -func_ov15_02145d34: ; 0x02145d34 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x284] - mov r2, #0 - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x284] - str r2, [r4, #0x28c] - ldr r1, [r4, #0x324] - cmp r1, #0 - cmpne r1, #2 - cmpne r1, #3 - beq _02145d74 - ldrb r0, [r4, #0x293] - cmp r0, #0 - beq _02145d98 -_02145d74: - ldr r1, [r4, #0x288] - mvn r0, #0x3f - sub r1, r1, #0x10 - str r1, [r4, #0x288] - cmp r1, r0 - strlt r0, [r4, #0x288] - mov r0, #0 - strb r0, [r4, #0x290] - ldmia sp!, {r4, pc} -_02145d98: - cmp r1, #1 - strneb r2, [r4, #0x290] - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x288] - cmp r0, #0 - addlt r0, r0, #0x10 - strlt r0, [r4, #0x288] - ldmltia sp!, {r4, pc} - str r2, [r4, #0x288] - ldrb r0, [r4, #0x290] - cmp r0, #1 - bne _02145e2c - ldr r0, [r4, #0x284] - cmp r0, #0 - bne _02145e20 - ldr r0, _02145e78 ; =data_027e0d78 - ldrb r0, [r0, #0xc] - cmp r0, #0 - mov r0, r4 - bne _02145e0c - strb r2, [r4, #0x290] - bl func_ov15_02145e7c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #4 - mov r2, #0 - bl func_ov15_021429d8 - ldmia sp!, {r4, pc} -_02145e0c: - bl func_ov15_02145e7c - cmp r0, #0 - movne r0, #4 - strne r0, [r4, #0x28c] - ldmia sp!, {r4, pc} -_02145e20: - mov r0, #4 - str r0, [r4, #0x28c] - ldmia sp!, {r4, pc} -_02145e2c: - ldrb r0, [r4, #0x292] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldrb r0, [r4, #0x34d] - cmp r0, #3 - ldreqb r0, [r4, #0x352] - cmpeq r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov15_02145e7c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, #4 - str r0, [r4, #0x28c] - mov r0, #1 - strb r0, [r4, #0x290] - mov r0, #3 - str r0, [r4, #0x284] - ldmia sp!, {r4, pc} - .align 2, 0 -_02145e78: .word data_027e0d78 - arm_func_end func_ov15_02145d34 - - .global func_ov15_02145e7c - arm_func_start func_ov15_02145e7c -func_ov15_02145e7c: ; 0x02145e7c - ldr r1, _02145e98 ; =data_027e0d78 - ldr ip, _02145e9c ; =func_02034b90 - mov r0, #0x62 - ldr r2, [r1, #0x24] - ldr r3, [r1, #0x28] - mov r1, #0 - bx ip - .align 2, 0 -_02145e98: .word data_027e0d78 -_02145e9c: .word func_02034b90 - arm_func_end func_ov15_02145e7c - - .global func_ov15_02145ea0 - arm_func_start func_ov15_02145ea0 -func_ov15_02145ea0: ; 0x02145ea0 - stmdb sp!, {r3, lr} - ldr r1, _02145ecc ; =data_027e0fe0 - mov r0, #0x15c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_02145ed0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02145ecc: .word data_027e0fe0 - arm_func_end func_ov15_02145ea0 - - .global func_ov15_02145ed0 - arm_func_start func_ov15_02145ed0 -func_ov15_02145ed0: ; 0x02145ed0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _02145ef4 ; =data_ov15_0218b224 - mov r1, #0 - str r0, [r4] - mov r0, r4 - strb r1, [r4, #0x158] - ldmia sp!, {r4, pc} - .align 2, 0 -_02145ef4: .word data_ov15_0218b224 - arm_func_end func_ov15_02145ed0 - - .global func_ov15_02145ef8 - arm_func_start func_ov15_02145ef8 -func_ov15_02145ef8: ; 0x02145ef8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x158] - cmp r0, #0 - ldrne r0, _02145f24 ; =data_ov15_0218efdc - movne r1, #0 - strne r1, [r0, #0x420] - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02145f24: .word data_ov15_0218efdc - arm_func_end func_ov15_02145ef8 - - .global func_ov15_02145f28 - arm_func_start func_ov15_02145f28 -func_ov15_02145f28: ; 0x02145f28 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x158] - cmp r0, #0 - ldrne r0, _02145f5c ; =data_ov15_0218efdc - movne r1, #0 - strne r1, [r0, #0x420] - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02145f5c: .word data_ov15_0218efdc - arm_func_end func_ov15_02145f28 - - .global func_ov15_02145f60 - arm_func_start func_ov15_02145f60 -func_ov15_02145f60: ; 0x02145f60 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor8vfunc_08Ev - ldr r0, _02145fcc ; =data_ov15_0218efdc - ldr r2, [r4, #0x48] - ldr lr, [r0, #0x420] - ldr r3, _02145fd0 ; =data_ov15_0218effc - add r1, lr, #1 - str r2, [r3, lr, lsl #4] - add ip, r3, lr, lsl #4 - ldr r2, [r4, #0x4c] - ldr r3, _02145fd4 ; =data_ov15_0218f008 - str r2, [ip, #4] - ldr r2, [r4, #0x50] - mov lr, lr, lsl #0x4 - str r2, [ip, #8] - ldrh ip, [r4, #0x20] - ldr r2, _02145fd8 ; =data_ov15_0218f00a - cmp r1, #1 - strh ip, [r3, lr] - ldrh r3, [r4, #0x22] - str r1, [r0, #0x420] - moveq r0, #1 - strh r3, [r2, lr] - movne r0, #0 - strb r0, [r4, #0x158] - ldmia sp!, {r4, pc} - .align 2, 0 -_02145fcc: .word data_ov15_0218efdc -_02145fd0: .word data_ov15_0218effc -_02145fd4: .word data_ov15_0218f008 -_02145fd8: .word data_ov15_0218f00a - arm_func_end func_ov15_02145f60 - - .global func_ov15_02145fdc - arm_func_start func_ov15_02145fdc -func_ov15_02145fdc: ; 0x02145fdc - bx lr - arm_func_end func_ov15_02145fdc - - .global func_ov15_02145fe0 - arm_func_start func_ov15_02145fe0 -func_ov15_02145fe0: ; 0x02145fe0 - stmdb sp!, {r3, lr} - ldr r0, _02146004 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #3 - ldreq r0, _02146008 ; =data_ov15_02186174 - ldrne r0, _0214600c ; =data_ov15_0218617c - ldmia sp!, {r3, pc} - .align 2, 0 -_02146004: .word data_027e0d38 -_02146008: .word data_ov15_02186174 -_0214600c: .word data_ov15_0218617c - arm_func_end func_ov15_02145fe0 - - .global func_ov15_02146010 - arm_func_start func_ov15_02146010 -func_ov15_02146010: ; 0x02146010 - stmdb sp!, {r3, lr} - ldr r1, _0214603c ; =data_027e0fe0 - mov r0, #0x15c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_02146040 - ldmia sp!, {r3, pc} - .align 2, 0 -_0214603c: .word data_027e0fe0 - arm_func_end func_ov15_02146010 - - .global func_ov15_02146040 - arm_func_start func_ov15_02146040 -func_ov15_02146040: ; 0x02146040 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _02146068 ; =data_ov15_0218b32c - mov r1, #0 - str r0, [r4] - strb r1, [r4, #0x158] - mov r0, r4 - strb r1, [r4, #0x159] - ldmia sp!, {r4, pc} - .align 2, 0 -_02146068: .word data_ov15_0218b32c - arm_func_end func_ov15_02146040 - - .global func_ov15_0214606c - arm_func_start func_ov15_0214606c -func_ov15_0214606c: ; 0x0214606c - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x158] - cmp r0, #0 - ldrne r0, _02146098 ; =data_ov15_0218f400 - movne r1, #0 - strne r1, [r0, #0xe8] - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02146098: .word data_ov15_0218f400 - arm_func_end func_ov15_0214606c - - .global func_ov15_0214609c - arm_func_start func_ov15_0214609c -func_ov15_0214609c: ; 0x0214609c - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x158] - cmp r0, #0 - ldrne r0, _021460d0 ; =data_ov15_0218f400 - movne r1, #0 - strne r1, [r0, #0xe8] - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021460d0: .word data_ov15_0218f400 - arm_func_end func_ov15_0214609c - - .global func_ov15_021460d4 - arm_func_start func_ov15_021460d4 -func_ov15_021460d4: ; 0x021460d4 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0214617c ; =data_027e0d38 - mov r4, r0 - ldr r0, [r1] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #3 - bne _02146100 - bl func_ov15_0216c058 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02146100: - mov r0, r4 - bl _ZN5Actor8vfunc_08Ev - ldr r1, _02146180 ; =data_ov15_0218f400 - mov r0, #0x14 - ldr r3, [r1, #0xe8] - ldr r2, [r4, #0x48] - mul r5, r3, r0 - ldr ip, _02146184 ; =data_ov15_0218f420 - add r0, r3, #1 - str r2, [ip, r5] - add r3, ip, r5 - ldr r2, [r4, #0x4c] - ldr ip, _02146188 ; =data_ov15_0218f42c - str r2, [r3, #4] - ldr r2, [r4, #0x50] - cmp r0, #1 - str r2, [r3, #8] - ldrh lr, [r4, #0x20] - ldr r3, _0214618c ; =data_ov15_0218f42e - ldr r2, _02146190 ; =data_ov15_0218f430 - strh lr, [ip, r5] - ldrh ip, [r4, #0x22] - strh ip, [r3, r5] - ldrh r3, [r4, #0x24] - str r0, [r1, #0xe8] - strh r3, [r2, r5] - moveq r0, #1 - streqb r0, [r4, #0x158] - movne r0, #0 - strneb r0, [r4, #0x158] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214617c: .word data_027e0d38 -_02146180: .word data_ov15_0218f400 -_02146184: .word data_ov15_0218f420 -_02146188: .word data_ov15_0218f42c -_0214618c: .word data_ov15_0218f42e -_02146190: .word data_ov15_0218f430 - arm_func_end func_ov15_021460d4 - - .global func_ov15_02146194 - arm_func_start func_ov15_02146194 -func_ov15_02146194: ; 0x02146194 - bx lr - arm_func_end func_ov15_02146194 - - .global func_ov15_02146198 - arm_func_start func_ov15_02146198 -func_ov15_02146198: ; 0x02146198 - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_02146198 - - .global func_ov15_021461ac - arm_func_start func_ov15_021461ac -func_ov15_021461ac: ; 0x021461ac - bx lr - arm_func_end func_ov15_021461ac - - .global func_ov15_021461b0 - arm_func_start func_ov15_021461b0 -func_ov15_021461b0: ; 0x021461b0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r1, #0x14 - mul r4, r0, r1 - cmp r0, #8 - bge _02146214 - ldr r5, _021462c0 ; =data_ov15_0218f430 - ldr r0, _021462c4 ; =gItemManager - ldrh r1, [r5, r4] - ldr r0, [r0] - add r1, r1, #0x60 - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _021462c4 ; =gItemManager - ldrh r1, [r5, r4] - ldr r0, [r0] - bl _ZNK11ItemManager18IsTreasureSalvagedEj - cmp r0, #0 - beq _02146244 - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02146214: - ldr r2, _021462c0 ; =data_ov15_0218f430 - ldr r0, _021462c8 ; =gActorManager - ldrh r2, [r2, r4] - ldr r3, [r0] - sub r0, r1, #0x16 - sub r1, r2, #0x20 - add r1, r3, r1 - ldrsb r1, [r1, #0xbc] - cmp r1, r0 - addle sp, sp, #0x18 - movle r0, #0 - ldmleia sp!, {r3, r4, r5, pc} -_02146244: - ldr r0, _021462cc ; =data_ov15_0218f42c - add r5, sp, #0xc - ldrh r3, [r0, r4] - ldr r0, _021462d0 ; =gPlayerPos - ldr lr, _021462d4 ; =data_ov15_0218f420 - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - add r4, lr, r4 - add ip, sp, #0 - ldmia r4, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r1, [sp, #0xc] - ldr r0, [sp] - mov r2, #0x6000 - cmp r3, #1 - moveq r2, #0xc000 - subs r0, r1, r0 - rsbmi r0, r0, #0 - cmp r0, r2 - bge _021462b4 - ldr r1, [sp, #0x14] - ldr r0, [sp, #8] - subs r0, r1, r0 - rsbmi r0, r0, #0 - cmp r0, r2 - addlt sp, sp, #0x18 - movlt r0, #1 - ldmltia sp!, {r3, r4, r5, pc} -_021462b4: - mov r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021462c0: .word data_ov15_0218f430 -_021462c4: .word gItemManager -_021462c8: .word gActorManager -_021462cc: .word data_ov15_0218f42c -_021462d0: .word gPlayerPos -_021462d4: .word data_ov15_0218f420 - arm_func_end func_ov15_021461b0 - - .global func_ov15_021462d8 - arm_func_start func_ov15_021462d8 -func_ov15_021462d8: ; 0x021462d8 - ldr r0, _02146300 ; =data_ov15_0218b2f8 - ldr r2, [r0, #0x20] - cmp r2, #0 - movlt r0, #0 - bxlt lr - mov r0, #0x14 - mul r1, r2, r0 - ldr r0, _02146304 ; =data_ov15_0218f42c - ldrh r0, [r0, r1] - bx lr - .align 2, 0 -_02146300: .word data_ov15_0218b2f8 -_02146304: .word data_ov15_0218f42c - arm_func_end func_ov15_021462d8 - - .global func_ov15_02146308 - arm_func_start func_ov15_02146308 -func_ov15_02146308: ; 0x02146308 - stmdb sp!, {r3, r4, r5, lr} - mov r4, #0 - mov r5, #1 - bl func_ov15_021462d8 - cmp r0, #0xf - addls pc, pc, r0, lsl #2 - b _021464b0 -_02146324: ; jump table - b _021464b0 ; case 0 - b _02146364 ; case 1 - b _0214639c ; case 2 - b _021463b8 ; case 3 - b _021463c8 ; case 4 - b _021463d8 ; case 5 - b _021463e8 ; case 6 - b _021463fc ; case 7 - b _02146410 ; case 8 - b _02146424 ; case 9 - b _02146438 ; case 10 - b _0214644c ; case 11 - b _02146460 ; case 12 - b _02146474 ; case 13 - b _02146488 ; case 14 - b _02146498 ; case 15 -_02146364: - ldr r0, _021464ec ; =gAdventureFlags - mov r1, #0x16 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _0214638c - ldr r0, _021464f0 ; =data_ov15_0218f400 - mov r1, r4 - str r1, [r0, #0xec] - b _021464bc -_0214638c: - ldr r0, _021464f0 ; =data_ov15_0218f400 - mov r1, #0x26 - str r1, [r0, #0xec] - b _021464bc -_0214639c: - add r0, sp, #0 - blx func_ov09_0211c808 - ldr r1, [sp] - ldr r0, _021464f0 ; =data_ov15_0218f400 - add r1, r1, #0x30 - str r1, [r0, #0xec] - b _021464bc -_021463b8: - ldr r0, _021464f0 ; =data_ov15_0218f400 - mov r1, #9 - str r1, [r0, #0xec] - b _021464bc -_021463c8: - ldr r0, _021464f0 ; =data_ov15_0218f400 - mov r1, #0x1a - str r1, [r0, #0xec] - b _021464bc -_021463d8: - ldr r0, _021464f0 ; =data_ov15_0218f400 - mov r1, #0x1b - str r1, [r0, #0xec] - b _021464bc -_021463e8: - ldr r0, _021464f0 ; =data_ov15_0218f400 - mov r1, #0x2b - str r1, [r0, #0xec] - mov r4, r5 - b _021464bc -_021463fc: - ldr r0, _021464f0 ; =data_ov15_0218f400 - mov r1, #0x2b - str r1, [r0, #0xec] - mov r4, #2 - b _021464bc -_02146410: - ldr r0, _021464f0 ; =data_ov15_0218f400 - mov r1, #0x2b - str r1, [r0, #0xec] - mov r4, #4 - b _021464bc -_02146424: - ldr r0, _021464f0 ; =data_ov15_0218f400 - mov r1, #0x2b - str r1, [r0, #0xec] - mov r4, #8 - b _021464bc -_02146438: - ldr r0, _021464f0 ; =data_ov15_0218f400 - mov r1, #0x2b - str r1, [r0, #0xec] - mov r4, #0x10 - b _021464bc -_0214644c: - ldr r0, _021464f0 ; =data_ov15_0218f400 - mov r1, #0x2b - str r1, [r0, #0xec] - mov r4, #0x20 - b _021464bc -_02146460: - ldr r0, _021464f0 ; =data_ov15_0218f400 - mov r1, #0x2b - str r1, [r0, #0xec] - mov r4, #0x40 - b _021464bc -_02146474: - ldr r0, _021464f0 ; =data_ov15_0218f400 - mov r1, #0x2b - str r1, [r0, #0xec] - mov r4, #0x80 - b _021464bc -_02146488: - ldr r0, _021464f0 ; =data_ov15_0218f400 - mov r1, #0x78 - str r1, [r0, #0xec] - b _021464bc -_02146498: - ldr r0, _021464f0 ; =data_ov15_0218f400 - mov r1, #0x2b - str r1, [r0, #0xec] - mov r4, #0xff - mov r5, #0 - b _021464bc -_021464b0: - ldr r0, _021464f0 ; =data_ov15_0218f400 - mov r1, #0 - str r1, [r0, #0xec] -_021464bc: - ldr r0, _021464f0 ; =data_ov15_0218f400 - ldr r0, [r0, #0xec] - cmp r0, #0x2b - ldmneia sp!, {r3, r4, r5, pc} - cmp r4, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, _021464f4 ; =data_ov15_0218b31c - ldr r2, _021464f8 ; =data_ov15_0218b320 - mov r0, r4 - mov r3, r5 - blx func_ov09_0211c724 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021464ec: .word gAdventureFlags -_021464f0: .word data_ov15_0218f400 -_021464f4: .word data_ov15_0218b31c -_021464f8: .word data_ov15_0218b320 - arm_func_end func_ov15_02146308 - - .global func_ov15_021464fc - arm_func_start func_ov15_021464fc -func_ov15_021464fc: ; 0x021464fc - ldr r0, _02146508 ; =data_ov15_0218f400 - ldr r0, [r0, #0xec] - bx lr - .align 2, 0 -_02146508: .word data_ov15_0218f400 - arm_func_end func_ov15_021464fc - - .global func_ov15_0214650c - arm_func_start func_ov15_0214650c -func_ov15_0214650c: ; 0x0214650c - ldr r0, _02146518 ; =data_ov15_0218b2f8 - ldr r0, [r0, #0x24] - bx lr - .align 2, 0 -_02146518: .word data_ov15_0218b2f8 - arm_func_end func_ov15_0214650c - - .global func_ov15_0214651c - arm_func_start func_ov15_0214651c -func_ov15_0214651c: ; 0x0214651c - ldr r0, _02146528 ; =data_ov15_0218b2f8 - ldr r0, [r0, #0x28] - bx lr - .align 2, 0 -_02146528: .word data_ov15_0218b2f8 - arm_func_end func_ov15_0214651c - - .global func_ov15_0214652c - arm_func_start func_ov15_0214652c -func_ov15_0214652c: ; 0x0214652c - ldr r0, _02146554 ; =data_ov15_0218b2f8 - ldr r2, [r0, #0x20] - cmp r2, #0 - movlt r0, #0 - bxlt lr - mov r0, #0x14 - mul r1, r2, r0 - ldr r0, _02146558 ; =data_ov15_0218f42e - ldrh r0, [r0, r1] - bx lr - .align 2, 0 -_02146554: .word data_ov15_0218b2f8 -_02146558: .word data_ov15_0218f42e - arm_func_end func_ov15_0214652c - - .global func_ov15_0214655c - arm_func_start func_ov15_0214655c -func_ov15_0214655c: ; 0x0214655c - stmdb sp!, {r3, lr} - ldr r0, _02146574 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02082424Ev - rsb r0, r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02146574: .word gMapManager - arm_func_end func_ov15_0214655c - - .global func_ov15_02146578 - arm_func_start func_ov15_02146578 -func_ov15_02146578: ; 0x02146578 - ldr r1, _02146594 ; =data_ov15_0218b2f8 - mov r0, #0x14 - ldr r2, [r1, #0x20] - ldr r1, _02146598 ; =data_ov15_0218f430 - mul r0, r2, r0 - ldrh r0, [r1, r0] - bx lr - .align 2, 0 -_02146594: .word data_ov15_0218b2f8 -_02146598: .word data_ov15_0218f430 - arm_func_end func_ov15_02146578 - - .global func_ov15_0214659c - arm_func_start func_ov15_0214659c -func_ov15_0214659c: ; 0x0214659c - stmdb sp!, {r3, r4, r5, lr} - ldr r4, _021465e0 ; =data_ov15_0218f400 - mov r5, #0 - ldr r0, [r4, #0xe8] - cmp r0, #0 - ldmleia sp!, {r3, r4, r5, pc} -_021465b4: - mov r0, r5 - bl func_ov15_021461b0 - cmp r0, #1 - ldreq r0, _021465e4 ; =data_ov15_0218b2f8 - streq r5, [r0, #0x20] - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0xe8] - add r5, r5, #1 - cmp r5, r0 - blt _021465b4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021465e0: .word data_ov15_0218f400 -_021465e4: .word data_ov15_0218b2f8 - arm_func_end func_ov15_0214659c - - .global func_ov15_021465e8 - arm_func_start func_ov15_021465e8 -func_ov15_021465e8: ; 0x021465e8 - ldr r1, _0214660c ; =data_ov15_0218b2f8 - mvn r2, #0 - str r2, [r1, #0x20] - str r2, [r1, #0x24] - ldr r0, _02146610 ; =data_ov15_0218f400 - str r2, [r1, #0x28] - mov r1, #0 - str r1, [r0, #0xec] - bx lr - .align 2, 0 -_0214660c: .word data_ov15_0218b2f8 -_02146610: .word data_ov15_0218f400 - arm_func_end func_ov15_021465e8 - - .global func_ov15_02146614 - arm_func_start func_ov15_02146614 -func_ov15_02146614: ; 0x02146614 - stmdb sp!, {r3, lr} - ldr r1, _02146640 ; =data_027e0fe0 - mov r0, #0x1b8 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_02146644 - ldmia sp!, {r3, pc} - .align 2, 0 -_02146640: .word data_027e0fe0 - arm_func_end func_ov15_02146614 - - .global func_ov15_02146644 - arm_func_start func_ov15_02146644 -func_ov15_02146644: ; 0x02146644 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _02146688 ; =data_ov15_0218b400 - ldr r0, _0214668c ; =data_027e0fec - str r1, [r4] - ldr r0, [r0] - add r0, r0, #0x348 - add r0, r0, #0x1c00 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x158 - blx func_ov00_020a9588 - mov r1, #0 - mov r0, r4 - str r1, [r4, #0x1b4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02146688: .word data_ov15_0218b400 -_0214668c: .word data_027e0fec - arm_func_end func_ov15_02146644 - - .global func_ov15_02146690 - arm_func_start func_ov15_02146690 -func_ov15_02146690: ; 0x02146690 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x158 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02146690 - - .global func_ov15_021466b0 - arm_func_start func_ov15_021466b0 -func_ov15_021466b0: ; 0x021466b0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x158 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_021466b0 - - .global func_ov15_021466d8 - arm_func_start func_ov15_021466d8 -func_ov15_021466d8: ; 0x021466d8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor8vfunc_08Ev - ldr r0, [r4, #0x4c] - mov r1, #0 - sub r0, r0, #0x400 - str r0, [r4, #0x4c] - ldr r2, _02146728 ; =0x00000333 - str r1, [r4, #0x7c] - str r2, [r4, #0x80] - str r1, [r4, #0x84] - str r2, [r4, #0x88] - str r1, [r4, #0x8c] - str r2, [r4, #0x90] - str r1, [r4, #0x94] - mov r0, r4 - str r2, [r4, #0x98] - bl func_ov15_021468b8 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02146728: .word 0x00000333 - arm_func_end func_ov15_021466d8 - - .global func_ov15_0214672c - arm_func_start func_ov15_0214672c -func_ov15_0214672c: ; 0x0214672c - ldr ip, _02146748 ; =func_ov00_020ceacc - mov r2, r0 - ldr r0, _0214674c ; =data_027e0ffc - ldr r1, _02146750 ; =0x000003d5 - add r2, r2, #0x48 - mov r3, #0 - bx ip - .align 2, 0 -_02146748: .word func_ov00_020ceacc -_0214674c: .word data_027e0ffc -_02146750: .word 0x000003d5 - arm_func_end func_ov15_0214672c - - .global func_ov15_02146754 - arm_func_start func_ov15_02146754 -func_ov15_02146754: ; 0x02146754 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - moveq r0, #0 - streq r0, [r4, #0x1b4] - mov r0, r4 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x48] - str r0, [r4, #0x54] - ldr r0, [r4, #0x4c] - str r0, [r4, #0x58] - ldr r0, [r4, #0x50] - str r0, [r4, #0x5c] - ldr r0, [r4, #0x130] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02146880 -_021467a0: ; jump table - b _021467b0 ; case 0 - b _021467e8 ; case 1 - b _02146860 ; case 2 - b _02146880 ; case 3 -_021467b0: - ldr r0, _02146894 ; =data_027e10a4 - ldr r0, [r0] - ldrb r0, [r0, #0x350] - cmp r0, #0 - beq _02146880 - mov r0, r4 - mov r1, #2 - bl func_ov15_021468b8 - ldr r0, _02146898 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x3d4 - mov r3, #0 - bl func_ov00_020ceacc - b _02146880 -_021467e8: - ldr r0, _02146894 ; =data_027e10a4 - ldr r0, [r0] - ldrb r0, [r0, #0x350] - cmp r0, #0 - beq _0214680c - mov r0, r4 - mov r1, #2 - bl func_ov15_021468b8 - b _02146880 -_0214680c: - ldr r1, [r4, #0x64] - ldr r0, _0214689c ; =0xfffffee1 - cmp r1, r0 - subgt r0, r1, #0x1d - str r0, [r4, #0x64] - ldr r1, [r4, #0x4c] - ldr r0, [r4, #0x64] - add r0, r1, r0 - str r0, [r4, #0x4c] - bl func_ov15_0214655c - ldr r1, [r4, #0x4c] - rsb r0, r0, #0 - cmp r1, r0 - bge _02146880 - bl func_ov15_0214655c - rsb r2, r0, #0 - mov r0, r4 - mov r1, #0 - str r2, [r4, #0x4c] - bl func_ov15_021468b8 - b _02146880 -_02146860: - ldr r0, _02146894 ; =data_027e10a4 - ldr r0, [r0] - ldrb r0, [r0, #0x350] - cmp r0, #0 - bne _02146880 - mov r0, r4 - mov r1, #1 - bl func_ov15_021468b8 -_02146880: - ldr r0, _021468a0 ; =data_027e0ff4 - mov r1, r4 - ldr r0, [r0] - bl func_ov05_0210d3d8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02146894: .word data_027e10a4 -_02146898: .word data_027e0ffc -_0214689c: .word 0xfffffee1 -_021468a0: .word data_027e0ff4 - arm_func_end func_ov15_02146754 - - .global func_ov15_021468a4 - arm_func_start func_ov15_021468a4 -func_ov15_021468a4: ; 0x021468a4 - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_021468a4 - - .global func_ov15_021468b8 - arm_func_start func_ov15_021468b8 -func_ov15_021468b8: ; 0x021468b8 - str r1, [r0, #0x130] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _021468f0 -_021468c8: ; jump table - b _021468d8 ; case 0 - b _021468e4 ; case 1 - b _021468f0 ; case 2 - b _021468f0 ; case 3 -_021468d8: - mov r1, #0 - str r1, [r0, #0x64] - b _021468f0 -_021468e4: - mov r1, #0 - str r1, [r0, #0x1b4] - str r1, [r0, #0x64] -_021468f0: - mov r0, #1 - bx lr - arm_func_end func_ov15_021468b8 - - .global func_ov15_021468f8 - arm_func_start func_ov15_021468f8 -func_ov15_021468f8: ; 0x021468f8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x1b4] - tst r0, #1 - addne sp, sp, #0x18 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x130] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02146958 -_0214693c: ; jump table - b _02146958 ; case 0 - b _02146958 ; case 1 - b _0214694c ; case 2 - b _0214694c ; case 3 -_0214694c: - mov r0, r4 - bl func_ov15_02146ac4 - b _02146960 -_02146958: - mov r0, r4 - bl func_ov15_021469f8 -_02146960: - ldr r0, _021469ec ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02082424Ev - ldr r1, [r4, #0x4c] - sub r0, r1, r0 - cmp r0, #0x2000 - addgt sp, sp, #0x18 - ldmgtia sp!, {r4, pc} - ldr r0, _021469ec ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02082424Ev - ldr r1, [r4, #0x4c] - sub r0, r1, r0 - mov r1, r0, lsl #0x5 - mov r0, r1, asr #0xc - add r0, r1, r0, lsr #19 - mov r0, r0, asr #0xd - rsbs r1, r0, #0x1f - addmi sp, sp, #0x18 - ldmmiia sp!, {r4, pc} - ldr r3, _021469f0 ; =0x00000333 - cmp r1, #0x20 - movge r1, #0x1f - mov r0, #0 - str r3, [sp] - stmib sp, {r0, r1} - mov r1, #1 - str r1, [sp, #0xc] - str r1, [sp, #0x10] - ldr r0, _021469f4 ; =data_ov00_020e9370 - add r2, r4, #0x48 - str r1, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_021469ec: .word gMapManager -_021469f0: .word 0x00000333 -_021469f4: .word data_ov00_020e9370 - arm_func_end func_ov15_021468f8 - - .global func_ov15_021469f8 - arm_func_start func_ov15_021469f8 -func_ov15_021469f8: ; 0x021469f8 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x3c - mov r5, r0 - ldrh r0, [r5, #0x78] - mov r4, r1 - ldr r2, _02146abc ; =gSinCosTable - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #0x18 - blx func_01ff8214 - add r0, r5, #0x48 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - cmp r4, #0 - beq _02146a6c - ldr r0, _02146ac0 ; =data_ov15_0218b3e0 - ldr r2, [r0] - ldr r1, [r0, #4] - str r2, [sp] - str r1, [sp, #4] - ldr r0, [r0, #8] - str r0, [sp, #8] - b _02146a98 -_02146a6c: - ldr r1, _02146ac0 ; =data_ov15_0218b3e0 - ldr r0, [sp, #0x10] - ldr r3, [r1, #0xc] - ldr r2, [r1, #0x10] - str r3, [sp] - str r2, [sp, #4] - add r0, r0, #0x99 - ldr r1, [r1, #0x14] - add r0, r0, #0x100 - str r1, [sp, #8] - str r0, [sp, #0x10] -_02146a98: - add r0, r5, #0x158 - ldr r4, [r0] - add r1, sp, #0 - ldr r4, [r4, #0x10] - add r2, sp, #0x18 - add r3, sp, #0xc - blx r4 - add sp, sp, #0x3c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02146abc: .word gSinCosTable -_02146ac0: .word data_ov15_0218b3e0 - arm_func_end func_ov15_021469f8 - - .global func_ov15_02146ac4 - arm_func_start func_ov15_02146ac4 -func_ov15_02146ac4: ; 0x02146ac4 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x78 - mov r6, r0 - ldrh r0, [r6, #0x78] - mov r5, r1 - ldr r2, _02146c64 ; =gSinCosTable - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #0x54 - blx func_01ff8214 - ldr r0, _02146c68 ; =data_027e10a4 - ldr r0, [r0] - bl func_ov15_02142c68 - rsb r0, r0, #0 - mov r0, r0, lsl #0x10 - movs r4, r0, asr #0x10 - beq _02146b5c - mov r0, r4, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _02146c64 ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #0x30 - blx func_01ff8230 - add r1, sp, #0x54 - add r0, sp, #0x30 - mov r2, r1 - bl func_01ff8690 -_02146b5c: - mov r2, #0 - str r2, [sp, #0x24] - str r2, [sp, #0x28] - str r2, [sp, #0x2c] - cmp r5, #0 - beq _02146bf0 - ldr r0, _02146c6c ; =data_ov15_0218b3e0 - sub r2, r2, #0x66 - ldr r1, [r0, #4] - ldr r3, [r0] - str r1, [sp, #0x1c] - str r3, [sp, #0x18] - ldr r3, [r0, #8] - sub r2, r2, #0x600 - add r0, sp, #0x24 - mov r1, r4 - str r3, [sp, #0x20] - str r2, [sp, #0x28] - bl func_ov00_020a6250 - ldrsh r1, [r6, #0x78] - add r0, sp, #0x24 - bl func_ov00_020a61ac - ldr r1, [sp, #0x28] - add r0, sp, #0x24 - add r1, r1, #0x66 - add r1, r1, #0x600 - str r1, [sp, #0x28] - ldr r2, [r6, #0x48] - add r1, sp, #0xc - str r2, [sp, #0xc] - ldr r3, [r6, #0x4c] - mov r2, r0 - str r3, [sp, #0x10] - ldr r3, [r6, #0x50] - str r3, [sp, #0x14] - bl Vec3p_Add - b _02146c40 -_02146bf0: - ldr r1, _02146c6c ; =data_ov15_0218b3e0 - add r0, r2, #0x99 - ldr r3, [r1, #0xc] - ldr r2, [r1, #0x10] - str r3, [sp, #0x18] - str r2, [sp, #0x1c] - ldr r1, [r1, #0x14] - add r0, r0, #0x100 - str r0, [sp, #0x28] - str r1, [sp, #0x20] - ldr r1, [r6, #0x48] - add r0, sp, #0x24 - str r1, [sp] - ldr r2, [r6, #0x4c] - add r1, sp, #0 - str r2, [sp, #4] - ldr r3, [r6, #0x50] - mov r2, r0 - str r3, [sp, #8] - bl Vec3p_Add -_02146c40: - add r0, r6, #0x158 - ldr r4, [r0] - add r1, sp, #0x18 - ldr r4, [r4, #0x10] - add r2, sp, #0x54 - add r3, sp, #0x24 - blx r4 - add sp, sp, #0x78 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02146c64: .word gSinCosTable -_02146c68: .word data_027e10a4 -_02146c6c: .word data_ov15_0218b3e0 - arm_func_end func_ov15_02146ac4 - - .global func_ov15_02146c70 - arm_func_start func_ov15_02146c70 -func_ov15_02146c70: ; 0x02146c70 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - mov r2, #0 - str r2, [sp] - ldr r1, _02146ca8 ; =data_027e0e58 - mov r3, r0 - str r2, [sp, #4] - ldr r0, [r1] - ldr r1, _02146cac ; =0x00001009 - add r2, r3, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02146ca8: .word data_027e0e58 -_02146cac: .word 0x00001009 - arm_func_end func_ov15_02146c70 - - .global func_ov15_02146cb0 - arm_func_start func_ov15_02146cb0 -func_ov15_02146cb0: ; 0x02146cb0 - stmdb sp!, {r4, lr} - ldr r1, _02146ce4 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x44 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov15_02146ce8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02146ce4: .word data_027e0f84 - arm_func_end func_ov15_02146cb0 - - .global func_ov15_02146ce8 - arm_func_start func_ov15_02146ce8 -func_ov15_02146ce8: ; 0x02146ce8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - mov r1, #0 - ldr ip, _02146d18 ; =data_ov15_0218b4bc - mov r2, r1 - mov r3, r1 - add r0, r4, #0x38 - str ip, [r4] - blx func_ov00_020bd618 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02146d18: .word data_ov15_0218b4bc - arm_func_end func_ov15_02146ce8 - - .global func_ov15_02146d1c - arm_func_start func_ov15_02146d1c -func_ov15_02146d1c: ; 0x02146d1c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x38 - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02146d1c - - .global func_ov15_02146d3c - arm_func_start func_ov15_02146d3c -func_ov15_02146d3c: ; 0x02146d3c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x38 - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02146d3c - - .global func_ov15_02146d64 - arm_func_start func_ov15_02146d64 -func_ov15_02146d64: ; 0x02146d64 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrh r0, [r4, #0x24] - mov r2, #1 - cmp r0, #3 - movgt r2, #0 - cmp r0, #0xb - addls pc, pc, r0, lsl #2 - b _02146e00 -_02146d88: ; jump table - b _02146e00 ; case 0 - b _02146db8 ; case 1 - b _02146ddc ; case 2 - b _02146dec ; case 3 - b _02146e00 ; case 4 - b _02146db8 ; case 5 - b _02146ddc ; case 6 - b _02146dec ; case 7 - b _02146df8 ; case 8 - b _02146df8 ; case 9 - b _02146df8 ; case 10 - b _02146df8 ; case 11 -_02146db8: - mov r0, #0x4000 - strh r0, [r4, #0xc] - ldr r0, [r4, #0x18] - add r0, r0, #0x800 - str r0, [r4, #0x18] - ldr r0, [r4, #0x20] - add r0, r0, #0x800 - str r0, [r4, #0x20] - b _02146e20 -_02146ddc: - mov r0, #0x2000 - rsb r0, r0, #0 - strh r0, [r4, #0xc] - b _02146e20 -_02146dec: - mov r0, #0x2000 - strh r0, [r4, #0xc] - b _02146e20 -_02146df8: - mov r2, #2 - b _02146e20 -_02146e00: - ldr r1, [r4, #0x18] - mov r0, #0 - add r1, r1, #0x800 - str r1, [r4, #0x18] - ldr r1, [r4, #0x20] - add r1, r1, #0x800 - str r1, [r4, #0x20] - strh r0, [r4, #0xc] -_02146e20: - ldr r0, _02146e48 ; =data_027e0f68 - mov r1, #0x31 - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldmia sp!, {r4, pc} - .align 2, 0 -_02146e48: .word data_027e0f68 - arm_func_end func_ov15_02146d64 - - .global func_ov15_02146e4c - arm_func_start func_ov15_02146e4c -func_ov15_02146e4c: ; 0x02146e4c - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x18 - bl func_ov15_0212b30c - str r0, [r4, #0x1c] - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02146e4c - - .global func_ov15_02146e78 - arm_func_start func_ov15_02146e78 -func_ov15_02146e78: ; 0x02146e78 - mov r0, #0x16 - bx lr - arm_func_end func_ov15_02146e78 - - .global func_ov15_02146e80 - arm_func_start func_ov15_02146e80 -func_ov15_02146e80: ; 0x02146e80 - mov r0, #1 - bx lr - arm_func_end func_ov15_02146e80 - - .global func_ov15_02146e88 - arm_func_start func_ov15_02146e88 -func_ov15_02146e88: ; 0x02146e88 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x88] - blx r2 - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r3, r4, pc} - ldrh r1, [r4, #0xc] - ldr r3, _02146ef8 ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x38 - ldr r3, [r0] - add r1, sp, #0 - ldr r3, [r3, #0x14] - add r2, r4, #0x18 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02146ef8: .word gSinCosTable - arm_func_end func_ov15_02146e88 - - .global func_ov15_02146efc - arm_func_start func_ov15_02146efc -func_ov15_02146efc: ; 0x02146efc - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r2, _02146f48 ; =gPlayerPos - add r1, sp, #0 - ldr ip, [r2] - ldr r3, [r2, #4] - str ip, [sp] - str r3, [sp, #4] - ldr r2, [r2, #8] - str r2, [sp, #8] - ldr r2, [r0, #0x1c] - add r0, r0, #0x18 - str r2, [sp, #4] - bl Vec3p_Distance - cmp r0, #0x30000 - movle r0, #1 - movgt r0, #0 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_02146f48: .word gPlayerPos - arm_func_end func_ov15_02146efc - - .global func_ov15_02146f4c - arm_func_start func_ov15_02146f4c -func_ov15_02146f4c: ; 0x02146f4c - stmdb sp!, {r3, lr} - ldr r1, _02146f78 ; =data_027e0fe0 - mov r0, #0x440 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_02147078 - ldmia sp!, {r3, pc} - .align 2, 0 -_02146f78: .word data_027e0fe0 - arm_func_end func_ov15_02146f4c - - .global func_ov15_02146f7c - arm_func_start func_ov15_02146f7c -func_ov15_02146f7c: ; 0x02146f7c - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r0, _02146fa4 ; =data_ov15_0218b6a4 - mvn r1, #0 - str r0, [r4] - mov r0, r4 - str r1, [r4, #0x68] - ldmia sp!, {r4, pc} - .align 2, 0 -_02146fa4: .word data_ov15_0218b6a4 - arm_func_end func_ov15_02146f7c - - .global func_ov15_02146fa8 - arm_func_start func_ov15_02146fa8 -func_ov15_02146fa8: ; 0x02146fa8 - ldr ip, _02146fb8 ; =func_ov00_020a9998 - mov r1, #6 - mov r2, #3 - bx ip - .align 2, 0 -_02146fb8: .word func_ov00_020a9998 - arm_func_end func_ov15_02146fa8 - - .global func_ov15_02146fbc - arm_func_start func_ov15_02146fbc -func_ov15_02146fbc: ; 0x02146fbc - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x30 - ldr r2, [r1, #8] - mov r4, r0 - tst r2, #0x10 - ldrneb r5, [r1, #0xae] - ldr r2, [r4, #0x68] - mvn r0, #0 - mvneq r5, #0 - cmp r2, r0 - bne _02147000 - ldr r0, [r1, #4] - ldr r1, _02147074 ; =data_ov15_02186184 - ldr r0, [r0, #4] - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0x68] -_02147000: - ldr r0, [r4, #0x68] - cmp r5, r0 - addne sp, sp, #0x30 - ldmneia sp!, {r3, r4, r5, pc} - add r0, r4, #0x6c - add r1, r4, #0x9c - bl func_0201b1bc - bl func_02018450 - add lr, sp, #0 - mov r5, r0 - mov ip, lr - ldmia r5!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r5!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r5, {r0, r1, r2, r3} - stmia lr, {r0, r1, r2, r3} - mov r1, ip - ldr ip, [r4, #0x98] - ldr r3, [r4, #0x94] - ldr r2, [r4, #0x90] - add r0, r4, #0x5c - str r2, [r4, #0x5c] - str r3, [r4, #0x60] - mov r2, r0 - str ip, [r4, #0x64] - bl func_01ff9158 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02147074: .word data_ov15_02186184 - arm_func_end func_ov15_02146fbc - - .global func_ov15_02147078 - arm_func_start func_ov15_02147078 -func_ov15_02147078: ; 0x02147078 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r1, #0 - mov r4, r0 - bl func_ov15_02123474 - ldr ip, _0214718c ; =data_ov15_0218b5b8 - mov r1, r4 - add r0, r4, #0x184 - add r2, r4, #0x1a4 - add r3, r4, #0x264 - str ip, [r4] - bl func_ov00_020c5c2c - ldr r1, _02147190 ; =data_ov15_0218b680 - add r0, r4, #0x1a4 - str r1, [r4, #0x184] - bl func_ov15_02146f7c - add r0, r4, #0x264 - add r1, r4, #0x288 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _02147194 ; =data_ov15_02189ac0 - add r0, r4, #0x2b0 - str r1, [r4, #0x264] - mov r1, r4 - add r2, r4, #0x2d0 - add r3, r4, #0x390 - bl func_ov00_020c5c2c - ldr r1, _02147190 ; =data_ov15_0218b680 - add r0, r4, #0x2d0 - str r1, [r4, #0x2b0] - bl func_ov15_02146f7c - add r0, r4, #0x390 - add r1, r4, #0x3b4 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _02147194 ; =data_ov15_02189ac0 - ldr r0, _02147198 ; =func_ov00_020b7d74 - str r1, [r4, #0x390] - str r0, [sp] - add r0, r4, #0x3e8 - mov r1, #2 - mov r2, #4 - ldr r3, _0214719c ; =func_ov15_021341a0 - bl func_0204f614 - mov r1, #0 - str r1, [r4, #0x3fc] - str r1, [r4, #0x400] - str r1, [r4, #0x404] - str r1, [r4, #0x408] - mov r0, #0x1000 - str r0, [r4, #0x410] - str r1, [r4, #0x41c] - str r1, [r4, #0x420] - str r1, [r4, #0x424] - str r1, [r4, #0x428] - str r1, [r4, #0x42c] - str r1, [r4, #0x430] - add r0, r4, #0x400 - strh r1, [r0, #0x34] - strh r1, [r0, #0x36] - strb r1, [r4, #0x438] - strb r1, [r4, #0x439] - strb r1, [r4, #0x43a] - strb r1, [r4, #0x43b] - strb r1, [r4, #0x43c] - mov r0, r4 - strb r1, [r4, #0x43d] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0214718c: .word data_ov15_0218b5b8 -_02147190: .word data_ov15_0218b680 -_02147194: .word data_ov15_02189ac0 -_02147198: .word func_ov00_020b7d74 -_0214719c: .word func_ov15_021341a0 - arm_func_end func_ov15_02147078 - - .global func_ov15_021471a0 - arm_func_start func_ov15_021471a0 -func_ov15_021471a0: ; 0x021471a0 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_021471a0 - - .global func_ov15_021471b4 - arm_func_start func_ov15_021471b4 -func_ov15_021471b4: ; 0x021471b4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _02147200 ; =func_ov00_020b7d74 - add r0, r4, #0x3e8 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - add r0, r4, #0x390 - blx func_ov00_020a9acc - add r0, r4, #0x2d0 - blx func_ov00_020a95ec - add r0, r4, #0x264 - blx func_ov00_020a9acc - add r0, r4, #0x1a4 - blx func_ov00_020a95ec - mov r0, r4 - bl func_ov15_02123510 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02147200: .word func_ov00_020b7d74 - arm_func_end func_ov15_021471b4 - - .global func_ov15_02147204 - arm_func_start func_ov15_02147204 -func_ov15_02147204: ; 0x02147204 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _02147258 ; =func_ov00_020b7d74 - add r0, r4, #0x3e8 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - add r0, r4, #0x390 - blx func_ov00_020a9acc - add r0, r4, #0x2d0 - blx func_ov00_020a95ec - add r0, r4, #0x264 - blx func_ov00_020a9acc - add r0, r4, #0x1a4 - blx func_ov00_020a95ec - mov r0, r4 - bl func_ov15_02123510 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02147258: .word func_ov00_020b7d74 - arm_func_end func_ov15_02147204 - - .global func_ov15_0214725c - arm_func_start func_ov15_0214725c -func_ov15_0214725c: ; 0x0214725c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - mov r4, r0 - ldrh r0, [r4, #0x20] - cmp r0, #0xff - addeq sp, sp, #8 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r2, #0 - strb r2, [r4, #0x181] - ldr r0, [r4, #0x48] - str r0, [r4, #0x3dc] - ldr r0, [r4, #0x4c] - str r0, [r4, #0x3e0] - ldr r0, [r4, #0x50] - str r0, [r4, #0x3e4] - ldrh r1, [r4, #0x20] - sub r0, r1, #2 - str r1, [r4, #0x41c] - cmp r0, #1 - bhi _021472c0 - ldrh r0, [r4, #0x22] - cmp r0, #0 - movne r2, #1 - b _021472c0 -_021472c0: - ldr r0, _0214753c ; =gItemManager - strb r2, [r4, #0x43d] - ldr r1, [r4, #0x41c] - ldr r0, [r0] - blx _ZNK11ItemManager10GetUnk_098Ej - cmp r0, #3 - blt _02147358 - ldr r2, _02147540 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r5} - umull ip, r6, r5, r3 - mla r6, r5, r0, r6 - ldr r0, [r2, #0xc] - ldr r5, [r2, #0x10] - mla r6, r0, r3, r6 - ldr r0, [r2, #0x14] - adds ip, r5, ip - adc r6, r0, r6 - mov r0, #3 - umull r3, r5, r6, r0 - mla r5, r6, r1, r5 - mla r5, r1, r0, r5 - str ip, [r2] - str r6, [r2, #4] - ldr r2, [r4, #0x41c] - ldr r1, _02147544 ; =data_ov15_021861c0 - ldr r0, _02147548 ; =data_ov15_021861c4 - ldr r1, [r1, r2, lsl #4] - ldr r6, [r0, r2, lsl #4] - ldr r2, _0214754c ; =0x66666667 - sub r0, r6, r1 - mul r3, r0, r5 - smull r0, r5, r2, r3 - mov r0, r3, lsr #0x1f - add r5, r0, r5, asr #2 - sub r0, r6, r5 - b _02147378 -_02147358: - ldr r2, [r4, #0x41c] - ldr r1, _02147544 ; =data_ov15_021861c0 - ldr r0, _02147548 ; =data_ov15_021861c4 - ldr r1, [r1, r2, lsl #4] - ldr r0, [r0, r2, lsl #4] - add r0, r0, r1 - add r0, r0, r0, lsr #31 - mov r0, r0, asr #0x1 -_02147378: - sub r0, r0, r1 - add r0, r0, #1 - cmp r0, #0 - movle r6, #0 - ble _021473d8 - ldr r2, _02147540 ; =data_027e0764 - ldr r5, [r2] - ldmib r2, {r3, r6} - umull lr, ip, r6, r5 - mla ip, r6, r3, ip - ldr r3, [r2, #0xc] - ldr r6, [r2, #0x10] - mla ip, r3, r5, ip - ldr r3, [r2, #0x14] - adds r5, r6, lr - adc r6, r3, ip - stmia r2, {r5, r6} - cmp r0, #0 - beq _021473d8 - mov r5, #0 - umull r3, r2, r6, r0 - mla r2, r6, r5, r2 - mla r2, r5, r0, r2 - mov r6, r2 -_021473d8: - add r0, r1, r6 - str r0, [r4, #0x420] - ldr r2, [r4, #0x41c] - ldr r1, _02147550 ; =data_ov15_021861bc - ldr r0, _02147544 ; =data_ov15_021861c0 - ldr r1, [r1, r2, lsl #4] - str r1, [r4, #0x430] - ldr r1, [r4, #0x41c] - ldr r2, [r4, #0x420] - ldr r1, [r0, r1, lsl #4] - mov r0, r2, lsl #0xc - bl func_02002c14 - str r0, [r4, #0x410] - mov r6, #0 - ldr r1, _02147554 ; =gVec3p_ZERO - str r6, [r4, #0x3fc] - ldr r0, [r1] - mov r5, #0x1000 - str r0, [r4, #0x7c] - ldr r0, [r1, #4] - ldr r3, _02147558 ; =data_ov15_021861c8 - str r0, [r4, #0x80] - ldr r0, [r1, #8] - ldr r2, _0214755c ; =data_ov15_02186194 - str r0, [r4, #0x84] - str r6, [r4, #0x88] - ldr r6, [r4, #0x7c] - add r0, r4, #0x184 - str r6, [r4, #0x8c] - ldr r6, [r4, #0x80] - str r6, [r4, #0x90] - ldr r6, [r4, #0x84] - str r6, [r4, #0x94] - ldr r6, [r4, #0x88] - str r6, [r4, #0x98] - ldr r6, [r1] - str r6, [r4, #0xa8] - ldr r6, [r1, #4] - str r6, [r4, #0xac] - ldr r1, [r1, #8] - str r1, [r4, #0xb0] - str r5, [r4, #0xb4] - ldr r1, [r4, #0x41c] - ldr r1, [r3, r1, lsl #4] - bl func_ov00_020c5c98 - add r0, r4, #0x184 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x194] - mov r1, r5 - str r1, [r0, #0x10] - ldrb r0, [r4, #0x43d] - cmp r0, #0 - beq _021474e0 - add r0, r4, #0x1a4 - bl func_ov15_02146fa8 - ldr r2, _0214755c ; =data_ov15_02186194 - add r0, r4, #0x2b0 - mov r1, #0x9e - bl func_ov00_020c5c98 - add r0, r4, #0x2b0 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x2c0] - mov r1, r5 - str r1, [r0, #0x10] -_021474e0: - ldr r5, _02147554 ; =gVec3p_ZERO - mov r2, #0x1000 - ldr r1, [r5] - add r0, r4, #0x400 - str r1, [r4, #0x60] - ldr r1, [r5, #4] - mov lr, #2 - str r1, [r4, #0x64] - ldr r1, [r5, #8] - ldr ip, _02147560 ; =data_027e0e58 - str r1, [r4, #0x68] - ldrsh r6, [r4, #0x78] - add r1, r4, #0x3e8 - add r3, r2, #1 - strh r6, [r0, #0x36] - stmia sp, {r5, lr} - ldr r0, [ip] - bl func_ov00_0207c2e8 - mov r0, #0 - str r0, [r4, #0x3f0] - mov r0, #1 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0214753c: .word gItemManager -_02147540: .word data_027e0764 -_02147544: .word data_ov15_021861c0 -_02147548: .word data_ov15_021861c4 -_0214754c: .word 0x66666667 -_02147550: .word data_ov15_021861bc -_02147554: .word gVec3p_ZERO -_02147558: .word data_ov15_021861c8 -_0214755c: .word data_ov15_02186194 -_02147560: .word data_027e0e58 - arm_func_end func_ov15_0214725c - - .global func_ov15_02147564 - arm_func_start func_ov15_02147564 -func_ov15_02147564: ; 0x02147564 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _021475d8 - ldr r1, [r5, #0x48] - mov r0, r5 - str r1, [r5, #0x54] - ldr r1, [r5, #0x4c] - str r1, [r5, #0x58] - ldr r1, [r5, #0x50] - str r1, [r5, #0x5c] - bl func_ov15_021486a0 - ldr r0, _021475ec ; =data_027e10a4 - ldr r0, [r0] - ldr r0, [r0, #0x4d0] - cmp r0, #1 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - bne _021475c4 - add r0, r5, #0x184 - bl func_ov00_020c5e20 -_021475c4: - ldrb r0, [r5, #0x43d] - cmp r0, #0 - beq _021475d8 - add r0, r5, #0x2b0 - bl func_ov00_020c5e20 -_021475d8: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021475ec: .word data_027e10a4 - arm_func_end func_ov15_02147564 - - .global func_ov15_021475f0 - arm_func_start func_ov15_021475f0 -func_ov15_021475f0: ; 0x021475f0 - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_021475f0 - - .global func_ov15_02147604 - arm_func_start func_ov15_02147604 -func_ov15_02147604: ; 0x02147604 - ldrb r2, [r0, #0x438] - cmp r2, #1 - ldreq r2, [r0, #0x408] - addeq r1, r2, r1 - streq r1, [r0, #0x408] - bx lr - arm_func_end func_ov15_02147604 - - .global func_ov15_0214761c - arm_func_start func_ov15_0214761c -func_ov15_0214761c: ; 0x0214761c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x1c - ldr r1, _02147bb0 ; =data_027e10a4 - mov r4, r0 - ldr r1, [r1] - add r0, sp, #0x10 - ldr r5, [r1, #0x3c8] - bl func_ov15_02147bb8 - ldr r1, [r4, #0x50] - ldr r0, [r4, #0x3e4] - cmp r1, r0 - ble _02147660 - ldr r1, [sp, #0x18] - ldr r0, [r4, #0x3f0] - add r0, r1, r0 - str r0, [sp, #0x18] - b _02147670 -_02147660: - ldr r1, [sp, #0x18] - ldr r0, [r4, #0x3f0] - sub r0, r1, r0 - str r0, [sp, #0x18] -_02147670: - ldr r1, [r4, #0x48] - add r0, sp, #0x10 - str r1, [sp, #4] - ldr r2, [r4, #0x4c] - add r1, sp, #4 - str r2, [sp, #8] - ldr r3, [r4, #0x50] - mov r2, r0 - str r3, [sp, #0xc] - bl Vec3p_Sub - ldr r0, [sp, #0x10] - ldr r1, [sp, #0x18] - bl Atan2 - ldrb r1, [r4, #0x439] - mov r0, r0, lsl #0x10 - mov r6, r0, asr #0x10 - cmp r1, #0 - beq _021476d0 - cmp r1, #1 - beq _02147858 - cmp r1, #2 - beq _0214792c - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021476d0: - ldr r10, _02147bb4 ; =data_027e0764 - mov r1, #0 - ldr r0, [r10, #8] - ldr r3, [r10] - ldr r2, [r10, #4] - umull r9, r8, r0, r3 - mla r8, r0, r2, r8 - ldr r2, [r10, #0xc] - ldr r7, [r10, #0x10] - mla r8, r2, r3, r8 - adds r9, r7, r9 - ldr r3, [r10, #0x14] - umull ip, r11, r0, r9 - adc r8, r3, r8 - str r9, [r10] - mla r11, r0, r8, r11 - str r8, [r10, #4] - tst r8, #0x80000000 - beq _0214775c - mla r11, r2, r9, r11 - adds r0, r7, ip - adc r3, r3, r11 - mov r1, r1, lsl #0x2 - orr r1, r1, r3, lsr #30 - mov r1, r1, lsl #0x8 - add r1, r1, #0x400 - smull r2, r1, r5, r1 - stmia r10, {r0, r3} - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - ldr r2, [r4, #0x3e4] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - b _02147798 -_0214775c: - mla r11, r2, r9, r11 - adds r0, r7, ip - adc r3, r3, r11 - mov r1, r1, lsl #0x2 - orr r1, r1, r3, lsr #30 - mov r1, r1, lsl #0x8 - add r1, r1, #0x400 - smull r2, r1, r5, r1 - stmia r10, {r0, r3} - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - ldr r2, [r4, #0x3e4] - orr r1, r1, r0, lsl #20 - sub r0, r2, r1 -_02147798: - str r0, [r4, #0x50] - mov r1, #0 - str r1, [r4, #0x3fc] - strh r6, [r4, #0x78] - mov r0, #1 - ldr r3, _02147bb4 ; =data_027e0764 - strb r0, [r4, #0x439] - ldr r2, [r3] - ldmib r3, {r0, r5} - umull r7, r6, r5, r2 - mla r6, r5, r0, r6 - ldr r0, [r3, #0xc] - ldr r8, [r3, #0x10] - mla r6, r0, r2, r6 - ldr r5, [r3, #0x14] - adds r7, r8, r7 - adc r6, r5, r6 - mov r2, #0x1f - umull r0, r5, r6, r2 - str r7, [r3] - mla r5, r6, r1, r5 - mov r0, r1 - mla r5, r0, r2, r5 - str r6, [r3, #4] - add r2, r5, #0x3c - str r2, [r4, #0x424] - str r1, [r4, #0x428] - ldr r5, [r3] - ldmib r3, {r2, r6} - umull r8, r7, r6, r5 - mla r7, r6, r2, r7 - ldr r2, [r3, #0xc] - ldr r9, [r3, #0x10] - mla r7, r2, r5, r7 - ldr r6, [r3, #0x14] - adds r8, r9, r8 - adc r7, r6, r7 - mov r2, #5 - umull r5, r6, r7, r2 - mla r6, r7, r1, r6 - mla r6, r0, r2, r6 - str r8, [r3] - sub r0, r6, #2 - str r7, [r3, #4] - mov r0, r0, lsl #0xb - add sp, sp, #0x1c - str r0, [r4, #0x3f4] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02147858: - mov r2, #0x100 - add r0, r4, #0x3fc - mov r1, #0 - mov r3, #0x10 - str r2, [sp] - bl func_0202b418 - add r0, r4, #0x400 - ldr r1, _02147bb0 ; =data_027e10a4 - strh r6, [r0, #0x36] - ldr r0, [r1] - bl func_ov15_021529f8 - cmp r0, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [r4, #0x424] - cmp r0, #0 - beq _021478c8 - ldr r0, _02147bb0 ; =data_027e10a4 - ldr r0, [r0] - bl func_ov15_021529d8 - cmp r0, #0 - bne _021478c8 - ldr r0, _02147bb0 ; =data_027e10a4 - ldr r0, [r0] - bl func_ov15_021529f0 - cmp r0, #0x1e - addlt sp, sp, #0x1c - ldmltia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021478c8: - mov r0, #2 - ldr r2, _02147bb4 ; =data_027e0764 - strb r0, [r4, #0x439] - ldr r1, [r2] - ldmib r2, {r0, r3} - umull r6, r5, r3, r1 - mla r5, r3, r0, r5 - ldr r0, [r2, #0xc] - ldr r3, [r2, #0x10] - mla r5, r0, r1, r5 - ldr r0, [r2, #0x14] - adds r1, r3, r6 - adc r6, r0, r5 - str r1, [r2] - mov r0, #5 - mov r1, #0 - umull r3, r5, r6, r0 - mla r5, r6, r1, r5 - mla r5, r1, r0, r5 - sub r0, r5, #2 - str r6, [r2, #4] - mov r0, r0, lsl #0xb - add sp, sp, #0x1c - str r0, [r4, #0x3f4] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0214792c: - mov r0, #0 - str r0, [r4, #0x3f0] - add r0, r4, #0x400 - strh r6, [r0, #0x36] - mov r2, #0x100 - add r0, r4, #0x3fc - mov r1, #0x200 - mov r3, #0x10 - str r2, [sp] - bl func_0202b418 - ldr r0, _02147bb0 ; =data_027e10a4 - ldr r0, [r0] - bl func_ov15_02152a0c - cmp r0, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, sp, #0x10 - ldr r6, [r4, #0x420] - bl Vec3p_Length - mov r1, #6 - mul r1, r6, r1 - add r1, r1, #0x33 - add r1, r1, #0xb00 - cmp r0, r1 - addge sp, sp, #0x1c - ldmgeia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r2, _02147bb4 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r6} - umull r8, r7, r6, r3 - mla r7, r6, r0, r7 - ldr r0, [r2, #0xc] - ldr r6, [r2, #0x10] - mla r7, r0, r3, r7 - ldr r0, [r2, #0x14] - adds r8, r6, r8 - adc r7, r0, r7 - mov r0, #0xa - umull r3, r6, r7, r0 - mla r6, r7, r1, r6 - mla r6, r1, r0, r6 - str r8, [r2] - cmp r6, #3 - addge sp, sp, #0x1c - str r7, [r2, #4] - ldmgeia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r1, #1 - mov r0, r4 - strb r1, [r4, #0x43c] - bl func_ov15_02148080 - ldr r0, _02147bb0 ; =data_027e10a4 - ldr r0, [r0] - bl func_ov15_02152094 - ldr r1, _02147bb0 ; =data_027e10a4 - str r0, [r4, #0x404] - ldr r0, [r1] - bl func_ov15_02152050 - smull r2, r1, r0, r5 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r6, r2, lsr #0xc - orr r6, r6, r0, lsl #20 - mov r0, #0xa00 - mov r8, r6, asr #0x1f - mov r5, r8, lsl #0xa - mov r1, #0x800 - adds r7, r1, r6, lsl #10 - orr r5, r5, r6, lsr #22 - mov r2, #0 - umull r1, r3, r6, r0 - mla r3, r6, r2, r3 - adc r6, r5, #0 - adds r5, r1, #0x800 - mla r3, r8, r0, r3 - mov r1, r7, lsr #0xc - adc r0, r3, #0 - mov r3, r5, lsr #0xc - orr r1, r1, r6, lsl #20 - orr r3, r3, r0, lsl #20 - sub r0, r3, r1 - add r0, r0, #1 - cmp r0, #0 - ble _02147acc - ldr r3, _02147bb4 ; =data_027e0764 - ldr r5, [r3] - ldmib r3, {r2, r6} - umull r8, r7, r6, r5 - mla r7, r6, r2, r7 - ldr r2, [r3, #0xc] - ldr r6, [r3, #0x10] - mla r7, r2, r5, r7 - ldr r2, [r3, #0x14] - adds r5, r6, r8 - adc r2, r2, r7 - str r5, [r3] - str r2, [r3, #4] - cmp r0, #0 - beq _02147acc - mov r6, #0 - umull r5, r3, r2, r0 - mla r3, r2, r6, r3 - mla r3, r6, r0, r3 - mov r2, r3 -_02147acc: - add r0, r1, r2 - ldr r2, _02147bb4 ; =data_027e0764 - str r0, [r4, #0x3f0] - ldr r1, [r2] - ldmib r2, {r0, r3} - umull r6, r5, r3, r1 - mla r5, r3, r0, r5 - ldr r0, [r2, #0xc] - ldr r3, [r2, #0x10] - mla r5, r0, r1, r5 - ldr r0, [r2, #0x14] - adds r3, r3, r6 - adc r5, r0, r5 - str r3, [r2] - mov r1, #0x28 - umull r0, r3, r5, r1 - mov r10, #0 - mla r3, r5, r10, r3 - mov r0, r10 - mla r3, r0, r1, r3 - str r5, [r2, #4] - add r0, r3, #0x14 - str r0, [r4, #0x424] - str r10, [r4, #0x3fc] - ldr r1, [r4, #0x40c] - mov r0, #0x1e0 - umull r5, r3, r1, r0 - mla r3, r1, r10, r3 - mov r1, r1, asr #0x1f - mla r3, r1, r0, r3 - adds r5, r5, #0x800 - adc r0, r3, #0 - mov r1, r5, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r4, #0x400] - ldr ip, [r2] - ldmib r2, {r3, r5, lr} - umull r7, r6, r5, ip - mla r6, r5, r3, r6 - ldr r9, [r2, #0x10] - mla r6, lr, ip, r6 - ldr r8, [r2, #0x14] - adds r3, r9, r7 - adc r5, r8, r6 - mov r11, #0x3c - stmia r2, {r3, r5} - umull r2, r3, r5, r11 - mla r3, r5, r10, r3 - mov r2, r10 - mla r3, r2, r11, r3 - add r2, r3, #0x1e - mov r0, r4 - mov r1, #1 - str r2, [r4, #0x428] - bl func_ov15_02148684 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02147bb0: .word data_027e10a4 -_02147bb4: .word data_027e0764 - arm_func_end func_ov15_0214761c - - .global func_ov15_02147bb8 - arm_func_start func_ov15_02147bb8 -func_ov15_02147bb8: ; 0x02147bb8 - mov r3, r0 - add r0, r1, #0x39c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - bx lr - arm_func_end func_ov15_02147bb8 - - .global func_ov15_02147bcc - arm_func_start func_ov15_02147bcc -func_ov15_02147bcc: ; 0x02147bcc - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x1c - mov r6, r0 - ldr r0, _02148070 ; =data_027e10a4 - ldrb r1, [r6, #0x439] - ldr r0, [r0] - cmp r1, #0 - ldr r4, [r0, #0x3dc] - ldr r5, [r0, #0x3c8] - bne _02147e18 - ldr r1, [r6, #0x424] - cmp r1, #0 - bne _02147e08 - bl func_ov15_02152094 - ldr r1, _02148074 ; =data_027e0764 - str r0, [r6, #0x404] - ldr r2, [r1] - ldmib r1, {r0, r3} - umull r8, r7, r3, r2 - mla r7, r3, r0, r7 - ldr r0, [r1, #0xc] - ldr r9, [r1, #0x10] - mla r7, r0, r2, r7 - ldr r3, [r1, #0x14] - adds r9, r9, r8 - adc r8, r3, r7 - mov r0, #0x28 - str r9, [r1] - umull r3, r7, r8, r0 - mov r2, #0 - mla r7, r8, r2, r7 - mov r3, r2 - mla r7, r3, r0, r7 - str r8, [r1, #4] - add r1, r7, #0x14 - ldr r0, _02148070 ; =data_027e10a4 - str r1, [r6, #0x424] - ldr r0, [r0] - ldrb r1, [r0, #0x293] - cmp r1, #0 - strne r2, [r6, #0x3f0] - bne _02147d38 - bl func_ov15_02152050 - smull r2, r1, r0, r5 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov ip, r2, lsr #0xc - orr ip, ip, r0, lsl #20 - mov r0, #0xa00 - mov r9, ip, asr #0x1f - mov r2, #0 - umull r7, r3, ip, r0 - mla r3, ip, r2, r3 - mov r8, r9, lsl #0xa - mov r1, #0x800 - adds r1, r1, ip, lsl #10 - orr r8, r8, ip, lsr #22 - adc r8, r8, #0 - adds r7, r7, #0x800 - mla r3, r9, r0, r3 - mov r1, r1, lsr #0xc - adc r0, r3, #0 - mov r3, r7, lsr #0xc - orr r1, r1, r8, lsl #20 - orr r3, r3, r0, lsl #20 - sub r0, r3, r1 - add r0, r0, #1 - cmp r0, #0 - ble _02147d30 - ldr r3, _02148074 ; =data_027e0764 - ldr r7, [r3] - ldmib r3, {r2, r8} - umull ip, r9, r8, r7 - mla r9, r8, r2, r9 - ldr r2, [r3, #0xc] - ldr r8, [r3, #0x10] - mla r9, r2, r7, r9 - ldr r2, [r3, #0x14] - adds r7, r8, ip - adc r2, r2, r9 - str r7, [r3] - str r2, [r3, #4] - cmp r0, #0 - beq _02147d30 - mov r8, #0 - umull r7, r3, r2, r0 - mla r3, r2, r8, r3 - mla r3, r8, r0, r3 - mov r2, r3 -_02147d30: - add r0, r1, r2 - str r0, [r6, #0x3f0] -_02147d38: - ldr r0, _02148074 ; =data_027e0764 - ldr r2, [r0] - ldmib r0, {r1, r3} - umull r8, r7, r3, r2 - mla r7, r3, r1, r7 - ldr r1, [r0, #0xc] - ldr r3, [r0, #0x10] - mla r7, r1, r2, r7 - ldr r1, [r0, #0x14] - adds r2, r3, r8 - adc r1, r1, r7 - str r2, [r0] - str r1, [r0, #4] - tst r1, #0x80000000 - ldrne r0, [r6, #0x3f0] - rsbne r0, r0, #0 - strne r0, [r6, #0x3f0] - ldr r1, [r6, #0x408] - ldr r2, [r6, #0x40c] - mov r0, r1, asr #0x9 - sub r0, r0, r1, asr #10 - add r0, r0, #1 - cmp r0, #0 - movle r9, #0 - ble _02147de8 - ldr r3, _02148074 ; =data_027e0764 - ldr r8, [r3] - ldmib r3, {r7, ip} - umull r9, lr, ip, r8 - mla lr, ip, r7, lr - ldr r7, [r3, #0xc] - ldr ip, [r3, #0x10] - mla lr, r7, r8, lr - ldr r7, [r3, #0x14] - adds r8, ip, r9 - adc r9, r7, lr - stmia r3, {r8, r9} - cmp r0, #0 - beq _02147de8 - mov r8, #0 - umull r7, r3, r9, r0 - mla r3, r9, r8, r3 - mla r3, r8, r0, r3 - mov r9, r3 -_02147de8: - add r0, r9, r1, asr #10 - add r0, r0, #0x1e0 - smull r2, r1, r0, r2 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r6, #0x400] -_02147e08: - ldr r0, [r6, #0x408] - cmp r0, #0x32000 - movge r0, #0 - strge r0, [r6, #0x408] -_02147e18: - add r0, r6, #0x400 - ldrsh r1, [r0, #0x36] - ldrsh r0, [r6, #0x78] - sub r2, r0, r1 - mov r0, r2, lsl #0x10 - movs r3, r0, asr #0x10 - rsbmi r0, r3, #0 - movmi r0, r0, lsl #0x10 - movmi r3, r0, asr #0x10 - cmp r3, #0x4000 - ldr r1, [r6, #0x400] - ble _02147e58 - mov r0, r1, asr #0x2 - add r0, r1, r0, lsr #29 - mov r1, r0, asr #0x3 - b _02147e9c -_02147e58: - ldr r0, _02148078 ; =0x0000071c - cmp r3, r0 - ble _02147e9c - mov r0, r2, lsl #0x10 - mov r0, r0, asr #0x10 - movs r0, r0, asr #0x3 - rsbmi r0, r0, #0 - mov r0, r0, lsl #0x1 - rsb r0, r0, #0x1000 - smull r0, r2, r1, r0 - adds r3, r0, #0x800 - mov r0, r1, asr #0x2 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - add r0, r1, r0, lsr #29 - orr r3, r3, r2, lsl #20 - add r1, r3, r0, asr #3 -_02147e9c: - mov r2, #0x100 - str r2, [sp] - add r0, r6, #0x3fc - mov r3, #0x10 - bl func_0202b418 - ldr r2, [r6, #0x3f0] - ldr r0, [r6, #0x3e4] - mov r1, #0 - add r2, r2, r0 - str r1, [sp, #0x14] - str r5, [sp, #0x10] - str r2, [sp, #0x18] - ldr r2, [r6, #0x48] - add r0, sp, #0x10 - str r2, [sp, #4] - ldr r3, [r6, #0x4c] - add r1, sp, #4 - str r3, [sp, #8] - ldr r3, [r6, #0x50] - mov r2, r0 - str r3, [sp, #0xc] - bl Vec3p_Sub - add r0, sp, #0x10 - bl func_01fffb4c - cmp r0, #0 - beq _02147f18 - ldr r0, [sp, #0x10] - ldr r1, [sp, #0x18] - bl Atan2 - add r1, r6, #0x400 - strh r0, [r1, #0x36] -_02147f18: - ldr r0, [r6, #0x428] - cmp r0, #0 - addne sp, sp, #0x1c - ldmneia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r2, _02148074 ; =data_027e0764 - mov r0, #0 - ldr r3, [r2] - ldmib r2, {r1, ip} - umull r7, lr, ip, r3 - mla lr, ip, r1, lr - ldr r1, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r1, r3, lr - ldr r1, [r2, #0x14] - adds r8, ip, r7 - adc r7, r1, lr - mov r1, #0x1e - umull r3, ip, r7, r1 - str r8, [r2] - str r7, [r2, #4] - mla ip, r7, r0, ip - mov r3, r0 - mla ip, r3, r1, ip - add r3, ip, #0x1e - ldr r2, _02148070 ; =data_027e10a4 - str r3, [r6, #0x428] - ldr r3, [r2] - ldrb r2, [r3, #0x293] - cmp r2, #0 - addne sp, sp, #0x1c - ldmneia sp!, {r4, r5, r6, r7, r8, r9, pc} - sub r0, r0, #0xf000 - cmp r4, r0 - addlt sp, sp, #0x1c - ldmltia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r0, [r3, #0x3d0] - cmp r0, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - mov r0, r5, asr #0xb - add r0, r5, r0, lsr #20 - mov r0, r0, asr #0xc - sub r4, r0, #3 - cmp r4, #1 - addle sp, sp, #0x1c - ldmleia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r0, _0214807c ; =gAdventureFlags - add r1, r1, #0xf3 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _02147ff8 - cmp r4, #0xf - ble _02148000 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_02147ff8: - cmp r4, #0x19 - movgt r4, #0x19 -_02148000: - ldr r2, _02148074 ; =data_027e0764 - cmp r4, #5 - ldr r3, [r2] - ldmib r2, {r0, r5} - umull lr, ip, r5, r3 - mla ip, r5, r0, ip - ldr r0, [r2, #0xc] - ldr r5, [r2, #0x10] - mla ip, r0, r3, ip - movlt r4, #5 - ldr r0, [r2, #0x14] - adds lr, r5, lr - adc ip, r0, ip - mov r0, #0x1e - str lr, [r2] - mov r1, #0 - umull r3, r5, ip, r0 - mla r5, ip, r1, r5 - mla r5, r1, r0, r5 - cmp r5, r4 - str ip, [r2, #4] - addle sp, sp, #0x1c - ldmleia sp!, {r4, r5, r6, r7, r8, r9, pc} - mov r0, r6 - mov r1, #2 - bl func_ov15_02148684 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02148070: .word data_027e10a4 -_02148074: .word data_027e0764 -_02148078: .word 0x0000071c -_0214807c: .word gAdventureFlags - arm_func_end func_ov15_02147bcc - - .global func_ov15_02148080 - arm_func_start func_ov15_02148080 -func_ov15_02148080: ; 0x02148080 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r0 - add r0, r4, #0x48 - add r3, sp, #8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [r4, #0x3f8] - mov r2, r3 - str r1, [sp, #0xc] - ldr r0, _02148120 ; =data_027e0ffc - mov r1, #0x1dc - mov r3, #0 - bl func_ov00_020ceacc - ldr r2, [r4, #0x41c] - ldr r1, _02148124 ; =data_ov15_0218620c - add r0, sp, #8 - ldr r1, [r1, r2, lsl #2] - mov r2, #0 - bl func_ov00_020c74c8 - mov r2, #0 - ldr ip, [r4, #0x41c] - ldr r1, _02148124 ; =data_ov15_0218620c - add r0, sp, #8 - ldr r1, [r1, ip, lsl #2] - mov r3, r2 - bl func_ov00_020c75f4 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02148128 ; =data_027e0e58 - ldr r2, [r4, #0x41c] - ldr r1, _0214812c ; =data_ov15_02186220 - ldr r0, [r0] - ldr r1, [r1, r2, lsl #2] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02148120: .word data_027e0ffc -_02148124: .word data_ov15_0218620c -_02148128: .word data_027e0e58 -_0214812c: .word data_ov15_02186220 - arm_func_end func_ov15_02148080 - - .global func_ov15_02148130 - arm_func_start func_ov15_02148130 -func_ov15_02148130: ; 0x02148130 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #4 - mov r4, r0 - ldrb r1, [r4, #0x439] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _0214838c -_0214814c: ; jump table - b _0214815c ; case 0 - b _021481fc ; case 1 - b _02148210 ; case 2 - b _02148234 ; case 3 -_0214815c: - ldr r2, [r4, #0x40c] - mov r0, #0xf0 - umull r5, r3, r2, r0 - mov r1, #0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - adds r2, r5, #0x800 - mla r3, r1, r0, r3 - adc r0, r3, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r4, #0x3fc] - ldr r2, [r4, #0x41c] - ldr r1, _021483a0 ; =data_ov15_0218b588 - ldr r0, _021483a4 ; =0xfffffccd - ldr r2, [r1, r2, lsl #2] - mov r1, #1 - add r0, r2, r0 - str r0, [r4, #0x64] - strb r1, [r4, #0x43a] - add r0, r4, #0x400 - ldrsh r3, [r0, #0x36] - ldr r2, _021483a8 ; =data_027e10a4 - add r0, r4, #0x184 - strh r3, [r4, #0x78] - ldr r2, [r2] - strb r1, [r2, #0x445] - bl func_ov00_020c5d74 - ldr r0, [r4, #0x194] - mov r1, #0xc00 - str r1, [r0, #0x10] - add r0, r4, #0x400 - ldrsh r2, [r0, #0x36] - mov r0, r4 - mov r1, #1 - strh r2, [r4, #0x78] - strb r1, [r4, #0x439] - bl func_ov15_02148080 - mov r0, #0 - str r0, [r4, #0x42c] -_021481fc: - ldr r0, [r4, #0x64] - cmp r0, #0x52 - movlt r0, #2 - strltb r0, [r4, #0x439] - b _0214838c -_02148210: - ldr r1, [r4, #0x64] - cmp r1, #0 - ldrlt r2, [r4, #0x4c] - ldrlt r1, [r4, #0x3f8] - cmplt r2, r1 - bge _02148234 - bl func_ov15_02148080 - mov r0, #3 - strb r0, [r4, #0x439] -_02148234: - mov r2, #0x100 - str r2, [sp] - add r0, r4, #0x3fc - mov r1, #0x80 - mov r3, #0x10 - bl func_0202b418 - ldr r0, [r4, #0x64] - cmp r0, #0 - rsblt r0, r0, #0 - cmp r0, #0x7b - bge _02148274 - ldr r0, [r4, #0x6c] - ldr r1, [r4, #0x64] - sub r0, r0, #0x14 - add r0, r1, r0 - str r0, [r4, #0x64] -_02148274: - ldr r1, [r4, #0x420] - mov r0, #0x18 - mul r0, r1, r0 - ldr r2, [r4, #0x3f8] - add r1, r0, #0x800 - ldr r0, [r4, #0x4c] - sub r1, r2, r1 - cmp r0, r1 - bge _0214838c - str r1, [r4, #0x4c] - add r0, r4, #0x184 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x194] - mov r2, #0x1000 - str r2, [r1, #0x10] - mov r2, #0 - mov r0, r4 - mov r1, #1 - str r2, [r4, #0x42c] - bl func_ov15_02148684 - mov r6, #0 - strb r6, [r4, #0x43a] - mov r0, #1 - ldr r8, _021483ac ; =data_027e0764 - strb r0, [r4, #0x43b] - ldr r7, [r8] - ldmib r8, {r0, r2} - umull r5, r9, r2, r7 - mla r9, r2, r0, r9 - ldr r1, [r8, #0xc] - ldr ip, [r8, #0x10] - mla r9, r1, r7, r9 - ldr r3, [r8, #0x14] - adds r5, ip, r5 - adc lr, r3, r9 - mov r7, #0xa - umull r9, r10, lr, r7 - mla r10, lr, r6, r10 - mov r0, r6 - mla r10, r0, r7, r10 - umull r9, r7, r2, r5 - mla r7, r2, lr, r7 - stmia r8, {r5, lr} - cmp r10, #2 - bge _02148358 - mla r7, r1, r5, r7 - adds r9, ip, r9 - adc r5, r3, r7 - mov r1, #0x1e - umull r2, r3, r5, r1 - mla r3, r5, r6, r3 - mla r3, r0, r1, r3 - str r9, [r8] - str r5, [r8, #4] - add r0, r3, #0x1e - b _02148380 -_02148358: - mla r7, r1, r5, r7 - adds r9, ip, r9 - adc r5, r3, r7 - mov r1, #0x1e - umull r2, r3, r5, r1 - mla r3, r5, r6, r3 - mla r3, r0, r1, r3 - str r9, [r8] - str r5, [r8, #4] - add r0, r3, #0x5a -_02148380: - add sp, sp, #4 - str r0, [r4, #0x428] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_0214838c: - ldr r0, [r4, #0x42c] - add r0, r0, #1 - str r0, [r4, #0x42c] - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_021483a0: .word data_ov15_0218b588 -_021483a4: .word 0xfffffccd -_021483a8: .word data_027e10a4 -_021483ac: .word data_027e0764 - arm_func_end func_ov15_02148130 - - .global func_ov15_021483b0 - arm_func_start func_ov15_021483b0 -func_ov15_021483b0: ; 0x021483b0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x34 - mov r4, r0 - ldr r1, [r4, #0x48] - ldr r0, _02148508 ; =data_027e10a4 - str r1, [sp, #0x28] - ldr r2, [r4, #0x4c] - ldr r1, [r0] - str r2, [sp, #0x2c] - ldr r2, [r4, #0x50] - add r0, sp, #0x1c - str r2, [sp, #0x30] - bl func_ov15_0214850c - add r0, sp, #0x28 - add r1, sp, #0x1c - mov r2, r0 - bl Vec3p_Sub - ldrb r0, [r4, #0x439] - cmp r0, #0 - beq _02148418 - cmp r0, #1 - beq _02148484 - cmp r0, #2 - beq _021484d0 - add sp, sp, #0x34 - ldmia sp!, {r3, r4, pc} -_02148418: - mov r0, #0 - str r0, [r4, #0x404] - mov r0, #0x80 - str r0, [r4, #0x3fc] - ldr r0, _02148508 ; =data_027e10a4 - ldr ip, [r4, #0x4c] - ldr r1, [r0] - ldr r3, [r4, #0x50] - ldr r2, [r4, #0x48] - add r0, sp, #4 - str r2, [sp, #0x28] - str ip, [sp, #0x2c] - str r3, [sp, #0x30] - bl func_ov15_0214850c - add r0, sp, #0x28 - add r1, sp, #4 - mov r2, r0 - bl Vec3p_Sub - ldr r0, [sp, #0x28] - ldr r1, [sp, #0x30] - bl Atan2 - add r1, r4, #0x400 - strh r0, [r1, #0x36] - mov r0, #2 - add sp, sp, #0x34 - strb r0, [r4, #0x439] - ldmia sp!, {r3, r4, pc} -_02148484: - mov r2, #0x100 - str r2, [sp] - add r0, r4, #0x3fc - mov r1, #0x80 - mov r3, #0x10 - bl func_0202b418 - ldr r1, [r4, #0x4c] - ldr r0, [r4, #0x3f8] - cmp r1, r0 - addge sp, sp, #0x34 - ldmgeia sp!, {r3, r4, pc} - mov r0, #2 - strb r0, [r4, #0x439] - mov r0, #0 - strb r0, [r4, #0x43a] - mov r0, #1 - add sp, sp, #0x34 - strb r0, [r4, #0x43b] - ldmia sp!, {r3, r4, pc} -_021484d0: - ldr r0, [sp, #0x28] - ldr r1, [sp, #0x30] - bl Atan2 - add r1, r4, #0x400 - strh r0, [r1, #0x36] - mov ip, #0x40 - add r0, r4, #0x3fc - mov r1, #0x1e0 - mov r2, #0x100 - mov r3, #0x10 - str ip, [sp] - bl func_0202b418 - add sp, sp, #0x34 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02148508: .word data_027e10a4 - arm_func_end func_ov15_021483b0 - - .global func_ov15_0214850c - arm_func_start func_ov15_0214850c -func_ov15_0214850c: ; 0x0214850c - mov r3, r0 - add r0, r1, #0x390 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - bx lr - arm_func_end func_ov15_0214850c - - .global func_ov15_02148520 - arm_func_start func_ov15_02148520 -func_ov15_02148520: ; 0x02148520 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - ldrb r0, [r4, #0x439] - cmp r0, #0 - beq _02148540 - cmp r0, #1 - beq _02148618 - b _0214862c -_02148540: - ldr r1, [r4, #0x420] - ldr r0, _02148670 ; =gItemManager - mov r2, r1, lsl #0x10 - ldr r0, [r0] - ldr r1, [r4, #0x41c] - mov r2, r2, lsr #0x10 - blx _ZN11ItemManager10SetUnk_09eEjt - ldrb r0, [r4, #0x43d] - cmp r0, #0 - beq _021485cc - ldr ip, _02148674 ; =data_027e0764 - ldr r2, _02148670 ; =gItemManager - ldr r1, [ip] - ldmib ip, {r0, r3} - umull lr, r5, r3, r1 - mla r5, r3, r0, r5 - ldr r0, [ip, #0xc] - ldr r3, [ip, #0x10] - mla r5, r0, r1, r5 - ldr r0, [ip, #0x14] - adds r6, r3, lr - adc r3, r0, r5 - mov r0, #6 - mov r1, #0 - umull r5, lr, r3, r0 - mla lr, r3, r1, lr - mla lr, r1, r0, lr - add r0, lr, #0xa - mov r1, r0, lsl #0x10 - ldr r0, [r2] - str r6, [ip] - mov r2, r1, lsr #0x10 - mov r1, #5 - str r3, [ip, #4] - blx _ZN11ItemManager10SetUnk_09eEjt -_021485cc: - mov r1, #0 - str r1, [r4, #0x3fc] - mov r2, #1 - add r0, r4, #0x184 - strb r2, [r4, #0x439] - bl func_ov00_020c5d74 - ldr r0, _02148678 ; =data_027e0e58 - add r7, r4, #0x3e8 - ldr r5, [r0] - mov r6, #0 -_021485f4: - mov r0, r5 - mov r1, r7 - bl func_ov00_0207c444 - add r6, r6, #1 - cmp r6, #2 - add r7, r7, #4 - blo _021485f4 - mov r0, #0 - strb r0, [r4, #0x43a] -_02148618: - mov r0, #0 - str r0, [r4, #0x64] - sub r1, r0, #0x4000 - add r0, r4, #0x400 - strh r1, [r0, #0x34] -_0214862c: - ldr r1, [r4, #0x41c] - ldr r0, _0214867c ; =data_ov15_021861c0 - ldr r2, [r4, #0x420] - ldr r1, [r0, r1, lsl #4] - mov r0, r2, lsl #0xc - bl func_02002c14 - ldr r1, _02148680 ; =data_027e10a4 - mov r5, r0 - ldr r0, [r1] - bl func_ov15_021520d8 - smull r2, r1, r0, r5 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r4, #0x410] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02148670: .word gItemManager -_02148674: .word data_027e0764 -_02148678: .word data_027e0e58 -_0214867c: .word data_ov15_021861c0 -_02148680: .word data_027e10a4 - arm_func_end func_ov15_02148520 - - .global func_ov15_02148684 - arm_func_start func_ov15_02148684 -func_ov15_02148684: ; 0x02148684 - cmp r1, #1 - movne r2, #0 - strneb r2, [r0, #0x43c] - strb r1, [r0, #0x438] - mov r1, #0 - strb r1, [r0, #0x439] - bx lr - arm_func_end func_ov15_02148684 - - .global func_ov15_021486a0 - arm_func_start func_ov15_021486a0 -func_ov15_021486a0: ; 0x021486a0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x40 - mov r5, r0 - mov r0, #0 - strb r0, [r5, #0x43b] - ldr r0, [r5, #0x424] - mov r2, #0x1000 - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r5, #0x424] - ldr r0, [r5, #0x428] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r5, #0x428] - ldr r0, _02148abc ; =data_027e10a4 - ldr r0, [r0] - ldr r0, [r0, #0x3c8] - mov r0, r0, asr #0x4 - cmp r0, #0x1000 - movgt r0, #0x1000 - cmp r0, #0x400 - movlt r0, #0x400 - str r0, [r5, #0x40c] - ldr r1, [r5, #0x48] - ldr r0, _02148ac0 ; =gMapManager - str r1, [sp, #0x34] - ldr r1, [r5, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x38] - ldr r3, [r5, #0x50] - add r1, sp, #0x34 - str r2, [sp, #0x38] - str r3, [sp, #0x3c] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [r5, #0x3f8] - ldrb r0, [r5, #0x438] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _0214878c -_02148740: ; jump table - b _02148754 ; case 0 - b _02148760 ; case 1 - b _0214876c ; case 2 - b _02148778 ; case 3 - b _02148784 ; case 4 -_02148754: - mov r0, r5 - bl func_ov15_0214761c - b _0214878c -_02148760: - mov r0, r5 - bl func_ov15_02147bcc - b _0214878c -_0214876c: - mov r0, r5 - bl func_ov15_02148130 - b _0214878c -_02148778: - mov r0, r5 - bl func_ov15_021483b0 - b _0214878c -_02148784: - mov r0, r5 - bl func_ov15_02148520 -_0214878c: - ldrb r0, [r5, #0x438] - cmp r0, #4 - addeq sp, sp, #0x40 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, r5, #0x400 - ldrsh r1, [r0, #0x36] - ldr r2, _02148ac4 ; =0x00000aab - add r0, r5, #0x78 - bl func_0202b154 - add r0, r5, #0x400 - mov r1, #0 - strh r1, [r0, #0x34] - ldrh r0, [r5, #0x78] - ldr ip, _02148ac8 ; =gSinCosTable - ldr r2, [r5, #0x3fc] - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r3, [ip, r0] - add r0, r5, #0x48 - add r1, r5, #0x60 - smull r4, r2, r3, r2 - adds r3, r4, #0x800 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r5, #0x60] - ldrh r4, [r5, #0x78] - ldr r3, [r5, #0x3fc] - mov r2, r0 - mov r4, r4, asr #0x4 - mov r4, r4, lsl #0x1 - add r4, r4, #1 - mov r4, r4, lsl #0x1 - ldrsh r4, [ip, r4] - smull ip, r3, r4, r3 - adds r4, ip, #0x800 - adc r3, r3, #0 - mov r4, r4, lsr #0xc - orr r4, r4, r3, lsl #20 - str r4, [r5, #0x68] - bl Vec3p_Add - ldr r2, [r5, #0x41c] - ldr r0, _02148acc ; =data_ov15_0218b59c - mov r1, #0x800 - ldr r2, [r0, r2, lsl #2] - mov r0, #6 - sub r2, r2, #0x66 - str r2, [r5, #0x6c] - str r1, [r5, #0x70] - ldr r2, [r5, #0x420] - ldrb r1, [r5, #0x43a] - mul r0, r2, r0 - ldr r2, [r5, #0x3f8] - add r0, r0, #0x800 - cmp r1, #0 - sub r1, r2, r0 - bne _021488ac - ldr r0, [r5, #0x4c] - cmp r0, r1 - bge _021488ac - mov r2, #0x400 - add r0, r5, #0x4c - mov r3, #0x40 - str r2, [sp] - bl func_0202b418 - mov r2, #0x400 - add r0, r5, #0x64 - mov r1, #0 - mov r3, #0x40 - str r2, [sp] - bl func_0202b418 - b _021488b4 -_021488ac: - mov r0, r5 - bl _ZN5Actor12ApplyGravityEv -_021488b4: - ldrb r0, [r5, #0x438] - cmp r0, #1 - bne _021489b4 - ldr r1, _02148abc ; =data_027e10a4 - add r0, sp, #0x28 - ldr r1, [r1] - bl func_ov15_0214850c - ldr r0, _02148abc ; =data_027e10a4 - ldr r2, [r5, #0x48] - ldr r1, [r0] - add r0, sp, #4 - ldr r3, [r1, #0x3c8] - add r1, sp, #0x28 - str r2, [sp, #4] - ldr r2, [r5, #0x4c] - add r4, r3, #0x1000 - str r2, [sp, #8] - ldr r2, [r5, #0x50] - str r2, [sp, #0xc] - bl Vec3p_Distance - cmp r0, r4 - ble _021489b4 - smull r0, r2, r4, r4 - ldr r3, [r5, #0x4c] - ldr r1, [sp, #0x2c] - sub r4, r3, r1 - adds r3, r0, #0x800 - smull r1, r0, r4, r4 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r3, r3, r2, lsl #20 - orr r1, r1, r0, lsl #20 - sub r0, r3, r1 - bl func_01ff9958 - mov r1, #0 - str r1, [sp, #0x2c] - ldr r1, [r5, #0x48] - mov r4, r0 - str r1, [sp, #0x1c] - ldr r1, [r5, #0x4c] - add r0, sp, #0x1c - str r1, [sp, #0x20] - ldr r3, [r5, #0x50] - add r1, sp, #0x28 - mov r2, r0 - str r3, [sp, #0x24] - bl Vec3p_Sub - add r0, sp, #0x1c - mov r1, r0 - bl Vec3p_Normalize - add r0, sp, #0x1c - mov r1, r4 - bl func_01fffbec - add r0, sp, #0x1c - add r1, sp, #0x28 - mov r2, r0 - bl Vec3p_Add - ldr r0, [sp, #0x1c] - str r0, [r5, #0x48] - ldr r0, [sp, #0x24] - str r0, [r5, #0x50] -_021489b4: - ldr r0, [r5, #0x48] - add r2, r5, #0x14 - str r0, [sp, #0x10] - ldr r1, [r5, #0x4c] - add r3, r5, #0x18 - str r1, [sp, #0x14] - ldr r0, [r5, #0x50] - add r2, r2, #0x400 - str r0, [sp, #0x18] - ldr r0, [r5, #0x3f8] - add r3, r3, #0x400 - cmp r1, r0 - strlt r0, [sp, #0x14] - mov r1, #1 - str r1, [sp] - ldr r0, _02148ad0 ; =data_027e0f64 - add r1, sp, #0x10 - ldr r0, [r0] - ldr r0, [r0, #8] - bl func_01ffe468 - ldrb r0, [r5, #0x438] - mov r4, #0 - cmp r0, #4 - beq _02148a64 - ldr r0, [r5, #0x3fc] - cmp r0, #0x100 - ble _02148a64 - ldr r1, [r5, #0x420] - mov r0, #6 - mul r0, r1, r0 - ldr r1, [r5, #0x3f8] - add r0, r0, #0x800 - ldr r2, [r5, #0x4c] - sub r0, r1, r0 - subs r0, r2, r0 - rsbmi r0, r0, #0 - cmp r0, #0x100 - bge _02148a64 - ldr r0, _02148ad4 ; =data_027e0ffc - ldr r1, _02148ad8 ; =0x0000041c - add r2, r5, #0x48 - mov r3, #0 - mov r4, #1 - bl func_ov00_020cec08 -_02148a64: - add ip, r5, #0x3e8 - add r0, r5, #0x3f0 - cmp ip, r0 - addeq sp, sp, #0x40 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r4, #0 - moveq r0, #1 - movne r0, #0 - mov r1, r0, lsl #0x1f - add r0, r5, #0x3f0 -_02148a8c: - ldr r3, [ip] - cmp r3, #0 - beq _02148aa8 - ldr r2, [r3, #0x24] - bic r2, r2, #2 - orr r2, r2, r1, lsr #30 - str r2, [r3, #0x24] -_02148aa8: - add ip, ip, #4 - cmp ip, r0 - bne _02148a8c - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02148abc: .word data_027e10a4 -_02148ac0: .word gMapManager -_02148ac4: .word 0x00000aab -_02148ac8: .word gSinCosTable -_02148acc: .word data_ov15_0218b59c -_02148ad0: .word data_027e0f64 -_02148ad4: .word data_027e0ffc -_02148ad8: .word 0x0000041c - arm_func_end func_ov15_021486a0 - - .global func_ov15_02148adc - arm_func_start func_ov15_02148adc -func_ov15_02148adc: ; 0x02148adc - stmdb sp!, {r4, lr} - sub sp, sp, #0x108 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x108 - ldmeqia sp!, {r4, pc} - ldr r1, [r4, #0x410] - add r0, r4, #0x400 - str r1, [sp, #0xfc] - str r1, [sp, #0x100] - str r1, [sp, #0x104] - ldrh r1, [r0, #0x34] - ldr r3, _02148cc4 ; =gSinCosTable - add r0, sp, #0xd8 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff81f8 - ldrh r1, [r4, #0x78] - ldr r3, _02148cc4 ; =gSinCosTable - add r0, sp, #0xb4 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, sp, #0xd8 - add r1, sp, #0xb4 - add r2, sp, #0x90 - bl func_01ff8690 - add r1, sp, #0xfc - add r0, r4, #0x184 - add r2, sp, #0x90 - add r3, r4, #0x48 - bl func_ov00_020c5f80 - ldrb r0, [r4, #0x43d] - cmp r0, #0 - beq _02148c34 - add lr, r4, #0x210 - add ip, sp, #0x60 - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - ldr r0, [r4, #0x41c] - cmp r0, #2 - bne _02148c28 - add r0, sp, #0x30 - bl func_01ff892c - ldr r1, _02148cc8 ; =data_027e10a4 - add r0, sp, #0x18 - ldr r1, [r1] - bl func_ov15_02152114 - ldr r0, _02148cc8 ; =data_027e10a4 - ldr r2, [sp, #0x18] - ldr r1, [r0] - add r0, sp, #0xc - str r2, [sp, #0x54] - bl func_ov15_02152114 - ldr r0, _02148cc8 ; =data_027e10a4 - ldr r2, [sp, #0x10] - ldr r1, [r0] - add r0, sp, #0 - str r2, [sp, #0x58] - bl func_ov15_02152114 - ldr r2, [sp, #8] - add r1, sp, #0x60 - str r2, [sp, #0x5c] - add r0, sp, #0x30 - mov r2, r1 - bl func_01ff8e84 -_02148c28: - add r1, sp, #0x60 - add r0, r4, #0x2b0 - bl func_ov00_020c6024 -_02148c34: - add r0, r4, #0x48 - add r3, sp, #0x24 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r3, [r4, #0x3f8] - add r2, r4, #0x3e8 - add r1, r4, #0x3f0 - str r3, [sp, #0x28] - cmp r2, r1 - addeq sp, sp, #0x108 - ldmeqia sp!, {r4, pc} - ldr ip, [sp, #0x2c] -_02148c64: - ldr r0, [r2] - cmp r0, #0 - beq _02148cb0 - ldr r4, [r0, #0x20] - ldr lr, [sp, #0x24] - ldr r4, [r4] - ldr r4, [r4, #4] - add r4, lr, r4 - str r4, [r0, #0x28] - ldr r4, [r0, #0x20] - ldr r4, [r4] - ldr r4, [r4, #8] - add r4, r3, r4 - str r4, [r0, #0x2c] - ldr r4, [r0, #0x20] - ldr r4, [r4] - ldr r4, [r4, #0xc] - add r4, ip, r4 - str r4, [r0, #0x30] -_02148cb0: - add r2, r2, #4 - cmp r2, r1 - bne _02148c64 - add sp, sp, #0x108 - ldmia sp!, {r4, pc} - .align 2, 0 -_02148cc4: .word gSinCosTable -_02148cc8: .word data_027e10a4 - arm_func_end func_ov15_02148adc - - .global func_ov15_02148ccc - arm_func_start func_ov15_02148ccc -func_ov15_02148ccc: ; 0x02148ccc - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02148ccc - - .global func_ov15_02148ce8 - arm_func_start func_ov15_02148ce8 -func_ov15_02148ce8: ; 0x02148ce8 - bx lr - arm_func_end func_ov15_02148ce8 - - .global func_ov15_02148cec - arm_func_start func_ov15_02148cec -func_ov15_02148cec: ; 0x02148cec - bx lr - arm_func_end func_ov15_02148cec - - .global func_ov15_02148cf0 - arm_func_start func_ov15_02148cf0 -func_ov15_02148cf0: ; 0x02148cf0 - bx lr - arm_func_end func_ov15_02148cf0 - - .global func_ov15_02148cf4 - arm_func_start func_ov15_02148cf4 -func_ov15_02148cf4: ; 0x02148cf4 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - blx func_ov09_02114b30 - ldr r0, _02149240 ; =data_ov15_0218b800 - mov r1, #0 - str r0, [r5] - str r1, [r5, #0xa0] - str r1, [r5, #0xa4] - str r1, [r5, #0xa8] - str r1, [r5, #0xac] - str r1, [r5, #0xb0] - str r1, [r5, #0xb4] - str r1, [r5, #0xb8] - str r1, [r5, #0xbc] - str r1, [r5, #0xc0] - str r1, [r5, #0xc4] - str r1, [r5, #0xc8] - add r0, r5, #0xd8 - str r1, [r5, #0xd0] - blx func_02030274 - ldr r1, _02149244 ; =data_ov15_0218ab0c - mvn r0, #0 - str r1, [r5, #0xd8] - str r0, [r5, #0x194] - mov r2, #0 - str r2, [r5, #0x1ac] - add r0, r5, #0x100 - mov r1, #0x4000 - strh r1, [r0, #0xb0] - strh r2, [r0, #0xb2] - strh r2, [r0, #0xb4] - strh r2, [r0, #0xb6] - strh r2, [r0, #0xb8] - strh r2, [r0, #0xba] - strh r2, [r0, #0xbc] - strh r2, [r0, #0xbe] - strh r2, [r0, #0xc0] - strh r2, [r0, #0xc2] - strb r2, [r5, #0x1c4] - strb r2, [r5, #0x1c6] - strb r2, [r5, #0x1c7] - strb r2, [r5, #0x1c8] - strb r2, [r5, #0x1c9] - bl func_ov15_0214be18 - bl func_ov15_0214be08 - mov r1, #0 - bl func_ov15_0214bfcc - mov r4, r0 - add r0, r4, #8 - ldr r1, _02149248 ; =data_ov15_021862cc - bl func_0201e24c - ldr r6, [r0] - mov r0, #0x5c - ldr r1, _0214924c ; =data_027e0ce0 - mov r2, #4 - ldr r1, [r1, #4] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02148de8 - add r1, r4, r6 - blx func_ov00_020a9588 -_02148de8: - str r0, [r5, #0xa0] - mov r1, #4 - blx func_ov00_020a9938 - ldr r0, [r5, #0xa0] - ldr r1, [r0] - ldr r1, [r1, #0x38] - blx r1 - ldr r0, [r5, #0xa0] - ldr r1, _02149250 ; =data_ov15_0218b748 - bl func_ov00_020a98e8 - str r0, [r5, #0x194] - ldr r1, _02149254 ; =data_ov15_021862dc - add r0, r4, #8 - bl func_0201e24c - ldr r1, _0214924c ; =data_027e0ce0 - ldr r6, [r0] - ldr r1, [r1, #4] - mov r0, #0x5c - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02148e48 - add r1, r4, r6 - blx func_ov00_020a9588 -_02148e48: - str r0, [r5, #0xa4] - mov r1, #4 - blx func_ov00_020a9938 - ldr r0, [r5, #0xa4] - ldr r1, [r0] - ldr r1, [r1, #0x38] - blx r1 - ldr r1, _02149258 ; =data_ov15_021862ec - add r0, r4, #8 - bl func_0201e24c - ldr r1, _0214924c ; =data_027e0ce0 - ldr r6, [r0] - ldr r1, [r1, #4] - mov r0, #0x5c - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02148e98 - add r1, r4, r6 - blx func_ov00_020a9588 -_02148e98: - str r0, [r5, #0xa8] - mov r1, #4 - blx func_ov00_020a9938 - ldr r0, [r5, #0xa8] - ldr r1, [r0] - ldr r1, [r1, #0x38] - blx r1 - ldr r1, _0214924c ; =data_027e0ce0 - mov r0, #0x24 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02148edc - add r1, r4, r6 - mov r2, #4 - blx func_ov00_020a99e0 -_02148edc: - str r0, [r5, #0xc8] - bl func_ov15_0214be08 - mov r1, #0 - bl func_ov15_0214c074 - ldr r0, [r0, #8] - ldr r1, _0214925c ; =data_ov15_021862a4 - str r0, [r5, #0xcc] - bl func_0201e544 - ldr r3, _02149260 ; =data_ov15_02186234 - mov r1, r0 - ldr r0, [r5, #0xc8] - ldr r3, [r3, #0x80] - mov r2, #0 - bl func_ov00_020c0cc8 - ldr r0, [r5, #0xa8] - ldr r1, [r5, #0xc8] - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - mov r0, r5 - bl func_ov15_021499d4 - ldr r1, _0214924c ; =data_027e0ce0 - mov r0, #0x68 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02148f50 - bl func_ov15_0216de5c -_02148f50: - ldr r1, _02149264 ; =data_ov15_0218632c - str r0, [r5, #0xc0] - add r0, r4, #8 - bl func_0201e24c - ldr r1, _0214924c ; =data_027e0ce0 - ldr r6, [r0] - ldr r1, [r1, #4] - mov r0, #0x5c - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02148f88 - add r1, r4, r6 - blx func_ov00_020a9588 -_02148f88: - ldr r1, _02149268 ; =data_027e0d38 - str r0, [r5, #0xbc] - ldr r0, [r1] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0 - cmpne r0, #0x32 - bne _02149084 - bl func_ov15_0214be08 - mov r1, #1 - bl func_ov15_0214bfcc - mov r6, r0 - ldr r1, _0214926c ; =data_ov15_0218633c - add r0, r6, #8 - bl func_0201e24c - ldr r1, _0214924c ; =data_027e0ce0 - ldr r4, [r0] - ldr r1, [r1, #4] - mov r0, #0x5c - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02148fec - add r1, r6, r4 - blx func_ov00_020a9588 -_02148fec: - str r0, [r5, #0xb8] - mov r1, #4 - blx func_ov00_020a9938 - ldr r0, [r5, #0xb8] - ldr r1, [r0] - ldr r1, [r1, #0x38] - blx r1 - ldr r0, [r5, #0xb8] - ldr r1, _02149270 ; =data_ov15_0218b7a8 - bl func_ov00_020a98e8 - str r0, [r5, #0x198] - ldr r0, [r5, #0xb8] - ldr r1, [r5, #0x198] - bl func_ov00_020a9624 - add r0, r0, #0x28 - add r1, r5, #0x11c - bl func_020079d8 - ldr r6, _02149274 ; =data_ov15_0218b7b8 - mov r4, #0 -_02149038: - ldr r0, [r5, #0xb8] - mov r1, r6 - bl func_ov00_020a990c - add r1, r5, r4, lsl #2 - add r4, r4, #1 - str r0, [r1, #0x19c] - cmp r4, #4 - add r6, r6, #0x10 - blt _02149038 - ldr r1, _0214924c ; =data_027e0ce0 - mov r0, #0x184 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0214907c - bl func_ov15_02177260 -_0214907c: - str r0, [r5, #0xc4] - b _02149230 -_02149084: - cmp r0, #2 - bne _02149230 - ldr r1, _02149278 ; =data_ov15_021862fc - add r0, r4, #8 - bl func_0201e24c - ldr r1, _0214924c ; =data_027e0ce0 - ldr r6, [r0] - ldr r1, [r1, #4] - mov r0, #0x5c - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _021490c0 - add r1, r4, r6 - blx func_ov00_020a9588 -_021490c0: - str r0, [r5, #0xac] - mov r1, #4 - blx func_ov00_020a9938 - ldr r0, [r5, #0xac] - ldr r1, [r0] - ldr r1, [r1, #0x38] - blx r1 - ldr r1, _0214927c ; =data_ov15_0218630c - add r0, r4, #8 - bl func_0201e24c - ldr r1, _0214924c ; =data_027e0ce0 - ldr r6, [r0] - ldr r1, [r1, #4] - mov r0, #0x5c - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02149110 - add r1, r4, r6 - blx func_ov00_020a9588 -_02149110: - str r0, [r5, #0xb0] - mov r1, #4 - blx func_ov00_020a9938 - ldr r0, [r5, #0xb0] - ldr r1, [r0] - ldr r1, [r1, #0x38] - blx r1 - ldr r1, _02149280 ; =data_ov15_0218631c - add r0, r4, #8 - bl func_0201e24c - ldr r1, _0214924c ; =data_027e0ce0 - ldr r6, [r0] - ldr r1, [r1, #4] - mov r0, #0x134 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02149160 - add r1, r4, r6 - bl func_ov15_0214b28c -_02149160: - str r0, [r5, #0xb4] - mov r1, #4 - blx func_ov00_020a9938 - ldr r0, [r5, #0xb4] - ldr r1, [r0] - ldr r1, [r1, #0x38] - blx r1 - ldr r0, [r5, #0xb4] - bl func_ov15_0214b2d0 - ldr r1, _0214924c ; =data_027e0ce0 - mov r0, #0x24 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _021491ac - add r1, r4, r6 - mov r2, #4 - blx func_ov00_020a99e0 -_021491ac: - str r0, [r5, #0xd0] - bl func_ov15_0214be08 - mov r1, #0 - bl func_ov15_0214c074 - ldr r0, [r0, #8] - ldr r1, _02149284 ; =data_ov15_021862b8 - str r0, [r5, #0xd4] - bl func_0201e544 - ldr r2, _02149260 ; =data_ov15_02186234 - mov r1, r0 - ldr r3, [r2, #0x94] - ldr r0, [r5, #0xd0] - mov r2, #0 - bl func_ov00_020c0cc8 - ldr r0, [r5, #0xb4] - ldr r1, [r5, #0xd0] - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - ldr r0, [r5, #0xd0] - mov r4, #0 - ldr r6, _02149288 ; =data_ov15_02186234 - str r4, [r0, #0x10] -_02149208: - ldr r0, [r5, #0xb4] - mov r1, r6 - bl func_ov00_020a98e8 - ldr r1, [r5, #0xb4] - add r6, r6, #0x10 - add r1, r1, r4, lsl #2 - add r4, r4, #1 - str r0, [r1, #0x5c] - cmp r4, #5 - blt _02149208 -_02149230: - mov r0, r5 - bl func_ov15_02148cf0 - mov r0, r5 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02149240: .word data_ov15_0218b800 -_02149244: .word data_ov15_0218ab0c -_02149248: .word data_ov15_021862cc -_0214924c: .word data_027e0ce0 -_02149250: .word data_ov15_0218b748 -_02149254: .word data_ov15_021862dc -_02149258: .word data_ov15_021862ec -_0214925c: .word data_ov15_021862a4 -_02149260: .word data_ov15_02186234 -_02149264: .word data_ov15_0218632c -_02149268: .word data_027e0d38 -_0214926c: .word data_ov15_0218633c -_02149270: .word data_ov15_0218b7a8 -_02149274: .word data_ov15_0218b7b8 -_02149278: .word data_ov15_021862fc -_0214927c: .word data_ov15_0218630c -_02149280: .word data_ov15_0218631c -_02149284: .word data_ov15_021862b8 -_02149288: .word data_ov15_02186234 - arm_func_end func_ov15_02148cf4 - - .global func_ov15_0214928c - arm_func_start func_ov15_0214928c -func_ov15_0214928c: ; 0x0214928c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0214928c - - .global func_ov15_021492a8 - arm_func_start func_ov15_021492a8 -func_ov15_021492a8: ; 0x021492a8 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _02149494 ; =data_ov15_0218b800 - mov r4, r0 - str r1, [r4] - ldr r0, [r4, #0xa0] - cmp r0, #0 - beq _021492dc - beq _021492d4 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_021492d4: - mov r0, #0 - str r0, [r4, #0xa0] -_021492dc: - ldr r0, [r4, #0xa4] - cmp r0, #0 - beq _02149300 - beq _021492f8 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_021492f8: - mov r0, #0 - str r0, [r4, #0xa4] -_02149300: - ldr r0, [r4, #0xa8] - cmp r0, #0 - beq _02149324 - beq _0214931c - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0214931c: - mov r0, #0 - str r0, [r4, #0xa8] -_02149324: - ldr r0, [r4, #0xac] - cmp r0, #0 - beq _02149348 - beq _02149340 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02149340: - mov r0, #0 - str r0, [r4, #0xac] -_02149348: - ldr r0, [r4, #0xb0] - cmp r0, #0 - beq _0214936c - beq _02149364 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02149364: - mov r0, #0 - str r0, [r4, #0xb0] -_0214936c: - ldr r0, [r4, #0xb4] - cmp r0, #0 - beq _02149390 - beq _02149388 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02149388: - mov r0, #0 - str r0, [r4, #0xb4] -_02149390: - ldr r5, [r4, #0xc0] - cmp r5, #0 - beq _021493b8 - beq _021493b0 - mov r0, r5 - bl func_ov15_0216e0f0 - mov r0, r5 - bl _ZN9SysObjectdlEPv -_021493b0: - mov r0, #0 - str r0, [r4, #0xc0] -_021493b8: - ldr r5, [r4, #0xc4] - cmp r5, #0 - beq _021493e0 - beq _021493d8 - mov r0, r5 - bl func_ov15_02177290 - mov r0, r5 - bl _ZN9SysObjectdlEPv -_021493d8: - mov r0, #0 - str r0, [r4, #0xc4] -_021493e0: - ldr r0, [r4, #0xb8] - cmp r0, #0 - beq _02149404 - beq _021493fc - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_021493fc: - mov r0, #0 - str r0, [r4, #0xb8] -_02149404: - ldr r0, [r4, #0xc8] - cmp r0, #0 - beq _02149428 - beq _02149420 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02149420: - mov r0, #0 - str r0, [r4, #0xc8] -_02149428: - ldr r0, [r4, #0xd0] - cmp r0, #0 - beq _0214944c - beq _02149444 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02149444: - mov r0, #0 - str r0, [r4, #0xd0] -_0214944c: - ldr r0, [r4, #0xbc] - cmp r0, #0 - beq _02149470 - beq _02149468 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02149468: - mov r0, #0 - str r0, [r4, #0xbc] -_02149470: - bl func_ov15_0214be60 - add r0, r4, #0xd8 - blx func_02030294 - mov r0, r4 - blx func_ov09_02114ef0 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02149494: .word data_ov15_0218b800 - arm_func_end func_ov15_021492a8 - - .global func_ov15_02149498 - arm_func_start func_ov15_02149498 -func_ov15_02149498: ; 0x02149498 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0214967c ; =data_ov15_0218b800 - mov r4, r0 - str r1, [r4] - ldr r0, [r4, #0xa0] - cmp r0, #0 - beq _021494cc - beq _021494c4 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_021494c4: - mov r0, #0 - str r0, [r4, #0xa0] -_021494cc: - ldr r0, [r4, #0xa4] - cmp r0, #0 - beq _021494f0 - beq _021494e8 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_021494e8: - mov r0, #0 - str r0, [r4, #0xa4] -_021494f0: - ldr r0, [r4, #0xa8] - cmp r0, #0 - beq _02149514 - beq _0214950c - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0214950c: - mov r0, #0 - str r0, [r4, #0xa8] -_02149514: - ldr r0, [r4, #0xac] - cmp r0, #0 - beq _02149538 - beq _02149530 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02149530: - mov r0, #0 - str r0, [r4, #0xac] -_02149538: - ldr r0, [r4, #0xb0] - cmp r0, #0 - beq _0214955c - beq _02149554 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02149554: - mov r0, #0 - str r0, [r4, #0xb0] -_0214955c: - ldr r0, [r4, #0xb4] - cmp r0, #0 - beq _02149580 - beq _02149578 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02149578: - mov r0, #0 - str r0, [r4, #0xb4] -_02149580: - ldr r5, [r4, #0xc0] - cmp r5, #0 - beq _021495a8 - beq _021495a0 - mov r0, r5 - bl func_ov15_0216e0f0 - mov r0, r5 - bl _ZN9SysObjectdlEPv -_021495a0: - mov r0, #0 - str r0, [r4, #0xc0] -_021495a8: - ldr r5, [r4, #0xc4] - cmp r5, #0 - beq _021495d0 - beq _021495c8 - mov r0, r5 - bl func_ov15_02177290 - mov r0, r5 - bl _ZN9SysObjectdlEPv -_021495c8: - mov r0, #0 - str r0, [r4, #0xc4] -_021495d0: - ldr r0, [r4, #0xb8] - cmp r0, #0 - beq _021495f4 - beq _021495ec - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_021495ec: - mov r0, #0 - str r0, [r4, #0xb8] -_021495f4: - ldr r0, [r4, #0xc8] - cmp r0, #0 - beq _02149618 - beq _02149610 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02149610: - mov r0, #0 - str r0, [r4, #0xc8] -_02149618: - ldr r0, [r4, #0xd0] - cmp r0, #0 - beq _0214963c - beq _02149634 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02149634: - mov r0, #0 - str r0, [r4, #0xd0] -_0214963c: - ldr r0, [r4, #0xbc] - cmp r0, #0 - beq _02149660 - beq _02149658 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02149658: - mov r0, #0 - str r0, [r4, #0xbc] -_02149660: - bl func_ov15_0214be60 - add r0, r4, #0xd8 - blx func_02030294 - mov r0, r4 - blx func_ov09_02114ef0 - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214967c: .word data_ov15_0218b800 - arm_func_end func_ov15_02149498 - - .global func_ov15_02149680 - arm_func_start func_ov15_02149680 -func_ov15_02149680: ; 0x02149680 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0xc8] - cmp r0, #0 - beq _021496e0 - add r3, r4, #0x100 - ldrh r1, [r3, #0xb6] - add r0, r4, #0xb2 - add r0, r0, #0x100 - add ip, r1, #0x2000 - mov r1, #0 - mov r2, #0x80 - strh ip, [r3, #0xb6] - bl func_0202b154 - add r0, r4, #0x1b4 - mov r1, #0 - mov r2, #0x40 - bl func_0202b154 - ldr r0, [r4, #0xc8] - bl func_ov00_020c0e04 - ldr r0, [r4, #0xa8] - ldr r1, [r0] - ldr r1, [r1, #0x38] - blx r1 -_021496e0: - ldr r0, [r4, #0xd0] - cmp r0, #0 - beq _02149700 - bl func_ov00_020c0e04 - ldr r0, [r4, #0xb4] - ldr r1, [r0] - ldr r1, [r1, #0x38] - blx r1 -_02149700: - ldr r0, [r4, #0xc0] - cmp r0, #0 - beq _02149760 - ldr r1, _0214977c ; =data_027e10a4 - mov r2, #0 - ldr ip, [r1] - ldr r3, [ip, #0x2c] - cmp r3, #5 - ldreq r1, [ip, #0x324] - cmpeq r1, #6 - moveq r2, #1 - cmp r2, #0 - bne _0214975c - cmp r3, #6 - bne _02149750 - ldr r1, [ip, #0x2c] - cmp r1, #6 - ldreq r1, [ip, #0x430] - cmpeq r1, #0 - bne _0214975c -_02149750: - ldrb r1, [ip, #0x4e0] - cmp r1, #0 - beq _02149760 -_0214975c: - bl func_ov15_0216e320 -_02149760: - ldr r0, [r4, #0xc4] - cmp r0, #0 - beq _02149770 - bl func_ov15_021772b8 -_02149770: - mov r0, r4 - bl func_ov09_021152c0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214977c: .word data_027e10a4 - arm_func_end func_ov15_02149680 - - .global func_ov15_02149780 - arm_func_start func_ov15_02149780 -func_ov15_02149780: ; 0x02149780 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r4, _02149888 ; =data_027e0d38 - mov r8, r0 - ldr r0, [r4] - mov r7, r1 - add r0, r0, #0xc - mov r6, r2 - mov r5, r3 - mov r4, #1 - bl func_ov00_020a5e9c - cmp r0, #3 - bne _021497dc - ldr r0, _0214988c ; =data_027e0c54 - bl func_020361d0 - cmp r0, #0 - beq _021497dc - ldr r1, _02149890 ; =data_027e10a4 - mov r0, #0x2800 - ldr r1, [r1] - rsb r0, r0, #0 - ldr r1, [r1, #0x298] - cmp r1, r0 - movlt r4, #0 -_021497dc: - cmp r4, #0 - beq _021497f8 - mov r0, r8 - mov r1, r7 - mov r2, r6 - mov r3, r5 - bl func_ov09_021156a4 -_021497f8: - ldr r0, [r8, #0x1ac] - cmp r0, #0 - beq _02149810 - cmp r0, #1 - beq _02149824 - b _02149834 -_02149810: - mov r0, r8 - mov r1, r7 - mov r2, r6 - bl func_ov15_0214b86c - b _02149834 -_02149824: - mov r0, r8 - mov r1, r7 - mov r2, r6 - bl func_ov15_0214bb9c -_02149834: - ldrb r0, [r8, #0x1c6] - cmp r0, #0 - beq _02149868 - ldrb r0, [r8, #0x1c7] - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, r8 - bl func_ov15_0214b408 - mov r0, r8 - bl func_ov15_0214b61c - mov r0, r8 - bl func_ov15_0214b7d0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02149868: - ldrb r0, [r8, #0x1c4] - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, r8 - mov r1, r7 - mov r2, r6 - bl func_ov15_02149cc0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02149888: .word data_027e0d38 -_0214988c: .word data_027e0c54 -_02149890: .word data_027e10a4 - arm_func_end func_ov15_02149780 - - .global func_ov15_02149894 - arm_func_start func_ov15_02149894 -func_ov15_02149894: ; 0x02149894 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr lr, [sp, #0x10] - mov ip, #0 - str lr, [sp] - str ip, [sp, #4] - bl func_ov15_02149e98 - add sp, sp, #8 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_02149894 - - .global func_ov15_021498b8 - arm_func_start func_ov15_021498b8 -func_ov15_021498b8: ; 0x021498b8 - ldmia r1, {r1, r2, r3} - str r1, [r0, #0xf8] - str r2, [r0, #0xfc] - str r3, [r0, #0x100] - bx lr - arm_func_end func_ov15_021498b8 - - .global func_ov15_021498cc - arm_func_start func_ov15_021498cc -func_ov15_021498cc: ; 0x021498cc - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - cmp r1, #2 - bge _02149940 - mov r0, #0x14 - mul r5, r1, r0 - ldr r1, _02149948 ; =data_ov15_02186290 - ldr r0, [r4, #0xcc] - add r1, r1, r5 - bl func_0201e544 - mov r1, r0 - ldr r0, [r4, #0xc8] - ldr r2, [r0, #4] - ldr r2, [r2, #8] - cmp r2, r1 - beq _02149940 - bl func_ov00_020c0c44 - ldr r0, [r4, #0xc8] - ldr r1, [r0, #0x18] - add r1, r1, #0x1000 - bl func_ov00_020c0e24 - ldr r1, _0214994c ; =data_ov15_021862a0 - ldr r0, [r4, #0xc8] - ldr r1, [r1, r5] - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_020c0e5c - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02149940: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02149948: .word data_ov15_02186290 -_0214994c: .word data_ov15_021862a0 - arm_func_end func_ov15_021498cc - - .global func_ov15_02149950 - arm_func_start func_ov15_02149950 -func_ov15_02149950: ; 0x02149950 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r1, #0 - mov r4, r0 - bl func_ov15_021498cc - cmp r0, #0 - bne _02149980 - ldr r0, [r4, #0xc8] - ldr r0, [r0, #0x10] - cmp r0, #0 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, pc} -_02149980: - ldr r1, [r4, #0xc8] - mov r2, #0x1000 - str r2, [r1, #0x10] - ldr r0, _021499c8 ; =data_027e10a4 - ldr r1, _021499cc ; =0x000003d1 - ldr ip, [r0] - ldr r0, _021499d0 ; =data_027e0ffc - ldr r2, [ip, #0x294] - str r2, [sp] - ldr r3, [ip, #0x298] - add r2, sp, #0 - str r3, [sp, #4] - ldr ip, [ip, #0x29c] - mov r3, #0 - str ip, [sp, #8] - bl func_ov00_020ceacc - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021499c8: .word data_027e10a4 -_021499cc: .word 0x000003d1 -_021499d0: .word data_027e0ffc - arm_func_end func_ov15_02149950 - - .global func_ov15_021499d4 - arm_func_start func_ov15_021499d4 -func_ov15_021499d4: ; 0x021499d4 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - bl func_ov15_021498cc - ldr r0, [r4, #0xc8] - mov r1, #0 - str r1, [r0, #0x10] - ldmia sp!, {r4, pc} - arm_func_end func_ov15_021499d4 - - .global func_ov15_021499f4 - arm_func_start func_ov15_021499f4 -func_ov15_021499f4: ; 0x021499f4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r1, #0 - bl func_ov15_021498cc - ldr r1, [r4, #0xc8] - mov r2, #0x2000 - str r2, [r1, #0x10] - ldr r0, _02149a50 ; =data_027e10a4 - ldr r1, _02149a54 ; =0x000003d6 - ldr ip, [r0] - ldr r0, _02149a58 ; =data_027e0ffc - ldr r2, [ip, #0x294] - str r2, [sp] - ldr r3, [ip, #0x298] - add r2, sp, #0 - str r3, [sp, #4] - ldr ip, [ip, #0x29c] - mov r3, #0 - str ip, [sp, #8] - bl func_ov00_020ceacc - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02149a50: .word data_027e10a4 -_02149a54: .word 0x000003d6 -_02149a58: .word data_027e0ffc - arm_func_end func_ov15_021499f4 - - .global func_ov15_02149a5c - arm_func_start func_ov15_02149a5c -func_ov15_02149a5c: ; 0x02149a5c - stmdb sp!, {lr} - sub sp, sp, #0xc - mov r1, #1 - bl func_ov15_021498cc - ldr r1, _02149aa8 ; =data_027e10a4 - ldr r0, _02149aac ; =data_027e0ffc - ldr lr, [r1] - ldr r1, _02149ab0 ; =0x000003d2 - ldr r3, [lr, #0x294] - add r2, sp, #0 - str r3, [sp] - ldr ip, [lr, #0x298] - mov r3, #0 - str ip, [sp, #4] - ldr ip, [lr, #0x29c] - str ip, [sp, #8] - bl func_ov00_020ceacc - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_02149aa8: .word data_027e10a4 -_02149aac: .word data_027e0ffc -_02149ab0: .word 0x000003d2 - arm_func_end func_ov15_02149a5c - - .global func_ov15_02149ab4 - arm_func_start func_ov15_02149ab4 -func_ov15_02149ab4: ; 0x02149ab4 - ldr r0, [r0, #0xc8] - ldrh r0, [r0, #0xe] - tst r0, #8 - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_ov15_02149ab4 - - .global func_ov15_02149acc - arm_func_start func_ov15_02149acc -func_ov15_02149acc: ; 0x02149acc - ldr r0, [r0, #0xc8] - ldrh r0, [r0, #0xe] - tst r0, #8 - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_ov15_02149acc - - .global func_ov15_02149ae4 - arm_func_start func_ov15_02149ae4 -func_ov15_02149ae4: ; 0x02149ae4 - ldr r0, [r0, #0xc8] - ldr r0, [r0, #0x14] - bx lr - arm_func_end func_ov15_02149ae4 - - .global func_ov15_02149af0 - arm_func_start func_ov15_02149af0 -func_ov15_02149af0: ; 0x02149af0 - mov r1, #1 - ldr ip, _02149b0c ; =func_ov09_021154e8 - strb r1, [r0, #0x1c4] - mov r3, #0 - mov r2, r1 - strb r3, [r0, #0x1c5] - bx ip - .align 2, 0 -_02149b0c: .word func_ov09_021154e8 - arm_func_end func_ov15_02149af0 - - .global func_ov15_02149b10 - arm_func_start func_ov15_02149b10 -func_ov15_02149b10: ; 0x02149b10 - mov r1, #1 - strb r1, [r0, #0x1c4] - ldr ip, _02149b30 ; =func_ov09_021154e8 - strb r1, [r0, #0x1c5] - mov r3, #0 - mov r2, r1 - strb r3, [r0, #0x1c8] - bx ip - .align 2, 0 -_02149b30: .word func_ov09_021154e8 - arm_func_end func_ov15_02149b10 - - .global func_ov15_02149b34 - arm_func_start func_ov15_02149b34 -func_ov15_02149b34: ; 0x02149b34 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r2, r1 - mov r4, r0 - bl func_ov09_021154e8 - mov r0, #0 - strb r0, [r4, #0x1c4] - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02149b34 - - .global func_ov15_02149b54 - arm_func_start func_ov15_02149b54 -func_ov15_02149b54: ; 0x02149b54 - mov r1, #1 - strb r1, [r0, #0x1c4] - mov r3, #0 - strb r3, [r0, #0x1c5] - ldr ip, _02149b74 ; =func_ov09_0211555c - mov r2, r1 - strb r3, [r0, #0x1c8] - bx ip - .align 2, 0 -_02149b74: .word func_ov09_0211555c - arm_func_end func_ov15_02149b54 - - .global func_ov15_02149b78 - arm_func_start func_ov15_02149b78 -func_ov15_02149b78: ; 0x02149b78 - ldr r1, [r0, #0xd0] - mov r2, #0x1000 - str r2, [r1, #0x10] - ldr r0, [r0, #0xd0] - mov r1, #0 - strh r1, [r0, #0xe] - bx lr - arm_func_end func_ov15_02149b78 - - .global func_ov15_02149b94 - arm_func_start func_ov15_02149b94 -func_ov15_02149b94: ; 0x02149b94 - ldr r2, [r0, #0xd0] - mov r1, #0 - str r1, [r2, #0x10] - ldr ip, _02149bac ; =func_ov00_020c0e24 - ldr r0, [r0, #0xd0] - bx ip - .align 2, 0 -_02149bac: .word func_ov00_020c0e24 - arm_func_end func_ov15_02149b94 - - .global func_ov15_02149bb0 - arm_func_start func_ov15_02149bb0 -func_ov15_02149bb0: ; 0x02149bb0 - stmdb sp!, {r3, lr} - ldr lr, [r1] - mov ip, #1 - str lr, [r0, #0x104] - ldr lr, [r1, #4] - str lr, [r0, #0x108] - ldr r1, [r1, #8] - str r1, [r0, #0x10c] - ldr r1, [r3] - str r1, [r0, #0x110] - ldr r1, [r3, #4] - str r1, [r0, #0x114] - ldr r1, [r3, #8] - str r1, [r0, #0x118] - str r2, [r0, #0x190] - strb ip, [r0, #0x1c7] - ldmia sp!, {r3, pc} - arm_func_end func_ov15_02149bb0 - - .global func_ov15_02149bf4 - arm_func_start func_ov15_02149bf4 -func_ov15_02149bf4: ; 0x02149bf4 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x24 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0x10 - mov r2, r2, asr #0x4 - mov r5, r2, lsl #0x1 - add r2, r5, #1 - mov r4, r0 - mov r0, r5, lsl #0x1 - ldr r3, _02149cbc ; =gSinCosTable - mov r2, r2, lsl #0x1 - mov r5, r1 - ldrsh r1, [r3, r0] - ldrsh r2, [r3, r2] - add r0, sp, #0 - blx func_01ff81f8 - ldr r0, [r4, #0xb8] - ldr r1, [r4, #0x198] - bl func_ov00_020a9624 - mov r2, r0 - add r1, sp, #0 - add r0, r4, #0x11c - add r2, r2, #0x28 - bl func_01ff8690 - mov r0, r5, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - mov r5, r1, lsl #0x1 - add r1, r1, #1 - ldr r3, _02149cbc ; =gSinCosTable - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, r5] - ldrsh r2, [r3, r2] - add r0, sp, #0 - blx func_01ff8230 - ldr r0, [r4, #0xb8] - ldr r1, [r4, #0x198] - bl func_ov00_020a9624 - mov r5, r0 - ldr r0, [r4, #0xb8] - ldr r1, [r4, #0x198] - bl func_ov00_020a9624 - mov r1, r0 - add r2, r1, #0x28 - add r0, r5, #0x28 - add r1, sp, #0 - bl func_01ff8690 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02149cbc: .word gSinCosTable - arm_func_end func_ov15_02149bf4 - - .global func_ov15_02149cc0 - arm_func_start func_ov15_02149cc0 -func_ov15_02149cc0: ; 0x02149cc0 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x38 - mov r4, r0 - ldrb r3, [r4, #0x1c5] - mov r6, r1 - mov r5, r2 - cmp r3, #0 - beq _02149d1c - add r1, sp, #0x14 - add r2, sp, #8 - mov r3, r6 - str r5, [sp] - mov ip, #1 - str ip, [sp, #4] - bl func_ov15_02149e98 - add r1, sp, #8 - mov r0, r4 - bl func_ov15_0214a874 - add r1, sp, #0x14 - mov r0, r4 - bl func_ov15_0214a2f0 - add sp, sp, #0x38 - ldmia sp!, {r4, r5, r6, pc} -_02149d1c: - ldr r0, _02149e60 ; =data_027e0c54 - bl func_020361d0 - cmp r0, #0 - bne _02149e2c - add r1, sp, #0x14 - add r2, sp, #8 - mov r0, r4 - mov r3, r6 - str r5, [sp] - mov ip, #1 - str ip, [sp, #4] - bl func_ov15_02149e98 - add lr, sp, #0x14 - ldmia lr!, {r0, r1, r2, r3} - add ip, r4, #0x140 - stmia ip!, {r0, r1, r2, r3} - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldr r0, [lr] - str r0, [ip] - ldr r0, [sp, #8] - str r0, [r4, #0x164] - ldr r0, [sp, #0xc] - str r0, [r4, #0x168] - ldr r0, [sp, #0x10] - str r0, [r4, #0x16c] - ldrb r0, [r4, #0x1c8] - cmp r0, #0 - bne _02149db0 - mov r0, #1 - strb r0, [r4, #0x1c8] - ldr r0, [sp, #8] - str r0, [r4, #0xec] - ldr r0, [sp, #0xc] - str r0, [r4, #0xf0] - ldr r0, [sp, #0x10] - str r0, [r4, #0xf4] -_02149db0: - ldr r0, _02149e60 ; =data_027e0c54 - ldrb r0, [r0] - cmp r0, #0 - beq _02149dd4 - add r1, sp, #8 - mov r0, r4 - bl func_ov15_0214a874 - add sp, sp, #0x38 - ldmia sp!, {r4, r5, r6, pc} -_02149dd4: - ldr r0, _02149e64 ; =data_027e10a4 - ldr r1, [r0] - ldr r0, [r1, #0x2c] - cmp r0, #5 - ldreq r0, [r1, #0x324] - add r1, sp, #0x14 - cmpeq r0, #6 - bne _02149e10 - mov r0, r4 - bl func_ov15_0214a1c8 - add r1, sp, #8 - mov r0, r4 - bl func_ov15_0214af74 - add sp, sp, #0x38 - ldmia sp!, {r4, r5, r6, pc} -_02149e10: - mov r0, r4 - bl func_ov15_0214a1c8 - add r1, sp, #8 - mov r0, r4 - bl func_ov15_0214a874 - add sp, sp, #0x38 - ldmia sp!, {r4, r5, r6, pc} -_02149e2c: - ldr r0, _02149e60 ; =data_027e0c54 - ldrb r0, [r0] - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r4 - add r1, r4, #0x140 - bl func_ov15_0214a1c8 - mov r0, r4 - add r1, r4, #0x164 - bl func_ov15_0214a3b0 - add sp, sp, #0x38 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02149e60: .word data_027e0c54 -_02149e64: .word data_027e10a4 - arm_func_end func_ov15_02149cc0 - - .global func_ov15_02149e68 - arm_func_start func_ov15_02149e68 -func_ov15_02149e68: ; 0x02149e68 - add r0, r0, #0x100 - mov r1, #0 - strh r1, [r0, #0xb6] - mov r1, #0x180 - strh r1, [r0, #0xb4] - bx lr - arm_func_end func_ov15_02149e68 - - .global func_ov15_02149e80 - arm_func_start func_ov15_02149e80 -func_ov15_02149e80: ; 0x02149e80 - add r0, r0, #0x100 - mov r1, #0 - strh r1, [r0, #0xb6] - mov r1, #0x180 - strh r1, [r0, #0xb2] - bx lr - arm_func_end func_ov15_02149e80 - - .global func_ov15_02149e98 - arm_func_start func_ov15_02149e98 -func_ov15_02149e98: ; 0x02149e98 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x54 - mov r8, r0 - ldr r0, [r8, #0x1c] - mov r7, r1 - ldr r1, [r0, #0x460] - mov r5, r3 - mov r6, r2 - bl func_ov00_020a9624 - mov r4, r0 - mov r0, r5 - mov r1, r7 - bl func_020079d8 - add r0, r8, #0x100 - ldrsh r1, [r0, #0xb4] - cmp r1, #0 - beq _02149f40 - ldrh r3, [r0, #0xb6] - ldr r2, _0214a1c0 ; =gSinCosTable - add r0, sp, #0x30 - mov r3, r3, asr #0x4 - mov r3, r3, lsl #0x2 - ldrsh r3, [r2, r3] - smull ip, r3, r1, r3 - adds ip, ip, #0x800 - adc r1, r3, #0 - mov r3, ip, lsr #0xc - orr r3, r3, r1, lsl #20 - mov r1, r3, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r3, r1, lsl #0x1 - add r1, r3, #1 - mov ip, r3, lsl #0x1 - mov r3, r1, lsl #0x1 - ldrsh r1, [r2, ip] - ldrsh r2, [r2, r3] - blx func_01ff8230 - add r0, sp, #0x30 - mov r1, r7 - mov r2, r7 - bl func_01ff8690 -_02149f40: - add r0, r8, #0x100 - ldrsh r1, [r0, #0xb2] - cmp r1, #0 - beq _02149fb4 - ldrh r3, [r0, #0xb6] - ldr r2, _0214a1c0 ; =gSinCosTable - add r0, sp, #0x30 - mov r3, r3, asr #0x4 - mov r3, r3, lsl #0x2 - ldrsh r3, [r2, r3] - smull ip, r3, r1, r3 - adds ip, ip, #0x800 - adc r1, r3, #0 - mov r3, ip, lsr #0xc - orr r3, r3, r1, lsl #20 - mov r1, r3, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r3, r1, lsl #0x1 - add r1, r3, #1 - mov ip, r3, lsl #0x1 - mov r3, r1, lsl #0x1 - ldrsh r1, [r2, ip] - ldrsh r2, [r2, r3] - blx func_01ff81f8 - add r0, sp, #0x30 - mov r1, r7 - mov r2, r7 - bl func_01ff8690 -_02149fb4: - add r0, r8, #0x100 - ldrh r1, [r0, #0xb0] - ldr r3, _0214a1c0 ; =gSinCosTable - add r0, sp, #0x30 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, sp, #0x30 - mov r1, r7 - mov r2, r7 - bl func_01ff8690 - mov r1, r7 - mov r2, r7 - add r0, r4, #0x28 - bl func_01ff8690 - ldr r1, [r4, #0x4c] - ldr r0, _0214a1c4 ; =data_027e10a4 - str r1, [sp, #0x24] - ldr r2, [r4, #0x50] - ldr r1, [r0] - str r2, [sp, #0x28] - ldr r0, [r4, #0x54] - mov r2, #0 - str r0, [sp, #0x2c] - ldr r0, [r1, #0x2c] - cmp r0, #6 - bne _0214a050 - ldr r0, [r1, #0x430] - mov r1, #1 - cmp r0, #2 - cmpne r0, #3 - movne r1, r2 - cmp r1, #0 - movne r2, #1 -_0214a050: - cmp r2, #0 - beq _0214a078 - ldr r0, [sp, #0x28] - ldr r1, [sp, #0x2c] - add r0, r0, #0x9a - add r1, r1, #0x9a - add r2, r0, #0x100 - add r0, r1, #0x100 - str r2, [sp, #0x28] - str r0, [sp, #0x2c] -_0214a078: - ldr r1, [r8, #0xc] - add r0, sp, #0x24 - bl func_01fffbec - add r0, sp, #0x24 - mov r1, r5 - mov r2, r0 - bl func_01ff88b0 - add r1, sp, #0x24 - ldr r0, [sp, #0x70] - mov r2, r1 - bl Vec3p_Add - ldr r0, [r8, #0x1c] - add r3, sp, #0 - add r0, r0, #0x8c - add r0, r0, #0x400 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp] - ldr r0, [sp, #4] - str r1, [sp, #0x18] - ldr r1, [sp, #8] - str r0, [sp, #0x1c] - str r1, [sp, #0x20] - ldr r1, [r8, #0xc] - add r0, sp, #0x18 - bl func_01fffbec - ldrb r0, [sp, #0x74] - cmp r0, #0 - beq _0214a108 - ldr r0, [r8, #0xa0] - add r1, sp, #0x18 - ldr r4, [r0] - add r3, sp, #0x24 - ldr r4, [r4, #0x10] - mov r2, r7 - blx r4 -_0214a108: - ldr r0, [r8, #0xa0] - ldr r1, [r8, #0x194] - bl func_ov00_020a9624 - mov r4, r0 - add r0, r4, #0x4c - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r5, [sp, #0x14] - ldr r2, [sp, #0x20] - ldr r1, [sp, #0x10] - smull ip, r8, r5, r2 - ldr r0, [sp, #0x1c] - adds r5, ip, #0x800 - smull r2, r0, r1, r0 - adc r1, r8, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r1, lsl #20 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [sp, #0x10] - ldr r2, [sp, #0xc] - ldr r1, [sp, #0x18] - str r5, [sp, #0x14] - smull r5, r1, r2, r1 - adds r2, r5, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [sp, #0xc] - mov r0, r3 - mov r2, r3 - mov r1, r7 - bl func_01ff88b0 - mov r2, r6 - add r0, sp, #0x24 - add r1, sp, #0xc - bl Vec3p_Add - add r0, r4, #0x28 - mov r1, r7 - mov r2, r7 - bl func_01ff8690 - add sp, sp, #0x54 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0214a1c0: .word gSinCosTable -_0214a1c4: .word data_027e10a4 - arm_func_end func_ov15_02149e98 - - .global func_ov15_0214a1c8 - arm_func_start func_ov15_0214a1c8 -func_ov15_0214a1c8: ; 0x0214a1c8 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x3c - ldr r2, _0214a2e4 ; =data_027e10a4 - mov r5, r0 - ldr r2, [r2] - mov r4, r1 - ldr r0, [r2, #0x2c] - cmp r0, #5 - bne _0214a244 - ldr r0, [r2, #0x324] - cmp r0, #6 - cmpne r0, #5 - beq _0214a244 - ldr r0, _0214a2e8 ; =data_027e0f64 - ldr r3, _0214a2ec ; =gSinCosTable - ldr r1, [r0] - mov r0, r4 - ldr r1, [r1, #8] - add r1, r1, #0x200 - ldrsh r1, [r1, #0x26] - sub r1, r1, #0x8000 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 -_0214a244: - add r0, r5, #0x100 - ldrh r1, [r0, #0xb8] - ldr r3, _0214a2ec ; =gSinCosTable - add r0, sp, #0x18 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8230 - add r0, sp, #0x18 - mov r1, r4 - mov r2, r4 - bl func_01ff8690 - ldr r0, [r5, #0x1c] - add r3, sp, #0 - add r0, r0, #0x8c - add r0, r0, #0x400 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp] - ldr r0, [sp, #4] - str r1, [sp, #0xc] - ldr r1, [sp, #8] - str r0, [sp, #0x10] - str r1, [sp, #0x14] - ldr r1, [r5, #0xc] - add r0, sp, #0xc - bl func_01fffbec - ldr r0, [r5, #0xa8] - mov r2, r4 - ldr r4, [r0] - add r3, r5, #0xf8 - ldr r4, [r4, #0x10] - add r1, sp, #0xc - blx r4 - add sp, sp, #0x3c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0214a2e4: .word data_027e10a4 -_0214a2e8: .word data_027e0f64 -_0214a2ec: .word gSinCosTable - arm_func_end func_ov15_0214a1c8 - - .global func_ov15_0214a2f0 - arm_func_start func_ov15_0214a2f0 -func_ov15_0214a2f0: ; 0x0214a2f0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r5, r0 - ldr r0, [r5, #0x1c] - add r3, sp, #0 - add r0, r0, #0x8c - add r0, r0, #0x400 - mov r4, r1 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _0214a3a8 ; =data_027e10a4 - ldr r3, [sp] - ldr r2, [sp, #4] - ldr r1, [sp, #8] - ldr r0, [r0] - str r3, [sp, #0xc] - str r2, [sp, #0x10] - str r1, [sp, #0x14] - bl func_ov15_021520fc - mov r1, r0 - add r0, sp, #0xc - bl func_01fffbec - add r0, r5, #0x100 - ldrh r1, [r0, #0xb0] - ldr r3, _0214a3ac ; =gSinCosTable - mov r0, r4 - add r1, r1, #0x4000 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - blx func_01ff8214 - ldr r0, [r5, #0xac] - mov r2, r4 - ldr r4, [r0] - add r3, r5, #0xf8 - ldr r4, [r4, #0x10] - add r1, sp, #0xc - blx r4 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214a3a8: .word data_027e10a4 -_0214a3ac: .word gSinCosTable - arm_func_end func_ov15_0214a2f0 - - .global func_ov15_0214a3b0 - arm_func_start func_ov15_0214a3b0 -func_ov15_0214a3b0: ; 0x0214a3b0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x80 - mov r6, r0 - ldr r2, [r6, #0xe0] - mov r4, r1 - str r2, [sp, #0x74] - ldr r2, [r6, #0xe4] - add r0, sp, #0x74 - str r2, [sp, #0x78] - ldr r2, [r6, #0xe8] - add r1, sp, #0x44 - str r2, [sp, #0x7c] - ldr r3, [r6, #0xf8] - mov r2, r0 - str r3, [sp, #0x44] - ldr r3, [r6, #0xfc] - str r3, [sp, #0x48] - ldr r3, [r6, #0x100] - str r3, [sp, #0x4c] - bl Vec3p_Sub - add r0, sp, #0x74 - bl func_01fffb4c - cmp r0, #0 - addeq sp, sp, #0x80 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r2, [r6, #0xc] - mov r0, #0x800 - mov r1, r2, asr #0x1f - mov r1, r1, lsl #0xb - adds r0, r0, r2, lsl #11 - orr r1, r1, r2, lsr #21 - adc r2, r1, #0 - mov r1, r0, lsr #0xc - add r0, sp, #0x74 - orr r1, r1, r2, lsl #20 - bl func_01fffbec - ldr r2, [sp, #0x78] - ldr r0, [r4, #4] - ldr r1, [r6, #0xfc] - add r0, r0, r2 - cmp r1, r0 - addge sp, sp, #0x80 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r2, #0 - addle sp, sp, #0x80 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r2, [r6, #0xf8] - ldr r1, [r6, #0xfc] - ldr r0, [r6, #0x100] - str r2, [sp, #0x68] - str r1, [sp, #0x6c] - str r0, [sp, #0x70] - bl func_01ffa8d4 - ldr r3, _0214a858 ; =0x0000ffff - add r1, sp, #0x34 - mov r0, #0x30 - mov r2, #1 - str r3, [sp, #0x34] - bl func_01ffa9fc - ldr r3, _0214a85c ; =0x001f20c0 - add r1, sp, #0x30 - mov r0, #0x29 - mov r2, #1 - str r3, [sp, #0x30] - bl func_01ffa9fc - ldr r0, _0214a860 ; =data_027e0d44 - add r1, sp, #0x2c - ldr r2, [r0] - mov r0, #0x2a - ldr r3, [r2, #0xb8] - mov r2, #1 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - bic r3, r3, #0xe0000000 - orr r3, r3, #0x6200000 - orr r3, r3, #0x30000000 - str r3, [sp, #0x2c] - bl func_01ffa9fc - ldr r1, _0214a860 ; =data_027e0d44 - mov r0, #0x2b - ldr r2, [r1] - add r1, sp, #0x28 - ldr r3, [r2, #0xbc] - mov r2, #1 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x11 - str r3, [sp, #0x28] - bl func_01ffa9fc - mov r1, #0 - mov r0, #0x11 - mov r2, r1 - bl func_01ffa9fc - ldr r1, [sp, #0x68] - ldr r0, [sp, #0x6c] - str r1, [sp, #0x38] - ldr r1, [sp, #0x70] - str r0, [sp, #0x3c] - str r1, [sp, #0x40] - mov r0, #0x1c - add r1, sp, #0x38 - mov r2, #3 - bl func_01ffa9fc - ldr r1, _0214a864 ; =data_027e0f64 - mov r0, #0x100 - str r0, [sp, #0x5c] - mov r0, #0 - ldr r1, [r1] - str r0, [sp, #0x60] - str r0, [sp, #0x64] - ldr r1, [r1, #8] - add r0, sp, #0x5c - add r1, r1, #0x200 - ldrsh r1, [r1, #0x26] - sub r1, r1, #0x8000 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_020a61ac - add r1, r6, #0x100 - ldrsh r1, [r1, #0xba] - add r0, sp, #0x74 - rsb r2, r1, #0 - mov r1, r2, asr #0x1 - add r1, r2, r1, lsr #30 - mov r1, r1, lsl #0xe - mov r1, r1, asr #0x10 - bl func_ov00_020a6110 - ldr r4, [sp, #0x74] - mov r2, #3 - mov r1, #0 - mov r0, #0x3000 - str r2, [sp, #0x24] - umull r5, r2, r4, r0 - mla r2, r4, r1, r2 - mov r3, r4, asr #0x1f - adds r1, r5, #0x800 - mla r2, r3, r0, r2 - adc r0, r2, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [sp, #0x74] - add r1, sp, #0x24 - mov r0, #0x40 - mov r2, #1 - bl func_01ffa9fc - mov r4, #0 - add r1, sp, #0x20 - mov r0, #0x22 - mov r2, #1 - mov r5, r4 - str r4, [sp, #0x50] - str r4, [sp, #0x54] - str r4, [sp, #0x58] - str r4, [sp, #0x20] - bl func_01ffa9fc - ldr r0, [sp, #0x64] - ldr r1, [sp, #0x5c] - rsb r0, r0, #0 - mov r0, r0, lsl #0x10 - rsb r2, r1, #0 - mov r3, r0, asr #0x16 - mov r0, r2, lsl #0x10 - ldr r1, _0214a868 ; =0x000003ff - mov r2, r3, lsl #0x16 - and r0, r1, r0, asr #22 - orr r3, r0, r2, lsr #2 - add r1, sp, #0x1c - mov r0, #0x24 - mov r2, #1 - str r3, [sp, #0x1c] - bl func_01ffa9fc - mov r0, #0x200 - str r0, [sp, #0x18] - add r1, sp, #0x18 - mov r0, #0x22 - mov r2, #1 - bl func_01ffa9fc - ldr r0, [sp, #0x64] - ldr r1, [sp, #0x5c] - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x16 - mov r3, r0, lsl #0x16 - ldr r2, _0214a868 ; =0x000003ff - mov r1, r1, lsl #0x10 - and r1, r2, r1, asr #22 - orr r1, r1, r3, lsr #2 - str r1, [sp, #0x14] - mov r0, #0x24 - add r1, sp, #0x14 - mov r2, #1 - bl func_01ffa9fc - ldr r0, _0214a86c ; =0x00000333 - mov r7, #0x400 - add r11, r0, #0xcc - mov r8, r11 - rsb r7, r7, #0 -_0214a6bc: - ldr lr, [sp, #0x74] - ldr r3, _0214a86c ; =0x00000333 - cmp r5, #0x80000 - umull r10, r9, lr, r3 - mov r3, #0 - mla r9, lr, r3, r9 - moveq r5, #0 - movne r5, #0x80000 - add r0, sp, #0x50 - ldr r3, _0214a86c ; =0x00000333 - mov ip, lr, asr #0x1f - mla r9, ip, r3, r9 - adds r10, r10, #0x800 - adc r3, r9, #0 - mov r9, r10, lsr #0xc - orr r9, r9, r3, lsl #20 - add r1, sp, #0x74 - mov r2, r0 - str r9, [sp, #0x74] - bl Vec3p_Add - ldr r1, [r6, #0xfc] - ldr r0, [sp, #0x54] - mov r2, #1 - add r0, r1, r0 - str r0, [sp, #0x6c] - mov r0, r5, lsl #0x8 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r9, r0, lsl #0x10 - mov r0, #0x22 - add r1, sp, #0x10 - add r4, r4, #1 - str r9, [sp, #0x10] - bl func_01ffa9fc - ldr r1, [sp, #0x58] - ldr r0, [sp, #0x64] - ldr r3, [sp, #0x50] - sub r0, r1, r0 - ldr r1, [sp, #0x5c] - mov r0, r0, lsl #0x10 - sub r1, r3, r1 - mov r1, r1, lsl #0x10 - mov r0, r0, asr #0x16 - ldr r2, [sp, #0x54] - and r3, r11, r1, asr #22 - mov r1, r2, lsl #0x10 - mov r1, r1, asr #0x16 - mov r1, r1, lsl #0x16 - mov r0, r0, lsl #0x16 - orr r1, r3, r1, lsr #12 - orr r0, r1, r0, lsr #2 - str r0, [sp, #0xc] - mov r0, #0x24 - add r1, sp, #0xc - mov r2, #1 - bl func_01ffa9fc - orr r0, r9, #0x200 - str r0, [sp, #8] - mov r0, #0x22 - add r1, sp, #8 - mov r2, #1 - bl func_01ffa9fc - ldr r1, [sp, #0x58] - ldr r0, [sp, #0x64] - ldr r3, [sp, #0x50] - add r0, r1, r0 - ldr r1, [sp, #0x5c] - mov r0, r0, lsl #0x10 - add r1, r3, r1 - mov r1, r1, lsl #0x10 - mov r0, r0, asr #0x16 - ldr r2, [sp, #0x54] - and r3, r8, r1, asr #22 - mov r1, r2, lsl #0x10 - mov r1, r1, asr #0x16 - mov r1, r1, lsl #0x16 - mov r0, r0, lsl #0x16 - orr r1, r3, r1, lsr #12 - orr r0, r1, r0, lsr #2 - str r0, [sp, #4] - mov r0, #0x24 - add r1, sp, #4 - mov r2, #1 - bl func_01ffa9fc - ldr r0, _0214a870 ; =data_ov15_0218b704 - ldr r0, [r0, #0x24] - cmp r4, r0 - bhs _0214a82c - ldr r0, [sp, #0x6c] - cmp r0, r7 - ble _0214a6bc -_0214a82c: - mov r1, #0 - mov r2, r1 - mov r0, #0x41 - bl func_01ffa9fc - mov r2, #1 - add r1, sp, #0 - mov r0, #0x12 - str r2, [sp] - bl func_01ffa9fc - add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0214a858: .word 0x0000ffff -_0214a85c: .word 0x001f20c0 -_0214a860: .word data_027e0d44 -_0214a864: .word data_027e0f64 -_0214a868: .word 0x000003ff -_0214a86c: .word 0x00000333 -_0214a870: .word data_ov15_0218b704 - arm_func_end func_ov15_0214a3b0 - - .global func_ov15_0214a874 - arm_func_start func_ov15_0214a874 -func_ov15_0214a874: ; 0x0214a874 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xb4 - mov r10, r0 - ldr r3, [r10, #0xc] - mov r0, #0x800 - mov r2, r3, asr #0x1f - mov r2, r2, lsl #0xb - adds r4, r0, r3, lsl #11 - orr r2, r2, r3, lsr #21 - ldrb r0, [r10, #0x1c5] - adc r2, r2, #0 - mov r4, r4, lsr #0xc - mov r9, r1 - cmp r0, #0 - orr r4, r4, r2, lsl #20 - beq _0214a8e8 - ldr r0, _0214af58 ; =data_027e10a4 - ldr r0, [r0] - bl func_ov15_021520f0 - smull r0, r1, r4, r0 - adds r2, r0, #0x800 - mov r0, #0 - adc r1, r1, #0 - mov r4, r2, lsr #0xc - orr r4, r4, r1, lsl #20 - str r0, [sp, #0xa8] - str r4, [sp, #0xac] - str r0, [sp, #0xb0] - b _0214a95c -_0214a8e8: - ldr r1, [r9] - add r0, sp, #0xa8 - str r1, [sp, #0xa8] - ldr r2, [r9, #4] - add r1, sp, #0x6c - str r2, [sp, #0xac] - ldr r3, [r9, #8] - mov r2, r0 - str r3, [sp, #0xb0] - ldr r3, [r10, #0xf8] - str r3, [sp, #0x6c] - ldr r3, [r10, #0xfc] - str r3, [sp, #0x70] - ldr r3, [r10, #0x100] - str r3, [sp, #0x74] - bl Vec3p_Sub - ldr r1, [sp, #0xac] - ldr r0, [sp, #0xa8] - mov r2, r1, asr #0x2 - cmp r0, r1, asr #2 - add r0, sp, #0xa8 - strgt r2, [sp, #0xa8] - bl func_01fffb4c - cmp r0, #0 - addeq sp, sp, #0xb4 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, sp, #0xa8 - mov r1, r4 - bl func_01fffbec -_0214a95c: - ldr r2, [sp, #0xac] - ldr r0, [r9, #4] - ldr r1, [r10, #0xfc] - add r0, r0, r2 - cmp r1, r0 - addge sp, sp, #0xb4 - ldmgeia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r2, #0 - addle sp, sp, #0xb4 - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r2, [r9] - ldr r1, [r9, #4] - ldr r0, [r9, #8] - str r2, [sp, #0x9c] - str r1, [sp, #0xa0] - str r0, [sp, #0xa4] - bl func_01ffa8d4 - ldr r3, _0214af5c ; =0x0000ffff - add r1, sp, #0x44 - mov r0, #0x30 - mov r2, #1 - str r3, [sp, #0x44] - bl func_01ffa9fc - ldr r3, _0214af60 ; =0x001f20c0 - add r1, sp, #0x40 - mov r0, #0x29 - mov r2, #1 - str r3, [sp, #0x40] - bl func_01ffa9fc - ldr r0, _0214af64 ; =data_027e0d44 - add r1, sp, #0x3c - ldr r2, [r0] - mov r0, #0x2a - ldr r3, [r2, #0xb8] - mov r2, #1 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - bic r3, r3, #0xe0000000 - orr r3, r3, #0x6200000 - orr r3, r3, #0x30000000 - str r3, [sp, #0x3c] - bl func_01ffa9fc - ldr r1, _0214af64 ; =data_027e0d44 - mov r0, #0x2b - ldr r2, [r1] - add r1, sp, #0x38 - ldr r3, [r2, #0xbc] - mov r2, #1 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x11 - str r3, [sp, #0x38] - bl func_01ffa9fc - mov r1, #0 - mov r0, #0x11 - mov r2, r1 - bl func_01ffa9fc - ldr r1, [sp, #0x9c] - ldr r0, [sp, #0xa0] - str r1, [sp, #0x48] - ldr r1, [sp, #0xa4] - str r0, [sp, #0x4c] - str r1, [sp, #0x50] - mov r0, #0x1c - add r1, sp, #0x48 - mov r2, #3 - bl func_01ffa9fc - ldr r1, [r9] - ldr r0, _0214af58 ; =data_027e10a4 - str r1, [sp, #0x90] - ldr r1, [r0] - ldr r0, [r9, #4] - str r0, [sp, #0x94] - ldr r0, [r9, #8] - str r0, [sp, #0x98] - ldr r0, [r1, #0x2c] - cmp r0, #5 - bne _0214aab8 - ldr r0, [r1, #0x324] - cmp r0, #6 - cmpne r0, #5 - beq _0214aab8 - ldr r2, [r10, #0xf0] - ldr r1, [r10, #0xf4] - ldr r0, [r10, #0xec] - str r0, [sp, #0x90] - str r2, [sp, #0x94] - str r1, [sp, #0x98] -_0214aab8: - ldr r1, [r10, #0xf8] - add r0, sp, #0x90 - str r1, [sp, #0x54] - ldr r2, [r10, #0xfc] - add r1, sp, #0x54 - str r2, [sp, #0x58] - ldr r3, [r10, #0x100] - mov r2, r0 - str r3, [sp, #0x5c] - bl Vec3p_Sub - add r0, sp, #0x90 - mov r5, #0 - bl Vec3p_Length - cmp r0, r4 - blt _0214ab04 -_0214aaf4: - sub r0, r0, r4 - cmp r0, r4 - add r5, r5, #1 - bge _0214aaf4 -_0214ab04: - mov r1, r4 - bl Divide - mov r7, r0 - mov r2, #0 - rsb r4, r7, #0x1000 - mov r0, r4, asr #0x1f - mov r6, r0, lsl #0x13 - mov r0, #0x800 - mov r3, #0x100 - ldr r1, _0214af58 ; =data_027e10a4 - adds r8, r0, r4, lsl #19 - orr r6, r6, r4, lsr #13 - ldr r0, [r1] - str r3, [sp, #0x84] - str r2, [sp, #0x88] - str r2, [sp, #0x8c] - ldr r1, [r0, #0x2c] - adc r2, r6, #0 - cmp r1, #5 - ldreq r1, [r0, #0x324] - mov r4, r8, lsr #0xc - cmpeq r1, #5 - moveq r0, #0xaa - orr r4, r4, r2, lsl #20 - streq r0, [sp, #0x84] - beq _0214ab98 - ldrb r1, [r10, #0x1c5] - cmp r1, #0 - beq _0214ab98 - bl func_ov15_021520e4 - ldr r1, [sp, #0x84] - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [sp, #0x84] -_0214ab98: - ldr r0, _0214af58 ; =data_027e10a4 - ldr r1, [r0] - ldr r0, [r1, #0x2c] - cmp r0, #5 - ldreq r0, [r1, #0x324] - cmpeq r0, #5 - bne _0214abc4 - ldr r0, _0214af68 ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #4] - b _0214abd0 -_0214abc4: - ldr r0, _0214af68 ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #8] -_0214abd0: - add r0, r0, #0x200 - ldrsh r0, [r0, #0x26] - sub r0, r0, #0x8000 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r1, r0, lsl #0x10 - add r0, sp, #0x84 - mov r1, r1, asr #0x10 - bl func_ov00_020a61ac - mov r3, #3 - add r1, sp, #0x34 - mov r0, #0x40 - mov r2, #1 - str r3, [sp, #0x34] - bl func_01ffa9fc - mov r0, r4, lsl #0x8 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r4, r0, lsl #0x10 - add r1, sp, #0x30 - mov r0, #0x22 - mov r2, #1 - str r4, [sp, #0x30] - bl func_01ffa9fc - ldr r0, [sp, #0x8c] - ldr r1, [sp, #0x84] - rsb r0, r0, #0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x16 - mov r3, r0, lsl #0x16 - rsb r0, r1, #0 - mov r1, r0, lsl #0x10 - ldr r2, _0214af6c ; =0x000003ff - mov r0, #0x24 - and r1, r2, r1, asr #22 - orr r1, r1, r3, lsr #2 - str r1, [sp, #0x2c] - add r1, sp, #0x2c - mov r2, #1 - bl func_01ffa9fc - orr r0, r4, #0x200 - str r0, [sp, #0x28] - mov r0, #0x22 - add r1, sp, #0x28 - mov r2, #1 - bl func_01ffa9fc - ldr r0, [sp, #0x8c] - ldr r1, [sp, #0x84] - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x16 - mov r3, r0, lsl #0x16 - ldr r2, _0214af6c ; =0x000003ff - mov r1, r1, lsl #0x10 - and r1, r2, r1, asr #22 - orr r1, r1, r3, lsr #2 - str r1, [sp, #0x24] - mov r0, #0x24 - add r1, sp, #0x24 - mov r2, #1 - bl func_01ffa9fc - mov r0, #0 - str r0, [sp, #0x78] - str r0, [sp, #0x7c] - str r0, [sp, #0x80] - add r0, sp, #0x78 - add r1, sp, #0xa8 - mov r2, r0 - mov r6, #0x80000 - bl Vec3p_Sub - mov r1, r7 - add r0, sp, #0x78 - bl func_01fffbec - mov r0, #0x8000000 - str r0, [sp, #0x20] - mov r0, #0x22 - add r1, sp, #0x20 - mov r2, #1 - bl func_01ffa9fc - ldr r0, [sp, #0x7c] - ldr r3, [sp, #0x80] - ldr r2, [sp, #0x8c] - mov r1, r0, lsl #0x10 - sub r0, r3, r2 - mov r0, r0, lsl #0x10 - mov r4, r0, asr #0x16 - mov r2, r1, asr #0x16 - ldr r3, [sp, #0x78] - ldr r0, [sp, #0x84] - ldr r1, _0214af6c ; =0x000003ff - sub r0, r3, r0 - mov r0, r0, lsl #0x10 - and r1, r1, r0, asr #22 - mov r0, r2, lsl #0x16 - orr r0, r1, r0, lsr #12 - mov r2, r4, lsl #0x16 - orr r3, r0, r2, lsr #2 - add r1, sp, #0x1c - mov r0, #0x24 - mov r2, #1 - str r3, [sp, #0x1c] - bl func_01ffa9fc - ldr r3, _0214af70 ; =0x08000200 - add r1, sp, #0x18 - mov r0, #0x22 - mov r2, #1 - str r3, [sp, #0x18] - bl func_01ffa9fc - ldr r0, [sp, #0x7c] - ldr r3, [sp, #0x80] - ldr r2, [sp, #0x8c] - mov r1, r0, lsl #0x10 - add r0, r3, r2 - mov r3, r1, asr #0x16 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x16 - ldr r2, [sp, #0x78] - ldr r1, [sp, #0x84] - mov r0, r0, lsl #0x16 - add r1, r2, r1 - ldr r2, _0214af6c ; =0x000003ff - mov r1, r1, lsl #0x10 - and r2, r2, r1, asr #22 - mov r1, r3, lsl #0x16 - orr r1, r2, r1, lsr #12 - orr r3, r1, r0, lsr #2 - add r1, sp, #0x14 - mov r0, #0x24 - mov r2, #1 - str r3, [sp, #0x14] - bl func_01ffa9fc - cmp r5, #0 - mov r7, #0 - ble _0214af2c - mov r4, #0x400 - ldr r11, _0214af6c ; =0x000003ff - rsb r4, r4, #0 -_0214adf4: - cmp r6, #0x80000 - moveq r6, #0 - add r0, sp, #0x78 - movne r6, #0x80000 - add r1, sp, #0xa8 - mov r2, r0 - bl Vec3p_Sub - mov r0, r6, lsl #0x8 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r8, r0, lsl #0x10 - mov r0, #0x22 - add r1, sp, #0x10 - mov r2, #1 - str r8, [sp, #0x10] - bl func_01ffa9fc - ldr r2, [sp, #0x7c] - ldr r1, [sp, #0x80] - ldr r0, [sp, #0x8c] - mov r2, r2, lsl #0x10 - sub r0, r1, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x16 - mov r1, r0, lsl #0x16 - mov r2, r2, asr #0x16 - ldr r3, [sp, #0x78] - ldr r0, [sp, #0x84] - mov r2, r2, lsl #0x16 - sub r0, r3, r0 - mov r0, r0, lsl #0x10 - and r0, r11, r0, asr #22 - orr r0, r0, r2, lsr #12 - orr r0, r0, r1, lsr #2 - str r0, [sp, #0xc] - mov r0, #0x24 - add r1, sp, #0xc - mov r2, #1 - bl func_01ffa9fc - orr r0, r8, #0x200 - str r0, [sp, #8] - mov r0, #0x22 - add r1, sp, #8 - mov r2, #1 - bl func_01ffa9fc - ldr r1, [sp, #0x80] - ldr r0, [sp, #0x8c] - ldr r3, [sp, #0x78] - add r0, r1, r0 - ldr r1, [sp, #0x84] - mov r0, r0, lsl #0x10 - add r1, r3, r1 - mov r1, r1, lsl #0x10 - mov r0, r0, asr #0x16 - ldr r2, [sp, #0x7c] - and r3, r11, r1, asr #22 - mov r1, r2, lsl #0x10 - mov r1, r1, asr #0x16 - mov r1, r1, lsl #0x16 - mov r0, r0, lsl #0x16 - orr r1, r3, r1, lsr #12 - orr r0, r1, r0, lsr #2 - str r0, [sp, #4] - mov r0, #0x24 - add r1, sp, #4 - mov r2, #1 - bl func_01ffa9fc - ldr r2, [r9, #4] - ldr r1, [sp, #0x7c] - ldr r0, [r10, #0xfc] - add r1, r2, r1 - cmp r1, r0 - cmpge r1, r4 - blt _0214af28 - add r7, r7, #1 - cmp r7, r5 - blt _0214adf4 -_0214af28: - str r1, [sp, #0xa0] -_0214af2c: - mov r1, #0 - mov r2, r1 - mov r0, #0x41 - bl func_01ffa9fc - mov r2, #1 - add r1, sp, #0 - mov r0, #0x12 - str r2, [sp] - bl func_01ffa9fc - add sp, sp, #0xb4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0214af58: .word data_027e10a4 -_0214af5c: .word 0x0000ffff -_0214af60: .word 0x001f20c0 -_0214af64: .word data_027e0d44 -_0214af68: .word data_027e0f64 -_0214af6c: .word 0x000003ff -_0214af70: .word 0x08000200 - arm_func_end func_ov15_0214a874 - - .global func_ov15_0214af74 - arm_func_start func_ov15_0214af74 -func_ov15_0214af74: ; 0x0214af74 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x50 - mov r5, r0 - ldr r2, [r5, #0xfc] - ldr r0, [r1, #4] - add r1, r2, #0x10 - cmp r1, r0 - addge sp, sp, #0x50 - ldmgeia sp!, {r3, r4, r5, pc} - ldr r2, [r5, #0xc] - mov r0, #0x800 - mov r1, r2, asr #0x1f - mov r1, r1, lsl #0xb - adds r3, r0, r2, lsl #11 - orr r1, r1, r2, lsr #21 - adc r0, r1, #0 - mov r4, r3, lsr #0xc - orr r4, r4, r0, lsl #20 - bl func_01ffa8d4 - ldr r3, _0214b274 ; =0x0000ffff - add r1, sp, #0x34 - mov r0, #0x30 - mov r2, #1 - str r3, [sp, #0x34] - bl func_01ffa9fc - ldr r3, _0214b278 ; =0x001f20c0 - add r1, sp, #0x30 - mov r0, #0x29 - mov r2, #1 - str r3, [sp, #0x30] - bl func_01ffa9fc - ldr r1, _0214b27c ; =data_027e0d44 - mov r0, #0x2a - ldr r2, [r1] - add r1, sp, #0x2c - ldr r3, [r2, #0xb8] - mov r2, #1 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - bic r3, r3, #0xe0000000 - orr r3, r3, #0x6200000 - orr r3, r3, #0x30000000 - str r3, [sp, #0x2c] - bl func_01ffa9fc - ldr r1, _0214b27c ; =data_027e0d44 - mov r0, #0x2b - ldr r2, [r1] - add r1, sp, #0x28 - ldr r3, [r2, #0xbc] - mov r2, #1 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x11 - str r3, [sp, #0x28] - bl func_01ffa9fc - mov r1, #0 - mov r0, #0x11 - mov r2, r1 - bl func_01ffa9fc - ldr r1, [r5, #0xfc] - ldr r2, [r5, #0x100] - ldr r0, [r5, #0xf8] - add r1, r1, r4 - str r0, [sp, #0x38] - sub r0, r1, #0x60 - str r2, [sp, #0x40] - str r0, [sp, #0x3c] - mov r0, #0x1c - add r1, sp, #0x38 - mov r2, #3 - bl func_01ffa9fc - ldr r1, _0214b280 ; =data_027e0f64 - mov r0, #0x100 - str r0, [sp, #0x44] - mov r0, #0 - ldr r1, [r1] - str r0, [sp, #0x48] - str r0, [sp, #0x4c] - ldr r1, [r1, #4] - add r0, sp, #0x44 - add r1, r1, #0x200 - ldrsh r1, [r1, #0x26] - sub r1, r1, #0xa000 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_020a61ac - mov r0, #3 - str r0, [sp, #0x24] - mov r0, #0x40 - add r1, sp, #0x24 - mov r2, #1 - bl func_01ffa9fc - mov r0, #0 - str r0, [sp, #0x20] - add r1, sp, #0x20 - mov r0, #0x22 - mov r2, #1 - bl func_01ffa9fc - ldr r0, [sp, #0x4c] - ldr r1, [sp, #0x44] - rsb r0, r0, #0 - mov r0, r0, lsl #0x10 - rsb r2, r1, #0 - mov r3, r0, asr #0x16 - mov r0, r2, lsl #0x10 - ldr r1, _0214b284 ; =0x000003ff - mov r2, r3, lsl #0x16 - and r0, r1, r0, asr #22 - orr r3, r0, r2, lsr #2 - add r1, sp, #0x1c - mov r0, #0x24 - mov r2, #1 - str r3, [sp, #0x1c] - bl func_01ffa9fc - mov r3, #0x200 - add r1, sp, #0x18 - mov r0, #0x22 - mov r2, #1 - str r3, [sp, #0x18] - bl func_01ffa9fc - ldr r0, [sp, #0x4c] - ldr r2, [sp, #0x44] - mov r0, r0, lsl #0x10 - mov r3, r0, asr #0x16 - mov r0, r2, lsl #0x10 - ldr r1, _0214b284 ; =0x000003ff - mov r2, r3, lsl #0x16 - and r0, r1, r0, asr #22 - orr r3, r0, r2, lsr #2 - add r1, sp, #0x14 - mov r0, #0x24 - mov r2, #1 - str r3, [sp, #0x14] - bl func_01ffa9fc - mov r0, #0x8000000 - str r0, [sp, #0x10] - add r1, sp, #0x10 - mov r0, #0x22 - mov r2, #1 - bl func_01ffa9fc - rsb r0, r4, #0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x16 - mov r4, r0, lsl #0x16 - ldr r0, [sp, #0x4c] - ldr r1, [sp, #0x44] - rsb r0, r0, #0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x16 - mov r3, r0, lsl #0x16 - rsb r0, r1, #0 - mov r1, r0, lsl #0x10 - ldr r2, _0214b284 ; =0x000003ff - mov r0, #0x24 - and r1, r2, r1, asr #22 - orr r1, r1, r4, lsr #12 - orr r1, r1, r3, lsr #2 - str r1, [sp, #0xc] - add r1, sp, #0xc - mov r2, #1 - bl func_01ffa9fc - ldr r1, _0214b288 ; =0x08000200 - mov r0, #0x22 - str r1, [sp, #8] - add r1, sp, #8 - mov r2, #1 - bl func_01ffa9fc - ldr r0, [sp, #0x4c] - ldr r1, [sp, #0x44] - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x16 - mov r2, r0, lsl #0x16 - mov r0, r1, lsl #0x10 - ldr r1, _0214b284 ; =0x000003ff - and r0, r1, r0, asr #22 - orr r0, r0, r4, lsr #12 - orr r0, r0, r2, lsr #2 - str r0, [sp, #4] - add r1, sp, #4 - mov r0, #0x24 - mov r2, #1 - bl func_01ffa9fc - mov r1, #0 - mov r2, r1 - mov r0, #0x41 - bl func_01ffa9fc - mov r2, #1 - add r1, sp, #0 - mov r0, #0x12 - str r2, [sp] - bl func_01ffa9fc - add sp, sp, #0x50 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214b274: .word 0x0000ffff -_0214b278: .word 0x001f20c0 -_0214b27c: .word data_027e0d44 -_0214b280: .word data_027e0f64 -_0214b284: .word 0x000003ff -_0214b288: .word 0x08000200 - arm_func_end func_ov15_0214af74 - - .global func_ov15_0214b28c - arm_func_start func_ov15_0214b28c -func_ov15_0214b28c: ; 0x0214b28c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a956c - ldr r0, _0214b2cc ; =data_ov15_0218b818 - mov r2, #0 - str r0, [r4] - mvn r1, #0 -_0214b2a8: - add r0, r4, r2, lsl #2 - add r2, r2, #1 - str r1, [r0, #0x5c] - cmp r2, #5 - blt _0214b2a8 - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x130] - ldmia sp!, {r4, pc} - .align 2, 0 -_0214b2cc: .word data_ov15_0218b818 - arm_func_end func_ov15_0214b28c - - .global func_ov15_0214b2d0 - arm_func_start func_ov15_0214b2d0 -func_ov15_0214b2d0: ; 0x0214b2d0 - ldr ip, _0214b2e0 ; =func_ov00_020a9998 - mov r1, #6 - mov r2, #3 - bx ip - .align 2, 0 -_0214b2e0: .word func_ov00_020a9998 - arm_func_end func_ov15_0214b2d0 - - .global func_ov15_0214b2e4 - arm_func_start func_ov15_0214b2e4 -func_ov15_0214b2e4: ; 0x0214b2e4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x3c - mov r7, r1 - ldr r1, [r7, #8] - ldr r4, [r7, #4] - mov r8, r0 - tst r1, #0x10 - ldrneb r2, [r7, #0xae] - ldrb r0, [r4, #0x25] - mvneq r2, #0 - cmp r0, #2 - bne _0214b3a4 - ldrb r0, [r8, #0x130] - cmp r0, #0 - beq _0214b390 - mov r1, #0 -_0214b324: - add r0, r8, r1, lsl #2 - ldr r0, [r0, #0x5c] - cmp r2, r0 - bne _0214b384 - mov r0, #0x24 - mul r6, r1, r0 - ldr r5, [r7, #0xb4] - add r0, r8, #0x70 - ldr r1, [r5] - add r0, r0, r6 - bic r3, r1, #2 - add r1, r5, #0x28 - mov r2, r1 - str r3, [r5], #0x28 - bl func_01ff8690 - add r0, r8, r6 - add r6, r0, #0x70 - ldmia r6!, {r0, r1, r2, r3} - stmia r5!, {r0, r1, r2, r3} - ldmia r6!, {r0, r1, r2, r3} - stmia r5!, {r0, r1, r2, r3} - ldr r0, [r6] - str r0, [r5] - b _0214b390 -_0214b384: - add r1, r1, #1 - cmp r1, #5 - blt _0214b324 -_0214b390: - mov r0, #3 - strb r0, [r7, #0x92] - add sp, sp, #0x3c - strb r0, [r4, #0x25] - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_0214b3a4: - ldr r0, [r8, #0x6c] - cmp r2, r0 - bne _0214b3f4 - add r0, sp, #0xc - mov r1, #0 - bl func_0201b1bc - mov r3, #0 - add r0, sp, #0 - mov r5, #0x800 - add r1, sp, #0xc - mov r2, r0 - str r5, [sp] - str r3, [sp, #4] - str r3, [sp, #8] - bl func_01ff9158 - bl func_02018450 - mov r1, r0 - add r0, sp, #0 - add r2, r8, #0x124 - bl func_01ff9158 -_0214b3f4: - mov r0, #2 - strb r0, [r7, #0x92] - strb r0, [r4, #0x25] - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - arm_func_end func_ov15_0214b2e4 - - .global func_ov15_0214b408 - arm_func_start func_ov15_0214b408 -func_ov15_0214b408: ; 0x0214b408 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x78 - mov r9, r0 - ldr r0, _0214b5f4 ; =0x0000019a - ldr r1, [r9, #0xc0] - str r0, [sp, #0x6c] - str r0, [sp, #0x70] - str r0, [sp, #0x74] - cmp r1, #0 - ldrneb r0, [r9, #0x1c9] - cmpne r0, #0 - beq _0214b590 - ldr r4, [r1, #4] - add r0, sp, #0x54 - ldr r2, [r4, #0xe0] - add r1, sp, #0x60 - str r2, [sp, #0x60] - ldr r3, [r4, #0xe4] - mov r2, r0 - str r3, [sp, #0x64] - ldr r3, [r4, #0xe8] - str r3, [sp, #0x68] - ldr r3, [r9, #0x110] - str r3, [sp, #0x54] - ldr r3, [r9, #0x114] - str r3, [sp, #0x58] - ldr r3, [r9, #0x118] - str r3, [sp, #0x5c] - bl Vec3p_Sub - add r0, sp, #0x54 - mov r1, r0 - bl Vec3p_Normalize - ldr r1, [r9, #0x190] - add r0, sp, #0x54 - bl func_01fffbec - mov r1, #0 - mov r0, #0x1000 - str r1, [sp, #0x48] - str r0, [sp, #0x4c] - str r1, [sp, #0x50] - ldr r0, [r9, #0x10c] - ldr r1, [r9, #0x108] - bl Atan2 - ldr r0, [r9, #0x104] - ldr r1, [r9, #0x108] - bl Atan2 - mov r7, #0 - mov r10, #0x180 - ldr r4, _0214b5f8 ; =gSinCosTable - mov r8, r7 - rsb r10, r10, #0 - add r6, sp, #0x3c - add r5, sp, #0x48 - add r11, sp, #0x18 -_0214b4e0: - add r1, r7, #1 - mul r0, r1, r1 - mul r1, r0, r10 - ldr ip, [sp, #0x54] - ldr r3, [sp, #0x58] - ldr r2, [sp, #0x5c] - mov r0, r6 - str ip, [sp, #0x3c] - str r3, [sp, #0x40] - str r2, [sp, #0x44] - bl func_01fffbec - mov r0, r6 - mov r1, r5 - mov r2, r6 - bl Vec3p_Add - ldr r0, [sp, #0x3c] - ldr r1, [sp, #0x40] - bl Atan2 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r4, r2, lsl #1 - ldrsh r1, [r4, r1] - ldrsh r2, [r2, #2] - mov r0, r11 - blx func_01ff8214 - ldr r0, [r9, #0xb4] - add r7, r7, #1 - add r0, r0, r8 - add lr, sp, #0x18 - add ip, r0, #0x70 - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldr r0, [lr] - add r8, r8, #0x24 - cmp r7, #5 - str r0, [ip] - blt _0214b4e0 - ldr r0, [r9, #0xb4] - mov r1, #1 - strb r1, [r0, #0x130] - b _0214b59c -_0214b590: - ldr r0, [r9, #0xb4] - mov r1, #0 - strb r1, [r0, #0x130] -_0214b59c: - ldr r1, [r9, #0xc0] - ldr r0, [r9, #0xb4] - ldr r1, [r1, #4] - add r1, r1, #0x5c - bl func_ov00_020b3ee8 - ldr r0, [r9, #0xb4] - add r3, sp, #0xc - add r0, r0, #0x124 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _0214b5fc ; =data_027e10a4 - ldr r4, [sp, #0xc] - ldr r3, [sp, #0x10] - ldr r2, [sp, #0x14] - ldr r0, [r0] - add r1, sp, #0 - str r4, [sp] - str r3, [sp, #4] - str r2, [sp, #8] - bl func_ov15_0214b600 - add sp, sp, #0x78 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0214b5f4: .word 0x0000019a -_0214b5f8: .word gSinCosTable -_0214b5fc: .word data_027e10a4 - arm_func_end func_ov15_0214b408 - - .global func_ov15_0214b600 - arm_func_start func_ov15_0214b600 -func_ov15_0214b600: ; 0x0214b600 - ldr r2, [r1] - str r2, [r0, #0x390] - ldr r2, [r1, #4] - str r2, [r0, #0x394] - ldr r1, [r1, #8] - str r1, [r0, #0x398] - bx lr - arm_func_end func_ov15_0214b600 - - .global func_ov15_0214b61c - arm_func_start func_ov15_0214b61c -func_ov15_0214b61c: ; 0x0214b61c - stmdb sp!, {r4, lr} - sub sp, sp, #0x48 - ldr r1, _0214b7c4 ; =data_027e10a4 - mov r4, r0 - ldr r1, [r1] - add r0, sp, #0x3c - bl func_ov15_0214850c - ldr r1, [r4, #0x110] - add r0, sp, #0x30 - str r1, [sp, #0x30] - ldr r2, [r4, #0x114] - add r1, sp, #0x3c - str r2, [sp, #0x34] - ldr r3, [r4, #0x118] - mov r2, r0 - str r3, [sp, #0x38] - bl Vec3p_Sub - add r0, sp, #0x30 - bl Vec3p_Length - movs r4, r0 - addeq sp, sp, #0x48 - ldmeqia sp!, {r4, pc} - add r0, sp, #0x30 - bl func_01fffb4c - cmp r0, #0 - addeq sp, sp, #0x48 - ldmeqia sp!, {r4, pc} - bl func_01ffa8d4 - ldr r3, _0214b7c8 ; =0x0000ffff - add r1, sp, #0x20 - mov r0, #0x30 - mov r2, #1 - str r3, [sp, #0x20] - bl func_01ffa9fc - ldr r3, _0214b7cc ; =0x001f20c0 - add r1, sp, #0x1c - mov r0, #0x29 - mov r2, #1 - str r3, [sp, #0x1c] - bl func_01ffa9fc - mov r3, #0 - add r1, sp, #0x18 - mov r0, #0x2a - mov r2, #1 - str r3, [sp, #0x18] - bl func_01ffa9fc - mov r1, #0 - mov r0, #0x11 - mov r2, r1 - bl func_01ffa9fc - mov r0, #0x1c - add r1, sp, #0x3c - mov r2, #3 - bl func_01ffa9fc - mov r0, #0x1b - add r1, sp, #0x24 - mov r2, #3 - str r4, [sp, #0x24] - str r4, [sp, #0x28] - str r4, [sp, #0x2c] - bl func_01ffa9fc - mov r0, #2 - str r0, [sp, #0x14] - mov r0, #0x40 - add r1, sp, #0x14 - mov r2, #1 - bl func_01ffa9fc - mov r0, #0 - str r0, [sp, #0x10] - mov r0, #0x24 - add r1, sp, #0x10 - mov r2, #1 - bl func_01ffa9fc - mov r0, #0 - str r0, [sp, #0xc] - mov r0, #0x24 - add r1, sp, #0xc - mov r2, #1 - bl func_01ffa9fc - mov r0, #0x1c - add r1, sp, #0x30 - mov r2, #3 - bl func_01ffa9fc - mov r0, #0 - str r0, [sp, #8] - mov r0, #0x24 - add r1, sp, #8 - mov r2, #1 - bl func_01ffa9fc - mov r0, #0 - str r0, [sp, #4] - mov r0, #0x24 - add r1, sp, #4 - mov r2, #1 - bl func_01ffa9fc - mov r1, #0 - mov r2, r1 - mov r0, #0x41 - bl func_01ffa9fc - mov r2, #1 - add r1, sp, #0 - mov r0, #0x12 - str r2, [sp] - bl func_01ffa9fc - add sp, sp, #0x48 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214b7c4: .word data_027e10a4 -_0214b7c8: .word 0x0000ffff -_0214b7cc: .word 0x001f20c0 - arm_func_end func_ov15_0214b61c - - .global func_ov15_0214b7d0 - arm_func_start func_ov15_0214b7d0 -func_ov15_0214b7d0: ; 0x0214b7d0 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - ldr r1, _0214b82c ; =data_027e10a4 - mov r4, r0 - ldr r0, [r1] - bl func_ov15_02152108 - ldr r2, _0214b830 ; =gSinCosTable - str r0, [sp, #0x24] - ldrsh r1, [r2] - ldrsh r2, [r2, #2] - str r0, [sp, #0x28] - str r0, [sp, #0x2c] - add r0, sp, #0 - blx func_01ff8214 - ldr r0, [r4, #0xb0] - add r1, sp, #0x24 - ldr ip, [r0] - add r2, sp, #0 - ldr ip, [ip, #0x10] - add r3, r4, #0x110 - blx ip - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214b82c: .word data_027e10a4 -_0214b830: .word gSinCosTable - arm_func_end func_ov15_0214b7d0 - - .global func_ov15_0214b834 - arm_func_start func_ov15_0214b834 -func_ov15_0214b834: ; 0x0214b834 - stmdb sp!, {r3, r4, r5, lr} - add r1, r0, r1, lsl #2 - ldr r4, [r1, #0x19c] - mov r5, r2 - cmp r4, #0 - ldmltia sp!, {r3, r4, r5, pc} - ldr r0, [r0, #0xb8] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, r4 - mov r2, r5 - bl func_02019570 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_0214b834 - - .global func_ov15_0214b86c - arm_func_start func_ov15_0214b86c -func_ov15_0214b86c: ; 0x0214b86c - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x3c - mov r6, r0 - ldr r0, [r6, #0xb8] - mov r5, r1 - cmp r0, #0 - mov r4, r2 - addeq sp, sp, #0x3c - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r0, _0214bb88 ; =gItemManager - mov r1, #0x25 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - ldr r1, _0214bb88 ; =gItemManager - mov r7, r0 - ldr r0, [r1] - mov r1, #0 - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _0214b8c8 - cmp r7, #0 - moveq r8, #1 - beq _0214b8cc -_0214b8c8: - mov r8, #0 -_0214b8cc: - cmp r8, #0 - movne r2, #0x1f - moveq r2, #0 - mov r0, r6 - mov r1, #0 - bl func_ov15_0214b834 - cmp r8, #0 - movne r2, #0x1f - moveq r2, #0 - mov r0, r6 - mov r1, #1 - bl func_ov15_0214b834 - cmp r7, #0 - movne r2, #0x1f - moveq r2, #0 - mov r0, r6 - mov r1, #2 - bl func_ov15_0214b834 - cmp r7, #0 - movne r2, #0x1f - moveq r2, #0 - mov r0, r6 - mov r1, #3 - bl func_ov15_0214b834 - ldr r0, _0214bb8c ; =data_027e10a4 - ldr r1, _0214bb90 ; =data_ov15_0218b704 - ldr r2, [r0] - ldr r0, [r1, #0x3c] - ldrsh ip, [r2, #0x90] - ldr r3, _0214bb94 ; =data_027e0fb0 - add r2, r6, #0x100 - mul lr, ip, r0 - ldrsh ip, [r3] - mov r0, lr, asr #0xb - add r0, lr, r0, lsr #20 - ldrsh r3, [r2, #0xc0] - mov r0, r0, lsl #0x4 - rsb ip, ip, #0 - add r0, r3, r0, asr #16 - strh r0, [r2, #0xc0] - mov r0, ip, lsl #0x10 - ldr lr, [r1, #0x34] - ldrsh ip, [r2, #0xc0] - rsb r1, lr, #0 - mov r1, r1, lsl #0x10 - mov r3, r1, asr #0x10 - cmp ip, r1, asr #16 - mov r0, r0, asr #0x10 - strlth r3, [r2, #0xc0] - blt _0214b9a4 - mov r1, lr, lsl #0x10 - cmp ip, r1, asr #16 - mov r1, r1, asr #0x10 - strgth r1, [r2, #0xc0] -_0214b9a4: - ldr r2, _0214bb90 ; =data_ov15_0218b704 - add r1, r6, #0x100 - ldr r3, [r2, #0x40] - ldrsh ip, [r1, #0xc2] - mul r3, r0, r3 - mov r0, r3, asr #0xb - add r0, r3, r0, lsr #20 - mov r0, r0, lsl #0x4 - add r0, ip, r0, asr #16 - strh r0, [r1, #0xc2] - ldr r3, [r2, #0x38] - ldrsh r2, [r1, #0xc2] - rsb r0, r3, #0 - mov r0, r0, lsl #0x10 - cmp r2, r0, asr #16 - mov r0, r0, asr #0x10 - strlth r0, [r1, #0xc2] - blt _0214b9fc - mov r0, r3, lsl #0x10 - cmp r2, r0, asr #16 - mov r0, r0, asr #0x10 - strgth r0, [r1, #0xc2] -_0214b9fc: - add r1, r6, #0x100 - ldrsh r3, [r1, #0xbc] - ldrsh r2, [r1, #0xc0] - ldr r0, _0214bb90 ; =data_ov15_0218b704 - add r2, r3, r2 - strh r2, [r1, #0xbc] - ldr r3, [r0, #0x28] - ldrsh r2, [r1, #0xbc] - rsb r0, r3, #0 - mov r0, r0, lsl #0x10 - cmp r2, r0, asr #16 - mov r0, r0, asr #0x10 - bge _0214ba40 - strh r0, [r1, #0xbc] - mov r0, #0 - strh r0, [r1, #0xc0] - b _0214ba58 -_0214ba40: - mov r0, r3, lsl #0x10 - cmp r2, r0, asr #16 - mov r0, r0, asr #0x10 - strgth r0, [r1, #0xbc] - movgt r0, #0 - strgth r0, [r1, #0xc0] -_0214ba58: - add r1, r6, #0x100 - ldrsh r3, [r1, #0xbe] - ldrsh r0, [r1, #0xc2] - ldr r2, _0214bb90 ; =data_ov15_0218b704 - add r0, r3, r0 - strh r0, [r1, #0xbe] - ldr r0, [r2, #0x30] - ldrsh r3, [r1, #0xbe] - rsb r0, r0, #0 - mov r0, r0, lsl #0x10 - cmp r3, r0, asr #16 - mov r0, r0, asr #0x10 - bge _0214ba9c - strh r0, [r1, #0xbe] - mov r0, #0 - strh r0, [r1, #0xc2] - b _0214bab8 -_0214ba9c: - ldr r0, [r2, #0x2c] - mov r0, r0, lsl #0x10 - cmp r3, r0, asr #16 - mov r0, r0, asr #0x10 - strgth r0, [r1, #0xbe] - movgt r0, #0 - strgth r0, [r1, #0xc2] -_0214bab8: - add r0, r6, #0x100 - ldrsh r1, [r0, #0xbc] - ldrsh r2, [r0, #0xbe] - mov r0, r6 - bl func_ov15_02149bf4 - add r1, sp, #0x18 - mov r0, r5 - bl func_020079d8 - ldr r2, _0214bb98 ; =data_ov15_02186234 - ldr r3, [r6, #0xc] - ldr r0, [r2, #0x50] - mov r1, r5 - smull ip, r5, r0, r3 - adds ip, ip, #0x800 - adc r0, r5, #0 - mov r5, ip, lsr #0xc - orr r5, r5, r0, lsl #20 - str r5, [sp, #0xc] - ldr r5, [r2, #0x54] - add r0, sp, #0xc - smull lr, ip, r5, r3 - adds lr, lr, #0x800 - adc r5, ip, #0 - mov ip, lr, lsr #0xc - orr ip, ip, r5, lsl #20 - str ip, [sp, #0x10] - ldr r5, [r2, #0x58] - mov r2, r0 - smull ip, r3, r5, r3 - adds r5, ip, #0x800 - adc r3, r3, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r3, lsl #20 - str r5, [sp, #0x14] - bl func_01ff88b0 - add r1, sp, #0xc - mov r0, r4 - mov r2, r1 - bl Vec3p_Add - ldr r0, [r6, #0xc] - add r1, sp, #0 - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - ldr r0, [r6, #0xb8] - add r2, sp, #0x18 - ldr r4, [r0] - add r3, sp, #0xc - ldr r4, [r4, #0x10] - blx r4 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0214bb88: .word gItemManager -_0214bb8c: .word data_027e10a4 -_0214bb90: .word data_ov15_0218b704 -_0214bb94: .word data_027e0fb0 -_0214bb98: .word data_ov15_02186234 - arm_func_end func_ov15_0214b86c - - .global func_ov15_0214bb9c - arm_func_start func_ov15_0214bb9c -func_ov15_0214bb9c: ; 0x0214bb9c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xb4 - ldr r3, _0214bde4 ; =data_027e10a4 - mov r6, r0 - ldr r3, [r3] - mov r5, r1 - ldrb r0, [r3, #0x4e0] - mov r4, r2 - cmp r0, #0 - beq _0214bcac - add r1, sp, #0x90 - mov r0, r5 - bl func_020079d8 - ldr r0, _0214bde4 ; =data_027e10a4 - ldr r3, _0214bde8 ; =gSinCosTable - ldr r1, [r0] - add r0, sp, #0x6c - add r1, r1, #0x400 - ldrh r1, [r1, #0xdc] - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, sp, #0x90 - add r1, sp, #0x6c - mov r2, r0 - bl func_01ff8690 - ldr r0, _0214bdec ; =data_ov15_02186234 - mov r1, r5 - ldr r2, [r6, #0xc] - ldr r5, [r0, #0x50] - ldr r3, [r0, #0x54] - smull lr, ip, r5, r2 - adds lr, lr, #0x800 - adc r5, ip, #0 - mov ip, lr, lsr #0xc - orr ip, ip, r5, lsl #20 - str ip, [sp, #0x60] - smull ip, r5, r3, r2 - adds ip, ip, #0x800 - adc r3, r5, #0 - mov r5, ip, lsr #0xc - orr r5, r5, r3, lsl #20 - str r5, [sp, #0x64] - ldr r3, [r0, #0x58] - add r0, sp, #0x60 - smull r5, r2, r3, r2 - adds r3, r5, #0x800 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - mov r2, r0 - str r3, [sp, #0x68] - bl func_01ff88b0 - add r1, sp, #0x60 - mov r0, r4 - mov r2, r1 - bl Vec3p_Add - ldr r0, [r6, #0xc0] - add r1, sp, #0x90 - add r2, sp, #0x60 - bl func_ov15_0216e534 - add sp, sp, #0xb4 - ldmia sp!, {r3, r4, r5, r6, pc} -_0214bcac: - ldr r2, [r3, #0x2c] - mov r1, #0 - cmp r2, #5 - ldreq r0, [r3, #0x324] - cmpeq r0, #6 - moveq r1, #1 - cmp r1, #0 - bne _0214bcf0 - cmp r2, #6 - addne sp, sp, #0xb4 - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r0, [r3, #0x2c] - cmp r0, #6 - ldreq r0, [r3, #0x430] - cmpeq r0, #0 - addeq sp, sp, #0xb4 - ldmeqia sp!, {r3, r4, r5, r6, pc} -_0214bcf0: - add r0, r6, #0x100 - ldrh r1, [r0, #0x7c] - ldr r3, _0214bde8 ; =gSinCosTable - add r0, sp, #0x3c - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r4, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, r4] - ldrsh r2, [r3, r2] - blx func_01ff8214 - ldr r0, [r6, #0xc0] - add r1, sp, #0x3c - add r2, r6, #0x170 - bl func_ov15_0216e534 - ldr r0, _0214bde4 ; =data_027e10a4 - ldr r1, [r0] - ldr r0, [r1, #0x2c] - cmp r0, #5 - ldreq r0, [r1, #0x324] - cmpeq r0, #6 - bne _0214bda8 - ldr r0, [r6, #0xc4] - cmp r0, #0 - beq _0214bda8 - add r0, r6, #0x100 - ldrh r1, [r0, #0x8c] - ldr r3, _0214bde8 ; =gSinCosTable - add r0, sp, #0x18 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r4, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, r4] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r1, sp, #0x18 - mov r0, r5 - mov r2, r1 - bl func_01ff8690 - ldr r0, [r6, #0xc4] - add r1, sp, #0x18 - add r2, r6, #0x180 - bl func_ov15_021772d0 -_0214bda8: - mov r3, #0x8f - str r3, [sp] - mov r1, #0 - str r1, [sp, #4] - mov r0, #0x1a - str r0, [sp, #8] - mov r4, #1 - str r4, [sp, #0xc] - str r4, [sp, #0x10] - ldr r0, _0214bdf0 ; =data_ov00_020e9370 - add r2, r6, #0x170 - str r4, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0xb4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0214bde4: .word data_027e10a4 -_0214bde8: .word gSinCosTable -_0214bdec: .word data_ov15_02186234 -_0214bdf0: .word data_ov00_020e9370 - arm_func_end func_ov15_0214bb9c - - .global func_ov15_0214bdf4 - arm_func_start func_ov15_0214bdf4 -func_ov15_0214bdf4: ; 0x0214bdf4 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0214bdf4 - - .global func_ov15_0214be08 - arm_func_start func_ov15_0214be08 -func_ov15_0214be08: ; 0x0214be08 - ldr r0, _0214be14 ; =data_ov15_0218f55c - ldr r0, [r0] - bx lr - .align 2, 0 -_0214be14: .word data_ov15_0218f55c - arm_func_end func_ov15_0214be08 - - .global func_ov15_0214be18 - arm_func_start func_ov15_0214be18 -func_ov15_0214be18: ; 0x0214be18 - stmdb sp!, {r3, lr} - ldr r0, _0214be58 ; =data_ov15_0218f55c - ldr r0, [r0] - cmp r0, #0 - ldmneia sp!, {r3, pc} - ldr r1, _0214be5c ; =data_027e0ce0 - mov r0, #0x10 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0214be4c - bl func_ov15_0214be9c -_0214be4c: - ldr r1, _0214be58 ; =data_ov15_0218f55c - str r0, [r1] - ldmia sp!, {r3, pc} - .align 2, 0 -_0214be58: .word data_ov15_0218f55c -_0214be5c: .word data_027e0ce0 - arm_func_end func_ov15_0214be18 - - .global func_ov15_0214be60 - arm_func_start func_ov15_0214be60 -func_ov15_0214be60: ; 0x0214be60 - stmdb sp!, {r4, lr} - ldr r0, _0214be98 ; =data_ov15_0218f55c - ldr r4, [r0] - cmp r4, #0 - ldmeqia sp!, {r4, pc} - beq _0214be88 - mov r0, r4 - bl func_ov15_0214bf40 - mov r0, r4 - bl _ZN9SysObjectdlEPv -_0214be88: - ldr r0, _0214be98 ; =data_ov15_0218f55c - mov r1, #0 - str r1, [r0] - ldmia sp!, {r4, pc} - .align 2, 0 -_0214be98: .word data_ov15_0218f55c - arm_func_end func_ov15_0214be60 - - .global func_ov15_0214be9c - arm_func_start func_ov15_0214be9c -func_ov15_0214be9c: ; 0x0214be9c - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r1, #0x10 - str r1, [sp] - mov r2, #1 - str r2, [sp, #4] - ldr r1, _0214bf2c ; =data_027e0ce0 - mov r4, r0 - ldr r1, [r1, #4] - ldr r2, _0214bf30 ; =data_ov15_0218b8e8 - ldr r3, _0214bf34 ; =data_ov15_0218b8ec - mov r0, #0x95 - blx func_0202d598 - mov r2, #0 - str r0, [r4] - mov r1, r2 -_0214bedc: - add r0, r4, r2, lsl #2 - add r2, r2, #1 - str r1, [r0, #8] - cmp r2, #2 - blt _0214bedc - ldr r0, _0214bf38 ; =data_027e0d38 - str r1, [r4, #4] - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #2 - bne _0214bf20 - ldr r0, _0214bf3c ; =data_ov15_0218f56c - mov r1, #0x10 - str r0, [r4, #4] - ldr r2, [r0] - ldr r2, [r2, #8] - blx r2 -_0214bf20: - mov r0, r4 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214bf2c: .word data_027e0ce0 -_0214bf30: .word data_ov15_0218b8e8 -_0214bf34: .word data_ov15_0218b8ec -_0214bf38: .word data_027e0d38 -_0214bf3c: .word data_ov15_0218f56c - arm_func_end func_ov15_0214be9c - - .global func_ov15_0214bf40 - arm_func_start func_ov15_0214bf40 -func_ov15_0214bf40: ; 0x0214bf40 - stmdb sp!, {r4, r5, r6, lr} - ldr r1, _0214bfc0 ; =data_027e0d38 - mov r6, r0 - ldr r0, [r1] - bl func_ov00_02078b40 - cmp r0, #2 - bne _0214bfb8 - ldr r4, _0214bfc4 ; =data_ov15_0218b8e0 - mov r5, #0 -_0214bf64: - ldr r0, [r4, r5, lsl #2] - cmp r0, #0 - beq _0214bf7c - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 -_0214bf7c: - add r5, r5, #1 - cmp r5, #2 - blt _0214bf64 - ldr r0, _0214bfc8 ; =data_ov15_0218f5a4 - blx func_020300cc - ldr r0, [r6, #4] - cmp r0, #0 - beq _0214bfa8 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 -_0214bfa8: - ldr r0, [r6] - cmp r0, #0 - beq _0214bfb8 - blx func_0202d5dc -_0214bfb8: - mov r0, r6 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0214bfc0: .word data_027e0d38 -_0214bfc4: .word data_ov15_0218b8e0 -_0214bfc8: .word data_ov15_0218f5a4 - arm_func_end func_ov15_0214bf40 - - .global func_ov15_0214bfcc - arm_func_start func_ov15_0214bfcc -func_ov15_0214bfcc: ; 0x0214bfcc - stmdb sp!, {r4, r5, r6, lr} - mov r4, r1 - mov r5, r0 - cmp r4, #1 - bne _0214c03c - ldr r0, _0214c068 ; =data_ov15_0218b8e0 - ldr r6, [r0, r4, lsl #2] - ldr r0, [r6, #8] - cmp r0, #0 - bne _0214c008 - mov r0, r6 - ldr r2, [r0] - mov r1, #0x10 - ldr r2, [r2, #8] - blx r2 -_0214c008: - ldr r0, [r6, #8] - bl func_0201e4bc - ldr r1, _0214c06c ; =data_027e0fc4 - mov r6, r0 - ldr r0, [r1] - mov r1, #0 - blx func_ov00_020bb378 - mov r1, r0 - mov r0, r6 - bl func_02019380 - add r0, r5, r4, lsl #2 - str r6, [r0, #8] - b _0214c05c -_0214c03c: - ldr r0, _0214c068 ; =data_ov15_0218b8e0 - ldr r1, _0214c070 ; =data_ov15_0218f5a4 - ldr r0, [r0, r4, lsl #2] - mov r2, #1 - mov r3, #0 - blx func_ov00_020bd728 - add r1, r5, r4, lsl #2 - str r0, [r1, #8] -_0214c05c: - add r0, r5, r4, lsl #2 - ldr r0, [r0, #8] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0214c068: .word data_ov15_0218b8e0 -_0214c06c: .word data_027e0fc4 -_0214c070: .word data_ov15_0218f5a4 - arm_func_end func_ov15_0214bfcc - - .global func_ov15_0214c074 - arm_func_start func_ov15_0214c074 -func_ov15_0214c074: ; 0x0214c074 - add r0, r0, r1, lsl #2 - ldr r0, [r0, #4] - bx lr - arm_func_end func_ov15_0214c074 - - .global func_ov15_0214c080 - arm_func_start func_ov15_0214c080 -func_ov15_0214c080: ; 0x0214c080 - stmdb sp!, {r4, lr} - ldr r1, _0214c0b4 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x70 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov15_0214c0b8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214c0b4: .word data_027e0f84 - arm_func_end func_ov15_0214c080 - - .global func_ov15_0214c0b8 - arm_func_start func_ov15_0214c0b8 -func_ov15_0214c0b8: ; 0x0214c0b8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _0214c134 ; =data_ov00_020e2748 - ldr r0, _0214c138 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _0214c13c ; =data_ov00_020e2e3c - str r2, [r4, #0x48] - str r0, [r4, #0x38] - str r2, [r4, #0x58] - str r2, [r4, #0x4c] - str r2, [r4, #0x50] - ldr r0, _0214c140 ; =data_ov15_0218b94c - str r2, [r4, #0x54] - str r0, [r4] - mov r1, #0x1000 - ldr r0, _0214c144 ; =data_ov15_0218b9e0 - str r1, [r4, #0x60] - str r0, [r4, #0x64] - str r4, [r4, #0x68] - strb r2, [r4, #0x6c] - mov r0, r4 - strb r2, [r4, #0x6d] - ldmia sp!, {r4, pc} - .align 2, 0 -_0214c134: .word data_ov00_020e2748 -_0214c138: .word data_ov00_020e2f04 -_0214c13c: .word data_ov00_020e2e3c -_0214c140: .word data_ov15_0218b94c -_0214c144: .word data_ov15_0218b9e0 - arm_func_end func_ov15_0214c0b8 - - .global func_ov15_0214c148 - arm_func_start func_ov15_0214c148 -func_ov15_0214c148: ; 0x0214c148 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #4] - bl func_ov00_02081f6c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0214c148 - - .global func_ov15_0214c164 - arm_func_start func_ov15_0214c164 -func_ov15_0214c164: ; 0x0214c164 - stmdb sp!, {r4, lr} - ldr r1, _0214c1ac ; =data_ov15_0218b94c - mov r4, r0 - ldr r0, _0214c1b0 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x38 - bl func_ov00_02093af0 - mov r1, #0 - add r0, r4, #0x64 - str r1, [r4, #0x68] - bl func_ov00_02081f6c - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214c1ac: .word data_ov15_0218b94c -_0214c1b0: .word data_027e0f6c - arm_func_end func_ov15_0214c164 - - .global func_ov15_0214c1b4 - arm_func_start func_ov15_0214c1b4 -func_ov15_0214c1b4: ; 0x0214c1b4 - stmdb sp!, {r4, lr} - ldr r1, _0214c204 ; =data_ov15_0218b94c - mov r4, r0 - ldr r0, _0214c208 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x38 - bl func_ov00_02093af0 - mov r1, #0 - add r0, r4, #0x64 - str r1, [r4, #0x68] - bl func_ov00_02081f6c - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214c204: .word data_ov15_0218b94c -_0214c208: .word data_027e0f6c - arm_func_end func_ov15_0214c1b4 - - .global func_ov15_0214c20c - arm_func_start func_ov15_0214c20c -func_ov15_0214c20c: ; 0x0214c20c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldr r1, [r4, #4] - orr r1, r1, #0x10 - str r1, [r4, #4] - bl func_ov00_0208c214 - ldrh r3, [r4, #0x24] - ldr r0, [r4, #0x18] - mov r5, #0 - str r0, [sp, #8] - ldr r0, [r4, #0x1c] - bic ip, r5, #0x1f - str r0, [sp, #0xc] - ldr r2, [r4, #0x20] - mov r1, #0x5000 - mov r0, #0x3000 - str r1, [sp, #0x14] - str r0, [sp, #0x18] - str r2, [sp, #0x10] - orr ip, ip, #7 - bic lr, ip, #0x6000 - str r5, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - bic r2, lr, #0x3f0000 - and r1, r3, #0xff - orr r3, r2, r1, lsl #16 - ldr ip, [ip, #0x10] - add r1, sp, #8 - mov r2, #4 - str r3, [sp, #4] - blx ip - mov r0, r5 - strb r0, [r4, #0x3c] - add r1, r4, #0x64 - str r1, [r4, #0x48] - ldr r0, _0214c2f8 ; =data_027e0f6c - add r1, r4, #0x38 - ldr r0, [r0] - bl func_ov00_02093a5c - mov r0, r4 - bl func_ov15_0214c540 - cmp r0, #0 - mov r0, r4 - ldr r3, [r0] - beq _0214c2e0 - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} -_0214c2e0: - ldr r3, [r3, #0x80] - mov r1, r5 - mov r2, #1 - blx r3 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0214c2f8: .word data_027e0f6c - arm_func_end func_ov15_0214c20c - - .global func_ov15_0214c2fc - arm_func_start func_ov15_0214c2fc -func_ov15_0214c2fc: ; 0x0214c2fc - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #8] - cmp r0, #0 - beq _0214c338 - cmp r0, #1 - beq _0214c364 - cmp r0, #2 - beq _0214c390 - b _0214c3b8 -_0214c338: - mov r0, r4 - bl func_ov15_0214c540 - cmp r0, #0 - beq _0214c3b8 - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _0214c3b8 -_0214c364: - mov r0, r4 - bl func_ov15_0214c540 - cmp r0, #0 - bne _0214c3b8 - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - b _0214c3b8 -_0214c390: - mov r0, r4 - bl func_ov15_0214c540 - cmp r0, #0 - bne _0214c3b8 - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 -_0214c3b8: - mov r0, #0 - strb r0, [r4, #0x6c] - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0214c2fc - - .global func_ov15_0214c3c4 - arm_func_start func_ov15_0214c3c4 -func_ov15_0214c3c4: ; 0x0214c3c4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #8] - cmp r1, #2 - ldmneia sp!, {r4, pc} - bl func_ov15_0214c540 - cmp r0, #0 - mov r0, r4 - ldr r3, [r0] - bne _0214c400 - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - ldmia sp!, {r4, pc} -_0214c400: - ldr r3, [r3, #0x80] - mov r1, #1 - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0214c3c4 - - .global func_ov15_0214c414 - arm_func_start func_ov15_0214c414 -func_ov15_0214c414: ; 0x0214c414 - mov r1, #0 - strb r1, [r0, #0x6d] - bx lr - arm_func_end func_ov15_0214c414 - - .global func_ov15_0214c420 - arm_func_start func_ov15_0214c420 -func_ov15_0214c420: ; 0x0214c420 - sub sp, sp, #8 - str r1, [r0, #8] - cmp r1, #0 - beq _0214c440 - cmp r1, #1 - cmpne r1, #2 - beq _0214c460 - b _0214c478 -_0214c440: - ldr r1, [r0, #4] - bic r1, r1, #0x10 - str r1, [r0, #4] - ldr r1, [r0, #0x44] - bic r1, r1, #0x6000 - orr r1, r1, #0x6000 - str r1, [r0, #0x44] - b _0214c478 -_0214c460: - ldr r1, [r0, #4] - orr r1, r1, #0x10 - str r1, [r0, #4] - ldr r1, [r0, #0x44] - bic r1, r1, #0x6000 - str r1, [r0, #0x44] -_0214c478: - mov r0, #1 - add sp, sp, #8 - bx lr - arm_func_end func_ov15_0214c420 - - .global func_ov15_0214c484 - arm_func_start func_ov15_0214c484 -func_ov15_0214c484: ; 0x0214c484 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #4] - mov r4, r1 - tst r2, #0x10 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #8] - cmp r1, #2 - beq _0214c4b4 - ldrb r1, [r5, #0x6d] - cmp r1, #0 - beq _0214c504 -_0214c4b4: - ldr r0, _0214c520 ; =data_027e103c - ldr r0, [r0] - bl func_ov05_021040ec - cmp r0, #0 - mov ip, #1 - beq _0214c4e8 - mov r1, #0x64 - mov r0, r5 - mov r2, r4 - sub r3, r1, #0x65 - str ip, [sp] - bl func_ov00_0208bf28 - ldmia sp!, {r3, r4, r5, pc} -_0214c4e8: - mov r1, #0x5f - mov r0, r5 - mov r2, r4 - sub r3, r1, #0x60 - str ip, [sp] - bl func_ov00_0208bf28 - ldmia sp!, {r3, r4, r5, pc} -_0214c504: - mov r1, #0x5f - mov r5, #1 - mov r2, r4 - sub r3, r1, #0x60 - str r5, [sp] - bl func_ov00_0208bf28 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214c520: .word data_027e103c - arm_func_end func_ov15_0214c484 - - .global func_ov15_0214c524 - arm_func_start func_ov15_0214c524 -func_ov15_0214c524: ; 0x0214c524 - mov r0, #0x25 - bx lr - arm_func_end func_ov15_0214c524 - - .global func_ov15_0214c52c - arm_func_start func_ov15_0214c52c -func_ov15_0214c52c: ; 0x0214c52c - mov r0, #1 - bx lr - arm_func_end func_ov15_0214c52c - - .global func_ov15_0214c534 - arm_func_start func_ov15_0214c534 -func_ov15_0214c534: ; 0x0214c534 - mov r0, #0 - bx lr - arm_func_end func_ov15_0214c534 - - .global func_ov15_0214c53c - arm_func_start func_ov15_0214c53c -func_ov15_0214c53c: ; 0x0214c53c - bx lr - arm_func_end func_ov15_0214c53c - - .global func_ov15_0214c540 - arm_func_start func_ov15_0214c540 -func_ov15_0214c540: ; 0x0214c540 - stmdb sp!, {r4, lr} - ldr r1, _0214c584 ; =data_027e0d3c - mov r4, r0 - ldr r0, [r1] - bl func_ov00_02078fac - cmp r0, #3 - bne _0214c564 - mov r0, #0 - ldmia sp!, {r4, pc} -_0214c564: - ldrb r0, [r4, #0x2e] - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - bl func_ov00_0208b9e4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214c584: .word data_027e0d3c - arm_func_end func_ov15_0214c540 - - .global func_ov15_0214c588 - arm_func_start func_ov15_0214c588 -func_ov15_0214c588: ; 0x0214c588 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #8] - cmp r1, #0 - ldmeqia sp!, {r4, pc} - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - mov r0, #1 - strb r0, [r4, #0x6c] - mov r0, #0 - strb r0, [r4, #0x6d] - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0214c588 - - .global func_ov15_0214c5c4 - arm_func_start func_ov15_0214c5c4 -func_ov15_0214c5c4: ; 0x0214c5c4 - ldr r1, [r0, #8] - cmp r1, #0 - cmpne r1, #2 - bxeq lr - mov r1, #1 - strb r1, [r0, #0x6d] - bx lr - arm_func_end func_ov15_0214c5c4 - - .global func_ov15_0214c5e0 - arm_func_start func_ov15_0214c5e0 -func_ov15_0214c5e0: ; 0x0214c5e0 - stmdb sp!, {r3, lr} - cmp r2, #7 - beq _0214c5f8 - cmp r2, #0xa - beq _0214c604 - b _0214c60c -_0214c5f8: - ldr r0, [r0, #4] - bl func_ov15_0214c588 - b _0214c60c -_0214c604: - ldr r0, [r0, #4] - bl func_ov15_0214c5c4 -_0214c60c: - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_0214c5e0 - - .global func_ov15_0214c614 - arm_func_start func_ov15_0214c614 -func_ov15_0214c614: ; 0x0214c614 - mov r0, #1 - bx lr - arm_func_end func_ov15_0214c614 - - .global func_ov15_0214c61c - arm_func_start func_ov15_0214c61c -func_ov15_0214c61c: ; 0x0214c61c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #4] - bl func_ov00_02081f6c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0214c61c - - .global func_ov15_0214c640 - arm_func_start func_ov15_0214c640 -func_ov15_0214c640: ; 0x0214c640 - stmdb sp!, {r4, lr} - mov r1, #0x100 - mov r2, #0 - mov r4, r0 - blx func_ov09_0211b778 - ldr r1, _0214c6ac ; =data_ov15_0218ba30 - add r0, r4, #0x1c - str r1, [r4] - bl func_ov00_020d05dc - ldr r0, _0214c6b0 ; =data_ov00_020e899c - mov r1, #0 - str r0, [r4, #0x1c] - strb r1, [r4, #0x2c] - sub r0, r1, #1 - strb r0, [r4, #0x2d] - strb r0, [r4, #0x2e] - strb r0, [r4, #0x2f] - str r1, [r4, #0x30] - mov r0, r4 - strb r1, [r4, #0x34] - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - mov r0, r4 - bl func_ov15_0214c72c - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214c6ac: .word data_ov15_0218ba30 -_0214c6b0: .word data_ov00_020e899c - arm_func_end func_ov15_0214c640 - - .global func_ov15_0214c6b4 - arm_func_start func_ov15_0214c6b4 -func_ov15_0214c6b4: ; 0x0214c6b4 - stmdb sp!, {r4, lr} - ldr r1, _0214c6d8 ; =data_ov15_0218ba30 - mov r4, r0 - str r1, [r4] - bl func_ov09_0211bad0 - mov r0, r4 - blx func_ov09_0211b7f0 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214c6d8: .word data_ov15_0218ba30 - arm_func_end func_ov15_0214c6b4 - - .global func_ov15_0214c6dc - arm_func_start func_ov15_0214c6dc -func_ov15_0214c6dc: ; 0x0214c6dc - stmdb sp!, {r4, lr} - ldr r1, _0214c708 ; =data_ov15_0218ba30 - mov r4, r0 - str r1, [r4] - bl func_ov09_0211bad0 - mov r0, r4 - blx func_ov09_0211b7f0 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214c708: .word data_ov15_0218ba30 - arm_func_end func_ov15_0214c6dc - - .global func_ov15_0214c70c - arm_func_start func_ov15_0214c70c -func_ov15_0214c70c: ; 0x0214c70c - mov r2, #0 - strb r2, [r0, #0x14] - ldrsh r1, [r0, #6] - strh r1, [r0, #4] - ldrsh r1, [r0, #0xa] - strh r1, [r0, #0xe] - strb r2, [r0, #0x34] - bx lr - arm_func_end func_ov15_0214c70c - - .global func_ov15_0214c72c - arm_func_start func_ov15_0214c72c -func_ov15_0214c72c: ; 0x0214c72c - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r1, #0x8e - str r1, [sp] - mov r2, #0 - mov r1, #3 - stmib sp, {r1, r2} - mov r4, r0 - mov r3, r2 - add r0, r4, #0x1c - mov r1, #0x10 - str r2, [sp, #0xc] - bl func_ov00_020cfed0 - mov r0, #0xe - strb r0, [r4, #0x2f] - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0214c72c - - .global func_ov15_0214c770 - arm_func_start func_ov15_0214c770 -func_ov15_0214c770: ; 0x0214c770 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl func_ov15_0214ca50 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _0214c87c ; =data_027e077c - ldr r0, [r0] - cmp r0, #1 - bne _0214c7c0 - ldr r0, _0214c880 ; =data_027e0c68 - bl func_02036798 - cmp r0, #0 - bne _0214c7c0 - ldr r0, _0214c884 ; =data_027e103c - ldr r1, _0214c888 ; =0x000008be - ldr r0, [r0] - bl func_ov00_020cf8fc - cmp r0, #0 - beq _0214c7c8 -_0214c7c0: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0214c7c8: - ldr r0, _0214c884 ; =data_027e103c - ldr r1, _0214c888 ; =0x000008be - ldr r0, [r0] - bl func_ov00_020cf8fc - cmp r0, #0 - bne _0214c830 - ldr r0, _0214c884 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf03c - ldrsh r3, [r0, #4] - ldrsh r2, [r0, #6] - cmp r3, r2 - moveq r0, #0 - beq _0214c824 - ldrsh r1, [r0, #8] - cmp r3, r1 - moveq r0, #0x1000 - beq _0214c824 - sub r0, r3, r2 - sub r1, r1, r2 - mov r0, r0, lsl #0xc - mov r1, r1, lsl #0xc - bl Divide -_0214c824: - cmp r0, #0 - movgt r0, #1 - movle r0, #0 -_0214c830: - cmp r0, #0 - bne _0214c874 - add r0, r4, #0x1c - ldr ip, [r0] - ldrh r5, [r4, #0x26] - mov r1, #0 - ldr ip, [ip] - mov r2, r1 - mov r3, r4 - blx ip - mov r2, r0 - mov r0, r4 - mov r1, r5 - bl func_ov15_0214c88c - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, pc} -_0214c874: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214c87c: .word data_027e077c -_0214c880: .word data_027e0c68 -_0214c884: .word data_027e103c -_0214c888: .word 0x000008be - arm_func_end func_ov15_0214c770 - - .global func_ov15_0214c88c - arm_func_start func_ov15_0214c88c -func_ov15_0214c88c: ; 0x0214c88c - stmdb sp!, {r3, lr} - cmp r2, #1 - movne r3, #1 - strneb r3, [r0, #0x34] - tst r2, #8 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - cmp r1, #0x8e - bne _0214c8dc - ldr r0, _0214c8e4 ; =data_027e077c - mov r1, #0x10 - bl func_0202e740 - ldr r0, _0214c8e8 ; =data_ov00_020eec9c - mov r1, #0x41 - bl func_ov00_020d77e4 - ldr r0, _0214c8ec ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf330 - mov r0, #1 - ldmia sp!, {r3, pc} -_0214c8dc: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0214c8e4: .word data_027e077c -_0214c8e8: .word data_ov00_020eec9c -_0214c8ec: .word data_027e103c - arm_func_end func_ov15_0214c88c - - .global func_ov15_0214c8f0 - arm_func_start func_ov15_0214c8f0 -func_ov15_0214c8f0: ; 0x0214c8f0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov15_0214ca50 - cmp r0, #0 - bne _0214c914 - sub r0, r4, #1 - cmp r0, #1 - ldmlsia sp!, {r3, r4, r5, pc} -_0214c914: - mov r0, r5 - mov r1, r4 - bl func_ov09_0211b7f4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_0214c8f0 - - .global func_ov15_0214c924 - arm_func_start func_ov15_0214c924 -func_ov15_0214c924: ; 0x0214c924 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - bl func_ov09_0211b914 - cmp r4, #0 - moveq r0, #0 - streqb r0, [r5, #0x34] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_0214c924 - - .global func_ov15_0214c944 - arm_func_start func_ov15_0214c944 -func_ov15_0214c944: ; 0x0214c944 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x24 - mov r5, r0 - bl func_ov15_0214ca50 - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r4, r5, pc} - ldr r1, _0214ca40 ; =data_027e0e2c - mvn r0, #0 - ldr r1, [r1, #4] - cmp r1, r0 - addne sp, sp, #0x24 - ldmneia sp!, {r4, r5, pc} - ldr r0, _0214ca44 ; =data_027e0cbc - mov r1, #2 - bl func_0203d7e0 - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r4, r5, pc} - ldr r0, _0214ca48 ; =data_027e103c - ldr r1, _0214ca4c ; =0x000008be - ldr r0, [r0] - bl func_ov00_020cf864 - ldr r1, _0214ca48 ; =data_027e103c - mov r4, r0 - ldr r0, [r1] - bl func_ov00_020cf03c - ldrsh r3, [r0, #4] - ldrsh r2, [r0, #6] - cmp r3, r2 - moveq r0, #0 - beq _0214c9e8 - ldrsh r1, [r0, #8] - cmp r3, r1 - moveq r0, #0x1000 - beq _0214c9e8 - sub r0, r3, r2 - sub r1, r1, r2 - mov r0, r0, lsl #0xc - mov r1, r1, lsl #0xc - bl Divide -_0214c9e8: - cmp r4, r0 - movle r4, r0 - mov r2, r4 - mov r0, #0 - mov r1, #0x3c000 - bl func_ov00_020d03f8 - add r1, r0, #0x800 - ldrsh r2, [r5, #0xe] - add r0, sp, #4 - add r4, r2, r1, asr #12 - bl func_01ffbe34 - ldrsb r1, [sp, #0xc] - add r3, sp, #4 - add r0, r5, #0x1c - add r1, r1, #1 - strb r1, [sp, #0xc] - mov r2, #0 - add r1, r4, #0x100 - str r2, [sp] - bl func_ov00_020d00c4 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0214ca40: .word data_027e0e2c -_0214ca44: .word data_027e0cbc -_0214ca48: .word data_027e103c -_0214ca4c: .word 0x000008be - arm_func_end func_ov15_0214c944 - - .global func_ov15_0214ca50 - arm_func_start func_ov15_0214ca50 -func_ov15_0214ca50: ; 0x0214ca50 - stmdb sp!, {r4, lr} - ldr r0, _0214caa4 ; =data_027e077c - mov r4, #0 - ldr r1, [r0] - ldr r0, _0214caa8 ; =data_02056be4 - mov r2, r4 - ldrb r0, [r0, r1] - tst r0, #1 - ldreq r0, _0214caac ; =data_027e0618 - ldreqb r0, [r0, #0x101] - cmpeq r0, #0 - moveq r2, #1 - cmp r2, #0 - beq _0214ca9c - ldr r0, _0214cab0 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - moveq r4, #1 -_0214ca9c: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214caa4: .word data_027e077c -_0214caa8: .word data_02056be4 -_0214caac: .word data_027e0618 -_0214cab0: .word gAdventureFlags - arm_func_end func_ov15_0214ca50 - - .global func_ov15_0214cab4 - arm_func_start func_ov15_0214cab4 -func_ov15_0214cab4: ; 0x0214cab4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_0214ca50 - cmp r0, #0 - bne _0214cae4 - ldrsb r0, [r4, #0x14] - cmp r0, #2 - cmpne r0, #1 - bne _0214cae4 - mov r0, r4 - mov r1, #0 - bl func_ov09_0211b7f4 -_0214cae4: - mov r0, r4 - bl func_ov09_0211b994 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0214cab4 - - .global func_ov15_0214caf0 - arm_func_start func_ov15_0214caf0 -func_ov15_0214caf0: ; 0x0214caf0 - stmdb sp!, {r3, lr} - ldrb ip, [r0, #0x34] - mov r3, r2 - cmp ip, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} - ldrsb r0, [r0, #0x14] - cmp r0, #0 - beq _0214cb30 - mov r2, r1 - mov r0, #0x10 - mov r1, #0 - bl func_02034b90 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} -_0214cb30: - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_0214caf0 - - .global func_ov15_0214cb38 - arm_func_start func_ov15_0214cb38 -func_ov15_0214cb38: ; 0x0214cb38 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - blx func_ov09_0211acf8 - ldr r1, _0214cc6c ; =data_ov15_0218ba6c - ldr r0, _0214cc70 ; =data_027e0ce0 - str r1, [r4] - ldr r1, [r0, #4] - mov r0, #0x38 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0214cb6c - bl func_ov15_0214c640 -_0214cb6c: - ldr r1, _0214cc70 ; =data_027e0ce0 - str r0, [r4, #0x24] - ldr r1, [r1, #4] - mov r0, #0x364 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0214cb90 - bl func_ov15_021206f4 -_0214cb90: - ldr r1, _0214cc70 ; =data_027e0ce0 - str r0, [r4, #0x28] - ldr r1, [r1, #4] - mov r0, #0x84 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0214cbb8 - ldr r1, [r4, #0x28] - bl func_ov15_0211f89c -_0214cbb8: - ldr r1, _0214cc74 ; =data_027e0d38 - str r0, [r4, #0x2c] - ldr r0, [r1] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0 - bne _0214cbf8 - ldr r1, _0214cc70 ; =data_027e0ce0 - mov r0, #0x4c - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0214cbfc - bl func_ov15_02183704 - b _0214cbfc -_0214cbf8: - mov r0, #0 -_0214cbfc: - ldr r1, _0214cc74 ; =data_027e0d38 - str r0, [r4, #0x30] - ldr r0, [r1] - mov r5, #4 - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #3 - bgt _0214cc3c - cmp r0, #1 - blt _0214cc54 - beq _0214cc50 - cmp r0, #2 - beq _0214cc48 - cmp r0, #3 - moveq r5, #0x11 - b _0214cc54 -_0214cc3c: - cmp r0, #0x32 - moveq r5, #6 - b _0214cc54 -_0214cc48: - mov r5, #0x12 - b _0214cc54 -_0214cc50: - mov r5, #0x19 -_0214cc54: - ldr r0, _0214cc78 ; =data_027e0cbc - mov r1, r5 - mov r2, #0 - bl func_ov03_020fa874 - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214cc6c: .word data_ov15_0218ba6c -_0214cc70: .word data_027e0ce0 -_0214cc74: .word data_027e0d38 -_0214cc78: .word data_027e0cbc - arm_func_end func_ov15_0214cb38 - - .global func_ov15_0214cc7c - arm_func_start func_ov15_0214cc7c -func_ov15_0214cc7c: ; 0x0214cc7c - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0214cd0c ; =data_ov15_0218ba6c - mov r5, r0 - str r1, [r5] - ldr r4, [r5, #0x30] - cmp r4, #0 - beq _0214cca8 - mov r0, r4 - bl func_ov15_021837e0 - mov r0, r4 - bl _ZN9SysObjectdlEPv -_0214cca8: - ldr r4, [r5, #0x2c] - cmp r4, #0 - beq _0214ccc4 - mov r0, r4 - blx func_ov04_02106054 - mov r0, r4 - bl _ZN9SysObjectdlEPv -_0214ccc4: - ldr r0, [r5, #0x28] - cmp r0, #0 - beq _0214ccdc - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0214ccdc: - ldr r0, [r5, #0x24] - cmp r0, #0 - beq _0214ccf4 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0214ccf4: - mov r0, r5 - blx func_ov09_0211ae94 - mov r0, r5 - bl _ZN9SysObjectdlEPv - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214cd0c: .word data_ov15_0218ba6c - arm_func_end func_ov15_0214cc7c - - .global func_ov15_0214cd10 - arm_func_start func_ov15_0214cd10 -func_ov15_0214cd10: ; 0x0214cd10 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0214cd98 ; =data_ov15_0218ba6c - mov r5, r0 - str r1, [r5] - ldr r4, [r5, #0x30] - cmp r4, #0 - beq _0214cd3c - mov r0, r4 - bl func_ov15_021837e0 - mov r0, r4 - bl _ZN9SysObjectdlEPv -_0214cd3c: - ldr r4, [r5, #0x2c] - cmp r4, #0 - beq _0214cd58 - mov r0, r4 - blx func_ov04_02106054 - mov r0, r4 - bl _ZN9SysObjectdlEPv -_0214cd58: - ldr r0, [r5, #0x28] - cmp r0, #0 - beq _0214cd70 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0214cd70: - ldr r0, [r5, #0x24] - cmp r0, #0 - beq _0214cd88 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0214cd88: - mov r0, r5 - blx func_ov09_0211ae94 - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214cd98: .word data_ov15_0218ba6c - arm_func_end func_ov15_0214cd10 - - .global func_ov15_0214cd9c - arm_func_start func_ov15_0214cd9c -func_ov15_0214cd9c: ; 0x0214cd9c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_0211af28 - ldr r1, [r4, #0x30] - cmp r1, #0 - movne r0, #0 - strneb r0, [r1, #0x48] - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0214cd9c - - .global func_ov15_0214cdbc - arm_func_start func_ov15_0214cdbc -func_ov15_0214cdbc: ; 0x0214cdbc - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov04_0210f4ec - ldr r0, _0214cdfc ; =data_027e077c - ldr r0, [r0] - cmp r0, #0x11 - bne _0214cdf0 - ldr r0, [r4, #0x28] - bl func_ov15_02120b54 - ldr r0, [r4, #0x28] - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 -_0214cdf0: - mov r0, r4 - bl func_ov15_0214d21c - ldmia sp!, {r4, pc} - .align 2, 0 -_0214cdfc: .word data_027e077c - arm_func_end func_ov15_0214cdbc - - .global func_ov15_0214ce00 - arm_func_start func_ov15_0214ce00 -func_ov15_0214ce00: ; 0x0214ce00 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov09_0211af68 - ldr r0, [r5, #0x24] - mov r1, r4 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, [r5, #0x28] - mov r1, r4 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, [r5, #0x2c] - mov r1, r4 - bl func_ov15_0211f9c8 - ldr r0, [r5, #0x30] - cmp r0, #0 - beq _0214ce58 - mov r1, r4 - bl func_ov15_02183994 -_0214ce58: - mov r0, r5 - bl func_ov15_0214ce64 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_0214ce00 - - .global func_ov15_0214ce64 - arm_func_start func_ov15_0214ce64 -func_ov15_0214ce64: ; 0x0214ce64 - stmdb sp!, {r3, lr} - ldr r0, [r0, #0x28] - bl func_ov15_02121700 - cmp r0, #0 - ldrne r0, _0214ce8c ; =data_ov15_02190458 - movne r1, #1 - ldreq r0, _0214ce8c ; =data_ov15_02190458 - moveq r1, #0 - strb r1, [r0, #6] - ldmia sp!, {r3, pc} - .align 2, 0 -_0214ce8c: .word data_ov15_02190458 - arm_func_end func_ov15_0214ce64 - - .global func_ov15_0214ce90 - arm_func_start func_ov15_0214ce90 -func_ov15_0214ce90: ; 0x0214ce90 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov09_0211b044 - ldr r0, [r4, #0x28] - bl func_ov15_02121700 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x28] - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x28] - mov r1, #0 - ldrsh ip, [r0, #0xe] - ldrsh r2, [r0, #0xa] - ldr r0, [r4, #4] - mov r3, r1 - sub r2, ip, r2 - bl func_ov05_02103c6c - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0214ce90 - - .global func_ov15_0214cee8 - arm_func_start func_ov15_0214cee8 -func_ov15_0214cee8: ; 0x0214cee8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov09_0211b390 - cmp r0, #0 - bne _0214cf14 - ldr r0, [r4, #0x24] - ldr r1, [r0] - ldr r1, [r1, #0x30] - blx r1 - cmp r0, #0 - beq _0214cf1c -_0214cf14: - mov r0, #1 - b _0214cf20 -_0214cf1c: - mov r0, #0 -_0214cf20: - cmp r0, #0 - bne _0214cf38 - ldr r0, [r4, #0x28] - bl func_ov15_02120cdc - cmp r0, #0 - beq _0214cf40 -_0214cf38: - mov r2, #1 - b _0214cf44 -_0214cf40: - mov r2, #0 -_0214cf44: - ldr r0, [r4, #0x30] - cmp r0, #0 - beq _0214cf70 - cmp r2, #0 - bne _0214cf64 - bl func_ov15_021838b8 - cmp r0, #0 - beq _0214cf6c -_0214cf64: - mov r2, #1 - b _0214cf70 -_0214cf6c: - mov r2, #0 -_0214cf70: - ldr r1, [r4, #4] - ldrsh r0, [r1, #0x20] - cmp r0, #0 - ldreqsh r0, [r1, #0x1e] - cmpeq r0, #0 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - bne _0214cfb8 - cmp r2, #0 - bne _0214cfac - ldr r0, [r4, #0x2c] - bl func_ov15_0211f9dc - cmp r0, #0 - beq _0214cfb4 -_0214cfac: - mov r2, #1 - b _0214cfb8 -_0214cfb4: - mov r2, #0 -_0214cfb8: - mov r0, r2 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0214cee8 - - .global func_ov15_0214cfc0 - arm_func_start func_ov15_0214cfc0 -func_ov15_0214cfc0: ; 0x0214cfc0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov09_0211b420 - ldr r0, [r4, #0x24] - mov r1, #1 - strb r1, [r0, #0x29] - ldr r0, [r4, #0x28] - bl func_ov15_02121a54 - ldr r0, [r4, #0x30] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - bl func_ov15_02183b74 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0214cfc0 - - .global func_ov15_0214cff4 - arm_func_start func_ov15_0214cff4 -func_ov15_0214cff4: ; 0x0214cff4 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_ov09_0211b48c - ldr r1, _0214d054 ; =data_027e103c - ldr r1, [r1] - ldrsh r2, [r1, #0x1e] - ldrsh r1, [r1, #0x20] - cmp r2, #0x8e - cmpne r1, #0x8e - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - cmp r0, #0 - beq _0214d04c - ldr r0, [r6, #0x24] - mov r1, r5 - mov r2, r4 - bl func_ov15_0214caf0 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, r5, r6, pc} -_0214d04c: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0214d054: .word data_027e103c - arm_func_end func_ov15_0214cff4 - - .global func_ov15_0214d058 - arm_func_start func_ov15_0214d058 -func_ov15_0214d058: ; 0x0214d058 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_ov09_0211b50c - ldr r0, [r6, #0x28] - mov r1, r5 - mov r2, r4 - bl func_ov15_02121738 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov15_0214d058 - - .global func_ov15_0214d080 - arm_func_start func_ov15_0214d080 -func_ov15_0214d080: ; 0x0214d080 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov09_0211b554 - ldr r0, _0214d198 ; =data_027e1054 - ldr r0, [r0] - ldr r0, [r0, #4] - ldrb r1, [r0, #0x95] - cmp r1, #0 - ldmneia sp!, {r4, pc} - bl func_ov03_020f4b7c - cmp r0, #0 - beq _0214d0d8 - ldr r2, _0214d19c ; =0x04001000 - ldr r1, [r2] - ldr r0, [r2] - and r1, r1, #0x1f00 - mov r3, r1, lsr #0x8 - bic r1, r0, #0x1f00 - bic r0, r3, #2 - orr r0, r1, r0, lsl #8 - str r0, [r2] - ldmia sp!, {r4, pc} -_0214d0d8: - ldr r0, _0214d1a0 ; =data_027e077c - ldr r0, [r0] - cmp r0, #0x2e - bgt _0214d128 - bge _0214d140 - cmp r0, #6 - bgt _0214d11c - cmp r0, #0 - addge pc, pc, r0, lsl #2 - b _0214d168 -_0214d100: ; jump table - b _0214d168 ; case 0 - b _0214d168 ; case 1 - b _0214d140 ; case 2 - b _0214d140 ; case 3 - b _0214d140 ; case 4 - b _0214d140 ; case 5 - b _0214d140 ; case 6 -_0214d11c: - cmp r0, #0x2d - beq _0214d140 - b _0214d168 -_0214d128: - cmp r0, #0x31 - bgt _0214d138 - beq _0214d140 - b _0214d168 -_0214d138: - cmp r0, #0x32 - bne _0214d168 -_0214d140: - ldr r2, _0214d19c ; =0x04001000 - ldr r1, [r2] - ldr r0, [r2] - and r1, r1, #0x1f00 - mov r3, r1, lsr #0x8 - bic r1, r0, #0x1f00 - bic r0, r3, #2 - orr r0, r1, r0, lsl #8 - str r0, [r2] - ldmia sp!, {r4, pc} -_0214d168: - ldr r2, _0214d19c ; =0x04001000 - ldr r1, [r2] - ldr r0, [r2] - and r1, r1, #0x1f00 - mov r3, r1, lsr #0x8 - bic r1, r0, #0x1f00 - orr r0, r3, #2 - orr r0, r1, r0, lsl #8 - str r0, [r2] - ldr r0, [r4, #0x2c] - bl func_ov15_0211fc80 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214d198: .word data_027e1054 -_0214d19c: .word 0x04001000 -_0214d1a0: .word data_027e077c - arm_func_end func_ov15_0214d080 - - .global func_ov15_0214d1a4 - arm_func_start func_ov15_0214d1a4 -func_ov15_0214d1a4: ; 0x0214d1a4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov09_0211b5ac - ldr r0, [r4, #0x24] - bl func_ov15_0214c944 - ldr r0, [r4, #0x28] - ldr r1, [r0] - ldr r1, [r1, #0x34] - blx r1 - ldr r0, [r4, #0x30] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - bl func_ov15_021839e0 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0214d1a4 - - .global func_ov15_0214d1dc - arm_func_start func_ov15_0214d1dc -func_ov15_0214d1dc: ; 0x0214d1dc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov00_020d384c - ldr r0, [r5, #0x30] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r1, r4 - bl func_ov15_02183af0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_0214d1dc - - .global func_ov15_0214d204 - arm_func_start func_ov15_0214d204 -func_ov15_0214d204: ; 0x0214d204 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_0211cc74 - ldr r0, [r4, #0x2c] - blx func_ov00_02079b54 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0214d204 - - .global func_ov15_0214d21c - arm_func_start func_ov15_0214d21c -func_ov15_0214d21c: ; 0x0214d21c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x2c] - bl func_ov15_0211f954 - ldr r0, [r4, #0x28] - bl func_ov15_02120b54 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0214d21c - - .global func_ov15_0214d238 - arm_func_start func_ov15_0214d238 -func_ov15_0214d238: ; 0x0214d238 - ldr ip, _0214d244 ; =func_ov15_0211f9ac - ldr r0, [r0, #0x2c] - bx ip - .align 2, 0 -_0214d244: .word func_ov15_0211f9ac - arm_func_end func_ov15_0214d238 - - .global func_ov15_0214d248 - arm_func_start func_ov15_0214d248 -func_ov15_0214d248: ; 0x0214d248 - ldr ip, _0214d254 ; =func_ov15_021217e4 - ldr r0, [r0, #0x28] - bx ip - .align 2, 0 -_0214d254: .word func_ov15_021217e4 - arm_func_end func_ov15_0214d248 - - .global func_ov15_0214d258 - arm_func_start func_ov15_0214d258 -func_ov15_0214d258: ; 0x0214d258 - stmdb sp!, {r3, lr} - ldr r1, _0214d284 ; =data_027e0fe0 - mov r0, #0x15c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_0214d288 - ldmia sp!, {r3, pc} - .align 2, 0 -_0214d284: .word data_027e0fe0 - arm_func_end func_ov15_0214d258 - - .global func_ov15_0214d288 - arm_func_start func_ov15_0214d288 -func_ov15_0214d288: ; 0x0214d288 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _0214d2ac ; =data_ov15_0218bb1c - mov r1, #8 - str r0, [r4] - mov r0, r4 - str r1, [r4, #0x158] - ldmia sp!, {r4, pc} - .align 2, 0 -_0214d2ac: .word data_ov15_0218bb1c - arm_func_end func_ov15_0214d288 - - .global func_ov15_0214d2b0 - arm_func_start func_ov15_0214d2b0 -func_ov15_0214d2b0: ; 0x0214d2b0 - stmdb sp!, {r3, lr} - ldrh r1, [r0, #0x20] - mvn lr, #0 - mov r3, #0x1000 - str r1, [r0, #0x158] - str lr, [r0, #0x98] - ldr r1, _0214d310 ; =gVec3p_ZERO - str lr, [r0, #0x88] - ldr r2, [r1] - str r2, [r0, #0xa8] - ldr ip, [r1, #4] - mov r2, #0 - str ip, [r0, #0xac] - ldr ip, [r1, #8] - add r1, lr, #0x334 - str ip, [r0, #0xb0] - str r3, [r0, #0xb4] - str r2, [r0, #0x60] - str r1, [r0, #0x64] - str r2, [r0, #0x68] - mov r1, #0x52 - str r1, [r0, #0x6c] - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_0214d310: .word gVec3p_ZERO - arm_func_end func_ov15_0214d2b0 - - .global func_ov15_0214d314 - arm_func_start func_ov15_0214d314 -func_ov15_0214d314: ; 0x0214d314 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor12ApplyGravityEv - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - ldr r1, [r4, #0x4c] - ldr r0, [r4, #0x18] - cmp r1, r0 - ldmgeia sp!, {r4, pc} - mov r0, #0 - str r0, [r4, #0x6c] - str r0, [r4, #0x64] - ldr r0, [r4, #0x18] - str r0, [r4, #0x4c] - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0214d314 - - .global func_ov15_0214d358 - arm_func_start func_ov15_0214d358 -func_ov15_0214d358: ; 0x0214d358 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r1, [r4, #0x48] - str r1, [r4, #0x54] - ldr r1, [r4, #0x4c] - str r1, [r4, #0x58] - ldr r1, [r4, #0x50] - str r1, [r4, #0x5c] - bl _ZN5Actor20IncreaseActiveFramesEv - mov r0, r4 - bl func_ov15_0214d314 - ldr r0, [r4, #0x138] - cmp r0, #0xf - ldmltia sp!, {r3, r4, r5, pc} - ldr r1, _0214d3d8 ; =gItemManager - ldr r0, [r4, #0x158] - ldr r5, [r1] - bl func_ov00_020c5a24 - mov r1, r0 - mov r0, r5 - mov r2, #0 - bl _ZN11ItemManager10GiveRupeesEsb - ldr r1, [r4, #0x158] - ldr r0, _0214d3dc ; =data_ov00_020eec9c - add r1, r1, #0xfa - mov r1, r1, lsl #0x10 - ldr r2, _0214d3e0 ; =gPlayerPos - mov r1, r1, lsr #0x10 - bl func_ov00_020d7a84 - mov r0, r4 - bl _ZN5Actor4KillEv - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214d3d8: .word gItemManager -_0214d3dc: .word data_ov00_020eec9c -_0214d3e0: .word gPlayerPos - arm_func_end func_ov15_0214d358 - - .global func_ov15_0214d3e4 - arm_func_start func_ov15_0214d3e4 -func_ov15_0214d3e4: ; 0x0214d3e4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0214d404 - mov r0, r5 - bl func_ov15_0214d358 -_0214d404: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_0214d3e4 - - .global func_ov15_0214d418 - arm_func_start func_ov15_0214d418 -func_ov15_0214d418: ; 0x0214d418 - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_0214d418 - - .global func_ov15_0214d42c - arm_func_start func_ov15_0214d42c -func_ov15_0214d42c: ; 0x0214d42c - mov r3, #3 - str r3, [r2, #4] - mov r0, #2 - cmp r1, #3 - str r0, [r2, #8] - blt _0214d45c - str r0, [r2, #0xc] - add r1, r3, #0x3b8 - ldr r0, _0214d474 ; =0x00000eeb - str r1, [r2, #0x14] - str r0, [r2, #0x18] - bx lr -_0214d45c: - str r0, [r2, #0xc] - add r1, r0, #0x2a8 - ldr r0, _0214d478 ; =0x00000aa8 - str r1, [r2, #0x14] - str r0, [r2, #0x18] - bx lr - .align 2, 0 -_0214d474: .word 0x00000eeb -_0214d478: .word 0x00000aa8 - arm_func_end func_ov15_0214d42c - - .global func_ov15_0214d47c - arm_func_start func_ov15_0214d47c -func_ov15_0214d47c: ; 0x0214d47c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x20 - mov r5, r0 - movs r4, r1 - ldrneb r0, [r5, #0xa5] - ldreqb r0, [r5, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, sp, #4 - bl func_ov00_0207a13c - ldr r1, [r5, #0x158] - add r2, sp, #4 - mov r0, r5 - bl func_ov15_0214d42c - mov r0, #0 - str r0, [sp] - ldr r1, [r5, #0x158] - ldr r0, _0214d4e4 ; =data_ov15_0218634c - add r3, sp, #4 - ldr r2, [r0, r1, lsl #2] - mov r0, r4 - add r1, r5, #0x48 - bl func_0202bc38 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214d4e4: .word data_ov15_0218634c - arm_func_end func_ov15_0214d47c - - .global func_ov15_0214d4e8 - arm_func_start func_ov15_0214d4e8 -func_ov15_0214d4e8: ; 0x0214d4e8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0214d4e8 - - .global func_ov15_0214d504 - arm_func_start func_ov15_0214d504 -func_ov15_0214d504: ; 0x0214d504 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0214d504 - - .global func_ov15_0214d518 - arm_func_start func_ov15_0214d518 -func_ov15_0214d518: ; 0x0214d518 - stmdb sp!, {r3, lr} - ldr r1, _0214d544 ; =data_027e0fe0 - mov r0, #0x158 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_0214d548 - ldmia sp!, {r3, pc} - .align 2, 0 -_0214d544: .word data_027e0fe0 - arm_func_end func_ov15_0214d518 - - .global func_ov15_0214d548 - arm_func_start func_ov15_0214d548 -func_ov15_0214d548: ; 0x0214d548 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _0214d564 ; =data_ov15_0218bbd8 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0214d564: .word data_ov15_0218bbd8 - arm_func_end func_ov15_0214d548 - - .global func_ov15_0214d568 - arm_func_start func_ov15_0214d568 -func_ov15_0214d568: ; 0x0214d568 - stmdb sp!, {r3, lr} - mvn lr, #0 - str lr, [r0, #0x98] - ldr r1, _0214d5bc ; =gVec3p_ZERO - str lr, [r0, #0x88] - ldr r2, [r1] - mov r3, #0 - str r2, [r0, #0xa8] - ldr ip, [r1, #4] - add r2, lr, #0x334 - str ip, [r0, #0xac] - ldr ip, [r1, #8] - mov r1, #0x52 - str ip, [r0, #0xb0] - str lr, [r0, #0xb4] - str r3, [r0, #0x60] - str r2, [r0, #0x64] - str r3, [r0, #0x68] - str r1, [r0, #0x6c] - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_0214d5bc: .word gVec3p_ZERO - arm_func_end func_ov15_0214d568 - - .global func_ov15_0214d5c0 - arm_func_start func_ov15_0214d5c0 -func_ov15_0214d5c0: ; 0x0214d5c0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor12ApplyGravityEv - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - ldr r1, [r4, #0x4c] - ldr r0, [r4, #0x18] - cmp r1, r0 - ldmgeia sp!, {r4, pc} - mov r0, #0 - str r0, [r4, #0x6c] - str r0, [r4, #0x64] - ldr r0, [r4, #0x18] - str r0, [r4, #0x4c] - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0214d5c0 - - .global func_ov15_0214d604 - arm_func_start func_ov15_0214d604 -func_ov15_0214d604: ; 0x0214d604 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x48] - str r1, [r4, #0x54] - ldr r1, [r4, #0x4c] - str r1, [r4, #0x58] - ldr r1, [r4, #0x50] - str r1, [r4, #0x5c] - bl _ZN5Actor20IncreaseActiveFramesEv - mov r0, r4 - bl func_ov15_0214d5c0 - ldr r0, [r4, #0x138] - cmp r0, #0xf - ldmltia sp!, {r4, pc} - ldr r0, _0214d670 ; =gPlayer - mov r1, #4 - ldr r0, [r0] - ldr r2, [r0] - ldr r2, [r2, #0x40] - blx r2 - ldr r0, _0214d674 ; =data_ov00_020eec9c - ldr r2, _0214d678 ; =gPlayerPos - mov r1, #0x100 - bl func_ov00_020d7a84 - mov r0, r4 - bl _ZN5Actor4KillEv - ldmia sp!, {r4, pc} - .align 2, 0 -_0214d670: .word gPlayer -_0214d674: .word data_ov00_020eec9c -_0214d678: .word gPlayerPos - arm_func_end func_ov15_0214d604 - - .global func_ov15_0214d67c - arm_func_start func_ov15_0214d67c -func_ov15_0214d67c: ; 0x0214d67c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov15_0214d604 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0214d67c - - .global func_ov15_0214d69c - arm_func_start func_ov15_0214d69c -func_ov15_0214d69c: ; 0x0214d69c - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_0214d69c - - .global func_ov15_0214d6b0 - arm_func_start func_ov15_0214d6b0 -func_ov15_0214d6b0: ; 0x0214d6b0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x20 - mov r4, r0 - movs r5, r1 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, sp, #4 - bl func_ov00_0207a13c - mov ip, #1 - mov lr, #5 - mov r2, #0x400 - mov r1, #0x800 - str r2, [sp, #0x18] - str r1, [sp, #0x1c] - add r3, sp, #4 - mov r0, r5 - str lr, [sp, #8] - str ip, [sp, #0xc] - str ip, [sp, #0x10] - mov ip, #0 - add r1, r4, #0x48 - mov r2, #0xe - str ip, [sp] - bl func_0202bc38 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_0214d6b0 - - .global func_ov15_0214d724 - arm_func_start func_ov15_0214d724 -func_ov15_0214d724: ; 0x0214d724 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0214d724 - - .global func_ov15_0214d740 - arm_func_start func_ov15_0214d740 -func_ov15_0214d740: ; 0x0214d740 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0214d740 - - .global func_ov15_0214d754 - arm_func_start func_ov15_0214d754 -func_ov15_0214d754: ; 0x0214d754 - stmdb sp!, {r3, lr} - ldr r1, _0214d780 ; =data_027e0fe0 - mov r0, #0x16c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_0214d784 - ldmia sp!, {r3, pc} - .align 2, 0 -_0214d780: .word data_027e0fe0 - arm_func_end func_ov15_0214d754 - - .global func_ov15_0214d784 - arm_func_start func_ov15_0214d784 -func_ov15_0214d784: ; 0x0214d784 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _0214d808 ; =data_ov15_0218bca4 - mov ip, #0x400 - str r0, [r4] - ldr r1, _0214d80c ; =gVec3p_ZERO - str ip, [r4, #0x15c] - ldr r0, [r1] - mov r2, #0x2000 - str r0, [r4, #0x7c] - ldr r0, [r1, #4] - str r0, [r4, #0x80] - ldr r3, [r1, #8] - mov r0, r4 - str r3, [r4, #0x84] - str ip, [r4, #0x88] - ldr r3, [r4, #0x7c] - str r3, [r4, #0x8c] - ldr r3, [r4, #0x80] - str r3, [r4, #0x90] - ldr r3, [r4, #0x84] - str r3, [r4, #0x94] - ldr r3, [r4, #0x88] - str r3, [r4, #0x98] - ldr r3, [r1] - str r3, [r4, #0xa8] - ldr r3, [r1, #4] - str r3, [r4, #0xac] - ldr r1, [r1, #8] - str r1, [r4, #0xb0] - str r2, [r4, #0xb4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0214d808: .word data_ov15_0218bca4 -_0214d80c: .word gVec3p_ZERO - arm_func_end func_ov15_0214d784 - - .global func_ov15_0214d810 - arm_func_start func_ov15_0214d810 -func_ov15_0214d810: ; 0x0214d810 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0214d810 - - .global func_ov15_0214d824 - arm_func_start func_ov15_0214d824 -func_ov15_0214d824: ; 0x0214d824 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0214d824 - - .global func_ov15_0214d840 - arm_func_start func_ov15_0214d840 -func_ov15_0214d840: ; 0x0214d840 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r0 - mov r0, #0xc - strb r0, [r4, #0x125] - mov r0, #0x18 - str r0, [r4, #0x168] - ldr r0, [r4, #0x4c] - mov r1, #0xcf - add r0, r0, #0x800 - str r0, [r4, #0x4c] - strh r1, [r4, #0x9c] - ldrh r0, [r4, #0x26] - cmp r0, #0 - bne _0214d8a0 - ldr r0, _0214d9c4 ; =data_027e0ffc - add r1, r1, #0xde - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _0214d9c8 ; =data_027e1038 - add r1, r4, #0x48 - ldr r0, [r0] - bl func_ov00_020cef10 -_0214d8a0: - ldr r0, _0214d9cc ; =data_027e0f64 - mov r1, #0xa - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 - mov r0, #4 - strb r0, [r4, #0x124] - ldr r1, [r4, #0x4c] - mov r0, #0x800 - sub r1, r1, #0x800 - str r1, [r4, #0x4c] - str r0, [r4, #0x160] - mov r0, #0x80 - str r0, [r4, #0x164] - ldrh r0, [r4, #0x20] - cmp r0, #0 - beq _0214d8f8 - cmp r0, #1 - beq _0214d90c - cmp r0, #4 - beq _0214d98c - b _0214d9a4 -_0214d8f8: - mov r0, #0 - strb r0, [r4, #0x124] - sub r0, r0, #1 - str r0, [r4, #0x160] - str r0, [r4, #0x15c] -_0214d90c: - add r0, r4, #0x48 - add r3, sp, #8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0214d9d0 ; =data_027e0e58 - mov r2, r3 - ldr r0, [r0] - mov r1, #0x93 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0214d9d0 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0x94 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0214d9d0 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0x95 - mov r3, #2 - bl func_ov00_0207c1b0 - b _0214d9a4 -_0214d98c: - ldr r1, _0214d9d4 ; =0x00001ccd - mov r0, #6 - str r1, [r4, #0x160] - sub r1, r1, #0x1800 - str r1, [r4, #0x164] - str r0, [r4, #0x168] -_0214d9a4: - ldrh r0, [r4, #0x22] - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - strb r0, [r4, #0x158] - mov r0, #1 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0214d9c4: .word data_027e0ffc -_0214d9c8: .word data_027e1038 -_0214d9cc: .word data_027e0f64 -_0214d9d0: .word data_027e0e58 -_0214d9d4: .word 0x00001ccd - arm_func_end func_ov15_0214d840 - - .global func_ov15_0214d9d8 - arm_func_start func_ov15_0214d9d8 -func_ov15_0214d9d8: ; 0x0214d9d8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x94 - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0214dbd0 - ldr r0, [r5, #0x48] - str r0, [r5, #0x54] - ldr r0, [r5, #0x4c] - str r0, [r5, #0x58] - ldr r0, [r5, #0x50] - str r0, [r5, #0x5c] - ldr r1, [r5, #0x15c] - ldr r0, [r5, #0x164] - add r1, r1, r0 - str r1, [r5, #0x15c] - ldr r0, [r5, #0x160] - cmp r1, r0 - strle r1, [r5, #0x88] - ble _0214da40 - cmp r1, #0x1000 - movgt r0, #0x1000 - strgt r0, [r5, #0x15c] - mvn r0, #0 - str r0, [r5, #0x88] -_0214da40: - add r0, sp, #0x14 - mov r1, r5 - bl _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ - ldrb r0, [r5, #0x158] - cmp r0, #0 - beq _0214da70 - ldr r0, _0214dbe8 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl13IsNotTouchingEv - cmp r0, #0 - movne r0, #1 - bne _0214da74 -_0214da70: - mov r0, #0 -_0214da74: - strb r0, [r5, #0x158] - tst r0, #0xff - beq _0214daa8 - mov r1, #0 - str r1, [sp] - ldr r0, _0214dbec ; =data_027e0f64 - str r1, [sp, #4] - ldr r0, [r0] - add r2, r5, #0x48 - ldr r0, [r0, #4] - add r3, r5, #0x60 - mov r1, #7 - bl func_ov00_0208967c -_0214daa8: - ldr r0, [r5, #0x168] - sub r0, r0, #1 - str r0, [r5, #0x168] - cmp r0, #0 - movle r0, #0 - strleb r0, [r5, #0x118] - ble _0214dae0 - ldrb r0, [r5, #0x124] - cmp r0, #0 - beq _0214dae0 - mov r0, r5 - mov r1, #1 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -_0214dae0: - ldr r0, _0214dbf0 ; =data_ov15_0218f62c - ldr r0, [r0, #0x20] - tst r0, #1 - bne _0214db1c - ldr r0, _0214dbf4 ; =data_ov15_0218f65c - mov r1, #2 - bl func_ov00_020bebc0 - ldr r0, _0214dbf4 ; =data_ov15_0218f65c - ldr r1, _0214dbf8 ; =func_ov15_0214dc08 - ldr r2, _0214dbfc ; =data_ov15_0218f650 - bl __register_global_object - ldr r0, _0214dbf0 ; =data_ov15_0218f62c - ldr r1, [r0, #0x20] - orr r1, r1, #1 - str r1, [r0, #0x20] -_0214db1c: - ldr r0, _0214dc00 ; =0x0000ffff - mov r3, #0 - strh r0, [sp, #0x58] - strh r0, [sp, #0x5a] - strh r0, [sp, #0x5c] - strh r0, [sp, #0x5e] - strh r3, [sp, #0x60] - strb r3, [sp, #0x82] - strb r3, [sp, #0x83] - strb r3, [sp, #0x84] - strb r3, [sp, #0x85] - strb r3, [sp, #0x8c] - strb r3, [sp, #0x8d] - strb r3, [sp, #0x8e] - strb r3, [sp, #0x8f] - strb r3, [sp, #0x90] - strb r3, [sp, #0x91] - ldr r0, [r5, #0x88] - cmp r0, #0 - ble _0214dbd0 - ldr r0, [r5, #8] - ldr r1, [r5, #0x54] - add r7, r5, #0x8c - str r1, [sp, #0x28] - ldr r1, [r5, #0x58] - ldr lr, _0214dbf4 ; =data_ov15_0218f65c - str r1, [sp, #0x2c] - ldr r1, [r5, #0x5c] - mov r6, #4 - str r1, [sp, #0x30] - ldr r1, [r5, #0x48] - ldr ip, _0214dc04 ; =gMapManager - str r1, [sp, #0x1c] - ldr r2, [r5, #0x4c] - add r1, sp, #0x34 - str r2, [sp, #0x20] - ldr r8, [r5, #0x50] - add r2, sp, #0x1c - str r8, [sp, #0x24] - str r7, [sp] - stmib sp, {r0, r6, lr} - str r3, [sp, #0x10] - ldr r0, [ip] - add r3, sp, #0x28 - bl func_01ffbe78 -_0214dbd0: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #0x94 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0214dbe8: .word gPlayerControl -_0214dbec: .word data_027e0f64 -_0214dbf0: .word data_ov15_0218f62c -_0214dbf4: .word data_ov15_0218f65c -_0214dbf8: .word func_ov15_0214dc08 -_0214dbfc: .word data_ov15_0218f650 -_0214dc00: .word 0x0000ffff -_0214dc04: .word gMapManager - arm_func_end func_ov15_0214d9d8 - - .global func_ov15_0214dc08 - arm_func_start func_ov15_0214dc08 -func_ov15_0214dc08: ; 0x0214dc08 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0214dc08 - - .global func_ov15_0214dc1c - arm_func_start func_ov15_0214dc1c -func_ov15_0214dc1c: ; 0x0214dc1c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0214dc94 - ldr r1, [r5, #0x15c] - ldr r0, [r5, #0x164] - add r0, r1, r0 - str r0, [r5, #0x15c] - cmp r0, #0x1000 - movgt r0, #0x1000 - strgt r0, [r5, #0x15c] - ldrb r0, [r5, #0x158] - cmp r0, #0 - beq _0214dc74 - ldr r0, _0214dca8 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl13IsNotTouchingEv - cmp r0, #0 - movne r0, #1 - bne _0214dc78 -_0214dc74: - mov r0, #0 -_0214dc78: - strb r0, [r5, #0x158] - ldr r0, [r5, #0x168] - sub r0, r0, #1 - str r0, [r5, #0x168] - cmp r0, #0 - movle r0, #0 - strleb r0, [r5, #0x118] -_0214dc94: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214dca8: .word gPlayerControl - arm_func_end func_ov15_0214dc1c - - .global func_ov15_0214dcac - arm_func_start func_ov15_0214dcac -func_ov15_0214dcac: ; 0x0214dcac - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x34 - ldr r1, _0214e060 ; =data_027e0f64 - mov r4, r0 - ldr r3, [r1] - ldr r0, [r3, #4] - ldr r1, [r0, #0x160] - cmp r1, #0xc - addeq sp, sp, #0x34 - ldmeqia sp!, {r3, r4, pc} - ldr r1, [r4, #0x2c] - cmp r1, #3 - bne _0214dd14 - ldr r1, [r4, #0x38] - ldr r2, [r0, #0x15c] - cmp r1, #0 - moveq r1, #0xe - movne r1, #0xf - cmp r1, r2 - addeq sp, sp, #0x34 - ldmeqia sp!, {r3, r4, pc} - mov r2, #0 - mov r3, r2 - bl func_ov00_020872e8 - add sp, sp, #0x34 - ldmia sp!, {r3, r4, pc} -_0214dd14: - cmp r1, #5 - bne _0214dd98 - ldreq r1, [r4, #0x324] - cmpeq r1, #6 - addne sp, sp, #0x34 - ldmneia sp!, {r3, r4, pc} - ldr r0, [r0, #0x15c] - cmp r0, #0x2b - addeq sp, sp, #0x34 - ldmeqia sp!, {r3, r4, pc} - ldr r0, _0214e064 ; =gPlayerPos - add r4, sp, #0x28 - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - ldr r0, [sp, #0x2c] - ldr r1, [sp, #0x28] - add r0, r0, #0x33 - add r2, r0, #0x300 - ldr r0, [sp, #0x30] - str r1, [sp, #0x1c] - str r0, [sp, #0x24] - str r2, [sp, #0x2c] - str r2, [sp, #0x20] - mov r0, #0 - str r0, [sp] - ldr r1, _0214e068 ; =gPlayerAngle - ldr r0, [r3, #4] - ldrsh r3, [r1] - add r2, sp, #0x1c - mov r1, #0x2b - bl func_ov00_02087584 - add sp, sp, #0x34 - ldmia sp!, {r3, r4, pc} -_0214dd98: - cmp r1, #6 - bne _0214de3c - ldreq r0, [r4, #0x430] - cmpeq r0, #0 - addeq sp, sp, #0x34 - ldmeqia sp!, {r3, r4, pc} - ldr r0, _0214e06c ; =data_027e1060 - bl func_ov15_0217705c - cmp r0, #0 - beq _0214dddc - ldr r0, [r4, #0x430] - cmp r0, #2 - moveq r1, #0x29 - moveq r4, #0x2a - movne r1, #0x27 - movne r4, #0x28 - b _0214dde4 -_0214dddc: - mov r1, #0x25 - mov r4, #0x26 -_0214dde4: - ldr r0, _0214e060 ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #4] - ldr r2, [r0, #0x15c] - cmp r1, r2 - beq _0214de08 - mov r2, #0 - mov r3, r2 - bl func_ov00_020872e8 -_0214de08: - ldr r0, _0214e060 ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #8] - ldr r1, [r0, #0x15c] - cmp r4, r1 - addeq sp, sp, #0x34 - ldmeqia sp!, {r3, r4, pc} - mov r2, #0 - mov r1, r4 - mov r3, r2 - bl func_ov00_020872e8 - add sp, sp, #0x34 - ldmia sp!, {r3, r4, pc} -_0214de3c: - ldr r0, _0214e070 ; =gPlayerControl - mov r1, #1 - ldr r0, [r0] - mov r2, r1 - bl _ZN13PlayerControl18func_ov00_020af2d4Ejb - cmp r0, #0 - beq _0214dec4 - ldr r0, _0214e070 ; =gPlayerControl - ldr r3, [r0] - ldrh r0, [r3, #0x34] - tst r0, #1 - beq _0214de84 - ldr r0, _0214e060 ; =data_027e0f64 - ldr r1, [r3, #0x24] - ldr r0, [r0] - ldr r2, [r3, #0x28] - bl func_ov00_0208b1a8 - b _0214dec4 -_0214de84: - tst r0, #2 - beq _0214dea4 - ldr r0, _0214e060 ; =data_027e0f64 - ldr r1, [r3, #0x24] - ldr r0, [r0] - ldr r2, [r3, #0x28] - bl func_ov00_0208b1f8 - b _0214dec4 -_0214dea4: - ldrb r0, [r3, #0xc] - cmp r0, #0 - beq _0214dec4 - ldr r0, _0214e060 ; =data_027e0f64 - ldr r1, [r3, #0x24] - ldr r0, [r0] - ldr r2, [r3, #0x28] - bl func_ov00_0208b1d0 -_0214dec4: - ldr r0, _0214e074 ; =data_ov09_0211f5b4 - bl func_ov03_020f3f94 - cmp r0, #0 - beq _0214df08 - ldr r0, _0214e060 ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #4] - ldr r1, [r0, #0x15c] - cmp r1, #0x1a - addeq sp, sp, #0x34 - ldmeqia sp!, {r3, r4, pc} - mov r2, #0 - mov r3, r2 - mov r1, #0x1a - bl func_ov00_020872e8 - add sp, sp, #0x34 - ldmia sp!, {r3, r4, pc} -_0214df08: - ldrb r0, [r4, #0x260] - cmp r0, #1 - bne _0214df94 - ldr r0, _0214e060 ; =data_027e0f64 - ldr ip, [r0] - ldr r0, [ip, #4] - ldr r0, [r0, #0x15c] - cmp r0, #0x4f - beq _0214df68 - ldr r1, [r4, #0x3c] - mov r0, #1 - str r1, [sp, #0x10] - ldr r1, [r4, #0x40] - add r2, sp, #0x10 - str r1, [sp, #0x14] - ldr r3, [r4, #0x44] - mov r1, #0x4f - str r3, [sp, #0x18] - str r0, [sp] - ldr r0, [ip, #4] - mov r3, #0 - bl func_ov00_02087584 - add sp, sp, #0x34 - ldmia sp!, {r3, r4, pc} -_0214df68: - ldr r0, [r4, #0x3c] - add r1, sp, #4 - str r0, [sp, #4] - ldr r0, [r4, #0x40] - str r0, [sp, #8] - ldr r0, [r4, #0x44] - str r0, [sp, #0xc] - ldr r0, [ip, #4] - bl func_ov00_02087fc0 - add sp, sp, #0x34 - ldmia sp!, {r3, r4, pc} -_0214df94: - ldr r0, [r4, #0x2c] - mov r1, #1 - cmp r0, #1 - cmpne r0, #2 - movne r1, #0 - cmp r1, #0 - beq _0214dfe4 - ldr r0, _0214e060 ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #4] - ldr r1, [r0, #0x15c] - cmp r1, #0x10 - addeq sp, sp, #0x34 - ldmeqia sp!, {r3, r4, pc} - mov r1, #0x10 - mov r2, #1 - mov r3, #0 - bl func_ov00_020872e8 - add sp, sp, #0x34 - ldmia sp!, {r3, r4, pc} -_0214dfe4: - ldr r0, _0214e070 ; =gPlayerControl - ldr r0, [r0] - ldrb r0, [r0, #0x79] - cmp r0, #0 - beq _0214e02c - ldr r0, _0214e060 ; =data_027e0f64 - ldr r1, [r4, #0x54] - ldr r0, [r0] - ldr r0, [r0, #4] - ldr r2, [r0, #0x15c] - cmp r1, r2 - addeq sp, sp, #0x34 - ldmeqia sp!, {r3, r4, pc} - mov r2, #0 - mov r3, r2 - bl func_ov00_020872e8 - add sp, sp, #0x34 - ldmia sp!, {r3, r4, pc} -_0214e02c: - ldr r0, _0214e060 ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #4] - ldr r1, [r0, #0x15c] - cmp r1, #0x18 - addeq sp, sp, #0x34 - ldmeqia sp!, {r3, r4, pc} - mov r1, #0x18 - mov r2, #1 - mov r3, #0 - bl func_ov00_020872e8 - add sp, sp, #0x34 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0214e060: .word data_027e0f64 -_0214e064: .word gPlayerPos -_0214e068: .word gPlayerAngle -_0214e06c: .word data_027e1060 -_0214e070: .word gPlayerControl -_0214e074: .word data_ov09_0211f5b4 - arm_func_end func_ov15_0214dcac - - .global func_ov15_0214e078 - arm_func_start func_ov15_0214e078 -func_ov15_0214e078: ; 0x0214e078 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _0214e0cc ; =data_ov15_0218bd70 - add r0, r4, #0x170 - str r1, [r4] - bl func_ov00_020ccef0 - mvn r0, #0 - str r0, [r4, #0x1a4] - mov r0, #4 - strb r0, [r4, #0x1a8] - mov r1, #0 - strb r1, [r4, #0x1a9] - strb r1, [r4, #0x1ab] - add r0, r4, #0x1b0 - strb r1, [r4, #0x1ac] - bl func_ov00_020c66bc - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x1d6] - ldmia sp!, {r4, pc} - .align 2, 0 -_0214e0cc: .word data_ov15_0218bd70 - arm_func_end func_ov15_0214e078 - - .global func_ov15_0214e0d0 - arm_func_start func_ov15_0214e0d0 -func_ov15_0214e0d0: ; 0x0214e0d0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1b0 - bl func_ov00_020c66d0 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0214e0d0 - - .global func_ov15_0214e0f0 - arm_func_start func_ov15_0214e0f0 -func_ov15_0214e0f0: ; 0x0214e0f0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1b0 - bl func_ov00_020c66d0 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0214e0f0 - - .global func_ov15_0214e118 - arm_func_start func_ov15_0214e118 -func_ov15_0214e118: ; 0x0214e118 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1b0 - bl func_ov00_020c66d0 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0214e118 - - .global func_ov15_0214e138 - arm_func_start func_ov15_0214e138 -func_ov15_0214e138: ; 0x0214e138 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xbc - mov r10, r0 - ldr r2, [r10, #0x1a0] - ldr r0, [r1] - cmp r2, r0 - bge _0214e16c - mov r0, #0 - str r0, [r10, #0x64] - ldr r0, [r10, #0x58] - add sp, sp, #0xbc - str r0, [r10, #0x4c] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0214e16c: - add r0, r10, #0x100 - ldrh r1, [r0, #0x68] - ldrh r3, [r0, #0x6a] - mov r0, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r3, asr #0x4 - mov r4, r1, lsl #0x1 - add r1, r2, #1 - add r3, r4, #1 - ldr r6, _0214eaac ; =gSinCosTable - mov r2, r2, lsl #0x1 - mov r3, r3, lsl #0x1 - ldrsh r5, [r6, r3] - ldrsh r2, [r6, r2] - mov r1, r1, lsl #0x1 - str r5, [sp, #0xb4] - rsb r3, r2, #0 - mov r2, r4, lsl #0x1 - ldrsh r4, [r6, r2] - ldrsh r2, [r6, r1] - rsb r1, r3, #0 - str r1, [sp, #0x90] - str r4, [sp, #0xb8] - str r3, [sp, #0xa4] - str r2, [sp, #0xa8] - str r4, [sp, #0x9c] - str r5, [sp, #0xa0] - str r2, [sp, #0x8c] - str r0, [sp, #0xb0] - str r0, [sp, #0xac] - str r0, [sp, #0x98] - str r0, [sp, #0x94] - ldrsh r0, [r10, #0x78] - add r1, sp, #0x98 - bl func_0202af4c - ldrsh r0, [r10, #0x78] - add r1, sp, #0x8c - bl func_0202af4c - ldr r0, [r10, #0x48] - add r2, sp, #0x80 - str r0, [sp, #0x80] - ldr r0, [r10, #0x4c] - add r1, sp, #0x98 - str r0, [sp, #0x84] - ldr r0, [r10, #0x50] - mov r3, r2 - str r0, [sp, #0x88] - ldr r0, [r10, #0x48] - str r0, [sp, #0x74] - ldr r0, [r10, #0x4c] - str r0, [sp, #0x78] - ldr r0, [r10, #0x50] - str r0, [sp, #0x7c] - ldr r0, [r10, #0x48] - str r0, [sp, #0x68] - ldr r0, [r10, #0x4c] - str r0, [sp, #0x6c] - ldr r0, [r10, #0x50] - str r0, [sp, #0x70] - ldr r0, [r10, #0x48] - str r0, [sp, #0x5c] - ldr r0, [r10, #0x4c] - str r0, [sp, #0x60] - ldr r0, [r10, #0x50] - str r0, [sp, #0x64] - ldr r11, [r10, #0x19c] - ldr r4, [r10, #0x198] - mov r0, r11 - bl Vec3p_Axpy - add r2, sp, #0x74 - rsb r0, r11, #0 - add r1, sp, #0x98 - mov r3, r2 - bl Vec3p_Axpy - add r2, sp, #0x68 - add r1, sp, #0x8c - mov r0, r4 - mov r3, r2 - bl Vec3p_Axpy - add r2, sp, #0x5c - add r1, sp, #0x8c - mov r3, r2 - rsb r0, r4, #0 - bl Vec3p_Axpy - add r1, sp, #0x80 - mov r0, r10 - bl func_ov15_0214eabc - mov r9, r0 - add r1, sp, #0x74 - mov r0, r10 - bl func_ov15_0214eabc - mov r5, r0 - mov r0, r10 - add r1, sp, #0x68 - bl func_ov15_0214eabc - mov r8, r0 - mov r0, r10 - add r1, sp, #0x5c - bl func_ov15_0214eabc - mov r6, r0 - mov r0, #0 - add r1, r9, r5 - add r1, r6, r1 - add r2, r8, r1 - mov r1, r2, asr #0x1f - mov r3, r1, lsl #0x4 - mov r1, #0x800 - orr r3, r3, r2, lsr #28 - adds r7, r1, r2, lsl #4 - adc r2, r3, #0 - mov r3, r7, lsr #0xc - orr r3, r3, r2, lsl #20 - str r0, [sp, #0x50] - str r0, [sp, #0x58] - str r3, [sp, #0x54] - cmp r9, r5 - ble _0214e368 - ldr r2, [sp, #0xb4] - sub r3, r9, r5 - smull r7, r2, r3, r2 - adds r3, r7, r1 - adc r1, r2, r0 - mov r0, r3, lsr #0xc - orr r0, r0, r1, lsl #20 - str r0, [sp, #0x10] - b _0214e38c -_0214e368: - ldr r2, [sp, #0xb4] - sub r3, r5, r9 - smull r7, r2, r3, r2 - adds r3, r7, r1 - adc r1, r2, r0 - mov r0, r3, lsr #0xc - orr r0, r0, r1, lsl #20 - rsb r1, r0, #0 - str r1, [sp, #0x10] -_0214e38c: - cmp r8, r6 - ble _0214e3b8 - ldr r1, [sp, #0xa8] - sub r2, r8, r6 - smull r3, r1, r2, r1 - adds r2, r3, #0x800 - adc r1, r1, #0 - mov r7, r2, lsr #0xc - orr r7, r7, r1, lsl #20 - str r7, [sp, #0xc] - b _0214e3dc -_0214e3b8: - ldr r1, [sp, #0xa8] - sub r2, r6, r8 - smull r3, r1, r2, r1 - adds r2, r3, #0x800 - adc r1, r1, #0 - mov r7, r2, lsr #0xc - orr r7, r7, r1, lsl #20 - rsb r1, r7, #0 - str r1, [sp, #0xc] -_0214e3dc: - mov r1, r0, asr #0x1f - mov r3, r1, lsl #0x4 - mov r1, #0x800 - adds r1, r1, r0, lsl #4 - orr r3, r3, r0, lsr #28 - adc r0, r3, #0 - mov r1, r1, lsr #0xc - add r2, sp, #0x50 - orr r1, r1, r0, lsl #20 - rsb r0, r1, #0 - add r1, sp, #0xb0 - mov r3, r2 - bl Vec3p_Axpy - mov r0, r7, asr #0x1f - mov r1, r0, lsl #0x4 - mov r0, #0x800 - orr r1, r1, r7, lsr #28 - adds r2, r0, r7, lsl #4 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - add r2, sp, #0x50 - rsb r0, r1, #0 - add r1, sp, #0xa4 - mov r3, r2 - bl Vec3p_Axpy - ldr r1, [r10, #0x64] - ldr r0, [sp, #0x54] - add r0, r1, r0 - str r0, [r10, #0x64] - ldr r1, [r10, #0x160] - ldr r0, [sp, #0x58] - add r0, r1, r0 - str r0, [r10, #0x160] - ldr r1, [r10, #0x164] - ldr r0, [sp, #0x50] - add r0, r1, r0 - str r0, [r10, #0x164] - mov r0, #0 - str r0, [r10, #0x60] - str r0, [r10, #0x68] - ldrh r0, [r10, #0x78] - ldr r7, [r10, #0x160] - ldr r3, [r10, #0x60] - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - ldr r0, _0214eaac ; =gSinCosTable - mov r1, r2, lsl #0x1 - ldrsh r0, [r0, r1] - add r1, r2, #1 - mov r2, r1, lsl #0x1 - ldr r1, _0214eaac ; =gSinCosTable - ldrsh ip, [r1, r2] - smull r2, r1, r0, r7 - adds r2, r2, #0x800 - smull r7, r0, ip, r7 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, r3, r2 - str r1, [r10, #0x60] - adds r1, r7, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr r0, [r10, #0x68] - add r0, r0, r1 - str r0, [r10, #0x68] - ldrsh r1, [r10, #0x78] - ldr r0, [r10, #0x164] - ldr r7, [r10, #0x60] - add r1, r1, #0x4000 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov ip, r1, lsl #0x1 - ldr r1, _0214eaac ; =gSinCosTable - mov r2, ip, lsl #0x1 - ldrsh r1, [r1, r2] - mov lr, r0, asr #0x1f - smull r3, r2, r1, r0 - adds r1, r3, #0x800 - adc r2, r2, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r2, lsl #20 - add r1, r7, r1 - str r1, [r10, #0x60] - add r1, ip, #1 - mov r2, r1, lsl #0x1 - ldr r1, _0214eaac ; =gSinCosTable - ldr ip, [r10, #0x68] - ldrsh r3, [r1, r2] - mov r1, r11, lsl #0x1 - umull r11, r7, r3, r0 - mla r7, r3, lr, r7 - mov r2, r3, asr #0x1f - mla r7, r2, r0, r7 - mov r0, #0x800 - adds r2, r11, r0 - mov r0, #0 - adc r0, r7, r0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - add r0, ip, r2 - str r0, [r10, #0x68] - ldr r0, _0214eab0 ; =data_ov15_0218bd58 - ldr r2, [r0] - ldr r0, [sp, #0x10] - smull r3, r2, r0, r2 - mov r0, #0x800 - adds r3, r3, r0 - mov r0, #0 - adc r2, r2, r0 - mov r0, r3, lsr #0xc - orr r0, r0, r2, lsl #20 - bl Divide - ldr r2, _0214eab0 ; =data_ov15_0218bd58 - mov r1, r4, lsl #0x1 - ldr r4, [r2, #0xc] - ldr r2, [sp, #0xc] - add r3, r10, #0x100 - smull r7, r4, r2, r4 - adds r7, r7, #0x800 - adc r2, r4, #0 - ldrsh r4, [r3, #0x6c] - add r0, r4, r0 - strh r0, [r3, #0x6c] - mov r0, r7, lsr #0xc - orr r0, r0, r2, lsl #20 - bl Divide - add r1, r10, #0x100 - ldrsh r3, [r1, #0x6e] - ldr r2, _0214eab4 ; =0xffffc71c - add r0, r3, r0 - strh r0, [r1, #0x6e] - ldrsh r3, [r1, #0x6a] - ldrsh r0, [r1, #0x6c] - add r0, r3, r0 - strh r0, [r1, #0x6a] - ldrsh r3, [r1, #0x68] - ldrsh r0, [r1, #0x6e] - add r0, r3, r0 - strh r0, [r1, #0x68] - ldrsh r3, [r1, #0x6a] - cmp r3, r2 - strlth r2, [r1, #0x6a] - blt _0214e63c - rsb r0, r2, #0 - cmp r3, r0 - strgth r0, [r1, #0x6a] -_0214e63c: - add r1, r10, #0x100 - ldrsh r3, [r1, #0x68] - ldr r2, _0214eab4 ; =0xffffc71c - cmp r3, r2 - strlth r2, [r1, #0x68] - blt _0214e660 - rsb r0, r2, #0 - cmp r3, r0 - strgth r0, [r1, #0x68] -_0214e660: - add r4, r10, #0x48 - add r3, sp, #0x44 - ldmia r4, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r10, #0x8c] - add r1, sp, #0x34 - str r0, [sp, #0x34] - ldr r2, [r10, #0x90] - mov r0, r4 - str r2, [sp, #0x38] - ldr r3, [r10, #0x94] - mov r2, r1 - str r3, [sp, #0x3c] - ldr r3, [r10, #0x98] - str r3, [sp, #0x40] - bl Vec3p_Add - add r1, sp, #0x34 - add r2, sp, #0x28 - add r0, r10, #0x60 - bl Vec3p_Add - ldrb r0, [r10, #0x1a8] - cmp r0, #4 - beq _0214e6e4 - add r0, r10, #0x170 - add r1, r10, #8 - bl func_ov00_020ccf0c - cmp r0, #0 - beq _0214e6e4 - add r2, sp, #0x28 - add r1, r10, #0x170 - mov r3, r2 - mov r0, #0xc00 - bl Vec3p_Axpy -_0214e6e4: - mov r0, r10 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - ldrb r0, [r10, #0x110] - cmp r0, #0 - ldreqb r0, [r10, #0x112] - cmpeq r0, #0 - ldreqb r0, [r10, #0x113] - cmpeq r0, #0 - beq _0214e728 - ldr r0, [r10, #0xb8] - str r0, [sp, #0x28] - ldr r0, [r10, #0xbc] - str r0, [sp, #0x2c] - ldr r0, [r10, #0xc0] - str r0, [sp, #0x30] - b _0214e738 -_0214e728: - ldrb r0, [r10, #0x111] - cmp r0, #0 - ldrne r0, [r10, #0xbc] - strne r0, [sp, #0x2c] -_0214e738: - ldr r0, [sp, #0x28] - add r7, sp, #0x14 - str r0, [r10, #0x48] - ldr r0, [sp, #0x2c] - mvn r4, #0 - str r0, [r10, #0x4c] - ldr r1, [sp, #0x30] - ldr r0, _0214eab8 ; =data_027e0ff8 - str r1, [r10, #0x50] - ldr r2, [r10, #0x4c] - ldr r1, [r10, #0x184] - add r3, sp, #0x44 - sub r1, r2, r1 - str r1, [r10, #0x4c] - ldr r2, [r10, #0x188] - add r1, r10, #8 - str r2, [sp, #0x14] - ldr r11, [r10, #0x18c] - add r2, r10, #0x48 - str r11, [sp, #0x18] - ldr r11, [r10, #0x190] - str r11, [sp, #0x1c] - ldr ip, [r10, #0x194] - mov r11, ip, lsl #0x1 - str ip, [sp, #0x20] - str r11, [sp, #0x24] - str r7, [sp] - ldrb r7, [r10, #0x1a8] - str r7, [sp, #4] - str r4, [sp, #8] - ldr r0, [r0] - bl func_ov05_021082e4 - cmp r9, r5 - movgt r2, r9 - movle r2, r5 - cmp r8, r6 - movgt r3, r8 - movle r3, r6 - cmp r8, r6 - movge r8, r6 - cmp r9, r5 - movge r9, r5 - cmp r9, r8 - movge r9, r8 - cmp r2, r3 - movgt r0, r2 - movle r0, r3 - add r0, r9, r0 - cmp r2, #0x800 - movlt r5, r2 - add r0, r0, r0, lsr #31 - movge r5, #0x800 - mov r1, r0, asr #0x1 - mov r0, r5, asr #0x1f - mov r4, r0, lsl #0x9 - mov r0, #0x800 - adds r0, r0, r5, lsl #9 - orr r4, r4, r5, lsr #23 - add r5, r10, #0x100 - mov r6, r0, lsr #0xc - adc r4, r4, #0 - ldrsh r0, [r5, #0x6c] - orr r6, r6, r4, lsl #20 - add r8, r6, #0x40 - cmp r0, #0 - mov r4, r8, asr #0x1f - blt _0214e870 - rsbs r6, r8, #0 - rsc r4, r4, #0 - umull r8, r7, r0, r6 - mla r7, r0, r4, r7 - mov r4, r0, asr #0x1f - mla r7, r4, r6, r7 - mov r4, r8, lsr #0xc - orr r4, r4, r7, lsl #20 - mov r4, r4, lsl #0x10 - add r0, r0, r4, asr #16 - b _0214e890 -_0214e870: - umull r7, r6, r0, r8 - mla r6, r0, r4, r6 - mov r4, r0, asr #0x1f - mla r6, r4, r8, r6 - mov r4, r7, lsr #0xc - orr r4, r4, r6, lsl #20 - mov r4, r4, lsl #0x10 - sub r0, r0, r4, asr #16 -_0214e890: - strh r0, [r5, #0x6c] - cmp r3, #0x800 - movlt r5, r3 - movge r5, #0x800 - mov r0, r5, asr #0x1f - mov r4, r0, lsl #0x9 - mov r0, #0x800 - adds r0, r0, r5, lsl #9 - orr r4, r4, r5, lsr #23 - add r5, r10, #0x100 - mov r6, r0, lsr #0xc - adc r4, r4, #0 - ldrsh r0, [r5, #0x6e] - orr r6, r6, r4, lsl #20 - add r8, r6, #0x40 - cmp r0, #0 - mov r4, r8, asr #0x1f - blt _0214e904 - rsbs r6, r8, #0 - rsc r4, r4, #0 - umull r8, r7, r0, r6 - mla r7, r0, r4, r7 - mov r4, r0, asr #0x1f - mla r7, r4, r6, r7 - mov r4, r8, lsr #0xc - orr r4, r4, r7, lsl #20 - mov r4, r4, lsl #0x10 - add r0, r0, r4, asr #16 - b _0214e924 -_0214e904: - umull r7, r6, r0, r8 - mla r6, r0, r4, r6 - mov r4, r0, asr #0x1f - mla r6, r4, r8, r6 - mov r4, r7, lsr #0xc - orr r4, r4, r6, lsl #20 - mov r4, r4, lsl #0x10 - sub r0, r0, r4, asr #16 -_0214e924: - strh r0, [r5, #0x6e] - mov r0, r1, asr #0x1f - mov r4, r0, lsl #0x9 - mov r0, #0x800 - adds r5, r0, r1, lsl #9 - orr r4, r4, r1, lsr #23 - adc r0, r4, #0 - mov r5, r5, lsr #0xc - ldr r6, [r10, #0x64] - orr r5, r5, r0, lsl #20 - cmp r6, #0 - mov r0, r5, asr #0x1f - blt _0214e980 - rsbs r1, r5, #0 - rsc r0, r0, #0 - umull r5, r4, r6, r1 - mla r4, r6, r0, r4 - mov r0, r6, asr #0x1f - mla r4, r0, r1, r4 - mov r0, r5, lsr #0xc - orr r0, r0, r4, lsl #20 - add r0, r6, r0 - b _0214e99c -_0214e980: - umull r4, r1, r6, r5 - mla r1, r6, r0, r1 - mov r0, r6, asr #0x1f - mla r1, r0, r5, r1 - mov r0, r4, lsr #0xc - orr r0, r0, r1, lsl #20 - sub r0, r6, r0 -_0214e99c: - str r0, [r10, #0x64] - mov r0, r2, asr #0x1f - mov r1, r0, lsl #0x6 - mov r0, #0x800 - adds r4, r0, r2, lsl #6 - orr r1, r1, r2, lsr #26 - adc r0, r1, #0 - mov r5, r4, lsr #0xc - ldr r6, [r10, #0x160] - orr r5, r5, r0, lsl #20 - cmp r6, #0 - mov r0, r5, asr #0x1f - blt _0214e9f8 - rsbs r1, r5, #0 - rsc r0, r0, #0 - umull r5, r4, r6, r1 - mla r4, r6, r0, r4 - mov r0, r6, asr #0x1f - mla r4, r0, r1, r4 - mov r0, r5, lsr #0xc - orr r0, r0, r4, lsl #20 - add r0, r6, r0 - b _0214ea14 -_0214e9f8: - umull r4, r1, r6, r5 - mla r1, r6, r0, r1 - mov r0, r6, asr #0x1f - mla r1, r0, r5, r1 - mov r0, r4, lsr #0xc - orr r0, r0, r1, lsl #20 - sub r0, r6, r0 -_0214ea14: - str r0, [r10, #0x160] - add r0, r2, r3 - add r0, r0, r0, lsr #31 - mov r1, r0, asr #0x1 - mov r0, r1, asr #0x1f - mov r2, r0, lsl #0x9 - mov r0, #0x800 - adds r3, r0, r1, lsl #9 - orr r2, r2, r1, lsr #23 - adc r0, r2, #0 - mov r3, r3, lsr #0xc - ldr r4, [r10, #0x164] - orr r3, r3, r0, lsl #20 - cmp r4, #0 - mov r0, r3, asr #0x1f - blt _0214ea84 - rsbs r1, r3, #0 - rsc r0, r0, #0 - umull r3, r2, r4, r1 - mla r2, r4, r0, r2 - mov r0, r4, asr #0x1f - mla r2, r0, r1, r2 - mov r0, r3, lsr #0xc - orr r0, r0, r2, lsl #20 - add r0, r4, r0 - add sp, sp, #0xbc - str r0, [r10, #0x164] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0214ea84: - umull r2, r1, r4, r3 - mla r1, r4, r0, r1 - mov r0, r4, asr #0x1f - mla r1, r0, r3, r1 - mov r0, r2, lsr #0xc - orr r0, r0, r1, lsl #20 - sub r0, r4, r0 - str r0, [r10, #0x164] - add sp, sp, #0xbc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0214eaac: .word gSinCosTable -_0214eab0: .word data_ov15_0218bd58 -_0214eab4: .word 0xffffc71c -_0214eab8: .word data_027e0ff8 - arm_func_end func_ov15_0214e138 - - .global func_ov15_0214eabc - arm_func_start func_ov15_0214eabc -func_ov15_0214eabc: ; 0x0214eabc - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _0214eb14 ; =gMapManager - mov r5, r0 - ldr r0, [r2] - mov r4, r1 - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [r4, #4] - ldr ip, [r5, #0x15c] - sub r3, r1, ip - cmp r3, r0 - movge r0, #0 - ldmgeia sp!, {r3, r4, r5, pc} - ldr r2, [r5, #0x158] - add r1, r1, r2 - cmp r1, r0 - movle r0, #0x1000 - ldmleia sp!, {r3, r4, r5, pc} - sub r0, r0, r3 - add r1, r2, ip - bl Divide - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214eb14: .word gMapManager - arm_func_end func_ov15_0214eabc - - .global func_ov15_0214eb18 - arm_func_start func_ov15_0214eb18 -func_ov15_0214eb18: ; 0x0214eb18 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x24 - movs r6, r2 - mov r8, r0 - mov r7, r1 - mov r5, r3 - bne _0214eb74 - ldr r1, _0214ed4c ; =gVec3p_ZERO - add sp, sp, #0x24 - ldr r2, [r1] - mov r0, #1 - str r2, [r8, #0x60] - ldr r2, [r1, #4] - str r2, [r8, #0x64] - ldr r2, [r1, #8] - str r2, [r8, #0x68] - ldr r2, [r1] - str r2, [r7] - ldr r2, [r1, #4] - str r2, [r7, #4] - ldr r1, [r1, #8] - str r1, [r7, #8] - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_0214eb74: - ldrb r0, [r8, #0x1d6] - cmp r0, #0 - beq _0214ebf4 - ldrsh r0, [r8, #0x78] - add r1, r8, #0x100 - ldr r3, _0214ed50 ; =gSinCosTable - strh r0, [r1, #0xd4] - ldrh r2, [r1, #0xd4] - add sp, sp, #0x24 - mov r0, #1 - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x2 - ldrsh r2, [r3, r2] - smull r5, r4, r2, r6 - adds r5, r5, #0x800 - adc r2, r4, #0 - mov r4, r5, lsr #0xc - orr r4, r4, r2, lsl #20 - str r4, [r8, #0x60] - ldrh r1, [r1, #0xd4] - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r1, r1, #1 - mov r1, r1, lsl #0x1 - ldrsh r1, [r3, r1] - smull r3, r2, r1, r6 - adds r3, r3, #0x800 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r8, #0x68] - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_0214ebf4: - add r0, sp, #0 - add r1, r8, #0x1b0 - mov r4, #1 - bl func_ov00_020c6e08 - add r0, sp, #0 - add r3, sp, #0x18 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r8, #0x1cc] - add r2, sp, #0xc - str r0, [sp, #0x1c] - mov r0, r3 - add r1, r8, #0x1c8 - bl Vec3p_Sub - ldr r0, [sp, #0xc] - ldr r1, [sp, #0x14] - bl Atan2 - add r1, r8, #0x100 - strh r0, [r1, #0xd4] - add r0, sp, #0xc - bl Vec3p_Length - cmp r0, r6 - bge _0214ec64 - ldr r0, [sp, #0xc] - str r0, [r8, #0x60] - ldr r0, [sp, #0x14] - str r0, [r8, #0x68] - b _0214ecc4 -_0214ec64: - add r0, r8, #0x100 - ldrh r1, [r0, #0xd4] - ldr r2, _0214ed50 ; =gSinCosTable - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x2 - ldrsh r1, [r2, r1] - smull ip, r3, r1, r6 - adds ip, ip, #0x800 - adc r1, r3, #0 - mov r3, ip, lsr #0xc - orr r3, r3, r1, lsl #20 - str r3, [r8, #0x60] - ldrh r0, [r0, #0xd4] - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - add r0, r0, #1 - mov r0, r0, lsl #0x1 - ldrsh r0, [r2, r0] - smull r2, r1, r0, r6 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r8, #0x68] -_0214ecc4: - add r0, r8, #0x1c8 - add r1, r8, #0x60 - mov r2, r0 - bl Vec3p_Add - add r0, sp, #0x18 - add r1, r8, #0x1c8 - bl func_ov00_020ce2f0 - ldr r1, _0214ed54 ; =0x0000019a - cmp r0, r1 - bge _0214ecf8 - add r0, r8, #0x1b0 - bl func_ov00_020c6d9c - mov r4, r0 -_0214ecf8: - cmp r4, #0 - moveq r3, #1 - movne r3, #0 - mov r2, r7 - add r0, r8, #0x1c8 - add r1, r8, #0x48 - strb r3, [r8, #0x1d6] - bl Vec3p_Sub - mov r0, #0 - str r0, [r7, #4] - ldr r0, [r7] - ldr r1, [r7, #8] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - mov r2, r5 - add r0, r8, #0x78 - bl func_0202b154 - mov r0, r4 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0214ed4c: .word gVec3p_ZERO -_0214ed50: .word gSinCosTable -_0214ed54: .word 0x0000019a - arm_func_end func_ov15_0214eb18 - - .global func_ov15_0214ed58 - arm_func_start func_ov15_0214ed58 -func_ov15_0214ed58: ; 0x0214ed58 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r5, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - mvneq r0, #0 - streq r0, [r4, #0x1a4] - beq _0214edb8 - mov r0, r4 - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, [r4, #0x48] - mov r1, #0 - str r0, [r4, #0x54] - ldr r2, [r4, #0x4c] - mov r0, r4 - str r2, [r4, #0x58] - ldr r3, [r4, #0x50] - mov r2, r1 - str r3, [r4, #0x5c] - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 -_0214edb8: - mov r1, r5 - add r0, r4, #0xa4 - add r2, r4, #0x48 - bl func_ov00_0207a1c8 - ldrb r0, [r4, #0x1a9] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _0214ede8 ; =data_ov15_02190458 - add r1, r4, #0x48 - mov r2, #0 - bl func_ov15_02184a40 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214ede8: .word data_ov15_02190458 - arm_func_end func_ov15_0214ed58 - - .global func_ov15_0214edec - arm_func_start func_ov15_0214edec -func_ov15_0214edec: ; 0x0214edec - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _0214ee30 ; =data_027e0ff4 - mov r4, r0 - ldr r0, [r1] - ldr r1, [r4, #0x1a4] - add r2, sp, #0 - bl func_ov05_0210d6dc - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0x48 - add r1, sp, #0 - mov r2, r0 - bl Vec3p_Add - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0214ee30: .word data_027e0ff4 - arm_func_end func_ov15_0214edec - - .global func_ov15_0214ee34 - arm_func_start func_ov15_0214ee34 -func_ov15_0214ee34: ; 0x0214ee34 - stmdb sp!, {r4, lr} - ldr r1, _0214ee54 ; =data_027e0ff4 - mov r4, r0 - ldr r0, [r1] - mov r1, r4 - bl func_ov05_0210d3d8 - str r0, [r4, #0x1a4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0214ee54: .word data_027e0ff4 - arm_func_end func_ov15_0214ee34 - - .global func_ov15_0214ee58 - arm_func_start func_ov15_0214ee58 -func_ov15_0214ee58: ; 0x0214ee58 - stmdb sp!, {r3, lr} - ldr r1, _0214ee84 ; =data_027e0fe0 - mov r0, #0x2e0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_0214ee88 - ldmia sp!, {r3, pc} - .align 2, 0 -_0214ee84: .word data_027e0fe0 - arm_func_end func_ov15_0214ee58 - - .global func_ov15_0214ee88 - arm_func_start func_ov15_0214ee88 -func_ov15_0214ee88: ; 0x0214ee88 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _0214eeb8 ; =data_ov15_0218be40 - add r0, r4, #0x1b0 - str r1, [r4] - mov r2, #0 - mov r1, #0x1000000 - str r2, [r4, #0x160] - bl func_ov00_020d18f4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214eeb8: .word data_ov15_0218be40 - arm_func_end func_ov15_0214ee88 - - .global func_ov15_0214eebc - arm_func_start func_ov15_0214eebc -func_ov15_0214eebc: ; 0x0214eebc - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1b0 - bl func_ov00_020d1980 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0214eebc - - .global func_ov15_0214eedc - arm_func_start func_ov15_0214eedc -func_ov15_0214eedc: ; 0x0214eedc - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1b0 - bl func_ov00_020d1980 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0214eedc - - .global func_ov15_0214ef04 - arm_func_start func_ov15_0214ef04 -func_ov15_0214ef04: ; 0x0214ef04 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x48 - ldr r1, _0214f10c ; =gAdventureFlags - mov r7, r0 - ldr r0, [r1] - mov r1, #0x37 - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - addne sp, sp, #0x48 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r0, _0214f110 ; =data_027e0ff0 - ldrh r1, [r7, #0x20] - ldr r0, [r0] - mov r4, #0 - ldr r2, [r0] - and r0, r1, #0xff - add r0, r2, r0, lsl #3 - str r0, [r7, #0x158] - ldr r0, [r0] - ldrb r5, [r0, #1] - cmp r5, #0xa - movgt r5, #0xa - cmp r5, #0 - ble _0214f058 - mov r6, r4 - add r10, sp, #0x30 - add r9, sp, #0x3c - mov r8, #0x24 -_0214ef78: - add r0, r4, #1 - cmp r0, r5 - bne _0214efcc - ldr r0, [r7, #0x158] - ldr r0, [r0, #4] - add r0, r0, r6 - ldr r2, [r0, #8] - ldr r1, [r0, #0xc] - ldr r0, [r0, #4] - str r0, [sp, #0x3c] - str r2, [sp, #0x40] - str r1, [sp, #0x44] - ldr r0, [r7, #0x158] - ldr r0, [r0, #4] - ldr r2, [r0, #8] - ldr r1, [r0, #0xc] - ldr r0, [r0, #4] - str r0, [sp, #0x30] - str r2, [sp, #0x34] - str r1, [sp, #0x38] - b _0214f010 -_0214efcc: - ldr r1, [r7, #0x158] - ldr r1, [r1, #4] - add r1, r1, r6 - ldr r3, [r1, #8] - ldr r2, [r1, #0xc] - ldr r1, [r1, #4] - str r3, [sp, #0x40] - str r2, [sp, #0x44] - str r1, [sp, #0x3c] - ldr r1, [r7, #0x158] - ldr r1, [r1, #4] - mla r3, r0, r8, r1 - ldr r1, [r3, #0xc] - ldmib r3, {r0, r2} - str r0, [sp, #0x30] - str r2, [sp, #0x34] - str r1, [sp, #0x38] -_0214f010: - mov r0, r10 - mov r1, r9 - mov r2, r10 - bl Vec3p_Sub - ldr r0, [sp, #0x30] - ldr r1, [sp, #0x38] - bl Atan2 - add r1, r7, r4, lsl #1 - add r1, r1, #0x100 - strh r0, [r1, #0x64] - mov r0, r10 - bl Vec3p_Length - add r1, r7, r4, lsl #2 - add r4, r4, #1 - str r0, [r1, #0x178] - cmp r4, r5 - add r6, r6, #0x24 - blt _0214ef78 -_0214f058: - ldr r0, _0214f110 ; =data_027e0ff0 - ldrh r1, [r7, #0x22] - ldr r2, [r0] - mov r0, #0 - ldr r2, [r2] - and r1, r1, #0xff - add r3, r2, r1, lsl #3 - str r3, [r7, #0x15c] - strb r0, [r7, #0x1a4] - strb r0, [r7, #0x1a5] - ldr r1, [r7, #0x15c] - ldr r1, [r1] - ldrb r5, [r1, #1] - cmp r5, #0 - ble _0214f0d0 - mov r4, r0 - add r2, r7, #0x1a4 -_0214f09c: - ldr r1, [r3, #4] - add r0, r0, #1 - add r1, r1, r4 - ldrsb r1, [r1, #0x10] - mov r0, r0, lsl #0x18 - add r4, r4, #0x24 - cmp r1, #0 - ldrgesb r1, [r2] - addge r1, r1, #1 - strgeb r1, [r2] - cmp r5, r0, asr #24 - mov r0, r0, asr #0x18 - bgt _0214f09c -_0214f0d0: - mov r2, #0 - str r2, [r7, #0x130] - sub r0, r2, #1 - str r0, [r7, #0x1a8] - strb r2, [r7, #0x1ac] - ldr r1, [r7, #8] - mov r0, #1 - str r1, [r7, #0x1d0] - ldr r1, [r7, #0xc] - str r1, [r7, #0x1d4] - strb r2, [r7, #0x204] - strb r2, [r7, #0x20c] - str r2, [r7, #0x1a0] - add sp, sp, #0x48 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0214f10c: .word gAdventureFlags -_0214f110: .word data_027e0ff0 - arm_func_end func_ov15_0214ef04 - - .global func_ov15_0214f114 - arm_func_start func_ov15_0214f114 -func_ov15_0214f114: ; 0x0214f114 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - ldrb r0, [r4, #0x118] - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - ldr r0, _0214f194 ; =gAdventureFlags - ldr r1, _0214f198 ; =0x0000010f - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #0 - movne r0, #1 - strb r0, [r4, #0x1ad] - ldr r1, _0214f19c ; =gActorManager - ldr r2, _0214f1a0 ; =0x4647474e - ldr r1, [r1] - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r1, [sp] - mvn r0, #0 - cmp r1, r0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - ldr r0, _0214f19c ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r4, #0x160] - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214f194: .word gAdventureFlags -_0214f198: .word 0x0000010f -_0214f19c: .word gActorManager -_0214f1a0: .word 0x4647474e - arm_func_end func_ov15_0214f114 - - .global func_ov15_0214f1a4 - arm_func_start func_ov15_0214f1a4 -func_ov15_0214f1a4: ; 0x0214f1a4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x224 - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - addeq sp, sp, #0x224 - ldmeqia sp!, {r3, r4, pc} - ldr r0, [r4, #0x130] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _0214f724 -_0214f1d0: ; jump table - b _0214f1e8 ; case 0 - b _0214f2e4 ; case 1 - b _0214f388 ; case 2 - b _0214f43c ; case 3 - b _0214f510 ; case 4 - b _0214f5fc ; case 5 -_0214f1e8: - mov r0, r4 - bl func_ov15_0214f9d4 - mov r0, r4 - bl func_ov15_0214f768 - cmp r0, #0 - addeq sp, sp, #0x224 - ldmeqia sp!, {r3, r4, pc} - ldrb r0, [r4, #0x1ac] - cmp r0, #1 - addne sp, sp, #0x224 - ldmneia sp!, {r3, r4, pc} - add r0, r4, #0x100 - ldrsb r1, [r0, #0xa5] - ldrsb r0, [r0, #0xa4] - cmp r1, r0 - beq _0214f2d4 - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - beq _0214f2c4 - ldr r1, [r4, #0x160] - mov r2, #1 - add r0, sp, #0x174 - strb r2, [r1, #0x239] - bl func_ov00_0209a4f4 - mov r2, #0 - ldr r0, _0214f72c ; =gAdventureFlags - mvn ip, #0 - mov r3, #0x32 - ldr r0, [r0] - add r1, sp, #0x174 - str ip, [sp, #0x178] - strb r3, [sp, #0x17d] - strb r2, [sp, #0x17e] - strb r2, [sp, #0x17f] - strb r2, [sp, #0x18a] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - mvn r1, #0 - str r0, [r4, #0x1a8] - cmp r0, r1 - bne _0214f29c - add r0, sp, #0x174 - bl func_ov00_0209a508 - add sp, sp, #0x224 - ldmia sp!, {r3, r4, pc} -_0214f29c: - mov r0, #2 - str r0, [r4, #0x130] - mov r1, #0 - str r1, [r4, #0x138] - mov r1, #1 - add r0, sp, #0x174 - strb r1, [r4, #0x1ad] - bl func_ov00_0209a508 - add sp, sp, #0x224 - ldmia sp!, {r3, r4, pc} -_0214f2c4: - mov r0, #1 - add sp, sp, #0x224 - str r0, [r4, #0x130] - ldmia sp!, {r3, r4, pc} -_0214f2d4: - mov r0, #0 - add sp, sp, #0x224 - strb r0, [r4, #0x1ac] - ldmia sp!, {r3, r4, pc} -_0214f2e4: - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - addeq sp, sp, #0x224 - ldmeqia sp!, {r3, r4, pc} - ldr r1, [r4, #0x160] - mov r2, #1 - add r0, sp, #0xc4 - strb r2, [r1, #0x239] - bl func_ov00_0209a4f4 - mov r3, #0 - ldr r0, _0214f72c ; =gAdventureFlags - mvn lr, #0 - mov ip, #0x32 - mov r2, #2 - ldr r0, [r0] - add r1, sp, #0xc4 - str lr, [sp, #0xc8] - strb ip, [sp, #0xcd] - strb r3, [sp, #0xce] - strb r2, [sp, #0xcf] - strb r3, [sp, #0xda] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - mvn r1, #0 - str r0, [r4, #0x1a8] - cmp r0, r1 - bne _0214f360 - add r0, sp, #0xc4 - bl func_ov00_0209a508 - add sp, sp, #0x224 - ldmia sp!, {r3, r4, pc} -_0214f360: - mov r0, #2 - str r0, [r4, #0x130] - mov r1, #0 - str r1, [r4, #0x138] - mov r1, #1 - add r0, sp, #0xc4 - strb r1, [r4, #0x1ad] - bl func_ov00_0209a508 - add sp, sp, #0x224 - ldmia sp!, {r3, r4, pc} -_0214f388: - ldr r0, [r4, #0x160] - ldrb r0, [r0, #0x23a] - cmp r0, #0 - addeq sp, sp, #0x224 - ldmeqia sp!, {r3, r4, pc} - ldr r0, _0214f730 ; =data_027e0c68 - mov r3, #3 - ldr r2, _0214f734 ; =0x00050049 - add r1, r4, #0x1b0 - str r3, [r4, #0x130] - bl func_02036ce4 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - ldr r0, _0214f738 ; =data_027e0f64 - add r1, r4, #0x278 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - ldr r0, _0214f73c ; =data_027e10a4 - ldr r0, [r0] - ldr r1, [r0, #0x2c] - cmp r1, #1 - addne sp, sp, #0x224 - ldmneia sp!, {r3, r4, pc} - bl func_ov15_02136aa4 - ldr r0, _0214f740 ; =0x00001333 - mov r2, #0 - str r0, [r4, #0x290] - str r2, [r4, #0x29c] - sub r0, r0, #0xc00 - str r0, [r4, #0x298] - ldr r1, _0214f744 ; =0x0000051f - ldr r0, _0214f748 ; =0x00001770 - str r1, [r4, #0x294] - str r0, [r4, #0x284] - ldr r0, _0214f74c ; =gPlayerAngle - str r2, [r4, #0x288] - ldrsh r0, [r0] - add sp, sp, #0x224 - add r0, r0, #0x8000 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - str r0, [r4, #0x28c] - ldmia sp!, {r3, r4, pc} -_0214f43c: - mov r0, #0x10000 - ldr r1, [r4, #0x1c8] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - addeq sp, sp, #0x224 - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0x1b0 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #0x10000 - ldr r1, [r4, #0x1c8] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - addne sp, sp, #0x224 - ldmneia sp!, {r3, r4, pc} - mov r0, #4 - str r0, [r4, #0x130] - mov r0, #0 - str r0, [r4, #0x138] - ldr r0, _0214f72c ; =gAdventureFlags - ldr r1, [r4, #0x1a8] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _0214f4bc - ldr r0, _0214f72c ; =gAdventureFlags - ldr r1, [r4, #0x1a8] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_0214f4bc: - add r0, sp, #0x14 - bl func_ov00_0209a4f4 - mov r3, #0 - ldr r0, _0214f72c ; =gAdventureFlags - mvn lr, #0 - mov ip, #0x32 - mov r2, #6 - ldr r0, [r0] - add r1, sp, #0x14 - str lr, [sp, #0x18] - strb ip, [sp, #0x1d] - strb r3, [sp, #0x1e] - strb r3, [sp, #0x1f] - strb r2, [sp, #0x20] - strb r3, [sp, #0x2a] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x1a8] - add r0, sp, #0x14 - bl func_ov00_0209a508 - add sp, sp, #0x224 - ldmia sp!, {r3, r4, pc} -_0214f510: - mov r0, r4 - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, [r4, #0x138] - cmp r0, #0x16 - bne _0214f56c - add r0, r4, #0x14 - add lr, sp, #8 - ldmia r0, {r0, r1, r2} - stmia lr, {r0, r1, r2} - mov r3, #0 - str r3, [sp] - ldr r0, _0214f750 ; =gPlayer - str r3, [sp, #4] - ldr r0, [r0] - ldr r1, _0214f74c ; =gPlayerAngle - ldr ip, [r0] - ldrsh r2, [r1] - ldr ip, [ip, #0x34] - mov r1, lr - blx ip - ldr r0, [r4, #0x160] - bl func_ov15_0215bacc - b _0214f5b0 -_0214f56c: - cmp r0, #0x2d - blt _0214f5b0 - mov r1, #0 - strb r1, [r4, #0x1a5] - ldr r0, [r4, #0x1a0] - cmp r0, #0 - movne r0, #5 - strne r0, [r4, #0x130] - bne _0214f5a8 - ldr r0, [r4, #0x30] - mov r0, r0, asr #0x10 - cmp r0, #5 - moveq r0, #5 - streq r0, [r4, #0x130] - strne r1, [r4, #0x130] -_0214f5a8: - mov r0, #0 - str r0, [r4, #0x138] -_0214f5b0: - ldr r0, [r4, #0x130] - cmp r0, #5 - beq _0214f5ec - ldr r0, [r4, #0x1a0] - cmp r0, #0 - bne _0214f5dc - ldr r0, [r4, #0x30] - mov r0, r0, asr #0x10 - cmp r0, #5 - addne sp, sp, #0x224 - ldmneia sp!, {r3, r4, pc} -_0214f5dc: - ldr r0, [r4, #0x138] - cmp r0, #0x16 - addle sp, sp, #0x224 - ldmleia sp!, {r3, r4, pc} -_0214f5ec: - mov r0, r4 - bl func_ov15_0214fbec - add sp, sp, #0x224 - ldmia sp!, {r3, r4, pc} -_0214f5fc: - mov r0, r4 - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, _0214f72c ; =gAdventureFlags - ldr r1, [r4, #0x1a8] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _0214f630 - mov r0, r4 - bl func_ov15_0214fbec - cmp r0, #0 - addeq sp, sp, #0x224 - ldmeqia sp!, {r3, r4, pc} -_0214f630: - ldrb r0, [r4, #0x20c] - cmp r0, #0 - bne _0214f68c - ldr r2, [r4, #0x1a0] - cmp r2, #0 - beq _0214f664 - ldr r0, _0214f730 ; =data_027e0c68 - add r1, r4, #0x1b0 - bl func_02036ce4 - strb r0, [r4, #0x20c] - mov r0, #0 - str r0, [r4, #0x1a0] - b _0214f678 -_0214f664: - ldr r2, [r4, #0x30] - ldr r0, _0214f730 ; =data_027e0c68 - add r1, r4, #0x1b0 - bl func_02036ce4 - strb r0, [r4, #0x20c] -_0214f678: - ldrb r1, [r4, #0x20c] - mov r0, r4 - bl _ZN5Actor10SetUnk_11cEc - add sp, sp, #0x224 - ldmia sp!, {r3, r4, pc} -_0214f68c: - mov r0, #0x10000 - ldr r1, [r4, #0x1c8] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - addeq sp, sp, #0x224 - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0x1b0 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #0x10000 - ldr r1, [r4, #0x1c8] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - addne sp, sp, #0x224 - ldmneia sp!, {r3, r4, pc} - ldr r0, _0214f72c ; =gAdventureFlags - ldr r1, [r4, #0x1a8] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _0214f6fc - ldr r0, _0214f72c ; =gAdventureFlags - ldr r1, [r4, #0x1a8] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_0214f6fc: - ldr r0, _0214f738 ; =data_027e0f64 - mov r1, #1 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_020875f8 - mvn r0, #0 - str r0, [r4, #0x1a8] - mov r0, #0 - strb r0, [r4, #0x20c] - str r0, [r4, #0x130] -_0214f724: - add sp, sp, #0x224 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0214f72c: .word gAdventureFlags -_0214f730: .word data_027e0c68 -_0214f734: .word 0x00050049 -_0214f738: .word data_027e0f64 -_0214f73c: .word data_027e10a4 -_0214f740: .word 0x00001333 -_0214f744: .word 0x0000051f -_0214f748: .word 0x00001770 -_0214f74c: .word gPlayerAngle -_0214f750: .word gPlayer - arm_func_end func_ov15_0214f1a4 - - .global func_ov15_0214f754 - arm_func_start func_ov15_0214f754 -func_ov15_0214f754: ; 0x0214f754 - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_0214f754 - - .global func_ov15_0214f768 - arm_func_start func_ov15_0214f768 -func_ov15_0214f768: ; 0x0214f768 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x4c - ldr r1, _0214f9c8 ; =gPlayerPos - mov r9, r0 - add r7, sp, #0x40 - ldmia r1, {r0, r1, r2} - stmia r7, {r0, r1, r2} - ldr r0, [r9, #0x158] - ldrb r1, [r9, #0x1ac] - ldr r2, [r0] - mvn r0, #0 - str r0, [sp, #4] - ldrb r5, [r2, #1] - mov r0, #0 - cmp r1, #0 - mov r6, #0x3e8000 - str r0, [sp] - bne _0214f81c - ldr r8, [sp] - cmp r5, #0 - ble _0214f81c - mov r10, r8 - add r4, sp, #0x28 -_0214f7c4: - ldr r1, [r9, #0x158] - mov r0, r7 - ldr r2, [r1, #4] - add r1, sp, #0x34 - add r2, r2, r10 - ldr r11, [r2, #0xc] - ldmib r2, {r3, ip} - mov r2, r4 - str r3, [sp, #0x34] - str ip, [sp, #0x38] - str r11, [sp, #0x3c] - bl Vec3p_Sub - mov r1, #0 - mov r0, r4 - str r1, [sp, #0x2c] - bl Vec3p_Length - cmp r0, r6 - add r8, r8, #1 - movlt r6, r0 - cmp r8, r5 - add r10, r10, #0x24 - blt _0214f7c4 -_0214f81c: - cmp r5, #0 - mov r8, #0 - ble _0214f92c - ldr r10, _0214f9cc ; =gSinCosTable - mov r7, r8 - add r11, sp, #0x28 -_0214f834: - ldr r1, [r9, #0x158] - add r0, sp, #0x40 - ldr r2, [r1, #4] - add r1, sp, #0x34 - add r2, r2, r7 - ldr r4, [r2, #0xc] - ldmib r2, {r3, ip} - mov r2, r11 - str r3, [sp, #0x34] - str ip, [sp, #0x38] - str r4, [sp, #0x3c] - bl Vec3p_Sub - mov r0, #0 - str r0, [sp, #0x2c] - ldr r0, [sp, #0x28] - ldr r1, [sp, #0x30] - bl Atan2 - mov r1, r0, lsl #0x10 - add r0, r9, r8, lsl #1 - add r0, r0, #0x100 - ldrsh r2, [r0, #0x64] - mov r0, r11 - rsb r1, r2, r1, asr #16 - mov r1, r1, lsl #0x10 - mov r4, r1, lsr #0x10 - bl Vec3p_Length - mov r1, r4, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r10, r2, lsl #1 - ldrsh lr, [r2, #2] - mov ip, r0, asr #0x1f - smull r3, r2, lr, r0 - adds lr, r3, #0x800 - adc r2, r2, #0 - mov r3, lr, lsr #0xc - orrs r3, r3, r2, lsl #20 - bmi _0214f91c - add r2, r9, r8, lsl #2 - ldr r2, [r2, #0x178] - cmp r3, r2 - bge _0214f91c - ldrsh r2, [r10, r1] - umull lr, r3, r2, r0 - mla r3, r2, ip, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - mov r0, #0x800 - adds r1, lr, r0 - mov r0, #0 - adc r0, r3, r0 - mov r1, r1, lsr #0xc - orrs r1, r1, r0, lsl #20 - rsbmi r1, r1, #0 - cmp r1, r6 - movlt r6, r1 - strlt r4, [sp, #8] - strlt r8, [sp, #4] -_0214f91c: - add r7, r7, #0x24 - add r8, r8, #1 - cmp r8, r5 - blt _0214f834 -_0214f92c: - ldr r0, [sp, #4] - cmp r0, #0 - blt _0214f9bc - ldr r0, [sp, #8] - mov r0, r0, lsl #0x10 - movs r0, r0, asr #0x10 - bpl _0214f99c - mvn r0, #0 - strb r0, [sp, #0xc] - strb r0, [sp, #0xd] - ldrh r2, [r9, #0x20] - ldr r0, _0214f9d0 ; =data_027e0ff0 - add r1, sp, #0xc - strb r2, [sp, #0xc] - ldr r2, [sp, #4] - ldr r0, [r0] - strb r2, [sp, #0xd] - bl func_ov00_020c47cc - ldrsb r1, [r0, #0x10] - mvn r0, #0 - cmp r1, r0 - moveq r0, #1 - streq r0, [sp] - beq _0214f9bc - mov r0, #0 - str r0, [sp] - strb r0, [r9, #0x1ac] - b _0214f9bc -_0214f99c: - ldrb r1, [r9, #0x1ac] - mov r0, #0 - str r0, [sp] - cmp r1, #0 - ldreq r0, [sp] - streqb r0, [r9, #0x1a5] - mov r0, #1 - strb r0, [r9, #0x1ac] -_0214f9bc: - ldr r0, [sp] - add sp, sp, #0x4c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0214f9c8: .word gPlayerPos -_0214f9cc: .word gSinCosTable -_0214f9d0: .word data_027e0ff0 - arm_func_end func_ov15_0214f768 - - .global func_ov15_0214f9d4 - arm_func_start func_ov15_0214f9d4 -func_ov15_0214f9d4: ; 0x0214f9d4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x60 - ldr r1, _0214fbdc ; =gAdventureFlags - str r0, [sp] - ldr r0, [r1] - ldr r1, _0214fbe0 ; =0x0000010f - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - addeq sp, sp, #0x60 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [sp] - add r0, r0, #0x100 - str r0, [sp, #8] - ldrsb r1, [r0, #0xa5] - ldrsb r0, [r0, #0xa4] - cmp r1, r0 - addeq sp, sp, #0x60 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _0214fbe4 ; =data_027e10a4 - ldr r1, _0214fbe8 ; =gPlayerPos - ldr r3, [r0] - ldr r0, [sp] - add r4, r3, #0x14 - ldr r7, [r0, #0x15c] - add r3, sp, #0x18 - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r3, sp, #0xc - ldmia r4, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r7] - mov r8, #0 - ldrb r0, [r0, #1] - str r0, [sp, #4] - cmp r0, #0 - addle sp, sp, #0x60 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [sp] - mov r10, r8 - add r0, r0, #0xa5 - add r4, r0, #0x100 - add r11, sp, #0x3c - add r6, sp, #0x54 -_0214fa80: - ldr r0, [r7, #4] - add r2, r0, r10 - ldrsb r9, [r2, #0x10] - cmp r9, #0 - blt _0214fbb8 - ldr r0, [r2, #4] - add r3, r8, #1 - str r0, [sp, #0x3c] - ldr r0, [r2, #8] - mov r1, r11 - str r0, [sp, #0x40] - ldr r0, [r2, #0xc] - mov r2, r6 - str r0, [sp, #0x44] - ldr r5, [r7, #4] - mov r0, #0x24 - mla r0, r3, r0, r5 - add r0, r0, #4 - bl Vec3p_Sub - ldr r0, [sp, #0x54] - cmp r0, #0 - ldreq r0, [sp, #0x58] - cmpeq r0, #0 - ldreq r0, [sp, #0x5c] - cmpeq r0, #0 - beq _0214fbb8 - mov r0, r6 - add r1, sp, #0x48 - bl Vec3p_Normalize - add r0, sp, #0x18 - mov r1, r11 - add r2, sp, #0x30 - bl Vec3p_Sub - add r0, sp, #0xc - mov r1, r11 - add r2, sp, #0x24 - bl Vec3p_Sub - mov r0, #0 - str r0, [sp, #0x28] - str r0, [sp, #0x34] - add r0, sp, #0x30 - add r1, sp, #0x48 - bl Vec3p_Dot - mov r5, r0 - mov r0, r6 - bl Vec3p_Length - cmp r5, r0 - bgt _0214fbb8 - cmp r5, #0 - blt _0214fbb8 - add r0, sp, #0x24 - mov r1, r6 - mov r2, r0 - bl Vec3p_Cross - add r0, sp, #0x30 - mov r1, r6 - mov r2, r0 - bl Vec3p_Cross - ldr r1, [sp, #0x34] - ldr r0, [sp, #0x28] - teq r1, r0 - bpl _0214fbb8 - ldr r0, [sp, #8] - ldrsb r0, [r0, #0xa5] - cmp r0, r9 - bne _0214fb98 - ldrsb r0, [r4] - add r0, r0, #1 - strb r0, [r4] - b _0214fbb8 -_0214fb98: - cmp r0, #1 - cmpeq r9, #0 - beq _0214fbb8 - ldr r0, [sp] - mov r1, #0 - strb r1, [r0, #0x1a5] - add sp, sp, #0x60 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0214fbb8: - add r0, r8, #1 - mov r1, r0, lsl #0x18 - ldr r0, [sp, #4] - add r10, r10, #0x24 - cmp r0, r1, asr #24 - mov r8, r1, asr #0x18 - bgt _0214fa80 - add sp, sp, #0x60 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0214fbdc: .word gAdventureFlags -_0214fbe0: .word 0x0000010f -_0214fbe4: .word data_027e10a4 -_0214fbe8: .word gPlayerPos - arm_func_end func_ov15_0214f9d4 - - .global func_ov15_0214fbec - arm_func_start func_ov15_0214fbec -func_ov15_0214fbec: ; 0x0214fbec - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x50 - mov r9, r0 - ldr r0, [r9, #0x130] - cmp r0, #4 - bne _0214fcb8 - ldr r0, _0214fe98 ; =data_027e0f64 - add r1, r9, #0x210 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - mov r0, #0x2800 - str r0, [r9, #0x228] - mov r0, #0x3000 - str r0, [r9, #0x220] - ldr r1, _0214fe9c ; =0x00001770 - ldr r0, _0214fea0 ; =gPlayerAngle - str r1, [r9, #0x21c] - ldrsh r0, [r0] - mov r2, #0 - mov r1, r9 - add r0, r0, #0xff - add r0, r0, #0xff00 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - str r0, [r9, #0x224] - str r2, [r9, #0x22c] - str r2, [r9, #0x230] - add r0, sp, #0x44 - str r2, [r9, #0x234] - bl func_ov15_0214fea4 - ldr r2, [sp, #0x44] - ldr r1, [sp, #0x48] - ldr r0, [sp, #0x4c] - str r2, [sp, #0x38] - str r1, [sp, #0x3c] - str r0, [sp, #0x40] - mov r0, #0 - str r0, [sp] - mov r1, #1 - str r1, [sp, #4] - ldr r0, _0214fe98 ; =data_027e0f64 - add r1, sp, #0x38 - ldr r0, [r0] - add r3, r9, #0x210 - ldr r0, [r0, #4] - mov r2, #2 - bl func_ov00_02089318 - add sp, sp, #0x50 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0214fcb8: - ldr r0, [r9, #0x138] - cmp r0, #0x78 - bgt _0214fe3c - ldr r2, [r9, #0x220] - rsb r3, r0, #0x78 - ldr r1, [r9, #0x21c] - ldr r0, [r9, #0x224] - mov r4, r2, lsl #0x10 - mov r7, r3, lsl #0xc - ldr r2, [r9, #0x290] - cmp r7, #0x1000 - mov r5, r1, lsl #0x10 - mov r6, r0, lsl #0x10 - strle r2, [r9, #0x228] - ble _0214fd10 - ldr r0, [r9, #0x228] - mov r1, r7 - sub r0, r2, r0 - bl Divide - ldr r1, [r9, #0x228] - add r0, r1, r0 - str r0, [r9, #0x228] -_0214fd10: - ldr r0, [r9, #0x288] - cmp r7, #0x1000 - mov r0, r0, lsl #0x10 - mov r8, r0, asr #0x10 - ble _0214fd4c - sub r0, r8, r4, asr #16 - mov r0, r0, lsl #0x10 - mov r1, r7 - mov r0, r0, asr #0x4 - bl Divide - add r0, r0, #0x800 - mov r0, r0, asr #0xc - add r0, r0, r4, asr #16 - mov r0, r0, lsl #0x10 - mov r8, r0, asr #0x10 -_0214fd4c: - ldr r0, [r9, #0x284] - cmp r7, #0x1000 - mov r0, r0, lsl #0x10 - mov r4, r0, asr #0x10 - ble _0214fd88 - sub r0, r4, r5, asr #16 - mov r0, r0, lsl #0x10 - mov r1, r7 - mov r0, r0, asr #0x4 - bl Divide - add r0, r0, #0x800 - mov r0, r0, asr #0xc - add r0, r0, r5, asr #16 - mov r0, r0, lsl #0x10 - mov r4, r0, asr #0x10 -_0214fd88: - ldr r0, [r9, #0x28c] - cmp r7, #0x1000 - mov r0, r0, lsl #0x10 - mov r2, r0, asr #0x10 - ble _0214fdc4 - sub r0, r2, r6, asr #16 - mov r0, r0, lsl #0x10 - mov r1, r7 - mov r0, r0, asr #0x4 - bl Divide - add r0, r0, #0x800 - mov r0, r0, asr #0xc - add r0, r0, r6, asr #16 - mov r0, r0, lsl #0x10 - mov r2, r0, asr #0x10 -_0214fdc4: - mov r0, #0 - str r0, [r9, #0x22c] - str r0, [r9, #0x230] - str r0, [r9, #0x234] - str r8, [r9, #0x220] - str r4, [r9, #0x21c] - add r0, sp, #0x2c - mov r1, r9 - str r2, [r9, #0x224] - bl func_ov15_0214fea4 - ldr r2, [sp, #0x2c] - ldr r1, [sp, #0x30] - ldr r0, [sp, #0x34] - str r2, [sp, #0x20] - str r1, [sp, #0x24] - str r0, [sp, #0x28] - mov r0, #0 - str r0, [sp] - mov r1, #1 - str r1, [sp, #4] - ldr r0, _0214fe98 ; =data_027e0f64 - add r1, sp, #0x20 - ldr r0, [r0] - add r3, r9, #0x210 - ldr r0, [r0, #4] - mov r2, #2 - bl func_ov00_02089318 - add sp, sp, #0x50 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0214fe3c: - add r0, sp, #0x14 - mov r1, r9 - bl func_ov15_0214fea4 - ldr r2, [sp, #0x14] - ldr r1, [sp, #0x18] - ldr r0, [sp, #0x1c] - str r2, [sp, #8] - str r1, [sp, #0xc] - str r0, [sp, #0x10] - mov r0, #0 - str r0, [sp] - mov r1, #1 - str r1, [sp, #4] - ldr r0, _0214fe98 ; =data_027e0f64 - add r1, sp, #8 - ldr r0, [r0] - add r3, r9, #0x210 - ldr r0, [r0, #4] - mov r2, #2 - bl func_ov00_02089318 - mov r0, #1 - add sp, sp, #0x50 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0214fe98: .word data_027e0f64 -_0214fe9c: .word 0x00001770 -_0214fea0: .word gPlayerAngle - arm_func_end func_ov15_0214fbec - - .global func_ov15_0214fea4 - arm_func_start func_ov15_0214fea4 -func_ov15_0214fea4: ; 0x0214fea4 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x24 - ldr r2, _0214ff38 ; =gPlayerAngle - ldr r3, [r1, #0x224] - ldrsh r1, [r2] - ldr ip, _0214ff3c ; =0x000008a4 - mov r2, r3, lsl #0x10 - mov r4, r0 - mov lr, #0 - mov r3, #0x214 - add r0, sp, #0x18 - str lr, [sp, #0x18] - str ip, [sp, #0x1c] - str r3, [sp, #0x20] - mov r5, r2, asr #0x10 - bl func_ov00_020a61ac - mov r3, #0 - ldr r2, _0214ff40 ; =0x0000051f - add r0, sp, #0xc - mov r1, r5 - str r3, [sp, #0xc] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - bl func_ov00_020a61ac - add r0, sp, #0xc - add r1, sp, #0x18 - add r2, sp, #0 - bl Vec3p_Add - add r0, sp, #0 - ldr r1, _0214ff44 ; =gPlayerPos - mov r2, r0 - bl Vec3p_Add - add r0, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0214ff38: .word gPlayerAngle -_0214ff3c: .word 0x000008a4 -_0214ff40: .word 0x0000051f -_0214ff44: .word gPlayerPos - arm_func_end func_ov15_0214fea4 - - .global func_ov15_0214ff48 - arm_func_start func_ov15_0214ff48 -func_ov15_0214ff48: ; 0x0214ff48 - stmdb sp!, {r3} - sub sp, sp, #0x1c - ldr r0, _0214ffbc ; =data_027e0dbc - add ip, sp, #0xc - ldmia r0, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - ldr r3, [sp, #0x18] - ldr r0, _0214ffc0 ; =data_027e0dcc - cmp r3, #0 - add ip, sp, #0 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - mov r1, #0 - cmpne r3, #6 - bne _0214ff9c - ldr r0, [sp] - cmp r0, #0xa - blo _0214ffa8 - cmp r0, #0xc - movlo r1, #1 - b _0214ffa8 -_0214ff9c: - ldr r0, [sp] - cmp r0, #0x16 - movhs r1, #1 -_0214ffa8: - ldr r0, _0214ffc4 ; =data_ov15_02186384 - add r0, r0, r1, lsl #3 - add sp, sp, #0x1c - ldmia sp!, {r3} - bx lr - .align 2, 0 -_0214ffbc: .word data_027e0dbc -_0214ffc0: .word data_027e0dcc -_0214ffc4: .word data_ov15_02186384 - arm_func_end func_ov15_0214ff48 - - .global func_ov15_0214ffc8 - arm_func_start func_ov15_0214ffc8 -func_ov15_0214ffc8: ; 0x0214ffc8 - stmdb sp!, {r3, lr} - ldr r1, _0214fff4 ; =data_027e0fe0 - mov r0, #0x2d4 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_02150030 - ldmia sp!, {r3, pc} - .align 2, 0 -_0214fff4: .word data_027e0fe0 - arm_func_end func_ov15_0214ffc8 - - .global func_ov15_0214fff8 - arm_func_start func_ov15_0214fff8 -func_ov15_0214fff8: ; 0x0214fff8 - cmp r2, #7 - bne _02150010 - ldr r0, [r0, #4] - mov r1, #1 - strb r1, [r0, #0x29e] - b _02150020 -_02150010: - cmp r2, #0xa - ldreq r0, [r0, #4] - moveq r1, #1 - streqb r1, [r0, #0x29f] -_02150020: - mov r0, #1 - bx lr - arm_func_end func_ov15_0214fff8 - - .global func_ov15_02150028 - arm_func_start func_ov15_02150028 -func_ov15_02150028: ; 0x02150028 - mov r0, #1 - bx lr - arm_func_end func_ov15_02150028 - - .global func_ov15_02150030 - arm_func_start func_ov15_02150030 -func_ov15_02150030: ; 0x02150030 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_0214e078 - ldr r2, _021500d0 ; =data_ov15_0218bf10 - add r0, r4, #0x1d8 - mov r1, #0x1000000 - str r2, [r4] - bl func_ov00_020d18f4 - add r0, r4, #0x234 - mov r1, #0 - blx func_ov00_020a9588 - mvn r0, #0 - str r0, [r4, #0x294] - mov r0, #0x1e - str r0, [r4, #0x298] - mov r1, #0 - strb r1, [r4, #0x29e] - strb r1, [r4, #0x29f] - strb r1, [r4, #0x2a0] - strb r1, [r4, #0x2a1] - ldr r0, _021500d4 ; =data_ov00_020e2f04 - strb r1, [r4, #0x2a2] - str r0, [r4, #0x2a4] - mov r0, #1 - strb r0, [r4, #0x2a8] - strb r1, [r4, #0x2a9] - str r1, [r4, #0x2ac] - str r1, [r4, #0x2b0] - ldr r0, _021500d8 ; =data_ov00_020e2e3c - str r1, [r4, #0x2b4] - str r0, [r4, #0x2a4] - str r1, [r4, #0x2c4] - str r1, [r4, #0x2b8] - str r1, [r4, #0x2bc] - ldr r0, _021500dc ; =data_ov15_0218bfd0 - str r1, [r4, #0x2c0] - str r0, [r4, #0x2cc] - mov r0, r4 - str r4, [r4, #0x2d0] - ldmia sp!, {r4, pc} - .align 2, 0 -_021500d0: .word data_ov15_0218bf10 -_021500d4: .word data_ov00_020e2f04 -_021500d8: .word data_ov00_020e2e3c -_021500dc: .word data_ov15_0218bfd0 - arm_func_end func_ov15_02150030 - - .global func_ov15_021500e0 - arm_func_start func_ov15_021500e0 -func_ov15_021500e0: ; 0x021500e0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f6c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_021500e0 - - .global func_ov15_021500f4 - arm_func_start func_ov15_021500f4 -func_ov15_021500f4: ; 0x021500f4 - stmdb sp!, {r4, lr} - ldr r1, _02150144 ; =data_ov15_0218bf10 - mov r4, r0 - ldr r0, _02150148 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x2a4 - bl func_ov00_02093af0 - add r0, r4, #0x2cc - bl func_ov00_02081f6c - add r0, r4, #0x2a4 - bl func_ov00_02094824 - add r0, r4, #0x234 - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_020d1980 - mov r0, r4 - bl func_ov15_0214e118 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02150144: .word data_ov15_0218bf10 -_02150148: .word data_027e0f6c - arm_func_end func_ov15_021500f4 - - .global func_ov15_0215014c - arm_func_start func_ov15_0215014c -func_ov15_0215014c: ; 0x0215014c - stmdb sp!, {r4, lr} - ldr r1, _021501a4 ; =data_ov15_0218bf10 - mov r4, r0 - ldr r0, _021501a8 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x2a4 - bl func_ov00_02093af0 - add r0, r4, #0x2cc - bl func_ov00_02081f6c - add r0, r4, #0x2a4 - bl func_ov00_02094824 - add r0, r4, #0x234 - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_020d1980 - mov r0, r4 - bl func_ov15_0214e118 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021501a4: .word data_ov15_0218bf10 -_021501a8: .word data_027e0f6c - arm_func_end func_ov15_0215014c - - .global func_ov15_021501ac - arm_func_start func_ov15_021501ac -func_ov15_021501ac: ; 0x021501ac - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x8c - ldr r1, _02150848 ; =data_027e0dbc - add r6, sp, #0x7c - mov r10, r0 - ldmia r1, {r0, r1, r2, r3} - stmia r6, {r0, r1, r2, r3} - ldr r5, _0215084c ; =data_027e0dcc - ldr r4, _02150850 ; =gActorManager - add r3, sp, #0x70 - ldmia r5, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r4] - mov r1, #0 - strb r1, [r0, #0x29] - ldr r0, [sp, #0x88] - cmp r0, #0 - cmpne r0, #6 - bne _02150220 - ldr r0, [sp, #0x70] - cmp r0, #0xa - blo _02150234 - cmp r0, #0xc - bhs _02150234 - ldr r0, _02150850 ; =gActorManager - mov r1, #1 - ldr r0, [r0] - strb r1, [r0, #0x29] - b _02150234 -_02150220: - ldr r0, [sp, #0x70] - cmp r0, #0x16 - ldrhs r0, [r4] - movhs r1, #1 - strhsb r1, [r0, #0x29] -_02150234: - mov r0, #0 - str r0, [r10, #0x4c] - ldr r1, [r10, #0x48] - mov r2, #0xc00 - str r1, [r10, #0x54] - ldr r1, [r10, #0x4c] - mov r7, #0x1800 - str r1, [r10, #0x58] - ldr r4, [r10, #0x50] - mov r1, #0x800 - str r4, [r10, #0x5c] - strb r0, [r10, #0x29d] - str r2, [r10, #0x198] - str r1, [r10, #0x19c] - str r7, [r10, #0x184] - mov r1, #0x10 - str r1, [r10, #0x6c] - str r0, [r10, #0x7c] - str r7, [r10, #0x80] - str r0, [r10, #0x84] - str r7, [r10, #0x88] - str r0, [r10, #0x8c] - str r7, [r10, #0x90] - str r0, [r10, #0x94] - str r7, [r10, #0x98] - ldr r1, [r10, #0x8c] - mov r5, #0x2800 - str r1, [r10, #0x188] - ldr r1, [r10, #0x90] - mov r4, #2 - str r1, [r10, #0x18c] - ldr r2, [r10, #0x94] - mov r3, #5 - str r2, [r10, #0x190] - ldr r6, [r10, #0x98] - add r1, r10, #0x100 - str r6, [r10, #0x194] - str r0, [r10, #0xa8] - str r7, [r10, #0xac] - str r0, [r10, #0xb0] - str r5, [r10, #0xb4] - strh r4, [r10, #0x9c] - strh r3, [r1, #0x20] - ldr r2, _02150854 ; =0x00000999 - strb r0, [r10, #0x124] - str r2, [r10, #0x158] - rsb r2, r3, #0x338 - str r2, [r10, #0x15c] - strh r0, [r1, #0x68] - strh r0, [r1, #0x6a] - strh r0, [r1, #0x6e] - strh r0, [r1, #0x6c] - str r0, [r10, #0x164] - str r0, [r10, #0x160] - ldr r2, [r10, #0x4c] - ldr r1, [r10, #0x184] - ldr r0, _02150850 ; =gActorManager - add r1, r2, r1 - str r1, [r10, #0x1a0] - ldr r1, [r0] - ldr r0, _02150858 ; =gMapManager - ldrb r6, [r1, #0x28] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02082d40Ev - strb r0, [sp, #8] - and r0, r0, #0xff - strb r0, [r10, #0x29c] - cmp r6, #0xff - beq _0215035c - ldr r0, _02150850 ; =gActorManager - ldr r0, [r0] - ldrb r0, [r0, #0x29] - cmp r0, #0 - bne _0215036c -_0215035c: - ldr r0, _02150850 ; =gActorManager - ldrb r1, [sp, #8] - ldr r0, [r0] - strb r1, [r0, #0x28] -_0215036c: - ldr r3, _02150850 ; =gActorManager - add r4, sp, #0x64 - ldr r5, [r3] - cmp r6, #0xff - add r0, r5, #0x1c - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - beq _02150714 - ldr r0, [sp, #0x64] - str r0, [r10, #0x48] - ldr r0, [sp, #0x68] - str r0, [r10, #0x4c] - ldr r0, [sp, #0x6c] - str r0, [r10, #0x50] - ldrb r0, [sp, #8] - cmp r6, r0 - beq _0215072c - ldr r0, [r3] - ldrb r0, [r0, #0x29] - cmp r0, #0 - addne sp, sp, #0x8c - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r1, sp, #8 - mov r0, r10 - bl func_ov15_02151208 - ldr r1, _0215085c ; =data_027e0ff0 - mov r4, r0 - ldr r1, [r1] - mvn r0, #0 - ldr r1, [r1] - ldr r7, _02150860 ; =data_ov15_02186394 - ldr r1, [r1, r4, lsl #3] - add r3, sp, #0x54 - ldrb r8, [r1, #1] - mov r5, #0 - mov r2, #8 - strb r0, [sp, #9] - strb r0, [sp, #0xa] -_02150408: - ldrb r1, [r7] - ldrb r0, [r7, #1] - add r7, r7, #2 - strb r1, [r3] - strb r0, [r3, #1] - add r3, r3, #2 - subs r2, r2, #1 - bne _02150408 - ldrb r1, [sp, #8] - add r0, sp, #0x54 - add r0, r0, r6, lsl #2 - ldrsb r9, [r1, r0] - cmp r9, #3 - bne _02150460 - ldr r1, _02150864 ; =data_ov15_0218bef4 - ldr r0, _02150850 ; =gActorManager - ldrb r2, [r1, #0x10] - ldr r1, [r0] - add sp, sp, #0x8c - strb r2, [r1, #0x28] - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02150460: - ldr r0, _02150868 ; =gPlayerPos - add r3, sp, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _02150858 ; =gMapManager - add r1, sp, #0x30 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_0208346cEP4AABB - ldr r1, [sp, #0x30] - ldr r0, [sp, #0x38] - add r1, r1, #0xc000 - str r1, [sp, #0x30] - ldr r1, [sp, #0x48] - add r0, r0, #0xc000 - ldr r3, [sp, #0x44] - str r0, [sp, #0x38] - ldr r0, [sp, #0x4c] - ldr r2, [sp, #0x50] - str r0, [sp, #0x28] - sub r3, r3, #0xc000 - ldr r7, [sp, #0x3c] - str r1, [sp, #0x24] - sub r1, r7, #0xc000 - str r1, [sp, #0x3c] - add r0, sp, #0x30 - add r1, sp, #0x24 - str r3, [sp, #0x44] - str r2, [sp, #0x2c] - bl func_ov00_0208e7a4 - cmp r0, #0 - beq _021504fc - cmp r9, #0 - rsblt r0, r9, #0 - movlt r0, r0, lsl #0x18 - movlt r9, r0, asr #0x18 - rsb r0, r9, #0 - mov r0, r0, lsl #0x18 - mov r9, r0, asr #0x18 - b _02150560 -_021504fc: - cmp r9, #1 - beq _02150510 - cmp r9, #2 - beq _0215053c - b _02150560 -_02150510: - ldrb r0, [sp, #8] - cmp r6, r0 - bhs _0215052c - ldr r0, [sp, #0x3c] - add r0, r0, #0xc000 - str r0, [sp, #0x48] - b _02150560 -_0215052c: - ldr r0, [sp, #0x30] - sub r0, r0, #0xc000 - str r0, [sp, #0x48] - b _02150560 -_0215053c: - ldrb r0, [sp, #8] - cmp r6, r0 - ldrhs r0, [sp, #0x44] - addhs r0, r0, #0xc000 - strhs r0, [sp, #0x50] - bhs _02150560 - ldr r0, [sp, #0x38] - sub r0, r0, #0xc000 - str r0, [sp, #0x50] -_02150560: - mov r0, r4, lsl #0x18 - mov r7, r0, asr #0x18 - rsb r0, r9, #0 - str r0, [sp, #4] - mov r0, r0, lsl #0x18 - mov r11, r0, asr #0x18 -_02150578: - ldr r0, _0215085c ; =data_027e0ff0 - add r1, sp, #9 - ldr r0, [r0] - strb r7, [sp, #9] - strb r5, [sp, #0xa] - bl func_ov00_020c47cc - mov r4, r0 - cmp r9, #0 - movge r1, r9 - ldrsb r0, [r4, #0x10] - movlt r1, r11 - cmp r0, r1 - bne _021506e0 - add r1, sp, #9 - add r0, r10, #0x1b0 - bl func_ov00_020c6940 - add r0, sp, #0x48 - add r1, sp, #0x64 - bl Vec3p_Distance - cmp r0, #0x32000 - bge _021505d4 - cmp r9, #0 - bge _021505e0 -_021505d4: - mov r1, #0x3c - mov r0, #0x5a - b _021505f4 -_021505e0: - cmp r0, #0x14000 - movlt r1, #0xf - movlt r0, #0x1e - movge r1, #0x1e - movge r0, #0x3c -_021505f4: - sub r2, r0, r1 - mov r0, #0x1e - ldr r3, [r4, #4] - mul r0, r2, r0 - str r3, [r10, #0x48] - ldr r2, [r4, #8] - add r0, r0, #1 - str r2, [r10, #0x4c] - ldr r2, [r4, #0xc] - cmp r0, #0 - str r2, [r10, #0x50] - movle r5, #0 - ble _02150674 - ldr r2, _0215086c ; =data_027e0764 - ldr r4, [r2] - ldmib r2, {r3, r5} - umull r8, r7, r5, r4 - mla r7, r5, r3, r7 - ldr r3, [r2, #0xc] - ldr r5, [r2, #0x10] - mla r7, r3, r4, r7 - ldr r3, [r2, #0x14] - adds r4, r5, r8 - adc r5, r3, r7 - stmia r2, {r4, r5} - cmp r0, #0 - beq _02150674 - mov r4, #0 - umull r3, r2, r5, r0 - mla r2, r5, r4, r2 - mla r2, r4, r0, r2 - mov r5, r2 -_02150674: - mov r0, #0x1e - mla r2, r1, r0, r5 - mov r0, #0xa4 - mul r1, r2, r0 - cmp r9, #0 - ldrlt r0, [sp, #4] - movlt r0, r0, lsl #0x18 - movlt r9, r0, asr #0x18 - cmp r9, #2 - bne _021506c4 - cmp r6, #1 - cmpne r6, #3 - ldr r0, [r10, #0x50] - bne _021506b8 - sub r0, r0, r1 - str r0, [r10, #0x50] - b _02150734 -_021506b8: - add r0, r0, r1 - str r0, [r10, #0x50] - b _02150734 -_021506c4: - ldr r0, [r10, #0x48] - cmp r6, #1 - subls r0, r0, r1 - strls r0, [r10, #0x48] - addhi r0, r0, r1 - strhi r0, [r10, #0x48] - b _02150734 -_021506e0: - add r0, r5, #1 - mov r0, r0, lsl #0x18 - cmp r8, r0, asr #24 - mov r5, r0, asr #0x18 - bgt _02150578 - ldr r1, _02150864 ; =data_ov15_0218bef4 - ldr r0, _02150850 ; =gActorManager - ldrb r2, [r1, #0x11] - ldr r1, [r0] - add sp, sp, #0x8c - strb r2, [r1, #0x28] - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02150714: - ldr r0, [r10, #0x48] - str r0, [r5, #0x1c] - ldr r0, [r10, #0x4c] - str r0, [r5, #0x20] - ldr r0, [r10, #0x50] - str r0, [r5, #0x24] -_0215072c: - mov r0, #0xa4 - str r0, [r10, #0x290] -_02150734: - ldr r1, [r10, #0x48] - ldr r0, _02150850 ; =gActorManager - str r1, [r10, #0x1c8] - ldr r1, [r10, #0x4c] - str r1, [r10, #0x1cc] - ldr r1, [r10, #0x50] - str r1, [r10, #0x1d0] - ldr r0, [r0] - ldrb r0, [r0, #0x29] - cmp r0, #0 - beq _0215078c - ldr r0, _02150870 ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x338 - add r0, r0, #0x2000 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r10, #0x234 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _021507b0 -_0215078c: - ldr r0, _02150870 ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x2300 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r10, #0x234 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 -_021507b0: - mov r0, #0x59 - strh r0, [r10, #0x7a] - ldr r1, [r10, #8] - mov r0, #0 - str r1, [r10, #0x1f8] - ldr r2, [r10, #0xc] - bic r1, r0, #0x6000 - str r2, [r10, #0x1fc] - strb r0, [r10, #0x22c] - ldrh r2, [r10, #0x20] - ldr r0, [r10, #0x48] - bic r1, r1, #0x1f - str r0, [sp, #0x10] - ldr r0, [r10, #0x4c] - orr r3, r1, #7 - str r0, [sp, #0x14] - ldr r1, [r10, #0x50] - mov r0, #0x3000 - str r1, [sp, #0x18] - str r0, [sp, #0x1c] - str r0, [sp, #0x20] - add r0, r10, #0x2cc - str r0, [sp] - add r0, r10, #0x2a4 - ldr r4, [r0] - and r1, r2, #0xff - bic r3, r3, #0x3f0000 - orr r3, r3, r1, lsl #16 - ldr r4, [r4, #0x10] - add r1, sp, #0x10 - mov r2, #4 - str r3, [sp, #0xc] - blx r4 - mov r0, #0 - strb r0, [r10, #0x2a8] - mov r0, #1 - add sp, sp, #0x8c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02150848: .word data_027e0dbc -_0215084c: .word data_027e0dcc -_02150850: .word gActorManager -_02150854: .word 0x00000999 -_02150858: .word gMapManager -_0215085c: .word data_027e0ff0 -_02150860: .word data_ov15_02186394 -_02150864: .word data_ov15_0218bef4 -_02150868: .word gPlayerPos -_0215086c: .word data_027e0764 -_02150870: .word data_027e0fec - arm_func_end func_ov15_021501ac - - .global func_ov15_02150874 - arm_func_start func_ov15_02150874 -func_ov15_02150874: ; 0x02150874 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x3800 - movlt r0, #1 - strltb r0, [r4, #0x29d] - mov r0, r4 - bl func_ov15_02151174 - ldr r1, [r4, #0x48] - ldr r0, _021508f4 ; =gMapManager - str r1, [sp] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r3, [r4, #0x50] - add r1, sp, #0 - mov r2, #0 - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [r4, #0x4c] - ldr r1, _021508f8 ; =data_ov15_0218bef4 - ldr r2, _021508fc ; =data_ov15_0218bef8 - add r0, r4, #0x48 - bl func_ov15_0215cb24 - ldr r2, [r4, #0x4c] - ldr r1, [r4, #0x184] - add r1, r2, r1 - add r0, r1, r0 - str r0, [r4, #0x1a0] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021508f4: .word gMapManager -_021508f8: .word data_ov15_0218bef4 -_021508fc: .word data_ov15_0218bef8 - arm_func_end func_ov15_02150874 - - .global func_ov15_02150900 - arm_func_start func_ov15_02150900 -func_ov15_02150900: ; 0x02150900 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02150998 - ldr r0, [r5, #0x298] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r5, #0x298] - mov r0, r5 - bl func_ov15_02151174 - ldrb r0, [r5, #0x2a0] - cmp r0, #1 - bne _02150954 - ldr r0, _021509b4 ; =data_027e0f6c - add r1, r5, #0x2a4 - ldr r0, [r0] - bl func_ov00_02093af0 - mov r0, #0 - strb r0, [r5, #0x2a0] -_02150954: - mov r0, r5 - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, [r5, #0x48] - mov r1, #0 - str r0, [r5, #0x54] - ldr r2, [r5, #0x4c] - mov r0, r5 - str r2, [r5, #0x58] - ldr r3, [r5, #0x50] - mov r2, r1 - str r3, [r5, #0x5c] - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - b _021509a0 -_02150998: - mvn r0, #0 - str r0, [r5, #0x1a4] -_021509a0: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021509b4: .word data_027e0f6c - arm_func_end func_ov15_02150900 - - .global func_ov15_021509b8 - arm_func_start func_ov15_021509b8 -func_ov15_021509b8: ; 0x021509b8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x134 - mov r5, r0 - ldrb r1, [r5, #0x2a2] - cmp r1, #0 - bne _02150ab4 - mov r1, #1 - strb r1, [r5, #0x2a2] - ldrsh r4, [r5, #0x78] - add r1, r5, #0x29c - bl func_ov15_02151208 - mov r3, r0, lsl #0x18 - mov r2, r4 - add r0, r5, #0x1b0 - add r1, r5, #0x48 - mov r3, r3, asr #0x18 - bl func_ov00_020c66e4 - ldr r0, [r5, #0x1b4] - add r1, r5, #0x29c - ldr r0, [r0] - ldrb r0, [r0, #5] - cmp r0, #0 - movne r4, #1 - moveq r4, #0 - mov r0, r5 - bl func_ov15_02151208 - strb r0, [sp] - add r1, sp, #0 - mov r2, r4 - add r0, r5, #0x48 - bl func_ov15_0215c8b4 - mov r4, r0 - mvn r0, #0 - cmp r4, r0 - beq _02150a6c - add r0, r5, #0x1b0 - bl func_ov00_020c6ce0 - cmp r4, r0 - beq _02150a6c -_02150a54: - add r0, r5, #0x1b0 - bl func_ov00_020c6d9c - add r0, r5, #0x1b0 - bl func_ov00_020c6ce0 - cmp r4, r0 - bne _02150a54 -_02150a6c: - add r0, sp, #4 - add r1, r5, #0x1b0 - bl func_ov00_020c6e08 - add r0, sp, #4 - add r3, sp, #0x10 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, r3 - add r1, r5, #0x48 - bl Vec3p_Sub - ldr r0, [sp, #0x10] - ldr r1, [sp, #0x18] - bl Atan2 - add r1, r5, #0x100 - strh r0, [r1, #0xd4] - ldrsh r0, [r1, #0xd4] - strh r0, [r5, #0x78] -_02150ab4: - mov r0, r5 - bl _ZN5Actor16XzDistanceToLinkEv - ldrb r1, [r5, #0x29e] - mov r4, r0 - cmp r1, #0 - movne r0, #0 - strne r0, [r5, #0x290] - bne _02150b4c - ldr r0, _02150e94 ; =data_027e0d3c - ldr r0, [r0] - bl func_ov00_02078ffc - ldr r0, [r0] - cmp r0, #0x1000 - movne r0, #0 - strne r0, [r5, #0x290] - bne _02150b4c - cmp r4, #0x1e000 - movgt r0, #0xa4 - strgt r0, [r5, #0x290] - bgt _02150b4c - cmp r4, #0x4000 - movlt r0, #0 - strlt r0, [r5, #0x290] - blt _02150b4c - sub r0, r4, #0x4000 - mov r1, #0x1a000 - bl Divide - mov r1, #0xa4 - umull r6, r3, r0, r1 - mov r2, #0 - adds r6, r6, #0x800 - mla r3, r0, r2, r3 - mov r0, r0, asr #0x1f - mla r3, r0, r1, r3 - adc r0, r3, #0 - mov r1, r6, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r5, #0x290] -_02150b4c: - cmp r4, #0x3800 - bge _02150dec - bl func_ov15_0215d238 - cmp r0, #0 - bne _02150dec - ldrb r0, [r5, #0x29d] - cmp r0, #0 - bne _02150db8 - mov r0, #0x10000 - ldr r1, [r5, #0x1f0] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - bne _02150df8 -_02150b84: - ldr r0, _02150e98 ; =data_027e10a4 - ldr r0, [r0] - ldr r0, [r0, #0x2c] - cmp r0, #4 - beq _02150df8 - ldr r0, _02150e9c ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - ldreq r0, _02150ea0 ; =data_027e0c68 - ldreqb r0, [r0, #4] - cmpeq r0, #0 - bne _02150df8 - mov r0, r5 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - beq _02150df8 - bl func_ov15_0215d260 - cmp r0, #0 - beq _02150df8 - ldr r0, _02150ea0 ; =data_027e0c68 - ldr r2, _02150ea4 ; =0x00050007 - add r1, r5, #0x1d8 - bl func_02036ce4 - cmp r0, #0 - beq _02150df8 - mov r2, #0 - mov r0, r5 - mov r1, #1 - strb r2, [r5, #0x2a3] - bl _ZN5Actor10SetUnk_11cEc - ldr r0, _02150ea0 ; =data_027e0c68 - add r1, r5, #0x1d8 - bl func_020368f4 - ldrb r0, [r5, #0x29e] - cmp r0, #0 - beq _02150c24 - ldr r0, _02150ea8 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf2b8 -_02150c24: - mov r1, #0 - add r0, sp, #0x84 - str r1, [r5, #0x138] - bl func_ov00_0209a4f4 - mov r1, #3 - mvn r3, #0 - mov r2, #0x32 - ldr r0, _02150eac ; =data_027e0f64 - str r3, [sp, #0x88] - strb r2, [sp, #0x8d] - strb r1, [sp, #0x8e] - strb r1, [sp, #0x8f] - ldr r1, [r5, #0x4c] - ldr r4, [r5, #0x50] - ldr r2, [r5, #0x48] - add r3, r1, #0x800 - mov r1, #1 - strb r1, [sp, #0x98] - ldr r0, [r0] - str r2, [sp, #0xa4] - str r3, [sp, #0xa8] - str r4, [sp, #0xac] - ldr r0, [r0, #4] - add r1, sp, #0x1c - bl func_ov00_02087d34 - ldr r2, _02150eb0 ; =0x00001388 - mov r1, #0x3000 - mov r0, r5 - str r2, [sp, #0x2c] - str r1, [sp, #0x34] - bl _ZN5Actor14GetAngleToLinkEv - ldr r1, [sp, #0x1c] - ldr r8, [sp, #0x20] - ldr r7, [sp, #0x24] - ldr r2, [sp, #0x28] - str r1, [sp, #0xb0] - ldr r1, [sp, #0x2c] - str r8, [sp, #0xb4] - ldr r8, [sp, #0x34] - str r7, [sp, #0xb8] - ldr r7, [sp, #0x38] - str r2, [sp, #0xbc] - ldr r2, [sp, #0x3c] - str r1, [sp, #0xc0] - ldr r1, [sp, #0x40] - str r8, [sp, #0xc8] - ldr r8, [sp, #0x44] - str r7, [sp, #0xcc] - ldr r7, [sp, #0x48] - str r2, [sp, #0xd0] - ldr r2, [sp, #0x4c] - str r1, [sp, #0xd4] - ldr r1, [sp, #0x50] - str r8, [sp, #0xd8] - ldr r8, [sp, #0x54] - str r7, [sp, #0xdc] - ldr r7, [sp, #0x58] - str r2, [sp, #0xe0] - ldr r2, [sp, #0x5c] - str r1, [sp, #0xe4] - ldr r1, [sp, #0x60] - str r8, [sp, #0xe8] - ldr r8, [sp, #0x64] - str r7, [sp, #0xec] - ldr r7, [sp, #0x68] - ldrb r6, [sp, #0x7c] - ldrb lr, [sp, #0x7d] - ldrb ip, [sp, #0x7e] - ldrb r4, [sp, #0x7f] - ldrb r3, [sp, #0x80] - str r2, [sp, #0xf0] - ldr r2, [sp, #0x6c] - str r1, [sp, #0xf4] - ldr r1, [sp, #0x70] - str r8, [sp, #0xf8] - ldr r8, [sp, #0x74] - str r7, [sp, #0xfc] - ldr r7, [sp, #0x78] - str r2, [sp, #0x100] - mov r2, #0x5c - str r1, [sp, #0x104] - mov r1, #0 - str r8, [sp, #0x108] - str r0, [sp, #0x30] - str r0, [sp, #0xc4] - str r7, [sp, #0x10c] - strb r6, [sp, #0x110] - strb lr, [sp, #0x111] - strb ip, [sp, #0x112] - strb r4, [sp, #0x113] - strb r3, [sp, #0x114] - str r2, [sp, #0x118] - strb r1, [sp, #0x9a] - ldr r0, _02150e9c ; =gAdventureFlags - add r1, sp, #0x84 - ldr r0, [r0] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x294] - add r0, sp, #0x84 - bl func_ov00_0209a508 - b _02150df8 -_02150db8: - ldr r0, [r5, #0x298] - cmp r0, #0 - bne _02150df8 - mov r0, r5 - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0x40] - blx r2 - cmp r0, #0 - beq _02150df8 - mov r0, #0 - strb r0, [r5, #0x29d] - b _02150b84 -_02150dec: - cmp r4, #0x4000 - movge r0, #0 - strgeb r0, [r5, #0x29d] -_02150df8: - mov r0, #0x10000 - ldr r1, [r5, #0x1f0] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - beq _02150e64 - add r0, r5, #0x1d8 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #0x10000 - ldr r1, [r5, #0x1f0] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - bne _02150e64 - ldrb r0, [r5, #0x2a3] - cmp r0, #0 - bne _02150e5c - ldr r0, _02150e9c ; =gAdventureFlags - ldr r1, [r5, #0x294] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r0, #0 - str r0, [r5, #0x294] -_02150e5c: - mov r0, #1 - strb r0, [r5, #0x29d] -_02150e64: - mov r0, r5 - bl func_ov15_02150fd8 - ldr r0, _02150eb4 ; =gActorManager - ldr r1, [r5, #0x48] - ldr r2, [r0] - str r1, [r2, #0x1c] - ldr r0, [r5, #0x4c] - str r0, [r2, #0x20] - ldr r0, [r5, #0x50] - str r0, [r2, #0x24] - add sp, sp, #0x134 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02150e94: .word data_027e0d3c -_02150e98: .word data_027e10a4 -_02150e9c: .word gAdventureFlags -_02150ea0: .word data_027e0c68 -_02150ea4: .word 0x00050007 -_02150ea8: .word data_027e103c -_02150eac: .word data_027e0f64 -_02150eb0: .word 0x00001388 -_02150eb4: .word gActorManager - arm_func_end func_ov15_021509b8 - - .global func_ov15_02150eb8 - arm_func_start func_ov15_02150eb8 -func_ov15_02150eb8: ; 0x02150eb8 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02150fb8 - mov r0, r5 - bl func_ov15_02151174 - ldrb r0, [r5, #0x2a0] - cmp r0, #0 - bne _02150f70 - bl func_ov15_0215d238 - cmp r0, #0 - bne _02150f70 - ldrb r0, [r5, #0x2a1] - cmp r0, #0 - beq _02150f70 - ldrb r0, [r5, #0x29d] - cmp r0, #0 - ldreq r0, _02150fd0 ; =data_027e077c - ldreq r0, [r0] - cmpeq r0, #0x11 - bne _02150f70 - ldr r1, [r5, #0x48] - add r0, r5, #0x2a4 - str r1, [sp] - ldr r2, [r5, #0x4c] - add r1, sp, #0 - str r2, [sp, #4] - ldr r2, [r5, #0x50] - str r2, [sp, #8] - ldr r2, [r0] - ldr r2, [r2, #0x30] - blx r2 - add r0, r5, #0x2a4 - ldr r2, [r0] - mov r1, #0x4000 - ldr r2, [r2, #0x34] - blx r2 - ldr r0, _02150fd4 ; =data_027e0f6c - add r1, r5, #0x2a4 - ldr r0, [r0] - bl func_ov00_02093a5c - mov r0, #1 - strb r0, [r5, #0x2a0] -_02150f70: - ldr r1, [r5, #0x48] - mov r0, #0x10000 - str r1, [r5, #0x54] - ldr r1, [r5, #0x4c] - rsb r0, r0, #0 - str r1, [r5, #0x58] - ldr r1, [r5, #0x50] - str r1, [r5, #0x5c] - ldr r1, [r5, #0x1f0] - and r0, r1, r0 - cmp r0, #0x1000000 - beq _02150fb0 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 -_02150fb0: - mov r0, r5 - bl func_ov15_021510c0 -_02150fb8: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02150fd0: .word data_027e077c -_02150fd4: .word data_027e0f6c - arm_func_end func_ov15_02150eb8 - - .global func_ov15_02150fd8 - arm_func_start func_ov15_02150fd8 -func_ov15_02150fd8: ; 0x02150fd8 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r2, [r4, #0x290] - cmp r2, #0 - beq _02151098 - ldr r3, _021510b8 ; =0x00000222 - add r1, sp, #0 - bl func_ov15_0214eb18 - add r0, sp, #0 - bl Vec3p_Length - mov r1, r0, asr #0x4 - add r0, r0, r1, lsr #27 - movs r0, r0, asr #0x5 - beq _02151020 - cmp r0, #0x14 - movlt r0, #0x14 - blt _0215102c -_02151020: - ldr r1, [r4, #0x290] - cmp r0, r1 - movgt r0, r1 -_0215102c: - ldrh r1, [r4, #0x78] - mov r3, #0 - ldr r2, _021510bc ; =gSinCosTable - mov r1, r1, asr #0x4 - mov r5, r1, lsl #0x1 - add r1, r5, #1 - mov ip, r5, lsl #0x1 - ldrsh ip, [r2, ip] - mov r1, r1, lsl #0x1 - ldrsh r2, [r2, r1] - smull r5, lr, ip, r0 - adds r6, r5, #0x800 - smull ip, r0, r2, r0 - adc r5, lr, #0 - adds r2, ip, #0x800 - mov r6, r6, lsr #0xc - orr r6, r6, r5, lsl #20 - adc r0, r0, #0 - mov ip, r2, lsr #0xc - orr ip, ip, r0, lsl #20 - add r0, r4, #0x48 - add r1, sp, #0 - mov r2, r0 - str r6, [sp] - str r3, [sp, #4] - str ip, [sp, #8] - bl Vec3p_Add -_02151098: - mov r0, r4 - bl func_ov15_0214edec - mov r0, r4 - bl func_ov15_021510c0 - mov r0, r4 - bl func_ov15_0214ee34 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_021510b8: .word 0x00000222 -_021510bc: .word gSinCosTable - arm_func_end func_ov15_02150fd8 - - .global func_ov15_021510c0 - arm_func_start func_ov15_021510c0 -func_ov15_021510c0: ; 0x021510c0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - bl _ZN5Actor12ApplyGravityEv - ldr r1, [r4, #0x4c] - ldr r0, [r4, #0x64] - add r0, r1, r0 - str r0, [r4, #0x4c] - ldrb r0, [r4, #0x1ac] - cmp r0, #0 - beq _0215112c - sub r0, r0, #1 - strb r0, [r4, #0x1ac] - ldr r1, [r4, #0x48] - ldr r0, _02151164 ; =gMapManager - str r1, [sp] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r2, [r4, #0x50] - add r1, sp, #0 - str r2, [sp, #8] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [r4, #0x184] - sub r0, r0, r1 - str r0, [r4, #0x4c] -_0215112c: - ldr r1, _02151168 ; =data_ov15_0218bef4 - ldr r2, _0215116c ; =data_ov15_0218bef8 - add r0, r4, #0x48 - bl func_ov15_0215cb24 - ldr r3, [r4, #0x4c] - ldr r2, [r4, #0x184] - ldr r1, _02151170 ; =data_ov15_021863a4 - add r2, r3, r2 - add r2, r2, r0 - mov r0, r4 - str r2, [r4, #0x1a0] - bl func_ov15_0214e138 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02151164: .word gMapManager -_02151168: .word data_ov15_0218bef4 -_0215116c: .word data_ov15_0218bef8 -_02151170: .word data_ov15_021863a4 - arm_func_end func_ov15_021510c0 - - .global func_ov15_02151174 - arm_func_start func_ov15_02151174 -func_ov15_02151174: ; 0x02151174 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x8000 - ble _021511f4 - add r1, sp, #0x14 - str r1, [sp] - mov r2, #0 - add r0, sp, #0x10 - stmib sp, {r0, r2} - ldr r0, _02151204 ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r3, r2 - add r1, r4, #0x48 - bl func_ov00_02079470 - cmp r0, #0 - beq _021511f4 - ldr r0, [sp, #0x14] - cmp r0, #0xc - ble _021511f4 - cmp r0, #0xf4 - bgt _021511f4 - ldr r0, [sp, #0x10] - cmp r0, #0xc - ble _021511f4 - cmp r0, #0xb4 - movle r0, #1 - addle sp, sp, #0x18 - strleb r0, [r4, #0x2a1] - ldmleia sp!, {r4, pc} -_021511f4: - mov r0, #0 - strb r0, [r4, #0x2a1] - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02151204: .word data_027e0d3c - arm_func_end func_ov15_02151174 - - .global func_ov15_02151208 - arm_func_start func_ov15_02151208 -func_ov15_02151208: ; 0x02151208 - stmdb sp!, {r4, lr} - ldrb r1, [r1] - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0x2c] - ldmneia sp!, {r4, pc} - ldr r0, _02151248 ; =data_027e0f68 - ldrh r2, [r4, #0x26] - ldr r0, [r0] - mov r1, #0x39 - bl func_ov00_0208cd48 - cmp r0, #0 - ldreqb r0, [r4, #0x2c] - ldrneh r0, [r4, #0x24] - andne r0, r0, #0xff - ldmia sp!, {r4, pc} - .align 2, 0 -_02151248: .word data_027e0f68 - arm_func_end func_ov15_02151208 - - .global func_ov15_0215124c - arm_func_start func_ov15_0215124c -func_ov15_0215124c: ; 0x0215124c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - mov r4, r0 - cmp r1, #1 - bne _02151310 - ldrh r0, [r4, #0x20] - ldr r1, _0215131c ; =gSinCosTable - mov lr, #1 - strh r0, [sp] - ldrh r0, [r4, #0x78] - ldr ip, [r4, #0x4c] - mov r3, #0 - mov r0, r0, asr #0x4 - mov r5, r0, lsl #0x1 - add r0, r5, #1 - mov r2, r0, lsl #0x1 - ldrsh r2, [r1, r2] - mov r0, r5, lsl #0x1 - ldrsh r1, [r1, r0] - subs r6, lr, r2 - sbc r5, r3, r2, asr #31 - subs r2, lr, r1 - sbc r1, r3, r1, asr #31 - mov r5, r5, lsl #0xb - mov r1, r1, lsl #0xb - mov lr, r6, lsl #0xb - orr r5, r5, r6, lsr #21 - mov r6, lr, lsr #0xc - mov r3, r2, lsl #0xb - orr r1, r1, r2, lsr #21 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - ldr r3, [r4, #0x48] - ldr r0, [r4, #0x50] - orr r6, r6, r5, lsl #20 - add r5, r0, r6 - add ip, ip, #0x2000 - add r2, r3, r2 - add r0, sp, #0 - add r1, sp, #4 - str r2, [sp, #4] - str ip, [sp, #8] - str r5, [sp, #0xc] - bl func_ov15_0215d078 - cmp r0, #0 - movne r0, #1 - addne sp, sp, #0x10 - strneb r0, [r4, #0x2a3] - ldmneia sp!, {r4, r5, r6, pc} -_02151310: - mov r0, #0 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0215131c: .word gSinCosTable - arm_func_end func_ov15_0215124c - - .global func_ov15_02151320 - arm_func_start func_ov15_02151320 -func_ov15_02151320: ; 0x02151320 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x30 - ldmeqia sp!, {r4, pc} - ldrb r0, [r4, #0x1ab] - cmp r0, #0 - moveq r0, #1 - addeq sp, sp, #0x30 - streqb r0, [r4, #0x1ab] - ldmeqia sp!, {r4, pc} - ldr r0, _0215141c ; =data_027e077c - ldr r0, [r0] - cmp r0, #0x3b - addeq sp, sp, #0x30 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x100 - ldrh r1, [r0, #0x68] - ldr r3, _02151420 ; =gSinCosTable - add r0, sp, #0xc - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8230 - add r0, r4, #0x100 - ldrsh r1, [r0, #0x6a] - add r0, sp, #0xc - mov r1, r1, lsl #0x1 - rsb r1, r1, #0 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov15_0215cf70 - ldrsh r1, [r4, #0x78] - add r0, sp, #0xc - bl func_ov15_0215cfc8 - add r0, r4, #0x48 - mov r3, #0x4000 - add ip, sp, #0 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r0, [r4, #0x1a0] - rsb r3, r3, #0 - str r0, [sp, #4] - ldr r0, [r4, #0x1a0] - cmp r0, r3 - addlt sp, sp, #0x30 - ldmltia sp!, {r4, pc} - add r0, r4, #0x234 - ldr r3, [r0] - add r1, sp, #0xc - ldr r3, [r3, #0x14] - mov r2, ip - blx r3 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215141c: .word data_027e077c -_02151420: .word gSinCosTable - arm_func_end func_ov15_02151320 - - .global func_ov15_02151424 - arm_func_start func_ov15_02151424 -func_ov15_02151424: ; 0x02151424 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x38 - mov r4, r0 - ldrh r2, [r4, #0x7a] - ldr r0, _021515a8 ; =0x0000ffff - mov r5, r1 - cmp r2, r0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, pc} - bl func_ov15_0215d238 - cmp r0, #0 - addne sp, sp, #0x38 - ldmneia sp!, {r3, r4, r5, pc} - ldrh r0, [r5] - tst r0, #4 - bne _02151470 - tst r0, #8 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, pc} -_02151470: - add r1, sp, #0x14 - str r1, [sp] - mov r2, #0 - add r0, sp, #0x10 - stmib sp, {r0, r2} - ldr r0, _021515ac ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r3, r2 - add r1, r4, #0x48 - bl func_ov00_02079470 - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, sp, #0x18 - bl func_01ffbe34 - ldr r0, [sp, #0x14] - mov r1, #1 - str r1, [sp, #0x1c] - cmp r0, #0xc - addle sp, sp, #0x38 - ldmleia sp!, {r3, r4, r5, pc} - cmp r0, #0xf4 - addgt sp, sp, #0x38 - ldmgtia sp!, {r3, r4, r5, pc} - ldr r0, [sp, #0x10] - cmp r0, #0xc - addle sp, sp, #0x38 - ldmleia sp!, {r3, r4, r5, pc} - cmp r0, #0xb4 - addgt sp, sp, #0x38 - ldmgtia sp!, {r3, r4, r5, pc} - ldrb r0, [r4, #0x29e] - cmp r0, #0 - beq _02151548 - ldr r0, _021515b0 ; =gActorManager - ldr r0, [r0] - ldrb r0, [r0, #0x29] - cmp r0, #0 - beq _0215152c - ldr r0, _021515b4 ; =data_027e103c - ldr r0, [r0] - bl func_ov05_021040ec - cmp r0, #0 - movne r3, #0x62 - moveq r3, #0x5a - b _02151588 -_0215152c: - ldr r0, _021515b4 ; =data_027e103c - ldr r0, [r0] - bl func_ov05_021040ec - cmp r0, #0 - movne r3, #0x61 - moveq r3, #0x59 - b _02151588 -_02151548: - ldrb r0, [r4, #0x29f] - cmp r0, #0 - beq _02151570 - ldr r0, _021515b0 ; =gActorManager - ldr r0, [r0] - ldrb r0, [r0, #0x29] - cmp r0, #0 - movne r3, #0x62 - moveq r3, #0x61 - b _02151588 -_02151570: - ldr r0, _021515b0 ; =gActorManager - ldr r0, [r0] - ldrb r0, [r0, #0x29] - cmp r0, #0 - movne r3, #0x5a - moveq r3, #0x59 -_02151588: - add r1, sp, #0x18 - str r1, [sp] - ldr r0, _021515b8 ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - bl func_020313c8 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021515a8: .word 0x0000ffff -_021515ac: .word data_027e0d3c -_021515b0: .word gActorManager -_021515b4: .word data_027e103c -_021515b8: .word data_02063e4c - arm_func_end func_ov15_02151424 - - .global func_ov15_021515bc - arm_func_start func_ov15_021515bc -func_ov15_021515bc: ; 0x021515bc - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - ldrh r2, [r0, #0x78] - ldr ip, _02151678 ; =gSinCosTable - ldr lr, [r0, #0x4c] - mov r2, r2, asr #0x4 - mov r4, r2, lsl #0x1 - add r2, r4, #1 - mov r3, r2, lsl #0x1 - mov r2, r4, lsl #0x1 - ldrsh r3, [ip, r3] - ldrsh r2, [ip, r2] - mov r4, #1 - mov ip, #0 - subs r6, r4, r3 - sbc r5, ip, r3, asr #31 - subs r3, r4, r2 - sbc r2, ip, r2, asr #31 - mov r4, r5, lsl #0xb - mov r5, r6, lsl #0xb - mov r2, r2, lsl #0xb - orr r4, r4, r6, lsr #21 - mov r5, r5, lsr #0xc - ldr r6, [r0, #0x50] - orr r5, r5, r4, lsl #20 - cmp r1, #0 - mov ip, r3, lsl #0xb - orr r2, r2, r3, lsr #21 - mov r3, ip, lsr #0xc - orr r3, r3, r2, lsl #20 - ldr r0, [r0, #0x48] - add r4, r6, r5 - add r2, lr, #0x2000 - add r0, r0, r3 - str r0, [sp] - str r2, [sp, #4] - str r4, [sp, #8] - add r0, sp, #0 - ldr r1, _0215167c ; =0x00000b33 - mov r2, #8 - beq _0215166c - bl _ZN12TouchControl13func_0202b864EP5Vec3pic - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} -_0215166c: - bl _ZN12TouchControl13func_0202b894EP5Vec3pic - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02151678: .word gSinCosTable -_0215167c: .word 0x00000b33 - arm_func_end func_ov15_021515bc - - .global func_ov15_02151680 - arm_func_start func_ov15_02151680 -func_ov15_02151680: ; 0x02151680 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r0, #2 - strb r0, [r4, #0x1ac] - ldr r1, [r4, #0x48] - ldr r0, _021516f8 ; =gMapManager - str r1, [sp] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r2, [r4, #0x50] - add r1, sp, #0 - str r2, [sp, #8] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r2, [r4, #0x184] - ldr r1, _021516fc ; =data_ov15_0218bf00 - sub r0, r0, r2 - str r0, [r4, #0x4c] - ldr r2, _02151700 ; =data_ov15_0218befc - add r0, r4, #0x48 - bl func_ov15_0215cbb0 - ldr r2, [r4, #0x4c] - ldr r1, [r4, #0x184] - add r1, r2, r1 - add r0, r1, r0 - str r0, [r4, #0x1a0] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021516f8: .word gMapManager -_021516fc: .word data_ov15_0218bf00 -_02151700: .word data_ov15_0218befc - arm_func_end func_ov15_02151680 - - .global func_ov15_02151704 - arm_func_start func_ov15_02151704 -func_ov15_02151704: ; 0x02151704 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f6c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02151704 - - .global func_ov15_02151720 - arm_func_start func_ov15_02151720 -func_ov15_02151720: ; 0x02151720 - stmdb sp!, {r3, lr} - ldr r1, _0215174c ; =data_027e0fe0 - mov r0, #0x188 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_02151750 - ldmia sp!, {r3, pc} - .align 2, 0 -_0215174c: .word data_027e0fe0 - arm_func_end func_ov15_02151720 - - .global func_ov15_02151750 - arm_func_start func_ov15_02151750 -func_ov15_02151750: ; 0x02151750 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _0215176c ; =data_ov15_0218c030 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0215176c: .word data_ov15_0218c030 - arm_func_end func_ov15_02151750 - - .global func_ov15_02151770 - arm_func_start func_ov15_02151770 -func_ov15_02151770: ; 0x02151770 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02151770 - - .global func_ov15_02151784 - arm_func_start func_ov15_02151784 -func_ov15_02151784: ; 0x02151784 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02151784 - - .global func_ov15_021517a0 - arm_func_start func_ov15_021517a0 -func_ov15_021517a0: ; 0x021517a0 - mov ip, #0 -_021517a4: - add r3, r0, ip, lsl #2 - ldr r2, [r3, #0x160] - cmp r2, #0 - bne _021517cc - str r1, [r3, #0x160] - ldr r1, [r0, #0x174] - add r1, r1, #1 - str r1, [r0, #0x174] - mov r0, #1 - bx lr -_021517cc: - add ip, ip, #1 - cmp ip, #5 - blt _021517a4 - mov r0, #0 - bx lr - arm_func_end func_ov15_021517a0 - - .global func_ov15_021517e0 - arm_func_start func_ov15_021517e0 -func_ov15_021517e0: ; 0x021517e0 - mov ip, #0 -_021517e4: - add r3, r0, ip, lsl #2 - ldr r2, [r3, #0x160] - cmp r2, r1 - bne _0215180c - mov r1, #0 - str r1, [r3, #0x160] - ldr r1, [r0, #0x174] - sub r1, r1, #1 - str r1, [r0, #0x174] - bx lr -_0215180c: - add ip, ip, #1 - cmp ip, #5 - blt _021517e4 - bx lr - arm_func_end func_ov15_021517e0 - - .global func_ov15_0215181c - arm_func_start func_ov15_0215181c -func_ov15_0215181c: ; 0x0215181c - ldr r1, _02151858 ; =data_ov15_0218bff8 - mov r3, #0 - ldr r2, [r1] - ldr r1, [r1, #4] - str r2, [r0, #0x158] - str r1, [r0, #0x15c] - mov r1, r3 -_02151838: - add r2, r0, r3, lsl #2 - ldr r2, [r2, #0x160] - add r3, r3, #1 - cmp r2, #0 - strneb r1, [r2, #0x118] - cmp r3, #5 - blt _02151838 - bx lr - .align 2, 0 -_02151858: .word data_ov15_0218bff8 - arm_func_end func_ov15_0215181c - - .global func_ov15_0215185c - arm_func_start func_ov15_0215185c -func_ov15_0215185c: ; 0x0215185c - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _021518e8 ; =data_ov15_0218bff8 - mov r4, r0 - ldr r2, [r4, #0x158] - ldr r0, [r1, #8] - mov r3, #1 - cmp r2, r0 - ldr r0, _021518ec ; =data_ov15_0218c000 - bne _02151894 - ldr r1, [r4, #0x15c] - ldr r0, [r0, #4] - cmp r1, r0 - cmpne r2, #0 - moveq r3, #0 -_02151894: - cmp r3, #0 - beq _021518a4 - mov r0, r4 - bl func_ov15_02151f68 -_021518a4: - ldr r0, _021518f0 ; =data_027e0764 - mov r1, #0 - ldr r3, [r0] - ldmib r0, {r2, ip} - umull r5, lr, ip, r3 - mla lr, ip, r2, lr - ldr r2, [r0, #0xc] - ldr ip, [r0, #0x10] - mla lr, r2, r3, lr - ldr r2, [r0, #0x14] - adds r3, ip, r5 - str r3, [r0] - adc r2, r2, lr - str r2, [r0, #4] - add r0, r1, #0x258 - str r0, [r4, #0x184] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021518e8: .word data_ov15_0218bff8 -_021518ec: .word data_ov15_0218c000 -_021518f0: .word data_027e0764 - arm_func_end func_ov15_0215185c - - .global func_ov15_021518f4 - arm_func_start func_ov15_021518f4 -func_ov15_021518f4: ; 0x021518f4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x28 - mov r10, r0 - mov r0, #0 - str r0, [sp] -_02151908: - ldr r0, [sp] - add r0, r10, r0, lsl #2 - ldr r8, [r0, #0x160] - cmp r8, #0 - beq _02151a2c - ldr r0, [sp] - add r7, r0, #1 - cmp r7, #5 - bge _02151a2c - add r5, sp, #4 - add r6, sp, #0x1c - add r11, sp, #0x10 -_02151938: - add r0, r10, r7, lsl #2 - ldr r9, [r0, #0x160] - cmp r9, #0 - beq _02151a20 - ldr r1, [r8, #0x48] - mov r0, r6 - str r1, [sp, #0x1c] - ldr r2, [r8, #0x4c] - mov r1, r11 - str r2, [sp, #0x20] - ldr r3, [r8, #0x50] - mov r2, r5 - str r3, [sp, #0x24] - ldr r3, [r9, #0x48] - str r3, [sp, #0x10] - ldr r3, [r9, #0x4c] - str r3, [sp, #0x14] - ldr r3, [r9, #0x50] - str r3, [sp, #0x18] - bl Vec3p_Sub - mov r0, r5 - bl Vec3p_Length - mov r4, r0 - cmp r4, #0x1000 - bge _02151a20 - mov r0, r5 - bl func_01fffb4c - cmp r0, #0 - beq _02151a20 - mov r0, r4, lsl #0xc - add r0, r0, #0x800 - mov r0, r0, asr #0xc - rsb r0, r0, #0x1000 - mov r0, r0, lsl #0x3 - add r1, r0, #0x800 - mov r0, r5 - mov r1, r1, asr #0xc - bl func_01fffbec - mov r0, r6 - mov r1, r5 - mov r2, r6 - bl Vec3p_Add - mov r0, r11 - mov r1, r5 - mov r2, r11 - bl Vec3p_Sub - ldr r0, [sp, #0x1c] - str r0, [r8, #0x48] - ldr r0, [sp, #0x20] - str r0, [r8, #0x4c] - ldr r0, [sp, #0x24] - str r0, [r8, #0x50] - ldr r0, [sp, #0x10] - str r0, [r9, #0x48] - ldr r0, [sp, #0x14] - str r0, [r9, #0x4c] - ldr r0, [sp, #0x18] - str r0, [r9, #0x50] -_02151a20: - add r7, r7, #1 - cmp r7, #5 - blt _02151938 -_02151a2c: - ldr r0, [sp] - add r0, r0, #1 - str r0, [sp] - cmp r0, #4 - blt _02151908 - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov15_021518f4 - - .global func_ov15_02151a48 - arm_func_start func_ov15_02151a48 -func_ov15_02151a48: ; 0x02151a48 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r2, #0 - ldr lr, _02151b38 ; =gVec3p_ZERO - str r2, [r0, #0x6c] - ldr r3, [lr] - sub r1, r2, #1 - str r3, [r0, #0x7c] - ldr r3, [lr, #4] - ldr ip, _02151b3c ; =data_027e0764 - str r3, [r0, #0x80] - ldr r4, [lr, #8] - mov r3, #0x3d - str r4, [r0, #0x84] - str r1, [r0, #0x88] - ldr r5, [r0, #0x7c] - mov r4, r2 - str r5, [r0, #0x8c] - ldr r5, [r0, #0x80] - str r5, [r0, #0x90] - ldr r5, [r0, #0x84] - str r5, [r0, #0x94] - ldr r5, [r0, #0x88] - str r5, [r0, #0x98] - ldr r5, [lr] - str r5, [r0, #0xa8] - ldr r5, [lr, #4] - str r5, [r0, #0xac] - ldr r5, [lr, #8] - str r5, [r0, #0xb0] - str r1, [r0, #0xb4] - strb r2, [r0, #0x11a] - str r2, [r0, #0x130] - ldr lr, [ip] - ldmib ip, {r1, r5} - umull r7, r6, r5, lr - mla r6, r5, r1, r6 - ldr r1, [ip, #0xc] - ldr r5, [ip, #0x10] - mla r6, r1, lr, r6 - ldr r1, [ip, #0x14] - adds r7, r5, r7 - adc r5, r1, r6 - umull r1, lr, r5, r3 - mla lr, r5, r2, lr - mla lr, r4, r3, lr - str r7, [ip] - str r5, [ip, #4] - add r1, lr, #0x1e - str r1, [r0, #0x180] - str r2, [r0, #0x184] - str r2, [r0, #0x174] - mov r3, r2 -_02151b18: - add r1, r0, r2, lsl #2 - add r2, r2, #1 - str r3, [r1, #0x160] - cmp r2, #5 - blt _02151b18 - bl func_ov15_02151ce0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02151b38: .word gVec3p_ZERO -_02151b3c: .word data_027e0764 - arm_func_end func_ov15_02151a48 - - .global func_ov15_02151b40 - arm_func_start func_ov15_02151b40 -func_ov15_02151b40: ; 0x02151b40 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x48 - ldr r1, _02151cc0 ; =gPlayer - mov r4, r0 - ldr r0, [r1] - ldrsh r0, [r0, #0xa] - cmp r0, #0 - addle sp, sp, #0x48 - ldmleia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _02151cc4 ; =gPlayerPos - add r3, sp, #0x3c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, sp, #0x10 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x10 - str r1, [sp, #0x2c] - str r1, [sp, #0x30] - bl func_ov00_020c3348 - ldr ip, _02151cc8 ; =data_027e0764 - ldr r0, _02151ccc ; =0x00001001 - ldr r2, [ip] - ldmib ip, {r1, r3} - umull r6, r5, r3, r2 - mla r5, r3, r1, r5 - ldr r1, [ip, #0xc] - ldr r7, [ip, #0x10] - mla r5, r1, r2, r5 - adds r2, r7, r6 - ldr r1, [ip, #0x14] - mov r7, #0 - adc r1, r1, r5 - umull r5, r6, r1, r0 - str r2, [ip] - str r1, [ip, #4] - mla r6, r1, r7, r6 - mov r5, r7 - mla r6, r5, r0, r6 - add r0, r6, #0x2000 - rsb r5, r0, #0 - ldr r3, _02151cd0 ; =data_027e0f64 - ldr ip, _02151cc8 ; =data_027e0764 - str r7, [sp, #4] - str r7, [sp, #8] - str r5, [sp, #0xc] - ldr lr, [ip, #8] - ldr r0, [r3] - umull r7, r6, lr, r2 - mla r6, lr, r1, r6 - ldr r0, [r0, #4] - ldr r5, [ip, #0xc] - ldr r3, [r0, #0x160] - add r0, r0, #0x200 - cmp r3, #3 - ldrsh r0, [r0, #0x26] - mla r6, r5, r2, r6 - subne r0, r0, #0x8000 - movne r0, r0, lsl #0x10 - ldr lr, [ip, #0x10] - movne r0, r0, asr #0x10 - ldr r1, [ip, #0x14] - adds r7, lr, r7 - adc r2, r1, r6 - ldr r3, _02151cd4 ; =0x00002aab - str r7, [ip] - mov r1, #0 - umull lr, r5, r2, r3 - mla r5, r2, r1, r5 - mla r5, r1, r3, r5 - sub r1, r3, #0x4000 - add r1, r5, r1 - add r0, r0, r1 - mov r0, r0, lsl #0x10 - add r1, sp, #4 - mov r0, r0, asr #0x10 - str r2, [ip, #4] - bl func_0202af4c - add r0, sp, #0x3c - add r1, sp, #4 - mov r2, r0 - bl Vec3p_Add - ldr r0, [r4, #8] - mov r1, #0 - str r0, [sp, #0x2c] - ldr r2, [r4, #0xc] - ldr r0, _02151cd8 ; =data_027e0fe8 - str r2, [sp, #0x30] - str r1, [sp] - ldr r0, [r0] - ldr r1, _02151cdc ; =0x4b4d4d45 - add r2, sp, #0x3c - add r3, sp, #0x10 - bl func_ov00_020c4048 - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02151cc0: .word gPlayer -_02151cc4: .word gPlayerPos -_02151cc8: .word data_027e0764 -_02151ccc: .word 0x00001001 -_02151cd0: .word data_027e0f64 -_02151cd4: .word 0x00002aab -_02151cd8: .word data_027e0fe8 -_02151cdc: .word 0x4b4d4d45 - arm_func_end func_ov15_02151b40 - - .global func_ov15_02151ce0 - arm_func_start func_ov15_02151ce0 -func_ov15_02151ce0: ; 0x02151ce0 - ldr r1, _02151cf8 ; =data_ov15_0218bff8 - ldr r2, [r1, #0x10] - ldr r1, [r1, #0x14] - str r2, [r0, #0x158] - str r1, [r0, #0x15c] - bx lr - .align 2, 0 -_02151cf8: .word data_ov15_0218bff8 - arm_func_end func_ov15_02151ce0 - - .global func_ov15_02151cfc - arm_func_start func_ov15_02151cfc -func_ov15_02151cfc: ; 0x02151cfc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _02151d7c ; =gMapManager - ldrh r1, [r4, #0x22] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - bne _02151d68 - ldr r0, _02151d80 ; =data_027e10a4 - ldr r1, [r0] - ldrb r0, [r1, #0x4d4] - cmp r0, #0 - ldreqb r0, [r1, #0x4d5] - cmpeq r0, #0 - bne _02151d68 - ldr r0, _02151d7c ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020846a4Ev - cmp r0, #6 - beq _02151d68 - ldr r0, [r4, #0x184] - cmp r0, #0 - bne _02151d68 - mov r0, r4 - bl func_ov15_02151d84 - ldmia sp!, {r4, pc} -_02151d68: - ldr r0, [r4, #0x184] - cmp r0, #0 - subgt r0, r0, #1 - strgt r0, [r4, #0x184] - ldmia sp!, {r4, pc} - .align 2, 0 -_02151d7c: .word gMapManager -_02151d80: .word data_027e10a4 - arm_func_end func_ov15_02151cfc - - .global func_ov15_02151d84 - arm_func_start func_ov15_02151d84 -func_ov15_02151d84: ; 0x02151d84 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr ip, _02151e3c ; =data_027e0764 - mov r3, #0 - ldr r2, [ip] - ldmib ip, {r1, r4} - umull r6, r5, r4, r2 - mla r5, r4, r1, r5 - ldr r1, [ip, #0xc] - ldr r4, [ip, #0x10] - mla r5, r1, r2, r5 - ldr r1, [ip, #0x14] - adds r6, r4, r6 - adc r5, r1, r5 - mov r2, #3 - umull r1, r4, r5, r2 - str r6, [ip] - mla r4, r5, r3, r4 - mov r1, r3 - mla r4, r1, r2, r4 - str r5, [ip, #4] - add r2, r4, #2 - str r2, [r0, #0x178] - ldr r4, [ip] - ldmib ip, {r2, lr} - umull r6, r5, lr, r4 - mla r5, lr, r2, r5 - ldr r2, [ip, #0xc] - ldr r7, [ip, #0x10] - mla r5, r2, r4, r5 - adds r7, r7, r6 - ldr r6, [ip, #0x14] - mov r2, #0x3d - adc r5, r6, r5 - umull lr, r4, r5, r2 - mla r4, r5, r3, r4 - mla r4, r1, r2, r4 - str r7, [ip] - str r5, [ip, #4] - add r2, r4, #0x1e - ldr r1, _02151e40 ; =data_ov15_0218bff8 - str r2, [r0, #0x180] - ldr r2, [r1, #0x18] - ldr r1, [r1, #0x1c] - str r2, [r0, #0x158] - str r1, [r0, #0x15c] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02151e3c: .word data_027e0764 -_02151e40: .word data_ov15_0218bff8 - arm_func_end func_ov15_02151d84 - - .global func_ov15_02151e44 - arm_func_start func_ov15_02151e44 -func_ov15_02151e44: ; 0x02151e44 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldr r1, [r4, #0x180] - cmp r1, #0 - bge _02151ecc - bl func_ov15_02151b40 - ldr r1, [r4, #0x174] - ldr r0, [r4, #0x178] - cmp r1, r0 - bge _02151ec0 - ldr r2, _02151ed8 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, ip} - umull r5, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r0, r3, lr - ldr r0, [r2, #0x14] - adds r6, ip, r5 - adc r5, r0, lr - mov r0, #0x3d - umull r3, ip, r5, r0 - mla ip, r5, r1, ip - mla ip, r1, r0, ip - str r6, [r2] - str r5, [r2, #4] - add r0, ip, #0x1e - str r0, [r4, #0x180] - ldmia sp!, {r4, r5, r6, pc} -_02151ec0: - mov r0, r4 - bl func_ov15_02151edc - ldmia sp!, {r4, r5, r6, pc} -_02151ecc: - sub r0, r1, #1 - str r0, [r4, #0x180] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02151ed8: .word data_027e0764 - arm_func_end func_ov15_02151e44 - - .global func_ov15_02151edc - arm_func_start func_ov15_02151edc -func_ov15_02151edc: ; 0x02151edc - ldr r1, _02151ef4 ; =data_ov15_0218bff8 - ldr r2, [r1, #0x20] - ldr r1, [r1, #0x24] - str r2, [r0, #0x158] - str r1, [r0, #0x15c] - bx lr - .align 2, 0 -_02151ef4: .word data_ov15_0218bff8 - arm_func_end func_ov15_02151edc - - .global func_ov15_02151ef8 - arm_func_start func_ov15_02151ef8 -func_ov15_02151ef8: ; 0x02151ef8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _02151f60 ; =gMapManager - ldrh r1, [r4, #0x22] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - bne _02151f4c - ldr r0, _02151f64 ; =data_027e10a4 - ldr r1, [r0] - ldrb r0, [r1, #0x4d4] - cmp r0, #0 - ldreqb r0, [r1, #0x4d5] - cmpeq r0, #0 - bne _02151f4c - ldr r0, _02151f60 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020846a4Ev - cmp r0, #6 - ldmneia sp!, {r4, pc} -_02151f4c: - mov r1, #0x78 - mov r0, r4 - str r1, [r4, #0x184] - bl func_ov15_02151f68 - ldmia sp!, {r4, pc} - .align 2, 0 -_02151f60: .word gMapManager -_02151f64: .word data_027e10a4 - arm_func_end func_ov15_02151ef8 - - .global func_ov15_02151f68 - arm_func_start func_ov15_02151f68 -func_ov15_02151f68: ; 0x02151f68 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _02151fac ; =data_ov15_0218bff8 - mov r5, r0 - ldr r2, [r1, #0x28] - ldr r0, [r1, #0x2c] - mov r4, #0 - str r2, [r5, #0x158] - str r0, [r5, #0x15c] -_02151f88: - add r0, r5, r4, lsl #2 - ldr r0, [r0, #0x160] - cmp r0, #0 - beq _02151f9c - bl func_ov15_0213b654 -_02151f9c: - add r4, r4, #1 - cmp r4, #5 - blt _02151f88 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02151fac: .word data_ov15_0218bff8 - arm_func_end func_ov15_02151f68 - - .global func_ov15_02151fb0 - arm_func_start func_ov15_02151fb0 -func_ov15_02151fb0: ; 0x02151fb0 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x174] - cmp r1, #0 - ldmneia sp!, {r3, pc} - bl func_ov15_02151ce0 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_02151fb0 - - .global func_ov15_02151fc8 - arm_func_start func_ov15_02151fc8 -func_ov15_02151fc8: ; 0x02151fc8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x15c] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r4, #0x158] - beq _02151ffc - ldr r2, [r0] - ldr r1, [r4, #0x158] - ldr r1, [r2, r1] -_02151ffc: - blx r1 - mov r0, r4 - bl func_ov15_021518f4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02151fc8 - - .global func_ov15_0215200c - arm_func_start func_ov15_0215200c -func_ov15_0215200c: ; 0x0215200c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x15c] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r4, #0x158] - beq _02152040 - ldr r2, [r0] - ldr r1, [r4, #0x158] - ldr r1, [r2, r1] -_02152040: - blx r1 - mov r0, r4 - bl func_ov15_021518f4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0215200c - - .global func_ov15_02152050 - arm_func_start func_ov15_02152050 -func_ov15_02152050: ; 0x02152050 - stmdb sp!, {r3, lr} - ldr r1, _02152088 ; =gActorManager - mov r2, r0 - ldr r0, [r1] - add r1, r2, #0x388 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - ldreq r0, _0215208c ; =data_ov15_021863a8 - ldreq r0, [r0, #0xa0] - ldmeqia sp!, {r3, pc} - ldr r1, [r0, #0x41c] - ldr r0, _02152090 ; =data_ov15_02186448 - ldr r0, [r0, r1, lsl #2] - ldmia sp!, {r3, pc} - .align 2, 0 -_02152088: .word gActorManager -_0215208c: .word data_ov15_021863a8 -_02152090: .word data_ov15_02186448 - arm_func_end func_ov15_02152050 - - .global func_ov15_02152094 - arm_func_start func_ov15_02152094 -func_ov15_02152094: ; 0x02152094 - stmdb sp!, {r3, lr} - ldr r1, _021520cc ; =gActorManager - mov r2, r0 - ldr r0, [r1] - add r1, r2, #0x388 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - ldreq r0, _021520d0 ; =data_ov15_021863a8 - ldreq r0, [r0, #0xb4] - ldmeqia sp!, {r3, pc} - ldr r1, [r0, #0x41c] - ldr r0, _021520d4 ; =data_ov15_0218645c - ldr r0, [r0, r1, lsl #2] - ldmia sp!, {r3, pc} - .align 2, 0 -_021520cc: .word gActorManager -_021520d0: .word data_ov15_021863a8 -_021520d4: .word data_ov15_0218645c - arm_func_end func_ov15_02152094 - - .global func_ov15_021520d8 - arm_func_start func_ov15_021520d8 -func_ov15_021520d8: ; 0x021520d8 - ldr r0, _021520e0 ; =0x0000019a - bx lr - .align 2, 0 -_021520e0: .word 0x0000019a - arm_func_end func_ov15_021520d8 - - .global func_ov15_021520e4 - arm_func_start func_ov15_021520e4 -func_ov15_021520e4: ; 0x021520e4 - ldr r0, _021520ec ; =0x00000421 - bx lr - .align 2, 0 -_021520ec: .word 0x00000421 - arm_func_end func_ov15_021520e4 - - .global func_ov15_021520f0 - arm_func_start func_ov15_021520f0 -func_ov15_021520f0: ; 0x021520f0 - ldr r0, _021520f8 ; =0x00000662 - bx lr - .align 2, 0 -_021520f8: .word 0x00000662 - arm_func_end func_ov15_021520f0 - - .global func_ov15_021520fc - arm_func_start func_ov15_021520fc -func_ov15_021520fc: ; 0x021520fc - ldr r0, _02152104 ; =0x000008c9 - bx lr - .align 2, 0 -_02152104: .word 0x000008c9 - arm_func_end func_ov15_021520fc - - .global func_ov15_02152108 - arm_func_start func_ov15_02152108 -func_ov15_02152108: ; 0x02152108 - ldr r0, _02152110 ; =0x0000019a - bx lr - .align 2, 0 -_02152110: .word 0x0000019a - arm_func_end func_ov15_02152108 - - .global func_ov15_02152114 - arm_func_start func_ov15_02152114 -func_ov15_02152114: ; 0x02152114 - stmdb sp!, {r3} - sub sp, sp, #0xc - mov r3, #0x28 - mov r2, #0 - add r1, sp, #0 - mov ip, r0 - str r3, [sp] - str r2, [sp, #4] - str r2, [sp, #8] - ldmia r1, {r0, r1, r2} - stmia ip, {r0, r1, r2} - add sp, sp, #0xc - ldmia sp!, {r3} - bx lr - arm_func_end func_ov15_02152114 - - .global func_ov15_0215214c - arm_func_start func_ov15_0215214c -func_ov15_0215214c: ; 0x0215214c - stmdb sp!, {lr} - sub sp, sp, #0xc - mov ip, #0xf5 - mov r3, #0 - mov r2, #0xcc - add r1, sp, #0 - mov lr, r0 - str ip, [sp] - str r3, [sp, #4] - str r2, [sp, #8] - ldmia r1, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add sp, sp, #0xc - ldmia sp!, {pc} - arm_func_end func_ov15_0215214c - - .global func_ov15_02152184 - arm_func_start func_ov15_02152184 -func_ov15_02152184: ; 0x02152184 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x7c - mov r7, r0 - ldrb r0, [r7, #0x406] - cmp r0, #0 - bne _02152278 - mov r1, #1 - ldr r0, _02152348 ; =gActorManager - strb r1, [r7, #0x406] - sub r8, r1, #2 - mov r6, #0 - add r5, sp, #0x68 - ldr ip, _0215234c ; =_ZTV11FilterActor - ldr r9, _02152350 ; =0x4653524c - add r4, sp, #0xc - mov r3, #5 - ldr r0, [r0] - add r1, sp, #0x34 - add r2, sp, #0 - str r6, [sp, #8] - str ip, [sp, #0x34] - str r9, [sp, #0x38] - str r8, [sp, #0x3c] - str r8, [sp, #0x40] - str r6, [sp, #0x44] - strb r6, [sp, #0x48] - strb r6, [sp, #0x64] - str r6, [r5, #0xc] - str r6, [r5] - str r6, [r5, #4] - str r6, [r5, #8] - str r8, [sp, #0xc] - str r8, [sp, #0x10] - str r8, [sp, #0x14] - str r8, [sp, #0x18] - str r8, [sp, #0x1c] - str r8, [sp, #0x20] - str r8, [sp, #0x24] - str r8, [sp, #0x28] - str r8, [sp, #0x2c] - str r8, [sp, #0x30] - str r4, [sp] - str r3, [sp, #4] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - ldr r0, [sp, #8] - mov r3, r6 - cmp r0, #0 - ble _02152278 - mov r4, r3 -_02152248: - ldr r2, [sp] - add r1, r7, r3, lsl #3 - ldr r0, [r2, r4] - add r2, r2, r4 - str r0, [r1, #0x408] - ldr r0, [r2, #4] - add r3, r3, #1 - str r0, [r1, #0x40c] - ldr r0, [sp, #8] - add r4, r4, #8 - cmp r3, r0 - blt _02152248 -_02152278: - ldr r0, [r7, #0x2c] - cmp r0, #0 - ldreqb r0, [r7, #0x444] - cmpeq r0, #1 - addne sp, sp, #0x7c - ldmneia sp!, {r4, r5, r6, r7, r8, r9, pc} - mov r0, r7 - mov r1, #6 - bl func_ov15_02136b34 - mov r1, #0 - mov r0, r7 - mov r2, r1 - bl func_ov15_02152548 - add r0, r7, #8 - ldr r9, _02152348 ; =gActorManager - add r6, r0, #0x400 - mov r5, #0 - mvn r8, #0 -_021522c0: - add r0, r7, r5, lsl #3 - ldr r0, [r0, #0x408] - cmp r0, r8 - beq _02152330 - ldr r0, [r9] - mov r1, r6 - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r4, r0 - beq _02152330 - bl func_ov15_02183bc4 - cmp r0, #0 - beq _02152330 - ldr r0, [r4, #0x17c] - ldr r1, _02152354 ; =data_027e1060 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - str r0, [r1, #0xc] - ldr r0, [r4, #0x170] - mov r2, #1 - strh r0, [r1, #8] - ldr r0, [r4, #0x17c] - ldrh r3, [r1, #0x32] - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - orr r0, r3, r2, lsl r0 - strh r0, [r1, #0x32] - add sp, sp, #0x7c - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_02152330: - add r5, r5, #1 - cmp r5, #5 - add r6, r6, #8 - blt _021522c0 - add sp, sp, #0x7c - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02152348: .word gActorManager -_0215234c: .word _ZTV11FilterActor -_02152350: .word 0x4653524c -_02152354: .word data_027e1060 - arm_func_end func_ov15_02152184 - - .global func_ov15_02152358 - arm_func_start func_ov15_02152358 -func_ov15_02152358: ; 0x02152358 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r1, _021523dc ; =gItemManager - mov r4, r0 - ldr r0, [r1] - mov r1, #0x28 - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - add r0, r4, #8 - ldr r6, _021523e0 ; =gActorManager - add r8, r0, #0x400 - mov r7, #0 - mvn r5, #0 -_02152390: - add r0, r4, r7, lsl #3 - ldr r0, [r0, #0x408] - cmp r0, r5 - beq _021523c4 - ldr r0, [r6] - mov r1, r8 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _021523c4 - bl func_ov15_02183bc4 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} -_021523c4: - add r7, r7, #1 - cmp r7, #5 - add r8, r8, #8 - blt _02152390 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021523dc: .word gItemManager -_021523e0: .word gActorManager - arm_func_end func_ov15_02152358 - - .global func_ov15_021523e4 - arm_func_start func_ov15_021523e4 -func_ov15_021523e4: ; 0x021523e4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _02152534 ; =data_027e0d38 - mov r4, r0 - ldr r0, [r1] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #2 - bne _0215244c - mov r0, r4 - mov r1, #1 - mov r2, #0 - bl func_ov15_02152548 - ldr r0, _02152538 ; =gPlayerPos - mov r3, #0 - str r3, [r0] - str r3, [r0, #8] - ldr r0, [r4, #0x20] - mov r1, #1 - strb r1, [r0, #0x1c6] - ldr r0, [r4, #0x20] - mov r1, #3 - ldr r0, [r0, #0xc0] - ldr r2, [r0, #4] - str r3, [r2, #0x11c] - bl func_ov15_0216e168 -_0215244c: - mov ip, #0 - str ip, [r4, #0x78] - add r0, r4, #0x400 - strh ip, [r0] - ldr r0, _02152538 ; =gPlayerPos - str ip, [r4, #0x3c0] - ldr r2, [r0, #8] - ldmia r0, {r1, r3} - str r1, [r4, #0x390] - str r3, [r4, #0x394] - str r2, [r4, #0x398] - mov r0, #0x23000 - str r0, [r4, #0x3c8] - str ip, [r4, #0x3dc] - str ip, [r4, #0x3c4] - str ip, [r4, #0x3f4] - str ip, [r4, #0x3f8] - mov r0, #0x1000 - str ip, [r4, #0x3b4] - str r0, [r4, #0x3b8] - str ip, [r4, #0x3bc] - strb ip, [r4, #0x442] - strb ip, [r4, #0x443] - strb ip, [r4, #0x291] - strb ip, [r4, #0x292] - strb ip, [r4, #0x44a] - strb ip, [r4, #0x449] - sub r0, r0, #0x1040 - str r0, [r4, #0x280] - str r0, [r4, #0x288] - str ip, [r4, #0x28c] - strb ip, [r4, #0x290] - mvn r2, #0 -_021524d0: - add r0, r4, ip - add ip, ip, #1 - strb r2, [r0, #0x43e] - cmp ip, #4 - blt _021524d0 - mov r1, #1 - mov r0, #0 - strb r1, [r4, #0x44b] - str r0, [r4, #0x3e4] - str r0, [r4, #0x3e8] - str r0, [r4, #0x3ec] - str r0, [r4, #0x3f0] - str r2, [r4, #0x388] - str r2, [r4, #0x38c] - strb r0, [r4, #0x448] - strb r0, [r4, #0x434] - strb r0, [r4, #0x293] - str r0, [r4, #0x3d8] - str r0, [r4, #0x3d4] - str r0, [r4, #0x3d0] - str r0, [r4, #0x3cc] - strb r0, [r4, #0x446] - str r0, [r4, #0x3fc] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02152534: .word data_027e0d38 -_02152538: .word gPlayerPos - arm_func_end func_ov15_021523e4 - - .global func_ov15_0215253c - arm_func_start func_ov15_0215253c -func_ov15_0215253c: ; 0x0215253c - ldr ip, _02152544 ; =func_ov15_021523e4 - bx ip - .align 2, 0 -_02152544: .word func_ov15_021523e4 - arm_func_end func_ov15_0215253c - - .global func_ov15_02152548 - arm_func_start func_ov15_02152548 -func_ov15_02152548: ; 0x02152548 - ldr ip, _0215255c ; =func_ov15_02175d14 - str r1, [r0, #0x430] - mov r1, #0 - strb r2, [r0, #0x436] - bx ip - .align 2, 0 -_0215255c: .word func_ov15_02175d14 - arm_func_end func_ov15_02152548 - - .global func_ov15_02152560 - arm_func_start func_ov15_02152560 -func_ov15_02152560: ; 0x02152560 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0xc8 - mov r4, r0 - ldrb r0, [r4, #0x436] - cmp r0, #0 - beq _02152590 - cmp r0, #1 - beq _021525f4 - cmp r0, #2 - beq _0215265c - add sp, sp, #0xc8 - ldmia sp!, {r3, r4, r5, pc} -_02152590: - add r0, sp, #0x18 - bl func_ov00_0209a4f4 - mov r3, #1 - mov r2, #0 - ldr r0, _02152684 ; =gAdventureFlags - mvn r5, #0 - ldr r0, [r0] - add r1, sp, #0x18 - str r5, [sp, #0x1c] - strb r3, [sp, #0x21] - strb r2, [sp, #0x22] - strb r2, [sp, #0x23] - strb r3, [sp, #0x2e] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x348] - mov r0, #1 - mov r2, #0x800 - strb r0, [r4, #0x436] - mov r1, #0x3c - str r1, [r4, #0x3e4] - add r0, sp, #0x18 - rsb r2, r2, #0 - add r1, r4, #0x400 - strh r2, [r1, #0x4c] - bl func_ov00_0209a508 -_021525f4: - ldr r0, _02152688 ; =gMapManager - mov lr, #0 - ldr r0, [r0] - sub ip, lr, #2 - mov r5, #0x47 - mov r3, #0xff - add r2, sp, #0 - mov r1, #0xf - str r5, [sp] - str lr, [sp, #4] - str lr, [sp, #8] - str ip, [sp, #0xc] - strh lr, [sp, #0x10] - strb r3, [sp, #0x12] - strb lr, [sp, #0x13] - strb lr, [sp, #0x14] - strb lr, [sp, #0x15] - bl _ZN10MapManager18func_ov00_020838e8EjPi - ldr r0, _0215268c ; =data_027e0d38 - add r1, sp, #0 - ldr r0, [r0] - mov r2, #1 - bl func_ov05_02100ae0 - cmp r0, #0 - moveq r0, #2 - streqb r0, [r4, #0x436] -_0215265c: - mov r0, r4 - bl func_ov15_021368b4 - ldr r1, _02152690 ; =gPlayerVel - ldr r2, [r1, #4] - sub r2, r2, r0 - mov r0, r4 - str r2, [r1, #4] - bl func_ov15_02137138 - add sp, sp, #0xc8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02152684: .word gAdventureFlags -_02152688: .word gMapManager -_0215268c: .word data_027e0d38 -_02152690: .word gPlayerVel - arm_func_end func_ov15_02152560 - - .global func_ov15_02152694 - arm_func_start func_ov15_02152694 -func_ov15_02152694: ; 0x02152694 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - add r0, r4, #0xb8 - add ip, r0, #0x400 - add r3, sp, #0x24 - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, r4, #0xc4 - mov r1, ip - add r0, r0, #0x400 - bl Vec3p_Distance - add r3, r4, #0xb8 - add r1, r4, #0xc4 - str r0, [r4, #0x468] - add r0, r1, #0x400 - add r2, sp, #0x18 - add r1, r3, #0x400 - bl Vec3p_Sub - ldr r0, [sp, #0x18] - ldr r1, [sp, #0x20] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - str r0, [r4, #0x464] - add r0, sp, #0x18 - add ip, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - mov r3, #0 - mov r0, ip - str r3, [sp, #0x10] - bl Vec3p_Length - mov r1, r0 - ldr r0, [sp, #0x1c] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - str r0, [r4, #0x460] - ldr r0, [r4, #0x468] - cmp r0, #0x1000 - ble _0215279c - mov r0, #0x1000 - str r0, [r4, #0x468] - ldr r1, [r4, #0x4b8] - add r0, sp, #0x24 - str r1, [sp, #0x24] - ldr r2, [r4, #0x4bc] - add r1, r4, #0xc4 - str r2, [sp, #0x28] - ldr r3, [r4, #0x4c0] - mov r2, r0 - add r1, r1, #0x400 - str r3, [sp, #0x2c] - bl Vec3p_Sub - add r0, sp, #0x24 - mov r1, r0 - bl Vec3p_Normalize - add r0, sp, #0x24 - mov r1, #0x1000 - bl func_01fffbec - add r0, sp, #0x24 - add r1, r4, #0xc4 - mov r2, r0 - add r1, r1, #0x400 - bl Vec3p_Add -_0215279c: - mvn r0, #0 - str r0, [sp] - mov r1, #0 - str r1, [sp, #4] - ldr r0, _021527d0 ; =data_027e0f64 - str r1, [sp, #8] - ldr r0, [r0] - add r2, sp, #0x24 - ldr r0, [r0, #4] - add r3, r4, #0x450 - bl func_ov00_020888e8 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_021527d0: .word data_027e0f64 - arm_func_end func_ov15_02152694 - - .global func_ov15_021527d4 - arm_func_start func_ov15_021527d4 -func_ov15_021527d4: ; 0x021527d4 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x48 - ldr r2, _021529b0 ; =data_027e1060 - ldr r1, _021529b4 ; =0x0000ffff - ldrh r4, [r2, #8] - mov r6, r0 - cmp r4, r1 - addeq sp, sp, #0x48 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, _021529b8 ; =gAdventureFlags - ldr r1, _021529bc ; =0x00000111 - ldr r0, [r0] - mov r5, #0 - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _021528d0 - ldr r0, _021529c0 ; =gItemManager - mov r1, #0x2f - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - ldr ip, _021529c4 ; =data_027e0764 - cmp r0, #0 - ldr r2, [ip] - ldmib ip, {r1, r3} - umull lr, r7, r3, r2 - mla r7, r3, r1, r7 - ldr r1, [ip, #0xc] - addne r0, r4, #2 - mla r7, r1, r2, r7 - movne r0, r0, lsl #0x10 - movne r4, r0, lsr #0x10 - ldr r3, [ip, #0x10] - ldr r1, [ip, #0x14] - adds lr, r3, lr - str lr, [ip] - adc r8, r1, r7 - mov r2, #0x64 - umull r3, r1, r8, r2 - mov r0, #0 - mla r1, r8, r0, r1 - mov r7, r0 - ldr lr, _021529c8 ; =data_ov15_02186470 - mov r3, #0x14 - mla lr, r4, r3, lr - mla r1, r7, r2, r1 - mov r3, r0 - str r8, [ip, #4] -_02152890: - ldr r2, [lr, r3, lsl #2] - add r0, r0, r2 - cmp r0, r1 - andge r5, r3, #0xff - bge _021528b0 - add r3, r3, #1 - cmp r3, #5 - blt _02152890 -_021528b0: - cmp r5, #4 - bne _021528d0 - ldr r0, _021529b8 ; =gAdventureFlags - mov r1, #0xe - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r5, #3 -_021528d0: - ldr r1, _021529c4 ; =data_027e0764 - mov r4, #0 - ldr r2, [r1] - ldmib r1, {r0, r3} - umull lr, ip, r3, r2 - mla ip, r3, r0, ip - ldr r0, [r1, #0xc] - ldr r3, [r1, #0x10] - mla ip, r0, r2, ip - ldr r0, [r1, #0x14] - adds lr, r3, lr - adc ip, r0, ip - mov r0, #0x64 - umull r2, r3, ip, r0 - str lr, [r1] - mla r3, ip, r4, r3 - mov r2, r4 - mla r3, r2, r0, r3 - cmp r3, #5 - add r0, sp, #0x1c - str ip, [r1, #4] - movlt r4, #1 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x1c - str r1, [sp, #0x38] - str r1, [sp, #0x3c] - bl func_ov00_020c3348 - ldr r1, _021529cc ; =gPlayerPos - mov ip, #0 - ldr r2, [r1, #4] - ldr r3, [r1] - mov r0, #0x23000 - str r0, [sp, #0x10] - strh r5, [sp, #0x1c] - strh r4, [sp, #0x1e] - str ip, [sp, #0x14] - str ip, [sp, #0x18] - str r2, [sp, #8] - add r0, sp, #0x10 - str r3, [sp, #4] - ldr r3, [r1, #8] - add r1, sp, #4 - mov r2, r0 - str r3, [sp, #0xc] - bl Vec3p_Add - add r1, r6, #0x388 - str r1, [sp] - ldr r0, _021529d0 ; =data_027e0fe8 - ldr r1, _021529d4 ; =0x534c4653 - ldr r0, [r0] - add r2, sp, #0x10 - add r3, sp, #0x1c - bl func_ov00_020c4048 - add sp, sp, #0x48 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021529b0: .word data_027e1060 -_021529b4: .word 0x0000ffff -_021529b8: .word gAdventureFlags -_021529bc: .word 0x00000111 -_021529c0: .word gItemManager -_021529c4: .word data_027e0764 -_021529c8: .word data_ov15_02186470 -_021529cc: .word gPlayerPos -_021529d0: .word data_027e0fe8 -_021529d4: .word 0x534c4653 - arm_func_end func_ov15_021527d4 - - .global func_ov15_021529d8 - arm_func_start func_ov15_021529d8 -func_ov15_021529d8: ; 0x021529d8 - ldrb r1, [r0, #0x443] - cmp r1, #0 - ldrne r0, [r0, #0x3e8] - addne r0, r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_ov15_021529d8 - - .global func_ov15_021529f0 - arm_func_start func_ov15_021529f0 -func_ov15_021529f0: ; 0x021529f0 - ldrb r0, [r0, #0x434] - bx lr - arm_func_end func_ov15_021529f0 - - .global func_ov15_021529f8 - arm_func_start func_ov15_021529f8 -func_ov15_021529f8: ; 0x021529f8 - ldrb r0, [r0, #0x436] - cmp r0, #7 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov15_021529f8 - - .global func_ov15_02152a0c - arm_func_start func_ov15_02152a0c -func_ov15_02152a0c: ; 0x02152a0c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x3c8] - cmp r1, #0x1f000 - blt _02152a40 - bl func_ov15_021529d8 - cmp r0, #0 - bne _02152a38 - ldrb r0, [r4, #0x291] - cmp r0, #0 - bne _02152a40 -_02152a38: - mov r0, #1 - ldmia sp!, {r4, pc} -_02152a40: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02152a0c - - .global func_ov15_02152a48 - arm_func_start func_ov15_02152a48 -func_ov15_02152a48: ; 0x02152a48 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x1ac - ldr r1, _02153464 ; =gActorManager - mov r5, r0 - ldr r0, [r1] - add r1, r5, #0x388 - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r2, [r5, #0x20] - mov r1, #0 - ldr r4, [r2, #0xc0] - mov r3, #0x1000 - str r1, [sp, #0xf0] - str r3, [sp, #0xf4] - str r1, [sp, #0xf8] - ldrb r2, [r5, #0x436] - mov r6, r0 - cmp r2, #9 - addls pc, pc, r2, lsl #2 - b _02153454 -_02152a94: ; jump table - b _02152abc ; case 0 - b _02152b98 ; case 1 - b _02152d70 ; case 2 - b _02152e6c ; case 3 - b _02152f6c ; case 4 - b _021531cc ; case 5 - b _02153208 ; case 6 - b _02153234 ; case 7 - b _02153364 ; case 8 - b _0215340c ; case 9 -_02152abc: - mov r0, r5 - bl func_ov15_021527d4 - ldr r1, _02153468 ; =gPlayerPos - add r0, sp, #0xfc - ldr r3, [r1, #4] - ldr r2, [r1, #8] - ldr r1, [r1] - str r1, [r5, #0x390] - str r3, [r5, #0x394] - str r2, [r5, #0x398] - bl func_ov00_0209a4f4 - mov r2, #0 - ldr r0, _0215346c ; =gAdventureFlags - mvn r6, #0 - mov r3, #1 - ldr r0, [r0] - add r1, sp, #0xfc - str r6, [sp, #0x100] - strb r3, [sp, #0x105] - strb r2, [sp, #0x106] - strb r2, [sp, #0x107] - strb r2, [sp, #0x112] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x348] - add r0, sp, #0xb4 - mov r1, r5 - bl func_ov15_0214850c - ldr r0, [sp, #0xb4] - mov r2, #0x23000 - str r0, [r5, #0x39c] - ldr r1, [sp, #0xb8] - ldr r0, _02153470 ; =data_027e0f64 - str r1, [r5, #0x3a0] - ldr r3, [sp, #0xbc] - add r1, r5, #0x450 - str r3, [r5, #0x3a4] - str r2, [r5, #0x3c8] - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - mov r1, #3 - str r1, [r5, #0x3f0] - mov r0, #0 - str r0, [r5, #0x3ec] - mov r0, #0x1e - str r0, [r5, #0x3e4] - mov r0, r4 - bl func_ov15_0216e168 - ldr r0, [r5, #0x20] - mov r1, #0 - strb r1, [r0, #0x1c9] - mov r0, #1 - strb r0, [r5, #0x436] - add r0, sp, #0xfc - bl func_ov00_0209a508 -_02152b98: - add r0, sp, #0xa8 - mov r1, r5 - bl func_ov15_0214850c - ldr r1, [sp, #0xa8] - mov r0, #0x23000 - str r1, [r5, #0x39c] - ldr r1, [sp, #0xac] - str r1, [r5, #0x3a0] - ldr r1, [sp, #0xb0] - str r1, [r5, #0x3a4] - str r0, [r5, #0x3c8] - ldr r0, [r5, #0x3f0] - cmp r0, #0 - beq _02152d1c - ldr r1, _02153474 ; =gPlayerAngle - ldr r11, _02153478 ; =gSinCosTable - ldrsh r3, [r1] - ldr r0, _0215347c ; =0xfffffd9a - mvn r1, #0 - mov r2, r3, asr #0x4 - mov r6, r2, lsl #0x1 - add r2, r3, #0x2000 - mov r3, r6, lsl #0x1 - ldrsh r8, [r11, r3] - add r3, r6, #1 - mov r3, r3, lsl #0x1 - ldrsh r6, [r11, r3] - umull r10, r9, r8, r0 - umull ip, r7, r6, r0 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0x10 - mov r2, r2, asr #0x4 - mov r3, r2, lsl #0x1 - add r2, r3, #1 - mov r2, r2, lsl #0x1 - ldrsh lr, [r11, r2] - adds r10, r10, #0x800 - mla r9, r8, r1, r9 - mla r7, r6, r1, r7 - mov r1, r6, asr #0x1f - mov r3, r3, lsl #0x1 - str ip, [sp, #8] - ldrsh ip, [r11, r3] - mov r11, r8, asr #0x1f - mla r9, r11, r0, r9 - rsb r2, r0, #0x800 - mla r7, r1, r0, r7 - mov r10, r10, lsr #0xc - adc r8, r9, #0 - orr r10, r10, r8, lsl #20 - sub r8, r10, #0x2000 - str r8, [r5, #0x4b8] - sub r0, r0, #0x1b4 - str r0, [r5, #0x4bc] - ldr r0, [sp, #8] - mov r11, #0 - adds r1, r0, #0x800 - umull r9, r8, lr, r2 - adc r0, r7, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r10, r1, #0x3800 - str r10, [r5, #0x4c0] - ldr r0, [r5, #0x4bc] - mla r8, lr, r11, r8 - mov r7, lr, asr #0x1f - mla r8, r7, r2, r8 - adds r7, r9, #0x800 - mov r3, r2 - add r6, r0, #0xcd - adc r2, r8, #0 - mov r7, r7, lsr #0xc - orr r7, r7, r2, lsl #20 - add r2, r10, r7 - umull r8, r7, ip, r3 - mla r7, ip, r11, r7 - mov r0, ip, asr #0x1f - mla r7, r0, r3, r7 - adds r3, r8, #0x800 - ldr r1, [r5, #0x4b8] - adc r0, r7, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r0, lsl #20 - add r0, r1, r3 - str r0, [r5, #0x4c4] - str r6, [r5, #0x4c8] - str r2, [r5, #0x4cc] - ldr r0, [r5, #0x20] - ldr r0, [r0, #0x68] - cmp r0, #5 - bne _02152d14 - ldr r0, [r5, #0x4bc] - add r0, r0, #0x66 - add r0, r0, #0x200 - str r0, [r5, #0x4c8] -_02152d14: - mov r0, r5 - bl func_ov15_02152694 -_02152d1c: - mov r2, #0 - str r2, [r5, #0x3d8] - ldr r0, [r5, #0x20] - add r1, sp, #0xf0 - add r3, r5, #0x39c - bl func_ov15_02149bb0 - ldr r0, [r5, #0x3e4] - cmp r0, #0 - bne _02153454 - mov r0, r4 - mov r1, #6 - bl func_ov15_0216e168 - ldr r0, [r5, #0x20] - bl func_ov15_02149b78 - mov r0, #2 - strb r0, [r5, #0x436] - mov r0, #0xd - str r0, [r5, #0x3e4] - mov r0, #0xc - str r0, [r5, #0x3f0] - b _02153454 -_02152d70: - add r0, sp, #0x9c - mov r1, r5 - bl func_ov15_0214850c - ldr r1, [sp, #0x9c] - mov r0, #0x23000 - str r1, [r5, #0x39c] - ldr r1, [sp, #0xa0] - str r1, [r5, #0x3a0] - ldr r1, [sp, #0xa4] - str r1, [r5, #0x3a4] - str r0, [r5, #0x3c8] - ldr r0, [r5, #0x3f0] - cmp r0, #0 - bne _02152dfc - add r0, sp, #0x90 - mov r1, r5 - bl func_ov15_0214850c - add r0, sp, #0x84 - mov r1, r5 - bl func_ov15_0214850c - ldr r0, [sp, #0x90] - ldr r4, [r5, #0x3a0] - add r3, r0, #0x23000 - ldr r2, [sp, #0x8c] - add r0, r5, #0xb8 - str r3, [sp, #0xe4] - str r4, [sp, #0xe8] - str r2, [sp, #0xec] - mov r4, #0x180 - add r1, sp, #0xe4 - add r0, r0, #0x400 - mov r2, #0x80 - mov r3, #0 - str r4, [sp] - bl func_0202b4e4 -_02152dfc: - mov r0, r5 - bl func_ov15_02152694 - mov r2, #0 - str r2, [r5, #0x3d8] - ldr r0, [r5, #0x20] - add r1, sp, #0xf0 - add r3, r5, #0x39c - bl func_ov15_02149bb0 - ldr r0, [r5, #0x3e4] - cmp r0, #0 - bne _02153454 - mov r3, #0 - ldr r0, _02153480 ; =0x000004aa - strb r3, [r5, #0x293] - mov r2, #0x1ec - str r0, [r5, #0x3a8] - str r2, [r5, #0x3ac] - mov r1, #0x82 - ldr r0, _02153484 ; =data_027e0ffc - str r1, [r5, #0x3e4] - mov r4, #5 - add r1, r2, #0x228 - add r2, r5, #0x39c - str r4, [r5, #0x3f0] - bl func_ov00_020ceacc - mov r0, #3 - strb r0, [r5, #0x436] - b _02153454 -_02152e6c: - ldr r3, [r5, #0x39c] - ldr r2, [r5, #0x3a8] - sub r0, r1, #0xcd - add r2, r3, r2 - str r2, [r5, #0x39c] - ldr r2, [r5, #0x3ac] - sub r2, r2, #0x14 - str r2, [r5, #0x3ac] - cmp r2, r0 - strlt r0, [r5, #0x3ac] - ldr r2, [r5, #0x3a0] - ldr r1, [r5, #0x3ac] - ldr r0, _02153488 ; =gMapManager - add r1, r2, r1 - str r1, [r5, #0x3a0] - ldr r0, [r0] - add r1, r5, #0x39c - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [r5, #0x3a0] - cmp r1, r0 - bge _02152f6c - str r0, [r5, #0x3a0] - add r0, r5, #0x39c - add r3, sp, #0xd8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _02153488 ; =gMapManager - ldr r7, [sp, #0xd8] - ldr r6, [sp, #0xdc] - ldr r3, [sp, #0xe0] - ldr r0, [r0] - add r1, sp, #0x78 - mov r2, #0 - str r7, [sp, #0x78] - str r6, [sp, #0x7c] - str r3, [sp, #0x80] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0xdc] - ldr r1, _0215348c ; =0x00000266 - add r0, sp, #0xd8 - mov r2, #0 - bl func_ov00_020c7484 - mov r2, #0 - add r0, sp, #0xd8 - mov r1, #0x35c - mov r3, r2 - bl func_ov00_020c75f4 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02153490 ; =data_027e0e58 - ldr r1, _02153494 ; =0x00001002 - ldr r0, [r0] - add r2, sp, #0xd8 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02153484 ; =data_027e0ffc - ldr r1, _02153498 ; =0x00000415 - add r2, r5, #0x39c - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #4 - strb r0, [r5, #0x436] -_02152f6c: - mov r0, r4 - bl func_ov15_0216e9e4 - cmp r0, #0 - beq _02152fa8 - mov r0, r4 - mov r1, #3 - bl func_ov15_0216e168 - ldr r0, [r5, #0x20] - bl func_ov15_02149b94 - ldr r0, [r4, #4] - mov r1, #3 - str r1, [r0, #0x11c] - ldr r0, [r5, #0x20] - mov r1, #1 - strb r1, [r0, #0x1c9] -_02152fa8: - add r0, sp, #0x6c - mov r1, r5 - bl func_ov15_0214850c - add r0, sp, #0x60 - mov r1, r5 - bl func_ov15_0214850c - ldr r0, [sp, #0x6c] - ldr r3, [r5, #0x3a0] - add r2, r0, #0x23000 - ldr r1, [sp, #0x68] - add r0, r5, #0xb8 - str r2, [sp, #0xcc] - str r3, [sp, #0xd0] - str r1, [sp, #0xd4] - mov r2, #0x180 - str r2, [sp] - add r1, sp, #0xcc - add r0, r0, #0x400 - mov r2, #0x100 - mov r3, #0 - bl func_0202b4e4 - ldr r0, [r5, #0x3f0] - cmp r0, #0 - bne _021530c4 - ldr r0, _02153474 ; =gPlayerAngle - ldr r4, _02153478 ; =gSinCosTable - ldrsh r0, [r0] - ldr r1, _02153468 ; =gPlayerPos - add r2, r5, #0xc4 - add r0, r0, #0x7800 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r3, r0, lsl #0x1 - mov r0, r3, lsl #0x1 - ldrsh r6, [r4, r0] - add r0, r3, #1 - mov r0, r0, lsl #0x1 - mov r3, r6, asr #0x1f - ldrsh r4, [r4, r0] - mov r3, r3, lsl #0xb - mov r0, #0x800 - adds r8, r0, r6, lsl #11 - orr r3, r3, r6, lsr #21 - adc r7, r3, #0 - mov r8, r8, lsr #0xc - mov r3, r4, asr #0x1f - adds r6, r0, r4, lsl #11 - mov r3, r3, lsl #0xb - orr r3, r3, r4, lsr #21 - ldr r0, [r1] - orr r8, r8, r7, lsl #20 - add r7, r0, r8 - ldr r4, [r1, #4] - ldr r0, _0215347c ; =0xfffffd9a - str r7, [sp, #0xcc] - add r0, r4, r0 - str r0, [sp, #0xd0] - adc r0, r3, #0 - mov r3, r6, lsr #0xc - ldr r1, [r1, #8] - orr r3, r3, r0, lsl #20 - add r0, r1, r3 - str r0, [sp, #0xd4] - mov r4, #0x180 - add r0, r2, #0x400 - add r1, sp, #0xcc - mov r3, #0 - mov r2, #0x100 - str r4, [sp] - bl func_0202b4e4 -_021530c4: - mov r0, r5 - bl func_ov15_02152694 - ldrb r0, [r5, #0x436] - cmp r0, #4 - bne _021531b0 - ldr r0, _02153488 ; =gMapManager - add r1, r5, #0x39c - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [r5, #0x3a0] - cmp r1, r0 - strlt r0, [r5, #0x3a0] - ldr r0, [r5, #0x3e4] - cmp r0, #0 - bne _021531b0 - add r0, sp, #0x54 - mov r1, r5 - bl func_ov15_0214850c - ldr r1, [sp, #0x5c] - ldr r0, _02153468 ; =gPlayerPos - str r1, [r5, #0x3a4] - ldr r2, [r0, #4] - add r0, sp, #0x48 - mov r1, r5 - str r2, [r5, #0x3a0] - bl func_ov15_0214850c - ldr r1, [sp, #0x48] - mov r0, #7 - add r1, r1, #0x23000 - str r1, [r5, #0x39c] - strb r0, [r5, #0x436] - mov r1, #0 - strb r1, [r5, #0x434] - ldr r0, _02153470 ; =data_027e0f64 - mov r1, #1 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_020875f8 - ldr r0, _0215346c ; =gAdventureFlags - ldr r1, [r5, #0x348] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - ldr r0, _0215346c ; =gAdventureFlags - ldr r1, _0215349c ; =0x00000111 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _0215319c - mov r0, #0x1e - str r0, [r5, #0x3e4] - mov r0, #5 - strb r0, [r5, #0x436] - b _021531b0 -_0215319c: - ldr r1, [r5, #0x60] - mov r0, #7 - orr r1, r1, #0x70 - str r1, [r5, #0x60] - strb r0, [r5, #0x436] -_021531b0: - mov r2, #0 - str r2, [r5, #0x3d8] - ldr r0, [r5, #0x20] - add r1, sp, #0xf0 - add r3, r5, #0x39c - bl func_ov15_02149bb0 - b _02153454 -_021531cc: - ldr r0, [r5, #0x3e4] - cmp r0, #0 - bne _02153454 - mov r0, #7 - mov r1, #4 - bl func_ov15_021429d0 - mov r1, r0 - ldr r0, _021534a0 ; =data_027e0c68 - mov r2, #0 - bl func_020370d0 - mov r0, #1 - strb r0, [r5, #0x293] - mov r0, #6 - strb r0, [r5, #0x436] - b _02153454 -_02153208: - ldr r0, _021534a0 ; =data_027e0c68 - bl func_02036798 - cmp r0, #0 - bne _02153454 - mov r0, #0 - strb r0, [r5, #0x293] - mov r0, #7 - strb r0, [r5, #0x436] - mov r0, #0xa - str r0, [r5, #0x3e4] - b _02153454 -_02153234: - ldrb r0, [r5, #0x434] - cmp r0, #0 - subne r0, r0, #1 - strneb r0, [r5, #0x434] - mov r0, r5 - bl func_ov15_02154ba4 - ldr r0, _02153468 ; =gPlayerPos - ldr r1, [r5, #0x3c8] - ldr r0, [r0] - add r0, r0, r1 - str r0, [r5, #0x39c] - ldrb r0, [r5, #0x443] - cmp r0, #0 - beq _0215329c - add r0, sp, #0x3c - mov r1, r5 - bl func_ov15_0214850c - mov r0, #0x100 - str r0, [sp] - ldr r2, [r5, #0x3e8] - ldr r1, [sp, #0x44] - add r0, r5, #0x3a4 - mov r2, r2, lsl #0x6 - mov r3, #1 - bl func_0202b418 - b _02153314 -_0215329c: - ldrb r0, [r5, #0x291] - cmp r0, #1 - bne _021532f0 - add r0, sp, #0x30 - mov r1, r5 - bl func_ov15_0214850c - mov r0, #0x200 - str r0, [sp] - add r0, r5, #0x400 - ldrh r1, [r0, #2] - ldr r0, _02153478 ; =gSinCosTable - ldr r3, [sp, #0x38] - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x2 - ldrsh r1, [r0, r1] - add r0, r5, #0x3a4 - mov r2, #0x100 - add r1, r3, r1 - mov r3, #1 - bl func_0202b418 - b _02153314 -_021532f0: - add r0, sp, #0x24 - mov r1, r5 - bl func_ov15_0214850c - mov r2, #0x10 - str r2, [sp] - ldr r1, [sp, #0x2c] - add r0, r5, #0x3a4 - mov r3, #1 - bl func_0202b418 -_02153314: - mov r0, r5 - bl func_ov15_021534a8 - ldrb r0, [r5, #0x434] - cmp r0, #0x32 - movhs r0, #0x32 - strhsb r0, [r5, #0x434] - cmp r6, #0 - ldrneb r0, [r6, #0x43c] - cmpne r0, #0 - beq _02153454 - mov r1, #8 - mov r0, r5 - strb r1, [r5, #0x436] - mov r2, #1 - mov r1, #5 - strb r2, [r5, #0x448] - bl func_ov15_02175d14 - mov r0, #0x32 - str r0, [r5, #0x3e4] - b _02153454 -_02153364: - sub r1, r3, #0x3d000 - mov r0, r5 - str r1, [r5, #0x3dc] - bl func_ov15_02154ba4 - cmp r6, #0 - beq _02153394 - ldr r2, [r6, #0x4c] - ldr r1, [r6, #0x50] - ldr r0, [r6, #0x48] - str r0, [r5, #0x39c] - str r2, [r5, #0x3a0] - str r1, [r5, #0x3a4] -_02153394: - mov r0, r5 - bl func_ov15_021534a8 - ldr r0, [r5, #0x3e4] - cmp r0, #0 - bne _021533bc - mov r0, r5 - mov r1, #4 - mov r2, #0 - bl func_ov15_02152548 - b _02153454 -_021533bc: - ldr r0, [r5, #0x3cc] - cmp r0, #0xc00 - ble _02153454 - ldr r0, _021534a4 ; =data_ov00_020eec68 - mov r1, #0xdd - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - mov r0, r5 - mov r1, #4 - bl func_ov15_02175d14 - mov r0, #0x1e - str r0, [r5, #0x3e4] - mov r0, #9 - strb r0, [r5, #0x436] - ldr r0, [r5, #0x60] - tst r0, #0x10 - moveq r0, #0x28 - streq r0, [r5, #0x3ec] - b _02153454 -_0215340c: - mov r0, r5 - bl func_ov15_021536e0 - mov r0, r5 - bl func_ov15_02154ba4 - mov r0, r5 - bl func_ov15_02155230 - mov r0, r5 - bl func_ov15_02153604 - cmp r6, #0 - beq _0215344c - ldr r2, [r6, #0x4c] - ldr r1, [r6, #0x50] - ldr r0, [r6, #0x48] - str r0, [r5, #0x39c] - str r2, [r5, #0x3a0] - str r1, [r5, #0x3a4] -_0215344c: - mov r0, r5 - bl func_ov15_021534a8 -_02153454: - mov r0, r5 - bl func_ov15_021548c4 - add sp, sp, #0x1ac - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02153464: .word gActorManager -_02153468: .word gPlayerPos -_0215346c: .word gAdventureFlags -_02153470: .word data_027e0f64 -_02153474: .word gPlayerAngle -_02153478: .word gSinCosTable -_0215347c: .word 0xfffffd9a -_02153480: .word 0x000004aa -_02153484: .word data_027e0ffc -_02153488: .word gMapManager -_0215348c: .word 0x00000266 -_02153490: .word data_027e0e58 -_02153494: .word 0x00001002 -_02153498: .word 0x00000415 -_0215349c: .word 0x00000111 -_021534a0: .word data_027e0c68 -_021534a4: .word data_ov00_020eec68 - arm_func_end func_ov15_02152a48 - - .global func_ov15_021534a8 - arm_func_start func_ov15_021534a8 -func_ov15_021534a8: ; 0x021534a8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r5, r0 - ldr r1, [r5, #0x388] - mvn r0, #0 - cmp r1, r0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _02153600 ; =gActorManager - add r1, r5, #0x388 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r4, r0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldrb r0, [r5, #0x448] - cmp r0, #0 - beq _02153530 - ldr r0, [r5, #0x3c8] - cmp r0, #0x4000 - bge _02153530 - ldr r0, [r4, #0x41c] - mov r2, #0 - cmp r0, #1 - mov r0, r5 - ble _02153520 - mov r1, #2 - bl func_ov15_02152548 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02153520: - mov r1, #3 - bl func_ov15_02152548 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02153530: - mov r0, #0x1000 - mov r1, #0 - str r0, [sp, #8] - str r1, [sp, #4] - str r1, [sp, #0xc] - ldr r1, [r5, #0x3cc] - sub r0, r0, #0x2000 - bl Atan2 - add r0, r0, #0x4000 - mov r2, r0, lsl #0x10 - ldr r0, [r5, #0x3b4] - ldr r1, [r5, #0x3bc] - mov r6, r2, asr #0x10 - bl Atan2 - mov r1, #0x2800 - mov r0, r0, lsl #0x10 - rsb r1, r1, #0 - mov r7, r0, asr #0x10 - cmp r1, r0, asr #16 - movgt r7, r1 - cmp r7, #0x2800 - movgt r7, #0x2800 - add r0, sp, #4 - mov r1, r6 - bl func_ov00_020a6250 - add r0, sp, #4 - mov r1, r7 - bl func_ov00_020a61ac - add r0, sp, #4 - mov r1, r0 - bl Vec3p_Normalize - ldrb r0, [r5, #0x448] - ldr r2, [r5, #0x3d0] - mov r3, #0x10 - cmp r0, #0 - ldrne r0, [r4, #0x404] - mov r1, r2, asr #0x3 - addne r0, r2, r0 - movne r1, r0, asr #0x3 - mov r2, #0x100 - cmp r1, #0x400 - movge r1, #0x400 - str r2, [sp] - add r0, r5, #0x3d8 - bl func_0202b418 - ldr r0, [r5, #0x20] - ldr r2, [r5, #0x3d8] - add r1, sp, #4 - add r3, r5, #0x39c - bl func_ov15_02149bb0 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02153600: .word gActorManager - arm_func_end func_ov15_021534a8 - - .global func_ov15_02153604 - arm_func_start func_ov15_02153604 -func_ov15_02153604: ; 0x02153604 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _021536dc ; =data_027e0c68 - bl func_02036798 - cmp r0, #0 - moveq r0, #0 - streqb r0, [r4, #0x293] - ldrb r0, [r4, #0x293] - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x60] - tst r0, #0x10 - bne _0215368c - ldr r0, [r4, #0x3ec] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x3ec] - ldr r0, [r4, #0x3ec] - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r1, [r4, #0x60] - mov r0, #7 - orr r2, r1, #0x10 - mov r1, #1 - str r2, [r4, #0x60] - bl func_ov15_021429d0 - mov r1, r0 - ldr r0, _021536dc ; =data_027e0c68 - mov r2, #0 - bl func_020370d0 - mov r0, #1 - strb r0, [r4, #0x293] - strb r0, [r4, #0x449] - ldmia sp!, {r4, pc} -_0215368c: - tst r0, #0x40 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x3c8] - cmp r0, #0x12000 - ldmgtia sp!, {r4, pc} - mov r0, #0x12000 - str r0, [r4, #0x3c8] - ldr r1, [r4, #0x60] - mov r0, #7 - orr r2, r1, #0x40 - mov r1, #3 - str r2, [r4, #0x60] - bl func_ov15_021429d0 - mov r1, r0 - ldr r0, _021536dc ; =data_027e0c68 - mov r2, #0 - bl func_020370d0 - mov r0, #1 - strb r0, [r4, #0x293] - ldmia sp!, {r4, pc} - .align 2, 0 -_021536dc: .word data_027e0c68 - arm_func_end func_ov15_02153604 - - .global func_ov15_021536e0 - arm_func_start func_ov15_021536e0 -func_ov15_021536e0: ; 0x021536e0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x3e4] - cmp r1, #0 - beq _0215371c - mov r1, #4 - bl func_ov15_02175d14 - ldr r0, [r4, #0x3e4] - cmp r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x60] - tst r0, #0x10 - movne r0, #1 - strneb r0, [r4, #0x449] - ldmia sp!, {r4, pc} -_0215371c: - ldr r0, _0215378c ; =gActorManager - add r1, r4, #0x388 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldrb r1, [r0, #0x43a] - cmp r1, #0 - beq _0215375c - ldr r0, [r0, #0x42c] - cmp r0, #5 - blt _0215375c - mov r0, r4 - mov r1, #6 - bl func_ov15_02175d14 - ldmia sp!, {r4, pc} -_0215375c: - mov r0, #0x3c000 - ldr r1, [r4, #0x3dc] - rsb r0, r0, #0 - cmp r1, r0 - mov r0, r4 - bge _02153780 - mov r1, #5 - bl func_ov15_02175d14 - ldmia sp!, {r4, pc} -_02153780: - mov r1, #0 - bl func_ov15_02175d14 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215378c: .word gActorManager - arm_func_end func_ov15_021536e0 - - .global func_ov15_02153790 - arm_func_start func_ov15_02153790 -func_ov15_02153790: ; 0x02153790 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xbc - ldr r1, _02153920 ; =data_027e0f64 - mov r4, r0 - ldr r0, [r1] - add r1, r4, #0x450 - ldr r0, [r0, #4] - bl func_ov00_02087d34 - ldr r1, _02153920 ; =data_027e0f64 - add r0, sp, #0xc - ldr r2, [r1] - mov r1, #5 - ldr r2, [r2, #4] - ldr r5, [r2, #0x270] - ldr r3, [r2, #0x274] - ldr r2, [r2, #0x26c] - str r2, [r4, #0x4b8] - str r5, [r4, #0x4bc] - str r3, [r4, #0x4c0] - str r1, [r4, #0x454] - bl func_ov00_0209a4f4 - mov r3, #1 - mov r2, #0 - ldr r0, _02153924 ; =gAdventureFlags - mvn r5, #0 - ldr r0, [r0] - add r1, sp, #0xc - str r5, [sp, #0x10] - strb r3, [sp, #0x15] - strb r2, [sp, #0x16] - strb r2, [sp, #0x17] - strb r3, [sp, #0x22] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x348] - add r0, r4, #0x300 - mov r1, #0x6000 - strh r1, [r0, #0x2a] - ldr r0, [r4, #0x20] - ldr r1, [r4, #0x430] - ldr r5, [r0, #0xc0] - cmp r1, #2 - bne _0215386c - bl func_ov15_02149b10 - add r0, r4, #0x300 - ldr r1, [r4, #0x20] - ldrsh r2, [r0, #0x2a] - add r1, r1, #0x100 - mov r0, r5 - strh r2, [r1, #0xb0] - ldr r2, [r4, #0x20] - mov r3, #0 - mov r1, #4 - strb r3, [r2, #0x1c6] - bl func_ov15_0216e168 - b _02153898 -_0215386c: - bl func_ov15_02149b94 - mov r0, r5 - mov r1, #5 - bl func_ov15_0216e168 - mov r2, #2 - ldr r1, _02153928 ; =gPlayerPos - mov r0, r4 - str r2, [r4, #0x4d0] - mov r2, #0x400 - str r2, [r1, #4] - bl func_ov15_02153f94 -_02153898: - ldr r0, _0215392c ; =gActorManager - add r1, r4, #0x388 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r5, r0 - beq _021538d8 - mov r1, #4 - bl func_ov15_02148684 - ldr r0, [r5, #0x41c] - cmp r0, #4 - bne _021538d8 - ldr r0, _02153924 ; =gAdventureFlags - mov r1, #0xe - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb -_021538d8: - ldr r1, _02153930 ; =0x00003fff - ldr r0, _02153924 ; =gAdventureFlags - str r1, [r4, #0x3c8] - ldr r0, [r0] - ldr r1, _02153934 ; =0x00000111 - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - add r0, r4, #0x400 - mov r2, #0 - strh r2, [r0, #0x4c] - ldr r1, [r4, #0x20] - add r0, sp, #0xc - strb r2, [r1, #0x1c9] - mov r1, #3 - strb r1, [r4, #0x436] - bl func_ov00_0209a508 - add sp, sp, #0xbc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02153920: .word data_027e0f64 -_02153924: .word gAdventureFlags -_02153928: .word gPlayerPos -_0215392c: .word gActorManager -_02153930: .word 0x00003fff -_02153934: .word 0x00000111 - arm_func_end func_ov15_02153790 - - .global func_ov15_02153938 - arm_func_start func_ov15_02153938 -func_ov15_02153938: ; 0x02153938 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _02153a40 ; =gActorManager - mov r2, r0 - ldr r0, [r1] - add r1, r2, #0x388 - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r4, r0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r5, [r4, #0x420] - blx func_0202ab48 - cmp r0, #1 - beq _02153974 - blx func_0202ab48 - cmp r0, #2 - bne _021539d4 -_02153974: - ldr r0, _02153a44 ; =data_027e05f4 - ldr r0, [r0] - cmp r0, #1 - bne _021539d4 - ldr r1, _02153a48 ; =0x000028a4 - mov r0, r5, lsl #0xc - bl Divide - add r0, r0, #0x800 - mov lr, r0, asr #0xc - cmp lr, #1 - movlt lr, #1 - ldr r1, _02153a4c ; =0x2aaaaaab - mov r3, lr, lsr #0x1f - smull r0, ip, r1, lr - smull r0, r5, r1, lr - add ip, r3, ip, asr #1 - mov r2, #0xc - smull r0, r1, r2, ip - ldr r1, _02153a50 ; =data_ov15_0218f6c8 - sub ip, lr, r0 - str ip, [r1, #4] - add r5, r3, r5, asr #1 - str r5, [r1] - b _02153a18 -_021539d4: - ldr r0, [r4, #0x41c] - cmp r0, #0 - ldreq r0, _02153a50 ; =data_ov15_0218f6c8 - streq r5, [r0] - beq _02153a18 - ldr r1, _02153a54 ; =0x51eb851f - mov r3, r5, lsr #0x1f - smull r0, lr, r1, r5 - smull r0, ip, r1, r5 - add lr, r3, lr, asr #5 - mov r2, #0x64 - smull r0, r1, r2, lr - ldr r1, _02153a50 ; =data_ov15_0218f6c8 - sub lr, r5, r0 - str lr, [r1, #4] - add ip, r3, ip, asr #5 - str ip, [r1] -_02153a18: - ldr r0, _02153a58 ; =data_027e0c68 - ldr r1, _02153a5c ; =data_ov15_0218f6c8 - ldr r2, [r0, #0x30] - mov r0, #2 - str r1, [r2, #0x38] - strh r0, [r2, #0x3c] - ldr r0, [r4, #0x41c] - add r0, r0, #0x46 - bl func_ov03_020fc10c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02153a40: .word gActorManager -_02153a44: .word data_027e05f4 -_02153a48: .word 0x000028a4 -_02153a4c: .word 0x2aaaaaab -_02153a50: .word data_ov15_0218f6c8 -_02153a54: .word 0x51eb851f -_02153a58: .word data_027e0c68 -_02153a5c: .word data_ov15_0218f6c8 - arm_func_end func_ov15_02153938 - - .global func_ov15_02153a60 - arm_func_start func_ov15_02153a60 -func_ov15_02153a60: ; 0x02153a60 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc0 - ldr r1, _02153f58 ; =gActorManager - mov r5, r0 - ldr r0, [r1] - add r1, r5, #0x388 - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r4, r0 - addeq sp, sp, #0xc0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, r5 - bl func_ov15_0214325c - ldrb r0, [r5, #0x436] - cmp r0, #0xb - addls pc, pc, r0, lsl #2 - b _02153d74 -_02153aa0: ; jump table - b _02153ad0 ; case 0 - b _02153ad0 ; case 1 - b _02153ae4 ; case 2 - b _02153b04 ; case 3 - b _02153b28 ; case 4 - b _02153b54 ; case 5 - b _02153ba8 ; case 6 - b _02153ce0 ; case 7 - b _02153d74 ; case 8 - b _02153d74 ; case 9 - b _02153d0c ; case 10 - b _02153d74 ; case 11 -_02153ad0: - ldr r1, [r4, #0x41c] - ldr r0, _02153f5c ; =data_027e1060 - bl func_ov15_0217706c - mov r0, #2 - strb r0, [r5, #0x436] -_02153ae4: - ldr r1, [r5, #0x280] - mvn r0, #0x3f - sub r1, r1, #0x10 - str r1, [r5, #0x280] - cmp r1, r0 - add sp, sp, #0xc0 - strle r0, [r5, #0x280] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02153b04: - ldr r0, _02153f5c ; =data_027e1060 - bl func_ov15_0217705c - cmp r0, #0 - beq _02153d74 - mov r0, #0xa - str r0, [r5, #0x3e4] - mov r0, #4 - strb r0, [r5, #0x436] - b _02153d74 -_02153b28: - ldr r0, [r5, #0x3e4] - cmp r0, #0 - bne _02153d74 - mov r0, r5 - bl func_ov15_02153938 - ldr r0, [r4, #0x41c] - add r0, r0, #0x46 - blx _ZN11ItemManager18PlayItemFanfareSfxEi - mov r0, #5 - strb r0, [r5, #0x436] - b _02153d74 -_02153b54: - ldr r0, _02153f60 ; =data_027e0c68 - ldr r1, [r0, #0x40] - cmp r1, #0 - bne _02153d74 - ldr r0, [r0, #0x44] - cmp r0, #0 - beq _02153d74 - ldrb r0, [r4, #0x43d] - cmp r0, #0 - moveq r0, #0xa - streqb r0, [r5, #0x436] - beq _02153d74 - mov r0, #0x28 - str r0, [r5, #0x3e4] - mov r0, #2 - str r0, [r5, #0x3f0] - mov r0, #6 - strb r0, [r5, #0x436] - mov r0, #1 - str r0, [r5, #0x4d0] - b _02153d74 -_02153ba8: - ldr r0, [r5, #0x3f0] - cmp r0, #0 - beq _02153ca4 - ldr r0, _02153f64 ; =data_027e0f64 - add r1, r5, #0x450 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - mov r1, #5 - str r1, [r5, #0x454] - ldr r0, _02153f68 ; =0x000006f6 - ldr r1, _02153f6c ; =0xffffdf2b - str r0, [r5, #0x468] - ldrsh r0, [r4, #0x78] - ldr r2, _02153f70 ; =0x000004cd - add r0, r0, #0x7f - add r0, r0, #0x2700 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - str r0, [r5, #0x464] - str r1, [r5, #0x460] - str r2, [r5, #0x45c] - ldr r0, _02153f64 ; =data_027e0f64 - ldr r1, _02153f74 ; =0xfffff8e1 - ldr r0, [r0] - sub r2, r2, #0x1e0 - ldr r0, [r0, #4] - ldr r7, [r0, #0x270] - ldr r6, [r0, #0x274] - ldr r3, [r0, #0x26c] - add r0, r1, #0xc90 - str r3, [r5, #0x4b8] - str r7, [r5, #0x4bc] - str r6, [r5, #0x4c0] - str r0, [sp, #0xbc] - add r3, sp, #0x30 - add r0, r4, #0x200 - str r2, [sp, #0xb4] - str r1, [sp, #0xb8] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r2, [sp, #0x30] - ldr r6, [sp, #0x34] - ldr r3, [sp, #0x38] - add r0, sp, #0xb4 - str r2, [sp, #0xa8] - add r1, sp, #0xa8 - mov r2, r0 - str r6, [sp, #0xac] - str r3, [sp, #0xb0] - bl Vec3p_Add - mvn r0, #0 - str r0, [sp] - mov r0, #0 - str r0, [sp, #4] - str r0, [sp, #8] - ldr r0, _02153f64 ; =data_027e0f64 - mov r1, #0x1e - ldr r0, [r0] - add r2, sp, #0xb4 - ldr r0, [r0, #4] - add r3, r5, #0x450 - bl func_ov00_020888e8 -_02153ca4: - ldr r0, [r5, #0x3e4] - cmp r0, #0 - bne _02153d74 - mov r0, #7 - mov r1, #0x32 - bl func_ov15_021429d0 - mov r1, r0 - ldr r0, _02153f60 ; =data_027e0c68 - mov r2, #0 - bl func_020370d0 - mov r0, #7 - strb r0, [r5, #0x436] - mov r0, #0x1e - str r0, [r5, #0x3e4] - b _02153d74 -_02153ce0: - ldr r0, [r5, #0x3e4] - cmp r0, #0 - ldreq r0, _02153f60 ; =data_027e0c68 - ldreq r1, [r0, #0x40] - cmpeq r1, #0 - bne _02153d74 - ldr r0, [r0, #0x44] - cmp r0, #0 - movne r0, #0xa - strneb r0, [r5, #0x436] - b _02153d74 -_02153d0c: - ldr r0, _02153f78 ; =gMapManager - mov r7, #0 - ldr r0, [r0] - sub r6, r7, #2 - mov r8, #0x47 - mov r3, #0xff - add r2, sp, #0x90 - mov r1, #0xf - str r8, [sp, #0x90] - str r7, [sp, #0x94] - str r7, [sp, #0x98] - str r6, [sp, #0x9c] - strh r7, [sp, #0xa0] - strb r3, [sp, #0xa2] - strb r7, [sp, #0xa3] - strb r7, [sp, #0xa4] - strb r7, [sp, #0xa5] - bl _ZN10MapManager18func_ov00_020838e8EjPi - ldr r0, _02153f7c ; =data_027e0d38 - add r1, sp, #0x90 - ldr r0, [r0] - mov r2, #1 - bl func_ov05_02100ae0 - cmp r0, #0 - movne r0, #0xb - strneb r0, [r5, #0x436] -_02153d74: - add r0, sp, #0x6c - bl func_01ff80d4 - ldr r0, _02153f80 ; =gPlayerAngle - ldr r3, _02153f84 ; =gSinCosTable - ldrh r1, [r0] - add r0, sp, #0xc - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r6, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, r6] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, sp, #0x6c - add r1, sp, #0xc - mov r2, r0 - bl func_01ff8690 - add ip, r5, #0x300 - ldr r0, [r5, #0x20] - ldrsh r1, [ip, #0x2a] - add r0, r0, #0x100 - add r3, r5, #0x2a0 - strh r1, [r0, #0xb0] - add r6, sp, #0x60 - ldmia r3, {r0, r1, r2} - stmia r6, {r0, r1, r2} - ldr r8, [r4, #0x420] - mov r11, #0x3000 - ldr lr, _02153f88 ; =data_ov15_021863a8 - ldr r0, [r4, #0x41c] - umull r10, r9, r8, r11 - ldr r2, [lr, r0, lsl #2] - mov r0, #0 - mla r9, r8, r0, r9 - mov r7, r8, asr #0x1f - mla r9, r7, r11, r9 - adds r7, r10, #0x800 - adc r0, r9, #0 - mov r7, r7, lsr #0xc - orr r7, r7, r0, lsl #20 - ldr r6, [sp, #0x64] - add r0, r7, r2 - add r0, r6, r0 - ldr r1, [sp, #0x60] - str r0, [sp, #0x64] - str r1, [r4, #0x48] - ldr r0, [sp, #0x64] - str r0, [r4, #0x4c] - ldr r0, [sp, #0x68] - str r0, [r4, #0x50] - ldrsh r0, [ip, #0x2a] - sub r0, r0, #0x1800 - strh r0, [r4, #0x78] - ldmia r3, {r0, r1, r2} - add r3, sp, #0x54 - stmia r3, {r0, r1, r2} - ldr r0, [r4, #0x41c] - ldr r2, [sp, #0x58] - ldr r0, [lr, r0, lsl #2] - mov r1, r3 - add r0, r7, r0 - add r3, r2, r0 - str r3, [sp, #0x58] - ldr r2, [r4, #0x41c] - ldr r0, _02153f8c ; =data_ov15_021863bc - ldr r0, [r0, r2, lsl #2] - add r0, r3, r0 - str r0, [sp, #0x58] - ldr r0, [r5, #0x20] - bl func_ov15_021498b8 - mvn r0, #0x51 - str r0, [sp, #0x48] - mov r0, #0x214 - str r0, [sp, #0x4c] - sub r0, r0, #0x35c - str r0, [sp, #0x50] - add r0, sp, #0x48 - add r1, sp, #0x6c - mov r2, r0 - bl func_01ff88b0 - ldr r1, _02153f90 ; =gPlayerPos - add r0, sp, #0x48 - add r2, r5, #0x358 - bl Vec3p_Add - ldr r1, _02153f80 ; =gPlayerAngle - add r0, r5, #0x4c - ldrsh r1, [r1] - add r3, r5, #0x300 - add r0, r0, #0x400 - add r1, r1, #0x298 - add r1, r1, #0x3800 - strh r1, [r3, #0x84] - ldr r6, [r5, #0x20] - ldr r1, [r5, #0x358] - mov r2, #0x80 - str r1, [r6, #0x170] - ldr r1, [r5, #0x35c] - str r1, [r6, #0x174] - ldr r1, [r5, #0x360] - str r1, [r6, #0x178] - ldr r1, [r5, #0x20] - ldrh r3, [r3, #0x84] - add r1, r1, #0x100 - strh r3, [r1, #0x7c] - ldr r1, [r4, #0x410] - rsb r1, r1, #0 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_0202b3bc - ldr r0, [r5, #0x20] - mov r4, #1 - ldr r0, [r0, #0xc0] - add r1, r5, #0x400 - ldr r3, [r0, #4] - mov r2, #0 - str r4, [r3, #0x11c] - ldrsh r1, [r1, #0x4c] - bl func_ov15_0216ea14 - add sp, sp, #0xc0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02153f58: .word gActorManager -_02153f5c: .word data_027e1060 -_02153f60: .word data_027e0c68 -_02153f64: .word data_027e0f64 -_02153f68: .word 0x000006f6 -_02153f6c: .word 0xffffdf2b -_02153f70: .word 0x000004cd -_02153f74: .word 0xfffff8e1 -_02153f78: .word gMapManager -_02153f7c: .word data_027e0d38 -_02153f80: .word gPlayerAngle -_02153f84: .word gSinCosTable -_02153f88: .word data_ov15_021863a8 -_02153f8c: .word data_ov15_021863bc -_02153f90: .word gPlayerPos - arm_func_end func_ov15_02153a60 - - .global func_ov15_02153f94 - arm_func_start func_ov15_02153f94 -func_ov15_02153f94: ; 0x02153f94 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x60 - ldr r1, _02154178 ; =gActorManager - mov r5, r0 - ldr r0, [r1] - add r1, r5, #0x388 - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r4, r0 - add r1, sp, #0x3c - mov r0, r5 - bl func_ov15_02175ba8 - ldr r1, _0215417c ; =gPlayerPos - ldr r0, _02154180 ; =gMapManager - ldr r2, [r1, #4] - ldr r3, [r1] - str r2, [sp, #0x10] - str r3, [sp, #0xc] - ldr r3, [r1, #8] - ldr r0, [r0] - add r1, sp, #0xc - mov r2, #0 - str r3, [sp, #0x14] - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, _0215417c ; =gPlayerPos - ldr r2, [r1, #4] - cmp r2, r0 - strlt r0, [r1, #4] - ldr r6, _02154184 ; =0x000003d7 - add r0, sp, #0x30 - sub r3, r6, #0x29 - mov ip, #0 - add r1, sp, #0x3c - mov r2, r0 - str ip, [sp, #0x30] - str r6, [sp, #0x34] - str r3, [sp, #0x38] - bl func_01ff88b0 - ldr r1, _0215417c ; =gPlayerPos - add r0, sp, #0x30 - add r2, r5, #0x358 - bl Vec3p_Add - ldr r0, _02154188 ; =gPlayerAngle - add r1, r5, #0x300 - ldrsh r2, [r0] - add r0, r5, #0x4c - add r0, r0, #0x400 - add r2, r2, #0x8000 - strh r2, [r1, #0x84] - ldr r6, [r5, #0x20] - ldr r3, [r5, #0x358] - mov r2, #0x80 - str r3, [r6, #0x170] - ldr r3, [r5, #0x35c] - str r3, [r6, #0x174] - ldr r3, [r5, #0x360] - str r3, [r6, #0x178] - ldr r3, [r5, #0x20] - ldrh r6, [r1, #0x84] - add r1, r3, #0x100 - strh r6, [r1, #0x7c] - ldr r1, [r4, #0x410] - rsb r1, r1, #0 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_0202b3bc - ldr r0, [r5, #0x20] - mov r3, #1 - ldr r6, [r0, #0xc0] - add r1, r5, #0x400 - ldr r2, [r6, #4] - mov r0, r6 - str r3, [r2, #0x11c] - ldrsh r1, [r1, #0x4c] - mov r2, #0 - bl func_ov15_0216ea14 - ldr r1, [r6, #4] - ldr ip, _0215418c ; =data_ov15_021863bc - ldr r0, [r1, #0xec] - mov r3, #0 - str r0, [sp, #0x24] - ldr r6, [r1, #0xf0] - mov r0, #0x1000 - str r6, [sp, #0x28] - ldr r2, [r1, #0xf4] - add r1, sp, #0x18 - str r2, [sp, #0x2c] - ldr lr, [r4, #0x41c] - ldr r2, _02154190 ; =0x0000019a - ldr ip, [ip, lr, lsl #2] - str r0, [sp, #0x1c] - add r0, r6, ip - str r0, [sp, #0x28] - str r3, [sp, #0x18] - str r3, [sp, #0x20] - ldr lr, [r4, #0x4c] - ldr ip, [r4, #0x50] - ldr r0, [r4, #0x48] - add r3, sp, #0x24 - str r0, [r5, #0x39c] - str lr, [r5, #0x3a0] - str ip, [r5, #0x3a4] - ldr r0, [r5, #0x20] - bl func_ov15_02149bb0 - ldr r1, [r4, #0x41c] - ldr r0, _02154194 ; =data_ov15_021863a8 - ldr r2, [sp, #0x28] - ldr r0, [r0, r1, lsl #2] - ldr r1, [sp, #0x24] - add r0, r2, r0 - str r0, [sp, #0x28] - str r1, [r4, #0x48] - ldr r1, [sp, #0x28] - add r0, r5, #0x300 - str r1, [r4, #0x4c] - ldr r1, [sp, #0x2c] - str r1, [r4, #0x50] - ldrh r0, [r0, #0x84] - sub r0, r0, #0x4000 - strh r0, [r4, #0x78] - add sp, sp, #0x60 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02154178: .word gActorManager -_0215417c: .word gPlayerPos -_02154180: .word gMapManager -_02154184: .word 0x000003d7 -_02154188: .word gPlayerAngle -_0215418c: .word data_ov15_021863bc -_02154190: .word 0x0000019a -_02154194: .word data_ov15_021863a8 - arm_func_end func_ov15_02153f94 - - .global func_ov15_02154198 - arm_func_start func_ov15_02154198 -func_ov15_02154198: ; 0x02154198 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - ldr r1, _02154314 ; =gActorManager - mov r4, r0 - ldr r0, [r1] - add r1, r4, #0x388 - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r5, r0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, pc} - ldrb r0, [r4, #0x436] - cmp r0, #0xa - addls pc, pc, r0, lsl #2 - b _02154304 -_021541d0: ; jump table - b _021541fc ; case 0 - b _021541fc ; case 1 - b _02154210 ; case 2 - b _02154230 ; case 3 - b _02154254 ; case 4 - b _02154280 ; case 5 - b _02154304 ; case 6 - b _02154304 ; case 7 - b _02154304 ; case 8 - b _02154304 ; case 9 - b _02154304 ; case 10 -_021541fc: - ldr r1, [r5, #0x41c] - ldr r0, _02154318 ; =data_027e1060 - bl func_ov15_0217706c - mov r0, #2 - strb r0, [r4, #0x436] -_02154210: - ldr r1, [r4, #0x280] - mvn r0, #0x3f - sub r1, r1, #0x10 - str r1, [r4, #0x280] - cmp r1, r0 - add sp, sp, #0x18 - strle r0, [r4, #0x280] - ldmia sp!, {r3, r4, r5, pc} -_02154230: - ldr r0, _02154318 ; =data_027e1060 - bl func_ov15_0217705c - cmp r0, #0 - beq _02154304 - mov r0, #0xa - str r0, [r4, #0x3e4] - mov r0, #4 - strb r0, [r4, #0x436] - b _02154304 -_02154254: - ldr r0, [r4, #0x3e4] - cmp r0, #0 - bne _02154304 - mov r0, r4 - bl func_ov15_02153938 - ldr r0, [r5, #0x41c] - add r0, r0, #0x46 - blx _ZN11ItemManager18PlayItemFanfareSfxEi - mov r0, #5 - strb r0, [r4, #0x436] - b _02154304 -_02154280: - ldr r0, _0215431c ; =data_027e0c68 - ldr r1, [r0, #0x40] - cmp r1, #0 - bne _02154304 - ldr r0, [r0, #0x44] - cmp r0, #0 - beq _02154304 - ldr r0, _02154320 ; =gMapManager - mov lr, #0 - ldr r0, [r0] - sub ip, lr, #2 - mov r5, #0x47 - mov r3, #0xff - add r2, sp, #0 - mov r1, #0xf - str r5, [sp] - str lr, [sp, #4] - str lr, [sp, #8] - str ip, [sp, #0xc] - strh lr, [sp, #0x10] - strb r3, [sp, #0x12] - strb lr, [sp, #0x13] - strb lr, [sp, #0x14] - strb lr, [sp, #0x15] - bl _ZN10MapManager18func_ov00_020838e8EjPi - ldr r0, _02154324 ; =data_027e0d38 - add r1, sp, #0 - ldr r0, [r0] - mov r2, #1 - bl func_ov05_02100ae0 - cmp r0, #0 - movne r0, #0xa - strneb r0, [r4, #0x436] -_02154304: - mov r0, r4 - bl func_ov15_02153f94 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02154314: .word gActorManager -_02154318: .word data_027e1060 -_0215431c: .word data_027e0c68 -_02154320: .word gMapManager -_02154324: .word data_027e0d38 - arm_func_end func_ov15_02154198 - - .global func_ov15_02154328 - arm_func_start func_ov15_02154328 -func_ov15_02154328: ; 0x02154328 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x64 - mov r5, r0 - ldrb r0, [r5, #0x436] - cmp r0, #0 - beq _02154354 - cmp r0, #1 - beq _02154404 - cmp r0, #2 - beq _02154490 - b _0215460c -_02154354: - ldr r0, _0215461c ; =gActorManager - add r1, r5, #0x388 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r4, r0 - beq _02154374 - mov r1, #3 - bl func_ov15_02148684 -_02154374: - mov r0, #0x3c - str r0, [r5, #0x3e4] - mov r0, #0x1000 - ldr r1, [r5, #0x3cc] - rsb r0, r0, #0 - bl Atan2 - add r1, r0, #0x4000 - add r0, r5, #0x400 - strh r1, [r0, #0x38] - ldr r0, [r5, #0x3b4] - ldr r1, [r5, #0x3bc] - bl Atan2 - add r1, r5, #0x400 - strh r0, [r1, #0x3a] - mov r2, #0 - strh r2, [r1, #0x3c] - mov r0, r5 - mov r1, #7 - strb r2, [r5, #0x44b] - bl func_ov15_02175d14 - ldr r0, _02154620 ; =data_ov00_020eec68 - mov r1, #0 - bl func_ov00_020d716c - ldr r0, _02154620 ; =data_ov00_020eec68 - mov r1, #0xde - bl PlaySoundEffect - mov r0, #1 - strb r0, [r5, #0x436] - mov r0, #0 - str r0, [r5, #0x3cc] - ldr r2, [r4, #0x4c] - ldr r1, [r4, #0x50] - ldr r0, [r4, #0x48] - str r0, [r5, #0x39c] - str r2, [r5, #0x3a0] - str r1, [r5, #0x3a4] -_02154404: - ldr r1, [r5, #0x280] - mvn r0, #0x3f - sub r1, r1, #0x10 - str r1, [r5, #0x280] - cmp r1, r0 - strle r0, [r5, #0x280] - ldr r0, [r5, #0x3e4] - cmp r0, #0 - bne _02154490 - ldr r0, _02154624 ; =gMapManager - mov ip, #0 - ldr r0, [r0] - sub r4, ip, #2 - mov lr, #0x47 - mov r3, #0xff - add r2, sp, #0x4c - mov r1, #0xf - str lr, [sp, #0x4c] - str ip, [sp, #0x50] - str ip, [sp, #0x54] - str r4, [sp, #0x58] - strh ip, [sp, #0x5c] - strb r3, [sp, #0x5e] - strb ip, [sp, #0x5f] - strb ip, [sp, #0x60] - strb ip, [sp, #0x61] - bl _ZN10MapManager18func_ov00_020838e8EjPi - ldr r0, _02154628 ; =data_027e0d38 - add r1, sp, #0x4c - ldr r0, [r0] - mov r2, #1 - bl func_ov05_02100ae0 - cmp r0, #0 - movne r0, #2 - strneb r0, [r5, #0x436] -_02154490: - mov r2, #0 - mov r0, #0x1000 - str r0, [sp, #0x44] - add r1, sp, #0x40 - str r2, [sp, #0x40] - str r2, [sp, #0x48] - mov r2, #0x100 - add r0, r5, #0x3b4 - mov r3, #0x10 - str r2, [sp] - bl func_0202b4e4 - add r0, r5, #0x400 - ldrsh r0, [r0, #0x38] - mov r1, #0 - mov r2, r0, asr #0x4 - cmp r2, #0x400 - movgt r2, #0x400 - add r0, r5, #0x38 - cmp r2, #0x10 - movlt r2, #0x10 - add r0, r0, #0x400 - bl func_0202b154 - add r1, r5, #0x400 - ldrsh r0, [r1, #0x3c] - mov r4, #0 - mov r3, #0x1000 - add r0, r0, #0x1800 - strh r0, [r1, #0x3c] - ldrsh ip, [r1, #0x3a] - ldr r2, _0215462c ; =gSinCosTable - add r0, sp, #0x34 - add ip, ip, #0x100 - strh ip, [r1, #0x3a] - str r4, [sp, #0x34] - str r4, [sp, #0x3c] - str r3, [sp, #0x38] - ldrh r3, [r1, #0x3c] - ldrsh r4, [r1, #0x38] - mov r1, r3, asr #0x4 - mov r1, r1, lsl #0x1 - add r1, r1, #1 - mov r1, r1, lsl #0x1 - ldrsh r1, [r2, r1] - smull r2, r1, r4, r1 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - mov r1, r2, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_020a6250 - add r0, r5, #0x400 - ldrsh r1, [r0, #0x3a] - add r0, sp, #0x34 - bl func_ov00_020a61ac - add r0, sp, #0x34 - mov r1, r0 - bl Vec3p_Normalize - mov r2, #0x100 - add r0, r5, #0x3d8 - mov r1, #0 - mov r3, #0x10 - str r2, [sp] - bl func_0202b418 - add r0, sp, #0x10 - mov r1, r5 - bl func_ov15_0214850c - add r0, sp, #0x10 - add r4, sp, #0x28 - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - ldr r2, [sp, #0x28] - ldr r3, _02154624 ; =gMapManager - ldr r1, [sp, #0x2c] - str r2, [sp, #4] - ldr r2, [sp, #0x30] - str r1, [sp, #8] - str r2, [sp, #0xc] - ldr r0, [r3] - add r1, sp, #4 - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x2c] - mvn r0, #0x80000000 - str r0, [sp] - add r0, r5, #0x39c - mov r1, r4 - mov r2, #0x60 - mov r3, #0 - bl func_0202b4e4 - ldr r0, [r5, #0x20] - ldr r2, [r5, #0x3d8] - add r1, sp, #0x34 - add r3, r5, #0x39c - bl func_ov15_02149bb0 -_0215460c: - mov r0, r5 - bl func_ov15_021548c4 - add sp, sp, #0x64 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0215461c: .word gActorManager -_02154620: .word data_ov00_020eec68 -_02154624: .word gMapManager -_02154628: .word data_027e0d38 -_0215462c: .word gSinCosTable - arm_func_end func_ov15_02154328 - - .global func_ov15_02154630 - arm_func_start func_ov15_02154630 -func_ov15_02154630: ; 0x02154630 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldrb r0, [r4, #0x436] - cmp r0, #0 - beq _02154654 - cmp r0, #1 - beq _021546d0 - b _021546e8 -_02154654: - ldr r0, _021546f8 ; =gMapManager - mov lr, #0 - ldr r0, [r0] - sub ip, lr, #2 - mov r5, #0x47 - mov r3, #0xff - add r2, sp, #0 - mov r1, #0xf - str r5, [sp] - str lr, [sp, #4] - str lr, [sp, #8] - str ip, [sp, #0xc] - strh lr, [sp, #0x10] - strb r3, [sp, #0x12] - strb lr, [sp, #0x13] - strb lr, [sp, #0x14] - strb lr, [sp, #0x15] - bl _ZN10MapManager18func_ov00_020838e8EjPi - ldr r0, _021546fc ; =data_027e0d38 - add r1, sp, #0 - ldr r0, [r0] - mov r2, #1 - bl func_ov05_02100ae0 - cmp r0, #0 - beq _021546e8 - ldr r0, _02154700 ; =data_ov00_020eec9c - mov r1, #0x11 - bl func_ov00_020d77e4 - mov r0, #1 - strb r0, [r4, #0x436] - b _021546e8 -_021546d0: - ldr r1, [r4, #0x280] - mvn r0, #0x3f - sub r1, r1, #0x10 - str r1, [r4, #0x280] - cmp r1, r0 - strle r0, [r4, #0x280] -_021546e8: - mov r0, r4 - bl func_ov15_021548c4 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021546f8: .word gMapManager -_021546fc: .word data_027e0d38 -_02154700: .word data_ov00_020eec9c - arm_func_end func_ov15_02154630 - - .global func_ov15_02154704 - arm_func_start func_ov15_02154704 -func_ov15_02154704: ; 0x02154704 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r0, [r4, #0x2c] - cmp r0, #6 - ldreq r0, [r4, #0x430] - cmpeq r0, #0 - beq _021547c8 - mov r0, r4 - bl func_ov15_0217674c - mov r0, #0 - ldr r1, _021548b4 ; =data_027e0d78 - strb r0, [r4, #0x292] - ldrb r2, [r1, #0xc] - cmp r2, #0 - ldrneb r2, [r4, #0x26c] - cmpne r2, #0 - beq _021547ac - ldrb r2, [r4, #0x290] - cmp r2, #0 - ldreqb r2, [r4, #0x293] - cmpeq r2, #0 - bne _021547ac - ldrb r2, [r4, #0x291] - cmp r2, #0 - bne _021547b8 - mov r2, #1 - strb r2, [r4, #0x291] - strb r2, [r4, #0x292] - mov r2, #3 - str r2, [r4, #0x3e8] - ldr r2, [r1, #0x10] - str r2, [r4, #0x3f4] - ldr r1, [r1, #0x14] - mvn r2, #0 - str r1, [r4, #0x3f8] -_02154794: - add r1, r4, r0 - add r0, r0, #1 - strb r2, [r1, #0x43e] - cmp r0, #4 - blt _02154794 - b _021547b8 -_021547ac: - mov r0, #0 - strb r0, [r4, #0x291] - strb r0, [r4, #0x443] -_021547b8: - ldr r0, _021548b8 ; =gPlayerVel - mov r1, #0 - str r1, [r0] - str r1, [r0, #8] -_021547c8: - mov r0, r4 - bl func_ov15_021368b4 - ldr r2, _021548b8 ; =gPlayerVel - mvn r3, #0x80000000 - ldr ip, [r2, #4] - mov r1, #0 - sub r0, ip, r0 - str r0, [r2, #4] - str r3, [sp] - add r0, r4, #0x78 - mov r2, #0x100 - mov r3, #0x10 - bl func_0202b418 - ldr r0, [r4, #0x3e4] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x3e4] - ldr r0, [r4, #0x3f0] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x3f0] - ldr r0, [r4, #0x430] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _02154888 -_0215482c: ; jump table - b _02154844 ; case 0 - b _02154850 ; case 1 - b _0215485c ; case 2 - b _02154868 ; case 3 - b _02154874 ; case 4 - b _02154880 ; case 5 -_02154844: - mov r0, r4 - bl func_ov15_02152560 - b _02154888 -_02154850: - mov r0, r4 - bl func_ov15_02152a48 - b _02154888 -_0215485c: - mov r0, r4 - bl func_ov15_02153a60 - b _02154888 -_02154868: - mov r0, r4 - bl func_ov15_02154198 - b _02154888 -_02154874: - mov r0, r4 - bl func_ov15_02154328 - b _02154888 -_02154880: - mov r0, r4 - bl func_ov15_02154630 -_02154888: - mov r0, r4 - bl func_ov15_0215548c - ldr r0, [r4, #0x430] - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - ldr r0, _021548bc ; =data_ov00_020eec9c - ldr r1, _021548c0 ; =0x0000041d - bl func_ov00_020d7d18 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021548b4: .word data_027e0d78 -_021548b8: .word gPlayerVel -_021548bc: .word data_ov00_020eec9c -_021548c0: .word 0x0000041d - arm_func_end func_ov15_02154704 - - .global func_ov15_021548c4 - arm_func_start func_ov15_021548c4 -func_ov15_021548c4: ; 0x021548c4 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x54 - mov r6, r0 - mov r0, #0x1000 - ldr r1, [r6, #0x3cc] - rsb r0, r0, #0 - bl Atan2 - mov r1, #0x4000 - rsb r1, r1, #0 - sub r0, r1, r0 - mov r2, r0, lsl #0x10 - ldr r0, [r6, #0x3b4] - ldr r1, [r6, #0x3bc] - mov r4, r2, asr #0x10 - ldr r5, [r6, #0x3cc] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r2, r0, asr #0x10 - smull r0, r1, r2, r5 - adds r2, r0, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - mov r1, r2, lsl #0x10 - mov r0, #0x800 - sub r2, r0, #0x2800 - mov r5, r1, asr #0x10 - cmp r2, r1, asr #16 - movgt r5, r2 - cmp r5, #0x2000 - movgt r5, #0x2000 - ldr r1, _02154a68 ; =gPlayerAngle - add r0, r6, #0x300 - ldrsh r2, [r1] - add r1, r6, #0x39c - ldr r3, _02154a6c ; =gPlayerPos - add r2, r2, r5 - strh r2, [r0, #0x84] - add ip, sp, #0x48 - ldmia r1, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r1, [r3] - ldr r0, [r3, #4] - str r1, [sp] - str r0, [sp, #4] - ldr r3, [r3, #8] - add r1, sp, #0 - mov r0, ip - mov r2, ip - str r3, [sp, #8] - bl Vec3p_Sub - ldr r0, [sp, #0x48] - ldr r1, [sp, #0x50] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - sub r0, r0, #0x4000 - sub r2, r0, r5 - ldr r1, [r6, #0x20] - rsb r0, r4, #0 - add r0, r0, r0, lsr #31 - ldr r5, [r1, #0xc0] - mov r0, r0, lsl #0xf - mov r1, r0, asr #0x10 - mov r0, r2, lsl #0x10 - mov r2, r0, asr #0x10 - mov r0, r5 - bl func_ov15_0216ea14 - ldr r1, [r5, #4] - mov r0, r6 - add r1, r1, #0x100 - strh r4, [r1, #8] - add r1, sp, #0x3c - bl func_ov15_02175b58 - mov r0, r6 - add r1, sp, #0x18 - bl func_ov15_02175ba8 - mov r0, #0 - str r0, [sp, #0xc] - mov r0, #0x400 - str r0, [sp, #0x10] - add r0, r0, #0xcd - str r0, [sp, #0x14] - add r0, sp, #0xc - add r1, sp, #0x18 - mov r2, r0 - bl func_01ff88b0 - add r0, sp, #0x3c - add r1, sp, #0xc - add r2, r6, #0x358 - bl Vec3p_Add - ldr r2, [r6, #0x20] - ldr r1, [r6, #0x358] - add r0, r6, #0x300 - str r1, [r2, #0x170] - ldr r1, [r6, #0x35c] - str r1, [r2, #0x174] - ldr r1, [r6, #0x360] - str r1, [r2, #0x178] - ldrh r1, [r0, #0x84] - ldr r0, [r6, #0x20] - add r0, r0, #0x100 - strh r1, [r0, #0x7c] - add sp, sp, #0x54 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02154a68: .word gPlayerAngle -_02154a6c: .word gPlayerPos - arm_func_end func_ov15_021548c4 - - .global func_ov15_02154a70 - arm_func_start func_ov15_02154a70 -func_ov15_02154a70: ; 0x02154a70 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - add r1, r0, #0x400 - ldrsb r5, [r1, #0x3e] - ldrsb r4, [r1, #0x3f] - ldrsb r3, [r1, #0x40] - ldrsb r1, [r1, #0x41] - mvn r2, #0 - str r4, [sp, #4] - str r3, [sp, #8] - mov ip, r2 - str r5, [sp] - str r1, [sp, #0xc] - mov r4, #0 - add r3, sp, #0 -_02154aac: - ldr r1, [r3, r4, lsl #2] - cmp r1, #0 - moveq r2, r4 - beq _02154ad0 - cmp r1, #1 - moveq ip, r4 - add r4, r4, #1 - cmp r4, #4 - blt _02154aac -_02154ad0: - cmp r2, #0 - bge _02154aec - cmp ip, #0 - addlt sp, sp, #0x10 - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, pc} - mov r2, ip -_02154aec: - mov r3, #2 - mov ip, r3 - mov lr, #1 - add r1, sp, #0 -_02154afc: - cmp r3, #0 - beq _02154b24 - add r5, r2, lr - sub r4, r5, #1 - and r5, r5, #3 - and r4, r4, #3 - ldr r5, [r1, r5, lsl #2] - ldr r4, [r1, r4, lsl #2] - cmp r5, r4 - suble r3, r3, #1 -_02154b24: - cmp ip, #0 - beq _02154b4c - sub r5, r2, lr - add r4, r5, #1 - and r5, r5, #3 - and r4, r4, #3 - ldr r5, [r1, r5, lsl #2] - ldr r4, [r1, r4, lsl #2] - cmp r5, r4 - suble ip, ip, #1 -_02154b4c: - add lr, lr, #1 - cmp lr, #4 - blt _02154afc - cmp r3, #2 - cmpne ip, #2 - bne _02154b78 - mov r1, #1 - strb r1, [r0, #0x442] - add sp, sp, #0x10 - mov r0, r1 - ldmia sp!, {r3, r4, r5, pc} -_02154b78: - cmp r3, #1 - cmpne ip, #1 - bne _02154b98 - ldrb r0, [r0, #0x442] - cmp r0, #1 - addeq sp, sp, #0x10 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, pc} -_02154b98: - mov r0, #0 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_02154a70 - - .global func_ov15_02154ba4 - arm_func_start func_ov15_02154ba4 -func_ov15_02154ba4: ; 0x02154ba4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x34 - mov r4, r0 - ldr r0, [r4, #0x3e8] - add r1, r4, #0x388 - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x3e8] - ldr r0, _02155204 ; =gActorManager - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r5, [r4, #0x3cc] - mov r2, #0 - mov r1, #0x1000 - str r2, [sp, #0x28] - str r2, [sp, #0x30] - str r1, [sp, #0x2c] - ldr r1, [r4, #0x39c] - mov r6, r0 - str r1, [sp, #0x1c] - ldr r0, [r4, #0x3a0] - str r0, [sp, #0x20] - ldr r0, [r4, #0x3a4] - str r0, [sp, #0x24] - ldrb r0, [r4, #0x448] - cmp r0, #0 - beq _02154c40 - ldr r0, _02155208 ; =gPlayerVel - add r2, sp, #0x1c - ldr r3, [r0] - ldr r1, [r0, #4] - str r3, [sp, #0x10] - str r1, [sp, #0x14] - ldr r7, [r0, #8] - add r1, sp, #0x10 - mov r3, r2 - mov r0, #0x1e000 - str r7, [sp, #0x18] - bl Vec3p_Axpy -_02154c40: - ldr r1, _0215520c ; =gPlayerPos - add r0, sp, #0x1c - ldr r2, [r1, #4] - ldr r3, [r1] - str r2, [sp, #8] - str r3, [sp, #4] - ldr r3, [r1, #8] - add r1, sp, #4 - mov r2, r0 - str r3, [sp, #0xc] - bl Vec3p_Sub - ldr r0, [sp, #0x1c] - ldr r1, [sp, #0x24] - bl Atan2 - ldr r0, [sp, #0x1c] - ldr r1, [sp, #0x24] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - sub r0, r0, #0x4000 - mov r1, r0, lsl #0x1 - add r0, r4, #0x400 - strh r1, [r0, #4] - ldrb r0, [r4, #0x291] - cmp r0, #1 - ldreqb r0, [r4, #0x443] - cmpeq r0, #0 - bne _02154f3c - ldr r1, _02155210 ; =data_027e0d78 - mov r0, #0x30 - ldr r2, [r1, #0x10] - ldr r1, [r1, #0x14] - sub r2, r2, #0x80 - mul r0, r2, r0 - str r0, [sp, #0x28] - cmp r0, #0x1000 - movgt r0, #0x1000 - sub r1, r1, #0x20 - strgt r0, [sp, #0x28] - str r1, [sp, #0x30] - mov r0, #0x1000 - ldr r1, [sp, #0x28] - rsb r0, r0, #0 - cmp r1, r0 - ldr r1, [sp, #0x30] - strlt r0, [sp, #0x28] - cmp r1, #0 - ble _02154d1c - mov r0, #0x60 - mul r0, r1, r0 - str r0, [sp, #0x30] - cmp r0, #0x2000 - movgt r0, #0x2000 - strgt r0, [sp, #0x30] - b _02154d24 -_02154d1c: - mov r0, #0 - str r0, [sp, #0x30] -_02154d24: - add r0, sp, #0x28 - mov r1, r0 - bl Vec3p_Normalize - mov r0, #0x800 - str r0, [sp] - add r1, sp, #0x28 - add r0, r4, #0x3b4 - mov r2, #0x400 - mov r3, #0x10 - bl func_0202b4e4 - ldr r1, [r4, #0x3bc] - ldr r0, [r4, #0x3b4] - mov r2, #0 - str r0, [sp, #0x28] - str r2, [sp, #0x2c] - str r1, [sp, #0x30] - bl Atan2 - add r1, r4, #0x400 - mov r0, r0, lsl #0x10 - ldrsh r9, [r1, #4] - mov r8, r0, asr #0x10 - rsb r0, r9, r0, asr #16 - mov r0, r0, lsl #0x10 - movs r0, r0, asr #0x10 - rsbmi r0, r0, #0 - movmi r0, r0, lsl #0x10 - movmi r0, r0, asr #0x10 - cmp r0, #0x2000 - movgt r0, #0x2000 - mov r0, r0, lsl #0x11 - mov r0, r0, asr #0x14 - mov r0, r0, lsl #0x1 - add r1, r0, #1 - cmp r9, #0 - cmplt r8, #0 - ldr r0, _02155214 ; =gSinCosTable - mov r1, r1, lsl #0x1 - ldrsh r7, [r0, r1] - cmplt r8, r9 - blt _02154dd4 - cmp r9, #0 - cmpgt r8, #0 - cmpgt r8, r9 - ble _02154e24 -_02154dd4: - cmp r9, #0 - movge r0, r9 - rsblt r0, r9, #0 - movlt r0, r0, lsl #0x10 - movlt r0, r0, asr #0x10 - mov r1, r0, asr #0x4 - ldr r0, _02155214 ; =gSinCosTable - mov r1, r1, lsl #0x2 - ldrsh r0, [r0, r1] - cmp r7, r0 - bge _02154e24 - cmp r9, #0 - movge r0, r9 - rsblt r0, r9, #0 - movlt r0, r0, lsl #0x10 - movlt r0, r0, asr #0x10 - mov r1, r0, asr #0x4 - ldr r0, _02155214 ; =gSinCosTable - mov r1, r1, lsl #0x2 - ldrsh r7, [r0, r1] -_02154e24: - add r0, sp, #0x28 - bl Vec3p_Length - smull r2, r1, r0, r7 - adds r2, r2, #0x800 - str r0, [r4, #0x3cc] - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r4, #0x3d0] - add r0, r4, #0x400 - strh r8, [r0, #2] - strh r9, [r0, #4] - ldr r1, [r4, #0x3cc] - mov r0, #0 - cmp r1, #0x100 - ble _02154e70 - ldrb r1, [r4, #0x449] - cmp r1, #0 - strneb r0, [r4, #0x449] -_02154e70: - ldr r0, [r4, #0x3cc] - cmp r0, #0x800 - ble _02154f2c - ldr r0, [r4, #0x3c0] - cmp r0, #0 - bne _02154eb4 - mov r2, #1 - ldr r0, _02155218 ; =data_ov00_020eec9c - ldr r1, _0215521c ; =0x00000102 - str r2, [r4, #0x3c0] - bl func_ov00_020d77e4 - ldr r0, [r4, #0x3b4] - ldr r1, [r4, #0x3bc] - bl Atan2 - add r1, r4, #0x400 - strh r0, [r1] - b _02154f9c -_02154eb4: - add r0, r4, #0x400 - ldrsh r0, [r0] - ldr r1, [r4, #0x3bc] - cmp r0, #0 - ldr r0, [r4, #0x3b4] - bge _02154efc - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - cmp r0, #0x1000 - ble _02154f9c - ldr r0, _02155218 ; =data_ov00_020eec9c - ldr r1, _0215521c ; =0x00000102 - add r2, r4, #0x400 - mov r3, #0x1000 - strh r3, [r2] - bl func_ov00_020d77e4 - b _02154f9c -_02154efc: - bl Atan2 - mov r3, #0x1000 - mov r0, r0, lsl #0x10 - rsb r3, r3, #0 - cmp r3, r0, asr #16 - ble _02154f9c - ldr r0, _02155218 ; =data_ov00_020eec9c - add r2, r4, #0x400 - ldr r1, _0215521c ; =0x00000102 - strh r3, [r2] - bl func_ov00_020d77e4 - b _02154f9c -_02154f2c: - cmp r0, #0x400 - movlt r0, #0 - strlt r0, [r4, #0x3c0] - b _02154f9c -_02154f3c: - mov r0, #0 - str r0, [r4, #0x3c0] - mov r2, #0x100 - add r1, sp, #0x28 - str r2, [sp] - add r0, r4, #0x3b4 - mov r3, #0x10 - bl func_0202b4e4 - ldr r3, [r4, #0x3bc] - ldr r2, [r4, #0x3b4] - mov r1, #0 - add r0, sp, #0x28 - str r2, [sp, #0x28] - str r1, [sp, #0x2c] - str r3, [sp, #0x30] - bl Vec3p_Length - mov r2, #0x80 - str r0, [r4, #0x3cc] - mvn r0, #0x80000000 - str r0, [sp] - mov r3, r2 - add r0, r4, #0x3d0 - mov r1, #0 - bl func_0202b418 -_02154f9c: - ldr r1, [r4, #0x3cc] - mov r7, #0 - sub r0, r1, r5 - cmp r0, #0x100 - strgt r1, [r4, #0x3d4] - ldr r1, _02155210 ; =data_027e0d78 - ldr r0, [r4, #0x3f4] - ldr r1, [r1, #0x10] - ldr r3, _02155210 ; =data_027e0d78 - cmp r1, r0 - addgt r2, r7, #1 - movgt r2, r2, lsl #0x18 - movgt r7, r2, asr #0x18 - ldr r2, [r4, #0x3f8] - ldr r3, [r3, #0x14] - cmp r3, r2 - ble _02154ff8 - add r5, r7, #2 - mov r5, r5, lsl #0x18 - mov r5, r5, asr #0x18 - eor r5, r5, #1 - mov r5, r5, lsl #0x18 - mov r7, r5, asr #0x18 -_02154ff8: - ldrb r5, [r4, #0x291] - cmp r5, #1 - ldreqb r5, [r4, #0x292] - cmpeq r5, #0 - addne sp, sp, #0x34 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, pc} - subs r0, r1, r0 - rsbmi r0, r0, #0 - cmp r0, #4 - blt _021551ac - subs r0, r3, r2 - rsbmi r0, r0, #0 - cmp r0, #4 - blt _021551ac - ldr r0, _02155210 ; =data_027e0d78 - str r1, [r4, #0x3f4] - ldr r1, [r0, #0x14] - add r0, r4, #0x400 - str r1, [r4, #0x3f8] - ldrb r1, [r4, #0x434] - add r1, r1, #5 - strb r1, [r4, #0x434] - ldrsb r0, [r0, #0x41] - cmp r7, r0 - beq _021551c0 - mov r0, #3 - str r0, [r4, #0x3e8] - mov r2, #0 -_02155068: - add r1, r4, r2 - add r0, r1, #0x400 - ldrsb r0, [r0, #0x3f] - add r2, r2, #1 - cmp r2, #3 - strb r0, [r1, #0x43e] - blt _02155068 - mov r0, r4 - strb r7, [r4, #0x441] - bl func_ov15_02154a70 - cmp r0, #0 - beq _0215519c - mov r2, #1 - strb r2, [r4, #0x44b] - strb r2, [r4, #0x443] - ldrb r0, [r4, #0x448] - cmp r0, #0 - beq _02155164 - mov r0, #0x32000 - ldr r1, [r4, #0x3dc] - rsb r0, r0, #0 - cmp r1, r0 - blt _021551c0 - ldrb r0, [r6, #0x43a] - cmp r0, #0 - bne _021551c0 - ldr r0, _02155218 ; =data_ov00_020eec9c - add r1, r2, #0x100 - ldr r5, [r4, #0x3c8] - bl func_ov00_020d77e4 - ldr r0, [r4, #0x3c8] - ldr r3, _02155220 ; =0x00000333 - cmp r0, #0x12000 - ldrlt r3, _02155224 ; =0x0000019a - cmp r6, #0 - beq _02155124 - ldr r1, [r6, #0x41c] - ldr r0, _02155228 ; =data_ov15_021863d0 - ldr r2, [r4, #0x3c8] - ldr r0, [r0, r1, lsl #2] - smull r1, r0, r3, r0 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - sub r0, r2, r1 - str r0, [r4, #0x3c8] -_02155124: - ldr r0, [r4, #0x3c8] - cmp r0, #0x4000 - ldrlt r0, _0215522c ; =0x00003fff - strlt r0, [r4, #0x3c8] - ldrb r0, [r4, #0x436] - cmp r0, #9 - bne _021551c0 - ldr r0, [r4, #0x3c8] - mov r0, r0, asr #0xc - cmp r0, r5, asr #12 - beq _021551c0 - sub r1, r0, #3 - ldr r0, _02155218 ; =data_ov00_020eec9c - and r1, r1, #0xff - bl func_ov00_020d8458 - b _021551c0 -_02155164: - ldr r0, _02155218 ; =data_ov00_020eec9c - add r1, r2, #0x100 - bl func_ov00_020d77e4 - ldr r0, [r4, #0x3c8] - ldr r1, _02155220 ; =0x00000333 - cmp r0, #0x12000 - ldrlt r1, _02155224 ; =0x0000019a - ldr r0, [r4, #0x3c8] - sub r0, r0, r1 - str r0, [r4, #0x3c8] - cmp r0, #0x1f000 - movlt r0, #0x1f000 - strlt r0, [r4, #0x3c8] - b _021551c0 -_0215519c: - mov r0, #0 - strb r0, [r4, #0x442] - strb r0, [r4, #0x443] - b _021551c0 -_021551ac: - ldr r0, [r4, #0x3e8] - cmp r0, #0 - moveq r0, #0 - streqb r0, [r4, #0x442] - streqb r0, [r4, #0x443] -_021551c0: - ldr r0, [r4, #0x3e8] - cmp r0, #0 - addne sp, sp, #0x34 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, pc} - mov r0, #5 - str r0, [r4, #0x3e8] - mov r2, #0 -_021551dc: - add r1, r4, r2 - add r0, r1, #0x400 - ldrsb r0, [r0, #0x3f] - add r2, r2, #1 - cmp r2, #3 - strb r0, [r1, #0x43e] - blt _021551dc - strb r7, [r4, #0x441] - add sp, sp, #0x34 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02155204: .word gActorManager -_02155208: .word gPlayerVel -_0215520c: .word gPlayerPos -_02155210: .word data_027e0d78 -_02155214: .word gSinCosTable -_02155218: .word data_ov00_020eec9c -_0215521c: .word 0x00000102 -_02155220: .word 0x00000333 -_02155224: .word 0x0000019a -_02155228: .word data_ov15_021863d0 -_0215522c: .word 0x00003fff - arm_func_end func_ov15_02154ba4 - - .global func_ov15_02155230 - arm_func_start func_ov15_02155230 -func_ov15_02155230: ; 0x02155230 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r6, r0 - ldr r0, [r6, #0x280] - adds r0, r0, #0x10 - str r0, [r6, #0x280] - movpl r1, #0 - strpl r1, [r6, #0x280] - bpl _02155268 - mov r0, #0 - str r0, [r6, #0x3c4] - add sp, sp, #4 - str r0, [r6, #0x3dc] - ldmia sp!, {r3, r4, r5, r6, pc} -_02155268: - ldrb r0, [r6, #0x293] - cmp r0, #0 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, r5, r6, pc} - sub r4, r1, #0x80000001 - add r0, r6, #0x3d4 - mov r2, #0x200 - mov r3, #0x80 - str r4, [sp] - bl func_0202b418 - ldr r0, _02155478 ; =gActorManager - add r1, r6, #0x388 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r4, r0 - ldrb r0, [r4, #0x43a] - cmp r0, #0 - beq _021552c8 - ldrb r0, [r6, #0x291] - add sp, sp, #4 - cmp r0, #0 - moveq r0, #0 - streqb r0, [r6, #0x445] - ldmia sp!, {r3, r4, r5, r6, pc} -_021552c8: - ldrb r0, [r4, #0x43b] - cmp r0, #0 - ldrneb r0, [r6, #0x445] - cmpne r0, #0 - beq _021552f4 - mov r0, r6 - mov r1, #4 - mov r2, #0 - bl func_ov15_02152548 - mov r0, #0 - strb r0, [r6, #0x445] -_021552f4: - ldrb r0, [r6, #0x291] - ldr r2, [r6, #0x3d0] - ldr r1, [r4, #0x404] - cmp r0, #0 - ldrneb r0, [r6, #0x443] - sub r5, r2, r1 - cmpne r0, #1 - ldreq r0, [r6, #0x3d4] - addeq r5, r5, r0 - cmp r5, #0 - ble _021553c4 - mov r0, #0x32000 - ldr r1, [r6, #0x3dc] - rsb r0, r0, #0 - cmp r1, r0 - strlt r0, [r6, #0x3dc] - ldr r3, [r4, #0x41c] - ldr r1, _0215547c ; =data_ov15_021863f8 - ldr r2, [r6, #0x3dc] - ldr r0, [r1, r3, lsl #2] - cmp r2, r0 - bge _02155390 - add r0, r2, r5 - str r0, [r6, #0x3dc] - ldr r2, [r4, #0x41c] - ldr r0, _02155480 ; =data_ov15_0218640c - ldr r1, [r1, r2, lsl #2] - ldr r2, [r0, r2, lsl #2] - add r0, r6, #0x3dc - smull r3, r2, r5, r2 - adds r3, r3, #0x800 - adc r2, r2, #0 - mov ip, r3, lsr #0xc - orr ip, ip, r2, lsl #20 - mov r2, #0x100 - mov r3, #0x10 - str ip, [sp] - bl func_0202b418 - b _021553b4 -_02155390: - ldr r0, _02155484 ; =data_ov15_02186420 - ldr r0, [r0, r3, lsl #2] - smull r1, r0, r5, r0 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r6, #0x3dc] -_021553b4: - mov r0, r4 - mov r1, r5 - bl func_ov15_02147604 - b _0215541c -_021553c4: - ldr r0, [r6, #0x3dc] - mov r2, #0 - cmp r0, #0x32000 - movgt r0, #0x32000 - strgt r0, [r6, #0x3dc] - ldr r1, [r4, #0x41c] - ldr r0, _02155488 ; =data_ov15_02186434 - ldr r3, [r6, #0x3dc] - ldr r0, [r0, r1, lsl #2] - smull r1, r0, r5, r0 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r1, r3, r1 - sub r0, r2, #0x64000 - str r1, [r6, #0x3dc] - cmp r1, r0 - bge _0215541c - mov r0, r6 - mov r1, #4 - bl func_ov15_02152548 -_0215541c: - ldr r1, [r6, #0x3dc] - mov r2, #0 - mov r0, r1, asr #0xb - add r0, r1, r0, lsr #20 - mov r0, r0, asr #0xc - str r0, [r6, #0x3c4] - strb r2, [r6, #0x44a] - ldr r1, [r6, #0x3c4] - sub r0, r2, #0x32 - cmp r1, r0 - bge _02155464 - str r0, [r6, #0x3c4] - ldrb r0, [r4, #0x43a] - add sp, sp, #4 - cmp r0, #0 - moveq r0, #1 - streqb r0, [r6, #0x44a] - ldmia sp!, {r3, r4, r5, r6, pc} -_02155464: - cmp r1, #0x32 - movgt r0, #0x32 - strgt r0, [r6, #0x3c4] - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02155478: .word gActorManager -_0215547c: .word data_ov15_021863f8 -_02155480: .word data_ov15_0218640c -_02155484: .word data_ov15_02186420 -_02155488: .word data_ov15_02186434 - arm_func_end func_ov15_02155230 - - .global func_ov15_0215548c - arm_func_start func_ov15_0215548c -func_ov15_0215548c: ; 0x0215548c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x284] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x284] - ldr r0, [r4, #0x430] - cmp r0, #1 - ldmneia sp!, {r4, pc} - ldrb r0, [r4, #0x291] - cmp r0, #1 - ldrb r0, [r4, #0x446] - bne _021554f0 - cmp r0, #0 - bne _021554e4 - ldr r0, [r4, #0x3fc] - cmp r0, #0x14 - addlt r0, r0, #1 - strlt r0, [r4, #0x3fc] - movge r0, #1 - strgeb r0, [r4, #0x446] - b _02155534 -_021554e4: - mov r0, #0x14 - str r0, [r4, #0x3fc] - b _02155534 -_021554f0: - cmp r0, #0 - beq _0215552c - ldr r0, [r4, #0x3fc] - cmp r0, #0 - beq _02155520 - cmp r0, #0xa - movgt r0, #0xa - strgt r0, [r4, #0x3fc] - ldr r0, [r4, #0x3fc] - sub r0, r0, #1 - str r0, [r4, #0x3fc] - b _02155534 -_02155520: - mov r0, #0 - strb r0, [r4, #0x446] - b _02155534 -_0215552c: - mov r0, #0 - str r0, [r4, #0x3fc] -_02155534: - mov r1, #0 - str r1, [r4, #0x28c] - ldrb r0, [r4, #0x26c] - cmp r0, #0 - beq _02155568 - ldrb r0, [r4, #0x446] - cmp r0, #0 - ldreqb r0, [r4, #0x293] - cmpeq r0, #0 - bne _02155568 - ldrb r0, [r4, #0x436] - cmp r0, #7 - bhs _0215558c -_02155568: - ldr r1, [r4, #0x288] - mvn r0, #0x3f - sub r1, r1, #0x10 - str r1, [r4, #0x288] - cmp r1, r0 - strlt r0, [r4, #0x288] - mov r0, #0 - strb r0, [r4, #0x290] - ldmia sp!, {r4, pc} -_0215558c: - ldr r0, [r4, #0x288] - cmp r0, #0 - addlt r0, r0, #0x10 - strlt r0, [r4, #0x288] - ldmltia sp!, {r4, pc} - str r1, [r4, #0x288] - ldrb r0, [r4, #0x290] - cmp r0, #1 - bne _02155614 - ldr r0, [r4, #0x284] - cmp r0, #0 - bne _02155608 - ldr r0, _02155658 ; =data_027e0d78 - ldrb r0, [r0, #0xc] - cmp r0, #0 - mov r0, r4 - bne _021555f4 - strb r1, [r4, #0x290] - bl func_ov15_0215565c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #5 - mov r2, #0 - bl func_ov15_02152548 - ldmia sp!, {r4, pc} -_021555f4: - bl func_ov15_0215565c - cmp r0, #0 - movne r0, #4 - strne r0, [r4, #0x28c] - ldmia sp!, {r4, pc} -_02155608: - mov r0, #4 - str r0, [r4, #0x28c] - ldmia sp!, {r4, pc} -_02155614: - ldr r0, _02155658 ; =data_027e0d78 - ldrb r0, [r0, #0xc] - cmp r0, #0 - ldrneb r0, [r4, #0x292] - cmpne r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov15_0215565c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, #4 - str r0, [r4, #0x28c] - mov r0, #1 - strb r0, [r4, #0x290] - mov r0, #3 - str r0, [r4, #0x284] - ldmia sp!, {r4, pc} - .align 2, 0 -_02155658: .word data_027e0d78 - arm_func_end func_ov15_0215548c - - .global func_ov15_0215565c - arm_func_start func_ov15_0215565c -func_ov15_0215565c: ; 0x0215565c - ldr r1, _02155678 ; =data_027e0d78 - ldr ip, _0215567c ; =func_02034b90 - mov r0, #0x66 - ldr r2, [r1, #0x24] - ldr r3, [r1, #0x28] - mov r1, #0 - bx ip - .align 2, 0 -_02155678: .word data_027e0d78 -_0215567c: .word func_02034b90 - arm_func_end func_ov15_0215565c - - .global func_ov15_02155680 - arm_func_start func_ov15_02155680 -func_ov15_02155680: ; 0x02155680 - stmdb sp!, {r3, lr} - ldr r1, _021556ac ; =data_027e0fe0 - mov r0, #0x2f8 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_021556dc - ldmia sp!, {r3, pc} - .align 2, 0 -_021556ac: .word data_027e0fe0 - arm_func_end func_ov15_02155680 - - .global func_ov15_021556b0 - arm_func_start func_ov15_021556b0 -func_ov15_021556b0: ; 0x021556b0 - stmdb sp!, {r4, lr} - ldr r3, _021556d4 ; =data_ov15_021864c4 - mov r2, #0xbf - mov r4, r0 - bl func_ov00_020c607c - ldr r1, _021556d8 ; =data_ov15_0218c1cc - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_021556d4: .word data_ov15_021864c4 -_021556d8: .word data_ov15_0218c1cc - arm_func_end func_ov15_021556b0 - - .global func_ov15_021556dc - arm_func_start func_ov15_021556dc -func_ov15_021556dc: ; 0x021556dc - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r2, _02155758 ; =data_ov15_0218c110 - add r0, r4, #0x158 - mov r1, #0x1000000 - str r2, [r4] - bl func_ov00_020d18f4 - mov r1, r4 - add r0, r4, #0x1b4 - bl func_ov15_021556b0 - mov r1, #0 - str r1, [r4, #0x2b0] - str r1, [r4, #0x2b4] - str r1, [r4, #0x2b8] - sub r0, r1, #1 - str r0, [r4, #0x2d4] - str r1, [r4, #0x2e0] - str r1, [r4, #0x2e4] - add r0, r4, #0x200 - strh r1, [r0, #0xe8] - strh r1, [r0, #0xea] - strb r1, [r4, #0x2f0] - strb r1, [r4, #0x2f1] - strb r1, [r4, #0x2f2] - strb r1, [r4, #0x2f3] - strb r1, [r4, #0x2f4] - strb r1, [r4, #0x2f5] - mov r0, r4 - strb r1, [r4, #0x2f6] - ldmia sp!, {r4, pc} - .align 2, 0 -_02155758: .word data_ov15_0218c110 - arm_func_end func_ov15_021556dc - - .global func_ov15_0215575c - arm_func_start func_ov15_0215575c -func_ov15_0215575c: ; 0x0215575c - stmdb sp!, {r4, lr} - ldr r1, _021557c0 ; =data_ov15_0218c110 - mov r4, r0 - str r1, [r4] - ldr r1, [r4, #0x2b8] - cmp r1, #0 - beq _02155798 - ldr r0, _021557c4 ; =gActorManager - add r1, r1, #8 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - ldrne r0, [r4, #0x2b8] - movne r1, #0 - strneb r1, [r0, #0x118] -_02155798: - add r0, r4, #0x230 - blx func_ov00_020a9b6c - add r0, r4, #0x1d4 - blx func_ov00_020a95a4 - add r0, r4, #0x158 - bl func_ov00_020d1980 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021557c0: .word data_ov15_0218c110 -_021557c4: .word gActorManager - arm_func_end func_ov15_0215575c - - .global func_ov15_021557c8 - arm_func_start func_ov15_021557c8 -func_ov15_021557c8: ; 0x021557c8 - stmdb sp!, {r4, lr} - ldr r1, _02155834 ; =data_ov15_0218c110 - mov r4, r0 - str r1, [r4] - ldr r1, [r4, #0x2b8] - cmp r1, #0 - beq _02155804 - ldr r0, _02155838 ; =gActorManager - add r1, r1, #8 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - ldrne r0, [r4, #0x2b8] - movne r1, #0 - strneb r1, [r0, #0x118] -_02155804: - add r0, r4, #0x230 - blx func_ov00_020a9b6c - add r0, r4, #0x1d4 - blx func_ov00_020a95a4 - add r0, r4, #0x158 - bl func_ov00_020d1980 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02155834: .word data_ov15_0218c110 -_02155838: .word gActorManager - arm_func_end func_ov15_021557c8 - - .global func_ov15_0215583c - arm_func_start func_ov15_0215583c -func_ov15_0215583c: ; 0x0215583c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x38 - mov r5, r0 - add r0, r5, #0x1b4 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r2, _02155b58 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r4} - umull lr, ip, r4, r3 - mla ip, r4, r0, ip - ldr r0, [r2, #0xc] - ldr r6, [r2, #0x10] - mla ip, r0, r3, ip - ldr r4, [r2, #0x14] - adds lr, r6, lr - adc r6, r4, ip - mov r0, #0x3c000 - umull r3, r4, r6, r0 - mla r4, r6, r1, r4 - mla r4, r1, r0, r4 - str lr, [r2] - str r6, [r2, #4] - ldr r0, _02155b5c ; =0x7ffff000 - ldr r1, [r5, #0x1c4] - and r0, r4, r0 - str r0, [r1, #0x14] - ldrsh r2, [r5, #0x78] - add r0, r5, #0x200 - ldr r1, _02155b60 ; =gVec3p_ZERO - strh r2, [r0, #0xee] - ldr r2, [r1] - mov r0, #0x800 - str r2, [r5, #0x7c] - ldr r2, [r1, #4] - mov r3, #0x1800 - str r2, [r5, #0x80] - ldr r4, [r1, #8] - mov r2, #1 - str r4, [r5, #0x84] - str r0, [r5, #0x88] - ldr r4, [r5, #0x7c] - ldr r0, _02155b64 ; =data_027e0d38 - str r4, [r5, #0x8c] - ldr r4, [r5, #0x80] - str r4, [r5, #0x90] - ldr r4, [r5, #0x84] - str r4, [r5, #0x94] - ldr r4, [r5, #0x88] - str r4, [r5, #0x98] - ldr r4, [r1] - str r4, [r5, #0xa8] - ldr r4, [r1, #4] - str r4, [r5, #0xac] - ldr r1, [r1, #8] - str r1, [r5, #0xb0] - str r3, [r5, #0xb4] - strh r2, [r5, #0x9c] - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #1 - mvneq r0, #0 - streq r0, [r5, #0x88] - mov r0, #2 - str r0, [r5, #0x12c] - mov r0, #4 - strb r0, [r5, #0x124] - mov r3, #0 - strb r3, [r5, #0x125] - ldr r1, [r5, #0x4c] - add r0, r5, #0x200 - str r1, [r5, #0x2d8] - ldrh r1, [r5, #0x24] - strh r1, [r0, #0xec] - str r3, [r5, #0x138] - ldrh r0, [r5, #0x20] - cmp r0, #0 - ldrh r0, [r5, #0x22] - bne _02155abc - cmp r0, #0 - beq _0215599c - ldr r0, _02155b68 ; =gActorManager - add r1, r5, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r5, #0x2b0] -_0215599c: - ldr r0, _02155b6c ; =data_027e0ff0 - ldrh r1, [r5, #0x22] - ldr r0, [r0] - ldrb ip, [r5, #0x2c] - ldr lr, [r0] - and r3, r1, #0xff - add r0, lr, ip, lsl #3 - ldr r1, [r0, #4] - mov r0, #0x24 - mla r2, r3, r0, r1 - ldr r1, [r2, #4] - add r0, r3, #1 - str r1, [r5, #0x48] - ldr r1, [r2, #8] - and r4, r0, #0xff - str r1, [r5, #0x4c] - ldr r0, [r2, #0xc] - str r0, [r5, #0x50] - ldr r1, [lr, ip, lsl #3] - ldrb r0, [r1, #1] - cmp r4, r0 - bhs _02155a8c - add r0, sp, #0xc - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0xc - str r1, [sp, #0x28] - str r1, [sp, #0x2c] - bl func_ov00_020c3348 - ldr r0, [r5, #8] - mvn r3, #0 - str r0, [sp, #0x28] - ldr r0, [r5, #0xc] - add r2, sp, #4 - str r0, [sp, #0x2c] - ldrsb ip, [r5, #0x2c] - ldr r0, _02155b70 ; =data_027e0fe8 - ldr r1, _02155b74 ; =0x42554949 - strb ip, [sp, #0x18] - strh r4, [sp, #0xe] - str r3, [sp, #4] - str r3, [sp, #8] - str r2, [sp] - ldr r0, [r0] - add r3, sp, #0xc - add r2, r5, #0x48 - bl func_ov00_020c4048 - ldr r0, _02155b68 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r1, r0 - addeq sp, sp, #0x38 - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r5 - str r1, [r5, #0x2b4] - bl func_ov15_021562c4 - add sp, sp, #0x38 - ldmia sp!, {r4, r5, r6, pc} -_02155a8c: - ldrb r0, [r1, #2] - cmp r0, #0 - bne _02155b4c - mov r0, r5 - bl func_ov15_0215641c - str r0, [r5, #0x2b4] - str r5, [r0, #0x2b0] - ldr r1, [r5, #0x2b4] - mov r0, r5 - bl func_ov15_021562c4 - add sp, sp, #0x38 - ldmia sp!, {r4, r5, r6, pc} -_02155abc: - cmp r0, #0 - bne _02155b34 - mov r0, #1 - strb r0, [r5, #0x2f0] - strb r3, [r5, #0x2f2] - ldr r1, [r5, #8] - ldr r0, _02155b78 ; =data_027e0c68 - str r1, [r5, #0x178] - ldr r1, [r5, #0xc] - ldr r2, _02155b7c ; =0x00050035 - str r1, [r5, #0x17c] - add r1, r5, #0x158 - strb r3, [r5, #0x1ac] - bl func_02036ce4 - cmp r0, #0 - addeq sp, sp, #0x38 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r5 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - ldr r0, _02155b80 ; =gAdventureFlags - ldr r1, _02155b84 ; =0x00000101 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02155b34 - ldr r0, _02155b78 ; =data_027e0c68 - mov r1, #0x19 - bl func_ov15_02185a70 -_02155b34: - ldr r1, [r5, #0x4c] - mov r0, r5 - sub r1, r1, #0x66 - sub r1, r1, #0x600 - str r1, [r5, #0x4c] - bl func_ov15_02156a44 -_02155b4c: - mov r0, #1 - add sp, sp, #0x38 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02155b58: .word data_027e0764 -_02155b5c: .word 0x7ffff000 -_02155b60: .word gVec3p_ZERO -_02155b64: .word data_027e0d38 -_02155b68: .word gActorManager -_02155b6c: .word data_027e0ff0 -_02155b70: .word data_027e0fe8 -_02155b74: .word 0x42554949 -_02155b78: .word data_027e0c68 -_02155b7c: .word 0x00050035 -_02155b80: .word gAdventureFlags -_02155b84: .word 0x00000101 - arm_func_end func_ov15_0215583c - - .global func_ov15_02155b88 - arm_func_start func_ov15_02155b88 -func_ov15_02155b88: ; 0x02155b88 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x130 - mov r6, r0 - mov r5, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0215615c - ldr r1, [r6, #0x48] - add r0, r6, #0x200 - str r1, [r6, #0x54] - ldr r1, [r6, #0x4c] - str r1, [r6, #0x58] - ldr r1, [r6, #0x50] - str r1, [r6, #0x5c] - ldrh r1, [r0, #0xea] - cmp r1, #1 - subhi r1, r1, #1 - strhih r1, [r0, #0xea] - add r0, r6, #0x200 - ldrh r0, [r0, #0xe8] - ldr r4, [r6, #0x4c] - cmp r0, #0 - ldreqb r0, [r6, #0x2f4] - cmpeq r0, #0 - beq _02155d4c - add r0, r6, #0x200 - ldrh r1, [r0, #0xe8] - sub r1, r1, #1 - strh r1, [r0, #0xe8] - ldr r0, [r6, #0x1c8] - cmp r0, #1 - bne _02155c28 - ldr r0, [r6, #0x1c4] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02155c28 - add r0, r6, #0x1b4 - mov r1, #0 - bl func_ov00_020c5d74 -_02155c28: - mov r0, r6 - bl func_ov15_02156440 - cmp r0, #0 - beq _02155cd8 - mov r0, #0x2000 - ldr r1, [r6, #0x4c] - rsb r0, r0, #0 - cmp r1, r0 - strle r0, [r6, #0x4c] - movle r0, #0 - strleb r0, [r6, #0x2f1] - ble _02155c64 - sub r0, r1, #0x66 - sub r0, r0, #0x200 - str r0, [r6, #0x4c] -_02155c64: - ldrb r0, [r6, #0x2f3] - cmp r0, #0 - bne _02155c98 - ldr r0, _02156174 ; =0xfffff99a - cmp r4, r0 - blt _02155c98 - ldr r1, [r6, #0x4c] - cmp r1, r0 - bge _02155c98 - mov r1, #1 - mov r0, r6 - strb r1, [r6, #0x2f3] - bl func_ov15_02156970 -_02155c98: - ldrb r0, [r6, #0x2f0] - cmp r0, #0 - beq _02156010 - mov r0, #0x2000 - ldr r1, [r6, #0x4c] - rsb r0, r0, #0 - cmp r1, r0 - bne _02156010 - ldr r0, [r6, #0x2b4] - bl func_ov15_021568d0 - cmp r0, #0 - beq _02156010 - mov r0, #0 - add sp, sp, #0x130 - strb r0, [r6, #0x118] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02155cd8: - ldr r0, [r6, #0x4c] - ldr r1, _02156174 ; =0xfffff99a - cmp r0, r1 - ble _02155d08 - sub r0, r0, #0xcd - str r0, [r6, #0x4c] - cmp r0, r1 - bge _02155d24 - str r1, [r6, #0x4c] - mov r0, #0 - strb r0, [r6, #0x2f1] - b _02155d24 -_02155d08: - bge _02155d24 - add r0, r0, #0xcd - str r0, [r6, #0x4c] - cmp r0, r1 - strgt r1, [r6, #0x4c] - movgt r0, #0 - strgtb r0, [r6, #0x2f1] -_02155d24: - mov r0, #0x1800 - rsb r0, r0, #0 - cmp r4, r0 - bgt _02156010 - ldr r1, [r6, #0x4c] - cmp r1, r0 - ble _02156010 - mov r0, r6 - bl func_ov15_02156a44 - b _02156010 -_02155d4c: - mov r0, r6 - bl func_ov15_02156664 - cmp r0, #0 - beq _02155fc4 - ldr r0, [r6, #0x4c] - cmp r0, #0 - addlt r0, r0, #0xcd - strlt r0, [r6, #0x4c] - movge r0, #0 - strge r0, [r6, #0x4c] - strgeb r0, [r6, #0x2f1] - ldrb r0, [r6, #0x2f0] - cmp r0, #0 - beq _02155fec - ldrb r0, [r6, #0x2f5] - cmp r0, #0 - bne _02155da4 - mov r0, r6 - bl func_ov15_02156738 - cmp r0, #0 - movne r0, #1 - strneb r0, [r6, #0x2f5] -_02155da4: - ldrb r0, [r6, #0x2f5] - cmp r0, #0 - beq _02155fec - ldr r0, _02156178 ; =gAdventureFlags - ldr r1, _0215617c ; =0x00000101 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _02155dd8 - mov r0, r6 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - beq _02155fec -_02155dd8: - mov r0, r6 - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, _02156178 ; =gAdventureFlags - ldr r1, _0215617c ; =0x00000101 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _02155fa0 - ldr r0, _02156178 ; =gAdventureFlags - ldr r1, _0215617c ; =0x00000101 - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - add r0, sp, #0x80 - bl func_ov00_0209a4f4 - mvn r7, #0 - mov r3, #0x32 - mov r2, #6 - mov r1, #2 - strb r2, [sp, #0x8a] - ldr r0, _02156180 ; =data_027e0f64 - str r7, [sp, #0x84] - strb r3, [sp, #0x89] - strb r1, [sp, #0x8b] - ldr r1, [r6, #0x2bc] - ldr r0, [r0] - str r1, [sp, #0xa0] - ldr r1, [r6, #0x2c0] - mov r2, #1 - str r1, [sp, #0xa4] - ldr r3, [r6, #0x2c4] - add r1, sp, #0x18 - str r3, [sp, #0xa8] - strb r2, [sp, #0x94] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - mov r3, #5 - mov r2, #0x64 - mov r1, #0x4000 - mov r0, r6 - str r3, [sp, #0x1c] - str r2, [sp, #0x28] - str r1, [sp, #0x30] - bl _ZN5Actor14GetAngleToLinkEv - ldrb lr, [sp, #0x78] - ldrb ip, [sp, #0x79] - ldrb r3, [sp, #0x7a] - strb lr, [sp, #0x10c] - strb ip, [sp, #0x10d] - ldr lr, [sp, #0x1c] - ldr ip, [sp, #0x20] - str lr, [sp, #0xb0] - ldr lr, [sp, #0x24] - str ip, [sp, #0xb4] - ldr ip, [sp, #0x28] - str lr, [sp, #0xb8] - ldr lr, [sp, #0x30] - str ip, [sp, #0xbc] - ldr ip, [sp, #0x34] - str lr, [sp, #0xc4] - ldr lr, [sp, #0x38] - str ip, [sp, #0xc8] - ldr ip, [sp, #0x3c] - str lr, [sp, #0xcc] - ldr lr, [sp, #0x40] - str ip, [sp, #0xd0] - ldr ip, [sp, #0x44] - str lr, [sp, #0xd4] - ldr lr, [sp, #0x48] - str ip, [sp, #0xd8] - ldr ip, [sp, #0x4c] - str lr, [sp, #0xdc] - ldr lr, [sp, #0x50] - str ip, [sp, #0xe0] - ldr ip, [sp, #0x54] - str lr, [sp, #0xe4] - ldr lr, [sp, #0x58] - str ip, [sp, #0xe8] - ldr ip, [sp, #0x5c] - str lr, [sp, #0xec] - ldr lr, [sp, #0x60] - str ip, [sp, #0xf0] - ldr ip, [sp, #0x64] - str lr, [sp, #0xf4] - ldr lr, [sp, #0x68] - str ip, [sp, #0xf8] - ldr ip, [sp, #0x6c] - ldrb r2, [sp, #0x7b] - ldrb r1, [sp, #0x7c] - ldr r7, [sp, #0x18] - str lr, [sp, #0xfc] - ldr lr, [sp, #0x70] - str ip, [sp, #0x100] - ldr ip, [sp, #0x74] - str r7, [sp, #0xac] - str lr, [sp, #0x104] - str r0, [sp, #0x2c] - str r0, [sp, #0xc0] - str ip, [sp, #0x108] - strb r3, [sp, #0x10e] - strb r2, [sp, #0x10f] - strb r1, [sp, #0x110] - ldr r0, _02156178 ; =gAdventureFlags - mov r2, #0x5c - ldr r0, [r0] - add r1, sp, #0x80 - str r2, [sp, #0x114] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r6, #0x2d4] - mov r1, #0 - str r1, [r6, #0x130] - add r0, sp, #0x80 - str r1, [r6, #0x138] - bl func_ov00_0209a508 -_02155fa0: - ldr r0, [r6, #0x138] - cmp r0, #0x1e - blt _02155fec - add r0, r6, #0x200 - ldrh r0, [r0, #0xea] - cmp r0, #0 - ldreq r0, _02156184 ; =0x00000171 - streq r0, [r6, #0x2e4] - b _02155fec -_02155fc4: - ldr r1, [r6, #0x4c] - ldr r0, _02156174 ; =0xfffff99a - cmp r1, r0 - bge _02155fec - add r1, r1, #0xcd - str r1, [r6, #0x4c] - cmp r1, r0 - strgt r0, [r6, #0x4c] - movgt r0, #0 - strgtb r0, [r6, #0x2f1] -_02155fec: - mov r0, #0x1800 - rsb r0, r0, #0 - cmp r4, r0 - bgt _02156010 - ldr r1, [r6, #0x4c] - cmp r1, r0 - ble _02156010 - mov r0, r6 - bl func_ov15_02156a44 -_02156010: - ldrb r0, [r6, #0x2f0] - cmp r0, #0 - beq _02156084 - mov r0, r6 - bl func_ov15_02156b04 - ldrb r0, [r6, #0x2f3] - cmp r0, #0 - bne _02156084 - ldrb r0, [r6, #0x2f2] - cmp r0, #0 - beq _0215604c - mov r0, r6 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x7800 - bge _0215605c -_0215604c: - add r0, r6, #0x200 - ldrh r0, [r0, #0xea] - cmp r0, #1 - bne _02156084 -_0215605c: - mov r1, #1 - strb r1, [r6, #0x2f3] - add r2, r6, #0x200 - strh r1, [r2, #0xea] - mov r3, #0x12c - mov r0, r6 - strh r3, [r2, #0xe8] - bl func_ov15_02156970 - ldr r0, [r6, #0x2b4] - bl func_ov15_0215692c -_02156084: - mov r0, r6 - bl func_ov15_0215658c - ldr r1, _02156188 ; =data_ov15_0218c0e4 - ldr r2, _0215618c ; =data_ov15_0218c0f0 - add r0, r6, #0x48 - bl func_ov15_0215cb24 - str r0, [r6, #0x2d8] - ldr r2, [r6, #0x4c] - mov r1, #0x2000 - add r0, r2, r0 - rsb r1, r1, #0 - cmp r0, r1 - blt _02156154 - ldr r0, _02156190 ; =gPlayerPos - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _02156194 ; =gMapManager - ldr ip, [sp, #0xc] - ldr r4, [sp, #0x10] - ldr r3, [sp, #0x14] - ldr r0, [r0] - add r1, sp, #0 - mov r2, #0 - str ip, [sp] - str r4, [sp, #4] - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [sp, #0x10] - sub r4, r1, r0 - mov r0, r6 - bl func_ov15_0215641c - ldrb r1, [r0, #0x2f3] - cmp r1, #0 - ldreqb r0, [r0, #0x2f6] - cmpeq r0, #0 - bne _02156144 - ldr r0, _02156198 ; =0x00000333 - cmp r4, r0 - bge _02156144 - mov r0, r6 - mov r1, #1 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - cmp r0, #0 - beq _02156144 - mov r0, r6 - bl func_ov15_02156800 -_02156144: - mov r1, #0 - mov r0, r6 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ -_02156154: - add r0, r6, #0x1b4 - bl func_ov00_020c5e20 -_0215615c: - mov r1, r5 - add r0, r6, #0xa4 - add r2, r6, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #0x130 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02156174: .word 0xfffff99a -_02156178: .word gAdventureFlags -_0215617c: .word 0x00000101 -_02156180: .word data_027e0f64 -_02156184: .word 0x00000171 -_02156188: .word data_ov15_0218c0e4 -_0215618c: .word data_ov15_0218c0f0 -_02156190: .word gPlayerPos -_02156194: .word gMapManager -_02156198: .word 0x00000333 - arm_func_end func_ov15_02155b88 - - .global func_ov15_0215619c - arm_func_start func_ov15_0215619c -func_ov15_0215619c: ; 0x0215619c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _021561f0 - ldr r0, _02156204 ; =gAdventureFlags - ldr r1, [r5, #0x2d4] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _021561d4 - mov r0, r5 - bl func_ov15_021574f4 -_021561d4: - add r0, r5, #0x1b4 - bl func_ov00_020c5e20 - ldr r1, _02156208 ; =data_ov15_0218c0e4 - ldr r2, _0215620c ; =data_ov15_0218c0f0 - add r0, r5, #0x48 - bl func_ov15_0215cb24 - str r0, [r5, #0x2d8] -_021561f0: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02156204: .word gAdventureFlags -_02156208: .word data_ov15_0218c0e4 -_0215620c: .word data_ov15_0218c0f0 - arm_func_end func_ov15_0215619c - - .global func_ov15_02156210 - arm_func_start func_ov15_02156210 -func_ov15_02156210: ; 0x02156210 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, [r1, #0x14] - mov r4, r0 - cmp r1, #0 - ldrne r1, [r1, #4] - ldrne r0, _021562bc ; =0x434e424c - cmpne r1, r0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0x2b0] - mov r5, #1 - cmp r0, #0 - beq _02156250 - bl func_ov15_021564c4 - tst r0, #1 - moveq r5, #0 -_02156250: - ldr r0, [r4, #0x2b4] - cmp r0, #0 - beq _0215626c - bl func_ov15_02156528 - tst r5, r0 - movne r5, #1 - moveq r5, #0 -_0215626c: - cmp r5, #0 - bne _02156280 - mov r0, r4 - mov r1, #0 - bl func_ov15_02156970 -_02156280: - add r2, r4, #0x200 - mov r3, #0x12c - add r0, r4, #0x1b4 - mov r1, #1 - strh r3, [r2, #0xe8] - bl func_ov00_020c5d74 - mov ip, #1 - ldr r0, _021562c0 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x284 - mov r3, #0 - strb ip, [r4, #0x2f1] - bl func_ov00_020ceacc - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021562bc: .word 0x434e424c -_021562c0: .word data_027e0ffc - arm_func_end func_ov15_02156210 - - .global func_ov15_021562c4 - arm_func_start func_ov15_021562c4 -func_ov15_021562c4: ; 0x021562c4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x50 - mvn r2, #0 - mov r5, r0 - add r0, sp, #0x24 - mov r4, r1 - str r2, [sp, #4] - str r2, [sp, #8] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x24 - str r1, [sp, #0x40] - str r1, [sp, #0x44] - bl func_ov00_020c3348 - ldr r0, [r5, #8] - add r3, sp, #0x18 - str r0, [sp, #0x40] - ldr r1, [r5, #0xc] - add r0, r5, #0x48 - str r1, [sp, #0x44] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, r3 - add r1, r4, #0x48 - bl Vec3p_Add - ldr r1, [sp, #0x1c] - ldr r2, [sp, #0x18] - mov r1, r1, asr #0x1 - str r1, [sp, #0x1c] - ldr r1, [sp, #0x20] - mov r2, r2, asr #0x1 - mov r1, r1, asr #0x1 - add r0, r4, #0x48 - add r3, sp, #0xc - str r2, [sp, #0x18] - str r1, [sp, #0x20] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r1, r3 - mov r0, r5 - bl _ZN5Actor12XzDistanceToEP5Vec3p - mov r4, r0 - ldr r1, [sp, #0xc] - ldr r0, [r5, #0x48] - ldr r2, [sp, #0x14] - sub r0, r1, r0 - ldr r1, [r5, #0x50] - sub r1, r2, r1 - bl Atan2 - strh r0, [sp, #0x38] - ldr r2, [sp, #0x10] - ldr r1, [r5, #0x4c] - mov r0, r4 - sub r1, r2, r1 - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - add r0, r0, #0x4000 - str r0, [sp, #0x48] - add r1, sp, #4 - str r1, [sp] - ldr r0, _02156410 ; =data_027e0fe8 - ldr r1, _02156414 ; =0x53524f50 - ldr r0, [r0] - add r2, sp, #0x18 - add r3, sp, #0x24 - bl func_ov00_020c4048 - mvn r1, #0 - cmp r0, r1 - addeq sp, sp, #0x50 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02156418 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r5, #0x2b8] - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #0x50 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02156410: .word data_027e0fe8 -_02156414: .word 0x53524f50 -_02156418: .word gActorManager - arm_func_end func_ov15_021562c4 - - .global func_ov15_0215641c - arm_func_start func_ov15_0215641c -func_ov15_0215641c: ; 0x0215641c - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x2b0] - cmp r2, #0 - ldrneh r1, [r0, #0x22] - cmpne r1, #0 - ldmeqia sp!, {r3, pc} - mov r0, r2 - bl func_ov15_0215641c - ldmia sp!, {r3, pc} - arm_func_end func_ov15_0215641c - - .global func_ov15_02156440 - arm_func_start func_ov15_02156440 -func_ov15_02156440: ; 0x02156440 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrb r0, [r5, #0x2f4] - cmp r0, #0 - bne _02156474 - add r0, r5, #0x200 - ldrh r0, [r0, #0xe8] - cmp r0, #0 - beq _0215647c - ldr r1, [r5, #0x4c] - ldr r0, _021564c0 ; =0xfffff99a - cmp r1, r0 - bgt _0215647c -_02156474: - mov r4, #1 - b _02156480 -_0215647c: - mov r4, #0 -_02156480: - ldr r0, [r5, #0x2b0] - cmp r0, #0 - beq _0215649c - bl func_ov15_021564c4 - tst r4, r0 - movne r4, #1 - moveq r4, #0 -_0215649c: - ldr r0, [r5, #0x2b4] - cmp r0, #0 - beq _021564b8 - bl func_ov15_02156528 - tst r4, r0 - movne r4, #1 - moveq r4, #0 -_021564b8: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021564c0: .word 0xfffff99a - arm_func_end func_ov15_02156440 - - .global func_ov15_021564c4 - arm_func_start func_ov15_021564c4 -func_ov15_021564c4: ; 0x021564c4 - stmdb sp!, {r4, lr} - ldrb r1, [r0, #0x2f4] - cmp r1, #0 - bne _021564f4 - add r1, r0, #0x200 - ldrh r1, [r1, #0xe8] - cmp r1, #0 - beq _021564fc - ldr r2, [r0, #0x4c] - ldr r1, _02156524 ; =0xfffff99a - cmp r2, r1 - bgt _021564fc -_021564f4: - mov r4, #1 - b _02156500 -_021564fc: - mov r4, #0 -_02156500: - ldr r0, [r0, #0x2b0] - cmp r0, #0 - beq _0215651c - bl func_ov15_021564c4 - tst r4, r0 - movne r4, #1 - moveq r4, #0 -_0215651c: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02156524: .word 0xfffff99a - arm_func_end func_ov15_021564c4 - - .global func_ov15_02156528 - arm_func_start func_ov15_02156528 -func_ov15_02156528: ; 0x02156528 - stmdb sp!, {r4, lr} - ldrb r1, [r0, #0x2f4] - cmp r1, #0 - bne _02156558 - add r1, r0, #0x200 - ldrh r1, [r1, #0xe8] - cmp r1, #0 - beq _02156560 - ldr r2, [r0, #0x4c] - ldr r1, _02156588 ; =0xfffff99a - cmp r2, r1 - bgt _02156560 -_02156558: - mov r4, #1 - b _02156564 -_02156560: - mov r4, #0 -_02156564: - ldr r0, [r0, #0x2b4] - cmp r0, #0 - beq _02156580 - bl func_ov15_02156528 - tst r4, r0 - movne r4, #1 - moveq r4, #0 -_02156580: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02156588: .word 0xfffff99a - arm_func_end func_ov15_02156528 - - .global func_ov15_0215658c - arm_func_start func_ov15_0215658c -func_ov15_0215658c: ; 0x0215658c - stmdb sp!, {r4, lr} - sub sp, sp, #0x20 - mov r4, r0 - ldr r0, [r4, #0x2b8] - cmp r0, #0 - ldrne r0, [r4, #0x2b4] - cmpne r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, pc} - add r0, r0, #0x48 - add r3, sp, #0x14 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r2, sp, #8 - mov r0, r3 - add r1, r4, #0x48 - bl Vec3p_Add - ldr r0, [sp, #0xc] - ldr r2, [sp, #8] - mov r0, r0, asr #0x1 - ldr r1, [sp, #0x10] - mov ip, r2, asr #0x1 - mov r3, r1, asr #0x1 - add r0, r0, #0x33 - add r2, r0, #0x700 - add r1, sp, #0x14 - mov r0, r4 - str ip, [sp, #8] - str r3, [sp, #0x10] - str r2, [sp, #0xc] - bl _ZN5Actor12XzDistanceToEP5Vec3p - ldr r2, [sp, #0x18] - ldr r1, [r4, #0x4c] - sub r1, r2, r1 - bl Atan2 - add r0, r0, #0x4000 - strh r0, [sp, #6] - ldr r1, [sp, #0x14] - ldr r0, [r4, #0x48] - ldr r2, [sp, #0x1c] - sub r0, r1, r0 - ldr r1, [r4, #0x50] - sub r1, r2, r1 - bl Atan2 - strh r0, [sp, #4] - add r0, sp, #4 - str r0, [sp] - ldr r0, [r4, #0x2b8] - add r1, sp, #8 - add r2, r4, #0x48 - add r3, sp, #6 - bl func_ov15_02157844 - add sp, sp, #0x20 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0215658c - - .global func_ov15_02156664 - arm_func_start func_ov15_02156664 -func_ov15_02156664: ; 0x02156664 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - add r0, r5, #0x200 - ldrh r0, [r0, #0xe8] - cmp r0, #0 - moveq r4, #1 - ldr r0, [r5, #0x2b0] - movne r4, #0 - cmp r0, #0 - beq _0215669c - bl func_ov15_021566c0 - tst r4, r0 - movne r4, #1 - moveq r4, #0 -_0215669c: - ldr r0, [r5, #0x2b4] - cmp r0, #0 - beq _021566b8 - bl func_ov15_021566fc - tst r4, r0 - movne r4, #1 - moveq r4, #0 -_021566b8: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_02156664 - - .global func_ov15_021566c0 - arm_func_start func_ov15_021566c0 -func_ov15_021566c0: ; 0x021566c0 - stmdb sp!, {r4, lr} - add r1, r0, #0x200 - ldrh r1, [r1, #0xe8] - ldr r0, [r0, #0x2b0] - cmp r1, #0 - moveq r4, #1 - movne r4, #0 - cmp r0, #0 - beq _021566f4 - bl func_ov15_021566c0 - tst r4, r0 - movne r4, #1 - moveq r4, #0 -_021566f4: - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_021566c0 - - .global func_ov15_021566fc - arm_func_start func_ov15_021566fc -func_ov15_021566fc: ; 0x021566fc - stmdb sp!, {r4, lr} - add r1, r0, #0x200 - ldrh r1, [r1, #0xe8] - ldr r0, [r0, #0x2b4] - cmp r1, #0 - moveq r4, #1 - movne r4, #0 - cmp r0, #0 - beq _02156730 - bl func_ov15_021566fc - tst r4, r0 - movne r4, #1 - moveq r4, #0 -_02156730: - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_021566fc - - .global func_ov15_02156738 - arm_func_start func_ov15_02156738 -func_ov15_02156738: ; 0x02156738 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #0x4c] - cmp r0, #0 - moveq r4, #1 - ldr r0, [r5, #0x2b0] - movne r4, #0 - cmp r0, #0 - beq _0215676c - bl func_ov15_02156790 - tst r4, r0 - movne r4, #1 - moveq r4, #0 -_0215676c: - ldr r0, [r5, #0x2b4] - cmp r0, #0 - beq _02156788 - bl func_ov15_021567c8 - tst r4, r0 - movne r4, #1 - moveq r4, #0 -_02156788: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_02156738 - - .global func_ov15_02156790 - arm_func_start func_ov15_02156790 -func_ov15_02156790: ; 0x02156790 - stmdb sp!, {r4, lr} - ldr r1, [r0, #0x4c] - ldr r0, [r0, #0x2b0] - cmp r1, #0 - moveq r4, #1 - movne r4, #0 - cmp r0, #0 - beq _021567c0 - bl func_ov15_02156790 - tst r4, r0 - movne r4, #1 - moveq r4, #0 -_021567c0: - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02156790 - - .global func_ov15_021567c8 - arm_func_start func_ov15_021567c8 -func_ov15_021567c8: ; 0x021567c8 - stmdb sp!, {r4, lr} - ldr r1, [r0, #0x4c] - ldr r0, [r0, #0x2b4] - cmp r1, #0 - moveq r4, #1 - movne r4, #0 - cmp r0, #0 - beq _021567f8 - bl func_ov15_021567c8 - tst r4, r0 - movne r4, #1 - moveq r4, #0 -_021567f8: - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_021567c8 - - .global func_ov15_02156800 - arm_func_start func_ov15_02156800 -func_ov15_02156800: ; 0x02156800 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x2b0] - cmp r0, #0 - beq _02156818 - bl func_ov15_02156850 -_02156818: - ldr r0, [r4, #0x2b4] - cmp r0, #0 - beq _02156828 - bl func_ov15_02156890 -_02156828: - ldrb r0, [r4, #0x2f4] - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r1, #1 - strb r1, [r4, #0x2f4] - strb r1, [r4, #0x2f3] - mov r0, r4 - strb r1, [r4, #0x2f2] - bl func_ov15_02156970 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02156800 - - .global func_ov15_02156850 - arm_func_start func_ov15_02156850 -func_ov15_02156850: ; 0x02156850 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x2b0] - cmp r0, #0 - beq _02156868 - bl func_ov15_02156850 -_02156868: - ldrb r0, [r4, #0x2f4] - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r1, #1 - strb r1, [r4, #0x2f4] - strb r1, [r4, #0x2f3] - mov r0, r4 - strb r1, [r4, #0x2f2] - bl func_ov15_02156970 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02156850 - - .global func_ov15_02156890 - arm_func_start func_ov15_02156890 -func_ov15_02156890: ; 0x02156890 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x2b4] - cmp r0, #0 - beq _021568a8 - bl func_ov15_02156890 -_021568a8: - ldrb r0, [r4, #0x2f4] - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r1, #1 - strb r1, [r4, #0x2f4] - strb r1, [r4, #0x2f3] - mov r0, r4 - strb r1, [r4, #0x2f2] - bl func_ov15_02156970 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02156890 - - .global func_ov15_021568d0 - arm_func_start func_ov15_021568d0 -func_ov15_021568d0: ; 0x021568d0 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0x2000 - ldr r1, [r4, #0x4c] - rsb r0, r0, #0 - cmp r1, r0 - bne _02156924 - ldr r0, [r4, #0x2b4] - cmp r0, #0 - beq _02156914 - bl func_ov15_021568d0 - cmp r0, #0 - beq _02156924 - mov r0, #0 - strb r0, [r4, #0x118] - mov r0, #1 - ldmia sp!, {r4, pc} -_02156914: - mov r0, #0 - strb r0, [r4, #0x118] - mov r0, #1 - ldmia sp!, {r4, pc} -_02156924: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_021568d0 - - .global func_ov15_0215692c - arm_func_start func_ov15_0215692c -func_ov15_0215692c: ; 0x0215692c - stmdb sp!, {r4, lr} - mov r4, r0 - add r1, r4, #0x200 - mov r2, #0x12c - strh r2, [r1, #0xe8] - mov r1, #1 - strb r1, [r4, #0x2f3] - bl func_ov15_02156970 - ldrb r0, [r4, #0x2f1] - cmp r0, #0 - moveq r0, #1 - streqb r0, [r4, #0x2f1] - ldr r0, [r4, #0x2b4] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - bl func_ov15_0215692c - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0215692c - - .global func_ov15_02156970 - arm_func_start func_ov15_02156970 -func_ov15_02156970: ; 0x02156970 - stmdb sp!, {r4, lr} - sub sp, sp, #0x20 - add r3, sp, #0x14 - add r0, r0, #0x48 - mov r4, r1 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _02156a2c ; =gMapManager - ldr lr, [sp, #0x14] - ldr ip, [sp, #0x18] - ldr r3, [sp, #0x1c] - ldr r0, [r0] - add r1, sp, #8 - mov r2, #0 - str lr, [sp, #8] - str ip, [sp, #0xc] - str r3, [sp, #0x10] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x18] - ldr r1, _02156a30 ; =0x00000333 - add r0, sp, #0x14 - mov r2, #0 - bl func_ov00_020c7484 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02156a34 ; =data_027e0e58 - mov r1, #0x80 - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r2, #0 - ldr r1, _02156a38 ; =0x00000666 - add r0, sp, #0x14 - mov r3, r2 - bl func_ov00_020c75f4 - cmp r4, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, pc} - ldr r0, _02156a3c ; =data_027e0ffc - ldr r1, _02156a40 ; =0x00000285 - add r2, sp, #0x14 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x20 - ldmia sp!, {r4, pc} - .align 2, 0 -_02156a2c: .word gMapManager -_02156a30: .word 0x00000333 -_02156a34: .word data_027e0e58 -_02156a38: .word 0x00000666 -_02156a3c: .word data_027e0ffc -_02156a40: .word 0x00000285 - arm_func_end func_ov15_02156970 - - .global func_ov15_02156a44 - arm_func_start func_ov15_02156a44 -func_ov15_02156a44: ; 0x02156a44 - stmdb sp!, {r3, lr} - sub sp, sp, #0x20 - add r0, r0, #0x48 - add r3, sp, #0x14 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _02156af0 ; =gMapManager - ldr lr, [sp, #0x14] - ldr ip, [sp, #0x18] - ldr r3, [sp, #0x1c] - ldr r0, [r0] - add r1, sp, #8 - mov r2, #0 - str lr, [sp, #8] - str ip, [sp, #0xc] - str r3, [sp, #0x10] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x18] - add r0, sp, #0x14 - mov r1, #0xa00 - mov r2, #0 - bl func_ov00_020c74c8 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02156af4 ; =data_027e0e58 - add r2, sp, #0x14 - ldr r0, [r0] - mov r1, #0x80 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r2, #0 - ldr r1, _02156af8 ; =0x000009ec - add r0, sp, #0x14 - mov r3, r2 - bl func_ov00_020c75f4 - ldr r0, _02156afc ; =data_027e0ffc - ldr r1, _02156b00 ; =0x00000285 - add r2, sp, #0x14 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x20 - ldmia sp!, {r3, pc} - .align 2, 0 -_02156af0: .word gMapManager -_02156af4: .word data_027e0e58 -_02156af8: .word 0x000009ec -_02156afc: .word data_027e0ffc -_02156b00: .word 0x00000285 - arm_func_end func_ov15_02156a44 - - .global func_ov15_02156b04 - arm_func_start func_ov15_02156b04 -func_ov15_02156b04: ; 0x02156b04 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x38 - mov r6, r0 - add r0, r6, #0x200 - ldrh r0, [r0, #0xea] - cmp r0, #0 - movne r0, #0 - addne sp, sp, #0x38 - strne r0, [r6, #0x2e0] - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, [r6, #0x2e4] - add r0, r6, #0x2e0 - mov r2, #0xcd - bl Approach_thunk - ldrb r0, [r6, #0x2f2] - cmp r0, #0 - beq _02156be4 - ldr r7, [r6, #0x2bc] - ldr r8, _02157078 ; =gSinCosTable - str r7, [sp, #0x20] - ldr r0, [r6, #0x2c0] - add r1, sp, #0x20 - str r0, [sp, #0x24] - ldr r5, [r6, #0x2c4] - add r2, sp, #0x14 - str r5, [sp, #0x28] - ldrh r3, [r6, #0x78] - ldr r4, [r6, #0x2e0] - add r0, r6, #0x2bc - mov r3, r3, asr #0x4 - mov r9, r3, lsl #0x1 - add r3, r9, #1 - mov r9, r9, lsl #0x1 - ldrsh r9, [r8, r9] - mov r3, r3, lsl #0x1 - ldrsh r8, [r8, r3] - smull r3, r10, r9, r4 - adds r3, r3, #0x800 - smull r9, r4, r8, r4 - adc r10, r10, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r10, lsl #20 - add r7, r7, r3 - adds r8, r9, #0x800 - adc r3, r4, #0 - mov r4, r8, lsr #0xc - orr r4, r4, r3, lsl #20 - add r3, r5, r4 - str r7, [sp, #0x20] - str r3, [sp, #0x28] - ldr r3, [r6, #0x4c] - str r3, [sp, #0x24] - bl Vec3p_Sub - ldrsh r0, [r6, #0x78] - strh r0, [sp, #4] - b _02156d4c -_02156be4: - mov r0, r6 - bl func_ov15_02157088 - add r2, sp, #0x14 - add r0, r6, #0x2c8 - add r1, r6, #0x2bc - bl Vec3p_Sub - ldr r0, [sp, #0x14] - ldr r1, [sp, #0x1c] - bl Atan2 - mov r0, r0, lsl #0x10 - ldrsh r2, [r6, #0x78] - mov r1, r0, asr #0x10 - sub r0, r2, r0, asr #16 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - movs r2, r0, asr #0x3 - rsbmi r2, r2, #0 - mul r0, r2, r2 - add r0, r0, #0x800 - mov r2, r0, asr #0xc - mov r0, #0x3d - mul r0, r2, r0 - add r0, r0, #0x800 - mov r2, r0, asr #0xc - cmp r2, #0 - ble _02156c60 - ldr r0, [r6, #0x2e0] - subs r0, r0, r2 - str r0, [r6, #0x2e0] - movmi r0, #0 - strmi r0, [r6, #0x2e0] -_02156c60: - ldrsh r3, [r6, #0x78] - add r0, sp, #4 - mov r2, #0x1f4 - strh r3, [sp, #4] - bl func_0202b154 - ldr r1, [r6, #0x2bc] - ldrh r0, [sp, #4] - str r1, [sp, #0x20] - ldr r2, [r6, #0x2c0] - mov r0, r0, asr #0x4 - str r2, [sp, #0x24] - mov r3, r0, lsl #0x1 - add r2, r3, #1 - ldr r0, [r6, #0x2c4] - ldr r4, _02157078 ; =gSinCosTable - str r0, [sp, #0x28] - ldr r5, [r6, #0x4c] - mov r3, r3, lsl #0x1 - str r5, [sp, #0x24] - mov r2, r2, lsl #0x1 - ldrsh r3, [r4, r3] - ldr r8, [r6, #0x2e0] - ldrsh r2, [r4, r2] - smull r4, r5, r3, r8 - adds r7, r4, #0x800 - smull r4, r3, r2, r8 - adc r5, r5, #0 - adds r2, r4, #0x800 - mov r4, r7, lsr #0xc - orr r4, r4, r5, lsl #20 - add r4, r1, r4 - adc r1, r3, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - add r0, r0, r2 - str r4, [sp, #0x20] - str r0, [sp, #0x28] - bl func_ov15_0215cf38 - ldr r1, [r6, #0x2e0] - ldr r2, [r6, #0x2dc] - add r0, r1, r0 - sub r0, r2, r0 - str r0, [r6, #0x2dc] - cmp r0, #0 - bgt _02156d4c - mov r0, #1 - strb r0, [r6, #0x2f2] - ldrb r0, [r6, #0x2f3] - cmp r0, #0 - ldreqb r0, [r6, #0x2f6] - cmpeq r0, #0 - bne _02156d4c - ldr r0, _0215707c ; =data_027e0c68 - ldr r1, _02157080 ; =0x000500a3 - ldr r2, _02157084 ; =gPlayerPos - mov r3, #0 - bl func_02036da8 - mov r0, #1 - strb r0, [r6, #0x2f6] -_02156d4c: - ldr r4, [sp, #0x20] - ldr r0, [sp, #0x24] - ldr r3, [sp, #0x28] - add r7, sp, #8 - str r4, [sp, #0x2c] - str r3, [sp, #0x34] - add r5, r6, #0x54 - str r0, [sp] - str r0, [sp, #0x30] - ldmia r5, {r0, r1, r2} - stmia r7, {r0, r1, r2} - ldrsh r0, [sp, #4] - strh r0, [r6, #0x78] - ldr r0, [sp, #0x20] - str r0, [r6, #0x54] - ldr r0, [sp, #0x24] - str r0, [r6, #0x58] - ldr r0, [sp, #0x28] - str r0, [r6, #0x5c] - ldr r0, [r6, #0x54] - str r0, [r6, #0x48] - ldr r0, [r5, #4] - str r0, [r6, #0x4c] - ldr r0, [r5, #8] - str r0, [r6, #0x50] - ldrh r0, [r6, #0x20] - cmp r0, #1 - bne _02156ed4 - ldrsh r5, [sp, #4] - ldr r1, _02157078 ; =gSinCosTable - mov r0, #0x800 - sub r2, r5, #0x4000 - mov r2, r2, lsl #0x10 - add r5, r5, #0x4000 - mov r2, r2, asr #0x10 - mov r5, r5, lsl #0x10 - mov r2, r2, lsl #0x10 - mov r5, r5, asr #0x10 - mov r7, r2, lsr #0x10 - mov r2, r5, lsl #0x10 - mov r5, r7, asr #0x4 - mov r7, r5, lsl #0x1 - mov r2, r2, lsr #0x10 - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x1 - add r5, r7, #1 - mov r7, r7, lsl #0x1 - ldrsh r10, [r1, r7] - mov r5, r5, lsl #0x1 - mov r7, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r5, [r1, r5] - ldrsh r7, [r1, r7] - ldrsh r1, [r1, r2] - mov r9, r10, asr #0x1f - mov r8, r5, asr #0x1f - mov r2, r7, asr #0x1f - mov r11, r9, lsl #0xd - mov r9, r8, lsl #0xd - mov r8, r2, lsl #0xd - mov r2, r1, asr #0x1f - mov r2, r2, lsl #0xd - adds ip, r0, r10, lsl #13 - orr r11, r11, r10, lsr #19 - adc r10, r11, #0 - mov r11, ip, lsr #0xc - orr r11, r11, r10, lsl #20 - add r4, r4, r11 - adds r10, r0, r5, lsl #13 - orr r9, r9, r5, lsr #19 - adc r5, r9, #0 - mov r9, r10, lsr #0xc - orr r9, r9, r5, lsl #20 - add r5, r3, r9 - adds r9, r0, r7, lsl #13 - orr r8, r8, r7, lsr #19 - adc r3, r8, #0 - mov r7, r9, lsr #0xc - orr r7, r7, r3, lsl #20 - adds r3, r0, r1, lsl #13 - orr r2, r2, r1, lsr #19 - adc r0, r2, #0 - mov r1, r3, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr r2, [sp, #0x2c] - ldr r0, [sp, #0x34] - add r2, r2, r7 - add r1, r0, r1 - str r2, [sp, #0x2c] - ldr r0, [sp, #0x20] - str r1, [sp, #0x34] - str r0, [r6, #0x2bc] - ldr r0, [sp, #0x24] - str r0, [r6, #0x2c0] - ldr r0, [sp, #0x28] - str r0, [r6, #0x2c4] - b _02157038 -_02156ed4: - ldr r1, [sp, #0x20] - ldr r0, _02157078 ; =gSinCosTable - str r1, [r6, #0x2bc] - ldr r2, [sp, #0x24] - mov r1, #0x800 - str r2, [r6, #0x2c0] - ldr r2, [sp, #0x28] - str r2, [r6, #0x2c4] - ldr r2, [sp, #0x24] - ldrsh r3, [sp, #4] - str r2, [sp] - ldr r9, [sp, #0x20] - sub r2, r3, #0x4000 - mov r2, r2, lsl #0x10 - add r3, r3, #0x4000 - mov r2, r2, asr #0x10 - mov r3, r3, lsl #0x10 - mov r2, r2, lsl #0x10 - mov r3, r3, asr #0x10 - mov r4, r2, lsr #0x10 - mov r2, r3, lsl #0x10 - mov r3, r4, asr #0x4 - mov r4, r3, lsl #0x1 - mov r2, r2, lsr #0x10 - mov r2, r2, asr #0x4 - mov r3, r4, lsl #0x1 - ldrsh r10, [r0, r3] - add r3, r4, #1 - mov r5, r3, lsl #0x1 - mov r2, r2, lsl #0x1 - mov r3, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r3, [r0, r3] - ldrsh lr, [r0, r5] - ldrsh r2, [r0, r2] - mov r8, r3, asr #0x1f - mov ip, r8, lsl #0xe - mov r8, r2, asr #0x1f - mov r11, r8, lsl #0xe - mov r4, r10, asr #0x1f - mov r0, r4, lsl #0xc - ldr r8, [sp] - mov r5, lr, asr #0x1f - mov r7, r5, lsl #0xc - str r8, [sp, #0x30] - adds r8, r1, r10, lsl #12 - orr r0, r0, r10, lsr #20 - mov r4, r4, lsl #0xe - mov r5, r5, lsl #0xe - adc r0, r0, #0 - mov r8, r8, lsr #0xc - orr r8, r8, r0, lsl #20 - add r0, r9, r8 - adds r8, r1, lr, lsl #12 - orr r7, r7, lr, lsr #20 - ldr r9, [sp, #0x28] - adc r7, r7, #0 - mov r8, r8, lsr #0xc - orr r8, r8, r7, lsl #20 - add r7, r9, r8 - adds r8, r1, r10, lsl #14 - orr r4, r4, r10, lsr #18 - adc r4, r4, #0 - mov r8, r8, lsr #0xc - orr r8, r8, r4, lsl #20 - add r4, r0, r8 - adds r8, r1, lr, lsl #14 - orr r5, r5, lr, lsr #18 - adc r5, r5, #0 - mov r8, r8, lsr #0xc - orr r8, r8, r5, lsl #20 - add r5, r7, r8 - adds r8, r1, r3, lsl #14 - orr ip, ip, r3, lsr #18 - adc r3, ip, #0 - mov r8, r8, lsr #0xc - adds r1, r1, r2, lsl #14 - orr r8, r8, r3, lsl #20 - str r0, [sp, #0x20] - add r0, r0, r8 - orr r11, r11, r2, lsr #18 - str r0, [sp, #0x2c] - adc r0, r11, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r7, r1 - str r7, [sp, #0x28] - str r0, [sp, #0x34] -_02157038: - ldr r0, [r6, #0x2b4] - add r1, sp, #0x20 - add r2, sp, #0x2c - bl func_ov15_02157478 - ldr r0, [sp] - str r4, [r6, #0x48] - str r0, [r6, #0x4c] - str r5, [r6, #0x50] - ldr r0, [sp, #8] - str r0, [r6, #0x54] - ldr r0, [sp, #0xc] - str r0, [r6, #0x58] - ldr r0, [sp, #0x10] - str r0, [r6, #0x5c] - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02157078: .word gSinCosTable -_0215707c: .word data_027e0c68 -_02157080: .word 0x000500a3 -_02157084: .word gPlayerPos - arm_func_end func_ov15_02156b04 - - .global func_ov15_02157088 - arm_func_start func_ov15_02157088 -func_ov15_02157088: ; 0x02157088 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x18 - mov r10, r0 - add r0, r10, #0x200 - ldrsh r7, [r0, #0xec] - ldr r8, [r10, #0x2e0] - cmp r7, #0 - bge _02157114 - ldrh r1, [r0, #0xee] - ldr r3, _02157274 ; =gSinCosTable - ldr r0, [r10, #0x2c8] - mov r1, r1, asr #0x4 - mov r4, r1, lsl #0x1 - mov r1, r4, lsl #0x1 - ldrsh r2, [r3, r1] - add r1, r4, #1 - mov r1, r1, lsl #0x1 - smull r5, r4, r2, r8 - adds r2, r5, #0x800 - ldrsh r1, [r3, r1] - mov r5, r2, lsr #0xc - adc r4, r4, #0 - smull r3, r2, r1, r8 - orr r5, r5, r4, lsl #20 - add r0, r0, r5 - adds r1, r3, #0x800 - str r0, [r10, #0x2c8] - adc r0, r2, #0 - mov r1, r1, lsr #0xc - ldr r2, [r10, #0x2d0] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - add sp, sp, #0x18 - str r0, [r10, #0x2d0] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02157114: - cmp r8, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - bl func_ov15_0213ce4c - mov r1, #0xc - ldr r2, [r0, #4] - smulbb r9, r7, r1 - ldr r0, [r2, r9] - add r2, r2, r9 - str r0, [sp, #0xc] - ldr r1, [r2, #4] - add r0, sp, #0xc - str r1, [sp, #0x10] - ldr r3, [r2, #8] - add r2, sp, #0 - add r1, r10, #0x2c8 - str r3, [sp, #0x14] - bl Vec3p_Sub - add r4, r10, #0x200 - add r11, sp, #0xc - add r5, sp, #0 - mov r6, #0 -_0215716c: - mov r0, r5 - str r6, [sp, #4] - bl Vec3p_Length - cmp r0, r8 - ble _021571ec - add r0, r10, #0x200 - ldrh r1, [r0, #0xee] - ldr r3, _02157274 ; =gSinCosTable - ldr r0, [r10, #0x2c8] - mov r1, r1, asr #0x4 - mov r4, r1, lsl #0x1 - mov r1, r4, lsl #0x1 - ldrsh r2, [r3, r1] - add r1, r4, #1 - mov r1, r1, lsl #0x1 - smull r5, r4, r2, r8 - adds r2, r5, #0x800 - ldrsh r1, [r3, r1] - adc r4, r4, #0 - mov r5, r2, lsr #0xc - smull r3, r2, r1, r8 - adds r1, r3, #0x800 - orr r5, r5, r4, lsl #20 - add r0, r0, r5 - str r0, [r10, #0x2c8] - adc r0, r2, #0 - mov r1, r1, lsr #0xc - ldr r2, [r10, #0x2d0] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r10, #0x2d0] - b _02157264 -_021571ec: - sub r1, r7, #1 - mov r1, r1, lsl #0x10 - sub r8, r8, r0 - sub r9, r9, #0xc - movs r7, r1, asr #0x10 - bmi _02157264 - ldr r0, [sp, #0xc] - str r0, [r10, #0x2c8] - ldr r0, [sp, #0x10] - str r0, [r10, #0x2cc] - ldr r0, [sp, #0x14] - str r0, [r10, #0x2d0] - bl func_ov15_0213ce4c - ldr r2, [r0, #4] - mov r0, r11 - ldr r1, [r2, r9] - add r3, r2, r9 - str r1, [sp, #0xc] - ldr r2, [r3, #4] - add r1, r10, #0x2c8 - str r2, [sp, #0x10] - ldr r3, [r3, #8] - mov r2, r5 - str r3, [sp, #0x14] - bl Vec3p_Sub - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - strh r0, [r4, #0xee] - b _0215716c -_02157264: - add r0, r10, #0x200 - strh r7, [r0, #0xec] - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02157274: .word gSinCosTable - arm_func_end func_ov15_02157088 - - .global func_ov15_02157278 - arm_func_start func_ov15_02157278 -func_ov15_02157278: ; 0x02157278 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x24 - ldr r2, [r1] - mov r10, r0 - str r2, [r10, #0x2bc] - ldr r2, [r1, #4] - add r0, r10, #0x200 - str r2, [r10, #0x2c0] - ldr r1, [r1, #8] - str r1, [r10, #0x2c4] - ldrsh r7, [r0, #0xec] - cmp r7, #0 - bge _021572d0 - ldr r0, _02157474 ; =gPlayerPos - add sp, sp, #0x24 - ldr r1, [r0] - str r1, [r10, #0x2c8] - ldr r1, [r0, #4] - str r1, [r10, #0x2cc] - ldr r0, [r0, #8] - str r0, [r10, #0x2d0] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021572d0: - bne _02157308 - bl func_ov15_0213ce4c - mov r1, #0xc - smulbb r1, r7, r1 - ldr r2, [r0, #4] - add sp, sp, #0x24 - ldr r0, [r2, r1] - add r1, r2, r1 - str r0, [r10, #0x2c8] - ldr r0, [r1, #4] - str r0, [r10, #0x2cc] - ldr r0, [r1, #8] - str r0, [r10, #0x2d0] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02157308: - add r0, r10, #0x2bc - mov r3, #0xc - add r6, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r6, {r0, r1, r2} - smulbb r9, r7, r3 - mov r8, #0x800 - add r11, sp, #0 - add r5, sp, #0x18 - mov r4, #0 -_02157330: - bl func_ov15_0213ce4c - ldr r2, [r0, #4] - mov r0, r11 - ldr r1, [r2, r9] - add r3, r2, r9 - str r1, [sp] - ldr r2, [r3, #4] - mov r1, r6 - str r2, [sp, #4] - ldr r3, [r3, #8] - mov r2, r5 - str r3, [sp, #8] - bl Vec3p_Sub - mov r0, r5 - str r4, [sp, #0x1c] - bl Vec3p_Length - cmp r0, r8 - bge _021573c0 - sub r1, r7, #1 - ldr r7, [sp] - ldr r3, [sp, #4] - ldr r2, [sp, #8] - mov r1, r1, lsl #0x10 - str r7, [sp, #0xc] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - sub r8, r8, r0 - sub r9, r9, #0xc - movs r7, r1, asr #0x10 - bpl _02157330 - ldr r0, [sp, #0x18] - ldr r1, [sp, #0x20] - bl Atan2 - add r1, r10, #0x200 - strh r0, [r1, #0xee] - b _0215744c -_021573c0: - ldr r0, [sp, #0x18] - cmp r0, #0 - ldreq r0, [sp, #0x1c] - cmpeq r0, #0 - ldreq r0, [sp, #0x20] - cmpeq r0, #0 - beq _0215744c - ldr r0, [sp, #0x18] - ldr r1, [sp, #0x20] - bl Atan2 - add r1, r10, #0x200 - strh r0, [r1, #0xee] - add r0, sp, #0x18 - mov r1, r0 - bl Vec3p_Normalize - ldr r1, [sp, #0x18] - ldr r0, [sp, #0x20] - smull r2, r3, r1, r8 - adds r4, r2, #0x800 - smull r1, r2, r0, r8 - adc r0, r3, #0 - adds r3, r1, #0x800 - mov r4, r4, lsr #0xc - orr r4, r4, r0, lsl #20 - adc r0, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r0, lsl #20 - ldr r1, [sp, #0xc] - ldr r0, [sp, #0x14] - add r1, r1, r4 - add r0, r0, r2 - str r4, [sp, #0x18] - str r2, [sp, #0x20] - str r1, [sp, #0xc] - str r0, [sp, #0x14] -_0215744c: - ldr r1, [sp, #0xc] - add r0, r10, #0x200 - str r1, [r10, #0x2c8] - ldr r1, [sp, #0x10] - str r1, [r10, #0x2cc] - ldr r1, [sp, #0x14] - str r1, [r10, #0x2d0] - strh r7, [r0, #0xec] - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02157474: .word gPlayerPos - arm_func_end func_ov15_02157278 - - .global func_ov15_02157478 - arm_func_start func_ov15_02157478 -func_ov15_02157478: ; 0x02157478 - stmdb sp!, {r3, lr} - ldrh r3, [r0, #0x20] - cmp r3, #1 - beq _02157494 - cmp r3, #2 - beq _021574b0 - ldmia sp!, {r3, pc} -_02157494: - ldr ip, [r2, #8] - ldr r3, [r0, #0x4c] - ldr r1, [r2] - str r1, [r0, #0x48] - str r3, [r0, #0x4c] - str ip, [r0, #0x50] - ldmia sp!, {r3, pc} -_021574b0: - ldrh r3, [r0, #0x22] - cmp r3, #1 - ldrne lr, [r1, #8] - ldrne ip, [r0, #0x4c] - ldrne r3, [r1] - bne _021574d4 - ldr lr, [r2, #8] - ldr ip, [r0, #0x4c] - ldr r3, [r2] -_021574d4: - str r3, [r0, #0x48] - str ip, [r0, #0x4c] - str lr, [r0, #0x50] - ldr r0, [r0, #0x2b4] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_02157478 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_02157478 - - .global func_ov15_021574f4 - arm_func_start func_ov15_021574f4 -func_ov15_021574f4: ; 0x021574f4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, [r4, #0x130] - cmp r0, #0 - beq _02157518 - cmp r0, #1 - beq _02157548 - ldmia sp!, {r4, pc} -_02157518: - ldr r0, [r4, #0x138] - cmp r0, #0x19 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - ldr r1, [r4, #0x130] - mov r0, #0 - add r1, r1, #1 - str r1, [r4, #0x130] - str r0, [r4, #0x138] - ldmia sp!, {r4, pc} -_02157548: - mov r0, #0x10000 - ldr r1, [r4, #0x170] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x158 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #0x10000 - ldr r1, [r4, #0x170] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - ldmneia sp!, {r4, pc} - ldr r0, _021575ac ; =gAdventureFlags - ldr r1, [r4, #0x2d4] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r0, #0 - str r0, [r4, #0x2d4] - mov r0, #0 - str r0, [r4, #0x138] - ldmia sp!, {r4, pc} - .align 2, 0 -_021575ac: .word gAdventureFlags - arm_func_end func_ov15_021574f4 - - .global func_ov15_021575b0 - arm_func_start func_ov15_021575b0 -func_ov15_021575b0: ; 0x021575b0 - stmdb sp!, {r3, lr} - cmp r1, #0 - ldrneb r1, [r0, #0xa5] - ldreqb r1, [r0, #0xa4] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - ldr r1, [r0, #0x2d8] - ldr r3, [r0, #0x4c] - mov r2, #0x2000 - add r3, r3, r1 - rsb r2, r2, #0 - cmp r3, r2 - ldmltia sp!, {r3, pc} - add r0, r0, #0x1b4 - bl func_ov00_020c5f34 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_021575b0 - - .global func_ov15_021575f0 - arm_func_start func_ov15_021575f0 -func_ov15_021575f0: ; 0x021575f0 - cmp r1, #1 - bne _02157608 - ldr r0, [r0, #0x138] - cmp r0, #0x19 - movlt r0, #0 - bxlt lr -_02157608: - mov r0, #1 - bx lr - arm_func_end func_ov15_021575f0 - - .global func_ov15_02157610 - arm_func_start func_ov15_02157610 -func_ov15_02157610: ; 0x02157610 - stmdb sp!, {r3, lr} - ldr r1, _0215763c ; =data_027e0fe0 - mov r0, #0x214 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_02157640 - ldmia sp!, {r3, pc} - .align 2, 0 -_0215763c: .word data_027e0fe0 - arm_func_end func_ov15_02157610 - - .global func_ov15_02157640 - arm_func_start func_ov15_02157640 -func_ov15_02157640: ; 0x02157640 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r2, _02157668 ; =data_ov15_0218c204 - add r0, r4, #0x17c - mov r1, #0 - str r2, [r4] - blx func_ov00_020a9588 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02157668: .word data_ov15_0218c204 - arm_func_end func_ov15_02157640 - - .global func_ov15_0215766c - arm_func_start func_ov15_0215766c -func_ov15_0215766c: ; 0x0215766c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x17c - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0215766c - - .global func_ov15_0215768c - arm_func_start func_ov15_0215768c -func_ov15_0215768c: ; 0x0215768c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x17c - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0215768c - - .global func_ov15_021576b4 - arm_func_start func_ov15_021576b4 -func_ov15_021576b4: ; 0x021576b4 - stmdb sp!, {r4, lr} - ldr r1, _021577dc ; =data_027e0fec - mov r4, r0 - ldr r0, [r1] - add r0, r0, #0x2a00 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x17c - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, _021577e0 ; =gVec3p_ZERO - ldr r3, _021577e4 ; =0x000004cd - ldr r1, [r0] - mvn r2, #0 - str r1, [r4, #0x7c] - ldr ip, [r0, #4] - mov r1, #0 - str ip, [r4, #0x80] - ldr ip, [r0, #8] - mov r0, #4 - str ip, [r4, #0x84] - str r3, [r4, #0x88] - str r2, [r4, #0x98] - str r1, [r4, #0x12c] - strb r0, [r4, #0x124] - ldr r1, [r4, #0x48] - ldr r0, _021577e8 ; =gActorManager - str r1, [r4, #0x1d8] - ldr r2, [r4, #0x4c] - add r1, r4, #0x34 - str r2, [r4, #0x1dc] - ldr r2, [r4, #0x50] - str r2, [r4, #0x1e0] - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _021577b8 - ldr r2, [r0, #0x48] - add r1, r4, #0x48 - str r2, [r4, #0x1e4] - ldr r2, [r0, #0x4c] - str r2, [r4, #0x1e8] - ldr r2, [r0, #0x50] - add r0, r4, #0x1e4 - str r2, [r4, #0x1ec] - bl func_ov00_020ce2f0 - mov r0, r0, lsl #0x1 - str r0, [r4, #0x208] - str r0, [r4, #0x1f0] - mov r0, #0x1000 - str r0, [r4, #0x1f4] - str r0, [r4, #0x1f8] - ldr r0, _021577e0 ; =gVec3p_ZERO - ldr r2, [r4, #0x208] - ldr r1, [r0] - mov r2, r2, asr #0x1 - str r1, [r4, #0xa8] - ldr r1, [r0, #4] - add r2, r2, #0x1000 - str r1, [r4, #0xac] - ldr r0, [r0, #8] - str r0, [r4, #0xb0] - str r2, [r4, #0xb4] - b _021577c0 -_021577b8: - mov r0, #0 - ldmia sp!, {r4, pc} -_021577c0: - ldr r2, [r4, #0x140] - add r1, r4, #0x200 - mov r0, r4 - strh r2, [r1, #0x10] - bl func_ov15_021577ec - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021577dc: .word data_027e0fec -_021577e0: .word gVec3p_ZERO -_021577e4: .word 0x000004cd -_021577e8: .word gActorManager - arm_func_end func_ov15_021576b4 - - .global func_ov15_021577ec - arm_func_start func_ov15_021577ec -func_ov15_021577ec: ; 0x021577ec - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x200 - ldrh r1, [r0, #0x10] - ldr r3, _02157840 ; =gSinCosTable - add r0, r4, #0x158 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8230 - ldrsh r1, [r4, #0x78] - add r0, r4, #0x158 - add r1, r1, #0x4000 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov15_0215cfc8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02157840: .word gSinCosTable - arm_func_end func_ov15_021577ec - - .global func_ov15_02157844 - arm_func_start func_ov15_02157844 -func_ov15_02157844: ; 0x02157844 - stmdb sp!, {r3, r4, r5, lr} - ldr r5, [r2] - mov r4, r0 - str r5, [r4, #0x1e4] - ldr r0, [r2, #4] - add ip, r4, #0x200 - str r0, [r4, #0x1e8] - ldr r0, [r2, #8] - ldr lr, [sp, #0x10] - str r0, [r4, #0x1ec] - ldr r2, [r4, #0x1e8] - add r0, r4, #0x1d8 - add r2, r2, #0x33 - add r2, r2, #0x700 - str r2, [r4, #0x1e8] - ldr r5, [r1] - add r2, r4, #0x1fc - str r5, [r4, #0x1d8] - ldr r5, [r1, #4] - str r5, [r4, #0x1dc] - ldr r5, [r1, #8] - add r1, r4, #0x1e4 - str r5, [r4, #0x1e0] - ldr r5, [r4, #0x1d8] - str r5, [r4, #0x48] - ldr r5, [r4, #0x1dc] - str r5, [r4, #0x4c] - ldr r5, [r4, #0x1e0] - str r5, [r4, #0x50] - ldrsh r3, [r3] - strh r3, [ip, #0x10] - ldrsh r3, [lr] - strh r3, [r4, #0x78] - bl Vec3p_Sub - add r0, r4, #0x1fc - bl func_01fffb4c - mov r0, r4 - bl func_ov15_021577ec - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_02157844 - - .global func_ov15_021578e0 - arm_func_start func_ov15_021578e0 -func_ov15_021578e0: ; 0x021578e0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x5c - mov r4, r0 - mov r11, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02157c08 - ldr r1, _02157c20 ; =data_ov15_0218c1d8 - ldr r2, _02157c24 ; =data_ov15_0218c1e4 - add r0, r4, #0x1d8 - bl func_ov15_0215cb24 - ldr r2, [r4, #0x4c] - mov r1, #0x1000 - add r0, r2, r0 - rsb r1, r1, #0 - str r0, [r4, #0x20c] - cmp r0, r1 - blt _02157c08 - ldr r0, _02157c28 ; =gPlayerPos - add r3, sp, #0x50 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r5, [r4, #0x208] - mov r0, r3 - add r1, r4, #0x1d8 - bl func_ov00_020ce2f0 - cmp r0, r5, asr #1 - bge _02157b1c - add r0, sp, #0x50 - add r2, sp, #0x44 - add r1, r4, #0x1e4 - bl Vec3p_Sub - mov r2, #0 - add r0, sp, #0x44 - add r1, r4, #0x1fc - str r2, [sp, #0x48] - bl Vec3p_Dot - cmp r0, #0 - blt _02157b1c - cmp r0, r5 - bge _02157b1c - ldr r3, [r4, #0x1e8] - ldr r10, [r4, #0x1ec] - ldr r9, [r4, #0x1e4] - ldr r5, _02157c2c ; =gSinCosTable - str r9, [sp, #0x44] - str r3, [sp, #0x48] - str r10, [sp, #0x4c] - ldrh r2, [r4, #0x78] - add r8, sp, #0x44 - add r1, r4, #0x200 - mov r2, r2, asr #0x4 - mov r6, r2, lsl #0x1 - add r2, r6, #1 - mov r6, r6, lsl #0x1 - ldrsh r7, [r5, r6] - mov r2, r2, lsl #0x1 - ldrsh r2, [r5, r2] - smull ip, r6, r7, r0 - adds r7, ip, #0x800 - smull lr, ip, r2, r0 - adc r2, r6, #0 - mov r6, r7, lsr #0xc - orr r6, r6, r2, lsl #20 - adds r7, lr, #0x800 - add r2, r9, r6 - adc r6, ip, #0 - mov r7, r7, lsr #0xc - orr r7, r7, r6, lsl #20 - add r6, r10, r7 - str r6, [r8, #8] - str r2, [r8] - ldrh r1, [r1, #0x10] - add r8, sp, #0x38 - ldr r6, _02157c30 ; =gMapManager - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x2 - ldrsh r1, [r5, r1] - mov r7, #0 - smull r1, r9, r0, r1 - ldr r0, _02157c28 ; =gPlayerPos - adds r5, r1, #0x800 - ldmia r0, {r0, r1, r2} - stmia r8, {r0, r1, r2} - ldr r0, [sp, #0x38] - ldr r2, [sp, #0x3c] - str r0, [sp, #8] - str r2, [sp, #0xc] - adc r1, r9, #0 - mov r0, r5, lsr #0xc - orr r0, r0, r1, lsl #20 - add r0, r3, r0 - ldr r3, [sp, #0x40] - str r0, [sp, #0x48] - ldr r0, [r6] - add r1, sp, #8 - mov r2, r7 - str r3, [sp, #0x10] - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [sp, #0x3c] - ldr r7, _02157c34 ; =0x000004cd - sub r5, r1, r0 - add r0, r4, #0x48 - add r9, sp, #0x2c - ldmia r0, {r0, r1, r2} - stmia r9, {r0, r1, r2} - ldr r8, [sp, #0x44] - sub r6, r7, #0x800 - str r8, [r4, #0x48] - ldr r0, [sp, #0x48] - ldr r3, _02157c38 ; =gActorManager - str r0, [r4, #0x4c] - ldr r0, [sp, #0x4c] - add r1, r4, #0x34 - str r0, [r4, #0x50] - str r7, [r4, #0x88] - str r6, [r4, #0x80] - ldr r0, [r3] - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r6, r0 - ldrb r0, [r6, #0x2f3] - cmp r0, #0 - ldreqb r0, [r6, #0x2f6] - cmpeq r0, #0 - bne _02157b04 - rsb r0, r7, #0x800 - cmp r5, r0 - bge _02157b04 - mov r0, r4 - mov r1, #1 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - cmp r0, #0 - cmpne r6, #0 - beq _02157b04 - mov r0, r6 - bl func_ov15_02156800 -_02157b04: - ldr r0, [sp, #0x2c] - str r0, [r4, #0x48] - ldr r0, [sp, #0x30] - str r0, [r4, #0x4c] - ldr r0, [sp, #0x34] - str r0, [r4, #0x50] -_02157b1c: - add r0, r4, #0x48 - add r3, sp, #0x20 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r4, #0x1d8] - ldr r2, _02157c3c ; =0x00001333 - str r0, [r4, #0x48] - ldr r0, [r4, #0x1dc] - mov r3, #0 - str r0, [r4, #0x4c] - ldr r1, [r4, #0x1e0] - add r0, sp, #0 - str r1, [r4, #0x50] - ldr r5, [r4, #0x208] - mov r1, r4 - mov r5, r5, asr #0x1 - umull r7, r6, r5, r2 - mla r6, r5, r3, r6 - mov r3, r5, asr #0x1f - mla r6, r3, r2, r6 - adds r5, r7, #0x800 - adc r2, r6, #0 - mov r3, r5, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r4, #0x88] - bl _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ - ldr r1, [sp] - mvn r0, #0 - cmp r1, r0 - beq _02157bf0 - ldr r0, _02157c38 ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02157bf0 - ldr r2, [r0, #4] - ldr r0, _02157c40 ; =0x444e5043 - cmp r2, r0 - ldrne r1, _02157c44 ; =0x50534950 - cmpne r2, r1 - ldrne r0, _02157c48 ; =0x504c5350 - cmpne r2, r0 - subne r0, r1, #0xfc000000 - cmpne r2, r0 - bne _02157bf0 - ldr r0, _02157c38 ; =gActorManager - add r1, r4, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02157bf0 - bl func_ov15_02156800 -_02157bf0: - ldr r0, [sp, #0x20] - str r0, [r4, #0x48] - ldr r0, [sp, #0x24] - str r0, [r4, #0x4c] - ldr r0, [sp, #0x28] - str r0, [r4, #0x50] -_02157c08: - mov r1, r11 - add r0, r4, #0xa4 - add r2, r4, #0x1d8 - bl func_ov00_0207a1c8 - add sp, sp, #0x5c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02157c20: .word data_ov15_0218c1d8 -_02157c24: .word data_ov15_0218c1e4 -_02157c28: .word gPlayerPos -_02157c2c: .word gSinCosTable -_02157c30: .word gMapManager -_02157c34: .word 0x000004cd -_02157c38: .word gActorManager -_02157c3c: .word 0x00001333 -_02157c40: .word 0x444e5043 -_02157c44: .word 0x50534950 -_02157c48: .word 0x504c5350 - arm_func_end func_ov15_021578e0 - - .global func_ov15_02157c4c - arm_func_start func_ov15_02157c4c -func_ov15_02157c4c: ; 0x02157c4c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02157c80 - ldr r1, _02157c94 ; =data_ov15_0218c1d8 - ldr r2, _02157c98 ; =data_ov15_0218c1e4 - add r0, r5, #0x1d8 - bl func_ov15_0215cb24 - ldr r1, [r5, #0x4c] - add r0, r1, r0 - str r0, [r5, #0x20c] -_02157c80: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x1d8 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02157c94: .word data_ov15_0218c1d8 -_02157c98: .word data_ov15_0218c1e4 - arm_func_end func_ov15_02157c4c - - .global func_ov15_02157c9c - arm_func_start func_ov15_02157c9c -func_ov15_02157c9c: ; 0x02157c9c - stmdb sp!, {lr} - sub sp, sp, #0xc - mov lr, r0 - cmp r1, #0 - ldrneb r0, [lr, #0xa5] - ldreqb r0, [lr, #0xa4] - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {pc} - mov r0, #0x1000 - ldr r3, [lr, #0x20c] - rsb r0, r0, #0 - cmp r3, r0 - addlt sp, sp, #0xc - ldmltia sp!, {pc} - ldr r2, [lr, #0x1e0] - ldr r1, [lr, #0x1d8] - add r0, lr, #0x17c - str r1, [sp] - str r3, [sp, #4] - str r2, [sp, #8] - ldr ip, [r0] - add r3, sp, #0 - ldr ip, [ip, #0x10] - add r1, lr, #0x1f0 - add r2, lr, #0x158 - blx ip - add sp, sp, #0xc - ldmia sp!, {pc} - arm_func_end func_ov15_02157c9c - - .global func_ov15_02157d10 - arm_func_start func_ov15_02157d10 -func_ov15_02157d10: ; 0x02157d10 - stmdb sp!, {r3, lr} - ldr r1, _02157d3c ; =data_027e0fe0 - mov r0, #0x17c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_02157d40 - ldmia sp!, {r3, pc} - .align 2, 0 -_02157d3c: .word data_027e0fe0 - arm_func_end func_ov15_02157d10 - - .global func_ov15_02157d40 - arm_func_start func_ov15_02157d40 -func_ov15_02157d40: ; 0x02157d40 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _02157da4 ; =data_ov15_0218c2d0 - add r2, r4, #0x158 - str r0, [r4] - add r0, r4, #0x170 - mvn r1, #0 -_02157d60: - str r1, [r2] - str r1, [r2, #4] - add r2, r2, #8 - cmp r2, r0 - blo _02157d60 - mov r2, #0 - mvn r1, #0 -_02157d7c: - add r0, r4, r2, lsl #3 - str r1, [r0, #0x158] - add r2, r2, #1 - str r1, [r0, #0x15c] - cmp r2, #3 - blt _02157d7c - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x179] - ldmia sp!, {r4, pc} - .align 2, 0 -_02157da4: .word data_ov15_0218c2d0 - arm_func_end func_ov15_02157d40 - - .global func_ov15_02157da8 - arm_func_start func_ov15_02157da8 -func_ov15_02157da8: ; 0x02157da8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02157da8 - - .global func_ov15_02157dbc - arm_func_start func_ov15_02157dbc -func_ov15_02157dbc: ; 0x02157dbc - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02157dbc - - .global func_ov15_02157dd8 - arm_func_start func_ov15_02157dd8 -func_ov15_02157dd8: ; 0x02157dd8 - stmdb sp!, {r4, lr} - ldrh r1, [r0, #0x22] - cmp r1, #0 - beq _02157df0 - cmp r1, #3 - bls _02157df8 -_02157df0: - mov r0, #0 - ldmia sp!, {r4, pc} -_02157df8: - mvn r4, #0 - str r4, [r0, #0x88] - ldr r1, [r0, #0x7c] - ldr r2, _02157e64 ; =gVec3p_ZERO - str r1, [r0, #0x8c] - ldr r1, [r0, #0x80] - mov ip, #0 - str r1, [r0, #0x90] - ldr r3, [r0, #0x84] - add r1, r0, #0x100 - str r3, [r0, #0x94] - ldr lr, [r0, #0x88] - mov r3, #0x1e - str lr, [r0, #0x98] - ldr lr, [r2] - str lr, [r0, #0xa8] - ldr lr, [r2, #4] - str lr, [r0, #0xac] - ldr r2, [r2, #8] - str r2, [r0, #0xb0] - str r4, [r0, #0xb4] - str ip, [r0, #0x170] - strh r3, [r1, #0x74] - strb ip, [r0, #0x176] - strb ip, [r0, #0x177] - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02157e64: .word gVec3p_ZERO - arm_func_end func_ov15_02157dd8 - - .global func_ov15_02157e68 - arm_func_start func_ov15_02157e68 -func_ov15_02157e68: ; 0x02157e68 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x5c - mov r10, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - addeq sp, sp, #0x5c - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrb r0, [r10, #0x176] - cmp r0, #0 - bne _021580c4 - ldr r0, [r10, #0x170] - cmp r0, #0x96 - bge _02157ed8 - add r0, sp, #0xc - bl func_ov15_0215cef8 - add r0, sp, #0xc - add r3, sp, #0x50 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x50] - cmp r0, #0 - ldreq r0, [sp, #0x58] - add sp, sp, #0x5c - cmpeq r0, #0 - ldrne r0, [r10, #0x170] - addne r0, r0, #1 - strne r0, [r10, #0x170] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02157ed8: - ldr r0, _021583a4 ; =data_027e10a4 - ldr r0, [r0] - bl func_ov15_0213a54c - cmp r0, #0 - addne sp, sp, #0x5c - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _021583a8 ; =gMapManager - ldrh r1, [r10, #0x20] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - addeq sp, sp, #0x5c - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, r10, #0x100 - ldrh r1, [r0, #0x74] - sub r1, r1, #1 - strh r1, [r0, #0x74] - ldrh r1, [r0, #0x74] - cmp r1, #0 - addne sp, sp, #0x5c - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r1, #0x1e - ldr r2, _021583ac ; =data_027e0764 - strh r1, [r0, #0x74] - ldr r3, [r2] - ldmib r2, {r0, r1} - umull r6, r5, r1, r3 - mla r5, r1, r0, r5 - ldr r0, [r2, #0xc] - ldr r4, [r2, #0x10] - mla r5, r0, r3, r5 - ldr r3, [r2, #0x14] - adds r6, r4, r6 - adc r5, r3, r5 - mov r7, #0x64 - str r6, [r2] - mov r8, #0 - umull r9, r11, r5, r7 - mla r11, r5, r8, r11 - mla r11, r8, r7, r11 - cmp r11, #0xa - addge sp, sp, #0x5c - str r5, [r2, #4] - ldmgeia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - umull r8, r7, r1, r6 - mla r7, r1, r5, r7 - ldrh r5, [r10, #0x22] - adds r1, r4, r8 - mla r7, r0, r6, r7 - adc r4, r3, r7 - mov r0, r4, lsr #0x10 - mov r0, r0, lsl #0x10 - str r1, [r2] - and r9, r5, #0xff - mov r3, r0, lsr #0x10 - str r4, [r2, #4] - mov r1, r9 - mov r0, #0x10000 - mov r4, r3, lsl #0x10 - bl func_02002c14 - ldr r1, _021583b0 ; =gPlayerPos - mov r5, r0, lsl #0x10 - add r3, sp, #0x44 - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, sp, #0x18 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x18 - str r1, [sp, #0x34] - str r1, [sp, #0x38] - bl func_ov00_020c3348 - ldr r0, [r10, #8] - ldr lr, _021583ac ; =data_027e0764 - str r0, [sp, #0x34] - ldr r2, [r10, #0xc] - ldr r1, [lr] - str r2, [sp, #0x38] - ldr r3, [lr, #8] - ldr r0, [lr, #4] - umull r8, r7, r3, r1 - mla r7, r3, r0, r7 - ldr r2, [lr, #0xc] - ldr ip, [lr, #0x10] - mla r7, r2, r1, r7 - ldr r11, [lr, #0x14] - adds r1, ip, r8 - adc r0, r11, r7 - str r1, [lr] - str r0, [lr, #4] - mov r0, r0, asr #0x1f - and r0, r0, #0xff - mov r6, #0 - strh r0, [sp, #0x18] - cmp r9, #0 - addle sp, sp, #0x5c - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r7, r6 - add r8, r10, #0x158 - mvn r11, #0 -_0215806c: - add r0, r7, r4, asr #16 - strh r0, [sp, #0x2c] - ldr r0, _021583b4 ; =data_027e0fe8 - str r8, [sp] - ldr r0, [r0] - ldr r1, _021583b8 ; =0x47595247 - add r2, sp, #0x44 - add r3, sp, #0x18 - bl func_ov00_020c4048 - add r0, r10, r6, lsl #3 - ldr r0, [r0, #0x158] - add r6, r6, #1 - cmp r0, r11 - ldrneb r0, [r10, #0x176] - add r7, r7, r5, asr #16 - add r8, r8, #8 - addne r0, r0, #1 - strneb r0, [r10, #0x176] - cmp r6, r9 - blt _0215806c - add sp, sp, #0x5c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021580c4: - mov r6, #0 - mov r7, r6 - mov r8, r6 - add r9, r10, #0x158 - add r5, sp, #4 - mov r11, r6 - mvn r4, #0 -_021580e0: - add r0, r10, r8, lsl #3 - ldr r0, [r0, #0x158] - mov r1, r8, lsl #0x1 - strh r11, [r5, r1] - cmp r0, r4 - beq _02158134 - ldr r0, _021583bc ; =gActorManager - mov r1, r9 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02158134 - add r0, r0, #0x200 - ldrh r3, [r0, #0xea] - mov r0, #1 - orr r1, r6, r0, lsl r8 - mov r2, r8, lsl #0x1 - add r0, r7, #1 - strh r3, [r5, r2] - and r6, r1, #0xff - and r7, r0, #0xff -_02158134: - add r8, r8, #1 - cmp r8, #3 - add r9, r9, #8 - blt _021580e0 - cmp r7, #1 - beq _02158394 - cmp r7, #2 - bne _0215824c - tst r6, #1 - beq _02158170 - tst r6, #2 - movne r6, #1 - mov r1, #0 - moveq r6, #2 - b _02158178 -_02158170: - mov r1, #1 - mov r6, #2 -_02158178: - add r3, sp, #4 - mov r0, r1, lsl #0x1 - mov r2, r6, lsl #0x1 - ldrh r0, [r3, r0] - ldrh r4, [r3, r2] - sub r2, r0, r4 - mov r2, r2, lsl #0x10 - movs r3, r2, asr #0x10 - bpl _021581ac - mvn r2, #0 - smulbb r2, r3, r2 - mov r2, r2, lsl #0x10 - mov r3, r2, asr #0x10 -_021581ac: - ldr r2, _021583c0 ; =0x000078e4 - cmp r3, r2 - bge _02158394 - add r2, r0, r4 - mov r2, r2, lsl #0xf - sub r0, r0, r2, lsr #16 - mov r0, r0, lsl #0x10 - mov r2, r2, lsr #0x10 - movs r0, r0, asr #0x10 - submi r0, r2, #0x4000 - addmi r2, r2, #0x4000 - addpl r0, r2, #0x4000 - mov r0, r0, lsl #0x10 - subpl r2, r2, #0x4000 - mov r4, r0, lsr #0x10 - ldr r0, _021583bc ; =gActorManager - mov r2, r2, lsl #0x10 - mov r5, r2, lsr #0x10 - add r2, r10, #0x158 - ldr r0, [r0] - add r1, r2, r1, lsl #3 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _0215821c - add r1, r0, #0x200 - strh r4, [r1, #0xe8] - mov r1, #1 - strb r1, [r0, #0x2f1] -_0215821c: - ldr r0, _021583bc ; =gActorManager - add r1, r10, #0x158 - ldr r0, [r0] - add r1, r1, r6, lsl #3 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02158394 - add r1, r0, #0x200 - strh r5, [r1, #0xe8] - mov r1, #1 - strb r1, [r0, #0x2f1] - b _02158394 -_0215824c: - ldr r4, _021583c4 ; =0xffffaaab - add r9, r10, #0x158 - mov r8, #0 - add r6, sp, #4 - mvn r5, #0 -_02158260: - ldr r0, _021583c8 ; =0x55555556 - add r1, r8, #1 - smull r3, r2, r0, r1 - ldr r7, _021583c8 ; =0x55555556 - add r0, r8, #2 - smull r11, r3, r7, r0 - add r3, r3, r0, lsr #31 - mov r7, #3 - smull r3, r11, r7, r3 - sub r3, r0, r3 - add r2, r2, r1, lsr #31 - smull r2, r11, r7, r2 - sub r2, r1, r2 - mov r0, r8, lsl #0x1 - mov r1, r2, lsl #0x1 - mov r3, r3, lsl #0x1 - ldrh r0, [r6, r0] - ldrh r7, [r6, r1] - ldrh r11, [r6, r3] - sub r1, r7, r0 - mov r1, r1, lsl #0x10 - movs r1, r1, asr #0x10 - mov r2, r1 - smulbbmi r1, r1, r5 - sub r3, r11, r0 - movmi r1, r1, lsl #0x10 - mov r3, r3, lsl #0x10 - movmi r1, r1, asr #0x10 - movs ip, r3, asr #0x10 - mov r3, ip - smulbbmi ip, ip, r5 - movmi ip, ip, lsl #0x10 - movmi ip, ip, asr #0x10 - cmp r1, ip - bge _02158318 - cmp r2, #0 - ble _02158304 - add r1, r7, r4 - mov r1, r1, lsl #0x10 - mov r7, r1, lsr #0x10 - b _02158340 -_02158304: - add r1, r7, #0x55 - add r1, r1, #0x5500 - mov r1, r1, lsl #0x10 - mov r7, r1, lsr #0x10 - b _02158340 -_02158318: - cmp r3, #0 - ble _02158330 - add r1, r11, r4 - mov r1, r1, lsl #0x10 - mov r7, r1, lsr #0x10 - b _02158340 -_02158330: - add r1, r11, #0x55 - add r1, r1, #0x5500 - mov r1, r1, lsl #0x10 - mov r7, r1, lsr #0x10 -_02158340: - sub r0, r7, r0 - add r0, r0, #0x31c - add r0, r0, #0x400 - mov r1, r0, lsl #0x10 - ldr r0, _021583cc ; =0x00000e39 - cmp r0, r1, lsr #16 - bge _02158384 - ldr r0, _021583bc ; =gActorManager - mov r1, r9 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02158384 - add r1, r0, #0x200 - strh r7, [r1, #0xe8] - mov r1, #1 - strb r1, [r0, #0x2f1] -_02158384: - add r8, r8, #1 - cmp r8, #3 - add r9, r9, #8 - blt _02158260 -_02158394: - mov r0, r10 - bl func_ov15_0215846c - add sp, sp, #0x5c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021583a4: .word data_027e10a4 -_021583a8: .word gMapManager -_021583ac: .word data_027e0764 -_021583b0: .word gPlayerPos -_021583b4: .word data_027e0fe8 -_021583b8: .word 0x47595247 -_021583bc: .word gActorManager -_021583c0: .word 0x000078e4 -_021583c4: .word 0xffffaaab -_021583c8: .word 0x55555556 -_021583cc: .word 0x00000e39 - arm_func_end func_ov15_02157e68 - - .global func_ov15_021583d0 - arm_func_start func_ov15_021583d0 -func_ov15_021583d0: ; 0x021583d0 - ldr ip, [r1] - mov r2, #0 -_021583d8: - add r3, r0, r2, lsl #3 - ldr r1, [r3, #0x158] - cmp ip, r1 - bne _02158414 - ldrb r2, [r0, #0x176] - mvn r1, #0 - sub r2, r2, #1 - strb r2, [r0, #0x176] - str r1, [r3, #0x158] - str r1, [r3, #0x15c] - ldrb r1, [r0, #0x176] - cmp r1, #0 - moveq r1, #0 - streqb r1, [r0, #0x179] - bx lr -_02158414: - add r2, r2, #1 - cmp r2, #3 - blt _021583d8 - bx lr - arm_func_end func_ov15_021583d0 - - .global func_ov15_02158424 - arm_func_start func_ov15_02158424 -func_ov15_02158424: ; 0x02158424 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - ldr r4, _02158468 ; =gActorManager - strb r1, [r7, #0x178] - add r6, r7, #0x158 - mov r5, #0 -_0215843c: - ldr r0, [r4] - mov r1, r6 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - ldrneb r1, [r7, #0x178] - add r5, r5, #1 - add r6, r6, #8 - strneb r1, [r0, #0x2f0] - cmp r5, #3 - blt _0215843c - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02158468: .word gActorManager - arm_func_end func_ov15_02158424 - - .global func_ov15_0215846c - arm_func_start func_ov15_0215846c -func_ov15_0215846c: ; 0x0215846c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r5, r0 - ldrb r0, [r5, #0x179] - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldrh r0, [r5, #0x24] - mov r4, #0 - ands r1, r0, #0xff - beq _021584f8 - ldr r0, _0215856c ; =gMapManager - mov r2, r4 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - beq _021584f8 - ldr r6, _02158570 ; =gActorManager - add r10, r5, #0x158 - mov r9, r4 - mov r7, r4 - mov r8, #1 -_021584bc: - ldr r0, [r6] - mov r1, r10 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _021584e0 - bl func_ov15_0215a1b8 - tst r4, r0 - movne r4, r8 - moveq r4, r7 -_021584e0: - add r9, r9, #1 - cmp r9, #3 - add r10, r10, #8 - blt _021584bc - strb r4, [r5, #0x179] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_021584f8: - ldrh r0, [r5, #0x26] - ands r1, r0, #0xff - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r0, _0215856c ; =gMapManager - mov r2, #0 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - mov r9, #0 - ldr r6, _02158570 ; =gActorManager - add r10, r5, #0x158 - mov r7, r9 - mov r8, #1 -_02158530: - ldr r0, [r6] - mov r1, r10 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02158554 - bl func_ov15_0215a1b8 - tst r4, r0 - movne r4, r8 - moveq r4, r7 -_02158554: - add r9, r9, #1 - cmp r9, #3 - add r10, r10, #8 - blt _02158530 - strb r4, [r5, #0x179] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0215856c: .word gMapManager -_02158570: .word gActorManager - arm_func_end func_ov15_0215846c - - .global func_ov15_02158574 - arm_func_start func_ov15_02158574 -func_ov15_02158574: ; 0x02158574 - stmdb sp!, {r3, lr} - ldr r1, _021585a0 ; =data_027e0fe0 - mov r0, #0x2f4 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_021585d0 - ldmia sp!, {r3, pc} - .align 2, 0 -_021585a0: .word data_027e0fe0 - arm_func_end func_ov15_02158574 - - .global func_ov15_021585a4 - arm_func_start func_ov15_021585a4 -func_ov15_021585a4: ; 0x021585a4 - stmdb sp!, {r4, lr} - ldr r3, _021585c8 ; =data_ov15_02186564 - mov r2, #0xa4 - mov r4, r0 - bl func_ov00_020c607c - ldr r1, _021585cc ; =data_ov15_0218c46c - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_021585c8: .word data_ov15_02186564 -_021585cc: .word data_ov15_0218c46c - arm_func_end func_ov15_021585a4 - - .global func_ov15_021585d0 - arm_func_start func_ov15_021585d0 -func_ov15_021585d0: ; 0x021585d0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r1, #0 - mov r4, r0 - bl func_ov15_02123474 - ldr r0, _02158644 ; =data_ov15_0218c3a4 - ldr ip, _02158648 ; =func_ov15_02123d44 - str r0, [r4] - ldr r3, _0215864c ; =func_ov15_02158650 - add r0, r4, #0x184 - mov r1, #4 - mov r2, #0xc - str ip, [sp] - bl func_0204f614 - ldr ip, _02158648 ; =func_ov15_02123d44 - ldr r3, _0215864c ; =func_ov15_02158650 - add r0, r4, #0x1b4 - mov r1, #4 - mov r2, #0xc - str ip, [sp] - bl func_0204f614 - mov r1, r4 - add r0, r4, #0x1e4 - bl func_ov15_021585a4 - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x2f3] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02158644: .word data_ov15_0218c3a4 -_02158648: .word func_ov15_02123d44 -_0215864c: .word func_ov15_02158650 - arm_func_end func_ov15_021585d0 - - .global func_ov15_02158650 - arm_func_start func_ov15_02158650 -func_ov15_02158650: ; 0x02158650 - mov r2, #0 - str r2, [r0] - sub r1, r2, #1 - stmib r0, {r1, r2} - bx lr - arm_func_end func_ov15_02158650 - - .global func_ov15_02158664 - arm_func_start func_ov15_02158664 -func_ov15_02158664: ; 0x02158664 - stmdb sp!, {r4, lr} - ldr r1, _021586ec ; =data_ov15_0218c3a4 - mov r4, r0 - str r1, [r4] - ldr r1, [r4, #0x34] - mvn r0, #0 - cmp r1, r0 - beq _021586a4 - ldr r0, _021586f0 ; =gActorManager - add r1, r4, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _021586a4 - add r1, r4, #8 - bl func_ov15_021583d0 -_021586a4: - add r0, r4, #0x260 - blx func_ov00_020a9b6c - add r0, r4, #0x204 - blx func_ov00_020a95a4 - ldr r3, _021586f4 ; =func_ov15_02123d44 - add r0, r4, #0x1b4 - mov r1, #4 - mov r2, #0xc - bl func_0204f754 - ldr r3, _021586f4 ; =func_ov15_02123d44 - add r0, r4, #0x184 - mov r1, #4 - mov r2, #0xc - bl func_0204f754 - mov r0, r4 - bl func_ov15_02123510 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021586ec: .word data_ov15_0218c3a4 -_021586f0: .word gActorManager -_021586f4: .word func_ov15_02123d44 - arm_func_end func_ov15_02158664 - - .global func_ov15_021586f8 - arm_func_start func_ov15_021586f8 -func_ov15_021586f8: ; 0x021586f8 - stmdb sp!, {r4, lr} - ldr r1, _02158788 ; =data_ov15_0218c3a4 - mov r4, r0 - str r1, [r4] - ldr r1, [r4, #0x34] - mvn r0, #0 - cmp r1, r0 - beq _02158738 - ldr r0, _0215878c ; =gActorManager - add r1, r4, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02158738 - add r1, r4, #8 - bl func_ov15_021583d0 -_02158738: - add r0, r4, #0x260 - blx func_ov00_020a9b6c - add r0, r4, #0x204 - blx func_ov00_020a95a4 - ldr r3, _02158790 ; =func_ov15_02123d44 - add r0, r4, #0x1b4 - mov r1, #4 - mov r2, #0xc - bl func_0204f754 - ldr r3, _02158790 ; =func_ov15_02123d44 - add r0, r4, #0x184 - mov r1, #4 - mov r2, #0xc - bl func_0204f754 - mov r0, r4 - bl func_ov15_02123510 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02158788: .word data_ov15_0218c3a4 -_0215878c: .word gActorManager -_02158790: .word func_ov15_02123d44 - arm_func_end func_ov15_021586f8 - - .global func_ov15_02158794 - arm_func_start func_ov15_02158794 -func_ov15_02158794: ; 0x02158794 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r3, _021588d8 ; =gVec3p_ZERO - mov r4, r0 - ldr r0, [r3] - mov r6, #0x1800 - str r0, [r4, #0x7c] - ldr r1, [r3, #4] - mov r0, #0x800 - str r1, [r4, #0x80] - ldr r1, [r3, #8] - sub r5, r6, #0x2800 - str r1, [r4, #0x84] - str r0, [r4, #0x88] - ldr r0, [r4, #0x7c] - add r2, r4, #0x200 - str r0, [r4, #0x8c] - ldr r0, [r4, #0x80] - mov lr, #0x32 - str r0, [r4, #0x90] - ldr r0, [r4, #0x84] - mov r1, #0 - str r0, [r4, #0x94] - ldr r7, [r4, #0x88] - add r0, r4, #0x1e4 - str r7, [r4, #0x98] - ldr r7, [r3] - mov ip, #4 - str r7, [r4, #0xa8] - ldr r7, [r3, #4] - str r7, [r4, #0xac] - ldr r3, [r3, #8] - str r3, [r4, #0xb0] - str r6, [r4, #0xb4] - str r5, [r4, #0x4c] - ldr r3, [r4, #0x48] - str r3, [r4, #0x54] - ldr r3, [r4, #0x4c] - str r3, [r4, #0x58] - ldr r3, [r4, #0x50] - str r3, [r4, #0x5c] - strh lr, [r2, #0xec] - str r1, [r4, #0x2e4] - strb ip, [r4, #0x124] - bl func_ov00_020c5d74 - ldr ip, _021588dc ; =data_ov15_02186504 - ldr r1, _021588e0 ; =data_ov15_0218650c - mov r6, r4 - mov r5, #0 - mov r2, #2 -_02158858: - mov r0, r5, lsl #0x1 - ldrsh r3, [ip, r0] - add r5, r5, #1 - ldrsh r0, [r1, r0] - str r3, [r6, #0x188] - str r2, [r6, #0x18c] - str r0, [r6, #0x1b8] - str r2, [r6, #0x1bc] - cmp r5, #4 - add r6, r6, #0xc - blt _02158858 - ldr r1, [r4, #0x34] - mvn r0, #0 - cmp r1, r0 - bne _021588a4 - mov r0, r4 - mov r1, #0 - bl func_ov15_021588e4 - b _021588d0 -_021588a4: - ldrh r0, [r4, #0x20] - add r2, r4, #0x200 - mov r1, #1 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - strb r0, [r4, #0x2f0] - ldrsh r3, [r4, #0x78] - mov r0, r4 - strh r3, [r2, #0xea] - bl func_ov15_021588e4 -_021588d0: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021588d8: .word gVec3p_ZERO -_021588dc: .word data_ov15_02186504 -_021588e0: .word data_ov15_0218650c - arm_func_end func_ov15_02158794 - - .global func_ov15_021588e4 - arm_func_start func_ov15_021588e4 -func_ov15_021588e4: ; 0x021588e4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x24 - mov r4, r1 - mov r5, r0 - mov r1, #1 - strb r1, [r5, #0x181] - mov r2, #0x800 - str r2, [r5, #0x88] - cmp r4, #9 - addls pc, pc, r4, lsl #2 - b _02158c9c -_02158910: ; jump table - b _02158938 ; case 0 - b _021589f8 ; case 1 - b _02158aec ; case 2 - b _02158b30 ; case 3 - b _02158b38 ; case 4 - b _02158bd8 ; case 5 - b _02158c38 ; case 6 - b _02158c38 ; case 7 - b _02158c48 ; case 8 - b _02158c7c ; case 9 -_02158938: - mov r0, #0 - strb r0, [r5, #0x181] - rsb r2, r1, #0x10000 - strh r2, [r5, #0x7a] - ldr r3, _02158cb0 ; =gVec3p_ZERO - ldr r2, _02158cb4 ; =data_027e0764 - ldr r6, [r3] - str r6, [r5, #0x60] - ldr r6, [r3, #4] - str r6, [r5, #0x64] - ldr r3, [r3, #8] - str r3, [r5, #0x68] - ldr r6, [r2] - ldmib r2, {r3, r7} - umull r9, r8, r7, r6 - mla r8, r7, r3, r8 - ldr r3, [r2, #0xc] - ldr r10, [r2, #0x10] - mla r8, r3, r6, r8 - ldr r7, [r2, #0x14] - adds r9, r10, r9 - adc r6, r7, r8 - str r9, [r2] - mov r3, r6, asr #0x1f - str r6, [r2, #4] - tst r3, #1 - moveq r1, r0 - ldr r2, _02158cb4 ; =data_027e0764 - strb r1, [r5, #0x2f0] - ldr r1, [r2] - ldmib r2, {r0, r3} - umull r7, r6, r3, r1 - mla r6, r3, r0, r6 - ldr r0, [r2, #0xc] - ldr r3, [r2, #0x10] - mla r6, r0, r1, r6 - ldr r0, [r2, #0x14] - adds r3, r3, r7 - adc r1, r0, r6 - str r3, [r2] - str r1, [r2, #4] - mov r3, r1, lsr #0x10 - add r2, r5, #0x200 - mov r0, r5 - mov r1, #0 - strh r3, [r2, #0xea] - bl func_ov15_02159d80 - b _02158c9c -_021589f8: - mov r0, #3 - strh r0, [r5, #0x7a] - add r0, r5, #0x200 - ldrsh r0, [r0, #0xea] - ldr r1, _02158cb8 ; =gSinCosTable - mov ip, #0 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - mov r3, r0, lsl #0x1 - ldrsh r9, [r1, r3] - add r0, r0, #1 - mov r0, r0, lsl #0x1 - mov r3, #0x7000 - ldrsh r6, [r1, r0] - umull r0, r10, r9, r3 - adds r1, r0, r2 - umull r8, r7, r6, r3 - mla r10, r9, ip, r10 - mov r0, r9, asr #0x1f - mla r10, r0, r3, r10 - adc r0, r10, #0 - adds r8, r8, r2 - mov r1, r1, lsr #0xc - mla r7, r6, ip, r7 - mov r2, r6, asr #0x1f - mla r7, r2, r3, r7 - ldr lr, _02158cbc ; =gPlayerPos - orr r1, r1, r0, lsl #20 - ldr r6, [lr] - adc r0, r7, #0 - mov r2, r8, lsr #0xc - orr r2, r2, r0, lsl #20 - ldr r3, [lr, #8] - add r1, r6, r1 - str r1, [r5, #0x48] - add r1, r3, r2 - str r1, [r5, #0x50] - ldr r0, _02158cc0 ; =gPlayerAngle - add r1, r5, #0x48 - ldrsh r2, [r0] - ldr r0, _02158cc4 ; =data_027e0c68 - strh r2, [r5, #0x78] - bl func_ov15_02185b0c - add r0, sp, #0xc - bl func_ov15_0215cef8 - ldr r0, [sp, #0xc] - mov r2, #0 - str r0, [r5, #0x60] - ldr r0, [sp, #0x10] - add r1, r5, #0x200 - str r0, [r5, #0x64] - ldr r3, [sp, #0x14] - mov r0, r5 - str r3, [r5, #0x68] - str r2, [r5, #0x64] - strh r2, [r1, #0xee] - mov r1, #1 - bl func_ov15_02159d80 - b _02158c9c -_02158aec: - bl _ZN5Actor14GetAngleToLinkEv - add r1, r0, #0x8000 - add r0, r5, #0x200 - strh r1, [r0, #0xea] - mov r1, #0 - strh r1, [r0, #0xee] - str r1, [r5, #0x2e4] - ldr r0, [r5, #0x1f8] - cmp r0, #0 - cmpne r0, #1 - beq _02158b20 - add r0, r5, #0x1e4 - bl func_ov00_020c5d74 -_02158b20: - mov r0, r5 - mov r1, #1 - bl func_ov15_02159d80 - b _02158c9c -_02158b30: - bl func_ov15_02159d80 - b _02158c9c -_02158b38: - ldr r1, [r5, #0x48] - ldr r0, _02158cc8 ; =gMapManager - str r1, [sp] - ldr r1, [r5, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r2, [r5, #0x50] - add r1, sp, #0 - str r2, [sp, #8] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r2, [r5, #0x4c] - ldr r1, _02158ccc ; =data_ov15_0218c384 - sub r0, r0, r2 - add r2, r0, #0x2000 - ldr r0, [r1, #0x10] - mov r1, r2, lsl #0x1 - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - mov lr, r1, lsr #0xc - adc r0, r0, #0 - orr lr, lr, r0, lsl #20 - mov r0, #0x1d000 - umull r2, r3, lr, r0 - mov r1, #0 - adds ip, r2, #0x800 - mla r3, lr, r1, r3 - mov r2, lr, asr #0x1f - mla r3, r2, r0, r3 - adc r0, r3, #0 - mov r2, ip, lsr #0xc - orr r2, r2, r0, lsl #20 - str lr, [r5, #0x6c] - ldr r0, _02158cd0 ; =0x00000ccd - str r2, [r5, #0x64] - str r0, [r5, #0x88] - mov r0, r5 - strb r1, [r5, #0x2f2] - bl func_ov15_02159d80 - b _02158c9c -_02158bd8: - ldr r2, [r5, #0x34] - sub r0, r1, #2 - cmp r2, r0 - beq _02158c04 - ldr r0, _02158cd4 ; =gActorManager - add r1, r5, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - movne r1, #1 - strneb r1, [r0, #0x177] -_02158c04: - add r0, r5, #0x60 - add r3, sp, #0x18 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r1, #0 - mov r0, r3 - str r1, [sp, #0x1c] - bl Vec3p_Length - str r0, [r5, #0x2e0] - add r0, r5, #0x1e4 - mov r1, #4 - bl func_ov00_020c5d74 - b _02158c9c -_02158c38: - ldr r0, [r5, #0x1f4] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _02158c9c -_02158c48: - mov r0, #0 - strb r0, [r5, #0x181] - sub r2, r0, #1 - str r2, [r5, #0x88] - add r0, r5, #0x1e4 - mov r1, #3 - str r2, [r5, #0x98] - bl func_ov00_020c5d74 - ldr r0, _02158cd8 ; =data_027e0ffc - ldr r1, _02158cdc ; =0x000003bd - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02158c7c: - mov r0, #0 - strb r0, [r5, #0x181] - sub r0, r0, #1 - str r0, [r5, #0x88] - str r0, [r5, #0x98] - ldr r0, [r5, #0x1f4] - mov r1, #0x1000 - str r1, [r0, #0x10] -_02158c9c: - mov r0, #0 - str r0, [r5, #0x138] - str r4, [r5, #0x130] - add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02158cb0: .word gVec3p_ZERO -_02158cb4: .word data_027e0764 -_02158cb8: .word gSinCosTable -_02158cbc: .word gPlayerPos -_02158cc0: .word gPlayerAngle -_02158cc4: .word data_027e0c68 -_02158cc8: .word gMapManager -_02158ccc: .word data_ov15_0218c384 -_02158cd0: .word 0x00000ccd -_02158cd4: .word gActorManager -_02158cd8: .word data_027e0ffc -_02158cdc: .word 0x000003bd - arm_func_end func_ov15_021588e4 - - .global func_ov15_02158ce0 - arm_func_start func_ov15_02158ce0 -func_ov15_02158ce0: ; 0x02158ce0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x4c - mov r4, r0 - ldr r1, [r4, #0x130] - cmp r1, #9 - addls pc, pc, r1, lsl #2 - b _02159268 -_02158cfc: ; jump table - b _02158d24 ; case 0 - b _02158d48 ; case 1 - b _02158e14 ; case 2 - b _02158fbc ; case 3 - b _02158fc0 ; case 4 - b _021590c4 ; case 5 - b _021590c4 ; case 6 - b _021590c4 ; case 7 - b _02159228 ; case 8 - b _02159234 ; case 9 -_02158d24: - ldr r0, _02159270 ; =gVec3p_ZERO - add sp, sp, #0x4c - ldr r1, [r0] - str r1, [r4, #0x60] - ldr r1, [r0, #4] - str r1, [r4, #0x64] - ldr r0, [r0, #8] - str r0, [r4, #0x68] - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_02158d48: - add r0, sp, #0x10 - bl func_ov15_0215cef8 - ldr r0, [sp, #0x10] - add r5, r4, #0x200 - str r0, [r4, #0x60] - ldr r0, [sp, #0x14] - ldr r2, _02159274 ; =gSinCosTable - str r0, [r4, #0x64] - ldr r0, [sp, #0x18] - mov ip, #0 - str r0, [r4, #0x68] - ldrh r0, [r5, #0xee] - mov r3, #0x52 - ldr r1, [r4, #0x60] - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r7, [r2, r0] - mov r6, #0x29 - mov r0, r4 - umull r9, r8, r7, r3 - mla r8, r7, ip, r8 - mov r7, r7, asr #0x1f - mla r8, r7, r3, r8 - adds r9, r9, #0x800 - adc r3, r8, #0 - mov r7, r9, lsr #0xc - orr r7, r7, r3, lsl #20 - add r1, r1, r7 - str r1, [r4, #0x60] - ldrh r3, [r5, #0xee] - ldr r1, [r4, #0x68] - mov r3, r3, asr #0x4 - mov r3, r3, lsl #0x1 - add r3, r3, #1 - mov r3, r3, lsl #0x1 - ldrsh r2, [r2, r3] - umull r5, r3, r2, r6 - mla r3, r2, ip, r3 - mov r2, r2, asr #0x1f - mla r3, r2, r6, r3 - adds r5, r5, #0x800 - adc r2, r3, #0 - mov r3, r5, lsr #0xc - orr r3, r3, r2, lsl #20 - add r1, r1, r3 - str r1, [r4, #0x68] - bl func_ov15_02159b70 - mov r0, r4 - bl func_ov15_02159db8 - add sp, sp, #0x4c - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_02158e14: - ldr r0, _02159278 ; =gPlayerPos - add r3, sp, #0x40 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, r4, #0x200 - ldrh r0, [r0, #0xea] - ldr r1, _02159274 ; =gSinCosTable - mov r3, #0 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - mov r2, r0, lsl #0x1 - add r0, r0, #1 - ldrsh r6, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh r1, [r1, r0] - mov r0, #0x7000 - umull r8, r7, r6, r0 - mla r7, r6, r3, r7 - umull r5, r2, r1, r0 - mla r2, r1, r3, r2 - mov r6, r6, asr #0x1f - mov r1, r1, asr #0x1f - mla r2, r1, r0, r2 - mla r7, r6, r0, r7 - adds r8, r8, #0x800 - adc r6, r7, #0 - mov r7, r8, lsr #0xc - adds r5, r5, #0x800 - adc r0, r2, #0 - ldr r1, [sp, #0x40] - orr r7, r7, r6, lsl #20 - add r6, r1, r7 - mov r1, r5, lsr #0xc - ldr r2, [sp, #0x48] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [sp, #0x48] - str r6, [sp, #0x40] - add r0, r4, #0x48 - add r5, sp, #0x34 - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - sub r1, r3, #0x80000001 - str r1, [sp] - ldr r1, [sp, #0x40] - mov r0, r5 - mov r2, #0x200 - bl func_0202b418 - mvn r0, #0x80000000 - str r0, [sp] - ldr r1, [sp, #0x48] - add r0, sp, #0x3c - mov r2, #0x200 - mov r3, #0 - bl func_0202b418 - ldr r1, [sp, #0x34] - ldr r0, [r4, #0x48] - add r5, r4, #0x200 - sub r0, r1, r0 - str r0, [r4, #0x60] - ldr r1, [sp, #0x3c] - ldr r0, [r4, #0x50] - ldr r2, _02159274 ; =gSinCosTable - sub r0, r1, r0 - str r0, [r4, #0x68] - ldrh r0, [r5, #0xee] - mov ip, #0 - mov r3, #0x52 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r7, [r2, r0] - ldr r1, [r4, #0x60] - mov r6, #0x29 - umull r9, r8, r7, r3 - mla r8, r7, ip, r8 - mov lr, r7, asr #0x1f - adds r7, r9, #0x800 - mla r8, lr, r3, r8 - adc r3, r8, #0 - mov r7, r7, lsr #0xc - orr r7, r7, r3, lsl #20 - add r1, r1, r7 - str r1, [r4, #0x60] - ldrh r3, [r5, #0xee] - ldr r1, [r4, #0x68] - mov r0, r4 - mov r3, r3, asr #0x4 - mov r3, r3, lsl #0x1 - add r3, r3, #1 - mov r3, r3, lsl #0x1 - ldrsh r3, [r2, r3] - umull lr, r5, r3, r6 - mla r5, r3, ip, r5 - mov r2, r3, asr #0x1f - adds r3, lr, #0x800 - mla r5, r2, r6, r5 - adc r2, r5, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r1, r1, r3 - str r1, [r4, #0x68] - bl func_ov15_02159b70 - mov r0, r4 - bl func_ov15_02159db8 - add sp, sp, #0x4c - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_02158fbc: - bl func_ov15_02159db8 -_02158fc0: - ldr r0, _02159278 ; =gPlayerPos - add r3, sp, #0x28 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, r4, #0x200 - ldrh r0, [r0, #0xea] - ldr r1, _02159274 ; =gSinCosTable - mov r3, #0 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - mov r2, r0, lsl #0x1 - add r0, r0, #1 - ldrsh r6, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh r1, [r1, r0] - mov r0, #0x5000 - umull lr, ip, r6, r0 - mla ip, r6, r3, ip - umull r5, r2, r1, r0 - mla r2, r1, r3, r2 - mov r6, r6, asr #0x1f - mov r1, r1, asr #0x1f - mla r2, r1, r0, r2 - mla ip, r6, r0, ip - adds lr, lr, #0x800 - adc r6, ip, #0 - mov ip, lr, lsr #0xc - adds r5, r5, #0x800 - adc r0, r2, #0 - ldr r1, [sp, #0x28] - orr ip, ip, r6, lsl #20 - add r6, r1, ip - mov r1, r5, lsr #0xc - ldr r2, [sp, #0x30] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [sp, #0x30] - str r6, [sp, #0x28] - add r0, r4, #0x48 - add r5, sp, #0x1c - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - sub r1, r3, #0x80000001 - str r1, [sp] - ldr r1, [sp, #0x28] - ldr r2, _0215927c ; =0x0000019a - mov r0, r5 - bl func_0202b418 - mvn r0, #0x80000000 - str r0, [sp] - ldr r1, [sp, #0x30] - ldr r2, _0215927c ; =0x0000019a - add r0, sp, #0x24 - mov r3, #0 - bl func_0202b418 - ldr r1, [sp, #0x1c] - ldr r0, [r4, #0x48] - sub r0, r1, r0 - str r0, [r4, #0x60] - ldr r1, [sp, #0x24] - ldr r0, [r4, #0x50] - add sp, sp, #0x4c - sub r0, r1, r0 - str r0, [r4, #0x68] - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_021590c4: - ldrh r1, [r4, #0x78] - ldr r5, _02159274 ; =gSinCosTable - ldr r2, [r4, #0x2e0] - mov r1, r1, asr #0x4 - mov r6, r1, lsl #0x1 - mov r1, r6, lsl #0x1 - ldrsh r3, [r5, r1] - add r1, r6, #1 - ldr r0, [r4, #0x1f4] - smull r6, r2, r3, r2 - adds r3, r6, #0x800 - ldr r6, [r0, #0x14] - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - mov r1, r1, lsl #0x1 - str r3, [r4, #0x60] - ldrsh r2, [r5, r1] - ldr r1, [r4, #0x2e0] - ldr r0, _02159280 ; =gMapManager - smull r3, r1, r2, r1 - adds r2, r3, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r4, #0x68] - ldr r1, [r4, #0x48] - ldr r0, [r0] - str r1, [sp, #4] - ldr r2, [r4, #0x4c] - add r1, sp, #4 - str r2, [sp, #8] - ldr r3, [r4, #0x50] - mov r2, #0 - str r3, [sp, #0xc] - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [r4, #0x1f8] - mov r5, r0 - cmp r1, #4 - bne _0215920c - cmp r6, #0xe000 - mov r0, r4 - bge _0215917c - mov r1, #1 - bl func_ov15_02159d80 - b _02159184 -_0215917c: - mov r1, #2 - bl func_ov15_02159d80 -_02159184: - ldr r0, [r4, #0x1f4] - ldr r0, [r0, #0x14] - cmp r0, #0x42000 - ldr r0, [r4, #0x4c] - bgt _021591d0 - cmp r0, r5 - bge _021591bc - sub r0, r5, r0 - cmp r0, #0x66 - movgt r0, #0x66 - strgt r0, [r4, #0x64] - add sp, sp, #0x4c - strle r0, [r4, #0x64] - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_021591bc: - mov r0, #0 - str r0, [r4, #0x64] - add sp, sp, #0x4c - str r5, [r4, #0x4c] - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_021591d0: - sub r1, r5, #0x800 - cmp r0, r1 - bge _021591f0 - mov r0, #0 - str r0, [r4, #0x64] - add sp, sp, #0x4c - str r1, [r4, #0x4c] - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_021591f0: - sub r1, r0, r1 - mvn r0, #0x9c - cmp r1, r0 - strgt r0, [r4, #0x64] - add sp, sp, #0x4c - strle r1, [r4, #0x64] - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_0215920c: - mov r0, r4 - mov r1, #1 - bl func_ov15_02159d80 - mov r0, r4 - bl func_ov15_02159b70 - add sp, sp, #0x4c - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_02159228: - bl _ZN5Actor12ApplyGravityEv - add sp, sp, #0x4c - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_02159234: - mov r1, #0 - mvn r5, #0x80000000 - mov r3, r1 - add r0, r4, #0x60 - mov r2, #0x66 - str r5, [sp] - bl func_0202b418 - mov r1, #0 - mov r3, r1 - add r0, r4, #0x68 - mov r2, #0x66 - str r5, [sp] - bl func_0202b418 -_02159268: - add sp, sp, #0x4c - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02159270: .word gVec3p_ZERO -_02159274: .word gSinCosTable -_02159278: .word gPlayerPos -_0215927c: .word 0x0000019a -_02159280: .word gMapManager - arm_func_end func_ov15_02158ce0 - - .global func_ov15_02159284 - arm_func_start func_ov15_02159284 -func_ov15_02159284: ; 0x02159284 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldr r0, [r4, #0x130] - ldr r1, _0215936c ; =data_ov15_02186514 - add r1, r1, r0, lsl #3 - ldr r0, [r1, #4] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r1] - beq _021592b8 - ldr r2, [r0] - ldr r1, [r1] - ldr r1, [r2, r1] -_021592b8: - blx r1 - add r0, r4, #0x1e4 - bl func_ov00_020c5e20 - ldr r0, [r4, #0x1f4] - ldr r0, [r0, #0x14] - cmp r0, #0 - bne _02159348 - ldr r0, [r4, #0x1f8] - mov r1, #0 - cmp r0, #0 - bne _02159340 - ldr r2, _02159370 ; =data_027e0764 - ldr r3, [r2] - ldmib r2, {r0, ip} - umull r5, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r0, r3, lr - ldr r0, [r2, #0x14] - adds r6, ip, r5 - adc r5, r0, lr - mov r0, #0x64 - umull r3, ip, r5, r0 - mla ip, r5, r1, ip - mla ip, r1, r0, ip - str r6, [r2] - str r5, [r2, #4] - cmp ip, #0xa - bge _02159348 - add r0, r4, #0x1e4 - mov r1, #1 - bl func_ov00_020c5d74 - b _02159348 -_02159340: - add r0, r4, #0x1e4 - bl func_ov00_020c5d74 -_02159348: - mov r0, r4 - bl func_ov15_02159e3c - ldr r0, _02159374 ; =data_027e10a4 - mov r2, #1 - ldr r1, [r0] - mov r0, #0 - strb r2, [r1, #0x4d4] - strb r0, [r4, #0x2f1] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0215936c: .word data_ov15_02186514 -_02159370: .word data_027e0764 -_02159374: .word data_027e10a4 - arm_func_end func_ov15_02159284 - - .global func_ov15_02159378 - arm_func_start func_ov15_02159378 -func_ov15_02159378: ; 0x02159378 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _021593a4 ; =gPlayerPos - add r1, r4, #0x48 - bl func_ov00_020ce2f0 - cmp r0, #0x7000 - ldmgeia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - bl func_ov15_021588e4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021593a4: .word gPlayerPos - arm_func_end func_ov15_02159378 - - .global func_ov15_021593a8 - arm_func_start func_ov15_021593a8 -func_ov15_021593a8: ; 0x021593a8 - stmdb sp!, {r4, lr} - ldr r1, _021593f4 ; =gPlayerAngle - mov r4, r0 - ldrsh r1, [r1] - add r0, r4, #0x200 - strh r1, [r4, #0x78] - ldrsh r1, [r0, #0xee] - add r1, r1, #0x16c - strh r1, [r0, #0xee] - ldr r0, [r4, #0x138] - cmp r0, #0x96 - bge _021593e4 - bl func_ov15_0215cf38 - cmp r0, #0xcd - ldmgeia sp!, {r4, pc} -_021593e4: - mov r0, r4 - mov r1, #2 - bl func_ov15_021588e4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021593f4: .word gPlayerAngle - arm_func_end func_ov15_021593a8 - - .global func_ov15_021593f8 - arm_func_start func_ov15_021593f8 -func_ov15_021593f8: ; 0x021593f8 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl func_ov15_02159bec - add r0, r4, #0x200 - ldrsh r1, [r0, #0xee] - add r1, r1, #0x16c - strh r1, [r0, #0xee] - ldr r0, [r4, #0x2e4] - add r0, r0, #1 - str r0, [r4, #0x2e4] - cmp r0, #0xa - ldmltia sp!, {r3, r4, r5, pc} - mov r0, #0 - str r0, [r4, #0x2e4] - bl func_ov15_0215cf38 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r2, _02159508 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, ip} - umull r5, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r0, r3, lr - ldr r0, [r2, #0x14] - adds ip, ip, r5 - adc r5, r0, lr - mov r0, #0x64000 - umull r3, lr, r5, r0 - mla lr, r5, r1, lr - mla lr, r1, r0, lr - str ip, [r2] - str r5, [r2, #4] - cmp lr, #0x4000 - bgt _0215949c - mov r0, r4 - mov r1, #3 - bl func_ov15_021588e4 - ldmia sp!, {r3, r4, r5, pc} -_0215949c: - ldrb r0, [r4, #0xa4] - cmp r0, #0 - ldreqb r0, [r4, #0xa5] - cmpeq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - cmp lr, #0xe000 - ldmgtia sp!, {r3, r4, r5, pc} - ldr r1, [r4, #0x34] - mvn r0, #0 - cmp r1, r0 - beq _021594f8 - ldr r0, _0215950c ; =gActorManager - add r1, r4, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _021594f8 - ldrb r0, [r0, #0x177] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_021594f8: - mov r0, r4 - mov r1, #5 - bl func_ov15_021588e4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02159508: .word data_027e0764 -_0215950c: .word gActorManager - arm_func_end func_ov15_021593f8 - - .global func_ov15_02159510 - arm_func_start func_ov15_02159510 -func_ov15_02159510: ; 0x02159510 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02159bec - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x5800 - bge _0215956c - ldr r0, [r4, #0x1f8] - cmp r0, #2 - beq _02159544 - add r0, r4, #0x1e4 - mov r1, #2 - bl func_ov00_020c5d74 -_02159544: - ldr r0, _02159578 ; =0xfffffe66 - str r0, [r4, #0x64] - ldr r0, [r4, #0x1f4] - ldr r0, [r0, #0x14] - cmp r0, #0xc000 - ldmltia sp!, {r4, pc} - mov r0, r4 - mov r1, #4 - bl func_ov15_021588e4 - ldmia sp!, {r4, pc} -_0215956c: - mov r0, r4 - bl func_ov15_02159b70 - ldmia sp!, {r4, pc} - .align 2, 0 -_02159578: .word 0xfffffe66 - arm_func_end func_ov15_02159510 - - .global func_ov15_0215957c - arm_func_start func_ov15_0215957c -func_ov15_0215957c: ; 0x0215957c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x38 - mov r5, r0 - ldr r1, [r5, #0x1f4] - ldr r6, [r1, #0x14] - cmp r6, #0x2b000 - bge _0215969c - ldr r1, [r5, #0x48] - ldr r0, _021597b8 ; =gMapManager - str r1, [sp, #0x14] - ldr r1, [r5, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x18] - ldr r3, [r5, #0x50] - add r1, sp, #0x14 - mov r2, #0 - str r3, [sp, #0x1c] - bl _ZN10MapManager16MapData_vfunc_68Ev - mov r4, r0 - cmp r6, #0x2a000 - bne _021595fc - ldr r1, [r5, #0x4c] - ldr r0, _021597bc ; =data_ov15_0218c384 - sub r1, r1, r4 - ldr r0, [r0, #0x14] - mov r1, r1, lsl #0x1 - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r5, #0x6c] -_021595fc: - mov r0, r5 - bl _ZN5Actor12ApplyGravityEv - ldr r0, [r5, #0x58] - cmp r0, r4 - addgt sp, sp, #0x38 - ldmgtia sp!, {r4, r5, r6, pc} - ldr r0, [r5, #0x4c] - cmp r0, r4 - addle sp, sp, #0x38 - ldmleia sp!, {r4, r5, r6, pc} - add r0, r5, #0x48 - add r3, sp, #0x2c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, _021597c0 ; =0x00000d9a - mov r0, r3 - mov r2, #0 - str r4, [sp, #0x30] - bl func_ov00_020c74c8 - mov r2, #0 - ldr r1, _021597c0 ; =0x00000d9a - add r0, sp, #0x2c - mov r3, r2 - bl func_ov00_020c75f4 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021597c4 ; =data_027e0e58 - add r2, sp, #0x2c - ldr r0, [r0] - mov r1, #0x9e - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _021597c8 ; =data_027e0ffc - ldr r1, _021597cc ; =0x000003ba - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x38 - ldmia sp!, {r4, r5, r6, pc} -_0215969c: - ldrb r1, [r5, #0x2f2] - cmp r1, #0 - bne _0215976c - bl _ZN5Actor12ApplyGravityEv - ldr r1, [r5, #0x48] - ldr r0, _021597b8 ; =gMapManager - str r1, [sp, #8] - ldr r1, [r5, #0x4c] - ldr r0, [r0] - str r1, [sp, #0xc] - ldr r2, [r5, #0x50] - add r1, sp, #8 - str r2, [sp, #0x10] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [r5, #0x4c] - mov r4, r0 - cmp r1, r4 - addgt sp, sp, #0x38 - ldmgtia sp!, {r4, r5, r6, pc} - add r0, r5, #0x48 - add r3, sp, #0x20 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, _021597c0 ; =0x00000d9a - mov r0, r3 - mov r2, #0 - str r4, [sp, #0x24] - bl func_ov00_020c74c8 - mov r2, #0 - ldr r1, _021597c0 ; =0x00000d9a - add r0, sp, #0x20 - mov r3, r2 - bl func_ov00_020c75f4 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021597c4 ; =data_027e0e58 - add r2, sp, #0x20 - ldr r0, [r0] - mov r1, #0x9e - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #1 - strb r0, [r5, #0x2f2] - rsb r1, r0, #0x3bc - ldr r0, _021597c8 ; =data_027e0ffc - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x38 - ldmia sp!, {r4, r5, r6, pc} -_0215976c: - ldr r2, [r5, #0x6c] - add r0, r5, #0x64 - mov r1, #0 - bl Approach_thunk - ldr r0, [r5, #0x64] - cmp r0, #0 - addne sp, sp, #0x38 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, [r5, #0x1f4] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r5 - mov r1, #2 - bl func_ov15_021588e4 - add sp, sp, #0x38 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021597b8: .word gMapManager -_021597bc: .word data_ov15_0218c384 -_021597c0: .word 0x00000d9a -_021597c4: .word data_027e0e58 -_021597c8: .word data_027e0ffc -_021597cc: .word 0x000003ba - arm_func_end func_ov15_0215957c - - .global func_ov15_021597d0 - arm_func_start func_ov15_021597d0 -func_ov15_021597d0: ; 0x021597d0 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x10 - mov r1, #0 - mov r4, r0 - str r1, [sp] - ldr r3, [r4, #8] - ldr r0, _02159980 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x3bc - bl func_ov00_020cec60 - mov r0, r4 - bl func_ov15_02159bec - ldr r1, [r4, #0x1f4] - add ip, sp, #4 - ldr r0, [r1, #0x14] - mov r5, #0 - cmp r0, #0x42000 - movge r0, #0 - strge r0, [r1, #0x10] - ldr r0, _02159984 ; =gPlayerPos - mov lr, #0xb000 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - add r2, r4, #0x200 - ldrh r0, [r2, #0xea] - ldr r1, _02159988 ; =gSinCosTable - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r3, [r1, r0] - ldr r0, [sp, #4] - umull r7, r6, r3, lr - mla r6, r3, r5, r6 - mov r3, r3, asr #0x1f - mla r6, r3, lr, r6 - adds r7, r7, #0x800 - adc r3, r6, #0 - mov r6, r7, lsr #0xc - orr r6, r6, r3, lsl #20 - add r0, r0, r6 - str r0, [sp, #4] - ldrh r2, [r2, #0xea] - mov r0, ip - ldr r3, [sp, #0xc] - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r6, [r1, r2] - mov r2, ip - add r1, r4, #0x48 - umull r8, r7, r6, lr - mla r7, r6, r5, r7 - mov ip, r6, asr #0x1f - adds r6, r8, #0x800 - mla r7, ip, lr, r7 - adc r5, r7, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r5, lsl #20 - add r3, r3, r6 - str r3, [sp, #0xc] - bl Vec3p_Sub - ldr r0, [sp, #4] - ldr r1, [sp, #0xc] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r5, r0, asr #0x10 - mvn r0, #0x80000000 - str r0, [sp] - ldr r1, _0215998c ; =0x000002e1 - add r0, r4, #0x2e0 - mov r2, #0x200 - mov r3, #0 - bl func_0202b418 - mov r1, r5 - add r0, r4, #0x78 - mov r2, #0x5b0 - bl func_0202b154 - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0xa000 - addlt sp, sp, #0x10 - ldmltia sp!, {r4, r5, r6, r7, r8, pc} - ldrb r0, [r4, #0xa4] - cmp r0, #0 - ldreqb r0, [r4, #0xa5] - cmpeq r0, #0 - mov r0, r4 - beq _02159940 - mov r1, #6 - bl func_ov15_021588e4 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02159940: - mov r1, #2 - bl func_ov15_021588e4 - ldr r1, [r4, #0x34] - mvn r0, #0 - cmp r1, r0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, _02159990 ; =gActorManager - add r1, r4, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - movne r1, #0 - strneb r1, [r0, #0x177] - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02159980: .word data_027e0ffc -_02159984: .word gPlayerPos -_02159988: .word gSinCosTable -_0215998c: .word 0x000002e1 -_02159990: .word gActorManager - arm_func_end func_ov15_021597d0 - - .global func_ov15_02159994 - arm_func_start func_ov15_02159994 -func_ov15_02159994: ; 0x02159994 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r1, #0 - mov r4, r0 - str r1, [sp] - ldr r3, [r4, #8] - ldr r0, _02159a38 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x3bc - bl func_ov00_020cec60 - ldr r1, [r4, #0x1f4] - mvn ip, #0x80000000 - ldr r0, [r1, #0x14] - mov r2, #0x200 - cmp r0, #0x42000 - movge r0, #0 - strge r0, [r1, #0x10] - ldr r1, _02159a3c ; =0x000002e1 - add r0, r4, #0x2e0 - mov r3, #0 - str ip, [sp] - bl func_0202b418 - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - add r0, r4, #0x78 - mov r2, #0x5b0 - bl func_0202b154 - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x1000 - bge _02159a20 - mov r0, r4 - mov r1, #7 - bl func_ov15_021588e4 -_02159a20: - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - add r1, r4, #0x200 - strh r0, [r1, #0xea] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02159a38: .word data_027e0ffc -_02159a3c: .word 0x000002e1 - arm_func_end func_ov15_02159994 - - .global func_ov15_02159a40 - arm_func_start func_ov15_02159a40 -func_ov15_02159a40: ; 0x02159a40 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x1f4] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02159a68 - add r0, r4, #0x1e4 - mov r1, #0 - bl func_ov00_020c5d74 -_02159a68: - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x7000 - ble _02159ac8 - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - add r1, r0, #0x8000 - add r0, r4, #0x200 - strh r1, [r0, #0xea] - ldr r1, [r4, #0x34] - mvn r0, #0 - cmp r1, r0 - beq _02159ab8 - ldr r0, _02159ae8 ; =gActorManager - add r1, r4, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - movne r1, #0 - strneb r1, [r0, #0x177] -_02159ab8: - mov r0, r4 - mov r1, #2 - bl func_ov15_021588e4 - ldmia sp!, {r4, pc} -_02159ac8: - cmp r0, #0x3800 - ldmleia sp!, {r4, pc} - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - add r1, r0, #0x8000 - add r0, r4, #0x200 - strh r1, [r0, #0xea] - ldmia sp!, {r4, pc} - .align 2, 0 -_02159ae8: .word gActorManager - arm_func_end func_ov15_02159a40 - - .global func_ov15_02159aec - arm_func_start func_ov15_02159aec -func_ov15_02159aec: ; 0x02159aec - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x1f4] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov15_02123848 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02159aec - - .global func_ov15_02159b14 - arm_func_start func_ov15_02159b14 -func_ov15_02159b14: ; 0x02159b14 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x1f8] - cmp r0, #0 - beq _02159b48 - ldr r0, [r4, #0x1f4] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02159b48 - add r0, r4, #0x1e4 - mov r1, #0 - bl func_ov00_020c5d74 -_02159b48: - ldr r1, _02159b6c ; =0xfffffe66 - mov r0, #0x1000 - str r1, [r4, #0x64] - ldr r1, [r4, #0x4c] - rsb r0, r0, #0 - cmp r1, r0 - movle r0, #0 - strleb r0, [r4, #0x118] - ldmia sp!, {r4, pc} - .align 2, 0 -_02159b6c: .word 0xfffffe66 - arm_func_end func_ov15_02159b14 - - .global func_ov15_02159b70 - arm_func_start func_ov15_02159b70 -func_ov15_02159b70: ; 0x02159b70 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r1, [r4, #0x48] - ldr r0, _02159be8 ; =gMapManager - str r1, [sp] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r2, [r4, #0x50] - add r1, sp, #0 - str r2, [sp, #8] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r2, [r4, #0x4c] - sub r1, r0, #0x800 - cmp r2, r1 - bge _02159bd4 - sub r0, r1, r2 - cmp r0, #0xa4 - movgt r0, #0xa4 - strgt r0, [r4, #0x64] - add sp, sp, #0xc - strle r0, [r4, #0x64] - ldmia sp!, {r3, r4, pc} -_02159bd4: - mov r0, #0 - str r0, [r4, #0x64] - str r1, [r4, #0x4c] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02159be8: .word gMapManager - arm_func_end func_ov15_02159b70 - - .global func_ov15_02159bec - arm_func_start func_ov15_02159bec -func_ov15_02159bec: ; 0x02159bec - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r6, r0 - ldr r0, [r6, #0x60] - add r2, r6, #0x200 - ldr r1, [r6, #0x68] - ldrh r4, [r2, #0xea] - bl Atan2 - mov r0, r0, lsl #0x10 - ldr r2, _02159d70 ; =0x00000444 - mov r1, r0, asr #0x10 - add r0, r6, #0x78 - bl func_0202b154 - ldrb r0, [r6, #0x2f1] - cmp r0, #0 - beq _02159c60 - add r1, r6, #0x200 - ldrh r2, [r1, #0xea] - add r0, sp, #0 - strh r2, [sp] - ldrh r2, [r1, #0xec] - ldrsh r1, [r1, #0xe8] - mov r2, r2, lsl #0x11 - mov r2, r2, asr #0x10 - bl func_0202b154 - ldrsh r1, [sp] - add r0, r6, #0x200 - strh r1, [r0, #0xea] - b _02159c90 -_02159c60: - ldrb r0, [r6, #0x2f0] - cmp r0, #0 - add r0, r6, #0x200 - ldrh r2, [r0, #0xea] - beq _02159c84 - ldrh r1, [r0, #0xec] - add r1, r2, r1 - strh r1, [r0, #0xea] - b _02159c90 -_02159c84: - ldrh r1, [r0, #0xec] - sub r1, r2, r1 - strh r1, [r0, #0xea] -_02159c90: - ldr r1, _02159d74 ; =gPlayerAngle - mov r0, r6 - ldrsh r5, [r1] - bl _ZN5Actor14GetAngleToLinkEv - sub r0, r0, #0x8000 - sub r0, r0, r5 - mov r0, r0, lsl #0x10 - movs r0, r0, asr #0x10 - rsbmi r0, r0, #0 - movmi r0, r0, lsl #0x10 - movmi r0, r0, asr #0x10 - cmp r0, #0x2000 - addge sp, sp, #4 - ldmgeia sp!, {r3, r4, r5, r6, pc} - add r0, r6, #0x200 - ldrh r0, [r0, #0xea] - sub r0, r0, r5 - mov r0, r0, lsl #0x10 - movs r1, r0, asr #0x10 - rsbmi r0, r1, #0 - movmi r0, r0, lsl #0x10 - movmi r1, r0, asr #0x10 - ldr r0, _02159d78 ; =0x00001c72 - cmp r1, r0 - addle sp, sp, #4 - ldmleia sp!, {r3, r4, r5, r6, pc} - sub r0, r4, r5 - mov r0, r0, lsl #0x10 - movs r0, r0, asr #0x10 - rsbmi r0, r0, #0 - movmi r0, r0, lsl #0x10 - movmi r0, r0, asr #0x10 - cmp r1, r0 - addle sp, sp, #4 - ldmleia sp!, {r3, r4, r5, r6, pc} - ldrb r0, [r6, #0x2f0] - teq r0, #1 - movne r0, #1 - moveq r0, #0 - strb r0, [r6, #0x2f0] - ldr r1, [r6, #0x34] - mvn r0, #0 - cmp r1, r0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, _02159d7c ; =gActorManager - add r1, r6, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldrb r1, [r6, #0x2f0] - bl func_ov15_02158424 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02159d70: .word 0x00000444 -_02159d74: .word gPlayerAngle -_02159d78: .word 0x00001c72 -_02159d7c: .word gActorManager - arm_func_end func_ov15_02159bec - - .global func_ov15_02159d80 - arm_func_start func_ov15_02159d80 -func_ov15_02159d80: ; 0x02159d80 - cmp r1, #1 - beq _02159d94 - cmp r1, #2 - beq _02159da0 - b _02159dac -_02159d94: - mov r1, #1 - strb r1, [r0, #0x2f3] - bx lr -_02159da0: - mov r1, #2 - strb r1, [r0, #0x2f3] - bx lr -_02159dac: - mov r1, #0 - strb r1, [r0, #0x2f3] - bx lr - arm_func_end func_ov15_02159d80 - - .global func_ov15_02159db8 - arm_func_start func_ov15_02159db8 -func_ov15_02159db8: ; 0x02159db8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r1, [r4, #0x48] - ldr r0, _02159e34 ; =gMapManager - str r1, [sp] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r3, [r4, #0x50] - add r1, sp, #0 - mov r2, #0 - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, _02159e38 ; =0xfffff4cd - ldr r2, [r4, #0x4c] - add r0, r0, r1 - cmp r2, r0 - movlt r0, #1 - movge r0, #0 - cmp r0, #0 - mov r0, r4 - beq _02159e24 - mov r1, #0 - bl func_ov15_02159d80 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_02159e24: - mov r1, #1 - bl func_ov15_02159d80 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02159e34: .word gMapManager -_02159e38: .word 0xfffff4cd - arm_func_end func_ov15_02159db8 - - .global func_ov15_02159e3c - arm_func_start func_ov15_02159e3c -func_ov15_02159e3c: ; 0x02159e3c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x3c - str r0, [sp] - ldrb r0, [r0, #0xa4] - cmp r0, #0 - ldreq r0, [sp] - ldreqb r0, [r0, #0xa5] - cmpeq r0, #0 - beq _0215a16c - ldr r0, [sp] - ldrb r0, [r0, #0x2f3] - cmp r0, #0 - beq _0215a16c - cmp r0, #1 - mov r1, #0 - bne _02159e90 - mov r0, #0x400 - str r1, [sp, #0x30] - str r1, [sp, #0x34] - str r0, [sp, #0x38] - b _02159ea0 -_02159e90: - mov r0, #0x1000 - str r1, [sp, #0x30] - str r1, [sp, #0x34] - str r0, [sp, #0x38] -_02159ea0: - ldr r0, [sp] - ldr r2, [sp, #0x30] - ldrh r0, [r0, #0x78] - ldr r3, _0215a1a8 ; =gSinCosTable - rsb r6, r2, #0 - mov r0, r0, asr #0x4 - mov r4, r0, lsl #0x1 - add r0, r4, #1 - mov r0, r0, lsl #0x1 - ldrsh r0, [r3, r0] - mov r4, r4, lsl #0x1 - add r1, sp, #0x30 - str r0, [sp, #0xc] - ldrsh r0, [r3, r4] - ldr r3, [sp, #0xc] - str r0, [sp, #4] - smull r4, r3, r2, r3 - ldr r0, [sp, #0x38] - adds r5, r4, #0x800 - ldr r2, [sp, #4] - adc r4, r3, #0 - smull r2, r7, r0, r2 - adds r10, r2, #0x800 - ldr r2, [sp, #4] - mov r5, r5, lsr #0xc - smull r3, r8, r6, r2 - adc r2, r7, #0 - adds r9, r3, #0x800 - ldr r6, [sp, #0xc] - mov r3, r10, lsr #0xc - orr r3, r3, r2, lsl #20 - orr r5, r5, r4, lsl #20 - add r3, r5, r3 - str r3, [sp, #0x30] - ldr r3, [sp, #4] - smull r7, r6, r0, r6 - adc r8, r8, #0 - adds r7, r7, #0x800 - mov r9, r9, lsr #0xc - adc r0, r6, #0 - mov r6, r7, lsr #0xc - mov r3, r3, asr #0x1f - str r3, [sp, #8] - ldr r3, [sp, #0xc] - orr r9, r9, r8, lsl #20 - orr r6, r6, r0, lsl #20 - add r0, r9, r6 - str r0, [sp, #0x38] - ldr r0, [sp] - mov r3, r3, asr #0x1f - mov r2, r1 - add r0, r0, #0x48 - str r3, [sp, #0x10] - bl Vec3p_Add - ldr r0, [sp] - ldr r1, _0215a1ac ; =gMapManager - ldr r0, [r0, #0x48] - str r0, [sp, #0x24] - ldr r0, [sp] - ldr r2, [r0, #0x4c] - ldr r0, [r1] - ldr r1, [sp] - str r2, [sp, #0x28] - ldr r2, [r1, #0x50] - add r1, sp, #0x24 - str r2, [sp, #0x2c] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x34] - mov r0, #0 - ldr r7, [sp] - str r0, [sp, #0x18] - mov r0, r7 - ldr r5, _0215a1b0 ; =data_ov15_021864ec - add r6, r0, #0x184 - add r8, r0, #0x1b4 -_02159fd0: - ldrsh r9, [r5] - ldr r0, [sp] - ldr r10, [sp, #0x10] - rsb r2, r9, #0 - mov ip, r2, asr #0x1f - str ip, [sp, #0x1c] - ldr ip, [sp, #0xc] - ldrb r0, [r0, #0x2f3] - umull lr, ip, r9, ip - mla ip, r9, r10, ip - mov r3, r9, asr #0x1f - ldr r9, [sp, #0xc] - ldrsh r1, [r5, #4] - mla ip, r3, r9, ip - adds r9, lr, #0x800 - adc r3, ip, #0 - mov lr, r9, lsr #0xc - orr lr, lr, r3, lsl #20 - ldr r3, [sp, #4] - str r0, [sp, #0x20] - umull r10, r3, r1, r3 - adds r9, r10, #0x800 - mov ip, r9, lsr #0xc - ldr r9, [sp, #8] - mov r0, r1, asr #0x1f - mla r3, r1, r9, r3 - ldr r9, [sp, #4] - ldrsh r4, [r5, #2] - mla r3, r0, r9, r3 - adc r3, r3, #0 - orr ip, ip, r3, lsl #20 - add r3, lr, ip - mov r3, r3, lsl #0x10 - mov r3, r3, asr #0x10 - str r3, [sp, #0x14] - mov r3, r9 - ldr r9, [sp, #8] - umull ip, r3, r2, r3 - mla r3, r2, r9, r3 - ldr r9, [sp, #0x1c] - ldr r2, [sp, #4] - mla r3, r9, r2, r3 - adds r9, ip, #0x800 - adc r3, r3, #0 - mov r2, r9, lsr #0xc - orr r2, r2, r3, lsl #20 - ldr r3, [sp, #0xc] - umull r10, r9, r1, r3 - ldr r3, [sp, #0x10] - mla r9, r1, r3, r9 - ldr r1, [sp, #0xc] - mla r9, r0, r1, r9 - mov r0, #0x800 - adds r3, r10, r0 - mov r0, #0 - adc r1, r9, r0 - ldr r0, [sp, #0x20] - cmp r0, #1 - mov r0, r3, lsr #0xc - orr r0, r0, r1, lsl #20 - add r0, r2, r0 - mov r0, r0, lsl #0x10 - mov r9, r0, asr #0x10 - add r2, sp, #0x30 - bne _0215a10c - ldr r0, _0215a1b4 ; =data_027e0e58 - mov r1, r6 - ldr r0, [r0] - bl func_ov00_0207c474 - ldr r1, [r7, #0x184] - cmp r1, #0 - beq _0215a100 - ldr r0, [sp, #0x14] - strh r0, [r1, #0x50] - strh r4, [r1, #0x52] - strh r9, [r1, #0x54] -_0215a100: - mov r0, r8 - bl func_ov00_020b7e6c - b _0215a140 -_0215a10c: - ldr r0, _0215a1b4 ; =data_027e0e58 - mov r1, r8 - ldr r0, [r0] - bl func_ov00_0207c474 - ldr r1, [r7, #0x1b4] - cmp r1, #0 - beq _0215a138 - ldr r0, [sp, #0x14] - strh r0, [r1, #0x50] - strh r4, [r1, #0x52] - strh r9, [r1, #0x54] -_0215a138: - mov r0, r6 - bl func_ov00_020b7e6c -_0215a140: - ldr r0, [sp, #0x18] - add r5, r5, #6 - add r0, r0, #1 - add r6, r6, #0xc - add r7, r7, #0xc - add r8, r8, #0xc - str r0, [sp, #0x18] - cmp r0, #4 - blt _02159fd0 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_0215a16c: - ldr r0, [sp] - mov r6, #0 - add r4, r0, #0x184 - add r5, r0, #0x1b4 -_0215a17c: - mov r0, r4 - bl func_ov00_020b7e6c - mov r0, r5 - bl func_ov00_020b7e6c - add r6, r6, #1 - cmp r6, #4 - add r4, r4, #0xc - add r5, r5, #0xc - blt _0215a17c - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0215a1a8: .word gSinCosTable -_0215a1ac: .word gMapManager -_0215a1b0: .word data_ov15_021864ec -_0215a1b4: .word data_027e0e58 - arm_func_end func_ov15_02159e3c - - .global func_ov15_0215a1b8 - arm_func_start func_ov15_0215a1b8 -func_ov15_0215a1b8: ; 0x0215a1b8 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x130] - cmp r1, #9 - addls pc, pc, r1, lsl #2 - b _0215a204 -_0215a1cc: ; jump table - b _0215a1f4 ; case 0 - b _0215a204 ; case 1 - b _0215a204 ; case 2 - b _0215a204 ; case 3 - b _0215a1f4 ; case 4 - b _0215a204 ; case 5 - b _0215a1f4 ; case 6 - b _0215a204 ; case 7 - b _0215a1f4 ; case 8 - b _0215a1fc ; case 9 -_0215a1f4: - mov r0, #0 - ldmia sp!, {r3, pc} -_0215a1fc: - mov r0, #1 - ldmia sp!, {r3, pc} -_0215a204: - mov r1, #9 - bl func_ov15_021588e4 - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_0215a1b8 - - .global func_ov15_0215a214 - arm_func_start func_ov15_0215a214 -func_ov15_0215a214: ; 0x0215a214 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #4 - bne _0215a2dc - ldr r1, [r1, #0x14] - ldr r0, [r1, #0x60] - ldr r1, [r1, #0x68] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - ldr r1, _0215a2f0 ; =gSinCosTable - mov r2, r2, lsl #0x1 - ldrsh lr, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh r2, [r1, r0] - mov r0, #0x148 - umull r6, r5, lr, r0 - mov r1, #0 - mla r5, lr, r1, r5 - umull ip, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mov lr, lr, asr #0x1f - adds r6, r6, #0x800 - mla r5, lr, r0, r5 - adc r5, r5, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r5, lsl #20 - mla r3, r1, r0, r3 - adds ip, ip, #0x800 - str r6, [r4, #0x60] - mov r2, #0x35c - str r2, [r4, #0x64] - adc r0, r3, #0 - mov r1, ip, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r4, #0x68] - mov r2, #0x56 - mov r0, r4 - mov r1, #8 - str r2, [r4, #0x6c] - bl func_ov15_021588e4 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0215a2dc: - sub r0, r0, #5 - cmp r0, #1 - movls r0, #1 - movhi r0, #0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0215a2f0: .word gSinCosTable - arm_func_end func_ov15_0215a214 - - .global func_ov15_0215a2f4 - arm_func_start func_ov15_0215a2f4 -func_ov15_0215a2f4: ; 0x0215a2f4 - stmdb sp!, {r3, lr} - cmp r1, #0 - ldrneb r1, [r0, #0xa5] - ldreqb r1, [r0, #0xa4] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - add r0, r0, #0x1e4 - bl func_ov00_020c5f1c - ldmia sp!, {r3, pc} - arm_func_end func_ov15_0215a2f4 - - .global func_ov15_0215a318 - arm_func_start func_ov15_0215a318 -func_ov15_0215a318: ; 0x0215a318 - stmdb sp!, {r3, lr} - ldr r1, _0215a344 ; =data_027e0fe0 - mov r0, #0x23c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_0215a3b4 - ldmia sp!, {r3, pc} - .align 2, 0 -_0215a344: .word data_027e0fe0 - arm_func_end func_ov15_0215a318 - - .global func_ov15_0215a348 - arm_func_start func_ov15_0215a348 -func_ov15_0215a348: ; 0x0215a348 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r1, _0215a368 ; =data_ov15_0218c544 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0215a368: .word data_ov15_0218c544 - arm_func_end func_ov15_0215a348 - - .global func_ov15_0215a36c - arm_func_start func_ov15_0215a36c -func_ov15_0215a36c: ; 0x0215a36c - ldr ip, _0215a37c ; =func_ov00_020a9998 - mov r1, #4 - mov r2, #2 - bx ip - .align 2, 0 -_0215a37c: .word func_ov00_020a9998 - arm_func_end func_ov15_0215a36c - - .global func_ov15_0215a380 - arm_func_start func_ov15_0215a380 -func_ov15_0215a380: ; 0x0215a380 - ldrb r2, [r0, #0x5c] - ldr r3, [r1, #0xb0] - cmp r2, #0x1f - ldreq r1, [r3, #0xc] - biceq r1, r1, #0x3f000000 - streq r1, [r3, #0xc] - ldrb r0, [r0, #0x5d] - cmp r0, #0 - ldr r0, [r3, #0xc] - biceq r0, r0, #0x8000 - orrne r0, r0, #0x8000 - str r0, [r3, #0xc] - bx lr - arm_func_end func_ov15_0215a380 - - .global func_ov15_0215a3b4 - arm_func_start func_ov15_0215a3b4 -func_ov15_0215a3b4: ; 0x0215a3b4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _0215a3f8 ; =data_ov15_0218c488 - add r0, r4, #0x158 - str r1, [r4] - bl func_ov15_0215a348 - mov r0, #0 - str r0, [r4, #0x1b8] - sub r2, r0, #1 - str r2, [r4, #0x1bc] - str r0, [r4, #0x1c0] - str r0, [r4, #0x230] - add r1, r4, #0x200 - mov r0, r4 - strh r2, [r1, #0x34] - ldmia sp!, {r4, pc} - .align 2, 0 -_0215a3f8: .word data_ov15_0218c488 - arm_func_end func_ov15_0215a3b4 - - .global func_ov15_0215a3fc - arm_func_start func_ov15_0215a3fc -func_ov15_0215a3fc: ; 0x0215a3fc - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0215a3fc - - .global func_ov15_0215a410 - arm_func_start func_ov15_0215a410 -func_ov15_0215a410: ; 0x0215a410 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1b8 - bl func_ov00_020b7e6c - add r0, r4, #0x1b8 - bl func_ov00_020b7df0 - add r0, r4, #0x158 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0215a410 - - .global func_ov15_0215a440 - arm_func_start func_ov15_0215a440 -func_ov15_0215a440: ; 0x0215a440 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1b8 - bl func_ov00_020b7e6c - add r0, r4, #0x1b8 - bl func_ov00_020b7df0 - add r0, r4, #0x158 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0215a440 - - .global func_ov15_0215a478 - arm_func_start func_ov15_0215a478 -func_ov15_0215a478: ; 0x0215a478 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x30 - ldr r1, _0215a748 ; =gAdventureFlags - mov r10, r0 - ldr r0, [r1] - ldr r2, _0215a74c ; =data_027e10a8 - mov r3, #0 - mov r1, #0x17c - strb r3, [r2] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - addne sp, sp, #0x30 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mvn r0, #0 - str r0, [r10, #0x98] - str r0, [r10, #0x88] - mov r0, #7 - str r0, [r10, #0x1bc] - mov r0, #2 - str r0, [r10, #0x1c0] - mov r0, #0xa0000 - str r0, [r10, #0x1c4] - mov r3, #0 - ldr r2, _0215a750 ; =data_ov15_021865c8 - str r3, [r10, #0x1dc] -_0215a4e0: - ldr r1, [r2, r3, lsl #2] - add r0, r10, r3, lsl #2 - add r3, r3, #1 - str r1, [r0, #0x1c8] - cmp r3, #5 - blt _0215a4e0 - ldr r2, _0215a754 ; =data_ov15_021865dc - mov r3, #0 -_0215a500: - ldr r1, [r2, r3, lsl #2] - add r0, r10, r3, lsl #2 - add r3, r3, #1 - str r1, [r0, #0x1e0] - cmp r3, #3 - blt _0215a500 - ldr r0, _0215a758 ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x18 - add r0, r0, #0x2400 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r10, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - add r0, r10, #0x158 - bl func_ov15_0215a36c - ldrsb r0, [r10, #0x2c] - cmp r0, #0 - addlt sp, sp, #0x30 - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _0215a75c ; =gMapManager - ldrh r1, [r10, #0x20] - ldr r0, [r0] - add r2, sp, #0x18 - bl _ZN10MapManager18func_ov00_020836bcEjPi - str r0, [r10, #0x1ec] - ldr r2, [sp, #0x24] - ldr r1, [sp, #0x18] - ldr r0, _0215a760 ; =data_027e0ff0 - add r1, r2, r1 - mov r1, r1, asr #0x1 - str r1, [r10, #0x48] - ldr r2, [sp, #0x2c] - ldr r1, [sp, #0x20] - mov r8, #0 - add r1, r2, r1 - mov r1, r1, asr #0x1 - str r1, [r10, #0x50] - ldr r0, [r0] - ldrb r1, [r10, #0x2c] - ldr r2, [r0] - ldr r0, [r2, r1, lsl #3] - add r6, r2, r1, lsl #3 - ldrb r7, [r0, #1] - str r8, [r10, #0x1ec] - cmp r7, #0 - ble _0215a6b0 - mov r9, r8 - add r5, r10, #0x1f0 - mov r11, #0xc - mov r4, #0x24 -_0215a5d8: - ldr r0, [r6, #4] - add r2, r0, r9 - ldrsb r0, [r2, #0x10] - cmp r0, #0 - beq _0215a5f8 - cmp r0, #1 - beq _0215a680 - b _0215a698 -_0215a5f8: - ldr r3, [r2, #4] - add r0, sp, #0xc - str r3, [sp, #0xc] - ldr ip, [r2, #8] - add r1, sp, #0 - str ip, [sp, #0x10] - ldr r2, [r2, #0xc] - str r2, [sp, #0x14] - ldr ip, [r10, #0x1ec] - mul r2, ip, r11 - str r3, [r5, r2] - ldr r3, [sp, #0x10] - add ip, r5, r2 - str r3, [ip, #4] - ldr r2, [sp, #0x14] - str r2, [ip, #8] - ldr ip, [r6, #4] - add r2, ip, r9 - ldrsb r3, [r2, #0x11] - mla r2, r3, r4, ip - ldr r3, [r2, #4] - str r3, [sp] - ldr r3, [r2, #8] - str r3, [sp, #4] - ldr r2, [r2, #0xc] - str r2, [sp, #8] - bl Vec3p_Distance - ldr r1, [r10, #0x1ec] - add r1, r10, r1, lsl #2 - str r0, [r1, #0x214] - ldr r0, [r10, #0x1ec] - add r0, r0, #1 - str r0, [r10, #0x1ec] - b _0215a698 -_0215a680: - add r0, r10, #0x48 - add r1, r2, #4 - bl Vec3p_Distance - mov r0, r0, lsl #0x1 - str r0, [r10, #0x224] - str r0, [r10, #0x220] -_0215a698: - add r0, r8, #1 - mov r0, r0, lsl #0x18 - cmp r7, r0, asr #24 - add r9, r9, #0x24 - mov r8, r0, asr #0x18 - bgt _0215a5d8 -_0215a6b0: - mov r4, #0 - str r4, [r10, #0x228] - strb r4, [r10, #0x1b4] - strb r4, [r10, #0x1b5] - ldr r1, [r10, #0x220] - mov r0, #0x8f - umull r3, r2, r1, r0 - mla r2, r1, r4, r2 - mov r1, r1, asr #0x1f - mla r2, r1, r0, r2 - adds r3, r3, #0x800 - adc r0, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r0, lsl #20 - smull r1, r0, r2, r2 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - ldr r2, _0215a764 ; =0x02f44000 - orr r1, r1, r0, lsl #20 - sub r0, r2, r1 - bl func_01ff9958 - str r0, [r10, #0x22c] - ldr r0, [r10, #0x48] - mov r1, r4 - str r0, [r10, #0x54] - ldr r2, [r10, #0x4c] - mov r0, #1 - str r2, [r10, #0x58] - ldr r2, [r10, #0x50] - str r2, [r10, #0x5c] - strb r1, [r10, #0x236] - strb r1, [r10, #0x237] - strb r1, [r10, #0x238] - strb r1, [r10, #0x239] - strb r1, [r10, #0x23a] - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0215a748: .word gAdventureFlags -_0215a74c: .word data_027e10a8 -_0215a750: .word data_ov15_021865c8 -_0215a754: .word data_ov15_021865dc -_0215a758: .word data_027e0fec -_0215a75c: .word gMapManager -_0215a760: .word data_027e0ff0 -_0215a764: .word 0x02f44000 - arm_func_end func_ov15_0215a478 - - .global func_ov15_0215a768 - arm_func_start func_ov15_0215a768 -func_ov15_0215a768: ; 0x0215a768 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - ldrb r0, [r4, #0x118] - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - ldr r0, _0215a8bc ; =gMapManager - ldrh r1, [r4, #0x20] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - mov r1, #0x37 - beq _0215a820 - ldr r0, _0215a8c0 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #4 - moveq r0, #2 - strb r0, [r4, #0x236] - mov r0, #0x12000 - str r0, [r4, #0x1c4] - mov r0, #0x9000 - ldr r2, _0215a8c4 ; =data_ov15_021865e8 - str r0, [r4, #0x1dc] - mov r3, #0 -_0215a7d8: - ldr r1, [r2, r3, lsl #2] - add r0, r4, r3, lsl #2 - add r3, r3, #1 - str r1, [r0, #0x1c8] - cmp r3, #5 - blt _0215a7d8 - ldr r2, _0215a8c8 ; =data_ov15_021865fc - mov r3, #0 -_0215a7f8: - ldr r1, [r2, r3, lsl #2] - add r0, r4, r3, lsl #2 - add r3, r3, #1 - str r1, [r0, #0x1e0] - cmp r3, #3 - blt _0215a7f8 - ldr r0, _0215a8cc ; =data_027e10a8 - mov r1, #1 - strb r1, [r0] - b _0215a860 -_0215a820: - ldr r0, _0215a8c0 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _0215a858 - mov r1, #0 - strb r1, [r4, #0x118] - ldr r0, _0215a8c0 ; =gAdventureFlags - mov r1, #0x17c - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - add sp, sp, #8 - ldmia sp!, {r4, pc} -_0215a858: - mov r0, #1 - strb r0, [r4, #0x236] -_0215a860: - ldr r0, _0215a8bc ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02082d40Ev - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r4, pc} - ldr r1, _0215a8d0 ; =gActorManager - ldr r2, _0215a8d4 ; =0x47534950 - ldr r1, [r1] - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r1, [sp] - mvn r0, #0 - cmp r1, r0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - ldr r0, _0215a8d0 ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - bl func_ov15_0213287c - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215a8bc: .word gMapManager -_0215a8c0: .word gAdventureFlags -_0215a8c4: .word data_ov15_021865e8 -_0215a8c8: .word data_ov15_021865fc -_0215a8cc: .word data_027e10a8 -_0215a8d0: .word gActorManager -_0215a8d4: .word 0x47534950 - arm_func_end func_ov15_0215a768 - - .global func_ov15_0215a8d8 - arm_func_start func_ov15_0215a8d8 -func_ov15_0215a8d8: ; 0x0215a8d8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0215a8fc - mov r0, r4 - bl _ZN5Actor20IncreaseActiveFramesEv - mov r0, r4 - bl func_ov15_0215a970 -_0215a8fc: - ldr r0, [r4, #0x230] - cmp r0, #0 - beq _0215a93c - sub r1, r0, #1 - ldr r0, _0215a950 ; =data_027e0d38 - str r1, [r4, #0x230] - ldr r0, [r0] - ldr r0, [r0, #0x28] - ldrb r0, [r0, #0x34] - cmp r0, #0 - beq _0215a93c - ldr r0, _0215a954 ; =data_027e10a8 - mov r1, #0 - strb r1, [r0] - mov r0, #5 - str r0, [r4, #0x230] -_0215a93c: - ldr r1, _0215a954 ; =data_027e10a8 - ldr r0, _0215a958 ; =data_ov15_02190458 - ldrb r1, [r1] - strb r1, [r0, #7] - ldmia sp!, {r4, pc} - .align 2, 0 -_0215a950: .word data_027e0d38 -_0215a954: .word data_027e10a8 -_0215a958: .word data_ov15_02190458 - arm_func_end func_ov15_0215a8d8 - - .global func_ov15_0215a95c - arm_func_start func_ov15_0215a95c -func_ov15_0215a95c: ; 0x0215a95c - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_0215a95c - - .global func_ov15_0215a970 - arm_func_start func_ov15_0215a970 -func_ov15_0215a970: ; 0x0215a970 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x40 - ldr r1, _0215b264 ; =gPlayerPos - add r3, sp, #0x34 - mov r4, r0 - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _0215b268 ; =data_027e10a8 - mov r1, #0 - strb r1, [r0] - add r0, r4, #0x54 - bl func_ov00_020c53b0 - strh r0, [r4, #0x78] - ldrb r0, [r4, #0x239] - cmp r0, #0 - beq _0215a9c0 - mov r0, r4 - bl func_ov15_0215b790 - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0215a9c0: - ldr r0, _0215b26c ; =gMapManager - mov r6, #0 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02082d40Ev - cmp r0, #0 - beq _0215a9e4 - cmp r0, #1 - addeq r6, r6, #0x28000 - b _0215aa5c -_0215a9e4: - bl func_ov15_0212f7a0 - movs r5, r0 - beq _0215aa5c - bl func_ov15_0213278c - cmp r0, #0 - beq _0215aa5c - add r0, r4, #0x200 - ldrsh r0, [r0, #0x34] - cmp r0, #0 - blt _0215aa5c - cmp r0, #0x3c - bge _0215aa5c - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - beq _0215aa5c - add r0, r4, #0x200 - ldrsh r1, [r0, #0x34] - add r1, r1, #1 - strh r1, [r0, #0x34] - ldrsh r0, [r0, #0x34] - cmp r0, #0x3c - blt _0215aa5c - ldr r0, _0215b270 ; =data_027e0c68 - ldr r1, _0215b274 ; =0x0005000f - ldr r2, _0215b264 ; =gPlayerPos - add r5, r5, #0x400 - mov r3, r6 - strh r3, [r5, #0xc0] - bl func_02036da8 -_0215aa5c: - ldrh r1, [r4, #0x78] - ldr r2, _0215b278 ; =gSinCosTable - ldr r0, [r4, #0x54] - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x2 - ldrsh r1, [r2, r1] - mov r3, #0 - smull r7, r5, r1, r6 - adds r7, r7, #0x800 - adc r1, r5, #0 - mov r5, r7, lsr #0xc - orr r5, r5, r1, lsl #20 - add r0, r0, r5 - str r0, [r4, #0x48] - ldrh r1, [r4, #0x78] - ldr r0, [r4, #0x5c] - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r1, r1, #1 - mov r1, r1, lsl #0x1 - ldrsh r1, [r2, r1] - smull r5, r2, r1, r6 - adds r5, r5, #0x800 - adc r1, r2, #0 - mov r2, r5, lsr #0xc - orr r2, r2, r1, lsl #20 - add r0, r0, r2 - str r0, [r4, #0x50] - ldrb r0, [r4, #0x238] - cmp r0, #0 - addne sp, sp, #0x40 - strneb r3, [r4, #0x238] - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r1, sp, #0x10 - add r2, sp, #0xc - mov r0, r4 - bl func_ov15_0215b29c - add r1, sp, #0x34 - add r0, r4, #0x48 - bl func_ov00_020ce2f0 - cmp r0, #0x5a000 - bge _0215ab24 - cmp r0, #0x55000 - movle r6, #0x1000 - ble _0215ab28 - sub r0, r0, #0x55000 - mov r1, #0x5000 - bl Divide - rsb r6, r0, #0x1000 - b _0215ab28 -_0215ab24: - mov r6, #0 -_0215ab28: - ldrh r1, [r4, #0x22] - mov r5, #0 - cmp r1, #0 - beq _0215ab4c - ldr r0, _0215b26c ; =gMapManager - mov r2, r5 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020836dcEii - mov r5, r0 -_0215ab4c: - ldrb r0, [r4, #0x236] - cmp r0, #4 - beq _0215ab84 - ldr r0, _0215b26c ; =gMapManager - ldrh r1, [r4, #0x20] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - bne _0215ab84 - ldrb r0, [r4, #0x236] - cmp r0, #2 - movhs r0, #1 - strhsb r0, [r4, #0x236] -_0215ab84: - ldrb r0, [r4, #0x236] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _0215afb4 -_0215ab94: ; jump table - b _0215afb4 ; case 0 - b _0215aba8 ; case 1 - b _0215adcc ; case 2 - b _0215aba8 ; case 3 - b _0215ae58 ; case 4 -_0215aba8: - ldr r0, [sp, #0xc] - ldr r1, [sp, #0x10] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x214] - add r0, r0, #0x5000 - cmp r1, r0 - bge _0215ad6c - cmp r5, #0 - bne _0215ad6c - subs r0, r0, #0xa000 - str r0, [sp] - movmi r0, #0 - strmi r0, [sp] - ldr r0, [sp] - cmp r1, r0 - bgt _0215abf8 - mov r0, #3 - strb r0, [r4, #0x236] - mov r10, #0x1000 - b _0215ac10 -_0215abf8: - sub r0, r1, r0 - mov r1, #0xa000 - bl Divide - mov r1, #1 - strb r1, [r4, #0x236] - rsb r10, r0, #0x1000 -_0215ac10: - mov r0, #0x8e000 - mov r8, #0 - umull r2, r1, r10, r0 - mla r1, r10, r8, r1 - mov r9, r10, asr #0x1f - mla r1, r9, r0, r1 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - rsb r0, r1, #0xa0000 - ldr r7, _0215b27c ; =data_ov15_021865c8 - ldr r3, _0215b280 ; =data_ov15_021865e8 - str r0, [sp, #8] - add r1, sp, #0x20 - mov r11, r8 -_0215ac50: - ldr r6, [r7, r8, lsl #2] - ldr r2, [r3, r8, lsl #2] - add r0, r8, #1 - sub ip, r2, r6 - umull r5, lr, r10, ip - mov r2, ip, asr #0x1f - mla lr, r10, r2, lr - adds r5, r5, #0x800 - mla lr, r9, ip, lr - adc r2, lr, r11 - mov r5, r5, lsr #0xc - orr r5, r5, r2, lsl #20 - add r2, r6, r5 - mov r0, r0, lsl #0x10 - str r2, [r1, r8, lsl #2] - mov r8, r0, lsr #0x10 - cmp r8, #5 - blo _0215ac50 - mov r0, #0x9000 - umull r3, r2, r10, r0 - mov r1, #0 - mla r2, r10, r1, r2 - mla r2, r9, r0, r2 - adds r3, r3, #0x800 - mov r0, r3, lsr #0xc - adc r1, r2, #0 - orr r0, r0, r1, lsl #20 - mov r11, r10, lsl #0x2 - cmp r11, #0x1000 - movge r11, #0x1000 - mov ip, #0 - ldr r9, _0215b284 ; =data_ov15_021865dc - ldr r3, _0215b288 ; =data_ov15_021865fc - str r0, [sp, #4] - mov r10, r11, asr #0x1f - add r1, sp, #0x14 - mov lr, ip -_0215ace4: - ldr r8, [r9, ip, lsl #2] - ldr r2, [r3, ip, lsl #2] - add r0, ip, #1 - sub r5, r2, r8 - mov r2, r5, asr #0x1f - umull r7, r6, r11, r5 - mla r6, r11, r2, r6 - mla r6, r10, r5, r6 - adds r5, r7, #0x800 - adc r2, r6, lr - mov r5, r5, lsr #0xc - orr r5, r5, r2, lsl #20 - add r2, r8, r5 - mov r0, r0, lsl #0x10 - str r2, [r1, ip, lsl #2] - mov ip, r0, lsr #0x10 - cmp ip, #3 - blo _0215ace4 - ldr r0, [sp, #0xc] - ldr r1, [sp, #0x10] - add r2, r4, r0, lsl #2 - ldr r0, [sp] - cmp r1, r0 - ldr r0, [r2, #0x214] - movle r6, #0 - ble _0215afb4 - cmp r1, r0 - movge r6, #0x1000 - bge _0215afb4 - sub r0, r0, r1 - mov r1, #0x5000 - bl Divide - rsb r6, r0, #0x1000 - b _0215afb4 -_0215ad6c: - mov r5, #0 - mov r0, #0xa0000 - ldr r3, _0215b27c ; =data_ov15_021865c8 - str r5, [sp, #4] - str r0, [sp, #8] - add r1, sp, #0x20 -_0215ad84: - add r0, r5, #1 - ldr r2, [r3, r5, lsl #2] - mov r0, r0, lsl #0x10 - str r2, [r1, r5, lsl #2] - mov r5, r0, lsr #0x10 - cmp r5, #5 - blo _0215ad84 - ldr r3, _0215b284 ; =data_ov15_021865dc - mov r5, #0 - add r1, sp, #0x14 -_0215adac: - add r0, r5, #1 - ldr r2, [r3, r5, lsl #2] - mov r0, r0, lsl #0x10 - str r2, [r1, r5, lsl #2] - mov r5, r0, lsr #0x10 - cmp r5, #3 - blo _0215adac - b _0215afb4 -_0215adcc: - cmp r5, #0 - movne r0, #1 - strneb r0, [r4, #0x236] - mov r0, #0x12000 - str r0, [sp, #8] - str r0, [r4, #0x1c4] - mov r0, #0x9000 - ldr r5, _0215b280 ; =data_ov15_021865e8 - str r0, [sp, #4] - str r0, [r4, #0x1dc] - mov r6, #0 - add r2, sp, #0x20 -_0215adfc: - ldr r3, [r5, r6, lsl #2] - add r0, r6, #1 - add r1, r4, r6, lsl #2 - mov r0, r0, lsl #0x10 - str r3, [r2, r6, lsl #2] - mov r6, r0, lsr #0x10 - str r3, [r1, #0x1c8] - cmp r6, #5 - blo _0215adfc - ldr r5, _0215b288 ; =data_ov15_021865fc - mov r6, #0 - add r2, sp, #0x14 -_0215ae2c: - ldr r3, [r5, r6, lsl #2] - add r0, r6, #1 - add r1, r4, r6, lsl #2 - mov r0, r0, lsl #0x10 - str r3, [r2, r6, lsl #2] - mov r6, r0, lsr #0x10 - str r3, [r1, #0x1e0] - cmp r6, #3 - blo _0215ae2c - mov r6, #0 - b _0215afb4 -_0215ae58: - ldr r0, [r4, #0x138] - cmp r0, #0xb4 - bgt _0215ae78 - mov r0, r0, lsl #0xc - mov r1, #0xb4000 - bl Divide - rsb r5, r0, #0x1000 - b _0215ae94 -_0215ae78: - mov r5, #0 - ldr r0, _0215b28c ; =gAdventureFlags - strb r5, [r4, #0x118] - ldr r0, [r0] - mov r1, #0x17c - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb -_0215ae94: - mov r0, #0x8e000 - mov r10, #0 - umull r2, r1, r5, r0 - mla r1, r5, r10, r1 - mov r9, r5, asr #0x1f - mla r1, r9, r0, r1 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - rsb r0, r1, #0xa0000 - str r0, [sp, #8] - ldr r8, _0215b27c ; =data_ov15_021865c8 - ldr r1, _0215b280 ; =data_ov15_021865e8 - add r0, sp, #0x20 - mov lr, r10 -_0215aed4: - ldr r7, [r8, r10, lsl #2] - ldr r2, [r1, r10, lsl #2] - add r11, r10, #1 - sub r2, r2, r7 - umull ip, r3, r5, r2 - adds r6, ip, #0x800 - mov ip, r2, asr #0x1f - mla r3, r5, ip, r3 - mla r3, r9, r2, r3 - mov r6, r6, lsr #0xc - adc r2, r3, lr - orr r6, r6, r2, lsl #20 - add r2, r7, r6 - mov r11, r11, lsl #0x10 - str r2, [r0, r10, lsl #2] - mov r10, r11, lsr #0x10 - cmp r10, #5 - blo _0215aed4 - mov r0, #0x9000 - umull r3, r2, r5, r0 - mov r1, #0 - mla r2, r5, r1, r2 - mla r2, r9, r0, r2 - adds r3, r3, #0x800 - mov r0, r3, lsr #0xc - adc r1, r2, #0 - orr r0, r0, r1, lsl #20 - mov r11, r5, lsl #0x2 - cmp r11, #0x1000 - movge r11, #0x1000 - mov ip, #0 - ldr r9, _0215b284 ; =data_ov15_021865dc - ldr r3, _0215b288 ; =data_ov15_021865fc - str r0, [sp, #4] - mov r10, r11, asr #0x1f - add r1, sp, #0x14 - mov lr, ip -_0215af68: - ldr r8, [r9, ip, lsl #2] - ldr r2, [r3, ip, lsl #2] - add r0, ip, #1 - sub r5, r2, r8 - mov r2, r5, asr #0x1f - umull r7, r6, r11, r5 - mla r6, r11, r2, r6 - mla r6, r10, r5, r6 - adds r5, r7, #0x800 - adc r2, r6, lr - mov r5, r5, lsr #0xc - orr r5, r5, r2, lsl #20 - add r2, r8, r5 - mov r0, r0, lsl #0x10 - str r2, [r1, ip, lsl #2] - mov ip, r0, lsr #0x10 - cmp ip, #3 - blo _0215af68 - mov r6, #0 -_0215afb4: - ldr r0, _0215b290 ; =data_ov15_0218c478 - mov r1, #0 - ldr r8, [r0] - mov r0, #0x8e000 - umull r3, r2, r8, r0 - mla r2, r8, r1, r2 - mov r7, r8, asr #0x1f - mla r2, r7, r0, r2 - adds r1, r3, #0x800 - adc r3, r2, #0 - mov r2, r1, lsr #0xc - ldr r1, [sp, #8] - add r0, r4, #0x1c4 - orr r2, r2, r3, lsl #20 - bl Approach_thunk - tst r0, #1 - movne r10, #1 - moveq r10, #0 - mov r9, #0 - add r5, r4, #0x1c8 -_0215b004: - ldr r2, _0215b280 ; =data_ov15_021865e8 - add r1, sp, #0x20 - ldr r3, [r2, r9, lsl #2] - ldr r2, _0215b27c ; =data_ov15_021865c8 - ldr r1, [r1, r9, lsl #2] - ldr r2, [r2, r9, lsl #2] - add r0, r5, r9, lsl #2 - sub ip, r3, r2 - umull r3, r2, ip, r8 - mla r2, ip, r7, r2 - mov r11, ip, asr #0x1f - mla r2, r11, r8, r2 - adds r11, r3, #0x800 - adc r3, r2, #0 - mov r2, r11, lsr #0xc - orr r2, r2, r3, lsl #20 - bl Approach_thunk - tst r10, r0 - add r0, r9, #1 - mov r0, r0, lsl #0x10 - movne r10, #1 - mov r9, r0, lsr #0x10 - moveq r10, #0 - cmp r9, #5 - blo _0215b004 - mov r0, #0x9000 - mov r1, #0 - umull r3, r2, r8, r0 - mla r2, r8, r1, r2 - mla r2, r7, r0, r2 - adds r1, r3, #0x800 - adc r3, r2, #0 - mov r2, r1, lsr #0xc - ldr r1, [sp, #4] - add r0, r4, #0x1dc - orr r2, r2, r3, lsl #20 - bl Approach_thunk - tst r10, r0 - movne r10, #1 - moveq r10, #0 - mov r7, r8, asr #0x1f - mov r9, #0 - add r5, r4, #0x1e0 -_0215b0b0: - ldr r2, _0215b288 ; =data_ov15_021865fc - add r1, sp, #0x14 - ldr r3, [r2, r9, lsl #2] - ldr r2, _0215b284 ; =data_ov15_021865dc - ldr r1, [r1, r9, lsl #2] - ldr r2, [r2, r9, lsl #2] - add r0, r5, r9, lsl #2 - sub ip, r3, r2 - umull r3, r2, ip, r8 - mla r2, ip, r7, r2 - mov r11, ip, asr #0x1f - mla r2, r11, r8, r2 - adds r11, r3, #0x800 - adc r3, r2, #0 - mov r2, r11, lsr #0xc - orr r2, r2, r3, lsl #20 - bl Approach_thunk - tst r10, r0 - add r0, r9, #1 - mov r0, r0, lsl #0x10 - movne r10, #1 - mov r9, r0, lsr #0x10 - moveq r10, #0 - cmp r9, #3 - blo _0215b0b0 - ldr r0, [r4, #0x1dc] - cmp r0, #0 - bne _0215b164 - mov r0, r4 - bl func_ov15_0215b630 - ldr r0, [sp, #0x10] - cmp r0, #0x55000 - movle r5, #0x1e000 - ble _0215b248 - mov r0, #0x1e000 - umull r3, r2, r6, r0 - mov r1, #0 - mla r2, r6, r1, r2 - mov r1, r6, asr #0x1f - adds r3, r3, #0x800 - mla r2, r1, r0, r2 - adc r0, r2, #0 - mov r5, r3, lsr #0xc - orr r5, r5, r0, lsl #20 - b _0215b248 -_0215b164: - ldrb r0, [r4, #0x236] - add r2, sp, #0x34 - cmp r0, #4 - ldrne r0, _0215b268 ; =data_027e10a8 - movne r1, #1 - strneb r1, [r0] - ldr r0, _0215b294 ; =data_027e0e58 - add r1, r4, #0x1b8 - ldr r0, [r0] - bl func_ov00_0207c474 - mov r0, r4 - bl func_ov15_0215b84c - mov r0, #0x1e000 - umull r3, r2, r6, r0 - mov r1, #0 - mla r2, r6, r1, r2 - mov r1, r6, asr #0x1f - mla r2, r1, r0, r2 - adds r3, r3, #0x800 - ldrb r0, [r4, #0x236] - adc r1, r2, #0 - mov r5, r3, lsr #0xc - cmp r0, #3 - orr r5, r5, r1, lsl #20 - cmpeq r10, #1 - bne _0215b240 - ldr r0, _0215b26c ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02082d40Ev - cmp r0, #0 - bne _0215b238 - add r0, r4, #0x200 - ldrsh r0, [r0, #0x34] - cmp r0, #0 - bge _0215b238 - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - beq _0215b238 - add r0, r4, #0x200 - mov r1, #0 - strh r1, [r0, #0x34] - bl func_ov15_0212f7a0 - cmp r0, #0 - beq _0215b238 - bl func_ov15_0213278c - cmp r0, #0 - beq _0215b238 - ldr r0, _0215b270 ; =data_027e0c68 - ldr r1, _0215b298 ; =0x0005000e - ldr r2, _0215b264 ; =gPlayerPos - mov r3, #0 - bl func_02036da8 -_0215b238: - mov r0, #2 - strb r0, [r4, #0x236] -_0215b240: - mov r0, #0 - strb r0, [r4, #0x237] -_0215b248: - ldr r0, _0215b290 ; =data_ov15_0218c478 - mov r1, r5 - ldr r2, [r0, #4] - add r0, r4, #0x228 - bl Approach_thunk - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0215b264: .word gPlayerPos -_0215b268: .word data_027e10a8 -_0215b26c: .word gMapManager -_0215b270: .word data_027e0c68 -_0215b274: .word 0x0005000f -_0215b278: .word gSinCosTable -_0215b27c: .word data_ov15_021865c8 -_0215b280: .word data_ov15_021865e8 -_0215b284: .word data_ov15_021865dc -_0215b288: .word data_ov15_021865fc -_0215b28c: .word gAdventureFlags -_0215b290: .word data_ov15_0218c478 -_0215b294: .word data_027e0e58 -_0215b298: .word 0x0005000e - arm_func_end func_ov15_0215a970 - - .global func_ov15_0215b29c - arm_func_start func_ov15_0215b29c -func_ov15_0215b29c: ; 0x0215b29c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x10 - ldr r5, _0215b354 ; =gPlayerPos - add r4, sp, #4 - mov r10, r0 - mov r6, #0 - mov r11, r1 - str r2, [sp] - ldmia r5, {r0, r1, r2} - stmia r4, {r0, r1, r2} - ldr r0, [r10, #0x1ec] - mov r9, r3 - mov r7, r6 - cmp r0, #0 - mvn r5, #0x80000000 - bls _0215b30c - add r8, r10, #0x1f0 -_0215b2e0: - mov r0, r8 - mov r1, r4 - bl func_ov00_020ce2f0 - cmp r0, r5 - movlt r5, r0 - movlt r6, r7 - ldr r0, [r10, #0x1ec] - add r7, r7, #1 - cmp r7, r0 - add r8, r8, #0xc - blo _0215b2e0 -_0215b30c: - ldr r0, [sp] - cmp r11, #0 - strne r5, [r11] - cmp r0, #0 - strne r6, [r0] - cmp r9, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, #0xc - mla r1, r6, r0, r10 - ldr r0, [r1, #0x1f0] - str r0, [r9] - ldr r0, [r1, #0x1f4] - str r0, [r9, #4] - ldr r0, [r1, #0x1f8] - str r0, [r9, #8] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0215b354: .word gPlayerPos - arm_func_end func_ov15_0215b29c - - .global func_ov15_0215b358 - arm_func_start func_ov15_0215b358 -func_ov15_0215b358: ; 0x0215b358 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - str r0, [sp] - ldr r0, _0215b620 ; =data_ov00_020ee0a0 - mov r1, #0xa0 - bl func_ov00_0209cdf8 - ldr r0, _0215b620 ; =data_ov00_020ee0a0 - mov r1, #0 - bl func_ov00_0209cddc - ldr r0, _0215b624 ; =data_ov15_021865c8 - ldr r4, _0215b620 ; =data_ov00_020ee0a0 - ldr r6, [r0] - ldr r0, [r0, #4] - mov r5, #1 - sub r8, r0, r6 - mov r7, r8, asr #0x1f - mov r10, #0 - mov r9, #0x800 -_0215b39c: - mov r1, r5, lsl #0x9 - mov r0, r1, asr #0x1f - umull r3, r2, r8, r1 - mla r2, r8, r0, r2 - adds r3, r3, r9 - mla r2, r7, r1, r2 - adc r0, r2, r10 - mov r1, r3, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r6, r1 - mov r2, r0, asr #0xc - mov r0, r4 - mov r1, r5 - and r2, r2, #0xff - bl func_ov00_0209cd40 - add r0, r5, #1 - mov r0, r0, lsl #0x10 - mov r5, r0, lsr #0x10 - cmp r5, #8 - blo _0215b39c - ldr r1, _0215b624 ; =data_ov15_021865c8 - ldr r0, _0215b620 ; =data_ov00_020ee0a0 - ldr r7, [r1, #4] - mov r1, #8 - mov r2, r7, asr #0xc - and r2, r2, #0xff - bl func_ov00_0209cd40 - ldr r0, _0215b624 ; =data_ov15_021865c8 - ldr r4, _0215b620 ; =data_ov00_020ee0a0 - ldr r0, [r0, #8] - mov r8, #9 - sub r6, r0, r7 - mov r5, r6, asr #0x1f - mov r10, #0 - mov r9, #0x800 -_0215b428: - sub r0, r8, #8 - mov r1, r0, lsl #0x9 - mov r0, r1, asr #0x1f - umull r3, r2, r6, r1 - mla r2, r6, r0, r2 - adds r3, r3, r9 - mla r2, r5, r1, r2 - adc r0, r2, r10 - mov r1, r3, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r7, r1 - mov r2, r0, asr #0xc - mov r0, r4 - mov r1, r8 - and r2, r2, #0xff - bl func_ov00_0209cd40 - add r0, r8, #1 - mov r0, r0, lsl #0x10 - mov r8, r0, lsr #0x10 - cmp r8, #0x10 - blo _0215b428 - ldr r1, _0215b624 ; =data_ov15_021865c8 - ldr r0, _0215b620 ; =data_ov00_020ee0a0 - ldr r7, [r1, #8] - mov r1, #0x10 - mov r2, r7, asr #0xc - and r2, r2, #0xff - bl func_ov00_0209cd40 - ldr r0, _0215b624 ; =data_ov15_021865c8 - ldr r4, _0215b620 ; =data_ov00_020ee0a0 - ldr r0, [r0, #0xc] - mov r8, #0x11 - sub r6, r0, r7 - mov r5, r6, asr #0x1f - mov r10, #0 - mov r9, #0x800 -_0215b4b8: - sub r0, r8, #0x10 - mov r1, r0, lsl #0x9 - mov r0, r1, asr #0x1f - umull r3, r2, r6, r1 - mla r2, r6, r0, r2 - adds r3, r3, r9 - mla r2, r5, r1, r2 - adc r0, r2, r10 - mov r1, r3, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r7, r1 - mov r2, r0, asr #0xc - mov r0, r4 - mov r1, r8 - and r2, r2, #0xff - bl func_ov00_0209cd40 - add r0, r8, #1 - mov r0, r0, lsl #0x10 - mov r8, r0, lsr #0x10 - cmp r8, #0x18 - blo _0215b4b8 - ldr r1, _0215b624 ; =data_ov15_021865c8 - ldr r0, _0215b620 ; =data_ov00_020ee0a0 - ldr r9, [r1, #0xc] - mov r1, #0x18 - mov r2, r9, asr #0xc - and r2, r2, #0xff - bl func_ov00_0209cd40 - ldr r0, _0215b624 ; =data_ov15_021865c8 - ldr r11, _0215b620 ; =data_ov00_020ee0a0 - ldr r0, [r0, #0x10] - ldr r4, _0215b628 ; =0x00000249 - sub r8, r0, r9 - mov r10, #0x19 - mov r7, r8, asr #0x1f - mov r6, #0 - mov r5, #0x800 -_0215b54c: - sub r0, r10, #0x18 - mul r1, r0, r4 - mov r0, r1, asr #0x1f - umull r3, r2, r8, r1 - mla r2, r8, r0, r2 - adds r3, r3, r5 - mla r2, r7, r1, r2 - adc r0, r2, r6 - mov r1, r3, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r9, r1 - mov r1, r0, asr #0xc - mov r0, r11 - and r2, r1, #0xff - mov r1, r10 - bl func_ov00_0209cd40 - add r0, r10, #1 - mov r0, r0, lsl #0x10 - mov r10, r0, lsr #0x10 - cmp r10, #0x1f - blo _0215b54c - ldr r1, _0215b624 ; =data_ov15_021865c8 - ldr r0, _0215b620 ; =data_ov00_020ee0a0 - ldr r2, [r1, #0x10] - mov r1, #0x1f - mov r2, r2, asr #0xc - and r2, r2, #0xff - bl func_ov00_0209cd40 - ldr r0, [sp] - add r0, r0, #0x1b8 - bl func_ov00_020b7e6c - ldr r1, _0215b624 ; =data_ov15_021865c8 - ldr r0, _0215b620 ; =data_ov00_020ee0a0 - ldr r2, [r1, #0x18] - ldr r4, [r1, #0x1c] - mov r2, r2, asr #0xc - ldr r3, [r1, #0x14] - mov r1, r2, lsl #0x5 - mov r2, r4, asr #0xc - orr r1, r1, r3, asr #12 - orr r1, r1, r2, lsl #10 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - bl func_ov00_0209cdbc - ldr r0, _0215b62c ; =gMapManager - mov r1, #0 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020823b4Ev - ldr r0, _0215b62c ; =gMapManager - mov r1, #0 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020823a4Ei - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0215b620: .word data_ov00_020ee0a0 -_0215b624: .word data_ov15_021865c8 -_0215b628: .word 0x00000249 -_0215b62c: .word gMapManager - arm_func_end func_ov15_0215b358 - - .global func_ov15_0215b630 - arm_func_start func_ov15_0215b630 -func_ov15_0215b630: ; 0x0215b630 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r1, [r4, #0x237] - cmp r1, #0 - bne _0215b648 - bl func_ov15_0215b358 -_0215b648: - mov r0, #1 - strb r0, [r4, #0x237] - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0215b630 - - .global func_ov15_0215b654 - arm_func_start func_ov15_0215b654 -func_ov15_0215b654: ; 0x0215b654 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r6, r0 - movs r5, r1 - ldrneb r0, [r6, #0xa5] - ldreqb r0, [r6, #0xa4] - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, [r6, #0x228] - mov r0, r0, asr #0xc - and r4, r0, #0xff - strb r4, [r6, #0x1b4] - cmp r4, #0x1f - bne _0215b6ac - ldr r0, [r6, #0x1dc] - cmp r0, #0 - moveq r0, #0 - streqb r0, [r6, #0x1b5] - movne r0, #1 - strneb r0, [r6, #0x1b5] - b _0215b6b4 -_0215b6ac: - mov r0, #1 - strb r0, [r6, #0x1b5] -_0215b6b4: - cmp r4, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, pc} - add r0, r6, #0x158 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, r4 - bl func_020197fc - ldr r0, _0215b6f8 ; =data_ov00_020e9c88 - ldr r3, _0215b6fc ; =func_ov15_0215b700 - mov r1, r5 - add r2, r6, #0x48 - str r6, [sp] - bl func_ov00_0207b89c - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0215b6f8: .word data_ov00_020e9c88 -_0215b6fc: .word func_ov15_0215b700 - arm_func_end func_ov15_0215b654 - - .global func_ov15_0215b700 - arm_func_start func_ov15_0215b700 -func_ov15_0215b700: ; 0x0215b700 - ldr ip, _0215b708 ; =func_ov15_0215b70c - bx ip - .align 2, 0 -_0215b708: .word func_ov15_0215b70c - arm_func_end func_ov15_0215b700 - - .global func_ov15_0215b70c - arm_func_start func_ov15_0215b70c -func_ov15_0215b70c: ; 0x0215b70c - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - ldrh r1, [r4, #0x78] - ldr r3, _0215b77c ; =gSinCosTable - add r0, sp, #0xc - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - ldr r2, [r4, #0x220] - ldr r1, [r4, #0x224] - add r0, r4, #0x158 - str r1, [sp, #4] - str r2, [sp] - str r2, [sp, #8] - ldr ip, [r0] - add r1, sp, #0 - ldr ip, [ip, #0x10] - add r2, sp, #0xc - add r3, r4, #0x48 - blx ip - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215b77c: .word gSinCosTable - arm_func_end func_ov15_0215b70c - - .global func_ov15_0215b780 - arm_func_start func_ov15_0215b780 -func_ov15_0215b780: ; 0x0215b780 - ldr r0, _0215b78c ; =data_027e10a8 - ldrb r0, [r0] - bx lr - .align 2, 0 -_0215b78c: .word data_027e10a8 - arm_func_end func_ov15_0215b780 - - .global func_ov15_0215b790 - arm_func_start func_ov15_0215b790 -func_ov15_0215b790: ; 0x0215b790 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x14 - ldr r1, _0215b840 ; =data_027e10a8 - mov r2, #1 - mov r10, r0 - mov r8, #0 - mov r0, #0x7f000 - strb r2, [r1] - str r8, [r10, #0x228] - strb r8, [r10, #0x237] - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - str r0, [sp, #0xc] - str r0, [sp, #0x10] - strb r2, [r10, #0x23a] - add r4, r10, #0x3a - add r9, r10, #0x1c8 - mov r11, r8 - mov r5, r2 - add r7, sp, #0 - mov r6, #0x2000 -_0215b7e8: - ldr r1, [r7, r8, lsl #2] - mov r0, r9 - mov r2, r6 - bl Approach_thunk - ldrb r1, [r4, #0x200] - add r8, r8, #1 - add r9, r9, #4 - tst r1, r0 - movne r0, r5 - moveq r0, r11 - strb r0, [r4, #0x200] - cmp r8, #5 - blt _0215b7e8 - ldr r0, _0215b844 ; =data_027e0e58 - ldr r2, _0215b848 ; =gPlayerPos - ldr r0, [r0] - add r1, r10, #0x1b8 - bl func_ov00_0207c474 - mov r0, r10 - bl func_ov15_0215b84c - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0215b840: .word data_027e10a8 -_0215b844: .word data_027e0e58 -_0215b848: .word gPlayerPos - arm_func_end func_ov15_0215b790 - - .global func_ov15_0215b84c - arm_func_start func_ov15_0215b84c -func_ov15_0215b84c: ; 0x0215b84c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - ldr r1, _0215bac0 ; =gMapManager - mov r4, r0 - ldr r0, [r1] - mov r1, #1 - bl _ZN10MapManager18func_ov00_020823b4Ev - ldr r1, [r4, #0x1c4] - ldr r0, _0215bac4 ; =data_ov00_020ee0a0 - mov r1, r1, asr #0xc - bl func_ov00_0209cdf8 - ldr r1, [r4, #0x1c8] - ldr r0, _0215bac4 ; =data_ov00_020ee0a0 - mov r1, r1, asr #0xc - and r2, r1, #0xff - mov r1, #0 - bl func_ov00_0209cd40 - ldr r5, _0215bac4 ; =data_ov00_020ee0a0 - mov r6, #1 - mov r8, #0 - mov r7, #0x800 -_0215b89c: - ldr r0, [r4, #0x1c8] - ldr r2, [r4, #0x1cc] - mov r1, r6, lsl #0x9 - sub r2, r2, r0 - smull r3, r1, r2, r1 - adds r2, r3, r7 - adc r1, r1, r8 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - add r0, r0, r2 - mov r2, r0, asr #0xc - mov r0, r5 - mov r1, r6 - and r2, r2, #0xff - bl func_ov00_0209cd40 - add r0, r6, #1 - mov r0, r0, lsl #0x10 - mov r6, r0, lsr #0x10 - cmp r6, #8 - blo _0215b89c - ldr r1, [r4, #0x1cc] - ldr r0, _0215bac4 ; =data_ov00_020ee0a0 - mov r1, r1, asr #0xc - and r2, r1, #0xff - mov r1, #8 - bl func_ov00_0209cd40 - ldr r5, _0215bac4 ; =data_ov00_020ee0a0 - mov r6, #9 - mov r8, #0 - mov r7, #0x800 -_0215b914: - ldr r0, [r4, #0x1cc] - ldr r2, [r4, #0x1d0] - sub r1, r6, #8 - sub r2, r2, r0 - mov r1, r1, lsl #0x9 - smull r3, r1, r2, r1 - adds r2, r3, r7 - adc r1, r1, r8 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - add r0, r0, r2 - mov r2, r0, asr #0xc - mov r0, r5 - mov r1, r6 - and r2, r2, #0xff - bl func_ov00_0209cd40 - add r0, r6, #1 - mov r0, r0, lsl #0x10 - mov r6, r0, lsr #0x10 - cmp r6, #0x10 - blo _0215b914 - ldr r1, [r4, #0x1d0] - ldr r0, _0215bac4 ; =data_ov00_020ee0a0 - mov r1, r1, asr #0xc - and r2, r1, #0xff - mov r1, #0x10 - bl func_ov00_0209cd40 - ldr r5, _0215bac4 ; =data_ov00_020ee0a0 - mov r6, #0x11 - mov r8, #0 - mov r7, #0x800 -_0215b990: - ldr r0, [r4, #0x1d0] - ldr r2, [r4, #0x1d4] - sub r1, r6, #0x10 - sub r2, r2, r0 - mov r1, r1, lsl #0x9 - smull r3, r1, r2, r1 - adds r2, r3, r7 - adc r1, r1, r8 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - add r0, r0, r2 - mov r2, r0, asr #0xc - mov r0, r5 - mov r1, r6 - and r2, r2, #0xff - bl func_ov00_0209cd40 - add r0, r6, #1 - mov r0, r0, lsl #0x10 - mov r6, r0, lsr #0x10 - cmp r6, #0x18 - blo _0215b990 - ldr r1, [r4, #0x1d4] - ldr r0, _0215bac4 ; =data_ov00_020ee0a0 - mov r1, r1, asr #0xc - and r2, r1, #0xff - mov r1, #0x18 - bl func_ov00_0209cd40 - ldr r5, _0215bac4 ; =data_ov00_020ee0a0 - ldr r7, _0215bac8 ; =0x00000249 - mov r6, #0x19 - mov r9, #0 - mov r8, #0x800 -_0215ba10: - sub r0, r6, #0x18 - mul r2, r0, r7 - ldr r1, [r4, #0x1d4] - ldr r3, [r4, #0x1d8] - mov r0, r5 - sub r3, r3, r1 - smull ip, r2, r3, r2 - adds r3, ip, r8 - adc r2, r2, r9 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r1, r1, r3 - mov r2, r1, asr #0xc - mov r1, r6 - and r2, r2, #0xff - bl func_ov00_0209cd40 - add r0, r6, #1 - mov r0, r0, lsl #0x10 - mov r6, r0, lsr #0x10 - cmp r6, #0x1f - blo _0215ba10 - ldr r1, [r4, #0x1d8] - ldr r0, _0215bac4 ; =data_ov00_020ee0a0 - mov r1, r1, asr #0xc - and r2, r1, #0xff - mov r1, #0x1f - bl func_ov00_0209cd40 - ldr r1, [r4, #0x1dc] - ldr r0, _0215bac4 ; =data_ov00_020ee0a0 - mov r1, r1, asr #0xc - bl func_ov00_0209cddc - ldr r0, [r4, #0x1e4] - ldr r2, [r4, #0x1e8] - mov r0, r0, asr #0xc - ldr r1, [r4, #0x1e0] - mov r0, r0, lsl #0x5 - mov r2, r2, asr #0xc - orr r0, r0, r1, asr #12 - orr r0, r0, r2, lsl #10 - mov r1, r0, lsl #0x10 - ldr r0, _0215bac4 ; =data_ov00_020ee0a0 - mov r1, r1, lsr #0x10 - bl func_ov00_0209cdbc - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0215bac0: .word gMapManager -_0215bac4: .word data_ov00_020ee0a0 -_0215bac8: .word 0x00000249 - arm_func_end func_ov15_0215b84c - - .global func_ov15_0215bacc - arm_func_start func_ov15_0215bacc -func_ov15_0215bacc: ; 0x0215bacc - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0x12000 - str r0, [r4, #0x1c4] - mov r0, #0x9000 - ldr r2, _0215bb1c ; =data_ov15_021865e8 - str r0, [r4, #0x1dc] - mov r3, #0 -_0215baec: - ldr r1, [r2, r3, lsl #2] - add r0, r4, r3, lsl #2 - add r3, r3, #1 - str r1, [r0, #0x1c8] - cmp r3, #5 - blt _0215baec - mov r0, r4 - bl func_ov15_0215b84c - mov r0, #0 - strb r0, [r4, #0x239] - strb r0, [r4, #0x23a] - ldmia sp!, {r4, pc} - .align 2, 0 -_0215bb1c: .word data_ov15_021865e8 - arm_func_end func_ov15_0215bacc - - .global func_ov15_0215bb20 - arm_func_start func_ov15_0215bb20 -func_ov15_0215bb20: ; 0x0215bb20 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0215bb20 - - .global func_ov15_0215bb3c - arm_func_start func_ov15_0215bb3c -func_ov15_0215bb3c: ; 0x0215bb3c - stmdb sp!, {r3, lr} - ldr r1, _0215bb68 ; =data_027e0fe0 - mov r0, #0x1c0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_0215bbcc - ldmia sp!, {r3, pc} - .align 2, 0 -_0215bb68: .word data_027e0fe0 - arm_func_end func_ov15_0215bb3c - - .global func_ov15_0215bb6c - arm_func_start func_ov15_0215bb6c -func_ov15_0215bb6c: ; 0x0215bb6c - stmdb sp!, {r3, lr} - cmp r0, #0 - ldmneia sp!, {r3, pc} - ldr r0, _0215bbc4 ; =data_027e0e2c - mov r2, #1 - strb r2, [r0, #0x16] - cmp r1, #0 - bne _0215bba8 - ldr r0, _0215bbc8 ; =data_027e10a4 - ldr r0, [r0] - ldr r1, [r0, #0x2c] - cmp r1, #0 - ldmneia sp!, {r3, pc} - bl func_ov15_02136aec - ldmia sp!, {r3, pc} -_0215bba8: - ldr r0, _0215bbc8 ; =data_027e10a4 - ldr r0, [r0] - ldr r1, [r0, #0x2c] - cmp r1, #1 - ldmneia sp!, {r3, pc} - bl func_ov15_02136aa4 - ldmia sp!, {r3, pc} - .align 2, 0 -_0215bbc4: .word data_027e0e2c -_0215bbc8: .word data_027e10a4 - arm_func_end func_ov15_0215bb6c - - .global func_ov15_0215bbcc - arm_func_start func_ov15_0215bbcc -func_ov15_0215bbcc: ; 0x0215bbcc - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r2, _0215bbfc ; =data_ov15_0218c59c - add r0, r4, #0x158 - mov r1, #0x1000000 - str r2, [r4] - bl func_ov00_020d18f4 - mvn r1, #0 - mov r0, r4 - str r1, [r4, #0x1b4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0215bbfc: .word data_ov15_0218c59c - arm_func_end func_ov15_0215bbcc - - .global func_ov15_0215bc00 - arm_func_start func_ov15_0215bc00 -func_ov15_0215bc00: ; 0x0215bc00 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x158 - bl func_ov00_020d1980 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0215bc00 - - .global func_ov15_0215bc20 - arm_func_start func_ov15_0215bc20 -func_ov15_0215bc20: ; 0x0215bc20 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x158 - bl func_ov00_020d1980 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0215bc20 - - .global func_ov15_0215bc48 - arm_func_start func_ov15_0215bc48 -func_ov15_0215bc48: ; 0x0215bc48 - stmdb sp!, {r4, lr} - ldr r1, _0215bcec ; =gAdventureFlags - mov r4, r0 - ldr r0, [r1] - ldr r1, _0215bcf0 ; =0x00000186 - mov r2, #0 - bl _ZN14AdventureFlags3SetEjb - ldr r0, _0215bcec ; =gAdventureFlags - mov r1, #0x37 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _0215bcec ; =gAdventureFlags - mov r1, #0x14 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #8] - mov r1, #0 - str r0, [r4, #0x178] - ldr r2, [r4, #0xc] - mov r0, r4 - str r2, [r4, #0x17c] - strb r1, [r4, #0x1ac] - strb r1, [r4, #0x1b9] - strb r1, [r4, #0x1ba] - strb r1, [r4, #0x1bb] - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - strb r0, [r4, #0x1bc] - mov r0, #0 - strb r0, [r4, #0x1b8] - str r0, [r4, #0x130] - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215bcec: .word gAdventureFlags -_0215bcf0: .word 0x00000186 - arm_func_end func_ov15_0215bc48 - - .global func_ov15_0215bcf4 - arm_func_start func_ov15_0215bcf4 -func_ov15_0215bcf4: ; 0x0215bcf4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov15_0215bdac - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _0215bda0 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x28] - ldrb r0, [r0, #0x34] - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, _0215bda4 ; =data_027e0e2c - ldrb r1, [r0, #0x16] - cmp r1, #0 - beq _0215bd68 - ldrb r1, [r4, #0x1b8] - add r2, r1, #1 - and r1, r2, #0xff - cmp r1, #6 - strb r2, [r4, #0x1b8] - movhi r1, #0 - strhib r1, [r0, #0x16] - b _0215bd70 -_0215bd68: - mov r0, #0 - strb r0, [r4, #0x1b8] -_0215bd70: - ldr r0, _0215bda8 ; =gMapManager - ldrh r1, [r4, #0x20] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - mov r0, r4 - beq _0215bd98 - bl func_ov15_0215be4c - ldmia sp!, {r4, pc} -_0215bd98: - bl func_ov15_0215c35c - ldmia sp!, {r4, pc} - .align 2, 0 -_0215bda0: .word data_027e0d38 -_0215bda4: .word data_027e0e2c -_0215bda8: .word gMapManager - arm_func_end func_ov15_0215bcf4 - - .global func_ov15_0215bdac - arm_func_start func_ov15_0215bdac -func_ov15_0215bdac: ; 0x0215bdac - stmdb sp!, {r4, lr} - ldr r1, _0215be40 ; =data_027e10a4 - mov r4, r0 - ldr r0, [r1] - ldrb r0, [r0, #0x25f] - cmp r0, #0 - movne r0, #1 - strneb r0, [r4, #0x1bb] - ldmneia sp!, {r4, pc} - ldrb r0, [r4, #0x1bb] - cmp r0, #1 - bne _0215be34 - ldr r0, _0215be44 ; =gAdventureFlags - ldr r1, [r4, #0x1b4] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _0215be04 - ldr r0, _0215be44 ; =gAdventureFlags - ldr r1, [r4, #0x1b4] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_0215be04: - mvn r1, #0 - ldr r0, _0215be40 ; =data_027e10a4 - str r1, [r4, #0x1b4] - ldr r0, [r0] - ldr r0, [r0, #0x2c] - cmp r0, #0 - bne _0215be34 - ldr r0, _0215be48 ; =data_027e103c - mov r1, #0 - ldr r0, [r0] - mov r2, r1 - bl func_ov00_020cfae8 -_0215be34: - mov r0, #0 - strb r0, [r4, #0x1bb] - ldmia sp!, {r4, pc} - .align 2, 0 -_0215be40: .word data_027e10a4 -_0215be44: .word gAdventureFlags -_0215be48: .word data_027e103c - arm_func_end func_ov15_0215bdac - - .global func_ov15_0215be4c - arm_func_start func_ov15_0215be4c -func_ov15_0215be4c: ; 0x0215be4c - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x1b4 - mov r4, r0 - mov r2, #1 - mov r1, #0 - strb r2, [r4, #0x1ba] - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - bne _0215c068 - ldr r0, [r4, #0x130] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0215c324 -_0215be80: ; jump table - b _0215be90 ; case 0 - b _0215bf2c ; case 1 - b _0215bf70 ; case 2 - b _0215c324 ; case 3 -_0215be90: - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - addeq sp, sp, #0x1b4 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - add r0, sp, #0x104 - bl func_ov00_0209a4f4 - mov r2, #0 - ldr r0, _0215c32c ; =data_027e0f64 - mov r3, #0x32 - ldr r1, [r0] - mvn r5, #0 - strb r3, [sp, #0x10d] - ldr r0, _0215c330 ; =gAdventureFlags - strb r2, [sp, #0x10e] - strb r2, [sp, #0x10f] - str r5, [sp, #0x108] - ldr r5, [r1, #4] - ldr r0, [r0] - ldr r2, [r5, #0x26c] - add r1, sp, #0x104 - str r2, [sp, #0x124] - ldr r3, [r5, #0x270] - mov r2, #1 - str r3, [sp, #0x128] - ldr r3, [r5, #0x274] - str r3, [sp, #0x12c] - strb r2, [sp, #0x11a] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - ldr r1, _0215c334 ; =data_027e10a4 - str r0, [r4, #0x1b4] - ldr r0, [r1] - bl func_ov15_021377d4 - mov r1, #1 - add r0, sp, #0x104 - str r1, [r4, #0x130] - bl func_ov00_0209a508 - add sp, sp, #0x1b4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_0215bf2c: - bl func_ov15_0215cf38 - cmp r0, #0 - addne sp, sp, #0x1b4 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r0, _0215c338 ; =data_027e0c68 - ldr r2, _0215c33c ; =0x0005004a - add r1, r4, #0x158 - bl func_02036ce4 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - mov r0, #1 - strb r0, [r4, #0x1b9] - mov r0, #2 - add sp, sp, #0x1b4 - str r0, [r4, #0x130] - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_0215bf70: - add r0, r4, #0x158 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #0x10000 - ldr r1, [r4, #0x170] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - addne sp, sp, #0x1b4 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, pc} - mov r3, #0 - sub r2, r3, #2 - mov r5, #0x47 - mov r1, #0xff - ldr r0, _0215c340 ; =gMapManager - str r2, [sp, #0x48] - str r5, [sp, #0x3c] - str r3, [sp, #0x40] - str r3, [sp, #0x44] - strh r3, [sp, #0x4c] - strb r3, [sp, #0x4f] - strb r3, [sp, #0x50] - strb r3, [sp, #0x51] - strb r1, [sp, #0x4e] - ldrh r1, [r4, #0x22] - ldr r0, [r0] - add r2, sp, #0x3c - bl _ZN10MapManager18func_ov00_020838e8EjPi - cmp r0, #0 - beq _0215c058 - ldr r0, _0215c334 ; =data_027e10a4 - ldrsh r5, [sp, #0x4c] - ldrb lr, [sp, #0x4e] - ldrb ip, [sp, #0x4f] - ldrb r3, [sp, #0x50] - ldrb r2, [sp, #0x51] - ldr r9, [sp, #0x3c] - ldr r8, [sp, #0x40] - ldr r7, [sp, #0x44] - ldr r6, [sp, #0x48] - ldr r0, [r0] - add r1, sp, #0 - str r9, [sp] - str r8, [sp, #4] - str r7, [sp, #8] - str r6, [sp, #0xc] - strh r5, [sp, #0x10] - strb lr, [sp, #0x12] - strb ip, [sp, #0x13] - strb r3, [sp, #0x14] - strb r2, [sp, #0x15] - bl func_ov15_021413f8 - ldr r0, _0215c330 ; =gAdventureFlags - ldr r1, _0215c344 ; =0x00000186 - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb -_0215c058: - mov r0, #3 - add sp, sp, #0x1b4 - str r0, [r4, #0x130] - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_0215c068: - ldr r0, _0215c334 ; =data_027e10a4 - ldr r0, [r0] - ldr r0, [r0, #0x2c] - cmp r0, #0 - bne _0215c240 - ldr r0, _0215c348 ; =data_027e0e2c - ldr r0, [r0, #4] - cmp r0, #0 - beq _0215c240 - ldrb r0, [r4, #0x1b9] - cmp r0, #0 - bne _0215c0c0 - ldr r2, [r4, #0x30] - ldr r0, _0215c338 ; =data_027e0c68 - add r1, r4, #0x158 - bl func_02036ce4 - strb r0, [r4, #0x1b9] - and r1, r0, #0xff - mov r0, r4 - bl _ZN5Actor10SetUnk_11cEc - add sp, sp, #0x1b4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_0215c0c0: - mov r0, #0x10000 - ldr r1, [r4, #0x170] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - addeq sp, sp, #0x1b4 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - add r0, r4, #0x158 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #0x10000 - ldr r1, [r4, #0x170] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - addne sp, sp, #0x1b4 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, pc} - mov r1, #0 - ldr r0, _0215c338 ; =data_027e0c68 - strb r1, [r4, #0x1b9] - ldr r0, [r0, #0x28] - add r0, r0, #0x500 - ldrh r0, [r0, #0x76] - cmp r0, #0 - bne _0215c154 - ldr r0, _0215c348 ; =data_027e0e2c - ldr r2, _0215c34c ; =func_ov15_0215bb6c - mov r3, r1 - blx func_ov00_0207bd9c - ldr r0, _0215c350 ; =data_027e103c - mov r1, #1 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_020cfae8 - add sp, sp, #0x1b4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_0215c154: - ldr r0, _0215c354 ; =gPlayerPos - add r3, sp, #0x30 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _0215c340 ; =gMapManager - ldrh r1, [r4, #0x20] - ldr r0, [r0] - add r2, sp, #0x18 - bl _ZN10MapManager18func_ov00_020836bcEjPi - ldr r2, [sp, #0x2c] - ldr r1, [sp, #0x38] - sub r0, r2, #0x7000 - cmp r1, r0 - addgt r0, r2, #0x2000 - strgt r0, [sp, #0x38] - ldrle r0, [sp, #0x24] - addle r0, r0, #0x2000 - strle r0, [sp, #0x30] - add r0, sp, #0x54 - bl func_ov00_0209a4f4 - mov r2, #0 - ldr r0, _0215c32c ; =data_027e0f64 - mov r3, #0x32 - ldr r1, [r0] - mvn ip, #0 - ldr r0, _0215c330 ; =gAdventureFlags - strb r3, [sp, #0x5d] - strb r2, [sp, #0x5e] - strb r2, [sp, #0x5f] - str ip, [sp, #0x58] - ldr ip, [r1, #4] - ldr r0, [r0] - ldr r2, [ip, #0x26c] - add r1, sp, #0x54 - str r2, [sp, #0x74] - ldr r3, [ip, #0x270] - mov r2, #1 - str r3, [sp, #0x78] - ldr r3, [ip, #0x274] - str r3, [sp, #0x7c] - strb r2, [sp, #0x6a] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - ldr r1, _0215c334 ; =data_027e10a4 - str r0, [r4, #0x1b4] - ldr r0, [r1] - add r1, sp, #0x30 - bl func_ov15_0213a500 - ldr r0, _0215c350 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf2b8 - ldr r0, _0215c350 ; =data_027e103c - mov r1, #1 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_020cfae8 - add r0, sp, #0x54 - bl func_ov00_0209a508 - add sp, sp, #0x1b4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_0215c240: - ldrb r0, [r4, #0x1bc] - cmp r0, #0 - addne sp, sp, #0x1b4 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r1, _0215c348 ; =data_027e0e2c - mvn r0, #0 - ldr r1, [r1, #4] - cmp r1, r0 - addne sp, sp, #0x1b4 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldrb r1, [r4, #0x1b9] - cmp r1, #0 - bne _0215c29c - ldr r0, _0215c338 ; =data_027e0c68 - ldr r2, _0215c358 ; =0x00050013 - add r1, r4, #0x158 - bl func_02036ce4 - strb r0, [r4, #0x1b9] - and r1, r0, #0xff - mov r0, r4 - bl _ZN5Actor10SetUnk_11cEc - add sp, sp, #0x1b4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_0215c29c: - ldr r1, [r4, #0x170] - and r0, r1, r0, lsl #16 - cmp r0, #0x1000000 - addeq sp, sp, #0x1b4 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - add r0, r4, #0x158 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #0x10000 - ldr r1, [r4, #0x170] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - addne sp, sp, #0x1b4 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, pc} - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x1b9] - mov r2, #1 - strb r2, [r4, #0x1bc] - bl _ZN5Actor18func_ov00_020c1c20Eii - ldr r0, _0215c330 ; =gAdventureFlags - ldr r1, [r4, #0x1b4] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _0215c31c - ldr r0, _0215c330 ; =gAdventureFlags - ldr r1, [r4, #0x1b4] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_0215c31c: - mvn r0, #0 - str r0, [r4, #0x1b4] -_0215c324: - add sp, sp, #0x1b4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0215c32c: .word data_027e0f64 -_0215c330: .word gAdventureFlags -_0215c334: .word data_027e10a4 -_0215c338: .word data_027e0c68 -_0215c33c: .word 0x0005004a -_0215c340: .word gMapManager -_0215c344: .word 0x00000186 -_0215c348: .word data_027e0e2c -_0215c34c: .word func_ov15_0215bb6c -_0215c350: .word data_027e103c -_0215c354: .word gPlayerPos -_0215c358: .word 0x00050013 - arm_func_end func_ov15_0215be4c - - .global func_ov15_0215c35c - arm_func_start func_ov15_0215c35c -func_ov15_0215c35c: ; 0x0215c35c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xd4 - mov r4, r0 - ldrb r0, [r4, #0x1b9] - cmp r0, #0 - bne _0215c384 - bl func_ov15_0215d260 - cmp r0, #0 - addeq sp, sp, #0xd4 - ldmeqia sp!, {r3, r4, pc} -_0215c384: - ldrb r0, [r4, #0x1ba] - cmp r0, #1 - ldrneb r0, [r4, #0x1b9] - cmpne r0, #1 - bne _0215c54c - ldr r0, _0215c55c ; =data_027e10a4 - ldr r0, [r0] - ldr r0, [r0, #0x2c] - cmp r0, #1 - bne _0215c54c - ldr r0, _0215c560 ; =data_027e0e2c - ldr r0, [r0, #4] - cmp r0, #0 - beq _0215c54c - ldrb r0, [r4, #0x1b9] - cmp r0, #0 - bne _0215c3ec - ldr r0, _0215c564 ; =data_027e0c68 - ldr r2, _0215c568 ; =0x00050010 - add r1, r4, #0x158 - bl func_02036ce4 - strb r0, [r4, #0x1b9] - and r1, r0, #0xff - mov r0, r4 - bl _ZN5Actor10SetUnk_11cEc - b _0215c54c -_0215c3ec: - mov r0, #0x10000 - ldr r1, [r4, #0x170] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - beq _0215c54c - add r0, r4, #0x158 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #0x10000 - ldr r1, [r4, #0x170] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - bne _0215c54c - mov r1, #0 - ldr r0, _0215c564 ; =data_027e0c68 - strb r1, [r4, #0x1b9] - ldr r0, [r0, #0x28] - add r0, r0, #0x500 - ldrh r0, [r0, #0x76] - cmp r0, #0 - bne _0215c474 - ldr r0, _0215c560 ; =data_027e0e2c - ldr r2, _0215c56c ; =func_ov15_0215bb6c - mov r3, #1 - blx func_ov00_0207bd9c - ldr r0, _0215c570 ; =data_027e103c - mov r1, #0 - ldr r0, [r0] - mov r2, r1 - bl func_ov00_020cfae8 - b _0215c54c -_0215c474: - ldr r0, _0215c574 ; =gPlayerPos - add r3, sp, #0x18 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _0215c578 ; =gMapManager - ldrh r1, [r4, #0x20] - ldr r0, [r0] - add r2, sp, #0 - bl _ZN10MapManager18func_ov00_020836bcEjPi - ldr r2, [sp, #0x14] - ldr r1, [sp, #0x20] - sub r0, r2, #0x7000 - cmp r1, r0 - subgt r0, r2, #0x2000 - strgt r0, [sp, #0x20] - ldrle r0, [sp, #0xc] - suble r0, r0, #0x2000 - strle r0, [sp, #0x18] - add r0, sp, #0x24 - bl func_ov00_0209a4f4 - mov r2, #0 - ldr r0, _0215c57c ; =data_027e0f64 - mov r3, #0x32 - ldr r1, [r0] - mvn ip, #0 - ldr r0, _0215c580 ; =gAdventureFlags - strb r3, [sp, #0x2d] - strb r2, [sp, #0x2e] - strb r2, [sp, #0x2f] - str ip, [sp, #0x28] - ldr ip, [r1, #4] - ldr r0, [r0] - ldr r2, [ip, #0x26c] - add r1, sp, #0x24 - str r2, [sp, #0x44] - ldr r3, [ip, #0x270] - mov r2, #1 - str r3, [sp, #0x48] - ldr r3, [ip, #0x274] - str r3, [sp, #0x4c] - strb r2, [sp, #0x3a] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - ldr r1, _0215c55c ; =data_027e10a4 - str r0, [r4, #0x1b4] - ldr r0, [r1] - add r1, sp, #0x18 - bl func_ov15_0213a500 - ldr r0, _0215c570 ; =data_027e103c - mov r1, #1 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_020cfae8 - add r0, sp, #0x24 - bl func_ov00_0209a508 -_0215c54c: - mov r0, #0 - strb r0, [r4, #0x1ba] - add sp, sp, #0xd4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0215c55c: .word data_027e10a4 -_0215c560: .word data_027e0e2c -_0215c564: .word data_027e0c68 -_0215c568: .word 0x00050010 -_0215c56c: .word func_ov15_0215bb6c -_0215c570: .word data_027e103c -_0215c574: .word gPlayerPos -_0215c578: .word gMapManager -_0215c57c: .word data_027e0f64 -_0215c580: .word gAdventureFlags - arm_func_end func_ov15_0215c35c - - .global func_ov15_0215c584 - arm_func_start func_ov15_0215c584 -func_ov15_0215c584: ; 0x0215c584 - stmdb sp!, {r4, lr} - sub sp, sp, #0xb0 - mov r4, r0 - ldr r0, _0215c690 ; =gMapManager - ldrh r1, [r4, #0x20] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - beq _0215c660 - ldrb r0, [r4, #0x1bc] - cmp r0, #0 - bne _0215c620 - add r0, sp, #0 - bl func_ov00_0209a4f4 - mov ip, #0 - ldr r0, _0215c694 ; =data_027e0f64 - mvn r2, #0 - mov r1, #0x32 - ldr r0, [r0] - str r2, [sp, #4] - strb r1, [sp, #9] - strb ip, [sp, #0xa] - strb ip, [sp, #0xb] - ldr r3, [r0, #4] - ldr r0, _0215c698 ; =gAdventureFlags - ldr r1, [r3, #0x26c] - ldr r0, [r0] - str r1, [sp, #0x20] - ldr r2, [r3, #0x270] - add r1, sp, #0 - str r2, [sp, #0x24] - ldr r2, [r3, #0x274] - str r2, [sp, #0x28] - strb ip, [sp, #0x16] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x1b4] - add r0, sp, #0 - bl func_ov00_0209a508 -_0215c620: - mov r0, r4 - mov r1, #0 - mov r2, #1 - bl _ZN5Actor18func_ov00_020c1c20Eii - mov r1, #1 - ldr r0, _0215c69c ; =data_027e10a4 - strb r1, [r4, #0x1ba] - ldr r0, [r0] - bl func_ov15_02136aec - ldr r0, _0215c6a0 ; =data_027e103c - mov r1, #1 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_020cfae8 - add sp, sp, #0xb0 - ldmia sp!, {r4, pc} -_0215c660: - mov r1, #0 - ldr r0, _0215c69c ; =data_027e10a4 - strb r1, [r4, #0x1ba] - ldr r0, [r0] - bl func_ov15_02136aa4 - ldr r0, _0215c6a0 ; =data_027e103c - mov r1, #0 - ldr r0, [r0] - mov r2, r1 - bl func_ov00_020cfae8 - add sp, sp, #0xb0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215c690: .word gMapManager -_0215c694: .word data_027e0f64 -_0215c698: .word gAdventureFlags -_0215c69c: .word data_027e10a4 -_0215c6a0: .word data_027e103c - arm_func_end func_ov15_0215c584 - - .global func_ov15_0215c6a4 - arm_func_start func_ov15_0215c6a4 -func_ov15_0215c6a4: ; 0x0215c6a4 - stmdb sp!, {r3, lr} - ldrb r2, [r0, #0x1b9] - cmp r2, #1 - beq _0215c6c4 - ldr r3, [r0, #0x1b4] - mvn r2, #0 - cmp r3, r2 - ldmeqia sp!, {r3, pc} -_0215c6c4: - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_0215c6a4 - - .global func_ov15_0215c6d4 - arm_func_start func_ov15_0215c6d4 -func_ov15_0215c6d4: ; 0x0215c6d4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x44 - ldr r4, _0215c7d8 ; =data_027e0ff0 - mov r7, #0 - ldr r3, [r4] - str r0, [sp] - ldr r0, [r3, #4] - mov r10, r1 - mov r9, r2 - mov r8, r7 - cmp r0, #0 - ble _0215c7c0 - add r6, sp, #0x20 - add r5, sp, #4 - add r11, sp, #8 -_0215c710: - ldr r0, [r3] - ldr r2, [r0, r8, lsl #3] - cmp r2, #0 - beq _0215c7a8 - ldrb r1, [r9] - ldrb r0, [r2, #4] - cmp r1, r0 - bne _0215c7a8 - ldrb r3, [r2] - mov r0, r6 - mov r1, r10 - mov r2, r5 - strb r3, [sp, #4] - bl func_ov15_0215c7dc - ldr r0, [sp, #0x20] - ldr r1, [sp, #0x24] - str r0, [sp, #0x38] - ldr r0, [sp, #0x28] - str r1, [sp, #0x3c] - str r0, [sp, #0x40] - ldr r1, [r10] - mov r0, r11 - str r1, [sp, #8] - ldr r2, [r10, #4] - add r1, sp, #0x38 - str r2, [sp, #0xc] - ldr r2, [r10, #8] - str r2, [sp, #0x10] - bl Vec3p_Distance - cmp r0, r7 - ble _0215c7a8 - ldr r3, [sp, #0x38] - ldr r2, [sp, #0x3c] - ldr r1, [sp, #0x40] - mov r7, r0 - str r3, [sp, #0x2c] - str r2, [sp, #0x30] - str r1, [sp, #0x34] -_0215c7a8: - ldr r3, [r4] - add r1, r8, #1 - ldr r0, [r3, #4] - and r8, r1, #0xff - cmp r8, r0 - blt _0215c710 -_0215c7c0: - ldr r3, [sp] - add r0, sp, #0x2c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0215c7d8: .word data_027e0ff0 - arm_func_end func_ov15_0215c6d4 - - .global func_ov15_0215c7dc - arm_func_start func_ov15_0215c7dc -func_ov15_0215c7dc: ; 0x0215c7dc - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x34 - ldr r3, _0215c8b0 ; =data_027e0ff0 - mov r7, #0 - ldr r3, [r3] - ldrb r2, [r2] - ldr r3, [r3] - str r0, [sp] - ldr r0, [r3, r2, lsl #3] - mov r10, r1 - ldrb r6, [r0, #1] - mov r5, r7 - add r8, r3, r2, lsl #3 - cmp r6, #0 - ble _0215c898 - mov r9, r7 - add r4, sp, #4 - add r11, sp, #0x28 -_0215c824: - ldr r1, [r8, #4] - mov r0, r4 - add r1, r1, r9 - ldr r3, [r1, #0xc] - ldmib r1, {r2, ip} - str ip, [sp, #0x2c] - str r3, [sp, #0x30] - str r2, [sp, #0x28] - ldr r2, [r10] - mov r1, r11 - str r2, [sp, #4] - ldr r2, [r10, #4] - str r2, [sp, #8] - ldr r2, [r10, #8] - str r2, [sp, #0xc] - bl Vec3p_Distance - cmp r0, r7 - ble _0215c888 - ldr r3, [sp, #0x28] - ldr r2, [sp, #0x2c] - ldr r1, [sp, #0x30] - mov r7, r0 - str r3, [sp, #0x1c] - str r2, [sp, #0x20] - str r1, [sp, #0x24] -_0215c888: - add r5, r5, #1 - cmp r5, r6 - add r9, r9, #0x24 - blt _0215c824 -_0215c898: - ldr r3, [sp] - add r0, sp, #0x1c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add sp, sp, #0x34 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0215c8b0: .word data_027e0ff0 - arm_func_end func_ov15_0215c7dc - - .global func_ov15_0215c8b4 - arm_func_start func_ov15_0215c8b4 -func_ov15_0215c8b4: ; 0x0215c8b4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x60 - ldr r3, _0215cb1c ; =data_027e0ff0 - ldrb r1, [r1] - ldr r3, [r3] - mov r10, r0 - ldr r3, [r3] - mvn r5, #0 - add r8, r3, r1, lsl #3 - ldmia r8, {r0, r1} - ldrb r7, [r0, #1] - ldr r0, [r1, #4] - mov r6, #1 - str r2, [sp] - str r0, [sp, #0x54] - ldr r0, [r1, #8] - cmp r7, #1 - str r0, [sp, #0x58] - ldr r1, [r1, #0xc] - sub r0, r5, #0x80000000 - str r0, [sp, #4] - str r1, [sp, #0x5c] - blt _0215cb10 - mov r9, #0x24 - add r11, sp, #0x30 -_0215c918: - cmp r6, r7 - ldr r0, [r8, #4] - bne _0215c940 - ldr r2, [r0, #8] - ldr r1, [r0, #0xc] - ldr r0, [r0, #4] - str r0, [sp, #0x48] - str r2, [sp, #0x4c] - str r1, [sp, #0x50] - b _0215c95c -_0215c940: - add r0, r0, r9 - ldr r2, [r0, #8] - ldr r1, [r0, #0xc] - ldr r0, [r0, #4] - str r0, [sp, #0x48] - str r2, [sp, #0x4c] - str r1, [sp, #0x50] -_0215c95c: - add r0, sp, #0x48 - add r1, sp, #0x54 - mov r2, r11 - bl Vec3p_Sub - mov r0, #0 - str r0, [sp, #0x34] - mov r0, r11 - bl Vec3p_Length - str r0, [sp, #8] - mov r0, r11 - bl func_01fffb4c - cmp r0, #0 - beq _0215cb00 - ldr r1, [r10] - add r0, sp, #0xc - str r1, [sp, #0xc] - ldr r2, [r10, #4] - add r1, sp, #0x54 - str r2, [sp, #0x10] - ldr r3, [r10, #8] - add r2, sp, #0x3c - str r3, [sp, #0x14] - bl Vec3p_Sub - add r0, sp, #0x3c - mov r1, r11 - bl Vec3p_Dot - movs r4, r0 - bmi _0215ca60 - ldr r0, [sp, #8] - cmp r4, r0 - bge _0215ca60 - ldr r0, [sp, #0x30] - ldr r1, [sp, #0x38] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - ldr r1, _0215cb20 ; =gSinCosTable - mov r3, r0, lsl #0x1 - ldrsh ip, [r1, r3] - add r0, r1, r0, lsl #1 - ldrsh r3, [r0, #2] - smull r1, r0, ip, r4 - adds r1, r1, #0x800 - smull ip, r4, r3, r4 - ldr r2, [sp, #0x54] - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [sp, #0x3c] - mov r0, #0x800 - adds r1, ip, r0 - mov r3, #0 - mov r0, r3 - adc r0, r4, r0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr r0, [sp, #0x5c] - add r0, r0, r1 - str r0, [sp, #0x44] - b _0215ca78 -_0215ca60: - ldr r1, [sp, #0x48] - ldr r0, [sp, #0x4c] - str r1, [sp, #0x3c] - str r0, [sp, #0x40] - ldr r0, [sp, #0x50] - str r0, [sp, #0x44] -_0215ca78: - add r0, sp, #0x3c - mov r1, r10 - mov r2, r0 - bl Vec3p_Sub - mov r0, #0 - str r0, [sp, #0x40] - add r0, sp, #0x3c - bl Vec3p_Length - ldr r1, [sp, #4] - cmp r0, r1 - bge _0215cae8 - str r0, [sp, #4] - ldr r0, [sp] - cmp r0, #0 - movne r5, r6 - bne _0215cae0 - mov r0, r10 - add r1, sp, #0x54 - bl func_ov00_020ce2f0 - mov r4, r0 - mov r0, r10 - add r1, sp, #0x48 - bl func_ov00_020ce2f0 - cmp r4, r0 - sublt r5, r6, #1 - movge r5, r6 -_0215cae0: - cmp r5, r7 - moveq r5, #0 -_0215cae8: - ldr r1, [sp, #0x48] - ldr r0, [sp, #0x4c] - str r1, [sp, #0x54] - str r0, [sp, #0x58] - ldr r0, [sp, #0x50] - str r0, [sp, #0x5c] -_0215cb00: - add r9, r9, #0x24 - add r6, r6, #1 - cmp r6, r7 - ble _0215c918 -_0215cb10: - mov r0, r5 - add sp, sp, #0x60 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0215cb1c: .word data_027e0ff0 -_0215cb20: .word gSinCosTable - arm_func_end func_ov15_0215c8b4 - - .global func_ov15_0215cb24 - arm_func_start func_ov15_0215cb24 -func_ov15_0215cb24: ; 0x0215cb24 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - ldr r3, _0215cbac ; =data_027e0f64 - mov lr, r0 - ldr r3, [r3] - add ip, sp, #0 - ldr r0, [r3, #4] - mov r5, r1 - add r0, r0, #0x260 - mov r4, r2 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - mov r0, lr - mov r1, ip - bl func_ov00_020ce2f0 - ldr r1, [r5] - cmp r0, r1 - addlt sp, sp, #0xc - movlt r0, #0 - ldmltia sp!, {r4, r5, pc} - sub r2, r0, r1 - smull r1, r0, r2, r2 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - ldr r2, [r4] - orr r1, r1, r0, lsl #20 - smull r1, r0, r2, r1 - adds r2, r1, #0x800 - adc r1, r0, #0 - mov r0, r2, lsr #0xc - orr r0, r0, r1, lsl #20 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0215cbac: .word data_027e0f64 - arm_func_end func_ov15_0215cb24 - - .global func_ov15_0215cbb0 - arm_func_start func_ov15_0215cbb0 -func_ov15_0215cbb0: ; 0x0215cbb0 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - ldr ip, _0215cc2c ; =gPlayerPos - add r3, sp, #0 - mov lr, r0 - mov r5, r1 - mov r4, r2 - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, lr - mov r1, r3 - bl func_ov00_020ce2f0 - ldr r1, [r5] - cmp r0, r1 - addlt sp, sp, #0xc - movlt r0, #0 - ldmltia sp!, {r4, r5, pc} - sub r2, r0, r1 - smull r1, r0, r2, r2 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - ldr r2, [r4] - orr r1, r1, r0, lsl #20 - smull r1, r0, r2, r1 - adds r2, r1, #0x800 - adc r1, r0, #0 - mov r0, r2, lsr #0xc - orr r0, r0, r1, lsl #20 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0215cc2c: .word gPlayerPos - arm_func_end func_ov15_0215cbb0 - - .global func_ov15_0215cc30 - arm_func_start func_ov15_0215cc30 -func_ov15_0215cc30: ; 0x0215cc30 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x24 - ldr r6, _0215cee4 ; =gPlayerPos - add r4, sp, #0xc - mov r11, r0 - mov r7, r1 - mov r5, r2 - ldmia r6, {r0, r1, r2} - stmia r4, {r0, r1, r2} - mov r4, r3 - bl func_ov15_0213ce4c - ldr r1, [r7] - ldr r3, [sp, #0x48] - add r2, sp, #0x18 - bl func_ov15_0213cfe8 - cmp r0, #0 - bne _0215cd18 - ldr r3, [sp, #0xc] - ldr r0, [sp, #0x10] - ldr r2, [sp, #0x14] - str r3, [sp, #0x18] - str r0, [sp, #0x1c] - str r2, [sp, #0x20] - ldr r8, [r4] - ldr r6, _0215cee8 ; =0x00001333 - ldr r1, _0215ceec ; =gPlayerAngle - umull r9, r0, r8, r6 - mov r7, #0 - ldrh r10, [r1] - adds r1, r9, #0x800 - mla r0, r8, r7, r0 - mov r7, r8, asr #0x1f - mla r0, r7, r6, r0 - mov r6, r10, asr #0x4 - mov r7, r6, lsl #0x1 - add r6, r7, #1 - ldr r8, _0215cef0 ; =gSinCosTable - mov r7, r7, lsl #0x1 - mov r6, r6, lsl #0x1 - ldrsh r7, [r8, r7] - ldrsh r6, [r8, r6] - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - smull r0, r8, r7, r1 - adds r7, r0, #0x800 - smull r1, r0, r6, r1 - adc r6, r8, #0 - adds r1, r1, #0x800 - mov r7, r7, lsr #0xc - orr r7, r7, r6, lsl #20 - add r3, r3, r7 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r3, [sp, #0x18] - str r0, [sp, #0x20] -_0215cd18: - ldr r0, _0215cef4 ; =data_027e0764 - mov ip, #0 - ldr r2, [r0] - ldmib r0, {r1, r6, lr} - umull r9, r3, r6, r2 - mla r3, r6, r1, r3 - ldr r8, [r0, #0x10] - mla r3, lr, r2, r3 - ldr r7, [r0, #0x14] - adds r10, r8, r9 - str r10, [r0] - adc r9, r7, r3 - str r9, [r0, #4] - mov r1, ip, lsl #0x10 - ldr r2, [r5] - orr r1, r1, r9, lsr #16 - sub r1, r1, #0x8000 - mov r1, r1, lsl #0x10 - add r3, r2, #1 - mov r5, r1, asr #0x10 - cmp r3, #0 - movle r1, ip - ble _0215cda8 - umull r2, r1, r6, r10 - mla r1, r6, r9, r1 - adds r2, r8, r2 - mla r1, lr, r10, r1 - adc r1, r7, r1 - str r2, [r0] - str r1, [r0, #4] - cmp r3, #0 - beq _0215cda8 - umull r2, r0, r1, r3 - mla r0, r1, ip, r0 - mla r0, ip, r3, r0 - mov r1, r0 -_0215cda8: - mov r0, r5, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r3, r0, lsl #0x1 - add r0, r3, #1 - ldr r2, _0215cef0 ; =gSinCosTable - mov r3, r3, lsl #0x1 - ldrsh r3, [r2, r3] - mov r0, r0, lsl #0x1 - ldrsh r2, [r2, r0] - smull r6, r5, r3, r1 - adds r6, r6, #0x800 - smull r3, r1, r2, r1 - adc r5, r5, #0 - adds r2, r3, #0x800 - mov r3, r6, lsr #0xc - ldr r0, [sp, #0x18] - orr r3, r3, r5, lsl #20 - add r3, r0, r3 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr r2, [sp, #0x20] - add r0, sp, #0x18 - add r2, r2, r1 - add r1, sp, #0xc - str r3, [sp, #0x18] - str r2, [sp, #0x20] - bl Vec3p_Distance - ldr r1, [r4] - cmp r0, r1 - bge _0215ced0 - add r0, sp, #0x18 - add r1, sp, #0xc - add r2, sp, #0 - bl Vec3p_Sub - ldr r5, [sp, #0xc] - ldr r3, [sp, #0x10] - ldr r2, [sp, #0x14] - ldr r0, [sp] - ldr r1, [sp, #8] - str r5, [sp, #0x18] - str r3, [sp, #0x1c] - str r2, [sp, #0x20] - ldr r4, [r4] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _0215cef0 ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r0, [r2, r0] - ldr r6, [sp, #0x18] - smull r2, r3, r1, r4 - adds r5, r2, #0x800 - smull r2, r1, r0, r4 - adc r0, r3, #0 - mov r3, r5, lsr #0xc - orr r3, r3, r0, lsl #20 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - add r3, r6, r3 - ldr r2, [sp, #0x20] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r3, [sp, #0x18] - str r0, [sp, #0x20] -_0215ced0: - add r0, sp, #0x18 - ldmia r0, {r0, r1, r2} - stmia r11, {r0, r1, r2} - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0215cee4: .word gPlayerPos -_0215cee8: .word 0x00001333 -_0215ceec: .word gPlayerAngle -_0215cef0: .word gSinCosTable -_0215cef4: .word data_027e0764 - arm_func_end func_ov15_0215cc30 - - .global func_ov15_0215cef8 - arm_func_start func_ov15_0215cef8 -func_ov15_0215cef8: ; 0x0215cef8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _0215cf30 ; =data_027e10a4 - mov r4, r0 - ldr r1, [r1] - ldr r0, _0215cf34 ; =gPlayerPos - add r2, sp, #0 - add r1, r1, #0x14 - bl Vec3p_Sub - add r0, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0215cf30: .word data_027e10a4 -_0215cf34: .word gPlayerPos - arm_func_end func_ov15_0215cef8 - - .global func_ov15_0215cf38 - arm_func_start func_ov15_0215cf38 -func_ov15_0215cf38: ; 0x0215cf38 - stmdb sp!, {r3, lr} - sub sp, sp, #0x18 - add r0, sp, #0 - bl func_ov15_0215cef8 - add r0, sp, #0 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r1, #0 - mov r0, r3 - str r1, [sp, #0x10] - bl Vec3p_Length - add sp, sp, #0x18 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_0215cf38 - - .global func_ov15_0215cf70 - arm_func_start func_ov15_0215cf70 -func_ov15_0215cf70: ; 0x0215cf70 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - ldr r3, _0215cfc4 ; =gSinCosTable - mov r2, r1, lsl #0x1 - mov r4, r0 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - add r0, sp, #0 - blx func_01ff81f8 - add r1, sp, #0 - mov r0, r4 - mov r2, r4 - bl func_0202e030 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0215cfc4: .word gSinCosTable - arm_func_end func_ov15_0215cf70 - - .global func_ov15_0215cfc8 - arm_func_start func_ov15_0215cfc8 -func_ov15_0215cfc8: ; 0x0215cfc8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - ldr r3, _0215d01c ; =gSinCosTable - mov r2, r1, lsl #0x1 - mov r4, r0 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - add r0, sp, #0 - blx func_01ff8214 - add r1, sp, #0 - mov r0, r4 - mov r2, r4 - bl func_0202e030 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0215d01c: .word gSinCosTable - arm_func_end func_ov15_0215cfc8 - - .global func_ov15_0215d020 - arm_func_start func_ov15_0215d020 -func_ov15_0215d020: ; 0x0215d020 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - ldr r3, _0215d074 ; =gSinCosTable - mov r2, r1, lsl #0x1 - mov r4, r0 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - add r0, sp, #0 - blx func_01ff8230 - add r1, sp, #0 - mov r0, r4 - mov r2, r4 - bl func_0202e030 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0215d074: .word gSinCosTable - arm_func_end func_ov15_0215d020 - - .global func_ov15_0215d078 - arm_func_start func_ov15_0215d078 -func_ov15_0215d078: ; 0x0215d078 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x6c - mov r5, #0 - sub r4, r5, #2 - mov r6, #0x47 - mov r3, #0xff - str r4, [sp, #0x60] - ldr r2, _0215d22c ; =gMapManager - str r6, [sp, #0x54] - str r5, [sp, #0x58] - str r5, [sp, #0x5c] - strh r5, [sp, #0x64] - strb r3, [sp, #0x66] - strb r5, [sp, #0x67] - strb r5, [sp, #0x68] - strb r5, [sp, #0x69] - mov r4, r1 - ldrh r1, [r0] - ldr r0, [r2] - add r2, sp, #0x54 - bl _ZN10MapManager18func_ov00_020838e8EjPi - cmp r0, #0 - addeq sp, sp, #0x6c - moveq r0, r5 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - cmp r4, #0 - beq _0215d1cc - add r3, sp, #0x48 - ldmia r4, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r2, [sp, #0x48] - ldr r1, [sp, #0x4c] - ldr r0, [sp, #0x50] - str r2, [sp, #0x3c] - str r1, [sp, #0x40] - str r0, [sp, #0x44] - mov r1, #1 - str r1, [sp] - ldr r0, _0215d230 ; =data_027e0f64 - add r1, sp, #0x3c - ldr r0, [r0] - add r2, sp, #8 - ldr r0, [r0, #4] - add r3, sp, #4 - bl func_01ffe468 - cmp r0, #0 - beq _0215d1cc - ldr r2, [sp, #8] - mvn r0, #0x1f - cmp r2, r0 - blt _0215d1cc - cmp r2, #0x120 - bge _0215d1cc - ldr r3, [sp, #4] - add r0, r0, #8 - cmp r3, r0 - blt _0215d1cc - cmp r3, #0xd8 - bge _0215d1cc - ldr r0, _0215d234 ; =data_027e10a4 - ldrsh r6, [sp, #0x64] - ldrb r5, [sp, #0x66] - ldrb r4, [sp, #0x67] - ldrb lr, [sp, #0x68] - ldrb ip, [sp, #0x69] - ldr r10, [sp, #0x54] - ldr r9, [sp, #0x58] - ldr r8, [sp, #0x5c] - ldr r7, [sp, #0x60] - ldr r0, [r0] - add r1, sp, #0x24 - mov r2, r2, lsl #0xc - mov r3, r3, lsl #0xc - str r10, [sp, #0x24] - str r9, [sp, #0x28] - str r8, [sp, #0x2c] - str r7, [sp, #0x30] - strh r6, [sp, #0x34] - strb r5, [sp, #0x36] - strb r4, [sp, #0x37] - strb lr, [sp, #0x38] - strb ip, [sp, #0x39] - bl func_ov15_0214146c - add sp, sp, #0x6c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_0215d1cc: - ldr r0, _0215d234 ; =data_027e10a4 - ldrsh r6, [sp, #0x64] - ldrb r5, [sp, #0x66] - ldrb r4, [sp, #0x67] - ldrb r3, [sp, #0x68] - ldrb r2, [sp, #0x69] - ldr r10, [sp, #0x54] - ldr r9, [sp, #0x58] - ldr r8, [sp, #0x5c] - ldr r7, [sp, #0x60] - ldr r0, [r0] - add r1, sp, #0xc - str r10, [sp, #0xc] - str r9, [sp, #0x10] - str r8, [sp, #0x14] - str r7, [sp, #0x18] - strh r6, [sp, #0x1c] - strb r5, [sp, #0x1e] - strb r4, [sp, #0x1f] - strb r3, [sp, #0x20] - strb r2, [sp, #0x21] - bl func_ov15_021413f8 - add sp, sp, #0x6c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0215d22c: .word gMapManager -_0215d230: .word data_027e0f64 -_0215d234: .word data_027e10a4 - arm_func_end func_ov15_0215d078 - - .global func_ov15_0215d238 - arm_func_start func_ov15_0215d238 -func_ov15_0215d238: ; 0x0215d238 - stmdb sp!, {r3, lr} - ldr r0, _0215d25c ; =data_027e0d3c - ldr r0, [r0] - bl func_ov00_02078ffc - ldr r0, [r0] - cmp r0, #0x1000 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0215d25c: .word data_027e0d3c - arm_func_end func_ov15_0215d238 - - .global func_ov15_0215d260 - arm_func_start func_ov15_0215d260 -func_ov15_0215d260: ; 0x0215d260 - ldr r0, _0215d2bc ; =gPlayer - ldr r0, [r0] - ldrsh r0, [r0, #0xa] - cmp r0, #0 - ble _0215d2b4 - ldr r0, _0215d2c0 ; =data_027e077c - ldr r1, [r0] - ldr r0, [r0, #4] - cmp r1, r0 - bne _0215d2b4 - cmp r1, #1 - cmpne r1, #0x3d - bne _0215d2b4 - ldr r0, _0215d2c4 ; =data_027e10a4 - ldr r1, [r0] - ldr r0, [r1, #0x2c] - cmp r0, #5 - ldreq r0, [r1, #0x324] - cmpeq r0, #5 - movne r0, #1 - bxne lr -_0215d2b4: - mov r0, #0 - bx lr - .align 2, 0 -_0215d2bc: .word gPlayer -_0215d2c0: .word data_027e077c -_0215d2c4: .word data_027e10a4 - arm_func_end func_ov15_0215d260 - - .global func_ov15_0215d2c8 - arm_func_start func_ov15_0215d2c8 -func_ov15_0215d2c8: ; 0x0215d2c8 - stmdb sp!, {r4, lr} - ldr r1, _0215d2fc ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xe8 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov15_0215d300 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215d2fc: .word data_027e0f84 - arm_func_end func_ov15_0215d2c8 - - .global func_ov15_0215d300 - arm_func_start func_ov15_0215d300 -func_ov15_0215d300: ; 0x0215d300 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02165298 - ldr r1, _0215d31c ; =data_ov15_0218c658 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0215d31c: .word data_ov15_0218c658 - arm_func_end func_ov15_0215d300 - - .global func_ov15_0215d320 - arm_func_start func_ov15_0215d320 -func_ov15_0215d320: ; 0x0215d320 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02165358 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0215d320 - - .global func_ov15_0215d334 - arm_func_start func_ov15_0215d334 -func_ov15_0215d334: ; 0x0215d334 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02165358 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0215d334 - - .global func_ov15_0215d350 - arm_func_start func_ov15_0215d350 -func_ov15_0215d350: ; 0x0215d350 - mov r0, #0x6c - bx lr - arm_func_end func_ov15_0215d350 - - .global func_ov15_0215d358 - arm_func_start func_ov15_0215d358 -func_ov15_0215d358: ; 0x0215d358 - mov r0, #0xf - bx lr - arm_func_end func_ov15_0215d358 - - .global func_ov15_0215d360 - arm_func_start func_ov15_0215d360 -func_ov15_0215d360: ; 0x0215d360 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _0215d3dc ; =data_027e0f68 - mov r4, r0 - ldr r0, [r1] - mov r1, #0xbd - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, _0215d3e0 ; =data_ov15_02186608 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp] - mov r2, #0x7800 - str r0, [r4, #0x98] - ldr r1, [sp, #4] - mov r0, r4 - str r1, [r4, #0x9c] - ldr r3, [sp, #8] - mov r1, #0 - str r3, [r4, #0xa0] - str r2, [r4, #0xa4] - strb r1, [r4, #0xd4] - bl func_ov15_02165398 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0215d3dc: .word data_027e0f68 -_0215d3e0: .word data_ov15_02186608 - arm_func_end func_ov15_0215d360 - - .global func_ov15_0215d3e4 - arm_func_start func_ov15_0215d3e4 -func_ov15_0215d3e4: ; 0x0215d3e4 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0215d424 ; =data_027e0f84 - mov r5, r0 - ldr r1, [r1] - mov r0, #0xe8 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0215d41c - mov r1, r5 - bl func_ov15_02165298 - ldr r0, _0215d428 ; =data_ov15_0218c6f0 - str r0, [r4] -_0215d41c: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215d424: .word data_027e0f84 -_0215d428: .word data_ov15_0218c6f0 - arm_func_end func_ov15_0215d3e4 - - .global func_ov15_0215d42c - arm_func_start func_ov15_0215d42c -func_ov15_0215d42c: ; 0x0215d42c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _0215d4a8 ; =data_027e0f68 - mov r4, r0 - ldr r0, [r1] - mov r1, #0xca - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, _0215d4ac ; =data_ov15_02186614 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp] - mov r2, #0x7800 - str r0, [r4, #0x98] - ldr r1, [sp, #4] - mov r0, r4 - str r1, [r4, #0x9c] - ldr r3, [sp, #8] - mov r1, #0 - str r3, [r4, #0xa0] - str r2, [r4, #0xa4] - strb r1, [r4, #0xd4] - bl func_ov15_02165398 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0215d4a8: .word data_027e0f68 -_0215d4ac: .word data_ov15_02186614 - arm_func_end func_ov15_0215d42c - - .global func_ov15_0215d4b0 - arm_func_start func_ov15_0215d4b0 -func_ov15_0215d4b0: ; 0x0215d4b0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02165358 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0215d4b0 - - .global func_ov15_0215d4c4 - arm_func_start func_ov15_0215d4c4 -func_ov15_0215d4c4: ; 0x0215d4c4 - mov r0, #0x4e - bx lr - arm_func_end func_ov15_0215d4c4 - - .global func_ov15_0215d4cc - arm_func_start func_ov15_0215d4cc -func_ov15_0215d4cc: ; 0x0215d4cc - mov r0, #0xd - bx lr - arm_func_end func_ov15_0215d4cc - - .global func_ov15_0215d4d4 - arm_func_start func_ov15_0215d4d4 -func_ov15_0215d4d4: ; 0x0215d4d4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02165358 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0215d4d4 - - .global func_ov15_0215d4f0 - arm_func_start func_ov15_0215d4f0 -func_ov15_0215d4f0: ; 0x0215d4f0 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0215d530 ; =data_027e0f84 - mov r5, r0 - ldr r1, [r1] - mov r0, #0xe8 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0215d528 - mov r1, r5 - bl func_ov15_02165298 - ldr r0, _0215d534 ; =data_ov15_0218c788 - str r0, [r4] -_0215d528: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215d530: .word data_027e0f84 -_0215d534: .word data_ov15_0218c788 - arm_func_end func_ov15_0215d4f0 - - .global func_ov15_0215d538 - arm_func_start func_ov15_0215d538 -func_ov15_0215d538: ; 0x0215d538 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _0215d5b4 ; =data_027e0f68 - mov r4, r0 - ldr r0, [r1] - mov r1, #0xcb - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, _0215d5b8 ; =data_ov15_02186620 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp] - mov r2, #0x7800 - str r0, [r4, #0x98] - ldr r1, [sp, #4] - mov r0, r4 - str r1, [r4, #0x9c] - ldr r3, [sp, #8] - mov r1, #0 - str r3, [r4, #0xa0] - str r2, [r4, #0xa4] - strb r1, [r4, #0xd4] - bl func_ov15_02165398 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0215d5b4: .word data_027e0f68 -_0215d5b8: .word data_ov15_02186620 - arm_func_end func_ov15_0215d538 - - .global func_ov15_0215d5bc - arm_func_start func_ov15_0215d5bc -func_ov15_0215d5bc: ; 0x0215d5bc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02165358 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0215d5bc - - .global func_ov15_0215d5d0 - arm_func_start func_ov15_0215d5d0 -func_ov15_0215d5d0: ; 0x0215d5d0 - mov r0, #0x52 - bx lr - arm_func_end func_ov15_0215d5d0 - - .global func_ov15_0215d5d8 - arm_func_start func_ov15_0215d5d8 -func_ov15_0215d5d8: ; 0x0215d5d8 - mov r0, #0xe - bx lr - arm_func_end func_ov15_0215d5d8 - - .global func_ov15_0215d5e0 - arm_func_start func_ov15_0215d5e0 -func_ov15_0215d5e0: ; 0x0215d5e0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02165358 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0215d5e0 - - .global func_ov15_0215d5fc - arm_func_start func_ov15_0215d5fc -func_ov15_0215d5fc: ; 0x0215d5fc - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0215d63c ; =data_027e0f84 - mov r5, r0 - ldr r1, [r1] - mov r0, #0xe8 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0215d634 - mov r1, r5 - bl func_ov15_02165298 - ldr r0, _0215d640 ; =data_ov15_0218c820 - str r0, [r4] -_0215d634: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215d63c: .word data_027e0f84 -_0215d640: .word data_ov15_0218c820 - arm_func_end func_ov15_0215d5fc - - .global func_ov15_0215d644 - arm_func_start func_ov15_0215d644 -func_ov15_0215d644: ; 0x0215d644 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _0215d6c0 ; =data_027e0f68 - mov r4, r0 - ldr r0, [r1] - mov r1, #0xc9 - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, _0215d6c4 ; =data_ov15_0218662c - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp] - mov r2, #0x7800 - str r0, [r4, #0x98] - ldr r1, [sp, #4] - mov r0, r4 - str r1, [r4, #0x9c] - ldr r3, [sp, #8] - mov r1, #0 - str r3, [r4, #0xa0] - str r2, [r4, #0xa4] - strb r1, [r4, #0xd4] - bl func_ov15_02165398 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0215d6c0: .word data_027e0f68 -_0215d6c4: .word data_ov15_0218662c - arm_func_end func_ov15_0215d644 - - .global func_ov15_0215d6c8 - arm_func_start func_ov15_0215d6c8 -func_ov15_0215d6c8: ; 0x0215d6c8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02165358 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0215d6c8 - - .global func_ov15_0215d6dc - arm_func_start func_ov15_0215d6dc -func_ov15_0215d6dc: ; 0x0215d6dc - mov r0, #0x4c - bx lr - arm_func_end func_ov15_0215d6dc - - .global func_ov15_0215d6e4 - arm_func_start func_ov15_0215d6e4 -func_ov15_0215d6e4: ; 0x0215d6e4 - mov r0, #0xc - bx lr - arm_func_end func_ov15_0215d6e4 - - .global func_ov15_0215d6ec - arm_func_start func_ov15_0215d6ec -func_ov15_0215d6ec: ; 0x0215d6ec - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02165358 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0215d6ec - - .global func_ov15_0215d708 - arm_func_start func_ov15_0215d708 -func_ov15_0215d708: ; 0x0215d708 - stmdb sp!, {r3, lr} - ldr r1, _0215d734 ; =data_027e0fe0 - mov r0, #0x3f0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_0215dc84 - ldmia sp!, {r3, pc} - .align 2, 0 -_0215d734: .word data_027e0fe0 - arm_func_end func_ov15_0215d708 - - .global func_ov15_0215d738 - arm_func_start func_ov15_0215d738 -func_ov15_0215d738: ; 0x0215d738 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r0, _0215d768 ; =data_ov15_0218c9c8 - mov r1, #0 - str r0, [r4] - strh r1, [r4, #0x5c] - strh r1, [r4, #0x5e] - mov r0, r4 - strb r1, [r4, #0x64] - ldmia sp!, {r4, pc} - .align 2, 0 -_0215d768: .word data_ov15_0218c9c8 - arm_func_end func_ov15_0215d738 - - .global func_ov15_0215d76c - arm_func_start func_ov15_0215d76c -func_ov15_0215d76c: ; 0x0215d76c - ldr ip, _0215d77c ; =func_ov00_020a9998 - mov r1, #6 - mov r2, #2 - bx ip - .align 2, 0 -_0215d77c: .word func_ov00_020a9998 - arm_func_end func_ov15_0215d76c - - .global func_ov15_0215d780 - arm_func_start func_ov15_0215d780 -func_ov15_0215d780: ; 0x0215d780 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x24 - mov r5, r0 - ldrb r0, [r5, #0x64] - mov r4, r1 - cmp r0, #0 - bne _0215d7bc - mov r0, #1 - strb r0, [r5, #0x64] - ldr r0, [r4, #4] - ldr r1, _0215d86c ; =data_ov15_02186718 - ldr r0, [r0, #4] - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r5, #0x60] -_0215d7bc: - ldr r0, [r4, #8] - tst r0, #0x10 - ldrneb r1, [r4, #0xae] - ldr r0, [r5, #0x60] - mvneq r1, #0 - cmp r1, r0 - addne sp, sp, #0x24 - ldmneia sp!, {r4, r5, pc} - ldr r4, [r4, #0xb4] - ldr r3, _0215d870 ; =gSinCosTable - ldr r1, [r4] - add r0, sp, #0 - bic r1, r1, #2 - str r1, [r4] - ldrh r1, [r5, #0x5e] - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r2, r1, #1 - mov r2, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r1, [r3, r1] - blx func_01ff8214 - add r1, r4, #0x28 - add r0, sp, #0 - mov r2, r1 - bl func_0202e030 - ldrh r1, [r5, #0x5c] - ldr r3, _0215d870 ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r2, r1, #1 - mov r2, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r1, [r3, r1] - blx func_01ff81f8 - add r1, r4, #0x28 - add r0, sp, #0 - mov r2, r1 - bl func_0202e030 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0215d86c: .word data_ov15_02186718 -_0215d870: .word gSinCosTable - arm_func_end func_ov15_0215d780 - - .global func_ov15_0215d874 - arm_func_start func_ov15_0215d874 -func_ov15_0215d874: ; 0x0215d874 - stmdb sp!, {r4, lr} - mov r4, r0 - add r2, r4, #0x20 - add r3, r4, #0x88 - bl func_ov00_020c5c2c - ldr r1, _0215d8f8 ; =data_ov15_0218c9a4 - add r0, r4, #0x20 - str r1, [r4] - bl func_ov15_0215d738 - add r0, r4, #0x88 - add r1, r4, #0xac - mov r2, #0 - blx func_ov00_020c0c08 - ldr r3, _0215d8fc ; =data_ov15_0218a690 - add r0, r4, #0xe4 - add r1, r4, #0x108 - mov r2, #0 - str r3, [r4, #0x88] - blx func_ov00_020c0c08 - ldr r1, _0215d8fc ; =data_ov15_0218a690 - add r0, r4, #0x140 - str r1, [r4, #0xe4] - add r1, r4, #0x164 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _0215d8fc ; =data_ov15_0218a690 - mov r0, r4 - str r1, [r4, #0x140] - mov r1, #0xa2 - ldr r2, _0215d900 ; =data_ov15_02186638 - bl func_ov00_020c5c98 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215d8f8: .word data_ov15_0218c9a4 -_0215d8fc: .word data_ov15_0218a690 -_0215d900: .word data_ov15_02186638 - arm_func_end func_ov15_0215d874 - - .global func_ov15_0215d904 - arm_func_start func_ov15_0215d904 -func_ov15_0215d904: ; 0x0215d904 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0215d904 - - .global func_ov15_0215d918 - arm_func_start func_ov15_0215d918 -func_ov15_0215d918: ; 0x0215d918 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - mov r4, r0 - add r0, r4, #0x20 - bl func_ov15_0215d76c - add r0, r4, #0x20 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [r4, #0xec] - add r0, r4, #0x20 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [r4, #0x148] - ldr r1, _0215d9d0 ; =data_027e0fec - ldr r0, _0215d9d4 ; =data_ov15_0218ca08 - ldr r1, [r1] - add r1, r1, #0x2000 - ldr r6, [r1, #0x3b0] - blx func_02016fe8 - mov r5, r0 - ldr r1, _0215d9d8 ; =data_ov15_0218ca18 - add r0, sp, #0 - mov r2, #0x10 - bl strncpy - mov r0, r5 - add r1, sp, #0 - bl func_0201e544 - mov r1, r0 - mov r2, r6 - add r0, r4, #0x140 - mov r3, #1 - bl func_ov00_020c0cc8 - add r0, r4, #0x20 - ldr r2, [r0] - add r1, r4, #0x140 - ldr r2, [r2, #0x24] - blx r2 - mov r0, #0 - str r0, [r4, #0x150] - ldr r1, _0215d9dc ; =data_ov15_0218c8c4 - mov r0, r4 - bl func_ov15_0215d9e0 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0215d9d0: .word data_027e0fec -_0215d9d4: .word data_ov15_0218ca08 -_0215d9d8: .word data_ov15_0218ca18 -_0215d9dc: .word data_ov15_0218c8c4 - arm_func_end func_ov15_0215d918 - - .global func_ov15_0215d9e0 - arm_func_start func_ov15_0215d9e0 -func_ov15_0215d9e0: ; 0x0215d9e0 - stmdb sp!, {r3, lr} - ldr r1, [r1] - cmp r1, #0 - ldmltia sp!, {r3, pc} - str r1, [r0, #0x154] - add r0, r0, #0x140 - bl func_ov00_020c0e04 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_0215d9e0 - - .global func_ov15_0215da00 - arm_func_start func_ov15_0215da00 -func_ov15_0215da00: ; 0x0215da00 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov15_0215dc0c - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #0x19c] - ldr r0, [r5, #0x1a0] - add r4, r1, r0 - str r4, [r5, #0x19c] - cmp r4, #0x1000 - ble _0215da38 - mov r0, r5 - bl func_ov15_0215dbb4 - ldmia sp!, {r3, r4, r5, pc} -_0215da38: - ldr r0, [r5, #0x10] - bl func_ov00_020c0d4c - rsb r1, r4, #0x1000 - str r1, [r0, #4] - add r0, r5, #0xe4 - bl func_ov00_020c0d4c - ldr r1, [r5, #0x19c] - str r1, [r0, #4] - add r0, r5, #0xe4 - bl func_ov00_020c0e04 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_0215da00 - - .global func_ov15_0215da64 - arm_func_start func_ov15_0215da64 -func_ov15_0215da64: ; 0x0215da64 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - mov r6, r0 - ldr r3, [r6, #0x14] - mov r5, r1 - mov r4, r2 - cmp r5, r3 - ldrne r2, [r6, #0x1a4] - cmpne r5, r2 - addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, pc} - mvn r2, #0 - cmp r3, r2 - bne _0215daa8 - bl func_ov15_0215db90 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} -_0215daa8: - mov r2, #0 - str r2, [sp, #4] - ldr ip, [r0] - add r2, sp, #4 - ldr ip, [ip] - add r3, sp, #0 - blx ip - ldr r0, [sp, #4] - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r1, [r6, #0x1a4] - mvn r0, #0 - cmp r1, r0 - beq _0215db20 - ldr r0, [r6, #0x19c] - cmp r0, #0x800 - ble _0215dafc - mov r0, r6 - bl func_ov15_0215db90 - b _0215db20 -_0215dafc: - ldr r0, [r6, #0xc] - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - ldr r0, [r6, #0xc] - ldr r1, [r6, #0x10] - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 -_0215db20: - str r5, [r6, #0x1a4] - ldr r1, [sp, #4] - ldr r3, [sp] - add r0, r6, #0xe4 - mov r2, #0 - bl func_ov00_020c0cc8 - ldr r0, [r6, #0xc] - add r1, r6, #0xe4 - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - mov r0, #0 - str r0, [r6, #0x19c] - str r4, [r6, #0x1a0] - ldr r0, [r6, #0x10] - bl func_ov00_020c0d4c - ldr r1, [r6, #0x19c] - rsb r1, r1, #0x1000 - str r1, [r0, #4] - add r0, r6, #0xe4 - bl func_ov00_020c0d4c - ldr r2, [r6, #0x19c] - mov r1, #0x1000 - str r2, [r0, #4] - mov r0, r6 - bl func_ov15_0215dc38 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov15_0215da64 - - .global func_ov15_0215db90 - arm_func_start func_ov15_0215db90 -func_ov15_0215db90: ; 0x0215db90 - stmdb sp!, {r4, lr} - mov r4, r0 - mvn r2, #0 - str r2, [r4, #0x1a4] - bl func_ov00_020c5d74 - mov r0, r4 - mov r1, #0x1000 - bl func_ov15_0215dc38 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0215db90 - - .global func_ov15_0215dbb4 - arm_func_start func_ov15_0215dbb4 -func_ov15_0215dbb4: ; 0x0215dbb4 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldr r2, [r4, #0x1a4] - mvn r1, #0 - cmp r2, r1 - ldmeqia sp!, {r4, r5, r6, pc} - mov r1, #0x1000 - str r1, [r4, #0x19c] - ldr r6, [r4, #0xf4] - ldr r1, [r4, #0x1a4] - ldr r5, [r4, #0xf8] - bl func_ov15_0215db90 - mov r0, r4 - mov r1, r6 - bl func_ov15_0215dc38 - ldr r0, [r4, #0x10] - str r5, [r0, #0x14] - ldr r0, [r4, #0x10] - bl func_ov00_020c0e04 - mvn r0, #0 - str r0, [r4, #0x1a4] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov15_0215dbb4 - - .global func_ov15_0215dc0c - arm_func_start func_ov15_0215dc0c -func_ov15_0215dc0c: ; 0x0215dc0c - ldr r1, [r0, #0x1a4] - mvn r0, #0 - cmp r1, r0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov15_0215dc0c - - .global func_ov15_0215dc24 - arm_func_start func_ov15_0215dc24 -func_ov15_0215dc24: ; 0x0215dc24 - ldr r2, [r0, #0x1a4] - cmp r2, r1 - ldreq r0, [r0, #0xf8] - ldrne r0, [r0, #0x9c] - bx lr - arm_func_end func_ov15_0215dc24 - - .global func_ov15_0215dc38 - arm_func_start func_ov15_0215dc38 -func_ov15_0215dc38: ; 0x0215dc38 - str r1, [r0, #0x98] - str r1, [r0, #0xf4] - bx lr - arm_func_end func_ov15_0215dc38 - - .global func_ov15_0215dc44 - arm_func_start func_ov15_0215dc44 -func_ov15_0215dc44: ; 0x0215dc44 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov ip, #0x14 - mul r4, r1, ip - mov r7, r0 - ldr r1, [r7, #0x18] - ldr r0, [r7, #8] - mov r6, r2 - add r1, r1, r4 - mov r5, r3 - bl func_0201e544 - str r0, [r6] - ldr r0, [r7, #0x18] - add r0, r0, r4 - ldr r0, [r0, #0x10] - str r0, [r5] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov15_0215dc44 - - .global func_ov15_0215dc84 - arm_func_start func_ov15_0215dc84 -func_ov15_0215dc84: ; 0x0215dc84 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - bl func_ov15_02123474 - ldr r0, _0215dd0c ; =data_ov15_0218c8dc - mvn r2, #0 - str r0, [r4] - str r2, [r4, #0x188] - add r0, r4, #0x190 - mov r1, #0x1000000 - str r2, [r4, #0x18c] - bl func_ov00_020d18f4 - mov r2, #0 - str r2, [r4, #0x1ec] - sub r0, r2, #1 - str r0, [r4, #0x1f0] - str r2, [r4, #0x1f4] - str r2, [r4, #0x1f8] - str r0, [r4, #0x1fc] - mov r1, r4 - add r0, r4, #0x204 - str r2, [r4, #0x200] - bl func_ov15_0215d874 - mov r1, #0 - str r1, [r4, #0x3cc] - add r0, r4, #0x300 - strh r1, [r0, #0xe4] - strb r1, [r4, #0x3ec] - strb r1, [r4, #0x3ef] - sub r1, r1, #1 - str r1, [r4, #0x188] - mov r0, r4 - str r1, [r4, #0x18c] - ldmia sp!, {r4, pc} - .align 2, 0 -_0215dd0c: .word data_ov15_0218c8dc - arm_func_end func_ov15_0215dc84 - - .global func_ov15_0215dd10 - arm_func_start func_ov15_0215dd10 -func_ov15_0215dd10: ; 0x0215dd10 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x344 - blx func_ov00_020a9b0c - add r0, r4, #0x2e8 - blx func_ov00_020a9b0c - add r0, r4, #0x28c - blx func_ov00_020a9b0c - add r0, r4, #0x224 - blx func_ov00_020a95ec - add r0, r4, #0x1f8 - bl func_ov00_020b7e6c - add r0, r4, #0x1f8 - bl func_ov00_020b7df0 - add r0, r4, #0x1ec - bl func_ov00_020b7e6c - add r0, r4, #0x1ec - bl func_ov00_020b7df0 - add r0, r4, #0x190 - bl func_ov00_020d1980 - mov r0, r4 - bl func_ov15_02123510 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0215dd10 - - .global func_ov15_0215dd70 - arm_func_start func_ov15_0215dd70 -func_ov15_0215dd70: ; 0x0215dd70 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x344 - blx func_ov00_020a9b0c - add r0, r4, #0x2e8 - blx func_ov00_020a9b0c - add r0, r4, #0x28c - blx func_ov00_020a9b0c - add r0, r4, #0x224 - blx func_ov00_020a95ec - add r0, r4, #0x1f8 - bl func_ov00_020b7e6c - add r0, r4, #0x1f8 - bl func_ov00_020b7df0 - add r0, r4, #0x1ec - bl func_ov00_020b7e6c - add r0, r4, #0x1ec - bl func_ov00_020b7df0 - add r0, r4, #0x190 - bl func_ov00_020d1980 - mov r0, r4 - bl func_ov15_02123510 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0215dd70 - - .global func_ov15_0215ddd8 - arm_func_start func_ov15_0215ddd8 -func_ov15_0215ddd8: ; 0x0215ddd8 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldrh r0, [r4, #0x24] - cmp r0, #3 - cmpne r0, #4 - beq _0215de30 - ldrh r0, [r4, #0x22] - cmp r0, #0 - bne _0215de18 - ldr r0, _0215dfd8 ; =data_027e0dbc - mov r1, #0 - blx func_ov03_020f3d5c - cmp r0, #0 - beq _0215de30 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0215de18: - ldr r0, _0215dfd8 ; =data_027e0dbc - mov r1, #1 - blx func_ov03_020f3d5c - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} -_0215de30: - ldr r1, [r4, #0x48] - mov r0, #0 - str r1, [r4, #0x54] - ldr r1, [r4, #0x4c] - str r1, [r4, #0x58] - ldr r1, [r4, #0x50] - str r1, [r4, #0x5c] - strb r0, [r4, #0x181] - ldrh r0, [r4, #0x26] - cmp r0, #0 - bne _0215deb8 - ldr r3, _0215dfdc ; =data_027e0764 - ldr r1, _0215dfe0 ; =0x55555556 - ldr r2, [r3] - ldmib r3, {r0, ip} - umull r5, lr, ip, r2 - mla lr, ip, r0, lr - ldr r0, [r3, #0xc] - ldr ip, [r3, #0x10] - mla lr, r0, r2, lr - ldr r0, [r3, #0x14] - adds r2, ip, r5 - adc r5, r0, lr - str r2, [r3] - mov r0, r5, asr #0x1e - and ip, r0, #0xff - smull r0, lr, r1, ip - add lr, lr, ip, lsr #31 - mov r2, #3 - smull r0, r1, r2, lr - sub lr, ip, r0 - add r0, lr, #1 - str r5, [r3, #4] - add r0, r0, r0, lsl #2 -_0215deb8: - strb r0, [r4, #0x3e8] - mov r0, #0x11 - str r0, [r4, #0x1f0] - mov r0, #2 - mov r2, #0x10 - str r0, [r4, #0x1f4] - str r2, [r4, #0x1fc] - ldr r1, _0215dfe4 ; =gVec3p_ZERO - str r0, [r4, #0x200] - ldr r3, [r1] - sub r2, r2, #0x11 - str r3, [r4, #0x7c] - ldr r3, [r1, #4] - ldr ip, _0215dfe8 ; =0x00001666 - str r3, [r4, #0x80] - ldr lr, [r1, #8] - mov r3, #9 - str lr, [r4, #0x84] - str r2, [r4, #0x88] - ldr lr, [r4, #0x7c] - mov r2, #0 - str lr, [r4, #0x8c] - ldr lr, [r4, #0x80] - str lr, [r4, #0x90] - ldr lr, [r4, #0x84] - str lr, [r4, #0x94] - ldr lr, [r4, #0x88] - str lr, [r4, #0x98] - ldr lr, [r1] - str lr, [r4, #0xa8] - ldr lr, [r1, #4] - str lr, [r4, #0xac] - ldr r1, [r1, #8] - str r1, [r4, #0xb0] - str ip, [r4, #0xb4] - strh r3, [r4, #0x9c] - str r0, [r4, #0x12c] - strb r2, [r4, #0x124] - strb r2, [r4, #0x3eb] - ldr r0, [r4, #8] - str r0, [r4, #0x1b0] - ldr r0, [r4, #0xc] - str r0, [r4, #0x1b4] - ldrh r0, [r4, #0x24] - cmp r0, #3 - bne _0215dfa4 - ldrsb r2, [r4, #0x2c] - ldr r0, _0215dfec ; =gAdventureFlags - ldr r1, _0215dff0 ; =data_ov15_02186700 - ldr r0, [r0] - ldr r1, [r1, r2, lsl #2] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _0215dfa4 - mov r0, #0x46 - strh r0, [r4, #0x7a] - mov r0, #0 - strb r0, [r4, #0x3ee] - b _0215dfac -_0215dfa4: - ldr r0, _0215dff4 ; =0x0000ffff - strh r0, [r4, #0x7a] -_0215dfac: - ldrh r0, [r4, #0x24] - cmp r0, #4 - mov r0, r4 - bne _0215dfc8 - mov r1, #7 - bl func_ov15_0215dff8 - b _0215dfd0 -_0215dfc8: - mov r1, #0 - bl func_ov15_0215dff8 -_0215dfd0: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215dfd8: .word data_027e0dbc -_0215dfdc: .word data_027e0764 -_0215dfe0: .word 0x55555556 -_0215dfe4: .word gVec3p_ZERO -_0215dfe8: .word 0x00001666 -_0215dfec: .word gAdventureFlags -_0215dff0: .word data_ov15_02186700 -_0215dff4: .word 0x0000ffff - arm_func_end func_ov15_0215ddd8 - - .global func_ov15_0215dff8 - arm_func_start func_ov15_0215dff8 -func_ov15_0215dff8: ; 0x0215dff8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r0 - add r0, r6, #0x1f8 - mov r5, r1 - bl func_ov00_020b7e6c - mov r3, #0 - strb r3, [r6, #0x3ed] - str r3, [r6, #0x3b8] - str r3, [r6, #0x3c4] - str r3, [r6, #0x3c8] - ldr r0, _0215e568 ; =gVec3p_ZERO - str r3, [r6, #0x6c] - ldr r1, [r0] - cmp r5, #7 - str r1, [r6, #0x60] - ldr r1, [r0, #4] - str r1, [r6, #0x64] - ldr r0, [r0, #8] - str r0, [r6, #0x68] - addls pc, pc, r5, lsl #2 - b _0215e558 -_0215e04c: ; jump table - b _0215e06c ; case 0 - b _0215e150 ; case 1 - b _0215e298 ; case 2 - b _0215e314 ; case 3 - b _0215e34c ; case 4 - b _0215e380 ; case 5 - b _0215e3fc ; case 6 - b _0215e404 ; case 7 -_0215e06c: - mov r1, r3 - add r0, r6, #0x204 - bl func_ov15_0215db90 - mov r0, #0x1000 - rsb r0, r0, #0 - str r0, [r6, #0x4c] - mov r0, r0, asr #0xc - str r0, [r6, #0x88] - ldr r2, _0215e56c ; =data_027e0764 - str r0, [r6, #0x98] - ldr r1, [r2] - ldmib r2, {r0, r3} - umull r7, r4, r3, r1 - mla r4, r3, r0, r4 - ldr r0, [r2, #0xc] - ldr ip, [r2, #0x10] - mla r4, r0, r1, r4 - ldr r3, [r2, #0x14] - adds ip, ip, r7 - adc r7, r3, r4 - mov r0, #0x12c - str ip, [r2] - mov r1, #0 - umull r3, r4, r7, r0 - mla r4, r7, r1, r4 - mla r4, r1, r0, r4 - str r7, [r2, #4] - str r4, [r6, #0x3b8] - bl func_ov15_02160528 - cmp r0, #0 - beq _0215e0f4 - bl func_ov15_02160528 - add r1, r6, #8 - bl func_ov15_02160598 -_0215e0f4: - ldrh r0, [r6, #0x24] - cmp r0, #2 - bhi _0215e558 - ldrh r1, [r6, #0x22] - cmp r1, #0 - ldrneb r0, [r6, #0x3eb] - cmpne r0, #0 - beq _0215e558 - ldr r0, _0215e570 ; =gMapManager - mov r2, #0 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - bne _0215e558 - ldr r0, _0215e574 ; =data_027e0dbc - mov r1, #1 - blx func_ov03_020f3d5c - cmp r0, #0 - bne _0215e558 - ldr r0, _0215e574 ; =data_027e0dbc - mov r1, #1 - blx func_ov03_020f3d74 - b _0215e558 -_0215e150: - ldr r1, _0215e578 ; =0x00000ccc - ldr r0, _0215e57c ; =data_027e0f64 - str r1, [r6, #0x98] - ldr r0, [r0] - ldr r0, [r0, #4] - ldr r1, [r0, #0x160] - add r0, r0, #0x200 - ldrsh r4, [r0, #0x26] - cmp r1, #3 - subne r0, r4, #0x8000 - movne r0, r0, lsl #0x10 - movne r4, r0, asr #0x10 - bl func_ov15_02160528 - cmp r0, #0 - beq _0215e1ac - bl func_ov15_02160528 - add r1, r6, #8 - bl func_ov15_0216054c - mvn r1, #0 - str r0, [r6, #0x3d0] - cmp r0, r1 - bne _0215e1b4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0215e1ac: - mov r0, #0x7000 - str r0, [r6, #0x3d0] -_0215e1b4: - ldr r1, _0215e580 ; =gPlayerPos - mov r0, r4, lsl #0x10 - ldr r2, [r1] - mov r0, r0, lsr #0x10 - str r2, [r6, #0x48] - ldr r2, [r1, #4] - mov r0, r0, asr #0x4 - str r2, [r6, #0x4c] - mov ip, r0, lsl #0x1 - ldr r0, [r1, #8] - ldr r7, _0215e584 ; =gSinCosTable - str r0, [r6, #0x50] - mov r0, ip, lsl #0x1 - ldrsh r3, [r7, r0] - ldr r2, [r6, #0x3d0] - add r0, ip, #1 - smull ip, r2, r3, r2 - adds r3, ip, #0x800 - mov r0, r0, lsl #0x1 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - ldr ip, [r6, #0x48] - orr r3, r3, r2, lsl #20 - add r2, ip, r3 - str r2, [r6, #0x48] - ldrsh r2, [r7, r0] - ldr r0, [r6, #0x3d0] - ldr r7, [r6, #0x50] - smull r3, r0, r2, r0 - adds r2, r3, #0x800 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - add r3, r7, r2 - add r0, r6, #0x48 - add r2, r6, #0x3ac - str r3, [r6, #0x50] - bl Vec3p_Sub - add r0, r6, #0x300 - strh r4, [r0, #0xdc] - sub r0, r4, #0x8000 - strh r0, [r6, #0x78] - mov r1, #0xc - ldr r0, _0215e588 ; =0x00000185 - str r1, [r6, #0x6c] - str r0, [r6, #0x64] - mov r0, #0xc000 - str r0, [r6, #0x3c4] - ldr r2, [r6, #0x214] - mov r3, #0 - add r0, r6, #0x204 - mov r1, #0x1000 - str r3, [r2, #0x14] - bl func_ov15_0215dc38 - mov r0, #1 - strb r0, [r6, #0x3eb] - b _0215e558 -_0215e298: - ldr r1, _0215e580 ; =gPlayerPos - mov r0, r6 - bl _ZN5Actor10GetAngleToEP5Vec3p - sub r2, r0, #0x8000 - add r0, r6, #0x300 - ldr r1, _0215e56c ; =data_027e0764 - strh r2, [r0, #0xde] - ldr r3, [r1] - ldmib r1, {r2, r4} - umull ip, r7, r4, r3 - mla r7, r4, r2, r7 - ldr r2, [r1, #0xc] - ldr lr, [r1, #0x10] - mla r7, r2, r3, r7 - ldr r4, [r1, #0x14] - adds ip, lr, ip - adc r2, r4, r7 - str ip, [r1] - str r2, [r1, #4] - tst r2, #0x80000000 - beq _0215e300 - mov r1, #0x78 - strh r1, [r0, #0xe0] - mov r1, #0x28 - strh r1, [r0, #0xe2] - b _0215e558 -_0215e300: - mvn r1, #0x77 - strh r1, [r0, #0xe0] - add r1, r1, #0x50 - strh r1, [r0, #0xe2] - b _0215e558 -_0215e314: - add r0, r6, #0x204 - mov r1, #0x1000 - bl func_ov15_0215dc38 - mov r1, #0x21 - str r1, [r6, #0x6c] - rsb r2, r1, #0x1ec - ldr r1, _0215e58c ; =0x00000666 - str r2, [r6, #0x64] - mov r0, #0 - str r1, [r6, #0x88] - str r0, [r6, #0x3c8] - str r0, [r6, #0x3c4] - strb r0, [r6, #0x3e9] - b _0215e558 -_0215e34c: - ldr r0, _0215e590 ; =0x00000333 - mov r4, #0x1ec - str r0, [r6, #0x3d4] - sub r0, r0, #0x334 - str r0, [r6, #0x88] - mov r0, #0x31 - str r0, [r6, #0x6c] - ldr r0, _0215e594 ; =data_027e0ffc - add r1, r4, #0x9a - add r2, r6, #0x48 - str r4, [r6, #0x64] - bl func_ov00_020ceacc - b _0215e558 -_0215e380: - mov r1, r3 - add r0, r6, #0x204 - bl func_ov15_0215dc38 - ldr r0, _0215e590 ; =0x00000333 - mov r1, #0x1ec - str r0, [r6, #0x3d4] - sub r0, r0, #0x334 - str r0, [r6, #0x88] - mov r0, #0x31 - str r0, [r6, #0x6c] - ldr r0, _0215e594 ; =data_027e0ffc - str r1, [r6, #0x64] - add r1, r1, #0x9a - add r2, r6, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldr r2, [r6, #0x30] - ldr r0, _0215e598 ; =data_027e0c68 - add r1, r6, #0x190 - bl func_02036ce4 - mov r0, r6 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - ldr r0, _0215e598 ; =data_027e0c68 - add r1, r6, #0x190 - bl func_020368f4 - mov r0, #0 - strb r0, [r6, #0x3ea] - mov r0, #1 - strb r0, [r6, #0x3ed] - b _0215e558 -_0215e3fc: - strb r3, [r6, #0x3ee] - b _0215e558 -_0215e404: - ldr r1, _0215e56c ; =data_027e0764 - add r0, r6, #0x300 - ldr r4, [r1] - ldmib r1, {r2, r7} - umull lr, ip, r7, r4 - mla ip, r7, r2, ip - ldr r2, [r1, #0xc] - ldr r7, [r1, #0x10] - mla ip, r2, r4, ip - ldr r2, [r1, #0x14] - adds r4, r7, lr - adc r2, r2, ip - str r4, [r1] - str r2, [r1, #4] - mov r2, r2, lsr #0x10 - strh r2, [r0, #0xe6] - ldr r2, [r1] - ldmib r1, {r0, r4} - umull ip, r7, r4, r2 - mla r7, r4, r0, r7 - ldr r0, [r1, #0xc] - ldr lr, [r1, #0x10] - mla r7, r0, r2, r7 - ldr r4, [r1, #0x14] - adds ip, lr, ip - adc r2, r4, r7 - mov r0, r2, lsr #0x10 - str ip, [r1] - mov r0, r0, lsl #0x10 - str r2, [r1, #4] - mov r0, r0, lsr #0x10 - str r0, [r6, #0x3c4] - ldr r2, [r1] - ldmib r1, {r0, r4} - umull ip, r7, r4, r2 - mla r7, r4, r0, r7 - ldr r0, [r1, #0xc] - ldr lr, [r1, #0x10] - mla r7, r0, r2, r7 - ldr r4, [r1, #0x14] - adds ip, lr, ip - adc r0, r4, r7 - str ip, [r1] - str r0, [r1, #4] - mov r0, r0, lsr #0x10 - strh r0, [r6, #0x78] - ldr r4, [r1] - ldmib r1, {r0, r2} - umull lr, ip, r2, r4 - mla ip, r2, r0, ip - ldr r0, [r1, #0x10] - ldr r7, [r1, #0x14] - adds lr, r0, lr - ldr r0, [r1, #0xc] - sub r2, r3, #1 - mla ip, r0, r4, ip - adc r0, r7, ip - str lr, [r1] - str r0, [r1, #4] - mov r0, r0, lsr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - str r0, [r6, #0x3c8] - mov r1, r3 - str r2, [r6, #0x88] - add r0, r6, #0x204 - bl func_ov15_0215db90 - ldr r0, [r6, #0x214] - mov r1, #0xb000 - str r1, [r0, #0x14] - add r0, r6, #0x204 - mov r1, #0 - bl func_ov15_0215dc38 - mov r0, #0 - str r0, [r6, #0x6c] - mov r0, #1 - strb r0, [r6, #0x3ed] - ldr r0, _0215e59c ; =gActorManager - add r1, r6, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r6, #0x184] - cmp r0, #0 - moveq r0, #0 - streqb r0, [r6, #0x118] -_0215e558: - mov r0, #0 - str r0, [r6, #0x138] - str r5, [r6, #0x130] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0215e568: .word gVec3p_ZERO -_0215e56c: .word data_027e0764 -_0215e570: .word gMapManager -_0215e574: .word data_027e0dbc -_0215e578: .word 0x00000ccc -_0215e57c: .word data_027e0f64 -_0215e580: .word gPlayerPos -_0215e584: .word gSinCosTable -_0215e588: .word 0x00000185 -_0215e58c: .word 0x00000666 -_0215e590: .word 0x00000333 -_0215e594: .word data_027e0ffc -_0215e598: .word data_027e0c68 -_0215e59c: .word gActorManager - arm_func_end func_ov15_0215dff8 - - .global func_ov15_0215e5a0 - arm_func_start func_ov15_0215e5a0 -func_ov15_0215e5a0: ; 0x0215e5a0 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldr r1, [r4, #0x130] - cmp r1, #7 - addls pc, pc, r1, lsl #2 - b _0215e7e4 -_0215e5bc: ; jump table - b _0215e7e4 ; case 0 - b _0215e7e4 ; case 1 - b _0215e5dc ; case 2 - b _0215e700 ; case 3 - b _0215e79c ; case 4 - b _0215e7bc ; case 5 - b _0215e7e4 ; case 6 - b _0215e7e4 ; case 7 -_0215e5dc: - ldr r0, [r4, #0x6c] - add r3, sp, #0x10 - cmp r0, #0 - add r0, r4, #0x300 - ldreqh r2, [r0, #0xde] - ldreqsh r1, [r0, #0xe0] - ldr r5, _0215e7ec ; =gSinCosTable - ldrneh r2, [r0, #0xde] - ldrnesh r1, [r0, #0xe2] - add r1, r2, r1 - strh r1, [r0, #0xde] - ldr r0, _0215e7f0 ; =gPlayerPos - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r3, r4, #0x300 - ldrh r2, [r3, #0xde] - ldr r1, [r4, #0x3d0] - mov r0, r2, asr #0x4 - mov r6, r0, lsl #0x1 - add r0, r6, #1 - mov r6, r6, lsl #0x1 - ldrsh r6, [r5, r6] - mov r0, r0, lsl #0x1 - ldrsh r5, [r5, r0] - smull lr, ip, r6, r1 - adds lr, lr, #0x800 - smull r6, r1, r5, r1 - adc ip, ip, #0 - adds r5, r6, #0x800 - mov r6, lr, lsr #0xc - ldr r0, [sp, #0x10] - orr r6, r6, ip, lsl #20 - add r6, r0, r6 - adc r0, r1, #0 - mov r1, r5, lsr #0xc - ldr r5, [sp, #0x18] - orr r1, r1, r0, lsl #20 - add r0, r5, r1 - str r6, [sp, #0x10] - str r0, [sp, #0x18] - ldrsh r0, [r3, #0xe0] - add r3, sp, #4 - cmp r0, #0 - addge r0, r2, #0x4000 - sublt r0, r2, #0x4000 - strh r0, [r4, #0x78] - add r0, r4, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mvn r0, #0x80000000 - str r0, [sp] - mov r0, r3 - ldr r1, [sp, #0x10] - mov r2, #0x200 - mov r3, #0 - bl func_0202b418 - mvn r0, #0x80000000 - str r0, [sp] - ldr r1, [sp, #0x18] - add r0, sp, #0xc - mov r2, #0x200 - mov r3, #0 - bl func_0202b418 - ldr r1, [sp, #4] - ldr r0, [r4, #0x48] - sub r0, r1, r0 - str r0, [r4, #0x60] - ldr r1, [sp, #0xc] - ldr r0, [r4, #0x50] - add sp, sp, #0x1c - sub r0, r1, r0 - str r0, [r4, #0x68] - ldmia sp!, {r3, r4, r5, r6, pc} -_0215e700: - add r0, r4, #0x48 - bl func_ov00_020c53b0 - add r0, r0, #0x8000 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - add r0, r4, #0x78 - mov r2, #0x2d8 - bl func_0202b154 - ldrh r1, [r4, #0x78] - ldr r2, _0215e7ec ; =gSinCosTable - ldr r0, _0215e7f4 ; =0x0000011f - mov r1, r1, asr #0x4 - mov r3, r1, lsl #0x1 - mov r1, r3, lsl #0x1 - ldrsh lr, [r2, r1] - add r1, r3, #1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r2, r1] - umull r6, r5, lr, r0 - mov r1, #0 - mla r5, lr, r1, r5 - umull ip, r3, r2, r0 - mla r3, r2, r1, r3 - mov lr, lr, asr #0x1f - mov r1, r2, asr #0x1f - adds r6, r6, #0x800 - mla r5, lr, r0, r5 - adc r5, r5, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r5, lsl #20 - mla r3, r1, r0, r3 - adds ip, ip, #0x800 - adc r0, r3, #0 - mov r1, ip, lsr #0xc - str r6, [r4, #0x60] - orr r1, r1, r0, lsl #20 - add sp, sp, #0x1c - str r1, [r4, #0x68] - ldmia sp!, {r3, r4, r5, r6, pc} -_0215e79c: - ldr r2, [r4, #0x64] - mov r1, #0 - str r1, [r4, #0x60] - str r2, [r4, #0x64] - str r1, [r4, #0x68] - bl _ZN5Actor12ApplyGravityEv - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, pc} -_0215e7bc: - ldr r1, [r4, #0x6c] - cmp r1, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r2, [r4, #0x64] - mov r1, #0 - str r1, [r4, #0x60] - str r2, [r4, #0x64] - str r1, [r4, #0x68] - bl _ZN5Actor12ApplyGravityEv -_0215e7e4: - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0215e7ec: .word gSinCosTable -_0215e7f0: .word gPlayerPos -_0215e7f4: .word 0x0000011f - arm_func_end func_ov15_0215e5a0 - - .global func_ov15_0215e7f8 - arm_func_start func_ov15_0215e7f8 -func_ov15_0215e7f8: ; 0x0215e7f8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0215e81c - mov r0, r5 - mov r1, r4 - bl func_ov15_02123a9c -_0215e81c: - mov r0, #0x10000 - ldr r1, [r5, #0x1a8] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, r5, #0x190 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_0215e7f8 - - .global func_ov15_0215e848 - arm_func_start func_ov15_0215e848 -func_ov15_0215e848: ; 0x0215e848 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrb r0, [r5, #0x3ed] - cmp r0, #0 - mov r0, r5 - beq _0215e884 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, r4, r5, pc} -_0215e884: - mov r1, r4 - bl _ZN5Actor8vfunc_18Ej - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_0215e848 - - .global func_ov15_0215e890 - arm_func_start func_ov15_0215e890 -func_ov15_0215e890: ; 0x0215e890 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xd0 - mov r9, r0 - ldr r1, [r9, #0x3b8] - add r0, r9, #0x300 - add r1, r1, #1 - str r1, [r9, #0x3b8] - ldrsh r3, [r0, #0xe4] - ldr r2, _0215f7b8 ; =gMapManager - add r1, sp, #0x4c - add r3, r3, #1 - strh r3, [r0, #0xe4] - ldr r3, [r9, #0x48] - ldr r0, [r2] - str r3, [sp, #0x4c] - ldr r3, [r9, #0x4c] - mov r2, #0 - str r3, [sp, #0x50] - ldr r3, [r9, #0x50] - str r3, [sp, #0x54] - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [r9, #0x130] - mov r6, r0 - cmp r1, #7 - addls pc, pc, r1, lsl #2 - b _0215f70c -_0215e8f8: ; jump table - b _0215e918 ; case 0 - b _0215e9bc ; case 1 - b _0215ebbc ; case 2 - b _0215ee08 ; case 3 - b _0215ef48 ; case 4 - b _0215ef7c ; case 5 - b _0215f70c ; case 6 - b _0215f50c ; case 7 -_0215e918: - ldr r0, _0215f7b8 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020846a4Ev - cmp r0, #6 - ldr r0, [r9, #0x3b8] - subeq r0, r0, #1 - streq r0, [r9, #0x3b8] - beq _0215f70c - cmp r0, #0x12c - blt _0215f70c - mov r0, r9 - bl func_ov15_0215fb6c - cmp r0, #0 - beq _0215e9b0 - ldr r2, _0215f7bc ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r4} - umull r7, r5, r4, r3 - mla r5, r4, r0, r5 - ldr r0, [r2, #0xc] - ldr r4, [r2, #0x10] - mla r5, r0, r3, r5 - ldr r0, [r2, #0x14] - adds r7, r4, r7 - adc r5, r0, r5 - mov r0, #0x64 - umull r3, r4, r5, r0 - mla r4, r5, r1, r4 - str r7, [r2] - mla r4, r1, r0, r4 - str r5, [r2, #4] - ldrb r0, [r9, #0x3e8] - cmp r4, r0 - bge _0215e9b0 - mov r0, r9 - mov r1, #1 - bl func_ov15_0215dff8 -_0215e9b0: - mov r0, #0 - str r0, [r9, #0x3b8] - b _0215f70c -_0215e9bc: - ldr r0, _0215f7c0 ; =data_027e0e58 - add r1, r9, #0x1f8 - ldr r0, [r0] - add r2, r9, #0x48 - bl func_ov00_0207c474 - ldr r0, _0215f7c4 ; =gPlayerPos - add r3, sp, #0xc4 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r2, [sp, #0xc4] - ldr r1, [r9, #0x3ac] - mov r0, r9 - add r1, r2, r1 - str r1, [r9, #0x48] - ldr r2, [sp, #0xcc] - ldr r1, [r9, #0x3b4] - add r1, r2, r1 - str r1, [r9, #0x50] - ldr r4, [r9, #0x64] - bl _ZN5Actor12ApplyGravityEv - cmp r4, #0 - ble _0215ea34 - ldr r0, [r9, #0x64] - cmp r0, #0 - bgt _0215ea34 - ldr r0, _0215f7c8 ; =data_027e0ffc - ldr r1, _0215f7cc ; =0x00000286 - add r2, r9, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_0215ea34: - add r0, r9, #0x48 - add r1, r9, #0x60 - mov r2, r0 - bl Vec3p_Add - ldr r0, [r9, #0x6c] - ldr r1, [r9, #0x64] - rsb r0, r0, r0, lsl #4 - cmp r1, r0 - bge _0215ea8c - ldr r2, _0215f7d0 ; =0x00000889 - add r0, r9, #0x3c8 - mov r1, #0x10000 - bl Approach_thunk - ldr r2, _0215f7d4 ; =0x00000444 - add r0, r9, #0x3c4 - mov r1, #0x14000 - bl Approach_thunk - add r0, r9, #0x300 - ldrsh r1, [r0, #0xdc] - ldr r2, _0215f7d4 ; =0x00000444 - add r0, r9, #0x78 - bl func_0202b154 -_0215ea8c: - ldr r0, [r9, #0x64] - cmp r0, #0 - bge _0215eb2c - add r0, r9, #0x300 - ldrsh r1, [r9, #0x78] - ldrsh r0, [r0, #0xdc] - cmp r1, r0 - bne _0215eab8 - add r0, r9, #0x204 - mov r1, #0x3800 - bl func_ov15_0215dc38 -_0215eab8: - mov r0, #0x1000 - ldr r1, [r9, #0x4c] - rsb r0, r0, #0 - cmp r1, r0 - bge _0215eadc - mov r0, r9 - mov r1, #2 - bl func_ov15_0215dff8 - b _0215ebac -_0215eadc: - ldrb r0, [r9, #0x3ec] - cmp r0, #1 - bne _0215ebac - cmp r1, r6 - bge _0215ebac - ldr r3, [r9, #0x50] - ldr r2, [r9, #0x48] - add r1, sp, #0xb8 - mov r0, r9 - str r2, [sp, #0xb8] - str r6, [sp, #0xbc] - str r3, [sp, #0xc0] - bl func_ov15_0215fca0 - mov r3, #0 - ldr r0, _0215f7c8 ; =data_027e0ffc - ldr r1, _0215f7d8 ; =0x00000289 - add r2, sp, #0xb8 - strb r3, [r9, #0x3ec] - bl func_ov00_020ceacc - b _0215ebac -_0215eb2c: - add r0, r9, #0x204 - mvn r1, #1 - bl func_ov15_0215dc24 - cmp r0, #0xb000 - blt _0215eb58 - ldr r2, [r9, #0x214] - mov r3, #0xb000 - add r0, r9, #0x204 - mov r1, #0 - str r3, [r2, #0x14] - bl func_ov15_0215dc38 -_0215eb58: - ldrb r0, [r9, #0x3ec] - cmp r0, #0 - bne _0215ebac - ldr r0, [r9, #0x4c] - cmp r0, r6 - blt _0215ebac - ldr r3, [r9, #0x50] - ldr r2, [r9, #0x48] - add r1, sp, #0xac - mov r0, r9 - str r2, [sp, #0xac] - str r6, [sp, #0xb0] - str r3, [sp, #0xb4] - bl func_ov15_0215fca0 - mov r4, #1 - ldr r0, _0215f7c8 ; =data_027e0ffc - add r2, sp, #0xac - mov r1, #0x288 - mov r3, #0 - strb r4, [r9, #0x3ec] - bl func_ov00_020ceacc -_0215ebac: - add r0, r9, #0x300 - mov r1, #0 - strh r1, [r0, #0xe4] - b _0215f70c -_0215ebbc: - ldr r0, _0215f7c0 ; =data_027e0e58 - add r1, r9, #0x1f8 - ldr r0, [r0] - add r2, r9, #0x48 - bl func_ov00_0207c474 - mov r0, #0x1000 - ldr r1, [r9, #0x4c] - rsb r0, r0, #0 - cmp r1, r0 - bgt _0215ecbc - ldr r0, [r9, #0x6c] - cmp r0, #0 - bne _0215ecbc - mov r0, r9 - bl func_ov15_0215fb6c - cmp r0, #0 - beq _0215ec14 - ldr r0, _0215f7b8 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020846a4Ev - cmp r0, #6 - bne _0215ec24 -_0215ec14: - mov r0, r9 - mov r1, #3 - bl func_ov15_0215dff8 - b _0215f70c -_0215ec24: - add r0, r9, #0x300 - ldrsh r0, [r0, #0xe4] - cmp r0, #0x258 - blt _0215ec44 - mov r0, r9 - mov r1, #3 - bl func_ov15_0215dff8 - b _0215f70c -_0215ec44: - ldr r2, _0215f7bc ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r4} - umull r7, r5, r4, r3 - mla r5, r4, r0, r5 - ldr r0, [r2, #0xc] - ldr r4, [r2, #0x10] - mla r5, r0, r3, r5 - ldr r0, [r2, #0x14] - adds r7, r4, r7 - adc r5, r0, r5 - mov r0, #0x64 - umull r3, r4, r5, r0 - mla r4, r5, r1, r4 - mla r4, r1, r0, r4 - str r7, [r2] - str r5, [r2, #4] - cmp r4, #5 - bge _0215f70c - mov r0, r9 - bl func_ov15_0215f81c - ldr r1, _0215f7dc ; =0x00000666 - mov r0, #0 - str r1, [r9, #0x88] - str r0, [r9, #0x3c8] - add r0, r9, #0x300 - mov r1, #0x5b0 - strh r1, [r0, #0xda] - b _0215f70c -_0215ecbc: - mov r0, r9 - bl func_ov15_0215f8b0 - mov r0, #0x1000 - ldr r1, [r9, #0x4c] - rsb r0, r0, #0 - cmp r1, r0 - ble _0215f70c - ldr r1, [r9, #0x68] - ldr r0, [r9, #0x60] - mov r4, r1, lsl #0x6 - mov r1, r0, lsl #0x6 - smull r0, r2, r1, r1 - adds r3, r0, #0x800 - smull r1, r0, r4, r4 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r3, r3, r2, lsl #20 - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - bl func_01ff9958 - mov r2, r0, asr #0x6 - str r2, [sp, #0xc] - add r1, sp, #0xc - mov r0, r9 - add r2, r9, #0x64 - bl func_ov15_0215fa30 - ldr r2, [r9, #0x64] - cmp r2, #0 - ble _0215ed88 - ldr r0, [r9, #0x3c8] - cmp r0, #0x14000 - bge _0215ed64 - ldr r2, _0215f7e0 ; =0x00000266 - mvn r4, #0x80000000 - add r0, r9, #0x3c8 - mov r1, #0x14000 - mov r3, #0x16c - str r4, [sp] - bl func_0202b418 -_0215ed64: - add r0, r9, #0x204 - mvn r1, #1 - bl func_ov15_0215dc24 - cmp r0, #0xb000 - bne _0215edd8 - add r0, r9, #0x204 - mov r1, #0 - bl func_ov15_0215dc38 - b _0215edd8 -_0215ed88: - ldr r0, _0215f7e4 ; =data_ov15_0218c8b0 - ldr r1, [r9, #0x4c] - ldr r0, [r0, #0x10] - cmp r1, r0 - bgt _0215edd8 - cmp r2, #0 - bge _0215edd8 - add r0, r9, #0x204 - mov r1, #0x4000 - bl func_ov15_0215dc38 - add r0, r9, #0xda - ldr r1, _0215f7e8 ; =0x000009f5 - add r0, r0, #0x300 - mov r2, #0x200 - bl func_0202b154 - add r0, r9, #0x300 - ldrsh r2, [r0, #0xda] - add r0, r9, #0x3c8 - mov r1, #0x1c000 - bl Approach_thunk -_0215edd8: - ldr r0, [r9, #0x3c8] - cmp r0, #0x14000 - blt _0215f70c - cmp r0, #0x1c000 - bge _0215f70c - add r0, r0, #0xdd - add r0, r0, #0x400 - str r0, [r9, #0x3c8] - cmp r0, #0x1c000 - movge r0, #0x1c000 - strge r0, [r9, #0x3c8] - b _0215f70c -_0215ee08: - ldr r0, _0215f7c0 ; =data_027e0e58 - add r1, r9, #0x1f8 - ldr r0, [r0] - add r2, r9, #0x48 - bl func_ov00_0207c474 - ldr r0, [r9, #0x6c] - cmp r0, #0 - bne _0215eea0 - ldr r2, _0215f7bc ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r4} - umull r7, r5, r4, r3 - mla r5, r4, r0, r5 - ldr r0, [r2, #0xc] - ldr r4, [r2, #0x10] - mla r5, r0, r3, r5 - ldr r0, [r2, #0x14] - adds r7, r4, r7 - adc r5, r0, r5 - mov r0, #0x64 - umull r3, r4, r5, r0 - mla r4, r5, r1, r4 - mla r4, r1, r0, r4 - str r7, [r2] - str r5, [r2, #4] - cmp r4, #0x14 - bge _0215eef4 - mov r0, #0x21 - str r0, [r9, #0x6c] - rsb r1, r0, #0x1ec - ldr r0, _0215f7dc ; =0x00000666 - str r1, [r9, #0x64] - str r0, [r9, #0x88] - ldrb r0, [r9, #0x3e9] - add r0, r0, #1 - strb r0, [r9, #0x3e9] - b _0215eef4 -_0215eea0: - mov r0, r9 - bl func_ov15_0215f8b0 - ldr r2, [r9, #0x68] - ldr r4, [r9, #0x60] - smull r1, r0, r2, r2 - smull r3, r2, r4, r4 - adds r3, r3, #0x800 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r3, r3, r2, lsl #20 - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - bl func_01ff9958 - str r0, [sp, #8] - add r1, sp, #8 - mov r0, r9 - add r2, r9, #0x64 - bl func_ov15_0215fa30 -_0215eef4: - ldr r0, _0215f7c4 ; =gPlayerPos - add r3, sp, #0xa0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r9, #0x4c] - str r0, [sp, #0xa4] - ldr r0, [r9, #0x6c] - cmp r0, #0 - bne _0215f70c - mov r1, r3 - add r0, r9, #0x48 - bl func_ov00_020ce2f0 - cmp r0, #0xa000 - ble _0215f70c - ldrb r0, [r9, #0x3e9] - cmp r0, #3 - blo _0215f70c - mov r0, r9 - mov r1, #0 - bl func_ov15_0215dff8 - b _0215f70c -_0215ef48: - ldrh r0, [r9, #0x24] - cmp r0, #2 - bhi _0215ef6c - ldrh r0, [r9, #0x22] - cmp r0, #0 - bne _0215ef6c - ldr r0, _0215f7ec ; =data_027e0dbc - mov r1, #0 - blx func_ov03_020f3d74 -_0215ef6c: - mov r0, r9 - mov r1, #7 - bl func_ov15_02123828 - b _0215f70c -_0215ef7c: - ldr r0, _0215f7c0 ; =data_027e0e58 - add r1, r9, #0x1f8 - ldr r0, [r0] - add r2, r9, #0x48 - bl func_ov00_0207c474 - ldr r0, [r9, #0x6c] - cmp r0, #0 - beq _0215f130 - ldr r2, _0215f7d0 ; =0x00000889 - add r0, r9, #0x3c8 - mov r1, #0x10000 - bl Approach_thunk - ldr r2, _0215f7d0 ; =0x00000889 - add r0, r9, #0x3c4 - mov r1, #0x14000 - bl Approach_thunk - add r0, r9, #0x48 - add r1, r9, #0x60 - mov r2, r0 - bl Vec3p_Add - ldr r1, [r9, #0x48] - ldr r0, _0215f7b8 ; =gMapManager - str r1, [sp, #0x40] - ldr r1, [r9, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x44] - ldr r2, [r9, #0x50] - add r1, sp, #0x40 - str r2, [sp, #0x48] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldrb r1, [r9, #0x3ec] - cmp r1, #1 - bne _0215f048 - ldr r1, [r9, #0x4c] - cmp r1, r0 - bge _0215f048 - mov r3, #0 - strb r3, [r9, #0x3ec] - ldr r5, [r9, #0x50] - ldr r4, [r9, #0x48] - ldr r1, _0215f7d8 ; =0x00000289 - str r0, [sp, #0x98] - ldr r0, _0215f7c8 ; =data_027e0ffc - add r2, sp, #0x94 - str r4, [sp, #0x94] - str r5, [sp, #0x9c] - bl func_ov00_020ceacc - add r1, sp, #0x94 - mov r0, r9 - bl func_ov15_0215fca0 -_0215f048: - mov r0, #0x1000 - ldr r1, [r9, #0x4c] - rsb r0, r0, #0 - cmp r1, r0 - ldrlt r0, [r9, #0x64] - cmplt r0, #0 - bge _0215f478 - ldr r1, _0215f7f0 ; =gVec3p_ZERO - mov r0, #0 - str r0, [r9, #0x6c] - ldr r0, [r1] - ldr r2, _0215f7f4 ; =data_ov15_0218664c - str r0, [r9, #0x60] - ldr r3, [r1, #4] - add r0, r9, #0x204 - str r3, [r9, #0x64] - ldr r3, [r1, #8] - mov r1, #0xa3 - str r3, [r9, #0x68] - bl func_ov00_020c5c98 - add r0, r9, #0x204 - bl func_ov15_0215d918 - ldrsb r2, [r9, #0x2c] - add r1, sp, #4 - add r0, r9, #0x204 - mov r2, r2, lsl #0xc - str r2, [sp, #4] - bl func_ov15_0215d9e0 - mov r1, #0 - str r1, [r9, #0x3c8] - mov r0, r9 - str r1, [r9, #0x3c4] - bl _ZN5Actor14GetAngleToLinkEv - strh r0, [r9, #0x78] - add r0, r9, #0x204 - mov r1, #1 - bl func_ov15_0215db90 - mov r2, #0 - str r2, [r9, #0x138] - mov r0, #1 - strb r0, [r9, #0x3ea] - ldr r1, [r9, #0x48] - ldr r0, _0215f7b8 ; =gMapManager - str r1, [sp, #0x34] - ldr r3, [r9, #0x4c] - ldr r0, [r0] - str r3, [sp, #0x38] - ldr r3, [r9, #0x50] - add r1, sp, #0x34 - str r3, [sp, #0x3c] - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, _0215f7f8 ; =0xfffffccd - ldr r2, [r9, #0x4c] - add r0, r0, r1 - add r1, r2, r0 - str r1, [r9, #0x3cc] - str r0, [r9, #0x4c] - b _0215f478 -_0215f130: - ldrb r0, [r9, #0x3ea] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _0215f478 -_0215f140: ; jump table - b _0215f478 ; case 0 - b _0215f478 ; case 1 - b _0215f158 ; case 2 - b _0215f250 ; case 3 - b _0215f35c ; case 4 - b _0215f40c ; case 5 -_0215f158: - mov r0, r9 - bl _ZN5Actor16XzDistanceToLinkEv - ldr r1, _0215f7c4 ; =gPlayerPos - ldr r2, [r9, #0x4c] - ldr r1, [r1, #4] - add r1, r1, #0x1800 - sub r1, r1, r2 - bl Atan2 - rsb r1, r0, #0x4000 - add r0, r9, #0x200 - strh r1, [r0, #0x82] - ldr r1, [r9, #0x48] - ldr r0, _0215f7b8 ; =gMapManager - str r1, [sp, #0x28] - ldr r1, [r9, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x2c] - ldr r3, [r9, #0x50] - add r1, sp, #0x28 - mov r2, #0 - str r3, [sp, #0x30] - bl _ZN10MapManager16MapData_vfunc_68Ev - mov r4, r0 - ldr r0, _0215f7f8 ; =0xfffffccd - ldr r2, _0215f7e0 ; =0x00000266 - add r1, r4, r0 - str r1, [r9, #0x4c] - add r0, r9, #0x3cc - mov r1, #0 - bl Approach_thunk - cmp r0, #0 - beq _0215f1f4 - mov r1, #5 - mov r3, #3 - add r0, r9, #0x204 - rsb r2, r1, #0x338 - strb r3, [r9, #0x3ea] - bl func_ov15_0215da64 - b _0215f478 -_0215f1f4: - ldrb r0, [r9, #0x3ec] - cmp r0, #0 - bne _0215f478 - ldr r1, [r9, #0x3cc] - ldr r0, _0215f7fc ; =0xfffff99a - cmp r1, r0 - blt _0215f478 - mov r0, #1 - strb r0, [r9, #0x3ec] - ldr r7, [r9, #0x50] - ldr r5, [r9, #0x48] - ldr r0, _0215f7c8 ; =data_027e0ffc - add r2, sp, #0x88 - mov r1, #0x288 - mov r3, #0 - str r5, [sp, #0x88] - str r4, [sp, #0x8c] - str r7, [sp, #0x90] - bl func_ov00_020ceacc - add r1, sp, #0x88 - mov r0, r9 - bl func_ov15_0215fca0 - b _0215f478 -_0215f250: - ldr r1, [r9, #0x48] - ldr r0, _0215f7b8 ; =gMapManager - str r1, [sp, #0x1c] - ldr r1, [r9, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x20] - ldr r2, [r9, #0x50] - add r1, sp, #0x1c - str r2, [sp, #0x24] - mov r2, #0 - ldr r4, [r9, #0x50] - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [r9, #0x48] - mov r3, #0 - str r0, [sp, #0x80] - str r1, [sp, #0x7c] - str r4, [sp, #0x84] - str r3, [sp] - ldr r2, _0215f800 ; =0x00000548 - add r1, sp, #0x7c - add r0, r9, #0x188 - mov r3, #0xa - bl func_ov00_020c7734 - ldr r2, [sp, #0x80] - ldr r1, _0215f7f8 ; =0xfffffccd - mov r0, r9 - add r1, r2, r1 - str r1, [r9, #0x4c] - bl _ZN5Actor16XzDistanceToLinkEv - ldr r1, _0215f7c4 ; =gPlayerPos - ldr r2, [r9, #0x4c] - ldr r1, [r1, #4] - add r1, r1, #0x1800 - sub r1, r1, r2 - bl Atan2 - rsb r2, r0, #0x4000 - add r0, r9, #0x200 - mov r1, #0x10000 - strh r2, [r0, #0x82] - ldr r0, [r9, #0x1a8] - rsb r1, r1, #0 - and r0, r0, r1 - cmp r0, #0x1000000 - bne _0215f478 - ldr r0, [r9, #0x218] - cmp r0, #6 - addls pc, pc, r0, lsl #2 - b _0215f340 -_0215f310: ; jump table - b _0215f340 ; case 0 - b _0215f350 ; case 1 - b _0215f340 ; case 2 - b _0215f32c ; case 3 - b _0215f340 ; case 4 - b _0215f32c ; case 5 - b _0215f350 ; case 6 -_0215f32c: - ldr r2, _0215f804 ; =0x00000333 - add r0, r9, #0x204 - mov r1, #6 - bl func_ov15_0215da64 - b _0215f350 -_0215f340: - ldr r2, _0215f804 ; =0x00000333 - add r0, r9, #0x204 - mov r1, #8 - bl func_ov15_0215da64 -_0215f350: - mov r0, #4 - strb r0, [r9, #0x3ea] - b _0215f478 -_0215f35c: - ldr r1, [r9, #0x48] - ldr r0, _0215f7b8 ; =gMapManager - str r1, [sp, #0x10] - ldr r1, [r9, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x14] - ldr r3, [r9, #0x50] - add r1, sp, #0x10 - mov r2, #0 - str r3, [sp, #0x18] - bl _ZN10MapManager16MapData_vfunc_68Ev - mov r1, #0x2000 - mov r4, r0 - ldr r2, _0215f808 ; =0x0000019a - add r0, r9, #0x4c - rsb r1, r1, #0 - bl Approach_thunk - cmp r0, #0 - movne r0, #5 - strneb r0, [r9, #0x3ea] - bne _0215f478 - ldrb r0, [r9, #0x3ec] - cmp r0, #1 - bne _0215f478 - ldr r0, _0215f7fc ; =0xfffff99a - ldr r1, [r9, #0x4c] - add r0, r4, r0 - cmp r1, r0 - bge _0215f478 - mov r3, #0 - strb r3, [r9, #0x3ec] - ldr r7, [r9, #0x50] - ldr r5, [r9, #0x48] - ldr r0, _0215f7c8 ; =data_027e0ffc - ldr r1, _0215f7d8 ; =0x00000289 - add r2, sp, #0x70 - str r5, [sp, #0x70] - str r4, [sp, #0x74] - str r7, [sp, #0x78] - bl func_ov00_020ceacc - add r1, sp, #0x70 - mov r0, r9 - bl func_ov15_0215fca0 - b _0215f478 -_0215f40c: - ldr r0, [r9, #0x3c0] - mov r7, #0 - cmp r0, #0 - ble _0215f464 - ldr r8, _0215f80c ; =data_ov15_0218f81c - ldr r11, _0215f810 ; =gActorManager - mov r4, r8 - mov r10, #1 - mvn r5, #0 -_0215f430: - ldr r0, [r11] - mov r1, r8 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - strneb r10, [r0, #0x11a] - str r5, [r4, r7, lsl #3] - add r0, r4, r7, lsl #3 - str r5, [r0, #4] - ldr r0, [r9, #0x3c0] - add r7, r7, #1 - cmp r7, r0 - add r8, r8, #8 - blt _0215f430 -_0215f464: - mov r2, #0 - mov r0, r9 - mov r1, #6 - str r2, [r9, #0x3c0] - bl func_ov15_0215dff8 -_0215f478: - add r0, r9, #0x204 - bl func_ov15_0215dc0c - cmp r0, #0 - beq _0215f70c - ldr r0, [r9, #0x218] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _0215f70c -_0215f498: ; jump table - b _0215f70c ; case 0 - b _0215f70c ; case 1 - b _0215f70c ; case 2 - b _0215f70c ; case 3 - b _0215f70c ; case 4 - b _0215f4bc ; case 5 - b _0215f4d0 ; case 6 - b _0215f4e4 ; case 7 - b _0215f4f8 ; case 8 -_0215f4bc: - mov r1, #3 - add r0, r9, #0x204 - add r2, r1, #0x330 - bl func_ov15_0215da64 - b _0215f70c -_0215f4d0: - mov r1, #1 - add r0, r9, #0x204 - rsb r2, r1, #0x334 - bl func_ov15_0215da64 - b _0215f70c -_0215f4e4: - ldr r2, _0215f804 ; =0x00000333 - add r0, r9, #0x204 - mov r1, #4 - bl func_ov15_0215da64 - b _0215f70c -_0215f4f8: - ldr r2, _0215f804 ; =0x00000333 - add r0, r9, #0x204 - mov r1, #2 - bl func_ov15_0215da64 - b _0215f70c -_0215f50c: - ldr r0, [r9, #0x184] - add r3, sp, #0x64 - add r0, r0, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r9, #0x4c] - add r1, r0, #0xcd - str r1, [r9, #0x4c] - ldr r4, [sp, #0x68] - add r0, r4, #0xa000 - cmp r1, r0 - strgt r0, [r9, #0x4c] - ldr r2, [r9, #0x4c] - ldr r3, _0215f814 ; =0x0000099a - sub r5, r2, r4 - mov r1, #0 - umull r7, r0, r5, r3 - mla r0, r5, r1, r0 - add r4, r9, #0x300 - ldrh r8, [r4, #0xe6] - mov r5, r5, asr #0x1f - mla r0, r5, r3, r0 - mov r1, r8, asr #0x4 - mov r8, r1, lsl #0x1 - adds r1, r7, #0x800 - add r3, r8, #1 - mov r5, r8, lsl #0x1 - ldr r7, _0215f818 ; =gSinCosTable - adc r8, r0, #0 - mov r0, r1, lsr #0xc - ldrsh r5, [r7, r5] - orr r0, r0, r8, lsl #20 - mov r3, r3, lsl #0x1 - smull r1, r8, r5, r0 - adds r10, r1, #0x800 - ldrsh r1, [r7, r3] - adc r5, r8, #0 - mov r7, r10, lsr #0xc - smull r3, r0, r1, r0 - adds r1, r3, #0x800 - ldr r3, [sp, #0x64] - orr r7, r7, r5, lsl #20 - add r3, r3, r7 - str r3, [r9, #0x48] - str r2, [r9, #0x4c] - adc r0, r0, #0 - mov r1, r1, lsr #0xc - ldr r2, [sp, #0x6c] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r9, #0x50] - ldrsh r1, [r4, #0xe6] - mov r8, #0x800 - sub r0, r8, #0xe2 - add r1, r1, #0x3b8 - add r1, r1, #0x800 - strh r1, [r4, #0xe6] - ldr r3, _0215f7bc ; =data_027e0764 - mov r1, r0 - ldr r7, [r3, #8] - ldmia r3, {r4, lr} - umull r10, r8, r7, r4 - mla r8, r7, lr, r8 - ldr r5, [r3, #0xc] - ldr ip, [r3, #0x10] - mla r8, r5, r4, r8 - ldr r11, [r3, #0x14] - adds r4, ip, r10 - adc r8, r11, r8 - umull r5, r7, r8, r0 - mov r5, #0 - mla r7, r8, r5, r7 - stmia r3, {r4, r8} - mla r7, r5, r0, r7 - mov r2, r0 - add r0, r7, #0x31c - add r0, r0, #0x400 - ldr r4, [r9, #0x3c4] - mov r0, r0, lsl #0x10 - add r0, r4, r0, asr #16 - str r0, [r9, #0x3c4] - ldr r4, [r3] - ldmib r3, {r0, r7} - umull r10, r8, r7, r4 - mla r8, r7, r0, r8 - ldr r5, [r3, #0xc] - ldr ip, [r3, #0x10] - mla r8, r5, r4, r8 - ldr r11, [r3, #0x14] - adds r0, ip, r10 - adc r7, r11, r8 - stmia r3, {r0, r7} - umull r0, r4, r7, r1 - mov r0, #0 - mla r4, r7, r0, r4 - mla r4, r0, r1, r4 - add r0, r4, #0x31c - add r0, r0, #0x400 - ldrsh r5, [r9, #0x78] - mov r0, r0, lsl #0x10 - add r0, r5, r0, asr #16 - strh r0, [r9, #0x78] - ldr r1, [r3] - ldmib r3, {r0, r5} - umull r8, r7, r5, r1 - mla r7, r5, r0, r7 - ldr r4, [r3, #0xc] - ldr r11, [r3, #0x10] - mla r7, r4, r1, r7 - ldr r10, [r3, #0x14] - adds r0, r11, r8 - adc r4, r10, r7 - stmia r3, {r0, r4} - umull r0, r1, r4, r2 - mov r0, #0 - mla r1, r4, r0, r1 - mla r1, r0, r2, r1 - add r0, r1, #0x31c - add r0, r0, #0x400 - ldr r3, [r9, #0x3c8] - mov r0, r0, lsl #0x10 - add r0, r3, r0, asr #16 - str r0, [r9, #0x3c8] - ldr r0, _0215f7c0 ; =data_027e0e58 - add r1, r9, #0x1f8 - ldr r0, [r0] - add r2, r9, #0x48 - bl func_ov00_0207c474 -_0215f70c: - add r0, r9, #0x204 - bl func_ov00_020c5e20 - ldrb r0, [r9, #0xa4] - cmp r0, #0 - ldreqb r0, [r9, #0xa5] - cmpeq r0, #0 - beq _0215f7a8 - add r0, r9, #0x48 - add r3, sp, #0x58 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _0215f7c0 ; =data_027e0e58 - mov r2, r3 - ldr r0, [r0] - str r6, [sp, #0x5c] - add r1, r9, #0x1ec - bl func_ov00_0207c474 - ldr r1, [r9, #0x4c] - ldr r0, [sp, #0x5c] - mov r2, #0 - cmp r1, r0 - bgt _0215f770 - ldr r0, [r9, #0x130] - cmp r0, #2 - moveq r2, #1 -_0215f770: - ldr r3, [r9, #0x1ec] - cmp r3, #0 - addeq sp, sp, #0xd0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r2, #0 - moveq r0, #1 - ldr r1, [r3, #0x24] - movne r0, #0 - mov r0, r0, lsl #0x1f - bic r1, r1, #2 - orr r0, r1, r0, lsr #30 - add sp, sp, #0xd0 - str r0, [r3, #0x24] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0215f7a8: - add r0, r9, #0x1ec - bl func_ov00_020b7e6c - add sp, sp, #0xd0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0215f7b8: .word gMapManager -_0215f7bc: .word data_027e0764 -_0215f7c0: .word data_027e0e58 -_0215f7c4: .word gPlayerPos -_0215f7c8: .word data_027e0ffc -_0215f7cc: .word 0x00000286 -_0215f7d0: .word 0x00000889 -_0215f7d4: .word 0x00000444 -_0215f7d8: .word 0x00000289 -_0215f7dc: .word 0x00000666 -_0215f7e0: .word 0x00000266 -_0215f7e4: .word data_ov15_0218c8b0 -_0215f7e8: .word 0x000009f5 -_0215f7ec: .word data_027e0dbc -_0215f7f0: .word gVec3p_ZERO -_0215f7f4: .word data_ov15_0218664c -_0215f7f8: .word 0xfffffccd -_0215f7fc: .word 0xfffff99a -_0215f800: .word 0x00000548 -_0215f804: .word 0x00000333 -_0215f808: .word 0x0000019a -_0215f80c: .word data_ov15_0218f81c -_0215f810: .word gActorManager -_0215f814: .word 0x0000099a -_0215f818: .word gSinCosTable - arm_func_end func_ov15_0215e890 - - .global func_ov15_0215f81c - arm_func_start func_ov15_0215f81c -func_ov15_0215f81c: ; 0x0215f81c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr lr, _0215f8a4 ; =data_027e0764 - mov r1, #0 - ldr r6, [lr] - ldmib lr, {r4, r5, r7, ip} - umull r3, r2, r5, r6 - mla r2, r5, r4, r2 - mov r5, r0 - ldr r0, _0215f8a8 ; =0x7ffff000 - add r1, r1, #0x64000 - and r0, r1, r0 - mov r4, r0, asr #0xc - mul r1, r0, r4 - mla r2, r7, r6, r2 - ldr r0, [lr, #0x14] - adds r3, ip, r3 - adc r2, r0, r2 - str r3, [lr] - str r2, [lr, #4] - mov r2, #0 - ldr r0, _0215f8ac ; =0x0000f998 - str r2, [r5, #0x3b8] - bl Divide - mul r1, r0, r4 - str r0, [r5, #0x6c] - mov r0, r1, asr #0x1 - str r0, [r5, #0x64] - ldr r2, [r5, #0x214] - mov r3, #0 - add r0, r5, #0x204 - mov r1, #0x1000 - str r3, [r2, #0x14] - bl func_ov15_0215dc38 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0215f8a4: .word data_027e0764 -_0215f8a8: .word 0x7ffff000 -_0215f8ac: .word 0x0000f998 - arm_func_end func_ov15_0215f81c - - .global func_ov15_0215f8b0 - arm_func_start func_ov15_0215f8b0 -func_ov15_0215f8b0: ; 0x0215f8b0 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x24 - mov r6, r0 - ldr r5, [r6, #0x64] - ldr r1, [r6, #0x48] - ldr r0, _0215fa20 ; =gMapManager - str r1, [sp] - ldr r1, [r6, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r3, [r6, #0x50] - add r1, sp, #0 - mov r2, #0 - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - mov r4, r0 - mov r0, r6 - bl _ZN5Actor12ApplyGravityEv - add r0, r6, #0x48 - add r1, r6, #0x60 - mov r2, r0 - bl Vec3p_Add - ldr r0, [r6, #0x64] - cmp r0, #0 - ldrb r0, [r6, #0x3ec] - ble _0215f96c - cmp r0, #0 - bne _0215f9e0 - ldr r0, [r6, #0x4c] - cmp r0, r4 - blt _0215f9e0 - mov r0, #1 - strb r0, [r6, #0x3ec] - ldr ip, [r6, #0x50] - ldr r5, [r6, #0x48] - ldr r0, _0215fa24 ; =data_027e0ffc - add r2, sp, #0x18 - mov r1, #0x288 - mov r3, #0 - str r5, [sp, #0x18] - str r4, [sp, #0x1c] - str ip, [sp, #0x20] - bl func_ov00_020ceacc - add r1, sp, #0x18 - mov r0, r6 - bl func_ov15_0215fca0 - b _0215f9e0 -_0215f96c: - cmp r0, #1 - bne _0215f9b8 - ldr r0, [r6, #0x4c] - cmp r0, r4 - bge _0215f9b8 - mov r3, #0 - strb r3, [r6, #0x3ec] - ldr lr, [r6, #0x50] - ldr ip, [r6, #0x48] - ldr r0, _0215fa24 ; =data_027e0ffc - ldr r1, _0215fa28 ; =0x00000289 - add r2, sp, #0xc - str ip, [sp, #0xc] - str r4, [sp, #0x10] - str lr, [sp, #0x14] - bl func_ov00_020ceacc - add r1, sp, #0xc - mov r0, r6 - bl func_ov15_0215fca0 -_0215f9b8: - ldr r0, [r6, #0x130] - cmp r0, #2 - bne _0215f9e0 - cmp r5, #0 - ble _0215f9e0 - ldr r0, _0215fa24 ; =data_027e0ffc - ldr r1, _0215fa2c ; =0x00000286 - add r2, r6, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_0215f9e0: - mov r0, #0x1000 - ldr r1, [r6, #0x4c] - rsb r0, r0, #0 - cmp r1, r0 - addge sp, sp, #0x24 - ldmgeia sp!, {r3, r4, r5, r6, pc} - mov r1, #0 - str r1, [r6, #0x6c] - str r1, [r6, #0x64] - str r0, [r6, #0x4c] - sub r0, r1, #1 - str r0, [r6, #0x88] - str r1, [r6, #0x3c8] - str r1, [r6, #0x3c4] - add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0215fa20: .word gMapManager -_0215fa24: .word data_027e0ffc -_0215fa28: .word 0x00000289 -_0215fa2c: .word 0x00000286 - arm_func_end func_ov15_0215f8b0 - - .global func_ov15_0215fa30 - arm_func_start func_ov15_0215fa30 -func_ov15_0215fa30: ; 0x0215fa30 - stmdb sp!, {r4, lr} - ldr r2, [r2] - mov r4, r0 - cmp r2, #0 - ldr r0, [r1] - bge _0215fa68 - rsb r1, r2, #0 - rsb r0, r0, #0 - bl Atan2 - add r0, r0, #0x4000 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - str r0, [r4, #0x3c4] - ldmia sp!, {r4, pc} -_0215fa68: - mov r1, r2 - rsb r0, r0, #0 - bl Atan2 - add r1, r0, #0x4000 - mvn r0, #0 - mul r0, r1, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - str r0, [r4, #0x3c4] - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0215fa30 - - .global func_ov15_0215fa90 - arm_func_start func_ov15_0215fa90 -func_ov15_0215fa90: ; 0x0215fa90 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r4, r1 - ldr ip, [r4, #0x14] - ldr r1, _0215fb68 ; =0x434e424c - ldr r2, [ip, #4] - mov r5, r0 - cmp r2, r1 - addne sp, sp, #0x18 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - add r0, ip, #0x60 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0xc] - cmp r0, #0 - ldreq r0, [sp, #0x14] - cmpeq r0, #0 - bne _0215fb00 - add r2, sp, #0 - add r0, r5, #0x48 - add r1, ip, #0x48 - bl Vec3p_Sub - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - b _0215fb0c -_0215fb00: - ldr r0, [sp, #0xc] - ldr r1, [sp, #0x14] - bl Atan2 -_0215fb0c: - add r1, r5, #0x300 - strh r0, [r1, #0xd8] - ldrh r0, [r5, #0x24] - cmp r0, #3 - bne _0215fb50 - bl func_ov15_0215d260 - cmp r0, #0 - beq _0215fb44 - mov r0, r5 - mov r1, #5 - bl func_ov15_0215dff8 - ldr r0, [r4, #0x14] - bl func_ov15_0213543c - b _0215fb5c -_0215fb44: - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0215fb50: - mov r0, r5 - mov r1, #4 - bl func_ov15_0215dff8 -_0215fb5c: - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215fb68: .word 0x434e424c - arm_func_end func_ov15_0215fa90 - - .global func_ov15_0215fb6c - arm_func_start func_ov15_0215fb6c -func_ov15_0215fb6c: ; 0x0215fb6c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldrh r0, [r4, #0x20] - ands r1, r0, #0xff - beq _0215fba8 - ldr r0, _0215fc94 ; =gMapManager - mov r2, #0 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - movne r0, #0 - addne sp, sp, #0x18 - strneb r0, [r4, #0x3ef] - ldmneia sp!, {r3, r4, r5, pc} -_0215fba8: - ldrh r0, [r4, #0x22] - ands r5, r0, #0xff - beq _0215fc0c - ldr r0, _0215fc98 ; =data_027e0dbc - mov r1, #1 - blx func_ov03_020f3d5c - cmp r0, #0 - addne sp, sp, #0x18 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _0215fc94 ; =gMapManager - mov r1, r5 - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - moveq r0, #0 - addeq sp, sp, #0x18 - streqb r0, [r4, #0x3ef] - ldmeqia sp!, {r3, r4, r5, pc} - ldrb r0, [r4, #0x3ef] - cmp r0, #0 - addne sp, sp, #0x18 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} -_0215fc0c: - ldrh r0, [r4, #0x24] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0215fc88 -_0215fc1c: ; jump table - b _0215fc2c ; case 0 - b _0215fc38 ; case 1 - b _0215fc60 ; case 2 - b _0215fc2c ; case 3 -_0215fc2c: - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_0215fc38: - ldr r0, _0215fc9c ; =data_027e0dcc - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0xc] - add sp, sp, #0x18 - cmp r0, #0xc - movlo r0, #1 - movhs r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0215fc60: - ldr r0, _0215fc9c ; =data_027e0dcc - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp] - add sp, sp, #0x18 - cmp r0, #0xc - movhs r0, #1 - movlo r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0215fc88: - mov r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215fc94: .word gMapManager -_0215fc98: .word data_027e0dbc -_0215fc9c: .word data_027e0dcc - arm_func_end func_ov15_0215fb6c - - .global func_ov15_0215fca0 - arm_func_start func_ov15_0215fca0 -func_ov15_0215fca0: ; 0x0215fca0 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r1 - ldr r1, _0215fcfc ; =0x00000548 - mov r0, r4 - mov r2, #0 - bl func_ov00_020c74c8 - mov r2, #0 - ldr r1, _0215fcfc ; =0x00000548 - mov r0, r4 - mov r3, r2 - bl func_ov00_020c75f4 - mov r1, #0 - str r1, [sp] - ldr r0, _0215fd00 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - mov r2, r4 - mov r1, #0x12 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215fcfc: .word 0x00000548 -_0215fd00: .word data_027e0e58 - arm_func_end func_ov15_0215fca0 - - .global func_ov15_0215fd04 - arm_func_start func_ov15_0215fd04 -func_ov15_0215fd04: ; 0x0215fd04 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x3c - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x3c - ldmeqia sp!, {r3, r4, pc} - ldr r0, [r4, #0x130] - cmp r0, #0 - cmpne r0, #6 - addeq sp, sp, #0x3c - ldmeqia sp!, {r3, r4, pc} - cmp r0, #2 - bne _0215fd68 - add r0, r4, #0x300 - ldrsh r0, [r0, #0xe2] - cmp r0, #0 - bge _0215fd68 - ldr r0, [r4, #0x3c8] - rsb r0, r0, #0 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - b _0215fd74 -_0215fd68: - ldr r0, [r4, #0x3c8] - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 -_0215fd74: - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _0215fe2c ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #0x18 - blx func_01ff8230 - ldr r1, [r4, #0x3c4] - add r0, sp, #0x18 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov15_0215cf70 - ldrsh r1, [r4, #0x78] - add r0, sp, #0x18 - bl func_ov15_0215cfc8 - ldr r2, [r4, #0x4c] - ldr r1, [r4, #0x3cc] - ldr r3, [r4, #0x50] - ldr r0, [r4, #0x48] - add r1, r2, r1 - str r1, [sp, #0x10] - str r3, [sp, #0x14] - str r0, [sp, #0xc] - ldr r0, [r4, #0x130] - cmp r0, #7 - bne _0215fe14 - ldr ip, _0215fe30 ; =0x00000666 - add r1, sp, #0 - add r2, sp, #0x18 - add r3, sp, #0xc - add r0, r4, #0x204 - str ip, [sp] - str ip, [sp, #4] - str ip, [sp, #8] - bl func_ov00_020c5f80 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} -_0215fe14: - add r1, sp, #0x18 - add r2, sp, #0xc - add r0, r4, #0x204 - bl func_ov00_020c5e88 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0215fe2c: .word gSinCosTable -_0215fe30: .word 0x00000666 - arm_func_end func_ov15_0215fd04 - - .global func_ov15_0215fe34 - arm_func_start func_ov15_0215fe34 -func_ov15_0215fe34: ; 0x0215fe34 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x38 - mov r5, r0 - ldrh r4, [r5, #0x7a] - ldr r0, _0215fef0 ; =0x0000ffff - cmp r4, r0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, pc} - ldrh r0, [r1] - tst r0, #4 - bne _0215fe6c - tst r0, #8 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, pc} -_0215fe6c: - add r1, sp, #0x14 - str r1, [sp] - mov r2, #0 - add r0, sp, #0x10 - stmib sp, {r0, r2} - ldr r0, _0215fef4 ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r3, r2 - add r1, r5, #0x14 - bl func_ov00_02079470 - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, sp, #0x18 - bl func_01ffbe34 - mov r1, #1 - str r1, [sp, #0x1c] - ldrb r0, [r5, #0x3ee] - mov r3, r4 - cmp r0, #0 - subne r0, r1, #4 - strneb r0, [sp, #0x20] - moveq r0, #0 - streqb r0, [sp, #0x20] - add r1, sp, #0x18 - str r1, [sp] - ldr r0, _0215fef8 ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - bl func_020313c8 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215fef0: .word 0x0000ffff -_0215fef4: .word data_027e0d3c -_0215fef8: .word data_02063e4c - arm_func_end func_ov15_0215fe34 - - .global func_ov15_0215fefc - arm_func_start func_ov15_0215fefc -func_ov15_0215fefc: ; 0x0215fefc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x130] - cmp r1, #7 - moveq r0, #0 - streqb r0, [r4, #0x118] - ldmeqia sp!, {r4, pc} - cmp r1, #5 - ldmgeia sp!, {r4, pc} - mov r1, #0 - bl func_ov15_0215dff8 - ldrh r0, [r4, #0x24] - cmp r0, #3 - ldmneia sp!, {r4, pc} - ldr r0, _0215ff58 ; =gMapManager - ldrh r1, [r4, #0x22] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - movne r0, #1 - strneb r0, [r4, #0x3ef] - ldmia sp!, {r4, pc} - .align 2, 0 -_0215ff58: .word gMapManager - arm_func_end func_ov15_0215fefc - - .global func_ov15_0215ff5c - arm_func_start func_ov15_0215ff5c -func_ov15_0215ff5c: ; 0x0215ff5c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - ldr r0, [r5, #4] - mov r4, r1 - cmp r4, r0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r4, r5, pc} - add r0, r4, #0x48 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r5, #4] - mov r1, r3 - bl _ZN5Actor12XzDistanceToEP5Vec3p - ldr r1, [r5, #8] - cmp r0, r1 - addgt sp, sp, #0xc - movgt r0, #0 - ldmgtia sp!, {r4, r5, pc} - cmp r0, #0x4000 - ble _0215fff4 - ldr r0, [r5, #4] - add r1, sp, #0 - bl _ZN5Actor10GetAngleToEP5Vec3p - ldrsh r1, [r5, #0xc] - sub r0, r1, r0 - mov r0, r0, lsl #0x10 - movs r1, r0, asr #0x10 - rsbmi r0, r1, #0 - movmi r0, r0, lsl #0x10 - movmi r1, r0, asr #0x10 - ldr r0, _021600d8 ; =0x00001555 - cmp r1, r0 - addgt sp, sp, #0xc - movgt r0, #0 - ldmgtia sp!, {r4, r5, pc} -_0215fff4: - ldr r0, [r4, #4] - ldr r1, _021600dc ; =0x45465756 - cmp r0, r1 - ldrne r1, _021600e0 ; =0x45465250 - cmpne r0, r1 - subne r1, r1, #4 - cmpne r0, r1 - ldrne r1, _021600e4 ; =0x434e424c - cmpne r0, r1 - ldrne r1, _021600e8 ; =0x43424c53 - cmpne r0, r1 - ldrne r1, _021600ec ; =0x4b4d4741 - cmpne r0, r1 - ldrne r1, _021600f0 ; =0x534e4745 - cmpne r0, r1 - subne r1, r1, #4 - cmpne r0, r1 - ldrne r1, _021600f4 ; =0x534c4152 - cmpne r0, r1 - ldrne r1, _021600f8 ; =0x46534152 - cmpne r0, r1 - ldrne r1, _021600fc ; =0x4653524c - cmpne r0, r1 - ldrne r1, _02160100 ; =0x534e4156 - cmpne r0, r1 - ldrne r1, _02160104 ; =0x53525059 - cmpne r0, r1 - ldrne r1, _02160108 ; =0x53485254 - cmpne r0, r1 - ldrne r2, _0216010c ; =0x47534d47 - cmpne r0, r2 - ldrne r1, _02160110 ; =0x53504b48 - cmpne r0, r1 - ldrne r1, _02160114 ; =0x4c4f4e44 - cmpne r0, r1 - ldrne r1, _02160118 ; =0x4647474e - cmpne r0, r1 - addne r1, r2, #0x60000 - cmpne r0, r1 - ldrne r1, _0216011c ; =0x49434247 - cmpne r0, r1 - ldrne r1, _02160120 ; =0x53424f53 - cmpne r0, r1 - ldrne r1, _02160124 ; =0x53424559 - cmpne r0, r1 - ldrne r1, _02160128 ; =0x474f4332 - cmpne r0, r1 - ldrne r1, _0216012c ; =0x474f3245 - cmpne r0, r1 - ldrne r1, _02160130 ; =0x43435447 - cmpne r0, r1 - subne r1, r2, #0x10c0000 - cmpne r0, r1 - moveq r0, #0 - movne r0, #1 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021600d8: .word 0x00001555 -_021600dc: .word 0x45465756 -_021600e0: .word 0x45465250 -_021600e4: .word 0x434e424c -_021600e8: .word 0x43424c53 -_021600ec: .word 0x4b4d4741 -_021600f0: .word 0x534e4745 -_021600f4: .word 0x534c4152 -_021600f8: .word 0x46534152 -_021600fc: .word 0x4653524c -_02160100: .word 0x534e4156 -_02160104: .word 0x53525059 -_02160108: .word 0x53485254 -_0216010c: .word 0x47534d47 -_02160110: .word 0x53504b48 -_02160114: .word 0x4c4f4e44 -_02160118: .word 0x4647474e -_0216011c: .word 0x49434247 -_02160120: .word 0x53424f53 -_02160124: .word 0x53424559 -_02160128: .word 0x474f4332 -_0216012c: .word 0x474f3245 -_02160130: .word 0x43435447 - arm_func_end func_ov15_0215ff5c - - .global func_ov15_02160134 - arm_func_start func_ov15_02160134 -func_ov15_02160134: ; 0x02160134 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x1c - mov r4, r0 - cmp r1, #6 - addls pc, pc, r1, lsl #2 - b _021602fc -_0216014c: ; jump table - b _021602fc ; case 0 - b _02160168 ; case 1 - b _02160240 ; case 2 - b _021602fc ; case 3 - b _021602fc ; case 4 - b _021602ac ; case 5 - b _021602f0 ; case 6 -_02160168: - ldrb r0, [r4, #0x3ea] - cmp r0, #1 - addlo sp, sp, #0x1c - movlo r0, #0 - ldmloia sp!, {r4, r5, r6, r7, pc} - ldr r5, _02160308 ; =data_ov15_0218f81c - mov r2, #0 - mvn r1, #0 -_02160188: - str r1, [r5, r2, lsl #3] - add r0, r5, r2, lsl #3 - add r2, r2, #1 - str r1, [r0, #4] - cmp r2, #8 - blt _02160188 - ldr r1, _0216030c ; =data_ov15_0218c8d0 - mov r3, #8 - mov r2, #0 - mov r0, r4 - str r5, [sp, #0x10] - str r3, [sp, #0x14] - str r2, [sp, #0x18] - str r1, [sp] - str r4, [sp, #4] - bl _ZN5Actor16XzDistanceToLinkEv - str r0, [sp, #8] - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - ldr r1, _02160310 ; =gActorManager - strh r0, [sp, #0xc] - ldr r0, [r1] - add r1, sp, #0 - add r2, sp, #0x10 - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - str r0, [r4, #0x3c0] - cmp r0, #0 - ble _021602fc - cmp r0, #0 - mov r7, #0 - ble _021602fc - ldr r5, _02160310 ; =gActorManager - mov r6, r7 -_0216020c: - ldr r0, [r5] - ldr r1, [sp, #0x10] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - strneb r6, [r0, #0x11a] - ldr r0, [sp, #0x10] - add r7, r7, #1 - add r0, r0, #8 - str r0, [sp, #0x10] - ldr r0, [r4, #0x3c0] - cmp r7, r0 - blt _0216020c - b _021602fc -_02160240: - add r0, r4, #0x204 - bl func_ov15_0215dc0c - cmp r0, #0 - beq _021602a0 - ldr r0, [r4, #0x214] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _021602a0 - ldr r0, [r4, #0x218] - cmp r0, #2 - bne _02160284 - mov r1, #7 - add r0, r4, #0x204 - add r2, r1, #0x32c - bl func_ov15_0215da64 - b _02160294 -_02160284: - ldr r2, _02160314 ; =0x00000333 - add r0, r4, #0x204 - mov r1, #4 - bl func_ov15_0215da64 -_02160294: - add sp, sp, #0x1c - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, pc} -_021602a0: - add sp, sp, #0x1c - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, pc} -_021602ac: - ldrb r0, [r4, #0x3ea] - cmp r0, #1 - bne _021602d8 - ldr r0, [r4, #0x138] - cmp r0, #0x3c - blt _021602d8 - ldr r0, _02160318 ; =data_027e077c - ldr r0, [r0] - cmp r0, #1 - moveq r0, #2 - streqb r0, [r4, #0x3ea] -_021602d8: - ldrb r0, [r4, #0x3ea] - cmp r0, #3 - bhs _021602fc - add sp, sp, #0x1c - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, pc} -_021602f0: - add sp, sp, #0x1c - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, pc} -_021602fc: - mov r0, #1 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02160308: .word data_ov15_0218f81c -_0216030c: .word data_ov15_0218c8d0 -_02160310: .word gActorManager -_02160314: .word 0x00000333 -_02160318: .word data_027e077c - arm_func_end func_ov15_02160134 - - .global func_ov15_0216031c - arm_func_start func_ov15_0216031c -func_ov15_0216031c: ; 0x0216031c - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #5 - addls pc, pc, r1, lsl #2 - b _021603d0 -_02160330: ; jump table - b _021603d0 ; case 0 - b _02160348 ; case 1 - b _02160384 ; case 2 - b _02160398 ; case 3 - b _021603ac ; case 4 - b _021603c0 ; case 5 -_02160348: - ldr r2, _021603d8 ; =0x00000333 - add r0, r4, #0x204 - mov r1, #0 - bl func_ov15_0215da64 - mov r0, #0x46 - strh r0, [r4, #0x7a] - mov r2, #1 - strb r2, [r4, #0x3ee] - ldr r0, _021603dc ; =gAdventureFlags - ldrsb r3, [r4, #0x2c] - ldr r1, _021603e0 ; =data_ov15_02186700 - ldr r0, [r0] - ldr r1, [r1, r3, lsl #2] - bl _ZN14AdventureFlags3SetEjb - b _021603d0 -_02160384: - mov r1, #5 - add r0, r4, #0x204 - rsb r2, r1, #0x338 - bl func_ov15_0215da64 - b _021603d0 -_02160398: - ldr r2, _021603d8 ; =0x00000333 - add r0, r4, #0x204 - mov r1, #6 - bl func_ov15_0215da64 - b _021603d0 -_021603ac: - mov r1, #7 - add r0, r4, #0x204 - add r2, r1, #0x32c - bl func_ov15_0215da64 - b _021603d0 -_021603c0: - ldr r2, _021603d8 ; =0x00000333 - add r0, r4, #0x204 - mov r1, #8 - bl func_ov15_0215da64 -_021603d0: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021603d8: .word 0x00000333 -_021603dc: .word gAdventureFlags -_021603e0: .word data_ov15_02186700 - arm_func_end func_ov15_0216031c - - .global func_ov15_021603e4 - arm_func_start func_ov15_021603e4 -func_ov15_021603e4: ; 0x021603e4 - stmdb sp!, {r3, lr} - mov r2, r0 - cmp r1, #0 - ldmneia sp!, {r3, pc} - ldr r0, _0216040c ; =data_027e0ffc - ldr r1, _02160410 ; =0x00000286 - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r3, pc} - .align 2, 0 -_0216040c: .word data_027e0ffc -_02160410: .word 0x00000286 - arm_func_end func_ov15_021603e4 - - .global func_ov15_02160414 - arm_func_start func_ov15_02160414 -func_ov15_02160414: ; 0x02160414 - mov r0, #0x41 - bx lr - arm_func_end func_ov15_02160414 - - .global func_ov15_0216041c - arm_func_start func_ov15_0216041c -func_ov15_0216041c: ; 0x0216041c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0216041c - - .global func_ov15_02160438 - arm_func_start func_ov15_02160438 -func_ov15_02160438: ; 0x02160438 - mvn r1, #0 - str r1, [r0] - str r1, [r0, #4] - bx lr - arm_func_end func_ov15_02160438 - - .global func_ov15_02160448 - arm_func_start func_ov15_02160448 -func_ov15_02160448: ; 0x02160448 - stmdb sp!, {r3, lr} - ldr r1, _02160474 ; =data_027e0fe0 - mov r0, #0x180 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_02160478 - ldmia sp!, {r3, pc} - .align 2, 0 -_02160474: .word data_027e0fe0 - arm_func_end func_ov15_02160448 - - .global func_ov15_02160478 - arm_func_start func_ov15_02160478 -func_ov15_02160478: ; 0x02160478 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _021604d4 ; =data_ov15_0218ca38 - add r2, r4, #0x158 - str r0, [r4] - add r0, r4, #0x180 - mvn r1, #0 -_02160498: - str r1, [r2] - str r1, [r2, #4] - add r2, r2, #8 - cmp r2, r0 - blo _02160498 - mov r2, #0 - mvn r1, #0 -_021604b4: - add r0, r4, r2, lsl #3 - str r1, [r0, #0x158] - add r2, r2, #1 - str r1, [r0, #0x15c] - cmp r2, #5 - blt _021604b4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021604d4: .word data_ov15_0218ca38 - arm_func_end func_ov15_02160478 - - .global func_ov15_021604d8 - arm_func_start func_ov15_021604d8 -func_ov15_021604d8: ; 0x021604d8 - stmdb sp!, {r4, lr} - ldr r1, _021604f8 ; =data_027e10ac - mov r2, #0 - mov r4, r0 - str r2, [r1] - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021604f8: .word data_027e10ac - arm_func_end func_ov15_021604d8 - - .global func_ov15_021604fc - arm_func_start func_ov15_021604fc -func_ov15_021604fc: ; 0x021604fc - stmdb sp!, {r4, lr} - ldr r1, _02160524 ; =data_027e10ac - mov r2, #0 - mov r4, r0 - str r2, [r1] - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02160524: .word data_027e10ac - arm_func_end func_ov15_021604fc - - .global func_ov15_02160528 - arm_func_start func_ov15_02160528 -func_ov15_02160528: ; 0x02160528 - ldr r0, _02160534 ; =data_027e10ac - ldr r0, [r0] - bx lr - .align 2, 0 -_02160534: .word data_027e10ac - arm_func_end func_ov15_02160528 - - .global func_ov15_02160538 - arm_func_start func_ov15_02160538 -func_ov15_02160538: ; 0x02160538 - ldr r1, _02160548 ; =data_027e10ac - str r0, [r1] - mov r0, #1 - bx lr - .align 2, 0 -_02160548: .word data_027e10ac - arm_func_end func_ov15_02160538 - - .global func_ov15_0216054c - arm_func_start func_ov15_0216054c -func_ov15_0216054c: ; 0x0216054c - stmdb sp!, {r3, lr} - mov lr, #0 - mvn r2, #0 -_02160558: - add ip, r0, lr, lsl #3 - ldr r3, [ip, #0x158] - cmp r3, r2 - bne _02160584 - ldr r2, [r1] - mov r0, lr, lsl #0xc - str r2, [ip, #0x158] - ldr r1, [r1, #4] - add r0, r0, #0x7000 - str r1, [ip, #0x15c] - ldmia sp!, {r3, pc} -_02160584: - add lr, lr, #1 - cmp lr, #5 - blt _02160558 - mvn r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_0216054c - - .global func_ov15_02160598 - arm_func_start func_ov15_02160598 -func_ov15_02160598: ; 0x02160598 - ldr ip, [r1] - mov r3, #0 -_021605a0: - add r2, r0, r3, lsl #3 - ldr r1, [r2, #0x158] - cmp r1, ip - bne _021605c0 - mvn r0, #0 - str r0, [r2, #0x158] - str r0, [r2, #0x15c] - bx lr -_021605c0: - add r3, r3, #1 - cmp r3, #5 - blt _021605a0 - bx lr - arm_func_end func_ov15_02160598 - - .global func_ov15_021605d0 - arm_func_start func_ov15_021605d0 -func_ov15_021605d0: ; 0x021605d0 - stmdb sp!, {r3, lr} - ldr r1, _021605fc ; =data_027e0fe0 - mov r0, #0x3d0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_02160658 - ldmia sp!, {r3, pc} - .align 2, 0 -_021605fc: .word data_027e0fe0 - arm_func_end func_ov15_021605d0 - - .global func_ov15_02160600 - arm_func_start func_ov15_02160600 -func_ov15_02160600: ; 0x02160600 - cmp r2, #7 - bne _02160618 - ldr r0, [r0, #4] - mov r1, #1 - strb r1, [r0, #0x39a] - b _02160628 -_02160618: - cmp r2, #0xa - ldreq r0, [r0, #4] - moveq r1, #1 - streqb r1, [r0, #0x39b] -_02160628: - mov r0, #1 - bx lr - arm_func_end func_ov15_02160600 - - .global func_ov15_02160630 - arm_func_start func_ov15_02160630 -func_ov15_02160630: ; 0x02160630 - mov r0, #1 - bx lr - arm_func_end func_ov15_02160630 - - .global func_ov15_02160638 - arm_func_start func_ov15_02160638 -func_ov15_02160638: ; 0x02160638 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c6114 - ldr r1, _02160654 ; =data_ov15_0218cbdc - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02160654: .word data_ov15_0218cbdc - arm_func_end func_ov15_02160638 - - .global func_ov15_02160658 - arm_func_start func_ov15_02160658 -func_ov15_02160658: ; 0x02160658 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_0214e078 - ldr r2, _02160700 ; =data_ov15_0218cb04 - add r0, r4, #0x1d8 - mov r1, #0x1000000 - str r2, [r4] - bl func_ov00_020d18f4 - add r0, r4, #0x234 - mov r1, #0 - blx func_ov00_020a9588 - mov r1, r4 - add r0, r4, #0x290 - bl func_ov15_02160638 - mvn r0, #0 - str r0, [r4, #0x390] - mov r0, #0x1e - str r0, [r4, #0x394] - mov r1, #0 - strb r1, [r4, #0x39a] - strb r1, [r4, #0x39b] - strb r1, [r4, #0x39c] - ldr r0, _02160704 ; =data_ov00_020e2f04 - strb r1, [r4, #0x39d] - str r0, [r4, #0x3a0] - mov r0, #1 - strb r0, [r4, #0x3a4] - strb r1, [r4, #0x3a5] - str r1, [r4, #0x3a8] - str r1, [r4, #0x3ac] - ldr r0, _02160708 ; =data_ov00_020e2e3c - str r1, [r4, #0x3b0] - str r0, [r4, #0x3a0] - str r1, [r4, #0x3c0] - str r1, [r4, #0x3b4] - str r1, [r4, #0x3b8] - ldr r0, _0216070c ; =data_ov15_0218cbc4 - str r1, [r4, #0x3bc] - str r0, [r4, #0x3c8] - mov r0, r4 - str r4, [r4, #0x3cc] - ldmia sp!, {r4, pc} - .align 2, 0 -_02160700: .word data_ov15_0218cb04 -_02160704: .word data_ov00_020e2f04 -_02160708: .word data_ov00_020e2e3c -_0216070c: .word data_ov15_0218cbc4 - arm_func_end func_ov15_02160658 - - .global func_ov15_02160710 - arm_func_start func_ov15_02160710 -func_ov15_02160710: ; 0x02160710 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f6c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02160710 - - .global func_ov15_02160724 - arm_func_start func_ov15_02160724 -func_ov15_02160724: ; 0x02160724 - stmdb sp!, {r4, lr} - ldr r1, _02160784 ; =data_ov15_0218cb04 - mov r4, r0 - ldr r0, _02160788 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x3a0 - bl func_ov00_02093af0 - add r0, r4, #0x3c8 - bl func_ov00_02081f6c - add r0, r4, #0x3a0 - bl func_ov00_02094824 - add r0, r4, #0x30c - blx func_ov00_020a9b6c - add r0, r4, #0x2b0 - blx func_ov00_020a95a4 - add r0, r4, #0x234 - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_020d1980 - mov r0, r4 - bl func_ov15_0214e118 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02160784: .word data_ov15_0218cb04 -_02160788: .word data_027e0f6c - arm_func_end func_ov15_02160724 - - .global func_ov15_0216078c - arm_func_start func_ov15_0216078c -func_ov15_0216078c: ; 0x0216078c - stmdb sp!, {r4, lr} - ldr r1, _021607f4 ; =data_ov15_0218cb04 - mov r4, r0 - ldr r0, _021607f8 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x3a0 - bl func_ov00_02093af0 - add r0, r4, #0x3c8 - bl func_ov00_02081f6c - add r0, r4, #0x3a0 - bl func_ov00_02094824 - add r0, r4, #0x30c - blx func_ov00_020a9b6c - add r0, r4, #0x2b0 - blx func_ov00_020a95a4 - add r0, r4, #0x234 - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_020d1980 - mov r0, r4 - bl func_ov15_0214e118 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021607f4: .word data_ov15_0218cb04 -_021607f8: .word data_027e0f6c - arm_func_end func_ov15_0216078c - - .global func_ov15_021607fc - arm_func_start func_ov15_021607fc -func_ov15_021607fc: ; 0x021607fc - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x5c - mov r4, r0 - mov r0, #3 - strb r0, [r4, #0x1a8] - ldrh r1, [r4, #0x24] - cmp r1, #0 - beq _02160838 - ldr r0, _02160c08 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - addeq sp, sp, #0x5c - moveq r0, #0 - ldmeqia sp!, {r4, r5, pc} -_02160838: - ldrh r1, [r4, #0x20] - and r0, r1, #0xff - strb r1, [sp, #5] - cmp r0, #2 - bne _021608b4 - ldr r0, _02160c0c ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x28] - add r0, r0, #0x1c - bl func_ov00_020a5e9c - cmp r0, #8 - bne _021608b4 - ldr r0, _02160c08 ; =gAdventureFlags - mov r1, #0xb3 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02160898 - ldr r0, _02160c08 ; =gAdventureFlags - mov r1, #0xa7 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _021608cc -_02160898: - ldrb r0, [sp, #5] - bl func_ov03_020f3cd0 - cmp r0, #0 - bne _021608cc - add sp, sp, #0x5c - mov r0, #0 - ldmia sp!, {r4, r5, pc} -_021608b4: - ldrb r0, [sp, #5] - bl func_ov03_020f3cd0 - cmp r0, #0 - addeq sp, sp, #0x5c - moveq r0, #0 - ldmeqia sp!, {r4, r5, pc} -_021608cc: - ldrb r0, [sp, #5] - cmp r0, #1 - bne _021608f8 - ldr r2, _02160c10 ; =data_ov15_0218672c - add r0, r4, #0x290 - mov r1, #0xc2 - bl func_ov00_020c5c98 - add r0, r4, #0x290 - mov r1, #0 - bl func_ov00_020c5d74 - b _02160920 -_021608f8: - ldr r0, _02160c14 ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x238 - add r0, r0, #0x2800 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x234 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 -_02160920: - mov r0, #0x10 - str r0, [r4, #0x6c] - mov ip, #0 - str ip, [r4, #0x7c] - mov r5, #0x1000 - str r5, [r4, #0x80] - str ip, [r4, #0x84] - str r5, [r4, #0x88] - str ip, [r4, #0x8c] - str r5, [r4, #0x90] - str ip, [r4, #0x94] - str r5, [r4, #0x98] - ldr r0, [r4, #0x8c] - mov r2, #0x2000 - str r0, [r4, #0x188] - ldr r0, [r4, #0x90] - mov r1, #2 - str r0, [r4, #0x18c] - ldr r3, [r4, #0x94] - ldr r0, _02160c18 ; =gActorManager - str r3, [r4, #0x190] - ldr r3, [r4, #0x98] - str r3, [r4, #0x194] - str ip, [r4, #0xa8] - str r5, [r4, #0xac] - str ip, [r4, #0xb0] - str r2, [r4, #0xb4] - strh r1, [r4, #0x9c] - ldr r0, [r0] - bl func_ov15_02184540 - ldr r0, _02160c18 ; =gActorManager - add r1, sp, #5 - ldr r0, [r0] - bl func_ov15_0218450c - strb r0, [r4, #0x398] - ldr r1, _02160c18 ; =gActorManager - ldrb r5, [sp, #5] - ldr r2, [r1] - and r0, r0, #0xff - add r0, r2, r0 - strb r5, [r0, #0x55] - mov r0, #0 - strb r0, [r4, #0x399] - ldrb r2, [r4, #0x398] - ldr r0, [r1] - mov r3, #0xc - mla r0, r2, r3, r0 - add r0, r0, #0x3c - ldmia r0, {r0, r1, r2} - add ip, sp, #0xc - stmia ip, {r0, r1, r2} - add r5, sp, #0x44 - ldmia ip, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldr r1, [sp, #0x44] - sub r0, r3, #0x8000000d - cmp r1, r0 - beq _02160a2c - add r3, sp, #0x38 - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x38] - str r0, [r4, #0x48] - ldr r0, [sp, #0x3c] - str r0, [r4, #0x4c] - ldr r0, [sp, #0x40] - str r0, [r4, #0x50] -_02160a2c: - mov r5, #0 - str r5, [r4, #0x4c] - ldr r0, [r4, #0x48] - mov r2, #0x800 - str r0, [r4, #0x54] - ldr r1, [r4, #0x4c] - mov r0, #0x1000 - str r1, [r4, #0x58] - ldr r3, [r4, #0x50] - ldr r1, _02160c1c ; =0x00000999 - str r3, [r4, #0x5c] - str r2, [r4, #0x198] - str r2, [r4, #0x19c] - str r0, [r4, #0x184] - ldr r0, _02160c20 ; =0x00000333 - str r1, [r4, #0x158] - str r0, [r4, #0x15c] - add r0, r4, #0x100 - strh r5, [r0, #0x68] - strh r5, [r0, #0x6a] - strh r5, [r0, #0x6e] - strh r5, [r0, #0x6c] - str r5, [r4, #0x164] - str r5, [r4, #0x160] - str r5, [r4, #0x130] - mov r0, #0x58 - strh r0, [r4, #0x7a] - ldr r1, [r4, #0x4c] - add r0, r4, #0x1b0 - str r1, [r4, #0x1a0] - ldrsh r2, [r4, #0x78] - ldrsb r3, [r4, #0x2c] - add r1, r4, #0x48 - bl func_ov00_020c66e4 - ldr r0, [r4, #0x1b4] - ldrsb r3, [r4, #0x2c] - ldr r0, [r0] - add r1, sp, #4 - ldrb r0, [r0, #5] - cmp r0, #0 - movne r2, #1 - moveq r2, r5 - add r0, r4, #0x48 - strb r3, [sp, #4] - bl func_ov15_0215c8b4 - mov r5, r0 - mvn r0, #0 - cmp r5, r0 - beq _02160b18 - add r0, r4, #0x1b0 - bl func_ov00_020c6ce0 - cmp r5, r0 - beq _02160b18 -_02160b00: - add r0, r4, #0x1b0 - bl func_ov00_020c6d9c - add r0, r4, #0x1b0 - bl func_ov00_020c6ce0 - cmp r5, r0 - bne _02160b00 -_02160b18: - ldr r1, [r4, #0x48] - add r0, sp, #0x2c - str r1, [r4, #0x1c8] - ldr r2, [r4, #0x4c] - add r1, r4, #0x1b0 - str r2, [r4, #0x1cc] - ldr r2, [r4, #0x50] - str r2, [r4, #0x1d0] - bl func_ov00_020c6e08 - add r0, sp, #0x2c - add r3, sp, #0x50 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, r3 - add r1, r4, #0x48 - bl Vec3p_Sub - ldr r0, [sp, #0x50] - ldr r1, [sp, #0x58] - bl Atan2 - add r1, r4, #0x100 - strh r0, [r1, #0xd4] - ldrsh r2, [r1, #0xd4] - mov r1, #0 - bic r0, r1, #0x6000 - bic r0, r0, #0x1f - orr r0, r0, #7 - strh r2, [r4, #0x78] - bic r3, r0, #0x3f0000 - ldr r0, [r4, #8] - mov lr, #0x3000 - str r0, [r4, #0x1f8] - ldr r0, [r4, #0xc] - add ip, r4, #0x3c8 - str r0, [r4, #0x1fc] - strb r1, [r4, #0x22c] - ldrh r2, [r4, #0x22] - ldr r1, [r4, #0x48] - add r0, r4, #0x3a0 - str r1, [sp, #0x18] - and r1, r2, #0xff - orr r3, r3, r1, lsl #16 - ldr r2, [r4, #0x4c] - add r1, sp, #0x18 - str r2, [sp, #0x1c] - ldr r5, [r4, #0x50] - mov r2, #4 - str r5, [sp, #0x20] - str lr, [sp, #0x24] - str lr, [sp, #0x28] - str ip, [sp] - ldr ip, [r0] - str r3, [sp, #8] - ldr ip, [ip, #0x10] - blx ip - mov r0, #0 - strb r0, [r4, #0x3a4] - mov r0, #1 - add sp, sp, #0x5c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02160c08: .word gAdventureFlags -_02160c0c: .word data_027e0d38 -_02160c10: .word data_ov15_0218672c -_02160c14: .word data_027e0fec -_02160c18: .word gActorManager -_02160c1c: .word 0x00000999 -_02160c20: .word 0x00000333 - arm_func_end func_ov15_021607fc - - .global func_ov15_02160c24 - arm_func_start func_ov15_02160c24 -func_ov15_02160c24: ; 0x02160c24 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x3000 - movlt r0, #1 - strltb r0, [r4, #0x399] - mov r0, r4 - bl func_ov15_02161458 - ldr r1, [r4, #0x48] - ldr r0, _02160ca4 ; =gMapManager - str r1, [sp] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r3, [r4, #0x50] - add r1, sp, #0 - mov r2, #0 - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [r4, #0x4c] - ldr r1, _02160ca8 ; =data_ov15_0218caec - ldr r2, _02160cac ; =data_ov15_0218caf8 - add r0, r4, #0x48 - bl func_ov15_0215cb24 - ldr r2, [r4, #0x4c] - ldr r1, [r4, #0x184] - add r1, r2, r1 - add r0, r1, r0 - str r0, [r4, #0x1a0] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02160ca4: .word gMapManager -_02160ca8: .word data_ov15_0218caec -_02160cac: .word data_ov15_0218caf8 - arm_func_end func_ov15_02160c24 - - .global func_ov15_02160cb0 - arm_func_start func_ov15_02160cb0 -func_ov15_02160cb0: ; 0x02160cb0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02160d50 - ldr r0, [r5, #0x394] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r5, #0x394] - mov r0, r5 - bl func_ov15_02161458 - ldrb r0, [r5, #0x39c] - cmp r0, #1 - bne _02160d04 - ldr r0, _02160d6c ; =data_027e0f6c - add r1, r5, #0x3a0 - ldr r0, [r0] - bl func_ov00_02093af0 - mov r0, #0 - strb r0, [r5, #0x39c] -_02160d04: - mov r0, r5 - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, [r5, #0x48] - mov r1, #0 - str r0, [r5, #0x54] - ldr r2, [r5, #0x4c] - mov r0, r5 - str r2, [r5, #0x58] - ldr r3, [r5, #0x50] - mov r2, r1 - str r3, [r5, #0x5c] - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r0, r5 - bl func_ov15_02161478 - b _02160d58 -_02160d50: - mvn r0, #0 - str r0, [r5, #0x1a4] -_02160d58: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02160d6c: .word data_027e0f6c - arm_func_end func_ov15_02160cb0 - - .global func_ov15_02160d70 - arm_func_start func_ov15_02160d70 -func_ov15_02160d70: ; 0x02160d70 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x118 - mov r5, r0 - ldr r1, [r5, #0x130] - cmp r1, #0 - beq _02160d98 - cmp r1, #1 - moveq r0, #0 - streq r0, [r5, #0x38c] - b _0216112c -_02160d98: - bl _ZN5Actor16XzDistanceToLinkEv - ldrb r1, [r5, #0x39a] - mov r4, r0 - cmp r1, #0 - movne r0, #0 - strne r0, [r5, #0x38c] - bne _02160e2c - ldr r0, _02161168 ; =data_027e0d3c - ldr r0, [r0] - bl func_ov00_02078ffc - ldr r0, [r0] - cmp r0, #0x1000 - movne r0, #0 - strne r0, [r5, #0x38c] - bne _02160e2c - cmp r4, #0x1e000 - movgt r0, #0xa4 - strgt r0, [r5, #0x38c] - bgt _02160e2c - cmp r4, #0x4000 - movlt r0, #0 - strlt r0, [r5, #0x38c] - blt _02160e2c - sub r0, r4, #0x4000 - mov r1, #0x1a000 - bl Divide - mov r1, #0xa4 - umull r6, r3, r0, r1 - mov r2, #0 - adds r6, r6, #0x800 - mla r3, r0, r2, r3 - mov r0, r0, asr #0x1f - mla r3, r0, r1, r3 - adc r0, r3, #0 - mov r1, r6, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r5, #0x38c] -_02160e2c: - cmp r4, #0x3000 - bge _021610b4 - bl func_ov15_0215d238 - cmp r0, #0 - bne _021610b4 - ldrb r0, [r5, #0x399] - cmp r0, #0 - bne _02161080 - mov r0, #0x10000 - ldr r1, [r5, #0x1f0] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - bne _021610c0 -_02160e64: - ldr r0, _0216116c ; =data_027e10a4 - ldr r0, [r0] - ldr r0, [r0, #0x2c] - cmp r0, #4 - beq _021610c0 - ldr r0, _02161170 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - ldreq r0, _02161174 ; =data_027e0c68 - ldreqb r0, [r0, #4] - cmpeq r0, #0 - bne _021610c0 - mov r0, r5 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - beq _021610c0 - bl func_ov15_0215d260 - cmp r0, #0 - beq _021610c0 - ldr r0, _02161174 ; =data_027e0c68 - ldr r2, _02161178 ; =0x00050007 - add r1, r5, #0x1d8 - bl func_02036ce4 - cmp r0, #0 - beq _021610c0 - mov r1, #0 - mov r0, r5 - str r1, [r5, #0x138] - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - ldrb r0, [r5, #0x39a] - cmp r0, #0 - beq _02160ef8 - ldr r0, _0216117c ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf2b8 -_02160ef8: - add r0, sp, #0x68 - bl func_ov00_0209a4f4 - mov r1, #3 - mvn r0, #0 - mov r2, #0x32 - str r0, [sp, #0x6c] - strb r2, [sp, #0x71] - ldr r0, _02161180 ; =data_027e0f64 - strb r1, [sp, #0x72] - strb r1, [sp, #0x73] - ldr r1, [r5, #0x48] - ldr r0, [r0] - str r1, [sp, #0x88] - ldr r1, [r5, #0x4c] - mov r2, #1 - str r1, [sp, #0x8c] - ldr r3, [r5, #0x50] - add r1, sp, #0 - str r3, [sp, #0x90] - strb r2, [sp, #0x7c] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - ldr r2, _02161184 ; =0x00001388 - mov r1, #0x3000 - mov r0, r5 - str r2, [sp, #0x10] - str r1, [sp, #0x18] - bl _ZN5Actor14GetAngleToLinkEv - ldr r2, [sp] - ldr r3, [sp, #4] - str r2, [sp, #0x94] - ldr r2, [sp, #8] - str r3, [sp, #0x98] - ldr r3, [sp, #0xc] - str r2, [sp, #0x9c] - ldr r2, [sp, #0x10] - str r3, [sp, #0xa0] - ldr r3, [sp, #0x18] - str r2, [sp, #0xa4] - ldr r2, [sp, #0x1c] - str r3, [sp, #0xac] - ldr r3, [sp, #0x20] - str r2, [sp, #0xb0] - ldr r2, [sp, #0x24] - str r3, [sp, #0xb4] - ldr r3, [sp, #0x28] - str r2, [sp, #0xb8] - ldr r2, [sp, #0x2c] - str r3, [sp, #0xbc] - ldr r3, [sp, #0x30] - str r2, [sp, #0xc0] - ldr r2, [sp, #0x34] - str r3, [sp, #0xc4] - ldr r3, [sp, #0x38] - str r2, [sp, #0xc8] - ldr r2, [sp, #0x3c] - str r3, [sp, #0xcc] - ldr r3, [sp, #0x40] - str r2, [sp, #0xd0] - ldr r2, [sp, #0x44] - ldrb r1, [sp, #0x60] - str r3, [sp, #0xd4] - ldr r3, [sp, #0x48] - str r2, [sp, #0xd8] - ldr r2, [sp, #0x4c] - str r3, [sp, #0xdc] - ldr r3, [sp, #0x50] - str r2, [sp, #0xe0] - ldr r2, [sp, #0x54] - strb r1, [sp, #0xf4] - ldrb r6, [sp, #0x61] - ldrb lr, [sp, #0x62] - ldrb ip, [sp, #0x63] - ldrb r4, [sp, #0x64] - str r3, [sp, #0xe4] - ldr r3, [sp, #0x58] - str r2, [sp, #0xe8] - ldr r2, [sp, #0x5c] - str r3, [sp, #0xec] - mov r3, #0x5c - str r2, [sp, #0xf0] - mov r2, #0 - ldr r1, _02161170 ; =gAdventureFlags - str r0, [sp, #0x14] - str r0, [sp, #0xa8] - ldr r0, [r1] - add r1, sp, #0x68 - strb r6, [sp, #0xf5] - strb lr, [sp, #0xf6] - strb ip, [sp, #0xf7] - strb r4, [sp, #0xf8] - str r3, [sp, #0xfc] - strb r2, [sp, #0x7e] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x390] - add r0, sp, #0x68 - bl func_ov00_0209a508 - b _021610c0 -_02161080: - ldr r0, [r5, #0x394] - cmp r0, #0 - bne _021610c0 - mov r0, r5 - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0x40] - blx r2 - cmp r0, #0 - beq _021610c0 - mov r0, #0 - strb r0, [r5, #0x399] - b _02160e64 -_021610b4: - cmp r4, #0x4000 - movge r0, #0 - strgeb r0, [r5, #0x399] -_021610c0: - mov r0, #0x10000 - ldr r1, [r5, #0x1f0] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - beq _0216112c - add r0, r5, #0x1d8 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #0x10000 - ldr r1, [r5, #0x1f0] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - bne _0216112c - ldr r0, [r5, #0x130] - cmp r0, #1 - beq _02161124 - ldr r0, _02161170 ; =gAdventureFlags - ldr r1, [r5, #0x390] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r0, #0 - str r0, [r5, #0x390] -_02161124: - mov r0, #1 - strb r0, [r5, #0x399] -_0216112c: - mov r0, r5 - bl func_ov15_021612bc - ldr r0, _02161188 ; =gActorManager - ldrb r2, [r5, #0x398] - ldr r1, [r0] - mov r0, #0xc - mla r1, r2, r0, r1 - ldr r0, [r5, #0x48] - str r0, [r1, #0x3c] - ldr r0, [r5, #0x4c] - str r0, [r1, #0x40] - ldr r0, [r5, #0x50] - str r0, [r1, #0x44] - add sp, sp, #0x118 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02161168: .word data_027e0d3c -_0216116c: .word data_027e10a4 -_02161170: .word gAdventureFlags -_02161174: .word data_027e0c68 -_02161178: .word 0x00050007 -_0216117c: .word data_027e103c -_02161180: .word data_027e0f64 -_02161184: .word 0x00001388 -_02161188: .word gActorManager - arm_func_end func_ov15_02160d70 - - .global func_ov15_0216118c - arm_func_start func_ov15_0216118c -func_ov15_0216118c: ; 0x0216118c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0216129c - mov r0, r5 - bl func_ov15_02161458 - ldrb r0, [r5, #0x39c] - cmp r0, #0 - bne _02161244 - bl func_ov15_0215d238 - cmp r0, #0 - bne _02161244 - ldrb r0, [r5, #0x39d] - cmp r0, #0 - beq _02161244 - ldrb r0, [r5, #0x399] - cmp r0, #0 - ldreq r0, _021612b4 ; =data_027e077c - ldreq r0, [r0] - cmpeq r0, #0x11 - bne _02161244 - ldr r1, [r5, #0x48] - add r0, r5, #0x3a0 - str r1, [sp] - ldr r2, [r5, #0x4c] - add r1, sp, #0 - str r2, [sp, #4] - ldr r2, [r5, #0x50] - str r2, [sp, #8] - ldr r2, [r0] - ldr r2, [r2, #0x30] - blx r2 - add r0, r5, #0x3a0 - ldr r2, [r0] - mov r1, #0x4000 - ldr r2, [r2, #0x34] - blx r2 - ldr r0, _021612b8 ; =data_027e0f6c - add r1, r5, #0x3a0 - ldr r0, [r0] - bl func_ov00_02093a5c - mov r0, #1 - strb r0, [r5, #0x39c] -_02161244: - ldr r1, [r5, #0x48] - mov r0, #0x10000 - str r1, [r5, #0x54] - ldr r1, [r5, #0x4c] - rsb r0, r0, #0 - str r1, [r5, #0x58] - ldr r1, [r5, #0x50] - str r1, [r5, #0x5c] - ldr r1, [r5, #0x1f0] - and r0, r1, r0 - cmp r0, #0x1000000 - beq _0216128c - mov r0, r5 - bl _ZN5Actor20IncreaseActiveFramesEv - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 -_0216128c: - mov r0, r5 - bl func_ov15_021613a4 - mov r0, r5 - bl func_ov15_02161478 -_0216129c: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021612b4: .word data_027e077c -_021612b8: .word data_027e0f6c - arm_func_end func_ov15_0216118c - - .global func_ov15_021612bc - arm_func_start func_ov15_021612bc -func_ov15_021612bc: ; 0x021612bc - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r2, [r4, #0x38c] - cmp r2, #0 - beq _0216137c - ldr r3, _0216139c ; =0x00000222 - add r1, sp, #0 - bl func_ov15_0214eb18 - add r0, sp, #0 - bl Vec3p_Length - mov r1, r0, asr #0x4 - add r0, r0, r1, lsr #27 - movs r0, r0, asr #0x5 - beq _02161304 - cmp r0, #0x14 - movlt r0, #0x14 - blt _02161310 -_02161304: - ldr r1, [r4, #0x38c] - cmp r0, r1 - movgt r0, r1 -_02161310: - ldrh r1, [r4, #0x78] - mov r3, #0 - ldr r2, _021613a0 ; =gSinCosTable - mov r1, r1, asr #0x4 - mov r5, r1, lsl #0x1 - add r1, r5, #1 - mov ip, r5, lsl #0x1 - ldrsh ip, [r2, ip] - mov r1, r1, lsl #0x1 - ldrsh r2, [r2, r1] - smull r5, lr, ip, r0 - adds r6, r5, #0x800 - smull ip, r0, r2, r0 - adc r5, lr, #0 - adds r2, ip, #0x800 - mov r6, r6, lsr #0xc - orr r6, r6, r5, lsl #20 - adc r0, r0, #0 - mov ip, r2, lsr #0xc - orr ip, ip, r0, lsl #20 - add r0, r4, #0x48 - add r1, sp, #0 - mov r2, r0 - str r6, [sp] - str r3, [sp, #4] - str ip, [sp, #8] - bl Vec3p_Add -_0216137c: - mov r0, r4 - bl func_ov15_0214edec - mov r0, r4 - bl func_ov15_021613a4 - mov r0, r4 - bl func_ov15_0214ee34 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0216139c: .word 0x00000222 -_021613a0: .word gSinCosTable - arm_func_end func_ov15_021612bc - - .global func_ov15_021613a4 - arm_func_start func_ov15_021613a4 -func_ov15_021613a4: ; 0x021613a4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - bl _ZN5Actor12ApplyGravityEv - ldr r1, [r4, #0x4c] - ldr r0, [r4, #0x64] - add r0, r1, r0 - str r0, [r4, #0x4c] - ldrb r0, [r4, #0x1ac] - cmp r0, #0 - beq _02161410 - sub r0, r0, #1 - strb r0, [r4, #0x1ac] - ldr r1, [r4, #0x48] - ldr r0, _02161448 ; =gMapManager - str r1, [sp] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r2, [r4, #0x50] - add r1, sp, #0 - str r2, [sp, #8] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [r4, #0x184] - sub r0, r0, r1 - str r0, [r4, #0x4c] -_02161410: - ldr r1, _0216144c ; =data_ov15_0218caec - ldr r2, _02161450 ; =data_ov15_0218caf8 - add r0, r4, #0x48 - bl func_ov15_0215cb24 - ldr r3, [r4, #0x4c] - ldr r2, [r4, #0x184] - ldr r1, _02161454 ; =data_ov15_0218677c - add r2, r3, r2 - add r2, r2, r0 - mov r0, r4 - str r2, [r4, #0x1a0] - bl func_ov15_0214e138 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02161448: .word gMapManager -_0216144c: .word data_ov15_0218caec -_02161450: .word data_ov15_0218caf8 -_02161454: .word data_ov15_0218677c - arm_func_end func_ov15_021613a4 - - .global func_ov15_02161458 - arm_func_start func_ov15_02161458 -func_ov15_02161458: ; 0x02161458 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x8000 - movgt r0, #1 - movle r0, #0 - strb r0, [r4, #0x39d] - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02161458 - - .global func_ov15_02161478 - arm_func_start func_ov15_02161478 -func_ov15_02161478: ; 0x02161478 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrh r0, [r4, #0x20] - cmp r0, #1 - ldmneia sp!, {r4, pc} - add r0, r4, #0x290 - bl func_ov00_020c5e20 - ldr r0, [r4, #0x2a0] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x2a4] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r4, pc} -_021614b8: ; jump table - b _021614c8 ; case 0 - b _021614e8 ; case 1 - b _02161518 ; case 2 - b _021614f8 ; case 3 -_021614c8: - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x3000 - ldmgeia sp!, {r4, pc} - add r0, r4, #0x290 - mov r1, #2 - bl func_ov00_020c5d74 - ldmia sp!, {r4, pc} -_021614e8: - add r0, r4, #0x290 - mov r1, #0 - bl func_ov00_020c5d74 - ldmia sp!, {r4, pc} -_021614f8: - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x3000 - ldmleia sp!, {r4, pc} - add r0, r4, #0x290 - mov r1, #1 - bl func_ov00_020c5d74 - ldmia sp!, {r4, pc} -_02161518: - add r0, r4, #0x290 - mov r1, #3 - bl func_ov00_020c5d74 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02161478 - - .global func_ov15_02161528 - arm_func_start func_ov15_02161528 -func_ov15_02161528: ; 0x02161528 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - cmp r1, #1 - bne _0216157c - ldr r1, [r4, #0x4c] - ldr r0, [r4, #0x80] - ldr ip, [r4, #0x50] - ldr r2, [r4, #0x48] - add r3, r1, r0 - add r1, sp, #0 - add r0, r4, #0x22 - str r2, [sp] - str r3, [sp, #4] - str ip, [sp, #8] - bl func_ov15_0215d078 - cmp r0, #0 - movne r0, #1 - addne sp, sp, #0xc - strne r0, [r4, #0x130] - ldmneia sp!, {r3, r4, pc} -_0216157c: - mov r0, #0 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov15_02161528 - - .global func_ov15_02161588 - arm_func_start func_ov15_02161588 -func_ov15_02161588: ; 0x02161588 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x30 - ldmeqia sp!, {r4, pc} - ldrb r0, [r4, #0x1ab] - cmp r0, #0 - moveq r0, #1 - addeq sp, sp, #0x30 - streqb r0, [r4, #0x1ab] - ldmeqia sp!, {r4, pc} - ldr r0, _021616a4 ; =data_027e077c - ldr r0, [r0] - cmp r0, #0x3b - addeq sp, sp, #0x30 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x100 - ldrh r1, [r0, #0x68] - ldr r3, _021616a8 ; =gSinCosTable - add r0, sp, #0xc - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8230 - add r0, r4, #0x100 - ldrsh r1, [r0, #0x6a] - add r0, sp, #0xc - mov r1, r1, lsl #0x1 - rsb r1, r1, #0 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov15_0215cf70 - ldrsh r1, [r4, #0x78] - add r0, sp, #0xc - bl func_ov15_0215cfc8 - add r0, r4, #0x48 - mov r3, #0x4000 - add ip, sp, #0 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r0, [r4, #0x1a0] - rsb r3, r3, #0 - str r0, [sp, #4] - ldr r0, [r4, #0x1a0] - cmp r0, r3 - addlt sp, sp, #0x30 - ldmltia sp!, {r4, pc} - ldrh r0, [r4, #0x20] - add r1, sp, #0xc - cmp r0, #1 - bne _02161688 - mov r2, ip - add r0, r4, #0x290 - bl func_ov00_020c5e88 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} -_02161688: - add r0, r4, #0x234 - ldr r3, [r0] - mov r2, ip - ldr r3, [r3, #0x14] - blx r3 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_021616a4: .word data_027e077c -_021616a8: .word gSinCosTable - arm_func_end func_ov15_02161588 - - .global func_ov15_021616ac - arm_func_start func_ov15_021616ac -func_ov15_021616ac: ; 0x021616ac - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x38 - mov r5, r0 - ldrh r4, [r5, #0x7a] - ldr r0, _02161798 ; =0x0000ffff - mov r6, r1 - cmp r4, r0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, r5, r6, pc} - bl func_ov15_0215d238 - cmp r0, #0 - addne sp, sp, #0x38 - ldmneia sp!, {r4, r5, r6, pc} - ldrh r0, [r6] - tst r0, #4 - bne _021616f8 - tst r0, #8 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, r5, r6, pc} -_021616f8: - add r1, sp, #0x14 - str r1, [sp] - mov r2, #0 - add r0, sp, #0x10 - stmib sp, {r0, r2} - ldr r0, _0216179c ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r3, r2 - add r1, r5, #0x48 - bl func_ov00_02079470 - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, r5, r6, pc} - add r0, sp, #0x18 - bl func_01ffbe34 - mov r0, #1 - str r0, [sp, #0x1c] - ldrb r0, [r5, #0x39a] - cmp r0, #0 - beq _02161768 - ldr r0, _021617a0 ; =data_027e103c - ldr r0, [r0] - bl func_ov05_021040ec - cmp r0, #0 - movne r4, #0x60 - moveq r4, #0x58 - b _02161774 -_02161768: - ldrb r0, [r5, #0x39b] - cmp r0, #0 - movne r4, #0x60 -_02161774: - add r1, sp, #0x18 - str r1, [sp] - ldr r0, _021617a4 ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - mov r3, r4 - bl func_020313c8 - add sp, sp, #0x38 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02161798: .word 0x0000ffff -_0216179c: .word data_027e0d3c -_021617a0: .word data_027e103c -_021617a4: .word data_02063e4c - arm_func_end func_ov15_021616ac - - .global func_ov15_021617a8 - arm_func_start func_ov15_021617a8 -func_ov15_021617a8: ; 0x021617a8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0xc - ldrh r4, [r0, #0x78] - mvn r3, #0 - mov r2, #0x800 - mov r4, r4, asr #0x4 - mov r5, r4, lsl #0x1 - add r4, r5, #1 - ldr r6, _02161878 ; =gSinCosTable - mov r4, r4, lsl #0x1 - mov r5, r5, lsl #0x1 - ldrsh r4, [r6, r4] - ldrsh ip, [r6, r5] - mov r8, r3, lsl #0xa - umull r5, r6, r4, r8 - sub r2, r2, #0xc00 - mla r6, r4, r3, r6 - adds r7, r5, #0x800 - umull r9, lr, ip, r2 - mla lr, ip, r3, lr - mov r4, r4, asr #0x1f - mla r6, r4, r8, r6 - mov r3, ip, asr #0x1f - ldr r5, [r0, #0x4c] - adc r6, r6, #0 - mov r7, r7, lsr #0xc - mla lr, r3, r2, lr - adds r4, r9, #0x800 - adc r2, lr, #0 - mov r3, r4, lsr #0xc - ldr r4, [r0, #0x50] - orr r7, r7, r6, lsl #20 - cmp r1, #0 - ldr r0, [r0, #0x48] - orr r3, r3, r2, lsl #20 - add r5, r5, #0x33 - add r4, r4, r7 - add r2, r5, #0x1300 - add r0, r0, r3 - str r0, [sp] - str r2, [sp, #4] - str r4, [sp, #8] - add r0, sp, #0 - ldr r1, _0216187c ; =0x00000b33 - mov r2, #8 - beq _0216186c - bl _ZN12TouchControl13func_0202b864EP5Vec3pic - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_0216186c: - bl _ZN12TouchControl13func_0202b894EP5Vec3pic - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02161878: .word gSinCosTable -_0216187c: .word 0x00000b33 - arm_func_end func_ov15_021617a8 - - .global func_ov15_02161880 - arm_func_start func_ov15_02161880 -func_ov15_02161880: ; 0x02161880 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r0, #2 - strb r0, [r4, #0x1ac] - ldr r1, [r4, #0x48] - ldr r0, _021618f8 ; =gMapManager - str r1, [sp] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r2, [r4, #0x50] - add r1, sp, #0 - str r2, [sp, #8] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r2, [r4, #0x184] - ldr r1, _021618fc ; =data_ov15_0218caf4 - sub r0, r0, r2 - str r0, [r4, #0x4c] - ldr r2, _02161900 ; =data_ov15_0218caf0 - add r0, r4, #0x48 - bl func_ov15_0215cbb0 - ldr r2, [r4, #0x4c] - ldr r1, [r4, #0x184] - add r1, r2, r1 - add r0, r1, r0 - str r0, [r4, #0x1a0] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021618f8: .word gMapManager -_021618fc: .word data_ov15_0218caf4 -_02161900: .word data_ov15_0218caf0 - arm_func_end func_ov15_02161880 - - .global func_ov15_02161904 - arm_func_start func_ov15_02161904 -func_ov15_02161904: ; 0x02161904 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f6c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02161904 - - .global func_ov15_02161920 - arm_func_start func_ov15_02161920 -func_ov15_02161920: ; 0x02161920 - stmdb sp!, {r3, lr} - ldr r0, _02161964 ; =gAdventureFlags - mov r1, #0x1f - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02161954 - ldr r0, _02161964 ; =gAdventureFlags - mov r1, #0xf5 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _0216195c -_02161954: - mov r0, #0 - ldmia sp!, {r3, pc} -_0216195c: - ldr r0, _02161968 ; =data_ov15_02186780 - ldmia sp!, {r3, pc} - .align 2, 0 -_02161964: .word gAdventureFlags -_02161968: .word data_ov15_02186780 - arm_func_end func_ov15_02161920 - - .global func_ov15_0216196c - arm_func_start func_ov15_0216196c -func_ov15_0216196c: ; 0x0216196c - stmdb sp!, {r3, lr} - ldr r1, _02161998 ; =data_027e0fe0 - mov r0, #0x3d4 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_02161a30 - ldmia sp!, {r3, pc} - .align 2, 0 -_02161998: .word data_027e0fe0 - arm_func_end func_ov15_0216196c - - .global func_ov15_0216199c - arm_func_start func_ov15_0216199c -func_ov15_0216199c: ; 0x0216199c - stmdb sp!, {r4, lr} - ldrh r2, [r1] - ldr r3, _02161a14 ; =gSinCosTable - mov r1, #0x800 - mov r2, r2, asr #0x4 - mov r4, r2, lsl #0x1 - mov r2, r4, lsl #0x1 - ldrsh ip, [r3, r2] - add r2, r4, #1 - mov r2, r2, lsl #0x1 - ldrsh r3, [r3, r2] - mov r2, ip, asr #0x1f - mov lr, r2, lsl #0xc - adds r4, r1, ip, lsl #12 - orr lr, lr, ip, lsr #20 - mov r2, r3, asr #0x1f - adc ip, lr, #0 - mov r4, r4, lsr #0xc - mov r2, r2, lsl #0xc - orr r4, r4, ip, lsl #20 - adds ip, r1, r3, lsl #12 - orr r2, r2, r3, lsr #20 - strh r4, [r0, #0x50] - mov r3, #0 - adc r1, r2, #0 - mov r2, ip, lsr #0xc - strh r3, [r0, #0x52] - orr r2, r2, r1, lsl #20 - strh r2, [r0, #0x54] - ldmia sp!, {r4, pc} - .align 2, 0 -_02161a14: .word gSinCosTable - arm_func_end func_ov15_0216199c - - .global func_ov15_02161a18 - arm_func_start func_ov15_02161a18 -func_ov15_02161a18: ; 0x02161a18 - cmp r0, #0 - ldreq r0, _02161a2c ; =data_027e0e2c - moveq r1, #1 - streqb r1, [r0, #0x16] - bx lr - .align 2, 0 -_02161a2c: .word data_027e0e2c - arm_func_end func_ov15_02161a18 - - .global func_ov15_02161a30 - arm_func_start func_ov15_02161a30 -func_ov15_02161a30: ; 0x02161a30 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_0214e078 - ldr r2, _02161abc ; =data_ov15_0218cc1c - add r0, r4, #0x1d8 - mov r1, #0 - str r2, [r4] - blx func_ov00_020a9588 - mvn r2, #0 - str r2, [r4, #0x240] - str r2, [r4, #0x244] - mov r0, #0 - str r0, [r4, #0x258] - str r2, [r4, #0x25c] - str r0, [r4, #0x260] - str r0, [r4, #0x264] - str r2, [r4, #0x268] - str r0, [r4, #0x26c] - str r0, [r4, #0x270] - str r2, [r4, #0x274] - str r0, [r4, #0x278] - str r0, [r4, #0x27c] - str r2, [r4, #0x280] - str r0, [r4, #0x284] - str r2, [r4, #0x288] - str r2, [r4, #0x28c] - str r2, [r4, #0x290] - add r0, r4, #0x374 - mov r1, #0x1000000 - str r2, [r4, #0x294] - bl func_ov00_020d18f4 - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x3d1] - ldmia sp!, {r4, pc} - .align 2, 0 -_02161abc: .word data_ov15_0218cc1c - arm_func_end func_ov15_02161a30 - - .global func_ov15_02161ac0 - arm_func_start func_ov15_02161ac0 -func_ov15_02161ac0: ; 0x02161ac0 - stmdb sp!, {r4, lr} - ldr r1, _02161b94 ; =data_ov15_0218cc1c - mov r4, r0 - str r1, [r4] - ldr r0, _02161b98 ; =gAdventureFlags - ldr r1, [r4, #0x240] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02161af8 - ldr r0, _02161b98 ; =gAdventureFlags - ldr r1, [r4, #0x240] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_02161af8: - ldr r0, _02161b98 ; =gAdventureFlags - ldr r1, [r4, #0x244] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02161b20 - ldr r0, _02161b98 ; =gAdventureFlags - ldr r1, [r4, #0x244] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_02161b20: - ldrb r0, [r4, #0x3d1] - cmp r0, #0 - beq _02161b34 - ldr r0, _02161b9c ; =data_027e0e2c - blx func_ov00_0207bcb4 -_02161b34: - add r0, r4, #0x374 - bl func_ov00_020d1980 - add r0, r4, #0x27c - bl func_ov00_020b7e6c - add r0, r4, #0x27c - bl func_ov00_020b7df0 - add r0, r4, #0x270 - bl func_ov00_020b7e6c - add r0, r4, #0x270 - bl func_ov00_020b7df0 - add r0, r4, #0x264 - bl func_ov00_020b7e6c - add r0, r4, #0x264 - bl func_ov00_020b7df0 - add r0, r4, #0x258 - bl func_ov00_020b7e6c - add r0, r4, #0x258 - bl func_ov00_020b7df0 - add r0, r4, #0x1d8 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov15_0214e118 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02161b94: .word data_ov15_0218cc1c -_02161b98: .word gAdventureFlags -_02161b9c: .word data_027e0e2c - arm_func_end func_ov15_02161ac0 - - .global func_ov15_02161ba0 - arm_func_start func_ov15_02161ba0 -func_ov15_02161ba0: ; 0x02161ba0 - stmdb sp!, {r4, lr} - ldr r1, _02161c7c ; =data_ov15_0218cc1c - mov r4, r0 - str r1, [r4] - ldr r0, _02161c80 ; =gAdventureFlags - ldr r1, [r4, #0x240] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02161bd8 - ldr r0, _02161c80 ; =gAdventureFlags - ldr r1, [r4, #0x240] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_02161bd8: - ldr r0, _02161c80 ; =gAdventureFlags - ldr r1, [r4, #0x244] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02161c00 - ldr r0, _02161c80 ; =gAdventureFlags - ldr r1, [r4, #0x244] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_02161c00: - ldrb r0, [r4, #0x3d1] - cmp r0, #0 - beq _02161c14 - ldr r0, _02161c84 ; =data_027e0e2c - blx func_ov00_0207bcb4 -_02161c14: - add r0, r4, #0x374 - bl func_ov00_020d1980 - add r0, r4, #0x27c - bl func_ov00_020b7e6c - add r0, r4, #0x27c - bl func_ov00_020b7df0 - add r0, r4, #0x270 - bl func_ov00_020b7e6c - add r0, r4, #0x270 - bl func_ov00_020b7df0 - add r0, r4, #0x264 - bl func_ov00_020b7e6c - add r0, r4, #0x264 - bl func_ov00_020b7df0 - add r0, r4, #0x258 - bl func_ov00_020b7e6c - add r0, r4, #0x258 - bl func_ov00_020b7df0 - add r0, r4, #0x1d8 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov15_0214e118 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02161c7c: .word data_ov15_0218cc1c -_02161c80: .word gAdventureFlags -_02161c84: .word data_027e0e2c - arm_func_end func_ov15_02161ba0 - - .global func_ov15_02161c88 - arm_func_start func_ov15_02161c88 -func_ov15_02161c88: ; 0x02161c88 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x6c - ldr r1, _02162424 ; =gAdventureFlags - mov r10, r0 - ldr r0, [r1] - mov r1, #0x1f - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02161cc4 - ldr r0, _02162424 ; =gAdventureFlags - mov r1, #0xf5 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02161cd0 -_02161cc4: - add sp, sp, #0x6c - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02161cd0: - mov r1, #2 - ldr r0, _02162428 ; =data_027e0fec - strb r1, [r10, #0x1a8] - ldr r0, [r0] - add r0, r0, #0x2a8 - add r0, r0, #0x2800 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r10, #0x1d8 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - mov r0, #0x800 - rsb r0, r0, #0 - str r0, [r10, #0x4c] - ldr r2, [r10, #0x48] - mov r1, #0x1000 - str r2, [r10, #0x54] - ldr r3, [r10, #0x4c] - mov r2, #0x10 - str r3, [r10, #0x58] - ldr r3, [r10, #0x50] - mov r0, #0 - str r3, [r10, #0x5c] - str r1, [r10, #0x184] - str r2, [r10, #0x6c] - str r0, [r10, #0x7c] - str r1, [r10, #0x80] - str r0, [r10, #0x84] - str r1, [r10, #0x88] - ldr r2, [r10, #0x7c] - mov r6, #5 - str r2, [r10, #0x188] - ldr r3, [r10, #0x80] - mov r7, #0x2000 - str r3, [r10, #0x18c] - ldr r3, [r10, #0x84] - add r2, r10, #0x100 - str r3, [r10, #0x190] - ldr r3, [r10, #0x88] - ldr r5, _0216242c ; =0x00000999 - str r3, [r10, #0x194] - ldr r3, [r10, #0x188] - rsb r4, r6, #0x338 - str r3, [r10, #0x8c] - ldr r3, [r10, #0x18c] - str r3, [r10, #0x90] - ldr r3, [r10, #0x190] - str r3, [r10, #0x94] - ldr r8, [r10, #0x194] - mov r3, #0x400 - str r8, [r10, #0x98] - str r0, [r10, #0xa8] - str r1, [r10, #0xac] - str r0, [r10, #0xb0] - str r7, [r10, #0xb4] - strh r6, [r2, #0x20] - strb r0, [r10, #0x124] - str r5, [r10, #0x158] - str r4, [r10, #0x15c] - strh r0, [r2, #0x68] - strh r0, [r2, #0x6a] - strh r0, [r2, #0x6e] - strh r0, [r2, #0x6c] - str r0, [r10, #0x164] - str r0, [r10, #0x160] - str r3, [r10, #0x198] - mov r1, #0x800 - str r1, [r10, #0x19c] - str r0, [r10, #0x238] - str r0, [r10, #0x23c] - str r0, [r10, #0x24c] - str r0, [r10, #0x234] - ldr r1, [r10, #8] - str r1, [r10, #0x394] - ldr r1, [r10, #0xc] - str r1, [r10, #0x398] - strb r0, [r10, #0x3c8] - strb r0, [r10, #0x3d0] - sub r0, r6, #6 - str r0, [r10, #0x288] - str r0, [r10, #0x28c] - ldr r2, [r10, #0x4c] - ldr r1, [r10, #0x184] - mov r0, #0xaa - add r1, r2, r1 - str r1, [r10, #0x1a0] - str r0, [r10, #0x25c] - mov r1, #2 - str r1, [r10, #0x260] - mov r0, #0xab - str r0, [r10, #0x268] - str r1, [r10, #0x26c] - mov r0, #0xac - str r0, [r10, #0x274] - str r1, [r10, #0x278] - mov r0, #0xad - str r0, [r10, #0x280] - ldr r0, _02162430 ; =gMapManager - str r1, [r10, #0x284] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02082d40Ev - ldr r1, _02162434 ; =data_027e0d38 - ldr r2, _02162438 ; =gActorManager - ldr r1, [r1] - ldr r2, [r2] - ldr r1, [r1, #0x28] - mov r5, r0 - add r0, r1, #0x1c - ldrb r7, [r2, #0x38] - bl func_ov00_020a5e9c - cmp r0, #0 - mov r1, #0x62 - bne _02161eac - ldr r0, _02162424 ; =gAdventureFlags - mov r2, #0 - ldr r0, [r0] - bl _ZN14AdventureFlags3SetEjb - b _02161f2c -_02161eac: - ldr r0, _02162424 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02161f2c - cmp r7, r5 - beq _02161ee4 - ldr r0, _02162434 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x28] - add r0, r0, #0x1c - bl func_ov00_020a5e9c - cmp r0, #4 - bne _02161f18 -_02161ee4: - ldrb r0, [r10, #0x2b] - cmp r0, #0 - beq _02161f00 - mov r1, #1 - mov r0, r10 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c1c20Eii -_02161f00: - ldr r1, _02162438 ; =gActorManager - add sp, sp, #0x6c - ldr r1, [r1] - mov r0, #0 - strb r5, [r1, #0x38] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02161f18: - ldr r0, _02162424 ; =gAdventureFlags - mov r1, #0x62 - ldr r0, [r0] - mov r2, #0 - bl _ZN14AdventureFlags3SetEjb -_02161f2c: - ldr r1, _02162438 ; =gActorManager - ldr r0, _02162424 ; =gAdventureFlags - ldr r2, [r1] - mov r1, #0x52 - strb r5, [r2, #0x38] - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02161f88 - ldr r0, _02162424 ; =gAdventureFlags - mov r1, #0x37 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _02161f88 - ldr r1, _0216243c ; =data_ov15_0218cc00 - ldr r0, _02162438 ; =gActorManager - ldrb r2, [r1, #0x10] - ldr r1, [r0] - add sp, sp, #0x6c - strb r2, [r1, #0x38] - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02161f88: - ldrb r0, [r10, #0x2a] - cmp r0, #0 - beq _02161fd4 - mov r0, r10 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - bne _02161fd4 - ldrsh r2, [r10, #0x78] - ldrsb r3, [r10, #0x2c] - add r0, r10, #0x1b0 - add r1, r10, #0x48 - bl func_ov00_020c66e4 - mov r0, r10 - mov r1, #0 - bl func_ov15_02162688 - add sp, sp, #0x6c - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02161fd4: - ldr r0, _02162438 ; =gActorManager - add r3, sp, #0x60 - ldr r4, [r0] - cmp r7, #0xff - add r0, r4, #0x2c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - beq _0216237c - ldr r0, [sp, #0x60] - cmp r7, r5 - str r0, [r10, #0x48] - ldr r0, [sp, #0x64] - str r0, [r10, #0x4c] - ldr r0, [sp, #0x68] - str r0, [r10, #0x50] - beq _02162394 - ldr r0, _02162440 ; =data_027e0ff0 - ldrsb r4, [r10, #0x2c] - ldr r1, [r0] - mvn r0, #0 - ldr r2, [r1] - and r1, r4, #0xff - ldr r1, [r2, r1, lsl #3] - ldr r9, _02162444 ; =data_ov15_021867c4 - ldrb r8, [r1, #1] - add r3, sp, #0x50 - mov r6, #0 - strb r0, [sp, #4] - strb r0, [sp, #5] - mov r2, #8 -_0216204c: - ldrb r1, [r9] - ldrb r0, [r9, #1] - add r9, r9, #2 - strb r1, [r3] - strb r0, [r3, #1] - add r3, r3, #2 - subs r2, r2, #1 - bne _0216204c - add r0, sp, #0x50 - add r0, r0, r7, lsl #2 - ldrsb r9, [r5, r0] - cmp r9, #3 - bne _021620bc - ldr r1, _0216243c ; =data_ov15_0218cc00 - ldr r0, _02162438 ; =gActorManager - ldrb r2, [r1, #0x11] - ldr r1, [r0] - mov r0, r10 - strb r2, [r1, #0x38] - bl func_ov15_02164604 - cmp r0, #0 - beq _021620b0 - ldr r0, _02162448 ; =data_ov15_02190458 - mov r1, #0x1e - bl func_ov15_021849c0 -_021620b0: - add sp, sp, #0x6c - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021620bc: - ldr r0, _0216244c ; =gPlayerPos - add r3, sp, #0x44 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _02162430 ; =gMapManager - add r1, sp, #0x2c - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_0208346cEP4AABB - ldr r1, [sp, #0x34] - ldr r0, [sp, #0x38] - ldr r2, [sp, #0x2c] - add r1, r1, #0xc000 - str r1, [sp, #0x34] - ldr r1, [sp, #0x44] - sub r0, r0, #0xc000 - add r2, r2, #0xc000 - str r0, [sp, #0x38] - ldr r0, [sp, #0x48] - str r2, [sp, #0x2c] - ldr r2, [sp, #0x4c] - str r0, [sp, #0x18] - ldr r3, [sp, #0x40] - str r1, [sp, #0x14] - sub r1, r3, #0xc000 - str r1, [sp, #0x40] - add r0, sp, #0x2c - add r1, sp, #0x14 - str r2, [sp, #0x1c] - bl func_ov00_0208e7a4 - cmp r0, #0 - beq _02162158 - cmp r9, #0 - rsblt r0, r9, #0 - movlt r0, r0, lsl #0x18 - movlt r9, r0, asr #0x18 - rsb r0, r9, #0 - mov r0, r0, lsl #0x18 - mov r9, r0, asr #0x18 - b _021621b4 -_02162158: - cmp r9, #1 - beq _0216216c - cmp r9, #2 - beq _02162194 - b _021621b4 -_0216216c: - cmp r7, r5 - bhs _02162184 - ldr r0, [sp, #0x38] - add r0, r0, #0xc000 - str r0, [sp, #0x44] - b _021621b4 -_02162184: - ldr r0, [sp, #0x2c] - sub r0, r0, #0xc000 - str r0, [sp, #0x44] - b _021621b4 -_02162194: - cmp r7, r5 - ldrhs r0, [sp, #0x40] - addhs r0, r0, #0xc000 - strhs r0, [sp, #0x4c] - bhs _021621b4 - ldr r0, [sp, #0x34] - sub r0, r0, #0xc000 - str r0, [sp, #0x4c] -_021621b4: - rsb r0, r9, #0 - str r0, [sp] - mov r0, r0, lsl #0x18 - mov r11, r0, asr #0x18 -_021621c4: - ldr r0, _02162440 ; =data_027e0ff0 - add r1, sp, #4 - ldr r0, [r0] - strb r4, [sp, #4] - strb r6, [sp, #5] - bl func_ov00_020c47cc - mov r5, r0 - cmp r9, #0 - movge r1, r9 - ldrsb r0, [r5, #0x10] - movlt r1, r11 - cmp r0, r1 - bne _0216232c - add r1, sp, #4 - add r0, r10, #0x1b0 - bl func_ov00_020c6940 - add r0, sp, #0x44 - add r1, sp, #0x60 - bl Vec3p_Distance - cmp r0, #0x32000 - bge _02162220 - cmp r9, #0 - bge _0216222c -_02162220: - mov r1, #0x3c - mov r0, #0x5a - b _02162240 -_0216222c: - cmp r0, #0x14000 - movlt r1, #0xf - movlt r0, #0x1e - movge r1, #0x1e - movge r0, #0x3c -_02162240: - sub r2, r0, r1 - mov r0, #0x1e - ldr r3, [r5, #4] - mul r0, r2, r0 - str r3, [r10, #0x48] - ldr r2, [r5, #8] - add r0, r0, #1 - str r2, [r10, #0x4c] - ldr r2, [r5, #0xc] - cmp r0, #0 - str r2, [r10, #0x50] - movle r5, #0 - ble _021622c0 - ldr r2, _02162450 ; =data_027e0764 - ldr r4, [r2] - ldmib r2, {r3, r5} - umull r8, r6, r5, r4 - mla r6, r5, r3, r6 - ldr r3, [r2, #0xc] - ldr r5, [r2, #0x10] - mla r6, r3, r4, r6 - ldr r3, [r2, #0x14] - adds r4, r5, r8 - adc r5, r3, r6 - stmia r2, {r4, r5} - cmp r0, #0 - beq _021622c0 - mov r4, #0 - umull r3, r2, r5, r0 - mla r2, r5, r4, r2 - mla r2, r4, r0, r2 - mov r5, r2 -_021622c0: - mov r0, #0x1e - mla r2, r1, r0, r5 - mov r0, #0x148 - mul r1, r2, r0 - cmp r9, #0 - ldrlt r0, [sp] - movlt r0, r0, lsl #0x18 - movlt r9, r0, asr #0x18 - cmp r9, #2 - bne _02162310 - cmp r7, #1 - cmpne r7, #3 - ldr r0, [r10, #0x50] - bne _02162304 - sub r0, r0, r1 - str r0, [r10, #0x50] - b _021623a8 -_02162304: - add r0, r0, r1 - str r0, [r10, #0x50] - b _021623a8 -_02162310: - ldr r0, [r10, #0x48] - cmp r7, #1 - subls r0, r0, r1 - strls r0, [r10, #0x48] - addhi r0, r0, r1 - strhi r0, [r10, #0x48] - b _021623a8 -_0216232c: - add r0, r6, #1 - mov r0, r0, lsl #0x18 - cmp r8, r0, asr #24 - mov r6, r0, asr #0x18 - bgt _021621c4 - ldr r1, _0216243c ; =data_ov15_0218cc00 - ldr r0, _02162438 ; =gActorManager - ldrb r2, [r1, #0x12] - ldr r1, [r0] - mov r0, r10 - strb r2, [r1, #0x38] - bl func_ov15_02164604 - cmp r0, #0 - beq _02162370 - ldr r0, _02162448 ; =data_ov15_02190458 - mov r1, #0x1e - bl func_ov15_021849c0 -_02162370: - add sp, sp, #0x6c - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216237c: - ldr r0, [r10, #0x48] - str r0, [r4, #0x2c] - ldr r0, [r10, #0x4c] - str r0, [r4, #0x30] - ldr r0, [r10, #0x50] - str r0, [r4, #0x34] -_02162394: - ldrsh r2, [r10, #0x78] - ldrsb r3, [r10, #0x2c] - add r0, r10, #0x1b0 - add r1, r10, #0x48 - bl func_ov00_020c66e4 -_021623a8: - mov r0, r10 - bl func_ov15_02164604 - cmp r0, #0 - beq _021623c4 - ldr r0, _02162448 ; =data_ov15_02190458 - mov r1, #0x1e - bl func_ov15_021849c0 -_021623c4: - mov r0, r10 - mov r1, #3 - bl func_ov15_02162688 - add r0, sp, #8 - add r1, r10, #0x1b0 - bl func_ov00_020c6e08 - add r0, sp, #8 - add r3, sp, #0x20 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, r3 - add r1, r10, #0x48 - bl Vec3p_Sub - ldr r0, [sp, #0x20] - ldr r1, [sp, #0x28] - bl Atan2 - add r1, r10, #0x100 - strh r0, [r1, #0xd4] - ldrsh r1, [r1, #0xd4] - mov r0, #1 - strh r1, [r10, #0x78] - add sp, sp, #0x6c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02162424: .word gAdventureFlags -_02162428: .word data_027e0fec -_0216242c: .word 0x00000999 -_02162430: .word gMapManager -_02162434: .word data_027e0d38 -_02162438: .word gActorManager -_0216243c: .word data_ov15_0218cc00 -_02162440: .word data_027e0ff0 -_02162444: .word data_ov15_021867c4 -_02162448: .word data_ov15_02190458 -_0216244c: .word gPlayerPos -_02162450: .word data_027e0764 - arm_func_end func_ov15_02161c88 - - .global func_ov15_02162454 - arm_func_start func_ov15_02162454 -func_ov15_02162454: ; 0x02162454 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #3 - bne _021624c8 - ldr r0, _02162524 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x28] - add r0, r0, #0x1c - bl func_ov00_020a5e9c - sub r0, r0, #2 - cmp r0, #8 - bhi _021624c8 - ldr r1, _02162528 ; =gPlayerPos - add r0, r4, #0x48 - str r1, [sp] - ldrsh r1, [r4, #0x78] - mov r2, #0x12000 - mov r3, #0x168000 - bl func_0202b03c - cmp r0, #0 - beq _021624c8 - mov r0, r4 - mov r1, #4 - bl func_ov15_02162688 - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - strh r0, [r4, #0x78] -_021624c8: - ldr r1, [r4, #0x48] - ldr r0, _0216252c ; =gMapManager - str r1, [sp, #4] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #8] - ldr r3, [r4, #0x50] - add r1, sp, #4 - mov r2, #0 - str r3, [sp, #0xc] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [r4, #0x4c] - ldr r1, _02162530 ; =data_ov15_0218cc00 - ldr r2, _02162534 ; =data_ov15_0218cc0c - add r0, r4, #0x48 - bl func_ov15_0215cb24 - ldr r2, [r4, #0x4c] - ldr r1, [r4, #0x184] - add r1, r2, r1 - add r0, r1, r0 - str r0, [r4, #0x1a0] - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_02162524: .word data_027e0d38 -_02162528: .word gPlayerPos -_0216252c: .word gMapManager -_02162530: .word data_ov15_0218cc00 -_02162534: .word data_ov15_0218cc0c - arm_func_end func_ov15_02162454 - - .global func_ov15_02162538 - arm_func_start func_ov15_02162538 -func_ov15_02162538: ; 0x02162538 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02162634 - ldr r0, [r5, #0x48] - str r0, [r5, #0x54] - ldr r0, [r5, #0x4c] - str r0, [r5, #0x58] - ldr r0, [r5, #0x50] - str r0, [r5, #0x5c] - ldr r0, [r5, #0x130] - cmp r0, #1 - beq _02162584 - sub r0, r0, #7 - cmp r0, #1 - bhi _021625a0 -_02162584: - mov r0, r5 - bl _ZN5Actor20IncreaseActiveFramesEv - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - b _02162634 -_021625a0: - mov r0, r5 - bl _ZN5Actor12ApplyGravityEv - ldr r1, [r5, #0x4c] - ldr r0, [r5, #0x64] - add r0, r1, r0 - str r0, [r5, #0x4c] - ldrb r0, [r5, #0x1ac] - cmp r0, #0 - beq _02162604 - sub r0, r0, #1 - strb r0, [r5, #0x1ac] - ldr r1, [r5, #0x48] - ldr r0, _02162678 ; =gMapManager - str r1, [sp] - ldr r1, [r5, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r2, [r5, #0x50] - add r1, sp, #0 - str r2, [sp, #8] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [r5, #0x184] - sub r0, r0, r1 - str r0, [r5, #0x4c] -_02162604: - ldr r1, _0216267c ; =data_ov15_0218cc00 - ldr r2, _02162680 ; =data_ov15_0218cc0c - add r0, r5, #0x48 - bl func_ov15_0215cb24 - ldr r3, [r5, #0x4c] - ldr r2, [r5, #0x184] - ldr r1, _02162684 ; =data_ov15_021867d4 - add r2, r3, r2 - add r2, r2, r0 - mov r0, r5 - str r2, [r5, #0x1a0] - bl func_ov15_0214e138 -_02162634: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - mov r0, #0x10000 - ldr r1, [r5, #0x38c] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, pc} - add r0, r5, #0x374 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02162678: .word gMapManager -_0216267c: .word data_ov15_0218cc00 -_02162680: .word data_ov15_0218cc0c -_02162684: .word data_ov15_021867d4 - arm_func_end func_ov15_02162538 - - .global func_ov15_02162688 - arm_func_start func_ov15_02162688 -func_ov15_02162688: ; 0x02162688 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x394 - mov r4, r1 - mov r5, r0 - cmp r4, #8 - addls pc, pc, r4, lsl #2 - b _02162dc4 -_021626a4: ; jump table - b _021626c8 ; case 0 - b _021626dc ; case 1 - b _021627fc ; case 2 - b _02162808 ; case 3 - b _0216289c ; case 4 - b _02162904 ; case 5 - b _02162dc4 ; case 6 - b _0216296c ; case 7 - b _02162b58 ; case 8 -_021626c8: - ldr r1, _02162ddc ; =0x0000ffff - mov r0, #0 - strh r1, [r5, #0x7a] - strb r0, [r5, #0x256] - b _02162dc4 -_021626dc: - ldrb r1, [r5, #0x2a] - cmp r1, #0 - beq _02162744 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - bne _02162744 - mov r0, r5 - bl _ZN5Actor14GetAngleToLinkEv - strh r0, [r5, #0x78] - add r0, sp, #0xb4 - mov r1, r5 - mov r2, #0 - bl func_ov15_0216463c - ldr r0, _02162de0 ; =gAdventureFlags - add r1, sp, #0xb4 - ldr r0, [r0] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x240] - add r0, sp, #0xb4 - bl func_ov00_0209a508 - ldr r0, _02162de4 ; =data_027e0c68 - ldr r2, _02162de8 ; =0x00050014 - add r1, r5, #0x374 - bl func_02036ce4 - b _021627e8 -_02162744: - ldr r0, _02162dec ; =data_027e0e2c - ldr r2, _02162df0 ; =func_ov15_02161a18 - mov r1, #3 - mov r3, #0 - blx func_ov00_0207bd9c - cmp r0, #0 - beq _02162dc4 - add r0, sp, #4 - mov r1, r5 - mov r2, #3 - bl func_ov15_0216463c - ldr r0, _02162de0 ; =gAdventureFlags - add r1, sp, #4 - ldr r0, [r0] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x240] - add r0, sp, #4 - bl func_ov00_0209a508 - ldr r1, _02162df4 ; =data_027e0f64 - ldr r0, _02162df8 ; =data_ov15_02190458 - ldr r2, [r1] - mov r1, #0 - ldr r3, [r2, #4] - ldr r2, [r3, #0x26c] - str r2, [r5, #0x368] - ldr r2, [r3, #0x270] - str r2, [r5, #0x36c] - ldr r2, [r3, #0x274] - str r2, [r5, #0x370] - bl func_ov15_021849dc - ldr r0, _02162dfc ; =data_ov00_020eec68 - mov r1, #0x69 - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - ldr r0, _02162de4 ; =data_027e0c68 - ldr r2, _02162e00 ; =0x00050019 - add r1, r5, #0x374 - bl func_02036ce4 - mov r0, #1 - strb r0, [r5, #0x3d1] -_021627e8: - mov r0, #0 - strb r0, [r5, #0x254] - str r0, [r5, #0x248] - strb r0, [r5, #0x256] - b _02162dc4 -_021627fc: - mov r0, #0x5b - strh r0, [r5, #0x7a] - b _02162dc4 -_02162808: - mov r0, #0x5b - strh r0, [r5, #0x7a] - ldr r0, [r5, #0x1b4] - ldrsb r3, [r5, #0x2c] - ldr r0, [r0] - add r1, sp, #0 - ldrb r0, [r0, #5] - cmp r0, #0 - movne r2, #1 - moveq r2, #0 - add r0, r5, #0x48 - strb r3, [sp] - bl func_ov15_0215c8b4 - mov r6, r0 - mvn r0, #0 - cmp r6, r0 - beq _02162874 - add r0, r5, #0x1b0 - bl func_ov00_020c6ce0 - cmp r6, r0 - beq _02162874 -_0216285c: - add r0, r5, #0x1b0 - bl func_ov00_020c6d9c - add r0, r5, #0x1b0 - bl func_ov00_020c6ce0 - cmp r6, r0 - bne _0216285c -_02162874: - ldr r1, [r5, #0x48] - add r0, r5, #0x100 - str r1, [r5, #0x1c8] - ldr r1, [r5, #0x4c] - str r1, [r5, #0x1cc] - ldr r1, [r5, #0x50] - str r1, [r5, #0x1d0] - ldrsh r1, [r5, #0x78] - strh r1, [r0, #0xd4] - b _02162dc4 -_0216289c: - ldr r0, [r5, #0x130] - ldr r1, _02162e04 ; =data_027e0764 - cmp r0, #1 - moveq r0, #0x190 - streq r0, [r5, #0x24c] - ldr r3, [r1] - ldmib r1, {r2, r6} - umull r8, r7, r6, r3 - mla r7, r6, r2, r7 - ldr r2, [r1, #0xc] - ldr r6, [r1, #0x10] - mla r7, r2, r3, r7 - ldr r2, [r1, #0x14] - adds r8, r6, r8 - adc r7, r2, r7 - mov r2, #0x5b - str r8, [r1] - mov r0, #0 - umull r3, r6, r7, r2 - mla r6, r7, r0, r6 - mla r6, r0, r2, r6 - str r7, [r1, #4] - add r0, r6, #0x5a - str r0, [r5, #0x250] - strh r2, [r5, #0x7a] - b _02162dc4 -_02162904: - ldr r0, _02162df8 ; =data_ov15_02190458 - mov r1, #0x1e - bl func_ov15_021849c0 - ldr r2, _02162e04 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r6} - umull r8, r7, r6, r3 - mla r7, r6, r0, r7 - ldr r0, [r2, #0xc] - ldr r9, [r2, #0x10] - mla r7, r0, r3, r7 - ldr r6, [r2, #0x14] - adds r8, r9, r8 - adc r7, r6, r7 - mov r0, #0x1f - umull r3, r6, r7, r0 - mla r6, r7, r1, r6 - mla r6, r1, r0, r6 - str r8, [r2] - str r7, [r2, #4] - add r0, r6, #0x5a - str r0, [r5, #0x24c] - mov r0, #0x5b - strh r0, [r5, #0x7a] - b _02162dc4 -_0216296c: - ldrb r1, [r5, #0x2a] - cmp r1, #0 - beq _02162984 - mov r1, #0 - mov r2, #1 - bl _ZN5Actor18func_ov00_020c1c20Eii -_02162984: - ldr r0, _02162dfc ; =data_ov00_020eec68 - mov r1, #0x1e - bl func_ov00_020d716c - ldr r0, _02162de0 ; =gAdventureFlags - ldr r1, [r5, #0x240] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _021629c0 - ldr r0, _02162de0 ; =gAdventureFlags - ldr r1, [r5, #0x240] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r0, #0 - str r0, [r5, #0x240] -_021629c0: - add r0, sp, #0x2e4 - bl func_ov00_0209a4f4 - ldr r0, _02162df4 ; =data_027e0f64 - mvn r7, #0 - mov r6, #0x32 - mov r1, #3 - mov r2, #2 - strb r1, [sp, #0x2ef] - ldr r3, [r0] - str r7, [sp, #0x2e8] - strb r6, [sp, #0x2ed] - strb r2, [sp, #0x2ee] - ldr r2, [r3, #4] - add r1, sp, #0x27c - ldr r0, [r2, #0x26c] - str r0, [sp, #0x304] - ldr r0, [r2, #0x270] - str r0, [sp, #0x308] - ldr r0, [r2, #0x274] - str r0, [sp, #0x30c] - ldr r0, [r3, #4] - bl func_ov00_02087d34 - mov r1, #5 - ldr r2, [sp, #0x27c] - ldr r11, [sp, #0x284] - ldr r10, [sp, #0x288] - ldr r0, [sp, #0x28c] - str r2, [sp, #0x310] - ldr r2, [sp, #0x290] - str r11, [sp, #0x318] - ldr r11, [sp, #0x294] - str r10, [sp, #0x31c] - ldr r10, [sp, #0x298] - str r0, [sp, #0x320] - ldr r0, [sp, #0x29c] - str r2, [sp, #0x324] - ldr r2, [sp, #0x2a0] - str r11, [sp, #0x328] - ldr r11, [sp, #0x2a4] - str r10, [sp, #0x32c] - ldr r10, [sp, #0x2a8] - str r0, [sp, #0x330] - ldr r0, [sp, #0x2ac] - str r2, [sp, #0x334] - ldr r2, [sp, #0x2b0] - str r11, [sp, #0x338] - ldr r11, [sp, #0x2b4] - str r10, [sp, #0x33c] - ldr r10, [sp, #0x2b8] - str r0, [sp, #0x340] - ldr r0, [sp, #0x2bc] - str r2, [sp, #0x344] - ldr r2, [sp, #0x2c0] - str r11, [sp, #0x348] - ldr r11, [sp, #0x2c4] - str r10, [sp, #0x34c] - ldr r10, [sp, #0x2c8] - ldrb r9, [sp, #0x2dc] - ldrb r8, [sp, #0x2dd] - ldrb r7, [sp, #0x2de] - ldrb r6, [sp, #0x2df] - ldrb r3, [sp, #0x2e0] - str r0, [sp, #0x350] - ldr r0, [sp, #0x2cc] - str r2, [sp, #0x354] - ldr r2, [sp, #0x2d0] - str r11, [sp, #0x358] - ldr r11, [sp, #0x2d4] - str r10, [sp, #0x35c] - ldr r10, [sp, #0x2d8] - str r0, [sp, #0x360] - mov r0, #1 - str r2, [sp, #0x364] - mov r2, #0x5c - str r11, [sp, #0x368] - strb r0, [sp, #0x2f8] - str r10, [sp, #0x36c] - strb r9, [sp, #0x370] - strb r8, [sp, #0x371] - strb r7, [sp, #0x372] - strb r6, [sp, #0x373] - strb r3, [sp, #0x374] - str r2, [sp, #0x378] - str r1, [sp, #0x280] - str r1, [sp, #0x314] - ldr r1, [r5, #0x130] - cmp r1, #8 - streqb r0, [sp, #0x2fa] - movne r0, #0 - strneb r0, [sp, #0x2fa] - ldr r0, _02162de0 ; =gAdventureFlags - add r1, sp, #0x2e4 - ldr r0, [r0] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x240] - ldr r0, _02162de4 ; =data_027e0c68 - ldr r2, _02162e08 ; =0x00050022 - add r1, r5, #0x374 - bl func_02036ce4 - add r0, sp, #0x2e4 - bl func_ov00_0209a508 - b _02162dc4 -_02162b58: - add r0, sp, #0x1cc - bl func_ov00_0209a4f4 - ldr r1, _02162e0c ; =gPlayerPos - mvn r9, #0 - ldr r3, [r1] - ldr r2, [r1, #4] - mov r8, #0x32 - mov r7, #2 - mov r6, #3 - ldr r0, _02162df4 ; =data_027e0f64 - str r9, [sp, #0x1d0] - strb r8, [sp, #0x1d5] - strb r7, [sp, #0x1d6] - strb r6, [sp, #0x1d7] - str r3, [sp, #0x1ec] - str r2, [sp, #0x1f0] - ldr r1, [r1, #8] - ldr r0, [r0] - str r1, [sp, #0x1f4] - ldr r0, [r0, #4] - add r1, sp, #0x164 - bl func_ov00_02087d34 - ldr r0, [sp, #0x164] - mov r9, #5 - str r0, [r5, #0x298] - ldr r0, [sp, #0x168] - mov r10, #1 - str r0, [r5, #0x29c] - ldr r0, [sp, #0x16c] - str r0, [r5, #0x2a0] - ldr r0, [sp, #0x170] - str r0, [r5, #0x2a4] - ldr r0, [sp, #0x174] - str r0, [r5, #0x2a8] - ldr r0, [sp, #0x178] - str r0, [r5, #0x2ac] - ldr r0, [sp, #0x17c] - str r0, [r5, #0x2b0] - ldr r0, [sp, #0x180] - str r0, [r5, #0x2b4] - ldr r0, [sp, #0x184] - str r0, [r5, #0x2b8] - ldr r0, [sp, #0x188] - str r0, [r5, #0x2bc] - ldr r0, [sp, #0x18c] - str r0, [r5, #0x2c0] - ldr r0, [sp, #0x190] - str r0, [r5, #0x2c4] - ldr r0, [sp, #0x194] - str r0, [r5, #0x2c8] - ldr r0, [sp, #0x198] - str r0, [r5, #0x2cc] - ldr r0, [sp, #0x19c] - str r0, [r5, #0x2d0] - ldr r0, [sp, #0x1a0] - str r0, [r5, #0x2d4] - ldr r0, [sp, #0x1a4] - str r0, [r5, #0x2d8] - ldr r0, [sp, #0x1a8] - str r0, [r5, #0x2dc] - ldr r0, [sp, #0x1ac] - str r0, [r5, #0x2e0] - ldr r0, [sp, #0x1b0] - str r0, [r5, #0x2e4] - ldr r0, [sp, #0x1b4] - str r0, [r5, #0x2e8] - ldr r0, [sp, #0x1b8] - str r0, [r5, #0x2ec] - ldr r0, [sp, #0x1bc] - str r0, [r5, #0x2f0] - ldr r0, [sp, #0x1c0] - str r0, [r5, #0x2f4] - ldrb r0, [sp, #0x1c4] - strb r0, [r5, #0x2f8] - ldrb r0, [sp, #0x1c5] - strb r0, [r5, #0x2f9] - ldrb r0, [sp, #0x1c6] - strb r0, [r5, #0x2fa] - ldrb r0, [sp, #0x1c7] - strb r0, [r5, #0x2fb] - ldrb r0, [sp, #0x1c8] - strb r0, [r5, #0x2fc] - ldr r8, [sp, #0x164] - ldr r7, [sp, #0x16c] - ldr r6, [sp, #0x170] - ldr r3, [sp, #0x174] - ldr r2, [sp, #0x178] - ldr r1, [sp, #0x17c] - ldr r0, [sp, #0x180] - str r9, [sp, #0x168] - strb r10, [sp, #0x1e0] - str r8, [sp, #0x1f8] - str r9, [sp, #0x1fc] - str r7, [sp, #0x200] - str r6, [sp, #0x204] - str r3, [sp, #0x208] - str r2, [sp, #0x20c] - str r1, [sp, #0x210] - str r0, [sp, #0x214] - ldr r0, [sp, #0x18c] - ldr r7, [sp, #0x184] - str r0, [sp, #0x220] - ldr r0, [sp, #0x1a0] - ldr r1, [sp, #0x188] - ldr r9, [sp, #0x190] - ldr r8, [sp, #0x194] - str r7, [sp, #0x218] - ldr r7, [sp, #0x198] - str r0, [sp, #0x234] - ldr r0, [sp, #0x1b4] - str r1, [sp, #0x21c] - ldr r1, [sp, #0x19c] - str r9, [sp, #0x224] - ldr r9, [sp, #0x1a4] - str r8, [sp, #0x228] - ldr r8, [sp, #0x1a8] - str r7, [sp, #0x22c] - ldr r7, [sp, #0x1ac] - ldrb r6, [sp, #0x1c4] - ldrb lr, [sp, #0x1c5] - ldrb ip, [sp, #0x1c6] - ldrb r3, [sp, #0x1c7] - ldrb r2, [sp, #0x1c8] - str r0, [sp, #0x248] - ldr r0, _02162de0 ; =gAdventureFlags - str r1, [sp, #0x230] - ldr r1, [sp, #0x1b0] - str r9, [sp, #0x238] - ldr r9, [sp, #0x1b8] - str r8, [sp, #0x23c] - ldr r8, [sp, #0x1bc] - str r7, [sp, #0x240] - ldr r7, [sp, #0x1c0] - mov r11, #0x5c - str r1, [sp, #0x244] - ldr r0, [r0] - add r1, sp, #0x1cc - str r9, [sp, #0x24c] - str r8, [sp, #0x250] - str r7, [sp, #0x254] - strb r6, [sp, #0x258] - strb lr, [sp, #0x259] - strb ip, [sp, #0x25a] - strb r3, [sp, #0x25b] - strb r2, [sp, #0x25c] - str r11, [sp, #0x260] - strb r10, [sp, #0x1e2] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x240] - ldr r0, _02162de4 ; =data_027e0c68 - ldr r2, _02162e10 ; =0x00050046 - add r1, r5, #0x374 - bl func_02036ce4 - add r0, sp, #0x1cc - bl func_ov00_0209a508 -_02162dc4: - mov r0, #0 - str r0, [r5, #0x138] - str r4, [r5, #0x130] - strb r0, [r5, #0x255] - add sp, sp, #0x394 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02162ddc: .word 0x0000ffff -_02162de0: .word gAdventureFlags -_02162de4: .word data_027e0c68 -_02162de8: .word 0x00050014 -_02162dec: .word data_027e0e2c -_02162df0: .word func_ov15_02161a18 -_02162df4: .word data_027e0f64 -_02162df8: .word data_ov15_02190458 -_02162dfc: .word data_ov00_020eec68 -_02162e00: .word 0x00050019 -_02162e04: .word data_027e0764 -_02162e08: .word 0x00050022 -_02162e0c: .word gPlayerPos -_02162e10: .word 0x00050046 - arm_func_end func_ov15_02162688 - - .global func_ov15_02162e14 - arm_func_start func_ov15_02162e14 -func_ov15_02162e14: ; 0x02162e14 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0xe8 - mov r4, r0 - ldr r0, [r4, #0x238] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x238] - ldr r0, [r4, #0x23c] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x23c] - ldr r0, [r4, #0x130] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _02163b90 -_02162e50: ; jump table - b _02162e74 ; case 0 - b _02162ecc ; case 1 - b _02163b90 ; case 2 - b _02162f28 ; case 3 - b _02163074 ; case 4 - b _02163338 ; case 5 - b _02163408 ; case 6 - b _0216374c ; case 7 - b _02163930 ; case 8 -_02162e74: - ldr r0, [r4, #0x138] - cmp r0, #0x3c - blt _02163b90 - ldr r0, _02163c2c ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - ldreq r0, _02163c30 ; =data_027e0c68 - ldreqb r0, [r0, #4] - cmpeq r0, #0 - bne _02163b90 - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - beq _02163b90 - bl func_ov15_0215d260 - cmp r0, #0 - beq _02163b90 - mov r0, r4 - mov r1, #1 - bl func_ov15_02162688 - b _02163b90 -_02162ecc: - ldrb r0, [r4, #0x2a] - cmp r0, #0 - beq _02162f04 - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - bne _02162f04 - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - strh r0, [r4, #0x78] - mov r0, r4 - bl func_ov15_02163d10 - b _02163b90 -_02162f04: - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - add r0, r4, #0x78 - mov r2, #0x2d8 - bl func_0202b154 - mov r0, r4 - bl func_ov15_021643e4 - b _02163b90 -_02162f28: - mov r2, #0x148 - add r1, sp, #0xdc - mov r0, r4 - add r3, r2, #0xda - bl func_ov15_0214eb18 - add r0, sp, #0xdc - bl Vec3p_Length - mov r1, r0, asr #0x4 - add r0, r0, r1, lsr #27 - mov r3, r0, asr #0x5 - cmp r3, #0x14 - movlt r3, #0x14 - blt _02162f64 - cmp r3, #0x148 - movgt r3, #0x148 -_02162f64: - str r3, [r4, #0x234] - ldrh r0, [r4, #0x78] - ldr r6, _02163c34 ; =gSinCosTable - add r1, sp, #0xdc - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r5, [r6, r0] - add r0, r4, #0x48 - mov r2, r0 - smull r8, r7, r5, r3 - adds r8, r8, #0x800 - adc r5, r7, #0 - mov r7, r8, lsr #0xc - orr r7, r7, r5, lsl #20 - str r7, [sp, #0xdc] - ldrh r5, [r4, #0x78] - mov r5, r5, asr #0x4 - mov r5, r5, lsl #0x1 - add r5, r5, #1 - mov r5, r5, lsl #0x1 - ldrsh r5, [r6, r5] - smull r6, r3, r5, r3 - adds r5, r6, #0x800 - adc r3, r3, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r3, lsl #20 - str r5, [sp, #0xe4] - bl Vec3p_Add - bl func_ov15_0215b780 - cmp r0, #0 - bne _02163050 - bl func_ov15_0215d238 - cmp r0, #0 - bne _02163050 - ldr r0, [r4, #0x138] - cmp r0, #0xa - blt _02163050 - mov r0, r4 - bl func_ov15_02164478 - cmp r0, #0 - beq _02163050 - ldr r0, _02163c2c ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - ldreq r0, _02163c30 ; =data_027e0c68 - ldreqb r0, [r0, #4] - cmpeq r0, #0 - bne _02163050 - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - beq _02163050 - bl func_ov15_0215d260 - cmp r0, #0 - beq _02163050 - mov r0, r4 - mov r1, #1 - bl func_ov15_02162688 -_02163050: - ldr r0, _02163c38 ; =gActorManager - ldr r1, [r4, #0x48] - ldr r2, [r0] - str r1, [r2, #0x2c] - ldr r0, [r4, #0x4c] - str r0, [r2, #0x30] - ldr r0, [r4, #0x50] - str r0, [r2, #0x34] - b _02163b90 -_02163074: - mov r0, r4 - bl func_ov15_02164604 - cmp r0, #0 - bne _021630a4 - ldr r0, _02163c3c ; =data_ov15_02190458 - mov r1, #0 - bl func_ov15_021849dc - ldr r0, _02163c40 ; =data_ov00_020eec68 - mov r1, #0x6a - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 -_021630a4: - ldr r0, _02163c44 ; =data_027e10a4 - mov r1, #2 - ldr r0, [r0] - bl func_ov15_0213a560 - ldr r0, [r4, #0x24c] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x24c] - ldr r1, [r4, #0x288] - mvn r0, #0 - cmp r1, r0 - beq _021630ec - ldr r0, _02163c38 ; =gActorManager - add r1, r4, #0x288 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - bne _02163180 -_021630ec: - mvn r0, #0 - str r0, [r4, #0x288] - str r0, [r4, #0x28c] - ldrb r0, [r4, #0x2b] - cmp r0, #0 - beq _02163160 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - bne _02163160 - ldr r0, _02163c48 ; =gMapManager - ldrh r1, [r4, #0x22] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - bne _02163160 - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - beq _02163160 - bl func_ov15_0215d260 - cmp r0, #0 - beq _02163160 - mov r0, r4 - mov r1, #8 - bl func_ov15_02162688 - b _02163b90 -_02163160: - mov r0, r4 - bl _ZN5Actor14DistanceToLinkEv - cmp r0, #0x3000 - blt _02163180 - ldr r0, [r4, #0x250] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x250] -_02163180: - ldr r0, _02163c4c ; =gPlayerPos - add r2, sp, #0xd0 - add r1, r4, #0x48 - bl Vec3p_Sub - mov r1, #0 - add r0, sp, #0xd0 - str r1, [sp, #0xd4] - bl Vec3p_Length - mov r5, r0 - bl func_ov15_0215b780 - cmp r0, #0 - bne _021631bc - bl func_ov15_0215d238 - cmp r0, #0 - beq _02163208 -_021631bc: - ldr r0, _02163c3c ; =data_ov15_02190458 - mov r1, #0x1e - bl func_ov15_021849c0 - mov r0, r4 - mov r1, #3 - bl func_ov15_02162688 - ldr r0, _02163c38 ; =gActorManager - ldr r1, [r4, #0x48] - ldr r3, [r0] - ldr r0, _02163c44 ; =data_027e10a4 - str r1, [r3, #0x2c] - ldr r2, [r4, #0x4c] - mov r1, #1 - str r2, [r3, #0x30] - ldr r2, [r4, #0x50] - str r2, [r3, #0x34] - ldr r0, [r0] - strb r1, [r0, #0x4d4] - b _02163b90 -_02163208: - ldr r0, [r4, #0x250] - cmp r0, #0 - bne _02163224 - mov r0, r4 - mov r1, #6 - bl func_ov15_02162688 - b _021632fc -_02163224: - cmp r5, #0x13000 - blt _02163238 - ldr r0, [r4, #0x24c] - cmp r0, #0 - beq _021632f0 -_02163238: - ldr r0, [sp, #0xd0] - ldr r1, [sp, #0xd8] - bl Atan2 - add r1, r4, #0x100 - strh r0, [r1, #0xd4] - ldrsh r1, [r1, #0xd4] - add r0, r4, #0x78 - mov r2, #0x16c - bl func_0202b154 - ldr r0, _02163c50 ; =gVec3p_ZERO - add r3, sp, #0xc4 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, r4, #0x234 - mov r1, #0xf6 - mov r2, #0xcd - bl Approach_thunk - ldrh r0, [r4, #0x78] - ldr r2, _02163c34 ; =gSinCosTable - ldr r6, [r4, #0x234] - mov r0, r0, asr #0x4 - mov r3, r0, lsl #0x1 - mov r0, r3, lsl #0x1 - ldrsh r1, [r2, r0] - add r0, r3, #1 - mov r0, r0, lsl #0x1 - smull r5, r3, r1, r6 - ldrsh r0, [r2, r0] - adds r5, r5, #0x800 - smull r2, r1, r0, r6 - adc r0, r3, #0 - mov r3, r5, lsr #0xc - orr r3, r3, r0, lsl #20 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - mov r0, #0 - str r0, [sp, #0xc8] - add r0, r4, #0x48 - str r1, [sp, #0xcc] - add r1, sp, #0xc4 - mov r2, r0 - str r3, [sp, #0xc4] - bl Vec3p_Add - b _021632fc -_021632f0: - mov r0, r4 - mov r1, #5 - bl func_ov15_02162688 -_021632fc: - mov r0, r4 - bl func_ov15_02163c88 - ldr r0, _02163c38 ; =gActorManager - ldr r1, [r4, #0x48] - ldr r3, [r0] - ldr r0, _02163c44 ; =data_027e10a4 - str r1, [r3, #0x2c] - ldr r2, [r4, #0x4c] - mov r1, #1 - str r2, [r3, #0x30] - ldr r2, [r4, #0x50] - str r2, [r3, #0x34] - ldr r0, [r0] - strb r1, [r0, #0x4d4] - b _02163b90 -_02163338: - ldr r0, [r4, #0x24c] - mov r1, #0 - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x24c] - add r0, r4, #0x234 - mov r2, #0xcd - bl Approach_thunk - ldrh r0, [r4, #0x78] - ldr r6, _02163c34 ; =gSinCosTable - ldr r2, [r4, #0x234] - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r3, [r6, r0] - add r0, r4, #0x48 - add r1, r4, #0x60 - smull r5, r2, r3, r2 - adds r3, r5, #0x800 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r4, #0x60] - ldrh r5, [r4, #0x78] - ldr r3, [r4, #0x234] - mov r2, r0 - mov r5, r5, asr #0x4 - mov r5, r5, lsl #0x1 - add r5, r5, #1 - mov r5, r5, lsl #0x1 - ldrsh r5, [r6, r5] - smull r6, r3, r5, r3 - adds r5, r6, #0x800 - adc r3, r3, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r3, lsl #20 - str r5, [r4, #0x68] - bl Vec3p_Add - mov r0, r4 - bl func_ov15_02164478 - cmp r0, #0 - beq _021633ec - mov r0, r4 - mov r1, #4 - bl func_ov15_02162688 - b _02163b90 -_021633ec: - ldr r0, [r4, #0x24c] - cmp r0, #0 - bne _02163b90 - mov r0, r4 - mov r1, #3 - bl func_ov15_02162688 - b _02163b90 -_02163408: - bl func_ov15_0215d238 - cmp r0, #0 - bne _02163420 - bl func_ov15_0215b780 - cmp r0, #0 - beq _0216346c -_02163420: - ldr r0, _02163c3c ; =data_ov15_02190458 - mov r1, #0x1e - bl func_ov15_021849c0 - mov r0, r4 - mov r1, #3 - bl func_ov15_02162688 - ldr r0, _02163c38 ; =gActorManager - ldr r1, [r4, #0x48] - ldr r3, [r0] - ldr r0, _02163c44 ; =data_027e10a4 - str r1, [r3, #0x2c] - ldr r2, [r4, #0x4c] - mov r1, #1 - str r2, [r3, #0x30] - ldr r2, [r4, #0x50] - str r2, [r3, #0x34] - ldr r0, [r0] - strb r1, [r0, #0x4d4] - b _02163b90 -_0216346c: - ldr r0, _02163c44 ; =data_027e10a4 - mov r1, #2 - ldr r0, [r0] - bl func_ov15_0213a560 - ldr r0, [r4, #0x250] - cmp r0, #0 - bne _02163700 - add r0, r4, #0x234 - mov r1, #0 - mov r2, #0x1f - bl Approach_thunk - ldrh r0, [r4, #0x78] - ldr r6, _02163c34 ; =gSinCosTable - ldr r2, [r4, #0x234] - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r3, [r6, r0] - add r0, r4, #0x48 - add r1, r4, #0x60 - smull r5, r2, r3, r2 - adds r3, r5, #0x800 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r4, #0x60] - ldrh r5, [r4, #0x78] - ldr r3, [r4, #0x234] - mov r2, r0 - mov r5, r5, asr #0x4 - mov r5, r5, lsl #0x1 - add r5, r5, #1 - mov r5, r5, lsl #0x1 - ldrsh r5, [r6, r5] - smull r6, r3, r5, r3 - adds r5, r6, #0x800 - adc r3, r3, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r3, lsl #20 - str r5, [r4, #0x68] - bl Vec3p_Add - ldr r0, [r4, #0x234] - cmp r0, #0 - bne _02163718 - ldr r2, _02163c54 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r5} - umull r7, r6, r5, r3 - mla r6, r5, r0, r6 - ldr r0, [r2, #0xc] - ldr r5, [r2, #0x10] - mla r6, r0, r3, r6 - ldr r0, [r2, #0x14] - adds r7, r5, r7 - adc r6, r0, r6 - mov r0, #0x5b - umull r3, r5, r6, r0 - mla r5, r6, r1, r5 - mla r5, r1, r0, r5 - str r7, [r2] - add r0, sp, #0x98 - str r6, [r2, #4] - add r1, r5, #0x5a - str r1, [r4, #0x250] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x98 - str r1, [sp, #0xb4] - str r1, [sp, #0xb8] - bl func_ov00_020c3348 - ldrsh r1, [r4, #0x78] - add r0, r4, #0x48 - add r3, sp, #0x8c - strh r1, [sp, #0xac] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrh r0, [r4, #0x78] - ldr ip, _02163c34 ; =gSinCosTable - ldr r2, [sp, #0x8c] - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r1, [ip, r0] - ldr r0, _02163c48 ; =gMapManager - ldr r5, [sp, #0x90] - mov r1, r1, lsl #0xc - add r1, r1, #0x800 - add r7, r2, r1, asr #12 - str r7, [sp, #0x8c] - ldrh r6, [r4, #0x78] - ldr r3, [sp, #0x94] - ldr r0, [r0] - str r5, [sp, #0x54] - mov r5, r6, asr #0x4 - mov r5, r5, lsl #0x1 - add r5, r5, #1 - mov r5, r5, lsl #0x1 - ldrsh r5, [ip, r5] - add r1, sp, #0x50 - mov r2, #0 - mov r5, r5, lsl #0xc - add r5, r5, #0x800 - add r3, r3, r5, asr #12 - str r7, [sp, #0x50] - str r3, [sp, #0x94] - str r3, [sp, #0x58] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x90] - add r0, r4, #0x288 - str r0, [sp] - ldr r0, _02163c58 ; =data_027e0fe8 - ldr r1, _02163c5c ; =0x544f5044 - ldr r0, [r0] - add r2, sp, #0x8c - add r3, sp, #0x98 - bl func_ov00_020c4048 - ldr r0, _02163c54 ; =data_027e0764 - mov r1, #0 - ldr r3, [r0] - ldmib r0, {r2, r6} - umull r8, r7, r6, r3 - mla r7, r6, r2, r7 - ldr r5, [r0, #0xc] - ldr ip, [r0, #0x10] - mla r7, r5, r3, r7 - ldr r9, [r0, #0x14] - adds r3, ip, r8 - mov r1, r1, lsl #0x4 - adc r2, r9, r7 - str r3, [r0] - orr r1, r1, r2, lsr #28 - str r2, [r0, #4] - add r0, r1, #0xf - str r0, [r4, #0x250] - ldr r1, _02163c60 ; =0x0000019a - mov r2, #0 - add r0, r1, #0xc00 - str r0, [sp, #0x88] - str r2, [sp, #0x80] - str r1, [sp, #0x84] - ldrsh r1, [r4, #0x78] - add r0, sp, #0x80 - bl func_ov00_020a61ac - ldr r2, [sp, #0x80] - ldr r0, [r4, #0x48] - ldr r1, [sp, #0x84] - add r0, r2, r0 - str r0, [sp, #0x80] - ldr r0, [r4, #0x1a0] - ldr r2, [sp, #0x88] - add r0, r1, r0 - str r0, [sp, #0x84] - ldr r1, [r4, #0x50] - add r0, r4, #0x78 - add r1, r2, r1 - str r1, [sp, #0x88] - str r0, [sp] - ldr r1, _02163c64 ; =func_ov15_0216199c - ldr r0, _02163c68 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, sp, #0x80 - mov r1, #0x2e - mov r3, #2 - bl func_ov00_0207c1b0 - b _02163718 -_02163700: - subs r0, r0, #1 - str r0, [r4, #0x250] - bne _02163718 - mov r0, r4 - mov r1, #4 - bl func_ov15_02162688 -_02163718: - ldr r0, _02163c38 ; =gActorManager - ldr r1, [r4, #0x48] - ldr r3, [r0] - ldr r0, _02163c44 ; =data_027e10a4 - str r1, [r3, #0x2c] - ldr r2, [r4, #0x4c] - mov r1, #1 - str r2, [r3, #0x30] - ldr r2, [r4, #0x50] - str r2, [r3, #0x34] - ldr r0, [r0] - strb r1, [r0, #0x4d4] - b _02163b90 -_0216374c: - ldr r0, _02163c44 ; =data_027e10a4 - mov r1, #2 - ldr r0, [r0] - bl func_ov15_0213a560 - ldrb r0, [r4, #0x255] - cmp r0, #0 - beq _02163774 - cmp r0, #1 - beq _02163854 - b _0216391c -_02163774: - ldr r1, _02163c6c ; =gPlayerAngle - add r0, r4, #0x78 - ldrsh r1, [r1] - mov r2, #0x16c - bl func_0202b154 - add r0, r4, #0x234 - mov r1, #0 - mov r2, #0x14 - bl Approach_thunk - ldrh r0, [r4, #0x78] - ldr r1, _02163c34 ; =gSinCosTable - ldr r3, [r4, #0x234] - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r2, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh r0, [r1, r0] - smull r6, r5, r2, r3 - smull r3, r2, r0, r3 - adds r6, r6, #0x800 - adc r0, r5, #0 - mov r5, r6, lsr #0xc - orr r5, r5, r0, lsl #20 - mov r0, #0 - adds r3, r3, #0x800 - str r0, [sp, #0x78] - adc r0, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r0, lsl #20 - add r0, r4, #0x48 - str r2, [sp, #0x7c] - add r1, sp, #0x74 - mov r2, r0 - str r5, [sp, #0x74] - bl Vec3p_Add - ldr r0, _02163c70 ; =data_027e0ff8 - add r1, r4, #8 - ldr r0, [r0] - add r2, sp, #0x74 - mov r3, #0 - bl func_ov05_0210826c - add r0, r4, #0x48 - add r1, sp, #0x74 - mov r2, r0 - bl Vec3p_Add - ldr r0, [r4, #0x234] - cmp r0, #0 - bne _0216391c - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - mov r0, #1 - strb r0, [r4, #0x255] - b _0216391c -_02163854: - ldrb r0, [r4, #0x11c] - cmp r0, #0 - bne _0216391c - mov r3, #0 - sub r2, r3, #2 - mov r5, #0x47 - mov r1, #0xff - ldr r0, _02163c48 ; =gMapManager - str r2, [sp, #0x68] - str r5, [sp, #0x5c] - str r3, [sp, #0x60] - str r3, [sp, #0x64] - strh r3, [sp, #0x6c] - strb r3, [sp, #0x6f] - strb r3, [sp, #0x70] - strb r3, [sp, #0x71] - strb r1, [sp, #0x6e] - ldrh r1, [r4, #0x20] - ldr r0, [r0] - add r2, sp, #0x5c - bl _ZN10MapManager18func_ov00_020838e8EjPi - cmp r0, #0 - beq _0216391c - ldr r0, _02163c44 ; =data_027e10a4 - ldrsh r5, [sp, #0x6c] - ldrb lr, [sp, #0x6e] - ldrb ip, [sp, #0x6f] - ldrb r3, [sp, #0x70] - ldrb r2, [sp, #0x71] - ldr r9, [sp, #0x5c] - ldr r8, [sp, #0x60] - ldr r7, [sp, #0x64] - ldr r6, [sp, #0x68] - ldr r0, [r0] - add r1, sp, #0x38 - str r9, [sp, #0x38] - str r8, [sp, #0x3c] - str r7, [sp, #0x40] - str r6, [sp, #0x44] - strh r5, [sp, #0x48] - strb lr, [sp, #0x4a] - strb ip, [sp, #0x4b] - strb r3, [sp, #0x4c] - strb r2, [sp, #0x4d] - bl func_ov15_021413f8 - ldr r0, _02163c2c ; =gAdventureFlags - mov r1, #0x62 - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb -_0216391c: - ldr r0, _02163c44 ; =data_027e10a4 - mov r1, #1 - ldr r0, [r0] - strb r1, [r0, #0x4d4] - b _02163b90 -_02163930: - ldr r0, _02163c44 ; =data_027e10a4 - mov r1, #2 - ldr r0, [r0] - bl func_ov15_0213a560 - ldrb r0, [r4, #0x255] - cmp r0, #0 - beq _02163960 - cmp r0, #1 - beq _021639f0 - cmp r0, #2 - beq _02163a8c - b _02163b1c -_02163960: - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - ldr r2, _02163c74 ; =0x0000038e - add r0, r4, #0x78 - bl func_0202b154 - ldr r0, _02163c4c ; =gPlayerPos - mov r1, #0 - ldr r3, [r0] - ldr r2, [r0, #4] - str r3, [sp, #0x2c] - str r2, [sp, #0x30] - ldr r2, [r0, #8] - ldr r0, _02163c78 ; =data_027e0f64 - str r2, [sp, #0x34] - str r1, [sp] - str r1, [sp, #4] - ldr r0, [r0] - add r1, sp, #0x2c - ldr r0, [r0, #4] - add r3, r4, #0x298 - mov r2, #2 - bl func_ov00_02089318 - add r0, r4, #0x234 - mov r1, #0 - mov r2, #0x1f - bl Approach_thunk - bl func_ov15_0215cf38 - cmp r0, #0 - bne _02163b1c - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - mov r0, #1 - strb r0, [r4, #0x255] - b _02163b1c -_021639f0: - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - ldr r2, _02163c74 ; =0x0000038e - add r0, r4, #0x78 - bl func_0202b154 - add r0, r4, #0x234 - mov r1, #0 - mov r2, #0x1f - bl Approach_thunk - mov r0, #0x10000 - ldr r1, [r4, #0x38c] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - bne _02163b1c - mov r0, #2 - strb r0, [r4, #0x255] - ldr r0, [r4, #0x48] - mov r2, #0 - str r0, [sp, #0x20] - ldr r1, [r4, #0x4c] - ldr r0, _02163c78 ; =data_027e0f64 - str r1, [sp, #0x24] - ldr r3, [r4, #0x50] - add r1, sp, #0x20 - str r3, [sp, #0x28] - str r2, [sp] - str r2, [sp, #4] - ldr r0, [r0] - add r3, r4, #0x298 - ldr r0, [r0, #4] - mov r2, #3 - bl func_ov00_02089318 - mov r0, #0 - str r0, [r4, #0x138] - mov r0, #1 - strb r0, [r4, #0x1a8] - b _02163b1c -_02163a8c: - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - ldr r2, _02163c74 ; =0x0000038e - add r0, r4, #0x78 - bl func_0202b154 - ldr r1, _02163c78 ; =data_027e0f64 - mov r0, r4 - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r1, #0x260 - bl _ZN5Actor10GetAngleToEP5Vec3p - ldr r1, _02163c4c ; =gPlayerPos - str r0, [r4, #0x2ac] - ldr r2, [r1] - ldr r0, [r1, #4] - str r2, [sp, #0x14] - str r0, [sp, #0x18] - ldr r1, [r1, #8] - mov r0, #0 - str r1, [sp, #0x1c] - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02163c78 ; =data_027e0f64 - add r1, sp, #0x14 - ldr r0, [r0] - mov r2, #2 - ldr r0, [r0, #4] - add r3, r4, #0x298 - bl func_ov00_02089318 - add r0, r4, #0x234 - mov r1, #0x1ec - mov r2, #0xcd - bl Approach_thunk - mov r0, r4 - bl func_ov15_02163c88 -_02163b1c: - ldrh r0, [r4, #0x78] - ldr lr, _02163c34 ; =gSinCosTable - ldr r2, [r4, #0x234] - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r3, [lr, r0] - add r0, r4, #0x48 - add r1, r4, #0x60 - smull ip, r2, r3, r2 - adds r3, ip, #0x800 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r4, #0x60] - ldrh ip, [r4, #0x78] - ldr r3, [r4, #0x234] - mov r2, r0 - mov ip, ip, asr #0x4 - mov ip, ip, lsl #0x1 - add ip, ip, #1 - mov ip, ip, lsl #0x1 - ldrsh ip, [lr, ip] - smull lr, r3, ip, r3 - adds ip, lr, #0x800 - adc r3, r3, #0 - mov ip, ip, lsr #0xc - orr ip, ip, r3, lsl #20 - str ip, [r4, #0x68] - bl Vec3p_Add -_02163b90: - mov r0, r4 - bl _ZN5Actor12ApplyGravityEv - ldr r1, [r4, #0x4c] - ldr r0, [r4, #0x64] - add r0, r1, r0 - str r0, [r4, #0x4c] - ldrb r0, [r4, #0x1ac] - cmp r0, #0 - beq _02163bf4 - sub r0, r0, #1 - strb r0, [r4, #0x1ac] - ldr r1, [r4, #0x48] - ldr r0, _02163c48 ; =gMapManager - str r1, [sp, #8] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #0xc] - ldr r2, [r4, #0x50] - add r1, sp, #8 - str r2, [sp, #0x10] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [r4, #0x184] - sub r0, r0, r1 - str r0, [r4, #0x4c] -_02163bf4: - ldr r1, _02163c7c ; =data_ov15_0218cc00 - ldr r2, _02163c80 ; =data_ov15_0218cc0c - add r0, r4, #0x48 - bl func_ov15_0215cb24 - ldr r3, [r4, #0x4c] - ldr r2, [r4, #0x184] - ldr r1, _02163c84 ; =data_ov15_021867d4 - add r2, r3, r2 - add r2, r2, r0 - mov r0, r4 - str r2, [r4, #0x1a0] - bl func_ov15_0214e138 - add sp, sp, #0xe8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02163c2c: .word gAdventureFlags -_02163c30: .word data_027e0c68 -_02163c34: .word gSinCosTable -_02163c38: .word gActorManager -_02163c3c: .word data_ov15_02190458 -_02163c40: .word data_ov00_020eec68 -_02163c44: .word data_027e10a4 -_02163c48: .word gMapManager -_02163c4c: .word gPlayerPos -_02163c50: .word gVec3p_ZERO -_02163c54: .word data_027e0764 -_02163c58: .word data_027e0fe8 -_02163c5c: .word 0x544f5044 -_02163c60: .word 0x0000019a -_02163c64: .word func_ov15_0216199c -_02163c68: .word data_027e0e58 -_02163c6c: .word gPlayerAngle -_02163c70: .word data_027e0ff8 -_02163c74: .word 0x0000038e -_02163c78: .word data_027e0f64 -_02163c7c: .word data_ov15_0218cc00 -_02163c80: .word data_ov15_0218cc0c -_02163c84: .word data_ov15_021867d4 - arm_func_end func_ov15_02162e14 - - .global func_ov15_02163c88 - arm_func_start func_ov15_02163c88 -func_ov15_02163c88: ; 0x02163c88 - stmdb sp!, {r4, lr} - ldr r1, _02163d08 ; =data_027e0d38 - mov r4, r0 - ldr r1, [r1] - ldr r1, [r1, #0x28] - ldrb r1, [r1, #0x34] - cmp r1, #0 - bne _02163cbc - ldr r1, _02163d0c ; =data_027e10a4 - ldr r1, [r1] - ldr r1, [r1, #0x2c] - cmp r1, #4 - bne _02163cc4 -_02163cbc: - mov r0, #0 - ldmia sp!, {r4, pc} -_02163cc4: - bl _ZN5Actor14DistanceToLinkEv - cmp r0, #0x2000 - bge _02163d00 - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - beq _02163d00 - bl func_ov15_0215d260 - cmp r0, #0 - beq _02163d00 - mov r0, r4 - mov r1, #7 - bl func_ov15_02162688 - mov r0, #1 - ldmia sp!, {r4, pc} -_02163d00: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02163d08: .word data_027e0d38 -_02163d0c: .word data_027e10a4 - arm_func_end func_ov15_02163c88 - - .global func_ov15_02163d10 - arm_func_start func_ov15_02163d10 -func_ov15_02163d10: ; 0x02163d10 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x3d4 - mov r6, r0 - ldr r1, [r6, #0x248] - add r1, r1, #1 - str r1, [r6, #0x248] - ldrb r5, [r6, #0x254] - cmp r5, #0 - beq _02163d38 - bl func_ov15_02164c0c -_02163d38: - cmp r5, #6 - addls pc, pc, r5, lsl #2 - b _02164388 -_02163d44: ; jump table - b _02163d60 ; case 0 - b _02163e68 ; case 1 - b _02163f14 ; case 2 - b _02163fe8 ; case 3 - b _02164048 ; case 4 - b _02164294 ; case 5 - b _02164324 ; case 6 -_02163d60: - ldr r0, _021643a0 ; =gPlayerPos - mov r1, #0 - ldr r3, [r0] - ldr r2, [r0, #4] - str r3, [sp, #0x14] - str r2, [sp, #0x18] - ldr r2, [r0, #8] - ldr r0, _021643a4 ; =data_027e0f64 - str r2, [sp, #0x1c] - str r1, [sp] - str r1, [sp, #4] - ldr r0, [r0] - add r1, sp, #0x14 - ldr r0, [r0, #4] - add r3, r6, #0x298 - mov r2, #2 - bl func_ov00_02089318 - ldrb r0, [r6, #0x3d0] - cmp r0, #0 - bne _02163dc4 - mov r1, #1 - mov r0, r6 - strb r1, [r6, #0x3d0] - bl _ZN5Actor10SetUnk_11cEc - b _02164388 -_02163dc4: - mov r0, #0x10000 - ldr r1, [r6, #0x38c] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - bne _02164388 - mov r0, #0 - strb r0, [r6, #0x3d0] - mov r0, #0x5b - strh r0, [r6, #0x7a] - ldrb r2, [r6, #0x254] - add r0, sp, #0x324 - mov r1, r6 - add r3, r2, #1 - mov r2, #1 - strb r3, [r6, #0x254] - bl func_ov15_0216463c - ldr r0, _021643a8 ; =gAdventureFlags - add r1, sp, #0x324 - ldr r0, [r0] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r6, #0x244] - add r0, sp, #0x324 - bl func_ov00_0209a508 - ldr r0, _021643a8 ; =gAdventureFlags - ldr r1, [r6, #0x240] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02163e4c - ldr r0, _021643a8 ; =gAdventureFlags - ldr r1, [r6, #0x240] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_02163e4c: - ldr r0, _021643ac ; =data_027e0c68 - mvn r3, #0 - ldr r2, _021643b0 ; =0x00050015 - add r1, r6, #0x374 - str r3, [r6, #0x240] - bl func_02036ce4 - b _02164388 -_02163e68: - ldr r0, [r6, #0x248] - cmp r0, #0x1e - blt _02163e90 - ldrb r0, [r6, #0x3d0] - cmp r0, #0 - bne _02163e90 - mov r1, #1 - mov r0, r6 - strb r1, [r6, #0x3d0] - bl _ZN5Actor10SetUnk_11cEc -_02163e90: - ldr r0, [r6, #0x248] - cmp r0, #0x3c - blt _02164388 - ldrb r0, [r6, #0x3d0] - cmp r0, #1 - bne _02164388 - add r0, sp, #0x274 - mov r1, r6 - mov r2, #2 - bl func_ov15_0216463c - ldr r0, _021643a8 ; =gAdventureFlags - add r1, sp, #0x274 - ldr r0, [r0] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r6, #0x240] - add r0, sp, #0x274 - bl func_ov00_0209a508 - ldr r0, _021643a8 ; =gAdventureFlags - ldr r1, [r6, #0x244] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02163efc - ldr r0, _021643a8 ; =gAdventureFlags - ldr r1, [r6, #0x244] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_02163efc: - mvn r0, #0 - str r0, [r6, #0x244] - ldrb r0, [r6, #0x254] - add r0, r0, #1 - strb r0, [r6, #0x254] - b _02164388 -_02163f14: - ldrb r0, [r6, #0x11c] - cmp r0, #0 - moveq r0, #0 - streqb r0, [r6, #0x3d0] - ldr r0, [r6, #0x248] - cmp r0, #0x3c - blt _02164388 - add r0, sp, #0x1c4 - mov r1, r6 - mov r2, #3 - bl func_ov15_0216463c - ldr r0, _021643a8 ; =gAdventureFlags - add r1, sp, #0x1c4 - ldr r0, [r0] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r6, #0x244] - add r0, sp, #0x1c4 - bl func_ov00_0209a508 - ldr r1, [r6, #0x48] - ldr r0, _021643a8 ; =gAdventureFlags - str r1, [r6, #0x368] - ldr r1, [r6, #0x4c] - str r1, [r6, #0x36c] - ldr r1, [r6, #0x50] - str r1, [r6, #0x370] - ldr r0, [r0] - ldr r1, [r6, #0x240] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02163f9c - ldr r0, _021643a8 ; =gAdventureFlags - ldr r1, [r6, #0x240] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_02163f9c: - add r0, sp, #0x114 - mov r1, r6 - mov r2, #4 - bl func_ov15_0216463c - ldr r0, _021643a8 ; =gAdventureFlags - add r1, sp, #0x114 - ldr r0, [r0] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r6, #0x240] - add r0, sp, #0x114 - bl func_ov00_0209a508 - ldrb r2, [r6, #0x254] - mov r0, r6 - mov r1, #0 - add r2, r2, #1 - strb r2, [r6, #0x254] - str r1, [r6, #0x138] - bl func_ov15_02165128 - b _02164388 -_02163fe8: - mov r0, r6 - bl func_ov15_02165128 - ldrb r0, [r6, #0x11c] - cmp r0, #0 - bne _02164388 - ldr r0, _021643ac ; =data_027e0c68 - ldr r2, _021643b4 ; =0x00050016 - add r1, r6, #0x374 - bl func_02036ce4 - mov r1, #1 - mov r0, r6 - strb r1, [r6, #0x3d0] - bl _ZN5Actor10SetUnk_11cEc - ldrb r1, [r6, #0x254] - ldr r0, _021643b8 ; =data_027e10a4 - add r1, r1, #1 - strb r1, [r6, #0x254] - ldr r0, [r0] - ldr r1, [r0, #0x2c] - cmp r1, #4 - bne _02164388 - mov r1, #0 - bl func_ov15_021413d4 - b _02164388 -_02164048: - ldrb r0, [r6, #0x11c] - cmp r0, #0 - beq _0216406c - mov r0, r6 - bl func_ov15_02165128 - mov r0, #0 - add sp, sp, #0x3d4 - str r0, [r6, #0x248] - ldmia sp!, {r4, r5, r6, r7, pc} -_0216406c: - ldr r0, _021643bc ; =data_027e0e2c - mov r3, #0 - strb r3, [r0, #0x16] - strb r3, [r6, #0x3d1] - ldr r0, [r0, #4] - cmp r0, #3 - beq _02164388 - ldr r0, _021643ac ; =data_027e0c68 - ldr r2, _021643c0 ; =0x00050017 - add r1, r6, #0x374 - strb r3, [r6, #0x3d0] - bl func_02036ce4 - ldr r0, _021643a8 ; =gAdventureFlags - ldr r1, [r6, #0x244] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _021640c4 - ldr r0, _021643a8 ; =gAdventureFlags - ldr r1, [r6, #0x244] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_021640c4: - ldr r0, [r6, #0x248] - cmp r0, #0x1e - blt _02164388 - add r0, sp, #0x38 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x38 - str r1, [sp, #0x54] - str r1, [sp, #0x58] - bl func_ov00_020c3348 - ldr r0, _021643a0 ; =gPlayerPos - add r3, sp, #0x2c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r2, [sp, #0x34] - mov r1, r3 - sub r2, r2, #0x1800 - mov r0, r6 - str r2, [sp, #0x34] - bl _ZN5Actor10GetAngleToEP5Vec3p - strh r0, [sp, #0x4c] - mov r0, #1 - strh r0, [sp, #0x38] - ldr r4, [r6, #0x48] - ldr r3, _021643c4 ; =gSinCosTable - str r4, [sp, #0x2c] - ldr lr, [r6, #0x4c] - ldr r0, _021643c8 ; =gMapManager - str lr, [sp, #0x30] - ldr ip, [r6, #0x50] - ldr r0, [r0] - str ip, [sp, #0x34] - ldrh r7, [r6, #0x78] - add r1, sp, #8 - mov r2, #0 - mov r7, r7, asr #0x4 - mov r7, r7, lsl #0x2 - ldrsh r7, [r3, r7] - mov r7, r7, lsl #0xc - add r7, r7, #0x800 - add r7, r4, r7, asr #12 - str r7, [sp, #0x2c] - ldrh r4, [r6, #0x78] - mov r4, r4, asr #0x4 - mov r4, r4, lsl #0x1 - add r4, r4, #1 - mov r4, r4, lsl #0x1 - ldrsh r3, [r3, r4] - str r7, [sp, #8] - str lr, [sp, #0xc] - mov r3, r3, lsl #0xc - add r3, r3, #0x800 - add r3, ip, r3, asr #12 - str r3, [sp, #0x34] - str r3, [sp, #0x10] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x30] - add r0, r6, #0x288 - str r0, [sp] - ldr r0, _021643cc ; =data_027e0fe8 - ldr r1, _021643d0 ; =0x544f5044 - ldr r0, [r0] - add r2, sp, #0x2c - add r3, sp, #0x38 - bl func_ov00_020c4048 - ldr r1, _021643d4 ; =0x0000019a - mov r0, #0 - str r0, [sp, #0x20] - str r1, [sp, #0x24] - add r1, r1, #0xc00 - str r1, [sp, #0x28] - ldrsh r1, [r6, #0x78] - add r0, sp, #0x20 - bl func_ov00_020a61ac - ldr r1, [sp, #0x20] - ldr r0, [r6, #0x48] - add r0, r1, r0 - str r0, [sp, #0x20] - ldr r1, [sp, #0x24] - ldr r0, [r6, #0x1a0] - ldr r2, [sp, #0x28] - add r0, r1, r0 - str r0, [sp, #0x24] - ldr r1, [r6, #0x50] - add r0, r6, #0x78 - add r1, r2, r1 - str r1, [sp, #0x28] - str r0, [sp] - ldr r1, _021643d8 ; =func_ov15_0216199c - ldr r0, _021643dc ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, sp, #0x20 - mov r1, #0x2e - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _021643a4 ; =data_027e0f64 - mov r1, #0xa - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 - add r0, sp, #0x64 - mov r1, r6 - mov r2, #5 - bl func_ov15_0216463c - ldr r0, _021643a8 ; =gAdventureFlags - add r1, sp, #0x64 - ldr r0, [r0] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r6, #0x244] - add r0, sp, #0x64 - bl func_ov00_0209a508 - ldrb r0, [r6, #0x254] - add r0, r0, #1 - strb r0, [r6, #0x254] - b _02164388 -_02164294: - ldr r0, _021643e0 ; =gActorManager - add r1, r6, #0x288 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r4, r0 - beq _021642cc - bl _ZN5Actor14DistanceToLinkEv - cmp r0, #0x5000 - bgt _02164388 - mov r0, #1 - strb r0, [r4, #0x11a] - sub r0, r0, #2 - str r0, [r6, #0x288] - str r0, [r6, #0x28c] -_021642cc: - ldr r0, _021643a8 ; =gAdventureFlags - ldr r1, [r6, #0x240] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _021642f4 - ldr r0, _021643a8 ; =gAdventureFlags - ldr r1, [r6, #0x240] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_021642f4: - mvn r2, #0 - mov r0, r6 - mov r1, #1 - str r2, [r6, #0x240] - bl _ZN5Actor10SetUnk_11cEc - ldr r0, _021643ac ; =data_027e0c68 - add r1, r6, #0x374 - bl func_020368f4 - ldrb r0, [r6, #0x254] - add r0, r0, #1 - strb r0, [r6, #0x254] - b _02164388 -_02164324: - ldrb r0, [r6, #0x11c] - cmp r0, #0 - bne _02164388 - ldr r0, _021643a8 ; =gAdventureFlags - ldr r1, [r6, #0x244] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02164358 - ldr r0, _021643a8 ; =gAdventureFlags - ldr r1, [r6, #0x244] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_02164358: - mvn r2, #0 - mov r0, r6 - mov r1, #4 - str r2, [r6, #0x244] - bl func_ov15_02162688 - ldr r0, _021643b8 ; =data_027e10a4 - ldr r0, [r0] - ldr r1, [r0, #0x2c] - cmp r1, #4 - bne _02164388 - mov r1, #0 - bl func_ov15_021413d4 -_02164388: - ldrb r0, [r6, #0x254] - cmp r0, r5 - movne r0, #0 - strne r0, [r6, #0x248] - add sp, sp, #0x3d4 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_021643a0: .word gPlayerPos -_021643a4: .word data_027e0f64 -_021643a8: .word gAdventureFlags -_021643ac: .word data_027e0c68 -_021643b0: .word 0x00050015 -_021643b4: .word 0x00050016 -_021643b8: .word data_027e10a4 -_021643bc: .word data_027e0e2c -_021643c0: .word 0x00050017 -_021643c4: .word gSinCosTable -_021643c8: .word gMapManager -_021643cc: .word data_027e0fe8 -_021643d0: .word 0x544f5044 -_021643d4: .word 0x0000019a -_021643d8: .word func_ov15_0216199c -_021643dc: .word data_027e0e58 -_021643e0: .word gActorManager - arm_func_end func_ov15_02163d10 - - .global func_ov15_021643e4 - arm_func_start func_ov15_021643e4 -func_ov15_021643e4: ; 0x021643e4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02165128 - ldrb r0, [r4, #0x3d0] - cmp r0, #0 - bne _02164410 - mov r1, #1 - mov r0, r4 - strb r1, [r4, #0x3d0] - bl _ZN5Actor10SetUnk_11cEc - ldmia sp!, {r4, pc} -_02164410: - ldrb r0, [r4, #0x11c] - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _02164470 ; =data_027e0e2c - mov r1, #0 - strb r1, [r0, #0x16] - strb r1, [r4, #0x3d1] - strb r1, [r4, #0x3d0] - ldr r0, _02164474 ; =gAdventureFlags - ldr r1, [r4, #0x240] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02164458 - ldr r0, _02164474 ; =gAdventureFlags - ldr r1, [r4, #0x240] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_02164458: - mvn r2, #0 - mov r0, r4 - mov r1, #4 - str r2, [r4, #0x240] - bl func_ov15_02162688 - ldmia sp!, {r4, pc} - .align 2, 0 -_02164470: .word data_027e0e2c -_02164474: .word gAdventureFlags - arm_func_end func_ov15_021643e4 - - .global func_ov15_02164478 - arm_func_start func_ov15_02164478 -func_ov15_02164478: ; 0x02164478 - stmdb sp!, {r4, lr} - sub sp, sp, #0xa8 - ldr r1, _021645ec ; =data_027e0d38 - mov r4, r0 - ldr r0, [r1] - ldr r0, [r0, #0x28] - ldrb r0, [r0, #0x34] - cmp r0, #0 - bne _021644c4 - ldr r0, _021645f0 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _021644c4 - ldr r0, _021645f4 ; =data_027e10a4 - ldr r0, [r0] - ldr r0, [r0, #0x2c] - cmp r0, #4 - bne _021644d0 -_021644c4: - add sp, sp, #0xa8 - mov r0, #0 - ldmia sp!, {r4, pc} -_021644d0: - ldr r0, _021645f8 ; =gPlayerPos - add r3, sp, #0x3c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - str r3, [sp] - ldrsh r1, [r4, #0x78] - add r0, r4, #0x48 - mov r2, #0x12000 - mov r3, #0x168000 - bl func_0202b03c - cmp r0, #0 - beq _021645e0 - ldr r1, _021645fc ; =0x0000ffff - mov r0, #0 - strh r1, [sp, #0x6c] - strh r1, [sp, #0x6e] - strh r1, [sp, #0x70] - strh r1, [sp, #0x72] - strh r0, [sp, #0x74] - ldr r1, _021645f8 ; =gPlayerPos - strb r0, [sp, #0x96] - strb r0, [sp, #0x97] - strb r0, [sp, #0x98] - strb r0, [sp, #0x99] - strb r0, [sp, #0xa0] - strb r0, [sp, #0xa1] - strb r0, [sp, #0xa2] - strb r0, [sp, #0xa3] - strb r0, [sp, #0xa4] - strb r0, [sp, #0xa5] - ldr r2, [r4, #0x48] - ldr ip, [r1] - str r2, [sp, #0x30] - ldr r3, [r4, #0x4c] - ldr r2, [r1, #4] - str r3, [sp, #0x34] - ldr lr, [r4, #0x50] - mov r3, #0x2000 - str r2, [sp, #0x28] - str lr, [sp, #0x38] - str ip, [sp, #0x24] - ldr ip, [r1, #8] - mov r2, #0x1000 - add r1, sp, #0x14 - str ip, [sp, #0x2c] - str r3, [sp, #0x28] - str r3, [sp, #0x34] - str r0, [sp, #0x14] - str r0, [sp, #0x18] - str r0, [sp, #0x1c] - str r2, [sp, #0x20] - str r1, [sp] - ldr r2, [r4, #8] - mov r1, #0xd - str r2, [sp, #4] - str r1, [sp, #8] - str r0, [sp, #0xc] - ldr r1, _02164600 ; =gMapManager - str r0, [sp, #0x10] - ldr r0, [r1] - add r1, sp, #0x48 - add r2, sp, #0x30 - add r3, sp, #0x24 - bl func_01ffbe78 - cmp r0, #0 - addeq sp, sp, #0xa8 - moveq r0, #1 - ldmeqia sp!, {r4, pc} -_021645e0: - mov r0, #0 - add sp, sp, #0xa8 - ldmia sp!, {r4, pc} - .align 2, 0 -_021645ec: .word data_027e0d38 -_021645f0: .word gAdventureFlags -_021645f4: .word data_027e10a4 -_021645f8: .word gPlayerPos -_021645fc: .word 0x0000ffff -_02164600: .word gMapManager - arm_func_end func_ov15_02164478 - - .global func_ov15_02164604 - arm_func_start func_ov15_02164604 -func_ov15_02164604: ; 0x02164604 - stmdb sp!, {r3, lr} - ldr r0, _02164638 ; =data_ov00_020eec68 - bl func_ov00_020d7424 - cmp r0, #0x69 - beq _02164628 - ldr r0, _02164638 ; =data_ov00_020eec68 - bl func_ov00_020d7424 - cmp r0, #0x6a - bne _02164630 -_02164628: - mov r0, #1 - ldmia sp!, {r3, pc} -_02164630: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02164638: .word data_ov00_020eec68 - arm_func_end func_ov15_02164604 - - .global func_ov15_0216463c - arm_func_start func_ov15_0216463c -func_ov15_0216463c: ; 0x0216463c - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x74 - mov r9, r0 - mov r8, r1 - mov r7, r2 - bl func_ov00_0209a4f4 - ldr r0, _02164bd4 ; =data_027e0f64 - add r1, sp, #0xc - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - mov r1, #0 - str r1, [sp, #0x30] - str r1, [sp, #0x28] - cmp r7, #5 - addls pc, pc, r7, lsl #2 - b _02164ab8 -_02164680: ; jump table - b _02164698 ; case 0 - b _0216479c ; case 1 - b _02164854 ; case 2 - b _021648d4 ; case 3 - b _02164908 ; case 4 - b _0216499c ; case 5 -_02164698: - ldr r0, _02164bd8 ; =gPlayerPos - mov r1, #2 - ldmia r0, {r4, r5, r6} - mov r0, #7 - strb r1, [r9, #0xa] - strb r0, [r9, #0xb] - ldr r0, [sp, #0xc] - str r0, [r8, #0x298] - ldr r0, [sp, #0x10] - str r0, [r8, #0x29c] - ldr r0, [sp, #0x14] - str r0, [r8, #0x2a0] - ldr r0, [sp, #0x18] - str r0, [r8, #0x2a4] - ldr r0, [sp, #0x1c] - str r0, [r8, #0x2a8] - ldr r0, [sp, #0x20] - str r0, [r8, #0x2ac] - ldr r0, [sp, #0x24] - str r0, [r8, #0x2b0] - ldr r0, [sp, #0x28] - str r0, [r8, #0x2b4] - ldr r0, [sp, #0x2c] - str r0, [r8, #0x2b8] - ldr r0, [sp, #0x30] - str r0, [r8, #0x2bc] - ldr r0, [sp, #0x34] - str r0, [r8, #0x2c0] - ldr r0, [sp, #0x38] - str r0, [r8, #0x2c4] - ldr r0, [sp, #0x3c] - str r0, [r8, #0x2c8] - ldr r0, [sp, #0x40] - str r0, [r8, #0x2cc] - ldr r0, [sp, #0x44] - str r0, [r8, #0x2d0] - ldr r0, [sp, #0x48] - str r0, [r8, #0x2d4] - ldr r0, [sp, #0x4c] - str r0, [r8, #0x2d8] - ldr r0, [sp, #0x50] - str r0, [r8, #0x2dc] - ldr r0, [sp, #0x54] - str r0, [r8, #0x2e0] - ldr r0, [sp, #0x58] - str r0, [r8, #0x2e4] - ldr r0, [sp, #0x5c] - str r0, [r8, #0x2e8] - ldr r0, [sp, #0x60] - str r0, [r8, #0x2ec] - ldr r0, [sp, #0x64] - str r0, [r8, #0x2f0] - ldr r0, [sp, #0x68] - str r0, [r8, #0x2f4] - ldrb r0, [sp, #0x6c] - strb r0, [r8, #0x2f8] - ldrb r0, [sp, #0x6d] - strb r0, [r8, #0x2f9] - ldrb r0, [sp, #0x6e] - strb r0, [r8, #0x2fa] - ldrb r0, [sp, #0x6f] - strb r0, [r8, #0x2fb] - ldrb r0, [sp, #0x70] - strb r0, [r8, #0x2fc] - b _02164ab8 -_0216479c: - ldr r0, _02164bdc ; =data_ov15_02190458 - ldr r4, [r8, #0x48] - ldr r5, [r8, #0x4c] - ldr r6, [r8, #0x50] - bl func_ov15_021849dc - ldr r0, _02164be0 ; =data_ov00_020eec68 - mov r1, #0x69 - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - mov r0, #3 - strb r0, [r9, #0xa] - mov r0, #6 - strb r0, [r9, #0xb] - mov r0, #5 - str r0, [sp, #0x10] - mov r0, r8 - bl _ZN5Actor14DistanceToLinkEv - mov r3, r0, asr #0x1f - mov r2, #0 - ldr r1, _02164be4 ; =0x00000f64 - umull ip, r7, r0, r1 - mla r7, r0, r2, r7 - mla r7, r3, r1, r7 - adds r1, ip, #0x800 - adc r0, r7, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [sp, #0x24] - mov r0, r8 - bl _ZN5Actor14GetAngleToLinkEv - str r0, [sp, #0x20] - mov r0, #0x1000 - str r0, [sp, #0x2c] - ldr r1, _02164be8 ; =0x000003f7 - ldr r0, _02164bec ; =0x00002aab - str r1, [sp, #0x1c] - str r0, [sp, #0x18] - ldr r0, _02164bf0 ; =data_027e0e2c - mov r1, #3 - ldr r2, _02164bf4 ; =func_ov15_02161a18 - mov r3, #0 - blx func_ov00_0207bd9c - mov r0, #1 - strb r0, [r8, #0x3d1] - b _02164ab8 -_02164854: - ldr r4, [r8, #0x48] - ldr r5, [r8, #0x4c] - ldr r6, [r8, #0x50] - mov r0, #4 - strb r0, [r9, #0xa] - mov r1, #7 - mov r0, r8 - strb r1, [r9, #0xb] - mov r1, #5 - str r1, [sp, #0x10] - bl _ZN5Actor14DistanceToLinkEv - ldr r1, _02164bf8 ; =0x000004b3 - mov r2, #0 - umull r7, r3, r0, r1 - adds r7, r7, #0x800 - mla r3, r0, r2, r3 - mov r0, r0, asr #0x1f - mla r3, r0, r1, r3 - adc r0, r3, #0 - mov r1, r7, lsr #0xc - orr r1, r1, r0, lsl #20 - mov r0, r8 - str r1, [sp, #0x24] - bl _ZN5Actor14GetAngleToLinkEv - mvn r2, #0x28 - ldr r3, _02164bfc ; =0x00001846 - add r1, r2, #0xc60 - str r0, [sp, #0x20] - str r3, [sp, #0x2c] - str r2, [sp, #0x1c] - str r1, [sp, #0x18] - b _02164ab8 -_021648d4: - ldr r0, _02164bd4 ; =data_027e0f64 - add r1, r8, #0x300 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - ldr r4, [r8, #0x48] - ldr r5, [r8, #0x4c] - ldr r6, [r8, #0x50] - mov r0, #0 - strb r0, [r9, #0xa] - mov r0, #7 - strb r0, [r9, #0xb] - b _02164ab8 -_02164908: - ldr r4, [r8, #0x48] - ldr r5, [r8, #0x4c] - ldr r6, [r8, #0x50] - mov r0, #2 - strb r0, [r9, #0xa] - mov r1, #7 - strb r1, [r9, #0xb] - mov r2, #5 - mov r1, #0x2000 - mov r0, r8 - str r2, [sp, #0x10] - str r1, [sp, #0x24] - bl _ZN5Actor14GetAngleToLinkEv - mov r1, #0 - add r0, r0, #0xa60 - add r0, r0, #0xe000 - mov r0, r0, lsl #0x10 - mov r2, r0, asr #0x10 - mov r0, #0x1000 - str r0, [sp, #8] - str r2, [sp, #0x20] - str r1, [sp] - str r1, [sp, #4] - ldrsh r1, [r8, #0x78] - add r0, sp, #0 - bl func_ov00_020a61ac - ldr r7, [sp] - ldr r2, [sp, #8] - ldr r3, _02164c00 ; =0x00001333 - ldr r0, _02164c04 ; =0x00000dac - mov r1, #0xc8 - str r7, [sp, #0x30] - str r3, [sp, #0x2c] - str r2, [sp, #0x28] - str r1, [sp, #0x1c] - str r0, [sp, #0x18] - b _02164ab8 -_0216499c: - ldr r0, _02164bd8 ; =gPlayerPos - mov r2, #0x1800 - ldmia r0, {r4, r5, r6} - mov r0, #2 - strb r0, [r9, #0xa] - strb r0, [r9, #0xb] - mov r0, #5 - str r0, [sp, #0x10] - ldr r0, [r8, #0x298] - ldr r1, _02164c08 ; =0x00001194 - str r0, [sp, #0xc] - ldr r3, [r8, #0x29c] - sub r0, r2, #0x90 - str r3, [sp, #0x10] - ldr r3, [r8, #0x2a0] - str r3, [sp, #0x14] - ldr r3, [r8, #0x2a4] - str r3, [sp, #0x18] - ldr r3, [r8, #0x2a8] - str r3, [sp, #0x1c] - ldr r3, [r8, #0x2ac] - str r3, [sp, #0x20] - ldr r3, [r8, #0x2b0] - str r3, [sp, #0x24] - ldr r3, [r8, #0x2b4] - str r3, [sp, #0x28] - ldr r3, [r8, #0x2b8] - str r3, [sp, #0x2c] - ldr r3, [r8, #0x2bc] - str r3, [sp, #0x30] - ldr r3, [r8, #0x2c0] - str r3, [sp, #0x34] - ldr r3, [r8, #0x2c4] - str r3, [sp, #0x38] - ldr r3, [r8, #0x2c8] - str r3, [sp, #0x3c] - ldr r3, [r8, #0x2cc] - str r3, [sp, #0x40] - ldr r3, [r8, #0x2d0] - str r3, [sp, #0x44] - ldr r3, [r8, #0x2d4] - str r3, [sp, #0x48] - ldr r3, [r8, #0x2d8] - str r3, [sp, #0x4c] - ldr r3, [r8, #0x2dc] - str r3, [sp, #0x50] - ldr r3, [r8, #0x2e0] - str r3, [sp, #0x54] - ldr r3, [r8, #0x2e4] - str r3, [sp, #0x58] - ldr r3, [r8, #0x2e8] - str r3, [sp, #0x5c] - ldr r3, [r8, #0x2ec] - str r3, [sp, #0x60] - ldr r3, [r8, #0x2f0] - str r3, [sp, #0x64] - ldr r3, [r8, #0x2f4] - str r3, [sp, #0x68] - ldrb r3, [r8, #0x2f8] - strb r3, [sp, #0x6c] - ldrb r3, [r8, #0x2f9] - strb r3, [sp, #0x6d] - ldrb r3, [r8, #0x2fa] - strb r3, [sp, #0x6e] - ldrb r3, [r8, #0x2fb] - strb r3, [sp, #0x6f] - ldrb r3, [r8, #0x2fc] - strb r3, [sp, #0x70] - str r2, [sp, #0x24] - str r1, [sp, #0x1c] - str r0, [sp, #0x18] -_02164ab8: - mvn r0, #0 - str r0, [r9, #4] - mov r0, #0x32 - strb r0, [r9, #9] - str r4, [r9, #0x20] - str r5, [r9, #0x24] - str r6, [r9, #0x28] - mov r0, #1 - strb r0, [r9, #0x14] - ldr r1, [sp, #0xc] - mov r0, #0x5c - str r1, [r9, #0x2c] - ldr r1, [sp, #0x10] - str r1, [r9, #0x30] - ldr r1, [sp, #0x14] - str r1, [r9, #0x34] - ldr r1, [sp, #0x18] - str r1, [r9, #0x38] - ldr r1, [sp, #0x1c] - str r1, [r9, #0x3c] - ldr r1, [sp, #0x20] - str r1, [r9, #0x40] - ldr r1, [sp, #0x24] - str r1, [r9, #0x44] - ldr r1, [sp, #0x28] - str r1, [r9, #0x48] - ldr r1, [sp, #0x2c] - str r1, [r9, #0x4c] - ldr r1, [sp, #0x30] - str r1, [r9, #0x50] - ldr r1, [sp, #0x34] - str r1, [r9, #0x54] - ldr r1, [sp, #0x38] - str r1, [r9, #0x58] - ldr r1, [sp, #0x3c] - str r1, [r9, #0x5c] - ldr r1, [sp, #0x40] - str r1, [r9, #0x60] - ldr r1, [sp, #0x44] - str r1, [r9, #0x64] - ldr r1, [sp, #0x48] - str r1, [r9, #0x68] - ldr r1, [sp, #0x4c] - str r1, [r9, #0x6c] - ldr r1, [sp, #0x50] - str r1, [r9, #0x70] - ldr r1, [sp, #0x54] - str r1, [r9, #0x74] - ldr r1, [sp, #0x58] - str r1, [r9, #0x78] - ldr r1, [sp, #0x5c] - str r1, [r9, #0x7c] - ldr r1, [sp, #0x60] - str r1, [r9, #0x80] - ldr r1, [sp, #0x64] - str r1, [r9, #0x84] - ldr r1, [sp, #0x68] - str r1, [r9, #0x88] - ldrb r1, [sp, #0x6c] - strb r1, [r9, #0x8c] - ldrb r1, [sp, #0x6d] - strb r1, [r9, #0x8d] - ldrb r1, [sp, #0x6e] - strb r1, [r9, #0x8e] - ldrb r1, [sp, #0x6f] - strb r1, [r9, #0x8f] - ldrb r1, [sp, #0x70] - strb r1, [r9, #0x90] - str r0, [r9, #0x94] - add sp, sp, #0x74 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02164bd4: .word data_027e0f64 -_02164bd8: .word gPlayerPos -_02164bdc: .word data_ov15_02190458 -_02164be0: .word data_ov00_020eec68 -_02164be4: .word 0x00000f64 -_02164be8: .word 0x000003f7 -_02164bec: .word 0x00002aab -_02164bf0: .word data_027e0e2c -_02164bf4: .word func_ov15_02161a18 -_02164bf8: .word 0x000004b3 -_02164bfc: .word 0x00001846 -_02164c00: .word 0x00001333 -_02164c04: .word 0x00000dac -_02164c08: .word 0x00001194 - arm_func_end func_ov15_0216463c - - .global func_ov15_02164c0c - arm_func_start func_ov15_02164c0c -func_ov15_02164c0c: ; 0x02164c0c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - bl _ZN5Actor14GetAngleToLinkEv - ldr r1, _02164cbc ; =gPlayerAngle - add r0, r0, #0x8000 - mov r0, r0, lsl #0x10 - ldrsh r1, [r1] - mov r4, r0, asr #0x10 - cmp r4, r1 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, pc} - add r5, sp, #4 - add r1, sp, #0x14 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - add r1, r5, #0x10 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - ldr r1, _02164cbc ; =gPlayerAngle - add r0, sp, #0 - ldrsh r3, [r1] - mov r1, r4 - mov r2, #0x16c - strh r3, [sp] - bl func_0202b154 - ldrsh r2, [sp] - ldr r0, _02164cc0 ; =data_027e10a4 - ldr r1, [sp, #0x14] - ldr r0, [r0] - orr r1, r1, #2 - strh r2, [sp, #0x10] - str r1, [sp, #0x14] - ldr r1, [r0, #0x2c] - cmp r1, #4 - mov r1, r5 - bne _02164cb0 - bl func_ov15_0214138c - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_02164cb0: - bl func_ov15_02141344 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02164cbc: .word gPlayerAngle -_02164cc0: .word data_027e10a4 - arm_func_end func_ov15_02164c0c - - .global func_ov15_02164cc4 - arm_func_start func_ov15_02164cc4 -func_ov15_02164cc4: ; 0x02164cc4 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - mov r6, r0 - add r4, sp, #0 - mov r3, #0 - strb r3, [r4] - strb r3, [r4, #1] - strb r3, [r4, #2] - add r0, r6, #0x100 - ldrsh r0, [r0, #0x20] - mov r5, r1 - mov r4, r2 - cmp r0, #4 - bgt _02164e04 - ldr r0, _02164e54 ; =data_ov15_02186794 - add r2, sp, #4 - mov r1, r4 - bl func_01ff88b0 - add r0, sp, #4 - mov r1, r5 - mov r2, r0 - bl Vec3p_Add - ldr r0, _02164e58 ; =data_027e0e58 - add r2, sp, #4 - ldr r0, [r0] - add r1, r6, #0x258 - bl func_ov00_0207c474 - mov r0, #1 - strb r0, [sp] - add r0, r6, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #2 - bgt _02164e04 - ldr r0, _02164e5c ; =data_ov15_021867a0 - add r2, sp, #4 - mov r1, r4 - bl func_01ff88b0 - add r0, sp, #4 - mov r1, r5 - mov r2, r0 - bl Vec3p_Add - ldr r0, _02164e58 ; =data_027e0e58 - add r2, sp, #4 - ldr r0, [r0] - add r1, r6, #0x264 - bl func_ov00_0207c474 - mov r0, #1 - strb r0, [sp, #1] - add r0, r6, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #1 - bgt _02164e04 - ldr r0, _02164e60 ; =data_ov15_021867ac - add r2, sp, #4 - mov r1, r4 - bl func_01ff88b0 - add r0, sp, #4 - mov r1, r5 - mov r2, r0 - bl Vec3p_Add - ldr r0, _02164e58 ; =data_027e0e58 - add r2, sp, #4 - ldr r0, [r0] - add r1, r6, #0x270 - bl func_ov00_0207c474 - ldr r0, _02164e64 ; =data_ov15_021867b8 - add r2, sp, #4 - mov r1, r4 - bl func_01ff88b0 - add r0, sp, #4 - mov r1, r5 - mov r2, r0 - bl Vec3p_Add - ldr r0, _02164e58 ; =data_027e0e58 - add r1, r6, #0x27c - ldr r0, [r0] - add r2, sp, #4 - bl func_ov00_0207c474 - mov r0, #1 - strb r0, [sp, #2] -_02164e04: - ldrb r0, [sp] - cmp r0, #0 - bne _02164e18 - add r0, r6, #0x258 - bl func_ov00_020b7e6c -_02164e18: - ldrb r0, [sp, #1] - cmp r0, #0 - bne _02164e2c - add r0, r6, #0x264 - bl func_ov00_020b7e6c -_02164e2c: - ldrb r0, [sp, #2] - cmp r0, #0 - addne sp, sp, #0x10 - ldmneia sp!, {r4, r5, r6, pc} - add r0, r6, #0x270 - bl func_ov00_020b7e6c - add r0, r6, #0x27c - bl func_ov00_020b7e6c - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02164e54: .word data_ov15_02186794 -_02164e58: .word data_027e0e58 -_02164e5c: .word data_ov15_021867a0 -_02164e60: .word data_ov15_021867ac -_02164e64: .word data_ov15_021867b8 - arm_func_end func_ov15_02164cc4 - - .global func_ov15_02164e68 - arm_func_start func_ov15_02164e68 -func_ov15_02164e68: ; 0x02164e68 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x3c - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x3c - ldmeqia sp!, {r3, r4, pc} - ldrb r0, [r4, #0x1ab] - cmp r0, #0 - moveq r0, #1 - addeq sp, sp, #0x3c - streqb r0, [r4, #0x1ab] - ldmeqia sp!, {r3, r4, pc} - ldr r0, [r4, #0x130] - cmp r0, #0 - ldrne r0, _02164f90 ; =data_027e077c - ldrne r0, [r0] - cmpne r0, #0x3b - addeq sp, sp, #0x3c - ldmeqia sp!, {r3, r4, pc} - mov r0, #0x1000 - str r0, [sp, #0x38] - str r0, [sp, #0x34] - str r0, [sp, #0x30] - add r0, r4, #0x100 - ldrh r1, [r0, #0x68] - ldr r3, _02164f94 ; =gSinCosTable - add r0, sp, #0xc - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8230 - add r0, r4, #0x100 - ldrsh r1, [r0, #0x6a] - add r0, sp, #0xc - mov r1, r1, lsl #0x1 - rsb r1, r1, #0 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov15_0215cf70 - ldrsh r1, [r4, #0x78] - add r0, sp, #0xc - bl func_ov15_0215cfc8 - add r0, r4, #0x48 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r2, [r4, #0x1a0] - mov r1, r3 - str r2, [sp, #4] - mov r0, r4 - add r2, sp, #0xc - bl func_ov15_02164cc4 - mov r0, #0x4000 - ldr r1, [r4, #0x1a0] - rsb r0, r0, #0 - cmp r1, r0 - addlt sp, sp, #0x3c - ldmltia sp!, {r3, r4, pc} - add r0, r4, #0x1d8 - ldr r4, [r0] - add r1, sp, #0x30 - ldr r4, [r4, #0x10] - add r2, sp, #0xc - add r3, sp, #0 - blx r4 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02164f90: .word data_027e077c -_02164f94: .word gSinCosTable - arm_func_end func_ov15_02164e68 - - .global func_ov15_02164f98 - arm_func_start func_ov15_02164f98 -func_ov15_02164f98: ; 0x02164f98 - stmdb sp!, {r4, lr} - sub sp, sp, #0x38 - mov ip, r0 - ldrh r4, [ip, #0x7a] - ldr r0, _0216506c ; =0x0000ffff - cmp r4, r0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, pc} - ldrh r0, [r1] - tst r0, #4 - bne _02164fd0 - tst r0, #8 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, pc} -_02164fd0: - add r1, sp, #0x14 - str r1, [sp] - mov r2, #0 - add r0, sp, #0x10 - stmib sp, {r0, r2} - ldr r0, _02165070 ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r3, r2 - add r1, ip, #0x48 - bl func_ov00_02079470 - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, pc} - add r0, sp, #0x18 - bl func_01ffbe34 - ldr r1, [sp, #0x14] - mov r0, #1 - str r0, [sp, #0x1c] - cmp r1, #0xc - addle sp, sp, #0x38 - ldmleia sp!, {r4, pc} - cmp r1, #0xf4 - addgt sp, sp, #0x38 - ldmgtia sp!, {r4, pc} - ldr r2, [sp, #0x10] - cmp r2, #0xc - addle sp, sp, #0x38 - ldmleia sp!, {r4, pc} - cmp r2, #0xb4 - addgt sp, sp, #0x38 - ldmgtia sp!, {r4, pc} - ldr r0, _02165074 ; =data_02063e4c - add ip, sp, #0x18 - mov r3, r4 - str ip, [sp] - bl func_020313c8 - add sp, sp, #0x38 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216506c: .word 0x0000ffff -_02165070: .word data_027e0d3c -_02165074: .word data_02063e4c - arm_func_end func_ov15_02164f98 - - .global func_ov15_02165078 - arm_func_start func_ov15_02165078 -func_ov15_02165078: ; 0x02165078 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #4 - cmpne r0, #6 - bne _021650ac - ldr r0, _02165118 ; =data_ov15_02190458 - mov r1, #0x1e - bl func_ov15_021849c0 - mov r0, r4 - mov r1, #3 - bl func_ov15_02162688 -_021650ac: - mov r0, #2 - strb r0, [r4, #0x1ac] - ldr r1, [r4, #0x48] - ldr r0, _0216511c ; =gMapManager - str r1, [sp] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r2, [r4, #0x50] - add r1, sp, #0 - str r2, [sp, #8] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r2, [r4, #0x184] - ldr r1, _02165120 ; =data_ov15_0218cc08 - sub r0, r0, r2 - str r0, [r4, #0x4c] - ldr r2, _02165124 ; =data_ov15_0218cc04 - add r0, r4, #0x48 - bl func_ov15_0215cbb0 - ldr r2, [r4, #0x4c] - ldr r1, [r4, #0x184] - add r1, r2, r1 - add r0, r1, r0 - str r0, [r4, #0x1a0] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02165118: .word data_ov15_02190458 -_0216511c: .word gMapManager -_02165120: .word data_ov15_0218cc08 -_02165124: .word data_ov15_0218cc04 - arm_func_end func_ov15_02165078 - - .global func_ov15_02165128 - arm_func_start func_ov15_02165128 -func_ov15_02165128: ; 0x02165128 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x14 - mov r5, r0 - ldr r0, [r5, #0x138] - rsb r0, r0, #0x1e - movs r4, r0, lsl #0xc - bmi _02165214 - cmp r4, #0x1000 - ldr r0, _0216526c ; =0x000016a2 - ble _02165168 - ldr r2, [r5, #0x318] - mov r1, r4 - sub r0, r0, r2 - bl Divide - ldr r1, [r5, #0x318] - add r0, r1, r0 -_02165168: - str r0, [r5, #0x318] - mov r0, r5 - bl _ZN5Actor14GetAngleToLinkEv - cmp r4, #0x1000 - ble _02165194 - ldr r2, [r5, #0x314] - mov r1, r4 - sub r0, r0, r2 - bl Divide - ldr r1, [r5, #0x314] - add r0, r1, r0 -_02165194: - str r0, [r5, #0x314] - cmp r4, #0x1000 - ldr r0, _02165270 ; =0x00001bd0 - ble _021651bc - ldr r2, [r5, #0x320] - mov r1, r4 - sub r0, r0, r2 - bl Divide - ldr r1, [r5, #0x320] - add r0, r1, r0 -_021651bc: - str r0, [r5, #0x320] - cmp r4, #0x1000 - movle r0, #0x29 - ble _021651e4 - ldr r0, [r5, #0x310] - mov r1, r4 - rsb r0, r0, #0x29 - bl Divide - ldr r1, [r5, #0x310] - add r0, r1, r0 -_021651e4: - str r0, [r5, #0x310] - ldr r0, _02165274 ; =0x00000b43 - cmp r4, #0x1000 - strle r0, [r5, #0x30c] - ble _02165214 - ldr r2, [r5, #0x30c] - mov r1, r4 - sub r0, r0, r2 - bl Divide - ldr r1, [r5, #0x30c] - add r0, r1, r0 - str r0, [r5, #0x30c] -_02165214: - mov r2, r4 - add r0, r5, #0x368 - add r1, r5, #0x48 - bl func_0202b308 - ldr r0, [r5, #0x368] - mov r2, #0 - str r0, [sp, #8] - ldr r1, [r5, #0x36c] - ldr r0, _02165278 ; =data_027e0f64 - str r1, [sp, #0xc] - ldr r3, [r5, #0x370] - add r1, sp, #8 - str r3, [sp, #0x10] - str r2, [sp] - str r2, [sp, #4] - ldr r0, [r0] - add r3, r5, #0x300 - ldr r0, [r0, #4] - mov r2, #2 - bl func_ov00_02089318 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0216526c: .word 0x000016a2 -_02165270: .word 0x00001bd0 -_02165274: .word 0x00000b43 -_02165278: .word data_027e0f64 - arm_func_end func_ov15_02165128 - - .global func_ov15_0216527c - arm_func_start func_ov15_0216527c -func_ov15_0216527c: ; 0x0216527c - bx lr - arm_func_end func_ov15_0216527c - - .global func_ov15_02165280 - arm_func_start func_ov15_02165280 -func_ov15_02165280: ; 0x02165280 - cmp r0, #0 - ldreq r0, _02165294 ; =data_027e0e2c - moveq r1, #1 - streqb r1, [r0, #0x16] - bx lr - .align 2, 0 -_02165294: .word data_027e0e2c - arm_func_end func_ov15_02165280 - - .global func_ov15_02165298 - arm_func_start func_ov15_02165298 -func_ov15_02165298: ; 0x02165298 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02126128 - ldr r1, _021652cc ; =data_ov15_0218cd00 - mvn r0, #0 - str r1, [r4] - str r0, [r4, #0xd8] - mov r1, #0 - str r1, [r4, #0xdc] - strb r1, [r4, #0xe0] - mov r0, r4 - str r1, [r4, #0xe4] - ldmia sp!, {r4, pc} - .align 2, 0 -_021652cc: .word data_ov15_0218cd00 - arm_func_end func_ov15_02165298 - - .global func_ov15_021652d0 - arm_func_start func_ov15_021652d0 -func_ov15_021652d0: ; 0x021652d0 - stmdb sp!, {r4, lr} - ldr r1, _02165308 ; =data_ov15_0218cd00 - mov r4, r0 - ldr r0, _0216530c ; =data_027e0e58 - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0xe4 - bl func_ov00_0207c444 - add r0, r4, #0xe4 - bl func_ov00_020b7d74 - mov r0, r4 - bl func_ov15_02126234 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02165308: .word data_ov15_0218cd00 -_0216530c: .word data_027e0e58 - arm_func_end func_ov15_021652d0 - - .global func_ov15_02165310 - arm_func_start func_ov15_02165310 -func_ov15_02165310: ; 0x02165310 - stmdb sp!, {r4, lr} - ldr r1, _02165350 ; =data_ov15_0218cd00 - mov r4, r0 - ldr r0, _02165354 ; =data_027e0e58 - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0xe4 - bl func_ov00_0207c444 - add r0, r4, #0xe4 - bl func_ov00_020b7d74 - mov r0, r4 - bl func_ov15_02126234 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02165350: .word data_ov15_0218cd00 -_02165354: .word data_027e0e58 - arm_func_end func_ov15_02165310 - - .global func_ov15_02165358 - arm_func_start func_ov15_02165358 -func_ov15_02165358: ; 0x02165358 - stmdb sp!, {r4, lr} - ldr r1, _02165390 ; =data_ov15_0218cd00 - mov r4, r0 - ldr r0, _02165394 ; =data_027e0e58 - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0xe4 - bl func_ov00_0207c444 - add r0, r4, #0xe4 - bl func_ov00_020b7d74 - mov r0, r4 - bl func_ov15_02126234 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02165390: .word data_ov15_0218cd00 -_02165394: .word data_027e0e58 - arm_func_end func_ov15_02165358 - - .global func_ov15_02165398 - arm_func_start func_ov15_02165398 -func_ov15_02165398: ; 0x02165398 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_0212627c - ldr r1, [r4, #4] - mov r0, r4 - bic r1, r1, #0x10 - str r1, [r4, #4] - bl func_ov00_0208c214 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02165398 - - .global func_ov15_021653bc - arm_func_start func_ov15_021653bc -func_ov15_021653bc: ; 0x021653bc - stmdb sp!, {r4, r5, r6, lr} - ldr r2, [r0] - ldr r1, _0216543c ; =data_027e0f7c - ldr r2, [r2, #0x8c] - ldr r5, [r1] - mov r6, r0 - mov r4, #0 - blx r2 - mov r1, r0 - mov r0, r5 - bl func_ov00_0209d8d8 - cmp r0, #0 - ldrneb r4, [r0, #0x14] - mov r0, r6 - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - cmpeq r4, #0 - mov r0, r6 - beq _02165424 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, #1 - blx r3 - ldmia sp!, {r4, r5, r6, pc} -_02165424: - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216543c: .word data_027e0f7c - arm_func_end func_ov15_021653bc - - .global func_ov15_02165440 - arm_func_start func_ov15_02165440 -func_ov15_02165440: ; 0x02165440 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x24 - mov r5, r0 - mov r4, r1 - bl func_ov15_021262d8 - mov r0, r5 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, [r5, #8] - cmp r0, #0xa - addls pc, pc, r0, lsl #2 - b _021659f0 -_02165484: ; jump table - b _021659f0 ; case 0 - b _021654b0 ; case 1 - b _0216569c ; case 2 - b _02165700 ; case 3 - b _02165748 ; case 4 - b _021657b0 ; case 5 - b _021657f8 ; case 6 - b _02165840 ; case 7 - b _021658b4 ; case 8 - b _02165938 ; case 9 - b _021659bc ; case 10 -_021654b0: - ldr r0, _021659f8 ; =data_027e0d3c - ldr r0, [r0] - bl func_ov00_02078ffc - ldr r0, [r0] - cmp r0, #0x1000 - addne sp, sp, #0x24 - ldmneia sp!, {r3, r4, r5, r6, pc} - mov r0, r5 - bl func_ov00_0208c3a4 - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, _021659fc ; =data_027e071c - bl func_0202d7ac - cmp r0, #0 - addne sp, sp, #0x24 - ldmneia sp!, {r3, r4, r5, r6, pc} - bl func_ov15_0215b780 - cmp r0, #0 - addne sp, sp, #0x24 - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r0, _02165a00 ; =data_027e10a4 - ldr r0, [r0] - ldr r1, [r0, #0x2c] - cmp r1, #1 - addeq sp, sp, #0x24 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldrb r1, [r0, #0x4d4] - cmp r1, #0 - ldreqb r1, [r0, #0x4d5] - cmpeq r1, #0 - addne sp, sp, #0x24 - ldmneia sp!, {r3, r4, r5, r6, pc} - bl func_ov15_0213a54c - cmp r0, #0 - addne sp, sp, #0x24 - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r0, [r5, #0xa8] - cmp r0, #0x23000 - bgt _02165564 - cmp r4, #0 - ldrneb r0, [r5, #0x95] - ldreqb r0, [r5, #0x94] - cmp r0, #0 - bne _02165574 -_02165564: - mov r0, #0 - add sp, sp, #0x24 - str r0, [r5, #0xdc] - ldmia sp!, {r3, r4, r5, r6, pc} -_02165574: - ldr r1, _02165a04 ; =data_027e0f64 - mov r0, r5 - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r1, #0x200 - ldrsh r4, [r1, #0x26] - bl func_ov00_0208b930 - subs r1, r4, r0 - ldr r0, _02165a08 ; =0x000011c7 - rsbmi r1, r1, #0 - cmp r1, r0 - movgt r0, #0 - addgt sp, sp, #0x24 - strgt r0, [r5, #0xdc] - ldmgtia sp!, {r3, r4, r5, r6, pc} - ldr r0, _02165a0c ; =gPlayerPos - ldr r3, _02165a10 ; =data_ov15_0218f8bc - ldr r6, [r5, #0x20] - ldr lr, [r5, #0x18] - ldr r4, [r0] - ldr r2, [r0, #4] - mov ip, #0x2000 - ldr r1, [r3] - str lr, [sp, #0x18] - str ip, [sp, #0x1c] - str r6, [sp, #0x20] - str r4, [sp, #0xc] - str r2, [sp, #0x10] - ldr r0, [r0, #8] - tst r1, #1 - str r0, [sp, #0x14] - str ip, [sp, #0x10] - bne _02165620 - ldr r4, _02165a14 ; =data_ov15_0218cce0 - ldr r0, _02165a18 ; =data_ov15_0218f8cc - ldr r1, _02165a1c ; =func_ov15_02165a34 - ldr r2, _02165a20 ; =data_ov15_0218f8c0 - str r4, [r3, #0x10] - bl __register_global_object - ldr r0, _02165a10 ; =data_ov15_0218f8bc - ldr r1, [r0] - orr r1, r1, #1 - str r1, [r0] -_02165620: - mov r0, #6 - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - ldr r1, _02165a18 ; =data_ov15_0218f8cc - ldr r0, _02165a24 ; =gMapManager - str r1, [sp, #8] - ldr r0, [r0] - add r1, sp, #0x18 - add r2, sp, #0xc - mov r3, #0x800 - bl func_01ffe1cc - cmp r0, #0 - movne r0, #0 - addne sp, sp, #0x24 - strne r0, [r5, #0xdc] - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r0, [r5, #0xdc] - add r0, r0, #1 - cmp r0, #0x1e - addlt sp, sp, #0x24 - str r0, [r5, #0xdc] - ldmltia sp!, {r3, r4, r5, r6, pc} - mov r0, r5 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, pc} -_0216569c: - ldr r0, _02165a28 ; =gAdventureFlags - ldr r1, [r5, #0xd8] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, _02165a28 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - ldr r2, [r5, #8] - ldr r1, _02165a2c ; =data_ov15_021867d8 - mov r2, r2, lsl #0x1 - ldrh r1, [r1, r2] - cmp r0, r1 - addlo sp, sp, #0x24 - ldmloia sp!, {r3, r4, r5, r6, pc} - mov r0, r5 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, pc} -_02165700: - ldr r0, _02165a28 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - ldr r2, [r5, #8] - ldr r1, _02165a2c ; =data_ov15_021867d8 - mov r2, r2, lsl #0x1 - ldrh r1, [r1, r2] - cmp r0, r1 - addlo sp, sp, #0x24 - ldmloia sp!, {r3, r4, r5, r6, pc} - mov r0, r5 - ldr r3, [r0] - mov r1, #4 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, pc} -_02165748: - ldr r0, _02165a28 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - ldr r2, [r5, #8] - ldr r1, _02165a2c ; =data_ov15_021867d8 - mov r2, r2, lsl #0x1 - ldrh r1, [r1, r2] - cmp r0, r1 - addlo sp, sp, #0x24 - ldmloia sp!, {r3, r4, r5, r6, pc} - ldr r0, [r5, #0xa8] - mov r2, #0 - cmp r0, #0xa000 - mov r0, r5 - ldr r3, [r0] - bgt _0216579c - ldr r3, [r3, #0x80] - mov r1, #7 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, pc} -_0216579c: - ldr r3, [r3, #0x80] - mov r1, #5 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, pc} -_021657b0: - ldr r0, _02165a28 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - ldr r2, [r5, #8] - ldr r1, _02165a2c ; =data_ov15_021867d8 - mov r2, r2, lsl #0x1 - ldrh r1, [r1, r2] - cmp r0, r1 - addlo sp, sp, #0x24 - ldmloia sp!, {r3, r4, r5, r6, pc} - mov r0, r5 - ldr r3, [r0] - mov r1, #6 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, pc} -_021657f8: - ldr r0, _02165a28 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - ldr r2, [r5, #8] - ldr r1, _02165a2c ; =data_ov15_021867d8 - mov r2, r2, lsl #0x1 - ldrh r1, [r1, r2] - cmp r0, r1 - addlo sp, sp, #0x24 - ldmloia sp!, {r3, r4, r5, r6, pc} - mov r0, r5 - ldr r3, [r0] - mov r1, #7 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, pc} -_02165840: - ldr r0, _02165a30 ; =data_027e0c68 - ldr r1, [r0, #0x40] - cmp r1, #0 - addne sp, sp, #0x24 - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r1, [r0, #0x44] - cmp r1, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r1, [r0, #0x18] - mov r0, #0x10000 - ldr r1, [r1, #0x18] - rsb r0, r0, #0 - and r1, r1, r0 - cmp r1, #0x1000000 - addne sp, sp, #0x24 - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r2, _02165a28 ; =gAdventureFlags - mov r1, r0, asr #0x10 - ldr r0, [r2] - bl _ZN14AdventureFlags18func_ov00_020980bcEi - mov r0, r5 - ldr r3, [r0] - mov r1, #8 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, pc} -_021658b4: - ldr r0, [r5, #0xa8] - cmp r0, #0xa000 - bgt _021658f0 - ldr r0, _02165a28 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - ldr r2, [r5, #8] - ldr r1, _02165a2c ; =data_ov15_021867d8 - mov r2, r2, lsl #0x1 - ldrh r1, [r1, r2] - sub r1, r1, #0x96 - cmp r0, r1 - bhs _02165918 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, pc} -_021658f0: - ldr r0, _02165a28 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - ldr r2, [r5, #8] - ldr r1, _02165a2c ; =data_ov15_021867d8 - mov r2, r2, lsl #0x1 - ldrh r1, [r1, r2] - cmp r0, r1 - addlo sp, sp, #0x24 - ldmloia sp!, {r3, r4, r5, r6, pc} -_02165918: - mov r0, r5 - ldr r3, [r0] - mov r1, #9 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, pc} -_02165938: - ldr r0, [r5, #0xa8] - cmp r0, #0xa000 - bgt _02165974 - ldr r0, _02165a28 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - ldr r2, [r5, #8] - ldr r1, _02165a2c ; =data_ov15_021867d8 - mov r2, r2, lsl #0x1 - ldrh r1, [r1, r2] - sub r1, r1, #0x96 - cmp r0, r1 - bhs _0216599c - add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, pc} -_02165974: - ldr r0, _02165a28 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - ldr r2, [r5, #8] - ldr r1, _02165a2c ; =data_ov15_021867d8 - mov r2, r2, lsl #0x1 - ldrh r1, [r1, r2] - cmp r0, r1 - addlo sp, sp, #0x24 - ldmloia sp!, {r3, r4, r5, r6, pc} -_0216599c: - mov r0, r5 - ldr r3, [r0] - mov r1, #0xa - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, pc} -_021659bc: - ldr r0, _02165a28 ; =gAdventureFlags - ldr r1, [r5, #0xd8] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bacEv - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r3, r4, r5, r6, pc} - mov r0, r5 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 -_021659f0: - add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_021659f8: .word data_027e0d3c -_021659fc: .word data_027e071c -_02165a00: .word data_027e10a4 -_02165a04: .word data_027e0f64 -_02165a08: .word 0x000011c7 -_02165a0c: .word gPlayerPos -_02165a10: .word data_ov15_0218f8bc -_02165a14: .word data_ov15_0218cce0 -_02165a18: .word data_ov15_0218f8cc -_02165a1c: .word func_ov15_02165a34 -_02165a20: .word data_ov15_0218f8c0 -_02165a24: .word gMapManager -_02165a28: .word gAdventureFlags -_02165a2c: .word data_ov15_021867d8 -_02165a30: .word data_027e0c68 - arm_func_end func_ov15_02165440 - - .global func_ov15_02165a34 - arm_func_start func_ov15_02165a34 -func_ov15_02165a34: ; 0x02165a34 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02165a34 - - .global func_ov15_02165a48 - arm_func_start func_ov15_02165a48 -func_ov15_02165a48: ; 0x02165a48 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x22c - mov r4, r0 - str r1, [r4, #8] - mov r3, #0 - str r3, [r4, #0xdc] - ldr r1, [r4, #8] - cmp r1, #0xa - addls pc, pc, r1, lsl #2 - b _02165e14 -_02165a70: ; jump table - b _02165a9c ; case 0 - b _02165ac8 ; case 1 - b _02165af4 ; case 2 - b _02165b60 ; case 3 - b _02165b90 ; case 4 - b _02165c5c ; case 5 - b _02165c70 ; case 6 - b _02165d2c ; case 7 - b _02165d70 ; case 8 - b _02165da0 ; case 9 - b _02165e0c ; case 10 -_02165a9c: - sub r1, r3, #1 - str r1, [r4, #0xd8] - mov r1, #1 - bl func_ov15_02165ee0 - ldr r1, [r4, #4] - mov r0, r4 - orr r2, r1, #0x10 - mov r1, #1 - str r2, [r4, #4] - bl func_ov15_02165e94 - b _02165e14 -_02165ac8: - sub r2, r3, #1 - mov r1, r3 - str r2, [r4, #0xd8] - bl func_ov15_02165ee0 - ldr r1, [r4, #4] - mov r0, r4 - bic r2, r1, #0x10 - mov r1, #0 - str r2, [r4, #4] - bl func_ov15_02165e94 - b _02165e14 -_02165af4: - add r0, sp, #0x17c - bl func_ov00_0209a4f4 - ldr r0, [r4, #0xa8] - cmp r0, #0xa000 - ldrgt r0, _02165e20 ; =data_ov15_021867d8 - ldrgth r0, [r0, #0x14] - strgt r0, [sp, #0x180] - bgt _02165b24 - ldr r0, _02165e20 ; =data_ov15_021867d8 - ldrh r0, [r0, #0x14] - sub r0, r0, #0x96 - str r0, [sp, #0x180] -_02165b24: - ldr r0, _02165e24 ; =gAdventureFlags - mov r3, #0 - mov r5, #0x1e - mov r2, #6 - ldr r0, [r0] - add r1, sp, #0x17c - strb r5, [sp, #0x185] - strb r3, [sp, #0x186] - strb r2, [sp, #0x187] - strb r3, [sp, #0x192] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0xd8] - add r0, sp, #0x17c - bl func_ov00_0209a508 - b _02165e14 -_02165b60: - ldr r0, _02165e28 ; =data_ov00_020eec9c - mov r1, #0x37 - bl func_ov00_020d77e4 - mov r1, #4 - ldr r0, _02165e2c ; =data_027e0e58 - str r1, [sp] - ldr r0, [r0] - ldr r3, _02165e30 ; =gPlayerPos - add r1, r4, #0xe4 - mov r2, #0x57 - bl func_ov00_0207c1f8 - b _02165e14 -_02165b90: - ldr r0, _02165e2c ; =data_027e0e58 - add r1, r4, #0xe4 - ldr r0, [r0] - bl func_ov00_0207c444 - ldr r0, _02165e34 ; =data_027e0f64 - add r1, sp, #0x114 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - ldr r0, _02165e34 ; =data_027e0f64 - add r5, sp, #0xc - ldr r1, [r0] - add r0, sp, #0x2c - ldr lr, [r1, #4] - add r1, sp, #0x38 - ldr r3, [lr, #0x260] - add r2, sp, #0x10 - str r3, [sp, #0x38] - ldr ip, [lr, #0x264] - add r3, sp, #0xe - str ip, [sp, #0x3c] - ldr ip, [lr, #0x268] - str ip, [sp, #0x40] - ldr ip, [r4, #0x1c] - ldr lr, [r4, #0x20] - ldr r4, [r4, #0x18] - add ip, ip, #0x3000 - str r4, [sp, #0x2c] - str ip, [sp, #0x30] - str lr, [sp, #0x34] - str r5, [sp] - bl func_0202b734 - ldrsh r1, [sp, #0xe] - ldrsh r0, [sp, #0xc] - ldr r2, [sp, #0x10] - str r1, [sp, #0x124] - str r2, [sp, #0x12c] - str r0, [sp, #0x128] - mvn r0, #0 - str r0, [sp] - mov r1, #0 - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, _02165e34 ; =data_027e0f64 - add r2, sp, #0x2c - ldr r0, [r0] - mov r1, #0xf - ldr r0, [r0, #4] - add r3, sp, #0x114 - bl func_ov00_020888e8 - b _02165e14 -_02165c5c: - ldr r0, _02165e38 ; =data_027e0e2c - ldr r2, _02165e3c ; =func_ov15_02165280 - mov r1, #3 - blx func_ov00_0207bd9c - b _02165e14 -_02165c70: - ldr r0, _02165e34 ; =data_027e0f64 - add r1, sp, #0xac - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - ldr r1, [r4, #0xa8] - ldr r0, _02165e40 ; =0x00000ccd - rsb r1, r1, #0x23000 - umull ip, r3, r1, r0 - mov r2, #0 - mla r3, r1, r2, r3 - mov r1, r1, asr #0x1f - mla r3, r1, r0, r3 - adds ip, ip, #0x800 - adc r0, r3, #0 - mov r3, ip, lsr #0xc - orr r3, r3, r0, lsl #20 - add ip, r3, #0xf000 - ldr r0, _02165e44 ; =0x0b60b60b - mov r1, #0xb6 - umull r5, lr, ip, r0 - mla lr, ip, r1, lr - mov r3, ip, asr #0x1f - mla lr, r3, r0, lr - adds r5, r5, #0 - adc r0, lr, #0x800 - mov r0, r0, lsl #0x4 - mov r0, r0, lsr #0x10 - str r0, [sp, #0xb8] - ldr r0, [r4, #0x1c] - ldr lr, [r4, #0x20] - ldr r3, [r4, #0x18] - add ip, r0, #0x3000 - sub r0, r1, #0xb7 - str r3, [sp, #0x20] - str ip, [sp, #0x24] - str lr, [sp, #0x28] - stmia sp, {r0, r2} - str r2, [sp, #8] - ldr r0, _02165e34 ; =data_027e0f64 - add r2, sp, #0x20 - ldr r0, [r0] - add r3, sp, #0xac - ldr r0, [r0, #4] - mov r1, #0xf - bl func_ov00_020888e8 - b _02165e14 -_02165d2c: - ldr r0, [r4, #0xa8] - cmp r0, #0xa000 - bgt _02165d4c - ldr r0, _02165e48 ; =data_027e0c68 - ldr r1, _02165e4c ; =0x0005001a - mov r2, r3 - bl func_020370d0 - b _02165d5c -_02165d4c: - ldr r0, _02165e48 ; =data_027e0c68 - ldr r1, _02165e50 ; =0x00050018 - mov r2, r3 - bl func_020370d0 -_02165d5c: - ldr r0, _02165e24 ; =gAdventureFlags - mov r1, #1 - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_020980bcEi - b _02165e14 -_02165d70: - ldr r1, [r4, #4] - ldr r0, _02165e54 ; =gMapManager - orr r1, r1, #0x10 - str r1, [r4, #4] - ldr r0, [r0] - mov r2, r3 - add r1, r4, #0x18 - bl _ZN10MapManager8SpawnNPCEP5Vec3pii - mov r0, r4 - mov r1, #1 - bl func_ov15_02165e94 - b _02165e14 -_02165da0: - ldr r0, _02165e34 ; =data_027e0f64 - add r1, sp, #0x44 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - ldr r1, _02165e58 ; =0x00001770 - mvn r0, #0 - str r1, [sp, #0x50] - ldr r2, [r4, #0x1c] - ldr r3, [r4, #0x20] - ldr r1, [r4, #0x18] - add r2, r2, #0x3000 - str r1, [sp, #0x14] - str r2, [sp, #0x18] - str r3, [sp, #0x1c] - str r0, [sp] - mov r1, #0 - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, _02165e34 ; =data_027e0f64 - add r2, sp, #0x14 - ldr r0, [r0] - add r3, sp, #0x44 - ldr r0, [r0, #4] - mov r1, #0xf - bl func_ov00_020888e8 - b _02165e14 -_02165e0c: - ldr r0, _02165e38 ; =data_027e0e2c - strb r3, [r0, #0x16] -_02165e14: - mov r0, #1 - add sp, sp, #0x22c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02165e20: .word data_ov15_021867d8 -_02165e24: .word gAdventureFlags -_02165e28: .word data_ov00_020eec9c -_02165e2c: .word data_027e0e58 -_02165e30: .word gPlayerPos -_02165e34: .word data_027e0f64 -_02165e38: .word data_027e0e2c -_02165e3c: .word func_ov15_02165280 -_02165e40: .word 0x00000ccd -_02165e44: .word 0x0b60b60b -_02165e48: .word data_027e0c68 -_02165e4c: .word 0x0005001a -_02165e50: .word 0x00050018 -_02165e54: .word gMapManager -_02165e58: .word 0x00001770 - arm_func_end func_ov15_02165a48 - - .global func_ov15_02165e5c - arm_func_start func_ov15_02165e5c -func_ov15_02165e5c: ; 0x02165e5c - stmdb sp!, {r3, lr} - ldr r3, [r0, #4] - mov r2, r1 - tst r3, #0x10 - ldmeqia sp!, {r3, pc} - mov r1, #0x43 - mov ip, #1 - sub r3, r1, #0x44 - str ip, [sp] - bl func_ov00_0208bf28 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_02165e5c - - .global func_ov15_02165e88 - arm_func_start func_ov15_02165e88 -func_ov15_02165e88: ; 0x02165e88 - ldr ip, _02165e90 ; =func_ov15_0212632c - bx ip - .align 2, 0 -_02165e90: .word func_ov15_0212632c - arm_func_end func_ov15_02165e88 - - .global func_ov15_02165e94 - arm_func_start func_ov15_02165e94 -func_ov15_02165e94: ; 0x02165e94 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - strb r5, [r6, #0xe0] - ldr r2, [r0] - ldr r1, _02165edc ; =data_027e0f7c - ldr r2, [r2, #0x8c] - ldr r4, [r1] - blx r2 - mov r1, r0 - mov r0, r4 - mov r2, r5 - bl func_ov00_0209d8f4 - mov r0, r6 - mov r2, r5 - mov r1, #0 - bl func_ov00_0208ba08 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02165edc: .word data_027e0f7c - arm_func_end func_ov15_02165e94 - - .global func_ov15_02165ee0 - arm_func_start func_ov15_02165ee0 -func_ov15_02165ee0: ; 0x02165ee0 - stmdb sp!, {r3, r4, r5, lr} - ldrh r4, [r0, #0x2a] - ldr r0, _02165f4c ; =data_027e0f6c - mov r5, r1 - ldr r1, [r0] - add r0, sp, #0 - mov r2, r4 - bl func_ov00_02093a4c - cmp r5, #0 - add r2, sp, #0 - beq _02165f2c - ldr r0, _02165f4c ; =data_027e0f6c - ldr r1, [sp] - ldr r0, [r0] - bic r3, r1, #0x2000000 - mov r1, r4 - str r3, [sp] - bl func_ov00_02093a3c - ldmia sp!, {r3, r4, r5, pc} -_02165f2c: - ldr r0, _02165f4c ; =data_027e0f6c - ldr r1, [sp] - ldr r0, [r0] - orr r3, r1, #0x2000000 - mov r1, r4 - str r3, [sp] - bl func_ov00_02093a3c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02165f4c: .word data_027e0f6c - arm_func_end func_ov15_02165ee0 - - .global func_ov15_02165f50 - arm_func_start func_ov15_02165f50 -func_ov15_02165f50: ; 0x02165f50 - stmdb sp!, {r3, lr} - ldrh r2, [r1] - ldr r0, _02165f94 ; =0x0000ffff - cmp r2, r0 - beq _02165f8c - ldr r1, _02165f98 ; =data_027e0f6c - add r0, sp, #0 - ldr r1, [r1] - bl func_ov00_02093a1c - ldr r0, [sp] - mov r0, r0, lsr #0x16 - and r0, r0, #1 - cmp r0, #1 - moveq r0, #1 - ldmeqia sp!, {r3, pc} -_02165f8c: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02165f94: .word 0x0000ffff -_02165f98: .word data_027e0f6c - arm_func_end func_ov15_02165f50 - - .global func_ov15_02165f9c - arm_func_start func_ov15_02165f9c -func_ov15_02165f9c: ; 0x02165f9c - mov r0, #0 - bx lr - arm_func_end func_ov15_02165f9c - - .global func_ov15_02165fa4 - arm_func_start func_ov15_02165fa4 -func_ov15_02165fa4: ; 0x02165fa4 - mov r0, #0 - bx lr - arm_func_end func_ov15_02165fa4 - - .global func_ov15_02165fac - arm_func_start func_ov15_02165fac -func_ov15_02165fac: ; 0x02165fac - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02165fac - - .global func_ov15_02165fc8 - arm_func_start func_ov15_02165fc8 -func_ov15_02165fc8: ; 0x02165fc8 - stmdb sp!, {r3, lr} - ldr r1, _02165ff4 ; =data_027e0fe0 - mov r0, #0x268 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_02166024 - ldmia sp!, {r3, pc} - .align 2, 0 -_02165ff4: .word data_027e0fe0 - arm_func_end func_ov15_02165fc8 - - .global func_ov15_02165ff8 - arm_func_start func_ov15_02165ff8 -func_ov15_02165ff8: ; 0x02165ff8 - stmdb sp!, {r4, lr} - ldr r3, _0216601c ; =data_ov15_02186804 - mov r2, #0xc4 - mov r4, r0 - bl func_ov00_020c607c - ldr r1, _02166020 ; =data_ov15_0218ce6c - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216601c: .word data_ov15_02186804 -_02166020: .word data_ov15_0218ce6c - arm_func_end func_ov15_02165ff8 - - .global func_ov15_02166024 - arm_func_start func_ov15_02166024 -func_ov15_02166024: ; 0x02166024 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r2, _02166068 ; =data_ov15_0218cda8 - mov r1, r4 - add r0, r4, #0x15c - str r2, [r4] - bl func_ov15_02165ff8 - mov r1, #0 - strb r1, [r4, #0x258] - strb r1, [r4, #0x259] - str r1, [r4, #0x25c] - sub r0, r1, #1 - str r0, [r4, #0x260] - mov r0, r4 - str r1, [r4, #0x264] - ldmia sp!, {r4, pc} - .align 2, 0 -_02166068: .word data_ov15_0218cda8 - arm_func_end func_ov15_02166024 - - .global func_ov15_0216606c - arm_func_start func_ov15_0216606c -func_ov15_0216606c: ; 0x0216606c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x25c - bl func_ov00_020b7e6c - add r0, r4, #0x25c - bl func_ov00_020b7df0 - add r0, r4, #0x1d8 - blx func_ov00_020a9b6c - add r0, r4, #0x17c - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0216606c - - .global func_ov15_021660a4 - arm_func_start func_ov15_021660a4 -func_ov15_021660a4: ; 0x021660a4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x25c - bl func_ov00_020b7e6c - add r0, r4, #0x25c - bl func_ov00_020b7df0 - add r0, r4, #0x1d8 - blx func_ov00_020a9b6c - add r0, r4, #0x17c - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_021660a4 - - .global func_ov15_021660e4 - arm_func_start func_ov15_021660e4 -func_ov15_021660e4: ; 0x021660e4 - stmdb sp!, {r4, r5, r6, lr} - ldr r2, _021661a0 ; =gVec3p_ZERO - mov r4, r0 - ldr r0, [r2] - ldr r6, _021661a4 ; =0x00000266 - str r0, [r4, #0x7c] - ldr r0, [r2, #4] - mov r1, #0 - str r0, [r4, #0x80] - ldr r0, [r2, #8] - add lr, r6, #0x1000 - str r0, [r4, #0x84] - str r6, [r4, #0x88] - ldr r0, [r4, #0x7c] - mov ip, #4 - str r0, [r4, #0x8c] - ldr r0, [r4, #0x80] - mov r3, #2 - str r0, [r4, #0x90] - ldr r0, [r4, #0x84] - mov r2, #0x90 - str r0, [r4, #0x94] - ldr r5, [r4, #0x88] - add r0, r4, #0x15c - str r5, [r4, #0x98] - str r1, [r4, #0xa8] - str r6, [r4, #0xac] - str r1, [r4, #0xb0] - str lr, [r4, #0xb4] - ldr lr, [r4, #0x48] - str lr, [r4, #0x54] - ldr lr, [r4, #0x4c] - str lr, [r4, #0x58] - ldr lr, [r4, #0x50] - str lr, [r4, #0x5c] - strb ip, [r4, #0x124] - str r3, [r4, #0x12c] - str r2, [r4, #0x260] - str r3, [r4, #0x264] - bl func_ov00_020c5d74 - ldr r0, _021661a8 ; =data_027e0ffc - add r1, r6, #0x24 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021661a0: .word gVec3p_ZERO -_021661a4: .word 0x00000266 -_021661a8: .word data_027e0ffc - arm_func_end func_ov15_021660e4 - - .global func_ov15_021661ac - arm_func_start func_ov15_021661ac -func_ov15_021661ac: ; 0x021661ac - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor14GetAngleToLinkEv - ldrsh r2, [r4, #0x78] - mov r1, r0 - sub r0, r1, r2 - mov r0, r0, lsl #0x10 - movs r2, r0, asr #0x10 - rsbmi r0, r2, #0 - movmi r0, r0, lsl #0x10 - movmi r2, r0, asr #0x10 - ldr r0, _02166290 ; =0x00002aab - cmp r2, r0 - bge _02166208 - ldrh r0, [r4, #0x20] - cmp r0, #1 - beq _021661fc - add r0, r4, #0x78 - mov r2, #0x16c - bl func_0202b154 -_021661fc: - mov r0, #1 - strb r0, [r4, #0x258] - b _02166210 -_02166208: - mov r0, #0 - strb r0, [r4, #0x258] -_02166210: - ldrh r1, [r4, #0x78] - ldr r3, _02166294 ; =gSinCosTable - ldr r0, _02166298 ; =0x00000333 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x2 - ldrsh r2, [r3, r1] - mov r1, #0 - umull lr, ip, r2, r0 - mla ip, r2, r1, ip - mov r2, r2, asr #0x1f - adds lr, lr, #0x800 - mla ip, r2, r0, ip - adc r2, ip, #0 - mov ip, lr, lsr #0xc - orr ip, ip, r2, lsl #20 - str ip, [r4, #0x60] - ldrh r2, [r4, #0x78] - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r2, [r3, r2] - umull ip, r3, r2, r0 - adds ip, ip, #0x800 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - adc r0, r3, #0 - mov r1, ip, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r4, #0x68] - ldmia sp!, {r4, pc} - .align 2, 0 -_02166290: .word 0x00002aab -_02166294: .word gSinCosTable -_02166298: .word 0x00000333 - arm_func_end func_ov15_021661ac - - .global func_ov15_0216629c - arm_func_start func_ov15_0216629c -func_ov15_0216629c: ; 0x0216629c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02166374 - mov r0, #0 - str r0, [sp] - ldr r3, [r5, #8] - ldr r0, _02166388 ; =data_027e0ffc - ldr r1, _0216638c ; =0x0000028b - add r2, r5, #0x48 - bl func_ov00_020cec60 - mov r0, r5 - bl func_ov15_0216648c - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - add r0, r5, #0x48 - add r1, r5, #0x60 - mov r2, r0 - bl Vec3p_Add - mov r0, r5 - mov r1, #2 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - cmp r0, #0 - bne _02166328 - ldr r1, _02166390 ; =data_ov15_021867f0 - mov r0, r5 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - cmp r0, #0 - beq _0216633c -_02166328: - mov r0, r5 - bl func_ov15_02166584 - mov r0, #0 - strb r0, [r5, #0x118] - ldmia sp!, {r3, r4, r5, pc} -_0216633c: - ldrb r0, [r5, #0x258] - cmp r0, #0 - bne _0216636c - mov r0, r5 - bl _ZN5Actor14DistanceToLinkEv - cmp r0, #0x6000 - blt _0216636c - mov r0, r5 - bl func_ov15_02166584 - mov r0, #0 - strb r0, [r5, #0x118] - ldmia sp!, {r3, r4, r5, pc} -_0216636c: - add r0, r5, #0x15c - bl func_ov00_020c5e20 -_02166374: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02166388: .word data_027e0ffc -_0216638c: .word 0x0000028b -_02166390: .word data_ov15_021867f0 - arm_func_end func_ov15_0216629c - - .global func_ov15_02166394 - arm_func_start func_ov15_02166394 -func_ov15_02166394: ; 0x02166394 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldrh r2, [r4, #0x20] - cmp r2, #1 - bne _0216646c - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldrb r0, [r4, #0x259] - cmp r0, #0 - ldreqb r0, [r4, #0xa4] - cmpeq r0, #0 - ldreqb r0, [r4, #0xa5] - cmpeq r0, #0 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, pc} - mov r0, #1 - strb r0, [r4, #0x259] - mov r1, #0 - ldr r0, _02166480 ; =gPlayerPos - strb r1, [r4, #0x11a] - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #8] - mov r1, r3 - sub r0, r0, #0x1800 - str r0, [sp, #8] - add r0, r4, #0x48 - bl func_ov00_020ce2f0 - ldrh r2, [r4, #0x78] - ldr r1, _02166484 ; =0xffff8003 - ldr ip, _02166488 ; =gSinCosTable - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x1 - mov r3, r2, lsl #0x1 - add r2, r2, #1 - ldrsh r3, [ip, r3] - mov r2, r2, lsl #0x1 - add r1, r0, r1 - ldrsh r0, [ip, r2] - mul r2, r3, r1 - mul r1, r0, r1 - ldr r3, [r4, #0x48] - add r0, r2, #0x800 - add r0, r3, r0, asr #12 - str r0, [r4, #0x48] - ldr r2, [r4, #0x50] - add r0, r1, #0x800 - add r0, r2, r0, asr #12 - add sp, sp, #0xc - str r0, [r4, #0x50] - ldmia sp!, {r3, r4, pc} -_0216646c: - add r0, r4, #0xa4 - add r2, r4, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02166480: .word gPlayerPos -_02166484: .word 0xffff8003 -_02166488: .word gSinCosTable - arm_func_end func_ov15_02166394 - - .global func_ov15_0216648c - arm_func_start func_ov15_0216648c -func_ov15_0216648c: ; 0x0216648c - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldr r1, [r4, #0x48] - ldr r0, _02166574 ; =gMapManager - str r1, [sp] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r2, [r4, #0x50] - add r1, sp, #0 - str r2, [sp, #8] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [r4, #0x4c] - ldrb r0, [r4, #0xa4] - cmp r0, #0 - ldreqb r0, [r4, #0xa5] - cmpeq r0, #0 - beq _02166564 - ldrb r0, [r4, #0x11a] - cmp r0, #0 - beq _02166564 - add r0, r4, #0x48 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrh r0, [r4, #0x78] - ldr lr, _02166578 ; =gSinCosTable - ldr r1, _0216657c ; =data_027e0e58 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - mov ip, r2, lsl #0x1 - add r0, r2, #1 - mov r2, r0, lsl #0x1 - ldrsh ip, [lr, ip] - ldr r0, _02166580 ; =0xfffffe66 - ldrsh r2, [lr, r2] - smulbb ip, ip, r0 - smulbb r0, r2, r0 - ldr lr, [sp, #0xc] - add r2, ip, #0x800 - add lr, lr, r2, asr #12 - ldr r2, [sp, #0x14] - add r0, r0, #0x800 - add ip, r2, r0, asr #12 - ldr r0, [r1] - mov r2, r3 - add r1, r4, #0x25c - str lr, [sp, #0xc] - str ip, [sp, #0x14] - bl func_ov00_0207c474 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} -_02166564: - add r0, r4, #0x25c - bl func_ov00_020b7e6c - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02166574: .word gMapManager -_02166578: .word gSinCosTable -_0216657c: .word data_027e0e58 -_02166580: .word 0xfffffe66 - arm_func_end func_ov15_0216648c - - .global func_ov15_02166584 - arm_func_start func_ov15_02166584 -func_ov15_02166584: ; 0x02166584 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x20 - mov r4, r0 - add r0, r4, #0x48 - add r3, sp, #0x14 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [r4, #0x48] - ldr r0, _02166678 ; =gMapManager - str r1, [sp, #8] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #0xc] - ldr r3, [r4, #0x50] - add r1, sp, #8 - mov r2, #0 - str r3, [sp, #0x10] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x18] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0216667c ; =data_027e0e58 - add r2, sp, #0x14 - ldr r0, [r0] - mov r1, #0x80 - mov r3, #2 - bl func_ov00_0207c1b0 - add r0, sp, #0x14 - mov r1, #0xa00 - mov r2, #0 - bl func_ov00_020c74c8 - mov r2, #0 - ldr r1, _02166680 ; =0x000009ec - add r0, sp, #0x14 - mov r3, r2 - bl func_ov00_020c75f4 - ldr r0, _02166684 ; =data_027e0ffc - ldr r1, _02166688 ; =0x000001b1 - add r2, sp, #0x14 - mov r3, #0 - bl func_ov00_020ceacc - mov r9, #0 - ldr r7, _0216668c ; =data_ov15_021867fc - ldr r4, _0216667c ; =data_027e0e58 - mov r8, r9 - add r6, sp, #0x14 - mov r5, #2 -_02166644: - str r8, [sp] - mov r0, r9, lsl #0x1 - str r8, [sp, #4] - ldrsh r1, [r7, r0] - ldr r0, [r4] - mov r2, r6 - mov r3, r5 - bl func_ov00_0207c1b0 - add r9, r9, #1 - cmp r9, #4 - blt _02166644 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02166678: .word gMapManager -_0216667c: .word data_027e0e58 -_02166680: .word 0x000009ec -_02166684: .word data_027e0ffc -_02166688: .word 0x000001b1 -_0216668c: .word data_ov15_021867fc - arm_func_end func_ov15_02166584 - - .global func_ov15_02166690 - arm_func_start func_ov15_02166690 -func_ov15_02166690: ; 0x02166690 - stmdb sp!, {r3, lr} - cmp r1, #0 - ldrneb r1, [r0, #0xa5] - ldreqb r1, [r0, #0xa4] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - add r0, r0, #0x15c - bl func_ov00_020c5f1c - ldmia sp!, {r3, pc} - arm_func_end func_ov15_02166690 - - .global func_ov15_021666b4 - arm_func_start func_ov15_021666b4 -func_ov15_021666b4: ; 0x021666b4 - mov r1, #0 - strb r1, [r0, #0x118] - bx lr - arm_func_end func_ov15_021666b4 - - .global func_ov15_021666c0 - arm_func_start func_ov15_021666c0 -func_ov15_021666c0: ; 0x021666c0 - bx lr - arm_func_end func_ov15_021666c0 - - .global func_ov15_021666c4 - arm_func_start func_ov15_021666c4 -func_ov15_021666c4: ; 0x021666c4 - stmdb sp!, {r4, lr} - ldr r1, _021666f8 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x104 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov15_021666fc - ldmia sp!, {r4, pc} - .align 2, 0 -_021666f8: .word data_027e0f84 - arm_func_end func_ov15_021666c4 - - .global func_ov15_021666fc - arm_func_start func_ov15_021666fc -func_ov15_021666fc: ; 0x021666fc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02165298 - ldr r0, _02166730 ; =data_ov15_0218ce80 - mov r1, #0 - str r0, [r4] - strb r1, [r4, #0xe8] - str r1, [r4, #0xf8] - sub r0, r1, #1 - str r0, [r4, #0xfc] - mov r0, r4 - str r1, [r4, #0x100] - ldmia sp!, {r4, pc} - .align 2, 0 -_02166730: .word data_ov15_0218ce80 - arm_func_end func_ov15_021666fc - - .global func_ov15_02166734 - arm_func_start func_ov15_02166734 -func_ov15_02166734: ; 0x02166734 - stmdb sp!, {r4, lr} - ldr r1, _02166774 ; =data_ov15_0218ce80 - mov r4, r0 - ldr r0, _02166778 ; =data_027e0e58 - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0xf8 - bl func_ov00_0207c444 - add r0, r4, #0xf8 - bl func_ov00_020b7e6c - add r0, r4, #0xf8 - bl func_ov00_020b7df0 - mov r0, r4 - bl func_ov15_02165358 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02166774: .word data_ov15_0218ce80 -_02166778: .word data_027e0e58 - arm_func_end func_ov15_02166734 - - .global func_ov15_0216677c - arm_func_start func_ov15_0216677c -func_ov15_0216677c: ; 0x0216677c - stmdb sp!, {r4, lr} - ldr r1, _021667c4 ; =data_ov15_0218ce80 - mov r4, r0 - ldr r0, _021667c8 ; =data_027e0e58 - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0xf8 - bl func_ov00_0207c444 - add r0, r4, #0xf8 - bl func_ov00_020b7e6c - add r0, r4, #0xf8 - bl func_ov00_020b7df0 - mov r0, r4 - bl func_ov15_02165358 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021667c4: .word data_ov15_0218ce80 -_021667c8: .word data_027e0e58 - arm_func_end func_ov15_0216677c - - .global func_ov15_021667cc - arm_func_start func_ov15_021667cc -func_ov15_021667cc: ; 0x021667cc - mov r0, #0x79 - bx lr - arm_func_end func_ov15_021667cc - - .global func_ov15_021667d4 - arm_func_start func_ov15_021667d4 -func_ov15_021667d4: ; 0x021667d4 - mov r0, #0xa - bx lr - arm_func_end func_ov15_021667d4 - - .global func_ov15_021667dc - arm_func_start func_ov15_021667dc -func_ov15_021667dc: ; 0x021667dc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _02166878 ; =data_027e0f68 - mov r4, r0 - ldr r0, [r1] - mov r1, #0xc3 - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, _0216687c ; =data_ov15_02186818 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp] - mov r2, #0x7800 - str r0, [r4, #0x98] - ldr r0, [sp, #4] - mov r1, #0 - str r0, [r4, #0x9c] - ldr r3, [sp, #8] - mov r0, #0x14 - str r3, [r4, #0xa0] - str r2, [r4, #0xa4] - strb r1, [r4, #0xd4] - str r0, [r4, #0xfc] - mov r0, #4 - str r0, [r4, #0x100] - ldr r1, _02166880 ; =func_ov15_02166908 - add r0, r4, #0x3c - str r4, [r4, #0x68] - bl func_02018cb8 - mov r0, r4 - bl func_ov15_02165398 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02166878: .word data_027e0f68 -_0216687c: .word data_ov15_02186818 -_02166880: .word func_ov15_02166908 - arm_func_end func_ov15_021667dc - - .global func_ov15_02166884 - arm_func_start func_ov15_02166884 -func_ov15_02166884: ; 0x02166884 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - bl func_ov15_02165440 - ldrb r0, [r4, #0xe8] - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - ldr r0, [r4, #0xa8] - cmp r0, #0x40000 - bgt _021668ec - add r0, r4, #0xec - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, r3 - add r1, r4, #0x18 - bl Vec3p_Add - ldr r0, _02166904 ; =data_027e0e58 - add r2, sp, #0 - ldr r0, [r0] - add r1, r4, #0xf8 - bl func_ov00_0207c474 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_021668ec: - ldr r0, _02166904 ; =data_027e0e58 - add r1, r4, #0xf8 - ldr r0, [r0] - bl func_ov00_0207c444 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02166904: .word data_027e0e58 - arm_func_end func_ov15_02166884 - - .global func_ov15_02166908 - arm_func_start func_ov15_02166908 -func_ov15_02166908: ; 0x02166908 - ldr r2, _0216691c ; =func_ov15_02166920 - mov r1, #2 - str r2, [r0, #0x24] - strb r1, [r0, #0x92] - bx lr - .align 2, 0 -_0216691c: .word func_ov15_02166920 - arm_func_end func_ov15_02166908 - - .global func_ov15_02166920 - arm_func_start func_ov15_02166920 -func_ov15_02166920: ; 0x02166920 - mov r1, r0 - ldr r0, [r1, #4] - ldr ip, _02166934 ; =func_ov15_02166938 - ldr r0, [r0, #0x2c] - bx ip - .align 2, 0 -_02166934: .word func_ov15_02166938 - arm_func_end func_ov15_02166920 - - .global func_ov15_02166938 - arm_func_start func_ov15_02166938 -func_ov15_02166938: ; 0x02166938 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r6, r1 - ldr r1, [r6, #8] - mov r4, r0 - tst r1, #0x10 - add r0, r4, #0x38 - ldr r1, [r0] - ldrneb r5, [r6, #0xae] - ldr r1, [r1, #8] - mvneq r5, #0 - blx r1 - ldr r1, _021669c4 ; =data_ov15_02186824 - add r0, r0, #0x40 - bl func_0201e388 - cmp r5, r0 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr ip, [r6, #0xb4] - add r2, sp, #0 - ldr r3, [ip, #0x4c] - mov r0, #1 - str r3, [sp] - ldr r1, [ip, #0x50] - str r1, [sp, #4] - ldr r1, [ip, #0x54] - str r1, [sp, #8] - str r3, [r4, #0xec] - ldr r1, [r2, #4] - str r1, [r4, #0xf0] - ldr r1, [r2, #8] - str r1, [r4, #0xf4] - strb r0, [r4, #0xe8] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_021669c4: .word data_ov15_02186824 - arm_func_end func_ov15_02166938 - - .global func_ov15_021669c8 - arm_func_start func_ov15_021669c8 -func_ov15_021669c8: ; 0x021669c8 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _02166a08 ; =data_027e0f84 - mov r5, r0 - ldr r1, [r1] - mov r0, #0xe8 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _02166a00 - mov r1, r5 - bl func_ov15_02165298 - ldr r0, _02166a0c ; =data_ov15_0218cf18 - str r0, [r4] -_02166a00: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02166a08: .word data_027e0f84 -_02166a0c: .word data_ov15_0218cf18 - arm_func_end func_ov15_021669c8 - - .global func_ov15_02166a10 - arm_func_start func_ov15_02166a10 -func_ov15_02166a10: ; 0x02166a10 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _02166a8c ; =data_027e0f68 - mov r4, r0 - ldr r0, [r1] - mov r1, #0xc8 - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, _02166a90 ; =data_ov15_02186838 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp] - mov r2, #0x7800 - str r0, [r4, #0x98] - ldr r1, [sp, #4] - mov r0, r4 - str r1, [r4, #0x9c] - ldr r3, [sp, #8] - mov r1, #0 - str r3, [r4, #0xa0] - str r2, [r4, #0xa4] - strb r1, [r4, #0xd4] - bl func_ov15_02165398 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02166a8c: .word data_027e0f68 -_02166a90: .word data_ov15_02186838 - arm_func_end func_ov15_02166a10 - - .global func_ov15_02166a94 - arm_func_start func_ov15_02166a94 -func_ov15_02166a94: ; 0x02166a94 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02165358 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02166a94 - - .global func_ov15_02166aa8 - arm_func_start func_ov15_02166aa8 -func_ov15_02166aa8: ; 0x02166aa8 - mov r0, #0x78 - bx lr - arm_func_end func_ov15_02166aa8 - - .global func_ov15_02166ab0 - arm_func_start func_ov15_02166ab0 -func_ov15_02166ab0: ; 0x02166ab0 - mov r0, #0xb - bx lr - arm_func_end func_ov15_02166ab0 - - .global func_ov15_02166ab8 - arm_func_start func_ov15_02166ab8 -func_ov15_02166ab8: ; 0x02166ab8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02165358 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02166ab8 - - .global func_ov15_02166ad4 - arm_func_start func_ov15_02166ad4 -func_ov15_02166ad4: ; 0x02166ad4 - stmdb sp!, {r3, lr} - ldr r1, _02166b00 ; =data_027e0fe0 - mov r0, #0x290 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_02166b30 - ldmia sp!, {r3, pc} - .align 2, 0 -_02166b00: .word data_027e0fe0 - arm_func_end func_ov15_02166ad4 - - .global func_ov15_02166b04 - arm_func_start func_ov15_02166b04 -func_ov15_02166b04: ; 0x02166b04 - stmdb sp!, {r4, lr} - ldr r3, _02166b28 ; =data_ov15_02186850 - mov r2, #0xc8 - mov r4, r0 - bl func_ov00_020c607c - ldr r1, _02166b2c ; =data_ov15_0218d088 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02166b28: .word data_ov15_02186850 -_02166b2c: .word data_ov15_0218d088 - arm_func_end func_ov15_02166b04 - - .global func_ov15_02166b30 - arm_func_start func_ov15_02166b30 -func_ov15_02166b30: ; 0x02166b30 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - bl func_ov15_02123474 - ldr r2, _02166b74 ; =data_ov15_0218cfc0 - mov r1, r4 - add r0, r4, #0x184 - str r2, [r4] - bl func_ov15_02166b04 - mvn r0, #0 - str r0, [r4, #0x280] - mov r1, #0 - str r1, [r4, #0x284] - strb r1, [r4, #0x28c] - mov r0, r4 - strb r1, [r4, #0x28d] - ldmia sp!, {r4, pc} - .align 2, 0 -_02166b74: .word data_ov15_0218cfc0 - arm_func_end func_ov15_02166b30 - - .global func_ov15_02166b78 - arm_func_start func_ov15_02166b78 -func_ov15_02166b78: ; 0x02166b78 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x200 - blx func_ov00_020a9b6c - add r0, r4, #0x1a4 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov15_02123510 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02166b78 - - .global func_ov15_02166ba0 - arm_func_start func_ov15_02166ba0 -func_ov15_02166ba0: ; 0x02166ba0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x200 - blx func_ov00_020a9b6c - add r0, r4, #0x1a4 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov15_02123510 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02166ba0 - - .global func_ov15_02166bd0 - arm_func_start func_ov15_02166bd0 -func_ov15_02166bd0: ; 0x02166bd0 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _02166cf8 ; =gAdventureFlags - mov r4, r0 - ldr r0, [r1] - mov r1, #0x30 - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r1, #0 - ldr r5, _02166cfc ; =0xfffffe66 - str r1, [r4, #0x7c] - str r5, [r4, #0x80] - ldr r3, _02166d00 ; =0x000004cd - str r1, [r4, #0x84] - str r3, [r4, #0x88] - ldr r0, [r4, #0x7c] - mov r2, #0x66 - str r0, [r4, #0x8c] - ldr r0, [r4, #0x80] - add ip, r3, #0x1000 - str r0, [r4, #0x90] - ldr r0, [r4, #0x84] - mov r3, #0xd - str r0, [r4, #0x94] - ldr lr, [r4, #0x88] - ldr r0, _02166d04 ; =data_ov15_02186844 - str lr, [r4, #0x98] - str r1, [r4, #0xa8] - str r5, [r4, #0xac] - str r1, [r4, #0xb0] - str ip, [r4, #0xb4] - strh r3, [r4, #0x9c] - str r0, [r4, #0x158] - str r1, [r4, #0x6c] - strb r1, [r4, #0x124] - ldr r3, [r4, #0x48] - sub r0, r2, #0x67 - str r3, [r4, #0x54] - ldr r3, [r4, #0x4c] - str r3, [r4, #0x58] - ldr r3, [r4, #0x50] - str r3, [r4, #0x5c] - str r2, [r4, #0x70] - str r1, [r4, #0x178] - strb r1, [r4, #0x181] - ldr r2, [r4, #0x34] - cmp r2, r0 - bne _02166cb8 - mov r0, r4 - bl func_ov15_02166d08 - mov r2, #0x2000 - rsb r2, r2, #0 - add r0, r4, #0x184 - mov r1, #2 - str r2, [r4, #0x4c] - bl func_ov00_020c5d74 - b _02166ce8 -_02166cb8: - mov r0, #1 - str r0, [r4, #0x130] - ldrsh r2, [r4, #0x78] - add r1, r4, #0x200 - mov r0, r4 - strh r2, [r1, #0x8a] - bl func_ov15_02167444 - mov r2, #0xf - add r0, r4, #0x184 - mov r1, #1 - str r2, [r4, #0x178] - bl func_ov00_020c5d74 -_02166ce8: - mov r0, #2 - str r0, [r4, #0x12c] - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02166cf8: .word gAdventureFlags -_02166cfc: .word 0xfffffe66 -_02166d00: .word 0x000004cd -_02166d04: .word data_ov15_02186844 - arm_func_end func_ov15_02166bd0 - - .global func_ov15_02166d08 - arm_func_start func_ov15_02166d08 -func_ov15_02166d08: ; 0x02166d08 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x28 - movs r4, r1 - mov r5, r0 - beq _02166d30 - cmp r4, #1 - beq _02166d48 - cmp r4, #2 - beq _02166e58 - b _02166ecc -_02166d30: - mvn r0, #0 - str r0, [r5, #0x88] - mov r0, #0 - str r0, [r5, #0x284] - strb r0, [r5, #0x28c] - b _02166ecc -_02166d48: - ldrb r2, [r5, #0x28d] - ldr r1, _02166ee0 ; =0x000004cd - ldr r0, _02166ee4 ; =data_027e0f64 - add r2, r2, #1 - strb r2, [r5, #0x28d] - str r1, [r5, #0x88] - mov r2, #0 - mov r1, #0x2000 - str r1, [sp, #0x24] - ldr r0, [r0] - str r2, [sp, #0x1c] - str r2, [sp, #0x20] - ldr r0, [r0, #4] - add r2, r5, #0x200 - add r0, r0, #0x200 - ldrsh r0, [r0, #0x26] - add r1, sp, #0x1c - add r0, r0, #0x8000 - strh r0, [r2, #0x8a] - ldrsh r0, [r2, #0x8a] - bl func_0202af4c - ldr r0, _02166ee8 ; =gPlayerPos - add r1, sp, #0x1c - add r2, r5, #0x48 - bl Vec3p_Add - ldr r1, [r5, #0x48] - ldr r0, _02166eec ; =gMapManager - str r1, [sp, #0x10] - ldr r1, [r5, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x14] - ldr r2, [r5, #0x50] - add r1, sp, #0x10 - str r2, [sp, #0x18] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [r5, #0x4c] - ldr r0, _02166ef0 ; =data_027e0ffc - mov r1, #0x1dc - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add r0, r5, #0x48 - mov r1, #0x400 - mov r2, #0 - bl func_ov00_020c7484 - mov r2, #0 - ldr r1, _02166ef4 ; =0x00000666 - add r0, r5, #0x48 - mov r3, r2 - bl func_ov00_020c75f4 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02166ef8 ; =data_027e0e58 - mov r1, #0x73 - ldr r0, [r0] - add r2, r5, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, r5 - bl func_ov15_02167444 - add r0, r5, #0x184 - mov r1, #2 - bl func_ov00_020c5d74 - ldr r0, _02166efc ; =0x00000133 - str r0, [r5, #0x64] - b _02166ecc -_02166e58: - mvn r3, #0 - ldr r0, _02166f00 ; =gVec3p_ZERO - str r3, [r5, #0x88] - ldr r2, [r0] - mov r1, #0 - str r2, [r5, #0x60] - ldr r2, [r0, #4] - str r2, [r5, #0x64] - ldr r0, [r0, #8] - str r0, [r5, #0x68] - ldr r0, [r5, #0x34] - str r0, [sp, #8] - ldr r0, [r5, #0x38] - str r0, [sp, #0xc] - strb r1, [r5, #0x28c] - ldr r0, [sp, #8] - cmp r0, r3 - beq _02166ec0 - ldr r0, _02166f04 ; =gActorManager - add r1, sp, #8 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02166ecc - bl func_ov15_02167560 - b _02166ecc -_02166ec0: - ldrb r0, [r5, #0x28d] - sub r0, r0, #1 - strb r0, [r5, #0x28d] -_02166ecc: - mov r0, #0 - str r0, [r5, #0x138] - str r4, [r5, #0x130] - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02166ee0: .word 0x000004cd -_02166ee4: .word data_027e0f64 -_02166ee8: .word gPlayerPos -_02166eec: .word gMapManager -_02166ef0: .word data_027e0ffc -_02166ef4: .word 0x00000666 -_02166ef8: .word data_027e0e58 -_02166efc: .word 0x00000133 -_02166f00: .word gVec3p_ZERO -_02166f04: .word gActorManager - arm_func_end func_ov15_02166d08 - - .global func_ov15_02166f08 - arm_func_start func_ov15_02166f08 -func_ov15_02166f08: ; 0x02166f08 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x34 - mov r4, r0 - ldr r1, [r4, #0x130] - cmp r1, #1 - beq _02166f44 - ldr r0, _021670cc ; =gVec3p_ZERO - add sp, sp, #0x34 - ldr r1, [r0] - str r1, [r4, #0x60] - ldr r1, [r0, #4] - str r1, [r4, #0x64] - ldr r0, [r0, #8] - str r0, [r4, #0x68] - ldmia sp!, {r3, r4, r5, r6, pc} -_02166f44: - mov r1, #6 - str r1, [r4, #0x6c] - bl _ZN5Actor12ApplyGravityEv - add r3, r4, #0x200 - ldrsh r2, [r3, #0x8a] - ldrsh r1, [r3, #0x88] - ldr r0, _021670d0 ; =gPlayerPos - add r5, sp, #0x28 - add r1, r2, r1 - strh r1, [r3, #0x8a] - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldrh r0, [r3, #0x8a] - ldr r1, _021670d4 ; =gSinCosTable - ldr r6, [sp, #0x28] - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - mov r2, r0, lsl #0x1 - add r0, r0, #1 - ldrsh ip, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh r2, [r1, r0] - mov r1, ip, asr #0x1f - mov lr, r1, lsl #0xd - mov r0, #0x800 - mov r1, r2, asr #0x1f - adds r5, r0, ip, lsl #13 - orr lr, lr, ip, lsr #19 - mov r1, r1, lsl #0xd - adc ip, lr, #0 - mov r5, r5, lsr #0xc - orr r5, r5, ip, lsl #20 - add r5, r6, r5 - adds ip, r0, r2, lsl #13 - orr r1, r1, r2, lsr #19 - adc r0, r1, #0 - mov r1, ip, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr r2, [sp, #0x30] - str r5, [sp, #0x28] - add r1, r2, r1 - add r0, r4, #0x48 - str r1, [sp, #0x30] - add ip, sp, #0x1c - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - mov r3, #0 - sub r1, r3, #0x80000001 - str r1, [sp] - ldr r1, [sp, #0x28] - mov r0, ip - mov r2, #0x200 - bl func_0202b418 - mvn r0, #0x80000000 - str r0, [sp] - ldr r1, [sp, #0x30] - add r0, sp, #0x24 - mov r2, #0x200 - mov r3, #0 - bl func_0202b418 - ldr r2, [sp, #0x1c] - ldr r1, [r4, #0x48] - ldr r0, _021670d8 ; =data_027e0ff4 - sub r1, r2, r1 - str r1, [r4, #0x60] - ldr r3, [sp, #0x24] - ldr r1, [r4, #0x50] - add r2, sp, #0x10 - sub r1, r3, r1 - str r1, [r4, #0x68] - ldr r0, [r0] - ldr r1, [r4, #0x280] - bl func_ov05_0210d6dc - cmp r0, #0 - addeq sp, sp, #0x34 - ldmeqia sp!, {r3, r4, r5, r6, pc} - add r0, sp, #0x10 - bl Vec3p_Length - mov r5, r0 - ldr r3, [sp, #0x10] - ldr r2, [sp, #0x14] - ldr r1, [sp, #0x18] - cmp r5, #4 - movgt r5, #4 - add r0, sp, #4 - str r3, [sp, #4] - str r2, [sp, #8] - str r1, [sp, #0xc] - bl func_01fffb4c - add r0, sp, #4 - mov r1, r5 - bl func_01fffbec - add r0, r4, #0x60 - add r1, sp, #4 - mov r2, r0 - bl Vec3p_Add - add sp, sp, #0x34 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_021670cc: .word gVec3p_ZERO -_021670d0: .word gPlayerPos -_021670d4: .word gSinCosTable -_021670d8: .word data_027e0ff4 - arm_func_end func_ov15_02166f08 - - .global func_ov15_021670dc - arm_func_start func_ov15_021670dc -func_ov15_021670dc: ; 0x021670dc - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldr r0, [r4, #0x178] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x178] - ldr r0, [r4, #0x130] - cmp r0, #0 - beq _02167114 - cmp r0, #1 - beq _021671bc - cmp r0, #2 - beq _02167208 - b _02167238 -_02167114: - ldr r0, _0216728c ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020846a4Ev - cmp r0, #6 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _0216728c ; =gMapManager - ldrh r1, [r4, #0x20] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - ldreq r0, [r4, #0x284] - addeq r0, r0, #1 - streq r0, [r4, #0x284] - ldr r0, [r4, #0x284] - cmp r0, #0x12c - ldmltia sp!, {r4, r5, r6, pc} - mov r0, #0 - ldr r2, _02167290 ; =data_027e0764 - str r0, [r4, #0x284] - ldr r3, [r2] - ldmib r2, {r1, ip} - umull r5, lr, ip, r3 - mla lr, ip, r1, lr - ldr r1, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r1, r3, lr - ldr r1, [r2, #0x14] - adds r6, ip, r5 - adc r5, r1, lr - mov r1, #0x64 - umull r3, ip, r5, r1 - mla ip, r5, r0, ip - mla ip, r0, r1, ip - str r6, [r2] - str r5, [r2, #4] - cmp ip, #0xa - ldmgeia sp!, {r4, r5, r6, pc} - mov r0, r4 - mov r1, #1 - bl func_ov15_02166d08 - ldmia sp!, {r4, r5, r6, pc} -_021671bc: - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - cmp r0, #0 - bne _021671f0 - mov r0, #0x1000 - ldr r1, [r4, #0x4c] - rsb r0, r0, #0 - cmp r1, r0 - bgt _021671f0 - mov r0, r4 - mov r1, #2 - bl func_ov15_02166d08 -_021671f0: - ldr r0, _02167294 ; =data_027e0ff4 - mov r1, r4 - ldr r0, [r0] - bl func_ov05_0210d3d8 - str r0, [r4, #0x280] - b _02167238 -_02167208: - ldr r1, [r4, #0x34] - mvn r0, #0 - cmp r1, r0 - movne r0, #0 - strneb r0, [r4, #0x118] - bne _02167238 - ldrb r0, [r4, #0x28d] - cmp r0, #0 - bne _02167238 - mov r0, r4 - mov r1, #0 - bl func_ov15_02166d08 -_02167238: - add r0, r4, #0x184 - bl func_ov00_020c5e20 - ldr r1, [r4, #0x194] - ldrh r0, [r1, #0xc] - cmp r0, #1 - bne _0216726c - add r0, r1, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0216726c - add r0, r4, #0x184 - mov r1, #0 - bl func_ov00_020c5d74 -_0216726c: - ldr r0, [r4, #0x130] - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _02167298 ; =data_027e10a4 - mov r1, #1 - ldr r0, [r0] - strb r1, [r0, #0x4d4] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216728c: .word gMapManager -_02167290: .word data_027e0764 -_02167294: .word data_027e0ff4 -_02167298: .word data_027e10a4 - arm_func_end func_ov15_021670dc - - .global func_ov15_0216729c - arm_func_start func_ov15_0216729c -func_ov15_0216729c: ; 0x0216729c - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - ldr r0, [r4, #0x178] - cmp r0, #0 - addne sp, sp, #0x30 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldrb r2, [r4, #0x28c] - ldr r1, _02167400 ; =data_ov15_0218688c - ldr r0, _02167404 ; =data_027e0ffc - mov r2, r2, lsl #0x1 - ldrh r1, [r1, r2] - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldrb r0, [r4, #0x28c] - add r1, r0, #1 - and r0, r1, #0xff - strb r1, [r4, #0x28c] - cmp r0, #8 - blo _021673d8 - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x28c] - bl func_ov15_02167500 - cmp r0, #3 - beq _021673d8 - add r0, sp, #4 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #4 - str r1, [sp, #0x20] - str r1, [sp, #0x24] - bl func_ov00_020c3348 - ldr r1, [r4, #0x34] - mvn r0, #0 - cmp r1, r0 - bne _0216734c - ldr r0, [r4, #8] - str r0, [sp, #0x20] - ldr r0, [r4, #0xc] - str r0, [sp, #0x24] - b _021673a4 -_0216734c: - add r2, r4, #0x8a - mov r0, r4 - add r1, r4, #0x48 - add r2, r2, #0x200 - bl func_ov15_021675e8 - cmp r0, #0 - bne _0216737c - ldr r0, [r4, #0x34] - str r0, [sp, #0x20] - ldr r0, [r4, #0x38] - str r0, [sp, #0x24] - b _021673a4 -_0216737c: - mov r2, #0xf - mov r0, r4 - mov r1, #0 - str r2, [r4, #0x178] - bl func_ov15_02123a28 - mov r0, r4 - bl func_ov15_02167444 - add sp, sp, #0x30 - mov r0, #1 - ldmia sp!, {r4, pc} -_021673a4: - add r0, r4, #0x200 - ldrsh r2, [r0, #0x8a] - mov r1, #0 - ldr r0, _02167408 ; =data_027e0fe8 - strh r2, [sp, #0x18] - str r1, [sp] - ldr r0, [r0] - ldr r1, _0216740c ; =0x424a4653 - add r3, sp, #4 - add r2, r4, #0x48 - bl func_ov00_020c4048 - mov r0, r4 - bl func_ov15_02167570 -_021673d8: - mov r0, r4 - mov r1, #0 - bl func_ov15_02123a28 - mov r0, r4 - bl func_ov15_02167444 - mov r0, #0xf - str r0, [r4, #0x178] - mov r0, #1 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_02167400: .word data_ov15_0218688c -_02167404: .word data_027e0ffc -_02167408: .word data_027e0fe8 -_0216740c: .word 0x424a4653 - arm_func_end func_ov15_0216729c - - .global func_ov15_02167410 - arm_func_start func_ov15_02167410 -func_ov15_02167410: ; 0x02167410 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x34] - mvn r1, #0 - cmp r2, r1 - movne r1, #0 - strneb r1, [r0, #0x118] - ldmneia sp!, {r3, pc} - ldrb r1, [r0, #0x28d] - cmp r1, #0 - ldmneia sp!, {r3, pc} - mov r1, #0 - bl func_ov15_02166d08 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_02167410 - - .global func_ov15_02167444 - arm_func_start func_ov15_02167444 -func_ov15_02167444: ; 0x02167444 - stmdb sp!, {r4, r5, r6, lr} - ldr r3, _021674fc ; =data_027e0764 - mov r2, #0 - ldr r4, [r3] - ldmib r3, {r1, r5} - umull ip, r6, r5, r4 - mla r6, r5, r1, r6 - ldr r1, [r3, #0xc] - ldr r5, [r3, #0x10] - mla r6, r1, r4, r6 - ldr r1, [r3, #0x14] - adds ip, r5, ip - adc r6, r1, r6 - mov r1, #0x46 - umull r4, r5, r6, r1 - mla r5, r6, r2, r5 - mla r5, r2, r1, r5 - str ip, [r3] - str r6, [r3, #4] - add r1, r0, #0x200 - strh r5, [r1, #0x88] - ldr ip, [r3] - ldmib r3, {r2, lr} - umull r5, r4, lr, ip - mla r4, lr, r2, r4 - ldr r2, [r3, #0xc] - ldr r6, [r3, #0x10] - mla r4, r2, ip, r4 - ldr lr, [r3, #0x14] - adds r5, r6, r5 - adc r2, lr, r4 - str r5, [r3] - str r2, [r3, #4] - tst r2, #0x80000000 - ldrnesh r2, [r1, #0x88] - rsbne r2, r2, #0 - strneh r2, [r1, #0x88] - mov r2, #0 - str r2, [r0, #0x60] - mov r1, #0xb0 - str r1, [r0, #0x64] - str r2, [r0, #0x68] - add r0, r0, #0x184 - mov r1, #1 - bl func_ov00_020c5d74 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021674fc: .word data_027e0764 - arm_func_end func_ov15_02167444 - - .global func_ov15_02167500 - arm_func_start func_ov15_02167500 -func_ov15_02167500: ; 0x02167500 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - ldr r2, [r4, #0x34] - mvn r0, #0 - str r2, [sp] - ldr r1, [r4, #0x38] - cmp r2, r0 - str r1, [sp, #4] - addeq sp, sp, #8 - ldreqb r0, [r4, #0x28d] - ldmeqia sp!, {r4, pc} - ldr r0, _0216755c ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - addeq sp, sp, #8 - ldreqb r0, [r4, #0x28d] - ldmeqia sp!, {r4, pc} - bl func_ov15_02167500 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216755c: .word gActorManager - arm_func_end func_ov15_02167500 - - .global func_ov15_02167560 - arm_func_start func_ov15_02167560 -func_ov15_02167560: ; 0x02167560 - ldrb r1, [r0, #0x28d] - sub r1, r1, #1 - strb r1, [r0, #0x28d] - bx lr - arm_func_end func_ov15_02167560 - - .global func_ov15_02167570 - arm_func_start func_ov15_02167570 -func_ov15_02167570: ; 0x02167570 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - ldr r2, [r4, #0x34] - mvn r0, #0 - str r2, [sp] - ldr r1, [r4, #0x38] - cmp r2, r0 - str r1, [sp, #4] - bne _021675ac - ldrb r0, [r4, #0x28d] - add sp, sp, #8 - add r0, r0, #1 - strb r0, [r4, #0x28d] - ldmia sp!, {r4, pc} -_021675ac: - ldr r0, _021675e4 ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - bne _021675d8 - ldrb r0, [r4, #0x28d] - add sp, sp, #8 - add r0, r0, #1 - strb r0, [r4, #0x28d] - ldmia sp!, {r4, pc} -_021675d8: - bl func_ov15_02167570 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_021675e4: .word gActorManager - arm_func_end func_ov15_02167570 - - .global func_ov15_021675e8 - arm_func_start func_ov15_021675e8 -func_ov15_021675e8: ; 0x021675e8 - stmdb sp!, {r3, r4, r5, lr} - ldr r3, _02167624 ; =gActorManager - mov r4, r0 - ldr r0, [r3] - mov r5, r1 - add r1, r4, #0x34 - mov r4, r2 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r1, r5 - mov r2, r4 - bl func_ov15_02167628 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02167624: .word gActorManager - arm_func_end func_ov15_021675e8 - - .global func_ov15_02167628 - arm_func_start func_ov15_02167628 -func_ov15_02167628: ; 0x02167628 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, [r4, #0x130] - cmp r3, #1 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r3, #1 - str r3, [r4, #0x130] - ldr ip, [r1] - add r3, r4, #0x200 - str ip, [r4, #0x48] - ldr lr, [r1, #4] - ldr ip, _0216768c ; =0x000004cd - str lr, [r4, #0x4c] - ldr r1, [r1, #8] - str r1, [r4, #0x50] - ldrsh r1, [r2] - strh r1, [r3, #0x8a] - str ip, [r4, #0x88] - bl func_ov15_02167444 - ldrb r1, [r4, #0x28d] - mov r0, #1 - add r1, r1, #1 - strb r1, [r4, #0x28d] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216768c: .word 0x000004cd - arm_func_end func_ov15_02167628 - - .global func_ov15_02167690 - arm_func_start func_ov15_02167690 -func_ov15_02167690: ; 0x02167690 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - ldr r2, [r0, #0x88] - mov r4, r1 - cmp r2, #0 - mov r1, #0 - blt _021676e0 - add r1, sp, #0 - bl _ZN5Actor9GetHitboxEP8Cylinder - cmp r4, #0 - add r0, sp, #0 - mov r2, #8 - beq _021676d4 - ldr r1, [sp, #0xc] - bl _ZN12TouchControl13func_0202b864EP5Vec3pic - mov r1, r0 - b _021676e0 -_021676d4: - ldr r1, [sp, #0xc] - bl _ZN12TouchControl13func_0202b894EP5Vec3pic - mov r1, r0 -_021676e0: - mov r0, r1 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02167690 - - .global func_ov15_021676ec - arm_func_start func_ov15_021676ec -func_ov15_021676ec: ; 0x021676ec - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x130] - cmp r2, #1 - ldmneia sp!, {r3, pc} - cmp r1, #0 - ldrneb r1, [r0, #0xa5] - ldreqb r1, [r0, #0xa4] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - add r0, r0, #0x184 - bl func_ov00_020c5f1c - ldmia sp!, {r3, pc} - arm_func_end func_ov15_021676ec - - .global func_ov15_0216771c - arm_func_start func_ov15_0216771c -func_ov15_0216771c: ; 0x0216771c - stmdb sp!, {r3, lr} - ldr r1, _02167748 ; =data_027e0fe0 - mov r0, #0x314 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_02167898 - ldmia sp!, {r3, pc} - .align 2, 0 -_02167748: .word data_027e0fe0 - arm_func_end func_ov15_0216771c - - .global func_ov15_0216774c - arm_func_start func_ov15_0216774c -func_ov15_0216774c: ; 0x0216774c - stmdb sp!, {r4, lr} - ldr r3, _02167788 ; =data_ov15_021868dc - mov r2, #0xc9 - mov r4, r0 - bl func_ov00_020c607c - ldr r3, _0216778c ; =data_ov15_0218d180 - add r0, r4, #0xfc - add r1, r4, #0x120 - mov r2, #0 - str r3, [r4] - blx func_ov00_020c0c08 - ldr r1, _02167790 ; =data_ov15_02189ac0 - mov r0, r4 - str r1, [r4, #0xfc] - ldmia sp!, {r4, pc} - .align 2, 0 -_02167788: .word data_ov15_021868dc -_0216778c: .word data_ov15_0218d180 -_02167790: .word data_ov15_02189ac0 - arm_func_end func_ov15_0216774c - - .global func_ov15_02167794 - arm_func_start func_ov15_02167794 -func_ov15_02167794: ; 0x02167794 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x28 - mov r5, r0 - add r0, r5, #0x20 - ldr r2, [r0] - mov r4, r1 - ldr r2, [r2, #8] - blx r2 - ldr r1, _02167884 ; =data_027e0fec - str r0, [r5, #0x104] - ldr r0, [r1] - cmp r4, #0 - add r0, r0, #0x2000 - ldr r4, [r0, #0xc00] - ldrne r0, _02167888 ; =data_ov15_0218d19c - add ip, sp, #0 - ldreq r0, _0216788c ; =data_ov15_0218d1a4 - ldrb r1, [r0, #3] - ldrb r6, [r0] - ldrb r3, [r0, #1] - ldrb r2, [r0, #2] - ldrb r0, [r0, #4] - strb r1, [ip, #3] - strb r2, [ip, #2] - strb r0, [ip, #4] - mov r2, #0 - ldr r1, _02167890 ; =data_ov15_0218d1ac - add r0, sp, #0x18 - strb r6, [ip] - strb r3, [ip, #1] - strb r2, [sp, #0x18] - bl strcat - add r0, sp, #0x18 - add r1, sp, #0 - bl strcat - ldr r1, _02167894 ; =data_ov15_0218d1b4 - add r0, sp, #0x18 - bl strcat - add r0, sp, #0x18 - blx func_02016fe8 - mov r6, r0 - add r0, sp, #8 - add r1, sp, #0 - mov r2, #0x10 - bl strncpy - mov r0, r6 - add r1, sp, #8 - bl func_0201e544 - mov r1, r0 - mov r2, r4 - add r0, r5, #0xfc - mov r3, #1 - bl func_ov00_020c0cc8 - add r0, r5, #0x20 - ldr r2, [r0] - add r1, r5, #0xfc - ldr r2, [r2, #0x24] - blx r2 - add sp, sp, #0x28 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02167884: .word data_027e0fec -_02167888: .word data_ov15_0218d19c -_0216788c: .word data_ov15_0218d1a4 -_02167890: .word data_ov15_0218d1ac -_02167894: .word data_ov15_0218d1b4 - arm_func_end func_ov15_02167794 - - .global func_ov15_02167898 - arm_func_start func_ov15_02167898 -func_ov15_02167898: ; 0x02167898 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - bl func_ov15_02123474 - ldr r1, _021678f4 ; =data_ov15_0218d0b8 - mvn r0, #0 - str r1, [r4] - str r0, [r4, #0x194] - str r0, [r4, #0x198] - str r0, [r4, #0x19c] - mov r1, r4 - str r0, [r4, #0x1a0] - mov r2, #0 - add r0, r4, #0x1a8 - str r2, [r4, #0x1a4] - bl func_ov15_0216774c - mvn r1, #0 - str r1, [r4, #0x194] - str r1, [r4, #0x198] - str r1, [r4, #0x19c] - mov r0, r4 - str r1, [r4, #0x1a0] - ldmia sp!, {r4, pc} - .align 2, 0 -_021678f4: .word data_ov15_0218d0b8 - arm_func_end func_ov15_02167898 - - .global func_ov15_021678f8 - arm_func_start func_ov15_021678f8 -func_ov15_021678f8: ; 0x021678f8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x2a4 - blx func_ov00_020a9acc - add r0, r4, #0x224 - blx func_ov00_020a9b6c - add r0, r4, #0x1c8 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov15_02123510 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_021678f8 - - .global func_ov15_02167928 - arm_func_start func_ov15_02167928 -func_ov15_02167928: ; 0x02167928 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x2a4 - blx func_ov00_020a9acc - add r0, r4, #0x224 - blx func_ov00_020a9b6c - add r0, r4, #0x1c8 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov15_02123510 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02167928 - - .global func_ov15_02167960 - arm_func_start func_ov15_02167960 -func_ov15_02167960: ; 0x02167960 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x14 - ldr r1, _02167d0c ; =gVec3p_ZERO - ldr r3, _02167d10 ; =0x00000266 - ldr r2, [r1] - mov r4, r0 - str r2, [r4, #0x7c] - ldr r0, [r1, #4] - mov r2, #0 - str r0, [r4, #0x80] - ldr r1, [r1, #8] - add r0, r3, #0x1000 - str r1, [r4, #0x84] - str r3, [r4, #0x88] - ldr r1, [r4, #0x7c] - str r1, [r4, #0x8c] - ldr r1, [r4, #0x80] - str r1, [r4, #0x90] - ldr r1, [r4, #0x84] - str r1, [r4, #0x94] - ldr r1, [r4, #0x88] - str r1, [r4, #0x98] - str r2, [r4, #0xa8] - str r3, [r4, #0xac] - str r2, [r4, #0xb0] - str r0, [r4, #0xb4] - ldrh r0, [r4, #0x22] - cmp r0, #0 - beq _021679e4 - ldr r0, [r4, #0x34] - str r0, [r4, #0x194] - ldr r0, [r4, #0x38] - str r0, [r4, #0x198] -_021679e4: - ldrsh r2, [r4, #0x78] - add r0, r4, #0x300 - mov r1, #0 - strh r2, [r0, #0xa] - strh r1, [r0, #0x10] - ldrh r3, [r4, #0x26] - ldr r5, _02167d14 ; =data_ov15_0218689c - add r0, r4, #0x100 - ldr r2, [r5, r3, lsl #4] - add r3, r5, r3, lsl #4 - str r2, [r4, #0x184] - ldr r2, [r3, #4] - str r2, [r4, #0x188] - ldr r2, [r3, #8] - str r2, [r4, #0x18c] - ldrsh r2, [r3, #0xc] - strh r2, [r0, #0x90] - ldrh r2, [r4, #0x22] - ldrh r0, [r4, #0x24] - cmp r2, r0 - movne r1, #1 - add r0, r4, #0x1a8 - bl func_ov15_02167794 - ldrh r0, [r4, #0x26] - cmp r0, #3 - bne _02167b40 - mov r1, #0xa000 - str r1, [r4, #0x2f8] - ldr r0, _02167d18 ; =gActorManager - add r1, r4, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - addeq sp, sp, #0x14 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r2, [r0, #0x68] - ldr r5, [r0, #0x60] - smull r1, r0, r2, r2 - smull r3, r2, r5, r5 - adds r3, r3, #0x800 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r3, r3, r2, lsl #20 - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - bl func_01ff9958 - add r0, r0, #0x33 - add r0, r0, #0x300 - str r0, [r4, #0x2fc] - ldrh r1, [r4, #0x78] - ldr r3, _02167d1c ; =gSinCosTable - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - mov r2, r1, lsl #0x1 - add r1, r1, #1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r1, [r3, r1] - smull r5, r3, r2, r0 - adds r5, r5, #0x800 - smull r2, r0, r1, r0 - adc r3, r3, #0 - adds r1, r2, #0x800 - mov r2, r5, lsr #0xc - orr r2, r2, r3, lsl #20 - str r2, [r4, #0x60] - mov r2, #0 - str r2, [r4, #0x64] - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r4, #0x68] - mov r2, #0x52 - mov r0, r4 - mov r1, #2 - str r2, [r4, #0x6c] - bl func_ov15_02167d30 - mov r0, #0x5a - str r0, [r4, #0x304] - sub r0, r0, #0x5b - str r0, [r4, #0x194] - str r0, [r4, #0x198] - b _02167cdc -_02167b40: - ldrh r0, [r4, #0x22] - cmp r0, #0 - bne _02167b58 - ldr r0, _02167d20 ; =data_027e0c68 - add r1, r4, #0x48 - bl func_ov15_02185b0c -_02167b58: - mov r0, #0x8000 - str r0, [r4, #0x2f4] - ldrsb r0, [r4, #0x2c] - cmp r0, #0 - bne _02167c1c - ldr r1, _02167d18 ; =gActorManager - ldr r2, _02167d24 ; =0x49434247 - ldr r1, [r1] - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, _02167d18 ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - addeq sp, sp, #0x14 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r1, _02167d28 ; =gPlayerAngle - str r0, [r4, #0x1a4] - ldrsh r5, [r1] - bl _ZN5Actor14GetAngleToLinkEv - sub r0, r0, r5 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - cmp r0, #0x8000 - movhs r0, #1 - movlo r0, #0 - strb r0, [r4, #0x312] - add r2, r4, #0x300 - mov r3, #0 - add r0, sp, #8 - mov r1, r4 - strh r3, [r2, #0xc] - bl func_ov15_02168888 - ldr r0, [sp, #8] - mov r2, #0xa000 - str r0, [r4, #0x48] - ldr r0, [sp, #0xc] - mov r1, #1 - str r0, [r4, #0x4c] - ldr r0, [sp, #0x10] - str r0, [r4, #0x50] - str r2, [r4, #0x2f8] - str r2, [r4, #0x2f0] - mov r0, r4 - str r2, [r4, #0x4c] - bl func_ov15_02167d30 - b _02167cd4 -_02167c1c: - ldr r0, _02167d2c ; =gPlayerPos - mov r1, #0xa000 - ldr r2, [r0] - ldr lr, _02167d1c ; =gSinCosTable - str r2, [r4, #0x48] - ldr r2, [r0, #4] - str r2, [r4, #0x4c] - ldr r2, [r0, #8] - ldr r0, _02167d28 ; =gPlayerAngle - str r2, [r4, #0x50] - str r1, [r4, #0x2f8] - str r1, [r4, #0x2f0] - str r1, [r4, #0x4c] - add r1, r4, #0x300 - ldrsh r2, [r0] - ldrsh r3, [r1, #0xa] - mov r0, r4 - add r2, r3, r2 - strh r2, [r1, #0xc] - ldrh r3, [r1, #0xc] - ldr r2, [r4, #0x2f4] - ldr r1, [r4, #0x48] - mov r3, r3, asr #0x4 - mov r5, r3, lsl #0x1 - mov r3, r5, lsl #0x1 - ldrsh ip, [lr, r3] - add r3, r5, #1 - mov r3, r3, lsl #0x1 - smull r6, r5, ip, r2 - adds r6, r6, #0x800 - ldrsh r3, [lr, r3] - adc r5, r5, #0 - mov r6, r6, lsr #0xc - smull ip, r2, r3, r2 - orr r6, r6, r5, lsl #20 - add r1, r1, r6 - adds r3, ip, #0x800 - str r1, [r4, #0x48] - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - ldr r3, [r4, #0x50] - mov r1, #0 - add r2, r3, r2 - str r2, [r4, #0x50] - bl func_ov15_02167d30 -_02167cd4: - mov r0, #0 - str r0, [r4, #0x304] -_02167cdc: - ldr r0, [r4, #0x48] - mov r1, #3 - str r0, [r4, #0x54] - ldr r2, [r4, #0x4c] - mov r0, #1 - str r2, [r4, #0x58] - ldr r2, [r4, #0x50] - str r2, [r4, #0x5c] - strh r1, [r4, #0x7a] - strb r0, [r4, #0x181] - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02167d0c: .word gVec3p_ZERO -_02167d10: .word 0x00000266 -_02167d14: .word data_ov15_0218689c -_02167d18: .word gActorManager -_02167d1c: .word gSinCosTable -_02167d20: .word data_027e0c68 -_02167d24: .word 0x49434247 -_02167d28: .word gPlayerAngle -_02167d2c: .word gPlayerPos - arm_func_end func_ov15_02167960 - - .global func_ov15_02167d30 - arm_func_start func_ov15_02167d30 -func_ov15_02167d30: ; 0x02167d30 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r6, r1 - mov r7, r0 - cmp r6, #6 - addls pc, pc, r6, lsl #2 - b _02167ef0 -_02167d48: ; jump table - b _02167d64 ; case 0 - b _02167d64 ; case 1 - b _02167d64 ; case 2 - b _02167d74 ; case 3 - b _02167e68 ; case 4 - b _02167e98 ; case 5 - b _02167eac ; case 6 -_02167d64: - add r0, r7, #0x1a8 - mov r1, #0 - bl func_ov00_020c5d74 - b _02167ef0 -_02167d74: - bl _ZN5Actor16XzDistanceToLinkEv - str r0, [r7, #0x2f4] - ldr r1, [r7, #0x4c] - ldr r0, _02167f00 ; =gPlayerAngle - str r1, [r7, #0x2f0] - ldrsh r4, [r0] - mov r0, r7 - bl _ZN5Actor14GetAngleToLinkEv - add r0, r0, #0x8000 - sub r1, r0, r4 - add r0, r7, #0x300 - strh r1, [r0, #0xa] - ldr r1, _02167f00 ; =gPlayerAngle - ldrsh r2, [r0, #0xa] - ldrsh r1, [r1] - add r1, r2, r1 - strh r1, [r0, #0xc] - ldr r0, [r7, #0x2f4] - ldr r1, [r7, #0x188] - bl Divide - ldr r1, _02167f04 ; =gPlayerPos - ldr r3, [r7, #0x2f0] - ldr r1, [r1, #4] - ldr r2, [r7, #0x4c] - add r1, r1, #0x66 - add r5, r3, #0x400 - mov r4, r0 - add r9, r1, #0x600 - sub r0, r5, r2 - bl func_01ff9958 - mov r8, r0 - sub r0, r5, r9 - bl func_01ff9958 - add r1, r8, r0 - mov r0, r8 - bl Divide - smull r1, r0, r4, r0 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r4, r1, lsr #0xc - orr r4, r4, r0, lsl #20 - smull r2, r1, r4, r4 - ldr r0, [r7, #0x4c] - adds r3, r2, #0x800 - sub r0, r5, r0 - adc r2, r1, #0 - mov r1, r3, lsr #0xc - mov r0, r0, lsl #0x1 - orr r1, r1, r2, lsl #20 - bl Divide - smull r2, r1, r0, r4 - adds r2, r2, #0x800 - str r0, [r7, #0x6c] - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r7, #0x64] - mov r1, #0 - add r0, r7, #0x1a8 - bl func_ov00_020c5d74 - b _02167ef0 -_02167e68: - mvn r0, #0 - ldr r4, _02167f08 ; =0x0000019a - str r0, [r7, #0x88] - mov r0, #0x31 - str r0, [r7, #0x6c] - ldr r0, _02167f0c ; =data_027e0ffc - add r1, r4, #0x41 - add r2, r7, #0x48 - mov r3, #0 - str r4, [r7, #0x64] - bl func_ov00_020ceacc - b _02167ef0 -_02167e98: - ldr r1, _02167f10 ; =0x0000ffff - mov r0, #0 - strh r1, [r7, #0x7a] - strb r0, [r7, #0x181] - b _02167ef0 -_02167eac: - ldrsb r0, [r7, #0x2c] - cmp r0, #0 - bne _02167ee4 - ldr r0, [r7, #0x1a4] - cmp r0, #0 - bne _02167ed4 - ldrsh r1, [r7, #0x78] - add r0, r7, #0x300 - strh r1, [r0, #0xa] - b _02167ef0 -_02167ed4: - bl _ZN5Actor14GetAngleToLinkEv - add r1, r7, #0x300 - strh r0, [r1, #0xa] - b _02167ef0 -_02167ee4: - ldrsh r1, [r7, #0x78] - add r0, r7, #0x300 - strh r1, [r0, #0xa] -_02167ef0: - mov r0, #0 - str r0, [r7, #0x138] - str r6, [r7, #0x130] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02167f00: .word gPlayerAngle -_02167f04: .word gPlayerPos -_02167f08: .word 0x0000019a -_02167f0c: .word data_027e0ffc -_02167f10: .word 0x0000ffff - arm_func_end func_ov15_02167d30 - - .global func_ov15_02167f14 - arm_func_start func_ov15_02167f14 -func_ov15_02167f14: ; 0x02167f14 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x40 - mov r4, r0 - ldr r1, [r4, #0x130] - cmp r1, #6 - addls pc, pc, r1, lsl #2 - b _02168338 -_02167f30: ; jump table - b _02167fe0 ; case 0 - b _02167f4c ; case 1 - b _02168128 ; case 2 - b _021681e8 ; case 3 - b _02168288 ; case 4 - b _021682b8 ; case 5 - b _021682dc ; case 6 -_02167f4c: - ldr r1, [r4, #0x2f4] - cmp r1, #0x1000 - bge _02167fa4 - ldr r1, _02168340 ; =gPlayerAngle - ldrsh r5, [r1] - bl _ZN5Actor14GetAngleToLinkEv - add r0, r0, #0x8000 - sub r0, r0, r5 - add r2, r4, #0x300 - strh r0, [r2, #0xa] - ldrsh r3, [r2, #0xa] - mov r0, r4 - mov r1, #0 - add r3, r5, r3 - strh r3, [r2, #0xc] - bl func_ov15_02167d30 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, pc} -_02167fa4: - add r0, sp, #0x10 - mov r1, r4 - bl func_ov15_02168888 - ldr ip, [sp, #0x10] - ldr r5, [sp, #0x14] - ldr r3, [sp, #0x18] - add r0, sp, #0x34 - add r1, r4, #0x48 - add r2, r4, #0x60 - str ip, [sp, #0x34] - str r5, [sp, #0x38] - str r3, [sp, #0x3c] - bl Vec3p_Sub - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, pc} -_02167fe0: - bl func_ov15_02168700 - ldr r3, _02168344 ; =gPlayerPos - add r5, sp, #0x28 - ldmia r3, {r0, r1, r2} - stmia r5, {r0, r1, r2} - add r0, r4, #0x300 - ldrh r0, [r0, #0xc] - ldr r5, _02168348 ; =gSinCosTable - ldr r1, [r4, #0x2f4] - mov r0, r0, asr #0x4 - mov lr, r0, lsl #0x1 - mov r0, lr, lsl #0x1 - ldrsh r2, [r5, r0] - ldr ip, [sp, #0x28] - add r0, lr, #1 - mul r1, r2, r1 - add r1, r1, #0x800 - add r1, ip, r1, asr #12 - mov r0, r0, lsl #0x1 - str r1, [sp, #0x28] - ldrsh r1, [r5, r0] - ldr r0, [r4, #0x2f4] - ldr r2, [sp, #0x30] - mul r0, r1, r0 - add r0, r0, #0x800 - add r0, r2, r0, asr #12 - str r0, [sp, #0x30] - ldr r1, [r4, #0x184] - ldr r0, [r4, #0x2f0] - mov r2, #0x29 - cmp r0, r1 - ble _02168078 - mvn r5, #0x80000000 - mov r3, r2 - add r0, r4, #0x2f0 - str r5, [sp] - bl func_0202b418 - b _02168098 -_02168078: - mvn r0, #0x80000000 - str r0, [sp] - ldr r1, [r3, #4] - add r0, r4, #0x2f0 - add r1, r1, #0xcd - add r1, r1, #0x400 - mov r3, #0 - bl func_0202b418 -_02168098: - ldr r0, _0216834c ; =gMapManager - ldr r5, [sp, #0x28] - ldr r3, [sp, #0x2c] - ldr r2, [sp, #0x30] - ldr r0, [r0] - str r2, [sp, #0xc] - add r1, sp, #4 - str r5, [sp, #4] - str r3, [sp, #8] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [r4, #0x98] - ldr r2, [r4, #0x18c] - add r1, r1, r0 - ldr r0, [r4, #0x2f0] - add r1, r2, r1 - cmp r0, r1 - strlt r1, [r4, #0x2f0] - add r0, r4, #0x300 - ldrh r2, [r0, #8] - ldr r0, _02168348 ; =gSinCosTable - ldr r1, [r4, #0x18c] - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x2 - ldrsh r2, [r0, r2] - ldr r3, [r4, #0x2f0] - add r0, sp, #0x28 - mul r1, r2, r1 - add r1, r1, #0x800 - add r3, r3, r1, asr #12 - add r1, r4, #0x48 - add r2, r4, #0x60 - str r3, [sp, #0x2c] - bl Vec3p_Sub - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, pc} -_02168128: - ldrh r1, [r4, #0x78] - ldr r3, _02168348 ; =gSinCosTable - ldr lr, [r4, #0x2fc] - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - mov r2, r1, lsl #0x1 - add r1, r1, #1 - ldrsh r2, [r3, r2] - mov r1, r1, lsl #0x1 - ldrsh r1, [r3, r1] - smull r3, r5, r2, lr - adds ip, r3, #0x800 - smull r3, r2, r1, lr - adc r1, r5, #0 - adds r3, r3, #0x800 - mov r5, ip, lsr #0xc - ldr ip, [r4, #0x64] - orr r5, r5, r1, lsl #20 - str r5, [r4, #0x60] - adc r1, r2, #0 - mov r2, r3, lsr #0xc - str ip, [r4, #0x64] - orr r2, r2, r1, lsl #20 - str r2, [r4, #0x68] - ldr r2, [r4, #0x138] - mov r1, #0 - cmp r2, #5 - bge _021681a0 - bl _ZN5Actor12ApplyGravityEv - b _021681b4 -_021681a0: - ldr r2, [r4, #0x64] - ldr r0, [r4, #0x6c] - adds r0, r2, r0 - str r0, [r4, #0x64] - strpl r1, [r4, #0x64] -_021681b4: - ldr r0, [r4, #0x64] - cmp r0, #0 - addne sp, sp, #0x40 - ldmneia sp!, {r3, r4, r5, pc} - ldr r2, _02168350 ; =0x00000666 - mvn r5, #0x80000000 - add r0, r4, #0x2fc - mov r1, #0 - mov r3, #0x29 - str r5, [sp] - bl func_0202b418 - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, pc} -_021681e8: - bl func_ov15_02168700 - ldr r0, _02168344 ; =gPlayerPos - add r3, sp, #0x1c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, r4, #0x300 - ldrh r0, [r0, #0xc] - ldr ip, _02168348 ; =gSinCosTable - ldr r1, [r4, #0x2f4] - mov r0, r0, asr #0x4 - mov r5, r0, lsl #0x1 - mov r0, r5, lsl #0x1 - ldrsh r2, [ip, r0] - ldr lr, [sp, #0x1c] - add r0, r5, #1 - mul r1, r2, r1 - add r1, r1, #0x800 - add r1, lr, r1, asr #12 - mov r0, r0, lsl #0x1 - str r1, [sp, #0x1c] - ldrsh r1, [ip, r0] - ldr r0, [r4, #0x2f4] - ldr r2, [sp, #0x24] - mul r0, r1, r0 - add r0, r0, #0x800 - add r0, r2, r0, asr #12 - str r0, [sp, #0x24] - ldr r5, [r4, #0x64] - ldr r1, [r4, #0x4c] - mov r0, r3 - add r3, r1, r5 - add r1, r4, #0x48 - add r2, r4, #0x60 - str r3, [sp, #0x20] - bl Vec3p_Sub - mov r0, r4 - str r5, [r4, #0x64] - bl _ZN5Actor12ApplyGravityEv - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, pc} -_02168288: - ldr r2, [r4, #0x64] - mov r1, #0 - str r1, [r4, #0x60] - str r2, [r4, #0x64] - str r1, [r4, #0x68] - bl _ZN5Actor12ApplyGravityEv - ldr r0, [r4, #0x138] - add sp, sp, #0x40 - cmp r0, #8 - movge r0, #0 - strge r0, [r4, #0x64] - ldmia sp!, {r3, r4, r5, pc} -_021682b8: - ldr r0, _02168354 ; =gVec3p_ZERO - add sp, sp, #0x40 - ldr r1, [r0] - str r1, [r4, #0x60] - ldr r1, [r0, #4] - str r1, [r4, #0x64] - ldr r0, [r0, #8] - str r0, [r4, #0x68] - ldmia sp!, {r3, r4, r5, pc} -_021682dc: - ldrh r1, [r4, #0x78] - ldr r3, _02168348 ; =gSinCosTable - mov r0, #0x7b - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - mov r2, r1, lsl #0x1 - add r1, r1, #1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r1, [r3, r1] - smulbb r2, r2, r0 - smulbb r1, r1, r0 - add r2, r2, #0x800 - mov r2, r2, asr #0xc - add r1, r1, #0x800 - str r2, [r4, #0x60] - mov r1, r1, asr #0xc - str r1, [r4, #0x68] - ldrh r1, [r4, #0x26] - cmp r1, #3 - moveq r0, #0xf6 - streq r0, [r4, #0x64] - strne r0, [r4, #0x64] -_02168338: - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02168340: .word gPlayerAngle -_02168344: .word gPlayerPos -_02168348: .word gSinCosTable -_0216834c: .word gMapManager -_02168350: .word 0x00000666 -_02168354: .word gVec3p_ZERO - arm_func_end func_ov15_02167f14 - - .global func_ov15_02168358 - arm_func_start func_ov15_02168358 -func_ov15_02168358: ; 0x02168358 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x68 - mov r4, r0 - ldr r1, [r4, #0x304] - add r1, r1, #1 - str r1, [r4, #0x304] - ldr r1, [r4, #0x130] - cmp r1, #6 - addls pc, pc, r1, lsl #2 - b _021685dc -_02168380: ; jump table - b _0216839c ; case 0 - b _0216839c ; case 1 - b _02168450 ; case 2 - b _0216839c ; case 3 - b _02168488 ; case 4 - b _021685dc ; case 5 - b _02168598 ; case 6 -_0216839c: - ldr r1, [r4, #0x2f4] - cmp r1, #0 - ble _021683c4 - bl _ZN5Actor14GetAngleToLinkEv - strh r0, [r4, #0x78] - ldr r1, [r4, #0x2f4] - ldr r0, [r4, #0x188] - sub r0, r1, r0 - str r0, [r4, #0x2f4] - b _021683d4 -_021683c4: - mov r1, #6 - bl func_ov15_02167d30 - add sp, sp, #0x68 - ldmia sp!, {r4, r5, r6, pc} -_021683d4: - add r1, r4, #0x300 - add r0, r4, #0x100 - ldrsh r2, [r0, #0x90] - ldrsh r3, [r1, #8] - mov r0, r4 - add r2, r3, r2 - strh r2, [r1, #8] - bl func_ov15_02168dc0 - ldr r0, _021686e0 ; =gPlayerPos - add r3, sp, #0x5c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - mov r1, r3 - bl _ZN5Actor12XzDistanceToEP5Vec3p - ldr r2, _021686e4 ; =0x00000733 - mov r1, r0 - cmp r1, r2 - ble _0216843c - ldr r2, [r4, #0x4c] - ldr r0, [sp, #0x60] - sub r0, r2, r0 - bl Atan2 - add r1, r4, #0x300 - strh r0, [r1, #0x10] - b _021685dc -_0216843c: - add r0, r4, #0x310 - mov r1, #0 - mov r2, #0xb6 - bl func_0202b154 - b _021685dc -_02168450: - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - add r0, r4, #0x78 - mov r2, #0x5b0 - bl func_0202b154 - ldr r1, [r4, #0x64] - cmp r1, #0 - bne _021685dc - cmp r0, #0 - beq _021685dc - mov r0, r4 - mov r1, #3 - bl func_ov15_02167d30 - b _021685dc -_02168488: - ldr r1, [r4, #0x138] - cmp r1, #8 - blt _021685dc - ldrh r1, [r4, #0x26] - cmp r1, #3 - bne _0216854c - ldr r3, _021686e8 ; =data_027e0764 - mov r2, #0 - ldr ip, [r3] - ldmib r3, {r1, lr} - umull r6, r5, lr, ip - mla r5, lr, r1, r5 - ldr r1, [r3, #0xc] - ldr lr, [r3, #0x10] - mla r5, r1, ip, r5 - ldr r1, [r3, #0x14] - adds r6, lr, r6 - adc r5, r1, r5 - mov r1, #0x64000 - umull ip, lr, r5, r1 - mla lr, r5, r2, lr - mla lr, r2, r1, lr - str r6, [r3] - str r5, [r3, #4] - cmp lr, #0x32000 - bge _02168540 - add r0, sp, #0x30 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x30 - str r1, [sp, #0x4c] - str r1, [sp, #0x50] - bl func_ov00_020c3348 - ldr r0, [r4, #8] - mov r1, #0 - str r0, [sp, #0x4c] - ldr r2, [r4, #0xc] - ldr r0, _021686ec ; =data_027e0fe8 - str r2, [sp, #0x50] - str r1, [sp] - ldr r0, [r0] - ldr r1, _021686f0 ; =0x53485254 - add r3, sp, #0x30 - add r2, r4, #0x48 - bl func_ov00_020c4048 - b _02168570 -_02168540: - mov r1, #2 - bl func_ov15_02123914 - b _02168570 -_0216854c: - ldrh r2, [r4, #0x22] - ldrh r1, [r4, #0x24] - cmp r2, r1 - bne _02168568 - mov r1, #4 - bl func_ov15_02123914 - b _02168570 -_02168568: - mov r1, #2 - bl func_ov15_02123914 -_02168570: - ldr r0, [r4, #0x304] - cmp r0, #0x5a - mov r0, r4 - ble _0216858c - bl func_ov15_02168c50 - add sp, sp, #0x68 - ldmia sp!, {r4, r5, r6, pc} -_0216858c: - mov r1, #5 - bl func_ov15_02167d30 - b _021685dc -_02168598: - ldr r2, [r4, #0x4c] - ldr r1, [r4, #0x2f8] - cmp r2, r1 - movge r0, #0 - addge sp, sp, #0x68 - strgeb r0, [r4, #0x118] - ldmgeia sp!, {r4, r5, r6, pc} - bl func_ov15_02168dc0 - add r0, r4, #0x310 - mov r1, #0 - mov r2, #0xb6 - bl func_0202b154 - add r0, r4, #0x300 - ldrsh r1, [r0, #0xa] - ldr r2, _021686f4 ; =0x00000444 - add r0, r4, #0x78 - bl func_0202b154 -_021685dc: - add r0, r4, #0x1a8 - bl func_ov00_020c5e20 - ldrh r0, [r4, #0x22] - ldrh r1, [r4, #0x20] - add r0, r0, #1 - cmp r1, r0 - ble _021686b4 - ldr r0, [r4, #0x304] - cmp r0, #0x5a - bne _021686b4 - add r0, sp, #4 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #4 - str r1, [sp, #0x20] - str r1, [sp, #0x24] - bl func_ov00_020c3348 - ldrh r1, [r4, #0x20] - add r0, r4, #0x300 - strh r1, [sp, #4] - ldrh r1, [r4, #0x22] - add r1, r1, #1 - and r1, r1, #0xff - strh r1, [sp, #6] - ldrh r1, [r4, #0x24] - strh r1, [sp, #8] - ldrh r1, [r4, #0x26] - strh r1, [sp, #0xa] - ldrsh r0, [r0, #0xa] - strh r0, [sp, #0x18] - ldr r0, [r4, #0x130] - cmp r0, #5 - bne _0216867c - ldr r1, [r4, #0x194] - mov r0, r4 - str r1, [sp, #0x20] - ldr r1, [r4, #0x198] - str r1, [sp, #0x24] - bl func_ov15_02168c50 - b _0216868c -_0216867c: - ldr r0, [r4, #8] - str r0, [sp, #0x20] - ldr r0, [r4, #0xc] - str r0, [sp, #0x24] -_0216868c: - ldrsb r2, [r4, #0x2c] - add r1, r4, #0x19c - ldr r0, _021686ec ; =data_027e0fe8 - strb r2, [sp, #0x10] - str r1, [sp] - ldr r0, [r0] - ldr r1, _021686f8 ; =0x464c5052 - add r3, sp, #4 - add r2, r4, #0x48 - bl func_ov00_020c4048 -_021686b4: - ldr r0, [r4, #0x130] - cmp r0, #4 - cmpne r0, #5 - addeq sp, sp, #0x68 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _021686fc ; =data_027e10a4 - mov r1, #1 - ldr r0, [r0] - strb r1, [r0, #0x4d4] - add sp, sp, #0x68 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021686e0: .word gPlayerPos -_021686e4: .word 0x00000733 -_021686e8: .word data_027e0764 -_021686ec: .word data_027e0fe8 -_021686f0: .word 0x53485254 -_021686f4: .word 0x00000444 -_021686f8: .word 0x464c5052 -_021686fc: .word data_027e10a4 - arm_func_end func_ov15_02168358 - - .global func_ov15_02168700 - arm_func_start func_ov15_02168700 -func_ov15_02168700: ; 0x02168700 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x18 - mov r5, r0 - ldr r1, _02168878 ; =gPlayerAngle - add r0, r5, #0x300 - ldrsh r3, [r0, #0xa] - ldrsh r0, [r1] - ldr r2, [r5, #0x194] - mvn r1, #0 - add r0, r3, r0 - mov r0, r0, lsl #0x10 - cmp r2, r1 - mov r6, r0, asr #0x10 - beq _02168770 - ldr r0, _0216887c ; =gActorManager - add r1, r5, #0x194 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02168764 - ldr r1, [r0, #0x130] - cmp r1, #1 - addls r0, r0, #0x300 - ldrlssh r6, [r0, #0xc] - b _02168770 -_02168764: - mvn r0, #0 - str r0, [r5, #0x194] - str r0, [r5, #0x198] -_02168770: - add r0, r5, #0x300 - ldrsh r4, [r0, #0xc] - mov r1, r6 - add r0, r5, #0x30c - mov r2, #0x7b - bl func_0202b3bc - mov r0, r4, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov ip, r0, lsl #0x1 - ldr r1, _02168880 ; =gSinCosTable - mov r0, ip, lsl #0x1 - ldrsh r3, [r1, r0] - ldr r2, [r5, #0x2f4] - add r0, ip, #1 - mul r2, r3, r2 - add r2, r2, #0x800 - mov r0, r0, lsl #0x1 - mov r2, r2, asr #0xc - ldrsh r3, [r1, r0] - str r2, [sp] - ldr r2, [r5, #0x2f4] - add r0, r5, #0x300 - mul r2, r3, r2 - add r2, r2, #0x800 - mov r2, r2, asr #0xc - str r2, [sp, #8] - ldrh r2, [r0, #0xc] - ldr r3, [r5, #0x2f4] - add r0, sp, #0xc - mov r2, r2, asr #0x4 - mov lr, r2, lsl #0x1 - mov r2, lr, lsl #0x1 - ldrsh ip, [r1, r2] - add r2, lr, #1 - mov r2, r2, lsl #0x1 - mul r3, ip, r3 - add r3, r3, #0x800 - mov r3, r3, asr #0xc - str r3, [sp, #0xc] - ldrsh r3, [r1, r2] - ldr r2, [r5, #0x2f4] - add r1, sp, #0 - mul r2, r3, r2 - add r2, r2, #0x800 - mov r2, r2, asr #0xc - str r2, [sp, #0x14] - bl func_ov00_020ce2f0 - mov r1, r0 - ldr r0, _02168884 ; =0x0000019a - cmp r1, r0 - addle sp, sp, #0x18 - ldmleia sp!, {r4, r5, r6, pc} - bl Divide - add r2, r5, #0x300 - ldrsh r1, [r2, #0xc] - sub r1, r1, r4 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - mul r0, r1, r0 - add r0, r0, #0x800 - mov r0, r0, lsl #0x4 - add r0, r4, r0, asr #16 - strh r0, [r2, #0xc] - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02168878: .word gPlayerAngle -_0216887c: .word gActorManager -_02168880: .word gSinCosTable -_02168884: .word 0x0000019a - arm_func_end func_ov15_02168700 - - .global func_ov15_02168888 - arm_func_start func_ov15_02168888 -func_ov15_02168888: ; 0x02168888 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x3c - mov r5, r1 - mov r6, r0 - ldr r0, [r5, #0x1a4] - bl _ZN5Actor16XzDistanceToLinkEv - mov r4, r0 - ldr r0, [r5, #0x1a4] - bl _ZN5Actor14GetAngleToLinkEv - strh r0, [sp, #6] - cmp r4, #0x12800 - bge _021688e8 - add r0, sp, #0x24 - add r3, sp, #6 - mov r1, r5 - add r2, r5, #0x2f4 - bl func_ov15_02168b30 - ldr r2, [sp, #0x24] - ldr r1, [sp, #0x28] - ldr r0, [sp, #0x2c] - str r2, [sp, #0x30] - str r1, [sp, #0x34] - str r0, [sp, #0x38] - b _02168a44 -_021688e8: - smull r0, r1, r4, r4 - adds r2, r0, #0x800 - ldr r0, _02168b20 ; =data_ov15_0218d094 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - ldr r0, [r0, #0x14] - orr r2, r2, r1, lsl #20 - sub r0, r2, r0 - bl func_01ff9958 - ldr r2, [r5, #0x2f4] - mov r1, r0 - cmp r1, r2 - bge _0216898c - sub r2, r2, r1 - mov r1, #0x12800 - str r2, [sp, #8] - bl Atan2 - strh r0, [sp, #4] - ldrb r0, [r5, #0x312] - cmp r0, #0 - bne _0216894c - ldrsh r1, [sp, #4] - mvn r0, #0 - smulbb r0, r1, r0 - strh r0, [sp, #4] -_0216894c: - ldrsh r3, [sp, #4] - ldrsh r1, [sp, #6] - add r0, sp, #0x18 - add r2, sp, #8 - add r4, r3, r1 - add r3, sp, #4 - mov r1, r5 - strh r4, [sp, #4] - bl func_ov15_02168b30 - ldr r2, [sp, #0x18] - ldr r1, [sp, #0x1c] - ldr r0, [sp, #0x20] - str r2, [sp, #0x30] - str r1, [sp, #0x34] - str r0, [sp, #0x38] - b _02168a44 -_0216898c: - mov r0, #0x12800 - bl Atan2 - ldrb r1, [r5, #0x312] - mov r0, r0, lsl #0x10 - mov r3, r0, asr #0x10 - cmp r1, #0 - bne _021689b8 - mvn r0, #0 - smulbb r0, r3, r0 - mov r0, r0, lsl #0x10 - mov r3, r0, asr #0x10 -_021689b8: - ldrsh r0, [sp, #6] - ldr r1, _02168b24 ; =gPlayerPos - ldr r2, _02168b28 ; =gSinCosTable - add r0, r0, #0x8000 - sub r0, r0, r3 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r3, r0, lsl #0x1 - add r0, r3, #1 - mov r3, r3, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r3, [r2, r3] - ldr r4, [r5, #0x2f4] - ldrsh r2, [r2, r0] - smull r0, ip, r3, r4 - adds lr, r0, #0x800 - ldr r0, [r1, #4] - smull r4, r3, r2, r4 - adc ip, ip, #0 - adds r4, r4, #0x800 - mov lr, lr, lsr #0xc - adc r2, r3, #0 - mov r3, r4, lsr #0xc - ldr r4, [r1] - orr lr, lr, ip, lsl #20 - add r4, r4, lr - ldr r1, [r1, #8] - orr r3, r3, r2, lsl #20 - add r1, r1, r3 - str r0, [sp, #0x34] - str r4, [sp, #0x30] - str r1, [sp, #0x38] -_02168a44: - ldr r1, [r5, #0x184] - ldr r2, [r5, #0x2f0] - add r0, r5, #0x300 - cmp r2, r1 - ldrh r4, [r0, #8] - mov r2, #0x29 - ble _02168a78 - mvn ip, #0x80000000 - mov r3, r2 - add r0, r5, #0x2f0 - str ip, [sp] - bl func_0202b418 - b _02168a9c -_02168a78: - ldr r0, _02168b24 ; =gPlayerPos - mvn r1, #0x80000000 - str r1, [sp] - ldr r1, [r0, #4] - add r0, r5, #0x2f0 - add r1, r1, #0xcd - add r1, r1, #0x400 - mov r3, #0 - bl func_0202b418 -_02168a9c: - ldr r0, _02168b2c ; =gMapManager - ldr ip, [sp, #0x30] - ldr r3, [sp, #0x34] - ldr r2, [sp, #0x38] - ldr r0, [r0] - str r2, [sp, #0x14] - add r1, sp, #0xc - str ip, [sp, #0xc] - str r3, [sp, #0x10] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [r5, #0x98] - ldr r2, [r5, #0x18c] - add r1, r1, r0 - ldr r0, [r5, #0x2f0] - add r1, r2, r1 - cmp r0, r1 - strlt r1, [r5, #0x2f0] - mov r1, r4, asr #0x4 - ldr r0, _02168b28 ; =gSinCosTable - mov r1, r1, lsl #0x2 - ldrsh r1, [r0, r1] - ldr r0, [r5, #0x18c] - ldr r2, [r5, #0x2f0] - mul r0, r1, r0 - add r0, r0, #0x800 - add r1, r2, r0, asr #12 - add r0, sp, #0x30 - str r1, [sp, #0x34] - ldmia r0, {r0, r1, r2} - stmia r6, {r0, r1, r2} - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02168b20: .word data_ov15_0218d094 -_02168b24: .word gPlayerPos -_02168b28: .word gSinCosTable -_02168b2c: .word gMapManager - arm_func_end func_ov15_02168888 - - .global func_ov15_02168b30 - arm_func_start func_ov15_02168b30 -func_ov15_02168b30: ; 0x02168b30 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - ldr r4, _02168c48 ; =data_ov15_0218d094 - mov r5, r0 - mov r6, r1 - ldr r0, [r2] - ldr r1, [r4, #0x18] - mov r4, r3 - bl Divide - ldr r2, [r6, #0x1a4] - mov r0, r0, lsl #0x10 - ldrb r1, [r6, #0x312] - add r0, r0, #0x800 - ldr r6, [r2, #0x48] - ldr r3, [r2, #0x4c] - ldr r2, [r2, #0x50] - mov r0, r0, lsl #0x4 - str r6, [sp] - str r3, [sp, #4] - str r2, [sp, #8] - cmp r1, #0 - mov r3, r0, asr #0x10 - bne _02168b9c - mvn r0, #0 - smulbb r0, r3, r0 - mov r0, r0, lsl #0x10 - mov r3, r0, asr #0x10 -_02168b9c: - ldrsh r0, [r4] - ldr r2, _02168c4c ; =gSinCosTable - mov r1, #0 - add r0, r0, r3 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - mov r3, r0, lsl #0x1 - add r0, r0, #1 - ldrsh ip, [r2, r3] - mov r0, r0, lsl #0x1 - ldrsh r2, [r2, r0] - mov r0, #0x12800 - umull r6, lr, ip, r0 - mla lr, ip, r1, lr - umull r4, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mov ip, ip, asr #0x1f - adds r7, r6, #0x800 - mla lr, ip, r0, lr - adc r6, lr, #0 - mov r7, r7, lsr #0xc - mla r3, r1, r0, r3 - adds r4, r4, #0x800 - ldr r2, [sp] - orr r7, r7, r6, lsl #20 - adc r0, r3, #0 - add r3, r2, r7 - mov r1, r4, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr r2, [sp, #8] - add r0, sp, #0 - add r1, r2, r1 - str r3, [sp] - str r1, [sp, #8] - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02168c48: .word data_ov15_0218d094 -_02168c4c: .word gSinCosTable - arm_func_end func_ov15_02168b30 - - .global func_ov15_02168c50 - arm_func_start func_ov15_02168c50 -func_ov15_02168c50: ; 0x02168c50 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x194] - mvn r0, #0 - cmp r1, r0 - beq _02168c88 - ldr r0, _02168d08 ; =gActorManager - add r1, r4, #0x194 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02168c88 - add r1, r4, #0x19c - bl func_ov15_02168d0c -_02168c88: - ldrh r0, [r4, #0x22] - ldr r1, [r4, #0x19c] - cmp r0, #0 - mvn r0, #0 - bne _02168cc4 - cmp r1, r0 - mov r0, r4 - bne _02168cb8 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - ldmia sp!, {r4, pc} -_02168cb8: - mov r1, #5 - bl func_ov15_02167d30 - ldmia sp!, {r4, pc} -_02168cc4: - cmp r1, r0 - beq _02168cf4 - ldr r0, _02168d08 ; =gActorManager - add r1, r4, #0x19c - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02168cf4 - ldr r1, [r4, #0x194] - str r1, [r0, #0x194] - ldr r1, [r4, #0x198] - str r1, [r0, #0x198] -_02168cf4: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02168d08: .word gActorManager - arm_func_end func_ov15_02168c50 - - .global func_ov15_02168d0c - arm_func_start func_ov15_02168d0c -func_ov15_02168d0c: ; 0x02168d0c - stmdb sp!, {r3, lr} - ldr r2, [r1] - str r2, [r0, #0x19c] - ldr r1, [r1, #4] - str r1, [r0, #0x1a0] - ldrh r1, [r0, #0x22] - cmp r1, #0 - ldreq r1, [r0, #0x130] - cmpeq r1, #5 - ldreq r2, [r0, #0x19c] - mvneq r1, #0 - cmpeq r2, r1 - ldmneia sp!, {r3, pc} - mov r1, #0 - strb r1, [r0, #0x180] - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_02168d0c - - .global func_ov15_02168d58 - arm_func_start func_ov15_02168d58 -func_ov15_02168d58: ; 0x02168d58 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #0x1a4] - mov r1, #6 - bl func_ov15_02167d30 - ldr r1, [r4, #0x19c] - mvn r0, #0 - cmp r1, r0 - ldmeqia sp!, {r4, pc} - ldr r0, _02168da0 ; =gActorManager - add r1, r4, #0x19c - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - ldmeqia sp!, {r4, pc} - bl func_ov15_02168d58 - ldmia sp!, {r4, pc} - .align 2, 0 -_02168da0: .word gActorManager - arm_func_end func_ov15_02168d58 - - .global func_ov15_02168da4 - arm_func_start func_ov15_02168da4 -func_ov15_02168da4: ; 0x02168da4 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x130] - cmp r1, #4 - ldmeqia sp!, {r3, pc} - mov r1, #4 - bl func_ov15_02167d30 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_02168da4 - - .global func_ov15_02168dc0 - arm_func_start func_ov15_02168dc0 -func_ov15_02168dc0: ; 0x02168dc0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x1b8] - mov r1, #0 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - bne _02168df8 - ldr r0, [r4, #0x1b8] - mov r1, #0x1e000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02168e10 -_02168df8: - ldr r0, _02168e58 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x2a0 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} -_02168e10: - ldr r0, [r4, #0x1b8] - mov r1, #0xf000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - bne _02168e40 - ldr r0, [r4, #0x1b8] - mov r1, #0x2d000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} -_02168e40: - ldr r0, _02168e58 ; =data_027e0ffc - ldr r1, _02168e5c ; =0x000002a1 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} - .align 2, 0 -_02168e58: .word data_027e0ffc -_02168e5c: .word 0x000002a1 - arm_func_end func_ov15_02168dc0 - - .global func_ov15_02168e60 - arm_func_start func_ov15_02168e60 -func_ov15_02168e60: ; 0x02168e60 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02168eec - ldr r0, [r5, #0x130] - cmp r0, #4 - bne _02168eec - ldr r0, [r5, #0x48] - str r0, [r5, #0x54] - ldr r0, [r5, #0x4c] - str r0, [r5, #0x58] - ldr r0, [r5, #0x50] - str r0, [r5, #0x5c] - ldrb r0, [r5, #0x118] - cmp r0, #0 - beq _02168eec - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - add r0, r5, #0x48 - add r1, r5, #0x60 - mov r2, r0 - bl Vec3p_Add - mov r0, r5 - bl _ZN5Actor20IncreaseActiveFramesEv - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xb8] - blx r1 - ldrb r0, [r5, #0x118] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_02168eec: - mov r0, r5 - mov r1, r4 - bl func_ov15_02123b78 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_02168e60 - - .global func_ov15_02168efc - arm_func_start func_ov15_02168efc -func_ov15_02168efc: ; 0x02168efc - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - ldr ip, [r1, #0x14] - ldr r1, _02168f94 ; =0x434e424c - ldr r2, [ip, #4] - mov r4, r0 - cmp r2, r1 - addne sp, sp, #0x18 - movne r0, #0 - ldmneia sp!, {r4, pc} - add r0, ip, #0x60 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0xc] - cmp r0, #0 - ldreq r0, [sp, #0x14] - cmpeq r0, #0 - bne _02168f68 - add r2, sp, #0 - add r0, r4, #0x48 - add r1, ip, #0x48 - bl Vec3p_Sub - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - b _02168f74 -_02168f68: - ldr r0, [sp, #0xc] - ldr r1, [sp, #0x14] - bl Atan2 -_02168f74: - add r1, r4, #0x300 - strh r0, [r1, #0xe] - mov r0, r4 - mov r1, #4 - bl func_ov15_02167d30 - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02168f94: .word 0x434e424c - arm_func_end func_ov15_02168efc - - .global func_ov15_02168f98 - arm_func_start func_ov15_02168f98 -func_ov15_02168f98: ; 0x02168f98 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - ldrne r0, [r4, #0x130] - cmpne r0, #5 - addeq sp, sp, #0x24 - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0x300 - ldrh r1, [r0, #0x10] - ldr r3, _02169018 ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff81f8 - ldrsh r1, [r4, #0x78] - add r0, sp, #0 - bl func_ov15_0215cfc8 - add r1, sp, #0 - add r0, r4, #0x1a8 - add r2, r4, #0x48 - bl func_ov00_020c5e88 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02169018: .word gSinCosTable - arm_func_end func_ov15_02168f98 - - .global func_ov15_0216901c - arm_func_start func_ov15_0216901c -func_ov15_0216901c: ; 0x0216901c - stmdb sp!, {r3, lr} - ldr r1, _02169048 ; =data_027e0fe0 - mov r0, #0x33c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_021691b0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02169048: .word data_027e0fe0 - arm_func_end func_ov15_0216901c - - .global func_ov15_0216904c - arm_func_start func_ov15_0216904c -func_ov15_0216904c: ; 0x0216904c - ldr r1, _02169074 ; =data_ov15_0218d2e4 - mov r3, #0 - str r1, [r0] - mov r2, r3 -_0216905c: - add r1, r0, r3 - add r3, r3, #1 - strb r2, [r1, #4] - cmp r3, #0x10 - blt _0216905c - bx lr - .align 2, 0 -_02169074: .word data_ov15_0218d2e4 - arm_func_end func_ov15_0216904c - - .global func_ov15_02169078 - arm_func_start func_ov15_02169078 -func_ov15_02169078: ; 0x02169078 - ldr r2, _02169088 ; =data_ov15_0218d1d4 - str r2, [r0] - str r1, [r0, #4] - bx lr - .align 2, 0 -_02169088: .word data_ov15_0218d1d4 - arm_func_end func_ov15_02169078 - - .global func_ov15_0216908c - arm_func_start func_ov15_0216908c -func_ov15_0216908c: ; 0x0216908c - ldr r3, [r1, #4] - ldr r2, _021690b0 ; =0x434e424c - cmp r3, r2 - ldreq r2, [r0, #4] - ldreq r0, [r1, #8] - cmpeq r2, r0 - moveq r0, #1 - movne r0, #0 - bx lr - .align 2, 0 -_021690b0: .word 0x434e424c - arm_func_end func_ov15_0216908c - - .global func_ov15_021690b4 - arm_func_start func_ov15_021690b4 -func_ov15_021690b4: ; 0x021690b4 - mov r0, #1 - bx lr - arm_func_end func_ov15_021690b4 - - .global func_ov15_021690bc - arm_func_start func_ov15_021690bc -func_ov15_021690bc: ; 0x021690bc - stmdb sp!, {r3, lr} - sub sp, sp, #8 - add r0, sp, #0 - mov r1, r2 - bl func_ov15_02169078 - ldr r0, _021690f8 ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - mov r2, #0 - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_021690f8: .word gActorManager - arm_func_end func_ov15_021690bc - - .global func_ov15_021690fc - arm_func_start func_ov15_021690fc -func_ov15_021690fc: ; 0x021690fc - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r0, _02169140 ; =data_ov15_0218d29c - mov r3, #0 - str r0, [r4] - mov r2, r3 -_0216911c: - add r1, r4, r3 - add r0, r4, r3, lsl #2 - strb r2, [r1, #0x5c] - add r3, r3, #1 - str r2, [r0, #0x6c] - cmp r3, #0x10 - blt _0216911c - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02169140: .word data_ov15_0218d29c - arm_func_end func_ov15_021690fc - - .global func_ov15_02169144 - arm_func_start func_ov15_02169144 -func_ov15_02169144: ; 0x02169144 - ldr ip, _02169154 ; =func_ov00_020a9998 - mov r1, #6 - mov r2, #2 - bx ip - .align 2, 0 -_02169154: .word func_ov00_020a9998 - arm_func_end func_ov15_02169144 - - .global func_ov15_02169158 - arm_func_start func_ov15_02169158 -func_ov15_02169158: ; 0x02169158 - ldr r2, [r1, #8] - tst r2, #0x10 - ldrneb r2, [r1, #0xae] - mvneq r2, #0 - cmp r2, #0 - bxeq lr - sub r3, r2, #1 - add r2, r0, r3 - ldrb r2, [r2, #0x5c] - cmp r2, #0 - addeq r0, r0, r3, lsl #2 - moveq r1, #0 - streq r1, [r0, #0x6c] - bxeq lr - ldr r1, [r1, #0xb4] - add r2, r0, r3, lsl #2 - ldr r0, [r1] - ldr r2, [r2, #0x6c] - bic r0, r0, #4 - str r0, [r1] - str r2, [r1, #0x50] - bx lr - arm_func_end func_ov15_02169158 - - .global func_ov15_021691b0 - arm_func_start func_ov15_021691b0 -func_ov15_021691b0: ; 0x021691b0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _0216925c ; =data_ov15_0218d1e0 - add r0, r4, #0x158 - str r1, [r4] - bl func_02035064 - add r0, r4, #0x1e0 - bl func_ov15_021690fc - mvn r1, #0 - str r1, [r4, #0x28c] - ldr r0, _02169260 ; =data_ov00_020e2f04 - str r1, [r4, #0x290] - str r0, [r4, #0x294] - mov r0, #1 - strb r0, [r4, #0x298] - mov r1, #0 - strb r1, [r4, #0x299] - str r1, [r4, #0x29c] - str r1, [r4, #0x2a0] - ldr r0, _02169264 ; =data_ov00_020e2e3c - str r1, [r4, #0x2a4] - str r0, [r4, #0x294] - str r1, [r4, #0x2b4] - str r1, [r4, #0x2a8] - str r1, [r4, #0x2ac] - add r0, r4, #0x2bc - str r1, [r4, #0x2b0] - bl func_ov15_0216904c - mvn r0, #0 - str r0, [r4, #0x2d8] - add r0, r4, #0x200 - mov r2, #0 - strh r2, [r0, #0xdc] - add r0, r4, #0x2e0 - mov r1, #0x1000000 - strb r2, [r4, #0x2de] - bl func_ov00_020d18f4 - mvn r1, #0 - str r1, [r4, #0x28c] - mov r0, r4 - str r1, [r4, #0x290] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216925c: .word data_ov15_0218d1e0 -_02169260: .word data_ov00_020e2f04 -_02169264: .word data_ov00_020e2e3c - arm_func_end func_ov15_021691b0 - - .global func_ov15_02169268 - arm_func_start func_ov15_02169268 -func_ov15_02169268: ; 0x02169268 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f6c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02169268 - - .global func_ov15_0216927c - arm_func_start func_ov15_0216927c -func_ov15_0216927c: ; 0x0216927c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0216927c - - .global func_ov15_02169290 - arm_func_start func_ov15_02169290 -func_ov15_02169290: ; 0x02169290 - stmdb sp!, {r4, lr} - ldr r1, _021692e8 ; =data_ov15_0218d1e0 - mov r4, r0 - ldr r0, _021692ec ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x294 - bl func_ov00_02093af0 - add r0, r4, #0x2e0 - bl func_ov00_020d1980 - add r0, r4, #0x2bc - bl func_ov00_02081f6c - add r0, r4, #0x294 - bl func_ov00_02094824 - add r0, r4, #0x1e0 - blx func_ov00_020a95ec - add r0, r4, #0x158 - bl func_020350ac - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021692e8: .word data_ov15_0218d1e0 -_021692ec: .word data_027e0f6c - arm_func_end func_ov15_02169290 - - .global func_ov15_021692f0 - arm_func_start func_ov15_021692f0 -func_ov15_021692f0: ; 0x021692f0 - stmdb sp!, {r4, lr} - ldr r1, _02169350 ; =data_ov15_0218d1e0 - mov r4, r0 - ldr r0, _02169354 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x294 - bl func_ov00_02093af0 - add r0, r4, #0x2e0 - bl func_ov00_020d1980 - add r0, r4, #0x2bc - bl func_ov00_02081f6c - add r0, r4, #0x294 - bl func_ov00_02094824 - add r0, r4, #0x1e0 - blx func_ov00_020a95ec - add r0, r4, #0x158 - bl func_020350ac - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02169350: .word data_ov15_0218d1e0 -_02169354: .word data_027e0f6c - arm_func_end func_ov15_021692f0 - - .global func_ov15_02169358 - arm_func_start func_ov15_02169358 -func_ov15_02169358: ; 0x02169358 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x20 - mov r1, #0 - mov r2, #1 - mov r4, r0 - bl _ZN5Actor18func_ov00_020c1c20Eii - ldr r0, _021694e4 ; =gAdventureFlags - mov r1, #0xb7 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - addne sp, sp, #0x20 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _021694e8 ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0xc30 - add r0, r0, #0x2000 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x1e0 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - add r0, r4, #0x1e0 - bl func_ov15_02169144 - ldr r0, _021694ec ; =gVec3p_ZERO - mov r3, #0x15000 - ldr r1, [r0] - mvn r2, #0 - str r1, [r4, #0x7c] - ldr r1, [r0, #4] - mov r5, #0x10800 - str r1, [r4, #0x80] - ldr ip, [r0, #8] - mov r1, #0 - str ip, [r4, #0x84] - str r3, [r4, #0x88] - bic r1, r1, #0x6000 - str r2, [r4, #0x98] - bic r1, r1, #0x1f - orr r3, r1, #9 - ldr r1, [r0] - mov lr, #0xf800 - str r1, [r4, #0xa8] - ldr r1, [r0, #4] - mov ip, #0xd800 - str r1, [r4, #0xac] - ldr r0, [r0, #8] - add r2, r4, #0x2bc - str r0, [r4, #0xb0] - str r5, [r4, #0xb4] - ldr r1, [r4, #0x48] - add r0, r4, #0x294 - str r1, [sp, #0xc] - ldr r5, [r4, #0x4c] - add r1, sp, #0xc - str r5, [sp, #0x10] - ldr r5, [r4, #0x50] - str r3, [sp, #8] - str r5, [sp, #0x14] - str lr, [sp, #0x18] - str ip, [sp, #0x1c] - str r2, [sp] - ldr ip, [r0] - ldr r2, [r4, #8] - ldr ip, [ip, #0x10] - blx ip - ldr r0, _021694f0 ; =data_027e0f6c - str r4, [r4, #0x2d0] - ldr r0, [r0] - add r1, r4, #0x294 - bl func_ov00_02093a5c - ldr r0, [r4, #8] - mov r3, #0 - str r0, [r4, #0x300] - ldr r1, [r4, #0xc] - add r0, r4, #0x158 - str r1, [r4, #0x304] - strb r3, [r4, #0x334] - ldr r2, [r4, #0x4c] - mov r1, #7 - str r2, [r4, #0x2d4] - str r3, [sp] - mov r2, #6 - str r3, [sp, #4] - bl func_020350b4 - mov r2, #0 - add r0, r4, #0x158 - mov r1, #1 - mov r3, r2 - str r2, [sp] - bl func_020351b8 - mov r0, r4 - mov r1, #0 - bl func_ov15_02169ab4 - mov r0, #1 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021694e4: .word gAdventureFlags -_021694e8: .word data_027e0fec -_021694ec: .word gVec3p_ZERO -_021694f0: .word data_027e0f6c - arm_func_end func_ov15_02169358 - - .global func_ov15_021694f4 - arm_func_start func_ov15_021694f4 -func_ov15_021694f4: ; 0x021694f4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x20 - mov r10, r0 - str r1, [sp, #4] - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02169650 - mov r0, r10 - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, [r10, #0x130] - ldr r1, _02169668 ; =data_ov15_021868f0 - add r1, r1, r0, lsl #3 - ldr r0, [r1, #4] - tst r0, #1 - add r0, r10, r0, asr #1 - ldreq r1, [r1] - beq _02169544 - ldr r2, [r0] - ldr r1, [r1] - ldr r1, [r2, r1] -_02169544: - blx r1 - ldr r1, _0216966c ; =data_ov15_0218d1bc - ldr r2, _02169670 ; =data_ov15_0218d1c8 - add r0, r10, #0x48 - bl func_ov15_0215cb24 - ldr r2, [r10, #0x4c] - mov r1, #0 - add r3, r2, r0 - mov r0, r10 - mov r2, r1 - str r3, [r10, #0x2d4] - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - ldr r0, [r10, #0x130] - cmp r0, #3 - beq _02169648 - mov r7, #0 - ldr r4, _02169674 ; =data_027e0ffc - ldr r5, _02169678 ; =data_ov15_02186918 - mov r9, r7 - add r11, sp, #0x14 -_02169594: - add r0, r10, r7 - ldrb r6, [r0, #0x23c] - tst r6, #1 - beq _02169638 - ldr r0, [r10, #0x48] - ldr r3, [r5, r9, lsl #2] - str r0, [sp, #8] - ldr r1, [r10, #0x4c] - ldr r0, _0216967c ; =gMapManager - str r1, [sp, #0xc] - ldr r2, [r10, #0x50] - ldr r0, [r0] - str r2, [sp, #0x10] - ldr r8, [r10, #0x50] - add r1, sp, #8 - mov r2, #0 - add r8, r8, r3 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r2, [r10, #0x48] - ldr r1, [r5, r9, lsl #2] - str r0, [sp, #0x18] - add r0, r2, r1 - str r0, [sp, #0x14] - str r8, [sp, #0x1c] - mov r0, #0 - cmp r6, #2 - str r0, [sp] - bhs _02169620 - ldr r3, [r10, #8] - mov r0, r4 - mov r1, #0x358 - mov r2, r11 - add r3, r7, r3 - bl func_ov00_020cec60 - b _02169638 -_02169620: - ldr r3, [r10, #8] - ldr r1, _02169680 ; =0x00000359 - mov r0, r4 - mov r2, r11 - add r3, r7, r3 - bl func_ov00_020cec60 -_02169638: - add r9, r9, #2 - add r7, r7, #1 - cmp r7, #0x10 - blt _02169594 -_02169648: - mov r0, r10 - bl func_ov15_0216a39c -_02169650: - ldr r1, [sp, #4] - add r0, r10, #0xa4 - add r2, r10, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02169668: .word data_ov15_021868f0 -_0216966c: .word data_ov15_0218d1bc -_02169670: .word data_ov15_0218d1c8 -_02169674: .word data_027e0ffc -_02169678: .word data_ov15_02186918 -_0216967c: .word gMapManager -_02169680: .word 0x00000359 - arm_func_end func_ov15_021694f4 - - .global func_ov15_02169684 - arm_func_start func_ov15_02169684 -func_ov15_02169684: ; 0x02169684 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r5, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, #0x10000 - ldr r1, [r4, #0x2f8] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - bne _021696cc - ldr r0, _02169700 ; =gAdventureFlags - ldr r1, [r4, #0x2d8] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _021696e0 -_021696cc: - mov r0, r4 - ldr r2, [r0] - mov r1, r5 - ldr r2, [r2, #0x14] - blx r2 -_021696e0: - ldr r1, _02169704 ; =data_ov15_0218d1bc - ldr r2, _02169708 ; =data_ov15_0218d1c8 - add r0, r4, #0x48 - bl func_ov15_0215cb24 - ldr r1, [r4, #0x4c] - add r0, r1, r0 - str r0, [r4, #0x2d4] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02169700: .word gAdventureFlags -_02169704: .word data_ov15_0218d1bc -_02169708: .word data_ov15_0218d1c8 - arm_func_end func_ov15_02169684 - - .global func_ov15_0216970c - arm_func_start func_ov15_0216970c -func_ov15_0216970c: ; 0x0216970c - stmdb sp!, {lr} - sub sp, sp, #0xc - cmp r1, #0 - ldrneb r1, [r0, #0xa5] - ldreqb r1, [r0, #0xa4] - cmp r1, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {pc} - mov r1, #0x6000 - ldr r3, [r0, #0x2d4] - rsb r1, r1, #0 - cmp r3, r1 - addlt sp, sp, #0xc - ldmltia sp!, {pc} - ldr r2, [r0, #0x50] - ldr r1, [r0, #0x48] - add r0, r0, #0x1e0 - str r1, [sp] - str r2, [sp, #8] - str r3, [sp, #4] - ldr r3, [r0] - ldr r1, _02169778 ; =data_027e0194 - ldr r3, [r3, #0x14] - add r2, sp, #0 - blx r3 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_02169778: .word data_027e0194 - arm_func_end func_ov15_0216970c - - .global func_ov15_0216977c - arm_func_start func_ov15_0216977c -func_ov15_0216977c: ; 0x0216977c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x44 - ldrh r1, [r1] - mov r10, r0 - tst r1, #4 - bne _021697a0 - tst r1, #8 - addeq sp, sp, #0x44 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021697a0: - add r1, sp, #0x14 - str r1, [sp] - mov r2, #0 - add r0, sp, #0x10 - stmib sp, {r0, r2} - ldr r0, _02169928 ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r3, r2 - add r1, r10, #0x48 - bl func_ov00_02079470 - cmp r0, #0 - addeq sp, sp, #0x44 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, sp, #0x24 - bl func_01ffbe34 - ldr r0, _02169928 ; =data_027e0d3c - mov r3, #2 - mov r2, #1 - ldr r0, [r0] - mov r1, #0 - str r3, [sp, #0x28] - strb r2, [sp, #0x2f] - bl func_ov00_02079008 - str r0, [sp, #0x24] - ldr r0, [r10, #0x130] - cmp r0, #3 - bge _021698d8 - add r1, sp, #0x24 - str r1, [sp] - ldr r0, _0216992c ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - mov r3, #0x47 - bl func_020313c8 - ldr r8, _02169930 ; =data_ov15_021869b8 - ldr r4, _02169934 ; =data_ov15_02186998 - ldr r11, _02169928 ; =data_027e0d3c - mov r9, #0 - add r7, sp, #0x14 - add r6, sp, #0x10 - add r5, sp, #0x24 -_02169848: - add r0, r10, r9 - ldrb r0, [r0, #0x23c] - cmp r0, #4 - bhs _021698c0 - ldr r2, [r10, #0x50] - ldr r0, [r8, #4] - ldr r1, [r10, #0x48] - add r2, r2, r0 - ldr r0, [r8] - str r2, [sp, #0x20] - add r0, r1, r0 - str r0, [sp, #0x18] - mov r0, #0 - str r0, [sp, #0x1c] - str r7, [sp] - str r6, [sp, #4] - str r0, [sp, #8] - str r0, [sp, #0xc] - mov r2, #0 - ldr r0, [r11] - add r1, sp, #0x18 - mov r3, r2 - bl func_ov00_02079470 - str r5, [sp] - mov r3, r9, lsl #0x1 - ldrh r3, [r4, r3] - ldr r0, _0216992c ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - bl func_020313c8 -_021698c0: - add r9, r9, #1 - cmp r9, #0x10 - add r8, r8, #8 - blt _02169848 - add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021698d8: - addne sp, sp, #0x44 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, r10, #0x100 - ldrh r0, [r0, #0xb4] - cmp r0, #1 - ldreq r1, [r10, #0x1d4] - ldreq r0, [r10, #0x1bc] - cmpeq r1, r0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - addne sp, sp, #0x44 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - add r3, sp, #0x24 - add r0, r10, #0x158 - bl func_02034a1c - add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02169928: .word data_027e0d3c -_0216992c: .word data_02063e4c -_02169930: .word data_ov15_021869b8 -_02169934: .word data_ov15_02186998 - arm_func_end func_ov15_0216977c - - .global func_ov15_02169938 - arm_func_start func_ov15_02169938 -func_ov15_02169938: ; 0x02169938 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0xc - mov r5, r1 - ldr r2, [r5, #0x14] - mov r4, r0 - cmp r2, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r1, [r2, #4] - ldr r0, _02169aac ; =0x434e424c - cmp r1, r0 - addne sp, sp, #0xc - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, pc} - add r0, r2, #0x48 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r3, [r4, #0x48] - ldr r0, [sp] - ldr r2, [sp, #8] - ldr r1, [r4, #0x50] - sub r0, r3, r0 - sub r1, r2, r1 - bl Atan2 - ldr r2, [r5, #0x14] - mov r0, r0, asr #0xc - add r0, r0, #8 - and r6, r0, #0xf - add r0, r4, r6, lsl #2 - add r5, r4, #0x23c - ldr r1, [r4, #0x4c] - ldr r0, [r0, #0x24c] - ldr r8, [r2, #0x88] - add r0, r1, r0 - add r9, r0, #0xd800 - ldr r0, [sp, #4] - add r1, r9, r8 - cmp r1, r0 - ldrb r7, [r5, r6] - addlt sp, sp, #0xc - movlt r0, #0 - ldmltia sp!, {r4, r5, r6, r7, r8, r9, pc} - add r1, sp, #0 - mov r0, r4 - bl _ZN5Actor12XzDistanceToEP5Vec3p - ldr r2, [sp, #4] - ldr r1, _02169ab0 ; =0x0000159f - sub r2, r2, r9 - add r2, r2, #0xd800 - mov r9, r0 - cmp r2, r1 - movlt r0, #0xf800 - blt _02169a54 - rsb r0, r1, #0 - add r0, r2, r0 - rsb r1, r1, #0xd800 - bl Divide - rsb ip, r0, #0x1000 - mov r0, #0x6800 - umull r3, r2, ip, r0 - mov r1, #0 - adds r3, r3, #0x800 - mla r2, ip, r1, r2 - mov r1, ip, asr #0x1f - mla r2, r1, r0, r2 - adc r0, r2, #0 - mov r1, r3, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r1, #0x9000 -_02169a54: - add r0, r0, r8 - cmp r9, r0 - bgt _02169a6c - rsb r0, r8, #0x9000 - cmp r9, r0 - bge _02169a78 -_02169a6c: - add sp, sp, #0xc - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_02169a78: - ldr r0, [r4, #0x130] - cmp r0, #2 - bne _02169aa0 - cmp r7, #0 - moveq r0, #1 - streqb r0, [r5, r6] - beq _02169aa0 - cmp r7, #2 - moveq r0, #3 - streqb r0, [r5, r6] -_02169aa0: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02169aac: .word 0x434e424c -_02169ab0: .word 0x0000159f - arm_func_end func_ov15_02169938 - - .global func_ov15_02169ab4 - arm_func_start func_ov15_02169ab4 -func_ov15_02169ab4: ; 0x02169ab4 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x118 - mov r4, r1 - mov r5, r0 - cmp r4, #4 - addls pc, pc, r4, lsl #2 - b _02169e2c -_02169ad0: ; jump table - b _02169ae4 ; case 0 - b _02169b50 ; case 1 - b _02169be4 ; case 2 - b _02169c3c ; case 3 - b _02169dc8 ; case 4 -_02169ae4: - ldr r0, [r5, #0x130] - cmp r0, #2 - bne _02169e2c - ldr r0, _02169e40 ; =data_027e10a4 - mov r2, #0x19 - ldr r1, [r0] - ldr r0, _02169e44 ; =data_027e0d3c - str r2, [r1, #0x54] - ldr r0, [r0] - bl func_ov00_02078fac - cmp r0, #3 - bne _02169e2c - ldr r0, _02169e44 ; =data_027e0d3c - mov r1, #0x3c - ldr r0, [r0] - bl func_ov15_0217d5d4 - ldrb r0, [r5, #0x2a] - cmp r0, #0 - beq _02169b40 - mov r0, r5 - mov r1, #0 - mov r2, #1 - bl _ZN5Actor18func_ov00_020c1c20Eii -_02169b40: - ldr r0, _02169e48 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf2b8 - b _02169e2c -_02169b50: - ldr r0, _02169e48 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf2b8 - ldr r0, _02169e44 ; =data_027e0d3c - ldr r0, [r0] - bl func_ov00_02078fac - cmp r0, #3 - beq _02169ba0 - ldr r0, _02169e44 ; =data_027e0d3c - add r1, r5, #0x48 - ldr r0, [r0] - mov r2, #0x3c - bl func_ov15_0217d59c - ldrb r0, [r5, #0x2a] - cmp r0, #0 - beq _02169ba0 - mov r1, #0 - mov r0, r5 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c1c20Eii -_02169ba0: - ldr r0, _02169e4c ; =data_027e0c68 - ldr r2, _02169e50 ; =0x00050023 - add r1, r5, #0x2e0 - bl func_02036ce4 - cmp r0, #0 - mov r0, r5 - beq _02169bd4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - ldr r0, _02169e4c ; =data_027e0c68 - add r1, r5, #0x2e0 - bl func_020368f4 - b _02169e2c -_02169bd4: - mov r1, #2 - bl func_ov15_02169ab4 - add sp, sp, #0x118 - ldmia sp!, {r4, r5, r6, pc} -_02169be4: - ldr r0, _02169e40 ; =data_027e10a4 - mov r2, #0x2e - ldr r1, [r0] - ldr r0, _02169e44 ; =data_027e0d3c - str r2, [r1, #0x54] - ldr r0, [r0] - bl func_ov00_02078fac - cmp r0, #3 - beq _02169e2c - ldr r0, _02169e44 ; =data_027e0d3c - add r1, r5, #0x48 - ldr r0, [r0] - mov r2, #0x3c - bl func_ov15_0217d59c - ldrb r0, [r5, #0x2a] - cmp r0, #0 - beq _02169e2c - mov r1, #0 - mov r0, r5 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c1c20Eii - b _02169e2c -_02169c3c: - add r0, sp, #0x68 - bl func_ov00_0209a4f4 - mov r1, #2 - mvn r0, #0 - mov r2, #0x32 - str r0, [sp, #0x6c] - strb r2, [sp, #0x71] - ldr r0, _02169e54 ; =data_027e0f64 - strb r1, [sp, #0x72] - strb r1, [sp, #0x73] - ldr r1, [r5, #0x48] - ldr r0, [r0] - str r1, [sp, #0x88] - ldr r1, [r5, #0x4c] - mov r2, #1 - str r1, [sp, #0x8c] - ldr r3, [r5, #0x50] - add r1, sp, #0 - str r3, [sp, #0x90] - strb r2, [sp, #0x7c] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - ldr r2, _02169e58 ; =0x00000bb8 - mov r3, #5 - mov r1, #0xfa - mov r0, r5 - str r3, [sp, #4] - str r2, [sp, #0xc] - str r1, [sp, #0x10] - bl _ZN5Actor14GetAngleToLinkEv - ldrb r1, [sp, #0x61] - ldrb r3, [sp, #0x60] - mov r2, #0x1e000 - strb r1, [sp, #0xf5] - ldr r1, [sp, #4] - strb r3, [sp, #0xf4] - str r1, [sp, #0x98] - ldr r1, [sp, #0xc] - ldr r3, [sp] - str r1, [sp, #0xa0] - ldr r1, [sp, #0x1c] - str r3, [sp, #0x94] - ldr r3, [sp, #8] - str r1, [sp, #0xb0] - ldr r1, [sp, #0x24] - str r3, [sp, #0x9c] - ldr r3, [sp, #0x10] - str r1, [sp, #0xb8] - ldr r1, [sp, #0x2c] - str r3, [sp, #0xa4] - ldr r3, [sp, #0x20] - str r1, [sp, #0xc0] - ldr r1, [sp, #0x34] - str r3, [sp, #0xb4] - ldr r3, [sp, #0x28] - str r1, [sp, #0xc8] - ldr r1, [sp, #0x3c] - str r3, [sp, #0xbc] - ldr r3, [sp, #0x30] - str r1, [sp, #0xd0] - ldr r1, [sp, #0x44] - str r3, [sp, #0xc4] - ldr r3, [sp, #0x38] - str r1, [sp, #0xd8] - ldr r1, [sp, #0x4c] - str r3, [sp, #0xcc] - ldr r3, [sp, #0x40] - str r1, [sp, #0xe0] - ldr r1, [sp, #0x54] - str r3, [sp, #0xd4] - ldr r3, [sp, #0x48] - str r1, [sp, #0xe8] - ldr r1, [sp, #0x5c] - str r3, [sp, #0xdc] - ldr r3, [sp, #0x50] - str r1, [sp, #0xf0] - ldrb r6, [sp, #0x62] - ldrb lr, [sp, #0x63] - ldrb ip, [sp, #0x64] - str r3, [sp, #0xe4] - ldr r3, [sp, #0x58] - ldr r1, _02169e5c ; =gAdventureFlags - str r3, [sp, #0xec] - mov r3, #0x5c - str r0, [sp, #0x14] - str r0, [sp, #0xa8] - ldr r0, [r1] - add r1, sp, #0x68 - strb r6, [sp, #0xf6] - strb lr, [sp, #0xf7] - str r2, [sp, #0x18] - str r2, [sp, #0xac] - strb ip, [sp, #0xf8] - str r3, [sp, #0xfc] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x2d8] - add r0, sp, #0x68 - bl func_ov00_0209a508 - b _02169e2c -_02169dc8: - ldr r0, _02169e5c ; =gAdventureFlags - ldr r1, [r5, #0x2d8] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02169df0 - ldr r0, _02169e5c ; =gAdventureFlags - ldr r1, [r5, #0x2d8] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_02169df0: - ldr r0, _02169e4c ; =data_027e0c68 - mvn r3, #0 - ldr r2, _02169e60 ; =0x00050024 - add r1, r5, #0x2e0 - str r3, [r5, #0x2d8] - bl func_02036ce4 - cmp r0, #0 - addeq sp, sp, #0x118 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r5 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - ldr r0, _02169e4c ; =data_027e0c68 - add r1, r5, #0x2e0 - bl func_020368f4 -_02169e2c: - mov r0, #0 - str r0, [r5, #0x138] - str r4, [r5, #0x130] - add sp, sp, #0x118 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02169e40: .word data_027e10a4 -_02169e44: .word data_027e0d3c -_02169e48: .word data_027e103c -_02169e4c: .word data_027e0c68 -_02169e50: .word 0x00050023 -_02169e54: .word data_027e0f64 -_02169e58: .word 0x00000bb8 -_02169e5c: .word gAdventureFlags -_02169e60: .word 0x00050024 - arm_func_end func_ov15_02169ab4 - - .global func_ov15_02169e64 - arm_func_start func_ov15_02169e64 -func_ov15_02169e64: ; 0x02169e64 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x1e000 - ldmgeia sp!, {r4, pc} - bl func_ov15_0215d260 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - bl func_ov15_02169ab4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02169e64 - - .global func_ov15_02169e94 - arm_func_start func_ov15_02169e94 -func_ov15_02169e94: ; 0x02169e94 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0x10000 - ldr r1, [r4, #0x2f8] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x2e0 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #0x10000 - ldr r1, [r4, #0x2f8] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #2 - bl func_ov15_02169ab4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02169e94 - - .global func_ov15_02169eec - arm_func_start func_ov15_02169eec -func_ov15_02169eec: ; 0x02169eec - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_0216a100 - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x32000 - mov r1, #0 - ble _02169f18 - mov r0, r4 - bl func_ov15_02169ab4 - ldmia sp!, {r4, pc} -_02169f18: - add r0, r4, r1 - ldrb r0, [r0, #0x23c] - cmp r0, #4 - ldmloia sp!, {r4, pc} - add r1, r1, #1 - cmp r1, #0x10 - blt _02169f18 - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #3 - bl func_ov15_02169ab4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02169eec - - .global func_ov15_02169f54 - arm_func_start func_ov15_02169f54 -func_ov15_02169f54: ; 0x02169f54 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x138] - cmp r0, #0x28 - bgt _02169f98 - ldmneia sp!, {r4, pc} - ldr r0, _0216a004 ; =data_ov00_020eec9c - ldr r1, _0216a008 ; =0x0000035a - bl func_ov00_020d77e4 - mov r2, #0 - mov r1, #5 -_02169f80: - add r0, r4, r2 - add r2, r2, #1 - strb r1, [r0, #0x23c] - cmp r2, #0x10 - blt _02169f80 - ldmia sp!, {r4, pc} -_02169f98: - add r0, r4, #0x158 - bl func_0203516c - mov r1, #0 -_02169fa4: - add r0, r4, r1 - ldrb r0, [r0, #0x23c] - cmp r0, #6 - ldmneia sp!, {r4, pc} - add r1, r1, #1 - cmp r1, #0x10 - blt _02169fa4 - add r0, r4, #0x100 - ldrh r0, [r0, #0xb4] - cmp r0, #1 - ldreq r1, [r4, #0x1d4] - ldreq r0, [r4, #0x1bc] - cmpeq r1, r0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - bl func_ov15_0215d260 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #4 - bl func_ov15_02169ab4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216a004: .word data_ov00_020eec9c -_0216a008: .word 0x0000035a - arm_func_end func_ov15_02169f54 - - .global func_ov15_0216a00c - arm_func_start func_ov15_0216a00c -func_ov15_0216a00c: ; 0x0216a00c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0x10000 - ldr r2, [r4, #0x2f8] - rsb r1, r1, #0 - and r1, r2, r1 - cmp r1, #0x1000000 - beq _0216a0e4 - add r0, r4, #0x2e0 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #0x10000 - ldr r1, [r4, #0x2f8] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - ldmneia sp!, {r4, pc} - ldr r0, _0216a0ec ; =data_027e10a4 - mov r2, #0x19 - ldr r1, [r0] - ldr r0, _0216a0f0 ; =data_027e0d3c - str r2, [r1, #0x54] - ldr r0, [r0] - bl func_ov00_02078fac - cmp r0, #3 - bne _0216a088 - ldr r0, _0216a0f0 ; =data_027e0d3c - mov r1, #0x3c - ldr r0, [r0] - bl func_ov15_0217d5d4 -_0216a088: - ldrb r0, [r4, #0x2a] - cmp r0, #0 - beq _0216a0a4 - mov r0, r4 - mov r1, #0 - mov r2, #1 - bl _ZN5Actor18func_ov00_020c1c20Eii -_0216a0a4: - ldr r0, _0216a0f4 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf2b8 - ldr r0, _0216a0f8 ; =gActorManager - add r1, r4, #0x28c - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _0216a0cc - bl func_ov15_02168d58 -_0216a0cc: - ldr r0, _0216a0fc ; =gAdventureFlags - mov r1, #0xb7 - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - ldmia sp!, {r4, pc} -_0216a0e4: - bl _ZN5Actor4KillEv - ldmia sp!, {r4, pc} - .align 2, 0 -_0216a0ec: .word data_027e10a4 -_0216a0f0: .word data_027e0d3c -_0216a0f4: .word data_027e103c -_0216a0f8: .word gActorManager -_0216a0fc: .word gAdventureFlags - arm_func_end func_ov15_0216a00c - - .global func_ov15_0216a100 - arm_func_start func_ov15_0216a100 -func_ov15_0216a100: ; 0x0216a100 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x3c - ldr r1, _0216a384 ; =gPlayer - mov r4, r0 - ldr r0, [r1] - ldrsh r0, [r0, #0xa] - cmp r0, #0 - addle sp, sp, #0x3c - ldmleia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldrb r0, [r4, #0x2de] - tst r0, #1 - bne _0216a2f8 - add r0, r4, #0x200 - ldrh r1, [r0, #0xdc] - cmp r1, #0 - subne r1, r1, #1 - strneh r1, [r0, #0xdc] - addne sp, sp, #0x3c - ldmneia sp!, {r4, r5, r6, r7, r8, r9, pc} - add r0, sp, #4 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #4 - str r1, [sp, #0x20] - str r1, [sp, #0x24] - bl func_ov00_020c3348 - ldr r0, [r4, #8] - ldr r5, _0216a388 ; =data_027e0764 - str r0, [sp, #0x20] - ldr r0, [r4, #0xc] - ldr r7, [r5] - str r0, [sp, #0x24] - ldr r0, [r4, #0x48] - ldr r2, [r5, #4] - str r0, [sp, #0x30] - ldr r0, [r4, #0x4c] - mov r9, #0 - str r0, [sp, #0x34] - ldr r0, [r4, #0x50] - mov r6, r9, lsl #0x1 - str r0, [sp, #0x38] - ldr r1, [r5, #8] - ldr r0, [r5, #0xc] - umull ip, r8, r1, r7 - mla r8, r1, r2, r8 - ldr r3, [r5, #0x10] - mla r8, r0, r7, r8 - ldr r2, [r5, #0x14] - adds lr, r3, ip - adc ip, r2, r8 - orr r6, r6, ip, lsr #31 - add r6, r6, #3 - and r8, r6, #0xff - str lr, [r5] - mov r6, r9 - str ip, [r5, #4] - strh r8, [sp, #4] - cmp r8, #4 - strh r6, [sp, #6] - blo _0216a234 - cmp r8, #0 - ble _0216a228 - umull r7, r6, r1, lr - mla r6, r1, ip, r6 - mla r6, r0, lr, r6 - adds lr, r3, r7 - adc ip, r2, r6 - cmp r8, #0 - moveq r6, ip - umullne r0, r6, ip, r8 - mlane r6, ip, r9, r6 - str lr, [r5] - mlane r6, r9, r8, r6 - str ip, [r5, #4] -_0216a228: - and r0, r6, #0xff - strh r0, [sp, #8] - b _0216a23c -_0216a234: - mov r0, #0xff - strh r0, [sp, #8] -_0216a23c: - ldr r6, _0216a388 ; =data_027e0764 - ldr r5, _0216a38c ; =0x00005555 - ldr r9, [r6, #8] - ldr r1, [r6, #0xc] - umull r2, r3, r9, lr - mla r3, r9, ip, r3 - mla r3, r1, lr, r3 - ldr r0, [r6, #0x10] - mov lr, #0 - adds ip, r0, r2 - ldr r2, [r6, #0x14] - umull r8, r7, r9, ip - adc r3, r2, r3 - mla r7, r9, r3, r7 - mla r7, r1, ip, r7 - adds r0, r0, r8 - adc r8, r2, r7 - mov r2, #3 - umull r7, r1, r3, r2 - str ip, [r6] - stmia r6, {r0, r3} - umull ip, r7, r8, r5 - mla r1, r3, lr, r1 - mov r0, lr - mla r1, r0, r2, r1 - mla r7, r8, lr, r7 - mla r7, r0, r5, r7 - sub r0, r5, #0x8000 - and r1, r1, #0xff - add r0, r7, r0 - strh r1, [sp, #0xa] - strh r0, [sp, #0x18] - str r8, [r6, #4] - strb lr, [sp, #0x10] - add r1, r4, #0x28c - str r1, [sp] - ldr r0, _0216a390 ; =data_027e0fe8 - ldr r1, _0216a394 ; =0x464c5052 - ldr r0, [r0] - add r2, sp, #0x30 - add r3, sp, #4 - bl func_ov00_020c4048 - ldrb r0, [r4, #0x2de] - add sp, sp, #0x3c - orr r0, r0, #1 - strb r0, [r4, #0x2de] - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_0216a2f8: - ldr r0, _0216a398 ; =gActorManager - add r1, r4, #0x28c - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - addne sp, sp, #0x3c - ldmneia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldrb r0, [r4, #0x2de] - ldr r2, _0216a388 ; =data_027e0764 - mov r1, #0 - bic r0, r0, #1 - strb r0, [r4, #0x2de] - ldr r3, [r2] - ldmib r2, {r0, r5} - umull ip, r6, r5, r3 - mla r6, r5, r0, r6 - ldr r0, [r2, #0xc] - ldr r5, [r2, #0x10] - mla r6, r0, r3, r6 - ldr r0, [r2, #0x14] - adds ip, r5, ip - adc r6, r0, r6 - mov r0, #0x65 - umull r3, r5, r6, r0 - mla r5, r6, r1, r5 - mla r5, r1, r0, r5 - add r0, r5, #0x5e - str ip, [r2] - add r0, r0, #0x100 - and r1, r0, #0xff - str r6, [r2, #4] - add r0, r4, #0x200 - strh r1, [r0, #0xdc] - add sp, sp, #0x3c - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0216a384: .word gPlayer -_0216a388: .word data_027e0764 -_0216a38c: .word 0x00005555 -_0216a390: .word data_027e0fe8 -_0216a394: .word 0x464c5052 -_0216a398: .word gActorManager - arm_func_end func_ov15_0216a100 - - .global func_ov15_0216a39c - arm_func_start func_ov15_0216a39c -func_ov15_0216a39c: ; 0x0216a39c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc - mov ip, #0xf000 - rsb ip, ip, #0 - add r3, ip, #0x3000 - add r11, ip, #0xc000 - str r3, [sp] - str r3, [sp, #8] - mov r3, r11 - str r3, [sp, #4] - add r1, r0, #0x23c - ldr r3, _0216a554 ; =data_027e0764 - add r0, r0, #0x24c - mov r2, #0 -_0216a3d4: - ldrb r4, [r1, r2] - cmp r4, #0 - beq _0216a540 - cmp r4, #1 - bne _0216a458 - ldr r5, [r3] - ldmib r3, {r4, r7} - umull r9, r8, r7, r5 - mla r8, r7, r4, r8 - ldr r6, [r3, #0xc] - ldr lr, [r3, #0x10] - mla r8, r6, r5, r8 - ldr r10, [r3, #0x14] - adds r4, lr, r9 - adc r5, r10, r8 - stmia r3, {r4, r5} - mov r4, #0x1ec - umull r4, r6, r5, r4 - mov r4, #0 - mla r6, r5, r4, r6 - mov r5, r4 - mov r4, #0x1ec - mla r6, r5, r4, r6 - ldr r7, [r0, r2, lsl #2] - ldr r4, [sp, #4] - sub r5, r7, r6 - str r5, [r0, r2, lsl #2] - cmp r5, r4 - bgt _0216a540 - str r11, [r0, r2, lsl #2] - mov r4, #2 - strb r4, [r1, r2] - b _0216a540 -_0216a458: - cmp r4, #3 - bne _0216a4d4 - ldr r5, [r3] - ldmib r3, {r4, r7} - umull r9, r8, r7, r5 - mla r8, r7, r4, r8 - ldr r6, [r3, #0xc] - ldr lr, [r3, #0x10] - mla r8, r6, r5, r8 - ldr r10, [r3, #0x14] - adds r4, lr, r9 - adc r5, r10, r8 - stmia r3, {r4, r5} - mov r4, #0x1ec - umull r4, r6, r5, r4 - mov r4, #0 - mla r6, r5, r4, r6 - mov r5, r4 - mov r4, #0x1ec - mla r6, r5, r4, r6 - ldr r7, [r0, r2, lsl #2] - ldr r4, [sp, #8] - sub r5, r7, r6 - str r5, [r0, r2, lsl #2] - cmp r5, r4 - bgt _0216a540 - ldr r4, [sp] - str r4, [r0, r2, lsl #2] - mov r4, #4 - strb r4, [r1, r2] - b _0216a540 -_0216a4d4: - cmp r4, #5 - bne _0216a540 - ldr r6, [r3, #8] - ldmia r3, {r4, lr} - umull r8, r7, r6, r4 - mla r7, r6, lr, r7 - ldr r5, [r3, #0xc] - ldr r10, [r3, #0x10] - mla r7, r5, r4, r7 - ldr r9, [r3, #0x14] - adds r4, r10, r8 - adc r5, r9, r7 - stmia r3, {r4, r5} - mov r4, #0x1ec - umull r4, r6, r5, r4 - mov r4, #0 - mla r6, r5, r4, r6 - mov r5, r4 - mov r4, #0x1ec - mla r6, r5, r4, r6 - ldr r7, [r0, r2, lsl #2] - sub r4, r7, r6 - str r4, [r0, r2, lsl #2] - cmp r4, ip - strle ip, [r0, r2, lsl #2] - movle r4, #6 - strleb r4, [r1, r2] -_0216a540: - add r2, r2, #1 - cmp r2, #0x10 - blt _0216a3d4 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0216a554: .word data_027e0764 - arm_func_end func_ov15_0216a39c - - .global func_ov15_0216a558 - arm_func_start func_ov15_0216a558 -func_ov15_0216a558: ; 0x0216a558 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0216a558 - - .global func_ov15_0216a574 - arm_func_start func_ov15_0216a574 -func_ov15_0216a574: ; 0x0216a574 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f6c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0216a574 - - .global func_ov15_0216a590 - arm_func_start func_ov15_0216a590 -func_ov15_0216a590: ; 0x0216a590 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #8 - mov r0, #1 - ldr r1, _0216a734 ; =gAdventureFlags - str r0, [sp, #4] - ldr r0, [r1] - ldr r1, [sp, #4] - str r1, [sp] - ldr r11, [sp, #4] - mov r4, r11 - mov r5, r11 - mov r6, r11 - mov r7, r11 - mov r8, r11 - mov r9, r11 - mov r10, r11 - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _0216a614 - ldr r0, _0216a738 ; =data_027e0c68 - bl func_02036798 - cmp r0, #0 - bne _0216a614 - ldr r0, _0216a73c ; =data_ov09_0211f5b4 - bl func_ov03_020f3f94 - cmp r0, #0 - bne _0216a614 - ldr r0, _0216a740 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x32 - movne r10, #0 -_0216a614: - cmp r10, #0 - bne _0216a630 - ldr r0, _0216a744 ; =data_027e10a4 - ldr r0, [r0] - ldr r0, [r0, #0x2c] - cmp r0, #1 - movne r9, #0 -_0216a630: - cmp r9, #0 - bne _0216a64c - ldr r0, _0216a744 ; =data_027e10a4 - ldr r0, [r0] - bl func_ov15_0213a538 - cmp r0, #0 - moveq r8, #0 -_0216a64c: - cmp r8, #0 - bne _0216a66c - ldr r0, _0216a748 ; =data_027e0d3c - ldr r0, [r0] - bl func_ov00_02078ffc - ldr r0, [r0] - cmp r0, #0x1000 - moveq r7, #0 -_0216a66c: - cmp r7, #0 - bne _0216a680 - bl func_ov15_0217e4c4 - cmp r0, #0 - moveq r6, #0 -_0216a680: - cmp r6, #0 - ldreq r0, _0216a74c ; =data_027e0d04 - ldreqb r0, [r0, #5] - cmpeq r0, #0 - moveq r5, #0 - cmp r5, #0 - bne _0216a6a8 - bl func_ov15_0215b780 - cmp r0, #0 - moveq r4, #0 -_0216a6a8: - cmp r4, #0 - bne _0216a6c4 - ldr r0, _0216a750 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020848b8Ev - cmp r0, #0 - moveq r11, #0 -_0216a6c4: - cmp r11, #0 - bne _0216a704 - ldr r0, _0216a734 ; =gAdventureFlags - mov r1, #0x1f - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #1 - bne _0216a6fc - ldr r0, _0216a734 ; =gAdventureFlags - mov r1, #0x52 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _0216a704 -_0216a6fc: - mov r0, #0 - str r0, [sp] -_0216a704: - ldr r0, [sp] - cmp r0, #0 - bne _0216a728 - ldr r0, _0216a744 ; =data_027e10a4 - ldr r0, [r0] - bl func_ov15_021428f0 - cmp r0, #0 - movne r0, #0 - strne r0, [sp, #4] -_0216a728: - ldr r0, [sp, #4] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0216a734: .word gAdventureFlags -_0216a738: .word data_027e0c68 -_0216a73c: .word data_ov09_0211f5b4 -_0216a740: .word data_027e0d38 -_0216a744: .word data_027e10a4 -_0216a748: .word data_027e0d3c -_0216a74c: .word data_027e0d04 -_0216a750: .word gMapManager - arm_func_end func_ov15_0216a590 - - .global func_ov15_0216a754 - arm_func_start func_ov15_0216a754 -func_ov15_0216a754: ; 0x0216a754 - ldr r1, _0216a764 ; =data_027e1058 - ldr ip, _0216a768 ; =func_ov09_0211c0a4 - ldr r1, [r1] - bx ip - .align 2, 0 -_0216a764: .word data_027e1058 -_0216a768: .word func_ov09_0211c0a4 - arm_func_end func_ov15_0216a754 - - .global func_ov15_0216a76c - arm_func_start func_ov15_0216a76c -func_ov15_0216a76c: ; 0x0216a76c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - blx func_ov03_020fab28 - ldr r0, _0216a7b4 ; =data_ov15_0218d358 - mov r1, #4 - ldr ip, _0216a7b8 ; =func_ov00_020b7d74 - str r0, [r4] - ldr r3, _0216a7bc ; =func_ov15_021341a0 - mov r2, r1 - add r0, r4, #0xc - str ip, [sp] - bl func_0204f614 - add r0, r4, #0x1c - blx func_ov09_0211cebc - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216a7b4: .word data_ov15_0218d358 -_0216a7b8: .word func_ov00_020b7d74 -_0216a7bc: .word func_ov15_021341a0 - arm_func_end func_ov15_0216a76c - - .global func_ov15_0216a7c0 - arm_func_start func_ov15_0216a7c0 -func_ov15_0216a7c0: ; 0x0216a7c0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1c - blx func_ov09_0211ced8 - mov r1, #4 - ldr r3, _0216a7f4 ; =func_ov00_020b7d74 - mov r2, r1 - add r0, r4, #0xc - bl func_0204f754 - mov r0, r4 - blx func_ov03_020fab4c - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216a7f4: .word func_ov00_020b7d74 - arm_func_end func_ov15_0216a7c0 - - .global func_ov15_0216a7f8 - arm_func_start func_ov15_0216a7f8 -func_ov15_0216a7f8: ; 0x0216a7f8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1c - blx func_ov09_0211ced8 - mov r1, #4 - ldr r3, _0216a834 ; =func_ov00_020b7d74 - mov r2, r1 - add r0, r4, #0xc - bl func_0204f754 - mov r0, r4 - blx func_ov03_020fab4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216a834: .word func_ov00_020b7d74 - arm_func_end func_ov15_0216a7f8 - - .global func_ov15_0216a838 - arm_func_start func_ov15_0216a838 -func_ov15_0216a838: ; 0x0216a838 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r4, r2 - mov r5, r0 - blx func_ov03_020fab50 - cmp r4, #0x2b - bne _0216a870 - bl func_ov15_0214650c - mov r2, r0 - add r0, r5, #0x1c - mov r1, #0x2b - mov r3, #0 - blx func_ov09_0211ceec - b _0216a8a8 -_0216a870: - ldr r0, [r5, #8] - cmp r0, #0x25 - bne _0216a894 - mov r2, #0 - mov r3, r2 - add r0, r5, #0x1c - mov r1, #0x25 - blx func_ov09_0211ceec - b _0216a8a8 -_0216a894: - mov r1, #0 - mov r2, r1 - mov r3, r1 - add r0, r5, #0x1c - blx func_ov09_0211ceec -_0216a8a8: - cmp r4, #0x2b - bne _0216a8cc - bl func_ov15_0214650c - mov r6, r0 - bl func_ov15_0214651c - mov r1, r0 - mov r0, r6 - blx GiveShipPart - b _0216a8f8 -_0216a8cc: - cmp r4, #0x30 - blt _0216a8e8 - cmp r4, #0x37 - bgt _0216a8e8 - sub r0, r4, #0x30 - blx func_ov09_0211cac0 - b _0216a8f8 -_0216a8e8: - ldr r0, _0216a95c ; =gItemManager - mov r1, r4 - ldr r0, [r0] - blx _ZN11ItemManager8GiveItemEi -_0216a8f8: - bl func_ov15_02146578 - mov r1, r0 - cmp r1, #0x20 - bhs _0216a918 - ldr r0, _0216a95c ; =gItemManager - ldr r0, [r0] - blx _ZN11ItemManager19SetTreasureSalvagedEj - b _0216a93c -_0216a918: - sub r0, r1, #0x20 - mov r0, r0, lsl #0x10 - mov r3, r0, lsr #0x10 - ldr r2, _0216a960 ; =gActorManager - ldr r1, _0216a964 ; =data_ov15_0218d34c - ldr r0, [r2] - add r2, sp, #0 - str r3, [sp] - bl func_ov15_02184728 -_0216a93c: - ldr r0, _0216a95c ; =gItemManager - mov r1, r4 - ldr r0, [r0] - blx _ZN11ItemManager15LoadFanfareItemEi - mov r0, r5 - bl func_ov15_0216a968 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0216a95c: .word gItemManager -_0216a960: .word gActorManager -_0216a964: .word data_ov15_0218d34c - arm_func_end func_ov15_0216a838 - - .global func_ov15_0216a968 - arm_func_start func_ov15_0216a968 -func_ov15_0216a968: ; 0x0216a968 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldr r0, [r4, #8] - blx _ZN4Item18func_ov00_020ad020Ei - cmp r0, #0 - beq _0216a994 - ldr r0, _0216aa1c ; =data_027e0c68 - ldr r1, _0216aa20 ; =func_ov15_0216a754 - ldr r0, [r0, #0x28] - str r1, [r0, #4] -_0216a994: - ldr r0, [r4, #8] - bl func_ov03_020fc10c - ldr r0, _0216aa24 ; =data_ov00_020eec68 - mov r1, #0x28 - bl PlaySoundEffect - mov r1, #0 - sub r0, r1, #0x1000 - str r0, [sp, #0x18] - str r1, [sp, #0x10] - str r1, [sp, #0x14] - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0216aa28 ; =data_027e0e58 - add r2, sp, #0x10 - ldr r0, [r0] - mov r1, #0x71 - mov r3, #8 - bl func_ov00_0207c1b0 - mov r0, #0x6f - str r0, [sp] - mov r0, #0x70 - str r0, [sp, #4] - add r0, sp, #0x10 - str r0, [sp, #8] - mov r0, #8 - str r0, [sp, #0xc] - ldr r0, _0216aa28 ; =data_027e0e58 - add r1, r4, #0xc - ldr r0, [r0] - mov r2, #0x6d - mov r3, #0x6e - bl func_ov00_0207c358 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216aa1c: .word data_027e0c68 -_0216aa20: .word func_ov15_0216a754 -_0216aa24: .word data_ov00_020eec68 -_0216aa28: .word data_027e0e58 - arm_func_end func_ov15_0216a968 - - .global func_ov15_0216aa2c - arm_func_start func_ov15_0216aa2c -func_ov15_0216aa2c: ; 0x0216aa2c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _0216aa7c ; =data_027e0e58 - mov r7, r0 - ldr r4, [r1] - add r6, r7, #0xc - mov r5, #0 -_0216aa44: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #4 - add r6, r6, #4 - blo _0216aa44 - mov r0, r7 - blx func_ov03_020fab58 - bl func_ov15_021465e8 - ldr r0, _0216aa80 ; =data_027e10a4 - ldr r0, [r0] - bl func_ov15_021428c4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0216aa7c: .word data_027e0e58 -_0216aa80: .word data_027e10a4 - arm_func_end func_ov15_0216aa2c - - .global func_ov15_0216aa84 - arm_func_start func_ov15_0216aa84 -func_ov15_0216aa84: ; 0x0216aa84 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - blx func_ov03_020fab5c - ldr r0, _0216aad0 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097750Ev - cmp r0, #0 - bne _0216aabc - cmp r4, #0 - bne _0216aac4 - ldr r0, _0216aad4 ; =data_ov09_0211f5dc - blx func_ov03_020fb118 - b _0216aac4 -_0216aabc: - ldr r0, _0216aad8 ; =data_ov00_020eec68 - bl func_ov00_020d71a0 -_0216aac4: - add r0, r5, #0x1c - blx func_ov09_0211cedc - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216aad0: .word gAdventureFlags -_0216aad4: .word data_ov09_0211f5dc -_0216aad8: .word data_ov00_020eec68 - arm_func_end func_ov15_0216aa84 - - .global func_ov15_0216aadc - arm_func_start func_ov15_0216aadc -func_ov15_0216aadc: ; 0x0216aadc - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x54 - mov r4, r0 - blx func_ov03_020fab60 - add r0, sp, #0x30 - add r1, r4, #0x1c - blx func_ov09_0211d090 - add r0, sp, #0x30 - add r3, sp, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _0216abe0 ; =gItemManager - add r1, sp, #0x3c - ldr r0, [r0] - blx _ZNK11ItemManager19GetFanfareItemScaleEP5Vec3p - cmp r0, #0 - beq _0216ab80 - ldr r2, [sp, #0x48] - ldr r1, [sp, #0x3c] - ldr r3, [sp, #0x4c] - ldr r0, [sp, #0x40] - smull r1, lr, r2, r1 - adds r5, r1, #0x800 - ldr r2, [sp, #0x50] - ldr r1, [sp, #0x44] - smull r0, ip, r3, r0 - adc r3, lr, #0 - adds lr, r0, #0x800 - mov r0, r5, lsr #0xc - orr r0, r0, r3, lsl #20 - smull r3, r1, r2, r1 - adc ip, ip, #0 - adds r2, r3, #0x800 - mov r3, lr, lsr #0xc - orr r3, r3, ip, lsl #20 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r0, [sp, #0x48] - str r3, [sp, #0x4c] - str r2, [sp, #0x50] -_0216ab80: - add r4, r4, #0x1c - add ip, sp, #0 - ldmia r4, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r3, _0216abe0 ; =gItemManager - add r0, sp, #0xc - ldr r1, [r3] - ldr r5, [r1, #0x114] - mov r1, r4 - blx func_ov09_0211d00c - mov r0, r5 - ldr r4, [r0] - add r1, sp, #0x48 - ldr r4, [r4, #0x10] - add r2, sp, #0xc - add r3, sp, #0 - blx r4 - ldr r0, _0216abe4 ; =data_027e0e58 - mov r1, #0 - ldr r0, [r0] - mov r2, #8 - bl func_ov05_0210d820 - add sp, sp, #0x54 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0216abe0: .word gItemManager -_0216abe4: .word data_027e0e58 - arm_func_end func_ov15_0216aadc - - .global func_ov15_0216abe8 - arm_func_start func_ov15_0216abe8 -func_ov15_0216abe8: ; 0x0216abe8 - stmdb sp!, {r3, lr} - ldr r1, _0216ac14 ; =data_027e0fe0 - mov r0, #0x1d4 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_0216ac84 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216ac14: .word data_027e0fe0 - arm_func_end func_ov15_0216abe8 - - .global func_ov15_0216ac18 - arm_func_start func_ov15_0216ac18 -func_ov15_0216ac18: ; 0x0216ac18 - stmdb sp!, {r3, lr} - ldr r1, _0216ac44 ; =data_027e0fe0 - mov r0, #0x1d4 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_0216acbc - ldmia sp!, {r3, pc} - .align 2, 0 -_0216ac44: .word data_027e0fe0 - arm_func_end func_ov15_0216ac18 - - .global func_ov15_0216ac48 - arm_func_start func_ov15_0216ac48 -func_ov15_0216ac48: ; 0x0216ac48 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _0216ac80 ; =data_ov15_0218d4f8 - add r0, r4, #0x15c - str r1, [r4] - mov r1, #0 - str r1, [r4, #0x158] - blx func_ov00_020a9588 - mov r1, #0 - str r1, [r4, #0x1c4] - mov r0, r4 - strb r1, [r4, #0x1c8] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216ac80: .word data_ov15_0218d4f8 - arm_func_end func_ov15_0216ac48 - - .global func_ov15_0216ac84 - arm_func_start func_ov15_0216ac84 -func_ov15_0216ac84: ; 0x0216ac84 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_0216ac48 - ldr r0, _0216acb8 ; =data_ov15_0218d438 - add r1, r4, #0x100 - str r0, [r4] - mov r2, #0 - strh r2, [r1, #0xca] - strh r2, [r1, #0xce] - strb r2, [r4, #0x1d2] - mov r0, r4 - strh r2, [r1, #0xd0] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216acb8: .word data_ov15_0218d438 - arm_func_end func_ov15_0216ac84 - - .global func_ov15_0216acbc - arm_func_start func_ov15_0216acbc -func_ov15_0216acbc: ; 0x0216acbc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_0216ac48 - ldr r0, _0216acf0 ; =data_ov15_0218d378 - add r1, r4, #0x100 - str r0, [r4] - mov r2, #0 - strh r2, [r1, #0xca] - strh r2, [r1, #0xce] - strb r2, [r4, #0x1d2] - mov r0, r4 - strh r2, [r1, #0xd0] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216acf0: .word data_ov15_0218d378 - arm_func_end func_ov15_0216acbc - - .global func_ov15_0216acf4 - arm_func_start func_ov15_0216acf4 -func_ov15_0216acf4: ; 0x0216acf4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x15c - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0216acf4 - - .global func_ov15_0216ad14 - arm_func_start func_ov15_0216ad14 -func_ov15_0216ad14: ; 0x0216ad14 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x15c - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0216ad14 - - .global func_ov15_0216ad3c - arm_func_start func_ov15_0216ad3c -func_ov15_0216ad3c: ; 0x0216ad3c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x15c - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0216ad3c - - .global func_ov15_0216ad5c - arm_func_start func_ov15_0216ad5c -func_ov15_0216ad5c: ; 0x0216ad5c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_0216ad3c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0216ad5c - - .global func_ov15_0216ad70 - arm_func_start func_ov15_0216ad70 -func_ov15_0216ad70: ; 0x0216ad70 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_0216ad3c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0216ad70 - - .global func_ov15_0216ad8c - arm_func_start func_ov15_0216ad8c -func_ov15_0216ad8c: ; 0x0216ad8c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_0216ad3c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0216ad8c - - .global func_ov15_0216ada0 - arm_func_start func_ov15_0216ada0 -func_ov15_0216ada0: ; 0x0216ada0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_0216ad3c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0216ada0 - - .global func_ov15_0216adbc - arm_func_start func_ov15_0216adbc -func_ov15_0216adbc: ; 0x0216adbc - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r1, #0x1000 - str r1, [r4, #0x1b8] - str r1, [r4, #0x1bc] - str r1, [r4, #0x1c0] - ldrh r2, [r4, #0x22] - ldr r3, [r4, #0x4c] - mov r1, #0 - add r2, r3, r2, lsl #11 - str r2, [r4, #0x4c] - str r1, [r4, #0x7c] - mov ip, #0x800 - str ip, [r4, #0x80] - str r1, [r4, #0x84] - str ip, [r4, #0x88] - ldr r2, [r4, #0x7c] - mov r3, #0x1800 - str r2, [r4, #0x8c] - ldr r5, [r4, #0x80] - add r2, r4, #0x100 - str r5, [r4, #0x90] - ldr r5, [r4, #0x84] - str r5, [r4, #0x94] - ldr r5, [r4, #0x88] - str r5, [r4, #0x98] - str r1, [r4, #0xa8] - str ip, [r4, #0xac] - str r1, [r4, #0xb0] - str r3, [r4, #0xb4] - strh r1, [r4, #0x9c] - strh r1, [r2, #0xcc] - str r1, [r4, #0x130] - ldrh r2, [r4, #0x20] - cmp r2, #0 - beq _0216ae60 - cmp r2, #1 - beq _0216ae68 - cmp r2, #2 - beq _0216aeb0 - b _0216aebc -_0216ae60: - bl func_ov15_0216b9dc - b _0216aec0 -_0216ae68: - mov r1, #2 - bl func_ov15_0216b9dc - ldr r0, _0216aee0 ; =data_027e0764 - ldr r2, [r0] - ldmib r0, {r1, r3} - umull lr, ip, r3, r2 - mla ip, r3, r1, ip - ldr r1, [r0, #0xc] - ldr r5, [r0, #0x10] - mla ip, r1, r2, ip - ldr r3, [r0, #0x14] - adds r5, r5, lr - adc r1, r3, ip - str r5, [r0] - str r1, [r0, #4] - mov r0, r1, lsr #0x10 - strh r0, [r4, #0x78] - b _0216aec0 -_0216aeb0: - mov r1, #1 - bl func_ov15_0216b9dc - b _0216aec0 -_0216aebc: - bl func_ov15_0216b9dc -_0216aec0: - mov r0, #2 - str r0, [r4, #0x12c] - mov r1, #0 - str r1, [r4, #0x158] - mov r0, r4 - str r1, [r4, #0x6c] - bl _ZN5Actor8vfunc_08Ev - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216aee0: .word data_027e0764 - arm_func_end func_ov15_0216adbc - - .global func_ov15_0216aee4 - arm_func_start func_ov15_0216aee4 -func_ov15_0216aee4: ; 0x0216aee4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x4c] - ldr r1, _0216af30 ; =data_027e0fec - add r0, r0, #0x33 - add r0, r0, #0x300 - str r0, [r4, #0x4c] - ldr r0, [r1] - add r0, r0, #0x6f0 - add r0, r0, #0x2000 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x15c - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - mov r0, r4 - bl func_ov15_0216adbc - ldmia sp!, {r4, pc} - .align 2, 0 -_0216af30: .word data_027e0fec - arm_func_end func_ov15_0216aee4 - - .global func_ov15_0216af34 - arm_func_start func_ov15_0216af34 -func_ov15_0216af34: ; 0x0216af34 - stmdb sp!, {r4, lr} - ldr r1, _0216af70 ; =data_027e0fec - mov r4, r0 - ldr r0, [r1] - add r0, r0, #0x328 - add r0, r0, #0x2400 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x15c - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - mov r0, r4 - bl func_ov15_0216adbc - ldmia sp!, {r4, pc} - .align 2, 0 -_0216af70: .word data_027e0fec - arm_func_end func_ov15_0216af34 - - .global func_ov15_0216af74 - arm_func_start func_ov15_0216af74 -func_ov15_0216af74: ; 0x0216af74 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0216b144 - ldr r1, [r5, #0x48] - mov r0, r5 - str r1, [r5, #0x54] - ldr r1, [r5, #0x4c] - str r1, [r5, #0x58] - ldr r1, [r5, #0x50] - str r1, [r5, #0x5c] - bl _ZN5Actor18func_ov00_020c1cf8Ev - ldr r0, [r5, #0x154] - cmp r0, #0 - bne _0216b144 - ldr r0, [r5, #0x158] - cmp r0, #0 - subgt r0, r0, #1 - strgt r0, [r5, #0x158] - add r0, r5, #0x100 - ldrsb r0, [r0, #0xd2] - cmp r0, #0 - subgt r0, r0, #1 - strgtb r0, [r5, #0x1d2] - ldr r0, [r5, #0x1c4] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _0216b12c -_0216afec: ; jump table - b _0216b000 ; case 0 - b _0216b028 ; case 1 - b _0216b00c ; case 2 - b _0216b03c ; case 3 - b _0216b0f4 ; case 4 -_0216b000: - mov r0, r5 - bl func_ov15_0216b9c4 - b _0216b12c -_0216b00c: - ldrsh r1, [r5, #0x78] - mov r0, r5 - add r1, r1, #0xc2 - add r1, r1, #0x100 - strh r1, [r5, #0x78] - bl func_ov15_0216b9c4 - b _0216b12c -_0216b028: - mov r0, r5 - bl func_ov15_0216b2d0 - mov r0, r5 - bl func_ov15_0216b9c4 - b _0216b12c -_0216b03c: - add r1, r5, #0x100 - ldrsh r3, [r1, #0xd0] - ldrsb r2, [r1, #0xd2] - mov r0, #0x16c - mla r0, r2, r0, r3 - strh r0, [r1, #0xd0] - ldrsh r0, [r1, #0xce] - sub r0, r0, #0xc8 - strh r0, [r1, #0xce] - ldrsh r3, [r1, #0xce] - cmp r3, #0 - bgt _0216b0bc - mov r0, r5 - mov r1, #4 - bl func_ov15_0216b9dc - ldr r1, _0216b158 ; =data_027e0764 - add r0, r5, #0x100 - ldr r3, [r1] - ldmib r1, {r2, ip} - umull r6, lr, ip, r3 - mla lr, ip, r2, lr - ldr r2, [r1, #0xc] - ldr r7, [r1, #0x10] - mla lr, r2, r3, lr - ldr ip, [r1, #0x14] - adds r6, r7, r6 - adc r2, ip, lr - str r6, [r1] - str r2, [r1, #4] - mov r1, r2, lsr #0x10 - strh r1, [r0, #0xcc] - b _0216b12c -_0216b0bc: - ldrh r2, [r1, #0xd0] - ldr r0, _0216b15c ; =gSinCosTable - rsb r3, r3, #0 - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x2 - ldrsh r0, [r0, r2] - smull r2, r0, r3, r0 - adds r2, r2, #0x800 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - sub r0, r2, #0x8000 - strh r0, [r1, #0xca] - b _0216b12c -_0216b0f4: - add r0, r5, #0x100 - ldrsh r2, [r0, #0xd0] - mov r1, #0x4000 - rsb r1, r1, #0 - add r2, r2, #0xa - strh r2, [r0, #0xd0] - ldrsh r3, [r0, #0xca] - ldrsh r2, [r0, #0xd0] - sub r2, r3, r2 - strh r2, [r0, #0xca] - ldrsh r0, [r0, #0xca] - cmp r0, r1 - movle r0, #0 - strleb r0, [r5, #0x118] -_0216b12c: - mov r1, #0 - str r1, [r5, #0x7c] - mov r0, #0x800 - str r0, [r5, #0x80] - str r1, [r5, #0x84] - str r0, [r5, #0x88] -_0216b144: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0216b158: .word data_027e0764 -_0216b15c: .word gSinCosTable - arm_func_end func_ov15_0216af74 - - .global func_ov15_0216b160 - arm_func_start func_ov15_0216b160 -func_ov15_0216b160: ; 0x0216b160 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0216b2b8 - ldr r1, [r5, #0x48] - mov r0, r5 - str r1, [r5, #0x54] - ldr r1, [r5, #0x4c] - str r1, [r5, #0x58] - ldr r1, [r5, #0x50] - str r1, [r5, #0x5c] - bl _ZN5Actor18func_ov00_020c1cf8Ev - ldr r0, [r5, #0x154] - cmp r0, #0 - bne _0216b2b8 - ldr r0, [r5, #0x158] - add r1, r5, #0x100 - cmp r0, #0 - subgt r0, r0, #1 - strgt r0, [r5, #0x158] - add r0, r5, #0x100 - ldrsb r0, [r0, #0xd2] - cmp r0, #0 - subgt r0, r0, #1 - strgtb r0, [r5, #0x1d2] - ldrsh r3, [r1, #0xd0] - ldrsb r2, [r1, #0xd2] - mov r0, #0x16c - mla r0, r2, r0, r3 - strh r0, [r1, #0xd0] - ldrsh r0, [r1, #0xce] - sub r0, r0, #0x64 - strh r0, [r1, #0xce] - ldrsh r0, [r1, #0xce] - cmp r0, #0 - bgt _0216b208 - mov r0, #0 - strh r0, [r1, #0xce] - strh r0, [r1, #0xca] - strh r0, [r1, #0xd0] -_0216b208: - add r3, r5, #0x100 - ldrh r1, [r3, #0xd0] - ldrsh r2, [r3, #0xce] - ldr r0, _0216b2cc ; =gSinCosTable - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x2 - ldrsh r1, [r0, r1] - rsb r2, r2, #0 - mov r0, #0 - smull ip, r1, r2, r1 - adds r2, ip, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - strh r2, [r3, #0xca] - ldr r1, [r5, #0x1c4] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _0216b2b8 -_0216b254: ; jump table - b _0216b264 ; case 0 - b _0216b2a0 ; case 1 - b _0216b270 ; case 2 - b _0216b2b4 ; case 3 -_0216b264: - mov r0, r5 - bl func_ov15_0216b9c4 - b _0216b2b8 -_0216b270: - ldrsh r1, [r5, #0x78] - mov r2, #0xc8 - mov r0, r5 - add r1, r1, #0xc2 - add r1, r1, #0x100 - strh r1, [r5, #0x78] - ldrsh ip, [r5, #0x78] - ldrsb r1, [r3, #0xd2] - mla r2, r1, r2, ip - strh r2, [r5, #0x78] - bl func_ov15_0216b9c4 - b _0216b2b8 -_0216b2a0: - mov r0, r5 - bl func_ov15_0216b2d0 - mov r0, r5 - bl func_ov15_0216b9c4 - b _0216b2b8 -_0216b2b4: - strb r0, [r5, #0x118] -_0216b2b8: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216b2cc: .word gSinCosTable - arm_func_end func_ov15_0216b160 - - .global func_ov15_0216b2d0 - arm_func_start func_ov15_0216b2d0 -func_ov15_0216b2d0: ; 0x0216b2d0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #0 - beq _0216b2fc - cmp r0, #1 - beq _0216b324 - cmp r0, #2 - moveq r0, #0 - streq r0, [r4, #0x130] - ldmia sp!, {r4, pc} -_0216b2fc: - ldr r1, _0216b34c ; =0x0000199a - add r0, r4, #0x4c - mov r2, #0x7b - bl Approach_thunk - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x130] - add r0, r0, #1 - str r0, [r4, #0x130] - ldmia sp!, {r4, pc} -_0216b324: - ldr r1, _0216b350 ; =0x00000333 - add r0, r4, #0x4c - mov r2, #0x7b - bl Approach_thunk - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x130] - add r0, r0, #1 - str r0, [r4, #0x130] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216b34c: .word 0x0000199a -_0216b350: .word 0x00000333 - arm_func_end func_ov15_0216b2d0 - - .global func_ov15_0216b354 - arm_func_start func_ov15_0216b354 -func_ov15_0216b354: ; 0x0216b354 - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_0216b354 - - .global func_ov15_0216b368 - arm_func_start func_ov15_0216b368 -func_ov15_0216b368: ; 0x0216b368 - stmdb sp!, {r4, lr} - ldr r2, [r1, #0x14] - ldr r1, _0216b3b4 ; =0x434e424c - ldr r2, [r2, #4] - mov r4, r0 - cmp r2, r1 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r1, [r4, #0x158] - cmp r1, #0 - movgt r0, #0 - ldmgtia sp!, {r4, pc} - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r0, #0xa - str r0, [r4, #0x158] - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216b3b4: .word 0x434e424c - arm_func_end func_ov15_0216b368 - - .global func_ov15_0216b3b8 - arm_func_start func_ov15_0216b3b8 -func_ov15_0216b3b8: ; 0x0216b3b8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r0 - mov r0, #0x64 - blx func_ov09_0211c428 - mov r0, r4 - mov r1, #3 - bl func_ov15_0216b9dc - add r0, r4, #0x48 - add r3, sp, #8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0xc] - mov r2, r3 - add r0, r0, #0x1000 - str r0, [sp, #0xc] - mov r3, #0 - str r3, [sp] - ldr r0, _0216b4b4 ; =data_027e0e58 - str r3, [sp, #4] - ldr r0, [r0] - mov r1, #0x8a - bl func_ov00_0207c1b0 - mov r3, #0 - str r3, [sp] - ldr r0, _0216b4b4 ; =data_027e0e58 - str r3, [sp, #4] - ldr r0, [r0] - mov r1, #0x49 - add r2, r4, #0x48 - bl func_ov00_0207c1b0 - mov r3, #0 - str r3, [sp] - ldr r0, _0216b4b4 ; =data_027e0e58 - str r3, [sp, #4] - ldr r0, [r0] - mov r1, #0x4a - add r2, r4, #0x48 - bl func_ov00_0207c1b0 - ldr r0, _0216b4b8 ; =data_ov00_020eec9c - ldr r1, _0216b4bc ; =0x000003f7 - bl func_ov00_020d77e4 - ldr r0, _0216b4c0 ; =data_027e0ffc - ldr r1, _0216b4c4 ; =0x000003f9 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r1, #0x8000 - rsb r1, r1, #0 - add r0, r4, #0x100 - strh r1, [r0, #0xca] - ldr r1, _0216b4c8 ; =0xffffeccd - mov r0, r4 - str r1, [r4, #0x4c] - bl _ZN5Actor14GetAngleToLinkEv - add r1, r4, #0x100 - strh r0, [r1, #0xcc] - ldr r2, _0216b4cc ; =0x000011c7 - mov r0, #0x1e - strh r2, [r1, #0xce] - strb r0, [r4, #0x1d2] - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216b4b4: .word data_027e0e58 -_0216b4b8: .word data_ov00_020eec9c -_0216b4bc: .word 0x000003f7 -_0216b4c0: .word data_027e0ffc -_0216b4c4: .word 0x000003f9 -_0216b4c8: .word 0xffffeccd -_0216b4cc: .word 0x000011c7 - arm_func_end func_ov15_0216b3b8 - - .global func_ov15_0216b4d0 - arm_func_start func_ov15_0216b4d0 -func_ov15_0216b4d0: ; 0x0216b4d0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r0 - add r0, r4, #0x48 - add r3, sp, #8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0xc] - mov r0, #0x14 - add r1, r1, #0x1000 - str r1, [sp, #0xc] - blx func_ov09_0211c428 - mov r3, #0 - str r3, [sp] - ldr r0, _0216b578 ; =data_027e0e58 - str r3, [sp, #4] - ldr r0, [r0] - add r2, sp, #8 - mov r1, #0x8b - bl func_ov00_0207c1b0 - ldr r0, _0216b57c ; =data_ov00_020eec9c - mov r1, #0x3f8 - bl func_ov00_020d77e4 - ldr r0, _0216b580 ; =data_027e0ffc - ldr r1, _0216b584 ; =0x000003fa - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - add r1, r4, #0x100 - strh r0, [r1, #0xcc] - ldrsh r0, [r1, #0xce] - cmp r0, #0 - addgt r0, r0, #0xab - addgt r0, r0, #0xa00 - ldrle r0, _0216b588 ; =0x000011c7 - strh r0, [r1, #0xce] - mov r0, #0x1e - strb r0, [r4, #0x1d2] - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216b578: .word data_027e0e58 -_0216b57c: .word data_ov00_020eec9c -_0216b580: .word data_027e0ffc -_0216b584: .word 0x000003fa -_0216b588: .word 0x000011c7 - arm_func_end func_ov15_0216b4d0 - - .global func_ov15_0216b58c - arm_func_start func_ov15_0216b58c -func_ov15_0216b58c: ; 0x0216b58c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x80 - mov r9, r0 - ldr r4, [r9, #0x88] - mov r5, r1 - cmp r4, #0 - mov r0, #0 - blt _0216b5e8 - add r0, r9, #0x48 - add r3, sp, #0x74 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x78] - cmp r5, #0 - add r0, r0, r4 - str r0, [sp, #0x78] - mov r0, r3 - mov r2, #8 - mov r1, r4 - beq _0216b5e4 - bl _ZN12TouchControl13func_0202b864EP5Vec3pic - b _0216b5e8 -_0216b5e4: - bl _ZN12TouchControl13func_0202b894EP5Vec3pic -_0216b5e8: - cmp r0, #0 - addeq sp, sp, #0x80 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [r9, #0x48] - mov r2, #1 - str r0, [sp, #0x3c] - ldr r1, [r9, #0x4c] - ldr r0, _0216b9bc ; =data_027e0f64 - str r1, [sp, #0x40] - ldr r3, [r9, #0x50] - add r1, sp, #0x3c - str r3, [sp, #0x44] - str r2, [sp] - ldr r0, [r0] - add r2, sp, #0x64 - ldr r0, [r0, #4] - add r3, sp, #0x54 - bl func_01ffe468 - mov r6, #0 - ldr r11, _0216b9bc ; =data_027e0f64 - add r7, sp, #0x54 - add r8, sp, #0x64 - add r4, sp, #0x48 - mov r10, #1 - mov r5, r6 -_0216b650: - str r5, [sp, #0x48] - str r5, [sp, #0x4c] - str r5, [sp, #0x50] - cmp r6, #3 - addls pc, pc, r6, lsl #2 - b _0216b6cc -_0216b668: ; jump table - b _0216b678 ; case 0 - b _0216b694 ; case 1 - b _0216b6b0 ; case 2 - b _0216b6c0 ; case 3 -_0216b678: - ldr r0, [r9, #0x88] - add r0, r5, r0 - str r0, [sp, #0x48] - ldr r0, [r9, #0x88] - add r0, r5, r0, lsl #1 - str r0, [sp, #0x4c] - b _0216b6cc -_0216b694: - ldr r0, [r9, #0x88] - sub r0, r5, r0 - str r0, [sp, #0x48] - ldr r0, [r9, #0x88] - add r0, r5, r0, lsl #1 - str r0, [sp, #0x4c] - b _0216b6cc -_0216b6b0: - ldr r0, [r9, #0x88] - add r0, r5, r0 - str r0, [sp, #0x48] - b _0216b6cc -_0216b6c0: - ldr r0, [r9, #0x88] - sub r0, r5, r0 - str r0, [sp, #0x48] -_0216b6cc: - ldrsh r1, [r9, #0x78] - mov r0, r4 - bl func_ov00_020a61ac - ldr r1, [r9, #0x48] - mov r0, r4 - str r1, [sp, #0x30] - ldr r2, [r9, #0x4c] - add r1, sp, #0x30 - str r2, [sp, #0x34] - ldr r3, [r9, #0x50] - mov r2, r4 - str r3, [sp, #0x38] - bl Vec3p_Add - str r10, [sp] - ldr r0, [r11] - mov r1, r4 - ldr r0, [r0, #4] - mov r2, r8 - mov r3, r7 - bl func_01ffe468 - cmp r0, #0 - addeq sp, sp, #0x80 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r6, r6, #1 - cmp r6, #4 - add r7, r7, #4 - add r8, r8, #4 - blt _0216b650 - ldr r0, _0216b9c0 ; =data_027e0d78 - ldrb r1, [r0, #0xc] - cmp r1, #0 - ldrne r3, [r0, #0x10] - ldrne r11, [r0, #0x14] - bne _0216b778 - ldrh r1, [r0, #0x34] - tst r1, #2 - ldrne r3, [r0, #0x1c] - ldrne r11, [r0, #0x20] - bne _0216b778 - add sp, sp, #0x80 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216b778: - ldr r1, [sp, #0x64] - ldr r0, [sp, #0x68] - cmp r1, r0 - bge _0216b79c - sub r1, r1, #8 - add r0, r0, #8 - str r1, [sp, #0x64] - str r0, [sp, #0x68] - b _0216b7ac -_0216b79c: - add r1, r1, #8 - sub r0, r0, #8 - str r1, [sp, #0x64] - str r0, [sp, #0x68] -_0216b7ac: - ldr r1, [sp, #0x6c] - ldr r0, [sp, #0x70] - cmp r1, r0 - bge _0216b7d0 - sub r1, r1, #8 - add r0, r0, #8 - str r1, [sp, #0x6c] - str r0, [sp, #0x70] - b _0216b7e0 -_0216b7d0: - add r1, r1, #8 - sub r0, r0, #8 - str r1, [sp, #0x6c] - str r0, [sp, #0x70] -_0216b7e0: - ldr r2, [sp, #0x54] - ldr r4, [sp, #0x58] - ldr r1, [sp, #0x5c] - ldr r0, [sp, #0x60] - ldr r5, [sp, #0x64] - ldr r9, [sp, #0x68] - sub r6, r4, #8 - sub r10, r3, r5 - ldr r4, [sp, #0x6c] - ldr r7, [sp, #0x70] - sub r5, r11, r6 - sub r2, r2, #8 - sub r6, r11, r2 - sub r9, r3, r9 - sub r8, r3, r4 - add r1, r1, #8 - sub r4, r11, r1 - sub r7, r3, r7 - add r0, r0, #8 - sub r3, r11, r0 - smull r1, r0, r9, r6 - smull r11, r2, r10, r5 - smull lr, ip, r9, r4 - str r0, [sp, #4] - str ip, [sp, #0x24] - subs r11, r11, r1 - ldr ip, [sp, #4] - str r6, [sp, #0x54] - sbc r2, r2, ip - smull r6, ip, r8, r6 - smull r1, r0, r8, r5 - str r5, [sp, #0x58] - str r4, [sp, #0x5c] - str r6, [sp, #0x28] - str ip, [sp, #8] - smull ip, r6, r10, r4 - str r6, [sp, #0x10] - smull r6, r4, r7, r4 - str r4, [sp, #0x18] - smull r5, r4, r7, r5 - str r3, [sp, #0x60] - str r6, [sp, #0x14] - str r4, [sp, #0x20] - str r5, [sp, #0x1c] - smull r4, r5, r8, r3 - str r5, [sp, #0x2c] - smull r6, r5, r9, r3 - str r8, [sp, #0x6c] - str r9, [sp, #0x68] - ldr r3, [sp, #0x24] - str r7, [sp, #0x70] - subs r8, lr, r1 - sbc r7, r3, r0 - ldr r3, [sp, #0x28] - mov r9, ip - str r10, [sp, #0x64] - subs r10, r3, r9 - ldr r9, [sp, #8] - ldr r3, [sp, #0x10] - str ip, [sp, #0xc] - sbc r9, r9, r3 - ldr r3, [sp, #0x14] - subs ip, r3, r4 - ldr r4, [sp, #0x18] - ldr r3, [sp, #0x2c] - sbc r3, r4, r3 - ldr r4, [sp, #0x24] - subs r1, r1, lr - sbc r0, r0, r4 - ldr r4, [sp, #0x1c] - subs r4, r6, r4 - ldr r6, [sp, #0x20] - sbc r6, r5, r6 - subs r5, r11, #0 - sbcs r5, r2, #0 - mov r5, #0 - blt _0216b92c - subs lr, r8, r5 - sbcs lr, r7, r5 - blt _0216b92c - subs lr, r10, r5 - sbcs lr, r9, r5 - bge _0216b9a4 -_0216b92c: - mov r5, #0 - subs r11, r5, r11 - sbcs r11, r5, r2 - blt _0216b954 - subs r2, r5, r8 - sbcs r2, r5, r7 - blt _0216b954 - subs r2, r5, r10 - sbcs r2, r5, r9 - bge _0216b9a4 -_0216b954: - subs r2, ip, #0 - sbcs r2, r3, #0 - mov r5, #0 - blt _0216b97c - subs r2, r1, r5 - sbcs r2, r0, r5 - blt _0216b97c - subs r2, r4, r5 - sbcs r2, r6, r5 - bge _0216b9a4 -_0216b97c: - mov r5, #0 - subs r2, r5, ip - sbcs r2, r5, r3 - blt _0216b9b0 - subs r1, r5, r1 - sbcs r1, r5, r0 - blt _0216b9b0 - subs r0, r5, r4 - sbcs r0, r5, r6 - blt _0216b9b0 -_0216b9a4: - add sp, sp, #0x80 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216b9b0: - mov r0, #0 - add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0216b9bc: .word data_027e0f64 -_0216b9c0: .word data_027e0d78 - arm_func_end func_ov15_0216b58c - - .global func_ov15_0216b9c4 - arm_func_start func_ov15_0216b9c4 -func_ov15_0216b9c4: ; 0x0216b9c4 - ldr ip, _0216b9d4 ; =_ZN5Actor18func_ov00_020c243cEPjPPS_ - ldr r1, _0216b9d8 ; =data_ov15_02186a38 - mov r2, #0 - bx ip - .align 2, 0 -_0216b9d4: .word _ZN5Actor18func_ov00_020c243cEPjPPS_ -_0216b9d8: .word data_ov15_02186a38 - arm_func_end func_ov15_0216b9c4 - - .global func_ov15_0216b9dc - arm_func_start func_ov15_0216b9dc -func_ov15_0216b9dc: ; 0x0216b9dc - str r1, [r0, #0x1c4] - cmp r1, #4 - addls pc, pc, r1, lsl #2 - bx lr -_0216b9ec: ; jump table - b _0216ba00 ; case 0 - b _0216ba18 ; case 1 - b _0216ba0c ; case 2 - bx lr ; case 3 - b _0216ba24 ; case 4 -_0216ba00: - mov r1, #1 - strb r1, [r0, #0x1c8] - bx lr -_0216ba0c: - mov r1, #1 - strb r1, [r0, #0x1c8] - bx lr -_0216ba18: - mov r1, #1 - strb r1, [r0, #0x1c8] - bx lr -_0216ba24: - mov r2, #0 - add r0, r0, #0x100 - strh r2, [r0, #0xce] - sub r1, r2, #0x8000 - strh r1, [r0, #0xca] - strh r2, [r0, #0xd0] - bx lr - arm_func_end func_ov15_0216b9dc - - .global func_ov15_0216ba40 - arm_func_start func_ov15_0216ba40 -func_ov15_0216ba40: ; 0x0216ba40 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xac - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - ldrneb r0, [r4, #0x1c8] - cmpne r0, #0 - addeq sp, sp, #0xac - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0x15c - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, _0216bc50 ; =data_027e0f78 - ldr r1, [r1] - ldrh r1, [r1, #0x1a] - bl func_020196bc - add r0, r4, #0x15c - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, _0216bc54 ; =0x00007fff - bl func_020196fc - add r0, r4, #0x100 - ldrh r1, [r0, #0xcc] - ldr r3, _0216bc58 ; =gSinCosTable - add r0, sp, #0x40 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x100 - ldrsh r1, [r0, #0xcc] - ldr r3, _0216bc58 ; =gSinCosTable - add r0, sp, #0x1c - rsb r1, r1, #0 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x100 - ldrh r1, [r0, #0xca] - ldr r3, _0216bc58 ; =gSinCosTable - add r0, sp, #0x88 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - blx func_01ff81f8 - ldrh r1, [r4, #0x78] - ldr r3, _0216bc58 ; =gSinCosTable - add r0, sp, #0x64 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - blx func_01ff8214 - mov r0, #0x800 - ldr r1, [r4, #0x4c] - rsb r0, r0, #0 - sub r0, r0, r1 - mov r1, #0 - str r1, [sp, #0x10] - str r1, [sp, #0x18] - str r0, [sp, #0x14] - ldr r0, [r4, #0x4c] - add r3, r0, #0x800 - mov r2, r1 - mov r0, #0x11 - str r1, [sp, #4] - str r3, [sp, #8] - str r1, [sp, #0xc] - bl func_01ffa9fc - add r1, r4, #0x48 - mov r0, #0x1c - mov r2, #3 - bl func_01ffa9fc - add r1, sp, #4 - mov r0, #0x1c - mov r2, #3 - bl func_01ffa9fc - add r1, sp, #0x40 - mov r0, #0x1a - mov r2, #9 - bl func_01ffa9fc - add r1, sp, #0x88 - mov r0, #0x1a - mov r2, #9 - bl func_01ffa9fc - mov r0, #0x1a - add r1, sp, #0x1c - mov r2, #9 - bl func_01ffa9fc - mov r0, #0x1c - add r1, sp, #0x10 - mov r2, #3 - bl func_01ffa9fc - mov r0, #0x1a - add r1, sp, #0x64 - mov r2, #9 - bl func_01ffa9fc - mov r0, #0x1b - add r1, r4, #0x1b8 - mov r2, #3 - bl func_01ffa9fc - add r0, r4, #0x160 - bl func_02019ae8 - mov r2, #1 - mov r0, #0x12 - add r1, sp, #0 - str r2, [sp] - bl func_01ffa9fc - add sp, sp, #0xac - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216bc50: .word data_027e0f78 -_0216bc54: .word 0x00007fff -_0216bc58: .word gSinCosTable - arm_func_end func_ov15_0216ba40 - - .global func_ov15_0216bc5c - arm_func_start func_ov15_0216bc5c -func_ov15_0216bc5c: ; 0x0216bc5c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xac - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - ldrneb r0, [r4, #0x1c8] - cmpne r0, #0 - addeq sp, sp, #0xac - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0x15c - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, _0216be6c ; =data_027e0f78 - ldr r1, [r1] - ldrh r1, [r1, #0x1a] - bl func_020196bc - add r0, r4, #0x15c - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, _0216be70 ; =0x00007fff - bl func_020196fc - add r0, r4, #0x100 - ldrh r1, [r0, #0xca] - ldr r3, _0216be74 ; =gSinCosTable - add r0, sp, #0x88 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - blx func_01ff81f8 - ldrh r1, [r4, #0x78] - ldr r3, _0216be74 ; =gSinCosTable - add r0, sp, #0x64 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x100 - ldrh r1, [r0, #0xcc] - ldr r3, _0216be74 ; =gSinCosTable - add r0, sp, #0x40 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x100 - ldrsh r1, [r0, #0xcc] - ldr r3, _0216be74 ; =gSinCosTable - add r0, sp, #0x1c - rsb r1, r1, #0 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - blx func_01ff8214 - mov r0, #0x800 - ldr r1, [r4, #0x4c] - rsb r0, r0, #0 - sub r0, r0, r1 - mov r1, #0 - str r1, [sp, #0x10] - str r1, [sp, #0x18] - str r0, [sp, #0x14] - ldr r0, [r4, #0x4c] - add r3, r0, #0x800 - mov r2, r1 - mov r0, #0x11 - str r1, [sp, #4] - str r3, [sp, #8] - str r1, [sp, #0xc] - bl func_01ffa9fc - add r1, r4, #0x48 - mov r0, #0x1c - mov r2, #3 - bl func_01ffa9fc - add r1, sp, #0x10 - mov r0, #0x1c - mov r2, #3 - bl func_01ffa9fc - add r1, sp, #0x40 - mov r0, #0x1a - mov r2, #9 - bl func_01ffa9fc - add r1, sp, #0x88 - mov r0, #0x1a - mov r2, #9 - bl func_01ffa9fc - mov r0, #0x1a - add r1, sp, #0x1c - mov r2, #9 - bl func_01ffa9fc - mov r0, #0x1c - add r1, sp, #4 - mov r2, #3 - bl func_01ffa9fc - mov r0, #0x1a - add r1, sp, #0x64 - mov r2, #9 - bl func_01ffa9fc - mov r0, #0x1b - add r1, r4, #0x1b8 - mov r2, #3 - bl func_01ffa9fc - add r0, r4, #0x160 - bl func_02019ae8 - mov r2, #1 - mov r0, #0x12 - add r1, sp, #0 - str r2, [sp] - bl func_01ffa9fc - add sp, sp, #0xac - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216be6c: .word data_027e0f78 -_0216be70: .word 0x00007fff -_0216be74: .word gSinCosTable - arm_func_end func_ov15_0216bc5c - - .global func_ov15_0216be78 - arm_func_start func_ov15_0216be78 -func_ov15_0216be78: ; 0x0216be78 - stmdb sp!, {r3, lr} - ldr r1, _0216bea4 ; =data_027e0fe0 - mov r0, #0x4e0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_0216c118 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216bea4: .word data_027e0fe0 - arm_func_end func_ov15_0216be78 - - .global func_ov15_0216bea8 - arm_func_start func_ov15_0216bea8 -func_ov15_0216bea8: ; 0x0216bea8 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r0, _0216bed0 ; =data_ov15_0218d6a0 - mvn r1, #0 - str r0, [r4] - mov r0, r4 - str r1, [r4, #0x68] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216bed0: .word data_ov15_0218d6a0 - arm_func_end func_ov15_0216bea8 - - .global func_ov15_0216bed4 - arm_func_start func_ov15_0216bed4 -func_ov15_0216bed4: ; 0x0216bed4 - ldr ip, _0216bee4 ; =func_ov00_020a9998 - mov r1, #6 - mov r2, #3 - bx ip - .align 2, 0 -_0216bee4: .word func_ov00_020a9998 - arm_func_end func_ov15_0216bed4 - - .global func_ov15_0216bee8 - arm_func_start func_ov15_0216bee8 -func_ov15_0216bee8: ; 0x0216bee8 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x60 - ldr r2, [r1, #8] - mov r4, r0 - tst r2, #0x10 - ldrneb r5, [r1, #0xae] - ldr r2, [r4, #0x68] - mvn r0, #0 - mvneq r5, #0 - cmp r2, r0 - bne _0216bf2c - ldr r0, [r1, #4] - ldr r1, _0216bfa0 ; =data_ov15_02186aa4 - ldr r0, [r0, #4] - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0x68] -_0216bf2c: - ldr r0, [r4, #0x68] - cmp r5, r0 - addne sp, sp, #0x60 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - add r0, sp, #0x30 - mov r1, #0 - bl func_0201b1bc - bl func_02018450 - add r7, sp, #0 - mov r8, r0 - mov r6, r7 - ldmia r8!, {r0, r1, r2, r3} - stmia r7!, {r0, r1, r2, r3} - ldmia r8!, {r0, r1, r2, r3} - stmia r7!, {r0, r1, r2, r3} - ldmia r8, {r0, r1, r2, r3} - stmia r7, {r0, r1, r2, r3} - add r0, r4, #0x5c - ldr r5, [sp, #0x5c] - ldr lr, [sp, #0x58] - ldr ip, [sp, #0x54] - mov r1, r6 - str ip, [r4, #0x5c] - str lr, [r4, #0x60] - mov r2, r0 - str r5, [r4, #0x64] - bl func_01ff9158 - add sp, sp, #0x60 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0216bfa0: .word data_ov15_02186aa4 - arm_func_end func_ov15_0216bee8 - - .global func_ov15_0216bfa4 - arm_func_start func_ov15_0216bfa4 -func_ov15_0216bfa4: ; 0x0216bfa4 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - mov r6, r0 - add r0, r6, #0xa0 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [r6, #0x28] - ldr r1, _0216c03c ; =data_027e0fec - ldr r0, _0216c040 ; =data_ov15_0218d704 - ldr r1, [r1] - add r1, r1, #0x1000 - ldr r5, [r1, #0xf88] - blx func_02016fe8 - mov r4, r0 - ldr r1, _0216c044 ; =data_ov15_0218d718 - add r0, sp, #0 - mov r2, #0x10 - bl strncpy - mov r0, r4 - add r1, sp, #0 - bl func_0201e544 - mov r1, r0 - mov r2, r5 - add r0, r6, #0x20 - mov r3, #1 - bl func_ov00_020c0cc8 - mov r1, #0 - add r0, r6, #0x20 - str r1, [r6, #0x30] - bl func_ov00_020c0e24 - add r0, r6, #0xa0 - ldr r2, [r0] - add r1, r6, #0x20 - ldr r2, [r2, #0x24] - blx r2 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216c03c: .word data_027e0fec -_0216c040: .word data_ov15_0218d704 -_0216c044: .word data_ov15_0218d718 - arm_func_end func_ov15_0216bfa4 - - .global func_ov15_0216c048 - arm_func_start func_ov15_0216c048 -func_ov15_0216c048: ; 0x0216c048 - ldr ip, _0216c054 ; =func_ov00_020c0e24 - add r0, r0, #0x20 - bx ip - .align 2, 0 -_0216c054: .word func_ov00_020c0e24 - arm_func_end func_ov15_0216c048 - - .global func_ov15_0216c058 - arm_func_start func_ov15_0216c058 -func_ov15_0216c058: ; 0x0216c058 - stmdb sp!, {r4, lr} - ldr r0, _0216c0c4 ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x1f80 - bl func_ov00_020c4588 - mov r4, r0 - ldr r0, _0216c0c8 ; =data_ov15_0218f9e4 - mov r1, r4 - bl func_ov00_020a9614 - ldr r0, _0216c0c4 ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x1f80 - bl func_ov00_020c45b0 - ldr r1, _0216c0cc ; =data_ov15_02186a44 - bl func_0201e544 - mov r1, r0 - ldr r2, _0216c0d0 ; =data_ov15_0218f9b8 - ldr r0, _0216c0d4 ; =data_ov15_0218fa4c - str r4, [r2, #0x9c] - mov r2, #0 - ldr r3, _0216c0d8 ; =data_ov15_02186a44 - ldr r3, [r3, #0x10] - bl func_ov00_020c0cc8 - ldr r0, _0216c0c8 ; =data_ov15_0218f9e4 - ldr r1, _0216c0d4 ; =data_ov15_0218fa4c - bl func_ov00_020a97e0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216c0c4: .word data_027e0fec -_0216c0c8: .word data_ov15_0218f9e4 -_0216c0cc: .word data_ov15_02186a44 -_0216c0d0: .word data_ov15_0218f9b8 -_0216c0d4: .word data_ov15_0218fa4c -_0216c0d8: .word data_ov15_02186a44 - arm_func_end func_ov15_0216c058 - - .global func_ov15_0216c0dc - arm_func_start func_ov15_0216c0dc -func_ov15_0216c0dc: ; 0x0216c0dc - ldr ip, _0216c0e8 ; =func_ov00_020c0e04 - ldr r0, _0216c0ec ; =data_ov15_0218fa4c - bx ip - .align 2, 0 -_0216c0e8: .word func_ov00_020c0e04 -_0216c0ec: .word data_ov15_0218fa4c - arm_func_end func_ov15_0216c0dc - - .global func_ov15_0216c0f0 - arm_func_start func_ov15_0216c0f0 -func_ov15_0216c0f0: ; 0x0216c0f0 - stmdb sp!, {r3, lr} - ldr r3, [r0, #0x14] - cmp r3, #0 - bne _0216c10c - ldr r0, _0216c114 ; =data_ov15_0218f9e4 - bl func_ov00_020a96d4 - ldmia sp!, {r3, pc} -_0216c10c: - bl func_ov00_020c5e88 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216c114: .word data_ov15_0218f9e4 - arm_func_end func_ov15_0216c0f0 - - .global func_ov15_0216c118 - arm_func_start func_ov15_0216c118 -func_ov15_0216c118: ; 0x0216c118 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _0216c1e4 ; =data_ov15_0218d5cc - mov r2, #0 - str r0, [r4] - str r2, [r4, #0x158] - sub r0, r2, #1 - str r0, [r4, #0x15c] - str r2, [r4, #0x160] - mov r1, r4 - add r0, r4, #0x168 - str r2, [r4, #0x164] - bl func_ov15_0216d4ec - mov r1, r4 - add r0, r4, #0x2f4 - add r2, r4, #0x394 - add r3, r4, #0x400 - bl func_ov00_020c5c2c - ldr r1, _0216c1e8 ; =data_ov15_0218d688 - add r0, r4, #0x314 - str r1, [r4, #0x2f4] - add r1, r4, #0x338 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _0216c1ec ; =data_ov15_0218d6fc - add r0, r4, #0x394 - str r1, [r4, #0x314] - bl func_ov15_0216bea8 - add r0, r4, #0x400 - add r1, r0, #0x24 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _0216c1ec ; =data_ov15_0218d6fc - mov r0, #0 - str r1, [r4, #0x400] - str r0, [r4, #0x480] - str r0, [r4, #0x484] - str r0, [r4, #0x488] - str r0, [r4, #0x4b8] - str r0, [r4, #0x4bc] - str r0, [r4, #0x4c0] - str r0, [r4, #0x4c4] - str r0, [r4, #0x4c8] - str r0, [r4, #0x4cc] - str r0, [r4, #0x4d0] - strb r0, [r4, #0x4dc] - mov r0, #1 - strb r0, [r4, #0x4dd] - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216c1e4: .word data_ov15_0218d5cc -_0216c1e8: .word data_ov15_0218d688 -_0216c1ec: .word data_ov15_0218d6fc - arm_func_end func_ov15_0216c118 - - .global func_ov15_0216c1f0 - arm_func_start func_ov15_0216c1f0 -func_ov15_0216c1f0: ; 0x0216c1f0 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0216c1f0 - - .global func_ov15_0216c204 - arm_func_start func_ov15_0216c204 -func_ov15_0216c204: ; 0x0216c204 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x394 - blx func_ov00_020a95ec - add r0, r4, #0x314 - blx func_ov00_020a9b6c - add r0, r4, #0x264 - blx func_ov00_020a9b6c - add r0, r4, #0x1e4 - blx func_ov00_020a9b6c - add r0, r4, #0x188 - blx func_ov00_020a95a4 - add r0, r4, #0x164 - bl func_ov00_020b7d74 - add r0, r4, #0x158 - bl func_ov00_020b7e6c - add r0, r4, #0x158 - bl func_ov00_020b7df0 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0216c204 - - .global func_ov15_0216c264 - arm_func_start func_ov15_0216c264 -func_ov15_0216c264: ; 0x0216c264 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x394 - blx func_ov00_020a95ec - add r0, r4, #0x314 - blx func_ov00_020a9b6c - add r0, r4, #0x264 - blx func_ov00_020a9b6c - add r0, r4, #0x1e4 - blx func_ov00_020a9b6c - add r0, r4, #0x188 - blx func_ov00_020a95a4 - add r0, r4, #0x164 - bl func_ov00_020b7d74 - add r0, r4, #0x158 - bl func_ov00_020b7e6c - add r0, r4, #0x158 - bl func_ov00_020b7df0 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0216c264 - - .global func_ov15_0216c2cc - arm_func_start func_ov15_0216c2cc -func_ov15_0216c2cc: ; 0x0216c2cc - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x24 - mov r4, r0 - ldrh r3, [r4, #0x20] - ldr r2, _0216c580 ; =data_ov15_02186a44 - add r0, r4, #0x2f4 - str r3, [r4, #0x480] - mov r1, #0x90 - str r3, [r4, #0x484] - bl func_ov00_020c5c98 - add r0, r4, #0x2f4 - bl func_ov15_0216bfa4 - bl func_ov15_0216c058 - ldr r0, [r4, #0x480] - cmp r0, #0 - beq _0216c320 - cmp r0, #1 - beq _0216c3c8 - cmp r0, #2 - beq _0216c474 - b _0216c54c -_0216c320: - add r0, r4, #0x2f4 - mov r1, #0 - bl func_ov00_020c5d74 - add r0, r4, #0x2f4 - mov r1, #0 - bl func_ov15_0216c048 - ldr r1, _0216c584 ; =0x00001003 - mov r0, #2 - str r1, [r4, #0x15c] - ldr r3, _0216c588 ; =data_027e0764 - str r0, [r4, #0x160] - ldr r1, [r3] - ldmib r3, {r0, r2} - umull lr, ip, r2, r1 - mla ip, r2, r0, ip - ldr r0, [r3, #0xc] - ldr r5, [r3, #0x10] - mla ip, r0, r1, ip - ldr r2, [r3, #0x14] - adds lr, r5, lr - adc r5, r2, ip - str lr, [r3] - mov r0, #0x64 - str r5, [r3, #4] - umull r3, ip, r5, r0 - mov r1, #0 - mla ip, r5, r1, ip - mla ip, r1, r0, ip - str ip, [r4, #0x4d0] - ldrh r1, [r4, #0x78] - add r2, r4, #0x8c - add r0, r2, #0x400 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - ldr r3, _0216c58c ; =gSinCosTable - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - blx func_01ff8214 - b _0216c54c -_0216c3c8: - mov r0, r4 - bl func_ov15_0216cfc8 - cmp r0, #0 - beq _0216c3f0 - mov r2, #3 - add r0, r4, #0x2f4 - mov r1, #1 - str r2, [r4, #0x488] - bl func_ov00_020c5d74 - b _0216c404 -_0216c3f0: - mov r2, #5 - add r0, r4, #0x2f4 - mov r1, #0 - str r2, [r4, #0x488] - bl func_ov00_020c5d74 -_0216c404: - add r0, r4, #0x2f4 - mov r1, #0x1000 - bl func_ov15_0216c048 - add r0, r4, #0x394 - bl func_ov15_0216bed4 - ldrh r1, [r4, #0x78] - add r0, r4, #0x8c - ldr r3, _0216c58c ; =gSinCosTable - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - add r0, r0, #0x400 - blx func_01ff8214 - ldr r2, _0216c590 ; =data_02051f54 - add r0, sp, #0 - ldrsh r1, [r2] - ldrsh r2, [r2, #2] - blx func_01ff81f8 - add r2, r4, #0x8c - add r1, r2, #0x400 - add r0, sp, #0 - add r2, r2, #0x400 - bl func_01ff8690 - b _0216c54c -_0216c474: - mov r0, r4 - bl func_ov15_0216cfc8 - cmp r0, #0 - beq _0216c49c - mov r2, #0 - add r0, r4, #0x2f4 - mov r1, #1 - str r2, [r4, #0x488] - bl func_ov00_020c5d74 - b _0216c4b0 -_0216c49c: - mov r2, #2 - add r0, r4, #0x2f4 - mov r1, #0 - str r2, [r4, #0x488] - bl func_ov00_020c5d74 -_0216c4b0: - mov r2, #0 - add r0, r4, #0x2f4 - mov r1, #0x1000 - strb r2, [r4, #0x4dc] - bl func_ov15_0216c048 - add r0, r4, #0x394 - bl func_ov15_0216bed4 - ldrb r0, [r4, #0x4dc] - add r3, r4, #0x8c - cmp r0, #0 - ldrsh r0, [r4, #0x78] - beq _0216c518 - add r0, r0, #0x4000 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _0216c58c ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, r3, #0x400 - blx func_01ff8214 - b _0216c54c -_0216c518: - add r0, r0, #0xc000 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _0216c58c ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, r3, #0x400 - blx func_01ff8214 -_0216c54c: - mov r0, r4 - bl _ZN5Actor8vfunc_08Ev - ldr r1, [r4, #0x48] - mov r0, r4 - str r1, [r4, #0x4b8] - ldr r1, [r4, #0x4c] - str r1, [r4, #0x4bc] - ldr r1, [r4, #0x50] - str r1, [r4, #0x4c0] - bl func_ov15_0216c664 - mov r0, #1 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0216c580: .word data_ov15_02186a44 -_0216c584: .word 0x00001003 -_0216c588: .word data_027e0764 -_0216c58c: .word gSinCosTable -_0216c590: .word data_02051f54 - arm_func_end func_ov15_0216c2cc - - .global func_ov15_0216c594 - arm_func_start func_ov15_0216c594 -func_ov15_0216c594: ; 0x0216c594 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _0216c648 ; =data_027e10a4 - ldr r1, [r4, #0x4c] - ldr r0, [r0] - ldr r0, [r0, #0x2ec] - subs r1, r1, r0 - ldr r0, _0216c64c ; =0x0000199a - rsbmi r1, r1, #0 - cmp r1, r0 - ble _0216c5f0 - add r0, r4, #0x158 - bl func_ov00_020b7e6c - add r0, r4, #0x164 - bl func_ov00_020b7e6c - mov r0, r4 - bl func_ov15_0216cffc - mov r0, #0 - strb r0, [r4, #0x4dd] - ldmia sp!, {r4, pc} -_0216c5f0: - mov r0, #1 - strb r0, [r4, #0x4dd] - ldr r0, [r4, #0x480] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r4, pc} -_0216c608: ; jump table - b _0216c618 ; case 0 - b _0216c624 ; case 1 - b _0216c630 ; case 2 - b _0216c63c ; case 3 -_0216c618: - mov r0, r4 - bl func_ov15_0216c6b8 - ldmia sp!, {r4, pc} -_0216c624: - mov r0, r4 - bl func_ov15_0216c800 - ldmia sp!, {r4, pc} -_0216c630: - mov r0, r4 - bl func_ov15_0216cb30 - ldmia sp!, {r4, pc} -_0216c63c: - mov r0, r4 - bl func_ov15_0216cdec - ldmia sp!, {r4, pc} - .align 2, 0 -_0216c648: .word data_027e10a4 -_0216c64c: .word 0x0000199a - arm_func_end func_ov15_0216c594 - - .global func_ov15_0216c650 - arm_func_start func_ov15_0216c650 -func_ov15_0216c650: ; 0x0216c650 - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_0216c650 - - .global func_ov15_0216c664 - arm_func_start func_ov15_0216c664 -func_ov15_0216c664: ; 0x0216c664 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0216c6b4 ; =gMapManager - mov r4, r0 - ldr r0, [r1] - mov r5, #0 - bl _ZN10MapManager18func_ov00_02082424Ev - ldr r1, [r4, #0x4c] - sub r0, r1, r0 - cmp r0, #0x2000 - bgt _0216c6ac - mov r1, r0, lsl #0x5 - mov r0, r1, asr #0xc - add r0, r1, r0, lsr #19 - mov r0, r0, asr #0xd - rsbs r5, r0, #0x1f - movmi r5, #0 - cmp r5, #0x1f - movgt r5, #0x1f -_0216c6ac: - str r5, [r4, #0x4d8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216c6b4: .word gMapManager - arm_func_end func_ov15_0216c664 - - .global func_ov15_0216c6b8 - arm_func_start func_ov15_0216c6b8 -func_ov15_0216c6b8: ; 0x0216c6b8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r4, #0x4d0] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x4d0] - bne _0216c7d8 - ldr r2, _0216c7e8 ; =data_027e0764 - mov r3, #0 - ldr r1, [r2] - ldmib r2, {r0, r5} - umull r7, r6, r5, r1 - mla r6, r5, r0, r6 - ldr r0, [r2, #0xc] - ldr r5, [r2, #0x10] - mla r6, r0, r1, r6 - ldr r0, [r2, #0x14] - adds r1, r5, r7 - str r1, [r2] - adc r5, r0, r6 - str r5, [r2, #4] - add r5, r3, #0x32 - ldr r0, _0216c7ec ; =data_027e0ffc - ldr r1, _0216c7f0 ; =0x000003c6 - add r2, r4, #0x48 - str r5, [r4, #0x4d0] - bl func_ov00_020ceacc - add r0, r4, #0x48 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrh r0, [r4, #0x78] - ldr ip, _0216c7f4 ; =gSinCosTable - ldr r5, _0216c7f8 ; =0x000004cd - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r8, [ip, r0] - mov r6, #0 - ldr lr, [sp] - umull r10, r9, r8, r5 - mla r9, r8, r6, r9 - mov r7, r8, asr #0x1f - adds r8, r10, #0x800 - mla r9, r7, r5, r9 - ldr r0, _0216c7fc ; =data_027e0e58 - mov r2, r3 - adc r7, r9, #0 - mov r8, r8, lsr #0xc - orr r8, r8, r7, lsl #20 - add r7, lr, r8 - str r7, [sp] - ldrh lr, [r4, #0x78] - ldr r3, [sp, #8] - ldr r0, [r0] - mov lr, lr, asr #0x4 - mov lr, lr, lsl #0x1 - add lr, lr, #1 - mov lr, lr, lsl #0x1 - ldrsh lr, [ip, lr] - add r1, r4, #0x158 - umull r8, r7, lr, r5 - mla r7, lr, r6, r7 - mov ip, lr, asr #0x1f - adds r6, r8, #0x800 - mla r7, ip, r5, r7 - adc r5, r7, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r5, lsl #20 - add r3, r3, r6 - str r3, [sp, #8] - bl func_ov00_0207c518 -_0216c7d8: - mov r0, r4 - bl func_ov15_0216ced8 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0216c7e8: .word data_027e0764 -_0216c7ec: .word data_027e0ffc -_0216c7f0: .word 0x000003c6 -_0216c7f4: .word gSinCosTable -_0216c7f8: .word 0x000004cd -_0216c7fc: .word data_027e0e58 - arm_func_end func_ov15_0216c6b8 - - .global func_ov15_0216c800 - arm_func_start func_ov15_0216c800 -func_ov15_0216c800: ; 0x0216c800 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldr r0, [r4, #0x4d4] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x4d4] - ldr r0, [r4, #0x488] - cmp r0, #3 - beq _0216c83c - cmp r0, #4 - beq _0216c8c4 - cmp r0, #5 - beq _0216c94c - b _0216c9cc -_0216c83c: - ldr r0, [r4, #0x304] - ldr r0, [r0, #0x14] - cmp r0, #0xf000 - bne _0216c854 - mov r0, r4 - bl func_ov15_0216cffc -_0216c854: - ldr r1, [r4, #0x64] - mvn r0, #0x51 - sub r1, r1, #0x14 - str r1, [r4, #0x64] - cmp r1, r0 - strle r0, [r4, #0x64] - ldr r0, [r4, #0x4c8] - mov r1, #0 - cmp r0, #0 - movlt r0, #0 - strlt r0, [r4, #0x4c8] - ldr r0, [r4, #0x304] - ldr r0, [r0, #0x14] - cmp r0, #0x1b000 - movge r0, #4 - strge r0, [r4, #0x488] - ldr r0, [r4, #0x304] - ldr r0, [r0, #0x14] - cmp r0, #0 - blt _0216c8ac - cmp r0, #0x18000 - movle r1, #1 -_0216c8ac: - cmp r1, #0 - movne r0, #1 - strneb r0, [r4, #0x2f1] - add r0, r4, #0x168 - bl func_ov00_020c5e20 - b _0216c9cc -_0216c8c4: - ldr r0, [r4, #0x64] - add r0, r0, #0x14 - str r0, [r4, #0x64] - cmp r0, #0xcd - movge r0, #0xcd - strge r0, [r4, #0x64] - ldr r0, [r4, #0x304] - ldr r0, [r0, #0x14] - cmp r0, #0x1e000 - blt _0216c930 - bne _0216c8fc - mov r0, r4 - mov r1, #1 - bl func_ov15_0216d120 -_0216c8fc: - ldr r0, [r4, #0x304] - mov r1, #0 - ldr r0, [r0, #0x14] - cmp r0, #0x1e000 - blt _0216c918 - cmp r0, #0x23000 - movle r1, #1 -_0216c918: - cmp r1, #0 - beq _0216c928 - mov r0, r4 - bl func_ov15_0216d3c4 -_0216c928: - mov r0, #0x10 - str r0, [r4, #0x4d4] -_0216c930: - add r0, r4, #0x168 - bl func_ov00_020c5e20 - ldr r0, [r4, #0x4c8] - cmp r0, #0x1000 - movge r0, #5 - strge r0, [r4, #0x488] - b _0216c9cc -_0216c94c: - ldr r0, [r4, #0x308] - cmp r0, #1 - bne _0216c964 - ldr r0, [r4, #0x304] - add r0, r0, #0xc - bl func_0202e58c -_0216c964: - ldr r1, [r4, #0x4c8] - ldr r0, _0216ca7c ; =0x0000099a - cmp r1, r0 - bge _0216c9b4 - ldr r0, [r4, #0x64] - add r0, r0, #0x14 - str r0, [r4, #0x64] - cmp r0, #0 - movgt r0, #0 - strgt r0, [r4, #0x64] - mov r0, r4 - bl func_ov15_0216cfc8 - cmp r0, #0 - beq _0216c9cc - mov r2, #3 - add r0, r4, #0x2f4 - mov r1, #1 - str r2, [r4, #0x488] - bl func_ov00_020c5d74 - b _0216c9cc -_0216c9b4: - ldr r1, [r4, #0x64] - mvn r0, #0x51 - sub r1, r1, #0x14 - str r1, [r4, #0x64] - cmp r1, r0 - strle r0, [r4, #0x64] -_0216c9cc: - ldr r0, [r4, #0x60] - add r2, r4, #0xc4 - str r0, [sp] - ldr r0, [r4, #0x64] - add r1, sp, #0 - str r0, [sp, #4] - ldr r3, [r4, #0x68] - add r0, r2, #0x400 - add r2, r2, #0x400 - str r3, [sp, #8] - bl Vec3p_Add - add r0, r4, #0xc4 - add r0, r0, #0x400 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrsh r1, [r4, #0x78] - mov r0, r3 - bl func_ov00_020a61ac - add r0, sp, #0xc - add r1, r4, #0xb8 - mov r2, r0 - add r1, r1, #0x400 - bl Vec3p_Add - ldr r1, [sp, #0xc] - mov r0, r4 - str r1, [r4, #0x48] - ldr r1, [sp, #0x10] - str r1, [r4, #0x4c] - ldr r1, [sp, #0x14] - str r1, [r4, #0x50] - bl func_ov15_0216c664 - mov r0, r4 - bl func_ov15_0216d258 - mov r0, r4 - bl func_ov15_0216ced8 - ldr r0, [r4, #0x308] - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x2f4 - bl func_ov00_020c5e20 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216ca7c: .word 0x0000099a - arm_func_end func_ov15_0216c800 - - .global func_ov15_0216ca80 - arm_func_start func_ov15_0216ca80 -func_ov15_0216ca80: ; 0x0216ca80 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x60] - add r1, r0, #0xdc - rsb r2, r2, #0 - str r2, [r0, #0x60] - ldrb r2, [r0, #0x4dc] - add r3, r0, #0x8c - teq r2, #1 - movne r2, #1 - moveq r2, #0 - strb r2, [r1, #0x400] - ldrb r1, [r0, #0x4dc] - cmp r1, #0 - ldrsh r1, [r0, #0x78] - beq _0216caf4 - add r0, r1, #0x4000 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _0216cb2c ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, r3, #0x400 - blx func_01ff8214 - ldmia sp!, {r3, pc} -_0216caf4: - add r0, r1, #0xc000 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _0216cb2c ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, r3, #0x400 - blx func_01ff8214 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216cb2c: .word gSinCosTable - arm_func_end func_ov15_0216ca80 - - .global func_ov15_0216cb30 - arm_func_start func_ov15_0216cb30 -func_ov15_0216cb30: ; 0x0216cb30 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldr r0, [r4, #0x4d4] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x4d4] - ldr r0, [r4, #0x488] - cmp r0, #0 - beq _0216cb6c - cmp r0, #1 - beq _0216cbe8 - cmp r0, #2 - beq _0216cc90 - b _0216cd44 -_0216cb6c: - ldr r0, [r4, #0x304] - ldr r0, [r0, #0x14] - cmp r0, #0xf000 - bne _0216cb84 - mov r0, r4 - bl func_ov15_0216cffc -_0216cb84: - ldr r0, [r4, #0x304] - ldr r0, [r0, #0x14] - cmp r0, #0x19000 - movge r0, #1 - strge r0, [r4, #0x488] - bge _0216cbb4 - ldr r0, [r4, #0x4c4] - bl abs - cmp r0, #0x3000 - blt _0216cbb4 - mov r0, r4 - bl func_ov15_0216ca80 -_0216cbb4: - ldr r0, [r4, #0x304] - mov r1, #0 - ldr r0, [r0, #0x14] - cmp r0, #0 - blt _0216cbd0 - cmp r0, #0x18000 - movle r1, #1 -_0216cbd0: - cmp r1, #0 - movne r0, #1 - strneb r0, [r4, #0x2f1] - add r0, r4, #0x168 - bl func_ov00_020c5e20 - b _0216cd44 -_0216cbe8: - ldrb r0, [r4, #0x4dc] - cmp r0, #0 - ldr r0, [r4, #0x60] - addeq r0, r0, #8 - subne r0, r0, #8 - str r0, [r4, #0x60] - ldr r0, [r4, #0x304] - ldr r0, [r0, #0x14] - cmp r0, #0x1e000 - blt _0216cc54 - bne _0216cc20 - mov r0, r4 - mov r1, #0 - bl func_ov15_0216d120 -_0216cc20: - ldr r0, [r4, #0x304] - mov r1, #0 - ldr r0, [r0, #0x14] - cmp r0, #0x1e000 - blt _0216cc3c - cmp r0, #0x23000 - movle r1, #1 -_0216cc3c: - cmp r1, #0 - beq _0216cc4c - mov r0, r4 - bl func_ov15_0216d3c4 -_0216cc4c: - mov r0, #0x10 - str r0, [r4, #0x4d4] -_0216cc54: - add r0, r4, #0x168 - bl func_ov00_020c5e20 - ldr r0, [r4, #0x60] - bl abs - cmp r0, #0xcd - movge r0, #2 - strge r0, [r4, #0x488] - bge _0216cd44 - ldr r0, [r4, #0x4c4] - bl abs - cmp r0, #0x3000 - blt _0216cd44 - mov r0, r4 - bl func_ov15_0216ca80 - b _0216cd44 -_0216cc90: - ldr r0, [r4, #0x308] - cmp r0, #1 - bne _0216cca8 - ldr r0, [r4, #0x304] - add r0, r0, #0xc - bl func_0202e58c -_0216cca8: - ldrb r0, [r4, #0x4dc] - mov r5, #0 - cmp r0, #0 - ldr r0, [r4, #0x60] - bne _0216cce4 - sub r0, r0, #8 - str r0, [r4, #0x60] - cmp r0, #0 - bgt _0216cd04 - mov r0, r4 - str r5, [r4, #0x60] - bl func_ov15_0216cfc8 - cmp r0, #0 - movne r5, #1 - b _0216cd04 -_0216cce4: - adds r0, r0, #8 - str r0, [r4, #0x60] - bmi _0216cd04 - mov r0, r4 - str r5, [r4, #0x60] - bl func_ov15_0216cfc8 - cmp r0, #0 - movne r5, #1 -_0216cd04: - cmp r5, #0 - beq _0216cd2c - mov r2, #0 - add r0, r4, #0x2f4 - mov r1, #1 - str r2, [r4, #0x60] - bl func_ov00_020c5d74 - mov r0, #0 - str r0, [r4, #0x488] - b _0216cd44 -_0216cd2c: - ldr r0, [r4, #0x4c4] - bl abs - cmp r0, #0x3000 - blt _0216cd44 - mov r0, r4 - bl func_ov15_0216ca80 -_0216cd44: - ldr r0, [r4, #0x60] - add r2, r4, #0xc4 - str r0, [sp] - ldr r0, [r4, #0x64] - add r1, sp, #0 - str r0, [sp, #4] - ldr r3, [r4, #0x68] - add r0, r2, #0x400 - add r2, r2, #0x400 - str r3, [sp, #8] - bl Vec3p_Add - add r0, r4, #0xc4 - add r0, r0, #0x400 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrsh r1, [r4, #0x78] - mov r0, r3 - bl func_ov00_020a61ac - add r0, sp, #0xc - add r1, r4, #0xb8 - mov r2, r0 - add r1, r1, #0x400 - bl Vec3p_Add - ldr r1, [sp, #0xc] - mov r0, r4 - str r1, [r4, #0x48] - ldr r1, [sp, #0x10] - str r1, [r4, #0x4c] - ldr r1, [sp, #0x14] - str r1, [r4, #0x50] - bl func_ov15_0216d258 - mov r0, r4 - bl func_ov15_0216ced8 - ldr r0, [r4, #0x308] - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, r4, #0x2f4 - bl func_ov00_020c5e20 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_0216cb30 - - .global func_ov15_0216cdec - arm_func_start func_ov15_0216cdec -func_ov15_0216cdec: ; 0x0216cdec - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - ldr r0, [r4, #0x304] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0216cea8 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0216cec8 ; =data_027e0e58 - add r2, r4, #0x48 - ldr r0, [r0] - mov r1, #0x1000 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0216cec8 ; =data_027e0e58 - ldr r1, _0216cecc ; =0x00001001 - ldr r0, [r0] - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0216cec8 ; =data_027e0e58 - ldr r1, _0216ced0 ; =0x00001002 - ldr r0, [r0] - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _0216ced4 ; =data_027e10a4 - mov r1, #1 - ldr r0, [r0] - bl func_ov15_02142948 - ldr r0, _0216ced4 ; =data_027e10a4 - add r1, r4, #0x48 - ldr r0, [r0] - bl func_ov15_02142e78 - mov r0, #0 - add sp, sp, #8 - strb r0, [r4, #0x118] - ldmia sp!, {r4, pc} -_0216cea8: - ldr r0, [r4, #0x308] - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x2f4 - bl func_ov00_020c5e20 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216cec8: .word data_027e0e58 -_0216cecc: .word 0x00001001 -_0216ced0: .word 0x00001002 -_0216ced4: .word data_027e10a4 - arm_func_end func_ov15_0216cdec - - .global func_ov15_0216ced8 - arm_func_start func_ov15_0216ced8 -func_ov15_0216ced8: ; 0x0216ced8 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x1c - ldr r1, _0216cfbc ; =data_027e10a4 - mov r4, r0 - ldr r3, [r1] - add r0, sp, #0xc - ldr r2, [r3, #0x300] - add r1, sp, #0 - str r2, [sp, #0xc] - ldr r2, [r3, #0x304] - str r2, [sp, #0x10] - ldr r2, [r3, #0x308] - str r2, [sp, #0x14] - ldr r5, [r3, #0x30c] - str r5, [sp, #0x18] - ldr r2, [r4, #0x48] - str r2, [sp] - ldr r2, [r4, #0x4c] - str r2, [sp, #4] - ldr r2, [r4, #0x50] - str r2, [sp, #8] - bl func_01fffb80 - smull r2, r1, r5, r5 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, r2, #0x100 - cmp r0, r1 - mov r0, #0 - movlt r0, #1 - cmp r0, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r4, r5, pc} - mov r2, #3 - add r0, r4, #0x2f4 - mov r1, #2 - str r2, [r4, #0x480] - bl func_ov00_020c5d74 - add r0, r4, #0x2f4 - mov r1, #0x2000 - bl func_ov15_0216c048 - ldr r0, _0216cfc0 ; =data_027e0ffc - ldr r1, _0216cfc4 ; =0x000003c7 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add r0, r4, #0x158 - bl func_ov00_020b7e6c - mov r0, r4 - bl func_ov15_0216cffc - ldr r0, _0216cfbc ; =data_027e10a4 - mov r1, #0x3c - ldr r0, [r0] - str r1, [r0, #0x340] - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0216cfbc: .word data_027e10a4 -_0216cfc0: .word data_027e0ffc -_0216cfc4: .word 0x000003c7 - arm_func_end func_ov15_0216ced8 - - .global func_ov15_0216cfc8 - arm_func_start func_ov15_0216cfc8 -func_ov15_0216cfc8: ; 0x0216cfc8 - ldr r2, _0216cff4 ; =data_ov15_0218f9b8 - ldr r1, [r2, #0x114] - cmp r1, #0 - movne r0, #0 - bxne lr - ldr r3, [r0, #8] - ldr r1, _0216cff8 ; =data_ov15_0218d5b0 - mov r0, #1 - str r3, [r1, #0x10] - str r0, [r2, #0x114] - bx lr - .align 2, 0 -_0216cff4: .word data_ov15_0218f9b8 -_0216cff8: .word data_ov15_0218d5b0 - arm_func_end func_ov15_0216cfc8 - - .global func_ov15_0216cffc - arm_func_start func_ov15_0216cffc -func_ov15_0216cffc: ; 0x0216cffc - ldr r2, _0216d034 ; =data_ov15_0218f9b8 - ldr r1, [r2, #0x114] - cmp r1, #1 - bxne lr - ldr r1, _0216d038 ; =data_ov15_0218d5b0 - ldr r0, [r0, #8] - ldr r3, [r1, #0x10] - cmp r3, r0 - bxne lr - mvn r3, #0 - mov r0, #0 - str r3, [r1, #0x10] - str r0, [r2, #0x114] - bx lr - .align 2, 0 -_0216d034: .word data_ov15_0218f9b8 -_0216d038: .word data_ov15_0218d5b0 - arm_func_end func_ov15_0216cffc - - .global func_ov15_0216d03c - arm_func_start func_ov15_0216d03c -func_ov15_0216d03c: ; 0x0216d03c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - ldrb r0, [r4, #0x4dd] - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r3, r4, pc} - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0x2f4 - ldr r3, [r0] - add r1, r4, #0x8c - ldr r3, [r3, #0xc] - add r1, r1, #0x400 - add r2, r4, #0x48 - blx r3 - ldr r0, [r4, #0x484] - cmp r0, #1 - cmpne r0, #2 - bne _0216d0b8 - add r0, r4, #0x3f0 - add r3, sp, #0x18 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r1, r3 - add r0, r4, #0x168 - bl func_ov15_0216d6e8 -_0216d0b8: - ldr r0, [r4, #0x4d8] - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r3, r4, pc} - mov r3, #0x400 - str r3, [sp] - mov r1, #0 - str r1, [sp, #4] - str r0, [sp, #8] - mov ip, #1 - str ip, [sp, #0xc] - str ip, [sp, #0x10] - ldr r0, _0216d100 ; =data_ov00_020e9370 - add r2, r4, #0x48 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216d100: .word data_ov00_020e9370 - arm_func_end func_ov15_0216d03c - - .global func_ov15_0216d104 - arm_func_start func_ov15_0216d104 -func_ov15_0216d104: ; 0x0216d104 - ldrsh r2, [r1] - strh r2, [r0, #0x50] - ldrsh r2, [r1, #2] - strh r2, [r0, #0x52] - ldrsh r1, [r1, #4] - strh r1, [r0, #0x54] - bx lr - arm_func_end func_ov15_0216d104 - - .global func_ov15_0216d120 - arm_func_start func_ov15_0216d120 -func_ov15_0216d120: ; 0x0216d120 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x2c - mov r5, r0 - mov lr, #0 - add r0, sp, #0x20 - mov ip, #0x1000 - add r3, r5, #0x8c - mov r4, r1 - mov r2, r0 - str lr, [sp, #0x20] - str lr, [sp, #0x24] - str ip, [sp, #0x28] - add r1, r3, #0x400 - bl func_01ff88b0 - ldr r3, [sp, #0x28] - ldr r2, [sp, #0x24] - ldr r1, [sp, #0x20] - add r0, r5, #0x400 - strh r1, [r0, #0xb0] - strh r2, [r0, #0xb2] - strh r3, [r0, #0xb4] - add r0, r5, #0x4b0 - str r0, [sp] - ldr r1, _0216d244 ; =func_ov15_0216d104 - ldr r0, _0216d248 ; =data_027e0e58 - str r1, [sp, #4] - ldr r1, _0216d24c ; =data_ov15_02186a80 - mov r4, r4, lsl #0x1 - ldr r0, [r0] - ldr r1, [r1, r4, lsl #2] - add r2, r5, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - add r0, r5, #0x4b0 - str r0, [sp] - ldr r0, _0216d244 ; =func_ov15_0216d104 - ldr r1, _0216d24c ; =data_ov15_02186a80 - str r0, [sp, #4] - ldr r0, _0216d248 ; =data_027e0e58 - add r2, r4, #1 - ldr r1, [r1, r2, lsl #2] - ldr r0, [r0] - add r2, r5, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - add r0, r5, #0x3f0 - add lr, sp, #0x14 - ldmia r0, {r0, r1, r2} - mov ip, #0 - ldr r4, _0216d250 ; =0x0000019a - stmia lr, {r0, r1, r2} - add r3, r5, #0x8c - add r0, sp, #8 - add r1, r3, #0x400 - mov r2, r0 - str r4, [sp, #0x10] - str ip, [sp, #8] - str ip, [sp, #0xc] - bl func_01ff88b0 - add r1, sp, #0x14 - add r0, sp, #8 - mov r2, r1 - bl Vec3p_Add - mov r0, #2 - str r0, [sp] - ldr r0, _0216d248 ; =data_027e0e58 - ldr r2, _0216d254 ; =0x00001008 - ldr r0, [r0] - add r1, r5, #0x164 - add r3, sp, #0x14 - bl func_ov00_0207c1f8 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0216d244: .word func_ov15_0216d104 -_0216d248: .word data_027e0e58 -_0216d24c: .word data_ov15_02186a80 -_0216d250: .word 0x0000019a -_0216d254: .word 0x00001008 - arm_func_end func_ov15_0216d120 - - .global func_ov15_0216d258 - arm_func_start func_ov15_0216d258 -func_ov15_0216d258: ; 0x0216d258 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - ldr r0, [r4, #0x4d4] - cmp r0, #0 - beq _0216d3a4 - add r0, r4, #0x3f0 - add r3, sp, #0x18 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov ip, #0 - add r0, sp, #0xc - add r1, r4, #0x8c - ldr r3, _0216d3c0 ; =0x0000019a - mov r2, r0 - add r1, r1, #0x400 - str ip, [sp, #0xc] - str ip, [sp, #0x10] - str r3, [sp, #0x14] - bl func_01ff88b0 - add r1, sp, #0x18 - add r0, sp, #0xc - mov r2, r1 - bl Vec3p_Add - ldr r0, [r4, #0x164] - cmp r0, #0 - beq _0216d30c - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x18] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x1c] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x20] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_0216d30c: - add r0, sp, #0 - mov ip, #0 - add r1, r4, #0x8c - mov r3, #0x1000 - mov r2, r0 - add r1, r1, #0x400 - str ip, [sp] - str ip, [sp, #4] - str r3, [sp, #8] - bl func_01ff88b0 - add r1, sp, #0 - add r0, r4, #0x164 - bl func_ov00_020b7ea4 - ldr r1, [r4, #0x4d4] - mov r0, #0xc - cmp r1, #8 - bge _0216d35c - mul r0, r1, r0 - mov r0, r0, lsl #0xd - mov r0, r0, lsr #0x10 -_0216d35c: - ldr r2, [r4, #0x164] - cmp r2, #0 - beq _0216d380 - ldr r1, [r2, #0x84] - and r0, r0, #0xff - bic r1, r1, #0xff00 - mov r0, r0, lsl #0x18 - orr r0, r1, r0, lsr #16 - str r0, [r2, #0x84] -_0216d380: - ldr r1, [r4, #0x164] - cmp r1, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r3, r4, pc} - ldr r0, [r1, #0x24] - add sp, sp, #0x24 - bic r0, r0, #2 - str r0, [r1, #0x24] - ldmia sp!, {r3, r4, pc} -_0216d3a4: - ldr r1, [r4, #0x164] - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #2 - strne r0, [r1, #0x24] - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216d3c0: .word 0x0000019a - arm_func_end func_ov15_0216d258 - - .global func_ov15_0216d3c4 - arm_func_start func_ov15_0216d3c4 -func_ov15_0216d3c4: ; 0x0216d3c4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - ldr r1, _0216d4e8 ; =data_027e10a4 - mov r4, r0 - ldr ip, [r1] - add r1, sp, #0xc - ldr r0, [ip, #0x300] - add r2, sp, #0 - str r0, [sp, #0xc] - ldr r3, [ip, #0x304] - add r0, r4, #0x48 - str r3, [sp, #0x10] - ldr r3, [ip, #0x308] - str r3, [sp, #0x14] - ldr r3, [ip, #0x30c] - str r3, [sp, #0x18] - bl Vec3p_Sub - add r0, sp, #0 - add r1, r4, #0x8c - mov r2, r0 - add r1, r1, #0x400 - bl func_01ff88b0 - ldr r0, [r4, #0x480] - cmp r0, #1 - beq _0216d434 - cmp r0, #2 - beq _0216d48c - b _0216d4dc -_0216d434: - ldr r0, [sp] - bl abs - ldr r2, [sp, #0x18] - add r1, r2, #0x200 - cmp r0, r1 - bge _0216d4dc - mov r0, #0x1000 - rsb r0, r0, #0 - ldr r1, [sp, #8] - sub r0, r0, r2 - cmp r1, r0 - ble _0216d4dc - sub r0, r2, #0x800 - cmp r1, r0 - bge _0216d4dc - ldr r0, _0216d4e8 ; =data_027e10a4 - add r1, r4, #0x48 - ldr r0, [r0] - bl func_ov15_02142d60 - add sp, sp, #0x1c - mov r0, #1 - ldmia sp!, {r3, r4, pc} -_0216d48c: - ldr r0, [sp, #4] - bl abs - ldr r2, [sp, #0x18] - add r1, r2, #0x200 - cmp r0, r1 - bge _0216d4dc - ldr r1, [sp, #8] - rsb r0, r2, #0x200 - cmp r1, r0 - ble _0216d4dc - add r0, r2, #0x1400 - cmp r1, r0 - bge _0216d4dc - ldr r0, _0216d4e8 ; =data_027e10a4 - add r1, r4, #0x48 - ldr r0, [r0] - bl func_ov15_02142d60 - add sp, sp, #0x1c - mov r0, #1 - ldmia sp!, {r3, r4, pc} -_0216d4dc: - mov r0, #0 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216d4e8: .word data_027e10a4 - arm_func_end func_ov15_0216d3c4 - - .global func_ov15_0216d4ec - arm_func_start func_ov15_0216d4ec -func_ov15_0216d4ec: ; 0x0216d4ec - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r4, r0 - bl func_ov00_020c6114 - ldr r3, _0216d5f0 ; =data_ov15_0218d6e8 - add r0, r4, #0xfc - add r1, r4, #0x120 - mov r2, #0 - str r3, [r4] - blx func_ov00_020c0c08 - ldr r1, _0216d5f4 ; =data_ov15_0218d6fc - ldr r0, _0216d5f8 ; =0x00000333 - str r1, [r4, #0xfc] - str r0, [r4, #0x17c] - mov r1, #0 - strb r1, [r4, #0x188] - ldr r2, _0216d5fc ; =data_ov15_02186a90 - mov r0, r4 - mov r1, #0x8b - bl func_ov00_020c5c98 - ldr r0, [r4, #4] - ldr r1, _0216d600 ; =data_ov15_02186ab8 - str r0, [r4, #0x104] - ldr r2, [r4, #4] - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x180] - ldr r2, [r4, #4] - ldr r1, _0216d604 ; =data_ov15_02186acc - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x184] - ldr r0, _0216d608 ; =data_ov15_0218d724 - blx func_02016fe8 - mov r5, r0 - ldr r1, _0216d60c ; =data_ov15_0218d738 - add r0, sp, #0 - mov r2, #0x10 - bl strncpy - mov r0, r5 - add r1, sp, #0 - bl func_0201e544 - mov r1, r0 - add r0, r4, #0xfc - bl func_ov00_020c0c9c - mov r0, #0x1000 - str r0, [r4, #0x10c] - add r0, r4, #0x20 - ldr r2, [r0] - add r1, r4, #0xfc - ldr r2, [r2, #0x24] - blx r2 - mov r0, r4 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r2, [r4, #0x10] - mov r1, #0x1000 - mov r0, r4 - str r1, [r2, #0x10] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216d5f0: .word data_ov15_0218d6e8 -_0216d5f4: .word data_ov15_0218d6fc -_0216d5f8: .word 0x00000333 -_0216d5fc: .word data_ov15_02186a90 -_0216d600: .word data_ov15_02186ab8 -_0216d604: .word data_ov15_02186acc -_0216d608: .word data_ov15_0218d724 -_0216d60c: .word data_ov15_0218d738 - arm_func_end func_ov15_0216d4ec - - .global func_ov15_0216d610 - arm_func_start func_ov15_0216d610 -func_ov15_0216d610: ; 0x0216d610 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x189] - cmp r0, #0 - beq _0216d64c - ldr r0, _0216d688 ; =0x00000333 - str r0, [r4, #0x17c] - ldrb r0, [r4, #0x188] - add r1, r0, #4 - and r0, r1, #0xff - cmp r0, #0xe - strb r1, [r4, #0x188] - movhi r0, #0xe - strhib r0, [r4, #0x188] - b _0216d668 -_0216d64c: - add r0, r4, #0x17c - mov r1, #0 - mov r2, #0x88 - bl Approach_thunk - cmp r0, #0 - movne r0, #0 - strneb r0, [r4, #0x188] -_0216d668: - mov r0, #0 - strb r0, [r4, #0x189] - ldrb r0, [r4, #0x188] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0xfc - bl func_ov00_020c0e04 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216d688: .word 0x00000333 - arm_func_end func_ov15_0216d610 - - .global func_ov15_0216d68c - arm_func_start func_ov15_0216d68c -func_ov15_0216d68c: ; 0x0216d68c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, _0216d6e4 ; =data_ov00_020e9360 - ldr r4, [r5, #4] - mov r1, #2 - bl func_ov00_02079e68 - mov r2, r0 - ldr r1, [r5, #0x180] - mov r0, r4 - bl func_02019534 - ldr r0, _0216d6e4 ; =data_ov00_020e9360 - ldr r4, [r5, #4] - mov r1, #2 - bl func_ov00_02079e68 - mov r2, r0 - ldr r1, [r5, #0x184] - mov r0, r4 - bl func_02019534 - ldrb r1, [r5, #0x188] - ldr r0, [r5, #4] - bl func_020197fc - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216d6e4: .word data_ov00_020e9360 - arm_func_end func_ov15_0216d68c - - .global func_ov15_0216d6e8 - arm_func_start func_ov15_0216d6e8 -func_ov15_0216d6e8: ; 0x0216d6e8 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x3c - mov r5, r0 - ldrb r0, [r5, #0x188] - mov r4, r1 - cmp r0, #0 - addeq sp, sp, #0x3c - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r2, [r5, #0x17c] - mov r1, #0 - ldr r0, _0216d794 ; =0x0000019a - str r2, [sp, #0x30] - str r2, [sp, #0x34] - str r2, [sp, #0x38] - str r1, [sp, #0x24] - str r1, [sp, #0x28] - str r0, [sp, #0x2c] - ldr r0, [r5, #0x1c] - add lr, sp, #0 - add r0, r0, #0x8c - add r6, r0, #0x400 - ldmia r6!, {r0, r1, r2, r3} - mov ip, lr - stmia lr!, {r0, r1, r2, r3} - ldmia r6!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldr r2, [r6] - add r0, sp, #0x24 - str r2, [lr] - mov r1, ip - mov r2, r0 - bl func_01ff88b0 - add r1, sp, #0x24 - mov r0, r4 - mov r2, r1 - bl Vec3p_Add - mov r0, r5 - add r1, sp, #0x30 - add r2, sp, #0 - add r3, sp, #0x24 - bl func_ov00_020c5f80 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0216d794: .word 0x0000019a - arm_func_end func_ov15_0216d6e8 - - .global func_ov15_0216d798 - arm_func_start func_ov15_0216d798 -func_ov15_0216d798: ; 0x0216d798 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0216d798 - - .global func_ov15_0216d7b4 - arm_func_start func_ov15_0216d7b4 -func_ov15_0216d7b4: ; 0x0216d7b4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x3c - mov r4, r0 - blx func_ov09_0211c510 - ldr r0, _0216d858 ; =data_ov09_0211f5c8 - mov r2, #0 - strh r2, [r0] - strh r2, [r4, #0x1a] - ldr r1, _0216d85c ; =0x0211f5ca - strb r2, [r4, #0xc] - add r0, sp, #0x10 - strb r2, [r1] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x10 - str r1, [sp, #0x2c] - str r1, [sp, #0x30] - bl func_ov00_020c3348 - ldr r0, _0216d860 ; =data_ov15_02186ae0 - add r3, sp, #4 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, r4, #4 - str r0, [sp] - ldr r0, _0216d864 ; =data_027e0fe8 - mov r2, r3 - ldr r1, _0216d868 ; =0x4d544354 - ldr r0, [r0] - add r3, sp, #0x10 - bl func_ov00_020c4048 - mov r3, #0 - ldr r0, _0216d86c ; =gPlayerControl - strb r3, [r4, #0x18] - ldr r2, [r0] - mov r1, #1 - strb r1, [r2, #0x79] - strb r1, [r2, #0x7b] - ldr r0, [r0] - strb r3, [r0, #0x7a] - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216d858: .word data_ov09_0211f5c8 -_0216d85c: .word data_ov09_0211f5ca -_0216d860: .word data_ov15_02186ae0 -_0216d864: .word data_027e0fe8 -_0216d868: .word 0x4d544354 -_0216d86c: .word gPlayerControl - arm_func_end func_ov15_0216d7b4 - - .global func_ov15_0216d870 - arm_func_start func_ov15_0216d870 -func_ov15_0216d870: ; 0x0216d870 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - blx func_ov09_0211c41c - mov r4, r0 - blx func_ov09_0211c444 - cmp r4, r0 - bls _0216d8ac - ldrb r0, [r5, #0xc] - cmp r0, #0 - bne _0216d8ac - blx func_ov09_0211c41c - blx func_ov09_0211c450 - ldr r0, _0216d8c0 ; =0x0211f5ca - mov r1, #1 - strb r1, [r0] -_0216d8ac: - ldr r0, _0216d8c4 ; =gPlayerControl - mov r1, #1 - ldr r0, [r0] - strb r1, [r0, #0x7a] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216d8c0: .word data_ov09_0211f5ca -_0216d8c4: .word gPlayerControl - arm_func_end func_ov15_0216d870 - - .global func_ov15_0216d8c8 - arm_func_start func_ov15_0216d8c8 -func_ov15_0216d8c8: ; 0x0216d8c8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - ldr r1, _0216d95c ; =gMapManager - mov r2, #1 - strb r2, [r0, #0xc] - mov lr, #0 - ldr r0, [r1] - sub ip, lr, #2 - mov r4, #0x47 - mov r3, #0xff - add r2, sp, #0 - mov r1, #6 - str r4, [sp] - str lr, [sp, #4] - str lr, [sp, #8] - str ip, [sp, #0xc] - strh lr, [sp, #0x10] - strb r3, [sp, #0x12] - strb lr, [sp, #0x13] - strb lr, [sp, #0x14] - strb lr, [sp, #0x15] - bl _ZN10MapManager18func_ov00_020838e8EjPi - ldr r0, _0216d960 ; =data_027e0d38 - add r1, sp, #0 - ldr r0, [r0] - mov r2, #1 - bl func_ov05_02100ae0 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - ldr r0, _0216d964 ; =gAdventureFlags - mov r1, #0x100 - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216d95c: .word gMapManager -_0216d960: .word data_027e0d38 -_0216d964: .word gAdventureFlags - arm_func_end func_ov15_0216d8c8 - - .global func_ov15_0216d968 - arm_func_start func_ov15_0216d968 -func_ov15_0216d968: ; 0x0216d968 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r4, r0 - cmp r1, #0 - bne _0216da38 - ldrb r1, [r4, #0xd] - cmp r1, #0 - bne _0216d9b0 - bl func_ov15_0216de40 - mov r0, #5 - mov r1, #0x1e - bl func_ov15_021429d0 - mov r1, r0 - ldr r0, _0216da94 ; =data_027e0c68 - mov r2, #0 - bl func_020370d0 - mov r0, #1 - strb r0, [r4, #0xd] -_0216d9b0: - mov r0, r4 - bl func_ov15_0216dd8c - cmp r0, #0 - beq _0216da38 - ldr r0, _0216da98 ; =gMapManager - mov lr, #0 - ldr r0, [r0] - sub ip, lr, #2 - mov r5, #0x47 - mov r3, #0xff - add r2, sp, #0 - mov r1, #6 - str r5, [sp] - str lr, [sp, #4] - str lr, [sp, #8] - str ip, [sp, #0xc] - strh lr, [sp, #0x10] - strb r3, [sp, #0x12] - strb lr, [sp, #0x13] - strb lr, [sp, #0x14] - strb lr, [sp, #0x15] - bl _ZN10MapManager18func_ov00_020838e8EjPi - ldr r0, _0216da9c ; =data_027e0d38 - add r1, sp, #0 - ldr r0, [r0] - mov r2, #1 - bl func_ov05_02100ae0 - cmp r0, #0 - beq _0216da38 - ldr r0, _0216daa0 ; =gAdventureFlags - mov r1, #0x56 - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb -_0216da38: - ldr r0, _0216da94 ; =data_027e0c68 - mov r1, #0 - bl func_02036770 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, pc} - ldrb r0, [r4, #0x18] - cmp r0, #0 - ldreqb r0, [r4, #0xd] - cmpeq r0, #1 - addne sp, sp, #0x18 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _0216daa4 ; =gActorManager - add r1, r4, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _0216da84 - bl func_ov03_020fb5cc -_0216da84: - mov r0, #1 - strb r0, [r4, #0x18] - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216da94: .word data_027e0c68 -_0216da98: .word gMapManager -_0216da9c: .word data_027e0d38 -_0216daa0: .word gAdventureFlags -_0216daa4: .word gActorManager - arm_func_end func_ov15_0216d968 - - .global func_ov15_0216daa8 - arm_func_start func_ov15_0216daa8 -func_ov15_0216daa8: ; 0x0216daa8 - bx lr - arm_func_end func_ov15_0216daa8 - - .global func_ov15_0216daac - arm_func_start func_ov15_0216daac -func_ov15_0216daac: ; 0x0216daac - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x24 - ldr r2, _0216dc28 ; =data_027e0618 - mov r7, r0 - ldrb r0, [r2, #0x101] - mov r4, r1 - cmp r0, #0 - addne sp, sp, #0x24 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, pc} - add r0, sp, #4 - bl func_01ffbe34 - mov r0, #1 - strb r0, [sp, #0xe] - ldrh r0, [r4] - tst r0, #2 - addeq sp, sp, #0x24 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - mov r1, #0 - add r0, sp, #4 - str r0, [sp] - mov r2, r1 - mov r3, r1 - mov r0, #0x6a - bl func_0203493c - blx func_ov09_0211c444 - ldrb r1, [r7, #0xe] - mov r5, #0 - mov r4, r0 - mov r6, r5 - cmp r1, #0 - beq _0216db64 - ldrsh r0, [r7, #0x1a] - add r0, r0, #1 - strh r0, [r7, #0x1a] - ldrsh r0, [r7, #0x1a] - cmp r0, #0xa - ble _0216db5c - cmp r0, #0xb - moveq r6, #1 - cmp r0, #0x22 - movgt r0, #0 - strgth r0, [r7, #0x1a] - mov r5, #1 - b _0216db68 -_0216db5c: - cmp r0, #0 - b _0216db68 -_0216db64: - mov r5, #1 -_0216db68: - blx func_ov09_0211c41c - mov r8, r0 - blx func_ov09_0211c444 - cmp r8, r0 - blo _0216dbd0 - cmp r6, #0 - beq _0216db90 - ldr r0, _0216dc2c ; =data_ov00_020eec9c - mov r1, #0xc0 - bl func_ov00_020d77e4 -_0216db90: - blx func_ov09_0211c41c - mov r4, r0 - cmp r5, #0 - beq _0216dbb8 - blx func_ov09_0211c41c - mov r3, r0 - mov r0, r7 - mov r1, #0x14 - mov r2, #1 - bl func_ov15_0216dc30 -_0216dbb8: - mov r0, r7 - mov r3, r4 - mov r1, #0x14 - mov r2, #6 - bl func_ov15_0216dc30 - b _0216dc04 -_0216dbd0: - cmp r5, #0 - beq _0216dbf0 - blx func_ov09_0211c41c - mov r3, r0 - mov r0, r7 - mov r1, #0xa - mov r2, #1 - bl func_ov15_0216dc30 -_0216dbf0: - mov r0, r7 - mov r3, r4 - mov r1, #0xa - mov r2, #6 - bl func_ov15_0216dc30 -_0216dc04: - mov r2, #0 - add r4, sp, #4 - mov r3, r2 - mov r0, #0x6a - mov r1, #5 - str r4, [sp] - bl func_0203493c - add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0216dc28: .word data_027e0618 -_0216dc2c: .word data_ov00_020eec9c - arm_func_end func_ov15_0216daac - - .global func_ov15_0216dc30 - arm_func_start func_ov15_0216dc30 -func_ov15_0216dc30: ; 0x0216dc30 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x28 - add r0, sp, #8 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_01ffbe34 - ldr r2, _0216dd78 ; =0x66666667 - mov r0, r4, lsr #0x1f - smull r1, r7, r2, r4 - mov r1, #1 - add r7, r0, r7, asr #2 - mov r2, #0xa - strb r1, [sp, #0x12] - smull r0, r1, r2, r7 - sub r7, r4, r0 - mov r3, #0 - str r3, [sp] - add r2, sp, #8 - str r2, [sp, #4] - add r1, r6, r7 - mov r0, #0x6a - add r2, r5, #3 - bl func_020349cc - ldr r2, _0216dd78 ; =0x66666667 - mov r0, r4, lsr #0x1f - smull r1, r3, r2, r4 - add r3, r0, r3, asr #2 - smull r0, r1, r2, r3 - mov r0, r3, lsr #0x1f - add r1, r0, r1, asr #2 - mov r2, #0xa - smull r0, r1, r2, r1 - sub r1, r3, r0 - mov r3, #0 - str r3, [sp] - add r2, sp, #8 - str r2, [sp, #4] - add r1, r6, r1 - mov r0, #0x6a - add r2, r5, #2 - bl func_020349cc - mov r3, #0 - ldr lr, _0216dd7c ; =0x51eb851f - str r3, [sp] - add r1, sp, #8 - str r1, [sp, #4] - smull ip, r1, lr, r4 - mov r2, r4, lsr #0x1f - add r1, r2, r1, asr #5 - ldr lr, _0216dd78 ; =0x66666667 - mov r2, r1, lsr #0x1f - smull ip, r7, lr, r1 - add r7, r2, r7, asr #2 - mov lr, #0xa - smull r2, ip, lr, r7 - sub r7, r1, r2 - mov r0, #0x6a - add r1, r6, r7 - add r2, r5, #1 - bl func_020349cc - mov r3, #0 - mov r2, r5 - ldr ip, _0216dd80 ; =0x10624dd3 - str r3, [sp] - add r1, sp, #8 - str r1, [sp, #4] - mov r5, r4, lsr #0x1f - smull r4, r1, ip, r4 - add r1, r5, r1, asr #6 - ldr ip, _0216dd78 ; =0x66666667 - mov r4, r1, lsr #0x1f - smull r5, lr, ip, r1 - add lr, r4, lr, asr #2 - mov ip, #0xa - smull r4, r5, ip, lr - sub lr, r1, r4 - mov r0, #0x6a - add r1, r6, lr - bl func_020349cc - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0216dd78: .word 0x66666667 -_0216dd7c: .word 0x51eb851f -_0216dd80: .word 0x10624dd3 - arm_func_end func_ov15_0216dc30 - - .global func_ov15_0216dd84 - arm_func_start func_ov15_0216dd84 -func_ov15_0216dd84: ; 0x0216dd84 - mov r0, #0 - bx lr - arm_func_end func_ov15_0216dd84 - - .global func_ov15_0216dd8c - arm_func_start func_ov15_0216dd8c -func_ov15_0216dd8c: ; 0x0216dd8c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_0213ce4c - ldrsh r0, [r0, #0xe] - cmp r0, #0 - bge _0216de30 - ldrb r0, [r4, #0xe] - cmp r0, #0 - bne _0216de14 - bl func_ov03_020fb44c - ldr r0, [r0, #0x130] - cmp r0, #5 - beq _0216ddd8 - bl func_ov03_020fb44c - ldr r0, [r0, #0x130] - cmp r0, #6 - beq _0216ddd8 - bl func_ov03_020fb44c - bl func_ov03_020fb654 -_0216ddd8: - bl func_ov03_020fb44c - ldr r0, [r0, #0x130] - cmp r0, #6 - bne _0216de0c - mov r0, #5 - mov r1, #0x1f - bl func_ov15_021429d0 - mov r1, r0 - ldr r0, _0216de38 ; =data_027e0c68 - mov r2, #0 - bl func_020370d0 - mov r0, #1 - strb r0, [r4, #0xe] -_0216de0c: - mov r0, #0 - ldmia sp!, {r4, pc} -_0216de14: - ldr r0, _0216de3c ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097750Ev - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r4, pc} -_0216de30: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216de38: .word data_027e0c68 -_0216de3c: .word gAdventureFlags - arm_func_end func_ov15_0216dd8c - - .global func_ov15_0216de40 - arm_func_start func_ov15_0216de40 -func_ov15_0216de40: ; 0x0216de40 - stmdb sp!, {r3, lr} - bl func_ov15_0213ce4c - mov r1, #0 - bl func_ov15_0213dcc4 - bl func_ov15_0213ce4c - bl func_ov15_0213d3e8 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_0216de40 - - .global func_ov15_0216de5c - arm_func_start func_ov15_0216de5c -func_ov15_0216de5c: ; 0x0216de5c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x84 - ldr r1, _0216e09c ; =data_027e0fc4 - mov r5, r0 - ldr r0, [r1] - ldr r1, _0216e0a0 ; =data_027e0ce0 - ldr r4, [r0, #8] - mov r0, #0x120 - ldrh r3, [r4, #0xe] - mov r2, #4 - add r3, r4, r3 - ldr r3, [r3, #0xc] - add r3, r4, r3 - str r3, [r5] - ldr r1, [r1, #4] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0216def8 - ldr r1, [r5] - blx func_ov00_020a956c - ldr r1, _0216e0a4 ; =data_ov15_0218d80c - mvn r0, #0 - str r1, [r4] - str r0, [r4, #0x118] - str r0, [r4, #0x114] - str r0, [r4, #0x110] - str r0, [r4, #0x10c] - mov r1, #0 - add r0, r4, #0x100 - strh r1, [r0, #8] - strh r1, [r0, #4] - strh r1, [r0, #6] - str r1, [r4, #0x11c] - ldr r0, _0216e0a8 ; =0xffffdb4b - ldr r1, _0216e0ac ; =0x000009c3 - str r0, [r4, #0xec] - ldr r0, _0216e0b0 ; =0x000038c7 - str r1, [r4, #0xf0] - str r0, [r4, #0xf4] -_0216def8: - ldr r0, _0216e0a0 ; =data_027e0ce0 - str r4, [r5, #4] - ldr r1, [r0, #4] - mov r0, #0x24 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0216df24 - ldr r1, [r5] - mov r2, #4 - blx func_ov00_020a99e0 -_0216df24: - ldr r1, _0216e0a0 ; =data_027e0ce0 - str r0, [r5, #8] - ldr r1, [r1, #4] - mov r0, #0x24 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0216df50 - ldr r1, [r5] - mov r2, #4 - blx func_ov00_020a99e0 -_0216df50: - str r0, [r5, #0xc] - mov r0, #0 - mov r1, #4 - str r0, [r5, #0x14] - ldr r4, _0216e0b4 ; =func_ov00_020b7d74 - ldr r3, _0216e0b8 ; =func_ov15_021341a0 - mov r2, r1 - add r0, r5, #0x54 - str r4, [sp] - bl func_0204f614 - mov r0, #0 - strh r0, [r5, #0x64] - strb r0, [r5, #0x66] - ldr r0, [r5, #4] - bl func_ov15_0216ebd0 - ldr r1, _0216e0a0 ; =data_027e0ce0 - mov r0, #0x6000 - ldr r1, [r1, #4] - mov r2, #4 - bl func_0202e9f4 - str r0, [r5, #0x10] - add r2, sp, #4 - mov r1, #0x20 - mov r0, #0 -_0216dfb0: - strb r0, [r2] - strb r0, [r2, #1] - strb r0, [r2, #2] - strb r0, [r2, #3] - add r2, r2, #4 - subs r1, r1, #1 - bne _0216dfb0 - ldr r1, _0216e0bc ; =data_ov15_0218d760 - add r0, sp, #4 - ldr r1, [r1, #0x20] - bl strcat - mov r3, #0 - str r3, [sp] - ldr r1, [r5, #0x10] - add r0, sp, #4 - mov r2, #0x6000 - blx func_0202d56c - ldr r0, [r5, #4] - mov r1, #4 - blx func_ov00_020a9938 - ldr r0, [r5, #4] - ldr r1, _0216e0c0 ; =data_ov15_0218d784 - bl func_ov00_020a98e8 - ldr r2, [r5, #4] - ldr r1, _0216e0c4 ; =data_ov15_0218d794 - str r0, [r2, #0x114] - ldr r0, [r5, #4] - bl func_ov00_020a98e8 - ldr r2, [r5, #4] - ldr r1, _0216e0c8 ; =data_ov15_0218d7a4 - str r0, [r2, #0x118] - ldr r0, [r5, #4] - bl func_ov00_020a98e8 - ldr r2, [r5, #4] - ldr r1, _0216e0cc ; =data_ov15_0218d7b4 - str r0, [r2, #0x10c] - ldr r0, [r5, #4] - bl func_ov00_020a98e8 - ldr r1, [r5, #4] - mov r4, #0 - str r0, [r1, #0x110] - str r4, [r5, #0x50] - ldr r6, _0216e0d0 ; =data_ov15_0218d7c4 - str r4, [r5, #0x4c] -_0216e060: - ldr r0, [r5, #4] - mov r1, r6 - bl func_ov00_020a990c - add r1, r5, r4, lsl #2 - add r4, r4, #1 - str r0, [r1, #0x3c] - cmp r4, #4 - add r6, r6, #0x10 - blt _0216e060 - mov r0, r5 - mov r1, #2 - bl func_ov15_0216e168 - mov r0, r5 - add sp, sp, #0x84 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0216e09c: .word data_027e0fc4 -_0216e0a0: .word data_027e0ce0 -_0216e0a4: .word data_ov15_0218d80c -_0216e0a8: .word 0xffffdb4b -_0216e0ac: .word 0x000009c3 -_0216e0b0: .word 0x000038c7 -_0216e0b4: .word func_ov00_020b7d74 -_0216e0b8: .word func_ov15_021341a0 -_0216e0bc: .word data_ov15_0218d760 -_0216e0c0: .word data_ov15_0218d784 -_0216e0c4: .word data_ov15_0218d794 -_0216e0c8: .word data_ov15_0218d7a4 -_0216e0cc: .word data_ov15_0218d7b4 -_0216e0d0: .word data_ov15_0218d7c4 - arm_func_end func_ov15_0216de5c - - .global func_ov15_0216e0d4 - arm_func_start func_ov15_0216e0d4 -func_ov15_0216e0d4: ; 0x0216e0d4 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0216e0d4 - - .global func_ov15_0216e0f0 - arm_func_start func_ov15_0216e0f0 -func_ov15_0216e0f0: ; 0x0216e0f0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #4] - cmp r0, #0 - beq _0216e110 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0216e110: - ldr r0, [r4, #8] - cmp r0, #0 - beq _0216e128 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0216e128: - ldr r0, [r4, #0xc] - cmp r0, #0 - beq _0216e140 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0216e140: - ldr r0, [r4, #0x10] - bl func_0202ea18 - mov r1, #4 - ldr r3, _0216e164 ; =func_ov00_020b7d74 - mov r2, r1 - add r0, r4, #0x54 - bl func_0204f754 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e164: .word func_ov00_020b7d74 - arm_func_end func_ov15_0216e0f0 - - .global func_ov15_0216e168 - arm_func_start func_ov15_0216e168 -func_ov15_0216e168: ; 0x0216e168 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r7, r0 - mov r6, r1 - str r6, [r7, #0x14] - ldr r0, [r7, #4] - ldr r1, [r0] - ldr r1, [r1, #0x28] - blx r1 - ldr r0, [r7, #0x14] - mov r4, #0 - mov r5, r4 - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _0216e248 -_0216e1a0: ; jump table - b _0216e1c0 ; case 0 - b _0216e1ec ; case 1 - b _0216e208 ; case 2 - b _0216e1c0 ; case 3 - b _0216e1c0 ; case 4 - b _0216e1c0 ; case 5 - b _0216e1c0 ; case 6 - b _0216e220 ; case 7 -_0216e1c0: - ldr r0, _0216e310 ; =data_027e0fc4 - mov r1, #2 - ldr r0, [r0] - blx func_ov00_020bb3a8 - ldr r1, _0216e310 ; =data_027e0fc4 - ldr r4, [r0, #8] - ldr r0, [r1] - mov r1, #5 - blx func_ov00_020bb3a8 - ldr r5, [r0, #8] - b _0216e248 -_0216e1ec: - ldr r0, _0216e310 ; =data_027e0fc4 - mov r1, #5 - ldr r0, [r0] - ldr r4, [r7, #0x10] - blx func_ov00_020bb3a8 - ldr r5, [r0, #8] - b _0216e248 -_0216e208: - ldr r0, _0216e310 ; =data_027e0fc4 - mov r1, #2 - ldr r0, [r0] - blx func_ov00_020bb3a8 - ldr r4, [r0, #8] - b _0216e248 -_0216e220: - ldr r0, _0216e310 ; =data_027e0fc4 - mov r1, #3 - ldr r0, [r0] - blx func_ov00_020bb3a8 - ldr r1, _0216e310 ; =data_027e0fc4 - ldr r4, [r0, #8] - ldr r0, [r1] - mov r1, #5 - blx func_ov00_020bb3a8 - ldr r5, [r0, #8] -_0216e248: - cmp r4, #0 - beq _0216e29c - mov r0, #0x28 - mul r8, r6, r0 - ldr r1, _0216e314 ; =data_ov15_02186aec - mov r0, r4 - add r1, r1, r8 - bl func_0201e544 - ldr r2, _0216e318 ; =data_ov15_02186b0c - mov r1, r0 - ldr r3, [r2, r8] - ldr r0, [r7, #8] - mov r2, #0 - bl func_ov00_020c0cc8 - ldr r0, [r7, #8] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmib r7, {r0, r1} - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 -_0216e29c: - cmp r5, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, #0x28 - mul r4, r6, r0 - ldr r1, _0216e314 ; =data_ov15_02186aec - mov r0, r5 - add r1, r1, r4 - add r1, r1, #0x10 - bl func_0201e544 - ldr r1, _0216e310 ; =data_027e0fc4 - mov r5, r0 - ldr r0, [r1] - mov r1, #0 - blx func_ov00_020bb378 - ldr r1, _0216e31c ; =data_ov15_02186b10 - mov r2, r0 - ldr r0, [r7, #0xc] - ldr r3, [r1, r4] - mov r1, r5 - bl func_ov00_020c0cc8 - ldr r0, [r7, #0xc] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldr r0, [r7, #4] - ldr r1, [r7, #0xc] - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0216e310: .word data_027e0fc4 -_0216e314: .word data_ov15_02186aec -_0216e318: .word data_ov15_02186b0c -_0216e31c: .word data_ov15_02186b10 - arm_func_end func_ov15_0216e168 - - .global func_ov15_0216e320 - arm_func_start func_ov15_0216e320 -func_ov15_0216e320: ; 0x0216e320 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldr r0, _0216e4f4 ; =data_027e071c - bl func_0202d7ac - cmp r0, #0 - bne _0216e4d8 - ldr r0, [r4, #8] - bl func_ov00_020c0e04 - ldr r0, [r4, #0x14] - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _0216e4d8 -_0216e350: ; jump table - b _0216e370 ; case 0 - b _0216e4c0 ; case 1 - b _0216e4d8 ; case 2 - b _0216e37c ; case 3 - b _0216e370 ; case 4 - b _0216e370 ; case 5 - b _0216e370 ; case 6 - b _0216e37c ; case 7 -_0216e370: - ldr r0, [r4, #0xc] - bl func_ov00_020c0e04 - b _0216e4d8 -_0216e37c: - ldr r0, [r4, #0x4c] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x4c] - bne _0216e4b4 - ldr r0, [r4, #0x50] - cmp r0, #0 - bne _0216e444 - ldr r3, _0216e4f8 ; =data_027e0764 - mov r2, #0 - ldr r1, [r3] - ldmib r3, {r0, r5} - umull ip, r6, r5, r1 - mla r6, r5, r0, r6 - ldr r0, [r3, #0xc] - ldr r5, [r3, #0x10] - mla r6, r0, r1, r6 - ldr r0, [r3, #0x14] - adds ip, r5, ip - adc r6, r0, r6 - mov r1, #0xa - umull r0, r5, r6, r1 - str ip, [r3] - mla r5, r6, r2, r5 - mov r0, r2 - mla r5, r0, r1, r5 - str r6, [r3, #4] - cmp r5, #3 - bge _0216e444 - mov r1, #1 - str r1, [r4, #0x50] - ldr r5, [r3] - ldmib r3, {r1, r6} - umull lr, ip, r6, r5 - mla ip, r6, r1, ip - ldr r1, [r3, #0xc] - ldr r6, [r3, #0x10] - mla ip, r1, r5, ip - ldr r1, [r3, #0x14] - adds lr, r6, lr - adc ip, r1, ip - mov r1, #5 - umull r5, r6, ip, r1 - mla r6, ip, r2, r6 - mla r6, r0, r1, r6 - str lr, [r3] - str ip, [r3, #4] - add r0, r6, #8 - str r0, [r4, #0x4c] - b _0216e49c -_0216e444: - ldr r1, _0216e4f8 ; =data_027e0764 - mov r2, #0 - ldr r3, [r1] - ldmib r1, {r0, ip} - umull r5, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r1, #0xc] - ldr ip, [r1, #0x10] - mla lr, r0, r3, lr - ldr r0, [r1, #0x14] - adds r6, ip, r5 - adc r5, r0, lr - mov r0, #0x15 - umull r3, ip, r5, r0 - str r6, [r1] - mla ip, r5, r2, ip - mov r3, r2 - mla ip, r3, r0, ip - str r5, [r1, #4] - add r0, ip, #0x28 - str r0, [r4, #0x4c] - str r2, [r4, #0x50] -_0216e49c: - ldr r0, [r4, #0xc] - mov r1, #0 - strh r1, [r0, #0xe] - ldr r0, [r4, #0xc] - ldr r1, [r0, #0x18] - bl func_ov00_020c0e24 -_0216e4b4: - ldr r0, [r4, #0xc] - bl func_ov00_020c0e04 - b _0216e4d8 -_0216e4c0: - ldr r0, [r4, #0xc] - bl func_ov00_020c0e04 - ldrh r0, [r4, #0x64] - add r0, r0, #0xe - add r0, r0, #0x100 - strh r0, [r4, #0x64] -_0216e4d8: - ldr r0, [r4, #4] - ldr r1, [r0] - ldr r1, [r1, #0x38] - blx r1 - ldr r0, [r4, #4] - bl func_ov15_0216ea30 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216e4f4: .word data_027e071c -_0216e4f8: .word data_027e0764 - arm_func_end func_ov15_0216e320 - - .global func_ov15_0216e4fc - arm_func_start func_ov15_0216e4fc -func_ov15_0216e4fc: ; 0x0216e4fc - stmdb sp!, {r3, r4, r5, lr} - add r1, r0, r1, lsl #2 - ldr r4, [r1, #0x3c] - mov r5, r2 - cmp r4, #0 - ldmltia sp!, {r3, r4, r5, pc} - ldr r0, [r0, #4] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, r4 - mov r2, r5 - bl func_02019570 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_0216e4fc - - .global func_ov15_0216e534 - arm_func_start func_ov15_0216e534 -func_ov15_0216e534: ; 0x0216e534 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xc - mov r6, r0 - ldr r0, [r6, #4] - mov r5, r1 - mov lr, r5 - mov r4, r2 - add ip, r0, #0xbc - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldr r1, [lr] - ldr r0, _0216e694 ; =gItemManager - str r1, [ip] - ldr r0, [r0] - mov r1, #0x25 - bl _ZNK11ItemManager7HasItemEi - mov r7, r0 - ldr r0, _0216e694 ; =gItemManager - mov r1, #0 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _0216e5a4 - cmp r7, #0 - moveq r8, #1 - beq _0216e5a8 -_0216e5a4: - mov r8, #0 -_0216e5a8: - cmp r8, #0 - movne r2, #0x1f - moveq r2, #0 - mov r0, r6 - mov r1, #0 - bl func_ov15_0216e4fc - cmp r8, #0 - movne r2, #0x1f - moveq r2, #0 - mov r0, r6 - mov r1, #1 - bl func_ov15_0216e4fc - cmp r7, #0 - movne r2, #0x1f - moveq r2, #0 - mov r0, r6 - mov r1, #2 - bl func_ov15_0216e4fc - cmp r7, #0 - movne r2, #0x1f - moveq r2, #0 - mov r0, r6 - mov r1, #3 - bl func_ov15_0216e4fc - mov lr, r5 - ldmia lr!, {r0, r1, r2, r3} - add ip, r6, #0x18 - stmia ip!, {r0, r1, r2, r3} - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldr r1, [lr] - ldr r0, _0216e698 ; =0x000001df - str r1, [ip] - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - ldr r0, [r6, #4] - add r1, sp, #0 - ldr ip, [r0] - mov r2, r5 - ldr ip, [ip, #0x10] - mov r3, r4 - blx ip - ldr r0, [r6, #0x14] - cmp r0, #1 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, r5, r6, r7, r8, pc} - mov r0, r6 - bl func_ov15_0216e9d0 - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - add r1, sp, #0 - mov r0, r6 - mov r2, r5 - mov r3, r4 - bl func_ov15_0216e69c - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0216e694: .word gItemManager -_0216e698: .word 0x000001df - arm_func_end func_ov15_0216e534 - - .global func_ov15_0216e69c - arm_func_start func_ov15_0216e69c -func_ov15_0216e69c: ; 0x0216e69c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x50 - mov r4, r1 - mvn ip, #0 - ldr r1, [r4, #8] - sub r9, ip, #0xcc - umull r5, r7, r1, r9 - str r3, [sp, #0x10] - adds r3, r5, #0x800 - mov r5, r0 - mla r7, r1, ip, r7 - mov r0, r1, asr #0x1f - mla r7, r0, r9, r7 - ldmia r4, {r6, r8} - adc r0, r7, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r0, lsl #20 - str r3, [sp, #0x4c] - ldr r3, _0216e96c ; =0x0000152d - mov r7, r8, asr #0x1f - umull r10, r9, r8, r3 - mov r3, #0 - mla r9, r8, r3, r9 - ldr r3, _0216e96c ; =0x0000152d - mov r11, r2 - mla r9, r7, r3, r9 - adds r7, r10, #0x800 - add r0, sp, #0x44 - adc r3, r9, #0 - mov r7, r7, lsr #0xc - orr r7, r7, r3, lsl #20 - ldr r3, _0216e970 ; =0xfffffa1d - str r7, [sp, #0x48] - umull r8, r7, r6, r3 - mla r7, r6, ip, r7 - mov lr, r6, asr #0x1f - adds r6, r8, #0x800 - mla r7, lr, r3, r7 - adc r3, r7, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r3, lsl #20 - mov r1, r11 - mov r2, r0 - str r6, [sp, #0x44] - bl func_01ff88b0 - add r0, sp, #0x44 - ldr r1, [sp, #0x10] - mov r2, r0 - bl Vec3p_Add - ldrh r1, [r5, #0x64] - ldr r3, _0216e974 ; =gSinCosTable - add r0, sp, #0x20 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r1, sp, #0x20 - mov r0, r11 - mov r2, r1 - bl func_01ff8690 - ldr r0, _0216e978 ; =gItemManager - add r1, sp, #0x14 - ldr r0, [r0] - ldr r6, [r0, #0x114] - blx _ZNK11ItemManager19GetFanfareItemScaleEP5Vec3p - cmp r0, #0 - beq _0216e838 - ldr r2, [r4, #8] - ldr r0, [sp, #0x1c] - ldr r3, [r4, #4] - smull r0, r7, r2, r0 - adds r8, r0, #0x800 - ldr r1, [sp, #0x18] - ldr r2, [r4] - smull r1, r4, r3, r1 - adc r3, r7, #0 - adds r7, r1, #0x800 - mov r1, r8, lsr #0xc - orr r1, r1, r3, lsl #20 - ldr r0, [sp, #0x14] - str r1, [sp, #0x1c] - smull r3, r0, r2, r0 - adc r4, r4, #0 - adds r2, r3, #0x800 - mov r3, r7, lsr #0xc - orr r3, r3, r4, lsl #20 - str r3, [sp, #0x18] - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - str r2, [sp, #0x14] - mov r0, r6 - ldr r4, [r0] - add r1, sp, #0x14 - ldr r4, [r4, #0x10] - add r2, sp, #0x20 - add r3, sp, #0x44 - blx r4 - b _0216e854 -_0216e838: - mov r0, r6 - ldr r6, [r0] - add r2, sp, #0x20 - ldr r6, [r6, #0x10] - add r3, sp, #0x44 - mov r1, r4 - blx r6 -_0216e854: - ldrb r0, [r5, #0x66] - cmp r0, #0 - bne _0216e8c0 - mov r3, #1 - strb r3, [r5, #0x66] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0216e97c ; =data_027e0e58 - add r2, sp, #0x44 - ldr r0, [r0] - mov r1, #0x6c - bl func_ov00_0207c1b0 - mov r0, #0x6a - str r0, [sp] - mov r1, #0x6b - str r1, [sp, #4] - add r0, sp, #0x44 - str r0, [sp, #8] - mov r1, #1 - str r1, [sp, #0xc] - ldr r0, _0216e97c ; =data_027e0e58 - add r1, r5, #0x54 - ldr r0, [r0] - mov r2, #0x68 - mov r3, #0x69 - bl func_ov00_0207c358 -_0216e8c0: - add r2, r5, #0x54 - add r1, r5, #0x64 - cmp r2, r1 - beq _0216e930 -_0216e8d0: - ldr r0, [r2] - cmp r0, #0 - beq _0216e924 - ldr r3, [r0, #0x20] - ldr r4, [sp, #0x44] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, r4, r3 - str r3, [r0, #0x28] - ldr r3, [r0, #0x20] - ldr r4, [sp, #0x48] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, r4, r3 - str r3, [r0, #0x2c] - ldr r3, [r0, #0x20] - ldr r4, [sp, #0x4c] - ldr r3, [r3] - ldr r3, [r3, #0xc] - add r3, r4, r3 - str r3, [r0, #0x30] -_0216e924: - add r2, r2, #4 - cmp r2, r1 - bne _0216e8d0 -_0216e930: - add r3, r5, #0x54 - add r2, r5, #0x64 - cmp r3, r2 - addeq sp, sp, #0x50 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216e944: - ldr r1, [r3] - add r3, r3, #4 - cmp r1, #0 - ldrne r0, [r1, #0x24] - bicne r0, r0, #8 - strne r0, [r1, #0x24] - cmp r3, r2 - bne _0216e944 - add sp, sp, #0x50 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0216e96c: .word 0x0000152d -_0216e970: .word 0xfffffa1d -_0216e974: .word gSinCosTable -_0216e978: .word gItemManager -_0216e97c: .word data_027e0e58 - arm_func_end func_ov15_0216e69c - - .global func_ov15_0216e980 - arm_func_start func_ov15_0216e980 -func_ov15_0216e980: ; 0x0216e980 - stmdb sp!, {r4, r5, r6, lr} - mov r5, #0 - ldr r1, _0216e9b8 ; =data_027e0e58 - strb r5, [r0, #0x66] - ldr r4, [r1] - add r6, r0, #0x54 -_0216e998: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #4 - add r6, r6, #4 - blo _0216e998 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216e9b8: .word data_027e0e58 - arm_func_end func_ov15_0216e980 - - .global func_ov15_0216e9bc - arm_func_start func_ov15_0216e9bc -func_ov15_0216e9bc: ; 0x0216e9bc - ldr r0, [r0, #8] - ldr ip, _0216e9cc ; =func_0202e58c - add r0, r0, #0xc - bx ip - .align 2, 0 -_0216e9cc: .word func_0202e58c - arm_func_end func_ov15_0216e9bc - - .global func_ov15_0216e9d0 - arm_func_start func_ov15_0216e9d0 -func_ov15_0216e9d0: ; 0x0216e9d0 - ldr r0, [r0, #8] - ldr ip, _0216e9e0 ; =func_0202e58c - add r0, r0, #0xc - bx ip - .align 2, 0 -_0216e9e0: .word func_0202e58c - arm_func_end func_ov15_0216e9d0 - - .global func_ov15_0216e9e4 - arm_func_start func_ov15_0216e9e4 -func_ov15_0216e9e4: ; 0x0216e9e4 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x14] - cmp r1, #6 - bne _0216ea0c - ldr r0, [r0, #8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} -_0216ea0c: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_0216e9e4 - - .global func_ov15_0216ea14 - arm_func_start func_ov15_0216ea14 -func_ov15_0216ea14: ; 0x0216ea14 - ldr r3, [r0, #4] - add r3, r3, #0x100 - strh r1, [r3, #6] - ldr r0, [r0, #4] - add r0, r0, #0x100 - strh r2, [r0, #4] - bx lr - arm_func_end func_ov15_0216ea14 - - .global func_ov15_0216ea30 - arm_func_start func_ov15_0216ea30 -func_ov15_0216ea30: ; 0x0216ea30 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x94 - mov r8, r0 - ldr r1, [r8, #0x11c] - tst r1, #1 - beq _0216eb64 - ldr r1, [r8, #0x114] - bl func_ov00_020a9624 - ldr r5, [r8, #8] - mov r6, r0 - ldr r4, [r5, #4] - ldr r7, [r8, #0x114] - mvn r1, #0 - add r0, sp, #0x4c - str r1, [sp] - bl func_01ff80d4 - add r10, sp, #0x4c - add r9, sp, #0 - b _0216eaa8 -_0216ea7c: - mov r0, r8 - bl func_ov00_020a9624 - mov r1, r0 - ldr r0, [r1] - ldr r7, [sp] - tst r0, #2 - bne _0216eaa8 - mov r0, r10 - mov r2, r10 - add r1, r1, #0x28 - bl func_01ff8690 -_0216eaa8: - mov r0, r9 - mov r2, r7 - add r1, r5, r4 - bl func_0201b2f8 - cmp r0, #0 - ldrne r1, [sp] - cmpne r1, r7 - bne _0216ea7c - add r0, sp, #0x4c - add r1, sp, #0x28 - bl func_01ff83a0 - cmp r0, #0 - bne _0216eb64 - add r0, r8, #0x100 - ldrh r1, [r0, #6] - ldr r3, _0216ebcc ; =gSinCosTable - add r0, sp, #0x70 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r2, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r3, [r3, r1] - add r1, sp, #0x28 - bl func_01ff8248 - add r0, r6, #0x28 - add r1, sp, #0x70 - mov r2, r0 - bl func_01ff8690 - add r0, r8, #0x100 - ldrh r1, [r0, #4] - ldr r3, _0216ebcc ; =gSinCosTable - add r0, sp, #0x70 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r2, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r3, [r3, r1] - add r1, sp, #0x34 - bl func_01ff8248 - add r0, r6, #0x28 - add r1, sp, #0x70 - mov r2, r0 - bl func_01ff8690 -_0216eb64: - ldr r0, [r8, #0x11c] - tst r0, #2 - addeq sp, sp, #0x94 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - ldr r1, [r8, #0x118] - mov r0, r8 - bl func_ov00_020a9624 - add r1, r8, #0x100 - ldrh r1, [r1, #8] - mov r4, r0 - ldr r2, _0216ebcc ; =gSinCosTable - mov r0, r1, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #4 - blx func_01ff81f8 - add r0, r4, #0x28 - add r1, sp, #4 - mov r2, r0 - bl func_01ff8690 - add sp, sp, #0x94 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0216ebcc: .word gSinCosTable - arm_func_end func_ov15_0216ea30 - - .global func_ov15_0216ebd0 - arm_func_start func_ov15_0216ebd0 -func_ov15_0216ebd0: ; 0x0216ebd0 - ldr ip, _0216ebe0 ; =func_ov00_020a9998 - mov r1, #6 - mov r2, #3 - bx ip - .align 2, 0 -_0216ebe0: .word func_ov00_020a9998 - arm_func_end func_ov15_0216ebd0 - - .global func_ov15_0216ebe4 - arm_func_start func_ov15_0216ebe4 -func_ov15_0216ebe4: ; 0x0216ebe4 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x144 - ldr r2, [r1, #8] - mov r4, r0 - tst r2, #0x10 - ldrneb r5, [r1, #0xae] - ldr r3, [r4, #0x114] - ldr r2, [r1, #4] - mvneq r5, #0 - cmp r5, r3 - ldrne r0, [r4, #0x118] - cmpne r5, r0 - ldrne r0, [r4, #0x10c] - cmpne r5, r0 - ldrne r0, [r4, #0x110] - cmpne r5, r0 - addne sp, sp, #0x144 - ldmneia sp!, {r4, r5, pc} - ldrb r0, [r2, #0x25] - cmp r0, #2 - bne _0216ec4c - mov r0, #3 - strb r0, [r1, #0x92] - strb r0, [r2, #0x25] - add sp, sp, #0x144 - ldmia sp!, {r4, r5, pc} -_0216ec4c: - cmp r5, r3 - bne _0216ecb8 - add r0, sp, #0x114 - mov r1, #0 - bl func_0201b1bc - ldr r2, [sp, #0x140] - ldr r1, [sp, #0x13c] - ldr r0, [sp, #0x138] - str r0, [r4, #0xf8] - str r1, [r4, #0xfc] - str r2, [r4, #0x100] - bl func_02018450 - add ip, sp, #0xe4 - mov lr, r0 - mov r5, ip - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - add r0, r4, #0xf8 - mov r1, r5 - mov r2, r0 - bl func_01ff9158 - add sp, sp, #0x144 - ldmia sp!, {r4, r5, pc} -_0216ecb8: - ldr r0, [r4, #0x10c] - cmp r5, r0 - bne _0216ed28 - add r0, r4, #0x5c - mov r1, #0 - bl func_0201b1bc - bl func_02018450 - add ip, sp, #0xb4 - mov lr, r0 - mov r5, ip - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - mov r1, r5 - ldr r5, [r4, #0x88] - ldr r3, [r4, #0x84] - ldr r2, [r4, #0x80] - add r0, r4, #0xe0 - str r2, [r4, #0xe0] - str r3, [r4, #0xe4] - mov r2, r0 - str r5, [r4, #0xe8] - bl func_01ff9158 - add sp, sp, #0x144 - ldmia sp!, {r4, r5, pc} -_0216ed28: - ldr r0, [r4, #0x110] - cmp r5, r0 - addne sp, sp, #0x144 - ldmneia sp!, {r4, r5, pc} - add r0, sp, #0x84 - mov r1, #0 - bl func_0201b1bc - add r0, sp, #0x54 - bl func_01ff892c - ldr r1, _0216edfc ; =data_027e10a4 - add r0, sp, #0x18 - ldr r1, [r1] - bl func_ov15_0215214c - ldr r0, _0216edfc ; =data_027e10a4 - ldr r2, [sp, #0x18] - ldr r1, [r0] - add r0, sp, #0xc - str r2, [sp, #0x78] - bl func_ov15_0215214c - ldr r1, [sp, #0x10] - add r0, sp, #0 - str r1, [sp, #0x7c] - ldr r1, _0216edfc ; =data_027e10a4 - ldr r1, [r1] - bl func_ov15_0215214c - ldr r1, [sp, #8] - add r0, sp, #0x54 - str r1, [sp, #0x80] - add r1, sp, #0x84 - mov r2, r1 - bl func_01ff8e84 - ldr r2, [sp, #0xb0] - ldr r1, [sp, #0xac] - ldr r0, [sp, #0xa8] - str r0, [r4, #0xec] - str r1, [r4, #0xf0] - str r2, [r4, #0xf4] - bl func_02018450 - mov r5, r0 - add lr, sp, #0x24 - ldmia r5!, {r0, r1, r2, r3} - mov ip, lr - stmia lr!, {r0, r1, r2, r3} - ldmia r5!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r5, {r0, r1, r2, r3} - stmia lr, {r0, r1, r2, r3} - add r0, r4, #0xec - mov r1, ip - mov r2, r0 - bl func_01ff9158 - add sp, sp, #0x144 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0216edfc: .word data_027e10a4 - arm_func_end func_ov15_0216ebe4 - - .global func_ov15_0216ee00 - arm_func_start func_ov15_0216ee00 -func_ov15_0216ee00: ; 0x0216ee00 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0216ee00 - - .global func_ov15_0216ee14 - arm_func_start func_ov15_0216ee14 -func_ov15_0216ee14: ; 0x0216ee14 - stmdb sp!, {r3, lr} - ldr r1, _0216ee40 ; =data_027e0fe0 - mov r0, #0x2bc - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_0216ee70 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216ee40: .word data_027e0fe0 - arm_func_end func_ov15_0216ee14 - - .global func_ov15_0216ee44 - arm_func_start func_ov15_0216ee44 -func_ov15_0216ee44: ; 0x0216ee44 - stmdb sp!, {r4, lr} - ldr r3, _0216ee68 ; =data_ov15_02186c38 - mov r2, #0x4e - mov r4, r0 - bl func_ov00_020c607c - ldr r1, _0216ee6c ; =data_ov15_0218d948 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216ee68: .word data_ov15_02186c38 -_0216ee6c: .word data_ov15_0218d948 - arm_func_end func_ov15_0216ee44 - - .global func_ov15_0216ee70 - arm_func_start func_ov15_0216ee70 -func_ov15_0216ee70: ; 0x0216ee70 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _0216eecc ; =data_ov15_0218d88c - mov r1, r4 - str r0, [r4] - mov r2, #0 - add r0, r4, #0x15c - str r2, [r4, #0x158] - bl func_ov15_0216ee44 - ldr r0, _0216eed0 ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x110 - add r0, r0, #0x1000 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x258 - blx func_ov00_020a9588 - add r1, r4, #0x200 - mov r2, #0 - mov r0, r4 - strh r2, [r1, #0xb8] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216eecc: .word data_ov15_0218d88c -_0216eed0: .word data_027e0fec - arm_func_end func_ov15_0216ee70 - - .global func_ov15_0216eed4 - arm_func_start func_ov15_0216eed4 -func_ov15_0216eed4: ; 0x0216eed4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x258 - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - blx func_ov00_020a9b6c - add r0, r4, #0x17c - blx func_ov00_020a95a4 - add r0, r4, #0x158 - bl func_ov00_020b7d74 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0216eed4 - - .global func_ov15_0216ef0c - arm_func_start func_ov15_0216ef0c -func_ov15_0216ef0c: ; 0x0216ef0c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x258 - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - blx func_ov00_020a9b6c - add r0, r4, #0x17c - blx func_ov00_020a95a4 - add r0, r4, #0x158 - bl func_ov00_020b7d74 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0216ef0c - - .global func_ov15_0216ef4c - arm_func_start func_ov15_0216ef4c -func_ov15_0216ef4c: ; 0x0216ef4c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r4, r0 - add r1, r4, #0x200 - mov r2, #0 - strh r2, [r1, #0xba] - ldrh r1, [r4, #0x20] - str r1, [r4, #0x2b4] - bl _ZN5Actor8vfunc_08Ev - add r0, r4, #0x15c - mov r1, #0 - bl func_ov00_020c5d74 - ldr r2, _0216efec ; =data_027e0764 - add r0, r4, #0x200 - ldr r6, [r2, #8] - ldr lr, [r2] - ldr ip, [r2, #4] - umull r8, r7, r6, lr - mla r7, r6, ip, r7 - ldr r5, [r2, #0xc] - ldr r10, [r2, #0x10] - mla r7, r5, lr, r7 - ldr r9, [r2, #0x14] - adds r6, r10, r8 - adc r5, r9, r7 - str r6, [r2] - str r5, [r2, #4] - mov r2, r5, lsr #0x10 - strh r2, [r0, #0xb8] - mov r11, #2 - str r11, [sp] - ldr r0, _0216eff0 ; =data_027e0e58 - add r1, r4, #0x158 - add r3, r4, #0x48 - ldr r4, [r4, #0x2b4] - ldr r2, _0216eff4 ; =data_ov15_02186c2c - ldr r0, [r0] - ldr r2, [r2, r4, lsl #2] - bl func_ov00_0207c1f8 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0216efec: .word data_027e0764 -_0216eff0: .word data_027e0e58 -_0216eff4: .word data_ov15_02186c2c - arm_func_end func_ov15_0216ef4c - - .global func_ov15_0216eff8 - arm_func_start func_ov15_0216eff8 -func_ov15_0216eff8: ; 0x0216eff8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - ldr r0, _0216f318 ; =data_027e10a4 - ldr r1, [r0] - ldr r1, [r1, #0x2c] - cmp r1, #1 - movne r0, #0 - addne sp, sp, #0x18 - strneb r0, [r4, #0x118] - ldmneia sp!, {r4, pc} - ldr r1, [r4, #0x48] - str r1, [r4, #0x54] - ldr r1, [r4, #0x4c] - str r1, [r4, #0x58] - ldr r1, [r4, #0x50] - str r1, [r4, #0x5c] - ldr r0, [r0] - ldr r0, [r0, #0x24] - cmp r0, #1 - beq _0216f070 - cmp r0, #2 - beq _0216f084 - cmp r0, #3 - beq _0216f098 - b _0216f0a8 -_0216f070: - add r0, r4, #0x200 - ldrsh r1, [r0, #0xb8] - add r1, r1, #0x200 - strh r1, [r0, #0xb8] - b _0216f0a8 -_0216f084: - add r0, r4, #0x200 - ldrsh r1, [r0, #0xb8] - add r1, r1, #0x400 - strh r1, [r0, #0xb8] - b _0216f0a8 -_0216f098: - add r0, r4, #0x200 - ldrsh r1, [r0, #0xb8] - add r1, r1, #0x800 - strh r1, [r0, #0xb8] -_0216f0a8: - mov r1, #0 - add r0, r1, #0x9a - add r0, r0, #0x100 - str r0, [sp, #0x10] - add r0, r4, #0x200 - str r1, [sp, #0xc] - str r1, [sp, #0x14] - ldrsh r1, [r0, #0xb8] - add r0, sp, #0xc - bl func_ov00_020a6250 - ldr r0, [r4, #0x2b4] - cmp r0, #0 - beq _0216f0f0 - cmp r0, #1 - beq _0216f10c - cmp r0, #2 - beq _0216f134 - b _0216f158 -_0216f0f0: - ldr r1, [sp, #0x10] - ldr r0, [sp, #0x14] - add r1, r1, #0xc00 - add r0, r0, #0x1000 - str r1, [sp, #0x10] - str r0, [sp, #0x14] - b _0216f158 -_0216f10c: - ldr r2, [sp, #0xc] - ldr r1, [sp, #0x10] - ldr r0, [sp, #0x14] - sub r2, r2, #0x800 - add r1, r1, #0x800 - add r0, r0, #0x1000 - str r2, [sp, #0xc] - str r1, [sp, #0x10] - str r0, [sp, #0x14] - b _0216f158 -_0216f134: - ldr r2, [sp, #0xc] - ldr r1, [sp, #0x10] - ldr r0, [sp, #0x14] - add r2, r2, #0x800 - add r1, r1, #0x800 - add r0, r0, #0x1000 - str r2, [sp, #0xc] - str r1, [sp, #0x10] - str r0, [sp, #0x14] -_0216f158: - ldr r1, _0216f31c ; =gPlayerAngle - add r0, sp, #0xc - ldrsh r1, [r1] - strh r1, [r4, #0x78] - bl func_ov00_020a61ac - ldr r3, _0216f320 ; =gPlayerPos - add r0, r4, #0x48 - ldr r2, [r3] - add r1, sp, #0xc - str r2, [r4, #0x48] - ldr ip, [r3, #4] - mov r2, r0 - str ip, [r4, #0x4c] - ldr r3, [r3, #8] - str r3, [r4, #0x50] - bl Vec3p_Add - add r0, r4, #0x15c - bl func_ov00_020c5e20 - ldr r0, _0216f324 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097750Ev - cmp r0, #0 - beq _0216f1ec - ldr r1, [r4, #0x158] - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #2 - strne r0, [r1, #0x24] - ldr r1, [r4, #0x158] - cmp r1, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - ldr r0, [r1, #0x24] - add sp, sp, #0x18 - orr r0, r0, #8 - str r0, [r1, #0x24] - ldmia sp!, {r4, pc} -_0216f1ec: - ldr r0, _0216f318 ; =data_027e10a4 - ldr r0, [r0] - ldr r0, [r0, #0x24] - cmp r0, #3 - blt _0216f2a0 - add r0, r4, #0x200 - ldrsh r0, [r0, #0xba] - cmp r0, #0 - bne _0216f2a0 - add r0, r4, #0x48 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #4] - add r0, r0, #0x33 - add r0, r0, #0x300 - str r0, [sp, #4] - ldr r0, [r4, #0x158] - cmp r0, #0 - beq _0216f284 - ldr r1, [r0, #0x20] - ldr r2, [sp] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #4] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #8] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_0216f284: - ldr r1, [r4, #0x158] - cmp r1, #0 - beq _0216f2b4 - ldr r0, [r1, #0x24] - bic r0, r0, #2 - str r0, [r1, #0x24] - b _0216f2b4 -_0216f2a0: - ldr r1, [r4, #0x158] - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #2 - strne r0, [r1, #0x24] -_0216f2b4: - add r3, r4, #0x200 - ldrsh r0, [r3, #0xba] - ldr r1, _0216f328 ; =0x55555556 - mov r2, #3 - add ip, r0, #1 - smull r0, lr, r1, ip - add lr, lr, ip, lsr #31 - smull r0, r1, r2, lr - sub lr, ip, r0 - strh lr, [r3, #0xba] - ldr r2, [r4, #0x158] - ldrb r0, [r4, #0x11a] - cmp r2, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - cmp r0, #0 - moveq r0, #1 - ldr r1, [r2, #0x24] - movne r0, #0 - mov r0, r0, lsl #0x1f - bic r1, r1, #8 - orr r0, r1, r0, lsr #28 - str r0, [r2, #0x24] - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f318: .word data_027e10a4 -_0216f31c: .word gPlayerAngle -_0216f320: .word gPlayerPos -_0216f324: .word gAdventureFlags -_0216f328: .word 0x55555556 - arm_func_end func_ov15_0216eff8 - - .global func_ov15_0216f32c - arm_func_start func_ov15_0216f32c -func_ov15_0216f32c: ; 0x0216f32c - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_0216f32c - - .global func_ov15_0216f340 - arm_func_start func_ov15_0216f340 -func_ov15_0216f340: ; 0x0216f340 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, _0216f42c ; =data_027e10a4 - ldr r0, [r0] - bl func_ov15_02135930 - cmp r0, #0 - beq _0216f3b8 - ldr r0, _0216f430 ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x110 - add r0, r0, #0x1000 - bl func_ov00_020c4588 - mov r6, r0 - ldr r0, [r4, #0x2b4] - bl func_ov00_020b8790 - mov r5, r0 - ldr r0, [r4, #0x2b4] - bl func_ov00_020b87cc - mov r2, r0 - mov r0, r6 - mov r1, r5 - bl func_ov00_020b8830 - b _0216f3f4 -_0216f3b8: - ldr r0, _0216f430 ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x110 - add r0, r0, #0x1000 - bl func_ov00_020c4588 - mov r6, r0 - ldr r0, [r4, #0x2b4] - bl func_ov00_020b8808 - mov r5, r0 - ldr r0, [r4, #0x2b4] - bl func_ov00_020b881c - mov r2, r0 - mov r0, r6 - mov r1, r5 - bl func_ov00_020b8830 -_0216f3f4: - ldr r0, _0216f42c ; =data_027e10a4 - ldr r2, _0216f434 ; =0x00000666 - ldr r0, [r0] - add r1, sp, #0 - ldr r0, [r0, #0x24] - cmp r0, #3 - movge r2, #0x800 - add r0, r4, #0x15c - str r2, [sp] - str r2, [sp, #4] - str r2, [sp, #8] - bl func_ov00_020c5fc0 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0216f42c: .word data_027e10a4 -_0216f430: .word data_027e0fec -_0216f434: .word 0x00000666 - arm_func_end func_ov15_0216f340 - - .global func_ov15_0216f438 - arm_func_start func_ov15_0216f438 -func_ov15_0216f438: ; 0x0216f438 - ldr r1, _0216f44c ; =gPlayerControl - mov r2, #0 - ldr r1, [r1] - strb r2, [r1, #0x7a] - bx lr - .align 2, 0 -_0216f44c: .word gPlayerControl - arm_func_end func_ov15_0216f438 - - .global func_ov15_0216f450 - arm_func_start func_ov15_0216f450 -func_ov15_0216f450: ; 0x0216f450 - ldr r1, _0216f464 ; =gPlayerControl - mov r2, #1 - ldr r1, [r1] - strb r2, [r1, #0x7a] - bx lr - .align 2, 0 -_0216f464: .word gPlayerControl - arm_func_end func_ov15_0216f450 - - .global func_ov15_0216f468 - arm_func_start func_ov15_0216f468 -func_ov15_0216f468: ; 0x0216f468 - bx lr - arm_func_end func_ov15_0216f468 - - .global func_ov15_0216f46c - arm_func_start func_ov15_0216f46c -func_ov15_0216f46c: ; 0x0216f46c - bx lr - arm_func_end func_ov15_0216f46c - - .global func_ov15_0216f470 - arm_func_start func_ov15_0216f470 -func_ov15_0216f470: ; 0x0216f470 - stmdb sp!, {r3, lr} - ldr r1, _0216f49c ; =data_027e0fe0 - mov r0, #0x5a0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_0216f98c - ldmia sp!, {r3, pc} - .align 2, 0 -_0216f49c: .word data_027e0fe0 - arm_func_end func_ov15_0216f470 - - .global func_ov15_0216f4a0 - arm_func_start func_ov15_0216f4a0 -func_ov15_0216f4a0: ; 0x0216f4a0 - stmdb sp!, {r4, lr} - ldrh r2, [r1] - ldr r3, _0216f518 ; =gSinCosTable - mov r1, #0x800 - mov r2, r2, asr #0x4 - mov r4, r2, lsl #0x1 - mov r2, r4, lsl #0x1 - ldrsh ip, [r3, r2] - add r2, r4, #1 - mov r2, r2, lsl #0x1 - ldrsh r3, [r3, r2] - mov r2, ip, asr #0x1f - mov lr, r2, lsl #0xc - adds r4, r1, ip, lsl #12 - orr lr, lr, ip, lsr #20 - mov r2, r3, asr #0x1f - adc ip, lr, #0 - mov r4, r4, lsr #0xc - mov r2, r2, lsl #0xc - orr r4, r4, ip, lsl #20 - adds ip, r1, r3, lsl #12 - orr r2, r2, r3, lsr #20 - strh r4, [r0, #0x50] - mov r3, #0 - adc r1, r2, #0 - mov r2, ip, lsr #0xc - strh r3, [r0, #0x52] - orr r2, r2, r1, lsl #20 - strh r2, [r0, #0x54] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f518: .word gSinCosTable - arm_func_end func_ov15_0216f4a0 - - .global func_ov15_0216f51c - arm_func_start func_ov15_0216f51c -func_ov15_0216f51c: ; 0x0216f51c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r0, _0216f580 ; =data_ov15_0218da48 - mov r7, #0 - mov r8, r7 - str r0, [r4] - add r6, r4, #0x5c - mov r5, #0x1000 -_0216f544: - add r0, r6, r8 - bl func_01ff892c - add r0, r4, r7, lsl #2 - add r7, r7, #1 - str r5, [r0, #0x1b8] - cmp r7, #6 - add r8, r8, #0x30 - blt _0216f544 - add r1, r4, #0x100 - mov r2, #0 - add r0, r4, #0x17c - strh r2, [r1, #0xd0] - bl func_01ff892c - mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0216f580: .word data_ov15_0218da48 - arm_func_end func_ov15_0216f51c - - .global func_ov15_0216f584 - arm_func_start func_ov15_0216f584 -func_ov15_0216f584: ; 0x0216f584 - ldr ip, _0216f594 ; =func_ov00_020a9998 - mov r1, #6 - mov r2, #2 - bx ip - .align 2, 0 -_0216f594: .word func_ov00_020a9998 - arm_func_end func_ov15_0216f584 - - .global func_ov15_0216f598 - arm_func_start func_ov15_0216f598 -func_ov15_0216f598: ; 0x0216f598 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x30 - mov r6, r1 - ldr r1, [r6, #8] - mov r7, r0 - tst r1, #0x10 - ldrneb r0, [r6, #0xae] - mvneq r0, #0 - sub r0, r0, #8 - cmp r0, #0xa - addls pc, pc, r0, lsl #2 - b _0216f62c -_0216f5c8: ; jump table - b _0216f5f4 ; case 0 - b _0216f614 ; case 1 - b _0216f5fc ; case 2 - b _0216f62c ; case 3 - b _0216f62c ; case 4 - b _0216f62c ; case 5 - b _0216f62c ; case 6 - b _0216f604 ; case 7 - b _0216f60c ; case 8 - b _0216f61c ; case 9 - b _0216f624 ; case 10 -_0216f5f4: - mov r4, #0 - b _0216f634 -_0216f5fc: - mov r4, #6 - b _0216f634 -_0216f604: - mov r4, #1 - b _0216f634 -_0216f60c: - mov r4, #2 - b _0216f634 -_0216f614: - mov r4, #3 - b _0216f634 -_0216f61c: - mov r4, #4 - b _0216f634 -_0216f624: - mov r4, #5 - b _0216f634 -_0216f62c: - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0216f634: - ldr r5, [r6, #4] - ldrb r0, [r5, #0x25] - cmp r0, #2 - bne _0216f68c - cmp r4, #6 - bge _0216f678 - ldr r2, [r6, #0xb4] - add r1, r7, r4, lsl #2 - ldr r0, [r2] - bic r0, r0, #1 - str r0, [r2] - ldr r0, [r1, #0x1b8] - str r0, [r2, #4] - ldr r0, [r1, #0x1b8] - str r0, [r2, #8] - ldr r0, [r1, #0x1b8] - str r0, [r2, #0xc] -_0216f678: - mov r0, #3 - strb r0, [r6, #0x92] - add sp, sp, #0x30 - strb r0, [r5, #0x25] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0216f68c: - cmp r0, #3 - addne sp, sp, #0x30 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - cmp r4, #0 - bne _0216f6c4 - bl func_02018450 - mov lr, r0 - add ip, r7, #0x17c - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} -_0216f6c4: - cmp r4, #6 - bne _0216f704 - add r0, sp, #0 - mov r1, #0 - bl func_0201b1bc - ldr r3, [sp, #0x2c] - ldr r2, [sp, #0x28] - ldr r1, [sp, #0x24] - add r0, r7, #0x1ac - str r1, [r7, #0x1ac] - str r2, [r7, #0x1b0] - add r1, r7, #0x17c - mov r2, r0 - str r3, [r7, #0x1b4] - bl func_01ff9158 - b _0216f770 -_0216f704: - add r1, r7, #0x5c - mov r0, #0x30 - mla r0, r4, r0, r1 - mov r1, #0 - bl func_0201b1bc - add r0, r7, #0x100 - ldrh r1, [r0, #0xd0] - mov r0, r4, lsl #0x1 - mov r0, r1, asr r0 - ands r0, r0, #3 - beq _0216f73c - cmp r0, #1 - beq _0216f74c - b _0216f75c -_0216f73c: - ldr r0, [r7, #0x1d4] - mov r1, #0 - str r1, [r0, #0x14] - b _0216f768 -_0216f74c: - ldr r0, [r7, #0x1d4] - mov r1, #0x2000 - str r1, [r0, #0x14] - b _0216f768 -_0216f75c: - ldr r0, [r7, #0x1d4] - mov r1, #0x1000 - str r1, [r0, #0x14] -_0216f768: - ldr r0, [r7, #0x1d4] - bl func_ov00_020c0e04 -_0216f770: - mov r0, #2 - strb r0, [r6, #0x92] - strb r0, [r5, #0x25] - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov15_0216f598 - - .global func_ov15_0216f784 - arm_func_start func_ov15_0216f784 -func_ov15_0216f784: ; 0x0216f784 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r3, #0x30 - mla r3, r2, r3, r1 - mov r4, r0 - add r0, sp, #0 - ldr lr, [r3, #0x88] - ldr ip, [r3, #0x84] - ldr r3, [r3, #0x80] - mov r2, r0 - add r1, r1, #0x17c - str r3, [sp] - str ip, [sp, #4] - str lr, [sp, #8] - bl func_01ff9158 - add r0, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov15_0216f784 - - .global func_ov15_0216f7d4 - arm_func_start func_ov15_0216f7d4 -func_ov15_0216f7d4: ; 0x0216f7d4 - stmdb sp!, {r3, lr} - add r3, r0, #0x100 - mov r1, r1, lsl #0x1 - mov ip, #3 - mov lr, ip, lsl r1 - ldrh ip, [r3, #0xd0] - mov r3, lr, lsl #0x10 - cmp r2, #0 - and r2, ip, r3, lsr #16 - mov r2, r2, asr r1 - mov r2, r2, lsl #0x10 - mov lr, r2, lsr #0x10 - beq _0216f820 - cmp lr, #2 - bhs _0216f824 - add r2, lr, #1 - mov r2, r2, lsl #0x10 - mov lr, r2, lsr #0x10 - b _0216f824 -_0216f820: - mov lr, #0 -_0216f824: - add r2, r0, #0x100 - ldrh ip, [r2, #0xd0] - mvn r3, r3, lsr #16 - mov r0, lr, lsl r1 - and r1, ip, r3 - strh r1, [r2, #0xd0] - ldrh r1, [r2, #0xd0] - mov r0, r0, lsl #0x10 - orr r0, r1, r0, lsr #16 - strh r0, [r2, #0xd0] - ldmia sp!, {r3, pc} - arm_func_end func_ov15_0216f7d4 - - .global func_ov15_0216f850 - arm_func_start func_ov15_0216f850 -func_ov15_0216f850: ; 0x0216f850 - stmdb sp!, {r4, lr} - mov r4, r0 - add r2, r4, #0x20 - add r3, r4, #0x1f8 - bl func_ov00_020c5c2c - ldr r1, _0216f8cc ; =data_ov15_0218da34 - add r0, r4, #0x20 - str r1, [r4] - bl func_ov15_0216f51c - add r0, r4, #0x1f8 - add r1, r4, #0x21c - mov r2, #0 - blx func_ov00_020c0c08 - ldr r3, _0216f8d0 ; =data_ov15_0218d6fc - add r0, r4, #0x278 - add r1, r4, #0x29c - mov r2, #0 - str r3, [r4, #0x1f8] - blx func_ov00_020c0c08 - ldr r1, _0216f8d0 ; =data_ov15_0218d6fc - mov r0, r4 - str r1, [r4, #0x278] - mov r1, #0xd3 - ldr r2, _0216f8d4 ; =data_ov15_02186c84 - bl func_ov00_020c5c98 - add r0, r4, #0x278 - str r0, [r4, #0x1f4] - add r0, r4, #0x20 - bl func_ov15_0216f584 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f8cc: .word data_ov15_0218da34 -_0216f8d0: .word data_ov15_0218d6fc -_0216f8d4: .word data_ov15_02186c84 - arm_func_end func_ov15_0216f850 - - .global func_ov15_0216f8d8 - arm_func_start func_ov15_0216f8d8 -func_ov15_0216f8d8: ; 0x0216f8d8 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0216f8d8 - - .global func_ov15_0216f8ec - arm_func_start func_ov15_0216f8ec -func_ov15_0216f8ec: ; 0x0216f8ec - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - mov r4, r0 - add r0, r4, #0x20 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [r4, #0x280] - ldr r1, _0216f980 ; =data_027e0fec - ldr r0, _0216f984 ; =data_ov15_0218da98 - ldr r1, [r1] - add r1, r1, #0x2000 - ldr r6, [r1, #0xe30] - blx func_02016fe8 - mov r5, r0 - ldr r1, _0216f988 ; =data_ov15_0218dab0 - add r0, sp, #0 - mov r2, #0x10 - bl strncpy - mov r0, r5 - add r1, sp, #0 - bl func_0201e544 - mov r1, r0 - mov r2, r6 - add r0, r4, #0x278 - mov r3, #1 - bl func_ov00_020c0cc8 - add r0, r4, #0x20 - ldr r2, [r0] - add r1, r4, #0x278 - ldr r2, [r2, #0x24] - blx r2 - mov r0, #0 - str r0, [r4, #0x28c] - str r0, [r4, #0x288] - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216f980: .word data_027e0fec -_0216f984: .word data_ov15_0218da98 -_0216f988: .word data_ov15_0218dab0 - arm_func_end func_ov15_0216f8ec - - .global func_ov15_0216f98c - arm_func_start func_ov15_0216f98c -func_ov15_0216f98c: ; 0x0216f98c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r2, _0216fa94 ; =data_ov15_0218d978 - mov r1, r4 - add r0, r4, #0x158 - str r2, [r4] - bl func_ov15_0216f850 - mov r3, #0 - add r1, r4, #0x74 - str r3, [r4, #0x450] - sub r2, r3, #1 - str r2, [r4, #0x454] - str r3, [r4, #0x458] - str r3, [r4, #0x45c] - add r0, r4, #0x5c - str r2, [r0, #0x404] - str r3, [r0, #0x408] - str r3, [r4, #0x468] - add r0, r4, #0x68 - str r2, [r0, #0x404] - str r3, [r0, #0x408] - mov r3, #2 - add r0, r1, #0x400 - mov r1, #0xfe - mov r2, #6 - str r3, [sp] - bl func_ov00_02095720 - add r0, r4, #0x9c - add r0, r0, #0x400 - mov r1, #0x1000000 - bl func_ov00_020d18f4 - add r0, r4, #0xf8 - add r0, r0, #0x400 - blx func_0202ab78 - mvn r0, #0 - str r0, [r4, #0x53c] - str r0, [r4, #0x540] - mov r1, #0 - str r1, [r4, #0x544] - str r1, [r4, #0x550] - str r1, [r4, #0x554] - add r0, r4, #0x500 - strh r1, [r0, #0x58] - strh r1, [r0, #0x5a] - strh r1, [r0, #0x5c] - strh r1, [r0, #0x66] - strh r1, [r0, #0x68] - strb r1, [r4, #0x56c] - strb r1, [r4, #0x56d] - mov r0, #1 - strb r0, [r4, #0x56e] - strb r1, [r4, #0x56f] - strb r1, [r4, #0x570] - strb r1, [r4, #0x571] - strb r1, [r4, #0x573] - strb r1, [r4, #0x574] - strb r0, [r4, #0x575] - str r1, [r4, #0x578] - add r0, r4, #0x17c - add r0, r0, #0x400 - bl func_01ff80d4 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216fa94: .word data_ov15_0218d978 - arm_func_end func_ov15_0216f98c - - .global func_ov15_0216fa98 - arm_func_start func_ov15_0216fa98 -func_ov15_0216fa98: ; 0x0216fa98 - stmdb sp!, {r4, lr} - ldr r1, _0216fb48 ; =data_ov15_0218d978 - mov r4, r0 - ldr r0, _0216fb4c ; =gMapManager - str r1, [r4] - add r1, r4, #0x74 - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN10MapManager18func_ov00_020838d8Ei - add r0, r4, #0xf8 - add r0, r0, #0x400 - blx func_0202ab64 - add r0, r4, #0x9c - add r0, r0, #0x400 - bl func_ov00_020d1980 - add r0, r4, #0x74 - add r0, r0, #0x400 - bl func_ov00_02095764 - add r0, r4, #0x68 - add r0, r0, #0x400 - bl func_ov00_020b7e6c - add r0, r4, #0x68 - add r0, r0, #0x400 - bl func_ov00_020b7df0 - add r0, r4, #0x5c - add r0, r0, #0x400 - bl func_ov00_020b7e6c - add r0, r4, #0x5c - add r0, r0, #0x400 - bl func_ov00_020b7df0 - add r0, r4, #0x450 - bl func_ov00_020b7e6c - add r0, r4, #0x450 - bl func_ov00_020b7df0 - add r0, r4, #0x3d0 - blx func_ov00_020a9b6c - add r0, r4, #0x350 - blx func_ov00_020a9b6c - add r0, r4, #0x178 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216fb48: .word data_ov15_0218d978 -_0216fb4c: .word gMapManager - arm_func_end func_ov15_0216fa98 - - .global func_ov15_0216fb50 - arm_func_start func_ov15_0216fb50 -func_ov15_0216fb50: ; 0x0216fb50 - stmdb sp!, {r4, lr} - ldr r1, _0216fc08 ; =data_ov15_0218d978 - mov r4, r0 - ldr r0, _0216fc0c ; =gMapManager - str r1, [r4] - add r1, r4, #0x74 - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN10MapManager18func_ov00_020838d8Ei - add r0, r4, #0xf8 - add r0, r0, #0x400 - blx func_0202ab64 - add r0, r4, #0x9c - add r0, r0, #0x400 - bl func_ov00_020d1980 - add r0, r4, #0x74 - add r0, r0, #0x400 - bl func_ov00_02095764 - add r0, r4, #0x68 - add r0, r0, #0x400 - bl func_ov00_020b7e6c - add r0, r4, #0x68 - add r0, r0, #0x400 - bl func_ov00_020b7df0 - add r0, r4, #0x5c - add r0, r0, #0x400 - bl func_ov00_020b7e6c - add r0, r4, #0x5c - add r0, r0, #0x400 - bl func_ov00_020b7df0 - add r0, r4, #0x450 - bl func_ov00_020b7e6c - add r0, r4, #0x450 - bl func_ov00_020b7df0 - add r0, r4, #0x3d0 - blx func_ov00_020a9b6c - add r0, r4, #0x350 - blx func_ov00_020a9b6c - add r0, r4, #0x178 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216fc08: .word data_ov15_0218d978 -_0216fc0c: .word gMapManager - arm_func_end func_ov15_0216fb50 - - .global func_ov15_0216fc10 - arm_func_start func_ov15_0216fc10 -func_ov15_0216fc10: ; 0x0216fc10 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x38 - mov r1, #0 - mov r4, r0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - addne sp, sp, #0x38 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - mov r5, #0 - str r5, [r4, #0x7c] - ldr r1, _0216fdec ; =0x000024cd - str r5, [r4, #0x80] - sub r3, r5, #0x800 - str r3, [r4, #0x84] - str r1, [r4, #0x88] - ldr r0, [r4, #0x7c] - add r1, r1, #0x1000 - str r0, [r4, #0x8c] - ldr r2, [r4, #0x80] - add r0, r4, #0x158 - str r2, [r4, #0x90] - ldr r2, [r4, #0x84] - str r2, [r4, #0x94] - ldr r2, [r4, #0x88] - str r2, [r4, #0x98] - str r5, [r4, #0xa8] - str r5, [r4, #0xac] - str r3, [r4, #0xb0] - str r1, [r4, #0xb4] - str r5, [r4, #0x12c] - ldr r1, [r4, #8] - str r1, [r4, #0x4bc] - ldr r1, [r4, #0xc] - str r1, [r4, #0x4c0] - strb r5, [r4, #0x4f0] - bl func_ov15_0216f8ec - add r0, r4, #0x158 - mov r1, r5 - bl func_ov00_020c5d74 - add r1, r4, #0x100 - mov r2, #6 - strh r2, [r1, #0x20] - mov r1, #4 - add r0, sp, #0xc - strb r1, [r4, #0x124] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r0, #0 - str r0, [sp, #0x28] - str r0, [sp, #0x2c] - add r0, sp, #0xc - bl func_ov00_020c3348 - mvn r0, #0 - str r0, [sp, #4] - str r0, [sp, #8] - ldr r0, [r4, #8] - mov r1, #6 - str r0, [sp, #0x28] - ldr r2, [r4, #0xc] - add r0, sp, #4 - str r2, [sp, #0x2c] - strh r1, [sp, #0xc] - str r0, [sp] - ldr r0, _0216fdf0 ; =data_027e0fe8 - ldr r1, _0216fdf4 ; =0x53424559 - ldr r0, [r0] - add r2, r4, #0x48 - add r3, sp, #0xc - bl func_ov00_020c4048 - ldr r0, _0216fdf8 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - str r0, [r4, #0x578] - addeq sp, sp, #0x38 - moveq r0, r5 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, #0x22 - str r0, [r4, #0x454] - mov r1, #2 - str r1, [r4, #0x458] - mov r0, #0x20 - str r0, [r4, #0x460] - str r1, [r4, #0x464] - mov r0, #0x21 - str r0, [r4, #0x46c] - ldr r2, _0216fdfc ; =data_027e0764 - str r1, [r4, #0x470] - ldr r1, [r2] - ldmib r2, {r0, r3} - umull lr, ip, r3, r1 - mla ip, r3, r0, ip - ldr r0, [r2, #0xc] - ldr r6, [r2, #0x10] - mla ip, r0, r1, ip - ldr r5, [r2, #0x14] - adds r6, r6, lr - adc r5, r5, ip - mov r0, #0x1f - str r6, [r2] - umull ip, lr, r5, r0 - mov r1, #0 - mla lr, r5, r1, lr - mov ip, r1 - mla lr, ip, r0, lr - str r5, [r2, #4] - add r2, lr, #0x3c - add r0, r4, #0x500 - strh r2, [r0, #0x62] - strh r1, [r0, #0x64] - mov r3, #0xf6 - str r3, [r4, #0x54c] - mov r0, r4 - str r3, [r4, #0x548] - bl func_ov15_0216fe00 - mov r0, #1 - add sp, sp, #0x38 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216fdec: .word 0x000024cd -_0216fdf0: .word data_027e0fe8 -_0216fdf4: .word 0x53424559 -_0216fdf8: .word gActorManager -_0216fdfc: .word data_027e0764 - arm_func_end func_ov15_0216fc10 - - .global func_ov15_0216fe00 - arm_func_start func_ov15_0216fe00 -func_ov15_0216fe00: ; 0x0216fe00 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x338 - mov r4, r1 - mov r5, r0 - cmp r4, #5 - addls pc, pc, r4, lsl #2 - b _0217060c -_0216fe1c: ; jump table - b _0216fe34 ; case 0 - b _0216fe54 ; case 1 - b _0217007c ; case 2 - b _021703ac ; case 3 - b _0217060c ; case 4 - b _021703c8 ; case 5 -_0216fe34: - add r0, r5, #0x158 - mov r1, #0 - bl func_ov00_020c5d74 - mov r1, #0 - ldr r0, _02170624 ; =0x0000ffff - strb r1, [r5, #0x575] - strh r0, [r5, #0x7a] - b _0217060c -_0216fe54: - mov r1, #1 - ldr r0, _02170628 ; =data_027e103c - strb r1, [r5, #0x570] - ldr r0, [r0] - bl func_ov00_020cf2b8 - ldr r0, _02170628 ; =data_027e103c - mov r1, #1 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_020cfae8 - bl func_ov15_0213ce4c - mov r1, #0 - bl func_ov15_0213d1b4 - add r0, r5, #0x74 - add r1, r0, #0x400 - ldr r6, [r5, #0x4c] - ldr r3, [r5, #0x50] - ldr r2, [r5, #0x48] - mov r0, #0xc8000 - str r2, [r5, #0x488] - str r6, [r5, #0x48c] - str r3, [r5, #0x490] - str r0, [r5, #0x494] - mov r2, #0x14000 - ldr r0, _0217062c ; =gMapManager - str r2, [r5, #0x498] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020838c8Ei - add r0, sp, #0x288 - bl func_ov00_0209a4f4 - ldr r2, _02170630 ; =gPlayerPos - mvn r0, #0 - str r0, [sp, #0x28c] - mov r0, #0x32 - ldr r1, [r2] - ldr r3, [r2, #4] - strb r0, [sp, #0x291] - mov r0, #2 - str r1, [sp, #0x2a8] - strb r0, [sp, #0x292] - strb r0, [sp, #0x293] - ldr r0, _02170634 ; =data_027e0f64 - str r3, [sp, #0x2ac] - ldr r2, [r2, #8] - ldr r0, [r0] - str r2, [sp, #0x2b0] - ldr r0, [r0, #4] - add r1, sp, #0x220 - bl func_ov00_02087d34 - ldr r0, [sp, #0x224] - ldr r1, [sp, #0x220] - str r0, [sp, #0x2b8] - ldr r0, [sp, #0x22c] - str r1, [sp, #0x2b4] - ldr r1, [sp, #0x228] - str r0, [sp, #0x2c0] - ldr r0, [sp, #0x234] - str r1, [sp, #0x2bc] - ldr r1, [sp, #0x230] - str r0, [sp, #0x2c8] - ldr r0, [sp, #0x23c] - str r1, [sp, #0x2c4] - ldr r1, [sp, #0x238] - str r0, [sp, #0x2d0] - ldr r0, [sp, #0x244] - str r1, [sp, #0x2cc] - ldr r1, [sp, #0x240] - str r0, [sp, #0x2d8] - ldr r0, [sp, #0x24c] - str r1, [sp, #0x2d4] - ldr r1, [sp, #0x248] - str r0, [sp, #0x2e0] - ldr r0, [sp, #0x254] - str r1, [sp, #0x2dc] - ldr r1, [sp, #0x250] - str r0, [sp, #0x2e8] - ldr r0, [sp, #0x25c] - str r1, [sp, #0x2e4] - ldr r1, [sp, #0x258] - str r0, [sp, #0x2f0] - ldr r0, [sp, #0x264] - str r1, [sp, #0x2ec] - ldr r1, [sp, #0x260] - str r0, [sp, #0x2f8] - ldr r0, [sp, #0x268] - mov r10, #1 - strb r10, [sp, #0x29c] - str r1, [sp, #0x2f4] - str r0, [sp, #0x2fc] - ldr r0, [sp, #0x270] - ldrb r6, [sp, #0x280] - str r0, [sp, #0x304] - ldr r0, _02170638 ; =gAdventureFlags - ldrb lr, [sp, #0x281] - ldrb ip, [sp, #0x282] - ldrb r3, [sp, #0x283] - ldrb r2, [sp, #0x284] - ldr r1, [sp, #0x26c] - ldr r9, [sp, #0x274] - ldr r8, [sp, #0x278] - ldr r7, [sp, #0x27c] - str r1, [sp, #0x300] - mov r11, #0x5c - ldr r0, [r0] - add r1, sp, #0x288 - str r9, [sp, #0x308] - str r8, [sp, #0x30c] - str r7, [sp, #0x310] - strb r6, [sp, #0x314] - strb lr, [sp, #0x315] - strb ip, [sp, #0x316] - strb r3, [sp, #0x317] - strb r2, [sp, #0x318] - str r11, [sp, #0x31c] - strb r10, [sp, #0x29e] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - add r1, r5, #0xf8 - str r0, [r5, #0x53c] - add r0, r1, #0x400 - blx func_0202ab54 - mov r0, r10 - str r0, [r5, #0x4f8] - mov r1, #0 - ldr r0, _02170634 ; =data_027e0f64 - str r1, [r5, #0x500] - ldr r1, [r0] - add r0, sp, #0x288 - ldr r2, [r1, #4] - ldr r1, [r2, #0x260] - str r1, [r5, #0x51c] - ldr r1, [r2, #0x264] - str r1, [r5, #0x520] - ldr r1, [r2, #0x268] - str r1, [r5, #0x524] - ldr r1, [sp, #0x238] - str r1, [r5, #0x538] - bl func_ov00_0209a508 - b _0217060c -_0217007c: - ldr r0, _02170638 ; =gAdventureFlags - ldr r1, [r5, #0x53c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _021700a4 - ldr r0, _02170638 ; =gAdventureFlags - ldr r1, [r5, #0x53c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_021700a4: - ldr r0, _0217063c ; =data_027e10a4 - ldr r0, [r0] - bl func_ov15_0213751c - ldr r0, [r5, #0x168] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldr r1, [r5, #0x550] - ldr r0, _02170630 ; =gPlayerPos - sub r1, r1, #0x2000 - str r1, [r5, #0x550] - ldr r1, [r0] - mov r2, #0x6000 - str r1, [r5, #0x48] - ldr r3, [r0, #4] - ldr r1, _02170640 ; =gPlayerAngle - str r3, [r5, #0x4c] - ldr r0, [r0, #8] - ldr r7, _02170644 ; =gSinCosTable - str r0, [r5, #0x50] - str r2, [r5, #0x4c] - ldr r0, [r5, #0x550] - ldrsh r3, [r1] - mov r1, r0, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r8, r1, lsl #0x2 - mov r1, r3, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - mov r2, r1, lsl #0x1 - mov r0, r0, lsl #0x11 - mov r0, r0, lsr #0x10 - mov r6, r0, asr #0x4 - add r1, r1, #1 - add r0, r3, #0x4000 - mov r6, r6, lsl #0x2 - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r9, r0, lsl #0x1 - mov r0, r9, lsl #0x1 - add r9, r9, #1 - mov r10, r9, lsl #0x1 - ldrsh r8, [r7, r8] - mov r9, #0x4800 - ldrsh r6, [r7, r6] - smulbb r8, r8, r9 - add r8, r8, #0x800 - smulbb r6, r6, r9 - add r6, r6, #0x800 - ldrsh r2, [r7, r2] - mov r8, r8, asr #0xc - ldrsh r1, [r7, r1] - mul r9, r2, r8 - mul r8, r1, r8 - ldr r2, [r5, #0x48] - add r1, r9, #0x800 - add r1, r2, r1, asr #12 - str r1, [r5, #0x48] - ldrsh r1, [r7, r0] - mov r6, r6, asr #0xc - ldrsh r0, [r7, r10] - mul r2, r1, r6 - mul r1, r0, r6 - ldr r6, [r5, #0x50] - add r0, r8, #0x800 - add r0, r6, r0, asr #12 - str r0, [r5, #0x50] - ldr r6, [r5, #0x48] - add r0, r2, #0x800 - add r0, r6, r0, asr #12 - str r0, [r5, #0x48] - ldr r2, [r5, #0x50] - add r0, r1, #0x800 - add r0, r2, r0, asr #12 - str r0, [r5, #0x50] - add r0, r3, #0x2000 - strh r0, [r5, #0x78] - ldrh r2, [r5, #0x78] - ldr r0, _02170648 ; =0xffffd738 - mvn r1, #0 - mov r2, r2, asr #0x4 - mov r3, r2, lsl #0x1 - mov r2, r3, lsl #0x1 - ldrsh r8, [r7, r2] - add r2, r3, #1 - mov r2, r2, lsl #0x1 - umull r10, r9, r8, r0 - ldrsh r2, [r7, r2] - mla r9, r8, r1, r9 - umull r6, r3, r2, r0 - mov r7, r8, asr #0x1f - adds r8, r10, #0x800 - mla r9, r7, r0, r9 - adc r7, r9, #0 - mov r8, r8, lsr #0xc - adds r6, r6, #0x800 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - ldr r0, [r5, #0x48] - orr r8, r8, r7, lsl #20 - add r0, r0, r8 - str r0, [r5, #0x48] - adc r0, r3, #0 - mov r1, r6, lsr #0xc - ldr r2, [r5, #0x50] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r5, #0x50] - ldr r0, [r5, #0x4c] - ldr r1, _0217064c ; =data_027e0d3c - add r0, r0, #0x19c - add r0, r0, #0x800 - str r0, [r5, #0x4c] - ldr r0, [r1] - bl func_ov00_02078fac - cmp r0, #3 - beq _0217029c - ldr r0, _0217064c ; =data_027e0d3c - ldr r1, _02170630 ; =gPlayerPos - ldr r0, [r0] - mov r2, #0x1e - bl func_ov15_0217d59c -_0217029c: - mov r7, #0 - ldr r0, _02170640 ; =gPlayerAngle - str r7, [r5, #0x534] - ldrsh r0, [r0] - add r1, r5, #0x500 - ldr r2, _02170630 ; =gPlayerPos - strh r0, [r1, #0x5e] - ldr r0, [r2] - ldr r3, _02170650 ; =0x00000aab - str r0, [r5, #0x528] - ldr r6, [r2, #4] - add r0, sp, #0x170 - str r6, [r5, #0x52c] - ldr r2, [r2, #8] - str r2, [r5, #0x530] - strh r7, [r1, #0x6a] - strh r3, [r1, #0x60] - bl func_ov00_0209a4f4 - ldr r0, _02170630 ; =gPlayerPos - mvn r7, #0 - mov r10, #0x32 - mov r9, #0 - mov r8, #3 - mov r3, #1 - add r6, sp, #0x4c - ldmia r0, {r0, r1, r2} - stmia r6, {r0, r1, r2} - ldr r0, _02170638 ; =gAdventureFlags - str r7, [sp, #0x174] - ldr r7, [sp, #0x4c] - ldr r6, [sp, #0x50] - ldr r2, [sp, #0x54] - ldr r0, [r0] - strb r10, [sp, #0x179] - strb r9, [sp, #0x17a] - strb r8, [sp, #0x17b] - add r1, sp, #0x170 - str r7, [sp, #0x190] - str r6, [sp, #0x194] - str r2, [sp, #0x198] - strb r3, [sp, #0x186] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x53c] - add r6, sp, #0x38 - add r1, sp, #0x48 - mov r0, r9 - mov r2, #4 - bl func_020078f4 - add r1, r6, #0x10 - mov r0, r9 - mov r2, #4 - bl func_020078f4 - ldr r0, [sp, #0x48] - ldr r3, [r5, #0x52c] - ldr r2, [r5, #0x530] - ldr r1, [r5, #0x528] - orr r0, r0, #1 - str r0, [sp, #0x48] - ldr r0, _0217063c ; =data_027e10a4 - str r1, [sp, #0x38] - ldr r0, [r0] - mov r1, r6 - str r3, [sp, #0x3c] - str r2, [sp, #0x40] - bl func_ov15_0214138c - add r0, sp, #0x170 - bl func_ov00_0209a508 - b _0217060c -_021703ac: - mov r1, #0xf6 - ldr r0, _0217063c ; =data_027e10a4 - str r1, [r5, #0x54c] - ldr r0, [r0] - mov r1, #1 - strb r1, [r0, #0x194] - b _0217060c -_021703c8: - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - bne _021703e8 - mov r0, r5 - mov r1, #4 - bl func_ov15_0216fe00 - add sp, sp, #0x338 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021703e8: - ldr r0, _0217063c ; =data_027e10a4 - mov r6, #0 - ldr r0, [r0] - ldr r1, _02170654 ; =gVec3p_ZERO - strb r6, [r0, #0x194] - ldr r2, [r1] - add r0, sp, #0xc0 - str r2, [r5, #0x60] - ldr r3, [r1, #4] - mov r2, #0x29 - str r3, [r5, #0x64] - ldr r1, [r1, #8] - str r1, [r5, #0x68] - strb r6, [r5, #0x56c] - str r2, [r5, #0x6c] - bl func_ov00_0209a4f4 - mov r0, #3 - mvn r2, #0 - mov r1, #0x32 - add r3, sp, #0x2c - strb r0, [sp, #0xca] - strb r0, [sp, #0xcb] - add r0, r5, #0x48 - str r2, [sp, #0xc4] - strb r1, [sp, #0xc9] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [r5, #0x48] - ldr r0, _0217062c ; =gMapManager - str r1, [sp] - ldr r1, [r5, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r3, [r5, #0x50] - add r1, sp, #0 - mov r2, r6 - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, _02170634 ; =data_027e0f64 - ldr r3, [sp, #0x2c] - ldr r2, [sp, #0x34] - ldr r1, [r1] - str r3, [sp, #0xe0] - str r2, [sp, #0xe8] - str r0, [sp, #0x30] - str r0, [sp, #0xe4] - ldr r0, [r1, #4] - add r1, sp, #0x58 - bl func_ov00_02087d34 - ldr r1, _02170658 ; =0x000005dc - mov r6, #0xf000 - mov r0, #0x7d0 - ldr r2, [sp, #0x58] - ldr r3, [sp, #0x5c] - str r2, [sp, #0xec] - ldr r2, [sp, #0x60] - str r3, [sp, #0xf0] - ldr r3, [sp, #0x6c] - str r2, [sp, #0xf4] - ldr r2, [sp, #0x74] - str r3, [sp, #0x100] - ldr r3, [sp, #0x78] - str r2, [sp, #0x108] - ldr r2, [sp, #0x7c] - str r3, [sp, #0x10c] - ldr r3, [sp, #0x80] - str r2, [sp, #0x110] - ldr r2, [sp, #0x84] - str r3, [sp, #0x114] - ldr r3, [sp, #0x88] - str r2, [sp, #0x118] - ldr r2, [sp, #0x8c] - str r3, [sp, #0x11c] - ldr r3, [sp, #0x90] - str r2, [sp, #0x120] - ldr r2, [sp, #0x94] - str r3, [sp, #0x124] - ldr r3, [sp, #0x98] - str r2, [sp, #0x128] - ldr r2, [sp, #0x9c] - mov ip, #1 - str r6, [sp, #0x70] - str r6, [sp, #0x104] - str r3, [sp, #0x12c] - str r2, [sp, #0x130] - strb ip, [sp, #0xd4] - str r1, [sp, #0x68] - str r0, [sp, #0x64] - str r0, [sp, #0xf8] - str r1, [sp, #0xfc] - ldr r0, [sp, #0xa8] - ldr r9, [sp, #0xa0] - str r0, [sp, #0x13c] - ldr r0, _02170638 ; =gAdventureFlags - ldrb r8, [sp, #0xb8] - ldrb r7, [sp, #0xb9] - ldrb r6, [sp, #0xba] - ldrb r3, [sp, #0xbb] - ldrb r2, [sp, #0xbc] - ldr r1, [sp, #0xa4] - ldr r11, [sp, #0xac] - ldr r10, [sp, #0xb0] - str r9, [sp, #0x134] - ldr r9, [sp, #0xb4] - str r1, [sp, #0x138] - mov lr, #0x5c - ldr r0, [r0] - add r1, sp, #0xc0 - str r11, [sp, #0x140] - str r10, [sp, #0x144] - str r9, [sp, #0x148] - strb r8, [sp, #0x14c] - strb r7, [sp, #0x14d] - strb r6, [sp, #0x14e] - strb r3, [sp, #0x14f] - strb r2, [sp, #0x150] - str lr, [sp, #0x154] - strb ip, [sp, #0xd6] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x53c] - ldr r1, _0217063c ; =data_027e10a4 - mov r0, r5 - ldr r1, [r1] - mov r2, #0 - strb r2, [r1, #0x260] - bl func_ov15_02172f64 - add r0, r5, #0x5c - add r0, r0, #0x400 - bl func_ov00_020b7e6c - add r0, r5, #0x68 - add r0, r0, #0x400 - bl func_ov00_020b7e6c - ldr r0, _0217065c ; =data_ov00_020eec68 - mov r1, #0x1e - bl func_ov00_020d716c - add r0, sp, #0xc0 - bl func_ov00_0209a508 -_0217060c: - mov r0, #0 - str r0, [r5, #0x138] - str r4, [r5, #0x130] - strb r0, [r5, #0x56c] - add sp, sp, #0x338 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02170624: .word 0x0000ffff -_02170628: .word data_027e103c -_0217062c: .word gMapManager -_02170630: .word gPlayerPos -_02170634: .word data_027e0f64 -_02170638: .word gAdventureFlags -_0217063c: .word data_027e10a4 -_02170640: .word gPlayerAngle -_02170644: .word gSinCosTable -_02170648: .word 0xffffd738 -_0217064c: .word data_027e0d3c -_02170650: .word 0x00000aab -_02170654: .word gVec3p_ZERO -_02170658: .word 0x000005dc -_0217065c: .word data_ov00_020eec68 - arm_func_end func_ov15_0216fe00 - - .global func_ov15_02170660 - arm_func_start func_ov15_02170660 -func_ov15_02170660: ; 0x02170660 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _021706a0 - ldr r1, [r5, #0x48] - mov r0, r5 - str r1, [r5, #0x54] - ldr r1, [r5, #0x4c] - str r1, [r5, #0x58] - ldr r1, [r5, #0x50] - str r1, [r5, #0x5c] - bl _ZN5Actor20IncreaseActiveFramesEv - mov r0, r5 - bl func_ov15_02170754 -_021706a0: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_02170660 - - .global func_ov15_021706b4 - arm_func_start func_ov15_021706b4 -func_ov15_021706b4: ; 0x021706b4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0217073c - ldr r1, [r5, #0x48] - mov r0, r5 - str r1, [r5, #0x54] - ldr r1, [r5, #0x4c] - str r1, [r5, #0x58] - ldr r1, [r5, #0x50] - str r1, [r5, #0x5c] - bl _ZN5Actor20IncreaseActiveFramesEv - mov r0, #0x10000 - ldr r1, [r5, #0x4b4] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - bne _02170734 - ldr r0, _02170750 ; =gAdventureFlags - ldr r1, [r5, #0x53c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - bne _02170734 - ldr r0, _02170750 ; =gAdventureFlags - ldr r1, [r5, #0x540] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _0217073c -_02170734: - mov r0, r5 - bl func_ov15_02170754 -_0217073c: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02170750: .word gAdventureFlags - arm_func_end func_ov15_021706b4 - - .global func_ov15_02170754 - arm_func_start func_ov15_02170754 -func_ov15_02170754: ; 0x02170754 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0 - strb r0, [r4, #0x572] - ldr r0, [r4, #0x130] - ldr r1, _021707dc ; =data_ov15_02186c4c - add r1, r1, r0, lsl #3 - ldr r0, [r1, #4] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r1] - beq _02170790 - ldr r2, [r0] - ldr r1, [r1] - ldr r1, [r2, r1] -_02170790: - blx r1 - ldr r1, _021707e0 ; =data_ov15_02186c7c - mov r0, r4 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - mov r0, r4 - bl func_ov15_021724d0 - add r0, r4, #0x158 - bl func_ov00_020c5e20 - mov r0, r4 - bl func_ov15_02172070 - ldr r0, [r4, #0x130] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _021707e4 ; =data_027e10a4 - mov r1, #1 - ldr r0, [r0] - strb r1, [r0, #0x4d4] - ldmia sp!, {r4, pc} - .align 2, 0 -_021707dc: .word data_ov15_02186c4c -_021707e0: .word data_ov15_02186c7c -_021707e4: .word data_027e10a4 - arm_func_end func_ov15_02170754 - - .global func_ov15_021707e8 - arm_func_start func_ov15_021707e8 -func_ov15_021707e8: ; 0x021707e8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _0217082c ; =gMapManager - ldrh r1, [r4, #0x20] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - bl func_ov15_0216fe00 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217082c: .word gMapManager - arm_func_end func_ov15_021707e8 - - .global func_ov15_02170830 - arm_func_start func_ov15_02170830 -func_ov15_02170830: ; 0x02170830 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xa4 - ldr r1, _021709ec ; =data_027e0f64 - mov r4, r0 - ldr r0, [r1] - add r1, sp, #0x3c - ldr r0, [r0, #4] - bl func_ov00_02087d34 - ldr r0, _021709f0 ; =gPlayerPos - add r3, sp, #0x30 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrb r0, [r4, #0x56c] - cmp r0, #0 - beq _02170884 - cmp r0, #1 - beq _021708e0 - cmp r0, #2 - beq _021709a8 - add sp, sp, #0xa4 - ldmia sp!, {r3, r4, pc} -_02170884: - mov r0, r4 - mov r1, #0 - mov r2, #1 - bl func_ov15_0217317c - bl func_ov15_0215cf38 - cmp r0, #0 - addne sp, sp, #0xa4 - ldmneia sp!, {r3, r4, pc} - add r1, r4, #0x9c - ldr r0, _021709f4 ; =data_027e0c68 - ldr r2, _021709f8 ; =0x0005002b - add r1, r1, #0x400 - bl func_02036ce4 - cmp r0, #0 - addeq sp, sp, #0xa4 - ldmeqia sp!, {r3, r4, pc} - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - mov r0, #1 - add sp, sp, #0xa4 - strb r0, [r4, #0x56c] - ldmia sp!, {r3, r4, pc} -_021708e0: - mov r0, r4 - mov r1, #0 - mov r2, #1 - bl func_ov15_0217317c - mov r0, #0x10000 - ldr r1, [r4, #0x4b4] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - addeq sp, sp, #0xa4 - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0x9c - add r0, r0, #0x400 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #0x10000 - ldr r1, [r4, #0x4b4] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - addne sp, sp, #0xa4 - ldmneia sp!, {r3, r4, pc} - add r0, sp, #4 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #4 - str r1, [sp, #0x20] - str r1, [sp, #0x24] - bl func_ov00_020c3348 - ldr r1, [r4, #8] - mov r0, #6 - str r1, [sp, #0x20] - ldr r2, [r4, #0xc] - mov r1, #0 - str r2, [sp, #0x24] - strh r0, [sp, #6] - str r1, [sp] - ldr r0, _021709fc ; =data_027e0fe8 - ldr r1, _02170a00 ; =0x4852434e - ldr r0, [r0] - add r2, sp, #0x30 - add r3, sp, #4 - bl func_ov00_020c4048 - mov r0, #2 - strb r0, [r4, #0x56c] - mov r0, #0 - add sp, sp, #0xa4 - str r0, [r4, #0x138] - ldmia sp!, {r3, r4, pc} -_021709a8: - ldr r2, [r4, #0x138] - cmp r2, #0x3c - movge r1, #0x3000 - movge r2, #1 - bge _021709dc - ldr r0, [r4, #0x538] - mov r1, #0x3c000 - rsb r0, r0, #0x3000 - mul r0, r2, r0 - bl Divide - ldr r1, [r4, #0x538] - mov r2, #0 - add r1, r1, r0 -_021709dc: - mov r0, r4 - bl func_ov15_0217317c - add sp, sp, #0xa4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021709ec: .word data_027e0f64 -_021709f0: .word gPlayerPos -_021709f4: .word data_027e0c68 -_021709f8: .word 0x0005002b -_021709fc: .word data_027e0fe8 -_02170a00: .word 0x4852434e - arm_func_end func_ov15_02170830 - - .global func_ov15_02170a04 - arm_func_start func_ov15_02170a04 -func_ov15_02170a04: ; 0x02170a04 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x294 - mov r4, r0 - ldrb r1, [r4, #0x56c] - cmp r1, #2 - blo _02170a38 - bl func_ov15_02171aa8 - mov r0, r4 - bl func_ov15_02172014 - ldr r0, _02170fe0 ; =data_027e10a4 - add r1, r4, #0x48 - ldr r0, [r0] - bl func_ov15_02137574 -_02170a38: - ldrb r0, [r4, #0x56c] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _02170fd8 -_02170a48: ; jump table - b _02170a5c ; case 0 - b _02170ac8 ; case 1 - b _02170e08 ; case 2 - b _02170e3c ; case 3 - b _02170eec ; case 4 -_02170a5c: - mov r0, r4 - bl func_ov15_021733b0 - cmp r0, #0 - addeq sp, sp, #0x294 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [r4, #0x138] - cmp r0, #0x5a - addlt sp, sp, #0x294 - ldmltia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r1, r4, #0x9c - ldr r0, _02170fe4 ; =data_027e0c68 - ldr r2, _02170fe8 ; =0x00050027 - add r1, r1, #0x400 - bl func_02036ce4 - cmp r0, #0 - addeq sp, sp, #0x294 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - mov r1, #1 - ldr r0, _02170fe0 ; =data_027e10a4 - strb r1, [r4, #0x56c] - ldr r0, [r0] - bl func_ov15_021413d4 - add sp, sp, #0x294 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02170ac8: - ldr r0, _02170fec ; =data_027e0f64 - add r1, sp, #0x22c - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - add r1, sp, #0x38 - add r2, sp, #0x22c - mov r0, r4 - bl func_ov15_021735a8 - ldr r2, [sp, #0x38] - ldr r1, [sp, #0x3c] - ldr r0, [sp, #0x40] - str r2, [sp, #0x20] - str r1, [sp, #0x24] - str r0, [sp, #0x28] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02170fec ; =data_027e0f64 - add r1, sp, #0x20 - ldr r0, [r0] - add r3, sp, #0x22c - ldr r0, [r0, #4] - mov r2, #2 - bl func_ov00_02089318 - mov r0, #0x10000 - ldr r1, [r4, #0x4b4] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - addeq sp, sp, #0x294 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, r4, #0x9c - add r0, r0, #0x400 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #0x10000 - ldr r1, [r4, #0x4b4] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - addne sp, sp, #0x294 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, sp, #0x17c - bl func_ov00_0209a4f4 - mvn r5, #0 - mov r2, #0x32 - mov r1, #4 - mov r0, #3 - strb r0, [sp, #0x187] - add r3, sp, #0x2c - str r5, [sp, #0x180] - strb r2, [sp, #0x185] - strb r1, [sp, #0x186] - add r0, r4, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrh r1, [r4, #0x78] - ldr r2, _02170ff0 ; =gSinCosTable - ldr r0, _02170ff4 ; =0x0000276c - mov r1, r1, asr #0x4 - mov r3, r1, lsl #0x1 - mov r1, r3, lsl #0x1 - ldrsh r7, [r2, r1] - add r1, r3, #1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r2, r1] - umull r6, r8, r7, r0 - mov r1, #0 - umull r5, r3, r2, r0 - adds r6, r6, #0x800 - mov r9, r6, lsr #0xc - mla r8, r7, r1, r8 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mov r6, r7, asr #0x1f - mla r8, r6, r0, r8 - adc r6, r8, #0 - mla r3, r1, r0, r3 - adds r1, r5, #0x800 - adc r0, r3, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr r0, [sp, #0x30] - ldr r2, [sp, #0x34] - sub r0, r0, #0x4a - sub r0, r0, #0x900 - add r1, r2, r1 - ldr r10, [sp, #0x2c] - orr r9, r9, r6, lsl #20 - add r6, r10, r9 - str r0, [sp, #0x30] - str r0, [sp, #0x1a0] - ldr r0, _02170fec ; =data_027e0f64 - str r6, [sp, #0x2c] - ldr r0, [r0] - str r6, [sp, #0x19c] - str r1, [sp, #0x34] - str r1, [sp, #0x1a4] - ldr r0, [r0, #4] - add r1, sp, #0x114 - bl func_ov00_02087d34 - mov r0, #0xf000 - str r0, [sp, #0x12c] - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - ldr r1, [sp, #0x114] - mov r10, #1 - str r1, [sp, #0x1a8] - ldr r1, [sp, #0x11c] - str r0, [sp, #0x128] - str r0, [sp, #0x1bc] - mov r0, #0 - str r1, [sp, #0x1b0] - ldr r1, [sp, #0x13c] - str r0, [sp, #0x124] - str r0, [sp, #0x130] - str r0, [sp, #0x138] - str r0, [sp, #0x1b8] - str r0, [sp, #0x1c4] - str r0, [sp, #0x1cc] - mov r0, #0x7d0 - str r0, [sp, #0x120] - str r0, [sp, #0x1b4] - sub r0, r0, #0xfd0 - str r0, [sp, #0x134] - str r0, [sp, #0x1c8] - ldr r0, [sp, #0x118] - strb r10, [sp, #0x190] - str r0, [sp, #0x1ac] - ldr r0, [sp, #0x12c] - str r1, [sp, #0x1d0] - str r0, [sp, #0x1c0] - ldr r0, [sp, #0x140] - str r0, [sp, #0x1d4] - ldr r0, [sp, #0x148] - ldr r1, [sp, #0x144] - str r0, [sp, #0x1dc] - ldr r0, [sp, #0x160] - ldr r9, [sp, #0x14c] - ldr r8, [sp, #0x150] - ldr r7, [sp, #0x154] - ldr r6, [sp, #0x158] - ldrb r5, [sp, #0x174] - ldrb lr, [sp, #0x175] - ldrb ip, [sp, #0x176] - ldrb r3, [sp, #0x177] - ldrb r2, [sp, #0x178] - str r0, [sp, #0x1f4] - ldr r0, _02170ff8 ; =gAdventureFlags - str r1, [sp, #0x1d8] - ldr r1, [sp, #0x15c] - str r9, [sp, #0x1e0] - ldr r9, [sp, #0x164] - str r8, [sp, #0x1e4] - ldr r8, [sp, #0x168] - str r7, [sp, #0x1e8] - ldr r7, [sp, #0x16c] - str r6, [sp, #0x1ec] - ldr r6, [sp, #0x170] - mov r11, #0x5c - str r1, [sp, #0x1f0] - ldr r0, [r0] - add r1, sp, #0x17c - str r9, [sp, #0x1f8] - str r8, [sp, #0x1fc] - str r7, [sp, #0x200] - str r6, [sp, #0x204] - strb r5, [sp, #0x208] - strb lr, [sp, #0x209] - strb ip, [sp, #0x20a] - strb r3, [sp, #0x20b] - strb r2, [sp, #0x20c] - str r11, [sp, #0x210] - strb r10, [sp, #0x192] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x540] - ldr r0, _02170ff8 ; =gAdventureFlags - ldr r1, [r4, #0x53c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02170db8 - ldr r0, _02170ff8 ; =gAdventureFlags - ldr r1, [r4, #0x53c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_02170db8: - mvn r0, #0 - str r0, [r4, #0x53c] - mov r1, #3 - strh r1, [r4, #0x7a] - mov r2, #2 - ldr r0, _02170ffc ; =data_ov15_02190458 - mov r1, #0x3c - strb r2, [r4, #0x56c] - bl func_ov15_021849dc - ldr r0, _02171000 ; =data_ov00_020eec68 - mov r1, #0x48 - mov r2, #0x3c - mov r3, #0x7f - bl func_ov00_020d70a4 - mov r1, #1 - add r0, sp, #0x17c - strb r1, [r4, #0x575] - bl func_ov00_0209a508 - add sp, sp, #0x294 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02170e08: - ldr r0, _02170fec ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02089a2c - cmp r0, #0 - addne sp, sp, #0x294 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, #3 - strb r0, [r4, #0x56c] - mov r0, #0 - add sp, sp, #0x294 - str r0, [r4, #0x138] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02170e3c: - add r0, r4, #0x4c - mov r1, #0x2000 - mov r2, #0x52 - bl Approach_thunk - ldr r0, _02170fec ; =data_027e0f64 - add r1, sp, #0xac - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - ldr r0, [r4, #0x48] - mov r2, #0 - str r0, [sp, #0x14] - ldr r1, [r4, #0x4c] - ldr r0, _02170fec ; =data_027e0f64 - str r1, [sp, #0x18] - ldr r3, [r4, #0x50] - add r1, sp, #0x14 - str r3, [sp, #0x1c] - str r2, [sp] - str r2, [sp, #4] - ldr r0, [r0] - add r3, sp, #0xac - ldr r0, [r0, #4] - mov r2, #2 - bl func_ov00_02089318 - ldr r0, [r4, #0x138] - cmp r0, #0x3c - addlt sp, sp, #0x294 - ldmltia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r1, r4, #0x9c - ldr r0, _02170fe4 ; =data_027e0c68 - ldr r2, _02171004 ; =0x00050028 - add r1, r1, #0x400 - bl func_02036ce4 - cmp r0, #0 - addeq sp, sp, #0x294 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - mov r0, #4 - add sp, sp, #0x294 - strb r0, [r4, #0x56c] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02170eec: - add r0, r4, #0x4c - mov r1, #0x2000 - mov r2, #0x52 - bl Approach_thunk - ldr r0, _02170fec ; =data_027e0f64 - add r1, sp, #0x44 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - ldr r0, [r4, #0x48] - mov r2, #0 - str r0, [sp, #8] - ldr r1, [r4, #0x4c] - ldr r0, _02170fec ; =data_027e0f64 - str r1, [sp, #0xc] - ldr r3, [r4, #0x50] - add r1, sp, #8 - str r3, [sp, #0x10] - str r2, [sp] - str r2, [sp, #4] - ldr r0, [r0] - add r3, sp, #0x44 - ldr r0, [r0, #4] - mov r2, #2 - bl func_ov00_02089318 - mov r0, #0x10000 - ldr r1, [r4, #0x4b4] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - addeq sp, sp, #0x294 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, r4, #0x9c - add r0, r0, #0x400 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #0x10000 - ldr r1, [r4, #0x4b4] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - addne sp, sp, #0x294 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _02170ff8 ; =gAdventureFlags - ldr r1, [r4, #0x540] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02170fc4 - ldr r0, _02170ff8 ; =gAdventureFlags - ldr r1, [r4, #0x540] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_02170fc4: - mvn r2, #0 - mov r0, r4 - mov r1, #3 - str r2, [r4, #0x540] - bl func_ov15_0216fe00 -_02170fd8: - add sp, sp, #0x294 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02170fe0: .word data_027e10a4 -_02170fe4: .word data_027e0c68 -_02170fe8: .word 0x00050027 -_02170fec: .word data_027e0f64 -_02170ff0: .word gSinCosTable -_02170ff4: .word 0x0000276c -_02170ff8: .word gAdventureFlags -_02170ffc: .word data_ov15_02190458 -_02171000: .word data_ov00_020eec68 -_02171004: .word 0x00050028 - arm_func_end func_ov15_02170a04 - - .global func_ov15_02171008 - arm_func_start func_ov15_02171008 -func_ov15_02171008: ; 0x02171008 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0xc - mov r4, r0 - add r0, r4, #0x500 - ldrh r1, [r0, #0x66] - cmp r1, #0 - subne r1, r1, #1 - strneh r1, [r0, #0x66] - add r0, r4, #0x500 - ldrh r1, [r0, #0x68] - cmp r1, #0 - beq _02171050 - sub r1, r1, #1 - strh r1, [r0, #0x68] - ldrh r0, [r0, #0x68] - cmp r0, #0 - moveq r0, #0xf6 - streq r0, [r4, #0x54c] -_02171050: - ldr r1, [r4, #0x550] - cmp r1, #0x8000 - blo _021710d4 - ldr r0, _0217126c ; =0x0000b7dc - cmp r1, r0 - bhs _021710d4 - sub r0, r1, #0x8000 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - cmp r0, #0x2000 - blt _021710bc - sub r0, r0, #0x2000 - ldr r1, _02171270 ; =0x017dc000 - mov r0, r0, lsl #0xc - bl Divide - mov r1, #0xf6 - umull r5, r3, r0, r1 - mov r2, #0 - adds r5, r5, #0x800 - mla r3, r0, r2, r3 - mov r0, r0, asr #0x1f - mla r3, r0, r1, r3 - adc r0, r3, #0 - mov r1, r5, lsr #0xc - orr r1, r1, r0, lsl #20 - rsb r0, r1, #0x1ec - str r0, [r4, #0x548] -_021710bc: - mov r0, #0xf6 - str r0, [r4, #0x54c] - add r0, r4, #0x500 - mov r1, #0 - strh r1, [r0, #0x68] - b _02171114 -_021710d4: - ldr r1, [r4, #0x54c] - ldr r0, [r4, #0x548] - cmp r0, r1 - ble _021710fc - sub r1, r0, #8 - str r1, [r4, #0x548] - ldr r0, [r4, #0x54c] - cmp r1, r0 - strlt r0, [r4, #0x548] - b _02171114 -_021710fc: - bge _02171114 - add r1, r0, #8 - str r1, [r4, #0x548] - ldr r0, [r4, #0x54c] - cmp r1, r0 - strgt r0, [r4, #0x548] -_02171114: - ldr r0, _02171274 ; =data_027e10a4 - add r1, r4, #0x48 - ldr r0, [r0] - bl func_ov15_02137574 - add r0, r4, #0x48 - ldr r3, _02171274 ; =data_027e10a4 - add r5, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldr r3, [r3] - ldr r1, [sp] - mov r0, r4 - str r1, [r3, #0x3c] - ldr r2, [sp, #4] - mov r1, #1 - str r2, [r3, #0x40] - ldr r2, [sp, #8] - str r2, [r3, #0x44] - strb r1, [r3, #0x260] - bl func_ov15_02171aa8 - mov r0, r4 - bl func_ov15_02172014 - mov r0, r4 - bl func_ov15_0217193c - mov r0, r4 - bl func_ov15_021725cc - ldr r0, [r4, #0x16c] - cmp r0, #1 - bne _0217125c - ldr r0, [r4, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0217125c - add r0, r4, #0x158 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r7, _02171278 ; =data_027e0764 - mov r8, #0 - ldr r6, [r7] - ldmib r7, {r0, r2} - umull r5, r9, r2, r6 - ldr ip, [r7, #0x10] - mla r9, r2, r0, r9 - ldr r1, [r7, #0xc] - ldr r3, [r7, #0x14] - mla r9, r1, r6, r9 - adds r5, ip, r5 - adc lr, r3, r9 - mov r6, #0x64000 - umull r0, r9, lr, r6 - mla r9, lr, r8, r9 - mov r0, r8 - mla r9, r0, r6, r9 - stmia r7, {r5, lr} - cmp r9, #0x28000 - bge _0217121c - mov r0, #2 - strb r0, [r4, #0x56e] - mov r1, #0xb6 - add r0, r4, #0x500 - strh r1, [r0, #0x5a] - ldr r0, [r4, #0x554] - add r0, r0, #0xb6 - str r0, [r4, #0x554] - b _0217125c -_0217121c: - umull r9, r6, r2, r5 - mla r6, r2, lr, r6 - adds r9, ip, r9 - mla r6, r1, r5, r6 - adc r5, r3, r6 - mov r1, #3 - umull r2, r3, r5, r1 - mla r3, r5, r8, r3 - mla r3, r0, r1, r3 - str r9, [r7] - str r5, [r7, #4] - add r0, r3, #4 - strb r0, [r4, #0x56f] - add r0, r4, #0x500 - strh r8, [r0, #0x62] - strh r8, [r0, #0x64] -_0217125c: - mov r0, r4 - bl func_ov15_02172d90 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0217126c: .word 0x0000b7dc -_02171270: .word 0x017dc000 -_02171274: .word data_027e10a4 -_02171278: .word data_027e0764 - arm_func_end func_ov15_02171008 - - .global func_ov15_0217127c - arm_func_start func_ov15_0217127c -func_ov15_0217127c: ; 0x0217127c - ldr ip, _02171288 ; =func_ov15_0216fe00 - mov r1, #5 - bx ip - .align 2, 0 -_02171288: .word func_ov15_0216fe00 - arm_func_end func_ov15_0217127c - - .global func_ov15_0217128c - arm_func_start func_ov15_0217128c -func_ov15_0217128c: ; 0x0217128c - stmdb sp!, {r4, lr} - sub sp, sp, #0x1e8 - mov r4, r0 - ldrb r1, [r4, #0x56c] - cmp r1, #7 - addls pc, pc, r1, lsl #2 - b _021718ec -_021712a8: ; jump table - b _021712c8 ; case 0 - b _0217140c ; case 1 - b _021714f8 ; case 2 - b _02171558 ; case 3 - b _021715ac ; case 4 - b _02171640 ; case 5 - b _02171790 ; case 6 - b _0217187c ; case 7 -_021712c8: - bl _ZN5Actor12ApplyGravityEv - ldr r2, [r4, #0x4c] - ldr r1, [r4, #0x64] - ldr r0, _021718f4 ; =gMapManager - add r1, r2, r1 - str r1, [r4, #0x4c] - ldr r1, [r4, #0x48] - ldr r0, [r0] - str r1, [sp, #0x38] - ldr r2, [r4, #0x4c] - add r1, sp, #0x38 - str r2, [sp, #0x3c] - ldr r3, [r4, #0x50] - mov r2, #0 - str r3, [sp, #0x40] - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [r4, #0x4c] - mov lr, r0 - cmp r1, lr - bge _021713f8 - ldr r0, [r4, #0x58] - cmp r0, lr - blt _021713ac - mov ip, #0 - str ip, [r4, #0x6c] - sub r0, ip, #0x52 - str r0, [r4, #0x64] - add r0, r4, #0x48 - add r3, sp, #0x5c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, _021718f8 ; =0x00000d9a - mov r0, r3 - mov r2, ip - str lr, [sp, #0x60] - bl func_ov00_020c74a8 - mov r2, #0 - add r0, sp, #0x5c - mov r3, r2 - mov r1, #0x1000 - bl func_ov00_020c75f4 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021718fc ; =data_027e0e58 - add r2, sp, #0x5c - ldr r0, [r0] - mov r1, #0x88 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02171900 ; =data_027e0ffc - ldr r1, _02171904 ; =0x00000217 - add r2, sp, #0x5c - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x1e8 - ldmia sp!, {r4, pc} -_021713ac: - mov r0, r4 - bl func_ov15_02172d18 - mov r0, #0x2800 - ldr r1, [r4, #0x4c] - rsb r0, r0, #0 - cmp r1, r0 - addge sp, sp, #0x1e8 - ldmgeia sp!, {r4, pc} - mov r2, #0 - str r2, [r4, #0x554] - sub r1, r2, #0x4000 - add r0, r4, #0x500 - strh r1, [r0, #0x58] - ldrb r0, [r4, #0x56c] - add sp, sp, #0x1e8 - add r0, r0, #1 - strb r0, [r4, #0x56c] - str r2, [r4, #0x138] - ldmia sp!, {r4, pc} -_021713f8: - ldr r0, [r4, #0x554] - add sp, sp, #0x1e8 - add r0, r0, #0x12c - str r0, [r4, #0x554] - ldmia sp!, {r4, pc} -_0217140c: - bl func_ov15_02172d18 - ldr r1, [r4, #0x4c] - ldr r0, _021718f4 ; =gMapManager - add r1, r1, #0x148 - str r1, [r4, #0x4c] - ldr r1, [r4, #0x48] - ldr r0, [r0] - str r1, [sp, #0x2c] - ldr r2, [r4, #0x4c] - add r1, sp, #0x2c - str r2, [sp, #0x30] - ldr r3, [r4, #0x50] - mov r2, #0 - str r3, [sp, #0x34] - bl _ZN10MapManager16MapData_vfunc_68Ev - mov ip, r0 - ldr r1, [r4, #0x4c] - sub r0, ip, #0x1800 - cmp r1, r0 - addlt sp, sp, #0x1e8 - ldmltia sp!, {r4, pc} - add r0, r4, #0x48 - add r3, sp, #0x50 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, _021718f8 ; =0x00000d9a - mov r0, r3 - mov r2, #0 - str ip, [sp, #0x54] - bl func_ov00_020c74a8 - mov r2, #0 - add r0, sp, #0x50 - mov r3, r2 - mov r1, #0x1000 - bl func_ov00_020c75f4 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021718fc ; =data_027e0e58 - add r2, sp, #0x50 - ldr r0, [r0] - mov r1, #0x88 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02171900 ; =data_027e0ffc - ldr r1, _02171908 ; =0x000002e9 - add r2, sp, #0x50 - mov r3, #0 - bl func_ov00_020ceacc - add r0, r4, #0x158 - mov r1, #2 - bl func_ov00_020c5d74 - ldrb r1, [r4, #0x56c] - add r0, r4, #0x450 - add r1, r1, #1 - strb r1, [r4, #0x56c] - bl func_ov00_020b7e6c - add sp, sp, #0x1e8 - ldmia sp!, {r4, pc} -_021714f8: - ldr r1, [r4, #0x4c] - ldr r0, _021718f4 ; =gMapManager - add r1, r1, #0x148 - str r1, [r4, #0x4c] - ldr r1, [r4, #0x48] - ldr r0, [r0] - str r1, [sp, #0x20] - ldr r2, [r4, #0x4c] - add r1, sp, #0x20 - str r2, [sp, #0x24] - ldr r3, [r4, #0x50] - mov r2, #0 - str r3, [sp, #0x28] - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [r4, #0x4c] - add r0, r0, #0x29 - cmp r1, r0 - addlt sp, sp, #0x1e8 - ldmltia sp!, {r4, pc} - ldrb r0, [r4, #0x56c] - add sp, sp, #0x1e8 - add r0, r0, #1 - strb r0, [r4, #0x56c] - ldmia sp!, {r4, pc} -_02171558: - bl func_ov15_02172d18 - ldr r1, [r4, #0x4c] - mov r0, #0x2800 - sub r1, r1, #0x98 - rsb r0, r0, #0 - cmp r1, r0 - addge sp, sp, #0x1e8 - str r1, [r4, #0x4c] - ldmgeia sp!, {r4, pc} - add r0, r4, #0x450 - bl func_ov00_020b7e6c - ldrb r2, [r4, #0x56c] - mov r1, #0 - ldr r0, _0217190c ; =0x0000ffff - add r2, r2, #1 - strb r2, [r4, #0x56c] - str r1, [r4, #0x138] - strb r1, [r4, #0x575] - add sp, sp, #0x1e8 - strh r0, [r4, #0x7a] - ldmia sp!, {r4, pc} -_021715ac: - ldr r0, [r4, #0x138] - cmp r0, #0x3c - addlt sp, sp, #0x1e8 - ldmltia sp!, {r4, pc} - add r1, r4, #0x9c - ldr r0, _02171910 ; =data_027e0c68 - ldr r2, _02171914 ; =0x00050029 - add r1, r1, #0x400 - bl func_02036ce4 - cmp r0, #0 - addeq sp, sp, #0x1e8 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - ldrb r1, [r4, #0x56c] - ldr r0, _02171918 ; =gAdventureFlags - add r1, r1, #1 - strb r1, [r4, #0x56c] - ldr r0, [r0] - ldr r1, [r4, #0x53c] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _0217161c - ldr r0, _02171918 ; =gAdventureFlags - ldr r1, [r4, #0x53c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_0217161c: - mvn r1, #0 - str r1, [r4, #0x53c] - ldr r0, _021718f4 ; =gMapManager - add r1, r4, #0x74 - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN10MapManager18func_ov00_020838d8Ei - add sp, sp, #0x1e8 - ldmia sp!, {r4, pc} -_02171640: - mov r0, #0x10000 - ldr r1, [r4, #0x4b4] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - addeq sp, sp, #0x1e8 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x9c - add r0, r0, #0x400 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #0x10000 - ldr r1, [r4, #0x4b4] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - addne sp, sp, #0x1e8 - ldmneia sp!, {r4, pc} - ldrb r2, [r4, #0x56c] - ldr r0, _0217191c ; =data_ov15_02190458 - mov r1, #0x1e - add r2, r2, #1 - strb r2, [r4, #0x56c] - bl func_ov15_021849c0 - ldr r0, _02171920 ; =data_027e10a4 - ldr r0, [r0] - bl func_ov15_02137550 - bl func_ov15_0213ce4c - bl func_ov15_0213d1c8 - ldrh r2, [r4, #0x20] - cmp r2, #0 - addeq sp, sp, #0x1e8 - ldmeqia sp!, {r4, pc} - ldr r0, _02171924 ; =data_027e0f68 - mov r1, #0x25 - ldr r0, [r0] - bl func_ov00_0208cd48 - cmp r0, #0 - addeq sp, sp, #0x1e8 - ldmeqia sp!, {r4, pc} - add r0, r0, #0x18 - add r3, sp, #0x44 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0x44] - add r0, sp, #0x138 - str r1, [r4, #0x48] - ldr r1, [sp, #0x48] - str r1, [r4, #0x4c] - ldr r1, [sp, #0x4c] - str r1, [r4, #0x50] - bl func_ov00_0209a4f4 - mov r2, #0 - ldr r1, _02171928 ; =data_027e0f64 - mov r3, #0x32 - mvn ip, #0 - ldr r0, _02171918 ; =gAdventureFlags - ldr r1, [r1] - strb r3, [sp, #0x141] - strb r2, [sp, #0x142] - strb r2, [sp, #0x143] - str ip, [sp, #0x13c] - ldr ip, [r1, #4] - ldr r0, [r0] - ldr r2, [ip, #0x26c] - add r1, sp, #0x138 - str r2, [sp, #0x158] - ldr r3, [ip, #0x270] - mov r2, #1 - str r3, [sp, #0x15c] - ldr r3, [ip, #0x274] - str r3, [sp, #0x160] - strb r2, [sp, #0x14e] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - ldr r1, _02171920 ; =data_027e10a4 - str r0, [r4, #0x53c] - ldr r0, [r1] - add r1, sp, #0x44 - bl func_ov15_0213a500 - add r0, sp, #0x138 - bl func_ov00_0209a508 - add sp, sp, #0x1e8 - ldmia sp!, {r4, pc} -_02171790: - ldr r0, _02171928 ; =data_027e0f64 - add r1, sp, #0xd0 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - ldr r2, _0217192c ; =0x00000222 - add r0, sp, #0xe4 - bl Approach_thunk - ldr r0, _02171930 ; =gPlayerPos - mov r1, #0 - ldr r3, [r0] - ldr r2, [r0, #4] - str r3, [sp, #0x14] - str r2, [sp, #0x18] - ldr r2, [r0, #8] - ldr r0, _02171928 ; =data_027e0f64 - str r2, [sp, #0x1c] - str r1, [sp] - str r1, [sp, #4] - ldr r0, [r0] - add r1, sp, #0x14 - ldr r0, [r0, #4] - mov r2, #2 - add r3, sp, #0xd0 - bl func_ov00_02089318 - ldr r0, [r4, #0x578] - cmp r0, #0 - beq _02171818 - bl func_ov15_02173c08 - mov r0, #0 - str r0, [r4, #0x578] -_02171818: - mov r0, r4 - mov r1, #0 - mov r2, #1 - bl _ZN5Actor18func_ov00_020c1c20Eii - ldr r0, _02171934 ; =data_027e0d3c - ldr r0, [r0] - bl func_ov00_02078fac - cmp r0, #3 - bne _0217184c - ldr r0, _02171934 ; =data_027e0d3c - mov r1, #0x1e - ldr r0, [r0] - bl func_ov15_0217d5d4 -_0217184c: - ldr r0, _02171938 ; =data_027e0d04 - mov r1, #1 - strb r1, [r0, #5] - ldrb r2, [r4, #0x56c] - mov r1, #0 - mov r0, #2 - add r2, r2, #1 - strb r2, [r4, #0x56c] - str r1, [r4, #0x138] - add sp, sp, #0x1e8 - strb r0, [r4, #0x570] - ldmia sp!, {r4, pc} -_0217187c: - ldr r0, _02171928 ; =data_027e0f64 - add r1, sp, #0x68 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - ldr r2, _0217192c ; =0x00000222 - add r0, sp, #0x7c - bl Approach_thunk - ldr r0, _02171930 ; =gPlayerPos - mov r1, #0 - ldr r3, [r0] - ldr r2, [r0, #4] - str r3, [sp, #8] - str r2, [sp, #0xc] - ldr r2, [r0, #8] - ldr r0, _02171928 ; =data_027e0f64 - str r2, [sp, #0x10] - str r1, [sp] - str r1, [sp, #4] - ldr r0, [r0] - add r1, sp, #8 - ldr r0, [r0, #4] - mov r2, #2 - add r3, sp, #0x68 - bl func_ov00_02089318 -_021718ec: - add sp, sp, #0x1e8 - ldmia sp!, {r4, pc} - .align 2, 0 -_021718f4: .word gMapManager -_021718f8: .word 0x00000d9a -_021718fc: .word data_027e0e58 -_02171900: .word data_027e0ffc -_02171904: .word 0x00000217 -_02171908: .word 0x000002e9 -_0217190c: .word 0x0000ffff -_02171910: .word data_027e0c68 -_02171914: .word 0x00050029 -_02171918: .word gAdventureFlags -_0217191c: .word data_ov15_02190458 -_02171920: .word data_027e10a4 -_02171924: .word data_027e0f68 -_02171928: .word data_027e0f64 -_0217192c: .word 0x00000222 -_02171930: .word gPlayerPos -_02171934: .word data_027e0d3c -_02171938: .word data_027e0d04 - arm_func_end func_ov15_0217128c - - .global func_ov15_0217193c - arm_func_start func_ov15_0217193c -func_ov15_0217193c: ; 0x0217193c - stmdb sp!, {r3, r4, r5, lr} - add r1, r0, #0x500 - ldrh r1, [r1, #0x66] - cmp r1, #0 - bne _0217195c - ldr r1, [r0, #0x16c] - cmp r1, #1 - bne _02171968 -_0217195c: - ldr r1, [r0, #0x554] - cmp r1, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_02171968: - ldr r2, [r0, #0x554] - cmp r2, #0 - bne _021719e0 - ldr r3, _02171aa0 ; =data_027e0764 - mov r2, #0 - ldr ip, [r3] - ldmib r3, {r1, lr} - umull r5, r4, lr, ip - mla r4, lr, r1, r4 - ldr r1, [r3, #0xc] - ldr lr, [r3, #0x10] - mla r4, r1, ip, r4 - ldr r1, [r3, #0x14] - adds r5, lr, r5 - adc r4, r1, r4 - mov r1, #0x64000 - umull ip, lr, r4, r1 - mla lr, r4, r2, lr - mla lr, r2, r1, lr - ldr r1, _02171aa4 ; =0x000004cd - str r5, [r3] - str r4, [r3, #4] - cmp lr, r1 - bge _02171a28 - add r1, r0, #0x500 - mov r2, #0xb6 - strh r2, [r1, #0x5a] - mov r1, #1 - strb r1, [r0, #0x56e] - b _02171a28 -_021719e0: - mov r1, r2, lsl #0x10 - mov r1, r1, asr #0x10 - cmp r1, #0 - ble _02171a0c - cmp r2, #0x8000 - bge _02171a28 - add r1, r0, #0x500 - ldrsh r2, [r1, #0x5a] - add r2, r2, #0xb6 - strh r2, [r1, #0x5a] - b _02171a28 -_02171a0c: - ldrb r1, [r0, #0x56e] - cmp r1, #1 - bne _02171a28 - add r1, r0, #0x500 - ldrsh r2, [r1, #0x5a] - sub r2, r2, #0xb6 - strh r2, [r1, #0x5a] -_02171a28: - ldr r3, [r0, #0x554] - mov r1, r3, lsl #0x10 - movs r1, r1, asr #0x10 - bpl _02171a88 - add r1, r0, #0x500 - ldrsh r2, [r1, #0x5a] - add r2, r3, r2 - mov r2, r2, lsl #0x10 - movs r2, r2, asr #0x10 - bmi _02171a88 - ldrb r2, [r0, #0x56e] - sub r2, r2, #1 - strb r2, [r0, #0x56e] - tst r2, #0xff - bne _02171a74 - mov r2, #0 - strh r2, [r1, #0x5a] - str r2, [r0, #0x554] - ldmia sp!, {r3, r4, r5, pc} -_02171a74: - ldrsh r1, [r1, #0x5a] - ldr r2, [r0, #0x554] - add r1, r2, r1 - str r1, [r0, #0x554] - ldmia sp!, {r3, r4, r5, pc} -_02171a88: - add r1, r0, #0x500 - ldrsh r1, [r1, #0x5a] - ldr r2, [r0, #0x554] - add r1, r2, r1 - str r1, [r0, #0x554] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02171aa0: .word data_027e0764 -_02171aa4: .word 0x000004cd - arm_func_end func_ov15_0217193c - - .global func_ov15_02171aa8 - arm_func_start func_ov15_02171aa8 -func_ov15_02171aa8: ; 0x02171aa8 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x28 - ldr r1, _02171ec4 ; =gPlayerPos - add r3, sp, #0x1c - mov r4, r0 - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r2, [sp, #0x1c] - ldr r1, [sp, #0x24] - ldr r3, _02171ec8 ; =gPlayerAngle - str r2, [sp, #0x10] - str r1, [sp, #0x18] - ldr r0, [r4, #0x544] - ldrsh r5, [r3] - cmp r0, #0 - beq _02171b44 - add r3, r4, #0x500 - ldrsh r3, [r3, #0x5c] - ldr r7, _02171ecc ; =gSinCosTable - add r3, r5, r3 - add r3, r3, #0x6000 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - mov r3, r3, asr #0x4 - mov r8, r3, lsl #0x1 - mov r3, r8, lsl #0x1 - ldrsh r6, [r7, r3] - add r3, r8, #1 - mov r3, r3, lsl #0x1 - mul r0, r6, r0 - add r0, r0, #0x800 - add r0, r2, r0, asr #12 - str r0, [sp, #0x10] - ldrsh r2, [r7, r3] - ldr r0, [r4, #0x544] - mul r0, r2, r0 - add r0, r0, #0x800 - add r0, r1, r0, asr #12 - str r0, [sp, #0x18] -_02171b44: - add ip, r4, #0x500 - ldr r0, [r4, #0x550] - ldrsh r2, [ip, #0x5c] - mov r1, r0, lsl #0x10 - mov r3, r1, lsr #0x10 - add r1, r5, r2 - mov r6, r3, asr #0x4 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - ldr r3, _02171ecc ; =gSinCosTable - mov r7, r6, lsl #0x2 - mov r6, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r7, [r3, r7] - mov r2, #0x4800 - ldrsh r6, [r3, r6] - smulbb r7, r7, r2 - add r7, r7, #0x800 - mov r8, r7, asr #0xc - ldrsh r1, [r3, r1] - mul r7, r6, r8 - mul r6, r1, r8 - mov r0, r0, lsl #0x11 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r8, [r3, r0] - ldr r1, [sp, #0x10] - add r0, r7, #0x800 - add r1, r1, r0, asr #12 - smulbb r0, r8, r2 - add r7, r0, #0x800 - ldr r2, [sp, #0x18] - add r0, r6, #0x800 - add r0, r2, r0, asr #12 - str r1, [sp, #0x10] - str r0, [sp, #0x18] - ldrsh r6, [ip, #0x5c] - mov r2, r7, asr #0xc - add r5, r5, r6 - add r5, r5, #0x4000 - mov r5, r5, lsl #0x10 - mov r5, r5, lsr #0x10 - mov r5, r5, asr #0x4 - mov r6, r5, lsl #0x1 - add r5, r6, #1 - mov r6, r6, lsl #0x1 - mov r5, r5, lsl #0x1 - ldrsh r6, [r3, r6] - ldrsh r5, [r3, r5] - mul r7, r6, r2 - mul r2, r5, r2 - add r5, r7, #0x800 - add r2, r2, #0x800 - add r1, r1, r5, asr #12 - add r0, r0, r2, asr #12 - str r1, [sp, #0x10] - str r0, [sp, #0x18] - ldr r0, [r4, #0x130] - cmp r0, #3 - bne _02171d58 - ldr r2, [r4, #0x548] - add r1, sp, #0x10 - add r0, r4, #0x48 - ldr r5, [r4, #0x550] - bl func_0202b2f8 - add r1, sp, #0x10 - mov r0, r4 - bl _ZN5Actor12XzDistanceToEP5Vec3p - cmp r0, #0xf6 - movle r0, #0x2d8 - movgt r0, #0 - strh r0, [sp] - ldrb r0, [r4, #0x573] - cmp r0, #0 - beq _02171cd4 - ldr r2, [r4, #0x550] - ldr r1, _02171ed0 ; =0x00001dde - sub r0, r2, #0x8000 - mov r0, r0, lsl #0x10 - cmp r1, r0, lsr #16 - ble _02171cd4 - ldrsh r0, [sp] - add r0, r2, r0 - sub r0, r0, #0x8000 - mov r0, r0, lsl #0x10 - cmp r1, r0, lsr #16 - bgt _02171cd4 - ldr r0, [r4, #0x554] - cmp r0, #0 - bne _02171cd4 - mov r1, #0xb6 - add r0, r4, #0x500 - strh r1, [r0, #0x5a] - str r1, [r4, #0x554] - mov r0, #1 - strb r0, [r4, #0x56e] -_02171cd4: - ldrsh r0, [sp] - ldr r1, [r4, #0x550] - add r0, r1, r0 - str r0, [r4, #0x550] - ldr r0, [r4, #0x4c] - cmp r0, #0x2000 - bgt _02171e28 - ldrb r0, [r4, #0x56d] - tst r0, #1 - movne r1, #0x8000 - bne _02171d10 - add r0, r4, #0x500 - mov r1, #0 - strh r1, [r0, #0x68] - mov r1, #0x6000 -_02171d10: - cmp r5, r1 - bhi _02171d48 - ldr r0, [r4, #0x550] - cmp r0, r1 - bls _02171d48 - ldrb r0, [r4, #0x56d] - eor r1, r0, #1 - and r0, r1, #0xff - tst r0, #1 - strb r1, [r4, #0x56d] - moveq r0, #1 - streqb r0, [r4, #0x573] - movne r0, #0x1ec - strne r0, [r4, #0x54c] -_02171d48: - add r1, sp, #0 - mov r0, r4 - bl func_ov15_02171ed4 - b _02171e28 -_02171d58: - cmp r0, #2 - bne _02171dfc - ldrb r0, [r4, #0x56c] - cmp r0, #3 - bhs _02171dfc - ldr r2, [r4, #0x48] - mov ip, #0 - str r2, [sp, #0x10] - ldr r0, [r4, #0x4c] - mov r5, #0x15c - str r0, [sp, #0x14] - ldr r1, [r4, #0x50] - str r1, [sp, #0x18] - ldrh r0, [r4, #0x78] - mov r0, r0, asr #0x4 - mov r6, r0, lsl #0x1 - mov r0, r6, lsl #0x1 - ldrsh r7, [r3, r0] - add r0, r6, #1 - mov r0, r0, lsl #0x1 - ldrsh r3, [r3, r0] - umull r0, r8, r7, r5 - umull r6, lr, r3, r5 - adds r0, r0, #0x800 - mla r8, r7, ip, r8 - mov r7, r7, asr #0x1f - mla r8, r7, r5, r8 - adc r7, r8, #0 - adds r6, r6, #0x800 - mov r0, r0, lsr #0xc - orr r0, r0, r7, lsl #20 - add r7, r2, r0 - mla lr, r3, ip, lr - mov r0, r3, asr #0x1f - mla lr, r0, r5, lr - adc r0, lr, #0 - mov r2, r6, lsr #0xc - orr r2, r2, r0, lsl #20 - add r0, r1, r2 - str r7, [sp, #0x10] - str r0, [sp, #0x18] -_02171dfc: - add r1, sp, #0x10 - add r0, r4, #0x48 - mov r2, #0x15c - bl func_0202b2f8 - add r1, sp, #0x10 - mov r0, r4 - bl _ZN5Actor12XzDistanceToEP5Vec3p - cmp r0, #0xf6 - ldrle r0, [r4, #0x550] - addle r0, r0, #0x16c - strle r0, [r4, #0x550] -_02171e28: - ldr r0, [r4, #0x550] - add r2, sp, #4 - cmp r0, #0x10000 - movhs r0, r0, lsl #0x10 - movhs r0, r0, lsr #0x10 - strhs r0, [r4, #0x550] - add r0, r4, #0x48 - add r1, r4, #0x54 - bl Vec3p_Sub - ldr r0, [sp, #4] - ldr r1, [sp, #0xc] - bl Atan2 - ldr r1, [r4, #0x130] - mov r0, r0, lsl #0x10 - cmp r1, #3 - ldrsh r2, [r4, #0x78] - bne _02171e98 - rsb r0, r2, r0, asr #16 - mov r0, r0, lsl #0x10 - mov r1, #0xa000 - mov r0, r0, asr #0x4 - bl Divide - ldrsh r1, [r4, #0x78] - add r0, r0, #0x800 - add sp, sp, #0x28 - add r0, r1, r0, asr #12 - strh r0, [r4, #0x78] - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02171e98: - rsb r0, r2, r0, asr #16 - mov r0, r0, lsl #0x10 - mov r1, #0x14000 - mov r0, r0, asr #0x4 - bl Divide - ldrsh r1, [r4, #0x78] - add r0, r0, #0x800 - add r0, r1, r0, asr #12 - strh r0, [r4, #0x78] - add sp, sp, #0x28 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02171ec4: .word gPlayerPos -_02171ec8: .word gPlayerAngle -_02171ecc: .word gSinCosTable -_02171ed0: .word 0x00001dde - arm_func_end func_ov15_02171aa8 - - .global func_ov15_02171ed4 - arm_func_start func_ov15_02171ed4 -func_ov15_02171ed4: ; 0x02171ed4 - stmdb sp!, {r3, r4, r5, lr} - ldrb r2, [r0, #0x573] - cmp r2, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r2, [r0, #0x550] - sub r2, r2, #0x8000 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0x10 - cmp r2, #0x2000 - mov r3, r2, lsl #0x2 - bge _02171f58 - cmp r3, #0x4000 - movge r3, #0x3800 - strge r3, [r0, #0x544] - bge _02171fb0 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - mov r4, r3, asr #0x4 - ldr r3, _02172010 ; =gSinCosTable - mov r4, r4, lsl #0x2 - ldrsh r4, [r3, r4] - mov r3, #0x3800 - mov ip, #0 - umull lr, r5, r4, r3 - mla r5, r4, ip, r5 - mov r4, r4, asr #0x1f - mla r5, r4, r3, r5 - adds ip, lr, #0x800 - adc r3, r5, #0 - mov r4, ip, lsr #0xc - orr r4, r4, r3, lsl #20 - str r4, [r0, #0x544] - b _02171fb0 -_02171f58: - cmp r3, #0xc000 - movlt r3, #0x3800 - strlt r3, [r0, #0x544] - blt _02171fb0 - sub r3, r3, #0x8000 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - mov ip, r3, asr #0x4 - ldr r3, _02172010 ; =gSinCosTable - mov ip, ip, lsl #0x2 - ldrsh lr, [r3, ip] - mov r3, #0x3800 - mov ip, #0 - umull r5, r4, lr, r3 - mla r4, lr, ip, r4 - mov ip, lr, asr #0x1f - adds r5, r5, #0x800 - mla r4, ip, r3, r4 - adc r3, r4, #0 - mov r4, r5, lsr #0xc - orr r4, r4, r3, lsl #20 - str r4, [r0, #0x544] -_02171fb0: - cmp r2, #0x2000 - ldmltia sp!, {r3, r4, r5, pc} - mov r2, #0xf6 - str r2, [r0, #0x54c] - add r2, r0, #0x500 - ldrsh lr, [r2, #0x5c] - ldrsh ip, [r1] - mov r1, lr, lsl #0x10 - mov r1, r1, lsr #0x10 - add r3, r1, ip, lsl #1 - mov r1, lr, asr #0xe - mov r3, r3, asr #0xe - and r1, r1, #3 - add ip, lr, ip, lsl #1 - and r3, r3, #7 - add r1, r1, #1 - strh ip, [r2, #0x5c] - cmp r3, r1 - ldmneia sp!, {r3, r4, r5, pc} - mov r1, r3, lsl #0xe - strh r1, [r2, #0x5c] - mov r1, #0 - strb r1, [r0, #0x573] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02172010: .word gSinCosTable - arm_func_end func_ov15_02171ed4 - - .global func_ov15_02172014 - arm_func_start func_ov15_02172014 -func_ov15_02172014: ; 0x02172014 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x56d] - tst r0, #1 - beq _0217203c - add r0, r4, #0x4c - mov r1, #0x800 - mov r2, #0xcd - bl Approach_thunk - b _02172058 -_0217203c: - ldr r0, [r4, #0x4c] - mov r1, #0x2000 - cmp r0, #0x2000 - movgt r2, #0x52 - movle r2, #0xcd - add r0, r4, #0x4c - bl Approach_thunk -_02172058: - ldr r0, [r4, #0x4c] - cmp r0, #0x2000 - addlt r0, r4, #0x500 - movlt r1, #1 - strlth r1, [r0, #0x66] - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02172014 - - .global func_ov15_02172070 - arm_func_start func_ov15_02172070 -func_ov15_02172070: ; 0x02172070 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - add r2, sp, #0 - add r0, r4, #0x48 - add r1, r4, #0x54 - bl Vec3p_Sub - add r0, sp, #0 - bl Vec3p_Length - ldr r2, [r4, #0x130] - mov r1, r0 - cmp r2, #5 - beq _021720e4 - ldr r0, [sp, #4] - rsb r0, r0, #0 - bl Atan2 - add r1, r4, #0x500 - ldrsh r2, [r1, #0x58] - mov r0, r0, lsl #0x10 - mov r1, #0x14000 - rsb r0, r2, r0, asr #16 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x4 - bl Divide - add r1, r4, #0x500 - ldrsh r2, [r1, #0x58] - add r0, r0, #0x800 - add r0, r2, r0, asr #12 - strh r0, [r1, #0x58] -_021720e4: - add r0, r4, #0x500 - ldrh r1, [r0, #0x58] - ldr r3, _02172178 ; =gSinCosTable - add r0, sp, #0xc - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff81f8 - ldr r1, [r4, #0x554] - add r0, sp, #0xc - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov15_0215d020 - ldrsh r1, [r4, #0x78] - add r0, sp, #0xc - bl func_ov15_0215cfc8 - add r0, r4, #0x17c - add lr, sp, #0xc - add ip, r0, #0x400 - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldr r0, [lr] - str r0, [ip] - ldr r0, [r4, #0x578] - cmp r0, #0 - addeq sp, sp, #0x30 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov15_02173c28 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172178: .word gSinCosTable - arm_func_end func_ov15_02172070 - - .global func_ov15_0217217c - arm_func_start func_ov15_0217217c -func_ov15_0217217c: ; 0x0217217c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov ip, r1 - ldr r2, [ip, #0x48] - add r1, sp, #0 - str r2, [sp] - ldr r3, [ip, #0x4c] - add r2, ip, #0x88 - str r3, [sp, #4] - ldr r3, [ip, #0x50] - mov r4, r0 - str r3, [sp, #8] - bl func_ov15_02172260 - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} - mov r0, r4 - bl func_ov15_02172cc4 - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov15_0217217c - - .global func_ov15_021721d4 - arm_func_start func_ov15_021721d4 -func_ov15_021721d4: ; 0x021721d4 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - add r0, r4, #0x178 - mov r2, #1 - mov r5, r1 - bl func_ov15_0216f7d4 - add r0, r4, #0x300 - ldrh r1, [r0, #0x48] - mov r0, r5, lsl #0x1 - mov r0, r1, asr r0 - and r0, r0, #3 - cmp r0, #2 - blt _02172218 - add r0, r4, #0x100 - ldrsh r1, [r0, #0x20] - sub r1, r1, #1 - strh r1, [r0, #0x20] -_02172218: - add r0, r4, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #0 - ldmgtia sp!, {r3, r4, r5, pc} - mov r0, r4 - mov r1, #5 - bl func_ov15_0216fe00 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_021721d4 - - .global func_ov15_02172238 - arm_func_start func_ov15_02172238 -func_ov15_02172238: ; 0x02172238 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x178 - mov r2, #0 - bl func_ov15_0216f7d4 - add r0, r4, #0x100 - ldrsh r1, [r0, #0x20] - add r1, r1, #1 - strh r1, [r0, #0x20] - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02172238 - - .global func_ov15_02172260 - arm_func_start func_ov15_02172260 -func_ov15_02172260: ; 0x02172260 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x40 - mov r4, r0 - str r1, [sp] - ldr r1, [r1, #4] - ldr r0, [r4, #0x4c] - str r2, [sp, #4] - subs r1, r1, r0 - ldr r0, [sp, #4] - rsbmi r1, r1, #0 - ldr r0, [r0] - add r0, r0, #0x9a - add r0, r0, #0x900 - cmp r1, r0 - addge sp, sp, #0x40 - movge r0, #0 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r10, [r4, #0x48] - mov r1, #0x800 - str r10, [sp, #0x28] - ldr r0, [r4, #0x4c] - sub ip, r1, #0x2800 - str r0, [sp, #0x2c] - ldr r9, [r4, #0x50] - ldr r11, _021724c4 ; =0x00001266 - str r0, [sp, #0x38] - str r9, [sp, #0x30] - mov r0, #0 - sub r0, r0, #1 - str r10, [sp, #0x34] - str r9, [sp, #0x3c] - ldrh r2, [r4, #0x78] - str r0, [sp, #0xc] - mov lr, ip - mov r0, r2, asr #0x4 - mov r5, r0, lsl #0x1 - ldr r0, _021724c8 ; =gSinCosTable - mov r2, r5, lsl #0x1 - ldrsh r3, [r0, r2] - add r0, r5, #1 - mov r2, r0, lsl #0x1 - ldr r0, _021724c8 ; =gSinCosTable - add r1, sp, #0x34 - ldrsh r6, [r0, r2] - umull r0, r5, r3, r11 - adds r0, r0, #0x800 - mov r7, r0, lsr #0xc - mov r0, #0 - mla r5, r3, r0, r5 - mov r2, r3, asr #0x1f - mla r5, r2, r11, r5 - adc r0, r5, #0 - orr r7, r7, r0, lsl #20 - add r0, r10, r7 - mov r3, #0 - umull r8, r7, r6, r11 - str r0, [sp, #0x34] - mla r7, r6, r3, r7 - mov r5, r6, asr #0x1f - mla r7, r5, r11, r7 - adds r5, r8, #0x800 - adc r3, r7, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r3, lsl #20 - add r3, r9, r5 - str r3, [sp, #0x3c] - ldrh r3, [r4, #0x78] - mov r0, #0 - sub r0, r0, #1 - mov r3, r3, asr #0x4 - mov r7, r3, lsl #0x1 - str r0, [sp, #8] - ldr r3, _021724c8 ; =gSinCosTable - mov r5, r7, lsl #0x1 - ldrsh r6, [r3, r5] - add r3, r7, #1 - mov r5, r3, lsl #0x1 - ldr r3, _021724c8 ; =gSinCosTable - umull r8, r7, r6, ip - ldrsh r11, [r3, r5] - ldr r3, [sp, #0xc] - mov r5, r6, asr #0x1f - mla r7, r6, r3, r7 - mla r7, r5, ip, r7 - adds r5, r8, #0x800 - adc r3, r7, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r3, lsl #20 - add r3, r10, r5 - str r3, [sp, #0x28] - ldr r3, [sp, #8] - umull r7, r6, r11, lr - mla r6, r11, r3, r6 - mov r5, r11, asr #0x1f - mla r6, r5, lr, r6 - adds r5, r7, #0x800 - adc r3, r6, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r3, lsl #20 - add r3, r9, r5 - add r0, sp, #0x28 - add r2, sp, #0x1c - str r3, [sp, #0x30] - bl Vec3p_Sub - add r0, sp, #0x1c - bl func_01fffb4c - ldr r0, [sp] - add r1, sp, #0x34 - add r2, sp, #0x10 - bl Vec3p_Sub - add r0, sp, #0x10 - add r1, sp, #0x1c - bl Vec3p_Dot - cmp r0, #0 - blt _021724b8 - ldr r1, _021724cc ; =0x00003266 - cmp r0, r1 - bge _021724b8 - mov r1, #0 - add r0, sp, #0x10 - str r1, [sp, #0x14] - bl Vec3p_Length - mov r5, r0 - ldr r0, [sp, #0x10] - ldr r1, [sp, #0x18] - bl Atan2 - ldrsh r2, [r4, #0x78] - mov r0, r0, lsl #0x10 - ldr r1, _021724c8 ; =gSinCosTable - sub r0, r2, r0, asr #16 - add r0, r0, #0x8000 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r0, [r1, r0] - smull r1, r0, r5, r0 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orrs r1, r1, r0, lsl #20 - ldr r0, [sp, #4] - rsbmi r1, r1, #0 - ldr r0, [r0] - add r0, r0, #0x9a - add r0, r0, #0x900 - cmp r1, r0 - addlt sp, sp, #0x40 - movlt r0, #1 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021724b8: - mov r0, #0 - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021724c4: .word 0x00001266 -_021724c8: .word gSinCosTable -_021724cc: .word 0x00003266 - arm_func_end func_ov15_02172260 - - .global func_ov15_021724d0 - arm_func_start func_ov15_021724d0 -func_ov15_021724d0: ; 0x021724d0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x2c - mov r4, r0 - ldrb r1, [r4, #0x575] - cmp r1, #0 - addeq sp, sp, #0x2c - ldmeqia sp!, {r3, r4, pc} - bl _ZN5Actor18func_ov00_020c1d58Ev - cmp r0, #0 - addeq sp, sp, #0x2c - ldmeqia sp!, {r3, r4, pc} - ldr r0, [r4, #0x88] - cmp r0, #0 - addlt sp, sp, #0x2c - ldmltia sp!, {r3, r4, pc} - add r1, sp, #0x1c - mov r0, r4 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r0, _021725c4 ; =gPlayer - add r1, sp, #0x1c - ldr r0, [r0] - bl _ZN10PlayerBase12CollidesWithEP8Cylinder - cmp r0, #0 - addeq sp, sp, #0x2c - ldmeqia sp!, {r3, r4, pc} - ldr r0, _021725c4 ; =gPlayer - add r1, sp, #0xc - ldr r0, [r0] - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - ldr r1, _021725c8 ; =gPlayerPos - add r2, sp, #0x18 - mov r0, r4 - bl func_ov15_02172260 - cmp r0, #0 - beq _021725b4 - ldrb r0, [r4, #0x571] - cmp r0, #0 - addne sp, sp, #0x2c - ldmneia sp!, {r3, r4, pc} - ldr r0, _021725c8 ; =gPlayerPos - add r2, sp, #0 - add r1, r4, #0x54 - bl Vec3p_Sub - ldr r0, _021725c4 ; =gPlayer - add r2, sp, #0 - ldr r0, [r0] - mov r1, #4 - ldr ip, [r0] - mov r3, #1 - ldr ip, [ip, #0x30] - blx ip - mov r0, #1 - add sp, sp, #0x2c - strb r0, [r4, #0x571] - ldmia sp!, {r3, r4, pc} -_021725b4: - mov r0, #0 - strb r0, [r4, #0x571] - add sp, sp, #0x2c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021725c4: .word gPlayer -_021725c8: .word gPlayerPos - arm_func_end func_ov15_021724d0 - - .global func_ov15_021725cc - arm_func_start func_ov15_021725cc -func_ov15_021725cc: ; 0x021725cc - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #8 - mov r5, r0 - ldr r0, [r5, #0x578] - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r0, [r5, #0x554] - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - mov r0, #1 - strb r0, [sp] - ldr r1, [r5, #0x550] - add r0, r5, #0x300 - strh r1, [sp, #2] - ldrh r1, [sp, #2] - ldrh r4, [r0, #0x48] - cmp r1, #0x8000 - blo _02172670 - sub r1, r1, #0x8000 - mov r0, #0 - strh r1, [sp, #2] - strb r0, [sp] - ands r6, r4, #0x3f - beq _021726b0 - and r0, r4, #2 - cmp r0, #2 - andne r0, r4, #8 - cmpne r0, #8 - andne r0, r4, #0x20 - cmpne r0, #0x20 - bne _021726b0 - add r1, sp, #2 - add r2, sp, #0 - mov r0, r5 - bl func_ov15_021728ac - cmp r6, #0x2a - bne _021726b0 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02172670: - ands r6, r4, #0xfc0 - beq _021726b0 - and r0, r4, #0x80 - cmp r0, #0x80 - andne r0, r4, #0x200 - cmpne r0, #0x200 - andne r0, r4, #0x800 - cmpne r0, #0x800 - bne _021726b0 - add r1, sp, #2 - add r2, sp, #0 - mov r0, r5 - bl func_ov15_021728ac - cmp r6, #0xa80 - addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_021726b0: - ldrb lr, [sp] - cmp lr, #0 - beq _021726d8 - ldrh r1, [sp, #2] - ldr r0, _02172844 ; =0x00002af8 - cmp r1, r0 - blo _021726d8 - rsb r0, r0, #0x7d00 - cmp r1, r0 - bls _02172708 -_021726d8: - cmp lr, #0 - addne sp, sp, #8 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldrh r1, [sp, #2] - ldr r0, _02172848 ; =0x000037dc - cmp r1, r0 - addlo sp, sp, #8 - ldmloia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r0, _0217284c ; =0x00005208 - cmp r1, r0 - addhi sp, sp, #8 - ldmhiia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02172708: - ldrb r0, [r5, #0x56f] - cmp r0, #0 - beq _02172728 - mov r0, #0xa4 - str r0, [r5, #0x54c] - add r0, r5, #0x500 - mov r1, #2 - strh r1, [r0, #0x68] -_02172728: - add r0, r5, #0x500 - ldrh r1, [r0, #0x62] - cmp r1, #0 - subne r1, r1, #1 - strneh r1, [r0, #0x62] - addne sp, sp, #8 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - mov r0, #3 - mov r1, #0 - ldr r8, _02172850 ; =data_027e0764 - mov r7, r1 - mov r6, r0 -_02172758: - ldr r10, [r8, #8] - ldmia r8, {r9, ip} - umull r3, r2, r10, r9 - mla r2, r10, ip, r2 - ldr r10, [r8, #0xc] - ldr ip, [r8, #0x10] - mla r2, r10, r9, r2 - ldr r9, [r8, #0x14] - adds r3, ip, r3 - adc r9, r9, r2 - umull ip, r2, r9, r6 - mla r2, r9, r7, r2 - mla r2, r1, r6, r2 - cmp lr, #1 - addeq r2, r2, #3 - stmia r8, {r3, r9} - mov r3, r2, lsl #0x1 - and r3, r4, r0, lsl r3 - cmp r3, #2 - beq _02172758 - str r2, [sp, #4] - ldr r0, [r5, #0x578] - add r1, sp, #4 - bl func_ov15_02173c84 - ldr r2, _02172850 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r4} - umull r7, r6, r4, r3 - mla r6, r4, r0, r6 - ldr r0, [r2, #0xc] - ldr r8, [r2, #0x10] - mla r6, r0, r3, r6 - ldr r4, [r2, #0x14] - adds r7, r8, r7 - adc r6, r4, r6 - mov r0, #0x1f - umull r3, r4, r6, r0 - mla r4, r6, r1, r4 - mla r4, r1, r0, r4 - str r7, [r2] - str r6, [r2, #4] - add r1, r4, #0x3c - add r0, r5, #0x500 - strh r1, [r0, #0x62] - ldrb r1, [r5, #0x56f] - cmp r1, #0 - beq _02172830 - sub r1, r1, #1 - strb r1, [r5, #0x56f] - tst r1, #0xff - ldrneh r1, [r0, #0x62] - movne r1, r1, asr #0x1 - strneh r1, [r0, #0x62] -_02172830: - add r0, r5, #0x500 - mov r1, #0x1e - strh r1, [r0, #0x66] - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02172844: .word 0x00002af8 -_02172848: .word 0x000037dc -_0217284c: .word 0x00005208 -_02172850: .word data_027e0764 - arm_func_end func_ov15_021725cc - - .global func_ov15_02172854 - arm_func_start func_ov15_02172854 -func_ov15_02172854: ; 0x02172854 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #1 - add r0, r4, #0x158 - strb r1, [r4, #0x572] - bl func_ov00_020c5d74 - mov r0, r4 - bl func_ov15_02172cc4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02172854 - - .global func_ov15_02172878 - arm_func_start func_ov15_02172878 -func_ov15_02172878: ; 0x02172878 - ldrb r1, [r0, #0x572] - cmp r1, #0 - movne r0, #0 - bxne lr - ldr r1, [r0, #0x554] - cmp r1, #0 - movne r0, #0 - bxne lr - ldr r0, [r0, #0x16c] - cmp r0, #1 - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_ov15_02172878 - - .global func_ov15_021728ac - arm_func_start func_ov15_021728ac -func_ov15_021728ac: ; 0x021728ac - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x58 - ldrb r3, [r2] - mov r4, r0 - cmp r3, #0 - beq _021728e8 - ldrh r2, [r1] - ldr r0, _02172c98 ; =0x00002af8 - cmp r2, r0 - addlo sp, sp, #0x58 - ldmloia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, _02172c9c ; =0x00004e20 - cmp r2, r0 - addhi sp, sp, #0x58 - ldmhiia sp!, {r4, r5, r6, r7, r8, pc} -_021728e8: - cmp r3, #0 - bne _02172914 - ldrh r1, [r1] - ldr r0, _02172c98 ; =0x00002af8 - cmp r1, r0 - addlo sp, sp, #0x58 - ldmloia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, _02172c9c ; =0x00004e20 - cmp r1, r0 - addhi sp, sp, #0x58 - ldmhiia sp!, {r4, r5, r6, r7, r8, pc} -_02172914: - ldrb r0, [r4, #0x56f] - cmp r0, #0 - beq _02172934 - mov r0, #0xa4 - str r0, [r4, #0x54c] - add r0, r4, #0x500 - mov r1, #2 - strh r1, [r0, #0x68] -_02172934: - add r0, r4, #0x500 - ldrh r1, [r0, #0x64] - cmp r1, #0 - subne r1, r1, #1 - strneh r1, [r0, #0x64] - addne sp, sp, #0x58 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, [r4, #0x554] - cmp r0, #0 - ldreq r0, [r4, #0x16c] - cmpeq r0, #0 - addne sp, sp, #0x58 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - ldrb r0, [r4, #0x574] - ldr r2, [r4, #0x168] - cmp r0, #0 - movne r3, #0x2a000 - ldr r1, [r2, #0x14] - moveq r3, #0x20000 - cmp r1, r3 - addlt sp, sp, #0x58 - ldmltia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, [r2, #0x10] - add r0, r3, r0 - cmp r1, r0 - addge sp, sp, #0x58 - ldmgeia sp!, {r4, r5, r6, r7, r8, pc} - add r0, r4, #0x48 - add r3, sp, #0x4c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrh r1, [r4, #0x78] - ldr r2, _02172ca0 ; =gSinCosTable - mov r0, #0x800 - mov r1, r1, asr #0x4 - mov r5, r1, lsl #0x1 - mov r1, r5, lsl #0x1 - ldrsh r3, [r2, r1] - add r1, r5, #1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r2, r1] - mov r1, r3, asr #0x1f - mov r5, r1, lsl #0xc - mov r1, r2, asr #0x1f - mov r1, r1, lsl #0xc - orr r5, r5, r3, lsr #20 - adds r6, r0, r3, lsl #12 - adc r5, r5, #0 - adds r3, r0, r2, lsl #12 - orr r1, r1, r2, lsr #20 - mov r2, r6, lsr #0xc - adc r0, r1, #0 - mov r1, r3, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr r3, [sp, #0x4c] - orr r2, r2, r5, lsl #20 - add r3, r3, r2 - ldr r2, [sp, #0x54] - add r0, sp, #0x20 - add r1, r2, r1 - str r3, [sp, #0x4c] - str r1, [sp, #0x54] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x20 - str r1, [sp, #0x3c] - str r1, [sp, #0x40] - bl func_ov00_020c3348 - ldr r0, [r4, #8] - mov r3, #0 - str r0, [sp, #0x3c] - ldr r1, [r4, #0xc] - mov r0, #1 - strh r0, [sp, #0x22] - mov r0, #0xff - strh r0, [sp, #0x24] - mov r0, #3 - str r1, [sp, #0x40] - strh r0, [sp, #0x26] - strh r3, [sp, #0x20] - ldrsh r2, [r4, #0x78] - ldr r0, _02172ca4 ; =data_027e0fe8 - ldr r1, _02172ca8 ; =0x464c5052 - strh r2, [sp, #0x34] - str r3, [sp] - ldr r0, [r0] - add r2, sp, #0x4c - add r3, sp, #0x20 - bl func_ov00_020c4048 - ldrb r0, [r4, #0x574] - cmp r0, #0 - bne _02172b0c - ldr r1, _02172cac ; =data_027e0764 - mov r2, #0 - ldr r3, [r1] - ldmib r1, {r0, r5} - umull r7, r6, r5, r3 - mla r6, r5, r0, r6 - ldr r0, [r1, #0xc] - ldr r5, [r1, #0x10] - mla r6, r0, r3, r6 - ldr r0, [r1, #0x14] - adds r7, r5, r7 - adc r6, r0, r6 - mov r0, #0x64000 - umull r3, r5, r6, r0 - str r7, [r1] - mla r5, r6, r2, r5 - mov r3, r2 - mla r5, r3, r0, r5 - str r6, [r1, #4] - cmp r5, #0x23000 - bge _02172b0c - mov r0, #1 - strb r0, [r4, #0x574] - add r0, r4, #0x500 - strh r2, [r0, #0x64] - b _02172b54 -_02172b0c: - mov r1, #0 - ldr r0, _02172cac ; =data_027e0764 - strb r1, [r4, #0x574] - ldr r2, [r0] - ldmib r0, {r1, r3} - umull r6, r5, r3, r2 - mla r5, r3, r1, r5 - ldr r1, [r0, #0xc] - ldr r7, [r0, #0x10] - mla r5, r1, r2, r5 - ldr r3, [r0, #0x14] - adds r6, r7, r6 - str r6, [r0] - adc r1, r3, r5 - str r1, [r0, #4] - add r0, r4, #0x500 - mov r1, #0 - strh r1, [r0, #0x64] -_02172b54: - ldrb r0, [r4, #0x56f] - cmp r0, #0 - beq _02172b80 - sub r0, r0, #1 - strb r0, [r4, #0x56f] - tst r0, #0xff - beq _02172b80 - add r0, r4, #0x500 - ldrh r1, [r0, #0x64] - mov r1, r1, asr #0x1 - strh r1, [r0, #0x64] -_02172b80: - mov r1, #0x1e - add r0, r4, #0x500 - strh r1, [r0, #0x66] - ldrh r0, [r4, #0x78] - add r7, r1, #0x17c - ldr r1, _02172ca0 ; =gSinCosTable - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - mov r0, r0, lsl #0x1 - ldrsh r5, [r1, r0] - mov r2, r2, lsl #0x1 - mov r3, #0 - ldrsh r0, [r1, r2] - smull r2, r8, r3, r5 - adds lr, r2, #0x800 - ldr r6, _02172cb0 ; =0x00000666 - rsb r1, r3, #0 - smull r3, r2, r6, r0 - adc ip, r8, #0 - adds r3, r3, #0x800 - smull r8, r0, r1, r0 - adc r2, r2, #0 - adds r1, r8, #0x800 - mov lr, lr, lsr #0xc - mov r3, r3, lsr #0xc - smull r8, r5, r6, r5 - adc r0, r0, #0 - adds r6, r8, #0x800 - mov r8, r1, lsr #0xc - adc r5, r5, #0 - mov r6, r6, lsr #0xc - orr r8, r8, r0, lsl #20 - orr r6, r6, r5, lsl #20 - add r0, r8, r6 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - str r0, [sp, #0x1c] - orr lr, lr, ip, lsl #20 - orr r3, r3, r2, lsl #20 - add r1, lr, r3 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - add r3, sp, #8 - str r7, [sp, #0x18] - add r0, r4, #0x324 - str r1, [sp, #0x14] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, sp, #0x14 - mov r1, r3 - mov r2, r3 - bl Vec3p_Add - add r0, r4, #0x78 - str r0, [sp] - ldr r1, _02172cb4 ; =func_ov15_0216f4a0 - ldr r0, _02172cb8 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, sp, #8 - mov r1, #0x1f - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02172cbc ; =data_027e0ffc - ldr r1, _02172cc0 ; =0x000002ea - add r2, sp, #8 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x58 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02172c98: .word 0x00002af8 -_02172c9c: .word 0x00004e20 -_02172ca0: .word gSinCosTable -_02172ca4: .word data_027e0fe8 -_02172ca8: .word 0x464c5052 -_02172cac: .word data_027e0764 -_02172cb0: .word 0x00000666 -_02172cb4: .word func_ov15_0216f4a0 -_02172cb8: .word data_027e0e58 -_02172cbc: .word data_027e0ffc -_02172cc0: .word 0x000002ea - arm_func_end func_ov15_021728ac - - .global func_ov15_02172cc4 - arm_func_start func_ov15_02172cc4 -func_ov15_02172cc4: ; 0x02172cc4 - ldrb r1, [r0, #0x56d] - tst r1, #1 - bxne lr - add r1, r0, #0x500 - mov r2, #0x3c - strh r2, [r1, #0x68] - ldr r1, [r0, #0x54c] - sub r1, r1, #0x10 - str r1, [r0, #0x54c] - ldrb r1, [r0, #0x56f] - cmp r1, #0 - ldr r1, [r0, #0x54c] - beq _02172d08 - cmp r1, #0xa4 - movlt r1, #0xa4 - strlt r1, [r0, #0x54c] - bx lr -_02172d08: - cmp r1, #0xcd - movlt r1, #0xcd - strlt r1, [r0, #0x54c] - bx lr - arm_func_end func_ov15_02172cc4 - - .global func_ov15_02172d18 - arm_func_start func_ov15_02172d18 -func_ov15_02172d18: ; 0x02172d18 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldr r1, [r4, #0x48] - ldr r0, _02172d88 ; =gMapManager - str r1, [sp, #0xc] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x10] - ldr r2, [r4, #0x50] - add r1, sp, #0 - str r2, [sp, #0x14] - ldr r3, [r4, #0x48] - mov r2, #0 - str r3, [sp] - ldr r3, [r4, #0x4c] - str r3, [sp, #4] - ldr r3, [r4, #0x50] - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, _02172d8c ; =data_027e0e58 - str r0, [sp, #0x10] - ldr r0, [r1] - add r2, sp, #0xc - add r1, r4, #0x450 - bl func_ov00_0207c474 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172d88: .word gMapManager -_02172d8c: .word data_027e0e58 - arm_func_end func_ov15_02172d18 - - .global func_ov15_02172d90 - arm_func_start func_ov15_02172d90 -func_ov15_02172d90: ; 0x02172d90 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldr r1, [r4, #0x48] - ldr r0, _02172eec ; =gMapManager - str r1, [sp, #0x10] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x14] - ldr r2, [r4, #0x50] - add r1, sp, #4 - str r2, [sp, #0x18] - ldr r3, [r4, #0x48] - mov r2, #0 - str r3, [sp, #4] - ldr r3, [r4, #0x4c] - str r3, [sp, #8] - ldr r3, [r4, #0x50] - str r3, [sp, #0xc] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x14] - ldr r1, [r4, #0x4c] - sub r0, r1, r0 - cmp r0, #0x1800 - bge _02172ecc - ldrh r0, [r4, #0x78] - ldr r1, _02172ef0 ; =gSinCosTable - mov r3, #0 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r8, [r1, r2] - mov r0, r0, lsl #0x1 - ldr r2, _02172ef4 ; =0x0000119a - ldrsh r5, [r1, r0] - umull r0, r9, r8, r2 - umull r7, r6, r5, r2 - adds r1, r0, #0x800 - mla r9, r8, r3, r9 - mov r0, r8, asr #0x1f - mla r6, r5, r3, r6 - mla r9, r0, r2, r9 - mov r8, r1, lsr #0xc - adc r0, r9, #0 - mov r1, r5, asr #0x1f - orr r8, r8, r0, lsl #20 - ldr r3, [sp, #0x10] - mla r6, r1, r2, r6 - adds r7, r7, #0x800 - add r5, r3, r8 - ldr lr, _02172ef8 ; =data_027e0e58 - adc r1, r6, #0 - mov r2, r7, lsr #0xc - ldr r0, [sp, #0x18] - orr r2, r2, r1, lsl #20 - add r3, r0, r2 - add ip, r4, #0x5c - ldr r0, [lr] - add r2, sp, #0x10 - add r1, ip, #0x400 - str r5, [sp, #0x10] - str r3, [sp, #0x18] - bl func_ov00_0207c474 - ldr r0, _02172ef8 ; =data_027e0e58 - add r1, r4, #0x68 - ldr r0, [r0] - add r2, sp, #0x10 - add r1, r1, #0x400 - bl func_ov00_0207c474 - mov r0, #0 - str r0, [sp] - ldr r0, _02172efc ; =data_027e0ffc - ldr r3, [r4, #8] - mov r1, #0x2ec - add r2, r4, #0x48 - bl func_ov00_020cec60 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_02172ecc: - add r0, r4, #0x5c - add r0, r0, #0x400 - bl func_ov00_020b7e6c - add r0, r4, #0x68 - add r0, r0, #0x400 - bl func_ov00_020b7e6c - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02172eec: .word gMapManager -_02172ef0: .word gSinCosTable -_02172ef4: .word 0x0000119a -_02172ef8: .word data_027e0e58 -_02172efc: .word data_027e0ffc - arm_func_end func_ov15_02172d90 - - .global func_ov15_02172f00 - arm_func_start func_ov15_02172f00 -func_ov15_02172f00: ; 0x02172f00 - stmdb sp!, {r0, r1, r2, r3} - ldr r1, _02172f24 ; =data_ov15_0218d96c - ldr r2, [sp, #4] - str r1, [r0] - ldr r1, [sp, #8] - str r2, [r0, #4] - str r1, [r0, #8] - add sp, sp, #0x10 - bx lr - .align 2, 0 -_02172f24: .word data_ov15_0218d96c - arm_func_end func_ov15_02172f00 - - .global func_ov15_02172f28 - arm_func_start func_ov15_02172f28 -func_ov15_02172f28: ; 0x02172f28 - ldr r3, [r1, #4] - ldr r2, _02172f5c ; =0x434e424c - cmp r3, r2 - ldrne r2, _02172f60 ; =0x464c5052 - cmpne r3, r2 - bne _02172f54 - ldr r1, [r1, #0x34] - ldr r0, [r0, #4] - cmp r1, r0 - moveq r0, #1 - bxeq lr -_02172f54: - mov r0, #0 - bx lr - .align 2, 0 -_02172f5c: .word 0x434e424c -_02172f60: .word 0x464c5052 - arm_func_end func_ov15_02172f28 - - .global func_ov15_02172f64 - arm_func_start func_ov15_02172f64 -func_ov15_02172f64: ; 0x02172f64 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0xb8 - mov r4, r0 - add r2, sp, #0x18 - mvn r1, #0 - add r0, sp, #0xb8 -_02172f7c: - str r1, [r2] - str r1, [r2, #4] - add r2, r2, #8 - cmp r2, r0 - blo _02172f7c - add r3, sp, #0x18 - mov r1, #0 - mov r2, #0x14 - str r1, [sp, #0x14] - add r0, sp, #0 - str r3, [sp, #0xc] - add r1, r4, #8 - str r2, [sp, #0x10] - ldmia r1, {r1, r2} - bl func_ov15_02172f00 - ldr r0, _0217302c ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - add r2, sp, #0xc - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - mov r6, r0 - cmp r6, #0 - mov r7, #0 - addle sp, sp, #0xb8 - ldmleia sp!, {r3, r4, r5, r6, r7, pc} - ldr r5, _0217302c ; =gActorManager - ldr r4, _02173030 ; =0x434e424c -_02172fe8: - ldr r0, [r5] - ldr r1, [sp, #0xc] - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r1, [r0, #4] - cmp r1, r4 - bne _02173008 - bl func_ov15_0213543c - b _0217300c -_02173008: - bl func_ov15_02168da4 -_0217300c: - ldr r0, [sp, #0xc] - add r7, r7, #1 - add r0, r0, #8 - str r0, [sp, #0xc] - cmp r7, r6 - blt _02172fe8 - add sp, sp, #0xb8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0217302c: .word gActorManager -_02173030: .word 0x434e424c - arm_func_end func_ov15_02172f64 - - .global func_ov15_02173034 - arm_func_start func_ov15_02173034 -func_ov15_02173034: ; 0x02173034 - stmdb sp!, {r3, lr} - mov r2, r0 - cmp r1, #0 - ldrneb r0, [r2, #0xa5] - ldreqb r0, [r2, #0xa4] - cmp r0, #0 - ldrneb r0, [r2, #0x575] - cmpne r0, #0 - ldmeqia sp!, {r3, pc} - add r1, r2, #0x17c - add r0, r2, #0x158 - add r1, r1, #0x400 - add r2, r2, #0x48 - bl func_ov00_020c5e88 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_02173034 - - .global func_ov15_02173070 - arm_func_start func_ov15_02173070 -func_ov15_02173070: ; 0x02173070 - ldr r1, [r1, #0x14] - ldr r0, _0217308c ; =0x434e424c - ldr r1, [r1, #4] - cmp r1, r0 - moveq r0, #1 - movne r0, #0 - bx lr - .align 2, 0 -_0217308c: .word 0x434e424c - arm_func_end func_ov15_02173070 - - .global func_ov15_02173090 - arm_func_start func_ov15_02173090 -func_ov15_02173090: ; 0x02173090 - stmdb sp!, {r3, r4, r5, lr} - mov r1, #0 - mov r4, r0 - str r1, [sp] - add r5, sp, #0 -_021730a4: - ldr r0, [r4, #0x578] - mov r1, r5 - bl func_ov15_02173ff8 - ldr r0, [sp] - add r0, r0, #1 - str r0, [sp] - cmp r0, #6 - blt _021730a4 - mov r1, #0 - str r1, [r4, #0x550] - add r0, r4, #0x500 - strh r1, [r0, #0x5a] - str r1, [r4, #0x554] - strh r1, [r0, #0x5c] - str r1, [r4, #0x544] - strh r1, [r0, #0x68] - strh r1, [r0, #0x66] - strh r1, [r0, #0x64] - strh r1, [r0, #0x62] - strb r1, [r4, #0x56d] - mov r0, #1 - strb r0, [r4, #0x56e] - strb r1, [r4, #0x56f] - strb r1, [r4, #0x571] - strb r1, [r4, #0x573] - mov r2, #0xf6 - strb r1, [r4, #0x574] - str r2, [r4, #0x54c] - mov r0, r4 - str r2, [r4, #0x548] - bl func_ov15_0216fe00 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_02173090 - - .global func_ov15_02173124 - arm_func_start func_ov15_02173124 -func_ov15_02173124: ; 0x02173124 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - add r0, r4, #0xf8 - mov r1, #0x3c - mov ip, #0 - mov r3, r1 - add r0, r0, #0x400 - mov r2, #2 - str ip, [sp] - blx func_0202ac0c - add r1, r4, #0xf8 - ldr r0, _02173168 ; =data_027e071c - add r1, r1, #0x400 - bl func_0202d77c - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02173168: .word data_027e071c - arm_func_end func_ov15_02173124 - - .global func_ov15_0217316c - arm_func_start func_ov15_0217316c -func_ov15_0217316c: ; 0x0217316c - ldr ip, _02173178 ; =func_ov15_0216fe00 - mov r1, #2 - bx ip - .align 2, 0 -_02173178: .word func_ov15_0216fe00 - arm_func_end func_ov15_0217316c - - .global func_ov15_0217317c - arm_func_start func_ov15_0217317c -func_ov15_0217317c: ; 0x0217317c - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0xac - ldr r3, _021733a0 ; =data_027e0f64 - mov r5, r1 - ldr r1, [r3] - mov r6, r0 - ldr r0, [r1, #4] - add r1, sp, #0x44 - mov r4, r2 - bl func_ov00_02087d34 - ldr r7, _021733a4 ; =gPlayerPos - add r3, sp, #0x38 - ldmia r7, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, r6, #0x11c - add r9, r0, #0x400 - add r3, sp, #0x2c - ldmia r7, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0x2c] - ldr r0, [sp, #0x68] - ldr r2, [sp, #0x30] - add r0, r1, r0 - str r0, [sp, #0x2c] - ldr r0, [sp, #0x64] - ldr r1, [sp, #0x34] - add r0, r2, r0 - str r0, [sp, #0x30] - ldr r0, [sp, #0x60] - add r8, sp, #0x20 - add r0, r1, r0 - str r0, [sp, #0x34] - ldr r0, [sp, #0x54] - ldr r3, _021733a8 ; =gMapManager - mov r0, r0, lsl #0x10 - mov r7, r0, lsr #0x10 - ldmia r9, {r0, r1, r2} - stmia r8, {r0, r1, r2} - ldr r2, [sp, #0x20] - ldr r1, [sp, #0x24] - str r2, [sp, #0x14] - ldr r2, [sp, #0x28] - str r1, [sp, #0x18] - str r2, [sp, #0x1c] - ldr r0, [r3] - add r1, sp, #0x14 - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - add r0, r0, #0x9a - add r1, r0, #0x900 - ldr r0, [sp, #0x24] - cmp r0, r1 - bge _02173264 - add r0, sp, #0x24 - mov r2, #0xcd - bl Approach_thunk - ldr r0, [sp, #0x24] - str r0, [r6, #0x520] -_02173264: - add r1, r6, #0x11c - add r0, sp, #0x2c - add r1, r1, #0x400 - bl Vec3p_Distance - mov r1, r7, asr #0x4 - mov r3, r1, lsl #0x1 - add r1, r3, #1 - ldr r2, [sp, #0x58] - ldr ip, _021733ac ; =gSinCosTable - mov r3, r3, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r7, [ip, r3] - add r2, r2, #0x8000 - mov r2, r2, lsl #0x10 - smull r8, r3, r7, r0 - adds r7, r8, #0x800 - ldrsh r1, [ip, r1] - mov r2, r2, lsr #0x10 - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x1 - mov r8, r2, lsl #0x1 - add r2, r2, #1 - adc lr, r3, #0 - smull r9, r0, r1, r0 - adds r1, r9, #0x800 - mov r7, r7, lsr #0xc - mov r2, r2, lsl #0x1 - ldrsh r3, [ip, r8] - ldrsh ip, [ip, r2] - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - smull r8, r0, r3, r1 - adds r3, r8, #0x800 - ldr r2, [sp, #0x30] - orr r7, r7, lr, lsl #20 - add r2, r2, r7 - smull lr, r7, ip, r1 - adc r8, r0, #0 - adds ip, lr, #0x800 - mov lr, r3, lsr #0xc - adc r0, r7, #0 - mov r3, ip, lsr #0xc - ldr r7, [sp, #0x2c] - orr lr, lr, r8, lsl #20 - str r2, [sp, #0x24] - add r2, r7, lr - str r2, [r6, #0x51c] - ldr r2, [sp, #0x34] - orr r3, r3, r0, lsl #20 - add r0, r2, r3 - str r0, [r6, #0x524] - cmp r4, #0 - beq _02173350 - ldr r2, [r6, #0x520] - ldr r0, [sp, #0x30] - sub r0, r2, r0 - bl Atan2 - str r0, [sp, #0x54] -_02173350: - ldr r2, [sp, #0x38] - ldr r1, [sp, #0x3c] - ldr r0, [sp, #0x40] - cmp r5, #0 - str r2, [sp, #8] - str r1, [sp, #0xc] - str r0, [sp, #0x10] - strne r5, [sp, #0x5c] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021733a0 ; =data_027e0f64 - add r1, sp, #8 - ldr r0, [r0] - add r3, sp, #0x44 - ldr r0, [r0, #4] - mov r2, #2 - bl func_ov00_02089318 - add sp, sp, #0xac - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_021733a0: .word data_027e0f64 -_021733a4: .word gPlayerPos -_021733a8: .word gMapManager -_021733ac: .word gSinCosTable - arm_func_end func_ov15_0217317c - - .global func_ov15_021733b0 - arm_func_start func_ov15_021733b0 -func_ov15_021733b0: ; 0x021733b0 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xb4 - mov r4, r0 - add r3, r4, #0x500 - ldrh r0, [r3, #0x6a] - add r5, sp, #0x38 - add r1, sp, #0x48 - add ip, r0, #1 - mov r0, #0 - mov r2, #4 - strh ip, [r3, #0x6a] - bl func_020078f4 - add r1, r5, #0x10 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - ldr r1, [r4, #0x534] - ldr r0, _02173598 ; =0x00000133 - add r1, r1, #0x52 - str r1, [r4, #0x534] - cmp r1, r0 - strge r0, [r4, #0x534] - ldr r2, [r4, #0x52c] - ldr r1, [r4, #0x534] - add r0, r4, #0x500 - sub r1, r2, r1 - str r1, [r4, #0x52c] - ldrsh ip, [r0, #0x5e] - ldrsh r3, [r0, #0x60] - ldr r2, _0217359c ; =gMapManager - add r1, sp, #0x20 - add r3, ip, r3 - strh r3, [r0, #0x5e] - ldr r3, [r4, #0x528] - ldr r0, [r2] - str r3, [sp, #0x20] - ldr r3, [r4, #0x52c] - mov r2, #0 - str r3, [sp, #0x24] - ldr r3, [r4, #0x530] - str r3, [sp, #0x28] - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [r4, #0x52c] - cmp r1, r0 - blt _02173474 - add r1, r4, #0x500 - ldrh r2, [r1, #0x6a] - cmp r2, #1 - bls _021734c8 -_02173474: - str r0, [r4, #0x52c] - add r0, r4, #0x500 - ldrh r1, [r0, #0x6a] - sub r1, r1, #1 - rsb r1, r1, #0x1e - mov r1, r1, lsl #0xc - cmp r1, #0x1000 - movle r1, #0 - strleh r1, [r0, #0x60] - ble _021734d0 - ldrsh r0, [r0, #0x60] - rsb r0, r0, #0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x4 - bl Divide - add r1, r4, #0x500 - ldrsh r2, [r1, #0x60] - add r0, r0, #0x800 - add r0, r2, r0, asr #12 - strh r0, [r1, #0x60] - b _021734d0 -_021734c8: - mov r0, #0 - strh r0, [r1, #0x6a] -_021734d0: - ldr r0, [sp, #0x48] - ldr lr, [r4, #0x52c] - orr r2, r0, #1 - ldr ip, [r4, #0x530] - ldr r3, [r4, #0x528] - ldr r1, _021735a0 ; =data_027e10a4 - str r2, [sp, #0x48] - add r0, r4, #0x500 - str lr, [sp, #0x3c] - str ip, [sp, #0x40] - str r3, [sp, #0x38] - ldrsh r3, [r0, #0x5e] - ldr r0, [r1] - orr r2, r2, #2 - add r1, sp, #0x38 - strh r3, [sp, #0x44] - str r2, [sp, #0x48] - bl func_ov15_0214138c - ldr r0, _021735a4 ; =data_027e0f64 - add r1, sp, #0x4c - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - add r1, sp, #0x2c - add r2, sp, #0x4c - mov r0, r4 - bl func_ov15_021735a8 - ldr r1, [sp, #0x2c] - ldr r0, [sp, #0x30] - str r1, [sp, #8] - ldr r1, [sp, #0x34] - str r0, [sp, #0xc] - str r1, [sp, #0x10] - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _021735a4 ; =data_027e0f64 - add r1, sp, #8 - ldr r0, [r0] - mov r2, #2 - ldr r0, [r0, #4] - add r3, sp, #0x4c - bl func_ov00_02089318 - add r0, r4, #0x500 - ldrh r0, [r0, #0x6a] - cmp r0, #0x1f - movhi r0, #1 - movls r0, #0 - add sp, sp, #0xb4 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02173598: .word 0x00000133 -_0217359c: .word gMapManager -_021735a0: .word data_027e10a4 -_021735a4: .word data_027e0f64 - arm_func_end func_ov15_021733b0 - - .global func_ov15_021735a8 - arm_func_start func_ov15_021735a8 -func_ov15_021735a8: ; 0x021735a8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x3c - ldr r7, _02173704 ; =gPlayerPos - add r3, sp, #0x30 - mov r6, r0 - mov r5, r1 - mov r4, r2 - ldmia r7, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r7, #0 - str r7, [r4, #0x1c] - str r7, [r4, #0x20] - str r7, [r4, #0x24] - mov r1, #0x8000 - ldr r0, _02173708 ; =0x00001770 - str r1, [r4, #0x14] - str r0, [r4, #0xc] - ldr r0, _0217370c ; =gPlayerAngle - ldr r3, _02173710 ; =0x000008a4 - ldrsh r1, [r0] - mov r2, #0x214 - add r0, sp, #0x24 - str r7, [sp, #0x24] - str r3, [sp, #0x28] - str r2, [sp, #0x2c] - bl func_ov00_020a61ac - mov r0, r7 - ldr r1, _02173714 ; =0xfffffae1 - str r0, [sp, #0x18] - str r0, [sp, #0x1c] - str r1, [sp, #0x20] - add r0, sp, #0x18 - add r1, sp, #0x24 - mov r2, r5 - bl Vec3p_Add - mov r0, r5 - add r1, sp, #0x30 - mov r2, r5 - bl Vec3p_Add - ldr r3, _02173718 ; =gMapManager - add r8, sp, #0xc - ldmia r5, {r0, r1, r2} - stmia r8, {r0, r1, r2} - ldr r7, [sp, #0x30] - ldr lr, [sp, #0x34] - ldr ip, [sp, #0x38] - ldr r0, [r3] - add r1, sp, #0 - mov r2, #0 - str r7, [sp] - str lr, [sp, #4] - str ip, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - add r0, r0, #0xa4 - add r3, r0, #0x800 - ldr r0, [r5, #4] - cmp r0, r3 - bge _021736a4 - mov r0, #0 - str r0, [r4, #0x10] - mov r0, #0x1000 - str r0, [r4, #0x18] - b _021736e4 -_021736a4: - ldr r1, [sp, #0x14] - mov r0, r8 - add r2, r1, #0x1000 - mov r1, r5 - str r3, [sp, #0x10] - str r2, [sp, #0x14] - bl Vec3p_Distance - str r0, [r4, #0x18] - ldr r2, [sp, #0x10] - ldr r0, [r5, #4] - mov r1, #0x1000 - sub r0, r2, r0 - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - str r0, [r4, #0x10] -_021736e4: - ldr r0, [sp, #0xc] - str r0, [r6, #0x51c] - ldr r0, [sp, #0x10] - str r0, [r6, #0x520] - ldr r0, [sp, #0x14] - str r0, [r6, #0x524] - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02173704: .word gPlayerPos -_02173708: .word 0x00001770 -_0217370c: .word gPlayerAngle -_02173710: .word 0x000008a4 -_02173714: .word 0xfffffae1 -_02173718: .word gMapManager - arm_func_end func_ov15_021735a8 - - .global func_ov15_0217371c - arm_func_start func_ov15_0217371c -func_ov15_0217371c: ; 0x0217371c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0217371c - - .global func_ov15_02173738 - arm_func_start func_ov15_02173738 -func_ov15_02173738: ; 0x02173738 - stmdb sp!, {r3, lr} - ldr r1, _02173764 ; =data_027e0fe0 - mov r0, #0x174 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_02173768 - ldmia sp!, {r3, pc} - .align 2, 0 -_02173764: .word data_027e0fe0 - arm_func_end func_ov15_02173738 - - .global func_ov15_02173768 - arm_func_start func_ov15_02173768 -func_ov15_02173768: ; 0x02173768 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _021737c4 ; =data_ov15_0218dad4 - ldr ip, _021737c8 ; =func_ov00_020b7d74 - str r0, [r4] - ldr r3, _021737cc ; =func_ov15_021341a0 - add r0, r4, #0x158 - mov r1, #2 - mov r2, #4 - str ip, [sp] - bl func_0204f614 - mov r1, #0 - str r1, [r4, #0x160] - str r1, [r4, #0x164] - mov r0, #0x1000 - str r0, [r4, #0x168] - strb r1, [r4, #0x170] - mov r0, r4 - strb r1, [r4, #0x171] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021737c4: .word data_ov15_0218dad4 -_021737c8: .word func_ov00_020b7d74 -_021737cc: .word func_ov15_021341a0 - arm_func_end func_ov15_02173768 - - .global func_ov15_021737d0 - arm_func_start func_ov15_021737d0 -func_ov15_021737d0: ; 0x021737d0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _021737fc ; =func_ov00_020b7d74 - add r0, r4, #0x158 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021737fc: .word func_ov00_020b7d74 - arm_func_end func_ov15_021737d0 - - .global func_ov15_02173800 - arm_func_start func_ov15_02173800 -func_ov15_02173800: ; 0x02173800 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _02173834 ; =func_ov00_020b7d74 - add r0, r4, #0x158 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02173834: .word func_ov00_020b7d74 - arm_func_end func_ov15_02173800 - - .global func_ov15_02173838 - arm_func_start func_ov15_02173838 -func_ov15_02173838: ; 0x02173838 - stmdb sp!, {r4, lr} - sub sp, sp, #0x38 - ldr r2, _02173974 ; =gVec3p_ZERO - mov r4, r0 - ldr r1, [r2] - mov r0, #0x35c - str r1, [r4, #0x7c] - ldr r1, [r2, #4] - add ip, r0, #0x1000 - str r1, [r4, #0x80] - ldr r1, [r2, #8] - mov r3, #2 - str r1, [r4, #0x84] - str r0, [r4, #0x88] - ldr r1, [r4, #0x7c] - ldr r0, _02173978 ; =gActorManager - str r1, [r4, #0x8c] - ldr lr, [r4, #0x80] - add r1, r4, #0x34 - str lr, [r4, #0x90] - ldr lr, [r4, #0x84] - str lr, [r4, #0x94] - ldr lr, [r4, #0x88] - str lr, [r4, #0x98] - ldr lr, [r2] - str lr, [r4, #0xa8] - ldr lr, [r2, #4] - str lr, [r4, #0xac] - ldr r2, [r2, #8] - str r2, [r4, #0xb0] - str ip, [r4, #0xb4] - str r3, [r4, #0x12c] - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r4, #0x160] - ldrh r0, [r4, #0x20] - cmp r0, #0 - beq _0217395c - add r0, sp, #0xc - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0xc - str r1, [sp, #0x28] - str r1, [sp, #0x2c] - bl func_ov00_020c3348 - mvn r0, #0 - str r0, [sp, #4] - str r0, [sp, #8] - ldr r0, [r4, #0x34] - add r2, sp, #4 - str r0, [sp, #0x28] - ldr r1, [r4, #0x38] - ldr r0, _0217397c ; =data_027e0fe8 - str r1, [sp, #0x2c] - ldrh ip, [r4, #0x20] - ldr r1, _02173980 ; =0x53424559 - add r3, sp, #0xc - sub ip, ip, #1 - and ip, ip, #0xff - strh ip, [sp, #0xc] - str r2, [sp] - ldr r0, [r0] - add r2, r4, #0x48 - bl func_ov00_020c4048 - ldr r0, _02173978 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - str r0, [r4, #0x164] - addeq sp, sp, #0x38 - moveq r0, #0 - ldmeqia sp!, {r4, pc} -_0217395c: - add r0, r4, #0x100 - mov r1, #2 - strh r1, [r0, #0x20] - mov r0, #1 - add sp, sp, #0x38 - ldmia sp!, {r4, pc} - .align 2, 0 -_02173974: .word gVec3p_ZERO -_02173978: .word gActorManager -_0217397c: .word data_027e0fe8 -_02173980: .word 0x53424559 - arm_func_end func_ov15_02173838 - - .global func_ov15_02173984 - arm_func_start func_ov15_02173984 -func_ov15_02173984: ; 0x02173984 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _021739a4 - mov r0, r5 - bl func_ov15_021739ec -_021739a4: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_02173984 - - .global func_ov15_021739b8 - arm_func_start func_ov15_021739b8 -func_ov15_021739b8: ; 0x021739b8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _021739d8 - mov r0, r5 - bl func_ov15_021739ec -_021739d8: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_021739b8 - - .global func_ov15_021739ec - arm_func_start func_ov15_021739ec -func_ov15_021739ec: ; 0x021739ec - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldrb r1, [r4, #0x170] - cmp r1, #0 - bne _02173ac0 - ldrb r1, [r4, #0x171] - cmp r1, #0 - beq _02173a50 - ldr r1, [r4, #0x168] - add r1, r1, #0x214 - str r1, [r4, #0x168] - cmp r1, #0x2000 - blt _02173a3c - mov r1, #0x2000 - str r1, [r4, #0x168] - mov r1, #0 - strb r1, [r4, #0x171] - mov r1, #0x1000 - str r1, [r4, #0x168] - bl func_ov15_02173cb4 -_02173a3c: - ldrh r0, [r4, #0x20] - ldr r1, [r4, #0x160] - ldr r2, [r4, #0x168] - add r0, r1, r0, lsl #2 - str r2, [r0, #0x330] -_02173a50: - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - cmp r0, #0 - beq _02173b28 - ldr r0, [r4, #0x160] - bl func_ov15_02172878 - cmp r0, #0 - beq _02173b28 - mov r0, #1 - strb r0, [r4, #0x170] - sub r0, r0, #2 - str r0, [r4, #0x88] - mov r1, #0x2000 - ldr r0, _02173be4 ; =data_027e0ffc - str r1, [r4, #0x168] - add r2, r4, #0x48 - mov r1, #0x2e8 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, [r4, #0x160] - bl func_ov15_02172854 - add r0, r4, #0x100 - ldrsh r1, [r0, #0x20] - sub r1, r1, #1 - strh r1, [r0, #0x20] - b _02173b28 -_02173ac0: - ldr r0, [r4, #0x168] - cmp r0, #0x1000 - ble _02173b28 - sub r0, r0, #0x9a - sub r0, r0, #0x100 - str r0, [r4, #0x168] - cmp r0, #0x1000 - bgt _02173b14 - mov r0, #0x1000 - str r0, [r4, #0x168] - ldrh r1, [r4, #0x20] - ldr r0, [r4, #0x160] - bl func_ov15_021721d4 - add r0, r4, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #0 - beq _02173b14 - mov r0, #0 - strb r0, [r4, #0x170] - mov r0, #0x35c - str r0, [r4, #0x88] -_02173b14: - ldrh r0, [r4, #0x20] - ldr r1, [r4, #0x160] - ldr r2, [r4, #0x168] - add r0, r1, r0, lsl #2 - str r2, [r0, #0x330] -_02173b28: - ldr r0, [r4, #0x158] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0x16c] - add r2, r4, #0x158 - add r0, r0, #1 - add r1, r4, #0x160 - str r0, [r4, #0x16c] - cmp r2, r1 - beq _02173bb0 -_02173b50: - ldr r0, [r2] - cmp r0, #0 - beq _02173ba4 - ldr r3, [r0, #0x20] - ldr ip, [r4, #0x48] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, ip, r3 - str r3, [r0, #0x28] - ldr r3, [r0, #0x20] - ldr ip, [r4, #0x4c] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, ip, r3 - str r3, [r0, #0x2c] - ldr r3, [r0, #0x20] - ldr ip, [r4, #0x50] - ldr r3, [r3] - ldr r3, [r3, #0xc] - add r3, ip, r3 - str r3, [r0, #0x30] -_02173ba4: - add r2, r2, #4 - cmp r2, r1 - bne _02173b50 -_02173bb0: - ldr r0, [r4, #0x16c] - cmp r0, #0xa - ldmleia sp!, {r3, r4, r5, pc} - add r5, r4, #0x158 - add r4, r4, #0x160 - cmp r5, r4 - ldmeqia sp!, {r3, r4, r5, pc} -_02173bcc: - mov r0, r5 - bl func_ov00_020b7e6c - add r5, r5, #4 - cmp r5, r4 - bne _02173bcc - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02173be4: .word data_027e0ffc - arm_func_end func_ov15_021739ec - - .global func_ov15_02173be8 - arm_func_start func_ov15_02173be8 -func_ov15_02173be8: ; 0x02173be8 - ldr r1, [r1, #0x14] - ldr r0, _02173c04 ; =0x434e424c - ldr r1, [r1, #4] - cmp r1, r0 - moveq r0, #1 - movne r0, #0 - bx lr - .align 2, 0 -_02173c04: .word 0x434e424c - arm_func_end func_ov15_02173be8 - - .global func_ov15_02173c08 - arm_func_start func_ov15_02173c08 -func_ov15_02173c08: ; 0x02173c08 - stmdb sp!, {r3, lr} - mov r1, #0 - strb r1, [r0, #0x118] - ldr r0, [r0, #0x164] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_02173c08 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_02173c08 - - .global func_ov15_02173c28 - arm_func_start func_ov15_02173c28 -func_ov15_02173c28: ; 0x02173c28 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - ldrh r2, [r5, #0x20] - mov r4, r1 - add r0, sp, #0 - add r1, r4, #0x178 - and r2, r2, #0xff - bl func_ov15_0216f784 - ldr r0, [sp] - str r0, [r5, #0x48] - ldr r0, [sp, #4] - str r0, [r5, #0x4c] - ldr r0, [sp, #8] - str r0, [r5, #0x50] - ldr r0, [r5, #0x164] - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, pc} - mov r1, r4 - bl func_ov15_02173c28 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov15_02173c28 - - .global func_ov15_02173c84 - arm_func_start func_ov15_02173c84 -func_ov15_02173c84: ; 0x02173c84 - stmdb sp!, {r3, lr} - ldrh r2, [r0, #0x20] - ldr r3, [r1] - cmp r3, r2 - moveq r1, #1 - streqb r1, [r0, #0x171] - ldmeqia sp!, {r3, pc} - ldr r0, [r0, #0x164] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_02173c84 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_02173c84 - - .global func_ov15_02173cb4 - arm_func_start func_ov15_02173cb4 -func_ov15_02173cb4: ; 0x02173cb4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x78 - mov r4, r0 - add r0, r4, #0x48 - add r3, sp, #0x6c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, #0 - str r0, [r4, #0x16c] - str r3, [sp] - mov r1, #2 - str r1, [sp, #4] - ldr r0, _02173fcc ; =data_027e0e58 - add r1, r4, #0x158 - ldr r0, [r0] - mov r2, #0x1d - mov r3, #0x1e - bl func_ov00_0207c2e8 - add r0, sp, #0x40 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r0, #0 - str r0, [sp, #0x5c] - str r0, [sp, #0x60] - add r0, sp, #0x40 - bl func_ov00_020c3348 - ldr r0, [r4, #0x34] - mov r1, #4 - str r0, [sp, #0x5c] - ldr r2, [r4, #0x38] - sub r0, r1, #5 - str r2, [sp, #0x60] - strh r1, [sp, #0x40] - str r0, [sp, #8] - str r0, [sp, #0xc] - add r1, sp, #8 - str r1, [sp] - ldr r0, _02173fd0 ; =data_027e0fe8 - ldr r1, _02173fd4 ; =0x434e424c - ldr r0, [r0] - add r2, sp, #0x6c - add r3, sp, #0x40 - bl func_ov00_020c4048 - ldr r0, _02173fd8 ; =gActorManager - add r1, sp, #8 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r4, r0 - addeq sp, sp, #0x78 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _02173fdc ; =data_027e0ffc - ldr r1, _02173fe0 ; =0x000002eb - add r2, sp, #0x6c - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _02173fe4 ; =gPlayerPos - add r3, sp, #0x34 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, sp, #0x10 - bl func_ov15_0215cef8 - ldr r0, _02173fe8 ; =data_027e0764 - ldr lr, _02173fec ; =gSinCosTable - ldr r6, [r0, #8] - ldr r10, [r0] - ldr r9, [r0, #4] - umull ip, r11, r6, r10 - mla r11, r6, r9, r11 - ldr r5, [r0, #0xc] - ldr r8, [r0, #0x10] - mla r11, r5, r10, r11 - ldr r7, [r0, #0x14] - mov r0, #0 - adds r10, r8, ip - adc r9, r7, r11 - mov r3, r0, lsl #0x10 - orr r3, r3, r9, lsr #16 - sub r3, r3, #0x8000 - ldr r11, _02173fe8 ; =data_027e0764 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - str r10, [r11] - mov r3, r3, asr #0x4 - str r9, [r11, #4] - mov r11, r3, lsl #0x1 - mov r3, r11, lsl #0x1 - add r11, r11, #1 - mov r11, r11, lsl #0x1 - ldrsh r3, [lr, r3] - ldrsh r11, [lr, r11] - umull lr, ip, r6, r10 - mla ip, r6, r9, ip - mla ip, r5, r10, ip - adds r8, r8, lr - ldr r5, _02173fe8 ; =data_027e0764 - str r0, [sp, #0x20] - add r0, sp, #0x34 - adc r6, r7, ip - str r8, [r5] - str r6, [r5, #4] - ldr r5, _02173ff0 ; =0x00001001 - add r1, sp, #0x1c - umull r5, r8, r6, r5 - mov r5, #0 - mla r8, r6, r5, r8 - mov r6, r5 - ldr r5, _02173ff0 ; =0x00001001 - mov r2, r0 - mla r8, r6, r5, r8 - smull r7, r6, r3, r8 - adds r7, r7, #0x800 - smull r5, r3, r11, r8 - adc r6, r6, #0 - adds r5, r5, #0x800 - mov r7, r7, lsr #0xc - orr r7, r7, r6, lsl #20 - adc r3, r3, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r3, lsl #20 - str r7, [sp, #0x1c] - str r5, [sp, #0x24] - bl Vec3p_Add - add r0, sp, #0x34 - add r1, sp, #0x6c - add r2, sp, #0x28 - bl Vec3p_Sub - ldr r7, [sp, #0x2c] - mov r0, #0 - str r0, [sp, #0x2c] - ldr r0, [sp, #0x28] - ldr r1, [sp, #0x30] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r6, r0, asr #0x10 - add r0, sp, #0x28 - bl Vec3p_Length - ldr r1, _02173ff4 ; =0x00010a68 - mov r2, #0 - umull r5, r3, r0, r1 - mla r3, r0, r2, r3 - mov r0, r0, asr #0x1f - adds r2, r5, #0x800 - mla r3, r0, r1, r3 - adc r0, r3, #0 - mov r5, r2, lsr #0xc - orr r5, r5, r0, lsl #20 - mov r0, r7 - mov r1, r5 - bl Divide - mov r0, r6, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _02173fec ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r9, [r2, r0] - ldrsh r1, [r2, r1] - mov r3, #0xf6 - mov r2, #0 - umull r0, r6, r1, r3 - adds r0, r0, #0x800 - mov r7, r0, lsr #0xc - mla r6, r1, r2, r6 - mov r0, r1, asr #0x1f - mla r6, r0, r3, r6 - adc r0, r6, #0 - orr r7, r7, r0, lsl #20 - add r6, r7, #0 - ldr r7, [sp, #0x38] - ldr r0, [sp, #0x70] - mov r8, r9, asr #0x1f - sub r0, r7, r0 - umull r10, r7, r9, r3 - mla r7, r9, r2, r7 - mla r7, r8, r3, r7 - adds r3, r10, #0x800 - adc r2, r7, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - mov r1, r5 - add r7, r3, #0 - bl Divide - mov r1, r5, asr #0x1f - mov r2, r1, lsl #0x2 - mov r1, #0x800 - orr r2, r2, r5, lsr #30 - adds r3, r1, r5, lsl #2 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, r2, r2, lsr #31 - str r6, [r4, #0x60] - add r0, r0, r1, asr #1 - str r0, [r4, #0x64] - str r7, [r4, #0x68] - add sp, sp, #0x78 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02173fcc: .word data_027e0e58 -_02173fd0: .word data_027e0fe8 -_02173fd4: .word 0x434e424c -_02173fd8: .word gActorManager -_02173fdc: .word data_027e0ffc -_02173fe0: .word 0x000002eb -_02173fe4: .word gPlayerPos -_02173fe8: .word data_027e0764 -_02173fec: .word gSinCosTable -_02173ff0: .word 0x00001001 -_02173ff4: .word 0x00010a68 - arm_func_end func_ov15_02173cb4 - - .global func_ov15_02173ff8 - arm_func_start func_ov15_02173ff8 -func_ov15_02173ff8: ; 0x02173ff8 - stmdb sp!, {r3, lr} - ldrh r2, [r0, #0x20] - ldr r3, [r1] - cmp r3, r2 - bne _0217404c - add r2, r0, #0x100 - mov r3, #2 - strh r3, [r2, #0x20] - ldrb r2, [r0, #0x170] - cmp r2, #0 - ldmeqia sp!, {r3, pc} - mov r2, #0 - strb r2, [r0, #0x170] - mov r2, #0x35c - str r2, [r0, #0x88] - mov r2, #0x1000 - str r2, [r0, #0x168] - ldr r0, [r0, #0x160] - ldr r1, [r1] - bl func_ov15_02172238 - ldmia sp!, {r3, pc} -_0217404c: - ldr r0, [r0, #0x164] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_02173ff8 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_02173ff8 - - .global func_ov15_02174060 - arm_func_start func_ov15_02174060 -func_ov15_02174060: ; 0x02174060 - stmdb sp!, {r3, lr} - ldr r1, _0217408c ; =data_027e0fe0 - mov r0, #0x174 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_02174090 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217408c: .word data_027e0fe0 - arm_func_end func_ov15_02174060 - - .global func_ov15_02174090 - arm_func_start func_ov15_02174090 -func_ov15_02174090: ; 0x02174090 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _021740cc ; =data_ov15_0218db90 - mov r1, #0 - str r0, [r4] - str r1, [r4, #0x158] - str r1, [r4, #0x15c] - str r1, [r4, #0x160] - str r1, [r4, #0x164] - str r1, [r4, #0x168] - str r1, [r4, #0x16c] - mov r0, r4 - str r1, [r4, #0x170] - ldmia sp!, {r4, pc} - .align 2, 0 -_021740cc: .word data_ov15_0218db90 - arm_func_end func_ov15_02174090 - - .global func_ov15_021740d0 - arm_func_start func_ov15_021740d0 -func_ov15_021740d0: ; 0x021740d0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_021740d0 - - .global func_ov15_021740e4 - arm_func_start func_ov15_021740e4 -func_ov15_021740e4: ; 0x021740e4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_021740e4 - - .global func_ov15_02174100 - arm_func_start func_ov15_02174100 -func_ov15_02174100: ; 0x02174100 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r0, _02174174 ; =gMapManager - ldrsh r5, [r4, #0x78] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02082504Ev - sub r0, r5, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - bl func_0202bbbc - cmp r0, #0 - beq _02174144 - cmp r0, #1 - bne _02174144 - mov r0, #1 - str r0, [r4, #0x15c] - b _0217414c -_02174144: - mov r0, #0 - str r0, [r4, #0x15c] -_0217414c: - ldrh r1, [r4, #0x20] - mov r0, r4 - str r1, [r4, #0x158] - bl func_ov15_021741d4 - mov r0, r4 - mov r1, #0 - mov r2, #1 - bl func_ov15_02174188 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02174174: .word gMapManager - arm_func_end func_ov15_02174100 - - .global func_ov15_02174178 - arm_func_start func_ov15_02174178 -func_ov15_02174178: ; 0x02174178 - stmdb sp!, {r3, lr} - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_02174178 - - .global func_ov15_02174188 - arm_func_start func_ov15_02174188 -func_ov15_02174188: ; 0x02174188 - stmdb sp!, {r3, lr} - str r1, [r0, #0x130] - cmp r1, #0 - beq _021741a4 - cmp r1, #1 - beq _021741b8 - b _021741c8 -_021741a4: - ldr r2, _021741d0 ; =gMapManager - add r1, r0, #0x160 - ldr r0, [r2] - bl _ZN10MapManager18func_ov00_02082494Ei - b _021741c8 -_021741b8: - ldr r2, _021741d0 ; =gMapManager - add r1, r0, #0x160 - ldr r0, [r2] - bl _ZN10MapManager18func_ov00_020824ccEi -_021741c8: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_021741d0: .word gMapManager - arm_func_end func_ov15_02174188 - - .global func_ov15_021741d4 - arm_func_start func_ov15_021741d4 -func_ov15_021741d4: ; 0x021741d4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r4, #0x4c] - add r0, r0, #0x400 - str r0, [r4, #0x16c] - ldrh r0, [r4, #0x22] - ldr r1, [r4, #0x4c] - add r0, r0, #1 - mov r0, r0, lsl #0xc - sub r0, r1, r0, asr #1 - add r0, r0, #0x400 - str r0, [r4, #0x170] - ldr r0, [r4, #0x15c] - cmp r0, #0 - beq _02174238 - cmp r0, #1 - bne _02174238 - mov r1, #0x1000 - mov r0, #0 - rsb r1, r1, #0 - str r1, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - b _0217424c -_02174238: - mov r0, #0 - mov r1, #0x1000 - str r1, [sp] - str r0, [sp, #4] - str r0, [sp, #8] -_0217424c: - ldr r0, [r4, #0x158] - cmp r0, #1 - add r0, sp, #0 - bne _02174268 - mov r1, #6 - bl func_01fffbec - b _02174270 -_02174268: - mov r1, #4 - bl func_01fffbec -_02174270: - ldr r0, _021742a8 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02082504Ev - mov r1, r0 - add r0, sp, #0 - bl func_ov00_020a61ac - ldr r0, [sp] - str r0, [r4, #0x160] - ldr r0, [sp, #4] - str r0, [r4, #0x164] - ldr r0, [sp, #8] - str r0, [r4, #0x168] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021742a8: .word gMapManager - arm_func_end func_ov15_021741d4 - - .global func_ov15_021742ac - arm_func_start func_ov15_021742ac -func_ov15_021742ac: ; 0x021742ac - stmdb sp!, {r3, lr} - ldr r1, _021742d8 ; =data_027e0fe0 - mov r0, #0x15c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_021742dc - ldmia sp!, {r3, pc} - .align 2, 0 -_021742d8: .word data_027e0fe0 - arm_func_end func_ov15_021742ac - - .global func_ov15_021742dc - arm_func_start func_ov15_021742dc -func_ov15_021742dc: ; 0x021742dc - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _02174300 ; =data_ov15_0218dcb8 - mov r1, #0 - str r0, [r4] - mov r0, r4 - strb r1, [r4, #0x158] - ldmia sp!, {r4, pc} - .align 2, 0 -_02174300: .word data_ov15_0218dcb8 - arm_func_end func_ov15_021742dc - - .global func_ov15_02174304 - arm_func_start func_ov15_02174304 -func_ov15_02174304: ; 0x02174304 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x158] - cmp r0, #0 - ldrne r0, _02174330 ; =data_ov15_0218fb50 - movne r1, #0 - strne r1, [r0, #0x738] - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02174330: .word data_ov15_0218fb50 - arm_func_end func_ov15_02174304 - - .global func_ov15_02174334 - arm_func_start func_ov15_02174334 -func_ov15_02174334: ; 0x02174334 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x158] - cmp r0, #0 - ldrne r0, _02174368 ; =data_ov15_0218fb50 - movne r1, #0 - strne r1, [r0, #0x738] - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02174368: .word data_ov15_0218fb50 - arm_func_end func_ov15_02174334 - - .global func_ov15_0217436c - arm_func_start func_ov15_0217436c -func_ov15_0217436c: ; 0x0217436c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldrb r1, [r4, #0x2a] - cmp r1, #0 - beq _0217439c - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - addne sp, sp, #4 - movne r0, #0 - ldmneia sp!, {r3, r4, pc} -_0217439c: - ldrh r1, [r4, #0x20] - ldr r0, _02174420 ; =data_ov15_0218fb50 - ldr r2, _02174424 ; =data_ov15_0218fb88 - str r1, [sp] - ldr r1, [r0, #0x738] - mov r0, #0x38 - mla r0, r1, r0, r2 - add r1, r4, #0x48 - ldmia r1, {r1, r2, r3} - bl func_ov15_021745e4 - ldr r0, _02174420 ; =data_ov15_0218fb50 - ldr r2, _02174424 ; =data_ov15_0218fb88 - ldr r1, [r0, #0x738] - mov r0, #0x38 - mla r0, r1, r0, r2 - ldrb r1, [r4, #0x28] - ldrb r2, [r4, #0x2a] - bl func_ov15_02174698 - ldr r0, _02174420 ; =data_ov15_0218fb50 - ldr r1, [r0, #0x738] - add r1, r1, #1 - cmp r1, #1 - str r1, [r0, #0x738] - addgt sp, sp, #4 - movgt r0, #0 - ldmgtia sp!, {r3, r4, pc} - mov r1, #1 - mov r0, r4 - strb r1, [r4, #0x158] - bl _ZN5Actor8vfunc_08Ev - mov r0, #1 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02174420: .word data_ov15_0218fb50 -_02174424: .word data_ov15_0218fb88 - arm_func_end func_ov15_0217436c - - .global func_ov15_02174428 - arm_func_start func_ov15_02174428 -func_ov15_02174428: ; 0x02174428 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x1c - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r0, _021744d4 ; =data_027e10a4 - ldr r5, _021744d8 ; =data_ov15_0218fb50 - ldr r4, [r0] - ldr r3, [r5, #0x738] - ldr r2, [r4, #0x30c] - ldr r8, [r4, #0x300] - smull r1, r0, r2, r2 - adds r1, r1, #0x800 - adc ip, r0, #0 - ldr r7, [r4, #0x304] - ldr lr, [r4, #0x308] - mov r4, r1, lsr #0xc - str r7, [sp, #0x10] - add r0, sp, #0xc - add r6, sp, #0 - str r8, [sp, #0xc] - str lr, [sp, #0x14] - str r2, [sp, #0x18] - cmp r3, #0 - ldmia r0, {r0, r1, r2} - orr r4, r4, ip, lsl #20 - mov r7, #0 - addle sp, sp, #0x1c - stmia r6, {r0, r1, r2} - ldmleia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r8, _021744dc ; =data_ov15_0218fb88 -_021744a8: - mov r0, r8 - mov r1, r6 - mov r2, r4 - bl func_ov15_021746a4 - ldr r0, [r5, #0x738] - add r7, r7, #1 - cmp r7, r0 - add r8, r8, #0x38 - blt _021744a8 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021744d4: .word data_027e10a4 -_021744d8: .word data_ov15_0218fb50 -_021744dc: .word data_ov15_0218fb88 - arm_func_end func_ov15_02174428 - - .global func_ov15_021744e0 - arm_func_start func_ov15_021744e0 -func_ov15_021744e0: ; 0x021744e0 - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_021744e0 - - .global func_ov15_021744f4 - arm_func_start func_ov15_021744f4 -func_ov15_021744f4: ; 0x021744f4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r4, _02174544 ; =data_ov15_0218fb50 - mov r5, #0 - ldr r0, [r4, #0x738] - cmp r0, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, pc} - ldr r6, _02174548 ; =data_ov15_0218fb88 -_02174520: - mov r0, r6 - mov r1, r7 - bl func_ov15_021748dc - ldr r0, [r4, #0x738] - add r5, r5, #1 - cmp r5, r0 - add r6, r6, #0x38 - blt _02174520 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02174544: .word data_ov15_0218fb50 -_02174548: .word data_ov15_0218fb88 - arm_func_end func_ov15_021744f4 - - .global func_ov15_0217454c - arm_func_start func_ov15_0217454c -func_ov15_0217454c: ; 0x0217454c - ldr r1, _02174578 ; =data_ov15_0218dd74 - mov r2, #0 - stmia r0, {r1, r2} - sub r1, r2, #1 - str r1, [r0, #8] - str r2, [r0, #0xc] - str r2, [r0, #0x10] - str r1, [r0, #0x14] - str r2, [r0, #0x18] - strb r2, [r0, #0x37] - bx lr - .align 2, 0 -_02174578: .word data_ov15_0218dd74 - arm_func_end func_ov15_0217454c - - .global func_ov15_0217457c - arm_func_start func_ov15_0217457c -func_ov15_0217457c: ; 0x0217457c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x10 - bl func_ov00_020b7e6c - add r0, r4, #0x10 - bl func_ov00_020b7df0 - add r0, r4, #4 - bl func_ov00_020b7e6c - add r0, r4, #4 - bl func_ov00_020b7df0 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0217457c - - .global func_ov15_021745ac - arm_func_start func_ov15_021745ac -func_ov15_021745ac: ; 0x021745ac - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x10 - bl func_ov00_020b7e6c - add r0, r4, #0x10 - bl func_ov00_020b7df0 - add r0, r4, #4 - bl func_ov00_020b7e6c - add r0, r4, #4 - bl func_ov00_020b7df0 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_021745ac - - .global func_ov15_021745e4 - arm_func_start func_ov15_021745e4 -func_ov15_021745e4: ; 0x021745e4 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, lr} - ldr r1, _0217468c ; =0x0000100a - mov r4, r0 - str r1, [r4, #8] - mov r2, #2 - add r0, r1, #1 - str r2, [r4, #0xc] - str r0, [r4, #0x14] - str r2, [r4, #0x18] - ldr r1, [sp, #0xc] - ldr r0, [sp, #0x18] - str r1, [r4, #0x1c] - ldr r2, [sp, #0x10] - ldr r1, [sp, #0x14] - str r2, [r4, #0x20] - str r1, [r4, #0x24] - str r0, [r4, #0x2c] - cmp r0, #3 - blt _0217465c - ldr r1, [r4, #4] - cmp r1, #0 - movne r0, #0x140 - strne r0, [r1, #0x70] - ldr r1, [r4, #0x10] - cmp r1, #0 - movne r0, #0x140 - strne r0, [r1, #0x70] - ldr r0, _02174690 ; =0x000001f5 - b _02174660 -_0217465c: - mov r0, #0x100 -_02174660: - str r0, [r4, #0x28] - ldr r0, _02174694 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02082424Ev - mov r0, #0 - str r0, [r4, #0x30] - mov r0, #1 - strb r0, [r4, #0x37] - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_0217468c: .word 0x0000100a -_02174690: .word 0x000001f5 -_02174694: .word gMapManager - arm_func_end func_ov15_021745e4 - - .global func_ov15_02174698 - arm_func_start func_ov15_02174698 -func_ov15_02174698: ; 0x02174698 - strb r1, [r0, #0x34] - strb r2, [r0, #0x35] - bx lr - arm_func_end func_ov15_02174698 - - .global func_ov15_021746a4 - arm_func_start func_ov15_021746a4 -func_ov15_021746a4: ; 0x021746a4 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r6, r0 - ldrb r0, [r6, #0x37] - mov r5, r1 - mov r4, r2 - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, _0217478c ; =data_027e10a4 - ldr r1, [r6, #0x20] - ldr r0, [r0] - ldr r0, [r0, #0x2ec] - subs r0, r1, r0 - rsbmi r0, r0, #0 - cmp r0, #0x1800 - ble _02174708 - mov r1, #0 - add r0, r6, #4 - strb r1, [r6, #0x36] - bl func_ov00_020b7e6c - add r0, r6, #0x10 - bl func_ov00_020b7e6c - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} -_02174708: - mov r1, #1 - strb r1, [r6, #0x36] - ldr r0, _02174790 ; =data_027e0e58 - add r1, r6, #4 - ldr r0, [r0] - add r2, r6, #0x1c - bl func_ov00_0207c474 - ldr r0, _02174790 ; =data_027e0e58 - add r1, r6, #0x10 - ldr r0, [r0] - add r2, r6, #0x1c - bl func_ov00_0207c474 - ldr r0, [r6, #0x1c] - add r1, sp, #0 - str r0, [sp] - ldr r2, [r6, #0x20] - mov r0, r5 - str r2, [sp, #4] - ldr r2, [r6, #0x24] - str r2, [sp, #8] - bl func_01fffb80 - ldr r1, [r6, #0x28] - add r1, r1, r4 - cmp r0, r1 - movlt r0, #1 - movge r0, #0 - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, pc} - mov r0, r6 - bl func_ov15_02174794 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0217478c: .word data_027e10a4 -_02174790: .word data_027e0e58 - arm_func_end func_ov15_021746a4 - - .global func_ov15_02174794 - arm_func_start func_ov15_02174794 -func_ov15_02174794: ; 0x02174794 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - ldr r1, _02174874 ; =gItemManager - mov r4, r0 - ldr r5, [r1] - ldr r0, [r4, #0x2c] - bl func_ov00_020c5a24 - mov r1, r0 - mov r0, r5 - mov r2, #0 - bl _ZN11ItemManager10GiveRupeesEsb - ldr r1, [r4, #0x2c] - ldr r0, _02174878 ; =data_ov00_020eec9c - add r1, r1, #0xfa - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - bl func_ov00_020d7ad4 - mov r0, #0 - strb r0, [r4, #0x37] - strb r0, [r4, #0x36] - ldr r0, [r4, #4] - cmp r0, #0 - beq _02174800 - ldr r0, _0217487c ; =data_027e0e58 - add r1, r4, #4 - ldr r0, [r0] - bl func_ov00_0207c444 -_02174800: - ldr r0, [r4, #0x10] - cmp r0, #0 - beq _0217481c - ldr r0, _0217487c ; =data_027e0e58 - add r1, r4, #0x10 - ldr r0, [r0] - bl func_ov00_0207c444 -_0217481c: - mov r1, #0 - str r1, [sp] - ldr r0, _0217487c ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _02174880 ; =0x00001009 - add r2, r4, #0x1c - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02174884 ; =data_027e0ffc - add r2, r4, #0x1c - mov r1, #0x3c8 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _02174888 ; =gMapManager - ldrb r1, [r4, #0x35] - ldrb r2, [r4, #0x34] - ldr r0, [r0] - mov r3, #1 - bl _ZN10MapManager18func_ov00_02084b38Eiii - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02174874: .word gItemManager -_02174878: .word data_ov00_020eec9c -_0217487c: .word data_027e0e58 -_02174880: .word 0x00001009 -_02174884: .word data_027e0ffc -_02174888: .word gMapManager - arm_func_end func_ov15_02174794 - - .global func_ov15_0217488c - arm_func_start func_ov15_0217488c -func_ov15_0217488c: ; 0x0217488c - mov r0, #3 - str r0, [r2, #4] - mov r0, #2 - str r0, [r2, #8] - str r0, [r2, #0xc] - cmp r1, #3 - blt _021748c0 - ldr r0, _021748d8 ; =data_ov15_0218dc64 - ldr r1, [r0, #0x44] - str r1, [r2, #0x14] - ldr r0, [r0, #0x48] - str r0, [r2, #0x18] - bx lr -_021748c0: - ldr r0, _021748d8 ; =data_ov15_0218dc64 - ldr r1, [r0, #0x3c] - str r1, [r2, #0x14] - ldr r0, [r0, #0x40] - str r0, [r2, #0x18] - bx lr - .align 2, 0 -_021748d8: .word data_ov15_0218dc64 - arm_func_end func_ov15_0217488c - - .global func_ov15_021748dc - arm_func_start func_ov15_021748dc -func_ov15_021748dc: ; 0x021748dc - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x40 - mov r5, r0 - ldrb r0, [r5, #0x36] - mov r4, r1 - cmp r0, #0 - addeq sp, sp, #0x40 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, sp, #0x24 - bl func_ov00_0207a13c - ldr r1, [r5, #0x2c] - add r2, sp, #0x24 - mov r0, r5 - bl func_ov15_0217488c - ldr r2, [r5, #0x20] - ldr r1, [sp, #0x3c] - ldr r3, [r5, #0x24] - ldr r0, [r5, #0x1c] - sub r1, r2, r1, asr #1 - str r0, [sp, #0x18] - str r1, [sp, #0x1c] - str r3, [sp, #0x20] - mov r0, #0 - str r0, [sp] - ldr r2, [r5, #0x2c] - ldr r0, _021749a0 ; =data_ov15_02186cc0 - add r1, sp, #0x18 - ldr r2, [r0, r2, lsl #2] - add r3, sp, #0x24 - mov r0, r4 - bl func_0202bc38 - ldr r0, [r5, #0x30] - cmp r0, #0 - addeq sp, sp, #0x40 - ldmeqia sp!, {r3, r4, r5, pc} - mov r3, #0x400 - str r3, [sp] - mov r1, #0 - str r1, [sp, #4] - str r0, [sp, #8] - mov r4, #1 - str r4, [sp, #0xc] - str r4, [sp, #0x10] - ldr r0, _021749a4 ; =data_ov00_020e9370 - add r2, r5, #0x1c - str r4, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021749a0: .word data_ov15_02186cc0 -_021749a4: .word data_ov00_020e9370 - arm_func_end func_ov15_021748dc - - .global func_ov15_021749a8 - arm_func_start func_ov15_021749a8 -func_ov15_021749a8: ; 0x021749a8 - ldr ip, _021749c0 ; =func_0204f754 - ldr r0, _021749c4 ; =data_ov15_0218fb88 - ldr r3, _021749c8 ; =func_ov15_0217457c - mov r1, #0x20 - mov r2, #0x38 - bx ip - .align 2, 0 -_021749c0: .word func_0204f754 -_021749c4: .word data_ov15_0218fb88 -_021749c8: .word func_ov15_0217457c - arm_func_end func_ov15_021749a8 - - .global func_ov15_021749cc - arm_func_start func_ov15_021749cc -func_ov15_021749cc: ; 0x021749cc - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r2, #0x10 - mov r4, r1 - mov r3, r2 - mov r1, #0 - mov r5, r0 - blx func_ov09_02113620 - ldr r1, _02174a24 ; =data_ov15_0218dd84 - mvn r0, #0 - str r1, [r5] - str r0, [r5, #0x40] - str r4, [r5, #0x44] - ldr r2, _02174a28 ; =func_ov15_02174a7c - ldr r0, _02174a2c ; =data_027e077c - add r1, sp, #0 - str r2, [sp] - str r5, [sp, #4] - blx func_0202e7a4 - mov r0, r5 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02174a24: .word data_ov15_0218dd84 -_02174a28: .word func_ov15_02174a7c -_02174a2c: .word data_027e077c - arm_func_end func_ov15_021749cc - - .global func_ov15_02174a30 - arm_func_start func_ov15_02174a30 -func_ov15_02174a30: ; 0x02174a30 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r1, _02174a70 ; =data_ov15_0218dd84 - mov r4, r0 - str r1, [r4] - ldr r2, _02174a74 ; =func_ov15_02174a7c - ldr r0, _02174a78 ; =data_027e077c - add r1, sp, #0 - str r2, [sp] - str r4, [sp, #4] - blx func_0202e7fc - add r0, r4, #4 - blx func_0202ab64 - mov r0, r4 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02174a70: .word data_ov15_0218dd84 -_02174a74: .word func_ov15_02174a7c -_02174a78: .word data_027e077c - arm_func_end func_ov15_02174a30 - - .global func_ov15_02174a7c - arm_func_start func_ov15_02174a7c -func_ov15_02174a7c: ; 0x02174a7c - stmdb sp!, {r3, lr} - cmp r1, #0x23 - beq _02174a94 - cmp r1, #0x26 - beq _02174aa0 - ldmia sp!, {r3, pc} -_02174a94: - mov r0, r2 - bl func_ov09_0211366c - ldmia sp!, {r3, pc} -_02174aa0: - mov r0, r2 - bl func_ov09_02113698 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_02174a7c - - .global func_ov15_02174aac - arm_func_start func_ov15_02174aac -func_ov15_02174aac: ; 0x02174aac - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _02174aec ; =data_027e077c - mov r1, #0x24 - bl func_0202e740 - ldr r1, _02174af0 ; =0x04000304 - ldrh r0, [r1] - orr r0, r0, #0x8000 - strh r0, [r1] - ldr r0, [r4, #0x44] - ldr r1, [r4, #0x40] - bl func_ov15_0216f468 - ldr r0, _02174af4 ; =data_027e10a4 - ldr r0, [r0] - bl func_ov15_02153790 - ldmia sp!, {r4, pc} - .align 2, 0 -_02174aec: .word data_027e077c -_02174af0: .word 0x04000304 -_02174af4: .word data_027e10a4 - arm_func_end func_ov15_02174aac - - .global func_ov15_02174af8 - arm_func_start func_ov15_02174af8 -func_ov15_02174af8: ; 0x02174af8 - ldr ip, _02174b08 ; =func_0202e740 - ldr r0, _02174b0c ; =data_027e077c - mov r1, #0x25 - bx ip - .align 2, 0 -_02174b08: .word func_0202e740 -_02174b0c: .word data_027e077c - arm_func_end func_ov15_02174af8 - - .global func_ov15_02174b10 - arm_func_start func_ov15_02174b10 -func_ov15_02174b10: ; 0x02174b10 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _02174b40 ; =data_027e077c - mov r1, #0x27 - bl func_0202e740 - ldr r1, _02174b44 ; =0x04000304 - ldrh r0, [r1] - bic r0, r0, #0x8000 - strh r0, [r1] - ldr r0, [r4, #0x44] - bl func_ov15_0216f46c - ldmia sp!, {r4, pc} - .align 2, 0 -_02174b40: .word data_027e077c -_02174b44: .word 0x04000304 - arm_func_end func_ov15_02174b10 - - .global func_ov15_02174b48 - arm_func_start func_ov15_02174b48 -func_ov15_02174b48: ; 0x02174b48 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _02174b7c ; =data_027e077c - mov r1, #1 - bl func_0202e740 - add r0, r4, #4 - blx func_ov00_0207a730 - mov r0, #0 - str r0, [r4, #0x38] - sub r0, r0, #1 - str r0, [r4, #0x3c] - str r0, [r4, #0x40] - ldmia sp!, {r4, pc} - .align 2, 0 -_02174b7c: .word data_027e077c - arm_func_end func_ov15_02174b48 - - .global func_ov15_02174b80 - arm_func_start func_ov15_02174b80 -func_ov15_02174b80: ; 0x02174b80 - ldr ip, _02174b94 ; =func_0202e740 - str r1, [r0, #0x40] - ldr r0, _02174b98 ; =data_027e077c - mov r1, #0x23 - bx ip - .align 2, 0 -_02174b94: .word func_0202e740 -_02174b98: .word data_027e077c - arm_func_end func_ov15_02174b80 - - .global func_ov15_02174b9c - arm_func_start func_ov15_02174b9c -func_ov15_02174b9c: ; 0x02174b9c - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - mov r2, #0 - add r0, r4, #0xf4 - str r2, [sp] - mov r3, r2 - add r0, r0, #0x400 - mov r1, #2 - str r2, [sp, #4] - bl func_020350b4 - mov r1, #0 - add r0, r4, #0xf4 - mov r2, r1 - mov r3, r1 - add r0, r0, #0x400 - str r1, [sp] - bl func_020351b8 - add sp, sp, #8 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02174b9c - - .global func_ov15_02174bec - arm_func_start func_ov15_02174bec -func_ov15_02174bec: ; 0x02174bec - stmdb sp!, {r4, r5, r6, lr} - ldr r2, _02174c6c ; =data_027e0d38 - mov r6, r0 - ldr r0, [r2] - mov r5, r1 - add r0, r0, #0xc - bl func_ov00_020a5e9c - mov r4, r0 - mov r0, r6 - mov r1, r5 - bl func_ov15_02174f68 - ldr r0, [r6, #0x2c] - cmp r0, #6 - bne _02174c3c - cmp r4, #2 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r6 - mov r1, r5 - bl func_ov15_0217690c - ldmia sp!, {r4, r5, r6, pc} -_02174c3c: - cmp r0, #5 - bne _02174c5c - cmp r4, #3 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r6 - mov r1, r5 - bl func_ov15_02176ed8 - ldmia sp!, {r4, r5, r6, pc} -_02174c5c: - mov r0, r6 - mov r1, r5 - bl func_ov15_02174edc - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02174c6c: .word data_027e0d38 - arm_func_end func_ov15_02174bec - - .global func_ov15_02174c70 - arm_func_start func_ov15_02174c70 -func_ov15_02174c70: ; 0x02174c70 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - mov r6, r0 - mov r7, r1 - bl func_ov15_0213ce4c - ldr r4, [r0, #0x28] - bl func_ov15_0213ce4c - ldr r1, _02174df4 ; =data_027e0c38 - ldr r5, [r0, #0x2c] - ldr r0, [r1, #0x10] - cmp r0, #1 - ldrh r0, [r7] - rsbeq r4, r4, #0 - tst r0, #1 - bne _02174cb8 - tst r0, #2 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_02174cb8: - ldr r0, _02174df8 ; =data_027e0c54 - bl func_020360a8 - mov r1, r0 - mov r0, r7 - bl func_02031d58 - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _02174df4 ; =data_027e0c38 - mov ip, #0 - ldr r0, [r0, #0x10] - mov r3, r4 - cmp r0, #1 - moveq r2, #9 - add r0, r6, #0xf4 - str ip, [sp] - movne r2, #2 - add r0, r0, #0x400 - mov r1, #0x10 - str ip, [sp, #4] - bl func_02034b0c - ldr r0, _02174df4 ; =data_027e0c38 - mov r3, #0 - ldr r0, [r0, #0x10] - mov r2, r4 - cmp r0, #1 - moveq r1, #0xa - movne r1, #3 - str r3, [sp] - mov r0, #0x10 - bl func_0203493c - ldr r0, [r6, #0x2c] - cmp r0, #0 - bne _02174d50 - bl func_ov15_0213ce4c - ldrsh r0, [r0, #0xe] - cmp r0, #0 - bge _02174d60 -_02174d50: - ldr r0, [r6, #0x2c] - cmp r0, #1 - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} -_02174d60: - bl func_ov15_0213ce4c - bl func_ov15_0213d1dc - cmp r0, #0 - mov r3, #0 - beq _02174d9c - ldr r0, _02174df4 ; =data_027e0c38 - mov r2, r4 - ldr r0, [r0, #0x10] - cmp r0, #1 - moveq r1, #0xb - movne r1, #4 - mov r0, #0x10 - str r3, [sp] - bl func_0203493c - b _02174dc0 -_02174d9c: - ldr r0, _02174df4 ; =data_027e0c38 - mov r2, r4 - ldr r0, [r0, #0x10] - cmp r0, #1 - moveq r1, #0xc - movne r1, #5 - mov r0, #0x10 - str r3, [sp] - bl func_0203493c -_02174dc0: - ldr r0, _02174df4 ; =data_027e0c38 - mov r6, #0 - ldr r0, [r0, #0x10] - mov r2, r4 - cmp r0, #1 - moveq r1, #0xd - movne r1, #6 - mov r3, r5 - mov r0, #0x10 - str r6, [sp] - bl func_0203493c - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02174df4: .word data_027e0c38 -_02174df8: .word data_027e0c54 - arm_func_end func_ov15_02174c70 - - .global func_ov15_02174dfc - arm_func_start func_ov15_02174dfc -func_ov15_02174dfc: ; 0x02174dfc - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - mov r7, r0 - mov r6, r1 - bl func_ov15_0213ce4c - ldr r5, [r0, #0x30] - bl func_ov15_0213ce4c - ldr r1, _02174ed0 ; =data_027e0c38 - ldr r4, [r0, #0x34] - ldr r0, [r1, #0x10] - cmp r0, #1 - mov r0, r7 - rsbeq r5, r5, #0 - bl func_ov15_021374e8 - cmp r0, #0 - beq _02174e4c - bl func_ov15_0213ce4c - bl func_ov15_0213dcb0 - cmp r0, #0 - addne r4, r4, #2 -_02174e4c: - ldrh r0, [r6] - tst r0, #1 - bne _02174e64 - tst r0, #2 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_02174e64: - ldr r0, _02174ed4 ; =data_027e0c54 - bl func_020360a8 - mov r1, r0 - mov r0, r6 - bl func_02031d58 - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r7 - bl func_ov15_021374e8 - cmp r0, #0 - moveq r1, #0x10 - beq _02174eac - bl func_ov15_0213ce4c - bl func_ov15_0213dcb0 - cmp r0, #0 - movne r1, #0xf - moveq r1, #1 -_02174eac: - mov r3, r5 - str r4, [sp] - mov ip, #0 - mov r0, #0x10 - mov r2, #1 - str ip, [sp, #4] - bl func_020349cc - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02174ed0: .word data_027e0c38 -_02174ed4: .word data_027e0c54 - arm_func_end func_ov15_02174dfc - - .global func_ov15_02174ed8 - arm_func_start func_ov15_02174ed8 -func_ov15_02174ed8: ; 0x02174ed8 - bx lr - arm_func_end func_ov15_02174ed8 - - .global func_ov15_02174edc - arm_func_start func_ov15_02174edc -func_ov15_02174edc: ; 0x02174edc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - ldr r0, _02174f58 ; =data_027e0cbc - mov r1, #2 - bl func_0203d7e0 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02174f5c ; =data_027e0618 - ldrb r0, [r0, #0x101] - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r1, _02174f60 ; =data_027e0e2c - mvn r0, #0 - ldr r1, [r1, #4] - cmp r1, r0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _02174f64 ; =data_ov09_0211f5dc - bl func_ov09_021136e8 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, r4 - bl func_ov15_02174c70 - mov r0, r5 - mov r1, r4 - bl func_ov15_02174dfc - mov r0, r5 - mov r1, r4 - bl func_ov15_02174ed8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02174f58: .word data_027e0cbc -_02174f5c: .word data_027e0618 -_02174f60: .word data_027e0e2c -_02174f64: .word data_ov09_0211f5dc - arm_func_end func_ov15_02174edc - - .global func_ov15_02174f68 - arm_func_start func_ov15_02174f68 -func_ov15_02174f68: ; 0x02174f68 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x48 - ldr r2, _02175270 ; =data_027e0d38 - mov r4, r0 - ldr r0, [r2] - mov r5, r1 - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x32 - addeq sp, sp, #0x48 - ldmeqia sp!, {r4, r5, r6, pc} - sub r0, r0, #2 - cmp r0, #1 - addls sp, sp, #0x48 - ldmlsia sp!, {r4, r5, r6, pc} - ldrh r0, [r5] - tst r0, #4 - bne _02174fbc - tst r0, #8 - addeq sp, sp, #0x48 - ldmeqia sp!, {r4, r5, r6, pc} -_02174fbc: - add r1, sp, #0x14 - str r1, [sp] - add r0, sp, #0x10 - str r0, [sp, #4] - mov r0, #1 - mov r2, #0 - str r0, [sp, #8] - ldr r0, _02175274 ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - ldr r1, _02175278 ; =gPlayerPos - mov r3, r2 - bl func_ov00_02079470 - cmp r0, #0 - addeq sp, sp, #0x48 - ldmeqia sp!, {r4, r5, r6, pc} - add r0, sp, #0x28 - bl func_01ffbe34 - ldr r0, _0217527c ; =gPlayerAngle - mov ip, #2 - ldrsh r0, [r0] - mov r3, #1 - ldr r1, _02175280 ; =gSinCosTable - sub r0, r0, #0x4000 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - mov r0, r0, lsl #0x1 - mov r5, r2, lsl #0x1 - ldrsh r2, [r1, r0] - ldrsh r1, [r1, r5] - add r0, sp, #0x18 - rsb r2, r2, #0 - str ip, [sp, #0x2c] - strb r3, [sp, #0x33] - blx func_01ff8018 - ldr r0, _02175284 ; =data_027e1054 - add r1, sp, #0x18 - ldr r0, [r0] - str r1, [sp, #0x28] - ldr r0, [r0, #4] - ldrb r0, [r0, #0x95] - cmp r0, #0 - beq _02175094 - add r1, sp, #0x28 - str r1, [sp] - ldr r0, _02175288 ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - mov r3, #0x6c - bl func_020313c8 - b _021750e4 -_02175094: - ldr r0, _02175270 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x32 - add r1, sp, #0x28 - bne _021750cc - str r1, [sp] - ldr r0, _02175288 ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - mov r3, #0x68 - bl func_020313c8 - b _021750e4 -_021750cc: - str r1, [sp] - ldr r0, _02175288 ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - mov r3, #0x42 - bl func_020313c8 -_021750e4: - ldr r0, _0217528c ; =data_027e077c - ldr r0, [r0] - cmp r0, #1 - addne sp, sp, #0x48 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, _02175290 ; =data_027e0c68 - ldr r0, [r0, #0x38] - cmp r0, #0 - beq _0217511c - add r0, r0, #0x100 - ldrsh r0, [r0, #0x5c] - cmp r0, #0 - addgt sp, sp, #0x48 - ldmgtia sp!, {r4, r5, r6, pc} -_0217511c: - ldr r0, [r4, #0x2c] - cmp r0, #5 - cmpne r0, #6 - addeq sp, sp, #0x48 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _02175294 ; =data_ov09_0211f5dc - bl func_ov09_021136e8 - cmp r0, #0 - addeq sp, sp, #0x48 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _02175298 ; =data_027e0f64 - ldr r3, _02175280 ; =gSinCosTable - ldr r1, [r0] - add r0, sp, #0x18 - ldr r1, [r1, #4] - add r1, r1, #0x200 - ldrsh r1, [r1, #0x26] - sub r1, r1, #0x8000 - mov r1, r1, lsl #0x10 - mov r4, r1, lsr #0x10 - mov r1, r4, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r1, r1, lsl #0x1 - mov r5, r2, lsl #0x1 - ldrsh r2, [r3, r1] - ldrsh r1, [r3, r5] - rsb r2, r2, #0 - blx func_01ff8018 - mov r0, r4, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - ldr r1, _02175280 ; =gSinCosTable - mov r2, r2, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r3, [r1, r0] - ldrsh lr, [r1, r2] - mov r1, #0xd000 - mov r0, #0 - umull r2, r5, lr, r1 - adds r6, r2, #0x800 - umull ip, r4, r3, r1 - mov r2, #2 - str r2, [sp, #0x2c] - mla r5, lr, r0, r5 - mla r4, r3, r0, r4 - mov r2, lr, asr #0x1f - mla r5, r2, r1, r5 - mov r0, r3, asr #0x1f - adc r5, r5, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r5, lsl #20 - mla r4, r0, r1, r4 - adds r2, ip, #0x800 - adc r0, r4, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - add r5, r6, #0 - add r3, r1, #0 - ldr r1, [sp, #0x14] - add r0, r5, #0x800 - add r2, r1, r0, asr #12 - add r0, r3, #0x800 - ldr r1, [sp, #0x10] - str r2, [sp, #0x14] - add r1, r1, r0, asr #12 - add r0, sp, #0x28 - str r1, [sp, #0x10] - str r0, [sp] - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - ldr r0, _02175288 ; =data_02063e4c - mov r3, #0x25 - bl func_020313c8 - ldr r0, _0217529c ; =data_027e0c38 - mov r1, #2 - mov r2, #5 - mov r3, #1 - bl func_02033e70 - add sp, sp, #0x48 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02175270: .word data_027e0d38 -_02175274: .word data_027e0d3c -_02175278: .word gPlayerPos -_0217527c: .word gPlayerAngle -_02175280: .word gSinCosTable -_02175284: .word data_027e1054 -_02175288: .word data_02063e4c -_0217528c: .word data_027e077c -_02175290: .word data_027e0c68 -_02175294: .word data_ov09_0211f5dc -_02175298: .word data_027e0f64 -_0217529c: .word data_027e0c38 - arm_func_end func_ov15_02174f68 - - .global func_ov15_021752a0 - arm_func_start func_ov15_021752a0 -func_ov15_021752a0: ; 0x021752a0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x30 - mov r5, r0 - bl func_ov15_02175e48 - ldrb r0, [r5, #0x26e] - mov r4, #0 - cmp r0, #0 - ldrnesh ip, [r5, #8] - cmpne ip, #0 - beq _021752fc - ldr r2, _02175434 ; =0x66666667 - mov r0, ip, lsr #0x1f - smull r1, r3, r2, ip - add r3, r0, r3, asr #1 - mov r2, #5 - smull r0, r1, r2, r3 - sub r3, ip, r0 - cmp r3, #2 - bge _021752fc - ldr r0, _02175438 ; =data_027e0e5c - ldrh r0, [r0] - cmp r0, #0 - moveq r4, #1 -_021752fc: - add r1, sp, #0x24 - mov r0, r5 - bl func_ov15_02175b58 - add r1, sp, #0 - mov r0, r5 - bl func_ov15_02175ba8 - ldrb r0, [r5, #0x11] - cmp r0, #0 - addeq sp, sp, #0x30 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r4, #0 - addne sp, sp, #0x30 - ldmneia sp!, {r3, r4, r5, pc} - ldr r3, [r5, #0x2c] - mov r1, #0 - mov r2, r1 - cmp r3, #5 - bne _02175350 - ldr r0, [r5, #0x324] - cmp r0, #6 - movne r2, #1 -_02175350: - cmp r2, #0 - ldrne r0, [r5, #0x324] - cmpne r0, #5 - movne r1, #1 - cmp r1, #0 - bne _02175370 - cmp r3, #3 - bne _02175380 -_02175370: - ldr r0, [r5, #0x20] - mov r1, #2 - str r1, [r0, #0x1ac] - b _021753fc -_02175380: - cmp r3, #5 - ldreq r0, [r5, #0x324] - cmpeq r0, #6 - beq _021753e0 - cmp r3, #6 - mov r1, #0 - bne _021753b8 - ldr r0, [r5, #0x430] - mov r2, #1 - cmp r0, #2 - cmpne r0, #3 - movne r2, r1 - cmp r2, #0 - movne r1, #1 -_021753b8: - cmp r1, #0 - bne _021753e0 - cmp r3, #6 - bne _021753d4 - ldreq r0, [r5, #0x430] - cmpeq r0, #0 - bne _021753e0 -_021753d4: - ldrb r0, [r5, #0x4e0] - cmp r0, #0 - beq _021753f0 -_021753e0: - ldr r0, [r5, #0x20] - mov r1, #1 - str r1, [r0, #0x1ac] - b _021753fc -_021753f0: - ldr r0, [r5, #0x20] - mov r1, #0 - str r1, [r0, #0x1ac] -_021753fc: - ldr r0, [r5, #0x20] - ldr r1, _0217543c ; =gPlayerAngle - ldr r4, [r0] - ldrsh r3, [r1] - ldr r4, [r4, #0xc] - add r1, sp, #0 - add r2, sp, #0x24 - blx r4 - add r1, sp, #0 - add r2, sp, #0x24 - mov r0, r5 - bl func_ov15_02175440 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02175434: .word 0x66666667 -_02175438: .word data_027e0e5c -_0217543c: .word gPlayerAngle - arm_func_end func_ov15_021752a0 - - .global func_ov15_02175440 - arm_func_start func_ov15_02175440 -func_ov15_02175440: ; 0x02175440 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x50 - ldr r3, _02175b30 ; =data_027e0d38 - mov r6, r0 - ldr r0, [r3] - mov r5, r1 - add r0, r0, #0xc - mov r4, r2 - bl func_ov00_020a5e9c - cmp r0, #3 - bne _02175480 - ldr r0, _02175b34 ; =data_027e0c54 - bl func_020361d0 - cmp r0, #0 - addne sp, sp, #0x50 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} -_02175480: - ldr r2, [r6, #0x2c] - mov r1, #0 - cmp r2, #6 - bne _0217549c - ldreq r0, [r6, #0x430] - cmpeq r0, #0 - movne r1, #1 -_0217549c: - cmp r1, #0 - bne _02175944 - cmp r2, #5 - ldreq r0, [r6, #0x324] - cmpeq r0, #6 - beq _02175944 - ldr r0, [r6, #0x2c] - cmp r0, #1 - beq _02175944 - ldr r7, [r6, #0x84] - mov r0, #7 - umull r3, r2, r7, r0 - mov r1, #0 - mla r2, r7, r1, r2 - mov r1, r7, asr #0x1f - mla r2, r1, r0, r2 - adds r3, r3, #0x800 - adc r0, r2, #0 - mov r1, r3, lsr #0xc - orr r1, r1, r0, lsl #20 - rsb r0, r1, #0x14 - mov r3, r0, lsl #0x10 - mov r7, r7, asr #0x1 - ldr r0, _02175b38 ; =data_ov15_02186d04 - add r2, sp, #0x44 - mov r1, r5 - add r7, r7, #0x1000 - mov r8, r3, lsr #0x10 - bl func_01ff88b0 - add r0, sp, #0x44 - mov r1, r4 - mov r2, r0 - bl Vec3p_Add - ldr r0, [r6, #0xb0] - cmp r0, #0 - beq _02175574 - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x44] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x48] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x4c] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_02175574: - ldr r0, [r6, #0xb0] - cmp r0, #0 - strne r7, [r0, #0x58] - ldr r0, [r6, #0xb0] - cmp r0, #0 - strneh r8, [r0, #0x74] - ldr r0, _02175b3c ; =gPlayer - ldr r2, [r6, #0xb0] - ldr r0, [r0] - ldrsh r0, [r0, #0xa] - cmp r0, #0xc - movle r0, #1 - movgt r0, #0 - cmp r2, #0 - beq _021755d0 - cmp r0, #0 - moveq r0, #1 - ldr r1, [r2, #0x24] - movne r0, #0 - mov r0, r0, lsl #0x1f - bic r1, r1, #2 - orr r0, r1, r0, lsr #30 - str r0, [r2, #0x24] -_021755d0: - ldr r2, [r6, #0xb0] - add r0, r6, #0x100 - cmp r2, #0 - ldrh r0, [r0, #0x92] - beq _021755fc - ldr r1, [r2, #0x84] - and r0, r0, #0xff - bic r1, r1, #0xff00 - mov r0, r0, lsl #0x18 - orr r0, r1, r0, lsr #16 - str r0, [r2, #0x84] -_021755fc: - ldr r2, [r6, #0x84] - mov r0, #6 - mov r1, #0 - umull r8, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - adds r2, r8, #0x800 - mov r1, r2, lsr #0xc - adc r0, r3, #0 - orr r1, r1, r0, lsl #20 - rsb r0, r1, #0x12 - mov r3, r0, lsl #0x10 - ldr r0, _02175b40 ; =data_ov15_02186d10 - add r2, sp, #0x44 - mov r1, r5 - mov r8, r3, lsr #0x10 - bl func_01ff88b0 - add r0, sp, #0x44 - mov r1, r4 - mov r2, r0 - bl Vec3p_Add - ldr r0, [r6, #0xb4] - cmp r0, #0 - beq _021756a8 - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x44] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x48] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x4c] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_021756a8: - ldr r0, [r6, #0xb4] - cmp r0, #0 - strne r7, [r0, #0x58] - ldr r0, [r6, #0xb4] - cmp r0, #0 - strneh r8, [r0, #0x74] - ldr r0, _02175b3c ; =gPlayer - ldr r2, [r6, #0xb4] - ldr r0, [r0] - ldrsh r0, [r0, #0xa] - cmp r0, #8 - movle r0, #1 - movgt r0, #0 - cmp r2, #0 - beq _02175704 - cmp r0, #0 - moveq r0, #1 - ldr r1, [r2, #0x24] - movne r0, #0 - mov r0, r0, lsl #0x1f - bic r1, r1, #2 - orr r0, r1, r0, lsr #30 - str r0, [r2, #0x24] -_02175704: - ldr r2, [r6, #0xb4] - add r0, r6, #0x100 - cmp r2, #0 - ldrh r0, [r0, #0x92] - beq _02175730 - ldr r1, [r2, #0x84] - and r0, r0, #0xff - bic r1, r1, #0xff00 - mov r0, r0, lsl #0x18 - orr r0, r1, r0, lsr #16 - str r0, [r2, #0x84] -_02175730: - ldr r2, [r6, #0x84] - mov r0, #0x800 - mov r1, r2, asr #0x1f - mov r1, r1, lsl #0x3 - adds r3, r0, r2, lsl #3 - orr r1, r1, r2, lsr #29 - adc r0, r1, #0 - mov r1, r3, lsr #0xc - orr r1, r1, r0, lsl #20 - rsb r0, r1, #0x19 - mov r3, r0, lsl #0x10 - ldr r0, _02175b44 ; =data_ov15_02186d1c - add r2, sp, #0x44 - mov r1, r5 - mov r8, r3, lsr #0x10 - bl func_01ff88b0 - add r0, sp, #0x44 - mov r1, r4 - mov r2, r0 - bl Vec3p_Add - ldr r0, [r6, #0xb8] - cmp r0, #0 - beq _021757d4 - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x44] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x48] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x4c] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_021757d4: - ldr r0, [r6, #0xb8] - cmp r0, #0 - strne r7, [r0, #0x58] - ldr r0, [r6, #0xb8] - cmp r0, #0 - strneh r8, [r0, #0x74] - ldr r0, _02175b3c ; =gPlayer - ldr r2, [r6, #0xb8] - ldr r0, [r0] - ldrsh r0, [r0, #0xa] - cmp r0, #4 - movle r0, #1 - movgt r0, #0 - cmp r2, #0 - beq _02175830 - cmp r0, #0 - moveq r0, #1 - ldr r1, [r2, #0x24] - movne r0, #0 - mov r0, r0, lsl #0x1f - bic r1, r1, #2 - orr r0, r1, r0, lsr #30 - str r0, [r2, #0x24] -_02175830: - ldr r2, [r6, #0xb8] - add r0, r6, #0x100 - cmp r2, #0 - ldrh r0, [r0, #0x92] - beq _0217585c - ldr r1, [r2, #0x84] - and r0, r0, #0xff - bic r1, r1, #0xff00 - mov r0, r0, lsl #0x18 - orr r0, r1, r0, lsr #16 - str r0, [r2, #0x84] -_0217585c: - ldr r0, _02175b48 ; =data_ov15_02186d28 - add r2, sp, #0x44 - mov r1, r5 - bl func_01ff88b0 - add r0, sp, #0x44 - mov r1, r4 - mov r2, r0 - bl Vec3p_Add - ldr r0, [r6, #0xbc] - cmp r0, #0 - beq _021758d0 - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x44] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x48] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x4c] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_021758d0: - ldr r0, _02175b3c ; =gPlayer - ldr r2, [r6, #0xbc] - ldr r0, [r0] - ldrsh r0, [r0, #0xa] - cmp r0, #4 - movle r0, #1 - movgt r0, #0 - cmp r2, #0 - beq _02175914 - cmp r0, #0 - moveq r0, #1 - ldr r1, [r2, #0x24] - movne r0, #0 - mov r0, r0, lsl #0x1f - bic r1, r1, #2 - orr r0, r1, r0, lsr #30 - str r0, [r2, #0x24] -_02175914: - ldr r2, [r6, #0xbc] - add r0, r6, #0x100 - cmp r2, #0 - ldrh r0, [r0, #0x92] - beq _02175994 - ldr r1, [r2, #0x84] - and r0, r0, #0xff - bic r1, r1, #0xff00 - mov r0, r0, lsl #0x18 - orr r0, r1, r0, lsr #16 - str r0, [r2, #0x84] - b _02175994 -_02175944: - ldr r1, [r6, #0xb0] - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #2 - strne r0, [r1, #0x24] - ldr r1, [r6, #0xb4] - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #2 - strne r0, [r1, #0x24] - ldr r1, [r6, #0xb8] - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #2 - strne r0, [r1, #0x24] - ldr r1, [r6, #0xbc] - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #2 - strne r0, [r1, #0x24] -_02175994: - ldr r0, [r6, #0x20] - add r1, sp, #0x38 - mov r2, r5 - mov r3, r4 - bl func_ov09_02115478 - mov r3, #0 - add r7, sp, #0x18 - mov r0, r3 - mov r2, r7 - mov r1, r3 - stmia r2!, {r0, r1} - stmia r2!, {r0, r1} - stmia r2!, {r0, r1} - stmia r2, {r0, r1} - ldmia r4, {r0, r1, r2} - stmia r7, {r0, r1, r2} - add r0, sp, #0x38 - add r7, sp, #0x24 - ldmia r0, {r0, r1, r2} - stmia r7, {r0, r1, r2} - ldr r1, [r6, #0x84] - ldr r0, _02175b4c ; =gPlayerAngle - str r1, [sp, #0x30] - ldrsh r7, [r6, #0x8e] - ldrsh r1, [r0] - mov r0, #0x2800 - mov r2, r7, asr #0x1f - strh r1, [sp, #0x36] - umull r8, r1, r7, r0 - mla r1, r7, r3, r1 - mla r1, r2, r0, r1 - adds r2, r8, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - strh r1, [sp, #0x34] - ldrb r0, [r6, #0x26e] - add r1, sp, #0x18 - cmp r0, #0 - streq r3, [sp, #0x30] - add r0, r6, #0x110 - bl func_ov09_0211d180 - ldr r0, [r6, #0x274] - cmp r0, #0 - addeq sp, sp, #0x50 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - add r0, sp, #0xc - mov r7, #0 - ldr r3, _02175b50 ; =0x00000e66 - mov r1, r5 - mov r2, r0 - str r7, [sp, #0xc] - str r7, [sp, #0x10] - str r3, [sp, #0x14] - bl func_01ff88b0 - add r0, sp, #0xc - mov r1, r4 - mov r2, r0 - bl Vec3p_Add - ldr r0, [r6, #0x180] - cmp r0, #0 - beq _02175ad4 - ldr r1, [r0, #0x20] - ldr r2, [sp, #0xc] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x10] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x14] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_02175ad4: - ldr r0, _02175b54 ; =gPlayerVel - ldr r1, _02175b4c ; =gPlayerAngle - ldr r2, [r0, #4] - ldr r3, [r6, #0x78] - mov r0, r2, asr #0x2 - add r0, r2, r0, lsr #29 - mov r0, r0, asr #0x3 - rsb r4, r3, #0 - rsb r2, r0, #0 - mov r3, #0 - ldrsh r1, [r1] - add r0, sp, #0 - str r3, [sp] - str r2, [sp, #4] - str r4, [sp, #8] - bl func_ov00_020a61ac - add r0, sp, #0 - bl func_01fffb4c - add r1, sp, #0 - add r0, r6, #0x180 - bl func_ov00_020b7ea4 - add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02175b30: .word data_027e0d38 -_02175b34: .word data_027e0c54 -_02175b38: .word data_ov15_02186d04 -_02175b3c: .word gPlayer -_02175b40: .word data_ov15_02186d10 -_02175b44: .word data_ov15_02186d1c -_02175b48: .word data_ov15_02186d28 -_02175b4c: .word gPlayerAngle -_02175b50: .word 0x00000e66 -_02175b54: .word gPlayerVel - arm_func_end func_ov15_02175440 - - .global func_ov15_02175b58 - arm_func_start func_ov15_02175b58 -func_ov15_02175b58: ; 0x02175b58 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _02175ba4 ; =gPlayerPos - mov r4, r1 - ldr r1, [r2] - mov r5, r0 - str r1, [r4] - ldr r1, [r2, #4] - mov r0, r4 - str r1, [r4, #4] - ldr r1, [r2, #8] - mov r2, r4 - str r1, [r4, #8] - add r1, r5, #0xa4 - bl Vec3p_Add - ldr r1, [r4, #4] - ldr r0, [r5, #0xa0] - add r0, r1, r0 - str r0, [r4, #4] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02175ba4: .word gPlayerPos - arm_func_end func_ov15_02175b58 - - .global func_ov15_02175ba8 - arm_func_start func_ov15_02175ba8 -func_ov15_02175ba8: ; 0x02175ba8 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x6c - mov r4, r1 - mov r5, r0 - mov r0, r4 - bl func_01ff80d4 - ldrsh r2, [r5, #0x90] - ldrsh r1, [r5, #0x94] - ldr r3, _02175cb8 ; =gSinCosTable - add r0, sp, #0x48 - add r1, r2, r1 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8230 - add r1, sp, #0x48 - mov r0, r4 - mov r2, r4 - bl func_01ff8690 - ldr r0, _02175cbc ; =data_027e0fb0 - ldrsh r1, [r5, #0x92] - ldrsh r2, [r0] - ldr r3, _02175cb8 ; =gSinCosTable - add r0, sp, #0x24 - add r1, r2, r1 - rsb r1, r1, #0 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - blx func_01ff81f8 - mov r0, r4 - add r1, sp, #0x24 - mov r2, r4 - bl func_01ff8690 - ldr r1, _02175cc0 ; =gPlayerAngle - ldr r3, _02175cb8 ; =gSinCosTable - ldrh r1, [r1] - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - blx func_01ff8214 - mov r0, r4 - mov r2, r4 - add r1, sp, #0 - bl func_01ff8690 - add sp, sp, #0x6c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02175cb8: .word gSinCosTable -_02175cbc: .word data_027e0fb0 -_02175cc0: .word gPlayerAngle - arm_func_end func_ov15_02175ba8 - - .global func_ov15_02175cc4 - arm_func_start func_ov15_02175cc4 -func_ov15_02175cc4: ; 0x02175cc4 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x3c - mov r4, r1 - add r1, sp, #0x30 - mov r5, r0 - bl func_ov15_02175b58 - add r1, sp, #0xc - mov r0, r5 - bl func_ov15_02175ba8 - ldr r0, _02175d10 ; =data_ov15_02186ce0 - add r1, sp, #0xc - add r2, sp, #0 - bl func_01ff88b0 - add r0, sp, #0x30 - add r1, sp, #0 - mov r2, r4 - bl Vec3p_Add - add sp, sp, #0x3c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02175d10: .word data_ov15_02186ce0 - arm_func_end func_ov15_02175cc4 - - .global func_ov15_02175d14 - arm_func_start func_ov15_02175d14 -func_ov15_02175d14: ; 0x02175d14 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x250] - cmp r0, r1 - ldmeqia sp!, {r4, pc} - strb r1, [r4, #0x250] - mov ip, #0 - ldr r2, _02175e34 ; =data_ov15_0218dd94 - strb ip, [r4, #0x251] - mov r0, #0x80 - str r0, [r2, #8] - mov r3, #0x60 - str r3, [r2, #4] - mov r0, #0x1000 - str r0, [r2] - cmp r1, #7 - addls pc, pc, r1, lsl #2 - b _02175e28 -_02175d5c: ; jump table - b _02175e28 ; case 0 - b _02175e28 ; case 1 - b _02175e14 ; case 2 - b _02175d94 ; case 3 - b _02175e14 ; case 4 - b _02175d7c ; case 5 - b _02175d7c ; case 6 - b _02175dd4 ; case 7 -_02175d7c: - ldr r0, _02175e38 ; =data_ov00_020eec9c - add r1, r3, #0x3b8 - bl func_ov00_020d77e4 - mov r0, #6 - str r0, [r4, #0x24c] - ldmia sp!, {r4, pc} -_02175d94: - ldr r0, _02175e38 ; =data_ov00_020eec9c - ldr r1, _02175e3c ; =0x000003e1 - bl func_ov00_020d77e4 - mvn r2, #0xff - ldr r1, _02175e34 ; =data_ov15_0218dd94 - mov r0, r2, lsl #0xc - str r2, [r1, #4] - bl func_02002540 - mov r1, #0x3f000000 - bl func_02002774 - bl func_0200250c - ldr r1, _02175e40 ; =data_ov15_0219028c - mov r2, #0 - str r0, [r1, #4] - str r2, [r4, #0x24c] - ldmia sp!, {r4, pc} -_02175dd4: - ldr r0, _02175e38 ; =data_ov00_020eec9c - ldr r1, _02175e44 ; =0x0000041b - bl func_ov00_020d77e4 - mvn r2, #0x1f - ldr r1, _02175e34 ; =data_ov15_0218dd94 - mov r0, r2, lsl #0xc - str r2, [r1, #4] - bl func_02002540 - mov r1, #0x3f000000 - bl func_02002774 - bl func_0200250c - ldr r1, _02175e40 ; =data_ov15_0219028c - mov r2, #0 - str r0, [r1, #4] - str r2, [r4, #0x24c] - ldmia sp!, {r4, pc} -_02175e14: - ldr r0, _02175e40 ; =data_ov15_0219028c - str ip, [r0] - str ip, [r2] - str ip, [r4, #0x24c] - ldmia sp!, {r4, pc} -_02175e28: - mov r0, #0 - str r0, [r4, #0x24c] - ldmia sp!, {r4, pc} - .align 2, 0 -_02175e34: .word data_ov15_0218dd94 -_02175e38: .word data_ov00_020eec9c -_02175e3c: .word 0x000003e1 -_02175e40: .word data_ov15_0219028c -_02175e44: .word 0x0000041b - arm_func_end func_ov15_02175d14 - - .global func_ov15_02175e48 - arm_func_start func_ov15_02175e48 -func_ov15_02175e48: ; 0x02175e48 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - movs r5, r1 - ldrne r0, [r4, #0x24c] - cmpne r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x24c] - bl func_ov15_0217e4c4 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldrb r0, [r4, #0x250] - cmp r0, #7 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r3, r4, r5, pc} -_02175e80: ; jump table - ldmia sp!, {r3, r4, r5, pc} ; case 0 - b _02175ea0 ; case 1 - b _02175ed4 ; case 2 - b _02175f9c ; case 3 - b _02175ed4 ; case 4 - b _0217606c ; case 5 - b _021760a4 ; case 6 - b _0217601c ; case 7 -_02175ea0: - ldr r0, _021760dc ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - ldreqb r0, [r4, #0x25f] - cmpeq r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _021760e0 ; =data_027e0de4 - ldr r2, _021760e4 ; =func_ov15_02176118 - mov r1, #6 - mov r3, #0 - bl func_ov00_0207bb1c - ldmia sp!, {r3, r4, r5, pc} -_02175ed4: - cmp r5, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrb r0, [r4, #0x251] - cmp r0, #0 - beq _02175ef4 - cmp r0, #1 - beq _02175f30 - b _02175f68 -_02175ef4: - ldr r1, _021760e8 ; =data_ov15_0218dd94 - ldr ip, _021760ec ; =0x0000099a - ldr r0, [r1] - ldr r2, _021760f0 ; =data_ov15_0219028c - add r0, r0, #0x9a - add r3, r0, #0x900 - ldr r0, _021760f4 ; =0x000010cd - str ip, [r2] - str r3, [r1] - cmp r3, r0 - ble _02175f68 - ldrb r0, [r4, #0x251] - add r0, r0, #1 - strb r0, [r4, #0x251] - b _02175f68 -_02175f30: - ldr r0, _021760e8 ; =data_ov15_0218dd94 - mvn r3, #0x23c - ldr r2, [r0] - ldr r1, _021760f0 ; =data_ov15_0219028c - add r2, r2, r3 - str r3, [r1] - str r2, [r0] - cmp r2, #0x1000 - bge _02175f68 - mov r1, #0x1000 - str r1, [r0] - ldrb r0, [r4, #0x251] - add r0, r0, #1 - strb r0, [r4, #0x251] -_02175f68: - ldrb r0, [r4, #0x250] - mov r1, #6 - mov r3, #0 - cmp r0, #2 - bne _02175f8c - ldr r0, _021760e0 ; =data_027e0de4 - ldr r2, _021760f8 ; =func_ov15_02176310 - bl func_ov00_0207bb1c - ldmia sp!, {r3, r4, r5, pc} -_02175f8c: - ldr r0, _021760e0 ; =data_027e0de4 - ldr r2, _021760fc ; =func_ov15_021762e0 - bl func_ov00_0207bb1c - ldmia sp!, {r3, r4, r5, pc} -_02175f9c: - cmp r5, #0 - beq _02175fec - ldr r0, _02176100 ; =data_ov15_02190290 - mov r4, #0x31000 - ldr r3, _02176104 ; =0x00007ccd - mov r1, #0x60000 - mov r2, #0x800 - str r4, [sp] - bl func_0202b418 - ldr r0, _021760f0 ; =data_ov15_0219028c - ldr r4, _021760e8 ; =data_ov15_0218dd94 - ldr r1, [r0, #4] - ldr r0, _021760e0 ; =data_027e0de4 - mov ip, r1, asr #0xc - ldr r2, _02176108 ; =func_ov15_02176320 - mov r1, #6 - mov r3, #0 - str ip, [r4, #4] - bl func_ov00_0207bb1c - ldmia sp!, {r3, r4, r5, pc} -_02175fec: - ldr r0, _021760f0 ; =data_ov15_0219028c - ldr r4, _021760e8 ; =data_ov15_0218dd94 - ldr r1, [r0, #4] - ldr r0, _021760e0 ; =data_027e0de4 - mov r1, r1, asr #0xc - add ip, r1, #0xe0 - ldr r2, _02176108 ; =func_ov15_02176320 - mov r1, #6 - mov r3, #0 - str ip, [r4, #4] - bl func_ov00_0207bb1c - ldmia sp!, {r3, r4, r5, pc} -_0217601c: - cmp r5, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02176100 ; =data_ov15_02190290 - mov r4, #0x31000 - ldr r3, _02176104 ; =0x00007ccd - mov r1, #0x60000 - mov r2, #0x800 - str r4, [sp] - bl func_0202b418 - ldr r0, _021760f0 ; =data_ov15_0219028c - ldr r4, _021760e8 ; =data_ov15_0218dd94 - ldr r1, [r0, #4] - ldr r0, _021760e0 ; =data_027e0de4 - mov ip, r1, asr #0xc - ldr r2, _02176108 ; =func_ov15_02176320 - mov r1, #6 - mov r3, #0 - str ip, [r4, #4] - bl func_ov00_0207bb1c - ldmia sp!, {r3, r4, r5, pc} -_0217606c: - cmp r5, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r4, #0x24c] - ldr r0, _0217610c ; =data_ov15_02186d34 - ldr r4, _021760e8 ; =data_ov15_0218dd94 - ldr r1, [r0, r1, lsl #2] - ldr r0, _021760e0 ; =data_027e0de4 - add ip, r1, #0x80 - ldr r2, _02176110 ; =func_ov15_021762f0 - mov r1, #6 - mov r3, #0 - str ip, [r4, #8] - bl func_ov00_0207bb1c - ldmia sp!, {r3, r4, r5, pc} -_021760a4: - cmp r5, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r4, #0x24c] - ldr r0, _0217610c ; =data_ov15_02186d34 - ldr r4, _021760e8 ; =data_ov15_0218dd94 - ldr r1, [r0, r1, lsl #2] - ldr r0, _021760e0 ; =data_027e0de4 - add ip, r1, #0x80 - ldr r2, _02176114 ; =func_ov15_02176300 - mov r1, #6 - mov r3, #0 - str ip, [r4, #8] - bl func_ov00_0207bb1c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021760dc: .word gAdventureFlags -_021760e0: .word data_027e0de4 -_021760e4: .word func_ov15_02176118 -_021760e8: .word data_ov15_0218dd94 -_021760ec: .word 0x0000099a -_021760f0: .word data_ov15_0219028c -_021760f4: .word 0x000010cd -_021760f8: .word func_ov15_02176310 -_021760fc: .word func_ov15_021762e0 -_02176100: .word data_ov15_02190290 -_02176104: .word 0x00007ccd -_02176108: .word func_ov15_02176320 -_0217610c: .word data_ov15_02186d34 -_02176110: .word func_ov15_021762f0 -_02176114: .word func_ov15_02176300 - arm_func_end func_ov15_02175e48 - - .global func_ov15_02176118 - arm_func_start func_ov15_02176118 -func_ov15_02176118: ; 0x02176118 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - bl func_ov15_0213ce4c - bl func_ov15_0213d1ec - ldr r4, _021762cc ; =0x04000488 - mov r0, r0, lsl #0x10 - mov r5, r0, lsr #0x10 - mov r6, #0 - sub r11, r4, #0x88 -_02176138: - ldr r0, _021762d0 ; =0x0000ffff - str r0, [r4, #0x38] - ldr r0, _021762d4 ; =0x001f0080 - str r0, [r4, #0x1c] - ldr r0, _021762d8 ; =data_027e0d44 - ldr r1, [r0] - mov r0, #0x80 - ldr r1, [r1, #0x98] - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - bic r2, r1, #0xe0000000 - orr r1, r2, #0x5b00000 - orr r1, r1, #0x30000000 - str r1, [r4, #0x20] - ldr r1, _021762d8 ; =data_027e0d44 - ldr r1, [r1] - ldr r1, [r1, #0x9c] - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x11 - str r1, [r4, #0x24] - mov r1, #1 - str r1, [r4, #0x78] - bl func_ov05_0210e288 - mov r7, r0 - mov r0, #0xc0 - bl func_ov05_0210e2a4 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r1, r7, lsl #0x10 - mov r0, r0, lsl #0x10 - str r11, [r4] - orr r0, r0, r1, lsr #16 - str r0, [r4, #4] - mov r0, #0 - str r0, [r4, #4] - mov r0, r5, asr #0x4 - mov r8, r0, lsl #0x1 - ldr r0, _021762dc ; =gSinCosTable - mov r1, r8, lsl #0x1 - ldrsh r0, [r0, r1] - mov r1, r0, lsl #0x6 - mov r0, r1, asr #0xb - add r10, r1, r0, lsr #20 - mov r7, r10, asr #0xc - add r0, r7, #0x80 - bl func_ov05_0210e288 - ldr r1, _021762dc ; =gSinCosTable - mov r9, r0 - add r1, r1, r8, lsl #1 - ldrsh r1, [r1, #2] - mov r1, r1, lsl #0x6 - mov r0, r1, asr #0xb - add r0, r1, r0, lsr #20 - mov r8, r0, asr #0xc - rsb r0, r8, #0xc0 - bl func_ov05_0210e2a4 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r2, r9, lsl #0x10 - mov r1, #0x400 - mov r0, r0, lsl #0x10 - str r1, [r4] - orr r0, r0, r2, lsr #16 - rsb r9, r8, #0x80 - str r0, [r4, #0xc] - add r0, r9, r10, asr #12 - bl func_ov05_0210e288 - mov r10, r0 - rsb r7, r7, #0xc0 - sub r0, r7, r8 - bl func_ov05_0210e2a4 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r1, #0 - mov r2, r10, lsl #0x10 - mov r0, r0, lsl #0x10 - str r1, [r4] - orr r0, r0, r2, lsr #16 - str r0, [r4, #0xc] - mov r0, r9 - bl func_ov05_0210e288 - mov r8, r0 - mov r0, r7 - bl func_ov05_0210e2a4 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - add r6, r6, #1 - mov r1, r8, lsl #0x10 - mov r0, r0, lsl #0x10 - orr r1, r0, r1, lsr #16 - mov r0, #0x4000000 - str r0, [r4] - str r1, [r4, #0xc] - mov r0, #0 - str r0, [r4, #0x7c] - add r0, r5, #0x4000 - mov r0, r0, lsl #0x10 - cmp r6, #4 - mov r5, r0, lsr #0x10 - blt _02176138 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021762cc: .word 0x04000488 -_021762d0: .word 0x0000ffff -_021762d4: .word 0x001f0080 -_021762d8: .word data_027e0d44 -_021762dc: .word gSinCosTable - arm_func_end func_ov15_02176118 - - .global func_ov15_021762e0 - arm_func_start func_ov15_021762e0 -func_ov15_021762e0: ; 0x021762e0 - ldr ip, _021762ec ; =func_ov15_02176330 - mov r0, #0x13 - bx ip - .align 2, 0 -_021762ec: .word func_ov15_02176330 - arm_func_end func_ov15_021762e0 - - .global func_ov15_021762f0 - arm_func_start func_ov15_021762f0 -func_ov15_021762f0: ; 0x021762f0 - ldr ip, _021762fc ; =func_ov15_02176330 - mov r0, #0x14 - bx ip - .align 2, 0 -_021762fc: .word func_ov15_02176330 - arm_func_end func_ov15_021762f0 - - .global func_ov15_02176300 - arm_func_start func_ov15_02176300 -func_ov15_02176300: ; 0x02176300 - ldr ip, _0217630c ; =func_ov15_02176330 - mov r0, #0x15 - bx ip - .align 2, 0 -_0217630c: .word func_ov15_02176330 - arm_func_end func_ov15_02176300 - - .global func_ov15_02176310 - arm_func_start func_ov15_02176310 -func_ov15_02176310: ; 0x02176310 - ldr ip, _0217631c ; =func_ov15_02176330 - mov r0, #0x17 - bx ip - .align 2, 0 -_0217631c: .word func_ov15_02176330 - arm_func_end func_ov15_02176310 - - .global func_ov15_02176320 - arm_func_start func_ov15_02176320 -func_ov15_02176320: ; 0x02176320 - ldr ip, _0217632c ; =func_ov15_02176330 - mov r0, #0x18 - bx ip - .align 2, 0 -_0217632c: .word func_ov15_02176330 - arm_func_end func_ov15_02176320 - - .global func_ov15_02176330 - arm_func_start func_ov15_02176330 -func_ov15_02176330: ; 0x02176330 - stmdb sp!, {r4, r5, r6, lr} - ldr r3, _02176508 ; =0x0000ffff - ldr r1, _0217650c ; =0x040004c0 - ldr r2, _02176510 ; =0x001f0080 - str r3, [r1] - ldr r3, _02176514 ; =data_027e0d44 - str r2, [r1, #-0x1c] - ldr r2, [r3] - mov r5, #1 - add r2, r2, r0, lsl #3 - ldr r2, [r2, #8] - ldr r4, _02176518 ; =data_ov15_0218dd94 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0x10 - bic r2, r2, #0xe0000000 - orr r2, r2, #0x5d00000 - orr r2, r2, #0x30000000 - str r2, [r1, #-0x18] - ldr r2, [r3] - mov r3, #0 - add r0, r2, r0, lsl #3 - ldr r0, [r0, #0xc] - mov r2, #0x60 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x11 - str r0, [r1, #-0x14] - str r5, [r1, #0x40] - ldr r0, [r4] - ldr r4, [r4, #8] - umull r5, r1, r0, r2 - mov r6, r0, asr #0x1f - mla r1, r0, r3, r1 - adds r5, r5, #0x800 - mla r1, r6, r2, r1 - mov r2, r6, lsl #0x5 - adc r3, r1, #0 - mov r6, r5, lsr #0xc - mov r1, #0x800 - orr r6, r6, r3, lsl #20 - adds r3, r1, r0, lsl #5 - orr r2, r2, r0, lsr #27 - adc r1, r2, #0 - mov r5, r3, lsr #0xc - sub r0, r4, r6 - orr r5, r5, r1, lsl #20 - bl func_ov05_0210e288 - ldr r1, _02176518 ; =data_ov15_0218dd94 - mov r4, r0 - ldr r0, [r1, #4] - sub r0, r0, r5 - bl func_ov05_0210e2a4 - mov r0, r0, lsl #0x10 - mov r1, r0, lsr #0x10 - ldr r2, _0217651c ; =0x04000488 - mov r0, r4, lsl #0x10 - mov r1, r1, lsl #0x10 - orr r0, r1, r0, lsr #16 - mov r1, #0 - str r1, [r2] - str r0, [r2, #4] - ldr r0, _02176518 ; =data_ov15_0218dd94 - str r1, [r2, #4] - ldr r0, [r0, #8] - sub r0, r0, r6 - bl func_ov05_0210e288 - ldr r1, _02176518 ; =data_ov15_0218dd94 - mov r4, r0 - ldr r0, [r1, #4] - add r0, r0, r5 - bl func_ov05_0210e2a4 - mov r1, r4, lsl #0x10 - mov r3, #0x4000000 - ldr r2, _0217651c ; =0x04000488 - mov r0, r0, lsl #0x10 - str r3, [r2] - mov r0, r0, lsr #0x10 - mov r0, r0, lsl #0x10 - orr r0, r0, r1, lsr #16 - str r0, [r2, #0xc] - ldr r0, _02176518 ; =data_ov15_0218dd94 - ldr r0, [r0, #8] - add r0, r0, r6 - bl func_ov05_0210e288 - mov r4, r0 - ldr r0, _02176518 ; =data_ov15_0218dd94 - ldr r0, [r0, #4] - add r0, r0, r5 - bl func_ov05_0210e2a4 - mov r0, r0, lsl #0x10 - mov r1, r0, lsr #0x10 - ldr r3, _02176520 ; =0x04000c00 - ldr r2, _0217651c ; =0x04000488 - mov r0, r4, lsl #0x10 - mov r1, r1, lsl #0x10 - str r3, [r2] - orr r1, r1, r0, lsr #16 - ldr r0, _02176518 ; =data_ov15_0218dd94 - str r1, [r2, #0xc] - ldr r0, [r0, #8] - add r0, r0, r6 - bl func_ov05_0210e288 - ldr r1, _02176518 ; =data_ov15_0218dd94 - mov r4, r0 - ldr r0, [r1, #4] - sub r0, r0, r5 - bl func_ov05_0210e2a4 - mov r0, r0, lsl #0x10 - mov r1, r0, lsr #0x10 - ldr r2, _0217651c ; =0x04000488 - mov r3, #0xc00 - mov r0, r4, lsl #0x10 - mov r1, r1, lsl #0x10 - str r3, [r2] - orr r0, r1, r0, lsr #16 - str r0, [r2, #0xc] - mov r0, #0 - str r0, [r2, #0x7c] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02176508: .word 0x0000ffff -_0217650c: .word 0x040004c0 -_02176510: .word 0x001f0080 -_02176514: .word data_027e0d44 -_02176518: .word data_ov15_0218dd94 -_0217651c: .word 0x04000488 -_02176520: .word 0x04000c00 - arm_func_end func_ov15_02176330 - - .global func_ov15_02176524 - arm_func_start func_ov15_02176524 -func_ov15_02176524: ; 0x02176524 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - add r0, r4, #0x28c - mov r3, #0 - str r3, [sp] - add r0, r0, #0x400 - mov r1, #0x19 - mov r2, #1 - str r3, [sp, #4] - bl func_020350b4 - mov r1, #0 - add r0, r4, #0x28c - mov r2, r1 - mov r3, r1 - add r0, r0, #0x400 - str r1, [sp] - bl func_020351b8 - add r0, r4, #0x28c - add r0, r0, #0x400 - mov r1, #0x1000 - bl func_02035370 - mov r3, #0 - str r3, [sp] - str r3, [sp, #4] - add r0, r4, #0x134 - add r0, r0, #0x800 - mov r1, #0x19 - mov r2, #3 - bl func_020350b4 - mov r1, #0 - str r1, [sp] - add r0, r4, #0x134 - add r0, r0, #0x800 - mov r2, r1 - mov r3, r1 - bl func_020351b8 - add r0, r4, #0x134 - add r0, r0, #0x800 - mov r1, #0x1000 - bl func_02035370 - mov r3, #0 - str r3, [sp] - str r3, [sp, #4] - add r0, r4, #0x1bc - add r0, r0, #0x800 - mov r1, #0x19 - mov r2, #2 - bl func_020350b4 - mov r1, #0 - str r1, [sp] - add r0, r4, #0x1bc - add r0, r0, #0x800 - mov r2, r1 - mov r3, r1 - bl func_020351b8 - add r0, r4, #0x1bc - add r0, r0, #0x800 - mov r1, #0x1000 - bl func_02035370 - mov r2, #0 - str r2, [sp] - str r2, [sp, #4] - add r0, r4, #0x314 - add r0, r0, #0x400 - mov r1, #0x19 - mov r3, r2 - bl func_020350b4 - mov r1, #0 - add r0, r4, #0x314 - mov r2, r1 - mov r3, r1 - add r0, r0, #0x400 - str r1, [sp] - bl func_020351b8 - add r0, r4, #0x314 - add r0, r0, #0x400 - mov r1, #0x1000 - bl func_02035370 - add r0, r4, #0x39c - mov r3, #0 - str r3, [sp] - add r0, r0, #0x400 - mov r1, #0x19 - mov r2, #4 - str r3, [sp, #4] - bl func_020350b4 - mov r1, #0 - str r1, [sp] - add r0, r4, #0x39c - add r0, r0, #0x400 - mov r2, r1 - mov r3, r1 - bl func_020351b8 - add r0, r4, #0x39c - add r0, r0, #0x400 - mov r1, #0x1000 - bl func_02035370 - mov r3, #0 - str r3, [sp] - str r3, [sp, #4] - add r0, r4, #0x24 - add r0, r0, #0x800 - mov r1, #0x19 - mov r2, #5 - bl func_020350b4 - mov r1, #0 - str r1, [sp] - add r0, r4, #0x24 - add r0, r0, #0x800 - mov r2, r1 - mov r3, r1 - bl func_020351b8 - add r0, r4, #0x24 - add r0, r0, #0x800 - mov r1, #0x1000 - bl func_02035370 - mov r3, #0 - str r3, [sp] - str r3, [sp, #4] - add r0, r4, #0xac - add r0, r0, #0x800 - mov r1, #0x19 - mov r2, #6 - bl func_020350b4 - mov r1, #0 - str r1, [sp] - add r0, r4, #0xac - add r0, r0, #0x800 - mov r2, r1 - mov r3, r1 - bl func_020351b8 - add r0, r4, #0xac - add r0, r0, #0x800 - mov r1, #0x1000 - bl func_02035370 - add sp, sp, #8 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02176524 - - .global func_ov15_0217674c - arm_func_start func_ov15_0217674c -func_ov15_0217674c: ; 0x0217674c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r0, [r4, #0x3c4] - mvn r1, #0x13 - cmp r0, r1 - bgt _021767ec - bl abs - sub r0, r0, #0x12 - cmp r0, #0x20 - movgt r0, #0x20 - cmp r0, #0 - movlt r0, #0 - cmp r0, #0 - mov r0, r0, lsl #0xc - ble _0217679c - bl func_02002540 - mov r1, r0 - mov r0, #0x3f000000 - bl func_02001a9c - b _021767a8 -_0217679c: - bl func_02002540 - mov r1, #0x3f000000 - bl func_02002774 -_021767a8: - bl func_0200250c - mov r1, r0, asr #0x4 - add r0, r0, r1, lsr #27 - mov r5, r0, asr #0x5 - add r0, r4, #0x28c - mov r1, r5 - add r0, r0, #0x400 - bl func_02035370 - add r0, r4, #0x134 - mov r1, r5 - add r0, r0, #0x800 - bl func_02035370 - add r0, r4, #0x1bc - mov r1, r5 - add r0, r0, #0x800 - bl func_02035370 - b _02176858 -_021767ec: - add r0, r4, #0x28c - add r0, r0, #0x400 - mov r1, #0 - bl func_02035370 - add r0, r4, #0x28c - mov r1, #0 - add r0, r0, #0x400 - str r1, [r4, #0x6f0] - bl func_020352d8 - add r0, r4, #0x134 - add r0, r0, #0x800 - mov r1, #0 - bl func_02035370 - add r0, r4, #0x134 - mov r1, #0 - add r0, r0, #0x800 - str r1, [r4, #0x998] - bl func_020352d8 - add r0, r4, #0x1bc - add r0, r0, #0x800 - mov r1, #0 - bl func_02035370 - add r0, r4, #0x1bc - mov r1, #0 - add r0, r0, #0x800 - str r1, [r4, #0xa20] - bl func_020352d8 -_02176858: - ldr r0, [r4, #0x280] - cmp r0, #0 - bne _021768a8 - add r0, r4, #0x2e8 - add r0, r0, #0x400 - mov r1, #0x14000 - bl func_0202e310 - cmp r0, #0 - beq _021768a8 - ldr r0, [r4, #0x3c4] - bl abs - cmp r0, #0x32 - bge _0217689c - ldr r0, _02176900 ; =data_ov00_020eec9c - ldr r1, _02176904 ; =0x00000416 - bl func_ov00_020d77e4 - b _021768a8 -_0217689c: - ldr r0, _02176900 ; =data_ov00_020eec9c - ldr r1, _02176908 ; =0x00000417 - bl func_ov00_020d77e4 -_021768a8: - add r0, r4, #0x28c - add r0, r0, #0x400 - bl func_0203516c - add r0, r4, #0x134 - add r0, r0, #0x800 - bl func_0203516c - add r0, r4, #0x1bc - add r0, r0, #0x800 - bl func_0203516c - add r0, r4, #0x314 - add r0, r0, #0x400 - bl func_0203516c - add r0, r4, #0x39c - add r0, r0, #0x400 - bl func_0203516c - add r0, r4, #0x24 - add r0, r0, #0x800 - bl func_0203516c - add r0, r4, #0xac - add r0, r0, #0x800 - bl func_0203516c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02176900: .word data_ov00_020eec9c -_02176904: .word 0x00000416 -_02176908: .word 0x00000417 - arm_func_end func_ov15_0217674c - - .global func_ov15_0217690c - arm_func_start func_ov15_0217690c -func_ov15_0217690c: ; 0x0217690c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #8 - ldr r2, _02176d20 ; =data_027e0618 - mov r8, r0 - ldrb r0, [r2, #0x101] - mov r7, r1 - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, _02176d24 ; =data_027e0c54 - bl func_020360a8 - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r2, [r8, #0x2c] - mov r1, #0 - cmp r2, #6 - ldreq r0, [r8, #0x430] - cmpeq r0, #0 - moveq r1, #1 - cmp r1, #0 - addne sp, sp, #8 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - cmp r2, #6 - mov r1, #0 - bne _02176990 - ldr r0, [r8, #0x430] - mov r2, #1 - cmp r0, #2 - cmpne r0, #3 - movne r2, r1 - cmp r2, #0 - movne r1, #1 -_02176990: - cmp r1, #0 - addne sp, sp, #8 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - ldrb r0, [r8, #0x448] - cmp r0, #0 - beq _02176ce0 - ldr r0, _02176d24 ; =data_027e0c54 - bl func_020360a8 - mov r1, r0 - mov r0, r7 - bl func_02031d58 - cmp r0, #0 - beq _02176c38 - ldr r2, [r8, #0x280] - mvn r1, #0x3f - cmp r2, r1 - ble _02176adc - ldr r3, [r8, #0x3c4] - ldr r0, _02176d28 ; =0xffffec7a - add r1, r1, #0x3f - umull r5, r4, r3, r0 - mla r4, r3, r1, r4 - mov r1, r3, asr #0x1f - mla r4, r1, r0, r4 - adds r3, r5, #0x800 - adc r0, r4, #0 - mov r4, r3, lsr #0xc - orr r4, r4, r0, lsl #20 - cmp r4, #0x3d - movgt r4, #0x3d - mvn r0, #0x3c - cmp r4, r0 - movlt r4, r0 - ldr r0, _02176d2c ; =data_027e0c38 - ldr r0, [r0, #0x10] - cmp r0, #0 - mov r0, #0x65 - bne _02176a84 - mov r1, #0 - mov r3, r1 - str r1, [sp] - bl func_0203493c - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - add r0, r8, #0x28c - ldr r3, [r8, #0x280] - add r0, r0, #0x400 - mov r1, #0x65 - mov r2, #1 - bl func_02034b0c - add r0, r8, #0x134 - str r4, [sp] - mov r1, #0 - str r1, [sp, #4] - ldr r3, [r8, #0x280] - add r0, r0, #0x800 - mov r1, #0x65 - mov r2, #2 - bl func_02034b0c - b _02176adc -_02176a84: - mov r3, #0 - mov r1, #0x12 - str r3, [sp] - bl func_0203493c - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - add r0, r8, #0x28c - ldr r3, [r8, #0x280] - add r0, r0, #0x400 - mov r1, #0x65 - mov r2, #0x13 - bl func_02034b0c - add r0, r8, #0x1bc - str r4, [sp] - mov r1, #0 - str r1, [sp, #4] - ldr r3, [r8, #0x280] - add r0, r0, #0x800 - mov r1, #0x65 - mov r2, #0x14 - bl func_02034b0c -_02176adc: - ldr r0, [r8, #0x430] - cmp r0, #1 - ldreqb r0, [r8, #0x436] - cmpeq r0, #9 - bne _02176ce0 - ldr r0, _02176d30 ; =gActorManager - add r1, r8, #0x388 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02176ce0 - ldrb r1, [r8, #0x250] - cmp r1, #0 - bne _02176ce0 - ldr r2, [r0, #0x414] - ldr r0, [r0, #0x418] - ldr r1, [r8, #0x3c8] - sub r4, r2, #0x80 - sub r5, r0, #0x5a - mov r0, #0 - sub r6, r1, #0x3000 - mov r2, r4 - mov r3, r5 - str r0, [sp] - mov r0, #0x65 - mov r1, #4 - mov r6, r6, asr #0xc - bl func_0203493c - ldrb r0, [r8, #0x44b] - cmp r0, #0 - beq _02176ce0 - cmp r6, #0xa - blt _02176b90 - ldr r2, _02176d34 ; =0x66666667 - mov r0, r6, lsr #0x1f - smull r1, ip, r2, r6 - add ip, r0, ip, asr #2 - mov r3, r4 - str r5, [sp] - mov lr, #0 - add r1, ip, #8 - mov r0, #0x65 - mov r2, #5 - str lr, [sp, #4] - bl func_020349cc -_02176b90: - ldr r2, _02176d34 ; =0x66666667 - mov r0, r6, lsr #0x1f - smull r1, ip, r2, r6 - add ip, r0, ip, asr #2 - mov r2, #0xa - smull r0, r1, r2, ip - sub ip, r6, r0 - mov r3, r4 - str r5, [sp] - mov lr, #0 - add r1, ip, #8 - mov r0, #0x65 - mov r2, #6 - str lr, [sp, #4] - bl func_020349cc - blx func_0202ab48 - cmp r0, #1 - beq _02176be4 - blx func_0202ab48 - cmp r0, #2 - bne _02176c18 -_02176be4: - ldr r0, _02176d38 ; =data_027e05f4 - ldr r0, [r0] - cmp r0, #1 - cmpeq r6, #1 - bne _02176c18 - mov r6, #0 - mov r2, r4 - mov r3, r5 - mov r0, #0x65 - mov r1, #0x16 - str r6, [sp] - bl func_0203493c - b _02176ce0 -_02176c18: - mov r6, #0 - mov r2, r4 - mov r3, r5 - mov r0, #0x65 - mov r1, #7 - str r6, [sp] - bl func_0203493c - b _02176ce0 -_02176c38: - ldr r0, [r8, #0x430] - cmp r0, #1 - ldreqb r0, [r8, #0x436] - cmpeq r0, #9 - ldreqb r0, [r8, #0x293] - cmpeq r0, #0 - bne _02176ce0 - ldrb r0, [r8, #0x44a] - cmp r0, #0 - beq _02176cb4 - add r0, r8, #0x400 - ldrsh r1, [r0, #4] - mov r2, #0 - sub r0, r2, #0x1400 - cmp r1, r0 - movlt r2, #1 - blt _02176c84 - cmp r1, #0x1400 - movgt r2, #2 -_02176c84: - add r0, r8, #0x39c - add r1, r0, #0x400 - mov r0, #0x88 - mla r0, r2, r0, r1 - ldr r1, _02176d3c ; =data_ov15_02186d60 - mov r3, #0 - str r3, [sp] - ldr r2, [r1, r2, lsl #2] - mov r1, #0x66 - str r3, [sp, #4] - bl func_02034b0c - b _02176ce0 -_02176cb4: - ldrb r0, [r8, #0x449] - cmp r0, #0 - beq _02176ce0 - add r0, r8, #0x314 - mov r3, #0 - str r3, [sp] - add r0, r0, #0x400 - mov r1, #0x66 - mov r2, #1 - str r3, [sp, #4] - bl func_02034b0c -_02176ce0: - ldr r0, _02176d24 ; =data_027e0c54 - bl func_020360a8 - mov r1, r0 - mov r0, r7 - bl func_02031d58 - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - mov r1, #0 - str r1, [sp] - ldr r2, [r8, #0x288] - ldr r3, [r8, #0x28c] - mov r0, #0x66 - bl func_0203493c - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02176d20: .word data_027e0618 -_02176d24: .word data_027e0c54 -_02176d28: .word 0xffffec7a -_02176d2c: .word data_027e0c38 -_02176d30: .word gActorManager -_02176d34: .word 0x66666667 -_02176d38: .word data_027e05f4 -_02176d3c: .word data_ov15_02186d60 - arm_func_end func_ov15_0217690c - - .global func_ov15_02176d40 - arm_func_start func_ov15_02176d40 -func_ov15_02176d40: ; 0x02176d40 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - mov r4, r0 - mov r2, #0 - add r0, r4, #0x17c - str r2, [sp] - mov r3, r2 - add r0, r0, #0x400 - mov r1, #0x18 - str r2, [sp, #4] - bl func_020350b4 - mov r1, #0 - add r0, r4, #0x17c - mov r2, r1 - mov r3, r1 - add r0, r0, #0x400 - str r1, [sp] - bl func_020351b8 - add r0, r4, #0x17c - add r0, r0, #0x400 - mov r1, #0x1000 - bl func_02035370 - mov r3, #0 - add r0, r4, #0x204 - str r3, [sp] - add r0, r0, #0x400 - mov r1, #0x18 - mov r2, #1 - str r3, [sp, #4] - bl func_020350b4 - mov r1, #0 - add r0, r4, #0x204 - add r0, r0, #0x400 - mov r2, r1 - mov r3, r1 - str r1, [sp] - bl func_020351b8 - add r0, r4, #0x204 - add r0, r0, #0x400 - mov r1, #0x1000 - bl func_02035370 - ldr r0, [r4, #0x318] - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r6, #0 - mov r7, r6 - mov r5, #0x62 -_02176e00: - ldr r1, [r4, #0x318] - mov r0, r5 - add r2, r1, r7 - add r1, r6, #5 - add r3, r2, #4 - bl func_02034698 - add r6, r6, #1 - cmp r6, #5 - add r7, r7, #8 - blt _02176e00 - mov r6, #0 - mov r5, #0x62 -_02176e30: - ldr r1, [r4, #0x318] - add r0, r6, #5 - add r2, r1, r0, lsl #3 - mov r0, r5 - add r1, r6, #0xb - add r3, r2, #4 - bl func_02034698 - add r6, r6, #1 - cmp r6, #5 - blt _02176e30 - ldr r1, [r4, #0x318] - mov r0, #0x62 - add r2, r1, #0x50 - add r3, r1, #0x54 - mov r1, #0 - bl func_02034698 - ldr r1, [r4, #0x318] - mov r0, #0x62 - add r2, r1, #0x58 - add r3, r1, #0x5c - mov r1, #1 - bl func_02034698 - ldr r1, [r4, #0x318] - mov r0, #0x62 - add r2, r1, #0x60 - add r3, r1, #0x64 - mov r1, #2 - bl func_02034698 - ldr r3, [r4, #0x318] - mov r0, #0x62 - mov r1, #3 - add r2, r3, #0x68 - add r3, r3, #0x6c - bl func_02034698 - ldr r3, [r4, #0x318] - mov r0, #0x62 - mov r1, #4 - add r2, r3, #0x70 - add r3, r3, #0x74 - bl func_02034698 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov15_02176d40 - - .global func_ov15_02176ed8 - arm_func_start func_ov15_02176ed8 -func_ov15_02176ed8: ; 0x02176ed8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - ldr r2, _02177050 ; =data_027e0618 - mov r10, r0 - ldrb r0, [r2, #0x101] - mov r4, r1 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _02177054 ; =data_027e0c54 - bl func_020360a8 - mov r1, r0 - mov r0, r4 - bl func_02031d58 - cmp r0, #0 - ldrne r8, [r10, #0x318] - cmpne r8, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _02177058 ; =data_027e0c38 - mov r9, #0 - ldr r0, [r0, #0x10] - add r5, r10, #0x17c - cmp r0, #1 - addeq r8, r8, #0x28 - add r4, r10, #0x300 - mov r6, r9 - mov r11, #0x62 - mov r7, r9 -_02176f40: - ldrsh r0, [r4, #0x28] - cmp r0, r9 - ble _02176f60 - mov r3, r7 - add r0, r5, #0x400 - ldmia r8, {r1, r2} - bl func_02034a1c - b _02176f74 -_02176f60: - str r6, [sp] - mov r0, r11 - mov r1, #0xa - ldmia r8, {r2, r3} - bl func_02034984 -_02176f74: - add r9, r9, #1 - cmp r9, #5 - add r8, r8, #8 - blt _02176f40 - ldr r4, [r10, #0x318] - mov r1, #0 - str r1, [sp] - ldr r5, [r4, #0x50] - ldr r2, [r10, #0x288] - ldr r3, [r4, #0x54] - ldr r0, [r10, #0x28c] - add r2, r5, r2 - add r3, r3, r0 - mov r0, #0x62 - bl func_02034984 - mov r0, #0 - str r0, [sp] - ldr r2, [r4, #0x58] - ldr r3, [r4, #0x5c] - mov r0, #0x62 - mov r1, #1 - bl func_02034984 - mov r0, #0 - str r0, [sp] - ldr r1, [r4, #0x60] - ldr r0, [r10, #0x32c] - ldr r3, [r4, #0x64] - add r2, r1, r0 - mov r0, #0x62 - mov r1, #2 - bl func_02034984 - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #0x68] - ldr r2, [r10, #0x32c] - ldr r5, [r4, #0x6c] - add r2, r3, r2 - ldr r3, [r10, #0x330] - mov r0, #0x62 - mov r1, #3 - add r3, r5, r3 - bl func_02034984 - ldrb r0, [r10, #0x351] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [r10, #0x324] - cmp r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, r10, #0x204 - ldr r1, [r4, #0x70] - ldr r2, [r4, #0x74] - add r0, r0, #0x400 - mov r3, #0 - bl func_02034a1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02177050: .word data_027e0618 -_02177054: .word data_027e0c54 -_02177058: .word data_027e0c38 - arm_func_end func_ov15_02176ed8 - - .global func_ov15_0217705c - arm_func_start func_ov15_0217705c -func_ov15_0217705c: ; 0x0217705c - ldr ip, _02177068 ; =func_ov09_021136c4 - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_02177068: .word func_ov09_021136c4 - arm_func_end func_ov15_0217705c - - .global func_ov15_0217706c - arm_func_start func_ov15_0217706c -func_ov15_0217706c: ; 0x0217706c - ldr ip, _02177078 ; =func_ov15_02174b80 - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_02177078: .word func_ov15_02174b80 - arm_func_end func_ov15_0217706c - - .global func_ov15_0217707c - arm_func_start func_ov15_0217707c -func_ov15_0217707c: ; 0x0217707c - ldr ip, _02177088 ; =func_ov09_0211372c - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_02177088: .word func_ov09_0211372c - arm_func_end func_ov15_0217707c - - .global func_ov15_0217708c - arm_func_start func_ov15_0217708c -func_ov15_0217708c: ; 0x0217708c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r0, #1 - str r0, [sp] - ldr r11, [sp] - ldr r1, _021771fc ; =gAdventureFlags - mov r4, r11 - ldr r0, [r1] - mov r5, r11 - mov r6, r11 - mov r7, r11 - mov r8, r11 - mov r9, r11 - mov r10, r11 - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _02177104 - ldr r0, _02177200 ; =data_027e0c68 - bl func_02036798 - cmp r0, #0 - bne _02177104 - ldr r0, _02177204 ; =data_ov09_0211f5b4 - bl func_ov03_020f3f94 - cmp r0, #0 - bne _02177104 - ldr r0, _02177208 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x32 - movne r10, #0 -_02177104: - cmp r10, #0 - bne _02177120 - ldr r0, _0217720c ; =data_027e10a4 - ldr r0, [r0] - ldr r0, [r0, #0x2c] - cmp r0, #1 - movne r9, #0 -_02177120: - cmp r9, #0 - bne _0217713c - ldr r0, _0217720c ; =data_027e10a4 - ldr r0, [r0] - bl func_ov15_0213a538 - cmp r0, #0 - moveq r8, #0 -_0217713c: - cmp r8, #0 - bne _0217715c - ldr r0, _02177210 ; =data_027e0d3c - ldr r0, [r0] - bl func_ov00_02078ffc - ldr r0, [r0] - cmp r0, #0x1000 - moveq r7, #0 -_0217715c: - cmp r7, #0 - bne _02177170 - bl func_ov15_0217e4c4 - cmp r0, #0 - moveq r6, #0 -_02177170: - cmp r6, #0 - ldreq r0, _02177214 ; =data_027e0d04 - ldreqb r0, [r0, #5] - cmpeq r0, #0 - moveq r5, #0 - cmp r5, #0 - bne _02177198 - bl func_ov15_0215b780 - cmp r0, #0 - moveq r4, #0 -_02177198: - cmp r4, #0 - bne _021771d4 - ldr r0, _021771fc ; =gAdventureFlags - mov r1, #0x1f - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #1 - bne _021771d0 - ldr r0, _021771fc ; =gAdventureFlags - mov r1, #0x52 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _021771d4 -_021771d0: - mov r11, #0 -_021771d4: - cmp r11, #0 - bne _021771f4 - ldr r0, _0217720c ; =data_027e10a4 - ldr r0, [r0] - bl func_ov15_02152358 - cmp r0, #0 - movne r0, #0 - strne r0, [sp] -_021771f4: - ldr r0, [sp] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021771fc: .word gAdventureFlags -_02177200: .word data_027e0c68 -_02177204: .word data_ov09_0211f5b4 -_02177208: .word data_027e0d38 -_0217720c: .word data_027e10a4 -_02177210: .word data_027e0d3c -_02177214: .word data_027e0d04 - arm_func_end func_ov15_0217708c - - .global func_ov15_02177218 - arm_func_start func_ov15_02177218 -func_ov15_02177218: ; 0x02177218 - stmdb sp!, {r4, lr} - ldr r3, _02177254 ; =data_ov15_02186d6c - mov r2, #0x8f - mov r4, r0 - bl func_ov00_020c607c - ldr r3, _02177258 ; =data_ov15_0218dda8 - add r0, r4, #0xfc - add r1, r4, #0x120 - mov r2, #0 - str r3, [r4] - blx func_ov00_020c0c08 - ldr r1, _0217725c ; =data_ov15_0218d6fc - mov r0, r4 - str r1, [r4, #0xfc] - ldmia sp!, {r4, pc} - .align 2, 0 -_02177254: .word data_ov15_02186d6c -_02177258: .word data_ov15_0218dda8 -_0217725c: .word data_ov15_0218d6fc - arm_func_end func_ov15_02177218 - - .global func_ov15_02177260 - arm_func_start func_ov15_02177260 -func_ov15_02177260: ; 0x02177260 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, r4 - bl func_ov15_02177218 - mov r1, #0x1000 - mov r0, r4 - str r1, [r4, #0x17c] - mov r1, #0 - strb r1, [r4, #0x180] - bl func_ov00_020c5d74 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02177260 - - .global func_ov15_02177290 - arm_func_start func_ov15_02177290 -func_ov15_02177290: ; 0x02177290 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xfc - blx func_ov00_020a9b6c - add r0, r4, #0x7c - blx func_ov00_020a9b6c - add r0, r4, #0x20 - blx func_ov00_020a95a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02177290 - - .global func_ov15_021772b8 - arm_func_start func_ov15_021772b8 -func_ov15_021772b8: ; 0x021772b8 - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x180] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - bl func_ov00_020c5e20 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_021772b8 - - .global func_ov15_021772d0 - arm_func_start func_ov15_021772d0 -func_ov15_021772d0: ; 0x021772d0 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - ldr lr, [r0, #0x17c] - ldr r3, _0217732c ; =0x000001df - mov ip, #0 - umull r5, r4, lr, r3 - mla r4, lr, ip, r4 - mov ip, lr, asr #0x1f - mla r4, ip, r3, r4 - adds r5, r5, #0x800 - mov ip, r1 - adc r1, r4, #0 - mov r4, r5, lsr #0xc - orr r4, r4, r1, lsl #20 - mov r3, r2 - add r1, sp, #0 - mov r2, ip - str r4, [sp] - str r4, [sp, #4] - str r4, [sp, #8] - bl func_ov00_020c5f80 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0217732c: .word 0x000001df - arm_func_end func_ov15_021772d0 - - .global func_ov15_02177330 - arm_func_start func_ov15_02177330 -func_ov15_02177330: ; 0x02177330 - stmdb sp!, {r4, lr} - ldr r0, _0217739c ; =data_027e0d38 - mov r4, #0 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x32 - beq _02177390 - ldr r0, _021773a0 ; =gAdventureFlags - mov r1, #0xf8 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r4, #2 - bne _02177390 - ldr r0, _021773a0 ; =gAdventureFlags - mov r1, #0xf7 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r4, #1 - bne _02177390 - mov r0, r4 - ldmia sp!, {r4, pc} -_02177390: - ldr r0, _021773a4 ; =data_ov15_02186dac - add r0, r0, r4, lsl #3 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217739c: .word data_027e0d38 -_021773a0: .word gAdventureFlags -_021773a4: .word data_ov15_02186dac - arm_func_end func_ov15_02177330 - - .global func_ov15_021773a8 - arm_func_start func_ov15_021773a8 -func_ov15_021773a8: ; 0x021773a8 - stmdb sp!, {r3, lr} - ldr r1, _021773d4 ; =data_027e0fe0 - ldr r0, _021773d8 ; =0x000004ac - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_02177548 - ldmia sp!, {r3, pc} - .align 2, 0 -_021773d4: .word data_027e0fe0 -_021773d8: .word 0x000004ac - arm_func_end func_ov15_021773a8 - - .global func_ov15_021773dc - arm_func_start func_ov15_021773dc -func_ov15_021773dc: ; 0x021773dc - cmp r2, #7 - bne _021773f4 - ldr r0, [r0, #4] - mov r1, #1 - strb r1, [r0, #0x4a9] - b _02177404 -_021773f4: - cmp r2, #0xa - ldreq r0, [r0, #4] - moveq r1, #1 - streqb r1, [r0, #0x4aa] -_02177404: - mov r0, #1 - bx lr - arm_func_end func_ov15_021773dc - - .global func_ov15_0217740c - arm_func_start func_ov15_0217740c -func_ov15_0217740c: ; 0x0217740c - mov r0, #1 - bx lr - arm_func_end func_ov15_0217740c - - .global func_ov15_02177414 - arm_func_start func_ov15_02177414 -func_ov15_02177414: ; 0x02177414 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r1, _0217744c ; =data_ov15_0218df14 - add r0, r4, #0x5c - str r1, [r4] - mvn r1, #0 - str r1, [r4, #0xbc] - bl func_01ff892c - add r0, r4, #0x8c - bl func_01ff892c - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217744c: .word data_ov15_0218df14 - arm_func_end func_ov15_02177414 - - .global func_ov15_02177450 - arm_func_start func_ov15_02177450 -func_ov15_02177450: ; 0x02177450 - ldr ip, _02177460 ; =func_ov00_020a9998 - mov r1, #6 - mov r2, #3 - bx ip - .align 2, 0 -_02177460: .word func_ov00_020a9998 - arm_func_end func_ov15_02177450 - - .global func_ov15_02177464 - arm_func_start func_ov15_02177464 -func_ov15_02177464: ; 0x02177464 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r0, [r4, #0xbc] - mov r5, r1 - cmp r0, #0 - bge _02177494 - ldr r0, [r5, #4] - ldr r1, _021774e4 ; =data_ov15_02186f4c - ldr r0, [r0, #4] - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0xbc] -_02177494: - ldr r0, [r5, #8] - tst r0, #0x10 - ldrneb r1, [r5, #0xae] - ldr r0, [r4, #0xbc] - mvneq r1, #0 - cmp r0, r1 - ldmneia sp!, {r3, r4, r5, pc} - bl func_02018450 - mov lr, r0 - add ip, r4, #0x8c - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - add r0, r4, #0x5c - mov r1, #0 - bl func_0201b1bc - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021774e4: .word data_ov15_02186f4c - arm_func_end func_ov15_02177464 - - .global func_ov15_021774e8 - arm_func_start func_ov15_021774e8 -func_ov15_021774e8: ; 0x021774e8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r2, r4, #0x20 - add r3, r4, #0xe0 - bl func_ov00_020c5c2c - ldr r1, _0217752c ; =data_ov15_0218def0 - add r0, r4, #0x20 - str r1, [r4] - bl func_ov15_02177414 - add r0, r4, #0xe0 - add r1, r4, #0x104 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _02177530 ; =data_ov15_0218a690 - mov r0, r4 - str r1, [r4, #0xe0] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217752c: .word data_ov15_0218def0 -_02177530: .word data_ov15_0218a690 - arm_func_end func_ov15_021774e8 - - .global func_ov15_02177534 - arm_func_start func_ov15_02177534 -func_ov15_02177534: ; 0x02177534 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02177534 - - .global func_ov15_02177548 - arm_func_start func_ov15_02177548 -func_ov15_02177548: ; 0x02177548 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov15_0214e078 - ldr r2, _021776a0 ; =data_ov15_0218de14 - mov r1, r4 - add r0, r4, #0x1d8 - str r2, [r4] - bl func_ov15_021774e8 - add r0, r4, #0x314 - mov r1, #0x1000000 - bl func_ov00_020d18f4 - mvn r0, #0 - str r0, [r4, #0x370] - mov r3, #2 - str r3, [sp] - add r0, r4, #0x374 - mov r1, #0xfe - mov r2, #6 - bl func_ov00_02095720 - mov r2, #0 - str r2, [r4, #0x39c] - sub r0, r2, #1 - str r0, [r4, #0x3a0] - str r2, [r4, #0x3a4] - str r2, [r4, #0x3a8] - str r0, [r4, #0x3ac] - str r2, [r4, #0x3b0] - str r2, [r4, #0x3b4] - str r0, [r4, #0x3b8] - str r2, [r4, #0x3bc] - str r2, [r4, #0x3c0] - str r2, [r4, #0x3c4] - str r2, [r4, #0x3c8] - str r2, [r4, #0x3cc] - str r2, [r4, #0x430] - str r2, [r4, #0x434] - str r2, [r4, #0x440] - str r2, [r4, #0x444] - str r2, [r4, #0x448] - str r2, [r4, #0x450] - add r0, r4, #0x400 - strh r2, [r0, #0x54] - strh r2, [r0, #0x56] - strh r2, [r0, #0x58] - strh r2, [r0, #0x5a] - strh r2, [r0, #0x5c] - strh r2, [r0, #0x5e] - strh r2, [r0, #0x60] - strh r2, [r0, #0x66] - strh r2, [r0, #0x68] - strh r2, [r0, #0x6a] - strb r2, [r4, #0x46c] - strb r2, [r4, #0x46d] - strb r2, [r4, #0x46e] - strb r2, [r4, #0x46f] - strb r2, [r4, #0x471] - strb r2, [r4, #0x472] - strb r2, [r4, #0x473] - strb r2, [r4, #0x474] - add r0, r4, #0x78 - ldr r1, _021776a4 ; =data_ov00_020e2f04 - strb r2, [r4, #0x475] - str r1, [r4, #0x478] - add r1, r0, #0x400 - mov r0, #1 - strb r0, [r1, #4] - strb r2, [r1, #5] - str r2, [r1, #8] - str r2, [r1, #0xc] - ldr r0, _021776a8 ; =data_ov00_020e2e3c - str r2, [r1, #0x10] - str r0, [r4, #0x478] - str r2, [r1, #0x20] - str r2, [r1, #0x14] - str r2, [r1, #0x18] - ldr r0, _021776ac ; =data_ov15_0218ded8 - str r2, [r1, #0x1c] - str r0, [r4, #0x4a0] - str r4, [r4, #0x4a4] - strb r2, [r4, #0x4a8] - strb r2, [r4, #0x4a9] - mov r0, r4 - strb r2, [r4, #0x4aa] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021776a0: .word data_ov15_0218de14 -_021776a4: .word data_ov00_020e2f04 -_021776a8: .word data_ov00_020e2e3c -_021776ac: .word data_ov15_0218ded8 - arm_func_end func_ov15_02177548 - - .global func_ov15_021776b0 - arm_func_start func_ov15_021776b0 -func_ov15_021776b0: ; 0x021776b0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f6c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_021776b0 - - .global func_ov15_021776c4 - arm_func_start func_ov15_021776c4 -func_ov15_021776c4: ; 0x021776c4 - stmdb sp!, {r4, lr} - ldr r1, _021777e8 ; =data_ov15_0218de14 - mov r4, r0 - ldr r0, _021777ec ; =gMapManager - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x374 - bl _ZN10MapManager18func_ov00_020838d8Ei - ldr r0, _021777f0 ; =data_027e0f6c - add r1, r4, #0x78 - ldr r0, [r0] - add r1, r1, #0x400 - bl func_ov00_02093af0 - ldr r0, _021777f4 ; =data_027e0d38 - ldr r1, _021777f8 ; =data_027e10b0 - ldr r0, [r0] - mov r2, #0 - add r0, r0, #0xc - str r2, [r1] - bl func_ov00_020a5e9c - cmp r0, #0x32 - beq _02177774 - ldr r0, _021777fc ; =gAdventureFlags - mov r1, #0xf8 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _0217774c - ldr r0, _021777fc ; =gAdventureFlags - mov r1, #0xf7 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02177774 -_0217774c: - ldr r0, _02177800 ; =data_ov00_020eec68 - bl func_ov00_020d7424 - cmp r0, #0x66 - bne _02177774 - ldr r0, _02177800 ; =data_ov00_020eec68 - mov r1, #0 - bl func_ov00_020d716c - ldr r0, _02177804 ; =data_ov15_02190458 - mov r1, #0 - bl func_ov15_021849c0 -_02177774: - add r0, r4, #0x4a0 - bl func_ov00_02081f6c - add r0, r4, #0x78 - add r0, r0, #0x400 - bl func_ov00_02094824 - add r0, r4, #0x3b4 - bl func_ov00_020b7e6c - add r0, r4, #0x3b4 - bl func_ov00_020b7df0 - add r0, r4, #0x3a8 - bl func_ov00_020b7e6c - add r0, r4, #0x3a8 - bl func_ov00_020b7df0 - add r0, r4, #0x39c - bl func_ov00_020b7e6c - add r0, r4, #0x39c - bl func_ov00_020b7df0 - add r0, r4, #0x374 - bl func_ov00_02095764 - add r0, r4, #0x314 - bl func_ov00_020d1980 - add r0, r4, #0x2b8 - blx func_ov00_020a9b0c - add r0, r4, #0x1f8 - blx func_ov00_020a95ec - mov r0, r4 - bl func_ov15_0214e118 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021777e8: .word data_ov15_0218de14 -_021777ec: .word gMapManager -_021777f0: .word data_027e0f6c -_021777f4: .word data_027e0d38 -_021777f8: .word data_027e10b0 -_021777fc: .word gAdventureFlags -_02177800: .word data_ov00_020eec68 -_02177804: .word data_ov15_02190458 - arm_func_end func_ov15_021776c4 - - .global func_ov15_02177808 - arm_func_start func_ov15_02177808 -func_ov15_02177808: ; 0x02177808 - stmdb sp!, {r4, lr} - ldr r1, _02177934 ; =data_ov15_0218de14 - mov r4, r0 - ldr r0, _02177938 ; =gMapManager - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x374 - bl _ZN10MapManager18func_ov00_020838d8Ei - ldr r0, _0217793c ; =data_027e0f6c - add r1, r4, #0x78 - ldr r0, [r0] - add r1, r1, #0x400 - bl func_ov00_02093af0 - ldr r0, _02177940 ; =data_027e0d38 - ldr r1, _02177944 ; =data_027e10b0 - ldr r0, [r0] - mov r2, #0 - add r0, r0, #0xc - str r2, [r1] - bl func_ov00_020a5e9c - cmp r0, #0x32 - beq _021778b8 - ldr r0, _02177948 ; =gAdventureFlags - mov r1, #0xf8 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _02177890 - ldr r0, _02177948 ; =gAdventureFlags - mov r1, #0xf7 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _021778b8 -_02177890: - ldr r0, _0217794c ; =data_ov00_020eec68 - bl func_ov00_020d7424 - cmp r0, #0x66 - bne _021778b8 - ldr r0, _0217794c ; =data_ov00_020eec68 - mov r1, #0 - bl func_ov00_020d716c - ldr r0, _02177950 ; =data_ov15_02190458 - mov r1, #0 - bl func_ov15_021849c0 -_021778b8: - add r0, r4, #0x4a0 - bl func_ov00_02081f6c - add r0, r4, #0x78 - add r0, r0, #0x400 - bl func_ov00_02094824 - add r0, r4, #0x3b4 - bl func_ov00_020b7e6c - add r0, r4, #0x3b4 - bl func_ov00_020b7df0 - add r0, r4, #0x3a8 - bl func_ov00_020b7e6c - add r0, r4, #0x3a8 - bl func_ov00_020b7df0 - add r0, r4, #0x39c - bl func_ov00_020b7e6c - add r0, r4, #0x39c - bl func_ov00_020b7df0 - add r0, r4, #0x374 - bl func_ov00_02095764 - add r0, r4, #0x314 - bl func_ov00_020d1980 - add r0, r4, #0x2b8 - blx func_ov00_020a9b0c - add r0, r4, #0x1f8 - blx func_ov00_020a95ec - mov r0, r4 - bl func_ov15_0214e118 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02177934: .word data_ov15_0218de14 -_02177938: .word gMapManager -_0217793c: .word data_027e0f6c -_02177940: .word data_027e0d38 -_02177944: .word data_027e10b0 -_02177948: .word gAdventureFlags -_0217794c: .word data_ov00_020eec68 -_02177950: .word data_ov15_02190458 - arm_func_end func_ov15_02177808 - - .global func_ov15_02177954 - arm_func_start func_ov15_02177954 -func_ov15_02177954: ; 0x02177954 - ldr r0, _02177960 ; =data_027e10b0 - ldr r0, [r0] - bx lr - .align 2, 0 -_02177960: .word data_027e10b0 - arm_func_end func_ov15_02177954 - - .global func_ov15_02177964 - arm_func_start func_ov15_02177964 -func_ov15_02177964: ; 0x02177964 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x7c - ldr r1, _02177ef4 ; =data_027e10b0 - mov r4, r0 - str r4, [r1] - ldr r1, [r4, #0x48] - ldr r0, _02177ef8 ; =gMapManager - str r1, [sp, #0x38] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x3c] - ldr r3, [r4, #0x50] - add r1, sp, #0x38 - mov r2, #0 - str r3, [sp, #0x40] - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r2, _02177efc ; =data_027e0764 - str r0, [r4, #0x4c] - ldr r1, [r2] - ldmib r2, {r0, r3} - umull r6, r5, r3, r1 - mla r5, r3, r0, r5 - ldr r0, [r2, #0xc] - ldr r7, [r2, #0x10] - mla r5, r0, r1, r5 - mov r8, #0 - ldr r3, [r2, #0x14] - adds r7, r7, r6 - adc r6, r3, r5 - str r7, [r2] - mov r0, #0x15 - umull r1, r3, r6, r0 - mla r3, r6, r8, r3 - mov r10, r8 - mla r3, r10, r0, r3 - str r6, [r2, #4] - mov r5, #0x10 - add r1, r3, #0x14 - add r0, r4, #0x400 - strh r1, [r0, #0x62] - ldr r3, [r4, #0x48] - add r1, r4, #0x100 - str r3, [r4, #0x54] - ldr r3, [r4, #0x4c] - mov r7, #0x1400 - str r3, [r4, #0x58] - ldr r3, [r4, #0x50] - mov r6, #0x2800 - str r3, [r4, #0x5c] - ldr r3, [r4, #0x48] - mov lr, #0x3800 - str r3, [r4, #0x1c8] - ldr r3, [r4, #0x4c] - sub ip, r5, #0x11 - str r3, [r4, #0x1cc] - ldr r9, [r4, #0x50] - mov r3, #2 - str r9, [r4, #0x1d0] - ldrsh r9, [r4, #0x78] - ldr r11, _02177f00 ; =0x0000a332 - strh r9, [r1, #0xd4] - str r8, [r4, #0x44c] - str r7, [r4, #0x198] - str r6, [r4, #0x19c] - str r5, [r4, #0x6c] - str lr, [r4, #0x184] - str r8, [r4, #0x7c] - str lr, [r4, #0x80] - str r8, [r4, #0x84] - str lr, [r4, #0x88] - ldr r5, [r4, #0x7c] - str r5, [r4, #0x8c] - ldr r5, [r4, #0x80] - str r5, [r4, #0x90] - ldr r5, [r4, #0x84] - str r5, [r4, #0x94] - ldr r5, [r4, #0x88] - str r5, [r4, #0x98] - str r8, [r4, #0x188] - str lr, [r4, #0x18c] - str r8, [r4, #0x190] - str lr, [r4, #0x194] - str r8, [r4, #0xa8] - str r8, [r4, #0xac] - str r8, [r4, #0xb0] - str ip, [r4, #0xb4] - strh r3, [r4, #0x9c] - strb r8, [r4, #0x124] - str r8, [r4, #0x12c] - ldr r5, _02177f04 ; =0x00003666 - str r11, [r4, #0x158] - str r5, [r4, #0x15c] - strh r8, [r1, #0x68] - ldrsh r6, [r1, #0x68] - mov r5, #0x2f - mov r7, #0xf - strh r6, [r1, #0x6a] - strh r8, [r1, #0x6e] - ldrsh r9, [r1, #0x6e] - mov r6, #0x3d - ldr lr, _02177f08 ; =data_027e0d38 - strh r9, [r1, #0x6c] - str r8, [r4, #0x164] - str r8, [r4, #0x160] - ldr r9, [r4, #0x4c] - str r8, [sp, #0xc] - str r9, [r4, #0x1a0] - ldr r9, [r4, #8] - str r9, [r4, #0x334] - ldr r9, [r4, #0xc] - str r9, [r4, #0x338] - strb r8, [r4, #0x368] - str r5, [r4, #0x3a0] - str r3, [r4, #0x3a4] - str r5, [r4, #0x3ac] - str r3, [r4, #0x3b0] - ldr r11, [r2] - ldmib r2, {r9, ip} - umull r5, r3, ip, r11 - mla r3, ip, r9, r3 - ldr r9, [r2, #0xc] - ldr ip, [r2, #0x10] - mla r3, r9, r11, r3 - ldr r9, [r2, #0x14] - adds r5, ip, r5 - adc r11, r9, r3 - umull r3, r9, r11, r6 - mla r9, r11, r8, r9 - mla r9, r10, r6, r9 - stmia r2, {r5, r11} - add r2, r9, #0x3c - strh r2, [r0, #0x64] - strh r7, [r1, #0x20] - ldr r0, [lr] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x32 - beq _02177c5c - mov r1, #0x5e - ldr r0, _02177f0c ; =gAdventureFlags - strh r1, [r4, #0x7a] - ldr r0, [r0] - mov r1, #0xf8 - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02177bd4 - mov r0, r4 - mov r1, #5 - bl func_ov15_02177f5c - ldrh r0, [r4, #0x20] - mov r1, r8 - bic r1, r1, #0x3f0000 - and r0, r0, #0xff - orr r0, r1, r0, lsl #16 - str r0, [sp, #0xc] - b _02177c20 -_02177bd4: - ldr r0, _02177f0c ; =gAdventureFlags - mov r1, #0xf7 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02177c14 - mov r0, r4 - mov r1, #4 - bl func_ov15_02177f5c - ldrh r0, [r4, #0x22] - mov r1, r8 - bic r1, r1, #0x3f0000 - and r0, r0, #0xff - orr r0, r1, r0, lsl #16 - str r0, [sp, #0xc] - b _02177c20 -_02177c14: - add sp, sp, #0x7c - mov r0, r8 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02177c20: - ldr r3, [r4, #0x4c] - ldr r2, [r4, #0x50] - ldr r1, [r4, #0x48] - mov r0, #0x1e000 - str r1, [r4, #0x388] - str r3, [r4, #0x38c] - str r2, [r4, #0x390] - str r0, [r4, #0x394] - mov r1, #0x14000 - ldr r0, _02177ef8 ; =gMapManager - str r1, [r4, #0x398] - ldr r0, [r0] - add r1, r4, #0x374 - bl _ZN10MapManager18func_ov00_020838c8Ei - b _02177c84 -_02177c5c: - mov r1, #0x69 - strh r1, [r4, #0x7a] - ldr r0, _02177f10 ; =data_027e103c - mov r1, #1 - ldr r0, [r0] - mov r2, r8 - bl func_ov00_020cfae8 - mov r0, r4 - mov r1, r8 - bl func_ov15_02177f5c -_02177c84: - ldr r2, _02177f14 ; =data_ov15_02186dc4 - add r0, r4, #0x1d8 - mov r1, #0x91 - bl func_ov00_020c5c98 - add r0, r4, #0x1f8 - bl func_ov15_02177450 - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r1, [sp, #0xc] - add r0, r4, #0x48 - bic r1, r1, #0x6000 - orr r1, r1, #0x4000 - bic r1, r1, #0x1f - orr r3, r1, #7 - add r9, sp, #0x70 - ldmia r0, {r0, r1, r2} - stmia r9, {r0, r1, r2} - ldr r2, [sp, #0x78] - ldr r1, [sp, #0x70] - add r2, r2, #0x3000 - mov r8, #0x7000 - mov r7, #0x3000 - add r5, r4, #0x78 - str r1, [sp, #0x10] - str r2, [sp, #0x78] - str r2, [sp, #0x18] - ldr r2, [sp, #0x74] - add r6, r4, #0x4a0 - str r2, [sp, #0x14] - str r8, [sp, #0x1c] - str r7, [sp, #0x20] - add r0, r5, #0x400 - str r6, [sp] - ldr r5, [r0] - add r1, sp, #0x10 - ldr r5, [r5, #0x10] - mov r2, #4 - str r3, [sp, #0xc] - blx r5 - mov r0, #0 - strb r0, [r4, #0x47c] - ldr r0, [r4, #0x130] - cmp r0, #5 - addeq sp, sp, #0x7c - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, sp, #0x44 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x44 - str r1, [sp, #0x60] - str r1, [sp, #0x64] - bl func_ov00_020c3348 - mvn r2, #0 - mov r1, #0 - mov r0, #3 - strh r1, [sp, #0x44] - str r2, [sp, #4] - str r2, [sp, #8] - strh r0, [sp, #0x46] - ldr r0, [r4, #8] - add r1, sp, #4 - str r0, [sp, #0x60] - ldr r2, [r4, #0xc] - ldr r0, _02177f18 ; =data_027e0fe8 - str r2, [sp, #0x64] - str r1, [sp] - ldr r0, [r0] - ldr r1, _02177f1c ; =0x474f3245 - add r3, sp, #0x44 - add r2, r4, #0x48 - bl func_ov00_020c4048 - ldr r1, [sp, #4] - mvn r0, #0 - cmp r1, r0 - addeq sp, sp, #0x7c - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _02177f20 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r4, #0x3c0] - mov r0, #1 - strh r0, [sp, #0x44] - add r1, sp, #4 - str r1, [sp] - ldr r0, _02177f18 ; =data_027e0fe8 - ldr r1, _02177f1c ; =0x474f3245 - ldr r0, [r0] - add r3, sp, #0x44 - add r2, r4, #0x48 - bl func_ov00_020c4048 - ldr r1, [sp, #4] - mvn r0, #0 - cmp r1, r0 - addeq sp, sp, #0x7c - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _02177f20 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r4, #0x3c4] - mov r0, #2 - strh r0, [sp, #0x44] - add r1, sp, #4 - str r1, [sp] - ldr r0, _02177f18 ; =data_027e0fe8 - ldr r1, _02177f1c ; =0x474f3245 - ldr r0, [r0] - add r3, sp, #0x44 - add r2, r4, #0x48 - bl func_ov00_020c4048 - ldr r1, [sp, #4] - mvn r0, #0 - cmp r1, r0 - addeq sp, sp, #0x7c - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _02177f20 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r4, #0x3c8] - mov r2, #3 - mov r0, #2 - strh r2, [sp, #0x44] - strh r0, [sp, #0x46] - add r1, sp, #4 - str r1, [sp] - ldr r0, _02177f18 ; =data_027e0fe8 - ldr r1, _02177f1c ; =0x474f3245 - ldr r0, [r0] - add r3, sp, #0x44 - add r2, r4, #0x48 - bl func_ov00_020c4048 - ldr r1, [sp, #4] - mvn r0, #0 - cmp r1, r0 - addeq sp, sp, #0x7c - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _02177f20 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r4, #0x3cc] - mov r0, #0x2d - str r0, [r4, #0x3b8] - mov r0, #2 - str r0, [r4, #0x3bc] - mov r0, #1 - add sp, sp, #0x7c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02177ef4: .word data_027e10b0 -_02177ef8: .word gMapManager -_02177efc: .word data_027e0764 -_02177f00: .word 0x0000a332 -_02177f04: .word 0x00003666 -_02177f08: .word data_027e0d38 -_02177f0c: .word gAdventureFlags -_02177f10: .word data_027e103c -_02177f14: .word data_ov15_02186dc4 -_02177f18: .word data_027e0fe8 -_02177f1c: .word 0x474f3245 -_02177f20: .word gActorManager - arm_func_end func_ov15_02177964 - - .global func_ov15_02177f24 - arm_func_start func_ov15_02177f24 -func_ov15_02177f24: ; 0x02177f24 - ldr r1, _02177f30 ; =data_ov15_0218de08 - str r1, [r0] - bx lr - .align 2, 0 -_02177f30: .word data_ov15_0218de08 - arm_func_end func_ov15_02177f24 - - .global func_ov15_02177f34 - arm_func_start func_ov15_02177f34 -func_ov15_02177f34: ; 0x02177f34 - ldr r1, [r1, #4] - ldr r0, _02177f54 ; =0x474f3242 - cmp r1, r0 - ldrne r0, _02177f58 ; =0x434e424c - cmpne r1, r0 - moveq r0, #1 - movne r0, #0 - bx lr - .align 2, 0 -_02177f54: .word 0x474f3242 -_02177f58: .word 0x434e424c - arm_func_end func_ov15_02177f34 - - .global func_ov15_02177f5c - arm_func_start func_ov15_02177f5c -func_ov15_02177f5c: ; 0x02177f5c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x28 - mov r6, r1 - mov r7, r0 - cmp r6, #5 - addls pc, pc, r6, lsl #2 - b _02178114 -_02177f78: ; jump table - b _02177f90 ; case 0 - b _02177fa0 ; case 1 - b _021780a0 ; case 2 - b _021780c8 ; case 3 - b _02178114 ; case 4 - b _021780fc ; case 5 -_02177f90: - ldr r0, _02178128 ; =data_027e10a4 - ldr r0, [r0] - bl func_ov15_0213751c - b _02178114 -_02177fa0: - ldr r0, _02178128 ; =data_027e10a4 - ldr r0, [r0] - bl func_ov15_02137550 - mvn r4, #0 - add r3, sp, #0x10 - mov r2, #3 - mov r1, #0 - add r0, sp, #0 - str r4, [sp, #0x10] - str r4, [sp, #0x14] - str r4, [sp, #0x18] - str r4, [sp, #0x1c] - str r4, [sp, #0x20] - str r4, [sp, #0x24] - str r3, [sp, #4] - str r2, [sp, #8] - str r1, [sp, #0xc] - bl func_ov15_02177f24 - ldr r0, _0217812c ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - add r2, sp, #4 - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - cmp r0, #0 - beq _0217804c - ldr r0, [sp, #0xc] - mov r4, #0 - cmp r0, #0 - ble _0217804c - ldr r8, _0217812c ; =gActorManager - mov r5, r4 - mov r9, r4 -_02178020: - ldr r1, [sp, #4] - ldr r0, [r8] - add r1, r1, r5 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - strneb r9, [r0, #0x118] - ldr r0, [sp, #0xc] - add r4, r4, #1 - cmp r4, r0 - add r5, r5, #8 - blt _02178020 -_0217804c: - mov r4, #0 - ldr r0, _02178130 ; =gVec3p_ZERO - str r4, [r7, #0x44c] - ldr r1, [r0] - ldr r2, _02178134 ; =0x00000ccd - str r1, [r7, #0x60] - ldr r3, [r0, #4] - add r1, r7, #0x100 - str r3, [r7, #0x64] - ldr r3, [r0, #8] - mov r0, r7 - str r3, [r7, #0x68] - str r2, [r7, #0x448] - strh r4, [r1, #0x6a] - strh r4, [r1, #0x68] - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - beq _02178114 - mov r0, r7 - bl func_ov15_0217a850 - b _02178114 -_021780a0: - ldr r0, _02178128 ; =data_027e10a4 - add r1, r7, #0x48 - ldr r0, [r0] - bl func_ov15_0213a500 - ldr r0, _02178138 ; =data_027e103c - mov r1, #1 - ldr r0, [r0] - mov r2, r1 - bl func_ov00_020cf9dc - b _02178114 -_021780c8: - ldr r0, _0217813c ; =gAdventureFlags - mov r1, #0xf8 - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - ldr r0, _02178140 ; =data_027e0c68 - ldr r2, _02178144 ; =0x00050047 - add r1, r7, #0x314 - bl func_02036ce4 - mov r0, r7 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - b _02178114 -_021780fc: - mov r1, #0x1500 - rsb r1, r1, #0 - add r0, r7, #0x100 - strh r1, [r0, #0x6a] - mov r1, #0 - strh r1, [r0, #0x68] -_02178114: - mov r0, #0 - str r0, [r7, #0x138] - str r6, [r7, #0x130] - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02178128: .word data_027e10a4 -_0217812c: .word gActorManager -_02178130: .word gVec3p_ZERO -_02178134: .word 0x00000ccd -_02178138: .word data_027e103c -_0217813c: .word gAdventureFlags -_02178140: .word data_027e0c68 -_02178144: .word 0x00050047 - arm_func_end func_ov15_02177f5c - - .global func_ov15_02178148 - arm_func_start func_ov15_02178148 -func_ov15_02178148: ; 0x02178148 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x130] - ldr r1, _021781b4 ; =data_ov15_02186dec - add r1, r1, r0, lsl #3 - ldr r0, [r1, #4] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r1] - beq _0217817c - ldr r2, [r0] - ldr r1, [r1] - ldr r1, [r2, r1] -_0217817c: - blx r1 - mov r0, r4 - bl func_ov15_0214ee34 - mov r0, r4 - bl func_ov15_0217a640 - mov r0, #0 - strb r0, [r4, #0x470] - ldrb r0, [r4, #0x474] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _021781b8 ; =data_ov00_020eec9c - ldr r1, _021781bc ; =0x00000463 - bl func_ov00_020d7c8c - ldmia sp!, {r4, pc} - .align 2, 0 -_021781b4: .word data_ov15_02186dec -_021781b8: .word data_ov00_020eec9c -_021781bc: .word 0x00000463 - arm_func_end func_ov15_02178148 - - .global func_ov15_021781c0 - arm_func_start func_ov15_021781c0 -func_ov15_021781c0: ; 0x021781c0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02178248 - mov r0, r4 - bl func_ov15_0217a680 - ldrb r0, [r4, #0x4a8] - cmp r0, #1 - bne _02178204 - ldr r0, _02178254 ; =data_027e0f6c - add r1, r4, #0x78 - ldr r0, [r0] - add r1, r1, #0x400 - bl func_ov00_02093af0 - mov r0, #0 - strb r0, [r4, #0x4a8] -_02178204: - mov r0, r4 - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, [r4, #0x48] - mov r1, #0 - str r0, [r4, #0x54] - ldr r2, [r4, #0x4c] - mov r0, r4 - str r2, [r4, #0x58] - ldr r3, [r4, #0x50] - mov r2, r1 - str r3, [r4, #0x5c] - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - ldmia sp!, {r4, pc} -_02178248: - mvn r0, #0 - str r0, [r4, #0x1a4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02178254: .word data_027e0f6c - arm_func_end func_ov15_021781c0 - - .global func_ov15_02178258 - arm_func_start func_ov15_02178258 -func_ov15_02178258: ; 0x02178258 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov15_0217a680 - ldr r0, _02178390 ; =gAdventureFlags - ldr r1, [r4, #0x370] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - bne _021782a4 - ldr r0, [r4, #0x130] - sub r0, r0, #3 - cmp r0, #2 - bhi _021782bc -_021782a4: - mov r1, #1 - mov r0, r4 - strb r1, [r4, #0x470] - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 -_021782bc: - ldrb r0, [r4, #0x4a8] - cmp r0, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x130] - cmp r0, #4 - addlt sp, sp, #0x18 - ldmltia sp!, {r4, pc} - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0xa000 - addlt sp, sp, #0x18 - ldmltia sp!, {r4, pc} - ldr r0, _02178394 ; =data_027e077c - ldr r0, [r0] - cmp r0, #0x11 - addne sp, sp, #0x18 - ldmneia sp!, {r4, pc} - add r0, r4, #0x48 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _02178398 ; =gPlayerPos - ldr r1, [sp, #0x14] - ldr r3, [r0, #4] - add r2, r1, #0x3000 - ldr r1, [sp, #0xc] - add r0, r4, #0x78 - str r1, [sp] - str r3, [sp, #0x10] - str r3, [sp, #4] - add r0, r0, #0x400 - str r2, [sp, #0x14] - str r2, [sp, #8] - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0x30] - blx r2 - add r0, r4, #0x78 - add r0, r0, #0x400 - ldr r2, [r0] - mov r1, #0x7000 - ldr r2, [r2, #0x34] - blx r2 - ldr r0, _0217839c ; =data_027e0f6c - add r1, r4, #0x78 - ldr r0, [r0] - add r1, r1, #0x400 - bl func_ov00_02093a5c - mov r0, #1 - strb r0, [r4, #0x4a8] - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02178390: .word gAdventureFlags -_02178394: .word data_027e077c -_02178398: .word gPlayerPos -_0217839c: .word data_027e0f6c - arm_func_end func_ov15_02178258 - - .global func_ov15_021783a0 - arm_func_start func_ov15_021783a0 -func_ov15_021783a0: ; 0x021783a0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldrb r1, [r4, #0x471] - cmp r1, #0 - bne _02178408 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - beq _02178408 - bl func_ov15_0213ce4c - ldrh r1, [r4, #0x24] - and r1, r1, #0xff - bl func_ov15_0213dcc4 - bl func_ov15_0213ce4c - bl func_ov15_0213d3e8 - mov r0, #1 - strb r0, [r4, #0x471] - ldr r0, _02178480 ; =data_027e0c68 - ldr r1, _02178484 ; =0x00050025 - ldr r2, _02178488 ; =gPlayerPos - mov r3, #0 - bl func_02036da8 - mov r1, #0 - add r0, r4, #0x400 - strh r1, [r0, #0x68] -_02178408: - mov r0, r4 - bl func_ov15_02179d64 - ldr r1, _0217848c ; =data_ov15_02186f48 - mov r0, r4 - bl func_ov15_02179ac8 - mov r0, r4 - bl func_ov15_021797d0 - mov r0, r4 - bl func_ov15_02179ff0 - mov r0, r4 - bl func_ov15_0217a568 - ldr r1, _02178490 ; =data_027e10a4 - mov r0, r4 - ldr r1, [r1] - mov r2, #1 - strb r2, [r1, #0x4d4] - bl func_ov15_0217a734 - ldr r0, _02178490 ; =data_027e10a4 - ldr r2, [r4, #0x4c] - ldr r3, [r4, #0x50] - ldr r1, [r4, #0x48] - add r2, r2, #0x6800 - str r1, [sp] - ldr r0, [r0] - add r1, sp, #0 - str r2, [sp, #4] - str r3, [sp, #8] - bl func_ov15_02137574 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02178480: .word data_027e0c68 -_02178484: .word 0x00050025 -_02178488: .word gPlayerPos -_0217848c: .word data_ov15_02186f48 -_02178490: .word data_027e10a4 - arm_func_end func_ov15_021783a0 - - .global func_ov15_02178494 - arm_func_start func_ov15_02178494 -func_ov15_02178494: ; 0x02178494 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x5c - mov r5, r0 - ldr r2, [r5, #0x370] - mvn r1, #0 - cmp r2, r1 - bne _021784d0 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - addeq sp, sp, #0x5c - ldmeqia sp!, {r4, r5, pc} - mov r0, r5 - bl func_ov15_0217a850 - add sp, sp, #0x5c - ldmia sp!, {r4, r5, pc} -_021784d0: - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, [r5, #0x138] - cmp r0, #0x1e - bgt _021787e0 - bne _02178954 - add r4, r5, #0x48 - add r3, sp, #0x20 - ldmia r4, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, _0217898c ; =data_ov15_0218ddcc - ldr r2, _02178990 ; =data_ov15_0218ddc8 - mov r0, r4 - bl func_ov15_0215cb24 - ldr r1, [sp, #0x24] - ldr r2, _02178994 ; =data_ov15_02186d80 - add r1, r1, #0x66 - add r1, r1, #0x3600 - add ip, r1, r0 - ldr r4, [r5, #0x448] - ldr r3, [r2, #0x19c] - ldr r0, [r2, #0x194] - ldr r1, [r2, #0x198] - sub r2, ip, r4 - str r0, [sp, #0x58] - str r2, [sp, #0x24] - str r3, [sp, #0x50] - str r1, [sp, #0x54] - ldrsh r1, [r5, #0x78] - add r0, sp, #0x50 - bl func_ov00_020a61ac - add r0, sp, #0x50 - add r1, sp, #0x20 - mov r2, r0 - bl Vec3p_Add - ldr r1, _02178994 ; =data_ov15_02186d80 - add r0, sp, #0x44 - ldr r3, [r1, #0x1a8] - ldr r2, [r1, #0x1a4] - ldr r1, [r1, #0x1a0] - str r3, [sp, #0x44] - str r2, [sp, #0x48] - str r1, [sp, #0x4c] - ldrsh r1, [r5, #0x78] - bl func_ov00_020a61ac - add r0, sp, #0x44 - add r1, sp, #0x20 - mov r2, r0 - bl Vec3p_Add - ldr r1, _02178994 ; =data_ov15_02186d80 - add r0, sp, #0x38 - ldr r2, [r1, #0x1b4] - str r2, [sp, #0x38] - ldr r2, [r1, #0x1b0] - str r2, [sp, #0x3c] - ldr r1, [r1, #0x1ac] - str r1, [sp, #0x40] - ldrsh r1, [r5, #0x78] - bl func_ov00_020a61ac - add r0, sp, #0x38 - add r1, sp, #0x20 - mov r2, r0 - bl Vec3p_Add - ldr r1, _02178994 ; =data_ov15_02186d80 - add r0, sp, #0x2c - ldr r2, [r1, #0x1c0] - str r2, [sp, #0x2c] - ldr r2, [r1, #0x1bc] - str r2, [sp, #0x30] - ldr r1, [r1, #0x1b8] - str r1, [sp, #0x34] - ldrsh r1, [r5, #0x78] - bl func_ov00_020a61ac - add r0, sp, #0x2c - add r1, sp, #0x20 - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02178998 ; =data_027e0e58 - mov r1, #0x26 - ldr r0, [r0] - add r2, sp, #0x50 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02178998 ; =data_027e0e58 - add r2, sp, #0x50 - ldr r0, [r0] - mov r1, #0x27 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02178998 ; =data_027e0e58 - add r2, sp, #0x50 - ldr r0, [r0] - mov r1, #0x28 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02178998 ; =data_027e0e58 - add r2, sp, #0x50 - ldr r0, [r0] - mov r1, #0x29 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02178998 ; =data_027e0e58 - mov r1, #0x2a - ldr r0, [r0] - add r2, sp, #0x44 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02178998 ; =data_027e0e58 - mov r1, #0x2a - ldr r0, [r0] - add r2, sp, #0x38 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02178998 ; =data_027e0e58 - mov r1, #0x2b - ldr r0, [r0] - add r2, sp, #0x2c - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02178998 ; =data_027e0e58 - ldr r1, _0217899c ; =0x00001003 - ldr r0, [r0] - add r2, sp, #0x44 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02178998 ; =data_027e0e58 - ldr r1, _0217899c ; =0x00001003 - ldr r0, [r0] - add r2, sp, #0x38 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02178998 ; =data_027e0e58 - ldr r1, _0217899c ; =0x00001003 - ldr r0, [r0] - add r2, sp, #0x2c - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _021789a0 ; =gMapManager - ldr r2, [r5, #0x4c] - ldr r4, [r5, #0x50] - ldr r3, [r5, #0x48] - ldr r0, [r0] - str r2, [sp, #0x54] - add r1, sp, #0x50 - mov r2, #0 - str r3, [sp, #0x50] - str r4, [sp, #0x58] - bl _ZN10MapManager16MapData_vfunc_68Ev - mov r2, #0 - str r0, [sp, #0x54] - ldr r1, _021789a4 ; =0x00001ccd - add r0, sp, #0x50 - mov r3, r2 - bl func_ov00_020c75f4 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02178998 ; =data_027e0e58 - mov r1, #0x2c - ldr r0, [r0] - add r2, sp, #0x50 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _021789a8 ; =data_ov00_020eec9c - ldr r1, _021789ac ; =0x00000462 - bl func_ov00_020d77e4 - b _02178954 -_021787e0: - mov r0, #0 - str r0, [sp] - ldr r3, [r5, #8] - ldr r0, _021789b0 ; =data_027e0ffc - ldr r1, _021789b4 ; =0x00000461 - add r2, r5, #0x48 - bl func_ov00_020cec60 - ldr r0, [r5, #0x138] - cmp r0, #0x46 - blt _02178810 - mov r0, r5 - bl func_ov15_0217a79c -_02178810: - ldr r2, [r5, #0x138] - cmp r2, #0x82 - bgt _02178910 - ldr r1, [r5, #0x48] - rsb r4, r2, #0x82 - str r1, [sp, #8] - ldr r1, [r5, #0x4c] - ldr r0, _021789a0 ; =gMapManager - str r1, [sp, #0xc] - ldr r3, [r5, #0x50] - ldr r0, [r0] - add r1, sp, #8 - mov r2, #0 - str r3, [sp, #0x10] - mov r4, r4, lsl #0xc - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, _021789b8 ; =0xffffc4cd - cmp r4, #0x1000 - add r2, r0, r1 - strle r2, [r5, #0x4c] - ble _02178880 - ldr r0, [r5, #0x4c] - mov r1, r4 - sub r0, r2, r0 - bl Divide - ldr r1, [r5, #0x4c] - add r0, r1, r0 - str r0, [r5, #0x4c] -_02178880: - cmp r4, #0x1000 - bgt _02178898 - ldr r1, _021789bc ; =0xffffe4a8 - add r0, r5, #0x100 - strh r1, [r0, #0x6a] - b _021788cc -_02178898: - add r0, r5, #0x100 - ldrsh r2, [r0, #0x6a] - ldr r0, _021789bc ; =0xffffe4a8 - mov r1, r4 - sub r0, r0, r2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x4 - bl Divide - add r1, r5, #0x100 - ldrsh r2, [r1, #0x6a] - add r0, r0, #0x800 - add r0, r2, r0, asr #12 - strh r0, [r1, #0x6a] -_021788cc: - cmp r4, #0x1000 - add r0, r5, #0x100 - movle r1, #0 - strleh r1, [r0, #0x68] - ble _02178954 - ldrsh r0, [r0, #0x68] - mov r1, r4 - rsb r0, r0, #0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x4 - bl Divide - add r1, r5, #0x100 - ldrsh r2, [r1, #0x68] - add r0, r0, #0x800 - add r0, r2, r0, asr #12 - strh r0, [r1, #0x68] - b _02178954 -_02178910: - cmp r2, #0xb4 - ble _02178954 - ldr r0, _021789c0 ; =gAdventureFlags - ldr r1, [r5, #0x370] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02178940 - ldr r0, _021789c0 ; =gAdventureFlags - ldr r1, [r5, #0x370] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_02178940: - mvn r2, #0 - mov r0, r5 - mov r1, #2 - str r2, [r5, #0x370] - bl func_ov15_02177f5c -_02178954: - ldr r1, _0217898c ; =data_ov15_0218ddcc - ldr r2, _02178990 ; =data_ov15_0218ddc8 - add r0, r5, #0x48 - bl func_ov15_0215cb24 - ldr r1, [r5, #0x4c] - add r1, r1, #0x66 - add r1, r1, #0x3600 - add r1, r1, r0 - str r1, [r5, #0x1a0] - ldr r0, [r5, #0x448] - sub r0, r1, r0 - str r0, [r5, #0x1a0] - add sp, sp, #0x5c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0217898c: .word data_ov15_0218ddcc -_02178990: .word data_ov15_0218ddc8 -_02178994: .word data_ov15_02186d80 -_02178998: .word data_027e0e58 -_0217899c: .word 0x00001003 -_021789a0: .word gMapManager -_021789a4: .word 0x00001ccd -_021789a8: .word data_ov00_020eec9c -_021789ac: .word 0x00000462 -_021789b0: .word data_027e0ffc -_021789b4: .word 0x00000461 -_021789b8: .word 0xffffc4cd -_021789bc: .word 0xffffe4a8 -_021789c0: .word gAdventureFlags - arm_func_end func_ov15_02178494 - - .global func_ov15_021789c4 - arm_func_start func_ov15_021789c4 -func_ov15_021789c4: ; 0x021789c4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r1, #0 - mov r4, r0 - str r1, [sp] - ldr r3, [r4, #8] - ldr r0, _02178a58 ; =data_027e0ffc - ldr r1, _02178a5c ; =0x00000461 - add r2, r4, #0x48 - bl func_ov00_020cec60 - mov r0, r4 - bl func_ov15_0217a79c - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x4800 - bgt _02178a10 - mov r0, r4 - mov r1, #3 - bl func_ov15_02177f5c -_02178a10: - ldr r0, _02178a60 ; =data_027e10a4 - mov r3, #1 - ldr r0, [r0] - ldr r1, _02178a64 ; =data_ov15_0218ddcc - strb r3, [r0, #0x4d4] - ldr r2, _02178a68 ; =data_ov15_0218ddc8 - add r0, r4, #0x48 - bl func_ov15_0215cb24 - ldr r1, [r4, #0x4c] - add r1, r1, #0x66 - add r1, r1, #0x3600 - add r1, r1, r0 - str r1, [r4, #0x1a0] - ldr r0, [r4, #0x448] - sub r0, r1, r0 - str r0, [r4, #0x1a0] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02178a58: .word data_027e0ffc -_02178a5c: .word 0x00000461 -_02178a60: .word data_027e10a4 -_02178a64: .word data_ov15_0218ddcc -_02178a68: .word data_ov15_0218ddc8 - arm_func_end func_ov15_021789c4 - - .global func_ov15_02178a6c - arm_func_start func_ov15_02178a6c -func_ov15_02178a6c: ; 0x02178a6c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r1, #0 - mov r4, r0 - str r1, [sp] - ldr r3, [r4, #8] - ldr r0, _02178b60 ; =data_027e0ffc - ldr r1, _02178b64 ; =0x00000461 - add r2, r4, #0x48 - bl func_ov00_020cec60 - mov r0, r4 - bl func_ov15_0217a79c - mov r0, r4 - bl _ZN5Actor20IncreaseActiveFramesEv - mov r0, #0x10000 - ldr r1, [r4, #0x32c] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - beq _02178b18 - add r0, r4, #0x314 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #0x10000 - ldr r1, [r4, #0x32c] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - bne _02178b18 - mov r1, #0 - ldr r0, _02178b68 ; =gAdventureFlags - strb r1, [r4, #0x474] - ldr r0, [r0] - mov r1, #0x18 - bl _ZN14AdventureFlags18func_ov00_02097968Ei - add r0, r4, #0x3b4 - bl func_ov00_020b7e6c - ldr r0, _02178b6c ; =data_027e103c - mov r1, #0 - ldr r0, [r0] - mov r2, r1 - bl func_ov00_020cf9dc -_02178b18: - ldr r0, _02178b70 ; =data_027e10a4 - mov r3, #1 - ldr r0, [r0] - ldr r1, _02178b74 ; =data_ov15_0218ddcc - strb r3, [r0, #0x4d4] - ldr r2, _02178b78 ; =data_ov15_0218ddc8 - add r0, r4, #0x48 - bl func_ov15_0215cb24 - ldr r1, [r4, #0x4c] - add r1, r1, #0x66 - add r1, r1, #0x3600 - add r1, r1, r0 - str r1, [r4, #0x1a0] - ldr r0, [r4, #0x448] - sub r0, r1, r0 - str r0, [r4, #0x1a0] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02178b60: .word data_027e0ffc -_02178b64: .word 0x00000461 -_02178b68: .word gAdventureFlags -_02178b6c: .word data_027e103c -_02178b70: .word data_027e10a4 -_02178b74: .word data_ov15_0218ddcc -_02178b78: .word data_ov15_0218ddc8 - arm_func_end func_ov15_02178a6c - - .global func_ov15_02178b7c - arm_func_start func_ov15_02178b7c -func_ov15_02178b7c: ; 0x02178b7c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x30 - mov r4, r0 - bl func_ov15_0217aa30 - ldrb r0, [r4, #0x46f] - cmp r0, #0 - bne _02178c58 - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0xf000 - bge _02178c58 - mov r3, #0 - sub r2, r3, #2 - mov r5, #0x47 - mov r1, #0xff - ldr r0, _02178c68 ; =gMapManager - str r2, [sp, #0x24] - str r5, [sp, #0x18] - str r3, [sp, #0x1c] - str r3, [sp, #0x20] - strh r3, [sp, #0x28] - strb r3, [sp, #0x2b] - strb r3, [sp, #0x2c] - strb r3, [sp, #0x2d] - strb r1, [sp, #0x2a] - ldrh r1, [r4, #0x22] - ldr r0, [r0] - add r2, sp, #0x18 - bl _ZN10MapManager18func_ov00_020838e8EjPi - cmp r0, #0 - beq _02178c58 - ldr r0, _02178c6c ; =data_027e10a4 - ldrsh r5, [sp, #0x28] - ldrb lr, [sp, #0x2a] - ldrb ip, [sp, #0x2b] - ldrb r3, [sp, #0x2c] - ldrb r2, [sp, #0x2d] - ldr r9, [sp, #0x18] - ldr r8, [sp, #0x1c] - ldr r7, [sp, #0x20] - ldr r6, [sp, #0x24] - ldr r0, [r0] - add r1, sp, #0 - str r9, [sp] - str r8, [sp, #4] - str r7, [sp, #8] - str r6, [sp, #0xc] - strh r5, [sp, #0x10] - strb lr, [sp, #0x12] - strb ip, [sp, #0x13] - strb r3, [sp, #0x14] - strb r2, [sp, #0x15] - bl func_ov15_021413f8 - mov r0, #1 - strb r0, [r4, #0x46f] -_02178c58: - mov r0, r4 - bl func_ov15_0217a734 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02178c68: .word gMapManager -_02178c6c: .word data_027e10a4 - arm_func_end func_ov15_02178b7c - - .global func_ov15_02178c70 - arm_func_start func_ov15_02178c70 -func_ov15_02178c70: ; 0x02178c70 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - bl func_ov15_0217aa30 - ldr r1, [r4, #0x48] - ldr r0, _02178d64 ; =gMapManager - str r1, [sp] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r3, [r4, #0x50] - add r1, sp, #0 - mov r2, #0 - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - sub r0, r0, #0x1000 - mov r1, #0x1500 - str r0, [r4, #0x4c] - rsb r1, r1, #0 - add r0, r4, #0x100 - strh r1, [r0, #0x6a] - mov r1, #0 - strh r1, [r0, #0x68] - ldrb r0, [r4, #0x470] - cmp r0, #0 - beq _02178cfc - ldr r1, _02178d68 ; =data_ov15_0218ddcc - ldr r2, _02178d6c ; =data_ov15_0218ddc8 - add r0, r4, #0x48 - bl func_ov15_0215cb24 - ldr r1, [r4, #0x4c] - add sp, sp, #0xc - add r0, r1, r0 - str r0, [r4, #0x1a0] - ldmia sp!, {r3, r4, pc} -_02178cfc: - ldrb r0, [r4, #0x46f] - cmp r0, #0 - bne _02178d40 - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x5000 - bge _02178d40 - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - beq _02178d40 - ldr r0, _02178d70 ; =gAdventureFlags - mov r1, #0x18 - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097968Ei - mov r0, #1 - strb r0, [r4, #0x46f] -_02178d40: - ldr r1, _02178d68 ; =data_ov15_0218ddcc - ldr r2, _02178d6c ; =data_ov15_0218ddc8 - add r0, r4, #0x48 - bl func_ov15_0215cb24 - ldr r1, [r4, #0x4c] - add r0, r1, r0 - str r0, [r4, #0x1a0] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02178d64: .word gMapManager -_02178d68: .word data_ov15_0218ddcc -_02178d6c: .word data_ov15_0218ddc8 -_02178d70: .word gAdventureFlags - arm_func_end func_ov15_02178c70 - - .global func_ov15_02178d74 - arm_func_start func_ov15_02178d74 -func_ov15_02178d74: ; 0x02178d74 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x70 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x70 - ldmeqia sp!, {r4, r5, r6, pc} - ldrb r0, [r4, #0x1ab] - cmp r0, #0 - moveq r0, #1 - addeq sp, sp, #0x70 - streqb r0, [r4, #0x1ab] - ldmeqia sp!, {r4, r5, r6, pc} - add r0, r4, #0x100 - ldrh r1, [r0, #0x68] - ldr r3, _02178fe8 ; =gSinCosTable - add r0, sp, #0x4c - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r5, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, r5] - ldrsh r2, [r3, r2] - blx func_01ff8230 - ldr r0, [r4, #0x130] - cmp r0, #0 - cmpne r0, #4 - add r0, r4, #0x100 - bne _02178e14 - ldrsh r1, [r0, #0x6a] - add r0, sp, #0x4c - mov r1, r1, lsl #0x1 - rsb r1, r1, #0 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov15_0215cf70 - b _02178e20 -_02178e14: - ldrsh r1, [r0, #0x6a] - add r0, sp, #0x4c - bl func_ov15_0215cf70 -_02178e20: - ldrsh r1, [r4, #0x78] - add r0, sp, #0x4c - bl func_ov15_0215cfc8 - mov r0, #0x8000 - ldr r1, [r4, #0x1a0] - rsb r0, r0, #0 - cmp r1, r0 - bge _02178e58 - add r0, r4, #0x39c - bl func_ov00_020b7e6c - add r0, r4, #0x3a8 - bl func_ov00_020b7e6c - add sp, sp, #0x70 - ldmia sp!, {r4, r5, r6, pc} -_02178e58: - ldr r0, [r4, #0x48] - add r1, sp, #0x4c - str r0, [sp, #0x40] - ldr r0, [r4, #0x4c] - add r2, sp, #0x40 - str r0, [sp, #0x44] - ldr r3, [r4, #0x50] - add r0, r4, #0x1d8 - str r3, [sp, #0x48] - ldr r3, [r4, #0x1a0] - str r3, [sp, #0x44] - bl func_ov00_020c5e88 - add r6, r4, #0x254 - add r5, r4, #0x3d0 - ldmia r6!, {r0, r1, r2, r3} - stmia r5!, {r0, r1, r2, r3} - ldmia r6!, {r0, r1, r2, r3} - stmia r5!, {r0, r1, r2, r3} - ldmia r6, {r0, r1, r2, r3} - stmia r5, {r0, r1, r2, r3} - add lr, r4, #0x284 - add ip, r4, #0x400 - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - ldr r0, [r4, #0x130] - cmp r0, #0 - cmpne r0, #4 - bne _02178f18 - ldr r0, [r4, #0x3c0] - add r1, r4, #0x3d0 - add r2, r4, #0x400 - bl func_ov15_0217b84c - ldr r0, [r4, #0x3c4] - add r1, r4, #0x3d0 - add r2, r4, #0x400 - bl func_ov15_0217b84c - ldr r0, [r4, #0x3c8] - add r1, r4, #0x3d0 - add r2, r4, #0x400 - bl func_ov15_0217b84c - ldr r0, [r4, #0x3cc] - add r1, r4, #0x3d0 - add r2, r4, #0x400 - bl func_ov15_0217b84c -_02178f18: - add r1, sp, #4 - add r0, r4, #0x3d0 - bl func_020079f4 - add r0, sp, #4 - mov ip, #0x3000 - ldr r3, _02178fec ; =0x00001666 - mov r1, r0 - mov r2, #0xcd - str ip, [sp] - bl func_01ff8988 - ldr r1, [sp, #0x28] - add r0, sp, #0x34 - ldr ip, [sp, #0x2c] - ldr r3, [sp, #0x30] - str r1, [sp, #0x34] - mov r2, r0 - add r1, r4, #0x400 - str ip, [sp, #0x38] - str r3, [sp, #0x3c] - bl func_01ff9158 - ldr r0, _02178ff0 ; =data_027e0e58 - add r1, r4, #0x39c - ldr r0, [r0] - add r2, sp, #0x34 - bl func_ov00_0207c474 - add r0, r4, #0x3d0 - add r1, sp, #4 - bl func_020079f4 - mov r0, #0x3000 - str r0, [sp] - add r0, sp, #4 - ldr r3, _02178ff4 ; =0xffffe99a - mov r2, #0xcd - mov r1, r0 - bl func_01ff8988 - ldr r1, [sp, #0x28] - ldr r0, [sp, #0x2c] - str r1, [sp, #0x34] - ldr r1, [sp, #0x30] - str r0, [sp, #0x38] - add r0, sp, #0x34 - str r1, [sp, #0x3c] - add r1, r4, #0x400 - mov r2, r0 - bl func_01ff9158 - ldr r0, _02178ff0 ; =data_027e0e58 - add r1, r4, #0x3a8 - ldr r0, [r0] - add r2, sp, #0x34 - bl func_ov00_0207c474 - add sp, sp, #0x70 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02178fe8: .word gSinCosTable -_02178fec: .word 0x00001666 -_02178ff0: .word data_027e0e58 -_02178ff4: .word 0xffffe99a - arm_func_end func_ov15_02178d74 - - .global func_ov15_02178ff8 - arm_func_start func_ov15_02178ff8 -func_ov15_02178ff8: ; 0x02178ff8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xa0 - ldrh r1, [r1] - mov r10, r0 - ldrh r4, [r10, #0x7a] - tst r1, #4 - bne _02179020 - tst r1, #8 - addeq sp, sp, #0xa0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02179020: - cmp r4, #0x69 - beq _021790c8 - add r1, sp, #0x14 - str r1, [sp] - mov r2, #0 - add r0, sp, #0x10 - stmib sp, {r0, r2} - ldr r0, _0217932c ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r3, r2 - add r1, r10, #0x48 - bl func_ov00_02079470 - cmp r0, #0 - addeq sp, sp, #0xa0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, sp, #0x80 - bl func_01ffbe34 - mov r0, #1 - str r0, [sp, #0x84] - ldrb r0, [r10, #0x4a9] - cmp r0, #0 - beq _02179098 - ldr r0, _02179330 ; =data_027e103c - ldr r0, [r0] - bl func_ov05_021040ec - cmp r0, #0 - movne r4, #0x63 - moveq r4, #0x5e - b _021790a4 -_02179098: - ldrb r0, [r10, #0x4aa] - cmp r0, #0 - movne r4, #0x63 -_021790a4: - add r1, sp, #0x80 - str r1, [sp] - ldr r0, _02179334 ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - mov r3, r4 - bl func_020313c8 - add sp, sp, #0xa0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021790c8: - add r0, sp, #0x60 - bl func_01ffbe34 - mov r1, #1 - add r0, sp, #0x50 - str r1, [sp, #0x64] - bl func_01ff8000 - add r0, sp, #0x50 - ldr r7, _02179338 ; =data_ov15_02186e60 - ldr r6, _0217933c ; =data_ov15_02186e9c - mov r9, #0 - str r0, [sp, #0x60] - add r4, r10, #0x400 - add r11, sp, #0x44 - add r5, sp, #0x60 - mov r8, #1 -_02179104: - ldrh r0, [r4, #0x6a] - tst r0, r8, lsl sb - bne _0217916c - ldr r2, [r7, r9, lsl #2] - mov r0, r11 - add r1, r6, r2, lsl #3 - ldr r2, [r6, r2, lsl #3] - ldr r1, [r1, #4] - str r2, [sp, #0x44] - str r1, [sp, #0x4c] - ldrsh r1, [r4, #0x56] - bl func_ov00_020a61ac - ldr r1, [sp, #0x44] - ldr r0, [sp, #0x4c] - mov r1, r1, asr #0xc - mov r0, r0, asr #0xc - add r1, r1, #0x7f - add r0, r0, #0x46 - str r0, [sp, #0x10] - str r1, [sp, #0x14] - str r5, [sp] - ldr r0, _02179334 ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - mov r3, #0x6a - bl func_020313c8 -_0217916c: - add r9, r9, #1 - cmp r9, #0xf - blt _02179104 - ldr r0, _02179340 ; =gVec3p_ZERO - add r4, sp, #0x38 - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - add r5, r10, #0x400 - ldrh r0, [r5, #0x5a] - ldr r3, _02179344 ; =gSinCosTable - mov r2, #0 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - add r0, r0, #1 - mov r0, r0, lsl #0x1 - ldrsh r6, [r3, r0] - mov r1, #0xe000 - ldr r0, [sp, #0x40] - umull r8, r7, r6, r1 - mla r7, r6, r2, r7 - mov r6, r6, asr #0x1f - mla r7, r6, r1, r7 - adds r8, r8, #0x800 - adc r1, r7, #0 - mov r6, r8, lsr #0xc - orr r6, r6, r1, lsl #20 - sub ip, r0, r6 - str ip, [sp, #0x40] - ldr r8, [r10, #0x43c] - ldrh r5, [r5, #0x5a] - mov r1, r4 - mov r0, #0x7000 - mov r4, r5, asr #0x4 - mov r9, r4, lsl #0x1 - mov r4, r9, lsl #0x1 - ldrsh r5, [r3, r4] - add r4, r9, #1 - umull r11, r9, r8, r0 - mov r4, r4, lsl #0x1 - ldrsh r4, [r3, r4] - mla r9, r8, r2, r9 - mov r7, r8, asr #0x1f - mla r9, r7, r0, r9 - adds r7, r11, #0x800 - adc r0, r9, #0 - mov r9, r7, lsr #0xc - orr r9, r9, r0, lsl #20 - smull r8, r7, r5, r9 - smull r5, r0, r4, r9 - adds r8, r8, #0x800 - adc r4, r7, #0 - mov r7, r8, lsr #0xc - ldr r6, [sp, #0x38] - orr r7, r7, r4, lsl #20 - add r4, r6, r7 - str r4, [sp, #0x38] - adds r4, r5, #0x800 - adc r0, r0, #0 - mov r4, r4, lsr #0xc - orr r4, r4, r0, lsl #20 - add r0, ip, r4 - str r0, [sp, #0x40] - add lr, sp, #0x14 - str lr, [sp] - add r0, sp, #0x10 - stmib sp, {r0, r2} - ldr r0, _0217932c ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r3, r2 - bl func_ov00_02079470 - ldr r1, [sp, #0x14] - ldr r0, [sp, #0x10] - sub r1, r1, #1 - sub r0, r0, #0xa - str r0, [sp, #0x10] - ldr r2, _02179348 ; =data_02051f54 - str r1, [sp, #0x14] - ldrsh r1, [r2] - ldrsh r2, [r2, #2] - add r0, sp, #0x50 - rsb r2, r2, #0 - blx func_01ff8018 - add r1, sp, #0x50 - add r0, sp, #0x60 - str r1, [sp, #0x60] - str r0, [sp] - ldr r0, _02179334 ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - mov r3, #0x68 - bl func_020313c8 - ldrh r4, [r10, #0x7a] - add r0, sp, #0x18 - bl func_01ffbe34 - mov r0, #1 - mov r1, #2 - strb r0, [sp, #0x2c] - add r0, r10, #0x400 - str r1, [sp, #0x1c] - ldrsh r1, [r0, #0x56] - ldr r0, _02179334 ; =data_02063e4c - add r5, sp, #0x18 - add r1, r1, #0x4000 - strh r1, [sp, #0x2e] - mov r3, r4 - mov r1, #0x7f - mov r2, #0x46 - str r5, [sp] - bl func_020313c8 - add sp, sp, #0xa0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0217932c: .word data_027e0d3c -_02179330: .word data_027e103c -_02179334: .word data_02063e4c -_02179338: .word data_ov15_02186e60 -_0217933c: .word data_ov15_02186e9c -_02179340: .word gVec3p_ZERO -_02179344: .word gSinCosTable -_02179348: .word data_02051f54 - arm_func_end func_ov15_02178ff8 - - .global func_ov15_0217934c - arm_func_start func_ov15_0217934c -func_ov15_0217934c: ; 0x0217934c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc8 - mov r5, r1 - ldr r3, [r5, #0x14] - ldr r1, _021796a4 ; =0x434e424c - ldr r2, [r3, #4] - mov r4, r0 - cmp r2, r1 - addne sp, sp, #0xc8 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, r3, #0x48 - add r8, sp, #0xbc - ldmia r0, {r0, r1, r2} - stmia r8, {r0, r1, r2} - ldr r0, [r5, #0x14] - add r3, sp, #0xac - add r5, r0, #0x7c - ldmia r5, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r5, #0xc] - ldr r1, [sp, #0xc0] - str r0, [sp, #0xb8] - add r0, r0, #0x33 - ldr r3, [r4, #0x4c] - ldr r2, [r4, #0x448] - add r0, r0, #0x5b00 - sub r11, r3, r2 - sub r1, r1, r11 - cmp r1, r0 - addge sp, sp, #0xc8 - movge r0, #0 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, r4, #0x48 - add r9, sp, #0xa0 - ldmia r0, {r0, r1, r2} - stmia r9, {r0, r1, r2} - ldrh r0, [r4, #0x78] - ldr r1, [sp, #0xa4] - ldr r2, _021796a8 ; =gSinCosTable - add r10, r1, #0x4800 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - mov r3, r0, lsl #0x1 - add r0, r0, #1 - mov r0, r0, lsl #0x1 - ldrsh r5, [r2, r3] - ldrsh r3, [r2, r0] - ldr r0, _021796ac ; =0xffffeccd - ldr r7, _021796ac ; =0xffffeccd - umull r0, r6, r5, r0 - mvn r2, #0 - umull lr, ip, r3, r7 - mla ip, r3, r2, ip - mla r6, r5, r2, r6 - adds r0, r0, #0x800 - mov r7, r0, lsr #0xc - mov r0, r8 - str r10, [sp, #0xa4] - mov r1, r9 - ldr r9, [r4, #0x448] - ldr r2, _021796ac ; =0xffffeccd - sub r9, r10, r9 - str r9, [sp, #0xa4] - mov r9, r5, asr #0x1f - ldr r5, _021796ac ; =0xffffeccd - mov r3, r3, asr #0x1f - mla r6, r9, r5, r6 - adc r5, r6, #0 - mla ip, r3, r2, ip - adds r3, lr, #0x800 - ldr r8, [sp, #0xa0] - orr r7, r7, r5, lsl #20 - add r5, r8, r7 - str r5, [sp, #0xa0] - adc r2, ip, #0 - mov r3, r3, lsr #0xc - ldr r5, [sp, #0xa8] - orr r3, r3, r2, lsl #20 - add r2, r5, r3 - str r2, [sp, #0xa8] - bl Vec3p_Distance - ldr r1, [sp, #0xb8] - add r1, r1, #0x2000 - cmp r0, r1 - blt _0217968c - add r5, sp, #0x4c - add r7, r4, #0x3d0 - mov r6, r5 - ldmia r7!, {r0, r1, r2, r3} - stmia r5!, {r0, r1, r2, r3} - ldmia r7!, {r0, r1, r2, r3} - stmia r5!, {r0, r1, r2, r3} - ldmia r7, {r0, r1, r2, r3} - stmia r5, {r0, r1, r2, r3} - add r5, r11, #0x33 - ldr r3, _021796b0 ; =data_ov15_0218ddc4 - mov r0, r6 - mov r1, r6 - ldr r6, [r3, #0x1c] - add r2, r5, #0x5b00 - str r6, [sp] - ldr r3, [r3, #0x14] - bl func_01ff8988 - add r0, sp, #0x4c - add r1, r4, #0x400 - mov r2, r0 - bl func_01ff8e84 - ldr r0, [sp, #0x74] - ldr r1, [sp, #0x70] - str r0, [sp, #0x98] - ldr r0, [sp, #0x78] - add r8, sp, #0x4c - add r9, r4, #0x3d0 - str r1, [sp, #0x94] - str r0, [sp, #0x9c] - mov r7, r8 - ldmia r9!, {r0, r1, r2, r3} - stmia r8!, {r0, r1, r2, r3} - ldmia r9!, {r0, r1, r2, r3} - stmia r8!, {r0, r1, r2, r3} - ldmia r9, {r0, r1, r2, r3} - stmia r8, {r0, r1, r2, r3} - ldr r6, _021796b0 ; =data_ov15_0218ddc4 - mov r0, r7 - ldr r1, [r6, #0x28] - add r2, r5, #0x5b00 - str r1, [sp] - ldr r3, [r6, #0x20] - mov r1, r7 - bl func_01ff8988 - mov r0, r7 - add r1, r4, #0x400 - mov r2, r0 - bl func_01ff8e84 - ldr r0, [sp, #0x74] - ldr r1, [sp, #0x70] - str r0, [sp, #0x8c] - ldr r0, [sp, #0x78] - add r9, r4, #0x3d0 - mov r8, r7 - str r1, [sp, #0x88] - str r0, [sp, #0x90] - ldmia r9!, {r0, r1, r2, r3} - stmia r8!, {r0, r1, r2, r3} - ldmia r9!, {r0, r1, r2, r3} - stmia r8!, {r0, r1, r2, r3} - ldmia r9, {r0, r1, r2, r3} - stmia r8, {r0, r1, r2, r3} - ldr r1, [r6, #0x34] - add r2, r5, #0x5b00 - str r1, [sp] - ldr r3, [r6, #0x2c] - mov r0, r7 - mov r1, r7 - bl func_01ff8988 - mov r0, r7 - add r1, r4, #0x400 - mov r2, r0 - bl func_01ff8e84 - mov r3, #0 - ldr r1, [sp, #0x70] - ldr r0, [sp, #0x78] - str r1, [sp, #0x7c] - str r0, [sp, #0x84] - str r3, [sp, #0x80] - str r3, [sp, #0x8c] - add r0, sp, #0x94 - add r1, sp, #0xbc - add r2, sp, #0x40 - str r3, [sp, #0x98] - str r3, [sp, #0xc0] - bl Vec3p_Sub - add r0, sp, #0x88 - add r1, sp, #0xbc - add r2, sp, #0x34 - bl Vec3p_Sub - add r0, sp, #0x7c - add r1, sp, #0xbc - add r2, sp, #0x28 - bl Vec3p_Sub - add r0, sp, #0x40 - add r1, sp, #0x34 - add r2, sp, #0x1c - bl Vec3p_Cross - add r0, sp, #0x34 - add r1, sp, #0x28 - add r2, sp, #0x10 - bl Vec3p_Cross - add r0, sp, #0x28 - add r1, sp, #0x40 - add r2, sp, #4 - bl Vec3p_Cross - ldr r1, [sp, #0x20] - cmp r1, #0 - ldrlt r0, [sp, #0x14] - cmplt r0, #0 - ldrlt r0, [sp, #8] - cmplt r0, #0 - blt _0217968c - cmp r1, #0 - ldrge r0, [sp, #0x14] - cmpge r0, #0 - ldrge r0, [sp, #8] - cmpge r0, #0 - addlt sp, sp, #0xc8 - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0217968c: - add r0, r4, #0x1d8 - mov r1, #1 - bl func_ov00_020c5d74 - mov r0, #1 - add sp, sp, #0xc8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021796a4: .word 0x434e424c -_021796a8: .word gSinCosTable -_021796ac: .word 0xffffeccd -_021796b0: .word data_ov15_0218ddc4 - arm_func_end func_ov15_0217934c - - .global func_ov15_021796b4 - arm_func_start func_ov15_021796b4 -func_ov15_021796b4: ; 0x021796b4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xc - ldr r1, _021797c0 ; =gPlayerAngle - mov r4, r0 - ldrsh r3, [r1] - add r1, r4, #0x400 - mov r2, #0 - strh r3, [r1, #0x58] - strh r2, [r1, #0x5e] - strh r2, [r1, #0x5c] - bl _ZN5Actor14GetAngleToLinkEv - add r1, r4, #0x400 - add r5, r0, #0x8000 - ldrsh r2, [r1, #0x58] - ldr r3, _021797c4 ; =data_027e0764 - ldr r0, _021797c8 ; =0x00004001 - sub r2, r5, r2 - strh r2, [r1, #0x5a] - ldrsh r5, [r1, #0x5a] - mov r2, #0 - mov ip, r2 - strh r5, [r1, #0x60] - ldr lr, [r3] - ldmib r3, {r1, r5} - umull r7, r6, r5, lr - mla r6, r5, r1, r6 - ldr r1, [r3, #0xc] - ldr r8, [r3, #0x10] - mla r6, r1, lr, r6 - ldr r5, [r3, #0x14] - adds r7, r8, r7 - adc r5, r5, r6 - umull r1, lr, r5, r0 - mla lr, r5, r2, lr - mla lr, ip, r0, lr - str r7, [r3] - str r5, [r3, #4] - add r1, lr, #0x6000 - mov r0, r4 - str r1, [r4, #0x438] - bl _ZN5Actor16XzDistanceToLinkEv - str r0, [r4, #0x43c] - str r0, [r4, #0x440] - mov r0, #0 - str r0, [r4, #0x444] - ldr r0, [r4, #0x130] - sub r0, r0, #4 - cmp r0, #1 - addhi sp, sp, #0xc - ldmhiia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r1, _021797cc ; =gPlayerPos - add r0, r4, #0x374 - ldr r3, [r1] - ldr r2, [r1, #4] - str r3, [sp] - str r2, [sp, #4] - ldr r2, [r1, #8] - add r1, sp, #0 - str r2, [sp, #8] - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - cmp r0, #0 - movne r0, #1 - strneb r0, [r4, #0x475] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021797c0: .word gPlayerAngle -_021797c4: .word data_027e0764 -_021797c8: .word 0x00004001 -_021797cc: .word gPlayerPos - arm_func_end func_ov15_021796b4 - - .global func_ov15_021797d0 - arm_func_start func_ov15_021797d0 -func_ov15_021797d0: ; 0x021797d0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc - mov r7, r0 - add r1, r7, #0x400 - ldrh r0, [r1, #0x64] - cmp r0, #0 - subne r0, r0, #1 - strneh r0, [r1, #0x64] - addne sp, sp, #0xc - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r2, _02179ac0 ; =data_027e0764 - mov r5, #0 - ldr r3, [r2] - ldmib r2, {r0, r4} - umull r8, r6, r4, r3 - mla r6, r4, r0, r6 - ldr r0, [r2, #0xc] - ldr r4, [r2, #0x10] - mla r6, r0, r3, r6 - ldr r0, [r2, #0x14] - adds r8, r4, r8 - adc r6, r0, r6 - mov r0, #0x3d - umull r3, r4, r6, r0 - str r8, [r2] - mla r4, r6, r5, r4 - mov r3, r5 - mla r4, r3, r0, r4 - str r6, [r2, #4] - add r0, r4, #0x3c - strh r0, [r1, #0x64] - ldrsh r4, [r1, #0x5a] - strh r5, [sp, #8] - strb r5, [sp] - cmp r4, #0x2000 - ldrge r6, [r7, #0x3c4] - movge r5, #1 - bge _0217987c - sub r0, r5, #0x2000 - cmp r4, r0 - ldrle r6, [r7, #0x3c8] - movle r5, #2 - ldrgt r6, [r7, #0x3c0] -_0217987c: - add r1, sp, #8 - add r2, sp, #0 - mov r0, r6 - bl func_ov15_0217bb6c - ldrb r11, [sp] - cmp r11, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrh r2, [sp, #8] - ldr r3, _02179ac0 ; =data_027e0764 - mov ip, #1 - mov lr, #0 -_021798ac: - ldr r9, [r3] - ldmib r3, {r8, r10} - umull r1, r0, r10, r9 - mla r0, r10, r8, r0 - ldr r8, [r3, #0xc] - ldr r10, [r3, #0x10] - mla r0, r8, r9, r0 - ldr r9, [r3, #0x14] - adds r1, r10, r1 - mov r8, lr, lsl #0x2 - adc r0, r9, r0 - orr r8, r8, r0, lsr #30 - mov r8, r8, lsl #0x10 - str r1, [r3] - mov r8, r8, lsr #0x10 - str r0, [r3, #4] - tst r2, ip, lsl r8 - bne _021798ac - mov r3, #0x1e000 - sub r9, r3, #0x1f000 - strh r8, [sp, #6] - cmp r4, r9 - blt _02179910 - cmp r4, #0x1000 - ble _02179914 -_02179910: - mov r3, #0 -_02179914: - add r4, r7, #0x100 - ldrsh r4, [r4, #0x20] - cmp r4, #0xa - bgt _02179988 - cmp r5, #0 - beq _02179988 - ldr r2, _02179ac0 ; =data_027e0764 - mov r3, #0 - ldr r5, [r2, #8] - ldr r4, [r2, #0xc] - umull r8, r7, r5, r1 - mla r7, r5, r0, r7 - ldr r5, [r2, #0x10] - mla r7, r4, r1, r7 - ldr r0, [r2, #0x14] - adds r8, r5, r8 - adc r5, r0, r7 - mov r0, #0x46000 - umull r1, r4, r5, r0 - str r8, [r2] - mla r4, r5, r3, r4 - mov r1, r3 - mla r4, r1, r0, r4 - cmp r4, #0x46000 - strleh r3, [sp, #4] - movgt r0, #3 - str r5, [r2, #4] - strgth r0, [sp, #4] - b _02179aa8 -_02179988: - cmp r4, #0xc - bgt _02179aa0 - cmp r3, #0 - beq _02179a20 - cmp r4, #7 - bgt _02179a20 - cmp r11, #1 - bls _02179a20 - mov r3, #0 - ldr r4, _02179ac0 ; =data_027e0764 - strh r3, [sp, #4] - mov r5, #1 - mov r7, r3 -_021799bc: - ldr r9, [r4, #8] - ldr r3, [r4, #0xc] - umull r11, r10, r9, r1 - mla r10, r9, r0, r10 - mla r10, r3, r1, r10 - ldr r1, [r4, #0x10] - ldr r0, [r4, #0x14] - adds r1, r1, r11 - adc r0, r0, r10 - mov r3, r7, lsl #0x2 - orr r3, r3, r0, lsr #30 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - str r1, [r4] - str r0, [r4, #4] - cmp r3, r8 - beq _021799bc - tst r2, r5, lsl r3 - bne _021799bc - ldr r2, _02179ac4 ; =data_ov15_0218ddfc - add r1, sp, #2 - mov r0, r6 - strh r3, [sp, #2] - bl func_ov15_0217bbb0 - b _02179aa8 -_02179a20: - add r2, r3, #0x46000 - cmp r2, #0 - movle r5, #0 - ble _02179a78 - ldr r4, _02179ac0 ; =data_027e0764 - ldr r7, [r4, #8] - ldr r5, [r4, #0xc] - umull r9, r8, r7, r1 - mla r8, r7, r0, r8 - mla r8, r5, r1, r8 - ldr r7, [r4, #0x10] - ldr r0, [r4, #0x14] - adds r1, r7, r9 - adc r5, r0, r8 - stmia r4, {r1, r5} - cmp r2, #0 - beq _02179a78 - mov r4, #0 - umull r1, r0, r5, r2 - mla r0, r5, r4, r0 - mla r0, r4, r2, r0 - mov r5, r0 -_02179a78: - cmp r5, #0x46000 - movlt r0, #0 - strlth r0, [sp, #4] - blt _02179aa8 - cmp r3, #0 - movne r0, #1 - strneh r0, [sp, #4] - bne _02179aa8 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02179aa0: - mov r0, #0 - strh r0, [sp, #4] -_02179aa8: - add r1, sp, #6 - add r2, sp, #4 - mov r0, r6 - bl func_ov15_0217bbb0 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02179ac0: .word data_027e0764 -_02179ac4: .word data_ov15_0218ddfc - arm_func_end func_ov15_021797d0 - - .global func_ov15_02179ac8 - arm_func_start func_ov15_02179ac8 -func_ov15_02179ac8: ; 0x02179ac8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x14 - ldr r3, _02179d54 ; =gPlayerAngle - mov r6, r0 - add r2, r6, #0x400 - ldrsh r4, [r3] - ldrh r3, [r2, #0x58] - ldrsh r5, [r2, #0x5a] - mov r0, r4, lsl #0x10 - rsb r0, r3, r0, lsr #16 - mov r0, r0, lsl #0x10 - sub r0, r5, r0, asr #16 - strh r0, [r2, #0x5a] - ldrsh r7, [r2, #0x5a] - mov r3, #0x30000 - add r0, sp, #4 - mov r5, r7, lsl #0xc - str r5, [sp, #4] - ldrsh r8, [r2, #0x5c] - ldr r2, _02179d58 ; =0x0000019a - mov r5, r1 - mov r8, r8, lsl #0xc - str r3, [sp] - mov r1, r8 - mov r3, #0x6000 - bl func_0202b418 - ldr r0, [sp, #4] - add r1, r6, #0x400 - sub r2, r0, r7, lsl #12 - mov r0, r2, asr #0x1f - mov r3, r0, lsl #0x10 - mov r0, #0x800 - adds r7, r0, r2, lsl #16 - orr r3, r3, r2, lsr #16 - adc r0, r3, #0 - mov r3, r7, lsr #0xc - ldrsh r2, [r1, #0x56] - orr r3, r3, r0, lsl #20 - mov r0, r3, lsl #0x4 - rsb r0, r2, r0, asr #16 - mov r0, r0, lsl #0x10 - mov r1, #0x14000 - mov r0, r0, asr #0x4 - bl Divide - add r1, r6, #0x400 - ldrsh r2, [r1, #0x56] - add r0, r0, #0x800 - add r0, r2, r0, asr #12 - strh r0, [r1, #0x56] - ldr r0, [sp, #4] - mov r0, r0, asr #0xc - strh r0, [r1, #0x5a] - ldr r0, [r6, #0x444] - cmp r0, #0x1000 - beq _02179bc4 - ldrsh r2, [r1, #0x60] - ldr r0, [sp, #4] - subs r1, r8, r2, lsl #12 - rsbmi r1, r1, #0 - subs r0, r0, r2, lsl #12 - rsbmi r0, r0, #0 - bl Divide - str r0, [r6, #0x444] -_02179bc4: - add r0, r6, #0x400 - strh r4, [r0, #0x58] - ldrsh r7, [r0, #0x5a] - ldr r1, _02179d5c ; =gSinCosTable - add r3, r6, #0x3c - mov r0, r7, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - add r0, r0, #1 - mov r0, r0, lsl #0x1 - ldrsh r8, [r1, r0] - mov r1, #0x800 - ldr r0, [r6, #0x438] - mov r2, r8, asr #0x1f - mov r2, r2, lsl #0xd - adds ip, r1, r8, lsl #13 - orr r2, r2, r8, lsr #19 - adc r1, r2, #0 - mov r2, ip, lsr #0xc - orr r2, r2, r1, lsl #20 - add r0, r0, r2 - ldr r1, [r6, #0x440] - ldr r2, [r6, #0x444] - sub r0, r0, r1 - smull r8, r0, r2, r0 - adds r2, r8, #0x800 - mov r8, r2, lsr #0xc - adc r0, r0, #0 - orr r8, r8, r0, lsl #20 - ldr r2, [r5] - add r0, r3, #0x400 - add r1, r1, r8 - add r5, r6, #0x72 - bl Approach_thunk - ldrb r1, [r6, #0x472] - orrs r0, r1, r0 - add r0, r4, r7 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - movne r1, #1 - mov r0, r0, asr #0x4 - mov r4, r0, lsl #0x1 - moveq r1, #0 - strb r1, [r5, #0x400] - ldr r0, _02179d60 ; =gPlayerPos - add r5, sp, #8 - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - add r3, r4, #1 - ldr r2, _02179d5c ; =gSinCosTable - mov r1, r4, lsl #0x1 - mov r0, r3, lsl #0x1 - ldrsh r1, [r2, r1] - ldr r5, [r6, #0x43c] - ldrsh r0, [r2, r0] - smull r2, r3, r1, r5 - adds r4, r2, #0x800 - smull r2, r1, r0, r5 - adc r3, r3, #0 - adds r2, r2, #0x800 - mov r4, r4, lsr #0xc - adc r0, r1, #0 - mov r1, r2, lsr #0xc - ldr r2, [sp, #8] - orr r4, r4, r3, lsl #20 - add r3, r2, r4 - ldr r2, [sp, #0x10] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r3, [sp, #8] - str r0, [sp, #0x10] - ldr r0, [r6, #0x48] - sub r0, r3, r0 - str r0, [r6, #0x60] - ldr r1, [sp, #0x10] - ldr r0, [r6, #0x50] - sub r4, r1, r0 - str r4, [r6, #0x68] - ldr r1, [r6, #0x60] - smull r0, r2, r1, r1 - adds r3, r0, #0x800 - smull r1, r0, r4, r4 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r3, r3, r2, lsl #20 - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - bl func_01ff9958 - str r0, [r6, #0x44c] - ldr r1, _02179d54 ; =gPlayerAngle - add r0, r6, #0x78 - ldrsh r1, [r1] - mov r2, #0xb6 - bl func_0202b154 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02179d54: .word gPlayerAngle -_02179d58: .word 0x0000019a -_02179d5c: .word gSinCosTable -_02179d60: .word gPlayerPos - arm_func_end func_ov15_02179ac8 - - .global func_ov15_02179d64 - arm_func_start func_ov15_02179d64 -func_ov15_02179d64: ; 0x02179d64 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, [r0, #0x444] - cmp r1, #0x1000 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldrb r1, [r0, #0x472] - cmp r1, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - add r1, r0, #0x400 - ldrh r2, [r1, #0x62] - add r3, r0, #0x400 - cmp r2, #0 - subne r2, r2, #1 - strneh r2, [r1, #0x62] - ldrh r1, [r3, #0x62] - cmp r1, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, [r0, #0x43c] - ldr ip, _02179fe8 ; =data_027e0764 - str r1, [r0, #0x440] - ldrsh r4, [r3, #0x5a] - ldr r1, _02179fec ; =0x00004001 - mov r2, #0 - strh r4, [r3, #0x60] - ldr r5, [ip] - ldmib ip, {r4, r6} - umull r7, lr, r6, r5 - mla lr, r6, r4, lr - ldr r4, [ip, #0xc] - ldr r6, [ip, #0x10] - mla lr, r4, r5, lr - ldr r4, [ip, #0x14] - adds r7, r6, r7 - adc r6, r4, lr - umull r4, r5, r6, r1 - str r7, [ip] - mla r5, r6, r2, r5 - mov r4, r2 - mla r5, r4, r1, r5 - str r6, [ip, #4] - add r1, r5, #0x6000 - str r1, [r0, #0x438] - ldrh r3, [r3, #0x6a] - and r1, r3, #0xf - cmp r1, #0xf - and r1, r3, #0xf0 - moveq r2, #1 - cmp r1, #0xf0 - and r1, r3, #0xf00 - add r3, r0, #0x400 - moveq r6, #1 - movne r6, #0 - cmp r1, #0xf00 - moveq r7, #1 - ldrsh r5, [r3, #0x5e] - ldrsh r4, [r3, #0x5c] - mov r1, #0 - movne r7, #0 - strh r4, [r3, #0x5e] - str r1, [r0, #0x444] - ldrsh r4, [r3, #0x5c] - cmp r4, #0 - bne _02179f14 - cmp r6, #0 - cmpne r7, #0 - beq _02179ec8 - cmp r2, #0 - beq _02179ebc - ldr r2, _02179fe8 ; =data_027e0764 - ldr r5, [r2] - ldmib r2, {r4, ip} - umull r6, lr, ip, r5 - mla lr, ip, r4, lr - ldr r4, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r4, r5, lr - ldr r4, [r2, #0x14] - adds r5, ip, r6 - adc r4, r4, lr - str r5, [r2] - tst r4, #0x80000000 - str r4, [r2, #4] - subne r1, r1, #0x4000 - strneh r1, [r3, #0x5c] - moveq r1, #0x4000 - streqh r1, [r3, #0x5c] - b _02179f88 -_02179ebc: - mov r1, #0x1000 - str r1, [r0, #0x444] - b _02179f88 -_02179ec8: - cmp r6, #0 - mov r2, #0x4000 - beq _02179ee4 - rsb r2, r2, #0 - add r1, r0, #0x400 - strh r2, [r1, #0x5c] - b _02179f88 -_02179ee4: - cmp r7, #0 - addne r1, r0, #0x400 - strneh r2, [r1, #0x5c] - bne _02179f88 - cmp r5, #0x4000 - addne r1, r0, #0x400 - strneh r2, [r1, #0x5c] - bne _02179f88 - rsb r2, r2, #0 - add r1, r0, #0x400 - strh r2, [r1, #0x5c] - b _02179f88 -_02179f14: - cmp r4, #0x4000 - bne _02179f5c - cmp r2, #0 - cmpne r7, #0 - movne r1, #0x1000 - strne r1, [r0, #0x444] - bne _02179f88 - cmp r2, #0 - beq _02179f4c - mov r2, #0x4000 - rsb r2, r2, #0 - add r1, r0, #0x400 - strh r2, [r1, #0x5c] - b _02179f88 -_02179f4c: - add r1, r0, #0x400 - mov r2, #0 - strh r2, [r1, #0x5c] - b _02179f88 -_02179f5c: - cmp r2, #0 - cmpne r6, #0 - movne r1, #0x1000 - strne r1, [r0, #0x444] - bne _02179f88 - cmp r2, #0 - add r1, r0, #0x400 - movne r2, #0x4000 - strneh r2, [r1, #0x5c] - moveq r2, #0 - streqh r2, [r1, #0x5c] -_02179f88: - ldr r2, _02179fe8 ; =data_027e0764 - mov r3, #0 - ldr ip, [r2] - ldmib r2, {r1, lr} - umull r5, r4, lr, ip - mla r4, lr, r1, r4 - ldr r1, [r2, #0xc] - ldr lr, [r2, #0x10] - mla r4, r1, ip, r4 - ldr r1, [r2, #0x14] - adds r5, lr, r5 - adc r4, r1, r4 - mov r1, #0x15 - umull ip, lr, r4, r1 - str r5, [r2] - mla lr, r4, r3, lr - mov ip, r3 - mla lr, ip, r1, lr - str r4, [r2, #4] - add r2, lr, #0x14 - add r1, r0, #0x400 - strh r2, [r1, #0x62] - strb r3, [r0, #0x472] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02179fe8: .word data_027e0764 -_02179fec: .word 0x00004001 - arm_func_end func_ov15_02179d64 - - .global func_ov15_02179ff0 - arm_func_start func_ov15_02179ff0 -func_ov15_02179ff0: ; 0x02179ff0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - add r1, r4, #0x400 - ldrh r0, [r1, #0x6a] - and r2, r0, #0xf0 - cmp r2, #0xf0 - andne r2, r0, #0xf00 - cmpne r2, #0xf00 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - tst r0, #0xf - moveq r0, #0x104 - streqh r0, [r1, #0x66] - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldrh r2, [r1, #0x66] - cmp r2, #0 - subne r0, r2, #1 - strneh r0, [r1, #0x66] - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r2, _0217a0ac ; =data_027e0764 - mov r3, #1 - mov ip, #0 -_0217a044: - ldr lr, [r2] - ldmib r2, {r1, r5} - umull r7, r6, r5, lr - mla r6, r5, r1, r6 - ldr r1, [r2, #0xc] - ldr r5, [r2, #0x10] - mla r6, r1, lr, r6 - ldr r1, [r2, #0x14] - adds r7, r5, r7 - adc r5, r1, r6 - mov r1, ip, lsl #0x2 - orr r1, r1, r5, lsr #30 - mov r1, r1, lsl #0x10 - str r7, [r2] - mov r1, r1, lsr #0x10 - str r5, [r2, #4] - tst r0, r3, lsl r1 - beq _0217a044 - strh r1, [sp] - ldr r0, [r4, #0x3c0] - add r1, sp, #0 - bl func_ov15_0217bafc - add r0, r4, #0x400 - mov r1, #0x104 - strh r1, [r0, #0x66] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0217a0ac: .word data_027e0764 - arm_func_end func_ov15_02179ff0 - - .global func_ov15_0217a0b0 - arm_func_start func_ov15_0217a0b0 -func_ov15_0217a0b0: ; 0x0217a0b0 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x24 - mov r6, r1 - mov r7, r0 - cmp r3, #0 - ldrh r0, [r6] - beq _0217a1c4 - cmp r0, #0 - beq _0217a0e8 - cmp r0, #1 - beq _0217a108 - cmp r0, #2 - beq _0217a12c - b _0217a150 -_0217a0e8: - ldrh r1, [r2] - add r0, r7, #0x400 - mov r2, #1 - ldrh r3, [r0, #0x6a] - mvn r1, r2, lsl r1 - and r1, r3, r1 - strh r1, [r0, #0x6a] - b _0217a170 -_0217a108: - ldrh r1, [r2] - add r0, r7, #0x400 - ldrh r3, [r0, #0x6a] - add r1, r1, #4 - mov r2, #1 - mvn r1, r2, lsl r1 - and r1, r3, r1 - strh r1, [r0, #0x6a] - b _0217a170 -_0217a12c: - ldrh r1, [r2] - add r0, r7, #0x400 - ldrh r3, [r0, #0x6a] - add r1, r1, #8 - mov r2, #1 - mvn r1, r2, lsl r1 - and r1, r3, r1 - strh r1, [r0, #0x6a] - b _0217a170 -_0217a150: - ldrh r1, [r2] - add r0, r7, #0x400 - ldrh r3, [r0, #0x6a] - add r1, r1, #0xc - mov r2, #1 - mvn r1, r2, lsl r1 - and r1, r3, r1 - strh r1, [r0, #0x6a] -_0217a170: - add r0, r7, #0x100 - ldrsh r1, [r0, #0x20] - add r1, r1, #1 - strh r1, [r0, #0x20] - ldrsh r1, [r0, #0x20] - cmp r1, #0xf - blt _0217a1a4 - mov r1, #0xf - strh r1, [r0, #0x20] - mov r0, #0 - add sp, sp, #0x24 - str r0, [r7, #0x448] - ldmia sp!, {r4, r5, r6, r7, pc} -_0217a1a4: - ldr r0, _0217a548 ; =0x00000ccd - rsb r1, r1, #0xf - mul r0, r1, r0 - mov r1, #0xf000 - bl Divide - add sp, sp, #0x24 - str r0, [r7, #0x448] - ldmia sp!, {r4, r5, r6, r7, pc} -_0217a1c4: - cmp r0, #0 - beq _0217a1e0 - cmp r0, #1 - beq _0217a1e8 - cmp r0, #2 - beq _0217a1f4 - b _0217a200 -_0217a1e0: - ldrh r4, [r2] - b _0217a208 -_0217a1e8: - ldrh r0, [r2] - add r4, r0, #4 - b _0217a208 -_0217a1f4: - ldrh r0, [r2] - add r4, r0, #8 - b _0217a208 -_0217a200: - ldrh r0, [r2] - add r4, r0, #0xc -_0217a208: - add r1, r7, #0x400 - ldrh r3, [r1, #0x6a] - mov r2, #1 - ldr r0, _0217a54c ; =0x00000fff - orr r2, r3, r2, lsl r4 - strh r2, [r1, #0x6a] - ldr r1, [r7, #0x430] - and r0, r3, r0 - add r1, r1, #1 - mov r0, r0, lsl #0x10 - str r1, [r7, #0x430] - cmp r1, #8 - mov r5, r0, lsr #0x10 - bne _0217a270 - ldr r0, _0217a550 ; =gMapManager - mov r1, #0x11 - ldr r0, [r0] - sub r2, r1, #0x12 - bl _ZN10MapManager18func_ov00_02082650Eiii - ldr r0, _0217a550 ; =gMapManager - mov r1, #0x27 - ldr r0, [r0] - sub r2, r1, #0x28 - bl _ZN10MapManager18func_ov00_02082660Eii - mov r0, #1 - strb r0, [r7, #0x474] -_0217a270: - ldr r1, _0217a54c ; =0x00000fff - cmp r5, r1 - beq _0217a310 - add r0, r7, #0x400 - ldrh r2, [r0, #0x6a] - and r2, r2, r1 - cmp r2, r1 - bne _0217a310 - ldrsh r0, [r0, #0x5c] - cmp r0, #0 - bne _0217a300 - ldr r0, _0217a554 ; =data_027e0764 - ldr r2, [r0] - ldmib r0, {r1, r3} - umull ip, r5, r3, r2 - mla r5, r3, r1, r5 - ldr r1, [r0, #0xc] - ldr r3, [r0, #0x10] - mla r5, r1, r2, r5 - ldr r1, [r0, #0x14] - adds r2, r3, ip - adc r1, r1, r5 - str r2, [r0] - str r1, [r0, #4] - tst r1, #0x80000000 - movne r1, #1 - moveq r1, #0 - cmp r1, #0 - mov r2, #0x4000 - addeq r0, r7, #0x400 - streqh r2, [r0, #0x5c] - beq _0217a308 - rsb r2, r2, #0 - add r0, r7, #0x400 - strh r2, [r0, #0x5c] - b _0217a308 -_0217a300: - movlt r1, #1 - movge r1, #0 -_0217a308: - ldr r0, [r7, #0x3cc] - bl func_ov15_0217be34 -_0217a310: - add r0, r7, #0x100 - ldrsh r1, [r0, #0x20] - sub r1, r1, #1 - strh r1, [r0, #0x20] - ldrsh r1, [r0, #0x20] - cmp r1, #0 - bgt _0217a370 - mov r1, #0 - strh r1, [r0, #0x20] - ldr r2, _0217a548 ; =0x00000ccd - mov r0, r7 - mov r1, #1 - str r2, [r7, #0x448] - bl func_ov15_02177f5c - ldr r0, _0217a558 ; =data_027e0c68 - ldr r1, _0217a55c ; =0x0005003d - ldr r2, _0217a560 ; =gPlayerPos - mov r3, #0 - bl func_02036da8 - add r0, r7, #0x400 - mov r1, #0 - strh r1, [r0, #0x68] - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217a370: - ldr r0, _0217a548 ; =0x00000ccd - rsb r1, r1, #0xf - mul r0, r1, r0 - mov r1, #0xf000 - bl Divide - str r0, [r7, #0x448] - ldrb r2, [r7, #0x46c] - ldr r1, _0217a564 ; =data_ov15_02186e1c - ldr r0, _0217a558 ; =data_027e0c68 - ldr r1, [r1, r2, lsl #2] - ldr r2, _0217a560 ; =gPlayerPos - mov r3, #0 - bl func_02036da8 - ldrb r0, [r7, #0x46c] - add r1, r0, #1 - and r0, r1, #0xff - strb r1, [r7, #0x46c] - cmp r0, #0xc - movhs r0, #5 - strhsb r0, [r7, #0x46c] - add r1, r7, #0x400 - mov r0, #0 - strh r0, [r1, #0x68] - ldrh r2, [r6] - add r2, r2, #0xff - add r2, r2, #0xff00 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0x10 - cmp r2, #1 - addhi sp, sp, #0x24 - ldmhiia sp!, {r4, r5, r6, r7, pc} - ldrb r2, [r7, #0x46d] - add r3, r2, #1 - and r2, r3, #0xff - cmp r2, #2 - addlo sp, sp, #0x24 - strb r3, [r7, #0x46d] - ldmloia sp!, {r4, r5, r6, r7, pc} - cmp r2, #0xe - addhs sp, sp, #0x24 - ldmhsia sp!, {r4, r5, r6, r7, pc} - mov r6, #4 - add r2, sp, #4 - mov r3, #1 -_0217a420: - cmp r6, r4 - beq _0217a444 - ldrh r5, [r1, #0x6a] - tst r5, r3, lsl r6 - beq _0217a444 - str r6, [r2, r0, lsl #2] - add r0, r0, #1 - cmp r0, #8 - bge _0217a450 -_0217a444: - add r6, r6, #1 - cmp r6, #0xf - blt _0217a420 -_0217a450: - cmp r0, #0 - ble _0217a48c - ldr r1, _0217a554 ; =data_027e0764 - ldr r3, [r1] - ldmib r1, {r2, r4} - umull r6, r5, r4, r3 - mla r5, r4, r2, r5 - ldr r2, [r1, #0xc] - ldr r4, [r1, #0x10] - mla r5, r2, r3, r5 - ldr r2, [r1, #0x14] - adds r3, r4, r6 - str r3, [r1] - adc r2, r2, r5 - str r2, [r1, #4] -_0217a48c: - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r4, r5, r6, r7, pc} - cmp r0, #1 - bne _0217a4a8 - mov r4, #0 - b _0217a500 -_0217a4a8: - cmp r0, #0 - movle r4, #0 - ble _0217a500 - ldr r1, _0217a554 ; =data_027e0764 - ldr r3, [r1] - ldmib r1, {r2, r4} - umull r6, r5, r4, r3 - mla r5, r4, r2, r5 - ldr r2, [r1, #0xc] - ldr r4, [r1, #0x10] - mla r5, r2, r3, r5 - ldr r2, [r1, #0x14] - adds r3, r4, r6 - adc r4, r2, r5 - stmia r1, {r3, r4} - cmp r0, #0 - beq _0217a500 - mov r3, #0 - umull r2, r1, r4, r0 - mla r1, r4, r3, r1 - mla r1, r3, r0, r1 - mov r4, r1 -_0217a500: - add r0, sp, #4 - ldr r0, [r0, r4, lsl #2] - cmp r0, #8 - bge _0217a52c - sub r0, r0, #4 - strh r0, [sp, #2] - ldr r0, [r7, #0x3c4] - add r1, sp, #2 - bl func_ov15_0217bafc - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217a52c: - sub r0, r0, #8 - strh r0, [sp] - ldr r0, [r7, #0x3c8] - add r1, sp, #0 - bl func_ov15_0217bafc - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0217a548: .word 0x00000ccd -_0217a54c: .word 0x00000fff -_0217a550: .word gMapManager -_0217a554: .word data_027e0764 -_0217a558: .word data_027e0c68 -_0217a55c: .word 0x0005003d -_0217a560: .word gPlayerPos -_0217a564: .word data_ov15_02186e1c - arm_func_end func_ov15_0217a0b0 - - .global func_ov15_0217a568 - arm_func_start func_ov15_0217a568 -func_ov15_0217a568: ; 0x0217a568 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - add r0, r4, #0x400 - ldrh r1, [r0, #0x68] - add r1, r1, #1 - strh r1, [r0, #0x68] - ldrh r0, [r0, #0x68] - cmp r0, #0xd2 - ldmlsia sp!, {r4, r5, r6, pc} - ldr ip, _0217a5fc ; =data_027e0764 - mov r3, #0 - ldr r1, [ip] - ldmib ip, {r0, r2} - umull r5, lr, r2, r1 - mla lr, r2, r0, lr - ldr r0, [ip, #0xc] - ldr r2, [ip, #0x10] - mla lr, r0, r1, lr - ldr r0, [ip, #0x14] - adds r6, r2, r5 - adc r5, r0, lr - mov r0, #5 - umull r1, r2, r5, r0 - str r6, [ip] - mla r2, r5, r3, r2 - mov r1, r3 - mla r2, r1, r0, r2 - ldr r1, _0217a600 ; =data_ov15_02186e4c - ldr r0, _0217a604 ; =data_027e0c68 - ldr r1, [r1, r2, lsl #2] - ldr r2, _0217a608 ; =gPlayerPos - str r5, [ip, #4] - bl func_02036da8 - add r0, r4, #0x400 - mov r1, #0 - strh r1, [r0, #0x68] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217a5fc: .word data_027e0764 -_0217a600: .word data_ov15_02186e4c -_0217a604: .word data_027e0c68 -_0217a608: .word gPlayerPos - arm_func_end func_ov15_0217a568 - - .global func_ov15_0217a60c - arm_func_start func_ov15_0217a60c -func_ov15_0217a60c: ; 0x0217a60c - cmp r1, #0 - add r1, r0, #0x400 - ldrnesb r1, [r1, #0x6e] - addne r1, r1, #1 - ldreqsb r1, [r1, #0x6e] - subeq r1, r1, #1 - strb r1, [r0, #0x46e] - add r1, r0, #0x400 - ldrsb r1, [r1, #0x6e] - cmp r1, #0 - movlt r1, #0 - strltb r1, [r0, #0x46e] - bx lr - arm_func_end func_ov15_0217a60c - - .global func_ov15_0217a640 - arm_func_start func_ov15_0217a640 -func_ov15_0217a640: ; 0x0217a640 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1d8 - bl func_ov00_020c5e20 - ldr r0, [r4, #0x1ec] - cmp r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov00_020c5d74 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0217a640 - - .global func_ov15_0217a680 - arm_func_start func_ov15_0217a680 -func_ov15_0217a680: ; 0x0217a680 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #4 - ldmgeia sp!, {r3, r4, r5, pc} - bl func_ov15_0215cf38 - add r2, r4, #0x400 - ldrsh r1, [r2, #0x54] - ldr lr, _0217a720 ; =gSinCosTable - ldr r3, _0217a724 ; =0x00000548 - add r1, r1, #0x354 - add r1, r1, #0x800 - strh r1, [r2, #0x54] - ldrh r1, [r2, #0x54] - mov ip, #0 - ldr r2, _0217a728 ; =0x0000259a - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x2 - ldrsh lr, [lr, r1] - ldr r1, _0217a72c ; =0x0000010a - umull r5, r4, lr, r3 - mla r4, lr, ip, r4 - mov ip, lr, asr #0x1f - mla r4, ip, r3, r4 - adds r5, r5, #0x800 - adc r3, r4, #0 - mov r4, r5, lsr #0xc - orr r4, r4, r3, lsl #20 - add r4, r2, r4 - bl Divide - smull r2, r1, r0, r4 - adds r2, r2, #0x800 - ldr r0, _0217a730 ; =data_027e0d3c - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - ldr r0, [r0] - rsb r1, r2, #0 - bl func_ov15_0217d5f4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217a720: .word gSinCosTable -_0217a724: .word 0x00000548 -_0217a728: .word 0x0000259a -_0217a72c: .word 0x0000010a -_0217a730: .word data_027e0d3c - arm_func_end func_ov15_0217a680 - - .global func_ov15_0217a734 - arm_func_start func_ov15_0217a734 -func_ov15_0217a734: ; 0x0217a734 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor12ApplyGravityEv - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - ldr r1, _0217a790 ; =data_ov15_0218ddcc - ldr r2, _0217a794 ; =data_ov15_0218ddc8 - add r0, r4, #0x48 - bl func_ov15_0215cb24 - ldr r2, [r4, #0x4c] - ldr r1, _0217a798 ; =data_ov15_02186f44 - add r2, r2, #0x66 - add r2, r2, #0x3600 - add r2, r2, r0 - str r2, [r4, #0x1a0] - ldr r0, [r4, #0x448] - sub r2, r2, r0 - mov r0, r4 - str r2, [r4, #0x1a0] - bl func_ov15_0214e138 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217a790: .word data_ov15_0218ddcc -_0217a794: .word data_ov15_0218ddc8 -_0217a798: .word data_ov15_02186f44 - arm_func_end func_ov15_0217a734 - - .global func_ov15_0217a79c - arm_func_start func_ov15_0217a79c -func_ov15_0217a79c: ; 0x0217a79c - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - ldr r1, _0217a844 ; =0x00001ccd - mov r4, r0 - mov r0, #0 - str r0, [sp, #0x24] - str r0, [sp, #0x2c] - add r0, r4, #0x100 - str r1, [sp, #0x28] - ldrh r1, [r0, #0x68] - ldr r3, _0217a848 ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8230 - add r0, r4, #0x100 - ldrsh r1, [r0, #0x6a] - add r0, sp, #0 - bl func_ov15_0215cf70 - ldrsh r1, [r4, #0x78] - add r0, sp, #0 - bl func_ov15_0215cfc8 - add r0, sp, #0x24 - add r1, sp, #0 - mov r2, r0 - bl func_01ff88b0 - add r0, sp, #0x24 - add r1, r4, #0x48 - mov r2, r0 - bl Vec3p_Add - ldr r0, _0217a84c ; =data_027e0e58 - add r1, r4, #0x3b4 - ldr r0, [r0] - add r2, sp, #0x24 - bl func_ov00_0207c474 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217a844: .word 0x00001ccd -_0217a848: .word gSinCosTable -_0217a84c: .word data_027e0e58 - arm_func_end func_ov15_0217a79c - - .global func_ov15_0217a850 - arm_func_start func_ov15_0217a850 -func_ov15_0217a850: ; 0x0217a850 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x130 - mov r4, r0 - add r0, sp, #0x80 - bl func_ov00_0209a4f4 - add r0, r4, #0x48 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _0217aa20 ; =gMapManager - ldr r6, [sp, #0xc] - ldr r5, [sp, #0x10] - ldr r3, [sp, #0x14] - ldr r0, [r0] - add r1, sp, #0 - mov r2, #0 - str r6, [sp] - str r5, [sp, #4] - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - mov r5, #2 - ldr r2, [sp, #0xc] - ldr r1, _0217aa24 ; =data_027e0f64 - str r2, [sp, #0xa0] - mvn r2, #0 - ldr r3, [sp, #0x14] - str r2, [sp, #0x84] - mov r2, #0x32 - strb r2, [sp, #0x89] - mov r2, #1 - ldr r1, [r1] - str r3, [sp, #0xa8] - strb r5, [sp, #0x8a] - strb r5, [sp, #0x8b] - strb r2, [sp, #0x94] - str r0, [sp, #0x10] - str r0, [sp, #0xa4] - ldr r0, [r1, #4] - add r1, sp, #0x18 - bl func_ov00_02087d34 - mov r0, #0 - ldr r6, _0217aa28 ; =0x000024cd - mov r7, #5 - mov r5, #0xfa0 - str r7, [sp, #0x1c] - str r0, [sp, #0x3c] - str r6, [sp, #0x38] - str r0, [sp, #0x34] - str r5, [sp, #0x24] - str r0, [sp, #0x28] - ldrsh r2, [r4, #0x78] - mov r3, #0xc000 - ldr r1, [sp, #0x18] - str r5, [sp, #0xb8] - sub r5, r2, #0x6000 - str r1, [sp, #0xac] - ldr r1, [sp, #0x20] - ldr r2, [sp, #0x40] - str r1, [sp, #0xb4] - ldr r1, [sp, #0x44] - str r2, [sp, #0xd4] - ldr r2, [sp, #0x48] - str r1, [sp, #0xd8] - ldr r1, [sp, #0x4c] - str r2, [sp, #0xdc] - ldr r2, [sp, #0x50] - str r1, [sp, #0xe0] - ldr r1, [sp, #0x54] - str r2, [sp, #0xe4] - ldr r2, [sp, #0x58] - str r1, [sp, #0xe8] - ldr r1, [sp, #0x5c] - str r7, [sp, #0xb0] - str r6, [sp, #0xcc] - str r5, [sp, #0x2c] - str r5, [sp, #0xc0] - str r2, [sp, #0xec] - str r3, [sp, #0x30] - str r0, [sp, #0xbc] - str r3, [sp, #0xc4] - str r0, [sp, #0xc8] - str r0, [sp, #0xd0] - str r1, [sp, #0xf0] - ldrb r5, [sp, #0x78] - ldrb lr, [sp, #0x79] - ldrb ip, [sp, #0x7a] - ldrb r3, [sp, #0x7b] - ldrb r2, [sp, #0x7c] - ldr r0, [sp, #0x60] - ldr r10, [sp, #0x64] - ldr r9, [sp, #0x68] - ldr r8, [sp, #0x6c] - ldr r7, [sp, #0x70] - ldr r6, [sp, #0x74] - mov r11, #0x5c - ldr r1, _0217aa2c ; =gAdventureFlags - str r0, [sp, #0xf4] - ldr r0, [r1] - add r1, sp, #0x80 - str r10, [sp, #0xf8] - str r9, [sp, #0xfc] - str r8, [sp, #0x100] - str r7, [sp, #0x104] - str r6, [sp, #0x108] - strb r5, [sp, #0x10c] - strb lr, [sp, #0x10d] - strb ip, [sp, #0x10e] - strb r3, [sp, #0x10f] - strb r2, [sp, #0x110] - str r11, [sp, #0x114] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x370] - add r0, sp, #0x80 - bl func_ov00_0209a508 - add sp, sp, #0x130 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0217aa20: .word gMapManager -_0217aa24: .word data_027e0f64 -_0217aa28: .word 0x000024cd -_0217aa2c: .word gAdventureFlags - arm_func_end func_ov15_0217a850 - - .global func_ov15_0217aa30 - arm_func_start func_ov15_0217aa30 -func_ov15_0217aa30: ; 0x0217aa30 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r4, #0x434] - ldr r1, _0217ab54 ; =gPlayerPos - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x434] - ldr r3, [r1] - ldr r2, [r1, #4] - str r3, [sp] - str r2, [sp, #4] - ldr r2, [r1, #8] - add r0, r4, #0x374 - str r2, [sp, #8] - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0x14] - blx r2 - cmp r0, #0 - ldrb r0, [r4, #0x473] - beq _0217ab0c - cmp r0, #0 - bne _0217aadc - ldrb r0, [r4, #0x475] - cmp r0, #0 - beq _0217aac4 - ldr r0, _0217ab58 ; =data_ov15_02190458 - mov r1, #0 - strb r1, [r4, #0x475] - bl func_ov15_021849dc - ldr r0, _0217ab5c ; =data_ov00_020eec68 - mov r1, #0x66 - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - b _0217aafc -_0217aac4: - ldr r0, _0217ab58 ; =data_ov15_02190458 - mov r1, #0x96 - bl func_ov15_021849dc - mov r0, #0x96 - str r0, [r4, #0x434] - b _0217aafc -_0217aadc: - ldr r0, [r4, #0x434] - cmp r0, #1 - bne _0217aafc - ldr r0, _0217ab5c ; =data_ov00_020eec68 - mov r1, #0x66 - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 -_0217aafc: - mov r0, #1 - add sp, sp, #0xc - strb r0, [r4, #0x473] - ldmia sp!, {r3, r4, pc} -_0217ab0c: - cmp r0, #0 - beq _0217ab2c - ldr r0, _0217ab5c ; =data_ov00_020eec68 - mov r1, #0x5a - bl func_ov00_020d716c - mov r0, #0x5a - str r0, [r4, #0x434] - b _0217ab44 -_0217ab2c: - ldr r0, [r4, #0x434] - cmp r0, #1 - bne _0217ab44 - ldr r0, _0217ab58 ; =data_ov15_02190458 - mov r1, #0x64 - bl func_ov15_021849c0 -_0217ab44: - mov r0, #0 - strb r0, [r4, #0x473] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217ab54: .word gPlayerPos -_0217ab58: .word data_ov15_02190458 -_0217ab5c: .word data_ov00_020eec68 - arm_func_end func_ov15_0217aa30 - - .global func_ov15_0217ab60 - arm_func_start func_ov15_0217ab60 -func_ov15_0217ab60: ; 0x0217ab60 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0217ab60 - - .global func_ov15_0217ab7c - arm_func_start func_ov15_0217ab7c -func_ov15_0217ab7c: ; 0x0217ab7c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f6c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0217ab7c - - .global func_ov15_0217ab98 - arm_func_start func_ov15_0217ab98 -func_ov15_0217ab98: ; 0x0217ab98 - bx lr - arm_func_end func_ov15_0217ab98 - - .global func_ov15_0217ab9c - arm_func_start func_ov15_0217ab9c -func_ov15_0217ab9c: ; 0x0217ab9c - stmdb sp!, {r3, lr} - ldr r1, _0217abc8 ; =data_027e0fe0 - mov r0, #0x2e8 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_0217ae64 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217abc8: .word data_027e0fe0 - arm_func_end func_ov15_0217ab9c - - .global func_ov15_0217abcc - arm_func_start func_ov15_0217abcc -func_ov15_0217abcc: ; 0x0217abcc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov ip, #0 - mov r4, r0 - add r0, sp, #0 - mov r3, #0x1000 - mov r2, r0 - str ip, [sp] - str r3, [sp, #4] - str ip, [sp, #8] - bl func_01ff88b0 - ldr r2, [sp, #8] - ldr r1, [sp, #4] - ldr r0, [sp] - strh r0, [r4, #0x50] - strh r1, [r4, #0x52] - strh r2, [r4, #0x54] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov15_0217abcc - - .global func_ov15_0217ac18 - arm_func_start func_ov15_0217ac18 -func_ov15_0217ac18: ; 0x0217ac18 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r1, #0 - mov r5, r0 - blx func_ov00_020a956c - ldr r1, _0217ac40 ; =data_ov15_0218e118 - mov r0, r5 - str r1, [r5] - str r4, [r5, #0x5c] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217ac40: .word data_ov15_0218e118 - arm_func_end func_ov15_0217ac18 - - .global func_ov15_0217ac44 - arm_func_start func_ov15_0217ac44 -func_ov15_0217ac44: ; 0x0217ac44 - ldr ip, _0217ac54 ; =func_ov00_020a9998 - mov r1, #6 - mov r2, #3 - bx ip - .align 2, 0 -_0217ac54: .word func_ov00_020a9998 - arm_func_end func_ov15_0217ac44 - - .global func_ov15_0217ac58 - arm_func_start func_ov15_0217ac58 -func_ov15_0217ac58: ; 0x0217ac58 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x6c - ldr r2, [r1, #8] - mov r4, r0 - ldr r0, [r1, #4] - tst r2, #0x10 - ldrneb r5, [r1, #0xae] - ldr r0, [r0, #4] - ldr r1, _0217ad10 ; =data_ov15_02187004 - mvneq r5, #0 - add r0, r0, #0x40 - bl func_0201e388 - cmp r5, r0 - addne sp, sp, #0x6c - ldmneia sp!, {r4, r5, pc} - bl func_02018450 - mov lr, r0 - add ip, sp, #0x3c - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - add r0, sp, #0xc - mov r1, #0 - bl func_0201b1bc - ldr r1, [sp, #0x38] - ldr r0, [sp, #0x34] - str r1, [sp, #8] - ldr r1, [sp, #0x30] - str r0, [sp, #4] - add r0, sp, #0 - str r1, [sp] - add r1, sp, #0x3c - mov r2, r0 - bl func_01ff9158 - ldr r1, [r4, #0x5c] - ldr r0, [sp] - str r0, [r1, #0x2ac] - ldr r0, [sp, #4] - str r0, [r1, #0x2b0] - ldr r0, [sp, #8] - str r0, [r1, #0x2b4] - add sp, sp, #0x6c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0217ad10: .word data_ov15_02187004 - arm_func_end func_ov15_0217ac58 - - .global func_ov15_0217ad14 - arm_func_start func_ov15_0217ad14 -func_ov15_0217ad14: ; 0x0217ad14 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - add r2, r5, #0x20 - add r3, r5, #0x80 - mov r4, r1 - bl func_ov00_020c5c2c - ldr r2, _0217ad78 ; =data_ov15_0218e0f4 - mov r1, r4 - add r0, r5, #0x20 - str r2, [r5] - bl func_ov15_0217ac18 - add r0, r5, #0x80 - add r1, r5, #0xa4 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r3, _0217ad7c ; =data_ov15_0218e108 - add r0, r5, #0xd4 - add r1, r5, #0xf8 - mov r2, #0 - str r3, [r5, #0x80] - blx func_ov00_020c0c08 - ldr r1, _0217ad7c ; =data_ov15_0218e108 - mov r0, r5 - str r1, [r5, #0xd4] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217ad78: .word data_ov15_0218e0f4 -_0217ad7c: .word data_ov15_0218e108 - arm_func_end func_ov15_0217ad14 - - .global func_ov15_0217ad80 - arm_func_start func_ov15_0217ad80 -func_ov15_0217ad80: ; 0x0217ad80 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0217ad80 - - .global func_ov15_0217ad94 - arm_func_start func_ov15_0217ad94 -func_ov15_0217ad94: ; 0x0217ad94 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r5, r0 - ldr r1, [r5, #0x1c] - ldrh r1, [r1, #0x20] - cmp r1, #3 - bne _0217add4 - ldr r2, _0217ae44 ; =data_ov15_02186fb4 - mov r1, #0xf3 - bl func_ov00_020c5c98 - ldr r0, _0217ae48 ; =data_ov15_0218e158 - blx func_02016fe8 - mov r4, r0 - add r0, r5, #0x20 - bl func_ov15_0217ac44 - b _0217adec -_0217add4: - ldr r2, _0217ae44 ; =data_ov15_02186fb4 - mov r1, #0xf4 - bl func_ov00_020c5c98 - ldr r0, _0217ae4c ; =data_ov15_0218e16c - blx func_02016fe8 - mov r4, r0 -_0217adec: - add r0, r5, #0x20 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [r5, #0xdc] - ldr r1, _0217ae50 ; =data_ov15_0218e180 - add r0, sp, #0 - mov r2, #0x10 - bl strncpy - add r1, sp, #0 - mov r0, r4 - bl func_0201e544 - mov r1, r0 - add r0, r5, #0xd4 - bl func_ov00_020c0c9c - mov r2, #0x1000 - add r0, r5, #0xd4 - add r1, r5, #0x24 - str r2, [r5, #0xe4] - bl func_ov00_020c0d70 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217ae44: .word data_ov15_02186fb4 -_0217ae48: .word data_ov15_0218e158 -_0217ae4c: .word data_ov15_0218e16c -_0217ae50: .word data_ov15_0218e180 - arm_func_end func_ov15_0217ad94 - - .global func_ov15_0217ae54 - arm_func_start func_ov15_0217ae54 -func_ov15_0217ae54: ; 0x0217ae54 - ldr ip, _0217ae60 ; =func_ov00_020c0e04 - add r0, r0, #0xd4 - bx ip - .align 2, 0 -_0217ae60: .word func_ov00_020c0e04 - arm_func_end func_ov15_0217ae54 - - .global func_ov15_0217ae64 - arm_func_start func_ov15_0217ae64 -func_ov15_0217ae64: ; 0x0217ae64 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r2, _0217aea0 ; =data_ov15_0218e038 - mov r1, r4 - add r0, r4, #0x158 - str r2, [r4] - bl func_ov15_0217ad14 - mov r1, #0 - str r1, [r4, #0x284] - str r1, [r4, #0x2dc] - strb r1, [r4, #0x2e2] - mov r0, r4 - strb r1, [r4, #0x2e3] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217aea0: .word data_ov15_0218e038 - arm_func_end func_ov15_0217ae64 - - .global func_ov15_0217aea4 - arm_func_start func_ov15_0217aea4 -func_ov15_0217aea4: ; 0x0217aea4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x22c - blx func_ov00_020a9aec - add r0, r4, #0x1d8 - blx func_ov00_020a9aec - add r0, r4, #0x178 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0217aea4 - - .global func_ov15_0217aed4 - arm_func_start func_ov15_0217aed4 -func_ov15_0217aed4: ; 0x0217aed4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x22c - blx func_ov00_020a9aec - add r0, r4, #0x1d8 - blx func_ov00_020a9aec - add r0, r4, #0x178 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0217aed4 - - .global func_ov15_0217af0c - arm_func_start func_ov15_0217af0c -func_ov15_0217af0c: ; 0x0217af0c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x38 - mov r4, r0 - ldrh r0, [r4, #0x22] - cmp r0, #0 - beq _0217afc0 - add r0, sp, #0xc - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0xc - str r1, [sp, #0x28] - str r1, [sp, #0x2c] - bl func_ov00_020c3348 - mvn r0, #0 - str r0, [sp, #4] - str r0, [sp, #8] - ldrh r1, [r4, #0x20] - add r5, sp, #4 - ldr r0, _0217b0f8 ; =data_027e0fe8 - strh r1, [sp, #0xc] - ldrh r2, [r4, #0x22] - ldr r1, _0217b0fc ; =0x474f3245 - add r3, sp, #0xc - sub r2, r2, #1 - and r2, r2, #0xff - strh r2, [sp, #0xe] - ldr r6, [r4, #8] - add r2, r4, #0x48 - str r6, [sp, #0x28] - ldr r6, [r4, #0xc] - str r6, [sp, #0x2c] - str r5, [sp] - ldr r0, [r0] - bl func_ov00_020c4048 - ldr r1, [sp, #4] - mvn r0, #0 - cmp r1, r0 - addeq sp, sp, #0x38 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _0217b100 ; =gActorManager - mov r1, r5 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r4, #0x284] -_0217afc0: - add r0, r4, #0x158 - bl func_ov15_0217ad94 - ldr r2, _0217b104 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, ip} - umull r5, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r2, #0xc] - ldr r6, [r2, #0x10] - mla lr, r0, r3, lr - ldr ip, [r2, #0x14] - adds r6, r6, r5 - adc r5, ip, lr - mov r0, #0x3b000 - umull r3, ip, r5, r0 - str r6, [r2] - str r5, [r2, #4] - mla ip, r5, r1, ip - mov r2, r1 - mla ip, r2, r0, ip - ldr r0, _0217b108 ; =0x7ffff000 - ldr r2, [r4, #0x168] - and r0, ip, r0 - str r0, [r2, #0x14] - ldr r0, [r4, #0x48] - sub ip, r1, #1 - str r0, [r4, #0x2ac] - ldr r2, [r4, #0x4c] - ldr r0, _0217b10c ; =gVec3p_ZERO - str r2, [r4, #0x2b0] - ldr r3, [r4, #0x50] - mov r2, #2 - str r3, [r4, #0x2b4] - str ip, [r4, #0x98] - ldr r3, [r0] - str r3, [r4, #0xa8] - ldr r3, [r0, #4] - str r3, [r4, #0xac] - ldr r0, [r0, #8] - str r0, [r4, #0xb0] - str ip, [r4, #0xb4] - str r2, [r4, #0x12c] - ldrh r0, [r4, #0x20] - cmp r0, #3 - bne _0217b098 - add r0, r4, #0x158 - bl func_ov00_020c5d74 - mov r0, r4 - mov r1, #1 - bl func_ov15_0217b11c - ldr r0, _0217b10c ; =gVec3p_ZERO - ldr r1, _0217b110 ; =0x00000666 - b _0217b0b4 -_0217b098: - mov r0, r4 - bl func_ov15_0217b11c - add r0, r4, #0x158 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, _0217b10c ; =gVec3p_ZERO - ldr r1, _0217b114 ; =0x000004cd -_0217b0b4: - ldr r2, [r0] - str r2, [r4, #0x7c] - ldr r2, [r0, #4] - str r2, [r4, #0x80] - ldr r0, [r0, #8] - str r0, [r4, #0x84] - ldr r0, _0217b118 ; =data_027e0d38 - str r1, [r4, #0x88] - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x32 - mvnne r0, #0 - strne r0, [r4, #0x88] - mov r0, #1 - add sp, sp, #0x38 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217b0f8: .word data_027e0fe8 -_0217b0fc: .word 0x474f3245 -_0217b100: .word gActorManager -_0217b104: .word data_027e0764 -_0217b108: .word 0x7ffff000 -_0217b10c: .word gVec3p_ZERO -_0217b110: .word 0x00000666 -_0217b114: .word 0x000004cd -_0217b118: .word data_027e0d38 - arm_func_end func_ov15_0217af0c - - .global func_ov15_0217b11c - arm_func_start func_ov15_0217b11c -func_ov15_0217b11c: ; 0x0217b11c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - mov r4, r1 - mov r5, r0 - cmp r4, #4 - addls pc, pc, r4, lsl #2 - b _0217b398 -_0217b138: ; jump table - b _0217b14c ; case 0 - b _0217b164 ; case 1 - b _0217b1d0 ; case 2 - b _0217b260 ; case 3 - b _0217b310 ; case 4 -_0217b14c: - mov r3, #1 - add r1, r5, #0x20 - add r2, r5, #0x22 - strb r3, [r5, #0x11a] - bl func_ov15_0217bb3c - b _0217b398 -_0217b164: - mvn r0, #0 - str r0, [r5, #0x88] - ldr r1, [r5, #0x168] - mov r0, #0 - ldr r2, _0217b3ac ; =data_027e0764 - str r0, [r1, #0x10] - ldr r3, [r2] - ldmib r2, {r1, ip} - umull r6, lr, ip, r3 - mla lr, ip, r1, lr - ldr r1, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r1, r3, lr - ldr r1, [r2, #0x14] - adds r7, ip, r6 - adc r6, r1, lr - mov r1, #0x1f - umull r3, ip, r6, r1 - str r7, [r2] - mla ip, r6, r0, ip - mov r3, r0 - mla ip, r3, r1, ip - str r6, [r2, #4] - add r1, ip, #0x5a - str r1, [r5, #0x2dc] - strb r0, [r5, #0x11a] - b _0217b398 -_0217b1d0: - mov r0, #1 - strb r0, [r5, #0x11a] - bl func_ov15_02177954 - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldrb r2, [r5, #0x2e3] - cmp r2, #0 - bne _0217b208 - add r1, r0, #0x400 - ldrsb r1, [r1, #0x6e] - cmp r1, #1 - addgt sp, sp, #8 - ldmgtia sp!, {r3, r4, r5, r6, r7, pc} -_0217b208: - cmp r2, #0 - add r1, r0, #0x400 - bne _0217b218 - b _0217b218 -_0217b218: - ldrsh r1, [r1, #0x5a] - cmp r1, #0 - movlt r1, #1 - strltb r1, [r5, #0x2e4] - movge r1, #0 - strgeb r1, [r5, #0x2e4] - mov r1, #1 - bl func_ov15_0217a60c - ldr r0, _0217b3b0 ; =data_027e0ffc - ldr r1, _0217b3b4 ; =0x00000457 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r5 - bl func_ov15_0217bf54 - mov r0, #0 - strb r0, [r5, #0x2e2] - b _0217b398 -_0217b260: - ldrh r0, [r5, #0x20] - mov r3, #0 - cmp r0, #3 - bne _0217b2ac - ldr r0, _0217b3b0 ; =data_027e0ffc - ldr r1, _0217b3b8 ; =0x0000045a - add r2, r5, #0x48 - bl func_ov00_020ceacc - add r0, r5, #0x288 - str r0, [sp] - ldr r1, _0217b3bc ; =func_ov15_0217abcc - ldr r0, _0217b3c0 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, r5, #0x48 - mov r1, #0x1000 - mov r3, #2 - bl func_ov00_0207c1b0 - b _0217b2e0 -_0217b2ac: - ldr r0, _0217b3b0 ; =data_027e0ffc - ldr r1, _0217b3c4 ; =0x0000045e - add r2, r5, #0x48 - bl func_ov00_020ceacc - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0217b3c0 ; =data_027e0e58 - ldr r1, _0217b3c8 ; =0x00001002 - ldr r0, [r0] - add r2, r5, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 -_0217b2e0: - mvn r2, #0 - add r0, r5, #0x158 - mov r1, #3 - str r2, [r5, #0x88] - bl func_ov00_020c5d74 - bl func_ov15_02177954 - cmp r0, #0 - beq _0217b398 - add r0, r0, #0x1d8 - mov r1, #1 - bl func_ov00_020c5d74 - b _0217b398 -_0217b310: - mov r3, #0 - add r1, r5, #0x20 - add r2, r5, #0x22 - strb r3, [r5, #0x11a] - bl func_ov15_0217bb3c - mvn r0, #0 - str r0, [r5, #0x88] - mov r1, #0 - str r1, [sp] - ldr r0, _0217b3c0 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, r5, #0x48 - mov r1, #0xbe - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _0217b3c0 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, r5, #0x48 - mov r1, #0xbf - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0217b3c0 ; =data_027e0e58 - mov r1, #0xc0 - ldr r0, [r0] - add r2, r5, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 -_0217b398: - mov r0, #0 - str r0, [r5, #0x138] - str r4, [r5, #0x130] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0217b3ac: .word data_027e0764 -_0217b3b0: .word data_027e0ffc -_0217b3b4: .word 0x00000457 -_0217b3b8: .word 0x0000045a -_0217b3bc: .word func_ov15_0217abcc -_0217b3c0: .word data_027e0e58 -_0217b3c4: .word 0x0000045e -_0217b3c8: .word 0x00001002 - arm_func_end func_ov15_0217b11c - - .global func_ov15_0217b3cc - arm_func_start func_ov15_0217b3cc -func_ov15_0217b3cc: ; 0x0217b3cc - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x2c - mov r5, r0 - ldr r0, [r5, #0x130] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _0217b724 -_0217b3e8: ; jump table - b _0217b3fc ; case 0 - b _0217b490 ; case 1 - b _0217b4d4 ; case 2 - b _0217b704 ; case 3 - b _0217b724 ; case 4 -_0217b3fc: - ldr r0, [r5, #0x16c] - cmp r0, #1 - bne _0217b430 - ldr r0, [r5, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0217b430 - add r0, r5, #0x158 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, _0217b7b0 ; =0x000004cd - str r0, [r5, #0x88] -_0217b430: - ldr r0, [r5, #0x16c] - cmp r0, #2 - bne _0217b724 - ldr r0, [r5, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0217b460 - add r0, r5, #0x158 - mov r1, #0 - bl func_ov00_020c5d74 - b _0217b724 -_0217b460: - ldrb r0, [r5, #0x2e2] - cmp r0, #0 - beq _0217b724 - ldr r0, [r5, #0x168] - ldr r0, [r0, #0x14] - cmp r0, #0x9000 - blt _0217b724 - mov r1, #0 - mov r0, r5 - strb r1, [r5, #0x2e2] - bl func_ov15_0217bc00 - b _0217b724 -_0217b490: - ldr r0, _0217b7b4 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x32 - bne _0217b724 - ldrb r0, [r5, #0x2e3] - cmp r0, #0 - bne _0217b4c4 - mov r0, r5 - bl func_ov15_0217be58 - cmp r0, #0 - beq _0217b724 -_0217b4c4: - mov r0, r5 - mov r1, #2 - bl func_ov15_0217b11c - b _0217b724 -_0217b4d4: - bl func_ov15_02177954 - movs r4, r0 - beq _0217b4f4 - ldrsh r6, [r4, #0x78] - mov r0, r5 - bl _ZN5Actor14GetAngleToLinkEv - sub r0, r0, r6 - strh r0, [r5, #0x78] -_0217b4f4: - add r0, r5, #0x2ac - add r1, r5, #0x48 - add r2, r5, #0x7c - bl Vec3p_Sub - ldrsh r1, [r5, #0x78] - ldr r3, _0217b7b8 ; =gSinCosTable - add r0, sp, #8 - rsb r1, r1, #0 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r5, #0x7c - add r1, sp, #8 - mov r2, r0 - bl func_01ff88b0 - ldr r0, [r5, #0x16c] - cmp r0, #0 - beq _0217b668 - cmp r0, #1 - beq _0217b5d0 - cmp r0, #2 - bne _0217b724 - ldr r0, [r5, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0217b594 - add r0, r5, #0x158 - mov r1, #0 - bl func_ov00_020c5d74 - mov r0, #0 - str r0, [r5, #0x138] - b _0217b724 -_0217b594: - ldrb r0, [r5, #0x2e2] - cmp r0, #0 - bne _0217b724 - ldr r0, [r5, #0x168] - ldr r0, [r0, #0x14] - cmp r0, #0xd000 - blt _0217b724 - mov r1, #1 - mov r0, r5 - strb r1, [r5, #0x2e2] - add r1, r5, #0x200 - mov r2, #0 - strh r2, [r1, #0xe0] - bl func_ov15_0217bc00 - b _0217b724 -_0217b5d0: - ldr r0, [r5, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0217b724 - ldr r0, [r5, #0x168] - ldr r0, [r0, #0x10] - cmp r0, #0 - bge _0217b63c - cmp r4, #0 - beq _0217b608 - mov r0, r4 - mov r1, #0 - bl func_ov15_0217a60c -_0217b608: - mov r0, r5 - mov r1, #1 - bl func_ov15_0217b11c - mov r1, #0 - str r1, [sp] - ldr r0, _0217b7bc ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _0217b7c0 ; =0x00001001 - add r2, r5, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - b _0217b724 -_0217b63c: - add r0, r5, #0x158 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r1, [r5, #0x168] - mov r2, #0x1000 - ldr r0, _0217b7c4 ; =0x00000666 - str r2, [r1, #0x10] - str r0, [r5, #0x88] - mov r0, #0 - str r0, [r5, #0x138] - b _0217b724 -_0217b668: - ldrb r0, [r5, #0x2e2] - cmp r0, #0 - ldr r0, [r5, #0x138] - bne _0217b68c - cmp r0, #0x1e - blt _0217b724 - mov r0, r5 - bl func_ov15_0217bfb8 - b _0217b724 -_0217b68c: - cmp r0, #0x1e - blt _0217b724 - ldrb r0, [r5, #0x2e3] - cmp r0, #0 - bne _0217b6e4 - add r0, r5, #0x158 - mov r1, #1 - bl func_ov00_020c5d74 - ldr r0, [r5, #0x168] - add r0, r0, #0xc - bl func_0202e670 - ldr r0, [r5, #0x168] - mov r1, #1 - strh r1, [r0, #0xc] - mov r3, #0 - str r3, [r5, #0x138] - ldr r0, _0217b7c8 ; =data_027e0ffc - ldr r1, _0217b7cc ; =0x00000458 - add r2, r5, #0x48 - strb r3, [r5, #0x2e2] - bl func_ov00_020ceacc - b _0217b724 -_0217b6e4: - mov r0, r5 - bl func_ov15_0217be58 - cmp r0, #0 - beq _0217b724 - mov r0, #0 - str r0, [r5, #0x138] - strb r0, [r5, #0x2e2] - b _0217b724 -_0217b704: - ldr r0, [r5, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0217b724 - mov r0, r5 - mov r1, #4 - bl func_ov15_0217b11c -_0217b724: - add r0, r5, #0x158 - bl func_ov00_020c5e20 - ldr r0, [r5, #0x16c] - cmp r0, #0 - addne sp, sp, #0x2c - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r0, [r5, #0x168] - mov r1, #0 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - bne _0217b770 - ldr r0, [r5, #0x168] - mov r1, #0x1e000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - addeq sp, sp, #0x2c - ldmeqia sp!, {r3, r4, r5, r6, pc} -_0217b770: - ldrh r0, [r5, #0x20] - mov r3, #0 - cmp r0, #3 - bne _0217b798 - ldr r0, _0217b7c8 ; =data_027e0ffc - ldr r1, _0217b7d0 ; =0x00000456 - add r2, r5, #0x48 - bl func_ov00_020ceacc - add sp, sp, #0x2c - ldmia sp!, {r3, r4, r5, r6, pc} -_0217b798: - ldr r0, _0217b7c8 ; =data_027e0ffc - ldr r1, _0217b7d4 ; =0x0000045b - add r2, r5, #0x48 - bl func_ov00_020ceacc - add sp, sp, #0x2c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0217b7b0: .word 0x000004cd -_0217b7b4: .word data_027e0d38 -_0217b7b8: .word gSinCosTable -_0217b7bc: .word data_027e0e58 -_0217b7c0: .word 0x00001001 -_0217b7c4: .word 0x00000666 -_0217b7c8: .word data_027e0ffc -_0217b7cc: .word 0x00000458 -_0217b7d0: .word 0x00000456 -_0217b7d4: .word 0x0000045b - arm_func_end func_ov15_0217b3cc - - .global func_ov15_0217b7d8 - arm_func_start func_ov15_0217b7d8 -func_ov15_0217b7d8: ; 0x0217b7d8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, [r4, #0x48] - mov r1, #0 - str r0, [r4, #0x54] - ldr r2, [r4, #0x4c] - mov r0, r4 - str r2, [r4, #0x58] - ldr r3, [r4, #0x50] - mov r2, r1 - str r3, [r4, #0x5c] - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - mov r0, r4 - bl func_ov15_0217b3cc - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0217b7d8 - - .global func_ov15_0217b828 - arm_func_start func_ov15_0217b828 -func_ov15_0217b828: ; 0x0217b828 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov15_0217b3cc - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0217b828 - - .global func_ov15_0217b848 - arm_func_start func_ov15_0217b848 -func_ov15_0217b848: ; 0x0217b848 - bx lr - arm_func_end func_ov15_0217b848 - - .global func_ov15_0217b84c - arm_func_start func_ov15_0217b84c -func_ov15_0217b84c: ; 0x0217b84c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x12c - mov r4, r0 - ldrh r5, [r4, #0x20] - str r1, [sp, #4] - mov r11, r2 - cmp r5, #3 - ldrh r8, [r4, #0x22] - mov r1, #0xc - bne _0217b8c4 - mul r0, r8, r1 - ldrb r2, [r4, #0x2e4] - ldr r9, _0217ba9c ; =data_ov15_0218e010 - ldr r10, _0217baa0 ; =data_ov15_0218e00c - mov r7, r8, lsl #0x1 - ldr r5, _0217baa4 ; =data_ov15_02186fa8 - ldr r6, _0217baa8 ; =data_ov15_0218e014 - ldr r8, [r10, r0] - ldr r10, [r6, r0] - ldr r3, _0217baac ; =data_ov15_02186fae - ldrh r5, [r5, r7] - cmp r2, #0 - ldr r9, [r9, r0] - ldrh r6, [r4, #0x78] - ldrh r7, [r3, r7] - beq _0217b91c - sub r0, r1, #0xd - mul r0, r9, r0 - mov r9, r0 - b _0217b91c -_0217b8c4: - mov r0, #0x30 - mul r0, r5, r0 - mul r3, r8, r1 - ldr r2, _0217bab0 ; =data_ov15_0218df7c - ldr ip, _0217bab4 ; =data_ov15_0218df80 - ldr r9, _0217bab8 ; =data_ov15_02186f60 - ldr r7, _0217babc ; =data_ov15_02186f78 - ldr r6, _0217bac0 ; =data_ov15_02186f90 - ldr r10, _0217bac4 ; =data_ov15_0218df84 - add r2, r2, r0 - add r1, ip, r0 - add r0, r10, r0 - add r10, r9, r5, lsl #3 - add r9, r7, r5, lsl #3 - mov r8, r8, lsl #0x1 - add r7, r6, r5, lsl #3 - ldrh r5, [r8, r10] - ldrh r6, [r8, r9] - ldrh r7, [r8, r7] - ldr r8, [r3, r2] - ldr r9, [r3, r1] - ldr r10, [r3, r0] -_0217b91c: - ldr lr, [sp, #4] - add ip, sp, #0xfc - str ip, [sp, #8] - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - ldr r0, [sp, #8] - mov r2, r8 - mov r3, r9 - mov r1, r0 - str r10, [sp] - bl func_01ff8988 - add r0, sp, #0xfc - mov r1, r11 - add r2, sp, #0xcc - bl func_01ff8e84 - mov r0, r5, asr #0x4 - mov r1, r0, lsl #0x1 - ldr r5, [sp, #0xf8] - ldr r3, [sp, #0xf4] - ldr r2, [sp, #0xf0] - add r0, sp, #0x6c - str r2, [r4, #0x48] - str r3, [r4, #0x4c] - str r5, [r4, #0x50] - mov r5, r1, lsl #0x1 - add r1, r1, #1 - ldr r3, _0217bac8 ; =gSinCosTable - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, r5] - ldrsh r2, [r3, r2] - blx func_01ff8a80 - mov r0, r6, asr #0x4 - mov r1, r0, lsl #0x1 - mov r5, r1, lsl #0x1 - add r1, r1, #1 - ldr r3, _0217bac8 ; =gSinCosTable - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, r5] - ldrsh r2, [r3, r2] - add r0, sp, #0x3c - blx func_01ff8aa0 - mov r0, r7, asr #0x4 - mov r1, r0, lsl #0x1 - mov r5, r1, lsl #0x1 - add r1, r1, #1 - ldr r3, _0217bac8 ; =gSinCosTable - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, r5] - ldrsh r2, [r3, r2] - add r0, sp, #0xc - blx func_01ff8abc - add r1, sp, #0xfc - add r0, sp, #0x6c - mov r2, r1 - bl func_01ff8e84 - add r1, sp, #0xfc - add r0, sp, #0xc - mov r2, r1 - bl func_01ff8e84 - add r1, sp, #0xfc - add r0, sp, #0x3c - mov r2, r1 - bl func_01ff8e84 - mov r3, #0 - add r0, sp, #0xfc -_0217ba30: - ldr r2, [r0, r3, lsl #2] - add r1, r4, r3, lsl #2 - add r3, r3, #1 - str r2, [r1, #0x288] - cmp r3, #9 - blt _0217ba30 - add r2, sp, #0x9c - mov r1, r11 - bl func_01ff8e84 - add r0, sp, #0x9c - add r1, r4, #0x288 - bl func_020079d8 - ldrb r0, [r4, #0x11a] - cmp r0, #0 - beq _0217ba78 - add r1, sp, #0xfc - add r0, r4, #0x158 - bl func_ov00_020c6024 -_0217ba78: - ldr r0, [r4, #0x284] - cmp r0, #0 - addeq sp, sp, #0x12c - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, [sp, #4] - mov r2, r11 - bl func_ov15_0217b84c - add sp, sp, #0x12c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0217ba9c: .word data_ov15_0218e010 -_0217baa0: .word data_ov15_0218e00c -_0217baa4: .word data_ov15_02186fa8 -_0217baa8: .word data_ov15_0218e014 -_0217baac: .word data_ov15_02186fae -_0217bab0: .word data_ov15_0218df7c -_0217bab4: .word data_ov15_0218df80 -_0217bab8: .word data_ov15_02186f60 -_0217babc: .word data_ov15_02186f78 -_0217bac0: .word data_ov15_02186f90 -_0217bac4: .word data_ov15_0218df84 -_0217bac8: .word gSinCosTable - arm_func_end func_ov15_0217b84c - - .global func_ov15_0217bacc - arm_func_start func_ov15_0217bacc -func_ov15_0217bacc: ; 0x0217bacc - stmdb sp!, {r3, lr} - ldr r2, [r1, #0x14] - ldr r1, _0217baf8 ; =0x434e424c - ldr r2, [r2, #4] - cmp r2, r1 - movne r0, #0 - ldmneia sp!, {r3, pc} - mov r1, #3 - bl func_ov15_0217b11c - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217baf8: .word 0x434e424c - arm_func_end func_ov15_0217bacc - - .global func_ov15_0217bafc - arm_func_start func_ov15_0217bafc -func_ov15_0217bafc: ; 0x0217bafc - stmdb sp!, {r4, lr} - mov r4, r0 - ldrh r3, [r1] - ldrh r2, [r4, #0x22] - cmp r3, r2 - bne _0217bb28 - mov r1, #0 - bl func_ov15_0217b11c - mov r0, r4 - bl func_ov15_0217bf54 - ldmia sp!, {r4, pc} -_0217bb28: - ldr r0, [r4, #0x284] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - bl func_ov15_0217bafc - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0217bafc - - .global func_ov15_0217bb3c - arm_func_start func_ov15_0217bb3c -func_ov15_0217bb3c: ; 0x0217bb3c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_ov15_02177954 - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r1, r6 - mov r2, r5 - mov r3, r4 - bl func_ov15_0217a0b0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov15_0217bb3c - - .global func_ov15_0217bb6c - arm_func_start func_ov15_0217bb6c -func_ov15_0217bb6c: ; 0x0217bb6c - stmdb sp!, {r3, lr} - ldr r3, [r0, #0x16c] - cmp r3, #0 - ldreqb r3, [r2] - addeq r3, r3, #1 - streqb r3, [r2] - beq _0217bb9c - ldrh lr, [r1] - ldrh r3, [r0, #0x22] - mov ip, #1 - orr r3, lr, ip, lsl r3 - strh r3, [r1] -_0217bb9c: - ldr r0, [r0, #0x284] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_0217bb6c - ldmia sp!, {r3, pc} - arm_func_end func_ov15_0217bb6c - - .global func_ov15_0217bbb0 - arm_func_start func_ov15_0217bbb0 -func_ov15_0217bbb0: ; 0x0217bbb0 - stmdb sp!, {r3, lr} - ldrh ip, [r1] - ldrh r3, [r0, #0x22] - cmp ip, r3 - bne _0217bbec - ldr r1, [r0, #0x130] - cmp r1, #0 - ldmneia sp!, {r3, pc} - mov r1, #1 - strb r1, [r0, #0x2e2] - ldrh r2, [r2] - add r1, r0, #0x200 - strh r2, [r1, #0xe0] - bl func_ov15_0217bfb8 - ldmia sp!, {r3, pc} -_0217bbec: - ldr r0, [r0, #0x284] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_0217bbb0 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_0217bbb0 - - .global func_ov15_0217bc00 - arm_func_start func_ov15_0217bc00 -func_ov15_0217bc00: ; 0x0217bc00 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x68 - mov r6, r0 - add r0, sp, #0x3c - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x3c - str r1, [sp, #0x58] - str r1, [sp, #0x5c] - bl func_ov00_020c3348 - ldr r1, [r6, #8] - add r0, r6, #0x200 - str r1, [sp, #0x58] - ldr r1, [r6, #0xc] - str r1, [sp, #0x5c] - ldrh r0, [r0, #0xe0] - strh r0, [sp, #0x3c] - ldrh r0, [r6, #0x20] - cmp r0, #3 - bne _0217bc74 - mov r3, #0 - mov r2, #0x800 - mov r1, #0x2000 - mov r0, #1 - str r3, [sp, #0x24] - str r2, [sp, #0x28] - str r1, [sp, #0x2c] - strh r0, [sp, #0x3e] - b _0217bc8c -_0217bc74: - ldr r0, _0217be1c ; =0x0000099a - mov r1, #0 - str r1, [sp, #0x24] - str r0, [sp, #0x28] - str r1, [sp, #0x2c] - strh r1, [sp, #0x3e] -_0217bc8c: - add r0, sp, #0x24 - add r1, r6, #0x288 - mov r2, r0 - bl func_01ff88b0 - add r1, sp, #0x24 - add r2, sp, #0x30 - add r0, r6, #0x48 - bl Vec3p_Add - mvn r0, #0 - add r1, sp, #4 - str r0, [sp, #4] - str r0, [sp, #8] - str r1, [sp] - ldr r0, _0217be20 ; =data_027e0fe8 - ldr r1, _0217be24 ; =0x474f3242 - ldr r0, [r0] - add r2, sp, #0x30 - add r3, sp, #0x3c - bl func_ov00_020c4048 - ldr r0, _0217be28 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r4, r0 - addeq sp, sp, #0x68 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, _0217be2c ; =gVec3p_ZERO - add r3, sp, #0x18 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, r6, #0x200 - ldrh r0, [r0, #0xe0] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0217be14 -_0217bd18: ; jump table - b _0217be14 ; case 0 - b _0217bd28 ; case 1 - b _0217bd28 ; case 2 - b _0217be14 ; case 3 -_0217bd28: - bl func_ov15_02177954 - movs r5, r0 - ldrnesh r0, [r5, #0x78] - addne r0, r0, #0x8000 - bne _0217bd44 - mov r0, r6 - bl _ZN5Actor14GetAngleToLinkEv -_0217bd44: - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - ldr r1, _0217be30 ; =gSinCosTable - mov r2, r2, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh ip, [r1, r2] - ldrsh r2, [r1, r0] - mov r0, #0x29 - umull r7, lr, ip, r0 - mov r1, #0 - mla lr, ip, r1, lr - umull r3, r6, r2, r0 - mla r6, r2, r1, r6 - mov ip, ip, asr #0x1f - mov r1, r2, asr #0x1f - mla lr, ip, r0, lr - adds r8, r7, #0x800 - adc r7, lr, #0 - adds ip, r3, #0x800 - mla r6, r1, r0, r6 - mov r3, r8, lsr #0xc - adc r0, r6, #0 - mov ip, ip, lsr #0xc - orr r3, r3, r7, lsl #20 - orr ip, ip, r0, lsl #20 - str r3, [sp, #0x18] - str ip, [sp, #0x20] - cmp r5, #0 - beq _0217bdec - add r0, r5, #0x60 - add r6, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r6, {r0, r1, r2} - ldr r1, [sp, #0xc] - ldr r0, [sp, #0x14] - add r1, r3, r1 - add r0, ip, r0 - str r1, [sp, #0x18] - str r0, [sp, #0x20] -_0217bdec: - ldr r0, [sp, #0x18] - str r0, [r4, #0x60] - ldr r0, [sp, #0x1c] - str r0, [r4, #0x64] - ldr r0, [sp, #0x20] - str r0, [r4, #0x68] - ldr r0, [sp, #0x18] - ldr r1, [sp, #0x20] - bl Atan2 - strh r0, [r4, #0x78] -_0217be14: - add sp, sp, #0x68 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0217be1c: .word 0x0000099a -_0217be20: .word data_027e0fe8 -_0217be24: .word 0x474f3242 -_0217be28: .word gActorManager -_0217be2c: .word gVec3p_ZERO -_0217be30: .word gSinCosTable - arm_func_end func_ov15_0217bc00 - - .global func_ov15_0217be34 - arm_func_start func_ov15_0217be34 -func_ov15_0217be34: ; 0x0217be34 - stmdb sp!, {r3, lr} - mov r2, #1 - strb r2, [r0, #0x2e3] - strb r1, [r0, #0x2e4] - ldr r0, [r0, #0x284] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_0217be34 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_0217be34 - - .global func_ov15_0217be58 - arm_func_start func_ov15_0217be58 -func_ov15_0217be58: ; 0x0217be58 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - bl func_ov15_02177954 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - add r0, r0, #0x400 - ldrsh r1, [r0, #0x5a] - cmp r1, #0x2000 - bge _0217be94 - mov r0, #0x2000 - rsb r0, r0, #0 - cmp r1, r0 - movgt r0, #0 - ldmgtia sp!, {r4, r5, r6, pc} -_0217be94: - ldr r0, [r4, #0x2dc] - cmp r0, #0 - beq _0217beb0 - sub r0, r0, #1 - str r0, [r4, #0x2dc] - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_0217beb0: - ldr r3, _0217bf50 ; =data_027e0764 - mov r0, #0 - ldr r2, [r3] - ldmib r3, {r1, r5} - umull ip, r6, r5, r2 - mla r6, r5, r1, r6 - ldr r1, [r3, #0xc] - ldr r5, [r3, #0x10] - mla r6, r1, r2, r6 - ldr r1, [r3, #0x14] - adds ip, r5, ip - adc r6, r1, r6 - mov r2, #0x1f - umull r1, r5, r6, r2 - str ip, [r3] - mla r5, r6, r0, r5 - mov r1, r0 - mla r5, r1, r2, r5 - str r6, [r3, #4] - add r2, r5, #0x5a - str r2, [r4, #0x2dc] - ldr r4, [r3] - ldmib r3, {r2, ip} - umull r5, lr, ip, r4 - mla lr, ip, r2, lr - ldr r2, [r3, #0xc] - ldr r6, [r3, #0x10] - mla lr, r2, r4, lr - ldr ip, [r3, #0x14] - adds r6, r6, r5 - adc r5, ip, lr - mov r2, #0x64000 - umull r4, ip, r5, r2 - mla ip, r5, r0, ip - mla ip, r1, r2, ip - str r6, [r3] - cmp ip, #0x14000 - str r5, [r3, #4] - movlt r0, #1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217bf50: .word data_027e0764 - arm_func_end func_ov15_0217be58 - - .global func_ov15_0217bf54 - arm_func_start func_ov15_0217bf54 -func_ov15_0217bf54: ; 0x0217bf54 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrh r0, [r4, #0x20] - mov r3, #0 - cmp r0, #3 - bne _0217bf80 - ldr r0, _0217bfac ; =data_027e0ffc - ldr r1, _0217bfb0 ; =0x00000457 - add r2, r4, #0x48 - bl func_ov00_020ceacc - b _0217bf90 -_0217bf80: - ldr r0, _0217bfac ; =data_027e0ffc - ldr r1, _0217bfb4 ; =0x0000045c - add r2, r4, #0x48 - bl func_ov00_020ceacc -_0217bf90: - add r0, r4, #0x158 - mov r1, #1 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x168] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217bfac: .word data_027e0ffc -_0217bfb0: .word 0x00000457 -_0217bfb4: .word 0x0000045c - arm_func_end func_ov15_0217bf54 - - .global func_ov15_0217bfb8 - arm_func_start func_ov15_0217bfb8 -func_ov15_0217bfb8: ; 0x0217bfb8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrh r0, [r4, #0x20] - mov r3, #0 - cmp r0, #3 - bne _0217bfe4 - ldr r0, _0217c004 ; =data_027e0ffc - ldr r1, _0217c008 ; =0x00000459 - add r2, r4, #0x48 - bl func_ov00_020ceacc - b _0217bff4 -_0217bfe4: - ldr r0, _0217c004 ; =data_027e0ffc - ldr r1, _0217c00c ; =0x0000045d - add r2, r4, #0x48 - bl func_ov00_020ceacc -_0217bff4: - add r0, r4, #0x158 - mov r1, #2 - bl func_ov00_020c5d74 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217c004: .word data_027e0ffc -_0217c008: .word 0x00000459 -_0217c00c: .word 0x0000045d - arm_func_end func_ov15_0217bfb8 - - .global func_ov15_0217c010 - arm_func_start func_ov15_0217c010 -func_ov15_0217c010: ; 0x0217c010 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0217c010 - - .global func_ov15_0217c02c - arm_func_start func_ov15_0217c02c -func_ov15_0217c02c: ; 0x0217c02c - stmdb sp!, {r3, lr} - ldr r1, _0217c058 ; =data_027e0fe0 - mov r0, #0x2ec - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_0217c12c - ldmia sp!, {r3, pc} - .align 2, 0 -_0217c058: .word data_027e0fe0 - arm_func_end func_ov15_0217c02c - - .global func_ov15_0217c05c - arm_func_start func_ov15_0217c05c -func_ov15_0217c05c: ; 0x0217c05c - stmdb sp!, {r4, lr} - ldr r3, _0217c098 ; =data_ov15_02187058 - mov r2, #0xf5 - mov r4, r0 - bl func_ov00_020c607c - ldr r3, _0217c09c ; =data_ov15_0218e26c - add r0, r4, #0xfc - add r1, r4, #0x120 - mov r2, #0 - str r3, [r4] - blx func_ov00_020c0c08 - ldr r1, _0217c0a0 ; =data_ov15_02189ac0 - mov r0, r4 - str r1, [r4, #0xfc] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217c098: .word data_ov15_02187058 -_0217c09c: .word data_ov15_0218e26c -_0217c0a0: .word data_ov15_02189ac0 - arm_func_end func_ov15_0217c05c - - .global func_ov15_0217c0a4 - arm_func_start func_ov15_0217c0a4 -func_ov15_0217c0a4: ; 0x0217c0a4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r5, r0 - add r0, r5, #0x20 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [r5, #0x104] - ldr r0, _0217c114 ; =data_ov15_0218e288 - blx func_02016fe8 - mov r4, r0 - ldr r1, _0217c118 ; =data_ov15_0218e29c - add r0, sp, #0 - mov r2, #0x10 - bl strncpy - add r1, sp, #0 - mov r0, r4 - bl func_0201e544 - mov r1, r0 - add r0, r5, #0xfc - bl func_ov00_020c0c9c - mov r0, #0x1000 - str r0, [r5, #0x10c] - add r0, r5, #0xfc - add r1, r5, #0x24 - bl func_ov00_020c0d70 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217c114: .word data_ov15_0218e288 -_0217c118: .word data_ov15_0218e29c - arm_func_end func_ov15_0217c0a4 - - .global func_ov15_0217c11c - arm_func_start func_ov15_0217c11c -func_ov15_0217c11c: ; 0x0217c11c - ldr ip, _0217c128 ; =func_ov00_020c0e04 - add r0, r0, #0xfc - bx ip - .align 2, 0 -_0217c128: .word func_ov00_020c0e04 - arm_func_end func_ov15_0217c11c - - .global func_ov15_0217c12c - arm_func_start func_ov15_0217c12c -func_ov15_0217c12c: ; 0x0217c12c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r2, _0217c184 ; =data_ov15_0218e1b0 - mov r1, r4 - add r0, r4, #0x158 - str r2, [r4] - bl func_ov15_0217c05c - ldr ip, _0217c188 ; =func_ov15_02123d44 - ldr r3, _0217c18c ; =func_ov15_02158650 - add r0, r4, #0x2a0 - mov r1, #4 - mov r2, #0xc - str ip, [sp] - bl func_0204f614 - mov r1, #0 - strb r1, [r4, #0x2e8] - mov r0, r4 - strb r1, [r4, #0x2e9] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217c184: .word data_ov15_0218e1b0 -_0217c188: .word func_ov15_02123d44 -_0217c18c: .word func_ov15_02158650 - arm_func_end func_ov15_0217c12c - - .global func_ov15_0217c190 - arm_func_start func_ov15_0217c190 -func_ov15_0217c190: ; 0x0217c190 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _0217c1d4 ; =func_ov15_02123d44 - add r0, r4, #0x2a0 - mov r1, #4 - mov r2, #0xc - bl func_0204f754 - add r0, r4, #0x254 - blx func_ov00_020a9acc - add r0, r4, #0x1d4 - blx func_ov00_020a9b6c - add r0, r4, #0x178 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217c1d4: .word func_ov15_02123d44 - arm_func_end func_ov15_0217c190 - - .global func_ov15_0217c1d8 - arm_func_start func_ov15_0217c1d8 -func_ov15_0217c1d8: ; 0x0217c1d8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _0217c224 ; =func_ov15_02123d44 - add r0, r4, #0x2a0 - mov r1, #4 - mov r2, #0xc - bl func_0204f754 - add r0, r4, #0x254 - blx func_ov00_020a9acc - add r0, r4, #0x1d4 - blx func_ov00_020a9b6c - add r0, r4, #0x178 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217c224: .word func_ov15_02123d44 - arm_func_end func_ov15_0217c1d8 - - .global func_ov15_0217c228 - arm_func_start func_ov15_0217c228 -func_ov15_0217c228: ; 0x0217c228 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x28 - mov r8, r0 - add r0, r8, #0x158 - bl func_ov15_0217c0a4 - add r0, r8, #0x158 - mov r1, #1 - bl func_ov00_020c5d74 - mvn r0, #0 - str r0, [r8, #0x98] - ldr r1, _0217c660 ; =gVec3p_ZERO - ldrh r2, [r8, #0x20] - ldr r0, [r1] - ldr r5, _0217c664 ; =data_ov15_02187038 - str r0, [r8, #0x7c] - ldr r0, [r1, #4] - ldr r3, [r5, r2, lsl #2] - str r0, [r8, #0x80] - ldr r2, [r1, #8] - add r0, r8, #0x100 - str r2, [r8, #0x84] - str r3, [r8, #0x88] - ldrh r4, [r8, #0x20] - ldr r3, [r1] - mov r2, #1 - str r3, [r8, #0xa8] - ldr r3, [r1, #4] - ldr r4, [r5, r4, lsl #2] - str r3, [r8, #0xac] - ldr r1, [r1, #8] - add r3, r4, #0x1000 - str r1, [r8, #0xb0] - str r3, [r8, #0xb4] - strh r2, [r0, #0x20] - ldrh r0, [r8, #0x20] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0217c63c -_0217c2c0: ; jump table - b _0217c2d0 ; case 0 - b _0217c518 ; case 1 - b _0217c518 ; case 2 - b _0217c554 ; case 3 -_0217c2d0: - ldrh r0, [r8, #0x22] - mov r1, #0x2d000 - mov r3, #0x64000 - cmp r0, #0 - moveq r2, #0x148 - movne r2, #0x1ec - str r2, [sp, #0xc] - str r1, [sp, #8] - add r0, sp, #8 - str r0, [sp] - str r3, [sp, #4] - add r0, sp, #0x10 - add r2, sp, #0xc - mov r1, r8 - add r3, r8, #0x48 - bl func_ov15_0217d3bc - ldr r3, [sp, #8] - add r0, sp, #0x10 - add r4, sp, #0x1c - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - cmp r3, #0x64000 - blt _0217c344 - mov r1, r4 - add r0, r8, #0x48 - bl func_ov00_020ce2f0 - mov r1, #0x64000 - bl Divide - str r0, [sp, #0xc] -_0217c344: - add r1, sp, #0x1c - mov r0, r8 - bl _ZN5Actor10GetAngleToEP5Vec3p - strh r0, [r8, #0x78] - ldrh r0, [r8, #0x78] - ldr r3, _0217c668 ; =gSinCosTable - ldr r1, [sp, #0xc] - mov r0, r0, asr #0x4 - mov r4, r0, lsl #0x1 - mov r0, r4, lsl #0x1 - ldrsh r2, [r3, r0] - add r0, r4, #1 - mov r0, r0, lsl #0x1 - smull r4, r1, r2, r1 - adds r2, r4, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r8, #0x60] - ldrsh r2, [r3, r0] - ldr r0, [sp, #0xc] - add r1, sp, #0x1c - smull r3, r0, r2, r0 - adds r2, r3, #0x800 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - mov r0, r8 - str r2, [r8, #0x68] - bl _ZN5Actor12XzDistanceToEP5Vec3p - ldr r1, [sp, #0xc] - bl Divide - ldr r4, [r8, #0x4c] - mov r7, r0 - cmp r4, #0x1800 - blt _0217c408 - smull r1, r0, r7, r7 - adds r1, r1, #0x800 - ldr r3, [sp, #0x20] - adc r2, r0, #0 - sub r0, r4, r3 - mov r1, r1, lsr #0xc - mov r0, r0, lsl #0x1 - orr r1, r1, r2, lsl #20 - bl Divide - str r0, [r8, #0x6c] - mov r0, #0 - str r0, [r8, #0x64] - b _0217c4f0 -_0217c408: - rsb r0, r4, #0x1800 - bl func_01ff9958 - ldr r1, [r8, #0x4c] - mov r5, r0 - rsb r0, r1, #0x1800 - mov r6, r7, asr #0x1f - bl func_01ff9958 - ldr r1, [sp, #0x20] - mov r4, r0 - rsb r0, r1, #0x1800 - bl func_01ff9958 - smull r2, r1, r7, r5 - adds r2, r2, #0x800 - mov r3, r0 - adc r1, r1, #0 - mov r0, r2, lsr #0xc - orr r0, r0, r1, lsl #20 - add r1, r4, r3 - bl Divide - mov r5, r0 - smull r1, r0, r5, r5 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr r0, [r8, #0x4c] - mov r4, r5, asr #0x1f - rsb r0, r0, #0x1800 - mov r0, r0, lsl #0x1 - bl Divide - str r0, [r8, #0x6c] - cmp r0, #0 - bne _0217c4cc - umull r1, r0, r7, r7 - mla r0, r7, r6, r0 - adds r1, r1, #0x800 - mla r0, r6, r7, r0 - ldr r4, [r8, #0x4c] - ldr r3, [sp, #0x20] - adc r2, r0, #0 - sub r0, r4, r3 - mov r1, r1, lsr #0xc - mov r0, r0, lsl #0x1 - orr r1, r1, r2, lsl #20 - bl Divide - str r0, [r8, #0x6c] - mov r0, #0 - str r0, [r8, #0x64] - b _0217c4f0 -_0217c4cc: - umull r2, r1, r0, r5 - mla r1, r0, r4, r1 - mov r0, r0, asr #0x1f - adds r2, r2, #0x800 - mla r1, r0, r5, r1 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r8, #0x64] -_0217c4f0: - ldr r0, [r8, #0x6c] - cmp r0, #0 - bne _0217c63c - ldr r2, [sp, #0x20] - ldr r0, [r8, #0x4c] - mov r1, r7 - sub r0, r2, r0 - bl Divide - str r0, [r8, #0x64] - b _0217c63c -_0217c518: - mov r0, #0xc - str r0, [r8, #0x6c] - ldr r2, _0217c66c ; =data_ov15_02187050 - mov r4, r8 - mov r3, #0 - mov r0, #2 -_0217c530: - mov r1, r3, lsl #0x1 - ldrsh r1, [r2, r1] - add r3, r3, #1 - cmp r3, #4 - str r1, [r4, #0x2a4] - str r0, [r4, #0x2a8] - add r4, r4, #0xc - blt _0217c530 - b _0217c63c -_0217c554: - ldr r0, _0217c670 ; =gPlayerAngle - add r1, r8, #0x200 - ldrsh r2, [r0] - mov r0, r8 - strh r2, [r1, #0xe6] - bl _ZN5Actor16XzDistanceToLinkEv - str r0, [r8, #0x2e0] - mov r0, r8 - bl _ZN5Actor14GetAngleToLinkEv - add r2, r8, #0x200 - ldrsh r3, [r2, #0xe6] - add r0, r0, #0x8000 - mov r1, #0xa4 - sub r0, r0, r3 - strh r0, [r2, #0xe4] - ldr r0, [r8, #0x2e0] - bl Divide - ldr r1, _0217c674 ; =0x00000666 - mov r2, #0 - umull r4, r3, r0, r1 - str r2, [r8, #0x6c] - adds r4, r4, #0x800 - mla r3, r0, r2, r3 - mov r0, r0, asr #0x1f - mla r3, r0, r1, r3 - ldr r0, [r8, #0x4c] - adc r2, r3, #0 - mov r1, r4, lsr #0xc - cmp r0, #0x1800 - orr r1, r1, r2, lsl #20 - bge _0217c5dc - rsb r0, r0, #0x1800 - bl Divide - str r0, [r8, #0x64] -_0217c5dc: - ldr r0, _0217c678 ; =gPlayerPos - ldr r1, [r8, #0x64] - ldr r0, [r0, #4] - ldr r2, [r8, #0x4c] - add r0, r0, #0xcd - add r0, r0, #0xc00 - cmp r1, #0 - sub r4, r2, r0 - bne _0217c630 - ldr r0, [r8, #0x2e0] - mov r1, #0xa4 - add r0, r0, #0x2000 - bl Divide - smull r2, r1, r0, r0 - adds r0, r2, #0x800 - adc r2, r1, #0 - mov r1, r0, lsr #0xc - mov r0, r4, lsl #0x1 - orr r1, r1, r2, lsl #20 - bl Divide - str r0, [r8, #0x6c] -_0217c630: - add r0, r8, #0x100 - mov r1, #3 - strh r1, [r0, #0x20] -_0217c63c: - mov r1, #0 - mov r0, r8 - strb r1, [r8, #0x124] - mov r2, #2 - str r2, [r8, #0x12c] - bl func_ov15_0217c82c - mov r0, #1 - add sp, sp, #0x28 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0217c660: .word gVec3p_ZERO -_0217c664: .word data_ov15_02187038 -_0217c668: .word gSinCosTable -_0217c66c: .word data_ov15_02187050 -_0217c670: .word gPlayerAngle -_0217c674: .word 0x00000666 -_0217c678: .word gPlayerPos - arm_func_end func_ov15_0217c228 - - .global func_ov15_0217c67c - arm_func_start func_ov15_0217c67c -func_ov15_0217c67c: ; 0x0217c67c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0217c7d4 - ldrb r0, [r5, #0x2e8] - cmp r0, #0 - subne r0, r0, #1 - strneb r0, [r5, #0x2e8] - ldr r0, [r5, #0x48] - str r0, [r5, #0x54] - ldr r0, [r5, #0x4c] - str r0, [r5, #0x58] - ldr r0, [r5, #0x50] - str r0, [r5, #0x5c] - ldr r0, [r5, #0x130] - cmp r0, #1 - movge r0, #0 - addge sp, sp, #0x10 - strgeb r0, [r5, #0x118] - ldmgeia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #0x48] - ldr r0, _0217c7ec ; =gMapManager - str r1, [sp, #4] - ldr r1, [r5, #0x4c] - ldr r0, [r0] - str r1, [sp, #8] - ldr r3, [r5, #0x50] - add r1, sp, #4 - mov r2, #0 - str r3, [sp, #0xc] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp] - ldrh r0, [r5, #0x20] - ldr r2, _0217c7f0 ; =data_ov15_02187018 - add r1, sp, #0 - add r2, r2, r0, lsl #3 - ldr r0, [r2, #4] - tst r0, #1 - add r0, r5, r0, asr #1 - ldreq r2, [r2] - beq _0217c738 - ldr r3, [r0] - ldr r2, [r2] - ldr r2, [r3, r2] -_0217c738: - blx r2 - mov r0, r5 - mov r1, #1 - bl _ZN5Actor18CollidesWithPlayerEj - cmp r0, #0 - beq _0217c7a4 - ldr r1, _0217c7f4 ; =gPlayerPos - add r0, r5, #0x48 - bl Vec3p_Distance - mov r1, #0xa - mul r1, r0, r1 - add r0, r1, #0x800 - mov r2, r0, asr #0xc - mov r0, r5 - mov r1, #1 - strb r2, [r5, #0x2e9] - bl func_ov15_0217c82c - add r5, r5, #0x2a0 - mov r4, #0 -_0217c784: - mov r0, r5 - bl func_ov00_020b7e6c - add r4, r4, #1 - cmp r4, #4 - add r5, r5, #0xc - blt _0217c784 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} -_0217c7a4: - mov r1, #0 - mov r0, r5 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - mov r0, r5 - bl _ZN5Actor12ApplyGravityEv - add r0, r5, #0x48 - add r1, r5, #0x60 - mov r2, r0 - bl Vec3p_Add - mov r0, r5 - bl func_ov15_0217d550 -_0217c7d4: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217c7ec: .word gMapManager -_0217c7f0: .word data_ov15_02187018 -_0217c7f4: .word gPlayerPos - arm_func_end func_ov15_0217c67c - - .global func_ov15_0217c7f8 - arm_func_start func_ov15_0217c7f8 -func_ov15_0217c7f8: ; 0x0217c7f8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0217c818 - mov r0, r5 - bl func_ov15_0217d550 -_0217c818: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_0217c7f8 - - .global func_ov15_0217c82c - arm_func_start func_ov15_0217c82c -func_ov15_0217c82c: ; 0x0217c82c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x40 - movs r4, r1 - mov r5, r0 - beq _0217c920 - cmp r4, #1 - beq _0217c854 - cmp r4, #2 - beq _0217c8b4 - b _0217c920 -_0217c854: - add r0, sp, #0x14 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x14 - str r1, [sp, #0x30] - str r1, [sp, #0x34] - bl func_ov00_020c3348 - ldr r1, [r5, #8] - mov r0, #3 - str r1, [sp, #0x30] - ldr r1, [r5, #0xc] - mov r2, #0 - str r1, [sp, #0x34] - strh r0, [sp, #0x14] - ldrb r3, [r5, #0x2e9] - ldr r0, _0217c934 ; =data_027e0fe8 - ldr r1, _0217c938 ; =0x43424c53 - strh r3, [sp, #0x18] - strh r2, [sp, #0x1a] - str r2, [sp] - ldr r0, [r0] - add r3, sp, #0x14 - add r2, r5, #0x48 - bl func_ov00_020c4048 -_0217c8b4: - add r0, r5, #0x48 - add r3, sp, #8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0217c93c ; =data_027e0e58 - mov r2, r3 - ldr r0, [r0] - ldr r1, _0217c940 ; =0x00001004 - mov r3, #2 - bl func_ov00_0207c1b0 - cmp r4, #1 - mov r3, #0 - bne _0217c908 - ldr r0, _0217c944 ; =data_027e0ffc - add r2, r5, #0x48 - mov r1, #0x460 - bl func_ov00_020ceacc - b _0217c918 -_0217c908: - ldr r0, _0217c944 ; =data_027e0ffc - ldr r1, _0217c948 ; =0x0000045f - add r2, r5, #0x48 - bl func_ov00_020ceacc -_0217c918: - mvn r0, #0 - str r0, [r5, #0x88] -_0217c920: - mov r0, #0 - str r0, [r5, #0x138] - str r4, [r5, #0x130] - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217c934: .word data_027e0fe8 -_0217c938: .word 0x43424c53 -_0217c93c: .word data_027e0e58 -_0217c940: .word 0x00001004 -_0217c944: .word data_027e0ffc -_0217c948: .word 0x0000045f - arm_func_end func_ov15_0217c82c - - .global func_ov15_0217c94c - arm_func_start func_ov15_0217c94c -func_ov15_0217c94c: ; 0x0217c94c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r0 - mov ip, r1 - ldr r1, [r4, #0x4c] - ldr r0, [ip] - cmp r1, r0 - addge sp, sp, #0x14 - ldmgeia sp!, {r3, r4, pc} - add r0, r4, #0x48 - add r3, sp, #8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [ip] - mov r2, r3 - str r0, [sp, #0xc] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0217c9f4 ; =data_027e0e58 - mov r1, #0x82 - ldr r0, [r0] - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r1, _0217c9f8 ; =0x00000ae1 - add r0, sp, #8 - mov r2, #0 - bl func_ov00_020c74c8 - mov r2, #0 - ldr r1, _0217c9f8 ; =0x00000ae1 - add r0, sp, #8 - mov r3, r2 - bl func_ov00_020c75f4 - ldr r0, _0217c9fc ; =data_027e0ffc - ldr r1, _0217ca00 ; =0x000001b1 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #0 - strb r0, [r4, #0x118] - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217c9f4: .word data_027e0e58 -_0217c9f8: .word 0x00000ae1 -_0217c9fc: .word data_027e0ffc -_0217ca00: .word 0x000001b1 - arm_func_end func_ov15_0217c94c - - .global func_ov15_0217ca04 - arm_func_start func_ov15_0217ca04 -func_ov15_0217ca04: ; 0x0217ca04 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x5c - mov r4, r0 - ldr r0, [r4, #0x6c] - cmp r0, #0 - bne _0217cc78 - ldr r3, [r1] - ldr r1, _0217cea0 ; =0x0000019a - add r0, r4, #0x2dc - mov r2, #0x29 - str r3, [r4, #0x4c] - bl Approach_thunk - add r2, r4, #0x200 - ldr r0, _0217cea4 ; =gPlayerAngle - ldrh r3, [r2, #0xe6] - ldrsh r5, [r0] - ldrsh r6, [r2, #0xe4] - ldr r0, _0217cea8 ; =gPlayerPos - mov r1, r5, lsl #0x10 - rsb r1, r3, r1, lsr #16 - mov r1, r1, lsl #0x10 - sub r1, r6, r1, asr #16 - strh r1, [r2, #0xe4] - ldr r3, [r4, #0x2e0] - ldr r1, [r4, #0x2dc] - add r2, sp, #0x50 - sub r3, r3, r1 - add r1, r4, #0x2d0 - str r3, [r4, #0x2e0] - bl Vec3p_Add - add r2, r4, #0x200 - ldrsh r0, [r2, #0xe4] - ldr r8, _0217ceac ; =gSinCosTable - ldr r3, [r4, #0x2e0] - add r0, r5, r0 - mov r0, r0, lsl #0x10 - mov r1, r0, lsr #0x10 - mov r0, r1, asr #0x4 - mov r9, r0, lsl #0x1 - add r0, r1, #0x8000 - mov r1, r9, lsl #0x1 - ldrsh r7, [r8, r1] - add r1, r9, #1 - mov r1, r1, lsl #0x1 - ldrsh r9, [r8, r1] - smull r3, r1, r7, r3 - adds r3, r3, #0x800 - mov r0, r0, lsl #0x10 - mov r6, r0, asr #0x10 - ldr r0, [sp, #0x50] - adc r1, r1, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r1, lsl #20 - add r1, r0, r3 - str r1, [sp, #0x50] - ldr r8, [r4, #0x2e0] - ldr r0, [sp, #0x58] - smull r10, r8, r9, r8 - adds r9, r10, #0x800 - adc r8, r8, #0 - mov r9, r9, lsr #0xc - orr r9, r9, r8, lsl #20 - add r0, r0, r9 - str r0, [sp, #0x58] - ldr r8, [r4, #0x48] - ldr r3, _0217ceb0 ; =0x000004cd - sub r1, r1, r8 - str r1, [r4, #0x60] - ldr r9, [sp, #0x58] - ldr r8, [r4, #0x50] - mov r7, #0 - sub r8, r9, r8 - str r8, [r4, #0x68] - strh r5, [r2, #0xe6] - add r0, sp, #0x44 - mov r1, r6 - str r3, [sp, #0x4c] - str r7, [sp, #0x44] - str r7, [sp, #0x48] - bl func_ov00_020a61ac - ldr r1, [r4, #0x48] - add r0, sp, #0x44 - str r1, [sp, #0x14] - ldr r2, [r4, #0x4c] - add r1, sp, #0x14 - str r2, [sp, #0x18] - ldr r3, [r4, #0x50] - mov r2, r0 - str r3, [sp, #0x1c] - bl Vec3p_Add - ldr r5, _0217ceb4 ; =0xfffff8cd - ldr r3, _0217ceb8 ; =0x00000d71 - ldr r2, _0217cebc ; =0xfffffb33 - add r0, sp, #0x38 - mov r1, r6 - str r5, [sp, #0x38] - str r3, [sp, #0x3c] - str r2, [sp, #0x40] - bl func_ov00_020a61ac - ldr r10, _0217cec0 ; =data_027e0e58 - mov r9, r4 - add r8, r4, #0x2a0 - add r5, sp, #0x44 -_0217cba0: - ldr r0, [r10] - mov r1, r8 - mov r2, r5 - bl func_ov00_0207c474 - ldr r3, [r9, #0x2a0] - cmp r3, #0 - beq _0217cbd4 - ldr r2, [sp, #0x3c] - ldr r1, [sp, #0x40] - ldr r0, [sp, #0x38] - strh r0, [r3, #0x50] - strh r2, [r3, #0x52] - strh r1, [r3, #0x54] -_0217cbd4: - add r7, r7, #1 - cmp r7, #2 - add r8, r8, #0xc - add r9, r9, #0xc - blt _0217cba0 - ldr r5, _0217cec4 ; =0x00000733 - ldr r3, _0217ceb8 ; =0x00000d71 - sub r2, r5, #0xc00 - add r0, sp, #0x38 - mov r1, r6 - str r5, [sp, #0x38] - str r3, [sp, #0x3c] - str r2, [sp, #0x40] - bl func_ov00_020a61ac - ldr r9, _0217cec0 ; =data_027e0e58 - add r6, r4, #0x2b8 - add r7, r4, #0x18 - mov r8, #2 - add r5, sp, #0x44 -_0217cc20: - ldr r0, [r9] - mov r1, r6 - mov r2, r5 - bl func_ov00_0207c474 - ldr r3, [r7, #0x2a0] - cmp r3, #0 - beq _0217cc54 - ldr r2, [sp, #0x3c] - ldr r1, [sp, #0x40] - ldr r0, [sp, #0x38] - strh r0, [r3, #0x50] - strh r2, [r3, #0x52] - strh r1, [r3, #0x54] -_0217cc54: - add r8, r8, #1 - cmp r8, #4 - add r6, r6, #0xc - add r7, r7, #0xc - blt _0217cc20 - mov r0, r4 - bl func_ov15_0217cedc - add sp, sp, #0x5c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_0217cc78: - ldr r2, [r4, #0x4c] - ldr r0, [r1] - cmp r2, r0 - addge sp, sp, #0x5c - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - add r0, r4, #0x48 - add r3, sp, #0x2c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [r4, #0x48] - ldr r0, _0217cec8 ; =gMapManager - str r1, [sp, #8] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #0xc] - ldr r3, [r4, #0x50] - add r1, sp, #8 - mov r2, #0 - str r3, [sp, #0x10] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x30] - ldr r0, _0217cecc ; =data_027e0ffc - add r2, sp, #0x2c - mov r1, #0x1dc - mov r3, #0 - bl func_ov00_020ceacc - add r0, sp, #0x2c - mov r1, #0x400 - mov r2, #0 - bl func_ov00_020c7484 - mov r2, #0 - ldr r1, _0217ced0 ; =0x00000666 - add r0, sp, #0x2c - mov r3, r2 - bl func_ov00_020c75f4 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0217cec0 ; =data_027e0e58 - mov r1, #0x73 - ldr r0, [r0] - add r2, sp, #0x2c - mov r3, #2 - bl func_ov00_0207c1b0 - ldrh r0, [r4, #0x20] - cmp r0, #2 - bne _0217cde4 - ldr r3, _0217ced4 ; =data_027e0764 - ldr r6, _0217ceac ; =gSinCosTable - ldr r1, [r3] - ldmib r3, {r0, r2} - umull r7, r5, r2, r1 - mla r5, r2, r0, r5 - ldr r0, [r3, #0xc] - ldr r2, [r3, #0x10] - mla r5, r0, r1, r5 - ldr r0, [r3, #0x14] - adds r1, r2, r7 - adc r0, r0, r5 - mov r2, r0, lsr #0x10 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0x10 - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x1 - mov r5, r2, lsl #0x1 - add r2, r2, #1 - str r1, [r3] - str r0, [r3, #4] - ldrsh r5, [r6, r5] - mov r2, r2, lsl #0x1 - ldrsh r6, [r6, r2] - mov r2, r5, asr #0x1f - mov r7, r2, lsl #0xc - mov r2, #0x800 - adds r8, r2, r5, lsl #12 - orr r7, r7, r5, lsr #20 - mov r5, r6, asr #0x1f - adc r7, r7, #0 - mov r8, r8, lsr #0xc - mov r1, r5, lsl #0xc - orr r8, r8, r7, lsl #20 - adds r2, r2, r6, lsl #12 - orr r1, r1, r6, lsr #20 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - str r8, [r4, #0x2d0] - mov r3, #0 - str r3, [r4, #0x2d4] - orr r1, r1, r0, lsl #20 - str r1, [r4, #0x2d8] - b _0217ce00 -_0217cde4: - ldr r0, _0217ced8 ; =gVec3p_ZERO - ldr r1, [r0] - str r1, [r4, #0x2d0] - ldr r1, [r0, #4] - str r1, [r4, #0x2d4] - ldr r0, [r0, #8] - str r0, [r4, #0x2d8] -_0217ce00: - mov r3, #0 - str r3, [r4, #0x6c] - ldr r0, _0217cea8 ; =gPlayerPos - add r2, sp, #0x20 - add r1, r4, #0x2d0 - str r3, [r4, #0x64] - bl Vec3p_Add - ldr r0, _0217cea4 ; =gPlayerAngle - add r2, r4, #0x200 - ldrsh r3, [r0] - add r1, sp, #0x20 - mov r0, r4 - strh r3, [r2, #0xe6] - bl _ZN5Actor12XzDistanceToEP5Vec3p - str r0, [r4, #0x2e0] - add r1, sp, #0x20 - mov r0, r4 - bl _ZN5Actor10GetAngleToEP5Vec3p - add r1, r4, #0x200 - ldrsh r2, [r1, #0xe6] - add r0, r0, #0x8000 - sub r0, r0, r2 - strh r0, [r1, #0xe4] - ldr r2, [r4, #0x68] - ldr r5, [r4, #0x60] - smull r1, r0, r2, r2 - smull r3, r2, r5, r5 - adds r3, r3, #0x800 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r3, r3, r2, lsl #20 - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - bl func_01ff9958 - str r0, [r4, #0x2dc] - add sp, sp, #0x5c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0217cea0: .word 0x0000019a -_0217cea4: .word gPlayerAngle -_0217cea8: .word gPlayerPos -_0217ceac: .word gSinCosTable -_0217ceb0: .word 0x000004cd -_0217ceb4: .word 0xfffff8cd -_0217ceb8: .word 0x00000d71 -_0217cebc: .word 0xfffffb33 -_0217cec0: .word data_027e0e58 -_0217cec4: .word 0x00000733 -_0217cec8: .word gMapManager -_0217cecc: .word data_027e0ffc -_0217ced0: .word 0x00000666 -_0217ced4: .word data_027e0764 -_0217ced8: .word gVec3p_ZERO - arm_func_end func_ov15_0217ca04 - - .global func_ov15_0217cedc - arm_func_start func_ov15_0217cedc -func_ov15_0217cedc: ; 0x0217cedc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x20 - mov r10, r0 - ldr r1, [r10, #0x2e0] - cmp r1, #0 - addge sp, sp, #0x20 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x6000 - addlt sp, sp, #0x20 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, r10, #0x48 - add r3, sp, #0x14 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [r10, #0x48] - ldr r0, _0217d008 ; =gMapManager - str r1, [sp, #8] - ldr r1, [r10, #0x4c] - ldr r0, [r0] - str r1, [sp, #0xc] - ldr r3, [r10, #0x50] - add r1, sp, #8 - mov r2, #0 - str r3, [sp, #0x10] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x18] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0217d00c ; =data_027e0e58 - add r2, sp, #0x14 - ldr r0, [r0] - mov r1, #0x80 - mov r3, #2 - bl func_ov00_0207c1b0 - add r0, sp, #0x14 - mov r1, #0xa00 - mov r2, #0 - bl func_ov00_020c74c8 - mov r2, #0 - ldr r1, _0217d010 ; =0x000009ec - add r0, sp, #0x14 - mov r3, r2 - bl func_ov00_020c75f4 - ldr r0, _0217d014 ; =data_027e0ffc - ldr r1, _0217d018 ; =0x000001b1 - add r2, sp, #0x14 - mov r3, #0 - bl func_ov00_020ceacc - mov r8, #0 - ldr r6, _0217d01c ; =data_ov15_02187048 - ldr r4, _0217d00c ; =data_027e0e58 - add r9, r10, #0x2a0 - mov r7, r8 - add r5, sp, #0x14 - mov r11, #2 -_0217cfc0: - str r7, [sp] - mov r0, r8, lsl #0x1 - str r7, [sp, #4] - ldrsh r1, [r6, r0] - ldr r0, [r4] - mov r2, r5 - mov r3, r11 - bl func_ov00_0207c1b0 - mov r0, r9 - bl func_ov00_020b7e6c - add r8, r8, #1 - cmp r8, #4 - add r9, r9, #0xc - blt _0217cfc0 - mov r0, #0 - strb r0, [r10, #0x118] - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0217d008: .word gMapManager -_0217d00c: .word data_027e0e58 -_0217d010: .word 0x000009ec -_0217d014: .word data_027e0ffc -_0217d018: .word 0x000001b1 -_0217d01c: .word data_ov15_02187048 - arm_func_end func_ov15_0217cedc - - .global func_ov15_0217d020 - arm_func_start func_ov15_0217d020 -func_ov15_0217d020: ; 0x0217d020 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x20 - ldr r2, _0217d204 ; =gPlayerAngle - mov r5, r0 - add ip, r5, #0x200 - ldrsh r3, [r2] - ldrh r2, [ip, #0xe6] - ldrsh r4, [ip, #0xe4] - mov r0, r3, lsl #0x10 - rsb r0, r2, r0, lsr #16 - mov r0, r0, lsl #0x10 - sub r0, r4, r0, asr #16 - strh r0, [ip, #0xe4] - ldr r2, [r5, #0x2e0] - ldr r0, _0217d208 ; =gPlayerPos - sub r2, r2, #0xa4 - add r6, sp, #0x14 - str r2, [r5, #0x2e0] - mov r4, r1 - ldmia r0, {r0, r1, r2} - stmia r6, {r0, r1, r2} - ldrsh r0, [ip, #0xe4] - ldr r2, _0217d20c ; =gSinCosTable - ldr r1, [r5, #0x2e0] - add r0, r3, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r6, r0, lsl #0x1 - mov lr, r6, lsl #0x1 - add r0, r6, #1 - ldrsh lr, [r2, lr] - mov r0, r0, lsl #0x1 - ldrsh r2, [r2, r0] - smull r7, r6, lr, r1 - adds r7, r7, #0x800 - smull lr, r1, r2, r1 - adc r6, r6, #0 - mov r7, r7, lsr #0xc - ldr r0, [sp, #0x14] - orr r7, r7, r6, lsl #20 - add r6, r0, r7 - adds r2, lr, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - ldr r2, [sp, #0x1c] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r6, [sp, #0x14] - str r0, [sp, #0x1c] - ldr r0, [r5, #0x48] - sub r0, r6, r0 - str r0, [r5, #0x60] - ldr r1, [sp, #0x1c] - ldr r0, [r5, #0x50] - sub r0, r1, r0 - str r0, [r5, #0x68] - strh r3, [ip, #0xe6] - ldr r0, [r5, #0x6c] - cmp r0, #0 - bne _0217d16c - ldr r0, [r5, #0x4c] - cmp r0, #0x1800 - blt _0217d16c - ldr r0, [r5, #0x2e0] - mov r1, #0xa4 - bl Divide - smull r2, r1, r0, r0 - ldr r0, _0217d208 ; =gPlayerPos - adds r3, r2, #0x800 - ldr r0, [r0, #4] - adc r2, r1, #0 - add r0, r0, #0xcd - mov r1, r3, lsr #0xc - ldr ip, [r5, #0x4c] - add r0, r0, #0xc00 - sub r0, ip, r0 - mov r0, r0, lsl #0x1 - orr r1, r1, r2, lsl #20 - bl Divide - str r0, [r5, #0x6c] - mov r0, #0 - str r0, [r5, #0x64] -_0217d16c: - ldr r1, [r5, #0x4c] - ldr r0, [r4] - cmp r1, r0 - addge sp, sp, #0x20 - ldmgeia sp!, {r3, r4, r5, r6, r7, pc} - add r0, r5, #0x48 - add r3, sp, #8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r4] - mov r2, r3 - str r0, [sp, #0xc] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0217d210 ; =data_027e0e58 - mov r1, #0x82 - ldr r0, [r0] - mov r3, #2 - bl func_ov00_0207c1b0 - add r0, sp, #8 - mov r1, #0x1000 - mov r2, #0 - bl func_ov00_020c74c8 - mov r2, #0 - add r0, sp, #8 - mov r1, #0x1000 - mov r3, r2 - bl func_ov00_020c75f4 - ldr r0, _0217d214 ; =data_027e0ffc - ldr r1, _0217d218 ; =0x000001b1 - add r2, sp, #8 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #0 - strb r0, [r5, #0x118] - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0217d204: .word gPlayerAngle -_0217d208: .word gPlayerPos -_0217d20c: .word gSinCosTable -_0217d210: .word data_027e0e58 -_0217d214: .word data_027e0ffc -_0217d218: .word 0x000001b1 - arm_func_end func_ov15_0217d020 - - .global func_ov15_0217d21c - arm_func_start func_ov15_0217d21c -func_ov15_0217d21c: ; 0x0217d21c - stmdb sp!, {lr} - sub sp, sp, #0xc - cmp r1, #0 - ldrneb r1, [r0, #0xa5] - ldreqb r1, [r0, #0xa4] - cmp r1, #0 - ldrne r1, [r0, #0x130] - cmpne r1, #1 - addeq sp, sp, #0xc - ldmeqia sp!, {pc} - ldrh r1, [r0, #0x20] - cmp r1, #3 - bne _0217d264 - mov r1, #0x2000 - str r1, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - b _0217d274 -_0217d264: - mov r1, #0x1000 - str r1, [sp] - str r1, [sp, #4] - str r1, [sp, #8] -_0217d274: - add r1, sp, #0 - add r0, r0, #0x158 - bl func_ov00_020c5fc0 - add sp, sp, #0xc - ldmia sp!, {pc} - arm_func_end func_ov15_0217d21c - - .global func_ov15_0217d288 - arm_func_start func_ov15_0217d288 -func_ov15_0217d288: ; 0x0217d288 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x30 - mov r4, r0 - ldrb r2, [r4, #0x2e8] - cmp r2, #0 - addne sp, sp, #0x30 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - ldr r2, [r1, #0x14] - ldr r1, _0217d3ac ; =0x434e424c - ldr r2, [r2, #4] - cmp r2, r1 - addne sp, sp, #0x30 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - mov r1, #0xa - strb r1, [r4, #0x2e8] - add r1, r4, #0x100 - ldrsh r2, [r1, #0x20] - sub r2, r2, #1 - strh r2, [r1, #0x20] - ldrsh r1, [r1, #0x20] - cmp r1, #0 - addne sp, sp, #0x30 - movne r0, #1 - ldmneia sp!, {r4, r5, r6, pc} - mov r1, #2 - bl func_ov15_0217c82c - ldrh r0, [r4, #0x20] - cmp r0, #0 - bne _0217d3a0 - ldr r2, _0217d3b0 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, ip} - umull r5, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r0, r3, lr - ldr r0, [r2, #0x14] - adds r6, ip, r5 - adc r5, r0, lr - mov r0, #0x64000 - umull r3, ip, r5, r0 - mla ip, r5, r1, ip - mla ip, r1, r0, ip - str r6, [r2] - str r5, [r2, #4] - cmp ip, #0x14000 - bge _0217d3a0 - add r0, sp, #4 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #4 - str r1, [sp, #0x20] - str r1, [sp, #0x24] - bl func_ov00_020c3348 - ldr r0, [r4, #8] - mov r1, #0 - str r0, [sp, #0x20] - ldr r2, [r4, #0xc] - ldr r0, _0217d3b4 ; =data_027e0fe8 - str r2, [sp, #0x24] - str r1, [sp] - ldr r0, [r0] - ldr r1, _0217d3b8 ; =0x53485254 - add r3, sp, #4 - add r2, r4, #0x48 - bl func_ov00_020c4048 -_0217d3a0: - mov r0, #1 - add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217d3ac: .word 0x434e424c -_0217d3b0: .word data_027e0764 -_0217d3b4: .word data_027e0fe8 -_0217d3b8: .word 0x53485254 - arm_func_end func_ov15_0217d288 - - .global func_ov15_0217d3bc - arm_func_start func_ov15_0217d3bc -func_ov15_0217d3bc: ; 0x0217d3bc - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x34 - ldr r1, [sp, #0x58] - ldr r6, [sp, #0x5c] - ldr r4, [r1] - ldr r11, _0217d538 ; =0x0000010a - str r1, [sp, #0x58] - str r0, [sp, #4] - mov r8, r2 - mov r7, r3 - mov r5, #0 -_0217d3e8: - mov ip, #0 - umull r10, r9, r4, r11 - mla r9, r4, ip, r9 - mov lr, r4, asr #0x1f - adds r10, r10, #0x800 - mla r9, lr, r11, r9 - mov r10, r10, lsr #0xc - adc r9, r9, #0 - orr r10, r10, r9, lsl #20 - ldr r2, _0217d53c ; =data_ov15_0218e198 - ldr r3, _0217d540 ; =data_ov15_0218e19c - str r10, [sp, #0xc] - mov r9, ip - add r0, sp, #0x1c - add r1, sp, #0xc - str r9, [sp] - bl func_ov15_0215cc30 - ldr r1, [sp, #0x1c] - ldr r0, [sp, #0x20] - str r1, [sp, #0x28] - ldr r1, [sp, #0x24] - str r0, [sp, #0x2c] - str r1, [sp, #0x30] - add r0, sp, #0x28 - mov r1, r7 - bl func_ov00_020ce2f0 - ldr r1, [r8] - bl Divide - cmp r5, #8 - bge _0217d50c - add r5, r5, #1 - add r1, r4, #0x1000 - cmp r0, r1 - ble _0217d4fc - cmp r0, r6 - mov r4, r0 - blt _0217d3e8 - ldr r0, _0217d538 ; =0x0000010a - mov r4, r9 - umull r3, r2, r6, r0 - mla r2, r6, r4, r2 - mov r1, r6, asr #0x1f - mla r2, r1, r0, r2 - adds r3, r3, #0x800 - adc r0, r2, #0 - mov r1, r3, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [sp, #8] - ldr r2, _0217d544 ; =data_ov15_0218e1a0 - ldr r3, _0217d548 ; =data_ov15_0218e1a4 - add r0, sp, #0x10 - add r1, sp, #8 - str r4, [sp] - bl func_ov15_0215cc30 - ldr r0, _0217d54c ; =gPlayerPos - ldr r2, [sp, #0x10] - ldr r0, [r0, #4] - ldr r1, [sp, #0x18] - str r0, [sp, #0x2c] - str r1, [sp, #0x30] - ldr r0, [sp, #0x58] - str r2, [sp, #0x28] - ldr r3, [sp, #4] - add r1, sp, #0x28 - str r6, [r0] - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add sp, sp, #0x34 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0217d4fc: - sub r1, r4, #0x1000 - cmp r0, r1 - movlt r4, r0 - blt _0217d3e8 -_0217d50c: - ldr r1, _0217d54c ; =gPlayerPos - ldr r3, [sp, #4] - ldr r1, [r1, #4] - add r2, sp, #0x28 - str r1, [sp, #0x2c] - ldr r1, [sp, #0x58] - str r0, [r1] - ldmia r2, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add sp, sp, #0x34 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0217d538: .word 0x0000010a -_0217d53c: .word data_ov15_0218e198 -_0217d540: .word data_ov15_0218e19c -_0217d544: .word data_ov15_0218e1a0 -_0217d548: .word data_ov15_0218e1a4 -_0217d54c: .word gPlayerPos - arm_func_end func_ov15_0217d3bc - - .global func_ov15_0217d550 - arm_func_start func_ov15_0217d550 -func_ov15_0217d550: ; 0x0217d550 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x158 - bl func_ov00_020c5e20 - ldr r0, [r4, #0x16c] - cmp r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x158 - mov r1, #0 - bl func_ov00_020c5d74 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0217d550 - - .global func_ov15_0217d590 - arm_func_start func_ov15_0217d590 -func_ov15_0217d590: ; 0x0217d590 - ldr r0, [r0] - add r0, r0, #0x70 - bx lr - arm_func_end func_ov15_0217d590 - - .global func_ov15_0217d59c - arm_func_start func_ov15_0217d59c -func_ov15_0217d59c: ; 0x0217d59c - stmdb sp!, {r3, lr} - ldr ip, [r0] - cmp ip, #0 - ldmeqia sp!, {r3, pc} - ldr r3, [r1] - str r3, [ip, #0x70] - ldr r3, [r1, #4] - str r3, [ip, #0x74] - ldr r3, [r1, #8] - mov r1, #3 - str r3, [ip, #0x78] - ldr r0, [r0] - bl func_ov03_020f0b8c - ldmia sp!, {r3, pc} - arm_func_end func_ov15_0217d59c - - .global func_ov15_0217d5d4 - arm_func_start func_ov15_0217d5d4 -func_ov15_0217d5d4: ; 0x0217d5d4 - stmdb sp!, {r3, lr} - ldr r0, [r0] - mov r2, r1 - cmp r0, #0 - ldmeqia sp!, {r3, pc} - mov r1, #0 - bl func_ov03_020f0b8c - ldmia sp!, {r3, pc} - arm_func_end func_ov15_0217d5d4 - - .global func_ov15_0217d5f4 - arm_func_start func_ov15_0217d5f4 -func_ov15_0217d5f4: ; 0x0217d5f4 - ldr ip, _0217d600 ; =func_ov03_020f0e4c - ldr r0, [r0] - bx ip - .align 2, 0 -_0217d600: .word func_ov03_020f0e4c - arm_func_end func_ov15_0217d5f4 - - .global func_ov15_0217d604 - arm_func_start func_ov15_0217d604 -func_ov15_0217d604: ; 0x0217d604 - cmp r1, #0 - bxeq lr - ldr r2, [r0] - add r1, r2, r1 - str r1, [r0] - cmp r1, #0x100000 - blt _0217d634 -_0217d620: - ldr r1, [r0] - sub r1, r1, #0x100000 - str r1, [r0] - cmp r1, #0x100000 - bge _0217d620 -_0217d634: - cmp r1, #0 - bxge lr -_0217d63c: - ldr r1, [r0] - adds r1, r1, #0x100000 - str r1, [r0] - bmi _0217d63c - bx lr - arm_func_end func_ov15_0217d604 - - .global func_ov15_0217d650 - arm_func_start func_ov15_0217d650 -func_ov15_0217d650: ; 0x0217d650 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - mov r1, #0 - str r1, [sp] - ldr r1, [r0] - ldr r0, _0217d688 ; =0x04001030 - mov ip, r1, asr #0xc - ldr r1, _0217d68c ; =data_027e0184 - mov r2, #0x80 - mov r3, #0x60 - str ip, [sp, #4] - bl func_02005234 - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217d688: .word 0x04001030 -_0217d68c: .word data_027e0184 - arm_func_end func_ov15_0217d650 - - .global func_ov15_0217d690 - arm_func_start func_ov15_0217d690 -func_ov15_0217d690: ; 0x0217d690 - stmdb sp!, {r3, lr} - ldr r1, _0217d6bc ; =data_027e0fe0 - mov r0, #0x170 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_0217d6c0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217d6bc: .word data_027e0fe0 - arm_func_end func_ov15_0217d690 - - .global func_ov15_0217d6c0 - arm_func_start func_ov15_0217d6c0 -func_ov15_0217d6c0: ; 0x0217d6c0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - mov r1, #0 - ldr r0, _0217d6f4 ; =data_ov15_0218e478 - mov r2, r1 - str r0, [r4] - mov r3, r1 - add r0, r4, #0x15c - str r1, [r4, #0x158] - blx func_ov00_020bd618 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217d6f4: .word data_ov15_0218e478 - arm_func_end func_ov15_0217d6c0 - - .global func_ov15_0217d6f8 - arm_func_start func_ov15_0217d6f8 -func_ov15_0217d6f8: ; 0x0217d6f8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x15c - blx func_ov00_020b3ea8 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0217d6f8 - - .global func_ov15_0217d718 - arm_func_start func_ov15_0217d718 -func_ov15_0217d718: ; 0x0217d718 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x15c - blx func_ov00_020b3ea8 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0217d718 - - .global func_ov15_0217d740 - arm_func_start func_ov15_0217d740 -func_ov15_0217d740: ; 0x0217d740 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldrh r0, [r4, #0x20] - mov r1, #0 - str r0, [r4, #0x158] - cmp r0, #3 - movge r0, #0 - strge r0, [r4, #0x158] - str r1, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r4, #0x158] - cmp r0, #0 - cmpne r0, #1 - beq _0217d79c - cmp r0, #2 - bne _0217d79c - sub r1, r1, #0x1400 - mov r0, #0x800 - str r1, [sp, #4] - str r0, [sp] - b _0217d7b0 -_0217d79c: - mov r1, #0xc00 - rsb r1, r1, #0 - mov r0, #0x1400 - str r1, [sp, #4] - str r0, [sp] -_0217d7b0: - ldr r0, _0217d860 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02082504Ev - mov r1, r0 - add r0, sp, #0 - bl func_ov00_020a61ac - ldr r1, [r4, #0x48] - ldr r0, [sp] - add r0, r1, r0 - str r0, [r4, #0x48] - ldr r1, [r4, #0x4c] - ldr r0, [sp, #4] - add r0, r1, r0 - str r0, [r4, #0x4c] - ldr r1, [r4, #0x50] - ldr r0, [sp, #8] - add r0, r1, r0 - str r0, [r4, #0x50] - ldr r1, [r4, #0x48] - add r0, r1, #0x9a - add r0, r0, #0x2500 - cmp r0, #0x800 - movlo r0, #0 - strlo r0, [r4, #0x168] - blo _0217d82c - ldr r0, _0217d864 ; =0xffffda66 - cmp r1, r0 - movlt r0, #1 - strlt r0, [r4, #0x168] - movge r0, #2 - strge r0, [r4, #0x168] -_0217d82c: - ldr r0, _0217d868 ; =data_027e0f68 - ldr r2, [r4, #0x158] - ldr r0, [r0] - mov r1, #0xac - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x15c - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217d860: .word gMapManager -_0217d864: .word 0xffffda66 -_0217d868: .word data_027e0f68 - arm_func_end func_ov15_0217d740 - - .global func_ov15_0217d86c - arm_func_start func_ov15_0217d86c -func_ov15_0217d86c: ; 0x0217d86c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0x16c] - cmpne r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r3, r4, pc} - ldrh r1, [r4, #0x78] - ldr r3, _0217d8d8 ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x15c - ldr r3, [r0] - add r1, sp, #0 - ldr r3, [r3, #0x14] - add r2, r4, #0x48 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217d8d8: .word gSinCosTable - arm_func_end func_ov15_0217d86c - - .global func_ov15_0217d8dc - arm_func_start func_ov15_0217d8dc -func_ov15_0217d8dc: ; 0x0217d8dc - ldr r1, _0217d904 ; =data_027e10a4 - ldr r2, [r0, #0x4c] - ldr r0, [r1] - ldr r0, [r0, #0x2ec] - subs r0, r2, r0 - rsbmi r0, r0, #0 - cmp r0, #0x3000 - movgt r0, #0 - movle r0, #1 - bx lr - .align 2, 0 -_0217d904: .word data_027e10a4 - arm_func_end func_ov15_0217d8dc - - .global func_ov15_0217d908 - arm_func_start func_ov15_0217d908 -func_ov15_0217d908: ; 0x0217d908 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - mov r0, r4 - bl func_ov15_0217d8dc - cmp r0, #0 - moveq r0, #0 - addeq sp, sp, #4 - streqb r0, [r4, #0x16c] - ldmeqia sp!, {r3, r4, pc} - mov r2, #1 - add r1, sp, #0 - mov r0, r4 - strb r2, [r4, #0x16c] - bl func_ov15_0217d994 - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - ldr r0, _0217d97c ; =data_027e10a4 - ldr r2, [sp] - ldr r0, [r0] - add r1, r4, #0x48 - bl func_ov15_02142dac - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217d97c: .word data_027e10a4 - arm_func_end func_ov15_0217d908 - - .global func_ov15_0217d980 - arm_func_start func_ov15_0217d980 -func_ov15_0217d980: ; 0x0217d980 - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_0217d980 - - .global func_ov15_0217d994 - arm_func_start func_ov15_0217d994 -func_ov15_0217d994: ; 0x0217d994 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x10 - ldr r2, _0217db3c ; =data_027e10a4 - mov r7, r0 - ldr r3, [r2] - mov r6, r1 - ldr r2, [r3, #0x300] - ldr r0, _0217db40 ; =data_ov15_0218e464 - str r2, [sp] - ldr r1, [r3, #0x304] - add r8, sp, #0 - str r1, [sp, #4] - ldr r1, [r3, #0x308] - str r1, [sp, #8] - ldr r9, [r3, #0x30c] - str r9, [sp, #0xc] - ldr r5, [r7, #0x158] - ldr r10, [r0, r5, lsl #2] - ldr r4, [r10] - ldr r0, [r10, #4] - sub r0, r4, r0 - bl func_02042f68 - ldr r2, [sp, #4] - ldr r3, [r7, #0x4c] - sub r1, r2, r9 - sub r1, r1, r3 - add r2, r2, r9 - rsb ip, r4, r1, asr #8 - cmp ip, r0 - sub r2, r2, r3 - addge sp, sp, #0x10 - rsb r1, r4, r2, asr #8 - movge r0, #0 - ldmgeia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - cmp r1, #0 - addle sp, sp, #0x10 - movle r0, #0 - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - cmp r1, r0 - movgt r1, r0 - cmp ip, #0 - movlt ip, #0 - mov r4, ip - cmp ip, r1 - add r10, r10, #8 - mov r2, #0 - bgt _0217da68 -_0217da50: - ldr r3, [r10, r4, lsl #2] - add r4, r4, #1 - cmp r2, r3 - movlt r2, r3 - cmp r4, r1 - ble _0217da50 -_0217da68: - ldr r4, [r7, #0x48] - ldr r8, [r8] - add r3, r4, r2, lsl #8 - sub lr, r8, r9 - cmp lr, r3 - addgt sp, sp, #0x10 - movgt r0, #0 - ldmgtia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - cmp r5, #2 - bne _0217dab8 - cmp ip, r1 - add r10, r10, r0, lsl #2 - mov r2, #0 - bgt _0217dab8 -_0217daa0: - ldr r0, [r10, ip, lsl #2] - add ip, ip, #1 - cmp r2, r0 - movlt r2, r0 - cmp ip, r1 - ble _0217daa0 -_0217dab8: - sub r1, r4, r2, lsl #8 - add r0, r8, r9 - cmp r0, r1 - addlt sp, sp, #0x10 - movlt r0, #0 - ldmltia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r0, [r7, #0x168] - cmp r0, #0 - beq _0217daf8 - cmp r0, #1 - beq _0217db24 - cmp r0, #2 - subeq r0, r1, #0x600 - subeq r0, r0, r9 - streq r0, [r6] - b _0217db30 -_0217daf8: - add r0, r3, r1 - cmp r8, r0, asr #1 - ble _0217db14 - add r0, r3, #0x600 - add r0, r9, r0 - str r0, [r6] - b _0217db30 -_0217db14: - sub r0, r1, #0x600 - sub r0, r0, r9 - str r0, [r6] - b _0217db30 -_0217db24: - add r0, r3, #0x600 - add r0, r9, r0 - str r0, [r6] -_0217db30: - mov r0, #1 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0217db3c: .word data_027e10a4 -_0217db40: .word data_ov15_0218e464 - arm_func_end func_ov15_0217d994 - - .global func_ov15_0217db44 - arm_func_start func_ov15_0217db44 -func_ov15_0217db44: ; 0x0217db44 - stmdb sp!, {r3, lr} - ldr r1, _0217db70 ; =data_027e0fe0 - mov r0, #0x168 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_0217db74 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217db70: .word data_027e0fe0 - arm_func_end func_ov15_0217db44 - - .global func_ov15_0217db74 - arm_func_start func_ov15_0217db74 -func_ov15_0217db74: ; 0x0217db74 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - mov r1, #0 - ldr ip, _0217dba4 ; =data_ov15_0218e534 - mov r2, r1 - mov r3, r1 - add r0, r4, #0x15c - str ip, [r4] - blx func_ov00_020bd618 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217dba4: .word data_ov15_0218e534 - arm_func_end func_ov15_0217db74 - - .global func_ov15_0217dba8 - arm_func_start func_ov15_0217dba8 -func_ov15_0217dba8: ; 0x0217dba8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x15c - blx func_ov00_020b3ea8 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0217dba8 - - .global func_ov15_0217dbc8 - arm_func_start func_ov15_0217dbc8 -func_ov15_0217dbc8: ; 0x0217dbc8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x15c - blx func_ov00_020b3ea8 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0217dbc8 - - .global func_ov15_0217dbf0 - arm_func_start func_ov15_0217dbf0 -func_ov15_0217dbf0: ; 0x0217dbf0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrh r0, [r4, #0x20] - mov r2, #0 - str r0, [r4, #0x158] - cmp r0, #1 - movge r0, #0 - strge r0, [r4, #0x158] - ldr r1, [r4, #0x4c] - ldr r0, _0217dc48 ; =data_027e0f68 - sub r1, r1, #0x400 - str r1, [r4, #0x4c] - ldr r0, [r0] - mov r1, #0xad - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x15c - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217dc48: .word data_027e0f68 - arm_func_end func_ov15_0217dbf0 - - .global func_ov15_0217dc4c - arm_func_start func_ov15_0217dc4c -func_ov15_0217dc4c: ; 0x0217dc4c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x3c - mov r4, r0 - bl func_ov15_0217dd10 - cmp r0, #0 - addeq sp, sp, #0x3c - ldmeqia sp!, {r3, r4, pc} - ldrh r1, [r4, #0x78] - ldr r3, _0217dd08 ; =gSinCosTable - add r0, sp, #0x18 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - ldr r1, [r4, #0x48] - ldr r0, _0217dd0c ; =gMapManager - str r1, [sp, #0xc] - ldr r1, [r4, #0x4c] - mov r2, #0 - str r1, [sp, #0x10] - ldr r3, [r4, #0x50] - sub r1, r2, #0x2000 - ldr r0, [r0] - str r3, [sp, #0x14] - str r2, [sp] - str r2, [sp, #4] - str r1, [sp, #8] - bl _ZN10MapManager18func_ov00_02082504Ev - mov r1, r0 - add r0, sp, #0 - bl func_ov00_020a61ac - add r0, sp, #0xc - add r1, sp, #0 - mov r2, r0 - bl Vec3p_Add - add r0, r4, #0x15c - ldr r3, [r0] - add r1, sp, #0x18 - ldr r3, [r3, #0x14] - add r2, sp, #0xc - blx r3 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217dd08: .word gSinCosTable -_0217dd0c: .word gMapManager - arm_func_end func_ov15_0217dc4c - - .global func_ov15_0217dd10 - arm_func_start func_ov15_0217dd10 -func_ov15_0217dd10: ; 0x0217dd10 - cmp r1, #0 - moveq r0, #0 - bxeq lr - ldr r1, _0217dd44 ; =data_027e10a4 - ldr r2, [r0, #0x4c] - ldr r0, [r1] - ldr r0, [r0, #0x2ec] - subs r0, r2, r0 - rsbmi r0, r0, #0 - cmp r0, #0x3000 - movgt r0, #0 - movle r0, #1 - bx lr - .align 2, 0 -_0217dd44: .word data_027e10a4 - arm_func_end func_ov15_0217dd10 - - .global func_ov15_0217dd48 - arm_func_start func_ov15_0217dd48 -func_ov15_0217dd48: ; 0x0217dd48 - stmdb sp!, {r3, lr} - mov r1, #0 - mvn r2, #0 -_0217dd54: - ldr r3, [r0, r1, lsl #2] - cmp r3, r2 - beq _0217ddac - add r3, r0, r1, lsl #2 - ldr r3, [r3, #0x10] - ldr r3, [r3] - ldr ip, [r3, #4] - cmp ip, #0 - beq _0217ddac -_0217dd78: - ldr r3, [ip, #0x20] - ldr lr, [ip] - ldr r3, [r3] - ldr r3, [r3, #0x58] - mov r3, r3, lsl #0x18 - mov r3, r3, lsr #0x18 - and r3, r3, #0xff - tst r3, #0x80 - ldrneh r3, [r0, #0x22] - strneh r3, [ip, #0x76] - mov ip, lr - cmp lr, #0 - bne _0217dd78 -_0217ddac: - add r1, r1, #1 - cmp r1, #2 - blt _0217dd54 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_0217dd48 - - .global func_ov15_0217ddbc - arm_func_start func_ov15_0217ddbc -func_ov15_0217ddbc: ; 0x0217ddbc - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r1, #7 - mov r4, r0 - blx func_ov03_020f1dd0 - ldr r1, _0217def0 ; =data_ov15_0218e630 - mov r0, #6 - str r1, [r4] - str r0, [sp] - mov r1, #1 - ldr r0, _0217def4 ; =func_ov03_020f23b4 - str r1, [sp, #4] - str r0, [sp, #8] - mov r0, #0 - str r0, [sp, #0xc] - ldr r0, [r4, #0x20] - mov r1, #5 - add r0, r0, #0x30 - mov r2, #3 - mov r3, #2 - bl func_ov00_020cfed0 - mov r0, #7 - str r0, [sp] - mov r1, #1 - ldr r0, _0217def4 ; =func_ov03_020f23b4 - str r1, [sp, #4] - str r0, [sp, #8] - mov r0, #0 - str r0, [sp, #0xc] - ldr r0, [r4, #0x20] - mov r1, #5 - add r0, r0, #0x48 - mov r2, #4 - mov r3, #3 - bl func_ov00_020cfed0 - mov r0, #8 - str r0, [sp] - mov r3, #1 - str r3, [sp, #4] - ldr r1, _0217def8 ; =func_ov15_0217e1c8 - mov r0, #0 - str r1, [sp, #8] - str r0, [sp, #0xc] - ldr r0, [r4, #0x20] - mov r1, #0x11 - add r0, r0, #0x60 - mov r2, #2 - bl func_ov00_020cfed0 - mov r0, #9 - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - ldr r1, _0217def8 ; =func_ov15_0217e1c8 - mov r0, #0 - str r1, [sp, #8] - str r0, [sp, #0xc] - ldr r0, [r4, #0x20] - mov r1, #0x11 - add r0, r0, #0x78 - mov r2, #3 - mov r3, #2 - bl func_ov00_020cfed0 - mov r0, #0xa - str r0, [sp] - mov r2, #1 - str r2, [sp, #4] - ldr r0, _0217def8 ; =func_ov15_0217e1c8 - mov r3, #0 - str r0, [sp, #8] - str r3, [sp, #0xc] - ldr r0, [r4, #0x20] - mov r1, #0x11 - add r0, r0, #0x90 - bl func_ov00_020cfed0 - mov r0, r4 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217def0: .word data_ov15_0218e630 -_0217def4: .word func_ov03_020f23b4 -_0217def8: .word func_ov15_0217e1c8 - arm_func_end func_ov15_0217ddbc - - .global func_ov15_0217defc - arm_func_start func_ov15_0217defc -func_ov15_0217defc: ; 0x0217defc - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x24 - mov r10, r0 - mov r9, r1 - ldr r0, _0217dffc ; =data_027e0cbc - mov r1, #2 - bl func_0203d7e0 - cmp r0, #0 - ldrnesb r0, [r10, #0x14] - cmpne r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, sp, #4 - bl func_01ffbe34 - mov r0, r10 - bl func_ov09_0211bcfc - cmp r0, #0 - movne r0, #1 - mov r1, #0 - strneb r0, [sp, #0xe] - add r4, sp, #4 - mov r2, r9 - mov r3, r1 - mov r0, #5 - str r4, [sp] - bl func_0203493c - mov r0, r4 - mov r1, #0 - str r0, [sp] - mov r2, r9 - mov r3, r1 - mov r0, #0x11 - bl func_0203493c - ldrb r0, [r10, #0x1d] - mov r7, #0 - cmp r0, #0 - addle sp, sp, #0x24 - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r11, r4 - ldr r4, _0217e000 ; =gItemManager - mov r8, r7 - mov r5, r7 - mov r6, #0x21 -_0217dfa8: - cmp r7, #2 - bne _0217dfc4 - ldr r0, [r4] - mov r1, r6 - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _0217dfe0 -_0217dfc4: - str r10, [sp] - ldr r0, [r10, #0x20] - mov r1, r9 - mov r2, r5 - mov r3, r11 - add r0, r0, r8 - bl func_ov00_020d00c4 -_0217dfe0: - ldrb r0, [r10, #0x1d] - add r7, r7, #1 - add r8, r8, #0x18 - cmp r7, r0 - blt _0217dfa8 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0217dffc: .word data_027e0cbc -_0217e000: .word gItemManager - arm_func_end func_ov15_0217defc - - .global func_ov15_0217e004 - arm_func_start func_ov15_0217e004 -func_ov15_0217e004: ; 0x0217e004 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov03_020f25a0 - ldr r0, _0217e044 ; =data_027e0cbc - mov r1, #2 - bl func_0203d7e0 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r2, #0 - mov r3, r2 - add r0, r5, #0x24 - add r1, r4, #0x100 - str r2, [sp] - bl func_ov00_020d00c4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217e044: .word data_027e0cbc - arm_func_end func_ov15_0217e004 - - .global func_ov15_0217e048 - arm_func_start func_ov15_0217e048 -func_ov15_0217e048: ; 0x0217e048 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - mov r6, r0 - mov r4, r2 - cmp r5, #8 - beq _0217e074 - cmp r5, #9 - beq _0217e0d8 - cmp r5, #0xa - beq _0217e140 - b _0217e1a4 -_0217e074: - bl func_ov15_0216a590 - cmp r0, #0 - bne _0217e0ac - ldr r0, _0217e1b8 ; =data_ov00_020eec9c - mov r1, #6 - bl func_ov00_020d77e4 - ldr r0, _0217e1bc ; =data_027e10a4 - ldr r0, [r0] - bl func_ov15_02144548 - ldr r0, _0217e1c0 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf330 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0217e0ac: - ldr r0, _0217e1c4 ; =gItemManager - mov r1, #0x2c - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _0217e1a4 - ldr r0, _0217e1b8 ; =data_ov00_020eec9c - mov r1, #0xc - bl func_ov00_020d77e4 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0217e0d8: - bl func_ov15_0217708c - cmp r0, #0 - bne _0217e114 - ldr r0, _0217e1b8 ; =data_ov00_020eec9c - mov r1, #6 - bl func_ov00_020d77e4 - ldr r0, _0217e1bc ; =data_027e10a4 - mov r2, #1 - ldr r1, [r0] - ldr r0, _0217e1c0 ; =data_027e103c - strb r2, [r1, #0x444] - ldr r0, [r0] - bl func_ov00_020cf330 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0217e114: - ldr r0, _0217e1c4 ; =gItemManager - mov r1, #0x28 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _0217e1a4 - ldr r0, _0217e1b8 ; =data_ov00_020eec9c - mov r1, #0xc - bl func_ov00_020d77e4 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0217e140: - bl func_ov15_0217e368 - cmp r0, #0 - bne _0217e178 - ldr r0, _0217e1b8 ; =data_ov00_020eec9c - mov r1, #0x47 - bl func_ov00_020d77e4 - ldr r0, _0217e1c0 ; =data_027e103c - ldr r0, [r0] - bl func_ov05_021040c8 - ldr r0, _0217e1c0 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf330 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0217e178: - ldr r0, _0217e1c4 ; =gItemManager - mov r1, #0x2e - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _0217e1a4 - ldr r0, _0217e1b8 ; =data_ov00_020eec9c - mov r1, #0xc - bl func_ov00_020d77e4 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0217e1a4: - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl func_ov03_020f25a4 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217e1b8: .word data_ov00_020eec9c -_0217e1bc: .word data_027e10a4 -_0217e1c0: .word data_027e103c -_0217e1c4: .word gItemManager - arm_func_end func_ov15_0217e048 - - .global func_ov15_0217e1c8 - arm_func_start func_ov15_0217e1c8 -func_ov15_0217e1c8: ; 0x0217e1c8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - mov r6, r1 - ldrh r0, [r6, #0xa] - mov r5, r2 - mov r4, r3 - cmp r0, #8 - beq _0217e1fc - cmp r0, #9 - beq _0217e260 - cmp r0, #0xa - beq _0217e2c4 - b _0217e328 -_0217e1fc: - ldr r0, _0217e334 ; =gItemManager - mov r1, #0x2c - ldr r0, [r0] - mvn r7, #0 - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - moveq r7, #4 - beq _0217e228 - bl func_ov15_0216a590 - cmp r0, #0 - movne r7, #6 -_0217e228: - mvn r0, #0 - cmp r7, r0 - beq _0217e328 - str r4, [sp] - mov r0, #0 - str r0, [sp, #4] - ldrsb r2, [r6, #0x10] - mov r3, r5 - and r1, r7, #0xff - mov r0, #0x11 - bl func_020349cc - add sp, sp, #8 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0217e260: - ldr r0, _0217e334 ; =gItemManager - mov r1, #0x28 - ldr r0, [r0] - mvn r7, #0 - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - moveq r7, #4 - beq _0217e28c - bl func_ov15_0217708c - cmp r0, #0 - movne r7, #7 -_0217e28c: - mvn r0, #0 - cmp r7, r0 - beq _0217e328 - str r4, [sp] - mov r0, #0 - str r0, [sp, #4] - ldrsb r2, [r6, #0x10] - mov r3, r5 - and r1, r7, #0xff - mov r0, #0x11 - bl func_020349cc - add sp, sp, #8 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0217e2c4: - ldr r0, _0217e334 ; =gItemManager - mov r1, #0x2e - ldr r0, [r0] - mvn r7, #0 - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - moveq r7, #4 - beq _0217e2f0 - bl func_ov15_0217e368 - cmp r0, #0 - movne r7, #5 -_0217e2f0: - mvn r0, #0 - cmp r7, r0 - beq _0217e328 - str r4, [sp] - mov r0, #0 - str r0, [sp, #4] - ldrsb r2, [r6, #0x10] - mov r3, r5 - and r1, r7, #0xff - mov r0, #0x11 - bl func_020349cc - add sp, sp, #8 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0217e328: - mov r0, #0 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0217e334: .word gItemManager - arm_func_end func_ov15_0217e1c8 - - .global func_ov15_0217e338 - arm_func_start func_ov15_0217e338 -func_ov15_0217e338: ; 0x0217e338 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov03_020f1f0c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0217e338 - - .global func_ov15_0217e354 - arm_func_start func_ov15_0217e354 -func_ov15_0217e354: ; 0x0217e354 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov03_020f1f0c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0217e354 - - .global func_ov15_0217e368 - arm_func_start func_ov15_0217e368 -func_ov15_0217e368: ; 0x0217e368 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - ldr r0, _0217e4a4 ; =gAdventureFlags - mov r4, #1 - ldr r0, [r0] - mov r5, r4 - mov r6, r4 - mov r7, r4 - mov r8, r4 - mov r9, r4 - mov r10, r4 - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _0217e3d4 - ldr r0, _0217e4a8 ; =data_027e0c68 - bl func_02036798 - cmp r0, #0 - bne _0217e3d4 - ldr r0, _0217e4ac ; =data_ov09_0211f5b4 - bl func_ov03_020f3f94 - cmp r0, #0 - bne _0217e3d4 - ldr r0, _0217e4b0 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x32 - movne r10, #0 -_0217e3d4: - cmp r10, #0 - bne _0217e3f0 - ldr r0, _0217e4b4 ; =data_027e10a4 - ldr r0, [r0] - ldr r0, [r0, #0x2c] - cmp r0, #1 - movne r9, #0 -_0217e3f0: - cmp r9, #0 - bne _0217e40c - ldr r0, _0217e4b4 ; =data_027e10a4 - ldr r0, [r0] - bl func_ov15_0213a538 - cmp r0, #0 - moveq r8, #0 -_0217e40c: - cmp r8, #0 - bne _0217e42c - ldr r0, _0217e4b8 ; =data_027e0d3c - ldr r0, [r0] - bl func_ov00_02078ffc - ldr r0, [r0] - cmp r0, #0x1000 - moveq r7, #0 -_0217e42c: - cmp r7, #0 - ldreq r0, _0217e4bc ; =data_027e0d04 - ldreqb r0, [r0, #5] - cmpeq r0, #0 - moveq r6, #0 - cmp r6, #0 - bne _0217e460 - ldr r0, _0217e4c0 ; =gItemManager - mov r1, #0x2e - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - movne r5, #0 -_0217e460: - cmp r5, #0 - bne _0217e49c - ldr r0, _0217e4a4 ; =gAdventureFlags - mov r1, #0x1f - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #1 - bne _0217e498 - ldr r0, _0217e4a4 ; =gAdventureFlags - mov r1, #0x52 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _0217e49c -_0217e498: - mov r4, #0 -_0217e49c: - mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0217e4a4: .word gAdventureFlags -_0217e4a8: .word data_027e0c68 -_0217e4ac: .word data_ov09_0211f5b4 -_0217e4b0: .word data_027e0d38 -_0217e4b4: .word data_027e10a4 -_0217e4b8: .word data_027e0d3c -_0217e4bc: .word data_027e0d04 -_0217e4c0: .word gItemManager - arm_func_end func_ov15_0217e368 - - .global func_ov15_0217e4c4 - arm_func_start func_ov15_0217e4c4 -func_ov15_0217e4c4: ; 0x0217e4c4 - ldr r0, _0217e4ec ; =data_027e077c - ldr r0, [r0] - cmp r0, #0x3a - cmpne r0, #0x3b - cmpne r0, #0x3c - bne _0217e4e4 - mov r0, #1 - bx lr -_0217e4e4: - mov r0, #0 - bx lr - .align 2, 0 -_0217e4ec: .word data_027e077c - arm_func_end func_ov15_0217e4c4 - - .global func_ov15_0217e4f0 - arm_func_start func_ov15_0217e4f0 -func_ov15_0217e4f0: ; 0x0217e4f0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - str r1, [r4] - mov r3, #0 - strb r3, [r4, #4] - strb r3, [r4, #5] - mov r2, #0x1f - str r2, [r4, #8] - str r3, [r4, #0xc] - str r3, [r4, #0x10] - str r3, [r4, #0x14] - str r3, [r4, #0x18] - mov r1, #6 - ldr r0, _0217e5c4 ; =data_ov15_0218e824 - str r1, [r4, #0x1c] - str r0, [r4, #0x20] - str r3, [r4, #0x24] - ldr r0, _0217e5c8 ; =data_ov03_02100654 - strh r3, [r4, #0x28] - str r0, [r4, #0x20] - ldr r0, _0217e5cc ; =0x00007fff - strb r2, [r4, #0x2a] - strh r0, [r4, #0x2c] - str r3, [r4, #0x30] - ldr r0, _0217e5d0 ; =data_ov15_0218e7e0 - str r3, [r4, #0x34] - ldr ip, _0217e5d4 ; =func_ov15_0217e60c - str r0, [r4, #0x20] - ldr r3, _0217e5d8 ; =func_ov15_0217e610 - add r0, r4, #0x38 - mov r1, #0x12c - mov r2, #0x14 - str ip, [sp] - bl func_0204f614 - add r0, r4, #0x3a8 - ldr r2, _0217e5dc ; =data_ov15_0218e84c - add r1, r4, #0x1000 - str r2, [r1, #0x7a8] - add r3, r0, #0x1400 - mov r0, #0x5000 - str r0, [r3, #4] - mov r2, #0x1000 - ldr r0, _0217e5cc ; =0x00007fff - str r2, [r3, #8] - strh r0, [r3, #0xc] - mov r0, #0x1f - ldr r2, _0217e5e0 ; =data_ov03_02100634 - strb r0, [r3, #0xe] - mov r0, r4 - str r2, [r1, #0x7a8] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217e5c4: .word data_ov15_0218e824 -_0217e5c8: .word data_ov03_02100654 -_0217e5cc: .word 0x00007fff -_0217e5d0: .word data_ov15_0218e7e0 -_0217e5d4: .word func_ov15_0217e60c -_0217e5d8: .word func_ov15_0217e610 -_0217e5dc: .word data_ov15_0218e84c -_0217e5e0: .word data_ov03_02100634 - arm_func_end func_ov15_0217e4f0 - - .global func_ov15_0217e5e4 - arm_func_start func_ov15_0217e5e4 -func_ov15_0217e5e4: ; 0x0217e5e4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _0217e608 ; =func_ov15_0217e60c - add r0, r4, #0x18 - mov r1, #0x12c - mov r2, #0x14 - bl func_0204f754 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217e608: .word func_ov15_0217e60c - arm_func_end func_ov15_0217e5e4 - - .global func_ov15_0217e60c - arm_func_start func_ov15_0217e60c -func_ov15_0217e60c: ; 0x0217e60c - bx lr - arm_func_end func_ov15_0217e60c - - .global func_ov15_0217e610 - arm_func_start func_ov15_0217e610 -func_ov15_0217e610: ; 0x0217e610 - ldr r1, _0217e61c ; =data_ov15_0218e814 - str r1, [r0] - bx lr - .align 2, 0 -_0217e61c: .word data_ov15_0218e814 - arm_func_end func_ov15_0217e610 - - .global func_ov15_0217e620 - arm_func_start func_ov15_0217e620 -func_ov15_0217e620: ; 0x0217e620 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_0217f440 - ldr r3, _0217e648 ; =func_ov15_0217e60c - add r0, r4, #0x38 - mov r1, #0x12c - mov r2, #0x14 - bl func_0204f754 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217e648: .word func_ov15_0217e60c - arm_func_end func_ov15_0217e620 - - .global func_ov15_0217e64c - arm_func_start func_ov15_0217e64c -func_ov15_0217e64c: ; 0x0217e64c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - cmp r1, #0 - mov r4, r0 - addne sp, sp, #8 - ldmneia sp!, {r4, r5, r6, pc} - ldr r1, [r4, #0xc] - cmp r1, #0xb - addls pc, pc, r1, lsl #2 - b _0217eaec -_0217e674: ; jump table - b _0217eaec ; case 0 - b _0217e6a4 ; case 1 - b _0217eaec ; case 2 - b _0217e720 ; case 3 - b _0217e798 ; case 4 - b _0217e934 ; case 5 - b _0217eaec ; case 6 - b _0217e9a4 ; case 7 - b _0217e9cc ; case 8 - b _0217e9f4 ; case 9 - b _0217eaec ; case 10 - b _0217ea84 ; case 11 -_0217e6a4: - ldr r0, _0217eaf4 ; =data_027e077c - ldr r0, [r0] - cmp r0, #0x3a - addne sp, sp, #8 - ldmneia sp!, {r4, r5, r6, pc} - ldr r1, [r4, #0x10] - ldr r0, _0217eaf8 ; =data_ov15_0218e688 - sub r1, r1, #1 - str r1, [r4, #0x10] - ldr r2, [r0, #0x14c] - mov r1, r1, lsl #0xc - cmp r1, #0x1000 - strle r2, [r4, #0x18] - ble _0217e6fc - ldr r0, [r4, #0x18] - sub r0, r2, r0 - mov r0, r0, lsl #0xc - bl Divide - ldr r1, [r4, #0x18] - add r0, r0, #0x800 - add r0, r1, r0, asr #12 - str r0, [r4, #0x18] -_0217e6fc: - ldr r0, [r4, #0x10] - cmp r0, #0 - addgt sp, sp, #8 - ldmgtia sp!, {r4, r5, r6, pc} - mov r0, r4 - mov r1, #2 - bl func_ov15_0217eb0c - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} -_0217e720: - ldr r0, _0217eaf4 ; =data_027e077c - ldr r0, [r0] - cmp r0, #0x3b - addne sp, sp, #8 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, _0217eafc ; =data_027e103c - ldr r1, [r0] - ldrsh r0, [r1, #0x20] - cmp r0, #0 - ldreqsh r0, [r1, #0x1e] - cmpeq r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, _0217eb00 ; =data_027e0d78 - ldrh r1, [r0, #0x34] - tst r1, #1 - addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r1, [r0, #0x14] - ldr r0, [r0, #0x10] - cmp r1, #0xa0 - blt _0217e784 - cmp r0, #0x20 - addle sp, sp, #8 - ldmleia sp!, {r4, r5, r6, pc} -_0217e784: - mov r0, r4 - mov r1, #4 - bl func_ov15_0217eb0c - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} -_0217e798: - ldr r0, _0217eaf4 ; =data_027e077c - ldr r0, [r0] - cmp r0, #0x3b - addne sp, sp, #8 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, _0217eafc ; =data_027e103c - ldr r1, [r0] - ldrsh r0, [r1, #0x20] - cmp r0, #0 - ldreqsh r0, [r1, #0x1e] - cmpeq r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, _0217eb00 ; =data_027e0d78 - ldrh r2, [r0, #0x34] - tst r2, #2 - ldrne r1, [r4, #0x24] - cmpne r1, #0 - beq _0217e89c - ldr r5, [r0, #0x1c] - ldr r6, [r0, #0x20] - cmp r5, #0x20 - blt _0217e80c - cmp r5, #0xe0 - bgt _0217e80c - cmp r6, #0x30 - blt _0217e80c - cmp r6, #0xa0 - ble _0217e83c -_0217e80c: - cmp r1, #0 - beq _0217e828 - ldr r0, _0217eb04 ; =data_027e1048 - ldr r0, [r0] - ldr r5, [r0, #0x1c] - ldr r6, [r0, #0x20] - b _0217e83c -_0217e828: - ldr r0, _0217eb04 ; =data_027e1048 - ldr r0, [r0] - bl func_ov09_02119018 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} -_0217e83c: - ldr r0, _0217eb04 ; =data_027e1048 - mov r1, r5 - ldr r0, [r0] - mov r2, r6 - mov r3, #1 - bl func_ov09_02119048 - cmp r0, #0 - beq _0217e870 - ldr r0, _0217eb08 ; =data_027e104c - mov r1, r5 - ldr r0, [r0] - mov r2, r6 - bl func_ov09_0211a538 -_0217e870: - ldr r0, _0217eb08 ; =data_027e104c - ldr r0, [r0] - bl func_ov09_0211a59c - ldr r0, _0217eb08 ; =data_027e104c - ldr r0, [r0] - bl func_ov09_0211a52c - mov r0, r4 - mov r1, #6 - bl func_ov15_0217eb0c - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} -_0217e89c: - ldr r0, _0217eb00 ; =data_027e0d78 - ldrb r0, [r0, #0xc] - cmp r0, #0 - bne _0217e8b8 - tst r2, #1 - addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, pc} -_0217e8b8: - ldr r0, _0217eb00 ; =data_027e0d78 - ldr r4, [r0, #0x10] - ldr r5, [r0, #0x14] - cmp r4, #0x20 - addlt sp, sp, #8 - ldmltia sp!, {r4, r5, r6, pc} - cmp r4, #0xe0 - addgt sp, sp, #8 - ldmgtia sp!, {r4, r5, r6, pc} - cmp r5, #0x30 - addlt sp, sp, #8 - ldmltia sp!, {r4, r5, r6, pc} - cmp r5, #0xa0 - addgt sp, sp, #8 - ldmgtia sp!, {r4, r5, r6, pc} - ldr r0, _0217eb04 ; =data_027e1048 - mov r1, r4 - ldr r0, [r0] - mov r2, r5 - mov r3, #0 - bl func_ov09_02119048 - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _0217eb08 ; =data_027e104c - mov r1, r4 - ldr r0, [r0] - mov r2, r5 - bl func_ov09_0211a538 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} -_0217e934: - ldr r0, [r4, #0x10] - sub r2, r0, #1 - rsb r0, r2, #0xf - rsb r0, r0, #5 - mov r1, r0, lsl #0xc - cmp r1, #0x1000 - str r2, [r4, #0x10] - movle r0, #0 - ble _0217e974 - ldr r0, [r4, #8] - rsb r0, r0, #0 - mov r0, r0, lsl #0xc - bl Divide - ldr r1, [r4, #8] - add r0, r0, #0x800 - add r0, r1, r0, asr #12 -_0217e974: - str r0, [r4, #8] - ldr r0, [r4, #8] - strb r0, [r4, #0x2a] - ldr r0, [r4, #0x10] - cmp r0, #0 - addgt sp, sp, #8 - ldmgtia sp!, {r4, r5, r6, pc} - mov r0, r4 - mov r1, #3 - bl func_ov15_0217eb0c - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} -_0217e9a4: - ldr r1, [r4, #0x10] - sub r1, r1, #1 - cmp r1, #0 - addgt sp, sp, #8 - str r1, [r4, #0x10] - ldmgtia sp!, {r4, r5, r6, pc} - mov r1, #5 - bl func_ov15_0217eb0c - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} -_0217e9cc: - ldr r1, [r4, #0x10] - sub r1, r1, #1 - cmp r1, #0 - addgt sp, sp, #8 - str r1, [r4, #0x10] - ldmgtia sp!, {r4, r5, r6, pc} - mov r1, #9 - bl func_ov15_0217eb0c - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} -_0217e9f4: - ldr r1, [r4, #0x10] - ldr r0, _0217eaf8 ; =data_ov15_0218e688 - sub r2, r1, #1 - rsb r1, r2, #0x3c - rsb r1, r1, #0xf - str r2, [r4, #0x10] - mov r1, r1, lsl #0xc - ldr r2, [r0, #0x144] - cmp r1, #0x1000 - strle r2, [r4, #0x18] - ble _0217ea40 - ldr r0, [r4, #0x18] - sub r0, r2, r0 - mov r0, r0, lsl #0xc - bl Divide - ldr r1, [r4, #0x18] - add r0, r0, #0x800 - add r0, r1, r0, asr #12 - str r0, [r4, #0x18] -_0217ea40: - ldr r0, _0217eaf8 ; =data_ov15_0218e688 - ldr r2, [r4, #0x18] - ldr r1, [r0, #0x14c] - mov r0, #0 - sub r1, r2, r1 - str r0, [r4, #0x30] - mov r0, r1, lsl #0xc - str r0, [r4, #0x34] - ldr r0, [r4, #0x10] - cmp r0, #0 - addgt sp, sp, #8 - ldmgtia sp!, {r4, r5, r6, pc} - mov r0, r4 - mov r1, #0xa - bl func_ov15_0217eb0c - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} -_0217ea84: - ldr r1, [r4, #0x10] - ldr r0, _0217eaf8 ; =data_ov15_0218e688 - sub r2, r1, #1 - rsb r1, r2, #0x1e - rsb r1, r1, #0xf - str r2, [r4, #0x10] - mov r1, r1, lsl #0xc - ldr r2, [r0, #0x144] - cmp r1, #0x1000 - strle r2, [r4, #0x18] - ble _0217ead0 - ldr r0, [r4, #0x18] - sub r0, r2, r0 - mov r0, r0, lsl #0xc - bl Divide - ldr r1, [r4, #0x18] - add r0, r0, #0x800 - add r0, r1, r0, asr #12 - str r0, [r4, #0x18] -_0217ead0: - ldr r0, [r4, #0x10] - cmp r0, #0 - addgt sp, sp, #8 - ldmgtia sp!, {r4, r5, r6, pc} - mov r0, r4 - mov r1, #0 - bl func_ov15_0217eb0c -_0217eaec: - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217eaf4: .word data_027e077c -_0217eaf8: .word data_ov15_0218e688 -_0217eafc: .word data_027e103c -_0217eb00: .word data_027e0d78 -_0217eb04: .word data_027e1048 -_0217eb08: .word data_027e104c - arm_func_end func_ov15_0217e64c - - .global func_ov15_0217eb0c - arm_func_start func_ov15_0217eb0c -func_ov15_0217eb0c: ; 0x0217eb0c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x14 - mov r4, r0 - str r1, [r4, #0xc] - mov r7, #0 - str r7, [r4, #0x30] - str r7, [r4, #0x34] - ldr r1, [r4, #0xc] - cmp r1, #0xb - addls pc, pc, r1, lsl #2 - b _0217ee04 -_0217eb38: ; jump table - b _0217eb68 ; case 0 - b _0217eba0 ; case 1 - b _0217ec04 ; case 2 - b _0217ec34 ; case 3 - b _0217ee04 ; case 4 - b _0217ed38 ; case 5 - b _0217ec5c ; case 6 - b _0217ed28 ; case 7 - b _0217ed5c ; case 8 - b _0217ed6c ; case 9 - b _0217eda0 ; case 10 - b _0217ede8 ; case 11 -_0217eb68: - strb r7, [r4, #5] - ldr r0, _0217ee10 ; =data_ov15_0218e688 - strb r7, [r4, #4] - ldr r2, [r0, #0x140] - mov r1, r7 - str r2, [r4, #0x14] - ldr r0, [r0, #0x144] - str r0, [r4, #0x18] - ldr r0, [r4] - bl func_ov15_02183824 - ldr r0, _0217ee14 ; =data_027e077c - mov r1, #1 - bl func_0202e740 - b _0217ee04 -_0217eba0: - bl func_ov15_0217f420 - ldr r0, _0217ee14 ; =data_027e077c - mov r1, #0x3a - bl func_0202e740 - mov r0, #1 - strb r0, [r4, #4] - mov r0, #0xf - str r0, [r4, #0x10] - ldr r1, _0217ee10 ; =data_ov15_0218e688 - ldr r0, _0217ee18 ; =data_027e1048 - ldr r2, [r1, #0x140] - str r2, [r4, #0x14] - ldr r2, [r1, #0x144] - add r1, r4, #0x20 - str r2, [r4, #0x18] - ldr r0, [r0] - bl func_ov09_02118e5c - ldr r0, _0217ee18 ; =data_027e1048 - add r1, r4, #0x3a8 - ldr r0, [r0] - add r1, r1, #0x1400 - bl func_ov09_02118e44 - mov r0, r7 - strb r0, [r4, #5] - b _0217ee04 -_0217ec04: - ldr r0, _0217ee14 ; =data_027e077c - mov r1, #0x3b - bl func_0202e740 - ldr r2, _0217ee10 ; =data_ov15_0218e688 - mov r0, r4 - ldr r3, [r2, #0x148] - mov r1, #3 - str r3, [r4, #0x14] - ldr r2, [r2, #0x14c] - str r2, [r4, #0x18] - bl func_ov15_0217eb0c - b _0217ee04 -_0217ec34: - mov r1, #1 - strb r1, [r4, #5] - bl func_ov15_0217f3f8 - ldr r0, _0217ee1c ; =data_027e104c - ldr r0, [r0] - bl func_ov09_0211a514 - mov r0, #0x1f - str r0, [r4, #8] - strb r0, [r4, #0x2a] - b _0217ee04 -_0217ec5c: - ldr r0, _0217ee1c ; =data_027e104c - sub r1, r7, #1 - ldr r0, [r0] - str r7, [sp, #0x10] - bl func_ov09_0211a604 - ldr r10, _0217ee20 ; =data_ov15_0218e6d8 - ldr r11, _0217ee1c ; =data_027e104c - mov r8, #6 - mov r9, r7 - mov r6, #3 - add r5, sp, #0x10 -_0217ec88: - mov r0, r4 - mov r1, r9 - bl func_ov15_0217f47c - cmp r0, #0 - beq _0217ece0 - str r6, [sp] - str r5, [sp, #4] - ldr r0, [r11] - ldr r1, [r10, #0x1c] - ldr r2, [r10, #0x20] - ldr r3, [r10, #0x24] - bl func_ov09_0211a74c - cmp r0, #0 - beq _0217ece0 - cmp r8, #6 - moveq r8, r9 - ldreq r7, [sp, #0x10] - beq _0217ece0 - ldr r0, [sp, #0x10] - cmp r0, r7 - movgt r7, r0 - movgt r8, r9 -_0217ece0: - add r9, r9, #1 - cmp r9, #6 - add r10, r10, #0x28 - blt _0217ec88 - str r8, [r4, #0x1c] - cmp r8, #6 - bne _0217ed18 - ldr r0, _0217ee1c ; =data_027e104c - ldr r0, [r0] - bl func_ov09_0211a514 - mov r0, r4 - mov r1, #7 - bl func_ov15_0217eb0c - b _0217ee04 -_0217ed18: - mov r0, r4 - mov r1, #8 - bl func_ov15_0217eb0c - b _0217ee04 -_0217ed28: - strb r7, [r4, #5] - mov r0, #0xf - str r0, [r4, #0x10] - b _0217ee04 -_0217ed38: - strb r7, [r4, #5] - mov r1, #0xf - ldr r0, _0217ee24 ; =data_ov00_020eec9c - str r1, [r4, #0x10] - mov r2, #0x1f - mov r1, #0xb - str r2, [r4, #8] - bl func_ov00_020d77e4 - b _0217ee04 -_0217ed5c: - strb r7, [r4, #5] - mov r0, #0x3c - str r0, [r4, #0x10] - b _0217ee04 -_0217ed6c: - strb r7, [r4, #5] - mov r0, #0x3c - str r0, [r4, #0x10] - ldr r0, [r4] - mov r1, r7 - bl func_ov15_02183824 - ldr r0, _0217ee14 ; =data_027e077c - mov r1, #0x3c - bl func_0202e740 - ldr r0, _0217ee28 ; =data_027e0ffc - mov r1, r7 - bl func_ov00_020ce8e4 - b _0217ee04 -_0217eda0: - strb r7, [r4, #5] - ldr r1, _0217ee10 ; =data_ov15_0218e688 - strb r7, [r4, #4] - ldr r2, [r1, #0x140] - str r2, [r4, #0x14] - ldr r1, [r1, #0x144] - str r1, [r4, #0x18] - bl func_ov15_0217f440 - ldr r0, _0217ee14 ; =data_027e077c - mov r1, #1 - bl func_0202e740 - ldr r1, [r4, #0x1c] - mov r0, r4 - bl func_ov15_0217f600 - mov r0, r4 - mov r1, r7 - bl func_ov15_0217eb0c - b _0217ee04 -_0217ede8: - strb r7, [r4, #5] - bl func_ov15_0217f440 - ldr r0, _0217ee14 ; =data_027e077c - mov r1, #0x3c - bl func_0202e740 - mov r0, #0x1e - str r0, [r4, #0x10] -_0217ee04: - mov r0, #1 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0217ee10: .word data_ov15_0218e688 -_0217ee14: .word data_027e077c -_0217ee18: .word data_027e1048 -_0217ee1c: .word data_027e104c -_0217ee20: .word data_ov15_0218e6d8 -_0217ee24: .word data_ov00_020eec9c -_0217ee28: .word data_027e0ffc - arm_func_end func_ov15_0217eb0c - - .global func_ov15_0217ee2c - arm_func_start func_ov15_0217ee2c -func_ov15_0217ee2c: ; 0x0217ee2c - stmdb sp!, {r3, lr} - mov r3, r0 - cmp r1, #0 - ldmneia sp!, {r3, pc} - ldrb r0, [r3, #4] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - ldr r0, _0217ee5c ; =data_027e0de4 - ldr r2, _0217ee60 ; =func_ov15_0217ee64 - mov r1, #4 - bl func_ov00_0207bb1c - ldmia sp!, {r3, pc} - .align 2, 0 -_0217ee5c: .word data_027e0de4 -_0217ee60: .word func_ov15_0217ee64 - arm_func_end func_ov15_0217ee2c - - .global func_ov15_0217ee64 - arm_func_start func_ov15_0217ee64 -func_ov15_0217ee64: ; 0x0217ee64 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x14c - ldr r3, _0217f3a0 ; =0x0000ffff - ldr r2, _0217f3a4 ; =0x040004c0 - ldr r1, _0217f3a8 ; =0x001f0080 - str r3, [r2] - ldr r3, _0217f3ac ; =data_027e0d44 - str r1, [r2, #-0x1c] - ldr r1, [r3] - str r0, [sp, #4] - ldr r0, [r1, #0xd0] - mov r1, #0 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - bic r0, r0, #0xe0000000 - orr r0, r0, #0x36400000 - str r0, [r2, #-0x18] - ldr r0, [r3] - mov r3, #0x20 - ldr r4, [r0, #0xd4] - add r0, sp, #0x13c - mov r4, r4, lsl #0x10 - mov r4, r4, lsr #0x11 - str r4, [r2, #-0x14] - ldr r2, [sp, #4] - ldr r4, [r2, #0x14] - ldr r5, [r2, #0x18] - mov r2, r1 - str r4, [sp, #0x13c] - str r5, [sp, #0x140] - str r3, [sp, #0x144] - str r3, [sp, #0x148] - mov r3, #0x20000 - str r3, [sp] - bl func_ov05_0210e2c4 - mov r1, #0x20 - add r2, r4, #0x20 - str r2, [sp, #0x12c] - add r0, sp, #0x12c - str r5, [sp, #0x130] - str r1, [sp, #0x134] - str r1, [sp, #0x138] - mov r1, #0x20000 - mov r2, #0 - mov r3, #0x40000 - str r1, [sp] - bl func_ov05_0210e2c4 - mov r1, #0x20 - add r0, r4, #0x40 - str r0, [sp, #0x11c] - add r0, sp, #0x11c - str r5, [sp, #0x120] - str r1, [sp, #0x124] - str r1, [sp, #0x128] - mov r1, #0x20000 - mov r2, #0 - mov r3, #0x40000 - str r1, [sp] - bl func_ov05_0210e2c4 - add r0, r4, #0x60 - str r0, [sp, #0x10c] - mov r0, #0x10 - str r0, [sp, #0x114] - mov r0, #0x20 - str r0, [sp, #0x118] - str r5, [sp, #0x110] - mov r0, #0x20000 - str r0, [sp] - add r0, sp, #0x10c - mov r1, #0x30000 - mov r2, #0 - mov r3, #0x40000 - bl func_ov05_0210e2c4 - add r0, r4, #0x70 - mov r1, #0x20 - str r5, [sp, #0x100] - str r0, [sp, #0xfc] - str r1, [sp, #0x104] - str r1, [sp, #0x108] - mov r6, #0x20000 - add r0, sp, #0xfc - mov r1, #0x40000 - mov r2, #0 - mov r3, #0x60000 - str r6, [sp] - bl func_ov05_0210e2c4 - add r3, r4, #0x90 - mov r2, #0x10 - mov r1, #0x20 - str r3, [sp, #0xec] - str r2, [sp, #0xf4] - str r1, [sp, #0xf8] - str r5, [sp, #0xf0] - add r0, sp, #0xec - mov r1, #0x3f000 - mov r2, #0 - mov r3, #0x30000 - str r6, [sp] - bl func_ov05_0210e2c4 - mov r1, #0x20 - add r2, r4, #0xa0 - str r2, [sp, #0xdc] - add r0, sp, #0xdc - str r5, [sp, #0xe0] - str r1, [sp, #0xe4] - str r1, [sp, #0xe8] - mov r3, r6 - mov r1, #0x3f000 - mov r2, #0 - str r3, [sp] - bl func_ov05_0210e2c4 - add r0, r4, #0xc0 - str r0, [sp, #0xcc] - mov r0, #0x20 - str r5, [sp, #0xd0] - str r0, [sp, #0xd4] - str r0, [sp, #0xd8] - mov r3, r6 - add r0, sp, #0xcc - mov r1, #0x3f000 - mov r2, #0 - str r3, [sp] - bl func_ov05_0210e2c4 - add r0, r4, #0xe0 - str r0, [sp, #0xbc] - mov r0, #0x20 - mov r2, #0 - str r5, [sp, #0xc0] - str r0, [sp, #0xc4] - str r0, [sp, #0xc8] - mov r0, r6 - str r0, [sp] - add r0, sp, #0xbc - mov r1, #0x1f000 - mov r3, r2 - bl func_ov05_0210e2c4 - ldr r0, [sp, #4] - mov r2, #0x30000 - ldr r1, [r0, #0x18] - ldr r0, [r0, #0x14] - add r5, r1, #0x20 - add r4, r0, #0x10 - mov r0, #0x10 - str r0, [sp, #0xb4] - mov r0, #0x20 - str r0, [sp, #0xb8] - str r4, [sp, #0xac] - str r5, [sp, #0xb0] - mov r0, #0x50000 - str r0, [sp] - add r0, sp, #0xac - mov r1, #0x10000 - mov r3, r6 - bl func_ov05_0210e2c4 - add r3, r5, #0x20 - mov r2, #0x10 - mov r1, #0x30 - str r3, [sp, #0xa0] - str r2, [sp, #0xa4] - str r1, [sp, #0xa8] - add r0, sp, #0x9c - str r4, [sp, #0x9c] - mov r6, #0x60000 - mov r1, #0 - mov r2, #0x30000 - mov r3, #0x10000 - str r6, [sp] - bl func_ov05_0210e2c4 - add r2, r5, #0x50 - mov r1, #0x10 - mov r0, #0x20 - str r2, [sp, #0x90] - str r1, [sp, #0x94] - str r0, [sp, #0x98] - str r4, [sp, #0x8c] - mov r1, #0x50000 - str r1, [sp] - add r0, sp, #0x8c - mov r1, #0x10000 - mov r2, #0x30000 - mov r3, #0x20000 - bl func_ov05_0210e2c4 - ldr r0, [sp, #4] - mov r7, #0x20 - ldr r1, [r0, #0x18] - mov r0, #0 - str r0, [sp, #8] - add r10, r1, #0x20 - mov r6, #0x50000 - add r5, sp, #0x7c - mov r4, #0x20000 - mov r11, #0x30000 -_0217f164: - ldr r0, [sp, #4] - mov r8, #0 - ldr r0, [r0, #0x14] - add r9, r0, #0x20 -_0217f174: - mov r0, r5 - mov r1, r4 - str r9, [sp, #0x7c] - str r10, [sp, #0x80] - str r7, [sp, #0x84] - str r7, [sp, #0x88] - mov r2, r11 - mov r3, #0x40000 - str r6, [sp] - bl func_ov05_0210e2c4 - add r8, r8, #1 - cmp r8, #6 - add r9, r9, #0x20 - blt _0217f174 - ldr r0, [sp, #8] - add r10, r10, #0x20 - add r0, r0, #1 - str r0, [sp, #8] - cmp r0, #3 - blt _0217f164 - ldr r0, [sp, #4] - mov r10, #0 - ldr r1, [r0, #0x18] - ldr r0, [r0, #0x14] - add r9, r1, #0x80 - add r8, r0, #0x20 - mov r7, #0x20 - mov r6, #0x10 - mov r5, #0x50000 - add r4, sp, #0x6c - mov r11, #0x20000 -_0217f1f0: - mov r2, #0x40000 - mov r0, r4 - mov r1, r11 - mov r3, r2 - str r8, [sp, #0x6c] - str r9, [sp, #0x70] - str r7, [sp, #0x74] - str r6, [sp, #0x78] - str r5, [sp] - bl func_ov05_0210e2c4 - add r10, r10, #1 - cmp r10, #6 - add r8, r8, #0x20 - blt _0217f1f0 - ldr r0, [sp, #4] - mov r2, #0x10 - ldr r1, [r0, #0x18] - ldr r0, [r0, #0x14] - add r5, r1, #0x20 - add r4, r0, #0xe0 - mov r1, #0x20 - str r2, [sp, #0x64] - str r1, [sp, #0x68] - add r0, sp, #0x5c - str r4, [sp, #0x5c] - str r5, [sp, #0x60] - mov r6, #0x50000 - mov r1, #0x1f000 - mov r2, #0x30000 - mov r3, #0x10000 - str r6, [sp] - bl func_ov05_0210e2c4 - add r3, r5, #0x20 - mov r2, #0x10 - mov r1, #0x30 - str r3, [sp, #0x50] - str r2, [sp, #0x54] - str r1, [sp, #0x58] - add r0, sp, #0x4c - str r4, [sp, #0x4c] - mov r6, #0x60000 - mov r1, #0xf000 - mov r2, #0x30000 - mov r3, #0 - str r6, [sp] - bl func_ov05_0210e2c4 - add r2, r5, #0x50 - mov r1, #0x10 - mov r0, #0x20 - str r2, [sp, #0x40] - str r1, [sp, #0x44] - str r0, [sp, #0x48] - str r4, [sp, #0x3c] - mov r1, #0x50000 - str r1, [sp] - add r0, sp, #0x3c - mov r1, #0x1f000 - mov r2, #0x30000 - mov r3, #0x10000 - bl func_ov05_0210e2c4 - ldr r0, [sp, #4] - mov r2, #0x20000 - ldr r1, [r0, #0x18] - ldr r0, [r0, #0x14] - add r5, r1, #0x90 - add r4, r0, #0x10 - mov r0, #0x60 - str r0, [sp, #0x34] - mov r0, #0x10 - str r0, [sp, #0x38] - str r4, [sp, #0x2c] - str r5, [sp, #0x30] - mov r0, #0x30000 - str r0, [sp] - add r0, sp, #0x2c - mov r1, #0 - mov r3, r6 - bl func_ov05_0210e2c4 - add r0, r4, #0x60 - str r0, [sp, #0x1c] - mov r0, #0x20 - str r0, [sp, #0x24] - mov r0, #0x10 - str r0, [sp, #0x28] - str r5, [sp, #0x20] - mov r0, r6 - str r0, [sp] - add r0, sp, #0x1c - mov r1, #0x10000 - mov r2, #0x50000 - mov r3, #0x30000 - bl func_ov05_0210e2c4 - add r0, r4, #0x80 - mov r2, #0x60 - mov r1, #0x10 - str r0, [sp, #0xc] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - add r0, sp, #0xc - str r5, [sp, #0x10] - mov r4, #0x30000 - mov r1, #0x5f000 - mov r2, #0x20000 - mov r3, #0 - str r4, [sp] - bl func_ov05_0210e2c4 - add sp, sp, #0x14c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0217f3a0: .word 0x0000ffff -_0217f3a4: .word 0x040004c0 -_0217f3a8: .word 0x001f0080 -_0217f3ac: .word data_027e0d44 - arm_func_end func_ov15_0217ee64 - - .global func_ov15_0217f3b0 - arm_func_start func_ov15_0217f3b0 -func_ov15_0217f3b0: ; 0x0217f3b0 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0xc] - cmp r1, #0 - ldmneia sp!, {r3, pc} - mov r1, #1 - bl func_ov15_0217eb0c - ldmia sp!, {r3, pc} - arm_func_end func_ov15_0217f3b0 - - .global func_ov15_0217f3cc - arm_func_start func_ov15_0217f3cc -func_ov15_0217f3cc: ; 0x0217f3cc - stmdb sp!, {r3, lr} - ldr r1, [r0, #0xc] - cmp r1, #0 - cmpne r1, #0xb - bne _0217f3e8 - mov r0, #0 - ldmia sp!, {r3, pc} -_0217f3e8: - mov r1, #0xb - bl func_ov15_0217eb0c - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_0217f3cc - - .global func_ov15_0217f3f8 - arm_func_start func_ov15_0217f3f8 -func_ov15_0217f3f8: ; 0x0217f3f8 - stmdb sp!, {r3, lr} - ldr r0, _0217f418 ; =data_027e1048 - ldr r0, [r0] - bl func_ov09_02118e74 - ldr r0, _0217f41c ; =data_027e104c - ldr r0, [r0] - bl func_ov09_0211a52c - ldmia sp!, {r3, pc} - .align 2, 0 -_0217f418: .word data_027e1048 -_0217f41c: .word data_027e104c - arm_func_end func_ov15_0217f3f8 - - .global func_ov15_0217f420 - arm_func_start func_ov15_0217f420 -func_ov15_0217f420: ; 0x0217f420 - ldr r1, _0217f438 ; =data_027e1048 - mov r2, r0 - ldr r0, [r1] - ldr ip, _0217f43c ; =func_ov09_02118e8c - add r1, r2, #0x20 - bx ip - .align 2, 0 -_0217f438: .word data_027e1048 -_0217f43c: .word func_ov09_02118e8c - arm_func_end func_ov15_0217f420 - - .global func_ov15_0217f440 - arm_func_start func_ov15_0217f440 -func_ov15_0217f440: ; 0x0217f440 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_0217f3f8 - ldr r0, _0217f478 ; =data_027e1048 - ldr r0, [r0] - bl func_ov09_02119018 - ldr r0, _0217f478 ; =data_027e1048 - ldr r0, [r0] - bl func_ov09_02119030 - ldr r0, _0217f478 ; =data_027e1048 - add r1, r4, #0x20 - ldr r0, [r0] - bl func_ov09_02118f58 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217f478: .word data_027e1048 - arm_func_end func_ov15_0217f440 - - .global func_ov15_0217f47c - arm_func_start func_ov15_0217f47c -func_ov15_0217f47c: ; 0x0217f47c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x18 - cmp r1, #6 - addge sp, sp, #0x18 - movge r0, #0 - ldmgeia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, #0x28 - mul r4, r1, r0 - ldr r0, _0217f5d0 ; =gAdventureFlags - ldr r1, _0217f5d4 ; =data_ov15_0218e6f0 - ldr r0, [r0] - ldr r1, [r1, r4] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr lr, _0217f5d8 ; =data_ov15_0218e6e8 - ldr ip, _0217f5dc ; =data_ov15_0218e6ea - ldr r3, _0217f5e0 ; =data_ov15_0218e6eb - ldr r2, _0217f5e4 ; =data_ov15_0218e6ec - ldr r1, _0217f5e8 ; =data_ov15_0218e6ed - ldr r7, _0217f5ec ; =data_ov15_0218e6d8 - ldr r6, _0217f5f0 ; =data_ov15_0218e6dc - ldr r5, _0217f5f4 ; =data_ov15_0218e6e0 - ldrsh lr, [lr, r4] - ldrb ip, [ip, r4] - ldrb r3, [r3, r4] - ldrb r2, [r2, r4] - ldrb r1, [r1, r4] - ldr r7, [r7, r4] - ldr r6, [r6, r4] - ldr r5, [r5, r4] - ldr r0, _0217f5f8 ; =data_ov15_0218e6e4 - str r7, [sp] - ldr r4, [r0, r4] - add r0, sp, #0 - str r6, [sp, #4] - str r5, [sp, #8] - str r4, [sp, #0xc] - strh lr, [sp, #0x10] - strb ip, [sp, #0x12] - strb r3, [sp, #0x13] - strb r2, [sp, #0x14] - strb r1, [sp, #0x15] - bl func_ov00_020a5e9c - cmp r0, #0 - addne sp, sp, #0x18 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldrb r0, [sp, #0x12] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0217f5c4 -_0217f554: ; jump table - b _0217f564 ; case 0 - b _0217f57c ; case 1 - b _0217f594 ; case 2 - b _0217f5ac ; case 3 -_0217f564: - ldr r0, _0217f5fc ; =gItemManager - mov r1, #0x21 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0217f57c: - ldr r0, _0217f5fc ; =gItemManager - mov r1, #0x22 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0217f594: - ldr r0, _0217f5fc ; =gItemManager - mov r1, #0x23 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0217f5ac: - ldr r0, _0217f5fc ; =gItemManager - mov r1, #0x24 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0217f5c4: - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0217f5d0: .word gAdventureFlags -_0217f5d4: .word data_ov15_0218e6f0 -_0217f5d8: .word data_ov15_0218e6e8 -_0217f5dc: .word data_ov15_0218e6ea -_0217f5e0: .word data_ov15_0218e6eb -_0217f5e4: .word data_ov15_0218e6ec -_0217f5e8: .word data_ov15_0218e6ed -_0217f5ec: .word data_ov15_0218e6d8 -_0217f5f0: .word data_ov15_0218e6dc -_0217f5f4: .word data_ov15_0218e6e0 -_0217f5f8: .word data_ov15_0218e6e4 -_0217f5fc: .word gItemManager - arm_func_end func_ov15_0217f47c - - .global func_ov15_0217f600 - arm_func_start func_ov15_0217f600 -func_ov15_0217f600: ; 0x0217f600 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x30 - cmp r1, #6 - addge sp, sp, #0x30 - movge r0, #0 - ldmgeia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, #0x28 - mul r0, r1, r0 - ldr r1, _0217f6cc ; =data_ov15_0218e6ea - ldr r2, _0217f6d0 ; =data_ov15_0218e6e8 - ldrb r3, [r1, r0] - ldr r1, _0217f6d4 ; =data_ov15_0218e6ec - ldr r4, _0217f6d8 ; =data_ov15_0218e6d8 - ldrb r7, [r1, r0] - ldrsh ip, [r2, r0] - ldr r5, [r4, r0] - ldr r1, _0217f6dc ; =data_ov15_0218e6ed - ldr r2, _0217f6e0 ; =data_ov15_0218e6eb - ldrb r6, [r1, r0] - ldrb r2, [r2, r0] - ldr r1, _0217f6e4 ; =data_ov15_0218e6e0 - ldr r4, _0217f6e8 ; =data_ov15_0218e6dc - ldr lr, [r1, r0] - ldr r4, [r4, r0] - ldr r8, _0217f6ec ; =data_ov15_0218e6e4 - ldr r1, _0217f6f0 ; =data_027e10a4 - ldr r8, [r8, r0] - ldr r0, [r1] - add r1, sp, #0 - strh ip, [sp, #0x28] - strb r3, [sp, #0x2a] - strb r2, [sp, #0x2b] - strb r7, [sp, #0x2c] - str r5, [sp, #0x18] - str r4, [sp, #0x1c] - str lr, [sp, #0x20] - str r8, [sp, #0x24] - strb r6, [sp, #0x2d] - str r5, [sp] - str r4, [sp, #4] - str lr, [sp, #8] - str r8, [sp, #0xc] - strh ip, [sp, #0x10] - strb r3, [sp, #0x12] - strb r2, [sp, #0x13] - strb r7, [sp, #0x14] - strb r6, [sp, #0x15] - bl func_ov15_0213750c - mov r0, #1 - add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0217f6cc: .word data_ov15_0218e6ea -_0217f6d0: .word data_ov15_0218e6e8 -_0217f6d4: .word data_ov15_0218e6ec -_0217f6d8: .word data_ov15_0218e6d8 -_0217f6dc: .word data_ov15_0218e6ed -_0217f6e0: .word data_ov15_0218e6eb -_0217f6e4: .word data_ov15_0218e6e0 -_0217f6e8: .word data_ov15_0218e6dc -_0217f6ec: .word data_ov15_0218e6e4 -_0217f6f0: .word data_027e10a4 - arm_func_end func_ov15_0217f600 - - .global func_ov15_0217f6f4 - arm_func_start func_ov15_0217f6f4 -func_ov15_0217f6f4: ; 0x0217f6f4 - mov r0, #0x12c - bx lr - arm_func_end func_ov15_0217f6f4 - - .global func_ov15_0217f6fc - arm_func_start func_ov15_0217f6fc -func_ov15_0217f6fc: ; 0x0217f6fc - add r2, r0, #0x18 - mov r0, #0x14 - mla r0, r1, r0, r2 - bx lr - arm_func_end func_ov15_0217f6fc - - .global func_ov15_0217f70c - arm_func_start func_ov15_0217f70c -func_ov15_0217f70c: ; 0x0217f70c - add r2, r0, #0x18 - mov r0, #0x14 - mla r0, r1, r0, r2 - bx lr - arm_func_end func_ov15_0217f70c - - .global func_ov15_0217f71c - arm_func_start func_ov15_0217f71c -func_ov15_0217f71c: ; 0x0217f71c - mov r3, #0x14 - mla r3, r1, r3, r0 - ldr r0, [r2, #4] - str r0, [r3, #0x1c] - ldr r0, [r2, #8] - str r0, [r3, #0x20] - ldr r0, [r2, #0xc] - str r0, [r3, #0x24] - ldr r0, [r2, #0x10] - str r0, [r3, #0x28] - bx lr - arm_func_end func_ov15_0217f71c - - .global func_ov15_0217f748 - arm_func_start func_ov15_0217f748 -func_ov15_0217f748: ; 0x0217f748 - bx lr - arm_func_end func_ov15_0217f748 - - .global func_ov15_0217f74c - arm_func_start func_ov15_0217f74c -func_ov15_0217f74c: ; 0x0217f74c - bx lr - arm_func_end func_ov15_0217f74c - - .global func_ov15_0217f750 - arm_func_start func_ov15_0217f750 -func_ov15_0217f750: ; 0x0217f750 - mov r0, #0 - bx lr - arm_func_end func_ov15_0217f750 - - .global func_ov15_0217f758 - arm_func_start func_ov15_0217f758 -func_ov15_0217f758: ; 0x0217f758 - mov r0, #0 - bx lr - arm_func_end func_ov15_0217f758 - - .global func_ov15_0217f760 - arm_func_start func_ov15_0217f760 -func_ov15_0217f760: ; 0x0217f760 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0217f760 - - .global func_ov15_0217f774 - arm_func_start func_ov15_0217f774 -func_ov15_0217f774: ; 0x0217f774 - bx lr - arm_func_end func_ov15_0217f774 - - .global func_ov15_0217f778 - arm_func_start func_ov15_0217f778 -func_ov15_0217f778: ; 0x0217f778 - bx lr - arm_func_end func_ov15_0217f778 - - .global func_ov15_0217f77c - arm_func_start func_ov15_0217f77c -func_ov15_0217f77c: ; 0x0217f77c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0217f77c - - .global func_ov15_0217f790 - arm_func_start func_ov15_0217f790 -func_ov15_0217f790: ; 0x0217f790 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0217f790 - - .global func_ov15_0217f7a4 - arm_func_start func_ov15_0217f7a4 -func_ov15_0217f7a4: ; 0x0217f7a4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _0217f7d0 ; =func_ov15_0217e60c - add r0, r4, #0x18 - mov r1, #0x12c - mov r2, #0x14 - bl func_0204f754 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217f7d0: .word func_ov15_0217e60c - arm_func_end func_ov15_0217f7a4 - - .global func_ov15_0217f7d4 - arm_func_start func_ov15_0217f7d4 -func_ov15_0217f7d4: ; 0x0217f7d4 - bx lr - arm_func_end func_ov15_0217f7d4 - - .global func_ov15_0217f7d8 - arm_func_start func_ov15_0217f7d8 -func_ov15_0217f7d8: ; 0x0217f7d8 - ldr ip, _0217f7f0 ; =func_0204f754 - ldr r0, _0217f7f4 ; =data_ov15_0218e6d8 - ldr r3, _0217f7f8 ; =func_ov15_0217f7fc - mov r1, #6 - mov r2, #0x28 - bx ip - .align 2, 0 -_0217f7f0: .word func_0204f754 -_0217f7f4: .word data_ov15_0218e6d8 -_0217f7f8: .word func_ov15_0217f7fc - arm_func_end func_ov15_0217f7d8 - - .global func_ov15_0217f7fc - arm_func_start func_ov15_0217f7fc -func_ov15_0217f7fc: ; 0x0217f7fc - bx lr - arm_func_end func_ov15_0217f7fc - - .global func_ov15_0217f800 - arm_func_start func_ov15_0217f800 -func_ov15_0217f800: ; 0x0217f800 - stmdb sp!, {r3, lr} - ldr r1, _0217f82c ; =data_027e0fe0 - ldr r0, _0217f830 ; =0x00000478 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_0217fb14 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217f82c: .word data_027e0fe0 -_0217f830: .word 0x00000478 - arm_func_end func_ov15_0217f800 - - .global func_ov15_0217f834 - arm_func_start func_ov15_0217f834 -func_ov15_0217f834: ; 0x0217f834 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r1, _0217f864 ; =data_ov15_0218e9c8 - add r0, r4, #0x68 - str r1, [r4] - mvn r1, #0 - str r1, [r4, #0x98] - bl func_01ff892c - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217f864: .word data_ov15_0218e9c8 - arm_func_end func_ov15_0217f834 - - .global func_ov15_0217f868 - arm_func_start func_ov15_0217f868 -func_ov15_0217f868: ; 0x0217f868 - ldr ip, _0217f878 ; =func_ov00_020a9998 - mov r1, #6 - mov r2, #3 - bx ip - .align 2, 0 -_0217f878: .word func_ov00_020a9998 - arm_func_end func_ov15_0217f868 - - .global func_ov15_0217f87c - arm_func_start func_ov15_0217f87c -func_ov15_0217f87c: ; 0x0217f87c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x30 - mov r4, r0 - ldr r0, [r4, #0x98] - mov r5, r1 - cmp r0, #0 - bge _0217f8b0 - ldr r0, [r5, #4] - ldr r1, _0217f920 ; =data_ov15_0218712c - ldr r0, [r0, #4] - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0x98] -_0217f8b0: - ldr r0, [r5, #8] - tst r0, #0x10 - ldrneb r1, [r5, #0xae] - ldr r0, [r4, #0x98] - mvneq r1, #0 - cmp r0, r1 - addne sp, sp, #0x30 - ldmneia sp!, {r3, r4, r5, pc} - bl func_02018450 - mov lr, r0 - add ip, r4, #0x68 - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - add r0, sp, #0 - mov r1, #0 - bl func_0201b1bc - ldr r2, [sp, #0x2c] - ldr r1, [sp, #0x28] - ldr r0, [sp, #0x24] - str r0, [r4, #0x5c] - str r1, [r4, #0x60] - str r2, [r4, #0x64] - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217f920: .word data_ov15_0218712c - arm_func_end func_ov15_0217f87c - - .global func_ov15_0217f924 - arm_func_start func_ov15_0217f924 -func_ov15_0217f924: ; 0x0217f924 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - add r0, r1, #0x5c - add r2, sp, #0 - add r1, r1, #0x68 - bl func_01ff9158 - add r0, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov15_0217f924 - - .global func_ov15_0217f954 - arm_func_start func_ov15_0217f954 -func_ov15_0217f954: ; 0x0217f954 - stmdb sp!, {r4, lr} - mov r4, r0 - add r2, r4, #0x20 - add r3, r4, #0xbc - bl func_ov00_020c5c2c - ldr r1, _0217f9d0 ; =data_ov15_0218e9a4 - add r0, r4, #0x20 - str r1, [r4] - bl func_ov15_0217f834 - add r0, r4, #0xbc - add r1, r4, #0xe0 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r3, _0217f9d4 ; =data_ov15_0218e108 - add r0, r4, #0x110 - add r1, r4, #0x134 - mov r2, #0 - str r3, [r4, #0xbc] - blx func_ov00_020c0c08 - ldr r1, _0217f9d4 ; =data_ov15_0218e108 - mov r0, r4 - str r1, [r4, #0x110] - mov r1, #0x95 - ldr r2, _0217f9d8 ; =data_ov15_02187118 - bl func_ov00_020c5c98 - add r0, r4, #0x20 - bl func_ov15_0217f868 - ldr r1, [r4, #4] - mov r0, r4 - str r1, [r4, #0x118] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217f9d0: .word data_ov15_0218e9a4 -_0217f9d4: .word data_ov15_0218e108 -_0217f9d8: .word data_ov15_02187118 - arm_func_end func_ov15_0217f954 - - .global func_ov15_0217f9dc - arm_func_start func_ov15_0217f9dc -func_ov15_0217f9dc: ; 0x0217f9dc - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_0217f9dc - - .global func_ov15_0217f9f0 - arm_func_start func_ov15_0217f9f0 -func_ov15_0217f9f0: ; 0x0217f9f0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r5, r0 - ldr r0, _0217fa6c ; =data_ov15_0218ea08 - blx func_02016fe8 - mov r4, r0 - ldr r1, _0217fa70 ; =data_ov15_0218ea20 - add r0, sp, #0 - mov r2, #0x10 - bl strncpy - add r1, sp, #0 - mov r0, r4 - bl func_0201e544 - mov r1, r0 - add r0, r5, #0x110 - bl func_ov00_020c0c9c - mov r2, #0x1000 - add r0, r5, #0x110 - add r1, r5, #0x24 - str r2, [r5, #0x120] - bl func_ov00_020c0d70 - add r0, r5, #0x100 - mov r1, #0 - strh r1, [r0, #0x1c] - mov r0, r5 - bl func_ov00_020c5d74 - ldr r0, [r5, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217fa6c: .word data_ov15_0218ea08 -_0217fa70: .word data_ov15_0218ea20 - arm_func_end func_ov15_0217f9f0 - - .global func_ov15_0217fa74 - arm_func_start func_ov15_0217fa74 -func_ov15_0217fa74: ; 0x0217fa74 - ldr ip, _0217fa80 ; =func_ov00_020c0e04 - add r0, r0, #0x110 - bx ip - .align 2, 0 -_0217fa80: .word func_ov00_020c0e04 - arm_func_end func_ov15_0217fa74 - - .global func_ov15_0217fa84 - arm_func_start func_ov15_0217fa84 -func_ov15_0217fa84: ; 0x0217fa84 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldr r2, [r4, #4] - ldr r1, _0217fb08 ; =data_ov15_02187140 - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - mov r5, r0 - ldr r6, [r4, #4] - ldr r0, _0217fb0c ; =data_ov00_020e9360 - mov r1, #6 - bl func_ov00_02079e68 - mov r2, r0 - mov r0, r6 - mov r1, r5 - bl func_02019534 - ldr r2, [r4, #4] - ldr r1, _0217fb10 ; =data_ov15_02187154 - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - ldr r5, [r4, #4] - mov r4, r0 - ldr r0, _0217fb0c ; =data_ov00_020e9360 - mov r1, #6 - bl func_ov00_02079e68 - mov r1, r4 - mov r2, r0 - mov r0, r5 - bl func_02019534 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217fb08: .word data_ov15_02187140 -_0217fb0c: .word data_ov00_020e9360 -_0217fb10: .word data_ov15_02187154 - arm_func_end func_ov15_0217fa84 - - .global func_ov15_0217fb14 - arm_func_start func_ov15_0217fb14 -func_ov15_0217fb14: ; 0x0217fb14 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r2, _0217fc3c ; =data_ov15_0218e8e8 - mov r1, r4 - add r0, r4, #0x158 - str r2, [r4] - bl func_ov15_0217f954 - mov r0, #0x47 - mov r1, #0 - str r0, [r4, #0x33c] - str r1, [r4, #0x340] - str r1, [r4, #0x344] - sub r0, r1, #2 - str r0, [r4, #0x348] - add r0, r4, #0x300 - strh r1, [r0, #0x4c] - mov r0, #0xff - strb r0, [r4, #0x34e] - strb r1, [r4, #0x34f] - strb r1, [r4, #0x350] - add r0, r4, #0x354 - strb r1, [r4, #0x351] - bl func_ov00_020c66bc - mvn r0, #0 - str r0, [r4, #0x36c] - str r0, [r4, #0x370] - mov r2, #0 - str r2, [r4, #0x374] - str r0, [r4, #0x38c] - strb r2, [r4, #0x3a0] - add r0, r4, #0x3a4 - mov r1, #0x1000000 - strb r2, [r4, #0x3a1] - bl func_ov00_020d18f4 - mov r2, #0 - strb r2, [r4, #0x400] - str r2, [r4, #0x404] - add r0, r4, #4 - sub r1, r2, #1 - str r1, [r0, #0x404] - str r2, [r0, #0x408] - str r2, [r4, #0x410] - str r1, [r4, #0x414] - str r2, [r4, #0x418] - str r2, [r4, #0x41c] - add r0, r4, #0x1c - str r1, [r0, #0x404] - str r2, [r0, #0x408] - str r2, [r4, #0x428] - add r0, r4, #0x28 - str r1, [r0, #0x404] - str r2, [r0, #0x408] - str r2, [r4, #0x434] - add r0, r4, #0x34 - str r1, [r0, #0x404] - str r2, [r0, #0x408] - str r2, [r4, #0x440] - str r1, [r4, #0x444] - str r2, [r4, #0x448] - add r0, r4, #0x4c - mov r3, #2 - add r0, r0, #0x400 - mov r1, #0xfe - mov r2, #6 - str r3, [sp] - bl func_ov00_02095720 - mvn r1, #0 - str r1, [r4, #0x36c] - mov r0, r4 - str r1, [r4, #0x370] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217fc3c: .word data_ov15_0218e8e8 - arm_func_end func_ov15_0217fb14 - - .global func_ov15_0217fc40 - arm_func_start func_ov15_0217fc40 -func_ov15_0217fc40: ; 0x0217fc40 - stmdb sp!, {r4, lr} - ldr r1, _0217fd58 ; =data_ov15_0218e8e8 - mov r4, r0 - ldr r0, _0217fd5c ; =gMapManager - str r1, [r4] - add r1, r4, #0x4c - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN10MapManager18func_ov00_020838d8Ei - ldrb r0, [r4, #0x3a1] - cmp r0, #0 - beq _0217fc94 - ldr r0, _0217fd60 ; =data_027e10a4 - ldr r0, [r0] - ldr r1, [r0, #0x2c] - cmp r1, #4 - bne _0217fc94 - mov r1, #0 - bl func_ov15_021413d4 - mov r0, #0 - strb r0, [r4, #0x3a1] -_0217fc94: - add r0, r4, #0x4c - add r0, r0, #0x400 - bl func_ov00_02095764 - add r0, r4, #0x440 - bl func_ov00_020b7e6c - add r0, r4, #0x440 - bl func_ov00_020b7df0 - add r0, r4, #0x34 - add r0, r0, #0x400 - bl func_ov00_020b7e6c - add r0, r4, #0x34 - add r0, r0, #0x400 - bl func_ov00_020b7df0 - add r0, r4, #0x28 - add r0, r0, #0x400 - bl func_ov00_020b7e6c - add r0, r4, #0x28 - add r0, r0, #0x400 - bl func_ov00_020b7df0 - add r0, r4, #0x1c - add r0, r0, #0x400 - bl func_ov00_020b7e6c - add r0, r4, #0x1c - add r0, r0, #0x400 - bl func_ov00_020b7df0 - add r0, r4, #0x410 - bl func_ov00_020b7e6c - add r0, r4, #0x410 - bl func_ov00_020b7df0 - add r0, r4, #4 - add r0, r0, #0x400 - bl func_ov00_020b7e6c - add r0, r4, #4 - add r0, r0, #0x400 - bl func_ov00_020b7df0 - add r0, r4, #0x3a4 - bl func_ov00_020d1980 - add r0, r4, #0x354 - bl func_ov00_020c66d0 - add r0, r4, #0x268 - blx func_ov00_020a9aec - add r0, r4, #0x214 - blx func_ov00_020a9aec - add r0, r4, #0x178 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217fd58: .word data_ov15_0218e8e8 -_0217fd5c: .word gMapManager -_0217fd60: .word data_027e10a4 - arm_func_end func_ov15_0217fc40 - - .global func_ov15_0217fd64 - arm_func_start func_ov15_0217fd64 -func_ov15_0217fd64: ; 0x0217fd64 - stmdb sp!, {r4, lr} - ldr r1, _0217fe84 ; =data_ov15_0218e8e8 - mov r4, r0 - ldr r0, _0217fe88 ; =gMapManager - str r1, [r4] - add r1, r4, #0x4c - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN10MapManager18func_ov00_020838d8Ei - ldrb r0, [r4, #0x3a1] - cmp r0, #0 - beq _0217fdb8 - ldr r0, _0217fe8c ; =data_027e10a4 - ldr r0, [r0] - ldr r1, [r0, #0x2c] - cmp r1, #4 - bne _0217fdb8 - mov r1, #0 - bl func_ov15_021413d4 - mov r0, #0 - strb r0, [r4, #0x3a1] -_0217fdb8: - add r0, r4, #0x4c - add r0, r0, #0x400 - bl func_ov00_02095764 - add r0, r4, #0x440 - bl func_ov00_020b7e6c - add r0, r4, #0x440 - bl func_ov00_020b7df0 - add r0, r4, #0x34 - add r0, r0, #0x400 - bl func_ov00_020b7e6c - add r0, r4, #0x34 - add r0, r0, #0x400 - bl func_ov00_020b7df0 - add r0, r4, #0x28 - add r0, r0, #0x400 - bl func_ov00_020b7e6c - add r0, r4, #0x28 - add r0, r0, #0x400 - bl func_ov00_020b7df0 - add r0, r4, #0x1c - add r0, r0, #0x400 - bl func_ov00_020b7e6c - add r0, r4, #0x1c - add r0, r0, #0x400 - bl func_ov00_020b7df0 - add r0, r4, #0x410 - bl func_ov00_020b7e6c - add r0, r4, #0x410 - bl func_ov00_020b7df0 - add r0, r4, #4 - add r0, r0, #0x400 - bl func_ov00_020b7e6c - add r0, r4, #4 - add r0, r0, #0x400 - bl func_ov00_020b7df0 - add r0, r4, #0x3a4 - bl func_ov00_020d1980 - add r0, r4, #0x354 - bl func_ov00_020c66d0 - add r0, r4, #0x268 - blx func_ov00_020a9aec - add r0, r4, #0x214 - blx func_ov00_020a9aec - add r0, r4, #0x178 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217fe84: .word data_ov15_0218e8e8 -_0217fe88: .word gMapManager -_0217fe8c: .word data_027e10a4 - arm_func_end func_ov15_0217fd64 - - .global func_ov15_0217fe90 - arm_func_start func_ov15_0217fe90 -func_ov15_0217fe90: ; 0x0217fe90 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x50 - mov r4, r0 - mov r10, #0 - str r10, [r4, #0x4c] - ldr r1, [r4, #0x48] - ldr r0, _02180330 ; =gVec3p_ZERO - str r1, [r4, #0x54] - ldr r1, [r4, #0x4c] - mov r9, #0x6000 - str r1, [r4, #0x58] - ldr r1, [r4, #0x50] - mov r7, #0x7000 - str r1, [r4, #0x5c] - ldr r2, [r0] - add r1, r4, #0x100 - str r2, [r4, #0x60] - ldr r2, [r0, #4] - mov r6, #4 - str r2, [r4, #0x64] - ldr r2, [r0, #8] - mov r5, #0xae - str r2, [r4, #0x68] - str r10, [r4, #0x6c] - ldr r2, [r0] - mov lr, #2 - str r2, [r4, #0x7c] - ldr r2, [r0, #4] - mov ip, #0xaf - str r2, [r4, #0x80] - ldr r0, [r0, #8] - mov r3, #0xb0 - str r0, [r4, #0x84] - str r9, [r4, #0x88] - ldr r0, [r4, #0x7c] - mov r2, #0xb1 - str r0, [r4, #0x8c] - ldr r0, [r4, #0x80] - mov r11, #0xb2 - str r0, [r4, #0x90] - ldr r0, [r4, #0x84] - str r0, [r4, #0x94] - ldr r8, [r4, #0x88] - add r0, r4, #0x158 - str r8, [r4, #0x98] - str r10, [r4, #0xa8] - str r9, [r4, #0xac] - str r10, [r4, #0xb0] - str r7, [r4, #0xb4] - strh r6, [r1, #0x20] - strb r10, [r4, #0x124] - str r10, [r4, #0x12c] - str r10, [r4, #0x37c] - str r10, [r4, #0x390] - str r10, [r4, #0x378] - str r5, [r4, #0x408] - str lr, [r4, #0x40c] - str ip, [r4, #0x414] - str lr, [r4, #0x418] - str r3, [r4, #0x420] - str lr, [r4, #0x424] - str r2, [r4, #0x42c] - str lr, [r4, #0x430] - str r11, [r4, #0x438] - str lr, [r4, #0x43c] - mov r1, #0xb3 - str r1, [r4, #0x444] - str lr, [r4, #0x448] - bl func_ov15_0217f9f0 - ldr r1, [r4, #0x48] - mov r0, r10 - str r1, [r4, #0x1d4] - ldr r1, [r4, #0x4c] - str r1, [r4, #0x1d8] - ldr r1, [r4, #0x50] - str r1, [r4, #0x1dc] - strb r0, [r4, #0x39f] - ldr r0, [r4, #0x4c] - str r0, [r4, #0x384] - ldrh r0, [r4, #0x22] - cmp r0, #6 - bne _0217fff0 - mov r0, r4 - mov r1, #8 - bl func_ov15_021803ac - add sp, sp, #0x50 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0217fff0: - cmp r0, #8 - bne _02180038 - mov r0, r4 - bl func_ov15_02182dc4 - cmp r0, #0 - bne _02180014 - bl func_ov15_0215d238 - cmp r0, #0 - beq _02180020 -_02180014: - add sp, sp, #0x50 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02180020: - mov r0, r4 - mov r1, #0xa - bl func_ov15_021803ac - add sp, sp, #0x50 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02180038: - cmp r0, #9 - bne _02180058 - mov r0, r4 - mov r1, #0xc - bl func_ov15_021803ac - add sp, sp, #0x50 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02180058: - ldrh r0, [r4, #0x24] - cmp r0, #0 - beq _02180078 - cmp r0, #1 - beq _0218009c - cmp r0, #2 - beq _021800c0 - b _021800fc -_02180078: - ldr r0, _02180334 ; =gAdventureFlags - mov r1, #0x1e - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _021800fc - add sp, sp, #0x50 - mov r0, r10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0218009c: - ldr r0, _02180334 ; =gAdventureFlags - mov r1, #0x33 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _021800fc - add sp, sp, #0x50 - mov r0, r10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021800c0: - ldr r0, _02180334 ; =gAdventureFlags - mov r1, #0x33 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - addeq sp, sp, #0x50 - moveq r0, r10 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, r4 - mov r1, r10 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - addne sp, sp, #0x50 - movne r0, r10 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021800fc: - ldr r0, [r4, #8] - mov r1, #0 - str r0, [r4, #0x3c4] - ldr r0, [r4, #0xc] - str r0, [r4, #0x3c8] - strb r1, [r4, #0x3f8] - ldrsb r3, [r4, #0x2c] - cmp r3, #0 - bge _0218012c - mov r0, r4 - bl func_ov15_021803ac - b _0218015c -_0218012c: - ldrsh r2, [r4, #0x78] - add r0, r4, #0x354 - add r1, r4, #0x48 - bl func_ov00_020c66e4 - cmp r0, #0 - mov r0, r4 - beq _02180154 - mov r1, #1 - bl func_ov15_021803ac - b _0218015c -_02180154: - mov r1, #0 - bl func_ov15_021803ac -_0218015c: - ldrh r0, [r4, #0x22] - cmp r0, #3 - bne _021801ac - ldr r0, _02180338 ; =data_027e0dcc - add r3, sp, #0x44 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r3, [sp, #0x48] - ldr r0, _0218033c ; =0xcccccccd - mov r2, #0xa - umull r0, r5, r3, r0 - mov r5, r5, lsr #0x3 - umull r0, r1, r2, r5 - sub r5, r3, r0 - ldr r1, _02180340 ; =0x00000708 - ldr r2, [sp, #0x4c] - mul r1, r5, r1 - mov r0, #0x1e - mla r0, r2, r0, r1 - str r0, [r4, #0x394] -_021801ac: - ldr r3, [r4, #0x4c] - ldr r2, [r4, #0x50] - ldr r1, [r4, #0x48] - mov r0, #0x8000 - str r1, [r4, #0x460] - str r3, [r4, #0x464] - str r2, [r4, #0x468] - str r0, [r4, #0x46c] - mov r0, #0x14000 - str r0, [r4, #0x470] - ldrh r0, [r4, #0x22] - cmp r0, #4 - bne _021802a4 - ldrh r0, [r4, #0x24] - cmp r0, #2 - bne _021801fc - mov r0, r4 - mov r1, #0xb - bl func_ov15_021803ac - b _021802e8 -_021801fc: - mov r2, #0 - arm_func_end func_ov15_0217fe90 - - .global func_ov15_02180200 - arm_func_start func_ov15_02180200 -func_ov15_02180200: ; 0x02180200 -_02180200: - mov r0, r4 - mov r1, #7 - str r2, [r4, #0x37c] - bl func_ov15_021803ac - mov r1, #0 - add r0, sp, #0x18 - strb r1, [r4, #0x39e] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x18 - str r1, [sp, #0x34] - str r1, [sp, #0x38] - bl func_ov00_020c3348 - ldrh r1, [r4, #0x20] - mov r0, #5 - add r5, r4, #0x36c - strh r1, [sp, #0x18] - strh r0, [sp, #0x1a] - ldrh r2, [r4, #0x24] - ldr r0, _02180344 - ldr r1, _02180348 - strh r2, [sp, #0x1c] - ldrh r6, [r4, #0x26] - add r2, r4, #0x48 - add r3, sp, #0x18 - strh r6, [sp, #0x1e] - ldrsb r6, [r4, #0x2c] - strb r6, [sp, #0x24] - ldr r6, [r4, #0x30] - str r6, [sp, #0x28] - str r5, [sp] - ldr r0, [r0] - bl func_ov00_020c4048 - ldr r0, _0218034c - add r1, r4, #0x4c - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN10MapManager18func_ov00_020838c8Ei - mov r0, #1 - strb r0, [r4, #0x474] - b _021802e8 -_021802a4: - mov r0, r4 - bl func_ov15_02182aa0 - cmp r0, #0 - beq _021802c4 - mov r0, #0 - str r0, [r4, #0x37c] - strb r0, [r4, #0x474] - b _021802e8 -_021802c4: - mov r1, #0x1000 - ldr r0, _0218034c ; =gMapManager - str r1, [r4, #0x37c] - add r1, r4, #0x4c - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN10MapManager18func_ov00_020838c8Ei - mov r0, #1 - strb r0, [r4, #0x474] -_021802e8: - ldr r0, [r4, #0x37c] - cmp r0, #0 - ldreq r0, _02180350 ; =0x0000ffff - streqh r0, [r4, #0x7a] - beq _02180324 - ldrh r0, [r4, #0x22] - cmp r0, #4 - blo _0218031c - ldrh r0, [r4, #0x24] - cmp r0, #0 - ldreq r0, _02180350 ; =0x0000ffff - streqh r0, [r4, #0x7a] - beq _02180324 -_0218031c: - mov r0, #0x67 - strh r0, [r4, #0x7a] -_02180324: - mov r0, #1 - add sp, sp, #0x50 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02180330: .word gVec3p_ZERO -_02180334: .word gAdventureFlags -_02180338: .word data_027e0dcc -_0218033c: .word 0xcccccccd -_02180340: .word 0x00000708 -_02180344: .word data_027e0fe8 -_02180348: .word 0x4852434e -_0218034c: .word gMapManager -_02180350: .word 0x0000ffff - arm_func_end func_ov15_02180200 - - .global func_ov15_02180354 - arm_func_start func_ov15_02180354 -func_ov15_02180354: ; 0x02180354 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r1, _021803a4 ; =gActorManager - mov r4, r0 - ldr r1, [r1] - ldr r2, _021803a8 ; =0x53424f53 - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r1, [sp] - mvn r0, #0 - cmp r1, r0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - ldr r0, _021803a4 ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r4, #0x374] - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_021803a4: .word gActorManager -_021803a8: .word 0x53424f53 - arm_func_end func_ov15_02180354 - - .global func_ov15_021803ac - arm_func_start func_ov15_021803ac -func_ov15_021803ac: ; 0x021803ac - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x31c - mov r5, r0 - mov r4, r1 - mov r0, #0 - strb r0, [r5, #0x3a0] - cmp r4, #0xc - addls pc, pc, r4, lsl #2 - b _02180ab8 -_021803d0: ; jump table - b _02180404 ; case 0 - b _02180ab8 ; case 1 - b _02180424 ; case 2 - b _02180ab8 ; case 3 - b _02180ab8 ; case 4 - b _02180614 ; case 5 - b _02180638 ; case 6 - b _02180644 ; case 7 - b _0218064c ; case 8 - b _02180ab8 ; case 9 - b _021806b8 ; case 10 - b _02180a1c ; case 11 - b _02180a3c ; case 12 -_02180404: - ldr r0, _02180acc ; =gVec3p_ZERO - ldr r1, [r0] - str r1, [r5, #0x60] - ldr r1, [r0, #4] - str r1, [r5, #0x64] - ldr r0, [r0, #8] - str r0, [r5, #0x68] - b _02180ab8 -_02180424: - add r6, sp, #0x28 - add r1, sp, #0x38 - mov r2, #4 - bl func_020078f4 - add r1, r6, #0x10 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - ldr r0, _02180ad0 ; =data_027e10a4 - mov r1, r6 - ldr r0, [r0] - bl func_ov15_02141344 - cmp r0, #0 - addeq sp, sp, #0x31c - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, r5, #0x300 - mov r1, #0 - strh r1, [r0, #0x9a] - mov r1, #1 - ldr r0, _02180ad4 ; =gPlayerPos - strb r1, [r5, #0x3a1] - ldr r1, [r0, #4] - ldr r0, _02180ad8 ; =data_027e0f64 - str r1, [r5, #0x380] - ldr r0, [r0] - add r1, sp, #0x2b4 - ldr r0, [r0, #4] - bl func_ov00_02087d34 - ldr r0, [sp, #0x2b4] - ldr r1, _02180ad8 ; =data_027e0f64 - str r0, [r5, #0x2bc] - ldr r2, [sp, #0x2b8] - add r0, sp, #0x204 - str r2, [r5, #0x2c0] - ldr r2, [sp, #0x2bc] - str r2, [r5, #0x2c4] - ldr r2, [sp, #0x2c0] - str r2, [r5, #0x2c8] - ldr r2, [sp, #0x2c4] - str r2, [r5, #0x2cc] - ldr r2, [sp, #0x2c8] - str r2, [r5, #0x2d0] - ldr r2, [sp, #0x2cc] - str r2, [r5, #0x2d4] - ldr r2, [sp, #0x2d0] - str r2, [r5, #0x2d8] - ldr r2, [sp, #0x2d4] - str r2, [r5, #0x2dc] - ldr r2, [sp, #0x2d8] - str r2, [r5, #0x2e0] - ldr r2, [sp, #0x2dc] - str r2, [r5, #0x2e4] - ldr r2, [sp, #0x2e0] - str r2, [r5, #0x2e8] - ldr r2, [sp, #0x2e4] - str r2, [r5, #0x2ec] - ldr r2, [sp, #0x2e8] - str r2, [r5, #0x2f0] - ldr r2, [sp, #0x2ec] - str r2, [r5, #0x2f4] - ldr r2, [sp, #0x2f0] - str r2, [r5, #0x2f8] - ldr r2, [sp, #0x2f4] - str r2, [r5, #0x2fc] - ldr r2, [sp, #0x2f8] - str r2, [r5, #0x300] - ldr r2, [sp, #0x2fc] - str r2, [r5, #0x304] - ldr r2, [sp, #0x300] - str r2, [r5, #0x308] - ldr r2, [sp, #0x304] - str r2, [r5, #0x30c] - ldr r2, [sp, #0x308] - str r2, [r5, #0x310] - ldr r2, [sp, #0x30c] - str r2, [r5, #0x314] - ldr r2, [sp, #0x310] - str r2, [r5, #0x318] - ldrb r2, [sp, #0x314] - strb r2, [r5, #0x31c] - ldrb r2, [sp, #0x315] - strb r2, [r5, #0x31d] - ldrb r2, [sp, #0x316] - strb r2, [r5, #0x31e] - ldrb r2, [sp, #0x317] - strb r2, [r5, #0x31f] - ldrb r2, [sp, #0x318] - strb r2, [r5, #0x320] - ldr r1, [r1] - ldr r2, [r1, #4] - ldr r1, [r2, #0x260] - str r1, [r5, #0x324] - ldr r1, [r2, #0x264] - str r1, [r5, #0x328] - ldr r1, [r2, #0x268] - str r1, [r5, #0x32c] - bl func_ov00_0209a4f4 - ldr r1, _02180ad4 ; =gPlayerPos - mvn r9, #0 - ldr r3, [r1] - ldr r2, [r1, #4] - mov r8, #0x32 - mov r7, #0 - mov r6, #2 - ldr r0, _02180adc ; =gAdventureFlags - str r9, [sp, #0x208] - strb r8, [sp, #0x20d] - strb r7, [sp, #0x20e] - strb r6, [sp, #0x20f] - str r3, [sp, #0x224] - str r2, [sp, #0x228] - ldr r2, [r1, #8] - ldr r0, [r0] - add r1, sp, #0x204 - str r2, [sp, #0x22c] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x38c] - mov r1, #1 - strb r1, [r5, #0x3a0] - sub r1, r1, #2 - add r0, sp, #0x204 - str r1, [r5, #0x390] - bl func_ov00_0209a508 - b _02180ab8 -_02180614: - ldr r0, [r5, #0x358] - ldr r1, [r0, #4] - ldr r0, [r1, #4] - str r0, [r5, #0x48] - ldr r0, [r1, #8] - str r0, [r5, #0x4c] - ldr r0, [r1, #0xc] - str r0, [r5, #0x50] - b _02180ab8 -_02180638: - mov r0, #1 - strb r0, [r5, #0x3a0] - b _02180ab8 -_02180644: - strb r0, [r5, #0x39e] - b _02180ab8 -_0218064c: - add r6, sp, #0x14 - add r1, sp, #0x24 - mov r2, #4 - bl func_020078f4 - add r1, r6, #0x10 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - ldr r0, _02180ad0 ; =data_027e10a4 - mov r1, r6 - ldr r0, [r0] - bl func_ov15_02141344 - cmp r0, #0 - addeq sp, sp, #0x31c - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r2, #0 - str r2, [r5, #0x37c] - strb r2, [r5, #0x39e] - add r0, r5, #0x300 - ldr r1, _02180ad4 ; =gPlayerPos - strh r2, [r0, #0x9a] - ldr r1, [r1, #4] - mov r0, #1 - str r1, [r5, #0x380] - strb r0, [r5, #0x3a0] - strb r0, [r5, #0x3a1] - b _02180ab8 -_021806b8: - add r6, sp, #0 - add r1, sp, #0x10 - mov r2, #4 - str r0, [r5, #0x37c] - bl func_020078f4 - add r1, r6, #0x10 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - mov r0, r5 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - beq _02180a14 - ldr r0, _02180ad0 ; =data_027e10a4 - mov r1, r6 - ldr r0, [r0] - bl func_ov15_02141344 - cmp r0, #0 - beq _02180a14 - mov r2, #0 - ldr r1, _02180ad4 ; =gPlayerPos - strb r2, [r5, #0x39e] - add r0, r5, #0x300 - strh r2, [r0, #0x9a] - ldr r2, [r1, #4] - add r0, sp, #0x154 - str r2, [r5, #0x380] - ldr r2, [r1] - str r2, [r5, #0x48] - ldr r2, [r1, #4] - str r2, [r5, #0x4c] - ldr r1, [r1, #8] - str r1, [r5, #0x50] - bl func_ov00_0209a4f4 - ldr r1, _02180ad4 ; =gPlayerPos - mvn r9, #0 - ldr r3, [r1] - ldr r2, [r1, #4] - mov r8, #0x32 - mov r7, #2 - mov r6, #3 - ldr r0, _02180ad8 ; =data_027e0f64 - str r9, [sp, #0x158] - strb r8, [sp, #0x15d] - strb r7, [sp, #0x15e] - strb r6, [sp, #0x15f] - str r3, [sp, #0x174] - str r2, [sp, #0x178] - ldr r2, [r1, #8] - mov r1, #1 - strb r1, [sp, #0x168] - ldr r0, [r0] - str r2, [sp, #0x17c] - ldr r0, [r0, #4] - add r1, sp, #0xec - bl func_ov00_02087d34 - ldr r1, [sp, #0xec] - ldr r0, _02180ad8 ; =data_027e0f64 - str r1, [r5, #0x2bc] - ldr r1, [sp, #0xf0] - str r1, [r5, #0x2c0] - ldr r1, [sp, #0xf4] - str r1, [r5, #0x2c4] - ldr r1, [sp, #0xf8] - str r1, [r5, #0x2c8] - ldr r1, [sp, #0xfc] - str r1, [r5, #0x2cc] - ldr r1, [sp, #0x100] - str r1, [r5, #0x2d0] - ldr r1, [sp, #0x104] - str r1, [r5, #0x2d4] - ldr r1, [sp, #0x108] - str r1, [r5, #0x2d8] - ldr r1, [sp, #0x10c] - str r1, [r5, #0x2dc] - ldr r1, [sp, #0x110] - str r1, [r5, #0x2e0] - ldr r1, [sp, #0x114] - str r1, [r5, #0x2e4] - ldr r1, [sp, #0x118] - str r1, [r5, #0x2e8] - ldr r1, [sp, #0x11c] - str r1, [r5, #0x2ec] - ldr r1, [sp, #0x120] - str r1, [r5, #0x2f0] - ldr r1, [sp, #0x124] - str r1, [r5, #0x2f4] - ldr r1, [sp, #0x128] - str r1, [r5, #0x2f8] - ldr r1, [sp, #0x12c] - str r1, [r5, #0x2fc] - ldr r1, [sp, #0x130] - str r1, [r5, #0x300] - ldr r1, [sp, #0x134] - str r1, [r5, #0x304] - ldr r1, [sp, #0x138] - str r1, [r5, #0x308] - ldr r1, [sp, #0x13c] - str r1, [r5, #0x30c] - ldr r1, [sp, #0x140] - str r1, [r5, #0x310] - ldr r1, [sp, #0x144] - str r1, [r5, #0x314] - ldr r1, [sp, #0x148] - str r1, [r5, #0x318] - ldrb r1, [sp, #0x14c] - strb r1, [r5, #0x31c] - ldrb r1, [sp, #0x14d] - strb r1, [r5, #0x31d] - ldrb r1, [sp, #0x14e] - strb r1, [r5, #0x31e] - ldrb r1, [sp, #0x14f] - strb r1, [r5, #0x31f] - ldrb r1, [sp, #0x150] - strb r1, [r5, #0x320] - ldr r0, [r0] - ldr r1, [r0, #4] - ldr r0, [r1, #0x260] - str r0, [r5, #0x324] - ldr r0, [r1, #0x264] - mov r11, #0x5c - str r0, [r5, #0x328] - ldr r0, [r1, #0x268] - str r0, [r5, #0x32c] - ldr r0, [sp, #0xfc] - ldr r9, [sp, #0xec] - ldr r8, [sp, #0xf0] - ldr r7, [sp, #0xf4] - str r0, [sp, #0x190] - ldr r0, [sp, #0x110] - ldr r1, [sp, #0xf8] - str r9, [sp, #0x180] - ldr r9, [sp, #0x100] - str r8, [sp, #0x184] - ldr r8, [sp, #0x104] - str r7, [sp, #0x188] - ldr r7, [sp, #0x108] - str r0, [sp, #0x1a4] - ldr r0, [sp, #0x124] - str r1, [sp, #0x18c] - ldr r1, [sp, #0x10c] - str r9, [sp, #0x194] - ldr r9, [sp, #0x114] - str r8, [sp, #0x198] - ldr r8, [sp, #0x118] - str r7, [sp, #0x19c] - ldr r7, [sp, #0x11c] - str r0, [sp, #0x1b8] - ldr r0, [sp, #0x138] - str r1, [sp, #0x1a0] - ldr r1, [sp, #0x120] - str r9, [sp, #0x1a8] - ldr r9, [sp, #0x128] - str r8, [sp, #0x1ac] - ldr r8, [sp, #0x12c] - str r7, [sp, #0x1b0] - ldr r7, [sp, #0x130] - ldrb r6, [sp, #0x14c] - ldrb lr, [sp, #0x14d] - ldrb ip, [sp, #0x14e] - ldrb r3, [sp, #0x14f] - ldrb r2, [sp, #0x150] - str r0, [sp, #0x1cc] - ldr r0, _02180adc ; =gAdventureFlags - str r1, [sp, #0x1b4] - ldr r1, [sp, #0x134] - str r9, [sp, #0x1bc] - ldr r10, [sp, #0x13c] - str r8, [sp, #0x1c0] - ldr r9, [sp, #0x140] - str r7, [sp, #0x1c4] - ldr r8, [sp, #0x144] - ldr r7, [sp, #0x148] - str r1, [sp, #0x1c8] - ldr r0, [r0] - add r1, sp, #0x154 - str r10, [sp, #0x1d0] - str r9, [sp, #0x1d4] - str r8, [sp, #0x1d8] - str r7, [sp, #0x1dc] - strb r6, [sp, #0x1e0] - strb lr, [sp, #0x1e1] - strb ip, [sp, #0x1e2] - strb r3, [sp, #0x1e3] - strb r2, [sp, #0x1e4] - str r11, [sp, #0x1e8] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x38c] - mov r0, #1 - strb r0, [r5, #0x3a0] - ldr r2, _02180ae0 ; =data_027e0764 - strb r0, [r5, #0x3a1] - ldr r1, [r2] - ldmib r2, {r0, r3} - umull r7, r6, r3, r1 - mla r6, r3, r0, r6 - ldr r0, [r2, #0xc] - ldr r8, [r2, #0x10] - mla r6, r0, r1, r6 - ldr r3, [r2, #0x14] - adds r8, r8, r7 - adc r7, r3, r6 - mov r0, #0xb - str r8, [r2] - mov r1, #0 - umull r3, r6, r7, r0 - mla r6, r7, r1, r6 - mla r6, r1, r0, r6 - str r7, [r2, #4] - add r0, sp, #0x154 - add r2, r6, #0x1e - add r1, r5, #0x300 - strh r2, [r1, #0x9c] - bl func_ov00_0209a508 - b _02180ab8 -_02180a14: - mov r4, #9 - b _02180ab8 -_02180a1c: - mov r1, #0x1000 - str r1, [r5, #0x37c] - strb r0, [r5, #0x39e] - ldr r0, _02180ae4 ; =data_027e0c68 - ldr r2, _02180ae8 ; =0x00050048 - add r1, r5, #0x3a4 - bl func_02036ce4 - b _02180ab8 -_02180a3c: - ldr r1, _02180aec ; =gPlayerAngle - str r0, [r5, #0x388] - ldrsh r2, [r1] - add r1, r5, #0x300 - add r0, sp, #0x3c - strh r2, [r1, #0x98] - bl func_ov00_0209a4f4 - ldr r1, _02180ad4 ; =gPlayerPos - mvn r9, #0 - ldr r3, [r1] - ldr r2, [r1, #4] - mov r8, #0x32 - mov r7, #0 - mov r6, #2 - ldr r0, _02180adc ; =gAdventureFlags - str r9, [sp, #0x40] - strb r8, [sp, #0x45] - strb r7, [sp, #0x46] - strb r6, [sp, #0x47] - str r3, [sp, #0x5c] - str r2, [sp, #0x60] - ldr r2, [r1, #8] - ldr r0, [r0] - add r1, sp, #0x3c - str r2, [sp, #0x64] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x38c] - mov r1, #1 - add r0, sp, #0x3c - strb r1, [r5, #0x3a0] - bl func_ov00_0209a508 -_02180ab8: - mov r0, #0 - str r0, [r5, #0x138] - str r4, [r5, #0x130] - add sp, sp, #0x31c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02180acc: .word gVec3p_ZERO -_02180ad0: .word data_027e10a4 -_02180ad4: .word gPlayerPos -_02180ad8: .word data_027e0f64 -_02180adc: .word gAdventureFlags -_02180ae0: .word data_027e0764 -_02180ae4: .word data_027e0c68 -_02180ae8: .word 0x00050048 -_02180aec: .word gPlayerAngle - arm_func_end func_ov15_021803ac - - .global func_ov15_02180af0 - arm_func_start func_ov15_02180af0 -func_ov15_02180af0: ; 0x02180af0 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02180c1c - ldr r0, [r5, #0x48] - str r0, [r5, #0x54] - ldr r0, [r5, #0x4c] - str r0, [r5, #0x58] - ldr r0, [r5, #0x50] - str r0, [r5, #0x5c] - bl func_ov15_0215d238 - mov r6, r0 - mov r0, r5 - bl func_ov15_02182dc4 - cmp r0, #0 - cmpeq r6, #0 - mov r0, r5 - beq _02180b4c - mov r1, r6 - bl func_ov15_02182e78 - b _02180b60 -_02180b4c: - bl func_ov15_02182b90 - mov r0, r5 - bl _ZN5Actor20IncreaseActiveFramesEv - mov r0, r5 - bl func_ov15_02180d78 -_02180b60: - ldr r0, [r5, #0x37c] - cmp r0, #0 - ldreq r0, _02180c4c ; =0x0000ffff - streqh r0, [r5, #0x7a] - beq _02180b9c - ldrh r0, [r5, #0x22] - cmp r0, #4 - blo _02180b94 - ldrh r0, [r5, #0x24] - cmp r0, #0 - ldreq r0, _02180c4c ; =0x0000ffff - streqh r0, [r5, #0x7a] - beq _02180b9c -_02180b94: - mov r0, #0x67 - strh r0, [r5, #0x7a] -_02180b9c: - ldr r0, [r5, #0x37c] - cmp r0, #0x800 - ldrb r0, [r5, #0x474] - bge _02180bd4 - cmp r0, #0 - beq _02180bf8 - ldr r0, _02180c50 ; =gMapManager - add r1, r5, #0x4c - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN10MapManager18func_ov00_020838d8Ei - mov r0, #0 - strb r0, [r5, #0x474] - b _02180bf8 -_02180bd4: - cmp r0, #0 - bne _02180bf8 - ldr r0, _02180c50 ; =gMapManager - add r1, r5, #0x4c - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN10MapManager18func_ov00_020838c8Ei - mov r0, #1 - strb r0, [r5, #0x474] -_02180bf8: - mov r0, r5 - bl func_ov15_02182c4c - add r0, r5, #0x158 - bl func_ov00_020c5e20 - ldr r1, _02180c54 ; =data_ov15_0218e8c8 - ldr r2, _02180c58 ; =data_ov15_0218e8d4 - add r0, r5, #0x48 - bl func_ov15_0215cb24 - str r0, [r5, #0x384] -_02180c1c: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldr r0, [r5, #0x37c] - cmp r0, #0x800 - ldmltia sp!, {r4, r5, r6, pc} - ldr r0, _02180c5c ; =data_ov15_02190458 - add r1, r5, #0x48 - mov r2, #0 - bl func_ov15_02184a40 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02180c4c: .word 0x0000ffff -_02180c50: .word gMapManager -_02180c54: .word data_ov15_0218e8c8 -_02180c58: .word data_ov15_0218e8d4 -_02180c5c: .word data_ov15_02190458 - arm_func_end func_ov15_02180af0 - - .global func_ov15_02180c60 - arm_func_start func_ov15_02180c60 -func_ov15_02180c60: ; 0x02180c60 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02180d44 - ldr r0, _02180d68 ; =0x0000ffff - strh r0, [r5, #0x7a] - bl func_ov15_0215d238 - mov r6, r0 - mov r0, r5 - bl func_ov15_02182dc4 - cmp r0, #0 - cmpeq r6, #0 - beq _02180cb8 - ldr r0, [r5, #0x130] - cmp r0, #8 - bge _02180cb8 - mov r0, r5 - mov r1, r6 - bl func_ov15_02182e78 - b _02180d20 -_02180cb8: - ldr r0, [r5, #0x48] - str r0, [r5, #0x54] - ldr r0, [r5, #0x4c] - str r0, [r5, #0x58] - ldr r0, [r5, #0x50] - str r0, [r5, #0x5c] - ldrb r0, [r5, #0x3a0] - cmp r0, #0 - beq _02180cf4 - mov r0, r5 - bl func_ov15_02182b90 - mov r0, r5 - bl _ZN5Actor20IncreaseActiveFramesEv - mov r0, r5 - bl func_ov15_02180d78 -_02180cf4: - ldr r0, [r5, #0x37c] - cmp r0, #0 - beq _02180d20 - ldrh r0, [r5, #0x22] - cmp r0, #4 - blo _02180d18 - ldrh r0, [r5, #0x24] - cmp r0, #0 - beq _02180d20 -_02180d18: - mov r0, #0x67 - strh r0, [r5, #0x7a] -_02180d20: - mov r0, r5 - bl func_ov15_02182c4c - add r0, r5, #0x158 - bl func_ov00_020c5e20 - ldr r1, _02180d6c ; =data_ov15_0218e8c8 - ldr r2, _02180d70 ; =data_ov15_0218e8d4 - add r0, r5, #0x48 - bl func_ov15_0215cb24 - str r0, [r5, #0x384] -_02180d44: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldr r0, _02180d74 ; =data_ov15_02190458 - add r1, r5, #0x48 - mov r2, #0 - bl func_ov15_02184a40 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02180d68: .word 0x0000ffff -_02180d6c: .word data_ov15_0218e8c8 -_02180d70: .word data_ov15_0218e8d4 -_02180d74: .word data_ov15_02190458 - arm_func_end func_ov15_02180c60 - - .global func_ov15_02180d78 - arm_func_start func_ov15_02180d78 -func_ov15_02180d78: ; 0x02180d78 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x130] - ldr r2, _02180db0 ; =data_ov15_02187080 - add r3, r2, r1, lsl #3 - ldr r1, [r3, #4] - tst r1, #1 - add r0, r0, r1, asr #1 - ldreq r1, [r3] - beq _02180da8 - ldr r2, [r0] - ldr r1, [r3] - ldr r1, [r2, r1] -_02180da8: - blx r1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02180db0: .word data_ov15_02187080 - arm_func_end func_ov15_02180d78 - - .global func_ov15_02180db4 - arm_func_start func_ov15_02180db4 -func_ov15_02180db4: ; 0x02180db4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02182e08 - mov r0, r4 - bl func_ov15_02182aa0 - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov15_02182a50 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02180db4 - - .global func_ov15_02180ddc - arm_func_start func_ov15_02180ddc -func_ov15_02180ddc: ; 0x02180ddc - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _02180e40 ; =0x00000133 - mov r5, r0 - bl func_ov15_021829f0 - mov r4, r0 - mov r0, r5 - bl func_ov15_02182e08 - cmp r4, #0 - beq _02180e24 - ldrh r0, [r5, #0x22] - cmp r0, #3 - bne _02180e1c - mov r0, r5 - mov r1, #4 - bl func_ov15_021803ac - b _02180e24 -_02180e1c: - add r0, r5, #0x354 - bl func_ov00_020c69cc -_02180e24: - mov r0, r5 - bl func_ov15_02182aa0 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl func_ov15_02182a50 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02180e40: .word 0x00000133 - arm_func_end func_ov15_02180ddc - - .global func_ov15_02180e44 - arm_func_start func_ov15_02180e44 -func_ov15_02180e44: ; 0x02180e44 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x114 - mov r4, r0 - ldr r1, [r4, #0x390] - cmp r1, #0x1f - bge _02180e68 - bl func_ov15_02182e08 - mov r0, r4 - bl func_ov15_02182fc0 -_02180e68: - ldr r0, _02181360 ; =gPlayerPos - add r3, sp, #0x58 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r2, sp, #0x4c - mov r0, r3 - add r1, r4, #0x48 - bl Vec3p_Sub - mov r1, #0 - add r0, sp, #0x4c - str r1, [sp, #0x50] - bl Vec3p_Length - mov r5, r0 - ldr r2, _02181364 ; =gPlayerAngle - ldr r0, [sp, #0x4c] - ldr r1, [sp, #0x54] - ldrsh r6, [r2] - bl Atan2 - mov r0, r0, lsl #0x10 - cmp r5, #0x3000 - mov r7, r0, asr #0x10 - ldrlt r1, _02181368 ; =0x0000019a - blt _02180f1c - cmp r5, #0x4800 - movge r1, #0x52 - bge _02180f1c - ldr r0, _0218136c ; =data_ov15_0218e8c8 - rsb r2, r5, #0x4800 - ldr r0, [r0, #0x14] - mov r1, #0 - smull r3, r0, r2, r0 - adds r2, r3, #0x800 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - mov r0, #0x148 - umull r8, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - adds r2, r8, #0x800 - adc r0, r3, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - add r1, r1, #0x52 -_02180f1c: - sub r0, r7, #0x6000 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r3, r0, lsl #0x1 - add r0, r3, #1 - ldr r2, _02181370 ; =gSinCosTable - mov r3, r3, lsl #0x1 - ldrsh r3, [r2, r3] - mov r0, r0, lsl #0x1 - ldrsh r2, [r2, r0] - smull r9, r8, r3, r1 - mov r0, #0 - adds r9, r9, #0x800 - smull r3, r1, r2, r1 - adc r8, r8, r0 - adds r2, r3, #0x800 - mov r9, r9, lsr #0xc - orr r9, r9, r8, lsl #20 - mov r3, r2, lsr #0xc - adc r1, r1, r0 - orr r3, r3, r1, lsl #20 - add r8, sp, #0x2c - add r1, sp, #0x3c - mov r2, #4 - str r9, [sp, #0x40] - str r0, [sp, #0x44] - str r3, [sp, #0x48] - bl func_020078f4 - add r1, r8, #0x10 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - cmp r5, #0x1800 - bge _021810e4 - ldr r0, [r4, #0x390] - cmp r0, #0x1f - bgt _02180fc0 - ldr r0, _02181374 ; =data_ov00_020eec9c - ldr r1, _02181378 ; =0x0000025d - bl func_ov00_020d7d18 -_02180fc0: - ldr r1, [sp, #0x58] - mov r0, #0 - str r1, [r4, #0x48] - ldr r1, [sp, #0x5c] - str r1, [r4, #0x4c] - ldr r1, [sp, #0x60] - str r1, [r4, #0x50] - ldr r1, [r4, #0x48] - str r1, [sp, #0x20] - ldr r1, [r4, #0x4c] - str r1, [sp, #0x24] - ldr r1, [r4, #0x50] - str r1, [sp, #0x28] - str r0, [r4, #0x4c] - ldr r0, [r4, #0x380] - cmp r0, #0x2000 - ble _021810a4 - ldr r0, [r4, #0x390] - cmp r0, #0 - bge _021810a4 - ldr r0, _0218137c ; =gAdventureFlags - ldr r1, [r4, #0x38c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02181038 - ldr r0, _0218137c ; =gAdventureFlags - ldr r1, [r4, #0x38c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_02181038: - add r0, sp, #0x64 - bl func_ov00_0209a4f4 - ldr r0, _0218137c ; =gAdventureFlags - ldr r5, [sp, #0x58] - ldr r3, [sp, #0x5c] - ldr r2, [sp, #0x60] - mvn r9, #0 - mov r8, #0x32 - mov lr, #0 - mov ip, #1 - mov r7, #4 - ldr r0, [r0] - add r1, sp, #0x64 - str r9, [sp, #0x68] - strb r8, [sp, #0x6d] - strb lr, [sp, #0x6e] - strb ip, [sp, #0x6f] - strb r7, [sp, #0x70] - str r5, [sp, #0x84] - str r3, [sp, #0x88] - str r2, [sp, #0x8c] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x38c] - mov r1, #0 - add r0, sp, #0x64 - str r1, [r4, #0x390] - bl func_ov00_0209a508 -_021810a4: - ldr r1, [r4, #0x380] - add r0, r4, #0x300 - add r1, r1, #0xa4 - str r1, [r4, #0x380] - ldrsh r3, [r0, #0x9a] - ldr r2, [sp, #0x3c] - ldr r1, _02181380 ; =0x00000aab - add r3, r6, r3 - orr r2, r2, #2 - strh r3, [sp, #0x38] - str r2, [sp, #0x3c] - ldrsh r2, [r0, #0x9a] - cmp r2, r1 - addlt r1, r2, #0x5b - strlth r1, [r0, #0x9a] - b _0218117c -_021810e4: - add r0, sp, #0x58 - add r1, sp, #0x40 - add r2, sp, #0x20 - bl Vec3p_Add - mov r0, r7, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - add r1, r0, #1 - ldr r2, _02181370 ; =gSinCosTable - mov r0, r0, lsl #0x1 - ldrsh r6, [r2, r0] - ldr r0, _02181384 ; =0x00000133 - mov r1, r1, lsl #0x1 - ldrsh r2, [r2, r1] - umull ip, r7, r6, r0 - mov r1, #0 - mla r7, r6, r1, r7 - umull r5, r3, r2, r0 - mla r3, r2, r1, r3 - mov r6, r6, asr #0x1f - mov r1, r2, asr #0x1f - mla r7, r6, r0, r7 - mla r3, r1, r0, r3 - adds ip, ip, #0x800 - adc r6, r7, #0 - mov r7, ip, lsr #0xc - adds r5, r5, #0x800 - ldr r0, [r4, #0x48] - orr r7, r7, r6, lsl #20 - add r0, r0, r7 - str r0, [r4, #0x48] - adc r0, r3, #0 - mov r1, r5, lsr #0xc - ldr r2, [r4, #0x50] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r4, #0x50] -_0218117c: - ldr r3, [r4, #0x380] - ldr r0, [sp, #0x3c] - ldr r2, [sp, #0x20] - ldr r1, [sp, #0x28] - orr r0, r0, #1 - str r3, [sp, #0x24] - str r2, [sp, #0x2c] - str r3, [sp, #0x30] - str r1, [sp, #0x34] - str r0, [sp, #0x3c] - ldr r0, [r4, #0x390] - cmp r0, #0 - addge r0, r0, #1 - strge r0, [r4, #0x390] - ldr r0, [r4, #0x390] - cmp r0, #0x1f - bge _021811d8 - ldr r0, _02181388 ; =data_027e10a4 - add r1, sp, #0x2c - ldr r0, [r0] - bl func_ov15_0214138c - add sp, sp, #0x114 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_021811d8: - bne _021812e4 - mov r0, #0 - strb r0, [r4, #0x3a1] - ldr r1, _0218138c ; =data_027e0764 - ldr r0, _02181390 ; =data_027e0ff0 - ldr r3, [r1] - ldmib r1, {r2, r5} - umull r7, r6, r5, r3 - mla r6, r5, r2, r6 - ldr lr, [r0] - ldr r5, [r1, #0xc] - ldrh r0, [r4, #0x20] - mla r6, r5, r3, r6 - ldr ip, [r1, #0x10] - ldr r2, [lr] - ldr r3, [r1, #0x14] - adds r5, ip, r7 - and r0, r0, #0xff - str r5, [r1] - adc r3, r3, r6 - str r3, [r1, #4] - ldr r1, [r2, r0, lsl #3] - mov r3, r3, lsr #0x18 - add r5, r2, r0, lsl #3 - ldrb r1, [r1, #1] - and r0, r3, #0xff - bl func_02002c14 - ldr r2, [r5, #4] - mov r0, #0x24 - mla r0, r1, r0, r2 - add r0, r0, #4 - ldr r3, _02181360 ; =gPlayerPos - add ip, sp, #0x14 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r1, [r3, #4] - ldr r0, [sp, #0x14] - str r1, [sp, #0x18] - str r0, [r4, #0x330] - ldr r0, [sp, #0x18] - ldr r1, _02181364 ; =gPlayerAngle - str r0, [r4, #0x334] - ldr r2, [sp, #0x1c] - add r0, r4, #0x300 - str r2, [r4, #0x338] - ldrsh r2, [r1] - mov r3, #0 - ldr r5, _02181394 ; =gPlayer - strh r2, [r0, #0x98] - ldr r2, _02181380 ; =0x00000aab - str r3, [r4, #0x388] - strh r2, [r0, #0x9a] - str r3, [r4, #0x138] - str r3, [sp] - str r3, [sp, #4] - ldrsh r2, [r0, #0x98] - ldr r0, [r5] - mov r1, ip - ldr r5, [r0] - ldr r5, [r5, #0x34] - blx r5 - ldrh r0, [r4, #0x22] - add sp, sp, #0x114 - cmp r0, #4 - moveq r0, #0 - streq r0, [r4, #0x37c] - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_021812e4: - mov r0, r4 - bl func_ov15_02182810 - cmp r0, #0 - addeq sp, sp, #0x114 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r0, [r4, #0x390] - cmp r0, #0x5a - addlt sp, sp, #0x114 - ldmltia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r0, _02181388 ; =data_027e10a4 - mov r1, #0 - ldr r0, [r0] - bl func_ov15_021413d4 - ldr r0, [r4, #0x30] - cmp r0, #0 - beq _02181338 - mov r0, r4 - mov r1, #6 - bl func_ov15_021803ac - add sp, sp, #0x114 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_02181338: - ldr r0, _0218137c ; =gAdventureFlags - ldr r1, [r4, #0x38c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r1, #0 - mov r0, r4 - str r1, [r4, #0x38c] - bl func_ov15_02182b48 - add sp, sp, #0x114 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02181360: .word gPlayerPos -_02181364: .word gPlayerAngle -_02181368: .word 0x0000019a -_0218136c: .word data_ov15_0218e8c8 -_02181370: .word gSinCosTable -_02181374: .word data_ov00_020eec9c -_02181378: .word 0x0000025d -_0218137c: .word gAdventureFlags -_02181380: .word 0x00000aab -_02181384: .word 0x00000133 -_02181388: .word data_027e10a4 -_0218138c: .word data_027e0764 -_02181390: .word data_027e0ff0 -_02181394: .word gPlayer - arm_func_end func_ov15_02180e44 - - .global func_ov15_02181398 - arm_func_start func_ov15_02181398 -func_ov15_02181398: ; 0x02181398 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02182aa0 - cmp r0, #0 - mov r0, r4 - beq _021813b8 - bl func_ov15_02182e40 - ldmia sp!, {r4, pc} -_021813b8: - bl func_ov15_02182e08 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov15_02182b48 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02181398 - - .global func_ov15_021813d0 - arm_func_start func_ov15_021813d0 -func_ov15_021813d0: ; 0x021813d0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x37c] - cmp r1, #0 - ldmleia sp!, {r4, pc} - bl func_ov15_02182e40 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #5 - bl func_ov15_021803ac - ldmia sp!, {r4, pc} - arm_func_end func_ov15_021813d0 - - .global func_ov15_02181400 - arm_func_start func_ov15_02181400 -func_ov15_02181400: ; 0x02181400 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02182e08 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldrsh r2, [r4, #0x78] - ldrsb r3, [r4, #0x2c] - add r0, r4, #0x354 - add r1, r4, #0x48 - bl func_ov00_020c66e4 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - bl func_ov15_021803ac - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02181400 - - .global func_ov15_02181440 - arm_func_start func_ov15_02181440 -func_ov15_02181440: ; 0x02181440 - stmdb sp!, {r4, lr} - sub sp, sp, #0x88 - ldr r1, _02181568 ; =data_027e0f64 - mov r4, r0 - ldr r0, [r1] - add r1, sp, #0x20 - ldr r0, [r0, #4] - bl func_ov00_02087d34 - add r1, sp, #0x14 - add r2, sp, #0x20 - mov r0, r4 - bl func_ov15_021826ac - ldr r2, [sp, #0x14] - ldr r1, [sp, #0x18] - ldr r0, [sp, #0x1c] - str r2, [sp, #8] - str r1, [sp, #0xc] - str r0, [sp, #0x10] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02181568 ; =data_027e0f64 - add r1, sp, #8 - ldr r0, [r0] - add r3, sp, #0x20 - ldr r0, [r0, #4] - mov r2, #2 - bl func_ov00_02089318 - ldrb r0, [r4, #0x400] - cmp r0, #0 - bne _021814f0 - ldr r2, [r4, #0x30] - ldr r0, _0218156c ; =data_027e0c68 - add r1, r4, #0x3a4 - bl func_02036ce4 - strb r0, [r4, #0x400] - and r1, r0, #0xff - mov r0, r4 - bl _ZN5Actor10SetUnk_11cEc - ldr r0, _0218156c ; =data_027e0c68 - add r1, r4, #0x3a4 - bl func_020368f4 - add sp, sp, #0x88 - ldmia sp!, {r4, pc} -_021814f0: - mov r0, #0x10000 - ldr r1, [r4, #0x3bc] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - addeq sp, sp, #0x88 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x3a4 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #0x10000 - ldr r1, [r4, #0x3bc] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - addne sp, sp, #0x88 - ldmneia sp!, {r4, pc} - mov r0, #0 - strb r0, [r4, #0x400] - ldr r0, _02181570 ; =gAdventureFlags - ldr r1, [r4, #0x38c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r1, #0 - mov r0, r4 - str r1, [r4, #0x38c] - bl func_ov15_02182b48 - add sp, sp, #0x88 - ldmia sp!, {r4, pc} - .align 2, 0 -_02181568: .word data_027e0f64 -_0218156c: .word data_027e0c68 -_02181570: .word gAdventureFlags - arm_func_end func_ov15_02181440 - - .global func_ov15_02181574 - arm_func_start func_ov15_02181574 -func_ov15_02181574: ; 0x02181574 - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x39e] - ldr r2, _021815ac ; =data_ov15_021870e8 - add r3, r2, r1, lsl #3 - ldr r1, [r3, #4] - tst r1, #1 - add r0, r0, r1, asr #1 - ldreq r1, [r3] - beq _021815a4 - ldr r2, [r0] - ldr r1, [r3] - ldr r1, [r2, r1] -_021815a4: - blx r1 - ldmia sp!, {r3, pc} - .align 2, 0 -_021815ac: .word data_ov15_021870e8 - arm_func_end func_ov15_02181574 - - .global func_ov15_021815b0 - arm_func_start func_ov15_021815b0 -func_ov15_021815b0: ; 0x021815b0 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0218160c ; =gActorManager - mov r5, r0 - ldr r0, [r1] - add r1, r5, #0x36c - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r2, _02181610 ; =gMapManager - mov r4, r0 - ldr r0, [r2] - ldrh r1, [r5, #0x26] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - cmpne r4, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02181614 ; =gPlayerPos - add r2, r4, #0x48 - mov r1, #0x6000 - bl func_ov00_020ce284 - cmp r0, #0 - moveq r0, #1 - streqb r0, [r5, #0x39e] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218160c: .word gActorManager -_02181610: .word gMapManager -_02181614: .word gPlayerPos - arm_func_end func_ov15_021815b0 - - .global func_ov15_02181618 - arm_func_start func_ov15_02181618 -func_ov15_02181618: ; 0x02181618 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x118 - mov r4, r0 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - addeq sp, sp, #0x118 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, sp, #0x68 - bl func_ov00_0209a4f4 - ldr r1, _021818c0 ; =gPlayerPos - mov r5, #2 - ldr r3, [r1] - ldr r2, [r1, #4] - mvn r7, #0 - mov r6, #0x32 - ldr r0, _021818c4 ; =data_027e0f64 - str r7, [sp, #0x6c] - strb r6, [sp, #0x71] - strb r5, [sp, #0x72] - strb r5, [sp, #0x73] - str r3, [sp, #0x88] - str r2, [sp, #0x8c] - ldr r2, [r1, #8] - mov r1, #1 - strb r1, [sp, #0x7c] - ldr r0, [r0] - str r2, [sp, #0x90] - ldr r0, [r0, #4] - add r1, sp, #0 - bl func_ov00_02087d34 - ldr r0, [sp] - str r0, [r4, #0x2bc] - ldr r0, [sp, #4] - str r0, [r4, #0x2c0] - ldr r0, [sp, #8] - str r0, [r4, #0x2c4] - ldr r0, [sp, #0xc] - str r0, [r4, #0x2c8] - ldr r0, [sp, #0x10] - str r0, [r4, #0x2cc] - ldr r0, [sp, #0x14] - str r0, [r4, #0x2d0] - ldr r0, [sp, #0x18] - str r0, [r4, #0x2d4] - ldr r0, [sp, #0x1c] - str r0, [r4, #0x2d8] - ldr r0, [sp, #0x20] - str r0, [r4, #0x2dc] - ldr r0, [sp, #0x24] - str r0, [r4, #0x2e0] - ldr r0, [sp, #0x28] - str r0, [r4, #0x2e4] - ldr r0, [sp, #0x2c] - str r0, [r4, #0x2e8] - ldr r0, [sp, #0x30] - str r0, [r4, #0x2ec] - ldr r0, [sp, #0x34] - str r0, [r4, #0x2f0] - ldr r0, [sp, #0x38] - str r0, [r4, #0x2f4] - ldr r0, [sp, #0x3c] - str r0, [r4, #0x2f8] - ldr r0, [sp, #0x40] - str r0, [r4, #0x2fc] - ldr r0, [sp, #0x44] - str r0, [r4, #0x300] - ldr r0, [sp, #0x48] - str r0, [r4, #0x304] - ldr r0, [sp, #0x4c] - str r0, [r4, #0x308] - ldr r0, [sp, #0x50] - str r0, [r4, #0x30c] - ldr r0, [sp, #0x54] - str r0, [r4, #0x310] - ldr r0, [sp, #0x58] - str r0, [r4, #0x314] - ldr r0, [sp, #0x5c] - str r0, [r4, #0x318] - ldrb r0, [sp, #0x60] - strb r0, [r4, #0x31c] - ldrb r0, [sp, #0x61] - strb r0, [r4, #0x31d] - ldrb r0, [sp, #0x62] - strb r0, [r4, #0x31e] - ldrb r0, [sp, #0x63] - strb r0, [r4, #0x31f] - ldrb r0, [sp, #0x64] - strb r0, [r4, #0x320] - ldr r0, [sp, #0x14] - sub r0, r0, #0x8000 - strh r0, [r4, #0x78] - ldr r7, [sp] - ldr r6, [sp, #4] - ldr r5, [sp, #8] - ldr r3, [sp, #0xc] - ldr r2, [sp, #0x10] - ldr r1, [sp, #0x14] - ldr r0, [sp, #0x18] - str r7, [sp, #0x94] - str r6, [sp, #0x98] - str r5, [sp, #0x9c] - str r3, [sp, #0xa0] - str r2, [sp, #0xa4] - str r1, [sp, #0xa8] - str r0, [sp, #0xac] - ldr r0, [sp, #0x2c] - ldr r8, [sp, #0x1c] - ldr r7, [sp, #0x20] - ldr r6, [sp, #0x24] - str r0, [sp, #0xc0] - ldr r0, [sp, #0x48] - ldr r1, [sp, #0x28] - ldr r10, [sp, #0x30] - ldr r9, [sp, #0x34] - str r8, [sp, #0xb0] - ldr r8, [sp, #0x38] - str r7, [sp, #0xb4] - ldr r7, [sp, #0x3c] - str r6, [sp, #0xb8] - ldr r6, [sp, #0x40] - str r0, [sp, #0xdc] - ldr r0, _021818c8 ; =gAdventureFlags - ldrb r5, [sp, #0x60] - ldrb lr, [sp, #0x61] - ldrb ip, [sp, #0x62] - ldrb r3, [sp, #0x63] - ldrb r2, [sp, #0x64] - str r1, [sp, #0xbc] - ldr r1, [sp, #0x44] - str r10, [sp, #0xc4] - ldr r10, [sp, #0x4c] - str r9, [sp, #0xc8] - ldr r9, [sp, #0x50] - str r8, [sp, #0xcc] - ldr r8, [sp, #0x54] - str r7, [sp, #0xd0] - ldr r7, [sp, #0x58] - str r6, [sp, #0xd4] - ldr r6, [sp, #0x5c] - str r1, [sp, #0xd8] - mov r11, #0x5c - ldr r0, [r0] - add r1, sp, #0x68 - str r10, [sp, #0xe0] - str r9, [sp, #0xe4] - str r8, [sp, #0xe8] - str r7, [sp, #0xec] - str r6, [sp, #0xf0] - strb r5, [sp, #0xf4] - strb lr, [sp, #0xf5] - strb ip, [sp, #0xf6] - strb r3, [sp, #0xf7] - strb r2, [sp, #0xf8] - str r11, [sp, #0xfc] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - mvn r1, #0 - str r0, [r4, #0x38c] - cmp r0, r1 - beq _021818b0 - ldrb r2, [r4, #0x39e] - mov r1, #0 - mov r0, #1 - add r2, r2, #1 - strb r2, [r4, #0x39e] - str r1, [r4, #0x138] - strb r0, [r4, #0x3a0] -_021818b0: - add r0, sp, #0x68 - bl func_ov00_0209a508 - add sp, sp, #0x118 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021818c0: .word gPlayerPos -_021818c4: .word data_027e0f64 -_021818c8: .word gAdventureFlags - arm_func_end func_ov15_02181618 - - .global func_ov15_021818cc - arm_func_start func_ov15_021818cc -func_ov15_021818cc: ; 0x021818cc - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x2c - ldr r1, _02181a18 ; =gPlayerPos - mov r4, r0 - ldr r2, [r1] - ldr r0, [r1, #4] - str r2, [sp, #8] - str r0, [sp, #0xc] - ldr r0, [r1, #8] - mov r1, #0 - str r0, [sp, #0x10] - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02181a1c ; =data_027e0f64 - add r1, sp, #8 - ldr r0, [r0] - add r3, r4, #0x2bc - ldr r0, [r0, #4] - mov r2, #2 - bl func_ov00_02089318 - ldr r0, _02181a20 ; =data_027e10a4 - ldr r3, _02181a18 ; =gPlayerPos - ldr r5, [r0] - add r6, sp, #0x20 - ldmia r3, {r0, r1, r2} - stmia r6, {r0, r1, r2} - add r0, r5, #0x14 - add r5, sp, #0x14 - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldr r1, [sp, #0x20] - ldr r0, [sp, #0x14] - cmp r1, r0 - ldreq r1, [sp, #0x28] - ldreq r0, [sp, #0x1c] - cmpeq r1, r0 - addne sp, sp, #0x2c - ldmneia sp!, {r4, r5, r6, r7, pc} - ldr r0, [r3] - ldr ip, _02181a24 ; =gSinCosTable - str r0, [r4, #0x48] - ldr r0, [r3, #4] - mov r2, #0 - str r0, [r4, #0x4c] - ldr r0, [r3, #8] - mov r1, #0x6000 - str r0, [r4, #0x50] - ldrh r3, [r4, #0x78] - ldr r0, [r4, #0x48] - mov r3, r3, asr #0x4 - mov r6, r3, lsl #0x1 - mov r3, r6, lsl #0x1 - ldrsh r5, [ip, r3] - add r3, r6, #1 - mov r3, r3, lsl #0x1 - umull r7, r6, r5, r1 - ldrsh r3, [ip, r3] - mla r6, r5, r2, r6 - umull lr, ip, r3, r1 - mov r5, r5, asr #0x1f - adds r7, r7, #0x800 - mla r6, r5, r1, r6 - adc r5, r6, #0 - mov r6, r7, lsr #0xc - orr r6, r6, r5, lsl #20 - add r0, r0, r6 - str r0, [r4, #0x48] - adds lr, lr, #0x800 - mla ip, r3, r2, ip - mov r0, r3, asr #0x1f - mla ip, r0, r1, ip - adc r0, ip, #0 - mov r1, lr, lsr #0xc - ldr r3, [r4, #0x50] - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - str r0, [r4, #0x50] - ldrb r0, [r4, #0x39e] - add r0, r0, #1 - strb r0, [r4, #0x39e] - str r2, [r4, #0x138] - add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02181a18: .word gPlayerPos -_02181a1c: .word data_027e0f64 -_02181a20: .word data_027e10a4 -_02181a24: .word gSinCosTable - arm_func_end func_ov15_021818cc - - .global func_ov15_02181a28 - arm_func_start func_ov15_02181a28 -func_ov15_02181a28: ; 0x02181a28 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x14 - ldr r1, _02181b48 ; =gPlayerPos - mov r4, r0 - ldr r2, [r1] - ldr r0, [r1, #4] - str r2, [sp, #8] - str r0, [sp, #0xc] - ldr r0, [r1, #8] - mov r1, #0 - str r0, [sp, #0x10] - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02181b4c ; =data_027e0f64 - add r1, sp, #8 - ldr r0, [r0] - add r3, r4, #0x2bc - ldr r0, [r0, #4] - mov r2, #2 - bl func_ov00_02089318 - ldr r0, [r4, #0x138] - cmp r0, #0x23 - addlt sp, sp, #0x14 - ldmltia sp!, {r4, r5, pc} - bne _02181b08 - ldr r1, [r4, #0x36c] - mvn r0, #0 - cmp r1, r0 - beq _02181aec - ldr r0, _02181b50 ; =gActorManager - add r1, r4, #0x36c - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r5, r0 - beq _02181ae0 - bl func_ov15_02182c08 - cmp r0, #0 - beq _02181aec - mov r0, r5 - bl func_ov15_02182bcc - mov r0, #5 - strb r0, [r4, #0x39e] - mov r0, #0 - add sp, sp, #0x14 - str r0, [r4, #0x138] - ldmia sp!, {r4, r5, pc} -_02181ae0: - mvn r0, #0 - str r0, [r4, #0x36c] - str r0, [r4, #0x370] -_02181aec: - ldr r0, _02181b54 ; =data_027e0ffc - ldr r1, _02181b58 ; =0x0000025f - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #0x1e - strb r0, [r4, #0x39f] -_02181b08: - ldr r0, [r4, #0x37c] - cmp r0, #0x1000 - addge sp, sp, #0x14 - ldmgeia sp!, {r4, r5, pc} - add r0, r0, #0x52 - str r0, [r4, #0x37c] - cmp r0, #0x1000 - movgt r0, #0x1000 - strgt r0, [r4, #0x37c] - ldr r0, [r4, #0x37c] - cmp r0, #0x1000 - ldreqb r0, [r4, #0x39e] - addeq r0, r0, #1 - streqb r0, [r4, #0x39e] - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02181b48: .word gPlayerPos -_02181b4c: .word data_027e0f64 -_02181b50: .word gActorManager -_02181b54: .word data_027e0ffc -_02181b58: .word 0x0000025f - arm_func_end func_ov15_02181a28 - - .global func_ov15_02181b5c - arm_func_start func_ov15_02181b5c -func_ov15_02181b5c: ; 0x02181b5c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - ldr r1, _02181c3c ; =gPlayerPos - mov r4, r0 - ldr r2, [r1] - ldr r0, [r1, #4] - str r2, [sp, #8] - str r0, [sp, #0xc] - ldr r0, [r1, #8] - mov r1, #0 - str r0, [sp, #0x10] - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02181c40 ; =data_027e0f64 - add r1, sp, #8 - ldr r0, [r0] - add r3, r4, #0x2bc - ldr r0, [r0, #4] - mov r2, #2 - bl func_ov00_02089318 - ldr r1, _02181c3c ; =gPlayerPos - ldr r2, _02181c44 ; =0x00000133 - add r0, r4, #0x48 - bl func_0202b2e8 - ldr r1, _02181c3c ; =gPlayerPos - add r0, r4, #0x48 - bl Vec3p_Distance - cmp r0, #0x5000 - addge sp, sp, #0x14 - ldmgeia sp!, {r3, r4, pc} - ldr r0, _02181c48 ; =gAdventureFlags - ldr r1, [r4, #0x38c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - bne _02181c10 - ldr r0, [r4, #0x38c] - cmp r0, #0 - addge sp, sp, #0x14 - ldmgeia sp!, {r3, r4, pc} - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r3, r4, pc} -_02181c10: - ldr r0, _02181c48 ; =gAdventureFlags - ldr r1, [r4, #0x38c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r2, #0 - mov r0, r4 - mov r1, #2 - str r2, [r4, #0x38c] - bl func_ov15_021803ac - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02181c3c: .word gPlayerPos -_02181c40: .word data_027e0f64 -_02181c44: .word 0x00000133 -_02181c48: .word gAdventureFlags - arm_func_end func_ov15_02181b5c - - .global func_ov15_02181c4c - arm_func_start func_ov15_02181c4c -func_ov15_02181c4c: ; 0x02181c4c - stmdb sp!, {r4, lr} - ldr r1, _02181cb0 ; =gActorManager - mov r4, r0 - ldr r0, [r1] - add r1, r4, #0x36c - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r1, [r4, #0x38c] - ldr r0, [r0, #0x130] - cmp r1, #0 - blt _02181c9c - cmp r0, #2 - ldmneia sp!, {r4, pc} - ldr r0, _02181cb4 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r0, #0 - str r0, [r4, #0x38c] - mov r0, #0 - strb r0, [r4, #0x3a0] - ldmia sp!, {r4, pc} -_02181c9c: - cmp r0, #2 - movne r0, #0 - strneb r0, [r4, #0x39e] - strneb r0, [r4, #0x3a0] - ldmia sp!, {r4, pc} - .align 2, 0 -_02181cb0: .word gActorManager -_02181cb4: .word gAdventureFlags - arm_func_end func_ov15_02181c4c - - .global func_ov15_02181cb8 - arm_func_start func_ov15_02181cb8 -func_ov15_02181cb8: ; 0x02181cb8 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x44 - mov r7, r0 - bl func_ov15_02182e08 - ldr r0, [r7, #0x37c] - cmp r0, #0x800 - addlt sp, sp, #0x44 - ldmltia sp!, {r4, r5, r6, r7, pc} - ldr r0, _02181ea0 ; =gPlayerPos - add r3, sp, #0x38 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r3, _02181ea4 ; =gPlayerAngle - add r5, sp, #0x24 - add r1, sp, #0x34 - mov r0, #0 - mov r2, #4 - ldrsh r4, [r3] - bl func_020078f4 - add r1, r5, #0x10 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - ldr r1, [sp, #0x38] - mov r0, #0 - str r1, [r7, #0x48] - ldr r1, [sp, #0x3c] - str r1, [r7, #0x4c] - ldr r6, [sp, #0x40] - str r6, [r7, #0x50] - ldr r5, [r7, #0x48] - str r0, [r7, #0x4c] - ldr r0, [r7, #0x380] - cmp r0, #0x2000 - ble _02181d78 - ldr r0, [r7, #0x390] - cmp r0, #0 - bne _02181d6c - ldr r0, _02181ea8 ; =gActorManager - add r1, r7, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02181d6c - bl func_ov15_02173124 -_02181d6c: - ldr r0, [r7, #0x390] - add r0, r0, #1 - str r0, [r7, #0x390] -_02181d78: - add r0, r7, #0x300 - ldrsh r2, [r0, #0x9a] - ldr r1, _02181eac ; =0x00000aab - cmp r2, r1 - addlt r1, r2, #0x5b - strlth r1, [r0, #0x9a] - add r0, r7, #0x300 - ldrsh r1, [r0, #0x9a] - ldr r0, [sp, #0x34] - add r1, r4, r1 - orr r0, r0, #2 - strh r1, [sp, #0x30] - str r0, [sp, #0x34] - ldr r0, [r7, #0x37c] - ldr r1, _02181eb0 ; =0x0000025d - cmp r0, #0x1000 - ldrge r0, [r7, #0x380] - addge r0, r0, #0xa4 - strge r0, [r7, #0x380] - ldr r3, [r7, #0x380] - ldr r0, [sp, #0x34] - str r5, [sp, #0x24] - orr r2, r0, #1 - ldr r0, _02181eb4 ; =data_ov00_020eec9c - str r3, [sp, #0x28] - str r6, [sp, #0x2c] - str r2, [sp, #0x34] - bl func_ov00_020d7d18 - ldr r0, [r7, #0x390] - cmp r0, #0x1f - bge _02181e0c - ldr r0, _02181eb8 ; =data_027e10a4 - add r1, sp, #0x24 - ldr r0, [r0] - bl func_ov15_0214138c - add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, pc} -_02181e0c: - addne sp, sp, #0x44 - ldmneia sp!, {r4, r5, r6, r7, pc} - ldr r0, _02181ea8 ; =gActorManager - add r1, r7, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r4, r0 - beq _02181e8c - ldrsh r1, [r4, #0x12] - ldr r0, [sp, #0x34] - add r3, sp, #0x18 - orr ip, r0, #2 - str ip, [sp, #0x34] - add r0, r4, #0x14 - strh r1, [sp, #0x30] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r6, #0x2000 - ldr r0, _02181eb8 ; =data_027e10a4 - ldr r5, [sp, #0x18] - ldr r3, [sp, #0x20] - orr r2, ip, #1 - ldr r0, [r0] - add r1, sp, #0x24 - str r6, [sp, #0x1c] - str r5, [sp, #0x24] - str r6, [sp, #0x28] - str r3, [sp, #0x2c] - str r2, [sp, #0x34] - bl func_ov15_0214138c - mov r0, r4 - bl func_ov15_0217316c -_02181e8c: - mov r0, #0 - strb r0, [r7, #0x3a1] - strb r0, [r7, #0x118] - add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02181ea0: .word gPlayerPos -_02181ea4: .word gPlayerAngle -_02181ea8: .word gActorManager -_02181eac: .word 0x00000aab -_02181eb0: .word 0x0000025d -_02181eb4: .word data_ov00_020eec9c -_02181eb8: .word data_027e10a4 - arm_func_end func_ov15_02181cb8 - - .global func_ov15_02181ebc - arm_func_start func_ov15_02181ebc -func_ov15_02181ebc: ; 0x02181ebc - ldr ip, _02181ec8 ; =func_ov15_021803ac - mov r1, #0xa - bx ip - .align 2, 0 -_02181ec8: .word func_ov15_021803ac - arm_func_end func_ov15_02181ebc - - .global func_ov15_02181ecc - arm_func_start func_ov15_02181ecc -func_ov15_02181ecc: ; 0x02181ecc - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x4c - mov r7, r0 - bl func_ov15_02182e08 - mov r0, r7 - bl func_ov15_02182fc0 - mov r0, r7 - bl func_ov15_02183250 - ldr r0, [r7, #0x37c] - cmp r0, #0x800 - addlt sp, sp, #0x4c - ldmltia sp!, {r4, r5, r6, r7, pc} - ldr r0, _021820f0 ; =gPlayerPos - add r3, sp, #0x40 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r3, _021820f4 ; =gPlayerAngle - add r5, sp, #0x2c - add r1, sp, #0x3c - mov r0, #0 - mov r2, #4 - ldrsh r4, [r3] - bl func_020078f4 - add r1, r5, #0x10 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - ldr r1, [sp, #0x40] - mov r0, #0 - str r1, [r7, #0x48] - ldr r1, [sp, #0x44] - str r1, [r7, #0x4c] - ldr r6, [sp, #0x48] - str r6, [r7, #0x50] - ldr r5, [r7, #0x48] - str r0, [r7, #0x4c] - ldr r0, [r7, #0x380] - cmp r0, #0x2000 - ble _02181f9c - ldr r0, [r7, #0x390] - cmp r0, #0 - bne _02181f90 - ldr r0, _021820f8 ; =gActorManager - add r1, r7, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02181f90 - bl func_ov15_02173124 -_02181f90: - ldr r0, [r7, #0x390] - add r0, r0, #1 - str r0, [r7, #0x390] -_02181f9c: - add r0, r7, #0x300 - ldrsh r2, [r0, #0x9a] - ldr r1, _021820fc ; =0x00000aab - cmp r2, r1 - addlt r1, r2, #0x5b - strlth r1, [r0, #0x9a] - add r0, r7, #0x300 - ldrsh r1, [r0, #0x9a] - ldr r0, [sp, #0x3c] - add r1, r4, r1 - orr r0, r0, #2 - strh r1, [sp, #0x38] - str r0, [sp, #0x3c] - ldr r0, [r7, #0x37c] - ldr r1, _02182100 ; =0x0000025d - cmp r0, #0x1000 - ldrge r0, [r7, #0x380] - addge r0, r0, #0xa4 - strge r0, [r7, #0x380] - ldr r3, [r7, #0x380] - ldr r0, [sp, #0x3c] - str r5, [sp, #0x2c] - orr r2, r0, #1 - ldr r0, _02182104 ; =data_ov00_020eec9c - str r3, [sp, #0x30] - str r6, [sp, #0x34] - str r2, [sp, #0x3c] - bl func_ov00_020d7d18 - ldr r0, _02182108 ; =data_027e10a4 - add r1, sp, #0x2c - ldr r0, [r0] - bl func_ov15_0214138c - ldr r0, [r7, #0x390] - cmp r0, #0x1f - addne sp, sp, #0x4c - ldmneia sp!, {r4, r5, r6, r7, pc} - ldr r0, _02182108 ; =data_027e10a4 - mov r3, #1 - ldr r1, [r0] - add r2, r7, #0x300 - strb r3, [r1, #0x240] - ldr r1, [r7, #0x33c] - ldr r0, [r0] - str r1, [sp, #8] - ldr r3, [r7, #0x340] - add r1, sp, #8 - str r3, [sp, #0xc] - ldr r3, [r7, #0x344] - str r3, [sp, #0x10] - ldr r3, [r7, #0x348] - str r3, [sp, #0x14] - ldrsh r2, [r2, #0x4c] - strh r2, [sp, #0x18] - ldrb r2, [r7, #0x34e] - strb r2, [sp, #0x1a] - ldrb r2, [r7, #0x34f] - strb r2, [sp, #0x1b] - ldrb r2, [r7, #0x350] - strb r2, [sp, #0x1c] - ldrb r2, [r7, #0x351] - strb r2, [sp, #0x1d] - bl func_ov15_021413f8 - ldr r1, _021820f8 ; =gActorManager - ldr r2, _0218210c ; =0x4647474e - ldr r1, [r1] - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, _02182108 ; =data_027e10a4 - mov r1, #0 - ldr r0, [r0] - bl func_ov15_021413d4 - ldr r1, [sp] - mvn r0, #0 - cmp r1, r0 - addeq sp, sp, #0x4c - ldmeqia sp!, {r4, r5, r6, r7, pc} - ldr r0, _021820f8 ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - movne r1, #5 - strne r1, [r0, #0x230] - add sp, sp, #0x4c - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_021820f0: .word gPlayerPos -_021820f4: .word gPlayerAngle -_021820f8: .word gActorManager -_021820fc: .word 0x00000aab -_02182100: .word 0x0000025d -_02182104: .word data_ov00_020eec9c -_02182108: .word data_027e10a4 -_0218210c: .word 0x4647474e - arm_func_end func_ov15_02181ecc - - .global func_ov15_02182110 - arm_func_start func_ov15_02182110 -func_ov15_02182110: ; 0x02182110 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x150 - mov r4, r0 - ldrb r1, [r4, #0x39e] - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _02182548 -_0218212c: ; jump table - b _02182140 ; case 0 - b _021823e4 ; case 1 - b _02182494 ; case 2 - b _021824dc ; case 3 - b _0218251c ; case 4 -_02182140: - ldr r0, _0218257c ; =gMapManager - ldrh r1, [r4, #0x26] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - beq _02182548 - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - beq _02182548 - mov r1, #1 - add r0, sp, #0xa0 - strb r1, [r4, #0x39e] - bl func_ov00_0209a4f4 - ldr r1, _02182580 ; =gPlayerPos - mvn r8, #0 - ldr r3, [r1] - ldr r2, [r1, #4] - mov r7, #0x32 - mov r6, #2 - mov r5, #3 - ldr r0, _02182584 ; =data_027e0f64 - str r8, [sp, #0xa4] - strb r7, [sp, #0xa9] - strb r6, [sp, #0xaa] - strb r5, [sp, #0xab] - str r3, [sp, #0xc0] - str r2, [sp, #0xc4] - ldr r2, [r1, #8] - mov r1, #1 - strb r1, [sp, #0xb4] - ldr r0, [r0] - str r2, [sp, #0xc8] - ldr r0, [r0, #4] - add r1, sp, #0x38 - bl func_ov00_02087d34 - mov r1, #5 - ldr r0, [sp, #0x38] - str r1, [sp, #0x3c] - str r0, [r4, #0x2bc] - ldr r0, [sp, #0x3c] - str r0, [r4, #0x2c0] - ldr r0, [sp, #0x40] - str r0, [r4, #0x2c4] - ldr r0, [sp, #0x44] - str r0, [r4, #0x2c8] - ldr r0, [sp, #0x48] - str r0, [r4, #0x2cc] - ldr r0, [sp, #0x4c] - str r0, [r4, #0x2d0] - ldr r0, [sp, #0x50] - str r0, [r4, #0x2d4] - ldr r0, [sp, #0x54] - str r0, [r4, #0x2d8] - ldr r0, [sp, #0x58] - str r0, [r4, #0x2dc] - ldr r0, [sp, #0x5c] - str r0, [r4, #0x2e0] - ldr r0, [sp, #0x60] - str r0, [r4, #0x2e4] - ldr r0, [sp, #0x64] - str r0, [r4, #0x2e8] - ldr r0, [sp, #0x68] - str r0, [r4, #0x2ec] - ldr r0, [sp, #0x6c] - str r0, [r4, #0x2f0] - ldr r0, [sp, #0x70] - str r0, [r4, #0x2f4] - ldr r0, [sp, #0x74] - str r0, [r4, #0x2f8] - ldr r0, [sp, #0x78] - str r0, [r4, #0x2fc] - ldr r0, [sp, #0x7c] - str r0, [r4, #0x300] - ldr r0, [sp, #0x80] - str r0, [r4, #0x304] - ldr r0, [sp, #0x84] - str r0, [r4, #0x308] - ldr r0, [sp, #0x88] - str r0, [r4, #0x30c] - ldr r0, [sp, #0x8c] - str r0, [r4, #0x310] - ldr r0, [sp, #0x90] - str r0, [r4, #0x314] - ldr r0, [sp, #0x94] - str r0, [r4, #0x318] - ldrb r0, [sp, #0x98] - strb r0, [r4, #0x31c] - ldrb r0, [sp, #0x99] - strb r0, [r4, #0x31d] - ldrb r0, [sp, #0x9a] - strb r0, [r4, #0x31e] - ldrb r0, [sp, #0x9b] - strb r0, [r4, #0x31f] - ldrb r0, [sp, #0x9c] - strb r0, [r4, #0x320] - ldr r7, [sp, #0x38] - ldr r6, [sp, #0x3c] - ldr r5, [sp, #0x40] - ldr r3, [sp, #0x44] - ldr r2, [sp, #0x48] - ldr r1, [sp, #0x4c] - ldr r0, [sp, #0x50] - str r7, [sp, #0xcc] - str r6, [sp, #0xd0] - str r5, [sp, #0xd4] - str r3, [sp, #0xd8] - str r2, [sp, #0xdc] - str r1, [sp, #0xe0] - str r0, [sp, #0xe4] - ldr r0, [sp, #0x68] - ldr r9, [sp, #0x54] - ldr r8, [sp, #0x58] - ldr r7, [sp, #0x5c] - ldr r2, [sp, #0x60] - str r0, [sp, #0xfc] - ldr r0, [sp, #0x84] - ldr r1, [sp, #0x64] - ldr r10, [sp, #0x6c] - str r9, [sp, #0xe8] - ldr r9, [sp, #0x70] - str r8, [sp, #0xec] - ldr r8, [sp, #0x74] - str r7, [sp, #0xf0] - ldr r7, [sp, #0x78] - ldrb r6, [sp, #0x98] - ldrb r5, [sp, #0x99] - ldrb lr, [sp, #0x9a] - ldrb ip, [sp, #0x9b] - ldrb r3, [sp, #0x9c] - str r2, [sp, #0xf4] - ldr r2, [sp, #0x7c] - str r0, [sp, #0x118] - ldr r0, _02182588 ; =gAdventureFlags - str r1, [sp, #0xf8] - ldr r1, [sp, #0x80] - str r10, [sp, #0x100] - ldr r10, [sp, #0x88] - str r9, [sp, #0x104] - ldr r9, [sp, #0x8c] - str r8, [sp, #0x108] - ldr r8, [sp, #0x90] - str r7, [sp, #0x10c] - ldr r7, [sp, #0x94] - str r2, [sp, #0x110] - mov r2, #0x5c - mov r11, #0 - str r1, [sp, #0x114] - ldr r0, [r0] - add r1, sp, #0xa0 - str r10, [sp, #0x11c] - str r9, [sp, #0x120] - str r8, [sp, #0x124] - str r7, [sp, #0x128] - strb r6, [sp, #0x12c] - strb r5, [sp, #0x12d] - strb lr, [sp, #0x12e] - strb ip, [sp, #0x12f] - strb r3, [sp, #0x130] - str r2, [sp, #0x134] - strb r11, [sp, #0xb6] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x38c] - mov r1, #1 - add r0, sp, #0xa0 - strb r1, [r4, #0x3a0] - bl func_ov00_0209a508 - b _02182548 -_021823e4: - ldr r0, _02182580 ; =gPlayerPos - add r3, sp, #0x2c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r2, [sp, #0x2c] - ldr r1, [sp, #0x30] - ldr r0, [sp, #0x34] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - str r0, [sp, #0x1c] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02182584 ; =data_027e0f64 - add r1, sp, #0x14 - ldr r0, [r0] - add r3, r4, #0x2bc - ldr r0, [r0, #4] - mov r2, #2 - bl func_ov00_02089318 - ldr r0, _0218258c ; =data_027e10a4 - add r5, sp, #0x20 - ldr r0, [r0] - ldr r3, [sp, #0x2c] - add r0, r0, #0x14 - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldr r0, [sp, #0x20] - cmp r3, r0 - ldreq r1, [sp, #0x34] - ldreq r0, [sp, #0x28] - cmpeq r1, r0 - bne _02182548 - ldr r0, _02182584 ; =data_027e0f64 - add r1, r4, #0x2bc - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - mov r0, #2 - strb r0, [r4, #0x39e] - b _02182548 -_02182494: - ldr r0, _02182580 ; =gPlayerPos - mov r1, #0 - ldr r3, [r0] - ldr r2, [r0, #4] - str r3, [sp, #8] - str r2, [sp, #0xc] - ldr r2, [r0, #8] - ldr r0, _02182584 ; =data_027e0f64 - str r2, [sp, #0x10] - str r1, [sp] - str r1, [sp, #4] - ldr r0, [r0] - add r1, sp, #8 - ldr r0, [r0, #4] - add r3, r4, #0x2bc - mov r2, #2 - bl func_ov00_02089318 - b _02182548 -_021824dc: - ldr r0, [r4, #0x37c] - sub r0, r0, #0x29 - str r0, [r4, #0x37c] - cmp r0, #0 - bgt _02182548 - mov r0, #0 - str r0, [r4, #0x37c] - mov r0, #4 - strb r0, [r4, #0x39e] - ldr r0, _02182588 ; =gAdventureFlags - ldr r1, [r4, #0x38c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r0, #0 - str r0, [r4, #0x38c] - b _02182548 -_0218251c: - mov r1, #0x10000 - ldr r2, [r4, #0x3bc] - rsb r1, r1, #0 - and r1, r2, r1 - cmp r1, #0x1000000 - bne _02182548 - mov r1, #0 - mov r2, #1 - bl _ZN5Actor18func_ov00_020c1c20Eii - mov r0, #0 - strb r0, [r4, #0x118] -_02182548: - mov r0, #0x10000 - ldr r1, [r4, #0x3bc] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - addeq sp, sp, #0x150 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, r4, #0x3a4 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - add sp, sp, #0x150 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0218257c: .word gMapManager -_02182580: .word gPlayerPos -_02182584: .word data_027e0f64 -_02182588: .word gAdventureFlags -_0218258c: .word data_027e10a4 - arm_func_end func_ov15_02182110 - - .global func_ov15_02182590 - arm_func_start func_ov15_02182590 -func_ov15_02182590: ; 0x02182590 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x20 - ldr r1, _0218269c ; =data_027e10a4 - mov r4, r0 - ldr r1, [r1] - ldr r1, [r1, #0x2c] - cmp r1, #4 - beq _02182644 - add r5, sp, #0xc - add r1, sp, #0x1c - mov r0, #0 - mov r2, #4 - bl func_020078f4 - add r1, r5, #0x10 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - ldr r2, _021826a0 ; =gPlayerPos - mov lr, #0x2000 - ldr r1, [r2] - ldr r0, _0218269c ; =data_027e10a4 - str r1, [r4, #0x330] - ldr r3, [r2, #4] - mov r1, r5 - str r3, [r4, #0x334] - ldr r2, [r2, #8] - str r2, [r4, #0x338] - str lr, [r4, #0x334] - ldr r2, [sp, #0x1c] - ldr ip, [r4, #0x338] - ldr r3, [r4, #0x330] - orr r2, r2, #1 - ldr r0, [r0] - str r3, [sp, #0xc] - str lr, [sp, #0x10] - str ip, [sp, #0x14] - str r2, [sp, #0x1c] - bl func_ov15_02141344 - mov r0, #0 - str r0, [r4, #0x138] - ldr r1, _021826a4 ; =0x00000aab - add r0, r4, #0x300 - strh r1, [r0, #0x9a] - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} -_02182644: - bl func_ov15_02182810 - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _0218269c ; =data_027e10a4 - mov r1, #1 - ldr r0, [r0] - bl func_ov15_021413d4 - ldr r0, _021826a8 ; =gAdventureFlags - ldr r1, [r4, #0x38c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _0218268c - ldr r0, _021826a8 ; =gAdventureFlags - ldr r1, [r4, #0x38c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_0218268c: - mov r0, #0 - strb r0, [r4, #0x118] - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218269c: .word data_027e10a4 -_021826a0: .word gPlayerPos -_021826a4: .word 0x00000aab -_021826a8: .word gAdventureFlags - arm_func_end func_ov15_02182590 - - .global func_ov15_021826ac - arm_func_start func_ov15_021826ac -func_ov15_021826ac: ; 0x021826ac - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x3c - ldr r0, _021827f4 ; =gPlayerPos - add r3, sp, #0x30 - mov r5, r1 - mov r4, r2 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r6, #0 - str r6, [r4, #0x1c] - str r6, [r4, #0x20] - str r6, [r4, #0x24] - mov r1, #0x8000 - ldr r0, _021827f8 ; =0x00001770 - str r1, [r4, #0x14] - str r0, [r4, #0xc] - ldr r0, _021827fc ; =gPlayerAngle - ldr r3, _02182800 ; =0x000008a4 - ldrsh r1, [r0] - mov r2, #0x214 - add r0, sp, #0x24 - str r6, [sp, #0x24] - str r3, [sp, #0x28] - str r2, [sp, #0x2c] - bl func_ov00_020a61ac - mov r3, r6 - ldr r2, _02182804 ; =0xfffffae1 - add r0, sp, #0x18 - str r2, [sp, #0x20] - add r1, sp, #0x24 - mov r2, r5 - str r3, [sp, #0x18] - str r3, [sp, #0x1c] - bl Vec3p_Add - add r1, sp, #0x30 - mov r0, r5 - mov r2, r5 - bl Vec3p_Add - ldr r3, _02182808 ; =gMapManager - add r7, sp, #0xc - ldmia r5, {r0, r1, r2} - stmia r7, {r0, r1, r2} - ldr r6, [sp, #0x30] - ldr lr, [sp, #0x34] - ldr ip, [sp, #0x38] - ldr r0, [r3] - add r1, sp, #0 - mov r2, #0 - str r6, [sp] - str lr, [sp, #4] - str ip, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - add r0, r0, #0xa4 - add r3, r0, #0x800 - ldr r0, [r5, #4] - cmp r0, r3 - bge _021827a8 - mov r1, #0 - ldr r0, _0218280c ; =0x00001333 - str r1, [r4, #0x10] - add sp, sp, #0x3c - str r0, [r4, #0x18] - ldmia sp!, {r4, r5, r6, r7, pc} -_021827a8: - ldr r1, [sp, #0x14] - mov r0, r7 - add r1, r1, #0x33 - add r2, r1, #0x1300 - mov r1, r5 - str r3, [sp, #0x10] - str r2, [sp, #0x14] - bl Vec3p_Distance - str r0, [r4, #0x18] - ldr r2, [sp, #0x10] - ldr r0, [r5, #4] - ldr r1, _0218280c ; =0x00001333 - sub r0, r2, r0 - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - str r0, [r4, #0x10] - add sp, sp, #0x3c - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_021827f4: .word gPlayerPos -_021827f8: .word 0x00001770 -_021827fc: .word gPlayerAngle -_02182800: .word 0x000008a4 -_02182804: .word 0xfffffae1 -_02182808: .word gMapManager -_0218280c: .word 0x00001333 - arm_func_end func_ov15_021826ac - - .global func_ov15_02182810 - arm_func_start func_ov15_02182810 -func_ov15_02182810: ; 0x02182810 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xb4 - mov r4, r0 - add r5, sp, #0x38 - add r1, sp, #0x48 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - add r1, r5, #0x10 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - ldr r1, [r4, #0x388] - ldr r0, _021829e0 ; =0x00000133 - add r1, r1, #0x52 - str r1, [r4, #0x388] - cmp r1, r0 - strge r0, [r4, #0x388] - ldr r2, [r4, #0x334] - ldr r1, [r4, #0x388] - add r0, r4, #0x300 - sub r1, r2, r1 - str r1, [r4, #0x334] - ldrsh ip, [r0, #0x98] - ldrsh r3, [r0, #0x9a] - ldr r2, _021829e4 ; =gMapManager - add r1, sp, #0x20 - add r3, ip, r3 - strh r3, [r0, #0x98] - ldr r3, [r4, #0x330] - ldr r0, [r2] - str r3, [sp, #0x20] - ldr r3, [r4, #0x334] - mov r2, #0 - str r3, [sp, #0x24] - ldr r3, [r4, #0x338] - str r3, [sp, #0x28] - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [r4, #0x334] - cmp r1, r0 - blt _021828c0 - ldr r1, [r4, #0x138] - cmp r1, #1 - ble _02182914 -_021828c0: - str r0, [r4, #0x334] - ldr r0, [r4, #0x138] - sub r0, r0, #1 - rsb r0, r0, #0x1e - mov r1, r0, lsl #0xc - cmp r1, #0x1000 - add r0, r4, #0x300 - movle r1, #0 - strleh r1, [r0, #0x9a] - ble _0218291c - ldrsh r0, [r0, #0x9a] - rsb r0, r0, #0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x4 - bl Divide - add r1, r4, #0x300 - ldrsh r2, [r1, #0x9a] - add r0, r0, #0x800 - add r0, r2, r0, asr #12 - strh r0, [r1, #0x9a] - b _0218291c -_02182914: - mov r0, #0 - str r0, [r4, #0x138] -_0218291c: - ldr r0, [sp, #0x48] - ldr lr, [r4, #0x334] - orr r2, r0, #1 - ldr ip, [r4, #0x338] - ldr r3, [r4, #0x330] - ldr r1, _021829e8 ; =data_027e10a4 - str r2, [sp, #0x48] - add r0, r4, #0x300 - str lr, [sp, #0x3c] - str ip, [sp, #0x40] - str r3, [sp, #0x38] - ldrsh r3, [r0, #0x98] - ldr r0, [r1] - orr r2, r2, #2 - add r1, sp, #0x38 - strh r3, [sp, #0x44] - str r2, [sp, #0x48] - bl func_ov15_0214138c - ldr r0, _021829ec ; =data_027e0f64 - add r1, sp, #0x4c - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - add r1, sp, #0x2c - add r2, sp, #0x4c - mov r0, r4 - bl func_ov15_021826ac - ldr r1, [sp, #0x2c] - ldr r0, [sp, #0x30] - str r1, [sp, #8] - ldr r1, [sp, #0x34] - str r0, [sp, #0xc] - str r1, [sp, #0x10] - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _021829ec ; =data_027e0f64 - add r1, sp, #8 - ldr r0, [r0] - mov r2, #2 - ldr r0, [r0, #4] - add r3, sp, #0x4c - bl func_ov00_02089318 - ldr r0, [r4, #0x138] - cmp r0, #0x1f - movgt r0, #1 - movle r0, #0 - add sp, sp, #0xb4 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021829e0: .word 0x00000133 -_021829e4: .word gMapManager -_021829e8: .word data_027e10a4 -_021829ec: .word data_027e0f64 - arm_func_end func_ov15_02182810 - - .global func_ov15_021829f0 - arm_func_start func_ov15_021829f0 -func_ov15_021829f0: ; 0x021829f0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r2, _02182a4c ; =0x00007fff - mov r4, r0 - str r2, [sp] - add r0, r4, #0x60 - str r0, [sp, #4] - add r0, r4, #0x78 - str r0, [sp, #8] - mov r2, r1 - ldrsh r3, [r4, #0x78] - add r0, r4, #0x354 - add r1, r4, #0x48 - bl func_ov00_020c6838 - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - add r0, r4, #0x354 - add r1, r4, #0x48 - bl func_ov00_020c6f08 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02182a4c: .word 0x00007fff - arm_func_end func_ov15_021829f0 - - .global func_ov15_02182a50 - arm_func_start func_ov15_02182a50 -func_ov15_02182a50: ; 0x02182a50 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x37c] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _02182a9c ; =gPlayerPos - add r2, r4, #0x48 - mov r1, #0x6000 - bl func_ov00_020ce284 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #2 - bl func_ov15_021803ac - ldmia sp!, {r4, pc} - .align 2, 0 -_02182a9c: .word gPlayerPos - arm_func_end func_ov15_02182a50 - - .global func_ov15_02182aa0 - arm_func_start func_ov15_02182aa0 -func_ov15_02182aa0: ; 0x02182aa0 - stmdb sp!, {r4, lr} - ldrh r1, [r0, #0x22] - mov r4, #0 - cmp r1, #5 - addls pc, pc, r1, lsl #2 - b _02182b20 -_02182ab8: ; jump table - b _02182ad0 ; case 0 - b _02182ad4 ; case 1 - b _02182ae8 ; case 2 - b _02182afc ; case 3 - b _02182ad0 ; case 4 - b _02182ad0 ; case 5 -_02182ad0: - b _02182b20 -_02182ad4: - ldr r1, _02182b40 ; =data_027e0dbc - ldr r1, [r1, #0x10] - cmp r1, #0xc - movhs r4, #1 - b _02182b20 -_02182ae8: - ldr r1, _02182b40 ; =data_027e0dbc - ldr r1, [r1, #0x10] - cmp r1, #0xc - movlo r4, #1 - b _02182b20 -_02182afc: - ldr r2, [r0, #0x394] - ldr r1, _02182b44 ; =0x00004650 - add r2, r2, #1 - str r2, [r0, #0x394] - cmp r2, r1 - strhs r4, [r0, #0x394] - bhs _02182b20 - cmp r2, r1, lsr #1 - movhs r4, #1 -_02182b20: - cmp r4, #0 - ldrne r1, [r0, #0x130] - cmpne r1, #3 - beq _02182b38 - mov r1, #3 - bl func_ov15_021803ac -_02182b38: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02182b40: .word data_027e0dbc -_02182b44: .word 0x00004650 - arm_func_end func_ov15_02182aa0 - - .global func_ov15_02182b48 - arm_func_start func_ov15_02182b48 -func_ov15_02182b48: ; 0x02182b48 - stmdb sp!, {r3, lr} - ldrh r1, [r0, #0x22] - cmp r1, #4 - bne _02182b6c - mov r2, #0 - mov r1, #7 - str r2, [r0, #0x37c] - bl func_ov15_021803ac - ldmia sp!, {r3, pc} -_02182b6c: - ldrsb r1, [r0, #0x2c] - cmp r1, #0 - bge _02182b84 - mov r1, #0 - bl func_ov15_021803ac - ldmia sp!, {r3, pc} -_02182b84: - mov r1, #1 - bl func_ov15_021803ac - ldmia sp!, {r3, pc} - arm_func_end func_ov15_02182b48 - - .global func_ov15_02182b90 - arm_func_start func_ov15_02182b90 -func_ov15_02182b90: ; 0x02182b90 - stmdb sp!, {r3} - sub sp, sp, #0x14 - ldr ip, [r0, #0x4c] - ldr r3, [r0, #0x50] - ldr r2, [r0, #0x48] - mov r1, #0x8000 - str r2, [r0, #0x460] - str ip, [r0, #0x464] - str r3, [r0, #0x468] - str r1, [r0, #0x46c] - mov r1, #0x14000 - str r1, [r0, #0x470] - add sp, sp, #0x14 - ldmia sp!, {r3} - bx lr - arm_func_end func_ov15_02182b90 - - .global func_ov15_02182bcc - arm_func_start func_ov15_02182bcc -func_ov15_02182bcc: ; 0x02182bcc - stmdb sp!, {r4, lr} - mov r1, #7 - mov r4, r0 - bl func_ov15_021803ac - mov r1, #4 - ldr r0, _02182c04 ; =data_027e0f64 - strb r1, [r4, #0x39e] - ldr r0, [r0] - add r1, r4, #0x2bc - ldr r0, [r0, #4] - bl func_ov00_02087d34 - mov r0, #1 - strb r0, [r4, #0x3a0] - ldmia sp!, {r4, pc} - .align 2, 0 -_02182c04: .word data_027e0f64 - arm_func_end func_ov15_02182bcc - - .global func_ov15_02182c08 - arm_func_start func_ov15_02182c08 -func_ov15_02182c08: ; 0x02182c08 - stmdb sp!, {r3, lr} - mov r1, r0 - ldrb r0, [r1, #0xa4] - cmp r0, #0 - ldreqb r0, [r1, #0xa5] - cmpeq r0, #0 - beq _02182c40 - ldr r0, _02182c48 ; =gPlayerPos - add r2, r1, #0x48 - mov r1, #0xf000 - bl func_ov00_020ce284 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} -_02182c40: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02182c48: .word gPlayerPos - arm_func_end func_ov15_02182c08 - - .global func_ov15_02182c4c - arm_func_start func_ov15_02182c4c -func_ov15_02182c4c: ; 0x02182c4c - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldrb r0, [r4, #0xa4] - cmp r0, #0 - ldreqb r0, [r4, #0xa5] - cmpeq r0, #0 - beq _02182d28 - mov r0, #0x5000 - ldr r1, [r4, #0x384] - rsb r0, r0, #0 - cmp r1, r0 - ble _02182d28 - ldr r1, [r4, #0x37c] - ldr r0, _02182db4 ; =0x00000333 - cmp r1, r0 - blt _02182d28 - ldr r0, _02182db8 ; =data_027e0e58 - add r1, r4, #4 - ldr r0, [r0] - add r1, r1, #0x400 - add r2, r4, #0x48 - bl func_ov00_0207c474 - ldr r0, _02182db8 ; =data_027e0e58 - add r1, r4, #0x410 - ldr r0, [r0] - add r2, r4, #0x48 - bl func_ov00_0207c474 - ldr r0, _02182db8 ; =data_027e0e58 - add r1, r4, #0x1c - ldr r0, [r0] - add r1, r1, #0x400 - add r2, r4, #0x48 - bl func_ov00_0207c474 - ldr r0, _02182db8 ; =data_027e0e58 - add r1, r4, #0x28 - ldr r0, [r0] - add r1, r1, #0x400 - add r2, r4, #0x48 - bl func_ov00_0207c474 - ldr r0, _02182db8 ; =data_027e0e58 - add r1, r4, #0x34 - ldr r0, [r0] - add r1, r1, #0x400 - add r2, r4, #0x48 - bl func_ov00_0207c474 - add r0, sp, #4 - add r1, r4, #0x178 - bl func_ov15_0217f924 - ldr r0, _02182db8 ; =data_027e0e58 - add r1, r4, #0x440 - ldr r0, [r0] - add r2, sp, #4 - bl func_ov00_0207c474 - b _02182d68 -_02182d28: - add r0, r4, #4 - add r0, r0, #0x400 - bl func_ov00_020b7e6c - add r0, r4, #0x410 - bl func_ov00_020b7e6c - add r0, r4, #0x1c - add r0, r0, #0x400 - bl func_ov00_020b7e6c - add r0, r4, #0x28 - add r0, r0, #0x400 - bl func_ov00_020b7e6c - add r0, r4, #0x34 - add r0, r0, #0x400 - bl func_ov00_020b7e6c - add r0, r4, #0x440 - bl func_ov00_020b7e6c -_02182d68: - ldrb r0, [r4, #0x39f] - cmp r0, #0 - subne r0, r0, #1 - addne sp, sp, #0x10 - strneb r0, [r4, #0x39f] - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x37c] - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r4, pc} - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _02182dbc ; =data_027e0ffc - ldr r1, _02182dc0 ; =0x0000025e - add r2, r4, #0x48 - bl func_ov00_020cec60 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_02182db4: .word 0x00000333 -_02182db8: .word data_027e0e58 -_02182dbc: .word data_027e0ffc -_02182dc0: .word 0x0000025e - arm_func_end func_ov15_02182c4c - - .global func_ov15_02182dc4 - arm_func_start func_ov15_02182dc4 -func_ov15_02182dc4: ; 0x02182dc4 - ldr r1, [r0, #0x374] - cmp r1, #0 - moveq r0, #0 - bxeq lr - ldrb r1, [r1, #0x570] - cmp r1, #0 - beq _02182df8 - cmp r1, #1 - beq _02182e00 - cmp r1, #2 - moveq r1, #0 - streq r1, [r0, #0x374] - b _02182e00 -_02182df8: - mov r0, #0 - bx lr -_02182e00: - mov r0, #1 - bx lr - arm_func_end func_ov15_02182dc4 - - .global func_ov15_02182e08 - arm_func_start func_ov15_02182e08 -func_ov15_02182e08: ; 0x02182e08 - ldr r1, [r0, #0x37c] - cmp r1, #0x1000 - bge _02182e38 - add r1, r1, #0x52 - str r1, [r0, #0x37c] - cmp r1, #0x1000 - movlt r0, #0 - bxlt lr - mov r1, #0x1000 - str r1, [r0, #0x37c] - mov r0, #1 - bx lr -_02182e38: - mov r0, #1 - bx lr - arm_func_end func_ov15_02182e08 - - .global func_ov15_02182e40 - arm_func_start func_ov15_02182e40 -func_ov15_02182e40: ; 0x02182e40 - ldr r1, [r0, #0x37c] - cmp r1, #0 - ble _02182e70 - sub r1, r1, #0x52 - str r1, [r0, #0x37c] - cmp r1, #0 - movgt r0, #0 - bxgt lr - mov r1, #0 - str r1, [r0, #0x37c] - mov r0, #1 - bx lr -_02182e70: - mov r0, #1 - bx lr - arm_func_end func_ov15_02182e40 - - .global func_ov15_02182e78 - arm_func_start func_ov15_02182e78 -func_ov15_02182e78: ; 0x02182e78 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r5, r1 - bl func_ov15_02182e40 - cmp r0, #0 - beq _02182eb8 - cmp r5, #0 - beq _02182eb0 - ldr r2, [r4, #0x1c] - ldr r1, [r4, #0x18] - ldr r0, [r4, #0x14] - str r0, [r4, #0x48] - str r1, [r4, #0x4c] - str r2, [r4, #0x50] -_02182eb0: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02182eb8: - ldr r0, [r4, #0x37c] - cmp r0, #0 - beq _02182ee4 - ldrh r0, [r4, #0x22] - cmp r0, #4 - blo _02182edc - ldrh r0, [r4, #0x24] - cmp r0, #0 - beq _02182ee4 -_02182edc: - mov r0, #0x67 - strh r0, [r4, #0x7a] -_02182ee4: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov15_02182e78 - - .global func_ov15_02182eec - arm_func_start func_ov15_02182eec -func_ov15_02182eec: ; 0x02182eec - stmdb sp!, {r3, lr} - mov ip, r0 - cmp r1, #0 - ldrneb r0, [ip, #0xa5] - ldreqb r0, [ip, #0xa4] - cmp r0, #0 - ldrne r0, [ip, #0x37c] - cmpne r0, #0 - ldmeqia sp!, {r3, pc} - mov r0, #0x9000 - ldr r2, [ip, #0x384] - rsb r0, r0, #0 - cmp r2, r0 - ldmltia sp!, {r3, pc} - ldr r0, _02182f3c ; =data_ov00_020e9c88 - ldr r3, _02182f40 ; =func_ov15_02182f44 - add r2, ip, #0x48 - str ip, [sp] - bl func_ov00_0207b89c - ldmia sp!, {r3, pc} - .align 2, 0 -_02182f3c: .word data_ov00_020e9c88 -_02182f40: .word func_ov15_02182f44 - arm_func_end func_ov15_02182eec - - .global func_ov15_02182f44 - arm_func_start func_ov15_02182f44 -func_ov15_02182f44: ; 0x02182f44 - ldr ip, _02182f4c ; =func_ov15_02182f50 - bx ip - .align 2, 0 -_02182f4c: .word func_ov15_02182f50 - arm_func_end func_ov15_02182f44 - - .global func_ov15_02182f50 - arm_func_start func_ov15_02182f50 -func_ov15_02182f50: ; 0x02182f50 - stmdb sp!, {r3, lr} - sub sp, sp, #0x18 - ldr ip, [r0, #0x50] - ldr r3, [r0, #0x384] - ldr r2, [r0, #0x48] - add r1, sp, #0 - str r2, [sp, #0xc] - str r3, [sp, #0x10] - str ip, [sp, #0x14] - ldr ip, [r0, #0x37c] - ldr r2, _02182f9c ; =data_027e0194 - add r3, sp, #0xc - add r0, r0, #0x158 - str ip, [sp] - str ip, [sp, #4] - str ip, [sp, #8] - bl func_ov00_020c5f80 - add sp, sp, #0x18 - ldmia sp!, {r3, pc} - .align 2, 0 -_02182f9c: .word data_027e0194 - arm_func_end func_ov15_02182f50 - - .global func_ov15_02182fa0 - arm_func_start func_ov15_02182fa0 -func_ov15_02182fa0: ; 0x02182fa0 - mov r0, #0 - bx lr - arm_func_end func_ov15_02182fa0 - - .global func_ov15_02182fa8 - arm_func_start func_ov15_02182fa8 -func_ov15_02182fa8: ; 0x02182fa8 - cmp r1, #0 - ldreqh r1, [r0, #0x22] - cmpeq r1, #8 - moveq r1, #0 - streqb r1, [r0, #0x118] - bx lr - arm_func_end func_ov15_02182fa8 - - .global func_ov15_02182fc0 - arm_func_start func_ov15_02182fc0 -func_ov15_02182fc0: ; 0x02182fc0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0xb0 - mov r6, r0 - ldr r0, [r6, #0x138] - cmp r0, #0x5a - movgt r5, #0x1000 - movgt r4, #1 - bgt _02182ff0 - mov r1, #0x5a - bl Divide - mov r5, r0 - mov r4, #0 -_02182ff0: - ldr r0, _02183240 ; =data_027e0f64 - add r1, sp, #0x48 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - ldr r8, _02183244 ; =gPlayerPos - add r3, sp, #0x3c - ldmia r8, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r3, [sp, #0x58] - add r7, sp, #0x30 - ldmia r8, {r0, r1, r2} - stmia r7, {r0, r1, r2} - mov r0, r3, lsl #0x10 - mov r7, r0, lsr #0x10 - ldr r2, [sp, #0x30] - ldr r0, [sp, #0x6c] - ldr r1, [sp, #0x34] - add r0, r2, r0 - str r0, [sp, #0x30] - ldr r0, [sp, #0x68] - ldr r2, [sp, #0x38] - add r0, r1, r0 - ldr r1, [sp, #0x64] - str r0, [sp, #0x34] - add r1, r2, r1 - add r0, r6, #0x324 - str r1, [sp, #0x38] - add r3, sp, #0x24 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x28] - ldr r1, [sp, #0x24] - str r0, [sp, #0x1c] - ldr r0, _02183248 ; =gMapManager - str r1, [sp, #0x18] - ldr r1, [sp, #0x2c] - ldr r0, [r0] - str r1, [sp, #0x20] - add r1, sp, #0x18 - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - add r0, r0, #0x9a - add r1, r0, #0x900 - ldr r0, [sp, #0x28] - cmp r0, r1 - bge _021830c0 - add r0, sp, #0x28 - mov r2, #0xcd - bl Approach_thunk - ldr r0, [sp, #0x28] - str r0, [r6, #0x328] -_021830c0: - add r0, sp, #0x30 - add r1, r6, #0x324 - bl Vec3p_Distance - mov r1, r7, asr #0x4 - mov r3, r1, lsl #0x1 - add r1, r3, #1 - ldr r2, [sp, #0x5c] - ldr ip, _0218324c ; =gSinCosTable - mov r3, r3, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r7, [ip, r3] - add r2, r2, #0x8000 - mov r2, r2, lsl #0x10 - smull r8, r3, r7, r0 - adds r7, r8, #0x800 - ldrsh r1, [ip, r1] - mov r2, r2, lsr #0x10 - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x1 - mov r8, r2, lsl #0x1 - add r2, r2, #1 - adc lr, r3, #0 - smull r9, r0, r1, r0 - adds r1, r9, #0x800 - mov r7, r7, lsr #0xc - mov r2, r2, lsl #0x1 - ldrsh r3, [ip, r8] - ldrsh ip, [ip, r2] - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - smull r8, r0, r3, r1 - adds r3, r8, #0x800 - ldr r2, [sp, #0x34] - orr r7, r7, lr, lsl #20 - add r2, r2, r7 - smull lr, r7, ip, r1 - adc r8, r0, #0 - adds ip, lr, #0x800 - mov lr, r3, lsr #0xc - adc r0, r7, #0 - mov r3, ip, lsr #0xc - ldr r7, [sp, #0x30] - orr lr, lr, r8, lsl #20 - str r2, [sp, #0x28] - add r2, r7, lr - str r2, [r6, #0x324] - ldr r2, [sp, #0x38] - orr r3, r3, r0, lsl #20 - add r0, r2, r3 - str r0, [r6, #0x32c] - cmp r4, #0 - ldreq r0, [sp, #0x58] - streq r0, [r6, #0x2cc] - beq _021831d4 - ldr r2, [r6, #0x2cc] - ldr r0, [sp, #0x34] - strh r2, [sp, #8] - ldr r2, [r6, #0x328] - sub r0, r2, r0 - bl Atan2 - mov r1, r0, lsl #0x10 - add r0, sp, #8 - mov r1, r1, asr #0x10 - mov r2, #0x96 - bl func_0202b154 - ldrsh r0, [sp, #8] - str r0, [r6, #0x2cc] - str r0, [sp, #0x58] -_021831d4: - ldr r4, [r6, #0x2d4] - ldr r2, [sp, #0x3c] - rsb r0, r4, #0x3000 - smull r3, r1, r0, r5 - adds r3, r3, #0x800 - adc r0, r1, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r0, lsl #20 - ldr r1, [sp, #0x40] - ldr r0, [sp, #0x44] - add r3, r4, r3 - str r3, [sp, #0x60] - str r2, [sp, #0xc] - str r1, [sp, #0x10] - str r0, [sp, #0x14] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02183240 ; =data_027e0f64 - add r1, sp, #0xc - ldr r0, [r0] - add r3, sp, #0x48 - ldr r0, [r0, #4] - mov r2, #2 - bl func_ov00_02089318 - add sp, sp, #0xb0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02183240: .word data_027e0f64 -_02183244: .word gPlayerPos -_02183248: .word gMapManager -_0218324c: .word gSinCosTable - arm_func_end func_ov15_02182fc0 - - .global func_ov15_02183250 - arm_func_start func_ov15_02183250 -func_ov15_02183250: ; 0x02183250 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x30 - mov r4, r0 - add r0, r4, #0x300 - ldrh r1, [r0, #0x9c] - cmp r1, #0 - subne r1, r1, #1 - strneh r1, [r0, #0x9c] - addne sp, sp, #0x30 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - add r0, sp, #4 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #4 - str r1, [sp, #0x20] - str r1, [sp, #0x24] - bl func_ov00_020c3348 - mov r2, #0 - mov r1, #4 - mov r0, #0x64 - strh r1, [sp, #8] - strh r2, [sp, #4] - strh r2, [sp, #6] - strh r0, [sp, #0xa] - ldr r0, [r4, #8] - add r1, r4, #0x36c - str r0, [sp, #0x20] - ldr r2, [r4, #0xc] - ldr r0, _02183344 ; =data_027e0fe8 - str r2, [sp, #0x24] - str r1, [sp] - ldr r0, [r0] - ldr r1, _02183348 ; =0x47464953 - add r3, sp, #4 - add r2, r4, #0x48 - bl func_ov00_020c4048 - ldr r3, _0218334c ; =data_027e0764 - mov r1, #0 - ldr r6, [r3, #8] - ldr lr, [r3] - add r2, r4, #0x300 - ldr ip, [r3, #4] - umull r8, r7, r6, lr - mla r7, r6, ip, r7 - ldr r5, [r3, #0xc] - ldr r10, [r3, #0x10] - mla r7, r5, lr, r7 - ldr r9, [r3, #0x14] - adds r6, r10, r8 - mov r0, #0xb - adc r5, r9, r7 - str r6, [r3] - str r5, [r3, #4] - umull r3, ip, r5, r0 - mla ip, r5, r1, ip - mov r4, r1 - mla ip, r4, r0, ip - add r0, ip, #0x1e - strh r0, [r2, #0x9c] - add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02183344: .word data_027e0fe8 -_02183348: .word 0x47464953 -_0218334c: .word data_027e0764 - arm_func_end func_ov15_02183250 - - .global func_ov15_02183350 - arm_func_start func_ov15_02183350 -func_ov15_02183350: ; 0x02183350 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x118 - mov r4, r0 - cmp r1, #1 - bne _0218355c - ldrb r0, [r4, #0x39e] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0218355c -_02183374: ; jump table - b _02183550 ; case 0 - b _02183550 ; case 1 - b _02183384 ; case 2 - b _02183550 ; case 3 -_02183384: - ldr r0, _02183568 ; =gAdventureFlags - ldr r1, [r4, #0x38c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r1, #0 - add r0, sp, #0x68 - str r1, [r4, #0x38c] - bl func_ov00_0209a4f4 - mov r1, #3 - mvn r3, #0 - mov r2, #0x32 - strb r2, [sp, #0x71] - ldr r0, _0218356c ; =data_027e0f64 - str r3, [sp, #0x6c] - strb r1, [sp, #0x72] - strb r1, [sp, #0x73] - ldr r1, [r4, #0x48] - ldr r0, [r0] - str r1, [sp, #0x88] - ldr r1, [r4, #0x4c] - mov r2, #1 - str r1, [sp, #0x8c] - ldr r3, [r4, #0x50] - add r1, sp, #0 - str r3, [sp, #0x90] - strb r2, [sp, #0x7c] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - ldr r2, _02183570 ; =0x00001770 - ldr r1, _02183574 ; =0x000009c4 - mov r0, r4 - str r2, [sp, #0xc] - str r1, [sp, #0x10] - bl _ZN5Actor14GetAngleToLinkEv - mov r2, #0x3000 - mov r1, #0x1000 - ldr r5, [sp] - ldr r6, [sp, #4] - str r5, [sp, #0x94] - ldr r5, [sp, #8] - str r6, [sp, #0x98] - ldr r6, [sp, #0xc] - str r5, [sp, #0x9c] - ldr r5, [sp, #0x10] - str r6, [sp, #0xa0] - ldr r6, [sp, #0x1c] - str r5, [sp, #0xa4] - ldr r5, [sp, #0x24] - str r6, [sp, #0xb0] - ldr r6, [sp, #0x28] - str r5, [sp, #0xb8] - ldr r5, [sp, #0x2c] - str r6, [sp, #0xbc] - ldr r6, [sp, #0x30] - str r5, [sp, #0xc0] - ldr r5, [sp, #0x34] - str r6, [sp, #0xc4] - ldr r6, [sp, #0x38] - str r5, [sp, #0xc8] - ldr r5, [sp, #0x3c] - str r6, [sp, #0xcc] - ldr r6, [sp, #0x40] - str r5, [sp, #0xd0] - ldr r5, [sp, #0x44] - str r6, [sp, #0xd4] - ldr r6, [sp, #0x48] - str r5, [sp, #0xd8] - ldr r5, [sp, #0x4c] - str r6, [sp, #0xdc] - ldr r6, [sp, #0x50] - str r5, [sp, #0xe0] - ldr r5, [sp, #0x54] - ldrb lr, [sp, #0x60] - ldrb ip, [sp, #0x61] - ldrb r3, [sp, #0x62] - str r6, [sp, #0xe4] - ldr r6, [sp, #0x58] - str r5, [sp, #0xe8] - ldr r5, [sp, #0x5c] - str r6, [sp, #0xec] - str r0, [sp, #0x14] - str r2, [sp, #0x18] - str r1, [sp, #0x20] - str r0, [sp, #0xa8] - str r2, [sp, #0xac] - str r1, [sp, #0xb4] - str r5, [sp, #0xf0] - strb lr, [sp, #0xf4] - strb ip, [sp, #0xf5] - strb r3, [sp, #0xf6] - ldr r0, _02183568 ; =gAdventureFlags - ldrb ip, [sp, #0x63] - ldrb r3, [sp, #0x64] - mov r2, #0x5c - ldr r0, [r0] - add r1, sp, #0x68 - strb ip, [sp, #0xf7] - strb r3, [sp, #0xf8] - str r2, [sp, #0xfc] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - mvn r1, #0 - str r0, [r4, #0x38c] - cmp r0, r1 - add r0, sp, #0x68 - bne _02183538 - bl func_ov00_0209a508 - add sp, sp, #0x118 - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_02183538: - mov r1, #3 - strb r1, [r4, #0x39e] - bl func_ov00_0209a508 - add sp, sp, #0x118 - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_02183550: - add sp, sp, #0x118 - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_0218355c: - mov r0, #1 - add sp, sp, #0x118 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02183568: .word gAdventureFlags -_0218356c: .word data_027e0f64 -_02183570: .word 0x00001770 -_02183574: .word 0x000009c4 - arm_func_end func_ov15_02183350 - - .global func_ov15_02183578 - arm_func_start func_ov15_02183578 -func_ov15_02183578: ; 0x02183578 - stmdb sp!, {r4, lr} - sub sp, sp, #0x38 - mov r4, r0 - add r0, sp, #0xc - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0xc - str r1, [sp, #0x28] - str r1, [sp, #0x2c] - bl func_ov00_020c3348 - mvn r2, #0 - mov r0, #8 - strh r0, [sp, #0xe] - add r1, sp, #4 - str r2, [sp, #4] - str r2, [sp, #8] - str r1, [sp] - ldr r0, _0218364c ; =data_027e0fe8 - ldr r1, _02183650 ; =0x4852434e - ldr r0, [r0] - ldr r2, _02183654 ; =gPlayerPos - add r3, sp, #0xc - bl func_ov00_020c4048 - ldr r0, _02183658 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - addeq sp, sp, #0x38 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r2, [r4] - add r1, r0, #0x300 - str r2, [r0, #0x33c] - ldr r2, [r4, #4] - str r2, [r0, #0x340] - ldr r2, [r4, #8] - str r2, [r0, #0x344] - ldr r2, [r4, #0xc] - str r2, [r0, #0x348] - ldrsh r2, [r4, #0x10] - strh r2, [r1, #0x4c] - ldrb r1, [r4, #0x12] - strb r1, [r0, #0x34e] - ldrb r1, [r4, #0x13] - strb r1, [r0, #0x34f] - ldrb r1, [r4, #0x14] - strb r1, [r0, #0x350] - ldrb r1, [r4, #0x15] - strb r1, [r0, #0x351] - mov r0, #1 - add sp, sp, #0x38 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218364c: .word data_027e0fe8 -_02183650: .word 0x4852434e -_02183654: .word gPlayerPos -_02183658: .word gActorManager - arm_func_end func_ov15_02183578 - - .global func_ov15_0218365c - arm_func_start func_ov15_0218365c -func_ov15_0218365c: ; 0x0218365c - stmdb sp!, {r3, lr} - sub sp, sp, #0x38 - add r0, sp, #0xc - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0xc - str r1, [sp, #0x28] - str r1, [sp, #0x2c] - bl func_ov00_020c3348 - mvn r2, #0 - mov r0, #9 - strh r0, [sp, #0xe] - add r1, sp, #4 - str r2, [sp, #4] - str r2, [sp, #8] - str r1, [sp] - ldr r0, _021836d8 ; =data_027e0fe8 - ldr r1, _021836dc ; =0x4852434e - ldr r0, [r0] - ldr r2, _021836e0 ; =gPlayerPos - add r3, sp, #0xc - bl func_ov00_020c4048 - ldr r0, _021836e4 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #0x38 - ldmia sp!, {r3, pc} - .align 2, 0 -_021836d8: .word data_027e0fe8 -_021836dc: .word 0x4852434e -_021836e0: .word gPlayerPos -_021836e4: .word gActorManager - arm_func_end func_ov15_0218365c - - .global func_ov15_021836e8 - arm_func_start func_ov15_021836e8 -func_ov15_021836e8: ; 0x021836e8 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_021836e8 - - .global func_ov15_02183704 - arm_func_start func_ov15_02183704 -func_ov15_02183704: ; 0x02183704 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - bl func_ov00_020d0460 - mov r0, #0 - str r0, [r4, #8] - mov r0, #0x32000 - str r0, [r4, #0xc] - mov r1, #3 - ldr r0, _021837d0 ; =data_027e0ce0 - strb r1, [r4, #0x10] - ldr r1, [r0, #4] - ldr r0, _021837d4 ; =0x000017b8 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02183750 - mov r1, r4 - bl func_ov15_0217e4f0 -_02183750: - ldr ip, _021837d8 ; =func_ov15_021208e0 - str r0, [r4, #0x14] - ldr r3, _021837dc ; =func_ov15_021208e4 - add r0, r4, #0x18 - mov r1, #2 - mov r2, #0x18 - str ip, [sp] - bl func_0204f614 - mov r2, #0 - strb r2, [r4, #0x48] - mov r0, #0x43 - str r0, [sp] - mov r0, #1 - stmib sp, {r0, r2} - mov r3, r2 - add r0, r4, #0x18 - mov r1, #0x3f - str r2, [sp, #0xc] - bl func_ov00_020cfed0 - mov r2, #1 - mov r0, #0x44 - stmia sp, {r0, r2} - mov r1, #0 - str r1, [sp, #8] - str r1, [sp, #0xc] - mov r3, r2 - add r0, r4, #0x30 - mov r1, #0x3f - bl func_ov00_020cfed0 - mov r0, r4 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_021837d0: .word data_027e0ce0 -_021837d4: .word 0x000017b8 -_021837d8: .word func_ov15_021208e0 -_021837dc: .word func_ov15_021208e4 - arm_func_end func_ov15_02183704 - - .global func_ov15_021837e0 - arm_func_start func_ov15_021837e0 -func_ov15_021837e0: ; 0x021837e0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r4, [r5, #0x14] - cmp r4, #0 - beq _02183804 - mov r0, r4 - bl func_ov15_0217e620 - mov r0, r4 - bl _ZN9SysObjectdlEPv -_02183804: - ldr r3, _02183820 ; =func_ov15_021208e0 - add r0, r5, #0x18 - mov r1, #2 - mov r2, #0x18 - bl func_0204f754 - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02183820: .word func_ov15_021208e0 - arm_func_end func_ov15_021837e0 - - .global func_ov15_02183824 - arm_func_start func_ov15_02183824 -func_ov15_02183824: ; 0x02183824 - stmdb sp!, {r3, r4, r5, lr} - movs r4, r1 - mov r5, r0 - mov r2, #1 - beq _02183860 - ldr r0, _02183890 ; =data_027e0cbc - mov r1, #0x28 - bl func_ov03_020fa874 - ldr r0, _02183894 ; =data_027e103c - mov r1, #1 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_020cf9dc - ldrsh r0, [r5, #4] - b _02183884 -_02183860: - ldr r0, _02183890 ; =data_027e0cbc - mov r1, #4 - bl func_ov03_020fa874 - ldr r0, _02183894 ; =data_027e103c - mov r1, #0 - ldr r0, [r0] - mov r2, r1 - bl func_ov00_020cf9dc - ldrsh r0, [r5, #2] -_02183884: - strh r0, [r5] - strb r4, [r5, #0x48] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02183890: .word data_027e0cbc -_02183894: .word data_027e103c - arm_func_end func_ov15_02183824 - - .global func_ov15_02183898 - arm_func_start func_ov15_02183898 -func_ov15_02183898: ; 0x02183898 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x14] - bl func_ov15_0217f3b0 - mov r0, r4 - mov r1, #1 - bl func_ov15_02183824 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02183898 - - .global func_ov15_021838b8 - arm_func_start func_ov15_021838b8 -func_ov15_021838b8: ; 0x021838b8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r10, r0 - ldrb r0, [r10, #0x48] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [r10, #0x14] - ldrb r0, [r0, #5] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrsh r1, [r10] - ldrsh r0, [r10, #2] - cmp r1, r0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _02183990 ; =data_027e077c - ldr r0, [r0] - cmp r0, #0x3b - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r9, #0 - mov r6, r9 - mov r8, r10 - add r7, r10, #0x18 - mov r11, r9 - mov r4, #1 - mov r5, r9 -_02183928: - mov r0, r7 - ldr ip, [r0] - mov r1, r5 - ldr ip, [ip] - mov r2, r5 - mov r3, r5 - blx ip - tst r0, #8 - beq _02183974 - cmp r9, #0 - bne _02183968 - ldrh r1, [r8, #0x22] - mov r0, r10 - bl func_ov15_02183b00 - cmp r0, #0 - beq _02183970 -_02183968: - mov r9, r4 - b _02183974 -_02183970: - mov r9, r11 -_02183974: - add r6, r6, #1 - cmp r6, #2 - add r7, r7, #0x18 - add r8, r8, #0x18 - blt _02183928 - mov r0, r9 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02183990: .word data_027e077c - arm_func_end func_ov15_021838b8 - - .global func_ov15_02183994 - arm_func_start func_ov15_02183994 -func_ov15_02183994: ; 0x02183994 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x14] - bl func_ov15_0217e64c - ldrb r0, [r4, #0x48] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _021839dc ; =data_027e077c - ldr r0, [r0] - cmp r0, #0x3b - mov r0, r4 - beq _021839d4 - bl func_ov00_020d054c - ldmia sp!, {r4, pc} -_021839d4: - bl func_ov00_020d0594 - ldmia sp!, {r4, pc} - .align 2, 0 -_021839dc: .word data_027e077c - arm_func_end func_ov15_02183994 - - .global func_ov15_021839e0 - arm_func_start func_ov15_021839e0 -func_ov15_021839e0: ; 0x021839e0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - ldr r1, _02183ae0 ; =data_027e0618 - mov r5, r0 - ldrb r0, [r1, #0x101] - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r0, [r5, #0x14] - ldrb r0, [r0, #5] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r0, _02183ae4 ; =data_027e077c - ldr r1, _02183ae8 ; =data_02056be4 - ldr r0, [r0] - ldrb r0, [r1, r0] - tst r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r0, _02183aec ; =data_027e0cbc - mov r1, #0x14 - bl func_0203d7e0 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldrsh r0, [r5] - ldrsh r2, [r5, #2] - mov r4, #0 - cmp r0, r2 - moveq r3, r4 - beq _02183a74 - ldrsh r1, [r5, #4] - cmp r0, r1 - moveq r3, #0x1000 - beq _02183a74 - sub r0, r0, r2 - sub r1, r1, r2 - mov r0, r0, lsl #0xc - mov r1, r1, lsl #0xc - bl Divide - mov r3, r0 -_02183a74: - ldrb r0, [r5, #0x10] - ldr r1, [r5, #8] - ldr r2, [r5, #0xc] - bl func_ov00_020d02bc - add r0, r0, #0x800 - mov r9, r0, asr #0xc - mov r6, #0 - add r7, r5, #0x18 - rsb r8, r9, #0 - mov r5, r6 -_02183a9c: - cmp r6, #0 - beq _02183ab0 - cmp r6, #1 - moveq r4, r9 - b _02183ab4 -_02183ab0: - mov r4, r8 -_02183ab4: - mov r0, r7 - mov r1, r4 - mov r2, r5 - mov r3, r5 - str r5, [sp] - bl func_ov00_020d00c4 - add r6, r6, #1 - cmp r6, #2 - add r7, r7, #0x18 - blt _02183a9c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02183ae0: .word data_027e0618 -_02183ae4: .word data_027e077c -_02183ae8: .word data_02056be4 -_02183aec: .word data_027e0cbc - arm_func_end func_ov15_021839e0 - - .global func_ov15_02183af0 - arm_func_start func_ov15_02183af0 -func_ov15_02183af0: ; 0x02183af0 - ldr ip, _02183afc ; =func_ov15_0217ee2c - ldr r0, [r0, #0x14] - bx ip - .align 2, 0 -_02183afc: .word func_ov15_0217ee2c - arm_func_end func_ov15_02183af0 - - .global func_ov15_02183b00 - arm_func_start func_ov15_02183b00 -func_ov15_02183b00: ; 0x02183b00 - stmdb sp!, {r3, lr} - cmp r1, #0x43 - beq _02183b18 - cmp r1, #0x44 - beq _02183b30 - b _02183b60 -_02183b18: - ldr r0, [r0, #0x14] - bl func_ov15_0217f3cc - ldr r0, _02183b68 ; =data_ov00_020eec9c - mov r1, #0x11 - bl func_ov00_020d77e4 - b _02183b60 -_02183b30: - ldr r0, _02183b6c ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf750 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r0, _02183b70 ; =data_027e1054 - mov r1, #1 - ldr r0, [r0] - blx func_ov03_020f4718 - mov r0, #0 - ldmia sp!, {r3, pc} -_02183b60: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02183b68: .word data_ov00_020eec9c -_02183b6c: .word data_027e103c -_02183b70: .word data_027e1054 - arm_func_end func_ov15_02183b00 - - .global func_ov15_02183b74 - arm_func_start func_ov15_02183b74 -func_ov15_02183b74: ; 0x02183b74 - mov r2, #0 - mov r1, #1 -_02183b7c: - add r2, r2, #1 - strb r1, [r0, #0x25] - cmp r2, #2 - add r0, r0, #0x18 - blt _02183b7c - bx lr - arm_func_end func_ov15_02183b74 - - .global func_ov15_02183b94 - arm_func_start func_ov15_02183b94 -func_ov15_02183b94: ; 0x02183b94 - stmdb sp!, {r3, lr} - ldr r1, _02183bc0 ; =data_027e0fe0 - mov r0, #0x180 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov15_02183c44 - ldmia sp!, {r3, pc} - .align 2, 0 -_02183bc0: .word data_027e0fe0 - arm_func_end func_ov15_02183b94 - - .global func_ov15_02183bc4 - arm_func_start func_ov15_02183bc4 -func_ov15_02183bc4: ; 0x02183bc4 - stmdb sp!, {r3, lr} - sub sp, sp, #0x18 - ldr r1, [r0, #0x178] - cmp r1, #1 - bne _02183c34 - ldr r2, [r0, #0x48] - ldr r1, _02183c40 ; =gPlayerPos - str r2, [sp, #0xc] - ldr r2, [r0, #0x4c] - ldr r3, [r1] - str r2, [sp, #0x10] - ldr ip, [r0, #0x50] - ldr r2, [r1, #4] - str ip, [sp, #0x14] - str r2, [sp, #4] - add r0, sp, #0xc - str r3, [sp] - ldr r3, [r1, #8] - add r1, sp, #0 - mov r2, r0 - str r3, [sp, #8] - bl Vec3p_Sub - add r0, sp, #0xc - bl Vec3p_Length - cmp r0, #0xc000 - addlt sp, sp, #0x18 - movlt r0, #1 - ldmltia sp!, {r3, pc} -_02183c34: - mov r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r3, pc} - .align 2, 0 -_02183c40: .word gPlayerPos - arm_func_end func_ov15_02183bc4 - - .global func_ov15_02183c44 - arm_func_start func_ov15_02183c44 -func_ov15_02183c44: ; 0x02183c44 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _02183c68 ; =data_ov15_0218ea78 - add r0, r4, #0x158 - str r1, [r4] - bl func_ov00_020c66bc - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02183c68: .word data_ov15_0218ea78 - arm_func_end func_ov15_02183c44 - - .global func_ov15_02183c6c - arm_func_start func_ov15_02183c6c -func_ov15_02183c6c: ; 0x02183c6c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x158 - bl func_ov00_020c66d0 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02183c6c - - .global func_ov15_02183c8c - arm_func_start func_ov15_02183c8c -func_ov15_02183c8c: ; 0x02183c8c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x158 - bl func_ov00_020c66d0 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02183c8c - - .global func_ov15_02183cb4 - arm_func_start func_ov15_02183cb4 -func_ov15_02183cb4: ; 0x02183cb4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _021840e0 ; =gItemManager - mov r4, r0 - ldr r0, [r1] - mov r1, #0x28 - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldrh r0, [r4, #0x22] - and r0, r0, #3 - str r0, [r4, #0x17c] - ldrh r0, [r4, #0x20] - str r0, [r4, #0x170] - cmp r0, #0 - movne r0, #1 - strne r0, [r4, #0x170] - ldr r0, _021840e4 ; =data_027e0ff0 - ldrb r1, [r4, #0x2c] - ldr r0, [r0] - ldr r2, [r0] - ldr r0, [r2, r1, lsl #3] - add r1, r2, r1, lsl #3 - ldrb r0, [r0, #1] - cmp r0, #0 - movle r6, #0 - ble _02183d6c - ldr r2, _021840e8 ; =data_027e0764 - ldr r5, [r2] - ldmib r2, {r3, r6} - umull ip, r7, r6, r5 - mla r7, r6, r3, r7 - ldr r3, [r2, #0xc] - ldr r6, [r2, #0x10] - mla r7, r3, r5, r7 - ldr r3, [r2, #0x14] - adds r5, r6, ip - adc r6, r3, r7 - stmia r2, {r5, r6} - cmp r0, #0 - beq _02183d6c - mov r5, #0 - umull r3, r2, r6, r0 - mla r2, r6, r5, r2 - mla r2, r5, r0, r2 - mov r6, r2 -_02183d6c: - ldr r1, [r1, #4] - mov r0, #0x24 - mla r2, r6, r0, r1 - ldr r1, [r2, #4] - ldr r0, _021840ec ; =data_027e0d38 - str r1, [r4, #0x48] - ldr r1, [r2, #8] - mov r5, #0 - str r1, [r4, #0x4c] - ldr r1, [r2, #0xc] - str r1, [r4, #0x50] - ldr r0, [r0] - ldr r0, [r0, #0x28] - add r0, r0, #0x1c - bl func_ov00_020a5e9c - cmp r0, #0xa - addls pc, pc, r0, lsl #2 - b _02183de4 -_02183db4: ; jump table - b _02183de4 ; case 0 - b _02183de4 ; case 1 - b _02183de0 ; case 2 - b _02183de0 ; case 3 - b _02183de0 ; case 4 - b _02183de0 ; case 5 - b _02183de0 ; case 6 - b _02183de0 ; case 7 - b _02183de0 ; case 8 - b _02183de0 ; case 9 - b _02183de0 ; case 10 -_02183de0: - mov r5, #1 -_02183de4: - ldr r0, _021840f0 ; =data_027e1060 - ldr r1, [r4, #0x17c] - ldrh r2, [r0, #0x30] - mov r0, #1 - tst r2, r0, lsl r1 - mov r1, #0 - str r1, [r4, #0x174] - ldr r0, [r4, #0x170] - moveq r5, #0 - cmp r0, #1 - bne _02183fbc - ldr r0, _021840f4 ; =gAdventureFlags - mov r1, #0x15c - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - cmp r5, #0 - mov r2, #1 - bne _02183f1c - ldr ip, _021840f0 ; =data_027e1060 - ldr r0, [r4, #0x17c] - ldrh r1, [ip, #0x30] - mvn r0, r2, lsl r0 - and r0, r1, r0 - strh r0, [ip, #0x30] - ldr r0, [r4, #0x17c] - ldrh r1, [ip, #0x32] - mvn r0, r2, lsl r0 - and r0, r1, r0 - ldr r5, _021840e8 ; =data_027e0764 - strh r0, [ip, #0x32] - ldr r1, [r5] - ldmib r5, {r0, r3} - umull lr, r6, r3, r1 - mla r6, r3, r0, r6 - ldr r0, [r5, #0xc] - ldr r7, [r5, #0x10] - mla r6, r0, r1, r6 - ldr r3, [r5, #0x14] - adds lr, r7, lr - adc r7, r3, r6 - mov r3, #0x64 - str lr, [r5] - umull r1, r6, r7, r3 - mov r0, #0 - mla r6, r7, r0, r6 - mov r1, r0 - mla r6, r1, r3, r6 - str r7, [r5, #4] - cmp r6, #0x14 - ble _02183ecc - ldrh r3, [ip, #0x32] - ldr r1, [r4, #0x17c] - orr r1, r3, r2, lsl r1 - strh r1, [ip, #0x32] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02183ecc: - str r0, [r4, #0x178] - ldr r3, [r5] - ldmib r5, {r2, r6} - umull lr, ip, r6, r3 - mla ip, r6, r2, ip - ldr r2, [r5, #0xc] - ldr r6, [r5, #0x10] - mla ip, r2, r3, ip - ldr r3, [r5, #0x14] - adds lr, r6, lr - ldr r2, _021840f8 ; =0x000005dd - adc ip, r3, ip - umull r3, r6, ip, r2 - mla r6, ip, r0, r6 - mla r6, r1, r2, r6 - str lr, [r5] - str ip, [r5, #4] - add r0, r6, #0x12c - str r0, [r4, #0x174] - b _021840bc -_02183f1c: - ldr r0, _021840f0 ; =data_027e1060 - ldr r3, [r4, #0x17c] - ldrh r1, [r0, #0x32] - tst r1, r2, lsl r3 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldrh r0, [r0, #0x30] - tst r0, r2, lsl r3 - beq _02183f5c - ldr r1, _021840fc ; =data_027e1070 - ldr r0, _02184100 ; =data_027e1080 - ldr r1, [r1, r3, lsl #2] - str r1, [r4, #0x48] - ldr r1, [r4, #0x17c] - ldr r0, [r0, r1, lsl #2] - str r0, [r4, #0x50] -_02183f5c: - mov r0, #1 - ldr r2, _021840e8 ; =data_027e0764 - str r0, [r4, #0x178] - ldr r1, [r2] - ldmib r2, {r0, r3} - umull r6, r5, r3, r1 - mla r5, r3, r0, r5 - ldr r0, [r2, #0xc] - ldr r3, [r2, #0x10] - mla r5, r0, r1, r5 - ldr r1, [r2, #0x14] - adds r3, r3, r6 - adc r6, r1, r5 - str r3, [r2] - ldr r0, _02184104 ; =0x00000709 - mov r1, #0 - umull r3, r5, r6, r0 - mla r5, r6, r1, r5 - mla r5, r1, r0, r5 - add r0, r5, #0x328 - str r6, [r2, #4] - add r0, r0, #0x2000 - str r0, [r4, #0x174] - b _021840bc -_02183fbc: - cmp r5, #0 - bne _02183ffc - ldr r0, _021840f0 ; =data_027e1060 - ldr r1, [r4, #0x17c] - mov r3, #1 - ldrh r2, [r0, #0x30] - mvn r1, r3, lsl r1 - and r1, r2, r1 - strh r1, [r0, #0x30] - ldr r1, [r4, #0x17c] - ldrh r2, [r0, #0x32] - mvn r1, r3, lsl r1 - and r1, r2, r1 - strh r1, [r0, #0x32] - str r3, [r4, #0x178] - b _021840bc -_02183ffc: - ldr r2, _021840f0 ; =data_027e1060 - ldr r6, [r4, #0x17c] - ldrh r3, [r2, #0x32] - mov r0, #1 - tst r3, r0, lsl r6 - beq _0218408c - ldrh r5, [r2, #0x30] - mvn r3, r0, lsl r6 - and r3, r5, r3 - strh r3, [r2, #0x30] - ldr r3, [r4, #0x17c] - ldrh r5, [r2, #0x32] - mvn r3, r0, lsl r3 - and r3, r5, r3 - strh r3, [r2, #0x32] - ldr r2, _021840e8 ; =data_027e0764 - str r1, [r4, #0x178] - ldr r5, [r2] - ldmib r2, {r3, ip} - umull r6, lr, ip, r5 - mla lr, ip, r3, lr - ldr r3, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r3, r5, lr - ldr r3, [r2, #0x14] - adds ip, ip, r6 - adc r6, r3, lr - rsb r0, r0, #0x2f0 - umull r3, r5, r6, r0 - mla r5, r6, r1, r5 - mla r5, r1, r0, r5 - str ip, [r2] - str r6, [r2, #4] - add r0, r5, #0x96 - str r0, [r4, #0x174] - b _021840bc -_0218408c: - ldrh r1, [r2, #0x30] - tst r1, r0, lsl r6 - beq _021840b4 - ldr r1, _021840fc ; =data_027e1070 - ldr r0, _02184100 ; =data_027e1080 - ldr r1, [r1, r6, lsl #2] - str r1, [r4, #0x48] - ldr r1, [r4, #0x17c] - ldr r0, [r0, r1, lsl #2] - str r0, [r4, #0x50] -_021840b4: - mov r0, #1 - str r0, [r4, #0x178] -_021840bc: - mov r0, r4 - bl _ZN5Actor8vfunc_08Ev - ldrsh r2, [r4, #0x78] - ldrsb r3, [r4, #0x2c] - add r0, r4, #0x158 - add r1, r4, #0x48 - bl func_ov00_020c66e4 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021840e0: .word gItemManager -_021840e4: .word data_027e0ff0 -_021840e8: .word data_027e0764 -_021840ec: .word data_027e0d38 -_021840f0: .word data_027e1060 -_021840f4: .word gAdventureFlags -_021840f8: .word 0x000005dd -_021840fc: .word data_027e1070 -_02184100: .word data_027e1080 -_02184104: .word 0x00000709 - arm_func_end func_ov15_02183cb4 - - .global func_ov15_02184108 - arm_func_start func_ov15_02184108 -func_ov15_02184108: ; 0x02184108 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, pc} - ldr r0, [r4, #0x174] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x174] - ldr r0, [r4, #0x178] - cmp r0, #0 - beq _02184150 - cmp r0, #1 - beq _021841c8 - cmp r0, #2 - b _02184218 -_02184150: - ldr r0, [r4, #0x174] - cmp r0, #0 - bne _02184218 - mov r0, #1 - str r0, [r4, #0x178] - ldr r0, [r4, #0x170] - cmp r0, #1 - bne _02184218 - ldr r2, _02184268 ; =data_027e0764 - ldr r0, _0218426c ; =0x00000709 - ldr r3, [r2] - ldmib r2, {r1, ip} - umull r5, lr, ip, r3 - mla lr, ip, r1, lr - ldr r1, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r1, r3, lr - ldr r1, [r2, #0x14] - adds r3, ip, r5 - adc r5, r1, lr - str r3, [r2] - mov r1, #0 - umull r3, ip, r5, r0 - mla ip, r5, r1, ip - mla ip, r1, r0, ip - add r0, ip, #0x328 - str r5, [r2, #4] - add r0, r0, #0x2000 - str r0, [r4, #0x174] - b _02184218 -_021841c8: - ldr r0, [r4, #0x170] - ldr r1, _02184270 ; =data_027e1080 - cmp r0, #1 - ldreq r0, [r4, #0x174] - cmpeq r0, #0 - moveq r0, #2 - streq r0, [r4, #0x178] - ldr r3, [r4, #0x48] - ldr r2, [r4, #0x17c] - ldr r0, _02184274 ; =data_027e1070 - str r3, [r0, r2, lsl #2] - ldr r3, [r4, #0x50] - ldr r2, [r4, #0x17c] - ldr r0, _02184278 ; =data_027e1060 - str r3, [r1, r2, lsl #2] - ldrh r3, [r0, #0x30] - ldr r1, [r4, #0x17c] - mov r2, #1 - orr r1, r3, r2, lsl r1 - strh r1, [r0, #0x30] -_02184218: - ldr r0, [r4, #0x170] - mov r2, #0xa4 - cmp r0, #1 - mov r0, #0x100 - str r0, [sp] - add r0, r4, #0x60 - str r0, [sp, #4] - add r0, r4, #0x78 - str r0, [sp, #8] - ldrsh r3, [r4, #0x78] - moveq r2, #0xf6 - add r0, r4, #0x158 - add r1, r4, #0x48 - bl func_ov00_020c6838 - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02184268: .word data_027e0764 -_0218426c: .word 0x00000709 -_02184270: .word data_027e1080 -_02184274: .word data_027e1070 -_02184278: .word data_027e1060 - arm_func_end func_ov15_02184108 - - .global func_ov15_0218427c - arm_func_start func_ov15_0218427c -func_ov15_0218427c: ; 0x0218427c - stmdb sp!, {r4, lr} - sub sp, sp, #0x38 - mov r4, r0 - ldr r0, [r4, #0x178] - cmp r0, #1 - addne sp, sp, #0x38 - ldmneia sp!, {r4, pc} - ldrh r0, [r1] - tst r0, #4 - bne _021842b0 - tst r0, #8 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, pc} -_021842b0: - add r1, sp, #0x14 - str r1, [sp] - mov r2, #0 - add r0, sp, #0x10 - stmib sp, {r0, r2} - ldr r0, _02184328 ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r3, r2 - add r1, r4, #0x48 - bl func_ov00_02079470 - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, pc} - add r0, sp, #0x18 - bl func_01ffbe34 - mov r0, #1 - str r0, [sp, #0x1c] - ldr r0, [r4, #0x170] - add r1, sp, #0x18 - str r1, [sp] - cmp r0, #1 - mov r3, #0x44 - ldr r0, _0218432c ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - moveq r3, #0x45 - bl func_020313c8 - add sp, sp, #0x38 - ldmia sp!, {r4, pc} - .align 2, 0 -_02184328: .word data_027e0d3c -_0218432c: .word data_02063e4c - arm_func_end func_ov15_0218427c - - .global func_ov15_02184330 - arm_func_start func_ov15_02184330 -func_ov15_02184330: ; 0x02184330 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub r4, r2, r1 - mov r6, #0 - str r6, [r0] - add ip, r4, #1 - str r6, [r0, #4] - cmp ip, #0 - ble _0218439c - ldr lr, _021843bc ; =data_027e0764 - ldr r5, [lr] - ldmib lr, {r4, r6} - umull r8, r7, r6, r5 - mla r7, r6, r4, r7 - ldr r4, [lr, #0xc] - ldr r6, [lr, #0x10] - mla r7, r4, r5, r7 - ldr r4, [lr, #0x14] - adds r5, r6, r8 - adc r6, r4, r7 - stmia lr, {r5, r6} - cmp ip, #0 - beq _0218439c - mov r5, #0 - umull r4, lr, r6, ip - mla lr, r6, r5, lr - mla lr, r5, ip, lr - mov r6, lr -_0218439c: - add ip, r1, r6 - str ip, [r0, #8] - str r1, [r0, #0xc] - str r2, [r0, #0x10] - ldr r1, [sp, #0x18] - str r3, [r0, #0x14] - str r1, [r0, #0x18] - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021843bc: .word data_027e0764 - arm_func_end func_ov15_02184330 - - .global func_ov15_021843c0 - arm_func_start func_ov15_021843c0 -func_ov15_021843c0: ; 0x021843c0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, [r0, #4] - mov r3, #0 - adds r1, r1, #1 - str r1, [r0, #4] - strmi r3, [r0, #4] - ldr r2, [r0, #4] - ldr r1, [r0, #8] - cmp r2, r1 - blt _02184500 - ldr r1, [r0] - cmp r1, #0 - moveq r3, #1 - movne r3, #0 - cmp r3, #0 - beq _0218440c - cmp r3, #1 - beq _02184480 - b _021844f0 -_0218440c: - ldr r2, [r0, #0xc] - ldr r1, [r0, #0x10] - sub r1, r1, r2 - add r1, r1, #1 - cmp r1, #0 - movle r7, #0 - ble _02184474 - ldr ip, _02184508 ; =data_027e0764 - ldr r5, [ip] - ldmib ip, {r4, r6} - umull lr, r7, r6, r5 - mla r7, r6, r4, r7 - ldr r4, [ip, #0xc] - ldr r6, [ip, #0x10] - mla r7, r4, r5, r7 - ldr r4, [ip, #0x14] - adds r5, r6, lr - adc r7, r4, r7 - stmia ip, {r5, r7} - cmp r1, #0 - beq _02184474 - mov r6, #0 - umull r5, r4, r7, r1 - mla r4, r7, r6, r4 - mla r4, r6, r1, r4 - mov r7, r4 -_02184474: - add r1, r2, r7 - str r1, [r0, #8] - b _021844f0 -_02184480: - ldr r2, [r0, #0x14] - ldr r1, [r0, #0x18] - sub r1, r1, r2 - add r1, r1, #1 - cmp r1, #0 - movle r6, #0 - ble _021844e8 - ldr ip, _02184508 ; =data_027e0764 - ldr lr, [ip] - ldmib ip, {r4, r5} - umull r7, r6, r5, lr - mla r6, r5, r4, r6 - ldr r4, [ip, #0xc] - ldr r5, [ip, #0x10] - mla r6, r4, lr, r6 - ldr r4, [ip, #0x14] - adds r5, r5, r7 - adc r6, r4, r6 - stmia ip, {r5, r6} - cmp r1, #0 - beq _021844e8 - mov r4, #0 - umull lr, ip, r6, r1 - mla ip, r6, r4, ip - mla ip, r4, r1, ip - mov r6, ip -_021844e8: - add r1, r2, r6 - str r1, [r0, #8] -_021844f0: - mov r1, #0 - str r1, [r0, #4] - str r3, [r0] - mov r3, #1 -_02184500: - mov r0, r3 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02184508: .word data_027e0764 - arm_func_end func_ov15_021843c0 - - .global func_ov15_0218450c - arm_func_start func_ov15_0218450c -func_ov15_0218450c: ; 0x0218450c - ldrb r2, [r1] - ldrb r1, [r0, #0x55] - cmp r1, r2 - moveq r0, #0 - bxeq lr - ldrb r0, [r0, #0x56] - cmp r0, r2 - moveq r0, #1 - bxeq lr - cmp r1, #0xff - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_ov15_0218450c - - .global func_ov15_02184540 - arm_func_start func_ov15_02184540 -func_ov15_02184540: ; 0x02184540 - stmdb sp!, {r4, lr} - ldr r1, _021845e0 ; =data_027e0d38 - mov r4, r0 - ldr r0, [r1] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _021845e4 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02082d08Ev - ldrb r1, [r4, #0x54] - cmp r1, r0 - bne _021845b4 - ldrb r0, [r4, #0x55] - bl func_ov03_020f3cd0 - cmp r0, #0 - beq _02184598 - ldrb r0, [r4, #0x56] - bl func_ov03_020f3cd0 - cmp r0, #0 - ldmneia sp!, {r4, pc} -_02184598: - mov r1, #0xff - strb r1, [r4, #0x56] - mvn r0, #0x80000000 - strb r1, [r4, #0x55] - str r0, [r4, #0x48] - str r0, [r4, #0x3c] - ldmia sp!, {r4, pc} -_021845b4: - mov r0, #0xff - strb r0, [r4, #0x56] - strb r0, [r4, #0x55] - mvn r1, #0x80000000 - str r1, [r4, #0x48] - ldr r0, _021845e4 ; =gMapManager - str r1, [r4, #0x3c] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02082d08Ev - strb r0, [r4, #0x54] - ldmia sp!, {r4, pc} - .align 2, 0 -_021845e0: .word data_027e0d38 -_021845e4: .word gMapManager - arm_func_end func_ov15_02184540 - - .global func_ov15_021845e8 - arm_func_start func_ov15_021845e8 -func_ov15_021845e8: ; 0x021845e8 - stmdb sp!, {r4, lr} - ldr r1, _0218463c ; =data_027e0d38 - mov r4, r0 - ldr r0, [r1] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _02184640 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02082d08Ev - ldrb r1, [r4, #0x64] - cmp r0, r1 - ldmeqia sp!, {r4, pc} - strb r0, [r4, #0x64] - mvn r0, #0x80000000 - str r0, [r4, #0x58] - mov r0, #0 - str r0, [r4, #0x5c] - str r0, [r4, #0x60] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218463c: .word data_027e0d38 -_02184640: .word gMapManager - arm_func_end func_ov15_021845e8 - - .global func_ov15_02184644 - arm_func_start func_ov15_02184644 -func_ov15_02184644: ; 0x02184644 - stmdb sp!, {r4, lr} - ldr r1, _021846f0 ; =data_027e0d38 - mov r4, r0 - ldr r0, [r1] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _021846f4 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02082d08Ev - ldrb r1, [r4, #0xc3] - cmp r0, r1 - ldmeqia sp!, {r4, pc} - mov r3, #0 - mvn r2, #0x80000000 - mov ip, r4 - strb r0, [r4, #0xc3] - sub r1, r2, #0x80000000 - mov lr, r3 -_02184694: - str r2, [ip, #0x68] - str lr, [ip, #0x6c] - str lr, [ip, #0x70] - add r0, r4, r3 - add r3, r3, #1 - strb r1, [r0, #0xbc] - cmp r3, #5 - add ip, ip, #0xc - blt _02184694 - mov ip, r4 - mvn r3, #0x80000000 - mov r2, #0 - mov r1, #0xff -_021846c8: - str r3, [ip, #0xa4] - str r2, [ip, #0xa8] - str r2, [ip, #0xac] - add r0, r4, lr - add lr, lr, #1 - strb r1, [r0, #0xc1] - cmp lr, #2 - add ip, ip, #0xc - blt _021846c8 - ldmia sp!, {r4, pc} - .align 2, 0 -_021846f0: .word data_027e0d38 -_021846f4: .word gMapManager - arm_func_end func_ov15_02184644 - - .global func_ov15_021846f8 - arm_func_start func_ov15_021846f8 -func_ov15_021846f8: ; 0x021846f8 - ldr r3, [r2] - mov r2, #0xc - mul r2, r3, r2 - add r3, r0, #0x68 - ldr r0, [r1] - add ip, r3, r2 - str r0, [r3, r2] - ldr r0, [r1, #4] - str r0, [ip, #4] - ldr r0, [r1, #8] - str r0, [ip, #8] - bx lr - arm_func_end func_ov15_021846f8 - - .global func_ov15_02184728 - arm_func_start func_ov15_02184728 -func_ov15_02184728: ; 0x02184728 - ldr r2, [r2] - ldrsb r1, [r1] - add r0, r0, r2 - strb r1, [r0, #0xbc] - bx lr - arm_func_end func_ov15_02184728 - - .global func_ov15_0218473c - arm_func_start func_ov15_0218473c -func_ov15_0218473c: ; 0x0218473c - stmdb sp!, {r3, lr} - ldrh lr, [r2] - mov ip, #0 -_02184748: - add r3, r0, ip - ldrb r2, [r3, #0xc1] - cmp lr, r2 - bne _0218477c - mov r2, #0xc - mla r2, ip, r2, r0 - ldr r0, [r1] - str r0, [r2, #0xa4] - ldr r0, [r1, #4] - str r0, [r2, #0xa8] - ldr r0, [r1, #8] - str r0, [r2, #0xac] - ldmia sp!, {r3, pc} -_0218477c: - cmp r2, #0xff - bne _021847ac - mov r2, #0xc - mla r2, ip, r2, r0 - strb lr, [r3, #0xc1] - ldr r0, [r1] - str r0, [r2, #0xa4] - ldr r0, [r1, #4] - str r0, [r2, #0xa8] - ldr r0, [r1, #8] - str r0, [r2, #0xac] - ldmia sp!, {r3, pc} -_021847ac: - add ip, ip, #1 - cmp ip, #2 - blt _02184748 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_0218473c - - .global func_ov15_021847bc - arm_func_start func_ov15_021847bc -func_ov15_021847bc: ; 0x021847bc - stmdb sp!, {r3} - sub sp, sp, #0xc - ldrh ip, [r2] - mov r3, r0 - mov r2, #0 -_021847d0: - add r0, r1, r2 - ldrb r0, [r0, #0xc1] - cmp ip, r0 - bne _02184800 - mov r0, #0xc - mla r0, r2, r0, r1 - add r0, r0, #0xa4 - ldmia r0, {r0, r1, r2} - add sp, sp, #0xc - stmia r3, {r0, r1, r2} - ldmia sp!, {r3} - bx lr -_02184800: - add r2, r2, #1 - cmp r2, #2 - blt _021847d0 - mov r1, #0 - mvn r2, #0x80000000 - add r0, sp, #0 - str r2, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add sp, sp, #0xc - ldmia sp!, {r3} - bx lr - arm_func_end func_ov15_021847bc - - .global func_ov15_02184838 - arm_func_start func_ov15_02184838 -func_ov15_02184838: ; 0x02184838 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - ldr r1, [r0, #4] - ldr r2, [r0, #0x10] - cmp r1, #0 - mov r1, #0 - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r4, _021848cc ; =0x54534950 - ldr lr, _021848d0 ; =0x444e5043 - ldr ip, _021848d4 ; =0x474f4332 - ldr r3, _021848d8 ; =0x42554949 - mov r6, #1 - mov r7, r1 - mov r8, r1 - mov r9, r1 -_02184870: - ldr r10, [r2] - cmp r10, #0 - ldrneb r5, [r10, #0x118] - cmpne r5, #0 - beq _021848b4 - ldr r5, [r10, #4] - cmp r5, r4 - streqb r9, [r10, #0x29e] - beq _021848b4 - cmp r5, lr - streqb r8, [r10, #0x39a] - beq _021848b4 - cmp r5, ip - streqb r7, [r10, #0x4a9] - beq _021848b4 - cmp r5, r3 - streqb r6, [r10, #0x2f2] -_021848b4: - ldr r5, [r0, #4] - add r1, r1, #1 - cmp r1, r5 - add r2, r2, #4 - blt _02184870 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_021848cc: .word 0x54534950 -_021848d0: .word 0x444e5043 -_021848d4: .word 0x474f4332 -_021848d8: .word 0x42554949 - arm_func_end func_ov15_02184838 - - .global func_ov15_021848dc - arm_func_start func_ov15_021848dc -func_ov15_021848dc: ; 0x021848dc - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r1, [r0, #4] - ldr r8, [r0, #0x10] - mov r7, #0 - cmp r1, #0 - ldmleia sp!, {r4, r5, r6, r7, r8, pc} - ldr r3, _0218495c ; =0x54534950 - ldr r2, _02184960 ; =0x444e5043 - ldr r1, _02184964 ; =0x474f4332 - mov lr, r7 - mov r4, r7 - mov r5, r7 -_0218490c: - ldr r6, [r8] - cmp r6, #0 - ldrneb ip, [r6, #0x118] - cmpne ip, #0 - beq _02184944 - ldr ip, [r6, #4] - cmp ip, r3 - streqb r5, [r6, #0x29f] - beq _02184944 - cmp ip, r2 - streqb r4, [r6, #0x39b] - beq _02184944 - cmp ip, r1 - streqb lr, [r6, #0x4aa] -_02184944: - ldr ip, [r0, #4] - add r7, r7, #1 - cmp r7, ip - add r8, r8, #4 - blt _0218490c - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0218495c: .word 0x54534950 -_02184960: .word 0x444e5043 -_02184964: .word 0x474f4332 - arm_func_end func_ov15_021848dc - - .global func_ov15_02184968 - arm_func_start func_ov15_02184968 -func_ov15_02184968: ; 0x02184968 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0x14000 - str r0, [r4] - mov r1, #0 - strb r1, [r4, #4] - strb r1, [r4, #5] - strb r1, [r4, #6] - add r0, r4, #8 - strb r1, [r4, #7] - bl func_ov15_02185094 - add r0, r4, #8 - bl func_ov15_021850e4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02184968 - - .global func_ov15_021849a4 - arm_func_start func_ov15_021849a4 -func_ov15_021849a4: ; 0x021849a4 - ldr ip, _021849bc ; =func_ov15_02185200 - mov r1, #0 - mov r2, r1 - mov r3, r1 - add r0, r0, #8 - bx ip - .align 2, 0 -_021849bc: .word func_ov15_02185200 - arm_func_end func_ov15_021849a4 - - .global func_ov15_021849c0 - arm_func_start func_ov15_021849c0 -func_ov15_021849c0: ; 0x021849c0 - ldr ip, _021849d8 ; =func_ov15_02185200 - mov r3, r1 - mov r1, #0 - mov r2, r1 - add r0, r0, #8 - bx ip - .align 2, 0 -_021849d8: .word func_ov15_02185200 - arm_func_end func_ov15_021849c0 - - .global func_ov15_021849dc - arm_func_start func_ov15_021849dc -func_ov15_021849dc: ; 0x021849dc - ldr ip, _021849e8 ; =func_ov15_02185424 - add r0, r0, #8 - bx ip - .align 2, 0 -_021849e8: .word func_ov15_02185424 - arm_func_end func_ov15_021849dc - - .global func_ov15_021849ec - arm_func_start func_ov15_021849ec -func_ov15_021849ec: ; 0x021849ec - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _02184a3c ; =data_027e0d38 - mov r5, r0 - ldr r0, [r2] - mov r4, r1 - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - add r0, r5, #8 - bl func_ov15_02185128 - cmp r4, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl func_ov15_02184ac4 - mov r0, #0x14000 - str r0, [r5] - mov r0, #0 - strb r0, [r5, #4] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02184a3c: .word data_027e0d38 - arm_func_end func_ov15_021849ec - - .global func_ov15_02184a40 - arm_func_start func_ov15_02184a40 -func_ov15_02184a40: ; 0x02184a40 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrb r0, [r5, #4] - mov r4, r2 - cmp r0, #0 - cmpeq r4, #0 - movne r0, #1 - moveq r0, #0 - strb r0, [r5, #4] - tst r0, #0xff - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _02184a88 ; =gPlayerPos - bl Vec3p_Distance - mov r1, r0 - mov r0, r5 - mov r2, r4 - bl func_ov15_02184a8c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02184a88: .word gPlayerPos - arm_func_end func_ov15_02184a40 - - .global func_ov15_02184a8c - arm_func_start func_ov15_02184a8c -func_ov15_02184a8c: ; 0x02184a8c - ldrb r3, [r0, #4] - cmp r3, #0 - cmpeq r2, #0 - movne r2, #1 - moveq r2, #0 - strb r2, [r0, #4] - ldr r2, [r0] - cmp r1, r2 - strlt r1, [r0] - bx lr - arm_func_end func_ov15_02184a8c - - .global func_ov15_02184ab4 - arm_func_start func_ov15_02184ab4 -func_ov15_02184ab4: ; 0x02184ab4 - ldr ip, _02184ac0 ; =func_ov15_02185638 - add r0, r0, #8 - bx ip - .align 2, 0 -_02184ac0: .word func_ov15_02185638 - arm_func_end func_ov15_02184ab4 - - .global func_ov15_02184ac4 - arm_func_start func_ov15_02184ac4 -func_ov15_02184ac4: ; 0x02184ac4 - stmdb sp!, {r3, lr} - ldrb r1, [r0, #6] - cmp r1, #0 - ldrb r1, [r0, #4] - beq _02184b08 - cmp r1, #0 - bne _02184aec - ldr r1, [r0] - cmp r1, #0x8000 - bge _02184af4 -_02184aec: - mov r1, #4 - b _02184b44 -_02184af4: - ldrb r1, [r0, #7] - cmp r1, #0 - movne r1, #6 - moveq r1, #0 - b _02184b44 -_02184b08: - cmp r1, #0 - bne _02184b1c - ldr r1, [r0] - cmp r1, #0x8000 - bge _02184b24 -_02184b1c: - mov r1, #3 - b _02184b44 -_02184b24: - ldrb r1, [r0, #7] - cmp r1, #0 - movne r1, #5 - bne _02184b44 - ldrb r1, [r0, #5] - cmp r1, #0 - movne r1, #2 - moveq r1, #1 -_02184b44: - ldr r2, [r0, #0xc] - cmp r1, r2 - ldmeqia sp!, {r3, pc} - add r0, r0, #8 - bl func_ov15_02185474 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_02184ac4 - - .global func_ov15_02184b5c - arm_func_start func_ov15_02184b5c -func_ov15_02184b5c: ; 0x02184b5c - stmdb sp!, {r4, lr} - mov r3, #0 - mov r4, r0 - str r3, [r4] - ldr ip, _02184bac ; =data_ov15_0218727c - str r3, [r4, #0x4c] - mov r2, r3 -_02184b78: - add r1, r4, r3, lsl #2 - str r2, [r1, #4] - ldr r0, [ip, #4] - add r3, r3, #1 - str r0, [r1, #0x34] - ldr r0, [ip], #0xc - cmp r3, #6 - str r0, [r1, #0x1c] - blt _02184b78 - mov r0, r4 - bl func_ov15_02184ed0 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02184bac: .word data_ov15_0218727c - arm_func_end func_ov15_02184b5c - - .global func_ov15_02184bb0 - arm_func_start func_ov15_02184bb0 -func_ov15_02184bb0: ; 0x02184bb0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov15_02185004 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov15_02184bb0 - - .global func_ov15_02184bc4 - arm_func_start func_ov15_02184bc4 -func_ov15_02184bc4: ; 0x02184bc4 - bx lr - arm_func_end func_ov15_02184bc4 - - .global func_ov15_02184bc8 - arm_func_start func_ov15_02184bc8 -func_ov15_02184bc8: ; 0x02184bc8 - bx lr - arm_func_end func_ov15_02184bc8 - - .global func_ov15_02184bcc - arm_func_start func_ov15_02184bcc -func_ov15_02184bcc: ; 0x02184bcc - bx lr - arm_func_end func_ov15_02184bcc - - .global func_ov15_02184bd0 - arm_func_start func_ov15_02184bd0 -func_ov15_02184bd0: ; 0x02184bd0 - stmdb sp!, {r3, lr} - cmp r1, #0 - ldmneia sp!, {r3, pc} - bl func_ov15_02184be4 - ldmia sp!, {r3, pc} - arm_func_end func_ov15_02184bd0 - - .global func_ov15_02184be4 - arm_func_start func_ov15_02184be4 -func_ov15_02184be4: ; 0x02184be4 - stmdb sp!, {r3, lr} - mov r3, r0 - cmp r1, #0 - ldmneia sp!, {r3, pc} - ldr r0, _02184c08 ; =data_027e0de4 - ldr r2, _02184c0c ; =func_ov15_02184c10 - mov r1, #0 - bl func_ov00_0207bb1c - ldmia sp!, {r3, pc} - .align 2, 0 -_02184c08: .word data_027e0de4 -_02184c0c: .word func_ov15_02184c10 - arm_func_end func_ov15_02184be4 - - .global func_ov15_02184c10 - arm_func_start func_ov15_02184c10 -func_ov15_02184c10: ; 0x02184c10 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x5c - ldr r1, _02184eb8 ; =data_027e0f64 - mov r2, #0x60 - ldr r1, [r1] - mov r3, #0x80 - ldr r4, [r1, #4] - sub r1, r2, #0x70 - ldr r5, [r4, #0x2e4] - ldr r4, [r4, #0x2e8] - mov r8, r0 - str r5, [sp, #0xc] - str r4, [sp, #0x10] - str r3, [sp, #4] - str r2, [sp, #8] - cmp r5, r1 - addlt sp, sp, #0x5c - ldmltia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r5, #0x110 - addgt sp, sp, #0x5c - ldmgtia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, r1 - cmp r4, r0 - addlt sp, sp, #0x5c - ldmltia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r4, #0xd0 - addgt sp, sp, #0x5c - ldmgtia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - sub r1, r3, r5 - mov r3, r1, lsl #0xc - sub r0, r2, r4 - mov r2, r0, lsl #0xc - mov r1, #0 - add r0, sp, #0x38 - str r3, [sp, #0x38] - str r2, [sp, #0x3c] - str r1, [sp, #0x40] - bl Vec3p_Length - mov r4, r0 - add r0, sp, #0x38 - bl func_01fffb4c - cmp r4, #0xa0000 - addge sp, sp, #0x5c - ldmgeia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r4, #0x50000 - movle r7, #0x1000 - ble _02184cec - ldr r0, _02184ebc ; =data_ov15_0218ebac - rsb r1, r4, #0xa0000 - ldr r0, [r0] - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r7, r1, lsr #0xc - orr r7, r7, r0, lsl #20 -_02184cec: - ldr r0, [r8, #0x4c] - ldr r1, _02184ec0 ; =0xfffff4cd - cmp r0, r1 - addle sp, sp, #0x5c - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r0, #0 - bgt _02184d2c - rsb r0, r0, #0 - rsb r1, r1, #0 - bl Divide - rsb r0, r0, #0x1000 - smull r1, r0, r7, r0 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r7, r1, lsr #0xc - orr r7, r7, r0, lsl #20 -_02184d2c: - ldr r5, _02184ec4 ; =data_027e0194 - add r4, sp, #0x14 - ldmia r5!, {r0, r1, r2, r3} - str r4, [sp] - stmia r4!, {r0, r1, r2, r3} - ldmia r5!, {r0, r1, r2, r3} - stmia r4!, {r0, r1, r2, r3} - ldr r0, [r5] - ldr r5, _02184ec8 ; =data_ov15_0218727c - str r0, [r4] - ldr r10, [sp, #0x10] - ldr r11, [sp, #0xc] - mov r6, r7, asr #0x1f - mov r4, #0 -_02184d64: - ldr r2, [r5, #4] - add r0, r8, r4, lsl #2 - mov r1, r2, asr #0x1f - umull r9, r3, r7, r2 - mla r3, r7, r1, r3 - mla r3, r6, r2, r3 - adds r2, r9, #0x800 - adc r1, r3, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r0, #0x34] - ldr r2, [r5] - mov r1, r2, asr #0x1f - umull r9, r3, r7, r2 - mla r3, r7, r1, r3 - mla r3, r6, r2, r3 - adds r2, r9, #0x800 - adc r1, r3, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r0, #0x1c] - ldr r0, [r0, #4] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r9, r0 - ldr r0, _02184ecc ; =data_ov00_020e9360 - mov r1, #5 - bl func_ov00_02079e68 - mov r1, r0 - mov r0, r9 - bl func_020197bc - add r1, r8, r4, lsl #2 - ldr r1, [r1, #0x34] - mov r0, r9 - add r1, r1, #0x800 - mov r1, r1, asr #0xc - bl func_020197fc - add r0, r8, r4, lsl #2 - ldr r0, [r0, #0x1c] - ldr r1, [r5, #8] - str r0, [sp, #0x50] - str r0, [sp, #0x54] - str r0, [sp, #0x58] - ldr r0, [sp, #0x3c] - smull r3, r2, r1, r0 - mov r0, #0x800 - adds r1, r3, r0 - mov r0, #0 - adc r0, r2, r0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r1, r10, lsl #12 - bl func_ov05_0210e19c - mov r9, r0 - ldr r1, [r5, #8] - ldr r0, [sp, #0x38] - smull r3, r2, r1, r0 - mov r0, #0x800 - adds r1, r3, r0 - mov r0, #0 - adc r0, r2, r0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r1, r11, lsl #12 - bl func_ov05_0210e184 - str r0, [sp, #0x44] - mov r0, #0 - str r0, [sp, #0x4c] - str r9, [sp, #0x48] - add r0, r8, r4, lsl #2 - ldr r0, [r0, #4] - ldr r2, [sp] - ldr r9, [r0] - add r1, sp, #0x50 - ldr r9, [r9, #0x10] - add r3, sp, #0x44 - blx sb - add r4, r4, #1 - add r5, r5, #0xc - cmp r4, #6 - blt _02184d64 - bl func_01ffa8d4 - add sp, sp, #0x5c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02184eb8: .word data_027e0f64 -_02184ebc: .word data_ov15_0218ebac -_02184ec0: .word 0xfffff4cd -_02184ec4: .word data_027e0194 -_02184ec8: .word data_ov15_0218727c -_02184ecc: .word data_ov00_020e9360 - arm_func_end func_ov15_02184c10 - - .global func_ov15_02184ed0 - arm_func_start func_ov15_02184ed0 -func_ov15_02184ed0: ; 0x02184ed0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r4, r0 - bl func_ov15_02185004 - ldr r0, [r4] - cmp r0, #0 - bne _02184f68 - ldr r1, _02184fc4 ; =data_027e0ce0 - mov r0, #0x60 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - movs r6, r0 - beq _02184f54 - mvn r0, #0 - str r0, [r6] - mov r1, #0 - str r1, [r6, #4] - ldr r0, _02184fc8 ; =data_02057878 - str r1, [r6, #8] - str r0, [r6, #0xc] - str r1, [r6, #0x10] - str r1, [r6, #0x14] - ldr r0, _02184fcc ; =data_0205785c - str r1, [r6, #0x18] - str r0, [r6, #0xc] - ldr r5, _02184fd0 ; =func_0203010c - strb r1, [r6, #0x1c] - ldr r3, _02184fd4 ; =func_ov15_02184fdc - add r0, r6, #0x20 - mov r1, #4 - mov r2, #0x10 - str r5, [sp] - bl func_0204f614 -_02184f54: - ldr r2, _02184fd8 ; =data_ov15_0218726c - mov r0, r6 - mov r1, #0 - str r6, [r4] - bl func_ov00_020a5b38 -_02184f68: - ldr r5, _02184fc4 ; =data_027e0ce0 - mov r8, #0 - mov r7, #0x5c - mov r6, #4 -_02184f78: - ldr r1, [r5, #4] - mov r0, r7 - mov r2, r6 - bl _ZN9SysObjectnwEmPjj - movs r9, r0 - beq _02184fac - ldr r0, [r4] - mov r1, r8 - bl func_ov00_020a5d10 - mov r1, r0 - mov r0, r9 - blx func_ov00_020a9588 - mov r9, r0 -_02184fac: - add r0, r4, r8, lsl #2 - add r8, r8, #1 - str r9, [r0, #4] - cmp r8, #6 - blt _02184f78 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02184fc4: .word data_027e0ce0 -_02184fc8: .word data_02057878 -_02184fcc: .word data_0205785c -_02184fd0: .word func_0203010c -_02184fd4: .word func_ov15_02184fdc -_02184fd8: .word data_ov15_0218726c - arm_func_end func_ov15_02184ed0 - - .global func_ov15_02184fdc - arm_func_start func_ov15_02184fdc -func_ov15_02184fdc: ; 0x02184fdc - ldr r1, _02184ffc ; =data_02057878 - mov r2, #0 - stmia r0, {r1, r2} - str r2, [r0, #8] - ldr r1, _02185000 ; =data_02057840 - str r2, [r0, #0xc] - str r1, [r0] - bx lr - .align 2, 0 -_02184ffc: .word data_02057878 -_02185000: .word data_02057840 - arm_func_end func_ov15_02184fdc - - .global func_ov15_02185004 - arm_func_start func_ov15_02185004 -func_ov15_02185004: ; 0x02185004 - stmdb sp!, {r4, r5, r6, lr} - mov r6, #0 - mov r4, r0 - mov r5, r6 -_02185014: - add r0, r4, r6, lsl #2 - ldr r0, [r0, #4] - cmp r0, #0 - beq _0218503c - beq _02185034 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02185034: - add r0, r4, r6, lsl #2 - str r5, [r0, #4] -_0218503c: - add r6, r6, #1 - cmp r6, #6 - blt _02185014 - ldr r5, [r4] - cmp r5, #0 - ldmeqia sp!, {r4, r5, r6, pc} - beq _02185084 - mov r0, r5 - bl func_ov00_020a5ccc - ldr r3, _02185090 ; =func_0203010c - add r0, r5, #0x20 - mov r1, #4 - mov r2, #0x10 - bl func_0204f754 - add r0, r5, #0xc - blx func_0203005c - mov r0, r5 - bl _ZN9SysObjectdlEPv -_02185084: - mov r0, #0 - str r0, [r4] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02185090: .word func_0203010c - arm_func_end func_ov15_02185004 - - .global func_ov15_02185094 - arm_func_start func_ov15_02185094 -func_ov15_02185094: ; 0x02185094 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r1, #1 - mov r0, #7 - str r1, [r6] - str r0, [r6, #4] - sub r0, r0, #8 - str r0, [r6, #8] - mov r0, #0 - strb r0, [r6, #0xc] - strb r0, [r6, #0xd] - add r5, r6, #0x10 - add r4, r6, #0x40 -_021850c8: - mov r0, r5 - bl func_ov15_0218579c - add r5, r5, #0x18 - cmp r5, r4 - blo _021850c8 - mov r0, r6 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov15_02185094 - - .global func_ov15_021850e4 - arm_func_start func_ov15_021850e4 -func_ov15_021850e4: ; 0x021850e4 - mov r2, #0 - ldr ip, _02185124 ; =data_ov00_020eec68 - mov r1, r2 -_021850f0: - cmp r2, #0 - blt _02185104 - cmp r2, #3 - movlt r3, ip - blt _02185108 -_02185104: - mov r3, r1 -_02185108: - add r2, r2, #1 - str r3, [r0, #0x24] - cmp r2, #2 - add ip, ip, #4 - add r0, r0, #0x18 - blt _021850f0 - bx lr - .align 2, 0 -_02185124: .word data_ov00_020eec68 - arm_func_end func_ov15_021850e4 - - .global func_ov15_02185128 - arm_func_start func_ov15_02185128 -func_ov15_02185128: ; 0x02185128 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldr r2, [r4, #8] - cmp r2, #0 - ble _021851b4 - ldr r1, [r4] - cmp r1, #0 - bne _021851b4 - ldr r1, _021851fc ; =data_ov00_020ee734 - ldrb r1, [r1, #0x94] - sub r1, r2, r1 - str r1, [r4, #8] - cmp r1, #0 - bgt _021851b4 - ldr r1, [r4, #4] - bl func_ov15_02185a54 - cmp r0, #0 - bne _02185184 - mov r0, r4 - mov r3, #0x3c - ldmia r4, {r1, r2} - bl func_ov15_02185200 - b _021851ac -_02185184: - ldr r1, [r4, #4] - mov r0, r4 - bl func_ov15_02185a54 - cmp r0, #0 - beq _021851ac - mov r1, r4 - add r0, r4, #0x28 - mov r2, #0x67 - mov r3, #0x3c - bl func_ov15_0218588c -_021851ac: - mvn r0, #0 - str r0, [r4, #8] -_021851b4: - add r6, r4, #0x10 - mov r5, #0 -_021851bc: - mov r0, r6 - bl func_ov15_021857d8 - add r5, r5, #1 - cmp r5, #2 - add r6, r6, #0x18 - blt _021851bc - ldrb r0, [r4, #0xd] - cmp r0, #0 - movne r0, #0 - strneb r0, [r4, #0xd] - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, [r4, #0x3c] - mov r1, #0x80 - mov r2, #0 - bl func_0201f83c - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021851fc: .word data_ov00_020ee734 - arm_func_end func_ov15_02185128 - - .global func_ov15_02185200 - arm_func_start func_ov15_02185200 -func_ov15_02185200: ; 0x02185200 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc - mov r10, r0 - ldrb r4, [r10, #0xc] - str r1, [sp] - str r2, [sp, #4] - str r3, [sp, #8] - cmp r4, #0 - beq _0218522c - mov r1, #0 - bl func_ov15_02185424 -_0218522c: - ldr r0, [sp] - str r0, [r10] - ldr r0, [sp, #4] - str r0, [r10, #4] - ldr r0, [sp] - cmp r0, #0 - bne _02185268 - ldr r0, [sp, #4] - cmp r0, #0 - blt _0218525c - cmp r0, #3 - ble _02185284 -_0218525c: - mov r0, #2 - str r0, [sp, #4] - b _02185284 -_02185268: - ldr r0, [sp, #4] - cmp r0, #0 - blt _0218527c - cmp r0, #8 - blt _02185284 -_0218527c: - mov r0, #7 - str r0, [sp, #4] -_02185284: - ldr r0, [r10] - cmp r0, #1 - ldrlt r1, [r10, #4] - cmplt r1, #7 - addge sp, sp, #0xc - ldmgeia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r0, #0 - bne _02185354 - mov r0, r10 - bl func_ov15_02185a54 - cmp r0, #0 - beq _02185354 - mov r1, r10 - add r0, r10, #0x10 - mov r2, #0x65 - mov r3, #0x3c - bl func_ov15_0218588c - mov r1, r10 - add r0, r10, #0x28 - mov r2, #0x67 - mov r3, #0x3c - bl func_ov15_0218588c - mov r5, #0 - ldr r11, _0218541c ; =data_ov15_021872e4 - mov r7, r5 - add r4, r10, #0x10 -_021852ec: - mov r6, #0 - mov r8, r4 - add r9, r11, r7 -_021852f8: - ldr r0, [r10, #4] - ldr r2, [r4, #0x14] - add r0, r9, r0, lsl #2 - ldrb r1, [r6, r0] - mov r0, r8 - bl func_ov15_02185940 - add r6, r6, #1 - cmp r6, #2 - add r8, r8, #6 - blt _021852f8 - add r5, r5, #1 - cmp r5, #2 - add r4, r4, #0x18 - add r7, r7, #2 - blt _021852ec - ldr r0, [r4, #0x14] - mov r1, #0x80 - mov r2, #0 - bl func_0201f83c - mov r0, #1 - add sp, sp, #0xc - strb r0, [r10, #0xc] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02185354: - mov r11, #0 - mov r6, r11 - mov r7, r11 - add r4, r10, #0x10 -_02185364: - ldr r1, [r10] - ldr r0, _02185420 ; =data_ov15_021872c4 - add r2, r0, r1, lsl #4 - ldr r0, [r2, r11, lsl #3] - cmp r0, #0 - beq _021853c8 - ldr r3, [sp, #8] - mov r0, r4 - mov r1, r10 - add r2, r2, r6 - bl func_ov15_02185838 - ldr r0, _0218541c ; =data_ov15_021872e4 - mov r5, #0 - mov r8, r4 - add r9, r0, r7 -_021853a0: - mov r0, r8 - ldr r1, [r10, #4] - ldr r2, [r4, #0x14] - add r1, r9, r1, lsl #2 - ldrb r1, [r5, r1] - bl func_ov15_02185940 - add r8, r8, #6 - add r5, r5, #1 - cmp r5, #2 - blt _021853a0 -_021853c8: - add r11, r11, #1 - cmp r11, #2 - add r4, r4, #0x18 - add r6, r6, #8 - add r7, r7, #2 - blt _02185364 - mov r0, #1 - strb r0, [r10, #0xc] - ldr r0, [sp] - cmp r0, #0 - addne sp, sp, #0xc - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [sp, #4] - cmp r0, #1 - addhi sp, sp, #0xc - ldmhiia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [r10, #0x24] - mov r1, #0xfa - bl func_0201f8ac - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0218541c: .word data_ov15_021872e4 -_02185420: .word data_ov15_021872c4 - arm_func_end func_ov15_02185200 - - .global func_ov15_02185424 - arm_func_start func_ov15_02185424 -func_ov15_02185424: ; 0x02185424 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - add r4, r7, #0x10 - mov r5, #0 -_02185438: - mov r0, r4 - mov r1, r7 - mov r2, r6 - bl func_ov15_021858e4 - add r5, r5, #1 - cmp r5, #2 - add r4, r4, #0x18 - blt _02185438 - mov r0, #1 - str r0, [r7] - mov r0, #7 - str r0, [r7, #4] - mov r0, #0 - strb r0, [r7, #0xc] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov15_02185424 - - .global func_ov15_02185474 - arm_func_start func_ov15_02185474 -func_ov15_02185474: ; 0x02185474 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r0 - ldrb r2, [r5, #0xc] - mov r4, r1 - cmp r2, #0 - beq _02185628 - ldr r0, [r5, #8] - cmp r0, #0 - bge _02185628 - bge _02185590 - ldr r0, [r5] - cmp r0, #0 - bne _02185590 - cmp r4, #0 - blt _021854b8 - cmp r4, #6 - ble _021854bc -_021854b8: - mov r4, #2 -_021854bc: - ldr r1, [r5, #4] - mov r0, r5 - bl func_ov15_02185a54 - cmp r0, #0 - bne _021854e4 - mov r0, r5 - mov r1, r4 - bl func_ov15_02185a54 - cmp r0, #0 - bne _0218550c -_021854e4: - ldr r1, [r5, #4] - mov r0, r5 - bl func_ov15_02185a54 - cmp r0, #0 - beq _02185534 - mov r0, r5 - mov r1, r4 - bl func_ov15_02185a54 - cmp r0, #0 - bne _02185534 -_0218550c: - mov r2, #0x41 - mov r0, r5 - mov r1, #0x3c - str r2, [r5, #8] - bl func_ov15_02185424 - mov r0, #0 - stmia r5, {r0, r4} - mov r0, #1 - strb r0, [r5, #0xc] - b _021855cc -_02185534: - ldr r0, [r5, #4] - cmp r0, #0 - blt _02185564 - cmp r0, #2 - bgt _02185564 - cmp r4, #3 - blt _02185564 - cmp r4, #4 - bgt _02185564 - mov r0, #6 - bl func_ov15_02185a44 - b _0218556c -_02185564: - mov r0, #2 - bl func_ov15_02185a44 -_0218556c: - cmp r4, #1 - ldr r0, [r5, #0x24] - bhi _02185584 - mov r1, #0xfa - bl func_0201f8ac - b _021855cc -_02185584: - mov r1, #0x100 - bl func_0201f8ac - b _021855cc -_02185590: - ldr r0, [r5] - cmp r0, #0 - bne _021855b8 - cmp r4, #0 - blt _021855ac - cmp r4, #6 - ble _021855b0 -_021855ac: - mov r4, #2 -_021855b0: - str r4, [r5, #4] - b _021855cc -_021855b8: - cmp r4, #0 - blt _021855c8 - cmp r4, #8 - blt _021855cc -_021855c8: - mov r4, #7 -_021855cc: - mov ip, #0 - ldr r1, _02185634 ; =data_ov15_021872e4 - mov lr, ip - str r4, [r5, #4] - add r3, r5, #0x10 - mov r2, ip -_021855e4: - mov r4, r2 - mov r6, r3 - add r7, r1, lr -_021855f0: - ldr r0, [r5, #4] - add r0, r7, r0, lsl #2 - ldrb r0, [r4, r0] - add r4, r4, #1 - cmp r4, #2 - strb r0, [r6, #1] - add r6, r6, #6 - blt _021855f0 - add ip, ip, #1 - cmp ip, #2 - add r3, r3, #0x18 - add lr, lr, #2 - blt _021855e4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02185628: - cmp r2, #0 - strne r4, [r5, #4] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02185634: .word data_ov15_021872e4 - arm_func_end func_ov15_02185474 - - .global func_ov15_02185638 - arm_func_start func_ov15_02185638 -func_ov15_02185638: ; 0x02185638 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - ldr r3, _02185764 ; =data_027e0f64 - mov r5, r2 - ldr r3, [r3] - add r4, sp, #0 - ldr r2, [r3, #4] - mov r7, r0 - add r0, r2, #0x260 - mov r6, r1 - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - mov r0, r4 - mov r1, r5 - bl Vec3p_Distance - cmp r0, #0x28000 - movle r4, #0x7f - ble _021856c0 - cmp r0, #0xdc000 - movge r4, #0x40 - bge _021856c0 - mov r1, #0xb4000 - sub r0, r0, #0xdc000 - rsb r1, r1, #0 - bl Divide - mov r0, r0, lsl #0x6 - add r0, r0, #0x800 - mov r0, r0, asr #0xc - add r4, r0, #0x3f - cmp r4, #0x7f - movgt r4, #0x7f - bgt _021856c0 - cmp r4, #0x40 - movlt r4, #0x40 -_021856c0: - cmp r6, #0 - bne _021856e0 - sub r4, r4, #0x40 - cmp r4, #0x40 - movgt r4, #0x40 - bgt _021856e0 - cmp r4, #0 - movlt r4, #0 -_021856e0: - ldr r0, _02185764 ; =data_027e0f64 - ldr r3, [r5] - ldr r0, [r0] - ldr r2, [sp] - ldr r1, [r0, #4] - sub r0, r3, r2 - add r1, r1, #0x200 - ldrsh r1, [r1, #0x26] - cmp r1, #0 - beq _0218573c - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r2, r1, #1 - ldr r1, _02185768 ; =gSinCosTable - mov r2, r2, lsl #0x1 - ldrsh r1, [r1, r2] - smull r2, r1, r0, r1 - adds r0, r2, #0x800 - adc r1, r1, #0 - mov r0, r0, lsr #0xc - orr r0, r0, r1, lsl #20 -_0218573c: - mov r1, #0x1e000 - bl Divide - ldr r0, [r7, #0x3c] - mov r2, r4 - mov r1, #0x80 - bl func_0201f83c - mov r0, #1 - strb r0, [r7, #0xd] - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02185764: .word data_027e0f64 -_02185768: .word gSinCosTable - arm_func_end func_ov15_02185638 - - .global func_ov15_0218576c - arm_func_start func_ov15_0218576c -func_ov15_0218576c: ; 0x0218576c - stmdb sp!, {r3, lr} - ldr r0, _02185784 ; =data_ov00_020eec68 - mov ip, #0x7f - str ip, [sp] - bl func_ov00_020d6d30 - ldmia sp!, {r3, pc} - .align 2, 0 -_02185784: .word data_ov00_020eec68 - arm_func_end func_ov15_0218576c - - .global func_ov15_02185788 - arm_func_start func_ov15_02185788 -func_ov15_02185788: ; 0x02185788 - ldr ip, _02185794 ; =func_ov00_020d6e14 - ldr r0, _02185798 ; =data_ov00_020eec68 - bx ip - .align 2, 0 -_02185794: .word func_ov00_020d6e14 -_02185798: .word data_ov00_020eec68 - arm_func_end func_ov15_02185788 - - .global func_ov15_0218579c - arm_func_start func_ov15_0218579c -func_ov15_0218579c: ; 0x0218579c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r6 - add r4, r6, #0xc -_021857ac: - mov r0, r5 - bl func_ov15_02185918 - add r5, r5, #6 - cmp r5, r4 - blo _021857ac - mvn r0, #0 - str r0, [r6, #0xc] - mov r1, #0 - mov r0, r6 - str r1, [r6, #0x14] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov15_0218579c - - .global func_ov15_021857d8 - arm_func_start func_ov15_021857d8 -func_ov15_021857d8: ; 0x021857d8 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldrb r0, [r4, #0x10] - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r5, r4 - mov r6, #0 -_021857f4: - ldrh r0, [r5, #2] - cmp r0, #0 - ldrneb r1, [r5] - ldrneb r0, [r5, #1] - cmpne r1, r0 - bne _02185818 - ldrb r0, [r5, #4] - cmp r0, #0 - beq _02185824 -_02185818: - ldr r1, [r4, #0x14] - mov r0, r5 - bl func_ov15_02185984 -_02185824: - add r6, r6, #1 - cmp r6, #2 - add r5, r5, #6 - blt _021857f4 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov15_021857d8 - - .global func_ov15_02185838 - arm_func_start func_ov15_02185838 -func_ov15_02185838: ; 0x02185838 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r2 - ldr r2, [r6] - mov r7, r0 - str r2, [r7, #0xc] - mov r0, r1 - ldr r1, [r7, #0x14] - bl func_ov15_0218576c - mov r5, r7 - mov r4, #0 -_02185860: - add r0, r6, r4, lsl #1 - ldrh r1, [r0, #4] - mov r0, r5 - bl func_ov15_02185930 - add r4, r4, #1 - cmp r4, #2 - add r5, r5, #6 - blt _02185860 - mov r0, #1 - strb r0, [r7, #0x10] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov15_02185838 - - .global func_ov15_0218588c - arm_func_start func_ov15_0218588c -func_ov15_0218588c: ; 0x0218588c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0xc] - cmp r0, r2 - bne _021858ac - ldrb r0, [r4, #0x10] - cmp r0, #0 - ldmneia sp!, {r4, pc} -_021858ac: - str r2, [r4, #0xc] - mov r0, r1 - ldr r1, [r4, #0x14] - bl func_ov15_0218576c - ldr r1, _021858e0 ; =0x0000ff7f - mov r0, r4 - bl func_ov15_02185930 - add r0, r4, #6 - mov r1, #0 - bl func_ov15_02185930 - mov r0, #1 - strb r0, [r4, #0x10] - ldmia sp!, {r4, pc} - .align 2, 0 -_021858e0: .word 0x0000ff7f - arm_func_end func_ov15_0218588c - - .global func_ov15_021858e4 - arm_func_start func_ov15_021858e4 -func_ov15_021858e4: ; 0x021858e4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x10] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r1 - ldr r1, [r4, #0x14] - bl func_ov15_02185788 - mvn r0, #0 - str r0, [r4, #0xc] - mov r0, #0 - strb r0, [r4, #0x10] - ldmia sp!, {r4, pc} - arm_func_end func_ov15_021858e4 - - .global func_ov15_02185918 - arm_func_start func_ov15_02185918 -func_ov15_02185918: ; 0x02185918 - mov r1, #0 - strb r1, [r0] - strb r1, [r0, #1] - strh r1, [r0, #2] - strb r1, [r0, #4] - bx lr - arm_func_end func_ov15_02185918 - - .global func_ov15_02185930 - arm_func_start func_ov15_02185930 -func_ov15_02185930: ; 0x02185930 - strh r1, [r0, #2] - mov r1, #0 - strb r1, [r0, #4] - bx lr - arm_func_end func_ov15_02185930 - - .global func_ov15_02185940 - arm_func_start func_ov15_02185940 -func_ov15_02185940: ; 0x02185940 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - strb r5, [r6] - strb r5, [r6, #1] - mov r4, r2 - ldrh r1, [r6, #2] - mov r0, r4 - mov r2, r5 - bl func_0201f83c - cmp r5, #0 - ldmneia sp!, {r4, r5, r6, pc} - ldrh r1, [r6, #2] - mov r0, r4 - mov r2, #1 - bl func_0201f81c - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov15_02185940 - - .global func_ov15_02185984 - arm_func_start func_ov15_02185984 -func_ov15_02185984: ; 0x02185984 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrb r0, [r5, #4] - ldrb r3, [r5, #1] - ldrb r2, [r5] - mov r4, r1 - cmp r0, #0 - sub r2, r3, r2 - beq _021859c8 - mov r0, #0 - strb r0, [r5] - strb r0, [r5, #1] - ldrh r1, [r5, #2] - mov r0, r4 - mov r2, #1 - bl func_0201f81c - ldmia sp!, {r3, r4, r5, pc} -_021859c8: - cmp r2, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02185a40 ; =data_ov15_0218ebd8 - rsblt ip, r2, #0 - ldrb r1, [r0] - movge ip, r2 - cmp ip, r1 - strltb r3, [r5] - blt _02185a04 - ldrb r0, [r5] - cmp r2, #0 - sublt r0, r0, r1 - strltb r0, [r5] - addge r0, r0, r1 - strgeb r0, [r5] -_02185a04: - ldrh r1, [r5, #2] - ldrb r2, [r5] - mov r0, r4 - bl func_0201f83c - ldrb r0, [r5] - ldrh r1, [r5, #2] - cmp r0, #0 - mov r0, r4 - beq _02185a34 - mov r2, #0 - bl func_0201f81c - ldmia sp!, {r3, r4, r5, pc} -_02185a34: - mov r2, #1 - bl func_0201f81c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02185a40: .word data_ov15_0218ebd8 - arm_func_end func_ov15_02185984 - - .global func_ov15_02185a44 - arm_func_start func_ov15_02185a44 -func_ov15_02185a44: ; 0x02185a44 - ldr r1, _02185a50 ; =data_ov15_0218ebd8 - strb r0, [r1] - bx lr - .align 2, 0 -_02185a50: .word data_ov15_0218ebd8 - arm_func_end func_ov15_02185a44 - - .global func_ov15_02185a54 - arm_func_start func_ov15_02185a54 -func_ov15_02185a54: ; 0x02185a54 - cmp r1, #5 - blt _02185a68 - cmp r1, #6 - movle r0, #1 - bxle lr -_02185a68: - mov r0, #0 - bx lr - arm_func_end func_ov15_02185a54 - - .global func_ov15_02185a70 - arm_func_start func_ov15_02185a70 -func_ov15_02185a70: ; 0x02185a70 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, _02185b00 ; =data_ov09_0211f5b4 - mov r4, r1 - bl func_ov03_020f3f94 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl func_020367ec - cmp r0, #0 - bne _02185ab0 - mov r0, r5 - bl func_02036808 - cmp r0, #0 - beq _02185ab8 -_02185ab0: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02185ab8: - ldr r0, [r5, #0x38] - add r0, r0, #0x100 - ldrsh r0, [r0, #0x5c] - cmp r0, #0 - ble _02185ad8 - ldrb r0, [r5, #2] - cmp r4, r0 - bge _02185af8 -_02185ad8: - ldr r0, _02185b04 ; =data_ov15_02187304 - and r1, r4, #0xff - ldr r1, [r0, r1, lsl #2] - ldr r2, _02185b08 ; =gPlayerPos - mov r0, r5 - mov r3, #0 - strb r4, [r5, #2] - bl func_02036da8 -_02185af8: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02185b00: .word data_ov09_0211f5b4 -_02185b04: .word data_ov15_02187304 -_02185b08: .word gPlayerPos - arm_func_end func_ov15_02185a70 - - .global func_ov15_02185b0c - arm_func_start func_ov15_02185b0c -func_ov15_02185b0c: ; 0x02185b0c - ldr ip, _02185b18 ; =func_ov15_02185a70 - mov r1, #0x1a - bx ip - .align 2, 0 -_02185b18: .word func_ov15_02185a70 - arm_func_end func_ov15_02185b0c - - .rodata - .global data_ov15_02185b1c -data_ov15_02185b1c: ; 0x02185b1c - .byte 0x07 - .global data_ov15_02185b1d -data_ov15_02185b1d: ; 0x02185b1d - .byte 0x03 - .global data_ov15_02185b1e -data_ov15_02185b1e: ; 0x02185b1e - .byte 0x08 - .global data_ov15_02185b1f -data_ov15_02185b1f: ; 0x02185b1f - .byte 0x03 - .global data_ov15_02185b20 -data_ov15_02185b20: ; 0x02185b20 - .byte 0x09 - .global data_ov15_02185b21 -data_ov15_02185b21: ; 0x02185b21 - .byte 0x03 - .global data_ov15_02185b22 -data_ov15_02185b22: ; 0x02185b22 - .byte 0x0a - .global data_ov15_02185b23 -data_ov15_02185b23: ; 0x02185b23 - .byte 0x03 - .global data_ov15_02185b24 -data_ov15_02185b24: ; 0x02185b24 - .byte 0x0b - .global data_ov15_02185b25 -data_ov15_02185b25: ; 0x02185b25 - .byte 0x03 - .global data_ov15_02185b26 -data_ov15_02185b26: ; 0x02185b26 - .byte 0x0c - .global data_ov15_02185b27 -data_ov15_02185b27: ; 0x02185b27 - .byte 0x03 - .global data_ov15_02185b28 -data_ov15_02185b28: ; 0x02185b28 - .byte 0x0d - .global data_ov15_02185b29 -data_ov15_02185b29: ; 0x02185b29 - .byte 0x03 - .global data_ov15_02185b2a -data_ov15_02185b2a: ; 0x02185b2a - .byte 0x0e - .global data_ov15_02185b2b -data_ov15_02185b2b: ; 0x02185b2b - .byte 0x03 - .global data_ov15_02185b2c -data_ov15_02185b2c: ; 0x02185b2c - .byte 0x00, 0xd0, 0xff, 0xff - .global data_ov15_02185b30 -data_ov15_02185b30: ; 0x02185b30 - .byte 0x00, 0x80, 0x00, 0x00 - .global data_ov15_02185b34 -data_ov15_02185b34: ; 0x02185b34 - .byte 0x00, 0x40, 0x01, 0x00 - .global data_ov15_02185b38 -data_ov15_02185b38: ; 0x02185b38 - .byte 0x00, 0x90, 0x01, 0x00 - .global data_ov15_02185b3c -data_ov15_02185b3c: ; 0x02185b3c - .byte 0x00, 0xf0, 0xfe, 0xff - .global data_ov15_02185b40 -data_ov15_02185b40: ; 0x02185b40 - .byte 0x00, 0x80, 0x00, 0x00 - .global data_ov15_02185b44 -data_ov15_02185b44: ; 0x02185b44 - .byte 0x00, 0x40, 0x01, 0x00 - .global data_ov15_02185b48 -data_ov15_02185b48: ; 0x02185b48 - .byte 0x00, 0x90, 0x01, 0x00 - .global data_ov15_02185b4c -data_ov15_02185b4c: ; 0x02185b4c - .byte 0x1e, 0x00, 0x00, 0x00 - .global data_ov15_02185b50 -data_ov15_02185b50: ; 0x02185b50 - .byte 0x05, 0x00, 0x00, 0x00 - .global data_ov15_02185b54 -data_ov15_02185b54: ; 0x02185b54 - .byte 0x0f, 0xf2, 0x00, 0x00 - .global data_ov15_02185b58 -data_ov15_02185b58: ; 0x02185b58 - .byte 0x02 - .global data_ov15_02185b59 -data_ov15_02185b59: ; 0x02185b59 - .byte 0x03 - .global data_ov15_02185b5a -data_ov15_02185b5a: ; 0x02185b5a - .byte 0x04 - .global data_ov15_02185b5b -data_ov15_02185b5b: ; 0x02185b5b - .byte 0x05 - .global data_ov15_02185b5c -data_ov15_02185b5c: ; 0x02185b5c - .byte 0x00 - .global data_ov15_02185b5d -data_ov15_02185b5d: ; 0x02185b5d - .byte 0x01 - .global data_ov15_02185b5e -data_ov15_02185b5e: ; 0x02185b5e - .byte 0x02 - .global data_ov15_02185b5f -data_ov15_02185b5f: ; 0x02185b5f - .byte 0x03 - .global data_ov15_02185b60 -data_ov15_02185b60: ; 0x02185b60 - .byte 0x00, 0x50, 0x00, 0x00 - .global data_ov15_02185b64 -data_ov15_02185b64: ; 0x02185b64 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov15_02185b68 -data_ov15_02185b68: ; 0x02185b68 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov15_02185b6c -data_ov15_02185b6c: ; 0x02185b6c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov15_02185b70 -data_ov15_02185b70: ; 0x02185b70 - .byte 0x00, 0xa0, 0x00, 0x00 - .global data_ov15_02185b74 -data_ov15_02185b74: ; 0x02185b74 - .byte 0x00, 0x60, 0x00, 0x00 - .global data_ov15_02185b78 -data_ov15_02185b78: ; 0x02185b78 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov15_02185b7c -data_ov15_02185b7c: ; 0x02185b7c - .byte 0x00, 0xa0, 0x00, 0x00 - .global data_ov15_02185b80 -data_ov15_02185b80: ; 0x02185b80 - .byte 0x00, 0x50, 0x00, 0x00 - .global data_ov15_02185b84 -data_ov15_02185b84: ; 0x02185b84 - .byte 0x00, 0x40, 0x00, 0x00 - .global data_ov15_02185b88 -data_ov15_02185b88: ; 0x02185b88 - .byte 0x00, 0x30, 0x00, 0x00 - .global data_ov15_02185b8c -data_ov15_02185b8c: ; 0x02185b8c - .ascii "wait1" - .byte 0x00, 0x00, 0x00 - .global data_ov15_02185b94 -data_ov15_02185b94: ; 0x02185b94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185b98 -data_ov15_02185b98: ; 0x02185b98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185b9c -data_ov15_02185b9c: ; 0x02185b9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185ba0 -data_ov15_02185ba0: ; 0x02185ba0 - .ascii "attack1" - .byte 0x00 - .global data_ov15_02185ba8 -data_ov15_02185ba8: ; 0x02185ba8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185bac -data_ov15_02185bac: ; 0x02185bac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185bb0 -data_ov15_02185bb0: ; 0x02185bb0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_02185bb4 -data_ov15_02185bb4: ; 0x02185bb4 - .ascii "damage1" - .byte 0x00 - .global data_ov15_02185bbc -data_ov15_02185bbc: ; 0x02185bbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185bc0 -data_ov15_02185bc0: ; 0x02185bc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185bc4 -data_ov15_02185bc4: ; 0x02185bc4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_02185bc8 -data_ov15_02185bc8: ; 0x02185bc8 - .byte 0x00, 0x40, 0x00, 0x00 - .global data_ov15_02185bcc -data_ov15_02185bcc: ; 0x02185bcc - .byte 0x00, 0xa0, 0x00, 0x00 - .global data_ov15_02185bd0 -data_ov15_02185bd0: ; 0x02185bd0 - .byte 0x00, 0x00, 0x01, 0x00 - .global data_ov15_02185bd4 -data_ov15_02185bd4: ; 0x02185bd4 - .byte 0x00, 0x60, 0x01, 0x00 - .global data_ov15_02185bd8 -data_ov15_02185bd8: ; 0x02185bd8 - .byte 0x00, 0xc0, 0x01, 0x00 - .global data_ov15_02185bdc -data_ov15_02185bdc: ; 0x02185bdc - .byte 0x00, 0x20, 0x02, 0x00 - .global data_ov15_02185be0 -data_ov15_02185be0: ; 0x02185be0 - .byte 0x00, 0x80, 0x02, 0x00 - .global data_ov15_02185be4 -data_ov15_02185be4: ; 0x02185be4 - .byte 0x00, 0xe0, 0x02, 0x00 - .global data_ov15_02185be8 -data_ov15_02185be8: ; 0x02185be8 - .ascii "wait1" - .byte 0x00, 0x00, 0x00 - .global data_ov15_02185bf0 -data_ov15_02185bf0: ; 0x02185bf0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185bf4 -data_ov15_02185bf4: ; 0x02185bf4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185bf8 -data_ov15_02185bf8: ; 0x02185bf8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185bfc -data_ov15_02185bfc: ; 0x02185bfc - .ascii "damage1" - .byte 0x00 - .global data_ov15_02185c04 -data_ov15_02185c04: ; 0x02185c04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185c08 -data_ov15_02185c08: ; 0x02185c08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185c0c -data_ov15_02185c0c: ; 0x02185c0c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_02185c10 -data_ov15_02185c10: ; 0x02185c10 - .ascii "is_philos2" - .byte 0x00, 0x00 - .global data_ov15_02185c1c -data_ov15_02185c1c: ; 0x02185c1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185c20 -data_ov15_02185c20: ; 0x02185c20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185c24 -data_ov15_02185c24: ; 0x02185c24 - .byte 0x00, 0x30, 0x00, 0x00 - .global data_ov15_02185c28 -data_ov15_02185c28: ; 0x02185c28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185c2c -data_ov15_02185c2c: ; 0x02185c2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185c30 -data_ov15_02185c30: ; 0x02185c30 - .byte 0x00, 0x30, 0x00, 0x00 - .global data_ov15_02185c34 -data_ov15_02185c34: ; 0x02185c34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185c38 -data_ov15_02185c38: ; 0x02185c38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185c3c -data_ov15_02185c3c: ; 0x02185c3c - .byte 0x00, 0x30, 0x00, 0x00 - .global data_ov15_02185c40 -data_ov15_02185c40: ; 0x02185c40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185c44 -data_ov15_02185c44: ; 0x02185c44 - .ascii "smoke" - .byte 0x00, 0x00, 0x00 - .global data_ov15_02185c4c -data_ov15_02185c4c: ; 0x02185c4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185c50 -data_ov15_02185c50: ; 0x02185c50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185c54 -data_ov15_02185c54: ; 0x02185c54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185c58 -data_ov15_02185c58: ; 0x02185c58 - .ascii "is_main" - .byte 0x00 - .global data_ov15_02185c60 -data_ov15_02185c60: ; 0x02185c60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185c64 -data_ov15_02185c64: ; 0x02185c64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185c68 -data_ov15_02185c68: ; 0x02185c68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185c6c -data_ov15_02185c6c: ; 0x02185c6c - .byte 0x00, 0x60, 0x00, 0x00 - .global data_ov15_02185c70 -data_ov15_02185c70: ; 0x02185c70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185c74 -data_ov15_02185c74: ; 0x02185c74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185c78 -data_ov15_02185c78: ; 0x02185c78 - .byte 0x00, 0x30, 0x00, 0x00 - .global data_ov15_02185c7c -data_ov15_02185c7c: ; 0x02185c7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185c80 -data_ov15_02185c80: ; 0x02185c80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185c84 -data_ov15_02185c84: ; 0x02185c84 - .byte 0x00, 0x80, 0x00, 0x00 - .global data_ov15_02185c88 -data_ov15_02185c88: ; 0x02185c88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185c8c -data_ov15_02185c8c: ; 0x02185c8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185c90 -data_ov15_02185c90: ; 0x02185c90 - .byte 0x00, 0x30, 0x00, 0x00 - .global data_ov15_02185c94 -data_ov15_02185c94: ; 0x02185c94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185c98 -data_ov15_02185c98: ; 0x02185c98 - .ascii "smoke" - .byte 0x00, 0x00, 0x00 - .global data_ov15_02185ca0 -data_ov15_02185ca0: ; 0x02185ca0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185ca4 -data_ov15_02185ca4: ; 0x02185ca4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185ca8 -data_ov15_02185ca8: ; 0x02185ca8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185cac -data_ov15_02185cac: ; 0x02185cac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185cb0 -data_ov15_02185cb0: ; 0x02185cb0 - .byte 0x00, 0x30, 0x00, 0x00 - .global data_ov15_02185cb4 -data_ov15_02185cb4: ; 0x02185cb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185cb8 -data_ov15_02185cb8: ; 0x02185cb8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185cbc -data_ov15_02185cbc: ; 0x02185cbc - .byte 0x00, 0x60, 0x00, 0x00 - .global data_ov15_02185cc0 -data_ov15_02185cc0: ; 0x02185cc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185cc4 -data_ov15_02185cc4: ; 0x02185cc4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185cc8 -data_ov15_02185cc8: ; 0x02185cc8 - .byte 0x00, 0x30, 0x00, 0x00 - .global data_ov15_02185ccc -data_ov15_02185ccc: ; 0x02185ccc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185cd0 -data_ov15_02185cd0: ; 0x02185cd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185cd4 -data_ov15_02185cd4: ; 0x02185cd4 - .byte 0x00, 0x18, 0x00, 0x00 - .global data_ov15_02185cd8 -data_ov15_02185cd8: ; 0x02185cd8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185cdc -data_ov15_02185cdc: ; 0x02185cdc - .byte 0x66, 0x26, 0x00, 0x00 - .global data_ov15_02185ce0 -data_ov15_02185ce0: ; 0x02185ce0 - .byte 0xcd, 0x24, 0x00, 0x00 - .global data_ov15_02185ce4 -data_ov15_02185ce4: ; 0x02185ce4 - .byte 0x9a, 0x21, 0x00, 0x00 - .global data_ov15_02185ce8 -data_ov15_02185ce8: ; 0x02185ce8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185cec -data_ov15_02185cec: ; 0x02185cec - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov15_02185cf0 -data_ov15_02185cf0: ; 0x02185cf0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185cf4 -data_ov15_02185cf4: ; 0x02185cf4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185cf8 -data_ov15_02185cf8: ; 0x02185cf8 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov15_02185cfc -data_ov15_02185cfc: ; 0x02185cfc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185d00 -data_ov15_02185d00: ; 0x02185d00 - .byte 0x9a, 0x01, 0x00, 0x00 - .global data_ov15_02185d04 -data_ov15_02185d04: ; 0x02185d04 - .byte 0x03, 0x00 - .global data_ov15_02185d06 -data_ov15_02185d06: ; 0x02185d06 - .byte 0x03, 0x00 - .global data_ov15_02185d08 -data_ov15_02185d08: ; 0x02185d08 - .byte 0x06, 0x00 - .global data_ov15_02185d0a -data_ov15_02185d0a: ; 0x02185d0a - .byte 0x1e, 0x00 - .global data_ov15_02185d0c -data_ov15_02185d0c: ; 0x02185d0c - .byte 0x33, 0x03 - .global data_ov15_02185d0e -data_ov15_02185d0e: ; 0x02185d0e - .byte 0x00, 0x00 - .global data_ov15_02185d10 -data_ov15_02185d10: ; 0x02185d10 - .byte 0x05, 0x00 - .global data_ov15_02185d12 -data_ov15_02185d12: ; 0x02185d12 - .byte 0x03, 0x00 - .global data_ov15_02185d14 -data_ov15_02185d14: ; 0x02185d14 - .byte 0x02, 0x00 - .global data_ov15_02185d16 -data_ov15_02185d16: ; 0x02185d16 - .byte 0x1e, 0x00 - .global data_ov15_02185d18 -data_ov15_02185d18: ; 0x02185d18 - .byte 0x00, 0x08 - .global data_ov15_02185d1a -data_ov15_02185d1a: ; 0x02185d1a - .byte 0x00, 0x00 - .global data_ov15_02185d1c -data_ov15_02185d1c: ; 0x02185d1c - .byte 0x03, 0x00 - .global data_ov15_02185d1e -data_ov15_02185d1e: ; 0x02185d1e - .byte 0x02, 0x00 - .global data_ov15_02185d20 -data_ov15_02185d20: ; 0x02185d20 - .byte 0x02, 0x00 - .global data_ov15_02185d22 -data_ov15_02185d22: ; 0x02185d22 - .byte 0x32, 0x00 - .global data_ov15_02185d24 -data_ov15_02185d24: ; 0x02185d24 - .byte 0x00, 0x00 - .global data_ov15_02185d26 -data_ov15_02185d26: ; 0x02185d26 - .byte 0x01, 0x00 - .global data_ov15_02185d28 -data_ov15_02185d28: ; 0x02185d28 - .byte 0x20, 0x00, 0x00, 0x00 - .global data_ov15_02185d2c -data_ov15_02185d2c: ; 0x02185d2c - .byte 0x30, 0x00, 0x00, 0x00 - .global data_ov15_02185d30 -data_ov15_02185d30: ; 0x02185d30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185d34 -data_ov15_02185d34: ; 0x02185d34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185d38 -data_ov15_02185d38: ; 0x02185d38 - .byte 0x33, 0xff, 0xff, 0xff - .global data_ov15_02185d3c -data_ov15_02185d3c: ; 0x02185d3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185d40 -data_ov15_02185d40: ; 0x02185d40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185d44 -data_ov15_02185d44: ; 0x02185d44 - .byte 0xcd, 0x00, 0x00, 0x00 - .global data_ov15_02185d48 -data_ov15_02185d48: ; 0x02185d48 - .byte 0x04 - .global data_ov15_02185d49 -data_ov15_02185d49: ; 0x02185d49 - .byte 0x02 - .global data_ov15_02185d4a -data_ov15_02185d4a: ; 0x02185d4a - .byte 0x01 - .global data_ov15_02185d4b -data_ov15_02185d4b: ; 0x02185d4b - .byte 0x08 - .global data_ov15_02185d4c -data_ov15_02185d4c: ; 0x02185d4c - .byte 0x06 - .global data_ov15_02185d4d -data_ov15_02185d4d: ; 0x02185d4d - .byte 0x02 - .global data_ov15_02185d4e -data_ov15_02185d4e: ; 0x02185d4e - .byte 0x00 - .global data_ov15_02185d4f -data_ov15_02185d4f: ; 0x02185d4f - .byte 0x00 - .global data_ov15_02185d50 -data_ov15_02185d50: ; 0x02185d50 - .word func_ov15_0212d528 - .global data_ov15_02185d54 -data_ov15_02185d54: ; 0x02185d54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185d58 -data_ov15_02185d58: ; 0x02185d58 - .word func_ov15_0212d580 - .global data_ov15_02185d5c -data_ov15_02185d5c: ; 0x02185d5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185d60 -data_ov15_02185d60: ; 0x02185d60 - .word func_ov15_0212d858 - .global data_ov15_02185d64 -data_ov15_02185d64: ; 0x02185d64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185d68 -data_ov15_02185d68: ; 0x02185d68 - .word func_ov15_0212dbbc - .global data_ov15_02185d6c -data_ov15_02185d6c: ; 0x02185d6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185d70 -data_ov15_02185d70: ; 0x02185d70 - .word func_ov15_0212dd20 - .global data_ov15_02185d74 -data_ov15_02185d74: ; 0x02185d74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185d78 -data_ov15_02185d78: ; 0x02185d78 - .word func_ov15_0212dd90 - .global data_ov15_02185d7c -data_ov15_02185d7c: ; 0x02185d7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185d80 -data_ov15_02185d80: ; 0x02185d80 - .word func_ov15_0212e078 - .global data_ov15_02185d84 -data_ov15_02185d84: ; 0x02185d84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185d88 -data_ov15_02185d88: ; 0x02185d88 - .word func_ov15_0212e16c - .global data_ov15_02185d8c -data_ov15_02185d8c: ; 0x02185d8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185d90 -data_ov15_02185d90: ; 0x02185d90 - .word func_ov15_0212e198 - .global data_ov15_02185d94 -data_ov15_02185d94: ; 0x02185d94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185d98 -data_ov15_02185d98: ; 0x02185d98 - .byte 0x52, 0x00, 0x00, 0x00 - .global data_ov15_02185d9c -data_ov15_02185d9c: ; 0x02185d9c - .byte 0x1f, 0x01, 0x00, 0x00 - .global data_ov15_02185da0 -data_ov15_02185da0: ; 0x02185da0 - .byte 0x00, 0xc0, 0xff, 0xff - .global data_ov15_02185da4 -data_ov15_02185da4: ; 0x02185da4 - .ascii "head" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185dac -data_ov15_02185dac: ; 0x02185dac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185db0 -data_ov15_02185db0: ; 0x02185db0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185db4 -data_ov15_02185db4: ; 0x02185db4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185db8 -data_ov15_02185db8: ; 0x02185db8 - .byte 0x91, 0x00, 0x00, 0x00 - .global data_ov15_02185dbc -data_ov15_02185dbc: ; 0x02185dbc - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov15_02185dc0 -data_ov15_02185dc0: ; 0x02185dc0 - .ascii "PISG" - .global data_ov15_02185dc4 -data_ov15_02185dc4: ; 0x02185dc4 - .word data_ov15_02185db8 ; data_ov32_02185db8, data_ov34_02185db8, data_ov35_02185db8 - .global data_ov15_02185dc8 -data_ov15_02185dc8: ; 0x02185dc8 - .byte 0x52, 0x00, 0x00, 0x00 - .global data_ov15_02185dcc -data_ov15_02185dcc: ; 0x02185dcc - .byte 0x52, 0x00, 0x00, 0x00 - .global data_ov15_02185dd0 -data_ov15_02185dd0: ; 0x02185dd0 - .byte 0xa4, 0x00, 0x00, 0x00 - .global data_ov15_02185dd4 -data_ov15_02185dd4: ; 0x02185dd4 - .byte 0x48, 0x01, 0x00, 0x00 - .global data_ov15_02185dd8 -data_ov15_02185dd8: ; 0x02185dd8 - .byte 0x10, 0x00 - .global data_ov15_02185dda -data_ov15_02185dda: ; 0x02185dda - .byte 0x05, 0x00 - .global data_ov15_02185ddc -data_ov15_02185ddc: ; 0x02185ddc - .byte 0x12, 0x00 - .global data_ov15_02185dde -data_ov15_02185dde: ; 0x02185dde - .byte 0x05, 0x00 - .global data_ov15_02185de0 -data_ov15_02185de0: ; 0x02185de0 - .byte 0x13, 0x00 - .global data_ov15_02185de2 -data_ov15_02185de2: ; 0x02185de2 - .byte 0x05, 0x00 - .global data_ov15_02185de4 -data_ov15_02185de4: ; 0x02185de4 - .byte 0x14, 0x00 - .global data_ov15_02185de6 -data_ov15_02185de6: ; 0x02185de6 - .byte 0x05, 0x00 - .global data_ov15_02185de8 -data_ov15_02185de8: ; 0x02185de8 - .byte 0x15, 0x00 - .global data_ov15_02185dea -data_ov15_02185dea: ; 0x02185dea - .byte 0x05, 0x00 - .global data_ov15_02185dec -data_ov15_02185dec: ; 0x02185dec - .byte 0x16, 0x00 - .global data_ov15_02185dee -data_ov15_02185dee: ; 0x02185dee - .byte 0x05, 0x00 - .global data_ov15_02185df0 -data_ov15_02185df0: ; 0x02185df0 - .byte 0x17, 0x00 - .global data_ov15_02185df2 -data_ov15_02185df2: ; 0x02185df2 - .byte 0x05, 0x00 - .global data_ov15_02185df4 -data_ov15_02185df4: ; 0x02185df4 - .byte 0x18, 0x00 - .global data_ov15_02185df6 -data_ov15_02185df6: ; 0x02185df6 - .byte 0x05, 0x00 - .global data_ov15_02185df8 -data_ov15_02185df8: ; 0x02185df8 - .byte 0x19, 0x00 - .global data_ov15_02185dfa -data_ov15_02185dfa: ; 0x02185dfa - .byte 0x05, 0x00 - .global data_ov15_02185dfc -data_ov15_02185dfc: ; 0x02185dfc - .byte 0x11, 0x00 - .global data_ov15_02185dfe -data_ov15_02185dfe: ; 0x02185dfe - .byte 0x05, 0x00 - .global data_ov15_02185e00 -data_ov15_02185e00: ; 0x02185e00 - .byte 0x66, 0x16 - .global data_ov15_02185e02 -data_ov15_02185e02: ; 0x02185e02 - .byte 0x00, 0x00 - .global data_ov15_02185e04 -data_ov15_02185e04: ; 0x02185e04 - .byte 0x9a, 0x05 - .global data_ov15_02185e06 -data_ov15_02185e06: ; 0x02185e06 - .byte 0x00, 0x00 - .global data_ov15_02185e08 -data_ov15_02185e08: ; 0x02185e08 - .byte 0x66, 0x2e - .global data_ov15_02185e0a -data_ov15_02185e0a: ; 0x02185e0a - .byte 0x00, 0x00 - .global data_ov15_02185e0c -data_ov15_02185e0c: ; 0x02185e0c - .byte 0x9a, 0xe9 - .global data_ov15_02185e0e -data_ov15_02185e0e: ; 0x02185e0e - .byte 0xff, 0xff - .global data_ov15_02185e10 -data_ov15_02185e10: ; 0x02185e10 - .byte 0x9a, 0x05 - .global data_ov15_02185e12 -data_ov15_02185e12: ; 0x02185e12 - .byte 0x00, 0x00 - .global data_ov15_02185e14 -data_ov15_02185e14: ; 0x02185e14 - .byte 0x66, 0x2e - .global data_ov15_02185e16 -data_ov15_02185e16: ; 0x02185e16 - .byte 0x00, 0x00 - .global data_ov15_02185e18 -data_ov15_02185e18: ; 0x02185e18 - .ascii "cruise" - .byte 0x00, 0x00 - .global data_ov15_02185e20 -data_ov15_02185e20: ; 0x02185e20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185e24 -data_ov15_02185e24: ; 0x02185e24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185e28 -data_ov15_02185e28: ; 0x02185e28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185e2c -data_ov15_02185e2c: ; 0x02185e2c - .ascii "damage1" - .byte 0x00 - .global data_ov15_02185e34 -data_ov15_02185e34: ; 0x02185e34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185e38 -data_ov15_02185e38: ; 0x02185e38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185e3c -data_ov15_02185e3c: ; 0x02185e3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185e40 -data_ov15_02185e40: ; 0x02185e40 - .byte 0x00, 0x80, 0xff, 0xff - .global data_ov15_02185e44 -data_ov15_02185e44: ; 0x02185e44 - .ascii "phantom_base" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185e54 -data_ov15_02185e54: ; 0x02185e54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185e58 -data_ov15_02185e58: ; 0x02185e58 - .ascii "ef_seatornado1" - .byte 0x00, 0x00 - .global data_ov15_02185e68 -data_ov15_02185e68: ; 0x02185e68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185e6c -data_ov15_02185e6c: ; 0x02185e6c - .byte 0x00, 0x60, 0x00, 0x00 - .global data_ov15_02185e70 -data_ov15_02185e70: ; 0x02185e70 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov15_02185e74 -data_ov15_02185e74: ; 0x02185e74 - .byte 0x00, 0x90, 0x00, 0x00 - .global data_ov15_02185e78 -data_ov15_02185e78: ; 0x02185e78 - .ascii "tornado1_b" - .byte 0x00, 0x00 - .global data_ov15_02185e84 -data_ov15_02185e84: ; 0x02185e84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185e88 -data_ov15_02185e88: ; 0x02185e88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185e8c -data_ov15_02185e8c: ; 0x02185e8c - .ascii "tornado1_f" - .byte 0x00, 0x00 - .global data_ov15_02185e98 -data_ov15_02185e98: ; 0x02185e98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185e9c -data_ov15_02185e9c: ; 0x02185e9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185ea0 -data_ov15_02185ea0: ; 0x02185ea0 - .ascii "LBNC" - .global data_ov15_02185ea4 -data_ov15_02185ea4: ; 0x02185ea4 - .ascii "LLUN" - .global data_ov15_02185ea8 -data_ov15_02185ea8: ; 0x02185ea8 - .word func_ov15_021348c8 - .global data_ov15_02185eac -data_ov15_02185eac: ; 0x02185eac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185eb0 -data_ov15_02185eb0: ; 0x02185eb0 - .word func_ov15_021349a8 - .global data_ov15_02185eb4 -data_ov15_02185eb4: ; 0x02185eb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185eb8 -data_ov15_02185eb8: ; 0x02185eb8 - .word func_ov15_021349e4 - .global data_ov15_02185ebc -data_ov15_02185ebc: ; 0x02185ebc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185ec0 -data_ov15_02185ec0: ; 0x02185ec0 - .word func_ov15_021349e4 - .global data_ov15_02185ec4 -data_ov15_02185ec4: ; 0x02185ec4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185ec8 -data_ov15_02185ec8: ; 0x02185ec8 - .word func_ov15_02134a2c - .global data_ov15_02185ecc -data_ov15_02185ecc: ; 0x02185ecc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185ed0 -data_ov15_02185ed0: ; 0x02185ed0 - .word func_ov15_02134ae4 - .global data_ov15_02185ed4 -data_ov15_02185ed4: ; 0x02185ed4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185ed8 -data_ov15_02185ed8: ; 0x02185ed8 - .word func_ov15_02135130 - .global data_ov15_02185edc -data_ov15_02185edc: ; 0x02185edc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185ee0 -data_ov15_02185ee0: ; 0x02185ee0 - .word func_ov15_02135130 - .global data_ov15_02185ee4 -data_ov15_02185ee4: ; 0x02185ee4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185ee8 -data_ov15_02185ee8: ; 0x02185ee8 - .word func_ov15_02134cfc - .global data_ov15_02185eec -data_ov15_02185eec: ; 0x02185eec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185ef0 -data_ov15_02185ef0: ; 0x02185ef0 - .word func_ov15_02135130 - .global data_ov15_02185ef4 -data_ov15_02185ef4: ; 0x02185ef4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185ef8 -data_ov15_02185ef8: ; 0x02185ef8 - .word func_ov15_02135130 - .global data_ov15_02185efc -data_ov15_02185efc: ; 0x02185efc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185f00 -data_ov15_02185f00: ; 0x02185f00 - .byte 0x00 - .global data_ov15_02185f01 -data_ov15_02185f01: ; 0x02185f01 - .byte 0x01 - .global data_ov15_02185f02 -data_ov15_02185f02: ; 0x02185f02 - .byte 0x02 - .global data_ov15_02185f03 -data_ov15_02185f03: ; 0x02185f03 - .byte 0x03 - .global data_ov15_02185f04 -data_ov15_02185f04: ; 0x02185f04 - .byte 0x05 - .global data_ov15_02185f05 -data_ov15_02185f05: ; 0x02185f05 - .byte 0x00 - .global data_ov15_02185f06 -data_ov15_02185f06: ; 0x02185f06 - .byte 0x00 - .global data_ov15_02185f07 -data_ov15_02185f07: ; 0x02185f07 - .byte 0x00 - .global data_ov15_02185f08 -data_ov15_02185f08: ; 0x02185f08 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_02185f0c -data_ov15_02185f0c: ; 0x02185f0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185f10 -data_ov15_02185f10: ; 0x02185f10 - .ascii "mouth" - .byte 0x00, 0x00, 0x00 - .global data_ov15_02185f18 -data_ov15_02185f18: ; 0x02185f18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185f1c -data_ov15_02185f1c: ; 0x02185f1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185f20 -data_ov15_02185f20: ; 0x02185f20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185f24 -data_ov15_02185f24: ; 0x02185f24 - .ascii "wait1" - .byte 0x00, 0x00, 0x00 - .global data_ov15_02185f2c -data_ov15_02185f2c: ; 0x02185f2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185f30 -data_ov15_02185f30: ; 0x02185f30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185f34 -data_ov15_02185f34: ; 0x02185f34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185f38 -data_ov15_02185f38: ; 0x02185f38 - .ascii "attack1" - .byte 0x00 - .global data_ov15_02185f40 -data_ov15_02185f40: ; 0x02185f40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185f44 -data_ov15_02185f44: ; 0x02185f44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185f48 -data_ov15_02185f48: ; 0x02185f48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185f4c -data_ov15_02185f4c: ; 0x02185f4c - .ascii "damage1" - .byte 0x00 - .global data_ov15_02185f54 -data_ov15_02185f54: ; 0x02185f54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185f58 -data_ov15_02185f58: ; 0x02185f58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185f5c -data_ov15_02185f5c: ; 0x02185f5c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_02185f60 -data_ov15_02185f60: ; 0x02185f60 - .ascii "dead1" - .byte 0x00, 0x00, 0x00 - .global data_ov15_02185f68 -data_ov15_02185f68: ; 0x02185f68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185f6c -data_ov15_02185f6c: ; 0x02185f6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185f70 -data_ov15_02185f70: ; 0x02185f70 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_02185f74 -data_ov15_02185f74: ; 0x02185f74 - .ascii "wait1" - .byte 0x00, 0x00, 0x00 - .global data_ov15_02185f7c -data_ov15_02185f7c: ; 0x02185f7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185f80 -data_ov15_02185f80: ; 0x02185f80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185f84 -data_ov15_02185f84: ; 0x02185f84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185f88 -data_ov15_02185f88: ; 0x02185f88 - .ascii "wait2" - .byte 0x00, 0x00, 0x00 - .global data_ov15_02185f90 -data_ov15_02185f90: ; 0x02185f90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185f94 -data_ov15_02185f94: ; 0x02185f94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185f98 -data_ov15_02185f98: ; 0x02185f98 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_02185f9c -data_ov15_02185f9c: ; 0x02185f9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185fa0 -data_ov15_02185fa0: ; 0x02185fa0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185fa4 -data_ov15_02185fa4: ; 0x02185fa4 - .byte 0x00, 0x30, 0x00, 0x00 - .global data_ov15_02185fa8 -data_ov15_02185fa8: ; 0x02185fa8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185fac -data_ov15_02185fac: ; 0x02185fac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185fb0 -data_ov15_02185fb0: ; 0x02185fb0 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov15_02185fb4 -data_ov15_02185fb4: ; 0x02185fb4 - .byte 0x08, 0x00, 0x00, 0x00 - .global data_ov15_02185fb8 -data_ov15_02185fb8: ; 0x02185fb8 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov15_02185fbc -data_ov15_02185fbc: ; 0x02185fbc - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov15_02185fc0 -data_ov15_02185fc0: ; 0x02185fc0 - .byte 0x00, 0x80, 0x03, 0x00 - .global data_ov15_02185fc4 -data_ov15_02185fc4: ; 0x02185fc4 - .byte 0x00, 0x30, 0x05, 0x00 - .global data_ov15_02185fc8 -data_ov15_02185fc8: ; 0x02185fc8 - .byte 0x00, 0x20, 0x07, 0x00 - .global data_ov15_02185fcc -data_ov15_02185fcc: ; 0x02185fcc - .word func_ov15_0213f7cc - .global data_ov15_02185fd0 -data_ov15_02185fd0: ; 0x02185fd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185fd4 -data_ov15_02185fd4: ; 0x02185fd4 - .word func_ov15_0213f80c - .global data_ov15_02185fd8 -data_ov15_02185fd8: ; 0x02185fd8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185fdc -data_ov15_02185fdc: ; 0x02185fdc - .word func_ov15_0213fbb0 ; func_ov60_0213fbb0 - .global data_ov15_02185fe0 -data_ov15_02185fe0: ; 0x02185fe0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185fe4 -data_ov15_02185fe4: ; 0x02185fe4 - .word func_ov15_0213fce8 - .global data_ov15_02185fe8 -data_ov15_02185fe8: ; 0x02185fe8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185fec -data_ov15_02185fec: ; 0x02185fec - .word func_ov15_0213ff00 ; func_ov60_0213ff00 - .global data_ov15_02185ff0 -data_ov15_02185ff0: ; 0x02185ff0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185ff4 -data_ov15_02185ff4: ; 0x02185ff4 - .word func_ov15_02140264 - .global data_ov15_02185ff8 -data_ov15_02185ff8: ; 0x02185ff8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02185ffc -data_ov15_02185ffc: ; 0x02185ffc - .word func_ov15_02140344 - .global data_ov15_02186000 -data_ov15_02186000: ; 0x02186000 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186004 -data_ov15_02186004: ; 0x02186004 - .word func_ov15_0214036c - .global data_ov15_02186008 -data_ov15_02186008: ; 0x02186008 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218600c -data_ov15_0218600c: ; 0x0218600c - .word func_ov15_021403bc - .global data_ov15_02186010 -data_ov15_02186010: ; 0x02186010 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186014 -data_ov15_02186014: ; 0x02186014 - .word func_ov15_02140424 - .global data_ov15_02186018 -data_ov15_02186018: ; 0x02186018 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218601c -data_ov15_0218601c: ; 0x0218601c - .word func_ov15_0214059c - .global data_ov15_02186020 -data_ov15_02186020: ; 0x02186020 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186024 -data_ov15_02186024: ; 0x02186024 - .word func_ov15_021407c4 - .global data_ov15_02186028 -data_ov15_02186028: ; 0x02186028 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218602c -data_ov15_0218602c: ; 0x0218602c - .word func_ov15_021407f4 - .global data_ov15_02186030 -data_ov15_02186030: ; 0x02186030 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186034 -data_ov15_02186034: ; 0x02186034 - .ascii "appear1" - .byte 0x00 - .global data_ov15_0218603c -data_ov15_0218603c: ; 0x0218603c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186040 -data_ov15_02186040: ; 0x02186040 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186044 -data_ov15_02186044: ; 0x02186044 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_02186048 -data_ov15_02186048: ; 0x02186048 - .ascii "wait1" - .byte 0x00, 0x00, 0x00 - .global data_ov15_02186050 -data_ov15_02186050: ; 0x02186050 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186054 -data_ov15_02186054: ; 0x02186054 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186058 -data_ov15_02186058: ; 0x02186058 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218605c -data_ov15_0218605c: ; 0x0218605c - .ascii "hide1" - .byte 0x00, 0x00, 0x00 - .global data_ov15_02186064 -data_ov15_02186064: ; 0x02186064 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186068 -data_ov15_02186068: ; 0x02186068 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218606c -data_ov15_0218606c: ; 0x0218606c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_02186070 -data_ov15_02186070: ; 0x02186070 - .ascii "hide_end" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218607c -data_ov15_0218607c: ; 0x0218607c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186080 -data_ov15_02186080: ; 0x02186080 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_02186084 -data_ov15_02186084: ; 0x02186084 - .ascii "attack1" - .byte 0x00 - .global data_ov15_0218608c -data_ov15_0218608c: ; 0x0218608c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186090 -data_ov15_02186090: ; 0x02186090 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186094 -data_ov15_02186094: ; 0x02186094 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186098 -data_ov15_02186098: ; 0x02186098 - .ascii "damage1" - .byte 0x00 - .global data_ov15_021860a0 -data_ov15_021860a0: ; 0x021860a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021860a4 -data_ov15_021860a4: ; 0x021860a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021860a8 -data_ov15_021860a8: ; 0x021860a8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_021860ac -data_ov15_021860ac: ; 0x021860ac - .ascii "dead1" - .byte 0x00, 0x00, 0x00 - .global data_ov15_021860b4 -data_ov15_021860b4: ; 0x021860b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021860b8 -data_ov15_021860b8: ; 0x021860b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021860bc -data_ov15_021860bc: ; 0x021860bc - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_021860c0 -data_ov15_021860c0: ; 0x021860c0 - .ascii "head2" - .byte 0x00, 0x00, 0x00 - .global data_ov15_021860c8 -data_ov15_021860c8: ; 0x021860c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021860cc -data_ov15_021860cc: ; 0x021860cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021860d0 -data_ov15_021860d0: ; 0x021860d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021860d4 -data_ov15_021860d4: ; 0x021860d4 - .ascii "mouth" - .byte 0x00, 0x00, 0x00 - .global data_ov15_021860dc -data_ov15_021860dc: ; 0x021860dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021860e0 -data_ov15_021860e0: ; 0x021860e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021860e4 -data_ov15_021860e4: ; 0x021860e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021860e8 -data_ov15_021860e8: ; 0x021860e8 - .ascii "salvage_BG00" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021860f8 -data_ov15_021860f8: ; 0x021860f8 - .ascii "salvage_BG01" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186108 -data_ov15_02186108: ; 0x02186108 - .ascii "cc_suji" - .byte 0x00 - .global data_ov15_02186110 -data_ov15_02186110: ; 0x02186110 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186114 -data_ov15_02186114: ; 0x02186114 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186118 -data_ov15_02186118: ; 0x02186118 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218611c -data_ov15_0218611c: ; 0x0218611c - .ascii "cc_yurayura" - .byte 0x00 - .global data_ov15_02186128 -data_ov15_02186128: ; 0x02186128 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218612c -data_ov15_0218612c: ; 0x0218612c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186130 -data_ov15_02186130: ; 0x02186130 - .byte 0xcd, 0x03 - .global data_ov15_02186132 -data_ov15_02186132: ; 0x02186132 - .byte 0xce, 0x03 - .global data_ov15_02186134 -data_ov15_02186134: ; 0x02186134 - .byte 0xcc, 0x03 - .global data_ov15_02186136 -data_ov15_02186136: ; 0x02186136 - .byte 0xca, 0x03 - .global data_ov15_02186138 -data_ov15_02186138: ; 0x02186138 - .byte 0xcb, 0x03 - .global data_ov15_0218613a -data_ov15_0218613a: ; 0x0218613a - .byte 0xc9, 0x03 - .global data_ov15_0218613c -data_ov15_0218613c: ; 0x0218613c - .byte 0x29, 0x00, 0x00, 0x00 - .global data_ov15_02186140 -data_ov15_02186140: ; 0x02186140 - .byte 0x14, 0x00, 0x00, 0x00 - .global data_ov15_02186144 -data_ov15_02186144: ; 0x02186144 - .byte 0x52, 0x00, 0x00, 0x00 - .global data_ov15_02186148 -data_ov15_02186148: ; 0x02186148 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218614c -data_ov15_0218614c: ; 0x0218614c - .byte 0xec, 0xff, 0xff, 0xff - .global data_ov15_02186150 -data_ov15_02186150: ; 0x02186150 - .byte 0xae, 0xff, 0xff, 0xff - .global data_ov15_02186154 -data_ov15_02186154: ; 0x02186154 - .byte 0xdb, 0x03, 0x00, 0x00 - .global data_ov15_02186158 -data_ov15_02186158: ; 0x02186158 - .byte 0xdc, 0x03, 0x00, 0x00 - .global data_ov15_0218615c -data_ov15_0218615c: ; 0x0218615c - .byte 0xdd, 0x03, 0x00, 0x00 - .global data_ov15_02186160 -data_ov15_02186160: ; 0x02186160 - .byte 0xde, 0x03, 0x00, 0x00 - .global data_ov15_02186164 -data_ov15_02186164: ; 0x02186164 - .byte 0xdf, 0x03, 0x00, 0x00 - .global data_ov15_02186168 -data_ov15_02186168: ; 0x02186168 - .byte 0x90, 0x00, 0x00, 0x00 - .global data_ov15_0218616c -data_ov15_0218616c: ; 0x0218616c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov15_02186170 -data_ov15_02186170: ; 0x02186170 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov15_02186174 -data_ov15_02186174: ; 0x02186174 - .ascii "RALS" - .global data_ov15_02186178 -data_ov15_02186178: ; 0x02186178 - .word data_ov15_02186168 ; data_ov32_02186168, data_ov34_02186168, data_ov35_02186168, data_ov39_02186168 - .global data_ov15_0218617c -data_ov15_0218617c: ; 0x0218617c - .ascii "RALS" - .global data_ov15_02186180 -data_ov15_02186180: ; 0x02186180 - .word data_ov15_02186170 ; data_ov32_02186170, data_ov34_02186170, data_ov35_02186170, data_ov39_02186170 - .global data_ov15_02186184 -data_ov15_02186184: ; 0x02186184 - .ascii "unite" - .byte 0x00, 0x00, 0x00 - .global data_ov15_0218618c -data_ov15_0218618c: ; 0x0218618c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186190 -data_ov15_02186190: ; 0x02186190 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186194 -data_ov15_02186194: ; 0x02186194 - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218619c -data_ov15_0218619c: ; 0x0218619c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021861a0 -data_ov15_021861a0: ; 0x021861a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021861a4 -data_ov15_021861a4: ; 0x021861a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021861a8 -data_ov15_021861a8: ; 0x021861a8 - .ascii "jump" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021861b0 -data_ov15_021861b0: ; 0x021861b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021861b4 -data_ov15_021861b4: ; 0x021861b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021861b8 -data_ov15_021861b8: ; 0x021861b8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_021861bc -data_ov15_021861bc: ; 0x021861bc - .byte 0x0f, 0x00, 0x00, 0x00 - .global data_ov15_021861c0 -data_ov15_021861c0: ; 0x021861c0 - .byte 0x32, 0x00, 0x00, 0x00 - .global data_ov15_021861c4 -data_ov15_021861c4: ; 0x021861c4 - .byte 0x50, 0x00, 0x00, 0x00 - .global data_ov15_021861c8 -data_ov15_021861c8: ; 0x021861c8 - .byte 0x99, 0x00, 0x00, 0x00 - .global data_ov15_021861cc -data_ov15_021861cc: ; 0x021861cc - .byte 0x14, 0x00, 0x00, 0x00 - .global data_ov15_021861d0 -data_ov15_021861d0: ; 0x021861d0 - .byte 0x50, 0x00, 0x00, 0x00 - .global data_ov15_021861d4 -data_ov15_021861d4: ; 0x021861d4 - .byte 0x8c, 0x00, 0x00, 0x00 - .global data_ov15_021861d8 -data_ov15_021861d8: ; 0x021861d8 - .byte 0x9a, 0x00, 0x00, 0x00 - .global data_ov15_021861dc -data_ov15_021861dc: ; 0x021861dc - .byte 0x28, 0x00, 0x00, 0x00 - .global data_ov15_021861e0 -data_ov15_021861e0: ; 0x021861e0 - .byte 0x96, 0x00, 0x00, 0x00 - .global data_ov15_021861e4 -data_ov15_021861e4: ; 0x021861e4 - .byte 0xd2, 0x00, 0x00, 0x00 - .global data_ov15_021861e8 -data_ov15_021861e8: ; 0x021861e8 - .byte 0x9b, 0x00, 0x00, 0x00 - .global data_ov15_021861ec -data_ov15_021861ec: ; 0x021861ec - .byte 0x50, 0x00, 0x00, 0x00 - .global data_ov15_021861f0 -data_ov15_021861f0: ; 0x021861f0 - .byte 0x2c, 0x01, 0x00, 0x00 - .global data_ov15_021861f4 -data_ov15_021861f4: ; 0x021861f4 - .byte 0xa4, 0x01, 0x00, 0x00 - .global data_ov15_021861f8 -data_ov15_021861f8: ; 0x021861f8 - .byte 0x9c, 0x00, 0x00, 0x00 - .global data_ov15_021861fc -data_ov15_021861fc: ; 0x021861fc - .byte 0x64, 0x00, 0x00, 0x00 - .global data_ov15_02186200 -data_ov15_02186200: ; 0x02186200 - .byte 0x0d, 0x02, 0x00, 0x00 - .global data_ov15_02186204 -data_ov15_02186204: ; 0x02186204 - .byte 0x0d, 0x02, 0x00, 0x00 - .global data_ov15_02186208 -data_ov15_02186208: ; 0x02186208 - .byte 0x9d, 0x00, 0x00, 0x00 - .global data_ov15_0218620c -data_ov15_0218620c: ; 0x0218620c - .byte 0x33, 0x03, 0x00, 0x00 - .global data_ov15_02186210 -data_ov15_02186210: ; 0x02186210 - .byte 0xcd, 0x04, 0x00, 0x00 - .global data_ov15_02186214 -data_ov15_02186214: ; 0x02186214 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov15_02186218 -data_ov15_02186218: ; 0x02186218 - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov15_0218621c -data_ov15_0218621c: ; 0x0218621c - .byte 0x66, 0x0e, 0x00, 0x00 - .global data_ov15_02186220 -data_ov15_02186220: ; 0x02186220 - .byte 0x04, 0x10, 0x00, 0x00 - .global data_ov15_02186224 -data_ov15_02186224: ; 0x02186224 - .byte 0x06, 0x10, 0x00, 0x00 - .global data_ov15_02186228 -data_ov15_02186228: ; 0x02186228 - .byte 0x07, 0x10, 0x00, 0x00 - .global data_ov15_0218622c -data_ov15_0218622c: ; 0x0218622c - .byte 0x03, 0x10, 0x00, 0x00 - .global data_ov15_02186230 -data_ov15_02186230: ; 0x02186230 - .byte 0x05, 0x10, 0x00, 0x00 - .global data_ov15_02186234 -data_ov15_02186234: ; 0x02186234 - .ascii "joint_fp01" - .byte 0x00, 0x00 - .global data_ov15_02186240 -data_ov15_02186240: ; 0x02186240 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186244 -data_ov15_02186244: ; 0x02186244 - .ascii "joint_fp02" - .byte 0x00, 0x00 - .global data_ov15_02186250 -data_ov15_02186250: ; 0x02186250 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186254 -data_ov15_02186254: ; 0x02186254 - .ascii "joint_fp03" - .byte 0x00, 0x00 - .global data_ov15_02186260 -data_ov15_02186260: ; 0x02186260 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186264 -data_ov15_02186264: ; 0x02186264 - .ascii "joint_fp04" - .byte 0x00, 0x00 - .global data_ov15_02186270 -data_ov15_02186270: ; 0x02186270 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186274 -data_ov15_02186274: ; 0x02186274 - .ascii "joint_fp05" - .byte 0x00, 0x00 - .global data_ov15_02186280 -data_ov15_02186280: ; 0x02186280 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186284 -data_ov15_02186284: ; 0x02186284 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186288 -data_ov15_02186288: ; 0x02186288 - .byte 0x00, 0x04, 0x00, 0x00 - .global data_ov15_0218628c -data_ov15_0218628c: ; 0x0218628c - .byte 0xcd, 0x04, 0x00, 0x00 - .global data_ov15_02186290 -data_ov15_02186290: ; 0x02186290 - .ascii "slv01_h_open" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021862a0 -data_ov15_021862a0: ; 0x021862a0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_021862a4 -data_ov15_021862a4: ; 0x021862a4 - .ascii "slv01_h_close" - .byte 0x00, 0x00, 0x00 - .global data_ov15_021862b4 -data_ov15_021862b4: ; 0x021862b4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_021862b8 -data_ov15_021862b8: ; 0x021862b8 - .ascii "fp_cast" - .byte 0x00 - .global data_ov15_021862c0 -data_ov15_021862c0: ; 0x021862c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021862c4 -data_ov15_021862c4: ; 0x021862c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021862c8 -data_ov15_021862c8: ; 0x021862c8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_021862cc -data_ov15_021862cc: ; 0x021862cc - .ascii "sp_slv01_a" - .byte 0x00, 0x00 - .global data_ov15_021862d8 -data_ov15_021862d8: ; 0x021862d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021862dc -data_ov15_021862dc: ; 0x021862dc - .ascii "sp_slv01_c" - .byte 0x00, 0x00 - .global data_ov15_021862e8 -data_ov15_021862e8: ; 0x021862e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021862ec -data_ov15_021862ec: ; 0x021862ec - .ascii "sp_slv01_h" - .byte 0x00, 0x00 - .global data_ov15_021862f8 -data_ov15_021862f8: ; 0x021862f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021862fc -data_ov15_021862fc: ; 0x021862fc - .ascii "sp_slv01_n" - .byte 0x00, 0x00 - .global data_ov15_02186308 -data_ov15_02186308: ; 0x02186308 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218630c -data_ov15_0218630c: ; 0x0218630c - .ascii "fp_hook" - .byte 0x00 - .global data_ov15_02186314 -data_ov15_02186314: ; 0x02186314 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186318 -data_ov15_02186318: ; 0x02186318 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218631c -data_ov15_0218631c: ; 0x0218631c - .ascii "fp" - .byte 0x00, 0x00 - .global data_ov15_02186320 -data_ov15_02186320: ; 0x02186320 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186324 -data_ov15_02186324: ; 0x02186324 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186328 -data_ov15_02186328: ; 0x02186328 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218632c -data_ov15_0218632c: ; 0x0218632c - .ascii "sea_bomb" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186338 -data_ov15_02186338: ; 0x02186338 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218633c -data_ov15_0218633c: ; 0x0218633c - .ascii "link_model_sea" - .byte 0x00, 0x00 - .global data_ov15_0218634c -data_ov15_0218634c: ; 0x0218634c - .byte 0x09, 0x00, 0x00, 0x00 - .global data_ov15_02186350 -data_ov15_02186350: ; 0x02186350 - .byte 0x0a, 0x00, 0x00, 0x00 - .global data_ov15_02186354 -data_ov15_02186354: ; 0x02186354 - .byte 0x08, 0x00, 0x00, 0x00 - .global data_ov15_02186358 -data_ov15_02186358: ; 0x02186358 - .byte 0x09, 0x00, 0x00, 0x00 - .global data_ov15_0218635c -data_ov15_0218635c: ; 0x0218635c - .byte 0x08, 0x00, 0x00, 0x00 - .global data_ov15_02186360 -data_ov15_02186360: ; 0x02186360 - .byte 0x0b, 0x00, 0x00, 0x00 - .global data_ov15_02186364 -data_ov15_02186364: ; 0x02186364 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186368 -data_ov15_02186368: ; 0x02186368 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218636c -data_ov15_0218636c: ; 0x0218636c - .byte 0xa8, 0x0a, 0x00, 0x00 - .global data_ov15_02186370 -data_ov15_02186370: ; 0x02186370 - .byte 0xaa, 0x02, 0x00, 0x00 - .global data_ov15_02186374 -data_ov15_02186374: ; 0x02186374 - .byte 0xa0, 0x00, 0x00, 0x00 - .global data_ov15_02186378 -data_ov15_02186378: ; 0x02186378 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov15_0218637c -data_ov15_0218637c: ; 0x0218637c - .byte 0xa1, 0x00, 0x00, 0x00 - .global data_ov15_02186380 -data_ov15_02186380: ; 0x02186380 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov15_02186384 -data_ov15_02186384: ; 0x02186384 - .ascii "PIST" - .global data_ov15_02186388 -data_ov15_02186388: ; 0x02186388 - .word data_ov15_02186374 ; data_ov34_02186374, data_ov35_02186374, data_ov39_02186374 - .global data_ov15_0218638c -data_ov15_0218638c: ; 0x0218638c - .ascii "PIST" - .global data_ov15_02186390 -data_ov15_02186390: ; 0x02186390 - .word data_ov15_0218637c ; data_ov34_0218637c, data_ov35_0218637c, data_ov39_0218637c - .global data_ov15_02186394 -data_ov15_02186394: ; 0x02186394 - .byte 0x00 - .global data_ov15_02186395 -data_ov15_02186395: ; 0x02186395 - .byte 0x02 - .global data_ov15_02186396 -data_ov15_02186396: ; 0x02186396 - .byte 0x01 - .global data_ov15_02186397 -data_ov15_02186397: ; 0x02186397 - .byte 0xfe - .global data_ov15_02186398 -data_ov15_02186398: ; 0x02186398 - .byte 0x02 - .global data_ov15_02186399 -data_ov15_02186399: ; 0x02186399 - .byte 0x00 - .global data_ov15_0218639a -data_ov15_0218639a: ; 0x0218639a - .byte 0xff - .global data_ov15_0218639b -data_ov15_0218639b: ; 0x0218639b - .byte 0x03 - .global data_ov15_0218639c -data_ov15_0218639c: ; 0x0218639c - .byte 0x01 - .global data_ov15_0218639d -data_ov15_0218639d: ; 0x0218639d - .byte 0xfe - .global data_ov15_0218639e -data_ov15_0218639e: ; 0x0218639e - .byte 0x00 - .global data_ov15_0218639f -data_ov15_0218639f: ; 0x0218639f - .byte 0x02 - .global data_ov15_021863a0 -data_ov15_021863a0: ; 0x021863a0 - .byte 0xff - .global data_ov15_021863a1 -data_ov15_021863a1: ; 0x021863a1 - .byte 0x03 - .global data_ov15_021863a2 -data_ov15_021863a2: ; 0x021863a2 - .byte 0x02 - .global data_ov15_021863a3 -data_ov15_021863a3: ; 0x021863a3 - .byte 0x00 - .global data_ov15_021863a4 -data_ov15_021863a4: ; 0x021863a4 - .byte 0x00, 0xc0, 0xff, 0xff - .global data_ov15_021863a8 -data_ov15_021863a8: ; 0x021863a8 - .byte 0xae, 0xff, 0xff, 0xff - .global data_ov15_021863ac -data_ov15_021863ac: ; 0x021863ac - .byte 0xae, 0xff, 0xff, 0xff - .global data_ov15_021863b0 -data_ov15_021863b0: ; 0x021863b0 - .byte 0x89, 0xf7, 0xff, 0xff - .global data_ov15_021863b4 -data_ov15_021863b4: ; 0x021863b4 - .byte 0x60, 0xf7, 0xff, 0xff - .global data_ov15_021863b8 -data_ov15_021863b8: ; 0x021863b8 - .byte 0x6a, 0xf6, 0xff, 0xff - .global data_ov15_021863bc -data_ov15_021863bc: ; 0x021863bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021863c0 -data_ov15_021863c0: ; 0x021863c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021863c4 -data_ov15_021863c4: ; 0x021863c4 - .byte 0xa2, 0x01, 0x00, 0x00 - .global data_ov15_021863c8 -data_ov15_021863c8: ; 0x021863c8 - .byte 0x00, 0x02, 0x00, 0x00 - .global data_ov15_021863cc -data_ov15_021863cc: ; 0x021863cc - .byte 0x4e, 0x02, 0x00, 0x00 - .global data_ov15_021863d0 -data_ov15_021863d0: ; 0x021863d0 - .byte 0x71, 0x0d, 0x00, 0x00 - .global data_ov15_021863d4 -data_ov15_021863d4: ; 0x021863d4 - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov15_021863d8 -data_ov15_021863d8: ; 0x021863d8 - .byte 0x66, 0x0a, 0x00, 0x00 - .global data_ov15_021863dc -data_ov15_021863dc: ; 0x021863dc - .byte 0x66, 0x0a, 0x00, 0x00 - .global data_ov15_021863e0 -data_ov15_021863e0: ; 0x021863e0 - .byte 0x66, 0x0a, 0x00, 0x00 - .global data_ov15_021863e4 -data_ov15_021863e4: ; 0x021863e4 - .byte 0x00, 0x1c, 0x00, 0x00 - .global data_ov15_021863e8 -data_ov15_021863e8: ; 0x021863e8 - .byte 0x00, 0x1c, 0x00, 0x00 - .global data_ov15_021863ec -data_ov15_021863ec: ; 0x021863ec - .byte 0x00, 0x1c, 0x00, 0x00 - .global data_ov15_021863f0 -data_ov15_021863f0: ; 0x021863f0 - .byte 0x00, 0x1c, 0x00, 0x00 - .global data_ov15_021863f4 -data_ov15_021863f4: ; 0x021863f4 - .byte 0x00, 0x1c, 0x00, 0x00 - .global data_ov15_021863f8 -data_ov15_021863f8: ; 0x021863f8 - .byte 0x00, 0xa0, 0x00, 0x00 - .global data_ov15_021863fc -data_ov15_021863fc: ; 0x021863fc - .byte 0x00, 0x40, 0x01, 0x00 - .global data_ov15_02186400 -data_ov15_02186400: ; 0x02186400 - .byte 0x00, 0x80, 0x01, 0x00 - .global data_ov15_02186404 -data_ov15_02186404: ; 0x02186404 - .byte 0x00, 0x80, 0x01, 0x00 - .global data_ov15_02186408 -data_ov15_02186408: ; 0x02186408 - .byte 0x00, 0xe0, 0x01, 0x00 - .global data_ov15_0218640c -data_ov15_0218640c: ; 0x0218640c - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov15_02186410 -data_ov15_02186410: ; 0x02186410 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov15_02186414 -data_ov15_02186414: ; 0x02186414 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov15_02186418 -data_ov15_02186418: ; 0x02186418 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov15_0218641c -data_ov15_0218641c: ; 0x0218641c - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov15_02186420 -data_ov15_02186420: ; 0x02186420 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov15_02186424 -data_ov15_02186424: ; 0x02186424 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov15_02186428 -data_ov15_02186428: ; 0x02186428 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov15_0218642c -data_ov15_0218642c: ; 0x0218642c - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov15_02186430 -data_ov15_02186430: ; 0x02186430 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov15_02186434 -data_ov15_02186434: ; 0x02186434 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov15_02186438 -data_ov15_02186438: ; 0x02186438 - .byte 0x00, 0x28, 0x00, 0x00 - .global data_ov15_0218643c -data_ov15_0218643c: ; 0x0218643c - .byte 0x00, 0x28, 0x00, 0x00 - .global data_ov15_02186440 -data_ov15_02186440: ; 0x02186440 - .byte 0x00, 0x28, 0x00, 0x00 - .global data_ov15_02186444 -data_ov15_02186444: ; 0x02186444 - .byte 0x00, 0x30, 0x00, 0x00 - .global data_ov15_02186448 -data_ov15_02186448: ; 0x02186448 - .byte 0x33, 0x03, 0x00, 0x00 - .global data_ov15_0218644c -data_ov15_0218644c: ; 0x0218644c - .byte 0xcd, 0x0c, 0x00, 0x00 - .global data_ov15_02186450 -data_ov15_02186450: ; 0x02186450 - .byte 0xcd, 0x0c, 0x00, 0x00 - .global data_ov15_02186454 -data_ov15_02186454: ; 0x02186454 - .byte 0xcd, 0x0c, 0x00, 0x00 - .global data_ov15_02186458 -data_ov15_02186458: ; 0x02186458 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov15_0218645c -data_ov15_0218645c: ; 0x0218645c - .byte 0x66, 0x06, 0x00, 0x00 - .global data_ov15_02186460 -data_ov15_02186460: ; 0x02186460 - .byte 0x33, 0x07, 0x00, 0x00 - .global data_ov15_02186464 -data_ov15_02186464: ; 0x02186464 - .byte 0xae, 0x07, 0x00, 0x00 - .global data_ov15_02186468 -data_ov15_02186468: ; 0x02186468 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov15_0218646c -data_ov15_0218646c: ; 0x0218646c - .byte 0x9a, 0x09, 0x00, 0x00 - .global data_ov15_02186470 -data_ov15_02186470: ; 0x02186470 - .byte 0x37, 0x00, 0x00, 0x00 - .global data_ov15_02186474 -data_ov15_02186474: ; 0x02186474 - .byte 0x1e, 0x00, 0x00, 0x00 - .global data_ov15_02186478 -data_ov15_02186478: ; 0x02186478 - .byte 0x0f, 0x00, 0x00, 0x00 - .global data_ov15_0218647c -data_ov15_0218647c: ; 0x0218647c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186480 -data_ov15_02186480: ; 0x02186480 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186484 -data_ov15_02186484: ; 0x02186484 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186488 -data_ov15_02186488: ; 0x02186488 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218648c -data_ov15_0218648c: ; 0x0218648c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186490 -data_ov15_02186490: ; 0x02186490 - .byte 0x46, 0x00, 0x00, 0x00 - .global data_ov15_02186494 -data_ov15_02186494: ; 0x02186494 - .byte 0x1e, 0x00, 0x00, 0x00 - .global data_ov15_02186498 -data_ov15_02186498: ; 0x02186498 - .byte 0x0a, 0x00, 0x00, 0x00 - .global data_ov15_0218649c -data_ov15_0218649c: ; 0x0218649c - .byte 0x1e, 0x00, 0x00, 0x00 - .global data_ov15_021864a0 -data_ov15_021864a0: ; 0x021864a0 - .byte 0x28, 0x00, 0x00, 0x00 - .global data_ov15_021864a4 -data_ov15_021864a4: ; 0x021864a4 - .byte 0x14, 0x00, 0x00, 0x00 - .global data_ov15_021864a8 -data_ov15_021864a8: ; 0x021864a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021864ac -data_ov15_021864ac: ; 0x021864ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021864b0 -data_ov15_021864b0: ; 0x021864b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021864b4 -data_ov15_021864b4: ; 0x021864b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021864b8 -data_ov15_021864b8: ; 0x021864b8 - .byte 0x46, 0x00, 0x00, 0x00 - .global data_ov15_021864bc -data_ov15_021864bc: ; 0x021864bc - .byte 0x1e, 0x00, 0x00, 0x00 - .global data_ov15_021864c0 -data_ov15_021864c0: ; 0x021864c0 - .byte 0xa4, 0x28, 0x00, 0x00 - .global data_ov15_021864c4 -data_ov15_021864c4: ; 0x021864c4 - .ascii "wait1" - .byte 0x00, 0x00, 0x00 - .global data_ov15_021864cc -data_ov15_021864cc: ; 0x021864cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021864d0 -data_ov15_021864d0: ; 0x021864d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021864d4 -data_ov15_021864d4: ; 0x021864d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021864d8 -data_ov15_021864d8: ; 0x021864d8 - .ascii "damage1" - .byte 0x00 - .global data_ov15_021864e0 -data_ov15_021864e0: ; 0x021864e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021864e4 -data_ov15_021864e4: ; 0x021864e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021864e8 -data_ov15_021864e8: ; 0x021864e8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_021864ec -data_ov15_021864ec: ; 0x021864ec - .byte 0xcd, 0xf8 - .global data_ov15_021864ee -data_ov15_021864ee: ; 0x021864ee - .byte 0x71, 0x0d - .global data_ov15_021864f0 -data_ov15_021864f0: ; 0x021864f0 - .byte 0x33, 0xfb - .global data_ov15_021864f2 -data_ov15_021864f2: ; 0x021864f2 - .byte 0xcd, 0xf8 - .global data_ov15_021864f4 -data_ov15_021864f4: ; 0x021864f4 - .byte 0x71, 0x0d - .global data_ov15_021864f6 -data_ov15_021864f6: ; 0x021864f6 - .byte 0x33, 0xfb - .global data_ov15_021864f8 -data_ov15_021864f8: ; 0x021864f8 - .byte 0x33, 0x07 - .global data_ov15_021864fa -data_ov15_021864fa: ; 0x021864fa - .byte 0x71, 0x0d - .global data_ov15_021864fc -data_ov15_021864fc: ; 0x021864fc - .byte 0x33, 0xfb - .global data_ov15_021864fe -data_ov15_021864fe: ; 0x021864fe - .byte 0x33, 0x07 - .global data_ov15_02186500 -data_ov15_02186500: ; 0x02186500 - .byte 0x71, 0x0d - .global data_ov15_02186502 -data_ov15_02186502: ; 0x02186502 - .byte 0x33, 0xfb - .global data_ov15_02186504 -data_ov15_02186504: ; 0x02186504 - .byte 0x08, 0x00 - .global data_ov15_02186506 -data_ov15_02186506: ; 0x02186506 - .byte 0x09, 0x00 - .global data_ov15_02186508 -data_ov15_02186508: ; 0x02186508 - .byte 0x0a, 0x00 - .global data_ov15_0218650a -data_ov15_0218650a: ; 0x0218650a - .byte 0x0b, 0x00 - .global data_ov15_0218650c -data_ov15_0218650c: ; 0x0218650c - .byte 0x0c, 0x00 - .global data_ov15_0218650e -data_ov15_0218650e: ; 0x0218650e - .byte 0x0d, 0x00 - .global data_ov15_02186510 -data_ov15_02186510: ; 0x02186510 - .byte 0x0e, 0x00 - .global data_ov15_02186512 -data_ov15_02186512: ; 0x02186512 - .byte 0x0f, 0x00 - .global data_ov15_02186514 -data_ov15_02186514: ; 0x02186514 - .word func_ov15_02159378 - .global data_ov15_02186518 -data_ov15_02186518: ; 0x02186518 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218651c -data_ov15_0218651c: ; 0x0218651c - .word func_ov15_021593a8 - .global data_ov15_02186520 -data_ov15_02186520: ; 0x02186520 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186524 -data_ov15_02186524: ; 0x02186524 - .word func_ov15_021593f8 - .global data_ov15_02186528 -data_ov15_02186528: ; 0x02186528 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218652c -data_ov15_0218652c: ; 0x0218652c - .word func_ov15_02159510 - .global data_ov15_02186530 -data_ov15_02186530: ; 0x02186530 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186534 -data_ov15_02186534: ; 0x02186534 - .word func_ov15_0215957c - .global data_ov15_02186538 -data_ov15_02186538: ; 0x02186538 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218653c -data_ov15_0218653c: ; 0x0218653c - .word func_ov15_021597d0 - .global data_ov15_02186540 -data_ov15_02186540: ; 0x02186540 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186544 -data_ov15_02186544: ; 0x02186544 - .word func_ov15_02159994 - .global data_ov15_02186548 -data_ov15_02186548: ; 0x02186548 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218654c -data_ov15_0218654c: ; 0x0218654c - .word func_ov15_02159a40 - .global data_ov15_02186550 -data_ov15_02186550: ; 0x02186550 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186554 -data_ov15_02186554: ; 0x02186554 - .word func_ov15_02159aec - .global data_ov15_02186558 -data_ov15_02186558: ; 0x02186558 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218655c -data_ov15_0218655c: ; 0x0218655c - .word func_ov15_02159b14 - .global data_ov15_02186560 -data_ov15_02186560: ; 0x02186560 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186564 -data_ov15_02186564: ; 0x02186564 - .ascii "swim1" - .byte 0x00, 0x00, 0x00 - .global data_ov15_0218656c -data_ov15_0218656c: ; 0x0218656c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186570 -data_ov15_02186570: ; 0x02186570 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186574 -data_ov15_02186574: ; 0x02186574 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186578 -data_ov15_02186578: ; 0x02186578 - .ascii "swim2" - .byte 0x00, 0x00, 0x00 - .global data_ov15_02186580 -data_ov15_02186580: ; 0x02186580 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186584 -data_ov15_02186584: ; 0x02186584 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186588 -data_ov15_02186588: ; 0x02186588 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218658c -data_ov15_0218658c: ; 0x0218658c - .ascii "jump1" - .byte 0x00, 0x00, 0x00 - .global data_ov15_02186594 -data_ov15_02186594: ; 0x02186594 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186598 -data_ov15_02186598: ; 0x02186598 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218659c -data_ov15_0218659c: ; 0x0218659c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_021865a0 -data_ov15_021865a0: ; 0x021865a0 - .ascii "dead1" - .byte 0x00, 0x00, 0x00 - .global data_ov15_021865a8 -data_ov15_021865a8: ; 0x021865a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021865ac -data_ov15_021865ac: ; 0x021865ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021865b0 -data_ov15_021865b0: ; 0x021865b0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_021865b4 -data_ov15_021865b4: ; 0x021865b4 - .ascii "attack1" - .byte 0x00 - .global data_ov15_021865bc -data_ov15_021865bc: ; 0x021865bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021865c0 -data_ov15_021865c0: ; 0x021865c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021865c4 -data_ov15_021865c4: ; 0x021865c4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_021865c8 -data_ov15_021865c8: ; 0x021865c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021865cc -data_ov15_021865cc: ; 0x021865cc - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_021865d0 -data_ov15_021865d0: ; 0x021865d0 - .byte 0x00, 0x00, 0x04, 0x00 - .global data_ov15_021865d4 -data_ov15_021865d4: ; 0x021865d4 - .byte 0x00, 0x00, 0x06, 0x00 - .global data_ov15_021865d8 -data_ov15_021865d8: ; 0x021865d8 - .byte 0x00, 0xf0, 0x07, 0x00 - .global data_ov15_021865dc -data_ov15_021865dc: ; 0x021865dc - .byte 0x00, 0x40, 0x01, 0x00 - .global data_ov15_021865e0 -data_ov15_021865e0: ; 0x021865e0 - .byte 0x00, 0xf0, 0x01, 0x00 - .global data_ov15_021865e4 -data_ov15_021865e4: ; 0x021865e4 - .byte 0x00, 0xf0, 0x01, 0x00 - .global data_ov15_021865e8 -data_ov15_021865e8: ; 0x021865e8 - .byte 0x00, 0xe0, 0x01, 0x00 - .global data_ov15_021865ec -data_ov15_021865ec: ; 0x021865ec - .byte 0x00, 0x00, 0x05, 0x00 - .global data_ov15_021865f0 -data_ov15_021865f0: ; 0x021865f0 - .byte 0x00, 0x30, 0x07, 0x00 - .global data_ov15_021865f4 -data_ov15_021865f4: ; 0x021865f4 - .byte 0x00, 0xa0, 0x07, 0x00 - .global data_ov15_021865f8 -data_ov15_021865f8: ; 0x021865f8 - .byte 0x00, 0xf0, 0x07, 0x00 - .global data_ov15_021865fc -data_ov15_021865fc: ; 0x021865fc - .byte 0x00, 0xf0, 0x01, 0x00 - .global data_ov15_02186600 -data_ov15_02186600: ; 0x02186600 - .byte 0x00, 0xf0, 0x01, 0x00 - .global data_ov15_02186604 -data_ov15_02186604: ; 0x02186604 - .byte 0x00, 0xf0, 0x01, 0x00 - .global data_ov15_02186608 -data_ov15_02186608: ; 0x02186608 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218660c -data_ov15_0218660c: ; 0x0218660c - .byte 0x00, 0x30, 0x00, 0x00 - .global data_ov15_02186610 -data_ov15_02186610: ; 0x02186610 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186614 -data_ov15_02186614: ; 0x02186614 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186618 -data_ov15_02186618: ; 0x02186618 - .byte 0x00, 0x30, 0x00, 0x00 - .global data_ov15_0218661c -data_ov15_0218661c: ; 0x0218661c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186620 -data_ov15_02186620: ; 0x02186620 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186624 -data_ov15_02186624: ; 0x02186624 - .byte 0x00, 0x30, 0x00, 0x00 - .global data_ov15_02186628 -data_ov15_02186628: ; 0x02186628 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218662c -data_ov15_0218662c: ; 0x0218662c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186630 -data_ov15_02186630: ; 0x02186630 - .byte 0x00, 0x30, 0x00, 0x00 - .global data_ov15_02186634 -data_ov15_02186634: ; 0x02186634 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186638 -data_ov15_02186638: ; 0x02186638 - .ascii "swim" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186640 -data_ov15_02186640: ; 0x02186640 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186644 -data_ov15_02186644: ; 0x02186644 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186648 -data_ov15_02186648: ; 0x02186648 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218664c -data_ov15_0218664c: ; 0x0218664c - .ascii "h_up" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186654 -data_ov15_02186654: ; 0x02186654 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186658 -data_ov15_02186658: ; 0x02186658 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218665c -data_ov15_0218665c: ; 0x0218665c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_02186660 -data_ov15_02186660: ; 0x02186660 - .ascii "wait1" - .byte 0x00, 0x00, 0x00 - .global data_ov15_02186668 -data_ov15_02186668: ; 0x02186668 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218666c -data_ov15_0218666c: ; 0x0218666c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186670 -data_ov15_02186670: ; 0x02186670 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186674 -data_ov15_02186674: ; 0x02186674 - .ascii "wait2" - .byte 0x00, 0x00, 0x00 - .global data_ov15_0218667c -data_ov15_0218667c: ; 0x0218667c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186680 -data_ov15_02186680: ; 0x02186680 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186684 -data_ov15_02186684: ; 0x02186684 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186688 -data_ov15_02186688: ; 0x02186688 - .ascii "talk1" - .byte 0x00, 0x00, 0x00 - .global data_ov15_02186690 -data_ov15_02186690: ; 0x02186690 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186694 -data_ov15_02186694: ; 0x02186694 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186698 -data_ov15_02186698: ; 0x02186698 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218669c -data_ov15_0218669c: ; 0x0218669c - .ascii "talk2" - .byte 0x00, 0x00, 0x00 - .global data_ov15_021866a4 -data_ov15_021866a4: ; 0x021866a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021866a8 -data_ov15_021866a8: ; 0x021866a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021866ac -data_ov15_021866ac: ; 0x021866ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021866b0 -data_ov15_021866b0: ; 0x021866b0 - .ascii "w1_t1" - .byte 0x00, 0x00, 0x00 - .global data_ov15_021866b8 -data_ov15_021866b8: ; 0x021866b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021866bc -data_ov15_021866bc: ; 0x021866bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021866c0 -data_ov15_021866c0: ; 0x021866c0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_021866c4 -data_ov15_021866c4: ; 0x021866c4 - .ascii "t1_w1" - .byte 0x00, 0x00, 0x00 - .global data_ov15_021866cc -data_ov15_021866cc: ; 0x021866cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021866d0 -data_ov15_021866d0: ; 0x021866d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021866d4 -data_ov15_021866d4: ; 0x021866d4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_021866d8 -data_ov15_021866d8: ; 0x021866d8 - .ascii "w2_t2" - .byte 0x00, 0x00, 0x00 - .global data_ov15_021866e0 -data_ov15_021866e0: ; 0x021866e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021866e4 -data_ov15_021866e4: ; 0x021866e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021866e8 -data_ov15_021866e8: ; 0x021866e8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_021866ec -data_ov15_021866ec: ; 0x021866ec - .ascii "t2_w2" - .byte 0x00, 0x00, 0x00 - .global data_ov15_021866f4 -data_ov15_021866f4: ; 0x021866f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021866f8 -data_ov15_021866f8: ; 0x021866f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021866fc -data_ov15_021866fc: ; 0x021866fc - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_02186700 -data_ov15_02186700: ; 0x02186700 - .byte 0x37, 0x01, 0x00, 0x00 - .global data_ov15_02186704 -data_ov15_02186704: ; 0x02186704 - .byte 0x38, 0x01, 0x00, 0x00 - .global data_ov15_02186708 -data_ov15_02186708: ; 0x02186708 - .byte 0x39, 0x01, 0x00, 0x00 - .global data_ov15_0218670c -data_ov15_0218670c: ; 0x0218670c - .byte 0x3a, 0x01, 0x00, 0x00 - .global data_ov15_02186710 -data_ov15_02186710: ; 0x02186710 - .byte 0x3b, 0x01, 0x00, 0x00 - .global data_ov15_02186714 -data_ov15_02186714: ; 0x02186714 - .byte 0x3c, 0x01, 0x00, 0x00 - .global data_ov15_02186718 -data_ov15_02186718: ; 0x02186718 - .ascii "head" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186720 -data_ov15_02186720: ; 0x02186720 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186724 -data_ov15_02186724: ; 0x02186724 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186728 -data_ov15_02186728: ; 0x02186728 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218672c -data_ov15_0218672c: ; 0x0218672c - .ascii "wait1" - .byte 0x00, 0x00, 0x00 - .global data_ov15_02186734 -data_ov15_02186734: ; 0x02186734 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186738 -data_ov15_02186738: ; 0x02186738 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218673c -data_ov15_0218673c: ; 0x0218673c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186740 -data_ov15_02186740: ; 0x02186740 - .ascii "away1" - .byte 0x00, 0x00, 0x00 - .global data_ov15_02186748 -data_ov15_02186748: ; 0x02186748 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218674c -data_ov15_0218674c: ; 0x0218674c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186750 -data_ov15_02186750: ; 0x02186750 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_02186754 -data_ov15_02186754: ; 0x02186754 - .ascii "land1" - .byte 0x00, 0x00, 0x00 - .global data_ov15_0218675c -data_ov15_0218675c: ; 0x0218675c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186760 -data_ov15_02186760: ; 0x02186760 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186764 -data_ov15_02186764: ; 0x02186764 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_02186768 -data_ov15_02186768: ; 0x02186768 - .ascii "wait2" - .byte 0x00, 0x00, 0x00 - .global data_ov15_02186770 -data_ov15_02186770: ; 0x02186770 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186774 -data_ov15_02186774: ; 0x02186774 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186778 -data_ov15_02186778: ; 0x02186778 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218677c -data_ov15_0218677c: ; 0x0218677c - .byte 0x00, 0xc0, 0xff, 0xff - .global data_ov15_02186780 -data_ov15_02186780: ; 0x02186780 - .ascii "PSLP" - .global data_ov15_02186784 -data_ov15_02186784: ; 0x02186784 - .word data_ov15_02186788 ; data_ov35_02186788, data_ov36_02186788, data_ov39_02186788 - .global data_ov15_02186788 -data_ov15_02186788: ; 0x02186788 - .byte 0xc3, 0x00, 0x00, 0x00 - .global data_ov15_0218678c -data_ov15_0218678c: ; 0x0218678c - .byte 0xc4, 0x00, 0x00, 0x00 - .global data_ov15_02186790 -data_ov15_02186790: ; 0x02186790 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov15_02186794 -data_ov15_02186794: ; 0x02186794 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186798 -data_ov15_02186798: ; 0x02186798 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218679c -data_ov15_0218679c: ; 0x0218679c - .byte 0x6f, 0xfc, 0xff, 0xff - .global data_ov15_021867a0 -data_ov15_021867a0: ; 0x021867a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021867a4 -data_ov15_021867a4: ; 0x021867a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021867a8 -data_ov15_021867a8: ; 0x021867a8 - .byte 0x0c, 0xfa, 0xff, 0xff - .global data_ov15_021867ac -data_ov15_021867ac: ; 0x021867ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021867b0 -data_ov15_021867b0: ; 0x021867b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021867b4 -data_ov15_021867b4: ; 0x021867b4 - .byte 0xcd, 0xfe, 0xff, 0xff - .global data_ov15_021867b8 -data_ov15_021867b8: ; 0x021867b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021867bc -data_ov15_021867bc: ; 0x021867bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021867c0 -data_ov15_021867c0: ; 0x021867c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021867c4 -data_ov15_021867c4: ; 0x021867c4 - .byte 0x00 - .global data_ov15_021867c5 -data_ov15_021867c5: ; 0x021867c5 - .byte 0x02 - .global data_ov15_021867c6 -data_ov15_021867c6: ; 0x021867c6 - .byte 0x01 - .global data_ov15_021867c7 -data_ov15_021867c7: ; 0x021867c7 - .byte 0xfe - .global data_ov15_021867c8 -data_ov15_021867c8: ; 0x021867c8 - .byte 0x02 - .global data_ov15_021867c9 -data_ov15_021867c9: ; 0x021867c9 - .byte 0x00 - .global data_ov15_021867ca -data_ov15_021867ca: ; 0x021867ca - .byte 0xff - .global data_ov15_021867cb -data_ov15_021867cb: ; 0x021867cb - .byte 0x03 - .global data_ov15_021867cc -data_ov15_021867cc: ; 0x021867cc - .byte 0x01 - .global data_ov15_021867cd -data_ov15_021867cd: ; 0x021867cd - .byte 0xfe - .global data_ov15_021867ce -data_ov15_021867ce: ; 0x021867ce - .byte 0x00 - .global data_ov15_021867cf -data_ov15_021867cf: ; 0x021867cf - .byte 0x02 - .global data_ov15_021867d0 -data_ov15_021867d0: ; 0x021867d0 - .byte 0xff - .global data_ov15_021867d1 -data_ov15_021867d1: ; 0x021867d1 - .byte 0x03 - .global data_ov15_021867d2 -data_ov15_021867d2: ; 0x021867d2 - .byte 0x02 - .global data_ov15_021867d3 -data_ov15_021867d3: ; 0x021867d3 - .byte 0x00 - .global data_ov15_021867d4 -data_ov15_021867d4: ; 0x021867d4 - .byte 0x00, 0xc0, 0xff, 0xff - .global data_ov15_021867d8 -data_ov15_021867d8: ; 0x021867d8 - .byte 0x00, 0x00 - .global data_ov15_021867da -data_ov15_021867da: ; 0x021867da - .byte 0x00, 0x00 - .global data_ov15_021867dc -data_ov15_021867dc: ; 0x021867dc - .byte 0x1e, 0x00 - .global data_ov15_021867de -data_ov15_021867de: ; 0x021867de - .byte 0x5a, 0x00 - .global data_ov15_021867e0 -data_ov15_021867e0: ; 0x021867e0 - .byte 0x6e, 0x00 - .global data_ov15_021867e2 -data_ov15_021867e2: ; 0x021867e2 - .byte 0xaa, 0x00 - .global data_ov15_021867e4 -data_ov15_021867e4: ; 0x021867e4 - .byte 0xe6, 0x00 - .global data_ov15_021867e6 -data_ov15_021867e6: ; 0x021867e6 - .byte 0x04, 0x01 - .global data_ov15_021867e8 -data_ov15_021867e8: ; 0x021867e8 - .byte 0x0e, 0x01 - .global data_ov15_021867ea -data_ov15_021867ea: ; 0x021867ea - .byte 0x22, 0x01 - .global data_ov15_021867ec -data_ov15_021867ec: ; 0x021867ec - .byte 0x40, 0x01 - .global data_ov15_021867ee -data_ov15_021867ee: ; 0x021867ee - .byte 0x00, 0x00 - .global data_ov15_021867f0 -data_ov15_021867f0: ; 0x021867f0 - .ascii "SLBC" - .global data_ov15_021867f4 -data_ov15_021867f4: ; 0x021867f4 - .ascii "LBNC" - .global data_ov15_021867f8 -data_ov15_021867f8: ; 0x021867f8 - .ascii "LLUN" - .global data_ov15_021867fc -data_ov15_021867fc: ; 0x021867fc - .byte 0x8c, 0x00 - .global data_ov15_021867fe -data_ov15_021867fe: ; 0x021867fe - .byte 0x8d, 0x00 - .global data_ov15_02186800 -data_ov15_02186800: ; 0x02186800 - .byte 0x8e, 0x00 - .global data_ov15_02186802 -data_ov15_02186802: ; 0x02186802 - .byte 0x8f, 0x00 - .global data_ov15_02186804 -data_ov15_02186804: ; 0x02186804 - .ascii "torpedo" - .byte 0x00 - .global data_ov15_0218680c -data_ov15_0218680c: ; 0x0218680c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186810 -data_ov15_02186810: ; 0x02186810 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186814 -data_ov15_02186814: ; 0x02186814 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186818 -data_ov15_02186818: ; 0x02186818 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218681c -data_ov15_0218681c: ; 0x0218681c - .byte 0x00, 0x30, 0x00, 0x00 - .global data_ov15_02186820 -data_ov15_02186820: ; 0x02186820 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186824 -data_ov15_02186824: ; 0x02186824 - .ascii "smoke" - .byte 0x00, 0x00, 0x00 - .global data_ov15_0218682c -data_ov15_0218682c: ; 0x0218682c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186830 -data_ov15_02186830: ; 0x02186830 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186834 -data_ov15_02186834: ; 0x02186834 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186838 -data_ov15_02186838: ; 0x02186838 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218683c -data_ov15_0218683c: ; 0x0218683c - .byte 0x00, 0x30, 0x00, 0x00 - .global data_ov15_02186840 -data_ov15_02186840: ; 0x02186840 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186844 -data_ov15_02186844: ; 0x02186844 - .ascii "SLBC" - .global data_ov15_02186848 -data_ov15_02186848: ; 0x02186848 - .ascii "LBNC" - .global data_ov15_0218684c -data_ov15_0218684c: ; 0x0218684c - .ascii "LLUN" - .global data_ov15_02186850 -data_ov15_02186850: ; 0x02186850 - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186858 -data_ov15_02186858: ; 0x02186858 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218685c -data_ov15_0218685c: ; 0x0218685c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186860 -data_ov15_02186860: ; 0x02186860 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186864 -data_ov15_02186864: ; 0x02186864 - .ascii "hit" - .byte 0x00 - .global data_ov15_02186868 -data_ov15_02186868: ; 0x02186868 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218686c -data_ov15_0218686c: ; 0x0218686c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186870 -data_ov15_02186870: ; 0x02186870 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186874 -data_ov15_02186874: ; 0x02186874 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_02186878 -data_ov15_02186878: ; 0x02186878 - .ascii "rise" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186880 -data_ov15_02186880: ; 0x02186880 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186884 -data_ov15_02186884: ; 0x02186884 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186888 -data_ov15_02186888: ; 0x02186888 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_0218688c -data_ov15_0218688c: ; 0x0218688c - .byte 0xbe, 0x03 - .global data_ov15_0218688e -data_ov15_0218688e: ; 0x0218688e - .byte 0xbf, 0x03 - .global data_ov15_02186890 -data_ov15_02186890: ; 0x02186890 - .byte 0xc0, 0x03 - .global data_ov15_02186892 -data_ov15_02186892: ; 0x02186892 - .byte 0xc1, 0x03 - .global data_ov15_02186894 -data_ov15_02186894: ; 0x02186894 - .byte 0xc2, 0x03 - .global data_ov15_02186896 -data_ov15_02186896: ; 0x02186896 - .byte 0xc3, 0x03 - .global data_ov15_02186898 -data_ov15_02186898: ; 0x02186898 - .byte 0xc4, 0x03 - .global data_ov15_0218689a -data_ov15_0218689a: ; 0x0218689a - .byte 0xc5, 0x03 - .global data_ov15_0218689c -data_ov15_0218689c: ; 0x0218689c - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov15_021868a0 -data_ov15_021868a0: ; 0x021868a0 - .byte 0x29, 0x00, 0x00, 0x00 - .global data_ov15_021868a4 -data_ov15_021868a4: ; 0x021868a4 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov15_021868a8 -data_ov15_021868a8: ; 0x021868a8 - .byte 0x8e, 0x03, 0x00, 0x00 - .global data_ov15_021868ac -data_ov15_021868ac: ; 0x021868ac - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov15_021868b0 -data_ov15_021868b0: ; 0x021868b0 - .byte 0x52, 0x00, 0x00, 0x00 - .global data_ov15_021868b4 -data_ov15_021868b4: ; 0x021868b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021868b8 -data_ov15_021868b8: ; 0x021868b8 - .byte 0x8e, 0x03, 0x00, 0x00 - .global data_ov15_021868bc -data_ov15_021868bc: ; 0x021868bc - .byte 0x00, 0x30, 0x00, 0x00 - .global data_ov15_021868c0 -data_ov15_021868c0: ; 0x021868c0 - .byte 0x29, 0x00, 0x00, 0x00 - .global data_ov15_021868c4 -data_ov15_021868c4: ; 0x021868c4 - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov15_021868c8 -data_ov15_021868c8: ; 0x021868c8 - .byte 0x8e, 0x03, 0x00, 0x00 - .global data_ov15_021868cc -data_ov15_021868cc: ; 0x021868cc - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov15_021868d0 -data_ov15_021868d0: ; 0x021868d0 - .byte 0x48, 0x01, 0x00, 0x00 - .global data_ov15_021868d4 -data_ov15_021868d4: ; 0x021868d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021868d8 -data_ov15_021868d8: ; 0x021868d8 - .byte 0x8e, 0x03, 0x00, 0x00 - .global data_ov15_021868dc -data_ov15_021868dc: ; 0x021868dc - .ascii "flap" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021868e4 -data_ov15_021868e4: ; 0x021868e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021868e8 -data_ov15_021868e8: ; 0x021868e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021868ec -data_ov15_021868ec: ; 0x021868ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021868f0 -data_ov15_021868f0: ; 0x021868f0 - .word func_ov15_02169e64 ; func_ov18_02169e64 - .global data_ov15_021868f4 -data_ov15_021868f4: ; 0x021868f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021868f8 -data_ov15_021868f8: ; 0x021868f8 - .word func_ov15_02169e94 - .global data_ov15_021868fc -data_ov15_021868fc: ; 0x021868fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186900 -data_ov15_02186900: ; 0x02186900 - .word func_ov15_02169eec - .global data_ov15_02186904 -data_ov15_02186904: ; 0x02186904 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186908 -data_ov15_02186908: ; 0x02186908 - .word func_ov15_02169f54 ; func_ov17_02169f54 - .global data_ov15_0218690c -data_ov15_0218690c: ; 0x0218690c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186910 -data_ov15_02186910: ; 0x02186910 - .word func_ov15_0216a00c - .global data_ov15_02186914 -data_ov15_02186914: ; 0x02186914 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186918 -data_ov15_02186918: ; 0x02186918 - .byte 0x9a, 0xd9, 0xff, 0xff - .global data_ov15_0218691c -data_ov15_0218691c: ; 0x0218691c - .byte 0x00, 0x40, 0xff, 0xff - .global data_ov15_02186920 -data_ov15_02186920: ; 0x02186920 - .byte 0xcd, 0x24, 0x00, 0x00 - .global data_ov15_02186924 -data_ov15_02186924: ; 0x02186924 - .byte 0x00, 0x40, 0xff, 0xff - .global data_ov15_02186928 -data_ov15_02186928: ; 0x02186928 - .byte 0x00, 0x68, 0x00, 0x00 - .global data_ov15_0218692c -data_ov15_0218692c: ; 0x0218692c - .byte 0x00, 0x60, 0xff, 0xff - .global data_ov15_02186930 -data_ov15_02186930: ; 0x02186930 - .byte 0x00, 0xa0, 0x00, 0x00 - .global data_ov15_02186934 -data_ov15_02186934: ; 0x02186934 - .byte 0x00, 0xa0, 0xff, 0xff - .global data_ov15_02186938 -data_ov15_02186938: ; 0x02186938 - .byte 0x00, 0xc0, 0x00, 0x00 - .global data_ov15_0218693c -data_ov15_0218693c: ; 0x0218693c - .byte 0x00, 0xe0, 0xff, 0xff - .global data_ov15_02186940 -data_ov15_02186940: ; 0x02186940 - .byte 0x00, 0xc0, 0x00, 0x00 - .global data_ov15_02186944 -data_ov15_02186944: ; 0x02186944 - .byte 0x00, 0x28, 0x00, 0x00 - .global data_ov15_02186948 -data_ov15_02186948: ; 0x02186948 - .byte 0x00, 0xa8, 0x00, 0x00 - .global data_ov15_0218694c -data_ov15_0218694c: ; 0x0218694c - .byte 0x00, 0x70, 0x00, 0x00 - .global data_ov15_02186950 -data_ov15_02186950: ; 0x02186950 - .byte 0x00, 0x68, 0x00, 0x00 - .global data_ov15_02186954 -data_ov15_02186954: ; 0x02186954 - .byte 0x00, 0xa0, 0x00, 0x00 - .global data_ov15_02186958 -data_ov15_02186958: ; 0x02186958 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov15_0218695c -data_ov15_0218695c: ; 0x0218695c - .byte 0x00, 0xc0, 0x00, 0x00 - .global data_ov15_02186960 -data_ov15_02186960: ; 0x02186960 - .byte 0x00, 0xd8, 0xff, 0xff - .global data_ov15_02186964 -data_ov15_02186964: ; 0x02186964 - .byte 0x66, 0xb6, 0x00, 0x00 - .global data_ov15_02186968 -data_ov15_02186968: ; 0x02186968 - .byte 0x00, 0x90, 0xff, 0xff - .global data_ov15_0218696c -data_ov15_0218696c: ; 0x0218696c - .byte 0x00, 0xa0, 0x00, 0x00 - .global data_ov15_02186970 -data_ov15_02186970: ; 0x02186970 - .byte 0x00, 0x50, 0xff, 0xff - .global data_ov15_02186974 -data_ov15_02186974: ; 0x02186974 - .byte 0x00, 0x68, 0x00, 0x00 - .global data_ov15_02186978 -data_ov15_02186978: ; 0x02186978 - .byte 0x00, 0x40, 0xff, 0xff - .global data_ov15_0218697c -data_ov15_0218697c: ; 0x0218697c - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov15_02186980 -data_ov15_02186980: ; 0x02186980 - .byte 0x00, 0x48, 0xff, 0xff - .global data_ov15_02186984 -data_ov15_02186984: ; 0x02186984 - .byte 0x00, 0xd8, 0xff, 0xff - .global data_ov15_02186988 -data_ov15_02186988: ; 0x02186988 - .byte 0x00, 0x60, 0xff, 0xff - .global data_ov15_0218698c -data_ov15_0218698c: ; 0x0218698c - .byte 0x00, 0x98, 0xff, 0xff - .global data_ov15_02186990 -data_ov15_02186990: ; 0x02186990 - .byte 0x66, 0x96, 0xff, 0xff - .global data_ov15_02186994 -data_ov15_02186994: ; 0x02186994 - .byte 0x66, 0x66, 0xff, 0xff - .global data_ov15_02186998 -data_ov15_02186998: ; 0x02186998 - .byte 0x57, 0x00 - .global data_ov15_0218699a -data_ov15_0218699a: ; 0x0218699a - .byte 0x56, 0x00 - .global data_ov15_0218699c -data_ov15_0218699c: ; 0x0218699c - .byte 0x55, 0x00 - .global data_ov15_0218699e -data_ov15_0218699e: ; 0x0218699e - .byte 0x54, 0x00 - .global data_ov15_021869a0 -data_ov15_021869a0: ; 0x021869a0 - .byte 0x53, 0x00 - .global data_ov15_021869a2 -data_ov15_021869a2: ; 0x021869a2 - .byte 0x52, 0x00 - .global data_ov15_021869a4 -data_ov15_021869a4: ; 0x021869a4 - .byte 0x51, 0x00 - .global data_ov15_021869a6 -data_ov15_021869a6: ; 0x021869a6 - .byte 0x50, 0x00 - .global data_ov15_021869a8 -data_ov15_021869a8: ; 0x021869a8 - .byte 0x4f, 0x00 - .global data_ov15_021869aa -data_ov15_021869aa: ; 0x021869aa - .byte 0x4e, 0x00 - .global data_ov15_021869ac -data_ov15_021869ac: ; 0x021869ac - .byte 0x4d, 0x00 - .global data_ov15_021869ae -data_ov15_021869ae: ; 0x021869ae - .byte 0x4c, 0x00 - .global data_ov15_021869b0 -data_ov15_021869b0: ; 0x021869b0 - .byte 0x4b, 0x00 - .global data_ov15_021869b2 -data_ov15_021869b2: ; 0x021869b2 - .byte 0x4a, 0x00 - .global data_ov15_021869b4 -data_ov15_021869b4: ; 0x021869b4 - .byte 0x49, 0x00 - .global data_ov15_021869b6 -data_ov15_021869b6: ; 0x021869b6 - .byte 0x48, 0x00 - .global data_ov15_021869b8 -data_ov15_021869b8: ; 0x021869b8 - .byte 0xe1, 0x24, 0x00, 0x00 - .global data_ov15_021869bc -data_ov15_021869bc: ; 0x021869bc - .byte 0x06, 0x5d, 0xff, 0xff - .global data_ov15_021869c0 -data_ov15_021869c0: ; 0x021869c0 - .byte 0x03, 0x71, 0x00, 0x00 - .global data_ov15_021869c4 -data_ov15_021869c4: ; 0x021869c4 - .byte 0x8b, 0x66, 0xff, 0xff - .global data_ov15_021869c8 -data_ov15_021869c8: ; 0x021869c8 - .byte 0xd6, 0x9b, 0x00, 0x00 - .global data_ov15_021869cc -data_ov15_021869cc: ; 0x021869cc - .byte 0x81, 0x98, 0xff, 0xff - .global data_ov15_021869d0 -data_ov15_021869d0: ; 0x021869d0 - .byte 0x86, 0xbf, 0x00, 0x00 - .global data_ov15_021869d4 -data_ov15_021869d4: ; 0x021869d4 - .byte 0x43, 0xe2, 0xff, 0xff - .global data_ov15_021869d8 -data_ov15_021869d8: ; 0x021869d8 - .byte 0x1d, 0xaa, 0x00, 0x00 - .global data_ov15_021869dc -data_ov15_021869dc: ; 0x021869dc - .byte 0xbd, 0x1d, 0x00, 0x00 - .global data_ov15_021869e0 -data_ov15_021869e0: ; 0x021869e0 - .byte 0xd6, 0x9b, 0x00, 0x00 - .global data_ov15_021869e4 -data_ov15_021869e4: ; 0x021869e4 - .byte 0x03, 0x71, 0x00, 0x00 - .global data_ov15_021869e8 -data_ov15_021869e8: ; 0x021869e8 - .byte 0xa2, 0x6e, 0x00, 0x00 - .global data_ov15_021869ec -data_ov15_021869ec: ; 0x021869ec - .byte 0x37, 0x9e, 0x00, 0x00 - .global data_ov15_021869f0 -data_ov15_021869f0: ; 0x021869f0 - .byte 0x1e, 0x20, 0x00, 0x00 - .global data_ov15_021869f4 -data_ov15_021869f4: ; 0x021869f4 - .byte 0x86, 0xbf, 0x00, 0x00 - .global data_ov15_021869f8 -data_ov15_021869f8: ; 0x021869f8 - .byte 0xe2, 0xdf, 0xff, 0xff - .global data_ov15_021869fc -data_ov15_021869fc: ; 0x021869fc - .byte 0x1d, 0xaa, 0x00, 0x00 - .global data_ov15_02186a00 -data_ov15_02186a00: ; 0x02186a00 - .byte 0x20, 0x96, 0xff, 0xff - .global data_ov15_02186a04 -data_ov15_02186a04: ; 0x02186a04 - .byte 0xd6, 0x9b, 0x00, 0x00 - .global data_ov15_02186a08 -data_ov15_02186a08: ; 0x02186a08 - .byte 0x8b, 0x66, 0xff, 0xff - .global data_ov15_02186a0c -data_ov15_02186a0c: ; 0x02186a0c - .byte 0x41, 0x6c, 0x00, 0x00 - .global data_ov15_02186a10 -data_ov15_02186a10: ; 0x02186a10 - .byte 0xdb, 0x42, 0xff, 0xff - .global data_ov15_02186a14 -data_ov15_02186a14: ; 0x02186a14 - .byte 0x1e, 0x20, 0x00, 0x00 - .global data_ov15_02186a18 -data_ov15_02186a18: ; 0x02186a18 - .byte 0x07, 0x5d, 0xff, 0xff - .global data_ov15_02186a1c -data_ov15_02186a1c: ; 0x02186a1c - .byte 0xe2, 0xdf, 0xff, 0xff - .global data_ov15_02186a20 -data_ov15_02186a20: ; 0x02186a20 - .byte 0xec, 0x68, 0xff, 0xff - .global data_ov15_02186a24 -data_ov15_02186a24: ; 0x02186a24 - .byte 0xbf, 0x93, 0xff, 0xff - .global data_ov15_02186a28 -data_ov15_02186a28: ; 0x02186a28 - .byte 0xbf, 0x93, 0xff, 0xff - .global data_ov15_02186a2c -data_ov15_02186a2c: ; 0x02186a2c - .byte 0x8b, 0x66, 0xff, 0xff - .global data_ov15_02186a30 -data_ov15_02186a30: ; 0x02186a30 - .byte 0xa4, 0xe4, 0xff, 0xff - .global data_ov15_02186a34 -data_ov15_02186a34: ; 0x02186a34 - .byte 0x9d, 0x47, 0xff, 0xff - .global data_ov15_02186a38 -data_ov15_02186a38: ; 0x02186a38 - .ascii "LBNC" - .global data_ov15_02186a3c -data_ov15_02186a3c: ; 0x02186a3c - .ascii "LLUN" - .global data_ov15_02186a40 -data_ov15_02186a40: ; 0x02186a40 - .byte 0xff, 0x7f, 0xff, 0x7f - .global data_ov15_02186a44 -data_ov15_02186a44: ; 0x02186a44 - .ascii "wait1" - .byte 0x00, 0x00, 0x00 - .global data_ov15_02186a4c -data_ov15_02186a4c: ; 0x02186a4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186a50 -data_ov15_02186a50: ; 0x02186a50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186a54 -data_ov15_02186a54: ; 0x02186a54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186a58 -data_ov15_02186a58: ; 0x02186a58 - .ascii "swim1" - .byte 0x00, 0x00, 0x00 - .global data_ov15_02186a60 -data_ov15_02186a60: ; 0x02186a60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186a64 -data_ov15_02186a64: ; 0x02186a64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186a68 -data_ov15_02186a68: ; 0x02186a68 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_02186a6c -data_ov15_02186a6c: ; 0x02186a6c - .ascii "bomb1" - .byte 0x00, 0x00, 0x00 - .global data_ov15_02186a74 -data_ov15_02186a74: ; 0x02186a74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186a78 -data_ov15_02186a78: ; 0x02186a78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186a7c -data_ov15_02186a7c: ; 0x02186a7c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_02186a80 -data_ov15_02186a80: ; 0x02186a80 - .byte 0x04, 0x10, 0x00, 0x00 - .global data_ov15_02186a84 -data_ov15_02186a84: ; 0x02186a84 - .byte 0x05, 0x10, 0x00, 0x00 - .global data_ov15_02186a88 -data_ov15_02186a88: ; 0x02186a88 - .byte 0x06, 0x10, 0x00, 0x00 - .global data_ov15_02186a8c -data_ov15_02186a8c: ; 0x02186a8c - .byte 0x07, 0x10, 0x00, 0x00 - .global data_ov15_02186a90 -data_ov15_02186a90: ; 0x02186a90 - .ascii "inhale" - .byte 0x00, 0x00 - .global data_ov15_02186a98 -data_ov15_02186a98: ; 0x02186a98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186a9c -data_ov15_02186a9c: ; 0x02186a9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186aa0 -data_ov15_02186aa0: ; 0x02186aa0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186aa4 -data_ov15_02186aa4: ; 0x02186aa4 - .ascii "mouth" - .byte 0x00, 0x00, 0x00 - .global data_ov15_02186aac -data_ov15_02186aac: ; 0x02186aac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186ab0 -data_ov15_02186ab0: ; 0x02186ab0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186ab4 -data_ov15_02186ab4: ; 0x02186ab4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186ab8 -data_ov15_02186ab8: ; 0x02186ab8 - .ascii "inhale_tex01" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186ac8 -data_ov15_02186ac8: ; 0x02186ac8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186acc -data_ov15_02186acc: ; 0x02186acc - .ascii "inhale_tex02" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186adc -data_ov15_02186adc: ; 0x02186adc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186ae0 -data_ov15_02186ae0: ; 0x02186ae0 - .byte 0x00, 0xa0, 0xf1, 0xff - .global data_ov15_02186ae4 -data_ov15_02186ae4: ; 0x02186ae4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186ae8 -data_ov15_02186ae8: ; 0x02186ae8 - .byte 0x00, 0x20, 0xff, 0xff - .global data_ov15_02186aec -data_ov15_02186aec: ; 0x02186aec - .ascii "boxopen" - .byte 0x00 - .global data_ov15_02186af4 -data_ov15_02186af4: ; 0x02186af4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186af8 -data_ov15_02186af8: ; 0x02186af8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186afc -data_ov15_02186afc: ; 0x02186afc - .ascii "boxopen" - .byte 0x00 - .global data_ov15_02186b04 -data_ov15_02186b04: ; 0x02186b04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186b08 -data_ov15_02186b08: ; 0x02186b08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186b0c -data_ov15_02186b0c: ; 0x02186b0c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_02186b10 -data_ov15_02186b10: ; 0x02186b10 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_02186b14 -data_ov15_02186b14: ; 0x02186b14 - .ascii "itemget" - .byte 0x00 - .global data_ov15_02186b1c -data_ov15_02186b1c: ; 0x02186b1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186b20 -data_ov15_02186b20: ; 0x02186b20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186b24 -data_ov15_02186b24: ; 0x02186b24 - .ascii "Tm0e2m2" - .byte 0x00 - .global data_ov15_02186b2c -data_ov15_02186b2c: ; 0x02186b2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186b30 -data_ov15_02186b30: ; 0x02186b30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186b34 -data_ov15_02186b34: ; 0x02186b34 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_02186b38 -data_ov15_02186b38: ; 0x02186b38 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_02186b3c -data_ov15_02186b3c: ; 0x02186b3c - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186b44 -data_ov15_02186b44: ; 0x02186b44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186b48 -data_ov15_02186b48: ; 0x02186b48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186b4c -data_ov15_02186b4c: ; 0x02186b4c - .ascii "TmabaA" - .byte 0x00, 0x00 - .global data_ov15_02186b54 -data_ov15_02186b54: ; 0x02186b54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186b58 -data_ov15_02186b58: ; 0x02186b58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186b5c -data_ov15_02186b5c: ; 0x02186b5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186b60 -data_ov15_02186b60: ; 0x02186b60 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_02186b64 -data_ov15_02186b64: ; 0x02186b64 - .ascii "turiwait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186b70 -data_ov15_02186b70: ; 0x02186b70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186b74 -data_ov15_02186b74: ; 0x02186b74 - .ascii "TmabaA" - .byte 0x00, 0x00 - .global data_ov15_02186b7c -data_ov15_02186b7c: ; 0x02186b7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186b80 -data_ov15_02186b80: ; 0x02186b80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186b84 -data_ov15_02186b84: ; 0x02186b84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186b88 -data_ov15_02186b88: ; 0x02186b88 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_02186b8c -data_ov15_02186b8c: ; 0x02186b8c - .ascii "glad" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186b94 -data_ov15_02186b94: ; 0x02186b94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186b98 -data_ov15_02186b98: ; 0x02186b98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186b9c -data_ov15_02186b9c: ; 0x02186b9c - .ascii "Tm3e5m2" - .byte 0x00 - .global data_ov15_02186ba4 -data_ov15_02186ba4: ; 0x02186ba4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186ba8 -data_ov15_02186ba8: ; 0x02186ba8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186bac -data_ov15_02186bac: ; 0x02186bac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186bb0 -data_ov15_02186bb0: ; 0x02186bb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186bb4 -data_ov15_02186bb4: ; 0x02186bb4 - .ascii "turiget" - .byte 0x00 - .global data_ov15_02186bbc -data_ov15_02186bbc: ; 0x02186bbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186bc0 -data_ov15_02186bc0: ; 0x02186bc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186bc4 -data_ov15_02186bc4: ; 0x02186bc4 - .ascii "Tm0e2m2" - .byte 0x00 - .global data_ov15_02186bcc -data_ov15_02186bcc: ; 0x02186bcc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186bd0 -data_ov15_02186bd0: ; 0x02186bd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186bd4 -data_ov15_02186bd4: ; 0x02186bd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186bd8 -data_ov15_02186bd8: ; 0x02186bd8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186bdc -data_ov15_02186bdc: ; 0x02186bdc - .ascii "turicast" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186be8 -data_ov15_02186be8: ; 0x02186be8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186bec -data_ov15_02186bec: ; 0x02186bec - .ascii "turicast" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186bf8 -data_ov15_02186bf8: ; 0x02186bf8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186bfc -data_ov15_02186bfc: ; 0x02186bfc - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_02186c00 -data_ov15_02186c00: ; 0x02186c00 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_02186c04 -data_ov15_02186c04: ; 0x02186c04 - .ascii "aten_waitL" - .byte 0x00, 0x00 - .global data_ov15_02186c10 -data_ov15_02186c10: ; 0x02186c10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186c14 -data_ov15_02186c14: ; 0x02186c14 - .ascii "TmabaA" - .byte 0x00, 0x00 - .global data_ov15_02186c1c -data_ov15_02186c1c: ; 0x02186c1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186c20 -data_ov15_02186c20: ; 0x02186c20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186c24 -data_ov15_02186c24: ; 0x02186c24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186c28 -data_ov15_02186c28: ; 0x02186c28 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_02186c2c -data_ov15_02186c2c: ; 0x02186c2c - .byte 0x24, 0x00, 0x00, 0x00 - .global data_ov15_02186c30 -data_ov15_02186c30: ; 0x02186c30 - .byte 0x25, 0x00, 0x00, 0x00 - .global data_ov15_02186c34 -data_ov15_02186c34: ; 0x02186c34 - .byte 0x23, 0x00, 0x00, 0x00 - .global data_ov15_02186c38 -data_ov15_02186c38: ; 0x02186c38 - .ascii "navi" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186c40 -data_ov15_02186c40: ; 0x02186c40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186c44 -data_ov15_02186c44: ; 0x02186c44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186c48 -data_ov15_02186c48: ; 0x02186c48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186c4c -data_ov15_02186c4c: ; 0x02186c4c - .word func_ov15_021707e8 - .global data_ov15_02186c50 -data_ov15_02186c50: ; 0x02186c50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186c54 -data_ov15_02186c54: ; 0x02186c54 - .word func_ov15_02170830 ; func_ov20_02170830 - .global data_ov15_02186c58 -data_ov15_02186c58: ; 0x02186c58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186c5c -data_ov15_02186c5c: ; 0x02186c5c - .word func_ov15_02170a04 ; func_ov21_02170a04 - .global data_ov15_02186c60 -data_ov15_02186c60: ; 0x02186c60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186c64 -data_ov15_02186c64: ; 0x02186c64 - .word func_ov15_02171008 ; data_ov21_02171008 - .global data_ov15_02186c68 -data_ov15_02186c68: ; 0x02186c68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186c6c -data_ov15_02186c6c: ; 0x02186c6c - .word func_ov15_0217127c ; data_ov21_0217127c - .global data_ov15_02186c70 -data_ov15_02186c70: ; 0x02186c70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186c74 -data_ov15_02186c74: ; 0x02186c74 - .word func_ov15_0217128c ; data_ov21_0217128c - .global data_ov15_02186c78 -data_ov15_02186c78: ; 0x02186c78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186c7c -data_ov15_02186c7c: ; 0x02186c7c - .ascii "LBNC" - .global data_ov15_02186c80 -data_ov15_02186c80: ; 0x02186c80 - .ascii "LLUN" - .global data_ov15_02186c84 -data_ov15_02186c84: ; 0x02186c84 - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186c8c -data_ov15_02186c8c: ; 0x02186c8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186c90 -data_ov15_02186c90: ; 0x02186c90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186c94 -data_ov15_02186c94: ; 0x02186c94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186c98 -data_ov15_02186c98: ; 0x02186c98 - .ascii "damage" - .byte 0x00, 0x00 - .global data_ov15_02186ca0 -data_ov15_02186ca0: ; 0x02186ca0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186ca4 -data_ov15_02186ca4: ; 0x02186ca4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186ca8 -data_ov15_02186ca8: ; 0x02186ca8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_02186cac -data_ov15_02186cac: ; 0x02186cac - .ascii "struggle" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186cb8 -data_ov15_02186cb8: ; 0x02186cb8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186cbc -data_ov15_02186cbc: ; 0x02186cbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186cc0 -data_ov15_02186cc0: ; 0x02186cc0 - .byte 0x09, 0x00, 0x00, 0x00 - .global data_ov15_02186cc4 -data_ov15_02186cc4: ; 0x02186cc4 - .byte 0x0a, 0x00, 0x00, 0x00 - .global data_ov15_02186cc8 -data_ov15_02186cc8: ; 0x02186cc8 - .byte 0x08, 0x00, 0x00, 0x00 - .global data_ov15_02186ccc -data_ov15_02186ccc: ; 0x02186ccc - .byte 0x09, 0x00, 0x00, 0x00 - .global data_ov15_02186cd0 -data_ov15_02186cd0: ; 0x02186cd0 - .byte 0x08, 0x00, 0x00, 0x00 - .global data_ov15_02186cd4 -data_ov15_02186cd4: ; 0x02186cd4 - .byte 0x0b, 0x00, 0x00, 0x00 - .global data_ov15_02186cd8 -data_ov15_02186cd8: ; 0x02186cd8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186cdc -data_ov15_02186cdc: ; 0x02186cdc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186ce0 -data_ov15_02186ce0: ; 0x02186ce0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186ce4 -data_ov15_02186ce4: ; 0x02186ce4 - .byte 0x00, 0x04, 0x00, 0x00 - .global data_ov15_02186ce8 -data_ov15_02186ce8: ; 0x02186ce8 - .byte 0xcd, 0x04, 0x00, 0x00 - .global data_ov15_02186cec -data_ov15_02186cec: ; 0x02186cec - .byte 0x9a, 0x01, 0x00, 0x00 - .global data_ov15_02186cf0 -data_ov15_02186cf0: ; 0x02186cf0 - .byte 0x9a, 0x01, 0x00, 0x00 - .global data_ov15_02186cf4 -data_ov15_02186cf4: ; 0x02186cf4 - .byte 0x9a, 0x01, 0x00, 0x00 - .global data_ov15_02186cf8 -data_ov15_02186cf8: ; 0x02186cf8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186cfc -data_ov15_02186cfc: ; 0x02186cfc - .byte 0xf4, 0x05, 0x00, 0x00 - .global data_ov15_02186d00 -data_ov15_02186d00: ; 0x02186d00 - .byte 0x0c, 0xfa, 0xff, 0xff - .global data_ov15_02186d04 -data_ov15_02186d04: ; 0x02186d04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186d08 -data_ov15_02186d08: ; 0x02186d08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186d0c -data_ov15_02186d0c: ; 0x02186d0c - .byte 0x6f, 0xfc, 0xff, 0xff - .global data_ov15_02186d10 -data_ov15_02186d10: ; 0x02186d10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186d14 -data_ov15_02186d14: ; 0x02186d14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186d18 -data_ov15_02186d18: ; 0x02186d18 - .byte 0x0c, 0xfa, 0xff, 0xff - .global data_ov15_02186d1c -data_ov15_02186d1c: ; 0x02186d1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186d20 -data_ov15_02186d20: ; 0x02186d20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186d24 -data_ov15_02186d24: ; 0x02186d24 - .byte 0xcd, 0xfe, 0xff, 0xff - .global data_ov15_02186d28 -data_ov15_02186d28: ; 0x02186d28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186d2c -data_ov15_02186d2c: ; 0x02186d2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186d30 -data_ov15_02186d30: ; 0x02186d30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186d34 -data_ov15_02186d34: ; 0x02186d34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186d38 -data_ov15_02186d38: ; 0x02186d38 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_02186d3c -data_ov15_02186d3c: ; 0x02186d3c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov15_02186d40 -data_ov15_02186d40: ; 0x02186d40 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov15_02186d44 -data_ov15_02186d44: ; 0x02186d44 - .byte 0xfe, 0xff, 0xff, 0xff - .global data_ov15_02186d48 -data_ov15_02186d48: ; 0x02186d48 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov15_02186d4c -data_ov15_02186d4c: ; 0x02186d4c - .byte 0xfd, 0xff, 0xff, 0xff - .global data_ov15_02186d50 -data_ov15_02186d50: ; 0x02186d50 - .byte 0x00, 0x00, 0x04, 0x00 - .global data_ov15_02186d54 -data_ov15_02186d54: ; 0x02186d54 - .byte 0x00, 0x00, 0x0c, 0x00 - .global data_ov15_02186d58 -data_ov15_02186d58: ; 0x02186d58 - .byte 0x00, 0x00, 0x04, 0x00 - .global data_ov15_02186d5c -data_ov15_02186d5c: ; 0x02186d5c - .byte 0x00, 0x00, 0x04, 0x00 - .global data_ov15_02186d60 -data_ov15_02186d60: ; 0x02186d60 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov15_02186d64 -data_ov15_02186d64: ; 0x02186d64 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov15_02186d68 -data_ov15_02186d68: ; 0x02186d68 - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov15_02186d6c -data_ov15_02186d6c: ; 0x02186d6c - .ascii "open" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186d74 -data_ov15_02186d74: ; 0x02186d74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186d78 -data_ov15_02186d78: ; 0x02186d78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186d7c -data_ov15_02186d7c: ; 0x02186d7c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_02186d80 -data_ov15_02186d80: ; 0x02186d80 - .byte 0x91, 0x00, 0x00, 0x00 - .global data_ov15_02186d84 -data_ov15_02186d84: ; 0x02186d84 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov15_02186d88 -data_ov15_02186d88: ; 0x02186d88 - .byte 0x91, 0x00, 0x00, 0x00 - .global data_ov15_02186d8c -data_ov15_02186d8c: ; 0x02186d8c - .byte 0xf3, 0x00, 0x00, 0x00 - .global data_ov15_02186d90 -data_ov15_02186d90: ; 0x02186d90 - .byte 0xf4, 0x00, 0x00, 0x00 - .global data_ov15_02186d94 -data_ov15_02186d94: ; 0x02186d94 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov15_02186d98 -data_ov15_02186d98: ; 0x02186d98 - .byte 0x91, 0x00, 0x00, 0x00 - .global data_ov15_02186d9c -data_ov15_02186d9c: ; 0x02186d9c - .byte 0xf3, 0x00, 0x00, 0x00 - .global data_ov15_02186da0 -data_ov15_02186da0: ; 0x02186da0 - .byte 0xf4, 0x00, 0x00, 0x00 - .global data_ov15_02186da4 -data_ov15_02186da4: ; 0x02186da4 - .byte 0xf5, 0x00, 0x00, 0x00 - .global data_ov15_02186da8 -data_ov15_02186da8: ; 0x02186da8 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov15_02186dac -data_ov15_02186dac: ; 0x02186dac - .ascii "2COG" - .global data_ov15_02186db0 -data_ov15_02186db0: ; 0x02186db0 - .word data_ov15_02186d98 ; data_ov35_02186d98, data_ov36_02186d98 - .global data_ov15_02186db4 -data_ov15_02186db4: ; 0x02186db4 - .ascii "2COG" - .global data_ov15_02186db8 -data_ov15_02186db8: ; 0x02186db8 - .word data_ov15_02186d88 ; data_ov35_02186d88, data_ov36_02186d88 - .global data_ov15_02186dbc -data_ov15_02186dbc: ; 0x02186dbc - .ascii "2COG" - .global data_ov15_02186dc0 -data_ov15_02186dc0: ; 0x02186dc0 - .word data_ov15_02186d80 ; data_ov35_02186d80, data_ov36_02186d80 - .global data_ov15_02186dc4 -data_ov15_02186dc4: ; 0x02186dc4 - .ascii "cruise" - .byte 0x00, 0x00 - .global data_ov15_02186dcc -data_ov15_02186dcc: ; 0x02186dcc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186dd0 -data_ov15_02186dd0: ; 0x02186dd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186dd4 -data_ov15_02186dd4: ; 0x02186dd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186dd8 -data_ov15_02186dd8: ; 0x02186dd8 - .ascii "damage1" - .byte 0x00 - .global data_ov15_02186de0 -data_ov15_02186de0: ; 0x02186de0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186de4 -data_ov15_02186de4: ; 0x02186de4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186de8 -data_ov15_02186de8: ; 0x02186de8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_02186dec -data_ov15_02186dec: ; 0x02186dec - .word func_ov15_021783a0 ; data_ov20_021783a0, data_ov28_021783a0 - .global data_ov15_02186df0 -data_ov15_02186df0: ; 0x02186df0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186df4 -data_ov15_02186df4: ; 0x02186df4 - .word func_ov15_02178494 ; data_ov20_02178494, data_ov28_02178494 - .global data_ov15_02186df8 -data_ov15_02186df8: ; 0x02186df8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186dfc -data_ov15_02186dfc: ; 0x02186dfc - .word func_ov15_021789c4 ; data_ov20_021789c4, data_ov22_021789c4, data_ov28_021789c4 - .global data_ov15_02186e00 -data_ov15_02186e00: ; 0x02186e00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186e04 -data_ov15_02186e04: ; 0x02186e04 - .word func_ov15_02178a6c ; data_ov20_02178a6c, data_ov28_02178a6c - .global data_ov15_02186e08 -data_ov15_02186e08: ; 0x02186e08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186e0c -data_ov15_02186e0c: ; 0x02186e0c - .word func_ov15_02178b7c ; data_ov20_02178b7c, func_ov27_02178b7c, func_ov61_02178b7c - .global data_ov15_02186e10 -data_ov15_02186e10: ; 0x02186e10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186e14 -data_ov15_02186e14: ; 0x02186e14 - .word func_ov15_02178c70 ; data_ov20_02178c70, data_ov28_02178c70 - .global data_ov15_02186e18 -data_ov15_02186e18: ; 0x02186e18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186e1c -data_ov15_02186e1c: ; 0x02186e1c - .byte 0x26, 0x00 - .global data_ov15_02186e1e -data_ov15_02186e1e: ; 0x02186e1e - .byte 0x05, 0x00 - .global data_ov15_02186e20 -data_ov15_02186e20: ; 0x02186e20 - .byte 0x2a, 0x00 - .global data_ov15_02186e22 -data_ov15_02186e22: ; 0x02186e22 - .byte 0x05, 0x00 - .global data_ov15_02186e24 -data_ov15_02186e24: ; 0x02186e24 - .byte 0x2b, 0x00 - .global data_ov15_02186e26 -data_ov15_02186e26: ; 0x02186e26 - .byte 0x05, 0x00 - .global data_ov15_02186e28 -data_ov15_02186e28: ; 0x02186e28 - .byte 0x2c, 0x00 - .global data_ov15_02186e2a -data_ov15_02186e2a: ; 0x02186e2a - .byte 0x05, 0x00 - .global data_ov15_02186e2c -data_ov15_02186e2c: ; 0x02186e2c - .byte 0x2d, 0x00 - .global data_ov15_02186e2e -data_ov15_02186e2e: ; 0x02186e2e - .byte 0x05, 0x00 - .global data_ov15_02186e30 -data_ov15_02186e30: ; 0x02186e30 - .byte 0x2e, 0x00 - .global data_ov15_02186e32 -data_ov15_02186e32: ; 0x02186e32 - .byte 0x05, 0x00 - .global data_ov15_02186e34 -data_ov15_02186e34: ; 0x02186e34 - .byte 0x2f, 0x00 - .global data_ov15_02186e36 -data_ov15_02186e36: ; 0x02186e36 - .byte 0x05, 0x00 - .global data_ov15_02186e38 -data_ov15_02186e38: ; 0x02186e38 - .byte 0x30, 0x00 - .global data_ov15_02186e3a -data_ov15_02186e3a: ; 0x02186e3a - .byte 0x05, 0x00 - .global data_ov15_02186e3c -data_ov15_02186e3c: ; 0x02186e3c - .byte 0x31, 0x00 - .global data_ov15_02186e3e -data_ov15_02186e3e: ; 0x02186e3e - .byte 0x05, 0x00 - .global data_ov15_02186e40 -data_ov15_02186e40: ; 0x02186e40 - .byte 0x27, 0x00 - .global data_ov15_02186e42 -data_ov15_02186e42: ; 0x02186e42 - .byte 0x05, 0x00 - .global data_ov15_02186e44 -data_ov15_02186e44: ; 0x02186e44 - .byte 0x28, 0x00 - .global data_ov15_02186e46 -data_ov15_02186e46: ; 0x02186e46 - .byte 0x05, 0x00 - .global data_ov15_02186e48 -data_ov15_02186e48: ; 0x02186e48 - .byte 0x29, 0x00 - .global data_ov15_02186e4a -data_ov15_02186e4a: ; 0x02186e4a - .byte 0x05, 0x00 - .global data_ov15_02186e4c -data_ov15_02186e4c: ; 0x02186e4c - .byte 0x32, 0x00 - .global data_ov15_02186e4e -data_ov15_02186e4e: ; 0x02186e4e - .byte 0x05, 0x00 - .global data_ov15_02186e50 -data_ov15_02186e50: ; 0x02186e50 - .byte 0x33, 0x00 - .global data_ov15_02186e52 -data_ov15_02186e52: ; 0x02186e52 - .byte 0x05, 0x00 - .global data_ov15_02186e54 -data_ov15_02186e54: ; 0x02186e54 - .byte 0x34, 0x00 - .global data_ov15_02186e56 -data_ov15_02186e56: ; 0x02186e56 - .byte 0x05, 0x00 - .global data_ov15_02186e58 -data_ov15_02186e58: ; 0x02186e58 - .byte 0x35, 0x00 - .global data_ov15_02186e5a -data_ov15_02186e5a: ; 0x02186e5a - .byte 0x05, 0x00 - .global data_ov15_02186e5c -data_ov15_02186e5c: ; 0x02186e5c - .byte 0x36, 0x00 - .global data_ov15_02186e5e -data_ov15_02186e5e: ; 0x02186e5e - .byte 0x05, 0x00 - .global data_ov15_02186e60 -data_ov15_02186e60: ; 0x02186e60 - .byte 0x05, 0x00, 0x00, 0x00 - .global data_ov15_02186e64 -data_ov15_02186e64: ; 0x02186e64 - .byte 0x07, 0x00, 0x00, 0x00 - .global data_ov15_02186e68 -data_ov15_02186e68: ; 0x02186e68 - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov15_02186e6c -data_ov15_02186e6c: ; 0x02186e6c - .byte 0x06, 0x00, 0x00, 0x00 - .global data_ov15_02186e70 -data_ov15_02186e70: ; 0x02186e70 - .byte 0x0b, 0x00, 0x00, 0x00 - .global data_ov15_02186e74 -data_ov15_02186e74: ; 0x02186e74 - .byte 0x0a, 0x00, 0x00, 0x00 - .global data_ov15_02186e78 -data_ov15_02186e78: ; 0x02186e78 - .byte 0x08, 0x00, 0x00, 0x00 - .global data_ov15_02186e7c -data_ov15_02186e7c: ; 0x02186e7c - .byte 0x09, 0x00, 0x00, 0x00 - .global data_ov15_02186e80 -data_ov15_02186e80: ; 0x02186e80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186e84 -data_ov15_02186e84: ; 0x02186e84 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_02186e88 -data_ov15_02186e88: ; 0x02186e88 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov15_02186e8c -data_ov15_02186e8c: ; 0x02186e8c - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov15_02186e90 -data_ov15_02186e90: ; 0x02186e90 - .byte 0x0c, 0x00, 0x00, 0x00 - .global data_ov15_02186e94 -data_ov15_02186e94: ; 0x02186e94 - .byte 0x0d, 0x00, 0x00, 0x00 - .global data_ov15_02186e98 -data_ov15_02186e98: ; 0x02186e98 - .byte 0x0e, 0x00, 0x00, 0x00 - .global data_ov15_02186e9c -data_ov15_02186e9c: ; 0x02186e9c - .byte 0x00, 0x00, 0xff, 0xff - .global data_ov15_02186ea0 -data_ov15_02186ea0: ; 0x02186ea0 - .byte 0x00, 0xd0, 0xfe, 0xff - .global data_ov15_02186ea4 -data_ov15_02186ea4: ; 0x02186ea4 - .byte 0x00, 0xd0, 0xfe, 0xff - .global data_ov15_02186ea8 -data_ov15_02186ea8: ; 0x02186ea8 - .byte 0x00, 0xb0, 0xff, 0xff - .global data_ov15_02186eac -data_ov15_02186eac: ; 0x02186eac - .byte 0x00, 0xb0, 0xfe, 0xff - .global data_ov15_02186eb0 -data_ov15_02186eb0: ; 0x02186eb0 - .byte 0x00, 0xa0, 0x00, 0x00 - .global data_ov15_02186eb4 -data_ov15_02186eb4: ; 0x02186eb4 - .byte 0x00, 0x90, 0xfe, 0xff - .global data_ov15_02186eb8 -data_ov15_02186eb8: ; 0x02186eb8 - .byte 0x00, 0x90, 0x01, 0x00 - .global data_ov15_02186ebc -data_ov15_02186ebc: ; 0x02186ebc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186ec0 -data_ov15_02186ec0: ; 0x02186ec0 - .byte 0x00, 0x50, 0x02, 0x00 - .global data_ov15_02186ec4 -data_ov15_02186ec4: ; 0x02186ec4 - .byte 0x00, 0x30, 0xff, 0xff - .global data_ov15_02186ec8 -data_ov15_02186ec8: ; 0x02186ec8 - .byte 0x00, 0x80, 0x02, 0x00 - .global data_ov15_02186ecc -data_ov15_02186ecc: ; 0x02186ecc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186ed0 -data_ov15_02186ed0: ; 0x02186ed0 - .byte 0x00, 0x00, 0x03, 0x00 - .global data_ov15_02186ed4 -data_ov15_02186ed4: ; 0x02186ed4 - .byte 0x00, 0xe0, 0x00, 0x00 - .global data_ov15_02186ed8 -data_ov15_02186ed8: ; 0x02186ed8 - .byte 0x00, 0x80, 0x02, 0x00 - .global data_ov15_02186edc -data_ov15_02186edc: ; 0x02186edc - .byte 0x00, 0x80, 0x01, 0x00 - .global data_ov15_02186ee0 -data_ov15_02186ee0: ; 0x02186ee0 - .byte 0x00, 0xa0, 0x01, 0x00 - .global data_ov15_02186ee4 -data_ov15_02186ee4: ; 0x02186ee4 - .byte 0x00, 0x60, 0x01, 0x00 - .global data_ov15_02186ee8 -data_ov15_02186ee8: ; 0x02186ee8 - .byte 0x00, 0xa0, 0x00, 0x00 - .global data_ov15_02186eec -data_ov15_02186eec: ; 0x02186eec - .byte 0x00, 0x50, 0x01, 0x00 - .global data_ov15_02186ef0 -data_ov15_02186ef0: ; 0x02186ef0 - .byte 0x00, 0xb0, 0xff, 0xff - .global data_ov15_02186ef4 -data_ov15_02186ef4: ; 0x02186ef4 - .byte 0x00, 0x00, 0x01, 0x00 - .global data_ov15_02186ef8 -data_ov15_02186ef8: ; 0x02186ef8 - .byte 0x00, 0xd0, 0xfe, 0xff - .global data_ov15_02186efc -data_ov15_02186efc: ; 0x02186efc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186f00 -data_ov15_02186f00: ; 0x02186f00 - .byte 0x00, 0xe0, 0xfe, 0xff - .global data_ov15_02186f04 -data_ov15_02186f04: ; 0x02186f04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186f08 -data_ov15_02186f08: ; 0x02186f08 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov15_02186f0c -data_ov15_02186f0c: ; 0x02186f0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186f10 -data_ov15_02186f10: ; 0x02186f10 - .byte 0x00, 0x50, 0x01, 0x00 - .global data_ov15_02186f14 -data_ov15_02186f14: ; 0x02186f14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186f18 -data_ov15_02186f18: ; 0x02186f18 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov15_02186f1c -data_ov15_02186f1c: ; 0x02186f1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186f20 -data_ov15_02186f20: ; 0x02186f20 - .byte 0xcd, 0xec, 0xff, 0xff - .global data_ov15_02186f24 -data_ov15_02186f24: ; 0x02186f24 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov15_02186f28 -data_ov15_02186f28: ; 0x02186f28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186f2c -data_ov15_02186f2c: ; 0x02186f2c - .byte 0x33, 0x13, 0x00, 0x00 - .global data_ov15_02186f30 -data_ov15_02186f30: ; 0x02186f30 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov15_02186f34 -data_ov15_02186f34: ; 0x02186f34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186f38 -data_ov15_02186f38: ; 0x02186f38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186f3c -data_ov15_02186f3c: ; 0x02186f3c - .byte 0x00, 0x28, 0x00, 0x00 - .global data_ov15_02186f40 -data_ov15_02186f40: ; 0x02186f40 - .byte 0x00, 0xe8, 0xff, 0xff - .global data_ov15_02186f44 -data_ov15_02186f44: ; 0x02186f44 - .byte 0x00, 0x80, 0xff, 0xff - .global data_ov15_02186f48 -data_ov15_02186f48: ; 0x02186f48 - .byte 0x48, 0x01, 0x00, 0x00 - .global data_ov15_02186f4c -data_ov15_02186f4c: ; 0x02186f4c - .ascii "phantom_base" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186f5c -data_ov15_02186f5c: ; 0x02186f5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186f60 -data_ov15_02186f60: ; 0x02186f60 - .byte 0xf4, 0xb0, 0x34, 0xd0 - .global data_ov15_02186f64 -data_ov15_02186f64: ; 0x02186f64 - .byte 0x00, 0xc0, 0x00, 0xc0 - .global data_ov15_02186f68 -data_ov15_02186f68: ; 0x02186f68 - .byte 0xd0, 0x0a, 0xb0, 0x04 - .global data_ov15_02186f6c -data_ov15_02186f6c: ; 0x02186f6c - .byte 0x48, 0xee, 0x48, 0x71 - .global data_ov15_02186f70 -data_ov15_02186f70: ; 0x02186f70 - .byte 0x30, 0x75, 0x18, 0x79 - .global data_ov15_02186f74 -data_ov15_02186f74: ; 0x02186f74 - .byte 0xd8, 0x8b, 0x10, 0x8b - .global data_ov15_02186f78 -data_ov15_02186f78: ; 0x02186f78 - .byte 0xb8, 0x0b, 0x64, 0x19 - .global data_ov15_02186f7c -data_ov15_02186f7c: ; 0x02186f7c - .byte 0x00, 0x00, 0x88, 0x13 - .global data_ov15_02186f80 -data_ov15_02186f80: ; 0x02186f80 - .byte 0x28, 0x0a, 0x94, 0x11 - .global data_ov15_02186f84 -data_ov15_02186f84: ; 0x02186f84 - .byte 0xd0, 0x07, 0xb8, 0x0b - .global data_ov15_02186f88 -data_ov15_02186f88: ; 0x02186f88 - .byte 0x88, 0x13, 0xa4, 0x06 - .global data_ov15_02186f8c -data_ov15_02186f8c: ; 0x02186f8c - .byte 0x70, 0x17, 0x00, 0x00 - .global data_ov15_02186f90 -data_ov15_02186f90: ; 0x02186f90 - .byte 0xf4, 0xfb, 0xf4, 0xfb - .global data_ov15_02186f94 -data_ov15_02186f94: ; 0x02186f94 - .byte 0xc0, 0xda, 0x2c, 0xfb - .global data_ov15_02186f98 -data_ov15_02186f98: ; 0x02186f98 - .byte 0x9e, 0x07, 0xdc, 0x05 - .global data_ov15_02186f9c -data_ov15_02186f9c: ; 0x02186f9c - .byte 0x00, 0x00, 0x0c, 0x7b - .global data_ov15_02186fa0 -data_ov15_02186fa0: ; 0x02186fa0 - .byte 0x9e, 0x07, 0xe8, 0x03 - .global data_ov15_02186fa4 -data_ov15_02186fa4: ; 0x02186fa4 - .byte 0x00, 0x00, 0x98, 0x08 - .global data_ov15_02186fa8 -data_ov15_02186fa8: ; 0x02186fa8 - .byte 0x00, 0x00 - .global data_ov15_02186faa -data_ov15_02186faa: ; 0x02186faa - .byte 0x00, 0x00 - .global data_ov15_02186fac -data_ov15_02186fac: ; 0x02186fac - .byte 0x00, 0x00 - .global data_ov15_02186fae -data_ov15_02186fae: ; 0x02186fae - .byte 0x00, 0xc0 - .global data_ov15_02186fb0 -data_ov15_02186fb0: ; 0x02186fb0 - .byte 0x00, 0xc0 - .global data_ov15_02186fb2 -data_ov15_02186fb2: ; 0x02186fb2 - .byte 0x00, 0xc0 - .global data_ov15_02186fb4 -data_ov15_02186fb4: ; 0x02186fb4 - .ascii "wait1" - .byte 0x00, 0x00, 0x00 - .global data_ov15_02186fbc -data_ov15_02186fbc: ; 0x02186fbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186fc0 -data_ov15_02186fc0: ; 0x02186fc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186fc4 -data_ov15_02186fc4: ; 0x02186fc4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186fc8 -data_ov15_02186fc8: ; 0x02186fc8 - .ascii "appear1" - .byte 0x00 - .global data_ov15_02186fd0 -data_ov15_02186fd0: ; 0x02186fd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186fd4 -data_ov15_02186fd4: ; 0x02186fd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186fd8 -data_ov15_02186fd8: ; 0x02186fd8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_02186fdc -data_ov15_02186fdc: ; 0x02186fdc - .ascii "attack1" - .byte 0x00 - .global data_ov15_02186fe4 -data_ov15_02186fe4: ; 0x02186fe4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186fe8 -data_ov15_02186fe8: ; 0x02186fe8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186fec -data_ov15_02186fec: ; 0x02186fec - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_02186ff0 -data_ov15_02186ff0: ; 0x02186ff0 - .ascii "dead1" - .byte 0x00, 0x00, 0x00 - .global data_ov15_02186ff8 -data_ov15_02186ff8: ; 0x02186ff8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02186ffc -data_ov15_02186ffc: ; 0x02186ffc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02187000 -data_ov15_02187000: ; 0x02187000 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_02187004 -data_ov15_02187004: ; 0x02187004 - .ascii "head1" - .byte 0x00, 0x00, 0x00 - .global data_ov15_0218700c -data_ov15_0218700c: ; 0x0218700c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02187010 -data_ov15_02187010: ; 0x02187010 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02187014 -data_ov15_02187014: ; 0x02187014 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02187018 -data_ov15_02187018: ; 0x02187018 - .word func_ov15_0217c94c - .global data_ov15_0218701c -data_ov15_0218701c: ; 0x0218701c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02187020 -data_ov15_02187020: ; 0x02187020 - .word func_ov15_0217ca04 ; func_ov38_0217ca04 - .global data_ov15_02187024 -data_ov15_02187024: ; 0x02187024 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02187028 -data_ov15_02187028: ; 0x02187028 - .word func_ov15_0217ca04 ; func_ov38_0217ca04 - .global data_ov15_0218702c -data_ov15_0218702c: ; 0x0218702c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02187030 -data_ov15_02187030: ; 0x02187030 - .word func_ov15_0217d020 - .global data_ov15_02187034 -data_ov15_02187034: ; 0x02187034 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02187038 -data_ov15_02187038: ; 0x02187038 - .byte 0xcd, 0x04, 0x00, 0x00 - .global data_ov15_0218703c -data_ov15_0218703c: ; 0x0218703c - .byte 0xcd, 0x04, 0x00, 0x00 - .global data_ov15_02187040 -data_ov15_02187040: ; 0x02187040 - .byte 0xcd, 0x04, 0x00, 0x00 - .global data_ov15_02187044 -data_ov15_02187044: ; 0x02187044 - .byte 0xcd, 0x04, 0x00, 0x00 - .global data_ov15_02187048 -data_ov15_02187048: ; 0x02187048 - .byte 0x8c, 0x00 - .global data_ov15_0218704a -data_ov15_0218704a: ; 0x0218704a - .byte 0x8d, 0x00 - .global data_ov15_0218704c -data_ov15_0218704c: ; 0x0218704c - .byte 0x8e, 0x00 - .global data_ov15_0218704e -data_ov15_0218704e: ; 0x0218704e - .byte 0x8f, 0x00 - .global data_ov15_02187050 -data_ov15_02187050: ; 0x02187050 - .byte 0x05, 0x10 - .global data_ov15_02187052 -data_ov15_02187052: ; 0x02187052 - .byte 0x06, 0x10 - .global data_ov15_02187054 -data_ov15_02187054: ; 0x02187054 - .byte 0x07, 0x10 - .global data_ov15_02187056 -data_ov15_02187056: ; 0x02187056 - .byte 0x08, 0x10 - .global data_ov15_02187058 -data_ov15_02187058: ; 0x02187058 - .ascii "wait1" - .byte 0x00, 0x00, 0x00 - .global data_ov15_02187060 -data_ov15_02187060: ; 0x02187060 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02187064 -data_ov15_02187064: ; 0x02187064 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02187068 -data_ov15_02187068: ; 0x02187068 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218706c -data_ov15_0218706c: ; 0x0218706c - .ascii "shoot1" - .byte 0x00, 0x00 - .global data_ov15_02187074 -data_ov15_02187074: ; 0x02187074 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02187078 -data_ov15_02187078: ; 0x02187078 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218707c -data_ov15_0218707c: ; 0x0218707c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_02187080 -data_ov15_02187080: ; 0x02187080 - .word func_ov15_02180db4 ; data_ov61_02180db4 - .global data_ov15_02187084 -data_ov15_02187084: ; 0x02187084 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02187088 -data_ov15_02187088: ; 0x02187088 - .word func_ov15_02180ddc ; func_ov31_02180ddc, data_ov61_02180ddc - .global data_ov15_0218708c -data_ov15_0218708c: ; 0x0218708c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02187090 -data_ov15_02187090: ; 0x02187090 - .word func_ov15_02180e44 ; func_ov31_02180e44, data_ov61_02180e44 - .global data_ov15_02187094 -data_ov15_02187094: ; 0x02187094 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02187098 -data_ov15_02187098: ; 0x02187098 - .word func_ov15_02181398 ; data_ov61_02181398 - .global data_ov15_0218709c -data_ov15_0218709c: ; 0x0218709c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021870a0 -data_ov15_021870a0: ; 0x021870a0 - .word func_ov15_021813d0 ; func_ov39_021813d0, data_ov61_021813d0 - .global data_ov15_021870a4 -data_ov15_021870a4: ; 0x021870a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021870a8 -data_ov15_021870a8: ; 0x021870a8 - .word func_ov15_02181400 ; data_ov61_02181400 - .global data_ov15_021870ac -data_ov15_021870ac: ; 0x021870ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021870b0 -data_ov15_021870b0: ; 0x021870b0 - .word func_ov15_02181440 ; data_ov61_02181440 - .global data_ov15_021870b4 -data_ov15_021870b4: ; 0x021870b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021870b8 -data_ov15_021870b8: ; 0x021870b8 - .word func_ov15_02181574 ; data_ov61_02181574 - .global data_ov15_021870bc -data_ov15_021870bc: ; 0x021870bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021870c0 -data_ov15_021870c0: ; 0x021870c0 - .word func_ov15_02181cb8 - .global data_ov15_021870c4 -data_ov15_021870c4: ; 0x021870c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021870c8 -data_ov15_021870c8: ; 0x021870c8 - .word func_ov15_02181ebc - .global data_ov15_021870cc -data_ov15_021870cc: ; 0x021870cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021870d0 -data_ov15_021870d0: ; 0x021870d0 - .word func_ov15_02181ecc - .global data_ov15_021870d4 -data_ov15_021870d4: ; 0x021870d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021870d8 -data_ov15_021870d8: ; 0x021870d8 - .word func_ov15_02182110 ; data_ov31_02182110, func_ov40_02182110 - .global data_ov15_021870dc -data_ov15_021870dc: ; 0x021870dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021870e0 -data_ov15_021870e0: ; 0x021870e0 - .word func_ov15_02182590 ; data_ov31_02182590 - .global data_ov15_021870e4 -data_ov15_021870e4: ; 0x021870e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021870e8 -data_ov15_021870e8: ; 0x021870e8 - .word func_ov15_021815b0 ; data_ov61_021815b0 - .global data_ov15_021870ec -data_ov15_021870ec: ; 0x021870ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021870f0 -data_ov15_021870f0: ; 0x021870f0 - .word func_ov15_02181618 ; data_ov61_02181618 - .global data_ov15_021870f4 -data_ov15_021870f4: ; 0x021870f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021870f8 -data_ov15_021870f8: ; 0x021870f8 - .word func_ov15_021818cc ; data_ov31_021818cc, data_ov61_021818cc - .global data_ov15_021870fc -data_ov15_021870fc: ; 0x021870fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02187100 -data_ov15_02187100: ; 0x02187100 - .word func_ov15_02181a28 ; data_ov31_02181a28 - .global data_ov15_02187104 -data_ov15_02187104: ; 0x02187104 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02187108 -data_ov15_02187108: ; 0x02187108 - .word func_ov15_02181b5c ; data_ov31_02181b5c - .global data_ov15_0218710c -data_ov15_0218710c: ; 0x0218710c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02187110 -data_ov15_02187110: ; 0x02187110 - .word func_ov15_02181c4c - .global data_ov15_02187114 -data_ov15_02187114: ; 0x02187114 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02187118 -data_ov15_02187118: ; 0x02187118 - .ascii "ef_hurricane" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02187128 -data_ov15_02187128: ; 0x02187128 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218712c -data_ov15_0218712c: ; 0x0218712c - .ascii "base" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02187134 -data_ov15_02187134: ; 0x02187134 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02187138 -data_ov15_02187138: ; 0x02187138 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218713c -data_ov15_0218713c: ; 0x0218713c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02187140 -data_ov15_02187140: ; 0x02187140 - .ascii "tornado1_b" - .byte 0x00, 0x00 - .global data_ov15_0218714c -data_ov15_0218714c: ; 0x0218714c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02187150 -data_ov15_02187150: ; 0x02187150 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02187154 -data_ov15_02187154: ; 0x02187154 - .ascii "tornado1_f" - .byte 0x00, 0x00 - .global data_ov15_02187160 -data_ov15_02187160: ; 0x02187160 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02187164 -data_ov15_02187164: ; 0x02187164 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02187168 -data_ov15_02187168: ; 0x02187168 - .ascii " !%&'(./2345:;?" - .byte 0x00 - .global data_ov15_02187178 -data_ov15_02187178: ; 0x02187178 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218717c -data_ov15_0218717c: ; 0x0218717c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02187180 -data_ov15_02187180: ; 0x02187180 - .byte 0x00 - .global data_ov15_02187181 -data_ov15_02187181: ; 0x02187181 - .byte 0x00 - .global data_ov15_02187182 -data_ov15_02187182: ; 0x02187182 - .byte 0x01 - .global data_ov15_02187183 -data_ov15_02187183: ; 0x02187183 - .byte 0x0f - .global data_ov15_02187184 -data_ov15_02187184: ; 0x02187184 - .byte 0x02 - .global data_ov15_02187185 -data_ov15_02187185: ; 0x02187185 - .byte 0x00 - .global data_ov15_02187186 -data_ov15_02187186: ; 0x02187186 - .byte 0x0c - .global data_ov15_02187187 -data_ov15_02187187: ; 0x02187187 - .byte 0x0f - .global data_ov15_02187188 -data_ov15_02187188: ; 0x02187188 - .byte 0x0d - .global data_ov15_02187189 -data_ov15_02187189: ; 0x02187189 - .byte 0x08 - .global data_ov15_0218718a -data_ov15_0218718a: ; 0x0218718a - .byte 0x0f - .global data_ov15_0218718b -data_ov15_0218718b: ; 0x0218718b - .byte 0x0f - .global data_ov15_0218718c -data_ov15_0218718c: ; 0x0218718c - .byte 0x08 - .global data_ov15_0218718d -data_ov15_0218718d: ; 0x0218718d - .byte 0x02 - .global data_ov15_0218718e -data_ov15_0218718e: ; 0x0218718e - .byte 0x6a - .global data_ov15_0218718f -data_ov15_0218718f: ; 0x0218718f - .byte 0x06 - .global data_ov15_02187190 -data_ov15_02187190: ; 0x02187190 - .byte 0x07 - .global data_ov15_02187191 -data_ov15_02187191: ; 0x02187191 - .byte 0x00 - .global data_ov15_02187192 -data_ov15_02187192: ; 0x02187192 - .byte 0x0c - .global data_ov15_02187193 -data_ov15_02187193: ; 0x02187193 - .byte 0x0f - .global data_ov15_02187194 -data_ov15_02187194: ; 0x02187194 - .byte 0x00 - .global data_ov15_02187195 -data_ov15_02187195: ; 0x02187195 - .byte 0x00 - .global data_ov15_02187196 -data_ov15_02187196: ; 0x02187196 - .byte 0x0f - .global data_ov15_02187197 -data_ov15_02187197: ; 0x02187197 - .byte 0x0f - .global data_ov15_02187198 -data_ov15_02187198: ; 0x02187198 - .byte 0x02 - .global data_ov15_02187199 -data_ov15_02187199: ; 0x02187199 - .byte 0x00 - .global data_ov15_0218719a -data_ov15_0218719a: ; 0x0218719a - .byte 0x06 - .global data_ov15_0218719b -data_ov15_0218719b: ; 0x0218719b - .byte 0x0f - .global data_ov15_0218719c -data_ov15_0218719c: ; 0x0218719c - .byte 0x02 - .global data_ov15_0218719d -data_ov15_0218719d: ; 0x0218719d - .byte 0x00 - .global data_ov15_0218719e -data_ov15_0218719e: ; 0x0218719e - .byte 0x07 - .global data_ov15_0218719f -data_ov15_0218719f: ; 0x0218719f - .byte 0x0f - .global data_ov15_021871a0 -data_ov15_021871a0: ; 0x021871a0 - .byte 0x08 - .global data_ov15_021871a1 -data_ov15_021871a1: ; 0x021871a1 - .byte 0x00 - .global data_ov15_021871a2 -data_ov15_021871a2: ; 0x021871a2 - .byte 0x0c - .global data_ov15_021871a3 -data_ov15_021871a3: ; 0x021871a3 - .byte 0x0f - .global data_ov15_021871a4 -data_ov15_021871a4: ; 0x021871a4 - .byte 0xd3, 0x00, 0x00, 0x00 - .global data_ov15_021871a8 -data_ov15_021871a8: ; 0x021871a8 - .word data_ov15_0218eb4c ; data_ov40_0218eb4c, data_ov41_0218eb4c, data_ov45_0218eb4c - .global data_ov15_021871ac -data_ov15_021871ac: ; 0x021871ac - .byte 0x00, 0x03, 0x00, 0x0f - .global data_ov15_021871b0 -data_ov15_021871b0: ; 0x021871b0 - .byte 0x01, 0x03, 0x01, 0x0f - .global data_ov15_021871b4 -data_ov15_021871b4: ; 0x021871b4 - .byte 0x62, 0x00, 0x00, 0x00 - .global data_ov15_021871b8 -data_ov15_021871b8: ; 0x021871b8 - .word data_ov15_0218eb7c ; data_ov40_0218eb7c, data_ov45_0218eb7c - .global data_ov15_021871bc -data_ov15_021871bc: ; 0x021871bc - .byte 0x02, 0x02, 0x18, 0x02 - .global data_ov15_021871c0 -data_ov15_021871c0: ; 0x021871c0 - .byte 0x19, 0x00, 0x6a, 0x06 - .global data_ov15_021871c4 -data_ov15_021871c4: ; 0x021871c4 - .byte 0x65, 0x00, 0x00, 0x00 - .global data_ov15_021871c8 -data_ov15_021871c8: ; 0x021871c8 - .word data_ov15_0218eb58 ; data_ov40_0218eb58, data_ov41_0218eb58, data_ov45_0218eb58 - .global data_ov15_021871cc -data_ov15_021871cc: ; 0x021871cc - .byte 0x66, 0x00, 0x00, 0x00 - .global data_ov15_021871d0 -data_ov15_021871d0: ; 0x021871d0 - .word data_ov15_0218eb70 ; data_ov40_0218eb70, data_ov45_0218eb70 - .global data_ov15_021871d4 -data_ov15_021871d4: ; 0x021871d4 - .byte 0x0f, 0x00, 0x00, 0x00 - .global data_ov15_021871d8 -data_ov15_021871d8: ; 0x021871d8 - .word data_ov15_0218eb88 ; data_ov40_0218eb88, data_ov45_0218eb88 - .global data_ov15_021871dc -data_ov15_021871dc: ; 0x021871dc - .byte 0x10, 0x00, 0x00, 0x00 - .global data_ov15_021871e0 -data_ov15_021871e0: ; 0x021871e0 - .word data_ov15_0218eb94 ; data_ov40_0218eb94, data_ov45_0218eb94 - .global data_ov15_021871e4 -data_ov15_021871e4: ; 0x021871e4 - .byte 0x11, 0x00, 0x00, 0x00 - .global data_ov15_021871e8 -data_ov15_021871e8: ; 0x021871e8 - .word data_ov15_0218eba0 ; data_ov40_0218eba0, data_ov45_0218eba0 - .global data_ov15_021871ec -data_ov15_021871ec: ; 0x021871ec - .word data_ov15_0218eb64 ; data_ov40_0218eb64, data_ov45_0218eb64 - .word data_ov15_021871a4 - .byte 0x01, 0x00, 0x00, 0x00, 0xd2, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00 - .byte 0x00, 0x01, 0x00, 0x00 - .word data_ov15_021871a0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_0218720c -data_ov15_0218720c: ; 0x0218720c - .word data_ov15_0218eb40 ; data_ov40_0218eb40, data_ov41_0218eb40, data_ov45_0218eb40 - .word data_ov15_021871c4 - .byte 0x02, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x00, 0x00 - .word data_ov15_02187190 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_0218722c -data_ov15_0218722c: ; 0x0218722c - .word data_ov15_0218eb2c ; data_ov40_0218eb2c, data_ov41_0218eb2c, data_ov45_0218eb2c - .word data_ov15_021871d4 - .byte 0x03, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x00, 0x00 - .word data_ov15_02187190 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_0218724c -data_ov15_0218724c: ; 0x0218724c - .word data_ov15_0218eb34 ; data_ov40_0218eb34, data_ov41_0218eb34, data_ov45_0218eb34 - .word data_ov15_021871b4 - .byte 0x01, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov15_02187190 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_0218726c -data_ov15_0218726c: ; 0x0218726c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02187270 -data_ov15_02187270: ; 0x02187270 - .word data_ov15_0218ebb0 ; data_ov40_0218ebb0, data_ov45_0218ebb0 - .global data_ov15_02187274 -data_ov15_02187274: ; 0x02187274 - .word data_ov15_0218ebb4 ; data_ov40_0218ebb4, data_ov45_0218ebb4 - .global data_ov15_02187278 -data_ov15_02187278: ; 0x02187278 - .word data_ov15_0218ebc4 ; data_ov40_0218ebc4, data_ov45_0218ebc4 - .global data_ov15_0218727c -data_ov15_0218727c: ; 0x0218727c - .byte 0xc3, 0x01, 0x00, 0x00 - .global data_ov15_02187280 -data_ov15_02187280: ; 0x02187280 - .byte 0x00, 0x00, 0x01, 0x00 - .global data_ov15_02187284 -data_ov15_02187284: ; 0x02187284 - .byte 0x00, 0xe4, 0x01, 0x00 - .global data_ov15_02187288 -data_ov15_02187288: ; 0x02187288 - .byte 0x66, 0x02, 0x00, 0x00 - .global data_ov15_0218728c -data_ov15_0218728c: ; 0x0218728c - .byte 0x00, 0xb0, 0x00, 0x00 - .global data_ov15_02187290 -data_ov15_02187290: ; 0x02187290 - .byte 0x00, 0x78, 0x03, 0x00 - .global data_ov15_02187294 -data_ov15_02187294: ; 0x02187294 - .byte 0x33, 0x03, 0x00, 0x00 - .global data_ov15_02187298 -data_ov15_02187298: ; 0x02187298 - .byte 0x00, 0xe0, 0x00, 0x00 - .global data_ov15_0218729c -data_ov15_0218729c: ; 0x0218729c - .byte 0x9a, 0x89, 0x04, 0x00 - .global data_ov15_021872a0 -data_ov15_021872a0: ; 0x021872a0 - .byte 0x85, 0x01, 0x00, 0x00 - .global data_ov15_021872a4 -data_ov15_021872a4: ; 0x021872a4 - .byte 0x00, 0xd0, 0x00, 0x00 - .global data_ov15_021872a8 -data_ov15_021872a8: ; 0x021872a8 - .byte 0x00, 0xa0, 0x06, 0x00 - .global data_ov15_021872ac -data_ov15_021872ac: ; 0x021872ac - .byte 0x9a, 0x01, 0x00, 0x00 - .global data_ov15_021872b0 -data_ov15_021872b0: ; 0x021872b0 - .byte 0x00, 0x40, 0x01, 0x00 - .global data_ov15_021872b4 -data_ov15_021872b4: ; 0x021872b4 - .byte 0x00, 0x90, 0x05, 0x00 - .global data_ov15_021872b8 -data_ov15_021872b8: ; 0x021872b8 - .byte 0xec, 0x01, 0x00, 0x00 - .global data_ov15_021872bc -data_ov15_021872bc: ; 0x021872bc - .byte 0x00, 0x30, 0x00, 0x00 - .global data_ov15_021872c0 -data_ov15_021872c0: ; 0x021872c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021872c4 -data_ov15_021872c4: ; 0x021872c4 - .byte 0x65, 0x00, 0x00, 0x00 - .global data_ov15_021872c8 -data_ov15_021872c8: ; 0x021872c8 - .byte 0x3a, 0x03, 0xd5, 0x04 - .global data_ov15_021872cc -data_ov15_021872cc: ; 0x021872cc - .byte 0x68, 0x00, 0x00, 0x00 - .global data_ov15_021872d0 -data_ov15_021872d0: ; 0x021872d0 - .byte 0x7f, 0xff, 0x00, 0x00 - .global data_ov15_021872d4 -data_ov15_021872d4: ; 0x021872d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021872d8 -data_ov15_021872d8: ; 0x021872d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021872dc -data_ov15_021872dc: ; 0x021872dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021872e0 -data_ov15_021872e0: ; 0x021872e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021872e4 -data_ov15_021872e4: ; 0x021872e4 - .byte 0x30 - .global data_ov15_021872e5 -data_ov15_021872e5: ; 0x021872e5 - .byte 0x30 - .global data_ov15_021872e6 -data_ov15_021872e6: ; 0x021872e6 - .byte 0x00 - .global data_ov15_021872e7 -data_ov15_021872e7: ; 0x021872e7 - .byte 0x00 - .global data_ov15_021872e8 -data_ov15_021872e8: ; 0x021872e8 - .byte 0x40 - .global data_ov15_021872e9 -data_ov15_021872e9: ; 0x021872e9 - .byte 0x00 - .global data_ov15_021872ea -data_ov15_021872ea: ; 0x021872ea - .byte 0x00 - .global data_ov15_021872eb -data_ov15_021872eb: ; 0x021872eb - .byte 0x00 - .global data_ov15_021872ec -data_ov15_021872ec: ; 0x021872ec - .byte 0x7f - .global data_ov15_021872ed -data_ov15_021872ed: ; 0x021872ed - .byte 0x7f - .global data_ov15_021872ee -data_ov15_021872ee: ; 0x021872ee - .byte 0x00 - .global data_ov15_021872ef -data_ov15_021872ef: ; 0x021872ef - .byte 0x00 - .global data_ov15_021872f0 -data_ov15_021872f0: ; 0x021872f0 - .byte 0x00 - .global data_ov15_021872f1 -data_ov15_021872f1: ; 0x021872f1 - .byte 0x00 - .global data_ov15_021872f2 -data_ov15_021872f2: ; 0x021872f2 - .byte 0x7f - .global data_ov15_021872f3 -data_ov15_021872f3: ; 0x021872f3 - .byte 0x00 - .global data_ov15_021872f4 -data_ov15_021872f4: ; 0x021872f4 - .byte 0x00 - .global data_ov15_021872f5 -data_ov15_021872f5: ; 0x021872f5 - .byte 0x00 - .global data_ov15_021872f6 -data_ov15_021872f6: ; 0x021872f6 - .byte 0x40 - .global data_ov15_021872f7 -data_ov15_021872f7: ; 0x021872f7 - .byte 0x00 - .global data_ov15_021872f8 -data_ov15_021872f8: ; 0x021872f8 - .byte 0x00 - .global data_ov15_021872f9 -data_ov15_021872f9: ; 0x021872f9 - .byte 0x00 - .global data_ov15_021872fa -data_ov15_021872fa: ; 0x021872fa - .byte 0x7f - .global data_ov15_021872fb -data_ov15_021872fb: ; 0x021872fb - .byte 0x00 - .global data_ov15_021872fc -data_ov15_021872fc: ; 0x021872fc - .byte 0x00 - .global data_ov15_021872fd -data_ov15_021872fd: ; 0x021872fd - .byte 0x00 - .global data_ov15_021872fe -data_ov15_021872fe: ; 0x021872fe - .byte 0x40 - .global data_ov15_021872ff -data_ov15_021872ff: ; 0x021872ff - .byte 0x00 - .global data_ov15_02187300 -data_ov15_02187300: ; 0x02187300 - .byte 0x00 - .global data_ov15_02187301 -data_ov15_02187301: ; 0x02187301 - .byte 0x00 - .global data_ov15_02187302 -data_ov15_02187302: ; 0x02187302 - .byte 0x00 - .global data_ov15_02187303 -data_ov15_02187303: ; 0x02187303 - .byte 0x00 - .global data_ov15_02187304 -data_ov15_02187304: ; 0x02187304 - .byte 0x8d, 0x00 - .global data_ov15_02187306 -data_ov15_02187306: ; 0x02187306 - .byte 0x05, 0x00 - .global data_ov15_02187308 -data_ov15_02187308: ; 0x02187308 - .byte 0x8c, 0x00 - .global data_ov15_0218730a -data_ov15_0218730a: ; 0x0218730a - .byte 0x05, 0x00 - .global data_ov15_0218730c -data_ov15_0218730c: ; 0x0218730c - .byte 0x8b, 0x00 - .global data_ov15_0218730e -data_ov15_0218730e: ; 0x0218730e - .byte 0x05, 0x00 - .global data_ov15_02187310 -data_ov15_02187310: ; 0x02187310 - .byte 0x8a, 0x00 - .global data_ov15_02187312 -data_ov15_02187312: ; 0x02187312 - .byte 0x05, 0x00 - .global data_ov15_02187314 -data_ov15_02187314: ; 0x02187314 - .byte 0x8e, 0x00 - .global data_ov15_02187316 -data_ov15_02187316: ; 0x02187316 - .byte 0x05, 0x00 - .global data_ov15_02187318 -data_ov15_02187318: ; 0x02187318 - .byte 0x8f, 0x00 - .global data_ov15_0218731a -data_ov15_0218731a: ; 0x0218731a - .byte 0x05, 0x00 - .global data_ov15_0218731c -data_ov15_0218731c: ; 0x0218731c - .byte 0x90, 0x00 - .global data_ov15_0218731e -data_ov15_0218731e: ; 0x0218731e - .byte 0x05, 0x00 - .global data_ov15_02187320 -data_ov15_02187320: ; 0x02187320 - .byte 0x91, 0x00 - .global data_ov15_02187322 -data_ov15_02187322: ; 0x02187322 - .byte 0x05, 0x00 - .global data_ov15_02187324 -data_ov15_02187324: ; 0x02187324 - .byte 0x98, 0x00 - .global data_ov15_02187326 -data_ov15_02187326: ; 0x02187326 - .byte 0x05, 0x00 - .global data_ov15_02187328 -data_ov15_02187328: ; 0x02187328 - .byte 0x97, 0x00 - .global data_ov15_0218732a -data_ov15_0218732a: ; 0x0218732a - .byte 0x05, 0x00 - .global data_ov15_0218732c -data_ov15_0218732c: ; 0x0218732c - .byte 0x96, 0x00 - .global data_ov15_0218732e -data_ov15_0218732e: ; 0x0218732e - .byte 0x05, 0x00 - .global data_ov15_02187330 -data_ov15_02187330: ; 0x02187330 - .byte 0x95, 0x00 - .global data_ov15_02187332 -data_ov15_02187332: ; 0x02187332 - .byte 0x05, 0x00 - .global data_ov15_02187334 -data_ov15_02187334: ; 0x02187334 - .byte 0x99, 0x00 - .global data_ov15_02187336 -data_ov15_02187336: ; 0x02187336 - .byte 0x05, 0x00 - .global data_ov15_02187338 -data_ov15_02187338: ; 0x02187338 - .byte 0x9a, 0x00 - .global data_ov15_0218733a -data_ov15_0218733a: ; 0x0218733a - .byte 0x05, 0x00 - .global data_ov15_0218733c -data_ov15_0218733c: ; 0x0218733c - .byte 0x9b, 0x00 - .global data_ov15_0218733e -data_ov15_0218733e: ; 0x0218733e - .byte 0x05, 0x00 - .global data_ov15_02187340 -data_ov15_02187340: ; 0x02187340 - .byte 0x9c, 0x00 - .global data_ov15_02187342 -data_ov15_02187342: ; 0x02187342 - .byte 0x05, 0x00 - .global data_ov15_02187344 -data_ov15_02187344: ; 0x02187344 - .byte 0x24, 0x00 - .global data_ov15_02187346 -data_ov15_02187346: ; 0x02187346 - .byte 0x05, 0x00 - .global data_ov15_02187348 -data_ov15_02187348: ; 0x02187348 - .byte 0x23, 0x00 - .global data_ov15_0218734a -data_ov15_0218734a: ; 0x0218734a - .byte 0x05, 0x00 - .global data_ov15_0218734c -data_ov15_0218734c: ; 0x0218734c - .byte 0x22, 0x00 - .global data_ov15_0218734e -data_ov15_0218734e: ; 0x0218734e - .byte 0x05, 0x00 - .global data_ov15_02187350 -data_ov15_02187350: ; 0x02187350 - .byte 0x21, 0x00 - .global data_ov15_02187352 -data_ov15_02187352: ; 0x02187352 - .byte 0x05, 0x00 - .global data_ov15_02187354 -data_ov15_02187354: ; 0x02187354 - .byte 0x99, 0x00 - .global data_ov15_02187356 -data_ov15_02187356: ; 0x02187356 - .byte 0x05, 0x00 - .global data_ov15_02187358 -data_ov15_02187358: ; 0x02187358 - .byte 0x9a, 0x00 - .global data_ov15_0218735a -data_ov15_0218735a: ; 0x0218735a - .byte 0x05, 0x00 - .global data_ov15_0218735c -data_ov15_0218735c: ; 0x0218735c - .byte 0x9b, 0x00 - .global data_ov15_0218735e -data_ov15_0218735e: ; 0x0218735e - .byte 0x05, 0x00 - .global data_ov15_02187360 -data_ov15_02187360: ; 0x02187360 - .byte 0x9c, 0x00 - .global data_ov15_02187362 -data_ov15_02187362: ; 0x02187362 - .byte 0x05, 0x00 - .global data_ov15_02187364 -data_ov15_02187364: ; 0x02187364 - .byte 0x9d, 0x00 - .global data_ov15_02187366 -data_ov15_02187366: ; 0x02187366 - .byte 0x05, 0x00 - .global data_ov15_02187368 -data_ov15_02187368: ; 0x02187368 - .byte 0xa0, 0x00 - .global data_ov15_0218736a -data_ov15_0218736a: ; 0x0218736a - .byte 0x05, 0x00 - .global data_ov15_0218736c -data_ov15_0218736c: ; 0x0218736c - .byte 0xa1, 0x00, 0x05, 0x00 - .global data_ov15_02187370 -data_ov15_02187370: ; 0x02187370 - .byte 0xa2, 0x00, 0x05, 0x00 - .global data_ov15_02187374 -data_ov15_02187374: ; 0x02187374 - .byte 0xa4, 0x00, 0x05, 0x00 - .global data_ov15_02187378 -data_ov15_02187378: ; 0x02187378 - .byte 0x93, 0x00, 0x05, 0x00 - .global data_ov15_0218737c -data_ov15_0218737c: ; 0x0218737c - .byte 0x94, 0x00, 0x05, 0x00 - .global data_ov15_02187380 -data_ov15_02187380: ; 0x02187380 - .byte 0x92, 0x00, 0x05, 0x00 - - .section .init, 4, 1, 4 - .global func_ov15_02187384 - arm_func_start func_ov15_02187384 -func_ov15_02187384: ; 0x02187384 - ldr r0, _021873c4 ; =data_ov15_02189420 - mov r2, #0xc - str r2, [r0] - str r2, [r0, #4] - mov r1, #0xe8 - str r1, [r0, #8] - mov r1, #0xa8 - str r1, [r0, #0xc] - str r2, [r0, #0x10] - mov r1, #0 - str r1, [r0, #0x14] - mov r1, #0xf4 - str r1, [r0, #0x18] - mov r1, #0xb4 - str r1, [r0, #0x1c] - bx lr - .align 2, 0 -_021873c4: .word data_ov15_02189420 - arm_func_end func_ov15_02187384 - - .global func_ov15_021873c8 - arm_func_start func_ov15_021873c8 -func_ov15_021873c8: ; 0x021873c8 - ldr r0, _02187404 ; =data_ov15_021894bc - mov r2, #0 - str r2, [r0, #0x20] - str r2, [r0, #0x24] - mov r1, #0x20 - str r1, [r0, #0x28] - mov r1, #0xc0 - str r1, [r0, #0x2c] - str r2, [r0, #0x30] - mov r1, #0x9b - str r1, [r0, #0x34] - mov r1, #0x25 - str r1, [r0, #0x38] - str r1, [r0, #0x3c] - bx lr - .align 2, 0 -_02187404: .word data_ov15_021894bc - arm_func_end func_ov15_021873c8 - - .global func_ov15_02187408 - arm_func_start func_ov15_02187408 -func_ov15_02187408: ; 0x02187408 - stmdb sp!, {r3, lr} - ldr r0, _02187434 ; =data_ov15_0218ec64 - ldr r1, _02187438 ; =0x534e4745 - ldr r2, _0218743c ; =func_ov15_02121a94 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02187434 ; =data_ov15_0218ec64 - ldr r1, _02187440 ; =_ZN9ActorTypeD1Ev - ldr r2, _02187444 ; =data_ov15_0218ec58 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02187434: .word data_ov15_0218ec64 -_02187438: .word 0x534e4745 -_0218743c: .word func_ov15_02121a94 -_02187440: .word _ZN9ActorTypeD1Ev -_02187444: .word data_ov15_0218ec58 - arm_func_end func_ov15_02187408 - - .global func_ov15_02187448 - arm_func_start func_ov15_02187448 -func_ov15_02187448: ; 0x02187448 - stmdb sp!, {r3, lr} - ldr r0, _02187474 ; =data_ov15_0218ec84 - ldr r1, _02187478 ; =0x534e4741 - ldr r2, _0218747c ; =func_ov15_021220b4 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02187474 ; =data_ov15_0218ec84 - ldr r1, _02187480 ; =_ZN9ActorTypeD1Ev - ldr r2, _02187484 ; =data_ov15_0218ec78 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02187474: .word data_ov15_0218ec84 -_02187478: .word 0x534e4741 -_0218747c: .word func_ov15_021220b4 -_02187480: .word _ZN9ActorTypeD1Ev -_02187484: .word data_ov15_0218ec78 - arm_func_end func_ov15_02187448 - - .global func_ov15_02187488 - arm_func_start func_ov15_02187488 -func_ov15_02187488: ; 0x02187488 - stmdb sp!, {r3, lr} - ldr r0, _021874b4 ; =data_ov15_0218eca8 - ldr r1, _021874b8 ; =0x53454f43 - ldr r2, _021874bc ; =func_ov15_02123bec - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021874b4 ; =data_ov15_0218eca8 - ldr r1, _021874c0 ; =_ZN9ActorTypeD1Ev - ldr r2, _021874c4 ; =data_ov15_0218ec9c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021874b4: .word data_ov15_0218eca8 -_021874b8: .word 0x53454f43 -_021874bc: .word func_ov15_02123bec -_021874c0: .word _ZN9ActorTypeD1Ev -_021874c4: .word data_ov15_0218ec9c - arm_func_end func_ov15_02187488 - - .global func_ov15_021874c8 - arm_func_start func_ov15_021874c8 -func_ov15_021874c8: ; 0x021874c8 - stmdb sp!, {r3, lr} - ldr r0, _02187528 ; =data_ov15_0218ecc8 - ldr r1, _0218752c ; =0x53454b45 - ldr r2, _02187530 ; =func_ov15_02125388 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02187528 ; =data_ov15_0218ecc8 - ldr r1, _02187534 ; =_ZN9ActorTypeD1Ev - ldr r2, _02187538 ; =data_ov15_0218ecbc - bl __register_global_object - ldr r0, _0218753c ; =0x00000333 - mov r1, #0x16000 - bl Divide - mov r1, r0, asr #0x1f - mov r2, r1, lsl #0xc - mov r1, #0x800 - adds r3, r1, r0, lsl #12 - orr r2, r2, r0, lsr #20 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - ldr r0, _02187540 ; =data_ov15_02189898 - orr r2, r2, r1, lsl #20 - str r2, [r0, #0x10] - ldmia sp!, {r3, pc} - .align 2, 0 -_02187528: .word data_ov15_0218ecc8 -_0218752c: .word 0x53454b45 -_02187530: .word func_ov15_02125388 -_02187534: .word _ZN9ActorTypeD1Ev -_02187538: .word data_ov15_0218ecbc -_0218753c: .word 0x00000333 -_02187540: .word data_ov15_02189898 - arm_func_end func_ov15_021874c8 - - .global func_ov15_02187544 - arm_func_start func_ov15_02187544 -func_ov15_02187544: ; 0x02187544 - stmdb sp!, {r3, lr} - ldr r0, _0218756c ; =data_ov15_0218ecdc - ldr r2, _02187570 ; =func_ov15_021263e4 - mov r1, #0x56 - bl func_0203eba8 - ldr r0, _0218756c ; =data_ov15_0218ecdc - ldr r1, _02187574 ; =func_0203ebc8 - ldr r2, _02187578 ; =data_ov15_0218ece4 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0218756c: .word data_ov15_0218ecdc -_02187570: .word func_ov15_021263e4 -_02187574: .word func_0203ebc8 -_02187578: .word data_ov15_0218ece4 - arm_func_end func_ov15_02187544 - - .global func_ov15_0218757c - arm_func_start func_ov15_0218757c -func_ov15_0218757c: ; 0x0218757c - stmdb sp!, {r3, lr} - ldr r0, _021875a4 ; =data_ov15_0218ecf0 - ldr r2, _021875a8 ; =func_ov15_02126708 - mov r1, #0x4b - bl func_0203eba8 - ldr r0, _021875a4 ; =data_ov15_0218ecf0 - ldr r1, _021875ac ; =func_0203ebc8 - ldr r2, _021875b0 ; =data_ov15_0218ecf8 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021875a4: .word data_ov15_0218ecf0 -_021875a8: .word func_ov15_02126708 -_021875ac: .word func_0203ebc8 -_021875b0: .word data_ov15_0218ecf8 - arm_func_end func_ov15_0218757c - - .global func_ov15_021875b4 - arm_func_start func_ov15_021875b4 -func_ov15_021875b4: ; 0x021875b4 - stmdb sp!, {r3, lr} - ldr r0, _021875dc ; =data_ov15_0218ed04 - ldr r2, _021875e0 ; =func_ov15_02126918 - mov r1, #0x4d - bl func_0203eba8 - ldr r0, _021875dc ; =data_ov15_0218ed04 - ldr r1, _021875e4 ; =func_0203ebc8 - ldr r2, _021875e8 ; =data_ov15_0218ed0c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021875dc: .word data_ov15_0218ed04 -_021875e0: .word func_ov15_02126918 -_021875e4: .word func_0203ebc8 -_021875e8: .word data_ov15_0218ed0c - arm_func_end func_ov15_021875b4 - - .global func_ov15_021875ec - arm_func_start func_ov15_021875ec -func_ov15_021875ec: ; 0x021875ec - stmdb sp!, {r3, lr} - ldr r0, _02187614 ; =data_ov15_0218ed18 - ldr r2, _02187618 ; =func_ov15_02126cd4 - mov r1, #0x4f - bl func_0203eba8 - ldr r0, _02187614 ; =data_ov15_0218ed18 - ldr r1, _0218761c ; =func_0203ebc8 - ldr r2, _02187620 ; =data_ov15_0218ed20 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02187614: .word data_ov15_0218ed18 -_02187618: .word func_ov15_02126cd4 -_0218761c: .word func_0203ebc8 -_02187620: .word data_ov15_0218ed20 - arm_func_end func_ov15_021875ec - - .global func_ov15_02187624 - arm_func_start func_ov15_02187624 -func_ov15_02187624: ; 0x02187624 - stmdb sp!, {r3, lr} - ldr r0, _0218764c ; =data_ov15_0218ed2c - ldr r2, _02187650 ; =func_ov15_02126eb8 - mov r1, #0x50 - bl func_0203eba8 - ldr r0, _0218764c ; =data_ov15_0218ed2c - ldr r1, _02187654 ; =func_0203ebc8 - ldr r2, _02187658 ; =data_ov15_0218ed34 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0218764c: .word data_ov15_0218ed2c -_02187650: .word func_ov15_02126eb8 -_02187654: .word func_0203ebc8 -_02187658: .word data_ov15_0218ed34 - arm_func_end func_ov15_02187624 - - .global func_ov15_0218765c - arm_func_start func_ov15_0218765c -func_ov15_0218765c: ; 0x0218765c - stmdb sp!, {r3, lr} - ldr r0, _02187684 ; =data_ov15_0218ed40 - ldr r2, _02187688 ; =func_ov15_02126fc4 - mov r1, #0x51 - bl func_0203eba8 - ldr r0, _02187684 ; =data_ov15_0218ed40 - ldr r1, _0218768c ; =func_0203ebc8 - ldr r2, _02187690 ; =data_ov15_0218ed48 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02187684: .word data_ov15_0218ed40 -_02187688: .word func_ov15_02126fc4 -_0218768c: .word func_0203ebc8 -_02187690: .word data_ov15_0218ed48 - arm_func_end func_ov15_0218765c - - .global func_ov15_02187694 - arm_func_start func_ov15_02187694 -func_ov15_02187694: ; 0x02187694 - stmdb sp!, {r3, lr} - ldr r0, _021876bc ; =data_ov15_0218ed54 - ldr r2, _021876c0 ; =func_ov15_021270d0 - mov r1, #0x53 - bl func_0203eba8 - ldr r0, _021876bc ; =data_ov15_0218ed54 - ldr r1, _021876c4 ; =func_0203ebc8 - ldr r2, _021876c8 ; =data_ov15_0218ed5c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021876bc: .word data_ov15_0218ed54 -_021876c0: .word func_ov15_021270d0 -_021876c4: .word func_0203ebc8 -_021876c8: .word data_ov15_0218ed5c - arm_func_end func_ov15_02187694 - - .global func_ov15_021876cc - arm_func_start func_ov15_021876cc -func_ov15_021876cc: ; 0x021876cc - stmdb sp!, {r3, lr} - ldr r0, _021876f4 ; =data_ov15_0218ed68 - ldr r2, _021876f8 ; =func_ov15_0212748c - mov r1, #0x54 - bl func_0203eba8 - ldr r0, _021876f4 ; =data_ov15_0218ed68 - ldr r1, _021876fc ; =func_0203ebc8 - ldr r2, _02187700 ; =data_ov15_0218ed70 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021876f4: .word data_ov15_0218ed68 -_021876f8: .word func_ov15_0212748c -_021876fc: .word func_0203ebc8 -_02187700: .word data_ov15_0218ed70 - arm_func_end func_ov15_021876cc - - .global func_ov15_02187704 - arm_func_start func_ov15_02187704 -func_ov15_02187704: ; 0x02187704 - stmdb sp!, {r3, lr} - ldr r0, _0218772c ; =data_ov15_0218ed7c - ldr r2, _02187730 ; =func_ov15_02127694 - mov r1, #0x55 - bl func_0203eba8 - ldr r0, _0218772c ; =data_ov15_0218ed7c - ldr r1, _02187734 ; =func_0203ebc8 - ldr r2, _02187738 ; =data_ov15_0218ed84 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0218772c: .word data_ov15_0218ed7c -_02187730: .word func_ov15_02127694 -_02187734: .word func_0203ebc8 -_02187738: .word data_ov15_0218ed84 - arm_func_end func_ov15_02187704 - - .global func_ov15_0218773c - arm_func_start func_ov15_0218773c -func_ov15_0218773c: ; 0x0218773c - stmdb sp!, {r3, lr} - ldr r0, _02187764 ; =data_ov15_0218ed90 - ldr r2, _02187768 ; =func_ov15_021277a0 - mov r1, #0x4a - bl func_0203eba8 - ldr r0, _02187764 ; =data_ov15_0218ed90 - ldr r1, _0218776c ; =func_0203ebc8 - ldr r2, _02187770 ; =data_ov15_0218ed98 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02187764: .word data_ov15_0218ed90 -_02187768: .word func_ov15_021277a0 -_0218776c: .word func_0203ebc8 -_02187770: .word data_ov15_0218ed98 - arm_func_end func_ov15_0218773c - - .global func_ov15_02187774 - arm_func_start func_ov15_02187774 -func_ov15_02187774: ; 0x02187774 - stmdb sp!, {r3, lr} - ldr r0, _0218779c ; =data_ov15_0218eda4 - ldr r2, _021877a0 ; =func_ov15_021278bc - mov r1, #0x31 - bl func_0203eba8 - ldr r0, _0218779c ; =data_ov15_0218eda4 - ldr r1, _021877a4 ; =func_0203ebc8 - ldr r2, _021877a8 ; =data_ov15_0218edac - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0218779c: .word data_ov15_0218eda4 -_021877a0: .word func_ov15_021278bc -_021877a4: .word func_0203ebc8 -_021877a8: .word data_ov15_0218edac - arm_func_end func_ov15_02187774 - - .global func_ov15_021877ac - arm_func_start func_ov15_021877ac -func_ov15_021877ac: ; 0x021877ac - stmdb sp!, {r3, lr} - ldr r0, _021877d4 ; =data_ov15_0218edb8 - ldr r2, _021877d8 ; =func_ov15_02127bf4 - mov r1, #0x39 - bl func_0203eba8 - ldr r0, _021877d4 ; =data_ov15_0218edb8 - ldr r1, _021877dc ; =func_0203ebc8 - ldr r2, _021877e0 ; =data_ov15_0218edc0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021877d4: .word data_ov15_0218edb8 -_021877d8: .word func_ov15_02127bf4 -_021877dc: .word func_0203ebc8 -_021877e0: .word data_ov15_0218edc0 - arm_func_end func_ov15_021877ac - - .global func_ov15_021877e4 - arm_func_start func_ov15_021877e4 -func_ov15_021877e4: ; 0x021877e4 - stmdb sp!, {r3, lr} - ldr r0, _0218780c ; =data_ov15_0218edcc - ldr r2, _02187810 ; =func_ov15_02128334 - mov r1, #0x3a - bl func_0203eba8 - ldr r0, _0218780c ; =data_ov15_0218edcc - ldr r1, _02187814 ; =func_0203ebc8 - ldr r2, _02187818 ; =data_ov15_0218edd4 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0218780c: .word data_ov15_0218edcc -_02187810: .word func_ov15_02128334 -_02187814: .word func_0203ebc8 -_02187818: .word data_ov15_0218edd4 - arm_func_end func_ov15_021877e4 - - .global func_ov15_0218781c - arm_func_start func_ov15_0218781c -func_ov15_0218781c: ; 0x0218781c - stmdb sp!, {r3, lr} - ldr r3, _0218786c ; =data_ov15_0218a434 - mov ip, #0 - str ip, [r3] - str ip, [r3, #4] - ldr r0, _02187870 ; =data_ov15_0218a434 - ldr r1, _02187874 ; =func_0202bac0 - ldr r2, _02187878 ; =data_ov15_0218ee0c - str ip, [r3, #8] - bl __register_global_object - ldr r0, _0218787c ; =data_ov15_0218a440 - mov r3, #0 - mov ip, #0x8000 - ldr r1, _02187874 ; =func_0202bac0 - ldr r2, _02187880 ; =data_ov15_0218ee00 - str ip, [r0] - str r3, [r0, #4] - str r3, [r0, #8] - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0218786c: .word data_ov15_0218a434 -_02187870: .word data_ov15_0218a434 -_02187874: .word func_0202bac0 -_02187878: .word data_ov15_0218ee0c -_0218787c: .word data_ov15_0218a440 -_02187880: .word data_ov15_0218ee00 - arm_func_end func_ov15_0218781c - - .global func_ov15_02187884 - arm_func_start func_ov15_02187884 -func_ov15_02187884: ; 0x02187884 - stmdb sp!, {r3, lr} - ldr r0, _021878d4 ; =data_ov15_0218ee24 - ldr r1, _021878d8 ; =0x50534950 - ldr r2, _021878dc ; =func_ov15_0212c734 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021878d4 ; =data_ov15_0218ee24 - ldr r1, _021878e0 ; =_ZN9ActorTypeD1Ev - ldr r2, _021878e4 ; =data_ov15_0218ee18 - bl __register_global_object - ldr r2, _021878e8 ; =0x0000f660 - ldr r0, _021878ec ; =data_ov15_0218a464 - mov r1, #0x400 - str r2, [r0, #0x10] - ldr r2, _021878f0 ; =0x0000b19a - str r1, [r0, #0x14] - ldr r1, _021878f4 ; =0x0000e459 - str r2, [r0, #0x18] - str r1, [r0, #0x1c] - ldmia sp!, {r3, pc} - .align 2, 0 -_021878d4: .word data_ov15_0218ee24 -_021878d8: .word 0x50534950 -_021878dc: .word func_ov15_0212c734 -_021878e0: .word _ZN9ActorTypeD1Ev -_021878e4: .word data_ov15_0218ee18 -_021878e8: .word 0x0000f660 -_021878ec: .word data_ov15_0218a464 -_021878f0: .word 0x0000b19a -_021878f4: .word 0x0000e459 - arm_func_end func_ov15_02187884 - - .global func_ov15_021878f8 - arm_func_start func_ov15_021878f8 -func_ov15_021878f8: ; 0x021878f8 - stmdb sp!, {r3, lr} - ldr r0, _02187924 ; =data_ov15_0218ee44 - ldr r1, _02187928 ; =0x47534950 - ldr r2, _0218792c ; =func_ov15_0212f398 - ldr r3, _02187930 ; =func_ov15_0212f36c - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02187924 ; =data_ov15_0218ee44 - ldr r1, _02187934 ; =_ZN9ActorTypeD1Ev - ldr r2, _02187938 ; =data_ov15_0218ee38 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02187924: .word data_ov15_0218ee44 -_02187928: .word 0x47534950 -_0218792c: .word func_ov15_0212f398 -_02187930: .word func_ov15_0212f36c -_02187934: .word _ZN9ActorTypeD1Ev -_02187938: .word data_ov15_0218ee38 - arm_func_end func_ov15_021878f8 - - .global func_ov15_0218793c - arm_func_start func_ov15_0218793c -func_ov15_0218793c: ; 0x0218793c - stmdb sp!, {r3, lr} - ldr r0, _02187974 ; =data_ov15_0218ee64 - ldr r1, _02187978 ; =0x53544e44 - ldr r2, _0218797c ; =func_ov15_0213296c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02187974 ; =data_ov15_0218ee64 - ldr r1, _02187980 ; =_ZN9ActorTypeD1Ev - ldr r2, _02187984 ; =data_ov15_0218ee58 - bl __register_global_object - ldr r0, _02187988 ; =data_ov15_0218a6e0 - mov r1, #0x2000 - str r1, [r0, #0x10] - ldmia sp!, {r3, pc} - .align 2, 0 -_02187974: .word data_ov15_0218ee64 -_02187978: .word 0x53544e44 -_0218797c: .word func_ov15_0213296c -_02187980: .word _ZN9ActorTypeD1Ev -_02187984: .word data_ov15_0218ee58 -_02187988: .word data_ov15_0218a6e0 - arm_func_end func_ov15_0218793c - - .global func_ov15_0218798c - arm_func_start func_ov15_0218798c -func_ov15_0218798c: ; 0x0218798c - stmdb sp!, {r3, lr} - ldr r0, _021879b8 ; =data_ov15_0218ee84 - ldr r1, _021879bc ; =0x434e424c - ldr r2, _021879c0 ; =func_ov15_02134040 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021879b8 ; =data_ov15_0218ee84 - ldr r1, _021879c4 ; =_ZN9ActorTypeD1Ev - ldr r2, _021879c8 ; =data_ov15_0218ee78 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021879b8: .word data_ov15_0218ee84 -_021879bc: .word 0x434e424c -_021879c0: .word func_ov15_02134040 -_021879c4: .word _ZN9ActorTypeD1Ev -_021879c8: .word data_ov15_0218ee78 - arm_func_end func_ov15_0218798c - - .global func_ov15_021879cc - arm_func_start func_ov15_021879cc -func_ov15_021879cc: ; 0x021879cc - ldr r0, _021879dc ; =data_ov15_0218a9d8 - mov r1, #0xc800 - str r1, [r0, #0x20] - bx lr - .align 2, 0 -_021879dc: .word data_ov15_0218a9d8 - arm_func_end func_ov15_021879cc - - .global func_ov15_021879e0 - arm_func_start func_ov15_021879e0 -func_ov15_021879e0: ; 0x021879e0 - stmdb sp!, {r3, lr} - mov r0, #0x1000 - mov r1, r0 - bl Divide - ldr r1, _02187a28 ; =data_ov15_0218aa28 - str r0, [r1, #0x20] - mov r0, #0x1000 - mov r1, r0 - bl Divide - ldr r1, _02187a28 ; =data_ov15_0218aa28 - str r0, [r1, #0x24] - ldr r0, _02187a2c ; =data_ov15_0218eec0 - blx func_ov00_020b153c - ldr r0, _02187a2c ; =data_ov15_0218eec0 - ldr r1, _02187a30 ; =0x020b1551 - ldr r2, _02187a34 ; =data_ov15_0218eeb4 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02187a28: .word data_ov15_0218aa28 -_02187a2c: .word data_ov15_0218eec0 -_02187a30: .word func_ov00_020b1550 -_02187a34: .word data_ov15_0218eeb4 - arm_func_end func_ov15_021879e0 - - .global func_ov15_02187a38 - arm_func_start func_ov15_02187a38 -func_ov15_02187a38: ; 0x02187a38 - stmdb sp!, {r3, lr} - ldr r0, _02187a64 ; =data_ov15_0218eee8 - ldr r1, _02187a68 ; =0x53504b4e - ldr r2, _02187a6c ; =func_ov15_0213a634 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02187a64 ; =data_ov15_0218eee8 - ldr r1, _02187a70 ; =_ZN9ActorTypeD1Ev - ldr r2, _02187a74 ; =data_ov15_0218eedc - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02187a64: .word data_ov15_0218eee8 -_02187a68: .word 0x53504b4e -_02187a6c: .word func_ov15_0213a634 -_02187a70: .word _ZN9ActorTypeD1Ev -_02187a74: .word data_ov15_0218eedc - arm_func_end func_ov15_02187a38 - - .global func_ov15_02187a78 - arm_func_start func_ov15_02187a78 -func_ov15_02187a78: ; 0x02187a78 - stmdb sp!, {r3, lr} - ldr r0, _02187aa4 ; =data_ov15_0218ef08 - ldr r1, _02187aa8 ; =0x4b4d4d45 - ldr r2, _02187aac ; =func_ov15_0213b2dc - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02187aa4 ; =data_ov15_0218ef08 - ldr r1, _02187ab0 ; =_ZN9ActorTypeD1Ev - ldr r2, _02187ab4 ; =data_ov15_0218eefc - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02187aa4: .word data_ov15_0218ef08 -_02187aa8: .word 0x4b4d4d45 -_02187aac: .word func_ov15_0213b2dc -_02187ab0: .word _ZN9ActorTypeD1Ev -_02187ab4: .word data_ov15_0218eefc - arm_func_end func_ov15_02187a78 - - .global func_ov15_02187ab8 - arm_func_start func_ov15_02187ab8 -func_ov15_02187ab8: ; 0x02187ab8 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r0, _02187b18 ; =data_ov15_0218ef2c - ldr r1, _02187b1c ; =0x53504b4c - ldr r2, _02187b20 ; =func_ov15_0213e400 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02187b18 ; =data_ov15_0218ef2c - ldr r1, _02187b24 ; =_ZN9ActorTypeD1Ev - ldr r2, _02187b28 ; =data_ov15_0218ef20 - bl __register_global_object - ldr r3, _02187b2c ; =data_ov15_0218ae88 - mov r0, #0 - str r0, [r3, #0x10] - str r0, [r3, #0x14] - ldr ip, _02187b30 ; =0x000024cd - str r0, [r3, #0x18] - ldr r0, _02187b34 ; =data_ov15_0218ae98 - ldr r1, _02187b38 ; =func_ov15_0212346c - ldr r2, _02187b3c ; =data_ov15_0218ef40 - str ip, [r3, #0x1c] - bl __register_global_object - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_02187b18: .word data_ov15_0218ef2c -_02187b1c: .word 0x53504b4c -_02187b20: .word func_ov15_0213e400 -_02187b24: .word _ZN9ActorTypeD1Ev -_02187b28: .word data_ov15_0218ef20 -_02187b2c: .word data_ov15_0218ae88 -_02187b30: .word 0x000024cd -_02187b34: .word data_ov15_0218ae98 -_02187b38: .word func_ov15_0212346c -_02187b3c: .word data_ov15_0218ef40 - arm_func_end func_ov15_02187ab8 - - .global func_ov15_02187b40 - arm_func_start func_ov15_02187b40 -func_ov15_02187b40: ; 0x02187b40 - stmdb sp!, {r3, lr} - ldr r0, _02187b6c ; =data_ov15_0218ef58 - ldr r1, _02187b70 ; =0x53504b48 - ldr r2, _02187b74 ; =func_ov15_02141064 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02187b6c ; =data_ov15_0218ef58 - ldr r1, _02187b78 ; =_ZN9ActorTypeD1Ev - ldr r2, _02187b7c ; =data_ov15_0218ef4c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02187b6c: .word data_ov15_0218ef58 -_02187b70: .word 0x53504b48 -_02187b74: .word func_ov15_02141064 -_02187b78: .word _ZN9ActorTypeD1Ev -_02187b7c: .word data_ov15_0218ef4c - arm_func_end func_ov15_02187b40 - - .global func_ov15_02187b80 - arm_func_start func_ov15_02187b80 -func_ov15_02187b80: ; 0x02187b80 - stmdb sp!, {r3, lr} - ldr r0, _02187be0 ; =0x0000ffff - ldr r3, _02187be4 ; =data_ov15_0218ef6c - mov ip, #0 - strh r0, [r3, #0x30] - strh r0, [r3, #0x32] - strh r0, [r3, #0x34] - strh r0, [r3, #0x36] - strh ip, [r3, #0x38] - strb ip, [r3, #0x5a] - strb ip, [r3, #0x5b] - strb ip, [r3, #0x5c] - strb ip, [r3, #0x5d] - strb ip, [r3, #0x64] - strb ip, [r3, #0x65] - strb ip, [r3, #0x66] - strb ip, [r3, #0x67] - strb ip, [r3, #0x68] - ldr r0, _02187be8 ; =data_ov15_0218ef78 - ldr r1, _02187bec ; =func_ov15_02123470 - ldr r2, _02187bf0 ; =data_ov15_0218ef6c - strb ip, [r3, #0x69] - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02187be0: .word 0x0000ffff -_02187be4: .word data_ov15_0218ef6c -_02187be8: .word data_ov15_0218ef78 -_02187bec: .word func_ov15_02123470 -_02187bf0: .word data_ov15_0218ef6c - arm_func_end func_ov15_02187b80 - - .global func_ov15_02187bf4 - arm_func_start func_ov15_02187bf4 -func_ov15_02187bf4: ; 0x02187bf4 - stmdb sp!, {r3, lr} - ldr r0, _02187c20 ; =data_ov15_0218efe8 - ldr r1, _02187c24 ; =0x46534152 - ldr r2, _02187c28 ; =func_ov15_02145ea0 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02187c20 ; =data_ov15_0218efe8 - ldr r1, _02187c2c ; =_ZN9ActorTypeD1Ev - ldr r2, _02187c30 ; =data_ov15_0218efdc - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02187c20: .word data_ov15_0218efe8 -_02187c24: .word 0x46534152 -_02187c28: .word func_ov15_02145ea0 -_02187c2c: .word _ZN9ActorTypeD1Ev -_02187c30: .word data_ov15_0218efdc - arm_func_end func_ov15_02187bf4 - - .global func_ov15_02187c34 - arm_func_start func_ov15_02187c34 -func_ov15_02187c34: ; 0x02187c34 - stmdb sp!, {r3, lr} - ldr r0, _02187c60 ; =data_ov15_0218f40c - ldr r1, _02187c64 ; =0x534c4152 - ldr r2, _02187c68 ; =func_ov15_02146010 - ldr r3, _02187c6c ; =func_ov15_02145fe0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02187c60 ; =data_ov15_0218f40c - ldr r1, _02187c70 ; =_ZN9ActorTypeD1Ev - ldr r2, _02187c74 ; =data_ov15_0218f400 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02187c60: .word data_ov15_0218f40c -_02187c64: .word 0x534c4152 -_02187c68: .word func_ov15_02146010 -_02187c6c: .word func_ov15_02145fe0 -_02187c70: .word _ZN9ActorTypeD1Ev -_02187c74: .word data_ov15_0218f400 - arm_func_end func_ov15_02187c34 - - .global func_ov15_02187c78 - arm_func_start func_ov15_02187c78 -func_ov15_02187c78: ; 0x02187c78 - stmdb sp!, {r3, lr} - ldr r0, _02187cec ; =data_ov15_0218f4fc - ldr r1, _02187cf0 ; =0x534c5452 - ldr r2, _02187cf4 ; =func_ov15_02146614 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02187cec ; =data_ov15_0218f4fc - ldr r1, _02187cf8 ; =_ZN9ActorTypeD1Ev - ldr r2, _02187cfc ; =data_ov15_0218f4f0 - bl __register_global_object - ldr ip, _02187d00 ; =0x00000666 - ldr r3, _02187d04 ; =data_ov15_0218b3e0 - ldr r0, _02187d08 ; =data_ov15_0218b3e0 - str ip, [r3] - str ip, [r3, #4] - ldr r1, _02187d0c ; =func_0202bac0 - ldr r2, _02187d10 ; =data_ov15_0218f510 - str ip, [r3, #8] - bl __register_global_object - ldr ip, _02187d14 ; =0x00000333 - ldr r3, _02187d04 ; =data_ov15_0218b3e0 - ldr r0, _02187d18 ; =data_ov15_0218b3ec - str ip, [r3, #0xc] - str ip, [r3, #0x10] - ldr r1, _02187d0c ; =func_0202bac0 - ldr r2, _02187d1c ; =data_ov15_0218f51c - str ip, [r3, #0x14] - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02187cec: .word data_ov15_0218f4fc -_02187cf0: .word 0x534c5452 -_02187cf4: .word func_ov15_02146614 -_02187cf8: .word _ZN9ActorTypeD1Ev -_02187cfc: .word data_ov15_0218f4f0 -_02187d00: .word 0x00000666 -_02187d04: .word data_ov15_0218b3e0 -_02187d08: .word data_ov15_0218b3e0 -_02187d0c: .word func_0202bac0 -_02187d10: .word data_ov15_0218f510 -_02187d14: .word 0x00000333 -_02187d18: .word data_ov15_0218b3ec -_02187d1c: .word data_ov15_0218f51c - arm_func_end func_ov15_02187c78 - - .global func_ov15_02187d20 - arm_func_start func_ov15_02187d20 -func_ov15_02187d20: ; 0x02187d20 - stmdb sp!, {r3, lr} - ldr r0, _02187d48 ; =data_ov15_0218f528 - ldr r2, _02187d4c ; =func_ov15_02146cb0 - mov r1, #0x16 - bl func_0203eba8 - ldr r0, _02187d48 ; =data_ov15_0218f528 - ldr r1, _02187d50 ; =func_0203ebc8 - ldr r2, _02187d54 ; =data_ov15_0218f530 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02187d48: .word data_ov15_0218f528 -_02187d4c: .word func_ov15_02146cb0 -_02187d50: .word func_0203ebc8 -_02187d54: .word data_ov15_0218f530 - arm_func_end func_ov15_02187d20 - - .global func_ov15_02187d58 - arm_func_start func_ov15_02187d58 -func_ov15_02187d58: ; 0x02187d58 - stmdb sp!, {r3, lr} - ldr r0, _02187d84 ; =data_ov15_0218f548 - ldr r1, _02187d88 ; =0x534c4653 - ldr r2, _02187d8c ; =func_ov15_02146f4c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02187d84 ; =data_ov15_0218f548 - ldr r1, _02187d90 ; =_ZN9ActorTypeD1Ev - ldr r2, _02187d94 ; =data_ov15_0218f53c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02187d84: .word data_ov15_0218f548 -_02187d88: .word 0x534c4653 -_02187d8c: .word func_ov15_02146f4c -_02187d90: .word _ZN9ActorTypeD1Ev -_02187d94: .word data_ov15_0218f53c - arm_func_end func_ov15_02187d58 - - .global func_ov15_02187d98 - arm_func_start func_ov15_02187d98 -func_ov15_02187d98: ; 0x02187d98 - stmdb sp!, {r3, lr} - ldr r0, _02187e8c ; =data_02057878 - ldr r3, _02187e90 ; =data_ov15_0218f55c - ldr r1, _02187e94 ; =data_ov15_0218b8fc - str r0, [r3, #0x10] - str r1, [r3, #0x14] - mov r0, #0 - str r0, [r3, #0x18] - ldr ip, _02187e98 ; =data_02057840 - str r0, [r3, #0x1c] - ldr r0, _02187e9c ; =data_ov15_0218f56c - ldr r1, _02187ea0 ; =func_0203010c - ldr r2, _02187ea4 ; =data_ov15_0218f560 - str ip, [r3, #0x10] - bl __register_global_object - ldr r0, _02187e8c ; =data_02057878 - ldr r3, _02187e90 ; =data_ov15_0218f55c - ldr r1, _02187ea8 ; =data_ov15_0218b90c - str r0, [r3, #0x2c] - str r1, [r3, #0x30] - mov r0, #0 - str r0, [r3, #0x34] - ldr ip, _02187e98 ; =data_02057840 - str r0, [r3, #0x38] - ldr r0, _02187eac ; =data_ov15_0218f588 - ldr r1, _02187ea0 ; =func_0203010c - ldr r2, _02187eb0 ; =data_ov15_0218f57c - str ip, [r3, #0x2c] - bl __register_global_object - ldr r0, _02187e8c ; =data_02057878 - ldr r3, _02187e90 ; =data_ov15_0218f55c - ldr r1, _02187eb4 ; =data_ov15_0218b91c - str r0, [r3, #0x48] - str r1, [r3, #0x4c] - mov ip, #0 - str ip, [r3, #0x50] - ldr r0, _02187eb8 ; =data_0205785c - str ip, [r3, #0x54] - str r0, [r3, #0x48] - ldr r0, _02187ebc ; =data_ov15_0218f5a4 - ldr r1, _02187ec0 ; =func_0203005c - ldr r2, _02187ec4 ; =data_ov15_0218f598 - strb ip, [r3, #0x58] - bl __register_global_object - ldr r0, _02187e8c ; =data_02057878 - ldr r3, _02187e90 ; =data_ov15_0218f55c - ldr r1, _02187ec8 ; =data_ov15_0218b92c - str r0, [r3, #0x68] - str r1, [r3, #0x6c] - mov r0, #0 - str r0, [r3, #0x70] - ldr ip, _02187eb8 ; =data_0205785c - str r0, [r3, #0x74] - ldr r0, _02187ecc ; =data_ov15_0218f5c4 - ldr r1, _02187ec0 ; =func_0203005c - ldr r2, _02187ed0 ; =data_ov15_0218f5b8 - str ip, [r3, #0x68] - mov ip, #1 - strb ip, [r3, #0x78] - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02187e8c: .word data_02057878 -_02187e90: .word data_ov15_0218f55c -_02187e94: .word data_ov15_0218b8fc -_02187e98: .word data_02057840 -_02187e9c: .word data_ov15_0218f56c -_02187ea0: .word func_0203010c -_02187ea4: .word data_ov15_0218f560 -_02187ea8: .word data_ov15_0218b90c -_02187eac: .word data_ov15_0218f588 -_02187eb0: .word data_ov15_0218f57c -_02187eb4: .word data_ov15_0218b91c -_02187eb8: .word data_0205785c -_02187ebc: .word data_ov15_0218f5a4 -_02187ec0: .word func_0203005c -_02187ec4: .word data_ov15_0218f598 -_02187ec8: .word data_ov15_0218b92c -_02187ecc: .word data_ov15_0218f5c4 -_02187ed0: .word data_ov15_0218f5b8 - arm_func_end func_ov15_02187d98 - - .global func_ov15_02187ed4 - arm_func_start func_ov15_02187ed4 -func_ov15_02187ed4: ; 0x02187ed4 - stmdb sp!, {r3, lr} - ldr r0, _02187efc ; =data_ov15_0218f5d8 - ldr r2, _02187f00 ; =func_ov15_0214c080 - mov r1, #0x25 - bl func_0203eba8 - ldr r0, _02187efc ; =data_ov15_0218f5d8 - ldr r1, _02187f04 ; =func_0203ebc8 - ldr r2, _02187f08 ; =data_ov15_0218f5e0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02187efc: .word data_ov15_0218f5d8 -_02187f00: .word func_ov15_0214c080 -_02187f04: .word func_0203ebc8 -_02187f08: .word data_ov15_0218f5e0 - arm_func_end func_ov15_02187ed4 - - .global func_ov15_02187f0c - arm_func_start func_ov15_02187f0c -func_ov15_02187f0c: ; 0x02187f0c - ldr r0, _02187f44 ; =data_ov15_0218ba08 - mov ip, #0 - str ip, [r0] - mov r3, #0xa2 - str r3, [r0, #4] - mov r2, #0x100 - str r2, [r0, #8] - mov r1, #0xc0 - str r1, [r0, #0xc] - str ip, [r0, #0x10] - str r3, [r0, #0x14] - str r2, [r0, #0x18] - str r1, [r0, #0x1c] - bx lr - .align 2, 0 -_02187f44: .word data_ov15_0218ba08 - arm_func_end func_ov15_02187f0c - - .global func_ov15_02187f48 - arm_func_start func_ov15_02187f48 -func_ov15_02187f48: ; 0x02187f48 - stmdb sp!, {r3, lr} - ldr r0, _02187f74 ; =data_ov15_0218f5f8 - ldr r1, _02187f78 ; =0x53525059 - ldr r2, _02187f7c ; =func_ov15_0214d258 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02187f74 ; =data_ov15_0218f5f8 - ldr r1, _02187f80 ; =_ZN9ActorTypeD1Ev - ldr r2, _02187f84 ; =data_ov15_0218f5ec - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02187f74: .word data_ov15_0218f5f8 -_02187f78: .word 0x53525059 -_02187f7c: .word func_ov15_0214d258 -_02187f80: .word _ZN9ActorTypeD1Ev -_02187f84: .word data_ov15_0218f5ec - arm_func_end func_ov15_02187f48 - - .global func_ov15_02187f88 - arm_func_start func_ov15_02187f88 -func_ov15_02187f88: ; 0x02187f88 - stmdb sp!, {r3, lr} - ldr r0, _02187fb4 ; =data_ov15_0218f618 - ldr r1, _02187fb8 ; =0x53485254 - ldr r2, _02187fbc ; =func_ov15_0214d518 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02187fb4 ; =data_ov15_0218f618 - ldr r1, _02187fc0 ; =_ZN9ActorTypeD1Ev - ldr r2, _02187fc4 ; =data_ov15_0218f60c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02187fb4: .word data_ov15_0218f618 -_02187fb8: .word 0x53485254 -_02187fbc: .word func_ov15_0214d518 -_02187fc0: .word _ZN9ActorTypeD1Ev -_02187fc4: .word data_ov15_0218f60c - arm_func_end func_ov15_02187f88 - - .global func_ov15_02187fc8 - arm_func_start func_ov15_02187fc8 -func_ov15_02187fc8: ; 0x02187fc8 - stmdb sp!, {r3, lr} - ldr r0, _02187ff4 ; =data_ov15_0218f638 - ldr r1, _02187ff8 ; =0x43424c53 - ldr r2, _02187ffc ; =func_ov15_0214d754 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02187ff4 ; =data_ov15_0218f638 - ldr r1, _02188000 ; =_ZN9ActorTypeD1Ev - ldr r2, _02188004 ; =data_ov15_0218f62c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02187ff4: .word data_ov15_0218f638 -_02187ff8: .word 0x43424c53 -_02187ffc: .word func_ov15_0214d754 -_02188000: .word _ZN9ActorTypeD1Ev -_02188004: .word data_ov15_0218f62c - arm_func_end func_ov15_02187fc8 - - .global func_ov15_02188008 - arm_func_start func_ov15_02188008 -func_ov15_02188008: ; 0x02188008 - stmdb sp!, {r4, lr} - mov r0, #0x1000 - mov r1, r0 - bl Divide - ldr r1, _02188080 ; =data_ov15_0218bd58 - str r0, [r1, #8] - mov r0, #0x1000 - mov r1, r0 - bl Divide - ldr r2, _02188080 ; =data_ov15_0218bd58 - mov r3, r0, asr #0x1f - str r0, [r2, #4] - ldr lr, [r2, #8] - mov r1, #0x800 - mov ip, lr, asr #0x1f - mov ip, ip, lsl #0x6 - adds r4, r1, lr, lsl #6 - orr ip, ip, lr, lsr #26 - mov r3, r3, lsl #0x6 - adc ip, ip, #0 - mov r4, r4, lsr #0xc - adds r1, r1, r0, lsl #6 - orr r3, r3, r0, lsr #26 - orr r4, r4, ip, lsl #20 - adc r0, r3, #0 - mov r1, r1, lsr #0xc - str r4, [r2] - orr r1, r1, r0, lsl #20 - str r1, [r2, #0xc] - ldmia sp!, {r4, pc} - .align 2, 0 -_02188080: .word data_ov15_0218bd58 - arm_func_end func_ov15_02188008 - - .global func_ov15_02188084 - arm_func_start func_ov15_02188084 -func_ov15_02188084: ; 0x02188084 - stmdb sp!, {r3, lr} - ldr r0, _021880b0 ; =data_ov15_0218f674 - ldr r1, _021880b4 ; =0x47534d47 - ldr r2, _021880b8 ; =func_ov15_0214ee58 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021880b0 ; =data_ov15_0218f674 - ldr r1, _021880bc ; =_ZN9ActorTypeD1Ev - ldr r2, _021880c0 ; =data_ov15_0218f668 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021880b0: .word data_ov15_0218f674 -_021880b4: .word 0x47534d47 -_021880b8: .word func_ov15_0214ee58 -_021880bc: .word _ZN9ActorTypeD1Ev -_021880c0: .word data_ov15_0218f668 - arm_func_end func_ov15_02188084 - - .global func_ov15_021880c4 - arm_func_start func_ov15_021880c4 -func_ov15_021880c4: ; 0x021880c4 - stmdb sp!, {r3, lr} - ldr r0, _021880f0 ; =data_ov15_0218f694 - ldr r1, _021880f4 ; =0x54534950 - ldr r2, _021880f8 ; =func_ov15_0214ffc8 - ldr r3, _021880fc ; =func_ov15_0214ff48 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021880f0 ; =data_ov15_0218f694 - ldr r1, _02188100 ; =_ZN9ActorTypeD1Ev - ldr r2, _02188104 ; =data_ov15_0218f688 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021880f0: .word data_ov15_0218f694 -_021880f4: .word 0x54534950 -_021880f8: .word func_ov15_0214ffc8 -_021880fc: .word func_ov15_0214ff48 -_02188100: .word _ZN9ActorTypeD1Ev -_02188104: .word data_ov15_0218f688 - arm_func_end func_ov15_021880c4 - - .global func_ov15_02188108 - arm_func_start func_ov15_02188108 -func_ov15_02188108: ; 0x02188108 - stmdb sp!, {r3, lr} - ldr r0, _02188134 ; =data_ov15_0218f6b4 - ldr r1, _02188138 ; =0x4b4d4741 - ldr r2, _0218813c ; =func_ov15_02151720 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02188134 ; =data_ov15_0218f6b4 - ldr r1, _02188140 ; =_ZN9ActorTypeD1Ev - ldr r2, _02188144 ; =data_ov15_0218f6a8 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02188134: .word data_ov15_0218f6b4 -_02188138: .word 0x4b4d4741 -_0218813c: .word func_ov15_02151720 -_02188140: .word _ZN9ActorTypeD1Ev -_02188144: .word data_ov15_0218f6a8 - arm_func_end func_ov15_02188108 - - .global func_ov15_02188148 - arm_func_start func_ov15_02188148 -func_ov15_02188148: ; 0x02188148 - stmdb sp!, {r3, lr} - ldr r0, _021881b0 ; =data_ov15_0218f6e0 - ldr r1, _021881b4 ; =0x42554949 - ldr r2, _021881b8 ; =func_ov15_02155680 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021881b0 ; =data_ov15_0218f6e0 - ldr r1, _021881bc ; =_ZN9ActorTypeD1Ev - ldr r2, _021881c0 ; =data_ov15_0218f6d4 - bl __register_global_object - ldr r0, _021881c4 ; =gVec3p_ZERO - ldr r3, _021881c8 ; =data_ov15_0218c0e4 - ldr r2, [r0] - ldr r1, [r0, #4] - str r2, [r3, #0x10] - str r1, [r3, #0x14] - ldr r0, [r0, #8] - mov ip, #0x800 - str r0, [r3, #0x18] - str ip, [r3, #0x1c] - ldr r0, _021881cc ; =data_ov15_0218c0f4 - ldr r1, _021881d0 ; =func_ov15_021262d4 - ldr r2, _021881d4 ; =data_ov15_0218f6f4 - str ip, [r3, #0x20] - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021881b0: .word data_ov15_0218f6e0 -_021881b4: .word 0x42554949 -_021881b8: .word func_ov15_02155680 -_021881bc: .word _ZN9ActorTypeD1Ev -_021881c0: .word data_ov15_0218f6d4 -_021881c4: .word gVec3p_ZERO -_021881c8: .word data_ov15_0218c0e4 -_021881cc: .word data_ov15_0218c0f4 -_021881d0: .word func_ov15_021262d4 -_021881d4: .word data_ov15_0218f6f4 - arm_func_end func_ov15_02188148 - - .global func_ov15_021881d8 - arm_func_start func_ov15_021881d8 -func_ov15_021881d8: ; 0x021881d8 - stmdb sp!, {r3, lr} - ldr r0, _02188244 ; =data_ov15_0218f70c - ldr r1, _02188248 ; =0x53524f50 - ldr r2, _0218824c ; =func_ov15_02157610 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02188244 ; =data_ov15_0218f70c - ldr r1, _02188250 ; =_ZN9ActorTypeD1Ev - ldr r2, _02188254 ; =data_ov15_0218f700 - bl __register_global_object - ldr r0, _02188258 ; =gVec3p_ZERO - ldr r3, _0218825c ; =data_ov15_0218c1d8 - ldr r2, [r0] - ldr r1, [r0, #4] - str r2, [r3, #0x10] - str r1, [r3, #0x14] - ldr r1, [r0, #8] - mov r0, #0x800 - str r1, [r3, #0x18] - ldr ip, _02188260 ; =0x0000019a - str r0, [r3, #0x1c] - ldr r0, _02188264 ; =data_ov15_0218c1e8 - ldr r1, _02188268 ; =func_ov15_021262d4 - ldr r2, _0218826c ; =data_ov15_0218f720 - str ip, [r3, #0x20] - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02188244: .word data_ov15_0218f70c -_02188248: .word 0x53524f50 -_0218824c: .word func_ov15_02157610 -_02188250: .word _ZN9ActorTypeD1Ev -_02188254: .word data_ov15_0218f700 -_02188258: .word gVec3p_ZERO -_0218825c: .word data_ov15_0218c1d8 -_02188260: .word 0x0000019a -_02188264: .word data_ov15_0218c1e8 -_02188268: .word func_ov15_021262d4 -_0218826c: .word data_ov15_0218f720 - arm_func_end func_ov15_021881d8 - - .global func_ov15_02188270 - arm_func_start func_ov15_02188270 -func_ov15_02188270: ; 0x02188270 - stmdb sp!, {r3, lr} - ldr r0, _0218829c ; =data_ov15_0218f738 - ldr r1, _021882a0 ; =0x47594d47 - ldr r2, _021882a4 ; =func_ov15_02157d10 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0218829c ; =data_ov15_0218f738 - ldr r1, _021882a8 ; =_ZN9ActorTypeD1Ev - ldr r2, _021882ac ; =data_ov15_0218f72c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0218829c: .word data_ov15_0218f738 -_021882a0: .word 0x47594d47 -_021882a4: .word func_ov15_02157d10 -_021882a8: .word _ZN9ActorTypeD1Ev -_021882ac: .word data_ov15_0218f72c - arm_func_end func_ov15_02188270 - - .global func_ov15_021882b0 - arm_func_start func_ov15_021882b0 -func_ov15_021882b0: ; 0x021882b0 - stmdb sp!, {r3, lr} - ldr r0, _021882ec ; =data_ov15_0218f758 - ldr r1, _021882f0 ; =0x47595247 - ldr r2, _021882f4 ; =func_ov15_02158574 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021882ec ; =data_ov15_0218f758 - ldr r1, _021882f8 ; =_ZN9ActorTypeD1Ev - ldr r2, _021882fc ; =data_ov15_0218f74c - bl __register_global_object - ldr r0, _02188300 ; =data_ov15_0218c384 - mov r1, #4 - str r1, [r0, #0x10] - str r1, [r0, #0x14] - ldmia sp!, {r3, pc} - .align 2, 0 -_021882ec: .word data_ov15_0218f758 -_021882f0: .word 0x47595247 -_021882f4: .word func_ov15_02158574 -_021882f8: .word _ZN9ActorTypeD1Ev -_021882fc: .word data_ov15_0218f74c -_02188300: .word data_ov15_0218c384 - arm_func_end func_ov15_021882b0 - - .global func_ov15_02188304 - arm_func_start func_ov15_02188304 -func_ov15_02188304: ; 0x02188304 - stmdb sp!, {r3, lr} - ldr r0, _02188344 ; =data_ov15_0218f778 - ldr r1, _02188348 ; =0x4647474e - ldr r2, _0218834c ; =func_ov15_0215a318 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02188344 ; =data_ov15_0218f778 - ldr r1, _02188350 ; =_ZN9ActorTypeD1Ev - ldr r2, _02188354 ; =data_ov15_0218f76c - bl __register_global_object - mov r2, #0x44 - ldr r0, _02188358 ; =data_ov15_0218c478 - rsb r1, r2, #0x880 - str r2, [r0] - str r1, [r0, #4] - ldmia sp!, {r3, pc} - .align 2, 0 -_02188344: .word data_ov15_0218f778 -_02188348: .word 0x4647474e -_0218834c: .word func_ov15_0215a318 -_02188350: .word _ZN9ActorTypeD1Ev -_02188354: .word data_ov15_0218f76c -_02188358: .word data_ov15_0218c478 - arm_func_end func_ov15_02188304 - - .global func_ov15_0218835c - arm_func_start func_ov15_0218835c -func_ov15_0218835c: ; 0x0218835c - stmdb sp!, {r3, lr} - ldr r0, _02188388 ; =data_ov15_0218f798 - ldr r1, _0218838c ; =0x43435447 - ldr r2, _02188390 ; =func_ov15_0215bb3c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02188388 ; =data_ov15_0218f798 - ldr r1, _02188394 ; =_ZN9ActorTypeD1Ev - ldr r2, _02188398 ; =data_ov15_0218f78c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02188388: .word data_ov15_0218f798 -_0218838c: .word 0x43435447 -_02188390: .word func_ov15_0215bb3c -_02188394: .word _ZN9ActorTypeD1Ev -_02188398: .word data_ov15_0218f78c - arm_func_end func_ov15_0218835c - - .global func_ov15_0218839c - arm_func_start func_ov15_0218839c -func_ov15_0218839c: ; 0x0218839c - stmdb sp!, {r3, lr} - ldr r0, _021883c4 ; =data_ov15_0218f7ac - ldr r2, _021883c8 ; =func_ov15_0215d2c8 - mov r1, #0x6c - bl func_0203eba8 - ldr r0, _021883c4 ; =data_ov15_0218f7ac - ldr r1, _021883cc ; =func_0203ebc8 - ldr r2, _021883d0 ; =data_ov15_0218f7b4 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021883c4: .word data_ov15_0218f7ac -_021883c8: .word func_ov15_0215d2c8 -_021883cc: .word func_0203ebc8 -_021883d0: .word data_ov15_0218f7b4 - arm_func_end func_ov15_0218839c - - .global func_ov15_021883d4 - arm_func_start func_ov15_021883d4 -func_ov15_021883d4: ; 0x021883d4 - stmdb sp!, {r3, lr} - ldr r0, _021883fc ; =data_ov15_0218f7c0 - ldr r2, _02188400 ; =func_ov15_0215d3e4 - mov r1, #0x4e - bl func_0203eba8 - ldr r0, _021883fc ; =data_ov15_0218f7c0 - ldr r1, _02188404 ; =func_0203ebc8 - ldr r2, _02188408 ; =data_ov15_0218f7c8 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021883fc: .word data_ov15_0218f7c0 -_02188400: .word func_ov15_0215d3e4 -_02188404: .word func_0203ebc8 -_02188408: .word data_ov15_0218f7c8 - arm_func_end func_ov15_021883d4 - - .global func_ov15_0218840c - arm_func_start func_ov15_0218840c -func_ov15_0218840c: ; 0x0218840c - stmdb sp!, {r3, lr} - ldr r0, _02188434 ; =data_ov15_0218f7d4 - ldr r2, _02188438 ; =func_ov15_0215d4f0 - mov r1, #0x52 - bl func_0203eba8 - ldr r0, _02188434 ; =data_ov15_0218f7d4 - ldr r1, _0218843c ; =func_0203ebc8 - ldr r2, _02188440 ; =data_ov15_0218f7dc - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02188434: .word data_ov15_0218f7d4 -_02188438: .word func_ov15_0215d4f0 -_0218843c: .word func_0203ebc8 -_02188440: .word data_ov15_0218f7dc - arm_func_end func_ov15_0218840c - - .global func_ov15_02188444 - arm_func_start func_ov15_02188444 -func_ov15_02188444: ; 0x02188444 - stmdb sp!, {r3, lr} - ldr r0, _0218846c ; =data_ov15_0218f7e8 - ldr r2, _02188470 ; =func_ov15_0215d5fc - mov r1, #0x4c - bl func_0203eba8 - ldr r0, _0218846c ; =data_ov15_0218f7e8 - ldr r1, _02188474 ; =func_0203ebc8 - ldr r2, _02188478 ; =data_ov15_0218f7f0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0218846c: .word data_ov15_0218f7e8 -_02188470: .word func_ov15_0215d5fc -_02188474: .word func_0203ebc8 -_02188478: .word data_ov15_0218f7f0 - arm_func_end func_ov15_02188444 - - .global func_ov15_0218847c - arm_func_start func_ov15_0218847c -func_ov15_0218847c: ; 0x0218847c - stmdb sp!, {r3, lr} - ldr r0, _021884d0 ; =data_ov15_0218f808 - ldr r1, _021884d4 ; =0x47464953 - ldr r2, _021884d8 ; =func_ov15_0215d708 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021884d0 ; =data_ov15_0218f808 - ldr r1, _021884dc ; =_ZN9ActorTypeD1Ev - ldr r2, _021884e0 ; =data_ov15_0218f7fc - bl __register_global_object - mov r1, #8 - mov ip, #0 - ldr lr, _021884e4 ; =0x00001f4d - ldr r2, _021884e8 ; =data_ov15_0218c8b0 - ldr r0, _021884ec ; =data_ov15_0218f81c - ldr r3, _021884f0 ; =func_ov15_02160438 - str lr, [r2, #0x10] - mov r2, r1 - str ip, [sp] - bl func_0204f614 - ldmia sp!, {r3, pc} - .align 2, 0 -_021884d0: .word data_ov15_0218f808 -_021884d4: .word 0x47464953 -_021884d8: .word func_ov15_0215d708 -_021884dc: .word _ZN9ActorTypeD1Ev -_021884e0: .word data_ov15_0218f7fc -_021884e4: .word 0x00001f4d -_021884e8: .word data_ov15_0218c8b0 -_021884ec: .word data_ov15_0218f81c -_021884f0: .word func_ov15_02160438 - arm_func_end func_ov15_0218847c - - .global func_ov15_021884f4 - arm_func_start func_ov15_021884f4 -func_ov15_021884f4: ; 0x021884f4 - stmdb sp!, {r3, lr} - ldr r0, _02188520 ; =data_ov15_0218f868 - ldr r1, _02188524 ; =0x46474d47 - ldr r2, _02188528 ; =func_ov15_02160448 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02188520 ; =data_ov15_0218f868 - ldr r1, _0218852c ; =_ZN9ActorTypeD1Ev - ldr r2, _02188530 ; =data_ov15_0218f85c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02188520: .word data_ov15_0218f868 -_02188524: .word 0x46474d47 -_02188528: .word func_ov15_02160448 -_0218852c: .word _ZN9ActorTypeD1Ev -_02188530: .word data_ov15_0218f85c - arm_func_end func_ov15_021884f4 - - .global func_ov15_02188534 - arm_func_start func_ov15_02188534 -func_ov15_02188534: ; 0x02188534 - stmdb sp!, {r3, lr} - ldr r0, _02188560 ; =data_ov15_0218f888 - ldr r1, _02188564 ; =0x444e5043 - ldr r2, _02188568 ; =func_ov15_021605d0 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02188560 ; =data_ov15_0218f888 - ldr r1, _0218856c ; =_ZN9ActorTypeD1Ev - ldr r2, _02188570 ; =data_ov15_0218f87c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02188560: .word data_ov15_0218f888 -_02188564: .word 0x444e5043 -_02188568: .word func_ov15_021605d0 -_0218856c: .word _ZN9ActorTypeD1Ev -_02188570: .word data_ov15_0218f87c - arm_func_end func_ov15_02188534 - - .global func_ov15_02188574 - arm_func_start func_ov15_02188574 -func_ov15_02188574: ; 0x02188574 - stmdb sp!, {r3, lr} - ldr r0, _021885a0 ; =data_ov15_0218f8a8 - ldr r1, _021885a4 ; =0x504c5350 - ldr r2, _021885a8 ; =func_ov15_0216196c - ldr r3, _021885ac ; =func_ov15_02161920 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021885a0 ; =data_ov15_0218f8a8 - ldr r1, _021885b0 ; =_ZN9ActorTypeD1Ev - ldr r2, _021885b4 ; =data_ov15_0218f89c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021885a0: .word data_ov15_0218f8a8 -_021885a4: .word 0x504c5350 -_021885a8: .word func_ov15_0216196c -_021885ac: .word func_ov15_02161920 -_021885b0: .word _ZN9ActorTypeD1Ev -_021885b4: .word data_ov15_0218f89c - arm_func_end func_ov15_02188574 - - .global func_ov15_021885b8 - arm_func_start func_ov15_021885b8 -func_ov15_021885b8: ; 0x021885b8 - stmdb sp!, {r3, lr} - ldr r0, _021885e4 ; =data_ov15_0218f8dc - ldr r1, _021885e8 ; =0x544f5044 - ldr r2, _021885ec ; =func_ov15_02165fc8 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021885e4 ; =data_ov15_0218f8dc - ldr r1, _021885f0 ; =_ZN9ActorTypeD1Ev - ldr r2, _021885f4 ; =data_ov15_0218f8d0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021885e4: .word data_ov15_0218f8dc -_021885e8: .word 0x544f5044 -_021885ec: .word func_ov15_02165fc8 -_021885f0: .word _ZN9ActorTypeD1Ev -_021885f4: .word data_ov15_0218f8d0 - arm_func_end func_ov15_021885b8 - - .global func_ov15_021885f8 - arm_func_start func_ov15_021885f8 -func_ov15_021885f8: ; 0x021885f8 - stmdb sp!, {r3, lr} - ldr r0, _02188620 ; =data_ov15_0218f8f0 - ldr r2, _02188624 ; =func_ov15_021666c4 - mov r1, #0x79 - bl func_0203eba8 - ldr r0, _02188620 ; =data_ov15_0218f8f0 - ldr r1, _02188628 ; =func_0203ebc8 - ldr r2, _0218862c ; =data_ov15_0218f8f8 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02188620: .word data_ov15_0218f8f0 -_02188624: .word func_ov15_021666c4 -_02188628: .word func_0203ebc8 -_0218862c: .word data_ov15_0218f8f8 - arm_func_end func_ov15_021885f8 - - .global func_ov15_02188630 - arm_func_start func_ov15_02188630 -func_ov15_02188630: ; 0x02188630 - stmdb sp!, {r3, lr} - ldr r0, _02188658 ; =data_ov15_0218f904 - ldr r2, _0218865c ; =func_ov15_021669c8 - mov r1, #0x78 - bl func_0203eba8 - ldr r0, _02188658 ; =data_ov15_0218f904 - ldr r1, _02188660 ; =func_0203ebc8 - ldr r2, _02188664 ; =data_ov15_0218f90c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02188658: .word data_ov15_0218f904 -_0218865c: .word func_ov15_021669c8 -_02188660: .word func_0203ebc8 -_02188664: .word data_ov15_0218f90c - arm_func_end func_ov15_02188630 - - .global func_ov15_02188668 - arm_func_start func_ov15_02188668 -func_ov15_02188668: ; 0x02188668 - stmdb sp!, {r3, lr} - ldr r0, _02188694 ; =data_ov15_0218f924 - ldr r1, _02188698 ; =0x424a4653 - ldr r2, _0218869c ; =func_ov15_02166ad4 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02188694 ; =data_ov15_0218f924 - ldr r1, _021886a0 ; =_ZN9ActorTypeD1Ev - ldr r2, _021886a4 ; =data_ov15_0218f918 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02188694: .word data_ov15_0218f924 -_02188698: .word 0x424a4653 -_0218869c: .word func_ov15_02166ad4 -_021886a0: .word _ZN9ActorTypeD1Ev -_021886a4: .word data_ov15_0218f918 - arm_func_end func_ov15_02188668 - - .global func_ov15_021886a8 - arm_func_start func_ov15_021886a8 -func_ov15_021886a8: ; 0x021886a8 - stmdb sp!, {r3, lr} - ldr r0, _021886f8 ; =data_ov15_0218f944 - ldr r1, _021886fc ; =0x464c5052 - ldr r2, _02188700 ; =func_ov15_0216771c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021886f8 ; =data_ov15_0218f944 - ldr r1, _02188704 ; =_ZN9ActorTypeD1Ev - ldr r2, _02188708 ; =data_ov15_0218f938 - bl __register_global_object - mov r0, #0x8000 - mov r1, #0xf - bl func_01ff9b4c - ldr r1, _0218870c ; =data_ov15_0218d094 - ldr r2, _02188710 ; =0x00156400 - strh r0, [r1, #0x10] - ldr r0, _02188714 ; =0x000743d4 - str r2, [r1, #0x14] - str r0, [r1, #0x18] - ldmia sp!, {r3, pc} - .align 2, 0 -_021886f8: .word data_ov15_0218f944 -_021886fc: .word 0x464c5052 -_02188700: .word func_ov15_0216771c -_02188704: .word _ZN9ActorTypeD1Ev -_02188708: .word data_ov15_0218f938 -_0218870c: .word data_ov15_0218d094 -_02188710: .word 0x00156400 -_02188714: .word 0x000743d4 - arm_func_end func_ov15_021886a8 - - .global func_ov15_02188718 - arm_func_start func_ov15_02188718 -func_ov15_02188718: ; 0x02188718 - stmdb sp!, {r3, lr} - ldr r0, _02188744 ; =data_ov15_0218f964 - ldr r1, _02188748 ; =0x49434247 - ldr r2, _0218874c ; =func_ov15_0216901c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02188744 ; =data_ov15_0218f964 - ldr r1, _02188750 ; =_ZN9ActorTypeD1Ev - ldr r2, _02188754 ; =data_ov15_0218f958 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02188744: .word data_ov15_0218f964 -_02188748: .word 0x49434247 -_0218874c: .word func_ov15_0216901c -_02188750: .word _ZN9ActorTypeD1Ev -_02188754: .word data_ov15_0218f958 - arm_func_end func_ov15_02188718 - - .global func_ov15_02188758 - arm_func_start func_ov15_02188758 -func_ov15_02188758: ; 0x02188758 - stmdb sp!, {r3, lr} - ldr r0, _021887a8 ; =data_ov15_0218f984 - ldr r1, _021887ac ; =0x534d5453 - ldr r2, _021887b0 ; =func_ov15_0216abe8 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021887a8 ; =data_ov15_0218f984 - ldr r1, _021887b4 ; =_ZN9ActorTypeD1Ev - ldr r2, _021887b8 ; =data_ov15_0218f978 - bl __register_global_object - ldr r0, _021887bc ; =data_ov15_0218f9a4 - ldr r1, _021887c0 ; =0x534d544c - ldr r2, _021887c4 ; =func_ov15_0216ac18 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021887bc ; =data_ov15_0218f9a4 - ldr r1, _021887b4 ; =_ZN9ActorTypeD1Ev - ldr r2, _021887c8 ; =data_ov15_0218f998 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021887a8: .word data_ov15_0218f984 -_021887ac: .word 0x534d5453 -_021887b0: .word func_ov15_0216abe8 -_021887b4: .word _ZN9ActorTypeD1Ev -_021887b8: .word data_ov15_0218f978 -_021887bc: .word data_ov15_0218f9a4 -_021887c0: .word 0x534d544c -_021887c4: .word func_ov15_0216ac18 -_021887c8: .word data_ov15_0218f998 - arm_func_end func_ov15_02188758 - - .global func_ov15_021887cc - arm_func_start func_ov15_021887cc -func_ov15_021887cc: ; 0x021887cc - stmdb sp!, {r3, lr} - ldr r0, _02188840 ; =data_ov15_0218f9c4 - ldr r1, _02188844 ; =0x534c4f43 - ldr r2, _02188848 ; =func_ov15_0216be78 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02188840 ; =data_ov15_0218f9c4 - ldr r1, _0218884c ; =_ZN9ActorTypeD1Ev - ldr r2, _02188850 ; =data_ov15_0218f9b8 - bl __register_global_object - ldr r0, _02188854 ; =data_ov15_0218f9e4 - mov r1, #0 - blx func_ov00_020a9588 - ldr r0, _02188854 ; =data_ov15_0218f9e4 - ldr r1, _02188858 ; =func_ov00_020a95a4 - ldr r2, _0218885c ; =data_ov15_0218f9d8 - bl __register_global_object - ldr r0, _02188860 ; =data_ov15_0218fa4c - ldr r1, _02188864 ; =data_ov15_0218fa70 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r2, _02188868 ; =data_ov15_0218d6fc - ldr r1, _0218886c ; =data_ov15_0218f9b8 - ldr r0, _02188860 ; =data_ov15_0218fa4c - str r2, [r1, #0x94] - ldr r1, _02188870 ; =func_ov00_020a9b6c - ldr r2, _02188874 ; =data_ov15_0218fa40 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02188840: .word data_ov15_0218f9c4 -_02188844: .word 0x534c4f43 -_02188848: .word func_ov15_0216be78 -_0218884c: .word _ZN9ActorTypeD1Ev -_02188850: .word data_ov15_0218f9b8 -_02188854: .word data_ov15_0218f9e4 -_02188858: .word func_ov00_020a95a4 -_0218885c: .word data_ov15_0218f9d8 -_02188860: .word data_ov15_0218fa4c -_02188864: .word data_ov15_0218fa70 -_02188868: .word data_ov15_0218d6fc -_0218886c: .word data_ov15_0218f9b8 -_02188870: .word func_ov00_020a9b6c -_02188874: .word data_ov15_0218fa40 - arm_func_end func_ov15_021887cc - - .global func_ov15_02188878 - arm_func_start func_ov15_02188878 -func_ov15_02188878: ; 0x02188878 - stmdb sp!, {r3, lr} - ldr r0, _021888a4 ; =data_ov15_0218fadc - ldr r1, _021888a8 ; =0x534e4156 - ldr r2, _021888ac ; =func_ov15_0216ee14 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021888a4 ; =data_ov15_0218fadc - ldr r1, _021888b0 ; =_ZN9ActorTypeD1Ev - ldr r2, _021888b4 ; =data_ov15_0218fad0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021888a4: .word data_ov15_0218fadc -_021888a8: .word 0x534e4156 -_021888ac: .word func_ov15_0216ee14 -_021888b0: .word _ZN9ActorTypeD1Ev -_021888b4: .word data_ov15_0218fad0 - arm_func_end func_ov15_02188878 - - .global func_ov15_021888b8 - arm_func_start func_ov15_021888b8 -func_ov15_021888b8: ; 0x021888b8 - stmdb sp!, {r3, lr} - ldr r0, _021888e4 ; =data_ov15_0218fafc - ldr r1, _021888e8 ; =0x53424f53 - ldr r2, _021888ec ; =func_ov15_0216f470 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021888e4 ; =data_ov15_0218fafc - ldr r1, _021888f0 ; =_ZN9ActorTypeD1Ev - ldr r2, _021888f4 ; =data_ov15_0218faf0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021888e4: .word data_ov15_0218fafc -_021888e8: .word 0x53424f53 -_021888ec: .word func_ov15_0216f470 -_021888f0: .word _ZN9ActorTypeD1Ev -_021888f4: .word data_ov15_0218faf0 - arm_func_end func_ov15_021888b8 - - .global func_ov15_021888f8 - arm_func_start func_ov15_021888f8 -func_ov15_021888f8: ; 0x021888f8 - stmdb sp!, {r3, lr} - ldr r0, _02188924 ; =data_ov15_0218fb1c - ldr r1, _02188928 ; =0x53424559 - ldr r2, _0218892c ; =func_ov15_02173738 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02188924 ; =data_ov15_0218fb1c - ldr r1, _02188930 ; =_ZN9ActorTypeD1Ev - ldr r2, _02188934 ; =data_ov15_0218fb10 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02188924: .word data_ov15_0218fb1c -_02188928: .word 0x53424559 -_0218892c: .word func_ov15_02173738 -_02188930: .word _ZN9ActorTypeD1Ev -_02188934: .word data_ov15_0218fb10 - arm_func_end func_ov15_021888f8 - - .global func_ov15_02188938 - arm_func_start func_ov15_02188938 -func_ov15_02188938: ; 0x02188938 - stmdb sp!, {r3, lr} - ldr r0, _02188964 ; =data_ov15_0218fb3c - ldr r1, _02188968 ; =0x534c5444 - ldr r2, _0218896c ; =func_ov15_02174060 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02188964 ; =data_ov15_0218fb3c - ldr r1, _02188970 ; =_ZN9ActorTypeD1Ev - ldr r2, _02188974 ; =data_ov15_0218fb30 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02188964: .word data_ov15_0218fb3c -_02188968: .word 0x534c5444 -_0218896c: .word func_ov15_02174060 -_02188970: .word _ZN9ActorTypeD1Ev -_02188974: .word data_ov15_0218fb30 - arm_func_end func_ov15_02188938 - - .global func_ov15_02188978 - arm_func_start func_ov15_02188978 -func_ov15_02188978: ; 0x02188978 - stmdb sp!, {r3, lr} - ldr r0, _02188a18 ; =data_ov15_0218fb5c - ldr r1, _02188a1c ; =0x534c5250 - ldr r2, _02188a20 ; =func_ov15_021742ac - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02188a18 ; =data_ov15_0218fb5c - ldr r1, _02188a24 ; =_ZN9ActorTypeD1Ev - ldr r2, _02188a28 ; =data_ov15_0218fb50 - bl __register_global_object - ldr r3, _02188a2c ; =data_ov15_0218dc64 - mov ip, #0x1000 - str ip, [r3, #0x30] - str ip, [r3, #0x34] - ldr r0, _02188a30 ; =data_ov15_0218dc94 - ldr r1, _02188a34 ; =func_0202bac0 - ldr r2, _02188a38 ; =data_ov15_0218fb70 - str ip, [r3, #0x38] - bl __register_global_object - mov r2, #0x100 - ldr r0, _02188a2c ; =data_ov15_0218dc64 - mov r1, #0x400 - str r2, [r0, #0x3c] - str r1, [r0, #0x40] - add r1, r2, #0x66 - str r1, [r0, #0x44] - ldr r2, _02188a3c ; =0x0000059a - ldr r1, _02188a40 ; =func_ov15_0217457c - str r2, [r0, #0x48] - ldr r0, _02188a44 ; =data_ov15_0218fb88 - str r1, [sp] - ldr r3, _02188a48 ; =func_ov15_0217454c - mov r1, #0x20 - mov r2, #0x38 - bl func_0204f614 - mov r0, #0 - ldr r1, _02188a4c ; =func_ov15_021749a8 - ldr r2, _02188a50 ; =data_ov15_0218fb7c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02188a18: .word data_ov15_0218fb5c -_02188a1c: .word 0x534c5250 -_02188a20: .word func_ov15_021742ac -_02188a24: .word _ZN9ActorTypeD1Ev -_02188a28: .word data_ov15_0218fb50 -_02188a2c: .word data_ov15_0218dc64 -_02188a30: .word data_ov15_0218dc94 -_02188a34: .word func_0202bac0 -_02188a38: .word data_ov15_0218fb70 -_02188a3c: .word 0x0000059a -_02188a40: .word func_ov15_0217457c -_02188a44: .word data_ov15_0218fb88 -_02188a48: .word func_ov15_0217454c -_02188a4c: .word func_ov15_021749a8 -_02188a50: .word data_ov15_0218fb7c - arm_func_end func_ov15_02188978 - - .global func_ov15_02188a54 - arm_func_start func_ov15_02188a54 -func_ov15_02188a54: ; 0x02188a54 - stmdb sp!, {r3, lr} - ldr r0, _02188b10 ; =data_ov15_021902a0 - ldr r1, _02188b14 ; =0x474f4332 - ldr r2, _02188b18 ; =func_ov15_021773a8 - ldr r3, _02188b1c ; =func_ov15_02177330 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02188b10 ; =data_ov15_021902a0 - ldr r1, _02188b20 ; =_ZN9ActorTypeD1Ev - ldr r2, _02188b24 ; =data_ov15_02190294 - bl __register_global_object - ldr r0, _02188b28 ; =0x00000ccd - mov r1, #0xf000 - bl Divide - ldr r3, _02188b2c ; =data_ov15_0218ddc4 - mov ip, #0 - str r0, [r3, #0x10] - str ip, [r3, #0x14] - ldr r0, _02188b30 ; =data_ov15_0218ddd8 - ldr r1, _02188b34 ; =func_0202bac0 - ldr r2, _02188b38 ; =data_ov15_021902b4 - str ip, [r3, #0x18] - mov ip, #0x3800 - str ip, [r3, #0x1c] - bl __register_global_object - ldr r2, _02188b3c ; =0x0000199a - ldr r1, _02188b2c ; =data_ov15_0218ddc4 - mov r0, #0 - str r2, [r1, #0x20] - str r0, [r1, #0x24] - ldr r2, _02188b40 ; =0xfffffccd - ldr r0, _02188b44 ; =data_ov15_0218dde4 - str r2, [r1, #0x28] - ldr r1, _02188b34 ; =func_0202bac0 - ldr r2, _02188b48 ; =data_ov15_021902c0 - bl __register_global_object - ldr r2, _02188b4c ; =0xffffe666 - ldr r1, _02188b2c ; =data_ov15_0218ddc4 - mov r0, #0 - str r2, [r1, #0x2c] - str r0, [r1, #0x30] - ldr r2, _02188b40 ; =0xfffffccd - ldr r0, _02188b50 ; =data_ov15_0218ddf0 - str r2, [r1, #0x34] - ldr r1, _02188b34 ; =func_0202bac0 - ldr r2, _02188b54 ; =data_ov15_021902cc - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02188b10: .word data_ov15_021902a0 -_02188b14: .word 0x474f4332 -_02188b18: .word func_ov15_021773a8 -_02188b1c: .word func_ov15_02177330 -_02188b20: .word _ZN9ActorTypeD1Ev -_02188b24: .word data_ov15_02190294 -_02188b28: .word 0x00000ccd -_02188b2c: .word data_ov15_0218ddc4 -_02188b30: .word data_ov15_0218ddd8 -_02188b34: .word func_0202bac0 -_02188b38: .word data_ov15_021902b4 -_02188b3c: .word 0x0000199a -_02188b40: .word 0xfffffccd -_02188b44: .word data_ov15_0218dde4 -_02188b48: .word data_ov15_021902c0 -_02188b4c: .word 0xffffe666 -_02188b50: .word data_ov15_0218ddf0 -_02188b54: .word data_ov15_021902cc - arm_func_end func_ov15_02188a54 - - .global func_ov15_02188b58 - arm_func_start func_ov15_02188b58 -func_ov15_02188b58: ; 0x02188b58 - stmdb sp!, {r3, lr} - ldr r0, _02188dec ; =data_ov15_021902e4 - ldr r1, _02188df0 ; =0x474f3245 - ldr r2, _02188df4 ; =func_ov15_0217ab9c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02188dec ; =data_ov15_021902e4 - ldr r1, _02188df8 ; =_ZN9ActorTypeD1Ev - ldr r2, _02188dfc ; =data_ov15_021902d8 - bl __register_global_object - ldr lr, _02188e00 ; =0x00001ccd - ldr r3, _02188e04 ; =data_ov15_0218df6c - sub ip, lr, #0x2c00 - str lr, [r3, #0x10] - ldr r0, _02188e08 ; =data_ov15_0218df7c - ldr r1, _02188e0c ; =func_0202bac0 - ldr r2, _02188e10 ; =data_ov15_021902f8 - str ip, [r3, #0x14] - sub ip, lr, #0x4800 - str ip, [r3, #0x18] - bl __register_global_object - ldr r2, _02188e00 ; =0x00001ccd - ldr r0, _02188e14 ; =data_ov15_0218df88 - rsb ip, r2, #0x2c00 - sub r3, r2, #0x4800 - ldr r1, _02188e0c ; =func_0202bac0 - str r2, [r0] - ldr r2, _02188e18 ; =data_ov15_02190304 - str ip, [r0, #4] - str r3, [r0, #8] - bl __register_global_object - mov r1, #0 - ldr r0, _02188e1c ; =data_ov15_0218df94 - ldr r2, _02188e20 ; =0x00002e66 - str r1, [r0, #4] - str r2, [r0] - sub r1, r1, #0x3000 - str r1, [r0, #8] - ldr r1, _02188e0c ; =func_0202bac0 - ldr r2, _02188e24 ; =data_ov15_02190310 - bl __register_global_object - ldr r0, _02188e28 ; =data_ov15_0218dfa0 - ldr r2, _02188e00 ; =0x00001ccd - mov r1, #0 - str r2, [r0] - str r1, [r0, #4] - ldr r2, _02188e2c ; =0xffffceb8 - ldr r1, _02188e0c ; =func_0202bac0 - str r2, [r0, #8] - ldr r2, _02188e30 ; =data_ov15_0219031c - bl __register_global_object - ldr r0, _02188e34 ; =data_ov15_0218dfac - ldr r2, _02188e38 ; =0x0000199a - mov r1, #0x1400 - str r2, [r0] - str r1, [r0, #4] - mov r1, #0x1800 - str r1, [r0, #8] - ldr r1, _02188e0c ; =func_0202bac0 - ldr r2, _02188e3c ; =data_ov15_02190328 - bl __register_global_object - ldr r0, _02188e40 ; =data_ov15_0218dfb8 - ldr r2, _02188e44 ; =0x00000ccd - str r2, [r0] - mov r1, r2, lsl #0x1 - str r1, [r0, #4] - ldr r1, _02188e0c ; =func_0202bac0 - sub r3, r2, #0x800 - ldr r2, _02188e48 ; =data_ov15_02190334 - str r3, [r0, #8] - bl __register_global_object - ldr r0, _02188e4c ; =data_ov15_0218dfc4 - ldr ip, _02188e50 ; =0x00001b33 - ldr r3, _02188e54 ; =0xffffe266 - mov lr, #0x1800 - ldr r1, _02188e0c ; =func_0202bac0 - ldr r2, _02188e58 ; =data_ov15_02190340 - str lr, [r0] - str ip, [r0, #4] - str r3, [r0, #8] - bl __register_global_object - mov lr, #0x2000 - ldr r0, _02188e5c ; =data_ov15_0218dfd0 - ldr ip, _02188e50 ; =0x00001b33 - sub r3, lr, #0x3000 - ldr r1, _02188e0c ; =func_0202bac0 - ldr r2, _02188e60 ; =data_ov15_0219034c - str lr, [r0] - str ip, [r0, #4] - str r3, [r0, #8] - bl __register_global_object - mov r2, #0x1400 - ldr r0, _02188e64 ; =data_ov15_0218dfdc - ldr r1, _02188e38 ; =0x0000199a - rsb r2, r2, #0 - mov r3, #0x1800 - str r1, [r0] - ldr r1, _02188e0c ; =func_0202bac0 - str r2, [r0, #4] - ldr r2, _02188e68 ; =data_ov15_02190358 - str r3, [r0, #8] - bl __register_global_object - ldr r2, _02188e44 ; =0x00000ccd - ldr r0, _02188e6c ; =data_ov15_0218dfe8 - ldr r1, _02188e70 ; =0xffffe666 - str r2, [r0] - str r1, [r0, #4] - sub r1, r2, #0x800 - str r1, [r0, #8] - ldr r1, _02188e0c ; =func_0202bac0 - ldr r2, _02188e74 ; =data_ov15_02190364 - bl __register_global_object - ldr r0, _02188e78 ; =data_ov15_0218dff4 - mov r1, #0x1800 - str r1, [r0] - ldr r2, _02188e7c ; =0xffffe4cd - ldr r1, _02188e54 ; =0xffffe266 - str r2, [r0, #4] - str r1, [r0, #8] - ldr r1, _02188e0c ; =func_0202bac0 - ldr r2, _02188e80 ; =data_ov15_02190370 - bl __register_global_object - ldr r0, _02188e84 ; =data_ov15_0218e000 - ldr r2, _02188e88 ; =0x00001e66 - ldr r1, _02188e7c ; =0xffffe4cd - str r2, [r0] - str r1, [r0, #4] - mov r1, #0x1000 - rsb r1, r1, #0 - str r1, [r0, #8] - ldr r1, _02188e0c ; =func_0202bac0 - ldr r2, _02188e8c ; =data_ov15_0219037c - bl __register_global_object - ldr r0, _02188e90 ; =0x00001f5c - ldr r3, _02188e04 ; =data_ov15_0218df6c - ldr ip, _02188e94 ; =0x00000a66 - str r0, [r3, #0xa0] - ldr r0, _02188e98 ; =data_ov15_0218e00c - ldr r1, _02188e0c ; =func_0202bac0 - ldr r2, _02188e9c ; =data_ov15_02190388 - str ip, [r3, #0xa4] - mov ip, #0x1800 - str ip, [r3, #0xa8] - bl __register_global_object - ldr r0, _02188ea0 ; =data_ov15_0218e018 - ldr lr, _02188ea4 ; =0x000013d7 - ldr ip, _02188e44 ; =0x00000ccd - ldr r3, _02188ea8 ; =0x00000266 - ldr r1, _02188e0c ; =func_0202bac0 - ldr r2, _02188eac ; =data_ov15_02190394 - str lr, [r0] - str ip, [r0, #4] - str r3, [r0, #8] - bl __register_global_object - ldr r0, _02188eb0 ; =data_ov15_0218e024 - ldr ip, _02188eb4 ; =0x00000b33 - ldr r3, _02188eb8 ; =0xffffeccd - mov lr, #0x2400 - ldr r1, _02188e0c ; =func_0202bac0 - ldr r2, _02188ebc ; =data_ov15_021903a0 - str lr, [r0] - str ip, [r0, #4] - str r3, [r0, #8] - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02188dec: .word data_ov15_021902e4 -_02188df0: .word 0x474f3245 -_02188df4: .word func_ov15_0217ab9c -_02188df8: .word _ZN9ActorTypeD1Ev -_02188dfc: .word data_ov15_021902d8 -_02188e00: .word 0x00001ccd -_02188e04: .word data_ov15_0218df6c -_02188e08: .word data_ov15_0218df7c -_02188e0c: .word func_0202bac0 -_02188e10: .word data_ov15_021902f8 -_02188e14: .word data_ov15_0218df88 -_02188e18: .word data_ov15_02190304 -_02188e1c: .word data_ov15_0218df94 -_02188e20: .word 0x00002e66 -_02188e24: .word data_ov15_02190310 -_02188e28: .word data_ov15_0218dfa0 -_02188e2c: .word 0xffffceb8 -_02188e30: .word data_ov15_0219031c -_02188e34: .word data_ov15_0218dfac -_02188e38: .word 0x0000199a -_02188e3c: .word data_ov15_02190328 -_02188e40: .word data_ov15_0218dfb8 -_02188e44: .word 0x00000ccd -_02188e48: .word data_ov15_02190334 -_02188e4c: .word data_ov15_0218dfc4 -_02188e50: .word 0x00001b33 -_02188e54: .word 0xffffe266 -_02188e58: .word data_ov15_02190340 -_02188e5c: .word data_ov15_0218dfd0 -_02188e60: .word data_ov15_0219034c -_02188e64: .word data_ov15_0218dfdc -_02188e68: .word data_ov15_02190358 -_02188e6c: .word data_ov15_0218dfe8 -_02188e70: .word 0xffffe666 -_02188e74: .word data_ov15_02190364 -_02188e78: .word data_ov15_0218dff4 -_02188e7c: .word 0xffffe4cd -_02188e80: .word data_ov15_02190370 -_02188e84: .word data_ov15_0218e000 -_02188e88: .word 0x00001e66 -_02188e8c: .word data_ov15_0219037c -_02188e90: .word 0x00001f5c -_02188e94: .word 0x00000a66 -_02188e98: .word data_ov15_0218e00c -_02188e9c: .word data_ov15_02190388 -_02188ea0: .word data_ov15_0218e018 -_02188ea4: .word 0x000013d7 -_02188ea8: .word 0x00000266 -_02188eac: .word data_ov15_02190394 -_02188eb0: .word data_ov15_0218e024 -_02188eb4: .word 0x00000b33 -_02188eb8: .word 0xffffeccd -_02188ebc: .word data_ov15_021903a0 - arm_func_end func_ov15_02188b58 - - .global func_ov15_02188ec0 - arm_func_start func_ov15_02188ec0 -func_ov15_02188ec0: ; 0x02188ec0 - stmdb sp!, {r3, lr} - ldr r0, _02188eec ; =data_ov15_021903b8 - ldr r1, _02188ef0 ; =0x474f3242 - ldr r2, _02188ef4 ; =func_ov15_0217c02c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02188eec ; =data_ov15_021903b8 - ldr r1, _02188ef8 ; =_ZN9ActorTypeD1Ev - ldr r2, _02188efc ; =data_ov15_021903ac - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02188eec: .word data_ov15_021903b8 -_02188ef0: .word 0x474f3242 -_02188ef4: .word func_ov15_0217c02c -_02188ef8: .word _ZN9ActorTypeD1Ev -_02188efc: .word data_ov15_021903ac - arm_func_end func_ov15_02188ec0 - - .global func_ov15_02188f00 - arm_func_start func_ov15_02188f00 -func_ov15_02188f00: ; 0x02188f00 - stmdb sp!, {r3, lr} - ldr r0, _02188f2c ; =data_ov15_021903d8 - ldr r1, _02188f30 ; =0x534c5243 - ldr r2, _02188f34 ; =func_ov15_0217d690 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02188f2c ; =data_ov15_021903d8 - ldr r1, _02188f38 ; =_ZN9ActorTypeD1Ev - ldr r2, _02188f3c ; =data_ov15_021903cc - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02188f2c: .word data_ov15_021903d8 -_02188f30: .word 0x534c5243 -_02188f34: .word func_ov15_0217d690 -_02188f38: .word _ZN9ActorTypeD1Ev -_02188f3c: .word data_ov15_021903cc - arm_func_end func_ov15_02188f00 - - .global func_ov15_02188f40 - arm_func_start func_ov15_02188f40 -func_ov15_02188f40: ; 0x02188f40 - stmdb sp!, {r3, lr} - ldr r0, _02188f6c ; =data_ov15_021903f8 - ldr r1, _02188f70 ; =0x534c5347 - ldr r2, _02188f74 ; =func_ov15_0217db44 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02188f6c ; =data_ov15_021903f8 - ldr r1, _02188f78 ; =_ZN9ActorTypeD1Ev - ldr r2, _02188f7c ; =data_ov15_021903ec - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02188f6c: .word data_ov15_021903f8 -_02188f70: .word 0x534c5347 -_02188f74: .word func_ov15_0217db44 -_02188f78: .word _ZN9ActorTypeD1Ev -_02188f7c: .word data_ov15_021903ec - arm_func_end func_ov15_02188f40 - - .global func_ov15_02188f80 - arm_func_start func_ov15_02188f80 -func_ov15_02188f80: ; 0x02188f80 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x90 - ldr r6, _021891ec ; =data_ov15_0218e688 - mov r0, #0 - mov r4, #0x16 - strh r0, [sp, #0x88] - sub lr, r4, #0x18 - str r0, [r6, #0x50] - str r4, [r6, #0x54] - str r0, [r6, #0x58] - mov ip, #0xff - mov r7, #0xa - ldrsh r1, [sp, #0x88] - str lr, [r6, #0x5c] - strh r0, [sp, #0x70] - strh r1, [r6, #0x60] - strb r0, [r6, #0x62] - strb r7, [r6, #0x63] - strb ip, [r6, #0x64] - strb r0, [r6, #0x65] - str r0, [r6, #0x78] - str r4, [r6, #0x7c] - str r0, [r6, #0x80] - mov r5, #0xb - ldrsh r1, [sp, #0x70] - str lr, [r6, #0x84] - mov r3, #1 - strh r1, [r6, #0x88] - strb r0, [r6, #0x8a] - strb r5, [r6, #0x8b] - strb ip, [r6, #0x8c] - strb r0, [r6, #0x8d] - strh r0, [sp, #0x58] - str r0, [r6, #0xa0] - str r4, [r6, #0xa4] - str r0, [r6, #0xa8] - mov r2, #0xc - ldrsh r1, [sp, #0x58] - str lr, [r6, #0xac] - str r0, [sp, #0x78] - strh r1, [r6, #0xb0] - str r4, [sp, #0x7c] - str r0, [sp, #0x80] - str lr, [sp, #0x84] - strb r0, [sp, #0x8a] - strb r7, [sp, #0x8b] - strb ip, [sp, #0x8c] - strb r0, [sp, #0x8d] - str r0, [sp, #0x60] - str r4, [sp, #0x64] - str r0, [sp, #0x68] - str lr, [sp, #0x6c] - strb r0, [sp, #0x72] - strb r5, [sp, #0x73] - strb ip, [sp, #0x74] - strb r0, [sp, #0x75] - str r0, [sp, #0x48] - str r4, [sp, #0x4c] - str r0, [sp, #0x50] - str lr, [sp, #0x54] - strb r3, [sp, #0x5a] - strb r2, [sp, #0x5b] - strb ip, [sp, #0x5c] - strb r0, [sp, #0x5d] - strb r3, [r6, #0xb2] - and r1, r2, #0xff - strb r1, [r6, #0xb3] - and r1, ip, #0xff - strb r1, [r6, #0xb4] - and r1, r0, #0xff - strb r1, [r6, #0xb5] - strh r0, [sp, #0x40] - str r0, [r6, #0xc8] - mov r3, #2 - str r4, [r6, #0xcc] - str r0, [r6, #0xd0] - mov r2, #0xd - ldrsh r1, [sp, #0x40] - str lr, [r6, #0xd4] - strh r0, [sp, #0x28] - strh r1, [r6, #0xd8] - strb r3, [r6, #0xda] - strb r2, [r6, #0xdb] - and r5, ip, #0xff - strb r5, [r6, #0xdc] - and r5, r0, #0xff - strb r5, [r6, #0xdd] - str r0, [r6, #0xf0] - str r4, [r6, #0xf4] - str r0, [r6, #0xf8] - mov r1, #0xe - mov r8, #3 - mov r7, #0xf - ldrsh r9, [sp, #0x28] - ldr r5, _021891f0 ; =data_ov15_0218e788 - str lr, [r6, #0xfc] - strh r9, [r5] - strb r3, [r6, #0x102] - strb r1, [r6, #0x103] - and r9, ip, #0xff - strb r9, [r6, #0x104] - and r9, r0, #0xff - strb r9, [r6, #0x105] - str r0, [r6, #0x118] - str r4, [r6, #0x11c] - str r0, [r6, #0x120] - strb r1, [sp, #0x2b] - strh r0, [sp, #0x10] - strb r2, [sp, #0x43] - ldrsh r2, [sp, #0x10] - str lr, [r6, #0x124] - and r1, r8, #0xff - strh r2, [r5, #0x28] - strb r1, [r6, #0x12a] - and r1, r7, #0xff - strb r1, [r6, #0x12b] - strb r3, [sp, #0x42] - strb r3, [sp, #0x2a] - and r3, ip, #0xff - strb r3, [r6, #0x12c] - mov r3, r9 - ldr r1, _021891f4 ; =func_ov15_0217f7d8 - ldr r2, _021891f8 ; =data_ov15_0219040c - str r0, [sp, #0x30] - str r4, [sp, #0x34] - str r0, [sp, #0x38] - str lr, [sp, #0x3c] - strb ip, [sp, #0x44] - strb r0, [sp, #0x45] - str r0, [sp, #0x18] - str r4, [sp, #0x1c] - str r0, [sp, #0x20] - str lr, [sp, #0x24] - strb ip, [sp, #0x2c] - strb r0, [sp, #0x2d] - str r0, [sp] - str r4, [sp, #4] - str r0, [sp, #8] - str lr, [sp, #0xc] - strb r8, [sp, #0x12] - strb r7, [sp, #0x13] - strb ip, [sp, #0x14] - strb r0, [sp, #0x15] - strb r3, [r6, #0x12d] - bl __register_global_object - mov r0, r6 - mov r2, #0 - str r2, [r0, #0x140] - mov r1, #0xc0 - str r1, [r0, #0x144] - str r2, [r0, #0x148] - mov r1, #0x10 - str r1, [r0, #0x14c] - add sp, sp, #0x90 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_021891ec: .word data_ov15_0218e688 -_021891f0: .word data_ov15_0218e788 -_021891f4: .word func_ov15_0217f7d8 -_021891f8: .word data_ov15_0219040c - arm_func_end func_ov15_02188f80 - - .global func_ov15_021891fc - arm_func_start func_ov15_021891fc -func_ov15_021891fc: ; 0x021891fc - stmdb sp!, {r3, lr} - ldr r0, _0218923c ; =data_ov15_02190424 - ldr r1, _02189240 ; =0x4852434e - ldr r2, _02189244 ; =func_ov15_0217f800 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0218923c ; =data_ov15_02190424 - ldr r1, _02189248 ; =_ZN9ActorTypeD1Ev - ldr r2, _0218924c ; =data_ov15_02190418 - bl __register_global_object - ldr r2, _02189250 ; =0x00009998 - ldr r0, _02189254 ; =data_ov15_0218e8c8 - ldr r1, _02189258 ; =0x00000aaa - str r2, [r0, #0x10] - str r1, [r0, #0x14] - ldmia sp!, {r3, pc} - .align 2, 0 -_0218923c: .word data_ov15_02190424 -_02189240: .word 0x4852434e -_02189244: .word func_ov15_0217f800 -_02189248: .word _ZN9ActorTypeD1Ev -_0218924c: .word data_ov15_02190418 -_02189250: .word 0x00009998 -_02189254: .word data_ov15_0218e8c8 -_02189258: .word 0x00000aaa - arm_func_end func_ov15_021891fc - - .global func_ov15_0218925c - arm_func_start func_ov15_0218925c -func_ov15_0218925c: ; 0x0218925c - stmdb sp!, {r3, lr} - ldr r0, _02189288 ; =data_ov15_02190444 - ldr r1, _0218928c ; =0x4653524c - ldr r2, _02189290 ; =func_ov15_02183b94 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02189288 ; =data_ov15_02190444 - ldr r1, _02189294 ; =_ZN9ActorTypeD1Ev - ldr r2, _02189298 ; =data_ov15_02190438 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02189288: .word data_ov15_02190444 -_0218928c: .word 0x4653524c -_02189290: .word func_ov15_02183b94 -_02189294: .word _ZN9ActorTypeD1Ev -_02189298: .word data_ov15_02190438 - arm_func_end func_ov15_0218925c - - .global func_ov15_0218929c - arm_func_start func_ov15_0218929c -func_ov15_0218929c: ; 0x0218929c - ldr ip, _021892a8 ; =func_ov15_02184968 - ldr r0, _021892ac ; =data_ov15_02190458 - bx ip - .align 2, 0 -_021892a8: .word func_ov15_02184968 -_021892ac: .word data_ov15_02190458 - arm_func_end func_ov15_0218929c - - .global func_ov15_021892b0 - arm_func_start func_ov15_021892b0 -func_ov15_021892b0: ; 0x021892b0 - stmdb sp!, {r3, lr} - mov r0, #0x1000 - mov r1, #0x50000 - bl Divide - ldr r1, _021892cc ; =data_ov15_0218ebac - str r0, [r1] - ldmia sp!, {r3, pc} - .align 2, 0 -_021892cc: .word data_ov15_0218ebac - arm_func_end func_ov15_021892b0 - - .section .ctor, 4, 1, 4 - .global data_ov15_021892d0 -data_ov15_021892d0: ; 0x021892d0 - .word func_ov15_02187384 - .global data_ov15_021892d4 -data_ov15_021892d4: ; 0x021892d4 - .word func_ov15_021873c8 - .global data_ov15_021892d8 -data_ov15_021892d8: ; 0x021892d8 - .word func_ov15_02187408 - .global data_ov15_021892dc -data_ov15_021892dc: ; 0x021892dc - .word func_ov15_02187448 - .global data_ov15_021892e0 -data_ov15_021892e0: ; 0x021892e0 - .word func_ov15_02187488 - .global data_ov15_021892e4 -data_ov15_021892e4: ; 0x021892e4 - .word func_ov15_021874c8 - .global data_ov15_021892e8 -data_ov15_021892e8: ; 0x021892e8 - .word func_ov15_02187544 - .global data_ov15_021892ec -data_ov15_021892ec: ; 0x021892ec - .word func_ov15_0218757c - .global data_ov15_021892f0 -data_ov15_021892f0: ; 0x021892f0 - .word func_ov15_021875b4 - .global data_ov15_021892f4 -data_ov15_021892f4: ; 0x021892f4 - .word func_ov15_021875ec - .global data_ov15_021892f8 -data_ov15_021892f8: ; 0x021892f8 - .word func_ov15_02187624 - .global data_ov15_021892fc -data_ov15_021892fc: ; 0x021892fc - .word func_ov15_0218765c - .global data_ov15_02189300 -data_ov15_02189300: ; 0x02189300 - .word func_ov15_02187694 - .global data_ov15_02189304 -data_ov15_02189304: ; 0x02189304 - .word func_ov15_021876cc - .global data_ov15_02189308 -data_ov15_02189308: ; 0x02189308 - .word func_ov15_02187704 - .global data_ov15_0218930c -data_ov15_0218930c: ; 0x0218930c - .word func_ov15_0218773c - .global data_ov15_02189310 -data_ov15_02189310: ; 0x02189310 - .word func_ov15_02187774 - .global data_ov15_02189314 -data_ov15_02189314: ; 0x02189314 - .word func_ov15_021877ac - .global data_ov15_02189318 -data_ov15_02189318: ; 0x02189318 - .word func_ov15_021877e4 - .global data_ov15_0218931c -data_ov15_0218931c: ; 0x0218931c - .word func_ov15_0218781c - .global data_ov15_02189320 -data_ov15_02189320: ; 0x02189320 - .word func_ov15_02187884 - .global data_ov15_02189324 -data_ov15_02189324: ; 0x02189324 - .word func_ov15_021878f8 - .global data_ov15_02189328 -data_ov15_02189328: ; 0x02189328 - .word func_ov15_0218793c - .global data_ov15_0218932c -data_ov15_0218932c: ; 0x0218932c - .word func_ov15_0218798c - .global data_ov15_02189330 -data_ov15_02189330: ; 0x02189330 - .word func_ov15_021879cc - .global data_ov15_02189334 -data_ov15_02189334: ; 0x02189334 - .word func_ov15_021879e0 - .global data_ov15_02189338 -data_ov15_02189338: ; 0x02189338 - .word func_ov15_02187a38 - .global data_ov15_0218933c -data_ov15_0218933c: ; 0x0218933c - .word func_ov15_02187a78 - .global data_ov15_02189340 -data_ov15_02189340: ; 0x02189340 - .word func_ov15_02187ab8 - .global data_ov15_02189344 -data_ov15_02189344: ; 0x02189344 - .word func_ov15_02187b40 - .global data_ov15_02189348 -data_ov15_02189348: ; 0x02189348 - .word func_ov15_02187b80 - .global data_ov15_0218934c -data_ov15_0218934c: ; 0x0218934c - .word func_ov15_02187bf4 - .global data_ov15_02189350 -data_ov15_02189350: ; 0x02189350 - .word func_ov15_02187c34 ; func_ov37_02187c34 - .global data_ov15_02189354 -data_ov15_02189354: ; 0x02189354 - .word func_ov15_02187c78 - .global data_ov15_02189358 -data_ov15_02189358: ; 0x02189358 - .word func_ov15_02187d20 - .global data_ov15_0218935c -data_ov15_0218935c: ; 0x0218935c - .word func_ov15_02187d58 - .global data_ov15_02189360 -data_ov15_02189360: ; 0x02189360 - .word func_ov15_02187d98 - .global data_ov15_02189364 -data_ov15_02189364: ; 0x02189364 - .word func_ov15_02187ed4 ; data_ov37_02187ed4 - .global data_ov15_02189368 -data_ov15_02189368: ; 0x02189368 - .word func_ov15_02187f0c - .global data_ov15_0218936c -data_ov15_0218936c: ; 0x0218936c - .word func_ov15_02187f48 - .global data_ov15_02189370 -data_ov15_02189370: ; 0x02189370 - .word func_ov15_02187f88 - .global data_ov15_02189374 -data_ov15_02189374: ; 0x02189374 - .word func_ov15_02187fc8 ; data_ov37_02187fc8 - .global data_ov15_02189378 -data_ov15_02189378: ; 0x02189378 - .word func_ov15_02188008 ; data_ov37_02188008, data_ov40_02188008 - .global data_ov15_0218937c -data_ov15_0218937c: ; 0x0218937c - .word func_ov15_02188084 ; data_ov37_02188084, data_ov40_02188084 - .global data_ov15_02189380 -data_ov15_02189380: ; 0x02189380 - .word func_ov15_021880c4 ; data_ov37_021880c4, data_ov40_021880c4 - .global data_ov15_02189384 -data_ov15_02189384: ; 0x02189384 - .word func_ov15_02188108 ; data_ov37_02188108, data_ov40_02188108 - .global data_ov15_02189388 -data_ov15_02189388: ; 0x02189388 - .word func_ov15_02188148 ; data_ov37_02188148, data_ov40_02188148 - .global data_ov15_0218938c -data_ov15_0218938c: ; 0x0218938c - .word func_ov15_021881d8 ; data_ov37_021881d8, data_ov40_021881d8 - .global data_ov15_02189390 -data_ov15_02189390: ; 0x02189390 - .word func_ov15_02188270 ; data_ov37_02188270, data_ov40_02188270 - .global data_ov15_02189394 -data_ov15_02189394: ; 0x02189394 - .word func_ov15_021882b0 ; data_ov37_021882b0 - .global data_ov15_02189398 -data_ov15_02189398: ; 0x02189398 - .word func_ov15_02188304 - .global data_ov15_0218939c -data_ov15_0218939c: ; 0x0218939c - .word func_ov15_0218835c ; data_ov37_0218835c - .global data_ov15_021893a0 -data_ov15_021893a0: ; 0x021893a0 - .word func_ov15_0218839c ; data_ov37_0218839c - .global data_ov15_021893a4 -data_ov15_021893a4: ; 0x021893a4 - .word func_ov15_021883d4 ; data_ov37_021883d4 - .global data_ov15_021893a8 -data_ov15_021893a8: ; 0x021893a8 - .word func_ov15_0218840c - .global data_ov15_021893ac -data_ov15_021893ac: ; 0x021893ac - .word func_ov15_02188444 - .global data_ov15_021893b0 -data_ov15_021893b0: ; 0x021893b0 - .word func_ov15_0218847c ; data_ov37_0218847c - .global data_ov15_021893b4 -data_ov15_021893b4: ; 0x021893b4 - .word func_ov15_021884f4 ; data_ov37_021884f4 - .global data_ov15_021893b8 -data_ov15_021893b8: ; 0x021893b8 - .word func_ov15_02188534 ; data_ov37_02188534 - .global data_ov15_021893bc -data_ov15_021893bc: ; 0x021893bc - .word func_ov15_02188574 - .global data_ov15_021893c0 -data_ov15_021893c0: ; 0x021893c0 - .word func_ov15_021885b8 ; func_ov30_021885b8, data_ov37_021885b8 - .global data_ov15_021893c4 -data_ov15_021893c4: ; 0x021893c4 - .word func_ov15_021885f8 ; data_ov30_021885f8, data_ov37_021885f8 - .global data_ov15_021893c8 -data_ov15_021893c8: ; 0x021893c8 - .word func_ov15_02188630 ; data_ov30_02188630, data_ov37_02188630 - .global data_ov15_021893cc -data_ov15_021893cc: ; 0x021893cc - .word func_ov15_02188668 ; data_ov30_02188668, data_ov37_02188668, data_ov40_02188668 - .global data_ov15_021893d0 -data_ov15_021893d0: ; 0x021893d0 - .word func_ov15_021886a8 ; data_ov30_021886a8, data_ov40_021886a8 - .global data_ov15_021893d4 -data_ov15_021893d4: ; 0x021893d4 - .word func_ov15_02188718 ; data_ov30_02188718, data_ov40_02188718 - .global data_ov15_021893d8 -data_ov15_021893d8: ; 0x021893d8 - .word func_ov15_02188758 ; data_ov30_02188758, data_ov40_02188758 - .global data_ov15_021893dc -data_ov15_021893dc: ; 0x021893dc - .word func_ov15_021887cc ; data_ov30_021887cc, data_ov40_021887cc - .global data_ov15_021893e0 -data_ov15_021893e0: ; 0x021893e0 - .word func_ov15_02188878 ; data_ov40_02188878 - .global data_ov15_021893e4 -data_ov15_021893e4: ; 0x021893e4 - .word func_ov15_021888b8 ; data_ov40_021888b8 - .global data_ov15_021893e8 -data_ov15_021893e8: ; 0x021893e8 - .word func_ov15_021888f8 ; data_ov40_021888f8 - .global data_ov15_021893ec -data_ov15_021893ec: ; 0x021893ec - .word func_ov15_02188938 ; data_ov38_02188938, data_ov40_02188938 - .global data_ov15_021893f0 -data_ov15_021893f0: ; 0x021893f0 - .word func_ov15_02188978 ; data_ov38_02188978, data_ov40_02188978 - .global data_ov15_021893f4 -data_ov15_021893f4: ; 0x021893f4 - .word func_ov15_02188a54 ; data_ov30_02188a54, data_ov37_02188a54, data_ov40_02188a54 - .global data_ov15_021893f8 -data_ov15_021893f8: ; 0x021893f8 - .word func_ov15_02188b58 ; data_ov30_02188b58, data_ov37_02188b58, data_ov40_02188b58 - .global data_ov15_021893fc -data_ov15_021893fc: ; 0x021893fc - .word func_ov15_02188ec0 ; data_ov30_02188ec0, data_ov37_02188ec0, data_ov38_02188ec0 - .global data_ov15_02189400 -data_ov15_02189400: ; 0x02189400 - .word func_ov15_02188f00 ; data_ov30_02188f00, data_ov37_02188f00, data_ov38_02188f00 - .global data_ov15_02189404 -data_ov15_02189404: ; 0x02189404 - .word func_ov15_02188f40 ; data_ov30_02188f40, data_ov37_02188f40, data_ov38_02188f40 - .global data_ov15_02189408 -data_ov15_02189408: ; 0x02189408 - .word func_ov15_02188f80 ; data_ov30_02188f80, data_ov37_02188f80, data_ov38_02188f80, data_ov40_02188f80 - .global data_ov15_0218940c -data_ov15_0218940c: ; 0x0218940c - .word func_ov15_021891fc ; data_ov30_021891fc, data_ov37_021891fc, data_ov38_021891fc, data_ov40_021891fc - .global data_ov15_02189410 -data_ov15_02189410: ; 0x02189410 - .word func_ov15_0218925c ; data_ov30_0218925c, data_ov38_0218925c, data_ov40_0218925c - .global data_ov15_02189414 -data_ov15_02189414: ; 0x02189414 - .word func_ov15_0218929c ; data_ov38_0218929c, data_ov40_0218929c - .global data_ov15_02189418 -data_ov15_02189418: ; 0x02189418 - .word func_ov15_021892b0 ; data_ov30_021892b0, data_ov38_021892b0, data_ov40_021892b0 - - .data - .global data_ov15_02189420 -data_ov15_02189420: ; 0x02189420 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189424 -data_ov15_02189424: ; 0x02189424 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189428 -data_ov15_02189428: ; 0x02189428 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218942c -data_ov15_0218942c: ; 0x0218942c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189430 -data_ov15_02189430: ; 0x02189430 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189434 -data_ov15_02189434: ; 0x02189434 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189438 -data_ov15_02189438: ; 0x02189438 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218943c -data_ov15_0218943c: ; 0x0218943c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189440 -data_ov15_02189440: ; 0x02189440 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189444 -data_ov15_02189444: ; 0x02189444 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189448 -data_ov15_02189448: ; 0x02189448 - .word func_ov15_0211fc58 - .global data_ov15_0218944c -data_ov15_0218944c: ; 0x0218944c - .word func_ov15_021206bc - .global data_ov15_02189450 -data_ov15_02189450: ; 0x02189450 - .word func_ov15_0211f640 - .global data_ov15_02189454 -data_ov15_02189454: ; 0x02189454 - .word func_ov15_0211f68c - .global data_ov15_02189458 -data_ov15_02189458: ; 0x02189458 - .word func_ov15_0211f694 - .global data_ov15_0218945c -data_ov15_0218945c: ; 0x0218945c - .word func_ov15_0211f69c - .global data_ov15_02189460 -data_ov15_02189460: ; 0x02189460 - .word func_ov15_0211f880 - .global data_ov15_02189464 -data_ov15_02189464: ; 0x02189464 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189468 -data_ov15_02189468: ; 0x02189468 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218946c -data_ov15_0218946c: ; 0x0218946c - .word func_ov15_0211fc6c - .global data_ov15_02189470 -data_ov15_02189470: ; 0x02189470 - .word func_ov15_021206d8 - .global data_ov15_02189474 -data_ov15_02189474: ; 0x02189474 - .word func_ov15_0211f640 - .global data_ov15_02189478 -data_ov15_02189478: ; 0x02189478 - .word func_ov15_0211f68c - .global data_ov15_0218947c -data_ov15_0218947c: ; 0x0218947c - .word func_ov15_0211f694 - .global data_ov15_02189480 -data_ov15_02189480: ; 0x02189480 - .word func_ov15_0211f69c - .global data_ov15_02189484 -data_ov15_02189484: ; 0x02189484 - .word func_ov15_0211f864 ; func_ov16_0211f864 - .global data_ov15_02189488 -data_ov15_02189488: ; 0x02189488 - .ascii "Menu/Bg/Color0.NCLR" - .byte 0x00 - .global data_ov15_0218949c -data_ov15_0218949c: ; 0x0218949c - .ascii "brg" - .byte 0x00 - .global data_ov15_021894a0 -data_ov15_021894a0: ; 0x021894a0 - .ascii "fnl" - .byte 0x00 - .global data_ov15_021894a4 -data_ov15_021894a4: ; 0x021894a4 - .ascii "pdl" - .byte 0x00 - .global data_ov15_021894a8 -data_ov15_021894a8: ; 0x021894a8 - .ascii "dco" - .byte 0x00 - .global data_ov15_021894ac -data_ov15_021894ac: ; 0x021894ac - .ascii "can" - .byte 0x00 - .global data_ov15_021894b0 -data_ov15_021894b0: ; 0x021894b0 - .ascii "hul" - .byte 0x00 - .global data_ov15_021894b4 -data_ov15_021894b4: ; 0x021894b4 - .ascii "bow" - .byte 0x00 - .global data_ov15_021894b8 -data_ov15_021894b8: ; 0x021894b8 - .ascii "anc" - .byte 0x00 - .global data_ov15_021894bc -data_ov15_021894bc: ; 0x021894bc - .word data_ov15_021894b8 ; data_ov30_021894b8, data_ov40_021894b8 - .global data_ov15_021894c0 -data_ov15_021894c0: ; 0x021894c0 - .word data_ov15_021894b4 ; data_ov30_021894b4, data_ov40_021894b4 - .global data_ov15_021894c4 -data_ov15_021894c4: ; 0x021894c4 - .word data_ov15_021894b0 ; data_ov30_021894b0, data_ov40_021894b0 - .global data_ov15_021894c8 -data_ov15_021894c8: ; 0x021894c8 - .word data_ov15_021894ac ; data_ov30_021894ac, data_ov40_021894ac - .global data_ov15_021894cc -data_ov15_021894cc: ; 0x021894cc - .word data_ov15_021894a8 ; data_ov30_021894a8, data_ov40_021894a8 - .global data_ov15_021894d0 -data_ov15_021894d0: ; 0x021894d0 - .word data_ov15_021894a4 ; data_ov30_021894a4, data_ov40_021894a4 - .global data_ov15_021894d4 -data_ov15_021894d4: ; 0x021894d4 - .word data_ov15_021894a0 ; data_ov30_021894a0, data_ov40_021894a0 - .global data_ov15_021894d8 -data_ov15_021894d8: ; 0x021894d8 - .word data_ov15_0218949c ; data_ov30_0218949c, data_ov38_0218949c, data_ov40_0218949c - .global data_ov15_021894dc -data_ov15_021894dc: ; 0x021894dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021894e0 -data_ov15_021894e0: ; 0x021894e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021894e4 -data_ov15_021894e4: ; 0x021894e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021894e8 -data_ov15_021894e8: ; 0x021894e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021894ec -data_ov15_021894ec: ; 0x021894ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021894f0 -data_ov15_021894f0: ; 0x021894f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021894f4 -data_ov15_021894f4: ; 0x021894f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021894f8 -data_ov15_021894f8: ; 0x021894f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021894fc -data_ov15_021894fc: ; 0x021894fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189500 -data_ov15_02189500: ; 0x02189500 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189504 -data_ov15_02189504: ; 0x02189504 - .word func_ov15_02120920 - .global data_ov15_02189508 -data_ov15_02189508: ; 0x02189508 - .word func_ov15_021209c0 - .global data_ov15_0218950c -data_ov15_0218950c: ; 0x0218950c - .word func_ov09_0211b7f4 - .global data_ov15_02189510 -data_ov15_02189510: ; 0x02189510 - .word func_ov15_02120f44 - .global data_ov15_02189514 -data_ov15_02189514: ; 0x02189514 - .word func_ov15_021210f4 - .global data_ov15_02189518 -data_ov15_02189518: ; 0x02189518 - .word func_ov09_0211baf4 - .global data_ov15_0218951c -data_ov15_0218951c: ; 0x0218951c - .word func_ov09_0211bc64 ; func_ov12_0211bc64 - .global data_ov15_02189520 -data_ov15_02189520: ; 0x02189520 - .word func_ov09_0211bc84 - .global data_ov15_02189524 -data_ov15_02189524: ; 0x02189524 - .word func_ov09_0211bcd8 - .global data_ov15_02189528 -data_ov15_02189528: ; 0x02189528 - .word func_ov09_0211bd14 - .global data_ov15_0218952c -data_ov15_0218952c: ; 0x0218952c - .word func_ov09_0211bd58 - .global data_ov15_02189530 -data_ov15_02189530: ; 0x02189530 - .word func_ov15_02120c58 - .global data_ov15_02189534 -data_ov15_02189534: ; 0x02189534 - .word func_ov15_02120c94 - .global data_ov15_02189538 -data_ov15_02189538: ; 0x02189538 - .word func_ov15_0212113c - .global data_ov15_0218953c -data_ov15_0218953c: ; 0x0218953c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189540 -data_ov15_02189540: ; 0x02189540 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189544 -data_ov15_02189544: ; 0x02189544 - .word func_ov15_02121ae4 - .global data_ov15_02189548 -data_ov15_02189548: ; 0x02189548 - .word func_ov15_02121af8 - .global data_ov15_0218954c -data_ov15_0218954c: ; 0x0218954c - .word func_ov15_02121b14 - .global data_ov15_02189550 -data_ov15_02189550: ; 0x02189550 - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_02189554 -data_ov15_02189554: ; 0x02189554 - .word _ZN5Actor8vfunc_10Ej - .global data_ov15_02189558 -data_ov15_02189558: ; 0x02189558 - .word func_ov15_02121e40 - .global data_ov15_0218955c -data_ov15_0218955c: ; 0x0218955c - .word _ZN5Actor8vfunc_18Ej - .global data_ov15_02189560 -data_ov15_02189560: ; 0x02189560 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_02189564 -data_ov15_02189564: ; 0x02189564 - .word _ZN5Actor8vfunc_20Ei - .global data_ov15_02189568 -data_ov15_02189568: ; 0x02189568 - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218956c -data_ov15_0218956c: ; 0x0218956c - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_02189570 -data_ov15_02189570: ; 0x02189570 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_02189574 -data_ov15_02189574: ; 0x02189574 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_02189578 -data_ov15_02189578: ; 0x02189578 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218957c -data_ov15_0218957c: ; 0x0218957c - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_02189580 -data_ov15_02189580: ; 0x02189580 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_02189584 -data_ov15_02189584: ; 0x02189584 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_02189588 -data_ov15_02189588: ; 0x02189588 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218958c -data_ov15_0218958c: ; 0x0218958c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov15_02189590 -data_ov15_02189590: ; 0x02189590 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_02189594 -data_ov15_02189594: ; 0x02189594 - .word _ZN5Actor6GetPosEv - .global data_ov15_02189598 -data_ov15_02189598: ; 0x02189598 - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218959c -data_ov15_0218959c: ; 0x0218959c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_021895a0 -data_ov15_021895a0: ; 0x021895a0 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_021895a4 -data_ov15_021895a4: ; 0x021895a4 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_021895a8 -data_ov15_021895a8: ; 0x021895a8 - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_021895ac -data_ov15_021895ac: ; 0x021895ac - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_021895b0 -data_ov15_021895b0: ; 0x021895b0 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_021895b4 -data_ov15_021895b4: ; 0x021895b4 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_021895b8 -data_ov15_021895b8: ; 0x021895b8 - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_021895bc -data_ov15_021895bc: ; 0x021895bc - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_021895c0 -data_ov15_021895c0: ; 0x021895c0 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_021895c4 -data_ov15_021895c4: ; 0x021895c4 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_021895c8 -data_ov15_021895c8: ; 0x021895c8 - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_021895cc -data_ov15_021895cc: ; 0x021895cc - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_021895d0 -data_ov15_021895d0: ; 0x021895d0 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_021895d4 -data_ov15_021895d4: ; 0x021895d4 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_021895d8 -data_ov15_021895d8: ; 0x021895d8 - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_021895dc -data_ov15_021895dc: ; 0x021895dc - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_021895e0 -data_ov15_021895e0: ; 0x021895e0 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_021895e4 -data_ov15_021895e4: ; 0x021895e4 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_021895e8 -data_ov15_021895e8: ; 0x021895e8 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_021895ec -data_ov15_021895ec: ; 0x021895ec - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_021895f0 -data_ov15_021895f0: ; 0x021895f0 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_021895f4 -data_ov15_021895f4: ; 0x021895f4 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_021895f8 -data_ov15_021895f8: ; 0x021895f8 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_021895fc -data_ov15_021895fc: ; 0x021895fc - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_02189600 -data_ov15_02189600: ; 0x02189600 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_02189604 -data_ov15_02189604: ; 0x02189604 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_02189608 -data_ov15_02189608: ; 0x02189608 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218960c -data_ov15_0218960c: ; 0x0218960c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189610 -data_ov15_02189610: ; 0x02189610 - .word func_ov15_021230e0 - .global data_ov15_02189614 -data_ov15_02189614: ; 0x02189614 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189618 -data_ov15_02189618: ; 0x02189618 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218961c -data_ov15_0218961c: ; 0x0218961c - .word func_ov15_02122110 - .global data_ov15_02189620 -data_ov15_02189620: ; 0x02189620 - .word func_ov15_02122124 - .global data_ov15_02189624 -data_ov15_02189624: ; 0x02189624 - .word func_ov15_02122140 - .global data_ov15_02189628 -data_ov15_02189628: ; 0x02189628 - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218962c -data_ov15_0218962c: ; 0x0218962c - .word _ZN5Actor8vfunc_10Ej - .global data_ov15_02189630 -data_ov15_02189630: ; 0x02189630 - .word func_ov15_02122e34 - .global data_ov15_02189634 -data_ov15_02189634: ; 0x02189634 - .word _ZN5Actor8vfunc_18Ej - .global data_ov15_02189638 -data_ov15_02189638: ; 0x02189638 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218963c -data_ov15_0218963c: ; 0x0218963c - .word _ZN5Actor8vfunc_20Ei - .global data_ov15_02189640 -data_ov15_02189640: ; 0x02189640 - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_02189644 -data_ov15_02189644: ; 0x02189644 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_02189648 -data_ov15_02189648: ; 0x02189648 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218964c -data_ov15_0218964c: ; 0x0218964c - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_02189650 -data_ov15_02189650: ; 0x02189650 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_02189654 -data_ov15_02189654: ; 0x02189654 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_02189658 -data_ov15_02189658: ; 0x02189658 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218965c -data_ov15_0218965c: ; 0x0218965c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_02189660 -data_ov15_02189660: ; 0x02189660 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_02189664 -data_ov15_02189664: ; 0x02189664 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov15_02189668 -data_ov15_02189668: ; 0x02189668 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218966c -data_ov15_0218966c: ; 0x0218966c - .word _ZN5Actor6GetPosEv - .global data_ov15_02189670 -data_ov15_02189670: ; 0x02189670 - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_02189674 -data_ov15_02189674: ; 0x02189674 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_02189678 -data_ov15_02189678: ; 0x02189678 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218967c -data_ov15_0218967c: ; 0x0218967c - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_02189680 -data_ov15_02189680: ; 0x02189680 - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_02189684 -data_ov15_02189684: ; 0x02189684 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_02189688 -data_ov15_02189688: ; 0x02189688 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218968c -data_ov15_0218968c: ; 0x0218968c - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_02189690 -data_ov15_02189690: ; 0x02189690 - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_02189694 -data_ov15_02189694: ; 0x02189694 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_02189698 -data_ov15_02189698: ; 0x02189698 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218969c -data_ov15_0218969c: ; 0x0218969c - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_021896a0 -data_ov15_021896a0: ; 0x021896a0 - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_021896a4 -data_ov15_021896a4: ; 0x021896a4 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_021896a8 -data_ov15_021896a8: ; 0x021896a8 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_021896ac -data_ov15_021896ac: ; 0x021896ac - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_021896b0 -data_ov15_021896b0: ; 0x021896b0 - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_021896b4 -data_ov15_021896b4: ; 0x021896b4 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_021896b8 -data_ov15_021896b8: ; 0x021896b8 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_021896bc -data_ov15_021896bc: ; 0x021896bc - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_021896c0 -data_ov15_021896c0: ; 0x021896c0 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_021896c4 -data_ov15_021896c4: ; 0x021896c4 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_021896c8 -data_ov15_021896c8: ; 0x021896c8 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_021896cc -data_ov15_021896cc: ; 0x021896cc - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_021896d0 -data_ov15_021896d0: ; 0x021896d0 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_021896d4 -data_ov15_021896d4: ; 0x021896d4 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_021896d8 -data_ov15_021896d8: ; 0x021896d8 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_021896dc -data_ov15_021896dc: ; 0x021896dc - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_021896e0 -data_ov15_021896e0: ; 0x021896e0 - .byte 0x00, 0x00 - .global data_ov15_021896e2 -data_ov15_021896e2: ; 0x021896e2 - .byte 0x00, 0x00 - .global data_ov15_021896e4 -data_ov15_021896e4: ; 0x021896e4 - .byte 0x00, 0x00 - .global data_ov15_021896e6 -data_ov15_021896e6: ; 0x021896e6 - .byte 0x00, 0x00 - .global data_ov15_021896e8 -data_ov15_021896e8: ; 0x021896e8 - .byte 0x00, 0x00 - .global data_ov15_021896ea -data_ov15_021896ea: ; 0x021896ea - .byte 0x00, 0x00 - .global data_ov15_021896ec -data_ov15_021896ec: ; 0x021896ec - .word func_ov15_021234e0 - .global data_ov15_021896f0 -data_ov15_021896f0: ; 0x021896f0 - .word func_ov15_021234f4 - .global data_ov15_021896f4 -data_ov15_021896f4: ; 0x021896f4 - .word _ZN5Actor8vfunc_08Ev - .global data_ov15_021896f8 -data_ov15_021896f8: ; 0x021896f8 - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_021896fc -data_ov15_021896fc: ; 0x021896fc - .word func_ov15_02123ba8 - .global data_ov15_02189700 -data_ov15_02189700: ; 0x02189700 - .word func_ov15_02123a9c - .global data_ov15_02189704 -data_ov15_02189704: ; 0x02189704 - .word func_ov15_02123b78 - .global data_ov15_02189708 -data_ov15_02189708: ; 0x02189708 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218970c -data_ov15_0218970c: ; 0x0218970c - .word _ZN5Actor8vfunc_20Ei - .global data_ov15_02189710 -data_ov15_02189710: ; 0x02189710 - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_02189714 -data_ov15_02189714: ; 0x02189714 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_02189718 -data_ov15_02189718: ; 0x02189718 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218971c -data_ov15_0218971c: ; 0x0218971c - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_02189720 -data_ov15_02189720: ; 0x02189720 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_02189724 -data_ov15_02189724: ; 0x02189724 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_02189728 -data_ov15_02189728: ; 0x02189728 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218972c -data_ov15_0218972c: ; 0x0218972c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_02189730 -data_ov15_02189730: ; 0x02189730 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_02189734 -data_ov15_02189734: ; 0x02189734 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov15_02189738 -data_ov15_02189738: ; 0x02189738 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218973c -data_ov15_0218973c: ; 0x0218973c - .word _ZN5Actor6GetPosEv - .global data_ov15_02189740 -data_ov15_02189740: ; 0x02189740 - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_02189744 -data_ov15_02189744: ; 0x02189744 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_02189748 -data_ov15_02189748: ; 0x02189748 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218974c -data_ov15_0218974c: ; 0x0218974c - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_02189750 -data_ov15_02189750: ; 0x02189750 - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_02189754 -data_ov15_02189754: ; 0x02189754 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_02189758 -data_ov15_02189758: ; 0x02189758 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218975c -data_ov15_0218975c: ; 0x0218975c - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_02189760 -data_ov15_02189760: ; 0x02189760 - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_02189764 -data_ov15_02189764: ; 0x02189764 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_02189768 -data_ov15_02189768: ; 0x02189768 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218976c -data_ov15_0218976c: ; 0x0218976c - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_02189770 -data_ov15_02189770: ; 0x02189770 - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_02189774 -data_ov15_02189774: ; 0x02189774 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_02189778 -data_ov15_02189778: ; 0x02189778 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218977c -data_ov15_0218977c: ; 0x0218977c - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_02189780 -data_ov15_02189780: ; 0x02189780 - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_02189784 -data_ov15_02189784: ; 0x02189784 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_02189788 -data_ov15_02189788: ; 0x02189788 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218978c -data_ov15_0218978c: ; 0x0218978c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_02189790 -data_ov15_02189790: ; 0x02189790 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_02189794 -data_ov15_02189794: ; 0x02189794 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_02189798 -data_ov15_02189798: ; 0x02189798 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218979c -data_ov15_0218979c: ; 0x0218979c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_021897a0 -data_ov15_021897a0: ; 0x021897a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021897a4 -data_ov15_021897a4: ; 0x021897a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021897a8 -data_ov15_021897a8: ; 0x021897a8 - .word func_ov15_02123770 - .global data_ov15_021897ac -data_ov15_021897ac: ; 0x021897ac - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_021897b0 -data_ov15_021897b0: ; 0x021897b0 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_021897b4 -data_ov15_021897b4: ; 0x021897b4 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_021897b8 -data_ov15_021897b8: ; 0x021897b8 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_021897bc -data_ov15_021897bc: ; 0x021897bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021897c0 -data_ov15_021897c0: ; 0x021897c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021897c4 -data_ov15_021897c4: ; 0x021897c4 - .word func_ov15_02123d60 - .global data_ov15_021897c8 -data_ov15_021897c8: ; 0x021897c8 - .word func_ov15_02123dc8 - .global data_ov15_021897cc -data_ov15_021897cc: ; 0x021897cc - .word func_ov15_02123e38 - .global data_ov15_021897d0 -data_ov15_021897d0: ; 0x021897d0 - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_021897d4 -data_ov15_021897d4: ; 0x021897d4 - .word func_ov15_02123ba8 - .global data_ov15_021897d8 -data_ov15_021897d8: ; 0x021897d8 - .word func_ov15_02124a40 - .global data_ov15_021897dc -data_ov15_021897dc: ; 0x021897dc - .word func_ov15_02123b78 - .global data_ov15_021897e0 -data_ov15_021897e0: ; 0x021897e0 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_021897e4 -data_ov15_021897e4: ; 0x021897e4 - .word func_ov15_021251ec - .global data_ov15_021897e8 -data_ov15_021897e8: ; 0x021897e8 - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_021897ec -data_ov15_021897ec: ; 0x021897ec - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_021897f0 -data_ov15_021897f0: ; 0x021897f0 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_021897f4 -data_ov15_021897f4: ; 0x021897f4 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_021897f8 -data_ov15_021897f8: ; 0x021897f8 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_021897fc -data_ov15_021897fc: ; 0x021897fc - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_02189800 -data_ov15_02189800: ; 0x02189800 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_02189804 -data_ov15_02189804: ; 0x02189804 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_02189808 -data_ov15_02189808: ; 0x02189808 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218980c -data_ov15_0218980c: ; 0x0218980c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov15_02189810 -data_ov15_02189810: ; 0x02189810 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_02189814 -data_ov15_02189814: ; 0x02189814 - .word _ZN5Actor6GetPosEv - .global data_ov15_02189818 -data_ov15_02189818: ; 0x02189818 - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218981c -data_ov15_0218981c: ; 0x0218981c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_02189820 -data_ov15_02189820: ; 0x02189820 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_02189824 -data_ov15_02189824: ; 0x02189824 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_02189828 -data_ov15_02189828: ; 0x02189828 - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218982c -data_ov15_0218982c: ; 0x0218982c - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_02189830 -data_ov15_02189830: ; 0x02189830 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_02189834 -data_ov15_02189834: ; 0x02189834 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_02189838 -data_ov15_02189838: ; 0x02189838 - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218983c -data_ov15_0218983c: ; 0x0218983c - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_02189840 -data_ov15_02189840: ; 0x02189840 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_02189844 -data_ov15_02189844: ; 0x02189844 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_02189848 -data_ov15_02189848: ; 0x02189848 - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218984c -data_ov15_0218984c: ; 0x0218984c - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_02189850 -data_ov15_02189850: ; 0x02189850 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_02189854 -data_ov15_02189854: ; 0x02189854 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_02189858 -data_ov15_02189858: ; 0x02189858 - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218985c -data_ov15_0218985c: ; 0x0218985c - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_02189860 -data_ov15_02189860: ; 0x02189860 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_02189864 -data_ov15_02189864: ; 0x02189864 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_02189868 -data_ov15_02189868: ; 0x02189868 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218986c -data_ov15_0218986c: ; 0x0218986c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_02189870 -data_ov15_02189870: ; 0x02189870 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_02189874 -data_ov15_02189874: ; 0x02189874 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_02189878 -data_ov15_02189878: ; 0x02189878 - .word func_ov15_021240ac - .global data_ov15_0218987c -data_ov15_0218987c: ; 0x0218987c - .word func_ov15_02124694 - .global data_ov15_02189880 -data_ov15_02189880: ; 0x02189880 - .word func_ov15_02123770 - .global data_ov15_02189884 -data_ov15_02189884: ; 0x02189884 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189888 -data_ov15_02189888: ; 0x02189888 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218988c -data_ov15_0218988c: ; 0x0218988c - .word func_ov00_020c5d34 - .global data_ov15_02189890 -data_ov15_02189890: ; 0x02189890 - .word func_ov15_02125384 - .global data_ov15_02189894 -data_ov15_02189894: ; 0x02189894 - .word func_ov00_020c5e58 - .global data_ov15_02189898 -data_ov15_02189898: ; 0x02189898 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218989c -data_ov15_0218989c: ; 0x0218989c - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_021898a0 -data_ov15_021898a0: ; 0x021898a0 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_021898a4 -data_ov15_021898a4: ; 0x021898a4 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_021898a8 -data_ov15_021898a8: ; 0x021898a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021898ac -data_ov15_021898ac: ; 0x021898ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021898b0 -data_ov15_021898b0: ; 0x021898b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_021898b4 -data_ov15_021898b4: ; 0x021898b4 - .word func_ov15_0212541c - .global data_ov15_021898b8 -data_ov15_021898b8: ; 0x021898b8 - .word func_ov15_02125444 - .global data_ov15_021898bc -data_ov15_021898bc: ; 0x021898bc - .word func_ov15_02125474 - .global data_ov15_021898c0 -data_ov15_021898c0: ; 0x021898c0 - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_021898c4 -data_ov15_021898c4: ; 0x021898c4 - .word func_ov15_02123ba8 - .global data_ov15_021898c8 -data_ov15_021898c8: ; 0x021898c8 - .word func_ov15_02123a9c - .global data_ov15_021898cc -data_ov15_021898cc: ; 0x021898cc - .word func_ov15_02123b78 - .global data_ov15_021898d0 -data_ov15_021898d0: ; 0x021898d0 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_021898d4 -data_ov15_021898d4: ; 0x021898d4 - .word func_ov15_0212602c - .global data_ov15_021898d8 -data_ov15_021898d8: ; 0x021898d8 - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_021898dc -data_ov15_021898dc: ; 0x021898dc - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_021898e0 -data_ov15_021898e0: ; 0x021898e0 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_021898e4 -data_ov15_021898e4: ; 0x021898e4 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_021898e8 -data_ov15_021898e8: ; 0x021898e8 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_021898ec -data_ov15_021898ec: ; 0x021898ec - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_021898f0 -data_ov15_021898f0: ; 0x021898f0 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_021898f4 -data_ov15_021898f4: ; 0x021898f4 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_021898f8 -data_ov15_021898f8: ; 0x021898f8 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_021898fc -data_ov15_021898fc: ; 0x021898fc - .word func_ov15_021260a8 - .global data_ov15_02189900 -data_ov15_02189900: ; 0x02189900 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_02189904 -data_ov15_02189904: ; 0x02189904 - .word _ZN5Actor6GetPosEv - .global data_ov15_02189908 -data_ov15_02189908: ; 0x02189908 - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218990c -data_ov15_0218990c: ; 0x0218990c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_02189910 -data_ov15_02189910: ; 0x02189910 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_02189914 -data_ov15_02189914: ; 0x02189914 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_02189918 -data_ov15_02189918: ; 0x02189918 - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218991c -data_ov15_0218991c: ; 0x0218991c - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_02189920 -data_ov15_02189920: ; 0x02189920 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_02189924 -data_ov15_02189924: ; 0x02189924 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_02189928 -data_ov15_02189928: ; 0x02189928 - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218992c -data_ov15_0218992c: ; 0x0218992c - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_02189930 -data_ov15_02189930: ; 0x02189930 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_02189934 -data_ov15_02189934: ; 0x02189934 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_02189938 -data_ov15_02189938: ; 0x02189938 - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218993c -data_ov15_0218993c: ; 0x0218993c - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_02189940 -data_ov15_02189940: ; 0x02189940 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_02189944 -data_ov15_02189944: ; 0x02189944 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_02189948 -data_ov15_02189948: ; 0x02189948 - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218994c -data_ov15_0218994c: ; 0x0218994c - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_02189950 -data_ov15_02189950: ; 0x02189950 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_02189954 -data_ov15_02189954: ; 0x02189954 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_02189958 -data_ov15_02189958: ; 0x02189958 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218995c -data_ov15_0218995c: ; 0x0218995c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_02189960 -data_ov15_02189960: ; 0x02189960 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_02189964 -data_ov15_02189964: ; 0x02189964 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_02189968 -data_ov15_02189968: ; 0x02189968 - .word func_ov15_021255d8 - .global data_ov15_0218996c -data_ov15_0218996c: ; 0x0218996c - .word func_ov15_02125a0c - .global data_ov15_02189970 -data_ov15_02189970: ; 0x02189970 - .word func_ov15_02123770 - .global data_ov15_02189974 -data_ov15_02189974: ; 0x02189974 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189978 -data_ov15_02189978: ; 0x02189978 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218997c -data_ov15_0218997c: ; 0x0218997c - .word func_ov00_020c5d34 - .global data_ov15_02189980 -data_ov15_02189980: ; 0x02189980 - .word func_ov15_02125384 - .global data_ov15_02189984 -data_ov15_02189984: ; 0x02189984 - .word func_ov00_020c5e58 - .global data_ov15_02189988 -data_ov15_02189988: ; 0x02189988 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218998c -data_ov15_0218998c: ; 0x0218998c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189990 -data_ov15_02189990: ; 0x02189990 - .word func_ov15_0212619c - .global data_ov15_02189994 -data_ov15_02189994: ; 0x02189994 - .word func_ov15_021261e4 - .global data_ov15_02189998 -data_ov15_02189998: ; 0x02189998 - .word func_ov15_0212627c - .global data_ov15_0218999c -data_ov15_0218999c: ; 0x0218999c - .word func_ov15_021262d8 - .global data_ov15_021899a0 -data_ov15_021899a0: ; 0x021899a0 - .word func_ov00_0208b694 - .global data_ov15_021899a4 -data_ov15_021899a4: ; 0x021899a4 - .word func_ov00_0208b698 - .global data_ov15_021899a8 -data_ov15_021899a8: ; 0x021899a8 - .word func_ov00_0208b6b8 - .global data_ov15_021899ac -data_ov15_021899ac: ; 0x021899ac - .word func_ov15_02126360 - .global data_ov15_021899b0 -data_ov15_021899b0: ; 0x021899b0 - .word func_ov00_0208b6bc - .global data_ov15_021899b4 -data_ov15_021899b4: ; 0x021899b4 - .word func_ov00_0208b6c4 - .global data_ov15_021899b8 -data_ov15_021899b8: ; 0x021899b8 - .word func_ov00_0208b6c8 - .global data_ov15_021899bc -data_ov15_021899bc: ; 0x021899bc - .word func_ov00_0208b6d0 - .global data_ov15_021899c0 -data_ov15_021899c0: ; 0x021899c0 - .word func_ov00_0208b6d8 - .global data_ov15_021899c4 -data_ov15_021899c4: ; 0x021899c4 - .word func_ov00_0208b6e0 - .global data_ov15_021899c8 -data_ov15_021899c8: ; 0x021899c8 - .word func_ov00_0208b6e8 - .global data_ov15_021899cc -data_ov15_021899cc: ; 0x021899cc - .word func_ov00_0208b6f0 - .global data_ov15_021899d0 -data_ov15_021899d0: ; 0x021899d0 - .word func_ov00_0208b6f8 - .global data_ov15_021899d4 -data_ov15_021899d4: ; 0x021899d4 - .word func_ov00_0208b700 - .global data_ov15_021899d8 -data_ov15_021899d8: ; 0x021899d8 - .word func_ov00_0208b704 - .global data_ov15_021899dc -data_ov15_021899dc: ; 0x021899dc - .word func_ov00_0208b70c - .global data_ov15_021899e0 -data_ov15_021899e0: ; 0x021899e0 - .word func_ov00_0208b710 - .global data_ov15_021899e4 -data_ov15_021899e4: ; 0x021899e4 - .word func_ov00_0208b714 - .global data_ov15_021899e8 -data_ov15_021899e8: ; 0x021899e8 - .word func_ov15_02126370 - .global data_ov15_021899ec -data_ov15_021899ec: ; 0x021899ec - .word func_ov00_0208b844 - .global data_ov15_021899f0 -data_ov15_021899f0: ; 0x021899f0 - .word func_ov00_0208b870 - .global data_ov15_021899f4 -data_ov15_021899f4: ; 0x021899f4 - .word func_ov00_0208b89c - .global data_ov15_021899f8 -data_ov15_021899f8: ; 0x021899f8 - .word func_ov00_0208ba30 - .global data_ov15_021899fc -data_ov15_021899fc: ; 0x021899fc - .word func_ov00_0208ba38 - .global data_ov15_02189a00 -data_ov15_02189a00: ; 0x02189a00 - .word func_ov00_0208ba40 - .global data_ov15_02189a04 -data_ov15_02189a04: ; 0x02189a04 - .word func_ov15_02126368 - .global data_ov15_02189a08 -data_ov15_02189a08: ; 0x02189a08 - .word func_ov00_0208ba50 - .global data_ov15_02189a0c -data_ov15_02189a0c: ; 0x02189a0c - .word func_ov15_0212632c - .global data_ov15_02189a10 -data_ov15_02189a10: ; 0x02189a10 - .word func_ov00_0208c384 - .global data_ov15_02189a14 -data_ov15_02189a14: ; 0x02189a14 - .word func_ov00_0208c38c - .global data_ov15_02189a18 -data_ov15_02189a18: ; 0x02189a18 - .word func_ov15_02126378 - .global data_ov15_02189a1c -data_ov15_02189a1c: ; 0x02189a1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189a20 -data_ov15_02189a20: ; 0x02189a20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189a24 -data_ov15_02189a24: ; 0x02189a24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189a28 -data_ov15_02189a28: ; 0x02189a28 - .word func_ov15_02126458 - .global data_ov15_02189a2c -data_ov15_02189a2c: ; 0x02189a2c - .word func_ov15_02126478 - .global data_ov15_02189a30 -data_ov15_02189a30: ; 0x02189a30 - .word func_ov15_021264b0 - .global data_ov15_02189a34 -data_ov15_02189a34: ; 0x02189a34 - .word func_ov15_021265f8 - .global data_ov15_02189a38 -data_ov15_02189a38: ; 0x02189a38 - .word func_ov00_0208b694 - .global data_ov15_02189a3c -data_ov15_02189a3c: ; 0x02189a3c - .word func_ov00_0208b698 - .global data_ov15_02189a40 -data_ov15_02189a40: ; 0x02189a40 - .word func_ov15_021265c8 - .global data_ov15_02189a44 -data_ov15_02189a44: ; 0x02189a44 - .word func_ov15_021264a0 - .global data_ov15_02189a48 -data_ov15_02189a48: ; 0x02189a48 - .word func_ov00_0208b6bc - .global data_ov15_02189a4c -data_ov15_02189a4c: ; 0x02189a4c - .word func_ov00_0208b6c4 - .global data_ov15_02189a50 -data_ov15_02189a50: ; 0x02189a50 - .word func_ov00_0208b6c8 - .global data_ov15_02189a54 -data_ov15_02189a54: ; 0x02189a54 - .word func_ov00_0208b6d0 - .global data_ov15_02189a58 -data_ov15_02189a58: ; 0x02189a58 - .word func_ov00_0208b6d8 - .global data_ov15_02189a5c -data_ov15_02189a5c: ; 0x02189a5c - .word func_ov00_0208b6e0 - .global data_ov15_02189a60 -data_ov15_02189a60: ; 0x02189a60 - .word func_ov00_0208b6e8 - .global data_ov15_02189a64 -data_ov15_02189a64: ; 0x02189a64 - .word func_ov00_0208b6f0 - .global data_ov15_02189a68 -data_ov15_02189a68: ; 0x02189a68 - .word func_ov00_0208b6f8 - .global data_ov15_02189a6c -data_ov15_02189a6c: ; 0x02189a6c - .word func_ov00_0208b700 - .global data_ov15_02189a70 -data_ov15_02189a70: ; 0x02189a70 - .word func_ov00_0208b704 - .global data_ov15_02189a74 -data_ov15_02189a74: ; 0x02189a74 - .word func_ov00_0208b70c - .global data_ov15_02189a78 -data_ov15_02189a78: ; 0x02189a78 - .word func_ov00_0208b710 - .global data_ov15_02189a7c -data_ov15_02189a7c: ; 0x02189a7c - .word func_ov00_0208b714 - .global data_ov15_02189a80 -data_ov15_02189a80: ; 0x02189a80 - .word func_ov15_02126370 - .global data_ov15_02189a84 -data_ov15_02189a84: ; 0x02189a84 - .word func_ov00_0208b844 - .global data_ov15_02189a88 -data_ov15_02189a88: ; 0x02189a88 - .word func_ov00_0208b870 - .global data_ov15_02189a8c -data_ov15_02189a8c: ; 0x02189a8c - .word func_ov00_0208b89c - .global data_ov15_02189a90 -data_ov15_02189a90: ; 0x02189a90 - .word func_ov00_0208ba30 - .global data_ov15_02189a94 -data_ov15_02189a94: ; 0x02189a94 - .word func_ov00_0208ba38 - .global data_ov15_02189a98 -data_ov15_02189a98: ; 0x02189a98 - .word func_ov00_0208ba40 - .global data_ov15_02189a9c -data_ov15_02189a9c: ; 0x02189a9c - .word func_ov15_02126368 - .global data_ov15_02189aa0 -data_ov15_02189aa0: ; 0x02189aa0 - .word func_ov00_0208ba50 - .global data_ov15_02189aa4 -data_ov15_02189aa4: ; 0x02189aa4 - .word func_ov15_0212632c - .global data_ov15_02189aa8 -data_ov15_02189aa8: ; 0x02189aa8 - .word func_ov00_0208c384 - .global data_ov15_02189aac -data_ov15_02189aac: ; 0x02189aac - .word func_ov00_0208c38c - .global data_ov15_02189ab0 -data_ov15_02189ab0: ; 0x02189ab0 - .word func_ov15_02126378 - .global data_ov15_02189ab4 -data_ov15_02189ab4: ; 0x02189ab4 - .word func_ov15_021264a8 - .global data_ov15_02189ab8 -data_ov15_02189ab8: ; 0x02189ab8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189abc -data_ov15_02189abc: ; 0x02189abc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189ac0 -data_ov15_02189ac0: ; 0x02189ac0 - .word func_ov00_020a9acc - .global data_ov15_02189ac4 -data_ov15_02189ac4: ; 0x02189ac4 - .word func_ov00_020a9ad8 - .global data_ov15_02189ac8 -data_ov15_02189ac8: ; 0x02189ac8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189acc -data_ov15_02189acc: ; 0x02189acc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189ad0 -data_ov15_02189ad0: ; 0x02189ad0 - .word func_ov15_02126774 - .global data_ov15_02189ad4 -data_ov15_02189ad4: ; 0x02189ad4 - .word func_ov15_021267bc - .global data_ov15_02189ad8 -data_ov15_02189ad8: ; 0x02189ad8 - .word func_ov15_0212681c - .global data_ov15_02189adc -data_ov15_02189adc: ; 0x02189adc - .word func_ov15_021268b0 - .global data_ov15_02189ae0 -data_ov15_02189ae0: ; 0x02189ae0 - .word func_ov00_0208b694 - .global data_ov15_02189ae4 -data_ov15_02189ae4: ; 0x02189ae4 - .word func_ov00_0208b698 - .global data_ov15_02189ae8 -data_ov15_02189ae8: ; 0x02189ae8 - .word func_ov00_0208b6b8 - .global data_ov15_02189aec -data_ov15_02189aec: ; 0x02189aec - .word func_ov15_0212680c - .global data_ov15_02189af0 -data_ov15_02189af0: ; 0x02189af0 - .word func_ov00_0208b6bc - .global data_ov15_02189af4 -data_ov15_02189af4: ; 0x02189af4 - .word func_ov00_0208b6c4 - .global data_ov15_02189af8 -data_ov15_02189af8: ; 0x02189af8 - .word func_ov00_0208b6c8 - .global data_ov15_02189afc -data_ov15_02189afc: ; 0x02189afc - .word func_ov00_0208b6d0 - .global data_ov15_02189b00 -data_ov15_02189b00: ; 0x02189b00 - .word func_ov00_0208b6d8 - .global data_ov15_02189b04 -data_ov15_02189b04: ; 0x02189b04 - .word func_ov00_0208b6e0 - .global data_ov15_02189b08 -data_ov15_02189b08: ; 0x02189b08 - .word func_ov00_0208b6e8 - .global data_ov15_02189b0c -data_ov15_02189b0c: ; 0x02189b0c - .word func_ov00_0208b6f0 - .global data_ov15_02189b10 -data_ov15_02189b10: ; 0x02189b10 - .word func_ov00_0208b6f8 - .global data_ov15_02189b14 -data_ov15_02189b14: ; 0x02189b14 - .word func_ov00_0208b700 - .global data_ov15_02189b18 -data_ov15_02189b18: ; 0x02189b18 - .word func_ov00_0208b704 - .global data_ov15_02189b1c -data_ov15_02189b1c: ; 0x02189b1c - .word func_ov00_0208b70c - .global data_ov15_02189b20 -data_ov15_02189b20: ; 0x02189b20 - .word func_ov00_0208b710 - .global data_ov15_02189b24 -data_ov15_02189b24: ; 0x02189b24 - .word func_ov00_0208b714 - .global data_ov15_02189b28 -data_ov15_02189b28: ; 0x02189b28 - .word func_ov15_02126370 - .global data_ov15_02189b2c -data_ov15_02189b2c: ; 0x02189b2c - .word func_ov00_0208b844 - .global data_ov15_02189b30 -data_ov15_02189b30: ; 0x02189b30 - .word func_ov00_0208b870 - .global data_ov15_02189b34 -data_ov15_02189b34: ; 0x02189b34 - .word func_ov00_0208b89c - .global data_ov15_02189b38 -data_ov15_02189b38: ; 0x02189b38 - .word func_ov00_0208ba30 - .global data_ov15_02189b3c -data_ov15_02189b3c: ; 0x02189b3c - .word func_ov00_0208ba38 - .global data_ov15_02189b40 -data_ov15_02189b40: ; 0x02189b40 - .word func_ov00_0208ba40 - .global data_ov15_02189b44 -data_ov15_02189b44: ; 0x02189b44 - .word func_ov15_02126368 - .global data_ov15_02189b48 -data_ov15_02189b48: ; 0x02189b48 - .word func_ov00_0208ba50 - .global data_ov15_02189b4c -data_ov15_02189b4c: ; 0x02189b4c - .word func_ov15_0212632c - .global data_ov15_02189b50 -data_ov15_02189b50: ; 0x02189b50 - .word func_ov00_0208c384 - .global data_ov15_02189b54 -data_ov15_02189b54: ; 0x02189b54 - .word func_ov00_0208c38c - .global data_ov15_02189b58 -data_ov15_02189b58: ; 0x02189b58 - .word func_ov15_02126378 - .global data_ov15_02189b5c -data_ov15_02189b5c: ; 0x02189b5c - .word func_ov15_02126814 - .global data_ov15_02189b60 -data_ov15_02189b60: ; 0x02189b60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189b64 -data_ov15_02189b64: ; 0x02189b64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189b68 -data_ov15_02189b68: ; 0x02189b68 - .word func_ov15_02126988 - .global data_ov15_02189b6c -data_ov15_02189b6c: ; 0x02189b6c - .word func_ov15_021269d0 - .global data_ov15_02189b70 -data_ov15_02189b70: ; 0x02189b70 - .word func_ov15_02126a30 - .global data_ov15_02189b74 -data_ov15_02189b74: ; 0x02189b74 - .word func_ov15_02126adc - .global data_ov15_02189b78 -data_ov15_02189b78: ; 0x02189b78 - .word func_ov00_0208b694 - .global data_ov15_02189b7c -data_ov15_02189b7c: ; 0x02189b7c - .word func_ov00_0208b698 - .global data_ov15_02189b80 -data_ov15_02189b80: ; 0x02189b80 - .word func_ov00_0208b6b8 - .global data_ov15_02189b84 -data_ov15_02189b84: ; 0x02189b84 - .word func_ov15_02126a20 - .global data_ov15_02189b88 -data_ov15_02189b88: ; 0x02189b88 - .word func_ov00_0208b6bc - .global data_ov15_02189b8c -data_ov15_02189b8c: ; 0x02189b8c - .word func_ov00_0208b6c4 - .global data_ov15_02189b90 -data_ov15_02189b90: ; 0x02189b90 - .word func_ov00_0208b6c8 - .global data_ov15_02189b94 -data_ov15_02189b94: ; 0x02189b94 - .word func_ov00_0208b6d0 - .global data_ov15_02189b98 -data_ov15_02189b98: ; 0x02189b98 - .word func_ov00_0208b6d8 - .global data_ov15_02189b9c -data_ov15_02189b9c: ; 0x02189b9c - .word func_ov00_0208b6e0 - .global data_ov15_02189ba0 -data_ov15_02189ba0: ; 0x02189ba0 - .word func_ov00_0208b6e8 - .global data_ov15_02189ba4 -data_ov15_02189ba4: ; 0x02189ba4 - .word func_ov00_0208b6f0 - .global data_ov15_02189ba8 -data_ov15_02189ba8: ; 0x02189ba8 - .word func_ov00_0208b6f8 - .global data_ov15_02189bac -data_ov15_02189bac: ; 0x02189bac - .word func_ov00_0208b700 - .global data_ov15_02189bb0 -data_ov15_02189bb0: ; 0x02189bb0 - .word func_ov00_0208b704 - .global data_ov15_02189bb4 -data_ov15_02189bb4: ; 0x02189bb4 - .word func_ov00_0208b70c - .global data_ov15_02189bb8 -data_ov15_02189bb8: ; 0x02189bb8 - .word func_ov00_0208b710 - .global data_ov15_02189bbc -data_ov15_02189bbc: ; 0x02189bbc - .word func_ov00_0208b714 - .global data_ov15_02189bc0 -data_ov15_02189bc0: ; 0x02189bc0 - .word func_ov15_02126370 - .global data_ov15_02189bc4 -data_ov15_02189bc4: ; 0x02189bc4 - .word func_ov00_0208b844 - .global data_ov15_02189bc8 -data_ov15_02189bc8: ; 0x02189bc8 - .word func_ov00_0208b870 - .global data_ov15_02189bcc -data_ov15_02189bcc: ; 0x02189bcc - .word func_ov00_0208b89c - .global data_ov15_02189bd0 -data_ov15_02189bd0: ; 0x02189bd0 - .word func_ov00_0208ba30 - .global data_ov15_02189bd4 -data_ov15_02189bd4: ; 0x02189bd4 - .word func_ov00_0208ba38 - .global data_ov15_02189bd8 -data_ov15_02189bd8: ; 0x02189bd8 - .word func_ov00_0208ba40 - .global data_ov15_02189bdc -data_ov15_02189bdc: ; 0x02189bdc - .word func_ov15_02126368 - .global data_ov15_02189be0 -data_ov15_02189be0: ; 0x02189be0 - .word func_ov00_0208ba50 - .global data_ov15_02189be4 -data_ov15_02189be4: ; 0x02189be4 - .word func_ov15_0212632c - .global data_ov15_02189be8 -data_ov15_02189be8: ; 0x02189be8 - .word func_ov15_02126bc0 - .global data_ov15_02189bec -data_ov15_02189bec: ; 0x02189bec - .word func_ov00_0208c38c - .global data_ov15_02189bf0 -data_ov15_02189bf0: ; 0x02189bf0 - .word func_ov15_02126378 - .global data_ov15_02189bf4 -data_ov15_02189bf4: ; 0x02189bf4 - .word func_ov15_02126a28 - .global data_ov15_02189bf8 -data_ov15_02189bf8: ; 0x02189bf8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189bfc -data_ov15_02189bfc: ; 0x02189bfc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189c00 -data_ov15_02189c00: ; 0x02189c00 - .word func_ov15_02126d48 - .global data_ov15_02189c04 -data_ov15_02189c04: ; 0x02189c04 - .word func_ov15_02126d68 - .global data_ov15_02189c08 -data_ov15_02189c08: ; 0x02189c08 - .word func_ov15_02126da0 - .global data_ov15_02189c0c -data_ov15_02189c0c: ; 0x02189c0c - .word func_ov15_02126e80 - .global data_ov15_02189c10 -data_ov15_02189c10: ; 0x02189c10 - .word func_ov00_0208b694 - .global data_ov15_02189c14 -data_ov15_02189c14: ; 0x02189c14 - .word func_ov00_0208b698 - .global data_ov15_02189c18 -data_ov15_02189c18: ; 0x02189c18 - .word func_ov00_0208b6b8 - .global data_ov15_02189c1c -data_ov15_02189c1c: ; 0x02189c1c - .word func_ov15_02126d90 - .global data_ov15_02189c20 -data_ov15_02189c20: ; 0x02189c20 - .word func_ov00_0208b6bc - .global data_ov15_02189c24 -data_ov15_02189c24: ; 0x02189c24 - .word func_ov00_0208b6c4 - .global data_ov15_02189c28 -data_ov15_02189c28: ; 0x02189c28 - .word func_ov00_0208b6c8 - .global data_ov15_02189c2c -data_ov15_02189c2c: ; 0x02189c2c - .word func_ov00_0208b6d0 - .global data_ov15_02189c30 -data_ov15_02189c30: ; 0x02189c30 - .word func_ov00_0208b6d8 - .global data_ov15_02189c34 -data_ov15_02189c34: ; 0x02189c34 - .word func_ov00_0208b6e0 - .global data_ov15_02189c38 -data_ov15_02189c38: ; 0x02189c38 - .word func_ov00_0208b6e8 - .global data_ov15_02189c3c -data_ov15_02189c3c: ; 0x02189c3c - .word func_ov00_0208b6f0 - .global data_ov15_02189c40 -data_ov15_02189c40: ; 0x02189c40 - .word func_ov00_0208b6f8 - .global data_ov15_02189c44 -data_ov15_02189c44: ; 0x02189c44 - .word func_ov00_0208b700 - .global data_ov15_02189c48 -data_ov15_02189c48: ; 0x02189c48 - .word func_ov00_0208b704 - .global data_ov15_02189c4c -data_ov15_02189c4c: ; 0x02189c4c - .word func_ov00_0208b70c - .global data_ov15_02189c50 -data_ov15_02189c50: ; 0x02189c50 - .word func_ov00_0208b710 - .global data_ov15_02189c54 -data_ov15_02189c54: ; 0x02189c54 - .word func_ov00_0208b714 - .global data_ov15_02189c58 -data_ov15_02189c58: ; 0x02189c58 - .word func_ov15_02126370 - .global data_ov15_02189c5c -data_ov15_02189c5c: ; 0x02189c5c - .word func_ov00_0208b844 - .global data_ov15_02189c60 -data_ov15_02189c60: ; 0x02189c60 - .word func_ov00_0208b870 - .global data_ov15_02189c64 -data_ov15_02189c64: ; 0x02189c64 - .word func_ov00_0208b89c - .global data_ov15_02189c68 -data_ov15_02189c68: ; 0x02189c68 - .word func_ov00_0208ba30 - .global data_ov15_02189c6c -data_ov15_02189c6c: ; 0x02189c6c - .word func_ov00_0208ba38 - .global data_ov15_02189c70 -data_ov15_02189c70: ; 0x02189c70 - .word func_ov00_0208ba40 - .global data_ov15_02189c74 -data_ov15_02189c74: ; 0x02189c74 - .word func_ov15_02126368 - .global data_ov15_02189c78 -data_ov15_02189c78: ; 0x02189c78 - .word func_ov00_0208ba50 - .global data_ov15_02189c7c -data_ov15_02189c7c: ; 0x02189c7c - .word func_ov15_0212632c - .global data_ov15_02189c80 -data_ov15_02189c80: ; 0x02189c80 - .word func_ov00_0208c384 - .global data_ov15_02189c84 -data_ov15_02189c84: ; 0x02189c84 - .word func_ov00_0208c38c - .global data_ov15_02189c88 -data_ov15_02189c88: ; 0x02189c88 - .word func_ov15_02126378 - .global data_ov15_02189c8c -data_ov15_02189c8c: ; 0x02189c8c - .word func_ov15_02126d98 - .global data_ov15_02189c90 -data_ov15_02189c90: ; 0x02189c90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189c94 -data_ov15_02189c94: ; 0x02189c94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189c98 -data_ov15_02189c98: ; 0x02189c98 - .word func_ov00_020a9acc - .global data_ov15_02189c9c -data_ov15_02189c9c: ; 0x02189c9c - .word func_ov00_020a9ad8 - .global data_ov15_02189ca0 -data_ov15_02189ca0: ; 0x02189ca0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189ca4 -data_ov15_02189ca4: ; 0x02189ca4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189ca8 -data_ov15_02189ca8: ; 0x02189ca8 - .word func_ov15_02126f84 - .global data_ov15_02189cac -data_ov15_02189cac: ; 0x02189cac - .word func_ov15_02126fa8 - .global data_ov15_02189cb0 -data_ov15_02189cb0: ; 0x02189cb0 - .word func_ov15_02126f00 - .global data_ov15_02189cb4 -data_ov15_02189cb4: ; 0x02189cb4 - .word func_ov15_021262d8 - .global data_ov15_02189cb8 -data_ov15_02189cb8: ; 0x02189cb8 - .word func_ov00_0208b694 - .global data_ov15_02189cbc -data_ov15_02189cbc: ; 0x02189cbc - .word func_ov00_0208b698 - .global data_ov15_02189cc0 -data_ov15_02189cc0: ; 0x02189cc0 - .word func_ov00_0208b6b8 - .global data_ov15_02189cc4 -data_ov15_02189cc4: ; 0x02189cc4 - .word func_ov15_02126f98 - .global data_ov15_02189cc8 -data_ov15_02189cc8: ; 0x02189cc8 - .word func_ov00_0208b6bc - .global data_ov15_02189ccc -data_ov15_02189ccc: ; 0x02189ccc - .word func_ov00_0208b6c4 - .global data_ov15_02189cd0 -data_ov15_02189cd0: ; 0x02189cd0 - .word func_ov00_0208b6c8 - .global data_ov15_02189cd4 -data_ov15_02189cd4: ; 0x02189cd4 - .word func_ov00_0208b6d0 - .global data_ov15_02189cd8 -data_ov15_02189cd8: ; 0x02189cd8 - .word func_ov00_0208b6d8 - .global data_ov15_02189cdc -data_ov15_02189cdc: ; 0x02189cdc - .word func_ov00_0208b6e0 - .global data_ov15_02189ce0 -data_ov15_02189ce0: ; 0x02189ce0 - .word func_ov00_0208b6e8 - .global data_ov15_02189ce4 -data_ov15_02189ce4: ; 0x02189ce4 - .word func_ov00_0208b6f0 - .global data_ov15_02189ce8 -data_ov15_02189ce8: ; 0x02189ce8 - .word func_ov00_0208b6f8 - .global data_ov15_02189cec -data_ov15_02189cec: ; 0x02189cec - .word func_ov00_0208b700 - .global data_ov15_02189cf0 -data_ov15_02189cf0: ; 0x02189cf0 - .word func_ov00_0208b704 - .global data_ov15_02189cf4 -data_ov15_02189cf4: ; 0x02189cf4 - .word func_ov00_0208b70c - .global data_ov15_02189cf8 -data_ov15_02189cf8: ; 0x02189cf8 - .word func_ov00_0208b710 - .global data_ov15_02189cfc -data_ov15_02189cfc: ; 0x02189cfc - .word func_ov00_0208b714 - .global data_ov15_02189d00 -data_ov15_02189d00: ; 0x02189d00 - .word func_ov15_02126370 - .global data_ov15_02189d04 -data_ov15_02189d04: ; 0x02189d04 - .word func_ov00_0208b844 - .global data_ov15_02189d08 -data_ov15_02189d08: ; 0x02189d08 - .word func_ov00_0208b870 - .global data_ov15_02189d0c -data_ov15_02189d0c: ; 0x02189d0c - .word func_ov00_0208b89c - .global data_ov15_02189d10 -data_ov15_02189d10: ; 0x02189d10 - .word func_ov00_0208ba30 - .global data_ov15_02189d14 -data_ov15_02189d14: ; 0x02189d14 - .word func_ov00_0208ba38 - .global data_ov15_02189d18 -data_ov15_02189d18: ; 0x02189d18 - .word func_ov00_0208ba40 - .global data_ov15_02189d1c -data_ov15_02189d1c: ; 0x02189d1c - .word func_ov15_02126368 - .global data_ov15_02189d20 -data_ov15_02189d20: ; 0x02189d20 - .word func_ov00_0208ba50 - .global data_ov15_02189d24 -data_ov15_02189d24: ; 0x02189d24 - .word func_ov15_0212632c - .global data_ov15_02189d28 -data_ov15_02189d28: ; 0x02189d28 - .word func_ov00_0208c384 - .global data_ov15_02189d2c -data_ov15_02189d2c: ; 0x02189d2c - .word func_ov00_0208c38c - .global data_ov15_02189d30 -data_ov15_02189d30: ; 0x02189d30 - .word func_ov15_02126378 - .global data_ov15_02189d34 -data_ov15_02189d34: ; 0x02189d34 - .word func_ov15_02126fa0 - .global data_ov15_02189d38 -data_ov15_02189d38: ; 0x02189d38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189d3c -data_ov15_02189d3c: ; 0x02189d3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189d40 -data_ov15_02189d40: ; 0x02189d40 - .word func_ov15_02127090 - .global data_ov15_02189d44 -data_ov15_02189d44: ; 0x02189d44 - .word func_ov15_021270b4 - .global data_ov15_02189d48 -data_ov15_02189d48: ; 0x02189d48 - .word func_ov15_0212700c - .global data_ov15_02189d4c -data_ov15_02189d4c: ; 0x02189d4c - .word func_ov15_021262d8 - .global data_ov15_02189d50 -data_ov15_02189d50: ; 0x02189d50 - .word func_ov00_0208b694 - .global data_ov15_02189d54 -data_ov15_02189d54: ; 0x02189d54 - .word func_ov00_0208b698 - .global data_ov15_02189d58 -data_ov15_02189d58: ; 0x02189d58 - .word func_ov00_0208b6b8 - .global data_ov15_02189d5c -data_ov15_02189d5c: ; 0x02189d5c - .word func_ov15_021270a4 - .global data_ov15_02189d60 -data_ov15_02189d60: ; 0x02189d60 - .word func_ov00_0208b6bc - .global data_ov15_02189d64 -data_ov15_02189d64: ; 0x02189d64 - .word func_ov00_0208b6c4 - .global data_ov15_02189d68 -data_ov15_02189d68: ; 0x02189d68 - .word func_ov00_0208b6c8 - .global data_ov15_02189d6c -data_ov15_02189d6c: ; 0x02189d6c - .word func_ov00_0208b6d0 - .global data_ov15_02189d70 -data_ov15_02189d70: ; 0x02189d70 - .word func_ov00_0208b6d8 - .global data_ov15_02189d74 -data_ov15_02189d74: ; 0x02189d74 - .word func_ov00_0208b6e0 - .global data_ov15_02189d78 -data_ov15_02189d78: ; 0x02189d78 - .word func_ov00_0208b6e8 - .global data_ov15_02189d7c -data_ov15_02189d7c: ; 0x02189d7c - .word func_ov00_0208b6f0 - .global data_ov15_02189d80 -data_ov15_02189d80: ; 0x02189d80 - .word func_ov00_0208b6f8 - .global data_ov15_02189d84 -data_ov15_02189d84: ; 0x02189d84 - .word func_ov00_0208b700 - .global data_ov15_02189d88 -data_ov15_02189d88: ; 0x02189d88 - .word func_ov00_0208b704 - .global data_ov15_02189d8c -data_ov15_02189d8c: ; 0x02189d8c - .word func_ov00_0208b70c - .global data_ov15_02189d90 -data_ov15_02189d90: ; 0x02189d90 - .word func_ov00_0208b710 - .global data_ov15_02189d94 -data_ov15_02189d94: ; 0x02189d94 - .word func_ov00_0208b714 - .global data_ov15_02189d98 -data_ov15_02189d98: ; 0x02189d98 - .word func_ov15_02126370 - .global data_ov15_02189d9c -data_ov15_02189d9c: ; 0x02189d9c - .word func_ov00_0208b844 - .global data_ov15_02189da0 -data_ov15_02189da0: ; 0x02189da0 - .word func_ov00_0208b870 - .global data_ov15_02189da4 -data_ov15_02189da4: ; 0x02189da4 - .word func_ov00_0208b89c - .global data_ov15_02189da8 -data_ov15_02189da8: ; 0x02189da8 - .word func_ov00_0208ba30 - .global data_ov15_02189dac -data_ov15_02189dac: ; 0x02189dac - .word func_ov00_0208ba38 - .global data_ov15_02189db0 -data_ov15_02189db0: ; 0x02189db0 - .word func_ov00_0208ba40 - .global data_ov15_02189db4 -data_ov15_02189db4: ; 0x02189db4 - .word func_ov15_02126368 - .global data_ov15_02189db8 -data_ov15_02189db8: ; 0x02189db8 - .word func_ov00_0208ba50 - .global data_ov15_02189dbc -data_ov15_02189dbc: ; 0x02189dbc - .word func_ov15_0212632c - .global data_ov15_02189dc0 -data_ov15_02189dc0: ; 0x02189dc0 - .word func_ov00_0208c384 - .global data_ov15_02189dc4 -data_ov15_02189dc4: ; 0x02189dc4 - .word func_ov00_0208c38c - .global data_ov15_02189dc8 -data_ov15_02189dc8: ; 0x02189dc8 - .word func_ov15_02126378 - .global data_ov15_02189dcc -data_ov15_02189dcc: ; 0x02189dcc - .word func_ov15_021270ac - .global data_ov15_02189dd0 -data_ov15_02189dd0: ; 0x02189dd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189dd4 -data_ov15_02189dd4: ; 0x02189dd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189dd8 -data_ov15_02189dd8: ; 0x02189dd8 - .word func_ov15_02127140 - .global data_ov15_02189ddc -data_ov15_02189ddc: ; 0x02189ddc - .word func_ov15_02127188 - .global data_ov15_02189de0 -data_ov15_02189de0: ; 0x02189de0 - .word func_ov15_021271d8 - .global data_ov15_02189de4 -data_ov15_02189de4: ; 0x02189de4 - .word func_ov15_02127284 - .global data_ov15_02189de8 -data_ov15_02189de8: ; 0x02189de8 - .word func_ov00_0208b694 - .global data_ov15_02189dec -data_ov15_02189dec: ; 0x02189dec - .word func_ov00_0208b698 - .global data_ov15_02189df0 -data_ov15_02189df0: ; 0x02189df0 - .word func_ov00_0208b6b8 - .global data_ov15_02189df4 -data_ov15_02189df4: ; 0x02189df4 - .word func_ov15_021273bc - .global data_ov15_02189df8 -data_ov15_02189df8: ; 0x02189df8 - .word func_ov00_0208b6bc - .global data_ov15_02189dfc -data_ov15_02189dfc: ; 0x02189dfc - .word func_ov00_0208b6c4 - .global data_ov15_02189e00 -data_ov15_02189e00: ; 0x02189e00 - .word func_ov00_0208b6c8 - .global data_ov15_02189e04 -data_ov15_02189e04: ; 0x02189e04 - .word func_ov00_0208b6d0 - .global data_ov15_02189e08 -data_ov15_02189e08: ; 0x02189e08 - .word func_ov00_0208b6d8 - .global data_ov15_02189e0c -data_ov15_02189e0c: ; 0x02189e0c - .word func_ov00_0208b6e0 - .global data_ov15_02189e10 -data_ov15_02189e10: ; 0x02189e10 - .word func_ov00_0208b6e8 - .global data_ov15_02189e14 -data_ov15_02189e14: ; 0x02189e14 - .word func_ov00_0208b6f0 - .global data_ov15_02189e18 -data_ov15_02189e18: ; 0x02189e18 - .word func_ov00_0208b6f8 - .global data_ov15_02189e1c -data_ov15_02189e1c: ; 0x02189e1c - .word func_ov00_0208b700 - .global data_ov15_02189e20 -data_ov15_02189e20: ; 0x02189e20 - .word func_ov00_0208b704 - .global data_ov15_02189e24 -data_ov15_02189e24: ; 0x02189e24 - .word func_ov00_0208b70c - .global data_ov15_02189e28 -data_ov15_02189e28: ; 0x02189e28 - .word func_ov00_0208b710 - .global data_ov15_02189e2c -data_ov15_02189e2c: ; 0x02189e2c - .word func_ov00_0208b714 - .global data_ov15_02189e30 -data_ov15_02189e30: ; 0x02189e30 - .word func_ov15_02126370 - .global data_ov15_02189e34 -data_ov15_02189e34: ; 0x02189e34 - .word func_ov00_0208b844 - .global data_ov15_02189e38 -data_ov15_02189e38: ; 0x02189e38 - .word func_ov00_0208b870 - .global data_ov15_02189e3c -data_ov15_02189e3c: ; 0x02189e3c - .word func_ov00_0208b89c - .global data_ov15_02189e40 -data_ov15_02189e40: ; 0x02189e40 - .word func_ov00_0208ba30 - .global data_ov15_02189e44 -data_ov15_02189e44: ; 0x02189e44 - .word func_ov00_0208ba38 - .global data_ov15_02189e48 -data_ov15_02189e48: ; 0x02189e48 - .word func_ov00_0208ba40 - .global data_ov15_02189e4c -data_ov15_02189e4c: ; 0x02189e4c - .word func_ov15_02126368 - .global data_ov15_02189e50 -data_ov15_02189e50: ; 0x02189e50 - .word func_ov00_0208ba50 - .global data_ov15_02189e54 -data_ov15_02189e54: ; 0x02189e54 - .word func_ov15_0212632c - .global data_ov15_02189e58 -data_ov15_02189e58: ; 0x02189e58 - .word func_ov15_02127368 - .global data_ov15_02189e5c -data_ov15_02189e5c: ; 0x02189e5c - .word func_ov00_0208c38c - .global data_ov15_02189e60 -data_ov15_02189e60: ; 0x02189e60 - .word func_ov15_02126378 - .global data_ov15_02189e64 -data_ov15_02189e64: ; 0x02189e64 - .word func_ov15_021273c4 - .global data_ov15_02189e68 -data_ov15_02189e68: ; 0x02189e68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189e6c -data_ov15_02189e6c: ; 0x02189e6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189e70 -data_ov15_02189e70: ; 0x02189e70 - .word func_ov15_021274f8 - .global data_ov15_02189e74 -data_ov15_02189e74: ; 0x02189e74 - .word func_ov15_02127540 - .global data_ov15_02189e78 -data_ov15_02189e78: ; 0x02189e78 - .word func_ov15_021275a0 - .global data_ov15_02189e7c -data_ov15_02189e7c: ; 0x02189e7c - .word func_ov15_02127634 - .global data_ov15_02189e80 -data_ov15_02189e80: ; 0x02189e80 - .word func_ov00_0208b694 - .global data_ov15_02189e84 -data_ov15_02189e84: ; 0x02189e84 - .word func_ov00_0208b698 - .global data_ov15_02189e88 -data_ov15_02189e88: ; 0x02189e88 - .word func_ov00_0208b6b8 - .global data_ov15_02189e8c -data_ov15_02189e8c: ; 0x02189e8c - .word func_ov15_02127590 - .global data_ov15_02189e90 -data_ov15_02189e90: ; 0x02189e90 - .word func_ov00_0208b6bc - .global data_ov15_02189e94 -data_ov15_02189e94: ; 0x02189e94 - .word func_ov00_0208b6c4 - .global data_ov15_02189e98 -data_ov15_02189e98: ; 0x02189e98 - .word func_ov00_0208b6c8 - .global data_ov15_02189e9c -data_ov15_02189e9c: ; 0x02189e9c - .word func_ov00_0208b6d0 - .global data_ov15_02189ea0 -data_ov15_02189ea0: ; 0x02189ea0 - .word func_ov00_0208b6d8 - .global data_ov15_02189ea4 -data_ov15_02189ea4: ; 0x02189ea4 - .word func_ov00_0208b6e0 - .global data_ov15_02189ea8 -data_ov15_02189ea8: ; 0x02189ea8 - .word func_ov00_0208b6e8 - .global data_ov15_02189eac -data_ov15_02189eac: ; 0x02189eac - .word func_ov00_0208b6f0 - .global data_ov15_02189eb0 -data_ov15_02189eb0: ; 0x02189eb0 - .word func_ov00_0208b6f8 - .global data_ov15_02189eb4 -data_ov15_02189eb4: ; 0x02189eb4 - .word func_ov00_0208b700 - .global data_ov15_02189eb8 -data_ov15_02189eb8: ; 0x02189eb8 - .word func_ov00_0208b704 - .global data_ov15_02189ebc -data_ov15_02189ebc: ; 0x02189ebc - .word func_ov00_0208b70c - .global data_ov15_02189ec0 -data_ov15_02189ec0: ; 0x02189ec0 - .word func_ov00_0208b710 - .global data_ov15_02189ec4 -data_ov15_02189ec4: ; 0x02189ec4 - .word func_ov00_0208b714 - .global data_ov15_02189ec8 -data_ov15_02189ec8: ; 0x02189ec8 - .word func_ov15_02126370 - .global data_ov15_02189ecc -data_ov15_02189ecc: ; 0x02189ecc - .word func_ov00_0208b844 - .global data_ov15_02189ed0 -data_ov15_02189ed0: ; 0x02189ed0 - .word func_ov00_0208b870 - .global data_ov15_02189ed4 -data_ov15_02189ed4: ; 0x02189ed4 - .word func_ov00_0208b89c - .global data_ov15_02189ed8 -data_ov15_02189ed8: ; 0x02189ed8 - .word func_ov00_0208ba30 - .global data_ov15_02189edc -data_ov15_02189edc: ; 0x02189edc - .word func_ov00_0208ba38 - .global data_ov15_02189ee0 -data_ov15_02189ee0: ; 0x02189ee0 - .word func_ov00_0208ba40 - .global data_ov15_02189ee4 -data_ov15_02189ee4: ; 0x02189ee4 - .word func_ov15_02126368 - .global data_ov15_02189ee8 -data_ov15_02189ee8: ; 0x02189ee8 - .word func_ov00_0208ba50 - .global data_ov15_02189eec -data_ov15_02189eec: ; 0x02189eec - .word func_ov15_0212632c - .global data_ov15_02189ef0 -data_ov15_02189ef0: ; 0x02189ef0 - .word func_ov00_0208c384 - .global data_ov15_02189ef4 -data_ov15_02189ef4: ; 0x02189ef4 - .word func_ov00_0208c38c - .global data_ov15_02189ef8 -data_ov15_02189ef8: ; 0x02189ef8 - .word func_ov15_02126378 - .global data_ov15_02189efc -data_ov15_02189efc: ; 0x02189efc - .word func_ov15_02127598 - .global data_ov15_02189f00 -data_ov15_02189f00: ; 0x02189f00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189f04 -data_ov15_02189f04: ; 0x02189f04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189f08 -data_ov15_02189f08: ; 0x02189f08 - .word func_ov15_02127760 - .global data_ov15_02189f0c -data_ov15_02189f0c: ; 0x02189f0c - .word func_ov15_02127784 - .global data_ov15_02189f10 -data_ov15_02189f10: ; 0x02189f10 - .word func_ov15_021276dc - .global data_ov15_02189f14 -data_ov15_02189f14: ; 0x02189f14 - .word func_ov15_021262d8 - .global data_ov15_02189f18 -data_ov15_02189f18: ; 0x02189f18 - .word func_ov00_0208b694 - .global data_ov15_02189f1c -data_ov15_02189f1c: ; 0x02189f1c - .word func_ov00_0208b698 - .global data_ov15_02189f20 -data_ov15_02189f20: ; 0x02189f20 - .word func_ov00_0208b6b8 - .global data_ov15_02189f24 -data_ov15_02189f24: ; 0x02189f24 - .word func_ov15_02127774 - .global data_ov15_02189f28 -data_ov15_02189f28: ; 0x02189f28 - .word func_ov00_0208b6bc - .global data_ov15_02189f2c -data_ov15_02189f2c: ; 0x02189f2c - .word func_ov00_0208b6c4 - .global data_ov15_02189f30 -data_ov15_02189f30: ; 0x02189f30 - .word func_ov00_0208b6c8 - .global data_ov15_02189f34 -data_ov15_02189f34: ; 0x02189f34 - .word func_ov00_0208b6d0 - .global data_ov15_02189f38 -data_ov15_02189f38: ; 0x02189f38 - .word func_ov00_0208b6d8 - .global data_ov15_02189f3c -data_ov15_02189f3c: ; 0x02189f3c - .word func_ov00_0208b6e0 - .global data_ov15_02189f40 -data_ov15_02189f40: ; 0x02189f40 - .word func_ov00_0208b6e8 - .global data_ov15_02189f44 -data_ov15_02189f44: ; 0x02189f44 - .word func_ov00_0208b6f0 - .global data_ov15_02189f48 -data_ov15_02189f48: ; 0x02189f48 - .word func_ov00_0208b6f8 - .global data_ov15_02189f4c -data_ov15_02189f4c: ; 0x02189f4c - .word func_ov00_0208b700 - .global data_ov15_02189f50 -data_ov15_02189f50: ; 0x02189f50 - .word func_ov00_0208b704 - .global data_ov15_02189f54 -data_ov15_02189f54: ; 0x02189f54 - .word func_ov00_0208b70c - .global data_ov15_02189f58 -data_ov15_02189f58: ; 0x02189f58 - .word func_ov00_0208b710 - .global data_ov15_02189f5c -data_ov15_02189f5c: ; 0x02189f5c - .word func_ov00_0208b714 - .global data_ov15_02189f60 -data_ov15_02189f60: ; 0x02189f60 - .word func_ov15_02126370 - .global data_ov15_02189f64 -data_ov15_02189f64: ; 0x02189f64 - .word func_ov00_0208b844 - .global data_ov15_02189f68 -data_ov15_02189f68: ; 0x02189f68 - .word func_ov00_0208b870 - .global data_ov15_02189f6c -data_ov15_02189f6c: ; 0x02189f6c - .word func_ov00_0208b89c - .global data_ov15_02189f70 -data_ov15_02189f70: ; 0x02189f70 - .word func_ov00_0208ba30 - .global data_ov15_02189f74 -data_ov15_02189f74: ; 0x02189f74 - .word func_ov00_0208ba38 - .global data_ov15_02189f78 -data_ov15_02189f78: ; 0x02189f78 - .word func_ov00_0208ba40 - .global data_ov15_02189f7c -data_ov15_02189f7c: ; 0x02189f7c - .word func_ov15_02126368 - .global data_ov15_02189f80 -data_ov15_02189f80: ; 0x02189f80 - .word func_ov00_0208ba50 - .global data_ov15_02189f84 -data_ov15_02189f84: ; 0x02189f84 - .word func_ov15_0212632c - .global data_ov15_02189f88 -data_ov15_02189f88: ; 0x02189f88 - .word func_ov00_0208c384 - .global data_ov15_02189f8c -data_ov15_02189f8c: ; 0x02189f8c - .word func_ov00_0208c38c - .global data_ov15_02189f90 -data_ov15_02189f90: ; 0x02189f90 - .word func_ov15_02126378 - .global data_ov15_02189f94 -data_ov15_02189f94: ; 0x02189f94 - .word func_ov15_0212777c - .global data_ov15_02189f98 -data_ov15_02189f98: ; 0x02189f98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189f9c -data_ov15_02189f9c: ; 0x02189f9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_02189fa0 -data_ov15_02189fa0: ; 0x02189fa0 - .word func_ov15_021277f8 - .global data_ov15_02189fa4 -data_ov15_02189fa4: ; 0x02189fa4 - .word func_ov15_0212780c - .global data_ov15_02189fa8 -data_ov15_02189fa8: ; 0x02189fa8 - .word func_ov15_02127838 - .global data_ov15_02189fac -data_ov15_02189fac: ; 0x02189fac - .word func_ov15_021262d8 - .global data_ov15_02189fb0 -data_ov15_02189fb0: ; 0x02189fb0 - .word func_ov00_0208b694 - .global data_ov15_02189fb4 -data_ov15_02189fb4: ; 0x02189fb4 - .word func_ov00_0208b698 - .global data_ov15_02189fb8 -data_ov15_02189fb8: ; 0x02189fb8 - .word func_ov00_0208b6b8 - .global data_ov15_02189fbc -data_ov15_02189fbc: ; 0x02189fbc - .word func_ov15_02127828 - .global data_ov15_02189fc0 -data_ov15_02189fc0: ; 0x02189fc0 - .word func_ov00_0208b6bc - .global data_ov15_02189fc4 -data_ov15_02189fc4: ; 0x02189fc4 - .word func_ov00_0208b6c4 - .global data_ov15_02189fc8 -data_ov15_02189fc8: ; 0x02189fc8 - .word func_ov00_0208b6c8 - .global data_ov15_02189fcc -data_ov15_02189fcc: ; 0x02189fcc - .word func_ov00_0208b6d0 - .global data_ov15_02189fd0 -data_ov15_02189fd0: ; 0x02189fd0 - .word func_ov00_0208b6d8 - .global data_ov15_02189fd4 -data_ov15_02189fd4: ; 0x02189fd4 - .word func_ov00_0208b6e0 - .global data_ov15_02189fd8 -data_ov15_02189fd8: ; 0x02189fd8 - .word func_ov00_0208b6e8 - .global data_ov15_02189fdc -data_ov15_02189fdc: ; 0x02189fdc - .word func_ov00_0208b6f0 - .global data_ov15_02189fe0 -data_ov15_02189fe0: ; 0x02189fe0 - .word func_ov00_0208b6f8 - .global data_ov15_02189fe4 -data_ov15_02189fe4: ; 0x02189fe4 - .word func_ov00_0208b700 - .global data_ov15_02189fe8 -data_ov15_02189fe8: ; 0x02189fe8 - .word func_ov00_0208b704 - .global data_ov15_02189fec -data_ov15_02189fec: ; 0x02189fec - .word func_ov00_0208b70c - .global data_ov15_02189ff0 -data_ov15_02189ff0: ; 0x02189ff0 - .word func_ov00_0208b710 - .global data_ov15_02189ff4 -data_ov15_02189ff4: ; 0x02189ff4 - .word func_ov00_0208b714 - .global data_ov15_02189ff8 -data_ov15_02189ff8: ; 0x02189ff8 - .word func_ov15_02126370 - .global data_ov15_02189ffc -data_ov15_02189ffc: ; 0x02189ffc - .word func_ov00_0208b844 - .global data_ov15_0218a000 -data_ov15_0218a000: ; 0x0218a000 - .word func_ov00_0208b870 - .global data_ov15_0218a004 -data_ov15_0218a004: ; 0x0218a004 - .word func_ov00_0208b89c - .global data_ov15_0218a008 -data_ov15_0218a008: ; 0x0218a008 - .word func_ov00_0208ba30 - .global data_ov15_0218a00c -data_ov15_0218a00c: ; 0x0218a00c - .word func_ov00_0208ba38 - .global data_ov15_0218a010 -data_ov15_0218a010: ; 0x0218a010 - .word func_ov00_0208ba40 - .global data_ov15_0218a014 -data_ov15_0218a014: ; 0x0218a014 - .word func_ov15_02126368 - .global data_ov15_0218a018 -data_ov15_0218a018: ; 0x0218a018 - .word func_ov00_0208ba50 - .global data_ov15_0218a01c -data_ov15_0218a01c: ; 0x0218a01c - .word func_ov15_0212632c - .global data_ov15_0218a020 -data_ov15_0218a020: ; 0x0218a020 - .word func_ov00_0208c384 - .global data_ov15_0218a024 -data_ov15_0218a024: ; 0x0218a024 - .word func_ov00_0208c38c - .global data_ov15_0218a028 -data_ov15_0218a028: ; 0x0218a028 - .word func_ov15_02126378 - .global data_ov15_0218a02c -data_ov15_0218a02c: ; 0x0218a02c - .word func_ov15_02127830 - .global data_ov15_0218a030 -data_ov15_0218a030: ; 0x0218a030 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a034 -data_ov15_0218a034: ; 0x0218a034 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a038 -data_ov15_0218a038: ; 0x0218a038 - .word func_ov15_0212799c - .global data_ov15_0218a03c -data_ov15_0218a03c: ; 0x0218a03c - .word func_ov15_021279c4 - .global data_ov15_0218a040 -data_ov15_0218a040: ; 0x0218a040 - .word func_ov15_021279f4 - .global data_ov15_0218a044 -data_ov15_0218a044: ; 0x0218a044 - .word func_ov15_02127af0 - .global data_ov15_0218a048 -data_ov15_0218a048: ; 0x0218a048 - .word func_ov00_0208b694 - .global data_ov15_0218a04c -data_ov15_0218a04c: ; 0x0218a04c - .word func_ov00_0208b698 - .global data_ov15_0218a050 -data_ov15_0218a050: ; 0x0218a050 - .word func_ov00_0208b6b8 - .global data_ov15_0218a054 -data_ov15_0218a054: ; 0x0218a054 - .word func_ov15_02127b44 - .global data_ov15_0218a058 -data_ov15_0218a058: ; 0x0218a058 - .word func_ov00_0208b6bc - .global data_ov15_0218a05c -data_ov15_0218a05c: ; 0x0218a05c - .word func_ov00_0208b6c4 - .global data_ov15_0218a060 -data_ov15_0218a060: ; 0x0218a060 - .word func_ov00_0208b6c8 - .global data_ov15_0218a064 -data_ov15_0218a064: ; 0x0218a064 - .word func_ov00_0208b6d0 - .global data_ov15_0218a068 -data_ov15_0218a068: ; 0x0218a068 - .word func_ov00_0208b6d8 - .global data_ov15_0218a06c -data_ov15_0218a06c: ; 0x0218a06c - .word func_ov00_0208b6e0 - .global data_ov15_0218a070 -data_ov15_0218a070: ; 0x0218a070 - .word func_ov00_0208b6e8 - .global data_ov15_0218a074 -data_ov15_0218a074: ; 0x0218a074 - .word func_ov00_0208b6f0 - .global data_ov15_0218a078 -data_ov15_0218a078: ; 0x0218a078 - .word func_ov00_0208b6f8 - .global data_ov15_0218a07c -data_ov15_0218a07c: ; 0x0218a07c - .word func_ov00_0208b700 - .global data_ov15_0218a080 -data_ov15_0218a080: ; 0x0218a080 - .word func_ov00_0208b704 - .global data_ov15_0218a084 -data_ov15_0218a084: ; 0x0218a084 - .word func_ov00_0208b70c - .global data_ov15_0218a088 -data_ov15_0218a088: ; 0x0218a088 - .word func_ov00_0208b710 - .global data_ov15_0218a08c -data_ov15_0218a08c: ; 0x0218a08c - .word func_ov00_0208c9f8 - .global data_ov15_0218a090 -data_ov15_0218a090: ; 0x0218a090 - .word func_ov00_0208b71c - .global data_ov15_0218a094 -data_ov15_0218a094: ; 0x0218a094 - .word func_ov00_0208b844 - .global data_ov15_0218a098 -data_ov15_0218a098: ; 0x0218a098 - .word func_ov00_0208b870 - .global data_ov15_0218a09c -data_ov15_0218a09c: ; 0x0218a09c - .word func_ov00_0208b89c - .global data_ov15_0218a0a0 -data_ov15_0218a0a0: ; 0x0218a0a0 - .word func_ov00_0208ba30 - .global data_ov15_0218a0a4 -data_ov15_0218a0a4: ; 0x0218a0a4 - .word func_ov00_0208ba38 - .global data_ov15_0218a0a8 -data_ov15_0218a0a8: ; 0x0218a0a8 - .word func_ov00_0208ba40 - .global data_ov15_0218a0ac -data_ov15_0218a0ac: ; 0x0218a0ac - .word func_ov15_02127b4c - .global data_ov15_0218a0b0 -data_ov15_0218a0b0: ; 0x0218a0b0 - .word func_ov00_0208ba50 - .global data_ov15_0218a0b4 -data_ov15_0218a0b4: ; 0x0218a0b4 - .word func_ov15_02127b54 - .global data_ov15_0218a0b8 -data_ov15_0218a0b8: ; 0x0218a0b8 - .word func_ov00_0208c384 - .global data_ov15_0218a0bc -data_ov15_0218a0bc: ; 0x0218a0bc - .word func_ov00_0208c38c - .global data_ov15_0218a0c0 -data_ov15_0218a0c0: ; 0x0218a0c0 - .word func_ov15_02127b88 - .global data_ov15_0218a0c4 -data_ov15_0218a0c4: ; 0x0218a0c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a0c8 -data_ov15_0218a0c8: ; 0x0218a0c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a0cc -data_ov15_0218a0cc: ; 0x0218a0cc - .word func_ov15_02127ce4 - .global data_ov15_0218a0d0 -data_ov15_0218a0d0: ; 0x0218a0d0 - .word func_ov15_02127d3c - .global data_ov15_0218a0d4 -data_ov15_0218a0d4: ; 0x0218a0d4 - .word func_ov15_02127d9c - .global data_ov15_0218a0d8 -data_ov15_0218a0d8: ; 0x0218a0d8 - .word func_ov15_02127ef8 - .global data_ov15_0218a0dc -data_ov15_0218a0dc: ; 0x0218a0dc - .word func_ov00_0208b694 - .global data_ov15_0218a0e0 -data_ov15_0218a0e0: ; 0x0218a0e0 - .word func_ov00_0208b698 - .global data_ov15_0218a0e4 -data_ov15_0218a0e4: ; 0x0218a0e4 - .word func_ov00_0208b6b8 - .global data_ov15_0218a0e8 -data_ov15_0218a0e8: ; 0x0218a0e8 - .word func_ov15_021281e0 - .global data_ov15_0218a0ec -data_ov15_0218a0ec: ; 0x0218a0ec - .word func_ov00_0208b6bc - .global data_ov15_0218a0f0 -data_ov15_0218a0f0: ; 0x0218a0f0 - .word func_ov00_0208b6c4 - .global data_ov15_0218a0f4 -data_ov15_0218a0f4: ; 0x0218a0f4 - .word func_ov00_0208b6c8 - .global data_ov15_0218a0f8 -data_ov15_0218a0f8: ; 0x0218a0f8 - .word func_ov00_0208b6d0 - .global data_ov15_0218a0fc -data_ov15_0218a0fc: ; 0x0218a0fc - .word func_ov00_0208b6d8 - .global data_ov15_0218a100 -data_ov15_0218a100: ; 0x0218a100 - .word func_ov00_0208b6e0 - .global data_ov15_0218a104 -data_ov15_0218a104: ; 0x0218a104 - .word func_ov00_0208b6e8 - .global data_ov15_0218a108 -data_ov15_0218a108: ; 0x0218a108 - .word func_ov00_0208b6f0 - .global data_ov15_0218a10c -data_ov15_0218a10c: ; 0x0218a10c - .word func_ov00_0208b6f8 - .global data_ov15_0218a110 -data_ov15_0218a110: ; 0x0218a110 - .word func_ov00_0208b700 - .global data_ov15_0218a114 -data_ov15_0218a114: ; 0x0218a114 - .word func_ov15_021281f8 - .global data_ov15_0218a118 -data_ov15_0218a118: ; 0x0218a118 - .word func_ov00_0208b70c - .global data_ov15_0218a11c -data_ov15_0218a11c: ; 0x0218a11c - .word func_ov00_0208b710 - .global data_ov15_0218a120 -data_ov15_0218a120: ; 0x0218a120 - .word func_ov00_0208c9f8 - .global data_ov15_0218a124 -data_ov15_0218a124: ; 0x0218a124 - .word func_ov15_021281f0 - .global data_ov15_0218a128 -data_ov15_0218a128: ; 0x0218a128 - .word func_ov00_0208b844 - .global data_ov15_0218a12c -data_ov15_0218a12c: ; 0x0218a12c - .word func_ov00_0208b870 - .global data_ov15_0218a130 -data_ov15_0218a130: ; 0x0218a130 - .word func_ov00_0208b89c - .global data_ov15_0218a134 -data_ov15_0218a134: ; 0x0218a134 - .word func_ov00_0208ba30 - .global data_ov15_0218a138 -data_ov15_0218a138: ; 0x0218a138 - .word func_ov00_0208ba38 - .global data_ov15_0218a13c -data_ov15_0218a13c: ; 0x0218a13c - .word func_ov00_0208ba40 - .global data_ov15_0218a140 -data_ov15_0218a140: ; 0x0218a140 - .word func_ov15_021281e8 - .global data_ov15_0218a144 -data_ov15_0218a144: ; 0x0218a144 - .word func_ov00_0208ba50 - .global data_ov15_0218a148 -data_ov15_0218a148: ; 0x0218a148 - .word func_ov15_02128294 - .global data_ov15_0218a14c -data_ov15_0218a14c: ; 0x0218a14c - .word func_ov15_02127f4c - .global data_ov15_0218a150 -data_ov15_0218a150: ; 0x0218a150 - .word func_ov00_0208c38c - .global data_ov15_0218a154 -data_ov15_0218a154: ; 0x0218a154 - .word func_ov15_021282c8 - .global data_ov15_0218a158 -data_ov15_0218a158: ; 0x0218a158 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a15c -data_ov15_0218a15c: ; 0x0218a15c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a160 -data_ov15_0218a160: ; 0x0218a160 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a164 -data_ov15_0218a164: ; 0x0218a164 - .word func_ov00_02081f58 - .global data_ov15_0218a168 -data_ov15_0218a168: ; 0x0218a168 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a16c -data_ov15_0218a16c: ; 0x0218a16c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a170 -data_ov15_0218a170: ; 0x0218a170 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a174 -data_ov15_0218a174: ; 0x0218a174 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a178 -data_ov15_0218a178: ; 0x0218a178 - .word func_ov15_02128450 - .global data_ov15_0218a17c -data_ov15_0218a17c: ; 0x0218a17c - .word func_ov15_02128478 - .global data_ov15_0218a180 -data_ov15_0218a180: ; 0x0218a180 - .word func_ov15_021284a8 - .global data_ov15_0218a184 -data_ov15_0218a184: ; 0x0218a184 - .word func_ov15_02128670 - .global data_ov15_0218a188 -data_ov15_0218a188: ; 0x0218a188 - .word func_ov00_0208b694 - .global data_ov15_0218a18c -data_ov15_0218a18c: ; 0x0218a18c - .word func_ov00_0208b698 - .global data_ov15_0218a190 -data_ov15_0218a190: ; 0x0218a190 - .word func_ov00_0208b6b8 - .global data_ov15_0218a194 -data_ov15_0218a194: ; 0x0218a194 - .word func_ov15_02128b8c - .global data_ov15_0218a198 -data_ov15_0218a198: ; 0x0218a198 - .word func_ov00_0208b6bc - .global data_ov15_0218a19c -data_ov15_0218a19c: ; 0x0218a19c - .word func_ov00_0208b6c4 - .global data_ov15_0218a1a0 -data_ov15_0218a1a0: ; 0x0218a1a0 - .word func_ov00_0208b6c8 - .global data_ov15_0218a1a4 -data_ov15_0218a1a4: ; 0x0218a1a4 - .word func_ov00_0208b6d0 - .global data_ov15_0218a1a8 -data_ov15_0218a1a8: ; 0x0218a1a8 - .word func_ov00_0208b6d8 - .global data_ov15_0218a1ac -data_ov15_0218a1ac: ; 0x0218a1ac - .word func_ov00_0208b6e0 - .global data_ov15_0218a1b0 -data_ov15_0218a1b0: ; 0x0218a1b0 - .word func_ov00_0208b6e8 - .global data_ov15_0218a1b4 -data_ov15_0218a1b4: ; 0x0218a1b4 - .word func_ov00_0208b6f0 - .global data_ov15_0218a1b8 -data_ov15_0218a1b8: ; 0x0218a1b8 - .word func_ov00_0208b6f8 - .global data_ov15_0218a1bc -data_ov15_0218a1bc: ; 0x0218a1bc - .word func_ov00_0208b700 - .global data_ov15_0218a1c0 -data_ov15_0218a1c0: ; 0x0218a1c0 - .word func_ov15_02128b9c - .global data_ov15_0218a1c4 -data_ov15_0218a1c4: ; 0x0218a1c4 - .word func_ov00_0208b70c - .global data_ov15_0218a1c8 -data_ov15_0218a1c8: ; 0x0218a1c8 - .word func_ov00_0208b710 - .global data_ov15_0218a1cc -data_ov15_0218a1cc: ; 0x0218a1cc - .word func_ov00_0208c9f8 - .global data_ov15_0218a1d0 -data_ov15_0218a1d0: ; 0x0218a1d0 - .word func_ov00_0208b71c - .global data_ov15_0218a1d4 -data_ov15_0218a1d4: ; 0x0218a1d4 - .word func_ov00_0208b844 - .global data_ov15_0218a1d8 -data_ov15_0218a1d8: ; 0x0218a1d8 - .word func_ov00_0208b870 - .global data_ov15_0218a1dc -data_ov15_0218a1dc: ; 0x0218a1dc - .word func_ov00_0208b89c - .global data_ov15_0218a1e0 -data_ov15_0218a1e0: ; 0x0218a1e0 - .word func_ov00_0208ba30 - .global data_ov15_0218a1e4 -data_ov15_0218a1e4: ; 0x0218a1e4 - .word func_ov00_0208ba38 - .global data_ov15_0218a1e8 -data_ov15_0218a1e8: ; 0x0218a1e8 - .word func_ov00_0208ba40 - .global data_ov15_0218a1ec -data_ov15_0218a1ec: ; 0x0218a1ec - .word func_ov15_02128b94 - .global data_ov15_0218a1f0 -data_ov15_0218a1f0: ; 0x0218a1f0 - .word func_ov00_0208ba50 - .global data_ov15_0218a1f4 -data_ov15_0218a1f4: ; 0x0218a1f4 - .word func_ov15_02128c2c - .global data_ov15_0218a1f8 -data_ov15_0218a1f8: ; 0x0218a1f8 - .word func_ov15_021288cc - .global data_ov15_0218a1fc -data_ov15_0218a1fc: ; 0x0218a1fc - .word func_ov00_0208c38c - .global data_ov15_0218a200 -data_ov15_0218a200: ; 0x0218a200 - .word func_ov15_02128d6c - .global data_ov15_0218a204 -data_ov15_0218a204: ; 0x0218a204 - .ascii "brg" - .byte 0x00 - .global data_ov15_0218a208 -data_ov15_0218a208: ; 0x0218a208 - .ascii "fnl" - .byte 0x00 - .global data_ov15_0218a20c -data_ov15_0218a20c: ; 0x0218a20c - .ascii "pdl" - .byte 0x00 - .global data_ov15_0218a210 -data_ov15_0218a210: ; 0x0218a210 - .ascii "dco" - .byte 0x00 - .global data_ov15_0218a214 -data_ov15_0218a214: ; 0x0218a214 - .ascii "can" - .byte 0x00 - .global data_ov15_0218a218 -data_ov15_0218a218: ; 0x0218a218 - .ascii "hul" - .byte 0x00 - .global data_ov15_0218a21c -data_ov15_0218a21c: ; 0x0218a21c - .ascii "bow" - .byte 0x00 - .global data_ov15_0218a220 -data_ov15_0218a220: ; 0x0218a220 - .ascii "anc" - .byte 0x00 - .global data_ov15_0218a224 -data_ov15_0218a224: ; 0x0218a224 - .word data_ov15_0218a220 ; data_ov40_0218a220 - .global data_ov15_0218a228 -data_ov15_0218a228: ; 0x0218a228 - .word data_ov15_0218a21c ; data_ov40_0218a21c, func_ov43_0218a21c - .global data_ov15_0218a22c -data_ov15_0218a22c: ; 0x0218a22c - .word data_ov15_0218a218 ; data_ov40_0218a218 - .global data_ov15_0218a230 -data_ov15_0218a230: ; 0x0218a230 - .word data_ov15_0218a214 ; data_ov40_0218a214 - .global data_ov15_0218a234 -data_ov15_0218a234: ; 0x0218a234 - .word data_ov15_0218a210 ; data_ov40_0218a210 - .global data_ov15_0218a238 -data_ov15_0218a238: ; 0x0218a238 - .word data_ov15_0218a20c ; data_ov40_0218a20c - .global data_ov15_0218a23c -data_ov15_0218a23c: ; 0x0218a23c - .word data_ov15_0218a208 ; data_ov40_0218a208 - .global data_ov15_0218a240 -data_ov15_0218a240: ; 0x0218a240 - .word data_ov15_0218a204 ; data_ov40_0218a204 - .global data_ov15_0218a244 -data_ov15_0218a244: ; 0x0218a244 - .word data_ov15_0218a314 ; data_ov40_0218a314 - .global data_ov15_0218a248 -data_ov15_0218a248: ; 0x0218a248 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a24c -data_ov15_0218a24c: ; 0x0218a24c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a250 -data_ov15_0218a250: ; 0x0218a250 - .word func_ov15_02128e84 - .global data_ov15_0218a254 -data_ov15_0218a254: ; 0x0218a254 - .word func_ov15_02128f50 - .global data_ov15_0218a258 -data_ov15_0218a258: ; 0x0218a258 - .word func_ov15_02129024 - .global data_ov15_0218a25c -data_ov15_0218a25c: ; 0x0218a25c - .word func_ov04_0210c3fc ; data_ov07_0210c3fc - .global data_ov15_0218a260 -data_ov15_0218a260: ; 0x0218a260 - .word func_ov04_0210c52c ; data_ov07_0210c52c - .global data_ov15_0218a264 -data_ov15_0218a264: ; 0x0218a264 - .word func_ov15_02129774 - .global data_ov15_0218a268 -data_ov15_0218a268: ; 0x0218a268 - .word func_ov15_0212984c - .global data_ov15_0218a26c -data_ov15_0218a26c: ; 0x0218a26c - .word func_ov15_02129868 - .global data_ov15_0218a270 -data_ov15_0218a270: ; 0x0218a270 - .word func_ov15_021298b8 - .global data_ov15_0218a274 -data_ov15_0218a274: ; 0x0218a274 - .word func_ov15_0212991c - .global data_ov15_0218a278 -data_ov15_0218a278: ; 0x0218a278 - .word func_ov15_02129920 - .global data_ov15_0218a27c -data_ov15_0218a27c: ; 0x0218a27c - .word func_ov15_02129940 - .global data_ov15_0218a280 -data_ov15_0218a280: ; 0x0218a280 - .word func_ov15_02129244 - .global data_ov15_0218a284 -data_ov15_0218a284: ; 0x0218a284 - .word func_ov04_0210c800 ; data_ov07_0210c800 - .global data_ov15_0218a288 -data_ov15_0218a288: ; 0x0218a288 - .word func_ov04_0210c88c ; data_ov07_0210c88c - .global data_ov15_0218a28c -data_ov15_0218a28c: ; 0x0218a28c - .word func_ov04_0210c8d4 ; data_ov07_0210c8d4 - .global data_ov15_0218a290 -data_ov15_0218a290: ; 0x0218a290 - .word func_ov04_0210ca84 ; data_ov07_0210ca84 - .global data_ov15_0218a294 -data_ov15_0218a294: ; 0x0218a294 - .word func_ov15_021299a8 - .global data_ov15_0218a298 -data_ov15_0218a298: ; 0x0218a298 - .word _ZN7MapBase8vfunc_48Ev - .global data_ov15_0218a29c -data_ov15_0218a29c: ; 0x0218a29c - .word func_ov15_02129ff4 - .global data_ov15_0218a2a0 -data_ov15_0218a2a0: ; 0x0218a2a0 - .word func_ov15_021299d4 - .global data_ov15_0218a2a4 -data_ov15_0218a2a4: ; 0x0218a2a4 - .word func_ov15_021299e4 - .global data_ov15_0218a2a8 -data_ov15_0218a2a8: ; 0x0218a2a8 - .word _ZN7MapBase8vfunc_58Ev - .global data_ov15_0218a2ac -data_ov15_0218a2ac: ; 0x0218a2ac - .word func_ov15_021299ec - .global data_ov15_0218a2b0 -data_ov15_0218a2b0: ; 0x0218a2b0 - .word func_ov15_021299f4 - .global data_ov15_0218a2b4 -data_ov15_0218a2b4: ; 0x0218a2b4 - .word _ZN7MapBase8vfunc_64Ev - .global data_ov15_0218a2b8 -data_ov15_0218a2b8: ; 0x0218a2b8 - .word func_ov15_021299fc - .global data_ov15_0218a2bc -data_ov15_0218a2bc: ; 0x0218a2bc - .word func_ov15_02129a10 - .global data_ov15_0218a2c0 -data_ov15_0218a2c0: ; 0x0218a2c0 - .word func_ov15_02129a40 - .global data_ov15_0218a2c4 -data_ov15_0218a2c4: ; 0x0218a2c4 - .word func_ov15_02129a4c - .global data_ov15_0218a2c8 -data_ov15_0218a2c8: ; 0x0218a2c8 - .word func_ov15_02129a54 - .global data_ov15_0218a2cc -data_ov15_0218a2cc: ; 0x0218a2cc - .word func_ov15_02129a6c - .global data_ov15_0218a2d0 -data_ov15_0218a2d0: ; 0x0218a2d0 - .word func_ov15_02129b1c - .global data_ov15_0218a2d4 -data_ov15_0218a2d4: ; 0x0218a2d4 - .word func_ov15_02129b24 - .global data_ov15_0218a2d8 -data_ov15_0218a2d8: ; 0x0218a2d8 - .word func_ov15_0212924c - .global data_ov15_0218a2dc -data_ov15_0218a2dc: ; 0x0218a2dc - .word func_ov15_02129254 - .global data_ov15_0218a2e0 -data_ov15_0218a2e0: ; 0x0218a2e0 - .word func_ov15_02129b2c - .global data_ov15_0218a2e4 -data_ov15_0218a2e4: ; 0x0218a2e4 - .word _ZN7MapBase8vfunc_94Ev - .global data_ov15_0218a2e8 -data_ov15_0218a2e8: ; 0x0218a2e8 - .word _ZN7MapBase8vfunc_98Ev - .global data_ov15_0218a2ec -data_ov15_0218a2ec: ; 0x0218a2ec - .word func_ov15_02129b50 - .global data_ov15_0218a2f0 -data_ov15_0218a2f0: ; 0x0218a2f0 - .word func_ov15_02129c04 - .global data_ov15_0218a2f4 -data_ov15_0218a2f4: ; 0x0218a2f4 - .word _ZN7MapBase8vfunc_a4Ev - .global data_ov15_0218a2f8 -data_ov15_0218a2f8: ; 0x0218a2f8 - .word _ZN7MapBase8vfunc_a8Ev - .global data_ov15_0218a2fc -data_ov15_0218a2fc: ; 0x0218a2fc - .word _ZN7MapBase8vfunc_acEv - .global data_ov15_0218a300 -data_ov15_0218a300: ; 0x0218a300 - .word func_ov15_02129b38 - .global data_ov15_0218a304 -data_ov15_0218a304: ; 0x0218a304 - .word func_ov15_02129d94 - .global data_ov15_0218a308 -data_ov15_0218a308: ; 0x0218a308 - .word func_ov15_02129b30 - .global data_ov15_0218a30c -data_ov15_0218a30c: ; 0x0218a30c - .word _ZN7MapBase8vfunc_bcEv - .global data_ov15_0218a310 -data_ov15_0218a310: ; 0x0218a310 - .word _ZN7MapBase8vfunc_c0Ev - .global data_ov15_0218a314 -data_ov15_0218a314: ; 0x0218a314 - .ascii "M01" - .byte 0x00 - .global data_ov15_0218a318 -data_ov15_0218a318: ; 0x0218a318 - .ascii "%s:zmb/salvage_%d%d.zmb" - .byte 0x00 - .global data_ov15_0218a330 -data_ov15_0218a330: ; 0x0218a330 - .ascii "Map/salvage/map%d%d.bin" - .byte 0x00 - .global data_ov15_0218a348 -data_ov15_0218a348: ; 0x0218a348 - .word data_ov15_0218a3f8 ; data_ov40_0218a3f8 - .global data_ov15_0218a34c -data_ov15_0218a34c: ; 0x0218a34c - .word data_ov15_0218a3b8 ; data_ov40_0218a3b8, func_ov41_0218a3b8 - .global data_ov15_0218a350 -data_ov15_0218a350: ; 0x0218a350 - .word data_ov15_0218a374 ; data_ov40_0218a374 - .global data_ov15_0218a354 -data_ov15_0218a354: ; 0x0218a354 - .word data_ov15_0218a370 ; data_ov40_0218a370, func_ov44_0218a370 - .global data_ov15_0218a358 -data_ov15_0218a358: ; 0x0218a358 - .word data_ov15_0218a384 ; data_ov40_0218a384 - .global data_ov15_0218a35c -data_ov15_0218a35c: ; 0x0218a35c - .word data_ov15_0218a36c ; data_ov40_0218a36c - .global data_ov15_0218a360 -data_ov15_0218a360: ; 0x0218a360 - .word data_ov15_0218a39c ; data_ov40_0218a39c - .global data_ov15_0218a364 -data_ov15_0218a364: ; 0x0218a364 - .word data_ov15_0218a3d4 ; data_ov40_0218a3d4 - .global data_ov15_0218a368 -data_ov15_0218a368: ; 0x0218a368 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a36c -data_ov15_0218a36c: ; 0x0218a36c - .ascii "MWV" - .byte 0x00 - .global data_ov15_0218a370 -data_ov15_0218a370: ; 0x0218a370 - .ascii "MWU" - .byte 0x00 - .global data_ov15_0218a374 -data_ov15_0218a374: ; 0x0218a374 - .ascii "MWV:ocean.nsbmd" - .byte 0x00 - .global data_ov15_0218a384 -data_ov15_0218a384: ; 0x0218a384 - .ascii "MWU:under_ocean.nsbmd" - .byte 0x00, 0x00, 0x00 - .global data_ov15_0218a39c -data_ov15_0218a39c: ; 0x0218a39c - .ascii "Environment/Sea/ocean.narc" - .byte 0x00, 0x00 - .global data_ov15_0218a3b8 -data_ov15_0218a3b8: ; 0x0218a3b8 - .ascii "Environment/Sea/ocean.nsbtx" - .byte 0x00 - .global data_ov15_0218a3d4 -data_ov15_0218a3d4: ; 0x0218a3d4 - .ascii "Environment/Sea/under_ocean.narc" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a3f8 -data_ov15_0218a3f8: ; 0x0218a3f8 - .ascii "Environment/Sea/under_ocean.nsbtx" - .byte 0x00, 0x00, 0x00 - .global data_ov15_0218a41c -data_ov15_0218a41c: ; 0x0218a41c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a420 -data_ov15_0218a420: ; 0x0218a420 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a424 -data_ov15_0218a424: ; 0x0218a424 - .word func_ov15_0212c310 - .global data_ov15_0218a428 -data_ov15_0218a428: ; 0x0218a428 - .word func_ov15_0212c324 - .global data_ov15_0218a42c -data_ov15_0218a42c: ; 0x0218a42c - .word func_ov15_0212c100 - .global data_ov15_0218a430 -data_ov15_0218a430: ; 0x0218a430 - .word func_ov15_0212c10c - .global data_ov15_0218a434 -data_ov15_0218a434: ; 0x0218a434 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a438 -data_ov15_0218a438: ; 0x0218a438 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a43c -data_ov15_0218a43c: ; 0x0218a43c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a440 -data_ov15_0218a440: ; 0x0218a440 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a444 -data_ov15_0218a444: ; 0x0218a444 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a448 -data_ov15_0218a448: ; 0x0218a448 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a44c -data_ov15_0218a44c: ; 0x0218a44c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a450 -data_ov15_0218a450: ; 0x0218a450 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a454 -data_ov15_0218a454: ; 0x0218a454 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a458 -data_ov15_0218a458: ; 0x0218a458 - .word func_ov15_02129ffc - .global data_ov15_0218a45c -data_ov15_0218a45c: ; 0x0218a45c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a460 -data_ov15_0218a460: ; 0x0218a460 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a464 -data_ov15_0218a464: ; 0x0218a464 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218a468 -data_ov15_0218a468: ; 0x0218a468 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218a46c -data_ov15_0218a46c: ; 0x0218a46c - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218a470 -data_ov15_0218a470: ; 0x0218a470 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218a474 -data_ov15_0218a474: ; 0x0218a474 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a478 -data_ov15_0218a478: ; 0x0218a478 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a47c -data_ov15_0218a47c: ; 0x0218a47c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a480 -data_ov15_0218a480: ; 0x0218a480 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a484 -data_ov15_0218a484: ; 0x0218a484 - .byte 0xfe, 0x00, 0x00, 0x00 - .global data_ov15_0218a488 -data_ov15_0218a488: ; 0x0218a488 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a48c -data_ov15_0218a48c: ; 0x0218a48c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a490 -data_ov15_0218a490: ; 0x0218a490 - .word func_ov15_0212cfc4 - .global data_ov15_0218a494 -data_ov15_0218a494: ; 0x0218a494 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a498 -data_ov15_0218a498: ; 0x0218a498 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a49c -data_ov15_0218a49c: ; 0x0218a49c - .word func_ov15_0212c940 - .global data_ov15_0218a4a0 -data_ov15_0218a4a0: ; 0x0218a4a0 - .word func_ov15_0212c9b8 - .global data_ov15_0218a4a4 -data_ov15_0218a4a4: ; 0x0218a4a4 - .word func_ov15_0212ca38 - .global data_ov15_0218a4a8 -data_ov15_0218a4a8: ; 0x0218a4a8 - .word func_ov15_0212ce04 - .global data_ov15_0218a4ac -data_ov15_0218a4ac: ; 0x0218a4ac - .word func_ov15_0212f2c8 - .global data_ov15_0218a4b0 -data_ov15_0218a4b0: ; 0x0218a4b0 - .word func_ov15_0214ed58 - .global data_ov15_0218a4b4 -data_ov15_0218a4b4: ; 0x0218a4b4 - .word func_ov15_0212e1c8 - .global data_ov15_0218a4b8 -data_ov15_0218a4b8: ; 0x0218a4b8 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218a4bc -data_ov15_0218a4bc: ; 0x0218a4bc - .word func_ov15_0212f0b8 - .global data_ov15_0218a4c0 -data_ov15_0218a4c0: ; 0x0218a4c0 - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218a4c4 -data_ov15_0218a4c4: ; 0x0218a4c4 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218a4c8 -data_ov15_0218a4c8: ; 0x0218a4c8 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218a4cc -data_ov15_0218a4cc: ; 0x0218a4cc - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218a4d0 -data_ov15_0218a4d0: ; 0x0218a4d0 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218a4d4 -data_ov15_0218a4d4: ; 0x0218a4d4 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218a4d8 -data_ov15_0218a4d8: ; 0x0218a4d8 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218a4dc -data_ov15_0218a4dc: ; 0x0218a4dc - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218a4e0 -data_ov15_0218a4e0: ; 0x0218a4e0 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218a4e4 -data_ov15_0218a4e4: ; 0x0218a4e4 - .word func_ov15_0212f264 - .global data_ov15_0218a4e8 -data_ov15_0218a4e8: ; 0x0218a4e8 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218a4ec -data_ov15_0218a4ec: ; 0x0218a4ec - .word _ZN5Actor6GetPosEv - .global data_ov15_0218a4f0 -data_ov15_0218a4f0: ; 0x0218a4f0 - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218a4f4 -data_ov15_0218a4f4: ; 0x0218a4f4 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218a4f8 -data_ov15_0218a4f8: ; 0x0218a4f8 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218a4fc -data_ov15_0218a4fc: ; 0x0218a4fc - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218a500 -data_ov15_0218a500: ; 0x0218a500 - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218a504 -data_ov15_0218a504: ; 0x0218a504 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218a508 -data_ov15_0218a508: ; 0x0218a508 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218a50c -data_ov15_0218a50c: ; 0x0218a50c - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218a510 -data_ov15_0218a510: ; 0x0218a510 - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218a514 -data_ov15_0218a514: ; 0x0218a514 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218a518 -data_ov15_0218a518: ; 0x0218a518 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218a51c -data_ov15_0218a51c: ; 0x0218a51c - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218a520 -data_ov15_0218a520: ; 0x0218a520 - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218a524 -data_ov15_0218a524: ; 0x0218a524 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218a528 -data_ov15_0218a528: ; 0x0218a528 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218a52c -data_ov15_0218a52c: ; 0x0218a52c - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218a530 -data_ov15_0218a530: ; 0x0218a530 - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218a534 -data_ov15_0218a534: ; 0x0218a534 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218a538 -data_ov15_0218a538: ; 0x0218a538 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218a53c -data_ov15_0218a53c: ; 0x0218a53c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218a540 -data_ov15_0218a540: ; 0x0218a540 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218a544 -data_ov15_0218a544: ; 0x0218a544 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218a548 -data_ov15_0218a548: ; 0x0218a548 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218a54c -data_ov15_0218a54c: ; 0x0218a54c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218a550 -data_ov15_0218a550: ; 0x0218a550 - .word func_ov15_0212d29c - .global data_ov15_0218a554 -data_ov15_0218a554: ; 0x0218a554 - .word func_ov15_0212f368 - .global data_ov15_0218a558 -data_ov15_0218a558: ; 0x0218a558 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a55c -data_ov15_0218a55c: ; 0x0218a55c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a560 -data_ov15_0218a560: ; 0x0218a560 - .word func_ov15_0212c92c - .global data_ov15_0218a564 -data_ov15_0218a564: ; 0x0218a564 - .word func_ov15_0212f34c - .global data_ov15_0218a568 -data_ov15_0218a568: ; 0x0218a568 - .word func_ov00_020a960c - .global data_ov15_0218a56c -data_ov15_0218a56c: ; 0x0218a56c - .word func_ov00_020a9614 - .global data_ov15_0218a570 -data_ov15_0218a570: ; 0x0218a570 - .word func_ov00_020a9650 - .global data_ov15_0218a574 -data_ov15_0218a574: ; 0x0218a574 - .word func_ov00_020a96d4 - .global data_ov15_0218a578 -data_ov15_0218a578: ; 0x0218a578 - .word func_ov00_020a9740 - .global data_ov15_0218a57c -data_ov15_0218a57c: ; 0x0218a57c - .word func_ov00_020a9764 - .global data_ov15_0218a580 -data_ov15_0218a580: ; 0x0218a580 - .word func_ov00_020a97d0 - .global data_ov15_0218a584 -data_ov15_0218a584: ; 0x0218a584 - .word func_ov00_020a97e0 - .global data_ov15_0218a588 -data_ov15_0218a588: ; 0x0218a588 - .word func_ov00_020a97f8 - .global data_ov15_0218a58c -data_ov15_0218a58c: ; 0x0218a58c - .word func_ov00_020a9864 - .global data_ov15_0218a590 -data_ov15_0218a590: ; 0x0218a590 - .word func_ov00_020a98bc - .global data_ov15_0218a594 -data_ov15_0218a594: ; 0x0218a594 - .word func_ov00_020a9890 - .global data_ov15_0218a598 -data_ov15_0218a598: ; 0x0218a598 - .word func_ov00_020a9968 - .global data_ov15_0218a59c -data_ov15_0218a59c: ; 0x0218a59c - .word func_ov15_0212c798 - .global data_ov15_0218a5a0 -data_ov15_0218a5a0: ; 0x0218a5a0 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218a5a4 -data_ov15_0218a5a4: ; 0x0218a5a4 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218a5a8 -data_ov15_0218a5a8: ; 0x0218a5a8 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218a5ac -data_ov15_0218a5ac: ; 0x0218a5ac - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218a5b0 -data_ov15_0218a5b0: ; 0x0218a5b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a5b4 -data_ov15_0218a5b4: ; 0x0218a5b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a5b8 -data_ov15_0218a5b8: ; 0x0218a5b8 - .word func_ov15_0212f5f0 - .global data_ov15_0218a5bc -data_ov15_0218a5bc: ; 0x0218a5bc - .word func_ov15_0212f6c4 - .global data_ov15_0218a5c0 -data_ov15_0218a5c0: ; 0x0218a5c0 - .word func_ov15_0212f7b0 - .global data_ov15_0218a5c4 -data_ov15_0218a5c4: ; 0x0218a5c4 - .word func_ov15_0212fc28 - .global data_ov15_0218a5c8 -data_ov15_0218a5c8: ; 0x0218a5c8 - .word func_ov15_02131020 - .global data_ov15_0218a5cc -data_ov15_0218a5cc: ; 0x0218a5cc - .word func_ov15_02130790 - .global data_ov15_0218a5d0 -data_ov15_0218a5d0: ; 0x0218a5d0 - .word func_ov15_021307e8 - .global data_ov15_0218a5d4 -data_ov15_0218a5d4: ; 0x0218a5d4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218a5d8 -data_ov15_0218a5d8: ; 0x0218a5d8 - .word func_ov15_02130d24 - .global data_ov15_0218a5dc -data_ov15_0218a5dc: ; 0x0218a5dc - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218a5e0 -data_ov15_0218a5e0: ; 0x0218a5e0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218a5e4 -data_ov15_0218a5e4: ; 0x0218a5e4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218a5e8 -data_ov15_0218a5e8: ; 0x0218a5e8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218a5ec -data_ov15_0218a5ec: ; 0x0218a5ec - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218a5f0 -data_ov15_0218a5f0: ; 0x0218a5f0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218a5f4 -data_ov15_0218a5f4: ; 0x0218a5f4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218a5f8 -data_ov15_0218a5f8: ; 0x0218a5f8 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218a5fc -data_ov15_0218a5fc: ; 0x0218a5fc - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218a600 -data_ov15_0218a600: ; 0x0218a600 - .word func_ov15_0213100c - .global data_ov15_0218a604 -data_ov15_0218a604: ; 0x0218a604 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218a608 -data_ov15_0218a608: ; 0x0218a608 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218a60c -data_ov15_0218a60c: ; 0x0218a60c - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218a610 -data_ov15_0218a610: ; 0x0218a610 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218a614 -data_ov15_0218a614: ; 0x0218a614 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218a618 -data_ov15_0218a618: ; 0x0218a618 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218a61c -data_ov15_0218a61c: ; 0x0218a61c - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218a620 -data_ov15_0218a620: ; 0x0218a620 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218a624 -data_ov15_0218a624: ; 0x0218a624 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218a628 -data_ov15_0218a628: ; 0x0218a628 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218a62c -data_ov15_0218a62c: ; 0x0218a62c - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218a630 -data_ov15_0218a630: ; 0x0218a630 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218a634 -data_ov15_0218a634: ; 0x0218a634 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218a638 -data_ov15_0218a638: ; 0x0218a638 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218a63c -data_ov15_0218a63c: ; 0x0218a63c - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218a640 -data_ov15_0218a640: ; 0x0218a640 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218a644 -data_ov15_0218a644: ; 0x0218a644 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218a648 -data_ov15_0218a648: ; 0x0218a648 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218a64c -data_ov15_0218a64c: ; 0x0218a64c - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218a650 -data_ov15_0218a650: ; 0x0218a650 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218a654 -data_ov15_0218a654: ; 0x0218a654 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218a658 -data_ov15_0218a658: ; 0x0218a658 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218a65c -data_ov15_0218a65c: ; 0x0218a65c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218a660 -data_ov15_0218a660: ; 0x0218a660 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218a664 -data_ov15_0218a664: ; 0x0218a664 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218a668 -data_ov15_0218a668: ; 0x0218a668 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218a66c -data_ov15_0218a66c: ; 0x0218a66c - .word func_ov15_02130558 - .global data_ov15_0218a670 -data_ov15_0218a670: ; 0x0218a670 - .word func_ov15_02132968 - .global data_ov15_0218a674 -data_ov15_0218a674: ; 0x0218a674 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a678 -data_ov15_0218a678: ; 0x0218a678 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a67c -data_ov15_0218a67c: ; 0x0218a67c - .word func_ov00_020c5d34 - .global data_ov15_0218a680 -data_ov15_0218a680: ; 0x0218a680 - .word func_ov15_02125384 - .global data_ov15_0218a684 -data_ov15_0218a684: ; 0x0218a684 - .word func_ov00_020c5e58 - .global data_ov15_0218a688 -data_ov15_0218a688: ; 0x0218a688 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a68c -data_ov15_0218a68c: ; 0x0218a68c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a690 -data_ov15_0218a690: ; 0x0218a690 - .word func_ov00_020a9b0c - .global data_ov15_0218a694 -data_ov15_0218a694: ; 0x0218a694 - .word func_ov00_020a9b18 - .global data_ov15_0218a698 -data_ov15_0218a698: ; 0x0218a698 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a69c -data_ov15_0218a69c: ; 0x0218a69c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a6a0 -data_ov15_0218a6a0: ; 0x0218a6a0 - .word func_ov15_0212f520 - .global data_ov15_0218a6a4 -data_ov15_0218a6a4: ; 0x0218a6a4 - .word func_ov15_0213294c - .global data_ov15_0218a6a8 -data_ov15_0218a6a8: ; 0x0218a6a8 - .word func_ov00_020a960c - .global data_ov15_0218a6ac -data_ov15_0218a6ac: ; 0x0218a6ac - .word func_ov00_020a9614 - .global data_ov15_0218a6b0 -data_ov15_0218a6b0: ; 0x0218a6b0 - .word func_ov00_020a9650 - .global data_ov15_0218a6b4 -data_ov15_0218a6b4: ; 0x0218a6b4 - .word func_ov00_020a96d4 - .global data_ov15_0218a6b8 -data_ov15_0218a6b8: ; 0x0218a6b8 - .word func_ov00_020a9740 - .global data_ov15_0218a6bc -data_ov15_0218a6bc: ; 0x0218a6bc - .word func_ov00_020a9764 - .global data_ov15_0218a6c0 -data_ov15_0218a6c0: ; 0x0218a6c0 - .word func_ov00_020a97d0 - .global data_ov15_0218a6c4 -data_ov15_0218a6c4: ; 0x0218a6c4 - .word func_ov00_020a97e0 - .global data_ov15_0218a6c8 -data_ov15_0218a6c8: ; 0x0218a6c8 - .word func_ov00_020a97f8 - .global data_ov15_0218a6cc -data_ov15_0218a6cc: ; 0x0218a6cc - .word func_ov00_020a9864 - .global data_ov15_0218a6d0 -data_ov15_0218a6d0: ; 0x0218a6d0 - .word func_ov00_020a98bc - .global data_ov15_0218a6d4 -data_ov15_0218a6d4: ; 0x0218a6d4 - .word func_ov00_020a9890 - .global data_ov15_0218a6d8 -data_ov15_0218a6d8: ; 0x0218a6d8 - .word func_ov00_020a9968 - .global data_ov15_0218a6dc -data_ov15_0218a6dc: ; 0x0218a6dc - .word func_ov15_0212f434 - .global data_ov15_0218a6e0 -data_ov15_0218a6e0: ; 0x0218a6e0 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218a6e4 -data_ov15_0218a6e4: ; 0x0218a6e4 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218a6e8 -data_ov15_0218a6e8: ; 0x0218a6e8 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218a6ec -data_ov15_0218a6ec: ; 0x0218a6ec - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218a6f0 -data_ov15_0218a6f0: ; 0x0218a6f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a6f4 -data_ov15_0218a6f4: ; 0x0218a6f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a6f8 -data_ov15_0218a6f8: ; 0x0218a6f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a6fc -data_ov15_0218a6fc: ; 0x0218a6fc - .word func_ov15_02132b80 - .global data_ov15_0218a700 -data_ov15_0218a700: ; 0x0218a700 - .word func_ov15_02132be0 - .global data_ov15_0218a704 -data_ov15_0218a704: ; 0x0218a704 - .word func_ov15_02132c48 - .global data_ov15_0218a708 -data_ov15_0218a708: ; 0x0218a708 - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218a70c -data_ov15_0218a70c: ; 0x0218a70c - .word _ZN5Actor8vfunc_10Ej - .global data_ov15_0218a710 -data_ov15_0218a710: ; 0x0218a710 - .word func_ov15_02133094 - .global data_ov15_0218a714 -data_ov15_0218a714: ; 0x0218a714 - .word func_ov15_02133150 - .global data_ov15_0218a718 -data_ov15_0218a718: ; 0x0218a718 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218a71c -data_ov15_0218a71c: ; 0x0218a71c - .word func_ov15_02133f70 - .global data_ov15_0218a720 -data_ov15_0218a720: ; 0x0218a720 - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218a724 -data_ov15_0218a724: ; 0x0218a724 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218a728 -data_ov15_0218a728: ; 0x0218a728 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218a72c -data_ov15_0218a72c: ; 0x0218a72c - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218a730 -data_ov15_0218a730: ; 0x0218a730 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218a734 -data_ov15_0218a734: ; 0x0218a734 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218a738 -data_ov15_0218a738: ; 0x0218a738 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218a73c -data_ov15_0218a73c: ; 0x0218a73c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218a740 -data_ov15_0218a740: ; 0x0218a740 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218a744 -data_ov15_0218a744: ; 0x0218a744 - .word func_ov15_02133e98 - .global data_ov15_0218a748 -data_ov15_0218a748: ; 0x0218a748 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218a74c -data_ov15_0218a74c: ; 0x0218a74c - .word _ZN5Actor6GetPosEv - .global data_ov15_0218a750 -data_ov15_0218a750: ; 0x0218a750 - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218a754 -data_ov15_0218a754: ; 0x0218a754 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218a758 -data_ov15_0218a758: ; 0x0218a758 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218a75c -data_ov15_0218a75c: ; 0x0218a75c - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218a760 -data_ov15_0218a760: ; 0x0218a760 - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218a764 -data_ov15_0218a764: ; 0x0218a764 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218a768 -data_ov15_0218a768: ; 0x0218a768 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218a76c -data_ov15_0218a76c: ; 0x0218a76c - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218a770 -data_ov15_0218a770: ; 0x0218a770 - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218a774 -data_ov15_0218a774: ; 0x0218a774 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218a778 -data_ov15_0218a778: ; 0x0218a778 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218a77c -data_ov15_0218a77c: ; 0x0218a77c - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218a780 -data_ov15_0218a780: ; 0x0218a780 - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218a784 -data_ov15_0218a784: ; 0x0218a784 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218a788 -data_ov15_0218a788: ; 0x0218a788 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218a78c -data_ov15_0218a78c: ; 0x0218a78c - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218a790 -data_ov15_0218a790: ; 0x0218a790 - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218a794 -data_ov15_0218a794: ; 0x0218a794 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218a798 -data_ov15_0218a798: ; 0x0218a798 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218a79c -data_ov15_0218a79c: ; 0x0218a79c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218a7a0 -data_ov15_0218a7a0: ; 0x0218a7a0 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218a7a4 -data_ov15_0218a7a4: ; 0x0218a7a4 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218a7a8 -data_ov15_0218a7a8: ; 0x0218a7a8 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218a7ac -data_ov15_0218a7ac: ; 0x0218a7ac - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218a7b0 -data_ov15_0218a7b0: ; 0x0218a7b0 - .word func_ov15_0213321c - .global data_ov15_0218a7b4 -data_ov15_0218a7b4: ; 0x0218a7b4 - .word func_ov15_0213403c - .global data_ov15_0218a7b8 -data_ov15_0218a7b8: ; 0x0218a7b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a7bc -data_ov15_0218a7bc: ; 0x0218a7bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a7c0 -data_ov15_0218a7c0: ; 0x0218a7c0 - .word func_ov00_020c5d34 - .global data_ov15_0218a7c4 -data_ov15_0218a7c4: ; 0x0218a7c4 - .word func_ov15_02132a78 - .global data_ov15_0218a7c8 -data_ov15_0218a7c8: ; 0x0218a7c8 - .word func_ov15_02132a88 - .global data_ov15_0218a7cc -data_ov15_0218a7cc: ; 0x0218a7cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a7d0 -data_ov15_0218a7d0: ; 0x0218a7d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a7d4 -data_ov15_0218a7d4: ; 0x0218a7d4 - .word func_ov00_020a9acc - .global data_ov15_0218a7d8 -data_ov15_0218a7d8: ; 0x0218a7d8 - .word func_ov00_020a9ad8 - .global data_ov15_0218a7dc -data_ov15_0218a7dc: ; 0x0218a7dc - .ascii "STR:/ef_seatornado1.nsbta" - .byte 0x00, 0x00, 0x00 - .global data_ov15_0218a7f8 -data_ov15_0218a7f8: ; 0x0218a7f8 - .ascii "ef_seatornado1" - .byte 0x00, 0x00 - .global data_ov15_0218a808 -data_ov15_0218a808: ; 0x0218a808 - .ascii "brg" - .byte 0x00 - .global data_ov15_0218a80c -data_ov15_0218a80c: ; 0x0218a80c - .ascii "fnl" - .byte 0x00 - .global data_ov15_0218a810 -data_ov15_0218a810: ; 0x0218a810 - .ascii "pdl" - .byte 0x00 - .global data_ov15_0218a814 -data_ov15_0218a814: ; 0x0218a814 - .ascii "dco" - .byte 0x00 - .global data_ov15_0218a818 -data_ov15_0218a818: ; 0x0218a818 - .ascii "can" - .byte 0x00 - .global data_ov15_0218a81c -data_ov15_0218a81c: ; 0x0218a81c - .ascii "hul" - .byte 0x00 - .global data_ov15_0218a820 -data_ov15_0218a820: ; 0x0218a820 - .ascii "bow" - .byte 0x00 - .global data_ov15_0218a824 -data_ov15_0218a824: ; 0x0218a824 - .ascii "anc" - .byte 0x00 - .global data_ov15_0218a828 -data_ov15_0218a828: ; 0x0218a828 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218a82c -data_ov15_0218a82c: ; 0x0218a82c - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218a830 -data_ov15_0218a830: ; 0x0218a830 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218a834 -data_ov15_0218a834: ; 0x0218a834 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218a838 -data_ov15_0218a838: ; 0x0218a838 - .word data_ov15_0218a824 ; data_ov40_0218a824, func_ov45_0218a824 - .global data_ov15_0218a83c -data_ov15_0218a83c: ; 0x0218a83c - .word data_ov15_0218a820 ; data_ov40_0218a820 - .global data_ov15_0218a840 -data_ov15_0218a840: ; 0x0218a840 - .word data_ov15_0218a81c ; data_ov40_0218a81c - .global data_ov15_0218a844 -data_ov15_0218a844: ; 0x0218a844 - .word data_ov15_0218a818 ; data_ov40_0218a818 - .global data_ov15_0218a848 -data_ov15_0218a848: ; 0x0218a848 - .word data_ov15_0218a814 ; data_ov40_0218a814 - .global data_ov15_0218a84c -data_ov15_0218a84c: ; 0x0218a84c - .word data_ov15_0218a810 ; data_ov40_0218a810 - .global data_ov15_0218a850 -data_ov15_0218a850: ; 0x0218a850 - .word data_ov15_0218a80c ; data_ov40_0218a80c - .global data_ov15_0218a854 -data_ov15_0218a854: ; 0x0218a854 - .word data_ov15_0218a808 ; data_ov40_0218a808 - .global data_ov15_0218a858 -data_ov15_0218a858: ; 0x0218a858 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a85c -data_ov15_0218a85c: ; 0x0218a85c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a860 -data_ov15_0218a860: ; 0x0218a860 - .word func_ov15_02134994 - .global data_ov15_0218a864 -data_ov15_0218a864: ; 0x0218a864 - .word func_ov15_02135484 - .global data_ov15_0218a868 -data_ov15_0218a868: ; 0x0218a868 - .word func_ov00_020bebd8 - .global data_ov15_0218a86c -data_ov15_0218a86c: ; 0x0218a86c - .word func_ov00_020bec5c - .global data_ov15_0218a870 -data_ov15_0218a870: ; 0x0218a870 - .word func_ov00_020bece0 - .global data_ov15_0218a874 -data_ov15_0218a874: ; 0x0218a874 - .word func_ov00_020bedcc - .global data_ov15_0218a878 -data_ov15_0218a878: ; 0x0218a878 - .word func_ov00_020bed7c - .global data_ov15_0218a87c -data_ov15_0218a87c: ; 0x0218a87c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a880 -data_ov15_0218a880: ; 0x0218a880 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a884 -data_ov15_0218a884: ; 0x0218a884 - .word func_ov15_02134108 - .global data_ov15_0218a888 -data_ov15_0218a888: ; 0x0218a888 - .word func_ov15_02134150 - .global data_ov15_0218a88c -data_ov15_0218a88c: ; 0x0218a88c - .word func_ov15_021341ac - .global data_ov15_0218a890 -data_ov15_0218a890: ; 0x0218a890 - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218a894 -data_ov15_0218a894: ; 0x0218a894 - .word _ZN5Actor8vfunc_10Ej - .global data_ov15_0218a898 -data_ov15_0218a898: ; 0x0218a898 - .word func_ov15_021344bc - .global data_ov15_0218a89c -data_ov15_0218a89c: ; 0x0218a89c - .word func_ov15_02134594 - .global data_ov15_0218a8a0 -data_ov15_0218a8a0: ; 0x0218a8a0 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218a8a4 -data_ov15_0218a8a4: ; 0x0218a8a4 - .word func_ov15_0213513c - .global data_ov15_0218a8a8 -data_ov15_0218a8a8: ; 0x0218a8a8 - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218a8ac -data_ov15_0218a8ac: ; 0x0218a8ac - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218a8b0 -data_ov15_0218a8b0: ; 0x0218a8b0 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218a8b4 -data_ov15_0218a8b4: ; 0x0218a8b4 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218a8b8 -data_ov15_0218a8b8: ; 0x0218a8b8 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218a8bc -data_ov15_0218a8bc: ; 0x0218a8bc - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218a8c0 -data_ov15_0218a8c0: ; 0x0218a8c0 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218a8c4 -data_ov15_0218a8c4: ; 0x0218a8c4 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218a8c8 -data_ov15_0218a8c8: ; 0x0218a8c8 - .word func_ov15_021353ec - .global data_ov15_0218a8cc -data_ov15_0218a8cc: ; 0x0218a8cc - .word func_ov15_021351cc - .global data_ov15_0218a8d0 -data_ov15_0218a8d0: ; 0x0218a8d0 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218a8d4 -data_ov15_0218a8d4: ; 0x0218a8d4 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218a8d8 -data_ov15_0218a8d8: ; 0x0218a8d8 - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218a8dc -data_ov15_0218a8dc: ; 0x0218a8dc - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218a8e0 -data_ov15_0218a8e0: ; 0x0218a8e0 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218a8e4 -data_ov15_0218a8e4: ; 0x0218a8e4 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218a8e8 -data_ov15_0218a8e8: ; 0x0218a8e8 - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218a8ec -data_ov15_0218a8ec: ; 0x0218a8ec - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218a8f0 -data_ov15_0218a8f0: ; 0x0218a8f0 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218a8f4 -data_ov15_0218a8f4: ; 0x0218a8f4 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218a8f8 -data_ov15_0218a8f8: ; 0x0218a8f8 - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218a8fc -data_ov15_0218a8fc: ; 0x0218a8fc - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218a900 -data_ov15_0218a900: ; 0x0218a900 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218a904 -data_ov15_0218a904: ; 0x0218a904 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218a908 -data_ov15_0218a908: ; 0x0218a908 - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218a90c -data_ov15_0218a90c: ; 0x0218a90c - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218a910 -data_ov15_0218a910: ; 0x0218a910 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218a914 -data_ov15_0218a914: ; 0x0218a914 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218a918 -data_ov15_0218a918: ; 0x0218a918 - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218a91c -data_ov15_0218a91c: ; 0x0218a91c - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218a920 -data_ov15_0218a920: ; 0x0218a920 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218a924 -data_ov15_0218a924: ; 0x0218a924 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218a928 -data_ov15_0218a928: ; 0x0218a928 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218a92c -data_ov15_0218a92c: ; 0x0218a92c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218a930 -data_ov15_0218a930: ; 0x0218a930 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218a934 -data_ov15_0218a934: ; 0x0218a934 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218a938 -data_ov15_0218a938: ; 0x0218a938 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a93c -data_ov15_0218a93c: ; 0x0218a93c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a940 -data_ov15_0218a940: ; 0x0218a940 - .word func_ov00_020a9aac - .global data_ov15_0218a944 -data_ov15_0218a944: ; 0x0218a944 - .word func_ov00_020a9ab8 - .global data_ov15_0218a948 -data_ov15_0218a948: ; 0x0218a948 - .ascii "PKB:/roll1.nsbta" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a95c -data_ov15_0218a95c: ; 0x0218a95c - .ascii "roll1" - .byte 0x00, 0x00, 0x00 - .global data_ov15_0218a964 -data_ov15_0218a964: ; 0x0218a964 - .ascii "brg" - .byte 0x00 - .global data_ov15_0218a968 -data_ov15_0218a968: ; 0x0218a968 - .ascii "fnl" - .byte 0x00 - .global data_ov15_0218a96c -data_ov15_0218a96c: ; 0x0218a96c - .ascii "pdl" - .byte 0x00 - .global data_ov15_0218a970 -data_ov15_0218a970: ; 0x0218a970 - .ascii "dco" - .byte 0x00 - .global data_ov15_0218a974 -data_ov15_0218a974: ; 0x0218a974 - .ascii "can" - .byte 0x00 - .global data_ov15_0218a978 -data_ov15_0218a978: ; 0x0218a978 - .ascii "hul" - .byte 0x00 - .global data_ov15_0218a97c -data_ov15_0218a97c: ; 0x0218a97c - .ascii "bow" - .byte 0x00 - .global data_ov15_0218a980 -data_ov15_0218a980: ; 0x0218a980 - .ascii "anc" - .byte 0x00 - .global data_ov15_0218a984 -data_ov15_0218a984: ; 0x0218a984 - .word data_ov15_0218a980 ; data_ov40_0218a980 - .global data_ov15_0218a988 -data_ov15_0218a988: ; 0x0218a988 - .word data_ov15_0218a97c ; data_ov40_0218a97c - .global data_ov15_0218a98c -data_ov15_0218a98c: ; 0x0218a98c - .word data_ov15_0218a978 ; data_ov40_0218a978 - .global data_ov15_0218a990 -data_ov15_0218a990: ; 0x0218a990 - .word data_ov15_0218a974 ; data_ov40_0218a974 - .global data_ov15_0218a994 -data_ov15_0218a994: ; 0x0218a994 - .word data_ov15_0218a970 ; data_ov40_0218a970 - .global data_ov15_0218a998 -data_ov15_0218a998: ; 0x0218a998 - .word data_ov15_0218a96c ; data_ov40_0218a96c - .global data_ov15_0218a99c -data_ov15_0218a99c: ; 0x0218a99c - .word data_ov15_0218a968 ; data_ov40_0218a968, func_ov41_0218a968 - .global data_ov15_0218a9a0 -data_ov15_0218a9a0: ; 0x0218a9a0 - .word data_ov15_0218a964 ; data_ov40_0218a964 - .global data_ov15_0218a9a4 -data_ov15_0218a9a4: ; 0x0218a9a4 - .byte 0x1f, 0x00, 0x00, 0x00 - .global data_ov15_0218a9a8 -data_ov15_0218a9a8: ; 0x0218a9a8 - .byte 0x1e, 0x00, 0x00, 0x00 - .global data_ov15_0218a9ac -data_ov15_0218a9ac: ; 0x0218a9ac - .byte 0x1d, 0x00, 0x00, 0x00 - .global data_ov15_0218a9b0 -data_ov15_0218a9b0: ; 0x0218a9b0 - .byte 0x18, 0x00, 0x00, 0x00 - .global data_ov15_0218a9b4 -data_ov15_0218a9b4: ; 0x0218a9b4 - .byte 0x1c, 0x00, 0x00, 0x00 - .global data_ov15_0218a9b8 -data_ov15_0218a9b8: ; 0x0218a9b8 - .ascii "brg" - .byte 0x00 - .global data_ov15_0218a9bc -data_ov15_0218a9bc: ; 0x0218a9bc - .ascii "fnl" - .byte 0x00 - .global data_ov15_0218a9c0 -data_ov15_0218a9c0: ; 0x0218a9c0 - .ascii "pdl" - .byte 0x00 - .global data_ov15_0218a9c4 -data_ov15_0218a9c4: ; 0x0218a9c4 - .ascii "dco" - .byte 0x00 - .global data_ov15_0218a9c8 -data_ov15_0218a9c8: ; 0x0218a9c8 - .ascii "can" - .byte 0x00 - .global data_ov15_0218a9cc -data_ov15_0218a9cc: ; 0x0218a9cc - .ascii "hul" - .byte 0x00 - .global data_ov15_0218a9d0 -data_ov15_0218a9d0: ; 0x0218a9d0 - .ascii "bow" - .byte 0x00 - .global data_ov15_0218a9d4 -data_ov15_0218a9d4: ; 0x0218a9d4 - .ascii "anc" - .byte 0x00 - .global data_ov15_0218a9d8 -data_ov15_0218a9d8: ; 0x0218a9d8 - .word data_ov15_0218a9d4 ; data_ov40_0218a9d4 - .global data_ov15_0218a9dc -data_ov15_0218a9dc: ; 0x0218a9dc - .word data_ov15_0218a9d0 ; data_ov40_0218a9d0 - .global data_ov15_0218a9e0 -data_ov15_0218a9e0: ; 0x0218a9e0 - .word data_ov15_0218a9cc ; data_ov40_0218a9cc - .global data_ov15_0218a9e4 -data_ov15_0218a9e4: ; 0x0218a9e4 - .word data_ov15_0218a9c8 ; data_ov40_0218a9c8 - .global data_ov15_0218a9e8 -data_ov15_0218a9e8: ; 0x0218a9e8 - .word data_ov15_0218a9c4 ; data_ov40_0218a9c4 - .global data_ov15_0218a9ec -data_ov15_0218a9ec: ; 0x0218a9ec - .word data_ov15_0218a9c0 ; data_ov40_0218a9c0, func_ov41_0218a9c0 - .global data_ov15_0218a9f0 -data_ov15_0218a9f0: ; 0x0218a9f0 - .word data_ov15_0218a9bc ; data_ov40_0218a9bc - .global data_ov15_0218a9f4 -data_ov15_0218a9f4: ; 0x0218a9f4 - .word data_ov15_0218a9b8 ; data_ov40_0218a9b8, func_ov45_0218a9b8 - .global data_ov15_0218a9f8 -data_ov15_0218a9f8: ; 0x0218a9f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218a9fc -data_ov15_0218a9fc: ; 0x0218a9fc - .byte 0x00, 0xa0, 0x00, 0x00 - .global data_ov15_0218aa00 -data_ov15_0218aa00: ; 0x0218aa00 - .byte 0x78, 0x00, 0x00, 0x00 - .global data_ov15_0218aa04 -data_ov15_0218aa04: ; 0x0218aa04 - .byte 0x55, 0x55, 0x00, 0x00 - .global data_ov15_0218aa08 -data_ov15_0218aa08: ; 0x0218aa08 - .ascii "brg" - .byte 0x00 - .global data_ov15_0218aa0c -data_ov15_0218aa0c: ; 0x0218aa0c - .ascii "fnl" - .byte 0x00 - .global data_ov15_0218aa10 -data_ov15_0218aa10: ; 0x0218aa10 - .ascii "pdl" - .byte 0x00 - .global data_ov15_0218aa14 -data_ov15_0218aa14: ; 0x0218aa14 - .ascii "dco" - .byte 0x00 - .global data_ov15_0218aa18 -data_ov15_0218aa18: ; 0x0218aa18 - .ascii "can" - .byte 0x00 - .global data_ov15_0218aa1c -data_ov15_0218aa1c: ; 0x0218aa1c - .ascii "hul" - .byte 0x00 - .global data_ov15_0218aa20 -data_ov15_0218aa20: ; 0x0218aa20 - .ascii "bow" - .byte 0x00 - .global data_ov15_0218aa24 -data_ov15_0218aa24: ; 0x0218aa24 - .ascii "anc" - .byte 0x00 - .global data_ov15_0218aa28 -data_ov15_0218aa28: ; 0x0218aa28 - .word data_ov15_0218aa24 ; data_ov40_0218aa24 - .global data_ov15_0218aa2c -data_ov15_0218aa2c: ; 0x0218aa2c - .word data_ov15_0218aa20 ; data_ov40_0218aa20 - .global data_ov15_0218aa30 -data_ov15_0218aa30: ; 0x0218aa30 - .word data_ov15_0218aa1c ; data_ov40_0218aa1c - .global data_ov15_0218aa34 -data_ov15_0218aa34: ; 0x0218aa34 - .word data_ov15_0218aa18 ; data_ov40_0218aa18 - .global data_ov15_0218aa38 -data_ov15_0218aa38: ; 0x0218aa38 - .word data_ov15_0218aa14 ; data_ov40_0218aa14 - .global data_ov15_0218aa3c -data_ov15_0218aa3c: ; 0x0218aa3c - .word data_ov15_0218aa10 ; data_ov40_0218aa10 - .global data_ov15_0218aa40 -data_ov15_0218aa40: ; 0x0218aa40 - .word data_ov15_0218aa0c ; data_ov40_0218aa0c - .global data_ov15_0218aa44 -data_ov15_0218aa44: ; 0x0218aa44 - .word data_ov15_0218aa08 ; data_ov40_0218aa08 - .global data_ov15_0218aa48 -data_ov15_0218aa48: ; 0x0218aa48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218aa4c -data_ov15_0218aa4c: ; 0x0218aa4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218aa50 -data_ov15_0218aa50: ; 0x0218aa50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218aa54 -data_ov15_0218aa54: ; 0x0218aa54 - .ascii "brg" - .byte 0x00 - .global data_ov15_0218aa58 -data_ov15_0218aa58: ; 0x0218aa58 - .ascii "fnl" - .byte 0x00 - .global data_ov15_0218aa5c -data_ov15_0218aa5c: ; 0x0218aa5c - .ascii "pdl" - .byte 0x00 - .global data_ov15_0218aa60 -data_ov15_0218aa60: ; 0x0218aa60 - .ascii "dco" - .byte 0x00 - .global data_ov15_0218aa64 -data_ov15_0218aa64: ; 0x0218aa64 - .ascii "can" - .byte 0x00 - .global data_ov15_0218aa68 -data_ov15_0218aa68: ; 0x0218aa68 - .ascii "hul" - .byte 0x00 - .global data_ov15_0218aa6c -data_ov15_0218aa6c: ; 0x0218aa6c - .ascii "bow" - .byte 0x00 - .global data_ov15_0218aa70 -data_ov15_0218aa70: ; 0x0218aa70 - .ascii "anc" - .byte 0x00 - .global data_ov15_0218aa74 -data_ov15_0218aa74: ; 0x0218aa74 - .word data_ov15_0218aa70 ; data_ov40_0218aa70 - .global data_ov15_0218aa78 -data_ov15_0218aa78: ; 0x0218aa78 - .word data_ov15_0218aa6c ; data_ov40_0218aa6c - .global data_ov15_0218aa7c -data_ov15_0218aa7c: ; 0x0218aa7c - .word data_ov15_0218aa68 ; data_ov40_0218aa68 - .global data_ov15_0218aa80 -data_ov15_0218aa80: ; 0x0218aa80 - .word data_ov15_0218aa64 ; data_ov40_0218aa64 - .global data_ov15_0218aa84 -data_ov15_0218aa84: ; 0x0218aa84 - .word data_ov15_0218aa60 ; data_ov40_0218aa60 - .global data_ov15_0218aa88 -data_ov15_0218aa88: ; 0x0218aa88 - .word data_ov15_0218aa5c ; data_ov40_0218aa5c - .global data_ov15_0218aa8c -data_ov15_0218aa8c: ; 0x0218aa8c - .word data_ov15_0218aa58 ; data_ov40_0218aa58 - .global data_ov15_0218aa90 -data_ov15_0218aa90: ; 0x0218aa90 - .word data_ov15_0218aa54 ; data_ov40_0218aa54 - .global data_ov15_0218aa94 -data_ov15_0218aa94: ; 0x0218aa94 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218aa98 -data_ov15_0218aa98: ; 0x0218aa98 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218aa9c -data_ov15_0218aa9c: ; 0x0218aa9c - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218aaa0 -data_ov15_0218aaa0: ; 0x0218aaa0 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218aaa4 -data_ov15_0218aaa4: ; 0x0218aaa4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218aaa8 -data_ov15_0218aaa8: ; 0x0218aaa8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218aaac -data_ov15_0218aaac: ; 0x0218aaac - .word func_ov15_0213a604 - .global data_ov15_0218aab0 -data_ov15_0218aab0: ; 0x0218aab0 - .word _ZN10PlayerBase8vfunc_04Ev - .global data_ov15_0218aab4 -data_ov15_0218aab4: ; 0x0218aab4 - .word _ZN10PlayerBase10GetEquipIdEv - .global data_ov15_0218aab8 -data_ov15_0218aab8: ; 0x0218aab8 - .word _ZN10PlayerBase7CanMoveEv - .global data_ov15_0218aabc -data_ov15_0218aabc: ; 0x0218aabc - .word func_ov15_02139ef4 - .global data_ov15_0218aac0 -data_ov15_0218aac0: ; 0x0218aac0 - .word func_ov15_02139f50 - .global data_ov15_0218aac4 -data_ov15_0218aac4: ; 0x0218aac4 - .word func_ov15_02139f7c - .global data_ov15_0218aac8 -data_ov15_0218aac8: ; 0x0218aac8 - .word func_ov15_02139f84 - .global data_ov15_0218aacc -data_ov15_0218aacc: ; 0x0218aacc - .word func_ov15_0213a14c - .global data_ov15_0218aad0 -data_ov15_0218aad0: ; 0x0218aad0 - .word func_ov15_02174bec - .global data_ov15_0218aad4 -data_ov15_0218aad4: ; 0x0218aad4 - .word func_ov15_021752a0 - .global data_ov15_0218aad8 -data_ov15_0218aad8: ; 0x0218aad8 - .word func_ov15_0213a184 - .global data_ov15_0218aadc -data_ov15_0218aadc: ; 0x0218aadc - .word func_ov15_02139170 - .global data_ov15_0218aae0 -data_ov15_0218aae0: ; 0x0218aae0 - .word func_ov15_0213a480 - .global data_ov15_0218aae4 -data_ov15_0218aae4: ; 0x0218aae4 - .word _ZN10PlayerBase8TeleportEP5Vec3psibb - .global data_ov15_0218aae8 -data_ov15_0218aae8: ; 0x0218aae8 - .word func_ov15_0213a618 - .global data_ov15_0218aaec -data_ov15_0218aaec: ; 0x0218aaec - .word _ZN10PlayerBase9AddHealthEs - .global data_ov15_0218aaf0 -data_ov15_0218aaf0: ; 0x0218aaf0 - .word func_ov15_021412b0 - .global data_ov15_0218aaf4 -data_ov15_0218aaf4: ; 0x0218aaf4 - .word func_ov15_02141300 - .global data_ov15_0218aaf8 -data_ov15_0218aaf8: ; 0x0218aaf8 - .word func_ov15_02141334 - .global data_ov15_0218aafc -data_ov15_0218aafc: ; 0x0218aafc - .word func_ov15_02139ab4 - .global data_ov15_0218ab00 -data_ov15_0218ab00: ; 0x0218ab00 - .word func_ov15_02139cd0 - .global data_ov15_0218ab04 -data_ov15_0218ab04: ; 0x0218ab04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ab08 -data_ov15_0218ab08: ; 0x0218ab08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ab0c -data_ov15_0218ab0c: ; 0x0218ab0c - .word func_ov15_02139a80 - .global data_ov15_0218ab10 -data_ov15_0218ab10: ; 0x0218ab10 - .word func_ov15_0213a5e8 - .global data_ov15_0218ab14 -data_ov15_0218ab14: ; 0x0218ab14 - .word func_02030320 - .global data_ov15_0218ab18 -data_ov15_0218ab18: ; 0x0218ab18 - .word func_02030324 - .global data_ov15_0218ab1c -data_ov15_0218ab1c: ; 0x0218ab1c - .word func_02030328 - .global data_ov15_0218ab20 -data_ov15_0218ab20: ; 0x0218ab20 - .word func_0203032c - .global data_ov15_0218ab24 -data_ov15_0218ab24: ; 0x0218ab24 - .word func_02030330 - .global data_ov15_0218ab28 -data_ov15_0218ab28: ; 0x0218ab28 - .word func_02030334 - .global data_ov15_0218ab2c -data_ov15_0218ab2c: ; 0x0218ab2c - .word func_02030338 - .global data_ov15_0218ab30 -data_ov15_0218ab30: ; 0x0218ab30 - .word func_0203033c - .global data_ov15_0218ab34 -data_ov15_0218ab34: ; 0x0218ab34 - .word func_02030340 - .global data_ov15_0218ab38 -data_ov15_0218ab38: ; 0x0218ab38 - .word func_02030344 - .global data_ov15_0218ab3c -data_ov15_0218ab3c: ; 0x0218ab3c - .word func_02030348 - .global data_ov15_0218ab40 -data_ov15_0218ab40: ; 0x0218ab40 - .word func_020302d4 - .global data_ov15_0218ab44 -data_ov15_0218ab44: ; 0x0218ab44 - .word func_0203034c - .global data_ov15_0218ab48 -data_ov15_0218ab48: ; 0x0218ab48 - .word func_02030350 - .global data_ov15_0218ab4c -data_ov15_0218ab4c: ; 0x0218ab4c - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218ab50 -data_ov15_0218ab50: ; 0x0218ab50 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218ab54 -data_ov15_0218ab54: ; 0x0218ab54 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218ab58 -data_ov15_0218ab58: ; 0x0218ab58 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218ab5c -data_ov15_0218ab5c: ; 0x0218ab5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ab60 -data_ov15_0218ab60: ; 0x0218ab60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ab64 -data_ov15_0218ab64: ; 0x0218ab64 - .word func_ov15_0213a894 - .global data_ov15_0218ab68 -data_ov15_0218ab68: ; 0x0218ab68 - .word func_ov15_0213a8bc - .global data_ov15_0218ab6c -data_ov15_0218ab6c: ; 0x0218ab6c - .word func_ov15_0213a8ec - .global data_ov15_0218ab70 -data_ov15_0218ab70: ; 0x0218ab70 - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218ab74 -data_ov15_0218ab74: ; 0x0218ab74 - .word func_ov15_02123ba8 - .global data_ov15_0218ab78 -data_ov15_0218ab78: ; 0x0218ab78 - .word func_ov15_02123a9c - .global data_ov15_0218ab7c -data_ov15_0218ab7c: ; 0x0218ab7c - .word func_ov15_02123b78 - .global data_ov15_0218ab80 -data_ov15_0218ab80: ; 0x0218ab80 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218ab84 -data_ov15_0218ab84: ; 0x0218ab84 - .word func_ov15_0213b21c - .global data_ov15_0218ab88 -data_ov15_0218ab88: ; 0x0218ab88 - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218ab8c -data_ov15_0218ab8c: ; 0x0218ab8c - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218ab90 -data_ov15_0218ab90: ; 0x0218ab90 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218ab94 -data_ov15_0218ab94: ; 0x0218ab94 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218ab98 -data_ov15_0218ab98: ; 0x0218ab98 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218ab9c -data_ov15_0218ab9c: ; 0x0218ab9c - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218aba0 -data_ov15_0218aba0: ; 0x0218aba0 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218aba4 -data_ov15_0218aba4: ; 0x0218aba4 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218aba8 -data_ov15_0218aba8: ; 0x0218aba8 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218abac -data_ov15_0218abac: ; 0x0218abac - .word func_ov15_0213b248 - .global data_ov15_0218abb0 -data_ov15_0218abb0: ; 0x0218abb0 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218abb4 -data_ov15_0218abb4: ; 0x0218abb4 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218abb8 -data_ov15_0218abb8: ; 0x0218abb8 - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218abbc -data_ov15_0218abbc: ; 0x0218abbc - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218abc0 -data_ov15_0218abc0: ; 0x0218abc0 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218abc4 -data_ov15_0218abc4: ; 0x0218abc4 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218abc8 -data_ov15_0218abc8: ; 0x0218abc8 - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218abcc -data_ov15_0218abcc: ; 0x0218abcc - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218abd0 -data_ov15_0218abd0: ; 0x0218abd0 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218abd4 -data_ov15_0218abd4: ; 0x0218abd4 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218abd8 -data_ov15_0218abd8: ; 0x0218abd8 - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218abdc -data_ov15_0218abdc: ; 0x0218abdc - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218abe0 -data_ov15_0218abe0: ; 0x0218abe0 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218abe4 -data_ov15_0218abe4: ; 0x0218abe4 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218abe8 -data_ov15_0218abe8: ; 0x0218abe8 - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218abec -data_ov15_0218abec: ; 0x0218abec - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218abf0 -data_ov15_0218abf0: ; 0x0218abf0 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218abf4 -data_ov15_0218abf4: ; 0x0218abf4 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218abf8 -data_ov15_0218abf8: ; 0x0218abf8 - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218abfc -data_ov15_0218abfc: ; 0x0218abfc - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218ac00 -data_ov15_0218ac00: ; 0x0218ac00 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218ac04 -data_ov15_0218ac04: ; 0x0218ac04 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218ac08 -data_ov15_0218ac08: ; 0x0218ac08 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218ac0c -data_ov15_0218ac0c: ; 0x0218ac0c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218ac10 -data_ov15_0218ac10: ; 0x0218ac10 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218ac14 -data_ov15_0218ac14: ; 0x0218ac14 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218ac18 -data_ov15_0218ac18: ; 0x0218ac18 - .word func_ov15_0213b2d8 - .global data_ov15_0218ac1c -data_ov15_0218ac1c: ; 0x0218ac1c - .word func_ov15_0213abc4 - .global data_ov15_0218ac20 -data_ov15_0218ac20: ; 0x0218ac20 - .word func_ov15_02123770 - .global data_ov15_0218ac24 -data_ov15_0218ac24: ; 0x0218ac24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ac28 -data_ov15_0218ac28: ; 0x0218ac28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ac2c -data_ov15_0218ac2c: ; 0x0218ac2c - .word func_ov00_020c5d34 - .global data_ov15_0218ac30 -data_ov15_0218ac30: ; 0x0218ac30 - .word func_ov15_02125384 - .global data_ov15_0218ac34 -data_ov15_0218ac34: ; 0x0218ac34 - .word func_ov00_020c5e58 - .global data_ov15_0218ac38 -data_ov15_0218ac38: ; 0x0218ac38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ac3c -data_ov15_0218ac3c: ; 0x0218ac3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ac40 -data_ov15_0218ac40: ; 0x0218ac40 - .word func_ov00_020a9acc - .global data_ov15_0218ac44 -data_ov15_0218ac44: ; 0x0218ac44 - .word func_ov00_020a9ad8 - .global data_ov15_0218ac48 -data_ov15_0218ac48: ; 0x0218ac48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ac4c -data_ov15_0218ac4c: ; 0x0218ac4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ac50 -data_ov15_0218ac50: ; 0x0218ac50 - .word func_ov15_0213a854 - .global data_ov15_0218ac54 -data_ov15_0218ac54: ; 0x0218ac54 - .word func_ov15_0213b2bc - .global data_ov15_0218ac58 -data_ov15_0218ac58: ; 0x0218ac58 - .word func_ov00_020a960c - .global data_ov15_0218ac5c -data_ov15_0218ac5c: ; 0x0218ac5c - .word func_ov00_020a9614 - .global data_ov15_0218ac60 -data_ov15_0218ac60: ; 0x0218ac60 - .word func_ov00_020a9650 - .global data_ov15_0218ac64 -data_ov15_0218ac64: ; 0x0218ac64 - .word func_ov00_020a96d4 - .global data_ov15_0218ac68 -data_ov15_0218ac68: ; 0x0218ac68 - .word func_ov00_020a9740 - .global data_ov15_0218ac6c -data_ov15_0218ac6c: ; 0x0218ac6c - .word func_ov00_020a9764 - .global data_ov15_0218ac70 -data_ov15_0218ac70: ; 0x0218ac70 - .word func_ov00_020a97d0 - .global data_ov15_0218ac74 -data_ov15_0218ac74: ; 0x0218ac74 - .word func_ov00_020a97e0 - .global data_ov15_0218ac78 -data_ov15_0218ac78: ; 0x0218ac78 - .word func_ov00_020a97f8 - .global data_ov15_0218ac7c -data_ov15_0218ac7c: ; 0x0218ac7c - .word func_ov00_020a9864 - .global data_ov15_0218ac80 -data_ov15_0218ac80: ; 0x0218ac80 - .word func_ov00_020a98bc - .global data_ov15_0218ac84 -data_ov15_0218ac84: ; 0x0218ac84 - .word func_ov00_020a9890 - .global data_ov15_0218ac88 -data_ov15_0218ac88: ; 0x0218ac88 - .word func_ov00_020a9968 - .global data_ov15_0218ac8c -data_ov15_0218ac8c: ; 0x0218ac8c - .word func_ov15_0213a728 - .global data_ov15_0218ac90 -data_ov15_0218ac90: ; 0x0218ac90 - .word func_ov15_0213c580 - .global data_ov15_0218ac94 -data_ov15_0218ac94: ; 0x0218ac94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ac98 -data_ov15_0218ac98: ; 0x0218ac98 - .word func_ov15_0213b9ec - .global data_ov15_0218ac9c -data_ov15_0218ac9c: ; 0x0218ac9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218aca0 -data_ov15_0218aca0: ; 0x0218aca0 - .word func_ov15_0213bcc8 - .global data_ov15_0218aca4 -data_ov15_0218aca4: ; 0x0218aca4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218aca8 -data_ov15_0218aca8: ; 0x0218aca8 - .word func_ov15_0213bfe8 - .global data_ov15_0218acac -data_ov15_0218acac: ; 0x0218acac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218acb0 -data_ov15_0218acb0: ; 0x0218acb0 - .word func_ov15_0213c364 - .global data_ov15_0218acb4 -data_ov15_0218acb4: ; 0x0218acb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218acb8 -data_ov15_0218acb8: ; 0x0218acb8 - .word func_ov15_0213c580 - .global data_ov15_0218acbc -data_ov15_0218acbc: ; 0x0218acbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218acc0 -data_ov15_0218acc0: ; 0x0218acc0 - .word func_ov15_0213c788 - .global data_ov15_0218acc4 -data_ov15_0218acc4: ; 0x0218acc4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218acc8 -data_ov15_0218acc8: ; 0x0218acc8 - .word func_ov15_0213c580 - .global data_ov15_0218accc -data_ov15_0218accc: ; 0x0218accc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218acd0 -data_ov15_0218acd0: ; 0x0218acd0 - .word func_ov15_0213c364 - .global data_ov15_0218acd4 -data_ov15_0218acd4: ; 0x0218acd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218acd8 -data_ov15_0218acd8: ; 0x0218acd8 - .word func_ov15_0213c580 - .global data_ov15_0218acdc -data_ov15_0218acdc: ; 0x0218acdc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ace0 -data_ov15_0218ace0: ; 0x0218ace0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ace4 -data_ov15_0218ace4: ; 0x0218ace4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ace8 -data_ov15_0218ace8: ; 0x0218ace8 - .word func_ov15_0213b378 - .global data_ov15_0218acec -data_ov15_0218acec: ; 0x0218acec - .word func_ov15_0213b3e4 - .global data_ov15_0218acf0 -data_ov15_0218acf0: ; 0x0218acf0 - .word func_ov15_0213b458 - .global data_ov15_0218acf4 -data_ov15_0218acf4: ; 0x0218acf4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218acf8 -data_ov15_0218acf8: ; 0x0218acf8 - .word _ZN5Actor8vfunc_10Ej - .global data_ov15_0218acfc -data_ov15_0218acfc: ; 0x0218acfc - .word func_ov15_0213cb18 - .global data_ov15_0218ad00 -data_ov15_0218ad00: ; 0x0218ad00 - .word func_ov15_0213cc98 - .global data_ov15_0218ad04 -data_ov15_0218ad04: ; 0x0218ad04 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218ad08 -data_ov15_0218ad08: ; 0x0218ad08 - .word func_ov15_0213cd5c - .global data_ov15_0218ad0c -data_ov15_0218ad0c: ; 0x0218ad0c - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218ad10 -data_ov15_0218ad10: ; 0x0218ad10 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218ad14 -data_ov15_0218ad14: ; 0x0218ad14 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218ad18 -data_ov15_0218ad18: ; 0x0218ad18 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218ad1c -data_ov15_0218ad1c: ; 0x0218ad1c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218ad20 -data_ov15_0218ad20: ; 0x0218ad20 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218ad24 -data_ov15_0218ad24: ; 0x0218ad24 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218ad28 -data_ov15_0218ad28: ; 0x0218ad28 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218ad2c -data_ov15_0218ad2c: ; 0x0218ad2c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218ad30 -data_ov15_0218ad30: ; 0x0218ad30 - .word func_ov15_0213cce4 - .global data_ov15_0218ad34 -data_ov15_0218ad34: ; 0x0218ad34 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218ad38 -data_ov15_0218ad38: ; 0x0218ad38 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218ad3c -data_ov15_0218ad3c: ; 0x0218ad3c - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218ad40 -data_ov15_0218ad40: ; 0x0218ad40 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218ad44 -data_ov15_0218ad44: ; 0x0218ad44 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218ad48 -data_ov15_0218ad48: ; 0x0218ad48 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218ad4c -data_ov15_0218ad4c: ; 0x0218ad4c - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218ad50 -data_ov15_0218ad50: ; 0x0218ad50 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218ad54 -data_ov15_0218ad54: ; 0x0218ad54 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218ad58 -data_ov15_0218ad58: ; 0x0218ad58 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218ad5c -data_ov15_0218ad5c: ; 0x0218ad5c - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218ad60 -data_ov15_0218ad60: ; 0x0218ad60 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218ad64 -data_ov15_0218ad64: ; 0x0218ad64 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218ad68 -data_ov15_0218ad68: ; 0x0218ad68 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218ad6c -data_ov15_0218ad6c: ; 0x0218ad6c - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218ad70 -data_ov15_0218ad70: ; 0x0218ad70 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218ad74 -data_ov15_0218ad74: ; 0x0218ad74 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218ad78 -data_ov15_0218ad78: ; 0x0218ad78 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218ad7c -data_ov15_0218ad7c: ; 0x0218ad7c - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218ad80 -data_ov15_0218ad80: ; 0x0218ad80 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218ad84 -data_ov15_0218ad84: ; 0x0218ad84 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218ad88 -data_ov15_0218ad88: ; 0x0218ad88 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218ad8c -data_ov15_0218ad8c: ; 0x0218ad8c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218ad90 -data_ov15_0218ad90: ; 0x0218ad90 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218ad94 -data_ov15_0218ad94: ; 0x0218ad94 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218ad98 -data_ov15_0218ad98: ; 0x0218ad98 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218ad9c -data_ov15_0218ad9c: ; 0x0218ad9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ada0 -data_ov15_0218ada0: ; 0x0218ada0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ada4 -data_ov15_0218ada4: ; 0x0218ada4 - .word func_ov00_020c5d34 - .global data_ov15_0218ada8 -data_ov15_0218ada8: ; 0x0218ada8 - .word func_ov15_02125384 - .global data_ov15_0218adac -data_ov15_0218adac: ; 0x0218adac - .word func_ov00_020c5e58 - .global data_ov15_0218adb0 -data_ov15_0218adb0: ; 0x0218adb0 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218adb4 -data_ov15_0218adb4: ; 0x0218adb4 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218adb8 -data_ov15_0218adb8: ; 0x0218adb8 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218adbc -data_ov15_0218adbc: ; 0x0218adbc - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218adc0 -data_ov15_0218adc0: ; 0x0218adc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218adc4 -data_ov15_0218adc4: ; 0x0218adc4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218adc8 -data_ov15_0218adc8: ; 0x0218adc8 - .word func_ov15_0213dd74 - .global data_ov15_0218adcc -data_ov15_0218adcc: ; 0x0218adcc - .word func_ov15_0213dd88 - .global data_ov15_0218add0 -data_ov15_0218add0: ; 0x0218add0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218add4 -data_ov15_0218add4: ; 0x0218add4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218add8 -data_ov15_0218add8: ; 0x0218add8 - .word func_ov15_02123ba8 - .global data_ov15_0218addc -data_ov15_0218addc: ; 0x0218addc - .word func_ov15_02123a9c - .global data_ov15_0218ade0 -data_ov15_0218ade0: ; 0x0218ade0 - .word func_ov15_02123b78 - .global data_ov15_0218ade4 -data_ov15_0218ade4: ; 0x0218ade4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218ade8 -data_ov15_0218ade8: ; 0x0218ade8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218adec -data_ov15_0218adec: ; 0x0218adec - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218adf0 -data_ov15_0218adf0: ; 0x0218adf0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218adf4 -data_ov15_0218adf4: ; 0x0218adf4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218adf8 -data_ov15_0218adf8: ; 0x0218adf8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218adfc -data_ov15_0218adfc: ; 0x0218adfc - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218ae00 -data_ov15_0218ae00: ; 0x0218ae00 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218ae04 -data_ov15_0218ae04: ; 0x0218ae04 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218ae08 -data_ov15_0218ae08: ; 0x0218ae08 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218ae0c -data_ov15_0218ae0c: ; 0x0218ae0c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218ae10 -data_ov15_0218ae10: ; 0x0218ae10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ae14 -data_ov15_0218ae14: ; 0x0218ae14 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218ae18 -data_ov15_0218ae18: ; 0x0218ae18 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218ae1c -data_ov15_0218ae1c: ; 0x0218ae1c - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218ae20 -data_ov15_0218ae20: ; 0x0218ae20 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218ae24 -data_ov15_0218ae24: ; 0x0218ae24 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218ae28 -data_ov15_0218ae28: ; 0x0218ae28 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218ae2c -data_ov15_0218ae2c: ; 0x0218ae2c - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218ae30 -data_ov15_0218ae30: ; 0x0218ae30 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218ae34 -data_ov15_0218ae34: ; 0x0218ae34 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218ae38 -data_ov15_0218ae38: ; 0x0218ae38 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218ae3c -data_ov15_0218ae3c: ; 0x0218ae3c - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218ae40 -data_ov15_0218ae40: ; 0x0218ae40 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218ae44 -data_ov15_0218ae44: ; 0x0218ae44 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218ae48 -data_ov15_0218ae48: ; 0x0218ae48 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218ae4c -data_ov15_0218ae4c: ; 0x0218ae4c - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218ae50 -data_ov15_0218ae50: ; 0x0218ae50 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218ae54 -data_ov15_0218ae54: ; 0x0218ae54 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218ae58 -data_ov15_0218ae58: ; 0x0218ae58 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218ae5c -data_ov15_0218ae5c: ; 0x0218ae5c - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218ae60 -data_ov15_0218ae60: ; 0x0218ae60 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218ae64 -data_ov15_0218ae64: ; 0x0218ae64 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218ae68 -data_ov15_0218ae68: ; 0x0218ae68 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218ae6c -data_ov15_0218ae6c: ; 0x0218ae6c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218ae70 -data_ov15_0218ae70: ; 0x0218ae70 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218ae74 -data_ov15_0218ae74: ; 0x0218ae74 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218ae78 -data_ov15_0218ae78: ; 0x0218ae78 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218ae7c -data_ov15_0218ae7c: ; 0x0218ae7c - .word func_ov15_0213b2d8 - .global data_ov15_0218ae80 -data_ov15_0218ae80: ; 0x0218ae80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ae84 -data_ov15_0218ae84: ; 0x0218ae84 - .word func_ov15_02123770 - .global data_ov15_0218ae88 -data_ov15_0218ae88: ; 0x0218ae88 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218ae8c -data_ov15_0218ae8c: ; 0x0218ae8c - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218ae90 -data_ov15_0218ae90: ; 0x0218ae90 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218ae94 -data_ov15_0218ae94: ; 0x0218ae94 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218ae98 -data_ov15_0218ae98: ; 0x0218ae98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ae9c -data_ov15_0218ae9c: ; 0x0218ae9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218aea0 -data_ov15_0218aea0: ; 0x0218aea0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218aea4 -data_ov15_0218aea4: ; 0x0218aea4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218aea8 -data_ov15_0218aea8: ; 0x0218aea8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218aeac -data_ov15_0218aeac: ; 0x0218aeac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218aeb0 -data_ov15_0218aeb0: ; 0x0218aeb0 - .word func_ov15_0213e754 - .global data_ov15_0218aeb4 -data_ov15_0218aeb4: ; 0x0218aeb4 - .word func_ov15_0213e7e4 - .global data_ov15_0218aeb8 -data_ov15_0218aeb8: ; 0x0218aeb8 - .word func_ov15_0213e87c - .global data_ov15_0218aebc -data_ov15_0218aebc: ; 0x0218aebc - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218aec0 -data_ov15_0218aec0: ; 0x0218aec0 - .word func_ov15_02140c00 - .global data_ov15_0218aec4 -data_ov15_0218aec4: ; 0x0218aec4 - .word func_ov15_02123a9c - .global data_ov15_0218aec8 -data_ov15_0218aec8: ; 0x0218aec8 - .word func_ov15_0213f578 - .global data_ov15_0218aecc -data_ov15_0218aecc: ; 0x0218aecc - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218aed0 -data_ov15_0218aed0: ; 0x0218aed0 - .word func_ov15_02140efc - .global data_ov15_0218aed4 -data_ov15_0218aed4: ; 0x0218aed4 - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218aed8 -data_ov15_0218aed8: ; 0x0218aed8 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218aedc -data_ov15_0218aedc: ; 0x0218aedc - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218aee0 -data_ov15_0218aee0: ; 0x0218aee0 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218aee4 -data_ov15_0218aee4: ; 0x0218aee4 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218aee8 -data_ov15_0218aee8: ; 0x0218aee8 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218aeec -data_ov15_0218aeec: ; 0x0218aeec - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218aef0 -data_ov15_0218aef0: ; 0x0218aef0 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218aef4 -data_ov15_0218aef4: ; 0x0218aef4 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218aef8 -data_ov15_0218aef8: ; 0x0218aef8 - .word func_ov15_02141018 - .global data_ov15_0218aefc -data_ov15_0218aefc: ; 0x0218aefc - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218af00 -data_ov15_0218af00: ; 0x0218af00 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218af04 -data_ov15_0218af04: ; 0x0218af04 - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218af08 -data_ov15_0218af08: ; 0x0218af08 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218af0c -data_ov15_0218af0c: ; 0x0218af0c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218af10 -data_ov15_0218af10: ; 0x0218af10 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218af14 -data_ov15_0218af14: ; 0x0218af14 - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218af18 -data_ov15_0218af18: ; 0x0218af18 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218af1c -data_ov15_0218af1c: ; 0x0218af1c - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218af20 -data_ov15_0218af20: ; 0x0218af20 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218af24 -data_ov15_0218af24: ; 0x0218af24 - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218af28 -data_ov15_0218af28: ; 0x0218af28 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218af2c -data_ov15_0218af2c: ; 0x0218af2c - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218af30 -data_ov15_0218af30: ; 0x0218af30 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218af34 -data_ov15_0218af34: ; 0x0218af34 - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218af38 -data_ov15_0218af38: ; 0x0218af38 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218af3c -data_ov15_0218af3c: ; 0x0218af3c - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218af40 -data_ov15_0218af40: ; 0x0218af40 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218af44 -data_ov15_0218af44: ; 0x0218af44 - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218af48 -data_ov15_0218af48: ; 0x0218af48 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218af4c -data_ov15_0218af4c: ; 0x0218af4c - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218af50 -data_ov15_0218af50: ; 0x0218af50 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218af54 -data_ov15_0218af54: ; 0x0218af54 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218af58 -data_ov15_0218af58: ; 0x0218af58 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218af5c -data_ov15_0218af5c: ; 0x0218af5c - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218af60 -data_ov15_0218af60: ; 0x0218af60 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218af64 -data_ov15_0218af64: ; 0x0218af64 - .word func_ov15_0213b2d8 - .global data_ov15_0218af68 -data_ov15_0218af68: ; 0x0218af68 - .word func_ov15_0213f5cc - .global data_ov15_0218af6c -data_ov15_0218af6c: ; 0x0218af6c - .word func_ov15_02123770 - .global data_ov15_0218af70 -data_ov15_0218af70: ; 0x0218af70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218af74 -data_ov15_0218af74: ; 0x0218af74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218af78 -data_ov15_0218af78: ; 0x0218af78 - .word func_ov00_020c5d34 - .global data_ov15_0218af7c -data_ov15_0218af7c: ; 0x0218af7c - .word func_ov15_02125384 - .global data_ov15_0218af80 -data_ov15_0218af80: ; 0x0218af80 - .word func_ov00_020c5e58 - .global data_ov15_0218af84 -data_ov15_0218af84: ; 0x0218af84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218af88 -data_ov15_0218af88: ; 0x0218af88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218af8c -data_ov15_0218af8c: ; 0x0218af8c - .word func_ov00_020a9b0c - .global data_ov15_0218af90 -data_ov15_0218af90: ; 0x0218af90 - .word func_ov00_020a9b18 - .global data_ov15_0218af94 -data_ov15_0218af94: ; 0x0218af94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218af98 -data_ov15_0218af98: ; 0x0218af98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218af9c -data_ov15_0218af9c: ; 0x0218af9c - .word func_ov15_0213e67c - .global data_ov15_0218afa0 -data_ov15_0218afa0: ; 0x0218afa0 - .word func_ov15_02141048 - .global data_ov15_0218afa4 -data_ov15_0218afa4: ; 0x0218afa4 - .word func_ov00_020a960c - .global data_ov15_0218afa8 -data_ov15_0218afa8: ; 0x0218afa8 - .word func_ov00_020a9614 - .global data_ov15_0218afac -data_ov15_0218afac: ; 0x0218afac - .word func_ov00_020a9650 - .global data_ov15_0218afb0 -data_ov15_0218afb0: ; 0x0218afb0 - .word func_ov00_020a96d4 - .global data_ov15_0218afb4 -data_ov15_0218afb4: ; 0x0218afb4 - .word func_ov00_020a9740 - .global data_ov15_0218afb8 -data_ov15_0218afb8: ; 0x0218afb8 - .word func_ov00_020a9764 - .global data_ov15_0218afbc -data_ov15_0218afbc: ; 0x0218afbc - .word func_ov00_020a97d0 - .global data_ov15_0218afc0 -data_ov15_0218afc0: ; 0x0218afc0 - .word func_ov00_020a97e0 - .global data_ov15_0218afc4 -data_ov15_0218afc4: ; 0x0218afc4 - .word func_ov00_020a97f8 - .global data_ov15_0218afc8 -data_ov15_0218afc8: ; 0x0218afc8 - .word func_ov00_020a9864 - .global data_ov15_0218afcc -data_ov15_0218afcc: ; 0x0218afcc - .word func_ov00_020a98bc - .global data_ov15_0218afd0 -data_ov15_0218afd0: ; 0x0218afd0 - .word func_ov00_020a9890 - .global data_ov15_0218afd4 -data_ov15_0218afd4: ; 0x0218afd4 - .word func_ov00_020a9968 - .global data_ov15_0218afd8 -data_ov15_0218afd8: ; 0x0218afd8 - .word func_ov15_0213e4fc - .global data_ov15_0218afdc -data_ov15_0218afdc: ; 0x0218afdc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218afe0 -data_ov15_0218afe0: ; 0x0218afe0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218afe4 -data_ov15_0218afe4: ; 0x0218afe4 - .word func_ov15_021410b4 - .global data_ov15_0218afe8 -data_ov15_0218afe8: ; 0x0218afe8 - .word func_ov15_021410c8 ; func_ov61_021410c8 - .global data_ov15_0218afec -data_ov15_0218afec: ; 0x0218afec - .word func_ov15_021410e4 - .global data_ov15_0218aff0 -data_ov15_0218aff0: ; 0x0218aff0 - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218aff4 -data_ov15_0218aff4: ; 0x0218aff4 - .word _ZN5Actor8vfunc_10Ej - .global data_ov15_0218aff8 -data_ov15_0218aff8: ; 0x0218aff8 - .word func_ov15_021411c4 - .global data_ov15_0218affc -data_ov15_0218affc: ; 0x0218affc - .word _ZN5Actor8vfunc_18Ej - .global data_ov15_0218b000 -data_ov15_0218b000: ; 0x0218b000 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218b004 -data_ov15_0218b004: ; 0x0218b004 - .word _ZN5Actor8vfunc_20Ei - .global data_ov15_0218b008 -data_ov15_0218b008: ; 0x0218b008 - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218b00c -data_ov15_0218b00c: ; 0x0218b00c - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218b010 -data_ov15_0218b010: ; 0x0218b010 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218b014 -data_ov15_0218b014: ; 0x0218b014 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218b018 -data_ov15_0218b018: ; 0x0218b018 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218b01c -data_ov15_0218b01c: ; 0x0218b01c - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218b020 -data_ov15_0218b020: ; 0x0218b020 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218b024 -data_ov15_0218b024: ; 0x0218b024 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218b028 -data_ov15_0218b028: ; 0x0218b028 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218b02c -data_ov15_0218b02c: ; 0x0218b02c - .word func_ov15_02141238 - .global data_ov15_0218b030 -data_ov15_0218b030: ; 0x0218b030 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218b034 -data_ov15_0218b034: ; 0x0218b034 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218b038 -data_ov15_0218b038: ; 0x0218b038 - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218b03c -data_ov15_0218b03c: ; 0x0218b03c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218b040 -data_ov15_0218b040: ; 0x0218b040 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218b044 -data_ov15_0218b044: ; 0x0218b044 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218b048 -data_ov15_0218b048: ; 0x0218b048 - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218b04c -data_ov15_0218b04c: ; 0x0218b04c - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218b050 -data_ov15_0218b050: ; 0x0218b050 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218b054 -data_ov15_0218b054: ; 0x0218b054 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218b058 -data_ov15_0218b058: ; 0x0218b058 - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218b05c -data_ov15_0218b05c: ; 0x0218b05c - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218b060 -data_ov15_0218b060: ; 0x0218b060 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218b064 -data_ov15_0218b064: ; 0x0218b064 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218b068 -data_ov15_0218b068: ; 0x0218b068 - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218b06c -data_ov15_0218b06c: ; 0x0218b06c - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218b070 -data_ov15_0218b070: ; 0x0218b070 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218b074 -data_ov15_0218b074: ; 0x0218b074 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218b078 -data_ov15_0218b078: ; 0x0218b078 - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218b07c -data_ov15_0218b07c: ; 0x0218b07c - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218b080 -data_ov15_0218b080: ; 0x0218b080 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218b084 -data_ov15_0218b084: ; 0x0218b084 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218b088 -data_ov15_0218b088: ; 0x0218b088 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218b08c -data_ov15_0218b08c: ; 0x0218b08c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218b090 -data_ov15_0218b090: ; 0x0218b090 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218b094 -data_ov15_0218b094: ; 0x0218b094 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218b098 -data_ov15_0218b098: ; 0x0218b098 - .word data_ov15_0218b110 ; data_ov40_0218b110 - .global data_ov15_0218b09c -data_ov15_0218b09c: ; 0x0218b09c - .word data_ov15_0218b128 ; data_ov40_0218b128 - .global data_ov15_0218b0a0 -data_ov15_0218b0a0: ; 0x0218b0a0 - .word data_ov15_0218b164 ; data_ov40_0218b164 - .global data_ov15_0218b0a4 -data_ov15_0218b0a4: ; 0x0218b0a4 - .word data_ov15_0218b140 ; data_ov40_0218b140 - .global data_ov15_0218b0a8 -data_ov15_0218b0a8: ; 0x0218b0a8 - .word data_ov15_0218b0f8 ; data_ov40_0218b0f8 - .global data_ov15_0218b0ac -data_ov15_0218b0ac: ; 0x0218b0ac - .word data_ov15_0218b0e0 ; data_ov40_0218b0e0 - .global data_ov15_0218b0b0 -data_ov15_0218b0b0: ; 0x0218b0b0 - .word data_ov15_0218b188 ; data_ov40_0218b188 - .global data_ov15_0218b0b4 -data_ov15_0218b0b4: ; 0x0218b0b4 - .word data_ov15_0218b1ac ; data_ov40_0218b1ac - .global data_ov15_0218b0b8 -data_ov15_0218b0b8: ; 0x0218b0b8 - .word data_ov15_0218b1d0 ; data_ov40_0218b1d0 - .global data_ov15_0218b0bc -data_ov15_0218b0bc: ; 0x0218b0bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b0c0 -data_ov15_0218b0c0: ; 0x0218b0c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b0c4 -data_ov15_0218b0c4: ; 0x0218b0c4 - .word func_ov15_02141578 - .global data_ov15_0218b0c8 -data_ov15_0218b0c8: ; 0x0218b0c8 - .word func_ov15_02141594 ; func_ov60_02141594 - .global data_ov15_0218b0cc -data_ov15_0218b0cc: ; 0x0218b0cc - .word func_ov15_021424e4 - .global data_ov15_0218b0d0 -data_ov15_0218b0d0: ; 0x0218b0d0 - .word func_ov15_021424e8 - .global data_ov15_0218b0d4 -data_ov15_0218b0d4: ; 0x0218b0d4 - .word func_ov15_021424f0 - .global data_ov15_0218b0d8 -data_ov15_0218b0d8: ; 0x0218b0d8 - .word func_ov15_02141638 - .global data_ov15_0218b0dc -data_ov15_0218b0dc: ; 0x0218b0dc - .word func_ov15_021424f8 ; func_ov61_021424f8 - .global data_ov15_0218b0e0 -data_ov15_0218b0e0: ; 0x0218b0e0 - .ascii "MUS:salvage_BG01.nsbta" - .byte 0x00, 0x00 - .global data_ov15_0218b0f8 -data_ov15_0218b0f8: ; 0x0218b0f8 - .ascii "MUS:salvage_BG00.nsbta" - .byte 0x00, 0x00 - .global data_ov15_0218b110 -data_ov15_0218b110: ; 0x0218b110 - .ascii "MUS:salvage_BG00.nsbmd" - .byte 0x00, 0x00 - .global data_ov15_0218b128 -data_ov15_0218b128: ; 0x0218b128 - .ascii "MUS:salvage_BG01.nsbmd" - .byte 0x00, 0x00 - .global data_ov15_0218b140 -data_ov15_0218b140: ; 0x0218b140 - .ascii "Environment/Sea/salvage_BG01.narc" - .byte 0x00, 0x00, 0x00 - .global data_ov15_0218b164 -data_ov15_0218b164: ; 0x0218b164 - .ascii "Environment/Sea/salvage_BG00.narc" - .byte 0x00, 0x00, 0x00 - .global data_ov15_0218b188 -data_ov15_0218b188: ; 0x0218b188 - .ascii "Environment/Sea/salvage_BG00.nsbtx" - .byte 0x00, 0x00 - .global data_ov15_0218b1ac -data_ov15_0218b1ac: ; 0x0218b1ac - .ascii "Environment/Sea/salvage_BG01.nsbtx" - .byte 0x00, 0x00 - .global data_ov15_0218b1d0 -data_ov15_0218b1d0: ; 0x0218b1d0 - .ascii "MUS" - .byte 0x00 - .global data_ov15_0218b1d4 -data_ov15_0218b1d4: ; 0x0218b1d4 - .ascii "brg" - .byte 0x00 - .global data_ov15_0218b1d8 -data_ov15_0218b1d8: ; 0x0218b1d8 - .ascii "fnl" - .byte 0x00 - .global data_ov15_0218b1dc -data_ov15_0218b1dc: ; 0x0218b1dc - .ascii "pdl" - .byte 0x00 - .global data_ov15_0218b1e0 -data_ov15_0218b1e0: ; 0x0218b1e0 - .ascii "dco" - .byte 0x00 - .global data_ov15_0218b1e4 -data_ov15_0218b1e4: ; 0x0218b1e4 - .ascii "can" - .byte 0x00 - .global data_ov15_0218b1e8 -data_ov15_0218b1e8: ; 0x0218b1e8 - .ascii "hul" - .byte 0x00 - .global data_ov15_0218b1ec -data_ov15_0218b1ec: ; 0x0218b1ec - .ascii "bow" - .byte 0x00 - .global data_ov15_0218b1f0 -data_ov15_0218b1f0: ; 0x0218b1f0 - .ascii "anc" - .byte 0x00 - .global data_ov15_0218b1f4 -data_ov15_0218b1f4: ; 0x0218b1f4 - .word data_ov15_0218b1f0 ; data_ov40_0218b1f0 - .global data_ov15_0218b1f8 -data_ov15_0218b1f8: ; 0x0218b1f8 - .word data_ov15_0218b1ec ; data_ov40_0218b1ec - .global data_ov15_0218b1fc -data_ov15_0218b1fc: ; 0x0218b1fc - .word data_ov15_0218b1e8 ; data_ov40_0218b1e8, func_ov41_0218b1e8 - .global data_ov15_0218b200 -data_ov15_0218b200: ; 0x0218b200 - .word data_ov15_0218b1e4 ; data_ov40_0218b1e4 - .global data_ov15_0218b204 -data_ov15_0218b204: ; 0x0218b204 - .word data_ov15_0218b1e0 ; data_ov40_0218b1e0 - .global data_ov15_0218b208 -data_ov15_0218b208: ; 0x0218b208 - .word data_ov15_0218b1dc ; data_ov40_0218b1dc, func_ov44_0218b1dc - .global data_ov15_0218b20c -data_ov15_0218b20c: ; 0x0218b20c - .word data_ov15_0218b1d8 ; data_ov40_0218b1d8 - .global data_ov15_0218b210 -data_ov15_0218b210: ; 0x0218b210 - .word data_ov15_0218b1d4 ; data_ov40_0218b1d4 - .global data_ov15_0218b214 -data_ov15_0218b214: ; 0x0218b214 - .byte 0xfe, 0x00, 0x00, 0x00 - .global data_ov15_0218b218 -data_ov15_0218b218: ; 0x0218b218 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov15_0218b21c -data_ov15_0218b21c: ; 0x0218b21c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b220 -data_ov15_0218b220: ; 0x0218b220 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b224 -data_ov15_0218b224: ; 0x0218b224 - .word func_ov15_02145ef8 - .global data_ov15_0218b228 -data_ov15_0218b228: ; 0x0218b228 - .word func_ov15_02145f28 - .global data_ov15_0218b22c -data_ov15_0218b22c: ; 0x0218b22c - .word func_ov15_02145f60 - .global data_ov15_0218b230 -data_ov15_0218b230: ; 0x0218b230 - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218b234 -data_ov15_0218b234: ; 0x0218b234 - .word _ZN5Actor8vfunc_10Ej - .global data_ov15_0218b238 -data_ov15_0218b238: ; 0x0218b238 - .word _ZN5Actor8vfunc_14Ej - .global data_ov15_0218b23c -data_ov15_0218b23c: ; 0x0218b23c - .word _ZN5Actor8vfunc_18Ej - .global data_ov15_0218b240 -data_ov15_0218b240: ; 0x0218b240 - .word func_ov15_02145fdc - .global data_ov15_0218b244 -data_ov15_0218b244: ; 0x0218b244 - .word _ZN5Actor8vfunc_20Ei - .global data_ov15_0218b248 -data_ov15_0218b248: ; 0x0218b248 - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218b24c -data_ov15_0218b24c: ; 0x0218b24c - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218b250 -data_ov15_0218b250: ; 0x0218b250 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218b254 -data_ov15_0218b254: ; 0x0218b254 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218b258 -data_ov15_0218b258: ; 0x0218b258 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218b25c -data_ov15_0218b25c: ; 0x0218b25c - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218b260 -data_ov15_0218b260: ; 0x0218b260 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218b264 -data_ov15_0218b264: ; 0x0218b264 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218b268 -data_ov15_0218b268: ; 0x0218b268 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218b26c -data_ov15_0218b26c: ; 0x0218b26c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov15_0218b270 -data_ov15_0218b270: ; 0x0218b270 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218b274 -data_ov15_0218b274: ; 0x0218b274 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218b278 -data_ov15_0218b278: ; 0x0218b278 - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218b27c -data_ov15_0218b27c: ; 0x0218b27c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218b280 -data_ov15_0218b280: ; 0x0218b280 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218b284 -data_ov15_0218b284: ; 0x0218b284 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218b288 -data_ov15_0218b288: ; 0x0218b288 - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218b28c -data_ov15_0218b28c: ; 0x0218b28c - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218b290 -data_ov15_0218b290: ; 0x0218b290 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218b294 -data_ov15_0218b294: ; 0x0218b294 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218b298 -data_ov15_0218b298: ; 0x0218b298 - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218b29c -data_ov15_0218b29c: ; 0x0218b29c - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218b2a0 -data_ov15_0218b2a0: ; 0x0218b2a0 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218b2a4 -data_ov15_0218b2a4: ; 0x0218b2a4 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218b2a8 -data_ov15_0218b2a8: ; 0x0218b2a8 - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218b2ac -data_ov15_0218b2ac: ; 0x0218b2ac - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218b2b0 -data_ov15_0218b2b0: ; 0x0218b2b0 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218b2b4 -data_ov15_0218b2b4: ; 0x0218b2b4 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218b2b8 -data_ov15_0218b2b8: ; 0x0218b2b8 - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218b2bc -data_ov15_0218b2bc: ; 0x0218b2bc - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218b2c0 -data_ov15_0218b2c0: ; 0x0218b2c0 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218b2c4 -data_ov15_0218b2c4: ; 0x0218b2c4 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218b2c8 -data_ov15_0218b2c8: ; 0x0218b2c8 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218b2cc -data_ov15_0218b2cc: ; 0x0218b2cc - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218b2d0 -data_ov15_0218b2d0: ; 0x0218b2d0 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218b2d4 -data_ov15_0218b2d4: ; 0x0218b2d4 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218b2d8 -data_ov15_0218b2d8: ; 0x0218b2d8 - .ascii "brg" - .byte 0x00 - .global data_ov15_0218b2dc -data_ov15_0218b2dc: ; 0x0218b2dc - .ascii "fnl" - .byte 0x00 - .global data_ov15_0218b2e0 -data_ov15_0218b2e0: ; 0x0218b2e0 - .ascii "pdl" - .byte 0x00 - .global data_ov15_0218b2e4 -data_ov15_0218b2e4: ; 0x0218b2e4 - .ascii "dco" - .byte 0x00 - .global data_ov15_0218b2e8 -data_ov15_0218b2e8: ; 0x0218b2e8 - .ascii "can" - .byte 0x00 - .global data_ov15_0218b2ec -data_ov15_0218b2ec: ; 0x0218b2ec - .ascii "hul" - .byte 0x00 - .global data_ov15_0218b2f0 -data_ov15_0218b2f0: ; 0x0218b2f0 - .ascii "bow" - .byte 0x00 - .global data_ov15_0218b2f4 -data_ov15_0218b2f4: ; 0x0218b2f4 - .ascii "anc" - .byte 0x00 - .global data_ov15_0218b2f8 -data_ov15_0218b2f8: ; 0x0218b2f8 - .word data_ov15_0218b2f4 ; data_ov40_0218b2f4 - .global data_ov15_0218b2fc -data_ov15_0218b2fc: ; 0x0218b2fc - .word data_ov15_0218b2f0 ; data_ov40_0218b2f0 - .global data_ov15_0218b300 -data_ov15_0218b300: ; 0x0218b300 - .word data_ov15_0218b2ec ; data_ov40_0218b2ec - .global data_ov15_0218b304 -data_ov15_0218b304: ; 0x0218b304 - .word data_ov15_0218b2e8 ; data_ov40_0218b2e8 - .global data_ov15_0218b308 -data_ov15_0218b308: ; 0x0218b308 - .word data_ov15_0218b2e4 ; data_ov40_0218b2e4 - .global data_ov15_0218b30c -data_ov15_0218b30c: ; 0x0218b30c - .word data_ov15_0218b2e0 ; data_ov40_0218b2e0 - .global data_ov15_0218b310 -data_ov15_0218b310: ; 0x0218b310 - .word data_ov15_0218b2dc ; data_ov40_0218b2dc - .global data_ov15_0218b314 -data_ov15_0218b314: ; 0x0218b314 - .word data_ov15_0218b2d8 ; data_ov40_0218b2d8 - .global data_ov15_0218b318 -data_ov15_0218b318: ; 0x0218b318 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov15_0218b31c -data_ov15_0218b31c: ; 0x0218b31c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov15_0218b320 -data_ov15_0218b320: ; 0x0218b320 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov15_0218b324 -data_ov15_0218b324: ; 0x0218b324 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b328 -data_ov15_0218b328: ; 0x0218b328 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b32c -data_ov15_0218b32c: ; 0x0218b32c - .word func_ov15_0214606c - .global data_ov15_0218b330 -data_ov15_0218b330: ; 0x0218b330 - .word func_ov15_0214609c - .global data_ov15_0218b334 -data_ov15_0218b334: ; 0x0218b334 - .word func_ov15_021460d4 - .global data_ov15_0218b338 -data_ov15_0218b338: ; 0x0218b338 - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218b33c -data_ov15_0218b33c: ; 0x0218b33c - .word _ZN5Actor8vfunc_10Ej - .global data_ov15_0218b340 -data_ov15_0218b340: ; 0x0218b340 - .word func_ov15_02146194 - .global data_ov15_0218b344 -data_ov15_0218b344: ; 0x0218b344 - .word func_ov15_02146198 - .global data_ov15_0218b348 -data_ov15_0218b348: ; 0x0218b348 - .word func_ov15_021461ac - .global data_ov15_0218b34c -data_ov15_0218b34c: ; 0x0218b34c - .word _ZN5Actor8vfunc_20Ei - .global data_ov15_0218b350 -data_ov15_0218b350: ; 0x0218b350 - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218b354 -data_ov15_0218b354: ; 0x0218b354 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218b358 -data_ov15_0218b358: ; 0x0218b358 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218b35c -data_ov15_0218b35c: ; 0x0218b35c - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218b360 -data_ov15_0218b360: ; 0x0218b360 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218b364 -data_ov15_0218b364: ; 0x0218b364 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218b368 -data_ov15_0218b368: ; 0x0218b368 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218b36c -data_ov15_0218b36c: ; 0x0218b36c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218b370 -data_ov15_0218b370: ; 0x0218b370 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218b374 -data_ov15_0218b374: ; 0x0218b374 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov15_0218b378 -data_ov15_0218b378: ; 0x0218b378 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218b37c -data_ov15_0218b37c: ; 0x0218b37c - .word _ZN5Actor6GetPosEv - .global data_ov15_0218b380 -data_ov15_0218b380: ; 0x0218b380 - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218b384 -data_ov15_0218b384: ; 0x0218b384 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218b388 -data_ov15_0218b388: ; 0x0218b388 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218b38c -data_ov15_0218b38c: ; 0x0218b38c - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218b390 -data_ov15_0218b390: ; 0x0218b390 - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218b394 -data_ov15_0218b394: ; 0x0218b394 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218b398 -data_ov15_0218b398: ; 0x0218b398 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218b39c -data_ov15_0218b39c: ; 0x0218b39c - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218b3a0 -data_ov15_0218b3a0: ; 0x0218b3a0 - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218b3a4 -data_ov15_0218b3a4: ; 0x0218b3a4 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218b3a8 -data_ov15_0218b3a8: ; 0x0218b3a8 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218b3ac -data_ov15_0218b3ac: ; 0x0218b3ac - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218b3b0 -data_ov15_0218b3b0: ; 0x0218b3b0 - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218b3b4 -data_ov15_0218b3b4: ; 0x0218b3b4 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218b3b8 -data_ov15_0218b3b8: ; 0x0218b3b8 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218b3bc -data_ov15_0218b3bc: ; 0x0218b3bc - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218b3c0 -data_ov15_0218b3c0: ; 0x0218b3c0 - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218b3c4 -data_ov15_0218b3c4: ; 0x0218b3c4 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218b3c8 -data_ov15_0218b3c8: ; 0x0218b3c8 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218b3cc -data_ov15_0218b3cc: ; 0x0218b3cc - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218b3d0 -data_ov15_0218b3d0: ; 0x0218b3d0 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218b3d4 -data_ov15_0218b3d4: ; 0x0218b3d4 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218b3d8 -data_ov15_0218b3d8: ; 0x0218b3d8 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218b3dc -data_ov15_0218b3dc: ; 0x0218b3dc - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218b3e0 -data_ov15_0218b3e0: ; 0x0218b3e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b3e4 -data_ov15_0218b3e4: ; 0x0218b3e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b3e8 -data_ov15_0218b3e8: ; 0x0218b3e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b3ec -data_ov15_0218b3ec: ; 0x0218b3ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b3f0 -data_ov15_0218b3f0: ; 0x0218b3f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b3f4 -data_ov15_0218b3f4: ; 0x0218b3f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b3f8 -data_ov15_0218b3f8: ; 0x0218b3f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b3fc -data_ov15_0218b3fc: ; 0x0218b3fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b400 -data_ov15_0218b400: ; 0x0218b400 - .word func_ov15_02146690 - .global data_ov15_0218b404 -data_ov15_0218b404: ; 0x0218b404 - .word func_ov15_021466b0 - .global data_ov15_0218b408 -data_ov15_0218b408: ; 0x0218b408 - .word func_ov15_021466d8 - .global data_ov15_0218b40c -data_ov15_0218b40c: ; 0x0218b40c - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218b410 -data_ov15_0218b410: ; 0x0218b410 - .word _ZN5Actor8vfunc_10Ej - .global data_ov15_0218b414 -data_ov15_0218b414: ; 0x0218b414 - .word func_ov15_02146754 - .global data_ov15_0218b418 -data_ov15_0218b418: ; 0x0218b418 - .word func_ov15_021468a4 - .global data_ov15_0218b41c -data_ov15_0218b41c: ; 0x0218b41c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218b420 -data_ov15_0218b420: ; 0x0218b420 - .word func_ov15_021468f8 - .global data_ov15_0218b424 -data_ov15_0218b424: ; 0x0218b424 - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218b428 -data_ov15_0218b428: ; 0x0218b428 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218b42c -data_ov15_0218b42c: ; 0x0218b42c - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218b430 -data_ov15_0218b430: ; 0x0218b430 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218b434 -data_ov15_0218b434: ; 0x0218b434 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218b438 -data_ov15_0218b438: ; 0x0218b438 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218b43c -data_ov15_0218b43c: ; 0x0218b43c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218b440 -data_ov15_0218b440: ; 0x0218b440 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218b444 -data_ov15_0218b444: ; 0x0218b444 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218b448 -data_ov15_0218b448: ; 0x0218b448 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov15_0218b44c -data_ov15_0218b44c: ; 0x0218b44c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218b450 -data_ov15_0218b450: ; 0x0218b450 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218b454 -data_ov15_0218b454: ; 0x0218b454 - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218b458 -data_ov15_0218b458: ; 0x0218b458 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218b45c -data_ov15_0218b45c: ; 0x0218b45c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218b460 -data_ov15_0218b460: ; 0x0218b460 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218b464 -data_ov15_0218b464: ; 0x0218b464 - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218b468 -data_ov15_0218b468: ; 0x0218b468 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218b46c -data_ov15_0218b46c: ; 0x0218b46c - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218b470 -data_ov15_0218b470: ; 0x0218b470 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218b474 -data_ov15_0218b474: ; 0x0218b474 - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218b478 -data_ov15_0218b478: ; 0x0218b478 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218b47c -data_ov15_0218b47c: ; 0x0218b47c - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218b480 -data_ov15_0218b480: ; 0x0218b480 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218b484 -data_ov15_0218b484: ; 0x0218b484 - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218b488 -data_ov15_0218b488: ; 0x0218b488 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218b48c -data_ov15_0218b48c: ; 0x0218b48c - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218b490 -data_ov15_0218b490: ; 0x0218b490 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218b494 -data_ov15_0218b494: ; 0x0218b494 - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218b498 -data_ov15_0218b498: ; 0x0218b498 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218b49c -data_ov15_0218b49c: ; 0x0218b49c - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218b4a0 -data_ov15_0218b4a0: ; 0x0218b4a0 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218b4a4 -data_ov15_0218b4a4: ; 0x0218b4a4 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218b4a8 -data_ov15_0218b4a8: ; 0x0218b4a8 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218b4ac -data_ov15_0218b4ac: ; 0x0218b4ac - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218b4b0 -data_ov15_0218b4b0: ; 0x0218b4b0 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218b4b4 -data_ov15_0218b4b4: ; 0x0218b4b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b4b8 -data_ov15_0218b4b8: ; 0x0218b4b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b4bc -data_ov15_0218b4bc: ; 0x0218b4bc - .word func_ov15_02146d1c - .global data_ov15_0218b4c0 -data_ov15_0218b4c0: ; 0x0218b4c0 - .word func_ov15_02146d3c - .global data_ov15_0218b4c4 -data_ov15_0218b4c4: ; 0x0218b4c4 - .word func_ov15_02146d64 - .global data_ov15_0218b4c8 -data_ov15_0218b4c8: ; 0x0218b4c8 - .word func_ov15_02146e4c - .global data_ov15_0218b4cc -data_ov15_0218b4cc: ; 0x0218b4cc - .word func_ov00_0208b694 - .global data_ov15_0218b4d0 -data_ov15_0218b4d0: ; 0x0218b4d0 - .word func_ov00_0208b698 - .global data_ov15_0218b4d4 -data_ov15_0218b4d4: ; 0x0218b4d4 - .word func_ov00_0208b6b8 - .global data_ov15_0218b4d8 -data_ov15_0218b4d8: ; 0x0218b4d8 - .word func_ov15_02146e78 - .global data_ov15_0218b4dc -data_ov15_0218b4dc: ; 0x0218b4dc - .word func_ov00_0208b6bc - .global data_ov15_0218b4e0 -data_ov15_0218b4e0: ; 0x0218b4e0 - .word func_ov00_0208b6c4 - .global data_ov15_0218b4e4 -data_ov15_0218b4e4: ; 0x0218b4e4 - .word func_ov00_0208b6c8 - .global data_ov15_0218b4e8 -data_ov15_0218b4e8: ; 0x0218b4e8 - .word func_ov00_0208b6d0 - .global data_ov15_0218b4ec -data_ov15_0218b4ec: ; 0x0218b4ec - .word func_ov00_0208b6d8 - .global data_ov15_0218b4f0 -data_ov15_0218b4f0: ; 0x0218b4f0 - .word func_ov00_0208b6e0 - .global data_ov15_0218b4f4 -data_ov15_0218b4f4: ; 0x0218b4f4 - .word func_ov00_0208b6e8 - .global data_ov15_0218b4f8 -data_ov15_0218b4f8: ; 0x0218b4f8 - .word func_ov00_0208b6f0 - .global data_ov15_0218b4fc -data_ov15_0218b4fc: ; 0x0218b4fc - .word func_ov00_0208b6f8 - .global data_ov15_0218b500 -data_ov15_0218b500: ; 0x0218b500 - .word func_ov00_0208b700 - .global data_ov15_0218b504 -data_ov15_0218b504: ; 0x0218b504 - .word func_ov00_0208b704 - .global data_ov15_0218b508 -data_ov15_0218b508: ; 0x0218b508 - .word func_ov00_0208b70c - .global data_ov15_0218b50c -data_ov15_0218b50c: ; 0x0218b50c - .word func_ov00_0208b710 - .global data_ov15_0218b510 -data_ov15_0218b510: ; 0x0218b510 - .word func_ov00_0208b714 - .global data_ov15_0218b514 -data_ov15_0218b514: ; 0x0218b514 - .word func_ov00_0208b71c - .global data_ov15_0218b518 -data_ov15_0218b518: ; 0x0218b518 - .word func_ov00_0208b844 - .global data_ov15_0218b51c -data_ov15_0218b51c: ; 0x0218b51c - .word func_ov00_0208b870 - .global data_ov15_0218b520 -data_ov15_0218b520: ; 0x0218b520 - .word func_ov00_0208b89c - .global data_ov15_0218b524 -data_ov15_0218b524: ; 0x0218b524 - .word func_ov00_0208ba30 - .global data_ov15_0218b528 -data_ov15_0218b528: ; 0x0218b528 - .word func_ov00_0208ba38 - .global data_ov15_0218b52c -data_ov15_0218b52c: ; 0x0218b52c - .word func_ov00_0208ba40 - .global data_ov15_0218b530 -data_ov15_0218b530: ; 0x0218b530 - .word func_ov15_02146e80 - .global data_ov15_0218b534 -data_ov15_0218b534: ; 0x0218b534 - .word func_ov00_0208ba50 - .global data_ov15_0218b538 -data_ov15_0218b538: ; 0x0218b538 - .word func_ov15_02146e88 - .global data_ov15_0218b53c -data_ov15_0218b53c: ; 0x0218b53c - .word func_ov00_0208c384 - .global data_ov15_0218b540 -data_ov15_0218b540: ; 0x0218b540 - .word func_ov00_0208c38c - .global data_ov15_0218b544 -data_ov15_0218b544: ; 0x0218b544 - .word func_ov15_02146efc - .global data_ov15_0218b548 -data_ov15_0218b548: ; 0x0218b548 - .ascii "brg" - .byte 0x00 - .global data_ov15_0218b54c -data_ov15_0218b54c: ; 0x0218b54c - .ascii "fnl" - .byte 0x00 - .global data_ov15_0218b550 -data_ov15_0218b550: ; 0x0218b550 - .ascii "pdl" - .byte 0x00 - .global data_ov15_0218b554 -data_ov15_0218b554: ; 0x0218b554 - .ascii "dco" - .byte 0x00 - .global data_ov15_0218b558 -data_ov15_0218b558: ; 0x0218b558 - .ascii "can" - .byte 0x00 - .global data_ov15_0218b55c -data_ov15_0218b55c: ; 0x0218b55c - .ascii "hul" - .byte 0x00 - .global data_ov15_0218b560 -data_ov15_0218b560: ; 0x0218b560 - .ascii "bow" - .byte 0x00 - .global data_ov15_0218b564 -data_ov15_0218b564: ; 0x0218b564 - .ascii "anc" - .byte 0x00 - .global data_ov15_0218b568 -data_ov15_0218b568: ; 0x0218b568 - .word data_ov15_0218b564 ; data_ov40_0218b564 - .global data_ov15_0218b56c -data_ov15_0218b56c: ; 0x0218b56c - .word data_ov15_0218b560 ; data_ov40_0218b560 - .global data_ov15_0218b570 -data_ov15_0218b570: ; 0x0218b570 - .word data_ov15_0218b55c ; data_ov40_0218b55c, func_ov44_0218b55c - .global data_ov15_0218b574 -data_ov15_0218b574: ; 0x0218b574 - .word data_ov15_0218b558 ; data_ov40_0218b558 - .global data_ov15_0218b578 -data_ov15_0218b578: ; 0x0218b578 - .word data_ov15_0218b554 ; data_ov40_0218b554 - .global data_ov15_0218b57c -data_ov15_0218b57c: ; 0x0218b57c - .word data_ov15_0218b550 ; data_ov40_0218b550 - .global data_ov15_0218b580 -data_ov15_0218b580: ; 0x0218b580 - .word data_ov15_0218b54c ; data_ov40_0218b54c - .global data_ov15_0218b584 -data_ov15_0218b584: ; 0x0218b584 - .word data_ov15_0218b548 ; data_ov40_0218b548 - .global data_ov15_0218b588 -data_ov15_0218b588: ; 0x0218b588 - .byte 0x66, 0x06, 0x00, 0x00 - .global data_ov15_0218b58c -data_ov15_0218b58c: ; 0x0218b58c - .byte 0x0a, 0x07, 0x00, 0x00 - .global data_ov15_0218b590 -data_ov15_0218b590: ; 0x0218b590 - .byte 0xae, 0x07, 0x00, 0x00 - .global data_ov15_0218b594 -data_ov15_0218b594: ; 0x0218b594 - .byte 0x52, 0x08, 0x00, 0x00 - .global data_ov15_0218b598 -data_ov15_0218b598: ; 0x0218b598 - .byte 0xf6, 0x08, 0x00, 0x00 - .global data_ov15_0218b59c -data_ov15_0218b59c: ; 0x0218b59c - .byte 0x93, 0x00, 0x00, 0x00 - .global data_ov15_0218b5a0 -data_ov15_0218b5a0: ; 0x0218b5a0 - .byte 0x98, 0x00, 0x00, 0x00 - .global data_ov15_0218b5a4 -data_ov15_0218b5a4: ; 0x0218b5a4 - .byte 0x9c, 0x00, 0x00, 0x00 - .global data_ov15_0218b5a8 -data_ov15_0218b5a8: ; 0x0218b5a8 - .byte 0xa0, 0x00, 0x00, 0x00 - .global data_ov15_0218b5ac -data_ov15_0218b5ac: ; 0x0218b5ac - .byte 0xa4, 0x00, 0x00, 0x00 - .global data_ov15_0218b5b0 -data_ov15_0218b5b0: ; 0x0218b5b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b5b4 -data_ov15_0218b5b4: ; 0x0218b5b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b5b8 -data_ov15_0218b5b8: ; 0x0218b5b8 - .word func_ov15_021471b4 - .global data_ov15_0218b5bc -data_ov15_0218b5bc: ; 0x0218b5bc - .word func_ov15_02147204 - .global data_ov15_0218b5c0 -data_ov15_0218b5c0: ; 0x0218b5c0 - .word func_ov15_0214725c - .global data_ov15_0218b5c4 -data_ov15_0218b5c4: ; 0x0218b5c4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218b5c8 -data_ov15_0218b5c8: ; 0x0218b5c8 - .word func_ov15_02123ba8 - .global data_ov15_0218b5cc -data_ov15_0218b5cc: ; 0x0218b5cc - .word func_ov15_02147564 - .global data_ov15_0218b5d0 -data_ov15_0218b5d0: ; 0x0218b5d0 - .word func_ov15_021475f0 - .global data_ov15_0218b5d4 -data_ov15_0218b5d4: ; 0x0218b5d4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218b5d8 -data_ov15_0218b5d8: ; 0x0218b5d8 - .word func_ov15_02148adc - .global data_ov15_0218b5dc -data_ov15_0218b5dc: ; 0x0218b5dc - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218b5e0 -data_ov15_0218b5e0: ; 0x0218b5e0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218b5e4 -data_ov15_0218b5e4: ; 0x0218b5e4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218b5e8 -data_ov15_0218b5e8: ; 0x0218b5e8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218b5ec -data_ov15_0218b5ec: ; 0x0218b5ec - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218b5f0 -data_ov15_0218b5f0: ; 0x0218b5f0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218b5f4 -data_ov15_0218b5f4: ; 0x0218b5f4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218b5f8 -data_ov15_0218b5f8: ; 0x0218b5f8 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218b5fc -data_ov15_0218b5fc: ; 0x0218b5fc - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218b600 -data_ov15_0218b600: ; 0x0218b600 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov15_0218b604 -data_ov15_0218b604: ; 0x0218b604 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218b608 -data_ov15_0218b608: ; 0x0218b608 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218b60c -data_ov15_0218b60c: ; 0x0218b60c - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218b610 -data_ov15_0218b610: ; 0x0218b610 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218b614 -data_ov15_0218b614: ; 0x0218b614 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218b618 -data_ov15_0218b618: ; 0x0218b618 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218b61c -data_ov15_0218b61c: ; 0x0218b61c - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218b620 -data_ov15_0218b620: ; 0x0218b620 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218b624 -data_ov15_0218b624: ; 0x0218b624 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218b628 -data_ov15_0218b628: ; 0x0218b628 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218b62c -data_ov15_0218b62c: ; 0x0218b62c - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218b630 -data_ov15_0218b630: ; 0x0218b630 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218b634 -data_ov15_0218b634: ; 0x0218b634 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218b638 -data_ov15_0218b638: ; 0x0218b638 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218b63c -data_ov15_0218b63c: ; 0x0218b63c - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218b640 -data_ov15_0218b640: ; 0x0218b640 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218b644 -data_ov15_0218b644: ; 0x0218b644 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218b648 -data_ov15_0218b648: ; 0x0218b648 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218b64c -data_ov15_0218b64c: ; 0x0218b64c - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218b650 -data_ov15_0218b650: ; 0x0218b650 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218b654 -data_ov15_0218b654: ; 0x0218b654 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218b658 -data_ov15_0218b658: ; 0x0218b658 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218b65c -data_ov15_0218b65c: ; 0x0218b65c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218b660 -data_ov15_0218b660: ; 0x0218b660 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218b664 -data_ov15_0218b664: ; 0x0218b664 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218b668 -data_ov15_0218b668: ; 0x0218b668 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218b66c -data_ov15_0218b66c: ; 0x0218b66c - .word func_ov15_02148ce8 - .global data_ov15_0218b670 -data_ov15_0218b670: ; 0x0218b670 - .word func_ov15_02148cec - .global data_ov15_0218b674 -data_ov15_0218b674: ; 0x0218b674 - .word func_ov15_02123770 - .global data_ov15_0218b678 -data_ov15_0218b678: ; 0x0218b678 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b67c -data_ov15_0218b67c: ; 0x0218b67c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b680 -data_ov15_0218b680: ; 0x0218b680 - .word func_ov00_020c5d34 - .global data_ov15_0218b684 -data_ov15_0218b684: ; 0x0218b684 - .word func_ov15_02125384 - .global data_ov15_0218b688 -data_ov15_0218b688: ; 0x0218b688 - .word func_ov00_020c5e58 - .global data_ov15_0218b68c -data_ov15_0218b68c: ; 0x0218b68c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b690 -data_ov15_0218b690: ; 0x0218b690 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b694 -data_ov15_0218b694: ; 0x0218b694 - .word func_ov00_020a9acc - .global data_ov15_0218b698 -data_ov15_0218b698: ; 0x0218b698 - .word func_ov00_020a9ad8 - .global data_ov15_0218b69c -data_ov15_0218b69c: ; 0x0218b69c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b6a0 -data_ov15_0218b6a0: ; 0x0218b6a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b6a4 -data_ov15_0218b6a4: ; 0x0218b6a4 - .word func_ov15_021471a0 ; func_ov61_021471a0 - .global data_ov15_0218b6a8 -data_ov15_0218b6a8: ; 0x0218b6a8 - .word func_ov15_02148ccc - .global data_ov15_0218b6ac -data_ov15_0218b6ac: ; 0x0218b6ac - .word func_ov00_020a960c - .global data_ov15_0218b6b0 -data_ov15_0218b6b0: ; 0x0218b6b0 - .word func_ov00_020a9614 - .global data_ov15_0218b6b4 -data_ov15_0218b6b4: ; 0x0218b6b4 - .word func_ov00_020a9650 - .global data_ov15_0218b6b8 -data_ov15_0218b6b8: ; 0x0218b6b8 - .word func_ov00_020a96d4 - .global data_ov15_0218b6bc -data_ov15_0218b6bc: ; 0x0218b6bc - .word func_ov00_020a9740 - .global data_ov15_0218b6c0 -data_ov15_0218b6c0: ; 0x0218b6c0 - .word func_ov00_020a9764 - .global data_ov15_0218b6c4 -data_ov15_0218b6c4: ; 0x0218b6c4 - .word func_ov00_020a97d0 - .global data_ov15_0218b6c8 -data_ov15_0218b6c8: ; 0x0218b6c8 - .word func_ov00_020a97e0 - .global data_ov15_0218b6cc -data_ov15_0218b6cc: ; 0x0218b6cc - .word func_ov00_020a97f8 - .global data_ov15_0218b6d0 -data_ov15_0218b6d0: ; 0x0218b6d0 - .word func_ov00_020a9864 - .global data_ov15_0218b6d4 -data_ov15_0218b6d4: ; 0x0218b6d4 - .word func_ov00_020a98bc - .global data_ov15_0218b6d8 -data_ov15_0218b6d8: ; 0x0218b6d8 - .word func_ov00_020a9890 - .global data_ov15_0218b6dc -data_ov15_0218b6dc: ; 0x0218b6dc - .word func_ov00_020a9968 - .global data_ov15_0218b6e0 -data_ov15_0218b6e0: ; 0x0218b6e0 - .word func_ov15_02146fbc - .global data_ov15_0218b6e4 -data_ov15_0218b6e4: ; 0x0218b6e4 - .ascii "brg" - .byte 0x00 - .global data_ov15_0218b6e8 -data_ov15_0218b6e8: ; 0x0218b6e8 - .ascii "fnl" - .byte 0x00 - .global data_ov15_0218b6ec -data_ov15_0218b6ec: ; 0x0218b6ec - .ascii "pdl" - .byte 0x00 - .global data_ov15_0218b6f0 -data_ov15_0218b6f0: ; 0x0218b6f0 - .ascii "dco" - .byte 0x00 - .global data_ov15_0218b6f4 -data_ov15_0218b6f4: ; 0x0218b6f4 - .ascii "can" - .byte 0x00 - .global data_ov15_0218b6f8 -data_ov15_0218b6f8: ; 0x0218b6f8 - .ascii "hul" - .byte 0x00 - .global data_ov15_0218b6fc -data_ov15_0218b6fc: ; 0x0218b6fc - .ascii "bow" - .byte 0x00 - .global data_ov15_0218b700 -data_ov15_0218b700: ; 0x0218b700 - .ascii "anc" - .byte 0x00 - .global data_ov15_0218b704 -data_ov15_0218b704: ; 0x0218b704 - .word data_ov15_0218b700 ; data_ov40_0218b700, func_ov44_0218b700 - .global data_ov15_0218b708 -data_ov15_0218b708: ; 0x0218b708 - .word data_ov15_0218b6fc ; data_ov40_0218b6fc - .global data_ov15_0218b70c -data_ov15_0218b70c: ; 0x0218b70c - .word data_ov15_0218b6f8 ; data_ov40_0218b6f8 - .global data_ov15_0218b710 -data_ov15_0218b710: ; 0x0218b710 - .word data_ov15_0218b6f4 ; data_ov40_0218b6f4 - .global data_ov15_0218b714 -data_ov15_0218b714: ; 0x0218b714 - .word data_ov15_0218b6f0 ; data_ov40_0218b6f0 - .global data_ov15_0218b718 -data_ov15_0218b718: ; 0x0218b718 - .word data_ov15_0218b6ec ; data_ov40_0218b6ec - .global data_ov15_0218b71c -data_ov15_0218b71c: ; 0x0218b71c - .word data_ov15_0218b6e8 ; data_ov40_0218b6e8 - .global data_ov15_0218b720 -data_ov15_0218b720: ; 0x0218b720 - .word data_ov15_0218b6e4 ; data_ov40_0218b6e4 - .global data_ov15_0218b724 -data_ov15_0218b724: ; 0x0218b724 - .byte 0x00, 0xf8, 0xff, 0xff - .global data_ov15_0218b728 -data_ov15_0218b728: ; 0x0218b728 - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov15_0218b72c -data_ov15_0218b72c: ; 0x0218b72c - .byte 0xd0, 0x07, 0x00, 0x00 - .global data_ov15_0218b730 -data_ov15_0218b730: ; 0x0218b730 - .byte 0xd0, 0x07, 0x00, 0x00 - .global data_ov15_0218b734 -data_ov15_0218b734: ; 0x0218b734 - .byte 0xd0, 0x07, 0x00, 0x00 - .global data_ov15_0218b738 -data_ov15_0218b738: ; 0x0218b738 - .byte 0xc8, 0x00, 0x00, 0x00 - .global data_ov15_0218b73c -data_ov15_0218b73c: ; 0x0218b73c - .byte 0xc8, 0x00, 0x00, 0x00 - .global data_ov15_0218b740 -data_ov15_0218b740: ; 0x0218b740 - .byte 0x9a, 0x01, 0x00, 0x00 - .global data_ov15_0218b744 -data_ov15_0218b744: ; 0x0218b744 - .byte 0x66, 0xfe, 0xff, 0xff - .global data_ov15_0218b748 -data_ov15_0218b748: ; 0x0218b748 - .ascii "slv_arm_pt" - .byte 0x00, 0x00 - .global data_ov15_0218b754 -data_ov15_0218b754: ; 0x0218b754 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b758 -data_ov15_0218b758: ; 0x0218b758 - .ascii "slv_up_pt" - .byte 0x00, 0x00, 0x00 - .global data_ov15_0218b764 -data_ov15_0218b764: ; 0x0218b764 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b768 -data_ov15_0218b768: ; 0x0218b768 - .ascii "slv_down_pt" - .byte 0x00 - .global data_ov15_0218b774 -data_ov15_0218b774: ; 0x0218b774 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b778 -data_ov15_0218b778: ; 0x0218b778 - .ascii "slv_hook_pt" - .byte 0x00 - .global data_ov15_0218b784 -data_ov15_0218b784: ; 0x0218b784 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b788 -data_ov15_0218b788: ; 0x0218b788 - .ascii "l_arm" - .byte 0x00, 0x00, 0x00 - .global data_ov15_0218b790 -data_ov15_0218b790: ; 0x0218b790 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b794 -data_ov15_0218b794: ; 0x0218b794 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b798 -data_ov15_0218b798: ; 0x0218b798 - .ascii "r_arm" - .byte 0x00, 0x00, 0x00 - .global data_ov15_0218b7a0 -data_ov15_0218b7a0: ; 0x0218b7a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b7a4 -data_ov15_0218b7a4: ; 0x0218b7a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b7a8 -data_ov15_0218b7a8: ; 0x0218b7a8 - .ascii "head_jnt" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b7b4 -data_ov15_0218b7b4: ; 0x0218b7b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b7b8 -data_ov15_0218b7b8: ; 0x0218b7b8 - .ascii "swA" - .byte 0x00 - .global data_ov15_0218b7bc -data_ov15_0218b7bc: ; 0x0218b7bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b7c0 -data_ov15_0218b7c0: ; 0x0218b7c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b7c4 -data_ov15_0218b7c4: ; 0x0218b7c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b7c8 -data_ov15_0218b7c8: ; 0x0218b7c8 - .ascii "sheath" - .byte 0x00, 0x00 - .global data_ov15_0218b7d0 -data_ov15_0218b7d0: ; 0x0218b7d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b7d4 -data_ov15_0218b7d4: ; 0x0218b7d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b7d8 -data_ov15_0218b7d8: ; 0x0218b7d8 - .ascii "swB" - .byte 0x00 - .global data_ov15_0218b7dc -data_ov15_0218b7dc: ; 0x0218b7dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b7e0 -data_ov15_0218b7e0: ; 0x0218b7e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b7e4 -data_ov15_0218b7e4: ; 0x0218b7e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b7e8 -data_ov15_0218b7e8: ; 0x0218b7e8 - .ascii "sheathB" - .byte 0x00 - .global data_ov15_0218b7f0 -data_ov15_0218b7f0: ; 0x0218b7f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b7f4 -data_ov15_0218b7f4: ; 0x0218b7f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b7f8 -data_ov15_0218b7f8: ; 0x0218b7f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b7fc -data_ov15_0218b7fc: ; 0x0218b7fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b800 -data_ov15_0218b800: ; 0x0218b800 - .word func_ov15_02149498 - .global data_ov15_0218b804 -data_ov15_0218b804: ; 0x0218b804 - .word func_ov15_021492a8 - .global data_ov15_0218b808 -data_ov15_0218b808: ; 0x0218b808 - .word func_ov15_02149680 - .global data_ov15_0218b80c -data_ov15_0218b80c: ; 0x0218b80c - .word func_ov15_02149780 - .global data_ov15_0218b810 -data_ov15_0218b810: ; 0x0218b810 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b814 -data_ov15_0218b814: ; 0x0218b814 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b818 -data_ov15_0218b818: ; 0x0218b818 - .word func_ov15_0214bdf4 - .global data_ov15_0218b81c -data_ov15_0218b81c: ; 0x0218b81c - .word func_ov15_0214928c - .global data_ov15_0218b820 -data_ov15_0218b820: ; 0x0218b820 - .word func_ov00_020a960c - .global data_ov15_0218b824 -data_ov15_0218b824: ; 0x0218b824 - .word func_ov00_020a9614 - .global data_ov15_0218b828 -data_ov15_0218b828: ; 0x0218b828 - .word func_ov00_020a9650 - .global data_ov15_0218b82c -data_ov15_0218b82c: ; 0x0218b82c - .word func_ov00_020a96d4 - .global data_ov15_0218b830 -data_ov15_0218b830: ; 0x0218b830 - .word func_ov00_020a9740 - .global data_ov15_0218b834 -data_ov15_0218b834: ; 0x0218b834 - .word func_ov00_020a9764 - .global data_ov15_0218b838 -data_ov15_0218b838: ; 0x0218b838 - .word func_ov00_020a97d0 - .global data_ov15_0218b83c -data_ov15_0218b83c: ; 0x0218b83c - .word func_ov00_020a97e0 - .global data_ov15_0218b840 -data_ov15_0218b840: ; 0x0218b840 - .word func_ov00_020a97f8 - .global data_ov15_0218b844 -data_ov15_0218b844: ; 0x0218b844 - .word func_ov00_020a9864 - .global data_ov15_0218b848 -data_ov15_0218b848: ; 0x0218b848 - .word func_ov00_020a98bc - .global data_ov15_0218b84c -data_ov15_0218b84c: ; 0x0218b84c - .word func_ov00_020a9890 - .global data_ov15_0218b850 -data_ov15_0218b850: ; 0x0218b850 - .word func_ov00_020a9968 - .global data_ov15_0218b854 -data_ov15_0218b854: ; 0x0218b854 - .word func_ov15_0214b2e4 - .global data_ov15_0218b858 -data_ov15_0218b858: ; 0x0218b858 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b85c -data_ov15_0218b85c: ; 0x0218b85c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b860 -data_ov15_0218b860: ; 0x0218b860 - .word func_ov15_02139a80 - .global data_ov15_0218b864 -data_ov15_0218b864: ; 0x0218b864 - .word func_ov15_0213a5e8 - .global data_ov15_0218b868 -data_ov15_0218b868: ; 0x0218b868 - .word func_02030320 - .global data_ov15_0218b86c -data_ov15_0218b86c: ; 0x0218b86c - .word func_02030324 - .global data_ov15_0218b870 -data_ov15_0218b870: ; 0x0218b870 - .word func_02030328 - .global data_ov15_0218b874 -data_ov15_0218b874: ; 0x0218b874 - .word func_0203032c - .global data_ov15_0218b878 -data_ov15_0218b878: ; 0x0218b878 - .word func_02030330 - .global data_ov15_0218b87c -data_ov15_0218b87c: ; 0x0218b87c - .word func_02030334 - .global data_ov15_0218b880 -data_ov15_0218b880: ; 0x0218b880 - .word func_02030338 - .global data_ov15_0218b884 -data_ov15_0218b884: ; 0x0218b884 - .word func_0203033c - .global data_ov15_0218b888 -data_ov15_0218b888: ; 0x0218b888 - .word func_02030340 - .global data_ov15_0218b88c -data_ov15_0218b88c: ; 0x0218b88c - .word func_02030344 - .global data_ov15_0218b890 -data_ov15_0218b890: ; 0x0218b890 - .word func_02030348 - .global data_ov15_0218b894 -data_ov15_0218b894: ; 0x0218b894 - .word func_020302d4 - .global data_ov15_0218b898 -data_ov15_0218b898: ; 0x0218b898 - .word func_0203034c - .global data_ov15_0218b89c -data_ov15_0218b89c: ; 0x0218b89c - .word func_02030350 - .global data_ov15_0218b8a0 -data_ov15_0218b8a0: ; 0x0218b8a0 - .ascii "brg" - .byte 0x00 - .global data_ov15_0218b8a4 -data_ov15_0218b8a4: ; 0x0218b8a4 - .ascii "fnl" - .byte 0x00 - .global data_ov15_0218b8a8 -data_ov15_0218b8a8: ; 0x0218b8a8 - .ascii "pdl" - .byte 0x00 - .global data_ov15_0218b8ac -data_ov15_0218b8ac: ; 0x0218b8ac - .ascii "dco" - .byte 0x00 - .global data_ov15_0218b8b0 -data_ov15_0218b8b0: ; 0x0218b8b0 - .ascii "can" - .byte 0x00 - .global data_ov15_0218b8b4 -data_ov15_0218b8b4: ; 0x0218b8b4 - .ascii "hul" - .byte 0x00 - .global data_ov15_0218b8b8 -data_ov15_0218b8b8: ; 0x0218b8b8 - .ascii "bow" - .byte 0x00 - .global data_ov15_0218b8bc -data_ov15_0218b8bc: ; 0x0218b8bc - .ascii "anc" - .byte 0x00 - .global data_ov15_0218b8c0 -data_ov15_0218b8c0: ; 0x0218b8c0 - .word data_ov15_0218b8bc ; data_ov40_0218b8bc - .global data_ov15_0218b8c4 -data_ov15_0218b8c4: ; 0x0218b8c4 - .word data_ov15_0218b8b8 ; data_ov40_0218b8b8 - .global data_ov15_0218b8c8 -data_ov15_0218b8c8: ; 0x0218b8c8 - .word data_ov15_0218b8b4 ; data_ov40_0218b8b4 - .global data_ov15_0218b8cc -data_ov15_0218b8cc: ; 0x0218b8cc - .word data_ov15_0218b8b0 ; data_ov40_0218b8b0 - .global data_ov15_0218b8d0 -data_ov15_0218b8d0: ; 0x0218b8d0 - .word data_ov15_0218b8ac ; data_ov40_0218b8ac - .global data_ov15_0218b8d4 -data_ov15_0218b8d4: ; 0x0218b8d4 - .word data_ov15_0218b8a8 ; data_ov40_0218b8a8 - .global data_ov15_0218b8d8 -data_ov15_0218b8d8: ; 0x0218b8d8 - .word data_ov15_0218b8a4 ; data_ov40_0218b8a4 - .global data_ov15_0218b8dc -data_ov15_0218b8dc: ; 0x0218b8dc - .word data_ov15_0218b8a0 ; data_ov40_0218b8a0 - .global data_ov15_0218b8e0 -data_ov15_0218b8e0: ; 0x0218b8e0 - .word data_ov15_0218f588 ; data_ov40_0218f588, data_ov44_0218f588 - .global data_ov15_0218b8e4 -data_ov15_0218b8e4: ; 0x0218b8e4 - .word data_ov15_0218f5c4 ; data_ov40_0218f5c4, data_ov44_0218f5c4 - .global data_ov15_0218b8e8 -data_ov15_0218b8e8: ; 0x0218b8e8 - .ascii "SHS" - .byte 0x00 - .global data_ov15_0218b8ec -data_ov15_0218b8ec: ; 0x0218b8ec - .ascii "Ship/sea.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b8fc -data_ov15_0218b8fc: ; 0x0218b8fc - .ascii "SHS:/sea.nsbca" - .byte 0x00, 0x00 - .global data_ov15_0218b90c -data_ov15_0218b90c: ; 0x0218b90c - .ascii "SHS:/sea.nsbmd" - .byte 0x00, 0x00 - .global data_ov15_0218b91c -data_ov15_0218b91c: ; 0x0218b91c - .ascii "Ship/sea.nsbtx" - .byte 0x00, 0x00 - .global data_ov15_0218b92c -data_ov15_0218b92c: ; 0x0218b92c - .ascii "Ship/link_model_sea.bin" - .byte 0x00 - .global data_ov15_0218b944 -data_ov15_0218b944: ; 0x0218b944 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b948 -data_ov15_0218b948: ; 0x0218b948 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b94c -data_ov15_0218b94c: ; 0x0218b94c - .word func_ov15_0214c164 - .global data_ov15_0218b950 -data_ov15_0218b950: ; 0x0218b950 - .word func_ov15_0214c1b4 - .global data_ov15_0218b954 -data_ov15_0218b954: ; 0x0218b954 - .word func_ov15_0214c20c - .global data_ov15_0218b958 -data_ov15_0218b958: ; 0x0218b958 - .word func_ov15_0214c2fc - .global data_ov15_0218b95c -data_ov15_0218b95c: ; 0x0218b95c - .word func_ov15_0214c484 - .global data_ov15_0218b960 -data_ov15_0218b960: ; 0x0218b960 - .word func_ov00_0208b698 - .global data_ov15_0218b964 -data_ov15_0218b964: ; 0x0218b964 - .word func_ov00_0208b6b8 - .global data_ov15_0218b968 -data_ov15_0218b968: ; 0x0218b968 - .word func_ov15_0214c524 - .global data_ov15_0218b96c -data_ov15_0218b96c: ; 0x0218b96c - .word func_ov00_0208b6bc - .global data_ov15_0218b970 -data_ov15_0218b970: ; 0x0218b970 - .word func_ov00_0208b6c4 - .global data_ov15_0218b974 -data_ov15_0218b974: ; 0x0218b974 - .word func_ov00_0208b6c8 - .global data_ov15_0218b978 -data_ov15_0218b978: ; 0x0218b978 - .word func_ov00_0208b6d0 - .global data_ov15_0218b97c -data_ov15_0218b97c: ; 0x0218b97c - .word func_ov00_0208b6d8 - .global data_ov15_0218b980 -data_ov15_0218b980: ; 0x0218b980 - .word func_ov00_0208b6e0 - .global data_ov15_0218b984 -data_ov15_0218b984: ; 0x0218b984 - .word func_ov00_0208b6e8 - .global data_ov15_0218b988 -data_ov15_0218b988: ; 0x0218b988 - .word func_ov00_0208b6f0 - .global data_ov15_0218b98c -data_ov15_0218b98c: ; 0x0218b98c - .word func_ov00_0208b6f8 - .global data_ov15_0218b990 -data_ov15_0218b990: ; 0x0218b990 - .word func_ov00_0208b700 - .global data_ov15_0218b994 -data_ov15_0218b994: ; 0x0218b994 - .word func_ov00_0208b704 - .global data_ov15_0218b998 -data_ov15_0218b998: ; 0x0218b998 - .word func_ov00_0208b70c - .global data_ov15_0218b99c -data_ov15_0218b99c: ; 0x0218b99c - .word func_ov00_0208b710 - .global data_ov15_0218b9a0 -data_ov15_0218b9a0: ; 0x0218b9a0 - .word func_ov00_0208c9f8 - .global data_ov15_0218b9a4 -data_ov15_0218b9a4: ; 0x0218b9a4 - .word func_ov15_0214c534 - .global data_ov15_0218b9a8 -data_ov15_0218b9a8: ; 0x0218b9a8 - .word func_ov00_0208b844 - .global data_ov15_0218b9ac -data_ov15_0218b9ac: ; 0x0218b9ac - .word func_ov00_0208b870 - .global data_ov15_0218b9b0 -data_ov15_0218b9b0: ; 0x0218b9b0 - .word func_ov00_0208b89c - .global data_ov15_0218b9b4 -data_ov15_0218b9b4: ; 0x0218b9b4 - .word func_ov00_0208ba30 - .global data_ov15_0218b9b8 -data_ov15_0218b9b8: ; 0x0218b9b8 - .word func_ov00_0208ba38 - .global data_ov15_0218b9bc -data_ov15_0218b9bc: ; 0x0218b9bc - .word func_ov00_0208ba40 - .global data_ov15_0218b9c0 -data_ov15_0218b9c0: ; 0x0218b9c0 - .word func_ov15_0214c52c - .global data_ov15_0218b9c4 -data_ov15_0218b9c4: ; 0x0218b9c4 - .word func_ov00_0208ba50 - .global data_ov15_0218b9c8 -data_ov15_0218b9c8: ; 0x0218b9c8 - .word func_ov15_0214c53c - .global data_ov15_0218b9cc -data_ov15_0218b9cc: ; 0x0218b9cc - .word func_ov15_0214c420 - .global data_ov15_0218b9d0 -data_ov15_0218b9d0: ; 0x0218b9d0 - .word func_ov00_0208c38c - .global data_ov15_0218b9d4 -data_ov15_0218b9d4: ; 0x0218b9d4 - .word func_ov00_0208c39c - .global data_ov15_0218b9d8 -data_ov15_0218b9d8: ; 0x0218b9d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b9dc -data_ov15_0218b9dc: ; 0x0218b9dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b9e0 -data_ov15_0218b9e0: ; 0x0218b9e0 - .word func_ov15_0214c148 - .global data_ov15_0218b9e4 -data_ov15_0218b9e4: ; 0x0218b9e4 - .word func_ov15_0214c61c - .global data_ov15_0218b9e8 -data_ov15_0218b9e8: ; 0x0218b9e8 - .word func_ov15_0214c5e0 - .global data_ov15_0218b9ec -data_ov15_0218b9ec: ; 0x0218b9ec - .word func_ov15_0214c614 - .global data_ov15_0218b9f0 -data_ov15_0218b9f0: ; 0x0218b9f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b9f4 -data_ov15_0218b9f4: ; 0x0218b9f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b9f8 -data_ov15_0218b9f8: ; 0x0218b9f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218b9fc -data_ov15_0218b9fc: ; 0x0218b9fc - .word func_ov00_02081f58 - .global data_ov15_0218ba00 -data_ov15_0218ba00: ; 0x0218ba00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ba04 -data_ov15_0218ba04: ; 0x0218ba04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ba08 -data_ov15_0218ba08: ; 0x0218ba08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ba0c -data_ov15_0218ba0c: ; 0x0218ba0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ba10 -data_ov15_0218ba10: ; 0x0218ba10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ba14 -data_ov15_0218ba14: ; 0x0218ba14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ba18 -data_ov15_0218ba18: ; 0x0218ba18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ba1c -data_ov15_0218ba1c: ; 0x0218ba1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ba20 -data_ov15_0218ba20: ; 0x0218ba20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ba24 -data_ov15_0218ba24: ; 0x0218ba24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ba28 -data_ov15_0218ba28: ; 0x0218ba28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ba2c -data_ov15_0218ba2c: ; 0x0218ba2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ba30 -data_ov15_0218ba30: ; 0x0218ba30 - .word func_ov15_0214c6b4 - .global data_ov15_0218ba34 -data_ov15_0218ba34: ; 0x0218ba34 - .word func_ov15_0214c6dc - .global data_ov15_0218ba38 -data_ov15_0218ba38: ; 0x0218ba38 - .word func_ov15_0214c8f0 - .global data_ov15_0218ba3c -data_ov15_0218ba3c: ; 0x0218ba3c - .word func_ov15_0214c924 - .global data_ov15_0218ba40 -data_ov15_0218ba40: ; 0x0218ba40 - .word func_ov15_0214cab4 - .global data_ov15_0218ba44 -data_ov15_0218ba44: ; 0x0218ba44 - .word func_ov09_0211baf4 - .global data_ov15_0218ba48 -data_ov15_0218ba48: ; 0x0218ba48 - .word func_ov09_0211bc64 ; func_ov12_0211bc64 - .global data_ov15_0218ba4c -data_ov15_0218ba4c: ; 0x0218ba4c - .word func_ov09_0211bc84 - .global data_ov15_0218ba50 -data_ov15_0218ba50: ; 0x0218ba50 - .word func_ov09_0211bcd8 - .global data_ov15_0218ba54 -data_ov15_0218ba54: ; 0x0218ba54 - .word func_ov09_0211bd14 - .global data_ov15_0218ba58 -data_ov15_0218ba58: ; 0x0218ba58 - .word func_ov09_0211bd58 - .global data_ov15_0218ba5c -data_ov15_0218ba5c: ; 0x0218ba5c - .word func_ov15_0214c70c - .global data_ov15_0218ba60 -data_ov15_0218ba60: ; 0x0218ba60 - .word func_ov15_0214c770 - .global data_ov15_0218ba64 -data_ov15_0218ba64: ; 0x0218ba64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ba68 -data_ov15_0218ba68: ; 0x0218ba68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ba6c -data_ov15_0218ba6c: ; 0x0218ba6c - .word func_ov15_0214ce00 - .global data_ov15_0218ba70 -data_ov15_0218ba70: ; 0x0218ba70 - .word func_ov15_0214cd10 - .global data_ov15_0218ba74 -data_ov15_0218ba74: ; 0x0218ba74 - .word func_ov15_0214cc7c - .global data_ov15_0218ba78 -data_ov15_0218ba78: ; 0x0218ba78 - .word func_ov09_0211af10 - .global data_ov15_0218ba7c -data_ov15_0218ba7c: ; 0x0218ba7c - .word func_ov15_0214cd9c - .global data_ov15_0218ba80 -data_ov15_0218ba80: ; 0x0218ba80 - .word func_ov15_0214cdbc - .global data_ov15_0218ba84 -data_ov15_0218ba84: ; 0x0218ba84 - .word func_ov09_0211af38 - .global data_ov15_0218ba88 -data_ov15_0218ba88: ; 0x0218ba88 - .word func_ov04_0210f4f4 - .global data_ov15_0218ba8c -data_ov15_0218ba8c: ; 0x0218ba8c - .word func_ov09_0211af48 - .global data_ov15_0218ba90 -data_ov15_0218ba90: ; 0x0218ba90 - .word func_ov00_020d1060 - .global data_ov15_0218ba94 -data_ov15_0218ba94: ; 0x0218ba94 - .word func_ov09_0211b0dc - .global data_ov15_0218ba98 -data_ov15_0218ba98: ; 0x0218ba98 - .word func_ov15_0214cee8 - .global data_ov15_0218ba9c -data_ov15_0218ba9c: ; 0x0218ba9c - .word func_ov15_0214cfc0 - .global data_ov15_0218baa0 -data_ov15_0218baa0: ; 0x0218baa0 - .word func_ov15_0214cff4 - .global data_ov15_0218baa4 -data_ov15_0218baa4: ; 0x0218baa4 - .word func_ov15_0214d058 - .global data_ov15_0218baa8 -data_ov15_0218baa8: ; 0x0218baa8 - .word func_ov15_0214d080 - .global data_ov15_0218baac -data_ov15_0218baac: ; 0x0218baac - .word func_ov15_0214d1a4 - .global data_ov15_0218bab0 -data_ov15_0218bab0: ; 0x0218bab0 - .word func_ov09_0211b678 - .global data_ov15_0218bab4 -data_ov15_0218bab4: ; 0x0218bab4 - .word func_ov15_0214d204 - .global data_ov15_0218bab8 -data_ov15_0218bab8: ; 0x0218bab8 - .word func_ov09_0211cc98 - .global data_ov15_0218babc -data_ov15_0218babc: ; 0x0218babc - .word func_ov15_0214d1dc - .global data_ov15_0218bac0 -data_ov15_0218bac0: ; 0x0218bac0 - .word func_ov09_0211b6d0 - .global data_ov15_0218bac4 -data_ov15_0218bac4: ; 0x0218bac4 - .word func_ov09_0211b740 - .global data_ov15_0218bac8 -data_ov15_0218bac8: ; 0x0218bac8 - .word func_ov15_0214ce90 - .global data_ov15_0218bacc -data_ov15_0218bacc: ; 0x0218bacc - .word func_ov09_0211b0c0 - .global data_ov15_0218bad0 -data_ov15_0218bad0: ; 0x0218bad0 - .word func_ov09_0211b674 - .global data_ov15_0218bad4 -data_ov15_0218bad4: ; 0x0218bad4 - .ascii "brg" - .byte 0x00 - .global data_ov15_0218bad8 -data_ov15_0218bad8: ; 0x0218bad8 - .ascii "fnl" - .byte 0x00 - .global data_ov15_0218badc -data_ov15_0218badc: ; 0x0218badc - .ascii "pdl" - .byte 0x00 - .global data_ov15_0218bae0 -data_ov15_0218bae0: ; 0x0218bae0 - .ascii "dco" - .byte 0x00 - .global data_ov15_0218bae4 -data_ov15_0218bae4: ; 0x0218bae4 - .ascii "can" - .byte 0x00 - .global data_ov15_0218bae8 -data_ov15_0218bae8: ; 0x0218bae8 - .ascii "hul" - .byte 0x00 - .global data_ov15_0218baec -data_ov15_0218baec: ; 0x0218baec - .ascii "bow" - .byte 0x00 - .global data_ov15_0218baf0 -data_ov15_0218baf0: ; 0x0218baf0 - .ascii "anc" - .byte 0x00 - .global data_ov15_0218baf4 -data_ov15_0218baf4: ; 0x0218baf4 - .word data_ov15_0218baf0 ; data_ov40_0218baf0, func_ov42_0218baf0 - .global data_ov15_0218baf8 -data_ov15_0218baf8: ; 0x0218baf8 - .word data_ov15_0218baec ; data_ov40_0218baec - .global data_ov15_0218bafc -data_ov15_0218bafc: ; 0x0218bafc - .word data_ov15_0218bae8 ; data_ov40_0218bae8 - .global data_ov15_0218bb00 -data_ov15_0218bb00: ; 0x0218bb00 - .word data_ov15_0218bae4 ; data_ov40_0218bae4, func_ov44_0218bae4 - .global data_ov15_0218bb04 -data_ov15_0218bb04: ; 0x0218bb04 - .word data_ov15_0218bae0 ; data_ov40_0218bae0 - .global data_ov15_0218bb08 -data_ov15_0218bb08: ; 0x0218bb08 - .word data_ov15_0218badc ; data_ov40_0218badc - .global data_ov15_0218bb0c -data_ov15_0218bb0c: ; 0x0218bb0c - .word data_ov15_0218bad8 ; data_ov40_0218bad8 - .global data_ov15_0218bb10 -data_ov15_0218bb10: ; 0x0218bb10 - .word data_ov15_0218bad4 ; data_ov40_0218bad4, func_ov42_0218bad4 - .global data_ov15_0218bb14 -data_ov15_0218bb14: ; 0x0218bb14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218bb18 -data_ov15_0218bb18: ; 0x0218bb18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218bb1c -data_ov15_0218bb1c: ; 0x0218bb1c - .word func_ov15_0214d504 - .global data_ov15_0218bb20 -data_ov15_0218bb20: ; 0x0218bb20 - .word func_ov15_0214d4e8 - .global data_ov15_0218bb24 -data_ov15_0218bb24: ; 0x0218bb24 - .word func_ov15_0214d2b0 - .global data_ov15_0218bb28 -data_ov15_0218bb28: ; 0x0218bb28 - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218bb2c -data_ov15_0218bb2c: ; 0x0218bb2c - .word _ZN5Actor8vfunc_10Ej - .global data_ov15_0218bb30 -data_ov15_0218bb30: ; 0x0218bb30 - .word func_ov15_0214d3e4 - .global data_ov15_0218bb34 -data_ov15_0218bb34: ; 0x0218bb34 - .word func_ov15_0214d418 - .global data_ov15_0218bb38 -data_ov15_0218bb38: ; 0x0218bb38 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218bb3c -data_ov15_0218bb3c: ; 0x0218bb3c - .word func_ov15_0214d47c - .global data_ov15_0218bb40 -data_ov15_0218bb40: ; 0x0218bb40 - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218bb44 -data_ov15_0218bb44: ; 0x0218bb44 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218bb48 -data_ov15_0218bb48: ; 0x0218bb48 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218bb4c -data_ov15_0218bb4c: ; 0x0218bb4c - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218bb50 -data_ov15_0218bb50: ; 0x0218bb50 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218bb54 -data_ov15_0218bb54: ; 0x0218bb54 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218bb58 -data_ov15_0218bb58: ; 0x0218bb58 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218bb5c -data_ov15_0218bb5c: ; 0x0218bb5c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218bb60 -data_ov15_0218bb60: ; 0x0218bb60 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218bb64 -data_ov15_0218bb64: ; 0x0218bb64 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov15_0218bb68 -data_ov15_0218bb68: ; 0x0218bb68 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218bb6c -data_ov15_0218bb6c: ; 0x0218bb6c - .word _ZN5Actor6GetPosEv - .global data_ov15_0218bb70 -data_ov15_0218bb70: ; 0x0218bb70 - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218bb74 -data_ov15_0218bb74: ; 0x0218bb74 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218bb78 -data_ov15_0218bb78: ; 0x0218bb78 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218bb7c -data_ov15_0218bb7c: ; 0x0218bb7c - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218bb80 -data_ov15_0218bb80: ; 0x0218bb80 - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218bb84 -data_ov15_0218bb84: ; 0x0218bb84 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218bb88 -data_ov15_0218bb88: ; 0x0218bb88 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218bb8c -data_ov15_0218bb8c: ; 0x0218bb8c - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218bb90 -data_ov15_0218bb90: ; 0x0218bb90 - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218bb94 -data_ov15_0218bb94: ; 0x0218bb94 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218bb98 -data_ov15_0218bb98: ; 0x0218bb98 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218bb9c -data_ov15_0218bb9c: ; 0x0218bb9c - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218bba0 -data_ov15_0218bba0: ; 0x0218bba0 - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218bba4 -data_ov15_0218bba4: ; 0x0218bba4 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218bba8 -data_ov15_0218bba8: ; 0x0218bba8 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218bbac -data_ov15_0218bbac: ; 0x0218bbac - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218bbb0 -data_ov15_0218bbb0: ; 0x0218bbb0 - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218bbb4 -data_ov15_0218bbb4: ; 0x0218bbb4 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218bbb8 -data_ov15_0218bbb8: ; 0x0218bbb8 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218bbbc -data_ov15_0218bbbc: ; 0x0218bbbc - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218bbc0 -data_ov15_0218bbc0: ; 0x0218bbc0 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218bbc4 -data_ov15_0218bbc4: ; 0x0218bbc4 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218bbc8 -data_ov15_0218bbc8: ; 0x0218bbc8 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218bbcc -data_ov15_0218bbcc: ; 0x0218bbcc - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218bbd0 -data_ov15_0218bbd0: ; 0x0218bbd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218bbd4 -data_ov15_0218bbd4: ; 0x0218bbd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218bbd8 -data_ov15_0218bbd8: ; 0x0218bbd8 - .word func_ov15_0214d740 - .global data_ov15_0218bbdc -data_ov15_0218bbdc: ; 0x0218bbdc - .word func_ov15_0214d724 - .global data_ov15_0218bbe0 -data_ov15_0218bbe0: ; 0x0218bbe0 - .word func_ov15_0214d568 - .global data_ov15_0218bbe4 -data_ov15_0218bbe4: ; 0x0218bbe4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218bbe8 -data_ov15_0218bbe8: ; 0x0218bbe8 - .word _ZN5Actor8vfunc_10Ej - .global data_ov15_0218bbec -data_ov15_0218bbec: ; 0x0218bbec - .word func_ov15_0214d67c - .global data_ov15_0218bbf0 -data_ov15_0218bbf0: ; 0x0218bbf0 - .word func_ov15_0214d69c - .global data_ov15_0218bbf4 -data_ov15_0218bbf4: ; 0x0218bbf4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218bbf8 -data_ov15_0218bbf8: ; 0x0218bbf8 - .word func_ov15_0214d6b0 - .global data_ov15_0218bbfc -data_ov15_0218bbfc: ; 0x0218bbfc - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218bc00 -data_ov15_0218bc00: ; 0x0218bc00 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218bc04 -data_ov15_0218bc04: ; 0x0218bc04 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218bc08 -data_ov15_0218bc08: ; 0x0218bc08 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218bc0c -data_ov15_0218bc0c: ; 0x0218bc0c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218bc10 -data_ov15_0218bc10: ; 0x0218bc10 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218bc14 -data_ov15_0218bc14: ; 0x0218bc14 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218bc18 -data_ov15_0218bc18: ; 0x0218bc18 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218bc1c -data_ov15_0218bc1c: ; 0x0218bc1c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218bc20 -data_ov15_0218bc20: ; 0x0218bc20 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov15_0218bc24 -data_ov15_0218bc24: ; 0x0218bc24 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218bc28 -data_ov15_0218bc28: ; 0x0218bc28 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218bc2c -data_ov15_0218bc2c: ; 0x0218bc2c - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218bc30 -data_ov15_0218bc30: ; 0x0218bc30 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218bc34 -data_ov15_0218bc34: ; 0x0218bc34 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218bc38 -data_ov15_0218bc38: ; 0x0218bc38 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218bc3c -data_ov15_0218bc3c: ; 0x0218bc3c - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218bc40 -data_ov15_0218bc40: ; 0x0218bc40 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218bc44 -data_ov15_0218bc44: ; 0x0218bc44 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218bc48 -data_ov15_0218bc48: ; 0x0218bc48 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218bc4c -data_ov15_0218bc4c: ; 0x0218bc4c - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218bc50 -data_ov15_0218bc50: ; 0x0218bc50 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218bc54 -data_ov15_0218bc54: ; 0x0218bc54 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218bc58 -data_ov15_0218bc58: ; 0x0218bc58 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218bc5c -data_ov15_0218bc5c: ; 0x0218bc5c - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218bc60 -data_ov15_0218bc60: ; 0x0218bc60 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218bc64 -data_ov15_0218bc64: ; 0x0218bc64 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218bc68 -data_ov15_0218bc68: ; 0x0218bc68 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218bc6c -data_ov15_0218bc6c: ; 0x0218bc6c - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218bc70 -data_ov15_0218bc70: ; 0x0218bc70 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218bc74 -data_ov15_0218bc74: ; 0x0218bc74 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218bc78 -data_ov15_0218bc78: ; 0x0218bc78 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218bc7c -data_ov15_0218bc7c: ; 0x0218bc7c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218bc80 -data_ov15_0218bc80: ; 0x0218bc80 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218bc84 -data_ov15_0218bc84: ; 0x0218bc84 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218bc88 -data_ov15_0218bc88: ; 0x0218bc88 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218bc8c -data_ov15_0218bc8c: ; 0x0218bc8c - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218bc90 -data_ov15_0218bc90: ; 0x0218bc90 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218bc94 -data_ov15_0218bc94: ; 0x0218bc94 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218bc98 -data_ov15_0218bc98: ; 0x0218bc98 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218bc9c -data_ov15_0218bc9c: ; 0x0218bc9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218bca0 -data_ov15_0218bca0: ; 0x0218bca0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218bca4 -data_ov15_0218bca4: ; 0x0218bca4 - .word func_ov15_0214d810 - .global data_ov15_0218bca8 -data_ov15_0218bca8: ; 0x0218bca8 - .word func_ov15_0214d824 - .global data_ov15_0218bcac -data_ov15_0218bcac: ; 0x0218bcac - .word func_ov15_0214d840 - .global data_ov15_0218bcb0 -data_ov15_0218bcb0: ; 0x0218bcb0 - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218bcb4 -data_ov15_0218bcb4: ; 0x0218bcb4 - .word _ZN5Actor8vfunc_10Ej - .global data_ov15_0218bcb8 -data_ov15_0218bcb8: ; 0x0218bcb8 - .word func_ov15_0214d9d8 - .global data_ov15_0218bcbc -data_ov15_0218bcbc: ; 0x0218bcbc - .word func_ov15_0214dc1c - .global data_ov15_0218bcc0 -data_ov15_0218bcc0: ; 0x0218bcc0 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218bcc4 -data_ov15_0218bcc4: ; 0x0218bcc4 - .word _ZN5Actor8vfunc_20Ei - .global data_ov15_0218bcc8 -data_ov15_0218bcc8: ; 0x0218bcc8 - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218bccc -data_ov15_0218bccc: ; 0x0218bccc - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218bcd0 -data_ov15_0218bcd0: ; 0x0218bcd0 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218bcd4 -data_ov15_0218bcd4: ; 0x0218bcd4 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218bcd8 -data_ov15_0218bcd8: ; 0x0218bcd8 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218bcdc -data_ov15_0218bcdc: ; 0x0218bcdc - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218bce0 -data_ov15_0218bce0: ; 0x0218bce0 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218bce4 -data_ov15_0218bce4: ; 0x0218bce4 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218bce8 -data_ov15_0218bce8: ; 0x0218bce8 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218bcec -data_ov15_0218bcec: ; 0x0218bcec - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov15_0218bcf0 -data_ov15_0218bcf0: ; 0x0218bcf0 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218bcf4 -data_ov15_0218bcf4: ; 0x0218bcf4 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218bcf8 -data_ov15_0218bcf8: ; 0x0218bcf8 - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218bcfc -data_ov15_0218bcfc: ; 0x0218bcfc - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218bd00 -data_ov15_0218bd00: ; 0x0218bd00 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218bd04 -data_ov15_0218bd04: ; 0x0218bd04 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218bd08 -data_ov15_0218bd08: ; 0x0218bd08 - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218bd0c -data_ov15_0218bd0c: ; 0x0218bd0c - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218bd10 -data_ov15_0218bd10: ; 0x0218bd10 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218bd14 -data_ov15_0218bd14: ; 0x0218bd14 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218bd18 -data_ov15_0218bd18: ; 0x0218bd18 - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218bd1c -data_ov15_0218bd1c: ; 0x0218bd1c - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218bd20 -data_ov15_0218bd20: ; 0x0218bd20 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218bd24 -data_ov15_0218bd24: ; 0x0218bd24 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218bd28 -data_ov15_0218bd28: ; 0x0218bd28 - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218bd2c -data_ov15_0218bd2c: ; 0x0218bd2c - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218bd30 -data_ov15_0218bd30: ; 0x0218bd30 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218bd34 -data_ov15_0218bd34: ; 0x0218bd34 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218bd38 -data_ov15_0218bd38: ; 0x0218bd38 - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218bd3c -data_ov15_0218bd3c: ; 0x0218bd3c - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218bd40 -data_ov15_0218bd40: ; 0x0218bd40 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218bd44 -data_ov15_0218bd44: ; 0x0218bd44 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218bd48 -data_ov15_0218bd48: ; 0x0218bd48 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218bd4c -data_ov15_0218bd4c: ; 0x0218bd4c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218bd50 -data_ov15_0218bd50: ; 0x0218bd50 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218bd54 -data_ov15_0218bd54: ; 0x0218bd54 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218bd58 -data_ov15_0218bd58: ; 0x0218bd58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218bd5c -data_ov15_0218bd5c: ; 0x0218bd5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218bd60 -data_ov15_0218bd60: ; 0x0218bd60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218bd64 -data_ov15_0218bd64: ; 0x0218bd64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218bd68 -data_ov15_0218bd68: ; 0x0218bd68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218bd6c -data_ov15_0218bd6c: ; 0x0218bd6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218bd70 -data_ov15_0218bd70: ; 0x0218bd70 - .word func_ov15_0214e0d0 - .global data_ov15_0218bd74 -data_ov15_0218bd74: ; 0x0218bd74 - .word func_ov15_0214e0f0 - .global data_ov15_0218bd78 -data_ov15_0218bd78: ; 0x0218bd78 - .word _ZN5Actor8vfunc_08Ev - .global data_ov15_0218bd7c -data_ov15_0218bd7c: ; 0x0218bd7c - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218bd80 -data_ov15_0218bd80: ; 0x0218bd80 - .word _ZN5Actor8vfunc_10Ej - .global data_ov15_0218bd84 -data_ov15_0218bd84: ; 0x0218bd84 - .word func_ov15_0214ed58 - .global data_ov15_0218bd88 -data_ov15_0218bd88: ; 0x0218bd88 - .word _ZN5Actor8vfunc_18Ej - .global data_ov15_0218bd8c -data_ov15_0218bd8c: ; 0x0218bd8c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218bd90 -data_ov15_0218bd90: ; 0x0218bd90 - .word _ZN5Actor8vfunc_20Ei - .global data_ov15_0218bd94 -data_ov15_0218bd94: ; 0x0218bd94 - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218bd98 -data_ov15_0218bd98: ; 0x0218bd98 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218bd9c -data_ov15_0218bd9c: ; 0x0218bd9c - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218bda0 -data_ov15_0218bda0: ; 0x0218bda0 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218bda4 -data_ov15_0218bda4: ; 0x0218bda4 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218bda8 -data_ov15_0218bda8: ; 0x0218bda8 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218bdac -data_ov15_0218bdac: ; 0x0218bdac - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218bdb0 -data_ov15_0218bdb0: ; 0x0218bdb0 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218bdb4 -data_ov15_0218bdb4: ; 0x0218bdb4 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218bdb8 -data_ov15_0218bdb8: ; 0x0218bdb8 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov15_0218bdbc -data_ov15_0218bdbc: ; 0x0218bdbc - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218bdc0 -data_ov15_0218bdc0: ; 0x0218bdc0 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218bdc4 -data_ov15_0218bdc4: ; 0x0218bdc4 - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218bdc8 -data_ov15_0218bdc8: ; 0x0218bdc8 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218bdcc -data_ov15_0218bdcc: ; 0x0218bdcc - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218bdd0 -data_ov15_0218bdd0: ; 0x0218bdd0 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218bdd4 -data_ov15_0218bdd4: ; 0x0218bdd4 - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218bdd8 -data_ov15_0218bdd8: ; 0x0218bdd8 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218bddc -data_ov15_0218bddc: ; 0x0218bddc - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218bde0 -data_ov15_0218bde0: ; 0x0218bde0 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218bde4 -data_ov15_0218bde4: ; 0x0218bde4 - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218bde8 -data_ov15_0218bde8: ; 0x0218bde8 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218bdec -data_ov15_0218bdec: ; 0x0218bdec - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218bdf0 -data_ov15_0218bdf0: ; 0x0218bdf0 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218bdf4 -data_ov15_0218bdf4: ; 0x0218bdf4 - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218bdf8 -data_ov15_0218bdf8: ; 0x0218bdf8 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218bdfc -data_ov15_0218bdfc: ; 0x0218bdfc - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218be00 -data_ov15_0218be00: ; 0x0218be00 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218be04 -data_ov15_0218be04: ; 0x0218be04 - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218be08 -data_ov15_0218be08: ; 0x0218be08 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218be0c -data_ov15_0218be0c: ; 0x0218be0c - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218be10 -data_ov15_0218be10: ; 0x0218be10 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218be14 -data_ov15_0218be14: ; 0x0218be14 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218be18 -data_ov15_0218be18: ; 0x0218be18 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218be1c -data_ov15_0218be1c: ; 0x0218be1c - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218be20 -data_ov15_0218be20: ; 0x0218be20 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218be24 -data_ov15_0218be24: ; 0x0218be24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218be28 -data_ov15_0218be28: ; 0x0218be28 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218be2c -data_ov15_0218be2c: ; 0x0218be2c - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218be30 -data_ov15_0218be30: ; 0x0218be30 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218be34 -data_ov15_0218be34: ; 0x0218be34 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218be38 -data_ov15_0218be38: ; 0x0218be38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218be3c -data_ov15_0218be3c: ; 0x0218be3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218be40 -data_ov15_0218be40: ; 0x0218be40 - .word func_ov15_0214eebc - .global data_ov15_0218be44 -data_ov15_0218be44: ; 0x0218be44 - .word func_ov15_0214eedc - .global data_ov15_0218be48 -data_ov15_0218be48: ; 0x0218be48 - .word func_ov15_0214ef04 - .global data_ov15_0218be4c -data_ov15_0218be4c: ; 0x0218be4c - .word func_ov15_0214f114 - .global data_ov15_0218be50 -data_ov15_0218be50: ; 0x0218be50 - .word _ZN5Actor8vfunc_10Ej - .global data_ov15_0218be54 -data_ov15_0218be54: ; 0x0218be54 - .word func_ov15_0214f1a4 - .global data_ov15_0218be58 -data_ov15_0218be58: ; 0x0218be58 - .word func_ov15_0214f754 - .global data_ov15_0218be5c -data_ov15_0218be5c: ; 0x0218be5c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218be60 -data_ov15_0218be60: ; 0x0218be60 - .word _ZN5Actor8vfunc_20Ei - .global data_ov15_0218be64 -data_ov15_0218be64: ; 0x0218be64 - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218be68 -data_ov15_0218be68: ; 0x0218be68 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218be6c -data_ov15_0218be6c: ; 0x0218be6c - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218be70 -data_ov15_0218be70: ; 0x0218be70 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218be74 -data_ov15_0218be74: ; 0x0218be74 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218be78 -data_ov15_0218be78: ; 0x0218be78 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218be7c -data_ov15_0218be7c: ; 0x0218be7c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218be80 -data_ov15_0218be80: ; 0x0218be80 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218be84 -data_ov15_0218be84: ; 0x0218be84 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218be88 -data_ov15_0218be88: ; 0x0218be88 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov15_0218be8c -data_ov15_0218be8c: ; 0x0218be8c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218be90 -data_ov15_0218be90: ; 0x0218be90 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218be94 -data_ov15_0218be94: ; 0x0218be94 - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218be98 -data_ov15_0218be98: ; 0x0218be98 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218be9c -data_ov15_0218be9c: ; 0x0218be9c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218bea0 -data_ov15_0218bea0: ; 0x0218bea0 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218bea4 -data_ov15_0218bea4: ; 0x0218bea4 - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218bea8 -data_ov15_0218bea8: ; 0x0218bea8 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218beac -data_ov15_0218beac: ; 0x0218beac - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218beb0 -data_ov15_0218beb0: ; 0x0218beb0 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218beb4 -data_ov15_0218beb4: ; 0x0218beb4 - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218beb8 -data_ov15_0218beb8: ; 0x0218beb8 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218bebc -data_ov15_0218bebc: ; 0x0218bebc - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218bec0 -data_ov15_0218bec0: ; 0x0218bec0 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218bec4 -data_ov15_0218bec4: ; 0x0218bec4 - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218bec8 -data_ov15_0218bec8: ; 0x0218bec8 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218becc -data_ov15_0218becc: ; 0x0218becc - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218bed0 -data_ov15_0218bed0: ; 0x0218bed0 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218bed4 -data_ov15_0218bed4: ; 0x0218bed4 - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218bed8 -data_ov15_0218bed8: ; 0x0218bed8 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218bedc -data_ov15_0218bedc: ; 0x0218bedc - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218bee0 -data_ov15_0218bee0: ; 0x0218bee0 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218bee4 -data_ov15_0218bee4: ; 0x0218bee4 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218bee8 -data_ov15_0218bee8: ; 0x0218bee8 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218beec -data_ov15_0218beec: ; 0x0218beec - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218bef0 -data_ov15_0218bef0: ; 0x0218bef0 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218bef4 -data_ov15_0218bef4: ; 0x0218bef4 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218bef8 -data_ov15_0218bef8: ; 0x0218bef8 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218befc -data_ov15_0218befc: ; 0x0218befc - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218bf00 -data_ov15_0218bf00: ; 0x0218bf00 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218bf04 -data_ov15_0218bf04: ; 0x0218bf04 - .byte 0xff - .global data_ov15_0218bf05 -data_ov15_0218bf05: ; 0x0218bf05 - .byte 0xff - .global data_ov15_0218bf06 -data_ov15_0218bf06: ; 0x0218bf06 - .byte 0x00 - .global data_ov15_0218bf07 -data_ov15_0218bf07: ; 0x0218bf07 - .byte 0x00 - .global data_ov15_0218bf08 -data_ov15_0218bf08: ; 0x0218bf08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218bf0c -data_ov15_0218bf0c: ; 0x0218bf0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218bf10 -data_ov15_0218bf10: ; 0x0218bf10 - .word func_ov15_021500f4 - .global data_ov15_0218bf14 -data_ov15_0218bf14: ; 0x0218bf14 - .word func_ov15_0215014c - .global data_ov15_0218bf18 -data_ov15_0218bf18: ; 0x0218bf18 - .word func_ov15_021501ac - .global data_ov15_0218bf1c -data_ov15_0218bf1c: ; 0x0218bf1c - .word func_ov15_02150874 - .global data_ov15_0218bf20 -data_ov15_0218bf20: ; 0x0218bf20 - .word func_ov15_02151680 - .global data_ov15_0218bf24 -data_ov15_0218bf24: ; 0x0218bf24 - .word func_ov15_02150900 - .global data_ov15_0218bf28 -data_ov15_0218bf28: ; 0x0218bf28 - .word func_ov15_02150eb8 - .global data_ov15_0218bf2c -data_ov15_0218bf2c: ; 0x0218bf2c - .word func_ov15_02151424 - .global data_ov15_0218bf30 -data_ov15_0218bf30: ; 0x0218bf30 - .word func_ov15_02151320 - .global data_ov15_0218bf34 -data_ov15_0218bf34: ; 0x0218bf34 - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218bf38 -data_ov15_0218bf38: ; 0x0218bf38 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218bf3c -data_ov15_0218bf3c: ; 0x0218bf3c - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218bf40 -data_ov15_0218bf40: ; 0x0218bf40 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218bf44 -data_ov15_0218bf44: ; 0x0218bf44 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218bf48 -data_ov15_0218bf48: ; 0x0218bf48 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218bf4c -data_ov15_0218bf4c: ; 0x0218bf4c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218bf50 -data_ov15_0218bf50: ; 0x0218bf50 - .word func_ov15_021515bc - .global data_ov15_0218bf54 -data_ov15_0218bf54: ; 0x0218bf54 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218bf58 -data_ov15_0218bf58: ; 0x0218bf58 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov15_0218bf5c -data_ov15_0218bf5c: ; 0x0218bf5c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218bf60 -data_ov15_0218bf60: ; 0x0218bf60 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218bf64 -data_ov15_0218bf64: ; 0x0218bf64 - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218bf68 -data_ov15_0218bf68: ; 0x0218bf68 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218bf6c -data_ov15_0218bf6c: ; 0x0218bf6c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218bf70 -data_ov15_0218bf70: ; 0x0218bf70 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218bf74 -data_ov15_0218bf74: ; 0x0218bf74 - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218bf78 -data_ov15_0218bf78: ; 0x0218bf78 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218bf7c -data_ov15_0218bf7c: ; 0x0218bf7c - .word func_ov15_0215124c - .global data_ov15_0218bf80 -data_ov15_0218bf80: ; 0x0218bf80 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218bf84 -data_ov15_0218bf84: ; 0x0218bf84 - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218bf88 -data_ov15_0218bf88: ; 0x0218bf88 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218bf8c -data_ov15_0218bf8c: ; 0x0218bf8c - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218bf90 -data_ov15_0218bf90: ; 0x0218bf90 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218bf94 -data_ov15_0218bf94: ; 0x0218bf94 - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218bf98 -data_ov15_0218bf98: ; 0x0218bf98 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218bf9c -data_ov15_0218bf9c: ; 0x0218bf9c - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218bfa0 -data_ov15_0218bfa0: ; 0x0218bfa0 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218bfa4 -data_ov15_0218bfa4: ; 0x0218bfa4 - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218bfa8 -data_ov15_0218bfa8: ; 0x0218bfa8 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218bfac -data_ov15_0218bfac: ; 0x0218bfac - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218bfb0 -data_ov15_0218bfb0: ; 0x0218bfb0 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218bfb4 -data_ov15_0218bfb4: ; 0x0218bfb4 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218bfb8 -data_ov15_0218bfb8: ; 0x0218bfb8 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218bfbc -data_ov15_0218bfbc: ; 0x0218bfbc - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218bfc0 -data_ov15_0218bfc0: ; 0x0218bfc0 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218bfc4 -data_ov15_0218bfc4: ; 0x0218bfc4 - .word func_ov15_021509b8 - .global data_ov15_0218bfc8 -data_ov15_0218bfc8: ; 0x0218bfc8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218bfcc -data_ov15_0218bfcc: ; 0x0218bfcc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218bfd0 -data_ov15_0218bfd0: ; 0x0218bfd0 - .word func_ov15_021500e0 - .global data_ov15_0218bfd4 -data_ov15_0218bfd4: ; 0x0218bfd4 - .word func_ov15_02151704 - .global data_ov15_0218bfd8 -data_ov15_0218bfd8: ; 0x0218bfd8 - .word func_ov15_0214fff8 - .global data_ov15_0218bfdc -data_ov15_0218bfdc: ; 0x0218bfdc - .word func_ov15_02150028 - .global data_ov15_0218bfe0 -data_ov15_0218bfe0: ; 0x0218bfe0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218bfe4 -data_ov15_0218bfe4: ; 0x0218bfe4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218bfe8 -data_ov15_0218bfe8: ; 0x0218bfe8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218bfec -data_ov15_0218bfec: ; 0x0218bfec - .word func_ov00_02081f58 - .global data_ov15_0218bff0 -data_ov15_0218bff0: ; 0x0218bff0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218bff4 -data_ov15_0218bff4: ; 0x0218bff4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218bff8 -data_ov15_0218bff8: ; 0x0218bff8 - .word func_ov15_02151fb0 - .global data_ov15_0218bffc -data_ov15_0218bffc: ; 0x0218bffc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c000 -data_ov15_0218c000: ; 0x0218c000 - .word func_ov15_02151fb0 - .global data_ov15_0218c004 -data_ov15_0218c004: ; 0x0218c004 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c008 -data_ov15_0218c008: ; 0x0218c008 - .word func_ov15_02151cfc - .global data_ov15_0218c00c -data_ov15_0218c00c: ; 0x0218c00c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c010 -data_ov15_0218c010: ; 0x0218c010 - .word func_ov15_02151e44 - .global data_ov15_0218c014 -data_ov15_0218c014: ; 0x0218c014 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c018 -data_ov15_0218c018: ; 0x0218c018 - .word func_ov15_02151ef8 - .global data_ov15_0218c01c -data_ov15_0218c01c: ; 0x0218c01c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c020 -data_ov15_0218c020: ; 0x0218c020 - .word func_ov15_02151fb0 - .global data_ov15_0218c024 -data_ov15_0218c024: ; 0x0218c024 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c028 -data_ov15_0218c028: ; 0x0218c028 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c02c -data_ov15_0218c02c: ; 0x0218c02c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c030 -data_ov15_0218c030: ; 0x0218c030 - .word func_ov15_02151770 - .global data_ov15_0218c034 -data_ov15_0218c034: ; 0x0218c034 - .word func_ov15_02151784 - .global data_ov15_0218c038 -data_ov15_0218c038: ; 0x0218c038 - .word func_ov15_02151a48 - .global data_ov15_0218c03c -data_ov15_0218c03c: ; 0x0218c03c - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218c040 -data_ov15_0218c040: ; 0x0218c040 - .word func_ov15_0215181c - .global data_ov15_0218c044 -data_ov15_0218c044: ; 0x0218c044 - .word func_ov15_02151fc8 - .global data_ov15_0218c048 -data_ov15_0218c048: ; 0x0218c048 - .word func_ov15_0215200c ; func_ov61_0215200c - .global data_ov15_0218c04c -data_ov15_0218c04c: ; 0x0218c04c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218c050 -data_ov15_0218c050: ; 0x0218c050 - .word _ZN5Actor8vfunc_20Ei - .global data_ov15_0218c054 -data_ov15_0218c054: ; 0x0218c054 - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218c058 -data_ov15_0218c058: ; 0x0218c058 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218c05c -data_ov15_0218c05c: ; 0x0218c05c - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218c060 -data_ov15_0218c060: ; 0x0218c060 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218c064 -data_ov15_0218c064: ; 0x0218c064 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218c068 -data_ov15_0218c068: ; 0x0218c068 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218c06c -data_ov15_0218c06c: ; 0x0218c06c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218c070 -data_ov15_0218c070: ; 0x0218c070 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218c074 -data_ov15_0218c074: ; 0x0218c074 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218c078 -data_ov15_0218c078: ; 0x0218c078 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov15_0218c07c -data_ov15_0218c07c: ; 0x0218c07c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218c080 -data_ov15_0218c080: ; 0x0218c080 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218c084 -data_ov15_0218c084: ; 0x0218c084 - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218c088 -data_ov15_0218c088: ; 0x0218c088 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218c08c -data_ov15_0218c08c: ; 0x0218c08c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218c090 -data_ov15_0218c090: ; 0x0218c090 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218c094 -data_ov15_0218c094: ; 0x0218c094 - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218c098 -data_ov15_0218c098: ; 0x0218c098 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218c09c -data_ov15_0218c09c: ; 0x0218c09c - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218c0a0 -data_ov15_0218c0a0: ; 0x0218c0a0 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218c0a4 -data_ov15_0218c0a4: ; 0x0218c0a4 - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218c0a8 -data_ov15_0218c0a8: ; 0x0218c0a8 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218c0ac -data_ov15_0218c0ac: ; 0x0218c0ac - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218c0b0 -data_ov15_0218c0b0: ; 0x0218c0b0 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218c0b4 -data_ov15_0218c0b4: ; 0x0218c0b4 - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218c0b8 -data_ov15_0218c0b8: ; 0x0218c0b8 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218c0bc -data_ov15_0218c0bc: ; 0x0218c0bc - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218c0c0 -data_ov15_0218c0c0: ; 0x0218c0c0 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218c0c4 -data_ov15_0218c0c4: ; 0x0218c0c4 - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218c0c8 -data_ov15_0218c0c8: ; 0x0218c0c8 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218c0cc -data_ov15_0218c0cc: ; 0x0218c0cc - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218c0d0 -data_ov15_0218c0d0: ; 0x0218c0d0 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218c0d4 -data_ov15_0218c0d4: ; 0x0218c0d4 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218c0d8 -data_ov15_0218c0d8: ; 0x0218c0d8 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218c0dc -data_ov15_0218c0dc: ; 0x0218c0dc - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218c0e0 -data_ov15_0218c0e0: ; 0x0218c0e0 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218c0e4 -data_ov15_0218c0e4: ; 0x0218c0e4 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218c0e8 -data_ov15_0218c0e8: ; 0x0218c0e8 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218c0ec -data_ov15_0218c0ec: ; 0x0218c0ec - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218c0f0 -data_ov15_0218c0f0: ; 0x0218c0f0 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218c0f4 -data_ov15_0218c0f4: ; 0x0218c0f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c0f8 -data_ov15_0218c0f8: ; 0x0218c0f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c0fc -data_ov15_0218c0fc: ; 0x0218c0fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c100 -data_ov15_0218c100: ; 0x0218c100 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c104 -data_ov15_0218c104: ; 0x0218c104 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c108 -data_ov15_0218c108: ; 0x0218c108 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c10c -data_ov15_0218c10c: ; 0x0218c10c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c110 -data_ov15_0218c110: ; 0x0218c110 - .word func_ov15_0215575c - .global data_ov15_0218c114 -data_ov15_0218c114: ; 0x0218c114 - .word func_ov15_021557c8 - .global data_ov15_0218c118 -data_ov15_0218c118: ; 0x0218c118 - .word func_ov15_0215583c - .global data_ov15_0218c11c -data_ov15_0218c11c: ; 0x0218c11c - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218c120 -data_ov15_0218c120: ; 0x0218c120 - .word _ZN5Actor8vfunc_10Ej - .global data_ov15_0218c124 -data_ov15_0218c124: ; 0x0218c124 - .word func_ov15_02155b88 - .global data_ov15_0218c128 -data_ov15_0218c128: ; 0x0218c128 - .word func_ov15_0215619c - .global data_ov15_0218c12c -data_ov15_0218c12c: ; 0x0218c12c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218c130 -data_ov15_0218c130: ; 0x0218c130 - .word func_ov15_021575b0 - .global data_ov15_0218c134 -data_ov15_0218c134: ; 0x0218c134 - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218c138 -data_ov15_0218c138: ; 0x0218c138 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218c13c -data_ov15_0218c13c: ; 0x0218c13c - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218c140 -data_ov15_0218c140: ; 0x0218c140 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218c144 -data_ov15_0218c144: ; 0x0218c144 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218c148 -data_ov15_0218c148: ; 0x0218c148 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218c14c -data_ov15_0218c14c: ; 0x0218c14c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218c150 -data_ov15_0218c150: ; 0x0218c150 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218c154 -data_ov15_0218c154: ; 0x0218c154 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218c158 -data_ov15_0218c158: ; 0x0218c158 - .word func_ov15_02156210 - .global data_ov15_0218c15c -data_ov15_0218c15c: ; 0x0218c15c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218c160 -data_ov15_0218c160: ; 0x0218c160 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218c164 -data_ov15_0218c164: ; 0x0218c164 - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218c168 -data_ov15_0218c168: ; 0x0218c168 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218c16c -data_ov15_0218c16c: ; 0x0218c16c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218c170 -data_ov15_0218c170: ; 0x0218c170 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218c174 -data_ov15_0218c174: ; 0x0218c174 - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218c178 -data_ov15_0218c178: ; 0x0218c178 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218c17c -data_ov15_0218c17c: ; 0x0218c17c - .word func_ov15_021575f0 - .global data_ov15_0218c180 -data_ov15_0218c180: ; 0x0218c180 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218c184 -data_ov15_0218c184: ; 0x0218c184 - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218c188 -data_ov15_0218c188: ; 0x0218c188 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218c18c -data_ov15_0218c18c: ; 0x0218c18c - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218c190 -data_ov15_0218c190: ; 0x0218c190 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218c194 -data_ov15_0218c194: ; 0x0218c194 - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218c198 -data_ov15_0218c198: ; 0x0218c198 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218c19c -data_ov15_0218c19c: ; 0x0218c19c - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218c1a0 -data_ov15_0218c1a0: ; 0x0218c1a0 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218c1a4 -data_ov15_0218c1a4: ; 0x0218c1a4 - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218c1a8 -data_ov15_0218c1a8: ; 0x0218c1a8 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218c1ac -data_ov15_0218c1ac: ; 0x0218c1ac - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218c1b0 -data_ov15_0218c1b0: ; 0x0218c1b0 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218c1b4 -data_ov15_0218c1b4: ; 0x0218c1b4 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218c1b8 -data_ov15_0218c1b8: ; 0x0218c1b8 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218c1bc -data_ov15_0218c1bc: ; 0x0218c1bc - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218c1c0 -data_ov15_0218c1c0: ; 0x0218c1c0 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218c1c4 -data_ov15_0218c1c4: ; 0x0218c1c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c1c8 -data_ov15_0218c1c8: ; 0x0218c1c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c1cc -data_ov15_0218c1cc: ; 0x0218c1cc - .word func_ov00_020c5d34 - .global data_ov15_0218c1d0 -data_ov15_0218c1d0: ; 0x0218c1d0 - .word func_ov15_02125384 - .global data_ov15_0218c1d4 -data_ov15_0218c1d4: ; 0x0218c1d4 - .word func_ov00_020c5e58 - .global data_ov15_0218c1d8 -data_ov15_0218c1d8: ; 0x0218c1d8 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218c1dc -data_ov15_0218c1dc: ; 0x0218c1dc - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218c1e0 -data_ov15_0218c1e0: ; 0x0218c1e0 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218c1e4 -data_ov15_0218c1e4: ; 0x0218c1e4 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218c1e8 -data_ov15_0218c1e8: ; 0x0218c1e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c1ec -data_ov15_0218c1ec: ; 0x0218c1ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c1f0 -data_ov15_0218c1f0: ; 0x0218c1f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c1f4 -data_ov15_0218c1f4: ; 0x0218c1f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c1f8 -data_ov15_0218c1f8: ; 0x0218c1f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c1fc -data_ov15_0218c1fc: ; 0x0218c1fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c200 -data_ov15_0218c200: ; 0x0218c200 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c204 -data_ov15_0218c204: ; 0x0218c204 - .word func_ov15_0215766c - .global data_ov15_0218c208 -data_ov15_0218c208: ; 0x0218c208 - .word func_ov15_0215768c - .global data_ov15_0218c20c -data_ov15_0218c20c: ; 0x0218c20c - .word func_ov15_021576b4 - .global data_ov15_0218c210 -data_ov15_0218c210: ; 0x0218c210 - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218c214 -data_ov15_0218c214: ; 0x0218c214 - .word _ZN5Actor8vfunc_10Ej - .global data_ov15_0218c218 -data_ov15_0218c218: ; 0x0218c218 - .word func_ov15_021578e0 - .global data_ov15_0218c21c -data_ov15_0218c21c: ; 0x0218c21c - .word func_ov15_02157c4c - .global data_ov15_0218c220 -data_ov15_0218c220: ; 0x0218c220 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218c224 -data_ov15_0218c224: ; 0x0218c224 - .word func_ov15_02157c9c - .global data_ov15_0218c228 -data_ov15_0218c228: ; 0x0218c228 - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218c22c -data_ov15_0218c22c: ; 0x0218c22c - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218c230 -data_ov15_0218c230: ; 0x0218c230 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218c234 -data_ov15_0218c234: ; 0x0218c234 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218c238 -data_ov15_0218c238: ; 0x0218c238 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218c23c -data_ov15_0218c23c: ; 0x0218c23c - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218c240 -data_ov15_0218c240: ; 0x0218c240 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218c244 -data_ov15_0218c244: ; 0x0218c244 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218c248 -data_ov15_0218c248: ; 0x0218c248 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218c24c -data_ov15_0218c24c: ; 0x0218c24c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov15_0218c250 -data_ov15_0218c250: ; 0x0218c250 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218c254 -data_ov15_0218c254: ; 0x0218c254 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218c258 -data_ov15_0218c258: ; 0x0218c258 - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218c25c -data_ov15_0218c25c: ; 0x0218c25c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218c260 -data_ov15_0218c260: ; 0x0218c260 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218c264 -data_ov15_0218c264: ; 0x0218c264 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218c268 -data_ov15_0218c268: ; 0x0218c268 - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218c26c -data_ov15_0218c26c: ; 0x0218c26c - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218c270 -data_ov15_0218c270: ; 0x0218c270 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218c274 -data_ov15_0218c274: ; 0x0218c274 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218c278 -data_ov15_0218c278: ; 0x0218c278 - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218c27c -data_ov15_0218c27c: ; 0x0218c27c - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218c280 -data_ov15_0218c280: ; 0x0218c280 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218c284 -data_ov15_0218c284: ; 0x0218c284 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218c288 -data_ov15_0218c288: ; 0x0218c288 - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218c28c -data_ov15_0218c28c: ; 0x0218c28c - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218c290 -data_ov15_0218c290: ; 0x0218c290 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218c294 -data_ov15_0218c294: ; 0x0218c294 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218c298 -data_ov15_0218c298: ; 0x0218c298 - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218c29c -data_ov15_0218c29c: ; 0x0218c29c - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218c2a0 -data_ov15_0218c2a0: ; 0x0218c2a0 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218c2a4 -data_ov15_0218c2a4: ; 0x0218c2a4 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218c2a8 -data_ov15_0218c2a8: ; 0x0218c2a8 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218c2ac -data_ov15_0218c2ac: ; 0x0218c2ac - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218c2b0 -data_ov15_0218c2b0: ; 0x0218c2b0 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218c2b4 -data_ov15_0218c2b4: ; 0x0218c2b4 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218c2b8 -data_ov15_0218c2b8: ; 0x0218c2b8 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218c2bc -data_ov15_0218c2bc: ; 0x0218c2bc - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218c2c0 -data_ov15_0218c2c0: ; 0x0218c2c0 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218c2c4 -data_ov15_0218c2c4: ; 0x0218c2c4 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218c2c8 -data_ov15_0218c2c8: ; 0x0218c2c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c2cc -data_ov15_0218c2cc: ; 0x0218c2cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c2d0 -data_ov15_0218c2d0: ; 0x0218c2d0 - .word func_ov15_02157da8 - .global data_ov15_0218c2d4 -data_ov15_0218c2d4: ; 0x0218c2d4 - .word func_ov15_02157dbc - .global data_ov15_0218c2d8 -data_ov15_0218c2d8: ; 0x0218c2d8 - .word func_ov15_02157dd8 - .global data_ov15_0218c2dc -data_ov15_0218c2dc: ; 0x0218c2dc - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218c2e0 -data_ov15_0218c2e0: ; 0x0218c2e0 - .word _ZN5Actor8vfunc_10Ej - .global data_ov15_0218c2e4 -data_ov15_0218c2e4: ; 0x0218c2e4 - .word func_ov15_02157e68 - .global data_ov15_0218c2e8 -data_ov15_0218c2e8: ; 0x0218c2e8 - .word _ZN5Actor8vfunc_18Ej - .global data_ov15_0218c2ec -data_ov15_0218c2ec: ; 0x0218c2ec - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218c2f0 -data_ov15_0218c2f0: ; 0x0218c2f0 - .word _ZN5Actor8vfunc_20Ei - .global data_ov15_0218c2f4 -data_ov15_0218c2f4: ; 0x0218c2f4 - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218c2f8 -data_ov15_0218c2f8: ; 0x0218c2f8 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218c2fc -data_ov15_0218c2fc: ; 0x0218c2fc - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218c300 -data_ov15_0218c300: ; 0x0218c300 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218c304 -data_ov15_0218c304: ; 0x0218c304 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218c308 -data_ov15_0218c308: ; 0x0218c308 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218c30c -data_ov15_0218c30c: ; 0x0218c30c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218c310 -data_ov15_0218c310: ; 0x0218c310 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218c314 -data_ov15_0218c314: ; 0x0218c314 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218c318 -data_ov15_0218c318: ; 0x0218c318 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov15_0218c31c -data_ov15_0218c31c: ; 0x0218c31c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218c320 -data_ov15_0218c320: ; 0x0218c320 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218c324 -data_ov15_0218c324: ; 0x0218c324 - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218c328 -data_ov15_0218c328: ; 0x0218c328 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218c32c -data_ov15_0218c32c: ; 0x0218c32c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218c330 -data_ov15_0218c330: ; 0x0218c330 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218c334 -data_ov15_0218c334: ; 0x0218c334 - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218c338 -data_ov15_0218c338: ; 0x0218c338 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218c33c -data_ov15_0218c33c: ; 0x0218c33c - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218c340 -data_ov15_0218c340: ; 0x0218c340 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218c344 -data_ov15_0218c344: ; 0x0218c344 - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218c348 -data_ov15_0218c348: ; 0x0218c348 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218c34c -data_ov15_0218c34c: ; 0x0218c34c - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218c350 -data_ov15_0218c350: ; 0x0218c350 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218c354 -data_ov15_0218c354: ; 0x0218c354 - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218c358 -data_ov15_0218c358: ; 0x0218c358 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218c35c -data_ov15_0218c35c: ; 0x0218c35c - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218c360 -data_ov15_0218c360: ; 0x0218c360 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218c364 -data_ov15_0218c364: ; 0x0218c364 - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218c368 -data_ov15_0218c368: ; 0x0218c368 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218c36c -data_ov15_0218c36c: ; 0x0218c36c - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218c370 -data_ov15_0218c370: ; 0x0218c370 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218c374 -data_ov15_0218c374: ; 0x0218c374 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218c378 -data_ov15_0218c378: ; 0x0218c378 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218c37c -data_ov15_0218c37c: ; 0x0218c37c - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218c380 -data_ov15_0218c380: ; 0x0218c380 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218c384 -data_ov15_0218c384: ; 0x0218c384 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218c388 -data_ov15_0218c388: ; 0x0218c388 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218c38c -data_ov15_0218c38c: ; 0x0218c38c - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218c390 -data_ov15_0218c390: ; 0x0218c390 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218c394 -data_ov15_0218c394: ; 0x0218c394 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c398 -data_ov15_0218c398: ; 0x0218c398 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c39c -data_ov15_0218c39c: ; 0x0218c39c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c3a0 -data_ov15_0218c3a0: ; 0x0218c3a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c3a4 -data_ov15_0218c3a4: ; 0x0218c3a4 - .word func_ov15_02158664 - .global data_ov15_0218c3a8 -data_ov15_0218c3a8: ; 0x0218c3a8 - .word func_ov15_021586f8 - .global data_ov15_0218c3ac -data_ov15_0218c3ac: ; 0x0218c3ac - .word func_ov15_02158794 - .global data_ov15_0218c3b0 -data_ov15_0218c3b0: ; 0x0218c3b0 - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218c3b4 -data_ov15_0218c3b4: ; 0x0218c3b4 - .word func_ov15_02123ba8 - .global data_ov15_0218c3b8 -data_ov15_0218c3b8: ; 0x0218c3b8 - .word func_ov15_02123a9c - .global data_ov15_0218c3bc -data_ov15_0218c3bc: ; 0x0218c3bc - .word func_ov15_02123b78 - .global data_ov15_0218c3c0 -data_ov15_0218c3c0: ; 0x0218c3c0 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218c3c4 -data_ov15_0218c3c4: ; 0x0218c3c4 - .word func_ov15_0215a2f4 - .global data_ov15_0218c3c8 -data_ov15_0218c3c8: ; 0x0218c3c8 - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218c3cc -data_ov15_0218c3cc: ; 0x0218c3cc - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218c3d0 -data_ov15_0218c3d0: ; 0x0218c3d0 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218c3d4 -data_ov15_0218c3d4: ; 0x0218c3d4 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218c3d8 -data_ov15_0218c3d8: ; 0x0218c3d8 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218c3dc -data_ov15_0218c3dc: ; 0x0218c3dc - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218c3e0 -data_ov15_0218c3e0: ; 0x0218c3e0 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218c3e4 -data_ov15_0218c3e4: ; 0x0218c3e4 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218c3e8 -data_ov15_0218c3e8: ; 0x0218c3e8 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218c3ec -data_ov15_0218c3ec: ; 0x0218c3ec - .word func_ov15_0215a214 - .global data_ov15_0218c3f0 -data_ov15_0218c3f0: ; 0x0218c3f0 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218c3f4 -data_ov15_0218c3f4: ; 0x0218c3f4 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218c3f8 -data_ov15_0218c3f8: ; 0x0218c3f8 - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218c3fc -data_ov15_0218c3fc: ; 0x0218c3fc - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218c400 -data_ov15_0218c400: ; 0x0218c400 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218c404 -data_ov15_0218c404: ; 0x0218c404 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218c408 -data_ov15_0218c408: ; 0x0218c408 - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218c40c -data_ov15_0218c40c: ; 0x0218c40c - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218c410 -data_ov15_0218c410: ; 0x0218c410 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218c414 -data_ov15_0218c414: ; 0x0218c414 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218c418 -data_ov15_0218c418: ; 0x0218c418 - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218c41c -data_ov15_0218c41c: ; 0x0218c41c - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218c420 -data_ov15_0218c420: ; 0x0218c420 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218c424 -data_ov15_0218c424: ; 0x0218c424 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218c428 -data_ov15_0218c428: ; 0x0218c428 - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218c42c -data_ov15_0218c42c: ; 0x0218c42c - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218c430 -data_ov15_0218c430: ; 0x0218c430 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218c434 -data_ov15_0218c434: ; 0x0218c434 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218c438 -data_ov15_0218c438: ; 0x0218c438 - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218c43c -data_ov15_0218c43c: ; 0x0218c43c - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218c440 -data_ov15_0218c440: ; 0x0218c440 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218c444 -data_ov15_0218c444: ; 0x0218c444 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218c448 -data_ov15_0218c448: ; 0x0218c448 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218c44c -data_ov15_0218c44c: ; 0x0218c44c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218c450 -data_ov15_0218c450: ; 0x0218c450 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218c454 -data_ov15_0218c454: ; 0x0218c454 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218c458 -data_ov15_0218c458: ; 0x0218c458 - .word func_ov15_02158ce0 - .global data_ov15_0218c45c -data_ov15_0218c45c: ; 0x0218c45c - .word func_ov15_02159284 - .global data_ov15_0218c460 -data_ov15_0218c460: ; 0x0218c460 - .word func_ov15_02123770 - .global data_ov15_0218c464 -data_ov15_0218c464: ; 0x0218c464 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c468 -data_ov15_0218c468: ; 0x0218c468 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c46c -data_ov15_0218c46c: ; 0x0218c46c - .word func_ov00_020c5d34 - .global data_ov15_0218c470 -data_ov15_0218c470: ; 0x0218c470 - .word func_ov15_02125384 - .global data_ov15_0218c474 -data_ov15_0218c474: ; 0x0218c474 - .word func_ov00_020c5e58 - .global data_ov15_0218c478 -data_ov15_0218c478: ; 0x0218c478 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c47c -data_ov15_0218c47c: ; 0x0218c47c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c480 -data_ov15_0218c480: ; 0x0218c480 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c484 -data_ov15_0218c484: ; 0x0218c484 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c488 -data_ov15_0218c488: ; 0x0218c488 - .word func_ov15_0215a410 - .global data_ov15_0218c48c -data_ov15_0218c48c: ; 0x0218c48c - .word func_ov15_0215a440 - .global data_ov15_0218c490 -data_ov15_0218c490: ; 0x0218c490 - .word func_ov15_0215a478 - .global data_ov15_0218c494 -data_ov15_0218c494: ; 0x0218c494 - .word func_ov15_0215a768 - .global data_ov15_0218c498 -data_ov15_0218c498: ; 0x0218c498 - .word _ZN5Actor8vfunc_10Ej - .global data_ov15_0218c49c -data_ov15_0218c49c: ; 0x0218c49c - .word func_ov15_0215a8d8 - .global data_ov15_0218c4a0 -data_ov15_0218c4a0: ; 0x0218c4a0 - .word func_ov15_0215a95c - .global data_ov15_0218c4a4 -data_ov15_0218c4a4: ; 0x0218c4a4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218c4a8 -data_ov15_0218c4a8: ; 0x0218c4a8 - .word func_ov15_0215b654 - .global data_ov15_0218c4ac -data_ov15_0218c4ac: ; 0x0218c4ac - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218c4b0 -data_ov15_0218c4b0: ; 0x0218c4b0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218c4b4 -data_ov15_0218c4b4: ; 0x0218c4b4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218c4b8 -data_ov15_0218c4b8: ; 0x0218c4b8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218c4bc -data_ov15_0218c4bc: ; 0x0218c4bc - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218c4c0 -data_ov15_0218c4c0: ; 0x0218c4c0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218c4c4 -data_ov15_0218c4c4: ; 0x0218c4c4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218c4c8 -data_ov15_0218c4c8: ; 0x0218c4c8 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218c4cc -data_ov15_0218c4cc: ; 0x0218c4cc - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218c4d0 -data_ov15_0218c4d0: ; 0x0218c4d0 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov15_0218c4d4 -data_ov15_0218c4d4: ; 0x0218c4d4 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218c4d8 -data_ov15_0218c4d8: ; 0x0218c4d8 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218c4dc -data_ov15_0218c4dc: ; 0x0218c4dc - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218c4e0 -data_ov15_0218c4e0: ; 0x0218c4e0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218c4e4 -data_ov15_0218c4e4: ; 0x0218c4e4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218c4e8 -data_ov15_0218c4e8: ; 0x0218c4e8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218c4ec -data_ov15_0218c4ec: ; 0x0218c4ec - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218c4f0 -data_ov15_0218c4f0: ; 0x0218c4f0 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218c4f4 -data_ov15_0218c4f4: ; 0x0218c4f4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218c4f8 -data_ov15_0218c4f8: ; 0x0218c4f8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218c4fc -data_ov15_0218c4fc: ; 0x0218c4fc - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218c500 -data_ov15_0218c500: ; 0x0218c500 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218c504 -data_ov15_0218c504: ; 0x0218c504 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218c508 -data_ov15_0218c508: ; 0x0218c508 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218c50c -data_ov15_0218c50c: ; 0x0218c50c - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218c510 -data_ov15_0218c510: ; 0x0218c510 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218c514 -data_ov15_0218c514: ; 0x0218c514 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218c518 -data_ov15_0218c518: ; 0x0218c518 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218c51c -data_ov15_0218c51c: ; 0x0218c51c - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218c520 -data_ov15_0218c520: ; 0x0218c520 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218c524 -data_ov15_0218c524: ; 0x0218c524 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218c528 -data_ov15_0218c528: ; 0x0218c528 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218c52c -data_ov15_0218c52c: ; 0x0218c52c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218c530 -data_ov15_0218c530: ; 0x0218c530 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218c534 -data_ov15_0218c534: ; 0x0218c534 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218c538 -data_ov15_0218c538: ; 0x0218c538 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218c53c -data_ov15_0218c53c: ; 0x0218c53c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c540 -data_ov15_0218c540: ; 0x0218c540 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c544 -data_ov15_0218c544: ; 0x0218c544 - .word func_ov15_0215a3fc - .global data_ov15_0218c548 -data_ov15_0218c548: ; 0x0218c548 - .word func_ov15_0215bb20 - .global data_ov15_0218c54c -data_ov15_0218c54c: ; 0x0218c54c - .word func_ov00_020a960c - .global data_ov15_0218c550 -data_ov15_0218c550: ; 0x0218c550 - .word func_ov00_020a9614 - .global data_ov15_0218c554 -data_ov15_0218c554: ; 0x0218c554 - .word func_ov00_020a9650 - .global data_ov15_0218c558 -data_ov15_0218c558: ; 0x0218c558 - .word func_ov00_020a96d4 - .global data_ov15_0218c55c -data_ov15_0218c55c: ; 0x0218c55c - .word func_ov00_020a9740 - .global data_ov15_0218c560 -data_ov15_0218c560: ; 0x0218c560 - .word func_ov00_020a9764 - .global data_ov15_0218c564 -data_ov15_0218c564: ; 0x0218c564 - .word func_ov00_020a97d0 - .global data_ov15_0218c568 -data_ov15_0218c568: ; 0x0218c568 - .word func_ov00_020a97e0 - .global data_ov15_0218c56c -data_ov15_0218c56c: ; 0x0218c56c - .word func_ov00_020a97f8 - .global data_ov15_0218c570 -data_ov15_0218c570: ; 0x0218c570 - .word func_ov00_020a9864 - .global data_ov15_0218c574 -data_ov15_0218c574: ; 0x0218c574 - .word func_ov00_020a98bc - .global data_ov15_0218c578 -data_ov15_0218c578: ; 0x0218c578 - .word func_ov00_020a9890 - .global data_ov15_0218c57c -data_ov15_0218c57c: ; 0x0218c57c - .word func_ov00_020a9968 - .global data_ov15_0218c580 -data_ov15_0218c580: ; 0x0218c580 - .word func_ov15_0215a380 - .global data_ov15_0218c584 -data_ov15_0218c584: ; 0x0218c584 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218c588 -data_ov15_0218c588: ; 0x0218c588 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218c58c -data_ov15_0218c58c: ; 0x0218c58c - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218c590 -data_ov15_0218c590: ; 0x0218c590 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218c594 -data_ov15_0218c594: ; 0x0218c594 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c598 -data_ov15_0218c598: ; 0x0218c598 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c59c -data_ov15_0218c59c: ; 0x0218c59c - .word func_ov15_0215bc00 - .global data_ov15_0218c5a0 -data_ov15_0218c5a0: ; 0x0218c5a0 - .word func_ov15_0215bc20 - .global data_ov15_0218c5a4 -data_ov15_0218c5a4: ; 0x0218c5a4 - .word func_ov15_0215bc48 - .global data_ov15_0218c5a8 -data_ov15_0218c5a8: ; 0x0218c5a8 - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218c5ac -data_ov15_0218c5ac: ; 0x0218c5ac - .word func_ov15_0215c584 - .global data_ov15_0218c5b0 -data_ov15_0218c5b0: ; 0x0218c5b0 - .word func_ov15_0215bcf4 - .global data_ov15_0218c5b4 -data_ov15_0218c5b4: ; 0x0218c5b4 - .word func_ov15_0215c6a4 - .global data_ov15_0218c5b8 -data_ov15_0218c5b8: ; 0x0218c5b8 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218c5bc -data_ov15_0218c5bc: ; 0x0218c5bc - .word _ZN5Actor8vfunc_20Ei - .global data_ov15_0218c5c0 -data_ov15_0218c5c0: ; 0x0218c5c0 - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218c5c4 -data_ov15_0218c5c4: ; 0x0218c5c4 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218c5c8 -data_ov15_0218c5c8: ; 0x0218c5c8 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218c5cc -data_ov15_0218c5cc: ; 0x0218c5cc - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218c5d0 -data_ov15_0218c5d0: ; 0x0218c5d0 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218c5d4 -data_ov15_0218c5d4: ; 0x0218c5d4 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218c5d8 -data_ov15_0218c5d8: ; 0x0218c5d8 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218c5dc -data_ov15_0218c5dc: ; 0x0218c5dc - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218c5e0 -data_ov15_0218c5e0: ; 0x0218c5e0 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218c5e4 -data_ov15_0218c5e4: ; 0x0218c5e4 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov15_0218c5e8 -data_ov15_0218c5e8: ; 0x0218c5e8 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218c5ec -data_ov15_0218c5ec: ; 0x0218c5ec - .word _ZN5Actor6GetPosEv - .global data_ov15_0218c5f0 -data_ov15_0218c5f0: ; 0x0218c5f0 - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218c5f4 -data_ov15_0218c5f4: ; 0x0218c5f4 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218c5f8 -data_ov15_0218c5f8: ; 0x0218c5f8 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218c5fc -data_ov15_0218c5fc: ; 0x0218c5fc - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218c600 -data_ov15_0218c600: ; 0x0218c600 - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218c604 -data_ov15_0218c604: ; 0x0218c604 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218c608 -data_ov15_0218c608: ; 0x0218c608 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218c60c -data_ov15_0218c60c: ; 0x0218c60c - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218c610 -data_ov15_0218c610: ; 0x0218c610 - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218c614 -data_ov15_0218c614: ; 0x0218c614 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218c618 -data_ov15_0218c618: ; 0x0218c618 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218c61c -data_ov15_0218c61c: ; 0x0218c61c - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218c620 -data_ov15_0218c620: ; 0x0218c620 - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218c624 -data_ov15_0218c624: ; 0x0218c624 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218c628 -data_ov15_0218c628: ; 0x0218c628 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218c62c -data_ov15_0218c62c: ; 0x0218c62c - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218c630 -data_ov15_0218c630: ; 0x0218c630 - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218c634 -data_ov15_0218c634: ; 0x0218c634 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218c638 -data_ov15_0218c638: ; 0x0218c638 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218c63c -data_ov15_0218c63c: ; 0x0218c63c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218c640 -data_ov15_0218c640: ; 0x0218c640 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218c644 -data_ov15_0218c644: ; 0x0218c644 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218c648 -data_ov15_0218c648: ; 0x0218c648 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218c64c -data_ov15_0218c64c: ; 0x0218c64c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218c650 -data_ov15_0218c650: ; 0x0218c650 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c654 -data_ov15_0218c654: ; 0x0218c654 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c658 -data_ov15_0218c658: ; 0x0218c658 - .word func_ov15_0215d320 - .global data_ov15_0218c65c -data_ov15_0218c65c: ; 0x0218c65c - .word func_ov15_0215d334 - .global data_ov15_0218c660 -data_ov15_0218c660: ; 0x0218c660 - .word func_ov15_0215d360 - .global data_ov15_0218c664 -data_ov15_0218c664: ; 0x0218c664 - .word func_ov15_02165440 - .global data_ov15_0218c668 -data_ov15_0218c668: ; 0x0218c668 - .word func_ov15_02165e5c - .global data_ov15_0218c66c -data_ov15_0218c66c: ; 0x0218c66c - .word func_ov00_0208b698 - .global data_ov15_0218c670 -data_ov15_0218c670: ; 0x0218c670 - .word func_ov15_021653bc ; func_ov18_021653bc - .global data_ov15_0218c674 -data_ov15_0218c674: ; 0x0218c674 - .word func_ov15_0215d350 - .global data_ov15_0218c678 -data_ov15_0218c678: ; 0x0218c678 - .word func_ov00_0208b6bc - .global data_ov15_0218c67c -data_ov15_0218c67c: ; 0x0218c67c - .word func_ov00_0208b6c4 - .global data_ov15_0218c680 -data_ov15_0218c680: ; 0x0218c680 - .word func_ov00_0208b6c8 - .global data_ov15_0218c684 -data_ov15_0218c684: ; 0x0218c684 - .word func_ov00_0208b6d0 - .global data_ov15_0218c688 -data_ov15_0218c688: ; 0x0218c688 - .word func_ov00_0208b6d8 - .global data_ov15_0218c68c -data_ov15_0218c68c: ; 0x0218c68c - .word func_ov00_0208b6e0 - .global data_ov15_0218c690 -data_ov15_0218c690: ; 0x0218c690 - .word func_ov00_0208b6e8 - .global data_ov15_0218c694 -data_ov15_0218c694: ; 0x0218c694 - .word func_ov00_0208b6f0 - .global data_ov15_0218c698 -data_ov15_0218c698: ; 0x0218c698 - .word func_ov00_0208b6f8 - .global data_ov15_0218c69c -data_ov15_0218c69c: ; 0x0218c69c - .word func_ov00_0208b700 - .global data_ov15_0218c6a0 -data_ov15_0218c6a0: ; 0x0218c6a0 - .word func_ov00_0208b704 - .global data_ov15_0218c6a4 -data_ov15_0218c6a4: ; 0x0218c6a4 - .word func_ov00_0208b70c - .global data_ov15_0218c6a8 -data_ov15_0218c6a8: ; 0x0218c6a8 - .word func_ov00_0208b710 - .global data_ov15_0218c6ac -data_ov15_0218c6ac: ; 0x0218c6ac - .word func_ov00_0208b714 - .global data_ov15_0218c6b0 -data_ov15_0218c6b0: ; 0x0218c6b0 - .word func_ov15_02126370 - .global data_ov15_0218c6b4 -data_ov15_0218c6b4: ; 0x0218c6b4 - .word func_ov00_0208b844 - .global data_ov15_0218c6b8 -data_ov15_0218c6b8: ; 0x0218c6b8 - .word func_ov00_0208b870 - .global data_ov15_0218c6bc -data_ov15_0218c6bc: ; 0x0218c6bc - .word func_ov00_0208b89c - .global data_ov15_0218c6c0 -data_ov15_0218c6c0: ; 0x0218c6c0 - .word func_ov00_0208ba30 - .global data_ov15_0218c6c4 -data_ov15_0218c6c4: ; 0x0218c6c4 - .word func_ov00_0208ba38 - .global data_ov15_0218c6c8 -data_ov15_0218c6c8: ; 0x0218c6c8 - .word func_ov00_0208ba40 - .global data_ov15_0218c6cc -data_ov15_0218c6cc: ; 0x0218c6cc - .word func_ov15_02126368 - .global data_ov15_0218c6d0 -data_ov15_0218c6d0: ; 0x0218c6d0 - .word func_ov00_0208ba50 - .global data_ov15_0218c6d4 -data_ov15_0218c6d4: ; 0x0218c6d4 - .word func_ov15_02165e88 - .global data_ov15_0218c6d8 -data_ov15_0218c6d8: ; 0x0218c6d8 - .word func_ov15_02165a48 - .global data_ov15_0218c6dc -data_ov15_0218c6dc: ; 0x0218c6dc - .word func_ov00_0208c38c - .global data_ov15_0218c6e0 -data_ov15_0218c6e0: ; 0x0218c6e0 - .word func_ov15_02126378 - .global data_ov15_0218c6e4 -data_ov15_0218c6e4: ; 0x0218c6e4 - .word func_ov15_0215d358 - .global data_ov15_0218c6e8 -data_ov15_0218c6e8: ; 0x0218c6e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c6ec -data_ov15_0218c6ec: ; 0x0218c6ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c6f0 -data_ov15_0218c6f0: ; 0x0218c6f0 - .word func_ov15_0215d4b0 - .global data_ov15_0218c6f4 -data_ov15_0218c6f4: ; 0x0218c6f4 - .word func_ov15_0215d4d4 - .global data_ov15_0218c6f8 -data_ov15_0218c6f8: ; 0x0218c6f8 - .word func_ov15_0215d42c - .global data_ov15_0218c6fc -data_ov15_0218c6fc: ; 0x0218c6fc - .word func_ov15_02165440 - .global data_ov15_0218c700 -data_ov15_0218c700: ; 0x0218c700 - .word func_ov15_02165e5c - .global data_ov15_0218c704 -data_ov15_0218c704: ; 0x0218c704 - .word func_ov00_0208b698 - .global data_ov15_0218c708 -data_ov15_0218c708: ; 0x0218c708 - .word func_ov15_021653bc ; func_ov18_021653bc - .global data_ov15_0218c70c -data_ov15_0218c70c: ; 0x0218c70c - .word func_ov15_0215d4c4 - .global data_ov15_0218c710 -data_ov15_0218c710: ; 0x0218c710 - .word func_ov00_0208b6bc - .global data_ov15_0218c714 -data_ov15_0218c714: ; 0x0218c714 - .word func_ov00_0208b6c4 - .global data_ov15_0218c718 -data_ov15_0218c718: ; 0x0218c718 - .word func_ov00_0208b6c8 - .global data_ov15_0218c71c -data_ov15_0218c71c: ; 0x0218c71c - .word func_ov00_0208b6d0 - .global data_ov15_0218c720 -data_ov15_0218c720: ; 0x0218c720 - .word func_ov00_0208b6d8 - .global data_ov15_0218c724 -data_ov15_0218c724: ; 0x0218c724 - .word func_ov00_0208b6e0 - .global data_ov15_0218c728 -data_ov15_0218c728: ; 0x0218c728 - .word func_ov00_0208b6e8 - .global data_ov15_0218c72c -data_ov15_0218c72c: ; 0x0218c72c - .word func_ov00_0208b6f0 - .global data_ov15_0218c730 -data_ov15_0218c730: ; 0x0218c730 - .word func_ov00_0208b6f8 - .global data_ov15_0218c734 -data_ov15_0218c734: ; 0x0218c734 - .word func_ov00_0208b700 - .global data_ov15_0218c738 -data_ov15_0218c738: ; 0x0218c738 - .word func_ov00_0208b704 - .global data_ov15_0218c73c -data_ov15_0218c73c: ; 0x0218c73c - .word func_ov00_0208b70c - .global data_ov15_0218c740 -data_ov15_0218c740: ; 0x0218c740 - .word func_ov00_0208b710 - .global data_ov15_0218c744 -data_ov15_0218c744: ; 0x0218c744 - .word func_ov00_0208b714 - .global data_ov15_0218c748 -data_ov15_0218c748: ; 0x0218c748 - .word func_ov15_02126370 - .global data_ov15_0218c74c -data_ov15_0218c74c: ; 0x0218c74c - .word func_ov00_0208b844 - .global data_ov15_0218c750 -data_ov15_0218c750: ; 0x0218c750 - .word func_ov00_0208b870 - .global data_ov15_0218c754 -data_ov15_0218c754: ; 0x0218c754 - .word func_ov00_0208b89c - .global data_ov15_0218c758 -data_ov15_0218c758: ; 0x0218c758 - .word func_ov00_0208ba30 - .global data_ov15_0218c75c -data_ov15_0218c75c: ; 0x0218c75c - .word func_ov00_0208ba38 - .global data_ov15_0218c760 -data_ov15_0218c760: ; 0x0218c760 - .word func_ov00_0208ba40 - .global data_ov15_0218c764 -data_ov15_0218c764: ; 0x0218c764 - .word func_ov15_02126368 - .global data_ov15_0218c768 -data_ov15_0218c768: ; 0x0218c768 - .word func_ov00_0208ba50 - .global data_ov15_0218c76c -data_ov15_0218c76c: ; 0x0218c76c - .word func_ov15_02165e88 - .global data_ov15_0218c770 -data_ov15_0218c770: ; 0x0218c770 - .word func_ov15_02165a48 - .global data_ov15_0218c774 -data_ov15_0218c774: ; 0x0218c774 - .word func_ov00_0208c38c - .global data_ov15_0218c778 -data_ov15_0218c778: ; 0x0218c778 - .word func_ov15_02126378 - .global data_ov15_0218c77c -data_ov15_0218c77c: ; 0x0218c77c - .word func_ov15_0215d4cc - .global data_ov15_0218c780 -data_ov15_0218c780: ; 0x0218c780 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c784 -data_ov15_0218c784: ; 0x0218c784 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c788 -data_ov15_0218c788: ; 0x0218c788 - .word func_ov15_0215d5bc - .global data_ov15_0218c78c -data_ov15_0218c78c: ; 0x0218c78c - .word func_ov15_0215d5e0 - .global data_ov15_0218c790 -data_ov15_0218c790: ; 0x0218c790 - .word func_ov15_0215d538 - .global data_ov15_0218c794 -data_ov15_0218c794: ; 0x0218c794 - .word func_ov15_02165440 - .global data_ov15_0218c798 -data_ov15_0218c798: ; 0x0218c798 - .word func_ov15_02165e5c - .global data_ov15_0218c79c -data_ov15_0218c79c: ; 0x0218c79c - .word func_ov00_0208b698 - .global data_ov15_0218c7a0 -data_ov15_0218c7a0: ; 0x0218c7a0 - .word func_ov15_021653bc ; func_ov18_021653bc - .global data_ov15_0218c7a4 -data_ov15_0218c7a4: ; 0x0218c7a4 - .word func_ov15_0215d5d0 - .global data_ov15_0218c7a8 -data_ov15_0218c7a8: ; 0x0218c7a8 - .word func_ov00_0208b6bc - .global data_ov15_0218c7ac -data_ov15_0218c7ac: ; 0x0218c7ac - .word func_ov00_0208b6c4 - .global data_ov15_0218c7b0 -data_ov15_0218c7b0: ; 0x0218c7b0 - .word func_ov00_0208b6c8 - .global data_ov15_0218c7b4 -data_ov15_0218c7b4: ; 0x0218c7b4 - .word func_ov00_0208b6d0 - .global data_ov15_0218c7b8 -data_ov15_0218c7b8: ; 0x0218c7b8 - .word func_ov00_0208b6d8 - .global data_ov15_0218c7bc -data_ov15_0218c7bc: ; 0x0218c7bc - .word func_ov00_0208b6e0 - .global data_ov15_0218c7c0 -data_ov15_0218c7c0: ; 0x0218c7c0 - .word func_ov00_0208b6e8 - .global data_ov15_0218c7c4 -data_ov15_0218c7c4: ; 0x0218c7c4 - .word func_ov00_0208b6f0 - .global data_ov15_0218c7c8 -data_ov15_0218c7c8: ; 0x0218c7c8 - .word func_ov00_0208b6f8 - .global data_ov15_0218c7cc -data_ov15_0218c7cc: ; 0x0218c7cc - .word func_ov00_0208b700 - .global data_ov15_0218c7d0 -data_ov15_0218c7d0: ; 0x0218c7d0 - .word func_ov00_0208b704 - .global data_ov15_0218c7d4 -data_ov15_0218c7d4: ; 0x0218c7d4 - .word func_ov00_0208b70c - .global data_ov15_0218c7d8 -data_ov15_0218c7d8: ; 0x0218c7d8 - .word func_ov00_0208b710 - .global data_ov15_0218c7dc -data_ov15_0218c7dc: ; 0x0218c7dc - .word func_ov00_0208b714 - .global data_ov15_0218c7e0 -data_ov15_0218c7e0: ; 0x0218c7e0 - .word func_ov15_02126370 - .global data_ov15_0218c7e4 -data_ov15_0218c7e4: ; 0x0218c7e4 - .word func_ov00_0208b844 - .global data_ov15_0218c7e8 -data_ov15_0218c7e8: ; 0x0218c7e8 - .word func_ov00_0208b870 - .global data_ov15_0218c7ec -data_ov15_0218c7ec: ; 0x0218c7ec - .word func_ov00_0208b89c - .global data_ov15_0218c7f0 -data_ov15_0218c7f0: ; 0x0218c7f0 - .word func_ov00_0208ba30 - .global data_ov15_0218c7f4 -data_ov15_0218c7f4: ; 0x0218c7f4 - .word func_ov00_0208ba38 - .global data_ov15_0218c7f8 -data_ov15_0218c7f8: ; 0x0218c7f8 - .word func_ov00_0208ba40 - .global data_ov15_0218c7fc -data_ov15_0218c7fc: ; 0x0218c7fc - .word func_ov15_02126368 - .global data_ov15_0218c800 -data_ov15_0218c800: ; 0x0218c800 - .word func_ov00_0208ba50 - .global data_ov15_0218c804 -data_ov15_0218c804: ; 0x0218c804 - .word func_ov15_02165e88 - .global data_ov15_0218c808 -data_ov15_0218c808: ; 0x0218c808 - .word func_ov15_02165a48 - .global data_ov15_0218c80c -data_ov15_0218c80c: ; 0x0218c80c - .word func_ov00_0208c38c - .global data_ov15_0218c810 -data_ov15_0218c810: ; 0x0218c810 - .word func_ov15_02126378 - .global data_ov15_0218c814 -data_ov15_0218c814: ; 0x0218c814 - .word func_ov15_0215d5d8 - .global data_ov15_0218c818 -data_ov15_0218c818: ; 0x0218c818 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c81c -data_ov15_0218c81c: ; 0x0218c81c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c820 -data_ov15_0218c820: ; 0x0218c820 - .word func_ov15_0215d6c8 - .global data_ov15_0218c824 -data_ov15_0218c824: ; 0x0218c824 - .word func_ov15_0215d6ec - .global data_ov15_0218c828 -data_ov15_0218c828: ; 0x0218c828 - .word func_ov15_0215d644 - .global data_ov15_0218c82c -data_ov15_0218c82c: ; 0x0218c82c - .word func_ov15_02165440 - .global data_ov15_0218c830 -data_ov15_0218c830: ; 0x0218c830 - .word func_ov15_02165e5c - .global data_ov15_0218c834 -data_ov15_0218c834: ; 0x0218c834 - .word func_ov00_0208b698 - .global data_ov15_0218c838 -data_ov15_0218c838: ; 0x0218c838 - .word func_ov15_021653bc ; func_ov18_021653bc - .global data_ov15_0218c83c -data_ov15_0218c83c: ; 0x0218c83c - .word func_ov15_0215d6dc - .global data_ov15_0218c840 -data_ov15_0218c840: ; 0x0218c840 - .word func_ov00_0208b6bc - .global data_ov15_0218c844 -data_ov15_0218c844: ; 0x0218c844 - .word func_ov00_0208b6c4 - .global data_ov15_0218c848 -data_ov15_0218c848: ; 0x0218c848 - .word func_ov00_0208b6c8 - .global data_ov15_0218c84c -data_ov15_0218c84c: ; 0x0218c84c - .word func_ov00_0208b6d0 - .global data_ov15_0218c850 -data_ov15_0218c850: ; 0x0218c850 - .word func_ov00_0208b6d8 - .global data_ov15_0218c854 -data_ov15_0218c854: ; 0x0218c854 - .word func_ov00_0208b6e0 - .global data_ov15_0218c858 -data_ov15_0218c858: ; 0x0218c858 - .word func_ov00_0208b6e8 - .global data_ov15_0218c85c -data_ov15_0218c85c: ; 0x0218c85c - .word func_ov00_0208b6f0 - .global data_ov15_0218c860 -data_ov15_0218c860: ; 0x0218c860 - .word func_ov00_0208b6f8 - .global data_ov15_0218c864 -data_ov15_0218c864: ; 0x0218c864 - .word func_ov00_0208b700 - .global data_ov15_0218c868 -data_ov15_0218c868: ; 0x0218c868 - .word func_ov00_0208b704 - .global data_ov15_0218c86c -data_ov15_0218c86c: ; 0x0218c86c - .word func_ov00_0208b70c - .global data_ov15_0218c870 -data_ov15_0218c870: ; 0x0218c870 - .word func_ov00_0208b710 - .global data_ov15_0218c874 -data_ov15_0218c874: ; 0x0218c874 - .word func_ov00_0208b714 - .global data_ov15_0218c878 -data_ov15_0218c878: ; 0x0218c878 - .word func_ov15_02126370 - .global data_ov15_0218c87c -data_ov15_0218c87c: ; 0x0218c87c - .word func_ov00_0208b844 - .global data_ov15_0218c880 -data_ov15_0218c880: ; 0x0218c880 - .word func_ov00_0208b870 - .global data_ov15_0218c884 -data_ov15_0218c884: ; 0x0218c884 - .word func_ov00_0208b89c - .global data_ov15_0218c888 -data_ov15_0218c888: ; 0x0218c888 - .word func_ov00_0208ba30 - .global data_ov15_0218c88c -data_ov15_0218c88c: ; 0x0218c88c - .word func_ov00_0208ba38 - .global data_ov15_0218c890 -data_ov15_0218c890: ; 0x0218c890 - .word func_ov00_0208ba40 - .global data_ov15_0218c894 -data_ov15_0218c894: ; 0x0218c894 - .word func_ov15_02126368 - .global data_ov15_0218c898 -data_ov15_0218c898: ; 0x0218c898 - .word func_ov00_0208ba50 - .global data_ov15_0218c89c -data_ov15_0218c89c: ; 0x0218c89c - .word func_ov15_02165e88 - .global data_ov15_0218c8a0 -data_ov15_0218c8a0: ; 0x0218c8a0 - .word func_ov15_02165a48 - .global data_ov15_0218c8a4 -data_ov15_0218c8a4: ; 0x0218c8a4 - .word func_ov00_0208c38c - .global data_ov15_0218c8a8 -data_ov15_0218c8a8: ; 0x0218c8a8 - .word func_ov15_02126378 - .global data_ov15_0218c8ac -data_ov15_0218c8ac: ; 0x0218c8ac - .word func_ov15_0215d6e4 - .global data_ov15_0218c8b0 -data_ov15_0218c8b0: ; 0x0218c8b0 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218c8b4 -data_ov15_0218c8b4: ; 0x0218c8b4 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218c8b8 -data_ov15_0218c8b8: ; 0x0218c8b8 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218c8bc -data_ov15_0218c8bc: ; 0x0218c8bc - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218c8c0 -data_ov15_0218c8c0: ; 0x0218c8c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c8c4 -data_ov15_0218c8c4: ; 0x0218c8c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c8c8 -data_ov15_0218c8c8: ; 0x0218c8c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c8cc -data_ov15_0218c8cc: ; 0x0218c8cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c8d0 -data_ov15_0218c8d0: ; 0x0218c8d0 - .word func_ov15_0215ff5c - .global data_ov15_0218c8d4 -data_ov15_0218c8d4: ; 0x0218c8d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c8d8 -data_ov15_0218c8d8: ; 0x0218c8d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c8dc -data_ov15_0218c8dc: ; 0x0218c8dc - .word func_ov15_0215dd10 - .global data_ov15_0218c8e0 -data_ov15_0218c8e0: ; 0x0218c8e0 - .word func_ov15_0215dd70 - .global data_ov15_0218c8e4 -data_ov15_0218c8e4: ; 0x0218c8e4 - .word func_ov15_0215ddd8 - .global data_ov15_0218c8e8 -data_ov15_0218c8e8: ; 0x0218c8e8 - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218c8ec -data_ov15_0218c8ec: ; 0x0218c8ec - .word func_ov15_0215fefc - .global data_ov15_0218c8f0 -data_ov15_0218c8f0: ; 0x0218c8f0 - .word func_ov15_0215e7f8 - .global data_ov15_0218c8f4 -data_ov15_0218c8f4: ; 0x0218c8f4 - .word func_ov15_0215e848 - .global data_ov15_0218c8f8 -data_ov15_0218c8f8: ; 0x0218c8f8 - .word func_ov15_0215fe34 - .global data_ov15_0218c8fc -data_ov15_0218c8fc: ; 0x0218c8fc - .word func_ov15_0215fd04 - .global data_ov15_0218c900 -data_ov15_0218c900: ; 0x0218c900 - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218c904 -data_ov15_0218c904: ; 0x0218c904 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218c908 -data_ov15_0218c908: ; 0x0218c908 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218c90c -data_ov15_0218c90c: ; 0x0218c90c - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218c910 -data_ov15_0218c910: ; 0x0218c910 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218c914 -data_ov15_0218c914: ; 0x0218c914 - .word func_ov15_02160414 - .global data_ov15_0218c918 -data_ov15_0218c918: ; 0x0218c918 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218c91c -data_ov15_0218c91c: ; 0x0218c91c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218c920 -data_ov15_0218c920: ; 0x0218c920 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218c924 -data_ov15_0218c924: ; 0x0218c924 - .word func_ov15_0215fa90 - .global data_ov15_0218c928 -data_ov15_0218c928: ; 0x0218c928 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218c92c -data_ov15_0218c92c: ; 0x0218c92c - .word _ZN5Actor6GetPosEv - .global data_ov15_0218c930 -data_ov15_0218c930: ; 0x0218c930 - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218c934 -data_ov15_0218c934: ; 0x0218c934 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218c938 -data_ov15_0218c938: ; 0x0218c938 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218c93c -data_ov15_0218c93c: ; 0x0218c93c - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218c940 -data_ov15_0218c940: ; 0x0218c940 - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218c944 -data_ov15_0218c944: ; 0x0218c944 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218c948 -data_ov15_0218c948: ; 0x0218c948 - .word func_ov15_02160134 - .global data_ov15_0218c94c -data_ov15_0218c94c: ; 0x0218c94c - .word func_ov15_0216031c - .global data_ov15_0218c950 -data_ov15_0218c950: ; 0x0218c950 - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218c954 -data_ov15_0218c954: ; 0x0218c954 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218c958 -data_ov15_0218c958: ; 0x0218c958 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218c95c -data_ov15_0218c95c: ; 0x0218c95c - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218c960 -data_ov15_0218c960: ; 0x0218c960 - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218c964 -data_ov15_0218c964: ; 0x0218c964 - .word func_ov15_021603e4 - .global data_ov15_0218c968 -data_ov15_0218c968: ; 0x0218c968 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218c96c -data_ov15_0218c96c: ; 0x0218c96c - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218c970 -data_ov15_0218c970: ; 0x0218c970 - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218c974 -data_ov15_0218c974: ; 0x0218c974 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218c978 -data_ov15_0218c978: ; 0x0218c978 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218c97c -data_ov15_0218c97c: ; 0x0218c97c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218c980 -data_ov15_0218c980: ; 0x0218c980 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218c984 -data_ov15_0218c984: ; 0x0218c984 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218c988 -data_ov15_0218c988: ; 0x0218c988 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218c98c -data_ov15_0218c98c: ; 0x0218c98c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218c990 -data_ov15_0218c990: ; 0x0218c990 - .word func_ov15_0215e5a0 ; func_ov61_0215e5a0 - .global data_ov15_0218c994 -data_ov15_0218c994: ; 0x0218c994 - .word func_ov15_0215e890 - .global data_ov15_0218c998 -data_ov15_0218c998: ; 0x0218c998 - .word func_ov15_02123770 - .global data_ov15_0218c99c -data_ov15_0218c99c: ; 0x0218c99c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c9a0 -data_ov15_0218c9a0: ; 0x0218c9a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c9a4 -data_ov15_0218c9a4: ; 0x0218c9a4 - .word func_ov15_0215dc44 - .global data_ov15_0218c9a8 -data_ov15_0218c9a8: ; 0x0218c9a8 - .word func_ov15_0215da00 - .global data_ov15_0218c9ac -data_ov15_0218c9ac: ; 0x0218c9ac - .word func_ov00_020c5e58 - .global data_ov15_0218c9b0 -data_ov15_0218c9b0: ; 0x0218c9b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c9b4 -data_ov15_0218c9b4: ; 0x0218c9b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c9b8 -data_ov15_0218c9b8: ; 0x0218c9b8 - .word func_ov00_020a9b0c - .global data_ov15_0218c9bc -data_ov15_0218c9bc: ; 0x0218c9bc - .word func_ov00_020a9b18 - .global data_ov15_0218c9c0 -data_ov15_0218c9c0: ; 0x0218c9c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c9c4 -data_ov15_0218c9c4: ; 0x0218c9c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218c9c8 -data_ov15_0218c9c8: ; 0x0218c9c8 - .word func_ov15_0215d904 - .global data_ov15_0218c9cc -data_ov15_0218c9cc: ; 0x0218c9cc - .word func_ov15_0216041c - .global data_ov15_0218c9d0 -data_ov15_0218c9d0: ; 0x0218c9d0 - .word func_ov00_020a960c - .global data_ov15_0218c9d4 -data_ov15_0218c9d4: ; 0x0218c9d4 - .word func_ov00_020a9614 - .global data_ov15_0218c9d8 -data_ov15_0218c9d8: ; 0x0218c9d8 - .word func_ov00_020a9650 - .global data_ov15_0218c9dc -data_ov15_0218c9dc: ; 0x0218c9dc - .word func_ov00_020a96d4 - .global data_ov15_0218c9e0 -data_ov15_0218c9e0: ; 0x0218c9e0 - .word func_ov00_020a9740 - .global data_ov15_0218c9e4 -data_ov15_0218c9e4: ; 0x0218c9e4 - .word func_ov00_020a9764 - .global data_ov15_0218c9e8 -data_ov15_0218c9e8: ; 0x0218c9e8 - .word func_ov00_020a97d0 - .global data_ov15_0218c9ec -data_ov15_0218c9ec: ; 0x0218c9ec - .word func_ov00_020a97e0 - .global data_ov15_0218c9f0 -data_ov15_0218c9f0: ; 0x0218c9f0 - .word func_ov00_020a97f8 - .global data_ov15_0218c9f4 -data_ov15_0218c9f4: ; 0x0218c9f4 - .word func_ov00_020a9864 - .global data_ov15_0218c9f8 -data_ov15_0218c9f8: ; 0x0218c9f8 - .word func_ov00_020a98bc - .global data_ov15_0218c9fc -data_ov15_0218c9fc: ; 0x0218c9fc - .word func_ov00_020a9890 - .global data_ov15_0218ca00 -data_ov15_0218ca00: ; 0x0218ca00 - .word func_ov00_020a9968 - .global data_ov15_0218ca04 -data_ov15_0218ca04: ; 0x0218ca04 - .word func_ov15_0215d780 - .global data_ov15_0218ca08 -data_ov15_0218ca08: ; 0x0218ca08 - .ascii "GFB:/warp.nsbtp" - .byte 0x00 - .global data_ov15_0218ca18 -data_ov15_0218ca18: ; 0x0218ca18 - .ascii "warp" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ca20 -data_ov15_0218ca20: ; 0x0218ca20 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218ca24 -data_ov15_0218ca24: ; 0x0218ca24 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218ca28 -data_ov15_0218ca28: ; 0x0218ca28 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218ca2c -data_ov15_0218ca2c: ; 0x0218ca2c - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218ca30 -data_ov15_0218ca30: ; 0x0218ca30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ca34 -data_ov15_0218ca34: ; 0x0218ca34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ca38 -data_ov15_0218ca38: ; 0x0218ca38 - .word func_ov15_021604d8 - .global data_ov15_0218ca3c -data_ov15_0218ca3c: ; 0x0218ca3c - .word func_ov15_021604fc - .global data_ov15_0218ca40 -data_ov15_0218ca40: ; 0x0218ca40 - .word func_ov15_02160538 - .global data_ov15_0218ca44 -data_ov15_0218ca44: ; 0x0218ca44 - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218ca48 -data_ov15_0218ca48: ; 0x0218ca48 - .word _ZN5Actor8vfunc_10Ej - .global data_ov15_0218ca4c -data_ov15_0218ca4c: ; 0x0218ca4c - .word _ZN5Actor8vfunc_14Ej - .global data_ov15_0218ca50 -data_ov15_0218ca50: ; 0x0218ca50 - .word _ZN5Actor8vfunc_18Ej - .global data_ov15_0218ca54 -data_ov15_0218ca54: ; 0x0218ca54 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218ca58 -data_ov15_0218ca58: ; 0x0218ca58 - .word _ZN5Actor8vfunc_20Ei - .global data_ov15_0218ca5c -data_ov15_0218ca5c: ; 0x0218ca5c - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218ca60 -data_ov15_0218ca60: ; 0x0218ca60 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218ca64 -data_ov15_0218ca64: ; 0x0218ca64 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218ca68 -data_ov15_0218ca68: ; 0x0218ca68 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218ca6c -data_ov15_0218ca6c: ; 0x0218ca6c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218ca70 -data_ov15_0218ca70: ; 0x0218ca70 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218ca74 -data_ov15_0218ca74: ; 0x0218ca74 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218ca78 -data_ov15_0218ca78: ; 0x0218ca78 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218ca7c -data_ov15_0218ca7c: ; 0x0218ca7c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218ca80 -data_ov15_0218ca80: ; 0x0218ca80 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov15_0218ca84 -data_ov15_0218ca84: ; 0x0218ca84 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218ca88 -data_ov15_0218ca88: ; 0x0218ca88 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218ca8c -data_ov15_0218ca8c: ; 0x0218ca8c - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218ca90 -data_ov15_0218ca90: ; 0x0218ca90 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218ca94 -data_ov15_0218ca94: ; 0x0218ca94 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218ca98 -data_ov15_0218ca98: ; 0x0218ca98 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218ca9c -data_ov15_0218ca9c: ; 0x0218ca9c - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218caa0 -data_ov15_0218caa0: ; 0x0218caa0 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218caa4 -data_ov15_0218caa4: ; 0x0218caa4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218caa8 -data_ov15_0218caa8: ; 0x0218caa8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218caac -data_ov15_0218caac: ; 0x0218caac - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218cab0 -data_ov15_0218cab0: ; 0x0218cab0 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218cab4 -data_ov15_0218cab4: ; 0x0218cab4 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218cab8 -data_ov15_0218cab8: ; 0x0218cab8 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218cabc -data_ov15_0218cabc: ; 0x0218cabc - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218cac0 -data_ov15_0218cac0: ; 0x0218cac0 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218cac4 -data_ov15_0218cac4: ; 0x0218cac4 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218cac8 -data_ov15_0218cac8: ; 0x0218cac8 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218cacc -data_ov15_0218cacc: ; 0x0218cacc - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218cad0 -data_ov15_0218cad0: ; 0x0218cad0 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218cad4 -data_ov15_0218cad4: ; 0x0218cad4 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218cad8 -data_ov15_0218cad8: ; 0x0218cad8 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218cadc -data_ov15_0218cadc: ; 0x0218cadc - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218cae0 -data_ov15_0218cae0: ; 0x0218cae0 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218cae4 -data_ov15_0218cae4: ; 0x0218cae4 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218cae8 -data_ov15_0218cae8: ; 0x0218cae8 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218caec -data_ov15_0218caec: ; 0x0218caec - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218caf0 -data_ov15_0218caf0: ; 0x0218caf0 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218caf4 -data_ov15_0218caf4: ; 0x0218caf4 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218caf8 -data_ov15_0218caf8: ; 0x0218caf8 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218cafc -data_ov15_0218cafc: ; 0x0218cafc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218cb00 -data_ov15_0218cb00: ; 0x0218cb00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218cb04 -data_ov15_0218cb04: ; 0x0218cb04 - .word func_ov15_02160724 - .global data_ov15_0218cb08 -data_ov15_0218cb08: ; 0x0218cb08 - .word func_ov15_0216078c - .global data_ov15_0218cb0c -data_ov15_0218cb0c: ; 0x0218cb0c - .word func_ov15_021607fc - .global data_ov15_0218cb10 -data_ov15_0218cb10: ; 0x0218cb10 - .word func_ov15_02160c24 ; func_ov61_02160c24 - .global data_ov15_0218cb14 -data_ov15_0218cb14: ; 0x0218cb14 - .word func_ov15_02161880 - .global data_ov15_0218cb18 -data_ov15_0218cb18: ; 0x0218cb18 - .word func_ov15_02160cb0 - .global data_ov15_0218cb1c -data_ov15_0218cb1c: ; 0x0218cb1c - .word func_ov15_0216118c ; func_ov18_0216118c - .global data_ov15_0218cb20 -data_ov15_0218cb20: ; 0x0218cb20 - .word func_ov15_021616ac - .global data_ov15_0218cb24 -data_ov15_0218cb24: ; 0x0218cb24 - .word func_ov15_02161588 - .global data_ov15_0218cb28 -data_ov15_0218cb28: ; 0x0218cb28 - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218cb2c -data_ov15_0218cb2c: ; 0x0218cb2c - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218cb30 -data_ov15_0218cb30: ; 0x0218cb30 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218cb34 -data_ov15_0218cb34: ; 0x0218cb34 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218cb38 -data_ov15_0218cb38: ; 0x0218cb38 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218cb3c -data_ov15_0218cb3c: ; 0x0218cb3c - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218cb40 -data_ov15_0218cb40: ; 0x0218cb40 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218cb44 -data_ov15_0218cb44: ; 0x0218cb44 - .word func_ov15_021617a8 ; func_ov17_021617a8 - .global data_ov15_0218cb48 -data_ov15_0218cb48: ; 0x0218cb48 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218cb4c -data_ov15_0218cb4c: ; 0x0218cb4c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov15_0218cb50 -data_ov15_0218cb50: ; 0x0218cb50 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218cb54 -data_ov15_0218cb54: ; 0x0218cb54 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218cb58 -data_ov15_0218cb58: ; 0x0218cb58 - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218cb5c -data_ov15_0218cb5c: ; 0x0218cb5c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218cb60 -data_ov15_0218cb60: ; 0x0218cb60 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218cb64 -data_ov15_0218cb64: ; 0x0218cb64 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218cb68 -data_ov15_0218cb68: ; 0x0218cb68 - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218cb6c -data_ov15_0218cb6c: ; 0x0218cb6c - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218cb70 -data_ov15_0218cb70: ; 0x0218cb70 - .word func_ov15_02161528 - .global data_ov15_0218cb74 -data_ov15_0218cb74: ; 0x0218cb74 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218cb78 -data_ov15_0218cb78: ; 0x0218cb78 - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218cb7c -data_ov15_0218cb7c: ; 0x0218cb7c - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218cb80 -data_ov15_0218cb80: ; 0x0218cb80 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218cb84 -data_ov15_0218cb84: ; 0x0218cb84 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218cb88 -data_ov15_0218cb88: ; 0x0218cb88 - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218cb8c -data_ov15_0218cb8c: ; 0x0218cb8c - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218cb90 -data_ov15_0218cb90: ; 0x0218cb90 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218cb94 -data_ov15_0218cb94: ; 0x0218cb94 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218cb98 -data_ov15_0218cb98: ; 0x0218cb98 - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218cb9c -data_ov15_0218cb9c: ; 0x0218cb9c - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218cba0 -data_ov15_0218cba0: ; 0x0218cba0 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218cba4 -data_ov15_0218cba4: ; 0x0218cba4 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218cba8 -data_ov15_0218cba8: ; 0x0218cba8 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218cbac -data_ov15_0218cbac: ; 0x0218cbac - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218cbb0 -data_ov15_0218cbb0: ; 0x0218cbb0 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218cbb4 -data_ov15_0218cbb4: ; 0x0218cbb4 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218cbb8 -data_ov15_0218cbb8: ; 0x0218cbb8 - .word func_ov15_02160d70 - .global data_ov15_0218cbbc -data_ov15_0218cbbc: ; 0x0218cbbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218cbc0 -data_ov15_0218cbc0: ; 0x0218cbc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218cbc4 -data_ov15_0218cbc4: ; 0x0218cbc4 - .word func_ov15_02160710 - .global data_ov15_0218cbc8 -data_ov15_0218cbc8: ; 0x0218cbc8 - .word func_ov15_02161904 - .global data_ov15_0218cbcc -data_ov15_0218cbcc: ; 0x0218cbcc - .word func_ov15_02160600 - .global data_ov15_0218cbd0 -data_ov15_0218cbd0: ; 0x0218cbd0 - .word func_ov15_02160630 - .global data_ov15_0218cbd4 -data_ov15_0218cbd4: ; 0x0218cbd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218cbd8 -data_ov15_0218cbd8: ; 0x0218cbd8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218cbdc -data_ov15_0218cbdc: ; 0x0218cbdc - .word func_ov00_020c5d34 - .global data_ov15_0218cbe0 -data_ov15_0218cbe0: ; 0x0218cbe0 - .word func_ov15_02125384 - .global data_ov15_0218cbe4 -data_ov15_0218cbe4: ; 0x0218cbe4 - .word func_ov00_020c5e58 - .global data_ov15_0218cbe8 -data_ov15_0218cbe8: ; 0x0218cbe8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218cbec -data_ov15_0218cbec: ; 0x0218cbec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218cbf0 -data_ov15_0218cbf0: ; 0x0218cbf0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218cbf4 -data_ov15_0218cbf4: ; 0x0218cbf4 - .word func_ov00_02081f58 - .global data_ov15_0218cbf8 -data_ov15_0218cbf8: ; 0x0218cbf8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218cbfc -data_ov15_0218cbfc: ; 0x0218cbfc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218cc00 -data_ov15_0218cc00: ; 0x0218cc00 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218cc04 -data_ov15_0218cc04: ; 0x0218cc04 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218cc08 -data_ov15_0218cc08: ; 0x0218cc08 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218cc0c -data_ov15_0218cc0c: ; 0x0218cc0c - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218cc10 -data_ov15_0218cc10: ; 0x0218cc10 - .byte 0xff - .global data_ov15_0218cc11 -data_ov15_0218cc11: ; 0x0218cc11 - .byte 0xff - .global data_ov15_0218cc12 -data_ov15_0218cc12: ; 0x0218cc12 - .byte 0xff - .global data_ov15_0218cc13 -data_ov15_0218cc13: ; 0x0218cc13 - .byte 0x00 - .global data_ov15_0218cc14 -data_ov15_0218cc14: ; 0x0218cc14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218cc18 -data_ov15_0218cc18: ; 0x0218cc18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218cc1c -data_ov15_0218cc1c: ; 0x0218cc1c - .word func_ov15_02161ac0 - .global data_ov15_0218cc20 -data_ov15_0218cc20: ; 0x0218cc20 - .word func_ov15_02161ba0 - .global data_ov15_0218cc24 -data_ov15_0218cc24: ; 0x0218cc24 - .word func_ov15_02161c88 - .global data_ov15_0218cc28 -data_ov15_0218cc28: ; 0x0218cc28 - .word func_ov15_02162454 - .global data_ov15_0218cc2c -data_ov15_0218cc2c: ; 0x0218cc2c - .word func_ov15_02165078 - .global data_ov15_0218cc30 -data_ov15_0218cc30: ; 0x0218cc30 - .word func_ov15_0214ed58 - .global data_ov15_0218cc34 -data_ov15_0218cc34: ; 0x0218cc34 - .word func_ov15_02162538 - .global data_ov15_0218cc38 -data_ov15_0218cc38: ; 0x0218cc38 - .word func_ov15_02164f98 - .global data_ov15_0218cc3c -data_ov15_0218cc3c: ; 0x0218cc3c - .word func_ov15_02164e68 - .global data_ov15_0218cc40 -data_ov15_0218cc40: ; 0x0218cc40 - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218cc44 -data_ov15_0218cc44: ; 0x0218cc44 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218cc48 -data_ov15_0218cc48: ; 0x0218cc48 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218cc4c -data_ov15_0218cc4c: ; 0x0218cc4c - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218cc50 -data_ov15_0218cc50: ; 0x0218cc50 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218cc54 -data_ov15_0218cc54: ; 0x0218cc54 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218cc58 -data_ov15_0218cc58: ; 0x0218cc58 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218cc5c -data_ov15_0218cc5c: ; 0x0218cc5c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218cc60 -data_ov15_0218cc60: ; 0x0218cc60 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218cc64 -data_ov15_0218cc64: ; 0x0218cc64 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov15_0218cc68 -data_ov15_0218cc68: ; 0x0218cc68 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218cc6c -data_ov15_0218cc6c: ; 0x0218cc6c - .word _ZN5Actor6GetPosEv - .global data_ov15_0218cc70 -data_ov15_0218cc70: ; 0x0218cc70 - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218cc74 -data_ov15_0218cc74: ; 0x0218cc74 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218cc78 -data_ov15_0218cc78: ; 0x0218cc78 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218cc7c -data_ov15_0218cc7c: ; 0x0218cc7c - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218cc80 -data_ov15_0218cc80: ; 0x0218cc80 - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218cc84 -data_ov15_0218cc84: ; 0x0218cc84 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218cc88 -data_ov15_0218cc88: ; 0x0218cc88 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218cc8c -data_ov15_0218cc8c: ; 0x0218cc8c - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218cc90 -data_ov15_0218cc90: ; 0x0218cc90 - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218cc94 -data_ov15_0218cc94: ; 0x0218cc94 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218cc98 -data_ov15_0218cc98: ; 0x0218cc98 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218cc9c -data_ov15_0218cc9c: ; 0x0218cc9c - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218cca0 -data_ov15_0218cca0: ; 0x0218cca0 - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218cca4 -data_ov15_0218cca4: ; 0x0218cca4 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218cca8 -data_ov15_0218cca8: ; 0x0218cca8 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218ccac -data_ov15_0218ccac: ; 0x0218ccac - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218ccb0 -data_ov15_0218ccb0: ; 0x0218ccb0 - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218ccb4 -data_ov15_0218ccb4: ; 0x0218ccb4 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218ccb8 -data_ov15_0218ccb8: ; 0x0218ccb8 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218ccbc -data_ov15_0218ccbc: ; 0x0218ccbc - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218ccc0 -data_ov15_0218ccc0: ; 0x0218ccc0 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218ccc4 -data_ov15_0218ccc4: ; 0x0218ccc4 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218ccc8 -data_ov15_0218ccc8: ; 0x0218ccc8 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218cccc -data_ov15_0218cccc: ; 0x0218cccc - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218ccd0 -data_ov15_0218ccd0: ; 0x0218ccd0 - .word func_ov15_02162e14 - .global data_ov15_0218ccd4 -data_ov15_0218ccd4: ; 0x0218ccd4 - .word func_ov15_0216527c - .global data_ov15_0218ccd8 -data_ov15_0218ccd8: ; 0x0218ccd8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ccdc -data_ov15_0218ccdc: ; 0x0218ccdc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218cce0 -data_ov15_0218cce0: ; 0x0218cce0 - .word func_ov15_02165a34 - .global data_ov15_0218cce4 -data_ov15_0218cce4: ; 0x0218cce4 - .word func_ov15_02165fac - .global data_ov15_0218cce8 -data_ov15_0218cce8: ; 0x0218cce8 - .word func_ov15_02165f50 ; func_ov18_02165f50 - .global data_ov15_0218ccec -data_ov15_0218ccec: ; 0x0218ccec - .word func_ov15_02165f9c - .global data_ov15_0218ccf0 -data_ov15_0218ccf0: ; 0x0218ccf0 - .word func_ov15_02165fa4 - .global data_ov15_0218ccf4 -data_ov15_0218ccf4: ; 0x0218ccf4 - .word func_ov00_02081f50 - .global data_ov15_0218ccf8 -data_ov15_0218ccf8: ; 0x0218ccf8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ccfc -data_ov15_0218ccfc: ; 0x0218ccfc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218cd00 -data_ov15_0218cd00: ; 0x0218cd00 - .word func_ov15_021652d0 - .global data_ov15_0218cd04 -data_ov15_0218cd04: ; 0x0218cd04 - .word func_ov15_02165310 ; func_ov17_02165310 - .global data_ov15_0218cd08 -data_ov15_0218cd08: ; 0x0218cd08 - .word func_ov15_02165398 - .global data_ov15_0218cd0c -data_ov15_0218cd0c: ; 0x0218cd0c - .word func_ov15_02165440 - .global data_ov15_0218cd10 -data_ov15_0218cd10: ; 0x0218cd10 - .word func_ov15_02165e5c - .global data_ov15_0218cd14 -data_ov15_0218cd14: ; 0x0218cd14 - .word func_ov00_0208b698 - .global data_ov15_0218cd18 -data_ov15_0218cd18: ; 0x0218cd18 - .word func_ov15_021653bc ; func_ov18_021653bc - .global data_ov15_0218cd1c -data_ov15_0218cd1c: ; 0x0218cd1c - .word func_ov15_02126360 - .global data_ov15_0218cd20 -data_ov15_0218cd20: ; 0x0218cd20 - .word func_ov00_0208b6bc - .global data_ov15_0218cd24 -data_ov15_0218cd24: ; 0x0218cd24 - .word func_ov00_0208b6c4 - .global data_ov15_0218cd28 -data_ov15_0218cd28: ; 0x0218cd28 - .word func_ov00_0208b6c8 - .global data_ov15_0218cd2c -data_ov15_0218cd2c: ; 0x0218cd2c - .word func_ov00_0208b6d0 - .global data_ov15_0218cd30 -data_ov15_0218cd30: ; 0x0218cd30 - .word func_ov00_0208b6d8 - .global data_ov15_0218cd34 -data_ov15_0218cd34: ; 0x0218cd34 - .word func_ov00_0208b6e0 - .global data_ov15_0218cd38 -data_ov15_0218cd38: ; 0x0218cd38 - .word func_ov00_0208b6e8 - .global data_ov15_0218cd3c -data_ov15_0218cd3c: ; 0x0218cd3c - .word func_ov00_0208b6f0 - .global data_ov15_0218cd40 -data_ov15_0218cd40: ; 0x0218cd40 - .word func_ov00_0208b6f8 - .global data_ov15_0218cd44 -data_ov15_0218cd44: ; 0x0218cd44 - .word func_ov00_0208b700 - .global data_ov15_0218cd48 -data_ov15_0218cd48: ; 0x0218cd48 - .word func_ov00_0208b704 - .global data_ov15_0218cd4c -data_ov15_0218cd4c: ; 0x0218cd4c - .word func_ov00_0208b70c - .global data_ov15_0218cd50 -data_ov15_0218cd50: ; 0x0218cd50 - .word func_ov00_0208b710 - .global data_ov15_0218cd54 -data_ov15_0218cd54: ; 0x0218cd54 - .word func_ov00_0208b714 - .global data_ov15_0218cd58 -data_ov15_0218cd58: ; 0x0218cd58 - .word func_ov15_02126370 - .global data_ov15_0218cd5c -data_ov15_0218cd5c: ; 0x0218cd5c - .word func_ov00_0208b844 - .global data_ov15_0218cd60 -data_ov15_0218cd60: ; 0x0218cd60 - .word func_ov00_0208b870 - .global data_ov15_0218cd64 -data_ov15_0218cd64: ; 0x0218cd64 - .word func_ov00_0208b89c - .global data_ov15_0218cd68 -data_ov15_0218cd68: ; 0x0218cd68 - .word func_ov00_0208ba30 - .global data_ov15_0218cd6c -data_ov15_0218cd6c: ; 0x0218cd6c - .word func_ov00_0208ba38 - .global data_ov15_0218cd70 -data_ov15_0218cd70: ; 0x0218cd70 - .word func_ov00_0208ba40 - .global data_ov15_0218cd74 -data_ov15_0218cd74: ; 0x0218cd74 - .word func_ov15_02126368 - .global data_ov15_0218cd78 -data_ov15_0218cd78: ; 0x0218cd78 - .word func_ov00_0208ba50 - .global data_ov15_0218cd7c -data_ov15_0218cd7c: ; 0x0218cd7c - .word func_ov15_02165e88 - .global data_ov15_0218cd80 -data_ov15_0218cd80: ; 0x0218cd80 - .word func_ov15_02165a48 - .global data_ov15_0218cd84 -data_ov15_0218cd84: ; 0x0218cd84 - .word func_ov00_0208c38c - .global data_ov15_0218cd88 -data_ov15_0218cd88: ; 0x0218cd88 - .word func_ov15_02126378 - .global data_ov15_0218cd8c -data_ov15_0218cd8c: ; 0x0218cd8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218cd90 -data_ov15_0218cd90: ; 0x0218cd90 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218cd94 -data_ov15_0218cd94: ; 0x0218cd94 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218cd98 -data_ov15_0218cd98: ; 0x0218cd98 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218cd9c -data_ov15_0218cd9c: ; 0x0218cd9c - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218cda0 -data_ov15_0218cda0: ; 0x0218cda0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218cda4 -data_ov15_0218cda4: ; 0x0218cda4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218cda8 -data_ov15_0218cda8: ; 0x0218cda8 - .word func_ov15_0216606c - .global data_ov15_0218cdac -data_ov15_0218cdac: ; 0x0218cdac - .word func_ov15_021660a4 - .global data_ov15_0218cdb0 -data_ov15_0218cdb0: ; 0x0218cdb0 - .word func_ov15_021660e4 - .global data_ov15_0218cdb4 -data_ov15_0218cdb4: ; 0x0218cdb4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218cdb8 -data_ov15_0218cdb8: ; 0x0218cdb8 - .word func_ov15_021666b4 - .global data_ov15_0218cdbc -data_ov15_0218cdbc: ; 0x0218cdbc - .word func_ov15_0216629c - .global data_ov15_0218cdc0 -data_ov15_0218cdc0: ; 0x0218cdc0 - .word func_ov15_02166394 - .global data_ov15_0218cdc4 -data_ov15_0218cdc4: ; 0x0218cdc4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218cdc8 -data_ov15_0218cdc8: ; 0x0218cdc8 - .word func_ov15_02166690 - .global data_ov15_0218cdcc -data_ov15_0218cdcc: ; 0x0218cdcc - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218cdd0 -data_ov15_0218cdd0: ; 0x0218cdd0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218cdd4 -data_ov15_0218cdd4: ; 0x0218cdd4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218cdd8 -data_ov15_0218cdd8: ; 0x0218cdd8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218cddc -data_ov15_0218cddc: ; 0x0218cddc - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218cde0 -data_ov15_0218cde0: ; 0x0218cde0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218cde4 -data_ov15_0218cde4: ; 0x0218cde4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218cde8 -data_ov15_0218cde8: ; 0x0218cde8 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218cdec -data_ov15_0218cdec: ; 0x0218cdec - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218cdf0 -data_ov15_0218cdf0: ; 0x0218cdf0 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov15_0218cdf4 -data_ov15_0218cdf4: ; 0x0218cdf4 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218cdf8 -data_ov15_0218cdf8: ; 0x0218cdf8 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218cdfc -data_ov15_0218cdfc: ; 0x0218cdfc - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218ce00 -data_ov15_0218ce00: ; 0x0218ce00 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218ce04 -data_ov15_0218ce04: ; 0x0218ce04 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218ce08 -data_ov15_0218ce08: ; 0x0218ce08 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218ce0c -data_ov15_0218ce0c: ; 0x0218ce0c - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218ce10 -data_ov15_0218ce10: ; 0x0218ce10 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218ce14 -data_ov15_0218ce14: ; 0x0218ce14 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218ce18 -data_ov15_0218ce18: ; 0x0218ce18 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218ce1c -data_ov15_0218ce1c: ; 0x0218ce1c - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218ce20 -data_ov15_0218ce20: ; 0x0218ce20 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218ce24 -data_ov15_0218ce24: ; 0x0218ce24 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218ce28 -data_ov15_0218ce28: ; 0x0218ce28 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218ce2c -data_ov15_0218ce2c: ; 0x0218ce2c - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218ce30 -data_ov15_0218ce30: ; 0x0218ce30 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218ce34 -data_ov15_0218ce34: ; 0x0218ce34 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218ce38 -data_ov15_0218ce38: ; 0x0218ce38 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218ce3c -data_ov15_0218ce3c: ; 0x0218ce3c - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218ce40 -data_ov15_0218ce40: ; 0x0218ce40 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218ce44 -data_ov15_0218ce44: ; 0x0218ce44 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218ce48 -data_ov15_0218ce48: ; 0x0218ce48 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218ce4c -data_ov15_0218ce4c: ; 0x0218ce4c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218ce50 -data_ov15_0218ce50: ; 0x0218ce50 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218ce54 -data_ov15_0218ce54: ; 0x0218ce54 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218ce58 -data_ov15_0218ce58: ; 0x0218ce58 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218ce5c -data_ov15_0218ce5c: ; 0x0218ce5c - .word func_ov15_021661ac - .global data_ov15_0218ce60 -data_ov15_0218ce60: ; 0x0218ce60 - .word func_ov15_021666c0 - .global data_ov15_0218ce64 -data_ov15_0218ce64: ; 0x0218ce64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ce68 -data_ov15_0218ce68: ; 0x0218ce68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ce6c -data_ov15_0218ce6c: ; 0x0218ce6c - .word func_ov00_020c5d34 - .global data_ov15_0218ce70 -data_ov15_0218ce70: ; 0x0218ce70 - .word func_ov15_02125384 - .global data_ov15_0218ce74 -data_ov15_0218ce74: ; 0x0218ce74 - .word func_ov00_020c5e58 - .global data_ov15_0218ce78 -data_ov15_0218ce78: ; 0x0218ce78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ce7c -data_ov15_0218ce7c: ; 0x0218ce7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ce80 -data_ov15_0218ce80: ; 0x0218ce80 - .word func_ov15_02166734 - .global data_ov15_0218ce84 -data_ov15_0218ce84: ; 0x0218ce84 - .word func_ov15_0216677c - .global data_ov15_0218ce88 -data_ov15_0218ce88: ; 0x0218ce88 - .word func_ov15_021667dc - .global data_ov15_0218ce8c -data_ov15_0218ce8c: ; 0x0218ce8c - .word func_ov15_02166884 - .global data_ov15_0218ce90 -data_ov15_0218ce90: ; 0x0218ce90 - .word func_ov15_02165e5c - .global data_ov15_0218ce94 -data_ov15_0218ce94: ; 0x0218ce94 - .word func_ov00_0208b698 - .global data_ov15_0218ce98 -data_ov15_0218ce98: ; 0x0218ce98 - .word func_ov15_021653bc ; func_ov18_021653bc - .global data_ov15_0218ce9c -data_ov15_0218ce9c: ; 0x0218ce9c - .word func_ov15_021667cc - .global data_ov15_0218cea0 -data_ov15_0218cea0: ; 0x0218cea0 - .word func_ov00_0208b6bc - .global data_ov15_0218cea4 -data_ov15_0218cea4: ; 0x0218cea4 - .word func_ov00_0208b6c4 - .global data_ov15_0218cea8 -data_ov15_0218cea8: ; 0x0218cea8 - .word func_ov00_0208b6c8 - .global data_ov15_0218ceac -data_ov15_0218ceac: ; 0x0218ceac - .word func_ov00_0208b6d0 - .global data_ov15_0218ceb0 -data_ov15_0218ceb0: ; 0x0218ceb0 - .word func_ov00_0208b6d8 - .global data_ov15_0218ceb4 -data_ov15_0218ceb4: ; 0x0218ceb4 - .word func_ov00_0208b6e0 - .global data_ov15_0218ceb8 -data_ov15_0218ceb8: ; 0x0218ceb8 - .word func_ov00_0208b6e8 - .global data_ov15_0218cebc -data_ov15_0218cebc: ; 0x0218cebc - .word func_ov00_0208b6f0 - .global data_ov15_0218cec0 -data_ov15_0218cec0: ; 0x0218cec0 - .word func_ov00_0208b6f8 - .global data_ov15_0218cec4 -data_ov15_0218cec4: ; 0x0218cec4 - .word func_ov00_0208b700 - .global data_ov15_0218cec8 -data_ov15_0218cec8: ; 0x0218cec8 - .word func_ov00_0208b704 - .global data_ov15_0218cecc -data_ov15_0218cecc: ; 0x0218cecc - .word func_ov00_0208b70c - .global data_ov15_0218ced0 -data_ov15_0218ced0: ; 0x0218ced0 - .word func_ov00_0208b710 - .global data_ov15_0218ced4 -data_ov15_0218ced4: ; 0x0218ced4 - .word func_ov00_0208b714 - .global data_ov15_0218ced8 -data_ov15_0218ced8: ; 0x0218ced8 - .word func_ov15_02126370 - .global data_ov15_0218cedc -data_ov15_0218cedc: ; 0x0218cedc - .word func_ov00_0208b844 - .global data_ov15_0218cee0 -data_ov15_0218cee0: ; 0x0218cee0 - .word func_ov00_0208b870 - .global data_ov15_0218cee4 -data_ov15_0218cee4: ; 0x0218cee4 - .word func_ov00_0208b89c - .global data_ov15_0218cee8 -data_ov15_0218cee8: ; 0x0218cee8 - .word func_ov00_0208ba30 - .global data_ov15_0218ceec -data_ov15_0218ceec: ; 0x0218ceec - .word func_ov00_0208ba38 - .global data_ov15_0218cef0 -data_ov15_0218cef0: ; 0x0218cef0 - .word func_ov00_0208ba40 - .global data_ov15_0218cef4 -data_ov15_0218cef4: ; 0x0218cef4 - .word func_ov15_02126368 - .global data_ov15_0218cef8 -data_ov15_0218cef8: ; 0x0218cef8 - .word func_ov00_0208ba50 - .global data_ov15_0218cefc -data_ov15_0218cefc: ; 0x0218cefc - .word func_ov15_02165e88 - .global data_ov15_0218cf00 -data_ov15_0218cf00: ; 0x0218cf00 - .word func_ov15_02165a48 - .global data_ov15_0218cf04 -data_ov15_0218cf04: ; 0x0218cf04 - .word func_ov00_0208c38c - .global data_ov15_0218cf08 -data_ov15_0218cf08: ; 0x0218cf08 - .word func_ov15_02126378 - .global data_ov15_0218cf0c -data_ov15_0218cf0c: ; 0x0218cf0c - .word func_ov15_021667d4 - .global data_ov15_0218cf10 -data_ov15_0218cf10: ; 0x0218cf10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218cf14 -data_ov15_0218cf14: ; 0x0218cf14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218cf18 -data_ov15_0218cf18: ; 0x0218cf18 - .word func_ov15_02166a94 - .global data_ov15_0218cf1c -data_ov15_0218cf1c: ; 0x0218cf1c - .word func_ov15_02166ab8 - .global data_ov15_0218cf20 -data_ov15_0218cf20: ; 0x0218cf20 - .word func_ov15_02166a10 - .global data_ov15_0218cf24 -data_ov15_0218cf24: ; 0x0218cf24 - .word func_ov15_02165440 - .global data_ov15_0218cf28 -data_ov15_0218cf28: ; 0x0218cf28 - .word func_ov15_02165e5c - .global data_ov15_0218cf2c -data_ov15_0218cf2c: ; 0x0218cf2c - .word func_ov00_0208b698 - .global data_ov15_0218cf30 -data_ov15_0218cf30: ; 0x0218cf30 - .word func_ov15_021653bc ; func_ov18_021653bc - .global data_ov15_0218cf34 -data_ov15_0218cf34: ; 0x0218cf34 - .word func_ov15_02166aa8 - .global data_ov15_0218cf38 -data_ov15_0218cf38: ; 0x0218cf38 - .word func_ov00_0208b6bc - .global data_ov15_0218cf3c -data_ov15_0218cf3c: ; 0x0218cf3c - .word func_ov00_0208b6c4 - .global data_ov15_0218cf40 -data_ov15_0218cf40: ; 0x0218cf40 - .word func_ov00_0208b6c8 - .global data_ov15_0218cf44 -data_ov15_0218cf44: ; 0x0218cf44 - .word func_ov00_0208b6d0 - .global data_ov15_0218cf48 -data_ov15_0218cf48: ; 0x0218cf48 - .word func_ov00_0208b6d8 - .global data_ov15_0218cf4c -data_ov15_0218cf4c: ; 0x0218cf4c - .word func_ov00_0208b6e0 - .global data_ov15_0218cf50 -data_ov15_0218cf50: ; 0x0218cf50 - .word func_ov00_0208b6e8 - .global data_ov15_0218cf54 -data_ov15_0218cf54: ; 0x0218cf54 - .word func_ov00_0208b6f0 - .global data_ov15_0218cf58 -data_ov15_0218cf58: ; 0x0218cf58 - .word func_ov00_0208b6f8 - .global data_ov15_0218cf5c -data_ov15_0218cf5c: ; 0x0218cf5c - .word func_ov00_0208b700 - .global data_ov15_0218cf60 -data_ov15_0218cf60: ; 0x0218cf60 - .word func_ov00_0208b704 - .global data_ov15_0218cf64 -data_ov15_0218cf64: ; 0x0218cf64 - .word func_ov00_0208b70c - .global data_ov15_0218cf68 -data_ov15_0218cf68: ; 0x0218cf68 - .word func_ov00_0208b710 - .global data_ov15_0218cf6c -data_ov15_0218cf6c: ; 0x0218cf6c - .word func_ov00_0208b714 - .global data_ov15_0218cf70 -data_ov15_0218cf70: ; 0x0218cf70 - .word func_ov15_02126370 - .global data_ov15_0218cf74 -data_ov15_0218cf74: ; 0x0218cf74 - .word func_ov00_0208b844 - .global data_ov15_0218cf78 -data_ov15_0218cf78: ; 0x0218cf78 - .word func_ov00_0208b870 - .global data_ov15_0218cf7c -data_ov15_0218cf7c: ; 0x0218cf7c - .word func_ov00_0208b89c - .global data_ov15_0218cf80 -data_ov15_0218cf80: ; 0x0218cf80 - .word func_ov00_0208ba30 - .global data_ov15_0218cf84 -data_ov15_0218cf84: ; 0x0218cf84 - .word func_ov00_0208ba38 - .global data_ov15_0218cf88 -data_ov15_0218cf88: ; 0x0218cf88 - .word func_ov00_0208ba40 - .global data_ov15_0218cf8c -data_ov15_0218cf8c: ; 0x0218cf8c - .word func_ov15_02126368 - .global data_ov15_0218cf90 -data_ov15_0218cf90: ; 0x0218cf90 - .word func_ov00_0208ba50 - .global data_ov15_0218cf94 -data_ov15_0218cf94: ; 0x0218cf94 - .word func_ov15_02165e88 - .global data_ov15_0218cf98 -data_ov15_0218cf98: ; 0x0218cf98 - .word func_ov15_02165a48 - .global data_ov15_0218cf9c -data_ov15_0218cf9c: ; 0x0218cf9c - .word func_ov00_0208c38c - .global data_ov15_0218cfa0 -data_ov15_0218cfa0: ; 0x0218cfa0 - .word func_ov15_02126378 - .global data_ov15_0218cfa4 -data_ov15_0218cfa4: ; 0x0218cfa4 - .word func_ov15_02166ab0 - .global data_ov15_0218cfa8 -data_ov15_0218cfa8: ; 0x0218cfa8 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218cfac -data_ov15_0218cfac: ; 0x0218cfac - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218cfb0 -data_ov15_0218cfb0: ; 0x0218cfb0 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218cfb4 -data_ov15_0218cfb4: ; 0x0218cfb4 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218cfb8 -data_ov15_0218cfb8: ; 0x0218cfb8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218cfbc -data_ov15_0218cfbc: ; 0x0218cfbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218cfc0 -data_ov15_0218cfc0: ; 0x0218cfc0 - .word func_ov15_02166b78 - .global data_ov15_0218cfc4 -data_ov15_0218cfc4: ; 0x0218cfc4 - .word func_ov15_02166ba0 - .global data_ov15_0218cfc8 -data_ov15_0218cfc8: ; 0x0218cfc8 - .word func_ov15_02166bd0 - .global data_ov15_0218cfcc -data_ov15_0218cfcc: ; 0x0218cfcc - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218cfd0 -data_ov15_0218cfd0: ; 0x0218cfd0 - .word func_ov15_02167410 - .global data_ov15_0218cfd4 -data_ov15_0218cfd4: ; 0x0218cfd4 - .word func_ov15_02123a9c - .global data_ov15_0218cfd8 -data_ov15_0218cfd8: ; 0x0218cfd8 - .word func_ov15_02123b78 - .global data_ov15_0218cfdc -data_ov15_0218cfdc: ; 0x0218cfdc - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218cfe0 -data_ov15_0218cfe0: ; 0x0218cfe0 - .word func_ov15_021676ec - .global data_ov15_0218cfe4 -data_ov15_0218cfe4: ; 0x0218cfe4 - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218cfe8 -data_ov15_0218cfe8: ; 0x0218cfe8 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218cfec -data_ov15_0218cfec: ; 0x0218cfec - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218cff0 -data_ov15_0218cff0: ; 0x0218cff0 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218cff4 -data_ov15_0218cff4: ; 0x0218cff4 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218cff8 -data_ov15_0218cff8: ; 0x0218cff8 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218cffc -data_ov15_0218cffc: ; 0x0218cffc - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218d000 -data_ov15_0218d000: ; 0x0218d000 - .word func_ov15_02167690 - .global data_ov15_0218d004 -data_ov15_0218d004: ; 0x0218d004 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218d008 -data_ov15_0218d008: ; 0x0218d008 - .word func_ov15_0216729c - .global data_ov15_0218d00c -data_ov15_0218d00c: ; 0x0218d00c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218d010 -data_ov15_0218d010: ; 0x0218d010 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218d014 -data_ov15_0218d014: ; 0x0218d014 - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218d018 -data_ov15_0218d018: ; 0x0218d018 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218d01c -data_ov15_0218d01c: ; 0x0218d01c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218d020 -data_ov15_0218d020: ; 0x0218d020 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218d024 -data_ov15_0218d024: ; 0x0218d024 - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218d028 -data_ov15_0218d028: ; 0x0218d028 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218d02c -data_ov15_0218d02c: ; 0x0218d02c - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218d030 -data_ov15_0218d030: ; 0x0218d030 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218d034 -data_ov15_0218d034: ; 0x0218d034 - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218d038 -data_ov15_0218d038: ; 0x0218d038 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218d03c -data_ov15_0218d03c: ; 0x0218d03c - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218d040 -data_ov15_0218d040: ; 0x0218d040 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218d044 -data_ov15_0218d044: ; 0x0218d044 - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218d048 -data_ov15_0218d048: ; 0x0218d048 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218d04c -data_ov15_0218d04c: ; 0x0218d04c - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218d050 -data_ov15_0218d050: ; 0x0218d050 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218d054 -data_ov15_0218d054: ; 0x0218d054 - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218d058 -data_ov15_0218d058: ; 0x0218d058 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218d05c -data_ov15_0218d05c: ; 0x0218d05c - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218d060 -data_ov15_0218d060: ; 0x0218d060 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218d064 -data_ov15_0218d064: ; 0x0218d064 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218d068 -data_ov15_0218d068: ; 0x0218d068 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218d06c -data_ov15_0218d06c: ; 0x0218d06c - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218d070 -data_ov15_0218d070: ; 0x0218d070 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218d074 -data_ov15_0218d074: ; 0x0218d074 - .word func_ov15_02166f08 - .global data_ov15_0218d078 -data_ov15_0218d078: ; 0x0218d078 - .word func_ov15_021670dc - .global data_ov15_0218d07c -data_ov15_0218d07c: ; 0x0218d07c - .word func_ov15_02123770 - .global data_ov15_0218d080 -data_ov15_0218d080: ; 0x0218d080 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d084 -data_ov15_0218d084: ; 0x0218d084 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d088 -data_ov15_0218d088: ; 0x0218d088 - .word func_ov00_020c5d34 - .global data_ov15_0218d08c -data_ov15_0218d08c: ; 0x0218d08c - .word func_ov15_02125384 - .global data_ov15_0218d090 -data_ov15_0218d090: ; 0x0218d090 - .word func_ov00_020c5e58 - .global data_ov15_0218d094 -data_ov15_0218d094: ; 0x0218d094 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218d098 -data_ov15_0218d098: ; 0x0218d098 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218d09c -data_ov15_0218d09c: ; 0x0218d09c - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218d0a0 -data_ov15_0218d0a0: ; 0x0218d0a0 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218d0a4 -data_ov15_0218d0a4: ; 0x0218d0a4 - .byte 0x00, 0x00 - .global data_ov15_0218d0a6 -data_ov15_0218d0a6: ; 0x0218d0a6 - .byte 0x00, 0x00 - .global data_ov15_0218d0a8 -data_ov15_0218d0a8: ; 0x0218d0a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d0ac -data_ov15_0218d0ac: ; 0x0218d0ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d0b0 -data_ov15_0218d0b0: ; 0x0218d0b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d0b4 -data_ov15_0218d0b4: ; 0x0218d0b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d0b8 -data_ov15_0218d0b8: ; 0x0218d0b8 - .word func_ov15_021678f8 - .global data_ov15_0218d0bc -data_ov15_0218d0bc: ; 0x0218d0bc - .word func_ov15_02167928 - .global data_ov15_0218d0c0 -data_ov15_0218d0c0: ; 0x0218d0c0 - .word func_ov15_02167960 - .global data_ov15_0218d0c4 -data_ov15_0218d0c4: ; 0x0218d0c4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218d0c8 -data_ov15_0218d0c8: ; 0x0218d0c8 - .word func_ov15_02123ba8 - .global data_ov15_0218d0cc -data_ov15_0218d0cc: ; 0x0218d0cc - .word func_ov15_02123a9c - .global data_ov15_0218d0d0 -data_ov15_0218d0d0: ; 0x0218d0d0 - .word func_ov15_02168e60 - .global data_ov15_0218d0d4 -data_ov15_0218d0d4: ; 0x0218d0d4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218d0d8 -data_ov15_0218d0d8: ; 0x0218d0d8 - .word func_ov15_02168f98 - .global data_ov15_0218d0dc -data_ov15_0218d0dc: ; 0x0218d0dc - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218d0e0 -data_ov15_0218d0e0: ; 0x0218d0e0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218d0e4 -data_ov15_0218d0e4: ; 0x0218d0e4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218d0e8 -data_ov15_0218d0e8: ; 0x0218d0e8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218d0ec -data_ov15_0218d0ec: ; 0x0218d0ec - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218d0f0 -data_ov15_0218d0f0: ; 0x0218d0f0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218d0f4 -data_ov15_0218d0f4: ; 0x0218d0f4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218d0f8 -data_ov15_0218d0f8: ; 0x0218d0f8 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218d0fc -data_ov15_0218d0fc: ; 0x0218d0fc - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218d100 -data_ov15_0218d100: ; 0x0218d100 - .word func_ov15_02168efc - .global data_ov15_0218d104 -data_ov15_0218d104: ; 0x0218d104 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218d108 -data_ov15_0218d108: ; 0x0218d108 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218d10c -data_ov15_0218d10c: ; 0x0218d10c - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218d110 -data_ov15_0218d110: ; 0x0218d110 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218d114 -data_ov15_0218d114: ; 0x0218d114 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218d118 -data_ov15_0218d118: ; 0x0218d118 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218d11c -data_ov15_0218d11c: ; 0x0218d11c - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218d120 -data_ov15_0218d120: ; 0x0218d120 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218d124 -data_ov15_0218d124: ; 0x0218d124 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218d128 -data_ov15_0218d128: ; 0x0218d128 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218d12c -data_ov15_0218d12c: ; 0x0218d12c - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218d130 -data_ov15_0218d130: ; 0x0218d130 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218d134 -data_ov15_0218d134: ; 0x0218d134 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218d138 -data_ov15_0218d138: ; 0x0218d138 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218d13c -data_ov15_0218d13c: ; 0x0218d13c - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218d140 -data_ov15_0218d140: ; 0x0218d140 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218d144 -data_ov15_0218d144: ; 0x0218d144 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218d148 -data_ov15_0218d148: ; 0x0218d148 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218d14c -data_ov15_0218d14c: ; 0x0218d14c - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218d150 -data_ov15_0218d150: ; 0x0218d150 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218d154 -data_ov15_0218d154: ; 0x0218d154 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218d158 -data_ov15_0218d158: ; 0x0218d158 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218d15c -data_ov15_0218d15c: ; 0x0218d15c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218d160 -data_ov15_0218d160: ; 0x0218d160 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218d164 -data_ov15_0218d164: ; 0x0218d164 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218d168 -data_ov15_0218d168: ; 0x0218d168 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218d16c -data_ov15_0218d16c: ; 0x0218d16c - .word func_ov15_02167f14 - .global data_ov15_0218d170 -data_ov15_0218d170: ; 0x0218d170 - .word func_ov15_02168358 - .global data_ov15_0218d174 -data_ov15_0218d174: ; 0x0218d174 - .word func_ov15_02123770 - .global data_ov15_0218d178 -data_ov15_0218d178: ; 0x0218d178 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d17c -data_ov15_0218d17c: ; 0x0218d17c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d180 -data_ov15_0218d180: ; 0x0218d180 - .word func_ov00_020c5d34 - .global data_ov15_0218d184 -data_ov15_0218d184: ; 0x0218d184 - .word func_ov15_02125384 - .global data_ov15_0218d188 -data_ov15_0218d188: ; 0x0218d188 - .word func_ov00_020c5e58 - .global data_ov15_0218d18c -data_ov15_0218d18c: ; 0x0218d18c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d190 -data_ov15_0218d190: ; 0x0218d190 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d194 -data_ov15_0218d194: ; 0x0218d194 - .word func_ov00_020a9acc - .global data_ov15_0218d198 -data_ov15_0218d198: ; 0x0218d198 - .word func_ov00_020a9ad8 - .global data_ov15_0218d19c -data_ov15_0218d19c: ; 0x0218d19c - .ascii "fl_0" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d1a4 -data_ov15_0218d1a4: ; 0x0218d1a4 - .ascii "fl_1" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d1ac -data_ov15_0218d1ac: ; 0x0218d1ac - .ascii "FLP:/" - .byte 0x00, 0x00, 0x00 - .global data_ov15_0218d1b4 -data_ov15_0218d1b4: ; 0x0218d1b4 - .ascii ".nsbtp" - .byte 0x00, 0x00 - .global data_ov15_0218d1bc -data_ov15_0218d1bc: ; 0x0218d1bc - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218d1c0 -data_ov15_0218d1c0: ; 0x0218d1c0 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218d1c4 -data_ov15_0218d1c4: ; 0x0218d1c4 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218d1c8 -data_ov15_0218d1c8: ; 0x0218d1c8 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218d1cc -data_ov15_0218d1cc: ; 0x0218d1cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d1d0 -data_ov15_0218d1d0: ; 0x0218d1d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d1d4 -data_ov15_0218d1d4: ; 0x0218d1d4 - .word func_ov15_0216908c - .global data_ov15_0218d1d8 -data_ov15_0218d1d8: ; 0x0218d1d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d1dc -data_ov15_0218d1dc: ; 0x0218d1dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d1e0 -data_ov15_0218d1e0: ; 0x0218d1e0 - .word func_ov15_02169290 - .global data_ov15_0218d1e4 -data_ov15_0218d1e4: ; 0x0218d1e4 - .word func_ov15_021692f0 - .global data_ov15_0218d1e8 -data_ov15_0218d1e8: ; 0x0218d1e8 - .word func_ov15_02169358 - .global data_ov15_0218d1ec -data_ov15_0218d1ec: ; 0x0218d1ec - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218d1f0 -data_ov15_0218d1f0: ; 0x0218d1f0 - .word _ZN5Actor8vfunc_10Ej - .global data_ov15_0218d1f4 -data_ov15_0218d1f4: ; 0x0218d1f4 - .word func_ov15_021694f4 - .global data_ov15_0218d1f8 -data_ov15_0218d1f8: ; 0x0218d1f8 - .word func_ov15_02169684 - .global data_ov15_0218d1fc -data_ov15_0218d1fc: ; 0x0218d1fc - .word func_ov15_0216977c - .global data_ov15_0218d200 -data_ov15_0218d200: ; 0x0218d200 - .word func_ov15_0216970c - .global data_ov15_0218d204 -data_ov15_0218d204: ; 0x0218d204 - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218d208 -data_ov15_0218d208: ; 0x0218d208 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218d20c -data_ov15_0218d20c: ; 0x0218d20c - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218d210 -data_ov15_0218d210: ; 0x0218d210 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218d214 -data_ov15_0218d214: ; 0x0218d214 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218d218 -data_ov15_0218d218: ; 0x0218d218 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218d21c -data_ov15_0218d21c: ; 0x0218d21c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218d220 -data_ov15_0218d220: ; 0x0218d220 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218d224 -data_ov15_0218d224: ; 0x0218d224 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218d228 -data_ov15_0218d228: ; 0x0218d228 - .word func_ov15_02169938 - .global data_ov15_0218d22c -data_ov15_0218d22c: ; 0x0218d22c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218d230 -data_ov15_0218d230: ; 0x0218d230 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218d234 -data_ov15_0218d234: ; 0x0218d234 - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218d238 -data_ov15_0218d238: ; 0x0218d238 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218d23c -data_ov15_0218d23c: ; 0x0218d23c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218d240 -data_ov15_0218d240: ; 0x0218d240 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218d244 -data_ov15_0218d244: ; 0x0218d244 - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218d248 -data_ov15_0218d248: ; 0x0218d248 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218d24c -data_ov15_0218d24c: ; 0x0218d24c - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218d250 -data_ov15_0218d250: ; 0x0218d250 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218d254 -data_ov15_0218d254: ; 0x0218d254 - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218d258 -data_ov15_0218d258: ; 0x0218d258 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218d25c -data_ov15_0218d25c: ; 0x0218d25c - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218d260 -data_ov15_0218d260: ; 0x0218d260 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218d264 -data_ov15_0218d264: ; 0x0218d264 - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218d268 -data_ov15_0218d268: ; 0x0218d268 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218d26c -data_ov15_0218d26c: ; 0x0218d26c - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218d270 -data_ov15_0218d270: ; 0x0218d270 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218d274 -data_ov15_0218d274: ; 0x0218d274 - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218d278 -data_ov15_0218d278: ; 0x0218d278 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218d27c -data_ov15_0218d27c: ; 0x0218d27c - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218d280 -data_ov15_0218d280: ; 0x0218d280 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218d284 -data_ov15_0218d284: ; 0x0218d284 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218d288 -data_ov15_0218d288: ; 0x0218d288 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218d28c -data_ov15_0218d28c: ; 0x0218d28c - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218d290 -data_ov15_0218d290: ; 0x0218d290 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218d294 -data_ov15_0218d294: ; 0x0218d294 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d298 -data_ov15_0218d298: ; 0x0218d298 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d29c -data_ov15_0218d29c: ; 0x0218d29c - .word func_ov15_0216927c ; func_ov18_0216927c - .global data_ov15_0218d2a0 -data_ov15_0218d2a0: ; 0x0218d2a0 - .word func_ov15_0216a558 - .global data_ov15_0218d2a4 -data_ov15_0218d2a4: ; 0x0218d2a4 - .word func_ov00_020a960c - .global data_ov15_0218d2a8 -data_ov15_0218d2a8: ; 0x0218d2a8 - .word func_ov00_020a9614 - .global data_ov15_0218d2ac -data_ov15_0218d2ac: ; 0x0218d2ac - .word func_ov00_020a9650 - .global data_ov15_0218d2b0 -data_ov15_0218d2b0: ; 0x0218d2b0 - .word func_ov00_020a96d4 - .global data_ov15_0218d2b4 -data_ov15_0218d2b4: ; 0x0218d2b4 - .word func_ov00_020a9740 - .global data_ov15_0218d2b8 -data_ov15_0218d2b8: ; 0x0218d2b8 - .word func_ov00_020a9764 - .global data_ov15_0218d2bc -data_ov15_0218d2bc: ; 0x0218d2bc - .word func_ov00_020a97d0 - .global data_ov15_0218d2c0 -data_ov15_0218d2c0: ; 0x0218d2c0 - .word func_ov00_020a97e0 - .global data_ov15_0218d2c4 -data_ov15_0218d2c4: ; 0x0218d2c4 - .word func_ov00_020a97f8 - .global data_ov15_0218d2c8 -data_ov15_0218d2c8: ; 0x0218d2c8 - .word func_ov00_020a9864 - .global data_ov15_0218d2cc -data_ov15_0218d2cc: ; 0x0218d2cc - .word func_ov00_020a98bc - .global data_ov15_0218d2d0 -data_ov15_0218d2d0: ; 0x0218d2d0 - .word func_ov00_020a9890 - .global data_ov15_0218d2d4 -data_ov15_0218d2d4: ; 0x0218d2d4 - .word func_ov00_020a9968 - .global data_ov15_0218d2d8 -data_ov15_0218d2d8: ; 0x0218d2d8 - .word func_ov15_02169158 ; func_ov18_02169158 - .global data_ov15_0218d2dc -data_ov15_0218d2dc: ; 0x0218d2dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d2e0 -data_ov15_0218d2e0: ; 0x0218d2e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d2e4 -data_ov15_0218d2e4: ; 0x0218d2e4 - .word func_ov15_02169268 - .global data_ov15_0218d2e8 -data_ov15_0218d2e8: ; 0x0218d2e8 - .word func_ov15_0216a574 - .global data_ov15_0218d2ec -data_ov15_0218d2ec: ; 0x0218d2ec - .word func_ov15_021690bc - .global data_ov15_0218d2f0 -data_ov15_0218d2f0: ; 0x0218d2f0 - .word func_ov15_021690b4 - .global data_ov15_0218d2f4 -data_ov15_0218d2f4: ; 0x0218d2f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d2f8 -data_ov15_0218d2f8: ; 0x0218d2f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d2fc -data_ov15_0218d2fc: ; 0x0218d2fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d300 -data_ov15_0218d300: ; 0x0218d300 - .word func_ov00_02081f58 - .global data_ov15_0218d304 -data_ov15_0218d304: ; 0x0218d304 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d308 -data_ov15_0218d308: ; 0x0218d308 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d30c -data_ov15_0218d30c: ; 0x0218d30c - .ascii "brg" - .byte 0x00 - .global data_ov15_0218d310 -data_ov15_0218d310: ; 0x0218d310 - .ascii "fnl" - .byte 0x00 - .global data_ov15_0218d314 -data_ov15_0218d314: ; 0x0218d314 - .ascii "pdl" - .byte 0x00 - .global data_ov15_0218d318 -data_ov15_0218d318: ; 0x0218d318 - .ascii "dco" - .byte 0x00 - .global data_ov15_0218d31c -data_ov15_0218d31c: ; 0x0218d31c - .ascii "can" - .byte 0x00 - .global data_ov15_0218d320 -data_ov15_0218d320: ; 0x0218d320 - .ascii "hul" - .byte 0x00 - .global data_ov15_0218d324 -data_ov15_0218d324: ; 0x0218d324 - .ascii "bow" - .byte 0x00 - .global data_ov15_0218d328 -data_ov15_0218d328: ; 0x0218d328 - .ascii "anc" - .byte 0x00 - .global data_ov15_0218d32c -data_ov15_0218d32c: ; 0x0218d32c - .word data_ov15_0218d328 ; data_ov40_0218d328 - .global data_ov15_0218d330 -data_ov15_0218d330: ; 0x0218d330 - .word data_ov15_0218d324 ; data_ov40_0218d324, func_ov41_0218d324 - .global data_ov15_0218d334 -data_ov15_0218d334: ; 0x0218d334 - .word data_ov15_0218d320 ; data_ov40_0218d320 - .global data_ov15_0218d338 -data_ov15_0218d338: ; 0x0218d338 - .word data_ov15_0218d31c ; data_ov40_0218d31c - .global data_ov15_0218d33c -data_ov15_0218d33c: ; 0x0218d33c - .word data_ov15_0218d318 ; data_ov40_0218d318 - .global data_ov15_0218d340 -data_ov15_0218d340: ; 0x0218d340 - .word data_ov15_0218d314 ; data_ov40_0218d314, func_ov43_0218d314 - .global data_ov15_0218d344 -data_ov15_0218d344: ; 0x0218d344 - .word data_ov15_0218d310 ; data_ov40_0218d310 - .global data_ov15_0218d348 -data_ov15_0218d348: ; 0x0218d348 - .word data_ov15_0218d30c ; data_ov40_0218d30c, func_ov43_0218d30c - .global data_ov15_0218d34c -data_ov15_0218d34c: ; 0x0218d34c - .byte 0xfe, 0x00, 0x00, 0x00 - .global data_ov15_0218d350 -data_ov15_0218d350: ; 0x0218d350 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d354 -data_ov15_0218d354: ; 0x0218d354 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d358 -data_ov15_0218d358: ; 0x0218d358 - .word func_ov15_0216a7c0 - .global data_ov15_0218d35c -data_ov15_0218d35c: ; 0x0218d35c - .word func_ov15_0216a7f8 - .global data_ov15_0218d360 -data_ov15_0218d360: ; 0x0218d360 - .word func_ov15_0216a838 - .global data_ov15_0218d364 -data_ov15_0218d364: ; 0x0218d364 - .word func_ov15_0216aa2c - .global data_ov15_0218d368 -data_ov15_0218d368: ; 0x0218d368 - .word func_ov15_0216aa84 - .global data_ov15_0218d36c -data_ov15_0218d36c: ; 0x0218d36c - .word func_ov15_0216aadc - .global data_ov15_0218d370 -data_ov15_0218d370: ; 0x0218d370 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d374 -data_ov15_0218d374: ; 0x0218d374 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d378 -data_ov15_0218d378: ; 0x0218d378 - .word func_ov15_0216ad8c - .global data_ov15_0218d37c -data_ov15_0218d37c: ; 0x0218d37c - .word func_ov15_0216ada0 - .global data_ov15_0218d380 -data_ov15_0218d380: ; 0x0218d380 - .word func_ov15_0216af34 ; func_ov18_0216af34 - .global data_ov15_0218d384 -data_ov15_0218d384: ; 0x0218d384 - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218d388 -data_ov15_0218d388: ; 0x0218d388 - .word _ZN5Actor8vfunc_10Ej - .global data_ov15_0218d38c -data_ov15_0218d38c: ; 0x0218d38c - .word func_ov15_0216b160 - .global data_ov15_0218d390 -data_ov15_0218d390: ; 0x0218d390 - .word func_ov15_0216b354 ; func_ov18_0216b354 - .global data_ov15_0218d394 -data_ov15_0218d394: ; 0x0218d394 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218d398 -data_ov15_0218d398: ; 0x0218d398 - .word func_ov15_0216bc5c ; data_ov17_0216bc5c - .global data_ov15_0218d39c -data_ov15_0218d39c: ; 0x0218d39c - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218d3a0 -data_ov15_0218d3a0: ; 0x0218d3a0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218d3a4 -data_ov15_0218d3a4: ; 0x0218d3a4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218d3a8 -data_ov15_0218d3a8: ; 0x0218d3a8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218d3ac -data_ov15_0218d3ac: ; 0x0218d3ac - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218d3b0 -data_ov15_0218d3b0: ; 0x0218d3b0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218d3b4 -data_ov15_0218d3b4: ; 0x0218d3b4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218d3b8 -data_ov15_0218d3b8: ; 0x0218d3b8 - .word func_ov15_0216b58c ; data_ov18_0216b58c - .global data_ov15_0218d3bc -data_ov15_0218d3bc: ; 0x0218d3bc - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218d3c0 -data_ov15_0218d3c0: ; 0x0218d3c0 - .word func_ov15_0216b368 - .global data_ov15_0218d3c4 -data_ov15_0218d3c4: ; 0x0218d3c4 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218d3c8 -data_ov15_0218d3c8: ; 0x0218d3c8 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218d3cc -data_ov15_0218d3cc: ; 0x0218d3cc - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218d3d0 -data_ov15_0218d3d0: ; 0x0218d3d0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218d3d4 -data_ov15_0218d3d4: ; 0x0218d3d4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218d3d8 -data_ov15_0218d3d8: ; 0x0218d3d8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218d3dc -data_ov15_0218d3dc: ; 0x0218d3dc - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218d3e0 -data_ov15_0218d3e0: ; 0x0218d3e0 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218d3e4 -data_ov15_0218d3e4: ; 0x0218d3e4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218d3e8 -data_ov15_0218d3e8: ; 0x0218d3e8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218d3ec -data_ov15_0218d3ec: ; 0x0218d3ec - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218d3f0 -data_ov15_0218d3f0: ; 0x0218d3f0 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218d3f4 -data_ov15_0218d3f4: ; 0x0218d3f4 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218d3f8 -data_ov15_0218d3f8: ; 0x0218d3f8 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218d3fc -data_ov15_0218d3fc: ; 0x0218d3fc - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218d400 -data_ov15_0218d400: ; 0x0218d400 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218d404 -data_ov15_0218d404: ; 0x0218d404 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218d408 -data_ov15_0218d408: ; 0x0218d408 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218d40c -data_ov15_0218d40c: ; 0x0218d40c - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218d410 -data_ov15_0218d410: ; 0x0218d410 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218d414 -data_ov15_0218d414: ; 0x0218d414 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218d418 -data_ov15_0218d418: ; 0x0218d418 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218d41c -data_ov15_0218d41c: ; 0x0218d41c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218d420 -data_ov15_0218d420: ; 0x0218d420 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218d424 -data_ov15_0218d424: ; 0x0218d424 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218d428 -data_ov15_0218d428: ; 0x0218d428 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218d42c -data_ov15_0218d42c: ; 0x0218d42c - .word func_ov15_0216b4d0 ; data_ov18_0216b4d0 - .global data_ov15_0218d430 -data_ov15_0218d430: ; 0x0218d430 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d434 -data_ov15_0218d434: ; 0x0218d434 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d438 -data_ov15_0218d438: ; 0x0218d438 - .word func_ov15_0216ad5c - .global data_ov15_0218d43c -data_ov15_0218d43c: ; 0x0218d43c - .word func_ov15_0216ad70 - .global data_ov15_0218d440 -data_ov15_0218d440: ; 0x0218d440 - .word func_ov15_0216aee4 - .global data_ov15_0218d444 -data_ov15_0218d444: ; 0x0218d444 - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218d448 -data_ov15_0218d448: ; 0x0218d448 - .word _ZN5Actor8vfunc_10Ej - .global data_ov15_0218d44c -data_ov15_0218d44c: ; 0x0218d44c - .word func_ov15_0216af74 - .global data_ov15_0218d450 -data_ov15_0218d450: ; 0x0218d450 - .word func_ov15_0216b354 ; func_ov18_0216b354 - .global data_ov15_0218d454 -data_ov15_0218d454: ; 0x0218d454 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218d458 -data_ov15_0218d458: ; 0x0218d458 - .word func_ov15_0216ba40 ; data_ov17_0216ba40 - .global data_ov15_0218d45c -data_ov15_0218d45c: ; 0x0218d45c - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218d460 -data_ov15_0218d460: ; 0x0218d460 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218d464 -data_ov15_0218d464: ; 0x0218d464 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218d468 -data_ov15_0218d468: ; 0x0218d468 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218d46c -data_ov15_0218d46c: ; 0x0218d46c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218d470 -data_ov15_0218d470: ; 0x0218d470 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218d474 -data_ov15_0218d474: ; 0x0218d474 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218d478 -data_ov15_0218d478: ; 0x0218d478 - .word func_ov15_0216b58c ; data_ov18_0216b58c - .global data_ov15_0218d47c -data_ov15_0218d47c: ; 0x0218d47c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218d480 -data_ov15_0218d480: ; 0x0218d480 - .word func_ov15_0216b368 - .global data_ov15_0218d484 -data_ov15_0218d484: ; 0x0218d484 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218d488 -data_ov15_0218d488: ; 0x0218d488 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218d48c -data_ov15_0218d48c: ; 0x0218d48c - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218d490 -data_ov15_0218d490: ; 0x0218d490 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218d494 -data_ov15_0218d494: ; 0x0218d494 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218d498 -data_ov15_0218d498: ; 0x0218d498 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218d49c -data_ov15_0218d49c: ; 0x0218d49c - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218d4a0 -data_ov15_0218d4a0: ; 0x0218d4a0 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218d4a4 -data_ov15_0218d4a4: ; 0x0218d4a4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218d4a8 -data_ov15_0218d4a8: ; 0x0218d4a8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218d4ac -data_ov15_0218d4ac: ; 0x0218d4ac - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218d4b0 -data_ov15_0218d4b0: ; 0x0218d4b0 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218d4b4 -data_ov15_0218d4b4: ; 0x0218d4b4 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218d4b8 -data_ov15_0218d4b8: ; 0x0218d4b8 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218d4bc -data_ov15_0218d4bc: ; 0x0218d4bc - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218d4c0 -data_ov15_0218d4c0: ; 0x0218d4c0 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218d4c4 -data_ov15_0218d4c4: ; 0x0218d4c4 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218d4c8 -data_ov15_0218d4c8: ; 0x0218d4c8 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218d4cc -data_ov15_0218d4cc: ; 0x0218d4cc - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218d4d0 -data_ov15_0218d4d0: ; 0x0218d4d0 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218d4d4 -data_ov15_0218d4d4: ; 0x0218d4d4 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218d4d8 -data_ov15_0218d4d8: ; 0x0218d4d8 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218d4dc -data_ov15_0218d4dc: ; 0x0218d4dc - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218d4e0 -data_ov15_0218d4e0: ; 0x0218d4e0 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218d4e4 -data_ov15_0218d4e4: ; 0x0218d4e4 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218d4e8 -data_ov15_0218d4e8: ; 0x0218d4e8 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218d4ec -data_ov15_0218d4ec: ; 0x0218d4ec - .word func_ov15_0216b3b8 ; func_ov17_0216b3b8 - .global data_ov15_0218d4f0 -data_ov15_0218d4f0: ; 0x0218d4f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d4f4 -data_ov15_0218d4f4: ; 0x0218d4f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d4f8 -data_ov15_0218d4f8: ; 0x0218d4f8 - .word func_ov15_0216acf4 - .global data_ov15_0218d4fc -data_ov15_0218d4fc: ; 0x0218d4fc - .word func_ov15_0216ad14 - .global data_ov15_0218d500 -data_ov15_0218d500: ; 0x0218d500 - .word func_ov15_0216adbc - .global data_ov15_0218d504 -data_ov15_0218d504: ; 0x0218d504 - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218d508 -data_ov15_0218d508: ; 0x0218d508 - .word _ZN5Actor8vfunc_10Ej - .global data_ov15_0218d50c -data_ov15_0218d50c: ; 0x0218d50c - .word _ZN5Actor8vfunc_14Ej - .global data_ov15_0218d510 -data_ov15_0218d510: ; 0x0218d510 - .word func_ov15_0216b354 ; func_ov18_0216b354 - .global data_ov15_0218d514 -data_ov15_0218d514: ; 0x0218d514 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218d518 -data_ov15_0218d518: ; 0x0218d518 - .word _ZN5Actor8vfunc_20Ei - .global data_ov15_0218d51c -data_ov15_0218d51c: ; 0x0218d51c - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218d520 -data_ov15_0218d520: ; 0x0218d520 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218d524 -data_ov15_0218d524: ; 0x0218d524 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218d528 -data_ov15_0218d528: ; 0x0218d528 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218d52c -data_ov15_0218d52c: ; 0x0218d52c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218d530 -data_ov15_0218d530: ; 0x0218d530 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218d534 -data_ov15_0218d534: ; 0x0218d534 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218d538 -data_ov15_0218d538: ; 0x0218d538 - .word func_ov15_0216b58c ; data_ov18_0216b58c - .global data_ov15_0218d53c -data_ov15_0218d53c: ; 0x0218d53c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218d540 -data_ov15_0218d540: ; 0x0218d540 - .word func_ov15_0216b368 - .global data_ov15_0218d544 -data_ov15_0218d544: ; 0x0218d544 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218d548 -data_ov15_0218d548: ; 0x0218d548 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218d54c -data_ov15_0218d54c: ; 0x0218d54c - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218d550 -data_ov15_0218d550: ; 0x0218d550 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218d554 -data_ov15_0218d554: ; 0x0218d554 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218d558 -data_ov15_0218d558: ; 0x0218d558 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218d55c -data_ov15_0218d55c: ; 0x0218d55c - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218d560 -data_ov15_0218d560: ; 0x0218d560 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218d564 -data_ov15_0218d564: ; 0x0218d564 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218d568 -data_ov15_0218d568: ; 0x0218d568 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218d56c -data_ov15_0218d56c: ; 0x0218d56c - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218d570 -data_ov15_0218d570: ; 0x0218d570 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218d574 -data_ov15_0218d574: ; 0x0218d574 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218d578 -data_ov15_0218d578: ; 0x0218d578 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218d57c -data_ov15_0218d57c: ; 0x0218d57c - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218d580 -data_ov15_0218d580: ; 0x0218d580 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218d584 -data_ov15_0218d584: ; 0x0218d584 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218d588 -data_ov15_0218d588: ; 0x0218d588 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218d58c -data_ov15_0218d58c: ; 0x0218d58c - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218d590 -data_ov15_0218d590: ; 0x0218d590 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218d594 -data_ov15_0218d594: ; 0x0218d594 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218d598 -data_ov15_0218d598: ; 0x0218d598 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218d59c -data_ov15_0218d59c: ; 0x0218d59c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218d5a0 -data_ov15_0218d5a0: ; 0x0218d5a0 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218d5a4 -data_ov15_0218d5a4: ; 0x0218d5a4 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218d5a8 -data_ov15_0218d5a8: ; 0x0218d5a8 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218d5ac -data_ov15_0218d5ac: ; 0x0218d5ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d5b0 -data_ov15_0218d5b0: ; 0x0218d5b0 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218d5b4 -data_ov15_0218d5b4: ; 0x0218d5b4 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218d5b8 -data_ov15_0218d5b8: ; 0x0218d5b8 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218d5bc -data_ov15_0218d5bc: ; 0x0218d5bc - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218d5c0 -data_ov15_0218d5c0: ; 0x0218d5c0 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov15_0218d5c4 -data_ov15_0218d5c4: ; 0x0218d5c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d5c8 -data_ov15_0218d5c8: ; 0x0218d5c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d5cc -data_ov15_0218d5cc: ; 0x0218d5cc - .word func_ov15_0216c204 ; data_ov17_0216c204, data_ov18_0216c204 - .global data_ov15_0218d5d0 -data_ov15_0218d5d0: ; 0x0218d5d0 - .word func_ov15_0216c264 ; data_ov17_0216c264, data_ov18_0216c264 - .global data_ov15_0218d5d4 -data_ov15_0218d5d4: ; 0x0218d5d4 - .word func_ov15_0216c2cc ; data_ov17_0216c2cc, data_ov18_0216c2cc - .global data_ov15_0218d5d8 -data_ov15_0218d5d8: ; 0x0218d5d8 - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218d5dc -data_ov15_0218d5dc: ; 0x0218d5dc - .word _ZN5Actor8vfunc_10Ej - .global data_ov15_0218d5e0 -data_ov15_0218d5e0: ; 0x0218d5e0 - .word func_ov15_0216c594 ; data_ov17_0216c594, data_ov18_0216c594 - .global data_ov15_0218d5e4 -data_ov15_0218d5e4: ; 0x0218d5e4 - .word func_ov15_0216c650 ; data_ov17_0216c650, data_ov18_0216c650 - .global data_ov15_0218d5e8 -data_ov15_0218d5e8: ; 0x0218d5e8 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218d5ec -data_ov15_0218d5ec: ; 0x0218d5ec - .word func_ov15_0216d03c ; data_ov17_0216d03c, data_ov18_0216d03c - .global data_ov15_0218d5f0 -data_ov15_0218d5f0: ; 0x0218d5f0 - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218d5f4 -data_ov15_0218d5f4: ; 0x0218d5f4 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218d5f8 -data_ov15_0218d5f8: ; 0x0218d5f8 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218d5fc -data_ov15_0218d5fc: ; 0x0218d5fc - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218d600 -data_ov15_0218d600: ; 0x0218d600 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218d604 -data_ov15_0218d604: ; 0x0218d604 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218d608 -data_ov15_0218d608: ; 0x0218d608 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218d60c -data_ov15_0218d60c: ; 0x0218d60c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218d610 -data_ov15_0218d610: ; 0x0218d610 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218d614 -data_ov15_0218d614: ; 0x0218d614 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov15_0218d618 -data_ov15_0218d618: ; 0x0218d618 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218d61c -data_ov15_0218d61c: ; 0x0218d61c - .word _ZN5Actor6GetPosEv - .global data_ov15_0218d620 -data_ov15_0218d620: ; 0x0218d620 - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218d624 -data_ov15_0218d624: ; 0x0218d624 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218d628 -data_ov15_0218d628: ; 0x0218d628 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218d62c -data_ov15_0218d62c: ; 0x0218d62c - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218d630 -data_ov15_0218d630: ; 0x0218d630 - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218d634 -data_ov15_0218d634: ; 0x0218d634 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218d638 -data_ov15_0218d638: ; 0x0218d638 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218d63c -data_ov15_0218d63c: ; 0x0218d63c - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218d640 -data_ov15_0218d640: ; 0x0218d640 - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218d644 -data_ov15_0218d644: ; 0x0218d644 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218d648 -data_ov15_0218d648: ; 0x0218d648 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218d64c -data_ov15_0218d64c: ; 0x0218d64c - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218d650 -data_ov15_0218d650: ; 0x0218d650 - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218d654 -data_ov15_0218d654: ; 0x0218d654 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218d658 -data_ov15_0218d658: ; 0x0218d658 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218d65c -data_ov15_0218d65c: ; 0x0218d65c - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218d660 -data_ov15_0218d660: ; 0x0218d660 - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218d664 -data_ov15_0218d664: ; 0x0218d664 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218d668 -data_ov15_0218d668: ; 0x0218d668 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218d66c -data_ov15_0218d66c: ; 0x0218d66c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218d670 -data_ov15_0218d670: ; 0x0218d670 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218d674 -data_ov15_0218d674: ; 0x0218d674 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218d678 -data_ov15_0218d678: ; 0x0218d678 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218d67c -data_ov15_0218d67c: ; 0x0218d67c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218d680 -data_ov15_0218d680: ; 0x0218d680 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d684 -data_ov15_0218d684: ; 0x0218d684 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d688 -data_ov15_0218d688: ; 0x0218d688 - .word func_ov00_020c5d34 - .global data_ov15_0218d68c -data_ov15_0218d68c: ; 0x0218d68c - .word func_ov15_02125384 - .global data_ov15_0218d690 -data_ov15_0218d690: ; 0x0218d690 - .word func_ov00_020c5e58 - .global data_ov15_0218d694 -data_ov15_0218d694: ; 0x0218d694 - .word func_ov15_0216c0f0 ; data_ov17_0216c0f0, data_ov18_0216c0f0 - .global data_ov15_0218d698 -data_ov15_0218d698: ; 0x0218d698 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d69c -data_ov15_0218d69c: ; 0x0218d69c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d6a0 -data_ov15_0218d6a0: ; 0x0218d6a0 - .word func_ov15_0216c1f0 ; data_ov17_0216c1f0 - .global data_ov15_0218d6a4 -data_ov15_0218d6a4: ; 0x0218d6a4 - .word func_ov15_0216d798 - .global data_ov15_0218d6a8 -data_ov15_0218d6a8: ; 0x0218d6a8 - .word func_ov00_020a960c - .global data_ov15_0218d6ac -data_ov15_0218d6ac: ; 0x0218d6ac - .word func_ov00_020a9614 - .global data_ov15_0218d6b0 -data_ov15_0218d6b0: ; 0x0218d6b0 - .word func_ov00_020a9650 - .global data_ov15_0218d6b4 -data_ov15_0218d6b4: ; 0x0218d6b4 - .word func_ov00_020a96d4 - .global data_ov15_0218d6b8 -data_ov15_0218d6b8: ; 0x0218d6b8 - .word func_ov00_020a9740 - .global data_ov15_0218d6bc -data_ov15_0218d6bc: ; 0x0218d6bc - .word func_ov00_020a9764 - .global data_ov15_0218d6c0 -data_ov15_0218d6c0: ; 0x0218d6c0 - .word func_ov00_020a97d0 - .global data_ov15_0218d6c4 -data_ov15_0218d6c4: ; 0x0218d6c4 - .word func_ov00_020a97e0 - .global data_ov15_0218d6c8 -data_ov15_0218d6c8: ; 0x0218d6c8 - .word func_ov00_020a97f8 - .global data_ov15_0218d6cc -data_ov15_0218d6cc: ; 0x0218d6cc - .word func_ov00_020a9864 - .global data_ov15_0218d6d0 -data_ov15_0218d6d0: ; 0x0218d6d0 - .word func_ov00_020a98bc - .global data_ov15_0218d6d4 -data_ov15_0218d6d4: ; 0x0218d6d4 - .word func_ov00_020a9890 - .global data_ov15_0218d6d8 -data_ov15_0218d6d8: ; 0x0218d6d8 - .word func_ov00_020a9968 - .global data_ov15_0218d6dc -data_ov15_0218d6dc: ; 0x0218d6dc - .word func_ov15_0216bee8 ; data_ov17_0216bee8 - .global data_ov15_0218d6e0 -data_ov15_0218d6e0: ; 0x0218d6e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d6e4 -data_ov15_0218d6e4: ; 0x0218d6e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d6e8 -data_ov15_0218d6e8: ; 0x0218d6e8 - .word func_ov00_020c5d34 - .global data_ov15_0218d6ec -data_ov15_0218d6ec: ; 0x0218d6ec - .word func_ov15_0216d610 ; data_ov18_0216d610 - .global data_ov15_0218d6f0 -data_ov15_0218d6f0: ; 0x0218d6f0 - .word func_ov15_0216d68c ; data_ov18_0216d68c - .global data_ov15_0218d6f4 -data_ov15_0218d6f4: ; 0x0218d6f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d6f8 -data_ov15_0218d6f8: ; 0x0218d6f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d6fc -data_ov15_0218d6fc: ; 0x0218d6fc - .word func_ov00_020a9b6c - .global data_ov15_0218d700 -data_ov15_0218d700: ; 0x0218d700 - .word func_ov00_020a9b78 - .global data_ov15_0218d704 -data_ov15_0218d704: ; 0x0218d704 - .ascii "SVO:/bombocta.nsbtp" - .byte 0x00 - .global data_ov15_0218d718 -data_ov15_0218d718: ; 0x0218d718 - .ascii "bombocta" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d724 -data_ov15_0218d724: ; 0x0218d724 - .ascii "LKI:/inhale.nsbta" - .byte 0x00, 0x00, 0x00 - .global data_ov15_0218d738 -data_ov15_0218d738: ; 0x0218d738 - .ascii "inhale" - .byte 0x00, 0x00 - .global data_ov15_0218d740 -data_ov15_0218d740: ; 0x0218d740 - .ascii "brg" - .byte 0x00 - .global data_ov15_0218d744 -data_ov15_0218d744: ; 0x0218d744 - .ascii "fnl" - .byte 0x00 - .global data_ov15_0218d748 -data_ov15_0218d748: ; 0x0218d748 - .ascii "pdl" - .byte 0x00 - .global data_ov15_0218d74c -data_ov15_0218d74c: ; 0x0218d74c - .ascii "dco" - .byte 0x00 - .global data_ov15_0218d750 -data_ov15_0218d750: ; 0x0218d750 - .ascii "can" - .byte 0x00 - .global data_ov15_0218d754 -data_ov15_0218d754: ; 0x0218d754 - .ascii "hul" - .byte 0x00 - .global data_ov15_0218d758 -data_ov15_0218d758: ; 0x0218d758 - .ascii "bow" - .byte 0x00 - .global data_ov15_0218d75c -data_ov15_0218d75c: ; 0x0218d75c - .ascii "anc" - .byte 0x00 - .global data_ov15_0218d760 -data_ov15_0218d760: ; 0x0218d760 - .word data_ov15_0218d75c ; data_ov40_0218d75c, data_ov43_0218d75c - .global data_ov15_0218d764 -data_ov15_0218d764: ; 0x0218d764 - .word data_ov15_0218d758 ; data_ov40_0218d758, data_ov43_0218d758 - .global data_ov15_0218d768 -data_ov15_0218d768: ; 0x0218d768 - .word data_ov15_0218d754 ; data_ov40_0218d754, data_ov43_0218d754 - .global data_ov15_0218d76c -data_ov15_0218d76c: ; 0x0218d76c - .word data_ov15_0218d750 ; data_ov40_0218d750, data_ov43_0218d750 - .global data_ov15_0218d770 -data_ov15_0218d770: ; 0x0218d770 - .word data_ov15_0218d74c ; data_ov40_0218d74c, data_ov43_0218d74c - .global data_ov15_0218d774 -data_ov15_0218d774: ; 0x0218d774 - .word data_ov15_0218d748 ; data_ov40_0218d748, data_ov43_0218d748 - .global data_ov15_0218d778 -data_ov15_0218d778: ; 0x0218d778 - .word data_ov15_0218d744 ; data_ov40_0218d744, data_ov43_0218d744 - .global data_ov15_0218d77c -data_ov15_0218d77c: ; 0x0218d77c - .word data_ov15_0218d740 ; data_ov40_0218d740, data_ov43_0218d740 - .global data_ov15_0218d780 -data_ov15_0218d780: ; 0x0218d780 - .word data_ov15_0218d84c ; data_ov40_0218d84c, data_ov43_0218d84c - .global data_ov15_0218d784 -data_ov15_0218d784: ; 0x0218d784 - .ascii "neck_jnt" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d790 -data_ov15_0218d790: ; 0x0218d790 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d794 -data_ov15_0218d794: ; 0x0218d794 - .ascii "body_chn" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d7a0 -data_ov15_0218d7a0: ; 0x0218d7a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d7a4 -data_ov15_0218d7a4: ; 0x0218d7a4 - .ascii "cl_RhandA" - .byte 0x00, 0x00, 0x00 - .global data_ov15_0218d7b0 -data_ov15_0218d7b0: ; 0x0218d7b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d7b4 -data_ov15_0218d7b4: ; 0x0218d7b4 - .ascii "cl_LhandA" - .byte 0x00, 0x00, 0x00 - .global data_ov15_0218d7c0 -data_ov15_0218d7c0: ; 0x0218d7c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d7c4 -data_ov15_0218d7c4: ; 0x0218d7c4 - .ascii "swA" - .byte 0x00 - .global data_ov15_0218d7c8 -data_ov15_0218d7c8: ; 0x0218d7c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d7cc -data_ov15_0218d7cc: ; 0x0218d7cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d7d0 -data_ov15_0218d7d0: ; 0x0218d7d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d7d4 -data_ov15_0218d7d4: ; 0x0218d7d4 - .ascii "sheath" - .byte 0x00, 0x00 - .global data_ov15_0218d7dc -data_ov15_0218d7dc: ; 0x0218d7dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d7e0 -data_ov15_0218d7e0: ; 0x0218d7e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d7e4 -data_ov15_0218d7e4: ; 0x0218d7e4 - .ascii "swB" - .byte 0x00 - .global data_ov15_0218d7e8 -data_ov15_0218d7e8: ; 0x0218d7e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d7ec -data_ov15_0218d7ec: ; 0x0218d7ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d7f0 -data_ov15_0218d7f0: ; 0x0218d7f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d7f4 -data_ov15_0218d7f4: ; 0x0218d7f4 - .ascii "sheathB" - .byte 0x00 - .global data_ov15_0218d7fc -data_ov15_0218d7fc: ; 0x0218d7fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d800 -data_ov15_0218d800: ; 0x0218d800 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d804 -data_ov15_0218d804: ; 0x0218d804 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d808 -data_ov15_0218d808: ; 0x0218d808 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d80c -data_ov15_0218d80c: ; 0x0218d80c - .word func_ov15_0216ee00 - .global data_ov15_0218d810 -data_ov15_0218d810: ; 0x0218d810 - .word func_ov15_0216e0d4 - .global data_ov15_0218d814 -data_ov15_0218d814: ; 0x0218d814 - .word func_ov00_020a960c - .global data_ov15_0218d818 -data_ov15_0218d818: ; 0x0218d818 - .word func_ov00_020a9614 - .global data_ov15_0218d81c -data_ov15_0218d81c: ; 0x0218d81c - .word func_ov00_020a9650 - .global data_ov15_0218d820 -data_ov15_0218d820: ; 0x0218d820 - .word func_ov00_020a96d4 - .global data_ov15_0218d824 -data_ov15_0218d824: ; 0x0218d824 - .word func_ov00_020a9740 - .global data_ov15_0218d828 -data_ov15_0218d828: ; 0x0218d828 - .word func_ov00_020a9764 - .global data_ov15_0218d82c -data_ov15_0218d82c: ; 0x0218d82c - .word func_ov00_020a97d0 - .global data_ov15_0218d830 -data_ov15_0218d830: ; 0x0218d830 - .word func_ov00_020a97e0 - .global data_ov15_0218d834 -data_ov15_0218d834: ; 0x0218d834 - .word func_ov00_020a97f8 - .global data_ov15_0218d838 -data_ov15_0218d838: ; 0x0218d838 - .word func_ov00_020a9864 - .global data_ov15_0218d83c -data_ov15_0218d83c: ; 0x0218d83c - .word func_ov00_020a98bc - .global data_ov15_0218d840 -data_ov15_0218d840: ; 0x0218d840 - .word func_ov00_020a9890 - .global data_ov15_0218d844 -data_ov15_0218d844: ; 0x0218d844 - .word func_ov00_020a9968 - .global data_ov15_0218d848 -data_ov15_0218d848: ; 0x0218d848 - .word func_ov15_0216ebe4 - .global data_ov15_0218d84c -data_ov15_0218d84c: ; 0x0218d84c - .ascii "Player/link_anm/switch/itemget.nsbca" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d874 -data_ov15_0218d874: ; 0x0218d874 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218d878 -data_ov15_0218d878: ; 0x0218d878 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218d87c -data_ov15_0218d87c: ; 0x0218d87c - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218d880 -data_ov15_0218d880: ; 0x0218d880 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218d884 -data_ov15_0218d884: ; 0x0218d884 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d888 -data_ov15_0218d888: ; 0x0218d888 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d88c -data_ov15_0218d88c: ; 0x0218d88c - .word func_ov15_0216eed4 ; func_ov28_0216eed4 - .global data_ov15_0218d890 -data_ov15_0218d890: ; 0x0218d890 - .word func_ov15_0216ef0c - .global data_ov15_0218d894 -data_ov15_0218d894: ; 0x0218d894 - .word func_ov15_0216ef4c - .global data_ov15_0218d898 -data_ov15_0218d898: ; 0x0218d898 - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218d89c -data_ov15_0218d89c: ; 0x0218d89c - .word _ZN5Actor8vfunc_10Ej - .global data_ov15_0218d8a0 -data_ov15_0218d8a0: ; 0x0218d8a0 - .word func_ov15_0216eff8 - .global data_ov15_0218d8a4 -data_ov15_0218d8a4: ; 0x0218d8a4 - .word func_ov15_0216f32c ; func_ov19_0216f32c - .global data_ov15_0218d8a8 -data_ov15_0218d8a8: ; 0x0218d8a8 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218d8ac -data_ov15_0218d8ac: ; 0x0218d8ac - .word func_ov15_0216f340 - .global data_ov15_0218d8b0 -data_ov15_0218d8b0: ; 0x0218d8b0 - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218d8b4 -data_ov15_0218d8b4: ; 0x0218d8b4 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218d8b8 -data_ov15_0218d8b8: ; 0x0218d8b8 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218d8bc -data_ov15_0218d8bc: ; 0x0218d8bc - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218d8c0 -data_ov15_0218d8c0: ; 0x0218d8c0 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218d8c4 -data_ov15_0218d8c4: ; 0x0218d8c4 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218d8c8 -data_ov15_0218d8c8: ; 0x0218d8c8 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218d8cc -data_ov15_0218d8cc: ; 0x0218d8cc - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218d8d0 -data_ov15_0218d8d0: ; 0x0218d8d0 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218d8d4 -data_ov15_0218d8d4: ; 0x0218d8d4 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov15_0218d8d8 -data_ov15_0218d8d8: ; 0x0218d8d8 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218d8dc -data_ov15_0218d8dc: ; 0x0218d8dc - .word _ZN5Actor6GetPosEv - .global data_ov15_0218d8e0 -data_ov15_0218d8e0: ; 0x0218d8e0 - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218d8e4 -data_ov15_0218d8e4: ; 0x0218d8e4 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218d8e8 -data_ov15_0218d8e8: ; 0x0218d8e8 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218d8ec -data_ov15_0218d8ec: ; 0x0218d8ec - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218d8f0 -data_ov15_0218d8f0: ; 0x0218d8f0 - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218d8f4 -data_ov15_0218d8f4: ; 0x0218d8f4 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218d8f8 -data_ov15_0218d8f8: ; 0x0218d8f8 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218d8fc -data_ov15_0218d8fc: ; 0x0218d8fc - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218d900 -data_ov15_0218d900: ; 0x0218d900 - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218d904 -data_ov15_0218d904: ; 0x0218d904 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218d908 -data_ov15_0218d908: ; 0x0218d908 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218d90c -data_ov15_0218d90c: ; 0x0218d90c - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218d910 -data_ov15_0218d910: ; 0x0218d910 - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218d914 -data_ov15_0218d914: ; 0x0218d914 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218d918 -data_ov15_0218d918: ; 0x0218d918 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218d91c -data_ov15_0218d91c: ; 0x0218d91c - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218d920 -data_ov15_0218d920: ; 0x0218d920 - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218d924 -data_ov15_0218d924: ; 0x0218d924 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218d928 -data_ov15_0218d928: ; 0x0218d928 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218d92c -data_ov15_0218d92c: ; 0x0218d92c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218d930 -data_ov15_0218d930: ; 0x0218d930 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218d934 -data_ov15_0218d934: ; 0x0218d934 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218d938 -data_ov15_0218d938: ; 0x0218d938 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218d93c -data_ov15_0218d93c: ; 0x0218d93c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218d940 -data_ov15_0218d940: ; 0x0218d940 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d944 -data_ov15_0218d944: ; 0x0218d944 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d948 -data_ov15_0218d948: ; 0x0218d948 - .word func_ov00_020c5d34 - .global data_ov15_0218d94c -data_ov15_0218d94c: ; 0x0218d94c - .word func_ov15_02125384 - .global data_ov15_0218d950 -data_ov15_0218d950: ; 0x0218d950 - .word func_ov00_020c5e58 - .global data_ov15_0218d954 -data_ov15_0218d954: ; 0x0218d954 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218d958 -data_ov15_0218d958: ; 0x0218d958 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218d95c -data_ov15_0218d95c: ; 0x0218d95c - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218d960 -data_ov15_0218d960: ; 0x0218d960 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218d964 -data_ov15_0218d964: ; 0x0218d964 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d968 -data_ov15_0218d968: ; 0x0218d968 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d96c -data_ov15_0218d96c: ; 0x0218d96c - .word func_ov15_02172f28 - .global data_ov15_0218d970 -data_ov15_0218d970: ; 0x0218d970 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d974 -data_ov15_0218d974: ; 0x0218d974 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218d978 -data_ov15_0218d978: ; 0x0218d978 - .word func_ov15_0216fa98 - .global data_ov15_0218d97c -data_ov15_0218d97c: ; 0x0218d97c - .word func_ov15_0216fb50 ; func_ov28_0216fb50 - .global data_ov15_0218d980 -data_ov15_0218d980: ; 0x0218d980 - .word func_ov15_0216fc10 ; func_ov23_0216fc10 - .global data_ov15_0218d984 -data_ov15_0218d984: ; 0x0218d984 - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218d988 -data_ov15_0218d988: ; 0x0218d988 - .word func_ov15_02173090 - .global data_ov15_0218d98c -data_ov15_0218d98c: ; 0x0218d98c - .word func_ov15_02170660 ; func_ov21_02170660 - .global data_ov15_0218d990 -data_ov15_0218d990: ; 0x0218d990 - .word func_ov15_021706b4 ; func_ov28_021706b4 - .global data_ov15_0218d994 -data_ov15_0218d994: ; 0x0218d994 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218d998 -data_ov15_0218d998: ; 0x0218d998 - .word func_ov15_02173034 - .global data_ov15_0218d99c -data_ov15_0218d99c: ; 0x0218d99c - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218d9a0 -data_ov15_0218d9a0: ; 0x0218d9a0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218d9a4 -data_ov15_0218d9a4: ; 0x0218d9a4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218d9a8 -data_ov15_0218d9a8: ; 0x0218d9a8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218d9ac -data_ov15_0218d9ac: ; 0x0218d9ac - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218d9b0 -data_ov15_0218d9b0: ; 0x0218d9b0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218d9b4 -data_ov15_0218d9b4: ; 0x0218d9b4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218d9b8 -data_ov15_0218d9b8: ; 0x0218d9b8 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218d9bc -data_ov15_0218d9bc: ; 0x0218d9bc - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218d9c0 -data_ov15_0218d9c0: ; 0x0218d9c0 - .word func_ov15_02173070 - .global data_ov15_0218d9c4 -data_ov15_0218d9c4: ; 0x0218d9c4 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218d9c8 -data_ov15_0218d9c8: ; 0x0218d9c8 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218d9cc -data_ov15_0218d9cc: ; 0x0218d9cc - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218d9d0 -data_ov15_0218d9d0: ; 0x0218d9d0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218d9d4 -data_ov15_0218d9d4: ; 0x0218d9d4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218d9d8 -data_ov15_0218d9d8: ; 0x0218d9d8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218d9dc -data_ov15_0218d9dc: ; 0x0218d9dc - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218d9e0 -data_ov15_0218d9e0: ; 0x0218d9e0 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218d9e4 -data_ov15_0218d9e4: ; 0x0218d9e4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218d9e8 -data_ov15_0218d9e8: ; 0x0218d9e8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218d9ec -data_ov15_0218d9ec: ; 0x0218d9ec - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218d9f0 -data_ov15_0218d9f0: ; 0x0218d9f0 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218d9f4 -data_ov15_0218d9f4: ; 0x0218d9f4 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218d9f8 -data_ov15_0218d9f8: ; 0x0218d9f8 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218d9fc -data_ov15_0218d9fc: ; 0x0218d9fc - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218da00 -data_ov15_0218da00: ; 0x0218da00 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218da04 -data_ov15_0218da04: ; 0x0218da04 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218da08 -data_ov15_0218da08: ; 0x0218da08 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218da0c -data_ov15_0218da0c: ; 0x0218da0c - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218da10 -data_ov15_0218da10: ; 0x0218da10 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218da14 -data_ov15_0218da14: ; 0x0218da14 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218da18 -data_ov15_0218da18: ; 0x0218da18 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218da1c -data_ov15_0218da1c: ; 0x0218da1c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218da20 -data_ov15_0218da20: ; 0x0218da20 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218da24 -data_ov15_0218da24: ; 0x0218da24 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218da28 -data_ov15_0218da28: ; 0x0218da28 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218da2c -data_ov15_0218da2c: ; 0x0218da2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218da30 -data_ov15_0218da30: ; 0x0218da30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218da34 -data_ov15_0218da34: ; 0x0218da34 - .word func_ov00_020c5d34 - .global data_ov15_0218da38 -data_ov15_0218da38: ; 0x0218da38 - .word func_ov15_02125384 - .global data_ov15_0218da3c -data_ov15_0218da3c: ; 0x0218da3c - .word func_ov00_020c5e58 - .global data_ov15_0218da40 -data_ov15_0218da40: ; 0x0218da40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218da44 -data_ov15_0218da44: ; 0x0218da44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218da48 -data_ov15_0218da48: ; 0x0218da48 - .word func_ov15_0216f8d8 ; func_ov29_0216f8d8 - .global data_ov15_0218da4c -data_ov15_0218da4c: ; 0x0218da4c - .word func_ov15_0217371c - .global data_ov15_0218da50 -data_ov15_0218da50: ; 0x0218da50 - .word func_ov00_020a960c - .global data_ov15_0218da54 -data_ov15_0218da54: ; 0x0218da54 - .word func_ov00_020a9614 - .global data_ov15_0218da58 -data_ov15_0218da58: ; 0x0218da58 - .word func_ov00_020a9650 - .global data_ov15_0218da5c -data_ov15_0218da5c: ; 0x0218da5c - .word func_ov00_020a96d4 - .global data_ov15_0218da60 -data_ov15_0218da60: ; 0x0218da60 - .word func_ov00_020a9740 - .global data_ov15_0218da64 -data_ov15_0218da64: ; 0x0218da64 - .word func_ov00_020a9764 - .global data_ov15_0218da68 -data_ov15_0218da68: ; 0x0218da68 - .word func_ov00_020a97d0 - .global data_ov15_0218da6c -data_ov15_0218da6c: ; 0x0218da6c - .word func_ov00_020a97e0 - .global data_ov15_0218da70 -data_ov15_0218da70: ; 0x0218da70 - .word func_ov00_020a97f8 - .global data_ov15_0218da74 -data_ov15_0218da74: ; 0x0218da74 - .word func_ov00_020a9864 - .global data_ov15_0218da78 -data_ov15_0218da78: ; 0x0218da78 - .word func_ov00_020a98bc - .global data_ov15_0218da7c -data_ov15_0218da7c: ; 0x0218da7c - .word func_ov00_020a9890 - .global data_ov15_0218da80 -data_ov15_0218da80: ; 0x0218da80 - .word func_ov00_020a9968 - .global data_ov15_0218da84 -data_ov15_0218da84: ; 0x0218da84 - .word func_ov15_0216f598 ; func_ov24_0216f598 - .global data_ov15_0218da88 -data_ov15_0218da88: ; 0x0218da88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218da8c -data_ov15_0218da8c: ; 0x0218da8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218da90 -data_ov15_0218da90: ; 0x0218da90 - .word func_ov00_020a9b6c - .global data_ov15_0218da94 -data_ov15_0218da94: ; 0x0218da94 - .word func_ov00_020a9b78 - .global data_ov15_0218da98 -data_ov15_0218da98: ; 0x0218da98 - .ascii "SBS:/massive_eye.nsbtp" - .byte 0x00, 0x00 - .global data_ov15_0218dab0 -data_ov15_0218dab0: ; 0x0218dab0 - .ascii "massive_eye" - .byte 0x00 - .global data_ov15_0218dabc -data_ov15_0218dabc: ; 0x0218dabc - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218dac0 -data_ov15_0218dac0: ; 0x0218dac0 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218dac4 -data_ov15_0218dac4: ; 0x0218dac4 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218dac8 -data_ov15_0218dac8: ; 0x0218dac8 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218dacc -data_ov15_0218dacc: ; 0x0218dacc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dad0 -data_ov15_0218dad0: ; 0x0218dad0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dad4 -data_ov15_0218dad4: ; 0x0218dad4 - .word func_ov15_021737d0 - .global data_ov15_0218dad8 -data_ov15_0218dad8: ; 0x0218dad8 - .word func_ov15_02173800 - .global data_ov15_0218dadc -data_ov15_0218dadc: ; 0x0218dadc - .word func_ov15_02173838 - .global data_ov15_0218dae0 -data_ov15_0218dae0: ; 0x0218dae0 - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218dae4 -data_ov15_0218dae4: ; 0x0218dae4 - .word _ZN5Actor8vfunc_10Ej - .global data_ov15_0218dae8 -data_ov15_0218dae8: ; 0x0218dae8 - .word func_ov15_02173984 - .global data_ov15_0218daec -data_ov15_0218daec: ; 0x0218daec - .word func_ov15_021739b8 - .global data_ov15_0218daf0 -data_ov15_0218daf0: ; 0x0218daf0 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218daf4 -data_ov15_0218daf4: ; 0x0218daf4 - .word _ZN5Actor8vfunc_20Ei - .global data_ov15_0218daf8 -data_ov15_0218daf8: ; 0x0218daf8 - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218dafc -data_ov15_0218dafc: ; 0x0218dafc - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218db00 -data_ov15_0218db00: ; 0x0218db00 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218db04 -data_ov15_0218db04: ; 0x0218db04 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218db08 -data_ov15_0218db08: ; 0x0218db08 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218db0c -data_ov15_0218db0c: ; 0x0218db0c - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218db10 -data_ov15_0218db10: ; 0x0218db10 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218db14 -data_ov15_0218db14: ; 0x0218db14 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218db18 -data_ov15_0218db18: ; 0x0218db18 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218db1c -data_ov15_0218db1c: ; 0x0218db1c - .word func_ov15_02173be8 - .global data_ov15_0218db20 -data_ov15_0218db20: ; 0x0218db20 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218db24 -data_ov15_0218db24: ; 0x0218db24 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218db28 -data_ov15_0218db28: ; 0x0218db28 - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218db2c -data_ov15_0218db2c: ; 0x0218db2c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218db30 -data_ov15_0218db30: ; 0x0218db30 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218db34 -data_ov15_0218db34: ; 0x0218db34 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218db38 -data_ov15_0218db38: ; 0x0218db38 - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218db3c -data_ov15_0218db3c: ; 0x0218db3c - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218db40 -data_ov15_0218db40: ; 0x0218db40 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218db44 -data_ov15_0218db44: ; 0x0218db44 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218db48 -data_ov15_0218db48: ; 0x0218db48 - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218db4c -data_ov15_0218db4c: ; 0x0218db4c - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218db50 -data_ov15_0218db50: ; 0x0218db50 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218db54 -data_ov15_0218db54: ; 0x0218db54 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218db58 -data_ov15_0218db58: ; 0x0218db58 - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218db5c -data_ov15_0218db5c: ; 0x0218db5c - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218db60 -data_ov15_0218db60: ; 0x0218db60 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218db64 -data_ov15_0218db64: ; 0x0218db64 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218db68 -data_ov15_0218db68: ; 0x0218db68 - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218db6c -data_ov15_0218db6c: ; 0x0218db6c - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218db70 -data_ov15_0218db70: ; 0x0218db70 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218db74 -data_ov15_0218db74: ; 0x0218db74 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218db78 -data_ov15_0218db78: ; 0x0218db78 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218db7c -data_ov15_0218db7c: ; 0x0218db7c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218db80 -data_ov15_0218db80: ; 0x0218db80 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218db84 -data_ov15_0218db84: ; 0x0218db84 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218db88 -data_ov15_0218db88: ; 0x0218db88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218db8c -data_ov15_0218db8c: ; 0x0218db8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218db90 -data_ov15_0218db90: ; 0x0218db90 - .word func_ov15_021740d0 - .global data_ov15_0218db94 -data_ov15_0218db94: ; 0x0218db94 - .word func_ov15_021740e4 - .global data_ov15_0218db98 -data_ov15_0218db98: ; 0x0218db98 - .word func_ov15_02174100 ; func_ov25_02174100 - .global data_ov15_0218db9c -data_ov15_0218db9c: ; 0x0218db9c - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218dba0 -data_ov15_0218dba0: ; 0x0218dba0 - .word _ZN5Actor8vfunc_10Ej - .global data_ov15_0218dba4 -data_ov15_0218dba4: ; 0x0218dba4 - .word func_ov15_02174178 - .global data_ov15_0218dba8 -data_ov15_0218dba8: ; 0x0218dba8 - .word _ZN5Actor8vfunc_18Ej - .global data_ov15_0218dbac -data_ov15_0218dbac: ; 0x0218dbac - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218dbb0 -data_ov15_0218dbb0: ; 0x0218dbb0 - .word _ZN5Actor8vfunc_20Ei - .global data_ov15_0218dbb4 -data_ov15_0218dbb4: ; 0x0218dbb4 - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218dbb8 -data_ov15_0218dbb8: ; 0x0218dbb8 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218dbbc -data_ov15_0218dbbc: ; 0x0218dbbc - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218dbc0 -data_ov15_0218dbc0: ; 0x0218dbc0 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218dbc4 -data_ov15_0218dbc4: ; 0x0218dbc4 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218dbc8 -data_ov15_0218dbc8: ; 0x0218dbc8 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218dbcc -data_ov15_0218dbcc: ; 0x0218dbcc - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218dbd0 -data_ov15_0218dbd0: ; 0x0218dbd0 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218dbd4 -data_ov15_0218dbd4: ; 0x0218dbd4 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218dbd8 -data_ov15_0218dbd8: ; 0x0218dbd8 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov15_0218dbdc -data_ov15_0218dbdc: ; 0x0218dbdc - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218dbe0 -data_ov15_0218dbe0: ; 0x0218dbe0 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218dbe4 -data_ov15_0218dbe4: ; 0x0218dbe4 - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218dbe8 -data_ov15_0218dbe8: ; 0x0218dbe8 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218dbec -data_ov15_0218dbec: ; 0x0218dbec - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218dbf0 -data_ov15_0218dbf0: ; 0x0218dbf0 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218dbf4 -data_ov15_0218dbf4: ; 0x0218dbf4 - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218dbf8 -data_ov15_0218dbf8: ; 0x0218dbf8 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218dbfc -data_ov15_0218dbfc: ; 0x0218dbfc - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218dc00 -data_ov15_0218dc00: ; 0x0218dc00 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218dc04 -data_ov15_0218dc04: ; 0x0218dc04 - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218dc08 -data_ov15_0218dc08: ; 0x0218dc08 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218dc0c -data_ov15_0218dc0c: ; 0x0218dc0c - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218dc10 -data_ov15_0218dc10: ; 0x0218dc10 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218dc14 -data_ov15_0218dc14: ; 0x0218dc14 - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218dc18 -data_ov15_0218dc18: ; 0x0218dc18 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218dc1c -data_ov15_0218dc1c: ; 0x0218dc1c - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218dc20 -data_ov15_0218dc20: ; 0x0218dc20 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218dc24 -data_ov15_0218dc24: ; 0x0218dc24 - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218dc28 -data_ov15_0218dc28: ; 0x0218dc28 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218dc2c -data_ov15_0218dc2c: ; 0x0218dc2c - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218dc30 -data_ov15_0218dc30: ; 0x0218dc30 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218dc34 -data_ov15_0218dc34: ; 0x0218dc34 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218dc38 -data_ov15_0218dc38: ; 0x0218dc38 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218dc3c -data_ov15_0218dc3c: ; 0x0218dc3c - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218dc40 -data_ov15_0218dc40: ; 0x0218dc40 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218dc44 -data_ov15_0218dc44: ; 0x0218dc44 - .ascii "brg" - .byte 0x00 - .global data_ov15_0218dc48 -data_ov15_0218dc48: ; 0x0218dc48 - .ascii "fnl" - .byte 0x00 - .global data_ov15_0218dc4c -data_ov15_0218dc4c: ; 0x0218dc4c - .ascii "pdl" - .byte 0x00 - .global data_ov15_0218dc50 -data_ov15_0218dc50: ; 0x0218dc50 - .ascii "dco" - .byte 0x00 - .global data_ov15_0218dc54 -data_ov15_0218dc54: ; 0x0218dc54 - .ascii "can" - .byte 0x00 - .global data_ov15_0218dc58 -data_ov15_0218dc58: ; 0x0218dc58 - .ascii "hul" - .byte 0x00 - .global data_ov15_0218dc5c -data_ov15_0218dc5c: ; 0x0218dc5c - .ascii "bow" - .byte 0x00 - .global data_ov15_0218dc60 -data_ov15_0218dc60: ; 0x0218dc60 - .ascii "anc" - .byte 0x00 - .global data_ov15_0218dc64 -data_ov15_0218dc64: ; 0x0218dc64 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218dc68 -data_ov15_0218dc68: ; 0x0218dc68 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218dc6c -data_ov15_0218dc6c: ; 0x0218dc6c - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218dc70 -data_ov15_0218dc70: ; 0x0218dc70 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218dc74 -data_ov15_0218dc74: ; 0x0218dc74 - .word data_ov15_0218dc60 ; data_ov40_0218dc60 - .global data_ov15_0218dc78 -data_ov15_0218dc78: ; 0x0218dc78 - .word data_ov15_0218dc5c ; data_ov40_0218dc5c - .global data_ov15_0218dc7c -data_ov15_0218dc7c: ; 0x0218dc7c - .word data_ov15_0218dc58 ; data_ov40_0218dc58 - .global data_ov15_0218dc80 -data_ov15_0218dc80: ; 0x0218dc80 - .word data_ov15_0218dc54 ; data_ov40_0218dc54 - .global data_ov15_0218dc84 -data_ov15_0218dc84: ; 0x0218dc84 - .word data_ov15_0218dc50 ; data_ov40_0218dc50 - .global data_ov15_0218dc88 -data_ov15_0218dc88: ; 0x0218dc88 - .word data_ov15_0218dc4c ; data_ov40_0218dc4c - .global data_ov15_0218dc8c -data_ov15_0218dc8c: ; 0x0218dc8c - .word data_ov15_0218dc48 ; data_ov40_0218dc48 - .global data_ov15_0218dc90 -data_ov15_0218dc90: ; 0x0218dc90 - .word data_ov15_0218dc44 ; data_ov40_0218dc44 - .global data_ov15_0218dc94 -data_ov15_0218dc94: ; 0x0218dc94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dc98 -data_ov15_0218dc98: ; 0x0218dc98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dc9c -data_ov15_0218dc9c: ; 0x0218dc9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dca0 -data_ov15_0218dca0: ; 0x0218dca0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dca4 -data_ov15_0218dca4: ; 0x0218dca4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dca8 -data_ov15_0218dca8: ; 0x0218dca8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dcac -data_ov15_0218dcac: ; 0x0218dcac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dcb0 -data_ov15_0218dcb0: ; 0x0218dcb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dcb4 -data_ov15_0218dcb4: ; 0x0218dcb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dcb8 -data_ov15_0218dcb8: ; 0x0218dcb8 - .word func_ov15_02174304 - .global data_ov15_0218dcbc -data_ov15_0218dcbc: ; 0x0218dcbc - .word func_ov15_02174334 - .global data_ov15_0218dcc0 -data_ov15_0218dcc0: ; 0x0218dcc0 - .word func_ov15_0217436c - .global data_ov15_0218dcc4 -data_ov15_0218dcc4: ; 0x0218dcc4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218dcc8 -data_ov15_0218dcc8: ; 0x0218dcc8 - .word _ZN5Actor8vfunc_10Ej - .global data_ov15_0218dccc -data_ov15_0218dccc: ; 0x0218dccc - .word func_ov15_02174428 ; func_ov20_02174428 - .global data_ov15_0218dcd0 -data_ov15_0218dcd0: ; 0x0218dcd0 - .word func_ov15_021744e0 - .global data_ov15_0218dcd4 -data_ov15_0218dcd4: ; 0x0218dcd4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218dcd8 -data_ov15_0218dcd8: ; 0x0218dcd8 - .word func_ov15_021744f4 - .global data_ov15_0218dcdc -data_ov15_0218dcdc: ; 0x0218dcdc - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218dce0 -data_ov15_0218dce0: ; 0x0218dce0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218dce4 -data_ov15_0218dce4: ; 0x0218dce4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218dce8 -data_ov15_0218dce8: ; 0x0218dce8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218dcec -data_ov15_0218dcec: ; 0x0218dcec - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218dcf0 -data_ov15_0218dcf0: ; 0x0218dcf0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218dcf4 -data_ov15_0218dcf4: ; 0x0218dcf4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218dcf8 -data_ov15_0218dcf8: ; 0x0218dcf8 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218dcfc -data_ov15_0218dcfc: ; 0x0218dcfc - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218dd00 -data_ov15_0218dd00: ; 0x0218dd00 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov15_0218dd04 -data_ov15_0218dd04: ; 0x0218dd04 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218dd08 -data_ov15_0218dd08: ; 0x0218dd08 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218dd0c -data_ov15_0218dd0c: ; 0x0218dd0c - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218dd10 -data_ov15_0218dd10: ; 0x0218dd10 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218dd14 -data_ov15_0218dd14: ; 0x0218dd14 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218dd18 -data_ov15_0218dd18: ; 0x0218dd18 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218dd1c -data_ov15_0218dd1c: ; 0x0218dd1c - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218dd20 -data_ov15_0218dd20: ; 0x0218dd20 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218dd24 -data_ov15_0218dd24: ; 0x0218dd24 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218dd28 -data_ov15_0218dd28: ; 0x0218dd28 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218dd2c -data_ov15_0218dd2c: ; 0x0218dd2c - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218dd30 -data_ov15_0218dd30: ; 0x0218dd30 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218dd34 -data_ov15_0218dd34: ; 0x0218dd34 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218dd38 -data_ov15_0218dd38: ; 0x0218dd38 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218dd3c -data_ov15_0218dd3c: ; 0x0218dd3c - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218dd40 -data_ov15_0218dd40: ; 0x0218dd40 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218dd44 -data_ov15_0218dd44: ; 0x0218dd44 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218dd48 -data_ov15_0218dd48: ; 0x0218dd48 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218dd4c -data_ov15_0218dd4c: ; 0x0218dd4c - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218dd50 -data_ov15_0218dd50: ; 0x0218dd50 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218dd54 -data_ov15_0218dd54: ; 0x0218dd54 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218dd58 -data_ov15_0218dd58: ; 0x0218dd58 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218dd5c -data_ov15_0218dd5c: ; 0x0218dd5c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218dd60 -data_ov15_0218dd60: ; 0x0218dd60 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218dd64 -data_ov15_0218dd64: ; 0x0218dd64 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218dd68 -data_ov15_0218dd68: ; 0x0218dd68 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218dd6c -data_ov15_0218dd6c: ; 0x0218dd6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dd70 -data_ov15_0218dd70: ; 0x0218dd70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dd74 -data_ov15_0218dd74: ; 0x0218dd74 - .word func_ov15_0217457c ; func_ov23_0217457c, func_ov26_0217457c - .global data_ov15_0218dd78 -data_ov15_0218dd78: ; 0x0218dd78 - .word func_ov15_021745ac - .global data_ov15_0218dd7c -data_ov15_0218dd7c: ; 0x0218dd7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dd80 -data_ov15_0218dd80: ; 0x0218dd80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dd84 -data_ov15_0218dd84: ; 0x0218dd84 - .word func_ov15_02174aac - .global data_ov15_0218dd88 -data_ov15_0218dd88: ; 0x0218dd88 - .word func_ov15_02174af8 - .global data_ov15_0218dd8c -data_ov15_0218dd8c: ; 0x0218dd8c - .word func_ov15_02174b10 - .global data_ov15_0218dd90 -data_ov15_0218dd90: ; 0x0218dd90 - .word func_ov15_02174b48 - .global data_ov15_0218dd94 -data_ov15_0218dd94: ; 0x0218dd94 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov15_0218dd98 -data_ov15_0218dd98: ; 0x0218dd98 - .byte 0x40, 0x00, 0x00, 0x00 - .global data_ov15_0218dd9c -data_ov15_0218dd9c: ; 0x0218dd9c - .byte 0x20, 0x00, 0x00, 0x00 - .global data_ov15_0218dda0 -data_ov15_0218dda0: ; 0x0218dda0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dda4 -data_ov15_0218dda4: ; 0x0218dda4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dda8 -data_ov15_0218dda8: ; 0x0218dda8 - .word func_ov00_020c5d34 - .global data_ov15_0218ddac -data_ov15_0218ddac: ; 0x0218ddac - .word func_ov15_02125384 - .global data_ov15_0218ddb0 -data_ov15_0218ddb0: ; 0x0218ddb0 - .word func_ov00_020c5e58 - .global data_ov15_0218ddb4 -data_ov15_0218ddb4: ; 0x0218ddb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ddb8 -data_ov15_0218ddb8: ; 0x0218ddb8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ddbc -data_ov15_0218ddbc: ; 0x0218ddbc - .word func_ov00_020a9b6c - .global data_ov15_0218ddc0 -data_ov15_0218ddc0: ; 0x0218ddc0 - .word func_ov00_020a9b78 - .global data_ov15_0218ddc4 -data_ov15_0218ddc4: ; 0x0218ddc4 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218ddc8 -data_ov15_0218ddc8: ; 0x0218ddc8 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218ddcc -data_ov15_0218ddcc: ; 0x0218ddcc - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218ddd0 -data_ov15_0218ddd0: ; 0x0218ddd0 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218ddd4 -data_ov15_0218ddd4: ; 0x0218ddd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ddd8 -data_ov15_0218ddd8: ; 0x0218ddd8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dddc -data_ov15_0218dddc: ; 0x0218dddc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dde0 -data_ov15_0218dde0: ; 0x0218dde0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dde4 -data_ov15_0218dde4: ; 0x0218dde4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dde8 -data_ov15_0218dde8: ; 0x0218dde8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ddec -data_ov15_0218ddec: ; 0x0218ddec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ddf0 -data_ov15_0218ddf0: ; 0x0218ddf0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ddf4 -data_ov15_0218ddf4: ; 0x0218ddf4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ddf8 -data_ov15_0218ddf8: ; 0x0218ddf8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ddfc -data_ov15_0218ddfc: ; 0x0218ddfc - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov15_0218de00 -data_ov15_0218de00: ; 0x0218de00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218de04 -data_ov15_0218de04: ; 0x0218de04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218de08 -data_ov15_0218de08: ; 0x0218de08 - .word func_ov15_02177f34 - .global data_ov15_0218de0c -data_ov15_0218de0c: ; 0x0218de0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218de10 -data_ov15_0218de10: ; 0x0218de10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218de14 -data_ov15_0218de14: ; 0x0218de14 - .word func_ov15_021776c4 - .global data_ov15_0218de18 -data_ov15_0218de18: ; 0x0218de18 - .word func_ov15_02177808 - .global data_ov15_0218de1c -data_ov15_0218de1c: ; 0x0218de1c - .word func_ov15_02177964 - .global data_ov15_0218de20 -data_ov15_0218de20: ; 0x0218de20 - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218de24 -data_ov15_0218de24: ; 0x0218de24 - .word func_ov15_021796b4 ; data_ov20_021796b4, data_ov22_021796b4, data_ov26_021796b4, data_ov27_021796b4, data_ov28_021796b4 - .global data_ov15_0218de28 -data_ov15_0218de28: ; 0x0218de28 - .word func_ov15_021781c0 ; func_ov27_021781c0 - .global data_ov15_0218de2c -data_ov15_0218de2c: ; 0x0218de2c - .word func_ov15_02178258 ; func_ov20_02178258, data_ov28_02178258 - .global data_ov15_0218de30 -data_ov15_0218de30: ; 0x0218de30 - .word func_ov15_02178ff8 ; data_ov20_02178ff8, data_ov22_02178ff8, data_ov27_02178ff8, data_ov28_02178ff8 - .global data_ov15_0218de34 -data_ov15_0218de34: ; 0x0218de34 - .word func_ov15_02178d74 ; data_ov20_02178d74, data_ov27_02178d74, data_ov28_02178d74 - .global data_ov15_0218de38 -data_ov15_0218de38: ; 0x0218de38 - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218de3c -data_ov15_0218de3c: ; 0x0218de3c - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218de40 -data_ov15_0218de40: ; 0x0218de40 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218de44 -data_ov15_0218de44: ; 0x0218de44 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218de48 -data_ov15_0218de48: ; 0x0218de48 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218de4c -data_ov15_0218de4c: ; 0x0218de4c - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218de50 -data_ov15_0218de50: ; 0x0218de50 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218de54 -data_ov15_0218de54: ; 0x0218de54 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218de58 -data_ov15_0218de58: ; 0x0218de58 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218de5c -data_ov15_0218de5c: ; 0x0218de5c - .word func_ov15_0217934c ; data_ov20_0217934c, data_ov22_0217934c, data_ov23_0217934c, data_ov25_0217934c, data_ov26_0217934c, data_ov28_0217934c, data_ov29_0217934c - .global data_ov15_0218de60 -data_ov15_0218de60: ; 0x0218de60 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218de64 -data_ov15_0218de64: ; 0x0218de64 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218de68 -data_ov15_0218de68: ; 0x0218de68 - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218de6c -data_ov15_0218de6c: ; 0x0218de6c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218de70 -data_ov15_0218de70: ; 0x0218de70 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218de74 -data_ov15_0218de74: ; 0x0218de74 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218de78 -data_ov15_0218de78: ; 0x0218de78 - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218de7c -data_ov15_0218de7c: ; 0x0218de7c - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218de80 -data_ov15_0218de80: ; 0x0218de80 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218de84 -data_ov15_0218de84: ; 0x0218de84 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218de88 -data_ov15_0218de88: ; 0x0218de88 - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218de8c -data_ov15_0218de8c: ; 0x0218de8c - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218de90 -data_ov15_0218de90: ; 0x0218de90 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218de94 -data_ov15_0218de94: ; 0x0218de94 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218de98 -data_ov15_0218de98: ; 0x0218de98 - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218de9c -data_ov15_0218de9c: ; 0x0218de9c - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218dea0 -data_ov15_0218dea0: ; 0x0218dea0 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218dea4 -data_ov15_0218dea4: ; 0x0218dea4 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218dea8 -data_ov15_0218dea8: ; 0x0218dea8 - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218deac -data_ov15_0218deac: ; 0x0218deac - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218deb0 -data_ov15_0218deb0: ; 0x0218deb0 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218deb4 -data_ov15_0218deb4: ; 0x0218deb4 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218deb8 -data_ov15_0218deb8: ; 0x0218deb8 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218debc -data_ov15_0218debc: ; 0x0218debc - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218dec0 -data_ov15_0218dec0: ; 0x0218dec0 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218dec4 -data_ov15_0218dec4: ; 0x0218dec4 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218dec8 -data_ov15_0218dec8: ; 0x0218dec8 - .word func_ov15_02178148 ; data_ov28_02178148 - .global data_ov15_0218decc -data_ov15_0218decc: ; 0x0218decc - .word func_ov15_0217ab98 ; data_ov23_0217ab98, data_ov24_0217ab98, data_ov26_0217ab98, data_ov29_0217ab98 - .global data_ov15_0218ded0 -data_ov15_0218ded0: ; 0x0218ded0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ded4 -data_ov15_0218ded4: ; 0x0218ded4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ded8 -data_ov15_0218ded8: ; 0x0218ded8 - .word func_ov15_021776b0 - .global data_ov15_0218dedc -data_ov15_0218dedc: ; 0x0218dedc - .word func_ov15_0217ab7c ; data_ov23_0217ab7c, data_ov24_0217ab7c, data_ov26_0217ab7c, data_ov29_0217ab7c, data_ov61_0217ab7c - .global data_ov15_0218dee0 -data_ov15_0218dee0: ; 0x0218dee0 - .word func_ov15_021773dc ; data_ov19_021773dc - .global data_ov15_0218dee4 -data_ov15_0218dee4: ; 0x0218dee4 - .word func_ov15_0217740c ; data_ov19_0217740c, func_ov22_0217740c - .global data_ov15_0218dee8 -data_ov15_0218dee8: ; 0x0218dee8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218deec -data_ov15_0218deec: ; 0x0218deec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218def0 -data_ov15_0218def0: ; 0x0218def0 - .word func_ov00_020c5d34 - .global data_ov15_0218def4 -data_ov15_0218def4: ; 0x0218def4 - .word func_ov15_02125384 - .global data_ov15_0218def8 -data_ov15_0218def8: ; 0x0218def8 - .word func_ov00_020c5e58 - .global data_ov15_0218defc -data_ov15_0218defc: ; 0x0218defc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218df00 -data_ov15_0218df00: ; 0x0218df00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218df04 -data_ov15_0218df04: ; 0x0218df04 - .word func_ov00_020a9b0c - .global data_ov15_0218df08 -data_ov15_0218df08: ; 0x0218df08 - .word func_ov00_020a9b18 - .global data_ov15_0218df0c -data_ov15_0218df0c: ; 0x0218df0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218df10 -data_ov15_0218df10: ; 0x0218df10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218df14 -data_ov15_0218df14: ; 0x0218df14 - .word func_ov15_02177534 ; data_ov19_02177534 - .global data_ov15_0218df18 -data_ov15_0218df18: ; 0x0218df18 - .word func_ov15_0217ab60 ; data_ov23_0217ab60, data_ov24_0217ab60, data_ov26_0217ab60, data_ov29_0217ab60 - .global data_ov15_0218df1c -data_ov15_0218df1c: ; 0x0218df1c - .word func_ov00_020a960c - .global data_ov15_0218df20 -data_ov15_0218df20: ; 0x0218df20 - .word func_ov00_020a9614 - .global data_ov15_0218df24 -data_ov15_0218df24: ; 0x0218df24 - .word func_ov00_020a9650 - .global data_ov15_0218df28 -data_ov15_0218df28: ; 0x0218df28 - .word func_ov00_020a96d4 - .global data_ov15_0218df2c -data_ov15_0218df2c: ; 0x0218df2c - .word func_ov00_020a9740 - .global data_ov15_0218df30 -data_ov15_0218df30: ; 0x0218df30 - .word func_ov00_020a9764 - .global data_ov15_0218df34 -data_ov15_0218df34: ; 0x0218df34 - .word func_ov00_020a97d0 - .global data_ov15_0218df38 -data_ov15_0218df38: ; 0x0218df38 - .word func_ov00_020a97e0 - .global data_ov15_0218df3c -data_ov15_0218df3c: ; 0x0218df3c - .word func_ov00_020a97f8 - .global data_ov15_0218df40 -data_ov15_0218df40: ; 0x0218df40 - .word func_ov00_020a9864 - .global data_ov15_0218df44 -data_ov15_0218df44: ; 0x0218df44 - .word func_ov00_020a98bc - .global data_ov15_0218df48 -data_ov15_0218df48: ; 0x0218df48 - .word func_ov00_020a9890 - .global data_ov15_0218df4c -data_ov15_0218df4c: ; 0x0218df4c - .word func_ov00_020a9968 - .global data_ov15_0218df50 -data_ov15_0218df50: ; 0x0218df50 - .word func_ov15_02177464 ; data_ov19_02177464 - .global data_ov15_0218df54 -data_ov15_0218df54: ; 0x0218df54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218df58 -data_ov15_0218df58: ; 0x0218df58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218df5c -data_ov15_0218df5c: ; 0x0218df5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218df60 -data_ov15_0218df60: ; 0x0218df60 - .word func_ov00_02081f58 - .global data_ov15_0218df64 -data_ov15_0218df64: ; 0x0218df64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218df68 -data_ov15_0218df68: ; 0x0218df68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218df6c -data_ov15_0218df6c: ; 0x0218df6c - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218df70 -data_ov15_0218df70: ; 0x0218df70 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218df74 -data_ov15_0218df74: ; 0x0218df74 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218df78 -data_ov15_0218df78: ; 0x0218df78 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218df7c -data_ov15_0218df7c: ; 0x0218df7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218df80 -data_ov15_0218df80: ; 0x0218df80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218df84 -data_ov15_0218df84: ; 0x0218df84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218df88 -data_ov15_0218df88: ; 0x0218df88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218df8c -data_ov15_0218df8c: ; 0x0218df8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218df90 -data_ov15_0218df90: ; 0x0218df90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218df94 -data_ov15_0218df94: ; 0x0218df94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218df98 -data_ov15_0218df98: ; 0x0218df98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218df9c -data_ov15_0218df9c: ; 0x0218df9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dfa0 -data_ov15_0218dfa0: ; 0x0218dfa0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dfa4 -data_ov15_0218dfa4: ; 0x0218dfa4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dfa8 -data_ov15_0218dfa8: ; 0x0218dfa8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dfac -data_ov15_0218dfac: ; 0x0218dfac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dfb0 -data_ov15_0218dfb0: ; 0x0218dfb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dfb4 -data_ov15_0218dfb4: ; 0x0218dfb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dfb8 -data_ov15_0218dfb8: ; 0x0218dfb8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dfbc -data_ov15_0218dfbc: ; 0x0218dfbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dfc0 -data_ov15_0218dfc0: ; 0x0218dfc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dfc4 -data_ov15_0218dfc4: ; 0x0218dfc4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dfc8 -data_ov15_0218dfc8: ; 0x0218dfc8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dfcc -data_ov15_0218dfcc: ; 0x0218dfcc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dfd0 -data_ov15_0218dfd0: ; 0x0218dfd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dfd4 -data_ov15_0218dfd4: ; 0x0218dfd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dfd8 -data_ov15_0218dfd8: ; 0x0218dfd8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dfdc -data_ov15_0218dfdc: ; 0x0218dfdc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dfe0 -data_ov15_0218dfe0: ; 0x0218dfe0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dfe4 -data_ov15_0218dfe4: ; 0x0218dfe4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dfe8 -data_ov15_0218dfe8: ; 0x0218dfe8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dfec -data_ov15_0218dfec: ; 0x0218dfec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dff0 -data_ov15_0218dff0: ; 0x0218dff0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dff4 -data_ov15_0218dff4: ; 0x0218dff4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dff8 -data_ov15_0218dff8: ; 0x0218dff8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218dffc -data_ov15_0218dffc: ; 0x0218dffc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e000 -data_ov15_0218e000: ; 0x0218e000 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e004 -data_ov15_0218e004: ; 0x0218e004 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e008 -data_ov15_0218e008: ; 0x0218e008 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e00c -data_ov15_0218e00c: ; 0x0218e00c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e010 -data_ov15_0218e010: ; 0x0218e010 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e014 -data_ov15_0218e014: ; 0x0218e014 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e018 -data_ov15_0218e018: ; 0x0218e018 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e01c -data_ov15_0218e01c: ; 0x0218e01c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e020 -data_ov15_0218e020: ; 0x0218e020 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e024 -data_ov15_0218e024: ; 0x0218e024 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e028 -data_ov15_0218e028: ; 0x0218e028 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e02c -data_ov15_0218e02c: ; 0x0218e02c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e030 -data_ov15_0218e030: ; 0x0218e030 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e034 -data_ov15_0218e034: ; 0x0218e034 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e038 -data_ov15_0218e038: ; 0x0218e038 - .word func_ov15_0217aea4 ; data_ov24_0217aea4, data_ov26_0217aea4, data_ov29_0217aea4 - .global data_ov15_0218e03c -data_ov15_0218e03c: ; 0x0218e03c - .word func_ov15_0217aed4 ; data_ov24_0217aed4, data_ov26_0217aed4, data_ov29_0217aed4 - .global data_ov15_0218e040 -data_ov15_0218e040: ; 0x0218e040 - .word func_ov15_0217af0c ; data_ov24_0217af0c, data_ov26_0217af0c, data_ov29_0217af0c - .global data_ov15_0218e044 -data_ov15_0218e044: ; 0x0218e044 - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218e048 -data_ov15_0218e048: ; 0x0218e048 - .word _ZN5Actor8vfunc_10Ej - .global data_ov15_0218e04c -data_ov15_0218e04c: ; 0x0218e04c - .word func_ov15_0217b7d8 ; data_ov29_0217b7d8, data_ov61_0217b7d8 - .global data_ov15_0218e050 -data_ov15_0218e050: ; 0x0218e050 - .word func_ov15_0217b828 ; data_ov29_0217b828 - .global data_ov15_0218e054 -data_ov15_0218e054: ; 0x0218e054 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218e058 -data_ov15_0218e058: ; 0x0218e058 - .word func_ov15_0217b848 ; data_ov29_0217b848 - .global data_ov15_0218e05c -data_ov15_0218e05c: ; 0x0218e05c - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218e060 -data_ov15_0218e060: ; 0x0218e060 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218e064 -data_ov15_0218e064: ; 0x0218e064 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218e068 -data_ov15_0218e068: ; 0x0218e068 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218e06c -data_ov15_0218e06c: ; 0x0218e06c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218e070 -data_ov15_0218e070: ; 0x0218e070 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218e074 -data_ov15_0218e074: ; 0x0218e074 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218e078 -data_ov15_0218e078: ; 0x0218e078 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218e07c -data_ov15_0218e07c: ; 0x0218e07c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218e080 -data_ov15_0218e080: ; 0x0218e080 - .word func_ov15_0217bacc ; data_ov29_0217bacc, data_ov61_0217bacc - .global data_ov15_0218e084 -data_ov15_0218e084: ; 0x0218e084 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218e088 -data_ov15_0218e088: ; 0x0218e088 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218e08c -data_ov15_0218e08c: ; 0x0218e08c - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218e090 -data_ov15_0218e090: ; 0x0218e090 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218e094 -data_ov15_0218e094: ; 0x0218e094 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218e098 -data_ov15_0218e098: ; 0x0218e098 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218e09c -data_ov15_0218e09c: ; 0x0218e09c - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218e0a0 -data_ov15_0218e0a0: ; 0x0218e0a0 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218e0a4 -data_ov15_0218e0a4: ; 0x0218e0a4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218e0a8 -data_ov15_0218e0a8: ; 0x0218e0a8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218e0ac -data_ov15_0218e0ac: ; 0x0218e0ac - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218e0b0 -data_ov15_0218e0b0: ; 0x0218e0b0 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218e0b4 -data_ov15_0218e0b4: ; 0x0218e0b4 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218e0b8 -data_ov15_0218e0b8: ; 0x0218e0b8 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218e0bc -data_ov15_0218e0bc: ; 0x0218e0bc - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218e0c0 -data_ov15_0218e0c0: ; 0x0218e0c0 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218e0c4 -data_ov15_0218e0c4: ; 0x0218e0c4 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218e0c8 -data_ov15_0218e0c8: ; 0x0218e0c8 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218e0cc -data_ov15_0218e0cc: ; 0x0218e0cc - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218e0d0 -data_ov15_0218e0d0: ; 0x0218e0d0 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218e0d4 -data_ov15_0218e0d4: ; 0x0218e0d4 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218e0d8 -data_ov15_0218e0d8: ; 0x0218e0d8 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218e0dc -data_ov15_0218e0dc: ; 0x0218e0dc - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218e0e0 -data_ov15_0218e0e0: ; 0x0218e0e0 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218e0e4 -data_ov15_0218e0e4: ; 0x0218e0e4 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218e0e8 -data_ov15_0218e0e8: ; 0x0218e0e8 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218e0ec -data_ov15_0218e0ec: ; 0x0218e0ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e0f0 -data_ov15_0218e0f0: ; 0x0218e0f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e0f4 -data_ov15_0218e0f4: ; 0x0218e0f4 - .word func_ov00_020c5d34 - .global data_ov15_0218e0f8 -data_ov15_0218e0f8: ; 0x0218e0f8 - .word func_ov15_0217ae54 ; data_ov24_0217ae54, data_ov26_0217ae54, data_ov29_0217ae54 - .global data_ov15_0218e0fc -data_ov15_0218e0fc: ; 0x0218e0fc - .word func_ov00_020c5e58 - .global data_ov15_0218e100 -data_ov15_0218e100: ; 0x0218e100 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e104 -data_ov15_0218e104: ; 0x0218e104 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e108 -data_ov15_0218e108: ; 0x0218e108 - .word func_ov00_020a9aec - .global data_ov15_0218e10c -data_ov15_0218e10c: ; 0x0218e10c - .word func_ov00_020a9af8 - .global data_ov15_0218e110 -data_ov15_0218e110: ; 0x0218e110 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e114 -data_ov15_0218e114: ; 0x0218e114 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e118 -data_ov15_0218e118: ; 0x0218e118 - .word func_ov15_0217ad80 ; data_ov24_0217ad80, data_ov26_0217ad80, data_ov29_0217ad80 - .global data_ov15_0218e11c -data_ov15_0218e11c: ; 0x0218e11c - .word func_ov15_0217c010 - .global data_ov15_0218e120 -data_ov15_0218e120: ; 0x0218e120 - .word func_ov00_020a960c - .global data_ov15_0218e124 -data_ov15_0218e124: ; 0x0218e124 - .word func_ov00_020a9614 - .global data_ov15_0218e128 -data_ov15_0218e128: ; 0x0218e128 - .word func_ov00_020a9650 - .global data_ov15_0218e12c -data_ov15_0218e12c: ; 0x0218e12c - .word func_ov00_020a96d4 - .global data_ov15_0218e130 -data_ov15_0218e130: ; 0x0218e130 - .word func_ov00_020a9740 - .global data_ov15_0218e134 -data_ov15_0218e134: ; 0x0218e134 - .word func_ov00_020a9764 - .global data_ov15_0218e138 -data_ov15_0218e138: ; 0x0218e138 - .word func_ov00_020a97d0 - .global data_ov15_0218e13c -data_ov15_0218e13c: ; 0x0218e13c - .word func_ov00_020a97e0 - .global data_ov15_0218e140 -data_ov15_0218e140: ; 0x0218e140 - .word func_ov00_020a97f8 - .global data_ov15_0218e144 -data_ov15_0218e144: ; 0x0218e144 - .word func_ov00_020a9864 - .global data_ov15_0218e148 -data_ov15_0218e148: ; 0x0218e148 - .word func_ov00_020a98bc - .global data_ov15_0218e14c -data_ov15_0218e14c: ; 0x0218e14c - .word func_ov00_020a9890 - .global data_ov15_0218e150 -data_ov15_0218e150: ; 0x0218e150 - .word func_ov00_020a9968 - .global data_ov15_0218e154 -data_ov15_0218e154: ; 0x0218e154 - .word func_ov15_0217ac58 ; data_ov23_0217ac58, data_ov24_0217ac58, data_ov26_0217ac58, data_ov29_0217ac58, data_ov61_0217ac58 - .global data_ov15_0218e158 -data_ov15_0218e158: ; 0x0218e158 - .ascii "MD2:/wait1.nsbta" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e16c -data_ov15_0218e16c: ; 0x0218e16c - .ascii "MD3:/wait1.nsbta" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e180 -data_ov15_0218e180: ; 0x0218e180 - .ascii "wait1" - .byte 0x00, 0x00, 0x00 - .global data_ov15_0218e188 -data_ov15_0218e188: ; 0x0218e188 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218e18c -data_ov15_0218e18c: ; 0x0218e18c - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218e190 -data_ov15_0218e190: ; 0x0218e190 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218e194 -data_ov15_0218e194: ; 0x0218e194 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218e198 -data_ov15_0218e198: ; 0x0218e198 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e19c -data_ov15_0218e19c: ; 0x0218e19c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e1a0 -data_ov15_0218e1a0: ; 0x0218e1a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e1a4 -data_ov15_0218e1a4: ; 0x0218e1a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e1a8 -data_ov15_0218e1a8: ; 0x0218e1a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e1ac -data_ov15_0218e1ac: ; 0x0218e1ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e1b0 -data_ov15_0218e1b0: ; 0x0218e1b0 - .word func_ov15_0217c190 ; func_ov32_0217c190 - .global data_ov15_0218e1b4 -data_ov15_0218e1b4: ; 0x0218e1b4 - .word func_ov15_0217c1d8 - .global data_ov15_0218e1b8 -data_ov15_0218e1b8: ; 0x0218e1b8 - .word func_ov15_0217c228 ; func_ov33_0217c228 - .global data_ov15_0218e1bc -data_ov15_0218e1bc: ; 0x0218e1bc - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218e1c0 -data_ov15_0218e1c0: ; 0x0218e1c0 - .word _ZN5Actor8vfunc_10Ej - .global data_ov15_0218e1c4 -data_ov15_0218e1c4: ; 0x0218e1c4 - .word func_ov15_0217c67c - .global data_ov15_0218e1c8 -data_ov15_0218e1c8: ; 0x0218e1c8 - .word func_ov15_0217c7f8 - .global data_ov15_0218e1cc -data_ov15_0218e1cc: ; 0x0218e1cc - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218e1d0 -data_ov15_0218e1d0: ; 0x0218e1d0 - .word func_ov15_0217d21c - .global data_ov15_0218e1d4 -data_ov15_0218e1d4: ; 0x0218e1d4 - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218e1d8 -data_ov15_0218e1d8: ; 0x0218e1d8 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218e1dc -data_ov15_0218e1dc: ; 0x0218e1dc - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218e1e0 -data_ov15_0218e1e0: ; 0x0218e1e0 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218e1e4 -data_ov15_0218e1e4: ; 0x0218e1e4 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218e1e8 -data_ov15_0218e1e8: ; 0x0218e1e8 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218e1ec -data_ov15_0218e1ec: ; 0x0218e1ec - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218e1f0 -data_ov15_0218e1f0: ; 0x0218e1f0 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218e1f4 -data_ov15_0218e1f4: ; 0x0218e1f4 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218e1f8 -data_ov15_0218e1f8: ; 0x0218e1f8 - .word func_ov15_0217d288 - .global data_ov15_0218e1fc -data_ov15_0218e1fc: ; 0x0218e1fc - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218e200 -data_ov15_0218e200: ; 0x0218e200 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218e204 -data_ov15_0218e204: ; 0x0218e204 - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218e208 -data_ov15_0218e208: ; 0x0218e208 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218e20c -data_ov15_0218e20c: ; 0x0218e20c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218e210 -data_ov15_0218e210: ; 0x0218e210 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218e214 -data_ov15_0218e214: ; 0x0218e214 - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218e218 -data_ov15_0218e218: ; 0x0218e218 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218e21c -data_ov15_0218e21c: ; 0x0218e21c - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218e220 -data_ov15_0218e220: ; 0x0218e220 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218e224 -data_ov15_0218e224: ; 0x0218e224 - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218e228 -data_ov15_0218e228: ; 0x0218e228 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218e22c -data_ov15_0218e22c: ; 0x0218e22c - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218e230 -data_ov15_0218e230: ; 0x0218e230 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218e234 -data_ov15_0218e234: ; 0x0218e234 - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218e238 -data_ov15_0218e238: ; 0x0218e238 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218e23c -data_ov15_0218e23c: ; 0x0218e23c - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218e240 -data_ov15_0218e240: ; 0x0218e240 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218e244 -data_ov15_0218e244: ; 0x0218e244 - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218e248 -data_ov15_0218e248: ; 0x0218e248 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218e24c -data_ov15_0218e24c: ; 0x0218e24c - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218e250 -data_ov15_0218e250: ; 0x0218e250 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218e254 -data_ov15_0218e254: ; 0x0218e254 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218e258 -data_ov15_0218e258: ; 0x0218e258 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218e25c -data_ov15_0218e25c: ; 0x0218e25c - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218e260 -data_ov15_0218e260: ; 0x0218e260 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218e264 -data_ov15_0218e264: ; 0x0218e264 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e268 -data_ov15_0218e268: ; 0x0218e268 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e26c -data_ov15_0218e26c: ; 0x0218e26c - .word func_ov00_020c5d34 - .global data_ov15_0218e270 -data_ov15_0218e270: ; 0x0218e270 - .word func_ov15_0217c11c ; func_ov34_0217c11c - .global data_ov15_0218e274 -data_ov15_0218e274: ; 0x0218e274 - .word func_ov00_020c5e58 - .global data_ov15_0218e278 -data_ov15_0218e278: ; 0x0218e278 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e27c -data_ov15_0218e27c: ; 0x0218e27c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e280 -data_ov15_0218e280: ; 0x0218e280 - .word func_ov00_020a9acc - .global data_ov15_0218e284 -data_ov15_0218e284: ; 0x0218e284 - .word func_ov00_020a9ad8 - .global data_ov15_0218e288 -data_ov15_0218e288: ; 0x0218e288 - .ascii "TR1:/wait1.nsbta" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e29c -data_ov15_0218e29c: ; 0x0218e29c - .ascii "wait1" - .byte 0x00, 0x00, 0x00 - .global data_ov15_0218e2a4 -data_ov15_0218e2a4: ; 0x0218e2a4 - .byte 0xf2, 0xff, 0xff, 0xff - .global data_ov15_0218e2a8 -data_ov15_0218e2a8: ; 0x0218e2a8 - .byte 0x0e, 0x00, 0x00, 0x00 - .global data_ov15_0218e2ac -data_ov15_0218e2ac: ; 0x0218e2ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e2b0 -data_ov15_0218e2b0: ; 0x0218e2b0 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov15_0218e2b4 -data_ov15_0218e2b4: ; 0x0218e2b4 - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov15_0218e2b8 -data_ov15_0218e2b8: ; 0x0218e2b8 - .byte 0x06, 0x00, 0x00, 0x00 - .global data_ov15_0218e2bc -data_ov15_0218e2bc: ; 0x0218e2bc - .byte 0x08, 0x00, 0x00, 0x00 - .global data_ov15_0218e2c0 -data_ov15_0218e2c0: ; 0x0218e2c0 - .byte 0x0a, 0x00, 0x00, 0x00 - .global data_ov15_0218e2c4 -data_ov15_0218e2c4: ; 0x0218e2c4 - .byte 0x0b, 0x00, 0x00, 0x00 - .global data_ov15_0218e2c8 -data_ov15_0218e2c8: ; 0x0218e2c8 - .byte 0x0d, 0x00, 0x00, 0x00 - .global data_ov15_0218e2cc -data_ov15_0218e2cc: ; 0x0218e2cc - .byte 0x0d, 0x00, 0x00, 0x00 - .global data_ov15_0218e2d0 -data_ov15_0218e2d0: ; 0x0218e2d0 - .byte 0x0d, 0x00, 0x00, 0x00 - .global data_ov15_0218e2d4 -data_ov15_0218e2d4: ; 0x0218e2d4 - .byte 0x0e, 0x00, 0x00, 0x00 - .global data_ov15_0218e2d8 -data_ov15_0218e2d8: ; 0x0218e2d8 - .byte 0x0e, 0x00, 0x00, 0x00 - .global data_ov15_0218e2dc -data_ov15_0218e2dc: ; 0x0218e2dc - .byte 0x0e, 0x00, 0x00, 0x00 - .global data_ov15_0218e2e0 -data_ov15_0218e2e0: ; 0x0218e2e0 - .byte 0x0e, 0x00, 0x00, 0x00 - .global data_ov15_0218e2e4 -data_ov15_0218e2e4: ; 0x0218e2e4 - .byte 0x0e, 0x00, 0x00, 0x00 - .global data_ov15_0218e2e8 -data_ov15_0218e2e8: ; 0x0218e2e8 - .byte 0x0e, 0x00, 0x00, 0x00 - .global data_ov15_0218e2ec -data_ov15_0218e2ec: ; 0x0218e2ec - .byte 0x0e, 0x00, 0x00, 0x00 - .global data_ov15_0218e2f0 -data_ov15_0218e2f0: ; 0x0218e2f0 - .byte 0x0f, 0x00, 0x00, 0x00 - .global data_ov15_0218e2f4 -data_ov15_0218e2f4: ; 0x0218e2f4 - .byte 0x10, 0x00, 0x00, 0x00 - .global data_ov15_0218e2f8 -data_ov15_0218e2f8: ; 0x0218e2f8 - .byte 0x11, 0x00, 0x00, 0x00 - .global data_ov15_0218e2fc -data_ov15_0218e2fc: ; 0x0218e2fc - .byte 0x13, 0x00, 0x00, 0x00 - .global data_ov15_0218e300 -data_ov15_0218e300: ; 0x0218e300 - .byte 0x13, 0x00, 0x00, 0x00 - .global data_ov15_0218e304 -data_ov15_0218e304: ; 0x0218e304 - .byte 0x14, 0x00, 0x00, 0x00 - .global data_ov15_0218e308 -data_ov15_0218e308: ; 0x0218e308 - .byte 0x14, 0x00, 0x00, 0x00 - .global data_ov15_0218e30c -data_ov15_0218e30c: ; 0x0218e30c - .byte 0x14, 0x00, 0x00, 0x00 - .global data_ov15_0218e310 -data_ov15_0218e310: ; 0x0218e310 - .byte 0x14, 0x00, 0x00, 0x00 - .global data_ov15_0218e314 -data_ov15_0218e314: ; 0x0218e314 - .byte 0x14, 0x00, 0x00, 0x00 - .global data_ov15_0218e318 -data_ov15_0218e318: ; 0x0218e318 - .byte 0x14, 0x00, 0x00, 0x00 - .global data_ov15_0218e31c -data_ov15_0218e31c: ; 0x0218e31c - .byte 0x13, 0x00, 0x00, 0x00 - .global data_ov15_0218e320 -data_ov15_0218e320: ; 0x0218e320 - .byte 0xf2, 0xff, 0xff, 0xff - .global data_ov15_0218e324 -data_ov15_0218e324: ; 0x0218e324 - .byte 0x0e, 0x00, 0x00, 0x00 - .global data_ov15_0218e328 -data_ov15_0218e328: ; 0x0218e328 - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov15_0218e32c -data_ov15_0218e32c: ; 0x0218e32c - .byte 0x07, 0x00, 0x00, 0x00 - .global data_ov15_0218e330 -data_ov15_0218e330: ; 0x0218e330 - .byte 0x08, 0x00, 0x00, 0x00 - .global data_ov15_0218e334 -data_ov15_0218e334: ; 0x0218e334 - .byte 0x09, 0x00, 0x00, 0x00 - .global data_ov15_0218e338 -data_ov15_0218e338: ; 0x0218e338 - .byte 0x0b, 0x00, 0x00, 0x00 - .global data_ov15_0218e33c -data_ov15_0218e33c: ; 0x0218e33c - .byte 0x0c, 0x00, 0x00, 0x00 - .global data_ov15_0218e340 -data_ov15_0218e340: ; 0x0218e340 - .byte 0x0d, 0x00, 0x00, 0x00 - .global data_ov15_0218e344 -data_ov15_0218e344: ; 0x0218e344 - .byte 0x0e, 0x00, 0x00, 0x00 - .global data_ov15_0218e348 -data_ov15_0218e348: ; 0x0218e348 - .byte 0x0d, 0x00, 0x00, 0x00 - .global data_ov15_0218e34c -data_ov15_0218e34c: ; 0x0218e34c - .byte 0x0d, 0x00, 0x00, 0x00 - .global data_ov15_0218e350 -data_ov15_0218e350: ; 0x0218e350 - .byte 0x0d, 0x00, 0x00, 0x00 - .global data_ov15_0218e354 -data_ov15_0218e354: ; 0x0218e354 - .byte 0x0d, 0x00, 0x00, 0x00 - .global data_ov15_0218e358 -data_ov15_0218e358: ; 0x0218e358 - .byte 0x0d, 0x00, 0x00, 0x00 - .global data_ov15_0218e35c -data_ov15_0218e35c: ; 0x0218e35c - .byte 0x0c, 0x00, 0x00, 0x00 - .global data_ov15_0218e360 -data_ov15_0218e360: ; 0x0218e360 - .byte 0x0a, 0x00, 0x00, 0x00 - .global data_ov15_0218e364 -data_ov15_0218e364: ; 0x0218e364 - .byte 0x09, 0x00, 0x00, 0x00 - .global data_ov15_0218e368 -data_ov15_0218e368: ; 0x0218e368 - .byte 0x09, 0x00, 0x00, 0x00 - .global data_ov15_0218e36c -data_ov15_0218e36c: ; 0x0218e36c - .byte 0x09, 0x00, 0x00, 0x00 - .global data_ov15_0218e370 -data_ov15_0218e370: ; 0x0218e370 - .byte 0x09, 0x00, 0x00, 0x00 - .global data_ov15_0218e374 -data_ov15_0218e374: ; 0x0218e374 - .byte 0x08, 0x00, 0x00, 0x00 - .global data_ov15_0218e378 -data_ov15_0218e378: ; 0x0218e378 - .byte 0x08, 0x00, 0x00, 0x00 - .global data_ov15_0218e37c -data_ov15_0218e37c: ; 0x0218e37c - .byte 0x08, 0x00, 0x00, 0x00 - .global data_ov15_0218e380 -data_ov15_0218e380: ; 0x0218e380 - .byte 0x08, 0x00, 0x00, 0x00 - .global data_ov15_0218e384 -data_ov15_0218e384: ; 0x0218e384 - .byte 0x07, 0x00, 0x00, 0x00 - .global data_ov15_0218e388 -data_ov15_0218e388: ; 0x0218e388 - .byte 0x06, 0x00, 0x00, 0x00 - .global data_ov15_0218e38c -data_ov15_0218e38c: ; 0x0218e38c - .byte 0x05, 0x00, 0x00, 0x00 - .global data_ov15_0218e390 -data_ov15_0218e390: ; 0x0218e390 - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov15_0218e394 -data_ov15_0218e394: ; 0x0218e394 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov15_0218e398 -data_ov15_0218e398: ; 0x0218e398 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov15_0218e39c -data_ov15_0218e39c: ; 0x0218e39c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov15_0218e3a0 -data_ov15_0218e3a0: ; 0x0218e3a0 - .byte 0x16, 0x00, 0x00, 0x00 - .global data_ov15_0218e3a4 -data_ov15_0218e3a4: ; 0x0218e3a4 - .byte 0x0b, 0x00, 0x00, 0x00 - .global data_ov15_0218e3a8 -data_ov15_0218e3a8: ; 0x0218e3a8 - .byte 0x0b, 0x00, 0x00, 0x00 - .global data_ov15_0218e3ac -data_ov15_0218e3ac: ; 0x0218e3ac - .byte 0x0a, 0x00, 0x00, 0x00 - .global data_ov15_0218e3b0 -data_ov15_0218e3b0: ; 0x0218e3b0 - .byte 0x0a, 0x00, 0x00, 0x00 - .global data_ov15_0218e3b4 -data_ov15_0218e3b4: ; 0x0218e3b4 - .byte 0x09, 0x00, 0x00, 0x00 - .global data_ov15_0218e3b8 -data_ov15_0218e3b8: ; 0x0218e3b8 - .byte 0x09, 0x00, 0x00, 0x00 - .global data_ov15_0218e3bc -data_ov15_0218e3bc: ; 0x0218e3bc - .byte 0x08, 0x00, 0x00, 0x00 - .global data_ov15_0218e3c0 -data_ov15_0218e3c0: ; 0x0218e3c0 - .byte 0x07, 0x00, 0x00, 0x00 - .global data_ov15_0218e3c4 -data_ov15_0218e3c4: ; 0x0218e3c4 - .byte 0x07, 0x00, 0x00, 0x00 - .global data_ov15_0218e3c8 -data_ov15_0218e3c8: ; 0x0218e3c8 - .byte 0x07, 0x00, 0x00, 0x00 - .global data_ov15_0218e3cc -data_ov15_0218e3cc: ; 0x0218e3cc - .byte 0x07, 0x00, 0x00, 0x00 - .global data_ov15_0218e3d0 -data_ov15_0218e3d0: ; 0x0218e3d0 - .byte 0x08, 0x00, 0x00, 0x00 - .global data_ov15_0218e3d4 -data_ov15_0218e3d4: ; 0x0218e3d4 - .byte 0x08, 0x00, 0x00, 0x00 - .global data_ov15_0218e3d8 -data_ov15_0218e3d8: ; 0x0218e3d8 - .byte 0x09, 0x00, 0x00, 0x00 - .global data_ov15_0218e3dc -data_ov15_0218e3dc: ; 0x0218e3dc - .byte 0x09, 0x00, 0x00, 0x00 - .global data_ov15_0218e3e0 -data_ov15_0218e3e0: ; 0x0218e3e0 - .byte 0x08, 0x00, 0x00, 0x00 - .global data_ov15_0218e3e4 -data_ov15_0218e3e4: ; 0x0218e3e4 - .byte 0x07, 0x00, 0x00, 0x00 - .global data_ov15_0218e3e8 -data_ov15_0218e3e8: ; 0x0218e3e8 - .byte 0x07, 0x00, 0x00, 0x00 - .global data_ov15_0218e3ec -data_ov15_0218e3ec: ; 0x0218e3ec - .byte 0x06, 0x00, 0x00, 0x00 - .global data_ov15_0218e3f0 -data_ov15_0218e3f0: ; 0x0218e3f0 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov15_0218e3f4 -data_ov15_0218e3f4: ; 0x0218e3f4 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov15_0218e3f8 -data_ov15_0218e3f8: ; 0x0218e3f8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_0218e3fc -data_ov15_0218e3fc: ; 0x0218e3fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e400 -data_ov15_0218e400: ; 0x0218e400 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e404 -data_ov15_0218e404: ; 0x0218e404 - .byte 0x08, 0x00, 0x00, 0x00 - .global data_ov15_0218e408 -data_ov15_0218e408: ; 0x0218e408 - .byte 0x08, 0x00, 0x00, 0x00 - .global data_ov15_0218e40c -data_ov15_0218e40c: ; 0x0218e40c - .byte 0x08, 0x00, 0x00, 0x00 - .global data_ov15_0218e410 -data_ov15_0218e410: ; 0x0218e410 - .byte 0x08, 0x00, 0x00, 0x00 - .global data_ov15_0218e414 -data_ov15_0218e414: ; 0x0218e414 - .byte 0x07, 0x00, 0x00, 0x00 - .global data_ov15_0218e418 -data_ov15_0218e418: ; 0x0218e418 - .byte 0x07, 0x00, 0x00, 0x00 - .global data_ov15_0218e41c -data_ov15_0218e41c: ; 0x0218e41c - .byte 0x07, 0x00, 0x00, 0x00 - .global data_ov15_0218e420 -data_ov15_0218e420: ; 0x0218e420 - .byte 0x08, 0x00, 0x00, 0x00 - .global data_ov15_0218e424 -data_ov15_0218e424: ; 0x0218e424 - .byte 0x09, 0x00, 0x00, 0x00 - .global data_ov15_0218e428 -data_ov15_0218e428: ; 0x0218e428 - .byte 0x0a, 0x00, 0x00, 0x00 - .global data_ov15_0218e42c -data_ov15_0218e42c: ; 0x0218e42c - .byte 0x0b, 0x00, 0x00, 0x00 - .global data_ov15_0218e430 -data_ov15_0218e430: ; 0x0218e430 - .byte 0x0c, 0x00, 0x00, 0x00 - .global data_ov15_0218e434 -data_ov15_0218e434: ; 0x0218e434 - .byte 0x0c, 0x00, 0x00, 0x00 - .global data_ov15_0218e438 -data_ov15_0218e438: ; 0x0218e438 - .byte 0x0c, 0x00, 0x00, 0x00 - .global data_ov15_0218e43c -data_ov15_0218e43c: ; 0x0218e43c - .byte 0x0c, 0x00, 0x00, 0x00 - .global data_ov15_0218e440 -data_ov15_0218e440: ; 0x0218e440 - .byte 0x0c, 0x00, 0x00, 0x00 - .global data_ov15_0218e444 -data_ov15_0218e444: ; 0x0218e444 - .byte 0x0b, 0x00, 0x00, 0x00 - .global data_ov15_0218e448 -data_ov15_0218e448: ; 0x0218e448 - .byte 0x0b, 0x00, 0x00, 0x00 - .global data_ov15_0218e44c -data_ov15_0218e44c: ; 0x0218e44c - .byte 0x0a, 0x00, 0x00, 0x00 - .global data_ov15_0218e450 -data_ov15_0218e450: ; 0x0218e450 - .byte 0x0a, 0x00, 0x00, 0x00 - .global data_ov15_0218e454 -data_ov15_0218e454: ; 0x0218e454 - .byte 0x09, 0x00, 0x00, 0x00 - .global data_ov15_0218e458 -data_ov15_0218e458: ; 0x0218e458 - .byte 0x08, 0x00, 0x00, 0x00 - .global data_ov15_0218e45c -data_ov15_0218e45c: ; 0x0218e45c - .byte 0x06, 0x00, 0x00, 0x00 - .global data_ov15_0218e460 -data_ov15_0218e460: ; 0x0218e460 - .byte 0x05, 0x00, 0x00, 0x00 - .global data_ov15_0218e464 -data_ov15_0218e464: ; 0x0218e464 - .word data_ov15_0218e2a4 ; data_ov40_0218e2a4, data_ov45_0218e2a4 - .global data_ov15_0218e468 -data_ov15_0218e468: ; 0x0218e468 - .word data_ov15_0218e320 ; data_ov40_0218e320, data_ov41_0218e320, func_ov44_0218e320, data_ov45_0218e320 - .global data_ov15_0218e46c -data_ov15_0218e46c: ; 0x0218e46c - .word data_ov15_0218e39c ; data_ov40_0218e39c, data_ov41_0218e39c, data_ov45_0218e39c - .global data_ov15_0218e470 -data_ov15_0218e470: ; 0x0218e470 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e474 -data_ov15_0218e474: ; 0x0218e474 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e478 -data_ov15_0218e478: ; 0x0218e478 - .word func_ov15_0217d6f8 - .global data_ov15_0218e47c -data_ov15_0218e47c: ; 0x0218e47c - .word func_ov15_0217d718 ; data_ov61_0217d718 - .global data_ov15_0218e480 -data_ov15_0218e480: ; 0x0218e480 - .word func_ov15_0217d740 ; data_ov61_0217d740 - .global data_ov15_0218e484 -data_ov15_0218e484: ; 0x0218e484 - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218e488 -data_ov15_0218e488: ; 0x0218e488 - .word _ZN5Actor8vfunc_10Ej - .global data_ov15_0218e48c -data_ov15_0218e48c: ; 0x0218e48c - .word func_ov15_0217d908 - .global data_ov15_0218e490 -data_ov15_0218e490: ; 0x0218e490 - .word func_ov15_0217d980 ; data_ov61_0217d980 - .global data_ov15_0218e494 -data_ov15_0218e494: ; 0x0218e494 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218e498 -data_ov15_0218e498: ; 0x0218e498 - .word func_ov15_0217d86c - .global data_ov15_0218e49c -data_ov15_0218e49c: ; 0x0218e49c - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218e4a0 -data_ov15_0218e4a0: ; 0x0218e4a0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218e4a4 -data_ov15_0218e4a4: ; 0x0218e4a4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218e4a8 -data_ov15_0218e4a8: ; 0x0218e4a8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218e4ac -data_ov15_0218e4ac: ; 0x0218e4ac - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218e4b0 -data_ov15_0218e4b0: ; 0x0218e4b0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218e4b4 -data_ov15_0218e4b4: ; 0x0218e4b4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218e4b8 -data_ov15_0218e4b8: ; 0x0218e4b8 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218e4bc -data_ov15_0218e4bc: ; 0x0218e4bc - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218e4c0 -data_ov15_0218e4c0: ; 0x0218e4c0 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov15_0218e4c4 -data_ov15_0218e4c4: ; 0x0218e4c4 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218e4c8 -data_ov15_0218e4c8: ; 0x0218e4c8 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218e4cc -data_ov15_0218e4cc: ; 0x0218e4cc - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218e4d0 -data_ov15_0218e4d0: ; 0x0218e4d0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218e4d4 -data_ov15_0218e4d4: ; 0x0218e4d4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218e4d8 -data_ov15_0218e4d8: ; 0x0218e4d8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218e4dc -data_ov15_0218e4dc: ; 0x0218e4dc - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218e4e0 -data_ov15_0218e4e0: ; 0x0218e4e0 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218e4e4 -data_ov15_0218e4e4: ; 0x0218e4e4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218e4e8 -data_ov15_0218e4e8: ; 0x0218e4e8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218e4ec -data_ov15_0218e4ec: ; 0x0218e4ec - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218e4f0 -data_ov15_0218e4f0: ; 0x0218e4f0 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218e4f4 -data_ov15_0218e4f4: ; 0x0218e4f4 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218e4f8 -data_ov15_0218e4f8: ; 0x0218e4f8 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218e4fc -data_ov15_0218e4fc: ; 0x0218e4fc - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218e500 -data_ov15_0218e500: ; 0x0218e500 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218e504 -data_ov15_0218e504: ; 0x0218e504 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218e508 -data_ov15_0218e508: ; 0x0218e508 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218e50c -data_ov15_0218e50c: ; 0x0218e50c - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218e510 -data_ov15_0218e510: ; 0x0218e510 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218e514 -data_ov15_0218e514: ; 0x0218e514 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218e518 -data_ov15_0218e518: ; 0x0218e518 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218e51c -data_ov15_0218e51c: ; 0x0218e51c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218e520 -data_ov15_0218e520: ; 0x0218e520 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218e524 -data_ov15_0218e524: ; 0x0218e524 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218e528 -data_ov15_0218e528: ; 0x0218e528 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218e52c -data_ov15_0218e52c: ; 0x0218e52c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e530 -data_ov15_0218e530: ; 0x0218e530 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e534 -data_ov15_0218e534: ; 0x0218e534 - .word func_ov15_0217dba8 ; data_ov61_0217dba8 - .global data_ov15_0218e538 -data_ov15_0218e538: ; 0x0218e538 - .word func_ov15_0217dbc8 ; func_ov30_0217dbc8 - .global data_ov15_0218e53c -data_ov15_0218e53c: ; 0x0218e53c - .word func_ov15_0217dbf0 - .global data_ov15_0218e540 -data_ov15_0218e540: ; 0x0218e540 - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218e544 -data_ov15_0218e544: ; 0x0218e544 - .word _ZN5Actor8vfunc_10Ej - .global data_ov15_0218e548 -data_ov15_0218e548: ; 0x0218e548 - .word _ZN5Actor8vfunc_14Ej - .global data_ov15_0218e54c -data_ov15_0218e54c: ; 0x0218e54c - .word _ZN5Actor8vfunc_18Ej - .global data_ov15_0218e550 -data_ov15_0218e550: ; 0x0218e550 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218e554 -data_ov15_0218e554: ; 0x0218e554 - .word func_ov15_0217dc4c - .global data_ov15_0218e558 -data_ov15_0218e558: ; 0x0218e558 - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218e55c -data_ov15_0218e55c: ; 0x0218e55c - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218e560 -data_ov15_0218e560: ; 0x0218e560 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218e564 -data_ov15_0218e564: ; 0x0218e564 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218e568 -data_ov15_0218e568: ; 0x0218e568 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218e56c -data_ov15_0218e56c: ; 0x0218e56c - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218e570 -data_ov15_0218e570: ; 0x0218e570 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218e574 -data_ov15_0218e574: ; 0x0218e574 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218e578 -data_ov15_0218e578: ; 0x0218e578 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218e57c -data_ov15_0218e57c: ; 0x0218e57c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov15_0218e580 -data_ov15_0218e580: ; 0x0218e580 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218e584 -data_ov15_0218e584: ; 0x0218e584 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218e588 -data_ov15_0218e588: ; 0x0218e588 - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218e58c -data_ov15_0218e58c: ; 0x0218e58c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218e590 -data_ov15_0218e590: ; 0x0218e590 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218e594 -data_ov15_0218e594: ; 0x0218e594 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218e598 -data_ov15_0218e598: ; 0x0218e598 - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218e59c -data_ov15_0218e59c: ; 0x0218e59c - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218e5a0 -data_ov15_0218e5a0: ; 0x0218e5a0 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218e5a4 -data_ov15_0218e5a4: ; 0x0218e5a4 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218e5a8 -data_ov15_0218e5a8: ; 0x0218e5a8 - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218e5ac -data_ov15_0218e5ac: ; 0x0218e5ac - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218e5b0 -data_ov15_0218e5b0: ; 0x0218e5b0 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218e5b4 -data_ov15_0218e5b4: ; 0x0218e5b4 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218e5b8 -data_ov15_0218e5b8: ; 0x0218e5b8 - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218e5bc -data_ov15_0218e5bc: ; 0x0218e5bc - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218e5c0 -data_ov15_0218e5c0: ; 0x0218e5c0 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218e5c4 -data_ov15_0218e5c4: ; 0x0218e5c4 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218e5c8 -data_ov15_0218e5c8: ; 0x0218e5c8 - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218e5cc -data_ov15_0218e5cc: ; 0x0218e5cc - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218e5d0 -data_ov15_0218e5d0: ; 0x0218e5d0 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218e5d4 -data_ov15_0218e5d4: ; 0x0218e5d4 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218e5d8 -data_ov15_0218e5d8: ; 0x0218e5d8 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218e5dc -data_ov15_0218e5dc: ; 0x0218e5dc - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218e5e0 -data_ov15_0218e5e0: ; 0x0218e5e0 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218e5e4 -data_ov15_0218e5e4: ; 0x0218e5e4 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218e5e8 -data_ov15_0218e5e8: ; 0x0218e5e8 - .ascii "brg" - .byte 0x00 - .global data_ov15_0218e5ec -data_ov15_0218e5ec: ; 0x0218e5ec - .ascii "fnl" - .byte 0x00 - .global data_ov15_0218e5f0 -data_ov15_0218e5f0: ; 0x0218e5f0 - .ascii "pdl" - .byte 0x00 - .global data_ov15_0218e5f4 -data_ov15_0218e5f4: ; 0x0218e5f4 - .ascii "dco" - .byte 0x00 - .global data_ov15_0218e5f8 -data_ov15_0218e5f8: ; 0x0218e5f8 - .ascii "can" - .byte 0x00 - .global data_ov15_0218e5fc -data_ov15_0218e5fc: ; 0x0218e5fc - .ascii "hul" - .byte 0x00 - .global data_ov15_0218e600 -data_ov15_0218e600: ; 0x0218e600 - .ascii "bow" - .byte 0x00 - .global data_ov15_0218e604 -data_ov15_0218e604: ; 0x0218e604 - .ascii "anc" - .byte 0x00 - .global data_ov15_0218e608 -data_ov15_0218e608: ; 0x0218e608 - .word data_ov15_0218e604 ; data_ov40_0218e604, data_ov41_0218e604, data_ov45_0218e604 - .global data_ov15_0218e60c -data_ov15_0218e60c: ; 0x0218e60c - .word data_ov15_0218e600 ; data_ov40_0218e600, data_ov41_0218e600, data_ov45_0218e600 - .global data_ov15_0218e610 -data_ov15_0218e610: ; 0x0218e610 - .word data_ov15_0218e5fc ; data_ov40_0218e5fc, data_ov41_0218e5fc, data_ov45_0218e5fc - .global data_ov15_0218e614 -data_ov15_0218e614: ; 0x0218e614 - .word data_ov15_0218e5f8 ; data_ov40_0218e5f8, data_ov41_0218e5f8, data_ov45_0218e5f8 - .global data_ov15_0218e618 -data_ov15_0218e618: ; 0x0218e618 - .word data_ov15_0218e5f4 ; data_ov40_0218e5f4, data_ov41_0218e5f4, data_ov45_0218e5f4 - .global data_ov15_0218e61c -data_ov15_0218e61c: ; 0x0218e61c - .word data_ov15_0218e5f0 ; data_ov40_0218e5f0, data_ov41_0218e5f0, data_ov45_0218e5f0 - .global data_ov15_0218e620 -data_ov15_0218e620: ; 0x0218e620 - .word data_ov15_0218e5ec ; data_ov40_0218e5ec, data_ov41_0218e5ec, data_ov45_0218e5ec - .global data_ov15_0218e624 -data_ov15_0218e624: ; 0x0218e624 - .word data_ov15_0218e5e8 ; data_ov40_0218e5e8, data_ov41_0218e5e8, data_ov45_0218e5e8 - .global data_ov15_0218e628 -data_ov15_0218e628: ; 0x0218e628 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e62c -data_ov15_0218e62c: ; 0x0218e62c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e630 -data_ov15_0218e630: ; 0x0218e630 - .word func_ov15_0217e354 ; data_ov61_0217e354 - .global data_ov15_0218e634 -data_ov15_0218e634: ; 0x0218e634 - .word func_ov15_0217e338 ; func_ov34_0217e338, data_ov61_0217e338 - .global data_ov15_0218e638 -data_ov15_0218e638: ; 0x0218e638 - .word func_ov03_020f2524 - .global data_ov15_0218e63c -data_ov15_0218e63c: ; 0x0218e63c - .word func_ov03_020f2208 - .global data_ov15_0218e640 -data_ov15_0218e640: ; 0x0218e640 - .word func_ov09_0211b994 - .global data_ov15_0218e644 -data_ov15_0218e644: ; 0x0218e644 - .word func_ov03_020f2774 - .global data_ov15_0218e648 -data_ov15_0218e648: ; 0x0218e648 - .word func_ov09_0211bc64 ; func_ov12_0211bc64 - .global data_ov15_0218e64c -data_ov15_0218e64c: ; 0x0218e64c - .word func_ov09_0211bc84 - .global data_ov15_0218e650 -data_ov15_0218e650: ; 0x0218e650 - .word func_ov09_0211bcd8 - .global data_ov15_0218e654 -data_ov15_0218e654: ; 0x0218e654 - .word func_ov09_0211bd14 - .global data_ov15_0218e658 -data_ov15_0218e658: ; 0x0218e658 - .word func_ov09_0211bd58 - .global data_ov15_0218e65c -data_ov15_0218e65c: ; 0x0218e65c - .word func_ov15_0217defc ; func_ov31_0217defc, func_ov33_0217defc - .global data_ov15_0218e660 -data_ov15_0218e660: ; 0x0218e660 - .word func_ov15_0217e004 ; func_ov40_0217e004, data_ov61_0217e004 - .global data_ov15_0218e664 -data_ov15_0218e664: ; 0x0218e664 - .word func_ov15_0217e048 ; data_ov61_0217e048 - .global data_ov15_0218e668 -data_ov15_0218e668: ; 0x0218e668 - .ascii "brg" - .byte 0x00 - .global data_ov15_0218e66c -data_ov15_0218e66c: ; 0x0218e66c - .ascii "fnl" - .byte 0x00 - .global data_ov15_0218e670 -data_ov15_0218e670: ; 0x0218e670 - .ascii "pdl" - .byte 0x00 - .global data_ov15_0218e674 -data_ov15_0218e674: ; 0x0218e674 - .ascii "dco" - .byte 0x00 - .global data_ov15_0218e678 -data_ov15_0218e678: ; 0x0218e678 - .ascii "can" - .byte 0x00 - .global data_ov15_0218e67c -data_ov15_0218e67c: ; 0x0218e67c - .ascii "hul" - .byte 0x00 - .global data_ov15_0218e680 -data_ov15_0218e680: ; 0x0218e680 - .ascii "bow" - .byte 0x00 - .global data_ov15_0218e684 -data_ov15_0218e684: ; 0x0218e684 - .ascii "anc" - .byte 0x00 - .global data_ov15_0218e688 -data_ov15_0218e688: ; 0x0218e688 - .word data_ov15_0218e684 ; data_ov40_0218e684, data_ov41_0218e684, data_ov45_0218e684 - .global data_ov15_0218e68c -data_ov15_0218e68c: ; 0x0218e68c - .word data_ov15_0218e680 ; data_ov40_0218e680, data_ov41_0218e680, data_ov45_0218e680 - .global data_ov15_0218e690 -data_ov15_0218e690: ; 0x0218e690 - .word data_ov15_0218e67c ; data_ov40_0218e67c, data_ov41_0218e67c, data_ov45_0218e67c - .global data_ov15_0218e694 -data_ov15_0218e694: ; 0x0218e694 - .word data_ov15_0218e678 ; data_ov40_0218e678, data_ov41_0218e678, data_ov45_0218e678 - .global data_ov15_0218e698 -data_ov15_0218e698: ; 0x0218e698 - .word data_ov15_0218e674 ; data_ov40_0218e674, data_ov41_0218e674, data_ov45_0218e674 - .global data_ov15_0218e69c -data_ov15_0218e69c: ; 0x0218e69c - .word data_ov15_0218e670 ; data_ov40_0218e670, data_ov41_0218e670, data_ov45_0218e670 - .global data_ov15_0218e6a0 -data_ov15_0218e6a0: ; 0x0218e6a0 - .word data_ov15_0218e66c ; data_ov40_0218e66c, data_ov41_0218e66c, data_ov45_0218e66c - .global data_ov15_0218e6a4 -data_ov15_0218e6a4: ; 0x0218e6a4 - .word data_ov15_0218e668 ; data_ov40_0218e668, data_ov41_0218e668, data_ov45_0218e668 - .global data_ov15_0218e6a8 -data_ov15_0218e6a8: ; 0x0218e6a8 - .word data_ov15_0218e860 ; data_ov40_0218e860, data_ov41_0218e860, data_ov45_0218e860 - .global data_ov15_0218e6ac -data_ov15_0218e6ac: ; 0x0218e6ac - .word data_ov15_0218e86c ; data_ov40_0218e86c, data_ov41_0218e86c, data_ov45_0218e86c - .global data_ov15_0218e6b0 -data_ov15_0218e6b0: ; 0x0218e6b0 - .word data_ov15_0218e870 ; data_ov40_0218e870, data_ov41_0218e870, data_ov45_0218e870 - .global data_ov15_0218e6b4 -data_ov15_0218e6b4: ; 0x0218e6b4 - .word data_ov15_0218e87c ; data_ov40_0218e87c, data_ov41_0218e87c, data_ov45_0218e87c - .global data_ov15_0218e6b8 -data_ov15_0218e6b8: ; 0x0218e6b8 - .word data_ov15_0218e880 ; data_ov40_0218e880, data_ov41_0218e880, data_ov45_0218e880 - .global data_ov15_0218e6bc -data_ov15_0218e6bc: ; 0x0218e6bc - .word data_ov15_0218e88c ; data_ov40_0218e88c, data_ov41_0218e88c, data_ov45_0218e88c - .global data_ov15_0218e6c0 -data_ov15_0218e6c0: ; 0x0218e6c0 - .word data_ov15_0218e890 ; data_ov40_0218e890, data_ov41_0218e890, data_ov45_0218e890 - .global data_ov15_0218e6c4 -data_ov15_0218e6c4: ; 0x0218e6c4 - .word data_ov15_0218e89c ; data_ov40_0218e89c, data_ov41_0218e89c, data_ov45_0218e89c - .global data_ov15_0218e6c8 -data_ov15_0218e6c8: ; 0x0218e6c8 - .word data_ov15_0218e8a0 ; data_ov40_0218e8a0, data_ov41_0218e8a0, data_ov45_0218e8a0 - .global data_ov15_0218e6cc -data_ov15_0218e6cc: ; 0x0218e6cc - .word data_ov15_0218e8ac ; data_ov40_0218e8ac, data_ov41_0218e8ac, data_ov45_0218e8ac - .global data_ov15_0218e6d0 -data_ov15_0218e6d0: ; 0x0218e6d0 - .word data_ov15_0218e8b8 ; data_ov40_0218e8b8, data_ov41_0218e8b8 - .global data_ov15_0218e6d4 -data_ov15_0218e6d4: ; 0x0218e6d4 - .word data_ov15_0218e8c4 ; data_ov40_0218e8c4, data_ov41_0218e8c4, data_ov45_0218e8c4 - .global data_ov15_0218e6d8 -data_ov15_0218e6d8: ; 0x0218e6d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e6dc -data_ov15_0218e6dc: ; 0x0218e6dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e6e0 -data_ov15_0218e6e0: ; 0x0218e6e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e6e4 -data_ov15_0218e6e4: ; 0x0218e6e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e6e8 -data_ov15_0218e6e8: ; 0x0218e6e8 - .byte 0x00, 0x00 - .global data_ov15_0218e6ea -data_ov15_0218e6ea: ; 0x0218e6ea - .byte 0x00 - .global data_ov15_0218e6eb -data_ov15_0218e6eb: ; 0x0218e6eb - .byte 0x00 - .global data_ov15_0218e6ec -data_ov15_0218e6ec: ; 0x0218e6ec - .byte 0x00 - .global data_ov15_0218e6ed -data_ov15_0218e6ed: ; 0x0218e6ed - .byte 0x00 - .global data_ov15_0218e6ee -data_ov15_0218e6ee: ; 0x0218e6ee - .byte 0x00, 0x00 - .global data_ov15_0218e6f0 -data_ov15_0218e6f0: ; 0x0218e6f0 - .byte 0x37, 0x01, 0x00, 0x00 - .global data_ov15_0218e6f4 -data_ov15_0218e6f4: ; 0x0218e6f4 - .word data_ov15_0218e6a8 ; data_ov40_0218e6a8, data_ov41_0218e6a8, data_ov45_0218e6a8 - .global data_ov15_0218e6f8 -data_ov15_0218e6f8: ; 0x0218e6f8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_0218e6fc -data_ov15_0218e6fc: ; 0x0218e6fc - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov15_0218e700 -data_ov15_0218e700: ; 0x0218e700 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e704 -data_ov15_0218e704: ; 0x0218e704 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e708 -data_ov15_0218e708: ; 0x0218e708 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e70c -data_ov15_0218e70c: ; 0x0218e70c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e710 -data_ov15_0218e710: ; 0x0218e710 - .byte 0x00, 0x00 - .global data_ov15_0218e712 -data_ov15_0218e712: ; 0x0218e712 - .byte 0x00 - .global data_ov15_0218e713 -data_ov15_0218e713: ; 0x0218e713 - .byte 0x00 - .global data_ov15_0218e714 -data_ov15_0218e714: ; 0x0218e714 - .byte 0x00 - .global data_ov15_0218e715 -data_ov15_0218e715: ; 0x0218e715 - .byte 0x00 - .global data_ov15_0218e716 -data_ov15_0218e716: ; 0x0218e716 - .byte 0x00, 0x00 - .global data_ov15_0218e718 -data_ov15_0218e718: ; 0x0218e718 - .byte 0x38, 0x01, 0x00, 0x00 - .global data_ov15_0218e71c -data_ov15_0218e71c: ; 0x0218e71c - .word data_ov15_0218e6b0 ; data_ov40_0218e6b0, data_ov41_0218e6b0, data_ov45_0218e6b0 - .global data_ov15_0218e720 -data_ov15_0218e720: ; 0x0218e720 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_0218e724 -data_ov15_0218e724: ; 0x0218e724 - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov15_0218e728 -data_ov15_0218e728: ; 0x0218e728 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e730 -data_ov15_0218e730: ; 0x0218e730 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e734 -data_ov15_0218e734: ; 0x0218e734 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e738 -data_ov15_0218e738: ; 0x0218e738 - .byte 0x00, 0x00 - .global data_ov15_0218e73a -data_ov15_0218e73a: ; 0x0218e73a - .byte 0x00 - .global data_ov15_0218e73b -data_ov15_0218e73b: ; 0x0218e73b - .byte 0x00 - .global data_ov15_0218e73c -data_ov15_0218e73c: ; 0x0218e73c - .byte 0x00 - .global data_ov15_0218e73d -data_ov15_0218e73d: ; 0x0218e73d - .byte 0x00 - .global data_ov15_0218e73e -data_ov15_0218e73e: ; 0x0218e73e - .byte 0x00, 0x00 - .global data_ov15_0218e740 -data_ov15_0218e740: ; 0x0218e740 - .byte 0x39, 0x01, 0x00, 0x00 - .global data_ov15_0218e744 -data_ov15_0218e744: ; 0x0218e744 - .word data_ov15_0218e6b8 ; data_ov40_0218e6b8, data_ov41_0218e6b8, data_ov45_0218e6b8 - .global data_ov15_0218e748 -data_ov15_0218e748: ; 0x0218e748 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_0218e74c -data_ov15_0218e74c: ; 0x0218e74c - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov15_0218e750 -data_ov15_0218e750: ; 0x0218e750 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e754 -data_ov15_0218e754: ; 0x0218e754 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e758 -data_ov15_0218e758: ; 0x0218e758 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e75c -data_ov15_0218e75c: ; 0x0218e75c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e760 -data_ov15_0218e760: ; 0x0218e760 - .byte 0x00, 0x00 - .global data_ov15_0218e762 -data_ov15_0218e762: ; 0x0218e762 - .byte 0x00 - .global data_ov15_0218e763 -data_ov15_0218e763: ; 0x0218e763 - .byte 0x00 - .global data_ov15_0218e764 -data_ov15_0218e764: ; 0x0218e764 - .byte 0x00 - .global data_ov15_0218e765 -data_ov15_0218e765: ; 0x0218e765 - .byte 0x00 - .global data_ov15_0218e766 -data_ov15_0218e766: ; 0x0218e766 - .byte 0x00, 0x00 - .global data_ov15_0218e768 -data_ov15_0218e768: ; 0x0218e768 - .byte 0x3a, 0x01, 0x00, 0x00 - .global data_ov15_0218e76c -data_ov15_0218e76c: ; 0x0218e76c - .word data_ov15_0218e6c0 ; data_ov40_0218e6c0, data_ov41_0218e6c0, data_ov45_0218e6c0 - .global data_ov15_0218e770 -data_ov15_0218e770: ; 0x0218e770 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_0218e774 -data_ov15_0218e774: ; 0x0218e774 - .byte 0xec, 0x09, 0x00, 0x00 - .global data_ov15_0218e778 -data_ov15_0218e778: ; 0x0218e778 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e77c -data_ov15_0218e77c: ; 0x0218e77c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e780 -data_ov15_0218e780: ; 0x0218e780 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e784 -data_ov15_0218e784: ; 0x0218e784 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e788 -data_ov15_0218e788: ; 0x0218e788 - .byte 0x00, 0x00 - .global data_ov15_0218e78a -data_ov15_0218e78a: ; 0x0218e78a - .byte 0x00 - .global data_ov15_0218e78b -data_ov15_0218e78b: ; 0x0218e78b - .byte 0x00 - .global data_ov15_0218e78c -data_ov15_0218e78c: ; 0x0218e78c - .byte 0x00 - .global data_ov15_0218e78d -data_ov15_0218e78d: ; 0x0218e78d - .byte 0x00 - .global data_ov15_0218e78e -data_ov15_0218e78e: ; 0x0218e78e - .byte 0x00, 0x00 - .global data_ov15_0218e790 -data_ov15_0218e790: ; 0x0218e790 - .byte 0x3b, 0x01, 0x00, 0x00 - .global data_ov15_0218e794 -data_ov15_0218e794: ; 0x0218e794 - .word data_ov15_0218e6c8 ; data_ov40_0218e6c8, data_ov41_0218e6c8, data_ov45_0218e6c8 - .global data_ov15_0218e798 -data_ov15_0218e798: ; 0x0218e798 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov15_0218e79c -data_ov15_0218e79c: ; 0x0218e79c - .byte 0x66, 0x0a, 0x00, 0x00 - .global data_ov15_0218e7a0 -data_ov15_0218e7a0: ; 0x0218e7a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e7a4 -data_ov15_0218e7a4: ; 0x0218e7a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e7a8 -data_ov15_0218e7a8: ; 0x0218e7a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e7ac -data_ov15_0218e7ac: ; 0x0218e7ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e7b0 -data_ov15_0218e7b0: ; 0x0218e7b0 - .byte 0x00, 0x00 - .global data_ov15_0218e7b2 -data_ov15_0218e7b2: ; 0x0218e7b2 - .byte 0x00 - .global data_ov15_0218e7b3 -data_ov15_0218e7b3: ; 0x0218e7b3 - .byte 0x00 - .global data_ov15_0218e7b4 -data_ov15_0218e7b4: ; 0x0218e7b4 - .byte 0x00 - .global data_ov15_0218e7b5 -data_ov15_0218e7b5: ; 0x0218e7b5 - .byte 0x00 - .global data_ov15_0218e7b6 -data_ov15_0218e7b6: ; 0x0218e7b6 - .byte 0x00, 0x00 - .global data_ov15_0218e7b8 -data_ov15_0218e7b8: ; 0x0218e7b8 - .byte 0x3c, 0x01, 0x00, 0x00 - .global data_ov15_0218e7bc -data_ov15_0218e7bc: ; 0x0218e7bc - .word data_ov15_0218e6d0 ; data_ov40_0218e6d0, data_ov41_0218e6d0, data_ov45_0218e6d0 - .global data_ov15_0218e7c0 -data_ov15_0218e7c0: ; 0x0218e7c0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_0218e7c4 -data_ov15_0218e7c4: ; 0x0218e7c4 - .byte 0xe1, 0x0a, 0x00, 0x00 - .global data_ov15_0218e7c8 -data_ov15_0218e7c8: ; 0x0218e7c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e7cc -data_ov15_0218e7cc: ; 0x0218e7cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e7d0 -data_ov15_0218e7d0: ; 0x0218e7d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e7d4 -data_ov15_0218e7d4: ; 0x0218e7d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e7d8 -data_ov15_0218e7d8: ; 0x0218e7d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e7dc -data_ov15_0218e7dc: ; 0x0218e7dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e7e0 -data_ov15_0218e7e0: ; 0x0218e7e0 - .word func_ov15_0217e5e4 ; data_ov61_0217e5e4 - .global data_ov15_0218e7e4 -data_ov15_0218e7e4: ; 0x0218e7e4 - .word func_ov15_0217f7a4 ; data_ov61_0217f7a4 - .global data_ov15_0218e7e8 -data_ov15_0218e7e8: ; 0x0218e7e8 - .word func_ov03_020f2d5c - .global data_ov15_0218e7ec -data_ov15_0218e7ec: ; 0x0218e7ec - .word func_ov03_020f2d68 - .global data_ov15_0218e7f0 -data_ov15_0218e7f0: ; 0x0218e7f0 - .word func_ov03_020f2fa8 - .global data_ov15_0218e7f4 -data_ov15_0218e7f4: ; 0x0218e7f4 - .word func_ov03_020f301c - .global data_ov15_0218e7f8 -data_ov15_0218e7f8: ; 0x0218e7f8 - .word func_ov15_0217f6f4 ; data_ov61_0217f6f4 - .global data_ov15_0218e7fc -data_ov15_0218e7fc: ; 0x0218e7fc - .word func_ov15_0217f7d4 ; data_ov61_0217f7d4 - .global data_ov15_0218e800 -data_ov15_0218e800: ; 0x0218e800 - .word func_ov15_0217f6fc ; data_ov61_0217f6fc - .global data_ov15_0218e804 -data_ov15_0218e804: ; 0x0218e804 - .word func_ov15_0217f71c ; data_ov61_0217f71c - .global data_ov15_0218e808 -data_ov15_0218e808: ; 0x0218e808 - .word func_ov15_0217f70c ; func_ov33_0217f70c, data_ov61_0217f70c - .global data_ov15_0218e80c -data_ov15_0218e80c: ; 0x0218e80c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e810 -data_ov15_0218e810: ; 0x0218e810 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e814 -data_ov15_0218e814: ; 0x0218e814 - .word func_ov15_0217e60c ; data_ov61_0217e60c - .global data_ov15_0218e818 -data_ov15_0218e818: ; 0x0218e818 - .word func_ov15_0217f790 ; data_ov61_0217f790 - .global data_ov15_0218e81c -data_ov15_0218e81c: ; 0x0218e81c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e820 -data_ov15_0218e820: ; 0x0218e820 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e824 -data_ov15_0218e824: ; 0x0218e824 - .word func_ov15_0217f774 ; data_ov61_0217f774 - .global data_ov15_0218e828 -data_ov15_0218e828: ; 0x0218e828 - .word func_ov15_0217f77c ; func_ov30_0217f77c, data_ov61_0217f77c - .global data_ov15_0218e82c -data_ov15_0218e82c: ; 0x0218e82c - .word func_ov15_0217f778 ; data_ov61_0217f778 - .global data_ov15_0218e830 -data_ov15_0218e830: ; 0x0218e830 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e834 -data_ov15_0218e834: ; 0x0218e834 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e838 -data_ov15_0218e838: ; 0x0218e838 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e83c -data_ov15_0218e83c: ; 0x0218e83c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e840 -data_ov15_0218e840: ; 0x0218e840 - .word func_ov15_0217f7d4 ; data_ov61_0217f7d4 - .global data_ov15_0218e844 -data_ov15_0218e844: ; 0x0218e844 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e848 -data_ov15_0218e848: ; 0x0218e848 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e84c -data_ov15_0218e84c: ; 0x0218e84c - .word func_ov15_0217f748 ; data_ov61_0217f748 - .global data_ov15_0218e850 -data_ov15_0218e850: ; 0x0218e850 - .word func_ov15_0217f760 ; func_ov39_0217f760, data_ov61_0217f760 - .global data_ov15_0218e854 -data_ov15_0218e854: ; 0x0218e854 - .word func_ov15_0217f74c ; data_ov61_0217f74c - .global data_ov15_0218e858 -data_ov15_0218e858: ; 0x0218e858 - .word func_ov15_0217f758 ; func_ov30_0217f758, data_ov61_0217f758 - .global data_ov15_0218e85c -data_ov15_0218e85c: ; 0x0218e85c - .word func_ov15_0217f750 ; data_ov61_0217f750 - .global data_ov15_0218e860 -data_ov15_0218e860: ; 0x0218e860 - .ascii "compass1" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e86c -data_ov15_0218e86c: ; 0x0218e86c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e870 -data_ov15_0218e870: ; 0x0218e870 - .ascii "compass2" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e87c -data_ov15_0218e87c: ; 0x0218e87c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e880 -data_ov15_0218e880: ; 0x0218e880 - .ascii "compass3" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e88c -data_ov15_0218e88c: ; 0x0218e88c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e890 -data_ov15_0218e890: ; 0x0218e890 - .ascii "compass4" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e89c -data_ov15_0218e89c: ; 0x0218e89c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e8a0 -data_ov15_0218e8a0: ; 0x0218e8a0 - .ascii "compass5" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e8ac -data_ov15_0218e8ac: ; 0x0218e8ac - .ascii "sitaboko" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e8b8 -data_ov15_0218e8b8: ; 0x0218e8b8 - .ascii "compass6" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e8c4 -data_ov15_0218e8c4: ; 0x0218e8c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e8c8 -data_ov15_0218e8c8: ; 0x0218e8c8 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218e8cc -data_ov15_0218e8cc: ; 0x0218e8cc - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218e8d0 -data_ov15_0218e8d0: ; 0x0218e8d0 - .byte 0x00, 0x00, 0x02, 0x00 - .global data_ov15_0218e8d4 -data_ov15_0218e8d4: ; 0x0218e8d4 - .byte 0xd7, 0xff, 0xff, 0xff - .global data_ov15_0218e8d8 -data_ov15_0218e8d8: ; 0x0218e8d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e8dc -data_ov15_0218e8dc: ; 0x0218e8dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e8e0 -data_ov15_0218e8e0: ; 0x0218e8e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e8e4 -data_ov15_0218e8e4: ; 0x0218e8e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e8e8 -data_ov15_0218e8e8: ; 0x0218e8e8 - .word func_ov15_0217fc40 ; data_ov61_0217fc40 - .global data_ov15_0218e8ec -data_ov15_0218e8ec: ; 0x0218e8ec - .word func_ov15_0217fd64 ; data_ov61_0217fd64 - .global data_ov15_0218e8f0 -data_ov15_0218e8f0: ; 0x0218e8f0 - .word func_ov15_0217fe90 ; data_ov61_0217fe90 - .global data_ov15_0218e8f4 -data_ov15_0218e8f4: ; 0x0218e8f4 - .word func_ov15_02180354 ; data_ov33_02180354, data_ov61_02180354 - .global data_ov15_0218e8f8 -data_ov15_0218e8f8: ; 0x0218e8f8 - .word func_ov15_02182fa8 ; data_ov31_02182fa8, func_ov35_02182fa8 - .global data_ov15_0218e8fc -data_ov15_0218e8fc: ; 0x0218e8fc - .word func_ov15_02180af0 ; func_ov32_02180af0, data_ov61_02180af0 - .global data_ov15_0218e900 -data_ov15_0218e900: ; 0x0218e900 - .word func_ov15_02180c60 ; data_ov61_02180c60 - .global data_ov15_0218e904 -data_ov15_0218e904: ; 0x0218e904 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov15_0218e908 -data_ov15_0218e908: ; 0x0218e908 - .word func_ov15_02182eec ; data_ov31_02182eec - .global data_ov15_0218e90c -data_ov15_0218e90c: ; 0x0218e90c - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218e910 -data_ov15_0218e910: ; 0x0218e910 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218e914 -data_ov15_0218e914: ; 0x0218e914 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218e918 -data_ov15_0218e918: ; 0x0218e918 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218e91c -data_ov15_0218e91c: ; 0x0218e91c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218e920 -data_ov15_0218e920: ; 0x0218e920 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218e924 -data_ov15_0218e924: ; 0x0218e924 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218e928 -data_ov15_0218e928: ; 0x0218e928 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218e92c -data_ov15_0218e92c: ; 0x0218e92c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218e930 -data_ov15_0218e930: ; 0x0218e930 - .word func_ov15_02182fa0 ; data_ov31_02182fa0 - .global data_ov15_0218e934 -data_ov15_0218e934: ; 0x0218e934 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218e938 -data_ov15_0218e938: ; 0x0218e938 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218e93c -data_ov15_0218e93c: ; 0x0218e93c - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218e940 -data_ov15_0218e940: ; 0x0218e940 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218e944 -data_ov15_0218e944: ; 0x0218e944 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218e948 -data_ov15_0218e948: ; 0x0218e948 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218e94c -data_ov15_0218e94c: ; 0x0218e94c - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218e950 -data_ov15_0218e950: ; 0x0218e950 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218e954 -data_ov15_0218e954: ; 0x0218e954 - .word func_ov15_02183350 ; data_ov31_02183350 - .global data_ov15_0218e958 -data_ov15_0218e958: ; 0x0218e958 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218e95c -data_ov15_0218e95c: ; 0x0218e95c - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218e960 -data_ov15_0218e960: ; 0x0218e960 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218e964 -data_ov15_0218e964: ; 0x0218e964 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218e968 -data_ov15_0218e968: ; 0x0218e968 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218e96c -data_ov15_0218e96c: ; 0x0218e96c - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218e970 -data_ov15_0218e970: ; 0x0218e970 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218e974 -data_ov15_0218e974: ; 0x0218e974 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218e978 -data_ov15_0218e978: ; 0x0218e978 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218e97c -data_ov15_0218e97c: ; 0x0218e97c - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218e980 -data_ov15_0218e980: ; 0x0218e980 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218e984 -data_ov15_0218e984: ; 0x0218e984 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218e988 -data_ov15_0218e988: ; 0x0218e988 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218e98c -data_ov15_0218e98c: ; 0x0218e98c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218e990 -data_ov15_0218e990: ; 0x0218e990 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218e994 -data_ov15_0218e994: ; 0x0218e994 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218e998 -data_ov15_0218e998: ; 0x0218e998 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218e99c -data_ov15_0218e99c: ; 0x0218e99c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e9a0 -data_ov15_0218e9a0: ; 0x0218e9a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e9a4 -data_ov15_0218e9a4: ; 0x0218e9a4 - .word func_ov00_020c5d34 - .global data_ov15_0218e9a8 -data_ov15_0218e9a8: ; 0x0218e9a8 - .word func_ov15_0217fa74 ; data_ov61_0217fa74 - .global data_ov15_0218e9ac -data_ov15_0218e9ac: ; 0x0218e9ac - .word func_ov15_0217fa84 ; data_ov61_0217fa84 - .global data_ov15_0218e9b0 -data_ov15_0218e9b0: ; 0x0218e9b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e9b4 -data_ov15_0218e9b4: ; 0x0218e9b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e9b8 -data_ov15_0218e9b8: ; 0x0218e9b8 - .word func_ov00_020a9aec - .global data_ov15_0218e9bc -data_ov15_0218e9bc: ; 0x0218e9bc - .word func_ov00_020a9af8 - .global data_ov15_0218e9c0 -data_ov15_0218e9c0: ; 0x0218e9c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e9c4 -data_ov15_0218e9c4: ; 0x0218e9c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218e9c8 -data_ov15_0218e9c8: ; 0x0218e9c8 - .word func_ov15_0217f9dc ; func_ov40_0217f9dc, data_ov61_0217f9dc - .global data_ov15_0218e9cc -data_ov15_0218e9cc: ; 0x0218e9cc - .word func_ov15_021836e8 - .global data_ov15_0218e9d0 -data_ov15_0218e9d0: ; 0x0218e9d0 - .word func_ov00_020a960c - .global data_ov15_0218e9d4 -data_ov15_0218e9d4: ; 0x0218e9d4 - .word func_ov00_020a9614 - .global data_ov15_0218e9d8 -data_ov15_0218e9d8: ; 0x0218e9d8 - .word func_ov00_020a9650 - .global data_ov15_0218e9dc -data_ov15_0218e9dc: ; 0x0218e9dc - .word func_ov00_020a96d4 - .global data_ov15_0218e9e0 -data_ov15_0218e9e0: ; 0x0218e9e0 - .word func_ov00_020a9740 - .global data_ov15_0218e9e4 -data_ov15_0218e9e4: ; 0x0218e9e4 - .word func_ov00_020a9764 - .global data_ov15_0218e9e8 -data_ov15_0218e9e8: ; 0x0218e9e8 - .word func_ov00_020a97d0 - .global data_ov15_0218e9ec -data_ov15_0218e9ec: ; 0x0218e9ec - .word func_ov00_020a97e0 - .global data_ov15_0218e9f0 -data_ov15_0218e9f0: ; 0x0218e9f0 - .word func_ov00_020a97f8 - .global data_ov15_0218e9f4 -data_ov15_0218e9f4: ; 0x0218e9f4 - .word func_ov00_020a9864 - .global data_ov15_0218e9f8 -data_ov15_0218e9f8: ; 0x0218e9f8 - .word func_ov00_020a98bc - .global data_ov15_0218e9fc -data_ov15_0218e9fc: ; 0x0218e9fc - .word func_ov00_020a9890 - .global data_ov15_0218ea00 -data_ov15_0218ea00: ; 0x0218ea00 - .word func_ov00_020a9968 - .global data_ov15_0218ea04 -data_ov15_0218ea04: ; 0x0218ea04 - .word func_ov15_0217f87c ; func_ov40_0217f87c, data_ov61_0217f87c - .global data_ov15_0218ea08 -data_ov15_0218ea08: ; 0x0218ea08 - .ascii "HRC:/ef_hurricane.nsbta" - .byte 0x00 - .global data_ov15_0218ea20 -data_ov15_0218ea20: ; 0x0218ea20 - .ascii "ef_hurricane" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ea30 -data_ov15_0218ea30: ; 0x0218ea30 - .ascii "brg" - .byte 0x00 - .global data_ov15_0218ea34 -data_ov15_0218ea34: ; 0x0218ea34 - .ascii "fnl" - .byte 0x00 - .global data_ov15_0218ea38 -data_ov15_0218ea38: ; 0x0218ea38 - .ascii "pdl" - .byte 0x00 - .global data_ov15_0218ea3c -data_ov15_0218ea3c: ; 0x0218ea3c - .ascii "dco" - .byte 0x00 - .global data_ov15_0218ea40 -data_ov15_0218ea40: ; 0x0218ea40 - .ascii "can" - .byte 0x00 - .global data_ov15_0218ea44 -data_ov15_0218ea44: ; 0x0218ea44 - .ascii "hul" - .byte 0x00 - .global data_ov15_0218ea48 -data_ov15_0218ea48: ; 0x0218ea48 - .ascii "bow" - .byte 0x00 - .global data_ov15_0218ea4c -data_ov15_0218ea4c: ; 0x0218ea4c - .ascii "anc" - .byte 0x00 - .global data_ov15_0218ea50 -data_ov15_0218ea50: ; 0x0218ea50 - .word data_ov15_0218ea4c ; data_ov40_0218ea4c, data_ov41_0218ea4c, data_ov44_0218ea4c, data_ov45_0218ea4c - .global data_ov15_0218ea54 -data_ov15_0218ea54: ; 0x0218ea54 - .word data_ov15_0218ea48 ; data_ov40_0218ea48, data_ov41_0218ea48, data_ov44_0218ea48, data_ov45_0218ea48 - .global data_ov15_0218ea58 -data_ov15_0218ea58: ; 0x0218ea58 - .word data_ov15_0218ea44 ; data_ov40_0218ea44, data_ov41_0218ea44, data_ov44_0218ea44, data_ov45_0218ea44 - .global data_ov15_0218ea5c -data_ov15_0218ea5c: ; 0x0218ea5c - .word data_ov15_0218ea40 ; data_ov40_0218ea40, data_ov41_0218ea40, data_ov45_0218ea40 - .global data_ov15_0218ea60 -data_ov15_0218ea60: ; 0x0218ea60 - .word data_ov15_0218ea3c ; data_ov40_0218ea3c, data_ov41_0218ea3c, data_ov44_0218ea3c, data_ov45_0218ea3c - .global data_ov15_0218ea64 -data_ov15_0218ea64: ; 0x0218ea64 - .word data_ov15_0218ea38 ; data_ov40_0218ea38, data_ov41_0218ea38, data_ov44_0218ea38, data_ov45_0218ea38 - .global data_ov15_0218ea68 -data_ov15_0218ea68: ; 0x0218ea68 - .word data_ov15_0218ea34 ; data_ov40_0218ea34, data_ov41_0218ea34, data_ov44_0218ea34, data_ov45_0218ea34 - .global data_ov15_0218ea6c -data_ov15_0218ea6c: ; 0x0218ea6c - .word data_ov15_0218ea30 ; data_ov40_0218ea30, data_ov41_0218ea30, data_ov44_0218ea30, data_ov45_0218ea30 - .global data_ov15_0218ea70 -data_ov15_0218ea70: ; 0x0218ea70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ea74 -data_ov15_0218ea74: ; 0x0218ea74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ea78 -data_ov15_0218ea78: ; 0x0218ea78 - .word func_ov15_02183c6c ; data_ov31_02183c6c - .global data_ov15_0218ea7c -data_ov15_0218ea7c: ; 0x0218ea7c - .word func_ov15_02183c8c ; data_ov31_02183c8c - .global data_ov15_0218ea80 -data_ov15_0218ea80: ; 0x0218ea80 - .word func_ov15_02183cb4 ; data_ov31_02183cb4, func_ov38_02183cb4 - .global data_ov15_0218ea84 -data_ov15_0218ea84: ; 0x0218ea84 - .word _ZN5Actor8vfunc_0cEv - .global data_ov15_0218ea88 -data_ov15_0218ea88: ; 0x0218ea88 - .word _ZN5Actor8vfunc_10Ej - .global data_ov15_0218ea8c -data_ov15_0218ea8c: ; 0x0218ea8c - .word func_ov15_02184108 ; data_ov31_02184108 - .global data_ov15_0218ea90 -data_ov15_0218ea90: ; 0x0218ea90 - .word _ZN5Actor8vfunc_18Ej - .global data_ov15_0218ea94 -data_ov15_0218ea94: ; 0x0218ea94 - .word func_ov15_0218427c - .global data_ov15_0218ea98 -data_ov15_0218ea98: ; 0x0218ea98 - .word _ZN5Actor8vfunc_20Ei - .global data_ov15_0218ea9c -data_ov15_0218ea9c: ; 0x0218ea9c - .word _ZN5Actor8vfunc_24Ev - .global data_ov15_0218eaa0 -data_ov15_0218eaa0: ; 0x0218eaa0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov15_0218eaa4 -data_ov15_0218eaa4: ; 0x0218eaa4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov15_0218eaa8 -data_ov15_0218eaa8: ; 0x0218eaa8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov15_0218eaac -data_ov15_0218eaac: ; 0x0218eaac - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov15_0218eab0 -data_ov15_0218eab0: ; 0x0218eab0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov15_0218eab4 -data_ov15_0218eab4: ; 0x0218eab4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov15_0218eab8 -data_ov15_0218eab8: ; 0x0218eab8 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov15_0218eabc -data_ov15_0218eabc: ; 0x0218eabc - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov15_0218eac0 -data_ov15_0218eac0: ; 0x0218eac0 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov15_0218eac4 -data_ov15_0218eac4: ; 0x0218eac4 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov15_0218eac8 -data_ov15_0218eac8: ; 0x0218eac8 - .word _ZN5Actor6GetPosEv - .global data_ov15_0218eacc -data_ov15_0218eacc: ; 0x0218eacc - .word _ZN5Actor8vfunc_54Ev - .global data_ov15_0218ead0 -data_ov15_0218ead0: ; 0x0218ead0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov15_0218ead4 -data_ov15_0218ead4: ; 0x0218ead4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov15_0218ead8 -data_ov15_0218ead8: ; 0x0218ead8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov15_0218eadc -data_ov15_0218eadc: ; 0x0218eadc - .word _ZN5Actor8vfunc_64Ev - .global data_ov15_0218eae0 -data_ov15_0218eae0: ; 0x0218eae0 - .word _ZN5Actor8vfunc_68Ev - .global data_ov15_0218eae4 -data_ov15_0218eae4: ; 0x0218eae4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov15_0218eae8 -data_ov15_0218eae8: ; 0x0218eae8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov15_0218eaec -data_ov15_0218eaec: ; 0x0218eaec - .word _ZN5Actor8vfunc_74Ev - .global data_ov15_0218eaf0 -data_ov15_0218eaf0: ; 0x0218eaf0 - .word _ZN5Actor8vfunc_78Ev - .global data_ov15_0218eaf4 -data_ov15_0218eaf4: ; 0x0218eaf4 - .word _ZN5Actor8vfunc_7cEv - .global data_ov15_0218eaf8 -data_ov15_0218eaf8: ; 0x0218eaf8 - .word _ZN5Actor8vfunc_80Ev - .global data_ov15_0218eafc -data_ov15_0218eafc: ; 0x0218eafc - .word _ZN5Actor8vfunc_84Ev - .global data_ov15_0218eb00 -data_ov15_0218eb00: ; 0x0218eb00 - .word _ZN5Actor8vfunc_88Ev - .global data_ov15_0218eb04 -data_ov15_0218eb04: ; 0x0218eb04 - .word _ZN5Actor8vfunc_8cEv - .global data_ov15_0218eb08 -data_ov15_0218eb08: ; 0x0218eb08 - .word _ZN5Actor8vfunc_90Ev - .global data_ov15_0218eb0c -data_ov15_0218eb0c: ; 0x0218eb0c - .word _ZN5Actor8vfunc_94Ev - .global data_ov15_0218eb10 -data_ov15_0218eb10: ; 0x0218eb10 - .word _ZN5Actor8vfunc_98Ev - .global data_ov15_0218eb14 -data_ov15_0218eb14: ; 0x0218eb14 - .word _ZN5Actor8vfunc_9cEv - .global data_ov15_0218eb18 -data_ov15_0218eb18: ; 0x0218eb18 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov15_0218eb1c -data_ov15_0218eb1c: ; 0x0218eb1c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov15_0218eb20 -data_ov15_0218eb20: ; 0x0218eb20 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov15_0218eb24 -data_ov15_0218eb24: ; 0x0218eb24 - .word _ZN5Actor8vfunc_acEv - .global data_ov15_0218eb28 -data_ov15_0218eb28: ; 0x0218eb28 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov15_0218eb2c -data_ov15_0218eb2c: ; 0x0218eb2c - .ascii "UIMSea" - .byte 0x00, 0x00 - .global data_ov15_0218eb34 -data_ov15_0218eb34: ; 0x0218eb34 - .ascii "salvageM" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218eb40 -data_ov15_0218eb40: ; 0x0218eb40 - .ascii "fishingM" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218eb4c -data_ov15_0218eb4c: ; 0x0218eb4c - .ascii "lastBossS" - .byte 0x00, 0x00, 0x00 - .global data_ov15_0218eb58 -data_ov15_0218eb58: ; 0x0218eb58 - .ascii "fishingMU" - .byte 0x00, 0x00, 0x00 - .global data_ov15_0218eb64 -data_ov15_0218eb64: ; 0x0218eb64 - .ascii "lastBossS" - .byte 0x00, 0x00, 0x00 - .global data_ov15_0218eb70 -data_ov15_0218eb70: ; 0x0218eb70 - .ascii "fishingMD" - .byte 0x00, 0x00, 0x00 - .global data_ov15_0218eb7c -data_ov15_0218eb7c: ; 0x0218eb7c - .ascii "salvageM00" - .byte 0x00, 0x00 - .global data_ov15_0218eb88 -data_ov15_0218eb88: ; 0x0218eb88 - .ascii "UIMSeaLife" - .byte 0x00, 0x00 - .global data_ov15_0218eb94 -data_ov15_0218eb94: ; 0x0218eb94 - .ascii "UIMSeaGear" - .byte 0x00, 0x00 - .global data_ov15_0218eba0 -data_ov15_0218eba0: ; 0x0218eba0 - .ascii "UIMSeaMenu" - .byte 0x00, 0x00 - .global data_ov15_0218ebac -data_ov15_0218ebac: ; 0x0218ebac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov15_0218ebb0 -data_ov15_0218ebb0: ; 0x0218ebb0 - .ascii "LFM" - .byte 0x00 - .global data_ov15_0218ebb4 -data_ov15_0218ebb4: ; 0x0218ebb4 - .ascii "zdi_sea_lensf" - .byte 0x00, 0x00, 0x00 - .global data_ov15_0218ebc4 -data_ov15_0218ebc4: ; 0x0218ebc4 - .ascii "Environment/Filter/" - .byte 0x00 - .global data_ov15_0218ebd8 -data_ov15_0218ebd8: ; 0x0218ebd8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov15_0218ebdc -data_ov15_0218ebdc: ; 0x0218ebdc - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x0218ebe0 - - .bss - .global data_ov15_0218ebe0 -data_ov15_0218ebe0: - .space 0x4 - .global data_ov15_0218ebe4 -data_ov15_0218ebe4: - .space 0x4 - .global data_ov15_0218ebe8 -data_ov15_0218ebe8: - .space 0x4 - .global data_ov15_0218ebec -data_ov15_0218ebec: - .space 0x4 - .global data_ov15_0218ebf0 -data_ov15_0218ebf0: - .space 0x4 - .global data_ov15_0218ebf4 -data_ov15_0218ebf4: - .space 0x4 - .global data_ov15_0218ebf8 -data_ov15_0218ebf8: - .space 0x4 - .global data_ov15_0218ebfc -data_ov15_0218ebfc: - .space 0x4 - .global data_ov15_0218ec00 -data_ov15_0218ec00: - .space 0x4 - .global data_ov15_0218ec04 -data_ov15_0218ec04: - .space 0x4 - .global data_ov15_0218ec08 -data_ov15_0218ec08: - .space 0x4 - .global data_ov15_0218ec0c -data_ov15_0218ec0c: - .space 0x4 - .global data_ov15_0218ec10 -data_ov15_0218ec10: - .space 0x4 - .global data_ov15_0218ec14 -data_ov15_0218ec14: - .space 0x4 - .global data_ov15_0218ec18 -data_ov15_0218ec18: - .space 0x4 - .global data_ov15_0218ec1c -data_ov15_0218ec1c: - .space 0x4 - .global data_ov15_0218ec20 -data_ov15_0218ec20: - .space 0x4 - .global data_ov15_0218ec24 -data_ov15_0218ec24: - .space 0x4 - .global data_ov15_0218ec28 -data_ov15_0218ec28: - .space 0x4 - .global data_ov15_0218ec2c -data_ov15_0218ec2c: - .space 0x4 - .global data_ov15_0218ec30 -data_ov15_0218ec30: - .space 0x4 - .global data_ov15_0218ec34 -data_ov15_0218ec34: - .space 0x4 - .global data_ov15_0218ec38 -data_ov15_0218ec38: - .space 0x4 - .global data_ov15_0218ec3c -data_ov15_0218ec3c: - .space 0x4 - .global data_ov15_0218ec40 -data_ov15_0218ec40: - .space 0x4 - .global data_ov15_0218ec44 -data_ov15_0218ec44: - .space 0x4 - .global data_ov15_0218ec48 -data_ov15_0218ec48: - .space 0x4 - .global data_ov15_0218ec4c -data_ov15_0218ec4c: - .space 0x4 - .global data_ov15_0218ec50 -data_ov15_0218ec50: - .space 0x4 - .global data_ov15_0218ec54 -data_ov15_0218ec54: - .space 0x4 - .global data_ov15_0218ec58 -data_ov15_0218ec58: - .space 0x4 - .global data_ov15_0218ec5c -data_ov15_0218ec5c: - .space 0x4 - .global data_ov15_0218ec60 -data_ov15_0218ec60: - .space 0x4 - .global data_ov15_0218ec64 -data_ov15_0218ec64: - .space 0x4 - .global data_ov15_0218ec68 -data_ov15_0218ec68: - .space 0x4 - .global data_ov15_0218ec6c -data_ov15_0218ec6c: - .space 0x4 - .global data_ov15_0218ec70 -data_ov15_0218ec70: - .space 0x4 - .global data_ov15_0218ec74 -data_ov15_0218ec74: - .space 0x4 - .global data_ov15_0218ec78 -data_ov15_0218ec78: - .space 0x4 - .global data_ov15_0218ec7c -data_ov15_0218ec7c: - .space 0x4 - .global data_ov15_0218ec80 -data_ov15_0218ec80: - .space 0x4 - .global data_ov15_0218ec84 -data_ov15_0218ec84: - .space 0x4 - .global data_ov15_0218ec88 -data_ov15_0218ec88: - .space 0x4 - .global data_ov15_0218ec8c -data_ov15_0218ec8c: - .space 0x4 - .global data_ov15_0218ec90 -data_ov15_0218ec90: - .space 0x4 - .global data_ov15_0218ec94 -data_ov15_0218ec94: - .space 0x4 - .global data_ov15_0218ec98 -data_ov15_0218ec98: - .space 0x4 - .global data_ov15_0218ec9c -data_ov15_0218ec9c: - .space 0x4 - .global data_ov15_0218eca0 -data_ov15_0218eca0: - .space 0x4 - .global data_ov15_0218eca4 -data_ov15_0218eca4: - .space 0x4 - .global data_ov15_0218eca8 -data_ov15_0218eca8: - .space 0x4 - .global data_ov15_0218ecac -data_ov15_0218ecac: - .space 0x4 - .global data_ov15_0218ecb0 -data_ov15_0218ecb0: - .space 0x4 - .global data_ov15_0218ecb4 -data_ov15_0218ecb4: - .space 0x4 - .global data_ov15_0218ecb8 -data_ov15_0218ecb8: - .space 0x4 - .global data_ov15_0218ecbc -data_ov15_0218ecbc: - .space 0x4 - .global data_ov15_0218ecc0 -data_ov15_0218ecc0: - .space 0x4 - .global data_ov15_0218ecc4 -data_ov15_0218ecc4: - .space 0x4 - .global data_ov15_0218ecc8 -data_ov15_0218ecc8: - .space 0x4 - .global data_ov15_0218eccc -data_ov15_0218eccc: - .space 0x4 - .global data_ov15_0218ecd0 -data_ov15_0218ecd0: - .space 0x4 - .global data_ov15_0218ecd4 -data_ov15_0218ecd4: - .space 0x4 - .global data_ov15_0218ecd8 -data_ov15_0218ecd8: - .space 0x4 - .global data_ov15_0218ecdc -data_ov15_0218ecdc: - .space 0x4 - .global data_ov15_0218ece0 -data_ov15_0218ece0: - .space 0x4 - .global data_ov15_0218ece4 -data_ov15_0218ece4: - .space 0x4 - .global data_ov15_0218ece8 -data_ov15_0218ece8: - .space 0x4 - .global data_ov15_0218ecec -data_ov15_0218ecec: - .space 0x4 - .global data_ov15_0218ecf0 -data_ov15_0218ecf0: - .space 0x4 - .global data_ov15_0218ecf4 -data_ov15_0218ecf4: - .space 0x4 - .global data_ov15_0218ecf8 -data_ov15_0218ecf8: - .space 0x4 - .global data_ov15_0218ecfc -data_ov15_0218ecfc: - .space 0x4 - .global data_ov15_0218ed00 -data_ov15_0218ed00: - .space 0x4 - .global data_ov15_0218ed04 -data_ov15_0218ed04: - .space 0x4 - .global data_ov15_0218ed08 -data_ov15_0218ed08: - .space 0x4 - .global data_ov15_0218ed0c -data_ov15_0218ed0c: - .space 0x4 - .global data_ov15_0218ed10 -data_ov15_0218ed10: - .space 0x4 - .global data_ov15_0218ed14 -data_ov15_0218ed14: - .space 0x4 - .global data_ov15_0218ed18 -data_ov15_0218ed18: - .space 0x4 - .global data_ov15_0218ed1c -data_ov15_0218ed1c: - .space 0x4 - .global data_ov15_0218ed20 -data_ov15_0218ed20: - .space 0x4 - .global data_ov15_0218ed24 -data_ov15_0218ed24: - .space 0x4 - .global data_ov15_0218ed28 -data_ov15_0218ed28: - .space 0x4 - .global data_ov15_0218ed2c -data_ov15_0218ed2c: - .space 0x4 - .global data_ov15_0218ed30 -data_ov15_0218ed30: - .space 0x4 - .global data_ov15_0218ed34 -data_ov15_0218ed34: - .space 0x4 - .global data_ov15_0218ed38 -data_ov15_0218ed38: - .space 0x4 - .global data_ov15_0218ed3c -data_ov15_0218ed3c: - .space 0x4 - .global data_ov15_0218ed40 -data_ov15_0218ed40: - .space 0x4 - .global data_ov15_0218ed44 -data_ov15_0218ed44: - .space 0x4 - .global data_ov15_0218ed48 -data_ov15_0218ed48: - .space 0x4 - .global data_ov15_0218ed4c -data_ov15_0218ed4c: - .space 0x4 - .global data_ov15_0218ed50 -data_ov15_0218ed50: - .space 0x4 - .global data_ov15_0218ed54 -data_ov15_0218ed54: - .space 0x4 - .global data_ov15_0218ed58 -data_ov15_0218ed58: - .space 0x4 - .global data_ov15_0218ed5c -data_ov15_0218ed5c: - .space 0x4 - .global data_ov15_0218ed60 -data_ov15_0218ed60: - .space 0x4 - .global data_ov15_0218ed64 -data_ov15_0218ed64: - .space 0x4 - .global data_ov15_0218ed68 -data_ov15_0218ed68: - .space 0x4 - .global data_ov15_0218ed6c -data_ov15_0218ed6c: - .space 0x4 - .global data_ov15_0218ed70 -data_ov15_0218ed70: - .space 0x4 - .global data_ov15_0218ed74 -data_ov15_0218ed74: - .space 0x4 - .global data_ov15_0218ed78 -data_ov15_0218ed78: - .space 0x4 - .global data_ov15_0218ed7c -data_ov15_0218ed7c: - .space 0x4 - .global data_ov15_0218ed80 -data_ov15_0218ed80: - .space 0x4 - .global data_ov15_0218ed84 -data_ov15_0218ed84: - .space 0x4 - .global data_ov15_0218ed88 -data_ov15_0218ed88: - .space 0x4 - .global data_ov15_0218ed8c -data_ov15_0218ed8c: - .space 0x4 - .global data_ov15_0218ed90 -data_ov15_0218ed90: - .space 0x4 - .global data_ov15_0218ed94 -data_ov15_0218ed94: - .space 0x4 - .global data_ov15_0218ed98 -data_ov15_0218ed98: - .space 0x4 - .global data_ov15_0218ed9c -data_ov15_0218ed9c: - .space 0x4 - .global data_ov15_0218eda0 -data_ov15_0218eda0: - .space 0x4 - .global data_ov15_0218eda4 -data_ov15_0218eda4: - .space 0x4 - .global data_ov15_0218eda8 -data_ov15_0218eda8: - .space 0x4 - .global data_ov15_0218edac -data_ov15_0218edac: - .space 0x4 - .global data_ov15_0218edb0 -data_ov15_0218edb0: - .space 0x4 - .global data_ov15_0218edb4 -data_ov15_0218edb4: - .space 0x4 - .global data_ov15_0218edb8 -data_ov15_0218edb8: - .space 0x4 - .global data_ov15_0218edbc -data_ov15_0218edbc: - .space 0x4 - .global data_ov15_0218edc0 -data_ov15_0218edc0: - .space 0x4 - .global data_ov15_0218edc4 -data_ov15_0218edc4: - .space 0x4 - .global data_ov15_0218edc8 -data_ov15_0218edc8: - .space 0x4 - .global data_ov15_0218edcc -data_ov15_0218edcc: - .space 0x4 - .global data_ov15_0218edd0 -data_ov15_0218edd0: - .space 0x4 - .global data_ov15_0218edd4 -data_ov15_0218edd4: - .space 0x4 - .global data_ov15_0218edd8 -data_ov15_0218edd8: - .space 0x4 - .global data_ov15_0218eddc -data_ov15_0218eddc: - .space 0x4 - .global data_ov15_0218ede0 -data_ov15_0218ede0: - .space 0x4 - .global data_ov15_0218ede4 -data_ov15_0218ede4: - .space 0x4 - .global data_ov15_0218ede8 -data_ov15_0218ede8: - .space 0x4 - .global data_ov15_0218edec -data_ov15_0218edec: - .space 0x4 - .global data_ov15_0218edf0 -data_ov15_0218edf0: - .space 0x4 - .global data_ov15_0218edf4 -data_ov15_0218edf4: - .space 0x4 - .global data_ov15_0218edf8 -data_ov15_0218edf8: - .space 0x4 - .global data_ov15_0218edfc -data_ov15_0218edfc: - .space 0x4 - .global data_ov15_0218ee00 -data_ov15_0218ee00: - .space 0x4 - .global data_ov15_0218ee04 -data_ov15_0218ee04: - .space 0x4 - .global data_ov15_0218ee08 -data_ov15_0218ee08: - .space 0x4 - .global data_ov15_0218ee0c -data_ov15_0218ee0c: - .space 0x4 - .global data_ov15_0218ee10 -data_ov15_0218ee10: - .space 0x4 - .global data_ov15_0218ee14 -data_ov15_0218ee14: - .space 0x4 - .global data_ov15_0218ee18 -data_ov15_0218ee18: - .space 0x4 - .global data_ov15_0218ee1c -data_ov15_0218ee1c: - .space 0x4 - .global data_ov15_0218ee20 -data_ov15_0218ee20: - .space 0x4 - .global data_ov15_0218ee24 -data_ov15_0218ee24: - .space 0x4 - .global data_ov15_0218ee28 -data_ov15_0218ee28: - .space 0x4 - .global data_ov15_0218ee2c -data_ov15_0218ee2c: - .space 0x4 - .global data_ov15_0218ee30 -data_ov15_0218ee30: - .space 0x4 - .global data_ov15_0218ee34 -data_ov15_0218ee34: - .space 0x4 - .global data_ov15_0218ee38 -data_ov15_0218ee38: - .space 0x4 - .global data_ov15_0218ee3c -data_ov15_0218ee3c: - .space 0x4 - .global data_ov15_0218ee40 -data_ov15_0218ee40: - .space 0x4 - .global data_ov15_0218ee44 -data_ov15_0218ee44: - .space 0x4 - .global data_ov15_0218ee48 -data_ov15_0218ee48: - .space 0x4 - .global data_ov15_0218ee4c -data_ov15_0218ee4c: - .space 0x4 - .global data_ov15_0218ee50 -data_ov15_0218ee50: - .space 0x4 - .global data_ov15_0218ee54 -data_ov15_0218ee54: - .space 0x4 - .global data_ov15_0218ee58 -data_ov15_0218ee58: - .space 0x4 - .global data_ov15_0218ee5c -data_ov15_0218ee5c: - .space 0x4 - .global data_ov15_0218ee60 -data_ov15_0218ee60: - .space 0x4 - .global data_ov15_0218ee64 -data_ov15_0218ee64: - .space 0x4 - .global data_ov15_0218ee68 -data_ov15_0218ee68: - .space 0x4 - .global data_ov15_0218ee6c -data_ov15_0218ee6c: - .space 0x4 - .global data_ov15_0218ee70 -data_ov15_0218ee70: - .space 0x4 - .global data_ov15_0218ee74 -data_ov15_0218ee74: - .space 0x4 - .global data_ov15_0218ee78 -data_ov15_0218ee78: - .space 0x4 - .global data_ov15_0218ee7c -data_ov15_0218ee7c: - .space 0x4 - .global data_ov15_0218ee80 -data_ov15_0218ee80: - .space 0x4 - .global data_ov15_0218ee84 -data_ov15_0218ee84: - .space 0x4 - .global data_ov15_0218ee88 -data_ov15_0218ee88: - .space 0x4 - .global data_ov15_0218ee8c -data_ov15_0218ee8c: - .space 0x4 - .global data_ov15_0218ee90 -data_ov15_0218ee90: - .space 0x4 - .global data_ov15_0218ee94 -data_ov15_0218ee94: - .space 0x4 - .global data_ov15_0218ee98 -data_ov15_0218ee98: - .space 0x4 - .global data_ov15_0218ee9c -data_ov15_0218ee9c: - .space 0x4 - .global data_ov15_0218eea0 -data_ov15_0218eea0: - .space 0x4 - .global data_ov15_0218eea4 -data_ov15_0218eea4: - .space 0x4 - .global data_ov15_0218eea8 -data_ov15_0218eea8: - .space 0x4 - .global data_ov15_0218eeac -data_ov15_0218eeac: - .space 0x4 - .global data_ov15_0218eeb0 -data_ov15_0218eeb0: - .space 0x4 - .global data_ov15_0218eeb4 -data_ov15_0218eeb4: - .space 0x4 - .global data_ov15_0218eeb8 -data_ov15_0218eeb8: - .space 0x4 - .global data_ov15_0218eebc -data_ov15_0218eebc: - .space 0x4 - .global data_ov15_0218eec0 -data_ov15_0218eec0: - .space 0x4 - .global data_ov15_0218eec4 -data_ov15_0218eec4: - .space 0x2 - .global data_ov15_0218eec6 -data_ov15_0218eec6: - .space 0x2 - .global data_ov15_0218eec8 -data_ov15_0218eec8: - .space 0x2 - .global data_ov15_0218eeca -data_ov15_0218eeca: - .space 0x2 - .global data_ov15_0218eecc -data_ov15_0218eecc: - .space 0x2 - .global data_ov15_0218eece -data_ov15_0218eece: - .space 0x2 - .global data_ov15_0218eed0 -data_ov15_0218eed0: - .space 0x2 - .global data_ov15_0218eed2 -data_ov15_0218eed2: - .space 0x2 - .global data_ov15_0218eed4 -data_ov15_0218eed4: - .space 0x2 - .global data_ov15_0218eed6 -data_ov15_0218eed6: - .space 0x2 - .global data_ov15_0218eed8 -data_ov15_0218eed8: - .space 0x2 - .global data_ov15_0218eeda -data_ov15_0218eeda: - .space 0x2 - .global data_ov15_0218eedc -data_ov15_0218eedc: - .space 0x4 - .global data_ov15_0218eee0 -data_ov15_0218eee0: - .space 0x4 - .global data_ov15_0218eee4 -data_ov15_0218eee4: - .space 0x4 - .global data_ov15_0218eee8 -data_ov15_0218eee8: - .space 0x4 - .global data_ov15_0218eeec -data_ov15_0218eeec: - .space 0x4 - .global data_ov15_0218eef0 -data_ov15_0218eef0: - .space 0x4 - .global data_ov15_0218eef4 -data_ov15_0218eef4: - .space 0x4 - .global data_ov15_0218eef8 -data_ov15_0218eef8: - .space 0x4 - .global data_ov15_0218eefc -data_ov15_0218eefc: - .space 0x4 - .global data_ov15_0218ef00 -data_ov15_0218ef00: - .space 0x4 - .global data_ov15_0218ef04 -data_ov15_0218ef04: - .space 0x4 - .global data_ov15_0218ef08 -data_ov15_0218ef08: - .space 0x4 - .global data_ov15_0218ef0c -data_ov15_0218ef0c: - .space 0x4 - .global data_ov15_0218ef10 -data_ov15_0218ef10: - .space 0x4 - .global data_ov15_0218ef14 -data_ov15_0218ef14: - .space 0x4 - .global data_ov15_0218ef18 -data_ov15_0218ef18: - .space 0x4 - .global data_ov15_0218ef1c -data_ov15_0218ef1c: - .space 0x4 - .global data_ov15_0218ef20 -data_ov15_0218ef20: - .space 0x4 - .global data_ov15_0218ef24 -data_ov15_0218ef24: - .space 0x4 - .global data_ov15_0218ef28 -data_ov15_0218ef28: - .space 0x4 - .global data_ov15_0218ef2c -data_ov15_0218ef2c: - .space 0x4 - .global data_ov15_0218ef30 -data_ov15_0218ef30: - .space 0x4 - .global data_ov15_0218ef34 -data_ov15_0218ef34: - .space 0x4 - .global data_ov15_0218ef38 -data_ov15_0218ef38: - .space 0x4 - .global data_ov15_0218ef3c -data_ov15_0218ef3c: - .space 0x4 - .global data_ov15_0218ef40 -data_ov15_0218ef40: - .space 0x4 - .global data_ov15_0218ef44 -data_ov15_0218ef44: - .space 0x4 - .global data_ov15_0218ef48 -data_ov15_0218ef48: - .space 0x4 - .global data_ov15_0218ef4c -data_ov15_0218ef4c: - .space 0x4 - .global data_ov15_0218ef50 -data_ov15_0218ef50: - .space 0x4 - .global data_ov15_0218ef54 -data_ov15_0218ef54: - .space 0x4 - .global data_ov15_0218ef58 -data_ov15_0218ef58: - .space 0x4 - .global data_ov15_0218ef5c -data_ov15_0218ef5c: - .space 0x4 - .global data_ov15_0218ef60 -data_ov15_0218ef60: - .space 0x4 - .global data_ov15_0218ef64 -data_ov15_0218ef64: - .space 0x4 - .global data_ov15_0218ef68 -data_ov15_0218ef68: - .space 0x4 - .global data_ov15_0218ef6c -data_ov15_0218ef6c: - .space 0x4 - .global data_ov15_0218ef70 -data_ov15_0218ef70: - .space 0x4 - .global data_ov15_0218ef74 -data_ov15_0218ef74: - .space 0x4 - .global data_ov15_0218ef78 -data_ov15_0218ef78: - .space 0x4 - .global data_ov15_0218ef7c -data_ov15_0218ef7c: - .space 0x4 - .global data_ov15_0218ef80 -data_ov15_0218ef80: - .space 0x4 - .global data_ov15_0218ef84 -data_ov15_0218ef84: - .space 0x4 - .global data_ov15_0218ef88 -data_ov15_0218ef88: - .space 0x4 - .global data_ov15_0218ef8c -data_ov15_0218ef8c: - .space 0x4 - .global data_ov15_0218ef90 -data_ov15_0218ef90: - .space 0x4 - .global data_ov15_0218ef94 -data_ov15_0218ef94: - .space 0x4 - .global data_ov15_0218ef98 -data_ov15_0218ef98: - .space 0x4 - .global data_ov15_0218ef9c -data_ov15_0218ef9c: - .space 0x2 - .global data_ov15_0218ef9e -data_ov15_0218ef9e: - .space 0x2 - .global data_ov15_0218efa0 -data_ov15_0218efa0: - .space 0x2 - .global data_ov15_0218efa2 -data_ov15_0218efa2: - .space 0x2 - .global data_ov15_0218efa4 -data_ov15_0218efa4: - .space 0x2 - .global data_ov15_0218efa6 -data_ov15_0218efa6: - .space 0x2 - .global data_ov15_0218efa8 -data_ov15_0218efa8: - .space 0x2 - .global data_ov15_0218efaa -data_ov15_0218efaa: - .space 0x2 - .global data_ov15_0218efac -data_ov15_0218efac: - .space 0x2 - .global data_ov15_0218efae -data_ov15_0218efae: - .space 0x2 - .global data_ov15_0218efb0 -data_ov15_0218efb0: - .space 0x2 - .global data_ov15_0218efb2 -data_ov15_0218efb2: - .space 0x2 - .global data_ov15_0218efb4 -data_ov15_0218efb4: - .space 0x2 - .global data_ov15_0218efb6 -data_ov15_0218efb6: - .space 0x2 - .global data_ov15_0218efb8 -data_ov15_0218efb8: - .space 0x2 - .global data_ov15_0218efba -data_ov15_0218efba: - .space 0x2 - .global data_ov15_0218efbc -data_ov15_0218efbc: - .space 0x2 - .global data_ov15_0218efbe -data_ov15_0218efbe: - .space 0x2 - .global data_ov15_0218efc0 -data_ov15_0218efc0: - .space 0x2 - .global data_ov15_0218efc2 -data_ov15_0218efc2: - .space 0x2 - .global data_ov15_0218efc4 -data_ov15_0218efc4: - .space 0x2 - .global data_ov15_0218efc6 -data_ov15_0218efc6: - .space 0x1 - .global data_ov15_0218efc7 -data_ov15_0218efc7: - .space 0x1 - .global data_ov15_0218efc8 -data_ov15_0218efc8: - .space 0x1 - .global data_ov15_0218efc9 -data_ov15_0218efc9: - .space 0x1 - .global data_ov15_0218efca -data_ov15_0218efca: - .space 0x1 - .global data_ov15_0218efcb -data_ov15_0218efcb: - .space 0x1 - .global data_ov15_0218efcc -data_ov15_0218efcc: - .space 0x1 - .global data_ov15_0218efcd -data_ov15_0218efcd: - .space 0x1 - .global data_ov15_0218efce -data_ov15_0218efce: - .space 0x1 - .global data_ov15_0218efcf -data_ov15_0218efcf: - .space 0x1 - .global data_ov15_0218efd0 -data_ov15_0218efd0: - .space 0x1 - .global data_ov15_0218efd1 -data_ov15_0218efd1: - .space 0x1 - .global data_ov15_0218efd2 -data_ov15_0218efd2: - .space 0x1 - .global data_ov15_0218efd3 -data_ov15_0218efd3: - .space 0x1 - .global data_ov15_0218efd4 -data_ov15_0218efd4: - .space 0x1 - .global data_ov15_0218efd5 -data_ov15_0218efd5: - .space 0x1 - .global data_ov15_0218efd6 -data_ov15_0218efd6: - .space 0x1 - .global data_ov15_0218efd7 -data_ov15_0218efd7: - .space 0x1 - .global data_ov15_0218efd8 -data_ov15_0218efd8: - .space 0x4 - .global data_ov15_0218efdc -data_ov15_0218efdc: - .space 0x4 - .global data_ov15_0218efe0 -data_ov15_0218efe0: - .space 0x4 - .global data_ov15_0218efe4 -data_ov15_0218efe4: - .space 0x4 - .global data_ov15_0218efe8 -data_ov15_0218efe8: - .space 0x4 - .global data_ov15_0218efec -data_ov15_0218efec: - .space 0x4 - .global data_ov15_0218eff0 -data_ov15_0218eff0: - .space 0x4 - .global data_ov15_0218eff4 -data_ov15_0218eff4: - .space 0x4 - .global data_ov15_0218eff8 -data_ov15_0218eff8: - .space 0x4 - .global data_ov15_0218effc -data_ov15_0218effc: - .space 0x4 - .global data_ov15_0218f000 -data_ov15_0218f000: - .space 0x4 - .global data_ov15_0218f004 -data_ov15_0218f004: - .space 0x4 - .global data_ov15_0218f008 -data_ov15_0218f008: - .space 0x2 - .global data_ov15_0218f00a -data_ov15_0218f00a: - .space 0x2 - .global data_ov15_0218f00c -data_ov15_0218f00c: - .space 0x2 - .global data_ov15_0218f00e -data_ov15_0218f00e: - .space 0x2 - .global data_ov15_0218f010 -data_ov15_0218f010: - .space 0x2 - .global data_ov15_0218f012 -data_ov15_0218f012: - .space 0x2 - .global data_ov15_0218f014 -data_ov15_0218f014: - .space 0x2 - .global data_ov15_0218f016 -data_ov15_0218f016: - .space 0x2 - .global data_ov15_0218f018 -data_ov15_0218f018: - .space 0x2 - .global data_ov15_0218f01a -data_ov15_0218f01a: - .space 0x2 - .global data_ov15_0218f01c -data_ov15_0218f01c: - .space 0x2 - .global data_ov15_0218f01e -data_ov15_0218f01e: - .space 0x2 - .global data_ov15_0218f020 -data_ov15_0218f020: - .space 0x2 - .global data_ov15_0218f022 -data_ov15_0218f022: - .space 0x2 - .global data_ov15_0218f024 -data_ov15_0218f024: - .space 0x2 - .global data_ov15_0218f026 -data_ov15_0218f026: - .space 0x2 - .global data_ov15_0218f028 -data_ov15_0218f028: - .space 0x2 - .global data_ov15_0218f02a -data_ov15_0218f02a: - .space 0x2 - .global data_ov15_0218f02c -data_ov15_0218f02c: - .space 0x2 - .global data_ov15_0218f02e -data_ov15_0218f02e: - .space 0x2 - .global data_ov15_0218f030 -data_ov15_0218f030: - .space 0x2 - .global data_ov15_0218f032 -data_ov15_0218f032: - .space 0x2 - .global data_ov15_0218f034 -data_ov15_0218f034: - .space 0x2 - .global data_ov15_0218f036 -data_ov15_0218f036: - .space 0x2 - .global data_ov15_0218f038 -data_ov15_0218f038: - .space 0x2 - .global data_ov15_0218f03a -data_ov15_0218f03a: - .space 0x2 - .global data_ov15_0218f03c -data_ov15_0218f03c: - .space 0x2 - .global data_ov15_0218f03e -data_ov15_0218f03e: - .space 0x2 - .global data_ov15_0218f040 -data_ov15_0218f040: - .space 0x2 - .global data_ov15_0218f042 -data_ov15_0218f042: - .space 0x2 - .global data_ov15_0218f044 -data_ov15_0218f044: - .space 0x2 - .global data_ov15_0218f046 -data_ov15_0218f046: - .space 0x2 - .global data_ov15_0218f048 -data_ov15_0218f048: - .space 0x2 - .global data_ov15_0218f04a -data_ov15_0218f04a: - .space 0x2 - .global data_ov15_0218f04c -data_ov15_0218f04c: - .space 0x2 - .global data_ov15_0218f04e -data_ov15_0218f04e: - .space 0x2 - .global data_ov15_0218f050 -data_ov15_0218f050: - .space 0x2 - .global data_ov15_0218f052 -data_ov15_0218f052: - .space 0x2 - .global data_ov15_0218f054 -data_ov15_0218f054: - .space 0x2 - .global data_ov15_0218f056 -data_ov15_0218f056: - .space 0x2 - .global data_ov15_0218f058 -data_ov15_0218f058: - .space 0x2 - .global data_ov15_0218f05a -data_ov15_0218f05a: - .space 0x2 - .global data_ov15_0218f05c -data_ov15_0218f05c: - .space 0x2 - .global data_ov15_0218f05e -data_ov15_0218f05e: - .space 0x2 - .global data_ov15_0218f060 -data_ov15_0218f060: - .space 0x2 - .global data_ov15_0218f062 -data_ov15_0218f062: - .space 0x2 - .global data_ov15_0218f064 -data_ov15_0218f064: - .space 0x2 - .global data_ov15_0218f066 -data_ov15_0218f066: - .space 0x2 - .global data_ov15_0218f068 -data_ov15_0218f068: - .space 0x2 - .global data_ov15_0218f06a -data_ov15_0218f06a: - .space 0x2 - .global data_ov15_0218f06c -data_ov15_0218f06c: - .space 0x2 - .global data_ov15_0218f06e -data_ov15_0218f06e: - .space 0x2 - .global data_ov15_0218f070 -data_ov15_0218f070: - .space 0x2 - .global data_ov15_0218f072 -data_ov15_0218f072: - .space 0x2 - .global data_ov15_0218f074 -data_ov15_0218f074: - .space 0x2 - .global data_ov15_0218f076 -data_ov15_0218f076: - .space 0x2 - .global data_ov15_0218f078 -data_ov15_0218f078: - .space 0x2 - .global data_ov15_0218f07a -data_ov15_0218f07a: - .space 0x2 - .global data_ov15_0218f07c -data_ov15_0218f07c: - .space 0x2 - .global data_ov15_0218f07e -data_ov15_0218f07e: - .space 0x2 - .global data_ov15_0218f080 -data_ov15_0218f080: - .space 0x2 - .global data_ov15_0218f082 -data_ov15_0218f082: - .space 0x2 - .global data_ov15_0218f084 -data_ov15_0218f084: - .space 0x2 - .global data_ov15_0218f086 -data_ov15_0218f086: - .space 0x2 - .global data_ov15_0218f088 -data_ov15_0218f088: - .space 0x2 - .global data_ov15_0218f08a -data_ov15_0218f08a: - .space 0x2 - .global data_ov15_0218f08c -data_ov15_0218f08c: - .space 0x2 - .global data_ov15_0218f08e -data_ov15_0218f08e: - .space 0x2 - .global data_ov15_0218f090 -data_ov15_0218f090: - .space 0x2 - .global data_ov15_0218f092 -data_ov15_0218f092: - .space 0x2 - .global data_ov15_0218f094 -data_ov15_0218f094: - .space 0x2 - .global data_ov15_0218f096 -data_ov15_0218f096: - .space 0x2 - .global data_ov15_0218f098 -data_ov15_0218f098: - .space 0x2 - .global data_ov15_0218f09a -data_ov15_0218f09a: - .space 0x2 - .global data_ov15_0218f09c -data_ov15_0218f09c: - .space 0x2 - .global data_ov15_0218f09e -data_ov15_0218f09e: - .space 0x2 - .global data_ov15_0218f0a0 -data_ov15_0218f0a0: - .space 0x2 - .global data_ov15_0218f0a2 -data_ov15_0218f0a2: - .space 0x2 - .global data_ov15_0218f0a4 -data_ov15_0218f0a4: - .space 0x2 - .global data_ov15_0218f0a6 -data_ov15_0218f0a6: - .space 0x2 - .global data_ov15_0218f0a8 -data_ov15_0218f0a8: - .space 0x2 - .global data_ov15_0218f0aa -data_ov15_0218f0aa: - .space 0x2 - .global data_ov15_0218f0ac -data_ov15_0218f0ac: - .space 0x2 - .global data_ov15_0218f0ae -data_ov15_0218f0ae: - .space 0x2 - .global data_ov15_0218f0b0 -data_ov15_0218f0b0: - .space 0x2 - .global data_ov15_0218f0b2 -data_ov15_0218f0b2: - .space 0x2 - .global data_ov15_0218f0b4 -data_ov15_0218f0b4: - .space 0x2 - .global data_ov15_0218f0b6 -data_ov15_0218f0b6: - .space 0x2 - .global data_ov15_0218f0b8 -data_ov15_0218f0b8: - .space 0x2 - .global data_ov15_0218f0ba -data_ov15_0218f0ba: - .space 0x2 - .global data_ov15_0218f0bc -data_ov15_0218f0bc: - .space 0x2 - .global data_ov15_0218f0be -data_ov15_0218f0be: - .space 0x2 - .global data_ov15_0218f0c0 -data_ov15_0218f0c0: - .space 0x2 - .global data_ov15_0218f0c2 -data_ov15_0218f0c2: - .space 0x2 - .global data_ov15_0218f0c4 -data_ov15_0218f0c4: - .space 0x2 - .global data_ov15_0218f0c6 -data_ov15_0218f0c6: - .space 0x2 - .global data_ov15_0218f0c8 -data_ov15_0218f0c8: - .space 0x2 - .global data_ov15_0218f0ca -data_ov15_0218f0ca: - .space 0x2 - .global data_ov15_0218f0cc -data_ov15_0218f0cc: - .space 0x2 - .global data_ov15_0218f0ce -data_ov15_0218f0ce: - .space 0x2 - .global data_ov15_0218f0d0 -data_ov15_0218f0d0: - .space 0x2 - .global data_ov15_0218f0d2 -data_ov15_0218f0d2: - .space 0x2 - .global data_ov15_0218f0d4 -data_ov15_0218f0d4: - .space 0x2 - .global data_ov15_0218f0d6 -data_ov15_0218f0d6: - .space 0x2 - .global data_ov15_0218f0d8 -data_ov15_0218f0d8: - .space 0x2 - .global data_ov15_0218f0da -data_ov15_0218f0da: - .space 0x2 - .global data_ov15_0218f0dc -data_ov15_0218f0dc: - .space 0x2 - .global data_ov15_0218f0de -data_ov15_0218f0de: - .space 0x2 - .global data_ov15_0218f0e0 -data_ov15_0218f0e0: - .space 0x2 - .global data_ov15_0218f0e2 -data_ov15_0218f0e2: - .space 0x2 - .global data_ov15_0218f0e4 -data_ov15_0218f0e4: - .space 0x2 - .global data_ov15_0218f0e6 -data_ov15_0218f0e6: - .space 0x2 - .global data_ov15_0218f0e8 -data_ov15_0218f0e8: - .space 0x2 - .global data_ov15_0218f0ea -data_ov15_0218f0ea: - .space 0x2 - .global data_ov15_0218f0ec -data_ov15_0218f0ec: - .space 0x2 - .global data_ov15_0218f0ee -data_ov15_0218f0ee: - .space 0x2 - .global data_ov15_0218f0f0 -data_ov15_0218f0f0: - .space 0x2 - .global data_ov15_0218f0f2 -data_ov15_0218f0f2: - .space 0x2 - .global data_ov15_0218f0f4 -data_ov15_0218f0f4: - .space 0x2 - .global data_ov15_0218f0f6 -data_ov15_0218f0f6: - .space 0x2 - .global data_ov15_0218f0f8 -data_ov15_0218f0f8: - .space 0x2 - .global data_ov15_0218f0fa -data_ov15_0218f0fa: - .space 0x2 - .global data_ov15_0218f0fc -data_ov15_0218f0fc: - .space 0x2 - .global data_ov15_0218f0fe -data_ov15_0218f0fe: - .space 0x2 - .global data_ov15_0218f100 -data_ov15_0218f100: - .space 0x2 - .global data_ov15_0218f102 -data_ov15_0218f102: - .space 0x2 - .global data_ov15_0218f104 -data_ov15_0218f104: - .space 0x2 - .global data_ov15_0218f106 -data_ov15_0218f106: - .space 0x2 - .global data_ov15_0218f108 -data_ov15_0218f108: - .space 0x2 - .global data_ov15_0218f10a -data_ov15_0218f10a: - .space 0x2 - .global data_ov15_0218f10c -data_ov15_0218f10c: - .space 0x2 - .global data_ov15_0218f10e -data_ov15_0218f10e: - .space 0x2 - .global data_ov15_0218f110 -data_ov15_0218f110: - .space 0x2 - .global data_ov15_0218f112 -data_ov15_0218f112: - .space 0x2 - .global data_ov15_0218f114 -data_ov15_0218f114: - .space 0x2 - .global data_ov15_0218f116 -data_ov15_0218f116: - .space 0x2 - .global data_ov15_0218f118 -data_ov15_0218f118: - .space 0x2 - .global data_ov15_0218f11a -data_ov15_0218f11a: - .space 0x2 - .global data_ov15_0218f11c -data_ov15_0218f11c: - .space 0x2 - .global data_ov15_0218f11e -data_ov15_0218f11e: - .space 0x2 - .global data_ov15_0218f120 -data_ov15_0218f120: - .space 0x2 - .global data_ov15_0218f122 -data_ov15_0218f122: - .space 0x2 - .global data_ov15_0218f124 -data_ov15_0218f124: - .space 0x2 - .global data_ov15_0218f126 -data_ov15_0218f126: - .space 0x2 - .global data_ov15_0218f128 -data_ov15_0218f128: - .space 0x2 - .global data_ov15_0218f12a -data_ov15_0218f12a: - .space 0x2 - .global data_ov15_0218f12c -data_ov15_0218f12c: - .space 0x2 - .global data_ov15_0218f12e -data_ov15_0218f12e: - .space 0x2 - .global data_ov15_0218f130 -data_ov15_0218f130: - .space 0x2 - .global data_ov15_0218f132 -data_ov15_0218f132: - .space 0x2 - .global data_ov15_0218f134 -data_ov15_0218f134: - .space 0x2 - .global data_ov15_0218f136 -data_ov15_0218f136: - .space 0x2 - .global data_ov15_0218f138 -data_ov15_0218f138: - .space 0x2 - .global data_ov15_0218f13a -data_ov15_0218f13a: - .space 0x2 - .global data_ov15_0218f13c -data_ov15_0218f13c: - .space 0x2 - .global data_ov15_0218f13e -data_ov15_0218f13e: - .space 0x2 - .global data_ov15_0218f140 -data_ov15_0218f140: - .space 0x2 - .global data_ov15_0218f142 -data_ov15_0218f142: - .space 0x2 - .global data_ov15_0218f144 -data_ov15_0218f144: - .space 0x2 - .global data_ov15_0218f146 -data_ov15_0218f146: - .space 0x2 - .global data_ov15_0218f148 -data_ov15_0218f148: - .space 0x2 - .global data_ov15_0218f14a -data_ov15_0218f14a: - .space 0x2 - .global data_ov15_0218f14c -data_ov15_0218f14c: - .space 0x2 - .global data_ov15_0218f14e -data_ov15_0218f14e: - .space 0x2 - .global data_ov15_0218f150 -data_ov15_0218f150: - .space 0x2 - .global data_ov15_0218f152 -data_ov15_0218f152: - .space 0x2 - .global data_ov15_0218f154 -data_ov15_0218f154: - .space 0x2 - .global data_ov15_0218f156 -data_ov15_0218f156: - .space 0x2 - .global data_ov15_0218f158 -data_ov15_0218f158: - .space 0x2 - .global data_ov15_0218f15a -data_ov15_0218f15a: - .space 0x2 - .global data_ov15_0218f15c -data_ov15_0218f15c: - .space 0x2 - .global data_ov15_0218f15e -data_ov15_0218f15e: - .space 0x2 - .global data_ov15_0218f160 -data_ov15_0218f160: - .space 0x2 - .global data_ov15_0218f162 -data_ov15_0218f162: - .space 0x2 - .global data_ov15_0218f164 -data_ov15_0218f164: - .space 0x2 - .global data_ov15_0218f166 -data_ov15_0218f166: - .space 0x2 - .global data_ov15_0218f168 -data_ov15_0218f168: - .space 0x2 - .global data_ov15_0218f16a -data_ov15_0218f16a: - .space 0x2 - .global data_ov15_0218f16c -data_ov15_0218f16c: - .space 0x2 - .global data_ov15_0218f16e -data_ov15_0218f16e: - .space 0x2 - .global data_ov15_0218f170 -data_ov15_0218f170: - .space 0x2 - .global data_ov15_0218f172 -data_ov15_0218f172: - .space 0x2 - .global data_ov15_0218f174 -data_ov15_0218f174: - .space 0x2 - .global data_ov15_0218f176 -data_ov15_0218f176: - .space 0x2 - .global data_ov15_0218f178 -data_ov15_0218f178: - .space 0x2 - .global data_ov15_0218f17a -data_ov15_0218f17a: - .space 0x2 - .global data_ov15_0218f17c -data_ov15_0218f17c: - .space 0x2 - .global data_ov15_0218f17e -data_ov15_0218f17e: - .space 0x2 - .global data_ov15_0218f180 -data_ov15_0218f180: - .space 0x2 - .global data_ov15_0218f182 -data_ov15_0218f182: - .space 0x2 - .global data_ov15_0218f184 -data_ov15_0218f184: - .space 0x2 - .global data_ov15_0218f186 -data_ov15_0218f186: - .space 0x2 - .global data_ov15_0218f188 -data_ov15_0218f188: - .space 0x2 - .global data_ov15_0218f18a -data_ov15_0218f18a: - .space 0x2 - .global data_ov15_0218f18c -data_ov15_0218f18c: - .space 0x2 - .global data_ov15_0218f18e -data_ov15_0218f18e: - .space 0x2 - .global data_ov15_0218f190 -data_ov15_0218f190: - .space 0x2 - .global data_ov15_0218f192 -data_ov15_0218f192: - .space 0x2 - .global data_ov15_0218f194 -data_ov15_0218f194: - .space 0x2 - .global data_ov15_0218f196 -data_ov15_0218f196: - .space 0x2 - .global data_ov15_0218f198 -data_ov15_0218f198: - .space 0x2 - .global data_ov15_0218f19a -data_ov15_0218f19a: - .space 0x2 - .global data_ov15_0218f19c -data_ov15_0218f19c: - .space 0x2 - .global data_ov15_0218f19e -data_ov15_0218f19e: - .space 0x2 - .global data_ov15_0218f1a0 -data_ov15_0218f1a0: - .space 0x2 - .global data_ov15_0218f1a2 -data_ov15_0218f1a2: - .space 0x2 - .global data_ov15_0218f1a4 -data_ov15_0218f1a4: - .space 0x2 - .global data_ov15_0218f1a6 -data_ov15_0218f1a6: - .space 0x2 - .global data_ov15_0218f1a8 -data_ov15_0218f1a8: - .space 0x2 - .global data_ov15_0218f1aa -data_ov15_0218f1aa: - .space 0x2 - .global data_ov15_0218f1ac -data_ov15_0218f1ac: - .space 0x2 - .global data_ov15_0218f1ae -data_ov15_0218f1ae: - .space 0x2 - .global data_ov15_0218f1b0 -data_ov15_0218f1b0: - .space 0x2 - .global data_ov15_0218f1b2 -data_ov15_0218f1b2: - .space 0x2 - .global data_ov15_0218f1b4 -data_ov15_0218f1b4: - .space 0x2 - .global data_ov15_0218f1b6 -data_ov15_0218f1b6: - .space 0x2 - .global data_ov15_0218f1b8 -data_ov15_0218f1b8: - .space 0x2 - .global data_ov15_0218f1ba -data_ov15_0218f1ba: - .space 0x2 - .global data_ov15_0218f1bc -data_ov15_0218f1bc: - .space 0x2 - .global data_ov15_0218f1be -data_ov15_0218f1be: - .space 0x2 - .global data_ov15_0218f1c0 -data_ov15_0218f1c0: - .space 0x2 - .global data_ov15_0218f1c2 -data_ov15_0218f1c2: - .space 0x2 - .global data_ov15_0218f1c4 -data_ov15_0218f1c4: - .space 0x2 - .global data_ov15_0218f1c6 -data_ov15_0218f1c6: - .space 0x2 - .global data_ov15_0218f1c8 -data_ov15_0218f1c8: - .space 0x2 - .global data_ov15_0218f1ca -data_ov15_0218f1ca: - .space 0x2 - .global data_ov15_0218f1cc -data_ov15_0218f1cc: - .space 0x2 - .global data_ov15_0218f1ce -data_ov15_0218f1ce: - .space 0x2 - .global data_ov15_0218f1d0 -data_ov15_0218f1d0: - .space 0x2 - .global data_ov15_0218f1d2 -data_ov15_0218f1d2: - .space 0x2 - .global data_ov15_0218f1d4 -data_ov15_0218f1d4: - .space 0x2 - .global data_ov15_0218f1d6 -data_ov15_0218f1d6: - .space 0x2 - .global data_ov15_0218f1d8 -data_ov15_0218f1d8: - .space 0x2 - .global data_ov15_0218f1da -data_ov15_0218f1da: - .space 0x2 - .global data_ov15_0218f1dc -data_ov15_0218f1dc: - .space 0x2 - .global data_ov15_0218f1de -data_ov15_0218f1de: - .space 0x2 - .global data_ov15_0218f1e0 -data_ov15_0218f1e0: - .space 0x2 - .global data_ov15_0218f1e2 -data_ov15_0218f1e2: - .space 0x2 - .global data_ov15_0218f1e4 -data_ov15_0218f1e4: - .space 0x2 - .global data_ov15_0218f1e6 -data_ov15_0218f1e6: - .space 0x2 - .global data_ov15_0218f1e8 -data_ov15_0218f1e8: - .space 0x2 - .global data_ov15_0218f1ea -data_ov15_0218f1ea: - .space 0x2 - .global data_ov15_0218f1ec -data_ov15_0218f1ec: - .space 0x2 - .global data_ov15_0218f1ee -data_ov15_0218f1ee: - .space 0x2 - .global data_ov15_0218f1f0 -data_ov15_0218f1f0: - .space 0x2 - .global data_ov15_0218f1f2 -data_ov15_0218f1f2: - .space 0x2 - .global data_ov15_0218f1f4 -data_ov15_0218f1f4: - .space 0x2 - .global data_ov15_0218f1f6 -data_ov15_0218f1f6: - .space 0x2 - .global data_ov15_0218f1f8 -data_ov15_0218f1f8: - .space 0x2 - .global data_ov15_0218f1fa -data_ov15_0218f1fa: - .space 0x2 - .global data_ov15_0218f1fc -data_ov15_0218f1fc: - .space 0x2 - .global data_ov15_0218f1fe -data_ov15_0218f1fe: - .space 0x2 - .global data_ov15_0218f200 -data_ov15_0218f200: - .space 0x2 - .global data_ov15_0218f202 -data_ov15_0218f202: - .space 0x2 - .global data_ov15_0218f204 -data_ov15_0218f204: - .space 0x2 - .global data_ov15_0218f206 -data_ov15_0218f206: - .space 0x2 - .global data_ov15_0218f208 -data_ov15_0218f208: - .space 0x2 - .global data_ov15_0218f20a -data_ov15_0218f20a: - .space 0x2 - .global data_ov15_0218f20c -data_ov15_0218f20c: - .space 0x2 - .global data_ov15_0218f20e -data_ov15_0218f20e: - .space 0x2 - .global data_ov15_0218f210 -data_ov15_0218f210: - .space 0x2 - .global data_ov15_0218f212 -data_ov15_0218f212: - .space 0x2 - .global data_ov15_0218f214 -data_ov15_0218f214: - .space 0x2 - .global data_ov15_0218f216 -data_ov15_0218f216: - .space 0x2 - .global data_ov15_0218f218 -data_ov15_0218f218: - .space 0x2 - .global data_ov15_0218f21a -data_ov15_0218f21a: - .space 0x2 - .global data_ov15_0218f21c -data_ov15_0218f21c: - .space 0x2 - .global data_ov15_0218f21e -data_ov15_0218f21e: - .space 0x2 - .global data_ov15_0218f220 -data_ov15_0218f220: - .space 0x2 - .global data_ov15_0218f222 -data_ov15_0218f222: - .space 0x2 - .global data_ov15_0218f224 -data_ov15_0218f224: - .space 0x2 - .global data_ov15_0218f226 -data_ov15_0218f226: - .space 0x2 - .global data_ov15_0218f228 -data_ov15_0218f228: - .space 0x2 - .global data_ov15_0218f22a -data_ov15_0218f22a: - .space 0x2 - .global data_ov15_0218f22c -data_ov15_0218f22c: - .space 0x2 - .global data_ov15_0218f22e -data_ov15_0218f22e: - .space 0x2 - .global data_ov15_0218f230 -data_ov15_0218f230: - .space 0x2 - .global data_ov15_0218f232 -data_ov15_0218f232: - .space 0x2 - .global data_ov15_0218f234 -data_ov15_0218f234: - .space 0x2 - .global data_ov15_0218f236 -data_ov15_0218f236: - .space 0x2 - .global data_ov15_0218f238 -data_ov15_0218f238: - .space 0x2 - .global data_ov15_0218f23a -data_ov15_0218f23a: - .space 0x2 - .global data_ov15_0218f23c -data_ov15_0218f23c: - .space 0x2 - .global data_ov15_0218f23e -data_ov15_0218f23e: - .space 0x2 - .global data_ov15_0218f240 -data_ov15_0218f240: - .space 0x2 - .global data_ov15_0218f242 -data_ov15_0218f242: - .space 0x2 - .global data_ov15_0218f244 -data_ov15_0218f244: - .space 0x2 - .global data_ov15_0218f246 -data_ov15_0218f246: - .space 0x2 - .global data_ov15_0218f248 -data_ov15_0218f248: - .space 0x2 - .global data_ov15_0218f24a -data_ov15_0218f24a: - .space 0x2 - .global data_ov15_0218f24c -data_ov15_0218f24c: - .space 0x2 - .global data_ov15_0218f24e -data_ov15_0218f24e: - .space 0x2 - .global data_ov15_0218f250 -data_ov15_0218f250: - .space 0x2 - .global data_ov15_0218f252 -data_ov15_0218f252: - .space 0x2 - .global data_ov15_0218f254 -data_ov15_0218f254: - .space 0x2 - .global data_ov15_0218f256 -data_ov15_0218f256: - .space 0x2 - .global data_ov15_0218f258 -data_ov15_0218f258: - .space 0x2 - .global data_ov15_0218f25a -data_ov15_0218f25a: - .space 0x2 - .global data_ov15_0218f25c -data_ov15_0218f25c: - .space 0x2 - .global data_ov15_0218f25e -data_ov15_0218f25e: - .space 0x2 - .global data_ov15_0218f260 -data_ov15_0218f260: - .space 0x2 - .global data_ov15_0218f262 -data_ov15_0218f262: - .space 0x2 - .global data_ov15_0218f264 -data_ov15_0218f264: - .space 0x2 - .global data_ov15_0218f266 -data_ov15_0218f266: - .space 0x2 - .global data_ov15_0218f268 -data_ov15_0218f268: - .space 0x2 - .global data_ov15_0218f26a -data_ov15_0218f26a: - .space 0x2 - .global data_ov15_0218f26c -data_ov15_0218f26c: - .space 0x2 - .global data_ov15_0218f26e -data_ov15_0218f26e: - .space 0x2 - .global data_ov15_0218f270 -data_ov15_0218f270: - .space 0x2 - .global data_ov15_0218f272 -data_ov15_0218f272: - .space 0x2 - .global data_ov15_0218f274 -data_ov15_0218f274: - .space 0x2 - .global data_ov15_0218f276 -data_ov15_0218f276: - .space 0x2 - .global data_ov15_0218f278 -data_ov15_0218f278: - .space 0x2 - .global data_ov15_0218f27a -data_ov15_0218f27a: - .space 0x2 - .global data_ov15_0218f27c -data_ov15_0218f27c: - .space 0x2 - .global data_ov15_0218f27e -data_ov15_0218f27e: - .space 0x2 - .global data_ov15_0218f280 -data_ov15_0218f280: - .space 0x2 - .global data_ov15_0218f282 -data_ov15_0218f282: - .space 0x2 - .global data_ov15_0218f284 -data_ov15_0218f284: - .space 0x2 - .global data_ov15_0218f286 -data_ov15_0218f286: - .space 0x2 - .global data_ov15_0218f288 -data_ov15_0218f288: - .space 0x2 - .global data_ov15_0218f28a -data_ov15_0218f28a: - .space 0x2 - .global data_ov15_0218f28c -data_ov15_0218f28c: - .space 0x2 - .global data_ov15_0218f28e -data_ov15_0218f28e: - .space 0x2 - .global data_ov15_0218f290 -data_ov15_0218f290: - .space 0x2 - .global data_ov15_0218f292 -data_ov15_0218f292: - .space 0x2 - .global data_ov15_0218f294 -data_ov15_0218f294: - .space 0x2 - .global data_ov15_0218f296 -data_ov15_0218f296: - .space 0x2 - .global data_ov15_0218f298 -data_ov15_0218f298: - .space 0x2 - .global data_ov15_0218f29a -data_ov15_0218f29a: - .space 0x2 - .global data_ov15_0218f29c -data_ov15_0218f29c: - .space 0x2 - .global data_ov15_0218f29e -data_ov15_0218f29e: - .space 0x2 - .global data_ov15_0218f2a0 -data_ov15_0218f2a0: - .space 0x2 - .global data_ov15_0218f2a2 -data_ov15_0218f2a2: - .space 0x2 - .global data_ov15_0218f2a4 -data_ov15_0218f2a4: - .space 0x2 - .global data_ov15_0218f2a6 -data_ov15_0218f2a6: - .space 0x2 - .global data_ov15_0218f2a8 -data_ov15_0218f2a8: - .space 0x2 - .global data_ov15_0218f2aa -data_ov15_0218f2aa: - .space 0x2 - .global data_ov15_0218f2ac -data_ov15_0218f2ac: - .space 0x2 - .global data_ov15_0218f2ae -data_ov15_0218f2ae: - .space 0x2 - .global data_ov15_0218f2b0 -data_ov15_0218f2b0: - .space 0x2 - .global data_ov15_0218f2b2 -data_ov15_0218f2b2: - .space 0x2 - .global data_ov15_0218f2b4 -data_ov15_0218f2b4: - .space 0x2 - .global data_ov15_0218f2b6 -data_ov15_0218f2b6: - .space 0x2 - .global data_ov15_0218f2b8 -data_ov15_0218f2b8: - .space 0x2 - .global data_ov15_0218f2ba -data_ov15_0218f2ba: - .space 0x2 - .global data_ov15_0218f2bc -data_ov15_0218f2bc: - .space 0x2 - .global data_ov15_0218f2be -data_ov15_0218f2be: - .space 0x2 - .global data_ov15_0218f2c0 -data_ov15_0218f2c0: - .space 0x2 - .global data_ov15_0218f2c2 -data_ov15_0218f2c2: - .space 0x2 - .global data_ov15_0218f2c4 -data_ov15_0218f2c4: - .space 0x2 - .global data_ov15_0218f2c6 -data_ov15_0218f2c6: - .space 0x2 - .global data_ov15_0218f2c8 -data_ov15_0218f2c8: - .space 0x2 - .global data_ov15_0218f2ca -data_ov15_0218f2ca: - .space 0x2 - .global data_ov15_0218f2cc -data_ov15_0218f2cc: - .space 0x2 - .global data_ov15_0218f2ce -data_ov15_0218f2ce: - .space 0x2 - .global data_ov15_0218f2d0 -data_ov15_0218f2d0: - .space 0x2 - .global data_ov15_0218f2d2 -data_ov15_0218f2d2: - .space 0x2 - .global data_ov15_0218f2d4 -data_ov15_0218f2d4: - .space 0x2 - .global data_ov15_0218f2d6 -data_ov15_0218f2d6: - .space 0x2 - .global data_ov15_0218f2d8 -data_ov15_0218f2d8: - .space 0x2 - .global data_ov15_0218f2da -data_ov15_0218f2da: - .space 0x2 - .global data_ov15_0218f2dc -data_ov15_0218f2dc: - .space 0x2 - .global data_ov15_0218f2de -data_ov15_0218f2de: - .space 0x2 - .global data_ov15_0218f2e0 -data_ov15_0218f2e0: - .space 0x2 - .global data_ov15_0218f2e2 -data_ov15_0218f2e2: - .space 0x2 - .global data_ov15_0218f2e4 -data_ov15_0218f2e4: - .space 0x2 - .global data_ov15_0218f2e6 -data_ov15_0218f2e6: - .space 0x2 - .global data_ov15_0218f2e8 -data_ov15_0218f2e8: - .space 0x2 - .global data_ov15_0218f2ea -data_ov15_0218f2ea: - .space 0x2 - .global data_ov15_0218f2ec -data_ov15_0218f2ec: - .space 0x2 - .global data_ov15_0218f2ee -data_ov15_0218f2ee: - .space 0x2 - .global data_ov15_0218f2f0 -data_ov15_0218f2f0: - .space 0x2 - .global data_ov15_0218f2f2 -data_ov15_0218f2f2: - .space 0x2 - .global data_ov15_0218f2f4 -data_ov15_0218f2f4: - .space 0x2 - .global data_ov15_0218f2f6 -data_ov15_0218f2f6: - .space 0x2 - .global data_ov15_0218f2f8 -data_ov15_0218f2f8: - .space 0x2 - .global data_ov15_0218f2fa -data_ov15_0218f2fa: - .space 0x2 - .global data_ov15_0218f2fc -data_ov15_0218f2fc: - .space 0x2 - .global data_ov15_0218f2fe -data_ov15_0218f2fe: - .space 0x2 - .global data_ov15_0218f300 -data_ov15_0218f300: - .space 0x2 - .global data_ov15_0218f302 -data_ov15_0218f302: - .space 0x2 - .global data_ov15_0218f304 -data_ov15_0218f304: - .space 0x2 - .global data_ov15_0218f306 -data_ov15_0218f306: - .space 0x2 - .global data_ov15_0218f308 -data_ov15_0218f308: - .space 0x2 - .global data_ov15_0218f30a -data_ov15_0218f30a: - .space 0x2 - .global data_ov15_0218f30c -data_ov15_0218f30c: - .space 0x2 - .global data_ov15_0218f30e -data_ov15_0218f30e: - .space 0x2 - .global data_ov15_0218f310 -data_ov15_0218f310: - .space 0x2 - .global data_ov15_0218f312 -data_ov15_0218f312: - .space 0x2 - .global data_ov15_0218f314 -data_ov15_0218f314: - .space 0x2 - .global data_ov15_0218f316 -data_ov15_0218f316: - .space 0x2 - .global data_ov15_0218f318 -data_ov15_0218f318: - .space 0x2 - .global data_ov15_0218f31a -data_ov15_0218f31a: - .space 0x2 - .global data_ov15_0218f31c -data_ov15_0218f31c: - .space 0x2 - .global data_ov15_0218f31e -data_ov15_0218f31e: - .space 0x2 - .global data_ov15_0218f320 -data_ov15_0218f320: - .space 0x2 - .global data_ov15_0218f322 -data_ov15_0218f322: - .space 0x2 - .global data_ov15_0218f324 -data_ov15_0218f324: - .space 0x2 - .global data_ov15_0218f326 -data_ov15_0218f326: - .space 0x2 - .global data_ov15_0218f328 -data_ov15_0218f328: - .space 0x2 - .global data_ov15_0218f32a -data_ov15_0218f32a: - .space 0x2 - .global data_ov15_0218f32c -data_ov15_0218f32c: - .space 0x2 - .global data_ov15_0218f32e -data_ov15_0218f32e: - .space 0x2 - .global data_ov15_0218f330 -data_ov15_0218f330: - .space 0x2 - .global data_ov15_0218f332 -data_ov15_0218f332: - .space 0x2 - .global data_ov15_0218f334 -data_ov15_0218f334: - .space 0x2 - .global data_ov15_0218f336 -data_ov15_0218f336: - .space 0x2 - .global data_ov15_0218f338 -data_ov15_0218f338: - .space 0x2 - .global data_ov15_0218f33a -data_ov15_0218f33a: - .space 0x2 - .global data_ov15_0218f33c -data_ov15_0218f33c: - .space 0x2 - .global data_ov15_0218f33e -data_ov15_0218f33e: - .space 0x2 - .global data_ov15_0218f340 -data_ov15_0218f340: - .space 0x2 - .global data_ov15_0218f342 -data_ov15_0218f342: - .space 0x2 - .global data_ov15_0218f344 -data_ov15_0218f344: - .space 0x2 - .global data_ov15_0218f346 -data_ov15_0218f346: - .space 0x2 - .global data_ov15_0218f348 -data_ov15_0218f348: - .space 0x2 - .global data_ov15_0218f34a -data_ov15_0218f34a: - .space 0x2 - .global data_ov15_0218f34c -data_ov15_0218f34c: - .space 0x2 - .global data_ov15_0218f34e -data_ov15_0218f34e: - .space 0x2 - .global data_ov15_0218f350 -data_ov15_0218f350: - .space 0x2 - .global data_ov15_0218f352 -data_ov15_0218f352: - .space 0x2 - .global data_ov15_0218f354 -data_ov15_0218f354: - .space 0x2 - .global data_ov15_0218f356 -data_ov15_0218f356: - .space 0x2 - .global data_ov15_0218f358 -data_ov15_0218f358: - .space 0x2 - .global data_ov15_0218f35a -data_ov15_0218f35a: - .space 0x2 - .global data_ov15_0218f35c -data_ov15_0218f35c: - .space 0x2 - .global data_ov15_0218f35e -data_ov15_0218f35e: - .space 0x2 - .global data_ov15_0218f360 -data_ov15_0218f360: - .space 0x2 - .global data_ov15_0218f362 -data_ov15_0218f362: - .space 0x2 - .global data_ov15_0218f364 -data_ov15_0218f364: - .space 0x2 - .global data_ov15_0218f366 -data_ov15_0218f366: - .space 0x2 - .global data_ov15_0218f368 -data_ov15_0218f368: - .space 0x2 - .global data_ov15_0218f36a -data_ov15_0218f36a: - .space 0x2 - .global data_ov15_0218f36c -data_ov15_0218f36c: - .space 0x2 - .global data_ov15_0218f36e -data_ov15_0218f36e: - .space 0x2 - .global data_ov15_0218f370 -data_ov15_0218f370: - .space 0x2 - .global data_ov15_0218f372 -data_ov15_0218f372: - .space 0x2 - .global data_ov15_0218f374 -data_ov15_0218f374: - .space 0x2 - .global data_ov15_0218f376 -data_ov15_0218f376: - .space 0x2 - .global data_ov15_0218f378 -data_ov15_0218f378: - .space 0x2 - .global data_ov15_0218f37a -data_ov15_0218f37a: - .space 0x2 - .global data_ov15_0218f37c -data_ov15_0218f37c: - .space 0x2 - .global data_ov15_0218f37e -data_ov15_0218f37e: - .space 0x2 - .global data_ov15_0218f380 -data_ov15_0218f380: - .space 0x2 - .global data_ov15_0218f382 -data_ov15_0218f382: - .space 0x2 - .global data_ov15_0218f384 -data_ov15_0218f384: - .space 0x2 - .global data_ov15_0218f386 -data_ov15_0218f386: - .space 0x2 - .global data_ov15_0218f388 -data_ov15_0218f388: - .space 0x2 - .global data_ov15_0218f38a -data_ov15_0218f38a: - .space 0x2 - .global data_ov15_0218f38c -data_ov15_0218f38c: - .space 0x2 - .global data_ov15_0218f38e -data_ov15_0218f38e: - .space 0x2 - .global data_ov15_0218f390 -data_ov15_0218f390: - .space 0x2 - .global data_ov15_0218f392 -data_ov15_0218f392: - .space 0x2 - .global data_ov15_0218f394 -data_ov15_0218f394: - .space 0x2 - .global data_ov15_0218f396 -data_ov15_0218f396: - .space 0x2 - .global data_ov15_0218f398 -data_ov15_0218f398: - .space 0x2 - .global data_ov15_0218f39a -data_ov15_0218f39a: - .space 0x2 - .global data_ov15_0218f39c -data_ov15_0218f39c: - .space 0x2 - .global data_ov15_0218f39e -data_ov15_0218f39e: - .space 0x2 - .global data_ov15_0218f3a0 -data_ov15_0218f3a0: - .space 0x2 - .global data_ov15_0218f3a2 -data_ov15_0218f3a2: - .space 0x2 - .global data_ov15_0218f3a4 -data_ov15_0218f3a4: - .space 0x2 - .global data_ov15_0218f3a6 -data_ov15_0218f3a6: - .space 0x2 - .global data_ov15_0218f3a8 -data_ov15_0218f3a8: - .space 0x2 - .global data_ov15_0218f3aa -data_ov15_0218f3aa: - .space 0x2 - .global data_ov15_0218f3ac -data_ov15_0218f3ac: - .space 0x2 - .global data_ov15_0218f3ae -data_ov15_0218f3ae: - .space 0x2 - .global data_ov15_0218f3b0 -data_ov15_0218f3b0: - .space 0x2 - .global data_ov15_0218f3b2 -data_ov15_0218f3b2: - .space 0x2 - .global data_ov15_0218f3b4 -data_ov15_0218f3b4: - .space 0x2 - .global data_ov15_0218f3b6 -data_ov15_0218f3b6: - .space 0x2 - .global data_ov15_0218f3b8 -data_ov15_0218f3b8: - .space 0x2 - .global data_ov15_0218f3ba -data_ov15_0218f3ba: - .space 0x2 - .global data_ov15_0218f3bc -data_ov15_0218f3bc: - .space 0x2 - .global data_ov15_0218f3be -data_ov15_0218f3be: - .space 0x2 - .global data_ov15_0218f3c0 -data_ov15_0218f3c0: - .space 0x2 - .global data_ov15_0218f3c2 -data_ov15_0218f3c2: - .space 0x2 - .global data_ov15_0218f3c4 -data_ov15_0218f3c4: - .space 0x2 - .global data_ov15_0218f3c6 -data_ov15_0218f3c6: - .space 0x2 - .global data_ov15_0218f3c8 -data_ov15_0218f3c8: - .space 0x2 - .global data_ov15_0218f3ca -data_ov15_0218f3ca: - .space 0x2 - .global data_ov15_0218f3cc -data_ov15_0218f3cc: - .space 0x2 - .global data_ov15_0218f3ce -data_ov15_0218f3ce: - .space 0x2 - .global data_ov15_0218f3d0 -data_ov15_0218f3d0: - .space 0x2 - .global data_ov15_0218f3d2 -data_ov15_0218f3d2: - .space 0x2 - .global data_ov15_0218f3d4 -data_ov15_0218f3d4: - .space 0x2 - .global data_ov15_0218f3d6 -data_ov15_0218f3d6: - .space 0x2 - .global data_ov15_0218f3d8 -data_ov15_0218f3d8: - .space 0x2 - .global data_ov15_0218f3da -data_ov15_0218f3da: - .space 0x2 - .global data_ov15_0218f3dc -data_ov15_0218f3dc: - .space 0x2 - .global data_ov15_0218f3de -data_ov15_0218f3de: - .space 0x2 - .global data_ov15_0218f3e0 -data_ov15_0218f3e0: - .space 0x2 - .global data_ov15_0218f3e2 -data_ov15_0218f3e2: - .space 0x2 - .global data_ov15_0218f3e4 -data_ov15_0218f3e4: - .space 0x2 - .global data_ov15_0218f3e6 -data_ov15_0218f3e6: - .space 0x2 - .global data_ov15_0218f3e8 -data_ov15_0218f3e8: - .space 0x2 - .global data_ov15_0218f3ea -data_ov15_0218f3ea: - .space 0x2 - .global data_ov15_0218f3ec -data_ov15_0218f3ec: - .space 0x2 - .global data_ov15_0218f3ee -data_ov15_0218f3ee: - .space 0x2 - .global data_ov15_0218f3f0 -data_ov15_0218f3f0: - .space 0x2 - .global data_ov15_0218f3f2 -data_ov15_0218f3f2: - .space 0x2 - .global data_ov15_0218f3f4 -data_ov15_0218f3f4: - .space 0x2 - .global data_ov15_0218f3f6 -data_ov15_0218f3f6: - .space 0x2 - .global data_ov15_0218f3f8 -data_ov15_0218f3f8: - .space 0x2 - .global data_ov15_0218f3fa -data_ov15_0218f3fa: - .space 0x2 - .global data_ov15_0218f3fc -data_ov15_0218f3fc: - .space 0x4 - .global data_ov15_0218f400 -data_ov15_0218f400: - .space 0x4 - .global data_ov15_0218f404 -data_ov15_0218f404: - .space 0x4 - .global data_ov15_0218f408 -data_ov15_0218f408: - .space 0x4 - .global data_ov15_0218f40c -data_ov15_0218f40c: - .space 0x4 - .global data_ov15_0218f410 -data_ov15_0218f410: - .space 0x4 - .global data_ov15_0218f414 -data_ov15_0218f414: - .space 0x4 - .global data_ov15_0218f418 -data_ov15_0218f418: - .space 0x2 - .global data_ov15_0218f41a -data_ov15_0218f41a: - .space 0x2 - .global data_ov15_0218f41c -data_ov15_0218f41c: - .space 0x4 - .global data_ov15_0218f420 -data_ov15_0218f420: - .space 0x4 - .global data_ov15_0218f424 -data_ov15_0218f424: - .space 0x4 - .global data_ov15_0218f428 -data_ov15_0218f428: - .space 0x4 - .global data_ov15_0218f42c -data_ov15_0218f42c: - .space 0x2 - .global data_ov15_0218f42e -data_ov15_0218f42e: - .space 0x2 - .global data_ov15_0218f430 -data_ov15_0218f430: - .space 0x4 - .global data_ov15_0218f434 -data_ov15_0218f434: - .space 0x4 - .global data_ov15_0218f438 -data_ov15_0218f438: - .space 0x4 - .global data_ov15_0218f43c -data_ov15_0218f43c: - .space 0x4 - .global data_ov15_0218f440 -data_ov15_0218f440: - .space 0x4 - .global data_ov15_0218f444 -data_ov15_0218f444: - .space 0x4 - .global data_ov15_0218f448 -data_ov15_0218f448: - .space 0x4 - .global data_ov15_0218f44c -data_ov15_0218f44c: - .space 0x4 - .global data_ov15_0218f450 -data_ov15_0218f450: - .space 0x4 - .global data_ov15_0218f454 -data_ov15_0218f454: - .space 0x4 - .global data_ov15_0218f458 -data_ov15_0218f458: - .space 0x4 - .global data_ov15_0218f45c -data_ov15_0218f45c: - .space 0x4 - .global data_ov15_0218f460 -data_ov15_0218f460: - .space 0x4 - .global data_ov15_0218f464 -data_ov15_0218f464: - .space 0x4 - .global data_ov15_0218f468 -data_ov15_0218f468: - .space 0x4 - .global data_ov15_0218f46c -data_ov15_0218f46c: - .space 0x4 - .global data_ov15_0218f470 -data_ov15_0218f470: - .space 0x4 - .global data_ov15_0218f474 -data_ov15_0218f474: - .space 0x4 - .global data_ov15_0218f478 -data_ov15_0218f478: - .space 0x4 - .global data_ov15_0218f47c -data_ov15_0218f47c: - .space 0x4 - .global data_ov15_0218f480 -data_ov15_0218f480: - .space 0x4 - .global data_ov15_0218f484 -data_ov15_0218f484: - .space 0x4 - .global data_ov15_0218f488 -data_ov15_0218f488: - .space 0x4 - .global data_ov15_0218f48c -data_ov15_0218f48c: - .space 0x4 - .global data_ov15_0218f490 -data_ov15_0218f490: - .space 0x4 - .global data_ov15_0218f494 -data_ov15_0218f494: - .space 0x4 - .global data_ov15_0218f498 -data_ov15_0218f498: - .space 0x4 - .global data_ov15_0218f49c -data_ov15_0218f49c: - .space 0x4 - .global data_ov15_0218f4a0 -data_ov15_0218f4a0: - .space 0x4 - .global data_ov15_0218f4a4 -data_ov15_0218f4a4: - .space 0x4 - .global data_ov15_0218f4a8 -data_ov15_0218f4a8: - .space 0x4 - .global data_ov15_0218f4ac -data_ov15_0218f4ac: - .space 0x4 - .global data_ov15_0218f4b0 -data_ov15_0218f4b0: - .space 0x4 - .global data_ov15_0218f4b4 -data_ov15_0218f4b4: - .space 0x4 - .global data_ov15_0218f4b8 -data_ov15_0218f4b8: - .space 0x4 - .global data_ov15_0218f4bc -data_ov15_0218f4bc: - .space 0x4 - .global data_ov15_0218f4c0 -data_ov15_0218f4c0: - .space 0x4 - .global data_ov15_0218f4c4 -data_ov15_0218f4c4: - .space 0x4 - .global data_ov15_0218f4c8 -data_ov15_0218f4c8: - .space 0x4 - .global data_ov15_0218f4cc -data_ov15_0218f4cc: - .space 0x4 - .global data_ov15_0218f4d0 -data_ov15_0218f4d0: - .space 0x4 - .global data_ov15_0218f4d4 -data_ov15_0218f4d4: - .space 0x4 - .global data_ov15_0218f4d8 -data_ov15_0218f4d8: - .space 0x4 - .global data_ov15_0218f4dc -data_ov15_0218f4dc: - .space 0x4 - .global data_ov15_0218f4e0 -data_ov15_0218f4e0: - .space 0x4 - .global data_ov15_0218f4e4 -data_ov15_0218f4e4: - .space 0x4 - .global data_ov15_0218f4e8 -data_ov15_0218f4e8: - .space 0x4 - .global data_ov15_0218f4ec -data_ov15_0218f4ec: - .space 0x4 - .global data_ov15_0218f4f0 -data_ov15_0218f4f0: - .space 0x4 - .global data_ov15_0218f4f4 -data_ov15_0218f4f4: - .space 0x4 - .global data_ov15_0218f4f8 -data_ov15_0218f4f8: - .space 0x4 - .global data_ov15_0218f4fc -data_ov15_0218f4fc: - .space 0x4 - .global data_ov15_0218f500 -data_ov15_0218f500: - .space 0x4 - .global data_ov15_0218f504 -data_ov15_0218f504: - .space 0x4 - .global data_ov15_0218f508 -data_ov15_0218f508: - .space 0x4 - .global data_ov15_0218f50c -data_ov15_0218f50c: - .space 0x4 - .global data_ov15_0218f510 -data_ov15_0218f510: - .space 0x4 - .global data_ov15_0218f514 -data_ov15_0218f514: - .space 0x4 - .global data_ov15_0218f518 -data_ov15_0218f518: - .space 0x4 - .global data_ov15_0218f51c -data_ov15_0218f51c: - .space 0x4 - .global data_ov15_0218f520 -data_ov15_0218f520: - .space 0x4 - .global data_ov15_0218f524 -data_ov15_0218f524: - .space 0x4 - .global data_ov15_0218f528 -data_ov15_0218f528: - .space 0x4 - .global data_ov15_0218f52c -data_ov15_0218f52c: - .space 0x4 - .global data_ov15_0218f530 -data_ov15_0218f530: - .space 0x4 - .global data_ov15_0218f534 -data_ov15_0218f534: - .space 0x4 - .global data_ov15_0218f538 -data_ov15_0218f538: - .space 0x4 - .global data_ov15_0218f53c -data_ov15_0218f53c: - .space 0x4 - .global data_ov15_0218f540 -data_ov15_0218f540: - .space 0x4 - .global data_ov15_0218f544 -data_ov15_0218f544: - .space 0x4 - .global data_ov15_0218f548 -data_ov15_0218f548: - .space 0x4 - .global data_ov15_0218f54c -data_ov15_0218f54c: - .space 0x4 - .global data_ov15_0218f550 -data_ov15_0218f550: - .space 0x4 - .global data_ov15_0218f554 -data_ov15_0218f554: - .space 0x4 - .global data_ov15_0218f558 -data_ov15_0218f558: - .space 0x4 - .global data_ov15_0218f55c -data_ov15_0218f55c: - .space 0x4 - .global data_ov15_0218f560 -data_ov15_0218f560: - .space 0x4 - .global data_ov15_0218f564 -data_ov15_0218f564: - .space 0x4 - .global data_ov15_0218f568 -data_ov15_0218f568: - .space 0x4 - .global data_ov15_0218f56c -data_ov15_0218f56c: - .space 0x4 - .global data_ov15_0218f570 -data_ov15_0218f570: - .space 0x4 - .global data_ov15_0218f574 -data_ov15_0218f574: - .space 0x4 - .global data_ov15_0218f578 -data_ov15_0218f578: - .space 0x4 - .global data_ov15_0218f57c -data_ov15_0218f57c: - .space 0x4 - .global data_ov15_0218f580 -data_ov15_0218f580: - .space 0x4 - .global data_ov15_0218f584 -data_ov15_0218f584: - .space 0x4 - .global data_ov15_0218f588 -data_ov15_0218f588: - .space 0x4 - .global data_ov15_0218f58c -data_ov15_0218f58c: - .space 0x4 - .global data_ov15_0218f590 -data_ov15_0218f590: - .space 0x4 - .global data_ov15_0218f594 -data_ov15_0218f594: - .space 0x4 - .global data_ov15_0218f598 -data_ov15_0218f598: - .space 0x4 - .global data_ov15_0218f59c -data_ov15_0218f59c: - .space 0x4 - .global data_ov15_0218f5a0 -data_ov15_0218f5a0: - .space 0x4 - .global data_ov15_0218f5a4 -data_ov15_0218f5a4: - .space 0x4 - .global data_ov15_0218f5a8 -data_ov15_0218f5a8: - .space 0x4 - .global data_ov15_0218f5ac -data_ov15_0218f5ac: - .space 0x4 - .global data_ov15_0218f5b0 -data_ov15_0218f5b0: - .space 0x4 - .global data_ov15_0218f5b4 -data_ov15_0218f5b4: - .space 0x4 - .global data_ov15_0218f5b8 -data_ov15_0218f5b8: - .space 0x4 - .global data_ov15_0218f5bc -data_ov15_0218f5bc: - .space 0x4 - .global data_ov15_0218f5c0 -data_ov15_0218f5c0: - .space 0x4 - .global data_ov15_0218f5c4 -data_ov15_0218f5c4: - .space 0x4 - .global data_ov15_0218f5c8 -data_ov15_0218f5c8: - .space 0x4 - .global data_ov15_0218f5cc -data_ov15_0218f5cc: - .space 0x4 - .global data_ov15_0218f5d0 -data_ov15_0218f5d0: - .space 0x4 - .global data_ov15_0218f5d4 -data_ov15_0218f5d4: - .space 0x4 - .global data_ov15_0218f5d8 -data_ov15_0218f5d8: - .space 0x4 - .global data_ov15_0218f5dc -data_ov15_0218f5dc: - .space 0x4 - .global data_ov15_0218f5e0 -data_ov15_0218f5e0: - .space 0x4 - .global data_ov15_0218f5e4 -data_ov15_0218f5e4: - .space 0x4 - .global data_ov15_0218f5e8 -data_ov15_0218f5e8: - .space 0x4 - .global data_ov15_0218f5ec -data_ov15_0218f5ec: - .space 0x4 - .global data_ov15_0218f5f0 -data_ov15_0218f5f0: - .space 0x4 - .global data_ov15_0218f5f4 -data_ov15_0218f5f4: - .space 0x4 - .global data_ov15_0218f5f8 -data_ov15_0218f5f8: - .space 0x4 - .global data_ov15_0218f5fc -data_ov15_0218f5fc: - .space 0x4 - .global data_ov15_0218f600 -data_ov15_0218f600: - .space 0x4 - .global data_ov15_0218f604 -data_ov15_0218f604: - .space 0x4 - .global data_ov15_0218f608 -data_ov15_0218f608: - .space 0x4 - .global data_ov15_0218f60c -data_ov15_0218f60c: - .space 0x4 - .global data_ov15_0218f610 -data_ov15_0218f610: - .space 0x4 - .global data_ov15_0218f614 -data_ov15_0218f614: - .space 0x4 - .global data_ov15_0218f618 -data_ov15_0218f618: - .space 0x4 - .global data_ov15_0218f61c -data_ov15_0218f61c: - .space 0x4 - .global data_ov15_0218f620 -data_ov15_0218f620: - .space 0x4 - .global data_ov15_0218f624 -data_ov15_0218f624: - .space 0x4 - .global data_ov15_0218f628 -data_ov15_0218f628: - .space 0x4 - .global data_ov15_0218f62c -data_ov15_0218f62c: - .space 0x4 - .global data_ov15_0218f630 -data_ov15_0218f630: - .space 0x4 - .global data_ov15_0218f634 -data_ov15_0218f634: - .space 0x4 - .global data_ov15_0218f638 -data_ov15_0218f638: - .space 0x4 - .global data_ov15_0218f63c -data_ov15_0218f63c: - .space 0x4 - .global data_ov15_0218f640 -data_ov15_0218f640: - .space 0x4 - .global data_ov15_0218f644 -data_ov15_0218f644: - .space 0x4 - .global data_ov15_0218f648 -data_ov15_0218f648: - .space 0x4 - .global data_ov15_0218f64c -data_ov15_0218f64c: - .space 0x4 - .global data_ov15_0218f650 -data_ov15_0218f650: - .space 0x4 - .global data_ov15_0218f654 -data_ov15_0218f654: - .space 0x4 - .global data_ov15_0218f658 -data_ov15_0218f658: - .space 0x4 - .global data_ov15_0218f65c -data_ov15_0218f65c: - .space 0x4 - .global data_ov15_0218f660 -data_ov15_0218f660: - .space 0x4 - .global data_ov15_0218f664 -data_ov15_0218f664: - .space 0x4 - .global data_ov15_0218f668 -data_ov15_0218f668: - .space 0x4 - .global data_ov15_0218f66c -data_ov15_0218f66c: - .space 0x4 - .global data_ov15_0218f670 -data_ov15_0218f670: - .space 0x4 - .global data_ov15_0218f674 -data_ov15_0218f674: - .space 0x4 - .global data_ov15_0218f678 -data_ov15_0218f678: - .space 0x4 - .global data_ov15_0218f67c -data_ov15_0218f67c: - .space 0x4 - .global data_ov15_0218f680 -data_ov15_0218f680: - .space 0x4 - .global data_ov15_0218f684 -data_ov15_0218f684: - .space 0x4 - .global data_ov15_0218f688 -data_ov15_0218f688: - .space 0x4 - .global data_ov15_0218f68c -data_ov15_0218f68c: - .space 0x4 - .global data_ov15_0218f690 -data_ov15_0218f690: - .space 0x4 - .global data_ov15_0218f694 -data_ov15_0218f694: - .space 0x4 - .global data_ov15_0218f698 -data_ov15_0218f698: - .space 0x4 - .global data_ov15_0218f69c -data_ov15_0218f69c: - .space 0x4 - .global data_ov15_0218f6a0 -data_ov15_0218f6a0: - .space 0x4 - .global data_ov15_0218f6a4 -data_ov15_0218f6a4: - .space 0x4 - .global data_ov15_0218f6a8 -data_ov15_0218f6a8: - .space 0x4 - .global data_ov15_0218f6ac -data_ov15_0218f6ac: - .space 0x4 - .global data_ov15_0218f6b0 -data_ov15_0218f6b0: - .space 0x4 - .global data_ov15_0218f6b4 -data_ov15_0218f6b4: - .space 0x4 - .global data_ov15_0218f6b8 -data_ov15_0218f6b8: - .space 0x4 - .global data_ov15_0218f6bc -data_ov15_0218f6bc: - .space 0x4 - .global data_ov15_0218f6c0 -data_ov15_0218f6c0: - .space 0x4 - .global data_ov15_0218f6c4 -data_ov15_0218f6c4: - .space 0x4 - .global data_ov15_0218f6c8 -data_ov15_0218f6c8: - .space 0x4 - .global data_ov15_0218f6cc -data_ov15_0218f6cc: - .space 0x4 - .global data_ov15_0218f6d0 -data_ov15_0218f6d0: - .space 0x4 - .global data_ov15_0218f6d4 -data_ov15_0218f6d4: - .space 0x4 - .global data_ov15_0218f6d8 -data_ov15_0218f6d8: - .space 0x4 - .global data_ov15_0218f6dc -data_ov15_0218f6dc: - .space 0x4 - .global data_ov15_0218f6e0 -data_ov15_0218f6e0: - .space 0x4 - .global data_ov15_0218f6e4 -data_ov15_0218f6e4: - .space 0x4 - .global data_ov15_0218f6e8 -data_ov15_0218f6e8: - .space 0x4 - .global data_ov15_0218f6ec -data_ov15_0218f6ec: - .space 0x4 - .global data_ov15_0218f6f0 -data_ov15_0218f6f0: - .space 0x4 - .global data_ov15_0218f6f4 -data_ov15_0218f6f4: - .space 0x4 - .global data_ov15_0218f6f8 -data_ov15_0218f6f8: - .space 0x4 - .global data_ov15_0218f6fc -data_ov15_0218f6fc: - .space 0x4 - .global data_ov15_0218f700 -data_ov15_0218f700: - .space 0x4 - .global data_ov15_0218f704 -data_ov15_0218f704: - .space 0x4 - .global data_ov15_0218f708 -data_ov15_0218f708: - .space 0x4 - .global data_ov15_0218f70c -data_ov15_0218f70c: - .space 0x4 - .global data_ov15_0218f710 -data_ov15_0218f710: - .space 0x4 - .global data_ov15_0218f714 -data_ov15_0218f714: - .space 0x4 - .global data_ov15_0218f718 -data_ov15_0218f718: - .space 0x4 - .global data_ov15_0218f71c -data_ov15_0218f71c: - .space 0x4 - .global data_ov15_0218f720 -data_ov15_0218f720: - .space 0x4 - .global data_ov15_0218f724 -data_ov15_0218f724: - .space 0x4 - .global data_ov15_0218f728 -data_ov15_0218f728: - .space 0x4 - .global data_ov15_0218f72c -data_ov15_0218f72c: - .space 0x4 - .global data_ov15_0218f730 -data_ov15_0218f730: - .space 0x4 - .global data_ov15_0218f734 -data_ov15_0218f734: - .space 0x4 - .global data_ov15_0218f738 -data_ov15_0218f738: - .space 0x4 - .global data_ov15_0218f73c -data_ov15_0218f73c: - .space 0x4 - .global data_ov15_0218f740 -data_ov15_0218f740: - .space 0x4 - .global data_ov15_0218f744 -data_ov15_0218f744: - .space 0x4 - .global data_ov15_0218f748 -data_ov15_0218f748: - .space 0x4 - .global data_ov15_0218f74c -data_ov15_0218f74c: - .space 0x4 - .global data_ov15_0218f750 -data_ov15_0218f750: - .space 0x4 - .global data_ov15_0218f754 -data_ov15_0218f754: - .space 0x4 - .global data_ov15_0218f758 -data_ov15_0218f758: - .space 0x4 - .global data_ov15_0218f75c -data_ov15_0218f75c: - .space 0x4 - .global data_ov15_0218f760 -data_ov15_0218f760: - .space 0x4 - .global data_ov15_0218f764 -data_ov15_0218f764: - .space 0x4 - .global data_ov15_0218f768 -data_ov15_0218f768: - .space 0x4 - .global data_ov15_0218f76c -data_ov15_0218f76c: - .space 0x4 - .global data_ov15_0218f770 -data_ov15_0218f770: - .space 0x4 - .global data_ov15_0218f774 -data_ov15_0218f774: - .space 0x4 - .global data_ov15_0218f778 -data_ov15_0218f778: - .space 0x4 - .global data_ov15_0218f77c -data_ov15_0218f77c: - .space 0x4 - .global data_ov15_0218f780 -data_ov15_0218f780: - .space 0x4 - .global data_ov15_0218f784 -data_ov15_0218f784: - .space 0x4 - .global data_ov15_0218f788 -data_ov15_0218f788: - .space 0x4 - .global data_ov15_0218f78c -data_ov15_0218f78c: - .space 0x4 - .global data_ov15_0218f790 -data_ov15_0218f790: - .space 0x4 - .global data_ov15_0218f794 -data_ov15_0218f794: - .space 0x4 - .global data_ov15_0218f798 -data_ov15_0218f798: - .space 0x4 - .global data_ov15_0218f79c -data_ov15_0218f79c: - .space 0x4 - .global data_ov15_0218f7a0 -data_ov15_0218f7a0: - .space 0x4 - .global data_ov15_0218f7a4 -data_ov15_0218f7a4: - .space 0x4 - .global data_ov15_0218f7a8 -data_ov15_0218f7a8: - .space 0x4 - .global data_ov15_0218f7ac -data_ov15_0218f7ac: - .space 0x4 - .global data_ov15_0218f7b0 -data_ov15_0218f7b0: - .space 0x4 - .global data_ov15_0218f7b4 -data_ov15_0218f7b4: - .space 0x4 - .global data_ov15_0218f7b8 -data_ov15_0218f7b8: - .space 0x4 - .global data_ov15_0218f7bc -data_ov15_0218f7bc: - .space 0x4 - .global data_ov15_0218f7c0 -data_ov15_0218f7c0: - .space 0x4 - .global data_ov15_0218f7c4 -data_ov15_0218f7c4: - .space 0x4 - .global data_ov15_0218f7c8 -data_ov15_0218f7c8: - .space 0x4 - .global data_ov15_0218f7cc -data_ov15_0218f7cc: - .space 0x4 - .global data_ov15_0218f7d0 -data_ov15_0218f7d0: - .space 0x4 - .global data_ov15_0218f7d4 -data_ov15_0218f7d4: - .space 0x4 - .global data_ov15_0218f7d8 -data_ov15_0218f7d8: - .space 0x4 - .global data_ov15_0218f7dc -data_ov15_0218f7dc: - .space 0x4 - .global data_ov15_0218f7e0 -data_ov15_0218f7e0: - .space 0x4 - .global data_ov15_0218f7e4 -data_ov15_0218f7e4: - .space 0x4 - .global data_ov15_0218f7e8 -data_ov15_0218f7e8: - .space 0x4 - .global data_ov15_0218f7ec -data_ov15_0218f7ec: - .space 0x4 - .global data_ov15_0218f7f0 -data_ov15_0218f7f0: - .space 0x4 - .global data_ov15_0218f7f4 -data_ov15_0218f7f4: - .space 0x4 - .global data_ov15_0218f7f8 -data_ov15_0218f7f8: - .space 0x4 - .global data_ov15_0218f7fc -data_ov15_0218f7fc: - .space 0x4 - .global data_ov15_0218f800 -data_ov15_0218f800: - .space 0x4 - .global data_ov15_0218f804 -data_ov15_0218f804: - .space 0x4 - .global data_ov15_0218f808 -data_ov15_0218f808: - .space 0x4 - .global data_ov15_0218f80c -data_ov15_0218f80c: - .space 0x4 - .global data_ov15_0218f810 -data_ov15_0218f810: - .space 0x4 - .global data_ov15_0218f814 -data_ov15_0218f814: - .space 0x4 - .global data_ov15_0218f818 -data_ov15_0218f818: - .space 0x4 - .global data_ov15_0218f81c -data_ov15_0218f81c: - .space 0x4 - .global data_ov15_0218f820 -data_ov15_0218f820: - .space 0x4 - .global data_ov15_0218f824 -data_ov15_0218f824: - .space 0x4 - .global data_ov15_0218f828 -data_ov15_0218f828: - .space 0x4 - .global data_ov15_0218f82c -data_ov15_0218f82c: - .space 0x4 - .global data_ov15_0218f830 -data_ov15_0218f830: - .space 0x4 - .global data_ov15_0218f834 -data_ov15_0218f834: - .space 0x4 - .global data_ov15_0218f838 -data_ov15_0218f838: - .space 0x4 - .global data_ov15_0218f83c -data_ov15_0218f83c: - .space 0x4 - .global data_ov15_0218f840 -data_ov15_0218f840: - .space 0x4 - .global data_ov15_0218f844 -data_ov15_0218f844: - .space 0x4 - .global data_ov15_0218f848 -data_ov15_0218f848: - .space 0x4 - .global data_ov15_0218f84c -data_ov15_0218f84c: - .space 0x4 - .global data_ov15_0218f850 -data_ov15_0218f850: - .space 0x4 - .global data_ov15_0218f854 -data_ov15_0218f854: - .space 0x4 - .global data_ov15_0218f858 -data_ov15_0218f858: - .space 0x4 - .global data_ov15_0218f85c -data_ov15_0218f85c: - .space 0x4 - .global data_ov15_0218f860 -data_ov15_0218f860: - .space 0x4 - .global data_ov15_0218f864 -data_ov15_0218f864: - .space 0x4 - .global data_ov15_0218f868 -data_ov15_0218f868: - .space 0x4 - .global data_ov15_0218f86c -data_ov15_0218f86c: - .space 0x4 - .global data_ov15_0218f870 -data_ov15_0218f870: - .space 0x4 - .global data_ov15_0218f874 -data_ov15_0218f874: - .space 0x4 - .global data_ov15_0218f878 -data_ov15_0218f878: - .space 0x4 - .global data_ov15_0218f87c -data_ov15_0218f87c: - .space 0x4 - .global data_ov15_0218f880 -data_ov15_0218f880: - .space 0x4 - .global data_ov15_0218f884 -data_ov15_0218f884: - .space 0x4 - .global data_ov15_0218f888 -data_ov15_0218f888: - .space 0x4 - .global data_ov15_0218f88c -data_ov15_0218f88c: - .space 0x4 - .global data_ov15_0218f890 -data_ov15_0218f890: - .space 0x4 - .global data_ov15_0218f894 -data_ov15_0218f894: - .space 0x4 - .global data_ov15_0218f898 -data_ov15_0218f898: - .space 0x4 - .global data_ov15_0218f89c -data_ov15_0218f89c: - .space 0x4 - .global data_ov15_0218f8a0 -data_ov15_0218f8a0: - .space 0x4 - .global data_ov15_0218f8a4 -data_ov15_0218f8a4: - .space 0x4 - .global data_ov15_0218f8a8 -data_ov15_0218f8a8: - .space 0x4 - .global data_ov15_0218f8ac -data_ov15_0218f8ac: - .space 0x4 - .global data_ov15_0218f8b0 -data_ov15_0218f8b0: - .space 0x4 - .global data_ov15_0218f8b4 -data_ov15_0218f8b4: - .space 0x4 - .global data_ov15_0218f8b8 -data_ov15_0218f8b8: - .space 0x4 - .global data_ov15_0218f8bc -data_ov15_0218f8bc: - .space 0x4 - .global data_ov15_0218f8c0 -data_ov15_0218f8c0: - .space 0x4 - .global data_ov15_0218f8c4 -data_ov15_0218f8c4: - .space 0x4 - .global data_ov15_0218f8c8 -data_ov15_0218f8c8: - .space 0x4 - .global data_ov15_0218f8cc -data_ov15_0218f8cc: - .space 0x4 - .global data_ov15_0218f8d0 -data_ov15_0218f8d0: - .space 0x4 - .global data_ov15_0218f8d4 -data_ov15_0218f8d4: - .space 0x4 - .global data_ov15_0218f8d8 -data_ov15_0218f8d8: - .space 0x4 - .global data_ov15_0218f8dc -data_ov15_0218f8dc: - .space 0x4 - .global data_ov15_0218f8e0 -data_ov15_0218f8e0: - .space 0x4 - .global data_ov15_0218f8e4 -data_ov15_0218f8e4: - .space 0x4 - .global data_ov15_0218f8e8 -data_ov15_0218f8e8: - .space 0x4 - .global data_ov15_0218f8ec -data_ov15_0218f8ec: - .space 0x4 - .global data_ov15_0218f8f0 -data_ov15_0218f8f0: - .space 0x4 - .global data_ov15_0218f8f4 -data_ov15_0218f8f4: - .space 0x4 - .global data_ov15_0218f8f8 -data_ov15_0218f8f8: - .space 0x4 - .global data_ov15_0218f8fc -data_ov15_0218f8fc: - .space 0x4 - .global data_ov15_0218f900 -data_ov15_0218f900: - .space 0x4 - .global data_ov15_0218f904 -data_ov15_0218f904: - .space 0x4 - .global data_ov15_0218f908 -data_ov15_0218f908: - .space 0x4 - .global data_ov15_0218f90c -data_ov15_0218f90c: - .space 0x4 - .global data_ov15_0218f910 -data_ov15_0218f910: - .space 0x4 - .global data_ov15_0218f914 -data_ov15_0218f914: - .space 0x4 - .global data_ov15_0218f918 -data_ov15_0218f918: - .space 0x4 - .global data_ov15_0218f91c -data_ov15_0218f91c: - .space 0x4 - .global data_ov15_0218f920 -data_ov15_0218f920: - .space 0x4 - .global data_ov15_0218f924 -data_ov15_0218f924: - .space 0x4 - .global data_ov15_0218f928 -data_ov15_0218f928: - .space 0x4 - .global data_ov15_0218f92c -data_ov15_0218f92c: - .space 0x4 - .global data_ov15_0218f930 -data_ov15_0218f930: - .space 0x4 - .global data_ov15_0218f934 -data_ov15_0218f934: - .space 0x4 - .global data_ov15_0218f938 -data_ov15_0218f938: - .space 0x4 - .global data_ov15_0218f93c -data_ov15_0218f93c: - .space 0x4 - .global data_ov15_0218f940 -data_ov15_0218f940: - .space 0x4 - .global data_ov15_0218f944 -data_ov15_0218f944: - .space 0x4 - .global data_ov15_0218f948 -data_ov15_0218f948: - .space 0x4 - .global data_ov15_0218f94c -data_ov15_0218f94c: - .space 0x4 - .global data_ov15_0218f950 -data_ov15_0218f950: - .space 0x4 - .global data_ov15_0218f954 -data_ov15_0218f954: - .space 0x4 - .global data_ov15_0218f958 -data_ov15_0218f958: - .space 0x4 - .global data_ov15_0218f95c -data_ov15_0218f95c: - .space 0x4 - .global data_ov15_0218f960 -data_ov15_0218f960: - .space 0x4 - .global data_ov15_0218f964 -data_ov15_0218f964: - .space 0x4 - .global data_ov15_0218f968 -data_ov15_0218f968: - .space 0x4 - .global data_ov15_0218f96c -data_ov15_0218f96c: - .space 0x4 - .global data_ov15_0218f970 -data_ov15_0218f970: - .space 0x4 - .global data_ov15_0218f974 -data_ov15_0218f974: - .space 0x4 - .global data_ov15_0218f978 -data_ov15_0218f978: - .space 0x4 - .global data_ov15_0218f97c -data_ov15_0218f97c: - .space 0x4 - .global data_ov15_0218f980 -data_ov15_0218f980: - .space 0x4 - .global data_ov15_0218f984 -data_ov15_0218f984: - .space 0x4 - .global data_ov15_0218f988 -data_ov15_0218f988: - .space 0x4 - .global data_ov15_0218f98c -data_ov15_0218f98c: - .space 0x4 - .global data_ov15_0218f990 -data_ov15_0218f990: - .space 0x4 - .global data_ov15_0218f994 -data_ov15_0218f994: - .space 0x4 - .global data_ov15_0218f998 -data_ov15_0218f998: - .space 0x4 - .global data_ov15_0218f99c -data_ov15_0218f99c: - .space 0x4 - .global data_ov15_0218f9a0 -data_ov15_0218f9a0: - .space 0x4 - .global data_ov15_0218f9a4 -data_ov15_0218f9a4: - .space 0x4 - .global data_ov15_0218f9a8 -data_ov15_0218f9a8: - .space 0x4 - .global data_ov15_0218f9ac -data_ov15_0218f9ac: - .space 0x4 - .global data_ov15_0218f9b0 -data_ov15_0218f9b0: - .space 0x4 - .global data_ov15_0218f9b4 -data_ov15_0218f9b4: - .space 0x4 - .global data_ov15_0218f9b8 -data_ov15_0218f9b8: - .space 0x4 - .global data_ov15_0218f9bc -data_ov15_0218f9bc: - .space 0x4 - .global data_ov15_0218f9c0 -data_ov15_0218f9c0: - .space 0x4 - .global data_ov15_0218f9c4 -data_ov15_0218f9c4: - .space 0x4 - .global data_ov15_0218f9c8 -data_ov15_0218f9c8: - .space 0x4 - .global data_ov15_0218f9cc -data_ov15_0218f9cc: - .space 0x4 - .global data_ov15_0218f9d0 -data_ov15_0218f9d0: - .space 0x4 - .global data_ov15_0218f9d4 -data_ov15_0218f9d4: - .space 0x4 - .global data_ov15_0218f9d8 -data_ov15_0218f9d8: - .space 0x4 - .global data_ov15_0218f9dc -data_ov15_0218f9dc: - .space 0x4 - .global data_ov15_0218f9e0 -data_ov15_0218f9e0: - .space 0x4 - .global data_ov15_0218f9e4 -data_ov15_0218f9e4: - .space 0x4 - .global data_ov15_0218f9e8 -data_ov15_0218f9e8: - .space 0x4 - .global data_ov15_0218f9ec -data_ov15_0218f9ec: - .space 0x4 - .global data_ov15_0218f9f0 -data_ov15_0218f9f0: - .space 0x4 - .global data_ov15_0218f9f4 -data_ov15_0218f9f4: - .space 0x4 - .global data_ov15_0218f9f8 -data_ov15_0218f9f8: - .space 0x4 - .global data_ov15_0218f9fc -data_ov15_0218f9fc: - .space 0x4 - .global data_ov15_0218fa00 -data_ov15_0218fa00: - .space 0x4 - .global data_ov15_0218fa04 -data_ov15_0218fa04: - .space 0x4 - .global data_ov15_0218fa08 -data_ov15_0218fa08: - .space 0x4 - .global data_ov15_0218fa0c -data_ov15_0218fa0c: - .space 0x4 - .global data_ov15_0218fa10 -data_ov15_0218fa10: - .space 0x4 - .global data_ov15_0218fa14 -data_ov15_0218fa14: - .space 0x4 - .global data_ov15_0218fa18 -data_ov15_0218fa18: - .space 0x4 - .global data_ov15_0218fa1c -data_ov15_0218fa1c: - .space 0x4 - .global data_ov15_0218fa20 -data_ov15_0218fa20: - .space 0x4 - .global data_ov15_0218fa24 -data_ov15_0218fa24: - .space 0x4 - .global data_ov15_0218fa28 -data_ov15_0218fa28: - .space 0x4 - .global data_ov15_0218fa2c -data_ov15_0218fa2c: - .space 0x4 - .global data_ov15_0218fa30 -data_ov15_0218fa30: - .space 0x4 - .global data_ov15_0218fa34 -data_ov15_0218fa34: - .space 0x4 - .global data_ov15_0218fa38 -data_ov15_0218fa38: - .space 0x4 - .global data_ov15_0218fa3c -data_ov15_0218fa3c: - .space 0x4 - .global data_ov15_0218fa40 -data_ov15_0218fa40: - .space 0x4 - .global data_ov15_0218fa44 -data_ov15_0218fa44: - .space 0x4 - .global data_ov15_0218fa48 -data_ov15_0218fa48: - .space 0x4 - .global data_ov15_0218fa4c -data_ov15_0218fa4c: - .space 0x4 - .global data_ov15_0218fa50 -data_ov15_0218fa50: - .space 0x4 - .global data_ov15_0218fa54 -data_ov15_0218fa54: - .space 0x4 - .global data_ov15_0218fa58 -data_ov15_0218fa58: - .space 0x4 - .global data_ov15_0218fa5c -data_ov15_0218fa5c: - .space 0x4 - .global data_ov15_0218fa60 -data_ov15_0218fa60: - .space 0x4 - .global data_ov15_0218fa64 -data_ov15_0218fa64: - .space 0x4 - .global data_ov15_0218fa68 -data_ov15_0218fa68: - .space 0x4 - .global data_ov15_0218fa6c -data_ov15_0218fa6c: - .space 0x4 - .global data_ov15_0218fa70 -data_ov15_0218fa70: - .space 0x4 - .global data_ov15_0218fa74 -data_ov15_0218fa74: - .space 0x4 - .global data_ov15_0218fa78 -data_ov15_0218fa78: - .space 0x4 - .global data_ov15_0218fa7c -data_ov15_0218fa7c: - .space 0x4 - .global data_ov15_0218fa80 -data_ov15_0218fa80: - .space 0x4 - .global data_ov15_0218fa84 -data_ov15_0218fa84: - .space 0x4 - .global data_ov15_0218fa88 -data_ov15_0218fa88: - .space 0x4 - .global data_ov15_0218fa8c -data_ov15_0218fa8c: - .space 0x4 - .global data_ov15_0218fa90 -data_ov15_0218fa90: - .space 0x4 - .global data_ov15_0218fa94 -data_ov15_0218fa94: - .space 0x4 - .global data_ov15_0218fa98 -data_ov15_0218fa98: - .space 0x4 - .global data_ov15_0218fa9c -data_ov15_0218fa9c: - .space 0x4 - .global data_ov15_0218faa0 -data_ov15_0218faa0: - .space 0x4 - .global data_ov15_0218faa4 -data_ov15_0218faa4: - .space 0x4 - .global data_ov15_0218faa8 -data_ov15_0218faa8: - .space 0x4 - .global data_ov15_0218faac -data_ov15_0218faac: - .space 0x4 - .global data_ov15_0218fab0 -data_ov15_0218fab0: - .space 0x4 - .global data_ov15_0218fab4 -data_ov15_0218fab4: - .space 0x4 - .global data_ov15_0218fab8 -data_ov15_0218fab8: - .space 0x4 - .global data_ov15_0218fabc -data_ov15_0218fabc: - .space 0x4 - .global data_ov15_0218fac0 -data_ov15_0218fac0: - .space 0x4 - .global data_ov15_0218fac4 -data_ov15_0218fac4: - .space 0x4 - .global data_ov15_0218fac8 -data_ov15_0218fac8: - .space 0x4 - .global data_ov15_0218facc -data_ov15_0218facc: - .space 0x4 - .global data_ov15_0218fad0 -data_ov15_0218fad0: - .space 0x4 - .global data_ov15_0218fad4 -data_ov15_0218fad4: - .space 0x4 - .global data_ov15_0218fad8 -data_ov15_0218fad8: - .space 0x4 - .global data_ov15_0218fadc -data_ov15_0218fadc: - .space 0x4 - .global data_ov15_0218fae0 -data_ov15_0218fae0: - .space 0x4 - .global data_ov15_0218fae4 -data_ov15_0218fae4: - .space 0x4 - .global data_ov15_0218fae8 -data_ov15_0218fae8: - .space 0x4 - .global data_ov15_0218faec -data_ov15_0218faec: - .space 0x4 - .global data_ov15_0218faf0 -data_ov15_0218faf0: - .space 0x4 - .global data_ov15_0218faf4 -data_ov15_0218faf4: - .space 0x4 - .global data_ov15_0218faf8 -data_ov15_0218faf8: - .space 0x4 - .global data_ov15_0218fafc -data_ov15_0218fafc: - .space 0x4 - .global data_ov15_0218fb00 -data_ov15_0218fb00: - .space 0x4 - .global data_ov15_0218fb04 -data_ov15_0218fb04: - .space 0x4 - .global data_ov15_0218fb08 -data_ov15_0218fb08: - .space 0x4 - .global data_ov15_0218fb0c -data_ov15_0218fb0c: - .space 0x4 - .global data_ov15_0218fb10 -data_ov15_0218fb10: - .space 0x4 - .global data_ov15_0218fb14 -data_ov15_0218fb14: - .space 0x4 - .global data_ov15_0218fb18 -data_ov15_0218fb18: - .space 0x4 - .global data_ov15_0218fb1c -data_ov15_0218fb1c: - .space 0x4 - .global data_ov15_0218fb20 -data_ov15_0218fb20: - .space 0x4 - .global data_ov15_0218fb24 -data_ov15_0218fb24: - .space 0x4 - .global data_ov15_0218fb28 -data_ov15_0218fb28: - .space 0x4 - .global data_ov15_0218fb2c -data_ov15_0218fb2c: - .space 0x4 - .global data_ov15_0218fb30 -data_ov15_0218fb30: - .space 0x4 - .global data_ov15_0218fb34 -data_ov15_0218fb34: - .space 0x4 - .global data_ov15_0218fb38 -data_ov15_0218fb38: - .space 0x4 - .global data_ov15_0218fb3c -data_ov15_0218fb3c: - .space 0x4 - .global data_ov15_0218fb40 -data_ov15_0218fb40: - .space 0x4 - .global data_ov15_0218fb44 -data_ov15_0218fb44: - .space 0x4 - .global data_ov15_0218fb48 -data_ov15_0218fb48: - .space 0x4 - .global data_ov15_0218fb4c -data_ov15_0218fb4c: - .space 0x4 - .global data_ov15_0218fb50 -data_ov15_0218fb50: - .space 0x4 - .global data_ov15_0218fb54 -data_ov15_0218fb54: - .space 0x4 - .global data_ov15_0218fb58 -data_ov15_0218fb58: - .space 0x4 - .global data_ov15_0218fb5c -data_ov15_0218fb5c: - .space 0x4 - .global data_ov15_0218fb60 -data_ov15_0218fb60: - .space 0x4 - .global data_ov15_0218fb64 -data_ov15_0218fb64: - .space 0x4 - .global data_ov15_0218fb68 -data_ov15_0218fb68: - .space 0x4 - .global data_ov15_0218fb6c -data_ov15_0218fb6c: - .space 0x4 - .global data_ov15_0218fb70 -data_ov15_0218fb70: - .space 0x4 - .global data_ov15_0218fb74 -data_ov15_0218fb74: - .space 0x4 - .global data_ov15_0218fb78 -data_ov15_0218fb78: - .space 0x4 - .global data_ov15_0218fb7c -data_ov15_0218fb7c: - .space 0x4 - .global data_ov15_0218fb80 -data_ov15_0218fb80: - .space 0x4 - .global data_ov15_0218fb84 -data_ov15_0218fb84: - .space 0x4 - .global data_ov15_0218fb88 -data_ov15_0218fb88: - .space 0x4 - .global data_ov15_0218fb8c -data_ov15_0218fb8c: - .space 0x4 - .global data_ov15_0218fb90 -data_ov15_0218fb90: - .space 0x4 - .global data_ov15_0218fb94 -data_ov15_0218fb94: - .space 0x4 - .global data_ov15_0218fb98 -data_ov15_0218fb98: - .space 0x4 - .global data_ov15_0218fb9c -data_ov15_0218fb9c: - .space 0x4 - .global data_ov15_0218fba0 -data_ov15_0218fba0: - .space 0x4 - .global data_ov15_0218fba4 -data_ov15_0218fba4: - .space 0x4 - .global data_ov15_0218fba8 -data_ov15_0218fba8: - .space 0x4 - .global data_ov15_0218fbac -data_ov15_0218fbac: - .space 0x4 - .global data_ov15_0218fbb0 -data_ov15_0218fbb0: - .space 0x4 - .global data_ov15_0218fbb4 -data_ov15_0218fbb4: - .space 0x4 - .global data_ov15_0218fbb8 -data_ov15_0218fbb8: - .space 0x4 - .global data_ov15_0218fbbc -data_ov15_0218fbbc: - .space 0x4 - .global data_ov15_0218fbc0 -data_ov15_0218fbc0: - .space 0x4 - .global data_ov15_0218fbc4 -data_ov15_0218fbc4: - .space 0x4 - .global data_ov15_0218fbc8 -data_ov15_0218fbc8: - .space 0x4 - .global data_ov15_0218fbcc -data_ov15_0218fbcc: - .space 0x4 - .global data_ov15_0218fbd0 -data_ov15_0218fbd0: - .space 0x4 - .global data_ov15_0218fbd4 -data_ov15_0218fbd4: - .space 0x4 - .global data_ov15_0218fbd8 -data_ov15_0218fbd8: - .space 0x4 - .global data_ov15_0218fbdc -data_ov15_0218fbdc: - .space 0x4 - .global data_ov15_0218fbe0 -data_ov15_0218fbe0: - .space 0x4 - .global data_ov15_0218fbe4 -data_ov15_0218fbe4: - .space 0x4 - .global data_ov15_0218fbe8 -data_ov15_0218fbe8: - .space 0x4 - .global data_ov15_0218fbec -data_ov15_0218fbec: - .space 0x4 - .global data_ov15_0218fbf0 -data_ov15_0218fbf0: - .space 0x4 - .global data_ov15_0218fbf4 -data_ov15_0218fbf4: - .space 0x4 - .global data_ov15_0218fbf8 -data_ov15_0218fbf8: - .space 0x4 - .global data_ov15_0218fbfc -data_ov15_0218fbfc: - .space 0x4 - .global data_ov15_0218fc00 -data_ov15_0218fc00: - .space 0x4 - .global data_ov15_0218fc04 -data_ov15_0218fc04: - .space 0x4 - .global data_ov15_0218fc08 -data_ov15_0218fc08: - .space 0x4 - .global data_ov15_0218fc0c -data_ov15_0218fc0c: - .space 0x4 - .global data_ov15_0218fc10 -data_ov15_0218fc10: - .space 0x4 - .global data_ov15_0218fc14 -data_ov15_0218fc14: - .space 0x4 - .global data_ov15_0218fc18 -data_ov15_0218fc18: - .space 0x4 - .global data_ov15_0218fc1c -data_ov15_0218fc1c: - .space 0x4 - .global data_ov15_0218fc20 -data_ov15_0218fc20: - .space 0x4 - .global data_ov15_0218fc24 -data_ov15_0218fc24: - .space 0x4 - .global data_ov15_0218fc28 -data_ov15_0218fc28: - .space 0x4 - .global data_ov15_0218fc2c -data_ov15_0218fc2c: - .space 0x4 - .global data_ov15_0218fc30 -data_ov15_0218fc30: - .space 0x4 - .global data_ov15_0218fc34 -data_ov15_0218fc34: - .space 0x4 - .global data_ov15_0218fc38 -data_ov15_0218fc38: - .space 0x4 - .global data_ov15_0218fc3c -data_ov15_0218fc3c: - .space 0x4 - .global data_ov15_0218fc40 -data_ov15_0218fc40: - .space 0x4 - .global data_ov15_0218fc44 -data_ov15_0218fc44: - .space 0x4 - .global data_ov15_0218fc48 -data_ov15_0218fc48: - .space 0x4 - .global data_ov15_0218fc4c -data_ov15_0218fc4c: - .space 0x4 - .global data_ov15_0218fc50 -data_ov15_0218fc50: - .space 0x4 - .global data_ov15_0218fc54 -data_ov15_0218fc54: - .space 0x4 - .global data_ov15_0218fc58 -data_ov15_0218fc58: - .space 0x4 - .global data_ov15_0218fc5c -data_ov15_0218fc5c: - .space 0x4 - .global data_ov15_0218fc60 -data_ov15_0218fc60: - .space 0x4 - .global data_ov15_0218fc64 -data_ov15_0218fc64: - .space 0x4 - .global data_ov15_0218fc68 -data_ov15_0218fc68: - .space 0x4 - .global data_ov15_0218fc6c -data_ov15_0218fc6c: - .space 0x4 - .global data_ov15_0218fc70 -data_ov15_0218fc70: - .space 0x4 - .global data_ov15_0218fc74 -data_ov15_0218fc74: - .space 0x4 - .global data_ov15_0218fc78 -data_ov15_0218fc78: - .space 0x4 - .global data_ov15_0218fc7c -data_ov15_0218fc7c: - .space 0x4 - .global data_ov15_0218fc80 -data_ov15_0218fc80: - .space 0x4 - .global data_ov15_0218fc84 -data_ov15_0218fc84: - .space 0x4 - .global data_ov15_0218fc88 -data_ov15_0218fc88: - .space 0x4 - .global data_ov15_0218fc8c -data_ov15_0218fc8c: - .space 0x4 - .global data_ov15_0218fc90 -data_ov15_0218fc90: - .space 0x4 - .global data_ov15_0218fc94 -data_ov15_0218fc94: - .space 0x4 - .global data_ov15_0218fc98 -data_ov15_0218fc98: - .space 0x4 - .global data_ov15_0218fc9c -data_ov15_0218fc9c: - .space 0x4 - .global data_ov15_0218fca0 -data_ov15_0218fca0: - .space 0x4 - .global data_ov15_0218fca4 -data_ov15_0218fca4: - .space 0x4 - .global data_ov15_0218fca8 -data_ov15_0218fca8: - .space 0x4 - .global data_ov15_0218fcac -data_ov15_0218fcac: - .space 0x4 - .global data_ov15_0218fcb0 -data_ov15_0218fcb0: - .space 0x4 - .global data_ov15_0218fcb4 -data_ov15_0218fcb4: - .space 0x4 - .global data_ov15_0218fcb8 -data_ov15_0218fcb8: - .space 0x4 - .global data_ov15_0218fcbc -data_ov15_0218fcbc: - .space 0x4 - .global data_ov15_0218fcc0 -data_ov15_0218fcc0: - .space 0x4 - .global data_ov15_0218fcc4 -data_ov15_0218fcc4: - .space 0x4 - .global data_ov15_0218fcc8 -data_ov15_0218fcc8: - .space 0x4 - .global data_ov15_0218fccc -data_ov15_0218fccc: - .space 0x4 - .global data_ov15_0218fcd0 -data_ov15_0218fcd0: - .space 0x4 - .global data_ov15_0218fcd4 -data_ov15_0218fcd4: - .space 0x4 - .global data_ov15_0218fcd8 -data_ov15_0218fcd8: - .space 0x4 - .global data_ov15_0218fcdc -data_ov15_0218fcdc: - .space 0x4 - .global data_ov15_0218fce0 -data_ov15_0218fce0: - .space 0x4 - .global data_ov15_0218fce4 -data_ov15_0218fce4: - .space 0x4 - .global data_ov15_0218fce8 -data_ov15_0218fce8: - .space 0x4 - .global data_ov15_0218fcec -data_ov15_0218fcec: - .space 0x4 - .global data_ov15_0218fcf0 -data_ov15_0218fcf0: - .space 0x4 - .global data_ov15_0218fcf4 -data_ov15_0218fcf4: - .space 0x4 - .global data_ov15_0218fcf8 -data_ov15_0218fcf8: - .space 0x4 - .global data_ov15_0218fcfc -data_ov15_0218fcfc: - .space 0x4 - .global data_ov15_0218fd00 -data_ov15_0218fd00: - .space 0x4 - .global data_ov15_0218fd04 -data_ov15_0218fd04: - .space 0x4 - .global data_ov15_0218fd08 -data_ov15_0218fd08: - .space 0x4 - .global data_ov15_0218fd0c -data_ov15_0218fd0c: - .space 0x4 - .global data_ov15_0218fd10 -data_ov15_0218fd10: - .space 0x4 - .global data_ov15_0218fd14 -data_ov15_0218fd14: - .space 0x4 - .global data_ov15_0218fd18 -data_ov15_0218fd18: - .space 0x4 - .global data_ov15_0218fd1c -data_ov15_0218fd1c: - .space 0x4 - .global data_ov15_0218fd20 -data_ov15_0218fd20: - .space 0x4 - .global data_ov15_0218fd24 -data_ov15_0218fd24: - .space 0x4 - .global data_ov15_0218fd28 -data_ov15_0218fd28: - .space 0x4 - .global data_ov15_0218fd2c -data_ov15_0218fd2c: - .space 0x4 - .global data_ov15_0218fd30 -data_ov15_0218fd30: - .space 0x4 - .global data_ov15_0218fd34 -data_ov15_0218fd34: - .space 0x4 - .global data_ov15_0218fd38 -data_ov15_0218fd38: - .space 0x4 - .global data_ov15_0218fd3c -data_ov15_0218fd3c: - .space 0x4 - .global data_ov15_0218fd40 -data_ov15_0218fd40: - .space 0x4 - .global data_ov15_0218fd44 -data_ov15_0218fd44: - .space 0x4 - .global data_ov15_0218fd48 -data_ov15_0218fd48: - .space 0x4 - .global data_ov15_0218fd4c -data_ov15_0218fd4c: - .space 0x4 - .global data_ov15_0218fd50 -data_ov15_0218fd50: - .space 0x4 - .global data_ov15_0218fd54 -data_ov15_0218fd54: - .space 0x4 - .global data_ov15_0218fd58 -data_ov15_0218fd58: - .space 0x4 - .global data_ov15_0218fd5c -data_ov15_0218fd5c: - .space 0x4 - .global data_ov15_0218fd60 -data_ov15_0218fd60: - .space 0x4 - .global data_ov15_0218fd64 -data_ov15_0218fd64: - .space 0x4 - .global data_ov15_0218fd68 -data_ov15_0218fd68: - .space 0x4 - .global data_ov15_0218fd6c -data_ov15_0218fd6c: - .space 0x4 - .global data_ov15_0218fd70 -data_ov15_0218fd70: - .space 0x4 - .global data_ov15_0218fd74 -data_ov15_0218fd74: - .space 0x4 - .global data_ov15_0218fd78 -data_ov15_0218fd78: - .space 0x4 - .global data_ov15_0218fd7c -data_ov15_0218fd7c: - .space 0x4 - .global data_ov15_0218fd80 -data_ov15_0218fd80: - .space 0x4 - .global data_ov15_0218fd84 -data_ov15_0218fd84: - .space 0x4 - .global data_ov15_0218fd88 -data_ov15_0218fd88: - .space 0x4 - .global data_ov15_0218fd8c -data_ov15_0218fd8c: - .space 0x4 - .global data_ov15_0218fd90 -data_ov15_0218fd90: - .space 0x4 - .global data_ov15_0218fd94 -data_ov15_0218fd94: - .space 0x4 - .global data_ov15_0218fd98 -data_ov15_0218fd98: - .space 0x4 - .global data_ov15_0218fd9c -data_ov15_0218fd9c: - .space 0x4 - .global data_ov15_0218fda0 -data_ov15_0218fda0: - .space 0x4 - .global data_ov15_0218fda4 -data_ov15_0218fda4: - .space 0x4 - .global data_ov15_0218fda8 -data_ov15_0218fda8: - .space 0x4 - .global data_ov15_0218fdac -data_ov15_0218fdac: - .space 0x4 - .global data_ov15_0218fdb0 -data_ov15_0218fdb0: - .space 0x4 - .global data_ov15_0218fdb4 -data_ov15_0218fdb4: - .space 0x4 - .global data_ov15_0218fdb8 -data_ov15_0218fdb8: - .space 0x4 - .global data_ov15_0218fdbc -data_ov15_0218fdbc: - .space 0x4 - .global data_ov15_0218fdc0 -data_ov15_0218fdc0: - .space 0x4 - .global data_ov15_0218fdc4 -data_ov15_0218fdc4: - .space 0x4 - .global data_ov15_0218fdc8 -data_ov15_0218fdc8: - .space 0x4 - .global data_ov15_0218fdcc -data_ov15_0218fdcc: - .space 0x4 - .global data_ov15_0218fdd0 -data_ov15_0218fdd0: - .space 0x4 - .global data_ov15_0218fdd4 -data_ov15_0218fdd4: - .space 0x4 - .global data_ov15_0218fdd8 -data_ov15_0218fdd8: - .space 0x4 - .global data_ov15_0218fddc -data_ov15_0218fddc: - .space 0x4 - .global data_ov15_0218fde0 -data_ov15_0218fde0: - .space 0x4 - .global data_ov15_0218fde4 -data_ov15_0218fde4: - .space 0x4 - .global data_ov15_0218fde8 -data_ov15_0218fde8: - .space 0x4 - .global data_ov15_0218fdec -data_ov15_0218fdec: - .space 0x4 - .global data_ov15_0218fdf0 -data_ov15_0218fdf0: - .space 0x4 - .global data_ov15_0218fdf4 -data_ov15_0218fdf4: - .space 0x4 - .global data_ov15_0218fdf8 -data_ov15_0218fdf8: - .space 0x4 - .global data_ov15_0218fdfc -data_ov15_0218fdfc: - .space 0x4 - .global data_ov15_0218fe00 -data_ov15_0218fe00: - .space 0x4 - .global data_ov15_0218fe04 -data_ov15_0218fe04: - .space 0x4 - .global data_ov15_0218fe08 -data_ov15_0218fe08: - .space 0x4 - .global data_ov15_0218fe0c -data_ov15_0218fe0c: - .space 0x4 - .global data_ov15_0218fe10 -data_ov15_0218fe10: - .space 0x4 - .global data_ov15_0218fe14 -data_ov15_0218fe14: - .space 0x4 - .global data_ov15_0218fe18 -data_ov15_0218fe18: - .space 0x4 - .global data_ov15_0218fe1c -data_ov15_0218fe1c: - .space 0x4 - .global data_ov15_0218fe20 -data_ov15_0218fe20: - .space 0x4 - .global data_ov15_0218fe24 -data_ov15_0218fe24: - .space 0x4 - .global data_ov15_0218fe28 -data_ov15_0218fe28: - .space 0x4 - .global data_ov15_0218fe2c -data_ov15_0218fe2c: - .space 0x4 - .global data_ov15_0218fe30 -data_ov15_0218fe30: - .space 0x4 - .global data_ov15_0218fe34 -data_ov15_0218fe34: - .space 0x4 - .global data_ov15_0218fe38 -data_ov15_0218fe38: - .space 0x4 - .global data_ov15_0218fe3c -data_ov15_0218fe3c: - .space 0x4 - .global data_ov15_0218fe40 -data_ov15_0218fe40: - .space 0x4 - .global data_ov15_0218fe44 -data_ov15_0218fe44: - .space 0x4 - .global data_ov15_0218fe48 -data_ov15_0218fe48: - .space 0x4 - .global data_ov15_0218fe4c -data_ov15_0218fe4c: - .space 0x4 - .global data_ov15_0218fe50 -data_ov15_0218fe50: - .space 0x4 - .global data_ov15_0218fe54 -data_ov15_0218fe54: - .space 0x4 - .global data_ov15_0218fe58 -data_ov15_0218fe58: - .space 0x4 - .global data_ov15_0218fe5c -data_ov15_0218fe5c: - .space 0x4 - .global data_ov15_0218fe60 -data_ov15_0218fe60: - .space 0x4 - .global data_ov15_0218fe64 -data_ov15_0218fe64: - .space 0x4 - .global data_ov15_0218fe68 -data_ov15_0218fe68: - .space 0x4 - .global data_ov15_0218fe6c -data_ov15_0218fe6c: - .space 0x4 - .global data_ov15_0218fe70 -data_ov15_0218fe70: - .space 0x4 - .global data_ov15_0218fe74 -data_ov15_0218fe74: - .space 0x4 - .global data_ov15_0218fe78 -data_ov15_0218fe78: - .space 0x4 - .global data_ov15_0218fe7c -data_ov15_0218fe7c: - .space 0x4 - .global data_ov15_0218fe80 -data_ov15_0218fe80: - .space 0x4 - .global data_ov15_0218fe84 -data_ov15_0218fe84: - .space 0x4 - .global data_ov15_0218fe88 -data_ov15_0218fe88: - .space 0x4 - .global data_ov15_0218fe8c -data_ov15_0218fe8c: - .space 0x4 - .global data_ov15_0218fe90 -data_ov15_0218fe90: - .space 0x4 - .global data_ov15_0218fe94 -data_ov15_0218fe94: - .space 0x4 - .global data_ov15_0218fe98 -data_ov15_0218fe98: - .space 0x4 - .global data_ov15_0218fe9c -data_ov15_0218fe9c: - .space 0x4 - .global data_ov15_0218fea0 -data_ov15_0218fea0: - .space 0x4 - .global data_ov15_0218fea4 -data_ov15_0218fea4: - .space 0x4 - .global data_ov15_0218fea8 -data_ov15_0218fea8: - .space 0x4 - .global data_ov15_0218feac -data_ov15_0218feac: - .space 0x4 - .global data_ov15_0218feb0 -data_ov15_0218feb0: - .space 0x4 - .global data_ov15_0218feb4 -data_ov15_0218feb4: - .space 0x4 - .global data_ov15_0218feb8 -data_ov15_0218feb8: - .space 0x4 - .global data_ov15_0218febc -data_ov15_0218febc: - .space 0x4 - .global data_ov15_0218fec0 -data_ov15_0218fec0: - .space 0x4 - .global data_ov15_0218fec4 -data_ov15_0218fec4: - .space 0x4 - .global data_ov15_0218fec8 -data_ov15_0218fec8: - .space 0x4 - .global data_ov15_0218fecc -data_ov15_0218fecc: - .space 0x4 - .global data_ov15_0218fed0 -data_ov15_0218fed0: - .space 0x4 - .global data_ov15_0218fed4 -data_ov15_0218fed4: - .space 0x4 - .global data_ov15_0218fed8 -data_ov15_0218fed8: - .space 0x4 - .global data_ov15_0218fedc -data_ov15_0218fedc: - .space 0x4 - .global data_ov15_0218fee0 -data_ov15_0218fee0: - .space 0x4 - .global data_ov15_0218fee4 -data_ov15_0218fee4: - .space 0x4 - .global data_ov15_0218fee8 -data_ov15_0218fee8: - .space 0x4 - .global data_ov15_0218feec -data_ov15_0218feec: - .space 0x4 - .global data_ov15_0218fef0 -data_ov15_0218fef0: - .space 0x4 - .global data_ov15_0218fef4 -data_ov15_0218fef4: - .space 0x4 - .global data_ov15_0218fef8 -data_ov15_0218fef8: - .space 0x4 - .global data_ov15_0218fefc -data_ov15_0218fefc: - .space 0x4 - .global data_ov15_0218ff00 -data_ov15_0218ff00: - .space 0x4 - .global data_ov15_0218ff04 -data_ov15_0218ff04: - .space 0x4 - .global data_ov15_0218ff08 -data_ov15_0218ff08: - .space 0x4 - .global data_ov15_0218ff0c -data_ov15_0218ff0c: - .space 0x4 - .global data_ov15_0218ff10 -data_ov15_0218ff10: - .space 0x4 - .global data_ov15_0218ff14 -data_ov15_0218ff14: - .space 0x4 - .global data_ov15_0218ff18 -data_ov15_0218ff18: - .space 0x4 - .global data_ov15_0218ff1c -data_ov15_0218ff1c: - .space 0x4 - .global data_ov15_0218ff20 -data_ov15_0218ff20: - .space 0x4 - .global data_ov15_0218ff24 -data_ov15_0218ff24: - .space 0x4 - .global data_ov15_0218ff28 -data_ov15_0218ff28: - .space 0x4 - .global data_ov15_0218ff2c -data_ov15_0218ff2c: - .space 0x4 - .global data_ov15_0218ff30 -data_ov15_0218ff30: - .space 0x4 - .global data_ov15_0218ff34 -data_ov15_0218ff34: - .space 0x4 - .global data_ov15_0218ff38 -data_ov15_0218ff38: - .space 0x4 - .global data_ov15_0218ff3c -data_ov15_0218ff3c: - .space 0x4 - .global data_ov15_0218ff40 -data_ov15_0218ff40: - .space 0x4 - .global data_ov15_0218ff44 -data_ov15_0218ff44: - .space 0x4 - .global data_ov15_0218ff48 -data_ov15_0218ff48: - .space 0x4 - .global data_ov15_0218ff4c -data_ov15_0218ff4c: - .space 0x4 - .global data_ov15_0218ff50 -data_ov15_0218ff50: - .space 0x4 - .global data_ov15_0218ff54 -data_ov15_0218ff54: - .space 0x4 - .global data_ov15_0218ff58 -data_ov15_0218ff58: - .space 0x4 - .global data_ov15_0218ff5c -data_ov15_0218ff5c: - .space 0x4 - .global data_ov15_0218ff60 -data_ov15_0218ff60: - .space 0x4 - .global data_ov15_0218ff64 -data_ov15_0218ff64: - .space 0x4 - .global data_ov15_0218ff68 -data_ov15_0218ff68: - .space 0x4 - .global data_ov15_0218ff6c -data_ov15_0218ff6c: - .space 0x4 - .global data_ov15_0218ff70 -data_ov15_0218ff70: - .space 0x4 - .global data_ov15_0218ff74 -data_ov15_0218ff74: - .space 0x4 - .global data_ov15_0218ff78 -data_ov15_0218ff78: - .space 0x4 - .global data_ov15_0218ff7c -data_ov15_0218ff7c: - .space 0x4 - .global data_ov15_0218ff80 -data_ov15_0218ff80: - .space 0x4 - .global data_ov15_0218ff84 -data_ov15_0218ff84: - .space 0x4 - .global data_ov15_0218ff88 -data_ov15_0218ff88: - .space 0x4 - .global data_ov15_0218ff8c -data_ov15_0218ff8c: - .space 0x4 - .global data_ov15_0218ff90 -data_ov15_0218ff90: - .space 0x4 - .global data_ov15_0218ff94 -data_ov15_0218ff94: - .space 0x4 - .global data_ov15_0218ff98 -data_ov15_0218ff98: - .space 0x4 - .global data_ov15_0218ff9c -data_ov15_0218ff9c: - .space 0x4 - .global data_ov15_0218ffa0 -data_ov15_0218ffa0: - .space 0x4 - .global data_ov15_0218ffa4 -data_ov15_0218ffa4: - .space 0x4 - .global data_ov15_0218ffa8 -data_ov15_0218ffa8: - .space 0x4 - .global data_ov15_0218ffac -data_ov15_0218ffac: - .space 0x4 - .global data_ov15_0218ffb0 -data_ov15_0218ffb0: - .space 0x4 - .global data_ov15_0218ffb4 -data_ov15_0218ffb4: - .space 0x4 - .global data_ov15_0218ffb8 -data_ov15_0218ffb8: - .space 0x4 - .global data_ov15_0218ffbc -data_ov15_0218ffbc: - .space 0x4 - .global data_ov15_0218ffc0 -data_ov15_0218ffc0: - .space 0x4 - .global data_ov15_0218ffc4 -data_ov15_0218ffc4: - .space 0x4 - .global data_ov15_0218ffc8 -data_ov15_0218ffc8: - .space 0x4 - .global data_ov15_0218ffcc -data_ov15_0218ffcc: - .space 0x4 - .global data_ov15_0218ffd0 -data_ov15_0218ffd0: - .space 0x4 - .global data_ov15_0218ffd4 -data_ov15_0218ffd4: - .space 0x4 - .global data_ov15_0218ffd8 -data_ov15_0218ffd8: - .space 0x4 - .global data_ov15_0218ffdc -data_ov15_0218ffdc: - .space 0x4 - .global data_ov15_0218ffe0 -data_ov15_0218ffe0: - .space 0x4 - .global data_ov15_0218ffe4 -data_ov15_0218ffe4: - .space 0x4 - .global data_ov15_0218ffe8 -data_ov15_0218ffe8: - .space 0x4 - .global data_ov15_0218ffec -data_ov15_0218ffec: - .space 0x4 - .global data_ov15_0218fff0 -data_ov15_0218fff0: - .space 0x4 - .global data_ov15_0218fff4 -data_ov15_0218fff4: - .space 0x4 - .global data_ov15_0218fff8 -data_ov15_0218fff8: - .space 0x4 - .global data_ov15_0218fffc -data_ov15_0218fffc: - .space 0x4 - .global data_ov15_02190000 -data_ov15_02190000: - .space 0x4 - .global data_ov15_02190004 -data_ov15_02190004: - .space 0x4 - .global data_ov15_02190008 -data_ov15_02190008: - .space 0x4 - .global data_ov15_0219000c -data_ov15_0219000c: - .space 0x4 - .global data_ov15_02190010 -data_ov15_02190010: - .space 0x4 - .global data_ov15_02190014 -data_ov15_02190014: - .space 0x4 - .global data_ov15_02190018 -data_ov15_02190018: - .space 0x4 - .global data_ov15_0219001c -data_ov15_0219001c: - .space 0x4 - .global data_ov15_02190020 -data_ov15_02190020: - .space 0x4 - .global data_ov15_02190024 -data_ov15_02190024: - .space 0x4 - .global data_ov15_02190028 -data_ov15_02190028: - .space 0x4 - .global data_ov15_0219002c -data_ov15_0219002c: - .space 0x4 - .global data_ov15_02190030 -data_ov15_02190030: - .space 0x4 - .global data_ov15_02190034 -data_ov15_02190034: - .space 0x4 - .global data_ov15_02190038 -data_ov15_02190038: - .space 0x4 - .global data_ov15_0219003c -data_ov15_0219003c: - .space 0x4 - .global data_ov15_02190040 -data_ov15_02190040: - .space 0x4 - .global data_ov15_02190044 -data_ov15_02190044: - .space 0x4 - .global data_ov15_02190048 -data_ov15_02190048: - .space 0x4 - .global data_ov15_0219004c -data_ov15_0219004c: - .space 0x4 - .global data_ov15_02190050 -data_ov15_02190050: - .space 0x4 - .global data_ov15_02190054 -data_ov15_02190054: - .space 0x4 - .global data_ov15_02190058 -data_ov15_02190058: - .space 0x4 - .global data_ov15_0219005c -data_ov15_0219005c: - .space 0x4 - .global data_ov15_02190060 -data_ov15_02190060: - .space 0x4 - .global data_ov15_02190064 -data_ov15_02190064: - .space 0x4 - .global data_ov15_02190068 -data_ov15_02190068: - .space 0x4 - .global data_ov15_0219006c -data_ov15_0219006c: - .space 0x4 - .global data_ov15_02190070 -data_ov15_02190070: - .space 0x4 - .global data_ov15_02190074 -data_ov15_02190074: - .space 0x4 - .global data_ov15_02190078 -data_ov15_02190078: - .space 0x4 - .global data_ov15_0219007c -data_ov15_0219007c: - .space 0x4 - .global data_ov15_02190080 -data_ov15_02190080: - .space 0x4 - .global data_ov15_02190084 -data_ov15_02190084: - .space 0x4 - .global data_ov15_02190088 -data_ov15_02190088: - .space 0x4 - .global data_ov15_0219008c -data_ov15_0219008c: - .space 0x4 - .global data_ov15_02190090 -data_ov15_02190090: - .space 0x4 - .global data_ov15_02190094 -data_ov15_02190094: - .space 0x4 - .global data_ov15_02190098 -data_ov15_02190098: - .space 0x4 - .global data_ov15_0219009c -data_ov15_0219009c: - .space 0x4 - .global data_ov15_021900a0 -data_ov15_021900a0: - .space 0x4 - .global data_ov15_021900a4 -data_ov15_021900a4: - .space 0x4 - .global data_ov15_021900a8 -data_ov15_021900a8: - .space 0x4 - .global data_ov15_021900ac -data_ov15_021900ac: - .space 0x4 - .global data_ov15_021900b0 -data_ov15_021900b0: - .space 0x4 - .global data_ov15_021900b4 -data_ov15_021900b4: - .space 0x4 - .global data_ov15_021900b8 -data_ov15_021900b8: - .space 0x4 - .global data_ov15_021900bc -data_ov15_021900bc: - .space 0x4 - .global data_ov15_021900c0 -data_ov15_021900c0: - .space 0x4 - .global data_ov15_021900c4 -data_ov15_021900c4: - .space 0x4 - .global data_ov15_021900c8 -data_ov15_021900c8: - .space 0x4 - .global data_ov15_021900cc -data_ov15_021900cc: - .space 0x4 - .global data_ov15_021900d0 -data_ov15_021900d0: - .space 0x4 - .global data_ov15_021900d4 -data_ov15_021900d4: - .space 0x4 - .global data_ov15_021900d8 -data_ov15_021900d8: - .space 0x4 - .global data_ov15_021900dc -data_ov15_021900dc: - .space 0x4 - .global data_ov15_021900e0 -data_ov15_021900e0: - .space 0x4 - .global data_ov15_021900e4 -data_ov15_021900e4: - .space 0x4 - .global data_ov15_021900e8 -data_ov15_021900e8: - .space 0x4 - .global data_ov15_021900ec -data_ov15_021900ec: - .space 0x4 - .global data_ov15_021900f0 -data_ov15_021900f0: - .space 0x4 - .global data_ov15_021900f4 -data_ov15_021900f4: - .space 0x4 - .global data_ov15_021900f8 -data_ov15_021900f8: - .space 0x4 - .global data_ov15_021900fc -data_ov15_021900fc: - .space 0x4 - .global data_ov15_02190100 -data_ov15_02190100: - .space 0x4 - .global data_ov15_02190104 -data_ov15_02190104: - .space 0x4 - .global data_ov15_02190108 -data_ov15_02190108: - .space 0x4 - .global data_ov15_0219010c -data_ov15_0219010c: - .space 0x4 - .global data_ov15_02190110 -data_ov15_02190110: - .space 0x4 - .global data_ov15_02190114 -data_ov15_02190114: - .space 0x4 - .global data_ov15_02190118 -data_ov15_02190118: - .space 0x4 - .global data_ov15_0219011c -data_ov15_0219011c: - .space 0x4 - .global data_ov15_02190120 -data_ov15_02190120: - .space 0x4 - .global data_ov15_02190124 -data_ov15_02190124: - .space 0x4 - .global data_ov15_02190128 -data_ov15_02190128: - .space 0x4 - .global data_ov15_0219012c -data_ov15_0219012c: - .space 0x4 - .global data_ov15_02190130 -data_ov15_02190130: - .space 0x4 - .global data_ov15_02190134 -data_ov15_02190134: - .space 0x4 - .global data_ov15_02190138 -data_ov15_02190138: - .space 0x4 - .global data_ov15_0219013c -data_ov15_0219013c: - .space 0x4 - .global data_ov15_02190140 -data_ov15_02190140: - .space 0x4 - .global data_ov15_02190144 -data_ov15_02190144: - .space 0x4 - .global data_ov15_02190148 -data_ov15_02190148: - .space 0x4 - .global data_ov15_0219014c -data_ov15_0219014c: - .space 0x4 - .global data_ov15_02190150 -data_ov15_02190150: - .space 0x4 - .global data_ov15_02190154 -data_ov15_02190154: - .space 0x4 - .global data_ov15_02190158 -data_ov15_02190158: - .space 0x4 - .global data_ov15_0219015c -data_ov15_0219015c: - .space 0x4 - .global data_ov15_02190160 -data_ov15_02190160: - .space 0x4 - .global data_ov15_02190164 -data_ov15_02190164: - .space 0x4 - .global data_ov15_02190168 -data_ov15_02190168: - .space 0x4 - .global data_ov15_0219016c -data_ov15_0219016c: - .space 0x4 - .global data_ov15_02190170 -data_ov15_02190170: - .space 0x4 - .global data_ov15_02190174 -data_ov15_02190174: - .space 0x4 - .global data_ov15_02190178 -data_ov15_02190178: - .space 0x4 - .global data_ov15_0219017c -data_ov15_0219017c: - .space 0x4 - .global data_ov15_02190180 -data_ov15_02190180: - .space 0x4 - .global data_ov15_02190184 -data_ov15_02190184: - .space 0x4 - .global data_ov15_02190188 -data_ov15_02190188: - .space 0x4 - .global data_ov15_0219018c -data_ov15_0219018c: - .space 0x4 - .global data_ov15_02190190 -data_ov15_02190190: - .space 0x4 - .global data_ov15_02190194 -data_ov15_02190194: - .space 0x4 - .global data_ov15_02190198 -data_ov15_02190198: - .space 0x4 - .global data_ov15_0219019c -data_ov15_0219019c: - .space 0x4 - .global data_ov15_021901a0 -data_ov15_021901a0: - .space 0x4 - .global data_ov15_021901a4 -data_ov15_021901a4: - .space 0x4 - .global data_ov15_021901a8 -data_ov15_021901a8: - .space 0x4 - .global data_ov15_021901ac -data_ov15_021901ac: - .space 0x4 - .global data_ov15_021901b0 -data_ov15_021901b0: - .space 0x4 - .global data_ov15_021901b4 -data_ov15_021901b4: - .space 0x4 - .global data_ov15_021901b8 -data_ov15_021901b8: - .space 0x4 - .global data_ov15_021901bc -data_ov15_021901bc: - .space 0x4 - .global data_ov15_021901c0 -data_ov15_021901c0: - .space 0x4 - .global data_ov15_021901c4 -data_ov15_021901c4: - .space 0x4 - .global data_ov15_021901c8 -data_ov15_021901c8: - .space 0x4 - .global data_ov15_021901cc -data_ov15_021901cc: - .space 0x4 - .global data_ov15_021901d0 -data_ov15_021901d0: - .space 0x4 - .global data_ov15_021901d4 -data_ov15_021901d4: - .space 0x4 - .global data_ov15_021901d8 -data_ov15_021901d8: - .space 0x4 - .global data_ov15_021901dc -data_ov15_021901dc: - .space 0x4 - .global data_ov15_021901e0 -data_ov15_021901e0: - .space 0x4 - .global data_ov15_021901e4 -data_ov15_021901e4: - .space 0x4 - .global data_ov15_021901e8 -data_ov15_021901e8: - .space 0x4 - .global data_ov15_021901ec -data_ov15_021901ec: - .space 0x4 - .global data_ov15_021901f0 -data_ov15_021901f0: - .space 0x4 - .global data_ov15_021901f4 -data_ov15_021901f4: - .space 0x4 - .global data_ov15_021901f8 -data_ov15_021901f8: - .space 0x4 - .global data_ov15_021901fc -data_ov15_021901fc: - .space 0x4 - .global data_ov15_02190200 -data_ov15_02190200: - .space 0x4 - .global data_ov15_02190204 -data_ov15_02190204: - .space 0x4 - .global data_ov15_02190208 -data_ov15_02190208: - .space 0x4 - .global data_ov15_0219020c -data_ov15_0219020c: - .space 0x4 - .global data_ov15_02190210 -data_ov15_02190210: - .space 0x4 - .global data_ov15_02190214 -data_ov15_02190214: - .space 0x4 - .global data_ov15_02190218 -data_ov15_02190218: - .space 0x4 - .global data_ov15_0219021c -data_ov15_0219021c: - .space 0x4 - .global data_ov15_02190220 -data_ov15_02190220: - .space 0x4 - .global data_ov15_02190224 -data_ov15_02190224: - .space 0x4 - .global data_ov15_02190228 -data_ov15_02190228: - .space 0x4 - .global data_ov15_0219022c -data_ov15_0219022c: - .space 0x4 - .global data_ov15_02190230 -data_ov15_02190230: - .space 0x4 - .global data_ov15_02190234 -data_ov15_02190234: - .space 0x4 - .global data_ov15_02190238 -data_ov15_02190238: - .space 0x4 - .global data_ov15_0219023c -data_ov15_0219023c: - .space 0x4 - .global data_ov15_02190240 -data_ov15_02190240: - .space 0x4 - .global data_ov15_02190244 -data_ov15_02190244: - .space 0x4 - .global data_ov15_02190248 -data_ov15_02190248: - .space 0x4 - .global data_ov15_0219024c -data_ov15_0219024c: - .space 0x4 - .global data_ov15_02190250 -data_ov15_02190250: - .space 0x4 - .global data_ov15_02190254 -data_ov15_02190254: - .space 0x4 - .global data_ov15_02190258 -data_ov15_02190258: - .space 0x4 - .global data_ov15_0219025c -data_ov15_0219025c: - .space 0x4 - .global data_ov15_02190260 -data_ov15_02190260: - .space 0x4 - .global data_ov15_02190264 -data_ov15_02190264: - .space 0x4 - .global data_ov15_02190268 -data_ov15_02190268: - .space 0x4 - .global data_ov15_0219026c -data_ov15_0219026c: - .space 0x4 - .global data_ov15_02190270 -data_ov15_02190270: - .space 0x4 - .global data_ov15_02190274 -data_ov15_02190274: - .space 0x4 - .global data_ov15_02190278 -data_ov15_02190278: - .space 0x4 - .global data_ov15_0219027c -data_ov15_0219027c: - .space 0x4 - .global data_ov15_02190280 -data_ov15_02190280: - .space 0x4 - .global data_ov15_02190284 -data_ov15_02190284: - .space 0x4 - .global data_ov15_02190288 -data_ov15_02190288: - .space 0x4 - .global data_ov15_0219028c -data_ov15_0219028c: - .space 0x4 - .global data_ov15_02190290 -data_ov15_02190290: - .space 0x4 - .global data_ov15_02190294 -data_ov15_02190294: - .space 0x4 - .global data_ov15_02190298 -data_ov15_02190298: - .space 0x4 - .global data_ov15_0219029c -data_ov15_0219029c: - .space 0x4 - .global data_ov15_021902a0 -data_ov15_021902a0: - .space 0x4 - .global data_ov15_021902a4 -data_ov15_021902a4: - .space 0x4 - .global data_ov15_021902a8 -data_ov15_021902a8: - .space 0x4 - .global data_ov15_021902ac -data_ov15_021902ac: - .space 0x4 - .global data_ov15_021902b0 -data_ov15_021902b0: - .space 0x4 - .global data_ov15_021902b4 -data_ov15_021902b4: - .space 0x4 - .global data_ov15_021902b8 -data_ov15_021902b8: - .space 0x4 - .global data_ov15_021902bc -data_ov15_021902bc: - .space 0x4 - .global data_ov15_021902c0 -data_ov15_021902c0: - .space 0x4 - .global data_ov15_021902c4 -data_ov15_021902c4: - .space 0x4 - .global data_ov15_021902c8 -data_ov15_021902c8: - .space 0x4 - .global data_ov15_021902cc -data_ov15_021902cc: - .space 0x4 - .global data_ov15_021902d0 -data_ov15_021902d0: - .space 0x4 - .global data_ov15_021902d4 -data_ov15_021902d4: - .space 0x4 - .global data_ov15_021902d8 -data_ov15_021902d8: - .space 0x4 - .global data_ov15_021902dc -data_ov15_021902dc: - .space 0x4 - .global data_ov15_021902e0 -data_ov15_021902e0: - .space 0x4 - .global data_ov15_021902e4 -data_ov15_021902e4: - .space 0x4 - .global data_ov15_021902e8 -data_ov15_021902e8: - .space 0x4 - .global data_ov15_021902ec -data_ov15_021902ec: - .space 0x4 - .global data_ov15_021902f0 -data_ov15_021902f0: - .space 0x4 - .global data_ov15_021902f4 -data_ov15_021902f4: - .space 0x4 - .global data_ov15_021902f8 -data_ov15_021902f8: - .space 0x4 - .global data_ov15_021902fc -data_ov15_021902fc: - .space 0x4 - .global data_ov15_02190300 -data_ov15_02190300: - .space 0x4 - .global data_ov15_02190304 -data_ov15_02190304: - .space 0x4 - .global data_ov15_02190308 -data_ov15_02190308: - .space 0x4 - .global data_ov15_0219030c -data_ov15_0219030c: - .space 0x4 - .global data_ov15_02190310 -data_ov15_02190310: - .space 0x4 - .global data_ov15_02190314 -data_ov15_02190314: - .space 0x4 - .global data_ov15_02190318 -data_ov15_02190318: - .space 0x4 - .global data_ov15_0219031c -data_ov15_0219031c: - .space 0x4 - .global data_ov15_02190320 -data_ov15_02190320: - .space 0x4 - .global data_ov15_02190324 -data_ov15_02190324: - .space 0x4 - .global data_ov15_02190328 -data_ov15_02190328: - .space 0x4 - .global data_ov15_0219032c -data_ov15_0219032c: - .space 0x4 - .global data_ov15_02190330 -data_ov15_02190330: - .space 0x4 - .global data_ov15_02190334 -data_ov15_02190334: - .space 0x4 - .global data_ov15_02190338 -data_ov15_02190338: - .space 0x4 - .global data_ov15_0219033c -data_ov15_0219033c: - .space 0x4 - .global data_ov15_02190340 -data_ov15_02190340: - .space 0x4 - .global data_ov15_02190344 -data_ov15_02190344: - .space 0x4 - .global data_ov15_02190348 -data_ov15_02190348: - .space 0x4 - .global data_ov15_0219034c -data_ov15_0219034c: - .space 0x4 - .global data_ov15_02190350 -data_ov15_02190350: - .space 0x4 - .global data_ov15_02190354 -data_ov15_02190354: - .space 0x4 - .global data_ov15_02190358 -data_ov15_02190358: - .space 0x4 - .global data_ov15_0219035c -data_ov15_0219035c: - .space 0x4 - .global data_ov15_02190360 -data_ov15_02190360: - .space 0x4 - .global data_ov15_02190364 -data_ov15_02190364: - .space 0x4 - .global data_ov15_02190368 -data_ov15_02190368: - .space 0x4 - .global data_ov15_0219036c -data_ov15_0219036c: - .space 0x4 - .global data_ov15_02190370 -data_ov15_02190370: - .space 0x4 - .global data_ov15_02190374 -data_ov15_02190374: - .space 0x4 - .global data_ov15_02190378 -data_ov15_02190378: - .space 0x4 - .global data_ov15_0219037c -data_ov15_0219037c: - .space 0x4 - .global data_ov15_02190380 -data_ov15_02190380: - .space 0x4 - .global data_ov15_02190384 -data_ov15_02190384: - .space 0x4 - .global data_ov15_02190388 -data_ov15_02190388: - .space 0x4 - .global data_ov15_0219038c -data_ov15_0219038c: - .space 0x4 - .global data_ov15_02190390 -data_ov15_02190390: - .space 0x4 - .global data_ov15_02190394 -data_ov15_02190394: - .space 0x4 - .global data_ov15_02190398 -data_ov15_02190398: - .space 0x4 - .global data_ov15_0219039c -data_ov15_0219039c: - .space 0x4 - .global data_ov15_021903a0 -data_ov15_021903a0: - .space 0x4 - .global data_ov15_021903a4 -data_ov15_021903a4: - .space 0x4 - .global data_ov15_021903a8 -data_ov15_021903a8: - .space 0x4 - .global data_ov15_021903ac -data_ov15_021903ac: - .space 0x4 - .global data_ov15_021903b0 -data_ov15_021903b0: - .space 0x4 - .global data_ov15_021903b4 -data_ov15_021903b4: - .space 0x4 - .global data_ov15_021903b8 -data_ov15_021903b8: - .space 0x4 - .global data_ov15_021903bc -data_ov15_021903bc: - .space 0x4 - .global data_ov15_021903c0 -data_ov15_021903c0: - .space 0x4 - .global data_ov15_021903c4 -data_ov15_021903c4: - .space 0x4 - .global data_ov15_021903c8 -data_ov15_021903c8: - .space 0x4 - .global data_ov15_021903cc -data_ov15_021903cc: - .space 0x4 - .global data_ov15_021903d0 -data_ov15_021903d0: - .space 0x4 - .global data_ov15_021903d4 -data_ov15_021903d4: - .space 0x4 - .global data_ov15_021903d8 -data_ov15_021903d8: - .space 0x4 - .global data_ov15_021903dc -data_ov15_021903dc: - .space 0x4 - .global data_ov15_021903e0 -data_ov15_021903e0: - .space 0x4 - .global data_ov15_021903e4 -data_ov15_021903e4: - .space 0x4 - .global data_ov15_021903e8 -data_ov15_021903e8: - .space 0x4 - .global data_ov15_021903ec -data_ov15_021903ec: - .space 0x4 - .global data_ov15_021903f0 -data_ov15_021903f0: - .space 0x4 - .global data_ov15_021903f4 -data_ov15_021903f4: - .space 0x4 - .global data_ov15_021903f8 -data_ov15_021903f8: - .space 0x4 - .global data_ov15_021903fc -data_ov15_021903fc: - .space 0x4 - .global data_ov15_02190400 -data_ov15_02190400: - .space 0x4 - .global data_ov15_02190404 -data_ov15_02190404: - .space 0x4 - .global data_ov15_02190408 -data_ov15_02190408: - .space 0x4 - .global data_ov15_0219040c -data_ov15_0219040c: - .space 0x4 - .global data_ov15_02190410 -data_ov15_02190410: - .space 0x4 - .global data_ov15_02190414 -data_ov15_02190414: - .space 0x4 - .global data_ov15_02190418 -data_ov15_02190418: - .space 0x4 - .global data_ov15_0219041c -data_ov15_0219041c: - .space 0x4 - .global data_ov15_02190420 -data_ov15_02190420: - .space 0x4 - .global data_ov15_02190424 -data_ov15_02190424: - .space 0x4 - .global data_ov15_02190428 -data_ov15_02190428: - .space 0x4 - .global data_ov15_0219042c -data_ov15_0219042c: - .space 0x4 - .global data_ov15_02190430 -data_ov15_02190430: - .space 0x4 - .global data_ov15_02190434 -data_ov15_02190434: - .space 0x4 - .global data_ov15_02190438 -data_ov15_02190438: - .space 0x4 - .global data_ov15_0219043c -data_ov15_0219043c: - .space 0x4 - .global data_ov15_02190440 -data_ov15_02190440: - .space 0x4 - .global data_ov15_02190444 -data_ov15_02190444: - .space 0x4 - .global data_ov15_02190448 -data_ov15_02190448: - .space 0x4 - .global data_ov15_0219044c -data_ov15_0219044c: - .space 0x4 - .global data_ov15_02190450 -data_ov15_02190450: - .space 0x4 - .global data_ov15_02190454 -data_ov15_02190454: - .space 0x4 - .global data_ov15_02190458 -data_ov15_02190458: - .space 0x4 - .global data_ov15_0219045c -data_ov15_0219045c: - .space 0x1 - .global data_ov15_0219045d -data_ov15_0219045d: - .space 0x1 - .global data_ov15_0219045e -data_ov15_0219045e: - .space 0x1 - .global data_ov15_0219045f -data_ov15_0219045f: - .space 0x1 - .global data_ov15_02190460 -data_ov15_02190460: - .space 0x1 - .global data_ov15_02190461 -data_ov15_02190461: - .space 0x1 - .global data_ov15_02190462 -data_ov15_02190462: - .space 0x1 - .global data_ov15_02190463 -data_ov15_02190463: - .space 0x1 - .global data_ov15_02190464 -data_ov15_02190464: - .space 0x1 - .global data_ov15_02190465 -data_ov15_02190465: - .space 0x1 - .global data_ov15_02190466 -data_ov15_02190466: - .space 0x1 - .global data_ov15_02190467 -data_ov15_02190467: - .space 0x1 - .global data_ov15_02190468 -data_ov15_02190468: - .space 0x1 - .global data_ov15_02190469 -data_ov15_02190469: - .space 0x1 - .global data_ov15_0219046a -data_ov15_0219046a: - .space 0x1 - .global data_ov15_0219046b -data_ov15_0219046b: - .space 0x1 - .global data_ov15_0219046c -data_ov15_0219046c: - .space 0x1 - .global data_ov15_0219046d -data_ov15_0219046d: - .space 0x1 - .global data_ov15_0219046e -data_ov15_0219046e: - .space 0x1 - .global data_ov15_0219046f -data_ov15_0219046f: - .space 0x1 - .global data_ov15_02190470 -data_ov15_02190470: - .space 0x1 - .global data_ov15_02190471 -data_ov15_02190471: - .space 0x1 - .global data_ov15_02190472 -data_ov15_02190472: - .space 0x1 - .global data_ov15_02190473 -data_ov15_02190473: - .space 0x1 - .global data_ov15_02190474 -data_ov15_02190474: - .space 0x1 - .global data_ov15_02190475 -data_ov15_02190475: - .space 0x1 - .global data_ov15_02190476 -data_ov15_02190476: - .space 0x1 - .global data_ov15_02190477 -data_ov15_02190477: - .space 0x1 - .global data_ov15_02190478 -data_ov15_02190478: - .space 0x1 - .global data_ov15_02190479 -data_ov15_02190479: - .space 0x1 - .global data_ov15_0219047a -data_ov15_0219047a: - .space 0x1 - .global data_ov15_0219047b -data_ov15_0219047b: - .space 0x1 - .global data_ov15_0219047c -data_ov15_0219047c: - .space 0x1 - .global data_ov15_0219047d -data_ov15_0219047d: - .space 0x1 - .global data_ov15_0219047e -data_ov15_0219047e: - .space 0x1 - .global data_ov15_0219047f -data_ov15_0219047f: - .space 0x1 - .global data_ov15_02190480 -data_ov15_02190480: - .space 0x1 - .global data_ov15_02190481 -data_ov15_02190481: - .space 0x1 - .global data_ov15_02190482 -data_ov15_02190482: - .space 0x1 - .global data_ov15_02190483 -data_ov15_02190483: - .space 0x1 - .global data_ov15_02190484 -data_ov15_02190484: - .space 0x1 - .global data_ov15_02190485 -data_ov15_02190485: - .space 0x1 - .global data_ov15_02190486 -data_ov15_02190486: - .space 0x1 - .global data_ov15_02190487 -data_ov15_02190487: - .space 0x1 - .global data_ov15_02190488 -data_ov15_02190488: - .space 0x1 - .global data_ov15_02190489 -data_ov15_02190489: - .space 0x1 - .global data_ov15_0219048a -data_ov15_0219048a: - .space 0x1 - .global data_ov15_0219048b -data_ov15_0219048b: - .space 0x1 - .global data_ov15_0219048c -data_ov15_0219048c: - .space 0x1 - .global data_ov15_0219048d -data_ov15_0219048d: - .space 0x1 - .global data_ov15_0219048e -data_ov15_0219048e: - .space 0x1 - .global data_ov15_0219048f -data_ov15_0219048f: - .space 0x1 - .global data_ov15_02190490 -data_ov15_02190490: - .space 0x1 - .global data_ov15_02190491 -data_ov15_02190491: - .space 0x1 - .global data_ov15_02190492 -data_ov15_02190492: - .space 0x1 - .global data_ov15_02190493 -data_ov15_02190493: - .space 0x1 - .global data_ov15_02190494 -data_ov15_02190494: - .space 0x1 - .global data_ov15_02190495 -data_ov15_02190495: - .space 0x1 - .global data_ov15_02190496 -data_ov15_02190496: - .space 0x1 - .global data_ov15_02190497 -data_ov15_02190497: - .space 0x1 - .global data_ov15_02190498 -data_ov15_02190498: - .space 0x1 - .global data_ov15_02190499 -data_ov15_02190499: - .space 0x1 - .global data_ov15_0219049a -data_ov15_0219049a: - .space 0x1 - .global data_ov15_0219049b -data_ov15_0219049b: - .space 0x1 - .global data_ov15_0219049c -data_ov15_0219049c: - .space 0x1 - .global data_ov15_0219049d -data_ov15_0219049d: - .space 0x1 - .global data_ov15_0219049e -data_ov15_0219049e: - .space 0x2 diff --git a/asm/ov16.inc b/asm/ov16.inc deleted file mode 100644 index dc287dd1..00000000 --- a/asm/ov16.inc +++ /dev/null @@ -1,81 +0,0 @@ -#pragma once -.extern _ZN9SysObjectnwEmPjj -.extern data_02068cbc -.extern data_02068e64 -.extern data_02075ebc -.extern data_027e0618 -.extern data_027e071c -.extern data_027e0764 -.extern data_027e0c68 -.extern data_027e0ce0 -.extern func_01ffbbf8 -.extern func_02003888 -.extern func_020039e4 -.extern func_020078f4 -.extern func_02007938 -.extern func_0200c224 -.extern func_0200c3f4 -.extern func_0200d5e4 -.extern func_0200d938 -.extern func_0200da5c -.extern func_0200dd94 -.extern func_0200e254 -.extern func_0200e478 -.extern func_0200e484 -.extern func_0200e59c -.extern func_0200e5a8 -.extern func_0200e5b4 -.extern func_0200e69c -.extern func_0200e8f8 -.extern func_0200ee38 -.extern func_02017604 -.extern func_0201762c -.extern func_02017670 -.extern func_0201b248 -.extern func_0201f000 -.extern func_020240ec -.extern func_02024130 -.extern func_02024750 -.extern func_020247c0 -.extern func_02025b54 -.extern func_02025c10 -.extern func_02025c20 -.extern func_020263f8 -.extern func_02026408 -.extern func_0202ab48 -.extern func_0202ab54 -.extern func_0202ab78 -.extern func_0202cf44 -.extern func_0202d77c -.extern func_0202e9f4 -.extern func_0202f25c -.extern func_0202ffa4 -.extern func_02030008 -.extern func_02030820 -.extern func_02030828 -.extern func_02030864 -.extern func_02030874 -.extern func_02030884 -.extern func_02030894 -.extern func_02030910 -.extern func_02030928 -.extern func_02030940 -.extern func_02030fb0 -.extern func_02030fc0 -.extern func_02031024 -.extern func_020310fc -.extern func_02032548 -.extern func_02035580 -.extern func_02035594 -.extern func_020371b4 -.extern func_020372f0 -.extern func_0203d448 -.extern func_0203d5dc -.extern func_0203eb8c -.extern func_0203f904 -.extern func_0203fe88 -.extern func_02042190 -.extern func_020421c4 -.extern func_0204f558 -.extern func_ov08_02112e88 -.extern gOverlayManager diff --git a/asm/ov16.s b/asm/ov16.s deleted file mode 100644 index 329daf8f..00000000 --- a/asm/ov16.s +++ /dev/null @@ -1,945 +0,0 @@ - .include "macros/function.inc" - .include "ov16.inc" - - .text - - .global func_ov16_0211f640 - arm_func_start func_ov16_0211f640 -func_ov16_0211f640: ; 0x0211f640 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0x20 - strb r0, [r4, #2] - mov r0, #0 - strb r0, [r4, #3] - strb r0, [r4, #4] - str r0, [r4, #8] - strb r0, [r4, #0xc] - mov r1, #1 - strh r1, [r4, #0xe] - str r0, [r4, #0x14] - str r0, [r4, #0x20] - str r0, [r4, #0x24] - str r0, [r4, #0x40] - str r0, [r4, #0x44] - add r1, r4, #0x4c - mov r2, #8 - str r0, [r4, #0x48] - bl func_020078f4 - mov r0, #0 - strb r0, [r4] - add r1, r4, #0x18 - mov r2, #8 - strb r0, [r4, #1] - bl func_020078f4 - add r1, r4, #0x28 - mov r0, #0 - mov r2, #0x18 - bl func_020078f4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov16_0211f640 - - .global func_ov16_0211f6c0 - arm_func_start func_ov16_0211f6c0 -func_ov16_0211f6c0: ; 0x0211f6c0 - stmdb sp!, {r4, lr} - ldr r1, _0211f700 ; =data_027e0ce0 - mov r4, r0 - ldr r1, [r1] - mov r0, #8 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211f6ec - mov r1, #0x22 - bl func_ov16_0211ff30 -_0211f6ec: - mov r1, #1 - mov r2, r1 - str r0, [r4, #0x14] - blx func_020372f0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0211f700: .word data_027e0ce0 - arm_func_end func_ov16_0211f6c0 - - .global func_ov16_0211f704 - arm_func_start func_ov16_0211f704 -func_ov16_0211f704: ; 0x0211f704 - add r1, r0, #0x2000 - mov r2, #0 - str r2, [r1, #0x288] - bx lr - arm_func_end func_ov16_0211f704 - - .global func_ov16_0211f714 - arm_func_start func_ov16_0211f714 -func_ov16_0211f714: ; 0x0211f714 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x1c - mov r5, r0 - add r3, r5, #0x30 - add r2, r5, #0xde0 - mov r4, r1 - str r3, [sp] - mov r1, #0x22 - str r1, [sp, #4] - add ip, r2, #0x1000 - add r1, r5, #0x8b0 - mov r2, #0xe2 - mov r3, #0x88 - str ip, [sp, #8] - bl func_02024750 - ldr r0, _0211f7a0 ; =func_02030828 - ldr r1, _0211f7a4 ; =func_02030820 - str r0, [sp, #0x10] - cmp r4, #0 - ldrne r0, _0211f7a8 ; =func_02030874 - str r1, [sp, #0xc] - ldreq r0, _0211f7ac ; =func_02030864 - cmp r4, #0 - ldrne r2, _0211f7b0 ; =func_02030fc0 - str r0, [sp, #0x14] - ldreq r2, _0211f7b4 ; =func_02030fb0 - add r1, sp, #0xc - mov r0, r5 - str r2, [sp, #0x18] - bl func_020247c0 - add r0, r5, #0x28c - add r0, r0, #0x2000 - bl func_02025c20 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0211f7a0: .word func_02030828 -_0211f7a4: .word func_02030820 -_0211f7a8: .word func_02030874 -_0211f7ac: .word func_02030864 -_0211f7b0: .word func_02030fc0 -_0211f7b4: .word func_02030fb0 - arm_func_end func_ov16_0211f714 - - .global func_ov16_0211f7b8 - arm_func_start func_ov16_0211f7b8 -func_ov16_0211f7b8: ; 0x0211f7b8 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r4, r0 - add r0, r4, #0x1a8 - mov r6, r4 - add r5, r0, #0x4400 -_0211f7cc: - mov r0, r6 - bl func_ov16_0211f704 - add r0, r6, #0x2d4 - add r6, r0, #0x2000 - cmp r6, r5 - blo _0211f7cc - mov r0, r5 - bl func_02031024 - mov r7, #0 - add r0, r4, #0x4000 - mov r8, r4 - strb r7, [r0, #0xa04] - mov r5, r7 - mov r6, #1 -_0211f804: - cmp r7, #0 - movne r1, r6 - moveq r1, r5 - mov r0, r8 - bl func_ov16_0211f714 - add r0, r8, #0x2d4 - add r7, r7, #1 - cmp r7, #2 - add r8, r0, #0x2000 - blt _0211f804 - add r0, r4, #0x2d4 - add r0, r0, #0x2000 - add r1, r4, #0x134 - add r2, r4, #0x28c - add r3, r0, #0x28c - mov r0, r4 - add r1, r1, #0x4800 - add r2, r2, #0x2000 - add r3, r3, #0x2000 - bl func_ov16_0211f864 - mov r0, r4 - bl func_020310fc - mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov16_0211f7b8 - - .global func_ov16_0211f864 - arm_func_start func_ov16_0211f864 -func_ov16_0211f864: ; 0x0211f864 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r5, r2 - mov r7, r0 - mov r4, r3 - mov r0, r5 - mov r6, r1 - bl func_02025c20 - mov r0, r4 - bl func_02025c20 - add r0, r7, #0x1cc - add r0, r0, #0x4800 - bl func_020240ec - add r0, r7, #0x9f0 - add r0, r0, #0x4000 - bl func_02024130 - ldr ip, _0211f9a4 ; =data_ov16_02120134 - mov r3, #0x100000 - ldr r0, [ip] - mov r2, #0xc0000 - str r0, [r5] - ldr r1, [ip, #4] - ldr r0, _0211f9a8 ; =func_02030884 - stmib r5, {r1, r3} - str r2, [r5, #0xc] - str r0, [r5, #0x28] - ldr r0, _0211f9ac ; =func_02030910 - ldr r1, _0211f9b0 ; =func_02030940 - str r0, [r5, #0x2c] - str r1, [r5, #0x34] - mov r0, #0 - str r0, [r4, #0x40] - mov r8, #1 - str r8, [r5, #0x14] - ldr r8, [ip, #8] - ldr lr, _0211f9b4 ; =func_02030894 - str r8, [r4] - ldr r8, [ip, #0xc] - ldr ip, _0211f9b8 ; =func_02030928 - str r8, [r4, #4] - str r3, [r4, #8] - str r2, [r4, #0xc] - str lr, [r4, #0x28] - str ip, [r4, #0x2c] - str r1, [r4, #0x34] - str r0, [r4, #0x40] - mov r0, #2 - str r0, [r4, #0x14] - mov r0, r6 - bl func_02025b54 - mov r1, r5 - mov r0, r6 - bl func_02025c10 - mov r1, r4 - mov r0, r6 - bl func_02025c10 - add r1, r7, #0x1cc - add r2, r7, #0x9f0 - mov r0, r6 - add r1, r1, #0x4800 - add r2, r2, #0x4000 - bl func_02026408 - mov r0, #0x1000 - rsb r0, r0, #0 - str r0, [r6, #0x80] - add r0, r7, #6 - add r2, r0, #0x4a00 - mov r3, #0 -_0211f970: - add r0, r3, #1 - mov r1, r3, lsl #0x1 - mov r0, r0, lsl #0x10 - strh r3, [r2, r1] - mov r3, r0, lsr #0x10 - cmp r3, #0x10 - blo _0211f970 - add r0, r7, #0x134 - add r1, r7, #6 - add r0, r0, #0x4800 - add r1, r1, #0x4a00 - bl func_020263f8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0211f9a4: .word data_ov16_02120134 -_0211f9a8: .word func_02030884 -_0211f9ac: .word func_02030910 -_0211f9b0: .word func_02030940 -_0211f9b4: .word func_02030894 -_0211f9b8: .word func_02030928 - arm_func_end func_ov16_0211f864 - - .global func_ov16_0211f9bc - arm_func_start func_ov16_0211f9bc -func_ov16_0211f9bc: ; 0x0211f9bc - stmdb sp!, {r3, lr} - bl func_02003888 - blx func_0201b248 - bl func_0200e8f8 - ldr r2, _0211fa08 ; =data_027e0764 - ldr r3, _0211fa0c ; =0x6c078965 - str r0, [r2] - stmib r2, {r1, r3} - ldr r0, _0211fa10 ; =0x5d588b65 - ldr r1, _0211fa14 ; =0x00269ec3 - str r0, [r2, #0xc] - str r1, [r2, #0x10] - mov r1, #0 - ldr r0, _0211fa18 ; =data_027e0ce0 - str r1, [r2, #0x14] - bl func_ov16_0211fde0 - ldr r0, _0211fa1c ; =data_02075ebc - bl func_ov16_0211ffe0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0211fa08: .word data_027e0764 -_0211fa0c: .word 0x6c078965 -_0211fa10: .word 0x5d588b65 -_0211fa14: .word 0x00269ec3 -_0211fa18: .word data_027e0ce0 -_0211fa1c: .word data_02075ebc - arm_func_end func_ov16_0211f9bc - - .global func_ov16_0211fa20 - arm_func_start func_ov16_0211fa20 -func_ov16_0211fa20: ; 0x0211fa20 - stmdb sp!, {r4, lr} - mov r1, r0 - mov r0, #1 - bl func_0200c224 - mov r0, #1 - bl func_0200c3f4 - mov r0, #1 - bl func_020039e4 - ldr r2, _0211faa4 ; =0x04000208 - mov r0, #1 - ldrh r1, [r2] - strh r0, [r2] - bl func_0200ee38 - mov r0, #1 - blx func_02042190 - mov r0, #0 - mov r1, r0 - blx func_020421c4 - mov r4, r0 - ldr r0, _0211faa8 ; =data_027e0ce0 - mov r1, r4 - ldr r0, [r0] - mov r2, #4 - blx func_0201762c - mov r1, r4 - blx func_020421c4 - ldr r0, _0211faac ; =data_02068e64 - bl func_ov16_0211fef4 - ldr r0, _0211fab0 ; =data_027e0c68 - bl func_ov16_0211f6c0 - ldr r0, _0211fab4 ; =data_027e0618 - bl func_ov16_0211fd68 - ldmia sp!, {r4, pc} - .align 2, 0 -_0211faa4: .word 0x04000208 -_0211faa8: .word data_027e0ce0 -_0211faac: .word data_02068e64 -_0211fab0: .word data_027e0c68 -_0211fab4: .word data_027e0618 - arm_func_end func_ov16_0211fa20 - - .global func_ov16_0211fab8 - arm_func_start func_ov16_0211fab8 -func_ov16_0211fab8: ; 0x0211fab8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - mov r6, r0 - mov r0, #4 - mov r5, r1 - mov r4, r2 - blx func_0200e484 - mov r7, r0 - mov r0, #4 - blx func_0200e478 - add r1, r7, #3 - bic r1, r1, #3 - bic r0, r0, #3 - sub r7, r0, r1 - mov r0, #4 - mov r1, r7 - mov r2, r0 - blx func_0200e5b4 - add r3, r0, r7 - str r7, [sp] - mov r0, #0xa - str r0, [sp, #4] - mov r1, r5 - mov r2, r4 - mov r0, r6 - blx func_0200d5e4 - mov r0, r6 - mov r1, #0x180 - bl func_0200da5c - mov r0, r6 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov16_0211fab8 - - .global func_ov16_0211fb38 - arm_func_start func_ov16_0211fb38 -func_ov16_0211fb38: ; 0x0211fb38 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0 - str r0, [r4] - add r1, r4, #4 - mov r2, #0x40 - str r0, [r4, #0x44] - bl func_02007938 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov16_0211fb38 - - .global func_ov16_0211fb60 - arm_func_start func_ov16_0211fb60 -func_ov16_0211fb60: ; 0x0211fb60 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #1 - str r0, [r4] - str r0, [r4, #4] - sub r0, r0, #2 - strh r0, [r4, #8] - mov r0, #0 - strb r0, [r4, #0xa] - str r0, [r4, #0xc] - add r2, r4, #0x10 - add r1, r4, #0x90 -_0211fb90: - str r0, [r2] - str r0, [r2, #4] - add r2, r2, #8 - cmp r2, r1 - blo _0211fb90 - add r1, r4, #0x10 - mov r2, #0x80 - bl func_020078f4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov16_0211fb60 - - .global func_ov16_0211fbb8 - arm_func_start func_ov16_0211fbb8 -func_ov16_0211fbb8: ; 0x0211fbb8 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0 - add r1, r4, #4 - mov r2, #8 - str r0, [r4] - bl func_020078f4 - add r1, r4, #0xc - mov r0, #0 - mov r2, #8 - bl func_020078f4 - ldr r1, _0211fc10 ; =data_027e0ce0 - mov r0, #0xcc - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0211fc04 - bl func_ov16_0211fc14 -_0211fc04: - str r0, [r4, #0xc] - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0211fc10: .word data_027e0ce0 - arm_func_end func_ov16_0211fbb8 - - .global func_ov16_0211fc14 - arm_func_start func_ov16_0211fc14 -func_ov16_0211fc14: ; 0x0211fc14 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - mov r1, #0 - str r1, [r4, #0xc0] - ldr r0, _0211fc84 ; =data_027e0ce0 - str r1, [r4, #0xc4] - ldr r0, [r0] - mov r1, #0x800 - mov r2, #4 - blx func_0201762c - str r0, [r4, #0xc8] - mov r0, #0x800 - str r0, [sp] - mov r0, #0xe - str r0, [sp, #4] - ldr r3, [r4, #0xc8] - ldr r1, _0211fc88 ; =0x0202f25d - mov r0, r4 - mov r2, r4 - add r3, r3, #0x800 - blx func_0200d5e4 - mov r0, r4 - mov r1, #0x200 - bl func_0200da5c - mov r0, r4 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0211fc84: .word data_027e0ce0 -_0211fc88: .word func_0202f25c - arm_func_end func_ov16_0211fc14 - - .global func_ov16_0211fc8c - arm_func_start func_ov16_0211fc8c -func_ov16_0211fc8c: ; 0x0211fc8c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - strb r1, [r4] - strb r1, [r4, #1] - mov r0, #1 - strb r0, [r4, #2] - str r1, [r4, #4] - str r1, [r4, #8] - mov r2, r4 - str r1, [r4, #0xc] - mov r0, r1 -_0211fcbc: - str r0, [r2, #0x10] - str r0, [r2, #0x14] - str r0, [r2, #0x18] - str r0, [r2, #0x1c] - add r1, r1, #1 - str r0, [r2, #0x20] - cmp r1, #2 - add r2, r2, #0x64 - blt _0211fcbc - ldr r1, _0211fcf4 ; =func_01ffbbf8 - mov r0, #2 - bl func_0200c224 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0211fcf4: .word func_01ffbbf8 - arm_func_end func_ov16_0211fc8c - - .global func_ov16_0211fcf8 - arm_func_start func_ov16_0211fcf8 -func_ov16_0211fcf8: ; 0x0211fcf8 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #1 - str r0, [r4] - ldr r1, _0211fd64 ; =func_0202cf44 - mov r2, r4 - str r0, [r4, #4] - mov r3, #0 - add r0, r4, #0xc - str r3, [r4, #8] - bl func_ov16_0211fab8 - add r0, r4, #0xcc - blx func_0202ab78 - mov r1, #0 - strh r1, [r4, #0xf0] - mov r0, #1 - strh r0, [r4, #0xf2] - str r1, [r4, #0xf4] - str r1, [r4, #0xf8] - strh r1, [r4, #0xfc] - strh r1, [r4, #0xfe] - strb r1, [r4, #0x100] - strb r1, [r4, #0x101] - strb r1, [r4, #0x102] - mov r0, r4 - strb r1, [r4, #0x103] - ldmia sp!, {r4, pc} - .align 2, 0 -_0211fd64: .word func_0202cf44 - arm_func_end func_ov16_0211fcf8 - - .global func_ov16_0211fd68 - arm_func_start func_ov16_0211fd68 -func_ov16_0211fd68: ; 0x0211fd68 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xcc - blx func_0202ab54 - mov r2, #0 - ldr r0, _0211fdd0 ; =data_027e071c - add r1, r4, #0xcc - strb r2, [r4, #0xec] - bl func_0202d77c - ldr r0, _0211fdd4 ; =0x027ffc20 - ldr r0, [r0] - cmp r0, #2 - bne _0211fdc4 - ldr r0, _0211fdd8 ; =gOverlayManager - mov r1, #1 - blx func_0202ffa4 - bl func_ov08_02112e88 - ldr r0, _0211fdd8 ; =gOverlayManager - blx func_02030008 - mov r0, #4 - str r0, [r4, #4] - mov r0, #3 - str r0, [r4] -_0211fdc4: - add r0, r4, #0xc - bl func_0200d938 - ldmia sp!, {r4, pc} - .align 2, 0 -_0211fdd0: .word data_027e071c -_0211fdd4: .word 0x027ffc20 -_0211fdd8: .word gOverlayManager - arm_func_end func_ov16_0211fd68 - - .global func_ov16_0211fddc - arm_func_start func_ov16_0211fddc -func_ov16_0211fddc: ; 0x0211fddc - bx lr - arm_func_end func_ov16_0211fddc - - .global func_ov16_0211fde0 - arm_func_start func_ov16_0211fde0 -func_ov16_0211fde0: ; 0x0211fde0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r0, #0 - str r0, [r7] - str r0, [r7, #4] - str r0, [r7, #8] - str r0, [r7, #0xc] - str r0, [r7, #0x10] - str r0, [r7, #0x14] - str r0, [r7, #0x18] - str r0, [r7, #0x1c] - str r0, [r7, #0x20] - blx func_0200e484 - mov r5, r0 - mov r0, #0 - blx func_0200e478 - mov r4, r0 - blx func_0202ab48 - ldr r1, _0211feb0 ; =data_ov16_02120144 - ldr r6, [r1, r0, lsl #2] - mov r0, #0 - sub r4, r4, r6 - mov r1, r4 - blx func_0200e59c - mov r1, r6 - mov r0, r4 - mov r2, #2 - blx func_02017604 - str r0, [r7] - mov r1, #4 - blx func_02017670 - str r0, [r7, #0x10] - bl func_0200dd94 - cmp r0, #0 - bne _0211fe8c - sub r4, r4, #0xbe000 - mov r1, r4 - mov r0, #0 - blx func_0200e59c - mov r0, r4 - mov r1, #0xbe000 - bl func_0201f000 - str r0, [r7, #0xc] -_0211fe8c: - str r5, [r7, #0x18] - mov r1, r4 - str r4, [r7, #0x1c] - mov r0, #0 - blx func_0200e5a8 - ldr r1, [r7, #0x18] - mov r0, r7 - blx func_0203eb8c - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0211feb0: .word data_ov16_02120144 - arm_func_end func_ov16_0211fde0 - - .global func_ov16_0211feb4 - arm_func_start func_ov16_0211feb4 -func_ov16_0211feb4: ; 0x0211feb4 - mov r1, #0 - strb r1, [r0] - strb r1, [r0, #1] - strh r1, [r0, #2] - bx lr - arm_func_end func_ov16_0211feb4 - - .global func_ov16_0211fec8 - arm_func_start func_ov16_0211fec8 -func_ov16_0211fec8: ; 0x0211fec8 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r6 - add r4, r6, #0x60 -_0211fed8: - mov r0, r5 - blx func_02035580 - add r5, r5, #0x10 - cmp r5, r4 - blo _0211fed8 - mov r0, r6 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov16_0211fec8 - - .global func_ov16_0211fef4 - arm_func_start func_ov16_0211fef4 -func_ov16_0211fef4: ; 0x0211fef4 - stmdb sp!, {r4, lr} - ldr r1, _0211ff28 ; =data_ov16_02120160 - mov r2, #1 - mov r4, r0 - blx func_02035594 - blx func_0202ab48 - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r1, _0211ff2c ; =data_ov16_02120178 - add r0, r4, #0x20 - mov r2, #1 - blx func_02035594 - ldmia sp!, {r4, pc} - .align 2, 0 -_0211ff28: .word data_ov16_02120160 -_0211ff2c: .word data_ov16_02120178 - arm_func_end func_ov16_0211fef4 - - .global func_ov16_0211ff30 - arm_func_start func_ov16_0211ff30 -func_ov16_0211ff30: ; 0x0211ff30 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r4, r1 - mov r1, #0x1c - mov r5, r0 - ldr r2, _0211ffb8 ; =data_027e0ce0 - mul r0, r4, r1 - ldr r1, [r2] - mov r2, #4 - bl func_0202e9f4 - cmp r0, #0 - beq _0211ff7c - ldr r2, _0211ffbc ; =func_ov16_0211ffc0 - mov r1, r4 - str r2, [sp] - mov r3, #0 - mov r2, #0x1c - str r3, [sp, #4] - bl func_0204f558 -_0211ff7c: - stmia r5, {r0, r4} - cmp r4, #0 - mov r1, #0 - ble _0211ffac - mov r2, r1 -_0211ff90: - ldr r0, [r5] - add r0, r0, r2 - strh r1, [r0, #0x1a] - add r1, r1, #1 - cmp r1, r4 - add r2, r2, #0x1c - blt _0211ff90 -_0211ffac: - mov r0, r5 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0211ffb8: .word data_027e0ce0 -_0211ffbc: .word func_ov16_0211ffc0 - arm_func_end func_ov16_0211ff30 - - .global func_ov16_0211ffc0 - arm_func_start func_ov16_0211ffc0 -func_ov16_0211ffc0: ; 0x0211ffc0 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - strh r1, [r4, #0x1a] - blx func_020371b4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov16_0211ffc0 - - .global func_ov16_0211ffdc - arm_func_start func_ov16_0211ffdc -func_ov16_0211ffdc: ; 0x0211ffdc - bx lr - arm_func_end func_ov16_0211ffdc - - .global func_ov16_0211ffe0 - arm_func_start func_ov16_0211ffe0 -func_ov16_0211ffe0: ; 0x0211ffe0 - stmdb sp!, {r3, lr} - mov r1, #0 - strb r1, [r0] - ldr r0, _0211fffc ; =0x0203fe89 - bl func_0200e69c - bl func_0200e254 - ldmia sp!, {r3, pc} - .align 2, 0 -_0211fffc: .word func_0203fe88 - arm_func_end func_ov16_0211ffe0 - - .global func_ov16_02120000 - arm_func_start func_ov16_02120000 -func_ov16_02120000: ; 0x02120000 - mov r1, #0 - str r1, [r0] - strb r1, [r0, #4] - strb r1, [r0, #5] - str r1, [r0, #8] - bx lr - arm_func_end func_ov16_02120000 - - .global func_ov16_02120018 - arm_func_start func_ov16_02120018 -func_ov16_02120018: ; 0x02120018 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r6 - add r4, r6, #0x420 -_02120028: - mov r0, r5 - bl func_02032548 - add r5, r5, #0x210 - cmp r5, r4 - blo _02120028 - mov r1, #0 - strb r1, [r6, #0x420] - mov r0, r6 - strb r1, [r6, #0x421] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov16_02120018 - - .global func_ov16_02120050 - arm_func_start func_ov16_02120050 -func_ov16_02120050: ; 0x02120050 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r1, #0 - ldr r0, _021200dc ; =data_027e0ce0 - str r1, [r5] - ldr r1, [r0] - mov r0, #0x1a8 - mov r2, #4 - bl func_0202e9f4 - str r0, [r5, #4] - ldr r1, _021200dc ; =data_027e0ce0 - mov r0, #0x10 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _021200a4 - mov r1, r4 - mov r0, #0 - mov r2, #0x10 - bl func_020078f4 -_021200a4: - add r0, r5, #0xc - str r4, [r5, #8] - bl func_0203d448 - mvn r1, #0 - str r1, [r5, #0x1c] - mov r0, r5 - str r1, [r5, #0x20] - blx func_0203d5dc - ldr r1, _021200e0 ; =data_02068cbc - mov r0, #0 - mov r2, #0x1a8 - bl func_02007938 - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021200dc: .word data_027e0ce0 -_021200e0: .word data_02068cbc - arm_func_end func_ov16_02120050 - - .global func_ov16_021200e4 - arm_func_start func_ov16_021200e4 -func_ov16_021200e4: ; 0x021200e4 - mov r1, #0 - strh r1, [r0] - strb r1, [r0, #2] - str r1, [r0, #4] - str r1, [r0, #8] - bx lr - arm_func_end func_ov16_021200e4 - - .global func_ov16_021200fc - arm_func_start func_ov16_021200fc -func_ov16_021200fc: ; 0x021200fc - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r6 - add r4, r6, #0x110 -_0212010c: - mov r0, r5 - bl func_ov16_021200e4 - add r5, r5, #0x44 - cmp r5, r4 - blo _0212010c - mov r0, r6 - blx func_0203f904 - mov r0, r6 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov16_021200fc - - .global func_ov16_02120130 - arm_func_start func_ov16_02120130 -func_ov16_02120130: ; 0x02120130 - bx lr - arm_func_end func_ov16_02120130 - - .rodata - .global data_ov16_02120134 -data_ov16_02120134: ; 0x02120134 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov16_02120138 -data_ov16_02120138: ; 0x02120138 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov16_0212013c -data_ov16_0212013c: ; 0x0212013c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov16_02120140 -data_ov16_02120140: ; 0x02120140 - .byte 0x00, 0x00, 0x0c, 0x00 - .global data_ov16_02120144 -data_ov16_02120144: ; 0x02120144 - .byte 0x00, 0x54, 0x02, 0x00 - .global data_ov16_02120148 -data_ov16_02120148: ; 0x02120148 - .byte 0x00, 0x78, 0x01, 0x00 - .global data_ov16_0212014c -data_ov16_0212014c: ; 0x0212014c - .byte 0x00, 0xdc, 0x01, 0x00 - - .section .init, 4, 1, 4 - - .section .ctor, 4, 1, 4 - - .data - .global data_ov16_02120160 -data_ov16_02120160: ; 0x02120160 - .ascii "Font/zeldaDS_15.nftr" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov16_02120178 -data_ov16_02120178: ; 0x02120178 - .ascii "Font/LC_font_s.nftr" - .byte 0x00 - .global data_ov16_0212018c -data_ov16_0212018c: ; 0x0212018c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov16_02120190 -data_ov16_02120190: ; 0x02120190 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov16_02120194 -data_ov16_02120194: ; 0x02120194 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov16_02120198 -data_ov16_02120198: ; 0x02120198 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov16_0212019c -data_ov16_0212019c: ; 0x0212019c - .byte 0x00, 0x00, 0x00, 0x00 -_021201a0: - ; 0x021201a0 diff --git a/asm/ov17.inc b/asm/ov17.inc deleted file mode 100644 index bcc9f197..00000000 --- a/asm/ov17.inc +++ /dev/null @@ -1,481 +0,0 @@ -#pragma once -.extern Approach_thunk -.extern Divide -.extern _ZN11ItemManager12GetItemModelEj -.extern _ZN11ItemManager19GetDungeonItemModelEj -.extern _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList -.extern _ZN12ActorManager13FindActorByIdEj -.extern _ZN12ActorManager18func_ov00_020c3b2cEPi -.extern _ZN12ActorManager18func_ov00_020c3bb0EiPi -.extern _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN13PlayerControl13IsNotTouchingEv -.extern _ZN14AdventureFlags18func_Ov00_02097810Ei -.extern _ZN14AdventureFlags18func_ov00_02097738Ev -.extern _ZN14AdventureFlags18func_ov00_02097b9cEv -.extern _ZN14AdventureFlags18func_ov00_02097bacEv -.extern _ZN14AdventureFlags18func_ov00_02097bccEv -.extern _ZN14AdventureFlags18func_ov00_02098058Ev -.extern _ZN14AdventureFlags3GetEj -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12ApplyGravityEv -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor18CollidesWithPlayerEj -.extern _ZN5Actor18func_Ov00_020c1bfcEi -.extern _ZN5Actor18func_ov00_020c198cEv -.extern _ZN5Actor18func_ov00_020c1c20Eii -.extern _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ -.extern _ZN5Actor18func_ov00_020c2c0cEv -.extern _ZN5Actor18func_ov00_020c2c70Ev -.extern _ZN5Actor18func_ov00_020c2d54Ev -.extern _ZN5Actor18func_ov00_020c2de4Ev -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor18func_ov00_020c3158Ev -.extern _ZN5Actor20IncreaseActiveFramesEv -.extern _ZN5Actor4KillEv -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_08Ev -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_18Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_48EP9Knockback -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern _ZNK11ItemManager18func_ov00_020ad594Ei -.extern __register_global_object -.extern gSinCosTable -.extern data_02063e4c -.extern data_027e0618 -.extern data_027e071c -.extern data_027e0764 -.extern data_027e077c -.extern data_027e0c54 -.extern data_027e0ce0 -.extern gVec3p_ZERO -.extern data_027e0d38 -.extern data_027e0d3c -.extern data_027e0e58 -.extern gMapManager -.extern data_027e0f64 -.extern data_027e0f68 -.extern data_027e0f6c -.extern data_027e0f70 -.extern data_027e0f78 -.extern data_027e0f84 -.extern gPlayer -.extern gPlayerPos -.extern gPlayerAngle -.extern gPlayerControl -.extern data_027e0fc4 -.extern gPlayerLink -.extern data_027e0fe0 -.extern gActorManager -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ff0 -.extern data_027e0ffc -.extern data_027e1054 -.extern data_027e10b4 -.extern data_ov00_020e26b4 -.extern data_ov00_020e2748 -.extern data_ov00_020e2dd8 -.extern data_ov00_020e2e3c -.extern data_ov00_020e2f04 -.extern data_ov00_020e2f68 -.extern data_ov00_020e8398 -.extern data_ov00_020e899c -.extern data_ov00_020e9360 -.extern data_ov00_020e9370 -.extern data_ov00_020e9c88 -.extern data_ov00_020ec9d4 -.extern data_ov00_020ec9d6 -.extern data_ov00_020ee0a0 -.extern data_ov00_020eec9c -.extern data_ov29_0217a4ac -.extern func_01ff81f8 -.extern func_01ff8214 -.extern func_01ff8230 -.extern func_01ff8690 -.extern func_01ff8aa0 -.extern func_01ff9158 -.extern func_01ff91f8 -.extern func_01ff991c -.extern func_01ff9b4c -.extern func_01ff9b88 -.extern Vec3p_Add -.extern Vec3p_Sub -.extern Vec3p_Axpy -.extern Vec3p_Distance -.extern Atan2 -.extern func_01ffa9fc -.extern func_01ffbe34 -.extern func_01ffbf5c -.extern _ZN5Actor13func_01fffd04Ei -.extern func_02002c14 -.extern func_020038a4 -.extern func_020078f4 -.extern func_0200e2a4 -.extern func_02017d30 -.extern func_02018c90 -.extern func_02019020 -.extern func_020190e4 -.extern func_0201926c -.extern func_0201933c -.extern func_02019534 -.extern func_02019570 -.extern func_020196bc -.extern func_020196fc -.extern func_020197bc -.extern func_020197fc -.extern func_0201987c -.extern func_0201e388 -.extern func_0202ab54 -.extern func_0202ab64 -.extern func_0202ab78 -.extern func_0202abdc -.extern func_0202abf4 -.extern func_0202b154 -.extern func_0202b2e8 -.extern func_0202b3bc -.extern func_0202bac0 -.extern func_0202bbbc -.extern func_0202d77c -.extern func_0202e030 -.extern func_0202e740 -.extern func_0202e7a4 -.extern func_0202e7fc -.extern func_0202e9f4 -.extern func_0202ea18 -.extern func_020313c8 -.extern func_0203493c -.extern func_020349cc -.extern func_02034bc8 -.extern func_02034cc4 -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern func_0203eba8 -.extern func_0203ebc8 -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_02078b40 -.extern func_ov00_02078f80 -.extern func_ov00_02079008 -.extern func_ov00_02079470 -.extern func_ov00_02079e68 -.extern _ZN19Actor_UnkStruct_0a4C1Eiiii -.extern func_ov00_0207a1c8 -.extern func_ov00_0207b89c -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c1f8 -.extern func_ov00_0207c2e8 -.extern func_ov00_0207c31c -.extern func_ov00_0207c358 -.extern func_ov00_0207c444 -.extern func_ov00_0207c474 -.extern _ZN7MapBaseD1Ev -.extern _ZN7MapBase8vfunc_18Ev -.extern _ZN7MapBase8vfunc_b0Eii -.extern _ZN7MapBase8vfunc_b4Ev -.extern _ZN7MapBase8vfunc_48Ev -.extern _ZN7MapBase8vfunc_50Ev -.extern _ZN7MapBase8vfunc_64Ev -.extern _ZN7MapBase8vfunc_68Eii -.extern _ZN7MapBase8vfunc_6cEiii -.extern _ZN7MapBase8vfunc_70EP5Vec3p -.extern _ZN7MapBase8vfunc_74EP5Vec3p -.extern _ZN7MapBase8vfunc_88Ev -.extern _ZN7MapBase8vfunc_8cEv -.extern _ZN7MapBase8vfunc_9cEv -.extern _ZN7MapBase8vfunc_a0Ev -.extern _ZN7MapBase8vfunc_84Ei -.extern _ZN7MapBase8vfunc_90Eiii -.extern _ZN7MapBase18func_ov00_0207f4a4EP5Vec2si -.extern _ZN7MapBase18func_ov00_0207f588EP5Vec2sPS_P5Vec2bi -.extern _ZN7MapBase8vfunc_b8Ev -.extern func_ov00_02081f58 -.extern func_ov00_02081f6c -.extern _ZN10MapManager18func_ov00_020823c4EPii -.extern _ZN10MapManager18func_ov00_020823d4Ei -.extern _ZN10MapManager18func_ov00_020823e4Ei -.extern _ZN10MapManager16MapData_vfunc_b4Ev -.extern _ZN10MapManager18func_ov00_02082680Eii -.extern _ZN10MapManager18func_ov00_020826a0Eiii -.extern _ZN10MapManager16MapData_vfunc_7cEv -.extern _ZN10MapManager17Get_MapData_Unk28Ev -.extern _ZN10MapManager17Get_MapData_Unk2aEv -.extern _ZN10MapManager18func_ov00_02083604Ei -.extern _ZN10MapManager18func_ov00_02083614Ei -.extern _ZN10MapManager18func_ov00_020836dcEii -.extern _ZN10MapManager18func_ov00_02083790Ei -.extern _ZN10MapManager18func_ov00_02083840Ei -.extern _ZN10MapManager18func_ov00_020839d4Ev -.extern _ZN10MapManager18func_ov00_020839f8Ev -.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p -.extern _ZN10MapManager18func_ov00_02083c24Ei -.extern _ZN10MapManager18func_ov00_02083c50Ei -.extern _ZN10MapManager16MapData_vfunc_68Ev -.extern _ZN10MapManager18func_ov00_02083f44EP5Vec3p -.extern _ZN10MapManager18func_ov00_02083fb0EiPS_i -.extern _ZN10MapManager18func_ov00_020840a0Ecci -.extern _ZN10MapManager16MapData_vfunc_78Ev -.extern _ZN10MapManager18func_ov00_020843ecEPi -.extern _ZN10MapManager8SpawnNPCEP5Vec3pii -.extern _ZN10MapManager18func_ov00_02084ac4Ej -.extern _ZN10MapManager21SetCourseData_Unk_25cEc -.extern _ZN10MapManager21GetCourseData_Unk_25dEv -.extern _ZN10MapManager18func_ov00_02084cb0Ei -.extern _ZN10MapManager18func_ov00_02084cc8Ei -.extern _ZN10MapManager18func_ov00_02084d24Ecci -.extern _ZN10MapManager18func_ov00_0208583cEiP5Vec3pi -.extern func_ov00_02088130 -.extern func_ov00_02088144 -.extern func_ov00_02088158 -.extern func_ov00_020884b4 -.extern func_ov00_0208b5a4 -.extern func_ov00_0208b5bc -.extern func_ov00_0208b694 -.extern func_ov00_0208b698 -.extern func_ov00_0208b6b8 -.extern func_ov00_0208b6bc -.extern func_ov00_0208b6c4 -.extern func_ov00_0208b6c8 -.extern func_ov00_0208b6d0 -.extern func_ov00_0208b6d8 -.extern func_ov00_0208b6e0 -.extern func_ov00_0208b6e8 -.extern func_ov00_0208b6f0 -.extern func_ov00_0208b6f8 -.extern func_ov00_0208b700 -.extern func_ov00_0208b704 -.extern func_ov00_0208b70c -.extern func_ov00_0208b710 -.extern func_ov00_0208b71c -.extern func_ov00_0208b73c -.extern func_ov00_0208b844 -.extern func_ov00_0208b870 -.extern func_ov00_0208b89c -.extern func_ov00_0208b8e0 -.extern func_ov00_0208b930 -.extern func_ov00_0208b9cc -.extern func_ov00_0208b9e4 -.extern func_ov00_0208ba08 -.extern func_ov00_0208ba30 -.extern func_ov00_0208ba38 -.extern func_ov00_0208ba40 -.extern func_ov00_0208ba48 -.extern func_ov00_0208ba50 -.extern func_ov00_0208bf28 -.extern func_ov00_0208c214 -.extern func_ov00_0208c2d4 -.extern func_ov00_0208c38c -.extern func_ov00_0208c39c -.extern func_ov00_0208c3a4 -.extern func_ov00_0208c468 -.extern func_ov00_0208c9f8 -.extern func_ov00_0208ca00 -.extern func_ov00_0208ccdc -.extern func_ov00_0208ccec -.extern func_ov00_0208ccfc -.extern func_ov00_0208cd0c -.extern func_ov00_0208d6e0 -.extern func_ov00_02093a3c -.extern func_ov00_02093a4c -.extern func_ov00_02093a5c -.extern func_ov00_02093af0 -.extern func_ov00_02094824 -.extern func_ov00_02094884 -.extern func_ov00_020965c0 -.extern func_ov00_0209a4f4 -.extern func_ov00_0209a508 -.extern func_ov00_0209cd9c -.extern func_ov00_020a41e4 -.extern func_ov00_020a5e9c -.extern func_ov00_020a6110 -.extern func_ov00_020a61ac -.extern func_ov00_020a956c -.extern func_ov00_020a9588 -.extern func_ov00_020a95a4 -.extern func_ov00_020a95ec -.extern func_ov00_020a960c -.extern func_ov00_020a9614 -.extern func_ov00_020a9650 -.extern func_ov00_020a96d4 -.extern func_ov00_020a9740 -.extern func_ov00_020a9764 -.extern func_ov00_020a97d0 -.extern func_ov00_020a97e0 -.extern func_ov00_020a97f8 -.extern func_ov00_020a9864 -.extern func_ov00_020a9890 -.extern func_ov00_020a98bc -.extern func_ov00_020a9968 -.extern func_ov00_020a9998 -.extern func_ov00_020a9a8c -.extern func_ov00_020a9a98 -.extern func_ov00_020a9aac -.extern func_ov00_020a9ab8 -.extern func_ov00_020b3ea8 -.extern func_ov00_020b7d74 -.extern func_ov00_020b7df0 -.extern func_ov00_020b7e6c -.extern func_ov00_020b7ea4 -.extern func_ov00_020bb378 -.extern func_ov00_020bbe94 -.extern func_ov00_020bc7e0 -.extern func_ov00_020bce48 -.extern func_ov00_020bcfb8 -.extern func_ov00_020bd0bc -.extern func_ov00_020bd618 -.extern func_ov00_020c0c08 -.extern func_ov00_020c0cc8 -.extern func_ov00_020c0e04 -.extern func_ov00_020c0e24 -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020c4588 -.extern func_ov00_020c4ae8 -.extern func_ov00_020c522c -.extern func_ov00_020c6164 -.extern func_ov00_020c6908 -.extern func_ov00_020c6928 -.extern func_ov00_020c6940 -.extern func_ov00_020c69e8 -.extern func_ov00_020c6d9c -.extern func_ov00_020c6e08 -.extern func_ov00_020c6f60 -.extern func_ov00_020ce8e4 -.extern func_ov00_020ceacc -.extern func_ov00_020cebcc -.extern func_ov00_020cec60 -.extern func_ov00_020cecd8 -.extern func_ov00_020cfed0 -.extern func_ov00_020d00c4 -.extern func_ov00_020d05dc -.extern func_ov00_020d0a14 -.extern func_ov00_020d4414 -.extern func_ov00_020d4478 -.extern func_ov00_020d448c -.extern func_ov00_020d4494 -.extern func_ov00_020d454c -.extern func_ov00_020d4624 -.extern func_ov00_020d485c -.extern func_ov00_020d4880 -.extern func_ov00_020d4964 -.extern func_ov00_020d4ac4 -.extern func_ov00_020d4b54 -.extern func_ov00_020d4de8 -.extern func_ov00_020d4e90 -.extern func_ov00_020d4e98 -.extern func_ov00_020d4ee0 -.extern func_ov00_020d4f80 -.extern func_ov00_020d4ff8 -.extern func_ov00_020d507c -.extern func_ov00_020d77e4 -.extern func_ov03_020f4884 -.extern func_ov03_020f4d50 -.extern func_ov03_020f4e5c -.extern func_ov03_020f4fb8 -.extern func_ov03_020f7fec -.extern func_ov03_020f8008 -.extern func_ov03_020f8024 -.extern func_ov03_020f8040 -.extern func_ov03_020f8068 -.extern func_ov04_0210be04 -.extern func_ov04_0210bfa8 -.extern func_ov04_0210c1f8 -.extern func_ov04_0210c3fc -.extern func_ov04_0210c52c -.extern func_ov04_0210c5cc -.extern func_ov04_0210c764 -.extern func_ov04_0210c800 -.extern func_ov04_0210c88c -.extern func_ov04_0210c8d4 -.extern func_ov04_0210ca84 -.extern func_ov04_0210cb00 -.extern func_ov05_02102c2c -.extern func_ov05_02111bc0 -.extern func_ov05_02111c00 -.extern func_ov05_02111c6c -.extern func_ov05_02111c70 -.extern func_ov11_021279cc -.extern func_ov14_02126634 -.extern func_ov14_0212680c -.extern func_ov14_02126854 -.extern func_ov14_02126abc -.extern func_ov14_02126b04 -.extern func_ov14_02127034 -.extern func_ov14_02127188 -.extern func_ov14_021276c4 -.extern func_ov14_021276f8 -.extern func_ov14_02127984 -.extern func_ov14_02127a14 -.extern func_ov14_02127ac4 -.extern func_ov14_0213211c -.extern func_ov14_0213215c -.extern func_ov14_02137770 -.extern func_ov14_02137920 -.extern func_ov14_02137970 -.extern func_ov14_02137a1c -.extern func_ov14_02137a58 -.extern func_ov14_02137a8c -.extern func_ov14_02137c20 -.extern func_ov14_02137fc4 -.extern func_ov14_02137fdc -.extern func_ov14_02138000 -.extern func_ov14_02138128 -.extern func_ov14_0213819c -.extern func_ov14_0214b364 -.extern func_ov14_0214b464 -.extern func_ov14_0214b484 -.extern func_ov14_0214b690 -.extern func_ov14_0214b964 -.extern func_ov14_0214bbb8 -.extern func_ov14_0214bbdc -.extern func_ov14_0214be78 -.extern func_ov14_0214bec8 -.extern func_ov26_021727b4 -.extern func_ov26_02172804 -.extern func_ov26_0217284c -.extern func_ov26_0217287c -.extern func_ov29_0216d74c -.extern func_ov29_0216d77c -.extern func_ov50_02196508 -.extern func_ov50_021965b4 -.extern gAdventureFlags -.extern gItemManager diff --git a/asm/ov17.s b/asm/ov17.s deleted file mode 100644 index 27191d93..00000000 --- a/asm/ov17.s +++ /dev/null @@ -1,25332 +0,0 @@ - .include "macros/function.inc" - .include "ov17.inc" - - .text - - .global func_ov17_0215b4a0 - arm_func_start func_ov17_0215b4a0 -func_ov17_0215b4a0: ; 0x0215b4a0 - stmdb sp!, {r3, lr} - ldr r3, _0215b4c4 ; =data_ov00_020ee0a0 - ldr r1, _0215b4c8 ; =0x00007fff - ldrh ip, [r3, #2] - mov r2, #0x1f - strh ip, [r0, #8] - mov r0, r3 - bl func_ov00_0209cd9c - ldmia sp!, {r3, pc} - .align 2, 0 -_0215b4c4: .word data_ov00_020ee0a0 -_0215b4c8: .word 0x00007fff - arm_func_end func_ov17_0215b4a0 - - .global func_ov17_0215b4cc - arm_func_start func_ov17_0215b4cc -func_ov17_0215b4cc: ; 0x0215b4cc - ldr ip, _0215b4e0 ; =func_ov00_0209cd9c - ldrh r1, [r0, #8] - ldr r0, _0215b4e4 ; =data_ov00_020ee0a0 - mov r2, #0x1f - bx ip - .align 2, 0 -_0215b4e0: .word func_ov00_0209cd9c -_0215b4e4: .word data_ov00_020ee0a0 - arm_func_end func_ov17_0215b4cc - - .global func_ov17_0215b4e8 - thumb_func_start func_ov17_0215b4e8 -func_ov17_0215b4e8: ; 0x0215b4e8 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - add r4, r0, #0 - str r1, [sp] - add r5, r2, #0 - bl func_ov04_0210be04 - ldr r0, _0215b5c4 ; =data_ov17_0216ba00 - mov r1, #0x62 - str r0, [r4] - mov r2, #6 - mov r0, #0 - lsl r1, r1, #2 - str r0, [r4, r1] - add r1, #8 - add r1, r4, r1 - lsl r2, r2, #8 - blx func_020078f4 - ldr r1, _0215b5c8 ; =data_027e0ce0 - ldr r0, [sp] - ldr r1, [r1, #4] - lsl r0, r0, #2 - mov r2, #4 - blx func_0202e9f4 - mov r1, #0x63 - lsl r1, r1, #2 - str r0, [r4, r1] - ldr r0, [sp] - mov r7, #0 - cmp r0, #0 - ble _0215b54e - lsl r0, r5, #2 - add r6, r7, #0 - str r0, [sp, #4] -_0215b530: - ldr r1, _0215b5c8 ; =data_027e0ce0 - ldr r0, [sp, #4] - ldr r1, [r1, #4] - mov r2, #4 - blx func_0202e9f4 - mov r1, #0x63 - lsl r1, r1, #2 - ldr r1, [r4, r1] - add r7, r7, #1 - str r0, [r1, r6] - ldr r0, [sp] - add r6, r6, #4 - cmp r7, r0 - blt _0215b530 -_0215b54e: - mov r0, #0 - mov ip, r0 - ldr r0, [sp] - cmp r0, #0 - ble _0215b584 - mov r7, #0x63 - mov r1, ip - mov r6, #0 - lsl r7, r7, #2 -_0215b560: - mov r0, #0 - cmp r5, #0 - ble _0215b576 - add r2, r0, #0 -_0215b568: - ldr r3, [r4, r7] - add r0, r0, #1 - ldr r3, [r1, r3] - str r6, [r3, r2] - add r2, r2, #4 - cmp r0, r5 - blt _0215b568 -_0215b576: - mov r0, ip - add r2, r0, #1 - ldr r0, [sp] - add r1, r1, #4 - mov ip, r2 - cmp r2, r0 - blt _0215b560 -_0215b584: - mov r1, #0x19 - lsl r1, r1, #4 - mov r2, #6 - mov r0, #0 - add r1, r4, r1 - lsl r2, r2, #8 - blx func_020078f4 - mov r0, #0x80 - strh r0, [r4, #0x2c] - mov r0, #0x60 - strh r0, [r4, #0x2e] - ldr r0, _0215b5cc ; =data_027e0d38 - ldr r0, [r0] - ldr r1, [r0, #0x14] - cmp r1, #1 - beq _0215b5bc - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #0x31 - beq _0215b5b4 - cmp r0, #0x33 - bne _0215b5bc -_0215b5b4: - ldr r0, _0215b5d0 ; =data_ov29_0217a4ac - ldr r1, _0215b5d4 ; =data_ov17_0216ceac - blx func_ov29_0216d74c -_0215b5bc: - add r0, r4, #0 - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - nop -_0215b5c4: .word data_ov17_0216ba00 -_0215b5c8: .word data_027e0ce0 -_0215b5cc: .word data_027e0d38 -_0215b5d0: .word data_ov29_0217a4ac -_0215b5d4: .word data_ov17_0216ceac - thumb_func_end func_ov17_0215b4e8 - - .global func_ov17_0215b5d8 - thumb_func_start func_ov17_0215b5d8 -func_ov17_0215b5d8: ; 0x0215b5d8 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - ldr r0, _0215b65c ; =data_ov17_0216ba00 - str r0, [r5] - ldr r0, _0215b660 ; =data_027e0d38 - ldr r0, [r0] - ldr r1, [r0, #0x14] - cmp r1, #1 - beq _0215b600 - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #0x31 - beq _0215b5f8 - cmp r0, #0x33 - bne _0215b600 -_0215b5f8: - ldr r0, _0215b664 ; =data_ov29_0217a4ac - ldr r1, _0215b668 ; =data_ov17_0216ceac - blx func_ov29_0216d77c -_0215b600: - mov r0, #0x63 - lsl r0, r0, #2 - ldr r0, [r5, r0] - cmp r0, #0 - beq _0215b64a - ldrh r0, [r5, #0x28] - mov r6, #0 - cmp r0, #0 - ble _0215b638 - add r4, r6, #0 - add r7, r6, #0 -_0215b616: - mov r0, #0x63 - lsl r0, r0, #2 - ldr r0, [r5, r0] - cmp r0, #0 - beq _0215b62e - ldr r0, [r0, r4] - blx func_0202ea18 - mov r0, #0x63 - lsl r0, r0, #2 - ldr r0, [r5, r0] - str r7, [r0, r4] -_0215b62e: - ldrh r0, [r5, #0x28] - add r6, r6, #1 - add r4, r4, #4 - cmp r6, r0 - blt _0215b616 -_0215b638: - mov r0, #0x63 - lsl r0, r0, #2 - ldr r0, [r5, r0] - blx func_0202ea18 - mov r0, #0x63 - mov r1, #0 - lsl r0, r0, #2 - str r1, [r5, r0] -_0215b64a: - mov r0, #0x62 - mov r1, #0 - lsl r0, r0, #2 - str r1, [r5, r0] - add r0, r5, #0 - blx _ZN7MapBaseD1Ev - add r0, r5, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0215b65c: .word data_ov17_0216ba00 -_0215b660: .word data_027e0d38 -_0215b664: .word data_ov29_0217a4ac -_0215b668: .word data_ov17_0216ceac - thumb_func_end func_ov17_0215b5d8 - - .global func_ov17_0215b66c - thumb_func_start func_ov17_0215b66c -func_ov17_0215b66c: ; 0x0215b66c - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - ldr r0, _0215b6f8 ; =data_ov17_0216ba00 - str r0, [r5] - ldr r0, _0215b6fc ; =data_027e0d38 - ldr r0, [r0] - ldr r1, [r0, #0x14] - cmp r1, #1 - beq _0215b694 - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #0x31 - beq _0215b68c - cmp r0, #0x33 - bne _0215b694 -_0215b68c: - ldr r0, _0215b700 ; =data_ov29_0217a4ac - ldr r1, _0215b704 ; =data_ov17_0216ceac - blx func_ov29_0216d77c -_0215b694: - mov r0, #0x63 - lsl r0, r0, #2 - ldr r0, [r5, r0] - cmp r0, #0 - beq _0215b6de - ldrh r0, [r5, #0x28] - mov r6, #0 - cmp r0, #0 - ble _0215b6cc - add r4, r6, #0 - add r7, r6, #0 -_0215b6aa: - mov r0, #0x63 - lsl r0, r0, #2 - ldr r0, [r5, r0] - cmp r0, #0 - beq _0215b6c2 - ldr r0, [r0, r4] - blx func_0202ea18 - mov r0, #0x63 - lsl r0, r0, #2 - ldr r0, [r5, r0] - str r7, [r0, r4] -_0215b6c2: - ldrh r0, [r5, #0x28] - add r6, r6, #1 - add r4, r4, #4 - cmp r6, r0 - blt _0215b6aa -_0215b6cc: - mov r0, #0x63 - lsl r0, r0, #2 - ldr r0, [r5, r0] - blx func_0202ea18 - mov r0, #0x63 - mov r1, #0 - lsl r0, r0, #2 - str r1, [r5, r0] -_0215b6de: - mov r0, #0x62 - mov r1, #0 - lsl r0, r0, #2 - str r1, [r5, r0] - add r0, r5, #0 - blx _ZN7MapBaseD1Ev - add r0, r5, #0 - blx _ZN9SysObjectdlEPv - add r0, r5, #0 - pop {r3, r4, r5, r6, r7, pc} - nop -_0215b6f8: .word data_ov17_0216ba00 -_0215b6fc: .word data_027e0d38 -_0215b700: .word data_ov29_0217a4ac -_0215b704: .word data_ov17_0216ceac - thumb_func_end func_ov17_0215b66c - - .global func_ov17_0215b708 - thumb_func_start func_ov17_0215b708 -func_ov17_0215b708: ; 0x0215b708 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - add r5, r0, #0 - mov r0, #0 - str r0, [sp] - ldrh r0, [r5, #0x28] - cmp r0, #0 - ble _0215b75a - add r7, sp, #4 -_0215b71a: - ldrh r0, [r5, #0x2a] - mov r4, #0 - cmp r0, #0 - ble _0215b74e - ldr r0, [sp] - lsl r0, r0, #0x18 - lsr r6, r0, #0x18 -_0215b728: - strb r6, [r7] - strb r4, [r7, #1] - add r0, r5, #0 - ldr r2, [r0] - add r1, sp, #4 - ldr r2, [r2, #0x60] - blx r2 - ldr r1, [r5, #0x40] - cmp r0, r1 - ble _0215b73e - str r0, [r5, #0x40] -_0215b73e: - ldr r1, [r5, #0x44] - cmp r0, r1 - bge _0215b746 - str r0, [r5, #0x44] -_0215b746: - ldrh r0, [r5, #0x2a] - add r4, r4, #1 - cmp r4, r0 - blt _0215b728 -_0215b74e: - ldr r0, [sp] - ldrh r1, [r5, #0x28] - add r0, r0, #1 - str r0, [sp] - cmp r0, r1 - blt _0215b71a -_0215b75a: - add r0, r5, #0 - bl func_ov04_0210bfa8 - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - thumb_func_end func_ov17_0215b708 - - .global func_ov17_0215b764 - arm_func_start func_ov17_0215b764 -func_ov17_0215b764: ; 0x0215b764 - ldr ip, _0215b76c ; =func_ov05_02111bc0 - bx ip - .align 2, 0 -_0215b76c: .word func_ov05_02111bc0 - arm_func_end func_ov17_0215b764 - - .global func_ov17_0215b770 - thumb_func_start func_ov17_0215b770 -func_ov17_0215b770: ; 0x0215b770 - push {r3, r4, r5, r6, r7, lr} - add r4, r0, #0 - bl func_ov04_0210c5cc - mov r1, #0x19 - lsl r1, r1, #4 - mov r2, #6 - mov r0, #0 - add r1, r4, r1 - lsl r2, r2, #8 - blx func_020078f4 - mov r0, #0 - mov ip, r0 - ldrh r0, [r4, #0x28] - ldrh r2, [r4, #0x2a] - str r0, [sp] - cmp r0, #0 - ble _0215b7c2 - mov r7, #0x63 - mov r1, ip - mov r6, #0 - lsl r7, r7, #2 -_0215b79e: - mov r0, #0 - cmp r2, #0 - ble _0215b7b4 - add r3, r0, #0 -_0215b7a6: - ldr r5, [r4, r7] - add r0, r0, #1 - ldr r5, [r1, r5] - str r6, [r5, r3] - add r3, r3, #4 - cmp r0, r2 - blt _0215b7a6 -_0215b7b4: - mov r0, ip - add r3, r0, #1 - ldr r0, [sp] - add r1, r1, #4 - mov ip, r3 - cmp r3, r0 - blt _0215b79e -_0215b7c2: - pop {r3, r4, r5, r6, r7, pc} - thumb_func_end func_ov17_0215b770 - - .global func_ov17_0215b7c4 - arm_func_start func_ov17_0215b7c4 -func_ov17_0215b7c4: ; 0x0215b7c4 - ldr ip, _0215b7d0 ; =func_ov17_0215b7d4 - str r1, [r0, #0x188] - bx ip - .align 2, 0 -_0215b7d0: .word func_ov17_0215b7d4 - arm_func_end func_ov17_0215b7c4 - - .global func_ov17_0215b7d4 - arm_func_start func_ov17_0215b7d4 -func_ov17_0215b7d4: ; 0x0215b7d4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x1c - mov r10, r0 - ldr r0, [r10, #0x188] - cmp r0, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrh r0, [r10, #0x28] - ldrh r9, [r10, #0x2a] - cmp r0, #0x40 - str r0, [sp] - cmpls r9, #0x30 - addhi sp, sp, #0x1c - ldmhiia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, #0 - str r0, [sp, #4] - strb r0, [sp, #8] - strb r0, [sp, #9] - ldr r0, [sp] - cmp r0, #0 - addle sp, sp, #0x1c - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0215b82c: - cmp r9, #0 - mov r8, #0 - ble _0215b974 - ldr r0, [sp, #4] - add r6, sp, #0x16 - and r7, r0, #0xff - add r5, sp, #8 - add r4, sp, #0x12 - add r11, sp, #0xe -_0215b850: - mov r0, r6 - mov r1, r10 - mov r2, r5 - mov r3, #0 - strb r7, [sp, #8] - strb r8, [sp, #9] - bl _ZN7MapBase18func_ov00_0207f588EP5Vec2sPS_P5Vec2bi - mov r0, r10 - ldr r3, [r0] - mov r1, r5 - ldr r3, [r3, #0x58] - mov r2, #0 - blx r3 - mov r2, r0 - mov r0, r10 - ldr r3, [r0] - mov r1, r6 - ldr r3, [r3, #0xa8] - blx r3 - mov r0, r4 - mov r1, r10 - mov r2, r5 - mov r3, #1 - bl _ZN7MapBase18func_ov00_0207f588EP5Vec2sPS_P5Vec2bi - mov r0, r10 - ldr r3, [r0] - mov r1, r5 - ldr r3, [r3, #0x58] - mov r2, #1 - blx r3 - mov r2, r0 - mov r0, r10 - ldr r3, [r0] - mov r1, r4 - ldr r3, [r3, #0xa8] - blx r3 - mov r0, r11 - mov r1, r10 - mov r2, r5 - mov r3, #2 - bl _ZN7MapBase18func_ov00_0207f588EP5Vec2sPS_P5Vec2bi - mov r0, r10 - ldr r3, [r0] - mov r1, r5 - ldr r3, [r3, #0x58] - mov r2, #2 - blx r3 - mov r2, r0 - mov r0, r10 - ldr r3, [r0] - mov r1, r11 - ldr r3, [r3, #0xa8] - blx r3 - add r0, sp, #0xa - mov r1, r10 - mov r2, r5 - mov r3, #3 - bl _ZN7MapBase18func_ov00_0207f588EP5Vec2sPS_P5Vec2bi - mov r0, r10 - ldr r3, [r0] - mov r1, r5 - ldr r3, [r3, #0x58] - mov r2, #3 - blx r3 - mov r2, r0 - mov r0, r10 - ldr r3, [r0] - add r1, sp, #0xa - ldr r3, [r3, #0xa8] - blx r3 - add r8, r8, #1 - cmp r8, r9 - blt _0215b850 -_0215b974: - ldr r0, [sp, #4] - add r1, r0, #1 - ldr r0, [sp] - str r1, [sp, #4] - cmp r1, r0 - blt _0215b82c - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov17_0215b7d4 - - .global func_ov17_0215b994 - arm_func_start func_ov17_0215b994 -func_ov17_0215b994: ; 0x0215b994 - ldrsh r2, [r1] - ldrsh r1, [r1, #2] - mov r3, #1 - add r2, r2, r1, lsl #7 - mov r1, r2, lsr #0x5 - add r0, r0, r1, lsl #2 - ldr r0, [r0, #0x190] - and r1, r2, #0x1f - tst r0, r3, lsl r1 - moveq r3, #0 - mov r0, r3 - bx lr - arm_func_end func_ov17_0215b994 - - .global func_ov17_0215b9c4 - arm_func_start func_ov17_0215b9c4 -func_ov17_0215b9c4: ; 0x0215b9c4 - ldrsh r3, [r1] - ldrsh r1, [r1, #2] - cmp r2, #0 - add r1, r3, r1, lsl #7 - beq _0215b9f8 - add ip, r0, #0x190 - mov r3, r1, lsr #0x5 - and r0, r1, #0x1f - ldr r2, [ip, r3, lsl #2] - mov r1, #1 - orr r0, r2, r1, lsl r0 - str r0, [ip, r3, lsl #2] - bx lr -_0215b9f8: - add r3, r0, #0x190 - mov r2, r1, lsr #0x5 - and r0, r1, #0x1f - mov r1, #1 - mvn r0, r1, lsl r0 - ldr r1, [r3, r2, lsl #2] - and r0, r1, r0 - str r0, [r3, r2, lsl #2] - bx lr - arm_func_end func_ov17_0215b9c4 - - .global func_ov17_0215ba1c - arm_func_start func_ov17_0215ba1c -func_ov17_0215ba1c: ; 0x0215ba1c - stmdb sp!, {r4, r5, r6, lr} - mov r4, r2 - mov r6, r0 - mov r5, r1 - bl _ZN7MapBase18func_ov00_0207f4a4EP5Vec2si - cmp r4, #0 - cmpne r0, #0 - mov r0, r6 - ldr r3, [r0] - movne r2, #1 - ldr r3, [r3, #0xa8] - moveq r2, #0 - mov r1, r5 - blx r3 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov17_0215ba1c - - .global func_ov17_0215ba58 - arm_func_start func_ov17_0215ba58 -func_ov17_0215ba58: ; 0x0215ba58 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x188] - cmp r2, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov17_0215baf4 - ldrb r0, [r0, #1] - ldmia sp!, {r3, pc} - arm_func_end func_ov17_0215ba58 - - .global func_ov17_0215ba78 - arm_func_start func_ov17_0215ba78 -func_ov17_0215ba78: ; 0x0215ba78 - stmdb sp!, {r4, lr} - ldr r3, [r0, #0x188] - mov r4, r2 - cmp r3, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - bl func_ov17_0215baf4 - ldrb r1, [r0, #3] - mov r0, #1 - tst r1, r0, lsl r4 - moveq r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_0215ba78 - - .global func_ov17_0215baa8 - arm_func_start func_ov17_0215baa8 -func_ov17_0215baa8: ; 0x0215baa8 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x188] - cmp r2, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov17_0215baf4 - ldrsb r0, [r0, #2] - ldmia sp!, {r3, pc} - arm_func_end func_ov17_0215baa8 - - .global func_ov17_0215bac8 - arm_func_start func_ov17_0215bac8 -func_ov17_0215bac8: ; 0x0215bac8 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x188] - cmp r2, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov17_0215baf4 - ldrsb r1, [r0, #2] - ldr r0, _0215baf0 ; =0x00001333 - mul r0, r1, r0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0215baf0: .word 0x00001333 - arm_func_end func_ov17_0215bac8 - - .global func_ov17_0215baf4 - arm_func_start func_ov17_0215baf4 -func_ov17_0215baf4: ; 0x0215baf4 - ldr r3, [r0, #0x188] - ldrb r2, [r1] - ldrb r1, [r1, #1] - ldrh r0, [r3, #8] - add r3, r3, #0xc - mla r0, r1, r0, r2 - add r0, r3, r0, lsl #2 - bx lr - arm_func_end func_ov17_0215baf4 - - .global func_ov17_0215bb14 - arm_func_start func_ov17_0215bb14 -func_ov17_0215bb14: ; 0x0215bb14 - ldr ip, [r0, #0x188] - ldrb r3, [r1] - ldrb r1, [r1, #1] - ldrh r0, [ip, #8] - mla r0, r1, r0, r3 - add r0, ip, r0, lsl #2 - strb r2, [r0, #0xd] - bx lr - arm_func_end func_ov17_0215bb14 - - .global func_ov17_0215bb34 - arm_func_start func_ov17_0215bb34 -func_ov17_0215bb34: ; 0x0215bb34 - stmdb sp!, {r3, lr} - cmp r3, #0 - beq _0215bb6c - ldr r0, [r0, #0x188] - ldrb ip, [r1] - ldrb r3, [r1, #1] - ldrh r1, [r0, #8] - add lr, r0, #0xf - mov r0, #1 - mla ip, r3, r1, ip - ldrb r1, [lr, ip, lsl #2] - orr r0, r1, r0, lsl r2 - strb r0, [lr, ip, lsl #2] - ldmia sp!, {r3, pc} -_0215bb6c: - ldr lr, [r0, #0x188] - mov r0, #1 - ldrb ip, [r1] - ldrb r3, [r1, #1] - ldrh r1, [lr, #8] - add lr, lr, #0xf - mvn r0, r0, lsl r2 - mla r2, r3, r1, ip - ldrb r1, [lr, r2, lsl #2] - and r0, r1, r0 - strb r0, [lr, r2, lsl #2] - ldmia sp!, {r3, pc} - arm_func_end func_ov17_0215bb34 - - .global func_ov17_0215bb9c - arm_func_start func_ov17_0215bb9c -func_ov17_0215bb9c: ; 0x0215bb9c - ldr ip, [r0, #0x188] - ldrb r3, [r1] - ldrb r1, [r1, #1] - ldrh r0, [ip, #8] - mla r0, r1, r0, r3 - add r0, ip, r0, lsl #2 - strb r2, [r0, #0xe] - bx lr - arm_func_end func_ov17_0215bb9c - - .global func_ov17_0215bbbc - arm_func_start func_ov17_0215bbbc -func_ov17_0215bbbc: ; 0x0215bbbc - ldrb r2, [r1] - ldr r3, [r0, #0x18c] - ldrb r0, [r1, #1] - ldr r1, [r3, r2, lsl #2] - ldr r0, [r1, r0, lsl #2] - bx lr - arm_func_end func_ov17_0215bbbc - - .global func_ov17_0215bbd4 - arm_func_start func_ov17_0215bbd4 -func_ov17_0215bbd4: ; 0x0215bbd4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x1c - mov r6, r2 - mov r7, r1 - ldr r2, _0215bd28 ; =gMapManager - mov r8, r0 - ldrb r1, [r6, #1] - ldr r0, [r2] - mov r5, r3 - bl _ZN10MapManager18func_ov00_02083c50Ei - mov r4, r0 - mov r0, r8 - ldr r2, [r0] - mov r1, r6 - ldr r2, [r2, #0x60] - blx r2 - ldr r1, _0215bd28 ; =gMapManager - mov r9, r0 - ldr r0, [r1] - ldrb r1, [r6] - bl _ZN10MapManager18func_ov00_02083c24Ei - str r9, [sp, #0x14] - str r4, [sp, #0x18] - str r0, [sp, #0x10] - mov r0, r8 - mov r1, r6 - ldr r2, [r0] - ldr r2, [r2, #0x54] - blx r2 - cmp r0, #0x1c - bgt _0215bc70 - cmp r0, #0x1b - blt _0215bc64 - cmpne r0, #0x1c - beq _0215bc78 - b _0215bca4 -_0215bc64: - cmp r0, #0x14 - beq _0215bc78 - b _0215bca4 -_0215bc70: - cmp r0, #0x47 - bne _0215bca4 -_0215bc78: - cmp r7, #0x6e - bne _0215bc94 - ldr r0, [sp, #0x14] - add r0, r0, #0x33 - add r0, r0, #0x1300 - str r0, [sp, #0x14] - b _0215bca4 -_0215bc94: - ldr r0, [sp, #0x14] - cmp r0, #0 - movlt r0, #0 - strlt r0, [sp, #0x14] -_0215bca4: - mvn r0, #0 - cmp r7, r0 - beq _0215bd1c - ldrb r3, [r6] - ldr r0, [r8, #0x18c] - ldrb r1, [r6, #1] - ldr r0, [r0, r3, lsl #2] - ldr r0, [r0, r1, lsl #2] - cmp r0, #0 - bne _0215bd10 - str r1, [sp] - add r0, sp, #0x10 - str r0, [sp, #4] - ldr r0, [sp, #0x38] - str r5, [sp, #8] - str r0, [sp, #0xc] - ldr r0, _0215bd2c ; =data_027e0f68 - ldrb r2, [r8, #0x13] - ldr r0, [r0] - mov r1, r7 - bl func_ov00_0208d6e0 - ldrb r2, [r6] - ldr r3, [r8, #0x18c] - ldrb r1, [r6, #1] - ldr r2, [r3, r2, lsl #2] - str r0, [r2, r1, lsl #2] - b _0215bd1c -_0215bd10: - add sp, sp, #0x1c - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_0215bd1c: - mov r0, #1 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0215bd28: .word gMapManager -_0215bd2c: .word data_027e0f68 - arm_func_end func_ov17_0215bbd4 - - .global func_ov17_0215bd30 - arm_func_start func_ov17_0215bd30 -func_ov17_0215bd30: ; 0x0215bd30 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, [r0] - mov r5, r0 - ldr r2, [r2, #0x78] - mov r4, r1 - blx r2 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrb r1, [r4] - ldr r2, [r5, #0x18c] - ldrb r0, [r4, #1] - ldr r1, [r2, r1, lsl #2] - mov r2, #0 - str r2, [r1, r0, lsl #2] - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov17_0215bd30 - - .global func_ov17_0215bd74 - arm_func_start func_ov17_0215bd74 -func_ov17_0215bd74: ; 0x0215bd74 - mov r0, #1 - bx lr - arm_func_end func_ov17_0215bd74 - - .global func_ov17_0215bd7c - arm_func_start func_ov17_0215bd7c -func_ov17_0215bd7c: ; 0x0215bd7c - bx lr - arm_func_end func_ov17_0215bd7c - - .global func_ov17_0215bd80 - arm_func_start func_ov17_0215bd80 -func_ov17_0215bd80: ; 0x0215bd80 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_0215bd80 - - .global func_ov17_0215bd94 - arm_func_start func_ov17_0215bd94 -func_ov17_0215bd94: ; 0x0215bd94 - stmdb sp!, {r4, lr} - ldr r1, _0215bdc8 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xe8 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov17_0215bdcc - ldmia sp!, {r4, pc} - .align 2, 0 -_0215bdc8: .word data_027e0f84 - arm_func_end func_ov17_0215bd94 - - .global func_ov17_0215bdcc - arm_func_start func_ov17_0215bdcc -func_ov17_0215bdcc: ; 0x0215bdcc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _0215be78 ; =data_ov00_020e26b4 - mov r2, #0 - ldr r0, _0215be7c ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r1, _0215be80 ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r0, _0215be84 ; =data_ov17_0216badc - str r1, [r4, #0x38] - str r0, [r4] - str r2, [r4, #0x64] - str r2, [r4, #0x68] - sub r0, r2, #1 - str r0, [r4, #0x6c] - ldr r0, _0215be88 ; =data_027e0f68 - str r2, [r4, #0x70] - ldr r0, [r0] - mov r1, #0x37 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x74 - bl func_ov17_0215c72c - mov r0, #0 - str r0, [r4, #0xd4] - ldr r1, _0215be8c ; =func_ov00_020b7d74 - add r0, r4, #0xd8 - str r1, [sp] - mov r1, #4 - mov r2, r1 - ldr r3, _0215be90 ; =func_ov17_0215bf80 - bl func_0204f614 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0215be78: .word data_ov00_020e26b4 -_0215be7c: .word data_ov00_020e2f04 -_0215be80: .word data_ov00_020e2dd8 -_0215be84: .word data_ov17_0216badc -_0215be88: .word data_027e0f68 -_0215be8c: .word func_ov00_020b7d74 -_0215be90: .word func_ov17_0215bf80 - arm_func_end func_ov17_0215bdcc - - .global func_ov17_0215be94 - arm_func_start func_ov17_0215be94 -func_ov17_0215be94: ; 0x0215be94 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_0215be94 - - .global func_ov17_0215bea8 - arm_func_start func_ov17_0215bea8 -func_ov17_0215bea8: ; 0x0215bea8 - stmdb sp!, {r4, lr} - ldr r1, _0215bf04 ; =data_ov17_0216badc - mov r4, r0 - ldr r0, _0215bf08 ; =data_027e0e58 - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0xd4 - bl func_ov00_0207c444 - mov r1, #4 - ldr r3, _0215bf0c ; =func_ov00_020b7d74 - mov r2, r1 - add r0, r4, #0xd8 - bl func_0204f754 - add r0, r4, #0xd4 - bl func_ov00_020b7d74 - add r0, r4, #0x74 - blx func_ov00_020a95ec - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215bf04: .word data_ov17_0216badc -_0215bf08: .word data_027e0e58 -_0215bf0c: .word func_ov00_020b7d74 - arm_func_end func_ov17_0215bea8 - - .global func_ov17_0215bf10 - arm_func_start func_ov17_0215bf10 -func_ov17_0215bf10: ; 0x0215bf10 - stmdb sp!, {r4, lr} - ldr r1, _0215bf74 ; =data_ov17_0216badc - mov r4, r0 - ldr r0, _0215bf78 ; =data_027e0e58 - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0xd4 - bl func_ov00_0207c444 - mov r1, #4 - ldr r3, _0215bf7c ; =func_ov00_020b7d74 - mov r2, r1 - add r0, r4, #0xd8 - bl func_0204f754 - add r0, r4, #0xd4 - bl func_ov00_020b7d74 - add r0, r4, #0x74 - blx func_ov00_020a95ec - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215bf74: .word data_ov17_0216badc -_0215bf78: .word data_027e0e58 -_0215bf7c: .word func_ov00_020b7d74 - arm_func_end func_ov17_0215bf10 - - .global func_ov17_0215bf80 - arm_func_start func_ov17_0215bf80 -func_ov17_0215bf80: ; 0x0215bf80 - mov r1, #0 - str r1, [r0] - bx lr - arm_func_end func_ov17_0215bf80 - - .global func_ov17_0215bf8c - arm_func_start func_ov17_0215bf8c -func_ov17_0215bf8c: ; 0x0215bf8c - stmdb sp!, {r4, lr} - sub sp, sp, #0x50 - mov r4, r0 - ldr r1, [r4, #0x18] - add r1, r1, #0x800 - str r1, [r4, #0x18] - ldr r1, [r4, #0x20] - add r1, r1, #0x800 - str r1, [r4, #0x20] - ldr r1, [r4, #4] - orr r1, r1, #0x14 - str r1, [r4, #4] - bl func_ov00_0208c214 - ldr r1, [r4, #4] - mov r0, #0xb - orr r1, r1, #0x800 - str r1, [r4, #4] - add lr, r4, #0x18 - strb r0, [r4, #0x12] - ldmia lr, {r0, r1, r2} - add ip, sp, #0x44 - stmia ip, {r0, r1, r2} - ldmia lr, {r0, r1, r2} - add r3, sp, #0x38 - stmia r3, {r0, r1, r2} - mov r2, #0x1000 - mov r0, #0 - str r0, [sp, #0x30] - add r1, sp, #0x2c - str r2, [sp, #0x2c] - str r2, [sp, #0x34] - mov r0, ip - mov r2, ip - bl Vec3p_Sub - mov r0, #0x1000 - ldr r1, _0215c0f8 ; =0x00001333 - str r0, [sp, #0x20] - str r0, [sp, #0x28] - add r0, sp, #0x38 - str r1, [sp, #0x24] - add r1, sp, #0x20 - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x1f - orr r0, r0, #7 - str r0, [sp, #4] - add r0, sp, #0x44 - add lr, sp, #8 - ldmia r0, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add ip, sp, #0x38 - add r3, sp, #0x14 - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x14] - add r1, sp, #8 - blx ip - ldr r0, [r4, #0x18] - sub r0, r0, #4 - str r0, [r4, #0x18] - ldr r1, [r4, #0x20] - ldr r0, _0215c0fc ; =gMapManager - sub r1, r1, #4 - str r1, [r4, #0x20] - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084cc8Ei - cmp r0, #0 - mov r0, r4 - mov r2, #1 - ldr r3, [r0] - beq _0215c0e4 - ldr r3, [r3, #0x80] - mov r1, #5 - blx r3 - add sp, sp, #0x50 - ldmia sp!, {r4, pc} -_0215c0e4: - ldr r3, [r3, #0x80] - mov r1, #0 - blx r3 - add sp, sp, #0x50 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215c0f8: .word 0x00001333 -_0215c0fc: .word gMapManager - arm_func_end func_ov17_0215bf8c - - .global func_ov17_0215c100 - arm_func_start func_ov17_0215c100 -func_ov17_0215c100: ; 0x0215c100 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #8] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _0215c208 -_0215c134: ; jump table - b _0215c208 ; case 0 - b _0215c208 ; case 1 - b _0215c208 ; case 2 - b _0215c14c ; case 3 - b _0215c184 ; case 4 - b _0215c208 ; case 5 -_0215c14c: - ldr r0, [r4, #0x64] - add r0, r0, #1 - cmp r0, #0x3c - addlt sp, sp, #8 - str r0, [r4, #0x64] - ldmltia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #4 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_0215c184: - ldr r0, [r4, #0x64] - mov r1, r0, lsl #0xc - cmp r1, #0x1000 - ldr r0, _0215c210 ; =0xffffed1f - ble _0215c1ac - ldr r2, [r4, #0x70] - sub r0, r0, r2 - bl Divide - ldr r1, [r4, #0x70] - add r0, r1, r0 -_0215c1ac: - str r0, [r4, #0x70] - ldr r0, [r4, #0x64] - cmp r0, #0 - bgt _0215c1dc - mov r0, r4 - ldr r3, [r0] - mov r1, #5 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_0215c1dc: - sub r0, r0, #1 - str r0, [r4, #0x64] - ldrb r2, [r4, #0x15] - mov r1, #0 - ldr r0, _0215c214 ; =data_027e0ffc - str r2, [sp] - str r1, [sp, #4] - ldrb r3, [r4, #0x14] - add r2, r4, #0x18 - mov r1, #0x1b8 - bl func_ov00_020cecd8 -_0215c208: - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215c210: .word 0xffffed1f -_0215c214: .word data_027e0ffc - arm_func_end func_ov17_0215c100 - - .global func_ov17_0215c218 - arm_func_start func_ov17_0215c218 -func_ov17_0215c218: ; 0x0215c218 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r3, [r4, #4] - mov r2, r1 - tst r3, #0x10 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r4, #8] - cmp r1, #0 - cmpne r1, #1 - beq _0215c24c - cmp r1, #5 - ldmeqia sp!, {r3, r4, r5, pc} - b _0215c268 -_0215c24c: - mov r1, #0x3d - mov r5, #1 - mov r0, r4 - sub r3, r1, #0x3e - str r5, [sp] - bl func_ov00_0208bf28 - ldmia sp!, {r3, r4, r5, pc} -_0215c268: - ldr lr, [r4, #0x68] - ldr ip, _0215c2b8 ; =0x88888889 - mov r1, lr, lsr #0x1f - smull r3, r5, ip, lr - add r5, lr, r5 - add r5, r1, r5, asr #4 - mov ip, #0x1e - smull r1, r3, ip, r5 - sub r5, lr, r1 - cmp r5, #0xf - bge _0215c2a8 - mov r1, #0x3d - mov ip, #1 - sub r3, r1, #0x3e - str ip, [sp] - bl func_ov00_0208bf28 -_0215c2a8: - ldr r0, [r4, #0x68] - add r0, r0, #1 - str r0, [r4, #0x68] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215c2b8: .word 0x88888889 - arm_func_end func_ov17_0215c218 - - .global func_ov17_0215c2bc - arm_func_start func_ov17_0215c2bc -func_ov17_0215c2bc: ; 0x0215c2bc - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x108 - mov r5, r0 - mov r4, r2 - str r1, [r5, #8] - cmp r1, #5 - addls pc, pc, r1, lsl #2 - b _0215c648 -_0215c2dc: ; jump table - b _0215c2f4 ; case 0 - b _0215c32c ; case 1 - b _0215c398 ; case 2 - b _0215c3d4 ; case 3 - b _0215c4a4 ; case 4 - b _0215c598 ; case 5 -_0215c2f4: - mov r2, #0 - str r2, [r5, #0x70] - mov r0, #1 - strb r0, [r5, #0xd0] - mov r0, #0x1f - strb r0, [r5, #0xd1] - ldr r1, [r5, #4] - ldr r0, _0215c654 ; =gMapManager - orr r1, r1, #0x14 - str r1, [r5, #4] - ldr r0, [r0] - add r1, r5, #0x38 - bl _ZN10MapManager18func_ov00_020843ecEPi - b _0215c648 -_0215c32c: - ldr r1, [r5, #4] - add r0, sp, #0x58 - bic r1, r1, #4 - str r1, [r5, #4] - bl func_ov00_0209a4f4 - mov r3, #0x12c - mov r2, #0x2d - mov r0, #3 - str r3, [sp, #0x5c] - strb r2, [sp, #0x61] - strb r0, [sp, #0x62] - ldr r0, [r5, #0x1c] - ldr r1, _0215c658 ; =gAdventureFlags - add r0, r0, #0x33 - add r3, r0, #0x1300 - ldr r0, [r1] - ldr r4, [r5, #0x20] - ldr r2, [r5, #0x18] - add r1, sp, #0x58 - str r2, [sp, #0x78] - str r3, [sp, #0x7c] - str r4, [sp, #0x80] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x6c] - add r0, sp, #0x58 - bl func_ov00_0209a508 - b _0215c648 -_0215c398: - mov r0, #0x40 - str r0, [sp] - mov r0, #0x41 - str r0, [sp, #4] - add r0, r5, #0x18 - str r0, [sp, #8] - mov r1, #4 - ldr r0, _0215c65c ; =data_027e0e58 - str r1, [sp, #0xc] - ldr r0, [r0] - add r1, r5, #0xd8 - mov r2, #0x3e - mov r3, #0x3f - bl func_ov00_0207c358 - b _0215c648 -_0215c3d4: - ldr r0, [r5, #4] - mov r1, #0 - bic r0, r0, #4 - str r0, [r5, #4] - str r1, [r5, #0x64] - str r1, [r5, #0x68] - str r1, [r5, #0x70] - str r1, [sp] - ldr r0, _0215c65c ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, r5, #0x18 - mov r1, #0x42 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _0215c65c ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, r5, #0x18 - mov r1, #0x43 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _0215c65c ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, r5, #0x18 - mov r1, #0x44 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0215c65c ; =data_027e0e58 - mov r1, #0x45 - ldr r0, [r0] - add r2, r5, #0x18 - mov r3, #4 - bl func_ov00_0207c1b0 - add r2, r5, #0x18 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0215c65c ; =data_027e0e58 - mov r1, #0x46 - ldr r0, [r0] - mov r3, #4 - bl func_ov00_0207c1b0 - b _0215c648 -_0215c4a4: - add r6, r5, #0xd8 - add r4, r5, #0xe8 - cmp r6, r4 - beq _0215c4c8 -_0215c4b4: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r4 - bne _0215c4b4 -_0215c4c8: - mov r0, #0x3c - str r0, [r5, #0x64] - mov r1, #0 - str r1, [r5, #0x70] - ldrb r0, [r5, #0x36] - cmp r0, #0 - beq _0215c4ec - ldr r0, _0215c660 ; =data_027e0ffc - bl func_ov00_020ce8e4 -_0215c4ec: - mov r4, #0 - strb r4, [r5, #0xd0] - ldr r3, [r5, #0x20] - ldr r2, [r5, #0x1c] - ldr r1, [r5, #0x18] - ldr r0, _0215c664 ; =0x000014cd - str r3, [sp, #0x54] - str r0, [sp, #0x48] - str r1, [sp, #0x4c] - str r2, [sp, #0x50] - str r4, [sp, #0x40] - str r4, [sp, #0x44] - ldrh r4, [r5, #0xc] - ldr r3, _0215c668 ; =gSinCosTable - add r0, sp, #0x10 - mov r1, r4, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8aa0 - add r0, sp, #0x40 - add r1, sp, #0x10 - mov r2, r0 - bl func_01ff9158 - add r0, sp, #0x4c - add r1, sp, #0x40 - mov r2, r0 - bl Vec3p_Add - mov r0, #4 - str r0, [sp] - ldr r0, _0215c65c ; =data_027e0e58 - ldr r2, _0215c66c ; =0x0000022a - ldr r0, [r0] - add r1, r5, #0xd4 - add r3, sp, #0x4c - bl func_ov00_0207c1f8 - ldr r0, [r5, #0xd4] - cmp r0, #0 - strneh r4, [r0, #0xa4] - b _0215c648 -_0215c598: - ldr r0, [r5, #4] - mov r1, #0 - bic r0, r0, #0x10 - bic r0, r0, #4 - str r0, [r5, #4] - strb r1, [r5, #0x3c] - ldr r0, _0215c654 ; =gMapManager - add r1, r5, #0x38 - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_020843ecEPi - ldr r1, _0215c670 ; =0xffffed1f - mov r0, #0 - str r1, [r5, #0x70] - strb r0, [r5, #0xd0] - strb r0, [r5, #0xd1] - sub r0, r0, #1 - str r0, [r5, #0x6c] - cmp r4, #0 - bne _0215c648 - ldr r0, [r5, #0xd4] - cmp r0, #0 - beq _0215c5fc - add r0, r5, #0xd4 - bl func_ov00_020b7e6c -_0215c5fc: - ldr r0, _0215c660 ; =data_027e0ffc - ldr r1, _0215c674 ; =0x000001b9 - add r2, r5, #0x18 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r5 - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - bne _0215c634 - mov r0, r5 - mov r1, #0 - mov r2, #1 - bl func_ov00_0208ba08 -_0215c634: - ldr r0, _0215c654 ; =gMapManager - ldrsh r1, [r5, #0x34] - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02084cb0Ei -_0215c648: - mov r0, #1 - add sp, sp, #0x108 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0215c654: .word gMapManager -_0215c658: .word gAdventureFlags -_0215c65c: .word data_027e0e58 -_0215c660: .word data_027e0ffc -_0215c664: .word 0x000014cd -_0215c668: .word gSinCosTable -_0215c66c: .word 0x0000022a -_0215c670: .word 0xffffed1f -_0215c674: .word 0x000001b9 - arm_func_end func_ov17_0215c2bc - - .global func_ov17_0215c678 - arm_func_start func_ov17_0215c678 -func_ov17_0215c678: ; 0x0215c678 - stmdb sp!, {r3, lr} - ldr r1, [r0, #8] - cmp r1, #3 - ldmgeia sp!, {r3, pc} - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r3, pc} - arm_func_end func_ov17_0215c678 - - .global func_ov17_0215c6a0 - arm_func_start func_ov17_0215c6a0 -func_ov17_0215c6a0: ; 0x0215c6a0 - mov r0, #1 - bx lr - arm_func_end func_ov17_0215c6a0 - - .global func_ov17_0215c6a8 - arm_func_start func_ov17_0215c6a8 -func_ov17_0215c6a8: ; 0x0215c6a8 - stmdb sp!, {r3, lr} - ldr r1, [r0, #8] - cmp r1, #0 - bne _0215c6d4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - mov r0, #0 - ldmia sp!, {r3, pc} -_0215c6d4: - mvn r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov17_0215c6a8 - - .global func_ov17_0215c6dc - arm_func_start func_ov17_0215c6dc -func_ov17_0215c6dc: ; 0x0215c6dc - mov r0, #0x1800 - bx lr - arm_func_end func_ov17_0215c6dc - - .global func_ov17_0215c6e4 - arm_func_start func_ov17_0215c6e4 -func_ov17_0215c6e4: ; 0x0215c6e4 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r3, [r0, #0x1c] - ldr r2, [r0, #0x70] - ldr ip, [r0, #0x20] - ldr r1, [r0, #0x18] - add r2, r3, r2 - str r1, [sp] - str ip, [sp, #8] - str r2, [sp, #4] - ldr r2, [r0, #0x74]! - add r1, sp, #0 - ldr r2, [r2, #0x18] - blx r2 - add sp, sp, #0xc - ldmia sp!, {pc} - arm_func_end func_ov17_0215c6e4 - - .global func_ov17_0215c724 - arm_func_start func_ov17_0215c724 -func_ov17_0215c724: ; 0x0215c724 - mov r0, #0x21 - bx lr - arm_func_end func_ov17_0215c724 - - .global func_ov17_0215c72c - arm_func_start func_ov17_0215c72c -func_ov17_0215c72c: ; 0x0215c72c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a956c - ldr r0, _0215c764 ; =data_ov17_0216bb70 - mov r2, #1 - str r0, [r4] - mov r0, r4 - strb r2, [r4, #0x5c] - mov r3, #0x1f - mov r1, #4 - strb r3, [r4, #0x5d] - bl func_ov00_020a9998 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215c764: .word data_ov17_0216bb70 - arm_func_end func_ov17_0215c72c - - .global func_ov17_0215c768 - arm_func_start func_ov17_0215c768 -func_ov17_0215c768: ; 0x0215c768 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r1 - ldr r1, [r5, #8] - mov r6, r0 - tst r1, #4 - ldrneb r7, [r5, #0xac] - ldr r0, [r5, #8] - ldr r1, _0215c804 ; =data_ov17_0216b098 - mvneq r7, #0 - tst r0, #8 - ldr r0, [r5, #4] - ldrneb r4, [r5, #0xad] - ldr r0, [r0, #4] - add r0, r0, #0x40 - mvneq r4, #0 - bl func_0201e388 - cmp r7, r0 - bne _0215c7ec - ldr r0, _0215c808 ; =data_ov00_020e9360 - mov r1, #2 - bl func_ov00_02079e68 - ldr r1, [r5, #4] - mov r7, r0 - ldr r0, [r1, #4] - ldrb r2, [r6, #0x5d] - mov r1, r4 - bl func_02019570 - ldr r0, [r5, #4] - mov r1, r4 - ldr r0, [r0, #4] - mov r2, r7 - bl func_02019534 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0215c7ec: - ldr r0, [r5, #4] - mov r1, r4 - ldr r0, [r0, #4] - mov r2, #0x1f - bl func_02019570 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0215c804: .word data_ov17_0216b098 -_0215c808: .word data_ov00_020e9360 - arm_func_end func_ov17_0215c768 - - .global func_ov17_0215c80c - arm_func_start func_ov17_0215c80c -func_ov17_0215c80c: ; 0x0215c80c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_0215c80c - - .global func_ov17_0215c828 - arm_func_start func_ov17_0215c828 -func_ov17_0215c828: ; 0x0215c828 - stmdb sp!, {r4, lr} - ldr r1, _0215c85c ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xc4 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov17_0215c860 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215c85c: .word data_027e0f84 - arm_func_end func_ov17_0215c828 - - .global func_ov17_0215c860 - arm_func_start func_ov17_0215c860 -func_ov17_0215c860: ; 0x0215c860 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _0215c8d8 ; =data_ov00_020e2748 - ldr r0, _0215c8dc ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r1, #0 - strb r1, [r4, #0x3d] - str r1, [r4, #0x40] - str r1, [r4, #0x44] - ldr r0, _0215c8e0 ; =data_ov00_020e2e3c - str r1, [r4, #0x48] - str r0, [r4, #0x38] - str r1, [r4, #0x58] - str r1, [r4, #0x4c] - str r1, [r4, #0x50] - ldr r2, _0215c8e4 ; =data_ov17_0216bbb8 - str r1, [r4, #0x54] - add r0, r4, #0x60 - str r2, [r4] - blx func_ov00_020a9588 - mov r0, #0 - str r0, [r4, #0xbc] - sub r1, r0, #1 - mov r0, r4 - str r1, [r4, #0xc0] - ldmia sp!, {r4, pc} - .align 2, 0 -_0215c8d8: .word data_ov00_020e2748 -_0215c8dc: .word data_ov00_020e2f04 -_0215c8e0: .word data_ov00_020e2e3c -_0215c8e4: .word data_ov17_0216bbb8 - arm_func_end func_ov17_0215c860 - - .global func_ov17_0215c8e8 - arm_func_start func_ov17_0215c8e8 -func_ov17_0215c8e8: ; 0x0215c8e8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x60 - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_0215c8e8 - - .global func_ov17_0215c910 - arm_func_start func_ov17_0215c910 -func_ov17_0215c910: ; 0x0215c910 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x60 - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_0215c910 - - .global func_ov17_0215c940 - arm_func_start func_ov17_0215c940 -func_ov17_0215c940: ; 0x0215c940 - stmdb sp!, {r4, lr} - sub sp, sp, #0x20 - mov r4, r0 - ldr r1, [r4, #4] - orr r1, r1, #0x14 - str r1, [r4, #4] - bl func_ov00_0208c214 - mov r0, #0xa - strb r0, [r4, #0x12] - ldrh r0, [r4, #0x2a] - cmp r0, #1 - bne _0215c9c4 - ldr r0, [r4, #0x18] - ldr r1, _0215ca64 ; =gMapManager - add r0, r0, #0x3fc - add r0, r0, #0x400 - str r0, [r4, #0x18] - ldrb r3, [r4, #0x15] - ldrb r2, [r4, #0x14] - ldr r0, [r1] - add r1, sp, #4 - strb r2, [sp, #4] - mov r2, #1 - strb r3, [sp, #5] - bl _ZN10MapManager18func_ov00_020826a0Eiii - ldrb r2, [sp, #4] - ldr r0, _0215ca64 ; =gMapManager - add r1, sp, #4 - add r3, r2, #1 - ldr r0, [r0] - mov r2, #1 - strb r3, [sp, #4] - bl _ZN10MapManager18func_ov00_020826a0Eiii -_0215c9c4: - ldrh r0, [r4, #0x26] - mov r1, #0x24 - cmp r0, #3 - strlo r0, [r4, #0xbc] - ldr r0, _0215ca68 ; =data_027e0f68 - ldr r2, [r4, #0xbc] - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x60 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, [r4, #0x18] - mov r1, #0 - str r0, [sp, #0xc] - ldr r0, [r4, #0x1c] - ldr r2, _0215ca6c ; =0x000004cd - str r0, [sp, #0x10] - bic r0, r1, #0x1f - ldr r3, [r4, #0x20] - orr r0, r0, #7 - rsb r1, r2, #0x1800 - str r0, [sp, #8] - mov r0, r4 - str r3, [sp, #0x14] - str r2, [sp, #0x18] - str r1, [sp, #0x1c] - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r4, #0x38 - ldr r4, [r0] - ldr r3, [sp, #8] - ldr r4, [r4, #0x10] - add r1, sp, #0xc - blx r4 - add sp, sp, #0x20 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215ca64: .word gMapManager -_0215ca68: .word data_027e0f68 -_0215ca6c: .word 0x000004cd - arm_func_end func_ov17_0215c940 - - .global func_ov17_0215ca70 - arm_func_start func_ov17_0215ca70 -func_ov17_0215ca70: ; 0x0215ca70 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldrh r0, [r4, #0x24] - cmp r0, #1 - bne _0215cabc - ldr r0, _0215cba0 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084cc8Ei - cmp r0, #0 - bne _0215cabc - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - b _0215cb84 -_0215cabc: - add r1, sp, #0 - mov r0, r4 - bl func_ov17_0215ce24 - cmp r0, #0 - beq _0215cb6c - ldr r0, [sp] - str r0, [r4, #0xc0] - ldrb r0, [r4, #0x2f] - cmp r0, #0 - beq _0215cb50 - mov r0, r4 - mov r1, #1 - bl func_ov00_0208b9e4 - cmp r0, #0 - bne _0215cb50 - ldr r0, _0215cba4 ; =gActorManager - ldr r1, [r4, #0xc0] - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - beq _0215cb34 - ldr r1, [r4, #0x20] - ldr r3, [r4, #0x1c] - ldr r2, [r4, #0x18] - add ip, r1, #0x1000 - add r1, sp, #4 - str r2, [sp, #4] - str r3, [sp, #8] - str ip, [sp, #0xc] - bl func_ov17_0215f908 -_0215cb34: - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, #1 - blx r3 - b _0215cb84 -_0215cb50: - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _0215cb84 -_0215cb6c: - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, #1 - blx r3 -_0215cb84: - ldr r0, _0215cba0 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02084cb0Ei - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215cba0: .word gMapManager -_0215cba4: .word gActorManager - arm_func_end func_ov17_0215ca70 - - .global func_ov17_0215cba8 - arm_func_start func_ov17_0215cba8 -func_ov17_0215cba8: ; 0x0215cba8 - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov17_0215cba8 - - .global func_ov17_0215cbc0 - arm_func_start func_ov17_0215cbc0 -func_ov17_0215cbc0: ; 0x0215cbc0 - ldr r0, [r0, #4] - tst r0, #0x10 - bx lr - arm_func_end func_ov17_0215cbc0 - - .global func_ov17_0215cbcc - arm_func_start func_ov17_0215cbcc -func_ov17_0215cbcc: ; 0x0215cbcc - stmdb sp!, {r4, lr} - ldr r1, [r0, #4] - tst r1, #2 - mvneq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r4, [r0, #0xc0] - cmp r4, #0 - mvnlt r0, #0 - ldmltia sp!, {r4, pc} - mvn r1, #0 - str r1, [r0, #0xc0] - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_0215cbcc - - .global func_ov17_0215cc14 - arm_func_start func_ov17_0215cc14 -func_ov17_0215cc14: ; 0x0215cc14 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #4] - mov r4, r1 - tst r0, #0x100 - mvneq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0xc0] - cmp r0, #0 - mvnge r0, #0 - ldmgeia sp!, {r3, r4, r5, pc} - ldr r0, _0215cca8 ; =gActorManager - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - mvneq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r2, [r0, #4] - ldr r1, _0215ccac ; =0x43525953 - cmp r2, r1 - bne _0215cca0 - ldrh r0, [r0, #0x22] - ldr r1, [r5, #0xbc] - cmp r1, r0 - mvnne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - str r4, [r5, #0xc0] - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_0215cca0: - mvn r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215cca8: .word gActorManager -_0215ccac: .word 0x43525953 - arm_func_end func_ov17_0215cc14 - - .global func_ov17_0215ccb0 - arm_func_start func_ov17_0215ccb0 -func_ov17_0215ccb0: ; 0x0215ccb0 - stmdb sp!, {r3, lr} - ldr r2, [r0, #8] - cmp r2, #0 - beq _0215cccc - cmp r2, #1 - beq _0215ccdc - b _0215ccec -_0215cccc: - ldr r2, [r0] - ldr r2, [r2, #0x2c] - blx r2 - ldmia sp!, {r3, pc} -_0215ccdc: - ldr r1, [r0] - ldr r1, [r1, #0x28] - blx r1 - ldmia sp!, {r3, pc} -_0215ccec: - mvn r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov17_0215ccb0 - - .global func_ov17_0215ccf4 - arm_func_start func_ov17_0215ccf4 -func_ov17_0215ccf4: ; 0x0215ccf4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x30 - mov r4, r0 - mov r5, r2 - str r1, [r4, #8] - cmp r1, #0 - beq _0215cd1c - cmp r1, #1 - beq _0215cd4c - b _0215cde8 -_0215cd1c: - mov r1, #0 - mov r2, r1 - bl func_ov00_0208ba08 - mov r0, #0xa - strb r0, [r4, #0x12] - ldr r1, [r4, #4] - sub r0, r0, #0xb - bic r1, r1, #2 - orr r1, r1, #0x100 - str r1, [r4, #4] - str r0, [r4, #0xc0] - b _0215cde8 -_0215cd4c: - cmp r5, #0 - beq _0215cda4 - add r0, sp, #4 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #4 - str r1, [sp, #0x20] - str r1, [sp, #0x24] - bl func_ov00_020c3348 - mov r0, #1 - strh r0, [sp, #4] - ldr r0, [r4, #0xbc] - mov r1, #0 - strh r0, [sp, #6] - str r1, [sp] - ldr r0, _0215cdf4 ; =data_027e0fe8 - ldr r1, _0215cdf8 ; =0x43525953 - ldr r0, [r0] - add r3, sp, #4 - add r2, r4, #0x18 - bl func_ov00_020c4048 - str r0, [r4, #0xc0] -_0215cda4: - cmp r5, #0 - bne _0215cdc0 - ldr r0, _0215cdfc ; =data_027e0ffc - ldr r1, _0215ce00 ; =0x0000034a - add r2, r4, #0x18 - mov r3, #0 - bl func_ov00_020ceacc -_0215cdc0: - mov r0, r4 - mov r1, #0 - mov r2, #1 - bl func_ov00_0208ba08 - mov r0, #0 - strb r0, [r4, #0x12] - ldr r0, [r4, #4] - orr r0, r0, #2 - bic r0, r0, #0x100 - str r0, [r4, #4] -_0215cde8: - mov r0, #1 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215cdf4: .word data_027e0fe8 -_0215cdf8: .word 0x43525953 -_0215cdfc: .word data_027e0ffc -_0215ce00: .word 0x0000034a - arm_func_end func_ov17_0215ccf4 - - .global func_ov17_0215ce04 - arm_func_start func_ov17_0215ce04 -func_ov17_0215ce04: ; 0x0215ce04 - stmdb sp!, {r3, lr} - mov r1, r0 - add r0, r1, #0x60 - ldr r2, [r0] - add r1, r1, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov17_0215ce04 - - .global func_ov17_0215ce24 - arm_func_start func_ov17_0215ce24 -func_ov17_0215ce24: ; 0x0215ce24 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - ldr r2, _0215cee0 ; =gActorManager - mov r5, r0 - mov r4, r1 - ldr r1, [r2] - ldr r2, _0215cee4 ; =0x43525953 - add r0, sp, #4 - add r3, r5, #0x18 - bl _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p - ldr r1, [sp, #4] - mvn r0, #0 - cmp r1, r0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r4, r5, pc} - ldr r0, _0215cee0 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r2, r0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r4, r5, pc} - ldrh r0, [r2, #0x22] - ldr r1, [r5, #0xbc] - cmp r1, r0 - addne sp, sp, #0xc - movne r0, #0 - ldmneia sp!, {r4, r5, pc} - ldr r1, [sp, #4] - ldr r0, _0215cee8 ; =gMapManager - str r1, [r4] - ldr r1, [r0] - add r0, sp, #0 - add r2, r2, #0x48 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - ldrb r1, [sp] - ldrb r0, [r5, #0x14] - cmp r1, r0 - ldreqb r1, [sp, #1] - ldreqb r0, [r5, #0x15] - cmpeq r1, r0 - moveq r0, #1 - movne r0, #0 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0215cee0: .word gActorManager -_0215cee4: .word 0x43525953 -_0215cee8: .word gMapManager - arm_func_end func_ov17_0215ce24 - - .global func_ov17_0215ceec - arm_func_start func_ov17_0215ceec -func_ov17_0215ceec: ; 0x0215ceec - mov r0, #0x49 - bx lr - arm_func_end func_ov17_0215ceec - - .global func_ov17_0215cef4 - arm_func_start func_ov17_0215cef4 -func_ov17_0215cef4: ; 0x0215cef4 - stmdb sp!, {r3, lr} - ldr r1, _0215cf20 ; =data_027e0fe0 - mov r0, #0x238 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov17_0215cf24 - ldmia sp!, {r3, pc} - .align 2, 0 -_0215cf20: .word data_027e0fe0 - arm_func_end func_ov17_0215cef4 - - .global func_ov17_0215cf24 - arm_func_start func_ov17_0215cf24 -func_ov17_0215cf24: ; 0x0215cf24 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d4414 - ldr r1, _0215cf90 ; =data_ov17_0216bcc4 - ldr r0, _0215cf94 ; =gItemManager - str r1, [r4] - ldr r0, [r0] - mov r1, #1 - bl _ZN11ItemManager19GetDungeonItemModelEj - mov r1, r0 - add r0, r4, #0x188 - blx func_ov00_020a9588 - ldr r0, _0215cf98 ; =gVec3p_ZERO - add r3, r4, #0x208 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, #0 - str r0, [r4, #0x214] - str r0, [r4, #0x218] - str r0, [r4, #0x21c] - str r0, [r4, #0x220] - str r0, [r4, #0x228] - strb r0, [r4, #0x233] - mov r1, #1 - mov r0, r4 - strb r1, [r4, #0x234] - ldmia sp!, {r4, pc} - .align 2, 0 -_0215cf90: .word data_ov17_0216bcc4 -_0215cf94: .word gItemManager -_0215cf98: .word gVec3p_ZERO - arm_func_end func_ov17_0215cf24 - - .global func_ov17_0215cf9c - arm_func_start func_ov17_0215cf9c -func_ov17_0215cf9c: ; 0x0215cf9c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x220 - bl func_ov00_020b7d74 - add r0, r4, #0x21c - bl func_ov00_020b7d74 - add r0, r4, #0x218 - bl func_ov00_020b7d74 - add r0, r4, #0x214 - bl func_ov00_020b7d74 - add r0, r4, #0x188 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov00_020d4478 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_0215cf9c - - .global func_ov17_0215cfdc - arm_func_start func_ov17_0215cfdc -func_ov17_0215cfdc: ; 0x0215cfdc - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x220 - bl func_ov00_020b7d74 - add r0, r4, #0x21c - bl func_ov00_020b7d74 - add r0, r4, #0x218 - bl func_ov00_020b7d74 - add r0, r4, #0x214 - bl func_ov00_020b7d74 - add r0, r4, #0x188 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov00_020d4478 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_0215cfdc - - .global func_ov17_0215d024 - arm_func_start func_ov17_0215d024 -func_ov17_0215d024: ; 0x0215d024 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d4494 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, #8 - ldr r2, _0215d0ec ; =0x0000059a - strb r0, [r4, #0x125] - mov r0, #0 - str r0, [r4, #0x7c] - str r2, [r4, #0x80] - str r0, [r4, #0x84] - str r2, [r4, #0x88] - str r0, [r4, #0x8c] - add r1, r2, #0xcc - str r1, [r4, #0x90] - str r0, [r4, #0x94] - str r1, [r4, #0x98] - add r1, r2, #0x10c - str r1, [r4, #0x17c] - str r0, [r4, #0xa8] - str r0, [r4, #0xac] - str r0, [r4, #0xb0] - add r1, r2, #0x1000 - str r1, [r4, #0xb4] - add r1, r4, #0x100 - mov r2, #0x400 - strh r2, [r1, #0x80] - mov r2, #0x1f - strh r2, [r4, #0x7a] - mov r1, #0x7b - str r1, [r4, #0x6c] - strb r2, [r4, #0x232] - ldr r1, [r4, #0x34] - cmp r1, #0 - bne _0215d0cc - ldr r2, _0215d0f0 ; =0x00007fff - add r1, r4, #0x200 - strh r2, [r1, #0x2c] - str r0, [r4, #0x228] - b _0215d0dc -_0215d0cc: - add r1, r4, #0x200 - ldr r2, _0215d0f4 ; =0x000008cd - strh r0, [r1, #0x2c] - str r2, [r4, #0x228] -_0215d0dc: - mov r0, r4 - bl func_ov17_0215d0f8 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215d0ec: .word 0x0000059a -_0215d0f0: .word 0x00007fff -_0215d0f4: .word 0x000008cd - arm_func_end func_ov17_0215d024 - - .global func_ov17_0215d0f8 - arm_func_start func_ov17_0215d0f8 -func_ov17_0215d0f8: ; 0x0215d0f8 - ldr r1, _0215d110 ; =data_ov17_0216bc64 - ldr r2, [r1, #0x20] - ldr r1, [r1, #0x24] - str r2, [r0, #0x1e4] - str r1, [r0, #0x1e8] - bx lr - .align 2, 0 -_0215d110: .word data_ov17_0216bc64 - arm_func_end func_ov17_0215d0f8 - - .global func_ov17_0215d114 - arm_func_start func_ov17_0215d114 -func_ov17_0215d114: ; 0x0215d114 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r1, _0215d468 ; =0x000008cd - ldr r2, _0215d46c ; =0x0000019a - add r0, r4, #0x228 - bl Approach_thunk - mov r0, r4 - bl _ZN5Actor12ApplyGravityEv - ldr r0, [r4, #0x60] - cmp r0, #0 - blt _0215d16c - ldr r1, _0215d470 ; =0xfffffe3d - mvn r2, #0 - umull ip, r3, r0, r1 - mla r3, r0, r2, r3 - mov r2, r0, asr #0x1f - mla r3, r2, r1, r3 - mov r1, ip, lsr #0xc - orr r1, r1, r3, lsl #20 - add r0, r0, r1 - b _0215d190 -_0215d16c: - ldr r1, _0215d474 ; =0x000001c3 - mov r2, #0 - umull ip, r3, r0, r1 - mla r3, r0, r2, r3 - mov r2, r0, asr #0x1f - mla r3, r2, r1, r3 - mov r1, ip, lsr #0xc - orr r1, r1, r3, lsl #20 - sub r0, r0, r1 -_0215d190: - str r0, [r4, #0x60] - ldr r0, [r4, #0x68] - cmp r0, #0 - blt _0215d1c8 - ldr r1, _0215d470 ; =0xfffffe3d - mvn r2, #0 - umull ip, r3, r0, r1 - mla r3, r0, r2, r3 - mov r2, r0, asr #0x1f - mla r3, r2, r1, r3 - mov r1, ip, lsr #0xc - orr r1, r1, r3, lsl #20 - add r0, r0, r1 - b _0215d1ec -_0215d1c8: - ldr r1, _0215d474 ; =0x000001c3 - mov r2, #0 - umull ip, r3, r0, r1 - mla r3, r0, r2, r3 - mov r2, r0, asr #0x1f - mla r3, r2, r1, r3 - mov r1, ip, lsr #0xc - orr r1, r1, r3, lsl #20 - sub r0, r0, r1 -_0215d1ec: - str r0, [r4, #0x68] - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - add r0, r4, #0x48 - add r1, r4, #0x208 - mov r2, r0 - bl Vec3p_Add - ldr r3, _0215d478 ; =gVec3p_ZERO - ldr r1, _0215d47c ; =gMapManager - ldr r2, [r3] - add r0, sp, #0 - str r2, [r4, #0x208] - ldr ip, [r3, #4] - add r2, r4, #0x48 - str ip, [r4, #0x20c] - ldr r3, [r3, #8] - str r3, [r4, #0x210] - ldr r1, [r1] - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - ldr r0, [r4, #0x68] - ldr r1, [r4, #0x60] - cmp r0, #0 - rsblt r0, r0, #0 - cmp r1, #0 - rsblt r1, r1, #0 - add r0, r1, r0 - cmp r0, #0xcd - blt _0215d288 - add r0, sp, #4 - mov r1, r4 - bl _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ - ldr r1, [sp, #4] - mvn r0, #0 - cmp r1, r0 - movne r0, #0 - strne r0, [r4, #0x60] - strne r0, [r4, #0x68] -_0215d288: - ldrb r0, [r4, #0x111] - mov r6, #1 - cmp r0, #0 - ldreqb r0, [r4, #0x115] - cmpeq r0, #0 - mov r0, r4 - moveq r6, #0 - bl func_ov00_020d4b54 - ldrb r1, [r4, #0x234] - mov r5, r0 - cmp r1, #0 - cmpeq r6, #0 - bne _0215d2ec - ldrb r0, [r4, #0x111] - cmp r0, #0 - ldreqb r0, [r4, #0x115] - cmpeq r0, #0 - beq _0215d2ec - mov ip, #1 - ldr r0, _0215d480 ; =data_027e0ffc - add r1, ip, #0x470 - add r2, r4, #0x48 - mov r3, #0 - strb ip, [r4, #0x234] - bl func_ov00_020ceacc -_0215d2ec: - ldrb r0, [r4, #0x182] - cmp r0, #0 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, r5, r6, pc} - cmp r5, #0 - bne _0215d3b8 - ldrb r0, [r4, #0x111] - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldrb r0, [r4, #0x115] - cmp r0, #0 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, r5, r6, pc} - mov r0, r4 - mov r5, #0 - bl func_ov00_020d485c - cmp r0, #0 - bne _0215d364 - ldrb r0, [r4, #0x233] - cmp r0, #0 - bne _0215d360 - mov r0, r4 - ldr r2, [r0] - mov r1, r5 - ldr r2, [r2, #0xbc] - blx r2 - cmp r0, #0 - beq _0215d364 -_0215d360: - mov r5, #1 -_0215d364: - ldr r1, _0215d478 ; =gVec3p_ZERO - add r0, r4, #0x60 - mov r2, #0x3d - bl func_0202b2e8 - cmp r0, #0 - beq _0215d3a8 - cmp r5, #0 - movne r0, #1 - addne sp, sp, #0xc - strneb r0, [r4, #0x233] - ldmneia sp!, {r3, r4, r5, r6, pc} - mov r0, r4 - mov r1, #0x1e - mov r2, #0x5000 - bl func_ov00_020d454c - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} -_0215d3a8: - mov r0, #0 - add sp, sp, #0xc - strb r0, [r4, #0x233] - ldmia sp!, {r3, r4, r5, r6, pc} -_0215d3b8: - ldr r1, [r4, #0x48] - ldr r0, [r4, #0x54] - cmp r1, r0 - ldreq r1, [r4, #0x4c] - ldreq r0, [r4, #0x58] - cmpeq r1, r0 - ldreq r1, [r4, #0x50] - ldreq r0, [r4, #0x5c] - cmpeq r1, r0 - ldreq r0, [r4, #0x60] - cmpeq r0, #0 - ldreq r0, [r4, #0x64] - cmpeq r0, #0 - ldreq r0, [r4, #0x68] - cmpeq r0, #0 - bne _0215d458 - mov r0, r4 - bl func_ov00_020d485c - cmp r0, #0 - bne _0215d440 - ldrb r0, [r4, #0x233] - cmp r0, #0 - bne _0215d430 - mov r0, r4 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0xbc] - blx r2 - cmp r0, #0 - beq _0215d440 -_0215d430: - mov r0, #1 - add sp, sp, #0xc - strb r0, [r4, #0x233] - ldmia sp!, {r3, r4, r5, r6, pc} -_0215d440: - mov r0, r4 - mov r1, #0x1e - mov r2, #0x5000 - bl func_ov00_020d454c - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} -_0215d458: - mov r0, #0 - strb r0, [r4, #0x233] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0215d468: .word 0x000008cd -_0215d46c: .word 0x0000019a -_0215d470: .word 0xfffffe3d -_0215d474: .word 0x000001c3 -_0215d478: .word gVec3p_ZERO -_0215d47c: .word gMapManager -_0215d480: .word data_027e0ffc - arm_func_end func_ov17_0215d114 - - .global func_ov17_0215d484 - arm_func_start func_ov17_0215d484 -func_ov17_0215d484: ; 0x0215d484 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - ldr r1, [r4, #0x224] - cmp r1, #0 - ble _0215d608 - sub r0, r1, #1 - str r0, [r4, #0x224] - mov r1, #0x14 - bl Divide - ldr r2, [r4, #0x1fc] - rsb r3, r0, #0x1000 - smull r5, r6, r2, r0 - adds r7, r5, #0x800 - ldr r1, [r4, #0x1f0] - rsb lr, r3, #0x800 - smull r5, r2, r1, r3 - adc r6, r6, #0 - adds r5, r5, #0x800 - mov r7, r7, lsr #0xc - adc r1, r2, #0 - mov r2, r5, lsr #0xc - orr r7, r7, r6, lsl #20 - orr r2, r2, r1, lsl #20 - add r1, r7, r2 - str r1, [r4, #0x48] - ldr r2, [r4, #0x200] - mul ip, lr, lr - smull r6, r1, r2, r0 - adds r2, r6, #0x800 - ldr r5, [r4, #0x1f4] - adc r7, r1, #0 - smull r6, lr, r5, r3 - adds r5, r6, #0x800 - mov r6, r2, lsr #0xc - adc r1, lr, #0 - mov r2, r5, lsr #0xc - add ip, ip, #0x800 - mov ip, ip, asr #0xc - mov ip, ip, lsl #0x2 - rsb ip, ip, #0x1000 - orr r6, r6, r7, lsl #20 - orr r2, r2, r1, lsl #20 - add r1, r6, r2 - str r1, [r4, #0x4c] - ldr r2, [r4, #0x204] - ldr r1, [r4, #0x1f8] - smull r0, lr, r2, r0 - adds r5, r0, #0x800 - smull r2, r0, r1, r3 - adc r3, lr, #0 - adds r1, r2, #0x800 - mov r2, r5, lsr #0xc - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r2, r2, r3, lsl #20 - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r4, #0x50] - mov ip, ip, lsl #0xc - ldr r1, [r4, #0x4c] - add r0, ip, #0x800 - add r0, r1, r0, asr #12 - str r0, [r4, #0x4c] - add r0, r4, #0x200 - ldr r1, [r4, #0x224] - ldrsh r2, [r0, #0x30] - mov r1, r1, lsl #0xc - cmp r1, #0x1000 - strleh r2, [r4, #0x78] - ble _0215d5c0 - ldrsh r0, [r4, #0x78] - sub r0, r2, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x4 - bl Divide - ldrsh r1, [r4, #0x78] - add r0, r0, #0x800 - add r0, r1, r0, asr #12 - strh r0, [r4, #0x78] -_0215d5c0: - add r0, r4, #0x200 - ldr r1, [r4, #0x224] - ldrsh r2, [r0, #0x2e] - mov r1, r1, lsl #0xc - cmp r1, #0x1000 - strleh r2, [r0, #0x2c] - ldmleia sp!, {r3, r4, r5, r6, r7, pc} - ldrsh r0, [r0, #0x2c] - sub r0, r2, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x4 - bl Divide - add r1, r4, #0x200 - ldrsh r2, [r1, #0x2c] - add r0, r0, #0x800 - add r0, r2, r0, asr #12 - strh r0, [r1, #0x2c] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0215d608: - bl func_ov17_0215d610 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov17_0215d484 - - .global func_ov17_0215d610 - arm_func_start func_ov17_0215d610 -func_ov17_0215d610: ; 0x0215d610 - mov r2, #0xf - ldr r1, _0215d630 ; =data_ov17_0216bc64 - str r2, [r0, #0x224] - ldr r2, [r1, #0x30] - ldr r1, [r1, #0x34] - str r2, [r0, #0x1e4] - str r1, [r0, #0x1e8] - bx lr - .align 2, 0 -_0215d630: .word data_ov17_0216bc64 - arm_func_end func_ov17_0215d610 - - .global func_ov17_0215d634 - arm_func_start func_ov17_0215d634 -func_ov17_0215d634: ; 0x0215d634 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x224] - cmp r0, #0 - subgt r0, r0, #1 - strgt r0, [r4, #0x224] - ldmgtia sp!, {r4, pc} - add r0, r4, #0x200 - ldrsh r1, [r0, #0x30] - add r0, r4, #0x78 - mov r2, #0x400 - add r1, r1, #0x4000 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_0202b154 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov17_0215d684 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_0215d634 - - .global func_ov17_0215d684 - arm_func_start func_ov17_0215d684 -func_ov17_0215d684: ; 0x0215d684 - mov r1, #0x28 - str r1, [r0, #0x224] - ldr r1, [r0, #0x1f4] - ldr r2, _0215d6bc ; =data_ov17_0216bc64 - sub r3, r1, #0x7b - sub r3, r3, #0x2400 - add r1, r3, #0x9a - add r1, r1, #0x1900 - str r1, [r0, #0x1f4] - ldr r3, [r2, #0x38] - ldr r1, [r2, #0x3c] - str r3, [r0, #0x1e4] - str r1, [r0, #0x1e8] - bx lr - .align 2, 0 -_0215d6bc: .word data_ov17_0216bc64 - arm_func_end func_ov17_0215d684 - - .global func_ov17_0215d6c0 - arm_func_start func_ov17_0215d6c0 -func_ov17_0215d6c0: ; 0x0215d6c0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x224] - cmp r0, #0 - ble _0215d768 - sub r0, r0, #1 - str r0, [r4, #0x224] - cmp r0, #0x19 - ldmgtia sp!, {r4, pc} - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - ldr r1, [r4, #0x4c] - ldr r0, [r4, #0x1f4] - cmp r1, r0 - ble _0215d71c - mov r1, #0 - ldr r0, _0215d7b0 ; =0xfffffe66 - str r1, [r4, #0x60] - str r0, [r4, #0x64] - str r1, [r4, #0x68] - ldmia sp!, {r4, pc} -_0215d71c: - ldr r0, [r4, #0x64] - ldr r1, _0215d7b0 ; =0xfffffe66 - cmp r0, r1 - ldmneia sp!, {r4, pc} - ldr r0, _0215d7b4 ; =data_027e0ffc - add r1, r1, #0x3b8 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r2, #0 - str r2, [r4, #0x60] - str r2, [r4, #0x64] - str r2, [r4, #0x68] - ldr r0, [r4, #0x1ec] - mov r1, #2 - ldr r3, [r0] - ldr r3, [r3, #0x80] - blx r3 - ldmia sp!, {r4, pc} -_0215d768: - add r0, r4, #0x200 - ldrsh r1, [r0, #0x30] - add r0, r4, #0x78 - mov r2, #0x400 - sub r1, r1, #0x8000 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_0202b154 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _0215d7b4 ; =data_027e0ffc - ldr r1, _0215d7b8 ; =0x0000021f - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r4 - bl func_ov17_0215d7bc - ldmia sp!, {r4, pc} - .align 2, 0 -_0215d7b0: .word 0xfffffe66 -_0215d7b4: .word data_027e0ffc -_0215d7b8: .word 0x0000021f - arm_func_end func_ov17_0215d6c0 - - .global func_ov17_0215d7bc - arm_func_start func_ov17_0215d7bc -func_ov17_0215d7bc: ; 0x0215d7bc - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x8c - mov r4, r0 - mov r0, #0x2d - str r0, [r4, #0x224] - mov r0, #0 - ldr r1, _0215d8ac ; =0x0000ffff - strh r0, [sp, #0x58] - strb r0, [sp, #0x7a] - strb r0, [sp, #0x7b] - strb r0, [sp, #0x7c] - strb r0, [sp, #0x7d] - strb r0, [sp, #0x84] - strb r0, [sp, #0x85] - strb r0, [sp, #0x86] - strb r0, [sp, #0x87] - strb r0, [sp, #0x88] - strb r0, [sp, #0x89] - strh r1, [sp, #0x50] - strh r1, [sp, #0x52] - strh r1, [sp, #0x54] - strh r1, [sp, #0x56] - ldr r1, [r4, #0x48] - mov r5, #0x2000 - str r1, [sp, #0x20] - ldr r1, [r4, #0x4c] - mov lr, #4 - str r1, [sp, #0x24] - ldr r1, [r4, #0x50] - ldr ip, _0215d8b0 ; =gMapManager - str r1, [sp, #0x28] - ldr r2, [r4, #0x48] - add r1, sp, #0x2c - str r2, [sp, #0x14] - ldr r3, [r4, #0x4c] - add r2, sp, #0x20 - str r3, [sp, #0x18] - ldr r6, [r4, #0x50] - add r3, sp, #0x14 - str r6, [sp, #0x1c] - str r5, [sp] - ldr r5, [r4, #8] - stmib sp, {r5, lr} - str r0, [sp, #0xc] - str r0, [sp, #0x10] - ldr r0, [ip] - bl func_01ffbf5c - ldr r0, [r4, #0x1ec] - mov r1, #3 - ldr r3, [r0] - mov r2, #0 - ldr r3, [r3, #0x80] - blx r3 - ldr r0, _0215d8b4 ; =data_ov17_0216bc64 - ldr r1, [r0, #0x40] - ldr r0, [r0, #0x44] - str r1, [r4, #0x1e4] - str r0, [r4, #0x1e8] - add sp, sp, #0x8c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0215d8ac: .word 0x0000ffff -_0215d8b0: .word gMapManager -_0215d8b4: .word data_ov17_0216bc64 - arm_func_end func_ov17_0215d7bc - - .global func_ov17_0215d8b8 - arm_func_start func_ov17_0215d8b8 -func_ov17_0215d8b8: ; 0x0215d8b8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x224] - cmp r0, #0 - ble _0215d9b0 - sub r0, r0, #1 - mov r1, #0x2d - str r0, [r4, #0x224] - bl Divide - rsb r0, r0, r0, lsl #5 - mov r0, r0, asr #0xc - strb r0, [r4, #0x232] - ldrsh r0, [r4, #0x78] - ldr r2, [r4, #0x214] - add r0, r0, #0x4000 - tst r0, #0x8000 - movne r3, #0 - ldreqb r3, [r4, #0x232] - cmp r2, #0 - beq _0215d920 - ldr r1, [r2, #0x84] - and r0, r3, #0xff - bic r1, r1, #0xff00 - mov r0, r0, lsl #0x18 - orr r0, r1, r0, lsr #16 - str r0, [r2, #0x84] -_0215d920: - ldr r2, [r4, #0x21c] - cmp r2, #0 - beq _0215d944 - ldr r1, [r2, #0x84] - and r0, r3, #0xff - bic r1, r1, #0xff00 - mov r0, r0, lsl #0x18 - orr r0, r1, r0, lsr #16 - str r0, [r2, #0x84] -_0215d944: - ldrsh r0, [r4, #0x78] - ldr r2, [r4, #0x220] - add r0, r0, #0x4000 - tst r0, #0x8000 - ldrneb r3, [r4, #0x232] - moveq r3, #0 - cmp r2, #0 - beq _0215d97c - ldr r1, [r2, #0x84] - and r0, r3, #0xff - bic r1, r1, #0xff00 - mov r0, r0, lsl #0x18 - orr r0, r1, r0, lsr #16 - str r0, [r2, #0x84] -_0215d97c: - ldr r2, [r4, #0x218] - cmp r2, #0 - beq _0215d9a0 - ldr r1, [r2, #0x84] - and r0, r3, #0xff - bic r1, r1, #0xff00 - mov r0, r0, lsl #0x18 - orr r0, r1, r0, lsr #16 - str r0, [r2, #0x84] -_0215d9a0: - ldrb r1, [r4, #0x232] - ldr r0, [r4, #0x1ec] - strb r1, [r0, #0xd1] - ldmia sp!, {r4, pc} -_0215d9b0: - mov r1, #0 - str r1, [r4, #0x60] - sub r0, r1, #0x29 - str r0, [r4, #0x64] - add r0, r4, #0x214 - str r1, [r4, #0x68] - bl func_ov00_020b7e6c - add r0, r4, #0x218 - bl func_ov00_020b7e6c - add r0, r4, #0x21c - bl func_ov00_020b7e6c - add r0, r4, #0x220 - bl func_ov00_020b7e6c - mov r0, r4 - bl _ZN5Actor4KillEv - ldmia sp!, {r4, pc} - arm_func_end func_ov17_0215d8b8 - - .global func_ov17_0215d9f0 - arm_func_start func_ov17_0215d9f0 -func_ov17_0215d9f0: ; 0x0215d9f0 - bx lr - arm_func_end func_ov17_0215d9f0 - - .global func_ov17_0215d9f4 - arm_func_start func_ov17_0215d9f4 -func_ov17_0215d9f4: ; 0x0215d9f4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x48 - mov r4, r0 - ldr r0, [r4, #0x1e8] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r4, #0x1e4] - beq _0215da20 - ldr r2, [r0] - ldr r1, [r4, #0x1e4] - ldr r1, [r2, r1] -_0215da20: - blx r1 - ldr r1, _0215dd2c ; =0x0000059a - mov r0, r4 - bl func_ov00_020d507c - ldr r0, [r4, #0x214] - cmp r0, #0 - ldreq r0, [r4, #0x218] - cmpeq r0, #0 - ldreq r0, [r4, #0x21c] - cmpeq r0, #0 - ldreq r0, [r4, #0x220] - cmpeq r0, #0 - addeq sp, sp, #0x48 - ldmeqia sp!, {r4, pc} - mov r0, #0x1000 - mov r1, #0 - str r0, [sp, #0x44] - add r0, r4, #0x200 - str r1, [sp, #0x3c] - str r1, [sp, #0x40] - ldrsh r1, [r0, #0x2c] - add r0, sp, #0x3c - bl func_ov00_020a6110 - ldrsh r1, [r4, #0x78] - add r0, sp, #0x3c - bl func_ov00_020a61ac - add r3, sp, #0x3c - add ip, sp, #0x30 - ldmia r3, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r2, [sp, #0x30] - ldr r1, [sp, #0x34] - ldr r0, [sp, #0x38] - rsb r2, r2, #0 - rsb r1, r1, #0 - rsb r0, r0, #0 - str r2, [sp, #0x30] - str r1, [sp, #0x34] - str r0, [sp, #0x38] - ldr r0, [r4, #0x214] - cmp r0, #0 - beq _0215db54 - ldr r0, [r4, #0x48] - add r2, sp, #0x24 - str r0, [sp, #0x24] - ldr r0, [r4, #0x4c] - mov r1, r3 - str r0, [sp, #0x28] - ldr r0, [r4, #0x50] - mov r3, r2 - str r0, [sp, #0x2c] - mov r0, #0x1ec - bl Vec3p_Axpy - ldr r0, [r4, #0x214] - cmp r0, #0 - beq _0215db48 - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x24] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x28] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x2c] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_0215db48: - add r1, sp, #0x3c - add r0, r4, #0x214 - bl func_ov00_020b7ea4 -_0215db54: - ldr r0, [r4, #0x218] - cmp r0, #0 - beq _0215dbf0 - ldr r0, [r4, #0x48] - add r2, sp, #0x18 - str r0, [sp, #0x18] - ldr r1, [r4, #0x4c] - mov r0, #0x1ec - str r1, [sp, #0x1c] - ldr ip, [r4, #0x50] - add r1, sp, #0x3c - mov r3, r2 - str ip, [sp, #0x20] - rsb r0, r0, #0 - bl Vec3p_Axpy - ldr r0, [r4, #0x218] - cmp r0, #0 - beq _0215dbe4 - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x18] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x1c] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x20] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_0215dbe4: - add r1, sp, #0x30 - add r0, r4, #0x218 - bl func_ov00_020b7ea4 -_0215dbf0: - ldr r0, [r4, #0x21c] - cmp r0, #0 - beq _0215dc88 - ldr r0, [r4, #0x48] - add r2, sp, #0xc - str r0, [sp, #0xc] - ldr r0, [r4, #0x4c] - add r1, sp, #0x3c - str r0, [sp, #0x10] - ldr r0, [r4, #0x50] - mov r3, r2 - str r0, [sp, #0x14] - mov r0, #0xcd - bl Vec3p_Axpy - ldr r0, [r4, #0x21c] - cmp r0, #0 - beq _0215dc7c - ldr r1, [r0, #0x20] - ldr r2, [sp, #0xc] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x10] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x14] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_0215dc7c: - add r1, sp, #0x3c - add r0, r4, #0x21c - bl func_ov00_020b7ea4 -_0215dc88: - ldr r0, [r4, #0x220] - cmp r0, #0 - addeq sp, sp, #0x48 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x48] - add r2, sp, #0 - str r0, [sp] - ldr r0, [r4, #0x4c] - add r1, sp, #0x3c - str r0, [sp, #4] - ldr r0, [r4, #0x50] - mov r3, r2 - str r0, [sp, #8] - mvn r0, #0xcc - bl Vec3p_Axpy - ldr r0, [r4, #0x220] - cmp r0, #0 - beq _0215dd18 - ldr r1, [r0, #0x20] - ldr r2, [sp] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #4] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #8] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_0215dd18: - add r1, sp, #0x30 - add r0, r4, #0x220 - bl func_ov00_020b7ea4 - add sp, sp, #0x48 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215dd2c: .word 0x0000059a - arm_func_end func_ov17_0215d9f4 - - .global func_ov17_0215dd30 - arm_func_start func_ov17_0215dd30 -func_ov17_0215dd30: ; 0x0215dd30 - ldr ip, _0215dd40 ; =func_ov00_020d4e98 - mov r1, #0 - str r1, [r0, #0x228] - bx ip - .align 2, 0 -_0215dd40: .word func_ov00_020d4e98 - arm_func_end func_ov17_0215dd30 - - .global func_ov17_0215dd44 - arm_func_start func_ov17_0215dd44 -func_ov17_0215dd44: ; 0x0215dd44 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d4ee0 - cmp r0, #0 - mov r0, #0 - ldmeqia sp!, {r4, pc} - strb r0, [r4, #0x233] - strb r0, [r4, #0x234] - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_0215dd44 - - .global func_ov17_0215dd6c - arm_func_start func_ov17_0215dd6c -func_ov17_0215dd6c: ; 0x0215dd6c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d4964 - ldrb r0, [r4, #0x11b] - mov r1, #0 - cmp r0, #0 - strne r1, [r4, #0x228] - ldrne r1, _0215ddb8 ; =0x00007fff - bne _0215dda8 - ldr r0, [r4, #0x60] - cmp r0, #0 - ldreq r0, [r4, #0x68] - cmpeq r0, #0 - addeq r0, r4, #0x200 - streqh r1, [r0, #0x2c] -_0215dda8: - add r0, r4, #0x22c - mov r2, #0x1200 - bl func_0202b154 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215ddb8: .word 0x00007fff - arm_func_end func_ov17_0215dd6c - - .global func_ov17_0215ddbc - arm_func_start func_ov17_0215ddbc -func_ov17_0215ddbc: ; 0x0215ddbc - stmdb sp!, {r3, lr} - ldr r2, _0215de08 ; =data_ov17_0216bc64 - ldr ip, [r0, #0x1e4] - ldr r2, [r2, #0x50] - mov lr, #1 - cmp ip, r2 - ldr r2, _0215de0c ; =data_ov17_0216bcb4 - bne _0215ddf0 - ldr r3, [r0, #0x1e8] - ldr r2, [r2, #4] - cmp r3, r2 - cmpne ip, #0 - moveq lr, #0 -_0215ddf0: - cmp lr, #0 - beq _0215de00 - bl func_ov00_020d4964 - ldmia sp!, {r3, pc} -_0215de00: - bl func_ov00_020d4ac4 - ldmia sp!, {r3, pc} - .align 2, 0 -_0215de08: .word data_ov17_0216bc64 -_0215de0c: .word data_ov17_0216bcb4 - arm_func_end func_ov17_0215ddbc - - .global func_ov17_0215de10 - arm_func_start func_ov17_0215de10 -func_ov17_0215de10: ; 0x0215de10 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x78 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x78 - ldmeqia sp!, {r3, r4, r5, pc} - ldrb r0, [r4, #0x11b] - cmp r0, #0 - beq _0215de58 - ldr r0, _0215dfc4 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bbe94 - cmp r0, #0 - addeq sp, sp, #0x78 - ldmeqia sp!, {r3, r4, r5, pc} -_0215de58: - add r0, r4, #0x48 - add r3, sp, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrh r1, [r4, #0x78] - ldr r3, _0215dfc8 ; =gSinCosTable - add r0, sp, #0x54 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r5, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, r5] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x200 - ldrh r1, [r0, #0x2c] - ldr r3, _0215dfc8 ; =gSinCosTable - add r0, sp, #0x24 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r5, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, r5] - ldrsh r2, [r3, r2] - blx func_01ff81f8 - add r1, sp, #0x54 - add r0, sp, #0x24 - mov r2, r1 - bl func_01ff8690 - ldrb r0, [r4, #0x11b] - cmp r0, #0 - bne _0215def4 - ldr r1, [sp, #0x4c] - ldr r0, [r4, #0x228] - add r0, r1, r0 - str r0, [sp, #0x4c] - b _0215df08 -_0215def4: - add r0, r4, #0x100 - ldrsh r0, [r0, #0x80] - ldr r1, [sp, #0x4c] - add r0, r1, r0 - str r0, [sp, #0x4c] -_0215df08: - ldrb r0, [r4, #0x232] - cmp r0, #0x1f - bhs _0215df54 - ldr r0, _0215dfcc ; =data_ov00_020e9360 - mov r1, #2 - bl func_ov00_02079e68 - mov r5, r0 - add r0, r4, #0x188 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldrb r1, [r4, #0x232] - bl func_020197fc - add r0, r4, #0x188 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, r5 - bl func_020197bc -_0215df54: - add r0, r4, #0x188 - ldr r3, [r0] - add r1, sp, #0x54 - ldr r3, [r3, #0x14] - add r2, sp, #0x48 - blx r3 - ldr r1, [r4, #0x4c] - ldr r2, [r4, #0x50] - ldr r0, [r4, #0x48] - add r1, r1, #0x80 - str r0, [sp, #0x18] - str r1, [sp, #0x1c] - str r2, [sp, #0x20] - ldr r3, _0215dfd0 ; =0x000004cd - mov r1, #0 - str r3, [sp] - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - str r1, [sp, #0xc] - mov r4, #1 - str r4, [sp, #0x10] - ldr r0, _0215dfd4 ; =data_ov00_020e9370 - add r2, sp, #0x18 - str r4, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x78 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215dfc4: .word gPlayerLink -_0215dfc8: .word gSinCosTable -_0215dfcc: .word data_ov00_020e9360 -_0215dfd0: .word 0x000004cd -_0215dfd4: .word data_ov00_020e9370 - arm_func_end func_ov17_0215de10 - - .global func_ov17_0215dfd8 - arm_func_start func_ov17_0215dfd8 -func_ov17_0215dfd8: ; 0x0215dfd8 - ldr ip, _0215dfec ; =Vec3p_Add - mov r2, r0 - add r0, r2, #0x208 - add r2, r2, #0x208 - bx ip - .align 2, 0 -_0215dfec: .word Vec3p_Add - arm_func_end func_ov17_0215dfd8 - - .global func_ov17_0215dff0 - arm_func_start func_ov17_0215dff0 -func_ov17_0215dff0: ; 0x0215dff0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #8 - ldr r2, _0215e1b4 ; =gMapManager - mov r11, r1 - ldr r1, [r2] - mov r10, r0 - add r0, sp, #6 - mov r2, r11 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - mov r7, #0 - ldr r4, _0215e1b4 ; =gMapManager - str r7, [r10, #0x1ec] - add r6, sp, #4 -_0215e024: - ldrb r1, [sp, #6] - sub r0, r7, #1 - mov r9, #0 - add r0, r1, r0 - and r8, r0, #0xff -_0215e038: - ldrb r2, [sp, #7] - sub r1, r9, #1 - ldr r0, [r4] - add r2, r2, r1 - mov r1, r6 - strb r8, [sp, #4] - strb r2, [sp, #5] - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r5, r0 - beq _0215e078 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x21 - streq r5, [r10, #0x1ec] - beq _0215e090 -_0215e078: - add r9, r9, #1 - cmp r9, #3 - blt _0215e038 - add r7, r7, #1 - cmp r7, #3 - blt _0215e024 -_0215e090: - ldr r0, [r10, #0x1ec] - cmp r0, #0 - addeq sp, sp, #8 - mov r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - strb r0, [r10, #0x11b] - ldr r1, [r11] - mov r2, #0x14 - str r1, [r10, #0x1f0] - ldr r1, [r11, #4] - add r4, r10, #0x200 - str r1, [r10, #0x1f4] - ldr r1, [r11, #8] - ldr r6, _0215e1b8 ; =data_ov17_0216bc64 - str r1, [r10, #0x1f8] - ldr r1, [r10, #0x1f4] - mov r7, #2 - add r1, r1, #0x7b - add r1, r1, #0x2400 - str r1, [r10, #0x1f4] - ldr r1, [r10, #0x48] - ldr r5, _0215e1bc ; =data_027e0e58 - str r1, [r10, #0x1fc] - ldr r3, [r10, #0x4c] - add r1, r10, #0x214 - str r3, [r10, #0x200] - ldr r8, [r10, #0x50] - add r3, r10, #0x48 - str r8, [r10, #0x204] - str r0, [r10, #0x60] - str r0, [r10, #0x64] - str r0, [r10, #0x68] - str r2, [r10, #0x224] - ldrsh r8, [r10, #0x78] - mov r2, #0x47 - add r8, r8, #0x4000 - and r8, r8, #0x8000 - strh r8, [r4, #0x30] - strh r0, [r4, #0x2e] - ldr r4, [r6, #0x28] - ldr r0, [r6, #0x2c] - str r4, [r10, #0x1e4] - str r0, [r10, #0x1e8] - str r7, [sp] - ldr r0, [r5] - bl func_ov00_0207c1f8 - mov r1, r7 - str r1, [sp] - mov r0, r5 - ldr r0, [r0] - add r1, r10, #0x218 - add r3, r10, #0x48 - mov r2, #0x47 - bl func_ov00_0207c1f8 - mov r1, r7 - str r1, [sp] - mov r0, r5 - ldr r0, [r0] - add r1, r10, #0x21c - add r3, r10, #0x48 - mov r2, #0x48 - bl func_ov00_0207c1f8 - mov r0, r7 - str r0, [sp] - mov r0, r5 - ldr r0, [r0] - add r1, r10, #0x220 - add r3, r10, #0x48 - mov r2, #0x48 - bl func_ov00_0207c1f8 - mov r0, #1 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0215e1b4: .word gMapManager -_0215e1b8: .word data_ov17_0216bc64 -_0215e1bc: .word data_027e0e58 - arm_func_end func_ov17_0215dff0 - - .global func_ov17_0215e1c0 - arm_func_start func_ov17_0215e1c0 -func_ov17_0215e1c0: ; 0x0215e1c0 - stmdb sp!, {r3, lr} - ldr r1, _0215e1ec ; =data_027e0fe0 - mov r0, #0x25c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov17_0215e1f0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0215e1ec: .word data_027e0fe0 - arm_func_end func_ov17_0215e1c0 - - .global func_ov17_0215e1f0 - arm_func_start func_ov17_0215e1f0 -func_ov17_0215e1f0: ; 0x0215e1f0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_020d4414 - ldr r1, _0215e298 ; =data_ov17_0216bdcc - ldr r0, _0215e29c ; =gItemManager - str r1, [r4] - ldr r0, [r0] - mov r1, #0 - bl _ZN11ItemManager19GetDungeonItemModelEj - mov r1, r0 - add r0, r4, #0x188 - blx func_ov00_020a9588 - ldr r0, _0215e29c ; =gItemManager - mov r1, #0 - ldr r0, [r0] - bl _ZN11ItemManager19GetDungeonItemModelEj - mov r2, r0 - add r0, r4, #0x1e4 - add r1, r4, #0x208 - blx func_ov00_020c0c08 - ldr r1, _0215e2a0 ; =data_ov17_0216be94 - ldr r0, _0215e2a4 ; =func_ov00_020b7d74 - str r1, [r4, #0x1e4] - str r0, [sp] - add r0, r4, #0x228 - mov r1, #3 - mov r2, #4 - ldr r3, _0215e2a8 ; =func_ov17_0215bf80 - bl func_0204f614 - mov lr, #0 - str lr, [r4, #0x234] - ldr r0, _0215e2ac ; =gVec3p_ZERO - add ip, r4, #0x244 - add r3, r4, #0x200 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - strh lr, [r3, #0x58] - strb lr, [r4, #0x25a] - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0215e298: .word data_ov17_0216bdcc -_0215e29c: .word gItemManager -_0215e2a0: .word data_ov17_0216be94 -_0215e2a4: .word func_ov00_020b7d74 -_0215e2a8: .word func_ov17_0215bf80 -_0215e2ac: .word gVec3p_ZERO - arm_func_end func_ov17_0215e1f0 - - .global func_ov17_0215e2b0 - arm_func_start func_ov17_0215e2b0 -func_ov17_0215e2b0: ; 0x0215e2b0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _0215e2ec ; =func_ov00_020b7d74 - add r0, r4, #0x228 - mov r1, #3 - mov r2, #4 - bl func_0204f754 - add r0, r4, #0x1e4 - blx func_ov00_020a9aac - add r0, r4, #0x188 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov00_020d4478 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215e2ec: .word func_ov00_020b7d74 - arm_func_end func_ov17_0215e2b0 - - .global func_ov17_0215e2f0 - arm_func_start func_ov17_0215e2f0 -func_ov17_0215e2f0: ; 0x0215e2f0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _0215e334 ; =func_ov00_020b7d74 - add r0, r4, #0x228 - mov r1, #3 - mov r2, #4 - bl func_0204f754 - add r0, r4, #0x1e4 - blx func_ov00_020a9aac - add r0, r4, #0x188 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov00_020d4478 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215e334: .word func_ov00_020b7d74 - arm_func_end func_ov17_0215e2f0 - - .global func_ov17_0215e338 - arm_func_start func_ov17_0215e338 -func_ov17_0215e338: ; 0x0215e338 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - ldr r2, _0215e460 ; =gMapManager - mov r11, r1 - ldr r1, [r2] - mov r10, r0 - add r0, sp, #2 - mov r2, r11 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - mov r7, #0 - ldr r4, _0215e460 ; =gMapManager - str r7, [r10, #0x250] - add r6, sp, #0 -_0215e368: - ldrb r1, [sp, #2] - sub r0, r7, #1 - mov r9, #0 - add r0, r1, r0 - and r8, r0, #0xff -_0215e37c: - ldrb r2, [sp, #3] - sub r1, r9, #1 - ldr r0, [r4] - add r2, r2, r1 - mov r1, r6 - strb r8, [sp] - strb r2, [sp, #1] - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r5, r0 - beq _0215e3bc - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x15 - streq r5, [r10, #0x250] - beq _0215e3e4 -_0215e3bc: - add r9, r9, #1 - cmp r9, #3 - blt _0215e37c - add r7, r7, #1 - cmp r7, #3 - blt _0215e368 - ldr r0, [r10, #0x250] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0215e3e4: - mov r2, #0 - str r2, [r10, #0x12c] - ldr r0, [r11] - mov r3, #0x1000 - str r0, [r10, #0x158] - ldr r0, [r11, #4] - mov r1, #1 - str r0, [r10, #0x15c] - ldr r4, [r11, #8] - add r0, r10, #0x100 - str r4, [r10, #0x160] - str r3, [r10, #0x15c] - strb r1, [r10, #0x184] - mov r1, #0x100 - strh r1, [r0, #0x22] - mov r0, #0x1e - str r0, [r10, #0x138] - mov r0, #0x14 - str r0, [r10, #0x254] - ldr r1, [r10, #0x48] - mov r0, r10 - str r1, [r10, #0x238] - ldr r3, [r10, #0x4c] - mov r1, #2 - str r3, [r10, #0x23c] - ldr r3, [r10, #0x50] - str r3, [r10, #0x240] - str r2, [r10, #0x64] - bl func_ov17_0215e9ec - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0215e460: .word gMapManager - arm_func_end func_ov17_0215e338 - - .global func_ov17_0215e464 - arm_func_start func_ov17_0215e464 -func_ov17_0215e464: ; 0x0215e464 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x3c - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #2 - beq _0215e494 - cmp r0, #3 - beq _0215e7ac - cmp r0, #4 - beq _0215e890 - add sp, sp, #0x3c - ldmia sp!, {r4, r5, r6, r7, pc} -_0215e494: - ldr r0, [r4, #0x138] - cmp r0, #0 - ble _0215e658 - sub r0, r0, #1 - str r0, [r4, #0x138] - mov r1, #0x1e - bl Divide - mov r5, r0 - ldr r0, [r4, #0x250] - add r1, sp, #0x30 - rsb r6, r5, #0x1000 - bl func_ov26_0217287c - ldr r0, [sp, #0x34] - ldr r1, [sp, #0x38] - add r0, r0, #0xcd - add r2, r0, #0xc00 - add r0, r1, #0x800 - str r0, [sp, #0x38] - ldr r1, [sp, #0x30] - str r2, [sp, #0x34] - ldr r2, [r4, #0x238] - smull r3, r0, r1, r6 - smull r7, r1, r2, r5 - adds r7, r7, #0x800 - adc r2, r1, #0 - adds r1, r3, #0x800 - mov r3, r7, lsr #0xc - rsb ip, r6, #0x800 - mul r7, ip, ip - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r3, r3, r2, lsl #20 - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - str r0, [r4, #0x48] - ldr r1, [r4, #0x23c] - ldr r0, [sp, #0x34] - smull r2, r3, r1, r5 - adds ip, r2, #0x800 - add r7, r7, #0x800 - mov r7, r7, asr #0xc - mov r7, r7, lsl #0x2 - rsb r7, r7, #0x1000 - smull r2, r1, r0, r6 - adc r3, r3, #0 - adds r2, r2, #0x800 - mov ip, ip, lsr #0xc - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr ip, ip, r3, lsl #20 - orr r1, r1, r0, lsl #20 - add r0, ip, r1 - str r0, [r4, #0x4c] - ldr r1, [r4, #0x240] - ldr r0, [sp, #0x38] - smull r2, r3, r1, r5 - adds r5, r2, #0x800 - smull r2, r1, r0, r6 - adc r3, r3, #0 - adds r2, r2, #0x800 - mov r5, r5, lsr #0xc - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r5, r5, r3, lsl #20 - orr r1, r1, r0, lsl #20 - add r0, r5, r1 - str r0, [r4, #0x50] - mov r7, r7, lsl #0xc - ldr r1, [r4, #0x4c] - add r0, r7, #0x800 - add r0, r1, r0, asr #12 - str r0, [r4, #0x4c] - ldrsh r2, [r4, #0x78] - ldr r1, [r4, #0x138] - and r0, r2, #0x8000 - mov r1, r1, lsl #0xc - mov r0, r0, lsl #0x10 - cmp r1, #0x1000 - mov r0, r0, asr #0x10 - ble _0215e5f0 - sub r0, r0, r2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x4 - bl Divide - ldrsh r1, [r4, #0x78] - add r0, r0, #0x800 - add r0, r1, r0, asr #12 -_0215e5f0: - strh r0, [r4, #0x78] - ldr r0, [r4, #0x138] - mov r1, r0, lsl #0xc - cmp r1, #0x1000 - bgt _0215e61c - mov r1, #0x4000 - rsb r1, r1, #0 - add r0, r4, #0x200 - strh r1, [r0, #0x58] - add sp, sp, #0x3c - ldmia sp!, {r4, r5, r6, r7, pc} -_0215e61c: - add r0, r4, #0x200 - ldrsh r2, [r0, #0x58] - mov r0, #0x4000 - rsb r0, r0, #0 - sub r0, r0, r2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x4 - bl Divide - add r1, r4, #0x200 - ldrsh r2, [r1, #0x58] - add r0, r0, #0x800 - add sp, sp, #0x3c - add r0, r2, r0, asr #12 - strh r0, [r1, #0x58] - ldmia sp!, {r4, r5, r6, r7, pc} -_0215e658: - ldr r0, [r4, #0x250] - add r1, sp, #0x24 - bl func_ov26_0217287c - ldr r0, [sp, #0x2c] - ldr r1, [sp, #0x28] - add r0, r0, #0x33 - ldr r3, [sp, #0x24] - add r0, r0, #0xb00 - add r2, r1, #0x800 - str r0, [sp, #0x20] - str r3, [sp, #0x18] - str r2, [sp, #0x1c] - ldr r2, [r4, #0x64] - add r0, r4, #0x4c - bl Approach_thunk - cmp r0, #0 - beq _0215e71c - ldr r0, [r4, #0x254] - cmp r0, #0 - bne _0215e6c0 - ldr r0, [r4, #0x250] - bl func_ov26_021727b4 - mov r0, r4 - mov r1, #3 - bl func_ov17_0215e9ec - b _0215e728 -_0215e6c0: - cmp r0, #0x14 - bne _0215e70c - ldr r0, _0215e8e8 ; =data_027e0ffc - ldr r1, _0215e8ec ; =0x00000472 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r1, #0xaf - str r1, [sp] - add r0, sp, #0x18 - str r0, [sp, #4] - mov r1, #2 - str r1, [sp, #8] - ldr r0, _0215e8f0 ; =data_027e0e58 - add r1, r4, #0x228 - ldr r0, [r0] - mov r2, #0xad - mov r3, #0xae - bl func_ov00_0207c31c -_0215e70c: - ldr r0, [r4, #0x254] - sub r0, r0, #1 - str r0, [r4, #0x254] - b _0215e728 -_0215e71c: - ldr r0, [r4, #0x64] - add r0, r0, #0x29 - str r0, [r4, #0x64] -_0215e728: - ldr r0, [r4, #0x228] - cmp r0, #0 - addne r2, r4, #0x228 - addne r1, r4, #0x234 - cmpne r2, r1 - addeq sp, sp, #0x3c - ldmeqia sp!, {r4, r5, r6, r7, pc} -_0215e744: - ldr r0, [r2] - cmp r0, #0 - beq _0215e798 - ldr r3, [r0, #0x20] - ldr r4, [sp, #0x18] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, r4, r3 - str r3, [r0, #0x28] - ldr r3, [r0, #0x20] - ldr r4, [sp, #0x1c] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, r4, r3 - str r3, [r0, #0x2c] - ldr r3, [r0, #0x20] - ldr r4, [sp, #0x20] - ldr r3, [r3] - ldr r3, [r3, #0xc] - add r3, r4, r3 - str r3, [r0, #0x30] -_0215e798: - add r2, r2, #4 - cmp r2, r1 - bne _0215e744 - add sp, sp, #0x3c - ldmia sp!, {r4, r5, r6, r7, pc} -_0215e7ac: - ldr r0, [r4, #0x250] - add r1, sp, #0xc - bl func_ov26_0217287c - ldr r2, [sp, #0x14] - ldr r1, [sp, #0x10] - ldr r0, [sp, #0xc] - add r2, r2, #0x800 - str r0, [r4, #0x48] - str r1, [r4, #0x4c] - str r2, [r4, #0x50] - ldr r0, [sp, #0x14] - ldr r2, [sp, #0x10] - add r1, r0, #0x33 - ldr r0, [r4, #0x250] - add r6, r2, #0x800 - add r7, r1, #0xb00 - ldr r5, [sp, #0xc] - bl func_ov26_02172804 - cmp r0, #0 - beq _0215e818 - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x11a] - mov r2, #0x14 - mov r1, #4 - str r2, [r4, #0x254] - bl func_ov17_0215e9ec -_0215e818: - ldr r0, [r4, #0x228] - cmp r0, #0 - addne r2, r4, #0x228 - addne r1, r4, #0x234 - cmpne r2, r1 - addeq sp, sp, #0x3c - ldmeqia sp!, {r4, r5, r6, r7, pc} -_0215e834: - ldr r0, [r2] - cmp r0, #0 - beq _0215e87c - ldr r3, [r0, #0x20] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, r5, r3 - str r3, [r0, #0x28] - ldr r3, [r0, #0x20] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, r6, r3 - str r3, [r0, #0x2c] - ldr r3, [r0, #0x20] - ldr r3, [r3] - ldr r3, [r3, #0xc] - add r3, r7, r3 - str r3, [r0, #0x30] -_0215e87c: - add r2, r2, #4 - cmp r2, r1 - bne _0215e834 - add sp, sp, #0x3c - ldmia sp!, {r4, r5, r6, r7, pc} -_0215e890: - ldr r0, [r4, #0x254] - cmp r0, #0 - bne _0215e8d8 - ldr r0, [r4, #0x250] - bl func_ov26_0217284c - add r6, r4, #0x228 - add r5, r4, #0x234 - cmp r6, r5 - beq _0215e8c8 -_0215e8b4: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r5 - bne _0215e8b4 -_0215e8c8: - mov r0, #0 - add sp, sp, #0x3c - strb r0, [r4, #0x118] - ldmia sp!, {r4, r5, r6, r7, pc} -_0215e8d8: - sub r0, r0, #1 - str r0, [r4, #0x254] - add sp, sp, #0x3c - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0215e8e8: .word data_027e0ffc -_0215e8ec: .word 0x00000472 -_0215e8f0: .word data_027e0e58 - arm_func_end func_ov17_0215e464 - - .global func_ov17_0215e8f4 - arm_func_start func_ov17_0215e8f4 -func_ov17_0215e8f4: ; 0x0215e8f4 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl func_ov00_020d4494 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _0215e9dc ; =gItemManager - ldr r1, _0215e9e0 ; =data_ov17_0216b0ac - ldr r0, [r0] - bl _ZNK11ItemManager18func_ov00_020ad594Ei - ldr r1, _0215e9e4 ; =data_027e0fc4 - mov r5, r0 - ldr r0, [r1] - mov r1, #3 - blx func_ov00_020bb378 - mov r2, r0 - mov r1, r5 - add r0, r4, #0x1e4 - mov r3, #0 - bl func_ov00_020c0cc8 - add r0, r4, #0x1e4 - mov r1, #0x1000 - bl func_ov00_020c0e24 - add r0, r4, #0x188 - add r1, r4, #0x1e4 - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - mov r0, #0x21 - strh r0, [r4, #0x7a] - mov r1, #0 - str r1, [r4, #0x7c] - ldr r0, _0215e9e8 ; =0x00000733 - mov r2, #0x400 - str r0, [r4, #0x80] - str r1, [r4, #0x84] - str r0, [r4, #0x88] - str r1, [r4, #0x8c] - sub r3, r0, #0xcd - add r0, r0, #0x1000 - str r3, [r4, #0x90] - str r1, [r4, #0x94] - str r3, [r4, #0x98] - str r3, [r4, #0x17c] - str r1, [r4, #0xa8] - str r1, [r4, #0xac] - str r1, [r4, #0xb0] - str r0, [r4, #0xb4] - add r0, r4, #0x100 - strh r2, [r0, #0x80] - mov r0, #8 - strb r0, [r4, #0x125] - mov r0, #0x52 - str r0, [r4, #0x6c] - mov r0, r4 - bl func_ov17_0215e9ec - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215e9dc: .word gItemManager -_0215e9e0: .word data_ov17_0216b0ac -_0215e9e4: .word data_027e0fc4 -_0215e9e8: .word 0x00000733 - arm_func_end func_ov17_0215e8f4 - - .global func_ov17_0215e9ec - arm_func_start func_ov17_0215e9ec -func_ov17_0215e9ec: ; 0x0215e9ec - str r1, [r0, #0x130] - bx lr - arm_func_end func_ov17_0215e9ec - - .global func_ov17_0215e9f4 - arm_func_start func_ov17_0215e9f4 -func_ov17_0215e9f4: ; 0x0215e9f4 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r5, r1 - bl func_ov00_020d4964 - mov r0, r4 - mov r1, r5 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrb r0, [r4, #0x11b] - cmp r0, #0 - beq _0215ea3c - add r0, r4, #0x100 - ldrsh r1, [r0, #0x80] - add r0, r4, #0x234 - mov r2, #0x800 - bl Approach_thunk - ldmia sp!, {r3, r4, r5, pc} -_0215ea3c: - ldrsh r0, [r4, #0x78] - ldr r2, _0215ea88 ; =gSinCosTable - ldr r1, _0215ea8c ; =0x00000333 - add r0, r0, r0, lsl #1 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r3, [r2, r0] - ldr r2, _0215ea90 ; =0x0000019a - add r0, r4, #0x234 - smulbb r1, r3, r1 - add r1, r1, #0x800 - mov r1, r1, asr #0xc - add r1, r1, #0x800 - bl Approach_thunk - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215ea88: .word gSinCosTable -_0215ea8c: .word 0x00000333 -_0215ea90: .word 0x0000019a - arm_func_end func_ov17_0215e9f4 - - .global func_ov17_0215ea94 - arm_func_start func_ov17_0215ea94 -func_ov17_0215ea94: ; 0x0215ea94 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r4, r0 - ldr r1, [r4, #0x130] - cmp r1, #6 - addls pc, pc, r1, lsl #2 - b _0215ee3c -_0215eab0: ; jump table - b _0215eacc ; case 0 - b _0215ee3c ; case 1 - b _0215edb0 ; case 2 - b _0215edb0 ; case 3 - b _0215edb0 ; case 4 - b _0215edb8 ; case 5 - b _0215edf4 ; case 6 -_0215eacc: - ldrsh r1, [r4, #0x78] - add r1, r1, #0x100 - strh r1, [r4, #0x78] - bl _ZN5Actor12ApplyGravityEv - ldr r0, [r4, #0x60] - mov r1, #0x214 - cmp r0, #0 - blt _0215eb14 - rsb r1, r1, #0 - mvn r2, #0 - umull ip, r3, r0, r1 - mla r3, r0, r2, r3 - mov r2, r0, asr #0x1f - mla r3, r2, r1, r3 - mov r1, ip, lsr #0xc - orr r1, r1, r3, lsl #20 - add r0, r0, r1 - b _0215eb34 -_0215eb14: - mov r2, #0 - umull ip, r3, r0, r1 - mla r3, r0, r2, r3 - mov r2, r0, asr #0x1f - mla r3, r2, r1, r3 - mov r1, ip, lsr #0xc - orr r1, r1, r3, lsl #20 - sub r0, r0, r1 -_0215eb34: - str r0, [r4, #0x60] - ldr r0, [r4, #0x68] - mov r1, #0x214 - cmp r0, #0 - blt _0215eb70 - rsb r1, r1, #0 - mvn r2, #0 - umull ip, r3, r0, r1 - mla r3, r0, r2, r3 - mov r2, r0, asr #0x1f - mla r3, r2, r1, r3 - mov r1, ip, lsr #0xc - orr r1, r1, r3, lsl #20 - add r0, r0, r1 - b _0215eb90 -_0215eb70: - mov r2, #0 - umull ip, r3, r0, r1 - mla r3, r0, r2, r3 - mov r2, r0, asr #0x1f - mla r3, r2, r1, r3 - mov r1, ip, lsr #0xc - orr r1, r1, r3, lsl #20 - sub r0, r0, r1 -_0215eb90: - str r0, [r4, #0x68] - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - add r0, r4, #0x48 - add r1, r4, #0x244 - mov r2, r0 - bl Vec3p_Add - ldr r0, _0215ee50 ; =gVec3p_ZERO - ldr r1, [r0] - str r1, [r4, #0x244] - ldr r1, [r0, #4] - str r1, [r4, #0x248] - ldr r0, [r0, #8] - str r0, [r4, #0x24c] - ldrb r0, [r4, #0x11b] - cmp r0, #0 - bne _0215ec00 - mov r0, r4 - bl _ZN5Actor18func_ov00_020c2d54Ev - cmp r0, #0 - beq _0215ec00 - mov r0, r4 - mov r1, #5 - bl func_ov17_0215e9ec - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} -_0215ec00: - ldr r0, [r4, #0x68] - ldr r1, [r4, #0x60] - cmp r0, #0 - rsblt r0, r0, #0 - cmp r1, #0 - rsblt r1, r1, #0 - add r0, r1, r0 - cmp r0, #0xcd - blt _0215ec50 - add r0, sp, #0 - mov r1, r4 - bl _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ - ldr r1, [sp] - mvn r0, #0 - cmp r1, r0 - beq _0215ec50 - mov r0, #0 - str r0, [r4, #0x60] - str r0, [r4, #0x68] - b _0215ee3c -_0215ec50: - mov r0, r4 - bl func_ov00_020d4b54 - ldrb r1, [r4, #0x182] - cmp r1, #0 - bne _0215ee3c - cmp r0, #0 - bne _0215ed0c - ldrb r0, [r4, #0x111] - cmp r0, #0 - beq _0215ee3c - ldrb r0, [r4, #0x115] - cmp r0, #0 - bne _0215ee3c - mov r0, r4 - mov r5, #0 - bl func_ov00_020d485c - cmp r0, #0 - bne _0215ecc4 - ldrb r0, [r4, #0x25a] - cmp r0, #0 - bne _0215ecc0 - mov r0, r4 - ldr r2, [r0] - mov r1, r5 - ldr r2, [r2, #0xbc] - blx r2 - cmp r0, #0 - beq _0215ecc4 -_0215ecc0: - mov r5, #1 -_0215ecc4: - ldr r1, _0215ee50 ; =gVec3p_ZERO - add r0, r4, #0x60 - mov r2, #0x3d - bl func_0202b2e8 - cmp r0, #0 - beq _0215ed00 - cmp r5, #0 - movne r0, #1 - strneb r0, [r4, #0x25a] - bne _0215ee3c - mov r0, r4 - mov r1, #0x1e - mov r2, #0x5000 - bl func_ov00_020d454c - b _0215ee3c -_0215ed00: - mov r0, #0 - strb r0, [r4, #0x25a] - b _0215ee3c -_0215ed0c: - ldr r1, [r4, #0x48] - ldr r0, [r4, #0x54] - cmp r1, r0 - ldreq r1, [r4, #0x4c] - ldreq r0, [r4, #0x58] - cmpeq r1, r0 - ldreq r1, [r4, #0x50] - ldreq r0, [r4, #0x5c] - cmpeq r1, r0 - ldreq r0, [r4, #0x60] - cmpeq r0, #0 - ldreq r0, [r4, #0x64] - cmpeq r0, #0 - ldreq r0, [r4, #0x68] - cmpeq r0, #0 - bne _0215eda4 - mov r0, r4 - bl func_ov00_020d485c - cmp r0, #0 - bne _0215ed90 - ldrb r0, [r4, #0x25a] - cmp r0, #0 - bne _0215ed84 - mov r0, r4 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0xbc] - blx r2 - cmp r0, #0 - beq _0215ed90 -_0215ed84: - mov r0, #1 - strb r0, [r4, #0x25a] - b _0215ee3c -_0215ed90: - mov r0, r4 - mov r1, #0x1e - mov r2, #0x5000 - bl func_ov00_020d454c - b _0215ee3c -_0215eda4: - mov r0, #0 - strb r0, [r4, #0x25a] - b _0215ee3c -_0215edb0: - bl func_ov17_0215e464 - b _0215ee3c -_0215edb8: - bl _ZN5Actor18func_ov00_020c2de4Ev - cmp r0, #0 - bne _0215ee3c - ldr r2, _0215ee50 ; =gVec3p_ZERO - mov r0, r4 - ldr r3, [r2] - mov r1, #6 - str r3, [r4, #0x60] - ldr r3, [r2, #4] - str r3, [r4, #0x64] - ldr r2, [r2, #8] - str r2, [r4, #0x68] - bl func_ov17_0215e9ec - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} -_0215edf4: - ldr r0, _0215ee54 ; =gPlayerLink - add r1, r4, #8 - ldr r0, [r0] - bl func_ov00_020bc7e0 - cmp r0, #0 - beq _0215ee1c - mov r0, r4 - mov r1, #0 - bl func_ov17_0215e9ec - b _0215ee3c -_0215ee1c: - ldr r0, _0215ee58 ; =gPlayerPos - add r1, r4, #0x48 - bl Vec3p_Distance - cmp r0, #0x1000 - ble _0215ee3c - mov r0, r4 - mov r1, #0 - bl func_ov17_0215e9ec -_0215ee3c: - ldr r1, _0215ee5c ; =0x00000733 - mov r0, r4 - bl func_ov00_020d507c - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215ee50: .word gVec3p_ZERO -_0215ee54: .word gPlayerLink -_0215ee58: .word gPlayerPos -_0215ee5c: .word 0x00000733 - arm_func_end func_ov17_0215ea94 - - .global func_ov17_0215ee60 - arm_func_start func_ov17_0215ee60 -func_ov17_0215ee60: ; 0x0215ee60 - ldr ip, _0215ee68 ; =func_ov17_0215ee6c - bx ip - .align 2, 0 -_0215ee68: .word func_ov17_0215ee6c - arm_func_end func_ov17_0215ee60 - - .global func_ov17_0215ee6c - arm_func_start func_ov17_0215ee6c -func_ov17_0215ee6c: ; 0x0215ee6c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x78 - mov r4, r0 - ldr r0, _0215ef64 ; =data_ov00_020e9360 - mov r1, #2 - bl func_ov00_02079e68 - mov r5, r0 - add r0, r4, #0x188 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, r5 - bl func_020197bc - add r0, r4, #0x188 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, #1 - bl func_0201987c - ldrh r1, [r4, #0x78] - ldr r3, _0215ef68 ; =gSinCosTable - add r0, sp, #0x54 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x200 - ldrh r1, [r0, #0x58] - ldr r3, _0215ef68 ; =gSinCosTable - add r0, sp, #0x30 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - blx func_01ff81f8 - add r0, sp, #0x54 - add r1, sp, #0x30 - add r2, sp, #0xc - bl func_0202e030 - add r0, r4, #0x48 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r2, r3 - ldr r3, [sp, #4] - ldr r1, [r4, #0x234] - add r0, r4, #0x188 - add r1, r3, r1 - str r1, [sp, #4] - ldr r3, [r0] - add r1, sp, #0xc - ldr r3, [r3, #0x14] - blx r3 - add sp, sp, #0x78 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215ef64: .word data_ov00_020e9360 -_0215ef68: .word gSinCosTable - arm_func_end func_ov17_0215ee6c - - .global func_ov17_0215ef6c - arm_func_start func_ov17_0215ef6c -func_ov17_0215ef6c: ; 0x0215ef6c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r4, r0 - movs r5, r1 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, pc} - ldrb r0, [r4, #0x11b] - cmp r0, #0 - beq _0215efb4 - ldr r0, _0215f01c ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bbe94 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, pc} -_0215efb4: - ldr r0, _0215f020 ; =data_ov00_020e9c88 - ldr r3, _0215f024 ; =func_ov17_0215ee60 - mov r1, r5 - str r4, [sp] - add r2, r4, #0x48 - bl func_ov00_0207b89c - ldr r0, [r4, #0x130] - cmp r0, #3 - cmpne r0, #4 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r3, _0215f028 ; =0x000004cd - mov r1, #0 - str r3, [sp] - str r1, [sp, #4] - mov r0, #0x14 - str r0, [sp, #8] - str r1, [sp, #0xc] - mov ip, #1 - str ip, [sp, #0x10] - ldr r0, _0215f02c ; =data_ov00_020e9370 - add r2, r4, #0x48 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215f01c: .word gPlayerLink -_0215f020: .word data_ov00_020e9c88 -_0215f024: .word func_ov17_0215ee60 -_0215f028: .word 0x000004cd -_0215f02c: .word data_ov00_020e9370 - arm_func_end func_ov17_0215ef6c - - .global func_ov17_0215f030 - arm_func_start func_ov17_0215f030 -func_ov17_0215f030: ; 0x0215f030 - ldr ip, _0215f044 ; =Vec3p_Add - mov r2, r0 - add r0, r2, #0x244 - add r2, r2, #0x244 - bx ip - .align 2, 0 -_0215f044: .word Vec3p_Add - arm_func_end func_ov17_0215f030 - - .global func_ov17_0215f048 - arm_func_start func_ov17_0215f048 -func_ov17_0215f048: ; 0x0215f048 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d4ee0 - cmp r0, #0 - mov r0, #0 - strneb r0, [r4, #0x25a] - movne r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_0215f048 - - .global func_ov17_0215f068 - arm_func_start func_ov17_0215f068 -func_ov17_0215f068: ; 0x0215f068 - stmdb sp!, {r3, lr} - ldr r1, _0215f094 ; =data_027e0fe0 - mov r0, #0x23c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov17_0215f098 - ldmia sp!, {r3, pc} - .align 2, 0 -_0215f094: .word data_027e0fe0 - arm_func_end func_ov17_0215f068 - - .global func_ov17_0215f098 - arm_func_start func_ov17_0215f098 -func_ov17_0215f098: ; 0x0215f098 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d4414 - ldr r2, _0215f100 ; =data_ov17_0216bee4 - add r0, r4, #0x188 - mov r1, #0 - str r2, [r4] - blx func_ov00_020a9588 - add r0, r4, #0x1e4 - add r1, r4, #0x208 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _0215f104 ; =data_ov17_0216be94 - ldr r0, _0215f108 ; =gVec3p_ZERO - str r1, [r4, #0x1e4] - add r3, r4, #0x228 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mvn r0, #0 - str r0, [r4, #0x234] - mov r0, #0 - strb r0, [r4, #0x238] - mov r1, #1 - mov r0, r4 - strb r1, [r4, #0x239] - ldmia sp!, {r4, pc} - .align 2, 0 -_0215f100: .word data_ov17_0216bee4 -_0215f104: .word data_ov17_0216be94 -_0215f108: .word gVec3p_ZERO - arm_func_end func_ov17_0215f098 - - .global func_ov17_0215f10c - arm_func_start func_ov17_0215f10c -func_ov17_0215f10c: ; 0x0215f10c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1e4 - blx func_ov00_020a9aac - add r0, r4, #0x188 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov00_020d4478 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_0215f10c - - .global func_ov17_0215f134 - arm_func_start func_ov17_0215f134 -func_ov17_0215f134: ; 0x0215f134 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1e4 - blx func_ov00_020a9aac - add r0, r4, #0x188 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov00_020d4478 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_0215f134 - - .global func_ov17_0215f164 - arm_func_start func_ov17_0215f164 -func_ov17_0215f164: ; 0x0215f164 - mov r0, #0x800 - bx lr - arm_func_end func_ov17_0215f164 - - .global func_ov17_0215f16c - arm_func_start func_ov17_0215f16c -func_ov17_0215f16c: ; 0x0215f16c - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - bl func_ov00_020d4494 - cmp r0, #0 - addeq sp, sp, #0x10 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _0215f2cc ; =data_ov17_0216b0c4 - add r3, sp, #4 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrh r1, [r4, #0x22] - ldr r0, _0215f2d0 ; =gItemManager - ldr r0, [r0] - ldr r1, [r3, r1, lsl #2] - bl _ZN11ItemManager19GetDungeonItemModelEj - mov r1, r0 - add r0, r4, #0x188 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - mov r1, #8 - strb r1, [r4, #0x125] - ldr r0, _0215f2d4 ; =data_027e0fc4 - mov r1, #3 - ldr r0, [r0] - blx func_ov00_020bb378 - ldr r1, _0215f2d8 ; =0x00000733 - mov r2, #0 - str r2, [r4, #0x7c] - str r1, [r4, #0x80] - str r2, [r4, #0x84] - str r1, [r4, #0x88] - str r2, [r4, #0x8c] - sub r0, r1, #0xcd - str r0, [r4, #0x90] - str r2, [r4, #0x94] - str r0, [r4, #0x98] - sub r0, r1, #0x8d - str r0, [r4, #0x17c] - str r2, [r4, #0xa8] - str r2, [r4, #0xac] - str r2, [r4, #0xb0] - add r0, r1, #0x1000 - str r0, [r4, #0xb4] - add r0, r4, #0x100 - strh r2, [r0, #0x80] - ldrh r1, [r4, #0x22] - ldr r0, _0215f2dc ; =data_ov17_0216b0d0 - mov r1, r1, lsl #0x1 - ldrh r0, [r0, r1] - strh r0, [r4, #0x7a] - ldrh r0, [r4, #0x20] - cmp r0, #1 - bne _0215f25c - mov r0, r4 - add r1, r4, #0x48 - bl func_ov17_0215f874 - b _0215f2b8 -_0215f25c: - ldr r1, _0215f2e0 ; =gMapManager - add r0, sp, #0 - ldr r1, [r1] - add r2, r4, #0x48 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - ldr r0, _0215f2e0 ; =gMapManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN10MapManager16MapData_vfunc_78Ev - cmp r0, #0 - beq _0215f2ac - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x49 - bne _0215f2ac - mov r0, r4 - add r1, r4, #0x48 - bl func_ov17_0215f874 - b _0215f2b8 -_0215f2ac: - mov r0, r4 - mov r1, #0 - bl func_ov17_0215f2e4 -_0215f2b8: - mov r0, #0x7b - str r0, [r4, #0x6c] - mov r0, #1 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215f2cc: .word data_ov17_0216b0c4 -_0215f2d0: .word gItemManager -_0215f2d4: .word data_027e0fc4 -_0215f2d8: .word 0x00000733 -_0215f2dc: .word data_ov17_0216b0d0 -_0215f2e0: .word gMapManager - arm_func_end func_ov17_0215f16c - - .global func_ov17_0215f2e4 - arm_func_start func_ov17_0215f2e4 -func_ov17_0215f2e4: ; 0x0215f2e4 - cmp r1, #0 - beq _0215f2f8 - cmp r1, #2 - moveq r2, #0 - streqh r2, [r0, #0x78] -_0215f2f8: - str r1, [r0, #0x130] - bx lr - arm_func_end func_ov17_0215f2e4 - - .global func_ov17_0215f300 - arm_func_start func_ov17_0215f300 -func_ov17_0215f300: ; 0x0215f300 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - mov r4, r0 - ldr r1, [r4, #0x130] - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _0215f6ec -_0215f31c: ; jump table - b _0215f330 ; case 0 - b _0215f6ec ; case 1 - b _0215f6ec ; case 2 - b _0215f66c ; case 3 - b _0215f6a4 ; case 4 -_0215f330: - ldrb r0, [r4, #0x184] - cmp r0, #0 - movne r0, #0 - strneb r0, [r4, #0x184] - mov r0, r4 - bl _ZN5Actor12ApplyGravityEv - ldr r0, [r4, #0x60] - cmp r0, #0 - blt _0215f37c - ldr r1, _0215f700 ; =0xfffffe3d - mvn r2, #0 - umull ip, r3, r0, r1 - mla r3, r0, r2, r3 - mov r2, r0, asr #0x1f - mla r3, r2, r1, r3 - mov r1, ip, lsr #0xc - orr r1, r1, r3, lsl #20 - add r0, r0, r1 - b _0215f3a0 -_0215f37c: - ldr r1, _0215f704 ; =0x000001c3 - mov r2, #0 - umull ip, r3, r0, r1 - mla r3, r0, r2, r3 - mov r2, r0, asr #0x1f - mla r3, r2, r1, r3 - mov r1, ip, lsr #0xc - orr r1, r1, r3, lsl #20 - sub r0, r0, r1 -_0215f3a0: - str r0, [r4, #0x60] - ldr r0, [r4, #0x68] - cmp r0, #0 - blt _0215f3d8 - ldr r1, _0215f700 ; =0xfffffe3d - mvn r2, #0 - umull ip, r3, r0, r1 - mla r3, r0, r2, r3 - mov r2, r0, asr #0x1f - mla r3, r2, r1, r3 - mov r1, ip, lsr #0xc - orr r1, r1, r3, lsl #20 - add r0, r0, r1 - b _0215f3fc -_0215f3d8: - ldr r1, _0215f704 ; =0x000001c3 - mov r2, #0 - umull ip, r3, r0, r1 - mla r3, r0, r2, r3 - mov r2, r0, asr #0x1f - mla r3, r2, r1, r3 - mov r1, ip, lsr #0xc - orr r1, r1, r3, lsl #20 - sub r0, r0, r1 -_0215f3fc: - str r0, [r4, #0x68] - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - add r0, r4, #0x48 - add r1, r4, #0x228 - mov r2, r0 - bl Vec3p_Add - ldr r1, _0215f708 ; =gVec3p_ZERO - mov r0, r4 - ldr r2, [r1] - str r2, [r4, #0x228] - ldr r2, [r1, #4] - str r2, [r4, #0x22c] - ldr r1, [r1, #8] - str r1, [r4, #0x230] - bl _ZN5Actor18func_ov00_020c2d54Ev - cmp r0, #0 - beq _0215f460 - mov r0, r4 - mov r1, #3 - bl func_ov17_0215f2e4 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} -_0215f460: - ldr r0, [r4, #0x68] - ldr r1, [r4, #0x60] - cmp r0, #0 - rsblt r0, r0, #0 - cmp r1, #0 - rsblt r1, r1, #0 - add r0, r1, r0 - cmp r0, #0xcd - blt _0215f4b0 - add r0, sp, #0 - mov r1, r4 - bl _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ - ldr r1, [sp] - mvn r0, #0 - cmp r1, r0 - beq _0215f4b0 - mov r0, #0 - str r0, [r4, #0x60] - str r0, [r4, #0x68] - b _0215f6ec -_0215f4b0: - ldrb r0, [r4, #0x111] - mov r6, #1 - cmp r0, #0 - ldreqb r0, [r4, #0x115] - cmpeq r0, #0 - mov r0, r4 - moveq r6, #0 - bl func_ov00_020d4b54 - ldrb r1, [r4, #0x239] - mov r5, r0 - cmp r1, #0 - cmpeq r6, #0 - bne _0215f514 - ldrb r0, [r4, #0x111] - cmp r0, #0 - ldreqb r0, [r4, #0x115] - cmpeq r0, #0 - beq _0215f514 - mov ip, #1 - ldr r0, _0215f70c ; =data_027e0ffc - add r1, ip, #0x1f4 - add r2, r4, #0x48 - mov r3, #0 - strb ip, [r4, #0x239] - bl func_ov00_020ceacc -_0215f514: - ldrb r0, [r4, #0x182] - cmp r0, #0 - bne _0215f6ec - cmp r5, #0 - bne _0215f5c8 - ldrb r0, [r4, #0x111] - cmp r0, #0 - beq _0215f6ec - ldrb r0, [r4, #0x115] - cmp r0, #0 - bne _0215f6ec - mov r0, r4 - mov r5, #0 - bl func_ov00_020d485c - cmp r0, #0 - bne _0215f580 - ldrb r0, [r4, #0x238] - cmp r0, #0 - bne _0215f57c - mov r0, r4 - ldr r2, [r0] - mov r1, r5 - ldr r2, [r2, #0xbc] - blx r2 - cmp r0, #0 - beq _0215f580 -_0215f57c: - mov r5, #1 -_0215f580: - ldr r1, _0215f708 ; =gVec3p_ZERO - add r0, r4, #0x60 - mov r2, #0x3d - bl func_0202b2e8 - cmp r0, #0 - beq _0215f5bc - cmp r5, #0 - movne r0, #1 - strneb r0, [r4, #0x238] - bne _0215f6ec - mov r0, r4 - mov r1, #0x1e - mov r2, #0x5000 - bl func_ov00_020d454c - b _0215f6ec -_0215f5bc: - mov r0, #0 - strb r0, [r4, #0x238] - b _0215f6ec -_0215f5c8: - ldr r1, [r4, #0x48] - ldr r0, [r4, #0x54] - cmp r1, r0 - ldreq r1, [r4, #0x4c] - ldreq r0, [r4, #0x58] - cmpeq r1, r0 - ldreq r1, [r4, #0x50] - ldreq r0, [r4, #0x5c] - cmpeq r1, r0 - ldreq r0, [r4, #0x60] - cmpeq r0, #0 - ldreq r0, [r4, #0x64] - cmpeq r0, #0 - ldreq r0, [r4, #0x68] - cmpeq r0, #0 - bne _0215f660 - mov r0, r4 - bl func_ov00_020d485c - cmp r0, #0 - bne _0215f64c - ldrb r0, [r4, #0x238] - cmp r0, #0 - bne _0215f640 - mov r0, r4 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0xbc] - blx r2 - cmp r0, #0 - beq _0215f64c -_0215f640: - mov r0, #1 - strb r0, [r4, #0x238] - b _0215f6ec -_0215f64c: - mov r0, r4 - mov r1, #0x1e - mov r2, #0x5000 - bl func_ov00_020d454c - b _0215f6ec -_0215f660: - mov r0, #0 - strb r0, [r4, #0x238] - b _0215f6ec -_0215f66c: - bl _ZN5Actor18func_ov00_020c2de4Ev - cmp r0, #0 - bne _0215f6ec - ldr r2, _0215f708 ; =gVec3p_ZERO - mov r0, r4 - ldr r3, [r2] - mov r1, #4 - str r3, [r4, #0x60] - ldr r3, [r2, #4] - str r3, [r4, #0x64] - ldr r2, [r2, #8] - str r2, [r4, #0x68] - bl func_ov17_0215f2e4 - b _0215f6ec -_0215f6a4: - ldr r0, _0215f710 ; =gPlayerLink - add r1, r4, #8 - ldr r0, [r0] - bl func_ov00_020bc7e0 - cmp r0, #0 - beq _0215f6cc - mov r0, r4 - mov r1, #0 - bl func_ov17_0215f2e4 - b _0215f6ec -_0215f6cc: - ldr r0, _0215f714 ; =gPlayerPos - add r1, r4, #0x48 - bl Vec3p_Distance - cmp r0, #0x1000 - ble _0215f6ec - mov r0, r4 - mov r1, #0 - bl func_ov17_0215f2e4 -_0215f6ec: - ldr r1, _0215f718 ; =0x00000733 - mov r0, r4 - bl func_ov00_020d507c - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0215f700: .word 0xfffffe3d -_0215f704: .word 0x000001c3 -_0215f708: .word gVec3p_ZERO -_0215f70c: .word data_027e0ffc -_0215f710: .word gPlayerLink -_0215f714: .word gPlayerPos -_0215f718: .word 0x00000733 - arm_func_end func_ov17_0215f300 - - .global func_ov17_0215f71c - arm_func_start func_ov17_0215f71c -func_ov17_0215f71c: ; 0x0215f71c - ldr ip, _0215f724 ; =func_ov00_020d4de8 - bx ip - .align 2, 0 -_0215f724: .word func_ov00_020d4de8 - arm_func_end func_ov17_0215f71c - - .global func_ov17_0215f728 - arm_func_start func_ov17_0215f728 -func_ov17_0215f728: ; 0x0215f728 - stmdb sp!, {r4, lr} - sub sp, sp, #0x48 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x48 - ldmeqia sp!, {r4, pc} - ldrb r0, [r4, #0x11b] - cmp r0, #0 - beq _0215f770 - ldr r0, _0215f84c ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bbe94 - cmp r0, #0 - addeq sp, sp, #0x48 - ldmeqia sp!, {r4, pc} -_0215f770: - ldrh r1, [r4, #0x78] - ldr r3, _0215f850 ; =gSinCosTable - add r0, sp, #0x24 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x188 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, _0215f854 ; =data_027e0f78 - ldr r1, [r1] - ldrh r1, [r1, #0x1e] - bl func_020196bc - add r0, r4, #0x188 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, _0215f854 ; =data_027e0f78 - ldr r1, [r1] - ldrh r1, [r1, #0x1c] - bl func_020196fc - add r0, r4, #0x188 - ldr r3, [r0] - add r1, sp, #0x24 - ldr r3, [r3, #0x14] - add r2, r4, #0x48 - blx r3 - ldr r1, [r4, #0x4c] - ldr r2, [r4, #0x50] - ldr r0, [r4, #0x48] - add r1, r1, #0x80 - str r0, [sp, #0x18] - str r1, [sp, #0x1c] - str r2, [sp, #0x20] - mov r3, #0x400 - str r3, [sp] - mov r1, #0 - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - str r1, [sp, #0xc] - mov r0, #1 - str r0, [sp, #0x10] - str r0, [sp, #0x14] - ldr r0, _0215f858 ; =data_ov00_020e9370 - add r2, sp, #0x18 - bl func_ov05_02102c2c - add sp, sp, #0x48 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215f84c: .word gPlayerLink -_0215f850: .word gSinCosTable -_0215f854: .word data_027e0f78 -_0215f858: .word data_ov00_020e9370 - arm_func_end func_ov17_0215f728 - - .global func_ov17_0215f85c - arm_func_start func_ov17_0215f85c -func_ov17_0215f85c: ; 0x0215f85c - ldr ip, _0215f870 ; =Vec3p_Add - mov r2, r0 - add r0, r2, #0x228 - add r2, r2, #0x228 - bx ip - .align 2, 0 -_0215f870: .word Vec3p_Add - arm_func_end func_ov17_0215f85c - - .global func_ov17_0215f874 - arm_func_start func_ov17_0215f874 -func_ov17_0215f874: ; 0x0215f874 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r1 - mov r1, #2 - mov r4, r0 - bl func_ov17_0215f2e4 - ldr r1, _0215f904 ; =gMapManager - add r0, sp, #0 - ldr r1, [r1] - mov r2, r5 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - ldr r0, _0215f904 ; =gMapManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r5, r0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x49 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x1c] - ldr r2, [r5, #0x20] - ldr r1, [r5, #0x18] - add r0, r0, #0x66 - str r1, [r4, #0x48] - add r0, r0, #0x200 - str r0, [r4, #0x4c] - str r2, [r4, #0x50] - ldr r0, [r4, #0x48] - str r0, [r4, #0x158] - ldr r0, [r4, #0x4c] - str r0, [r4, #0x15c] - ldr r0, [r4, #0x50] - str r0, [r4, #0x160] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215f904: .word gMapManager - arm_func_end func_ov17_0215f874 - - .global func_ov17_0215f908 - arm_func_start func_ov17_0215f908 -func_ov17_0215f908: ; 0x0215f908 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r2, #1 - mov r4, r1 - strb r2, [r5, #0x184] - mov r1, #0 - bl func_ov17_0215f2e4 - ldr r0, [r4] - mov r1, #0xa - str r0, [r5, #0x158] - ldr r2, [r4, #4] - mov r0, r5 - str r2, [r5, #0x15c] - ldr r3, [r4, #8] - rsb r2, r1, #0x900 - str r3, [r5, #0x160] - bl func_ov00_020d454c - ldr r0, [r4] - str r0, [r5, #0x158] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov17_0215f908 - - .global func_ov17_0215f958 - arm_func_start func_ov17_0215f958 -func_ov17_0215f958: ; 0x0215f958 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrb r2, [r5, #0x182] - mov r4, r1 - cmp r2, #0 - beq _0215f988 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0215f98c - mov r0, r5 - bl func_ov00_020d4880 - b _0215f98c -_0215f988: - bl func_ov00_020d4ac4 -_0215f98c: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov17_0215f958 - - .global func_ov17_0215f9a0 - arm_func_start func_ov17_0215f9a0 -func_ov17_0215f9a0: ; 0x0215f9a0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #2 - bne _0215fa00 - ldr r1, [r4, #0x48] - ldr r0, _0215fa20 ; =gMapManager - str r1, [sp] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r2, [r4, #0x50] - add r1, sp, #0 - str r2, [sp, #8] - ldr r2, [r4, #8] - bl _ZN10MapManager18func_ov00_0208583cEiP5Vec3pi - cmp r0, #0 - movlt r0, #1 - movge r0, #0 - cmp r0, #0 - addne sp, sp, #0xc - movne r0, #0 - ldmneia sp!, {r3, r4, pc} -_0215fa00: - mov r1, #0 - mov r0, r4 - strh r1, [r4, #0x78] - bl func_ov17_0215f2e4 - mov r0, r4 - bl func_ov00_020d4e98 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0215fa20: .word gMapManager - arm_func_end func_ov17_0215f9a0 - - .global func_ov17_0215fa24 - arm_func_start func_ov17_0215fa24 -func_ov17_0215fa24: ; 0x0215fa24 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d4ee0 - cmp r0, #0 - mov r0, #0 - ldmeqia sp!, {r4, pc} - strb r0, [r4, #0x238] - strb r0, [r4, #0x239] - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_0215fa24 - - .global func_ov17_0215fa4c - thumb_func_start func_ov17_0215fa4c -func_ov17_0215fa4c: ; 0x0215fa4c - push {r3, r4, lr} - sub sp, #4 - add r4, r0, #0 - str r1, [r4] - ldr r0, _0215fa90 ; =func_ov17_0215fa98 - ldr r3, _0215fa94 ; =func_ov17_0215fa9c - str r0, [sp] - add r0, r4, #4 - mov r1, #9 - mov r2, #0x18 - blx func_0204f614 - add r0, r4, #0 - mov r1, #0 - add r0, #0xdc - strb r1, [r0] - add r0, r4, #0 - add r0, #0xdd - strb r1, [r0] - add r0, r4, #0 - add r0, #0xde - strh r1, [r0] - add r0, r4, #0 - add r0, #0xe0 - strb r1, [r0] - add r0, r4, #0 - add r0, #0xe1 - strb r1, [r0] - add r0, r4, #0 - bl func_ov17_021601d0 - add r0, r4, #0 - add sp, #4 - pop {r3, r4, pc} - .align 2, 0 -_0215fa90: .word func_ov17_0215fa98 -_0215fa94: .word func_ov17_0215fa9c - thumb_func_end func_ov17_0215fa4c - - .global func_ov17_0215fa98 - arm_func_start func_ov17_0215fa98 -func_ov17_0215fa98: ; 0x0215fa98 - bx lr - arm_func_end func_ov17_0215fa98 - - .global func_ov17_0215fa9c - arm_func_start func_ov17_0215fa9c -func_ov17_0215fa9c: ; 0x0215fa9c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d05dc - ldr r0, _0215fad4 ; =data_ov00_020e899c - mov r1, #0 - str r0, [r4] - strb r1, [r4, #0x10] - sub r0, r1, #1 - strb r0, [r4, #0x11] - strb r0, [r4, #0x12] - strb r0, [r4, #0x13] - mov r0, r4 - str r1, [r4, #0x14] - ldmia sp!, {r4, pc} - .align 2, 0 -_0215fad4: .word data_ov00_020e899c - arm_func_end func_ov17_0215fa9c - - .global func_ov17_0215fad8 - thumb_func_start func_ov17_0215fad8 -func_ov17_0215fad8: ; 0x0215fad8 - push {r4, lr} - add r4, r0, #0 - ldr r3, _0215faec ; =func_ov17_0215fa98 - add r0, r4, #4 - mov r1, #9 - mov r2, #0x18 - blx func_0204f754 - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_0215faec: .word func_ov17_0215fa98 - thumb_func_end func_ov17_0215fad8 - - .global func_ov17_0215faf0 - thumb_func_start func_ov17_0215faf0 -func_ov17_0215faf0: ; 0x0215faf0 - push {r3, r4, r5, r6, r7, lr} - sub sp, #8 - str r0, [sp] - blx func_ov03_020f8024 - add r4, r0, #0 - blx func_ov03_020f8008 - add r5, r0, #0 - sub r0, r4, r5 - add r0, r0, #1 - cmp r0, #6 - ble _0215fb14 - ldr r0, [sp] - add r1, r5, #5 - add r0, #0xe1 - strb r1, [r0] - b _0215fb1a -_0215fb14: - ldr r0, [sp] - add r0, #0xe1 - strb r4, [r0] -_0215fb1a: - ldr r0, [sp] - blx func_ov17_02160280 - ldr r0, [sp] - mov r1, #0 - add r0, #0xdd - strb r5, [r0] - ldr r0, [sp] - add r0, #0xde - strh r1, [r0] - ldr r0, [sp] - mov r1, #0xdd - ldrsb r1, [r0, r1] - add r0, #0xdc - strb r1, [r0] - blx func_ov03_020f8040 - add r4, r0, #0 - blx func_ov03_020f8024 - str r0, [sp, #4] - sub r0, r0, r4 - add r0, r0, #1 - cmp r0, #6 - bge _0215fb50 - mov r1, #0 - b _0215fb96 -_0215fb50: - ldr r0, [sp, #4] - mov r5, #1 - mov r6, #0xff - lsl r5, r5, #8 - mvn r6, r6 - cmp r4, r0 - bgt _0215fb88 -_0215fb5e: - ldr r0, _0215fba4 ; =gMapManager - ldr r7, [r0] - add r0, r4, #0 - blx func_ov03_020f8068 - add r1, r0, #0 - add r0, r7, #0 - blx _ZN10MapManager18func_ov00_02083614Ei - cmp r0, #0 - beq _0215fb80 - cmp r4, r5 - bge _0215fb7a - add r5, r4, #0 -_0215fb7a: - cmp r4, r6 - ble _0215fb80 - add r6, r4, #0 -_0215fb80: - ldr r0, [sp, #4] - add r4, r4, #1 - cmp r4, r0 - ble _0215fb5e -_0215fb88: - sub r0, r6, r5 - add r0, r0, #1 - cmp r0, #6 - ble _0215fb94 - mov r1, #1 - b _0215fb96 -_0215fb94: - mov r1, #0 -_0215fb96: - ldr r0, [sp] - add r0, #0xe0 - str r0, [sp] - strb r1, [r0] - add sp, #8 - pop {r3, r4, r5, r6, r7, pc} - nop -_0215fba4: .word gMapManager - thumb_func_end func_ov17_0215faf0 - - .global func_ov17_0215fba8 - arm_func_start func_ov17_0215fba8 -func_ov17_0215fba8: ; 0x0215fba8 - ldr r1, _0215fbd0 ; =data_027e077c - ldr r1, [r1] - cmp r1, #8 - bxne lr - ldrh r2, [r0, #0xde] - ldr r1, _0215fbd4 ; =0x0000ffff - cmp r2, r1 - addlo r1, r2, #1 - strloh r1, [r0, #0xde] - bx lr - .align 2, 0 -_0215fbd0: .word data_027e077c -_0215fbd4: .word 0x0000ffff - arm_func_end func_ov17_0215fba8 - - .global func_ov17_0215fbd8 - arm_func_start func_ov17_0215fbd8 -func_ov17_0215fbd8: ; 0x0215fbd8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r7, r0 - ldrsb r0, [r7, #0xdd] - strb r0, [r7, #0xdc] - bl func_ov03_020f7fec - mov r6, r0 - cmp r6, #6 - mov r0, r7 - mov r1, #0 - movge r6, #6 - bl func_ov17_02160274 - ldr r11, _0215fcd0 ; =gMapManager - mov r4, r7 - add r5, r7, #4 - mov r9, #0 -_0215fc14: - cmp r9, #6 - cmpne r9, #7 - cmpne r9, #8 - beq _0215fc78 - mov r0, r7 - mov r1, r9 - bl func_ov17_02160274 - mov r8, r0 - cmp r9, r6 - bge _0215fcb4 - ldr r10, [r11] - bl func_ov03_020f8068 - mov r1, r0 - mov r0, r10 - bl _ZN10MapManager18func_ov00_02083614Ei - cmp r0, #0 - beq _0215fcb4 - ldr r10, [r11] - mov r0, r8 - bl func_ov03_020f8068 - mov r1, r0 - mov r0, r10 - bl _ZN10MapManager18func_ov00_02083604Ei - cmp r0, #0 - beq _0215fcb4 -_0215fc78: - mov r0, r5 - ldr r10, [r0] - ldrh r8, [r4, #0xe] - mov r1, #0 - ldr r10, [r10] - mov r2, r1 - mov r3, r1 - blx r10 - mov r2, r0 - mov r0, r7 - mov r1, r8 - bl func_ov17_0215fcd4 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0215fcb4: - add r9, r9, #1 - cmp r9, #9 - add r4, r4, #0x18 - add r5, r5, #0x18 - blt _0215fc14 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0215fcd0: .word gMapManager - arm_func_end func_ov17_0215fbd8 - - .global func_ov17_0215fcd4 - arm_func_start func_ov17_0215fcd4 -func_ov17_0215fcd4: ; 0x0215fcd4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r11, r2 - mov r9, r0 - tst r11, #1 - mov r10, r1 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r10, #0x34 - cmpne r10, #0x35 - cmpne r10, #0x36 - bne _0215fd10 - tst r11, #0x20 - beq _0215fd1c - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0215fd10: - sub r1, r10, #0x37 - bl func_ov17_02160274 - strb r0, [r9, #0xdc] -_0215fd1c: - ldr r4, _0215ff1c ; =0x0001869f - rsb r5, r4, #0 - bl func_ov03_020f8024 - mov r6, r0 - bl func_ov03_020f8040 - mov r7, r0 - cmp r7, r6 - bgt _0215fd7c -_0215fd3c: - ldr r0, _0215ff20 ; =gMapManager - ldr r8, [r0] - mov r0, r7 - bl func_ov03_020f8068 - mov r1, r0 - mov r0, r8 - bl _ZN10MapManager18func_ov00_02083614Ei - cmp r0, #0 - beq _0215fd70 - cmp r5, r7 - movlt r5, r7 - cmp r4, r7 - movgt r4, r7 -_0215fd70: - add r7, r7, #1 - cmp r7, r6 - ble _0215fd3c -_0215fd7c: - sub r0, r10, #0x34 - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _0215ff14 -_0215fd8c: ; jump table - b _0215fe20 ; case 0 - b _0215fe4c ; case 1 - b _0215feb0 ; case 2 - b _0215fdb0 ; case 3 - b _0215fdb0 ; case 4 - b _0215fdb0 ; case 5 - b _0215fdb0 ; case 6 - b _0215fdb0 ; case 7 - b _0215fdb0 ; case 8 -_0215fdb0: - tst r11, #8 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, r9 - sub r1, r10, #0x37 - bl func_ov17_02160274 - strb r0, [r9, #0xdd] - mov r0, r9 - sub r1, r10, #0x37 - bl func_ov17_02160274 - ldr r2, [r9] - ldrsh r1, [r2, #0x30] - cmp r0, r1 - beq _0215fe04 - strh r0, [r2, #0x30] - bl func_ov03_020f8068 - ldr r2, _0215ff24 ; =data_027e1054 - mov r1, r0 - ldr r0, [r2] - ldr r0, [r0, #4] - blx func_ov03_020f4d50 -_0215fe04: - ldr r0, _0215ff28 ; =data_ov00_020eec9c - mov r1, #6 - bl func_ov00_020d77e4 - mov r0, #0 - strh r0, [r9, #0xde] - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0215fe20: - tst r11, #8 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _0215ff2c ; =data_027e077c - mov r1, #9 - bl func_0202e740 - ldr r0, _0215ff28 ; =data_ov00_020eec9c - mov r1, #0x11 - bl func_ov00_020d77e4 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0215fe4c: - ldrb r0, [r9, #0xe0] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - tst r11, #0x48 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrsb r0, [r9, #0xe1] - add r0, r0, #1 - strb r0, [r9, #0xe1] - ldrsb r1, [r9, #0xe1] - cmp r1, r5 - movgt r1, r5 - bgt _0215fe90 - add r0, r4, #5 - cmp r1, r0 - movlt r1, r0 -_0215fe90: - mov r0, r9 - strb r1, [r9, #0xe1] - bl func_ov17_02160280 - ldr r0, _0215ff28 ; =data_ov00_020eec9c - mov r1, #3 - bl func_ov00_020d77e4 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0215feb0: - ldrb r0, [r9, #0xe0] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - tst r11, #0x48 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrsb r0, [r9, #0xe1] - sub r0, r0, #1 - strb r0, [r9, #0xe1] - ldrsb r1, [r9, #0xe1] - cmp r1, r5 - movgt r1, r5 - bgt _0215fef4 - add r0, r4, #5 - cmp r1, r0 - movlt r1, r0 -_0215fef4: - mov r0, r9 - strb r1, [r9, #0xe1] - bl func_ov17_02160280 - ldr r0, _0215ff28 ; =data_ov00_020eec9c - mov r1, #3 - bl func_ov00_020d77e4 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0215ff14: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0215ff1c: .word 0x0001869f -_0215ff20: .word gMapManager -_0215ff24: .word data_027e1054 -_0215ff28: .word data_ov00_020eec9c -_0215ff2c: .word data_027e077c - arm_func_end func_ov17_0215fcd4 - - .global func_ov17_0215ff30 - arm_func_start func_ov17_0215ff30 -func_ov17_0215ff30: ; 0x0215ff30 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x38 - mov r10, r0 - add r0, sp, #0x18 - mov r4, r1 - bl func_01ffbe34 - ldr r0, _021600e0 ; =data_027e0618 - mov r1, #0 - ldrb r0, [r0, #0x101] - add r5, sp, #0x18 - mov r3, r1 - cmp r0, #0 - movne r0, #2 - strneb r0, [sp, #0x20] - ldr r0, _021600e4 ; =data_ov17_0216bfb4 - ldr r0, [r0, #8] - sub r8, r4, r0 - mov r2, r8 - mov r0, #0xc1 - str r5, [sp] - bl func_0203493c - mov r3, r5 - mov r1, r8 - add r0, r10, #0x94 - mov r2, #0 - str r10, [sp] - bl func_ov00_020d00c4 - bl func_ov03_020f7fec - mov r9, r0 - cmp r9, #6 - movge r9, #6 - bl func_ov03_020f7fec - bl func_ov03_020f8008 - str r0, [sp, #0x14] - cmp r9, #0 - mov r5, #0 - ble _02160098 - add r7, r10, #4 - add r11, r8, #0x14 -_0215ffcc: - mov r0, r10 - mov r1, r5 - bl func_ov17_02160274 - ldr r1, _021600e8 ; =gMapManager - mov r4, r0 - ldr r6, [r1] - bl func_ov03_020f8068 - mov r1, r0 - mov r0, r6 - bl _ZN10MapManager18func_ov00_02083614Ei - cmp r0, #0 - beq _02160088 - mov r0, r7 - mov r1, r8 - mov r2, #0 - add r3, sp, #0x18 - str r10, [sp] - bl func_ov00_020d00c4 - ldr r0, _021600e0 ; =data_027e0618 - ldrb r0, [r0, #0x101] - cmp r0, #0 - ldreq r0, _021600ec ; =data_027e077c - ldreq r0, [r0] - cmpeq r0, #8 - ldreq r0, [r10] - ldreqsb r0, [r0, #0x14] - cmpeq r0, #2 - ldreq r0, [sp, #0x14] - cmpeq r4, r0 - bne _02160088 - ldrh r0, [r10, #0xde] - mov r1, #0x24 - bl func_01ff9b88 - cmp r0, #0x12 - bge _02160088 - mov r0, #2 - str r0, [sp] - stmib sp, {r0, r11} - mov r0, #0 - str r0, [sp, #0xc] - add r0, sp, #0x18 - str r0, [sp, #0x10] - mov r0, #0xc1 - mov r1, #0x28 - mov r2, r0 - add r3, r5, #2 - bl func_02034cc4 -_02160088: - add r7, r7, #0x18 - add r5, r5, #1 - cmp r5, r9 - blt _0215ffcc -_02160098: - ldrb r0, [r10, #0xe0] - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r2, #0 - add r3, sp, #0x18 - mov r1, r8 - add r0, r10, #0xac - str r2, [sp] - bl func_ov00_020d00c4 - mov r2, #0 - add r3, sp, #0x18 - mov r1, r8 - add r0, r10, #0xc4 - str r2, [sp] - bl func_ov00_020d00c4 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021600e0: .word data_027e0618 -_021600e4: .word data_ov17_0216bfb4 -_021600e8: .word gMapManager -_021600ec: .word data_027e077c - arm_func_end func_ov17_0215ff30 - - .global func_ov17_021600f0 - arm_func_start func_ov17_021600f0 -func_ov17_021600f0: ; 0x021600f0 - mov r1, #0 - strh r1, [r0, #0xde] - bx lr - arm_func_end func_ov17_021600f0 - - .global func_ov17_021600fc - arm_func_start func_ov17_021600fc -func_ov17_021600fc: ; 0x021600fc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x28 - mov r9, r0 - add r0, sp, #8 - mov r8, r1 - mov r7, r2 - mov r6, r3 - bl func_01ffbe34 - ldr r0, _021601cc ; =data_027e0618 - ldrb r0, [r0, #0x101] - cmp r0, #0 - movne r0, #2 - strneb r0, [sp, #0x10] - ldrh r5, [r8, #0xa] - ldrb r4, [r8, #0xd] - sub r1, r5, #0x37 - cmp r1, #5 - addls pc, pc, r1, lsl #2 - b _021601c0 -_02160148: ; jump table - b _02160160 ; case 0 - b _02160160 ; case 1 - b _02160160 ; case 2 - b _02160160 ; case 3 - b _02160160 ; case 4 - b _02160160 ; case 5 -_02160160: - mov r0, r9 - bl func_ov17_02160274 - ldrsb r1, [r9, #0xdc] - cmp r1, r0 - bne _021601c0 - mov r0, r9 - sub r1, r5, #0x37 - bl func_ov17_02160274 - ldrsb r1, [r9, #0xdd] - cmp r1, r0 - beq _02160194 - tst r4, #8 - beq _021601c0 -_02160194: - add r0, sp, #8 - str r6, [sp] - str r0, [sp, #4] - ldrsb r1, [r8, #0x13] - ldrsb r2, [r8, #0x10] - mov r3, r7 - mov r0, #0xc1 - bl func_020349cc - add sp, sp, #0x28 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_021601c0: - mov r0, #0 - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_021601cc: .word data_027e0618 - arm_func_end func_ov17_021600fc - - .global func_ov17_021601d0 - thumb_func_start func_ov17_021601d0 -func_ov17_021601d0: ; 0x021601d0 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x10 - add r6, r0, #0 - mov r4, #0 - add r5, r6, #4 - mov r7, #1 -_021601dc: - add r0, r4, #0 - add r0, #0x37 - str r0, [sp] - add r2, r4, #2 - add r3, r4, #1 - lsl r2, r2, #0x18 - lsl r3, r3, #0x18 - ldr r0, _02160270 ; =func_ov17_021600fc - str r7, [sp, #4] - str r0, [sp, #8] - mov r0, #0 - str r0, [sp, #0xc] - add r0, r5, #0 - mov r1, #0xc1 - asr r2, r2, #0x18 - lsr r3, r3, #0x18 - blx func_ov00_020cfed0 - add r4, r4, #1 - add r5, #0x18 - cmp r4, #6 - blt _021601dc - mov r0, #0x34 - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r6, #0 - add r0, #0x94 - mov r1, #0xbf - mov r2, #7 - mov r3, #3 - blx func_ov00_020cfed0 - mov r0, #0x35 - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r6, #0 - add r0, #0xac - mov r1, #0xc1 - mov r2, #0x14 - mov r3, #7 - blx func_ov00_020cfed0 - add r0, r6, #0 - mov r1, #0x29 - add r0, #0xbf - strb r1, [r0] - mov r0, #0x36 - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r6, #0 - add r0, #0xc4 - mov r1, #0xc1 - mov r2, #0x15 - mov r3, #8 - blx func_ov00_020cfed0 - mov r0, #0x2a - add r6, #0xd7 - strb r0, [r6] - add sp, #0x10 - pop {r3, r4, r5, r6, r7, pc} - nop -_02160270: .word func_ov17_021600fc - thumb_func_end func_ov17_021601d0 - - .global func_ov17_02160274 - arm_func_start func_ov17_02160274 -func_ov17_02160274: ; 0x02160274 - ldrsb r0, [r0, #0xe1] - sub r0, r0, r1 - bx lr - arm_func_end func_ov17_02160274 - - .global func_ov17_02160280 - arm_func_start func_ov17_02160280 -func_ov17_02160280: ; 0x02160280 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - bl func_ov03_020f7fec - mov r6, r0 - cmp r6, #6 - movge r6, #6 - mov r4, #0 - cmp r6, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, pc} - mov r5, r7 -_021602a8: - mov r0, r7 - mov r1, r4 - bl func_ov17_02160274 - rsb r1, r0, #6 - add r4, r4, #1 - strb r1, [r5, #0x15] - rsb r0, r0, #0x1a - strb r0, [r5, #0x17] - cmp r4, r6 - add r5, r5, #0x18 - blt _021602a8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov17_02160280 - - .global func_ov17_021602d8 - arm_func_start func_ov17_021602d8 -func_ov17_021602d8: ; 0x021602d8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r1 - mov r6, r2 - add r5, r0, #4 - mov r4, #0 -_021602ec: - mov r0, r5 - mov r1, r6 - mov r2, r7 - bl func_ov00_020d0a14 - add r4, r4, #1 - cmp r4, #9 - add r5, r5, #0x18 - blt _021602ec - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov17_021602d8 - - .global func_ov17_02160310 - arm_func_start func_ov17_02160310 -func_ov17_02160310: ; 0x02160310 - mov r2, #0 - mov r1, #1 -_02160318: - add r2, r2, #1 - strb r1, [r0, #0x11] - cmp r2, #9 - add r0, r0, #0x18 - blt _02160318 - bx lr - arm_func_end func_ov17_02160310 - - .global func_ov17_02160330 - arm_func_start func_ov17_02160330 -func_ov17_02160330: ; 0x02160330 - ldr r2, _02160360 ; =0x04001040 - rsb r1, r0, #0xc0 - mov r3, #0x2000 - mov r1, r1, lsl #0x8 - and r1, r1, #0xff00 - strh r3, [r2] - and r0, r0, #0xff - strh r0, [r2, #4] - strh r3, [r2, #2] - orr r0, r1, #0xc0 - strh r0, [r2, #6] - bx lr - .align 2, 0 -_02160360: .word 0x04001040 - arm_func_end func_ov17_02160330 - - .global func_ov17_02160364 - thumb_func_start func_ov17_02160364 -func_ov17_02160364: ; 0x02160364 - push {r3, r4, r5, lr} - sub sp, #8 - add r4, r0, #0 - str r1, [r4] - mov r0, #0 - str r0, [r4, #4] - str r0, [r4, #8] - add r0, r4, #0 - add r0, #0xc - bl func_0202ab78 - add r0, r4, #0 - add r0, #0xc - bl func_0202ab54 - ldr r0, _021603cc ; =func_ov17_0216045c - add r1, sp, #0 - str r0, [sp] - ldr r0, _021603d0 ; =data_027e077c - str r4, [sp, #4] - bl func_0202e7a4 - ldr r0, _021603d4 ; =0x04001048 - mov r2, #0x3f - ldrh r1, [r0] - mov r3, #0x20 - bic r1, r2 - orr r1, r3 - strh r1, [r0] - ldrh r5, [r0] - ldr r1, _021603d8 ; =0xffffc0ff - and r5, r1 - lsl r1, r3, #8 - orr r1, r5 - strh r1, [r0] - ldrh r5, [r0, #2] - mov r1, #0x1f - bic r5, r2 - orr r1, r5 - orr r1, r3 - strh r1, [r0, #2] - sub r0, #0x48 - ldr r2, [r0] - ldr r1, _021603dc ; =0xffff1fff - and r1, r2 - str r1, [r0] - mov r0, #0 - blx func_ov17_02160330 - add r0, r4, #0 - add sp, #8 - pop {r3, r4, r5, pc} - .align 2, 0 -_021603cc: .word func_ov17_0216045c -_021603d0: .word data_027e077c -_021603d4: .word 0x04001048 -_021603d8: .word 0xffffc0ff -_021603dc: .word 0xffff1fff - thumb_func_end func_ov17_02160364 - - .global func_ov17_021603e0 - thumb_func_start func_ov17_021603e0 -func_ov17_021603e0: ; 0x021603e0 - push {r4, r5, r6, lr} - sub sp, #8 - ldr r1, _02160438 ; =0x04001000 - add r4, r0, #0 - ldr r2, [r1] - ldr r0, _0216043c ; =0xffff1fff - mov r3, #0x3f - and r0, r2 - str r0, [r1] - add r0, r1, #0 - add r0, #0x48 - ldrh r2, [r0] - mov r5, #0x20 - add r1, #0x4a - bic r2, r3 - orr r2, r5 - strh r2, [r0] - ldrh r6, [r0] - ldr r2, _02160440 ; =0xffffc0ff - and r6, r2 - lsl r2, r5, #8 - orr r2, r6 - strh r2, [r0] - ldrh r0, [r1] - bic r0, r3 - orr r0, r5 - strh r0, [r1] - mov r0, #0 - blx func_ov17_02160330 - ldr r0, _02160444 ; =func_ov17_0216045c - add r1, sp, #0 - str r0, [sp] - ldr r0, _02160448 ; =data_027e077c - str r4, [sp, #4] - bl func_0202e7fc - add r0, r4, #0 - add r0, #0xc - bl func_0202ab64 - add r0, r4, #0 - add sp, #8 - pop {r4, r5, r6, pc} - .align 2, 0 -_02160438: .word 0x04001000 -_0216043c: .word 0xffff1fff -_02160440: .word 0xffffc0ff -_02160444: .word func_ov17_0216045c -_02160448: .word data_027e077c - thumb_func_end func_ov17_021603e0 - - .global func_ov17_0216044c - thumb_func_start func_ov17_0216044c -func_ov17_0216044c: ; 0x0216044c - mov r1, #0 - str r1, [r0, #4] - str r1, [r0, #8] - ldr r3, _02160458 ; =func_0202ab78 - add r0, #0xc - bx r3 - .align 2, 0 -_02160458: .word func_0202ab78 - thumb_func_end func_ov17_0216044c - - .global func_ov17_0216045c - arm_func_start func_ov17_0216045c -func_ov17_0216045c: ; 0x0216045c - stmdb sp!, {r4, lr} - mov r4, r2 - cmp r1, #0x29 - bne _02160490 - ldr r0, _021604c0 ; =data_027e0d3c - ldr r0, [r0] - bl func_ov00_02078f80 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #6 - bl func_ov17_021604c4 - ldmia sp!, {r4, pc} -_02160490: - cmp r1, #0xa - bne _021604a8 - mov r0, r4 - mov r1, #1 - bl func_ov17_021604c4 - ldmia sp!, {r4, pc} -_021604a8: - cmp r0, #0xa - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #5 - bl func_ov17_021604c4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021604c0: .word data_027e0d3c - arm_func_end func_ov17_0216045c - - .global func_ov17_021604c4 - arm_func_start func_ov17_021604c4 -func_ov17_021604c4: ; 0x021604c4 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - cmp r4, #8 - addls pc, pc, r4, lsl #2 - b _0216053c -_021604dc: ; jump table - b _0216053c ; case 0 - b _0216053c ; case 1 - b _0216053c ; case 2 - b _0216053c ; case 3 - b _0216053c ; case 4 - b _0216053c ; case 5 - b _02160500 ; case 6 - b _0216053c ; case 7 - b _0216052c ; case 8 -_02160500: - mov r2, #1 - str r2, [r5, #0xc] - mov r3, #0 - add r0, r5, #0xc - mov r1, #0x10 - str r3, [r5, #0x14] - blx func_0202abf4 - ldr r0, _0216054c ; =data_027e071c - add r1, r5, #0xc - bl func_0202d77c - b _0216053c -_0216052c: - add r0, r5, #0xc - mov r1, #0x10 - mov r2, #1 - blx func_0202abdc -_0216053c: - mov r0, #0 - str r0, [r5, #8] - str r4, [r5, #4] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216054c: .word data_027e071c - arm_func_end func_ov17_021604c4 - - .global func_ov17_02160550 - arm_func_start func_ov17_02160550 -func_ov17_02160550: ; 0x02160550 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #8] - adds r0, r0, #1 - str r0, [r4, #8] - movmi r0, #0 - strmi r0, [r4, #8] - ldr r0, [r4, #4] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r4, pc} -_0216057c: ; jump table - ldmia sp!, {r4, pc} ; case 0 - ldmia sp!, {r4, pc} ; case 1 - b _021605a0 ; case 2 - b _021605bc ; case 3 - b _021605d4 ; case 4 - ldmia sp!, {r4, pc} ; case 5 - b _021605f0 ; case 6 - b _02160614 ; case 7 - b _02160624 ; case 8 -_021605a0: - ldr r0, [r4, #8] - cmp r0, #8 - ldmltia sp!, {r4, pc} - mov r0, r4 - mov r1, #3 - bl func_ov17_021604c4 - ldmia sp!, {r4, pc} -_021605bc: - ldr r0, [r4] - blx func_ov03_020f4fb8 - mov r0, r4 - mov r1, #4 - bl func_ov17_021604c4 - ldmia sp!, {r4, pc} -_021605d4: - ldr r0, [r4, #8] - cmp r0, #8 - ldmltia sp!, {r4, pc} - ldr r0, _02160658 ; =data_027e077c - mov r1, #8 - bl func_0202e740 - ldmia sp!, {r4, pc} -_021605f0: - ldr r0, [r4, #0xc] - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, [r4] - blx func_ov03_020f4e5c - mov r0, r4 - mov r1, #7 - bl func_ov17_021604c4 - ldmia sp!, {r4, pc} -_02160614: - mov r0, r4 - mov r1, #8 - bl func_ov17_021604c4 - ldmia sp!, {r4, pc} -_02160624: - ldr r0, [r4, #0xc] - cmp r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, _0216065c ; =data_027e071c - mov r1, #0 - bl func_0202d77c - mov r0, r4 - mov r1, #0 - bl func_ov17_021604c4 - ldr r0, _02160660 ; =data_027e1054 - ldr r0, [r0] - blx func_ov03_020f4884 - ldmia sp!, {r4, pc} - .align 2, 0 -_02160658: .word data_027e077c -_0216065c: .word data_027e071c -_02160660: .word data_027e1054 - arm_func_end func_ov17_02160550 - - .global func_ov17_02160664 - arm_func_start func_ov17_02160664 -func_ov17_02160664: ; 0x02160664 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #4] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r4, pc} -_0216067c: ; jump table - ldmia sp!, {r4, pc} ; case 0 - b _021606a0 ; case 1 - b _021606cc ; case 2 - b _021606e0 ; case 3 - b _021606ec ; case 4 - b _02160704 ; case 5 - ldmia sp!, {r4, pc} ; case 6 - ldmia sp!, {r4, pc} ; case 7 - ldmia sp!, {r4, pc} ; case 8 -_021606a0: - ldr r2, _0216072c ; =0x04001000 - mov r0, #0 - ldr r1, [r2] - bic r1, r1, #0xe000 - orr r1, r1, #0x6000 - str r1, [r2] - bl func_ov17_02160330 - mov r0, r4 - mov r1, #2 - bl func_ov17_021604c4 - ldmia sp!, {r4, pc} -_021606cc: - ldr r1, [r4, #8] - mov r0, #0xc - mul r0, r1, r0 - bl func_ov17_02160330 - ldmia sp!, {r4, pc} -_021606e0: - mov r0, #0x60 - bl func_ov17_02160330 - ldmia sp!, {r4, pc} -_021606ec: - ldr r1, [r4, #8] - mov r0, #0xc - rsb r1, r1, #8 - mul r0, r1, r0 - bl func_ov17_02160330 - ldmia sp!, {r4, pc} -_02160704: - ldr r2, _0216072c ; =0x04001000 - mov r0, #0 - ldr r1, [r2] - bic r1, r1, #0xe000 - str r1, [r2] - bl func_ov17_02160330 - mov r0, r4 - mov r1, #0 - bl func_ov17_021604c4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216072c: .word 0x04001000 - arm_func_end func_ov17_02160664 - - .global func_ov17_02160730 - arm_func_start func_ov17_02160730 -func_ov17_02160730: ; 0x02160730 - stmdb sp!, {r3, lr} - ldr r1, _0216075c ; =data_027e0fe0 - mov r0, #0x1c8 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov17_02160760 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216075c: .word data_027e0fe0 - arm_func_end func_ov17_02160730 - - .global func_ov17_02160760 - arm_func_start func_ov17_02160760 -func_ov17_02160760: ; 0x02160760 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _021607b0 ; =data_ov17_0216c00c - ldr r0, _021607b4 ; =data_027e0fec - str r1, [r4] - ldr r0, [r0] - add r0, r0, #0x2a0 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x158 - blx func_ov00_020a9588 - mov r0, #1 - strb r0, [r4, #0x12a] - mov r1, #0 - str r1, [r4, #0x1b8] - str r1, [r4, #0x1bc] - mov r0, r4 - str r1, [r4, #0x1c0] - ldmia sp!, {r4, pc} - .align 2, 0 -_021607b0: .word data_ov17_0216c00c -_021607b4: .word data_027e0fec - arm_func_end func_ov17_02160760 - - .global func_ov17_021607b8 - arm_func_start func_ov17_021607b8 -func_ov17_021607b8: ; 0x021607b8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r4, #0x140] - cmp r0, #0 - beq _021607dc - cmp r0, #1 - beq _0216080c - b _02160838 -_021607dc: - ldr r0, _02160948 ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x2a0 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - mov r0, #1 - str r0, [r4, #0x1b4] - b _02160838 -_0216080c: - ldr r0, _02160948 ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x2d8 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - mov r0, #0x38 - str r0, [r4, #0x1b4] -_02160838: - mov lr, #0 - ldr ip, _0216094c ; =0x00000333 - str lr, [r4, #0x7c] - str ip, [r4, #0x80] - str lr, [r4, #0x84] - str ip, [r4, #0x88] - ldr r0, [r4, #0x7c] - add r2, ip, #0x1000 - str r0, [r4, #0x8c] - ldr r0, [r4, #0x80] - mov r1, #2 - str r0, [r4, #0x90] - ldr r3, [r4, #0x84] - mov r0, #0x20 - str r3, [r4, #0x94] - ldr r3, [r4, #0x88] - str r3, [r4, #0x98] - str lr, [r4, #0xa8] - str ip, [r4, #0xac] - str lr, [r4, #0xb0] - str r2, [r4, #0xb4] - strh r1, [r4, #0x9c] - strh r0, [r4, #0x7a] - strb lr, [r4, #0x1c4] - ldr r0, [r4, #0x3c] - cmp r0, #0 - blt _021608d4 - mov r0, r4 - bl _ZN5Actor18func_ov00_020c3158Ev - ldr r1, [r4, #0x48] - mov r0, r4 - str r1, [r4, #0x1b8] - ldr r2, [r4, #0x4c] - mov r1, #2 - str r2, [r4, #0x1bc] - ldr r2, [r4, #0x50] - str r2, [r4, #0x1c0] - bl func_ov17_021609f0 - b _02160934 -_021608d4: - add r0, r4, #0x48 - add r1, r4, #0x1b8 - bl func_ov00_020c522c - ldr r1, [r4, #0x1b8] - ldr r0, _02160950 ; =gMapManager - str r1, [sp] - ldr r1, [r4, #0x1bc] - ldr r0, [r0] - str r1, [sp, #4] - ldr r2, [r4, #0x1c0] - add r1, sp, #0 - str r2, [sp, #8] - mov r2, #1 - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [r4, #0x1bc] - ldr r0, [r4, #0x144] - cmp r0, #0 - mov r0, r4 - bne _0216092c - mov r1, #1 - bl func_ov17_021609f0 - b _02160934 -_0216092c: - mov r1, #2 - bl func_ov17_021609f0 -_02160934: - mov r0, #0 - strh r0, [r4, #0x78] - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02160948: .word data_027e0fec -_0216094c: .word 0x00000333 -_02160950: .word gMapManager - arm_func_end func_ov17_021607b8 - - .global func_ov17_02160954 - arm_func_start func_ov17_02160954 -func_ov17_02160954: ; 0x02160954 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - mov r2, #1 - bl _ZN5Actor18func_ov00_020c1c20Eii - mov r0, r4 - bl _ZN5Actor4KillEv - ldmia sp!, {r4, pc} - arm_func_end func_ov17_02160954 - - .global func_ov17_02160974 - arm_func_start func_ov17_02160974 -func_ov17_02160974: ; 0x02160974 - ldr ip, _02160980 ; =func_ov17_021609f0 - mov r1, #5 - bx ip - .align 2, 0 -_02160980: .word func_ov17_021609f0 - arm_func_end func_ov17_02160974 - - .global func_ov17_02160984 - arm_func_start func_ov17_02160984 -func_ov17_02160984: ; 0x02160984 - stmdb sp!, {r4, lr} - sub sp, sp, #0x38 - mov r4, r0 - ldrh r0, [r4, #0x20] - cmp r0, #1 - addne sp, sp, #0x38 - ldmneia sp!, {r4, pc} - add r0, sp, #0x24 - bl _ZN19Actor_UnkStruct_020C1Ev - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r1, [r4, #4] - add r0, sp, #8 - add r2, r4, #0x48 - add r3, r4, #0x20 - bl func_ov00_020a41e4 - ldr r0, _021609e0 ; =data_027e0f70 - add r1, sp, #8 - ldr r0, [r0] - bl func_ov00_020965c0 - add sp, sp, #0x38 - ldmia sp!, {r4, pc} - .align 2, 0 -_021609e0: .word data_027e0f70 - arm_func_end func_ov17_02160984 - - .global func_ov17_021609e4 - arm_func_start func_ov17_021609e4 -func_ov17_021609e4: ; 0x021609e4 - mov r0, #1 - bx lr - arm_func_end func_ov17_021609e4 - - .global func_ov17_021609ec - arm_func_start func_ov17_021609ec -func_ov17_021609ec: ; 0x021609ec - bx lr - arm_func_end func_ov17_021609ec - - .global func_ov17_021609f0 - arm_func_start func_ov17_021609f0 -func_ov17_021609f0: ; 0x021609f0 - mov r3, #0 - str r3, [r0, #0x138] - ldr r2, [r0, #0x130] - cmp r1, #5 - str r2, [r0, #0x134] - str r1, [r0, #0x130] - addls pc, pc, r1, lsl #2 - bx lr -_02160a10: ; jump table - b _02160a28 ; case 0 - b _02160a30 ; case 1 - b _02160a48 ; case 2 - b _02160a60 ; case 3 - b _02160a68 ; case 4 - b _02160a68 ; case 5 -_02160a28: - str r3, [r0, #0x12c] - bx lr -_02160a30: - str r3, [r0, #0x60] - mov r1, #0x800 - str r1, [r0, #0x64] - str r3, [r0, #0x68] - str r3, [r0, #0x12c] - bx lr -_02160a48: - mov r1, #1 - str r1, [r0, #0x12c] - str r3, [r0, #0x60] - str r3, [r0, #0x64] - str r3, [r0, #0x68] - bx lr -_02160a60: - str r3, [r0, #0x12c] - bx lr -_02160a68: - str r3, [r0, #0x60] - str r3, [r0, #0x64] - str r3, [r0, #0x68] - bx lr - arm_func_end func_ov17_021609f0 - - .global func_ov17_02160a78 - arm_func_start func_ov17_02160a78 -func_ov17_02160a78: ; 0x02160a78 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x20 - mov r5, r0 - ldr r1, [r5, #0x48] - str r1, [r5, #0x54] - ldr r1, [r5, #0x4c] - str r1, [r5, #0x58] - ldr r1, [r5, #0x50] - str r1, [r5, #0x5c] - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, [r5, #0x130] - cmp r0, #1 - cmpne r0, #2 - bne _02160ae8 - mov r0, r5 - bl _ZN5Actor18func_ov00_020c2c0cEv - cmp r0, #0 - mov r0, r5 - beq _02160ad0 - mov r1, #4 - bl func_ov17_021609f0 - b _02160ae8 -_02160ad0: - bl _ZN5Actor18func_ov00_020c2d54Ev - cmp r0, #0 - beq _02160ae8 - mov r0, r5 - mov r1, #5 - bl func_ov17_021609f0 -_02160ae8: - ldr r0, [r5, #0x130] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _02160e54 -_02160af8: ; jump table - b _02160b10 ; case 0 - b _02160c28 ; case 1 - b _02160d94 ; case 2 - b _02160dd0 ; case 3 - b _02160e0c ; case 4 - b _02160e34 ; case 5 -_02160b10: - mov r0, r5 - bl _ZN5Actor12ApplyGravityEv - add r0, r5, #0x48 - add r1, r5, #0x60 - mov r2, r0 - bl Vec3p_Add - ldr r4, [r5, #0x64] - cmp r4, #0 - addge sp, sp, #0x20 - ldmgeia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - ldrb r0, [r5, #0x111] - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #0x48] - ldr r0, _02160e5c ; =gMapManager - str r1, [sp, #0x14] - ldr r2, [r5, #0x4c] - ldr r1, [r0] - str r2, [sp, #0x18] - ldr r3, [r5, #0x50] - add r0, sp, #4 - add r2, sp, #0x14 - str r3, [sp, #0x1c] - bl _ZN10MapManager18func_ov00_02083fb0EiPS_i - ldr r0, [sp, #4] - mov r0, r0, lsr #0x5 - and r0, r0, #3 - cmp r0, #2 - beq _02160c14 - ldr r0, _02160e60 ; =data_027e0ffc - ldr r1, _02160e64 ; =0x000001ab - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #0x800 - rsb r0, r0, #0 - cmp r4, r0 - bgt _02160bd0 - mov r1, #0 - str r1, [r5, #0x60] - mov r0, #0x400 - str r0, [r5, #0x64] - str r1, [r5, #0x68] - b _02160c14 -_02160bd0: - ldr r0, _02160e68 ; =0xfffffe66 - cmp r4, r0 - blt _02160bf0 - mov r0, r5 - mov r1, #2 - bl func_ov17_021609f0 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} -_02160bf0: - rsb r0, r4, #0 - add r1, r0, r0, lsl #1 - mov r0, r1, asr #0x1 - add r0, r1, r0, lsr #30 - mov r1, #0 - str r1, [r5, #0x60] - mov r0, r0, asr #0x2 - str r0, [r5, #0x64] - str r1, [r5, #0x68] -_02160c14: - mov r0, r5 - mov r1, #1 - bl func_ov17_021609f0 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} -_02160c28: - mov r0, r5 - bl _ZN5Actor12ApplyGravityEv - add r0, r5, #0x48 - add r1, r5, #0x60 - mov r2, r0 - bl Vec3p_Add - ldr r4, [r5, #0x64] - cmp r4, #0 - bge _02160d68 - mov r0, r5 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - ldrb r0, [r5, #0x111] - cmp r0, #0 - beq _02160d68 - ldr r1, [r5, #0x48] - ldr r0, _02160e5c ; =gMapManager - str r1, [sp, #8] - ldr r2, [r5, #0x4c] - ldr r1, [r0] - str r2, [sp, #0xc] - ldr r3, [r5, #0x50] - add r0, sp, #0 - add r2, sp, #8 - str r3, [sp, #0x10] - bl _ZN10MapManager18func_ov00_02083fb0EiPS_i - ldr r0, [sp] - mov r0, r0, lsr #0x5 - and r0, r0, #3 - cmp r0, #2 - bne _02160ce8 - ldr r1, [r5, #0x1b8] - mov r0, #0 - str r1, [r5, #0x48] - ldr r1, [r5, #0x1bc] - str r1, [r5, #0x4c] - ldr r1, [r5, #0x1c0] - str r1, [r5, #0x50] - ldr r1, [r5, #0x1b8] - str r1, [r5, #0x54] - ldr r1, [r5, #0x1bc] - str r1, [r5, #0x58] - ldr r1, [r5, #0x1c0] - str r1, [r5, #0x5c] - str r0, [r5, #0x60] - str r0, [r5, #0x64] - str r0, [r5, #0x68] - b _02160d68 -_02160ce8: - ldr r0, _02160e60 ; =data_027e0ffc - ldr r1, _02160e64 ; =0x000001ab - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #0x800 - rsb r0, r0, #0 - cmp r4, r0 - bgt _02160d24 - mov r1, #0 - str r1, [r5, #0x60] - mov r0, #0x400 - str r0, [r5, #0x64] - str r1, [r5, #0x68] - b _02160d68 -_02160d24: - ldr r0, _02160e68 ; =0xfffffe66 - cmp r4, r0 - blt _02160d44 - mov r0, r5 - mov r1, #2 - bl func_ov17_021609f0 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} -_02160d44: - rsb r0, r4, #0 - add r1, r0, r0, lsl #1 - mov r0, r1, asr #0x1 - add r0, r1, r0, lsr #30 - mov r1, #0 - str r1, [r5, #0x60] - mov r0, r0, asr #0x2 - str r0, [r5, #0x64] - str r1, [r5, #0x68] -_02160d68: - mov r0, r5 - mov r1, #1 - bl _ZN5Actor18CollidesWithPlayerEj - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #3 - bl func_ov17_021609f0 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} -_02160d94: - ldrsh r2, [r5, #0x78] - mov r0, r5 - mov r1, #1 - add r2, r2, #0x22 - add r2, r2, #0x200 - strh r2, [r5, #0x78] - bl _ZN5Actor18CollidesWithPlayerEj - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #3 - bl func_ov17_021609f0 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} -_02160dd0: - ldr r0, _02160e6c ; =gPlayerLink - ldr r1, [r5, #0x1b4] - ldr r0, [r0] - bl func_ov00_020bce48 - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #0 - mov r2, #1 - bl _ZN5Actor18func_ov00_020c1c20Eii - mov r0, r5 - bl _ZN5Actor4KillEv - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} -_02160e0c: - mov r0, r5 - bl _ZN5Actor18func_ov00_020c2c70Ev - cmp r0, #0 - addne sp, sp, #0x20 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #2 - bl func_ov17_021609f0 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} -_02160e34: - mov r0, r5 - bl _ZN5Actor18func_ov00_020c2de4Ev - cmp r0, #0 - addne sp, sp, #0x20 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #2 - bl func_ov17_021609f0 -_02160e54: - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02160e5c: .word gMapManager -_02160e60: .word data_027e0ffc -_02160e64: .word 0x000001ab -_02160e68: .word 0xfffffe66 -_02160e6c: .word gPlayerLink - arm_func_end func_ov17_02160a78 - - .global func_ov17_02160e70 - arm_func_start func_ov17_02160e70 -func_ov17_02160e70: ; 0x02160e70 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02160e90 - mov r0, r5 - bl func_ov17_02160a78 -_02160e90: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov17_02160e70 - - .global func_ov17_02160ea4 - arm_func_start func_ov17_02160ea4 -func_ov17_02160ea4: ; 0x02160ea4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrb r2, [r5, #0x1c4] - mov r4, r1 - cmp r2, #0 - beq _02160ed0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02160ed0 - mov r0, r5 - bl func_ov17_02160a78 -_02160ed0: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov17_02160ea4 - - .global func_ov17_02160ee4 - arm_func_start func_ov17_02160ee4 -func_ov17_02160ee4: ; 0x02160ee4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x3c - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - beq _02160f48 - ldrh r1, [r4, #0x78] - ldr r3, _02160f90 ; =gSinCosTable - add r0, sp, #0x18 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x158 - ldr r3, [r0] - add r1, sp, #0x18 - ldr r3, [r3, #0x14] - add r2, r4, #0x48 - blx r3 -_02160f48: - ldr r0, [r4, #0x140] - ldr r3, _02160f94 ; =0x00000266 - cmp r0, #1 - addeq r3, r3, #0xcd - str r3, [sp] - mov r1, #0 - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - str r1, [sp, #0xc] - mov ip, #1 - str ip, [sp, #0x10] - ldr r0, _02160f98 ; =data_ov00_020e9370 - add r2, r4, #0x48 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02160f90: .word gSinCosTable -_02160f94: .word 0x00000266 -_02160f98: .word data_ov00_020e9370 - arm_func_end func_ov17_02160ee4 - - .global func_ov17_02160f9c - arm_func_start func_ov17_02160f9c -func_ov17_02160f9c: ; 0x02160f9c - add r0, r0, #0x1b8 - bx lr - arm_func_end func_ov17_02160f9c - - .global func_ov17_02160fa4 - arm_func_start func_ov17_02160fa4 -func_ov17_02160fa4: ; 0x02160fa4 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r1] - cmp r2, #0 - str r0, [r4, #0x1b8] - ldr r3, [r1, #4] - movne r6, #0x11 - str r3, [r4, #0x1bc] - ldr r3, [r1, #8] - add r2, sp, #0 - add r0, r4, #0x1b8 - add r1, r4, #0x48 - str r3, [r4, #0x1c0] - moveq r6, #0x14 - bl Vec3p_Sub - ldr r0, [sp, #8] - mov r1, r6 - bl func_02002c14 - mov r5, r0 - ldr r0, [sp, #4] - mov r1, r6 - bl func_02002c14 - ldr r2, [r4, #0x6c] - mov r1, r6 - mul r3, r2, r6 - add r2, r3, r3, lsr #31 - add r6, r0, r2, asr #1 - ldr r0, [sp] - bl func_02002c14 - str r0, [r4, #0x60] - str r6, [r4, #0x64] - mov r0, r4 - mov r1, #0 - str r5, [r4, #0x68] - bl func_ov17_021609f0 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov17_02160fa4 - - .global func_ov17_0216103c - arm_func_start func_ov17_0216103c -func_ov17_0216103c: ; 0x0216103c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x158 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_0216103c - - .global func_ov17_02161064 - arm_func_start func_ov17_02161064 -func_ov17_02161064: ; 0x02161064 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x158 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_02161064 - - .global func_ov17_02161084 - arm_func_start func_ov17_02161084 -func_ov17_02161084: ; 0x02161084 - stmdb sp!, {r4, lr} - ldr r1, _021610b8 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xc0 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov17_021610bc - ldmia sp!, {r4, pc} - .align 2, 0 -_021610b8: .word data_027e0f84 - arm_func_end func_ov17_02161084 - - .global func_ov17_021610bc - arm_func_start func_ov17_021610bc -func_ov17_021610bc: ; 0x021610bc - stmdb sp!, {r4, lr} - mov r2, #4 - mov r3, #0 - mov r4, r0 - bl func_ov14_02126634 - ldr r0, _021610ec ; =data_ov17_0216c0cc - mov r1, #0 - str r0, [r4] - str r1, [r4, #0xb8] - mov r0, r4 - str r1, [r4, #0xbc] - ldmia sp!, {r4, pc} - .align 2, 0 -_021610ec: .word data_ov17_0216c0cc - arm_func_end func_ov17_021610bc - - .global func_ov17_021610f0 - arm_func_start func_ov17_021610f0 -func_ov17_021610f0: ; 0x021610f0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _02161128 ; =data_ov17_0216c0cc - add r0, r4, #0xb8 - str r1, [r4] - bl func_ov00_020b7e6c - add r0, r4, #0xbc - bl func_ov00_020b7d74 - add r0, r4, #0xb8 - bl func_ov00_020b7d74 - mov r0, r4 - bl func_ov14_0212680c - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02161128: .word data_ov17_0216c0cc - arm_func_end func_ov17_021610f0 - - .global func_ov17_0216112c - arm_func_start func_ov17_0216112c -func_ov17_0216112c: ; 0x0216112c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _0216116c ; =data_ov17_0216c0cc - add r0, r4, #0xb8 - str r1, [r4] - bl func_ov00_020b7e6c - add r0, r4, #0xbc - bl func_ov00_020b7d74 - add r0, r4, #0xb8 - bl func_ov00_020b7d74 - mov r0, r4 - bl func_ov14_0212680c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216116c: .word data_ov17_0216c0cc - arm_func_end func_ov17_0216112c - - .global func_ov17_02161170 - arm_func_start func_ov17_02161170 -func_ov17_02161170: ; 0x02161170 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02126854 - ldrh r2, [r4, #0x26] - mov r0, #0x1e - mov r1, #0x23 - mul r0, r2, r0 - str r0, [r4, #0xb0] - strh r1, [r4, #0x70] - mov r0, #0xf - strh r0, [r4, #0x72] - mov r0, #0x28 - strh r0, [r4, #0x74] - mov r1, #1 - ldr r0, _021611c8 ; =data_027e0c54 - strb r1, [r4, #0x84] - ldrb r0, [r0] - cmp r0, #0 - movne r0, #0 - strneb r0, [r4, #0x89] - strneb r0, [r4, #0x84] - ldmia sp!, {r4, pc} - .align 2, 0 -_021611c8: .word data_027e0c54 - arm_func_end func_ov17_02161170 - - .global func_ov17_021611cc - arm_func_start func_ov17_021611cc -func_ov17_021611cc: ; 0x021611cc - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r5, r1 - bl func_ov14_02126b04 - mov r0, r4 - ldr r2, [r0] - mov r1, r5 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #8] - cmp r0, #0 - cmpne r0, #1 - beq _02161258 - cmp r0, #2 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0xb0] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0xb4] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0xb4] - ldr r0, [r4, #0xb4] - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _021612a4 ; =gPlayer - mov r1, #0x3e8 - ldr r0, [r0] - rsb r1, r1, #0 - ldr r2, [r0] - ldr r2, [r2, #0x40] - blx r2 - ldmia sp!, {r3, r4, r5, pc} -_02161258: - ldrb r0, [r4, #0x7c] - cmp r0, #0 - beq _0216127c - ldr r0, _021612a8 ; =gAdventureFlags - ldr r1, [r4, #0x64] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_0216127c: - ldr r0, _021612a8 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0xa - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _021612ac ; =gPlayerLink - mov r1, #0 - ldr r0, [r0] - bl func_ov00_020bcfb8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021612a4: .word gPlayer -_021612a8: .word gAdventureFlags -_021612ac: .word gPlayerLink - arm_func_end func_ov17_021611cc - - .global func_ov17_021612b0 - arm_func_start func_ov17_021612b0 -func_ov17_021612b0: ; 0x021612b0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0xb0 - mov r5, r0 - mov r4, r2 - str r1, [r5, #8] - cmp r1, #8 - addls pc, pc, r1, lsl #2 - b _021614d0 -_021612d0: ; jump table - b _02161480 ; case 0 - b _021614d0 ; case 1 - b _02161498 ; case 2 - b _021612f4 ; case 3 - b _02161404 ; case 4 - b _021614d0 ; case 5 - b _021614d0 ; case 6 - b _021614d0 ; case 7 - b _021614a8 ; case 8 -_021612f4: - ldr r1, [r0] - ldr r1, [r1, #0xa4] - blx r1 - mov r0, r5 - bl func_ov00_0208b930 - cmp r0, #0x4000 - bge _02161320 - mov r1, #0x4000 - rsb r1, r1, #0 - cmp r0, r1 - bgt _0216132c -_02161320: - mov r0, #0 - strb r0, [r5, #0x82] - b _02161334 -_0216132c: - mov r0, #1 - strb r0, [r5, #0x82] -_02161334: - ldr r0, [r5, #0x68] - mov r1, #0x1000 - rsb r0, r0, #0x1000 - bl Divide - ldrh r2, [r5, #0x70] - mov r1, #0 - mov r2, r2, lsl #0xc - smull r3, r0, r2, r0 - adds r2, r3, #0x800 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - add r0, r2, #0x800 - mov r0, r0, asr #0xc - strh r0, [r5, #0x78] - ldrb r0, [r5, #0x81] - cmp r0, #0 - strneh r1, [r5, #0x7a] - ldrneb r0, [r5, #0x7c] - cmpne r0, #0 - beq _021614dc - cmp r4, #0 - bne _021614dc - add r0, sp, #0 - bl func_ov00_0209a4f4 - ldr r0, _021614e8 ; =data_ov17_0216b0d8 - ldrh r2, [r5, #0x70] - ldrh r3, [r0, #0x10] - mov r0, #6 - mov r1, #0x2d - add r2, r3, r2 - add r2, r2, #1 - str r2, [sp, #4] - strb r0, [sp, #0xa] - strb r0, [sp, #0xb] - strb r1, [sp, #9] - ldr r1, [r5, #0x18] - ldr r0, _021614ec ; =gAdventureFlags - str r1, [sp, #0x20] - ldr r1, [r5, #0x1c] - ldr r0, [r0] - str r1, [sp, #0x24] - ldr r2, [r5, #0x20] - add r1, sp, #0 - str r2, [sp, #0x28] - ldrb r2, [r5, #0x36] - strb r2, [sp, #0x10] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x64] - add r0, sp, #0 - bl func_ov00_0209a508 - b _021614dc -_02161404: - ldr r1, [r0] - ldr r1, [r1, #0xa4] - blx r1 - ldrb r0, [r5, #0x81] - cmp r0, #0 - ldrneb r0, [r5, #0x7c] - cmpne r0, #0 - beq _021614dc - cmp r4, #0 - bne _021614dc - ldrb r0, [r5, #0x7d] - cmp r0, #0 - beq _021614dc - ldrsh r0, [r5, #0xc] - bl func_0202bbbc - cmp r0, #0 - cmpne r0, #1 - mov r2, #0 - bne _02161468 - ldr r0, _021614f0 ; =gMapManager - add r1, r5, #0x18 - ldr r0, [r0] - mov r3, #2 - bl _ZN10MapManager8SpawnNPCEP5Vec3pii - b _021614dc -_02161468: - ldr r0, _021614f0 ; =gMapManager - add r1, r5, #0x18 - ldr r0, [r0] - mov r3, #1 - bl _ZN10MapManager8SpawnNPCEP5Vec3pii - b _021614dc -_02161480: - bl func_ov14_02127188 - mov r0, r5 - mov r1, #0 - mov r2, #1 - bl func_ov00_0208ba08 - b _021614dc -_02161498: - bl func_ov14_02127188 - ldr r0, [r5, #0xb0] - str r0, [r5, #0xb4] - b _021614dc -_021614a8: - bl func_ov14_02127188 - mov r1, #0 - mov r0, r5 - mov r2, r1 - bl func_ov00_0208ba08 - ldr r0, _021614f0 ; =gMapManager - ldrh r1, [r5, #0x24] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083840Ei - b _021614dc -_021614d0: - mov r0, r5 - mov r2, r4 - bl func_ov14_02127188 -_021614dc: - mov r0, #1 - add sp, sp, #0xb0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021614e8: .word data_ov17_0216b0d8 -_021614ec: .word gAdventureFlags -_021614f0: .word gMapManager - arm_func_end func_ov17_021612b0 - - .global func_ov17_021614f4 - arm_func_start func_ov17_021614f4 -func_ov17_021614f4: ; 0x021614f4 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x1c - mov r4, r1 - mov r5, r0 - bl func_ov14_021276f8 - ldrh r0, [r4] - tst r0, #4 - bne _02161520 - tst r0, #8 - addeq sp, sp, #0x1c - ldmeqia sp!, {r4, r5, pc} -_02161520: - ldr r0, [r5, #8] - cmp r0, #2 - addne sp, sp, #0x1c - ldmneia sp!, {r4, r5, pc} - ldr r0, [r5, #0xb0] - cmp r0, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r4, r5, pc} - mov r2, #0 - mov r3, r2 - mov r0, #0xc5 - mov r1, #5 - str r2, [sp] - bl func_0203493c - mov r2, #0 - mov r3, r2 - str r2, [sp] - mov r0, #0xc5 - mov r1, #6 - bl func_0203493c - ldr r0, [r5, #0xb4] - mov r1, #0x1e - bl func_01ff9b4c - mov r5, r0 - mov r1, #0x3c - bl func_01ff9b4c - mov r4, r0 - mov r0, r5 - mov r1, #0x3c - bl func_01ff9b88 - mov r2, #0 - str r2, [sp] - str r2, [sp, #4] - mov r1, #0xc4 - str r1, [sp, #8] - mov r1, #0x14 - str r1, [sp, #0xc] - str r2, [sp, #0x10] - mov r1, #1 - str r1, [sp, #0x14] - str r1, [sp, #0x18] - mov r1, #2 - mov r2, #0xc5 - mov r3, #4 - bl func_02034bc8 - mov r0, r4 - mov r2, #0 - str r2, [sp] - str r2, [sp, #4] - mov r1, #0xc4 - str r1, [sp, #8] - mov r1, #0x14 - str r1, [sp, #0xc] - str r2, [sp, #0x10] - mov r1, #1 - str r1, [sp, #0x14] - str r1, [sp, #0x18] - mov r1, #2 - mov r2, #0xc5 - mov r3, r1 - bl func_02034bc8 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov17_021614f4 - - .global func_ov17_0216161c - arm_func_start func_ov17_0216161c -func_ov17_0216161c: ; 0x0216161c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021276c4 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, _02161678 ; =gMapManager - ldrh r1, [r4, #0x24] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - beq _02161670 - ldr r0, _0216167c ; =gActorManager - mov r1, #0 - ldr r0, [r0] - bl _ZN12ActorManager18func_ov00_020c3b2cEPi - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r4, pc} -_02161670: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02161678: .word gMapManager -_0216167c: .word gActorManager - arm_func_end func_ov17_0216161c - - .global func_ov17_02161680 - arm_func_start func_ov17_02161680 -func_ov17_02161680: ; 0x02161680 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _021616e8 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084cc8Ei - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - bl func_ov00_0208b9e4 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov00_0208c468 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _021616e8 ; =gMapManager - ldrh r1, [r4, #0x24] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083840Ei - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021616e8: .word gMapManager - arm_func_end func_ov17_02161680 - - .global func_ov17_021616ec - arm_func_start func_ov17_021616ec -func_ov17_021616ec: ; 0x021616ec - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _0216179c ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084cc8Ei - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - bl func_ov00_0208b9e4 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _021617a0 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _021617a4 ; =data_027e077c - ldr r1, [r0] - cmp r1, #1 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, [r0, #4] - cmp r1, r0 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _0216179c ; =gMapManager - ldrh r1, [r4, #0x24] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _0216179c ; =gMapManager - ldrh r1, [r4, #0x24] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083790Ei - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216179c: .word gMapManager -_021617a0: .word data_027e0d38 -_021617a4: .word data_027e077c - arm_func_end func_ov17_021616ec - - .global func_ov17_021617a8 - arm_func_start func_ov17_021617a8 -func_ov17_021617a8: ; 0x021617a8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - ldrh r1, [r4, #0xc] - ldr r3, _02161820 ; =gSinCosTable - add r0, sp, #0xc - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x18 - add ip, sp, #0 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r2, [sp, #4] - ldr r1, [r4, #0x68] - add r0, r4, #0x90 - sub r1, r2, r1, lsl #1 - str r1, [sp, #4] - ldr r3, [r0] - add r1, sp, #0xc - ldr r3, [r3, #0x14] - mov r2, ip - blx r3 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_02161820: .word gSinCosTable - arm_func_end func_ov17_021617a8 - - .global func_ov17_02161824 - arm_func_start func_ov17_02161824 -func_ov17_02161824: ; 0x02161824 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - ldr r0, [r4, #8] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _02161894 -_02161840: ; jump table - b _02161894 ; case 0 - b _02161908 ; case 1 - b _02161908 ; case 2 - b _02161908 ; case 3 - b _02161908 ; case 4 - b _02161864 ; case 5 - b _02161908 ; case 6 - b _02161908 ; case 7 - b _02161908 ; case 8 -_02161864: - ldrsh r0, [r4, #0x78] - cmp r0, #0 - ble _02161894 - ldrb r2, [r4, #0x15] - mov r1, #0 - ldr r0, _02161910 ; =data_027e0ffc - str r2, [sp] - str r1, [sp, #4] - ldrb r3, [r4, #0x14] - add r2, r4, #0x18 - mov r1, #0x1b4 - bl func_ov00_020cecd8 -_02161894: - ldr r0, _02161914 ; =gAdventureFlags - ldr r1, [r4, #0x64] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _021618f4 - ldrb r2, [r4, #0x15] - mov r1, #0 - ldr r0, _02161910 ; =data_027e0ffc - str r2, [sp] - str r1, [sp, #4] - ldrb r3, [r4, #0x14] - add r2, r4, #0x18 - mov r1, #0x1b4 - bl func_ov00_020cecd8 - ldr r1, [r4, #0x9c] - cmp r1, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - ldr r0, [r1, #0x24] - add sp, sp, #8 - bic r0, r0, #8 - str r0, [r1, #0x24] - ldmia sp!, {r4, pc} -_021618f4: - ldr r1, [r4, #0x9c] - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #8 - strne r0, [r1, #0x24] -_02161908: - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02161910: .word data_027e0ffc -_02161914: .word gAdventureFlags - arm_func_end func_ov17_02161824 - - .global func_ov17_02161918 - arm_func_start func_ov17_02161918 -func_ov17_02161918: ; 0x02161918 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x64 - mov r5, r0 - ldr r3, [r5, #0x20] - ldr r2, [r5, #0x1c] - ldr r0, [r5, #0x18] - ldr r1, _02161a60 ; =0x00000b33 - str r0, [sp, #0x58] - str r2, [sp, #0x5c] - str r3, [sp, #0x60] - ldr ip, [r5, #0x20] - ldr r4, [r5, #0x1c] - ldr r3, [r5, #0x18] - mov r2, #0 - rsb r0, r1, #0 - str r3, [sp, #0x4c] - str r4, [sp, #0x50] - str ip, [sp, #0x54] - str r2, [sp, #0x40] - str r2, [sp, #0x44] - str r1, [sp, #0x48] - str r2, [sp, #0x34] - str r2, [sp, #0x38] - str r0, [sp, #0x3c] - ldrsh r0, [r5, #0xc] - mov r1, r0, lsl #0x10 - mov r4, r1, lsr #0x10 - bl func_0202bbbc - cmp r0, #3 - ldreq r0, [r5, #8] - ldr r2, _02161a64 ; =gSinCosTable - cmpeq r0, #5 - moveq r4, #0 - mov r0, r4, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #4 - blx func_01ff8aa0 - add r0, sp, #0x40 - add r1, sp, #4 - mov r2, r0 - bl func_01ff9158 - add r0, sp, #0x34 - add r1, sp, #4 - mov r2, r0 - bl func_01ff9158 - add r0, sp, #0x58 - add r1, sp, #0x40 - mov r2, r0 - bl Vec3p_Add - add r0, sp, #0x58 - add r1, sp, #0x34 - mov r2, r0 - bl Vec3p_Add - mov r0, #4 - str r0, [sp] - ldr r0, _02161a68 ; =data_027e0e58 - ldr r2, _02161a6c ; =0x00000272 - ldr r0, [r0] - add r1, r5, #0x9c - add r3, sp, #0x58 - bl func_ov00_0207c1f8 - mov r0, #4 - str r0, [sp] - ldr r0, _02161a68 ; =data_027e0e58 - ldr r2, _02161a6c ; =0x00000272 - ldr r0, [r0] - add r1, r5, #0xbc - add r3, sp, #0x4c - bl func_ov00_0207c1f8 - ldr r0, [r5, #0x9c] - cmp r0, #0 - strneh r4, [r0, #0xa4] - ldr r0, [r5, #0xbc] - cmp r0, #0 - strneh r4, [r0, #0xa4] - add sp, sp, #0x64 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02161a60: .word 0x00000b33 -_02161a64: .word gSinCosTable -_02161a68: .word data_027e0e58 -_02161a6c: .word 0x00000272 - arm_func_end func_ov17_02161918 - - .global func_ov17_02161a70 - arm_func_start func_ov17_02161a70 -func_ov17_02161a70: ; 0x02161a70 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02127ac4 - ldr r0, [r4, #0xbc] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0xbc - bl func_ov00_020b7e6c - ldmia sp!, {r4, pc} - arm_func_end func_ov17_02161a70 - - .global func_ov17_02161a94 - arm_func_start func_ov17_02161a94 -func_ov17_02161a94: ; 0x02161a94 - mov r0, #0xd - bx lr - arm_func_end func_ov17_02161a94 - - .global func_ov17_02161a9c - arm_func_start func_ov17_02161a9c -func_ov17_02161a9c: ; 0x02161a9c - bx lr - arm_func_end func_ov17_02161a9c - - .global func_ov17_02161aa0 - arm_func_start func_ov17_02161aa0 -func_ov17_02161aa0: ; 0x02161aa0 - stmdb sp!, {r4, lr} - ldr r1, _02161ad4 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xb4 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov17_02161aec - ldmia sp!, {r4, pc} - .align 2, 0 -_02161ad4: .word data_027e0f84 - arm_func_end func_ov17_02161aa0 - - .global func_ov17_02161ad8 - arm_func_start func_ov17_02161ad8 -func_ov17_02161ad8: ; 0x02161ad8 - cmp r0, #0 - cmpne r1, #0 - ldrneh r1, [r1] - strneh r1, [r0, #0xa4] - bx lr - arm_func_end func_ov17_02161ad8 - - .global func_ov17_02161aec - arm_func_start func_ov17_02161aec -func_ov17_02161aec: ; 0x02161aec - stmdb sp!, {r4, lr} - mov r2, #0x25 - mov r3, #0 - mov r4, r0 - bl func_ov14_02126634 - ldr r1, _02161b4c ; =data_ov17_0216c188 - mov r0, #0x50 - str r1, [r4] - strh r0, [r4, #0x70] - mov r0, #0x78 - strh r0, [r4, #0x72] - mov r2, #0 - strb r2, [r4, #0x7f] - strb r2, [r4, #0x88] - mov r1, #1 - strb r1, [r4, #0x87] - ldrh r0, [r4, #0x24] - cmp r0, #1 - streqb r1, [r4, #0xb0] - streqb r1, [r4, #0x7c] - strneb r2, [r4, #0xb0] - strneb r2, [r4, #0x7c] - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02161b4c: .word data_ov17_0216c188 - arm_func_end func_ov17_02161aec - - .global func_ov17_02161b50 - arm_func_start func_ov17_02161b50 -func_ov17_02161b50: ; 0x02161b50 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0212680c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_02161b50 - - .global func_ov17_02161b64 - arm_func_start func_ov17_02161b64 -func_ov17_02161b64: ; 0x02161b64 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0212680c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_02161b64 - - .global func_ov17_02161b80 - arm_func_start func_ov17_02161b80 -func_ov17_02161b80: ; 0x02161b80 - stmdb sp!, {lr} - sub sp, sp, #0xc - mov r3, r0 - ldr r0, [r3, #8] - cmp r0, #8 - bne _02161ba8 - mov r0, #0 - strb r0, [r3, #0x3c] - add sp, sp, #0xc - ldmia sp!, {pc} -_02161ba8: - mov r0, #1 - strb r0, [r3, #0x3c] - add r0, r3, #0x18 - add ip, sp, #0 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r0, [r3, #0x68] - ldr r1, [sp, #4] - add r0, r0, r0, lsl #1 - add r0, r0, #0x1800 - add r0, r1, r0 - str r0, [sp, #4] - add r0, r3, #0x38 - ldr r2, [r0] - mov r1, ip - ldr r2, [r2, #0x30] - blx r2 - add sp, sp, #0xc - ldmia sp!, {pc} - arm_func_end func_ov17_02161b80 - - .global func_ov17_02161bf4 - arm_func_start func_ov17_02161bf4 -func_ov17_02161bf4: ; 0x02161bf4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrb r0, [r5, #0xb0] - mov r4, r2 - cmp r0, #0 - beq _02161c1c - ldrb r0, [r5, #0x81] - cmp r0, #0 - moveq r0, #0 - streqb r0, [r5, #0x7c] -_02161c1c: - mov r0, r5 - mov r2, r4 - bl func_ov14_02127188 - ldrb r0, [r5, #0xb0] - cmp r0, #0 - ldrneb r0, [r5, #0x81] - cmpne r0, #0 - moveq r0, #0x3e8 - streqh r0, [r5, #0x7a] - ldr r0, [r5, #8] - cmp r0, #1 - beq _02161c58 - cmp r0, #5 - beq _02161c6c - b _02161c7c -_02161c58: - cmp r4, #0 - bne _02161c7c - mov r0, r5 - bl func_ov17_02161df8 - b _02161c7c -_02161c6c: - cmp r4, #0 - bne _02161c7c - mov r0, r5 - bl func_ov17_02161df8 -_02161c7c: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov17_02161bf4 - - .global func_ov17_02161c84 - arm_func_start func_ov17_02161c84 -func_ov17_02161c84: ; 0x02161c84 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrh r1, [r4, #0x26] - cmp r1, #0 - beq _02161cb0 - ldr r0, _02161cc0 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} -_02161cb0: - mov r0, r4 - mov r1, #0 - bl func_ov00_0208b9e4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02161cc0: .word gAdventureFlags - arm_func_end func_ov17_02161c84 - - .global func_ov17_02161cc4 - arm_func_start func_ov17_02161cc4 -func_ov17_02161cc4: ; 0x02161cc4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrh r1, [r4, #0x26] - cmp r1, #0 - beq _02161cf0 - ldr r0, _02161d00 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} -_02161cf0: - mov r0, r4 - mov r1, #0 - bl func_ov00_0208b9e4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02161d00: .word gAdventureFlags - arm_func_end func_ov17_02161cc4 - - .global func_ov17_02161d04 - arm_func_start func_ov17_02161d04 -func_ov17_02161d04: ; 0x02161d04 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrh r1, [r4, #0x26] - cmp r1, #0 - beq _02161d30 - ldr r0, _02161d4c ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} -_02161d30: - mov r0, r4 - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02161d4c: .word gAdventureFlags - arm_func_end func_ov17_02161d04 - - .global func_ov17_02161d50 - arm_func_start func_ov17_02161d50 -func_ov17_02161d50: ; 0x02161d50 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - ldr r2, [r4, #0x68] - ldr r0, _02161df0 ; =0x00002666 - mov r1, #0 - umull ip, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - adds r2, ip, #0x800 - adc r0, r3, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr r2, [r4, #0x1c] - ldr r3, [r4, #0x20] - ldr r0, [r4, #0x18] - add r1, r2, r1 - str r0, [sp, #0x24] - str r3, [sp, #0x2c] - str r1, [sp, #0x28] - ldrh r1, [r4, #0xc] - ldr r3, _02161df4 ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x90 - ldr r3, [r0] - add r1, sp, #0 - ldr r3, [r3, #0x14] - add r2, sp, #0x24 - blx r3 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_02161df0: .word 0x00002666 -_02161df4: .word gSinCosTable - arm_func_end func_ov17_02161d50 - - .global func_ov17_02161df8 - arm_func_start func_ov17_02161df8 -func_ov17_02161df8: ; 0x02161df8 - stmdb sp!, {lr} - sub sp, sp, #0xc - mov r3, r0 - ldrsh r2, [r3, #0xc] - add r0, sp, #8 - ldr r1, _02161e3c ; =func_ov17_02161ad8 - strh r2, [sp, #8] - str r0, [sp] - str r1, [sp, #4] - ldr r0, _02161e40 ; =data_027e0e58 - add r2, r3, #0x18 - ldr r0, [r0] - ldr r1, _02161e44 ; =0x0000024e - mov r3, #4 - bl func_ov00_0207c1b0 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_02161e3c: .word func_ov17_02161ad8 -_02161e40: .word data_027e0e58 -_02161e44: .word 0x0000024e - arm_func_end func_ov17_02161df8 - - .global func_ov17_02161e48 - arm_func_start func_ov17_02161e48 -func_ov17_02161e48: ; 0x02161e48 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02127984 - mov r0, #0 - strb r0, [r4, #0x81] - ldmia sp!, {r4, pc} - arm_func_end func_ov17_02161e48 - - .global func_ov17_02161e60 - arm_func_start func_ov17_02161e60 -func_ov17_02161e60: ; 0x02161e60 - mov r0, #0x13 - bx lr - arm_func_end func_ov17_02161e60 - - .global func_ov17_02161e68 - arm_func_start func_ov17_02161e68 -func_ov17_02161e68: ; 0x02161e68 - bx lr - arm_func_end func_ov17_02161e68 - - .global func_ov17_02161e6c - arm_func_start func_ov17_02161e6c -func_ov17_02161e6c: ; 0x02161e6c - stmdb sp!, {r4, lr} - ldr r1, _02161ea0 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x12c - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov17_02161ea4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02161ea0: .word data_027e0f84 - arm_func_end func_ov17_02161e6c - - .global func_ov17_02161ea4 - arm_func_start func_ov17_02161ea4 -func_ov17_02161ea4: ; 0x02161ea4 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _02161fe0 ; =data_ov00_020e2748 - ldr r0, _02161fe4 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _02161fe8 ; =data_ov00_020e2e3c - str r2, [r4, #0x48] - str r0, [r4, #0x38] - str r2, [r4, #0x58] - str r2, [r4, #0x4c] - str r2, [r4, #0x50] - ldr r0, _02161fec ; =data_ov17_0216c24c - str r2, [r4, #0x54] - str r0, [r4] - ldr r0, _02161ff0 ; =data_027e0f68 - strh r2, [r4, #0x60] - ldr r0, [r0] - mov r1, #0x1b - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x64 - blx func_ov00_020a9588 - ldr r0, _02161ff0 ; =data_027e0f68 - mov r1, #0x1b - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r2, r0 - add r0, r4, #0xc0 - add r1, r4, #0xe4 - blx func_ov00_020c0c08 - ldr r1, _02161ff4 ; =data_ov17_0216be94 - ldr r0, _02161fe4 ; =data_ov00_020e2f04 - str r1, [r4, #0xc0] - str r0, [r4, #0x104] - mov r0, #1 - strb r0, [r4, #0x108] - mov r2, #0 - strb r2, [r4, #0x109] - str r2, [r4, #0x10c] - str r2, [r4, #0x110] - str r2, [r4, #0x114] - ldr r1, _02161fe8 ; =data_ov00_020e2e3c - ldr r0, _02161ff0 ; =data_027e0f68 - str r1, [r4, #0x104] - str r2, [r4, #0x124] - str r2, [r4, #0x118] - str r2, [r4, #0x11c] - str r2, [r4, #0x120] - ldr r0, [r0] - mov r1, #0x1b - bl func_ov00_0208ccfc - mov r5, r0 - ldr r0, _02161ff0 ; =data_027e0f68 - ldr r3, _02161ff8 ; =data_ov17_0216b0ec - ldr r0, [r0] - mov r1, #0x1b - mov r2, #3 - bl func_ov00_0208cd0c - mov r1, r0 - mov r2, r5 - add r0, r4, #0xc0 - mov r3, #1 - bl func_ov00_020c0cc8 - add r0, r4, #0x64 - ldr r2, [r0] - add r1, r4, #0xc0 - ldr r2, [r2, #0x24] - blx r2 - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02161fe0: .word data_ov00_020e2748 -_02161fe4: .word data_ov00_020e2f04 -_02161fe8: .word data_ov00_020e2e3c -_02161fec: .word data_ov17_0216c24c -_02161ff0: .word data_027e0f68 -_02161ff4: .word data_ov17_0216be94 -_02161ff8: .word data_ov17_0216b0ec - arm_func_end func_ov17_02161ea4 - - .global func_ov17_02161ffc - arm_func_start func_ov17_02161ffc -func_ov17_02161ffc: ; 0x02161ffc - stmdb sp!, {r4, lr} - ldr r1, _0216204c ; =data_ov17_0216c24c - mov r4, r0 - ldr r0, _02162050 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x104 - bl func_ov00_02093af0 - add r0, r4, #0x104 - bl func_ov00_02094824 - add r0, r4, #0xc0 - blx func_ov00_020a9aac - add r0, r4, #0x64 - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216204c: .word data_ov17_0216c24c -_02162050: .word data_027e0f6c - arm_func_end func_ov17_02161ffc - - .global func_ov17_02162054 - arm_func_start func_ov17_02162054 -func_ov17_02162054: ; 0x02162054 - stmdb sp!, {r4, lr} - ldr r1, _021620ac ; =data_ov17_0216c24c - mov r4, r0 - ldr r0, _021620b0 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x104 - bl func_ov00_02093af0 - add r0, r4, #0x104 - bl func_ov00_02094824 - add r0, r4, #0xc0 - blx func_ov00_020a9aac - add r0, r4, #0x64 - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021620ac: .word data_ov17_0216c24c -_021620b0: .word data_027e0f6c - arm_func_end func_ov17_02162054 - - .global func_ov17_021620b4 - arm_func_start func_ov17_021620b4 -func_ov17_021620b4: ; 0x021620b4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x34 - mov r4, r0 - ldr r1, [r4, #0x18] - mov r2, #0 - str r1, [sp, #0x20] - ldr r1, [r4, #0x1c] - bic ip, r2, #0x1f - str r1, [sp, #0x24] - ldr r3, [r4, #0x20] - ldr r2, _021621bc ; =0x00000666 - ldr r1, _021621c0 ; =0x00001333 - orr ip, ip, #7 - str ip, [sp, #8] - str r3, [sp, #0x28] - str r2, [sp, #0x2c] - str r1, [sp, #0x30] - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #8] - ldr ip, [ip, #0x10] - add r1, sp, #0x20 - blx ip - ldr r0, [r4, #0x18] - mov r1, #0 - str r0, [sp, #0xc] - bic r0, r1, #0x6000 - orr r1, r0, #0x4000 - ldr r0, [r4, #0x1c] - bic r1, r1, #0x1f - str r0, [sp, #0x10] - orr r0, r1, #7 - bic r3, r0, #0x80000000 - ldr r0, [r4, #0x20] - ldr r2, _021621bc ; =0x00000666 - ldr r1, _021621c0 ; =0x00001333 - str r0, [sp, #0x14] - orr r3, r3, #0x80000000 - mov r0, r4 - str r3, [sp, #4] - str r2, [sp, #0x18] - str r1, [sp, #0x1c] - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r4, #0x104 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x10] - add r1, sp, #0xc - blx ip - ldr r0, _021621c4 ; =data_027e0f6c - add r1, r4, #0x104 - ldr r0, [r0] - bl func_ov00_02093a5c - ldr r0, [r4, #0x1c] - add r0, r0, #0x33 - add r0, r0, #0xb00 - str r0, [r4, #0x1c] - add sp, sp, #0x34 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021621bc: .word 0x00000666 -_021621c0: .word 0x00001333 -_021621c4: .word data_027e0f6c - arm_func_end func_ov17_021620b4 - - .global func_ov17_021621c8 - arm_func_start func_ov17_021621c8 -func_ov17_021621c8: ; 0x021621c8 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - bl func_ov00_0208b9e4 - cmp r0, #0 - mov r0, r4 - beq _021621fc - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #1 - blx r3 - ldmia sp!, {r4, pc} -_021621fc: - bl func_ov17_021624e0 - cmp r0, #0 - mov r0, r4 - ldr r3, [r0] - beq _02162224 - ldr r3, [r3, #0x80] - mov r1, #0 - mov r2, #1 - blx r3 - ldmia sp!, {r4, pc} -_02162224: - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_021621c8 - - .global func_ov17_02162238 - arm_func_start func_ov17_02162238 -func_ov17_02162238: ; 0x02162238 - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldrneh r0, [r4, #0x24] - cmpne r0, #1 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #8] - cmp r0, #0 - beq _02162274 - cmp r0, #1 - beq _021622b0 - ldmia sp!, {r4, pc} -_02162274: - ldr r2, _021622f0 ; =0x00000ccd - add r0, r4, #0x60 - mov r1, #0 - bl func_0202b154 - mov r0, r4 - bl func_ov17_021624e0 - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_021622b0: - mov r1, #0x8000 - ldr r2, _021622f0 ; =0x00000ccd - add r0, r4, #0x60 - rsb r1, r1, #0 - bl func_0202b154 - mov r0, r4 - bl func_ov17_021624e0 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - ldmia sp!, {r4, pc} - .align 2, 0 -_021622f0: .word 0x00000ccd - arm_func_end func_ov17_02162238 - - .global func_ov17_021622f4 - arm_func_start func_ov17_021622f4 -func_ov17_021622f4: ; 0x021622f4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - str r1, [r5, #8] - add r0, r5, #0xc0 - mov r4, r2 - bl func_ov00_020c0e04 - ldr r0, [r5, #8] - cmp r0, #0 - beq _0216232c - cmp r0, #1 - beq _02162360 - cmp r0, #2 - beq _0216239c - b _021623d4 -_0216232c: - add r0, r5, #0xc0 - mov r1, #0 - bl func_ov00_020c0e24 - cmp r4, #0 - movne r0, #0 - strneh r0, [r5, #0x60] - bne _021623d4 - ldr r0, _021623dc ; =data_027e0ffc - ldr r1, _021623e0 ; =0x000001a9 - add r2, r5, #0x18 - mov r3, #0 - bl func_ov00_020ceacc - b _021623d4 -_02162360: - add r0, r5, #0xc0 - mov r1, #0 - bl func_ov00_020c0e24 - cmp r4, #0 - bne _0216238c - ldr r0, _021623dc ; =data_027e0ffc - ldr r1, _021623e0 ; =0x000001a9 - add r2, r5, #0x18 - mov r3, #0 - bl func_ov00_020ceacc - b _021623d4 -_0216238c: - mov r0, #0x8000 - rsb r0, r0, #0 - strh r0, [r5, #0x60] - b _021623d4 -_0216239c: - add r0, r5, #0xc0 - mov r1, #0x1000 - bl func_ov00_020c0e24 - mov r0, r5 - mov r1, #0 - mov r2, #1 - bl func_ov00_0208ba08 - cmp r4, #0 - bne _021623d4 - ldr r0, _021623dc ; =data_027e0ffc - ldr r1, _021623e4 ; =0x00000257 - add r2, r5, #0x18 - mov r3, #0 - bl func_ov00_020ceacc -_021623d4: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021623dc: .word data_027e0ffc -_021623e0: .word 0x000001a9 -_021623e4: .word 0x00000257 - arm_func_end func_ov17_021622f4 - - .global func_ov17_021623e8 - arm_func_start func_ov17_021623e8 -func_ov17_021623e8: ; 0x021623e8 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - ldr r3, _021624d8 ; =gActorManager - mov r4, r0 - ldr r0, [r3] - mov r5, r2 - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #1 - ldmeqia sp!, {r4, r5, pc} - ldr r1, [r0, #4] - ldr r0, _021624dc ; =0x41525257 - cmp r1, r0 - bne _021624cc - ldr r1, [r5, #8] - ldmia r5, {r0, r2} - str r0, [sp] - str r2, [sp, #4] - str r1, [sp, #8] - bl Atan2 - ldrsh r1, [r4, #0x60] - mov r0, r0, lsl #0x10 - cmp r1, #0 - ldrsh r1, [r4, #0xc] - rsbeq r0, r1, r0, asr #16 - rsbne r0, r1, r0, asr #16 - addne r0, r0, #0x8000 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - cmp r0, #0x4000 - blt _02162470 - cmp r0, #0xc000 - blt _02162488 -_02162470: - add r0, r4, #0x104 - mov r1, #3 - bl func_ov00_02094884 - add sp, sp, #0xc - mov r0, #1 - ldmia sp!, {r4, r5, pc} -_02162488: - add r0, r4, #0x104 - mov r1, #2 - bl func_ov00_02094884 - ldr r0, [r4, #8] - cmp r0, #2 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r4, r5, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0xc - mov r0, #0 - ldmia sp!, {r4, r5, pc} -_021624cc: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021624d8: .word gActorManager -_021624dc: .word 0x41525257 - arm_func_end func_ov17_021623e8 - - .global func_ov17_021624e0 - arm_func_start func_ov17_021624e0 -func_ov17_021624e0: ; 0x021624e0 - ldrh r1, [r0, #0x24] - cmp r1, #1 - moveq r0, #1 - bxeq lr - ldr r1, _0216252c ; =gPlayerAngle - ldrsh r0, [r0, #0xc] - ldrsh r1, [r1] - sub r1, r1, #0x8000 - sub r0, r1, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - cmp r0, #0x4000 - blt _0216251c - cmp r0, #0xc000 - ble _02162524 -_0216251c: - mov r0, #0 - bx lr -_02162524: - mov r0, #1 - bx lr - .align 2, 0 -_0216252c: .word gPlayerAngle - arm_func_end func_ov17_021624e0 - - .global func_ov17_02162530 - arm_func_start func_ov17_02162530 -func_ov17_02162530: ; 0x02162530 - stmdb sp!, {r4, lr} - sub sp, sp, #0x48 - mov r4, r0 - ldrh r1, [r4, #0xc] - ldr r3, _02162608 ; =gSinCosTable - add r0, sp, #0x24 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - ldr r0, [r4, #8] - cmp r0, #1 - add r0, sp, #0 - bne _021625b0 - ldrsh r1, [r4, #0x60] - ldr r3, _02162608 ; =gSinCosTable - rsb r1, r1, #0 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff81f8 - b _021625d8 -_021625b0: - ldrh r1, [r4, #0x60] - ldr r3, _02162608 ; =gSinCosTable - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff81f8 -_021625d8: - add r0, sp, #0 - add r1, sp, #0x24 - mov r2, r0 - bl func_01ff8690 - add r0, r4, #0x64 - ldr r3, [r0] - add r1, sp, #0 - ldr r3, [r3, #0x14] - add r2, r4, #0x18 - blx r3 - add sp, sp, #0x48 - ldmia sp!, {r4, pc} - .align 2, 0 -_02162608: .word gSinCosTable - arm_func_end func_ov17_02162530 - - .global func_ov17_0216260c - arm_func_start func_ov17_0216260c -func_ov17_0216260c: ; 0x0216260c - mov r0, #0x86 - bx lr - arm_func_end func_ov17_0216260c - - .global func_ov17_02162614 - arm_func_start func_ov17_02162614 -func_ov17_02162614: ; 0x02162614 - stmdb sp!, {r4, lr} - ldr r1, _02162648 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x108 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov17_0216264c - ldmia sp!, {r4, pc} - .align 2, 0 -_02162648: .word data_027e0f84 - arm_func_end func_ov17_02162614 - - .global func_ov17_0216264c - arm_func_start func_ov17_0216264c -func_ov17_0216264c: ; 0x0216264c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0214b364 - ldr r1, _02162688 ; =data_ov17_0216c2f0 - ldr r0, _0216268c ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x23 - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0xa8 - bl func_ov17_0216280c - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02162688: .word data_ov17_0216c2f0 -_0216268c: .word data_027e0f68 - arm_func_end func_ov17_0216264c - - .global func_ov17_02162690 - arm_func_start func_ov17_02162690 -func_ov17_02162690: ; 0x02162690 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_02162690 - - .global func_ov17_021626a4 - arm_func_start func_ov17_021626a4 -func_ov17_021626a4: ; 0x021626a4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xa8 - blx func_ov00_020a95ec - mov r0, r4 - bl func_ov14_0214b464 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_021626a4 - - .global func_ov17_021626c4 - arm_func_start func_ov17_021626c4 -func_ov17_021626c4: ; 0x021626c4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xa8 - blx func_ov00_020a95ec - mov r0, r4 - bl func_ov14_0214b464 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_021626c4 - - .global func_ov17_021626ec - arm_func_start func_ov17_021626ec -func_ov17_021626ec: ; 0x021626ec - ldrh r1, [r0, #0x24] - ldr ip, _02162708 ; =func_ov14_0214b484 - str r1, [r0, #0x64] - cmp r1, #2 - moveq r1, #0 - streq r1, [r0, #0x64] - bx ip - .align 2, 0 -_02162708: .word func_ov14_0214b484 - arm_func_end func_ov17_021626ec - - .global func_ov17_0216270c - arm_func_start func_ov17_0216270c -func_ov17_0216270c: ; 0x0216270c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov14_0214b690 - mov r0, r5 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldrne r0, [r5, #0x6c] - strne r0, [r5, #0x104] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov17_0216270c - - .global func_ov17_02162740 - arm_func_start func_ov17_02162740 -func_ov17_02162740: ; 0x02162740 - ldr ip, _02162748 ; =func_ov14_0214b964 - bx ip - .align 2, 0 -_02162748: .word func_ov14_0214b964 - arm_func_end func_ov17_02162740 - - .global func_ov17_0216274c - arm_func_start func_ov17_0216274c -func_ov17_0216274c: ; 0x0216274c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - ldrh r1, [r4, #0xc] - ldr r3, _021627a4 ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0xa8 - ldr r3, [r0] - add r1, sp, #0 - ldr r3, [r3, #0x14] - add r2, r4, #0x84 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021627a4: .word gSinCosTable - arm_func_end func_ov17_0216274c - - .global func_ov17_021627a8 - arm_func_start func_ov17_021627a8 -func_ov17_021627a8: ; 0x021627a8 - stmdb sp!, {r4, lr} - mov r4, r1 - cmp r2, #6 - bne _021627c8 - ldr r2, [r0] - ldr r2, [r2, #0x8c] - blx r2 - ldmia sp!, {r4, pc} -_021627c8: - ldr r1, [r0] - ldr r1, [r1, #0x54] - blx r1 - cmp r0, #0 - bne _021627f0 - mov r0, #0 - str r0, [r4] - str r0, [r4, #4] - str r0, [r4, #8] - ldmia sp!, {r4, pc} -_021627f0: - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x3c] - blx r2 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_021627a8 - - .global func_ov17_02162804 - arm_func_start func_ov17_02162804 -func_ov17_02162804: ; 0x02162804 - mov r0, #0x47 - bx lr - arm_func_end func_ov17_02162804 - - .global func_ov17_0216280c - arm_func_start func_ov17_0216280c -func_ov17_0216280c: ; 0x0216280c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a956c - ldr r1, _02162840 ; =data_ov17_0216c38c - mov r0, r4 - str r1, [r4] - mov r3, #0 - mov r1, #6 - mov r2, #2 - str r3, [r4, #0x5c] - bl func_ov00_020a9998 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02162840: .word data_ov17_0216c38c - arm_func_end func_ov17_0216280c - - .global func_ov17_02162844 - arm_func_start func_ov17_02162844 -func_ov17_02162844: ; 0x02162844 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldr r2, [r4, #4] - ldr r1, _021628a8 ; =data_ov17_0216b0fc - ldr r2, [r2, #4] - mov r5, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r1, [r4] - ldrb r1, [r1, #1] - cmp r1, r0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r2, [r4, #0xb4] - mov r1, #0 - ldr r0, [r2] - bic r0, r0, #4 - str r0, [r2] - ldr r0, [r4, #0xb4] - str r1, [r0, #0x50] - ldr r0, [r4, #0xb4] - str r1, [r0, #0x4c] - ldr r1, [r5, #0x5c] - ldr r0, [r4, #0xb4] - str r1, [r0, #0x54] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021628a8: .word data_ov17_0216b0fc - arm_func_end func_ov17_02162844 - - .global func_ov17_021628ac - arm_func_start func_ov17_021628ac -func_ov17_021628ac: ; 0x021628ac - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_021628ac - - .global func_ov17_021628c8 - arm_func_start func_ov17_021628c8 -func_ov17_021628c8: ; 0x021628c8 - stmdb sp!, {r4, lr} - ldr r1, _021628fc ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x118 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov17_02162900 - ldmia sp!, {r4, pc} - .align 2, 0 -_021628fc: .word data_027e0f84 - arm_func_end func_ov17_021628c8 - - .global func_ov17_02162900 - arm_func_start func_ov17_02162900 -func_ov17_02162900: ; 0x02162900 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _02162a18 ; =data_ov00_020e2748 - ldr r0, _02162a1c ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _02162a20 ; =data_ov00_020e2e3c - str r2, [r4, #0x48] - str r0, [r4, #0x38] - str r2, [r4, #0x58] - str r2, [r4, #0x4c] - str r2, [r4, #0x50] - ldr r0, _02162a24 ; =data_ov17_0216c3d4 - str r2, [r4, #0x54] - str r0, [r4] - str r2, [r4, #0x64] - ldr r0, _02162a28 ; =data_027e0f68 - str r2, [r4, #0x68] - ldr r0, [r0] - mov r1, #0x28 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x6c - blx func_ov00_020a9588 - ldr r0, _02162a28 ; =data_027e0f68 - mov r1, #0x28 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r2, r0 - add r0, r4, #0xc8 - add r1, r4, #0xec - blx func_ov00_020c0c08 - ldr r0, _02162a2c ; =data_ov17_0216be94 - mov r1, #0 - str r0, [r4, #0xc8] - str r1, [r4, #0x10c] - sub r0, r1, #1 - str r0, [r4, #0x110] - str r1, [r4, #0x114] - ldr r0, _02162a28 ; =data_027e0f68 - mov r1, #0x28 - ldr r0, [r0] - bl func_ov00_0208ccfc - mov r5, r0 - ldr r0, _02162a28 ; =data_027e0f68 - mov r1, #0x28 - ldr r0, [r0] - mov r2, #3 - ldr r3, _02162a30 ; =data_ov17_0216b110 - bl func_ov00_0208cd0c - mov r1, r0 - mov r2, r5 - add r0, r4, #0xc8 - mov r3, #1 - bl func_ov00_020c0cc8 - add r0, r4, #0x6c - ldr r2, [r0] - add r1, r4, #0xc8 - ldr r2, [r2, #0x24] - blx r2 - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02162a18: .word data_ov00_020e2748 -_02162a1c: .word data_ov00_020e2f04 -_02162a20: .word data_ov00_020e2e3c -_02162a24: .word data_ov17_0216c3d4 -_02162a28: .word data_027e0f68 -_02162a2c: .word data_ov17_0216be94 -_02162a30: .word data_ov17_0216b110 - arm_func_end func_ov17_02162900 - - .global func_ov17_02162a34 - arm_func_start func_ov17_02162a34 -func_ov17_02162a34: ; 0x02162a34 - stmdb sp!, {r4, lr} - ldr r1, _02162a8c ; =data_ov17_0216c3d4 - mov r4, r0 - ldr r0, _02162a90 ; =data_027e0e58 - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x10c - bl func_ov00_0207c444 - add r0, r4, #0x10c - bl func_ov00_020b7e6c - add r0, r4, #0x10c - bl func_ov00_020b7df0 - add r0, r4, #0xc8 - blx func_ov00_020a9aac - add r0, r4, #0x6c - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02162a8c: .word data_ov17_0216c3d4 -_02162a90: .word data_027e0e58 - arm_func_end func_ov17_02162a34 - - .global func_ov17_02162a94 - arm_func_start func_ov17_02162a94 -func_ov17_02162a94: ; 0x02162a94 - stmdb sp!, {r4, lr} - ldr r1, _02162af4 ; =data_ov17_0216c3d4 - mov r4, r0 - ldr r0, _02162af8 ; =data_027e0e58 - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x10c - bl func_ov00_0207c444 - add r0, r4, #0x10c - bl func_ov00_020b7e6c - add r0, r4, #0x10c - bl func_ov00_020b7df0 - add r0, r4, #0xc8 - blx func_ov00_020a9aac - add r0, r4, #0x6c - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02162af4: .word data_ov17_0216c3d4 -_02162af8: .word data_027e0e58 - arm_func_end func_ov17_02162a94 - - .global func_ov17_02162afc - arm_func_start func_ov17_02162afc -func_ov17_02162afc: ; 0x02162afc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldr r1, [r4, #4] - mov lr, #0xa - orr r2, r1, #4 - orr r1, r2, #0x440 - str r1, [r4, #4] - mov r1, #8 - strb r1, [r4, #0x12] - str lr, [r4, #0x68] - ldr r1, [r4, #0x18] - mov r2, #0 - str r1, [sp, #8] - ldr r1, [r4, #0x1c] - bic r2, r2, #0x1f - str r1, [sp, #0xc] - orr r1, r2, #9 - bic r2, r1, #0x80000000 - orr ip, r2, #0x80000000 - ldr r3, [r4, #0x20] - ldr r1, _02162be8 ; =0x00001333 - add r2, lr, #0x590 - str ip, [sp, #4] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x10] - add r1, sp, #8 - blx ip - ldr r0, _02162bec ; =gMapManager - ldr r1, [r0] - ldrb r1, [r1, #8] - strb r1, [r4, #0x60] - ldr r0, [r0] - ldrb r0, [r0, #8] - cmp r0, #0 - mov r0, r4 - ldr r3, [r0] - beq _02162bd0 - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} -_02162bd0: - ldr r3, [r3, #0x80] - mov r1, #1 - mov r2, #0 - blx r3 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02162be8: .word 0x00001333 -_02162bec: .word gMapManager - arm_func_end func_ov17_02162afc - - .global func_ov17_02162bf0 - arm_func_start func_ov17_02162bf0 -func_ov17_02162bf0: ; 0x02162bf0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov00_0208c3a4 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #0x64] - ldr r0, _02162cf4 ; =gMapManager - add r1, r1, #1 - str r1, [r5, #0x64] - ldr r1, [r5, #0x68] - add r1, r1, #1 - str r1, [r5, #0x68] - ldr r1, [r0] - ldrb r0, [r5, #0x60] - ldrb r1, [r1, #8] - cmp r0, r1 - beq _02162c88 - mov r0, r5 - cmp r1, #0 - ldr r3, [r0] - beq _02162c78 - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - b _02162c88 -_02162c78: - ldr r3, [r3, #0x80] - mov r1, #1 - mov r2, #0 - blx r3 -_02162c88: - ldr r1, _02162cf4 ; =gMapManager - ldr r0, _02162cf8 ; =data_027e0f64 - ldr r2, [r1] - add r1, sp, #0 - ldrb r2, [r2, #8] - strb r2, [r5, #0x60] - ldrb r3, [r5, #0x15] - ldrb r2, [r5, #0x14] - ldr r0, [r0] - strb r2, [sp] - strb r3, [sp, #1] - add r0, r0, r4, lsl #2 - ldr r0, [r0, #4] - bl func_ov00_02088158 - cmp r0, #0 - beq _02162ce0 - ldr r0, _02162cfc ; =data_027e0e58 - add r1, r5, #0x10c - ldr r0, [r0] - add r2, r5, #0x18 - bl func_ov00_0207c474 - ldmia sp!, {r3, r4, r5, pc} -_02162ce0: - ldr r0, _02162cfc ; =data_027e0e58 - add r1, r5, #0x10c - ldr r0, [r0] - bl func_ov00_0207c444 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02162cf4: .word gMapManager -_02162cf8: .word data_027e0f64 -_02162cfc: .word data_027e0e58 - arm_func_end func_ov17_02162bf0 - - .global func_ov17_02162d00 - arm_func_start func_ov17_02162d00 -func_ov17_02162d00: ; 0x02162d00 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - str r1, [r4, #8] - add r0, r4, #0xc8 - bl func_ov00_020c0e04 - ldr r0, [r4, #8] - cmp r0, #0 - beq _02162d30 - cmp r0, #1 - beq _02162d78 - b _02162dbc -_02162d30: - add r0, r4, #0xc8 - mov r1, #0 - bl func_ov00_020c0e24 - ldr r0, _02162dc8 ; =data_027e0e58 - add r1, r4, #0x10c - ldr r0, [r0] - bl func_ov00_0207c444 - ldr r2, _02162dcc ; =0x000001bf - mov r1, #4 - str r2, [r4, #0x110] - str r1, [r4, #0x114] - ldr r0, _02162dc8 ; =data_027e0e58 - str r1, [sp] - ldr r0, [r0] - add r1, r4, #0x10c - add r3, r4, #0x18 - bl func_ov00_0207c1f8 - b _02162dbc -_02162d78: - add r0, r4, #0xc8 - mov r1, #0x2000 - bl func_ov00_020c0e24 - ldr r0, _02162dc8 ; =data_027e0e58 - add r1, r4, #0x10c - ldr r0, [r0] - bl func_ov00_0207c444 - mov r2, #0x1bc - str r2, [r4, #0x110] - mov r1, #4 - str r1, [r4, #0x114] - ldr r0, _02162dc8 ; =data_027e0e58 - str r1, [sp] - ldr r0, [r0] - add r1, r4, #0x10c - add r3, r4, #0x18 - bl func_ov00_0207c1f8 -_02162dbc: - mov r0, #1 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02162dc8: .word data_027e0e58 -_02162dcc: .word 0x000001bf - arm_func_end func_ov17_02162d00 - - .global func_ov17_02162dd0 - arm_func_start func_ov17_02162dd0 -func_ov17_02162dd0: ; 0x02162dd0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x64] - cmp r0, #1 - movle r0, #1 - ldmleia sp!, {r4, pc} - ldr r0, [r4, #0x68] - cmp r0, #0x19 - movlt r0, #1 - ldmltia sp!, {r4, pc} - ldr r0, _02162e78 ; =gMapManager - mov r3, #0 - ldr r1, [r0] - add r2, r4, #0x18 - ldrb r0, [r1, #8] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - strb r0, [r1, #8] - str r3, [r4, #0x64] - ldr r0, _02162e7c ; =data_027e0ffc - ldr r1, _02162e80 ; =0x000001a9 - str r3, [r4, #0x68] - bl func_ov00_020ceacc - ldr r0, _02162e78 ; =gMapManager - ldr r0, [r0] - ldrb r0, [r0, #8] - cmp r0, #0 - mov r0, r4 - ldr r3, [r0] - beq _02162e60 - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - b _02162e70 -_02162e60: - ldr r3, [r3, #0x80] - mov r1, #1 - mov r2, #0 - blx r3 -_02162e70: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02162e78: .word gMapManager -_02162e7c: .word data_027e0ffc -_02162e80: .word 0x000001a9 - arm_func_end func_ov17_02162dd0 - - .global func_ov17_02162e84 - arm_func_start func_ov17_02162e84 -func_ov17_02162e84: ; 0x02162e84 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #1 - bne _02162ea4 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - b _02162f30 -_02162ea4: - ldr r0, _02162f38 ; =gActorManager - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - ldr r1, [r0, #4] - ldr r0, _02162f3c ; =0x424c5354 - cmp r1, r0 - bhi _02162ee0 - bhs _02162f00 - ldr r0, _02162f40 ; =0x41525257 - cmp r1, r0 - beq _02162f18 - b _02162f30 -_02162ee0: - ldr r0, _02162f44 ; =0x424d524e - cmp r1, r0 - bhi _02162ef4 - beq _02162f00 - b _02162f30 -_02162ef4: - ldr r0, _02162f48 ; =0x5342454d - cmp r1, r0 - bne _02162f30 -_02162f00: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - mov r0, #0 - ldmia sp!, {r4, pc} -_02162f18: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - mov r0, #1 - ldmia sp!, {r4, pc} -_02162f30: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02162f38: .word gActorManager -_02162f3c: .word 0x424c5354 -_02162f40: .word 0x41525257 -_02162f44: .word 0x424d524e -_02162f48: .word 0x5342454d - arm_func_end func_ov17_02162e84 - - .global func_ov17_02162f4c - arm_func_start func_ov17_02162f4c -func_ov17_02162f4c: ; 0x02162f4c - stmdb sp!, {r3, lr} - cmp r2, #0 - mvnne r0, #0 - ldmneia sp!, {r3, pc} - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov17_02162f4c - - .global func_ov17_02162f70 - arm_func_start func_ov17_02162f70 -func_ov17_02162f70: ; 0x02162f70 - stmdb sp!, {r3, lr} - mov r1, r0 - add r0, r1, #0x6c - ldr r2, [r0] - add r1, r1, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov17_02162f70 - - .global func_ov17_02162f90 - arm_func_start func_ov17_02162f90 -func_ov17_02162f90: ; 0x02162f90 - mov r0, #0x17 - bx lr - arm_func_end func_ov17_02162f90 - - .global func_ov17_02162f98 - arm_func_start func_ov17_02162f98 -func_ov17_02162f98: ; 0x02162f98 - stmdb sp!, {r4, lr} - ldr r1, _02162fcc ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x15c - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov17_02162fd0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02162fcc: .word data_027e0f84 - arm_func_end func_ov17_02162f98 - - .global func_ov17_02162fd0 - arm_func_start func_ov17_02162fd0 -func_ov17_02162fd0: ; 0x02162fd0 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl func_ov14_0214b364 - ldr r1, _021630b4 ; =data_ov17_0216c47c - ldr r0, _021630b8 ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0xa3 - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0xb0 - blx func_ov00_020a9588 - ldr r0, _021630b8 ; =data_027e0f68 - mov r1, #0xa3 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x10c - mov r2, #0 - mov r3, r2 - blx func_ov00_020bd618 - ldr r0, _021630b8 ; =data_027e0f68 - mov r1, #0xa3 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r2, r0 - add r0, r4, #0x118 - add r1, r4, #0x13c - blx func_ov00_020c0c08 - ldr r1, _021630bc ; =data_ov17_0216be94 - ldr r0, _021630b8 ; =data_027e0f68 - str r1, [r4, #0x118] - ldr r0, [r0] - mov r1, #0xa3 - bl func_ov00_0208ccfc - mov r5, r0 - ldr r0, _021630b8 ; =data_027e0f68 - mov r1, #0xa3 - ldr r0, [r0] - mov r2, #3 - ldr r3, _021630c0 ; =data_ov17_0216b120 - bl func_ov00_0208cd0c - mov r2, r5 - mov r1, r0 - add r0, r4, #0x118 - mov r3, #1 - bl func_ov00_020c0cc8 - add r0, r4, #0xb0 - add r1, r4, #0x118 - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021630b4: .word data_ov17_0216c47c -_021630b8: .word data_027e0f68 -_021630bc: .word data_ov17_0216be94 -_021630c0: .word data_ov17_0216b120 - arm_func_end func_ov17_02162fd0 - - .global func_ov17_021630c4 - arm_func_start func_ov17_021630c4 -func_ov17_021630c4: ; 0x021630c4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x118 - blx func_ov00_020a9aac - add r0, r4, #0x10c - blx func_ov00_020b3ea8 - add r0, r4, #0xb0 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov14_0214b464 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_021630c4 - - .global func_ov17_021630f4 - arm_func_start func_ov17_021630f4 -func_ov17_021630f4: ; 0x021630f4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x118 - blx func_ov00_020a9aac - add r0, r4, #0x10c - blx func_ov00_020b3ea8 - add r0, r4, #0xb0 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov14_0214b464 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_021630f4 - - .global func_ov17_0216312c - arm_func_start func_ov17_0216312c -func_ov17_0216312c: ; 0x0216312c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - mov r1, #0 - strb r1, [r4, #0xa4] - ldrh r0, [r4, #0x24] - cmp r0, #1 - bne _0216318c - mov r0, #1 - str r0, [r4, #0x64] - strh r0, [r4, #0x6a] - ldrh r0, [r4, #0x26] - cmp r0, #0 - moveq r0, #0x8000 - movne r0, r0, lsl #0xc - str r0, [r4, #0x78] - ldr r1, [r4, #0x78] - ldr r0, _02163244 ; =data_ov17_0216c470 - str r1, [r4, #0x74] - ldr r1, [r4, #0x78] - ldr r0, [r0] - str r1, [r4, #0x70] - str r0, [r4, #0x7c] - b _02163190 -_0216318c: - str r1, [r4, #0x64] -_02163190: - add r0, r4, #0xb0 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, _02163248 ; =data_ov17_0216b130 - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0xa8] - add r0, r4, #0xb0 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, _0216324c ; =data_ov17_0216b144 - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0xac] - str r4, [r4, #0xe0] - mov r0, #2 - str r0, [sp] - ldr r1, _02163250 ; =func_ov17_0216357c - add r0, r4, #0xb4 - mov r2, #0 - mov r3, #6 - bl func_02018c90 - ldr r1, [r4, #0xac] - add r0, r4, #0x100 - strh r1, [r0, #0x14] - mov r0, r4 - bl func_ov14_0214b484 - add r0, r4, #0x38 - ldr r2, [r0] - add r1, sp, #4 - ldr r2, [r2, #0x2c] - blx r2 - ldr r2, [sp, #8] - add r0, r4, #0x38 - add r2, r2, #0x9a - add r2, r2, #0x1900 - str r2, [sp, #0x14] - ldr r2, [r0] - add r1, sp, #4 - ldr r2, [r2, #0x20] - blx r2 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02163244: .word data_ov17_0216c470 -_02163248: .word data_ov17_0216b130 -_0216324c: .word data_ov17_0216b144 -_02163250: .word func_ov17_0216357c - arm_func_end func_ov17_0216312c - - .global func_ov17_02163254 - arm_func_start func_ov17_02163254 -func_ov17_02163254: ; 0x02163254 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - ldr r2, [r5, #0x6c] - mov r4, r1 - mov r0, #0 - str r0, [r4] - str r0, [r4, #4] - add r0, r2, #0x800 - str r0, [r4, #8] - ldrsh r1, [r5, #0xc] - mov r0, r4 - bl func_ov00_020a61ac - mov r0, r4 - mov r2, r4 - add r1, r5, #0x18 - bl Vec3p_Add - ldr r0, [r4, #4] - add r0, r0, #0x66 - add r0, r0, #0x600 - str r0, [r4, #4] - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov17_02163254 - - .global func_ov17_021632b0 - arm_func_start func_ov17_021632b0 -func_ov17_021632b0: ; 0x021632b0 - stmdb sp!, {r4, lr} - mov r4, r1 - cmp r2, #6 - bne _021632d0 - ldr r2, [r0] - ldr r2, [r2, #0x8c] - blx r2 - ldmia sp!, {r4, pc} -_021632d0: - ldr r1, [r0] - ldr r1, [r1, #0x54] - blx r1 - cmp r0, #0 - bne _021632f8 - mov r0, #0 - str r0, [r4] - str r0, [r4, #4] - str r0, [r4, #8] - ldmia sp!, {r4, pc} -_021632f8: - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x3c] - blx r2 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_021632b0 - - .global func_ov17_0216330c - arm_func_start func_ov17_0216330c -func_ov17_0216330c: ; 0x0216330c - ldr ip, _02163314 ; =func_ov14_0214b690 - bx ip - .align 2, 0 -_02163314: .word func_ov14_0214b690 - arm_func_end func_ov17_0216330c - - .global func_ov17_02163318 - arm_func_start func_ov17_02163318 -func_ov17_02163318: ; 0x02163318 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - add r0, r6, #0x118 - mov r4, r2 - bl func_ov00_020c0e04 - cmp r5, #3 - cmpne r5, #4 - add r0, r6, #0x118 - bne _0216334c - mov r1, #0x1000 - bl func_ov00_020c0e24 - b _02163354 -_0216334c: - mov r1, #0 - bl func_ov00_020c0e24 -_02163354: - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl func_ov14_0214b964 - ldr r1, [r6, #4] - mov r0, #1 - bic r1, r1, #4 - str r1, [r6, #4] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov17_02163318 - - .global func_ov17_02163378 - arm_func_start func_ov17_02163378 -func_ov17_02163378: ; 0x02163378 - mov r0, #0x83 - bx lr - arm_func_end func_ov17_02163378 - - .global func_ov17_02163380 - arm_func_start func_ov17_02163380 -func_ov17_02163380: ; 0x02163380 - mov r0, #1 - bx lr - arm_func_end func_ov17_02163380 - - .global func_ov17_02163388 - arm_func_start func_ov17_02163388 -func_ov17_02163388: ; 0x02163388 - mvn r0, #0 - bx lr - arm_func_end func_ov17_02163388 - - .global func_ov17_02163390 - arm_func_start func_ov17_02163390 -func_ov17_02163390: ; 0x02163390 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x34 - ldr r2, [r0] - mov r7, r0 - ldr r2, [r2, #0x88] - blx r2 - cmp r0, #0 - addeq sp, sp, #0x34 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldrh r1, [r7, #0xc] - ldr r3, _021634d4 ; =gSinCosTable - add r0, sp, #0x10 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r4, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, r4] - ldrsh r2, [r3, r2] - blx func_01ff8214 - ldr r0, [r7, #0x64] - add r1, sp, #0x10 - cmp r0, #1 - add r0, r7, #0xb0 - ldr r3, [r0] - bne _021634c0 - ldr r3, [r3, #0x14] - add r2, r7, #0x18 - blx r3 - ldr r0, [r7, #8] - cmp r0, #0 - addeq sp, sp, #0x34 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r0, [r7, #0x6c] - cmp r0, #0x800 - addle sp, sp, #0x34 - ldmleia sp!, {r4, r5, r6, r7, r8, r9, pc} - add r0, r7, #0x18 - add r3, sp, #4 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r4, [r7, #0x6c] - add r1, sp, #0 - mov r0, r4 - bl func_020038a4 - sub r1, r4, #0x800 - mov r1, r1, asr #0xc - add r1, r1, #1 - mov r1, r1, lsl #0x10 - mov r6, r1, lsr #0x10 - cmp r6, #0 - mov r4, r0 - mov r5, #0 - addle sp, sp, #0x34 - ldmleia sp!, {r4, r5, r6, r7, r8, r9, pc} - add r9, sp, #0x10 - add r8, sp, #4 -_02163474: - cmp r5, #0 - ldrne r0, [sp, #0xc] - addne r0, r0, #0x1000 - strne r0, [sp, #0xc] - bne _02163494 - ldr r0, [sp, #0xc] - add r0, r0, r4 - str r0, [sp, #0xc] -_02163494: - add r0, r7, #0x10c - ldr r3, [r0] - mov r1, r9 - ldr r3, [r3, #0x14] - mov r2, r8 - blx r3 - add r5, r5, #1 - cmp r5, r6 - blt _02163474 - add sp, sp, #0x34 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_021634c0: - ldr r3, [r3, #0x14] - add r2, r7, #0x18 - blx r3 - add sp, sp, #0x34 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_021634d4: .word gSinCosTable - arm_func_end func_ov17_02163390 - - .global func_ov17_021634d8 - arm_func_start func_ov17_021634d8 -func_ov17_021634d8: ; 0x021634d8 - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x2e] - cmp r1, #0 - moveq r0, #1 - ldmeqia sp!, {r3, pc} - mov r1, #0 - bl func_ov00_0208b9e4 - ldmia sp!, {r3, pc} - arm_func_end func_ov17_021634d8 - - .global func_ov17_021634f8 - arm_func_start func_ov17_021634f8 -func_ov17_021634f8: ; 0x021634f8 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldrh r0, [r4, #0x24] - cmp r0, #1 - bne _0216351c - ldr r0, [r4, #8] - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, pc} -_0216351c: - ldr r2, _02163578 ; =data_027e0f64 - add r0, sp, #2 - ldr r2, [r2] - add r1, r2, r1, lsl #2 - ldr r5, [r1, #4] - mov r1, r5 - bl func_ov00_02088130 - add r0, sp, #0 - mov r1, r5 - bl func_ov00_02088144 - ldrb r1, [r4, #0x14] - ldrb r0, [sp, #2] - cmp r0, r1 - ldrlsb r0, [sp, #3] - cmpls r1, r0 - ldrlsb r1, [r4, #0x15] - ldrlsb r0, [sp] - cmpls r0, r1 - ldrlsb r0, [sp, #1] - cmpls r1, r0 - movls r0, #1 - movhi r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02163578: .word data_027e0f64 - arm_func_end func_ov17_021634f8 - - .global func_ov17_0216357c - arm_func_start func_ov17_0216357c -func_ov17_0216357c: ; 0x0216357c - mov r1, r0 - ldr r0, [r1, #4] - ldr ip, _02163590 ; =func_ov17_02163594 - ldr r0, [r0, #0x2c] - bx ip - .align 2, 0 -_02163590: .word func_ov17_02163594 - arm_func_end func_ov17_0216357c - - .global func_ov17_02163594 - arm_func_start func_ov17_02163594 -func_ov17_02163594: ; 0x02163594 - ldr r2, [r0, #8] - cmp r2, #0 - bxeq lr - ldr r2, [r1, #8] - tst r2, #0x10 - ldrneb r3, [r1, #0xae] - ldr r2, [r0, #0xa8] - mvneq r3, #0 - cmp r3, r2 - ldrne r2, [r0, #0xac] - cmpne r3, r2 - bxne lr - ldr ip, [r1, #0xb4] - mov r3, #0 - ldr r2, [ip] - bic r2, r2, #4 - str r2, [ip] - ldr r2, [r1, #0xb4] - str r3, [r2, #0x50] - ldr r2, [r1, #0xb4] - str r3, [r2, #0x4c] - ldr r2, [r0, #0x6c] - ldr r0, [r1, #0xb4] - str r2, [r0, #0x54] - bx lr - arm_func_end func_ov17_02163594 - - .global func_ov17_021635f8 - arm_func_start func_ov17_021635f8 -func_ov17_021635f8: ; 0x021635f8 - stmdb sp!, {r4, lr} - ldr r1, _0216362c ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x110 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov17_02163630 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216362c: .word data_027e0f84 - arm_func_end func_ov17_021635f8 - - .global func_ov17_02163630 - arm_func_start func_ov17_02163630 -func_ov17_02163630: ; 0x02163630 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _02163724 ; =data_ov00_020e26b4 - ldr r0, _02163728 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r1, _0216372c ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r0, _02163730 ; =data_ov17_0216c528 - str r1, [r4, #0x38] - str r0, [r4] - str r2, [r4, #0x64] - ldr r0, _02163734 ; =data_027e0f68 - str r2, [r4, #0x68] - ldr r0, [r0] - mov r1, #9 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x6c - bl func_ov14_0213211c - ldr r0, _02163734 ; =data_027e0f68 - mov r1, #9 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r2, r0 - add r0, r4, #0xd0 - add r1, r4, #0xf4 - blx func_ov00_020c0c08 - ldr r1, _02163738 ; =data_ov17_0216c5bc - ldr r0, _02163734 ; =data_027e0f68 - str r1, [r4, #0xd0] - ldr r0, [r0] - mov r1, #9 - bl func_ov00_0208ccfc - mov r5, r0 - ldr r0, _02163734 ; =data_027e0f68 - mov r1, #9 - ldr r0, [r0] - mov r2, #3 - ldr r3, _0216373c ; =data_ov17_0216b158 - bl func_ov00_0208cd0c - mov r2, r5 - mov r1, r0 - add r0, r4, #0xd0 - mov r3, #1 - bl func_ov00_020c0cc8 - add r0, r4, #0x6c - add r1, r4, #0xd0 - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02163724: .word data_ov00_020e26b4 -_02163728: .word data_ov00_020e2f04 -_0216372c: .word data_ov00_020e2dd8 -_02163730: .word data_ov17_0216c528 -_02163734: .word data_027e0f68 -_02163738: .word data_ov17_0216c5bc -_0216373c: .word data_ov17_0216b158 - arm_func_end func_ov17_02163630 - - .global func_ov17_02163740 - arm_func_start func_ov17_02163740 -func_ov17_02163740: ; 0x02163740 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xd0 - blx func_ov00_020a9a8c - add r0, r4, #0x6c - blx func_ov00_020a95ec - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_02163740 - - .global func_ov17_02163770 - arm_func_start func_ov17_02163770 -func_ov17_02163770: ; 0x02163770 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xd0 - blx func_ov00_020a9a8c - add r0, r4, #0x6c - blx func_ov00_020a95ec - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_02163770 - - .global func_ov17_021637a8 - arm_func_start func_ov17_021637a8 -func_ov17_021637a8: ; 0x021637a8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x50 - mov r4, r0 - ldr r1, [r4, #4] - mov r0, #2 - orr r1, r1, #0x44 - str r1, [r4, #4] - add ip, r4, #0x18 - strb r0, [r4, #0x12] - ldmia ip, {r0, r1, r2} - add lr, sp, #0x44 - stmia lr, {r0, r1, r2} - ldmia ip, {r0, r1, r2} - mov ip, #0x800 - add r3, sp, #0x38 - stmia r3, {r0, r1, r2} - mov r3, #0 - add r1, sp, #0x2c - mov r0, lr - mov r2, lr - str ip, [sp, #0x2c] - str r3, [sp, #0x30] - str ip, [sp, #0x34] - bl Vec3p_Sub - mov r1, #0x800 - add r0, sp, #0x38 - str r1, [sp, #0x20] - str r1, [sp, #0x24] - str r1, [sp, #0x28] - add r1, sp, #0x20 - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x1f - orr r0, r0, #9 - orr r0, r0, #0x38c00000 - str r0, [sp, #4] - add r0, sp, #0x44 - add lr, sp, #8 - ldmia r0, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add ip, sp, #0x38 - add r3, sp, #0x14 - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x14] - add r1, sp, #8 - blx ip - mov r0, #1 - strb r0, [r4, #0x3d] - add sp, sp, #0x50 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_021637a8 - - .global func_ov17_02163898 - arm_func_start func_ov17_02163898 -func_ov17_02163898: ; 0x02163898 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - bl func_ov00_0208b9e4 - cmp r0, #0 - mov r0, r4 - mov r2, #1 - ldr r3, [r0] - beq _021638cc - ldr r3, [r3, #0x80] - mov r1, #2 - blx r3 - ldmia sp!, {r4, pc} -_021638cc: - ldr r3, [r3, #0x80] - mov r1, #0 - blx r3 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_02163898 - - .global func_ov17_021638dc - arm_func_start func_ov17_021638dc -func_ov17_021638dc: ; 0x021638dc - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #8] - cmp r0, #0 - beq _0216396c - cmp r0, #1 - beq _02163914 - cmp r0, #2 - b _0216396c -_02163914: - ldr r1, [r4, #0x68] - ldr r0, _02163978 ; =0xfffffe66 - cmp r1, #0x1000 - ble _02163938 - ldr r2, [r4, #0x64] - sub r0, r0, r2 - bl Divide - ldr r1, [r4, #0x64] - add r0, r1, r0 -_02163938: - str r0, [r4, #0x64] - ldr r0, [r4, #0x68] - cmp r0, #0 - bgt _02163960 - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 -_02163960: - ldr r0, [r4, #0x68] - sub r0, r0, #1 - str r0, [r4, #0x68] -_0216396c: - ldr r0, [r4, #0x64] - str r0, [r4, #0xc8] - ldmia sp!, {r4, pc} - .align 2, 0 -_02163978: .word 0xfffffe66 - arm_func_end func_ov17_021638dc - - .global func_ov17_0216397c - arm_func_start func_ov17_0216397c -func_ov17_0216397c: ; 0x0216397c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - str r1, [r5, #8] - add r0, r5, #0xd0 - mov r4, r2 - bl func_ov00_020c0e04 - ldr r0, [r5, #8] - cmp r0, #0 - beq _021639b4 - cmp r0, #1 - beq _021639fc - cmp r0, #2 - beq _02163a28 - b _02163a64 -_021639b4: - cmp r4, #0 - bne _021639e0 - mov r1, #0 - mov r0, r5 - mov r2, r1 - bl func_ov00_0208ba08 - ldr r0, _02163a6c ; =data_027e0ffc - ldr r1, _02163a70 ; =0x000001aa - add r2, r5, #0x18 - mov r3, #0 - bl func_ov00_020ceacc -_021639e0: - mov r0, #1 - strb r0, [r5, #0xcc] - mov r1, #0 - add r0, r5, #0xd0 - str r1, [r5, #0x64] - bl func_ov00_020c0e24 - b _02163a64 -_021639fc: - ldr r0, _02163a6c ; =data_027e0ffc - mov ip, #0xa - add r2, r5, #0x18 - mov r1, #0x1a8 - mov r3, #0 - str ip, [r5, #0x68] - bl func_ov00_020ceacc - add r0, r5, #0xd0 - mov r1, #0 - bl func_ov00_020c0e24 - b _02163a64 -_02163a28: - mov r0, r5 - mov r1, #0 - mov r2, #1 - bl func_ov00_0208ba08 - mov r3, #0 - strb r3, [r5, #0xcc] - cmp r4, #0 - bne _02163a58 - ldr r0, _02163a6c ; =data_027e0ffc - ldr r1, _02163a74 ; =0x000001a9 - add r2, r5, #0x18 - bl func_ov00_020ceacc -_02163a58: - add r0, r5, #0xd0 - mov r1, #0x1000 - bl func_ov00_020c0e24 -_02163a64: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02163a6c: .word data_027e0ffc -_02163a70: .word 0x000001aa -_02163a74: .word 0x000001a9 - arm_func_end func_ov17_0216397c - - .global func_ov17_02163a78 - arm_func_start func_ov17_02163a78 -func_ov17_02163a78: ; 0x02163a78 - stmdb sp!, {r3, lr} - cmp r2, #0 - mvnne r0, #0 - ldmneia sp!, {r3, pc} - ldr r1, [r0, #8] - cmp r1, #0 - bne _02163ab0 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - mov r0, #0 - ldmia sp!, {r3, pc} -_02163ab0: - mvn r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov17_02163a78 - - .global func_ov17_02163ab8 - arm_func_start func_ov17_02163ab8 -func_ov17_02163ab8: ; 0x02163ab8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - add r0, r4, #0x6c - bl func_ov14_0213215c - ldr r2, _02163b00 ; =gSinCosTable - add r0, sp, #0 - ldrsh r1, [r2] - ldrsh r2, [r2, #2] - blx func_01ff81f8 - add r0, r4, #0x6c - ldr r3, [r0] - add r1, sp, #0 - ldr r3, [r3, #0x14] - add r2, r4, #0x18 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02163b00: .word gSinCosTable - arm_func_end func_ov17_02163ab8 - - .global func_ov17_02163b04 - arm_func_start func_ov17_02163b04 -func_ov17_02163b04: ; 0x02163b04 - mov r0, #0x81 - bx lr - arm_func_end func_ov17_02163b04 - - .global func_ov17_02163b0c - arm_func_start func_ov17_02163b0c -func_ov17_02163b0c: ; 0x02163b0c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a956c - ldr r1, _02163b40 ; =data_ov17_0216c5cc - mov r0, r4 - str r1, [r4] - mov r3, #0 - mov r1, #6 - mov r2, #2 - str r3, [r4, #0x5c] - bl func_ov00_020a9998 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02163b40: .word data_ov17_0216c5cc - arm_func_end func_ov17_02163b0c - - .global func_ov17_02163b44 - arm_func_start func_ov17_02163b44 -func_ov17_02163b44: ; 0x02163b44 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldr r2, [r4, #4] - ldr r1, _02163ba8 ; =data_ov17_0216b168 - ldr r2, [r2, #4] - mov r5, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r1, [r4] - ldrb r1, [r1, #1] - cmp r1, r0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r2, [r4, #0xb4] - mov r1, #0 - ldr r0, [r2] - bic r0, r0, #4 - str r0, [r2] - ldr r2, [r5, #0x5c] - ldr r0, [r4, #0xb4] - str r2, [r0, #0x50] - ldr r0, [r4, #0xb4] - str r1, [r0, #0x4c] - ldr r0, [r4, #0xb4] - str r1, [r0, #0x54] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02163ba8: .word data_ov17_0216b168 - arm_func_end func_ov17_02163b44 - - .global func_ov17_02163bac - arm_func_start func_ov17_02163bac -func_ov17_02163bac: ; 0x02163bac - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_02163bac - - .global func_ov17_02163bc0 - arm_func_start func_ov17_02163bc0 -func_ov17_02163bc0: ; 0x02163bc0 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_02163bc0 - - .global func_ov17_02163bdc - arm_func_start func_ov17_02163bdc -func_ov17_02163bdc: ; 0x02163bdc - stmdb sp!, {r4, lr} - ldr r1, _02163c10 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xd4 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov17_02163c14 - ldmia sp!, {r4, pc} - .align 2, 0 -_02163c10: .word data_027e0f84 - arm_func_end func_ov17_02163bdc - - .global func_ov17_02163c14 - arm_func_start func_ov17_02163c14 -func_ov17_02163c14: ; 0x02163c14 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _02163cbc ; =data_ov00_020e26b4 - ldr r0, _02163cc0 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r2, #1 - strb r2, [r4, #0x3c] - mov r3, #0 - strb r3, [r4, #0x3d] - str r3, [r4, #0x40] - str r3, [r4, #0x44] - ldr r1, _02163cc4 ; =data_ov00_020e2dd8 - str r3, [r4, #0x48] - str r1, [r4, #0x38] - ldr r0, _02163cc8 ; =data_ov17_0216c614 - mov r1, #0 - str r0, [r4] - ldrh r0, [r4, #0x24] - cmp r0, #0 - movne r3, r2 - str r3, [r4, #0x64] - str r1, [r4, #0x68] - str r1, [r4, #0x6c] - mov r0, #1 - strb r0, [r4, #0x70] - strb r1, [r4, #0x71] - strb r1, [r4, #0x72] - strb r1, [r4, #0x73] - ldr r0, _02163ccc ; =data_027e0f68 - ldr r1, [r4, #0x64] - ldr r2, _02163cd0 ; =data_ov17_0216b17c - ldr r0, [r0] - add r2, r2, r1, lsl #4 - mov r1, #0x27 - bl func_ov00_0208ccec - mov r1, r0 - add r0, r4, #0x74 - bl func_ov17_02163b0c - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02163cbc: .word data_ov00_020e26b4 -_02163cc0: .word data_ov00_020e2f04 -_02163cc4: .word data_ov00_020e2dd8 -_02163cc8: .word data_ov17_0216c614 -_02163ccc: .word data_027e0f68 -_02163cd0: .word data_ov17_0216b17c - arm_func_end func_ov17_02163c14 - - .global func_ov17_02163cd4 - arm_func_start func_ov17_02163cd4 -func_ov17_02163cd4: ; 0x02163cd4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x74 - blx func_ov00_020a95ec - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_02163cd4 - - .global func_ov17_02163cfc - arm_func_start func_ov17_02163cfc -func_ov17_02163cfc: ; 0x02163cfc - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x74 - blx func_ov00_020a95ec - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_02163cfc - - .global func_ov17_02163d2c - arm_func_start func_ov17_02163d2c -func_ov17_02163d2c: ; 0x02163d2c - stmdb sp!, {r4, lr} - sub sp, sp, #0x50 - mov r4, r0 - ldr r1, [r4, #4] - orr r1, r1, #0x10 - str r1, [r4, #4] - bl func_ov00_0208c214 - add lr, r4, #0x18 - ldmia lr, {r0, r1, r2} - add ip, sp, #0x44 - stmia ip, {r0, r1, r2} - ldmia lr, {r0, r1, r2} - add r3, sp, #0x38 - stmia r3, {r0, r1, r2} - mov r2, #0x800 - mov r0, #0 - str r0, [sp, #0x18] - add r1, sp, #0x14 - str r2, [sp, #0x14] - str r2, [sp, #0x1c] - mov r0, ip - mov r2, ip - bl Vec3p_Sub - mov r0, #0x800 - ldr r1, _02163e20 ; =0x00000b33 - str r0, [sp, #8] - str r0, [sp, #0x10] - add r0, sp, #0x38 - str r1, [sp, #0xc] - add r1, sp, #8 - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x1f - orr r0, r0, #9 - add r1, sp, #0x44 - str r0, [sp, #4] - add lr, sp, #0x20 - ldmia r1, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add ip, sp, #0x38 - add r3, sp, #0x2c - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x14] - add r1, sp, #0x20 - blx ip - mov r1, #1 - mov r0, r4 - strb r1, [r4, #0x3d] - bl func_ov17_02164120 - add sp, sp, #0x50 - ldmia sp!, {r4, pc} - .align 2, 0 -_02163e20: .word 0x00000b33 - arm_func_end func_ov17_02163d2c - - .global func_ov17_02163e24 - arm_func_start func_ov17_02163e24 -func_ov17_02163e24: ; 0x02163e24 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - ldrb r0, [r0, #0x71] - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _02163ecc ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager17Get_MapData_Unk28Ev - ldr r1, _02163ecc ; =gMapManager - mov r11, r0 - ldr r0, [r1] - bl _ZN10MapManager17Get_MapData_Unk2aEv - mov r8, r0 - mov r9, #0 - cmp r11, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r4, _02163ecc ; =gMapManager - add r6, sp, #0 -_02163e68: - mov r10, #0 - cmp r8, #0 - ble _02163ebc - and r7, r9, #0xff -_02163e78: - ldr r0, [r4] - mov r1, r6 - strb r7, [sp] - strb r10, [sp, #1] - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r5, r0 - beq _02163eb0 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x18 - bne _02163eb0 - mov r0, r5 - bl func_ov17_02164284 -_02163eb0: - add r10, r10, #1 - cmp r10, r8 - blt _02163e78 -_02163ebc: - add r9, r9, #1 - cmp r9, r11 - blt _02163e68 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02163ecc: .word gMapManager - arm_func_end func_ov17_02163e24 - - .global func_ov17_02163ed0 - arm_func_start func_ov17_02163ed0 -func_ov17_02163ed0: ; 0x02163ed0 - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #8] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02163f70 -_02163efc: ; jump table - b _02163f70 ; case 0 - b _02163f70 ; case 1 - b _02163f0c ; case 2 - b _02163f40 ; case 3 -_02163f0c: - ldr r2, _02163f88 ; =0x0000019a - add r0, r4, #0x6c - mov r1, #0 - bl Approach_thunk - cmp r0, #0 - beq _02163f70 - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - b _02163f70 -_02163f40: - ldr r1, _02163f8c ; =0xfffff666 - ldr r2, _02163f88 ; =0x0000019a - add r0, r4, #0x6c - bl Approach_thunk - cmp r0, #0 - beq _02163f70 - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 -_02163f70: - mov r0, r4 - mov r1, #0 - bl func_ov17_02164120 - ldr r0, [r4, #0x6c] - str r0, [r4, #0xd0] - ldmia sp!, {r4, pc} - .align 2, 0 -_02163f88: .word 0x0000019a -_02163f8c: .word 0xfffff666 - arm_func_end func_ov17_02163ed0 - - .global func_ov17_02163f90 - arm_func_start func_ov17_02163f90 -func_ov17_02163f90: ; 0x02163f90 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r5, r2 - str r1, [r4, #8] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _0216407c -_02163fac: ; jump table - b _02163fbc ; case 0 - b _02163fe4 ; case 1 - b _02164010 ; case 2 - b _02164048 ; case 3 -_02163fbc: - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - str r2, [r4, #0x68] - ldr r0, _02164084 ; =gMapManager - str r2, [r4, #0x6c] - ldr r0, [r0] - add r1, r4, #0x38 - bl _ZN10MapManager18func_ov00_020843ecEPi - b _0216407c -_02163fe4: - mov r0, #0 - strb r0, [r4, #0x3c] - ldr r1, _02164088 ; =0xfffff666 - str r0, [r4, #0x68] - ldr r0, _02164084 ; =gMapManager - str r1, [r4, #0x6c] - ldr r0, [r0] - add r1, r4, #0x38 - mov r2, #1 - bl _ZN10MapManager18func_ov00_020843ecEPi - b _0216407c -_02164010: - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - ldr r0, _02164084 ; =gMapManager - str r2, [r4, #0x68] - ldr r0, [r0] - add r1, r4, #0x38 - bl _ZN10MapManager18func_ov00_020843ecEPi - cmp r5, #0 - bne _0216407c - mov r0, r4 - mov r1, #1 - bl func_ov17_02164478 - b _0216407c -_02164048: - mov r1, #0 - strb r1, [r4, #0x3c] - ldr r0, _02164084 ; =gMapManager - str r1, [r4, #0x68] - ldr r0, [r0] - add r1, r4, #0x38 - mov r2, #1 - bl _ZN10MapManager18func_ov00_020843ecEPi - cmp r5, #0 - bne _0216407c - mov r0, r4 - mov r1, #0 - bl func_ov17_02164478 -_0216407c: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02164084: .word gMapManager -_02164088: .word 0xfffff666 - arm_func_end func_ov17_02163f90 - - .global func_ov17_0216408c - arm_func_start func_ov17_0216408c -func_ov17_0216408c: ; 0x0216408c - stmdb sp!, {r3, lr} - ldr r3, [r0, #4] - mov r2, r1 - tst r3, #0x10 - ldmeqia sp!, {r3, pc} - ldr r3, [r0, #0x64] - mov r1, #0x24 - cmp r3, #0 - beq _021640d4 - cmp r3, #1 - bne _021640d4 - ldr ip, _021640fc ; =gMapManager - mov r3, #0xc - ldr ip, [ip] - ldrb ip, [ip, #8] - cmp ip, #0 - movne r1, #0x36 - b _021640ec -_021640d4: - ldr ip, _021640fc ; =gMapManager - mov r3, #0xb - ldr ip, [ip] - ldrb ip, [ip, #8] - cmp ip, #0 - moveq r1, #0x36 -_021640ec: - mov ip, #0 - str ip, [sp] - bl func_ov00_0208bf28 - ldmia sp!, {r3, pc} - .align 2, 0 -_021640fc: .word gMapManager - arm_func_end func_ov17_0216408c - - .global func_ov17_02164100 - arm_func_start func_ov17_02164100 -func_ov17_02164100: ; 0x02164100 - stmdb sp!, {r3, lr} - mov r1, r0 - add r0, r1, #0x74 - ldr r2, [r0] - add r1, r1, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov17_02164100 - - .global func_ov17_02164120 - arm_func_start func_ov17_02164120 -func_ov17_02164120: ; 0x02164120 - stmdb sp!, {r3, lr} - movs r2, r1 - ldr r1, [r0, #0x64] - beq _021641b0 - cmp r1, #0 - beq _02164178 - cmp r1, #1 - ldmneia sp!, {r3, pc} - ldr r1, _02164280 ; =gMapManager - ldr r3, [r0] - ldr r1, [r1] - ldrb r1, [r1, #8] - cmp r1, #0 - beq _02164168 - ldr r3, [r3, #0x80] - mov r1, #1 - blx r3 - ldmia sp!, {r3, pc} -_02164168: - ldr r3, [r3, #0x80] - mov r1, #0 - blx r3 - ldmia sp!, {r3, pc} -_02164178: - ldr r1, _02164280 ; =gMapManager - ldr r3, [r0] - ldr r1, [r1] - ldrb r1, [r1, #8] - cmp r1, #0 - beq _021641a0 - ldr r3, [r3, #0x80] - mov r1, #0 - blx r3 - ldmia sp!, {r3, pc} -_021641a0: - ldr r3, [r3, #0x80] - mov r1, #1 - blx r3 - ldmia sp!, {r3, pc} -_021641b0: - cmp r1, #0 - beq _02164220 - cmp r1, #1 - ldmneia sp!, {r3, pc} - ldr r1, _02164280 ; =gMapManager - ldr r1, [r1] - ldrb r1, [r1, #8] - cmp r1, #0 - ldr r1, [r0, #8] - beq _021641fc - cmp r1, #0 - cmpne r1, #2 - ldmneia sp!, {r3, pc} - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r3, pc} -_021641fc: - cmp r1, #1 - cmpne r1, #3 - ldmneia sp!, {r3, pc} - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r3, pc} -_02164220: - ldr r1, _02164280 ; =gMapManager - ldr r1, [r1] - ldrb r1, [r1, #8] - cmp r1, #0 - ldr r1, [r0, #8] - beq _0216425c - cmp r1, #1 - cmpne r1, #3 - ldmneia sp!, {r3, pc} - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r3, pc} -_0216425c: - cmp r1, #0 - cmpne r1, #2 - ldmneia sp!, {r3, pc} - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r3, pc} - .align 2, 0 -_02164280: .word gMapManager - arm_func_end func_ov17_02164120 - - .global func_ov17_02164284 - arm_func_start func_ov17_02164284 -func_ov17_02164284: ; 0x02164284 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x10 - mov r10, r0 - ldrb r0, [r10, #0x71] - cmp r0, #0 - addne sp, sp, #0x10 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrb r0, [r10, #0x14] - ldr r1, _02164474 ; =gMapManager - str r0, [sp, #4] - ldrb r0, [r10, #0x15] - str r0, [sp] - ldr r0, [r1] - ldr r1, [sp, #4] - add r1, r1, #0xa - str r1, [sp, #8] - ldr r1, [sp] - add r7, r1, #0xa - bl _ZN10MapManager17Get_MapData_Unk28Ev - ldr r1, [sp, #8] - cmp r1, r0 - blt _021642ec - ldr r0, _02164474 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager17Get_MapData_Unk28Ev - str r0, [sp, #8] -_021642ec: - ldr r0, _02164474 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager17Get_MapData_Unk2aEv - cmp r7, r0 - blt _02164310 - ldr r0, _02164474 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager17Get_MapData_Unk2aEv - mov r7, r0 -_02164310: - ldr r8, [sp] - mov r0, r8 - cmp r0, r7 - bge _0216438c - ldr r9, _02164474 ; =gMapManager - mov r4, #0 - add r6, sp, #0xe -_0216432c: - ldrb r2, [r10, #0x14] - ldr r0, [r9] - mov r1, r6 - strb r2, [sp, #0xe] - strb r8, [sp, #0xf] - bl _ZN10MapManager16MapData_vfunc_78Ev - mov r5, r0 - cmp r5, r10 - beq _02164380 - cmp r5, #0 - beq _0216438c - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x18 - bne _0216438c - strb r4, [r5, #0x70] - strb r4, [r5, #0x71] - ldrb r0, [r10, #0x73] - add r0, r0, #1 - strb r0, [r10, #0x73] -_02164380: - add r8, r8, #1 - cmp r8, r7 - blt _0216432c -_0216438c: - ldr r1, [sp, #4] - ldr r0, [sp, #8] - ldrb r2, [r10, #0x73] - cmp r1, r0 - ldr r0, [sp] - add r0, r0, r2 - add r8, r0, #1 - bge _02164464 - mov r4, #0 - add r11, sp, #0xc -_021643b4: - ldrb r1, [r10, #0x14] - ldr r0, [sp, #4] - cmp r0, r1 - beq _0216444c - ldr r9, [sp] - mov r7, #0 - mov r0, r9 - cmp r0, r8 - bge _02164438 - ldr r0, [sp, #4] - and r6, r0, #0xff -_021643e0: - ldr r0, _02164474 ; =gMapManager - mov r1, r11 - ldr r0, [r0] - strb r6, [sp, #0xc] - strb r9, [sp, #0xd] - bl _ZN10MapManager16MapData_vfunc_78Ev - mov r5, r0 - cmp r5, r10 - beq _0216442c - cmp r5, #0 - beq _02164438 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x18 - bne _02164438 - strb r4, [r5, #0x70] - mov r7, #1 - strb r4, [r5, #0x71] -_0216442c: - add r9, r9, #1 - cmp r9, r8 - blt _021643e0 -_02164438: - cmp r7, #0 - beq _02164464 - ldrb r0, [r10, #0x72] - add r0, r0, #1 - strb r0, [r10, #0x72] -_0216444c: - ldr r0, [sp, #4] - add r1, r0, #1 - ldr r0, [sp, #8] - str r1, [sp, #4] - cmp r1, r0 - blt _021643b4 -_02164464: - mov r0, #1 - strb r0, [r10, #0x71] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02164474: .word gMapManager - arm_func_end func_ov17_02164284 - - .global func_ov17_02164478 - arm_func_start func_ov17_02164478 -func_ov17_02164478: ; 0x02164478 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldrb r2, [r0, #0x70] - cmp r2, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - ldrb lr, [r0, #0x73] - ldr r4, [r0, #0x20] - ldrb r2, [r0, #0x72] - ldr r3, [r0, #0x18] - ldr ip, [r0, #0x1c] - add r0, r3, r2, lsl #12 - add r4, r4, lr, lsl #12 - str r0, [sp] - str ip, [sp, #4] - str r4, [sp, #8] - cmp r1, #0 - add r2, sp, #0 - mov r3, #0 - beq _021644dc - ldr r0, _021644f0 ; =data_027e0ffc - ldr r1, _021644f4 ; =0x00000363 - bl func_ov00_020ceacc - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_021644dc: - ldr r0, _021644f0 ; =data_027e0ffc - mov r1, #0x364 - bl func_ov00_020ceacc - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021644f0: .word data_027e0ffc -_021644f4: .word 0x00000363 - arm_func_end func_ov17_02164478 - - .global func_ov17_021644f8 - arm_func_start func_ov17_021644f8 -func_ov17_021644f8: ; 0x021644f8 - mov r0, #0x18 - bx lr - arm_func_end func_ov17_021644f8 - - .global func_ov17_02164500 - arm_func_start func_ov17_02164500 -func_ov17_02164500: ; 0x02164500 - stmdb sp!, {r4, lr} - ldr r1, _02164534 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x8c - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov17_02164538 - ldmia sp!, {r4, pc} - .align 2, 0 -_02164534: .word data_027e0f84 - arm_func_end func_ov17_02164500 - - .global func_ov17_02164538 - arm_func_start func_ov17_02164538 -func_ov17_02164538: ; 0x02164538 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _021645e4 ; =data_ov00_020e26b4 - ldr r0, _021645e8 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r1, _021645ec ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r0, _021645f0 ; =data_ov17_0216c6e8 - str r1, [r4, #0x38] - ldr r1, _021645f4 ; =0x000004cd - str r0, [r4] - ldr r0, _021645f8 ; =data_027e0f68 - str r1, [r4, #0x64] - ldr r0, [r0] - mov r1, #0x62 - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x6c - blx func_ov00_020bd618 - ldr r0, _021645fc ; =gItemManager - mov r1, #4 - ldr r0, [r0] - bl _ZN11ItemManager12GetItemModelEj - mov r1, r0 - add r0, r4, #0x78 - mov r2, #0 - mov r3, r2 - blx func_ov00_020bd618 - ldr r1, _02164600 ; =data_ov00_020e2f68 - mov r0, r4 - str r1, [r4, #0x84] - str r4, [r4, #0x88] - ldmia sp!, {r4, pc} - .align 2, 0 -_021645e4: .word data_ov00_020e26b4 -_021645e8: .word data_ov00_020e2f04 -_021645ec: .word data_ov00_020e2dd8 -_021645f0: .word data_ov17_0216c6e8 -_021645f4: .word 0x000004cd -_021645f8: .word data_027e0f68 -_021645fc: .word gItemManager -_02164600: .word data_ov00_020e2f68 - arm_func_end func_ov17_02164538 - - .global func_ov17_02164604 - arm_func_start func_ov17_02164604 -func_ov17_02164604: ; 0x02164604 - stmdb sp!, {r4, lr} - ldr r1, _0216465c ; =data_ov17_0216c6e8 - mov r4, r0 - ldr r0, _02164660 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x38 - bl func_ov00_02093af0 - mov r1, #0 - add r0, r4, #0x84 - str r1, [r4, #0x88] - bl func_ov00_02081f6c - add r0, r4, #0x78 - blx func_ov00_020b3ea8 - add r0, r4, #0x6c - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216465c: .word data_ov17_0216c6e8 -_02164660: .word data_027e0f6c - arm_func_end func_ov17_02164604 - - .global func_ov17_02164664 - arm_func_start func_ov17_02164664 -func_ov17_02164664: ; 0x02164664 - stmdb sp!, {r4, lr} - ldr r1, _021646c4 ; =data_ov17_0216c6e8 - mov r4, r0 - ldr r0, _021646c8 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x38 - bl func_ov00_02093af0 - mov r1, #0 - add r0, r4, #0x84 - str r1, [r4, #0x88] - bl func_ov00_02081f6c - add r0, r4, #0x78 - blx func_ov00_020b3ea8 - add r0, r4, #0x6c - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021646c4: .word data_ov17_0216c6e8 -_021646c8: .word data_027e0f6c - arm_func_end func_ov17_02164664 - - .global func_ov17_021646cc - arm_func_start func_ov17_021646cc -func_ov17_021646cc: ; 0x021646cc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x44 - mov ip, #0x800 - rsb ip, ip, #0 - mov r2, #0x800 - ldr r1, _02164878 ; =0x00001333 - mov r3, #0 - mov r4, r0 - str ip, [sp, #0x38] - str r3, [sp, #0x3c] - str ip, [sp, #0x40] - str r2, [sp, #0x2c] - str r1, [sp, #0x30] - str r2, [sp, #0x34] - ldrsh r0, [r4, #0xc] - bl func_0202bbbc - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02164778 -_02164718: ; jump table - b _02164744 ; case 0 - b _02164728 ; case 1 - b _02164778 ; case 2 - b _0216475c ; case 3 -_02164728: - mov r0, #0x4000 - rsb r0, r0, #0 - strh r0, [r4, #0xc] - ldr r0, [sp, #0x38] - sub r0, r0, #0x4000 - str r0, [sp, #0x38] - b _0216478c -_02164744: - mov r0, #0x4000 - strh r0, [r4, #0xc] - ldr r0, [sp, #0x2c] - add r0, r0, #0x4000 - str r0, [sp, #0x2c] - b _0216478c -_0216475c: - mov r0, #0x8000 - rsb r0, r0, #0 - strh r0, [r4, #0xc] - ldr r0, [sp, #0x40] - sub r0, r0, #0x4000 - str r0, [sp, #0x40] - b _0216478c -_02164778: - mov r0, #0 - strh r0, [r4, #0xc] - ldr r0, [sp, #0x34] - add r0, r0, #0x4000 - str r0, [sp, #0x34] -_0216478c: - add r0, sp, #0x38 - add r1, r4, #0x18 - mov r2, r0 - bl Vec3p_Add - add r0, sp, #0x2c - add r1, r4, #0x18 - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x6000 - orr r0, r0, #0x2000 - bic r0, r0, #0x1f - orr r3, r0, #7 - add r1, sp, #0x38 - str r3, [sp, #4] - add ip, sp, #0x14 - ldmia r1, {r0, r1, r2} - stmia ip, {r0, r1, r2} - add r0, sp, #0x2c - add r3, sp, #0x20 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl func_ov00_0208b9cc - mov r2, r0 - add r0, r4, #0x84 - str r0, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x14] - add r1, sp, #0x14 - blx ip - mov r0, #0 - strb r0, [r4, #0x3c] - ldr r0, _0216487c ; =data_027e0f6c - add r1, r4, #0x38 - ldr r0, [r0] - bl func_ov00_02093a5c - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - sub r0, r0, #0x800 - str r0, [sp, #0x10] - ldrsh r1, [r4, #0xc] - add r0, sp, #8 - bl func_ov00_020a61ac - add r0, r4, #0x18 - add r1, sp, #8 - mov r2, r0 - bl Vec3p_Add - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, #1 - blx r3 - add sp, sp, #0x44 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02164878: .word 0x00001333 -_0216487c: .word data_027e0f6c - arm_func_end func_ov17_021646cc - - .global func_ov17_02164880 - arm_func_start func_ov17_02164880 -func_ov17_02164880: ; 0x02164880 - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldrne r0, [r4, #8] - cmpne r0, #0 - ldmeqia sp!, {r4, pc} - cmp r0, #1 - beq _021648b8 - cmp r0, #2 - beq _021648f8 - ldmia sp!, {r4, pc} -_021648b8: - mov r0, r4 - bl func_ov00_0208c3a4 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x68] - sub r0, r0, #1 - str r0, [r4, #0x68] - cmp r0, #0 - ldmgtia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_021648f8: - mov r0, r4 - bl func_ov00_0208c3a4 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x68] - sub r0, r0, #1 - mov r1, r0, lsl #0xc - str r0, [r4, #0x68] - cmp r1, #0x1000 - ldr r0, _02164964 ; =0x000004cd - ble _02164938 - ldr r2, [r4, #0x64] - sub r0, r0, r2 - bl Divide - ldr r1, [r4, #0x64] - add r0, r1, r0 -_02164938: - str r0, [r4, #0x64] - ldr r0, [r4, #0x68] - cmp r0, #0 - ldmgtia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - ldmia sp!, {r4, pc} - .align 2, 0 -_02164964: .word 0x000004cd - arm_func_end func_ov17_02164880 - - .global func_ov17_02164968 - arm_func_start func_ov17_02164968 -func_ov17_02164968: ; 0x02164968 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x3c - mov r4, r0 - str r1, [r4, #8] - cmp r1, #0 - beq _02164994 - cmp r1, #1 - beq _021649a8 - cmp r1, #2 - beq _02164a40 - b _02164a50 -_02164994: - mov r1, #0 - ldr r0, _02164a5c ; =0x000004cd - str r1, [r4, #0x68] - str r0, [r4, #0x64] - b _02164a50 -_021649a8: - mov r0, #0x5a - str r0, [r4, #0x68] - ldr r1, _02164a60 ; =0xfffffccd - add r0, sp, #0x10 - str r1, [r4, #0x64] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x10 - str r1, [sp, #0x2c] - str r1, [sp, #0x30] - bl func_ov00_020c3348 - ldrsh r1, [r4, #0xc] - mov r3, #0 - mov r0, #2 - strh r1, [sp, #0x24] - strh r3, [sp, #0x10] - strh r0, [sp, #0x14] - ldr r0, [r4, #0x1c] - ldr r2, [r4, #0x20] - ldr r1, [r4, #0x18] - add r0, r0, #0x9a - add r0, r0, #0x900 - str r1, [sp, #4] - str r0, [sp, #8] - str r2, [sp, #0xc] - str r3, [sp] - ldr r0, _02164a64 ; =data_027e0fe8 - ldr r1, _02164a68 ; =0x41525257 - ldr r0, [r0] - add r2, sp, #4 - add r3, sp, #0x10 - bl func_ov00_020c4048 - ldrsh r2, [r4, #0xc] - ldr r0, _02164a6c ; =data_027e0ffc - mov r1, #0xe0 - mov r3, #0 - bl func_ov00_020cebcc - b _02164a50 -_02164a40: - mov r1, #0xa - ldr r0, _02164a60 ; =0xfffffccd - str r1, [r4, #0x68] - str r0, [r4, #0x64] -_02164a50: - mov r0, #1 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02164a5c: .word 0x000004cd -_02164a60: .word 0xfffffccd -_02164a64: .word data_027e0fe8 -_02164a68: .word 0x41525257 -_02164a6c: .word data_027e0ffc - arm_func_end func_ov17_02164968 - - .global func_ov17_02164a70 - arm_func_start func_ov17_02164a70 -func_ov17_02164a70: ; 0x02164a70 - stmdb sp!, {r3, lr} - cmp r1, #0 - bne _02164a9c - ldr r1, [r0, #8] - cmp r1, #0 - bne _02164a9c - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 -_02164a9c: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov17_02164a70 - - .global func_ov17_02164aa4 - arm_func_start func_ov17_02164aa4 -func_ov17_02164aa4: ; 0x02164aa4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - ldrh r1, [r4, #0xc] - ldr r3, _02164b58 ; =gSinCosTable - add r0, sp, #0xc - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x6c - ldr r3, [r0] - add r1, sp, #0xc - ldr r3, [r3, #0x14] - add r2, r4, #0x18 - blx r3 - ldr r0, [r4, #8] - cmp r0, #1 - addeq sp, sp, #0x30 - ldmeqia sp!, {r4, pc} - ldr r2, [r4, #0x64] - ldr r0, _02164b5c ; =0x0000099a - mov r1, #0 - str r0, [sp, #4] - str r2, [sp, #8] - str r1, [sp] - ldrsh r1, [r4, #0xc] - add r0, sp, #0 - bl func_ov00_020a61ac - add r0, sp, #0 - add r1, r4, #0x18 - mov r2, r0 - bl Vec3p_Add - add r0, r4, #0x78 - ldr r3, [r0] - add r1, sp, #0xc - ldr r3, [r3, #0x14] - add r2, sp, #0 - blx r3 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_02164b58: .word gSinCosTable -_02164b5c: .word 0x0000099a - arm_func_end func_ov17_02164aa4 - - .global func_ov17_02164b60 - arm_func_start func_ov17_02164b60 -func_ov17_02164b60: ; 0x02164b60 - mov r0, #0x7f - bx lr - arm_func_end func_ov17_02164b60 - - .global func_ov17_02164b68 - arm_func_start func_ov17_02164b68 -func_ov17_02164b68: ; 0x02164b68 - mov r0, #0 - bx lr - arm_func_end func_ov17_02164b68 - - .global func_ov17_02164b70 - arm_func_start func_ov17_02164b70 -func_ov17_02164b70: ; 0x02164b70 - stmdb sp!, {r4, lr} - ldr r1, _02164ba4 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x7c - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov17_02164ba8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02164ba4: .word data_027e0f84 - arm_func_end func_ov17_02164b70 - - .global func_ov17_02164ba8 - arm_func_start func_ov17_02164ba8 -func_ov17_02164ba8: ; 0x02164ba8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _02164c4c ; =data_ov00_020e2748 - ldr r0, _02164c50 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _02164c54 ; =data_ov00_020e2e3c - str r2, [r4, #0x48] - str r0, [r4, #0x38] - str r2, [r4, #0x58] - str r2, [r4, #0x4c] - str r2, [r4, #0x50] - ldr r0, _02164c58 ; =data_ov17_0216c7a8 - str r2, [r4, #0x54] - str r0, [r4] - str r2, [r4, #0x60] - strh r2, [r4, #0x64] - strh r2, [r4, #0x66] - str r2, [r4, #0x68] - ldr r0, _02164c5c ; =data_027e0f68 - str r2, [r4, #0x6c] - ldr r0, [r0] - mov r1, #0x5d - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x70 - blx func_ov00_020bd618 - ldr r1, _02164c60 ; =data_ov17_0216d020 - mov r2, #0 - mov r0, r4 - strb r2, [r1, #0x14] - ldmia sp!, {r4, pc} - .align 2, 0 -_02164c4c: .word data_ov00_020e2748 -_02164c50: .word data_ov00_020e2f04 -_02164c54: .word data_ov00_020e2e3c -_02164c58: .word data_ov17_0216c7a8 -_02164c5c: .word data_027e0f68 -_02164c60: .word data_ov17_0216d020 - arm_func_end func_ov17_02164ba8 - - .global func_ov17_02164c64 - arm_func_start func_ov17_02164c64 -func_ov17_02164c64: ; 0x02164c64 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x70 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_02164c64 - - .global func_ov17_02164c8c - arm_func_start func_ov17_02164c8c -func_ov17_02164c8c: ; 0x02164c8c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x70 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_02164c8c - - .global func_ov17_02164cbc - arm_func_start func_ov17_02164cbc -func_ov17_02164cbc: ; 0x02164cbc - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x34 - mov r4, r0 - ldr r1, [r4, #4] - mov r0, #0 - orr r1, r1, #0x44 - str r1, [r4, #4] - mov r1, #1 - strb r1, [r4, #0x12] - ldrh r1, [r4, #0x26] - add r5, r4, #0x18 - bic r3, r0, #0x1f - str r1, [r4, #0x60] - ldmia r5, {r0, r1, r2} - add lr, sp, #0x28 - stmia lr, {r0, r1, r2} - add ip, sp, #0x1c - ldmia r5, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r0, [r4, #0x18] - orr ip, r3, #6 - str r0, [sp, #8] - ldr r0, [r4, #0x1c] - ldr r1, _02164d88 ; =0x000004cd - str r0, [sp, #0xc] - ldr r3, [r4, #0x20] - mov r2, #0x800 - mov r0, r4 - str ip, [sp, #4] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x10] - add r1, sp, #8 - blx ip - mov r1, #0 - strb r1, [r4, #0x3c] - ldrh r0, [r4, #0x24] - cmp r0, #1 - moveq r0, #1 - streq r0, [r4, #8] - strne r1, [r4, #8] - add sp, sp, #0x34 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02164d88: .word 0x000004cd - arm_func_end func_ov17_02164cbc - - .global func_ov17_02164d8c - arm_func_start func_ov17_02164d8c -func_ov17_02164d8c: ; 0x02164d8c - stmdb sp!, {r3, lr} - ldrh r1, [r0, #0x24] - ldr r3, [r0] - cmp r1, #1 - bne _02164db4 - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - ldmia sp!, {r3, pc} -_02164db4: - ldr r3, [r3, #0x80] - mov r1, #0 - mov r2, #1 - blx r3 - ldmia sp!, {r3, pc} - arm_func_end func_ov17_02164d8c - - .global func_ov17_02164dc8 - arm_func_start func_ov17_02164dc8 -func_ov17_02164dc8: ; 0x02164dc8 - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _02164e68 ; =data_ov17_0216d020 - mov r1, #0 - strb r1, [r0, #0x14] - ldr r0, [r4, #8] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r4, pc} -_02164e00: ; jump table - ldmia sp!, {r4, pc} ; case 0 - ldmia sp!, {r4, pc} ; case 1 - b _02164e10 ; case 2 - b _02164e3c ; case 3 -_02164e10: - mov r0, r4 - bl func_ov17_021650e4 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - ldmia sp!, {r4, pc} -_02164e3c: - mov r0, r4 - bl func_ov17_021650e4 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} - .align 2, 0 -_02164e68: .word data_ov17_0216d020 - arm_func_end func_ov17_02164dc8 - - .global func_ov17_02164e6c - arm_func_start func_ov17_02164e6c -func_ov17_02164e6c: ; 0x02164e6c - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4, #8] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _02164f88 -_02164e84: ; jump table - b _02164e94 ; case 0 - b _02164ef8 ; case 1 - b _02164f64 ; case 2 - b _02164f78 ; case 3 -_02164e94: - mov r1, #0 - strh r1, [r4, #0x64] - str r1, [r4, #0x68] - str r1, [r4, #0x6c] - bl func_ov17_0216517c - cmp r0, #0 - beq _02164ec4 - mov r0, r4 - mov r1, #0 - mov r2, #1 - bl func_ov00_0208ba08 - b _02164f88 -_02164ec4: - ldrh r0, [r4, #0x28] - cmp r0, #1 - bne _02164f88 - mov r0, r4 - mov r1, #1 - bl func_ov00_0208b9e4 - cmp r0, #0 - bne _02164f88 - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl func_ov00_0208ba08 - b _02164f88 -_02164ef8: - mov r1, #0x8000 - rsb r1, r1, #0 - strh r1, [r4, #0x64] - mov r1, #0 - str r1, [r4, #0x68] - str r1, [r4, #0x6c] - bl func_ov17_0216517c - cmp r0, #0 - beq _02164f30 - mov r0, r4 - mov r1, #0 - mov r2, #1 - bl func_ov00_0208ba08 - b _02164f88 -_02164f30: - ldrh r0, [r4, #0x28] - cmp r0, #1 - bne _02164f88 - mov r0, r4 - mov r1, #1 - bl func_ov00_0208b9e4 - cmp r0, #0 - bne _02164f88 - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl func_ov00_0208ba08 - b _02164f88 -_02164f64: - mov r1, #0 - ldr r0, _02164f90 ; =0x00000666 - strh r1, [r4, #0x66] - str r0, [r4, #0x6c] - b _02164f88 -_02164f78: - mov r1, #0 - ldr r0, _02164f90 ; =0x00000666 - strh r1, [r4, #0x66] - str r0, [r4, #0x6c] -_02164f88: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02164f90: .word 0x00000666 - arm_func_end func_ov17_02164e6c - - .global func_ov17_02164f94 - arm_func_start func_ov17_02164f94 -func_ov17_02164f94: ; 0x02164f94 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - cmp r2, #1 - mov r5, r3 - mvngt r0, #0 - ldmgtia sp!, {r3, r4, r5, pc} - bl func_ov17_02165284 - cmp r0, #0 - mvnne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #8] - cmp r0, #0 - cmpne r0, #1 - bne _02164ffc - ldr r0, _0216505c ; =data_ov17_0216d020 - ldrb r0, [r0, #0x14] - cmp r0, #0 - bne _02164ffc - ldr r0, _02165060 ; =data_027e0ffc - ldr r1, _02165064 ; =0x0000034d - mov r2, r5 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _0216505c ; =data_ov17_0216d020 - mov r1, #1 - strb r1, [r0, #0x14] -_02164ffc: - ldr r0, [r4, #8] - cmp r0, #0 - beq _02165014 - cmp r0, #1 - beq _02165034 - b _02165054 -_02165014: - mov r0, r4 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02165034: - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02165054: - mvn r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216505c: .word data_ov17_0216d020 -_02165060: .word data_027e0ffc -_02165064: .word 0x0000034d - arm_func_end func_ov17_02164f94 - - .global func_ov17_02165068 - arm_func_start func_ov17_02165068 -func_ov17_02165068: ; 0x02165068 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - ldrh r1, [r4, #0x64] - ldr r3, _021650e0 ; =gSinCosTable - add r0, sp, #0xc - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff81f8 - ldr r2, [r4, #0x1c] - ldr r1, [r4, #0x68] - ldr r3, [r4, #0x20] - ldr r0, [r4, #0x18] - add r1, r2, r1 - str r0, [sp] - str r1, [sp, #4] - add r0, r4, #0x70 - str r3, [sp, #8] - ldr r3, [r0] - add r1, sp, #0xc - ldr r3, [r3, #0x14] - add r2, sp, #0 - blx r3 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_021650e0: .word gSinCosTable - arm_func_end func_ov17_02165068 - - .global func_ov17_021650e4 - arm_func_start func_ov17_021650e4 -func_ov17_021650e4: ; 0x021650e4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x6c] - sub r1, r0, #0xcd - str r1, [r4, #0x6c] - ldr r0, [r4, #0x68] - add r0, r0, r1 - str r0, [r4, #0x68] - ldrsh r0, [r4, #0x66] - cmp r0, #0 - blt _02165150 - ldr r0, [r4, #8] - cmp r0, #2 - beq _02165128 - cmp r0, #3 - beq _0216513c - b _02165150 -_02165128: - ldr r2, _02165178 ; =0x00000dac - add r0, r4, #0x64 - mov r1, #0 - bl func_0202b154 - b _02165150 -_0216513c: - mov r1, #0x8000 - ldr r2, _02165178 ; =0x00000dac - add r0, r4, #0x64 - rsb r1, r1, #0 - bl func_0202b154 -_02165150: - ldrsh r0, [r4, #0x66] - add r0, r0, #1 - strh r0, [r4, #0x66] - ldr r0, [r4, #0x6c] - cmp r0, #0 - ldrle r0, [r4, #0x68] - cmple r0, #0 - movle r0, #1 - movgt r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02165178: .word 0x00000dac - arm_func_end func_ov17_021650e4 - - .global func_ov17_0216517c - arm_func_start func_ov17_0216517c -func_ov17_0216517c: ; 0x0216517c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r10, r0 - ldr r0, [r10, #0x60] - cmp r0, #0 - bne _021651c0 - ldrh r0, [r10, #0x24] - cmp r0, #1 - ldr r0, [r10, #8] - bne _021651b0 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021651b0: - cmp r0, #1 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021651c0: - ldr r0, _02165280 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager17Get_MapData_Unk28Ev - ldr r1, _02165280 ; =gMapManager - and r11, r0, #0xff - ldr r0, [r1] - bl _ZN10MapManager17Get_MapData_Unk2aEv - mov r8, #0 - strb r8, [sp] - strb r8, [sp, #1] - cmp r11, #0 - and r7, r0, #0xff - bls _02165278 - ldr r4, _02165280 ; =gMapManager - add r6, sp, #0 -_021651fc: - mov r9, #0 - cmp r7, #0 - bls _02165268 -_02165208: - ldr r0, [r4] - mov r1, r6 - strb r8, [sp] - strb r9, [sp, #1] - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r5, r0 - beq _02165258 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x80 - ldreq r1, [r10, #0x60] - ldreq r0, [r5, #0x60] - cmpeq r1, r0 - bne _02165258 - ldr r1, [r10, #8] - ldr r0, [r5, #8] - cmp r1, r0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02165258: - add r0, r9, #1 - and r9, r0, #0xff - cmp r9, r7 - blo _02165208 -_02165268: - add r0, r8, #1 - and r8, r0, #0xff - cmp r8, r11 - blo _021651fc -_02165278: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02165280: .word gMapManager - arm_func_end func_ov17_0216517c - - .global func_ov17_02165284 - arm_func_start func_ov17_02165284 -func_ov17_02165284: ; 0x02165284 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - ldr r1, _02165304 ; =gPlayerPos - mov r4, r0 - ldr r2, [r1] - ldr r0, [r1, #4] - str r2, [sp, #8] - str r0, [sp, #0xc] - ldr r1, [r1, #8] - add r0, r4, #0x38 - str r1, [sp, #0x10] - ldr r2, [r0] - add r1, sp, #8 - ldr r2, [r2, #0x4c] - blx r2 - cmp r0, #0 - addne sp, sp, #0x14 - movne r0, #1 - ldmneia sp!, {r3, r4, pc} - ldr r0, _02165308 ; =gActorManager - ldr r3, _0216530c ; =data_ov17_0216c794 - ldr r0, [r0] - add r1, sp, #0 - mov r2, #0 - str r3, [sp] - str r4, [sp, #4] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - cmp r0, #0 - movgt r0, #1 - movle r0, #0 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02165304: .word gPlayerPos -_02165308: .word gActorManager -_0216530c: .word data_ov17_0216c794 - arm_func_end func_ov17_02165284 - - .global func_ov17_02165310 - arm_func_start func_ov17_02165310 -func_ov17_02165310: ; 0x02165310 - bx lr - arm_func_end func_ov17_02165310 - - .global func_ov17_02165314 - arm_func_start func_ov17_02165314 -func_ov17_02165314: ; 0x02165314 - mov r0, #0 - bx lr - arm_func_end func_ov17_02165314 - - .global func_ov17_0216531c - arm_func_start func_ov17_0216531c -func_ov17_0216531c: ; 0x0216531c - mov r0, #0x80 - bx lr - arm_func_end func_ov17_0216531c - - .global func_ov17_02165324 - arm_func_start func_ov17_02165324 -func_ov17_02165324: ; 0x02165324 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r3, [r1, #4] - ldr r2, _021653d4 ; =0x43525953 - cmp r3, r2 - bhi _02165370 - bhs _021653a8 - ldr r2, _021653d8 ; =0x424b4559 - cmp r3, r2 - bhi _02165360 - bhs _021653a8 - ldr r2, _021653dc ; =0x42494752 - cmp r3, r2 - beq _021653a8 - b _0216539c -_02165360: - ldr r2, _021653e0 ; =0x424f4d42 - cmp r3, r2 - beq _021653a8 - b _0216539c -_02165370: - ldr r2, _021653e4 ; =0x5053424c - cmp r3, r2 - bhi _02165390 - bhs _021653a8 - ldr r2, _021653e8 ; =0x464f5243 - cmp r3, r2 - beq _021653a8 - b _0216539c -_02165390: - ldr r2, _021653ec ; =0x57424c4b - cmp r3, r2 - beq _021653a8 -_0216539c: - add sp, sp, #0xc - mov r0, #0 - ldmia sp!, {pc} -_021653a8: - ldr r2, [r1, #0x48] - str r2, [sp] - ldr r2, [r1, #0x4c] - str r2, [sp, #4] - ldr r2, [r1, #0x50] - add r1, sp, #0 - str r2, [sp, #8] - ldr r0, [r0, #4] - bl func_ov00_0208b73c - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_021653d4: .word 0x43525953 -_021653d8: .word 0x424b4559 -_021653dc: .word 0x42494752 -_021653e0: .word 0x424f4d42 -_021653e4: .word 0x5053424c -_021653e8: .word 0x464f5243 -_021653ec: .word 0x57424c4b - arm_func_end func_ov17_02165324 - - .global func_ov17_021653f0 - arm_func_start func_ov17_021653f0 -func_ov17_021653f0: ; 0x021653f0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_021653f0 - - .global func_ov17_02165404 - arm_func_start func_ov17_02165404 -func_ov17_02165404: ; 0x02165404 - stmdb sp!, {r3, lr} - ldr r1, _02165430 ; =data_027e0fe0 - mov r0, #0x1a4 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - blx func_ov17_02165434 - ldmia sp!, {r3, pc} - .align 2, 0 -_02165430: .word data_027e0fe0 - arm_func_end func_ov17_02165404 - - .global func_ov17_02165434 - thumb_func_start func_ov17_02165434 -func_ov17_02165434: ; 0x02165434 - push {r3, r4, r5, lr} - add r4, r0, #0 - blx _ZN5ActorC2Ev - ldr r0, _021654c0 ; =data_ov17_0216c83c - mov r2, #0 - str r0, [r4] - mov r0, #0x56 - lsl r0, r0, #2 - mov r3, #1 - strb r2, [r4, r0] - add r1, r0, #1 - strb r2, [r4, r1] - add r1, r0, #2 - strb r2, [r4, r1] - add r1, r0, #4 - str r2, [r4, r1] - add r1, r0, #0 - lsl r3, r3, #0xc - add r1, #8 - str r3, [r4, r1] - add r1, r0, #0 - sub r3, r2, #1 - add r1, #0xc - str r3, [r4, r1] - add r1, r0, #0 - add r1, #0x10 - str r2, [r4, r1] - add r1, r0, #0 - mov r3, #0x1f - add r1, #0x14 - strh r3, [r4, r1] - add r1, r0, #0 - add r3, r0, #0 - add r1, #0x18 - ldr r5, _021654c4 ; =data_ov00_020e2f04 - add r3, #0x18 - str r5, [r4, r3] - add r1, r4, r1 - mov r3, #1 - strb r3, [r1, #4] - strb r2, [r1, #5] - str r2, [r1, #8] - str r2, [r1, #0xc] - add r3, r0, #0 - ldr r5, _021654c8 ; =data_ov00_020e2e3c - str r2, [r1, #0x10] - add r3, #0x18 - str r5, [r4, r3] - add r3, r1, #0 - add r3, #0x14 - str r2, [r3, #0xc] - str r2, [r1, #0x14] - add r1, r0, #0 - str r2, [r3, #4] - str r2, [r3, #8] - add r1, #0x40 - str r2, [r4, r1] - ldr r1, _021654cc ; =func_ov00_020b7d74 - add r0, #0x44 - str r1, [sp] - ldr r3, _021654d0 ; =func_ov17_0215bf80 - add r0, r4, r0 - mov r1, #2 - mov r2, #4 - blx func_0204f614 - add r0, r4, #0 - pop {r3, r4, r5, pc} - nop -_021654c0: .word data_ov17_0216c83c -_021654c4: .word data_ov00_020e2f04 -_021654c8: .word data_ov00_020e2e3c -_021654cc: .word func_ov00_020b7d74 -_021654d0: .word func_ov17_0215bf80 - thumb_func_end func_ov17_02165434 - - .global func_ov17_021654d4 - thumb_func_start func_ov17_021654d4 -func_ov17_021654d4: ; 0x021654d4 - push {r3, r4, r5, r6, r7, lr} - add r7, r0, #0 - ldr r0, _02165548 ; =data_ov17_0216c83c - mov r1, #0x66 - str r0, [r7] - ldr r0, _0216554c ; =data_027e0e58 - lsl r1, r1, #2 - ldr r0, [r0] - add r1, r7, r1 - blx func_ov00_0207c444 - ldr r0, _0216554c ; =data_027e0e58 - mov r4, #0 - ldr r6, [r0] - mov r0, #0x67 - lsl r0, r0, #2 - add r5, r7, r0 -_021654f6: - add r0, r6, #0 - add r1, r5, #0 - blx func_ov00_0207c444 - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #2 - blo _021654f6 - ldr r0, _02165550 ; =data_027e0f6c - mov r1, #0x17 - lsl r1, r1, #4 - ldr r0, [r0] - add r1, r7, r1 - blx func_ov00_02093af0 - mov r0, #0x67 - lsl r0, r0, #2 - ldr r3, _02165554 ; =func_ov00_020b7d74 - add r0, r7, r0 - mov r1, #2 - mov r2, #4 - blx func_0204f754 - mov r0, #0x66 - lsl r0, r0, #2 - add r0, r7, r0 - blx func_ov00_020b7d74 - mov r0, #0x17 - lsl r0, r0, #4 - add r0, r7, r0 - blx func_ov00_02094824 - add r0, r7, #0 - blx _ZN5ActorD2Ev - add r0, r7, #0 - blx _ZN9SysObjectdlEPv - add r0, r7, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02165548: .word data_ov17_0216c83c -_0216554c: .word data_027e0e58 -_02165550: .word data_027e0f6c -_02165554: .word func_ov00_020b7d74 - thumb_func_end func_ov17_021654d4 - - .global func_ov17_02165558 - thumb_func_start func_ov17_02165558 -func_ov17_02165558: ; 0x02165558 - push {r3, r4, r5, r6, r7, lr} - add r7, r0, #0 - ldr r0, _021655c8 ; =data_ov17_0216c83c - mov r1, #0x66 - str r0, [r7] - ldr r0, _021655cc ; =data_027e0e58 - lsl r1, r1, #2 - ldr r0, [r0] - add r1, r7, r1 - blx func_ov00_0207c444 - ldr r0, _021655cc ; =data_027e0e58 - mov r4, #0 - ldr r6, [r0] - mov r0, #0x67 - lsl r0, r0, #2 - add r5, r7, r0 -_0216557a: - add r0, r6, #0 - add r1, r5, #0 - blx func_ov00_0207c444 - add r4, r4, #1 - add r5, r5, #4 - cmp r4, #2 - blo _0216557a - ldr r0, _021655d0 ; =data_027e0f6c - mov r1, #0x17 - lsl r1, r1, #4 - ldr r0, [r0] - add r1, r7, r1 - blx func_ov00_02093af0 - mov r0, #0x67 - lsl r0, r0, #2 - ldr r3, _021655d4 ; =func_ov00_020b7d74 - add r0, r7, r0 - mov r1, #2 - mov r2, #4 - blx func_0204f754 - mov r0, #0x66 - lsl r0, r0, #2 - add r0, r7, r0 - blx func_ov00_020b7d74 - mov r0, #0x17 - lsl r0, r0, #4 - add r0, r7, r0 - blx func_ov00_02094824 - add r0, r7, #0 - blx _ZN5ActorD2Ev - add r0, r7, #0 - pop {r3, r4, r5, r6, r7, pc} - nop -_021655c8: .word data_ov17_0216c83c -_021655cc: .word data_027e0e58 -_021655d0: .word data_027e0f6c -_021655d4: .word func_ov00_020b7d74 - thumb_func_end func_ov17_02165558 - - .global func_ov17_021655d8 - thumb_func_start func_ov17_021655d8 -func_ov17_021655d8: ; 0x021655d8 - push {r3, r4, r5, r6, lr} - sub sp, #0x1c - add r4, r0, #0 - blx _ZN5Actor8vfunc_08Ev - mov r0, #0x57 - ldrh r1, [r4, #0x24] - lsl r0, r0, #2 - str r1, [r4, r0] - ldr r1, [r4, r0] - cmp r1, #4 - bne _021655f4 - mov r1, #0 - str r1, [r4, r0] -_021655f4: - mov r0, #0x57 - lsl r0, r0, #2 - ldr r0, [r4, r0] - cmp r0, #3 - bne _02165602 - mov r1, #0x3e - b _02165604 -_02165602: - mov r1, #0x2c -_02165604: - add r0, r4, #0 - add r0, #0x7a - strh r1, [r0] - mov r0, #0x4b - mov r3, #1 - lsl r0, r0, #2 - str r3, [r4, r0] - mov r2, #0 - add r5, r4, #0 - str r2, [r4, #0x7c] - lsl r1, r3, #0xb - add r5, #0x80 - str r1, [r5] - add r5, r4, #0 - add r5, #0x84 - str r2, [r5] - add r5, r4, #0 - add r5, #0x88 - str r1, [r5] - add r5, r4, #0 - ldr r6, [r4, #0x7c] - add r5, #0x8c - str r6, [r5] - add r5, r4, #0 - add r5, #0x80 - ldr r6, [r5] - add r5, r4, #0 - add r5, #0x90 - str r6, [r5] - add r5, r4, #0 - add r5, #0x84 - ldr r6, [r5] - add r5, r4, #0 - add r5, #0x94 - str r6, [r5] - add r5, r4, #0 - add r5, #0x88 - ldr r6, [r5] - add r5, r4, #0 - add r5, #0x98 - str r6, [r5] - add r5, r4, #0 - add r5, #0xa8 - str r2, [r5] - add r5, r4, #0 - add r5, #0xac - str r1, [r5] - add r5, r4, #0 - add r5, #0xb0 - str r2, [r5] - mov r6, #6 - add r5, r4, #0 - lsl r6, r6, #0xa - add r5, #0xb4 - str r6, [r5] - ldr r5, [r4, #0x48] - str r2, [sp, #4] - str r5, [sp, #8] - ldr r5, [r4, #0x4c] - add r0, #0x44 - str r5, [sp, #0xc] - ldr r5, [r4, #0x50] - add r0, r4, r0 - str r1, [sp, #0x14] - ldr r1, _021656f4 ; =0x00001333 - str r5, [sp, #0x10] - str r1, [sp, #0x18] - mov r1, #0x1f - add r5, r2, #0 - bic r5, r1 - mov r1, #7 - orr r5, r1 - ldr r1, _021656f8 ; =0xffff9fff - str r5, [sp, #4] - and r5, r1 - lsl r1, r3, #0xd - orr r5, r1 - lsl r1, r3, #0x16 - add r3, r5, #0 - orr r3, r1 - str r5, [sp, #4] - mov r1, #1 - lsl r1, r1, #0x1c - add r5, r3, #0 - str r3, [sp, #4] - orr r5, r1 - lsr r3, r1, #5 - str r5, [sp, #4] - orr r5, r3 - lsl r3, r1, #1 - str r5, [sp, #4] - orr r5, r3 - lsr r3, r1, #4 - str r5, [sp, #4] - orr r3, r5 - lsr r1, r1, #3 - str r3, [sp, #4] - orr r3, r1 - ldr r1, _021656fc ; =0xffc0ffff - str r3, [sp, #4] - and r1, r3 - ldrh r3, [r4, #0x20] - str r2, [sp] - lsl r3, r3, #0x18 - ldr r5, [r0] - lsr r3, r3, #0x18 - lsl r3, r3, #0x10 - orr r3, r1 - ldr r2, [r4, #8] - ldr r5, [r5, #0x10] - add r1, sp, #8 - str r3, [sp, #4] - blx r5 - mov r0, #0x5d - mov r1, #0 - lsl r0, r0, #2 - strb r1, [r4, r0] - mov r0, #1 - add sp, #0x1c - pop {r3, r4, r5, r6, pc} - .align 2, 0 -_021656f4: .word 0x00001333 -_021656f8: .word 0xffff9fff -_021656fc: .word 0xffc0ffff - thumb_func_end func_ov17_021655d8 - - .global func_ov17_02165700 - thumb_func_start func_ov17_02165700 -func_ov17_02165700: ; 0x02165700 - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - blx func_ov17_02166068 - cmp r0, #0 - beq _021657a6 - mov r3, #0x57 - lsl r3, r3, #2 - ldr r0, [r4, r3] - cmp r0, #3 - bne _02165738 - add r0, r4, #0 - add r0, #0x48 - str r0, [sp] - mov r0, #2 - str r0, [sp, #4] - ldr r0, _021657b4 ; =data_027e0e58 - add r1, r3, #0 - add r2, r3, #0 - add r1, #0x40 - ldr r0, [r0] - add r1, r4, r1 - add r2, #0x83 - add r3, #0x84 - blx func_ov00_0207c2e8 - b _02165752 -_02165738: - add r0, r4, #0 - add r0, #0x48 - str r0, [sp] - mov r0, #2 - str r0, [sp, #4] - ldr r0, _021657b4 ; =data_027e0e58 - add r3, #0x40 - add r1, r4, r3 - ldr r0, [r0] - mov r2, #0xef - mov r3, #0xf0 - blx func_ov00_0207c2e8 -_02165752: - mov r0, #0x57 - lsl r0, r0, #2 - ldr r0, [r4, r0] - cmp r0, #3 - bhi _021657b0 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02165768: ; jump table - .short _02165770 - _02165768 - 2 ; case 0 - .short _0216577e - _02165768 - 2 ; case 1 - .short _02165770 - _02165768 - 2 ; case 2 - .short _02165770 - _02165768 - 2 ; case 3 -_02165770: - add r0, r4, #0 - mov r1, #5 - mov r2, #1 - blx func_ov17_02165c48 - add sp, #8 - pop {r4, pc} -_0216577e: - ldr r0, _021657b8 ; =gMapManager - ldr r0, [r0] - blx _ZN10MapManager21GetCourseData_Unk_25dEv - cmp r0, #0 - beq _02165798 - add r0, r4, #0 - mov r1, #5 - mov r2, #1 - blx func_ov17_02165c48 - add sp, #8 - pop {r4, pc} -_02165798: - add r0, r4, #0 - mov r1, #4 - mov r2, #1 - blx func_ov17_02165c48 - add sp, #8 - pop {r4, pc} -_021657a6: - add r0, r4, #0 - mov r1, #0 - mov r2, #1 - blx func_ov17_02165c48 -_021657b0: - add sp, #8 - pop {r4, pc} - .align 2, 0 -_021657b4: .word data_027e0e58 -_021657b8: .word gMapManager - thumb_func_end func_ov17_02165700 - - .global func_ov17_021657bc - arm_func_start func_ov17_021657bc -func_ov17_021657bc: ; 0x021657bc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02165930 - ldrb r0, [r5, #0x15a] - cmp r0, #0 - beq _021657fc - mov r0, #0 - str r0, [sp] - ldr r3, [r5, #8] - ldr r0, _02165944 ; =data_027e0ffc - ldr r1, _02165948 ; =0x0000047c - add r2, r5, #0x48 - bl func_ov00_020cec60 -_021657fc: - ldr r0, [r5, #0x130] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _02165930 -_0216580c: ; jump table - b _02165824 ; case 0 - b _02165858 ; case 1 - b _021658b8 ; case 2 - b _021658dc ; case 3 - b _02165930 ; case 4 - b _02165908 ; case 5 -_02165824: - mov r0, r5 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - beq _02165930 - mov r0, r5 - bl func_ov17_02166068 - cmp r0, #0 - beq _02165930 - mov r0, r5 - mov r1, #1 - mov r2, #0 - bl func_ov17_02165c48 - b _02165930 -_02165858: - ldr r0, _0216594c ; =gAdventureFlags - ldr r1, [r5, #0x164] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bacEv - cmp r0, #0 - beq _02165930 - ldr r0, [r5, #0x15c] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02165930 -_02165880: ; jump table - b _02165890 ; case 0 - b _021658a4 ; case 1 - b _02165890 ; case 2 - b _02165890 ; case 3 -_02165890: - mov r0, r5 - mov r1, #4 - mov r2, #0 - bl func_ov17_02165c48 - b _02165930 -_021658a4: - mov r0, r5 - mov r1, #4 - mov r2, #0 - bl func_ov17_02165c48 - b _02165930 -_021658b8: - mov r0, r5 - bl func_ov17_021661e8 - cmp r0, #0 - beq _02165930 - mov r0, r5 - mov r1, #3 - mov r2, #0 - bl func_ov17_02165c48 - b _02165930 -_021658dc: - add r0, r5, #0x160 - mov r1, #0x1000 - mov r2, #0xcd - bl Approach_thunk - cmp r0, #0 - beq _02165930 - mov r0, r5 - mov r1, #4 - mov r2, #0 - bl func_ov17_02165c48 - b _02165930 -_02165908: - mov r0, r5 - bl func_ov17_0216622c - cmp r0, #0 - bne _02165930 - mov r0, r5 - mov r1, #4 - mov r2, #0 - bl func_ov17_02165c48 - mov r0, #1 - strb r0, [r5, #0x158] -_02165930: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02165944: .word data_027e0ffc -_02165948: .word 0x0000047c -_0216594c: .word gAdventureFlags - arm_func_end func_ov17_021657bc - - .global func_ov17_02165950 - arm_func_start func_ov17_02165950 -func_ov17_02165950: ; 0x02165950 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02165c00 - ldrb r0, [r5, #0x15a] - cmp r0, #0 - beq _02165994 - mov r0, #0 - str r0, [sp] - ldr r3, [r5, #8] - ldr r0, _02165c18 ; =data_027e0ffc - ldr r1, _02165c1c ; =0x0000047c - add r2, r5, #0x48 - bl func_ov00_020cec60 -_02165994: - ldr r0, [r5, #0x130] - cmp r0, #0 - beq _021659b0 - cmp r0, #1 - beq _021659d4 - cmp r0, #4 - b _02165c00 -_021659b0: - mov r0, r5 - bl func_ov17_02166068 - cmp r0, #0 - beq _02165c00 - mov r0, r5 - mov r1, #1 - mov r2, #0 - bl func_ov17_02165c48 - b _02165c00 -_021659d4: - ldr r0, _02165c20 ; =gAdventureFlags - ldr r1, [r5, #0x164] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bacEv - cmp r0, #0 - beq _02165a34 - ldr r0, [r5, #0x15c] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02165c00 -_021659fc: ; jump table - b _02165a0c ; case 0 - b _02165a20 ; case 1 - b _02165a0c ; case 2 - b _02165a0c ; case 3 -_02165a0c: - mov r0, r5 - mov r1, #4 - mov r2, #0 - bl func_ov17_02165c48 - b _02165c00 -_02165a20: - mov r0, r5 - mov r1, #4 - mov r2, #0 - bl func_ov17_02165c48 - b _02165c00 -_02165a34: - ldr r0, _02165c20 ; =gAdventureFlags - ldr r1, [r5, #0x164] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02165c00 - ldr r0, _02165c20 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x2d - bne _02165bf4 - ldr r0, [r5, #0x15c] - mov r1, #0 - cmp r0, #3 - mov r3, #2 - str r1, [sp] - bne _02165b28 - ldr r0, _02165c24 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _02165c28 ; =0x000001e3 - add r2, r5, #0x48 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02165c24 ; =data_027e0e58 - add r2, r5, #0x48 - ldr r0, [r0] - mov r1, #0x1e4 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02165c24 ; =data_027e0e58 - ldr r1, _02165c2c ; =0x000001e1 - ldr r0, [r0] - add r2, r5, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02165c24 ; =data_027e0e58 - ldr r1, _02165c30 ; =0x000001e2 - ldr r0, [r0] - add r2, r5, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - add r0, r5, #0x48 - str r0, [sp] - mov r0, #2 - str r0, [sp, #4] - ldr r0, _02165c24 ; =data_027e0e58 - ldr r2, _02165c34 ; =0x000001df - ldr r0, [r0] - add r1, r5, #0x19c - mov r3, #0x1e0 - bl func_ov00_0207c2e8 - b _02165bd4 -_02165b28: - ldr r0, _02165c24 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _02165c38 ; =0x000001dd - add r2, r5, #0x48 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02165c24 ; =data_027e0e58 - ldr r1, _02165c3c ; =0x000001de - ldr r0, [r0] - add r2, r5, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02165c24 ; =data_027e0e58 - ldr r1, _02165c40 ; =0x000001db - ldr r0, [r0] - add r2, r5, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02165c24 ; =data_027e0e58 - mov r1, #0x1dc - ldr r0, [r0] - add r2, r5, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - add r0, r5, #0x48 - str r0, [sp] - mov r0, #2 - str r0, [sp, #4] - ldr r0, _02165c24 ; =data_027e0e58 - add r1, r5, #0x19c - ldr r0, [r0] - mov r2, #0xef - mov r3, #0xf0 - bl func_ov00_0207c2e8 -_02165bd4: - mov r0, r5 - mov r1, #1 - bl func_ov17_02166290 - ldr r0, _02165c18 ; =data_027e0ffc - ldr r1, _02165c44 ; =0x0000047b - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02165bf4: - mov r0, r5 - mov r1, #1 - bl func_ov17_02166338 -_02165c00: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02165c18: .word data_027e0ffc -_02165c1c: .word 0x0000047c -_02165c20: .word gAdventureFlags -_02165c24: .word data_027e0e58 -_02165c28: .word 0x000001e3 -_02165c2c: .word 0x000001e1 -_02165c30: .word 0x000001e2 -_02165c34: .word 0x000001df -_02165c38: .word 0x000001dd -_02165c3c: .word 0x000001de -_02165c40: .word 0x000001db -_02165c44: .word 0x0000047b - arm_func_end func_ov17_02165950 - - .global func_ov17_02165c48 - arm_func_start func_ov17_02165c48 -func_ov17_02165c48: ; 0x02165c48 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0xb0 - mov r4, r0 - mov r3, #1 - str r1, [r4, #0x130] - strb r3, [r4, #0x11a] - str r3, [r4, #0x12c] - sub r0, r3, #2 - str r0, [r4, #0x164] - ldr r0, [r4, #0x130] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _02165e2c -_02165c7c: ; jump table - b _02165c94 ; case 0 - b _02165ce4 ; case 1 - b _02165d54 ; case 2 - b _02165d70 ; case 3 - b _02165d80 ; case 4 - b _02165dfc ; case 5 -_02165c94: - mov r1, #0 - strb r1, [r4, #0x15a] - strb r1, [r4, #0x11a] - str r1, [r4, #0x12c] - ldr r0, _02165e38 ; =data_027e0f6c - add r1, r4, #0x170 - ldr r0, [r0] - bl func_ov00_02093af0 - ldr r0, _02165e3c ; =data_027e0e58 - add r6, r4, #0x19c - ldr r4, [r0] - mov r5, #0 -_02165cc4: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #2 - add r6, r6, #4 - blo _02165cc4 - b _02165e2c -_02165ce4: - mov r0, #0 - strb r0, [r4, #0x15a] - strb r0, [r4, #0x11a] - cmp r2, #0 - bne _02165e2c - add r0, sp, #0 - bl func_ov00_0209a4f4 - mov r1, #6 - mov r0, #0x64 - mov r2, #0x1f - str r0, [sp, #4] - ldr r0, _02165e40 ; =gAdventureFlags - strb r2, [sp, #9] - strb r1, [sp, #0xa] - strb r1, [sp, #0xb] - ldr r1, [r4, #0x48] - ldr r0, [r0] - str r1, [sp, #0x20] - ldr r2, [r4, #0x4c] - add r1, sp, #0 - str r2, [sp, #0x24] - ldr r2, [r4, #0x50] - str r2, [sp, #0x28] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x164] - add r0, sp, #0 - bl func_ov00_0209a508 - b _02165e2c -_02165d54: - mov r1, #0 - ldr r0, _02165e38 ; =data_027e0f6c - strb r1, [r4, #0x15a] - ldr r0, [r0] - add r1, r4, #0x170 - bl func_ov00_02093af0 - b _02165e2c -_02165d70: - mov r0, #0 - str r0, [r4, #0x160] - strb r0, [r4, #0x15a] - b _02165e2c -_02165d80: - strb r3, [r4, #0x15a] - mov r1, #0x1000 - ldr r0, _02165e38 ; =data_027e0f6c - str r1, [r4, #0x160] - ldr r0, [r0] - add r1, r4, #0x170 - bl func_ov00_02093a5c - mov r0, r4 - mov r1, #0 - bl func_ov17_02166290 - ldr r0, [r4, #0x15c] - cmp r0, #1 - bne _02165de8 - ldr r0, _02165e44 ; =gMapManager - mov r1, #1 - ldr r0, [r0] - bl _ZN10MapManager21SetCourseData_Unk_25cEc - mov r0, r4 - mov r1, #1 - bl _ZN5Actor18CollidesWithPlayerEj - cmp r0, #0 - beq _02165de8 - mov r0, r4 - mov r1, #5 - mov r2, #0 - bl func_ov17_02165c48 -_02165de8: - mov r1, #1 - mov r0, r4 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c1c20Eii - b _02165e2c -_02165dfc: - ldr r0, _02165e38 ; =data_027e0f6c - strb r3, [r4, #0x15a] - ldr r0, [r0] - add r1, r4, #0x170 - bl func_ov00_02093af0 - mov r0, r4 - mov r1, #0 - bl func_ov17_02166290 - mov r1, #1 - mov r0, r4 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c1c20Eii -_02165e2c: - mov r0, #1 - add sp, sp, #0xb0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02165e38: .word data_027e0f6c -_02165e3c: .word data_027e0e58 -_02165e40: .word gAdventureFlags -_02165e44: .word gMapManager - arm_func_end func_ov17_02165c48 - - .global func_ov17_02165e48 - arm_func_start func_ov17_02165e48 -func_ov17_02165e48: ; 0x02165e48 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - ldr r0, [r4, #0x15c] - cmp r0, #3 - beq _02165ec4 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02165ee0 ; =data_027e0e58 - ldr r1, _02165ee4 ; =0x000001d9 - ldr r0, [r0] - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02165ee0 ; =data_027e0e58 - ldr r1, _02165ee8 ; =0x000001da - ldr r0, [r0] - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02165eec ; =data_027e0ffc - ldr r1, _02165ef0 ; =0x0000047d - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02165ec4: - ldr r0, _02165eec ; =data_027e0ffc - ldr r1, _02165ef4 ; =0x0000047f - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02165ee0: .word data_027e0e58 -_02165ee4: .word 0x000001d9 -_02165ee8: .word 0x000001da -_02165eec: .word data_027e0ffc -_02165ef0: .word 0x0000047d -_02165ef4: .word 0x0000047f - arm_func_end func_ov17_02165e48 - - .global func_ov17_02165ef8 - arm_func_start func_ov17_02165ef8 -func_ov17_02165ef8: ; 0x02165ef8 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - ldr r0, [r4, #0x15c] - cmp r0, #3 - bne _02165f6c - mov r1, #0 - str r1, [sp] - ldr r0, _02165f88 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _02165f8c ; =0x000001e5 - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _02165f88 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _02165f90 ; =0x000001e6 - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02165f94 ; =data_027e0ffc - ldr r1, _02165f98 ; =0x0000047d - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02165f6c: - ldr r0, _02165f94 ; =data_027e0ffc - ldr r1, _02165f9c ; =0x0000047e - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02165f88: .word data_027e0e58 -_02165f8c: .word 0x000001e5 -_02165f90: .word 0x000001e6 -_02165f94: .word data_027e0ffc -_02165f98: .word 0x0000047d -_02165f9c: .word 0x0000047e - arm_func_end func_ov17_02165ef8 - - .global func_ov17_02165fa0 - arm_func_start func_ov17_02165fa0 -func_ov17_02165fa0: ; 0x02165fa0 - stmdb sp!, {r4, lr} - sub sp, sp, #0x38 - mov r4, r0 - ldrb r0, [r4, #0x11a] - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, pc} - ldrh r0, [r1] - tst r0, #4 - bne _02165fd4 - tst r0, #8 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, pc} -_02165fd4: - add r0, sp, #0x18 - bl func_01ffbe34 - ldr r0, _0216605c ; =data_027e0d3c - mov r3, #2 - mov r2, #1 - ldr r0, [r0] - mov r1, #0 - str r3, [sp, #0x1c] - strb r2, [sp, #0x23] - bl func_ov00_02079008 - str r0, [sp, #0x18] - add r1, sp, #0x14 - mov r2, #0 - str r1, [sp] - add r0, sp, #0x10 - stmib sp, {r0, r2} - ldr r0, _0216605c ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r3, r2 - add r1, r4, #0x48 - bl func_ov00_02079470 - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, pc} - add r1, sp, #0x18 - str r1, [sp] - ldrh r3, [r4, #0x7a] - ldr r0, _02166060 ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - bl func_020313c8 - add sp, sp, #0x38 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216605c: .word data_027e0d3c -_02166060: .word data_02063e4c - arm_func_end func_ov17_02165fa0 - - .global func_ov17_02166064 - arm_func_start func_ov17_02166064 -func_ov17_02166064: ; 0x02166064 - bx lr - arm_func_end func_ov17_02166064 - - .global func_ov17_02166068 - arm_func_start func_ov17_02166068 -func_ov17_02166068: ; 0x02166068 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x15c] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0216614c -_02166080: ; jump table - b _02166090 ; case 0 - b _021660a0 ; case 1 - b _0216614c ; case 2 - b _0216614c ; case 3 -_02166090: - ldr r0, _021661e0 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager21GetCourseData_Unk_25dEv - ldmia sp!, {r4, pc} -_021660a0: - ldr r0, _021661e0 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager21GetCourseData_Unk_25dEv - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} - ldrh r1, [r4, #0x22] - cmp r1, #0 - ldreqb r0, [r4, #0x2a] - cmpeq r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - cmp r1, #0 - ldrneb r0, [r4, #0x2a] - cmpne r0, #0 - beq _02166114 - ldr r0, _021661e4 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _0216610c - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} -_0216610c: - mov r0, #0 - ldmia sp!, {r4, pc} -_02166114: - ldr r0, _021661e4 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _0216613c - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - beq _02166144 -_0216613c: - mov r0, #1 - ldmia sp!, {r4, pc} -_02166144: - mov r0, #0 - ldmia sp!, {r4, pc} -_0216614c: - ldrh r1, [r4, #0x22] - cmp r1, #0 - ldreqb r0, [r4, #0x2a] - cmpeq r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - cmp r1, #0 - ldrneb r0, [r4, #0x2a] - cmpne r0, #0 - beq _021661a8 - ldr r0, _021661e4 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _021661a0 - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} -_021661a0: - mov r0, #0 - ldmia sp!, {r4, pc} -_021661a8: - ldr r0, _021661e4 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _021661d0 - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - beq _021661d8 -_021661d0: - mov r0, #1 - ldmia sp!, {r4, pc} -_021661d8: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_021661e0: .word gMapManager -_021661e4: .word gAdventureFlags - arm_func_end func_ov17_02166068 - - .global func_ov17_021661e8 - arm_func_start func_ov17_021661e8 -func_ov17_021661e8: ; 0x021661e8 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r1, _02166228 ; =gPlayerPos - add r0, r0, #0x170 - ldr r3, [r1] - ldr r2, [r1, #4] - str r3, [sp] - str r2, [sp, #4] - ldr r2, [r1, #8] - add r1, sp, #0 - str r2, [sp, #8] - ldr r2, [r0] - ldr r2, [r2, #0x4c] - blx r2 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_02166228: .word gPlayerPos - arm_func_end func_ov17_021661e8 - - .global func_ov17_0216622c - arm_func_start func_ov17_0216622c -func_ov17_0216622c: ; 0x0216622c - stmdb sp!, {r3, lr} - sub sp, sp, #0x18 - add r0, r0, #0x170 - ldr r2, [r0] - add r1, sp, #0xc - ldr r2, [r2, #0x3c] - blx r2 - ldr r0, _0216628c ; =gPlayerPos - ldr r2, [sp, #0x10] - ldr r1, [r0, #4] - ldr r3, [r0] - str r1, [sp, #4] - str r3, [sp] - ldr r3, [r0, #8] - add r0, sp, #0 - add r1, sp, #0xc - str r3, [sp, #8] - str r2, [sp, #4] - bl Vec3p_Distance - cmp r0, #0x1000 - movlt r0, #1 - movge r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216628c: .word gPlayerPos - arm_func_end func_ov17_0216622c - - .global func_ov17_02166290 - arm_func_start func_ov17_02166290 -func_ov17_02166290: ; 0x02166290 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r0, [r4, #0x198] - cmp r0, #0 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, pc} - cmp r1, #0 - beq _021662c8 - mov r0, #0x14 - str r0, [r4, #0x168] - add r0, r4, #0x100 - mov r1, #0 - b _021662d8 -_021662c8: - mov r0, #0 - str r0, [r4, #0x168] - add r0, r4, #0x100 - mov r1, #0x1f -_021662d8: - strh r1, [r0, #0x6c] - mov r1, #2 - str r1, [sp] - ldr r0, _02166334 ; =data_027e0e58 - add r1, r4, #0x198 - ldr r0, [r0] - add r3, r4, #0x48 - mov r2, #0x1d8 - bl func_ov00_0207c1f8 - ldr r2, [r4, #0x198] - add r0, r4, #0x100 - cmp r2, #0 - addeq sp, sp, #4 - ldrh r0, [r0, #0x6c] - ldmeqia sp!, {r3, r4, pc} - ldr r1, [r2, #0x84] - and r0, r0, #0xff - bic r1, r1, #0xff00 - mov r0, r0, lsl #0x18 - orr r0, r1, r0, lsr #16 - str r0, [r2, #0x84] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02166334: .word data_027e0e58 - arm_func_end func_ov17_02166290 - - .global func_ov17_02166338 - arm_func_start func_ov17_02166338 -func_ov17_02166338: ; 0x02166338 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x198] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x168] - sub r0, r0, #1 - str r0, [r4, #0x168] - cmp r0, #0 - movle r0, #0 - strle r0, [r4, #0x168] - ldr r0, [r4, #0x168] - cmp r1, #0 - mov r1, r0, lsl #0xc - beq _021663b4 - cmp r1, #0x1000 - add r0, r4, #0x100 - movle r1, #0x1f - strleh r1, [r0, #0x6c] - ble _021663f0 - ldrsh r0, [r0, #0x6c] - rsb r0, r0, #0x1f - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x4 - bl Divide - add r1, r4, #0x100 - ldrsh r2, [r1, #0x6c] - add r0, r0, #0x800 - add r0, r2, r0, asr #12 - strh r0, [r1, #0x6c] - b _021663f0 -_021663b4: - cmp r1, #0x1000 - add r0, r4, #0x100 - movle r1, #0 - strleh r1, [r0, #0x6c] - ble _021663f0 - ldrsh r0, [r0, #0x6c] - rsb r0, r0, #0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x4 - bl Divide - add r1, r4, #0x100 - ldrsh r2, [r1, #0x6c] - add r0, r0, #0x800 - add r0, r2, r0, asr #12 - strh r0, [r1, #0x6c] -_021663f0: - ldr r2, [r4, #0x198] - add r0, r4, #0x100 - cmp r2, #0 - ldrh r0, [r0, #0x6c] - ldmeqia sp!, {r4, pc} - ldr r1, [r2, #0x84] - and r0, r0, #0xff - bic r1, r1, #0xff00 - mov r0, r0, lsl #0x18 - orr r0, r1, r0, lsr #16 - str r0, [r2, #0x84] - ldmia sp!, {r4, pc} - arm_func_end func_ov17_02166338 - - .global func_ov17_02166420 - arm_func_start func_ov17_02166420 -func_ov17_02166420: ; 0x02166420 - stmdb sp!, {r3, lr} - ldr r1, _0216644c ; =data_027e0fe0 - mov r0, #0x22c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov17_02166450 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216644c: .word data_027e0fe0 - arm_func_end func_ov17_02166420 - - .global func_ov17_02166450 - arm_func_start func_ov17_02166450 -func_ov17_02166450: ; 0x02166450 - stmdb sp!, {r4, lr} - mov r1, #0xa7 - mov r4, r0 - bl func_ov14_02137770 - ldr r1, _02166478 ; =data_ov17_0216c8f8 - add r0, r4, #0x214 - str r1, [r4] - bl func_ov17_0216af64 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02166478: .word data_ov17_0216c8f8 - arm_func_end func_ov17_02166450 - - .global func_ov17_0216647c - arm_func_start func_ov17_0216647c -func_ov17_0216647c: ; 0x0216647c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x214 - bl func_ov17_0216af78 - mov r0, r4 - bl func_ov14_02137920 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_0216647c - - .global func_ov17_0216649c - arm_func_start func_ov17_0216649c -func_ov17_0216649c: ; 0x0216649c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x214 - bl func_ov17_0216af78 - mov r0, r4 - bl func_ov14_02137920 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_0216649c - - .global func_ov17_021664c4 - arm_func_start func_ov17_021664c4 -func_ov17_021664c4: ; 0x021664c4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x38 - mov r4, r0 - ldrh r2, [r4, #0x20] - mov r0, #0 - bic r1, r0, #0x6000 - str r2, [r4, #0x16c] - ldr r2, [r4, #0x48] - bic r1, r1, #0x1f - add r2, r2, #0x800 - str r2, [r4, #0x48] - str r0, [r4, #0x4c] - ldr r2, [r4, #0x50] - orr r3, r1, #0x11 - add r1, r2, #0x800 - str r1, [r4, #0x50] - str r0, [r4, #0x7c] - mov r8, #0x1000 - str r8, [r4, #0x80] - str r0, [r4, #0x84] - str r8, [r4, #0x88] - ldr r2, [r4, #0x7c] - mov r1, #0x2000 - str r2, [r4, #0x8c] - ldr r5, [r4, #0x80] - add r2, sp, #0x2c - str r5, [r4, #0x90] - ldr r5, [r4, #0x84] - add r6, sp, #8 - str r5, [r4, #0x94] - ldr r7, [r4, #0x88] - add r5, sp, #0x20 - str r7, [r4, #0x98] - str r0, [r4, #0xa8] - str r8, [r4, #0xac] - str r0, [r4, #0xb0] - str r1, [r4, #0xb4] - ldrh r0, [r4, #0x9c] - add lr, sp, #0x14 - add ip, r4, #0x20c - bic r0, r0, #0xff - strh r0, [r4, #0x9c] - ldr r9, [r4, #0x4c] - ldr r7, [r4, #0x48] - ldr r10, [r4, #0x50] - sub r8, r7, #0x1000 - sub r1, r10, #0x1000 - sub r0, r9, #0x800 - str r8, [sp, #0x2c] - add r8, r10, #0x1000 - add r7, r7, #0x1000 - str r0, [sp, #0x30] - str r1, [sp, #0x34] - ldmia r2, {r0, r1, r2} - stmia r6, {r0, r1, r2} - str r7, [sp, #0x20] - str r9, [sp, #0x24] - str r8, [sp, #0x28] - ldmia r5, {r0, r1, r2} - stmia lr, {r0, r1, r2} - str ip, [sp] - add r0, r4, #0x1e0 - ldr r5, [r0] - ldr r2, [r4, #8] - ldr r5, [r5, #0x14] - mov r1, r6 - str r3, [sp, #4] - blx r5 - ldrh r0, [r4, #0x22] - cmp r0, #0 - moveq r0, #0xcd - beq _021665f0 - mov r0, r0, lsl #0xc - mov r1, #0x1e000 - bl Divide -_021665f0: - str r0, [r4, #0x228] - ldrh r1, [r4, #0x24] - cmp r1, #0 - addne r0, r4, #0x100 - strneh r1, [r0, #0x64] - mov r0, r4 - bl func_ov14_02137970 - add sp, sp, #0x38 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_ov17_021664c4 - - .global func_ov17_02166614 - arm_func_start func_ov17_02166614 -func_ov17_02166614: ; 0x02166614 - ldr ip, _02166630 ; =func_ov17_0216af8c - mov r1, r0 - ldrsh r2, [r1, #0x78] - ldrsb r3, [r1, #0x2c] - add r0, r1, #0x214 - add r1, r1, #0x48 - bx ip - .align 2, 0 -_02166630: .word func_ov17_0216af8c - arm_func_end func_ov17_02166614 - - .global func_ov17_02166634 - arm_func_start func_ov17_02166634 -func_ov17_02166634: ; 0x02166634 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #0x228] - add r0, r4, #0x214 - add r1, r4, #0x48 - add r3, r4, #0x60 - bl func_ov17_0216b02c - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_02166634 - - .global func_ov17_02166668 - arm_func_start func_ov17_02166668 -func_ov17_02166668: ; 0x02166668 - ldr ip, _0216667c ; =func_ov00_020c6f60 - mov r1, r0 - add r0, r1, #0x214 - add r1, r1, #0x48 - bx ip - .align 2, 0 -_0216667c: .word func_ov00_020c6f60 - arm_func_end func_ov17_02166668 - - .global func_ov17_02166680 - arm_func_start func_ov17_02166680 -func_ov17_02166680: ; 0x02166680 - ldr r1, [r0, #0x174] - str r1, [r0, #0x48] - ldr r1, [r0, #0x178] - str r1, [r0, #0x4c] - ldr r1, [r0, #0x17c] - str r1, [r0, #0x50] - bx lr - arm_func_end func_ov17_02166680 - - .global func_ov17_0216669c - arm_func_start func_ov17_0216669c -func_ov17_0216669c: ; 0x0216669c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - add r0, sp, #0 - add r1, r4, #0x214 - bl func_ov00_020c6e08 - ldr r1, [sp] - ldr r0, _021666f0 ; =data_027e0ffc - str r1, [r4, #0x48] - ldr r2, [sp, #4] - ldr r1, _021666f4 ; =0x00000476 - str r2, [r4, #0x4c] - ldr ip, [sp, #8] - add r2, r4, #0x48 - mov r3, #0 - str ip, [r4, #0x50] - bl func_ov00_020ceacc - mov r0, r4 - bl func_ov14_02138000 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021666f0: .word data_027e0ffc -_021666f4: .word 0x00000476 - arm_func_end func_ov17_0216669c - - .global func_ov17_021666f8 - arm_func_start func_ov17_021666f8 -func_ov17_021666f8: ; 0x021666f8 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _0216677c ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #3 - ldmneia sp!, {r4, pc} - ldr r2, [r4, #0x1c] - ldr r1, [r4, #0x18] - ldr r0, [r4, #0x14] - str r0, [r4, #0x48] - str r1, [r4, #0x4c] - str r2, [r4, #0x50] - ldr r0, [r4, #0x16c] - cmp r0, #1 - mov r0, r4 - ldr r2, [r0] - bne _0216676c - ldr r2, [r2, #0xb8] - mov r1, #1 - blx r2 - ldrsh r2, [r4, #0x78] - ldrsb r3, [r4, #0x2c] - add r0, r4, #0x214 - add r1, r4, #0x48 - bl func_ov17_0216af8c - ldmia sp!, {r4, pc} -_0216676c: - ldr r2, [r2, #0xb8] - mov r1, #0 - blx r2 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216677c: .word data_027e0d38 - arm_func_end func_ov17_021666f8 - - .global func_ov17_02166780 - arm_func_start func_ov17_02166780 -func_ov17_02166780: ; 0x02166780 - stmdb sp!, {r4, lr} - ldr r1, _021667b4 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x7c - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov17_021667b8 - ldmia sp!, {r4, pc} - .align 2, 0 -_021667b4: .word data_027e0f84 - arm_func_end func_ov17_02166780 - - .global func_ov17_021667b8 - arm_func_start func_ov17_021667b8 -func_ov17_021667b8: ; 0x021667b8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _02166820 ; =data_ov00_020e26b4 - mov r2, #0 - ldr r0, _02166824 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r1, _02166828 ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r0, _0216682c ; =data_ov17_0216c9dc - str r1, [r4, #0x38] - str r0, [r4] - str r2, [r4, #0x6c] - sub r0, r2, #1 - str r0, [r4, #0x74] - strh r2, [r4, #0x78] - mov r1, #2 - mov r0, r4 - strb r1, [r4, #0x7a] - ldmia sp!, {r4, pc} - .align 2, 0 -_02166820: .word data_ov00_020e26b4 -_02166824: .word data_ov00_020e2f04 -_02166828: .word data_ov00_020e2dd8 -_0216682c: .word data_ov17_0216c9dc - arm_func_end func_ov17_021667b8 - - .global func_ov17_02166830 - arm_func_start func_ov17_02166830 -func_ov17_02166830: ; 0x02166830 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_02166830 - - .global func_ov17_02166850 - arm_func_start func_ov17_02166850 -func_ov17_02166850: ; 0x02166850 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_02166850 - - .global func_ov17_02166878 - arm_func_start func_ov17_02166878 -func_ov17_02166878: ; 0x02166878 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x54 - mov r9, r0 - ldr r1, [r9, #4] - ldr r0, _02166a54 ; =gMapManager - orr r1, r1, #0x810 - str r1, [r9, #4] - ldr r5, [r0] - ldr r1, [r9, #0x18] - mov r0, r5 - bl _ZN10MapManager18func_ov00_020839d4Ev - mov r4, r0 - ldr r1, [r9, #0x20] - mov r0, r5 - bl _ZN10MapManager18func_ov00_020839f8Ev - mov r2, r0 - mov r0, r5 - mov r1, r4 - bl _ZN10MapManager18func_ov00_020840a0Ecci - str r0, [r9, #0x70] - ldrb r1, [r9, #0x7a] - ldr r2, [r9, #0x18] - mov r0, r9 - sub r1, r1, #1 - add r1, r2, r1, lsl #11 - str r1, [r9, #0x18] - ldrb r1, [r9, #0x7a] - ldr r2, [r9, #0x20] - sub r1, r1, #1 - add r1, r2, r1, lsl #11 - str r1, [r9, #0x20] - bl func_ov00_0208c214 - add r6, r9, #0x18 - add r5, sp, #0x48 - ldmia r6, {r0, r1, r2} - stmia r5, {r0, r1, r2} - add r4, sp, #0x3c - ldmia r6, {r0, r1, r2} - stmia r4, {r0, r1, r2} - ldrb r1, [r9, #0x7a] - mov r3, #0x2000 - mov r0, r5 - add r1, r1, #1 - mov r1, r1, lsl #0xb - mov r2, r5 - str r3, [sp, #0x34] - str r1, [sp, #0x30] - str r1, [sp, #0x38] - add r1, sp, #0x30 - bl Vec3p_Sub - ldrb r2, [r9, #0x7a] - mov r1, #0x2000 - mov r0, r4 - str r1, [sp, #0x28] - add r1, r2, #1 - mov r1, r1, lsl #0xb - str r1, [sp, #0x24] - str r1, [sp, #0x2c] - add r1, sp, #0x24 - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x1f - str r0, [sp, #8] - mov r0, r5 - add r5, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - add r3, sp, #0x18 - ldmia r4, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r9 - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r9, #0x38 - ldr r4, [r0] - ldr r3, [sp, #8] - ldr r4, [r4, #0x14] - mov r1, r5 - blx r4 - mov r0, #0 - strb r0, [r9, #0x3c] - ldrb r7, [r9, #0x14] - add r0, r7, #2 - cmp r7, r0 - bge _02166a38 - ldr r10, _02166a54 ; =gMapManager - add r5, sp, #4 - mov r4, #1 -_021669e4: - ldrb r8, [r9, #0x15] - add r0, r8, #2 - cmp r8, r0 - bge _02166a24 - and r6, r7, #0xff -_021669f8: - ldr r0, [r10] - mov r1, r5 - mov r2, r4 - strb r6, [sp, #4] - strb r8, [sp, #5] - bl _ZN10MapManager18func_ov00_020826a0Eiii - ldrb r0, [r9, #0x15] - add r8, r8, #1 - add r0, r0, #2 - cmp r8, r0 - blt _021669f8 -_02166a24: - ldrb r0, [r9, #0x14] - add r7, r7, #1 - add r0, r0, #2 - cmp r7, r0 - blt _021669e4 -_02166a38: - ldr r0, _02166a54 ; =gMapManager - ldrh r2, [r9, #0x2a] - ldr r0, [r0] - add r1, r9, #0x64 - bl _ZN10MapManager18func_ov00_020823c4EPii - add sp, sp, #0x54 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02166a54: .word gMapManager - arm_func_end func_ov17_02166878 - - .global func_ov17_02166a58 - arm_func_start func_ov17_02166a58 -func_ov17_02166a58: ; 0x02166a58 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrh r1, [r4, #0x24] - cmp r1, #1 - bne _02166aa8 - bl func_ov17_02167868 - cmp r0, #0 - mov r0, r4 - ldr r3, [r0] - beq _02166a94 - ldr r3, [r3, #0x80] - mov r1, #3 - mov r2, #1 - blx r3 - ldmia sp!, {r4, pc} -_02166a94: - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - ldmia sp!, {r4, pc} -_02166aa8: - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_02166a58 - - .global func_ov17_02166ac0 - arm_func_start func_ov17_02166ac0 -func_ov17_02166ac0: ; 0x02166ac0 - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #8] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r4, pc} -_02166aec: ; jump table - b _02166b00 ; case 0 - b _02166b68 ; case 1 - b _02166ba8 ; case 2 - b _02166bfc ; case 3 - ldmia sp!, {r4, pc} ; case 4 -_02166b00: - ldr r0, [r4, #0x6c] - sub r0, r0, #1 - mov r1, r0, lsl #0xc - str r0, [r4, #0x6c] - cmp r1, #0x1000 - movle r0, #0 - ble _02166b3c - ldrsh r0, [r4, #0x78] - rsb r0, r0, #0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x4 - bl Divide - ldrsh r1, [r4, #0x78] - add r0, r0, #0x800 - add r0, r1, r0, asr #12 -_02166b3c: - strh r0, [r4, #0x78] - ldr r0, [r4, #0x6c] - cmp r0, #0 - ldmgtia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_02166b68: - ldrh r0, [r4, #0x24] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - cmp r0, #1 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov17_02167868 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_02166ba8: - ldr r1, _02166c6c ; =0x00003c72 - ldr r2, _02166c70 ; =0x00000333 - add r0, r4, #0x78 - bl func_0202b3bc - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldrh r0, [r4, #0x26] - mov r2, #0 - cmp r0, #1 - mov r0, r4 - bne _02166be8 - ldr r3, [r0] - mov r1, #4 - ldr r3, [r3, #0x80] - blx r3 - ldmia sp!, {r4, pc} -_02166be8: - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - blx r3 - ldmia sp!, {r4, pc} -_02166bfc: - ldrh r0, [r4, #0x24] - cmp r0, #0 - beq _02166c14 - cmp r0, #1 - beq _02166c40 - ldmia sp!, {r4, pc} -_02166c14: - mov r0, r4 - bl func_ov17_02167878 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - ldmia sp!, {r4, pc} -_02166c40: - mov r0, r4 - bl func_ov17_02167868 - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - ldmia sp!, {r4, pc} - .align 2, 0 -_02166c6c: .word 0x00003c72 -_02166c70: .word 0x00000333 - arm_func_end func_ov17_02166ac0 - - .global func_ov17_02166c74 - arm_func_start func_ov17_02166c74 -func_ov17_02166c74: ; 0x02166c74 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r5, r2 - str r1, [r4, #8] - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _02166de8 -_02166c90: ; jump table - b _02166ca4 ; case 0 - b _02166cc4 ; case 1 - b _02166d28 ; case 2 - b _02166d8c ; case 3 - b _02166dd4 ; case 4 -_02166ca4: - mov ip, #0xf - ldr r0, _02166df0 ; =data_027e0ffc - rsb r1, ip, #0x218 - add r2, r4, #0x18 - mov r3, #0 - str ip, [r4, #0x6c] - bl func_ov00_020ceacc - b _02166de8 -_02166cc4: - mov r0, #0 - strh r0, [r4, #0x78] - cmp r5, #0 - bne _02166cec - ldr r0, _02166df4 ; =gMapManager - ldr r1, [r4, #0x74] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084ac4Ej - mvn r0, #0 - str r0, [r4, #0x74] -_02166cec: - mov r0, r4 - mov r1, #0 - bl func_ov17_021674e8 - mov r0, r4 - mov r1, #0 - bl func_ov17_021676ac - ldr r1, [r4, #4] - ldr r0, _02166df4 ; =gMapManager - bic r1, r1, #0x10 - str r1, [r4, #4] - ldr r0, [r0] - add r1, r4, #0x38 - mov r2, #1 - bl _ZN10MapManager18func_ov00_020843ecEPi - b _02166de8 -_02166d28: - mov r1, #1 - bl func_ov17_021674e8 - cmp r5, #0 - ldreqh r0, [r4, #0x24] - cmpeq r0, #1 - bne _02166d5c - ldr r0, _02166df4 ; =gMapManager - add r1, r4, #0x18 - ldr r0, [r0] - mov r2, #1 - mov r3, #0 - bl _ZN10MapManager8SpawnNPCEP5Vec3pii - str r0, [r4, #0x74] -_02166d5c: - mov r0, r4 - mov r1, #1 - bl func_ov17_021676ac - ldr r1, [r4, #4] - ldr r0, _02166df0 ; =data_027e0ffc - orr ip, r1, #0x10 - add r2, r4, #0x18 - mov r1, #0x208 - mov r3, #0 - str ip, [r4, #4] - bl func_ov00_020ceacc - b _02166de8 -_02166d8c: - mov r1, #1 - bl func_ov17_021674e8 - ldr r0, _02166df8 ; =0x00003f4a - mov r1, #0 - strh r0, [r4, #0x78] - mov r0, r4 - str r1, [r4, #0x6c] - mov r1, #1 - bl func_ov17_021676ac - ldr r1, [r4, #4] - ldr r0, _02166df4 ; =gMapManager - orr r1, r1, #0x10 - str r1, [r4, #4] - ldr r0, [r0] - add r1, r4, #0x38 - mov r2, #0 - bl _ZN10MapManager18func_ov00_020843ecEPi - b _02166de8 -_02166dd4: - ldr r0, _02166df4 ; =gMapManager - add r1, r4, #0x38 - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020843ecEPi -_02166de8: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02166df0: .word data_027e0ffc -_02166df4: .word gMapManager -_02166df8: .word 0x00003f4a - arm_func_end func_ov17_02166c74 - - .global func_ov17_02166dfc - arm_func_start func_ov17_02166dfc -func_ov17_02166dfc: ; 0x02166dfc - stmdb sp!, {r3, lr} - ldrh r1, [r0, #0x24] - cmp r1, #1 - ldrne r1, [r0, #8] - cmpne r1, #2 - ldmeqia sp!, {r3, pc} - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r3, pc} - arm_func_end func_ov17_02166dfc - - .global func_ov17_02166e2c - arm_func_start func_ov17_02166e2c -func_ov17_02166e2c: ; 0x02166e2c - stmdb sp!, {r3, lr} - cmp r1, #0 - beq _02166e40 - cmp r1, #1 - b _02166e4c -_02166e40: - ldr r1, [r0] - ldr r1, [r1, #0x24] - blx r1 -_02166e4c: - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov17_02166e2c - - .global func_ov17_02166e54 - arm_func_start func_ov17_02166e54 -func_ov17_02166e54: ; 0x02166e54 - stmdb sp!, {r3, lr} - ldr r3, [r0, #4] - mov r2, r1 - tst r3, #0x10 - ldmeqia sp!, {r3, pc} - mov r1, #0x3b - mov ip, #0 - sub r3, r1, #0x3c - str ip, [sp] - bl func_ov00_0208bf28 - ldmia sp!, {r3, pc} - arm_func_end func_ov17_02166e54 - - .global func_ov17_02166e80 - arm_func_start func_ov17_02166e80 -func_ov17_02166e80: ; 0x02166e80 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x84 - mov r1, #0 - mov r4, r0 - mov r2, r1 - mov r0, #0x11 - bl func_01ffa9fc - ldr r1, _021670b4 ; =0x020ec9d6 - ldr r0, _021670b8 ; =data_ov00_020ec9d4 - ldrh r3, [r1] - ldrh r2, [r0] - add r1, sp, #0x1c - mov r0, #0x30 - orr r2, r3, r2, lsl #16 - orr r3, r2, #0x8000 - mov r2, #1 - str r3, [sp, #0x1c] - bl func_01ffa9fc - mov r3, #0 - add r1, sp, #0x18 - mov r0, #0x31 - mov r2, #1 - str r3, [sp, #0x18] - bl func_01ffa9fc - ldr r2, _021670bc ; =0x001f0081 - add r1, sp, #0x14 - str r2, [sp, #0x14] - mov r0, #0x29 - mov r2, #1 - bl func_01ffa9fc - mov r0, #3 - str r0, [sp, #0x10] - mov r0, #0x10 - add r1, sp, #0x10 - mov r2, #1 - bl func_01ffa9fc - mov r1, #0 - mov r0, #0x15 - mov r2, r1 - bl func_01ffa9fc - ldrb r2, [r4, #0x7a] - mov r1, #0x1000 - mov r0, #0x1b - str r1, [sp, #0x34] - mov r1, r2, lsl #0xb - str r1, [sp, #0x2c] - mov r1, r2, lsl #0xc - str r1, [sp, #0x30] - add r1, sp, #0x2c - mov r2, #3 - bl func_01ffa9fc - add r0, sp, #0x44 - bl func_01ff91f8 - mov r0, #0x10000 - str r0, [sp, #0x6c] - str r0, [sp, #0x80] - mov r0, #0x18 - add r1, sp, #0x44 - mov r2, #0x10 - bl func_01ffa9fc - mov r0, #2 - str r0, [sp, #0xc] - mov r0, #0x10 - add r1, sp, #0xc - mov r2, #1 - bl func_01ffa9fc - ldr r3, [r4, #0x64] - and r1, r3, #0x3800000 - mov ip, r1, lsr #0x17 - mov r1, r3, lsl #0x10 - and r2, r3, #0x1c000000 - and r0, r3, #0x20000000 - mov r1, r1, lsr #0x10 - mov r2, r2, lsr #0x1a - bic r1, r1, #0xe0000000 - orr r1, r1, r2, lsl #26 - and r3, r3, #0x700000 - mov r2, r3, lsr #0x14 - orr r1, r1, #0x40000000 - orr r1, r1, r2, lsl #20 - orr r1, r1, ip, lsl #23 - mov r0, r0, lsr #0x1d - orr r1, r1, #0x30000 - orr r0, r1, r0, lsl #29 - str r0, [sp, #8] - add r1, sp, #8 - mov r0, #0x2a - mov r2, #1 - bl func_01ffa9fc - ldr r0, [r4, #0x64] - and r0, r0, #0x1c000000 - mov r0, r0, lsr #0x1a - cmp r0, #2 - moveq r0, #1 - movne r0, #0 - ldrh r2, [r4, #0x68] - rsb r0, r0, #4 - add r1, sp, #4 - mov r2, r2, lsl #0x11 - mov r2, r2, lsr #0xd - mov r3, r2, lsr r0 - mov r0, #0x2b - mov r2, #1 - str r3, [sp, #4] - bl func_01ffa9fc - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x54] - blx r1 - cmp r0, #0 - bne _02167050 - mov r0, #0 - str r0, [sp, #0x38] - str r0, [sp, #0x3c] - str r0, [sp, #0x40] - b _02167060 -_02167050: - ldr r2, [r0] - add r1, sp, #0x38 - ldr r2, [r2, #0x3c] - blx r2 -_02167060: - ldr lr, [sp, #0x38] - ldr ip, [sp, #0x3c] - ldr r3, [sp, #0x40] - add r1, sp, #0x20 - mov r0, #0x1c - mov r2, #3 - str lr, [sp, #0x20] - str ip, [sp, #0x24] - str r3, [sp, #0x28] - bl func_01ffa9fc - mov r0, r4 - bl func_ov17_021670c0 - mov r0, r4 - bl func_ov17_021672d4 - mov r2, #1 - add r1, sp, #0 - mov r0, #0x12 - str r2, [sp] - bl func_01ffa9fc - add sp, sp, #0x84 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021670b4: .word data_ov00_020ec9d6 -_021670b8: .word data_ov00_020ec9d4 -_021670bc: .word 0x001f0081 - arm_func_end func_ov17_02166e80 - - .global func_ov17_021670c0 - arm_func_start func_ov17_021670c0 -func_ov17_021670c0: ; 0x021670c0 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x74 - mov r1, #0 - mov r4, r0 - mov r2, r1 - mov r0, #0x11 - bl func_01ffa9fc - ldr r0, [r4, #8] - ldrb r2, [r4, #0x7a] - cmp r0, #1 - mov r0, #0 - bne _02167188 - mov r2, r2, lsl #0xb - add r2, r2, #0x52 - str r2, [sp, #0x68] - add r1, sp, #0x68 - str r0, [sp, #0x6c] - str r0, [sp, #0x70] - mov r0, #0x1c - mov r2, #3 - bl func_01ffa9fc - ldrb r1, [r4, #0x7a] - mov ip, #0x1000 - ldr r0, _021672cc ; =0x000008a4 - mov r7, r1, lsl #0xc - umull r6, lr, r7, r0 - mov r2, #0 - add r1, ip, #0xa4 - umull r5, r3, r7, r1 - str ip, [sp, #0x60] - mla lr, r7, r2, lr - mov ip, r7, asr #0x1f - mla r3, r7, r2, r3 - mla r3, ip, r1, r3 - mla lr, ip, r0, lr - adds r6, r6, #0x800 - adc r0, lr, #0 - adds r2, r5, #0x800 - mov r5, r6, lsr #0xc - orr r5, r5, r0, lsl #20 - adc r0, r3, #0 - mov r3, r2, lsr #0xc - orr r3, r3, r0, lsl #20 - add r1, sp, #0x5c - mov r0, #0x1b - mov r2, #3 - str r5, [sp, #0x5c] - str r3, [sp, #0x64] - bl func_01ffa9fc - b _02167208 -_02167188: - mov r2, r2, lsl #0xb - str r2, [sp, #0x50] - add r1, sp, #0x50 - str r0, [sp, #0x54] - str r0, [sp, #0x58] - mov r0, #0x1c - mov r2, #3 - bl func_01ffa9fc - ldrb r1, [r4, #0x7a] - mov ip, #0x1000 - mov r0, #0x800 - mov r5, r1, lsl #0xc - mov r1, r5, asr #0x1f - mov r2, r1, lsl #0xb - mov r1, r1, lsl #0xc - adds lr, r0, r5, lsl #11 - orr r2, r2, r5, lsr #21 - adc r3, r2, #0 - mov lr, lr, lsr #0xc - orr lr, lr, r3, lsl #20 - adds r2, r0, r5, lsl #12 - orr r1, r1, r5, lsr #20 - adc r0, r1, #0 - mov r3, r2, lsr #0xc - orr r3, r3, r0, lsl #20 - add r1, sp, #0x44 - mov r0, #0x1b - mov r2, #3 - str lr, [sp, #0x44] - str ip, [sp, #0x48] - str r3, [sp, #0x4c] - bl func_01ffa9fc -_02167208: - ldrsh r1, [r4, #0x78] - ldr r3, _021672d0 ; =gSinCosTable - add r0, sp, #0x20 - sub r1, r1, #0x8000 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8230 - add r1, sp, #0x20 - mov r0, #0x1a - mov r2, #9 - bl func_01ffa9fc - mov r2, #1 - add r1, sp, #0x1c - mov r0, #0x40 - str r2, [sp, #0x1c] - bl func_01ffa9fc - mov r0, #0xf - str r0, [sp] - mov r0, #4 - str r0, [sp, #4] - mov r1, #0 - str r1, [sp, #8] - str r1, [sp, #0xc] - mov r1, #0x20 - str r1, [sp, #0x10] - str r1, [sp, #0x14] - mov r0, r4 - mov r1, #0xb - mov r2, #0xa - mov r3, #0xe - bl func_ov00_0208c2d4 - mov r1, #0 - mov r0, #0x41 - mov r2, r1 - bl func_01ffa9fc - mov r2, #1 - mov r0, #0x12 - add r1, sp, #0x18 - str r2, [sp, #0x18] - bl func_01ffa9fc - add sp, sp, #0x74 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_021672cc: .word 0x000008a4 -_021672d0: .word gSinCosTable - arm_func_end func_ov17_021670c0 - - .global func_ov17_021672d4 - arm_func_start func_ov17_021672d4 -func_ov17_021672d4: ; 0x021672d4 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x74 - mov r1, #0 - mov r4, r0 - mov r2, r1 - mov r0, #0x11 - bl func_01ffa9fc - ldr r0, [r4, #8] - ldrb r2, [r4, #0x7a] - cmp r0, #1 - mov r0, #0 - bne _021673a0 - rsb r2, r2, #0 - mov r2, r2, lsl #0xb - sub r2, r2, #0x52 - str r2, [sp, #0x68] - add r1, sp, #0x68 - str r0, [sp, #0x6c] - str r0, [sp, #0x70] - mov r0, #0x1c - mov r2, #3 - bl func_01ffa9fc - ldrb r1, [r4, #0x7a] - mov ip, #0x1000 - ldr r0, _021674e0 ; =0x000008a4 - mov r7, r1, lsl #0xc - umull r6, lr, r7, r0 - mov r2, #0 - add r1, ip, #0xa4 - umull r5, r3, r7, r1 - str ip, [sp, #0x60] - mla lr, r7, r2, lr - mov ip, r7, asr #0x1f - mla r3, r7, r2, r3 - mla r3, ip, r1, r3 - mla lr, ip, r0, lr - adds r6, r6, #0x800 - adc r0, lr, #0 - adds r2, r5, #0x800 - mov r5, r6, lsr #0xc - orr r5, r5, r0, lsl #20 - adc r0, r3, #0 - mov r3, r2, lsr #0xc - orr r3, r3, r0, lsl #20 - add r1, sp, #0x5c - mov r0, #0x1b - mov r2, #3 - str r5, [sp, #0x5c] - str r3, [sp, #0x64] - bl func_01ffa9fc - b _02167424 -_021673a0: - rsb r2, r2, #0 - mov r2, r2, lsl #0xb - str r2, [sp, #0x50] - add r1, sp, #0x50 - str r0, [sp, #0x54] - str r0, [sp, #0x58] - mov r0, #0x1c - mov r2, #3 - bl func_01ffa9fc - ldrb r1, [r4, #0x7a] - mov ip, #0x1000 - mov r0, #0x800 - mov r5, r1, lsl #0xc - mov r1, r5, asr #0x1f - mov r2, r1, lsl #0xb - mov r1, r1, lsl #0xc - adds lr, r0, r5, lsl #11 - orr r2, r2, r5, lsr #21 - adc r3, r2, #0 - mov lr, lr, lsr #0xc - orr lr, lr, r3, lsl #20 - adds r2, r0, r5, lsl #12 - orr r1, r1, r5, lsr #20 - adc r0, r1, #0 - mov r3, r2, lsr #0xc - orr r3, r3, r0, lsl #20 - add r1, sp, #0x44 - mov r0, #0x1b - mov r2, #3 - str lr, [sp, #0x44] - str ip, [sp, #0x48] - str r3, [sp, #0x4c] - bl func_01ffa9fc -_02167424: - ldrsh r1, [r4, #0x78] - ldr r2, _021674e4 ; =gSinCosTable - add r0, sp, #0x20 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - mov r3, r1, lsl #0x1 - add r1, r1, #1 - mov r1, r1, lsl #0x1 - ldrsh r3, [r2, r3] - ldrsh r2, [r2, r1] - rsb r1, r3, #0 - blx func_01ff8230 - add r1, sp, #0x20 - mov r0, #0x1a - mov r2, #9 - bl func_01ffa9fc - mov r2, #1 - add r1, sp, #0x1c - mov r0, #0x40 - str r2, [sp, #0x1c] - bl func_01ffa9fc - mov r0, #0xb - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r1, #0 - str r1, [sp, #8] - str r1, [sp, #0xc] - mov r1, #0x20 - str r1, [sp, #0x10] - str r1, [sp, #0x14] - mov r0, r4 - mov r1, #0xf - mov r2, #0xe - mov r3, #0xa - bl func_ov00_0208c2d4 - mov r1, #0 - mov r0, #0x41 - mov r2, r1 - bl func_01ffa9fc - mov r2, #1 - mov r0, #0x12 - add r1, sp, #0x18 - str r2, [sp, #0x18] - bl func_01ffa9fc - add sp, sp, #0x74 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_021674e0: .word 0x000008a4 -_021674e4: .word gSinCosTable - arm_func_end func_ov17_021672d4 - - .global func_ov17_021674e8 - arm_func_start func_ov17_021674e8 -func_ov17_021674e8: ; 0x021674e8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x14 - mov r10, r0 - ldrh r2, [r10, #0x28] - ldr r0, _021676a4 ; =data_027e0f6c - mov r9, r1 - and r4, r2, #0xff - ldr r1, [r0] - add r0, sp, #4 - mov r2, r4 - bl func_ov00_02093a4c - cmp r9, #0 - add r2, sp, #4 - beq _02167544 - ldr r1, [sp, #4] - ldr r0, _021676a4 ; =data_027e0f6c - bic r1, r1, #0x6000 - orr r3, r1, #0x6000 - ldr r0, [r0] - mov r1, r4 - str r3, [sp, #4] - bl func_ov00_02093a3c - b _02167560 -_02167544: - ldr r0, _021676a4 ; =data_027e0f6c - ldr r1, [sp, #4] - ldr r0, [r0] - bic r3, r1, #0x6000 - mov r1, r4 - str r3, [sp, #4] - bl func_ov00_02093a3c -_02167560: - ldr r0, [r10, #0x30] - ldr r1, _021676a4 ; =data_027e0f6c - mov r0, r0, lsl #0x10 - mov r4, r0, lsr #0x10 - ldr r1, [r1] - add r0, sp, #0 - mov r2, r4 - bl func_ov00_02093a4c - cmp r9, #0 - add r2, sp, #0 - beq _021675ac - ldr r0, _021676a4 ; =data_027e0f6c - ldr r1, [sp] - ldr r0, [r0] - bic r3, r1, #0x6000 - mov r1, r4 - str r3, [sp] - bl func_ov00_02093a3c - b _021675cc -_021675ac: - ldr r1, [sp] - ldr r0, _021676a4 ; =data_027e0f6c - bic r1, r1, #0x6000 - orr r3, r1, #0x6000 - ldr r0, [r0] - mov r1, r4 - str r3, [sp] - bl func_ov00_02093a3c -_021675cc: - add r0, r10, #0x18 - add r3, sp, #8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrb r1, [r10, #0x7a] - ldr r0, _021676a8 ; =gMapManager - ldr r2, [sp, #8] - sub r1, r1, #1 - sub r1, r2, r1, lsl #11 - str r1, [sp, #8] - ldrb r2, [r10, #0x7a] - ldr r3, [sp, #0x10] - ldr r0, [r0] - sub r2, r2, #1 - sub r2, r3, r2, lsl #11 - str r2, [sp, #0x10] - bl _ZN10MapManager18func_ov00_020839d4Ev - ldr r1, _021676a8 ; =gMapManager - mov r5, r0 - ldr r0, [r1] - ldr r1, [sp, #0x10] - bl _ZN10MapManager18func_ov00_020839f8Ev - ldrb r1, [r10, #0x7a] - mov r6, r0 - mov r7, #0 - cmp r1, #0 - addle sp, sp, #0x14 - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r4, _021676a8 ; =gMapManager - mov r11, #0x14 -_02167644: - mov r8, #0 - cmp r1, #0 - ble _02167690 -_02167650: - cmp r9, #0 - ldr r0, [r4] - beq _02167670 - mov r3, r11 - add r1, r5, r7 - add r2, r6, r8 - bl _ZN10MapManager18func_ov00_02084d24Ecci - b _02167680 -_02167670: - ldr r3, [r10, #0x70] - add r1, r5, r7 - add r2, r6, r8 - bl _ZN10MapManager18func_ov00_02084d24Ecci -_02167680: - ldrb r1, [r10, #0x7a] - add r8, r8, #1 - cmp r8, r1 - blt _02167650 -_02167690: - add r7, r7, #1 - cmp r7, r1 - blt _02167644 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021676a4: .word data_027e0f6c -_021676a8: .word gMapManager - arm_func_end func_ov17_021674e8 - - .global func_ov17_021676ac - arm_func_start func_ov17_021676ac -func_ov17_021676ac: ; 0x021676ac - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x80 - mov r4, r0 - mov r0, #0 - orr ip, r0, #0x37c00000 - add r5, r4, #0x18 - movs r6, r1 - str ip, [sp, #4] - add r3, sp, #0x74 - ldmia r5, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add lr, sp, #0x68 - ldmia r5, {r0, r1, r2} - stmia lr, {r0, r1, r2} - ldrb r0, [r4, #0x7a] - mov ip, #0x2000 - beq _021677a8 - mov lr, r0, lsl #0xb - add r1, sp, #0x5c - mov r0, r3 - mov r2, r3 - str lr, [sp, #0x5c] - str ip, [sp, #0x60] - str lr, [sp, #0x64] - bl Vec3p_Sub - ldrb r1, [r4, #0x7a] - add r0, sp, #0x68 - mov r3, #0x2000 - mov ip, r1, lsl #0xb - add r1, sp, #0x50 - mov r2, r0 - str ip, [sp, #0x50] - str r3, [sp, #0x54] - str ip, [sp, #0x58] - bl Vec3p_Add - add r0, sp, #0x74 - ldr ip, [sp, #4] - add r3, sp, #0x38 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - bic r1, ip, #0x1f - bic r1, r1, #0x6000 - orr r1, r1, #0x4000 - add r0, sp, #0x68 - str r1, [sp, #4] - add r3, sp, #0x44 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x14] - add r1, sp, #0x38 - blx ip - mov r0, #1 - add sp, sp, #0x80 - strb r0, [r4, #0x3c] - ldmia sp!, {r4, r5, r6, pc} -_021677a8: - add r0, r0, #1 - mov lr, r0, lsl #0xb - add r1, sp, #0x2c - mov r0, r3 - mov r2, r3 - str lr, [sp, #0x2c] - str ip, [sp, #0x30] - str lr, [sp, #0x34] - bl Vec3p_Sub - ldrb r1, [r4, #0x7a] - add r0, sp, #0x68 - mov r3, #0x2000 - add r1, r1, #1 - mov ip, r1, lsl #0xb - add r1, sp, #0x20 - mov r2, r0 - str ip, [sp, #0x20] - str r3, [sp, #0x24] - str ip, [sp, #0x28] - bl Vec3p_Add - add r0, sp, #0x74 - ldr ip, [sp, #4] - add r3, sp, #8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - bic r1, ip, #0x1f - orr r1, r1, #6 - bic r1, r1, #0x6000 - add r0, sp, #0x68 - str r1, [sp, #4] - add r3, sp, #0x14 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x14] - add r1, sp, #8 - blx ip - mov r0, #0 - strb r0, [r4, #0x3c] - add sp, sp, #0x80 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov17_021676ac - - .global func_ov17_02167868 - arm_func_start func_ov17_02167868 -func_ov17_02167868: ; 0x02167868 - ldr ip, _02167874 ; =func_ov00_0208b9e4 - mov r1, #0 - bx ip - .align 2, 0 -_02167874: .word func_ov00_0208b9e4 - arm_func_end func_ov17_02167868 - - .global func_ov17_02167878 - arm_func_start func_ov17_02167878 -func_ov17_02167878: ; 0x02167878 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r2, _021678bc ; =gPlayerPos - add r1, sp, #0 - ldr ip, [r2] - ldr r3, [r2, #4] - str ip, [sp] - str r3, [sp, #4] - ldr r2, [r2, #8] - add r0, r0, #0x18 - str r2, [sp, #8] - bl Vec3p_Distance - cmp r0, #0x4000 - movge r0, #1 - movlt r0, #0 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_021678bc: .word gPlayerPos - arm_func_end func_ov17_02167878 - - .global func_ov17_021678c0 - arm_func_start func_ov17_021678c0 -func_ov17_021678c0: ; 0x021678c0 - mov r0, #0x14 - bx lr - arm_func_end func_ov17_021678c0 - - .global func_ov17_021678c8 - arm_func_start func_ov17_021678c8 -func_ov17_021678c8: ; 0x021678c8 - stmdb sp!, {r4, lr} - ldr r1, _021678fc ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xcc - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov17_02167900 - ldmia sp!, {r4, pc} - .align 2, 0 -_021678fc: .word data_027e0f84 - arm_func_end func_ov17_021678c8 - - .global func_ov17_02167900 - arm_func_start func_ov17_02167900 -func_ov17_02167900: ; 0x02167900 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _02167990 ; =data_ov00_020e2748 - mov r2, #0 - ldr r0, _02167994 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _02167998 ; =data_ov00_020e2e3c - str r2, [r4, #0x48] - str r0, [r4, #0x38] - str r2, [r4, #0x58] - str r2, [r4, #0x4c] - str r2, [r4, #0x50] - ldr r0, _0216799c ; =data_ov17_0216ca70 - str r2, [r4, #0x54] - str r0, [r4] - strh r2, [r4, #0x60] - sub r1, r2, #1 - str r1, [r4, #0x64] - str r1, [r4, #0x68] - ldr r0, _021679a0 ; =data_027e0f68 - str r1, [r4, #0x6c] - ldr r0, [r0] - mov r1, #0x49 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x70 - blx func_ov00_020a9588 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02167990: .word data_ov00_020e2748 -_02167994: .word data_ov00_020e2f04 -_02167998: .word data_ov00_020e2e3c -_0216799c: .word data_ov17_0216ca70 -_021679a0: .word data_027e0f68 - arm_func_end func_ov17_02167900 - - .global func_ov17_021679a4 - arm_func_start func_ov17_021679a4 -func_ov17_021679a4: ; 0x021679a4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x70 - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_021679a4 - - .global func_ov17_021679cc - arm_func_start func_ov17_021679cc -func_ov17_021679cc: ; 0x021679cc - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x70 - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_021679cc - - .global func_ov17_021679fc - arm_func_start func_ov17_021679fc -func_ov17_021679fc: ; 0x021679fc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldr r1, [r4, #4] - mov r2, #0 - orr r1, r1, #4 - orr r1, r1, #0x400 - str r1, [r4, #4] - mov r1, #8 - strb r1, [r4, #0x12] - ldr r1, [r4, #0x18] - bic ip, r2, #0x1f - str r1, [sp, #8] - ldr r2, [r4, #0x1c] - ldr r1, _02167aa8 ; =0x00002666 - str r2, [sp, #0xc] - ldr r3, [r4, #0x20] - orr ip, ip, #9 - mov r2, #0x800 - str ip, [sp, #4] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x10] - add r1, sp, #8 - blx ip - ldrsh r2, [r4, #0xc] - mov r0, r4 - mov r1, #0 - strh r2, [r4, #0x60] - ldr r3, [r0] - mov r2, r1 - ldr r3, [r3, #0x80] - blx r3 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02167aa8: .word 0x00002666 - arm_func_end func_ov17_021679fc - - .global func_ov17_02167aac - arm_func_start func_ov17_02167aac -func_ov17_02167aac: ; 0x02167aac - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x24 - ldr r2, [r0] - mov r5, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r4, r5, pc} - ldr r0, [r5, #8] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _02167cbc -_02167ae0: ; jump table - b _02167cbc ; case 0 - b _02167af4 ; case 1 - b _02167b30 ; case 2 - b _02167b7c ; case 3 - b _02167b9c ; case 4 -_02167af4: - ldrsh r1, [r5, #0x60] - add r0, r5, #0xc - mov r2, #0x800 - bl func_0202b3bc - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r4, r5, pc} - mov r0, r5 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} -_02167b30: - ldr r0, _02167cc4 ; =gAdventureFlags - ldr r1, [r5, #0x64] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - ldr r0, _02167cc4 ; =gAdventureFlags - ldr r1, [r5, #0x64] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bacEv - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r4, r5, pc} - mov r0, r5 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} -_02167b7c: - mov r0, r5 - ldr r3, [r0] - mov r1, #4 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} -_02167b9c: - ldr r0, _02167cc8 ; =gActorManager - add r1, r5, #0x68 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r4, r0 - bne _02167bd4 - mov r0, r5 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} -_02167bd4: - ldr r0, _02167ccc ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl13IsNotTouchingEv - cmp r0, #0 - bne _02167c48 - ldr r0, [r4, #0x48] - mov r2, #0 - str r0, [sp, #0x18] - ldr r0, [r4, #0x4c] - mov r1, #1 - str r0, [sp, #0x1c] - ldr r3, [r4, #0x50] - ldr r0, _02167cd0 ; =data_027e0f64 - str r3, [sp, #0x20] - str r2, [sp] - stmib sp, {r1, r2} - ldr r0, [r0] - add r2, sp, #0x18 - ldr r0, [r0, #4] - mov r3, #5 - bl func_ov00_020884b4 - mov r0, r5 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} -_02167c48: - ldr r0, _02167cc4 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _02167ca4 - ldr r0, [r4, #0x48] - mov r2, #0 - str r0, [sp, #0xc] - ldr r0, [r4, #0x4c] - mov r1, #1 - str r0, [sp, #0x10] - ldr r3, [r4, #0x50] - ldr r0, _02167cd0 ; =data_027e0f64 - str r3, [sp, #0x14] - str r2, [sp] - stmib sp, {r1, r2} - ldr r0, [r0] - add r2, sp, #0xc - ldr r0, [r0, #4] - mov r3, #5 - bl func_ov00_020884b4 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} -_02167ca4: - mov r0, r5 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 -_02167cbc: - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02167cc4: .word gAdventureFlags -_02167cc8: .word gActorManager -_02167ccc: .word gPlayerControl -_02167cd0: .word data_027e0f64 - arm_func_end func_ov17_02167aac - - .global func_ov17_02167cd4 - arm_func_start func_ov17_02167cd4 -func_ov17_02167cd4: ; 0x02167cd4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xec - mov r4, r0 - str r1, [r4, #8] - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _02167e40 -_02167cf0: ; jump table - b _02167d04 ; case 0 - b _02167e2c ; case 1 - b _02167d1c ; case 2 - b _02167d8c ; case 3 - b _02167d98 ; case 4 -_02167d04: - ldr r1, [r4, #4] - mvn r0, #0 - orr r1, r1, #4 - str r1, [r4, #4] - str r0, [r4, #0x64] - b _02167e40 -_02167d1c: - ldr r1, [r4, #4] - add r0, sp, #0x3c - bic r1, r1, #4 - str r1, [r4, #4] - bl func_ov00_0209a4f4 - mov ip, #0x2d - mov r2, #0x1e - mov r3, #0 - mov r1, #3 - ldr r0, _02167e4c ; =gAdventureFlags - str ip, [sp, #0x40] - strb r2, [sp, #0x45] - strb r3, [sp, #0x47] - strb r1, [sp, #0x46] - ldr r1, [r4, #0x18] - ldr r0, [r0] - str r1, [sp, #0x5c] - ldr r2, [r4, #0x1c] - add r1, sp, #0x3c - str r2, [sp, #0x60] - ldr r2, [r4, #0x20] - str r2, [sp, #0x64] - strb r3, [sp, #0x52] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x64] - add r0, sp, #0x3c - bl func_ov00_0209a508 - b _02167e40 -_02167d8c: - mvn r0, #0 - str r0, [r4, #0x64] - b _02167e40 -_02167d98: - ldr r1, [r4, #4] - add r0, sp, #0x10 - bic r1, r1, #4 - str r1, [r4, #4] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x10 - str r1, [sp, #0x2c] - str r1, [sp, #0x30] - bl func_ov00_020c3348 - mov r0, #1 - mov r1, #0x40 - strh r0, [sp, #0x14] - strh r1, [sp, #0x10] - ldrsh r1, [r4, #0xc] - add ip, r4, #0x68 - ldr r0, _02167e50 ; =data_027e0fe8 - strh r1, [sp, #0x24] - ldr r2, [r4, #0x18] - ldr r1, _02167e54 ; =0x41525257 - str r2, [sp, #4] - ldr r3, [r4, #0x1c] - add r2, sp, #4 - add r3, r3, #0x800 - str r3, [sp, #8] - ldr lr, [r4, #0x20] - add r3, sp, #0x10 - str lr, [sp, #0xc] - str ip, [sp] - ldr r0, [r0] - bl func_ov00_020c4048 - ldr r0, _02167e58 ; =data_027e0ffc - ldr r1, _02167e5c ; =0x00000352 - add r2, r4, #0x18 - mov r3, #0 - bl func_ov00_020ceacc - b _02167e40 -_02167e2c: - ldr r0, _02167e58 ; =data_027e0ffc - ldr r1, _02167e60 ; =0x00000353 - add r2, r4, #0x18 - mov r3, #0 - bl func_ov00_020ceacc -_02167e40: - mov r0, #1 - add sp, sp, #0xec - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02167e4c: .word gAdventureFlags -_02167e50: .word data_027e0fe8 -_02167e54: .word 0x41525257 -_02167e58: .word data_027e0ffc -_02167e5c: .word 0x00000352 -_02167e60: .word 0x00000353 - arm_func_end func_ov17_02167cd4 - - .global func_ov17_02167e64 - arm_func_start func_ov17_02167e64 -func_ov17_02167e64: ; 0x02167e64 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x14 - mov r5, r0 - cmp r1, #0 - beq _02168058 - cmp r1, #1 - bne _02167eb8 - ldr r1, [r5, #8] - cmp r1, #0 - bne _02167eac - ldrsh r3, [r5, #0x60] - mov r1, #1 - mov r2, #0 - sub r3, r3, #0x4000 - strh r3, [r5, #0x60] - ldr r3, [r0] - ldr r3, [r3, #0x80] - blx r3 -_02167eac: - add sp, sp, #0x14 - mov r0, #0 - ldmia sp!, {r4, r5, pc} -_02167eb8: - ldr r0, _02168064 ; =gActorManager - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - movs r4, r0 - beq _02168058 - ldr r1, [r4, #4] - ldr r0, _02168068 ; =0x41525257 - cmp r1, r0 - beq _02167f24 - ldr r0, _0216806c ; =0x424d524e - cmp r1, r0 - ldrne r0, _02168070 ; =0x5342454d - cmpne r1, r0 - bne _0216804c - ldr r0, [r5, #8] - cmp r0, #0 - bne _0216804c - ldrsh r2, [r5, #0x60] - mov r0, r5 - mov r1, #1 - sub r2, r2, #0x4000 - strh r2, [r5, #0x60] - ldr r3, [r0] - mov r2, #0 - ldr r3, [r3, #0x80] - blx r3 - b _0216804c -_02167f24: - ldr r0, [r5, #8] - cmp r0, #0 - addne sp, sp, #0x14 - movne r0, #0 - ldmneia sp!, {r4, r5, pc} - ldr r1, [r4, #8] - ldr r0, [r5, #0x68] - cmp r1, r0 - addeq sp, sp, #0x14 - moveq r0, #0 - ldmeqia sp!, {r4, r5, pc} - mov r3, #0 - strb r3, [r4, #0x118] - ldr r0, [r5, #0x1c] - ldr r2, [r5, #0x20] - ldr r1, [r5, #0x18] - add r0, r0, #0x5e - add r0, r0, #0x800 - str r1, [sp, #8] - str r0, [sp, #0xc] - str r2, [sp, #0x10] - str r3, [sp] - str r3, [sp, #4] - ldr r0, _02168074 ; =data_027e0e58 - ldr r1, _02168078 ; =0x00000166 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02168074 ; =data_027e0e58 - ldr r1, _0216807c ; =0x00000167 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02168074 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0x168 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02168074 ; =data_027e0e58 - ldr r1, _02168080 ; =0x00000169 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #4 - bl func_ov00_0207c1b0 - ldr r0, _02168084 ; =data_027e0ffc - ldr r1, _02168088 ; =0x00000351 - add r2, r5, #0x18 - mov r3, #0 - bl func_ov00_020ceacc - ldrh r0, [r4, #0x24] - mov r2, #0 - cmp r0, #1 - mov r0, r5 - ldr r3, [r0] - bne _02168040 - ldr r3, [r3, #0x80] - mov r1, #3 - blx r3 - b _0216804c -_02168040: - ldr r3, [r3, #0x80] - mov r1, #2 - blx r3 -_0216804c: - add sp, sp, #0x14 - mov r0, #0 - ldmia sp!, {r4, r5, pc} -_02168058: - mov r0, #1 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02168064: .word gActorManager -_02168068: .word 0x41525257 -_0216806c: .word 0x424d524e -_02168070: .word 0x5342454d -_02168074: .word data_027e0e58 -_02168078: .word 0x00000166 -_0216807c: .word 0x00000167 -_02168080: .word 0x00000169 -_02168084: .word data_027e0ffc -_02168088: .word 0x00000351 - arm_func_end func_ov17_02167e64 - - .global func_ov17_0216808c - arm_func_start func_ov17_0216808c -func_ov17_0216808c: ; 0x0216808c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x2c - mov r2, #0 - str r2, [sp] - mov r3, #0x1f - str r3, [sp, #4] - ldr r2, _02168100 ; =0x0000059a - mov r4, r0 - mov r3, #0x400 - bl func_ov00_0208b8e0 - ldrh r1, [r4, #0xc] - ldr r3, _02168104 ; =gSinCosTable - add r0, sp, #8 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x70 - ldr r3, [r0] - add r1, sp, #8 - ldr r3, [r3, #0x14] - add r2, r4, #0x18 - blx r3 - add sp, sp, #0x2c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02168100: .word 0x0000059a -_02168104: .word gSinCosTable - arm_func_end func_ov17_0216808c - - .global func_ov17_02168108 - arm_func_start func_ov17_02168108 -func_ov17_02168108: ; 0x02168108 - mov r0, #0x1d - bx lr - arm_func_end func_ov17_02168108 - - .global func_ov17_02168110 - arm_func_start func_ov17_02168110 -func_ov17_02168110: ; 0x02168110 - stmdb sp!, {r4, lr} - ldr r1, _02168144 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xd0 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov17_02168148 - ldmia sp!, {r4, pc} - .align 2, 0 -_02168144: .word data_027e0f84 - arm_func_end func_ov17_02168110 - - .global func_ov17_02168148 - arm_func_start func_ov17_02168148 -func_ov17_02168148: ; 0x02168148 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r2, _021681fc ; =data_ov00_020e26b4 - ldr r0, _02168200 ; =data_ov00_020e2f04 - str r2, [r4] - str r0, [r4, #0x38] - mov r3, #1 - mov r1, #0 - strb r3, [r4, #0x3c] - strb r1, [r4, #0x3d] - str r1, [r4, #0x40] - str r1, [r4, #0x44] - ldr r2, _02168204 ; =data_ov00_020e2dd8 - str r1, [r4, #0x48] - str r2, [r4, #0x38] - ldr r0, _02168208 ; =data_ov17_0216cb04 - sub r2, r1, #1 - str r0, [r4] - strb r1, [r4, #0x64] - strb r3, [r4, #0x65] - ldrh r3, [r4, #0x24] - add r0, r4, #0x74 - str r3, [r4, #0x68] - str r2, [r4, #0x6c] - str r2, [r4, #0x70] - blx func_ov00_020a9588 - ldr r0, [r4, #0x68] - ldr r2, _0216820c ; =data_ov17_0216b1c4 - cmp r0, #2 - movge r0, #0 - strge r0, [r4, #0x68] - ldr r0, _02168210 ; =data_027e0f68 - ldr r1, [r4, #0x68] - ldr r0, [r0] - add r2, r2, r1, lsl #4 - mov r1, #0x2e - bl func_ov00_0208ccec - mov r1, r0 - add r0, r4, #0x74 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021681fc: .word data_ov00_020e26b4 -_02168200: .word data_ov00_020e2f04 -_02168204: .word data_ov00_020e2dd8 -_02168208: .word data_ov17_0216cb04 -_0216820c: .word data_ov17_0216b1c4 -_02168210: .word data_027e0f68 - arm_func_end func_ov17_02168148 - - .global func_ov17_02168214 - arm_func_start func_ov17_02168214 -func_ov17_02168214: ; 0x02168214 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x74 - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_02168214 - - .global func_ov17_0216823c - arm_func_start func_ov17_0216823c -func_ov17_0216823c: ; 0x0216823c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x74 - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_0216823c - - .global func_ov17_0216826c - arm_func_start func_ov17_0216826c -func_ov17_0216826c: ; 0x0216826c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x54 - mov r10, r0 - ldr r1, [r10, #4] - orr r1, r1, #0x800 - str r1, [r10, #4] - ldr r1, [r10, #0x18] - add r1, r1, #0x800 - str r1, [r10, #0x18] - ldr r1, [r10, #0x20] - add r1, r1, #0x800 - str r1, [r10, #0x20] - bl func_ov17_0216857c - mov r0, r10 - bl func_ov17_021685b8 - add r5, r10, #0x18 - ldmia r5, {r0, r1, r2} - add r4, sp, #0x48 - stmia r4, {r0, r1, r2} - ldmia r5, {r0, r1, r2} - add r3, sp, #0x3c - stmia r3, {r0, r1, r2} - mov r0, #0x1000 - str r0, [sp, #0x30] - str r0, [sp, #0x38] - mov r0, #0x2000 - str r0, [sp, #0x34] - mov r0, r4 - mov r2, r4 - add r1, sp, #0x30 - bl Vec3p_Sub - mov r0, #0x1000 - str r0, [sp, #0x24] - str r0, [sp, #0x2c] - mov r0, #0x2000 - str r0, [sp, #0x28] - add r0, sp, #0x3c - add r1, sp, #0x24 - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x1f - ldrh r1, [r10, #0x26] - orr r0, r0, #7 - orr r0, r0, #0x10c00000 - bic r2, r0, #0x3f0000 - and r1, r1, #0xff - mov r0, r4 - orr r1, r2, r1, lsl #16 - str r1, [sp, #8] - add r5, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - add r4, sp, #0x3c - add r3, sp, #0x18 - ldmia r4, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r10 - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r10, #0x38 - ldr r4, [r0] - ldr r3, [sp, #8] - ldr r4, [r4, #0x14] - mov r1, r5 - blx r4 - ldrb r8, [r10, #0x14] - add r0, r8, #2 - cmp r8, r0 - bge _0216843c - add r6, sp, #6 - mov r5, #1 - add r11, sp, #4 -_02168398: - ldrb r9, [r10, #0x15] - add r0, r9, #2 - cmp r9, r0 - bge _02168428 - ldr r4, _0216845c ; =gMapManager - and r7, r8, #0xff -_021683b0: - ldr r0, [r4] - mov r1, r6 - mov r2, r5 - strb r7, [sp, #6] - strb r9, [sp, #7] - bl _ZN10MapManager18func_ov00_020826a0Eiii - ldr r0, [r4] - strb r7, [sp, #4] - strb r9, [sp, #5] - mov r1, r11 - mov r2, #1 - bl _ZN10MapManager18func_ov00_02082680Eii - ldr r0, [r10, #0x68] - cmp r0, #1 - ldr r0, [r4] - bne _02168404 - mov r1, r8 - mov r2, r9 - mov r3, #0x17 - bl _ZN10MapManager18func_ov00_02084d24Ecci - b _02168414 -_02168404: - mov r1, r8 - mov r2, r9 - mov r3, #9 - bl _ZN10MapManager18func_ov00_02084d24Ecci -_02168414: - ldrb r0, [r10, #0x15] - add r9, r9, #1 - add r0, r0, #2 - cmp r9, r0 - blt _021683b0 -_02168428: - ldrb r0, [r10, #0x14] - add r8, r8, #1 - add r0, r0, #2 - cmp r8, r0 - blt _02168398 -_0216843c: - mov r0, r10 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x54 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0216845c: .word gMapManager - arm_func_end func_ov17_0216826c - - .global func_ov17_02168460 - arm_func_start func_ov17_02168460 -func_ov17_02168460: ; 0x02168460 - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #8] - cmp r0, #0 - beq _02168494 - cmp r0, #1 - beq _021684c4 - b _021684d4 -_02168494: - mov r0, r4 - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - beq _021684d4 - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _021684d4 -_021684c4: - ldrb r0, [r4, #0x65] - cmp r0, #0 - moveq r0, #1 - streqb r0, [r4, #0x64] -_021684d4: - mov r0, #0 - strb r0, [r4, #0x65] - ldmia sp!, {r4, pc} - arm_func_end func_ov17_02168460 - - .global func_ov17_021684e0 - arm_func_start func_ov17_021684e0 -func_ov17_021684e0: ; 0x021684e0 - str r1, [r0, #8] - cmp r1, #0 - beq _02168500 - cmp r1, #1 - ldreq r1, [r0, #4] - orreq r1, r1, #8 - streq r1, [r0, #4] - b _0216850c -_02168500: - ldr r1, [r0, #4] - bic r1, r1, #8 - str r1, [r0, #4] -_0216850c: - mov r0, #1 - bx lr - arm_func_end func_ov17_021684e0 - - .global func_ov17_02168514 - arm_func_start func_ov17_02168514 -func_ov17_02168514: ; 0x02168514 - ldr r2, [r0, #8] - cmp r2, #1 - movne r0, #1 - bxne lr - cmp r1, #0 - bne _0216853c - mov r1, #1 - strb r1, [r0, #0x65] - mov r0, #0 - bx lr -_0216853c: - mov r0, #1 - bx lr - arm_func_end func_ov17_02168514 - - .global func_ov17_02168544 - arm_func_start func_ov17_02168544 -func_ov17_02168544: ; 0x02168544 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr ip, [r0, #0x20] - ldr r3, [r0, #0x1c] - ldr r2, [r0, #0x18] - add r1, sp, #0 - str r3, [sp, #4] - str ip, [sp, #8] - str r2, [sp] - ldr r2, [r0, #0x74]! - ldr r2, [r2, #0x18] - blx r2 - add sp, sp, #0xc - ldmia sp!, {pc} - arm_func_end func_ov17_02168544 - - .global func_ov17_0216857c - arm_func_start func_ov17_0216857c -func_ov17_0216857c: ; 0x0216857c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrh r4, [r5, #0x2a] - ldr r0, _021685b4 ; =gMapManager - ldr r0, [r0] - mov r1, r4 - bl _ZN10MapManager18func_ov00_020823d4Ei - ldr r1, _021685b4 ; =gMapManager - str r0, [r5, #0x6c] - ldr r0, [r1] - mov r1, r4 - bl _ZN10MapManager18func_ov00_020823e4Ei - str r0, [r5, #0x70] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021685b4: .word gMapManager - arm_func_end func_ov17_0216857c - - .global func_ov17_021685b8 - arm_func_start func_ov17_021685b8 -func_ov17_021685b8: ; 0x021685b8 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, [r6, #0x70] - cmp r0, #0 - ldrge r0, [r6, #0x6c] - cmpge r0, #0 - ldmltia sp!, {r4, r5, r6, pc} - add r0, r6, #0x74 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, _0216864c ; =data_ov17_0216b19c - mov r5, r0 - bl func_020190e4 - ldr r1, _02168650 ; =data_ov17_0216b1b0 - mov r0, r5 - bl func_0201933c - ldr r0, _02168654 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager16MapData_vfunc_b4Ev - mov r4, r0 - mov r0, r5 - mov r1, r4 - mov r2, #0 - ldr r3, [r6, #0x6c] - bl func_02019020 - mov r1, r4 - mov r0, r5 - mov r2, #0 - ldr r3, [r6, #0x70] - bl func_0201926c - add r0, r6, #0x74 - mov r1, r5 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216864c: .word data_ov17_0216b19c -_02168650: .word data_ov17_0216b1b0 -_02168654: .word gMapManager - arm_func_end func_ov17_021685b8 - - .global func_ov17_02168658 - arm_func_start func_ov17_02168658 -func_ov17_02168658: ; 0x02168658 - mov r0, #0x5f - bx lr - arm_func_end func_ov17_02168658 - - .global func_ov17_02168660 - arm_func_start func_ov17_02168660 -func_ov17_02168660: ; 0x02168660 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc - str r0, [sp] - str r1, [r0] - ldr r0, [r1, #0x38] - mov r6, r2 - add r2, r1, r0 - ldr r0, [sp] - ldrh r10, [sp, #0x34] - str r2, [r0, #0x10] - ldr r0, [r1, #0x2c] - str r3, [sp, #4] - mov r0, r0, lsl #0x10 - mov r2, r0, lsr #0xd - ldr r0, [sp] - and r3, r10, #0x3e0 - str r2, [r0, #0x20] - ldrh r1, [r1, #0x30] - ldr r2, [r0, #0x1c] - mov r4, r3, asr #0x5 - mov r0, r1, lsl #0x3 - str r0, [sp, #8] - cmp r2, r1, lsl #3 - strlo r2, [sp, #8] - ldr r0, [sp, #8] - cmp r0, r2 - movlo r1, r0 - ldrlo r0, [sp] - and r2, r10, #0x7c00 - strlo r1, [r0, #0x1c] - ldr r1, [sp, #8] - mov r5, r2, asr #0xa - ldr r2, [sp] - mov r9, r1, lsr #0x1 - and r1, r10, #0x1f - add r1, r1, #0x1f - mov r0, #0x1f000 - mov r1, r1, lsl #0xc - ldr r7, [r2, #0x10] - ldr r8, [r2, #0x14] - bl Divide - mul r1, r6, r0 - add r1, r1, #0x800 - add r0, r4, #0x1f - mov r11, r1, asr #0xc - mov r1, r0, lsl #0xc - mov r0, #0x1f000 - bl Divide - ldr r1, [sp, #4] - mul r0, r1, r0 - add r0, r0, #0x800 - add r1, r5, #0x1f - mov r6, r0, asr #0xc - mov r0, #0x1f000 - mov r1, r1, lsl #0xc - bl Divide - ldr r3, [sp, #0x30] - mov r1, r10, lsl #0x1b - mul r0, r3, r0 - add r0, r0, #0x800 - cmp r9, #0 - mov r2, #0 - mov lr, r0, asr #0xc - ble _021687d8 -_02168760: - ldrh r10, [r7] - add r2, r2, #1 - add r7, r7, #2 - mov r0, r10, asr #0xa - and r3, r0, #0x1f - and r0, r10, #0x1f - mov r10, r10, asr #0x5 - and r10, r10, #0x1f - add r0, r0, r10 - add r10, r3, r0 - mul r0, r10, r11 - add r0, r0, r1, lsr #15 - mov r3, r0, asr #0xc - mul r0, r10, r6 - add r0, r0, r4, lsl #12 - mov ip, r0, asr #0xc - mul r0, r10, lr - add r0, r0, r5, lsl #12 - cmp r3, #0x1f - movgt r3, #0x1f - cmp ip, #0x1f - movgt ip, #0x1f - mov r0, r0, asr #0xc - cmp r0, #0x1f - movgt r0, #0x1f - orr r3, r3, ip, lsl #5 - orr r0, r3, r0, lsl #10 - strh r0, [r8], #2 - cmp r2, r9 - blt _02168760 -_021687d8: - ldr r0, [sp] - ldr r1, [sp, #8] - ldr r0, [r0, #0x14] - bl func_0200e2a4 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov17_02168660 - - .global func_ov17_021687f0 - arm_func_start func_ov17_021687f0 -func_ov17_021687f0: ; 0x021687f0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldr r1, [r4, #4] - ldr r0, [r4, #8] - cmp r1, r0 - beq _021688c4 - str r1, [r4, #8] - ldr r0, [r4, #0x1c] - ldr r5, [r4, #0x10] - mov lr, r0, lsr #0x1 - cmp lr, #0 - ldr r6, [r4, #0x14] - ldr r7, [r4, #0x18] - mov r8, #0 - ble _021688a4 -_02168830: - ldrh r9, [r6], #2 - ldrh r3, [r5], #2 - ldr r2, [r4, #4] - and r0, r9, #0x3e0 - mov r0, r0, asr #0x5 - and r1, r9, #0x7c00 - mov r1, r1, asr #0xa - and r11, r9, #0x1f - mul r9, r0, r2 - and r10, r3, #0x3e0 - and ip, r3, #0x7c00 - mul r0, r1, r2 - add r8, r8, #1 - mov r1, ip, asr #0xa - and ip, r3, #0x1f - mul r3, r11, r2 - rsb r2, r2, #0x1000 - mla r0, r1, r2, r0 - mov r1, r10, asr #0x5 - mla r9, r1, r2, r9 - mov r1, r9, asr #0xc - mla r2, ip, r2, r3 - mov r1, r1, lsl #0x5 - mov r3, r0, asr #0xc - orr r0, r1, r2, asr #12 - orr r0, r0, r3, lsl #10 - cmp r8, lr - strh r0, [r7], #2 - blt _02168830 -_021688a4: - ldr r0, [r4, #0x18] - ldr r1, [r4, #0x1c] - bl func_0200e2a4 - ldr r1, [r4, #0x20] - ldr r2, [r4, #0x18] - ldr r3, [r4, #0x1c] - mov r0, #1 - bl func_02017d30 -_021688c4: - ldr r0, [r4, #0xc] - cmp r0, #0 - addle sp, sp, #0x18 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [r4] - str r0, [sp, #8] - ldrh r0, [r0, #0x1c] - movs r0, r0, lsl #0x3 - str r0, [sp, #4] - beq _02168a24 - ldr r0, [sp, #8] - ldr r1, [sp, #8] - ldr r0, [r0, #0x24] - ldr r2, [r4, #0x24] - str r0, [sp, #0xc] - ldr r0, [sp, #8] - mov r10, #0 - ldr r0, [r0, #0x28] - str r0, [sp, #0x10] - add r8, r1, r0 - ldr r0, [sp, #0xc] - add r9, r1, r0 - mov r0, r2, lsl #0x1 - str r0, [sp, #0x14] - ldr r0, [sp, #4] - movs r0, r0, lsr #0x2 - str r0, [sp] - beq _021689c4 - ldr r0, _02168a48 ; =0x00007fff - ldr r11, _02168a4c ; =data_027e0764 - rsb r0, r0, #0x9000 -_02168940: - ldr r2, [r11] - ldmib r11, {r1, ip} - umull r5, lr, ip, r2 - mla lr, ip, r1, lr - ldr r3, [r11, #0xc] - ldr r7, [r11, #0x10] - mla lr, r3, r2, lr - ldr r6, [r11, #0x14] - adds r1, r7, r5 - adc r3, r6, lr - stmia r11, {r1, r3} - umull r1, r2, r3, r0 - mov r1, #0 - mla r2, r3, r1, r2 - mla r2, r1, r0, r2 - ldr r1, [r4, #0xc] - cmp r2, r1 - bge _021689ac - ldrh r2, [r8] - ldr r1, _02168a48 ; =0x00007fff - and r1, r2, r1 - strh r1, [r8] - ldr r3, [r9] - ldr r1, [sp, #0x14] - mov r2, #3 - orr r1, r3, r2, lsl r1 - str r1, [r9] -_021689ac: - ldr r1, [sp] - add r10, r10, #1 - add r8, r8, #2 - add r9, r9, #4 - cmp r10, r1 - blo _02168940 -_021689c4: - ldr r0, [r4] - ldr r1, [sp, #8] - ldr r5, [r0, #0x18] - ldr r0, [sp, #0xc] - mov r5, r5, lsl #0x10 - ldr r3, [sp, #4] - add r2, r1, r0 - mov r6, r5, lsr #0xd - mov r1, r6 - mov r0, #0 - bl func_02017d30 - ldr r0, _02168a50 ; =0x0001ffff - and r1, r6, #0x40000 - and r0, r0, r5, lsr #13 - mov r0, r0, lsr #0x1 - add r0, r0, #0x20000 - add r1, r0, r1, lsr #2 - ldr r2, [sp, #8] - ldr r0, [sp, #0x10] - add r2, r2, r0 - ldr r0, [sp, #4] - mov r3, r0, lsr #0x1 - mov r0, #0 - bl func_02017d30 -_02168a24: - mov r1, #0 - str r1, [r4, #0xc] - ldr r0, [r4, #0x24] - add r0, r0, #1 - str r0, [r4, #0x24] - cmp r0, #0x10 - strge r1, [r4, #0x24] - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02168a48: .word 0x00007fff -_02168a4c: .word data_027e0764 -_02168a50: .word 0x0001ffff - arm_func_end func_ov17_021687f0 - - .global func_ov17_02168a54 - arm_func_start func_ov17_02168a54 -func_ov17_02168a54: ; 0x02168a54 - stmdb sp!, {r3, lr} - ldr r1, _02168a84 ; =data_027e0ce0 - ldr r0, _02168a88 ; =0x000012ac - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02168a78 - blx func_ov17_02168ac8 -_02168a78: - ldr r1, _02168a8c ; =data_027e10b4 - str r0, [r1] - ldmia sp!, {r3, pc} - .align 2, 0 -_02168a84: .word data_027e0ce0 -_02168a88: .word 0x000012ac -_02168a8c: .word data_027e10b4 - arm_func_end func_ov17_02168a54 - - .global func_ov17_02168a90 - arm_func_start func_ov17_02168a90 -func_ov17_02168a90: ; 0x02168a90 - stmdb sp!, {r4, lr} - ldr r0, _02168ac4 ; =data_027e10b4 - ldr r4, [r0] - cmp r4, #0 - beq _02168ab4 - mov r0, r4 - blx func_ov17_02168b9c - mov r0, r4 - bl _ZN9SysObjectdlEPv -_02168ab4: - ldr r0, _02168ac4 ; =data_027e10b4 - mov r1, #0 - str r1, [r0] - ldmia sp!, {r4, pc} - .align 2, 0 -_02168ac4: .word data_027e10b4 - arm_func_end func_ov17_02168a90 - - .global func_ov17_02168ac8 - thumb_func_start func_ov17_02168ac8 -func_ov17_02168ac8: ; 0x02168ac8 - push {r3, r4, r5, r6, r7, lr} - add r5, r0, #0 - add r1, r5, #0 - add r1, #8 - mov r2, #0x10 - blx func_ov17_02168bf4 - add r2, r5, #0 - mov r0, #0 - add r1, r5, #0 - add r2, #8 - mvn r0, r0 - add r1, #0x88 -_02168ae2: - str r0, [r2] - str r0, [r2, #4] - add r2, #8 - cmp r2, r1 - blo _02168ae2 - add r1, r5, #0 - mov r2, #0 - add r1, #0x88 - str r2, [r1] - add r1, r5, #0 - add r1, #0x8c - str r0, [r1] - add r1, r5, #0 - add r1, #0x90 - str r0, [r1] - add r1, r5, #0 - add r1, #0x94 - str r0, [r1] - add r1, r5, #0 - add r1, #0x98 - str r0, [r1] - add r1, r5, #0 - add r1, #0xa0 - strh r0, [r1] - ldr r0, _02168b98 ; =0x000012a4 - add r4, r5, #0 - add r4, #0xa4 - add r7, r2, #0 - add r6, r5, r0 -_02168b1c: - mov r0, #0 - strb r0, [r4] - str r0, [r4, #4] - strh r0, [r4, #0x24] - add r0, r4, #0 - add r0, #0x28 - blx _ZN19Actor_UnkStruct_020C1Ev - mov r0, #0 - mvn r0, r0 - str r0, [r4, #0x3c] - str r0, [r4, #0x40] - str r0, [r4, #0x44] - str r7, [r4, #0x18] - str r7, [r4, #0x1c] - str r7, [r4, #0x20] - add r4, #0x48 - cmp r4, r6 - blo _02168b1c - ldr r0, _02168b98 ; =0x000012a4 - str r7, [r5, r0] - add r0, r0, #4 - str r7, [r5, r0] - add r0, r5, #0 - bl func_ov17_02168ba8 - mov r1, #4 - ldrsh r1, [r5, r1] - mov r0, #0 - cmp r1, #0 - ble _02168b76 - add r1, r0, #0 - sub r4, r0, #1 - mov r2, #4 -_02168b60: - ldr r3, [r5] - add r0, r0, #1 - add r6, r3, r1 - str r4, [r3, r1] - str r4, [r6, #4] - lsl r0, r0, #0x10 - ldrsh r3, [r5, r2] - asr r0, r0, #0x10 - add r1, #8 - cmp r0, r3 - blt _02168b60 -_02168b76: - mov r2, #0 - add r0, r5, #0 - strh r2, [r5, #6] - add r0, #0x88 - str r2, [r0] - add r0, r5, #0 - sub r1, r2, #1 - add r0, #0x8c - str r1, [r0] - add r0, r5, #0 - add r0, #0x90 - str r1, [r0] - add r0, r5, #0 - add r0, #0xa0 - strh r2, [r0] - add r0, r5, #0 - pop {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02168b98: .word 0x000012a4 - thumb_func_end func_ov17_02168ac8 - - .global func_ov17_02168b9c - thumb_func_start func_ov17_02168b9c -func_ov17_02168b9c: ; 0x02168b9c - push {r4, lr} - add r4, r0, #0 - bl func_ov17_02168bc0 - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov17_02168b9c - - .global func_ov17_02168ba8 - thumb_func_start func_ov17_02168ba8 -func_ov17_02168ba8: ; 0x02168ba8 - mov r3, #0 - mov r2, #0xff -_02168bac: - add r1, r0, #0 - add r1, #0xa4 - strb r2, [r1] - add r1, r3, #1 - lsl r1, r1, #0x10 - asr r3, r1, #0x10 - add r0, #0x48 - cmp r3, #0x40 - blt _02168bac - bx lr - thumb_func_end func_ov17_02168ba8 - - .global func_ov17_02168bc0 - thumb_func_start func_ov17_02168bc0 -func_ov17_02168bc0: ; 0x02168bc0 - push {r4, lr} - add r4, r0, #0 - ldr r0, _02168bec ; =0x000012a8 - ldr r0, [r4, r0] - cmp r0, #0 - beq _02168bd6 - blx func_0202ea18 - ldr r0, _02168bec ; =0x000012a8 - mov r1, #0 - str r1, [r4, r0] -_02168bd6: - ldr r0, _02168bf0 ; =0x000012a4 - ldr r0, [r4, r0] - cmp r0, #0 - beq _02168be8 - blx func_0202ea18 - ldr r0, _02168bf0 ; =0x000012a4 - mov r1, #0 - str r1, [r4, r0] -_02168be8: - pop {r4, pc} - nop -_02168bec: .word 0x000012a8 -_02168bf0: .word 0x000012a4 - thumb_func_end func_ov17_02168bc0 - - .global func_ov17_02168bf4 - arm_func_start func_ov17_02168bf4 -func_ov17_02168bf4: ; 0x02168bf4 - stmdb sp!, {r3, lr} - strh r2, [r0, #4] - str r1, [r0] - ldrsh r1, [r0, #4] - mov ip, #0 - cmp r1, #0 - ble _02168c44 - mov lr, ip - mvn r3, #0 -_02168c18: - ldr r2, [r0] - add r1, ip, #1 - str r3, [r2, lr] - add r2, r2, lr - str r3, [r2, #4] - ldrsh r2, [r0, #4] - mov r1, r1, lsl #0x10 - add lr, lr, #8 - cmp r2, r1, asr #16 - mov ip, r1, asr #0x10 - bgt _02168c18 -_02168c44: - mov r1, #0 - strh r1, [r0, #6] - ldmia sp!, {r3, pc} - arm_func_end func_ov17_02168bf4 - - .global func_ov17_02168c50 - arm_func_start func_ov17_02168c50 -func_ov17_02168c50: ; 0x02168c50 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a956c - ldr r1, _02168c84 ; =data_ov17_0216cb98 - mov r0, r4 - str r1, [r4] - mov r3, #0 - mov r1, #6 - mov r2, #2 - strh r3, [r4, #0x5c] - bl func_ov00_020a9998 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02168c84: .word data_ov17_0216cb98 - arm_func_end func_ov17_02168c50 - - .global func_ov17_02168c88 - arm_func_start func_ov17_02168c88 -func_ov17_02168c88: ; 0x02168c88 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_02168c88 - - .global func_ov17_02168c9c - arm_func_start func_ov17_02168c9c -func_ov17_02168c9c: ; 0x02168c9c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_02168c9c - - .global func_ov17_02168cb8 - arm_func_start func_ov17_02168cb8 -func_ov17_02168cb8: ; 0x02168cb8 - ldrsh r2, [r0, #0x5c] - add r1, r2, r1 - strh r1, [r0, #0x5c] - ldrsh r1, [r0, #0x5c] - cmp r1, #0 - movlt r0, #0 - bxlt lr - mov r1, #0 - strh r1, [r0, #0x5c] - mov r0, #1 - bx lr - arm_func_end func_ov17_02168cb8 - - .global func_ov17_02168ce4 - arm_func_start func_ov17_02168ce4 -func_ov17_02168ce4: ; 0x02168ce4 - ldrsh r3, [r0, #0x5c] - mov r2, #0x2000 - rsb r2, r2, #0 - sub r1, r3, r1 - strh r1, [r0, #0x5c] - ldrsh r1, [r0, #0x5c] - cmp r1, r2 - strleh r2, [r0, #0x5c] - movle r0, #1 - movgt r0, #0 - bx lr - arm_func_end func_ov17_02168ce4 - - .global func_ov17_02168d10 - arm_func_start func_ov17_02168d10 -func_ov17_02168d10: ; 0x02168d10 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldr r2, [r4, #4] - ldr r1, _02168d84 ; =data_ov17_0216b1e4 - ldr r2, [r2, #4] - mov r5, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r1, [r4] - ldrb r1, [r1, #1] - cmp r1, r0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r1, [r4, #0xb4] - ldr r3, _02168d88 ; =gSinCosTable - ldr r0, [r1] - bic r0, r0, #2 - str r0, [r1] - ldrh r1, [r5, #0x5c] - ldr r0, [r4, #0xb4] - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r2, r1, #1 - mov r2, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r1, [r3, r1] - add r0, r0, #0x28 - blx func_01ff8230 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02168d84: .word data_ov17_0216b1e4 -_02168d88: .word gSinCosTable - arm_func_end func_ov17_02168d10 - - .global func_ov17_02168d8c - arm_func_start func_ov17_02168d8c -func_ov17_02168d8c: ; 0x02168d8c - stmdb sp!, {r4, lr} - ldr r1, _02168dc0 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xe8 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov17_02168dc4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02168dc0: .word data_027e0f84 - arm_func_end func_ov17_02168d8c - - .global func_ov17_02168dc4 - arm_func_start func_ov17_02168dc4 -func_ov17_02168dc4: ; 0x02168dc4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _02168e64 ; =data_ov00_020e26b4 - ldr r0, _02168e68 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r1, _02168e6c ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r0, _02168e70 ; =data_ov17_0216cbe0 - str r1, [r4, #0x38] - str r0, [r4] - strb r2, [r4, #0x64] - ldr r0, _02168e74 ; =data_027e0f68 - strb r2, [r4, #0x65] - ldr r0, [r0] - mov r1, #0x60 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x6c - bl func_ov17_02168c50 - mov r1, #0 - mov r2, #0x1000 - str r2, [sp] - add r0, r4, #0xcc - mov r3, r1 - blx _ZN19Actor_UnkStruct_0a4C1Eiiii - mvn r0, #0 - str r0, [r4, #0xe0] - str r0, [r4, #0xe4] - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02168e64: .word data_ov00_020e26b4 -_02168e68: .word data_ov00_020e2f04 -_02168e6c: .word data_ov00_020e2dd8 -_02168e70: .word data_ov17_0216cbe0 -_02168e74: .word data_027e0f68 - arm_func_end func_ov17_02168dc4 - - .global func_ov17_02168e78 - arm_func_start func_ov17_02168e78 -func_ov17_02168e78: ; 0x02168e78 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x6c - bl func_ov17_02168c88 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_02168e78 - - .global func_ov17_02168ea0 - arm_func_start func_ov17_02168ea0 -func_ov17_02168ea0: ; 0x02168ea0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x6c - bl func_ov17_02168c88 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_02168ea0 - - .global func_ov17_02168ed0 - arm_func_start func_ov17_02168ed0 -func_ov17_02168ed0: ; 0x02168ed0 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x98 - mov r6, r0 - ldrsh r0, [r6, #0xc] - ldrb r5, [r6, #0x15] - ldrb r4, [r6, #0x14] - bl func_0202bbbc - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02168f9c -_02168ef8: ; jump table - b _02168f44 ; case 0 - b _02168f08 ; case 1 - b _02168f70 ; case 2 - b _02168f9c ; case 3 -_02168f08: - ldr r0, _02169180 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager17Get_MapData_Unk28Ev - sub r0, r0, #2 - cmp r4, r0 - addlt r0, r4, #2 - andlt r4, r0, #0xff - ldrh r0, [r6, #0x26] - cmp r0, #1 - bne _02168fd4 - ldr r0, [r6, #0x20] - add r0, r0, #0x3fc - add r0, r0, #0x400 - str r0, [r6, #0x20] - b _02168fd4 -_02168f44: - cmp r4, #1 - subhi r0, r4, #2 - andhi r4, r0, #0xff - ldrh r0, [r6, #0x26] - cmp r0, #1 - bne _02168fd4 - ldr r0, [r6, #0x20] - add r0, r0, #0x3fc - add r0, r0, #0x400 - str r0, [r6, #0x20] - b _02168fd4 -_02168f70: - cmp r5, #1 - subhi r0, r5, #2 - andhi r5, r0, #0xff - ldrh r0, [r6, #0x26] - cmp r0, #1 - bne _02168fd4 - ldr r0, [r6, #0x18] - add r0, r0, #0x3fc - add r0, r0, #0x400 - str r0, [r6, #0x18] - b _02168fd4 -_02168f9c: - ldr r0, _02169180 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager17Get_MapData_Unk2aEv - sub r0, r0, #2 - cmp r5, r0 - addlt r0, r5, #2 - andlt r5, r0, #0xff - ldrh r0, [r6, #0x26] - cmp r0, #1 - bne _02168fd4 - ldr r0, [r6, #0x18] - add r0, r0, #0x3fc - add r0, r0, #0x400 - str r0, [r6, #0x18] -_02168fd4: - strb r4, [r6, #0x64] - strb r5, [r6, #0x65] - add r4, r6, #0x18 - ldmia r4, {r0, r1, r2} - add r5, sp, #0x8c - stmia r5, {r0, r1, r2} - ldmia r4, {r0, r1, r2} - mov r4, #0x800 - add r3, sp, #0x80 - stmia r3, {r0, r1, r2} - mov r3, #0 - add r1, sp, #0x38 - mov r0, r5 - mov r2, r5 - str r4, [sp, #0x38] - str r3, [sp, #0x3c] - str r4, [sp, #0x40] - bl Vec3p_Sub - mov r2, r4 - ldr r1, _02169184 ; =0x00001333 - add r0, sp, #0x80 - str r1, [sp, #0x30] - str r2, [sp, #0x2c] - str r2, [sp, #0x34] - add r1, sp, #0x2c - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x1f - orr r0, r0, #9 - orr r0, r0, #0x30c00000 - str r0, [sp, #4] - mov r0, r5 - add r5, sp, #0x14 - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - add r4, sp, #0x80 - add r3, sp, #0x20 - ldmia r4, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r6 - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r6, #0x38 - ldr r4, [r0] - ldr r3, [sp, #4] - ldr r4, [r4, #0x14] - mov r1, r5 - blx r4 - mov r2, #0 - ldr r1, _02169184 ; =0x00001333 - str r2, [r6, #0xd0] - str r1, [r6, #0xd4] - mov r0, #0x3000 - str r2, [r6, #0xd8] - str r0, [r6, #0xdc] - ldr r0, _02169188 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x2f - bne _02169160 - add r0, sp, #0x54 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x54 - str r1, [sp, #0x70] - str r1, [sp, #0x74] - bl func_ov00_020c3348 - add r1, r6, #0xe0 - str r1, [sp] - ldr r0, _0216918c ; =data_027e0fe8 - ldr r1, _02169190 ; =0x4c4f4e44 - ldr r0, [r0] - add r3, sp, #0x54 - add r2, r6, #0x18 - bl func_ov00_020c4048 - ldr r0, _02169194 ; =gActorManager - add r1, r6, #0xe0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r1, #7 - str r1, [r0, #0x12c] - mov r3, #0 - str r3, [r0, #0x7c] - mov r1, #0x400 - str r1, [r0, #0x80] - mov r2, #0x800 - str r3, [r0, #0x84] - str r2, [r0, #0x88] - ldr r1, [r0, #0x7c] - str r1, [r0, #0xa8] - ldr r1, [r0, #0x80] - str r1, [r0, #0xac] - ldr r1, [r0, #0x84] - str r1, [r0, #0xb0] - str r2, [r0, #0xb4] -_02169160: - mov r0, r6 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, #1 - blx r3 - add sp, sp, #0x98 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02169180: .word gMapManager -_02169184: .word 0x00001333 -_02169188: .word data_027e0d38 -_0216918c: .word data_027e0fe8 -_02169190: .word 0x4c4f4e44 -_02169194: .word gActorManager - arm_func_end func_ov17_02168ed0 - - .global func_ov17_02169198 - arm_func_start func_ov17_02169198 -func_ov17_02169198: ; 0x02169198 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, [r0] - mov r5, r0 - ldr r2, [r2, #0x84] - mov r4, r1 - blx r2 - cmp r0, #0 - ldrne r0, [r5, #8] - cmpne r0, #0 - beq _0216925c - cmp r0, #1 - beq _021691d4 - cmp r0, #2 - beq _02169230 - b _0216925c -_021691d4: - ldr r1, _02169270 ; =0x00000aab - add r0, r5, #0x6c - bl func_ov17_02168ce4 - cmp r0, #0 - beq _0216925c - ldr r0, [r5, #0x68] - sub r0, r0, #1 - str r0, [r5, #0x68] - cmp r0, #0xa - bgt _02169208 - add r0, r5, #0x38 - mov r1, #0 - bl func_ov00_02094884 -_02169208: - ldr r0, [r5, #0x68] - cmp r0, #0 - bgt _0216925c - mov r0, r5 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _0216925c -_02169230: - ldr r1, _02169274 ; =0x0000038e - add r0, r5, #0x6c - bl func_ov17_02168cb8 - cmp r0, #0 - beq _0216925c - mov r0, r5 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 -_0216925c: - mov r1, r4 - add r0, r5, #0xcc - add r2, r5, #0x18 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02169270: .word 0x00000aab -_02169274: .word 0x0000038e - arm_func_end func_ov17_02169198 - - .global func_ov17_02169278 - arm_func_start func_ov17_02169278 -func_ov17_02169278: ; 0x02169278 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - str r1, [r4, #8] - cmp r1, #0 - beq _0216929c - cmp r1, #1 - beq _021692e8 - cmp r1, #2 - b _02169338 -_0216929c: - ldr r0, _02169340 ; =gMapManager - add r1, r4, #0x64 - ldr r0, [r0] - bl _ZN10MapManager16MapData_vfunc_78Ev - ldr r1, [r0] - mov r5, r0 - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x7d - bne _021692cc - mov r0, r5 - bl func_ov17_02169d1c -_021692cc: - ldr r1, [r4, #4] - add r0, r4, #0x38 - orr r2, r1, #0x40 - mov r1, #0 - str r2, [r4, #4] - bl func_ov00_02094884 - b _02169338 -_021692e8: - ldr r0, _02169340 ; =gMapManager - add r1, r4, #0x64 - ldr r0, [r0] - bl _ZN10MapManager16MapData_vfunc_78Ev - ldr r1, [r0] - mov r5, r0 - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x7d - bne _02169318 - mov r0, r5 - bl func_ov17_02169cfc -_02169318: - mov r0, #0xf - str r0, [r4, #0x68] - ldr r1, [r4, #4] - add r0, r4, #0x38 - bic r2, r1, #0x40 - mov r1, #2 - str r2, [r4, #4] - bl func_ov00_02094884 -_02169338: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02169340: .word gMapManager - arm_func_end func_ov17_02169278 - - .global func_ov17_02169344 - arm_func_start func_ov17_02169344 -func_ov17_02169344: ; 0x02169344 - mov r0, #0x7e - bx lr - arm_func_end func_ov17_02169344 - - .global func_ov17_0216934c - arm_func_start func_ov17_0216934c -func_ov17_0216934c: ; 0x0216934c - mov r0, #1 - bx lr - arm_func_end func_ov17_0216934c - - .global func_ov17_02169354 - arm_func_start func_ov17_02169354 -func_ov17_02169354: ; 0x02169354 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - cmp r2, #1 - mov r4, r0 - mov r5, r3 - addgt sp, sp, #0x18 - mvngt r0, #0 - ldmgtia sp!, {r3, r4, r5, pc} - bne _021693cc - ldr r0, _02169404 ; =0xfffffccd - mov r1, #0 - str r0, [sp, #0x14] - add r3, sp, #0 - add r0, r4, #0x18 - str r1, [sp, #0xc] - str r1, [sp, #0x10] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r1, sp, #0xc - mov r0, r3 - mov r2, r3 - bl Vec3p_Add - add r0, sp, #0 - mov r1, r5 - bl Vec3p_Distance - ldr r1, _02169408 ; =0x00000b33 - cmp r0, r1 - addge sp, sp, #0x18 - mvnge r0, #0 - ldmgeia sp!, {r3, r4, r5, pc} -_021693cc: - ldr r0, [r4, #8] - cmp r0, #0 - addne sp, sp, #0x18 - mvnne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - mov r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02169404: .word 0xfffffccd -_02169408: .word 0x00000b33 - arm_func_end func_ov17_02169354 - - .global func_ov17_0216940c - arm_func_start func_ov17_0216940c -func_ov17_0216940c: ; 0x0216940c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x88] - blx r2 - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r3, r4, pc} - ldrsh r1, [r4, #0xc] - ldr r3, _02169488 ; =gSinCosTable - add r0, sp, #0 - sub r1, r1, #0x4000 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x6c - ldr r3, [r0] - add r1, sp, #0 - ldr r3, [r3, #0x14] - add r2, r4, #0x18 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02169488: .word gSinCosTable - arm_func_end func_ov17_0216940c - - .global func_ov17_0216948c - arm_func_start func_ov17_0216948c -func_ov17_0216948c: ; 0x0216948c - cmp r1, #0 - ldrneb r0, [r0, #0xcd] - ldreqb r0, [r0, #0xcc] - bx lr - arm_func_end func_ov17_0216948c - - .global func_ov17_0216949c - arm_func_start func_ov17_0216949c -func_ov17_0216949c: ; 0x0216949c - stmdb sp!, {r4, lr} - ldr r1, _021694d0 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x7c - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov17_021694d4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021694d0: .word data_027e0f84 - arm_func_end func_ov17_0216949c - - .global func_ov17_021694d4 - arm_func_start func_ov17_021694d4 -func_ov17_021694d4: ; 0x021694d4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _02169540 ; =data_ov00_020e26b4 - mov r2, #0 - ldr r0, _02169544 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r1, _02169548 ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r0, _0216954c ; =data_ov17_0216cc74 - str r1, [r4, #0x38] - str r0, [r4] - sub r0, r2, #1 - str r0, [r4, #0x64] - str r0, [r4, #0x68] - str r0, [r4, #0x6c] - str r2, [r4, #0x70] - str r2, [r4, #0x74] - mov r0, r4 - str r2, [r4, #0x78] - ldmia sp!, {r4, pc} - .align 2, 0 -_02169540: .word data_ov00_020e26b4 -_02169544: .word data_ov00_020e2f04 -_02169548: .word data_ov00_020e2dd8 -_0216954c: .word data_ov17_0216cc74 - arm_func_end func_ov17_021694d4 - - .global func_ov17_02169550 - arm_func_start func_ov17_02169550 -func_ov17_02169550: ; 0x02169550 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_02169550 - - .global func_ov17_02169570 - arm_func_start func_ov17_02169570 -func_ov17_02169570: ; 0x02169570 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_02169570 - - .global func_ov17_02169598 - arm_func_start func_ov17_02169598 -func_ov17_02169598: ; 0x02169598 - stmdb sp!, {r4, lr} - sub sp, sp, #0x60 - mov r4, r0 - ldr r1, [r4, #4] - mov r0, #1 - orr r1, r1, #4 - str r1, [r4, #4] - strb r0, [r4, #0x12] - ldrh r0, [r4, #0x26] - cmp r0, #1 - bne _02169634 - ldrsh r0, [r4, #0xc] - bl func_0202bbbc - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02169624 -_021695d8: ; jump table - b _021695fc ; case 0 - b _021695e8 ; case 1 - b _02169610 ; case 2 - b _02169624 ; case 3 -_021695e8: - ldr r0, [r4, #0x20] - add r0, r0, #0x3fc - add r0, r0, #0x400 - str r0, [r4, #0x20] - b _02169634 -_021695fc: - ldr r0, [r4, #0x20] - add r0, r0, #0x3fc - add r0, r0, #0x400 - str r0, [r4, #0x20] - b _02169634 -_02169610: - ldr r0, [r4, #0x18] - add r0, r0, #0x3fc - add r0, r0, #0x400 - str r0, [r4, #0x18] - b _02169634 -_02169624: - ldr r0, [r4, #0x18] - add r0, r0, #0x3fc - add r0, r0, #0x400 - str r0, [r4, #0x18] -_02169634: - add ip, r4, #0x18 - ldmia ip, {r0, r1, r2} - add lr, sp, #0x54 - stmia lr, {r0, r1, r2} - ldmia ip, {r0, r1, r2} - mov ip, #0x800 - add r3, sp, #0x48 - stmia r3, {r0, r1, r2} - mov r3, #0 - add r1, sp, #0x3c - mov r0, lr - mov r2, lr - str ip, [sp, #0x3c] - str r3, [sp, #0x40] - str ip, [sp, #0x44] - bl Vec3p_Sub - mov r3, #0x800 - add r0, sp, #0x48 - add r1, sp, #0x30 - mov r2, r0 - str r3, [sp, #0x30] - str r3, [sp, #0x34] - str r3, [sp, #0x38] - bl Vec3p_Add - ldrsh r0, [r4, #0xc] - bl func_0202bbbc - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02169808 -_021696a8: ; jump table - b _02169728 ; case 0 - b _021696b8 ; case 1 - b _02169798 ; case 2 - b _02169808 ; case 3 -_021696b8: - ldr r1, [sp, #0x54] - ldr r0, _021698fc ; =gMapManager - sub r1, r1, #0x1000 - str r1, [sp, #0x54] - ldrb r1, [r4, #0x14] - ldrb r3, [r4, #0x15] - ldr r0, [r0] - sub r2, r1, #1 - strb r2, [sp, #0x12] - add r1, sp, #0x12 - strb r3, [sp, #0x13] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02082680Eii - ldrh r0, [r4, #0x26] - cmp r0, #1 - bne _02169874 - ldrb r2, [r4, #0x15] - ldrb r1, [r4, #0x14] - ldr r0, _021698fc ; =gMapManager - add ip, r2, #1 - sub r3, r1, #1 - ldr r0, [r0] - add r1, sp, #0x10 - mov r2, #1 - strb r3, [sp, #0x10] - strb ip, [sp, #0x11] - bl _ZN10MapManager18func_ov00_02082680Eii - b _02169874 -_02169728: - ldr r1, [sp, #0x48] - ldr r0, _021698fc ; =gMapManager - add r1, r1, #0x1000 - str r1, [sp, #0x48] - ldrb r1, [r4, #0x14] - ldrb r3, [r4, #0x15] - ldr r0, [r0] - add r2, r1, #1 - strb r2, [sp, #0xe] - add r1, sp, #0xe - strb r3, [sp, #0xf] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02082680Eii - ldrh r0, [r4, #0x26] - cmp r0, #1 - bne _02169874 - ldrb r2, [r4, #0x15] - ldrb r1, [r4, #0x14] - ldr r0, _021698fc ; =gMapManager - add ip, r2, #1 - add r3, r1, #1 - ldr r0, [r0] - add r1, sp, #0xc - mov r2, #1 - strb r3, [sp, #0xc] - strb ip, [sp, #0xd] - bl _ZN10MapManager18func_ov00_02082680Eii - b _02169874 -_02169798: - ldr r1, [sp, #0x50] - ldr r0, _021698fc ; =gMapManager - add r1, r1, #0x1000 - str r1, [sp, #0x50] - ldrb r1, [r4, #0x15] - ldrb r2, [r4, #0x14] - ldr r0, [r0] - add r3, r1, #1 - strb r2, [sp, #0xa] - add r1, sp, #0xa - strb r3, [sp, #0xb] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02082680Eii - ldrh r0, [r4, #0x26] - cmp r0, #1 - bne _02169874 - ldrb r2, [r4, #0x15] - ldrb r1, [r4, #0x14] - ldr r0, _021698fc ; =gMapManager - add ip, r2, #1 - add r3, r1, #1 - ldr r0, [r0] - add r1, sp, #8 - mov r2, #1 - strb r3, [sp, #8] - strb ip, [sp, #9] - bl _ZN10MapManager18func_ov00_02082680Eii - b _02169874 -_02169808: - ldr r1, [sp, #0x5c] - ldr r0, _021698fc ; =gMapManager - sub r1, r1, #0x1000 - str r1, [sp, #0x5c] - ldrb r1, [r4, #0x15] - ldrb r2, [r4, #0x14] - ldr r0, [r0] - sub r3, r1, #1 - strb r2, [sp, #6] - add r1, sp, #6 - strb r3, [sp, #7] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02082680Eii - ldrh r0, [r4, #0x26] - cmp r0, #1 - bne _02169874 - ldrb r2, [r4, #0x15] - ldrb r1, [r4, #0x14] - ldr r0, _021698fc ; =gMapManager - sub ip, r2, #1 - add r3, r1, #1 - ldr r0, [r0] - add r1, sp, #4 - mov r2, #1 - strb r3, [sp, #4] - strb ip, [sp, #5] - bl _ZN10MapManager18func_ov00_02082680Eii -_02169874: - mov r1, #0 - bic r1, r1, #0x6000 - orr r1, r1, #0x4000 - bic r1, r1, #0x1f - orr r1, r1, #9 - orr ip, r1, #0x3cc00000 - add r0, sp, #0x54 - add r3, sp, #0x18 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, sp, #0x48 - add r3, sp, #0x24 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - str ip, [sp, #0x14] - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #0x14] - ldr ip, [ip, #0x14] - add r1, sp, #0x18 - blx ip - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, #1 - blx r3 - add sp, sp, #0x60 - ldmia sp!, {r4, pc} - .align 2, 0 -_021698fc: .word gMapManager - arm_func_end func_ov17_02169598 - - .global func_ov17_02169900 - arm_func_start func_ov17_02169900 -func_ov17_02169900: ; 0x02169900 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldrb r1, [r4, #0x15] - ldrb r0, [r4, #0x14] - strb r1, [sp, #5] - strb r0, [sp, #4] - ldrsh r0, [r4, #0xc] - bl func_0202bbbc - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _021699b8 -_02169930: ; jump table - b _02169960 ; case 0 - b _02169940 ; case 1 - b _0216998c ; case 2 - b _021699b8 ; case 3 -_02169940: - mov r0, #0x4000 - rsb r0, r0, #0 - strh r0, [r4, #0xc] - ldrb r0, [sp, #4] - cmp r0, #1 - subhi r0, r0, #2 - strhib r0, [sp, #4] - b _021699d4 -_02169960: - mov r1, #0x4000 - ldr r0, _02169a54 ; =gMapManager - strh r1, [r4, #0xc] - ldr r0, [r0] - bl _ZN10MapManager17Get_MapData_Unk28Ev - ldrb r1, [sp, #4] - sub r0, r0, #2 - cmp r1, r0 - addlt r0, r1, #2 - strltb r0, [sp, #4] - b _021699d4 -_0216998c: - mov r1, #0 - ldr r0, _02169a54 ; =gMapManager - strh r1, [r4, #0xc] - ldr r0, [r0] - bl _ZN10MapManager17Get_MapData_Unk2aEv - ldrb r1, [sp, #5] - sub r0, r0, #2 - cmp r1, r0 - addlt r0, r1, #2 - strltb r0, [sp, #5] - b _021699d4 -_021699b8: - mov r0, #0x8000 - rsb r0, r0, #0 - strh r0, [r4, #0xc] - ldrb r0, [sp, #5] - cmp r0, #1 - subhi r0, r0, #2 - strhib r0, [sp, #5] -_021699d4: - mov r2, #0 - sub r1, r2, #1 - mov r0, #1 - strh r1, [sp, #0x18] - str r2, [sp, #0x14] - strb r0, [sp, #0x1a] - mov r3, r2 - add r1, sp, #8 -_021699f4: - mov r0, r2, lsl #0x1 - add r2, r2, #1 - strh r3, [r1, r0] - cmp r2, #4 - blo _021699f4 - mov r0, #0 -_02169a0c: - strb r0, [r1, #8] - add r3, r3, #1 - strb r0, [r1, #0xa] - cmp r3, #2 - add r1, r1, #1 - blo _02169a0c - ldrh r2, [r4, #0x26] - add r1, sp, #8 - ldr r0, _02169a54 ; =gMapManager - strh r2, [sp, #0xa] - str r1, [sp] - ldrsh r3, [r4, #0xc] - ldr r0, [r0] - add r2, sp, #4 - mov r1, #0x7e - bl _ZN10MapManager16MapData_vfunc_7cEv - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02169a54: .word gMapManager - arm_func_end func_ov17_02169900 - - .global func_ov17_02169a58 - arm_func_start func_ov17_02169a58 -func_ov17_02169a58: ; 0x02169a58 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldrne r0, [r4, #8] - cmpne r0, #0 - cmpne r0, #1 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - cmp r0, #2 - addne sp, sp, #0x18 - ldmneia sp!, {r4, pc} - ldr r0, _02169b3c ; =gAdventureFlags - ldr r1, [r4, #0x64] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02169b08 - ldr r0, _02169b40 ; =gActorManager - add r1, r4, #0x68 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02169adc - ldr r2, [r0, #0x4c] - ldr r1, [r0, #0x50] - ldr r0, [r0, #0x48] - str r0, [r4, #0x70] - str r2, [r4, #0x74] - str r1, [r4, #0x78] -_02169adc: - mov r1, #0 - str r1, [sp] - mov r0, #1 - str r0, [sp, #4] - ldr r0, _02169b44 ; =data_027e0f64 - str r1, [sp, #8] - ldr r0, [r0] - add r2, r4, #0x70 - ldr r0, [r0, #4] - mov r3, #0x1e - bl func_ov00_020884b4 -_02169b08: - mov r0, r4 - bl func_ov17_02169ecc - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02169b3c: .word gAdventureFlags -_02169b40: .word gActorManager -_02169b44: .word data_027e0f64 - arm_func_end func_ov17_02169a58 - - .global func_ov17_02169b48 - arm_func_start func_ov17_02169b48 -func_ov17_02169b48: ; 0x02169b48 - stmdb sp!, {r4, lr} - sub sp, sp, #0xb0 - mov r4, r0 - str r1, [r4, #8] - cmp r1, #0 - beq _02169b74 - cmp r1, #1 - beq _02169bb0 - cmp r1, #2 - beq _02169c1c - b _02169c98 -_02169b74: - ldr r1, [r4, #4] - mvn r0, #0 - orr r1, r1, #4 - str r1, [r4, #4] - str r0, [r4, #0x68] - str r0, [r4, #0x6c] - ldr r1, [r4, #0x64] - cmp r1, r0 - beq _02169c98 - ldr r0, _02169ca4 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r0, #0 - str r0, [r4, #0x64] - b _02169c98 -_02169bb0: - ldr r1, [r4, #4] - bic r1, r1, #4 - str r1, [r4, #4] - bl func_ov17_02169d4c - cmp r0, #1 - beq _02169bd4 - cmp r0, #2 - beq _02169bec - b _02169c04 -_02169bd4: - ldr r0, _02169ca8 ; =data_027e0ffc - ldr r1, _02169cac ; =0x0000034e - add r2, r4, #0x18 - mov r3, #0 - bl func_ov00_020ceacc - b _02169c98 -_02169bec: - ldr r0, _02169ca8 ; =data_027e0ffc - ldr r1, _02169cb0 ; =0x0000034f - add r2, r4, #0x18 - mov r3, #0 - bl func_ov00_020ceacc - b _02169c98 -_02169c04: - ldr r0, _02169ca8 ; =data_027e0ffc - add r2, r4, #0x18 - mov r1, #0x350 - mov r3, #0 - bl func_ov00_020ceacc - b _02169c98 -_02169c1c: - add r0, sp, #0 - bl func_ov00_0209a4f4 - mvn ip, #0 - mov r3, #0x1e - mov r2, #3 - mov r0, #0 - mov r1, #6 - strb r0, [sp, #0x16] - str ip, [sp, #4] - strb r3, [sp, #9] - strb r2, [sp, #0xa] - strb r1, [sp, #0xb] - ldr r1, [r4, #0x18] - ldr r0, _02169ca4 ; =gAdventureFlags - str r1, [sp, #0x20] - ldr r2, [r4, #0x1c] - add r1, sp, #0 - str r2, [sp, #0x24] - ldr r2, [r4, #0x20] - str r2, [sp, #0x28] - ldr r2, [r4, #0x18] - str r2, [r4, #0x70] - ldr r2, [r4, #0x1c] - str r2, [r4, #0x74] - ldr r2, [r4, #0x20] - str r2, [r4, #0x78] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x64] - add r0, sp, #0 - bl func_ov00_0209a508 -_02169c98: - mov r0, #1 - add sp, sp, #0xb0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02169ca4: .word gAdventureFlags -_02169ca8: .word data_027e0ffc -_02169cac: .word 0x0000034e -_02169cb0: .word 0x0000034f - arm_func_end func_ov17_02169b48 - - .global func_ov17_02169cb4 - arm_func_start func_ov17_02169cb4 -func_ov17_02169cb4: ; 0x02169cb4 - stmdb sp!, {r3, lr} - cmp r1, #0xb - ble _02169cec - ldr r0, _02169cf4 ; =gActorManager - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - beq _02169cec - ldr r1, [r0, #4] - ldr r0, _02169cf8 ; =0x42494752 - cmp r1, r0 - bne _02169cec - mov r0, #0 - ldmia sp!, {r3, pc} -_02169cec: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02169cf4: .word gActorManager -_02169cf8: .word 0x42494752 - arm_func_end func_ov17_02169cb4 - - .global func_ov17_02169cfc - arm_func_start func_ov17_02169cfc -func_ov17_02169cfc: ; 0x02169cfc - stmdb sp!, {r3, lr} - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov17_02169cfc - - .global func_ov17_02169d1c - arm_func_start func_ov17_02169d1c -func_ov17_02169d1c: ; 0x02169d1c - stmdb sp!, {r3, lr} - ldr r1, [r0, #8] - cmp r1, #1 - bne _02169d40 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 -_02169d40: - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov17_02169d1c - - .global func_ov17_02169d48 - arm_func_start func_ov17_02169d48 -func_ov17_02169d48: ; 0x02169d48 - bx lr - arm_func_end func_ov17_02169d48 - - .global func_ov17_02169d4c - arm_func_start func_ov17_02169d4c -func_ov17_02169d4c: ; 0x02169d4c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x2c - ldr r2, _02169eb8 ; =0x00001333 - mov r5, #0 - mov r1, #0x5000 - mov r6, r0 - str r5, [sp, #0x20] - str r2, [sp, #0x24] - str r1, [sp, #0x28] - ldrh r0, [r6, #0x24] - ldrsh r1, [r6, #0xc] - cmp r0, #1 - add r0, sp, #0x20 - moveq r5, #1 - bl func_ov00_020a61ac - add r0, sp, #0x20 - add r1, r6, #0x18 - mov r2, r0 - bl Vec3p_Add - ldr r1, _02169ebc ; =gActorManager - ldr r2, _02169ec0 ; =0x42494752 - ldr r1, [r1] - add r0, sp, #0 - add r3, r6, #0x18 - bl _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p - ldr r1, [sp] - mvn r0, #0 - cmp r1, r0 - beq _02169e50 - ldr r0, _02169ebc ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r4, r0 - beq _02169e50 - bl func_ov50_021965b4 - cmp r0, #0 - bne _02169e50 - ldr r1, [r4, #0x48] - add r0, sp, #0x14 - str r1, [sp, #0x14] - ldr r2, [r4, #0x4c] - add r1, r6, #0x18 - str r2, [sp, #0x18] - ldr r2, [r4, #0x50] - str r2, [sp, #0x1c] - bl Vec3p_Distance - cmp r0, #0x800 - bge _02169e50 - ldr r0, [sp] - add r1, sp, #0x20 - str r0, [r6, #0x68] - ldr r2, [sp, #4] - mov r0, r4 - str r2, [r6, #0x6c] - bl func_ov50_02196508 - mov r0, r6 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x2c - mov r0, #2 - ldmia sp!, {r3, r4, r5, r6, pc} -_02169e50: - ldr r1, _02169ec4 ; =gPlayerPos - add r0, r6, #0x38 - ldr r3, [r1] - ldr r2, [r1, #4] - str r3, [sp, #8] - str r2, [sp, #0xc] - ldr r2, [r1, #8] - add r1, sp, #8 - str r2, [sp, #0x10] - ldr r2, [r0] - ldr r2, [r2, #0x4c] - blx r2 - cmp r0, #0 - beq _02169eac - ldr r0, _02169ec8 ; =gPlayerLink - add r1, sp, #0x20 - ldr r0, [r0] - mov r2, r5 - bl func_ov00_020bd0bc - cmp r0, #0 - addne sp, sp, #0x2c - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, pc} -_02169eac: - mov r0, #0 - add sp, sp, #0x2c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02169eb8: .word 0x00001333 -_02169ebc: .word gActorManager -_02169ec0: .word 0x42494752 -_02169ec4: .word gPlayerPos -_02169ec8: .word gPlayerLink - arm_func_end func_ov17_02169d4c - - .global func_ov17_02169ecc - arm_func_start func_ov17_02169ecc -func_ov17_02169ecc: ; 0x02169ecc - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r2, [r0, #0x68] - mvn r1, #0 - cmp r2, r1 - addeq sp, sp, #0xc - moveq r0, #1 - ldmeqia sp!, {pc} - ldr r2, _02169f48 ; =gActorManager - add r1, r0, #0x68 - ldr r0, [r2] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #1 - ldmeqia sp!, {pc} - ldrb r1, [r0, #0x11a] - cmp r1, #0 - addeq sp, sp, #0xc - moveq r0, #1 - ldmeqia sp!, {pc} - ldr r1, [r0, #0x60] - ldr r2, [r0, #0x64] - cmp r1, #0 - ldr r0, [r0, #0x68] - cmpeq r2, #0 - cmpeq r0, #0 - moveq r0, #1 - movne r0, #0 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_02169f48: .word gActorManager - arm_func_end func_ov17_02169ecc - - .global func_ov17_02169f4c - arm_func_start func_ov17_02169f4c -func_ov17_02169f4c: ; 0x02169f4c - mov r0, #0x7d - bx lr - arm_func_end func_ov17_02169f4c - - .global func_ov17_02169f54 - arm_func_start func_ov17_02169f54 -func_ov17_02169f54: ; 0x02169f54 - stmdb sp!, {r4, lr} - ldr r1, _02169f90 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xb0 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - mov r2, #4 - mov r3, #0 - bl func_ov17_02169fb4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02169f90: .word data_027e0f84 - arm_func_end func_ov17_02169f54 - - .global func_ov17_02169f94 - arm_func_start func_ov17_02169f94 -func_ov17_02169f94: ; 0x02169f94 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02126634 - ldr r1, _02169fb0 ; =data_ov17_0216cd0c - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02169fb0: .word data_ov17_0216cd0c - arm_func_end func_ov17_02169f94 - - .global func_ov17_02169fb4 - arm_func_start func_ov17_02169fb4 -func_ov17_02169fb4: ; 0x02169fb4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02126634 - ldr r1, _02169fd0 ; =data_ov17_0216cd0c - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02169fd0: .word data_ov17_0216cd0c - arm_func_end func_ov17_02169fb4 - - .global func_ov17_02169fd4 - arm_func_start func_ov17_02169fd4 -func_ov17_02169fd4: ; 0x02169fd4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0212680c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_02169fd4 - - .global func_ov17_02169fe8 - arm_func_start func_ov17_02169fe8 -func_ov17_02169fe8: ; 0x02169fe8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0212680c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_02169fe8 - - .global func_ov17_0216a004 - arm_func_start func_ov17_0216a004 -func_ov17_0216a004: ; 0x0216a004 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0212680c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_0216a004 - - .global func_ov17_0216a018 - arm_func_start func_ov17_0216a018 -func_ov17_0216a018: ; 0x0216a018 - mov r0, #0x66 - bx lr - arm_func_end func_ov17_0216a018 - - .global func_ov17_0216a020 - arm_func_start func_ov17_0216a020 -func_ov17_0216a020: ; 0x0216a020 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02126854 - mov r0, #0x23 - strh r0, [r4, #0x70] - mov r0, #0xf - strh r0, [r4, #0x72] - mov r0, #0x28 - strh r0, [r4, #0x74] - mov r0, #1 - strb r0, [r4, #0x84] - ldmia sp!, {r4, pc} - arm_func_end func_ov17_0216a020 - - .global func_ov17_0216a050 - arm_func_start func_ov17_0216a050 -func_ov17_0216a050: ; 0x0216a050 - stmdb sp!, {r3, lr} - ldr r3, [r0] - mov r1, #8 - ldr r3, [r3, #0x80] - mov r2, #1 - blx r3 - ldmia sp!, {r3, pc} - arm_func_end func_ov17_0216a050 - - .global func_ov17_0216a06c - arm_func_start func_ov17_0216a06c -func_ov17_0216a06c: ; 0x0216a06c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov14_02126b04 - mov r0, r5 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #8] - cmp r0, #0 - cmpne r0, #1 - ldmneia sp!, {r3, r4, r5, pc} - ldrb r0, [r5, #0x7c] - cmp r0, #0 - beq _0216a0cc - ldr r0, _0216a0f4 ; =gAdventureFlags - ldr r1, [r5, #0x64] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_0216a0cc: - ldr r0, _0216a0f4 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0xa - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _0216a0f8 ; =gPlayerLink - mov r1, #0 - ldr r0, [r0] - bl func_ov00_020bcfb8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216a0f4: .word gAdventureFlags -_0216a0f8: .word gPlayerLink - arm_func_end func_ov17_0216a06c - - .global func_ov17_0216a0fc - arm_func_start func_ov17_0216a0fc -func_ov17_0216a0fc: ; 0x0216a0fc - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0xb0 - mov r5, r0 - mov r4, r2 - str r1, [r5, #8] - cmp r1, #8 - addls pc, pc, r1, lsl #2 - b _0216a324 -_0216a11c: ; jump table - b _0216a2cc ; case 0 - b _0216a324 ; case 1 - b _0216a2f4 ; case 2 - b _0216a140 ; case 3 - b _0216a250 ; case 4 - b _0216a324 ; case 5 - b _0216a324 ; case 6 - b _0216a324 ; case 7 - b _0216a2fc ; case 8 -_0216a140: - ldr r1, [r0] - ldr r1, [r1, #0xa4] - blx r1 - mov r0, r5 - bl func_ov00_0208b930 - cmp r0, #0x4000 - bge _0216a16c - mov r1, #0x4000 - rsb r1, r1, #0 - cmp r0, r1 - bgt _0216a178 -_0216a16c: - mov r0, #0 - strb r0, [r5, #0x82] - b _0216a180 -_0216a178: - mov r0, #1 - strb r0, [r5, #0x82] -_0216a180: - ldr r0, [r5, #0x68] - mov r1, #0x1000 - rsb r0, r0, #0x1000 - bl Divide - ldrh r2, [r5, #0x70] - mov r1, #0 - mov r2, r2, lsl #0xc - smull r3, r0, r2, r0 - adds r2, r3, #0x800 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - add r0, r2, #0x800 - mov r0, r0, asr #0xc - strh r0, [r5, #0x78] - ldrb r0, [r5, #0x81] - cmp r0, #0 - strneh r1, [r5, #0x7a] - ldrneb r0, [r5, #0x7c] - cmpne r0, #0 - beq _0216a330 - cmp r4, #0 - bne _0216a330 - add r0, sp, #0 - bl func_ov00_0209a4f4 - ldr r0, _0216a33c ; =data_ov17_0216b1f8 - ldrh r2, [r5, #0x70] - ldrh r3, [r0, #0x10] - mov r0, #6 - mov r1, #0x2d - add r2, r3, r2 - add r2, r2, #1 - str r2, [sp, #4] - strb r0, [sp, #0xa] - strb r0, [sp, #0xb] - strb r1, [sp, #9] - ldr r1, [r5, #0x18] - ldr r0, _0216a340 ; =gAdventureFlags - str r1, [sp, #0x20] - ldr r1, [r5, #0x1c] - ldr r0, [r0] - str r1, [sp, #0x24] - ldr r2, [r5, #0x20] - add r1, sp, #0 - str r2, [sp, #0x28] - ldrb r2, [r5, #0x36] - strb r2, [sp, #0x10] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x64] - add r0, sp, #0 - bl func_ov00_0209a508 - b _0216a330 -_0216a250: - ldr r1, [r0] - ldr r1, [r1, #0xa4] - blx r1 - ldrb r0, [r5, #0x81] - cmp r0, #0 - ldrneb r0, [r5, #0x7c] - cmpne r0, #0 - beq _0216a330 - cmp r4, #0 - bne _0216a330 - ldrb r0, [r5, #0x7d] - cmp r0, #0 - beq _0216a330 - ldrsh r0, [r5, #0xc] - bl func_0202bbbc - cmp r0, #0 - cmpne r0, #1 - mov r2, #0 - bne _0216a2b4 - ldr r0, _0216a344 ; =gMapManager - add r1, r5, #0x18 - ldr r0, [r0] - mov r3, #2 - bl _ZN10MapManager8SpawnNPCEP5Vec3pii - b _0216a330 -_0216a2b4: - ldr r0, _0216a344 ; =gMapManager - add r1, r5, #0x18 - ldr r0, [r0] - mov r3, #1 - bl _ZN10MapManager8SpawnNPCEP5Vec3pii - b _0216a330 -_0216a2cc: - bl func_ov14_02127188 - mov r0, r5 - mov r1, #1 - mov r2, #0 - bl func_ov00_0208ba08 - mov r0, r5 - mov r1, #0 - mov r2, #1 - bl func_ov00_0208ba08 - b _0216a330 -_0216a2f4: - bl func_ov14_02127188 - b _0216a330 -_0216a2fc: - bl func_ov14_02127188 - mov r1, #0 - mov r0, r5 - mov r2, r1 - bl func_ov00_0208ba08 - ldr r0, _0216a344 ; =gMapManager - ldrh r1, [r5, #0x24] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083840Ei - b _0216a330 -_0216a324: - mov r0, r5 - mov r2, r4 - bl func_ov14_02127188 -_0216a330: - mov r0, #1 - add sp, sp, #0xb0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216a33c: .word data_ov17_0216b1f8 -_0216a340: .word gAdventureFlags -_0216a344: .word gMapManager - arm_func_end func_ov17_0216a0fc - - .global func_ov17_0216a348 - arm_func_start func_ov17_0216a348 -func_ov17_0216a348: ; 0x0216a348 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrh r1, [r4, #0x26] - cmp r1, #1 - bne _0216a3d8 - bl func_ov14_021276c4 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, _0216a3e0 ; =gMapManager - ldrh r1, [r4, #0x24] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - ldrh r1, [r4, #0x24] - cmp r1, #0 - beq _0216a3b8 - ldr r0, _0216a3e4 ; =gActorManager - mov r2, #0 - ldr r0, [r0] - bl _ZN12ActorManager18func_ov00_020c3bb0EiPi - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r4, pc} -_0216a3b8: - ldr r0, _0216a3e4 ; =gActorManager - mov r1, #0 - ldr r0, [r0] - bl _ZN12ActorManager18func_ov00_020c3b2cEPi - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r4, pc} -_0216a3d8: - bl func_ov14_021276c4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216a3e0: .word gMapManager -_0216a3e4: .word gActorManager - arm_func_end func_ov17_0216a348 - - .global func_ov17_0216a3e8 - arm_func_start func_ov17_0216a3e8 -func_ov17_0216a3e8: ; 0x0216a3e8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208c468 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldrh r0, [r4, #0x28] - cmp r0, #1 - bne _0216a428 - mov r0, r4 - mov r1, #1 - bl func_ov00_0208b9e4 - cmp r0, #0 - beq _0216a444 - mov r0, #1 - ldmia sp!, {r4, pc} -_0216a428: - ldr r0, _0216a4a4 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084cc8Ei - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} -_0216a444: - ldrh r1, [r4, #0x24] - cmp r1, #0 - beq _0216a484 - ldr r0, _0216a4a8 ; =gActorManager - mov r2, #0 - ldr r0, [r0] - bl _ZN12ActorManager18func_ov00_020c3bb0EiPi - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _0216a4a4 ; =gMapManager - ldrh r1, [r4, #0x24] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083840Ei - mov r0, #1 - ldmia sp!, {r4, pc} -_0216a484: - ldr r0, _0216a4a8 ; =gActorManager - mov r1, #0 - ldr r0, [r0] - bl _ZN12ActorManager18func_ov00_020c3b2cEPi - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216a4a4: .word gMapManager -_0216a4a8: .word gActorManager - arm_func_end func_ov17_0216a3e8 - - .global func_ov17_0216a4ac - arm_func_start func_ov17_0216a4ac -func_ov17_0216a4ac: ; 0x0216a4ac - stmdb sp!, {r4, lr} - ldr r1, _0216a5ac ; =data_027e077c - mov r4, r0 - ldr r2, [r1] - cmp r2, #1 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r1, [r1, #4] - cmp r2, r1 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldrh r1, [r4, #0x26] - cmp r1, #1 - bne _0216a5a4 - ldrh r1, [r4, #0x28] - cmp r1, #1 - bne _0216a508 - mov r1, #1 - bl func_ov00_0208b9e4 - cmp r0, #0 - beq _0216a524 - mov r0, #0 - ldmia sp!, {r4, pc} -_0216a508: - ldr r0, _0216a5b0 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084cc8Ei - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} -_0216a524: - ldrh r1, [r4, #0x24] - cmp r1, #0 - beq _0216a550 - ldr r0, _0216a5b4 ; =gActorManager - mov r2, #0 - ldr r0, [r0] - bl _ZN12ActorManager18func_ov00_020c3bb0EiPi - cmp r0, #0 - bne _0216a56c - mov r0, #0 - ldmia sp!, {r4, pc} -_0216a550: - ldr r0, _0216a5b4 ; =gActorManager - mov r1, #0 - ldr r0, [r0] - bl _ZN12ActorManager18func_ov00_020c3b2cEPi - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} -_0216a56c: - ldr r0, _0216a5b0 ; =gMapManager - ldrh r1, [r4, #0x24] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _0216a5b0 ; =gMapManager - ldrh r1, [r4, #0x24] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083790Ei - mov r0, #1 - ldmia sp!, {r4, pc} -_0216a5a4: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216a5ac: .word data_027e077c -_0216a5b0: .word gMapManager -_0216a5b4: .word gActorManager - arm_func_end func_ov17_0216a4ac - - .global func_ov17_0216a5b8 - arm_func_start func_ov17_0216a5b8 -func_ov17_0216a5b8: ; 0x0216a5b8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - ldrh r1, [r4, #0xc] - ldr r3, _0216a630 ; =gSinCosTable - add r0, sp, #0xc - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x18 - add ip, sp, #0 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r2, [sp, #4] - ldr r1, [r4, #0x68] - add r0, r4, #0x90 - sub r1, r2, r1, lsl #1 - str r1, [sp, #4] - ldr r3, [r0] - add r1, sp, #0xc - ldr r3, [r3, #0x14] - mov r2, ip - blx r3 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216a630: .word gSinCosTable - arm_func_end func_ov17_0216a5b8 - - .global func_ov17_0216a634 - arm_func_start func_ov17_0216a634 -func_ov17_0216a634: ; 0x0216a634 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - ldr r0, [r4, #8] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _0216a6b0 -_0216a650: ; jump table - b _0216a6b0 ; case 0 - b _0216a724 ; case 1 - b _0216a724 ; case 2 - b _0216a724 ; case 3 - b _0216a724 ; case 4 - b _0216a674 ; case 5 - b _0216a724 ; case 6 - b _0216a724 ; case 7 - b _0216a724 ; case 8 -_0216a674: - ldrsh r0, [r4, #0x78] - cmp r0, #0 - addle sp, sp, #8 - ldmleia sp!, {r4, pc} - ldrb r2, [r4, #0x15] - mov r1, #0 - ldr r0, _0216a72c ; =data_027e0ffc - str r2, [sp] - str r1, [sp, #4] - ldrb r3, [r4, #0x14] - add r2, r4, #0x18 - mov r1, #0x1b4 - bl func_ov00_020cecd8 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_0216a6b0: - ldr r0, _0216a730 ; =gAdventureFlags - ldr r1, [r4, #0x64] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _0216a710 - ldrb r2, [r4, #0x15] - mov r1, #0 - ldr r0, _0216a72c ; =data_027e0ffc - str r2, [sp] - str r1, [sp, #4] - ldrb r3, [r4, #0x14] - add r2, r4, #0x18 - mov r1, #0x1b4 - bl func_ov00_020cecd8 - ldr r1, [r4, #0x9c] - cmp r1, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - ldr r0, [r1, #0x24] - add sp, sp, #8 - bic r0, r0, #8 - str r0, [r1, #0x24] - ldmia sp!, {r4, pc} -_0216a710: - ldr r1, [r4, #0x9c] - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #8 - strne r0, [r1, #0x24] -_0216a724: - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216a72c: .word data_027e0ffc -_0216a730: .word gAdventureFlags - arm_func_end func_ov17_0216a634 - - .global func_ov17_0216a734 - arm_func_start func_ov17_0216a734 -func_ov17_0216a734: ; 0x0216a734 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x4c - mov r5, r0 - ldr r4, [r5, #0x20] - ldr r3, [r5, #0x1c] - ldr r2, [r5, #0x18] - mov r1, #0 - ldr r0, _0216a808 ; =0x00000b33 - str r2, [sp, #0x40] - str r3, [sp, #0x44] - str r4, [sp, #0x48] - str r1, [sp, #0x34] - str r1, [sp, #0x38] - str r0, [sp, #0x3c] - ldrsh r0, [r5, #0xc] - mov r1, r0, lsl #0x10 - mov r4, r1, lsr #0x10 - bl func_0202bbbc - cmp r0, #3 - ldreq r0, [r5, #8] - ldr r2, _0216a80c ; =gSinCosTable - cmpeq r0, #5 - moveq r4, #0 - mov r0, r4, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #4 - blx func_01ff8aa0 - add r0, sp, #0x34 - add r1, sp, #4 - mov r2, r0 - bl func_01ff9158 - add r0, sp, #0x40 - add r1, sp, #0x34 - mov r2, r0 - bl Vec3p_Add - mov r0, #4 - str r0, [sp] - ldr r0, _0216a810 ; =data_027e0e58 - ldr r2, _0216a814 ; =0x00000272 - ldr r0, [r0] - add r1, r5, #0x9c - add r3, sp, #0x40 - bl func_ov00_0207c1f8 - ldr r0, [r5, #0x9c] - cmp r0, #0 - strneh r4, [r0, #0xa4] - add sp, sp, #0x4c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0216a808: .word 0x00000b33 -_0216a80c: .word gSinCosTable -_0216a810: .word data_027e0e58 -_0216a814: .word 0x00000272 - arm_func_end func_ov17_0216a734 - - .global func_ov17_0216a818 - arm_func_start func_ov17_0216a818 -func_ov17_0216a818: ; 0x0216a818 - stmdb sp!, {r4, lr} - ldr r1, _0216a84c ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xd4 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov17_0216a850 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216a84c: .word data_027e0f84 - arm_func_end func_ov17_0216a818 - - .global func_ov17_0216a850 - arm_func_start func_ov17_0216a850 -func_ov17_0216a850: ; 0x0216a850 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _0216a8dc ; =data_ov00_020e26b4 - ldr r0, _0216a8e0 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r1, #0 - strb r1, [r4, #0x3d] - str r1, [r4, #0x40] - str r1, [r4, #0x44] - mov r0, #3 - ldr r3, _0216a8e4 ; =data_ov00_020e2dd8 - str r1, [r4, #0x48] - ldr r2, _0216a8e8 ; =data_ov17_0216cdc4 - str r3, [r4, #0x38] - str r2, [r4] - str r0, [r4, #0x64] - sub r2, r0, #4 - add r0, r4, #0x6c - str r2, [r4, #0x68] - blx func_ov00_020a9588 - ldr ip, _0216a8ec ; =func_ov00_020b7d74 - ldr r3, _0216a8f0 ; =func_ov17_0215bf80 - add r0, r4, #0xc8 - mov r1, #3 - mov r2, #4 - str ip, [sp] - bl func_0204f614 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216a8dc: .word data_ov00_020e26b4 -_0216a8e0: .word data_ov00_020e2f04 -_0216a8e4: .word data_ov00_020e2dd8 -_0216a8e8: .word data_ov17_0216cdc4 -_0216a8ec: .word func_ov00_020b7d74 -_0216a8f0: .word func_ov17_0215bf80 - arm_func_end func_ov17_0216a850 - - .global func_ov17_0216a8f4 - arm_func_start func_ov17_0216a8f4 -func_ov17_0216a8f4: ; 0x0216a8f4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _0216a96c ; =data_ov17_0216cdc4 - mov r7, r0 - ldr r0, _0216a970 ; =data_027e0e58 - str r1, [r7] - ldr r4, [r0] - add r6, r7, #0xc8 - mov r5, #0 -_0216a914: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #3 - add r6, r6, #4 - blo _0216a914 - ldr r3, _0216a974 ; =func_ov00_020b7d74 - add r0, r7, #0xc8 - mov r1, #3 - mov r2, #4 - bl func_0204f754 - add r0, r7, #0x6c - blx func_ov00_020a95a4 - add r0, r7, #0x38 - bl func_ov00_02094824 - mov r0, r7 - bl func_ov00_0208b5a4 - mov r0, r7 - bl _ZN9SysObjectdlEPv - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0216a96c: .word data_ov17_0216cdc4 -_0216a970: .word data_027e0e58 -_0216a974: .word func_ov00_020b7d74 - arm_func_end func_ov17_0216a8f4 - - .global func_ov17_0216a978 - arm_func_start func_ov17_0216a978 -func_ov17_0216a978: ; 0x0216a978 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _0216a9e8 ; =data_ov17_0216cdc4 - mov r7, r0 - ldr r0, _0216a9ec ; =data_027e0e58 - str r1, [r7] - ldr r4, [r0] - add r6, r7, #0xc8 - mov r5, #0 -_0216a998: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #3 - add r6, r6, #4 - blo _0216a998 - ldr r3, _0216a9f0 ; =func_ov00_020b7d74 - add r0, r7, #0xc8 - mov r1, #3 - mov r2, #4 - bl func_0204f754 - add r0, r7, #0x6c - blx func_ov00_020a95a4 - add r0, r7, #0x38 - bl func_ov00_02094824 - mov r0, r7 - bl func_ov00_0208b5a4 - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0216a9e8: .word data_ov17_0216cdc4 -_0216a9ec: .word data_027e0e58 -_0216a9f0: .word func_ov00_020b7d74 - arm_func_end func_ov17_0216a978 - - .global func_ov17_0216a9f4 - arm_func_start func_ov17_0216a9f4 -func_ov17_0216a9f4: ; 0x0216a9f4 - mov r0, #0x9a - bx lr - arm_func_end func_ov17_0216a9f4 - - .global func_ov17_0216a9fc - arm_func_start func_ov17_0216a9fc -func_ov17_0216a9fc: ; 0x0216a9fc - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x50 - mov r4, r0 - ldrh r0, [r4, #0x24] - ldr r1, _0216abf0 ; =data_ov17_0216b20c - str r0, [r4, #0x64] - cmp r0, #3 - movge r0, #0 - strge r0, [r4, #0x64] - ldr r0, _0216abf4 ; =data_027e0f68 - ldr r2, [r4, #0x64] - ldr r0, [r0] - ldr r1, [r1, r2, lsl #2] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x6c - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r1, [r4, #4] - mov r0, #4 - orr r1, r1, #4 - str r1, [r4, #4] - strb r0, [r4, #0x12] - ldr r0, [r4, #0x18] - ldr r2, _0216abf8 ; =gMapManager - add r0, r0, #0x3fc - add r0, r0, #0x400 - str r0, [r4, #0x18] - ldr r0, [r4, #0x20] - add r1, r4, #0x18 - add r0, r0, #0x3fc - add r0, r0, #0x400 - str r0, [r4, #0x20] - ldr r0, [r2] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02083f44EP5Vec3p - add r6, r4, #0x18 - str r0, [r4, #0x1c] - ldmia r6, {r0, r1, r2} - add r5, sp, #0x44 - stmia r5, {r0, r1, r2} - ldmia r6, {r0, r1, r2} - mov ip, #0x800 - add lr, sp, #0x38 - stmia lr, {r0, r1, r2} - mov r3, #0 - mov r0, r5 - mov r2, r5 - add r1, sp, #0x14 - str r3, [sp, #0x18] - str ip, [sp, #0x14] - str ip, [sp, #0x1c] - bl Vec3p_Sub - mov r0, #0x800 - str r0, [sp, #8] - str r0, [sp, #0x10] - mov r0, #0x1000 - str r0, [sp, #0xc] - add r0, sp, #0x38 - add r1, sp, #8 - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x1f - orr r0, r0, #9 - mov r1, r5 - str r0, [sp, #4] - add lr, sp, #0x20 - ldmia r1, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add ip, sp, #0x38 - add r3, sp, #0x2c - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x14] - add r1, sp, #0x20 - blx ip - ldr r0, _0216abf8 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084cc8Ei - cmp r0, #0 - beq _0216ab90 - mov r0, r4 - ldr r3, [r0] - mov r1, #4 - ldr r3, [r3, #0x80] - mov r2, #1 - blx r3 - add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, pc} -_0216ab90: - ldrb r0, [r4, #0x2f] - cmp r0, #0 - beq _0216abb0 - mov r0, r4 - mov r1, #1 - bl func_ov00_0208b9e4 - cmp r0, #0 - beq _0216abd0 -_0216abb0: - mov r0, r4 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #1 - blx r3 - add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, pc} -_0216abd0: - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, #1 - blx r3 - add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216abf0: .word data_ov17_0216b20c -_0216abf4: .word data_027e0f68 -_0216abf8: .word gMapManager - arm_func_end func_ov17_0216a9fc - - .global func_ov17_0216abfc - arm_func_start func_ov17_0216abfc -func_ov17_0216abfc: ; 0x0216abfc - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #8] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r4, pc} -_0216ac28: ; jump table - b _0216ac3c ; case 0 - b _0216ac6c ; case 1 - b _0216acb4 ; case 2 - ldmia sp!, {r4, pc} ; case 3 - ldmia sp!, {r4, pc} ; case 4 -_0216ac3c: - mov r0, r4 - mov r1, #1 - bl func_ov00_0208b9e4 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_0216ac6c: - ldr r0, _0216ace8 ; =gAdventureFlags - ldr r1, [r4, #0x68] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _0216ace8 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x1e - ldmloia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_0216acb4: - ldr r0, _0216ace8 ; =gAdventureFlags - ldr r1, [r4, #0x68] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bacEv - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216ace8: .word gAdventureFlags - arm_func_end func_ov17_0216abfc - - .global func_ov17_0216acec - arm_func_start func_ov17_0216acec -func_ov17_0216acec: ; 0x0216acec - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #8] - cmp r1, #3 - bne _0216ad24 - ldr r3, [r0] - mov r1, #4 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldr r1, [r4, #0x64] - ldr r0, _0216ad2c ; =data_ov17_0216b218 - ldr r0, [r0, r1, lsl #2] - ldmia sp!, {r4, pc} -_0216ad24: - mvn r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216ad2c: .word data_ov17_0216b218 - arm_func_end func_ov17_0216acec - - .global func_ov17_0216ad30 - arm_func_start func_ov17_0216ad30 -func_ov17_0216ad30: ; 0x0216ad30 - stmdb sp!, {r4, lr} - sub sp, sp, #0xc8 - mov r4, r0 - str r1, [r4, #8] - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _0216af20 -_0216ad4c: ; jump table - b _0216ad60 ; case 0 - b _0216ad7c ; case 1 - b _0216add4 ; case 2 - b _0216ae74 ; case 3 - b _0216aedc ; case 4 -_0216ad60: - ldr r1, [r4, #4] - mov r0, #0 - bic r1, r1, #4 - bic r1, r1, #8 - str r1, [r4, #4] - strb r0, [r4, #0x3c] - b _0216af20 -_0216ad7c: - add r0, sp, #0x18 - bl func_ov00_0209a4f4 - mov r0, #0x3c - mov r2, #0x1e - mov r1, #6 - str r0, [sp, #0x1c] - ldr r0, _0216af2c ; =gAdventureFlags - strb r2, [sp, #0x21] - strb r1, [sp, #0x22] - ldr r1, [r4, #0x18] - ldr r0, [r0] - str r1, [sp, #0x38] - ldr r2, [r4, #0x1c] - add r1, sp, #0x18 - str r2, [sp, #0x3c] - ldr r2, [r4, #0x20] - str r2, [sp, #0x40] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x68] - add r0, sp, #0x18 - bl func_ov00_0209a508 - b _0216af20 -_0216add4: - ldr r1, [r4, #0x1c] - ldr r2, [r4, #0x20] - ldr r0, [r4, #0x18] - add r1, r1, #0x800 - str r0, [sp, #0xc] - str r1, [sp, #0x10] - str r2, [sp, #0x14] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0216af30 ; =data_027e0e58 - add r2, sp, #0xc - ldr r0, [r0] - mov r1, #0x13 - mov r3, #4 - bl func_ov00_0207c1b0 - ldr r0, _0216af34 ; =data_027e0ffc - add r2, r4, #0x18 - mov r1, #0x1b0 - mov r3, #0 - bl func_ov00_020ceacc - ldr r1, [r4, #4] - ldr r0, _0216af38 ; =data_ov17_0216b230 - orr r1, r1, #8 - str r1, [r4, #4] - ldr r3, [r4, #0x64] - ldr r1, _0216af3c ; =data_ov17_0216b224 - ldr r2, [r0, r3, lsl #2] - ldr r3, [r1, r3, lsl #2] - str r2, [sp] - add r0, r4, #0x18 - str r0, [sp, #4] - mov r2, #4 - str r2, [sp, #8] - ldr r0, _0216af30 ; =data_027e0e58 - add r1, r4, #0xc8 - ldr r0, [r0] - mov r2, #0xd6 - bl func_ov00_0207c31c - b _0216af20 -_0216ae74: - mvn r0, #0 - str r0, [r4, #0x68] - ldr r1, [r4, #4] - mov r0, #1 - orr r1, r1, #0xc - str r1, [r4, #4] - strb r0, [r4, #0x3c] - ldr r0, [r4, #0xc8] - cmp r0, #0 - bne _0216af20 - ldr r3, [r4, #0x64] - ldr r0, _0216af38 ; =data_ov17_0216b230 - ldr r1, _0216af3c ; =data_ov17_0216b224 - ldr r2, [r0, r3, lsl #2] - add r0, r4, #0x18 - str r2, [sp] - str r0, [sp, #4] - mov r2, #4 - ldr r0, _0216af30 ; =data_027e0e58 - str r2, [sp, #8] - ldr r0, [r0] - ldr r3, [r1, r3, lsl #2] - add r1, r4, #0xc8 - mov r2, #0xd6 - bl func_ov00_0207c31c - b _0216af20 -_0216aedc: - mov r1, #0 - mov r2, #1 - bl func_ov00_0208ba08 - ldr r0, _0216af40 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02084cb0Ei - ldr r1, [r4, #4] - mov r0, #0 - bic r1, r1, #8 - bic r1, r1, #4 - str r1, [r4, #4] - strb r0, [r4, #0x3c] - ldr r0, [r4, #4] - bic r0, r0, #1 - str r0, [r4, #4] -_0216af20: - mov r0, #1 - add sp, sp, #0xc8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216af2c: .word gAdventureFlags -_0216af30: .word data_027e0e58 -_0216af34: .word data_027e0ffc -_0216af38: .word data_ov17_0216b230 -_0216af3c: .word data_ov17_0216b224 -_0216af40: .word gMapManager - arm_func_end func_ov17_0216ad30 - - .global func_ov17_0216af44 - arm_func_start func_ov17_0216af44 -func_ov17_0216af44: ; 0x0216af44 - stmdb sp!, {r3, lr} - mov r1, r0 - add r0, r1, #0x6c - ldr r2, [r0] - add r1, r1, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov17_0216af44 - - .global func_ov17_0216af64 - arm_func_start func_ov17_0216af64 -func_ov17_0216af64: ; 0x0216af64 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c6908 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_0216af64 - - .global func_ov17_0216af78 - arm_func_start func_ov17_0216af78 -func_ov17_0216af78: ; 0x0216af78 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c6928 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov17_0216af78 - - .global func_ov17_0216af8c - arm_func_start func_ov17_0216af8c -func_ov17_0216af8c: ; 0x0216af8c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x30 - ldr ip, _0216b024 ; =data_027e0ff0 - mvn r6, #0 - mov r4, r0 - mov r5, #1 - mov lr, #0 - ldr r7, _0216b028 ; =data_ov00_020e8398 - mov r8, r2 - strb r3, [sp, #0x14] - ldr r0, [ip] - add r2, sp, #0x10 - add r3, sp, #0 - mov r9, r1 - str r7, [sp, #0x10] - strb r5, [sp, #0x15] - strb lr, [sp, #0x16] - strb lr, [sp, #0x17] - strb r5, [sp, #0x2c] - strb r6, [sp] - strb r6, [sp, #1] - strb r6, [sp, #2] - strb r6, [sp, #3] - bl func_ov00_020c4ae8 - cmp r0, #0 - addeq sp, sp, #0x30 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - add r1, sp, #0 - mov r0, r4 - bl func_ov00_020c6940 - mov r0, r4 - mov r1, r9 - mov r2, r8 - bl func_ov00_020c69e8 - mov r0, r5 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0216b024: .word data_027e0ff0 -_0216b028: .word data_ov00_020e8398 - arm_func_end func_ov17_0216af8c - - .global func_ov17_0216b02c - arm_func_start func_ov17_0216b02c -func_ov17_0216b02c: ; 0x0216b02c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x18 - mov r7, r0 - mov r6, r1 - add r0, sp, #0 - mov r1, r7 - mov r5, r2 - mov r4, r3 - bl func_ov00_020c6e08 - add r0, sp, #0 - add ip, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - mov r1, ip - ldr ip, [r6, #4] - mov r3, r4 - mov r2, r5 - mov r0, r6 - str ip, [sp, #0x10] - bl func_ov00_020c6164 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r7 - bl func_ov00_020c6d9c - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov17_0216b02c - - .rodata - .global data_ov17_0216b098 -data_ov17_0216b098: ; 0x0216b098 - .ascii "keyhole" - .byte 0x00 - .global data_ov17_0216b0a0 -data_ov17_0216b0a0: ; 0x0216b0a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216b0a4 -data_ov17_0216b0a4: ; 0x0216b0a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216b0a8 -data_ov17_0216b0a8: ; 0x0216b0a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216b0ac -data_ov17_0216b0ac: ; 0x0216b0ac - .ascii "force" - .byte 0x00, 0x00, 0x00 - .global data_ov17_0216b0b4 -data_ov17_0216b0b4: ; 0x0216b0b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216b0b8 -data_ov17_0216b0b8: ; 0x0216b0b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216b0bc -data_ov17_0216b0bc: ; 0x0216b0bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216b0c0 -data_ov17_0216b0c0: ; 0x0216b0c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216b0c4 -data_ov17_0216b0c4: ; 0x0216b0c4 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov17_0216b0c8 -data_ov17_0216b0c8: ; 0x0216b0c8 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov17_0216b0cc -data_ov17_0216b0cc: ; 0x0216b0cc - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov17_0216b0d0 -data_ov17_0216b0d0: ; 0x0216b0d0 - .byte 0x29, 0x00 - .global data_ov17_0216b0d2 -data_ov17_0216b0d2: ; 0x0216b0d2 - .byte 0x2a, 0x00 - .global data_ov17_0216b0d4 -data_ov17_0216b0d4: ; 0x0216b0d4 - .byte 0x28, 0x00 - .global data_ov17_0216b0d6 -data_ov17_0216b0d6: ; 0x0216b0d6 - .byte 0x00, 0x00 - .global data_ov17_0216b0d8 -data_ov17_0216b0d8: ; 0x0216b0d8 - .byte 0x00, 0x00 - .global data_ov17_0216b0da -data_ov17_0216b0da: ; 0x0216b0da - .byte 0x00, 0x00 - .global data_ov17_0216b0dc -data_ov17_0216b0dc: ; 0x0216b0dc - .byte 0x00, 0x00 - .global data_ov17_0216b0de -data_ov17_0216b0de: ; 0x0216b0de - .byte 0x00, 0x00 - .global data_ov17_0216b0e0 -data_ov17_0216b0e0: ; 0x0216b0e0 - .byte 0x1d, 0x00 - .global data_ov17_0216b0e2 -data_ov17_0216b0e2: ; 0x0216b0e2 - .byte 0x2d, 0x00 - .global data_ov17_0216b0e4 -data_ov17_0216b0e4: ; 0x0216b0e4 - .byte 0x37, 0x00 - .global data_ov17_0216b0e6 -data_ov17_0216b0e6: ; 0x0216b0e6 - .byte 0x37, 0x00 - .global data_ov17_0216b0e8 -data_ov17_0216b0e8: ; 0x0216b0e8 - .byte 0x5a, 0x00 - .global data_ov17_0216b0ea -data_ov17_0216b0ea: ; 0x0216b0ea - .byte 0x00, 0x00 - .global data_ov17_0216b0ec -data_ov17_0216b0ec: ; 0x0216b0ec - .ascii "switch_eye" - .byte 0x00, 0x00 - .global data_ov17_0216b0f8 -data_ov17_0216b0f8: ; 0x0216b0f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216b0fc -data_ov17_0216b0fc: ; 0x0216b0fc - .ascii "lever" - .byte 0x00, 0x00, 0x00 - .global data_ov17_0216b104 -data_ov17_0216b104: ; 0x0216b104 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216b108 -data_ov17_0216b108: ; 0x0216b108 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216b10c -data_ov17_0216b10c: ; 0x0216b10c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216b110 -data_ov17_0216b110: ; 0x0216b110 - .ascii "switch_bang" - .byte 0x00 - .global data_ov17_0216b11c -data_ov17_0216b11c: ; 0x0216b11c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216b120 -data_ov17_0216b120: ; 0x0216b120 - .ascii "switch_yeti" - .byte 0x00 - .global data_ov17_0216b12c -data_ov17_0216b12c: ; 0x0216b12c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216b130 -data_ov17_0216b130: ; 0x0216b130 - .ascii "tongue_tip" - .byte 0x00, 0x00 - .global data_ov17_0216b13c -data_ov17_0216b13c: ; 0x0216b13c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216b140 -data_ov17_0216b140: ; 0x0216b140 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216b144 -data_ov17_0216b144: ; 0x0216b144 - .ascii "tongue_loop" - .byte 0x00 - .global data_ov17_0216b150 -data_ov17_0216b150: ; 0x0216b150 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216b154 -data_ov17_0216b154: ; 0x0216b154 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216b158 -data_ov17_0216b158: ; 0x0216b158 - .ascii "switch_rusty" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216b168 -data_ov17_0216b168: ; 0x0216b168 - .ascii "block" - .byte 0x00, 0x00, 0x00 - .global data_ov17_0216b170 -data_ov17_0216b170: ; 0x0216b170 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216b174 -data_ov17_0216b174: ; 0x0216b174 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216b178 -data_ov17_0216b178: ; 0x0216b178 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216b17c -data_ov17_0216b17c: ; 0x0216b17c - .ascii "block_red" - .byte 0x00, 0x00, 0x00 - .global data_ov17_0216b188 -data_ov17_0216b188: ; 0x0216b188 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216b18c -data_ov17_0216b18c: ; 0x0216b18c - .ascii "block_blue" - .byte 0x00, 0x00 - .global data_ov17_0216b198 -data_ov17_0216b198: ; 0x0216b198 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216b19c -data_ov17_0216b19c: ; 0x0216b19c - .ascii "dungeon0_s0" - .byte 0x00 - .global data_ov17_0216b1a8 -data_ov17_0216b1a8: ; 0x0216b1a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216b1ac -data_ov17_0216b1ac: ; 0x0216b1ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216b1b0 -data_ov17_0216b1b0: ; 0x0216b1b0 - .ascii "dungeon0_s0_pl" - .byte 0x00, 0x00 - .global data_ov17_0216b1c0 -data_ov17_0216b1c0: ; 0x0216b1c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216b1c4 -data_ov17_0216b1c4: ; 0x0216b1c4 - .ascii "spiral3_up" - .byte 0x00, 0x00 - .global data_ov17_0216b1d0 -data_ov17_0216b1d0: ; 0x0216b1d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216b1d4 -data_ov17_0216b1d4: ; 0x0216b1d4 - .ascii "spiral3_down" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216b1e4 -data_ov17_0216b1e4: ; 0x0216b1e4 - .ascii "floor_jump" - .byte 0x00, 0x00 - .global data_ov17_0216b1f0 -data_ov17_0216b1f0: ; 0x0216b1f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216b1f4 -data_ov17_0216b1f4: ; 0x0216b1f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216b1f8 -data_ov17_0216b1f8: ; 0x0216b1f8 - .byte 0x00, 0x00 - .global data_ov17_0216b1fa -data_ov17_0216b1fa: ; 0x0216b1fa - .byte 0x00, 0x00 - .global data_ov17_0216b1fc -data_ov17_0216b1fc: ; 0x0216b1fc - .byte 0x00, 0x00 - .global data_ov17_0216b1fe -data_ov17_0216b1fe: ; 0x0216b1fe - .byte 0x00, 0x00 - .global data_ov17_0216b200 -data_ov17_0216b200: ; 0x0216b200 - .byte 0x1d, 0x00 - .global data_ov17_0216b202 -data_ov17_0216b202: ; 0x0216b202 - .byte 0x2d, 0x00 - .global data_ov17_0216b204 -data_ov17_0216b204: ; 0x0216b204 - .byte 0x37, 0x00 - .global data_ov17_0216b206 -data_ov17_0216b206: ; 0x0216b206 - .byte 0x37, 0x00 - .global data_ov17_0216b208 -data_ov17_0216b208: ; 0x0216b208 - .byte 0x5a, 0x00 - .global data_ov17_0216b20a -data_ov17_0216b20a: ; 0x0216b20a - .byte 0x00, 0x00 - .global data_ov17_0216b20c -data_ov17_0216b20c: ; 0x0216b20c - .byte 0xdd, 0x00, 0x00, 0x00 - .global data_ov17_0216b210 -data_ov17_0216b210: ; 0x0216b210 - .byte 0xde, 0x00, 0x00, 0x00 - .global data_ov17_0216b214 -data_ov17_0216b214: ; 0x0216b214 - .byte 0xdc, 0x00, 0x00, 0x00 - .global data_ov17_0216b218 -data_ov17_0216b218: ; 0x0216b218 - .byte 0x72, 0x00, 0x00, 0x00 - .global data_ov17_0216b21c -data_ov17_0216b21c: ; 0x0216b21c - .byte 0x73, 0x00, 0x00, 0x00 - .global data_ov17_0216b220 -data_ov17_0216b220: ; 0x0216b220 - .byte 0x74, 0x00, 0x00, 0x00 - .global data_ov17_0216b224 -data_ov17_0216b224: ; 0x0216b224 - .byte 0xd2, 0x00, 0x00, 0x00 - .global data_ov17_0216b228 -data_ov17_0216b228: ; 0x0216b228 - .byte 0xd3, 0x00, 0x00, 0x00 - .global data_ov17_0216b22c -data_ov17_0216b22c: ; 0x0216b22c - .byte 0xd4, 0x00, 0x00, 0x00 - .global data_ov17_0216b230 -data_ov17_0216b230: ; 0x0216b230 - .byte 0xd9, 0x00, 0x00, 0x00 - .global data_ov17_0216b234 -data_ov17_0216b234: ; 0x0216b234 - .byte 0xda, 0x00, 0x00, 0x00 - .global data_ov17_0216b238 -data_ov17_0216b238: ; 0x0216b238 - .byte 0xdb, 0x00, 0x00, 0x00 - .global data_ov17_0216b23c -data_ov17_0216b23c: ; 0x0216b23c - .byte 0x0d, 0x08, 0x0f, 0x0f - .global data_ov17_0216b240 -data_ov17_0216b240: ; 0x0216b240 - .byte 0x02, 0x00, 0x07, 0x0f - .global data_ov17_0216b244 -data_ov17_0216b244: ; 0x0216b244 - .byte 0x07, 0x00, 0x0c, 0x0f - .global data_ov17_0216b248 -data_ov17_0216b248: ; 0x0216b248 - .byte 0x08, 0x00, 0x0c, 0x0f - .global data_ov17_0216b24c -data_ov17_0216b24c: ; 0x0216b24c - .byte 0x00, 0x00, 0x01, 0x0f - .global data_ov17_0216b250 -data_ov17_0216b250: ; 0x0216b250 - .byte 0x00, 0x00, 0x0f, 0x0f - .global data_ov17_0216b254 -data_ov17_0216b254: ; 0x0216b254 - .byte 0x02, 0x00, 0x0c, 0x0f - .global data_ov17_0216b258 -data_ov17_0216b258: ; 0x0216b258 - .byte 0x02, 0x00, 0x06, 0x0f - .global data_ov17_0216b25c -data_ov17_0216b25c: ; 0x0216b25c - .byte 0x04, 0x02, 0x06, 0x02 - .global data_ov17_0216b260 -data_ov17_0216b260: ; 0x0216b260 - .byte 0x6a, 0x06, 0x00, 0x03 - .global data_ov17_0216b264 -data_ov17_0216b264: ; 0x0216b264 - .byte 0x00, 0x0f, 0x01, 0x03 - .global data_ov17_0216b268 -data_ov17_0216b268: ; 0x0216b268 - .byte 0x01, 0x0f, 0x00, 0x00 - .global data_ov17_0216b26c -data_ov17_0216b26c: ; 0x0216b26c - .byte 0xcb, 0x00, 0x00, 0x00 - .global data_ov17_0216b270 -data_ov17_0216b270: ; 0x0216b270 - .word data_ov17_0216ce68 ; data_ov18_0216ce68 - .global data_ov17_0216b274 -data_ov17_0216b274: ; 0x0216b274 - .byte 0xc4, 0x00, 0x00, 0x00 - .global data_ov17_0216b278 -data_ov17_0216b278: ; 0x0216b278 - .word data_ov17_0216ce78 ; data_ov18_0216ce78 - .global data_ov17_0216b27c -data_ov17_0216b27c: ; 0x0216b27c - .byte 0xc5, 0x00, 0x00, 0x00 - .global data_ov17_0216b280 -data_ov17_0216b280: ; 0x0216b280 - .word data_ov17_0216ce88 ; data_ov18_0216ce88 - .global data_ov17_0216b284 -data_ov17_0216b284: ; 0x0216b284 - .word data_ov17_0216ce5c ; data_ov18_0216ce5c - .word data_ov17_0216b274 - .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xc3, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 - .word data_ov17_0216b248 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov17_0216b2a4 -data_ov17_0216b2a4: ; 0x0216b2a4 - .word data_ov17_0216ce50 ; data_ov18_0216ce50 - .word data_ov17_0216b26c - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xca, 0x00, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 - .word data_ov17_0216b248 - .byte 0x01, 0x00, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov17_0216b2c4 - arm_func_start func_ov17_0216b2c4 -func_ov17_0216b2c4: ; 0x0216b2c4 - stmdb sp!, {r3, lr} - ldr r3, _0216b2f0 ; =data_ov17_0216cea0 - ldr r0, _0216b2f4 ; =data_ov17_0216b9e8 - ldr ip, _0216b2f8 ; =0x00007fff - str r0, [r3, #0xc] - ldr r0, _0216b2fc ; =data_ov17_0216ceac - ldr r1, _0216b300 ; =func_ov17_0215bd7c - ldr r2, _0216b304 ; =data_ov17_0216cea0 - strh ip, [r3, #0x14] - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216b2f0: .word data_ov17_0216cea0 -_0216b2f4: .word data_ov17_0216b9e8 -_0216b2f8: .word 0x00007fff -_0216b2fc: .word data_ov17_0216ceac -_0216b300: .word func_ov17_0215bd7c -_0216b304: .word data_ov17_0216cea0 - arm_func_end func_ov17_0216b2c4 - - .global func_ov17_0216b308 - arm_func_start func_ov17_0216b308 -func_ov17_0216b308: ; 0x0216b308 - stmdb sp!, {r3, lr} - ldr r0, _0216b330 ; =data_ov17_0216ceb8 - ldr r2, _0216b334 ; =func_ov17_0215bd94 - mov r1, #0x21 - bl func_0203eba8 - ldr r0, _0216b330 ; =data_ov17_0216ceb8 - ldr r1, _0216b338 ; =func_0203ebc8 - ldr r2, _0216b33c ; =data_ov17_0216cec0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216b330: .word data_ov17_0216ceb8 -_0216b334: .word func_ov17_0215bd94 -_0216b338: .word func_0203ebc8 -_0216b33c: .word data_ov17_0216cec0 - arm_func_end func_ov17_0216b308 - - .global func_ov17_0216b340 - arm_func_start func_ov17_0216b340 -func_ov17_0216b340: ; 0x0216b340 - stmdb sp!, {r3, lr} - ldr r0, _0216b368 ; =data_ov17_0216cecc - ldr r2, _0216b36c ; =func_ov17_0215c828 - mov r1, #0x49 - bl func_0203eba8 - ldr r0, _0216b368 ; =data_ov17_0216cecc - ldr r1, _0216b370 ; =func_0203ebc8 - ldr r2, _0216b374 ; =data_ov17_0216ced4 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216b368: .word data_ov17_0216cecc -_0216b36c: .word func_ov17_0215c828 -_0216b370: .word func_0203ebc8 -_0216b374: .word data_ov17_0216ced4 - arm_func_end func_ov17_0216b340 - - .global func_ov17_0216b378 - arm_func_start func_ov17_0216b378 -func_ov17_0216b378: ; 0x0216b378 - stmdb sp!, {r3, lr} - ldr r0, _0216b3a4 ; =data_ov17_0216ceec - ldr r1, _0216b3a8 ; =0x424b4559 - ldr r2, _0216b3ac ; =func_ov17_0215cef4 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0216b3a4 ; =data_ov17_0216ceec - ldr r1, _0216b3b0 ; =_ZN9ActorTypeD1Ev - ldr r2, _0216b3b4 ; =data_ov17_0216cee0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216b3a4: .word data_ov17_0216ceec -_0216b3a8: .word 0x424b4559 -_0216b3ac: .word func_ov17_0215cef4 -_0216b3b0: .word _ZN9ActorTypeD1Ev -_0216b3b4: .word data_ov17_0216cee0 - arm_func_end func_ov17_0216b378 - - .global func_ov17_0216b3b8 - arm_func_start func_ov17_0216b3b8 -func_ov17_0216b3b8: ; 0x0216b3b8 - stmdb sp!, {r3, lr} - ldr r0, _0216b3e4 ; =data_ov17_0216cf0c - ldr r1, _0216b3e8 ; =0x464f5243 - ldr r2, _0216b3ec ; =func_ov17_0215e1c0 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0216b3e4 ; =data_ov17_0216cf0c - ldr r1, _0216b3f0 ; =_ZN9ActorTypeD1Ev - ldr r2, _0216b3f4 ; =data_ov17_0216cf00 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216b3e4: .word data_ov17_0216cf0c -_0216b3e8: .word 0x464f5243 -_0216b3ec: .word func_ov17_0215e1c0 -_0216b3f0: .word _ZN9ActorTypeD1Ev -_0216b3f4: .word data_ov17_0216cf00 - arm_func_end func_ov17_0216b3b8 - - .global func_ov17_0216b3f8 - arm_func_start func_ov17_0216b3f8 -func_ov17_0216b3f8: ; 0x0216b3f8 - stmdb sp!, {r3, lr} - ldr r0, _0216b424 ; =data_ov17_0216cf2c - ldr r1, _0216b428 ; =0x43525953 - ldr r2, _0216b42c ; =func_ov17_0215f068 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0216b424 ; =data_ov17_0216cf2c - ldr r1, _0216b430 ; =_ZN9ActorTypeD1Ev - ldr r2, _0216b434 ; =data_ov17_0216cf20 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216b424: .word data_ov17_0216cf2c -_0216b428: .word 0x43525953 -_0216b42c: .word func_ov17_0215f068 -_0216b430: .word _ZN9ActorTypeD1Ev -_0216b434: .word data_ov17_0216cf20 - arm_func_end func_ov17_0216b3f8 - - .global func_ov17_0216b438 - arm_func_start func_ov17_0216b438 -func_ov17_0216b438: ; 0x0216b438 - ldr r0, _0216b45c ; =data_ov17_0216bfb4 - mov r1, #0 - str r1, [r0] - str r1, [r0, #4] - mov r1, #0x20 - str r1, [r0, #8] - mov r1, #0xc0 - str r1, [r0, #0xc] - bx lr - .align 2, 0 -_0216b45c: .word data_ov17_0216bfb4 - arm_func_end func_ov17_0216b438 - - .global func_ov17_0216b460 - arm_func_start func_ov17_0216b460 -func_ov17_0216b460: ; 0x0216b460 - stmdb sp!, {r3, lr} - ldr r0, _0216b48c ; =data_ov17_0216cf4c - ldr r1, _0216b490 ; =0x4e4b4559 - ldr r2, _0216b494 ; =func_ov17_02160730 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0216b48c ; =data_ov17_0216cf4c - ldr r1, _0216b498 ; =_ZN9ActorTypeD1Ev - ldr r2, _0216b49c ; =data_ov17_0216cf40 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216b48c: .word data_ov17_0216cf4c -_0216b490: .word 0x4e4b4559 -_0216b494: .word func_ov17_02160730 -_0216b498: .word _ZN9ActorTypeD1Ev -_0216b49c: .word data_ov17_0216cf40 - arm_func_end func_ov17_0216b460 - - .global func_ov17_0216b4a0 - arm_func_start func_ov17_0216b4a0 -func_ov17_0216b4a0: ; 0x0216b4a0 - stmdb sp!, {r3, lr} - ldr r0, _0216b4d4 ; =data_ov17_0216cf60 - ldr r2, _0216b4d8 ; =func_ov17_02161084 - mov r1, #0xd - bl func_0203eba8 - ldr r0, _0216b4d4 ; =data_ov17_0216cf60 - ldr r1, _0216b4dc ; =func_0203ebc8 - ldr r2, _0216b4e0 ; =data_ov17_0216cf68 - bl __register_global_object - ldr r1, _0216b4e4 ; =0x00001e66 - ldr r0, _0216b4e8 ; =data_ov17_0216c0c0 - str r1, [r0] - ldmia sp!, {r3, pc} - .align 2, 0 -_0216b4d4: .word data_ov17_0216cf60 -_0216b4d8: .word func_ov17_02161084 -_0216b4dc: .word func_0203ebc8 -_0216b4e0: .word data_ov17_0216cf68 -_0216b4e4: .word 0x00001e66 -_0216b4e8: .word data_ov17_0216c0c0 - arm_func_end func_ov17_0216b4a0 - - .global func_ov17_0216b4ec - arm_func_start func_ov17_0216b4ec -func_ov17_0216b4ec: ; 0x0216b4ec - stmdb sp!, {r3, lr} - ldr r0, _0216b520 ; =data_ov17_0216cf74 - ldr r2, _0216b524 ; =func_ov17_02161aa0 - mov r1, #0x13 - bl func_0203eba8 - ldr r0, _0216b520 ; =data_ov17_0216cf74 - ldr r1, _0216b528 ; =func_0203ebc8 - ldr r2, _0216b52c ; =data_ov17_0216cf7c - bl __register_global_object - ldr r1, _0216b530 ; =0x00001e66 - ldr r0, _0216b534 ; =data_ov17_0216c17c - str r1, [r0] - ldmia sp!, {r3, pc} - .align 2, 0 -_0216b520: .word data_ov17_0216cf74 -_0216b524: .word func_ov17_02161aa0 -_0216b528: .word func_0203ebc8 -_0216b52c: .word data_ov17_0216cf7c -_0216b530: .word 0x00001e66 -_0216b534: .word data_ov17_0216c17c - arm_func_end func_ov17_0216b4ec - - .global func_ov17_0216b538 - arm_func_start func_ov17_0216b538 -func_ov17_0216b538: ; 0x0216b538 - stmdb sp!, {r3, lr} - ldr r0, _0216b588 ; =data_ov17_0216cf88 - ldr r2, _0216b58c ; =func_ov17_02161e6c - mov r1, #0x86 - bl func_0203eba8 - ldr r0, _0216b588 ; =data_ov17_0216cf88 - ldr r1, _0216b590 ; =func_0203ebc8 - ldr r2, _0216b594 ; =data_ov17_0216cf90 - bl __register_global_object - ldr r3, _0216b598 ; =data_ov17_0216c238 - mov r0, #0x1000 - str r0, [r3] - ldr ip, _0216b59c ; =0x0000019a - str r0, [r3, #4] - ldr r0, _0216b5a0 ; =data_ov17_0216c238 - ldr r1, _0216b5a4 ; =func_0202bac0 - ldr r2, _0216b5a8 ; =data_ov17_0216cf9c - str ip, [r3, #8] - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216b588: .word data_ov17_0216cf88 -_0216b58c: .word func_ov17_02161e6c -_0216b590: .word func_0203ebc8 -_0216b594: .word data_ov17_0216cf90 -_0216b598: .word data_ov17_0216c238 -_0216b59c: .word 0x0000019a -_0216b5a0: .word data_ov17_0216c238 -_0216b5a4: .word func_0202bac0 -_0216b5a8: .word data_ov17_0216cf9c - arm_func_end func_ov17_0216b538 - - .global func_ov17_0216b5ac - arm_func_start func_ov17_0216b5ac -func_ov17_0216b5ac: ; 0x0216b5ac - stmdb sp!, {r3, lr} - ldr r0, _0216b5d4 ; =data_ov17_0216cfa8 - ldr r2, _0216b5d8 ; =func_ov17_02162614 - mov r1, #0x47 - bl func_0203eba8 - ldr r0, _0216b5d4 ; =data_ov17_0216cfa8 - ldr r1, _0216b5dc ; =func_0203ebc8 - ldr r2, _0216b5e0 ; =data_ov17_0216cfb0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216b5d4: .word data_ov17_0216cfa8 -_0216b5d8: .word func_ov17_02162614 -_0216b5dc: .word func_0203ebc8 -_0216b5e0: .word data_ov17_0216cfb0 - arm_func_end func_ov17_0216b5ac - - .global func_ov17_0216b5e4 - arm_func_start func_ov17_0216b5e4 -func_ov17_0216b5e4: ; 0x0216b5e4 - stmdb sp!, {r3, lr} - ldr r0, _0216b60c ; =data_ov17_0216cfbc - ldr r2, _0216b610 ; =func_ov17_021628c8 - mov r1, #0x17 - bl func_0203eba8 - ldr r0, _0216b60c ; =data_ov17_0216cfbc - ldr r1, _0216b614 ; =func_0203ebc8 - ldr r2, _0216b618 ; =data_ov17_0216cfc4 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216b60c: .word data_ov17_0216cfbc -_0216b610: .word func_ov17_021628c8 -_0216b614: .word func_0203ebc8 -_0216b618: .word data_ov17_0216cfc4 - arm_func_end func_ov17_0216b5e4 - - .global func_ov17_0216b61c - arm_func_start func_ov17_0216b61c -func_ov17_0216b61c: ; 0x0216b61c - stmdb sp!, {r3, lr} - ldr r0, _0216b654 ; =data_ov17_0216cfd0 - ldr r2, _0216b658 ; =func_ov17_02162f98 - mov r1, #0x83 - bl func_0203eba8 - ldr r0, _0216b654 ; =data_ov17_0216cfd0 - ldr r1, _0216b65c ; =func_0203ebc8 - ldr r2, _0216b660 ; =data_ov17_0216cfd8 - bl __register_global_object - mov r0, #0x96000 - bl func_01ff991c - ldr r1, _0216b664 ; =data_ov17_0216c470 - str r0, [r1] - ldmia sp!, {r3, pc} - .align 2, 0 -_0216b654: .word data_ov17_0216cfd0 -_0216b658: .word func_ov17_02162f98 -_0216b65c: .word func_0203ebc8 -_0216b660: .word data_ov17_0216cfd8 -_0216b664: .word data_ov17_0216c470 - arm_func_end func_ov17_0216b61c - - .global func_ov17_0216b668 - arm_func_start func_ov17_0216b668 -func_ov17_0216b668: ; 0x0216b668 - stmdb sp!, {r3, lr} - ldr r0, _0216b690 ; =data_ov17_0216cfe4 - ldr r2, _0216b694 ; =func_ov17_021635f8 - mov r1, #0x81 - bl func_0203eba8 - ldr r0, _0216b690 ; =data_ov17_0216cfe4 - ldr r1, _0216b698 ; =func_0203ebc8 - ldr r2, _0216b69c ; =data_ov17_0216cfec - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216b690: .word data_ov17_0216cfe4 -_0216b694: .word func_ov17_021635f8 -_0216b698: .word func_0203ebc8 -_0216b69c: .word data_ov17_0216cfec - arm_func_end func_ov17_0216b668 - - .global func_ov17_0216b6a0 - arm_func_start func_ov17_0216b6a0 -func_ov17_0216b6a0: ; 0x0216b6a0 - stmdb sp!, {r3, lr} - ldr r0, _0216b6c8 ; =data_ov17_0216cff8 - ldr r2, _0216b6cc ; =func_ov17_02163bdc - mov r1, #0x18 - bl func_0203eba8 - ldr r0, _0216b6c8 ; =data_ov17_0216cff8 - ldr r1, _0216b6d0 ; =func_0203ebc8 - ldr r2, _0216b6d4 ; =data_ov17_0216d000 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216b6c8: .word data_ov17_0216cff8 -_0216b6cc: .word func_ov17_02163bdc -_0216b6d0: .word func_0203ebc8 -_0216b6d4: .word data_ov17_0216d000 - arm_func_end func_ov17_0216b6a0 - - .global func_ov17_0216b6d8 - arm_func_start func_ov17_0216b6d8 -func_ov17_0216b6d8: ; 0x0216b6d8 - stmdb sp!, {r3, lr} - ldr r0, _0216b700 ; =data_ov17_0216d018 - ldr r2, _0216b704 ; =func_ov17_02164500 - mov r1, #0x7f - bl func_0203eba8 - ldr r0, _0216b700 ; =data_ov17_0216d018 - ldr r1, _0216b708 ; =func_0203ebc8 - ldr r2, _0216b70c ; =data_ov17_0216d00c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216b700: .word data_ov17_0216d018 -_0216b704: .word func_ov17_02164500 -_0216b708: .word func_0203ebc8 -_0216b70c: .word data_ov17_0216d00c - arm_func_end func_ov17_0216b6d8 - - .global func_ov17_0216b710 - arm_func_start func_ov17_0216b710 -func_ov17_0216b710: ; 0x0216b710 - stmdb sp!, {r3, lr} - ldr r0, _0216b738 ; =data_ov17_0216d020 - ldr r2, _0216b73c ; =func_ov17_02164b70 - mov r1, #0x80 - bl func_0203eba8 - ldr r0, _0216b738 ; =data_ov17_0216d020 - ldr r1, _0216b740 ; =func_0203ebc8 - ldr r2, _0216b744 ; =data_ov17_0216d028 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216b738: .word data_ov17_0216d020 -_0216b73c: .word func_ov17_02164b70 -_0216b740: .word func_0203ebc8 -_0216b744: .word data_ov17_0216d028 - arm_func_end func_ov17_0216b710 - - .global func_ov17_0216b748 - arm_func_start func_ov17_0216b748 -func_ov17_0216b748: ; 0x0216b748 - stmdb sp!, {r3, lr} - ldr r0, _0216b774 ; =data_ov17_0216d044 - ldr r1, _0216b778 ; =0x5750484c - ldr r2, _0216b77c ; =func_ov17_02165404 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0216b774 ; =data_ov17_0216d044 - ldr r1, _0216b780 ; =_ZN9ActorTypeD1Ev - ldr r2, _0216b784 ; =data_ov17_0216d038 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216b774: .word data_ov17_0216d044 -_0216b778: .word 0x5750484c -_0216b77c: .word func_ov17_02165404 -_0216b780: .word _ZN9ActorTypeD1Ev -_0216b784: .word data_ov17_0216d038 - arm_func_end func_ov17_0216b748 - - .global func_ov17_0216b788 - arm_func_start func_ov17_0216b788 -func_ov17_0216b788: ; 0x0216b788 - stmdb sp!, {r3, lr} - ldr r0, _0216b7b4 ; =data_ov17_0216d064 - ldr r1, _0216b7b8 ; =0x52464c52 - ldr r2, _0216b7bc ; =func_ov17_02166420 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0216b7b4 ; =data_ov17_0216d064 - ldr r1, _0216b7c0 ; =_ZN9ActorTypeD1Ev - ldr r2, _0216b7c4 ; =data_ov17_0216d058 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216b7b4: .word data_ov17_0216d064 -_0216b7b8: .word 0x52464c52 -_0216b7bc: .word func_ov17_02166420 -_0216b7c0: .word _ZN9ActorTypeD1Ev -_0216b7c4: .word data_ov17_0216d058 - arm_func_end func_ov17_0216b788 - - .global func_ov17_0216b7c8 - arm_func_start func_ov17_0216b7c8 -func_ov17_0216b7c8: ; 0x0216b7c8 - stmdb sp!, {r3, lr} - ldr r0, _0216b7f0 ; =data_ov17_0216d078 - ldr r2, _0216b7f4 ; =func_ov17_02166780 - mov r1, #0x14 - bl func_0203eba8 - ldr r0, _0216b7f0 ; =data_ov17_0216d078 - ldr r1, _0216b7f8 ; =func_0203ebc8 - ldr r2, _0216b7fc ; =data_ov17_0216d080 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216b7f0: .word data_ov17_0216d078 -_0216b7f4: .word func_ov17_02166780 -_0216b7f8: .word func_0203ebc8 -_0216b7fc: .word data_ov17_0216d080 - arm_func_end func_ov17_0216b7c8 - - .global func_ov17_0216b800 - arm_func_start func_ov17_0216b800 -func_ov17_0216b800: ; 0x0216b800 - stmdb sp!, {r3, lr} - ldr r0, _0216b828 ; =data_ov17_0216d08c - ldr r2, _0216b82c ; =func_ov17_021678c8 - mov r1, #0x1d - bl func_0203eba8 - ldr r0, _0216b828 ; =data_ov17_0216d08c - ldr r1, _0216b830 ; =func_0203ebc8 - ldr r2, _0216b834 ; =data_ov17_0216d094 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216b828: .word data_ov17_0216d08c -_0216b82c: .word func_ov17_021678c8 -_0216b830: .word func_0203ebc8 -_0216b834: .word data_ov17_0216d094 - arm_func_end func_ov17_0216b800 - - .global func_ov17_0216b838 - arm_func_start func_ov17_0216b838 -func_ov17_0216b838: ; 0x0216b838 - stmdb sp!, {r3, lr} - ldr r0, _0216b860 ; =data_ov17_0216d0a0 - ldr r2, _0216b864 ; =func_ov17_02168110 - mov r1, #0x5f - bl func_0203eba8 - ldr r0, _0216b860 ; =data_ov17_0216d0a0 - ldr r1, _0216b868 ; =func_0203ebc8 - ldr r2, _0216b86c ; =data_ov17_0216d0a8 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216b860: .word data_ov17_0216d0a0 -_0216b864: .word func_ov17_02168110 -_0216b868: .word func_0203ebc8 -_0216b86c: .word data_ov17_0216d0a8 - arm_func_end func_ov17_0216b838 - - .global func_ov17_0216b870 - arm_func_start func_ov17_0216b870 -func_ov17_0216b870: ; 0x0216b870 - stmdb sp!, {r3, lr} - ldr r0, _0216b898 ; =data_ov17_0216d0b4 - ldr r2, _0216b89c ; =func_ov17_02168d8c - mov r1, #0x7e - bl func_0203eba8 - ldr r0, _0216b898 ; =data_ov17_0216d0b4 - ldr r1, _0216b8a0 ; =func_0203ebc8 - ldr r2, _0216b8a4 ; =data_ov17_0216d0bc - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216b898: .word data_ov17_0216d0b4 -_0216b89c: .word func_ov17_02168d8c -_0216b8a0: .word func_0203ebc8 -_0216b8a4: .word data_ov17_0216d0bc - arm_func_end func_ov17_0216b870 - - .global func_ov17_0216b8a8 - arm_func_start func_ov17_0216b8a8 -func_ov17_0216b8a8: ; 0x0216b8a8 - stmdb sp!, {r3, lr} - ldr r0, _0216b8d0 ; =data_ov17_0216d0c8 - ldr r2, _0216b8d4 ; =func_ov17_0216949c - mov r1, #0x7d - bl func_0203eba8 - ldr r0, _0216b8d0 ; =data_ov17_0216d0c8 - ldr r1, _0216b8d8 ; =func_0203ebc8 - ldr r2, _0216b8dc ; =data_ov17_0216d0d0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216b8d0: .word data_ov17_0216d0c8 -_0216b8d4: .word func_ov17_0216949c -_0216b8d8: .word func_0203ebc8 -_0216b8dc: .word data_ov17_0216d0d0 - arm_func_end func_ov17_0216b8a8 - - .global func_ov17_0216b8e0 - arm_func_start func_ov17_0216b8e0 -func_ov17_0216b8e0: ; 0x0216b8e0 - stmdb sp!, {r3, lr} - ldr r0, _0216b914 ; =data_ov17_0216d0dc - ldr r2, _0216b918 ; =func_ov17_02169f54 - mov r1, #0x66 - bl func_0203eba8 - ldr r0, _0216b914 ; =data_ov17_0216d0dc - ldr r1, _0216b91c ; =func_0203ebc8 - ldr r2, _0216b920 ; =data_ov17_0216d0e4 - bl __register_global_object - ldr r1, _0216b924 ; =0x00001e66 - ldr r0, _0216b928 ; =data_ov17_0216cd00 - str r1, [r0] - ldmia sp!, {r3, pc} - .align 2, 0 -_0216b914: .word data_ov17_0216d0dc -_0216b918: .word func_ov17_02169f54 -_0216b91c: .word func_0203ebc8 -_0216b920: .word data_ov17_0216d0e4 -_0216b924: .word 0x00001e66 -_0216b928: .word data_ov17_0216cd00 - arm_func_end func_ov17_0216b8e0 - - .global func_ov17_0216b92c - arm_func_start func_ov17_0216b92c -func_ov17_0216b92c: ; 0x0216b92c - stmdb sp!, {r3, lr} - ldr r0, _0216b954 ; =data_ov17_0216d0f0 - ldr r2, _0216b958 ; =func_ov17_0216a818 - mov r1, #0x9a - bl func_0203eba8 - ldr r0, _0216b954 ; =data_ov17_0216d0f0 - ldr r1, _0216b95c ; =func_0203ebc8 - ldr r2, _0216b960 ; =data_ov17_0216d0f8 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216b954: .word data_ov17_0216d0f0 -_0216b958: .word func_ov17_0216a818 -_0216b95c: .word func_0203ebc8 -_0216b960: .word data_ov17_0216d0f8 - arm_func_end func_ov17_0216b92c - - .section .ctor, 4, 1, 4 - .global data_ov17_0216b964 -data_ov17_0216b964: ; 0x0216b964 - .word func_ov17_0216b2c4 - .global data_ov17_0216b968 -data_ov17_0216b968: ; 0x0216b968 - .word func_ov17_0216b308 - .global data_ov17_0216b96c -data_ov17_0216b96c: ; 0x0216b96c - .word func_ov17_0216b340 - .global data_ov17_0216b970 -data_ov17_0216b970: ; 0x0216b970 - .word func_ov17_0216b378 ; func_ov18_0216b378 - .global data_ov17_0216b974 -data_ov17_0216b974: ; 0x0216b974 - .word func_ov17_0216b3b8 - .global data_ov17_0216b978 -data_ov17_0216b978: ; 0x0216b978 - .word func_ov17_0216b3f8 - .global data_ov17_0216b97c -data_ov17_0216b97c: ; 0x0216b97c - .word func_ov17_0216b438 ; data_ov18_0216b438 - .global data_ov17_0216b980 -data_ov17_0216b980: ; 0x0216b980 - .word func_ov17_0216b460 - .global data_ov17_0216b984 -data_ov17_0216b984: ; 0x0216b984 - .word func_ov17_0216b4a0 ; data_ov18_0216b4a0 - .global data_ov17_0216b988 -data_ov17_0216b988: ; 0x0216b988 - .word func_ov17_0216b4ec - .global data_ov17_0216b98c -data_ov17_0216b98c: ; 0x0216b98c - .word func_ov17_0216b538 ; data_ov18_0216b538 - .global data_ov17_0216b990 -data_ov17_0216b990: ; 0x0216b990 - .word func_ov17_0216b5ac ; data_ov18_0216b5ac - .global data_ov17_0216b994 -data_ov17_0216b994: ; 0x0216b994 - .word func_ov17_0216b5e4 ; data_ov18_0216b5e4 - .global data_ov17_0216b998 -data_ov17_0216b998: ; 0x0216b998 - .word func_ov17_0216b61c ; data_ov18_0216b61c - .global data_ov17_0216b99c -data_ov17_0216b99c: ; 0x0216b99c - .word func_ov17_0216b668 ; data_ov18_0216b668 - .global data_ov17_0216b9a0 -data_ov17_0216b9a0: ; 0x0216b9a0 - .word func_ov17_0216b6a0 - .global data_ov17_0216b9a4 -data_ov17_0216b9a4: ; 0x0216b9a4 - .word func_ov17_0216b6d8 - .global data_ov17_0216b9a8 -data_ov17_0216b9a8: ; 0x0216b9a8 - .word func_ov17_0216b710 ; data_ov18_0216b710 - .global data_ov17_0216b9ac -data_ov17_0216b9ac: ; 0x0216b9ac - .word func_ov17_0216b748 ; data_ov18_0216b748 - .global data_ov17_0216b9b0 -data_ov17_0216b9b0: ; 0x0216b9b0 - .word func_ov17_0216b788 - .global data_ov17_0216b9b4 -data_ov17_0216b9b4: ; 0x0216b9b4 - .word func_ov17_0216b7c8 - .global data_ov17_0216b9b8 -data_ov17_0216b9b8: ; 0x0216b9b8 - .word func_ov17_0216b800 - .global data_ov17_0216b9bc -data_ov17_0216b9bc: ; 0x0216b9bc - .word func_ov17_0216b838 - .global data_ov17_0216b9c0 -data_ov17_0216b9c0: ; 0x0216b9c0 - .word func_ov17_0216b870 - .global data_ov17_0216b9c4 -data_ov17_0216b9c4: ; 0x0216b9c4 - .word func_ov17_0216b8a8 - .global data_ov17_0216b9c8 -data_ov17_0216b9c8: ; 0x0216b9c8 - .word func_ov17_0216b8e0 - .global data_ov17_0216b9cc -data_ov17_0216b9cc: ; 0x0216b9cc - .word func_ov17_0216b92c - - .data - .global data_ov17_0216b9e0 -data_ov17_0216b9e0: ; 0x0216b9e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216b9e4 -data_ov17_0216b9e4: ; 0x0216b9e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216b9e8 -data_ov17_0216b9e8: ; 0x0216b9e8 - .word func_ov17_0215b4a0 ; func_ov18_0215b4a0 - .global data_ov17_0216b9ec -data_ov17_0216b9ec: ; 0x0216b9ec - .word func_ov17_0215b4cc - .global data_ov17_0216b9f0 -data_ov17_0216b9f0: ; 0x0216b9f0 - .word func_ov17_0215bd7c - .global data_ov17_0216b9f4 -data_ov17_0216b9f4: ; 0x0216b9f4 - .word func_ov17_0215bd80 - .global data_ov17_0216b9f8 -data_ov17_0216b9f8: ; 0x0216b9f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216b9fc -data_ov17_0216b9fc: ; 0x0216b9fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216ba00 -data_ov17_0216ba00: ; 0x0216ba00 - .word func_ov17_0215b5d8 + 1 - .global data_ov17_0216ba04 -data_ov17_0216ba04: ; 0x0216ba04 - .word func_ov17_0215b66c + 1 - .global data_ov17_0216ba08 -data_ov17_0216ba08: ; 0x0216ba08 - .word func_ov04_0210c1f8 ; data_ov07_0210c1f8 - .global data_ov17_0216ba0c -data_ov17_0216ba0c: ; 0x0216ba0c - .word func_ov04_0210c3fc ; data_ov07_0210c3fc - .global data_ov17_0216ba10 -data_ov17_0216ba10: ; 0x0216ba10 - .word func_ov04_0210c52c ; data_ov07_0210c52c - .global data_ov17_0216ba14 -data_ov17_0216ba14: ; 0x0216ba14 - .word func_ov17_0215b708 + 1 - .global data_ov17_0216ba18 -data_ov17_0216ba18: ; 0x0216ba18 - .word _ZN7MapBase8vfunc_18Ev - .global data_ov17_0216ba1c -data_ov17_0216ba1c: ; 0x0216ba1c - .word func_ov17_0215b764 - .global data_ov17_0216ba20 -data_ov17_0216ba20: ; 0x0216ba20 - .word func_ov05_02111c00 - .global data_ov17_0216ba24 -data_ov17_0216ba24: ; 0x0216ba24 - .word func_ov05_02111c6c - .global data_ov17_0216ba28 -data_ov17_0216ba28: ; 0x0216ba28 - .word func_ov05_02111c70 - .global data_ov17_0216ba2c -data_ov17_0216ba2c: ; 0x0216ba2c - .word func_ov17_0215b770 + 1 - .global data_ov17_0216ba30 -data_ov17_0216ba30: ; 0x0216ba30 - .word func_ov04_0210c764 ; data_ov07_0210c764 - .global data_ov17_0216ba34 -data_ov17_0216ba34: ; 0x0216ba34 - .word func_ov04_0210c800 ; data_ov07_0210c800 - .global data_ov17_0216ba38 -data_ov17_0216ba38: ; 0x0216ba38 - .word func_ov04_0210c88c ; data_ov07_0210c88c - .global data_ov17_0216ba3c -data_ov17_0216ba3c: ; 0x0216ba3c - .word func_ov04_0210c8d4 ; data_ov07_0210c8d4 - .global data_ov17_0216ba40 -data_ov17_0216ba40: ; 0x0216ba40 - .word func_ov04_0210ca84 ; data_ov07_0210ca84 - .global data_ov17_0216ba44 -data_ov17_0216ba44: ; 0x0216ba44 - .word func_ov04_0210cb00 ; data_ov07_0210cb00 - .global data_ov17_0216ba48 -data_ov17_0216ba48: ; 0x0216ba48 - .word _ZN7MapBase8vfunc_48Ev - .global data_ov17_0216ba4c -data_ov17_0216ba4c: ; 0x0216ba4c - .word func_ov17_0215bd74 - .global data_ov17_0216ba50 -data_ov17_0216ba50: ; 0x0216ba50 - .word _ZN7MapBase8vfunc_50Ev - .global data_ov17_0216ba54 -data_ov17_0216ba54: ; 0x0216ba54 - .word func_ov17_0215ba58 - .global data_ov17_0216ba58 -data_ov17_0216ba58: ; 0x0216ba58 - .word func_ov17_0215ba78 - .global data_ov17_0216ba5c -data_ov17_0216ba5c: ; 0x0216ba5c - .word func_ov17_0215baa8 - .global data_ov17_0216ba60 -data_ov17_0216ba60: ; 0x0216ba60 - .word func_ov17_0215bac8 - .global data_ov17_0216ba64 -data_ov17_0216ba64: ; 0x0216ba64 - .word _ZN7MapBase8vfunc_64Ev - .global data_ov17_0216ba68 -data_ov17_0216ba68: ; 0x0216ba68 - .word _ZN7MapBase8vfunc_68Eii - .global data_ov17_0216ba6c -data_ov17_0216ba6c: ; 0x0216ba6c - .word _ZN7MapBase8vfunc_6cEiii - .global data_ov17_0216ba70 -data_ov17_0216ba70: ; 0x0216ba70 - .word _ZN7MapBase8vfunc_70EP5Vec3p - .global data_ov17_0216ba74 -data_ov17_0216ba74: ; 0x0216ba74 - .word _ZN7MapBase8vfunc_74EP5Vec3p - .global data_ov17_0216ba78 -data_ov17_0216ba78: ; 0x0216ba78 - .word func_ov17_0215bbbc - .global data_ov17_0216ba7c -data_ov17_0216ba7c: ; 0x0216ba7c - .word func_ov17_0215bbd4 - .global data_ov17_0216ba80 -data_ov17_0216ba80: ; 0x0216ba80 - .word func_ov17_0215bd30 - .global data_ov17_0216ba84 -data_ov17_0216ba84: ; 0x0216ba84 - .word _ZN7MapBase8vfunc_84Ei - .global data_ov17_0216ba88 -data_ov17_0216ba88: ; 0x0216ba88 - .word _ZN7MapBase8vfunc_88Ev - .global data_ov17_0216ba8c -data_ov17_0216ba8c: ; 0x0216ba8c - .word _ZN7MapBase8vfunc_8cEv - .global data_ov17_0216ba90 -data_ov17_0216ba90: ; 0x0216ba90 - .word _ZN7MapBase8vfunc_90Eiii - .global data_ov17_0216ba94 -data_ov17_0216ba94: ; 0x0216ba94 - .word func_ov17_0215b7c4 - .global data_ov17_0216ba98 -data_ov17_0216ba98: ; 0x0216ba98 - .word func_ov17_0215bb34 - .global data_ov17_0216ba9c -data_ov17_0216ba9c: ; 0x0216ba9c - .word _ZN7MapBase8vfunc_9cEv - .global data_ov17_0216baa0 -data_ov17_0216baa0: ; 0x0216baa0 - .word _ZN7MapBase8vfunc_a0Ev - .global data_ov17_0216baa4 -data_ov17_0216baa4: ; 0x0216baa4 - .word func_ov17_0215b994 - .global data_ov17_0216baa8 -data_ov17_0216baa8: ; 0x0216baa8 - .word func_ov17_0215b9c4 - .global data_ov17_0216baac -data_ov17_0216baac: ; 0x0216baac - .word func_ov17_0215ba1c - .global data_ov17_0216bab0 -data_ov17_0216bab0: ; 0x0216bab0 - .word _ZN7MapBase8vfunc_b0Eii - .global data_ov17_0216bab4 -data_ov17_0216bab4: ; 0x0216bab4 - .word _ZN7MapBase8vfunc_b4Ev - .global data_ov17_0216bab8 -data_ov17_0216bab8: ; 0x0216bab8 - .word _ZN7MapBase8vfunc_b8Ev - .global data_ov17_0216babc -data_ov17_0216babc: ; 0x0216babc - .word func_ov17_0215bb14 - .global data_ov17_0216bac0 -data_ov17_0216bac0: ; 0x0216bac0 - .word func_ov17_0215bb9c - .global data_ov17_0216bac4 -data_ov17_0216bac4: ; 0x0216bac4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216bac8 -data_ov17_0216bac8: ; 0x0216bac8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216bacc -data_ov17_0216bacc: ; 0x0216bacc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216bad0 -data_ov17_0216bad0: ; 0x0216bad0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216bad4 -data_ov17_0216bad4: ; 0x0216bad4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216bad8 -data_ov17_0216bad8: ; 0x0216bad8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216badc -data_ov17_0216badc: ; 0x0216badc - .word func_ov17_0215bea8 - .global data_ov17_0216bae0 -data_ov17_0216bae0: ; 0x0216bae0 - .word func_ov17_0215bf10 - .global data_ov17_0216bae4 -data_ov17_0216bae4: ; 0x0216bae4 - .word func_ov17_0215bf8c - .global data_ov17_0216bae8 -data_ov17_0216bae8: ; 0x0216bae8 - .word func_ov17_0215c100 - .global data_ov17_0216baec -data_ov17_0216baec: ; 0x0216baec - .word func_ov17_0215c218 - .global data_ov17_0216baf0 -data_ov17_0216baf0: ; 0x0216baf0 - .word func_ov00_0208b698 - .global data_ov17_0216baf4 -data_ov17_0216baf4: ; 0x0216baf4 - .word func_ov00_0208b6b8 - .global data_ov17_0216baf8 -data_ov17_0216baf8: ; 0x0216baf8 - .word func_ov17_0215c724 - .global data_ov17_0216bafc -data_ov17_0216bafc: ; 0x0216bafc - .word func_ov00_0208b6bc - .global data_ov17_0216bb00 -data_ov17_0216bb00: ; 0x0216bb00 - .word func_ov17_0215c678 - .global data_ov17_0216bb04 -data_ov17_0216bb04: ; 0x0216bb04 - .word func_ov00_0208b6c8 - .global data_ov17_0216bb08 -data_ov17_0216bb08: ; 0x0216bb08 - .word func_ov00_0208b6d0 - .global data_ov17_0216bb0c -data_ov17_0216bb0c: ; 0x0216bb0c - .word func_ov17_0215c6a8 - .global data_ov17_0216bb10 -data_ov17_0216bb10: ; 0x0216bb10 - .word func_ov00_0208b6e0 - .global data_ov17_0216bb14 -data_ov17_0216bb14: ; 0x0216bb14 - .word func_ov00_0208b6e8 - .global data_ov17_0216bb18 -data_ov17_0216bb18: ; 0x0216bb18 - .word func_ov00_0208b6f0 - .global data_ov17_0216bb1c -data_ov17_0216bb1c: ; 0x0216bb1c - .word func_ov00_0208b6f8 - .global data_ov17_0216bb20 -data_ov17_0216bb20: ; 0x0216bb20 - .word func_ov00_0208b700 - .global data_ov17_0216bb24 -data_ov17_0216bb24: ; 0x0216bb24 - .word func_ov17_0215c6a0 - .global data_ov17_0216bb28 -data_ov17_0216bb28: ; 0x0216bb28 - .word func_ov00_0208b70c - .global data_ov17_0216bb2c -data_ov17_0216bb2c: ; 0x0216bb2c - .word func_ov00_0208b710 - .global data_ov17_0216bb30 -data_ov17_0216bb30: ; 0x0216bb30 - .word func_ov00_0208ca00 - .global data_ov17_0216bb34 -data_ov17_0216bb34: ; 0x0216bb34 - .word func_ov00_0208b71c - .global data_ov17_0216bb38 -data_ov17_0216bb38: ; 0x0216bb38 - .word func_ov17_0215c6dc - .global data_ov17_0216bb3c -data_ov17_0216bb3c: ; 0x0216bb3c - .word func_ov00_0208b870 - .global data_ov17_0216bb40 -data_ov17_0216bb40: ; 0x0216bb40 - .word func_ov00_0208b89c - .global data_ov17_0216bb44 -data_ov17_0216bb44: ; 0x0216bb44 - .word func_ov00_0208ba30 - .global data_ov17_0216bb48 -data_ov17_0216bb48: ; 0x0216bb48 - .word func_ov00_0208ba38 - .global data_ov17_0216bb4c -data_ov17_0216bb4c: ; 0x0216bb4c - .word func_ov00_0208ba40 - .global data_ov17_0216bb50 -data_ov17_0216bb50: ; 0x0216bb50 - .word func_ov00_0208ba48 - .global data_ov17_0216bb54 -data_ov17_0216bb54: ; 0x0216bb54 - .word func_ov00_0208ba50 - .global data_ov17_0216bb58 -data_ov17_0216bb58: ; 0x0216bb58 - .word func_ov17_0215c6e4 - .global data_ov17_0216bb5c -data_ov17_0216bb5c: ; 0x0216bb5c - .word func_ov17_0215c2bc - .global data_ov17_0216bb60 -data_ov17_0216bb60: ; 0x0216bb60 - .word func_ov00_0208c38c - .global data_ov17_0216bb64 -data_ov17_0216bb64: ; 0x0216bb64 - .word func_ov00_0208c39c - .global data_ov17_0216bb68 -data_ov17_0216bb68: ; 0x0216bb68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216bb6c -data_ov17_0216bb6c: ; 0x0216bb6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216bb70 -data_ov17_0216bb70: ; 0x0216bb70 - .word func_ov17_0215be94 - .global data_ov17_0216bb74 -data_ov17_0216bb74: ; 0x0216bb74 - .word func_ov17_0215c80c - .global data_ov17_0216bb78 -data_ov17_0216bb78: ; 0x0216bb78 - .word func_ov00_020a960c - .global data_ov17_0216bb7c -data_ov17_0216bb7c: ; 0x0216bb7c - .word func_ov00_020a9614 - .global data_ov17_0216bb80 -data_ov17_0216bb80: ; 0x0216bb80 - .word func_ov00_020a9650 - .global data_ov17_0216bb84 -data_ov17_0216bb84: ; 0x0216bb84 - .word func_ov00_020a96d4 - .global data_ov17_0216bb88 -data_ov17_0216bb88: ; 0x0216bb88 - .word func_ov00_020a9740 - .global data_ov17_0216bb8c -data_ov17_0216bb8c: ; 0x0216bb8c - .word func_ov00_020a9764 - .global data_ov17_0216bb90 -data_ov17_0216bb90: ; 0x0216bb90 - .word func_ov00_020a97d0 - .global data_ov17_0216bb94 -data_ov17_0216bb94: ; 0x0216bb94 - .word func_ov00_020a97e0 - .global data_ov17_0216bb98 -data_ov17_0216bb98: ; 0x0216bb98 - .word func_ov00_020a97f8 - .global data_ov17_0216bb9c -data_ov17_0216bb9c: ; 0x0216bb9c - .word func_ov00_020a9864 - .global data_ov17_0216bba0 -data_ov17_0216bba0: ; 0x0216bba0 - .word func_ov00_020a98bc - .global data_ov17_0216bba4 -data_ov17_0216bba4: ; 0x0216bba4 - .word func_ov00_020a9890 - .global data_ov17_0216bba8 -data_ov17_0216bba8: ; 0x0216bba8 - .word func_ov00_020a9968 - .global data_ov17_0216bbac -data_ov17_0216bbac: ; 0x0216bbac - .word func_ov17_0215c768 - .global data_ov17_0216bbb0 -data_ov17_0216bbb0: ; 0x0216bbb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216bbb4 -data_ov17_0216bbb4: ; 0x0216bbb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216bbb8 -data_ov17_0216bbb8: ; 0x0216bbb8 - .word func_ov17_0215c8e8 - .global data_ov17_0216bbbc -data_ov17_0216bbbc: ; 0x0216bbbc - .word func_ov17_0215c910 - .global data_ov17_0216bbc0 -data_ov17_0216bbc0: ; 0x0216bbc0 - .word func_ov17_0215c940 - .global data_ov17_0216bbc4 -data_ov17_0216bbc4: ; 0x0216bbc4 - .word func_ov17_0215cba8 - .global data_ov17_0216bbc8 -data_ov17_0216bbc8: ; 0x0216bbc8 - .word func_ov17_0215cbc0 - .global data_ov17_0216bbcc -data_ov17_0216bbcc: ; 0x0216bbcc - .word func_ov00_0208b698 - .global data_ov17_0216bbd0 -data_ov17_0216bbd0: ; 0x0216bbd0 - .word func_ov17_0215ca70 - .global data_ov17_0216bbd4 -data_ov17_0216bbd4: ; 0x0216bbd4 - .word func_ov17_0215ceec - .global data_ov17_0216bbd8 -data_ov17_0216bbd8: ; 0x0216bbd8 - .word func_ov00_0208b6bc - .global data_ov17_0216bbdc -data_ov17_0216bbdc: ; 0x0216bbdc - .word func_ov00_0208b6c4 - .global data_ov17_0216bbe0 -data_ov17_0216bbe0: ; 0x0216bbe0 - .word func_ov17_0215cbcc - .global data_ov17_0216bbe4 -data_ov17_0216bbe4: ; 0x0216bbe4 - .word func_ov17_0215cc14 - .global data_ov17_0216bbe8 -data_ov17_0216bbe8: ; 0x0216bbe8 - .word func_ov17_0215ccb0 - .global data_ov17_0216bbec -data_ov17_0216bbec: ; 0x0216bbec - .word func_ov00_0208b6e0 - .global data_ov17_0216bbf0 -data_ov17_0216bbf0: ; 0x0216bbf0 - .word func_ov00_0208b6e8 - .global data_ov17_0216bbf4 -data_ov17_0216bbf4: ; 0x0216bbf4 - .word func_ov00_0208b6f0 - .global data_ov17_0216bbf8 -data_ov17_0216bbf8: ; 0x0216bbf8 - .word func_ov00_0208b6f8 - .global data_ov17_0216bbfc -data_ov17_0216bbfc: ; 0x0216bbfc - .word func_ov00_0208b700 - .global data_ov17_0216bc00 -data_ov17_0216bc00: ; 0x0216bc00 - .word func_ov00_0208b704 - .global data_ov17_0216bc04 -data_ov17_0216bc04: ; 0x0216bc04 - .word func_ov00_0208b70c - .global data_ov17_0216bc08 -data_ov17_0216bc08: ; 0x0216bc08 - .word func_ov00_0208b710 - .global data_ov17_0216bc0c -data_ov17_0216bc0c: ; 0x0216bc0c - .word func_ov00_0208c9f8 - .global data_ov17_0216bc10 -data_ov17_0216bc10: ; 0x0216bc10 - .word func_ov00_0208b71c - .global data_ov17_0216bc14 -data_ov17_0216bc14: ; 0x0216bc14 - .word func_ov00_0208b844 - .global data_ov17_0216bc18 -data_ov17_0216bc18: ; 0x0216bc18 - .word func_ov00_0208b870 - .global data_ov17_0216bc1c -data_ov17_0216bc1c: ; 0x0216bc1c - .word func_ov00_0208b89c - .global data_ov17_0216bc20 -data_ov17_0216bc20: ; 0x0216bc20 - .word func_ov00_0208ba30 - .global data_ov17_0216bc24 -data_ov17_0216bc24: ; 0x0216bc24 - .word func_ov00_0208ba38 - .global data_ov17_0216bc28 -data_ov17_0216bc28: ; 0x0216bc28 - .word func_ov00_0208ba40 - .global data_ov17_0216bc2c -data_ov17_0216bc2c: ; 0x0216bc2c - .word func_ov00_0208ba48 - .global data_ov17_0216bc30 -data_ov17_0216bc30: ; 0x0216bc30 - .word func_ov00_0208ba50 - .global data_ov17_0216bc34 -data_ov17_0216bc34: ; 0x0216bc34 - .word func_ov17_0215ce04 - .global data_ov17_0216bc38 -data_ov17_0216bc38: ; 0x0216bc38 - .word func_ov17_0215ccf4 - .global data_ov17_0216bc3c -data_ov17_0216bc3c: ; 0x0216bc3c - .word func_ov00_0208c38c - .global data_ov17_0216bc40 -data_ov17_0216bc40: ; 0x0216bc40 - .word func_ov00_0208c39c - .global data_ov17_0216bc44 -data_ov17_0216bc44: ; 0x0216bc44 - .ascii "brg" - .byte 0x00 - .global data_ov17_0216bc48 -data_ov17_0216bc48: ; 0x0216bc48 - .ascii "fnl" - .byte 0x00 - .global data_ov17_0216bc4c -data_ov17_0216bc4c: ; 0x0216bc4c - .ascii "pdl" - .byte 0x00 - .global data_ov17_0216bc50 -data_ov17_0216bc50: ; 0x0216bc50 - .ascii "dco" - .byte 0x00 - .global data_ov17_0216bc54 -data_ov17_0216bc54: ; 0x0216bc54 - .ascii "can" - .byte 0x00 - .global data_ov17_0216bc58 -data_ov17_0216bc58: ; 0x0216bc58 - .ascii "hul" - .byte 0x00 - .global data_ov17_0216bc5c -data_ov17_0216bc5c: ; 0x0216bc5c - .ascii "bow" - .byte 0x00 - .global data_ov17_0216bc60 -data_ov17_0216bc60: ; 0x0216bc60 - .ascii "anc" - .byte 0x00 - .global data_ov17_0216bc64 -data_ov17_0216bc64: ; 0x0216bc64 - .word data_ov17_0216bc60 - .global data_ov17_0216bc68 -data_ov17_0216bc68: ; 0x0216bc68 - .word data_ov17_0216bc5c - .global data_ov17_0216bc6c -data_ov17_0216bc6c: ; 0x0216bc6c - .word data_ov17_0216bc58 - .global data_ov17_0216bc70 -data_ov17_0216bc70: ; 0x0216bc70 - .word data_ov17_0216bc54 - .global data_ov17_0216bc74 -data_ov17_0216bc74: ; 0x0216bc74 - .word data_ov17_0216bc50 - .global data_ov17_0216bc78 -data_ov17_0216bc78: ; 0x0216bc78 - .word data_ov17_0216bc4c - .global data_ov17_0216bc7c -data_ov17_0216bc7c: ; 0x0216bc7c - .word data_ov17_0216bc48 - .global data_ov17_0216bc80 -data_ov17_0216bc80: ; 0x0216bc80 - .word data_ov17_0216bc44 - .global data_ov17_0216bc84 -data_ov17_0216bc84: ; 0x0216bc84 - .word func_ov17_0215d114 - .global data_ov17_0216bc88 -data_ov17_0216bc88: ; 0x0216bc88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216bc8c -data_ov17_0216bc8c: ; 0x0216bc8c - .word func_ov17_0215d484 - .global data_ov17_0216bc90 -data_ov17_0216bc90: ; 0x0216bc90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216bc94 -data_ov17_0216bc94: ; 0x0216bc94 - .word func_ov17_0215d634 - .global data_ov17_0216bc98 -data_ov17_0216bc98: ; 0x0216bc98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216bc9c -data_ov17_0216bc9c: ; 0x0216bc9c - .word func_ov17_0215d6c0 - .global data_ov17_0216bca0 -data_ov17_0216bca0: ; 0x0216bca0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216bca4 -data_ov17_0216bca4: ; 0x0216bca4 - .word func_ov17_0215d8b8 - .global data_ov17_0216bca8 -data_ov17_0216bca8: ; 0x0216bca8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216bcac -data_ov17_0216bcac: ; 0x0216bcac - .word func_ov17_0215d9f0 - .global data_ov17_0216bcb0 -data_ov17_0216bcb0: ; 0x0216bcb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216bcb4 -data_ov17_0216bcb4: ; 0x0216bcb4 - .word func_ov17_0215d114 - .global data_ov17_0216bcb8 -data_ov17_0216bcb8: ; 0x0216bcb8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216bcbc -data_ov17_0216bcbc: ; 0x0216bcbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216bcc0 -data_ov17_0216bcc0: ; 0x0216bcc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216bcc4 -data_ov17_0216bcc4: ; 0x0216bcc4 - .word func_ov17_0215cf9c - .global data_ov17_0216bcc8 -data_ov17_0216bcc8: ; 0x0216bcc8 - .word func_ov17_0215cfdc - .global data_ov17_0216bccc -data_ov17_0216bccc: ; 0x0216bccc - .word func_ov17_0215d024 - .global data_ov17_0216bcd0 -data_ov17_0216bcd0: ; 0x0216bcd0 - .word _ZN5Actor8vfunc_0cEv - .global data_ov17_0216bcd4 -data_ov17_0216bcd4: ; 0x0216bcd4 - .word _ZN5Actor8vfunc_10Ej - .global data_ov17_0216bcd8 -data_ov17_0216bcd8: ; 0x0216bcd8 - .word func_ov17_0215dd6c - .global data_ov17_0216bcdc -data_ov17_0216bcdc: ; 0x0216bcdc - .word func_ov17_0215ddbc - .global data_ov17_0216bce0 -data_ov17_0216bce0: ; 0x0216bce0 - .word func_ov00_020d4de8 - .global data_ov17_0216bce4 -data_ov17_0216bce4: ; 0x0216bce4 - .word func_ov17_0215de10 - .global data_ov17_0216bce8 -data_ov17_0216bce8: ; 0x0216bce8 - .word func_ov00_020d4f80 - .global data_ov17_0216bcec -data_ov17_0216bcec: ; 0x0216bcec - .word func_ov00_020d4ff8 - .global data_ov17_0216bcf0 -data_ov17_0216bcf0: ; 0x0216bcf0 - .word _ZN5Actor8vfunc_2cEv - .global data_ov17_0216bcf4 -data_ov17_0216bcf4: ; 0x0216bcf4 - .word _ZN5Actor8vfunc_30Ev - .global data_ov17_0216bcf8 -data_ov17_0216bcf8: ; 0x0216bcf8 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov17_0216bcfc -data_ov17_0216bcfc: ; 0x0216bcfc - .word _ZN5Actor8vfunc_38Ev - .global data_ov17_0216bd00 -data_ov17_0216bd00: ; 0x0216bd00 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov17_0216bd04 -data_ov17_0216bd04: ; 0x0216bd04 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov17_0216bd08 -data_ov17_0216bd08: ; 0x0216bd08 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov17_0216bd0c -data_ov17_0216bd0c: ; 0x0216bd0c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov17_0216bd10 -data_ov17_0216bd10: ; 0x0216bd10 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov17_0216bd14 -data_ov17_0216bd14: ; 0x0216bd14 - .word func_ov00_020d4e90 - .global data_ov17_0216bd18 -data_ov17_0216bd18: ; 0x0216bd18 - .word func_ov17_0215dfd8 - .global data_ov17_0216bd1c -data_ov17_0216bd1c: ; 0x0216bd1c - .word func_ov17_0215dd30 - .global data_ov17_0216bd20 -data_ov17_0216bd20: ; 0x0216bd20 - .word func_ov17_0215dd44 - .global data_ov17_0216bd24 -data_ov17_0216bd24: ; 0x0216bd24 - .word _ZN5Actor8vfunc_60Ev - .global data_ov17_0216bd28 -data_ov17_0216bd28: ; 0x0216bd28 - .word _ZN5Actor8vfunc_64Ev - .global data_ov17_0216bd2c -data_ov17_0216bd2c: ; 0x0216bd2c - .word _ZN5Actor8vfunc_68Ev - .global data_ov17_0216bd30 -data_ov17_0216bd30: ; 0x0216bd30 - .word _ZN5Actor8vfunc_6cEv - .global data_ov17_0216bd34 -data_ov17_0216bd34: ; 0x0216bd34 - .word _ZN5Actor8vfunc_70Ev - .global data_ov17_0216bd38 -data_ov17_0216bd38: ; 0x0216bd38 - .word _ZN5Actor8vfunc_74Ev - .global data_ov17_0216bd3c -data_ov17_0216bd3c: ; 0x0216bd3c - .word _ZN5Actor8vfunc_78Ev - .global data_ov17_0216bd40 -data_ov17_0216bd40: ; 0x0216bd40 - .word _ZN5Actor8vfunc_7cEv - .global data_ov17_0216bd44 -data_ov17_0216bd44: ; 0x0216bd44 - .word _ZN5Actor8vfunc_80Ev - .global data_ov17_0216bd48 -data_ov17_0216bd48: ; 0x0216bd48 - .word _ZN5Actor8vfunc_84Ev - .global data_ov17_0216bd4c -data_ov17_0216bd4c: ; 0x0216bd4c - .word _ZN5Actor8vfunc_88Ev - .global data_ov17_0216bd50 -data_ov17_0216bd50: ; 0x0216bd50 - .word _ZN5Actor8vfunc_8cEv - .global data_ov17_0216bd54 -data_ov17_0216bd54: ; 0x0216bd54 - .word _ZN5Actor8vfunc_90Ev - .global data_ov17_0216bd58 -data_ov17_0216bd58: ; 0x0216bd58 - .word _ZN5Actor8vfunc_94Ev - .global data_ov17_0216bd5c -data_ov17_0216bd5c: ; 0x0216bd5c - .word _ZN5Actor8vfunc_98Ev - .global data_ov17_0216bd60 -data_ov17_0216bd60: ; 0x0216bd60 - .word _ZN5Actor8vfunc_9cEv - .global data_ov17_0216bd64 -data_ov17_0216bd64: ; 0x0216bd64 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov17_0216bd68 -data_ov17_0216bd68: ; 0x0216bd68 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov17_0216bd6c -data_ov17_0216bd6c: ; 0x0216bd6c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov17_0216bd70 -data_ov17_0216bd70: ; 0x0216bd70 - .word _ZN5Actor8vfunc_acEv - .global data_ov17_0216bd74 -data_ov17_0216bd74: ; 0x0216bd74 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov17_0216bd78 -data_ov17_0216bd78: ; 0x0216bd78 - .word func_ov00_020d448c - .global data_ov17_0216bd7c -data_ov17_0216bd7c: ; 0x0216bd7c - .word func_ov17_0215d9f4 - .global data_ov17_0216bd80 -data_ov17_0216bd80: ; 0x0216bd80 - .word func_ov00_020d4624 - .global data_ov17_0216bd84 -data_ov17_0216bd84: ; 0x0216bd84 - .ascii "brg" - .byte 0x00 - .global data_ov17_0216bd88 -data_ov17_0216bd88: ; 0x0216bd88 - .ascii "fnl" - .byte 0x00 - .global data_ov17_0216bd8c -data_ov17_0216bd8c: ; 0x0216bd8c - .ascii "pdl" - .byte 0x00 - .global data_ov17_0216bd90 -data_ov17_0216bd90: ; 0x0216bd90 - .ascii "dco" - .byte 0x00 - .global data_ov17_0216bd94 -data_ov17_0216bd94: ; 0x0216bd94 - .ascii "can" - .byte 0x00 - .global data_ov17_0216bd98 -data_ov17_0216bd98: ; 0x0216bd98 - .ascii "hul" - .byte 0x00 - .global data_ov17_0216bd9c -data_ov17_0216bd9c: ; 0x0216bd9c - .ascii "bow" - .byte 0x00 - .global data_ov17_0216bda0 -data_ov17_0216bda0: ; 0x0216bda0 - .ascii "anc" - .byte 0x00 - .global data_ov17_0216bda4 -data_ov17_0216bda4: ; 0x0216bda4 - .word data_ov17_0216bda0 - .global data_ov17_0216bda8 -data_ov17_0216bda8: ; 0x0216bda8 - .word data_ov17_0216bd9c - .global data_ov17_0216bdac -data_ov17_0216bdac: ; 0x0216bdac - .word data_ov17_0216bd98 - .global data_ov17_0216bdb0 -data_ov17_0216bdb0: ; 0x0216bdb0 - .word data_ov17_0216bd94 - .global data_ov17_0216bdb4 -data_ov17_0216bdb4: ; 0x0216bdb4 - .word data_ov17_0216bd90 - .global data_ov17_0216bdb8 -data_ov17_0216bdb8: ; 0x0216bdb8 - .word data_ov17_0216bd8c - .global data_ov17_0216bdbc -data_ov17_0216bdbc: ; 0x0216bdbc - .word data_ov17_0216bd88 - .global data_ov17_0216bdc0 -data_ov17_0216bdc0: ; 0x0216bdc0 - .word data_ov17_0216bd84 ; func_ov18_0216bd84 - .global data_ov17_0216bdc4 -data_ov17_0216bdc4: ; 0x0216bdc4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216bdc8 -data_ov17_0216bdc8: ; 0x0216bdc8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216bdcc -data_ov17_0216bdcc: ; 0x0216bdcc - .word func_ov17_0215e2b0 - .global data_ov17_0216bdd0 -data_ov17_0216bdd0: ; 0x0216bdd0 - .word func_ov17_0215e2f0 - .global data_ov17_0216bdd4 -data_ov17_0216bdd4: ; 0x0216bdd4 - .word func_ov17_0215e8f4 - .global data_ov17_0216bdd8 -data_ov17_0216bdd8: ; 0x0216bdd8 - .word _ZN5Actor8vfunc_0cEv - .global data_ov17_0216bddc -data_ov17_0216bddc: ; 0x0216bddc - .word _ZN5Actor8vfunc_10Ej - .global data_ov17_0216bde0 -data_ov17_0216bde0: ; 0x0216bde0 - .word func_ov17_0215e9f4 - .global data_ov17_0216bde4 -data_ov17_0216bde4: ; 0x0216bde4 - .word func_ov00_020d4ac4 - .global data_ov17_0216bde8 -data_ov17_0216bde8: ; 0x0216bde8 - .word func_ov00_020d4de8 - .global data_ov17_0216bdec -data_ov17_0216bdec: ; 0x0216bdec - .word func_ov17_0215ef6c - .global data_ov17_0216bdf0 -data_ov17_0216bdf0: ; 0x0216bdf0 - .word func_ov00_020d4f80 - .global data_ov17_0216bdf4 -data_ov17_0216bdf4: ; 0x0216bdf4 - .word func_ov00_020d4ff8 - .global data_ov17_0216bdf8 -data_ov17_0216bdf8: ; 0x0216bdf8 - .word _ZN5Actor8vfunc_2cEv - .global data_ov17_0216bdfc -data_ov17_0216bdfc: ; 0x0216bdfc - .word _ZN5Actor8vfunc_30Ev - .global data_ov17_0216be00 -data_ov17_0216be00: ; 0x0216be00 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov17_0216be04 -data_ov17_0216be04: ; 0x0216be04 - .word _ZN5Actor8vfunc_38Ev - .global data_ov17_0216be08 -data_ov17_0216be08: ; 0x0216be08 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov17_0216be0c -data_ov17_0216be0c: ; 0x0216be0c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov17_0216be10 -data_ov17_0216be10: ; 0x0216be10 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov17_0216be14 -data_ov17_0216be14: ; 0x0216be14 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov17_0216be18 -data_ov17_0216be18: ; 0x0216be18 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov17_0216be1c -data_ov17_0216be1c: ; 0x0216be1c - .word func_ov00_020d4e90 - .global data_ov17_0216be20 -data_ov17_0216be20: ; 0x0216be20 - .word func_ov17_0215f030 ; func_ov18_0215f030 - .global data_ov17_0216be24 -data_ov17_0216be24: ; 0x0216be24 - .word func_ov00_020d4e98 - .global data_ov17_0216be28 -data_ov17_0216be28: ; 0x0216be28 - .word func_ov17_0215f048 ; func_ov18_0215f048 - .global data_ov17_0216be2c -data_ov17_0216be2c: ; 0x0216be2c - .word _ZN5Actor8vfunc_60Ev - .global data_ov17_0216be30 -data_ov17_0216be30: ; 0x0216be30 - .word _ZN5Actor8vfunc_64Ev - .global data_ov17_0216be34 -data_ov17_0216be34: ; 0x0216be34 - .word _ZN5Actor8vfunc_68Ev - .global data_ov17_0216be38 -data_ov17_0216be38: ; 0x0216be38 - .word _ZN5Actor8vfunc_6cEv - .global data_ov17_0216be3c -data_ov17_0216be3c: ; 0x0216be3c - .word _ZN5Actor8vfunc_70Ev - .global data_ov17_0216be40 -data_ov17_0216be40: ; 0x0216be40 - .word _ZN5Actor8vfunc_74Ev - .global data_ov17_0216be44 -data_ov17_0216be44: ; 0x0216be44 - .word _ZN5Actor8vfunc_78Ev - .global data_ov17_0216be48 -data_ov17_0216be48: ; 0x0216be48 - .word _ZN5Actor8vfunc_7cEv - .global data_ov17_0216be4c -data_ov17_0216be4c: ; 0x0216be4c - .word _ZN5Actor8vfunc_80Ev - .global data_ov17_0216be50 -data_ov17_0216be50: ; 0x0216be50 - .word _ZN5Actor8vfunc_84Ev - .global data_ov17_0216be54 -data_ov17_0216be54: ; 0x0216be54 - .word _ZN5Actor8vfunc_88Ev - .global data_ov17_0216be58 -data_ov17_0216be58: ; 0x0216be58 - .word _ZN5Actor8vfunc_8cEv - .global data_ov17_0216be5c -data_ov17_0216be5c: ; 0x0216be5c - .word _ZN5Actor8vfunc_90Ev - .global data_ov17_0216be60 -data_ov17_0216be60: ; 0x0216be60 - .word _ZN5Actor8vfunc_94Ev - .global data_ov17_0216be64 -data_ov17_0216be64: ; 0x0216be64 - .word _ZN5Actor8vfunc_98Ev - .global data_ov17_0216be68 -data_ov17_0216be68: ; 0x0216be68 - .word _ZN5Actor8vfunc_9cEv - .global data_ov17_0216be6c -data_ov17_0216be6c: ; 0x0216be6c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov17_0216be70 -data_ov17_0216be70: ; 0x0216be70 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov17_0216be74 -data_ov17_0216be74: ; 0x0216be74 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov17_0216be78 -data_ov17_0216be78: ; 0x0216be78 - .word _ZN5Actor8vfunc_acEv - .global data_ov17_0216be7c -data_ov17_0216be7c: ; 0x0216be7c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov17_0216be80 -data_ov17_0216be80: ; 0x0216be80 - .word func_ov00_020d448c - .global data_ov17_0216be84 -data_ov17_0216be84: ; 0x0216be84 - .word func_ov17_0215ea94 - .global data_ov17_0216be88 -data_ov17_0216be88: ; 0x0216be88 - .word func_ov00_020d4624 - .global data_ov17_0216be8c -data_ov17_0216be8c: ; 0x0216be8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216be90 -data_ov17_0216be90: ; 0x0216be90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216be94 -data_ov17_0216be94: ; 0x0216be94 - .word func_ov00_020a9aac - .global data_ov17_0216be98 -data_ov17_0216be98: ; 0x0216be98 - .word func_ov00_020a9ab8 - .global data_ov17_0216be9c -data_ov17_0216be9c: ; 0x0216be9c - .ascii "brg" - .byte 0x00 - .global data_ov17_0216bea0 -data_ov17_0216bea0: ; 0x0216bea0 - .ascii "fnl" - .byte 0x00 - .global data_ov17_0216bea4 -data_ov17_0216bea4: ; 0x0216bea4 - .ascii "pdl" - .byte 0x00 - .global data_ov17_0216bea8 -data_ov17_0216bea8: ; 0x0216bea8 - .ascii "dco" - .byte 0x00 - .global data_ov17_0216beac -data_ov17_0216beac: ; 0x0216beac - .ascii "can" - .byte 0x00 - .global data_ov17_0216beb0 -data_ov17_0216beb0: ; 0x0216beb0 - .ascii "hul" - .byte 0x00 - .global data_ov17_0216beb4 -data_ov17_0216beb4: ; 0x0216beb4 - .ascii "bow" - .byte 0x00 - .global data_ov17_0216beb8 -data_ov17_0216beb8: ; 0x0216beb8 - .ascii "anc" - .byte 0x00 - .global data_ov17_0216bebc -data_ov17_0216bebc: ; 0x0216bebc - .word data_ov17_0216beb8 - .global data_ov17_0216bec0 -data_ov17_0216bec0: ; 0x0216bec0 - .word data_ov17_0216beb4 - .global data_ov17_0216bec4 -data_ov17_0216bec4: ; 0x0216bec4 - .word data_ov17_0216beb0 - .global data_ov17_0216bec8 -data_ov17_0216bec8: ; 0x0216bec8 - .word data_ov17_0216beac - .global data_ov17_0216becc -data_ov17_0216becc: ; 0x0216becc - .word data_ov17_0216bea8 - .global data_ov17_0216bed0 -data_ov17_0216bed0: ; 0x0216bed0 - .word data_ov17_0216bea4 - .global data_ov17_0216bed4 -data_ov17_0216bed4: ; 0x0216bed4 - .word data_ov17_0216bea0 - .global data_ov17_0216bed8 -data_ov17_0216bed8: ; 0x0216bed8 - .word data_ov17_0216be9c ; func_ov18_0216be9c - .global data_ov17_0216bedc -data_ov17_0216bedc: ; 0x0216bedc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216bee0 -data_ov17_0216bee0: ; 0x0216bee0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216bee4 -data_ov17_0216bee4: ; 0x0216bee4 - .word func_ov17_0215f10c - .global data_ov17_0216bee8 -data_ov17_0216bee8: ; 0x0216bee8 - .word func_ov17_0215f134 - .global data_ov17_0216beec -data_ov17_0216beec: ; 0x0216beec - .word func_ov17_0215f16c - .global data_ov17_0216bef0 -data_ov17_0216bef0: ; 0x0216bef0 - .word _ZN5Actor8vfunc_0cEv - .global data_ov17_0216bef4 -data_ov17_0216bef4: ; 0x0216bef4 - .word _ZN5Actor8vfunc_10Ej - .global data_ov17_0216bef8 -data_ov17_0216bef8: ; 0x0216bef8 - .word func_ov00_020d4964 - .global data_ov17_0216befc -data_ov17_0216befc: ; 0x0216befc - .word func_ov17_0215f958 - .global data_ov17_0216bf00 -data_ov17_0216bf00: ; 0x0216bf00 - .word func_ov17_0215f71c - .global data_ov17_0216bf04 -data_ov17_0216bf04: ; 0x0216bf04 - .word func_ov17_0215f728 - .global data_ov17_0216bf08 -data_ov17_0216bf08: ; 0x0216bf08 - .word func_ov00_020d4f80 - .global data_ov17_0216bf0c -data_ov17_0216bf0c: ; 0x0216bf0c - .word func_ov00_020d4ff8 - .global data_ov17_0216bf10 -data_ov17_0216bf10: ; 0x0216bf10 - .word _ZN5Actor8vfunc_2cEv - .global data_ov17_0216bf14 -data_ov17_0216bf14: ; 0x0216bf14 - .word _ZN5Actor8vfunc_30Ev - .global data_ov17_0216bf18 -data_ov17_0216bf18: ; 0x0216bf18 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov17_0216bf1c -data_ov17_0216bf1c: ; 0x0216bf1c - .word _ZN5Actor8vfunc_38Ev - .global data_ov17_0216bf20 -data_ov17_0216bf20: ; 0x0216bf20 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov17_0216bf24 -data_ov17_0216bf24: ; 0x0216bf24 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov17_0216bf28 -data_ov17_0216bf28: ; 0x0216bf28 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov17_0216bf2c -data_ov17_0216bf2c: ; 0x0216bf2c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov17_0216bf30 -data_ov17_0216bf30: ; 0x0216bf30 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov17_0216bf34 -data_ov17_0216bf34: ; 0x0216bf34 - .word func_ov00_020d4e90 - .global data_ov17_0216bf38 -data_ov17_0216bf38: ; 0x0216bf38 - .word func_ov17_0215f85c - .global data_ov17_0216bf3c -data_ov17_0216bf3c: ; 0x0216bf3c - .word func_ov17_0215f9a0 - .global data_ov17_0216bf40 -data_ov17_0216bf40: ; 0x0216bf40 - .word func_ov17_0215fa24 - .global data_ov17_0216bf44 -data_ov17_0216bf44: ; 0x0216bf44 - .word _ZN5Actor8vfunc_60Ev - .global data_ov17_0216bf48 -data_ov17_0216bf48: ; 0x0216bf48 - .word _ZN5Actor8vfunc_64Ev - .global data_ov17_0216bf4c -data_ov17_0216bf4c: ; 0x0216bf4c - .word _ZN5Actor8vfunc_68Ev - .global data_ov17_0216bf50 -data_ov17_0216bf50: ; 0x0216bf50 - .word _ZN5Actor8vfunc_6cEv - .global data_ov17_0216bf54 -data_ov17_0216bf54: ; 0x0216bf54 - .word _ZN5Actor8vfunc_70Ev - .global data_ov17_0216bf58 -data_ov17_0216bf58: ; 0x0216bf58 - .word _ZN5Actor8vfunc_74Ev - .global data_ov17_0216bf5c -data_ov17_0216bf5c: ; 0x0216bf5c - .word _ZN5Actor8vfunc_78Ev - .global data_ov17_0216bf60 -data_ov17_0216bf60: ; 0x0216bf60 - .word _ZN5Actor8vfunc_7cEv - .global data_ov17_0216bf64 -data_ov17_0216bf64: ; 0x0216bf64 - .word _ZN5Actor8vfunc_80Ev - .global data_ov17_0216bf68 -data_ov17_0216bf68: ; 0x0216bf68 - .word _ZN5Actor8vfunc_84Ev - .global data_ov17_0216bf6c -data_ov17_0216bf6c: ; 0x0216bf6c - .word _ZN5Actor8vfunc_88Ev - .global data_ov17_0216bf70 -data_ov17_0216bf70: ; 0x0216bf70 - .word _ZN5Actor8vfunc_8cEv - .global data_ov17_0216bf74 -data_ov17_0216bf74: ; 0x0216bf74 - .word _ZN5Actor8vfunc_90Ev - .global data_ov17_0216bf78 -data_ov17_0216bf78: ; 0x0216bf78 - .word _ZN5Actor8vfunc_94Ev - .global data_ov17_0216bf7c -data_ov17_0216bf7c: ; 0x0216bf7c - .word _ZN5Actor8vfunc_98Ev - .global data_ov17_0216bf80 -data_ov17_0216bf80: ; 0x0216bf80 - .word _ZN5Actor8vfunc_9cEv - .global data_ov17_0216bf84 -data_ov17_0216bf84: ; 0x0216bf84 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov17_0216bf88 -data_ov17_0216bf88: ; 0x0216bf88 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov17_0216bf8c -data_ov17_0216bf8c: ; 0x0216bf8c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov17_0216bf90 -data_ov17_0216bf90: ; 0x0216bf90 - .word _ZN5Actor8vfunc_acEv - .global data_ov17_0216bf94 -data_ov17_0216bf94: ; 0x0216bf94 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov17_0216bf98 -data_ov17_0216bf98: ; 0x0216bf98 - .word func_ov17_0215f164 - .global data_ov17_0216bf9c -data_ov17_0216bf9c: ; 0x0216bf9c - .word func_ov17_0215f300 - .global data_ov17_0216bfa0 -data_ov17_0216bfa0: ; 0x0216bfa0 - .word func_ov00_020d4624 - .global data_ov17_0216bfa4 -data_ov17_0216bfa4: ; 0x0216bfa4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216bfa8 -data_ov17_0216bfa8: ; 0x0216bfa8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216bfac -data_ov17_0216bfac: ; 0x0216bfac - .word func_ov00_020a9aac - .global data_ov17_0216bfb0 -data_ov17_0216bfb0: ; 0x0216bfb0 - .word func_ov00_020a9ab8 - .global data_ov17_0216bfb4 -data_ov17_0216bfb4: ; 0x0216bfb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216bfb8 -data_ov17_0216bfb8: ; 0x0216bfb8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216bfbc -data_ov17_0216bfbc: ; 0x0216bfbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216bfc0 -data_ov17_0216bfc0: ; 0x0216bfc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216bfc4 -data_ov17_0216bfc4: ; 0x0216bfc4 - .ascii "brg" - .byte 0x00 - .global data_ov17_0216bfc8 -data_ov17_0216bfc8: ; 0x0216bfc8 - .ascii "fnl" - .byte 0x00 - .global data_ov17_0216bfcc -data_ov17_0216bfcc: ; 0x0216bfcc - .ascii "pdl" - .byte 0x00 - .global data_ov17_0216bfd0 -data_ov17_0216bfd0: ; 0x0216bfd0 - .ascii "dco" - .byte 0x00 - .global data_ov17_0216bfd4 -data_ov17_0216bfd4: ; 0x0216bfd4 - .ascii "can" - .byte 0x00 - .global data_ov17_0216bfd8 -data_ov17_0216bfd8: ; 0x0216bfd8 - .ascii "hul" - .byte 0x00 - .global data_ov17_0216bfdc -data_ov17_0216bfdc: ; 0x0216bfdc - .ascii "bow" - .byte 0x00 - .global data_ov17_0216bfe0 -data_ov17_0216bfe0: ; 0x0216bfe0 - .ascii "anc" - .byte 0x00 - .global data_ov17_0216bfe4 -data_ov17_0216bfe4: ; 0x0216bfe4 - .word data_ov17_0216bfe0 - .global data_ov17_0216bfe8 -data_ov17_0216bfe8: ; 0x0216bfe8 - .word data_ov17_0216bfdc - .global data_ov17_0216bfec -data_ov17_0216bfec: ; 0x0216bfec - .word data_ov17_0216bfd8 - .global data_ov17_0216bff0 -data_ov17_0216bff0: ; 0x0216bff0 - .word data_ov17_0216bfd4 - .global data_ov17_0216bff4 -data_ov17_0216bff4: ; 0x0216bff4 - .word data_ov17_0216bfd0 - .global data_ov17_0216bff8 -data_ov17_0216bff8: ; 0x0216bff8 - .word data_ov17_0216bfcc - .global data_ov17_0216bffc -data_ov17_0216bffc: ; 0x0216bffc - .word data_ov17_0216bfc8 - .global data_ov17_0216c000 -data_ov17_0216c000: ; 0x0216c000 - .word data_ov17_0216bfc4 - .global data_ov17_0216c004 -data_ov17_0216c004: ; 0x0216c004 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c008 -data_ov17_0216c008: ; 0x0216c008 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c00c -data_ov17_0216c00c: ; 0x0216c00c - .word func_ov17_02161064 ; func_ov18_02161064 - .global data_ov17_0216c010 -data_ov17_0216c010: ; 0x0216c010 - .word func_ov17_0216103c - .global data_ov17_0216c014 -data_ov17_0216c014: ; 0x0216c014 - .word func_ov17_021607b8 - .global data_ov17_0216c018 -data_ov17_0216c018: ; 0x0216c018 - .word _ZN5Actor8vfunc_0cEv - .global data_ov17_0216c01c -data_ov17_0216c01c: ; 0x0216c01c - .word _ZN5Actor8vfunc_10Ej - .global data_ov17_0216c020 -data_ov17_0216c020: ; 0x0216c020 - .word func_ov17_02160e70 ; func_ov61_02160e70 - .global data_ov17_0216c024 -data_ov17_0216c024: ; 0x0216c024 - .word func_ov17_02160ea4 - .global data_ov17_0216c028 -data_ov17_0216c028: ; 0x0216c028 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov17_0216c02c -data_ov17_0216c02c: ; 0x0216c02c - .word func_ov17_02160ee4 - .global data_ov17_0216c030 -data_ov17_0216c030: ; 0x0216c030 - .word func_ov17_02160984 - .global data_ov17_0216c034 -data_ov17_0216c034: ; 0x0216c034 - .word _ZN5Actor8vfunc_28Ev - .global data_ov17_0216c038 -data_ov17_0216c038: ; 0x0216c038 - .word _ZN5Actor8vfunc_2cEv - .global data_ov17_0216c03c -data_ov17_0216c03c: ; 0x0216c03c - .word _ZN5Actor8vfunc_30Ev - .global data_ov17_0216c040 -data_ov17_0216c040: ; 0x0216c040 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov17_0216c044 -data_ov17_0216c044: ; 0x0216c044 - .word _ZN5Actor8vfunc_38Ev - .global data_ov17_0216c048 -data_ov17_0216c048: ; 0x0216c048 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov17_0216c04c -data_ov17_0216c04c: ; 0x0216c04c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov17_0216c050 -data_ov17_0216c050: ; 0x0216c050 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov17_0216c054 -data_ov17_0216c054: ; 0x0216c054 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov17_0216c058 -data_ov17_0216c058: ; 0x0216c058 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov17_0216c05c -data_ov17_0216c05c: ; 0x0216c05c - .word func_ov17_02160f9c - .global data_ov17_0216c060 -data_ov17_0216c060: ; 0x0216c060 - .word _ZN5Actor8vfunc_54Ev - .global data_ov17_0216c064 -data_ov17_0216c064: ; 0x0216c064 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov17_0216c068 -data_ov17_0216c068: ; 0x0216c068 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov17_0216c06c -data_ov17_0216c06c: ; 0x0216c06c - .word func_ov17_021609e4 - .global data_ov17_0216c070 -data_ov17_0216c070: ; 0x0216c070 - .word func_ov17_021609ec - .global data_ov17_0216c074 -data_ov17_0216c074: ; 0x0216c074 - .word _ZN5Actor8vfunc_68Ev - .global data_ov17_0216c078 -data_ov17_0216c078: ; 0x0216c078 - .word _ZN5Actor8vfunc_6cEv - .global data_ov17_0216c07c -data_ov17_0216c07c: ; 0x0216c07c - .word _ZN5Actor8vfunc_70Ev - .global data_ov17_0216c080 -data_ov17_0216c080: ; 0x0216c080 - .word _ZN5Actor8vfunc_74Ev - .global data_ov17_0216c084 -data_ov17_0216c084: ; 0x0216c084 - .word _ZN5Actor8vfunc_78Ev - .global data_ov17_0216c088 -data_ov17_0216c088: ; 0x0216c088 - .word _ZN5Actor8vfunc_7cEv - .global data_ov17_0216c08c -data_ov17_0216c08c: ; 0x0216c08c - .word _ZN5Actor8vfunc_80Ev - .global data_ov17_0216c090 -data_ov17_0216c090: ; 0x0216c090 - .word _ZN5Actor8vfunc_84Ev - .global data_ov17_0216c094 -data_ov17_0216c094: ; 0x0216c094 - .word _ZN5Actor8vfunc_88Ev - .global data_ov17_0216c098 -data_ov17_0216c098: ; 0x0216c098 - .word _ZN5Actor8vfunc_8cEv - .global data_ov17_0216c09c -data_ov17_0216c09c: ; 0x0216c09c - .word _ZN5Actor8vfunc_90Ev - .global data_ov17_0216c0a0 -data_ov17_0216c0a0: ; 0x0216c0a0 - .word _ZN5Actor8vfunc_94Ev - .global data_ov17_0216c0a4 -data_ov17_0216c0a4: ; 0x0216c0a4 - .word _ZN5Actor8vfunc_98Ev - .global data_ov17_0216c0a8 -data_ov17_0216c0a8: ; 0x0216c0a8 - .word _ZN5Actor8vfunc_9cEv - .global data_ov17_0216c0ac -data_ov17_0216c0ac: ; 0x0216c0ac - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov17_0216c0b0 -data_ov17_0216c0b0: ; 0x0216c0b0 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov17_0216c0b4 -data_ov17_0216c0b4: ; 0x0216c0b4 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov17_0216c0b8 -data_ov17_0216c0b8: ; 0x0216c0b8 - .word _ZN5Actor8vfunc_acEv - .global data_ov17_0216c0bc -data_ov17_0216c0bc: ; 0x0216c0bc - .word _ZN5Actor8vfunc_b0Ev - .global data_ov17_0216c0c0 -data_ov17_0216c0c0: ; 0x0216c0c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c0c4 -data_ov17_0216c0c4: ; 0x0216c0c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c0c8 -data_ov17_0216c0c8: ; 0x0216c0c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c0cc -data_ov17_0216c0cc: ; 0x0216c0cc - .word func_ov17_021610f0 - .global data_ov17_0216c0d0 -data_ov17_0216c0d0: ; 0x0216c0d0 - .word func_ov17_0216112c - .global data_ov17_0216c0d4 -data_ov17_0216c0d4: ; 0x0216c0d4 - .word func_ov17_02161170 - .global data_ov17_0216c0d8 -data_ov17_0216c0d8: ; 0x0216c0d8 - .word func_ov17_021611cc - .global data_ov17_0216c0dc -data_ov17_0216c0dc: ; 0x0216c0dc - .word func_ov17_021614f4 - .global data_ov17_0216c0e0 -data_ov17_0216c0e0: ; 0x0216c0e0 - .word func_ov00_0208b698 - .global data_ov17_0216c0e4 -data_ov17_0216c0e4: ; 0x0216c0e4 - .word func_ov14_02126abc - .global data_ov17_0216c0e8 -data_ov17_0216c0e8: ; 0x0216c0e8 - .word func_ov17_02161a94 - .global data_ov17_0216c0ec -data_ov17_0216c0ec: ; 0x0216c0ec - .word func_ov00_0208b6bc - .global data_ov17_0216c0f0 -data_ov17_0216c0f0: ; 0x0216c0f0 - .word func_ov00_0208b6c4 - .global data_ov17_0216c0f4 -data_ov17_0216c0f4: ; 0x0216c0f4 - .word func_ov00_0208b6c8 - .global data_ov17_0216c0f8 -data_ov17_0216c0f8: ; 0x0216c0f8 - .word func_ov00_0208b6d0 - .global data_ov17_0216c0fc -data_ov17_0216c0fc: ; 0x0216c0fc - .word func_ov00_0208b6d8 - .global data_ov17_0216c100 -data_ov17_0216c100: ; 0x0216c100 - .word func_ov00_0208b6e0 - .global data_ov17_0216c104 -data_ov17_0216c104: ; 0x0216c104 - .word func_ov00_0208b6e8 - .global data_ov17_0216c108 -data_ov17_0216c108: ; 0x0216c108 - .word func_ov00_0208b6f0 - .global data_ov17_0216c10c -data_ov17_0216c10c: ; 0x0216c10c - .word func_ov00_0208b6f8 - .global data_ov17_0216c110 -data_ov17_0216c110: ; 0x0216c110 - .word func_ov00_0208b700 - .global data_ov17_0216c114 -data_ov17_0216c114: ; 0x0216c114 - .word func_ov00_0208b704 - .global data_ov17_0216c118 -data_ov17_0216c118: ; 0x0216c118 - .word func_ov11_021279cc - 1 ; func_ov14_021279cc - .global data_ov17_0216c11c -data_ov17_0216c11c: ; 0x0216c11c - .word func_ov00_0208b710 - .global data_ov17_0216c120 -data_ov17_0216c120: ; 0x0216c120 - .word func_ov00_0208ca00 - .global data_ov17_0216c124 -data_ov17_0216c124: ; 0x0216c124 - .word func_ov00_0208b71c - .global data_ov17_0216c128 -data_ov17_0216c128: ; 0x0216c128 - .word func_ov00_0208b844 - .global data_ov17_0216c12c -data_ov17_0216c12c: ; 0x0216c12c - .word func_ov00_0208b870 - .global data_ov17_0216c130 -data_ov17_0216c130: ; 0x0216c130 - .word func_ov00_0208b89c - .global data_ov17_0216c134 -data_ov17_0216c134: ; 0x0216c134 - .word func_ov00_0208ba30 - .global data_ov17_0216c138 -data_ov17_0216c138: ; 0x0216c138 - .word func_ov00_0208ba38 - .global data_ov17_0216c13c -data_ov17_0216c13c: ; 0x0216c13c - .word func_ov00_0208ba40 - .global data_ov17_0216c140 -data_ov17_0216c140: ; 0x0216c140 - .word func_ov00_0208ba48 - .global data_ov17_0216c144 -data_ov17_0216c144: ; 0x0216c144 - .word func_ov00_0208ba50 - .global data_ov17_0216c148 -data_ov17_0216c148: ; 0x0216c148 - .word func_ov17_021617a8 - .global data_ov17_0216c14c -data_ov17_0216c14c: ; 0x0216c14c - .word func_ov17_021612b0 - .global data_ov17_0216c150 -data_ov17_0216c150: ; 0x0216c150 - .word func_ov00_0208c38c - .global data_ov17_0216c154 -data_ov17_0216c154: ; 0x0216c154 - .word func_ov00_0208c39c - .global data_ov17_0216c158 -data_ov17_0216c158: ; 0x0216c158 - .word func_ov14_02127034 - .global data_ov17_0216c15c -data_ov17_0216c15c: ; 0x0216c15c - .word func_ov17_0216161c - .global data_ov17_0216c160 -data_ov17_0216c160: ; 0x0216c160 - .word func_ov17_02161680 - .global data_ov17_0216c164 -data_ov17_0216c164: ; 0x0216c164 - .word func_ov17_021616ec ; func_ov18_021616ec - .global data_ov17_0216c168 -data_ov17_0216c168: ; 0x0216c168 - .word func_ov17_02161824 - .global data_ov17_0216c16c -data_ov17_0216c16c: ; 0x0216c16c - .word func_ov17_02161918 - .global data_ov17_0216c170 -data_ov17_0216c170: ; 0x0216c170 - .word func_ov17_02161a70 - .global data_ov17_0216c174 -data_ov17_0216c174: ; 0x0216c174 - .word func_ov17_02161a9c - .global data_ov17_0216c178 -data_ov17_0216c178: ; 0x0216c178 - .word func_ov14_02127984 - .global data_ov17_0216c17c -data_ov17_0216c17c: ; 0x0216c17c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c180 -data_ov17_0216c180: ; 0x0216c180 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c184 -data_ov17_0216c184: ; 0x0216c184 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c188 -data_ov17_0216c188: ; 0x0216c188 - .word func_ov17_02161b50 - .global data_ov17_0216c18c -data_ov17_0216c18c: ; 0x0216c18c - .word func_ov17_02161b64 ; func_ov61_02161b64 - .global data_ov17_0216c190 -data_ov17_0216c190: ; 0x0216c190 - .word func_ov14_02126854 - .global data_ov17_0216c194 -data_ov17_0216c194: ; 0x0216c194 - .word func_ov14_02126b04 - .global data_ov17_0216c198 -data_ov17_0216c198: ; 0x0216c198 - .word func_ov14_021276f8 - .global data_ov17_0216c19c -data_ov17_0216c19c: ; 0x0216c19c - .word func_ov00_0208b698 - .global data_ov17_0216c1a0 -data_ov17_0216c1a0: ; 0x0216c1a0 - .word func_ov14_02126abc - .global data_ov17_0216c1a4 -data_ov17_0216c1a4: ; 0x0216c1a4 - .word func_ov17_02161e60 - .global data_ov17_0216c1a8 -data_ov17_0216c1a8: ; 0x0216c1a8 - .word func_ov00_0208b6bc - .global data_ov17_0216c1ac -data_ov17_0216c1ac: ; 0x0216c1ac - .word func_ov00_0208b6c4 - .global data_ov17_0216c1b0 -data_ov17_0216c1b0: ; 0x0216c1b0 - .word func_ov00_0208b6c8 - .global data_ov17_0216c1b4 -data_ov17_0216c1b4: ; 0x0216c1b4 - .word func_ov00_0208b6d0 - .global data_ov17_0216c1b8 -data_ov17_0216c1b8: ; 0x0216c1b8 - .word func_ov00_0208b6d8 - .global data_ov17_0216c1bc -data_ov17_0216c1bc: ; 0x0216c1bc - .word func_ov00_0208b6e0 - .global data_ov17_0216c1c0 -data_ov17_0216c1c0: ; 0x0216c1c0 - .word func_ov00_0208b6e8 - .global data_ov17_0216c1c4 -data_ov17_0216c1c4: ; 0x0216c1c4 - .word func_ov00_0208b6f0 - .global data_ov17_0216c1c8 -data_ov17_0216c1c8: ; 0x0216c1c8 - .word func_ov00_0208b6f8 - .global data_ov17_0216c1cc -data_ov17_0216c1cc: ; 0x0216c1cc - .word func_ov00_0208b700 - .global data_ov17_0216c1d0 -data_ov17_0216c1d0: ; 0x0216c1d0 - .word func_ov00_0208b704 - .global data_ov17_0216c1d4 -data_ov17_0216c1d4: ; 0x0216c1d4 - .word func_ov11_021279cc - 1; func_ov14_021279cc - .global data_ov17_0216c1d8 -data_ov17_0216c1d8: ; 0x0216c1d8 - .word func_ov00_0208b710 - .global data_ov17_0216c1dc -data_ov17_0216c1dc: ; 0x0216c1dc - .word func_ov00_0208ca00 - .global data_ov17_0216c1e0 -data_ov17_0216c1e0: ; 0x0216c1e0 - .word func_ov00_0208b71c - .global data_ov17_0216c1e4 -data_ov17_0216c1e4: ; 0x0216c1e4 - .word func_ov00_0208b844 - .global data_ov17_0216c1e8 -data_ov17_0216c1e8: ; 0x0216c1e8 - .word func_ov00_0208b870 - .global data_ov17_0216c1ec -data_ov17_0216c1ec: ; 0x0216c1ec - .word func_ov00_0208b89c - .global data_ov17_0216c1f0 -data_ov17_0216c1f0: ; 0x0216c1f0 - .word func_ov00_0208ba30 - .global data_ov17_0216c1f4 -data_ov17_0216c1f4: ; 0x0216c1f4 - .word func_ov00_0208ba38 - .global data_ov17_0216c1f8 -data_ov17_0216c1f8: ; 0x0216c1f8 - .word func_ov00_0208ba40 - .global data_ov17_0216c1fc -data_ov17_0216c1fc: ; 0x0216c1fc - .word func_ov00_0208ba48 - .global data_ov17_0216c200 -data_ov17_0216c200: ; 0x0216c200 - .word func_ov00_0208ba50 - .global data_ov17_0216c204 -data_ov17_0216c204: ; 0x0216c204 - .word func_ov17_02161d50 - .global data_ov17_0216c208 -data_ov17_0216c208: ; 0x0216c208 - .word func_ov17_02161bf4 - .global data_ov17_0216c20c -data_ov17_0216c20c: ; 0x0216c20c - .word func_ov00_0208c38c - .global data_ov17_0216c210 -data_ov17_0216c210: ; 0x0216c210 - .word func_ov00_0208c39c - .global data_ov17_0216c214 -data_ov17_0216c214: ; 0x0216c214 - .word func_ov17_02161b80 - .global data_ov17_0216c218 -data_ov17_0216c218: ; 0x0216c218 - .word func_ov17_02161c84 - .global data_ov17_0216c21c -data_ov17_0216c21c: ; 0x0216c21c - .word func_ov17_02161cc4 - .global data_ov17_0216c220 -data_ov17_0216c220: ; 0x0216c220 - .word func_ov17_02161d04 - .global data_ov17_0216c224 -data_ov17_0216c224: ; 0x0216c224 - .word func_ov14_02127a14 - .global data_ov17_0216c228 -data_ov17_0216c228: ; 0x0216c228 - .word func_ov17_02161e68 - .global data_ov17_0216c22c -data_ov17_0216c22c: ; 0x0216c22c - .word func_ov14_02127ac4 - .global data_ov17_0216c230 -data_ov17_0216c230: ; 0x0216c230 - .word func_ov17_02161a9c - .global data_ov17_0216c234 -data_ov17_0216c234: ; 0x0216c234 - .word func_ov17_02161e48 ; func_ov18_02161e48 - .global data_ov17_0216c238 -data_ov17_0216c238: ; 0x0216c238 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c23c -data_ov17_0216c23c: ; 0x0216c23c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c240 -data_ov17_0216c240: ; 0x0216c240 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c244 -data_ov17_0216c244: ; 0x0216c244 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c248 -data_ov17_0216c248: ; 0x0216c248 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c24c -data_ov17_0216c24c: ; 0x0216c24c - .word func_ov17_02161ffc - .global data_ov17_0216c250 -data_ov17_0216c250: ; 0x0216c250 - .word func_ov17_02162054 - .global data_ov17_0216c254 -data_ov17_0216c254: ; 0x0216c254 - .word func_ov17_021620b4 ; func_ov61_021620b4 - .global data_ov17_0216c258 -data_ov17_0216c258: ; 0x0216c258 - .word func_ov17_02162238 - .global data_ov17_0216c25c -data_ov17_0216c25c: ; 0x0216c25c - .word func_ov00_0208b694 - .global data_ov17_0216c260 -data_ov17_0216c260: ; 0x0216c260 - .word func_ov00_0208b698 - .global data_ov17_0216c264 -data_ov17_0216c264: ; 0x0216c264 - .word func_ov17_021621c8 - .global data_ov17_0216c268 -data_ov17_0216c268: ; 0x0216c268 - .word func_ov17_0216260c - .global data_ov17_0216c26c -data_ov17_0216c26c: ; 0x0216c26c - .word func_ov00_0208b6bc - .global data_ov17_0216c270 -data_ov17_0216c270: ; 0x0216c270 - .word func_ov00_0208b6c4 - .global data_ov17_0216c274 -data_ov17_0216c274: ; 0x0216c274 - .word func_ov00_0208b6c8 - .global data_ov17_0216c278 -data_ov17_0216c278: ; 0x0216c278 - .word func_ov00_0208b6d0 - .global data_ov17_0216c27c -data_ov17_0216c27c: ; 0x0216c27c - .word func_ov00_0208b6d8 - .global data_ov17_0216c280 -data_ov17_0216c280: ; 0x0216c280 - .word func_ov00_0208b6e0 - .global data_ov17_0216c284 -data_ov17_0216c284: ; 0x0216c284 - .word func_ov00_0208b6e8 - .global data_ov17_0216c288 -data_ov17_0216c288: ; 0x0216c288 - .word func_ov00_0208b6f0 - .global data_ov17_0216c28c -data_ov17_0216c28c: ; 0x0216c28c - .word func_ov00_0208b6f8 - .global data_ov17_0216c290 -data_ov17_0216c290: ; 0x0216c290 - .word func_ov00_0208b700 - .global data_ov17_0216c294 -data_ov17_0216c294: ; 0x0216c294 - .word func_ov17_021623e8 - .global data_ov17_0216c298 -data_ov17_0216c298: ; 0x0216c298 - .word func_ov00_0208b70c - .global data_ov17_0216c29c -data_ov17_0216c29c: ; 0x0216c29c - .word func_ov00_0208b710 - .global data_ov17_0216c2a0 -data_ov17_0216c2a0: ; 0x0216c2a0 - .word func_ov00_0208c9f8 - .global data_ov17_0216c2a4 -data_ov17_0216c2a4: ; 0x0216c2a4 - .word func_ov00_0208b71c - .global data_ov17_0216c2a8 -data_ov17_0216c2a8: ; 0x0216c2a8 - .word func_ov00_0208b844 - .global data_ov17_0216c2ac -data_ov17_0216c2ac: ; 0x0216c2ac - .word func_ov00_0208b870 - .global data_ov17_0216c2b0 -data_ov17_0216c2b0: ; 0x0216c2b0 - .word func_ov00_0208b89c - .global data_ov17_0216c2b4 -data_ov17_0216c2b4: ; 0x0216c2b4 - .word func_ov00_0208ba30 - .global data_ov17_0216c2b8 -data_ov17_0216c2b8: ; 0x0216c2b8 - .word func_ov00_0208ba38 - .global data_ov17_0216c2bc -data_ov17_0216c2bc: ; 0x0216c2bc - .word func_ov00_0208ba40 - .global data_ov17_0216c2c0 -data_ov17_0216c2c0: ; 0x0216c2c0 - .word func_ov00_0208ba48 - .global data_ov17_0216c2c4 -data_ov17_0216c2c4: ; 0x0216c2c4 - .word func_ov00_0208ba50 - .global data_ov17_0216c2c8 -data_ov17_0216c2c8: ; 0x0216c2c8 - .word func_ov17_02162530 - .global data_ov17_0216c2cc -data_ov17_0216c2cc: ; 0x0216c2cc - .word func_ov17_021622f4 - .global data_ov17_0216c2d0 -data_ov17_0216c2d0: ; 0x0216c2d0 - .word func_ov00_0208c38c - .global data_ov17_0216c2d4 -data_ov17_0216c2d4: ; 0x0216c2d4 - .word func_ov00_0208c39c - .global data_ov17_0216c2d8 -data_ov17_0216c2d8: ; 0x0216c2d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c2dc -data_ov17_0216c2dc: ; 0x0216c2dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c2e0 -data_ov17_0216c2e0: ; 0x0216c2e0 - .word func_ov00_020a9aac - .global data_ov17_0216c2e4 -data_ov17_0216c2e4: ; 0x0216c2e4 - .word func_ov00_020a9ab8 - .global data_ov17_0216c2e8 -data_ov17_0216c2e8: ; 0x0216c2e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c2ec -data_ov17_0216c2ec: ; 0x0216c2ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c2f0 -data_ov17_0216c2f0: ; 0x0216c2f0 - .word func_ov17_021626a4 - .global data_ov17_0216c2f4 -data_ov17_0216c2f4: ; 0x0216c2f4 - .word func_ov17_021626c4 - .global data_ov17_0216c2f8 -data_ov17_0216c2f8: ; 0x0216c2f8 - .word func_ov17_021626ec - .global data_ov17_0216c2fc -data_ov17_0216c2fc: ; 0x0216c2fc - .word func_ov17_0216270c - .global data_ov17_0216c300 -data_ov17_0216c300: ; 0x0216c300 - .word func_ov00_0208b694 - .global data_ov17_0216c304 -data_ov17_0216c304: ; 0x0216c304 - .word func_ov00_0208b698 - .global data_ov17_0216c308 -data_ov17_0216c308: ; 0x0216c308 - .word func_ov00_0208b6b8 - .global data_ov17_0216c30c -data_ov17_0216c30c: ; 0x0216c30c - .word func_ov17_02162804 - .global data_ov17_0216c310 -data_ov17_0216c310: ; 0x0216c310 - .word func_ov00_0208b6bc - .global data_ov17_0216c314 -data_ov17_0216c314: ; 0x0216c314 - .word func_ov00_0208b6c4 - .global data_ov17_0216c318 -data_ov17_0216c318: ; 0x0216c318 - .word func_ov00_0208b6c8 - .global data_ov17_0216c31c -data_ov17_0216c31c: ; 0x0216c31c - .word func_ov00_0208b6d0 - .global data_ov17_0216c320 -data_ov17_0216c320: ; 0x0216c320 - .word func_ov14_0214bbb8 - .global data_ov17_0216c324 -data_ov17_0216c324: ; 0x0216c324 - .word func_ov14_0214bbdc - .global data_ov17_0216c328 -data_ov17_0216c328: ; 0x0216c328 - .word func_ov00_0208b6e8 - .global data_ov17_0216c32c -data_ov17_0216c32c: ; 0x0216c32c - .word func_ov00_0208b6f0 - .global data_ov17_0216c330 -data_ov17_0216c330: ; 0x0216c330 - .word func_ov00_0208b6f8 - .global data_ov17_0216c334 -data_ov17_0216c334: ; 0x0216c334 - .word func_ov00_0208b700 - .global data_ov17_0216c338 -data_ov17_0216c338: ; 0x0216c338 - .word func_ov00_0208b704 - .global data_ov17_0216c33c -data_ov17_0216c33c: ; 0x0216c33c - .word func_ov00_0208b70c - .global data_ov17_0216c340 -data_ov17_0216c340: ; 0x0216c340 - .word func_ov00_0208b710 - .global data_ov17_0216c344 -data_ov17_0216c344: ; 0x0216c344 - .word func_ov00_0208ca00 - .global data_ov17_0216c348 -data_ov17_0216c348: ; 0x0216c348 - .word func_ov00_0208b71c - .global data_ov17_0216c34c -data_ov17_0216c34c: ; 0x0216c34c - .word func_ov00_0208b844 - .global data_ov17_0216c350 -data_ov17_0216c350: ; 0x0216c350 - .word func_ov00_0208b870 - .global data_ov17_0216c354 -data_ov17_0216c354: ; 0x0216c354 - .word func_ov17_021627a8 - .global data_ov17_0216c358 -data_ov17_0216c358: ; 0x0216c358 - .word func_ov00_0208ba30 - .global data_ov17_0216c35c -data_ov17_0216c35c: ; 0x0216c35c - .word func_ov00_0208ba38 - .global data_ov17_0216c360 -data_ov17_0216c360: ; 0x0216c360 - .word func_ov00_0208ba40 - .global data_ov17_0216c364 -data_ov17_0216c364: ; 0x0216c364 - .word func_ov00_0208ba48 - .global data_ov17_0216c368 -data_ov17_0216c368: ; 0x0216c368 - .word func_ov00_0208ba50 - .global data_ov17_0216c36c -data_ov17_0216c36c: ; 0x0216c36c - .word func_ov17_0216274c - .global data_ov17_0216c370 -data_ov17_0216c370: ; 0x0216c370 - .word func_ov17_02162740 - .global data_ov17_0216c374 -data_ov17_0216c374: ; 0x0216c374 - .word func_ov00_0208c38c - .global data_ov17_0216c378 -data_ov17_0216c378: ; 0x0216c378 - .word func_ov00_0208c39c - .global data_ov17_0216c37c -data_ov17_0216c37c: ; 0x0216c37c - .word func_ov14_0214be78 - .global data_ov17_0216c380 -data_ov17_0216c380: ; 0x0216c380 - .word func_ov14_0214bec8 - .global data_ov17_0216c384 -data_ov17_0216c384: ; 0x0216c384 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c388 -data_ov17_0216c388: ; 0x0216c388 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c38c -data_ov17_0216c38c: ; 0x0216c38c - .word func_ov17_02162690 - .global data_ov17_0216c390 -data_ov17_0216c390: ; 0x0216c390 - .word func_ov17_021628ac - .global data_ov17_0216c394 -data_ov17_0216c394: ; 0x0216c394 - .word func_ov00_020a960c - .global data_ov17_0216c398 -data_ov17_0216c398: ; 0x0216c398 - .word func_ov00_020a9614 - .global data_ov17_0216c39c -data_ov17_0216c39c: ; 0x0216c39c - .word func_ov00_020a9650 - .global data_ov17_0216c3a0 -data_ov17_0216c3a0: ; 0x0216c3a0 - .word func_ov00_020a96d4 - .global data_ov17_0216c3a4 -data_ov17_0216c3a4: ; 0x0216c3a4 - .word func_ov00_020a9740 - .global data_ov17_0216c3a8 -data_ov17_0216c3a8: ; 0x0216c3a8 - .word func_ov00_020a9764 - .global data_ov17_0216c3ac -data_ov17_0216c3ac: ; 0x0216c3ac - .word func_ov00_020a97d0 - .global data_ov17_0216c3b0 -data_ov17_0216c3b0: ; 0x0216c3b0 - .word func_ov00_020a97e0 - .global data_ov17_0216c3b4 -data_ov17_0216c3b4: ; 0x0216c3b4 - .word func_ov00_020a97f8 - .global data_ov17_0216c3b8 -data_ov17_0216c3b8: ; 0x0216c3b8 - .word func_ov00_020a9864 - .global data_ov17_0216c3bc -data_ov17_0216c3bc: ; 0x0216c3bc - .word func_ov00_020a98bc - .global data_ov17_0216c3c0 -data_ov17_0216c3c0: ; 0x0216c3c0 - .word func_ov00_020a9890 - .global data_ov17_0216c3c4 -data_ov17_0216c3c4: ; 0x0216c3c4 - .word func_ov00_020a9968 - .global data_ov17_0216c3c8 -data_ov17_0216c3c8: ; 0x0216c3c8 - .word func_ov17_02162844 - .global data_ov17_0216c3cc -data_ov17_0216c3cc: ; 0x0216c3cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c3d0 -data_ov17_0216c3d0: ; 0x0216c3d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c3d4 -data_ov17_0216c3d4: ; 0x0216c3d4 - .word func_ov17_02162a34 - .global data_ov17_0216c3d8 -data_ov17_0216c3d8: ; 0x0216c3d8 - .word func_ov17_02162a94 - .global data_ov17_0216c3dc -data_ov17_0216c3dc: ; 0x0216c3dc - .word func_ov17_02162afc - .global data_ov17_0216c3e0 -data_ov17_0216c3e0: ; 0x0216c3e0 - .word func_ov17_02162bf0 - .global data_ov17_0216c3e4 -data_ov17_0216c3e4: ; 0x0216c3e4 - .word func_ov00_0208b694 - .global data_ov17_0216c3e8 -data_ov17_0216c3e8: ; 0x0216c3e8 - .word func_ov00_0208b698 - .global data_ov17_0216c3ec -data_ov17_0216c3ec: ; 0x0216c3ec - .word func_ov00_0208b6b8 - .global data_ov17_0216c3f0 -data_ov17_0216c3f0: ; 0x0216c3f0 - .word func_ov17_02162f90 - .global data_ov17_0216c3f4 -data_ov17_0216c3f4: ; 0x0216c3f4 - .word func_ov17_02162dd0 - .global data_ov17_0216c3f8 -data_ov17_0216c3f8: ; 0x0216c3f8 - .word func_ov00_0208b6c4 - .global data_ov17_0216c3fc -data_ov17_0216c3fc: ; 0x0216c3fc - .word func_ov00_0208b6c8 - .global data_ov17_0216c400 -data_ov17_0216c400: ; 0x0216c400 - .word func_ov00_0208b6d0 - .global data_ov17_0216c404 -data_ov17_0216c404: ; 0x0216c404 - .word func_ov00_0208b6d8 - .global data_ov17_0216c408 -data_ov17_0216c408: ; 0x0216c408 - .word func_ov00_0208b6e0 - .global data_ov17_0216c40c -data_ov17_0216c40c: ; 0x0216c40c - .word func_ov17_02162f4c - .global data_ov17_0216c410 -data_ov17_0216c410: ; 0x0216c410 - .word func_ov00_0208b6f0 - .global data_ov17_0216c414 -data_ov17_0216c414: ; 0x0216c414 - .word func_ov00_0208b6f8 - .global data_ov17_0216c418 -data_ov17_0216c418: ; 0x0216c418 - .word func_ov00_0208b700 - .global data_ov17_0216c41c -data_ov17_0216c41c: ; 0x0216c41c - .word func_ov17_02162e84 ; func_ov61_02162e84 - .global data_ov17_0216c420 -data_ov17_0216c420: ; 0x0216c420 - .word func_ov00_0208b70c - .global data_ov17_0216c424 -data_ov17_0216c424: ; 0x0216c424 - .word func_ov00_0208b710 - .global data_ov17_0216c428 -data_ov17_0216c428: ; 0x0216c428 - .word func_ov00_0208c9f8 - .global data_ov17_0216c42c -data_ov17_0216c42c: ; 0x0216c42c - .word func_ov00_0208b71c - .global data_ov17_0216c430 -data_ov17_0216c430: ; 0x0216c430 - .word func_ov00_0208b844 - .global data_ov17_0216c434 -data_ov17_0216c434: ; 0x0216c434 - .word func_ov00_0208b870 - .global data_ov17_0216c438 -data_ov17_0216c438: ; 0x0216c438 - .word func_ov00_0208b89c - .global data_ov17_0216c43c -data_ov17_0216c43c: ; 0x0216c43c - .word func_ov00_0208ba30 - .global data_ov17_0216c440 -data_ov17_0216c440: ; 0x0216c440 - .word func_ov00_0208ba38 - .global data_ov17_0216c444 -data_ov17_0216c444: ; 0x0216c444 - .word func_ov00_0208ba40 - .global data_ov17_0216c448 -data_ov17_0216c448: ; 0x0216c448 - .word func_ov00_0208ba48 - .global data_ov17_0216c44c -data_ov17_0216c44c: ; 0x0216c44c - .word func_ov00_0208ba50 - .global data_ov17_0216c450 -data_ov17_0216c450: ; 0x0216c450 - .word func_ov17_02162f70 - .global data_ov17_0216c454 -data_ov17_0216c454: ; 0x0216c454 - .word func_ov17_02162d00 - .global data_ov17_0216c458 -data_ov17_0216c458: ; 0x0216c458 - .word func_ov00_0208c38c - .global data_ov17_0216c45c -data_ov17_0216c45c: ; 0x0216c45c - .word func_ov00_0208c39c - .global data_ov17_0216c460 -data_ov17_0216c460: ; 0x0216c460 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c464 -data_ov17_0216c464: ; 0x0216c464 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c468 -data_ov17_0216c468: ; 0x0216c468 - .word func_ov00_020a9aac - .global data_ov17_0216c46c -data_ov17_0216c46c: ; 0x0216c46c - .word func_ov00_020a9ab8 - .global data_ov17_0216c470 -data_ov17_0216c470: ; 0x0216c470 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c474 -data_ov17_0216c474: ; 0x0216c474 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c478 -data_ov17_0216c478: ; 0x0216c478 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c47c -data_ov17_0216c47c: ; 0x0216c47c - .word func_ov17_021630c4 - .global data_ov17_0216c480 -data_ov17_0216c480: ; 0x0216c480 - .word func_ov17_021630f4 - .global data_ov17_0216c484 -data_ov17_0216c484: ; 0x0216c484 - .word func_ov17_0216312c - .global data_ov17_0216c488 -data_ov17_0216c488: ; 0x0216c488 - .word func_ov17_0216330c - .global data_ov17_0216c48c -data_ov17_0216c48c: ; 0x0216c48c - .word func_ov00_0208b694 - .global data_ov17_0216c490 -data_ov17_0216c490: ; 0x0216c490 - .word func_ov00_0208b698 - .global data_ov17_0216c494 -data_ov17_0216c494: ; 0x0216c494 - .word func_ov00_0208b6b8 - .global data_ov17_0216c498 -data_ov17_0216c498: ; 0x0216c498 - .word func_ov17_02163378 - .global data_ov17_0216c49c -data_ov17_0216c49c: ; 0x0216c49c - .word func_ov00_0208b6bc - .global data_ov17_0216c4a0 -data_ov17_0216c4a0: ; 0x0216c4a0 - .word func_ov00_0208b6c4 - .global data_ov17_0216c4a4 -data_ov17_0216c4a4: ; 0x0216c4a4 - .word func_ov00_0208b6c8 - .global data_ov17_0216c4a8 -data_ov17_0216c4a8: ; 0x0216c4a8 - .word func_ov00_0208b6d0 - .global data_ov17_0216c4ac -data_ov17_0216c4ac: ; 0x0216c4ac - .word func_ov17_02163388 - .global data_ov17_0216c4b0 -data_ov17_0216c4b0: ; 0x0216c4b0 - .word func_ov14_0214bbdc - .global data_ov17_0216c4b4 -data_ov17_0216c4b4: ; 0x0216c4b4 - .word func_ov00_0208b6e8 - .global data_ov17_0216c4b8 -data_ov17_0216c4b8: ; 0x0216c4b8 - .word func_ov00_0208b6f0 - .global data_ov17_0216c4bc -data_ov17_0216c4bc: ; 0x0216c4bc - .word func_ov00_0208b6f8 - .global data_ov17_0216c4c0 -data_ov17_0216c4c0: ; 0x0216c4c0 - .word func_ov00_0208b700 - .global data_ov17_0216c4c4 -data_ov17_0216c4c4: ; 0x0216c4c4 - .word func_ov00_0208b704 - .global data_ov17_0216c4c8 -data_ov17_0216c4c8: ; 0x0216c4c8 - .word func_ov00_0208b70c - .global data_ov17_0216c4cc -data_ov17_0216c4cc: ; 0x0216c4cc - .word func_ov00_0208b710 - .global data_ov17_0216c4d0 -data_ov17_0216c4d0: ; 0x0216c4d0 - .word func_ov00_0208ca00 - .global data_ov17_0216c4d4 -data_ov17_0216c4d4: ; 0x0216c4d4 - .word func_ov00_0208b71c - .global data_ov17_0216c4d8 -data_ov17_0216c4d8: ; 0x0216c4d8 - .word func_ov00_0208b844 - .global data_ov17_0216c4dc -data_ov17_0216c4dc: ; 0x0216c4dc - .word func_ov00_0208b870 - .global data_ov17_0216c4e0 -data_ov17_0216c4e0: ; 0x0216c4e0 - .word func_ov17_021632b0 - .global data_ov17_0216c4e4 -data_ov17_0216c4e4: ; 0x0216c4e4 - .word func_ov00_0208ba30 - .global data_ov17_0216c4e8 -data_ov17_0216c4e8: ; 0x0216c4e8 - .word func_ov00_0208ba38 - .global data_ov17_0216c4ec -data_ov17_0216c4ec: ; 0x0216c4ec - .word func_ov00_0208ba40 - .global data_ov17_0216c4f0 -data_ov17_0216c4f0: ; 0x0216c4f0 - .word func_ov17_02163380 - .global data_ov17_0216c4f4 -data_ov17_0216c4f4: ; 0x0216c4f4 - .word func_ov00_0208ba50 - .global data_ov17_0216c4f8 -data_ov17_0216c4f8: ; 0x0216c4f8 - .word func_ov17_02163390 - .global data_ov17_0216c4fc -data_ov17_0216c4fc: ; 0x0216c4fc - .word func_ov17_02163318 - .global data_ov17_0216c500 -data_ov17_0216c500: ; 0x0216c500 - .word func_ov00_0208c38c - .global data_ov17_0216c504 -data_ov17_0216c504: ; 0x0216c504 - .word func_ov17_021634f8 - .global data_ov17_0216c508 -data_ov17_0216c508: ; 0x0216c508 - .word func_ov17_02163254 - .global data_ov17_0216c50c -data_ov17_0216c50c: ; 0x0216c50c - .word func_ov17_021634d8 - .global data_ov17_0216c510 -data_ov17_0216c510: ; 0x0216c510 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c514 -data_ov17_0216c514: ; 0x0216c514 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c518 -data_ov17_0216c518: ; 0x0216c518 - .word func_ov00_020a9aac - .global data_ov17_0216c51c -data_ov17_0216c51c: ; 0x0216c51c - .word func_ov00_020a9ab8 - .global data_ov17_0216c520 -data_ov17_0216c520: ; 0x0216c520 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c524 -data_ov17_0216c524: ; 0x0216c524 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c528 -data_ov17_0216c528: ; 0x0216c528 - .word func_ov17_02163740 - .global data_ov17_0216c52c -data_ov17_0216c52c: ; 0x0216c52c - .word func_ov17_02163770 - .global data_ov17_0216c530 -data_ov17_0216c530: ; 0x0216c530 - .word func_ov17_021637a8 - .global data_ov17_0216c534 -data_ov17_0216c534: ; 0x0216c534 - .word func_ov17_021638dc - .global data_ov17_0216c538 -data_ov17_0216c538: ; 0x0216c538 - .word func_ov00_0208b694 - .global data_ov17_0216c53c -data_ov17_0216c53c: ; 0x0216c53c - .word func_ov00_0208b698 - .global data_ov17_0216c540 -data_ov17_0216c540: ; 0x0216c540 - .word func_ov17_02163898 ; func_ov18_02163898 - .global data_ov17_0216c544 -data_ov17_0216c544: ; 0x0216c544 - .word func_ov17_02163b04 - .global data_ov17_0216c548 -data_ov17_0216c548: ; 0x0216c548 - .word func_ov00_0208b6bc - .global data_ov17_0216c54c -data_ov17_0216c54c: ; 0x0216c54c - .word func_ov00_0208b6c4 - .global data_ov17_0216c550 -data_ov17_0216c550: ; 0x0216c550 - .word func_ov00_0208b6c8 - .global data_ov17_0216c554 -data_ov17_0216c554: ; 0x0216c554 - .word func_ov00_0208b6d0 - .global data_ov17_0216c558 -data_ov17_0216c558: ; 0x0216c558 - .word func_ov00_0208b6d8 - .global data_ov17_0216c55c -data_ov17_0216c55c: ; 0x0216c55c - .word func_ov00_0208b6e0 - .global data_ov17_0216c560 -data_ov17_0216c560: ; 0x0216c560 - .word func_ov17_02163a78 - .global data_ov17_0216c564 -data_ov17_0216c564: ; 0x0216c564 - .word func_ov00_0208b6f0 - .global data_ov17_0216c568 -data_ov17_0216c568: ; 0x0216c568 - .word func_ov00_0208b6f8 - .global data_ov17_0216c56c -data_ov17_0216c56c: ; 0x0216c56c - .word func_ov00_0208b700 - .global data_ov17_0216c570 -data_ov17_0216c570: ; 0x0216c570 - .word func_ov00_0208b704 - .global data_ov17_0216c574 -data_ov17_0216c574: ; 0x0216c574 - .word func_ov00_0208b70c - .global data_ov17_0216c578 -data_ov17_0216c578: ; 0x0216c578 - .word func_ov00_0208b710 - .global data_ov17_0216c57c -data_ov17_0216c57c: ; 0x0216c57c - .word func_ov00_0208ca00 - .global data_ov17_0216c580 -data_ov17_0216c580: ; 0x0216c580 - .word func_ov00_0208b71c - .global data_ov17_0216c584 -data_ov17_0216c584: ; 0x0216c584 - .word func_ov00_0208b844 - .global data_ov17_0216c588 -data_ov17_0216c588: ; 0x0216c588 - .word func_ov00_0208b870 - .global data_ov17_0216c58c -data_ov17_0216c58c: ; 0x0216c58c - .word func_ov00_0208b89c - .global data_ov17_0216c590 -data_ov17_0216c590: ; 0x0216c590 - .word func_ov00_0208ba30 - .global data_ov17_0216c594 -data_ov17_0216c594: ; 0x0216c594 - .word func_ov00_0208ba38 - .global data_ov17_0216c598 -data_ov17_0216c598: ; 0x0216c598 - .word func_ov00_0208ba40 - .global data_ov17_0216c59c -data_ov17_0216c59c: ; 0x0216c59c - .word func_ov00_0208ba48 - .global data_ov17_0216c5a0 -data_ov17_0216c5a0: ; 0x0216c5a0 - .word func_ov00_0208ba50 - .global data_ov17_0216c5a4 -data_ov17_0216c5a4: ; 0x0216c5a4 - .word func_ov17_02163ab8 - .global data_ov17_0216c5a8 -data_ov17_0216c5a8: ; 0x0216c5a8 - .word func_ov17_0216397c - .global data_ov17_0216c5ac -data_ov17_0216c5ac: ; 0x0216c5ac - .word func_ov00_0208c38c - .global data_ov17_0216c5b0 -data_ov17_0216c5b0: ; 0x0216c5b0 - .word func_ov00_0208c39c - .global data_ov17_0216c5b4 -data_ov17_0216c5b4: ; 0x0216c5b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c5b8 -data_ov17_0216c5b8: ; 0x0216c5b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c5bc -data_ov17_0216c5bc: ; 0x0216c5bc - .word func_ov00_020a9a8c - .global data_ov17_0216c5c0 -data_ov17_0216c5c0: ; 0x0216c5c0 - .word func_ov00_020a9a98 - .global data_ov17_0216c5c4 -data_ov17_0216c5c4: ; 0x0216c5c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c5c8 -data_ov17_0216c5c8: ; 0x0216c5c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c5cc -data_ov17_0216c5cc: ; 0x0216c5cc - .word func_ov17_02163bac - .global data_ov17_0216c5d0 -data_ov17_0216c5d0: ; 0x0216c5d0 - .word func_ov17_02163bc0 - .global data_ov17_0216c5d4 -data_ov17_0216c5d4: ; 0x0216c5d4 - .word func_ov00_020a960c - .global data_ov17_0216c5d8 -data_ov17_0216c5d8: ; 0x0216c5d8 - .word func_ov00_020a9614 - .global data_ov17_0216c5dc -data_ov17_0216c5dc: ; 0x0216c5dc - .word func_ov00_020a9650 - .global data_ov17_0216c5e0 -data_ov17_0216c5e0: ; 0x0216c5e0 - .word func_ov00_020a96d4 - .global data_ov17_0216c5e4 -data_ov17_0216c5e4: ; 0x0216c5e4 - .word func_ov00_020a9740 - .global data_ov17_0216c5e8 -data_ov17_0216c5e8: ; 0x0216c5e8 - .word func_ov00_020a9764 - .global data_ov17_0216c5ec -data_ov17_0216c5ec: ; 0x0216c5ec - .word func_ov00_020a97d0 - .global data_ov17_0216c5f0 -data_ov17_0216c5f0: ; 0x0216c5f0 - .word func_ov00_020a97e0 - .global data_ov17_0216c5f4 -data_ov17_0216c5f4: ; 0x0216c5f4 - .word func_ov00_020a97f8 - .global data_ov17_0216c5f8 -data_ov17_0216c5f8: ; 0x0216c5f8 - .word func_ov00_020a9864 - .global data_ov17_0216c5fc -data_ov17_0216c5fc: ; 0x0216c5fc - .word func_ov00_020a98bc - .global data_ov17_0216c600 -data_ov17_0216c600: ; 0x0216c600 - .word func_ov00_020a9890 - .global data_ov17_0216c604 -data_ov17_0216c604: ; 0x0216c604 - .word func_ov00_020a9968 - .global data_ov17_0216c608 -data_ov17_0216c608: ; 0x0216c608 - .word func_ov17_02163b44 - .global data_ov17_0216c60c -data_ov17_0216c60c: ; 0x0216c60c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c610 -data_ov17_0216c610: ; 0x0216c610 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c614 -data_ov17_0216c614: ; 0x0216c614 - .word func_ov17_02163cd4 - .global data_ov17_0216c618 -data_ov17_0216c618: ; 0x0216c618 - .word func_ov17_02163cfc - .global data_ov17_0216c61c -data_ov17_0216c61c: ; 0x0216c61c - .word func_ov17_02163d2c - .global data_ov17_0216c620 -data_ov17_0216c620: ; 0x0216c620 - .word func_ov17_02163ed0 - .global data_ov17_0216c624 -data_ov17_0216c624: ; 0x0216c624 - .word func_ov17_0216408c - .global data_ov17_0216c628 -data_ov17_0216c628: ; 0x0216c628 - .word func_ov00_0208b698 - .global data_ov17_0216c62c -data_ov17_0216c62c: ; 0x0216c62c - .word func_ov17_02163e24 - .global data_ov17_0216c630 -data_ov17_0216c630: ; 0x0216c630 - .word func_ov17_021644f8 - .global data_ov17_0216c634 -data_ov17_0216c634: ; 0x0216c634 - .word func_ov00_0208b6bc - .global data_ov17_0216c638 -data_ov17_0216c638: ; 0x0216c638 - .word func_ov00_0208b6c4 - .global data_ov17_0216c63c -data_ov17_0216c63c: ; 0x0216c63c - .word func_ov00_0208b6c8 - .global data_ov17_0216c640 -data_ov17_0216c640: ; 0x0216c640 - .word func_ov00_0208b6d0 - .global data_ov17_0216c644 -data_ov17_0216c644: ; 0x0216c644 - .word func_ov00_0208b6d8 - .global data_ov17_0216c648 -data_ov17_0216c648: ; 0x0216c648 - .word func_ov00_0208b6e0 - .global data_ov17_0216c64c -data_ov17_0216c64c: ; 0x0216c64c - .word func_ov00_0208b6e8 - .global data_ov17_0216c650 -data_ov17_0216c650: ; 0x0216c650 - .word func_ov00_0208b6f0 - .global data_ov17_0216c654 -data_ov17_0216c654: ; 0x0216c654 - .word func_ov00_0208b6f8 - .global data_ov17_0216c658 -data_ov17_0216c658: ; 0x0216c658 - .word func_ov00_0208b700 - .global data_ov17_0216c65c -data_ov17_0216c65c: ; 0x0216c65c - .word func_ov00_0208b704 - .global data_ov17_0216c660 -data_ov17_0216c660: ; 0x0216c660 - .word func_ov00_0208b70c - .global data_ov17_0216c664 -data_ov17_0216c664: ; 0x0216c664 - .word func_ov00_0208b710 - .global data_ov17_0216c668 -data_ov17_0216c668: ; 0x0216c668 - .word func_ov00_0208ca00 - .global data_ov17_0216c66c -data_ov17_0216c66c: ; 0x0216c66c - .word func_ov00_0208b71c - .global data_ov17_0216c670 -data_ov17_0216c670: ; 0x0216c670 - .word func_ov00_0208b844 - .global data_ov17_0216c674 -data_ov17_0216c674: ; 0x0216c674 - .word func_ov00_0208b870 - .global data_ov17_0216c678 -data_ov17_0216c678: ; 0x0216c678 - .word func_ov00_0208b89c - .global data_ov17_0216c67c -data_ov17_0216c67c: ; 0x0216c67c - .word func_ov00_0208ba30 - .global data_ov17_0216c680 -data_ov17_0216c680: ; 0x0216c680 - .word func_ov00_0208ba38 - .global data_ov17_0216c684 -data_ov17_0216c684: ; 0x0216c684 - .word func_ov00_0208ba40 - .global data_ov17_0216c688 -data_ov17_0216c688: ; 0x0216c688 - .word func_ov00_0208ba48 - .global data_ov17_0216c68c -data_ov17_0216c68c: ; 0x0216c68c - .word func_ov00_0208ba50 - .global data_ov17_0216c690 -data_ov17_0216c690: ; 0x0216c690 - .word func_ov17_02164100 - .global data_ov17_0216c694 -data_ov17_0216c694: ; 0x0216c694 - .word func_ov17_02163f90 - .global data_ov17_0216c698 -data_ov17_0216c698: ; 0x0216c698 - .word func_ov00_0208c38c - .global data_ov17_0216c69c -data_ov17_0216c69c: ; 0x0216c69c - .word func_ov00_0208c39c - .global data_ov17_0216c6a0 -data_ov17_0216c6a0: ; 0x0216c6a0 - .ascii "brg" - .byte 0x00 - .global data_ov17_0216c6a4 -data_ov17_0216c6a4: ; 0x0216c6a4 - .ascii "fnl" - .byte 0x00 - .global data_ov17_0216c6a8 -data_ov17_0216c6a8: ; 0x0216c6a8 - .ascii "pdl" - .byte 0x00 - .global data_ov17_0216c6ac -data_ov17_0216c6ac: ; 0x0216c6ac - .ascii "dco" - .byte 0x00 - .global data_ov17_0216c6b0 -data_ov17_0216c6b0: ; 0x0216c6b0 - .ascii "can" - .byte 0x00 - .global data_ov17_0216c6b4 -data_ov17_0216c6b4: ; 0x0216c6b4 - .ascii "hul" - .byte 0x00 - .global data_ov17_0216c6b8 -data_ov17_0216c6b8: ; 0x0216c6b8 - .ascii "bow" - .byte 0x00 - .global data_ov17_0216c6bc -data_ov17_0216c6bc: ; 0x0216c6bc - .ascii "anc" - .byte 0x00 - .global data_ov17_0216c6c0 -data_ov17_0216c6c0: ; 0x0216c6c0 - .word data_ov17_0216c6bc ; data_ov18_0216c6bc - .global data_ov17_0216c6c4 -data_ov17_0216c6c4: ; 0x0216c6c4 - .word data_ov17_0216c6b8 - .global data_ov17_0216c6c8 -data_ov17_0216c6c8: ; 0x0216c6c8 - .word data_ov17_0216c6b4 ; data_ov18_0216c6b4 - .global data_ov17_0216c6cc -data_ov17_0216c6cc: ; 0x0216c6cc - .word data_ov17_0216c6b0 ; data_ov18_0216c6b0 - .global data_ov17_0216c6d0 -data_ov17_0216c6d0: ; 0x0216c6d0 - .word data_ov17_0216c6ac ; data_ov18_0216c6ac - .global data_ov17_0216c6d4 -data_ov17_0216c6d4: ; 0x0216c6d4 - .word data_ov17_0216c6a8 ; data_ov18_0216c6a8 - .global data_ov17_0216c6d8 -data_ov17_0216c6d8: ; 0x0216c6d8 - .word data_ov17_0216c6a4 ; data_ov18_0216c6a4 - .global data_ov17_0216c6dc -data_ov17_0216c6dc: ; 0x0216c6dc - .word data_ov17_0216c6a0 ; data_ov18_0216c6a0 - .global data_ov17_0216c6e0 -data_ov17_0216c6e0: ; 0x0216c6e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c6e4 -data_ov17_0216c6e4: ; 0x0216c6e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c6e8 -data_ov17_0216c6e8: ; 0x0216c6e8 - .word func_ov17_02164604 - .global data_ov17_0216c6ec -data_ov17_0216c6ec: ; 0x0216c6ec - .word func_ov17_02164664 - .global data_ov17_0216c6f0 -data_ov17_0216c6f0: ; 0x0216c6f0 - .word func_ov17_021646cc - .global data_ov17_0216c6f4 -data_ov17_0216c6f4: ; 0x0216c6f4 - .word func_ov17_02164880 - .global data_ov17_0216c6f8 -data_ov17_0216c6f8: ; 0x0216c6f8 - .word func_ov00_0208b694 - .global data_ov17_0216c6fc -data_ov17_0216c6fc: ; 0x0216c6fc - .word func_ov00_0208b698 - .global data_ov17_0216c700 -data_ov17_0216c700: ; 0x0216c700 - .word func_ov00_0208b6b8 - .global data_ov17_0216c704 -data_ov17_0216c704: ; 0x0216c704 - .word func_ov17_02164b60 - .global data_ov17_0216c708 -data_ov17_0216c708: ; 0x0216c708 - .word func_ov00_0208b6bc - .global data_ov17_0216c70c -data_ov17_0216c70c: ; 0x0216c70c - .word func_ov00_0208b6c4 - .global data_ov17_0216c710 -data_ov17_0216c710: ; 0x0216c710 - .word func_ov00_0208b6c8 - .global data_ov17_0216c714 -data_ov17_0216c714: ; 0x0216c714 - .word func_ov00_0208b6d0 - .global data_ov17_0216c718 -data_ov17_0216c718: ; 0x0216c718 - .word func_ov00_0208b6d8 - .global data_ov17_0216c71c -data_ov17_0216c71c: ; 0x0216c71c - .word func_ov00_0208b6e0 - .global data_ov17_0216c720 -data_ov17_0216c720: ; 0x0216c720 - .word func_ov00_0208b6e8 - .global data_ov17_0216c724 -data_ov17_0216c724: ; 0x0216c724 - .word func_ov00_0208b6f0 - .global data_ov17_0216c728 -data_ov17_0216c728: ; 0x0216c728 - .word func_ov00_0208b6f8 - .global data_ov17_0216c72c -data_ov17_0216c72c: ; 0x0216c72c - .word func_ov00_0208b700 - .global data_ov17_0216c730 -data_ov17_0216c730: ; 0x0216c730 - .word func_ov17_02164a70 - .global data_ov17_0216c734 -data_ov17_0216c734: ; 0x0216c734 - .word func_ov00_0208b70c - .global data_ov17_0216c738 -data_ov17_0216c738: ; 0x0216c738 - .word func_ov00_0208b710 - .global data_ov17_0216c73c -data_ov17_0216c73c: ; 0x0216c73c - .word func_ov00_0208ca00 - .global data_ov17_0216c740 -data_ov17_0216c740: ; 0x0216c740 - .word func_ov17_02164b68 - .global data_ov17_0216c744 -data_ov17_0216c744: ; 0x0216c744 - .word func_ov00_0208b844 - .global data_ov17_0216c748 -data_ov17_0216c748: ; 0x0216c748 - .word func_ov00_0208b870 - .global data_ov17_0216c74c -data_ov17_0216c74c: ; 0x0216c74c - .word func_ov00_0208b89c - .global data_ov17_0216c750 -data_ov17_0216c750: ; 0x0216c750 - .word func_ov00_0208ba30 - .global data_ov17_0216c754 -data_ov17_0216c754: ; 0x0216c754 - .word func_ov00_0208ba38 - .global data_ov17_0216c758 -data_ov17_0216c758: ; 0x0216c758 - .word func_ov00_0208ba40 - .global data_ov17_0216c75c -data_ov17_0216c75c: ; 0x0216c75c - .word func_ov00_0208ba48 - .global data_ov17_0216c760 -data_ov17_0216c760: ; 0x0216c760 - .word func_ov00_0208ba50 - .global data_ov17_0216c764 -data_ov17_0216c764: ; 0x0216c764 - .word func_ov17_02164aa4 - .global data_ov17_0216c768 -data_ov17_0216c768: ; 0x0216c768 - .word func_ov17_02164968 - .global data_ov17_0216c76c -data_ov17_0216c76c: ; 0x0216c76c - .word func_ov00_0208c38c - .global data_ov17_0216c770 -data_ov17_0216c770: ; 0x0216c770 - .word func_ov00_0208c39c - .global data_ov17_0216c774 -data_ov17_0216c774: ; 0x0216c774 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c778 -data_ov17_0216c778: ; 0x0216c778 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c77c -data_ov17_0216c77c: ; 0x0216c77c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c780 -data_ov17_0216c780: ; 0x0216c780 - .word func_ov00_02081f58 - .global data_ov17_0216c784 -data_ov17_0216c784: ; 0x0216c784 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c788 -data_ov17_0216c788: ; 0x0216c788 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c78c -data_ov17_0216c78c: ; 0x0216c78c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c790 -data_ov17_0216c790: ; 0x0216c790 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c794 -data_ov17_0216c794: ; 0x0216c794 - .word func_ov17_02165324 - .global data_ov17_0216c798 -data_ov17_0216c798: ; 0x0216c798 - .word func_ov17_02165310 - .global data_ov17_0216c79c -data_ov17_0216c79c: ; 0x0216c79c - .word func_ov17_021653f0 ; func_ov18_021653f0 - .global data_ov17_0216c7a0 -data_ov17_0216c7a0: ; 0x0216c7a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c7a4 -data_ov17_0216c7a4: ; 0x0216c7a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c7a8 -data_ov17_0216c7a8: ; 0x0216c7a8 - .word func_ov17_02164c64 - .global data_ov17_0216c7ac -data_ov17_0216c7ac: ; 0x0216c7ac - .word func_ov17_02164c8c - .global data_ov17_0216c7b0 -data_ov17_0216c7b0: ; 0x0216c7b0 - .word func_ov17_02164cbc ; func_ov18_02164cbc - .global data_ov17_0216c7b4 -data_ov17_0216c7b4: ; 0x0216c7b4 - .word func_ov17_02164dc8 - .global data_ov17_0216c7b8 -data_ov17_0216c7b8: ; 0x0216c7b8 - .word func_ov00_0208b694 - .global data_ov17_0216c7bc -data_ov17_0216c7bc: ; 0x0216c7bc - .word func_ov00_0208b698 - .global data_ov17_0216c7c0 -data_ov17_0216c7c0: ; 0x0216c7c0 - .word func_ov17_02164d8c - .global data_ov17_0216c7c4 -data_ov17_0216c7c4: ; 0x0216c7c4 - .word func_ov17_0216531c - .global data_ov17_0216c7c8 -data_ov17_0216c7c8: ; 0x0216c7c8 - .word func_ov00_0208b6bc - .global data_ov17_0216c7cc -data_ov17_0216c7cc: ; 0x0216c7cc - .word func_ov00_0208b6c4 - .global data_ov17_0216c7d0 -data_ov17_0216c7d0: ; 0x0216c7d0 - .word func_ov00_0208b6c8 - .global data_ov17_0216c7d4 -data_ov17_0216c7d4: ; 0x0216c7d4 - .word func_ov00_0208b6d0 - .global data_ov17_0216c7d8 -data_ov17_0216c7d8: ; 0x0216c7d8 - .word func_ov00_0208b6d8 - .global data_ov17_0216c7dc -data_ov17_0216c7dc: ; 0x0216c7dc - .word func_ov00_0208b6e0 - .global data_ov17_0216c7e0 -data_ov17_0216c7e0: ; 0x0216c7e0 - .word func_ov17_02164f94 - .global data_ov17_0216c7e4 -data_ov17_0216c7e4: ; 0x0216c7e4 - .word func_ov00_0208b6f0 - .global data_ov17_0216c7e8 -data_ov17_0216c7e8: ; 0x0216c7e8 - .word func_ov00_0208b6f8 - .global data_ov17_0216c7ec -data_ov17_0216c7ec: ; 0x0216c7ec - .word func_ov00_0208b700 - .global data_ov17_0216c7f0 -data_ov17_0216c7f0: ; 0x0216c7f0 - .word func_ov00_0208b704 - .global data_ov17_0216c7f4 -data_ov17_0216c7f4: ; 0x0216c7f4 - .word func_ov00_0208b70c - .global data_ov17_0216c7f8 -data_ov17_0216c7f8: ; 0x0216c7f8 - .word func_ov00_0208b710 - .global data_ov17_0216c7fc -data_ov17_0216c7fc: ; 0x0216c7fc - .word func_ov00_0208c9f8 - .global data_ov17_0216c800 -data_ov17_0216c800: ; 0x0216c800 - .word func_ov00_0208b71c - .global data_ov17_0216c804 -data_ov17_0216c804: ; 0x0216c804 - .word func_ov00_0208b844 - .global data_ov17_0216c808 -data_ov17_0216c808: ; 0x0216c808 - .word func_ov17_02165314 - .global data_ov17_0216c80c -data_ov17_0216c80c: ; 0x0216c80c - .word func_ov00_0208b89c - .global data_ov17_0216c810 -data_ov17_0216c810: ; 0x0216c810 - .word func_ov00_0208ba30 - .global data_ov17_0216c814 -data_ov17_0216c814: ; 0x0216c814 - .word func_ov00_0208ba38 - .global data_ov17_0216c818 -data_ov17_0216c818: ; 0x0216c818 - .word func_ov00_0208ba40 - .global data_ov17_0216c81c -data_ov17_0216c81c: ; 0x0216c81c - .word func_ov00_0208ba48 - .global data_ov17_0216c820 -data_ov17_0216c820: ; 0x0216c820 - .word func_ov00_0208ba50 - .global data_ov17_0216c824 -data_ov17_0216c824: ; 0x0216c824 - .word func_ov17_02165068 - .global data_ov17_0216c828 -data_ov17_0216c828: ; 0x0216c828 - .word func_ov17_02164e6c - .global data_ov17_0216c82c -data_ov17_0216c82c: ; 0x0216c82c - .word func_ov00_0208c38c - .global data_ov17_0216c830 -data_ov17_0216c830: ; 0x0216c830 - .word func_ov00_0208c39c - .global data_ov17_0216c834 -data_ov17_0216c834: ; 0x0216c834 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c838 -data_ov17_0216c838: ; 0x0216c838 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c83c -data_ov17_0216c83c: ; 0x0216c83c - .word func_ov17_02165558 + 1 - .global data_ov17_0216c840 -data_ov17_0216c840: ; 0x0216c840 - .word func_ov17_021654d4 + 1 - .global data_ov17_0216c844 -data_ov17_0216c844: ; 0x0216c844 - .word func_ov17_021655d8 + 1 - .global data_ov17_0216c848 -data_ov17_0216c848: ; 0x0216c848 - .word func_ov17_02165700 + 1 - .global data_ov17_0216c84c -data_ov17_0216c84c: ; 0x0216c84c - .word _ZN5Actor8vfunc_10Ej - .global data_ov17_0216c850 -data_ov17_0216c850: ; 0x0216c850 - .word func_ov17_021657bc - .global data_ov17_0216c854 -data_ov17_0216c854: ; 0x0216c854 - .word func_ov17_02165950 - .global data_ov17_0216c858 -data_ov17_0216c858: ; 0x0216c858 - .word func_ov17_02165fa0 - .global data_ov17_0216c85c -data_ov17_0216c85c: ; 0x0216c85c - .word func_ov17_02166064 ; func_ov61_02166064 - .global data_ov17_0216c860 -data_ov17_0216c860: ; 0x0216c860 - .word _ZN5Actor8vfunc_24Ev - .global data_ov17_0216c864 -data_ov17_0216c864: ; 0x0216c864 - .word _ZN5Actor8vfunc_28Ev - .global data_ov17_0216c868 -data_ov17_0216c868: ; 0x0216c868 - .word _ZN5Actor8vfunc_2cEv - .global data_ov17_0216c86c -data_ov17_0216c86c: ; 0x0216c86c - .word _ZN5Actor8vfunc_30Ev - .global data_ov17_0216c870 -data_ov17_0216c870: ; 0x0216c870 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov17_0216c874 -data_ov17_0216c874: ; 0x0216c874 - .word _ZN5Actor8vfunc_38Ev - .global data_ov17_0216c878 -data_ov17_0216c878: ; 0x0216c878 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov17_0216c87c -data_ov17_0216c87c: ; 0x0216c87c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov17_0216c880 -data_ov17_0216c880: ; 0x0216c880 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov17_0216c884 -data_ov17_0216c884: ; 0x0216c884 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov17_0216c888 -data_ov17_0216c888: ; 0x0216c888 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov17_0216c88c -data_ov17_0216c88c: ; 0x0216c88c - .word _ZN5Actor6GetPosEv - .global data_ov17_0216c890 -data_ov17_0216c890: ; 0x0216c890 - .word _ZN5Actor8vfunc_54Ev - .global data_ov17_0216c894 -data_ov17_0216c894: ; 0x0216c894 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov17_0216c898 -data_ov17_0216c898: ; 0x0216c898 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov17_0216c89c -data_ov17_0216c89c: ; 0x0216c89c - .word _ZN5Actor8vfunc_60Ev - .global data_ov17_0216c8a0 -data_ov17_0216c8a0: ; 0x0216c8a0 - .word _ZN5Actor8vfunc_64Ev - .global data_ov17_0216c8a4 -data_ov17_0216c8a4: ; 0x0216c8a4 - .word _ZN5Actor8vfunc_68Ev - .global data_ov17_0216c8a8 -data_ov17_0216c8a8: ; 0x0216c8a8 - .word _ZN5Actor8vfunc_6cEv - .global data_ov17_0216c8ac -data_ov17_0216c8ac: ; 0x0216c8ac - .word _ZN5Actor8vfunc_70Ev - .global data_ov17_0216c8b0 -data_ov17_0216c8b0: ; 0x0216c8b0 - .word _ZN5Actor8vfunc_74Ev - .global data_ov17_0216c8b4 -data_ov17_0216c8b4: ; 0x0216c8b4 - .word _ZN5Actor8vfunc_78Ev - .global data_ov17_0216c8b8 -data_ov17_0216c8b8: ; 0x0216c8b8 - .word _ZN5Actor8vfunc_7cEv - .global data_ov17_0216c8bc -data_ov17_0216c8bc: ; 0x0216c8bc - .word _ZN5Actor8vfunc_80Ev - .global data_ov17_0216c8c0 -data_ov17_0216c8c0: ; 0x0216c8c0 - .word _ZN5Actor8vfunc_84Ev - .global data_ov17_0216c8c4 -data_ov17_0216c8c4: ; 0x0216c8c4 - .word _ZN5Actor8vfunc_88Ev - .global data_ov17_0216c8c8 -data_ov17_0216c8c8: ; 0x0216c8c8 - .word _ZN5Actor8vfunc_8cEv - .global data_ov17_0216c8cc -data_ov17_0216c8cc: ; 0x0216c8cc - .word _ZN5Actor8vfunc_90Ev - .global data_ov17_0216c8d0 -data_ov17_0216c8d0: ; 0x0216c8d0 - .word _ZN5Actor8vfunc_94Ev - .global data_ov17_0216c8d4 -data_ov17_0216c8d4: ; 0x0216c8d4 - .word _ZN5Actor8vfunc_98Ev - .global data_ov17_0216c8d8 -data_ov17_0216c8d8: ; 0x0216c8d8 - .word _ZN5Actor8vfunc_9cEv - .global data_ov17_0216c8dc -data_ov17_0216c8dc: ; 0x0216c8dc - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov17_0216c8e0 -data_ov17_0216c8e0: ; 0x0216c8e0 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov17_0216c8e4 -data_ov17_0216c8e4: ; 0x0216c8e4 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov17_0216c8e8 -data_ov17_0216c8e8: ; 0x0216c8e8 - .word _ZN5Actor8vfunc_acEv - .global data_ov17_0216c8ec -data_ov17_0216c8ec: ; 0x0216c8ec - .word _ZN5Actor8vfunc_b0Ev - .global data_ov17_0216c8f0 -data_ov17_0216c8f0: ; 0x0216c8f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c8f4 -data_ov17_0216c8f4: ; 0x0216c8f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c8f8 -data_ov17_0216c8f8: ; 0x0216c8f8 - .word func_ov17_0216647c - .global data_ov17_0216c8fc -data_ov17_0216c8fc: ; 0x0216c8fc - .word func_ov17_0216649c - .global data_ov17_0216c900 -data_ov17_0216c900: ; 0x0216c900 - .word func_ov17_021664c4 - .global data_ov17_0216c904 -data_ov17_0216c904: ; 0x0216c904 - .word _ZN5Actor8vfunc_0cEv - .global data_ov17_0216c908 -data_ov17_0216c908: ; 0x0216c908 - .word func_ov17_021666f8 - .global data_ov17_0216c90c -data_ov17_0216c90c: ; 0x0216c90c - .word func_ov14_02137a1c - .global data_ov17_0216c910 -data_ov17_0216c910: ; 0x0216c910 - .word _ZN5Actor8vfunc_18Ej - .global data_ov17_0216c914 -data_ov17_0216c914: ; 0x0216c914 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov17_0216c918 -data_ov17_0216c918: ; 0x0216c918 - .word func_ov14_02138128 - .global data_ov17_0216c91c -data_ov17_0216c91c: ; 0x0216c91c - .word func_ov14_0213819c - .global data_ov17_0216c920 -data_ov17_0216c920: ; 0x0216c920 - .word _ZN5Actor8vfunc_28Ev - .global data_ov17_0216c924 -data_ov17_0216c924: ; 0x0216c924 - .word _ZN5Actor8vfunc_2cEv - .global data_ov17_0216c928 -data_ov17_0216c928: ; 0x0216c928 - .word _ZN5Actor8vfunc_30Ev - .global data_ov17_0216c92c -data_ov17_0216c92c: ; 0x0216c92c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov17_0216c930 -data_ov17_0216c930: ; 0x0216c930 - .word _ZN5Actor8vfunc_38Ev - .global data_ov17_0216c934 -data_ov17_0216c934: ; 0x0216c934 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov17_0216c938 -data_ov17_0216c938: ; 0x0216c938 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov17_0216c93c -data_ov17_0216c93c: ; 0x0216c93c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov17_0216c940 -data_ov17_0216c940: ; 0x0216c940 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov17_0216c944 -data_ov17_0216c944: ; 0x0216c944 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov17_0216c948 -data_ov17_0216c948: ; 0x0216c948 - .word _ZN5Actor6GetPosEv - .global data_ov17_0216c94c -data_ov17_0216c94c: ; 0x0216c94c - .word _ZN5Actor8vfunc_54Ev - .global data_ov17_0216c950 -data_ov17_0216c950: ; 0x0216c950 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov17_0216c954 -data_ov17_0216c954: ; 0x0216c954 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov17_0216c958 -data_ov17_0216c958: ; 0x0216c958 - .word _ZN5Actor8vfunc_60Ev - .global data_ov17_0216c95c -data_ov17_0216c95c: ; 0x0216c95c - .word _ZN5Actor8vfunc_64Ev - .global data_ov17_0216c960 -data_ov17_0216c960: ; 0x0216c960 - .word _ZN5Actor8vfunc_68Ev - .global data_ov17_0216c964 -data_ov17_0216c964: ; 0x0216c964 - .word _ZN5Actor8vfunc_6cEv - .global data_ov17_0216c968 -data_ov17_0216c968: ; 0x0216c968 - .word _ZN5Actor8vfunc_70Ev - .global data_ov17_0216c96c -data_ov17_0216c96c: ; 0x0216c96c - .word _ZN5Actor8vfunc_74Ev - .global data_ov17_0216c970 -data_ov17_0216c970: ; 0x0216c970 - .word _ZN5Actor8vfunc_78Ev - .global data_ov17_0216c974 -data_ov17_0216c974: ; 0x0216c974 - .word _ZN5Actor8vfunc_7cEv - .global data_ov17_0216c978 -data_ov17_0216c978: ; 0x0216c978 - .word _ZN5Actor8vfunc_80Ev - .global data_ov17_0216c97c -data_ov17_0216c97c: ; 0x0216c97c - .word _ZN5Actor8vfunc_84Ev - .global data_ov17_0216c980 -data_ov17_0216c980: ; 0x0216c980 - .word _ZN5Actor8vfunc_88Ev - .global data_ov17_0216c984 -data_ov17_0216c984: ; 0x0216c984 - .word _ZN5Actor8vfunc_8cEv - .global data_ov17_0216c988 -data_ov17_0216c988: ; 0x0216c988 - .word _ZN5Actor8vfunc_90Ev - .global data_ov17_0216c98c -data_ov17_0216c98c: ; 0x0216c98c - .word _ZN5Actor8vfunc_94Ev - .global data_ov17_0216c990 -data_ov17_0216c990: ; 0x0216c990 - .word _ZN5Actor8vfunc_98Ev - .global data_ov17_0216c994 -data_ov17_0216c994: ; 0x0216c994 - .word _ZN5Actor8vfunc_9cEv - .global data_ov17_0216c998 -data_ov17_0216c998: ; 0x0216c998 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov17_0216c99c -data_ov17_0216c99c: ; 0x0216c99c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov17_0216c9a0 -data_ov17_0216c9a0: ; 0x0216c9a0 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov17_0216c9a4 -data_ov17_0216c9a4: ; 0x0216c9a4 - .word _ZN5Actor8vfunc_acEv - .global data_ov17_0216c9a8 -data_ov17_0216c9a8: ; 0x0216c9a8 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov17_0216c9ac -data_ov17_0216c9ac: ; 0x0216c9ac - .word func_ov14_02137a58 - .global data_ov17_0216c9b0 -data_ov17_0216c9b0: ; 0x0216c9b0 - .word func_ov14_02137a8c - .global data_ov17_0216c9b4 -data_ov17_0216c9b4: ; 0x0216c9b4 - .word func_ov14_02137c20 - .global data_ov17_0216c9b8 -data_ov17_0216c9b8: ; 0x0216c9b8 - .word func_ov14_02137fc4 - .global data_ov17_0216c9bc -data_ov17_0216c9bc: ; 0x0216c9bc - .word func_ov14_02137fdc - .global data_ov17_0216c9c0 -data_ov17_0216c9c0: ; 0x0216c9c0 - .word func_ov17_02166614 - .global data_ov17_0216c9c4 -data_ov17_0216c9c4: ; 0x0216c9c4 - .word func_ov17_02166634 - .global data_ov17_0216c9c8 -data_ov17_0216c9c8: ; 0x0216c9c8 - .word func_ov17_02166668 - .global data_ov17_0216c9cc -data_ov17_0216c9cc: ; 0x0216c9cc - .word func_ov17_02166680 - .global data_ov17_0216c9d0 -data_ov17_0216c9d0: ; 0x0216c9d0 - .word func_ov17_0216669c - .global data_ov17_0216c9d4 -data_ov17_0216c9d4: ; 0x0216c9d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c9d8 -data_ov17_0216c9d8: ; 0x0216c9d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216c9dc -data_ov17_0216c9dc: ; 0x0216c9dc - .word func_ov17_02166830 - .global data_ov17_0216c9e0 -data_ov17_0216c9e0: ; 0x0216c9e0 - .word func_ov17_02166850 - .global data_ov17_0216c9e4 -data_ov17_0216c9e4: ; 0x0216c9e4 - .word func_ov17_02166878 - .global data_ov17_0216c9e8 -data_ov17_0216c9e8: ; 0x0216c9e8 - .word func_ov17_02166ac0 ; func_ov61_02166ac0 - .global data_ov17_0216c9ec -data_ov17_0216c9ec: ; 0x0216c9ec - .word func_ov17_02166e54 - .global data_ov17_0216c9f0 -data_ov17_0216c9f0: ; 0x0216c9f0 - .word func_ov00_0208b698 - .global data_ov17_0216c9f4 -data_ov17_0216c9f4: ; 0x0216c9f4 - .word func_ov17_02166a58 - .global data_ov17_0216c9f8 -data_ov17_0216c9f8: ; 0x0216c9f8 - .word func_ov17_021678c0 - .global data_ov17_0216c9fc -data_ov17_0216c9fc: ; 0x0216c9fc - .word func_ov00_0208b6bc - .global data_ov17_0216ca00 -data_ov17_0216ca00: ; 0x0216ca00 - .word func_ov17_02166dfc - .global data_ov17_0216ca04 -data_ov17_0216ca04: ; 0x0216ca04 - .word func_ov00_0208b6c8 - .global data_ov17_0216ca08 -data_ov17_0216ca08: ; 0x0216ca08 - .word func_ov00_0208b6d0 - .global data_ov17_0216ca0c -data_ov17_0216ca0c: ; 0x0216ca0c - .word func_ov00_0208b6d8 - .global data_ov17_0216ca10 -data_ov17_0216ca10: ; 0x0216ca10 - .word func_ov00_0208b6e0 - .global data_ov17_0216ca14 -data_ov17_0216ca14: ; 0x0216ca14 - .word func_ov00_0208b6e8 - .global data_ov17_0216ca18 -data_ov17_0216ca18: ; 0x0216ca18 - .word func_ov00_0208b6f0 - .global data_ov17_0216ca1c -data_ov17_0216ca1c: ; 0x0216ca1c - .word func_ov00_0208b6f8 - .global data_ov17_0216ca20 -data_ov17_0216ca20: ; 0x0216ca20 - .word func_ov00_0208b700 - .global data_ov17_0216ca24 -data_ov17_0216ca24: ; 0x0216ca24 - .word func_ov17_02166e2c - .global data_ov17_0216ca28 -data_ov17_0216ca28: ; 0x0216ca28 - .word func_ov00_0208b70c - .global data_ov17_0216ca2c -data_ov17_0216ca2c: ; 0x0216ca2c - .word func_ov00_0208b710 - .global data_ov17_0216ca30 -data_ov17_0216ca30: ; 0x0216ca30 - .word func_ov00_0208ca00 - .global data_ov17_0216ca34 -data_ov17_0216ca34: ; 0x0216ca34 - .word func_ov00_0208b71c - .global data_ov17_0216ca38 -data_ov17_0216ca38: ; 0x0216ca38 - .word func_ov00_0208b844 - .global data_ov17_0216ca3c -data_ov17_0216ca3c: ; 0x0216ca3c - .word func_ov00_0208b870 - .global data_ov17_0216ca40 -data_ov17_0216ca40: ; 0x0216ca40 - .word func_ov00_0208b89c - .global data_ov17_0216ca44 -data_ov17_0216ca44: ; 0x0216ca44 - .word func_ov00_0208ba30 - .global data_ov17_0216ca48 -data_ov17_0216ca48: ; 0x0216ca48 - .word func_ov00_0208ba38 - .global data_ov17_0216ca4c -data_ov17_0216ca4c: ; 0x0216ca4c - .word func_ov00_0208ba40 - .global data_ov17_0216ca50 -data_ov17_0216ca50: ; 0x0216ca50 - .word func_ov00_0208ba48 - .global data_ov17_0216ca54 -data_ov17_0216ca54: ; 0x0216ca54 - .word func_ov00_0208ba50 - .global data_ov17_0216ca58 -data_ov17_0216ca58: ; 0x0216ca58 - .word func_ov17_02166e80 - .global data_ov17_0216ca5c -data_ov17_0216ca5c: ; 0x0216ca5c - .word func_ov17_02166c74 - .global data_ov17_0216ca60 -data_ov17_0216ca60: ; 0x0216ca60 - .word func_ov00_0208c38c - .global data_ov17_0216ca64 -data_ov17_0216ca64: ; 0x0216ca64 - .word func_ov00_0208c39c - .global data_ov17_0216ca68 -data_ov17_0216ca68: ; 0x0216ca68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216ca6c -data_ov17_0216ca6c: ; 0x0216ca6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216ca70 -data_ov17_0216ca70: ; 0x0216ca70 - .word func_ov17_021679a4 - .global data_ov17_0216ca74 -data_ov17_0216ca74: ; 0x0216ca74 - .word func_ov17_021679cc - .global data_ov17_0216ca78 -data_ov17_0216ca78: ; 0x0216ca78 - .word func_ov17_021679fc - .global data_ov17_0216ca7c -data_ov17_0216ca7c: ; 0x0216ca7c - .word func_ov17_02167aac - .global data_ov17_0216ca80 -data_ov17_0216ca80: ; 0x0216ca80 - .word func_ov00_0208b694 - .global data_ov17_0216ca84 -data_ov17_0216ca84: ; 0x0216ca84 - .word func_ov00_0208b698 - .global data_ov17_0216ca88 -data_ov17_0216ca88: ; 0x0216ca88 - .word func_ov00_0208b6b8 - .global data_ov17_0216ca8c -data_ov17_0216ca8c: ; 0x0216ca8c - .word func_ov17_02168108 - .global data_ov17_0216ca90 -data_ov17_0216ca90: ; 0x0216ca90 - .word func_ov00_0208b6bc - .global data_ov17_0216ca94 -data_ov17_0216ca94: ; 0x0216ca94 - .word func_ov00_0208b6c4 - .global data_ov17_0216ca98 -data_ov17_0216ca98: ; 0x0216ca98 - .word func_ov00_0208b6c8 - .global data_ov17_0216ca9c -data_ov17_0216ca9c: ; 0x0216ca9c - .word func_ov00_0208b6d0 - .global data_ov17_0216caa0 -data_ov17_0216caa0: ; 0x0216caa0 - .word func_ov00_0208b6d8 - .global data_ov17_0216caa4 -data_ov17_0216caa4: ; 0x0216caa4 - .word func_ov00_0208b6e0 - .global data_ov17_0216caa8 -data_ov17_0216caa8: ; 0x0216caa8 - .word func_ov00_0208b6e8 - .global data_ov17_0216caac -data_ov17_0216caac: ; 0x0216caac - .word func_ov00_0208b6f0 - .global data_ov17_0216cab0 -data_ov17_0216cab0: ; 0x0216cab0 - .word func_ov00_0208b6f8 - .global data_ov17_0216cab4 -data_ov17_0216cab4: ; 0x0216cab4 - .word func_ov00_0208b700 - .global data_ov17_0216cab8 -data_ov17_0216cab8: ; 0x0216cab8 - .word func_ov17_02167e64 - .global data_ov17_0216cabc -data_ov17_0216cabc: ; 0x0216cabc - .word func_ov00_0208b70c - .global data_ov17_0216cac0 -data_ov17_0216cac0: ; 0x0216cac0 - .word func_ov00_0208b710 - .global data_ov17_0216cac4 -data_ov17_0216cac4: ; 0x0216cac4 - .word func_ov00_0208c9f8 - .global data_ov17_0216cac8 -data_ov17_0216cac8: ; 0x0216cac8 - .word func_ov00_0208b71c - .global data_ov17_0216cacc -data_ov17_0216cacc: ; 0x0216cacc - .word func_ov00_0208b844 - .global data_ov17_0216cad0 -data_ov17_0216cad0: ; 0x0216cad0 - .word func_ov00_0208b870 - .global data_ov17_0216cad4 -data_ov17_0216cad4: ; 0x0216cad4 - .word func_ov00_0208b89c - .global data_ov17_0216cad8 -data_ov17_0216cad8: ; 0x0216cad8 - .word func_ov00_0208ba30 - .global data_ov17_0216cadc -data_ov17_0216cadc: ; 0x0216cadc - .word func_ov00_0208ba38 - .global data_ov17_0216cae0 -data_ov17_0216cae0: ; 0x0216cae0 - .word func_ov00_0208ba40 - .global data_ov17_0216cae4 -data_ov17_0216cae4: ; 0x0216cae4 - .word func_ov00_0208ba48 - .global data_ov17_0216cae8 -data_ov17_0216cae8: ; 0x0216cae8 - .word func_ov00_0208ba50 - .global data_ov17_0216caec -data_ov17_0216caec: ; 0x0216caec - .word func_ov17_0216808c - .global data_ov17_0216caf0 -data_ov17_0216caf0: ; 0x0216caf0 - .word func_ov17_02167cd4 - .global data_ov17_0216caf4 -data_ov17_0216caf4: ; 0x0216caf4 - .word func_ov00_0208c38c - .global data_ov17_0216caf8 -data_ov17_0216caf8: ; 0x0216caf8 - .word func_ov00_0208c39c - .global data_ov17_0216cafc -data_ov17_0216cafc: ; 0x0216cafc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216cb00 -data_ov17_0216cb00: ; 0x0216cb00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216cb04 -data_ov17_0216cb04: ; 0x0216cb04 - .word func_ov17_02168214 - .global data_ov17_0216cb08 -data_ov17_0216cb08: ; 0x0216cb08 - .word func_ov17_0216823c - .global data_ov17_0216cb0c -data_ov17_0216cb0c: ; 0x0216cb0c - .word func_ov17_0216826c - .global data_ov17_0216cb10 -data_ov17_0216cb10: ; 0x0216cb10 - .word func_ov17_02168460 - .global data_ov17_0216cb14 -data_ov17_0216cb14: ; 0x0216cb14 - .word func_ov00_0208b694 - .global data_ov17_0216cb18 -data_ov17_0216cb18: ; 0x0216cb18 - .word func_ov00_0208b698 - .global data_ov17_0216cb1c -data_ov17_0216cb1c: ; 0x0216cb1c - .word func_ov00_0208b6b8 - .global data_ov17_0216cb20 -data_ov17_0216cb20: ; 0x0216cb20 - .word func_ov17_02168658 - .global data_ov17_0216cb24 -data_ov17_0216cb24: ; 0x0216cb24 - .word func_ov00_0208b6bc - .global data_ov17_0216cb28 -data_ov17_0216cb28: ; 0x0216cb28 - .word func_ov00_0208b6c4 - .global data_ov17_0216cb2c -data_ov17_0216cb2c: ; 0x0216cb2c - .word func_ov00_0208b6c8 - .global data_ov17_0216cb30 -data_ov17_0216cb30: ; 0x0216cb30 - .word func_ov00_0208b6d0 - .global data_ov17_0216cb34 -data_ov17_0216cb34: ; 0x0216cb34 - .word func_ov00_0208b6d8 - .global data_ov17_0216cb38 -data_ov17_0216cb38: ; 0x0216cb38 - .word func_ov00_0208b6e0 - .global data_ov17_0216cb3c -data_ov17_0216cb3c: ; 0x0216cb3c - .word func_ov00_0208b6e8 - .global data_ov17_0216cb40 -data_ov17_0216cb40: ; 0x0216cb40 - .word func_ov00_0208b6f0 - .global data_ov17_0216cb44 -data_ov17_0216cb44: ; 0x0216cb44 - .word func_ov00_0208b6f8 - .global data_ov17_0216cb48 -data_ov17_0216cb48: ; 0x0216cb48 - .word func_ov00_0208b700 - .global data_ov17_0216cb4c -data_ov17_0216cb4c: ; 0x0216cb4c - .word func_ov17_02168514 - .global data_ov17_0216cb50 -data_ov17_0216cb50: ; 0x0216cb50 - .word func_ov00_0208b70c - .global data_ov17_0216cb54 -data_ov17_0216cb54: ; 0x0216cb54 - .word func_ov00_0208b710 - .global data_ov17_0216cb58 -data_ov17_0216cb58: ; 0x0216cb58 - .word func_ov00_0208ca00 - .global data_ov17_0216cb5c -data_ov17_0216cb5c: ; 0x0216cb5c - .word func_ov00_0208b71c - .global data_ov17_0216cb60 -data_ov17_0216cb60: ; 0x0216cb60 - .word func_ov00_0208b844 - .global data_ov17_0216cb64 -data_ov17_0216cb64: ; 0x0216cb64 - .word func_ov00_0208b870 - .global data_ov17_0216cb68 -data_ov17_0216cb68: ; 0x0216cb68 - .word func_ov00_0208b89c - .global data_ov17_0216cb6c -data_ov17_0216cb6c: ; 0x0216cb6c - .word func_ov00_0208ba30 - .global data_ov17_0216cb70 -data_ov17_0216cb70: ; 0x0216cb70 - .word func_ov00_0208ba38 - .global data_ov17_0216cb74 -data_ov17_0216cb74: ; 0x0216cb74 - .word func_ov00_0208ba40 - .global data_ov17_0216cb78 -data_ov17_0216cb78: ; 0x0216cb78 - .word func_ov00_0208ba48 - .global data_ov17_0216cb7c -data_ov17_0216cb7c: ; 0x0216cb7c - .word func_ov00_0208ba50 - .global data_ov17_0216cb80 -data_ov17_0216cb80: ; 0x0216cb80 - .word func_ov17_02168544 - .global data_ov17_0216cb84 -data_ov17_0216cb84: ; 0x0216cb84 - .word func_ov17_021684e0 - .global data_ov17_0216cb88 -data_ov17_0216cb88: ; 0x0216cb88 - .word func_ov00_0208c38c - .global data_ov17_0216cb8c -data_ov17_0216cb8c: ; 0x0216cb8c - .word func_ov00_0208c39c - .global data_ov17_0216cb90 -data_ov17_0216cb90: ; 0x0216cb90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216cb94 -data_ov17_0216cb94: ; 0x0216cb94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216cb98 -data_ov17_0216cb98: ; 0x0216cb98 - .word func_ov17_02168c88 - .global data_ov17_0216cb9c -data_ov17_0216cb9c: ; 0x0216cb9c - .word func_ov17_02168c9c - .global data_ov17_0216cba0 -data_ov17_0216cba0: ; 0x0216cba0 - .word func_ov00_020a960c - .global data_ov17_0216cba4 -data_ov17_0216cba4: ; 0x0216cba4 - .word func_ov00_020a9614 - .global data_ov17_0216cba8 -data_ov17_0216cba8: ; 0x0216cba8 - .word func_ov00_020a9650 - .global data_ov17_0216cbac -data_ov17_0216cbac: ; 0x0216cbac - .word func_ov00_020a96d4 - .global data_ov17_0216cbb0 -data_ov17_0216cbb0: ; 0x0216cbb0 - .word func_ov00_020a9740 - .global data_ov17_0216cbb4 -data_ov17_0216cbb4: ; 0x0216cbb4 - .word func_ov00_020a9764 - .global data_ov17_0216cbb8 -data_ov17_0216cbb8: ; 0x0216cbb8 - .word func_ov00_020a97d0 - .global data_ov17_0216cbbc -data_ov17_0216cbbc: ; 0x0216cbbc - .word func_ov00_020a97e0 - .global data_ov17_0216cbc0 -data_ov17_0216cbc0: ; 0x0216cbc0 - .word func_ov00_020a97f8 - .global data_ov17_0216cbc4 -data_ov17_0216cbc4: ; 0x0216cbc4 - .word func_ov00_020a9864 - .global data_ov17_0216cbc8 -data_ov17_0216cbc8: ; 0x0216cbc8 - .word func_ov00_020a98bc - .global data_ov17_0216cbcc -data_ov17_0216cbcc: ; 0x0216cbcc - .word func_ov00_020a9890 - .global data_ov17_0216cbd0 -data_ov17_0216cbd0: ; 0x0216cbd0 - .word func_ov00_020a9968 - .global data_ov17_0216cbd4 -data_ov17_0216cbd4: ; 0x0216cbd4 - .word func_ov17_02168d10 - .global data_ov17_0216cbd8 -data_ov17_0216cbd8: ; 0x0216cbd8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216cbdc -data_ov17_0216cbdc: ; 0x0216cbdc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216cbe0 -data_ov17_0216cbe0: ; 0x0216cbe0 - .word func_ov17_02168e78 - .global data_ov17_0216cbe4 -data_ov17_0216cbe4: ; 0x0216cbe4 - .word func_ov17_02168ea0 - .global data_ov17_0216cbe8 -data_ov17_0216cbe8: ; 0x0216cbe8 - .word func_ov17_02168ed0 - .global data_ov17_0216cbec -data_ov17_0216cbec: ; 0x0216cbec - .word func_ov17_02169198 - .global data_ov17_0216cbf0 -data_ov17_0216cbf0: ; 0x0216cbf0 - .word func_ov00_0208b694 - .global data_ov17_0216cbf4 -data_ov17_0216cbf4: ; 0x0216cbf4 - .word func_ov00_0208b698 - .global data_ov17_0216cbf8 -data_ov17_0216cbf8: ; 0x0216cbf8 - .word func_ov00_0208b6b8 - .global data_ov17_0216cbfc -data_ov17_0216cbfc: ; 0x0216cbfc - .word func_ov17_02169344 - .global data_ov17_0216cc00 -data_ov17_0216cc00: ; 0x0216cc00 - .word func_ov00_0208b6bc - .global data_ov17_0216cc04 -data_ov17_0216cc04: ; 0x0216cc04 - .word func_ov00_0208b6c4 - .global data_ov17_0216cc08 -data_ov17_0216cc08: ; 0x0216cc08 - .word func_ov00_0208b6c8 - .global data_ov17_0216cc0c -data_ov17_0216cc0c: ; 0x0216cc0c - .word func_ov00_0208b6d0 - .global data_ov17_0216cc10 -data_ov17_0216cc10: ; 0x0216cc10 - .word func_ov00_0208b6d8 - .global data_ov17_0216cc14 -data_ov17_0216cc14: ; 0x0216cc14 - .word func_ov00_0208b6e0 - .global data_ov17_0216cc18 -data_ov17_0216cc18: ; 0x0216cc18 - .word func_ov17_02169354 - .global data_ov17_0216cc1c -data_ov17_0216cc1c: ; 0x0216cc1c - .word func_ov00_0208b6f0 - .global data_ov17_0216cc20 -data_ov17_0216cc20: ; 0x0216cc20 - .word func_ov00_0208b6f8 - .global data_ov17_0216cc24 -data_ov17_0216cc24: ; 0x0216cc24 - .word func_ov00_0208b700 - .global data_ov17_0216cc28 -data_ov17_0216cc28: ; 0x0216cc28 - .word func_ov00_0208b704 - .global data_ov17_0216cc2c -data_ov17_0216cc2c: ; 0x0216cc2c - .word func_ov00_0208b70c - .global data_ov17_0216cc30 -data_ov17_0216cc30: ; 0x0216cc30 - .word func_ov00_0208b710 - .global data_ov17_0216cc34 -data_ov17_0216cc34: ; 0x0216cc34 - .word func_ov00_0208ca00 - .global data_ov17_0216cc38 -data_ov17_0216cc38: ; 0x0216cc38 - .word func_ov00_0208b71c - .global data_ov17_0216cc3c -data_ov17_0216cc3c: ; 0x0216cc3c - .word func_ov00_0208b844 - .global data_ov17_0216cc40 -data_ov17_0216cc40: ; 0x0216cc40 - .word func_ov00_0208b870 - .global data_ov17_0216cc44 -data_ov17_0216cc44: ; 0x0216cc44 - .word func_ov00_0208b89c - .global data_ov17_0216cc48 -data_ov17_0216cc48: ; 0x0216cc48 - .word func_ov00_0208ba30 - .global data_ov17_0216cc4c -data_ov17_0216cc4c: ; 0x0216cc4c - .word func_ov00_0208ba38 - .global data_ov17_0216cc50 -data_ov17_0216cc50: ; 0x0216cc50 - .word func_ov00_0208ba40 - .global data_ov17_0216cc54 -data_ov17_0216cc54: ; 0x0216cc54 - .word func_ov17_0216934c - .global data_ov17_0216cc58 -data_ov17_0216cc58: ; 0x0216cc58 - .word func_ov00_0208ba50 - .global data_ov17_0216cc5c -data_ov17_0216cc5c: ; 0x0216cc5c - .word func_ov17_0216940c - .global data_ov17_0216cc60 -data_ov17_0216cc60: ; 0x0216cc60 - .word func_ov17_02169278 - .global data_ov17_0216cc64 -data_ov17_0216cc64: ; 0x0216cc64 - .word func_ov00_0208c38c - .global data_ov17_0216cc68 -data_ov17_0216cc68: ; 0x0216cc68 - .word func_ov17_0216948c - .global data_ov17_0216cc6c -data_ov17_0216cc6c: ; 0x0216cc6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216cc70 -data_ov17_0216cc70: ; 0x0216cc70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216cc74 -data_ov17_0216cc74: ; 0x0216cc74 - .word func_ov17_02169550 - .global data_ov17_0216cc78 -data_ov17_0216cc78: ; 0x0216cc78 - .word func_ov17_02169570 - .global data_ov17_0216cc7c -data_ov17_0216cc7c: ; 0x0216cc7c - .word func_ov17_02169598 - .global data_ov17_0216cc80 -data_ov17_0216cc80: ; 0x0216cc80 - .word func_ov17_02169a58 - .global data_ov17_0216cc84 -data_ov17_0216cc84: ; 0x0216cc84 - .word func_ov00_0208b694 - .global data_ov17_0216cc88 -data_ov17_0216cc88: ; 0x0216cc88 - .word func_ov00_0208b698 - .global data_ov17_0216cc8c -data_ov17_0216cc8c: ; 0x0216cc8c - .word func_ov17_02169900 - .global data_ov17_0216cc90 -data_ov17_0216cc90: ; 0x0216cc90 - .word func_ov17_02169f4c - .global data_ov17_0216cc94 -data_ov17_0216cc94: ; 0x0216cc94 - .word func_ov00_0208b6bc - .global data_ov17_0216cc98 -data_ov17_0216cc98: ; 0x0216cc98 - .word func_ov00_0208b6c4 - .global data_ov17_0216cc9c -data_ov17_0216cc9c: ; 0x0216cc9c - .word func_ov00_0208b6c8 - .global data_ov17_0216cca0 -data_ov17_0216cca0: ; 0x0216cca0 - .word func_ov00_0208b6d0 - .global data_ov17_0216cca4 -data_ov17_0216cca4: ; 0x0216cca4 - .word func_ov00_0208b6d8 - .global data_ov17_0216cca8 -data_ov17_0216cca8: ; 0x0216cca8 - .word func_ov00_0208b6e0 - .global data_ov17_0216ccac -data_ov17_0216ccac: ; 0x0216ccac - .word func_ov00_0208b6e8 - .global data_ov17_0216ccb0 -data_ov17_0216ccb0: ; 0x0216ccb0 - .word func_ov00_0208b6f0 - .global data_ov17_0216ccb4 -data_ov17_0216ccb4: ; 0x0216ccb4 - .word func_ov00_0208b6f8 - .global data_ov17_0216ccb8 -data_ov17_0216ccb8: ; 0x0216ccb8 - .word func_ov00_0208b700 - .global data_ov17_0216ccbc -data_ov17_0216ccbc: ; 0x0216ccbc - .word func_ov17_02169cb4 - .global data_ov17_0216ccc0 -data_ov17_0216ccc0: ; 0x0216ccc0 - .word func_ov00_0208b70c - .global data_ov17_0216ccc4 -data_ov17_0216ccc4: ; 0x0216ccc4 - .word func_ov00_0208b710 - .global data_ov17_0216ccc8 -data_ov17_0216ccc8: ; 0x0216ccc8 - .word func_ov00_0208ca00 - .global data_ov17_0216cccc -data_ov17_0216cccc: ; 0x0216cccc - .word func_ov00_0208b71c - .global data_ov17_0216ccd0 -data_ov17_0216ccd0: ; 0x0216ccd0 - .word func_ov00_0208b844 - .global data_ov17_0216ccd4 -data_ov17_0216ccd4: ; 0x0216ccd4 - .word func_ov00_0208b870 - .global data_ov17_0216ccd8 -data_ov17_0216ccd8: ; 0x0216ccd8 - .word func_ov00_0208b89c - .global data_ov17_0216ccdc -data_ov17_0216ccdc: ; 0x0216ccdc - .word func_ov00_0208ba30 - .global data_ov17_0216cce0 -data_ov17_0216cce0: ; 0x0216cce0 - .word func_ov00_0208ba38 - .global data_ov17_0216cce4 -data_ov17_0216cce4: ; 0x0216cce4 - .word func_ov00_0208ba40 - .global data_ov17_0216cce8 -data_ov17_0216cce8: ; 0x0216cce8 - .word func_ov00_0208ba48 - .global data_ov17_0216ccec -data_ov17_0216ccec: ; 0x0216ccec - .word func_ov00_0208ba50 - .global data_ov17_0216ccf0 -data_ov17_0216ccf0: ; 0x0216ccf0 - .word func_ov17_02169d48 - .global data_ov17_0216ccf4 -data_ov17_0216ccf4: ; 0x0216ccf4 - .word func_ov17_02169b48 - .global data_ov17_0216ccf8 -data_ov17_0216ccf8: ; 0x0216ccf8 - .word func_ov00_0208c38c - .global data_ov17_0216ccfc -data_ov17_0216ccfc: ; 0x0216ccfc - .word func_ov00_0208c39c - .global data_ov17_0216cd00 -data_ov17_0216cd00: ; 0x0216cd00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216cd04 -data_ov17_0216cd04: ; 0x0216cd04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216cd08 -data_ov17_0216cd08: ; 0x0216cd08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216cd0c -data_ov17_0216cd0c: ; 0x0216cd0c - .word func_ov17_02169fd4 - .global data_ov17_0216cd10 -data_ov17_0216cd10: ; 0x0216cd10 - .word func_ov17_02169fe8 - .global data_ov17_0216cd14 -data_ov17_0216cd14: ; 0x0216cd14 - .word func_ov17_0216a020 - .global data_ov17_0216cd18 -data_ov17_0216cd18: ; 0x0216cd18 - .word func_ov17_0216a06c - .global data_ov17_0216cd1c -data_ov17_0216cd1c: ; 0x0216cd1c - .word func_ov14_021276f8 - .global data_ov17_0216cd20 -data_ov17_0216cd20: ; 0x0216cd20 - .word func_ov00_0208b698 - .global data_ov17_0216cd24 -data_ov17_0216cd24: ; 0x0216cd24 - .word func_ov17_0216a050 - .global data_ov17_0216cd28 -data_ov17_0216cd28: ; 0x0216cd28 - .word func_ov17_0216a018 - .global data_ov17_0216cd2c -data_ov17_0216cd2c: ; 0x0216cd2c - .word func_ov00_0208b6bc - .global data_ov17_0216cd30 -data_ov17_0216cd30: ; 0x0216cd30 - .word func_ov00_0208b6c4 - .global data_ov17_0216cd34 -data_ov17_0216cd34: ; 0x0216cd34 - .word func_ov00_0208b6c8 - .global data_ov17_0216cd38 -data_ov17_0216cd38: ; 0x0216cd38 - .word func_ov00_0208b6d0 - .global data_ov17_0216cd3c -data_ov17_0216cd3c: ; 0x0216cd3c - .word func_ov00_0208b6d8 - .global data_ov17_0216cd40 -data_ov17_0216cd40: ; 0x0216cd40 - .word func_ov00_0208b6e0 - .global data_ov17_0216cd44 -data_ov17_0216cd44: ; 0x0216cd44 - .word func_ov00_0208b6e8 - .global data_ov17_0216cd48 -data_ov17_0216cd48: ; 0x0216cd48 - .word func_ov00_0208b6f0 - .global data_ov17_0216cd4c -data_ov17_0216cd4c: ; 0x0216cd4c - .word func_ov00_0208b6f8 - .global data_ov17_0216cd50 -data_ov17_0216cd50: ; 0x0216cd50 - .word func_ov00_0208b700 - .global data_ov17_0216cd54 -data_ov17_0216cd54: ; 0x0216cd54 - .word func_ov00_0208b704 - .global data_ov17_0216cd58 -data_ov17_0216cd58: ; 0x0216cd58 - .word func_ov11_021279cc - 1 ; func_ov14_021279cc - .global data_ov17_0216cd5c -data_ov17_0216cd5c: ; 0x0216cd5c - .word func_ov00_0208b710 - .global data_ov17_0216cd60 -data_ov17_0216cd60: ; 0x0216cd60 - .word func_ov00_0208ca00 - .global data_ov17_0216cd64 -data_ov17_0216cd64: ; 0x0216cd64 - .word func_ov00_0208b71c - .global data_ov17_0216cd68 -data_ov17_0216cd68: ; 0x0216cd68 - .word func_ov00_0208b844 - .global data_ov17_0216cd6c -data_ov17_0216cd6c: ; 0x0216cd6c - .word func_ov00_0208b870 - .global data_ov17_0216cd70 -data_ov17_0216cd70: ; 0x0216cd70 - .word func_ov00_0208b89c - .global data_ov17_0216cd74 -data_ov17_0216cd74: ; 0x0216cd74 - .word func_ov00_0208ba30 - .global data_ov17_0216cd78 -data_ov17_0216cd78: ; 0x0216cd78 - .word func_ov00_0208ba38 - .global data_ov17_0216cd7c -data_ov17_0216cd7c: ; 0x0216cd7c - .word func_ov00_0208ba40 - .global data_ov17_0216cd80 -data_ov17_0216cd80: ; 0x0216cd80 - .word func_ov00_0208ba48 - .global data_ov17_0216cd84 -data_ov17_0216cd84: ; 0x0216cd84 - .word func_ov00_0208ba50 - .global data_ov17_0216cd88 -data_ov17_0216cd88: ; 0x0216cd88 - .word func_ov17_0216a5b8 - .global data_ov17_0216cd8c -data_ov17_0216cd8c: ; 0x0216cd8c - .word func_ov17_0216a0fc - .global data_ov17_0216cd90 -data_ov17_0216cd90: ; 0x0216cd90 - .word func_ov00_0208c38c - .global data_ov17_0216cd94 -data_ov17_0216cd94: ; 0x0216cd94 - .word func_ov00_0208c39c - .global data_ov17_0216cd98 -data_ov17_0216cd98: ; 0x0216cd98 - .word func_ov14_02127034 - .global data_ov17_0216cd9c -data_ov17_0216cd9c: ; 0x0216cd9c - .word func_ov17_0216a348 - .global data_ov17_0216cda0 -data_ov17_0216cda0: ; 0x0216cda0 - .word func_ov17_0216a3e8 - .global data_ov17_0216cda4 -data_ov17_0216cda4: ; 0x0216cda4 - .word func_ov17_0216a4ac - .global data_ov17_0216cda8 -data_ov17_0216cda8: ; 0x0216cda8 - .word func_ov17_0216a634 - .global data_ov17_0216cdac -data_ov17_0216cdac: ; 0x0216cdac - .word func_ov17_0216a734 - .global data_ov17_0216cdb0 -data_ov17_0216cdb0: ; 0x0216cdb0 - .word func_ov14_02127ac4 - .global data_ov17_0216cdb4 -data_ov17_0216cdb4: ; 0x0216cdb4 - .word func_ov17_02161a9c - .global data_ov17_0216cdb8 -data_ov17_0216cdb8: ; 0x0216cdb8 - .word func_ov14_02127984 - .global data_ov17_0216cdbc -data_ov17_0216cdbc: ; 0x0216cdbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216cdc0 -data_ov17_0216cdc0: ; 0x0216cdc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216cdc4 -data_ov17_0216cdc4: ; 0x0216cdc4 - .word func_ov17_0216a978 - .global data_ov17_0216cdc8 -data_ov17_0216cdc8: ; 0x0216cdc8 - .word func_ov17_0216a8f4 ; func_ov18_0216a8f4 - .global data_ov17_0216cdcc -data_ov17_0216cdcc: ; 0x0216cdcc - .word func_ov17_0216a9fc - .global data_ov17_0216cdd0 -data_ov17_0216cdd0: ; 0x0216cdd0 - .word func_ov17_0216abfc - .global data_ov17_0216cdd4 -data_ov17_0216cdd4: ; 0x0216cdd4 - .word func_ov00_0208b694 - .global data_ov17_0216cdd8 -data_ov17_0216cdd8: ; 0x0216cdd8 - .word func_ov00_0208b698 - .global data_ov17_0216cddc -data_ov17_0216cddc: ; 0x0216cddc - .word func_ov00_0208b6b8 - .global data_ov17_0216cde0 -data_ov17_0216cde0: ; 0x0216cde0 - .word func_ov17_0216a9f4 - .global data_ov17_0216cde4 -data_ov17_0216cde4: ; 0x0216cde4 - .word func_ov00_0208b6bc - .global data_ov17_0216cde8 -data_ov17_0216cde8: ; 0x0216cde8 - .word func_ov00_0208b6c4 - .global data_ov17_0216cdec -data_ov17_0216cdec: ; 0x0216cdec - .word func_ov00_0208b6c8 - .global data_ov17_0216cdf0 -data_ov17_0216cdf0: ; 0x0216cdf0 - .word func_ov00_0208b6d0 - .global data_ov17_0216cdf4 -data_ov17_0216cdf4: ; 0x0216cdf4 - .word func_ov17_0216acec - .global data_ov17_0216cdf8 -data_ov17_0216cdf8: ; 0x0216cdf8 - .word func_ov00_0208b6e0 - .global data_ov17_0216cdfc -data_ov17_0216cdfc: ; 0x0216cdfc - .word func_ov00_0208b6e8 - .global data_ov17_0216ce00 -data_ov17_0216ce00: ; 0x0216ce00 - .word func_ov00_0208b6f0 - .global data_ov17_0216ce04 -data_ov17_0216ce04: ; 0x0216ce04 - .word func_ov00_0208b6f8 - .global data_ov17_0216ce08 -data_ov17_0216ce08: ; 0x0216ce08 - .word func_ov00_0208b700 - .global data_ov17_0216ce0c -data_ov17_0216ce0c: ; 0x0216ce0c - .word func_ov00_0208b704 - .global data_ov17_0216ce10 -data_ov17_0216ce10: ; 0x0216ce10 - .word func_ov00_0208b70c - .global data_ov17_0216ce14 -data_ov17_0216ce14: ; 0x0216ce14 - .word func_ov00_0208b710 - .global data_ov17_0216ce18 -data_ov17_0216ce18: ; 0x0216ce18 - .word func_ov00_0208ca00 - .global data_ov17_0216ce1c -data_ov17_0216ce1c: ; 0x0216ce1c - .word func_ov00_0208b71c - .global data_ov17_0216ce20 -data_ov17_0216ce20: ; 0x0216ce20 - .word func_ov00_0208b844 - .global data_ov17_0216ce24 -data_ov17_0216ce24: ; 0x0216ce24 - .word func_ov00_0208b870 - .global data_ov17_0216ce28 -data_ov17_0216ce28: ; 0x0216ce28 - .word func_ov00_0208b89c - .global data_ov17_0216ce2c -data_ov17_0216ce2c: ; 0x0216ce2c - .word func_ov00_0208ba30 - .global data_ov17_0216ce30 -data_ov17_0216ce30: ; 0x0216ce30 - .word func_ov00_0208ba38 - .global data_ov17_0216ce34 -data_ov17_0216ce34: ; 0x0216ce34 - .word func_ov00_0208ba40 - .global data_ov17_0216ce38 -data_ov17_0216ce38: ; 0x0216ce38 - .word func_ov00_0208ba48 - .global data_ov17_0216ce3c -data_ov17_0216ce3c: ; 0x0216ce3c - .word func_ov00_0208ba50 - .global data_ov17_0216ce40 -data_ov17_0216ce40: ; 0x0216ce40 - .word func_ov17_0216af44 - .global data_ov17_0216ce44 -data_ov17_0216ce44: ; 0x0216ce44 - .word func_ov17_0216ad30 - .global data_ov17_0216ce48 -data_ov17_0216ce48: ; 0x0216ce48 - .word func_ov00_0208c38c - .global data_ov17_0216ce4c -data_ov17_0216ce4c: ; 0x0216ce4c - .word func_ov00_0208c39c - .global data_ov17_0216ce50 -data_ov17_0216ce50: ; 0x0216ce50 - .ascii "mapGhost" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216ce5c -data_ov17_0216ce5c: ; 0x0216ce5c - .ascii "mapDungeon" - .byte 0x00, 0x00 - .global data_ov17_0216ce68 -data_ov17_0216ce68: ; 0x0216ce68 - .ascii "UISGhostList" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216ce78 -data_ov17_0216ce78: ; 0x0216ce78 - .ascii "UISDungeonList" - .byte 0x00, 0x00 - .global data_ov17_0216ce88 -data_ov17_0216ce88: ; 0x0216ce88 - .ascii "UISDungeonClock" - .byte 0x00 - .global data_ov17_0216ce98 -data_ov17_0216ce98: ; 0x0216ce98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov17_0216ce9c -data_ov17_0216ce9c: ; 0x0216ce9c - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x0216cea0 - - .bss - .global data_ov17_0216cea0 -data_ov17_0216cea0: - .space 0x4 - .global data_ov17_0216cea4 -data_ov17_0216cea4: - .space 0x4 - .global data_ov17_0216cea8 -data_ov17_0216cea8: - .space 0x4 - .global data_ov17_0216ceac -data_ov17_0216ceac: - .space 0x4 - .global data_ov17_0216ceb0 -data_ov17_0216ceb0: - .space 0x4 - .global data_ov17_0216ceb4 -data_ov17_0216ceb4: - .space 0x4 - .global data_ov17_0216ceb8 -data_ov17_0216ceb8: - .space 0x4 - .global data_ov17_0216cebc -data_ov17_0216cebc: - .space 0x4 - .global data_ov17_0216cec0 -data_ov17_0216cec0: - .space 0x4 - .global data_ov17_0216cec4 -data_ov17_0216cec4: - .space 0x4 - .global data_ov17_0216cec8 -data_ov17_0216cec8: - .space 0x4 - .global data_ov17_0216cecc -data_ov17_0216cecc: - .space 0x4 - .global data_ov17_0216ced0 -data_ov17_0216ced0: - .space 0x4 - .global data_ov17_0216ced4 -data_ov17_0216ced4: - .space 0x4 - .global data_ov17_0216ced8 -data_ov17_0216ced8: - .space 0x4 - .global data_ov17_0216cedc -data_ov17_0216cedc: - .space 0x4 - .global data_ov17_0216cee0 -data_ov17_0216cee0: - .space 0x4 - .global data_ov17_0216cee4 -data_ov17_0216cee4: - .space 0x4 - .global data_ov17_0216cee8 -data_ov17_0216cee8: - .space 0x4 - .global data_ov17_0216ceec -data_ov17_0216ceec: - .space 0x4 - .global data_ov17_0216cef0 -data_ov17_0216cef0: - .space 0x4 - .global data_ov17_0216cef4 -data_ov17_0216cef4: - .space 0x4 - .global data_ov17_0216cef8 -data_ov17_0216cef8: - .space 0x4 - .global data_ov17_0216cefc -data_ov17_0216cefc: - .space 0x4 - .global data_ov17_0216cf00 -data_ov17_0216cf00: - .space 0x4 - .global data_ov17_0216cf04 -data_ov17_0216cf04: - .space 0x4 - .global data_ov17_0216cf08 -data_ov17_0216cf08: - .space 0x4 - .global data_ov17_0216cf0c -data_ov17_0216cf0c: - .space 0x4 - .global data_ov17_0216cf10 -data_ov17_0216cf10: - .space 0x4 - .global data_ov17_0216cf14 -data_ov17_0216cf14: - .space 0x4 - .global data_ov17_0216cf18 -data_ov17_0216cf18: - .space 0x4 - .global data_ov17_0216cf1c -data_ov17_0216cf1c: - .space 0x4 - .global data_ov17_0216cf20 -data_ov17_0216cf20: - .space 0x4 - .global data_ov17_0216cf24 -data_ov17_0216cf24: - .space 0x4 - .global data_ov17_0216cf28 -data_ov17_0216cf28: - .space 0x4 - .global data_ov17_0216cf2c -data_ov17_0216cf2c: - .space 0x4 - .global data_ov17_0216cf30 -data_ov17_0216cf30: - .space 0x4 - .global data_ov17_0216cf34 -data_ov17_0216cf34: - .space 0x4 - .global data_ov17_0216cf38 -data_ov17_0216cf38: - .space 0x4 - .global data_ov17_0216cf3c -data_ov17_0216cf3c: - .space 0x4 - .global data_ov17_0216cf40 -data_ov17_0216cf40: - .space 0x4 - .global data_ov17_0216cf44 -data_ov17_0216cf44: - .space 0x4 - .global data_ov17_0216cf48 -data_ov17_0216cf48: - .space 0x4 - .global data_ov17_0216cf4c -data_ov17_0216cf4c: - .space 0x4 - .global data_ov17_0216cf50 -data_ov17_0216cf50: - .space 0x4 - .global data_ov17_0216cf54 -data_ov17_0216cf54: - .space 0x4 - .global data_ov17_0216cf58 -data_ov17_0216cf58: - .space 0x4 - .global data_ov17_0216cf5c -data_ov17_0216cf5c: - .space 0x4 - .global data_ov17_0216cf60 -data_ov17_0216cf60: - .space 0x4 - .global data_ov17_0216cf64 -data_ov17_0216cf64: - .space 0x4 - .global data_ov17_0216cf68 -data_ov17_0216cf68: - .space 0x4 - .global data_ov17_0216cf6c -data_ov17_0216cf6c: - .space 0x4 - .global data_ov17_0216cf70 -data_ov17_0216cf70: - .space 0x4 - .global data_ov17_0216cf74 -data_ov17_0216cf74: - .space 0x4 - .global data_ov17_0216cf78 -data_ov17_0216cf78: - .space 0x4 - .global data_ov17_0216cf7c -data_ov17_0216cf7c: - .space 0x4 - .global data_ov17_0216cf80 -data_ov17_0216cf80: - .space 0x4 - .global data_ov17_0216cf84 -data_ov17_0216cf84: - .space 0x4 - .global data_ov17_0216cf88 -data_ov17_0216cf88: - .space 0x4 - .global data_ov17_0216cf8c -data_ov17_0216cf8c: - .space 0x4 - .global data_ov17_0216cf90 -data_ov17_0216cf90: - .space 0x4 - .global data_ov17_0216cf94 -data_ov17_0216cf94: - .space 0x4 - .global data_ov17_0216cf98 -data_ov17_0216cf98: - .space 0x4 - .global data_ov17_0216cf9c -data_ov17_0216cf9c: - .space 0x4 - .global data_ov17_0216cfa0 -data_ov17_0216cfa0: - .space 0x4 - .global data_ov17_0216cfa4 -data_ov17_0216cfa4: - .space 0x4 - .global data_ov17_0216cfa8 -data_ov17_0216cfa8: - .space 0x4 - .global data_ov17_0216cfac -data_ov17_0216cfac: - .space 0x4 - .global data_ov17_0216cfb0 -data_ov17_0216cfb0: - .space 0x4 - .global data_ov17_0216cfb4 -data_ov17_0216cfb4: - .space 0x4 - .global data_ov17_0216cfb8 -data_ov17_0216cfb8: - .space 0x4 - .global data_ov17_0216cfbc -data_ov17_0216cfbc: - .space 0x4 - .global data_ov17_0216cfc0 -data_ov17_0216cfc0: - .space 0x4 - .global data_ov17_0216cfc4 -data_ov17_0216cfc4: - .space 0x4 - .global data_ov17_0216cfc8 -data_ov17_0216cfc8: - .space 0x4 - .global data_ov17_0216cfcc -data_ov17_0216cfcc: - .space 0x4 - .global data_ov17_0216cfd0 -data_ov17_0216cfd0: - .space 0x4 - .global data_ov17_0216cfd4 -data_ov17_0216cfd4: - .space 0x4 - .global data_ov17_0216cfd8 -data_ov17_0216cfd8: - .space 0x4 - .global data_ov17_0216cfdc -data_ov17_0216cfdc: - .space 0x4 - .global data_ov17_0216cfe0 -data_ov17_0216cfe0: - .space 0x4 - .global data_ov17_0216cfe4 -data_ov17_0216cfe4: - .space 0x4 - .global data_ov17_0216cfe8 -data_ov17_0216cfe8: - .space 0x4 - .global data_ov17_0216cfec -data_ov17_0216cfec: - .space 0x4 - .global data_ov17_0216cff0 -data_ov17_0216cff0: - .space 0x4 - .global data_ov17_0216cff4 -data_ov17_0216cff4: - .space 0x4 - .global data_ov17_0216cff8 -data_ov17_0216cff8: - .space 0x4 - .global data_ov17_0216cffc -data_ov17_0216cffc: - .space 0x4 - .global data_ov17_0216d000 -data_ov17_0216d000: - .space 0x4 - .global data_ov17_0216d004 -data_ov17_0216d004: - .space 0x4 - .global data_ov17_0216d008 -data_ov17_0216d008: - .space 0x4 - .global data_ov17_0216d00c -data_ov17_0216d00c: - .space 0x4 - .global data_ov17_0216d010 -data_ov17_0216d010: - .space 0x4 - .global data_ov17_0216d014 -data_ov17_0216d014: - .space 0x4 - .global data_ov17_0216d018 -data_ov17_0216d018: - .space 0x4 - .global data_ov17_0216d01c -data_ov17_0216d01c: - .space 0x4 - .global data_ov17_0216d020 -data_ov17_0216d020: - .space 0x4 - .global data_ov17_0216d024 -data_ov17_0216d024: - .space 0x4 - .global data_ov17_0216d028 -data_ov17_0216d028: - .space 0x4 - .global data_ov17_0216d02c -data_ov17_0216d02c: - .space 0x4 - .global data_ov17_0216d030 -data_ov17_0216d030: - .space 0x4 - .global data_ov17_0216d034 -data_ov17_0216d034: - .space 0x4 - .global data_ov17_0216d038 -data_ov17_0216d038: - .space 0x4 - .global data_ov17_0216d03c -data_ov17_0216d03c: - .space 0x4 - .global data_ov17_0216d040 -data_ov17_0216d040: - .space 0x4 - .global data_ov17_0216d044 -data_ov17_0216d044: - .space 0x4 - .global data_ov17_0216d048 -data_ov17_0216d048: - .space 0x4 - .global data_ov17_0216d04c -data_ov17_0216d04c: - .space 0x4 - .global data_ov17_0216d050 -data_ov17_0216d050: - .space 0x4 - .global data_ov17_0216d054 -data_ov17_0216d054: - .space 0x4 - .global data_ov17_0216d058 -data_ov17_0216d058: - .space 0x4 - .global data_ov17_0216d05c -data_ov17_0216d05c: - .space 0x4 - .global data_ov17_0216d060 -data_ov17_0216d060: - .space 0x4 - .global data_ov17_0216d064 -data_ov17_0216d064: - .space 0x4 - .global data_ov17_0216d068 -data_ov17_0216d068: - .space 0x4 - .global data_ov17_0216d06c -data_ov17_0216d06c: - .space 0x4 - .global data_ov17_0216d070 -data_ov17_0216d070: - .space 0x4 - .global data_ov17_0216d074 -data_ov17_0216d074: - .space 0x4 - .global data_ov17_0216d078 -data_ov17_0216d078: - .space 0x4 - .global data_ov17_0216d07c -data_ov17_0216d07c: - .space 0x4 - .global data_ov17_0216d080 -data_ov17_0216d080: - .space 0x4 - .global data_ov17_0216d084 -data_ov17_0216d084: - .space 0x4 - .global data_ov17_0216d088 -data_ov17_0216d088: - .space 0x4 - .global data_ov17_0216d08c -data_ov17_0216d08c: - .space 0x4 - .global data_ov17_0216d090 -data_ov17_0216d090: - .space 0x4 - .global data_ov17_0216d094 -data_ov17_0216d094: - .space 0x4 - .global data_ov17_0216d098 -data_ov17_0216d098: - .space 0x4 - .global data_ov17_0216d09c -data_ov17_0216d09c: - .space 0x4 - .global data_ov17_0216d0a0 -data_ov17_0216d0a0: - .space 0x4 - .global data_ov17_0216d0a4 -data_ov17_0216d0a4: - .space 0x4 - .global data_ov17_0216d0a8 -data_ov17_0216d0a8: - .space 0x4 - .global data_ov17_0216d0ac -data_ov17_0216d0ac: - .space 0x4 - .global data_ov17_0216d0b0 -data_ov17_0216d0b0: - .space 0x4 - .global data_ov17_0216d0b4 -data_ov17_0216d0b4: - .space 0x4 - .global data_ov17_0216d0b8 -data_ov17_0216d0b8: - .space 0x4 - .global data_ov17_0216d0bc -data_ov17_0216d0bc: - .space 0x4 - .global data_ov17_0216d0c0 -data_ov17_0216d0c0: - .space 0x4 - .global data_ov17_0216d0c4 -data_ov17_0216d0c4: - .space 0x4 - .global data_ov17_0216d0c8 -data_ov17_0216d0c8: - .space 0x4 - .global data_ov17_0216d0cc -data_ov17_0216d0cc: - .space 0x4 - .global data_ov17_0216d0d0 -data_ov17_0216d0d0: - .space 0x4 - .global data_ov17_0216d0d4 -data_ov17_0216d0d4: - .space 0x4 - .global data_ov17_0216d0d8 -data_ov17_0216d0d8: - .space 0x4 - .global data_ov17_0216d0dc -data_ov17_0216d0dc: - .space 0x4 - .global data_ov17_0216d0e0 -data_ov17_0216d0e0: - .space 0x4 - .global data_ov17_0216d0e4 -data_ov17_0216d0e4: - .space 0x4 - .global data_ov17_0216d0e8 -data_ov17_0216d0e8: - .space 0x4 - .global data_ov17_0216d0ec -data_ov17_0216d0ec: - .space 0x4 - .global data_ov17_0216d0f0 -data_ov17_0216d0f0: - .space 0x4 - .global data_ov17_0216d0f4 -data_ov17_0216d0f4: - .space 0x4 - .global data_ov17_0216d0f8 -data_ov17_0216d0f8: - .space 0x4 - .global data_ov17_0216d0fc -data_ov17_0216d0fc: - .space 0x4 - .global data_ov17_0216d100 -data_ov17_0216d100: - .space 0x4 - .global data_ov17_0216d104 -data_ov17_0216d104: - .space 0x4 - .global data_ov17_0216d108 -data_ov17_0216d108: - .space 0x4 - .global data_ov17_0216d10c -data_ov17_0216d10c: - .space 0x4 - .global data_ov17_0216d110 -data_ov17_0216d110: - .space 0x4 - .global data_ov17_0216d114 -data_ov17_0216d114: - .space 0x4 - .global data_ov17_0216d118 -data_ov17_0216d118: - .space 0x4 - .global data_ov17_0216d11c -data_ov17_0216d11c: - .space 0x4 diff --git a/asm/ov18.inc b/asm/ov18.inc deleted file mode 100644 index 8c337424..00000000 --- a/asm/ov18.inc +++ /dev/null @@ -1,564 +0,0 @@ -#pragma once -.extern Approach_thunk -.extern Divide -.extern _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList -.extern _ZN12ActorManager13FindActorByIdEj -.extern _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN14AdventureFlags18func_Ov00_02097810Ei -.extern _ZN14AdventureFlags18func_ov00_02097738Ev -.extern _ZN14AdventureFlags18func_ov00_02097b9cEv -.extern _ZN14AdventureFlags18func_ov00_02097bccEv -.extern _ZN14AdventureFlags18func_ov00_02097ff4Ebb -.extern _ZN14AdventureFlags18func_ov00_02098058Ev -.extern _ZN14AdventureFlags3GetEj -.extern _ZN14AdventureFlags3SetEjb -.extern _ZN17LinkStateInteract18func_ov00_020ab934EP5Vec3p -.extern _ZN5Actor10GetAngleToEP5Vec3p -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor10SetUnk_11cEc -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor14GetAngleToLinkEv -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor16XzDistanceToLinkEv -.extern _ZN5Actor18func_Ov00_020c1bfcEi -.extern _ZN5Actor18func_ov00_020c1cf8Ev -.extern _ZN5Actor18func_ov00_020c1fc8Ej -.extern _ZN5Actor18func_ov00_020c243cEPjPPS_ -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_18Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_20Ei -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_48EP9Knockback -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern __register_global_object -.extern gSinCosTable -.extern data_02051054 -.extern data_02057840 -.extern data_0205785c -.extern data_02063e4c -.extern data_027e0194 -.extern data_027e071c -.extern data_027e0764 -.extern data_027e077c -.extern data_027e0c54 -.extern data_027e0c68 -.extern data_027e0cbc -.extern data_027e0ce0 -.extern data_027e0d38 -.extern data_027e0d3c -.extern data_027e0d44 -.extern data_027e0d54 -.extern data_027e0d78 -.extern data_027e0dbc -.extern data_027e0e28 -.extern data_027e0e58 -.extern gMapManager -.extern data_027e0f64 -.extern data_027e0f68 -.extern data_027e0f6c -.extern data_027e0f84 -.extern gPlayerPos -.extern gPlayerLink -.extern data_027e0fd0 -.extern data_027e0fe0 -.extern gActorManager -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ffc -.extern data_027e1038 -.extern data_027e103c -.extern data_027e1054 -.extern data_ov00_020e26b4 -.extern data_ov00_020e2748 -.extern data_ov00_020e2dd8 -.extern data_ov00_020e2e3c -.extern data_ov00_020e2f04 -.extern data_ov00_020e5868 -.extern data_ov00_020e899c -.extern data_ov00_020e9360 -.extern data_ov00_020e9370 -.extern data_ov00_020eacd0 -.extern data_ov00_020ec9d4 -.extern data_ov00_020ec9d6 -.extern data_ov00_020ee6f8 -.extern data_ov00_020eec68 -.extern data_ov00_020eec9c -.extern data_ov09_0211f530 -.extern func_01ff8018 -.extern func_01ff8024 -.extern func_01ff81f8 -.extern func_01ff8214 -.extern func_01ff8230 -.extern func_01ff8248 -.extern func_01ff8690 -.extern func_01ff892c -.extern func_01ff8a80 -.extern func_01ff8e84 -.extern func_01ff991c -.extern func_01ff9a18 -.extern func_01ff9a80 -.extern func_01ff9b24 -.extern Vec3p_Add -.extern Vec3p_Sub -.extern Vec3p_Length -.extern Vec3p_Distance -.extern Atan2 -.extern func_01ffa8d4 -.extern func_01ffa9fc -.extern func_01ffbe34 -.extern func_01fffb4c -.extern func_01fffcd8 -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern func_02000c60 -.extern func_0200107c -.extern func_02001154 -.extern func_020011d0 -.extern func_020016e8 -.extern func_02001cc0 -.extern func_0200567c -.extern func_020078f4 -.extern func_02007908 -.extern func_02007984 -.extern func_02018450 -.extern func_02018cb8 -.extern func_02019534 -.extern func_02019570 -.extern func_020196bc -.extern func_020196fc -.extern func_0201b1bc -.extern func_0201e388 -.extern func_0201f704 -.extern func_0201f710 -.extern func_0201f7a8 -.extern func_0201f7d0 -.extern func_020214d4 -.extern func_0202ab64 -.extern func_0202b154 -.extern func_0202b2e8 -.extern func_0202b308 -.extern func_0202b3bc -.extern func_0202b418 -.extern func_0202b4e4 -.extern func_0202bac0 -.extern func_0202bbbc -.extern func_0202d598 -.extern func_0202d5dc -.extern func_0202d7ac -.extern func_0202e310 -.extern func_0202e670 -.extern func_0202e740 -.extern func_0202e7a4 -.extern func_0202e7fc -.extern func_0202e9f4 -.extern func_0202ea18 -.extern func_0203005c -.extern func_0203010c -.extern func_0203014c -.extern func_020313c8 -.extern func_02036140 -.extern func_02036da8 -.extern func_02036f68 -.extern func_02037628 -.extern func_020385b8 -.extern func_02038b40 -.extern func_0203951c -.extern func_0203d1b4 -.extern func_0203d7e0 -.extern func_0203e2e8 -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern func_0203eba8 -.extern func_0203ebc8 -.extern func_02043594 -.extern func_02043600 -.extern func_0204dd9c -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_02079008 -.extern func_ov00_02079470 -.extern func_ov00_02079680 -.extern func_ov00_02079e68 -.extern func_ov00_0207a13c -.extern _ZN19Actor_UnkStruct_0a4C1Eiiii -.extern func_ov00_0207a1c8 -.extern func_ov00_0207a300 -.extern func_ov00_0207a730 -.extern func_ov00_0207b1fc -.extern func_ov00_0207bc68 -.extern func_ov00_0207bc7c -.extern func_ov00_0207c0ac -.extern func_ov00_0207c0cc -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c1f8 -.extern func_ov00_0207c2e8 -.extern func_ov00_0207c444 -.extern func_ov00_0207c474 -.extern _ZN6Course23IsAdjacentMapOnMainGridEi -.extern _ZN6Course14GetAdjacentMapEi -.extern _ZN7MapBaseD1Ev -.extern _ZN7MapBase8vfunc_18Ev -.extern _ZN7MapBase8vfunc_b0Eii -.extern _ZN7MapBase8vfunc_b4Ev -.extern _ZN7MapBase8vfunc_48Ev -.extern _ZN7MapBase8vfunc_50Ev -.extern _ZN7MapBase8vfunc_68Eii -.extern _ZN7MapBase8vfunc_6cEiii -.extern _ZN7MapBase8vfunc_70EP5Vec3p -.extern _ZN7MapBase8vfunc_74EP5Vec3p -.extern _ZN7MapBase8vfunc_88Ev -.extern _ZN7MapBase8vfunc_8cEv -.extern _ZN7MapBase8vfunc_9cEv -.extern _ZN7MapBase8vfunc_a0Ev -.extern _ZN7MapBase8vfunc_a8Ev -.extern _ZN7MapBase8vfunc_acEv -.extern _ZN7MapBase8vfunc_84Ei -.extern _ZN7MapBase8vfunc_90Eiii -.extern _ZN7MapBase18func_ov00_0207f4a4EP5Vec2si -.extern _ZN7MapBase18func_ov00_02080140EP4Exit -.extern _ZN7MapBase8vfunc_b8Ev -.extern _ZN10MapManager18func_ov00_02082680Eii -.extern _ZN10MapManager16MapData_vfunc_7cEv -.extern _ZN10MapManager18func_ov00_02082d08Ev -.extern _ZN10MapManager18func_ov00_02082d84Ev -.extern _ZN10MapManager21GetCourseData_Unk_25cEv -.extern _ZN10MapManager18func_ov00_02083318Ei -.extern _ZN10MapManager20GetCourseData_Unk_86Ev -.extern _ZN10MapManager20GetCourseData_Unk_87Ev -.extern _ZN10MapManager18func_ov00_02083374Ev -.extern _ZN10MapManager18func_ov00_02083384Ev -.extern _ZN10MapManager17GetMapData_Unk_dcEP5Vec3p -.extern _ZN10MapManager17GetMapData_Unk_e8EP5Vec3p -.extern _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p -.extern _ZN10MapManager18func_ov00_02083560EiPS_j -.extern _ZN10MapManager18func_ov00_020838e8EjPi -.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p -.extern _ZN10MapManager18func_ov00_02083c24Ei -.extern _ZN10MapManager18func_ov00_02083c50Ei -.extern _ZN10MapManager18func_ov00_02083ce8Ecccci -.extern _ZN10MapManager16MapData_vfunc_6cEv -.extern _ZN10MapManager16MapData_vfunc_54Ev -.extern _ZN10MapManager18func_ov00_020843ecEPi -.extern _ZN10MapManager18func_ov00_020849c0Ev -.extern _ZN10MapManager18func_ov00_02084be0Eii -.extern _ZN10MapManager18func_ov00_02084c7cEi -.extern _ZN10MapManager18func_ov00_02084c94Ei -.extern _ZN10MapManager18func_ov00_02084cb0Ei -.extern _ZN10MapManager18func_ov00_02084cc8Ei -.extern func_ov00_0208726c -.extern func_ov00_020872e8 -.extern func_ov00_02087d34 -.extern func_ov00_02087d84 -.extern func_ov00_02087d98 -.extern func_ov00_02088000 -.extern func_ov00_020888e8 -.extern func_ov00_02089318 -.extern func_ov00_0208b5a4 -.extern func_ov00_0208b5bc -.extern func_ov00_0208b690 -.extern func_ov00_0208b694 -.extern func_ov00_0208b698 -.extern func_ov00_0208b6b8 -.extern func_ov00_0208b6bc -.extern func_ov00_0208b6c4 -.extern func_ov00_0208b6c8 -.extern func_ov00_0208b6d0 -.extern func_ov00_0208b6d8 -.extern func_ov00_0208b6e0 -.extern func_ov00_0208b6e8 -.extern func_ov00_0208b6f0 -.extern func_ov00_0208b6f8 -.extern func_ov00_0208b700 -.extern func_ov00_0208b704 -.extern func_ov00_0208b70c -.extern func_ov00_0208b710 -.extern func_ov00_0208b714 -.extern func_ov00_0208b71c -.extern func_ov00_0208b844 -.extern func_ov00_0208b870 -.extern func_ov00_0208b89c -.extern func_ov00_0208b8e0 -.extern func_ov00_0208b930 -.extern func_ov00_0208b9cc -.extern func_ov00_0208b9e4 -.extern func_ov00_0208ba08 -.extern func_ov00_0208ba30 -.extern func_ov00_0208ba38 -.extern func_ov00_0208ba40 -.extern func_ov00_0208ba48 -.extern func_ov00_0208ba50 -.extern func_ov00_0208ba68 -.extern func_ov00_0208c214 -.extern func_ov00_0208c2d4 -.extern func_ov00_0208c384 -.extern func_ov00_0208c38c -.extern func_ov00_0208c39c -.extern func_ov00_0208c4f8 -.extern func_ov00_0208c9f8 -.extern func_ov00_0208ca00 -.extern func_ov00_0208ccdc -.extern func_ov00_0208d6e0 -.extern func_ov00_0208edd8 -.extern func_ov00_02093a3c -.extern func_ov00_02093a4c -.extern func_ov00_02093a5c -.extern func_ov00_02093af0 -.extern func_ov00_02094824 -.extern func_ov00_02094884 -.extern func_ov00_0209a4f4 -.extern func_ov00_0209a508 -.extern func_ov00_020a5e9c -.extern func_ov00_020a61ac -.extern func_ov00_020a9588 -.extern func_ov00_020a95a4 -.extern func_ov00_020a9a68 -.extern func_ov00_020b2fac -.extern func_ov00_020b3ea8 -.extern func_ov00_020b7d74 -.extern func_ov00_020b7df0 -.extern func_ov00_020b7e6c -.extern func_ov00_020bc500 -.extern func_ov00_020bce48 -.extern func_ov00_020bcec8 -.extern func_ov00_020bcf50 -.extern _ZN14PlayerLinkBase18func_ov00_020bd304Ev -.extern func_ov00_020bd318 -.extern func_ov00_020bd618 -.extern func_ov00_020bd728 -.extern func_ov00_020bf008 -.extern func_ov00_020c0bdc -.extern func_ov00_020c0c08 -.extern func_ov00_020c0c44 -.extern func_ov00_020c0c9c -.extern func_ov00_020c0d68 -.extern func_ov00_020c0e04 -.extern func_ov00_020c0e24 -.extern func_ov00_020c0e5c -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020c4588 -.extern func_ov00_020c45b0 -.extern func_ov00_020c5c64 -.extern func_ov00_020c5e88 -.extern func_ov00_020c5f1c -.extern func_ov00_020ce8e4 -.extern func_ov00_020ceacc -.extern func_ov00_020cec60 -.extern func_ov00_020cef10 -.extern func_ov00_020cf0dc -.extern func_ov00_020cf330 -.extern func_ov00_020cf9dc -.extern func_ov00_020cfc20 -.extern func_ov00_020cfed0 -.extern func_ov00_020d00c4 -.extern func_ov00_020d02bc -.extern func_ov00_020d0460 -.extern func_ov00_020d054c -.extern func_ov00_020d0594 -.extern func_ov00_020d05dc -.extern func_ov00_020d1594 -.extern func_ov00_020d15c0 -.extern func_ov00_020d15e0 -.extern func_ov00_020d384c -.extern func_ov00_020d61b0 -.extern func_ov00_020d716c -.extern func_ov00_020d72b8 -.extern func_ov00_020d7328 -.extern func_ov00_020d7470 -.extern func_ov00_020d77e4 -.extern func_ov00_020d7d18 -.extern func_ov00_020d7f9c -.extern func_ov03_020f3dbc -.extern func_ov03_020fa874 -.extern func_ov04_0210be04 -.extern func_ov04_0210bfa8 -.extern func_ov04_0210c1f8 -.extern func_ov04_0210c3fc -.extern func_ov04_0210c52c -.extern func_ov04_0210c5cc -.extern func_ov04_0210c764 -.extern func_ov04_0210c800 -.extern func_ov04_0210c88c -.extern func_ov04_0210c8d4 -.extern func_ov04_0210ca84 -.extern func_ov04_0210cb00 -.extern func_ov04_0210f4ec -.extern func_ov05_02100ae0 -.extern func_ov05_02102a80 -.extern func_ov05_02102c2c -.extern func_ov05_02104114 -.extern func_ov05_02109768 -.extern func_ov05_02111bc0 -.extern func_ov05_02111c00 -.extern func_ov05_02111c6c -.extern func_ov05_02111c70 -.extern func_ov09_02113620 -.extern func_ov09_02113650 -.extern func_ov09_0211366c -.extern func_ov09_02113698 -.extern func_ov09_0211372c -.extern func_ov09_02114520 -.extern func_ov09_02114c7c -.extern func_ov09_0211500c -.extern func_ov09_021150a8 -.extern func_ov09_021150c0 -.extern func_ov09_021150d8 -.extern func_ov09_021152fc -.extern func_ov09_02115478 -.extern func_ov09_021154e8 -.extern func_ov09_0211af48 -.extern func_ov09_0211b678 -.extern func_ov09_0211cc98 -.extern func_ov09_0211d0b0 -.extern func_ov09_0211d128 -.extern func_ov09_0211d180 -.extern func_ov09_0211d668 -.extern func_ov09_0211d7f8 -.extern func_ov14_02120ac4 -.extern func_ov14_021231d4 -.extern func_ov14_02123904 -.extern func_ov14_021439e0 -.extern func_ov14_02143d10 -.extern func_ov14_02143ee8 -.extern func_ov14_02143f04 -.extern func_ov14_02143f18 -.extern func_ov14_02143fa0 -.extern func_ov14_02143fc0 -.extern func_ov14_02144078 -.extern func_ov14_0214414c -.extern func_ov14_02144174 -.extern func_ov14_0214418c -.extern func_ov14_021442c4 -.extern func_ov14_021443ec -.extern func_ov14_02144464 -.extern func_ov14_02144514 -.extern func_ov14_02144554 -.extern func_ov14_02144650 -.extern func_ov14_021446c4 -.extern func_ov14_021446d4 -.extern func_ov14_02144700 -.extern func_ov14_02144738 -.extern func_ov14_021448d4 -.extern func_ov14_021448dc -.extern func_ov14_021448e4 -.extern func_ov14_021448ec -.extern func_ov14_021448f4 -.extern func_ov14_02144a2c -.extern func_ov14_02144a90 -.extern func_ov14_02144b64 -.extern func_ov14_02144d00 -.extern func_ov14_02144d08 -.extern func_ov14_02144d34 -.extern func_ov14_02144d74 -.extern func_ov14_02144ed8 -.extern func_ov14_021450a8 -.extern func_ov14_021450f0 -.extern func_ov14_02145178 -.extern func_ov14_021451f0 -.extern func_ov14_02145258 -.extern func_ov14_02145578 -.extern func_ov14_021455b0 -.extern func_ov14_021455e4 -.extern func_ov14_02145678 -.extern func_ov14_02145690 -.extern func_ov14_02145698 -.extern func_ov14_0214573c -.extern func_ov14_02145760 -.extern func_ov14_02145814 -.extern func_ov14_02145874 -.extern func_ov14_021458a0 -.extern func_ov14_021458b0 -.extern func_ov14_021458cc -.extern func_ov14_02145900 -.extern func_ov14_0214591c -.extern func_ov14_02145974 -.extern func_ov14_02145a74 -.extern func_ov14_02145cac -.extern func_ov14_02145e48 -.extern func_ov14_02145f0c -.extern func_ov14_0214610c -.extern func_ov14_02146634 -.extern func_ov14_02146c54 -.extern func_ov14_02146d20 -.extern func_ov14_02146d48 -.extern func_ov14_02146e24 -.extern func_ov14_02146eb4 -.extern func_ov14_021470a0 -.extern func_ov14_021471d4 -.extern func_ov14_02147304 -.extern func_ov14_02147450 -.extern func_ov14_02147490 -.extern func_ov14_02147584 -.extern func_ov14_0214768c -.extern func_ov14_0214a92c -.extern func_ov14_0214aa0c -.extern func_ov14_0214aa2c -.extern func_ov26_02175fa8 -.extern func_ov26_02175fb4 -.extern func_ov26_02175fb8 -.extern func_ov26_0217606c -.extern func_ov26_0217752c -.extern func_ov26_021775b0 -.extern func_ov26_021775c8 -.extern func_ov26_0217779c -.extern func_ov31_0217bdc8 -.extern func_ov31_0217bf70 -.extern func_ov31_0217bfb4 -.extern func_ov31_0217c224 -.extern func_ov31_0217c314 -.extern func_ov31_0217c4d0 -.extern func_ov31_0217c4d4 -.extern func_ov31_0217d760 -.extern func_ov31_0217d93c -.extern func_ov33_0217d884 -.extern func_ov33_0217d8ac -.extern func_ov33_0217d8c0 -.extern func_ov33_0217d97c -.extern func_ov33_0217db64 -.extern func_ov33_0217dc84 -.extern func_ov45_0218b324 -.extern func_ov45_0218b3c8 -.extern func_ov45_0218b470 -.extern func_ov45_0218b88c -.extern func_ov45_0218b948 -.extern func_ov45_0218bf60 -.extern func_ov45_0218bfb0 -.extern gAdventureFlags diff --git a/asm/ov18.s b/asm/ov18.s deleted file mode 100644 index d2dcc843..00000000 --- a/asm/ov18.s +++ /dev/null @@ -1,25308 +0,0 @@ - .include "macros/function.inc" - .include "ov18.inc" - - .text - - .global func_ov18_0215b4a0 - arm_func_start func_ov18_0215b4a0 -func_ov18_0215b4a0: ; 0x0215b4a0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r9, r0 - mov r8, r1 - mov r7, r2 - blx func_ov04_0210be04 - ldr r0, _0215b638 ; =data_ov18_0216c0e0 - mov r1, #0 - str r0, [r9] - str r1, [r9, #0x188] - sub r0, r1, #1 - str r0, [r9, #0x1ac] - str r1, [r9, #0x1b0] - str r1, [r9, #0x1b4] - str r1, [r9, #0x1b8] - str r1, [r9, #0x1bc] - str r1, [r9, #0x1c0] - str r1, [r9, #0x1c4] - str r1, [r9, #0x1c8] - strb r1, [r9, #0x1cc] - strb r1, [r9, #0x1cd] - str r1, [r9, #0x1d0] - mov r1, #0x10000 - str r1, [r9, #0x1d4] - ldr r0, _0215b63c ; =data_027e0ce0 - str r1, [r9, #0x1d8] - ldr r1, [r0, #4] - mov r0, r8, lsl #0x2 - mov r2, #4 - bl func_0202e9f4 - str r0, [r9, #0x18c] - cmp r8, #0 - mov r5, #0 - ble _0215b554 - ldr r10, _0215b63c ; =data_027e0ce0 - mov r6, r7, lsl #0x2 - mov r4, #4 -_0215b530: - ldr r1, [r10, #4] - mov r0, r6 - mov r2, r4 - bl func_0202e9f4 - ldr r1, [r9, #0x18c] - str r0, [r1, r5, lsl #2] - add r5, r5, #1 - cmp r5, r8 - blt _0215b530 -_0215b554: - cmp r8, #0 - mov r4, #0 - ble _0215b598 - mov r1, r4 - mov r2, r4 -_0215b568: - mov r3, r2 - cmp r7, #0 - ble _0215b58c -_0215b574: - ldr r0, [r9, #0x18c] - ldr r0, [r0, r4, lsl #2] - str r1, [r0, r3, lsl #2] - add r3, r3, #1 - cmp r3, r7 - blt _0215b574 -_0215b58c: - add r4, r4, #1 - cmp r4, r8 - blt _0215b568 -_0215b598: - mov r2, #0 - mov r1, r2 -_0215b5a0: - add r0, r9, r2, lsl #2 - add r2, r2, #1 - str r1, [r0, #0x190] - cmp r2, #4 - blo _0215b5a0 - mov r0, r9 - bl func_ov18_0215c650 - mov r0, r9 - bl func_ov18_0215c6d0 - ldr r0, [r9, #0x1c0] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r0, #8] - ldr r5, _0215b640 ; =data_ov18_0216b484 - add r4, r0, r1 - mov r6, #0 -_0215b5e4: - mov r1, r5 - add r0, r4, #4 - bl func_0201e388 - add r1, r9, r6, lsl #2 - add r6, r6, #1 - str r0, [r1, #0x1a0] - cmp r6, #3 - add r5, r5, #0x10 - blo _0215b5e4 - ldr r1, _0215b644 ; =data_ov18_0216b42c - add r0, r4, #4 - bl func_0201e388 - ldr r1, _0215b648 ; =data_027e0d38 - str r0, [r9, #0x1ac] - ldr r0, [r1] - ldr r0, [r0, #0x14] - cmp r0, #1 - beq _0215b630 - bl func_ov18_0216927c -_0215b630: - mov r0, r9 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0215b638: .word data_ov18_0216c0e0 -_0215b63c: .word data_027e0ce0 -_0215b640: .word data_ov18_0216b484 -_0215b644: .word data_ov18_0216b42c -_0215b648: .word data_027e0d38 - arm_func_end func_ov18_0215b4a0 - - .global func_ov18_0215b64c - arm_func_start func_ov18_0215b64c -func_ov18_0215b64c: ; 0x0215b64c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _0215b74c ; =data_ov18_0216c0e0 - mov r5, r0 - ldr r0, _0215b750 ; =data_027e0d38 - str r1, [r5] - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - beq _0215b674 - bl func_ov18_021692c4 -_0215b674: - mov r0, r5 - bl func_ov18_0215c9ac - mov r0, r5 - bl func_ov18_0215c6ac - mov r4, #0 - ldr r6, _0215b754 ; =data_027e0f6c - mov r7, r4 -_0215b690: - add r0, r5, r4, lsl #2 - ldr r1, [r0, #0x190] - cmp r1, #0 - beq _0215b6cc - ldr r0, [r6] - bl func_ov00_02093af0 - add r0, r5, r4, lsl #2 - ldr r0, [r0, #0x190] - cmp r0, #0 - beq _0215b6c4 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0215b6c4: - add r0, r5, r4, lsl #2 - str r7, [r0, #0x190] -_0215b6cc: - add r4, r4, #1 - cmp r4, #4 - blo _0215b690 - ldr r0, [r5, #0x18c] - cmp r0, #0 - beq _0215b734 - ldrh r0, [r5, #0x28] - mov r6, #0 - cmp r0, #0 - ble _0215b724 - mov r4, r6 -_0215b6f8: - ldr r0, [r5, #0x18c] - cmp r0, #0 - beq _0215b714 - ldr r0, [r0, r6, lsl #2] - bl func_0202ea18 - ldr r0, [r5, #0x18c] - str r4, [r0, r6, lsl #2] -_0215b714: - ldrh r0, [r5, #0x28] - add r6, r6, #1 - cmp r6, r0 - blt _0215b6f8 -_0215b724: - ldr r0, [r5, #0x18c] - bl func_0202ea18 - mov r0, #0 - str r0, [r5, #0x18c] -_0215b734: - mov r1, #0 - mov r0, r5 - str r1, [r5, #0x188] - bl _ZN7MapBaseD1Ev - mov r0, r5 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0215b74c: .word data_ov18_0216c0e0 -_0215b750: .word data_027e0d38 -_0215b754: .word data_027e0f6c - arm_func_end func_ov18_0215b64c - - .global func_ov18_0215b758 - arm_func_start func_ov18_0215b758 -func_ov18_0215b758: ; 0x0215b758 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _0215b860 ; =data_ov18_0216c0e0 - mov r5, r0 - ldr r0, _0215b864 ; =data_027e0d38 - str r1, [r5] - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - beq _0215b780 - bl func_ov18_021692c4 -_0215b780: - mov r0, r5 - bl func_ov18_0215c9ac - mov r0, r5 - bl func_ov18_0215c6ac - mov r4, #0 - ldr r6, _0215b868 ; =data_027e0f6c - mov r7, r4 -_0215b79c: - add r0, r5, r4, lsl #2 - ldr r1, [r0, #0x190] - cmp r1, #0 - beq _0215b7d8 - ldr r0, [r6] - bl func_ov00_02093af0 - add r0, r5, r4, lsl #2 - ldr r0, [r0, #0x190] - cmp r0, #0 - beq _0215b7d0 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0215b7d0: - add r0, r5, r4, lsl #2 - str r7, [r0, #0x190] -_0215b7d8: - add r4, r4, #1 - cmp r4, #4 - blo _0215b79c - ldr r0, [r5, #0x18c] - cmp r0, #0 - beq _0215b840 - ldrh r0, [r5, #0x28] - mov r6, #0 - cmp r0, #0 - ble _0215b830 - mov r4, r6 -_0215b804: - ldr r0, [r5, #0x18c] - cmp r0, #0 - beq _0215b820 - ldr r0, [r0, r6, lsl #2] - bl func_0202ea18 - ldr r0, [r5, #0x18c] - str r4, [r0, r6, lsl #2] -_0215b820: - ldrh r0, [r5, #0x28] - add r6, r6, #1 - cmp r6, r0 - blt _0215b804 -_0215b830: - ldr r0, [r5, #0x18c] - bl func_0202ea18 - mov r0, #0 - str r0, [r5, #0x18c] -_0215b840: - mov r1, #0 - mov r0, r5 - str r1, [r5, #0x188] - bl _ZN7MapBaseD1Ev - mov r0, r5 - bl _ZN9SysObjectdlEPv - mov r0, r5 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0215b860: .word data_ov18_0216c0e0 -_0215b864: .word data_027e0d38 -_0215b868: .word data_027e0f6c - arm_func_end func_ov18_0215b758 - - .global func_ov18_0215b86c - arm_func_start func_ov18_0215b86c -func_ov18_0215b86c: ; 0x0215b86c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x70 - ldrb r5, [sp, #0x98] - ldrb r4, [sp, #0x9c] - mov r9, r0 - str r5, [sp] - mov r8, r3 - str r4, [sp, #4] - blx func_ov04_0210c1f8 - ldr r0, _0215bd68 ; =gMapManager - add r1, r9, #0x1b0 - ldr r0, [r0] - bl _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p - ldrb r2, [r9, #0x12] - ldr r0, _0215bd6c ; =0x00001333 - mov r1, #0 - sub r2, r2, #1 - mov r2, r2, lsl #0xc - umull r4, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - adds r4, r4, #0x800 - adc r0, r3, #0 - mov r1, r4, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r9, #0x1b4] - ldr r0, _0215bd68 ; =gMapManager - add r1, sp, #0x64 - ldr r0, [r0] - bl _ZN10MapManager17GetMapData_Unk_dcEP5Vec3p - ldr r0, _0215bd68 ; =gMapManager - add r1, sp, #0x58 - ldr r0, [r0] - bl _ZN10MapManager17GetMapData_Unk_e8EP5Vec3p - ldr r0, _0215bd68 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083374Ev - ldr r1, _0215bd68 ; =gMapManager - mov r5, r0 - ldr r0, [r1] - bl _ZN10MapManager18func_ov00_02083384Ev - mov r10, #0x4000 - rsb r10, r10, #0 - mov r6, r0 - sub r0, r10, #0x4000 - ldr r4, _0215bd70 ; =0xffffd99a - mov r7, #0 - str r0, [sp, #8] - mov r11, r10, asr #0xd -_0215b934: - mov r0, r8 - mov r1, r7 - bl _ZN6Course23IsAdjacentMapOnMainGridEi - cmp r0, #0 - beq _0215bd54 - ldr r1, _0215bd74 ; =data_027e0ce0 - mov r0, #0x2c - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0215b990 - ldr r1, _0215bd78 ; =data_ov00_020e2f04 - str r1, [r0] - mov r1, #1 - strb r1, [r0, #4] - mov r1, #0 - strb r1, [r0, #5] - str r1, [r0, #8] - str r1, [r0, #0xc] - str r1, [r0, #0x10] - ldr r1, _0215bd7c ; =data_ov00_020e2dd8 - str r1, [r0] -_0215b990: - add r1, r9, r7, lsl #2 - str r0, [r1, #0x190] - mov r0, r8 - mov r1, r7 - bl _ZN6Course14GetAdjacentMapEi - mov r1, #0 - str r1, [sp, #0xc] - mov r1, #0x47 - str r1, [sp, #0x10] - mov r1, #0 - str r1, [sp, #0x14] - str r1, [sp, #0x18] - strh r1, [sp, #0x20] - mov r1, #0xff - strb r1, [sp, #0x22] - mov r1, #0 - str r11, [sp, #0x1c] - strb r1, [sp, #0x23] - strb r1, [sp, #0x24] - strb r1, [sp, #0x25] - ldr r1, [r8] - cmp r7, #3 - strb r0, [sp, #0x22] - mov r0, #0xfd - str r1, [sp, #0x10] - str r0, [sp, #0x14] - addls pc, pc, r7, lsl #2 - b _0215bce4 -_0215ba00: ; jump table - b _0215ba10 ; case 0 - b _0215bac8 ; case 1 - b _0215bb78 ; case 2 - b _0215bc30 ; case 3 -_0215ba10: - mov r0, #0xfe - strb r0, [sp, #0x23] - mov r0, #0x4000 - strh r0, [sp, #0x20] - ldrb r0, [r8, #0x87] - cmp r0, #1 - mov r0, #0xa000 - bne _0215ba68 - ldr r2, [sp, #0x58] - str r0, [sp, #0x44] - sub r0, r2, #0x1000 - str r0, [sp, #0x4c] - add r0, r2, #0x3000 - ldr r1, [sp, #0x60] - str r0, [sp, #0x40] - sub r0, r1, r6 - sub r0, r0, #0x6000 - str r0, [sp, #0x54] - add r0, r1, #0x6000 - str r4, [sp, #0x50] - str r0, [sp, #0x48] - b _0215ba94 -_0215ba68: - ldr r2, [sp, #0x58] - str r0, [sp, #0x44] - ldr r1, [sp, #0x60] - sub r0, r2, #0x1000 - str r0, [sp, #0x4c] - add r0, r2, #0x3000 - str r0, [sp, #0x40] - sub r0, r1, r6 - str r4, [sp, #0x50] - str r1, [sp, #0x48] - str r0, [sp, #0x54] -_0215ba94: - ldr r1, [sp, #0x4c] - ldr r0, [sp, #0x50] - str r1, [sp, #0x28] - str r0, [sp, #0x2c] - ldr r1, [sp, #0x54] - ldr r0, [sp, #0x40] - str r1, [sp, #0x30] - str r0, [sp, #0x34] - ldr r1, [sp, #0x44] - ldr r0, [sp, #0x48] - str r1, [sp, #0x38] - str r0, [sp, #0x3c] - b _0215bce4 -_0215bac8: - strh r10, [sp, #0x20] - strb r0, [sp, #0x23] - ldrb r0, [r8, #0x87] - cmp r0, #1 - mov r0, #0xa000 - bne _0215bb18 - ldr r2, [sp, #0x64] - str r0, [sp, #0x44] - sub r0, r2, #0x3000 - str r0, [sp, #0x4c] - add r0, r2, #0x1000 - ldr r1, [sp, #0x6c] - str r0, [sp, #0x40] - sub r0, r1, #0x6000 - str r0, [sp, #0x54] - add r0, r1, r6 - add r0, r0, #0x6000 - str r4, [sp, #0x50] - str r0, [sp, #0x48] - b _0215bb44 -_0215bb18: - ldr r2, [sp, #0x64] - str r0, [sp, #0x44] - ldr r1, [sp, #0x6c] - sub r0, r2, #0x3000 - str r0, [sp, #0x4c] - add r0, r2, #0x1000 - str r0, [sp, #0x40] - add r0, r1, r6 - str r4, [sp, #0x50] - str r1, [sp, #0x54] - str r0, [sp, #0x48] -_0215bb44: - ldr r1, [sp, #0x4c] - ldr r0, [sp, #0x50] - str r1, [sp, #0x28] - str r0, [sp, #0x2c] - ldr r1, [sp, #0x54] - ldr r0, [sp, #0x40] - str r1, [sp, #0x30] - str r0, [sp, #0x34] - ldr r1, [sp, #0x44] - ldr r0, [sp, #0x48] - str r1, [sp, #0x38] - str r0, [sp, #0x3c] - b _0215bce4 -_0215bb78: - mov r0, #0xfc - strb r0, [sp, #0x23] - mov r0, #0 - strh r0, [sp, #0x20] - ldrb r0, [r8, #0x86] - cmp r0, #1 - mov r0, #0xa000 - bne _0215bbd0 - ldr r2, [sp, #0x58] - str r0, [sp, #0x44] - sub r0, r2, r5 - sub r0, r0, #0x6000 - str r0, [sp, #0x4c] - add r0, r2, #0x6000 - ldr r1, [sp, #0x60] - str r0, [sp, #0x40] - sub r0, r1, #0x1000 - str r0, [sp, #0x54] - add r0, r1, #0x3000 - str r4, [sp, #0x50] - str r0, [sp, #0x48] - b _0215bbfc -_0215bbd0: - str r0, [sp, #0x44] - ldr r0, [sp, #0x58] - ldr r1, [sp, #0x60] - str r0, [sp, #0x40] - sub r0, r0, r5 - str r0, [sp, #0x4c] - sub r0, r1, #0x1000 - str r0, [sp, #0x54] - add r0, r1, #0x3000 - str r4, [sp, #0x50] - str r0, [sp, #0x48] -_0215bbfc: - ldr r1, [sp, #0x4c] - ldr r0, [sp, #0x50] - str r1, [sp, #0x28] - str r0, [sp, #0x2c] - ldr r1, [sp, #0x54] - ldr r0, [sp, #0x40] - str r1, [sp, #0x30] - str r0, [sp, #0x34] - ldr r1, [sp, #0x44] - ldr r0, [sp, #0x48] - str r1, [sp, #0x38] - str r0, [sp, #0x3c] - b _0215bce4 -_0215bc30: - mov r0, #0xfb - strb r0, [sp, #0x23] - ldr r0, [sp, #8] - strh r0, [sp, #0x20] - ldrb r0, [r8, #0x86] - cmp r0, #1 - mov r0, #0xa000 - bne _0215bc88 - ldr r2, [sp, #0x64] - str r0, [sp, #0x44] - sub r0, r2, #0x6000 - str r0, [sp, #0x4c] - add r0, r2, r5 - add r0, r0, #0x6000 - ldr r1, [sp, #0x6c] - str r0, [sp, #0x40] - sub r0, r1, #0x3000 - str r0, [sp, #0x54] - add r0, r1, #0x1000 - str r4, [sp, #0x50] - str r0, [sp, #0x48] - b _0215bcb4 -_0215bc88: - str r0, [sp, #0x44] - ldr r0, [sp, #0x64] - ldr r1, [sp, #0x6c] - str r0, [sp, #0x4c] - add r0, r0, r5 - str r0, [sp, #0x40] - sub r0, r1, #0x3000 - str r0, [sp, #0x54] - add r0, r1, #0x1000 - str r4, [sp, #0x50] - str r0, [sp, #0x48] -_0215bcb4: - ldr r1, [sp, #0x4c] - ldr r0, [sp, #0x50] - str r1, [sp, #0x28] - str r0, [sp, #0x2c] - ldr r1, [sp, #0x54] - ldr r0, [sp, #0x40] - str r1, [sp, #0x30] - str r0, [sp, #0x34] - ldr r1, [sp, #0x44] - ldr r0, [sp, #0x48] - str r1, [sp, #0x38] - str r0, [sp, #0x3c] -_0215bce4: - mov r0, r9 - add r1, sp, #0x10 - bl _ZN7MapBase18func_ov00_02080140EP4Exit - strb r0, [sp, #0x24] - mov r1, #0 - str r1, [sp] - ldr r1, [sp, #0xc] - and r0, r0, #0xff - bic r1, r1, #0x3f0000 - orr r0, r1, r0, lsl #16 - bic r0, r0, #0x1f - orr r0, r0, #2 - orr r0, r0, #0x8000 - bic r0, r0, #0x6000 - orr r3, r0, #0x31c00000 - add r0, r9, r7, lsl #2 - ldr r0, [r0, #0x190] - add r1, sp, #0x28 - ldr ip, [r0] - mov r2, #4 - ldr ip, [ip, #0x14] - str r3, [sp, #0xc] - blx ip - ldr r0, _0215bd80 ; =data_027e0f6c - add r1, r9, r7, lsl #2 - ldr r0, [r0] - ldr r1, [r1, #0x190] - bl func_ov00_02093a5c -_0215bd54: - add r7, r7, #1 - cmp r7, #4 - blt _0215b934 - add sp, sp, #0x70 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0215bd68: .word gMapManager -_0215bd6c: .word 0x00001333 -_0215bd70: .word 0xffffd99a -_0215bd74: .word data_027e0ce0 -_0215bd78: .word data_ov00_020e2f04 -_0215bd7c: .word data_ov00_020e2dd8 -_0215bd80: .word data_027e0f6c - arm_func_end func_ov18_0215b86c - - .global func_ov18_0215bd84 - arm_func_start func_ov18_0215bd84 -func_ov18_0215bd84: ; 0x0215bd84 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r9, r0 - ldrh r0, [r9, #0x28] - mov r7, #0 - cmp r0, #0 - ble _0215be0c - add r4, sp, #0 - mov r6, r7 -_0215bda4: - ldrh r0, [r9, #0x2a] - mov r8, r6 - cmp r0, #0 - ble _0215bdfc - and r5, r7, #0xff -_0215bdb8: - mov r0, r9 - strb r5, [sp] - strb r8, [sp, #1] - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x60] - blx r2 - ldr r1, [r9, #0x40] - add r8, r8, #1 - cmp r0, r1 - strgt r0, [r9, #0x40] - ldr r1, [r9, #0x44] - cmp r0, r1 - strlt r0, [r9, #0x44] - ldrh r0, [r9, #0x2a] - cmp r8, r0 - blt _0215bdb8 -_0215bdfc: - ldrh r0, [r9, #0x28] - add r7, r7, #1 - cmp r7, r0 - blt _0215bda4 -_0215be0c: - mov r0, r9 - blx func_ov04_0210bfa8 - mov r1, #0 - strb r1, [r9, #0x1cd] - ldrb r0, [r9, #0xc] - cmp r0, #0 - beq _0215bea8 - ldrb r0, [r9, #4] - cmp r0, #0 - movne r0, #1 - strneb r0, [r9, #0x1cc] - bne _0215be5c - ldr r0, _0215beb0 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020849c0Ev - cmp r0, #0 - movne r0, #1 - strneb r0, [r9, #0x1cc] - moveq r0, #0 - streqb r0, [r9, #0x1cc] -_0215be5c: - ldr r0, [r9, #0x1c4] - cmp r0, #0 - beq _0215be70 - mov r1, #0 - bl func_ov00_020c0e24 -_0215be70: - ldr r0, [r9, #0x1c8] - cmp r0, #0 - beq _0215be84 - mov r1, #0 - bl func_ov00_020c0e24 -_0215be84: - ldr r0, [r9, #0x1c0] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - str r9, [r0, #0x30] - ldr r0, [r9, #0x1c0] - ldr r1, _0215beb4 ; =func_ov18_0215ca24 - add r0, r0, #4 - bl func_02018cb8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0215bea8: - strb r1, [r9, #0x1cc] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0215beb0: .word gMapManager -_0215beb4: .word func_ov18_0215ca24 - arm_func_end func_ov18_0215bd84 - - .global func_ov18_0215beb8 - arm_func_start func_ov18_0215beb8 -func_ov18_0215beb8: ; 0x0215beb8 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - bl func_ov05_02111bc0 - ldr r0, [r6, #0x1c0] - cmp r0, #0 - ldrneb r0, [r6, #0x1cc] - cmpne r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, [r6, #0x1c4] - bl func_ov00_020c0e04 - ldr r0, [r6, #0x1c8] - bl func_ov00_020c0e04 - ldr r0, _0215bfb8 ; =data_027e0d38 - mov r4, #0x1f - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #0 - bne _0215bf7c - ldr r0, _0215bfbc ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - ldreq r0, _0215bfc0 ; =data_027e0c68 - ldreqb r0, [r0, #4] - cmpeq r0, #0 - beq _0215bf78 - ldr r0, _0215bfc4 ; =data_027e0f64 - ldr r0, [r0] - add r0, r0, r5, lsl #2 - ldr r0, [r0, #4] - ldr r0, [r0, #0x15c] - cmp r0, #0x2f - bgt _0215bf68 - bge _0215bf7c - cmp r0, #0xa - bgt _0215bf70 - cmp r0, #4 - blt _0215bf70 - beq _0215bf70 - cmp r0, #5 - beq _0215bf7c - cmp r0, #0xa - b _0215bf70 -_0215bf68: - cmp r0, #0x30 - beq _0215bf7c -_0215bf70: - mov r4, #0 - b _0215bf7c -_0215bf78: - mov r4, #0 -_0215bf7c: - ldr r0, [r6, #0x1c0] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r6, #0x1ac] - mov r2, r4 - bl func_02019570 - ldr r0, _0215bfb8 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r6 - bl func_ov18_0215bfc8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0215bfb8: .word data_027e0d38 -_0215bfbc: .word gAdventureFlags -_0215bfc0: .word data_027e0c68 -_0215bfc4: .word data_027e0f64 - arm_func_end func_ov18_0215beb8 - - .global func_ov18_0215bfc8 - arm_func_start func_ov18_0215bfc8 -func_ov18_0215bfc8: ; 0x0215bfc8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - ldr r2, _0215c12c ; =gPlayerPos - ldr r1, _0215c130 ; =gMapManager - ldr r4, [r2] - ldr r3, [r2, #4] - str r4, [sp, #4] - str r3, [sp, #8] - ldr r3, [r2, #8] - mov r5, r0 - ldr r1, [r1] - add r0, sp, #0 - add r2, sp, #4 - str r3, [sp, #0xc] - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - mov r0, r5 - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0x64] - blx r2 - add r1, sp, #0 - mov r0, r5 - bl func_ov18_0215c34c - mov r4, r0 - add r1, sp, #0 - mov r0, r5 - bl func_ov18_0215c368 - cmp r4, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r4, #1 - bne _0215c050 - ldr r4, [r5, #0x1d0] - b _0215c06c -_0215c050: - str r4, [r5, #0x1d0] - mov r0, r0, lsl #0xc - str r0, [r5, #0x1d4] - ldrb r0, [r5, #0x1cd] - cmp r0, #0 - ldreq r0, [r5, #0x1d4] - streq r0, [r5, #0x1d8] -_0215c06c: - ldr r1, [r5, #0x1d4] - ldr r2, _0215c134 ; =0x0000019a - add r0, r5, #0x1d8 - bl Approach_thunk - ldr r0, [r5, #0x1d8] - cmp r0, #0x10000 - addge sp, sp, #0x10 - ldmgeia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x1c4] - bl func_ov00_020c0d68 - mov ip, #0 - ldr r2, _0215c138 ; =data_ov18_0216b43c - ldr r3, _0215c13c ; =data_ov18_0216b44c - mov lr, ip -_0215c0a4: - cmp r4, #2 - bne _0215c0c0 - ldr r1, [r3, lr, lsl #2] - cmp r0, r1 - bne _0215c0d0 - mov ip, #1 - b _0215c0dc -_0215c0c0: - ldr r1, [r2, lr, lsl #2] - cmp r0, r1 - moveq ip, #1 - beq _0215c0dc -_0215c0d0: - add lr, lr, #1 - cmp lr, #4 - blo _0215c0a4 -_0215c0dc: - cmp ip, #0 - beq _0215c108 - bl func_ov18_0216926c - ldr r1, _0215c140 ; =data_ov18_0216b46c - ldr r2, [r5, #0x1d8] - ldr r1, [r1, r4, lsl #2] - bl func_ov18_02169300 - mov r0, #1 - add sp, sp, #0x10 - strb r0, [r5, #0x1cd] - ldmia sp!, {r3, r4, r5, pc} -_0215c108: - ldrb r0, [r5, #0x1cd] - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, pc} - bl func_ov18_0216926c - ldr r1, [r5, #0x1d8] - bl func_ov18_0216933c - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215c12c: .word gPlayerPos -_0215c130: .word gMapManager -_0215c134: .word 0x0000019a -_0215c138: .word data_ov18_0216b43c -_0215c13c: .word data_ov18_0216b44c -_0215c140: .word data_ov18_0216b46c - arm_func_end func_ov18_0215bfc8 - - .global func_ov18_0215c144 - arm_func_start func_ov18_0215c144 -func_ov18_0215c144: ; 0x0215c144 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r4, r0 - bl func_ov05_02111c00 - ldr r0, [r4, #0x1c0] - cmp r0, #0 - ldrneb r0, [r4, #0x1cc] - cmpne r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r7, _0215c1c4 ; =data_ov00_020e9360 - mov r8, #0 - mov r6, #3 -_0215c170: - mov r0, r7 - mov r1, r6 - bl func_ov00_02079e68 - mov r5, r0 - ldr r0, [r4, #0x1c0] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r1, r4, r8, lsl #2 - ldr r1, [r1, #0x1a0] - mov r2, r5 - bl func_02019534 - add r8, r8, #1 - cmp r8, #3 - blo _0215c170 - ldr r0, [r4, #0x1c0] - add r1, r4, #0x1b0 - ldr r2, [r0] - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0215c1c4: .word data_ov00_020e9360 - arm_func_end func_ov18_0215c144 - - .global func_ov18_0215c1c8 - arm_func_start func_ov18_0215c1c8 -func_ov18_0215c1c8: ; 0x0215c1c8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r0 - blx func_ov04_0210c5cc - ldrh r7, [r5, #0x28] - ldrh r6, [r5, #0x2a] - mov r3, #0 - cmp r7, #0 - ble _0215c220 - mov r1, r3 - mov r2, r3 -_0215c1f0: - mov r4, r2 - cmp r6, #0 - ble _0215c214 -_0215c1fc: - ldr r0, [r5, #0x18c] - ldr r0, [r0, r3, lsl #2] - str r1, [r0, r4, lsl #2] - add r4, r4, #1 - cmp r4, r6 - blt _0215c1fc -_0215c214: - add r3, r3, #1 - cmp r3, r7 - blt _0215c1f0 -_0215c220: - mov r4, #0 - ldr r6, _0215c278 ; =data_027e0f6c - mov r7, r4 -_0215c22c: - add r0, r5, r4, lsl #2 - ldr r1, [r0, #0x190] - cmp r1, #0 - beq _0215c268 - ldr r0, [r6] - bl func_ov00_02093af0 - add r0, r5, r4, lsl #2 - ldr r0, [r0, #0x190] - cmp r0, #0 - beq _0215c260 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0215c260: - add r0, r5, r4, lsl #2 - str r7, [r0, #0x190] -_0215c268: - add r4, r4, #1 - cmp r4, #4 - blo _0215c22c - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0215c278: .word data_027e0f6c - arm_func_end func_ov18_0215c1c8 - - .global func_ov18_0215c27c - arm_func_start func_ov18_0215c27c -func_ov18_0215c27c: ; 0x0215c27c - str r1, [r0, #0x188] - bx lr - arm_func_end func_ov18_0215c27c - - .global func_ov18_0215c284 - arm_func_start func_ov18_0215c284 -func_ov18_0215c284: ; 0x0215c284 - ldr ip, _0215c28c ; =_ZN7MapBase18func_ov00_0207f4a4EP5Vec2si - bx ip - .align 2, 0 -_0215c28c: .word _ZN7MapBase18func_ov00_0207f4a4EP5Vec2si - arm_func_end func_ov18_0215c284 - - .global func_ov18_0215c290 - arm_func_start func_ov18_0215c290 -func_ov18_0215c290: ; 0x0215c290 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x188] - cmp r2, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov18_0215c380 - ldrb r0, [r0, #1] - ldmia sp!, {r3, pc} - arm_func_end func_ov18_0215c290 - - .global func_ov18_0215c2b0 - arm_func_start func_ov18_0215c2b0 -func_ov18_0215c2b0: ; 0x0215c2b0 - stmdb sp!, {r4, lr} - ldr r3, [r0, #0x188] - mov r4, r2 - cmp r3, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - bl func_ov18_0215c380 - ldrb r1, [r0, #3] - mov r0, #1 - tst r1, r0, lsl r4 - moveq r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_0215c2b0 - - .global func_ov18_0215c2e0 - arm_func_start func_ov18_0215c2e0 -func_ov18_0215c2e0: ; 0x0215c2e0 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x188] - cmp r2, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov18_0215c380 - ldrsb r0, [r0, #2] - ldmia sp!, {r3, pc} - arm_func_end func_ov18_0215c2e0 - - .global func_ov18_0215c300 - arm_func_start func_ov18_0215c300 -func_ov18_0215c300: ; 0x0215c300 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x188] - cmp r2, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov18_0215c380 - ldrsb r1, [r0, #2] - ldr r0, _0215c328 ; =0x00001333 - mul r0, r1, r0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0215c328: .word 0x00001333 - arm_func_end func_ov18_0215c300 - - .global func_ov18_0215c32c - arm_func_start func_ov18_0215c32c -func_ov18_0215c32c: ; 0x0215c32c - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x188] - cmp r2, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov18_0215c380 - ldrb r0, [r0] - ldmia sp!, {r3, pc} - arm_func_end func_ov18_0215c32c - - .global func_ov18_0215c34c - arm_func_start func_ov18_0215c34c -func_ov18_0215c34c: ; 0x0215c34c - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x64] - blx r2 - mov r0, r0, asr #0x5 - and r0, r0, #7 - ldmia sp!, {r3, pc} - arm_func_end func_ov18_0215c34c - - .global func_ov18_0215c368 - arm_func_start func_ov18_0215c368 -func_ov18_0215c368: ; 0x0215c368 - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x64] - blx r2 - and r0, r0, #0x1f - ldmia sp!, {r3, pc} - arm_func_end func_ov18_0215c368 - - .global func_ov18_0215c380 - arm_func_start func_ov18_0215c380 -func_ov18_0215c380: ; 0x0215c380 - ldr r3, [r0, #0x188] - ldrb r2, [r1] - ldrb r1, [r1, #1] - ldrh r0, [r3, #8] - add r3, r3, #0xc - mla r0, r1, r0, r2 - add r0, r3, r0, lsl #2 - bx lr - arm_func_end func_ov18_0215c380 - - .global func_ov18_0215c3a0 - arm_func_start func_ov18_0215c3a0 -func_ov18_0215c3a0: ; 0x0215c3a0 - ldr ip, [r0, #0x188] - ldrb r3, [r1] - ldrb r1, [r1, #1] - ldrh r0, [ip, #8] - mla r0, r1, r0, r3 - add r0, ip, r0, lsl #2 - strb r2, [r0, #0xd] - bx lr - arm_func_end func_ov18_0215c3a0 - - .global func_ov18_0215c3c0 - arm_func_start func_ov18_0215c3c0 -func_ov18_0215c3c0: ; 0x0215c3c0 - stmdb sp!, {r3, lr} - cmp r3, #0 - beq _0215c3f8 - ldr r0, [r0, #0x188] - ldrb ip, [r1] - ldrb r3, [r1, #1] - ldrh r1, [r0, #8] - add lr, r0, #0xf - mov r0, #1 - mla ip, r3, r1, ip - ldrb r1, [lr, ip, lsl #2] - orr r0, r1, r0, lsl r2 - strb r0, [lr, ip, lsl #2] - ldmia sp!, {r3, pc} -_0215c3f8: - ldr lr, [r0, #0x188] - mov r0, #1 - ldrb ip, [r1] - ldrb r3, [r1, #1] - ldrh r1, [lr, #8] - add lr, lr, #0xf - mvn r0, r0, lsl r2 - mla r2, r3, r1, ip - ldrb r1, [lr, r2, lsl #2] - and r0, r1, r0 - strb r0, [lr, r2, lsl #2] - ldmia sp!, {r3, pc} - arm_func_end func_ov18_0215c3c0 - - .global func_ov18_0215c428 - arm_func_start func_ov18_0215c428 -func_ov18_0215c428: ; 0x0215c428 - ldr ip, [r0, #0x188] - ldrb r3, [r1] - ldrb r1, [r1, #1] - ldrh r0, [ip, #8] - mla r0, r1, r0, r3 - add r0, ip, r0, lsl #2 - strb r2, [r0, #0xe] - bx lr - arm_func_end func_ov18_0215c428 - - .global func_ov18_0215c448 - arm_func_start func_ov18_0215c448 -func_ov18_0215c448: ; 0x0215c448 - ldrb r2, [r1] - ldr r3, [r0, #0x18c] - ldrb r0, [r1, #1] - ldr r1, [r3, r2, lsl #2] - ldr r0, [r1, r0, lsl #2] - bx lr - arm_func_end func_ov18_0215c448 - - .global func_ov18_0215c460 - arm_func_start func_ov18_0215c460 -func_ov18_0215c460: ; 0x0215c460 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x1c - mov r5, r2 - mov r6, r1 - ldr r2, _0215c5bc ; =gMapManager - mov r7, r0 - ldrb r1, [r5, #1] - ldr r0, [r2] - mov r4, r3 - bl _ZN10MapManager18func_ov00_02083c50Ei - ldr r2, _0215c5bc ; =gMapManager - mov r8, r0 - ldrb r1, [r5] - ldr r0, [r2] - bl _ZN10MapManager18func_ov00_02083c24Ei - mov r1, #0x5000 - str r1, [sp, #0x14] - str r0, [sp, #0x10] - str r8, [sp, #0x18] - mov r0, r7 - ldr r3, [r0] - add r1, sp, #0x10 - ldr r3, [r3, #0x68] - mov r2, #0 - blx r3 - str r0, [sp, #0x14] - mov r0, r7 - ldr r2, [r0] - mov r1, r5 - ldr r2, [r2, #0x54] - blx r2 - cmp r0, #0x1c - bgt _0215c504 - cmp r0, #0x1b - blt _0215c4f8 - cmpne r0, #0x1c - beq _0215c50c - b _0215c538 -_0215c4f8: - cmp r0, #0x14 - beq _0215c50c - b _0215c538 -_0215c504: - cmp r0, #0x47 - bne _0215c538 -_0215c50c: - cmp r6, #0x6e - bne _0215c528 - ldr r0, [sp, #0x14] - add r0, r0, #0x33 - add r0, r0, #0x1300 - str r0, [sp, #0x14] - b _0215c538 -_0215c528: - ldr r0, [sp, #0x14] - cmp r0, #0 - movlt r0, #0 - strlt r0, [sp, #0x14] -_0215c538: - mvn r0, #0 - cmp r6, r0 - beq _0215c5b0 - ldrb r3, [r5] - ldr r0, [r7, #0x18c] - ldrb r1, [r5, #1] - ldr r0, [r0, r3, lsl #2] - ldr r0, [r0, r1, lsl #2] - cmp r0, #0 - bne _0215c5a4 - str r1, [sp] - add r0, sp, #0x10 - str r0, [sp, #4] - ldr r0, [sp, #0x38] - str r4, [sp, #8] - str r0, [sp, #0xc] - ldr r0, _0215c5c0 ; =data_027e0f68 - ldrb r2, [r7, #0x13] - ldr r0, [r0] - mov r1, r6 - bl func_ov00_0208d6e0 - ldrb r2, [r5] - ldr r3, [r7, #0x18c] - ldrb r1, [r5, #1] - ldr r2, [r3, r2, lsl #2] - str r0, [r2, r1, lsl #2] - b _0215c5b0 -_0215c5a4: - add sp, sp, #0x1c - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_0215c5b0: - mov r0, #1 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0215c5bc: .word gMapManager -_0215c5c0: .word data_027e0f68 - arm_func_end func_ov18_0215c460 - - .global func_ov18_0215c5c4 - arm_func_start func_ov18_0215c5c4 -func_ov18_0215c5c4: ; 0x0215c5c4 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, [r0] - mov r5, r0 - ldr r2, [r2, #0x78] - mov r4, r1 - blx r2 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrb r1, [r4] - ldr r2, [r5, #0x18c] - ldrb r0, [r4, #1] - ldr r1, [r2, r1, lsl #2] - mov r2, #0 - str r2, [r1, r0, lsl #2] - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov18_0215c5c4 - - .global func_ov18_0215c608 - arm_func_start func_ov18_0215c608 -func_ov18_0215c608: ; 0x0215c608 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - mov r6, r1 - mov r5, r2 - bl _ZN7MapBase8vfunc_b0Eii - ldr r0, [r4, #0x1c0] - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r4, r0 - mov r1, r6 - bl func_020196fc - mov r0, r4 - mov r1, r5 - bl func_020196bc - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov18_0215c608 - - .global func_ov18_0215c650 - arm_func_start func_ov18_0215c650 -func_ov18_0215c650: ; 0x0215c650 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - ldr r1, [r4, #0x1bc] - cmp r1, #0 - beq _0215c66c - bl func_ov18_0215c6ac -_0215c66c: - mov r0, #0x10 - str r0, [sp] - mov r0, #0 - ldr r1, _0215c6a4 ; =data_027e0ce0 - str r0, [sp, #4] - ldr r0, _0215c6a8 ; =data_ov18_0216c0c0 - ldr r1, [r1, #4] - ldr r2, [r0, #4] - ldr r3, [r0, #0x14] - mov r0, #0x99 - blx func_0202d598 - str r0, [r4, #0x1bc] - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215c6a4: .word data_027e0ce0 -_0215c6a8: .word data_ov18_0216c0c0 - arm_func_end func_ov18_0215c650 - - .global func_ov18_0215c6ac - arm_func_start func_ov18_0215c6ac -func_ov18_0215c6ac: ; 0x0215c6ac - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x1bc] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - blx func_0202d5dc - mov r0, #0 - str r0, [r4, #0x1bc] - ldmia sp!, {r4, pc} - arm_func_end func_ov18_0215c6ac - - .global func_ov18_0215c6d0 - arm_func_start func_ov18_0215c6d0 -func_ov18_0215c6d0: ; 0x0215c6d0 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x44 - mov r6, r0 - ldr r1, [r6, #0x1c0] - cmp r1, #0 - beq _0215c6ec - bl func_ov18_0215c9ac -_0215c6ec: - ldr r0, [r6, #0x1bc] - cmp r0, #0 - bne _0215c700 - mov r0, r6 - bl func_ov18_0215c650 -_0215c700: - ldr r1, _0215c908 ; =data_ov18_0216c0c0 - mov r5, #0 - ldr r3, [r1, #0xc] - ldr r4, _0215c90c ; =data_02057840 - ldr r2, _0215c910 ; =data_0205785c - add r0, sp, #0x34 - str r5, [sp, #0x38] - str r5, [sp, #0x3c] - str r5, [sp, #0x40] - str r4, [sp, #0x34] - str r3, [sp, #0x24] - str r5, [sp, #0x28] - str r5, [sp, #0x2c] - strb r5, [sp, #0x30] - str r2, [sp, #0x20] - ldr r2, [r0] - ldr r4, [r1] - ldr r2, [r2, #0xc] - blx r2 - add r0, sp, #0x34 - mov r1, #0x10 - str r4, [sp, #0x38] - blx func_0203014c - add r0, sp, #0x34 - add r1, sp, #0x20 - mov r2, #1 - mov r3, r5 - blx func_ov00_020bd728 - mov r5, r0 - ldrh r2, [r5, #0xe] - ldr r1, _0215c914 ; =data_027e0ce0 - mov r0, #0x5c - add r2, r5, r2 - ldr r4, [r2, #0xc] - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0215c7a4 - add r1, r5, r4 - blx func_ov00_020a9588 -_0215c7a4: - str r0, [r6, #0x1c0] - mov r3, #0 - ldr r2, _0215c90c ; =data_02057840 - ldr r1, _0215c908 ; =data_ov18_0216c0c0 - add r0, sp, #0x10 - str r3, [sp, #0x14] - str r3, [sp, #0x18] - str r3, [sp, #0x1c] - str r2, [sp, #0x10] - ldr r2, [r0] - ldr r7, [r1, #8] - ldr r2, [r2, #0xc] - blx r2 - add r0, sp, #0x10 - mov r1, #0x10 - str r7, [sp, #0x14] - blx func_0203014c - ldr r1, _0215c918 ; =data_ov18_0216b45c - add r0, sp, #0x10 - bl func_ov00_020c0bdc - ldr r1, _0215c914 ; =data_027e0ce0 - mov r7, r0 - ldr r1, [r1, #4] - mov r0, #0x24 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0215c824 - mov r1, r7 - add r2, r5, r4 - mov r3, #4 - bl func_ov18_0215c91c -_0215c824: - str r0, [r6, #0x1c4] - mov r1, #0 - bl func_ov00_020c0e5c - ldr r0, [r6, #0x1c0] - ldr r1, [r6, #0x1c4] - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - mov r2, #0 - ldr r0, _0215c90c ; =data_02057840 - ldr r1, _0215c908 ; =data_ov18_0216c0c0 - str r0, [sp] - add r0, sp, #0 - str r2, [sp, #4] - str r2, [sp, #8] - str r2, [sp, #0xc] - ldr r7, [r1, #0x10] - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - add r0, sp, #0 - mov r1, #0x10 - str r7, [sp, #4] - blx func_0203014c - ldr r1, _0215c918 ; =data_ov18_0216b45c - add r0, sp, #0 - bl func_ov00_020c0bdc - ldr r1, _0215c914 ; =data_027e0ce0 - mov r7, r0 - ldr r1, [r1, #4] - mov r0, #0x24 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0215c8c0 - mov r1, r7 - add r2, r5, r4 - mov r3, #4 - bl func_ov18_0215c964 -_0215c8c0: - str r0, [r6, #0x1c8] - mov r1, #0 - bl func_ov00_020c0e5c - ldr r0, [r6, #0x1c0] - ldr r1, [r6, #0x1c8] - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - add r0, sp, #0 - blx func_0203010c - add r0, sp, #0x10 - blx func_0203010c - add r0, sp, #0x20 - blx func_0203005c - add r0, sp, #0x34 - blx func_0203010c - add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0215c908: .word data_ov18_0216c0c0 -_0215c90c: .word data_02057840 -_0215c910: .word data_0205785c -_0215c914: .word data_027e0ce0 -_0215c918: .word data_ov18_0216b45c - arm_func_end func_ov18_0215c6d0 - - .global func_ov18_0215c91c - arm_func_start func_ov18_0215c91c -func_ov18_0215c91c: ; 0x0215c91c - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - mov r1, #0 - mov r6, r0 - mov r4, r3 - blx func_ov00_020c0c08 - ldr r3, _0215c960 ; =data_ov00_020e5868 - mov r0, r6 - mov r1, r5 - mov r2, r4 - str r3, [r6] - blx func_ov00_020a9a68 - mov r0, r6 - mov r1, r5 - bl func_ov00_020c0c44 - mov r0, r6 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0215c960: .word data_ov00_020e5868 - arm_func_end func_ov18_0215c91c - - .global func_ov18_0215c964 - arm_func_start func_ov18_0215c964 -func_ov18_0215c964: ; 0x0215c964 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - mov r1, #0 - mov r6, r0 - mov r4, r3 - blx func_ov00_020c0c08 - ldr r3, _0215c9a8 ; =data_ov00_020e5868 - mov r0, r6 - mov r1, r5 - mov r2, r4 - str r3, [r6] - blx func_ov00_020a9a68 - mov r0, r6 - mov r1, r5 - bl func_ov00_020c0c9c - mov r0, r6 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0215c9a8: .word data_ov00_020e5868 - arm_func_end func_ov18_0215c964 - - .global func_ov18_0215c9ac - arm_func_start func_ov18_0215c9ac -func_ov18_0215c9ac: ; 0x0215c9ac - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x1c8] - cmp r0, #0 - beq _0215c9d8 - beq _0215c9d0 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0215c9d0: - mov r0, #0 - str r0, [r4, #0x1c8] -_0215c9d8: - ldr r0, [r4, #0x1c4] - cmp r0, #0 - beq _0215c9fc - beq _0215c9f4 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0215c9f4: - mov r0, #0 - str r0, [r4, #0x1c4] -_0215c9fc: - ldr r0, [r4, #0x1c0] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - beq _0215ca18 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0215ca18: - mov r0, #0 - str r0, [r4, #0x1c0] - ldmia sp!, {r4, pc} - arm_func_end func_ov18_0215c9ac - - .global func_ov18_0215ca24 - arm_func_start func_ov18_0215ca24 -func_ov18_0215ca24: ; 0x0215ca24 - ldr r2, _0215ca38 ; =func_ov18_0215ca8c - mov r1, #2 - str r2, [r0, #0x24] - strb r1, [r0, #0x92] - bx lr - .align 2, 0 -_0215ca38: .word func_ov18_0215ca8c - arm_func_end func_ov18_0215ca24 - - .global func_ov18_0215ca3c - arm_func_start func_ov18_0215ca3c -func_ov18_0215ca3c: ; 0x0215ca3c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldr r2, [r4, #4] - ldr r1, _0215ca88 ; =data_ov18_0216b4b4 - ldr r2, [r2, #4] - mov r5, r0 - add r0, r2, #0x40 - bl func_0201e388 - cmp r0, #0 - ldmltia sp!, {r3, r4, r5, pc} - ldr r1, [r4, #8] - tst r1, #0x10 - ldrneb r1, [r4, #0xae] - mvneq r1, #0 - cmp r0, r1 - ldreq r0, [r4, #0xb4] - ldreq r0, [r0, #0x50] - streq r0, [r5, #0x4c] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215ca88: .word data_ov18_0216b4b4 - arm_func_end func_ov18_0215ca3c - - .global func_ov18_0215ca8c - arm_func_start func_ov18_0215ca8c -func_ov18_0215ca8c: ; 0x0215ca8c - mov r1, r0 - ldr r0, [r1, #4] - ldr ip, _0215caa0 ; =func_ov18_0215ca3c - ldr r0, [r0, #0x2c] - bx ip - .align 2, 0 -_0215caa0: .word func_ov18_0215ca3c - arm_func_end func_ov18_0215ca8c - - .global func_ov18_0215caa4 - arm_func_start func_ov18_0215caa4 -func_ov18_0215caa4: ; 0x0215caa4 - mov r0, #0 - bx lr - arm_func_end func_ov18_0215caa4 - - .global func_ov18_0215caac - arm_func_start func_ov18_0215caac -func_ov18_0215caac: ; 0x0215caac - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r2, #0x10 - mov r4, r1 - mov r3, r2 - mov r1, #0 - mov r5, r0 - blx func_ov09_02113620 - ldr r0, _0215cb1c ; =data_ov18_0216c22c - mvn r1, #0 - str r0, [r5] - str r1, [r5, #0x40] - str r1, [r5, #0x44] - strh r1, [r5, #0x48] - mov r0, #0 - strb r0, [r5, #0x4a] - str r0, [r5, #0x4c] - str r1, [r5, #0x50] - str r4, [r5, #0x54] - ldr r2, _0215cb20 ; =func_ov18_0215cc40 - ldr r0, _0215cb24 ; =data_027e077c - add r1, sp, #0 - str r2, [sp] - str r5, [sp, #4] - blx func_0202e7a4 - mov r0, r5 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215cb1c: .word data_ov18_0216c22c -_0215cb20: .word func_ov18_0215cc40 -_0215cb24: .word data_027e077c - arm_func_end func_ov18_0215caac - - .global func_ov18_0215cb28 - arm_func_start func_ov18_0215cb28 -func_ov18_0215cb28: ; 0x0215cb28 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r1, _0215cb68 ; =data_ov18_0216c22c - mov r4, r0 - str r1, [r4] - ldr r2, _0215cb6c ; =func_ov18_0215cc40 - ldr r0, _0215cb70 ; =data_027e077c - add r1, sp, #0 - str r2, [sp] - str r4, [sp, #4] - blx func_0202e7fc - add r0, r4, #4 - blx func_0202ab64 - mov r0, r4 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215cb68: .word data_ov18_0216c22c -_0215cb6c: .word func_ov18_0215cc40 -_0215cb70: .word data_027e077c - arm_func_end func_ov18_0215cb28 - - .global func_ov18_0215cb74 - arm_func_start func_ov18_0215cb74 -func_ov18_0215cb74: ; 0x0215cb74 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mvn r2, #0 - mov r4, r1 - cmp r5, r2 - ldmeqia sp!, {r3, r4, r5, pc} - bl func_ov05_02102a80 - ldr r0, _0215cc3c ; =data_027e077c - ldr r0, [r0] - sub r0, r0, #0x18 - cmp r0, #4 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r3, r4, r5, pc} -_0215cba8: ; jump table - b _0215cbbc ; case 0 - b _0215cbbc ; case 1 - ldmia sp!, {r3, r4, r5, pc} ; case 2 - b _0215cbfc ; case 3 - b _0215cbfc ; case 4 -_0215cbbc: - cmp r5, #0 - bne _0215cbe0 - mov r0, r4 - bl func_ov09_02113650 - mov r0, r4 - bl func_ov18_0215cd10 - mov r0, r4 - bl func_ov09_02113650 - ldmia sp!, {r3, r4, r5, pc} -_0215cbe0: - cmp r5, #1 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r4 - bl func_ov09_02113650 - mov r0, r4 - bl func_ov18_0215cd9c - ldmia sp!, {r3, r4, r5, pc} -_0215cbfc: - cmp r5, #0 - bne _0215cc20 - mov r0, r4 - bl func_ov09_02113650 - mov r0, r4 - bl func_ov18_0215cdb4 - mov r0, r4 - bl func_ov09_02113650 - ldmia sp!, {r3, r4, r5, pc} -_0215cc20: - cmp r5, #1 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r4 - bl func_ov09_02113650 - mov r0, r4 - bl func_ov18_0215ce44 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215cc3c: .word data_027e077c - arm_func_end func_ov18_0215cb74 - - .global func_ov18_0215cc40 - arm_func_start func_ov18_0215cc40 -func_ov18_0215cc40: ; 0x0215cc40 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r2 - cmp r1, #0x18 - beq _0215cc64 - cmp r1, #0x1b - beq _0215ccb4 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_0215cc64: - ldr r1, [r4, #0x44] - ldr r0, _0215cd04 ; =data_ov18_0216b4cc - ldrb r0, [r0, r1, lsl #3] - cmp r0, #0 - mov r0, r4 - beq _0215cca8 - bl func_ov09_02113650 - mov ip, #0x10 - str ip, [sp] - ldr r0, _0215cd08 ; =data_027e0c54 - ldr r1, _0215cd0c ; =func_ov18_0215cb74 - mov r2, r4 - mov r3, #0 - str ip, [sp, #4] - blx func_02036140 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_0215cca8: - bl func_ov09_0211366c - add sp, sp, #8 - ldmia sp!, {r4, pc} -_0215ccb4: - ldr r1, [r4, #0x44] - ldr r0, _0215cd04 ; =data_ov18_0216b4cc - ldrb r0, [r0, r1, lsl #3] - cmp r0, #0 - mov r0, r4 - beq _0215ccf8 - bl func_ov09_02113650 - mov ip, #0x10 - str ip, [sp] - ldr r0, _0215cd08 ; =data_027e0c54 - ldr r1, _0215cd0c ; =func_ov18_0215cb74 - mov r2, r4 - mov r3, #0 - str ip, [sp, #4] - blx func_02036140 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_0215ccf8: - bl func_ov09_02113698 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215cd04: .word data_ov18_0216b4cc -_0215cd08: .word data_027e0c54 -_0215cd0c: .word func_ov18_0215cb74 - arm_func_end func_ov18_0215cc40 - - .global func_ov18_0215cd10 - arm_func_start func_ov18_0215cd10 -func_ov18_0215cd10: ; 0x0215cd10 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #0x44] - ldr r0, _0215cd80 ; =data_027e077c - mov r1, #0x19 - str r2, [r4, #0x40] - bl func_0202e740 - ldr ip, _0215cd84 ; =0x04000304 - ldr r1, _0215cd88 ; =data_ov18_0216b4c8 - ldrh r3, [ip] - add r0, r4, #0x3c - mov r2, #0 - orr r3, r3, #0x8000 - strh r3, [ip] - ldr r3, [r4, #0x40] - ldr r1, [r1, r3, lsl #3] - blx func_ov00_0207c0ac - ldr r0, [r4, #0x54] - ldr r1, [r4, #0x40] - bl func_ov18_021604d4 - ldr r0, [r4, #0x4c] - cmp r0, #3 - ldmneia sp!, {r4, pc} - bl func_ov18_0215cd8c - bl func_ov05_02109768 - mov r0, #0 - str r0, [r4, #0x4c] - ldmia sp!, {r4, pc} - .align 2, 0 -_0215cd80: .word data_027e077c -_0215cd84: .word 0x04000304 -_0215cd88: .word data_ov18_0216b4c8 - arm_func_end func_ov18_0215cd10 - - .global func_ov18_0215cd8c - arm_func_start func_ov18_0215cd8c -func_ov18_0215cd8c: ; 0x0215cd8c - ldr ip, _0215cd98 ; =func_01fffcd8 - mov r0, #6 - bx ip - .align 2, 0 -_0215cd98: .word func_01fffcd8 - arm_func_end func_ov18_0215cd8c - - .global func_ov18_0215cd9c - arm_func_start func_ov18_0215cd9c -func_ov18_0215cd9c: ; 0x0215cd9c - ldr ip, _0215cdac ; =func_0202e740 - ldr r0, _0215cdb0 ; =data_027e077c - mov r1, #0x1a - bx ip - .align 2, 0 -_0215cdac: .word func_0202e740 -_0215cdb0: .word data_027e077c - arm_func_end func_ov18_0215cd9c - - .global func_ov18_0215cdb4 - arm_func_start func_ov18_0215cdb4 -func_ov18_0215cdb4: ; 0x0215cdb4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _0215ce38 ; =data_027e077c - mov r1, #0x1c - bl func_0202e740 - ldr r1, _0215ce3c ; =0x04000304 - ldrh r0, [r1] - bic r0, r0, #0x8000 - strh r0, [r1] - ldr r0, [r4, #0x54] - bl func_ov18_02160524 - add r0, r4, #0x3c - mov r1, #0 - blx func_ov00_0207c0cc - blx func_ov00_0207b1fc - ldrsh r1, [r4, #0x48] - cmp r1, #0 - blt _0215ce2c - ldr r0, _0215ce40 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bce48 - cmp r0, #0 - ldrne r1, [r4, #0x50] - mvnne r0, #0 - cmpne r1, r0 - beq _0215ce2c - bl func_ov18_0215cd8c - mov r1, #1 - strb r1, [r0, #0xa5] - str r1, [r4, #0x4c] -_0215ce2c: - mvn r0, #0 - str r0, [r4, #0x40] - ldmia sp!, {r4, pc} - .align 2, 0 -_0215ce38: .word data_027e077c -_0215ce3c: .word 0x04000304 -_0215ce40: .word gPlayerLink - arm_func_end func_ov18_0215cdb4 - - .global func_ov18_0215ce44 - arm_func_start func_ov18_0215ce44 -func_ov18_0215ce44: ; 0x0215ce44 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _0215ce84 ; =data_027e077c - mov r1, #1 - bl func_0202e740 - add r0, r4, #4 - blx func_ov00_0207a730 - mov r1, #0 - str r1, [r4, #0x38] - sub r0, r1, #1 - str r0, [r4, #0x3c] - str r0, [r4, #0x40] - str r0, [r4, #0x44] - strh r0, [r4, #0x48] - strb r1, [r4, #0x4a] - ldmia sp!, {r4, pc} - .align 2, 0 -_0215ce84: .word data_027e077c - arm_func_end func_ov18_0215ce44 - - .global func_ov18_0215ce88 - arm_func_start func_ov18_0215ce88 -func_ov18_0215ce88: ; 0x0215ce88 - stmdb sp!, {r3, lr} - ldr r2, _0215ceac ; =data_027e103c - str r1, [r0, #0x44] - ldr r0, [r2] - bl func_ov00_020cf330 - ldr r0, _0215ceb0 ; =data_027e077c - mov r1, #0x18 - bl func_0202e740 - ldmia sp!, {r3, pc} - .align 2, 0 -_0215ceac: .word data_027e103c -_0215ceb0: .word data_027e077c - arm_func_end func_ov18_0215ce88 - - .global func_ov18_0215ceb4 - arm_func_start func_ov18_0215ceb4 -func_ov18_0215ceb4: ; 0x0215ceb4 - strh r1, [r0, #0x48] - strb r2, [r0, #0x4a] - cmp r2, #0 - ldrne r1, [r0, #0x40] - ldr ip, _0215cedc ; =func_0202e740 - mvneq r1, #0 - str r1, [r0, #0x50] - ldr r0, _0215cee0 ; =data_027e077c - mov r1, #0x1b - bx ip - .align 2, 0 -_0215cedc: .word func_0202e740 -_0215cee0: .word data_027e077c - arm_func_end func_ov18_0215ceb4 - - .global func_ov18_0215cee4 - arm_func_start func_ov18_0215cee4 -func_ov18_0215cee4: ; 0x0215cee4 - ldr ip, _0215cef0 ; =func_ov18_021604c4 - ldr r0, [r0, #0x54] - bx ip - .align 2, 0 -_0215cef0: .word func_ov18_021604c4 - arm_func_end func_ov18_0215cee4 - - .global func_ov18_0215cef4 - arm_func_start func_ov18_0215cef4 -func_ov18_0215cef4: ; 0x0215cef4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov09_0211372c - ldr r0, [r4, #0x4c] - cmp r0, #1 - beq _0215cf18 - cmp r0, #2 - beq _0215cf30 - ldmia sp!, {r4, pc} -_0215cf18: - ldr r0, _0215cf58 ; =data_027e071c - bl func_0202d7ac - cmp r0, #0 - moveq r0, #2 - streq r0, [r4, #0x4c] - ldmia sp!, {r4, pc} -_0215cf30: - bl func_ov18_0215cd8c - bl func_ov00_020b2fac - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [r4, #0x50] - ldr r0, _0215cf5c ; =data_027e0e28 - bl func_ov18_02160a54 - mov r0, #3 - str r0, [r4, #0x4c] - ldmia sp!, {r4, pc} - .align 2, 0 -_0215cf58: .word data_027e071c -_0215cf5c: .word data_027e0e28 - arm_func_end func_ov18_0215cef4 - - .global func_ov18_0215cf60 - arm_func_start func_ov18_0215cf60 -func_ov18_0215cf60: ; 0x0215cf60 - stmdb sp!, {r3, lr} - ldr r1, _0215cf8c ; =data_027e0fe0 - mov r0, #0x27c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov18_0215d0b0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0215cf8c: .word data_027e0fe0 - arm_func_end func_ov18_0215cf60 - - .global func_ov18_0215cf90 - arm_func_start func_ov18_0215cf90 -func_ov18_0215cf90: ; 0x0215cf90 - ldr r2, [r0, #4] - ldr r0, [r1, #4] - cmp r2, r0 - moveq r0, #0 - streqb r0, [r1, #0x11a] - mov r0, #0 - bx lr - arm_func_end func_ov18_0215cf90 - - .global func_ov18_0215cfac - arm_func_start func_ov18_0215cfac -func_ov18_0215cfac: ; 0x0215cfac - stmdb sp!, {r3, lr} - sub sp, sp, #0x10 - ldr r1, _0215d04c ; =gActorManager - mov r3, r0 - ldr r1, [r1] - ldr r2, _0215d050 ; =0x4c4e4232 - add r0, sp, #8 - add r3, r3, #4 - bl _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p - ldr r0, _0215d04c ; =gActorManager - add r1, sp, #8 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - movne r1, #0 - strneb r1, [r0, #0x11a] - ldr r1, _0215d054 ; =gPlayerLink - ldr r0, _0215d04c ; =gActorManager - ldr r3, [r1] - ldr r0, [r0] - ldr r2, [r3, #0x3c] - add r1, sp, #8 - str r2, [sp, #8] - ldr r2, [r3, #0x40] - str r2, [sp, #0xc] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - movne r1, #0 - strneb r1, [r0, #0x11a] - ldr r0, _0215d04c ; =gActorManager - ldr ip, _0215d058 ; =data_ov18_0216c2b8 - ldr r3, _0215d05c ; =0x4b4f4b41 - ldr r0, [r0] - add r1, sp, #0 - mov r2, #0 - str ip, [sp] - str r3, [sp, #4] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - add sp, sp, #0x10 - ldmia sp!, {r3, pc} - .align 2, 0 -_0215d04c: .word gActorManager -_0215d050: .word 0x4c4e4232 -_0215d054: .word gPlayerLink -_0215d058: .word data_ov18_0216c2b8 -_0215d05c: .word 0x4b4f4b41 - arm_func_end func_ov18_0215cfac - - .global func_ov18_0215d060 - arm_func_start func_ov18_0215d060 -func_ov18_0215d060: ; 0x0215d060 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr r1, _0215d0a8 ; =gActorManager - mov r3, r0 - ldr r1, [r1] - ldr r2, _0215d0ac ; =0x4c4e4232 - add r0, sp, #0 - add r3, r3, #4 - bl _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p - ldr r0, _0215d0a8 ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - movne r1, #1 - strneb r1, [r0, #0x11a] - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_0215d0a8: .word gActorManager -_0215d0ac: .word 0x4c4e4232 - arm_func_end func_ov18_0215d060 - - .global func_ov18_0215d0b0 - arm_func_start func_ov18_0215d0b0 -func_ov18_0215d0b0: ; 0x0215d0b0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _0215d1d4 ; =data_ov18_0216c2c4 - mov r3, #0 - ldr r0, _0215d1d8 ; =data_ov09_0211f530 - str r1, [r4] - ldr r1, [r0, #4] - add r0, r4, #0x100 - str r1, [r4, #0x158] - strb r3, [r4, #0x15c] - str r3, [r4, #0x160] - strh r3, [r0, #0x64] - mov r1, #0x47 - strb r3, [r4, #0x166] - sub r2, r3, #1 - str r2, [r4, #0x168] - str r3, [r4, #0x16c] - str r3, [r4, #0x170] - str r3, [r4, #0x174] - str r1, [r4, #0x1cc] - str r3, [r4, #0x1d0] - str r3, [r4, #0x1d4] - sub r1, r1, #0x49 - str r1, [r4, #0x1d8] - strh r3, [r0, #0xdc] - mov r0, #0xff - strb r0, [r4, #0x1de] - strb r3, [r4, #0x1df] - strb r3, [r4, #0x1e0] - ldr r1, _0215d1dc ; =data_ov18_0216c380 - strb r3, [r4, #0x1e1] - ldr r0, _0215d1e0 ; =data_ov00_020e2f04 - str r1, [r4, #0x1e4] - str r0, [r4, #0x1f4] - mov r0, #1 - strb r0, [r4, #0x1f8] - strb r3, [r4, #0x1f9] - str r3, [r4, #0x1fc] - str r3, [r4, #0x200] - ldr r1, _0215d1e4 ; =data_ov00_020e2dd8 - str r3, [r4, #0x204] - add r0, r4, #0x220 - str r1, [r4, #0x1f4] - bl func_ov09_0211d0b0 - mov r1, #0 - str r1, [r4, #0x7c] - mov r2, #0x1800 - str r2, [r4, #0x80] - str r1, [r4, #0x84] - mov r0, #0x4000 - str r0, [r4, #0x88] - str r1, [r4, #0x8c] - str r2, [r4, #0x90] - str r1, [r4, #0x94] - str r0, [r4, #0x98] - str r1, [r4, #0xa8] - str r2, [r4, #0xac] - str r1, [r4, #0xb0] - mov r0, #0xb000 - str r0, [r4, #0xb4] - ldr r0, [r4, #0x158] - mov r2, r1 - bl func_ov09_021154e8 - ldr r0, [r4, #0x158] - mov r1, #1 - blx func_ov09_02114c7c - mov r1, #1 - mov r0, r4 - strb r1, [r4, #0x12a] - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0215d1d4: .word data_ov18_0216c2c4 -_0215d1d8: .word data_ov09_0211f530 -_0215d1dc: .word data_ov18_0216c380 -_0215d1e0: .word data_ov00_020e2f04 -_0215d1e4: .word data_ov00_020e2dd8 - arm_func_end func_ov18_0215d0b0 - - .global func_ov18_0215d1e8 - arm_func_start func_ov18_0215d1e8 -func_ov18_0215d1e8: ; 0x0215d1e8 - bx lr - arm_func_end func_ov18_0215d1e8 - - .global func_ov18_0215d1ec - arm_func_start func_ov18_0215d1ec -func_ov18_0215d1ec: ; 0x0215d1ec - stmdb sp!, {r4, lr} - ldr r1, _0215d230 ; =data_ov18_0216c2c4 - mov r4, r0 - str r1, [r4] - bl func_ov18_0215e24c - ldr r0, _0215d234 ; =data_027e0f6c - add r1, r4, #0x1f4 - ldr r0, [r0] - bl func_ov00_02093af0 - add r0, r4, #0x220 - bl func_ov09_0211d128 - add r0, r4, #0x1f4 - bl func_ov00_02094824 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215d230: .word data_ov18_0216c2c4 -_0215d234: .word data_027e0f6c - arm_func_end func_ov18_0215d1ec - - .global func_ov18_0215d238 - arm_func_start func_ov18_0215d238 -func_ov18_0215d238: ; 0x0215d238 - stmdb sp!, {r4, lr} - ldr r1, _0215d284 ; =data_ov18_0216c2c4 - mov r4, r0 - str r1, [r4] - bl func_ov18_0215e24c - ldr r0, _0215d288 ; =data_027e0f6c - add r1, r4, #0x1f4 - ldr r0, [r0] - bl func_ov00_02093af0 - add r0, r4, #0x220 - bl func_ov09_0211d128 - add r0, r4, #0x1f4 - bl func_ov00_02094824 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215d284: .word data_ov18_0216c2c4 -_0215d288: .word data_027e0f6c - arm_func_end func_ov18_0215d238 - - .global func_ov18_0215d28c - arm_func_start func_ov18_0215d28c -func_ov18_0215d28c: ; 0x0215d28c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x18 - mov r5, r0 - ldrsh r0, [r5, #0x78] - bl func_0202bbbc - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0215d2e0 -_0215d2ac: ; jump table - b _0215d2e0 ; case 0 - b _0215d2d4 ; case 1 - b _0215d2c8 ; case 2 - b _0215d2bc ; case 3 -_0215d2bc: - mov r0, #0x37 - strh r0, [r5, #0x7a] - b _0215d2e8 -_0215d2c8: - mov r0, #0x38 - strh r0, [r5, #0x7a] - b _0215d2e8 -_0215d2d4: - mov r0, #0x39 - strh r0, [r5, #0x7a] - b _0215d2e8 -_0215d2e0: - mov r0, #0x3a - strh r0, [r5, #0x7a] -_0215d2e8: - ldr r0, [r5, #0x48] - ldr ip, _0215d578 ; =gSinCosTable - sub r0, r0, #0x800 - str r0, [r5, #0x48] - ldr r0, [r5, #0x50] - mov r2, #0 - sub r0, r0, #0x800 - str r0, [r5, #0x50] - ldrh r0, [r5, #0x20] - ldrsh r1, [r5, #0x78] - cmp r0, #0 - addeq r0, r5, #0x100 - addne r0, r5, #0x100 - subne r1, r1, #0x8000 - strh r1, [r0, #0x64] - ldr r0, [r5, #0x48] - moveq r4, #1 - str r0, [r5, #0x178] - ldr r0, [r5, #0x4c] - mov r1, #0x800 - str r0, [r5, #0x17c] - ldr r0, [r5, #0x50] - movne r4, #0 - str r0, [r5, #0x180] - ldrh r3, [r5, #0x78] - ldr r6, [r5, #0x48] - ldr r0, [r5, #0x50] - mov r3, r3, asr #0x4 - mov r7, r3, lsl #0x1 - add r3, r7, #1 - mov r3, r3, lsl #0x1 - ldrsh lr, [ip, r3] - mov r3, r7, lsl #0x1 - ldrsh ip, [ip, r3] - mov r3, lr, asr #0x1f - mov r7, r3, lsl #0xf - mov r3, ip, asr #0x1f - mov r3, r3, lsl #0xf - adds r8, r1, lr, lsl #15 - orr r7, r7, lr, lsr #17 - adc r7, r7, #0 - mov r8, r8, lsr #0xc - orr r8, r8, r7, lsl #20 - adds lr, r1, ip, lsl #15 - orr r3, r3, ip, lsr #17 - adc r1, r3, #0 - mov r3, lr, lsr #0xc - orr r3, r3, r1, lsl #20 - ldr ip, [r5, #0x4c] - sub r1, r6, r3 - str r1, [r5, #0x184] - str ip, [r5, #0x188] - sub r0, r0, r8 - str r0, [r5, #0x18c] - str r2, [r5, #0x190] - str r2, [r5, #0x194] - mov r0, r5 - str r2, [r5, #0x198] - bl func_ov18_0215e274 - ldr r3, [r5, #0x4c] - ldr r2, [r5, #0x50] - ldr r1, [r5, #0x48] - ldr r0, _0215d57c ; =data_ov18_0216c280 - str r1, [r5, #0x1e8] - str r3, [r5, #0x1ec] - str r2, [r5, #0x1f0] - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - cmp r4, #0 - ldreq r0, [sp, #0x14] - rsbeq r0, r0, #0 - streq r0, [sp, #0x14] - add r0, r5, #0x100 - ldrsh r1, [r0, #0x64] - add r0, sp, #0xc - bl func_ov00_020a61ac - ldr r0, [r5, #0x48] - add r1, sp, #0xc - str r0, [r5, #0x19c] - ldr r2, [r5, #0x4c] - add r0, r5, #0x19c - str r2, [r5, #0x1a0] - ldr r3, [r5, #0x50] - mov r2, r0 - str r3, [r5, #0x1a4] - bl Vec3p_Add - ldr r0, _0215d580 ; =data_ov18_0216c25c - cmp r4, #0 - ldr r2, [r0, #0x30] - ldr r1, [r0, #0x34] - str r2, [sp, #0xc] - str r1, [sp, #0x10] - ldr r0, [r0, #0x38] - str r0, [sp, #0x14] - rsbeq r0, r0, #0 - streq r0, [sp, #0x14] - add r0, r5, #0x100 - ldrsh r1, [r0, #0x64] - add r0, sp, #0xc - bl func_ov00_020a61ac - ldr r0, [r5, #0x48] - add r1, sp, #0xc - str r0, [r5, #0x1a8] - ldr r2, [r5, #0x4c] - add r0, r5, #0x1a8 - str r2, [r5, #0x1ac] - ldr r3, [r5, #0x50] - mov r2, r0 - str r3, [r5, #0x1b0] - bl Vec3p_Add - ldr r0, [r5, #0x1a8] - ldr r2, _0215d580 ; =data_ov18_0216c25c - str r0, [r5, #0x1b4] - ldr r0, [r5, #0x1ac] - add r1, r5, #0x100 - str r0, [r5, #0x1b8] - ldr r3, [r5, #0x1b0] - add r0, sp, #0xc - str r3, [r5, #0x1bc] - ldr r4, [r2, #0x48] - ldr r3, [r2, #0x4c] - str r4, [sp, #0xc] - str r3, [sp, #0x10] - ldr r2, [r2, #0x50] - str r2, [sp, #0x14] - ldrsh r1, [r1, #0x64] - bl func_ov00_020a61ac - add r0, r5, #0x1b4 - add r1, sp, #0xc - mov r2, r0 - bl Vec3p_Add - ldr r0, [r5, #0x1a8] - ldr r2, _0215d580 ; =data_ov18_0216c25c - str r0, [r5, #0x1c0] - ldr r1, [r5, #0x1ac] - add r0, sp, #0xc - str r1, [r5, #0x1c4] - ldr r3, [r5, #0x1b0] - add r1, r5, #0x100 - str r3, [r5, #0x1c8] - ldr r4, [r2, #0x3c] - ldr r3, [r2, #0x40] - str r4, [sp, #0xc] - str r3, [sp, #0x10] - ldr r2, [r2, #0x44] - str r2, [sp, #0x14] - ldrsh r1, [r1, #0x64] - bl func_ov00_020a61ac - add r0, r5, #0x1c0 - add r1, sp, #0xc - mov r2, r0 - bl Vec3p_Add - ldrh r0, [r5, #0x22] - strb r0, [r5, #0x15c] - ldr r0, [r5, #0x158] - bl func_ov09_0211500c - mov r1, #1 - mov r0, r5 - mov r2, r1 - bl func_ov18_0215dad0 - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0215d578: .word gSinCosTable -_0215d57c: .word data_ov18_0216c280 -_0215d580: .word data_ov18_0216c25c - arm_func_end func_ov18_0215d28c - - .global func_ov18_0215d584 - arm_func_start func_ov18_0215d584 -func_ov18_0215d584: ; 0x0215d584 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x48] - str r0, [r5, #0x54] - ldr r0, [r5, #0x4c] - str r0, [r5, #0x58] - ldr r0, [r5, #0x50] - str r0, [r5, #0x5c] - ldr r0, [r5, #0x130] - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _0215d660 -_0215d5c4: ; jump table - b _0215d660 ; case 0 - b _0215d5e4 ; case 1 - b _0215d630 ; case 2 - b _0215d660 ; case 3 - b _0215d660 ; case 4 - b _0215d63c ; case 5 - b _0215d660 ; case 6 - b _0215d660 ; case 7 -_0215d5e4: - mov r0, #0 - str r0, [sp] - ldr r3, [r5, #8] - ldr r0, _0215d6a0 ; =data_027e0ffc - ldr r1, _0215d6a4 ; =0x0000035f - add r2, r5, #0x48 - bl func_ov00_020cec60 - mov r0, r5 - bl func_ov18_0215e1f4 - cmp r0, #0 - beq _0215d660 - ldrh r0, [r5, #0x20] - cmp r0, #0 - ldr r0, [r5, #0x158] - moveq r1, #1 - streq r1, [r0, #0x58] - movne r1, #0 - strne r1, [r0, #0x58] - b _0215d660 -_0215d630: - ldr r0, _0215d6a8 ; =data_ov00_020eec68 - bl func_ov00_020d72b8 - b _0215d660 -_0215d63c: - ldr r0, [r5, #0x16c] - add r0, r0, #1 - str r0, [r5, #0x16c] - cmp r0, #5 - blo _0215d660 - mov r0, r5 - mov r1, #1 - mov r2, #0 - bl func_ov18_0215dad0 -_0215d660: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldrb r0, [r5, #0xa4] - cmp r0, #0 - ldr r0, [r5, #0x158] - beq _0215d688 - bl func_ov09_021150c0 - b _0215d68c -_0215d688: - bl func_ov09_021150a8 -_0215d68c: - ldr r0, [r5, #0x158] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215d6a0: .word data_027e0ffc -_0215d6a4: .word 0x0000035f -_0215d6a8: .word data_ov00_020eec68 - arm_func_end func_ov18_0215d584 - - .global func_ov18_0215d6ac - arm_func_start func_ov18_0215d6ac -func_ov18_0215d6ac: ; 0x0215d6ac - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x48] - str r0, [r5, #0x54] - ldr r0, [r5, #0x4c] - str r0, [r5, #0x58] - ldr r0, [r5, #0x50] - str r0, [r5, #0x5c] - ldr r0, [r5, #0x130] - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _0215d9a8 -_0215d6f4: ; jump table - b _0215d9a8 ; case 0 - b _0215d714 ; case 1 - b _0215d748 ; case 2 - b _0215d840 ; case 3 - b _0215d8a4 ; case 4 - b _0215d95c ; case 5 - b _0215d984 ; case 6 - b _0215d9a8 ; case 7 -_0215d714: - ldr r0, _0215daa0 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - beq _0215d9a8 - mov r0, #0 - str r0, [sp] - ldr r3, [r5, #8] - ldr r0, _0215daa4 ; =data_027e0ffc - ldr r1, _0215daa8 ; =0x0000035f - add r2, r5, #0x48 - bl func_ov00_020cec60 - b _0215d9a8 -_0215d748: - ldr r0, _0215daac ; =gAdventureFlags - ldr r1, [r5, #0x168] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _0215d788 - ldr r0, _0215daac ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x87 - blo _0215d788 - mov r0, r5 - mov r1, #1 - mov r2, #0 - bl func_ov18_0215dad0 - b _0215d9a8 -_0215d788: - ldr r0, _0215dab0 ; =data_ov00_020eec9c - ldr r1, _0215dab4 ; =0x0000048a - bl func_ov00_020d7d18 - ldr r0, _0215dab8 ; =data_027e0d78 - ldrh r0, [r0, #0x34] - tst r0, #2 - beq _0215d7dc - ldr r0, _0215dabc ; =data_027e071c - bl func_0202d7ac - cmp r0, #0 - bne _0215d7dc - ldr r0, _0215daac ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x14 - blo _0215d7dc - mov r0, r5 - mov r1, #5 - mov r2, #0 - bl func_ov18_0215dad0 - b _0215d9a8 -_0215d7dc: - ldr r0, _0215daac ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - rsb r0, r0, #0x69 - movs r1, r0, lsl #0xc - movmi r1, #0 - cmp r1, #0x2d000 - ldrgt r0, _0215dac0 ; =0x0000011f - strgt r0, [r5, #0x174] - bgt _0215d82c - cmp r1, #0x1000 - movle r0, #0 - strle r0, [r5, #0x174] - ble _0215d82c - ldr r0, [r5, #0x174] - rsb r0, r0, #0 - bl Divide - ldr r1, [r5, #0x174] - add r0, r1, r0 - str r0, [r5, #0x174] -_0215d82c: - ldr r2, [r5, #0x174] - add r0, r5, #0x48 - add r1, r5, #0x178 - bl func_0202b2e8 - b _0215d9a8 -_0215d840: - ldr r0, _0215daac ; =gAdventureFlags - ldr r1, [r5, #0x168] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _0215d9a8 - ldr r0, _0215daac ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x2d - blo _0215d87c - mov r0, r5 - mov r1, #4 - mov r2, #0 - bl func_ov18_0215dad0 -_0215d87c: - ldr r0, _0215daac ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - rsb r0, r0, #0xb4 - movs r2, r0, lsl #0xc - movmi r2, #0 - add r0, r5, #0x48 - add r1, r5, #0x184 - bl func_0202b308 - b _0215d9a8 -_0215d8a4: - ldr r0, _0215daac ; =gAdventureFlags - ldr r1, [r5, #0x168] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _0215d9a8 - ldr r0, _0215daa0 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - bne _0215d8e0 - ldr r0, _0215dab0 ; =data_ov00_020eec9c - ldr r1, _0215dac4 ; =0x00000139 - bl func_ov00_020d7d18 - b _0215d8ec -_0215d8e0: - ldr r0, _0215dab0 ; =data_ov00_020eec9c - ldr r1, _0215dab4 ; =0x0000048a - bl func_ov00_020d7d18 -_0215d8ec: - ldr r0, _0215dab8 ; =data_027e0d78 - ldrh r0, [r0, #0x34] - tst r0, #1 - beq _0215d910 - mov r0, r5 - mov r1, #6 - mov r2, #0 - bl func_ov18_0215dad0 - b _0215d9a8 -_0215d910: - ldr r0, _0215daac ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - rsb r0, r0, #0xb4 - movs r2, r0, lsl #0xc - movmi r2, #0 - add r0, r5, #0x48 - add r1, r5, #0x184 - bl func_0202b308 - ldr r0, _0215daac ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x78 - blo _0215d9a8 - mov r0, r5 - mov r1, #6 - mov r2, #0 - bl func_ov18_0215dad0 - b _0215d9a8 -_0215d95c: - ldr r0, [r5, #0x16c] - add r0, r0, #1 - str r0, [r5, #0x16c] - cmp r0, #5 - blo _0215d9a8 - mov r0, r5 - mov r1, #1 - mov r2, #0 - bl func_ov18_0215dad0 - b _0215d9a8 -_0215d984: - ldr r0, _0215daac ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - rsb r0, r0, #0xb4 - movs r2, r0, lsl #0xc - movmi r2, #0 - add r0, r5, #0x48 - add r1, r5, #0x184 - bl func_0202b308 -_0215d9a8: - add r0, r5, #0x54 - add r1, r5, #0x48 - add r2, r5, #0x60 - bl Vec3p_Sub - ldr r1, [r5, #0x60] - add r0, sp, #4 - str r1, [sp, #4] - ldr r1, [r5, #0x64] - str r1, [sp, #8] - ldr r1, [r5, #0x68] - str r1, [sp, #0xc] - bl Vec3p_Length - str r0, [r5, #0x174] - ldr r0, [r5, #0x130] - cmp r0, #1 - ldrne ip, [r5, #0x174] - cmpne ip, #0 - beq _0215da34 - ldr r0, _0215dac8 ; =0x01388000 - mov r1, #0 - umull r3, r2, ip, r0 - mla r2, ip, r1, r2 - mov r1, ip, asr #0x1f - adds r3, r3, #0x800 - mla r2, r1, r0, r2 - adc r0, r2, #0 - mov r1, r3, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r1, #0x800 - mov r0, r0, asr #0xc - add r0, r0, #0x32 - mov r1, r0, lsl #0x10 - ldr r0, [r5, #0x158] - mov r1, r1, asr #0x10 - bl func_ov09_021152fc -_0215da34: - ldr r0, _0215dacc ; =data_ov18_0216c25c - ldr r2, [r5, #0x174] - ldr r1, [r0, #0x20] - ldr r0, [r5, #0x158] - smull r3, r1, r2, r1 - adds r3, r3, #0x800 - adc r2, r1, #0 - mov r1, r3, lsr #0xc - orr r1, r1, r2, lsl #20 - bl func_ov09_021150d8 - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldrb r0, [r5, #0xa4] - cmp r0, #0 - ldr r0, [r5, #0x158] - beq _0215da84 - bl func_ov09_021150c0 - b _0215da88 -_0215da84: - bl func_ov09_021150a8 -_0215da88: - ldr r0, [r5, #0x158] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215daa0: .word data_027e0d38 -_0215daa4: .word data_027e0ffc -_0215daa8: .word 0x0000035f -_0215daac: .word gAdventureFlags -_0215dab0: .word data_ov00_020eec9c -_0215dab4: .word 0x0000048a -_0215dab8: .word data_027e0d78 -_0215dabc: .word data_027e071c -_0215dac0: .word 0x0000011f -_0215dac4: .word 0x00000139 -_0215dac8: .word 0x01388000 -_0215dacc: .word data_ov18_0216c25c - arm_func_end func_ov18_0215d6ac - - .global func_ov18_0215dad0 - arm_func_start func_ov18_0215dad0 -func_ov18_0215dad0: ; 0x0215dad0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x160 - mov r4, r0 - str r1, [r4, #0x130] - cmp r1, #7 - addls pc, pc, r1, lsl #2 - b _0215de94 -_0215daec: ; jump table - b _0215db0c ; case 0 - b _0215db40 ; case 1 - b _0215dbb0 ; case 2 - b _0215dcf8 ; case 3 - b _0215ddc4 ; case 4 - b _0215de04 ; case 5 - b _0215de34 ; case 6 - b _0215db8c ; case 7 -_0215db0c: - cmp r2, #0 - bne _0215db2c - ldr r0, [r4, #0x178] - str r0, [r4, #0x48] - ldr r0, [r4, #0x17c] - str r0, [r4, #0x4c] - ldr r0, [r4, #0x180] - str r0, [r4, #0x50] -_0215db2c: - ldr r0, [r4, #0x158] - mov r1, #2 - str r1, [r0, #0x58] - str r1, [r4, #0x160] - b _0215de94 -_0215db40: - cmp r2, #0 - bne _0215db60 - ldr r0, [r4, #0x178] - str r0, [r4, #0x48] - ldr r0, [r4, #0x17c] - str r0, [r4, #0x4c] - ldr r0, [r4, #0x180] - str r0, [r4, #0x50] -_0215db60: - ldr r0, [r4, #0x158] - mov r1, #2 - str r1, [r0, #0x58] - mov r1, #0 - str r1, [r4, #0x160] - ldr r0, _0215dea0 ; =data_ov00_020eec68 - str r1, [r4, #0x174] - bl func_ov00_020d7328 - mov r0, r4 - bl func_ov18_0215e24c - b _0215de94 -_0215db8c: - ldrh r0, [r4, #0x20] - cmp r0, #0 - moveq r1, #1 - ldr r0, [r4, #0x158] - movne r1, #0 - str r1, [r0, #0x58] - mov r0, #0 - str r0, [r4, #0x160] - b _0215de94 -_0215dbb0: - mov r1, #1 - str r1, [r4, #0x160] - mov r1, #0 - add r0, sp, #0xb0 - str r1, [r4, #0x170] - bl func_ov00_0209a4f4 - mov r1, #2 - mov r2, #0x87 - mov r0, #0x2d - strb r0, [sp, #0xb9] - ldr r0, _0215dea4 ; =gAdventureFlags - str r2, [sp, #0xb4] - strb r1, [sp, #0xba] - strb r1, [sp, #0xbb] - strb r1, [sp, #0xbd] - ldr r1, [r4, #0x48] - ldr r0, [r0] - str r1, [sp, #0xd0] - ldr r1, [r4, #0x4c] - mov lr, #1 - str r1, [sp, #0xd4] - ldr r1, [r4, #0x50] - mov ip, #0 - str r1, [sp, #0xd8] - ldrsh r2, [r4, #0x78] - add r5, r4, #0x1e4 - mov r3, #0x2f - strh r2, [sp, #0xcc] - strb lr, [sp, #0xc4] - strb lr, [sp, #0xc1] - strb lr, [sp, #0xc2] - add r2, sp, #0x100 - strh ip, [r2, #0x4c] - add r1, sp, #0xb0 - strb lr, [sp, #0xc5] - str r5, [sp, #0x15c] - str r3, [sp, #0x144] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x168] - ldrh r0, [r4, #0x78] - ldr ip, _0215dea8 ; =gSinCosTable - mov r2, #0 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r0, [ip, r0] - mov r1, #0x5800 - ldr lr, [r4, #0x48] - umull r5, r3, r0, r1 - mla r3, r0, r2, r3 - mov r0, r0, asr #0x1f - mla r3, r0, r1, r3 - adds r5, r5, #0x800 - adc r0, r3, #0 - mov r3, r5, lsr #0xc - orr r3, r3, r0, lsl #20 - sub r0, lr, r3 - str r0, [r4, #0x48] - ldrh r5, [r4, #0x78] - ldr r0, [r4, #0x50] - ldr r3, _0215deac ; =data_027e103c - mov r5, r5, asr #0x4 - mov r5, r5, lsl #0x1 - add r5, r5, #1 - mov r5, r5, lsl #0x1 - ldrsh r5, [ip, r5] - umull lr, ip, r5, r1 - mla ip, r5, r2, ip - mov r2, r5, asr #0x1f - mla ip, r2, r1, ip - adds r2, lr, #0x800 - adc r1, ip, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - sub r0, r0, r2 - str r0, [r4, #0x50] - ldr r0, [r3] - bl func_ov00_020cfc20 - mov r0, r4 - bl func_ov18_0215e224 - add r0, sp, #0xb0 - bl func_ov00_0209a508 - b _0215de94 -_0215dcf8: - mov r1, #1 - str r1, [r4, #0x160] - mov r1, #0 - add r0, sp, #0 - str r1, [r4, #0x170] - bl func_ov00_0209a4f4 - mov r2, #2 - mvn ip, #0 - mov r3, #0x2d - mov r5, #0 - mov r1, #3 - str ip, [sp, #4] - strb r3, [sp, #9] - ldr r0, _0215dea4 ; =gAdventureFlags - strb r2, [sp, #0xa] - strb r2, [sp, #0xb] - strb r5, [sp, #0xd] - strb r1, [sp, #0xc] - ldr r1, [r4, #0x48] - add r2, r4, #0x1e4 - str r1, [sp, #0x20] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x24] - ldr r1, [r4, #0x50] - mov ip, #1 - str r1, [sp, #0x28] - ldrsh lr, [r4, #0x78] - mov r3, #0x30 - add r1, sp, #0 - strh lr, [sp, #0x1c] - strb ip, [sp, #0x14] - strb ip, [sp, #0x11] - strb ip, [sp, #0x12] - strh r5, [sp, #0x9c] - strb ip, [sp, #0x15] - str r3, [sp, #0x94] - str r2, [sp, #0xac] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x168] - ldrsh r2, [r4, #0x78] - ldr r0, _0215dea0 ; =data_ov00_020eec68 - mov r1, #0x2d - sub r2, r2, #0x8000 - strh r2, [r4, #0x78] - bl func_ov00_020d716c - mov r0, r4 - bl func_ov18_0215e224 - add r0, sp, #0 - bl func_ov00_0209a508 - b _0215de94 -_0215ddc4: - ldr r0, _0215deb0 ; =data_027e0d38 - mov r3, #0 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - bne _0215ddf0 - ldr r0, _0215deb4 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x138 - bl func_ov00_020ceacc - b _0215de94 -_0215ddf0: - ldr r0, _0215deb4 ; =data_027e0ffc - ldr r1, _0215deb8 ; =0x000001a2 - add r2, r4, #0x48 - bl func_ov00_020ceacc - b _0215de94 -_0215de04: - ldr r0, _0215dea4 ; =gAdventureFlags - ldr r1, [r4, #0x168] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r0, #0 - str r0, [r4, #0x168] - mov r1, #0 - str r1, [r4, #0x16c] - mov r0, r4 - str r1, [r4, #0x160] - bl func_ov18_0215e24c - b _0215de94 -_0215de34: - ldr r0, _0215debc ; =data_ov00_020eec9c - mov r1, #0 - bl func_ov00_020d7f9c - mov r2, #0 - str r2, [r4, #0x160] - sub r0, r2, #1 - str r0, [r4, #0x168] - ldr r0, _0215deb0 ; =data_027e0d38 - str r2, [r4, #0x16c] - ldr r0, [r0] - ldr r1, [r0, #0x14] - cmp r1, #1 - bne _0215de8c - ldr r0, _0215dea0 ; =data_ov00_020eec68 - mov r1, #0x2d - bl func_ov00_020d7470 - ldr r0, _0215deb0 ; =data_027e0d38 - add r1, r4, #0x1cc - ldr r0, [r0] - mov r2, #0 - bl func_ov05_02100ae0 - b _0215de94 -_0215de8c: - add r1, r4, #0x1cc - bl func_ov05_02100ae0 -_0215de94: - mov r0, #1 - add sp, sp, #0x160 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215dea0: .word data_ov00_020eec68 -_0215dea4: .word gAdventureFlags -_0215dea8: .word gSinCosTable -_0215deac: .word data_027e103c -_0215deb0: .word data_027e0d38 -_0215deb4: .word data_027e0ffc -_0215deb8: .word 0x000001a2 -_0215debc: .word data_ov00_020eec9c - arm_func_end func_ov18_0215dad0 - - .global func_ov18_0215dec0 - arm_func_start func_ov18_0215dec0 -func_ov18_0215dec0: ; 0x0215dec0 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x130] - cmp r1, #2 - cmpne r1, #5 - ldmeqia sp!, {r3, pc} - mov r1, #2 - mov r2, #0 - bl func_ov18_0215dad0 - ldmia sp!, {r3, pc} - arm_func_end func_ov18_0215dec0 - - .global func_ov18_0215dee4 - arm_func_start func_ov18_0215dee4 -func_ov18_0215dee4: ; 0x0215dee4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _0215df18 ; =gMapManager - ldrb r1, [r4, #0x15c] - ldr r0, [r0] - add r2, r4, #0x1cc - bl _ZN10MapManager18func_ov00_020838e8EjPi - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - add r1, r4, #0x1cc - bl func_ov18_0215df1c - ldmia sp!, {r4, pc} - .align 2, 0 -_0215df18: .word gMapManager - arm_func_end func_ov18_0215dee4 - - .global func_ov18_0215df1c - arm_func_start func_ov18_0215df1c -func_ov18_0215df1c: ; 0x0215df1c - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x130] - cmp r2, #3 - cmpne r2, #4 - cmpne r2, #6 - ldmeqia sp!, {r3, pc} - ldr r2, [r1] - add r3, r0, #0x100 - str r2, [r0, #0x1cc] - ldr ip, [r1, #4] - mov r2, #0 - str ip, [r0, #0x1d0] - ldr ip, [r1, #8] - str ip, [r0, #0x1d4] - ldr ip, [r1, #0xc] - str ip, [r0, #0x1d8] - ldrsh ip, [r1, #0x10] - strh ip, [r3, #0xdc] - ldrb r3, [r1, #0x12] - strb r3, [r0, #0x1de] - ldrb r3, [r1, #0x13] - strb r3, [r0, #0x1df] - ldrb r3, [r1, #0x14] - strb r3, [r0, #0x1e0] - ldrb r3, [r1, #0x15] - mov r1, #3 - strb r3, [r0, #0x1e1] - bl func_ov18_0215dad0 - ldmia sp!, {r3, pc} - arm_func_end func_ov18_0215df1c - - .global func_ov18_0215df90 - arm_func_start func_ov18_0215df90 -func_ov18_0215df90: ; 0x0215df90 - strb r1, [r0, #0x1f8] - bx lr - arm_func_end func_ov18_0215df90 - - .global func_ov18_0215df98 - arm_func_start func_ov18_0215df98 -func_ov18_0215df98: ; 0x0215df98 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x44 - ldrh r1, [r1] - mov r4, r0 - tst r1, #4 - bne _0215dfbc - tst r1, #8 - addeq sp, sp, #0x44 - ldmeqia sp!, {r3, r4, pc} -_0215dfbc: - ldr r0, [r4, #0x160] - cmp r0, #0 - beq _0215e018 - cmp r0, #1 - beq _0215dfe0 - cmp r0, #2 - bne _0215e018 - add sp, sp, #0x44 - ldmia sp!, {r3, r4, pc} -_0215dfe0: - ldr r0, [r4, #0x170] - ldr r1, _0215e098 ; =0x88888889 - add ip, r0, #1 - smull r0, r3, r1, ip - add r3, ip, r3 - mov r0, ip, lsr #0x1f - add r3, r0, r3, asr #4 - mov r2, #0x1e - smull r0, r1, r2, r3 - sub r3, ip, r0 - cmp r3, #0xf - addlt sp, sp, #0x44 - str ip, [r4, #0x170] - ldmltia sp!, {r3, r4, pc} -_0215e018: - add r2, sp, #0x38 - add r0, r4, #0x178 - add r1, r4, #0x190 - bl Vec3p_Add - add r1, sp, #0x14 - mov r2, #0 - str r1, [sp] - add r0, sp, #0x10 - stmib sp, {r0, r2} - ldr r0, _0215e09c ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - add r1, sp, #0x38 - mov r3, r2 - bl func_ov00_02079470 - cmp r0, #0 - addeq sp, sp, #0x44 - ldmeqia sp!, {r3, r4, pc} - add r0, sp, #0x18 - bl func_01ffbe34 - mov r1, #1 - add r0, sp, #0x18 - str r1, [sp, #0x1c] - strb r1, [sp, #0x23] - str r0, [sp] - ldrh r3, [r4, #0x7a] - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - ldr r0, _0215e0a0 ; =data_02063e4c - bl func_020313c8 - add sp, sp, #0x44 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0215e098: .word 0x88888889 -_0215e09c: .word data_027e0d3c -_0215e0a0: .word data_02063e4c - arm_func_end func_ov18_0215df98 - - .global func_ov18_0215e0a4 - arm_func_start func_ov18_0215e0a4 -func_ov18_0215e0a4: ; 0x0215e0a4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x50 - ldr r2, _0215e1e8 ; =data_027e0d38 - mov r4, r0 - ldr r0, [r2] - ldr r0, [r0, #0x14] - cmp r0, #1 - beq _0215e0dc - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x50 - ldmeqia sp!, {r4, pc} -_0215e0dc: - ldr r0, [r4, #0x130] - cmp r0, #1 - bne _0215e108 - ldrh r0, [r4, #0x20] - cmp r0, #0 - ldr r0, [r4, #0x158] - moveq r1, #1 - streq r1, [r0, #0x58] - movne r1, #0 - strne r1, [r0, #0x58] - b _0215e114 -_0215e108: - ldr r0, [r4, #0x158] - mov r1, #2 - str r1, [r0, #0x58] -_0215e114: - ldrh r1, [r4, #0x78] - ldr r3, _0215e1ec ; =gSinCosTable - add r0, sp, #0x2c - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - ldr r0, [r4, #0x158] - add r1, sp, #0x2c - ldr ip, [r0] - add r2, r4, #0x48 - ldr ip, [ip, #0xc] - mov r3, #0 - blx ip - ldrb r0, [r4, #0x166] - cmp r0, #0 - addeq sp, sp, #0x50 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x158] - add r1, sp, #0x20 - add r2, sp, #0x2c - add r3, r4, #0x48 - bl func_ov09_02115478 - add r3, sp, #0 - mov r0, #0 - mov r2, r3 - mov r1, r0 - stmia r2!, {r0, r1} - stmia r2!, {r0, r1} - stmia r2!, {r0, r1} - stmia r2, {r0, r1} - add r0, r4, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, sp, #0x20 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r4, #0x174] - ldr r1, _0215e1f0 ; =0x0000023d - bl Divide - str r0, [sp, #0x18] - ldrsh r2, [r4, #0x78] - add r0, r4, #0x220 - add r1, sp, #0 - strh r2, [sp, #0x1e] - bl func_ov09_0211d180 - add sp, sp, #0x50 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215e1e8: .word data_027e0d38 -_0215e1ec: .word gSinCosTable -_0215e1f0: .word 0x0000023d - arm_func_end func_ov18_0215e0a4 - - .global func_ov18_0215e1f4 - arm_func_start func_ov18_0215e1f4 -func_ov18_0215e1f4: ; 0x0215e1f4 - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x2b] - cmp r1, #0 - beq _0215e214 - mov r1, #1 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - beq _0215e21c -_0215e214: - mov r0, #1 - ldmia sp!, {r3, pc} -_0215e21c: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov18_0215e1f4 - - .global func_ov18_0215e224 - arm_func_start func_ov18_0215e224 -func_ov18_0215e224: ; 0x0215e224 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x166] - cmp r0, #0 - ldmneia sp!, {r4, pc} - add r0, r4, #0x220 - bl func_ov09_0211d668 - mov r0, #1 - strb r0, [r4, #0x166] - ldmia sp!, {r4, pc} - arm_func_end func_ov18_0215e224 - - .global func_ov18_0215e24c - arm_func_start func_ov18_0215e24c -func_ov18_0215e24c: ; 0x0215e24c - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x166] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x220 - bl func_ov09_0211d7f8 - mov r0, #0 - strb r0, [r4, #0x166] - ldmia sp!, {r4, pc} - arm_func_end func_ov18_0215e24c - - .global func_ov18_0215e274 - arm_func_start func_ov18_0215e274 -func_ov18_0215e274: ; 0x0215e274 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x6c - mov r4, r0 - ldr r1, [r4, #0x48] - ldr r0, _0215e498 ; =data_027e0d38 - str r1, [sp, #0x54] - ldr r2, [r4, #0x4c] - mov r1, #0 - str r2, [sp, #0x58] - ldr r2, [r4, #0x50] - bic r1, r1, #0x1f - str r2, [sp, #0x5c] - ldr r2, [r4, #0x48] - orr r1, r1, #6 - str r2, [sp, #0x60] - ldr r2, [r4, #0x4c] - ldr r0, [r0] - str r2, [sp, #0x64] - ldr r2, [r4, #0x50] - bic r1, r1, #0x6000 - str r2, [sp, #0x68] - ldr r0, [r0, #0x14] - orr r1, r1, #0x8000000 - cmp r0, #1 - str r1, [sp, #8] - ldrsh r0, [r4, #0x78] - beq _0215e400 - bl func_0202bbbc - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0215e3b8 -_0215e2f0: ; jump table - b _0215e300 ; case 0 - b _0215e300 ; case 1 - b _0215e3b8 ; case 2 - b _0215e324 ; case 3 -_0215e300: - mov r2, #0x3000 - mov r3, #0x5000 - add r0, sp, #0x54 - add r1, sp, #0x48 - str r3, [sp, #0x48] - str r2, [sp, #0x4c] - str r2, [sp, #0x50] - bl func_ov00_0208edd8 - b _0215e3d8 -_0215e324: - ldr r1, _0215e49c ; =gMapManager - add r0, sp, #4 - ldr r1, [r1] - add r2, r4, #0x48 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - ldrb r2, [sp, #4] - ldr r0, _0215e49c ; =gMapManager - ldrb r1, [sp, #5] - add r3, r2, #2 - ldr r0, [r0] - sub r2, r1, #6 - add r1, sp, #4 - strb r3, [sp, #4] - strb r2, [sp, #5] - bl _ZN10MapManager16MapData_vfunc_54Ev - cmp r0, #6 - cmpne r0, #0x37 - add r0, sp, #0x54 - mov r3, #0x3000 - bne _0215e39c - mov r2, #0x5000 - add r1, sp, #0x3c - str r3, [sp, #0x3c] - str r3, [sp, #0x40] - str r2, [sp, #0x44] - bl func_ov00_0208edd8 - ldr r0, [sp, #0x5c] - sub r0, r0, #0x1000 - str r0, [sp, #0x5c] - b _0215e3d8 -_0215e39c: - mov r2, #0x5000 - add r1, sp, #0x30 - str r3, [sp, #0x30] - str r3, [sp, #0x34] - str r2, [sp, #0x38] - bl func_ov00_0208edd8 - b _0215e3d8 -_0215e3b8: - mov r3, #0x3000 - mov r2, #0x5000 - add r0, sp, #0x54 - add r1, sp, #0x24 - str r3, [sp, #0x24] - str r3, [sp, #0x28] - str r2, [sp, #0x2c] - bl func_ov00_0208edd8 -_0215e3d8: - mov r0, #0 - str r0, [sp] - add r0, r4, #0x1f4 - ldr ip, [r0] - ldr r2, [r4, #8] - ldr r3, [sp, #8] - ldr ip, [ip, #0x14] - add r1, sp, #0x54 - blx ip - b _0215e480 -_0215e400: - bl func_0202bbbc - cmp r0, #0 - cmpne r0, #1 - ldr r3, _0215e4a0 ; =0x000013ae - add r0, sp, #0x54 - bne _0215e438 - mov ip, #0x5000 - mov r2, #0x3000 - add r1, sp, #0x18 - str ip, [sp, #0x18] - str r3, [sp, #0x1c] - str r2, [sp, #0x20] - bl func_ov00_0208edd8 - b _0215e454 -_0215e438: - mov ip, #0x3000 - mov r2, #0x5000 - add r1, sp, #0xc - str ip, [sp, #0xc] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - bl func_ov00_0208edd8 -_0215e454: - mov r0, #0 - str r0, [sp] - add r0, r4, #0x1f4 - ldr ip, [r0] - ldr r2, [r4, #8] - ldr r3, [sp, #8] - ldr ip, [ip, #0x14] - add r1, sp, #0x54 - blx ip - mov r0, #1 - strb r0, [r4, #0x1f9] -_0215e480: - ldr r0, _0215e4a4 ; =data_027e0f6c - add r1, r4, #0x1f4 - ldr r0, [r0] - bl func_ov00_02093a5c - add sp, sp, #0x6c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0215e498: .word data_027e0d38 -_0215e49c: .word gMapManager -_0215e4a0: .word 0x000013ae -_0215e4a4: .word data_027e0f6c - arm_func_end func_ov18_0215e274 - - .global func_ov18_0215e4a8 - arm_func_start func_ov18_0215e4a8 -func_ov18_0215e4a8: ; 0x0215e4a8 - bx lr - arm_func_end func_ov18_0215e4a8 - - .global func_ov18_0215e4ac - arm_func_start func_ov18_0215e4ac -func_ov18_0215e4ac: ; 0x0215e4ac - bx lr - arm_func_end func_ov18_0215e4ac - - .global func_ov18_0215e4b0 - arm_func_start func_ov18_0215e4b0 -func_ov18_0215e4b0: ; 0x0215e4b0 - bx lr - arm_func_end func_ov18_0215e4b0 - - .global func_ov18_0215e4b4 - arm_func_start func_ov18_0215e4b4 -func_ov18_0215e4b4: ; 0x0215e4b4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_0215e4b4 - - .global func_ov18_0215e4c8 - arm_func_start func_ov18_0215e4c8 -func_ov18_0215e4c8: ; 0x0215e4c8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_0215e4c8 - - .global func_ov18_0215e4dc - arm_func_start func_ov18_0215e4dc -func_ov18_0215e4dc: ; 0x0215e4dc - stmdb sp!, {r4, lr} - ldr r1, _0215e510 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xd0 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov18_0215e514 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215e510: .word data_027e0f84 - arm_func_end func_ov18_0215e4dc - - .global func_ov18_0215e514 - arm_func_start func_ov18_0215e514 -func_ov18_0215e514: ; 0x0215e514 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_0208b5bc - ldr r2, _0215e588 ; =data_ov18_0216c3fc - add r0, r4, #0x38 - mov r1, #0 - str r2, [r4] - blx func_ov00_020a9588 - mov r1, #0 - mov r2, #0x1000 - mov r3, r1 - add r0, r4, #0x94 - str r2, [sp] - blx _ZN19Actor_UnkStruct_0a4C1Eiiii - mov r0, #0 - str r0, [r4, #0xa8] - strb r0, [r4, #0xac] - strb r0, [r4, #0xad] - mov r1, #1 - strb r1, [r4, #0xae] - strb r0, [r4, #0xaf] - add r1, r4, #0xc0 - str r0, [r4, #0xbc] - mov r2, #0x10 - bl func_020078f4 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0215e588: .word data_ov18_0216c3fc - arm_func_end func_ov18_0215e514 - - .global func_ov18_0215e58c - arm_func_start func_ov18_0215e58c -func_ov18_0215e58c: ; 0x0215e58c - stmdb sp!, {r4, lr} - ldr r1, _0215e5cc ; =data_ov18_0216c3fc - mov r4, r0 - ldr r0, _0215e5d0 ; =data_027e0e58 - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0xbc - bl func_ov00_0207c444 - add r0, r4, #0xbc - bl func_ov00_020b7d74 - add r0, r4, #0x38 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215e5cc: .word data_ov18_0216c3fc -_0215e5d0: .word data_027e0e58 - arm_func_end func_ov18_0215e58c - - .global func_ov18_0215e5d4 - arm_func_start func_ov18_0215e5d4 -func_ov18_0215e5d4: ; 0x0215e5d4 - stmdb sp!, {r4, lr} - ldr r1, _0215e61c ; =data_ov18_0216c3fc - mov r4, r0 - ldr r0, _0215e620 ; =data_027e0e58 - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0xbc - bl func_ov00_0207c444 - add r0, r4, #0xbc - bl func_ov00_020b7d74 - add r0, r4, #0x38 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215e61c: .word data_ov18_0216c3fc -_0215e620: .word data_027e0e58 - arm_func_end func_ov18_0215e5d4 - - .global func_ov18_0215e624 - arm_func_start func_ov18_0215e624 -func_ov18_0215e624: ; 0x0215e624 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x80 - mov r4, r0 - ldr r1, [r4, #4] - orr r1, r1, #0x10 - str r1, [r4, #4] - ldr r1, [r4, #0x18] - add r1, r1, #0x800 - str r1, [r4, #0x18] - ldr r1, [r4, #0x20] - add r1, r1, #0x800 - str r1, [r4, #0x20] - bl func_ov00_0208c214 - add r0, r4, #0x18 - add r3, sp, #0x74 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrh r2, [r4, #0x24] - mov r5, #0x3800 - mov r6, #0 - str r2, [r4, #0xa8] - cmp r2, #0x12 - mov r7, #0x1000 - addls pc, pc, r2, lsl #2 - b _0215ec94 -_0215e688: ; jump table - b _0215ec94 ; case 0 - b _0215e8f0 ; case 1 - b _0215e91c ; case 2 - b _0215e6d4 ; case 3 - b _0215e700 ; case 4 - b _0215e738 ; case 5 - b _0215e8c4 ; case 6 - b _0215e76c ; case 7 - b _0215e7e4 ; case 8 - b _0215e830 ; case 9 - b _0215e948 ; case 10 - b _0215e990 ; case 11 - b _0215ea20 ; case 12 - b _0215eabc ; case 13 - b _0215ea68 ; case 14 - b _0215e9d8 ; case 15 - b _0215ebbc ; case 16 - b _0215ebf4 ; case 17 - b _0215ec48 ; case 18 -_0215e6d4: - ldr r0, _0215ee5c ; =data_027e0f68 - mov r2, r6 - ldr r0, [r0] - mov r1, #0x12 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _0215ecb8 -_0215e700: - ldr r0, _0215ee5c ; =data_027e0f68 - mov r1, #0x12 - ldr r0, [r0] - mov r2, #1 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, [r4, #0x18] - add r0, r0, #0x800 - str r0, [r4, #0x18] - b _0215ecb8 -_0215e738: - ldr r0, _0215ee5c ; =data_027e0f68 - mov r1, #0x3d - ldr r0, [r0] - mov r2, #2 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - mov r0, #1 - strb r0, [r4, #0xac] - b _0215ecb8 -_0215e76c: - ldr r0, _0215ee5c ; =data_027e0f68 - mov r1, #0x3d - ldr r0, [r0] - mov r2, #3 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - mov r1, #1 - strb r1, [r4, #0xaf] - mov r3, r6 - mov r1, #0x1800 - mov r2, #0x2000 - str r1, [sp, #0x70] - str r3, [sp, #0x68] - str r2, [sp, #0x6c] - ldr r2, [r4, #0x18] - add r0, sp, #0x74 - str r2, [sp, #0x74] - ldr r3, [r4, #0x1c] - add r1, sp, #0x68 - str r3, [sp, #0x78] - ldr r3, [r4, #0x20] - mov r2, r0 - str r3, [sp, #0x7c] - bl Vec3p_Add - ldr r7, _0215ee60 ; =0x0000099a - b _0215ecb8 -_0215e7e4: - ldr r0, _0215ee5c ; =data_027e0f68 - mov r1, #0x3d - ldr r0, [r0] - mov r2, #1 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, [r4, #0x18] - add r5, r5, #0x1000 - add r0, r0, #0x1000 - str r0, [r4, #0x18] - ldr r0, [r4, #0x20] - mov r6, #0x2000 - add r0, r0, #0x1000 - str r0, [r4, #0x20] - b _0215ecb8 -_0215e830: - ldr r0, _0215ee5c ; =data_027e0f68 - mov r2, r6 - ldr r0, [r0] - mov r1, #0x3d - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r1, [r4, #0x18] - mov r0, #1 - add r1, r1, #0x1800 - str r1, [r4, #0x18] - ldr r1, [r4, #0x20] - mov r6, #0x1800 - add r1, r1, #0x1000 - str r1, [r4, #0x20] - strb r0, [r4, #0xaf] - mov r1, #0x2000 - mov r2, #0x800 - str r1, [sp, #0x60] - str r6, [sp, #0x64] - str r2, [sp, #0x5c] - ldr r2, [r4, #0x18] - add r0, sp, #0x74 - str r2, [sp, #0x74] - ldr r2, [r4, #0x1c] - add r1, sp, #0x5c - str r2, [sp, #0x78] - ldr r3, [r4, #0x20] - mov r2, r0 - add r5, r5, #0x1000 - str r3, [sp, #0x7c] - bl Vec3p_Add - ldr r7, _0215ee60 ; =0x0000099a - b _0215ecb8 -_0215e8c4: - ldr r0, _0215ee5c ; =data_027e0f68 - mov r1, #0x3f - ldr r0, [r0] - mov r2, #2 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _0215ecb8 -_0215e8f0: - ldr r0, _0215ee5c ; =data_027e0f68 - mov r2, r6 - ldr r0, [r0] - mov r1, #0x3f - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _0215ecb8 -_0215e91c: - ldr r0, _0215ee5c ; =data_027e0f68 - mov r1, #0x3f - ldr r0, [r0] - mov r2, #1 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _0215ecb8 -_0215e948: - ldr r0, _0215ee5c ; =data_027e0f68 - mov r2, r6 - ldr r0, [r0] - mov r1, #0x5b - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, [r4, #0x18] - mov r6, #0x1800 - add r0, r0, #0x1000 - str r0, [r4, #0x18] - ldr r0, [r4, #0x20] - add r0, r0, #0x1000 - str r0, [r4, #0x20] - b _0215ecb8 -_0215e990: - ldr r0, _0215ee5c ; =data_027e0f68 - mov r1, #0x7d - ldr r0, [r0] - mov r2, #1 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, [r4, #0x18] - mov r6, #0x1800 - add r0, r0, #0x1000 - str r0, [r4, #0x18] - ldr r0, [r4, #0x20] - add r0, r0, #0x1000 - str r0, [r4, #0x20] - b _0215ecb8 -_0215e9d8: - ldr r0, _0215ee5c ; =data_027e0f68 - mov r2, r6 - ldr r0, [r0] - mov r1, #0x7d - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, [r4, #0x18] - mov r6, #0x1800 - add r0, r0, #0x1000 - str r0, [r4, #0x18] - ldr r0, [r4, #0x20] - add r0, r0, #0x1000 - str r0, [r4, #0x20] - b _0215ecb8 -_0215ea20: - ldr r0, _0215ee5c ; =data_027e0f68 - mov r2, r6 - ldr r0, [r0] - mov r1, #0x7e - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, [r4, #0x18] - mov r6, #0x1800 - add r0, r0, #0x1000 - str r0, [r4, #0x18] - ldr r0, [r4, #0x20] - add r0, r0, #0x1000 - str r0, [r4, #0x20] - b _0215ecb8 -_0215ea68: - ldr r0, _0215ee5c ; =data_027e0f68 - mov r2, r6 - ldr r0, [r0] - mov r1, #0x92 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r1, [r4, #0x18] - mov r0, #1 - add r1, r1, #0x3000 - str r1, [r4, #0x18] - ldr r1, [r4, #0x20] - add r5, r5, #0x3000 - add r1, r1, #0x1000 - str r1, [r4, #0x20] - strb r0, [r4, #0xac] - mov r6, #0x1800 - b _0215ecb8 -_0215eabc: - ldr r0, _0215ee5c ; =data_027e0f68 - mov r1, #0x7e - ldr r0, [r0] - mov r2, #1 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, [r4, #0x18] - ldr r3, _0215ee64 ; =data_ov18_0216c488 - add r0, r0, #0x1000 - str r0, [r4, #0x18] - ldr r0, [r4, #0x20] - add r8, r4, #0xc0 - add r0, r0, #0x1000 - str r0, [r4, #0x20] - mov r6, #0x1800 - mov r2, #6 -_0215eb0c: - ldrb r1, [r3] - ldrb r0, [r3, #1] - add r3, r3, #2 - subs r2, r2, #1 - strb r1, [r8] - strb r0, [r8, #1] - add r8, r8, #2 - bne _0215eb0c - ldrb r2, [r3] - ldr r0, _0215ee68 ; =gAdventureFlags - mov r1, #0x1f - strb r2, [r8] - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _0215eb68 - mov r0, #0 - strb r0, [r4, #0xae] - ldr r1, _0215ee6c ; =func_ov18_0215f048 - add r0, r4, #0x3c - str r4, [r4, #0x68] - bl func_02018cb8 - b _0215ecb8 -_0215eb68: - mov r0, #1 - strb r0, [r4, #0xae] - strb r0, [r4, #0xaf] - mov r2, #0 - mov r0, #0x1800 - mov r1, #0x2000 - str r0, [sp, #0x58] - str r2, [sp, #0x50] - str r1, [sp, #0x54] - ldr r1, [r4, #0x18] - add r0, sp, #0x74 - str r1, [sp, #0x74] - ldr r2, [r4, #0x1c] - add r1, sp, #0x50 - str r2, [sp, #0x78] - ldr r3, [r4, #0x20] - mov r2, r0 - str r3, [sp, #0x7c] - bl Vec3p_Add - ldr r7, _0215ee60 ; =0x0000099a - b _0215ecb8 -_0215ebbc: - ldr r0, _0215ee5c ; =data_027e0f68 - mov r2, r6 - ldr r0, [r0] - mov r1, #0xa1 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, [r4, #0x18] - add r0, r0, #0x800 - str r0, [r4, #0x18] - b _0215ecb8 -_0215ebf4: - ldr r0, _0215ee5c ; =data_027e0f68 - mov r2, r6 - ldr r0, [r0] - mov r1, #0xb4 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r1, [r4, #0x18] - mov r0, #1 - add r1, r1, #0x2000 - str r1, [r4, #0x18] - ldr r1, [r4, #0x20] - add r5, r5, #0x1000 - add r1, r1, #0x1000 - str r1, [r4, #0x20] - strb r0, [r4, #0xac] - mov r6, #0x1800 - b _0215ecb8 -_0215ec48: - ldr r0, _0215ee5c ; =data_027e0f68 - mov r2, r6 - ldr r0, [r0] - mov r1, #0xb6 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r1, [r4, #0x18] - mov r0, #1 - add r1, r1, #0x1000 - str r1, [r4, #0x18] - ldr r1, [r4, #0x20] - add r1, r1, #0x1000 - str r1, [r4, #0x20] - strb r0, [r4, #0xac] - b _0215ecb8 -_0215ec94: - ldr r0, _0215ee5c ; =data_027e0f68 - mov r1, #0xd - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 -_0215ecb8: - add r2, sp, #0x18 - mov r1, #0 - str r1, [r2] - str r1, [r2, #4] - mov r0, r5, asr #0x1 - str r1, [r2, #8] - str r6, [sp, #0x18] - str r0, [sp, #0x1c] - str r6, [r4, #0x98] - ldr r0, [sp, #0x1c] - str r0, [r4, #0x9c] - ldr r0, [sp, #0x20] - str r0, [r4, #0xa0] - str r5, [r4, #0xa4] - ldrb r0, [r4, #0xaf] - cmp r0, #0 - ldrne r0, [r4, #0x30] - cmpne r0, #0 - beq _0215ed70 - add r0, sp, #0x24 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x24 - str r1, [sp, #0x40] - str r1, [sp, #0x44] - bl func_ov00_020c3348 - mvn r0, #0 - add r1, sp, #0x10 - str r0, [sp, #0x10] - str r0, [sp, #0x14] - str r1, [sp] - ldr r0, _0215ee70 ; =data_027e0fe8 - ldr r1, _0215ee74 ; =0x48534b42 - ldr r0, [r0] - add r2, sp, #0x74 - add r3, sp, #0x24 - bl func_ov00_020c4048 - ldr r0, _0215ee78 ; =gActorManager - add r1, sp, #0x10 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _0215ed70 - ldr r2, [r4, #0x30] - mov r1, r7 - bl func_ov18_0216a1d0 -_0215ed70: - ldr r8, [r4, #0xa8] - ldr r3, _0215ee7c ; =data_ov18_0216c3a8 - ldr r2, _0215ee80 ; =data_ov18_0216c3ce - ldrb r6, [r3, r8, lsl #1] - ldrb r7, [r4, #0x14] - ldr r0, _0215ee84 ; =data_ov18_0216c3a9 - ldrb r5, [r2, r8, lsl #1] - ldr r1, _0215ee88 ; =data_ov18_0216c3cf - ldrb r3, [r4, #0x15] - ldrb r2, [r0, r8, lsl #1] - sub r11, r7, r6 - add r0, r11, r5 - str r0, [sp, #8] - sub r0, r3, r2 - str r0, [sp, #4] - ldr r0, [sp, #8] - ldrb r1, [r1, r8, lsl #1] - cmp r11, r0 - ldr r0, [sp, #4] - add r10, r0, r1 - bge _0215ee18 - ldr r5, _0215ee8c ; =gMapManager - add r7, sp, #0xc - mov r6, #1 -_0215edd0: - ldr r9, [sp, #4] - mov r0, r9 - cmp r0, r10 - bge _0215ee08 - and r8, r11, #0xff -_0215ede4: - ldr r0, [r5] - mov r1, r7 - mov r2, r6 - strb r8, [sp, #0xc] - strb r9, [sp, #0xd] - bl _ZN10MapManager18func_ov00_02082680Eii - add r9, r9, #1 - cmp r9, r10 - blt _0215ede4 -_0215ee08: - ldr r0, [sp, #8] - add r11, r11, #1 - cmp r11, r0 - blt _0215edd0 -_0215ee18: - ldrb r0, [r4, #0xac] - cmp r0, #0 - mov r0, r4 - ldr r3, [r0] - beq _0215ee44 - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0215ee44: - ldr r3, [r3, #0x80] - mov r1, #0 - mov r2, #1 - blx r3 - add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0215ee5c: .word data_027e0f68 -_0215ee60: .word 0x0000099a -_0215ee64: .word data_ov18_0216c488 -_0215ee68: .word gAdventureFlags -_0215ee6c: .word func_ov18_0215f048 -_0215ee70: .word data_027e0fe8 -_0215ee74: .word 0x48534b42 -_0215ee78: .word gActorManager -_0215ee7c: .word data_ov18_0216c3a8 -_0215ee80: .word data_ov18_0216c3ce -_0215ee84: .word data_ov18_0216c3a9 -_0215ee88: .word data_ov18_0216c3cf -_0215ee8c: .word gMapManager - arm_func_end func_ov18_0215e624 - - .global func_ov18_0215ee90 - arm_func_start func_ov18_0215ee90 -func_ov18_0215ee90: ; 0x0215ee90 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, [r0] - mov r5, r0 - ldr r2, [r2, #0x84] - mov r4, r1 - blx r2 - cmp r0, #0 - ldrne r0, [r5, #8] - cmpne r0, #0 - beq _0215ef14 - cmp r0, #1 - bne _0215ef14 - ldrb r0, [r5, #0xad] - cmp r0, #0 - beq _0215ef14 - mov r1, #0 - add r0, r5, #0x3c - str r1, [r5, #0x68] - bl func_02018cb8 - mov r1, #4 - ldr r0, _0215ef28 ; =data_027e0e58 - str r1, [sp] - ldr r0, [r0] - add r1, r5, #0xbc - add r3, r5, #0xb0 - mov r2, #0xf5 - bl func_ov00_0207c1f8 - mov r0, r5 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 -_0215ef14: - mov r1, r4 - add r0, r5, #0x94 - add r2, r5, #0x18 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215ef28: .word data_027e0e58 - arm_func_end func_ov18_0215ee90 - - .global func_ov18_0215ef2c - arm_func_start func_ov18_0215ef2c -func_ov18_0215ef2c: ; 0x0215ef2c - stmdb sp!, {r3, lr} - str r1, [r0, #8] - cmp r1, #0 - beq _0215ef54 - cmp r1, #1 - bne _0215ef54 - ldr r1, _0215ef5c ; =func_ov18_0215f030 - str r0, [r0, #0x68] - add r0, r0, #0x3c - bl func_02018cb8 -_0215ef54: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_0215ef5c: .word func_ov18_0215f030 - arm_func_end func_ov18_0215ef2c - - .global func_ov18_0215ef60 - arm_func_start func_ov18_0215ef60 -func_ov18_0215ef60: ; 0x0215ef60 - mov r0, #0x2f - bx lr - arm_func_end func_ov18_0215ef60 - - .global func_ov18_0215ef68 - arm_func_start func_ov18_0215ef68 -func_ov18_0215ef68: ; 0x0215ef68 - mov r0, #1 - bx lr - arm_func_end func_ov18_0215ef68 - - .global func_ov18_0215ef70 - arm_func_start func_ov18_0215ef70 -func_ov18_0215ef70: ; 0x0215ef70 - mov r0, #0 - bx lr - arm_func_end func_ov18_0215ef70 - - .global func_ov18_0215ef78 - arm_func_start func_ov18_0215ef78 -func_ov18_0215ef78: ; 0x0215ef78 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - ldr r2, _0215f018 ; =data_027e0d38 - mov r4, r0 - ldr r2, [r2] - ldr r2, [r2, #0x14] - cmp r2, #1 - beq _0215efb0 - ldr r2, [r0] - ldr r2, [r2, #0x88] - blx r2 - cmp r0, #0 - addeq sp, sp, #0x30 - ldmeqia sp!, {r4, pc} -_0215efb0: - ldrh r1, [r4, #0xc] - ldr r3, _0215f01c ; =gSinCosTable - add r0, sp, #0xc - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - ldr r2, [r4, #0x20] - ldr r1, [r4, #0x1c] - ldr r0, [r4, #0x18] - add r2, r2, #0x800 - str r0, [sp] - str r1, [sp, #4] - str r2, [sp, #8] - add r0, r4, #0x38 - ldr r3, [r0] - add r1, sp, #0xc - ldr r3, [r3, #0x14] - add r2, sp, #0 - blx r3 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215f018: .word data_027e0d38 -_0215f01c: .word gSinCosTable - arm_func_end func_ov18_0215ef78 - - .global func_ov18_0215f020 - arm_func_start func_ov18_0215f020 -func_ov18_0215f020: ; 0x0215f020 - cmp r1, #0 - ldrneb r0, [r0, #0x95] - ldreqb r0, [r0, #0x94] - bx lr - arm_func_end func_ov18_0215f020 - - .global func_ov18_0215f030 - arm_func_start func_ov18_0215f030 -func_ov18_0215f030: ; 0x0215f030 - ldr r2, _0215f044 ; =func_ov18_0215f060 - mov r1, #2 - str r2, [r0, #0x24] - strb r1, [r0, #0x92] - bx lr - .align 2, 0 -_0215f044: .word func_ov18_0215f060 - arm_func_end func_ov18_0215f030 - - .global func_ov18_0215f048 - arm_func_start func_ov18_0215f048 -func_ov18_0215f048: ; 0x0215f048 - ldr r2, _0215f05c ; =func_ov18_0215f078 - mov r1, #2 - str r2, [r0, #0x14] - strb r1, [r0, #0x8e] - bx lr - .align 2, 0 -_0215f05c: .word func_ov18_0215f078 - arm_func_end func_ov18_0215f048 - - .global func_ov18_0215f060 - arm_func_start func_ov18_0215f060 -func_ov18_0215f060: ; 0x0215f060 - mov r1, r0 - ldr r0, [r1, #4] - ldr ip, _0215f074 ; =func_ov18_0215f090 - ldr r0, [r0, #0x2c] - bx ip - .align 2, 0 -_0215f074: .word func_ov18_0215f090 - arm_func_end func_ov18_0215f060 - - .global func_ov18_0215f078 - arm_func_start func_ov18_0215f078 -func_ov18_0215f078: ; 0x0215f078 - mov r1, r0 - ldr r0, [r1, #4] - ldr ip, _0215f08c ; =func_ov18_0215f13c - ldr r0, [r0, #0x2c] - bx ip - .align 2, 0 -_0215f08c: .word func_ov18_0215f13c - arm_func_end func_ov18_0215f078 - - .global func_ov18_0215f090 - arm_func_start func_ov18_0215f090 -func_ov18_0215f090: ; 0x0215f090 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r6, r1 - ldr r1, [r6, #8] - mov r4, r0 - tst r1, #0x10 - add r0, r4, #0x38 - ldr r1, [r0] - ldrneb r5, [r6, #0xae] - ldr r1, [r1, #8] - mvneq r5, #0 - blx r1 - ldr r1, _0215f138 ; =data_ov18_0216b4e8 - add r0, r0, #0x40 - bl func_0201e388 - cmp r5, r0 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r3, [r6, #0xb4] - add ip, sp, #0 - ldr lr, [r3, #0x4c] - add r0, r4, #0xb0 - str lr, [sp] - ldr r2, [r3, #0x50] - add r1, r4, #0x18 - str r2, [sp, #4] - ldr r3, [r3, #0x54] - mov r2, r0 - str r3, [sp, #8] - str lr, [r4, #0xb0] - ldr r3, [ip, #4] - str r3, [r4, #0xb4] - ldr r3, [ip, #8] - str r3, [r4, #0xb8] - bl Vec3p_Add - ldr r1, [r4, #0xb8] - mov r0, #1 - add r1, r1, #0x800 - str r1, [r4, #0xb8] - strb r0, [r4, #0xad] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0215f138: .word data_ov18_0216b4e8 - arm_func_end func_ov18_0215f090 - - .global func_ov18_0215f13c - arm_func_start func_ov18_0215f13c -func_ov18_0215f13c: ; 0x0215f13c - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - ldr r1, [r5, #8] - mov r6, r0 - tst r1, #0x10 - ldrneb r4, [r5, #0xae] - ldrb r0, [r6, #0xae] - mvneq r4, #0 - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - add r0, r6, #0x38 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r0, r0, #0x40 - add r1, r6, #0xc0 - bl func_0201e388 - cmp r4, r0 - ldreq r0, [r5, #0xb8] - moveq r1, #0 - streq r1, [r0] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov18_0215f13c - - .global func_ov18_0215f194 - arm_func_start func_ov18_0215f194 -func_ov18_0215f194: ; 0x0215f194 - stmdb sp!, {r4, lr} - ldr r1, _0215f1c8 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x64 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov18_0215f1cc - ldmia sp!, {r4, pc} - .align 2, 0 -_0215f1c8: .word data_027e0f84 - arm_func_end func_ov18_0215f194 - - .global func_ov18_0215f1cc - arm_func_start func_ov18_0215f1cc -func_ov18_0215f1cc: ; 0x0215f1cc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _0215f21c ; =data_ov00_020e26b4 - ldr r0, _0215f220 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r1, #0 - strb r1, [r4, #0x3d] - str r1, [r4, #0x40] - str r1, [r4, #0x44] - ldr r0, _0215f224 ; =data_ov00_020e2dd8 - str r1, [r4, #0x48] - ldr r1, _0215f228 ; =data_ov18_0216c4a0 - str r0, [r4, #0x38] - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0215f21c: .word data_ov00_020e26b4 -_0215f220: .word data_ov00_020e2f04 -_0215f224: .word data_ov00_020e2dd8 -_0215f228: .word data_ov18_0216c4a0 - arm_func_end func_ov18_0215f1cc - - .global func_ov18_0215f22c - arm_func_start func_ov18_0215f22c -func_ov18_0215f22c: ; 0x0215f22c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_0215f22c - - .global func_ov18_0215f24c - arm_func_start func_ov18_0215f24c -func_ov18_0215f24c: ; 0x0215f24c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_0215f24c - - .global func_ov18_0215f274 - arm_func_start func_ov18_0215f274 -func_ov18_0215f274: ; 0x0215f274 - stmdb sp!, {r4, lr} - sub sp, sp, #0x50 - mov r4, r0 - ldr r1, [r4, #4] - mov r0, #7 - orr r1, r1, #4 - str r1, [r4, #4] - strb r0, [r4, #0x12] - mov r0, #0 - add ip, r4, #0x18 - str r0, [r4, #0x1c] - ldmia ip, {r0, r1, r2} - add lr, sp, #0x44 - stmia lr, {r0, r1, r2} - ldmia ip, {r0, r1, r2} - ldr ip, _0215f380 ; =0x00000666 - add r3, sp, #0x38 - stmia r3, {r0, r1, r2} - ldr r3, _0215f384 ; =0x00000ccd - add r1, sp, #0x14 - mov r0, lr - mov r2, lr - str ip, [sp, #0x14] - str r3, [sp, #0x18] - str ip, [sp, #0x1c] - bl Vec3p_Sub - ldr r1, _0215f380 ; =0x00000666 - ldr r2, _0215f384 ; =0x00000ccd - add r0, sp, #0x38 - str r2, [sp, #0xc] - str r1, [sp, #8] - str r1, [sp, #0x10] - add r1, sp, #8 - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x1f - orr r0, r0, #6 - add r1, sp, #0x44 - str r0, [sp, #4] - add lr, sp, #0x20 - ldmia r1, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add ip, sp, #0x38 - add r3, sp, #0x2c - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x14] - add r1, sp, #0x20 - blx ip - mov r1, #0 - strb r1, [r4, #0x3c] - mov r0, r4 - ldr r3, [r0] - mov r2, r1 - ldr r3, [r3, #0x80] - blx r3 - add sp, sp, #0x50 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215f380: .word 0x00000666 -_0215f384: .word 0x00000ccd - arm_func_end func_ov18_0215f274 - - .global func_ov18_0215f388 - arm_func_start func_ov18_0215f388 -func_ov18_0215f388: ; 0x0215f388 - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldrne r0, [r4, #8] - cmpne r0, #0 - ldmeqia sp!, {r4, pc} - cmp r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, _0215f3fc ; =data_027e0c68 - ldr r1, [r0, #0x40] - cmp r1, #0 - ldmneia sp!, {r4, pc} - ldr r0, [r0, #0x44] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - mov r2, #1 - bl func_ov00_0208ba08 - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215f3fc: .word data_027e0c68 - arm_func_end func_ov18_0215f388 - - .global func_ov18_0215f400 - arm_func_start func_ov18_0215f400 -func_ov18_0215f400: ; 0x0215f400 - str r1, [r0, #8] - cmp r1, #0 - beq _0215f414 - cmp r1, #1 - b _0215f420 -_0215f414: - ldr r1, [r0, #4] - orr r1, r1, #4 - str r1, [r0, #4] -_0215f420: - mov r0, #1 - bx lr - arm_func_end func_ov18_0215f400 - - .global func_ov18_0215f428 - arm_func_start func_ov18_0215f428 -func_ov18_0215f428: ; 0x0215f428 - mov r0, #0x5c - bx lr - arm_func_end func_ov18_0215f428 - - .global func_ov18_0215f430 - arm_func_start func_ov18_0215f430 -func_ov18_0215f430: ; 0x0215f430 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #8] - cmp r1, #0 - bne _0215f460 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldr r0, [r4, #0x30] - ldmia sp!, {r4, pc} -_0215f460: - mvn r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_0215f430 - - .global func_ov18_0215f468 - arm_func_start func_ov18_0215f468 -func_ov18_0215f468: ; 0x0215f468 - bx lr - arm_func_end func_ov18_0215f468 - - .global func_ov18_0215f46c - arm_func_start func_ov18_0215f46c -func_ov18_0215f46c: ; 0x0215f46c - mov r0, #0x5e - bx lr - arm_func_end func_ov18_0215f46c - - .global func_ov18_0215f474 - arm_func_start func_ov18_0215f474 -func_ov18_0215f474: ; 0x0215f474 - stmdb sp!, {r4, lr} - ldr r1, _0215f4a8 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xa0 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov18_0215f4ac - ldmia sp!, {r4, pc} - .align 2, 0 -_0215f4a8: .word data_027e0f84 - arm_func_end func_ov18_0215f474 - - .global func_ov18_0215f4ac - arm_func_start func_ov18_0215f4ac -func_ov18_0215f4ac: ; 0x0215f4ac - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - mov r1, #0 - ldr r2, _0215f53c ; =data_ov00_020e26b4 - ldr r0, _0215f540 ; =data_ov00_020e2f04 - str r2, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - strb r1, [r4, #0x3d] - str r1, [r4, #0x40] - str r1, [r4, #0x44] - ldr r2, _0215f544 ; =data_ov00_020e2dd8 - str r1, [r4, #0x48] - ldr r0, _0215f548 ; =data_ov18_0216c534 - str r2, [r4, #0x38] - str r0, [r4] - mov r2, r1 - mov r3, r1 - add r0, r4, #0x68 - str r1, [r4, #0x64] - blx func_ov00_020bd618 - ldr r1, _0215f540 ; =data_ov00_020e2f04 - mov r0, #1 - str r1, [r4, #0x74] - strb r0, [r4, #0x78] - mov r0, #0 - strb r0, [r4, #0x79] - str r0, [r4, #0x7c] - str r0, [r4, #0x80] - ldr r1, _0215f544 ; =data_ov00_020e2dd8 - str r0, [r4, #0x84] - mov r0, r4 - str r1, [r4, #0x74] - ldmia sp!, {r4, pc} - .align 2, 0 -_0215f53c: .word data_ov00_020e26b4 -_0215f540: .word data_ov00_020e2f04 -_0215f544: .word data_ov00_020e2dd8 -_0215f548: .word data_ov18_0216c534 - arm_func_end func_ov18_0215f4ac - - .global func_ov18_0215f54c - arm_func_start func_ov18_0215f54c -func_ov18_0215f54c: ; 0x0215f54c - stmdb sp!, {r4, lr} - ldr r1, _0215f594 ; =data_ov18_0216c534 - mov r4, r0 - ldr r0, _0215f598 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x74 - bl func_ov00_02093af0 - add r0, r4, #0x74 - bl func_ov00_02094824 - add r0, r4, #0x68 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215f594: .word data_ov18_0216c534 -_0215f598: .word data_027e0f6c - arm_func_end func_ov18_0215f54c - - .global func_ov18_0215f59c - arm_func_start func_ov18_0215f59c -func_ov18_0215f59c: ; 0x0215f59c - stmdb sp!, {r4, lr} - ldr r1, _0215f5ec ; =data_ov18_0216c534 - mov r4, r0 - ldr r0, _0215f5f0 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x74 - bl func_ov00_02093af0 - add r0, r4, #0x74 - bl func_ov00_02094824 - add r0, r4, #0x68 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215f5ec: .word data_ov18_0216c534 -_0215f5f0: .word data_027e0f6c - arm_func_end func_ov18_0215f59c - - .global func_ov18_0215f5f4 - arm_func_start func_ov18_0215f5f4 -func_ov18_0215f5f4: ; 0x0215f5f4 - mov r0, #0x30 - bx lr - arm_func_end func_ov18_0215f5f4 - - .global func_ov18_0215f5fc - arm_func_start func_ov18_0215f5fc -func_ov18_0215f5fc: ; 0x0215f5fc - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x84 - mov r5, r0 - ldr r0, [r5, #4] - mov r1, #0 - orr r0, r0, #4 - str r0, [r5, #4] - ldrh r0, [r5, #0x26] - cmp r0, #1 - ldrh r0, [r5, #0x28] - moveq r1, #1 - str r0, [r5, #0x64] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0215f6a8 -_0215f638: ; jump table - b _0215f6b0 ; case 0 - b _0215f6b0 ; case 1 - b _0215f648 ; case 2 - b _0215f678 ; case 3 -_0215f648: - ldr r0, _0215f8f4 ; =data_027e0f68 - mov r1, #0x76 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r5, #0x68 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - mov r1, #1 - b _0215f6b0 -_0215f678: - ldr r0, _0215f8f4 ; =data_027e0f68 - mov r1, #0x75 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r5, #0x68 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - mov r1, #1 - b _0215f6b0 -_0215f6a8: - mov r0, #0 - str r0, [r5, #0x64] -_0215f6b0: - cmp r1, #0 - beq _0215f6c8 - ldr r0, [r5, #0x18] - add r0, r0, #0x3fc - add r0, r0, #0x400 - str r0, [r5, #0x18] -_0215f6c8: - ldr r1, [r5, #0x18] - add r0, sp, #0x78 - str r1, [sp, #0x78] - ldr r1, [r5, #0x1c] - ldr r3, _0215f8f8 ; =0x0000059a - str r1, [sp, #0x7c] - ldr r2, [r5, #0x20] - add r1, sp, #0x60 - str r2, [sp, #0x80] - ldr r4, [r5, #0x18] - mov r2, r0 - str r4, [sp, #0x6c] - ldr r4, [r5, #0x1c] - mov r6, #0x800 - str r4, [sp, #0x70] - ldr ip, [r5, #0x20] - mov r4, #0 - str ip, [sp, #0x74] - str r6, [sp, #0x60] - str r4, [sp, #0x64] - str r3, [sp, #0x68] - bl Vec3p_Sub - add r0, sp, #0x6c - ldr r3, _0215f8f8 ; =0x0000059a - mov r4, #0x1000 - add r1, sp, #0x54 - mov r2, r0 - str r6, [sp, #0x54] - str r4, [sp, #0x58] - str r3, [sp, #0x5c] - bl Vec3p_Add - mov r1, #0 - bic r1, r1, #0x1f - orr r1, r1, #6 - bic r1, r1, #0x80000000 - orr r4, r1, #0x80000000 - add r0, sp, #0x78 - add r3, sp, #0x3c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, sp, #0x6c - add r3, sp, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r5 - str r4, [sp, #8] - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r5, #0x38 - mov r3, r4 - ldr r4, [r0] - add r1, sp, #0x3c - ldr r4, [r4, #0x14] - blx r4 - mov r3, #0 - strb r3, [r5, #0x3c] - ldrh r1, [r5, #0x24] - ldr r0, [r5, #0x18] - ldr lr, _0215f8fc ; =0x00000199 - str r0, [sp, #0x78] - ldr r0, [r5, #0x1c] - and r4, r1, #0xff - str r0, [sp, #0x7c] - ldr r1, [r5, #0x20] - add r0, sp, #0x78 - str r1, [sp, #0x80] - ldr r2, [r5, #0x18] - add ip, lr, #0x134 - str r2, [sp, #0x6c] - ldr r6, [r5, #0x1c] - add r1, sp, #0x30 - str r6, [sp, #0x70] - ldr r6, [r5, #0x20] - mov r2, r0 - str r6, [sp, #0x74] - str lr, [sp, #0x30] - str r3, [sp, #0x34] - str ip, [sp, #0x38] - bl Vec3p_Sub - ldr lr, _0215f8fc ; =0x00000199 - add r0, sp, #0x6c - sub r3, lr, #0x33 - mov ip, #0x1000 - add r1, sp, #0x24 - mov r2, r0 - str lr, [sp, #0x24] - str ip, [sp, #0x28] - str r3, [sp, #0x2c] - bl Vec3p_Add - mov ip, #0 - bic r1, ip, #0x1f - orr r1, r1, #7 - bic r1, r1, #0x6000 - orr r1, r1, #0x2000 - orr r1, r1, #0x33c00000 - bic r1, r1, #0x3f0000 - orr r3, r1, r4, lsl #16 - add r0, sp, #0x78 - add lr, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add r0, sp, #0x6c - add r4, sp, #0x18 - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - str ip, [sp] - add r0, r5, #0x74 - ldr r4, [r0] - mov r1, lr - ldr r4, [r4, #0x14] - mov r2, #4 - str r3, [sp, #4] - blx r4 - mov r0, #0 - strb r0, [r5, #0x78] - ldr r0, _0215f900 ; =data_027e0f6c - add r1, r5, #0x74 - ldr r0, [r0] - bl func_ov00_02093a5c - mov r0, r5 - bl func_ov18_0215fa64 - cmp r0, #0 - mov r0, r5 - ldr r3, [r0] - beq _0215f8dc - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x84 - ldmia sp!, {r3, r4, r5, r6, pc} -_0215f8dc: - ldr r3, [r3, #0x80] - mov r1, #0 - mov r2, #1 - blx r3 - add sp, sp, #0x84 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0215f8f4: .word data_027e0f68 -_0215f8f8: .word 0x0000059a -_0215f8fc: .word 0x00000199 -_0215f900: .word data_027e0f6c - arm_func_end func_ov18_0215f5fc - - .global func_ov18_0215f904 - arm_func_start func_ov18_0215f904 -func_ov18_0215f904: ; 0x0215f904 - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #8] - cmp r0, #0 - beq _0215f938 - cmp r0, #1 - beq _0215f964 - ldmia sp!, {r4, pc} -_0215f938: - mov r0, r4 - bl func_ov18_0215fa64 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_0215f964: - mov r0, r4 - bl func_ov18_0215fa64 - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_0215f904 - - .global func_ov18_0215f990 - arm_func_start func_ov18_0215f990 -func_ov18_0215f990: ; 0x0215f990 - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4, #8] - cmp r1, #0 - beq _0215f9b0 - cmp r1, #1 - beq _0215f9e8 - b _0215fa1c -_0215f9b0: - ldr r1, [r4, #4] - add r0, r4, #0x74 - orr r2, r1, #8 - mov r1, #3 - str r2, [r4, #4] - bl func_ov00_02094884 - ldr r0, _0215fa24 ; =gMapManager - add r1, r4, #0x38 - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020843ecEPi - mov r0, #7 - strb r0, [r4, #0x12] - b _0215fa1c -_0215f9e8: - ldr r1, [r4, #4] - add r0, r4, #0x74 - bic r2, r1, #8 - mov r1, #1 - str r2, [r4, #4] - bl func_ov00_02094884 - ldr r0, _0215fa24 ; =gMapManager - add r1, r4, #0x38 - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_020843ecEPi - mov r0, #1 - strb r0, [r4, #0x12] -_0215fa1c: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215fa24: .word gMapManager - arm_func_end func_ov18_0215f990 - - .global func_ov18_0215fa28 - arm_func_start func_ov18_0215fa28 -func_ov18_0215fa28: ; 0x0215fa28 - ldrsb r1, [r0, #0x12] - cmp r1, #7 - ldreq r0, [r0, #0x30] - mvnne r0, #0 - bx lr - arm_func_end func_ov18_0215fa28 - - .global func_ov18_0215fa3c - arm_func_start func_ov18_0215fa3c -func_ov18_0215fa3c: ; 0x0215fa3c - mov r0, #7 - bx lr - arm_func_end func_ov18_0215fa3c - - .global func_ov18_0215fa44 - arm_func_start func_ov18_0215fa44 -func_ov18_0215fa44: ; 0x0215fa44 - stmdb sp!, {r3, lr} - mov r1, r0 - add r0, r1, #0x68 - ldr r2, [r0] - add r1, r1, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov18_0215fa44 - - .global func_ov18_0215fa64 - arm_func_start func_ov18_0215fa64 -func_ov18_0215fa64: ; 0x0215fa64 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x64] - cmp r1, #0 - bne _0215fa7c - mov r0, #1 - ldmia sp!, {r3, pc} -_0215fa7c: - ldr r2, _0215fa90 ; =gAdventureFlags - ldrh r1, [r0, #0x2a] - ldr r0, [r2] - bl _ZN14AdventureFlags3GetEj - ldmia sp!, {r3, pc} - .align 2, 0 -_0215fa90: .word gAdventureFlags - arm_func_end func_ov18_0215fa64 - - .global func_ov18_0215fa94 - arm_func_start func_ov18_0215fa94 -func_ov18_0215fa94: ; 0x0215fa94 - stmdb sp!, {r4, lr} - ldr r1, _0215fac8 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x64 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov18_0215facc - ldmia sp!, {r4, pc} - .align 2, 0 -_0215fac8: .word data_027e0f84 - arm_func_end func_ov18_0215fa94 - - .global func_ov18_0215facc - arm_func_start func_ov18_0215facc -func_ov18_0215facc: ; 0x0215facc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _0215fb1c ; =data_ov00_020e26b4 - ldr r0, _0215fb20 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r1, #0 - strb r1, [r4, #0x3d] - str r1, [r4, #0x40] - str r1, [r4, #0x44] - ldr r0, _0215fb24 ; =data_ov00_020e2dd8 - str r1, [r4, #0x48] - ldr r1, _0215fb28 ; =data_ov18_0216c5c8 - str r0, [r4, #0x38] - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0215fb1c: .word data_ov00_020e26b4 -_0215fb20: .word data_ov00_020e2f04 -_0215fb24: .word data_ov00_020e2dd8 -_0215fb28: .word data_ov18_0216c5c8 - arm_func_end func_ov18_0215facc - - .global func_ov18_0215fb2c - arm_func_start func_ov18_0215fb2c -func_ov18_0215fb2c: ; 0x0215fb2c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_0215fb2c - - .global func_ov18_0215fb4c - arm_func_start func_ov18_0215fb4c -func_ov18_0215fb4c: ; 0x0215fb4c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_0215fb4c - - .global func_ov18_0215fb74 - arm_func_start func_ov18_0215fb74 -func_ov18_0215fb74: ; 0x0215fb74 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x5c - mov r5, r0 - ldr r1, [r5, #4] - mov r0, #1 - orr r1, r1, #4 - orr r1, r1, #0x800 - str r1, [r5, #4] - strb r0, [r5, #0x12] - mov r4, #0x800 - add r0, r5, #0x18 - mov r3, #0 - add r1, sp, #0x38 - mov r2, r0 - str r4, [sp, #0x38] - str r3, [sp, #0x3c] - str r4, [sp, #0x40] - bl Vec3p_Add - mov r0, r5 - bl func_ov18_0215fccc - ldr r1, [r5, #0x18] - mov r4, r0 - str r1, [sp, #0x50] - ldr r1, [r5, #0x1c] - ldr r2, _0215fcb0 ; =0x00000b34 - str r1, [sp, #0x54] - ldr r1, [r5, #0x20] - add r0, sp, #0x50 - str r1, [sp, #0x58] - ldr r1, [r5, #0x18] - mov r6, #0x1000 - str r1, [sp, #0x44] - ldr r1, [r5, #0x1c] - mov r3, #0 - str r1, [sp, #0x48] - ldr ip, [r5, #0x20] - add r1, sp, #0x2c - str r2, [sp, #0x34] - mov r2, r0 - str ip, [sp, #0x4c] - str r6, [sp, #0x2c] - str r3, [sp, #0x30] - bl Vec3p_Sub - mov r0, r6 - str r0, [sp, #0x20] - str r0, [sp, #0x24] - mov r0, #0 - str r0, [sp, #0x28] - add r0, sp, #0x44 - add r1, sp, #0x20 - mov r2, r0 - bl Vec3p_Add - mov ip, #0 - bic r0, ip, #0x1f - orr r0, r0, #7 - bic r0, r0, #0x6000 - orr r0, r0, #0x8c00000 - bic r0, r0, #0x3f0000 - orr r3, r0, r4, lsl #16 - add r0, sp, #0x50 - add r6, sp, #8 - ldmia r0, {r0, r1, r2} - stmia r6, {r0, r1, r2} - add lr, sp, #0x44 - add r4, sp, #0x14 - ldmia lr, {r0, r1, r2} - stmia r4, {r0, r1, r2} - str ip, [sp] - add r0, r5, #0x38 - ldr r4, [r0] - mov r1, r6 - ldr r4, [r4, #0x14] - mov r2, #4 - str r3, [sp, #4] - blx r4 - mov r0, #1 - strb r0, [r5, #0x3c] - add sp, sp, #0x5c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0215fcb0: .word 0x00000b34 - arm_func_end func_ov18_0215fb74 - - .global func_ov18_0215fcb4 - arm_func_start func_ov18_0215fcb4 -func_ov18_0215fcb4: ; 0x0215fcb4 - bx lr - arm_func_end func_ov18_0215fcb4 - - .global func_ov18_0215fcb8 - arm_func_start func_ov18_0215fcb8 -func_ov18_0215fcb8: ; 0x0215fcb8 - ldr r0, _0215fcc0 ; =0x00000ccd - bx lr - .align 2, 0 -_0215fcc0: .word 0x00000ccd - arm_func_end func_ov18_0215fcb8 - - .global func_ov18_0215fcc4 - arm_func_start func_ov18_0215fcc4 -func_ov18_0215fcc4: ; 0x0215fcc4 - mov r0, #0 - bx lr - arm_func_end func_ov18_0215fcc4 - - .global func_ov18_0215fccc - arm_func_start func_ov18_0215fccc -func_ov18_0215fccc: ; 0x0215fccc - ldrh r0, [r0, #0x24] - and r0, r0, #0xff - bx lr - arm_func_end func_ov18_0215fccc - - .global func_ov18_0215fcd8 - arm_func_start func_ov18_0215fcd8 -func_ov18_0215fcd8: ; 0x0215fcd8 - mov r0, #0x72 - bx lr - arm_func_end func_ov18_0215fcd8 - - .global func_ov18_0215fce0 - arm_func_start func_ov18_0215fce0 -func_ov18_0215fce0: ; 0x0215fce0 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov14_021439e0 - ldr r0, _0215fd98 ; =data_ov18_0216c69c - mov r1, #0 - str r0, [r4] - str r1, [r4, #0x3c] - str r1, [r4, #0x40] - str r1, [r4, #0x44] - ldr r0, _0215fd9c ; =data_027e0d38 - str r1, [r4, #0x48] - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0xb - bne _0215fd44 - ldr r1, _0215fda0 ; =data_027e0ce0 - mov r0, #2 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0215fd48 - blx func_ov26_02175fa8 - b _0215fd48 -_0215fd44: - mov r0, #0 -_0215fd48: - ldr r1, _0215fd9c ; =data_027e0d38 - str r0, [r4, #0x4c] - ldr r0, [r1] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0xb - bne _0215fd88 - ldr r1, _0215fda0 ; =data_027e0ce0 - mov r0, #0x288 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0215fd8c - blx func_ov26_0217752c - b _0215fd8c -_0215fd88: - mov r0, #0 -_0215fd8c: - str r0, [r4, #0x50] - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215fd98: .word data_ov18_0216c69c -_0215fd9c: .word data_027e0d38 -_0215fda0: .word data_027e0ce0 - arm_func_end func_ov18_0215fce0 - - .global func_ov18_0215fda4 - arm_func_start func_ov18_0215fda4 -func_ov18_0215fda4: ; 0x0215fda4 - bx lr - arm_func_end func_ov18_0215fda4 - - .global func_ov18_0215fda8 - arm_func_start func_ov18_0215fda8 -func_ov18_0215fda8: ; 0x0215fda8 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0215fe88 ; =data_ov18_0216c69c - mov r4, r0 - str r1, [r4] - ldr r5, [r4, #0x50] - cmp r5, #0 - beq _0215fdd4 - mov r0, r5 - blx func_ov26_021775b0 - mov r0, r5 - bl _ZN9SysObjectdlEPv -_0215fdd4: - ldr r5, [r4, #0x4c] - cmp r5, #0 - beq _0215fdf0 - mov r0, r5 - blx func_ov26_02175fb4 - mov r0, r5 - bl _ZN9SysObjectdlEPv -_0215fdf0: - ldr r5, [r4, #0x3c] - cmp r5, #0 - beq _0215fe0c - mov r0, r5 - bl func_ov33_0217d884 - mov r0, r5 - bl _ZN9SysObjectdlEPv -_0215fe0c: - ldr r5, [r4, #0x40] - cmp r5, #0 - beq _0215fe28 - mov r0, r5 - bl func_ov45_0218b3c8 - mov r0, r5 - bl _ZN9SysObjectdlEPv -_0215fe28: - ldr r5, [r4, #0x44] - cmp r5, #0 - beq _0215fe44 - mov r0, r5 - bl func_ov31_0217bf70 - mov r0, r5 - bl _ZN9SysObjectdlEPv -_0215fe44: - ldr r5, [r4, #0x48] - cmp r5, #0 - beq _0215fe70 - add r0, r5, #0x158 - ldr r3, _0215fe8c ; =func_ov18_0215fda4 - add r0, r0, #0x400 - mov r1, #2 - mov r2, #0x18 - bl func_0204f754 - mov r0, r5 - bl _ZN9SysObjectdlEPv -_0215fe70: - mov r0, r4 - blx func_ov14_02143d10 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215fe88: .word data_ov18_0216c69c -_0215fe8c: .word func_ov18_0215fda4 - arm_func_end func_ov18_0215fda8 - - .global func_ov18_0215fe90 - arm_func_start func_ov18_0215fe90 -func_ov18_0215fe90: ; 0x0215fe90 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0215ff68 ; =data_ov18_0216c69c - mov r4, r0 - str r1, [r4] - ldr r5, [r4, #0x50] - cmp r5, #0 - beq _0215febc - mov r0, r5 - blx func_ov26_021775b0 - mov r0, r5 - bl _ZN9SysObjectdlEPv -_0215febc: - ldr r5, [r4, #0x4c] - cmp r5, #0 - beq _0215fed8 - mov r0, r5 - blx func_ov26_02175fb4 - mov r0, r5 - bl _ZN9SysObjectdlEPv -_0215fed8: - ldr r5, [r4, #0x3c] - cmp r5, #0 - beq _0215fef4 - mov r0, r5 - bl func_ov33_0217d884 - mov r0, r5 - bl _ZN9SysObjectdlEPv -_0215fef4: - ldr r5, [r4, #0x40] - cmp r5, #0 - beq _0215ff10 - mov r0, r5 - bl func_ov45_0218b3c8 - mov r0, r5 - bl _ZN9SysObjectdlEPv -_0215ff10: - ldr r5, [r4, #0x44] - cmp r5, #0 - beq _0215ff2c - mov r0, r5 - bl func_ov31_0217bf70 - mov r0, r5 - bl _ZN9SysObjectdlEPv -_0215ff2c: - ldr r5, [r4, #0x48] - cmp r5, #0 - beq _0215ff58 - add r0, r5, #0x158 - ldr r3, _0215ff6c ; =func_ov18_0215fda4 - add r0, r0, #0x400 - mov r1, #2 - mov r2, #0x18 - bl func_0204f754 - mov r0, r5 - bl _ZN9SysObjectdlEPv -_0215ff58: - mov r0, r4 - blx func_ov14_02143d10 - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215ff68: .word data_ov18_0216c69c -_0215ff6c: .word func_ov18_0215fda4 - arm_func_end func_ov18_0215fe90 - - .global func_ov18_0215ff70 - arm_func_start func_ov18_0215ff70 -func_ov18_0215ff70: ; 0x0215ff70 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #8 - mov r4, r1 - mov r6, r0 - blx func_ov14_02143f18 - add r0, sp, #0 - mov r1, r4 - bl func_ov00_020d1594 - ldr r1, _02160118 ; =0x4d524547 - add r0, sp, #0 - bl func_ov00_020d15e0 - mov r8, r0 - ldr r1, _0216011c ; =0x4a554447 - add r0, sp, #0 - bl func_ov00_020d15e0 - mov r9, r0 - ldr r1, _02160120 ; =0x4954534e - add r0, sp, #0 - bl func_ov00_020d15e0 - cmp r0, #0 - bne _02160000 - ldr r1, _02160124 ; =0x49545332 - add r0, sp, #0 - bl func_ov00_020d15e0 - cmp r0, #0 - bne _02160000 - ldr r1, _02160128 ; =0x49545333 - add r0, sp, #0 - bl func_ov00_020d15e0 - cmp r0, #0 - bne _02160000 - ldr r1, _0216012c ; =0x53495453 - add r0, sp, #0 - bl func_ov00_020d15e0 - cmp r0, #0 - beq _02160008 -_02160000: - mov r5, #1 - b _0216000c -_02160008: - mov r5, #0 -_0216000c: - ldr r1, _02160130 ; =0x54524144 - add r0, sp, #0 - bl func_ov00_020d15e0 - mov r7, r0 - ldr r1, _02160134 ; =0x504f5354 - add r0, sp, #0 - bl func_ov00_020d15e0 - mov r4, r0 - add r0, sp, #0 - bl func_ov00_020d15c0 - cmp r8, #0 - cmpeq r9, #0 - cmpeq r5, #0 - cmpeq r7, #0 - cmpeq r4, #0 - movne r2, #1 - ldr r0, _02160138 ; =data_027e0e28 - moveq r2, #0 - mov r1, r6 - bl func_ov18_02160a10 - cmp r8, #0 - beq _02160088 - ldr r1, _0216013c ; =data_027e0ce0 - mov r0, #0x50 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02160084 - bl func_ov31_0217d760 -_02160084: - str r0, [r6, #0x3c] -_02160088: - cmp r9, #0 - beq _021600b4 - ldr r1, _0216013c ; =data_027e0ce0 - mov r0, #0x154 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _021600b0 - bl func_ov45_0218b324 -_021600b0: - str r0, [r6, #0x40] -_021600b4: - cmp r5, #0 - beq _021600e0 - ldr r1, _0216013c ; =data_027e0ce0 - mov r0, #0x19c - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _021600dc - bl func_ov31_0217bdc8 -_021600dc: - str r0, [r6, #0x44] -_021600e0: - cmp r4, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r1, _0216013c ; =data_027e0ce0 - ldr r0, _02160140 ; =0x0000058c - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0216010c - bl func_ov18_02169a84 -_0216010c: - str r0, [r6, #0x48] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02160118: .word 0x4d524547 -_0216011c: .word 0x4a554447 -_02160120: .word 0x4954534e -_02160124: .word 0x49545332 -_02160128: .word 0x49545333 -_0216012c: .word 0x53495453 -_02160130: .word 0x54524144 -_02160134: .word 0x504f5354 -_02160138: .word data_027e0e28 -_0216013c: .word data_027e0ce0 -_02160140: .word 0x0000058c - arm_func_end func_ov18_0215ff70 - - .global func_ov18_02160144 - arm_func_start func_ov18_02160144 -func_ov18_02160144: ; 0x02160144 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - blx func_ov14_02143fa0 - ldr r5, [r4, #0x48] - cmp r5, #0 - beq _0216017c - add r0, r5, #0x158 - ldr r3, _021601fc ; =func_ov18_0215fda4 - add r0, r0, #0x400 - mov r1, #2 - mov r2, #0x18 - bl func_0204f754 - mov r0, r5 - bl _ZN9SysObjectdlEPv -_0216017c: - mov r0, #0 - str r0, [r4, #0x48] - ldr r5, [r4, #0x44] - cmp r5, #0 - beq _021601a0 - mov r0, r5 - bl func_ov31_0217bf70 - mov r0, r5 - bl _ZN9SysObjectdlEPv -_021601a0: - mov r0, #0 - str r0, [r4, #0x44] - ldr r5, [r4, #0x40] - cmp r5, #0 - beq _021601c4 - mov r0, r5 - bl func_ov45_0218b3c8 - mov r0, r5 - bl _ZN9SysObjectdlEPv -_021601c4: - mov r0, #0 - str r0, [r4, #0x40] - ldr r5, [r4, #0x3c] - cmp r5, #0 - beq _021601e8 - mov r0, r5 - bl func_ov33_0217d884 - mov r0, r5 - bl _ZN9SysObjectdlEPv -_021601e8: - ldr r0, _02160200 ; =data_027e0e28 - mov r1, #0 - str r1, [r4, #0x3c] - blx func_ov00_0207bc7c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021601fc: .word func_ov18_0215fda4 -_02160200: .word data_027e0e28 - arm_func_end func_ov18_02160144 - - .global func_ov18_02160204 - arm_func_start func_ov18_02160204 -func_ov18_02160204: ; 0x02160204 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov14_02143fc0 - ldr r0, _021602b8 ; =data_027e0e28 - bl func_ov00_0207bc68 - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02160264 -_02160228: ; jump table - b _02160238 ; case 0 - b _02160248 ; case 1 - b _02160258 ; case 2 - b _02160258 ; case 3 -_02160238: - ldr r0, [r5, #0x3c] - mov r1, r4 - bl func_ov33_0217db64 - b _02160264 -_02160248: - ldr r0, [r5, #0x40] - mov r1, r4 - bl func_ov45_0218b948 - b _02160264 -_02160258: - ldr r0, [r5, #0x44] - mov r1, r4 - bl func_ov31_0217c314 -_02160264: - ldr r0, _021602bc ; =data_027e077c - ldr r0, [r0] - cmp r0, #0x38 - beq _02160280 - cmp r0, #0x39 - beq _02160290 - b _021602a0 -_02160280: - ldr r0, [r5, #0x4c] - mov r1, r4 - bl func_ov26_02175fb8 - ldmia sp!, {r3, r4, r5, pc} -_02160290: - ldr r0, [r5, #0x50] - mov r1, r4 - bl func_ov26_021775c8 - ldmia sp!, {r3, r4, r5, pc} -_021602a0: - ldr r0, [r5, #0x48] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r1, r4 - bl func_ov18_02169e24 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021602b8: .word data_027e0e28 -_021602bc: .word data_027e077c - arm_func_end func_ov18_02160204 - - .global func_ov18_021602c0 - arm_func_start func_ov18_021602c0 -func_ov18_021602c0: ; 0x021602c0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0214418c - cmp r0, #1 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - ldr r0, _0216030c ; =data_027e0e28 - bl func_ov00_0207bc68 - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02160304 -_021602ec: ; jump table - b _021602fc ; case 0 - b _02160304 ; case 1 - b _02160304 ; case 2 - b _02160304 ; case 3 -_021602fc: - ldr r0, [r4, #0x3c] - bl func_ov33_0217d97c -_02160304: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216030c: .word data_027e0e28 - arm_func_end func_ov18_021602c0 - - .global func_ov18_02160310 - arm_func_start func_ov18_02160310 -func_ov18_02160310: ; 0x02160310 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021442c4 - ldr r1, [r4, #0x48] - cmp r1, #0 - ldmeqia sp!, {r4, pc} - cmp r0, #0 - bne _02160340 - mov r0, r1 - bl func_ov18_02169d30 - cmp r0, #0 - beq _02160348 -_02160340: - mov r0, #1 - ldmia sp!, {r4, pc} -_02160348: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_02160310 - - .global func_ov18_02160350 - arm_func_start func_ov18_02160350 -func_ov18_02160350: ; 0x02160350 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021443ec - ldr r2, [r4, #0x48] - cmp r2, #0 - ldmeqia sp!, {r4, pc} - mov r1, #0 - mov r0, #1 -_02160370: - add r1, r1, #1 - strb r0, [r2, #0x565] - cmp r1, #2 - add r2, r2, #0x18 - blt _02160370 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_02160350 - - .global func_ov18_02160388 - arm_func_start func_ov18_02160388 -func_ov18_02160388: ; 0x02160388 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144464 - ldr r1, [r4, #0x48] - cmp r1, #0 - ldrneb r1, [r1, #0x58a] - cmpne r1, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_02160388 - - .global func_ov18_021603bc - arm_func_start func_ov18_021603bc -func_ov18_021603bc: ; 0x021603bc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144554 - ldr r0, _02160400 ; =data_027e0e28 - bl func_ov00_0207bc68 - cmp r0, #1 - beq _021603e8 - cmp r0, #2 - cmpne r0, #3 - beq _021603f4 - ldmia sp!, {r4, pc} -_021603e8: - ldr r0, [r4, #0x40] - bl func_ov45_0218bf60 - ldmia sp!, {r4, pc} -_021603f4: - ldr r0, [r4, #0x44] - bl func_ov31_0217c4d0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02160400: .word data_027e0e28 - arm_func_end func_ov18_021603bc - - .global func_ov18_02160404 - arm_func_start func_ov18_02160404 -func_ov18_02160404: ; 0x02160404 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov14_02144650 - ldr r0, _021604bc ; =data_027e0e28 - bl func_ov00_0207bc68 - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02160464 -_02160428: ; jump table - b _02160438 ; case 0 - b _02160448 ; case 1 - b _02160458 ; case 2 - b _02160458 ; case 3 -_02160438: - ldr r0, [r5, #0x3c] - mov r1, r4 - bl func_ov33_0217dc84 - b _02160464 -_02160448: - ldr r0, [r5, #0x40] - mov r1, r4 - bl func_ov45_0218bfb0 - b _02160464 -_02160458: - ldr r0, [r5, #0x44] - mov r1, r4 - bl func_ov31_0217c4d4 -_02160464: - ldr r0, _021604c0 ; =data_027e1054 - ldr r0, [r0] - ldr r0, [r0, #4] - ldrb r0, [r0, #0x96] - cmp r0, #0 - beq _02160484 - ldr r0, [r5, #0x4c] - bl func_ov26_0217606c -_02160484: - ldr r0, _021604c0 ; =data_027e1054 - ldr r0, [r0] - ldr r0, [r0, #4] - ldrb r0, [r0, #0x97] - cmp r0, #0 - beq _021604a4 - ldr r0, [r5, #0x50] - bl func_ov26_0217779c -_021604a4: - ldr r0, [r5, #0x48] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r1, r4 - bl func_ov18_02169e64 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021604bc: .word data_027e0e28 -_021604c0: .word data_027e1054 - arm_func_end func_ov18_02160404 - - .global func_ov18_021604c4 - arm_func_start func_ov18_021604c4 -func_ov18_021604c4: ; 0x021604c4 - ldr ip, _021604d0 ; =func_ov33_0217d8c0 - ldr r0, [r0, #0x3c] - bx ip - .align 2, 0 -_021604d0: .word func_ov33_0217d8c0 - arm_func_end func_ov18_021604c4 - - .global func_ov18_021604d4 - arm_func_start func_ov18_021604d4 -func_ov18_021604d4: ; 0x021604d4 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #3 - addls pc, pc, r1, lsl #2 - ldmia sp!, {r4, pc} -_021604e8: ; jump table - b _021604f8 ; case 0 - b _0216050c ; case 1 - b _02160518 ; case 2 - b _02160518 ; case 3 -_021604f8: - ldr r0, [r4, #0x3c] - bl func_ov33_0217d8c0 - ldr r0, [r4, #0x3c] - bl func_ov33_0217d8ac - ldmia sp!, {r4, pc} -_0216050c: - ldr r0, [r4, #0x40] - bl func_ov45_0218b470 - ldmia sp!, {r4, pc} -_02160518: - ldr r0, [r4, #0x44] - bl func_ov31_0217bfb4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_021604d4 - - .global func_ov18_02160524 - arm_func_start func_ov18_02160524 -func_ov18_02160524: ; 0x02160524 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _02160574 ; =data_027e0e28 - bl func_ov00_0207bc68 - cmp r0, #3 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r4, pc} -_02160540: ; jump table - b _02160550 ; case 0 - b _0216055c ; case 1 - b _02160568 ; case 2 - b _02160568 ; case 3 -_02160550: - ldr r0, [r4, #0x3c] - bl func_ov31_0217d93c - ldmia sp!, {r4, pc} -_0216055c: - ldr r0, [r4, #0x40] - bl func_ov45_0218b88c - ldmia sp!, {r4, pc} -_02160568: - ldr r0, [r4, #0x44] - bl func_ov31_0217c224 - ldmia sp!, {r4, pc} - .align 2, 0 -_02160574: .word data_027e0e28 - arm_func_end func_ov18_02160524 - - .global func_ov18_02160578 - arm_func_start func_ov18_02160578 -func_ov18_02160578: ; 0x02160578 - stmdb sp!, {r4, lr} - ldr r1, _021605ac ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xa8 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov18_021605b0 - ldmia sp!, {r4, pc} - .align 2, 0 -_021605ac: .word data_027e0f84 - arm_func_end func_ov18_02160578 - - .global func_ov18_021605b0 - arm_func_start func_ov18_021605b0 -func_ov18_021605b0: ; 0x021605b0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _0216060c ; =data_ov18_0216c70c - ldr r0, _02160610 ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x5b - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - blx func_ov00_020a9588 - mov r1, #0 - mov r2, #0x1000 - str r2, [sp] - add r0, r4, #0x94 - mov r3, r1 - blx _ZN19Actor_UnkStruct_0a4C1Eiiii - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216060c: .word data_ov18_0216c70c -_02160610: .word data_027e0f68 - arm_func_end func_ov18_021605b0 - - .global func_ov18_02160614 - arm_func_start func_ov18_02160614 -func_ov18_02160614: ; 0x02160614 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x38 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_02160614 - - .global func_ov18_02160634 - arm_func_start func_ov18_02160634 -func_ov18_02160634: ; 0x02160634 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x38 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_02160634 - - .global func_ov18_0216065c - arm_func_start func_ov18_0216065c -func_ov18_0216065c: ; 0x0216065c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x68 - mov r11, r0 - ldr r1, [r11, #0x18] - add r2, sp, #0x18 - add r1, r1, #0x1800 - str r1, [r11, #0x18] - ldr r1, [r11, #0x20] - mov r5, #0 - add r1, r1, #0x1000 - add r1, r1, #0x800 - str r1, [r11, #0x20] - str r5, [r2] - mov r4, #0x1800 - str r5, [r2, #4] - mov r1, #0x1c00 - str r5, [r2, #8] - str r4, [sp, #0x18] - str r1, [sp, #0x1c] - str r4, [r11, #0x98] - ldr r1, [sp, #0x1c] - mov r2, #0x3800 - str r1, [r11, #0x9c] - ldr r3, [sp, #0x20] - mov r1, #0x2000 - str r3, [r11, #0xa0] - str r2, [r11, #0xa4] - str r1, [sp, #0x60] - str r5, [sp, #0x5c] - str r4, [sp, #0x64] - ldr r2, [r11, #0x18] - add r0, sp, #0x50 - str r2, [sp, #0x50] - ldr r3, [r11, #0x1c] - add r1, sp, #0x5c - str r3, [sp, #0x54] - ldr r3, [r11, #0x20] - mov r2, r0 - str r3, [sp, #0x58] - bl Vec3p_Add - ldr r0, [r11, #0x30] - cmp r0, #0 - beq _02160774 - add r0, sp, #0x24 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x24 - str r1, [sp, #0x40] - str r1, [sp, #0x44] - bl func_ov00_020c3348 - mvn r0, #0 - add r1, sp, #0x10 - str r0, [sp, #0x10] - str r0, [sp, #0x14] - str r1, [sp] - ldr r0, _0216080c ; =data_027e0fe8 - ldr r1, _02160810 ; =0x48534b42 - ldr r0, [r0] - add r2, sp, #0x50 - add r3, sp, #0x24 - bl func_ov00_020c4048 - ldr r0, _02160814 ; =gActorManager - add r1, sp, #0x10 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02160774 - ldr r2, [r11, #0x30] - ldr r1, _02160818 ; =0x0000099a - bl func_ov18_0216a1d0 -_02160774: - ldrb r0, [r11, #0x15] - ldrb r8, [r11, #0x14] - str r0, [sp, #4] - add r0, r8, #3 - str r0, [sp, #8] - cmp r8, r0 - ldr r0, [sp, #4] - add r10, r0, #3 - bgt _021607ec - ldr r4, _0216081c ; =gMapManager - add r6, sp, #0xc - mov r5, #1 -_021607a4: - ldr r9, [sp, #4] - mov r0, r9 - cmp r0, r10 - bgt _021607dc - and r7, r8, #0xff -_021607b8: - ldr r0, [r4] - mov r1, r6 - mov r2, r5 - strb r7, [sp, #0xc] - strb r9, [sp, #0xd] - bl _ZN10MapManager18func_ov00_02082680Eii - add r9, r9, #1 - cmp r9, r10 - ble _021607b8 -_021607dc: - ldr r0, [sp, #8] - add r8, r8, #1 - cmp r8, r0 - ble _021607a4 -_021607ec: - mov r0, r11 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0216080c: .word data_027e0fe8 -_02160810: .word 0x48534b42 -_02160814: .word gActorManager -_02160818: .word 0x0000099a -_0216081c: .word gMapManager - arm_func_end func_ov18_0216065c - - .global func_ov18_02160820 - arm_func_start func_ov18_02160820 -func_ov18_02160820: ; 0x02160820 - ldr ip, _02160834 ; =func_ov00_0207a1c8 - mov r2, r0 - add r0, r2, #0x94 - add r2, r2, #0x18 - bx ip - .align 2, 0 -_02160834: .word func_ov00_0207a1c8 - arm_func_end func_ov18_02160820 - - .global func_ov18_02160838 - arm_func_start func_ov18_02160838 -func_ov18_02160838: ; 0x02160838 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - str r1, [r4, #8] - cmp r1, #0 - beq _02160858 - cmp r1, #1 - beq _021608a8 - b _021608ac -_02160858: - ldrh r2, [r4, #0x2a] - ldr r1, _021608b4 ; =data_027e0f6c - add r0, sp, #0 - and r5, r2, #0xff - ldr r1, [r1] - mov r2, r5 - bl func_ov00_02093a4c - ldr r1, [sp] - ldr r0, _021608b4 ; =data_027e0f6c - bic r1, r1, #0x6000 - orr r3, r1, #0x6000 - ldr r0, [r0] - add r2, sp, #0 - mov r1, r5 - str r3, [sp] - bl func_ov00_02093a3c - ldr r0, [r4, #4] - bic r0, r0, #1 - str r0, [r4, #4] - b _021608ac -_021608a8: - bl func_ov18_02160968 -_021608ac: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021608b4: .word data_027e0f6c - arm_func_end func_ov18_02160838 - - .global func_ov18_021608b8 - arm_func_start func_ov18_021608b8 -func_ov18_021608b8: ; 0x021608b8 - mov r0, #0x7b - bx lr - arm_func_end func_ov18_021608b8 - - .global func_ov18_021608c0 - arm_func_start func_ov18_021608c0 -func_ov18_021608c0: ; 0x021608c0 - mov r0, #1 - bx lr - arm_func_end func_ov18_021608c0 - - .global func_ov18_021608c8 - arm_func_start func_ov18_021608c8 -func_ov18_021608c8: ; 0x021608c8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x88] - blx r2 - cmp r0, #0 - addeq sp, sp, #0x30 - ldmeqia sp!, {r4, pc} - ldrh r1, [r4, #0xc] - ldr r3, _02160954 ; =gSinCosTable - add r0, sp, #0xc - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - ldr r2, [r4, #0x20] - ldr r1, [r4, #0x1c] - ldr r0, [r4, #0x18] - add r2, r2, #0x800 - str r0, [sp] - str r1, [sp, #4] - str r2, [sp, #8] - add r0, r4, #0x38 - ldr r3, [r0] - add r1, sp, #0xc - ldr r3, [r3, #0x14] - add r2, sp, #0 - blx r3 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_02160954: .word gSinCosTable - arm_func_end func_ov18_021608c8 - - .global func_ov18_02160958 - arm_func_start func_ov18_02160958 -func_ov18_02160958: ; 0x02160958 - cmp r1, #0 - ldrneb r0, [r0, #0x95] - ldreqb r0, [r0, #0x94] - bx lr - arm_func_end func_ov18_02160958 - - .global func_ov18_02160968 - arm_func_start func_ov18_02160968 -func_ov18_02160968: ; 0x02160968 - stmdb sp!, {lr} - sub sp, sp, #0x1c - ldrb r2, [r0, #0x15] - ldrb r1, [r0, #0x14] - mov lr, #0 - add ip, r2, #3 - add r3, r1, #1 - sub r2, lr, #1 - mov r1, #1 - strb ip, [sp, #5] - strh r2, [sp, #0x18] - strb r3, [sp, #4] - str lr, [sp, #0x14] - strb r1, [sp, #0x1a] - mov ip, lr - add r2, sp, #8 -_021609a8: - mov r1, lr, lsl #0x1 - add lr, lr, #1 - strh ip, [r2, r1] - cmp lr, #4 - blo _021609a8 - mov r3, #0 -_021609c0: - strb r3, [r2, #8] - add ip, ip, #1 - strb r3, [r2, #0xa] - cmp ip, #2 - add r2, r2, #1 - blo _021609c0 - ldrh r2, [r0, #0x24] - mov r0, #1 - add r1, sp, #8 - strh r2, [sp, #8] - strh r0, [sp, #0xa] - str r1, [sp] - ldr r0, _02160a0c ; =gMapManager - add r2, sp, #4 - ldr r0, [r0] - mov r1, #0x30 - bl _ZN10MapManager16MapData_vfunc_7cEv - add sp, sp, #0x1c - ldmia sp!, {pc} - .align 2, 0 -_02160a0c: .word gMapManager - arm_func_end func_ov18_02160968 - - .global func_ov18_02160a10 - arm_func_start func_ov18_02160a10 -func_ov18_02160a10: ; 0x02160a10 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - cmp r2, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, _02160a50 ; =data_027e0ce0 - mov r0, #0x58 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02160a48 - mov r1, r4 - bl func_ov18_0215caac -_02160a48: - str r0, [r5] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02160a50: .word data_027e0ce0 - arm_func_end func_ov18_02160a10 - - .global func_ov18_02160a54 - arm_func_start func_ov18_02160a54 -func_ov18_02160a54: ; 0x02160a54 - ldr ip, _02160a60 ; =func_ov18_0215ce88 - ldr r0, [r0] - bx ip - .align 2, 0 -_02160a60: .word func_ov18_0215ce88 - arm_func_end func_ov18_02160a54 - - .global func_ov18_02160a64 - arm_func_start func_ov18_02160a64 -func_ov18_02160a64: ; 0x02160a64 - ldr ip, _02160a70 ; =func_ov18_0215ceb4 - ldr r0, [r0] - bx ip - .align 2, 0 -_02160a70: .word func_ov18_0215ceb4 - arm_func_end func_ov18_02160a64 - - .global func_ov18_02160a74 - arm_func_start func_ov18_02160a74 -func_ov18_02160a74: ; 0x02160a74 - ldr ip, _02160a80 ; =func_ov18_0215cee4 - ldr r0, [r0] - bx ip - .align 2, 0 -_02160a80: .word func_ov18_0215cee4 - arm_func_end func_ov18_02160a74 - - .global func_ov18_02160a84 - arm_func_start func_ov18_02160a84 -func_ov18_02160a84: ; 0x02160a84 - ldr r1, [r0] - mov r0, #0 - cmp r1, #0 - ldrneb r1, [r1, #0x4a] - cmpne r1, #0 - movne r0, #1 - bx lr - arm_func_end func_ov18_02160a84 - - .global func_ov18_02160aa0 - arm_func_start func_ov18_02160aa0 -func_ov18_02160aa0: ; 0x02160aa0 - stmdb sp!, {r4, lr} - ldr r1, _02160ad4 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xac - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov18_02160ad8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02160ad4: .word data_027e0f84 - arm_func_end func_ov18_02160aa0 - - .global func_ov18_02160ad8 - arm_func_start func_ov18_02160ad8 -func_ov18_02160ad8: ; 0x02160ad8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_0208b5bc - ldr r2, _02160b20 ; =data_ov18_0216c7a0 - add r0, r4, #0x38 - mov r1, #0 - str r2, [r4] - blx func_ov00_020a9588 - mov r1, #0 - mov r2, #0x1000 - mov r3, r1 - add r0, r4, #0x94 - str r2, [sp] - blx _ZN19Actor_UnkStruct_0a4C1Eiiii - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02160b20: .word data_ov18_0216c7a0 - arm_func_end func_ov18_02160ad8 - - .global func_ov18_02160b24 - arm_func_start func_ov18_02160b24 -func_ov18_02160b24: ; 0x02160b24 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x38 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_02160b24 - - .global func_ov18_02160b44 - arm_func_start func_ov18_02160b44 -func_ov18_02160b44: ; 0x02160b44 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x38 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_02160b44 - - .global func_ov18_02160b6c - arm_func_start func_ov18_02160b6c -func_ov18_02160b6c: ; 0x02160b6c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x24 - mov r4, r0 - ldrh r1, [r4, #0x24] - mov r0, #0x3800 - str r0, [sp, #0xc] - str r1, [r4, #0xa8] - cmp r1, #5 - addls pc, pc, r1, lsl #2 - b _02160fb0 -_02160b94: ; jump table - b _02160bac ; case 0 - b _02160edc ; case 1 - b _02160cbc ; case 2 - b _02160dcc ; case 3 - b _02160f14 ; case 4 - b _02160f64 ; case 5 -_02160bac: - ldr r0, _02160ff8 ; =data_027e0f68 - mov r1, #0x67 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, [sp, #0xc] - ldr r1, [r4, #0x18] - add r0, r0, #0xa000 - str r0, [sp, #0xc] - sub r0, r1, #0x800 - str r0, [r4, #0x18] - ldr r0, [r4, #0x1c] - sub r0, r0, #0x33 - sub r0, r0, #0x1300 - str r0, [r4, #0x1c] - ldr r0, [r4, #0x20] - sub r0, r0, #0x800 - str r0, [r4, #0x20] - ldrb r1, [r4, #0x14] - ldrb r9, [r4, #0x15] - add r0, r1, #5 - sub r7, r1, #5 - str r0, [sp, #8] - mov r10, r9 - cmp r7, r0 - bge _02160fb0 - add r5, sp, #0x14 - mov r11, #1 -_02160c30: - ldrb r0, [r4, #0x14] - cmp r7, r0 - beq _02160c4c - addge r9, r9, #1 - subge r10, r10, #1 - sublt r9, r9, #1 - addlt r10, r10, #1 -_02160c4c: - mov r8, r9 - cmp r9, r10 - bge _02160ca8 - and r6, r7, #0xff -_02160c5c: - ldrb r0, [r4, #0x14] - cmp r7, r0 - subne r0, r0, #1 - cmpne r7, r0 - bne _02160c80 - ldrb r0, [r4, #0x15] - add r0, r0, #1 - cmp r8, r0 - bge _02160c9c -_02160c80: - ldr r0, _02160ffc ; =gMapManager - mov r1, r5 - ldr r0, [r0] - mov r2, r11 - strb r6, [sp, #0x14] - strb r8, [sp, #0x15] - bl _ZN10MapManager18func_ov00_02082680Eii -_02160c9c: - add r8, r8, #1 - cmp r8, r10 - blt _02160c5c -_02160ca8: - ldr r0, [sp, #8] - add r7, r7, #1 - cmp r7, r0 - blt _02160c30 - b _02160fb0 -_02160cbc: - ldr r0, _02160ff8 ; =data_027e0f68 - mov r1, #0xaf - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, [sp, #0xc] - ldr r1, [r4, #0x18] - add r0, r0, #0xa000 - str r0, [sp, #0xc] - sub r0, r1, #0x800 - str r0, [r4, #0x18] - ldr r0, [r4, #0x1c] - sub r0, r0, #0x33 - sub r0, r0, #0x1300 - str r0, [r4, #0x1c] - ldr r0, [r4, #0x20] - sub r0, r0, #0x800 - str r0, [r4, #0x20] - ldrb r1, [r4, #0x14] - ldrb r9, [r4, #0x15] - add r0, r1, #9 - sub r7, r1, #9 - str r0, [sp, #4] - mov r10, r9 - cmp r7, r0 - bge _02160fb0 - add r5, sp, #0x12 - mov r11, #1 -_02160d40: - ldrb r0, [r4, #0x14] - cmp r7, r0 - beq _02160d5c - addgt r9, r9, #1 - subgt r10, r10, #1 - suble r9, r9, #1 - addle r10, r10, #1 -_02160d5c: - mov r8, r9 - cmp r9, r10 - bge _02160db8 - and r6, r7, #0xff -_02160d6c: - ldrb r0, [r4, #0x14] - cmp r7, r0 - subne r0, r0, #1 - cmpne r7, r0 - bne _02160d90 - ldrb r0, [r4, #0x15] - add r0, r0, #4 - cmp r8, r0 - bge _02160dac -_02160d90: - ldr r0, _02160ffc ; =gMapManager - mov r1, r5 - ldr r0, [r0] - mov r2, r11 - strb r6, [sp, #0x12] - strb r8, [sp, #0x13] - bl _ZN10MapManager18func_ov00_02082680Eii -_02160dac: - add r8, r8, #1 - cmp r8, r10 - blt _02160d6c -_02160db8: - ldr r0, [sp, #4] - add r7, r7, #1 - cmp r7, r0 - blt _02160d40 - b _02160fb0 -_02160dcc: - ldr r0, _02160ff8 ; =data_027e0f68 - mov r1, #0xb0 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, [sp, #0xc] - ldr r1, [r4, #0x18] - add r0, r0, #0xa000 - str r0, [sp, #0xc] - sub r0, r1, #0x800 - str r0, [r4, #0x18] - ldr r0, [r4, #0x1c] - sub r0, r0, #0x33 - sub r0, r0, #0x1300 - str r0, [r4, #0x1c] - ldr r0, [r4, #0x20] - sub r0, r0, #0x800 - str r0, [r4, #0x20] - ldrb r1, [r4, #0x14] - ldrb r9, [r4, #0x15] - add r0, r1, #8 - sub r7, r1, #8 - str r0, [sp] - mov r10, r9 - cmp r7, r0 - bge _02160fb0 - add r5, sp, #0x10 - mov r11, #1 -_02160e50: - ldrb r0, [r4, #0x14] - cmp r7, r0 - beq _02160e6c - addgt r9, r9, #1 - subgt r10, r10, #1 - suble r9, r9, #1 - addle r10, r10, #1 -_02160e6c: - mov r8, r9 - cmp r9, r10 - bge _02160ec8 - and r6, r7, #0xff -_02160e7c: - ldrb r0, [r4, #0x14] - cmp r7, r0 - subne r0, r0, #1 - cmpne r7, r0 - bne _02160ea0 - ldrb r0, [r4, #0x15] - add r0, r0, #5 - cmp r8, r0 - bge _02160ebc -_02160ea0: - ldr r0, _02160ffc ; =gMapManager - mov r1, r5 - ldr r0, [r0] - mov r2, r11 - strb r6, [sp, #0x10] - strb r8, [sp, #0x11] - bl _ZN10MapManager18func_ov00_02082680Eii -_02160ebc: - add r8, r8, #1 - cmp r8, r10 - blt _02160e7c -_02160ec8: - ldr r0, [sp] - add r7, r7, #1 - cmp r7, r0 - blt _02160e50 - b _02160fb0 -_02160edc: - ldr r0, _02160ff8 ; =data_027e0f68 - mov r1, #0x9e - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, [sp, #0xc] - add r0, r0, #0x6000 - str r0, [sp, #0xc] - b _02160fb0 -_02160f14: - ldr r0, _02160ff8 ; =data_027e0f68 - mov r1, #0xb7 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, [sp, #0xc] - ldr r1, [r4, #0x18] - add r0, r0, #0x6000 - str r0, [sp, #0xc] - sub r0, r1, #0x800 - str r0, [r4, #0x18] - ldr r0, [r4, #0x20] - sub r0, r0, #0x800 - str r0, [r4, #0x20] - b _02160fb0 -_02160f64: - ldr r0, _02160ff8 ; =data_027e0f68 - mov r1, #0xd5 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, [sp, #0xc] - ldr r1, [r4, #0x18] - add r0, r0, #0x6000 - str r0, [sp, #0xc] - sub r0, r1, #0x800 - str r0, [r4, #0x18] - ldr r0, [r4, #0x20] - sub r0, r0, #0x800 - str r0, [r4, #0x20] -_02160fb0: - ldr r0, [sp, #0xc] - add r2, sp, #0x18 - mov r1, #0 - str r1, [r2] - str r1, [r2, #4] - mov r0, r0, asr #0x1 - str r1, [r2, #8] - str r1, [sp, #0x18] - str r0, [sp, #0x1c] - str r1, [r4, #0x98] - ldr r0, [sp, #0x1c] - str r0, [r4, #0x9c] - ldr r0, [sp, #0x20] - str r0, [r4, #0xa0] - ldr r0, [sp, #0xc] - str r0, [r4, #0xa4] - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02160ff8: .word data_027e0f68 -_02160ffc: .word gMapManager - arm_func_end func_ov18_02160b6c - - .global func_ov18_02161000 - arm_func_start func_ov18_02161000 -func_ov18_02161000: ; 0x02161000 - ldr ip, _02161014 ; =func_ov00_0207a1c8 - mov r2, r0 - add r0, r2, #0x94 - add r2, r2, #0x18 - bx ip - .align 2, 0 -_02161014: .word func_ov00_0207a1c8 - arm_func_end func_ov18_02161000 - - .global func_ov18_02161018 - arm_func_start func_ov18_02161018 -func_ov18_02161018: ; 0x02161018 - mov r0, #0x88 - bx lr - arm_func_end func_ov18_02161018 - - .global func_ov18_02161020 - arm_func_start func_ov18_02161020 -func_ov18_02161020: ; 0x02161020 - mov r0, #1 - bx lr - arm_func_end func_ov18_02161020 - - .global func_ov18_02161028 - arm_func_start func_ov18_02161028 -func_ov18_02161028: ; 0x02161028 - mov r0, #0 - bx lr - arm_func_end func_ov18_02161028 - - .global func_ov18_02161030 - arm_func_start func_ov18_02161030 -func_ov18_02161030: ; 0x02161030 - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x88] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x38 - ldr r2, [r0] - add r1, r4, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_02161030 - - .global func_ov18_02161064 - arm_func_start func_ov18_02161064 -func_ov18_02161064: ; 0x02161064 - cmp r1, #0 - ldrneb r0, [r0, #0x95] - ldreqb r0, [r0, #0x94] - bx lr - arm_func_end func_ov18_02161064 - - .global func_ov18_02161074 - arm_func_start func_ov18_02161074 -func_ov18_02161074: ; 0x02161074 - stmdb sp!, {r4, lr} - ldr r1, _021610a8 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x70 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov18_021610ac - ldmia sp!, {r4, pc} - .align 2, 0 -_021610a8: .word data_027e0f84 - arm_func_end func_ov18_02161074 - - .global func_ov18_021610ac - arm_func_start func_ov18_021610ac -func_ov18_021610ac: ; 0x021610ac - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _02161120 ; =data_ov00_020e26b4 - ldr r0, _02161124 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _02161128 ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r1, _0216112c ; =data_ov18_0216c834 - str r0, [r4, #0x38] - ldr r0, _02161130 ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x59 - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x64 - blx func_ov00_020bd618 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02161120: .word data_ov00_020e26b4 -_02161124: .word data_ov00_020e2f04 -_02161128: .word data_ov00_020e2dd8 -_0216112c: .word data_ov18_0216c834 -_02161130: .word data_027e0f68 - arm_func_end func_ov18_021610ac - - .global func_ov18_02161134 - arm_func_start func_ov18_02161134 -func_ov18_02161134: ; 0x02161134 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x64 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_02161134 - - .global func_ov18_0216115c - arm_func_start func_ov18_0216115c -func_ov18_0216115c: ; 0x0216115c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x64 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_0216115c - - .global func_ov18_0216118c - arm_func_start func_ov18_0216118c -func_ov18_0216118c: ; 0x0216118c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x68 - mov r5, r0 - ldrsh r0, [r5, #0xc] - bl func_0202bbbc - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _021611ec -_021611ac: ; jump table - b _021611bc ; case 0 - b _021611bc ; case 1 - b _021611ec ; case 2 - b _021611ec ; case 3 -_021611bc: - add r0, r5, #0x18 - mov r4, #0 - mov r3, #0x800 - add r1, sp, #0x2c - mov r2, r0 - str r4, [sp, #0x2c] - str r4, [sp, #0x30] - str r3, [sp, #0x34] - bl Vec3p_Add - mov r6, #0x800 - mov r4, #0x1000 - b _02161214 -_021611ec: - add r0, r5, #0x18 - mov r3, #0 - mov r4, #0x800 - add r1, sp, #0x20 - mov r2, r0 - str r4, [sp, #0x20] - str r3, [sp, #0x24] - str r3, [sp, #0x28] - bl Vec3p_Add - mov r6, #0x1000 -_02161214: - add lr, r5, #0x18 - ldmia lr, {r0, r1, r2} - add ip, sp, #0x5c - stmia ip, {r0, r1, r2} - ldmia lr, {r0, r1, r2} - add r3, sp, #0x50 - stmia r3, {r0, r1, r2} - mov r3, #0 - add r1, sp, #0x14 - mov r0, ip - mov r2, ip - str r6, [sp, #0x14] - str r3, [sp, #0x18] - str r4, [sp, #0x1c] - bl Vec3p_Sub - ldr r2, _021612d4 ; =0x00001333 - add r0, sp, #0x50 - str r2, [sp, #0xc] - add r1, sp, #8 - mov r2, r0 - str r6, [sp, #8] - str r4, [sp, #0x10] - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x1f - orr r0, r0, #6 - add r1, sp, #0x5c - str r0, [sp, #4] - add ip, sp, #0x38 - ldmia r1, {r0, r1, r2} - stmia ip, {r0, r1, r2} - add r4, sp, #0x50 - add r3, sp, #0x44 - ldmia r4, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r5 - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r5, #0x38 - ldr r4, [r0] - ldr r3, [sp, #4] - ldr r4, [r4, #0x14] - add r1, sp, #0x38 - blx r4 - add sp, sp, #0x68 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021612d4: .word 0x00001333 - arm_func_end func_ov18_0216118c - - .global func_ov18_021612d8 - arm_func_start func_ov18_021612d8 -func_ov18_021612d8: ; 0x021612d8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - ldrh r1, [r4, #0xc] - ldr r3, _02161330 ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x64 - ldr r3, [r0] - add r1, sp, #0 - ldr r3, [r3, #0x14] - add r2, r4, #0x18 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02161330: .word gSinCosTable - arm_func_end func_ov18_021612d8 - - .global func_ov18_02161334 - arm_func_start func_ov18_02161334 -func_ov18_02161334: ; 0x02161334 - mov r0, #0x77 - bx lr - arm_func_end func_ov18_02161334 - - .global func_ov18_0216133c - arm_func_start func_ov18_0216133c -func_ov18_0216133c: ; 0x0216133c - stmdb sp!, {r4, lr} - ldr r1, _02161370 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x70 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov18_02161374 - ldmia sp!, {r4, pc} - .align 2, 0 -_02161370: .word data_027e0f84 - arm_func_end func_ov18_0216133c - - .global func_ov18_02161374 - arm_func_start func_ov18_02161374 -func_ov18_02161374: ; 0x02161374 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _021613e8 ; =data_ov00_020e26b4 - ldr r0, _021613ec ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _021613f0 ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r1, _021613f4 ; =data_ov18_0216c8c8 - str r0, [r4, #0x38] - ldr r0, _021613f8 ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x56 - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x64 - blx func_ov00_020bd618 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021613e8: .word data_ov00_020e26b4 -_021613ec: .word data_ov00_020e2f04 -_021613f0: .word data_ov00_020e2dd8 -_021613f4: .word data_ov18_0216c8c8 -_021613f8: .word data_027e0f68 - arm_func_end func_ov18_02161374 - - .global func_ov18_021613fc - arm_func_start func_ov18_021613fc -func_ov18_021613fc: ; 0x021613fc - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x64 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_021613fc - - .global func_ov18_02161424 - arm_func_start func_ov18_02161424 -func_ov18_02161424: ; 0x02161424 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x64 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_02161424 - - .global func_ov18_02161454 - arm_func_start func_ov18_02161454 -func_ov18_02161454: ; 0x02161454 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x68 - mov r5, r0 - ldrsh r0, [r5, #0xc] - bl func_0202bbbc - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _021614b4 -_02161474: ; jump table - b _02161484 ; case 0 - b _02161484 ; case 1 - b _021614b4 ; case 2 - b _021614b4 ; case 3 -_02161484: - add r0, r5, #0x18 - mov r4, #0 - mov r3, #0x800 - add r1, sp, #0x2c - mov r2, r0 - str r4, [sp, #0x2c] - str r4, [sp, #0x30] - str r3, [sp, #0x34] - bl Vec3p_Add - mov r6, #0x800 - mov r4, #0x1000 - b _021614dc -_021614b4: - add r0, r5, #0x18 - mov r3, #0 - mov r4, #0x800 - add r1, sp, #0x20 - mov r2, r0 - str r4, [sp, #0x20] - str r3, [sp, #0x24] - str r3, [sp, #0x28] - bl Vec3p_Add - mov r6, #0x1000 -_021614dc: - add lr, r5, #0x18 - ldmia lr, {r0, r1, r2} - add ip, sp, #0x5c - stmia ip, {r0, r1, r2} - ldmia lr, {r0, r1, r2} - add r3, sp, #0x50 - stmia r3, {r0, r1, r2} - mov r3, #0 - add r1, sp, #0x14 - mov r0, ip - mov r2, ip - str r6, [sp, #0x14] - str r3, [sp, #0x18] - str r4, [sp, #0x1c] - bl Vec3p_Sub - ldr r2, _0216159c ; =0x00001333 - add r0, sp, #0x50 - str r2, [sp, #0xc] - add r1, sp, #8 - mov r2, r0 - str r6, [sp, #8] - str r4, [sp, #0x10] - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x1f - orr r0, r0, #6 - add r1, sp, #0x5c - str r0, [sp, #4] - add ip, sp, #0x38 - ldmia r1, {r0, r1, r2} - stmia ip, {r0, r1, r2} - add r4, sp, #0x50 - add r3, sp, #0x44 - ldmia r4, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r5 - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r5, #0x38 - ldr r4, [r0] - ldr r3, [sp, #4] - ldr r4, [r4, #0x14] - add r1, sp, #0x38 - blx r4 - add sp, sp, #0x68 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216159c: .word 0x00001333 - arm_func_end func_ov18_02161454 - - .global func_ov18_021615a0 - arm_func_start func_ov18_021615a0 -func_ov18_021615a0: ; 0x021615a0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - ldrh r1, [r4, #0xc] - ldr r3, _021615f8 ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x64 - ldr r3, [r0] - add r1, sp, #0 - ldr r3, [r3, #0x14] - add r2, r4, #0x18 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021615f8: .word gSinCosTable - arm_func_end func_ov18_021615a0 - - .global func_ov18_021615fc - arm_func_start func_ov18_021615fc -func_ov18_021615fc: ; 0x021615fc - mov r0, #0x74 - bx lr - arm_func_end func_ov18_021615fc - - .global func_ov18_02161604 - arm_func_start func_ov18_02161604 -func_ov18_02161604: ; 0x02161604 - stmdb sp!, {r4, lr} - ldr r1, _02161638 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x70 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov18_0216163c - ldmia sp!, {r4, pc} - .align 2, 0 -_02161638: .word data_027e0f84 - arm_func_end func_ov18_02161604 - - .global func_ov18_0216163c - arm_func_start func_ov18_0216163c -func_ov18_0216163c: ; 0x0216163c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _021616b0 ; =data_ov00_020e26b4 - ldr r0, _021616b4 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _021616b8 ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r1, _021616bc ; =data_ov18_0216c95c - str r0, [r4, #0x38] - ldr r0, _021616c0 ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x61 - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x64 - blx func_ov00_020bd618 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021616b0: .word data_ov00_020e26b4 -_021616b4: .word data_ov00_020e2f04 -_021616b8: .word data_ov00_020e2dd8 -_021616bc: .word data_ov18_0216c95c -_021616c0: .word data_027e0f68 - arm_func_end func_ov18_0216163c - - .global func_ov18_021616c4 - arm_func_start func_ov18_021616c4 -func_ov18_021616c4: ; 0x021616c4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x64 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_021616c4 - - .global func_ov18_021616ec - arm_func_start func_ov18_021616ec -func_ov18_021616ec: ; 0x021616ec - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x64 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_021616ec - - .global func_ov18_0216171c - arm_func_start func_ov18_0216171c -func_ov18_0216171c: ; 0x0216171c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x68 - mov r5, r0 - ldr r1, [r5, #4] - mov r0, #7 - orr r1, r1, #4 - str r1, [r5, #4] - strb r0, [r5, #0x12] - ldrsh r0, [r5, #0xc] - bl func_0202bbbc - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02161790 -_02161750: ; jump table - b _02161760 ; case 0 - b _02161760 ; case 1 - b _02161790 ; case 2 - b _02161790 ; case 3 -_02161760: - add r0, r5, #0x18 - mov r4, #0 - mov r3, #0x800 - add r1, sp, #0x2c - mov r2, r0 - str r4, [sp, #0x2c] - str r4, [sp, #0x30] - str r3, [sp, #0x34] - bl Vec3p_Add - mov r6, #0x800 - mov r4, #0x1000 - b _021617b8 -_02161790: - add r0, r5, #0x18 - mov r3, #0 - mov r4, #0x800 - add r1, sp, #0x20 - mov r2, r0 - str r4, [sp, #0x20] - str r3, [sp, #0x24] - str r3, [sp, #0x28] - bl Vec3p_Add - mov r6, #0x1000 -_021617b8: - add lr, r5, #0x18 - ldmia lr, {r0, r1, r2} - add ip, sp, #0x5c - stmia ip, {r0, r1, r2} - ldmia lr, {r0, r1, r2} - add r3, sp, #0x50 - stmia r3, {r0, r1, r2} - mov r3, #0 - add r1, sp, #0x14 - mov r0, ip - mov r2, ip - str r6, [sp, #0x14] - str r3, [sp, #0x18] - str r4, [sp, #0x1c] - bl Vec3p_Sub - ldr r2, _021618a8 ; =0x00001333 - add r0, sp, #0x50 - str r2, [sp, #0xc] - add r1, sp, #8 - mov r2, r0 - str r6, [sp, #8] - str r4, [sp, #0x10] - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x1f - orr r0, r0, #6 - add r1, sp, #0x5c - str r0, [sp, #4] - add ip, sp, #0x38 - ldmia r1, {r0, r1, r2} - stmia ip, {r0, r1, r2} - add r4, sp, #0x50 - add r3, sp, #0x44 - ldmia r4, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r5 - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r5, #0x38 - ldr r4, [r0] - ldr r3, [sp, #4] - ldr r4, [r4, #0x14] - add r1, sp, #0x38 - blx r4 - ldr r1, [r5, #0x18] - mov r0, r5 - sub r1, r1, #4 - str r1, [r5, #0x18] - ldr r2, [r5, #0x20] - mov r1, #0 - sub r2, r2, #4 - str r2, [r5, #0x20] - ldr r3, [r0] - mov r2, r1 - ldr r3, [r3, #0x80] - blx r3 - add sp, sp, #0x68 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021618a8: .word 0x00001333 - arm_func_end func_ov18_0216171c - - .global func_ov18_021618ac - arm_func_start func_ov18_021618ac -func_ov18_021618ac: ; 0x021618ac - mov r0, #0x800 - bx lr - arm_func_end func_ov18_021618ac - - .global func_ov18_021618b4 - arm_func_start func_ov18_021618b4 -func_ov18_021618b4: ; 0x021618b4 - mov r0, #0 - bx lr - arm_func_end func_ov18_021618b4 - - .global func_ov18_021618bc - arm_func_start func_ov18_021618bc -func_ov18_021618bc: ; 0x021618bc - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldrne r0, [r4, #8] - cmpne r0, #0 - ldmeqia sp!, {r4, pc} - cmp r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, _02161930 ; =data_027e0c68 - ldr r1, [r0, #0x40] - cmp r1, #0 - ldmneia sp!, {r4, pc} - ldr r0, [r0, #0x44] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - mov r2, #1 - bl func_ov00_0208ba08 - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - ldmia sp!, {r4, pc} - .align 2, 0 -_02161930: .word data_027e0c68 - arm_func_end func_ov18_021618bc - - .global func_ov18_02161934 - arm_func_start func_ov18_02161934 -func_ov18_02161934: ; 0x02161934 - str r1, [r0, #8] - cmp r1, #0 - beq _02161954 - cmp r1, #1 - ldreq r1, [r0, #4] - biceq r1, r1, #4 - streq r1, [r0, #4] - b _02161960 -_02161954: - ldr r1, [r0, #4] - orr r1, r1, #4 - str r1, [r0, #4] -_02161960: - mov r0, #1 - bx lr - arm_func_end func_ov18_02161934 - - .global func_ov18_02161968 - arm_func_start func_ov18_02161968 -func_ov18_02161968: ; 0x02161968 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #8] - cmp r1, #0 - bne _02161998 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldr r0, [r4, #0x30] - ldmia sp!, {r4, pc} -_02161998: - mvn r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_02161968 - - .global func_ov18_021619a0 - arm_func_start func_ov18_021619a0 -func_ov18_021619a0: ; 0x021619a0 - mov r0, #7 - bx lr - arm_func_end func_ov18_021619a0 - - .global func_ov18_021619a8 - arm_func_start func_ov18_021619a8 -func_ov18_021619a8: ; 0x021619a8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - ldrh r1, [r4, #0xc] - ldr r3, _02161a00 ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x64 - ldr r3, [r0] - add r1, sp, #0 - ldr r3, [r3, #0x14] - add r2, r4, #0x18 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02161a00: .word gSinCosTable - arm_func_end func_ov18_021619a8 - - .global func_ov18_02161a04 - arm_func_start func_ov18_02161a04 -func_ov18_02161a04: ; 0x02161a04 - mov r0, #0x33 - bx lr - arm_func_end func_ov18_02161a04 - - .global func_ov18_02161a0c - arm_func_start func_ov18_02161a0c -func_ov18_02161a0c: ; 0x02161a0c - stmdb sp!, {r4, lr} - ldr r1, _02161a40 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x70 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov18_02161a44 - ldmia sp!, {r4, pc} - .align 2, 0 -_02161a40: .word data_027e0f84 - arm_func_end func_ov18_02161a0c - - .global func_ov18_02161a44 - arm_func_start func_ov18_02161a44 -func_ov18_02161a44: ; 0x02161a44 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _02161ab8 ; =data_ov00_020e26b4 - ldr r0, _02161abc ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _02161ac0 ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r1, _02161ac4 ; =data_ov18_0216c9f0 - str r0, [r4, #0x38] - ldr r0, _02161ac8 ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x57 - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x64 - blx func_ov00_020bd618 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02161ab8: .word data_ov00_020e26b4 -_02161abc: .word data_ov00_020e2f04 -_02161ac0: .word data_ov00_020e2dd8 -_02161ac4: .word data_ov18_0216c9f0 -_02161ac8: .word data_027e0f68 - arm_func_end func_ov18_02161a44 - - .global func_ov18_02161acc - arm_func_start func_ov18_02161acc -func_ov18_02161acc: ; 0x02161acc - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x64 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_02161acc - - .global func_ov18_02161af4 - arm_func_start func_ov18_02161af4 -func_ov18_02161af4: ; 0x02161af4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x64 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_02161af4 - - .global func_ov18_02161b24 - arm_func_start func_ov18_02161b24 -func_ov18_02161b24: ; 0x02161b24 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x68 - mov r5, r0 - ldrsh r0, [r5, #0xc] - bl func_0202bbbc - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02161b84 -_02161b44: ; jump table - b _02161b54 ; case 0 - b _02161b54 ; case 1 - b _02161b84 ; case 2 - b _02161b84 ; case 3 -_02161b54: - add r0, r5, #0x18 - mov r4, #0 - mov r3, #0x800 - add r1, sp, #0x2c - mov r2, r0 - str r4, [sp, #0x2c] - str r4, [sp, #0x30] - str r3, [sp, #0x34] - bl Vec3p_Add - mov r6, #0x800 - mov r4, #0x1000 - b _02161bac -_02161b84: - add r0, r5, #0x18 - mov r3, #0 - mov r4, #0x800 - add r1, sp, #0x20 - mov r2, r0 - str r4, [sp, #0x20] - str r3, [sp, #0x24] - str r3, [sp, #0x28] - bl Vec3p_Add - mov r6, #0x1000 -_02161bac: - add lr, r5, #0x18 - ldmia lr, {r0, r1, r2} - add ip, sp, #0x5c - stmia ip, {r0, r1, r2} - ldmia lr, {r0, r1, r2} - add r3, sp, #0x50 - stmia r3, {r0, r1, r2} - mov r3, #0 - add r1, sp, #0x14 - mov r0, ip - mov r2, ip - str r6, [sp, #0x14] - str r3, [sp, #0x18] - str r4, [sp, #0x1c] - bl Vec3p_Sub - ldr r2, _02161c6c ; =0x00001333 - add r0, sp, #0x50 - str r2, [sp, #0xc] - add r1, sp, #8 - mov r2, r0 - str r6, [sp, #8] - str r4, [sp, #0x10] - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x1f - orr r0, r0, #6 - add r1, sp, #0x5c - str r0, [sp, #4] - add ip, sp, #0x38 - ldmia r1, {r0, r1, r2} - stmia ip, {r0, r1, r2} - add r4, sp, #0x50 - add r3, sp, #0x44 - ldmia r4, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r5 - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r5, #0x38 - ldr r4, [r0] - ldr r3, [sp, #4] - ldr r4, [r4, #0x14] - add r1, sp, #0x38 - blx r4 - add sp, sp, #0x68 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02161c6c: .word 0x00001333 - arm_func_end func_ov18_02161b24 - - .global func_ov18_02161c70 - arm_func_start func_ov18_02161c70 -func_ov18_02161c70: ; 0x02161c70 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - ldrh r1, [r4, #0xc] - ldr r3, _02161cc8 ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x64 - ldr r3, [r0] - add r1, sp, #0 - ldr r3, [r3, #0x14] - add r2, r4, #0x18 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02161cc8: .word gSinCosTable - arm_func_end func_ov18_02161c70 - - .global func_ov18_02161ccc - arm_func_start func_ov18_02161ccc -func_ov18_02161ccc: ; 0x02161ccc - mov r0, #0x75 - bx lr - arm_func_end func_ov18_02161ccc - - .global func_ov18_02161cd4 - arm_func_start func_ov18_02161cd4 -func_ov18_02161cd4: ; 0x02161cd4 - stmdb sp!, {r4, lr} - ldr r1, _02161d08 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x44 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov18_02161d0c - ldmia sp!, {r4, pc} - .align 2, 0 -_02161d08: .word data_027e0f84 - arm_func_end func_ov18_02161cd4 - - .global func_ov18_02161d0c - arm_func_start func_ov18_02161d0c -func_ov18_02161d0c: ; 0x02161d0c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _02161d50 ; =data_ov18_0216ca84 - ldr r0, _02161d54 ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x58 - mov r2, #0 - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x38 - blx func_ov00_020bd618 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02161d50: .word data_ov18_0216ca84 -_02161d54: .word data_027e0f68 - arm_func_end func_ov18_02161d0c - - .global func_ov18_02161d58 - arm_func_start func_ov18_02161d58 -func_ov18_02161d58: ; 0x02161d58 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x38 - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_02161d58 - - .global func_ov18_02161d78 - arm_func_start func_ov18_02161d78 -func_ov18_02161d78: ; 0x02161d78 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x38 - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_02161d78 - - .global func_ov18_02161da0 - arm_func_start func_ov18_02161da0 -func_ov18_02161da0: ; 0x02161da0 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldrsh r0, [r4, #0xc] - bl func_0202bbbc - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02161e08 -_02161dc0: ; jump table - b _02161dd0 ; case 0 - b _02161dd0 ; case 1 - b _02161e08 ; case 2 - b _02161e08 ; case 3 -_02161dd0: - add r0, r4, #0x18 - mov lr, #0x1000 - mov ip, #0 - mov r3, #0x1800 - add r1, sp, #0xc - mov r2, r0 - str lr, [sp, #0xc] - str ip, [sp, #0x10] - str r3, [sp, #0x14] - bl Vec3p_Add - mov r0, #0x4000 - add sp, sp, #0x18 - strh r0, [r4, #0xc] - ldmia sp!, {r4, pc} -_02161e08: - add r0, r4, #0x18 - mov lr, #0x1800 - mov ip, #0 - mov r3, #0x1000 - add r1, sp, #0 - mov r2, r0 - str lr, [sp] - str ip, [sp, #4] - str r3, [sp, #8] - bl Vec3p_Add - mov r0, #0 - strh r0, [r4, #0xc] - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_02161da0 - - .global func_ov18_02161e40 - arm_func_start func_ov18_02161e40 -func_ov18_02161e40: ; 0x02161e40 - mov r0, #1 - bx lr - arm_func_end func_ov18_02161e40 - - .global func_ov18_02161e48 - arm_func_start func_ov18_02161e48 -func_ov18_02161e48: ; 0x02161e48 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - ldr r1, [r4, #0x1c] - ldr r2, [r4, #0x20] - ldr r0, [r4, #0x18] - add r1, r1, #0x52 - str r0, [sp, #0x24] - str r2, [sp, #0x2c] - str r1, [sp, #0x28] - ldrh r1, [r4, #0xc] - ldr r3, _02161ebc ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x38 - ldr r3, [r0] - add r1, sp, #0 - ldr r3, [r3, #0x14] - add r2, sp, #0x24 - blx r3 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_02161ebc: .word gSinCosTable - arm_func_end func_ov18_02161e48 - - .global func_ov18_02161ec0 - arm_func_start func_ov18_02161ec0 -func_ov18_02161ec0: ; 0x02161ec0 - mov r0, #0x76 - bx lr - arm_func_end func_ov18_02161ec0 - - .global func_ov18_02161ec8 - arm_func_start func_ov18_02161ec8 -func_ov18_02161ec8: ; 0x02161ec8 - stmdb sp!, {r4, lr} - ldr r1, _02161efc ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x6c - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov18_02161f00 - ldmia sp!, {r4, pc} - .align 2, 0 -_02161efc: .word data_027e0f84 - arm_func_end func_ov18_02161ec8 - - .global func_ov18_02161f00 - arm_func_start func_ov18_02161f00 -func_ov18_02161f00: ; 0x02161f00 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _02161f84 ; =data_ov00_020e2748 - ldr r0, _02161f88 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _02161f8c ; =data_ov00_020e2e3c - str r2, [r4, #0x48] - str r0, [r4, #0x38] - str r2, [r4, #0x58] - str r2, [r4, #0x4c] - str r2, [r4, #0x50] - ldr r1, _02161f90 ; =data_ov18_0216cb18 - str r2, [r4, #0x54] - ldr r0, _02161f94 ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x55 - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x60 - blx func_ov00_020bd618 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02161f84: .word data_ov00_020e2748 -_02161f88: .word data_ov00_020e2f04 -_02161f8c: .word data_ov00_020e2e3c -_02161f90: .word data_ov18_0216cb18 -_02161f94: .word data_027e0f68 - arm_func_end func_ov18_02161f00 - - .global func_ov18_02161f98 - arm_func_start func_ov18_02161f98 -func_ov18_02161f98: ; 0x02161f98 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x60 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_02161f98 - - .global func_ov18_02161fc0 - arm_func_start func_ov18_02161fc0 -func_ov18_02161fc0: ; 0x02161fc0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x60 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_02161fc0 - - .global func_ov18_02161ff0 - arm_func_start func_ov18_02161ff0 -func_ov18_02161ff0: ; 0x02161ff0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldr r1, [r4, #0x18] - mov r2, #0 - str r1, [sp, #8] - ldr r1, [r4, #0x1c] - bic r2, r2, #0x1f - str r1, [sp, #0xc] - orr ip, r2, #6 - ldr r3, [r4, #0x20] - ldr r1, _02162064 ; =0x00001333 - mov r2, #0x800 - str ip, [sp, #4] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r4, #0x38 - ldr r4, [r0] - ldr r3, [sp, #4] - ldr r4, [r4, #0x10] - add r1, sp, #8 - blx r4 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02162064: .word 0x00001333 - arm_func_end func_ov18_02161ff0 - - .global func_ov18_02162068 - arm_func_start func_ov18_02162068 -func_ov18_02162068: ; 0x02162068 - stmdb sp!, {r3, lr} - mov r1, r0 - add r0, r1, #0x60 - ldr r2, [r0] - add r1, r1, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov18_02162068 - - .global func_ov18_02162088 - arm_func_start func_ov18_02162088 -func_ov18_02162088: ; 0x02162088 - mov r0, #0x73 - bx lr - arm_func_end func_ov18_02162088 - - .global func_ov18_02162090 - arm_func_start func_ov18_02162090 -func_ov18_02162090: ; 0x02162090 - stmdb sp!, {r4, lr} - ldr r1, _021620c4 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x7c - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov18_021620c8 - ldmia sp!, {r4, pc} - .align 2, 0 -_021620c4: .word data_027e0f84 - arm_func_end func_ov18_02162090 - - .global func_ov18_021620c8 - arm_func_start func_ov18_021620c8 -func_ov18_021620c8: ; 0x021620c8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - mov r1, #0 - ldr r2, _02162150 ; =data_ov00_020e2748 - ldr r0, _02162154 ; =data_ov00_020e2f04 - str r2, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - strb r1, [r4, #0x3d] - str r1, [r4, #0x40] - str r1, [r4, #0x44] - ldr r0, _02162158 ; =data_ov00_020e2e3c - str r1, [r4, #0x48] - str r0, [r4, #0x38] - str r1, [r4, #0x58] - str r1, [r4, #0x4c] - str r1, [r4, #0x50] - ldr ip, _0216215c ; =data_ov18_0216cbac - str r1, [r4, #0x54] - mov r2, r1 - mov r3, r1 - add r0, r4, #0x60 - str ip, [r4] - blx func_ov00_020bd618 - mov r1, #0 - str r1, [r4, #0x6c] - strh r1, [r4, #0x70] - strh r1, [r4, #0x72] - strh r1, [r4, #0x74] - mov r0, r4 - strb r1, [r4, #0x78] - ldmia sp!, {r4, pc} - .align 2, 0 -_02162150: .word data_ov00_020e2748 -_02162154: .word data_ov00_020e2f04 -_02162158: .word data_ov00_020e2e3c -_0216215c: .word data_ov18_0216cbac - arm_func_end func_ov18_021620c8 - - .global func_ov18_02162160 - arm_func_start func_ov18_02162160 -func_ov18_02162160: ; 0x02162160 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x60 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_02162160 - - .global func_ov18_02162188 - arm_func_start func_ov18_02162188 -func_ov18_02162188: ; 0x02162188 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x60 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_02162188 - - .global func_ov18_021621b8 - arm_func_start func_ov18_021621b8 -func_ov18_021621b8: ; 0x021621b8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x1c - ldr r1, _0216243c ; =data_027e0764 - mov r2, #0 - ldr r4, [r1] - ldmib r1, {r3, r5} - umull r7, r6, r5, r4 - mla r6, r5, r3, r6 - ldr r3, [r1, #0xc] - ldr r5, [r1, #0x10] - mla r6, r3, r4, r6 - ldr r3, [r1, #0x14] - adds r4, r5, r7 - str r4, [r1] - adc r6, r3, r6 - mov r10, #0x15 - umull r3, r5, r6, r10 - mla r5, r6, r2, r5 - mov r11, r2 - mla r5, r11, r10, r5 - mov r4, r0 - str r6, [r1, #4] - ldr r6, [r4, #0x18] - sub r5, r5, #0xa - mov r3, #0x29 - mla r3, r5, r3, r6 - str r3, [r4, #0x18] - bic r6, r2, #0x1f - orr r6, r6, #6 - bic r6, r6, #0x80000000 - orr r6, r6, #0x80000000 - ldr ip, [r1] - ldmib r1, {r3, r5, lr} - str r6, [sp, #4] - umull r7, r6, r5, ip - mla r6, r5, r3, r6 - ldr r9, [r1, #0x10] - mla r6, lr, ip, r6 - ldr r8, [r1, #0x14] - adds r3, r9, r7 - adc r6, r8, r6 - stmia r1, {r3, r6} - umull r1, r3, r6, r10 - mla r3, r6, r2, r3 - mla r3, r11, r10, r3 - ldr r5, [r4, #0x20] - sub r2, r3, #0xa - mov r1, #0x29 - mla r1, r2, r1, r5 - str r1, [r4, #0x20] - ldr r1, [r4, #0x18] - str r1, [sp, #8] - ldr r1, [r4, #0x1c] - str r1, [sp, #0xc] - ldr r1, [r4, #0x20] - str r1, [sp, #0x10] - ldr r1, _02162440 ; =0x0000059a - str r1, [sp, #0x14] - ldr r1, _02162444 ; =0x00002333 - str r1, [sp, #0x18] - bl func_ov00_0208b9cc - mov r1, r11 - str r1, [sp] - mov r2, r0 - add r0, r4, #0x38 - ldr r5, [r0] - ldr r3, [sp, #4] - ldr r5, [r5, #0x10] - add r1, sp, #8 - blx r5 - ldrh r0, [r4, #0x24] - str r0, [r4, #0x6c] - ldrh r0, [r4, #0x26] - strh r0, [r4, #0x76] - ldrsh r0, [r4, #0x76] - cmp r0, #6 - movge r0, r11 - strgeh r0, [r4, #0x76] - ldrsh r0, [r4, #0x76] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _021623f4 -_02162300: ; jump table - b _021623f4 ; case 0 - b _02162318 ; case 1 - b _02162344 ; case 2 - b _02162370 ; case 3 - b _0216239c ; case 4 - b _021623c8 ; case 5 -_02162318: - ldr r0, _02162448 ; =data_027e0f68 - mov r1, #0x17 - ldr r0, [r0] - mov r2, #1 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x60 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _0216241c -_02162344: - ldr r0, _02162448 ; =data_027e0f68 - mov r1, #0xc5 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x60 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _0216241c -_02162370: - ldr r0, _02162448 ; =data_027e0f68 - mov r1, #0xc6 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x60 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _0216241c -_0216239c: - ldr r0, _02162448 ; =data_027e0f68 - mov r1, #0x16 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x60 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _0216241c -_021623c8: - ldr r0, _02162448 ; =data_027e0f68 - mov r1, #0x17 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x60 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _0216241c -_021623f4: - ldr r0, _02162448 ; =data_027e0f68 - mov r1, #0x15 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x60 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 -_0216241c: - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, #1 - blx r3 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0216243c: .word data_027e0764 -_02162440: .word 0x0000059a -_02162444: .word 0x00002333 -_02162448: .word data_027e0f68 - arm_func_end func_ov18_021621b8 - - .global func_ov18_0216244c - arm_func_start func_ov18_0216244c -func_ov18_0216244c: ; 0x0216244c - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldrne r0, [r4, #8] - cmpne r0, #0 - cmpne r0, #1 - ldmeqia sp!, {r4, pc} - cmp r0, #2 - ldmneia sp!, {r4, pc} - ldrh r0, [r4, #0x74] - ldr r1, _02162504 ; =0x00002ee0 - ldr r2, _02162508 ; =gSinCosTable - add r0, r0, #1 - strh r0, [r4, #0x74] - ldrh r3, [r4, #0x74] - ldrsh ip, [r4, #0x70] - add r0, r4, #0x70 - mul r1, r3, r1 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x2 - ldrsh r2, [r2, r1] - mov r3, ip, lsl #0xc - mov r1, #0 - smull ip, r2, r3, r2 - adds r3, ip, #0x800 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - mov r3, r3, asr #0xc - mov r2, #0x64 - strh r3, [r4, #0x72] - bl func_0202b154 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - ldmia sp!, {r4, pc} - .align 2, 0 -_02162504: .word 0x00002ee0 -_02162508: .word gSinCosTable - arm_func_end func_ov18_0216244c - - .global func_ov18_0216250c - arm_func_start func_ov18_0216250c -func_ov18_0216250c: ; 0x0216250c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r0 - str r1, [r4, #8] - cmp r1, #0 - beq _02162538 - cmp r1, #1 - beq _02162544 - cmp r1, #2 - beq _021625e8 - b _02162618 -_02162538: - mov r0, #0 - strh r0, [r4, #0x70] - b _02162618 -_02162544: - ldr r0, _02162624 ; =data_027e0ffc - ldr r1, _02162628 ; =0x000001c5 - add r2, r4, #0x18 - mov r3, #0 - bl func_ov00_020ceacc - ldrsh r0, [r4, #0x76] - cmp r0, #2 - cmpne r0, #3 - beq _021625cc - ldr r1, [r4, #0x1c] - ldr r2, [r4, #0x20] - ldr r0, [r4, #0x18] - add r1, r1, #0x800 - str r0, [sp, #8] - str r1, [sp, #0xc] - str r2, [sp, #0x10] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0216262c ; =data_027e0e58 - ldr r1, _02162630 ; =0x0000025f - ldr r0, [r0] - add r2, sp, #8 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0216262c ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0x260 - mov r3, #4 - bl func_ov00_0207c1b0 -_021625cc: - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02162618 -_021625e8: - mov r1, #0 - strh r1, [r4, #0x74] - ldrb r2, [r4, #0x78] - cmp r2, #0 - beq _02162618 - ldrsh r2, [r4, #0x70] - cmp r2, #0 - blt _02162610 - bl func_ov18_021627dc - b _02162618 -_02162610: - mov r1, #1 - bl func_ov18_021627dc -_02162618: - mov r0, #1 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02162624: .word data_027e0ffc -_02162628: .word 0x000001c5 -_0216262c: .word data_027e0e58 -_02162630: .word 0x0000025f - arm_func_end func_ov18_0216250c - - .global func_ov18_02162634 - arm_func_start func_ov18_02162634 -func_ov18_02162634: ; 0x02162634 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - ldr r0, [r5, #8] - mov r4, r2 - cmp r0, #0 - beq _02162658 - cmp r0, #2 - b _02162708 -_02162658: - cmp r1, #0 - bne _02162708 - ldr r0, _02162714 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bc500 - cmp r0, #4 - bne _02162708 - ldr r0, _02162718 ; =data_027e0fd0 - ldr r0, [r0] - cmp r0, #0 - beq _02162708 - ldr r0, [r0, #4] - cmp r0, #0 - bne _02162708 - ldr r1, _0216271c ; =gPlayerPos - add r0, sp, #0 - ldr r3, [r1] - ldr r2, [r1, #4] - str r3, [sp] - str r2, [sp, #4] - ldr r2, [r1, #8] - add r1, r5, #0x18 - str r2, [sp, #8] - bl Vec3p_Distance - cmp r0, #0x1000 - bgt _02162708 - ldr r0, [r4] - mov r1, #1 - cmp r0, #0 - ldrge r0, _02162720 ; =0xfffffaec - ldrlt r0, _02162724 ; =0x00000514 - strh r0, [r5, #0x70] - strb r1, [r5, #0x78] - ldr r0, _02162728 ; =data_027e0f64 - mov r1, #0x11 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 - mov r0, r5 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 -_02162708: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02162714: .word gPlayerLink -_02162718: .word data_027e0fd0 -_0216271c: .word gPlayerPos -_02162720: .word 0xfffffaec -_02162724: .word 0x00000514 -_02162728: .word data_027e0f64 - arm_func_end func_ov18_02162634 - - .global func_ov18_0216272c - arm_func_start func_ov18_0216272c -func_ov18_0216272c: ; 0x0216272c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x38 - mov r3, #0 - mov r2, #0x1000 - mov r5, r0 - str r3, [sp, #8] - str r3, [sp, #0xc] - str r2, [sp, #0x10] - ldrh r0, [r5, #0x72] - mov r4, r1 - ldr r3, _021627d0 ; =gSinCosTable - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r1] - mov r0, r0, lsl #0x1 - ldrsh r3, [r3, r0] - add r0, sp, #0x14 - add r1, sp, #8 - bl func_01ff8248 - add r0, r5, #0x60 - ldr r3, [r0] - add r1, sp, #0x14 - ldr r3, [r3, #0x14] - add r2, r5, #0x18 - blx r3 - ldrsh ip, [r5, #0x76] - mov r2, #0 - ldr r3, _021627d4 ; =data_ov18_0216b514 - str r2, [sp] - mov r2, #0x1f - str r2, [sp, #4] - ldr r2, _021627d8 ; =data_ov18_0216b4fc - ldr r3, [r3, ip, lsl #2] - ldr r2, [r2, ip, lsl #2] - mov r0, r5 - mov r1, r4 - bl func_ov00_0208b8e0 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021627d0: .word gSinCosTable -_021627d4: .word data_ov18_0216b514 -_021627d8: .word data_ov18_0216b4fc - arm_func_end func_ov18_0216272c - - .global func_ov18_021627dc - arm_func_start func_ov18_021627dc -func_ov18_021627dc: ; 0x021627dc - stmdb sp!, {r4, lr} - sub sp, sp, #0x150 - mov r4, r0 - cmp r1, #0 - ldr r1, [r4, #0x1c] - ldr r0, [r4, #0x18] - beq _02162814 - ldr r2, [r4, #0x20] - add r1, r1, #0x1800 - add r0, r0, #0x1000 - str r0, [sp, #0x144] - str r1, [sp, #0x148] - str r2, [sp, #0x14c] - b _0216282c -_02162814: - ldr r2, [r4, #0x20] - add r1, r1, #0x1800 - sub r0, r0, #0x1000 - str r0, [sp, #0x144] - str r1, [sp, #0x148] - str r2, [sp, #0x14c] -_0216282c: - ldr r0, [r4, #0x6c] - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _02162c90 -_0216283c: ; jump table - b _02162c90 ; case 0 - b _0216285c ; case 1 - b _02162968 ; case 2 - b _02162b38 ; case 3 - b _02162a60 ; case 4 - b _02162acc ; case 5 - b _02162c20 ; case 6 - b _02162bac ; case 7 -_0216285c: - ldr r0, _02162ca0 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084c94Ei - cmp r0, #0 - bne _02162950 - add r0, sp, #0x118 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x118 - str r1, [sp, #0x134] - str r1, [sp, #0x138] - bl func_ov00_020c3348 - ldr r1, [r4, #0x1c] - ldr r0, [r4, #0x18] - ldr r2, [r4, #0x20] - add r1, r1, #0x1800 - add r0, r0, #0x1000 - str r0, [sp, #0x144] - str r1, [sp, #0x148] - str r2, [sp, #0x14c] - mov r1, #0 - str r1, [sp] - ldr r0, _02162ca4 ; =data_027e0fe8 - ldr r1, _02162ca8 ; =0x48415254 - ldr r0, [r0] - add r2, sp, #0x144 - add r3, sp, #0x118 - bl func_ov00_020c4048 - ldr r0, [r4, #0x1c] - ldr r1, [r4, #0x18] - ldr r3, [r4, #0x20] - add r2, r0, #0x1800 - sub r1, r1, #0x1000 - str r2, [sp, #0x148] - str r3, [sp, #0x14c] - str r1, [sp, #0x144] - mov r0, #0 - str r0, [sp] - ldr r0, _02162ca4 ; =data_027e0fe8 - ldr r1, _02162ca8 ; =0x48415254 - ldr r0, [r0] - add r2, sp, #0x144 - add r3, sp, #0x118 - bl func_ov00_020c4048 - ldr r1, [r4, #0x20] - ldr r0, [r4, #0x1c] - add r3, r1, #0x1000 - ldr r1, [r4, #0x18] - add r2, r0, #0x1800 - str r1, [sp, #0x144] - str r2, [sp, #0x148] - str r3, [sp, #0x14c] - mov r0, #0 - str r0, [sp] - ldr r0, _02162ca4 ; =data_027e0fe8 - ldr r1, _02162ca8 ; =0x48415254 - ldr r0, [r0] - add r2, sp, #0x144 - add r3, sp, #0x118 - bl func_ov00_020c4048 -_02162950: - ldr r0, _02162ca0 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02084c7cEi - b _02162c90 -_02162968: - ldr r0, _02162ca0 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084c94Ei - cmp r0, #0 - bne _02162a48 - add r0, sp, #0xec - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0xec - str r1, [sp, #0x108] - str r1, [sp, #0x10c] - bl func_ov00_020c3348 - mov ip, #1 - mov r3, #0 - mov r2, #0x1800 - mov r1, #0x1000 - mov r0, r4 - str ip, [sp, #0x110] - str r3, [sp, #0xe0] - str r2, [sp, #0xe4] - str r1, [sp, #0xe8] - bl func_ov00_0208b930 - mov r1, r0 - cmp r1, #0x4000 - bgt _021629ec - mov r0, #0x4000 - rsb r0, r0, #0 - cmp r1, r0 - blt _021629ec - add r0, sp, #0xe0 - bl func_ov00_020a61ac - b _02162a00 -_021629ec: - sub r0, r1, #0x8000 - mov r1, r0, lsl #0x10 - add r0, sp, #0xe0 - mov r1, r1, asr #0x10 - bl func_ov00_020a61ac -_02162a00: - ldr r1, [r4, #0x18] - add r0, sp, #0x144 - str r1, [sp, #0x144] - ldr r2, [r4, #0x1c] - add r1, sp, #0xe0 - str r2, [sp, #0x148] - ldr r3, [r4, #0x20] - mov r2, r0 - str r3, [sp, #0x14c] - bl Vec3p_Add - mov r1, #0 - str r1, [sp] - ldr r0, _02162ca4 ; =data_027e0fe8 - ldr r1, _02162cac ; =0x42454548 - ldr r0, [r0] - add r2, sp, #0x144 - add r3, sp, #0xec - bl func_ov00_020c4048 -_02162a48: - ldr r0, _02162ca0 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02084c7cEi - b _02162c90 -_02162a60: - ldr r0, _02162ca0 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084c94Ei - cmp r0, #0 - bne _02162ab4 - add r0, sp, #0xb4 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0xb4 - str r1, [sp, #0xd0] - str r1, [sp, #0xd4] - bl func_ov00_020c3348 - mov r1, #0 - str r1, [sp] - ldr r0, _02162ca4 ; =data_027e0fe8 - ldr r1, _02162cb0 ; =0x424f4d42 - ldr r0, [r0] - add r2, sp, #0x144 - add r3, sp, #0xb4 - bl func_ov00_020c4048 -_02162ab4: - ldr r0, _02162ca0 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02084c7cEi - b _02162c90 -_02162acc: - ldr r0, _02162ca0 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084c94Ei - cmp r0, #0 - bne _02162b20 - add r0, sp, #0x88 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x88 - str r1, [sp, #0xa4] - str r1, [sp, #0xa8] - bl func_ov00_020c3348 - mov r1, #0 - str r1, [sp] - ldr r0, _02162ca4 ; =data_027e0fe8 - ldr r1, _02162cb4 ; =0x4f435441 - ldr r0, [r0] - add r2, sp, #0x144 - add r3, sp, #0x88 - bl func_ov00_020c4048 -_02162b20: - ldr r0, _02162ca0 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02084c7cEi - b _02162c90 -_02162b38: - ldr r0, _02162ca0 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084cc8Ei - cmp r0, #0 - bne _02162b94 - add r0, sp, #0x5c - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x5c - str r1, [sp, #0x78] - str r1, [sp, #0x7c] - bl func_ov00_020c3348 - mov r0, #4 - strh r0, [sp, #0x5c] - mov r1, #0 - str r1, [sp] - ldr r0, _02162ca4 ; =data_027e0fe8 - ldr r1, _02162cb8 ; =0x52555059 - ldr r0, [r0] - add r2, sp, #0x144 - add r3, sp, #0x5c - bl func_ov00_020c4048 -_02162b94: - ldr r0, _02162ca0 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02084cb0Ei - b _02162c90 -_02162bac: - ldr r0, _02162ca0 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084cc8Ei - cmp r0, #0 - bne _02162c08 - add r0, sp, #0x30 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x30 - str r1, [sp, #0x4c] - str r1, [sp, #0x50] - bl func_ov00_020c3348 - mov r0, #2 - strh r0, [sp, #0x30] - mov r1, #0 - str r1, [sp] - ldr r0, _02162ca4 ; =data_027e0fe8 - ldr r1, _02162cb8 ; =0x52555059 - ldr r0, [r0] - add r2, sp, #0x144 - add r3, sp, #0x30 - bl func_ov00_020c4048 -_02162c08: - ldr r0, _02162ca0 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02084cb0Ei - b _02162c90 -_02162c20: - ldr r0, _02162ca0 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084cc8Ei - cmp r0, #0 - bne _02162c7c - add r0, sp, #4 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #4 - str r1, [sp, #0x20] - str r1, [sp, #0x24] - bl func_ov00_020c3348 - mov r0, #3 - strh r0, [sp, #4] - mov r1, #0 - str r1, [sp] - ldr r0, _02162ca4 ; =data_027e0fe8 - ldr r1, _02162cb8 ; =0x52555059 - ldr r0, [r0] - add r2, sp, #0x144 - add r3, sp, #4 - bl func_ov00_020c4048 -_02162c7c: - ldr r0, _02162ca0 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02084cb0Ei -_02162c90: - mov r0, #0 - str r0, [r4, #0x6c] - add sp, sp, #0x150 - ldmia sp!, {r4, pc} - .align 2, 0 -_02162ca0: .word gMapManager -_02162ca4: .word data_027e0fe8 -_02162ca8: .word 0x48415254 -_02162cac: .word 0x42454548 -_02162cb0: .word 0x424f4d42 -_02162cb4: .word 0x4f435441 -_02162cb8: .word 0x52555059 - arm_func_end func_ov18_021627dc - - .global func_ov18_02162cbc - arm_func_start func_ov18_02162cbc -func_ov18_02162cbc: ; 0x02162cbc - mov r0, #0 - bx lr - arm_func_end func_ov18_02162cbc - - .global func_ov18_02162cc4 - arm_func_start func_ov18_02162cc4 -func_ov18_02162cc4: ; 0x02162cc4 - stmdb sp!, {r4, lr} - ldr r1, _02162cf8 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x80 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov18_02162cfc - ldmia sp!, {r4, pc} - .align 2, 0 -_02162cf8: .word data_027e0f84 - arm_func_end func_ov18_02162cc4 - - .global func_ov18_02162cfc - arm_func_start func_ov18_02162cfc -func_ov18_02162cfc: ; 0x02162cfc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _02162d60 ; =data_ov00_020e2748 - ldr r0, _02162d64 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r1, #0 - strb r1, [r4, #0x3d] - str r1, [r4, #0x40] - str r1, [r4, #0x44] - ldr r0, _02162d68 ; =data_ov00_020e2e3c - str r1, [r4, #0x48] - str r0, [r4, #0x38] - str r1, [r4, #0x58] - str r1, [r4, #0x4c] - str r1, [r4, #0x50] - ldr r0, _02162d6c ; =data_ov18_0216cc40 - str r1, [r4, #0x54] - str r0, [r4] - mov r0, r4 - strh r1, [r4, #0x78] - ldmia sp!, {r4, pc} - .align 2, 0 -_02162d60: .word data_ov00_020e2748 -_02162d64: .word data_ov00_020e2f04 -_02162d68: .word data_ov00_020e2e3c -_02162d6c: .word data_ov18_0216cc40 - arm_func_end func_ov18_02162cfc - - .global func_ov18_02162d70 - arm_func_start func_ov18_02162d70 -func_ov18_02162d70: ; 0x02162d70 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_02162d70 - - .global func_ov18_02162d90 - arm_func_start func_ov18_02162d90 -func_ov18_02162d90: ; 0x02162d90 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_02162d90 - - .global func_ov18_02162db8 - arm_func_start func_ov18_02162db8 -func_ov18_02162db8: ; 0x02162db8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x20 - ldr r2, [r0, #4] - mov r1, #0 - orr r3, r2, #0x40 - mov r2, r0 - str r3, [r2, #4] - ldr r3, [r0] - mov r2, r1 - ldr r3, [r3, #0x80] - str r0, [sp, #4] - blx r3 - ldr r0, _0216323c ; =0x40b00000 - ldr r7, [sp, #4] - ldr r5, _02163240 ; =0x47ae147b - ldr r8, _02163244 ; =data_027e0764 - mov r6, #0 - sub r4, r0, #0xd00000 -_02162e00: - ldr r1, [r8] - ldmib r8, {r0, r3} - umull r10, r9, r3, r1 - mla r9, r3, r0, r9 - ldr r2, [r8, #0xc] - ldr ip, [r8, #0x10] - mla r9, r2, r1, r9 - ldr r11, [r8, #0x14] - adds r10, ip, r10 - adc r9, r11, r9 - mov r0, #0x15 - umull r0, r2, r9, r0 - mov r0, #0 - str r10, [r8] - mla r2, r9, r0, r2 - mov r1, r0 - mov r0, #0x15 - mla r2, r1, r0, r2 - sub r0, r2, #0xa - str r9, [r8, #4] - bl func_02001154 - mov r3, r1 - mov r2, r0 - ldr r1, _02163248 ; =0x3fa47ae1 - mov r0, r5 - bl func_020011d0 - mov r2, #0 - mov r3, r2 - bl func_02001cc0 - ldr ip, [r8, #0x10] - ldr r11, [r8, #0x14] - bls _02162f04 - ldr r1, [r8, #8] - ldr r0, [r8, #0xc] - umull r3, r2, r1, r10 - mla r2, r1, r9, r2 - mla r2, r0, r10, r2 - adds r0, ip, r3 - adc r1, r11, r2 - stmia r8, {r0, r1} - mov r0, #0x15 - umull r0, r2, r1, r0 - mov r0, #0 - mla r2, r1, r0, r2 - mov r1, r0 - mov r0, #0x15 - mla r2, r1, r0, r2 - sub r0, r2, #0xa - bl func_02001154 - mov r3, r1 - mov r2, r0 - ldr r1, _02163248 ; =0x3fa47ae1 - mov r0, r5 - bl func_020011d0 - mov r3, r1 - mov r2, r0 - ldr r1, _0216323c ; =0x40b00000 - mov r0, #0 - bl func_020011d0 - mov r2, r0 - mov r3, r1 - mov r0, #0 - mov r1, r4 - bl func_02000c60 - b _02162f7c -_02162f04: - ldr r1, [r8, #8] - ldr r0, [r8, #0xc] - umull r3, r2, r1, r10 - mla r2, r1, r9, r2 - mla r2, r0, r10, r2 - adds r0, ip, r3 - adc r1, r11, r2 - stmia r8, {r0, r1} - mov r0, #0x15 - umull r0, r2, r1, r0 - mov r0, #0 - mla r2, r1, r0, r2 - mov r1, r0 - mov r0, #0x15 - mla r2, r1, r0, r2 - sub r0, r2, #0xa - bl func_02001154 - mov r3, r1 - mov r2, r0 - ldr r1, _02163248 ; =0x3fa47ae1 - mov r0, r5 - bl func_020011d0 - mov r3, r1 - mov r2, r0 - ldr r1, _0216323c ; =0x40b00000 - mov r0, #0 - bl func_020011d0 - mov r2, #0 - mov r3, r4 - bl func_020016e8 -_02162f7c: - bl func_0200107c - str r0, [r7, #0x60] - mov r0, #0 - str r0, [r7, #0x64] - ldr r1, [r8] - ldmib r8, {r0, r3} - umull r10, r9, r3, r1 - mla r9, r3, r0, r9 - ldr r2, [r8, #0xc] - ldr ip, [r8, #0x10] - mla r9, r2, r1, r9 - ldr r11, [r8, #0x14] - adds r10, ip, r10 - adc r9, r11, r9 - mov r0, #0x15 - umull r0, r2, r9, r0 - mov r0, #0 - str r10, [r8] - mla r2, r9, r0, r2 - mov r1, r0 - mov r0, #0x15 - mla r2, r1, r0, r2 - sub r0, r2, #0xa - str r9, [r8, #4] - bl func_02001154 - mov r3, r1 - mov r2, r0 - ldr r1, _02163248 ; =0x3fa47ae1 - mov r0, r5 - bl func_020011d0 - mov r2, #0 - mov r3, r2 - bl func_02001cc0 - ldr ip, [r8, #0x10] - ldr r11, [r8, #0x14] - bls _02163090 - ldr r1, [r8, #8] - ldr r0, [r8, #0xc] - umull r3, r2, r1, r10 - mla r2, r1, r9, r2 - mla r2, r0, r10, r2 - adds r0, ip, r3 - adc r1, r11, r2 - stmia r8, {r0, r1} - mov r0, #0x15 - umull r0, r2, r1, r0 - mov r0, #0 - mla r2, r1, r0, r2 - mov r1, r0 - mov r0, #0x15 - mla r2, r1, r0, r2 - sub r0, r2, #0xa - bl func_02001154 - mov r3, r1 - mov r2, r0 - ldr r1, _02163248 ; =0x3fa47ae1 - mov r0, r5 - bl func_020011d0 - mov r3, r1 - mov r2, r0 - ldr r1, _0216323c ; =0x40b00000 - mov r0, #0 - bl func_020011d0 - mov r2, r0 - mov r3, r1 - mov r0, #0 - mov r1, r4 - bl func_02000c60 - b _02163108 -_02163090: - ldr r1, [r8, #8] - ldr r0, [r8, #0xc] - umull r3, r2, r1, r10 - mla r2, r1, r9, r2 - mla r2, r0, r10, r2 - adds r0, ip, r3 - adc r1, r11, r2 - stmia r8, {r0, r1} - mov r0, #0x15 - umull r0, r2, r1, r0 - mov r0, #0 - mla r2, r1, r0, r2 - mov r1, r0 - mov r0, #0x15 - mla r2, r1, r0, r2 - sub r0, r2, #0xa - bl func_02001154 - mov r3, r1 - mov r2, r0 - ldr r1, _02163248 ; =0x3fa47ae1 - mov r0, r5 - bl func_020011d0 - mov r3, r1 - mov r2, r0 - ldr r1, _0216323c ; =0x40b00000 - mov r0, #0 - bl func_020011d0 - mov r2, #0 - mov r3, r4 - bl func_020016e8 -_02163108: - bl func_0200107c - str r0, [r7, #0x68] - ldr r1, [r8] - ldmib r8, {r0, r3} - umull lr, ip, r3, r1 - mla ip, r3, r0, ip - ldr r2, [r8, #0xc] - ldr r10, [r8, #0x10] - mla ip, r2, r1, ip - ldr r9, [r8, #0x14] - adds r0, r10, lr - adc r1, r9, ip - stmia r8, {r0, r1} - mov r0, #3 - umull r0, r2, r1, r0 - mov r0, #0 - mla r2, r1, r0, r2 - mov r1, r0 - mov r0, #3 - mla r2, r1, r0, r2 - ldr r11, [sp, #4] - ldr r0, _0216324c ; =data_ov18_0216b52c - mov r1, r2, lsl #0x1 - add r11, r11, r6, lsl #1 - ldrsh r0, [r0, r1] - add r6, r6, #1 - add r7, r7, #0xc - cmp r6, #2 - strh r0, [r11, #0x7a] - blt _02162e00 - ldr r0, [sp, #4] - mov r1, #0 - ldr r0, [r0, #0x18] - bic r1, r1, #0x1f - str r0, [sp, #0xc] - ldr r0, [sp, #4] - orr r4, r1, #3 - ldr r0, [r0, #0x1c] - ldr r2, _02163250 ; =0x00000333 - str r0, [sp, #0x10] - ldr r0, [sp, #4] - mov r1, #0x1000 - ldr r3, [r0, #0x20] - str r4, [sp, #8] - str r3, [sp, #0x14] - str r2, [sp, #0x18] - str r1, [sp, #0x1c] - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - ldr r0, [sp, #4] - ldr r3, [sp, #8] - ldr r4, [r0, #0x38]! - add r1, sp, #0xc - ldr r4, [r4, #0x10] - blx r4 - ldr r0, [sp, #4] - mov r1, #0 - strb r1, [r0, #0x3c] - ldrh r1, [r0, #0x26] - cmp r1, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _02163254 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - addne sp, sp, #0x20 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [sp, #4] - ldr r0, [r0, #4] - bic r1, r0, #1 - ldr r0, [sp, #4] - str r1, [r0, #4] - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0216323c: .word 0x40b00000 -_02163240: .word 0x47ae147b -_02163244: .word data_027e0764 -_02163248: .word 0x3fa47ae1 -_0216324c: .word data_ov18_0216b52c -_02163250: .word 0x00000333 -_02163254: .word gAdventureFlags - arm_func_end func_ov18_02162db8 - - .global func_ov18_02163258 - arm_func_start func_ov18_02163258 -func_ov18_02163258: ; 0x02163258 - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #8] - cmp r0, #1 - beq _02163288 - cmp r0, #3 - ldmia sp!, {r4, pc} -_02163288: - mov r0, r4 - bl func_ov18_02163680 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_02163258 - - .global func_ov18_021632b4 - arm_func_start func_ov18_021632b4 -func_ov18_021632b4: ; 0x021632b4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #8] - mov r4, r1 - cmp r2, #3 - addls pc, pc, r2, lsl #2 - ldmia sp!, {r3, r4, r5, pc} -_021632d0: ; jump table - b _021632e0 ; case 0 - b _021632f4 ; case 1 - b _021632f4 ; case 2 - b _021632f4 ; case 3 -_021632e0: - bl func_01ffa8d4 - mov r0, r5 - mov r1, r4 - bl func_ov18_021632fc - ldmia sp!, {r3, r4, r5, pc} -_021632f4: - bl func_ov18_021633d8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov18_021632b4 - - .global func_ov18_021632fc - arm_func_start func_ov18_021632fc -func_ov18_021632fc: ; 0x021632fc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x50 - mov r10, r0 - add r0, sp, #0x34 - mov r9, r1 - bl func_ov00_0207a13c - ldr r2, _021633d0 ; =0x00000533 - mov r3, #2 - ldr r0, _021633d4 ; =0x020ec9d6 - mov r1, r2, lsl #0x1 - ldrh r4, [r0] - mov r0, #5 - mov r7, #0 - strh r4, [sp, #0x34] - mov r8, r10 - str r0, [sp, #0x38] - str r3, [sp, #0x3c] - str r3, [sp, #0x40] - str r2, [sp, #0x48] - str r1, [sp, #0x4c] - add r6, sp, #0x28 - mov r5, r7 - mov r4, #0x20 - add r11, sp, #0x34 -_0216335c: - ldr r0, [r8, #0x60] - add r1, sp, #0x1c - str r0, [sp, #0x1c] - ldr r0, [r8, #0x64] - mov r2, r6 - str r0, [sp, #0x20] - ldr r3, [r8, #0x68] - add r0, r10, #0x18 - str r3, [sp, #0x24] - bl Vec3p_Add - str r5, [sp] - str r5, [sp, #4] - str r5, [sp, #8] - str r4, [sp, #0xc] - str r4, [sp, #0x10] - str r11, [sp, #0x14] - str r5, [sp, #0x18] - add r0, r10, r7, lsl #1 - ldrsh r2, [r0, #0x7a] - mov r0, r10 - mov r1, r9 - mov r3, r6 - bl func_ov00_0208ba68 - add r7, r7, #1 - cmp r7, #2 - add r8, r8, #0xc - blt _0216335c - add sp, sp, #0x50 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021633d0: .word 0x00000533 -_021633d4: .word data_ov00_020ec9d6 - arm_func_end func_ov18_021632fc - - .global func_ov18_021633d8 - arm_func_start func_ov18_021633d8 -func_ov18_021633d8: ; 0x021633d8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x64 - ldr r2, _021635c4 ; =0x020ec9d6 - ldr r1, _021635c8 ; =data_ov00_020ec9d4 - ldrh r3, [r2] - ldrh r2, [r1] - mov r10, r0 - add r1, sp, #0x30 - orr r0, r3, r2, lsl #16 - orr r3, r0, #0x8000 - mov r0, #0x30 - mov r2, #1 - str r3, [sp, #0x30] - bl func_01ffa9fc - mov r3, #0 - add r1, sp, #0x2c - mov r0, #0x31 - mov r2, #1 - str r3, [sp, #0x2c] - bl func_01ffa9fc - ldr r0, _021635cc ; =data_027e0d44 - add r1, sp, #0x28 - ldr r2, [r0] - mov r0, #0x2a - ldr r3, [r2, #0x148] - mov r2, #1 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - bic r3, r3, #0xe0000000 - orr r3, r3, #0x5200000 - orr r3, r3, #0x10000000 - str r3, [sp, #0x28] - bl func_01ffa9fc - ldr r0, _021635cc ; =data_027e0d44 - add r1, sp, #0x24 - ldr r2, [r0] - mov r0, #0x2b - ldr r3, [r2, #0x14c] - mov r2, #1 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x11 - str r3, [sp, #0x24] - bl func_01ffa9fc - ldr r1, _021635d0 ; =0x001e4081 - mov r0, #0x29 - str r1, [sp, #0x20] - add r1, sp, #0x20 - mov r2, #1 - bl func_01ffa9fc - mov r0, #0x1000 - str r0, [sp, #0x40] - str r0, [sp, #0x44] - str r0, [sp, #0x48] - mov r0, #0x1b - add r1, sp, #0x40 - mov r2, #3 - bl func_01ffa9fc - mov r7, #0x800 - mov r8, #0 - mov r9, r10 - rsb r7, r7, #0 - add r6, sp, #0x4c - add r11, sp, #0x58 - mov r5, #4 - mov r4, #0x20 -_021634dc: - ldr r2, [r9, #0x68] - ldr r1, [r9, #0x60] - add r0, r10, #0x18 - str r1, [sp, #0x4c] - str r2, [sp, #0x54] - mov r1, r6 - mov r2, r11 - str r7, [sp, #0x50] - bl Vec3p_Add - mov r1, #0 - mov r0, #0x11 - mov r2, r1 - bl func_01ffa9fc - ldr r1, [sp, #0x58] - ldr r0, [sp, #0x5c] - str r1, [sp, #0x34] - ldr r1, [sp, #0x60] - str r0, [sp, #0x38] - str r1, [sp, #0x3c] - mov r0, #0x1c - add r1, sp, #0x34 - mov r2, #3 - bl func_01ffa9fc - mov r0, #1 - str r0, [sp, #0x1c] - mov r0, #0x40 - add r1, sp, #0x1c - mov r2, #1 - bl func_01ffa9fc - str r5, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - str r4, [sp, #0x10] - mov r0, r10 - mov r1, #0 - mov r2, #1 - mov r3, #5 - str r4, [sp, #0x14] - bl func_ov00_0208c2d4 - mov r1, #0 - mov r0, #0x41 - mov r2, r1 - bl func_01ffa9fc - mov r0, #1 - str r0, [sp, #0x18] - mov r0, #0x12 - add r1, sp, #0x18 - mov r2, #1 - bl func_01ffa9fc - add r8, r8, #1 - add r9, r9, #0xc - cmp r8, #2 - blt _021634dc - add sp, sp, #0x64 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021635c4: .word data_ov00_020ec9d6 -_021635c8: .word data_ov00_020ec9d4 -_021635cc: .word data_027e0d44 -_021635d0: .word 0x001e4081 - arm_func_end func_ov18_021633d8 - - .global func_ov18_021635d4 - arm_func_start func_ov18_021635d4 -func_ov18_021635d4: ; 0x021635d4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x14 - mov r5, r0 - str r1, [r5, #8] - cmp r1, #1 - beq _021635f4 - cmp r1, #3 - b _02163670 -_021635f4: - mov r4, #0 - ldr r6, _0216367c ; =data_027e0e58 - strh r4, [r5, #0x78] - add r9, r5, #0x18 - add r10, sp, #8 - mov r8, r4 - mov r7, #0x1ec - mov r11, #4 -_02163614: - ldr r0, [r5, #0x64] - ldr lr, [r5, #0x68] - ldr r3, [r5, #0x60] - add r0, r0, #0x9a - add ip, r0, #0x500 - mov r0, r10 - mov r1, r9 - mov r2, r10 - str r3, [sp, #8] - str ip, [sp, #0xc] - str lr, [sp, #0x10] - bl Vec3p_Add - str r8, [sp] - str r8, [sp, #4] - ldr r0, [r6] - mov r1, r7 - mov r2, r10 - mov r3, r11 - bl func_ov00_0207c1b0 - add r4, r4, #1 - cmp r4, #2 - add r5, r5, #0xc - blt _02163614 -_02163670: - mov r0, #1 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0216367c: .word data_027e0e58 - arm_func_end func_ov18_021635d4 - - .global func_ov18_02163680 - arm_func_start func_ov18_02163680 -func_ov18_02163680: ; 0x02163680 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrh r0, [r4, #0x78] - cmp r0, #4 - bne _021636a8 - ldrh r0, [r4, #0x24] - ands r1, r0, #0xff - moveq r1, #0x11 - mov r0, r4 - bl func_ov00_0208c4f8 -_021636a8: - ldrh r0, [r4, #0x78] - cmp r0, #0x14 - movhs r0, #1 - addlo r0, r0, #1 - strloh r0, [r4, #0x78] - movlo r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_02163680 - - .global func_ov18_021636c4 - arm_func_start func_ov18_021636c4 -func_ov18_021636c4: ; 0x021636c4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #8] - cmp r0, #1 - movge r0, #0 - ldmgeia sp!, {r4, pc} - ldr r0, _02163710 ; =data_027e0ffc - ldr r1, _02163714 ; =0x000002a3 - add r2, r4, #0x18 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02163710: .word data_027e0ffc -_02163714: .word 0x000002a3 - arm_func_end func_ov18_021636c4 - - .global func_ov18_02163718 - arm_func_start func_ov18_02163718 -func_ov18_02163718: ; 0x02163718 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #8] - cmp r0, #1 - movge r0, #0 - ldmgeia sp!, {r4, pc} - cmp r1, #0 - beq _021637a8 - cmp r1, #1 - cmpne r1, #2 - bne _02163758 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - b _021637a8 -_02163758: - ldr r0, _021637b0 ; =gActorManager - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - ldr r1, [r0, #4] - ldr r0, _021637b4 ; =0x424c5354 - cmp r1, r0 - ldrne r0, _021637b8 ; =0x424d524e - cmpne r1, r0 - ldrne r0, _021637bc ; =0x5342454d - cmpne r1, r0 - bne _021637a8 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - mov r0, #0 - ldmia sp!, {r4, pc} -_021637a8: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021637b0: .word gActorManager -_021637b4: .word 0x424c5354 -_021637b8: .word 0x424d524e -_021637bc: .word 0x5342454d - arm_func_end func_ov18_02163718 - - .global func_ov18_021637c0 - arm_func_start func_ov18_021637c0 -func_ov18_021637c0: ; 0x021637c0 - stmdb sp!, {r3, lr} - cmp r2, #1 - mvngt r0, #0 - ldmgtia sp!, {r3, pc} - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov18_021637c0 - - .global func_ov18_021637e4 - arm_func_start func_ov18_021637e4 -func_ov18_021637e4: ; 0x021637e4 - mov r0, #1 - bx lr - arm_func_end func_ov18_021637e4 - - .global func_ov18_021637ec - arm_func_start func_ov18_021637ec -func_ov18_021637ec: ; 0x021637ec - stmdb sp!, {r4, lr} - ldr r1, _02163820 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x80 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov18_02163824 - ldmia sp!, {r4, pc} - .align 2, 0 -_02163820: .word data_027e0f84 - arm_func_end func_ov18_021637ec - - .global func_ov18_02163824 - arm_func_start func_ov18_02163824 -func_ov18_02163824: ; 0x02163824 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _02163888 ; =data_ov00_020e2748 - ldr r0, _0216388c ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r1, #0 - strb r1, [r4, #0x3d] - str r1, [r4, #0x40] - str r1, [r4, #0x44] - ldr r0, _02163890 ; =data_ov00_020e2e3c - str r1, [r4, #0x48] - str r0, [r4, #0x38] - str r1, [r4, #0x58] - str r1, [r4, #0x4c] - str r1, [r4, #0x50] - ldr r0, _02163894 ; =data_ov18_0216ccd4 - str r1, [r4, #0x54] - str r0, [r4] - mov r0, r4 - strh r1, [r4, #0x78] - ldmia sp!, {r4, pc} - .align 2, 0 -_02163888: .word data_ov00_020e2748 -_0216388c: .word data_ov00_020e2f04 -_02163890: .word data_ov00_020e2e3c -_02163894: .word data_ov18_0216ccd4 - arm_func_end func_ov18_02163824 - - .global func_ov18_02163898 - arm_func_start func_ov18_02163898 -func_ov18_02163898: ; 0x02163898 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_02163898 - - .global func_ov18_021638b8 - arm_func_start func_ov18_021638b8 -func_ov18_021638b8: ; 0x021638b8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_021638b8 - - .global func_ov18_021638e0 - arm_func_start func_ov18_021638e0 -func_ov18_021638e0: ; 0x021638e0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x1c - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - mov r7, r0 - blx r3 - ldr r0, _02163d48 ; =0x40b00000 - ldr r8, _02163d4c ; =data_027e0764 - mov r6, r7 - mov r5, #0 - sub r4, r0, #0xd00000 -_02163914: - ldr r1, [r8] - ldmib r8, {r0, r3} - umull r10, r9, r3, r1 - mla r9, r3, r0, r9 - ldr r2, [r8, #0xc] - ldr ip, [r8, #0x10] - mla r9, r2, r1, r9 - ldr r11, [r8, #0x14] - adds r10, ip, r10 - adc r9, r11, r9 - mov r0, #0x15 - umull r0, r2, r9, r0 - mov r0, #0 - str r10, [r8] - mla r2, r9, r0, r2 - mov r1, r0 - mov r0, #0x15 - mla r2, r1, r0, r2 - sub r0, r2, #0xa - str r9, [r8, #4] - bl func_02001154 - mov r2, r0 - mov r3, r1 - ldr r0, _02163d50 ; =0x47ae147b - ldr r1, _02163d54 ; =0x3fa47ae1 - bl func_020011d0 - mov r2, #0 - mov r3, r2 - bl func_02001cc0 - ldr ip, [r8, #0x10] - ldr r11, [r8, #0x14] - bls _02163a18 - ldr r1, [r8, #8] - ldr r0, [r8, #0xc] - umull r3, r2, r1, r10 - mla r2, r1, r9, r2 - mla r2, r0, r10, r2 - adds r0, ip, r3 - adc r1, r11, r2 - stmia r8, {r0, r1} - mov r0, #0x15 - umull r0, r2, r1, r0 - mov r0, #0 - mla r2, r1, r0, r2 - mov r1, r0 - mov r0, #0x15 - mla r2, r1, r0, r2 - sub r0, r2, #0xa - bl func_02001154 - mov r2, r0 - mov r3, r1 - ldr r0, _02163d50 ; =0x47ae147b - ldr r1, _02163d54 ; =0x3fa47ae1 - bl func_020011d0 - mov r3, r1 - mov r2, r0 - ldr r1, _02163d48 ; =0x40b00000 - mov r0, #0 - bl func_020011d0 - mov r2, r0 - mov r3, r1 - mov r0, #0 - mov r1, r4 - bl func_02000c60 - b _02163a90 -_02163a18: - ldr r1, [r8, #8] - ldr r0, [r8, #0xc] - umull r3, r2, r1, r10 - mla r2, r1, r9, r2 - mla r2, r0, r10, r2 - adds r0, ip, r3 - adc r1, r11, r2 - stmia r8, {r0, r1} - mov r0, #0x15 - umull r0, r2, r1, r0 - mov r0, #0 - mla r2, r1, r0, r2 - mov r1, r0 - mov r0, #0x15 - mla r2, r1, r0, r2 - sub r0, r2, #0xa - bl func_02001154 - mov r2, r0 - mov r3, r1 - ldr r0, _02163d50 ; =0x47ae147b - ldr r1, _02163d54 ; =0x3fa47ae1 - bl func_020011d0 - mov r3, r1 - mov r2, r0 - ldr r1, _02163d48 ; =0x40b00000 - mov r0, #0 - bl func_020011d0 - mov r2, #0 - mov r3, r4 - bl func_020016e8 -_02163a90: - bl func_0200107c - str r0, [r6, #0x60] - mov r0, #0 - str r0, [r6, #0x64] - ldr r1, [r8] - ldmib r8, {r0, r3} - umull r10, r9, r3, r1 - mla r9, r3, r0, r9 - ldr r2, [r8, #0xc] - ldr ip, [r8, #0x10] - mla r9, r2, r1, r9 - ldr r11, [r8, #0x14] - adds r10, ip, r10 - adc r9, r11, r9 - mov r0, #0x15 - umull r0, r2, r9, r0 - mov r0, #0 - str r10, [r8] - mla r2, r9, r0, r2 - mov r1, r0 - mov r0, #0x15 - mla r2, r1, r0, r2 - sub r0, r2, #0xa - str r9, [r8, #4] - bl func_02001154 - mov r2, r0 - mov r3, r1 - ldr r0, _02163d50 ; =0x47ae147b - ldr r1, _02163d54 ; =0x3fa47ae1 - bl func_020011d0 - mov r2, #0 - mov r3, r2 - bl func_02001cc0 - ldr ip, [r8, #0x10] - ldr r11, [r8, #0x14] - bls _02163ba4 - ldr r1, [r8, #8] - ldr r0, [r8, #0xc] - umull r3, r2, r1, r10 - mla r2, r1, r9, r2 - mla r2, r0, r10, r2 - adds r0, ip, r3 - adc r1, r11, r2 - stmia r8, {r0, r1} - mov r0, #0x15 - umull r0, r2, r1, r0 - mov r0, #0 - mla r2, r1, r0, r2 - mov r1, r0 - mov r0, #0x15 - mla r2, r1, r0, r2 - sub r0, r2, #0xa - bl func_02001154 - mov r2, r0 - mov r3, r1 - ldr r0, _02163d50 ; =0x47ae147b - ldr r1, _02163d54 ; =0x3fa47ae1 - bl func_020011d0 - mov r3, r1 - mov r2, r0 - ldr r1, _02163d48 ; =0x40b00000 - mov r0, #0 - bl func_020011d0 - mov r2, r0 - mov r3, r1 - mov r0, #0 - mov r1, r4 - bl func_02000c60 - b _02163c1c -_02163ba4: - ldr r1, [r8, #8] - ldr r0, [r8, #0xc] - umull r3, r2, r1, r10 - mla r2, r1, r9, r2 - mla r2, r0, r10, r2 - adds r0, ip, r3 - adc r1, r11, r2 - stmia r8, {r0, r1} - mov r0, #0x15 - umull r0, r2, r1, r0 - mov r0, #0 - mla r2, r1, r0, r2 - mov r1, r0 - mov r0, #0x15 - mla r2, r1, r0, r2 - sub r0, r2, #0xa - bl func_02001154 - mov r2, r0 - mov r3, r1 - ldr r0, _02163d50 ; =0x47ae147b - ldr r1, _02163d54 ; =0x3fa47ae1 - bl func_020011d0 - mov r3, r1 - mov r2, r0 - ldr r1, _02163d48 ; =0x40b00000 - mov r0, #0 - bl func_020011d0 - mov r2, #0 - mov r3, r4 - bl func_020016e8 -_02163c1c: - bl func_0200107c - str r0, [r6, #0x68] - cmp r5, #0 - bne _02163c3c - add r1, r7, r5, lsl #1 - mov r0, #0x27 - strh r0, [r1, #0x7a] - b _02163c98 -_02163c3c: - ldr r1, [r8] - ldmib r8, {r0, r3} - umull lr, ip, r3, r1 - mla ip, r3, r0, ip - ldr r2, [r8, #0xc] - ldr r10, [r8, #0x10] - mla ip, r2, r1, ip - ldr r9, [r8, #0x14] - adds r0, r10, lr - adc r1, r9, ip - stmia r8, {r0, r1} - mov r0, #3 - umull r0, r2, r1, r0 - mov r0, #0 - mla r2, r1, r0, r2 - mov r1, r0 - mov r0, #3 - mla r2, r1, r0, r2 - ldr r0, _02163d58 ; =data_ov18_0216b534 - mov r1, r2, lsl #0x1 - ldrsh r0, [r0, r1] - add r11, r7, r5, lsl #1 - strh r0, [r11, #0x7a] -_02163c98: - add r6, r6, #0xc - add r5, r5, #1 - cmp r5, #2 - blt _02163914 - ldr r0, [r7, #0x18] - mov r1, #0 - str r0, [sp, #8] - ldr r0, [r7, #0x1c] - bic r1, r1, #0x1f - str r0, [sp, #0xc] - orr r4, r1, #3 - ldr r3, [r7, #0x20] - ldr r2, _02163d5c ; =0x00000333 - mov r1, #0x1000 - mov r0, r7 - str r4, [sp, #4] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r7, #0x38 - ldr r4, [r0] - ldr r3, [sp, #4] - ldr r4, [r4, #0x10] - add r1, sp, #8 - blx r4 - mov r0, #0 - strb r0, [r7, #0x3c] - ldrh r1, [r7, #0x26] - cmp r1, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _02163d60 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - ldreq r0, [r7, #4] - biceq r0, r0, #1 - streq r0, [r7, #4] - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02163d48: .word 0x40b00000 -_02163d4c: .word data_027e0764 -_02163d50: .word 0x47ae147b -_02163d54: .word 0x3fa47ae1 -_02163d58: .word data_ov18_0216b534 -_02163d5c: .word 0x00000333 -_02163d60: .word gAdventureFlags - arm_func_end func_ov18_021638e0 - - .global func_ov18_02163d64 - arm_func_start func_ov18_02163d64 -func_ov18_02163d64: ; 0x02163d64 - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #8] - cmp r0, #1 - beq _02163d94 - cmp r0, #3 - ldmia sp!, {r4, pc} -_02163d94: - mov r0, r4 - bl func_ov18_0216418c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_02163d64 - - .global func_ov18_02163dc0 - arm_func_start func_ov18_02163dc0 -func_ov18_02163dc0: ; 0x02163dc0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #8] - mov r4, r1 - cmp r2, #3 - addls pc, pc, r2, lsl #2 - ldmia sp!, {r3, r4, r5, pc} -_02163ddc: ; jump table - b _02163dec ; case 0 - b _02163e00 ; case 1 - b _02163e00 ; case 2 - b _02163e00 ; case 3 -_02163dec: - bl func_01ffa8d4 - mov r0, r5 - mov r1, r4 - bl func_ov18_02163e08 - ldmia sp!, {r3, r4, r5, pc} -_02163e00: - bl func_ov18_02163ee4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov18_02163dc0 - - .global func_ov18_02163e08 - arm_func_start func_ov18_02163e08 -func_ov18_02163e08: ; 0x02163e08 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x50 - mov r10, r0 - add r0, sp, #0x34 - mov r9, r1 - bl func_ov00_0207a13c - ldr r2, _02163edc ; =0x00000533 - mov r3, #2 - ldr r0, _02163ee0 ; =0x020ec9d6 - mov r1, r2, lsl #0x1 - ldrh r4, [r0] - mov r0, #5 - mov r7, #0 - strh r4, [sp, #0x34] - mov r8, r10 - str r0, [sp, #0x38] - str r3, [sp, #0x3c] - str r3, [sp, #0x40] - str r2, [sp, #0x48] - str r1, [sp, #0x4c] - add r6, sp, #0x28 - mov r5, r7 - mov r4, #0x20 - add r11, sp, #0x34 -_02163e68: - ldr r0, [r8, #0x60] - add r1, sp, #0x1c - str r0, [sp, #0x1c] - ldr r0, [r8, #0x64] - mov r2, r6 - str r0, [sp, #0x20] - ldr r3, [r8, #0x68] - add r0, r10, #0x18 - str r3, [sp, #0x24] - bl Vec3p_Add - str r5, [sp] - str r5, [sp, #4] - str r5, [sp, #8] - str r4, [sp, #0xc] - str r4, [sp, #0x10] - str r11, [sp, #0x14] - str r5, [sp, #0x18] - add r0, r10, r7, lsl #1 - ldrsh r2, [r0, #0x7a] - mov r0, r10 - mov r1, r9 - mov r3, r6 - bl func_ov00_0208ba68 - add r7, r7, #1 - cmp r7, #2 - add r8, r8, #0xc - blt _02163e68 - add sp, sp, #0x50 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02163edc: .word 0x00000533 -_02163ee0: .word data_ov00_020ec9d6 - arm_func_end func_ov18_02163e08 - - .global func_ov18_02163ee4 - arm_func_start func_ov18_02163ee4 -func_ov18_02163ee4: ; 0x02163ee4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x64 - ldr r2, _021640d0 ; =0x020ec9d6 - ldr r1, _021640d4 ; =data_ov00_020ec9d4 - ldrh r3, [r2] - ldrh r2, [r1] - mov r10, r0 - add r1, sp, #0x30 - orr r0, r3, r2, lsl #16 - orr r3, r0, #0x8000 - mov r0, #0x30 - mov r2, #1 - str r3, [sp, #0x30] - bl func_01ffa9fc - mov r3, #0 - add r1, sp, #0x2c - mov r0, #0x31 - mov r2, #1 - str r3, [sp, #0x2c] - bl func_01ffa9fc - ldr r0, _021640d8 ; =data_027e0d44 - add r1, sp, #0x28 - ldr r2, [r0] - mov r0, #0x2a - ldr r3, [r2, #0x148] - mov r2, #1 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - bic r3, r3, #0xe0000000 - orr r3, r3, #0x5200000 - orr r3, r3, #0x10000000 - str r3, [sp, #0x28] - bl func_01ffa9fc - ldr r0, _021640d8 ; =data_027e0d44 - add r1, sp, #0x24 - ldr r2, [r0] - mov r0, #0x2b - ldr r3, [r2, #0x14c] - mov r2, #1 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x11 - str r3, [sp, #0x24] - bl func_01ffa9fc - ldr r1, _021640dc ; =0x001e4081 - mov r0, #0x29 - str r1, [sp, #0x20] - add r1, sp, #0x20 - mov r2, #1 - bl func_01ffa9fc - mov r0, #0x1000 - str r0, [sp, #0x40] - str r0, [sp, #0x44] - str r0, [sp, #0x48] - mov r0, #0x1b - add r1, sp, #0x40 - mov r2, #3 - bl func_01ffa9fc - mov r7, #0x800 - mov r8, #0 - mov r9, r10 - rsb r7, r7, #0 - add r6, sp, #0x4c - add r11, sp, #0x58 - mov r5, #4 - mov r4, #0x20 -_02163fe8: - ldr r2, [r9, #0x68] - ldr r1, [r9, #0x60] - add r0, r10, #0x18 - str r1, [sp, #0x4c] - str r2, [sp, #0x54] - mov r1, r6 - mov r2, r11 - str r7, [sp, #0x50] - bl Vec3p_Add - mov r1, #0 - mov r0, #0x11 - mov r2, r1 - bl func_01ffa9fc - ldr r1, [sp, #0x58] - ldr r0, [sp, #0x5c] - str r1, [sp, #0x34] - ldr r1, [sp, #0x60] - str r0, [sp, #0x38] - str r1, [sp, #0x3c] - mov r0, #0x1c - add r1, sp, #0x34 - mov r2, #3 - bl func_01ffa9fc - mov r0, #1 - str r0, [sp, #0x1c] - mov r0, #0x40 - add r1, sp, #0x1c - mov r2, #1 - bl func_01ffa9fc - str r5, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - str r4, [sp, #0x10] - mov r0, r10 - mov r1, #0 - mov r2, #1 - mov r3, #5 - str r4, [sp, #0x14] - bl func_ov00_0208c2d4 - mov r1, #0 - mov r0, #0x41 - mov r2, r1 - bl func_01ffa9fc - mov r0, #1 - str r0, [sp, #0x18] - mov r0, #0x12 - add r1, sp, #0x18 - mov r2, #1 - bl func_01ffa9fc - add r8, r8, #1 - add r9, r9, #0xc - cmp r8, #2 - blt _02163fe8 - add sp, sp, #0x64 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021640d0: .word data_ov00_020ec9d6 -_021640d4: .word data_ov00_020ec9d4 -_021640d8: .word data_027e0d44 -_021640dc: .word 0x001e4081 - arm_func_end func_ov18_02163ee4 - - .global func_ov18_021640e0 - arm_func_start func_ov18_021640e0 -func_ov18_021640e0: ; 0x021640e0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x14 - mov r5, r0 - str r1, [r5, #8] - cmp r1, #1 - beq _02164100 - cmp r1, #3 - b _0216417c -_02164100: - mov r4, #0 - ldr r6, _02164188 ; =data_027e0e58 - strh r4, [r5, #0x78] - add r9, r5, #0x18 - add r10, sp, #8 - mov r8, r4 - mov r7, #0x1ec - mov r11, #4 -_02164120: - ldr r0, [r5, #0x64] - ldr lr, [r5, #0x68] - ldr r3, [r5, #0x60] - add r0, r0, #0x9a - add ip, r0, #0x500 - mov r0, r10 - mov r1, r9 - mov r2, r10 - str r3, [sp, #8] - str ip, [sp, #0xc] - str lr, [sp, #0x10] - bl Vec3p_Add - str r8, [sp] - str r8, [sp, #4] - ldr r0, [r6] - mov r1, r7 - mov r2, r10 - mov r3, r11 - bl func_ov00_0207c1b0 - add r4, r4, #1 - cmp r4, #2 - add r5, r5, #0xc - blt _02164120 -_0216417c: - mov r0, #1 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02164188: .word data_027e0e58 - arm_func_end func_ov18_021640e0 - - .global func_ov18_0216418c - arm_func_start func_ov18_0216418c -func_ov18_0216418c: ; 0x0216418c - stmdb sp!, {r4, lr} - mov r4, r0 - ldrh r0, [r4, #0x78] - cmp r0, #8 - bne _021641b4 - ldrh r0, [r4, #0x24] - ands r1, r0, #0xff - moveq r1, #0x11 - mov r0, r4 - bl func_ov00_0208c4f8 -_021641b4: - ldrh r0, [r4, #0x78] - cmp r0, #0x14 - movhs r0, #1 - addlo r0, r0, #1 - strloh r0, [r4, #0x78] - movlo r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_0216418c - - .global func_ov18_021641d0 - arm_func_start func_ov18_021641d0 -func_ov18_021641d0: ; 0x021641d0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #8] - cmp r0, #1 - movge r0, #0 - ldmgeia sp!, {r4, pc} - ldr r0, _0216421c ; =data_027e0ffc - ldr r1, _02164220 ; =0x000002a3 - add r2, r4, #0x18 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216421c: .word data_027e0ffc -_02164220: .word 0x000002a3 - arm_func_end func_ov18_021641d0 - - .global func_ov18_02164224 - arm_func_start func_ov18_02164224 -func_ov18_02164224: ; 0x02164224 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _0216425c -_02164238: ; jump table - b _021642ac ; case 0 - b _0216424c ; case 1 - b _0216424c ; case 2 - b _021642ac ; case 3 - b _021642ac ; case 4 -_0216424c: - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - b _021642ac -_0216425c: - ldr r0, _021642b4 ; =gActorManager - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - ldr r1, [r0, #4] - ldr r0, _021642b8 ; =0x424c5354 - cmp r1, r0 - ldrne r0, _021642bc ; =0x424d524e - cmpne r1, r0 - ldrne r0, _021642c0 ; =0x5342454d - cmpne r1, r0 - bne _021642ac - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - mov r0, #0 - ldmia sp!, {r4, pc} -_021642ac: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021642b4: .word gActorManager -_021642b8: .word 0x424c5354 -_021642bc: .word 0x424d524e -_021642c0: .word 0x5342454d - arm_func_end func_ov18_02164224 - - .global func_ov18_021642c4 - arm_func_start func_ov18_021642c4 -func_ov18_021642c4: ; 0x021642c4 - stmdb sp!, {r3, lr} - cmp r2, #1 - mvngt r0, #0 - ldmgtia sp!, {r3, pc} - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov18_021642c4 - - .global func_ov18_021642e8 - arm_func_start func_ov18_021642e8 -func_ov18_021642e8: ; 0x021642e8 - mov r0, #0x38 - bx lr - arm_func_end func_ov18_021642e8 - - .global func_ov18_021642f0 - arm_func_start func_ov18_021642f0 -func_ov18_021642f0: ; 0x021642f0 - stmdb sp!, {r4, lr} - ldr r1, _02164324 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x7c - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov18_02164328 - ldmia sp!, {r4, pc} - .align 2, 0 -_02164324: .word data_027e0f84 - arm_func_end func_ov18_021642f0 - - .global func_ov18_02164328 - arm_func_start func_ov18_02164328 -func_ov18_02164328: ; 0x02164328 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02146c54 - ldr r1, _0216437c ; =data_ov18_0216cd68 - ldr r0, _02164380 ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0xf - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x68 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, _02164384 ; =0x54415255 - ldr r1, _02164388 ; =0x000001f7 - str r0, [r4, #0x60] - mov r0, r4 - strh r1, [r4, #0x64] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216437c: .word data_ov18_0216cd68 -_02164380: .word data_027e0f68 -_02164384: .word 0x54415255 -_02164388: .word 0x000001f7 - arm_func_end func_ov18_02164328 - - .global func_ov18_0216438c - arm_func_start func_ov18_0216438c -func_ov18_0216438c: ; 0x0216438c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02146d20 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_0216438c - - .global func_ov18_021643a0 - arm_func_start func_ov18_021643a0 -func_ov18_021643a0: ; 0x021643a0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02146d20 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_021643a0 - - .global func_ov18_021643bc - arm_func_start func_ov18_021643bc -func_ov18_021643bc: ; 0x021643bc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldr r1, [r4, #0x18] - mov r2, #0 - str r1, [sp, #8] - ldr r1, [r4, #0x1c] - bic r2, r2, #0x1f - str r1, [sp, #0xc] - orr r1, r2, #0x20000006 - bic r1, r1, #0x80000000 - orr ip, r1, #0x80000000 - ldr r3, [r4, #0x20] - mov r2, #0x800 - mov r1, #0x1000 - str ip, [sp, #4] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x10] - add r1, sp, #8 - blx ip - mov r0, r4 - bl func_ov14_02146d48 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov18_021643bc - - .global func_ov18_02164440 - arm_func_start func_ov18_02164440 -func_ov18_02164440: ; 0x02164440 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - cmp r1, #0 - bne _0216447c - ldr r3, [r2] - add r1, sp, #0 - str r3, [sp] - ldr r3, [r2, #4] - str r3, [sp, #4] - ldr r2, [r2, #8] - str r2, [sp, #8] - bl func_ov14_02147584 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_0216447c: - cmp r1, #0xb - blt _0216452c - ldr r0, _02164538 ; =gActorManager - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #1 - ldmeqia sp!, {r3, r4, pc} - ldr r1, [r0, #4] - ldr r0, _0216453c ; =0x424c5354 - cmp r1, r0 - bhi _021644c4 - bhs _021644e4 - ldr r0, _02164540 ; =0x41525257 - cmp r1, r0 - beq _02164508 - b _0216452c -_021644c4: - ldr r0, _02164544 ; =0x424d524e - cmp r1, r0 - bhi _021644d8 - beq _021644e4 - b _0216452c -_021644d8: - ldr r0, _02164548 ; =0x5342454d - cmp r1, r0 - bne _0216452c -_021644e4: - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0xc - mov r0, #0 - ldmia sp!, {r3, r4, pc} -_02164508: - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0xc - mov r0, #1 - ldmia sp!, {r3, r4, pc} -_0216452c: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02164538: .word gActorManager -_0216453c: .word 0x424c5354 -_02164540: .word 0x41525257 -_02164544: .word 0x424d524e -_02164548: .word 0x5342454d - arm_func_end func_ov18_02164440 - - .global func_ov18_0216454c - arm_func_start func_ov18_0216454c -func_ov18_0216454c: ; 0x0216454c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r0 - ldr r0, _02164658 ; =data_027e0ffc - add r2, r4, #0x18 - mov r1, #0x1f8 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _0216465c ; =data_027e1038 - add r1, r4, #0x18 - ldr r0, [r0] - bl func_ov00_020cef10 - ldr r2, [r4, #0x1c] - ldr r1, [r4, #0x74] - ldr r3, [r4, #0x20] - ldr r0, [r4, #0x18] - add r1, r2, r1 - str r0, [sp, #8] - str r1, [sp, #0xc] - str r3, [sp, #0x10] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02164660 ; =data_027e0e58 - ldr r1, _02164664 ; =0x000001c7 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02164660 ; =data_027e0e58 - mov r1, #0x1c8 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02164660 ; =data_027e0e58 - ldr r1, _02164668 ; =0x000001c9 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02164660 ; =data_027e0e58 - ldr r1, _0216466c ; =0x000001ca - ldr r0, [r0] - add r2, sp, #8 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02164660 ; =data_027e0e58 - ldr r1, _02164670 ; =0x000001a3 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #4 - bl func_ov00_0207c1b0 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02164658: .word data_027e0ffc -_0216465c: .word data_027e1038 -_02164660: .word data_027e0e58 -_02164664: .word 0x000001c7 -_02164668: .word 0x000001c9 -_0216466c: .word 0x000001ca -_02164670: .word 0x000001a3 - arm_func_end func_ov18_0216454c - - .global func_ov18_02164674 - arm_func_start func_ov18_02164674 -func_ov18_02164674: ; 0x02164674 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - ldr r2, [r0] - mov r5, r0 - ldr r2, [r2, #0x88] - mov r4, r1 - blx r2 - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r2, _021646dc ; =0x00000733 - mov r3, #0 - mov r0, r5 - mov r1, r4 - str r3, [sp] - mov ip, #0x1f - sub r3, r2, #0x170 - str ip, [sp, #4] - bl func_ov00_0208b8e0 - add r0, r5, #0x68 - ldr r2, [r0] - add r1, r5, #0x18 - ldr r2, [r2, #0x18] - blx r2 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021646dc: .word 0x00000733 - arm_func_end func_ov18_02164674 - - .global func_ov18_021646e0 - arm_func_start func_ov18_021646e0 -func_ov18_021646e0: ; 0x021646e0 - mov r0, #0x35 - bx lr - arm_func_end func_ov18_021646e0 - - .global func_ov18_021646e8 - arm_func_start func_ov18_021646e8 -func_ov18_021646e8: ; 0x021646e8 - stmdb sp!, {r3, lr} - ldr r1, [r0] - ldr r1, [r1, #0x28] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov18_021646e8 - - .global func_ov18_021646fc - arm_func_start func_ov18_021646fc -func_ov18_021646fc: ; 0x021646fc - stmdb sp!, {r4, lr} - ldr r1, _02164730 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x74 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov18_02164734 - ldmia sp!, {r4, pc} - .align 2, 0 -_02164730: .word data_027e0f84 - arm_func_end func_ov18_021646fc - - .global func_ov18_02164734 - arm_func_start func_ov18_02164734 -func_ov18_02164734: ; 0x02164734 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _021647c4 ; =data_ov00_020e2748 - ldr r0, _021647c8 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _021647cc ; =data_ov00_020e2e3c - str r2, [r4, #0x48] - str r0, [r4, #0x38] - str r2, [r4, #0x58] - str r2, [r4, #0x4c] - str r2, [r4, #0x50] - ldr r0, _021647d0 ; =data_ov18_0216ce00 - str r2, [r4, #0x54] - str r0, [r4] - mov r0, #0x1000 - str r0, [r4, #0x60] - ldr r0, _021647d4 ; =data_027e0f68 - str r2, [r4, #0x64] - ldr r0, [r0] - mov r1, #0xab - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x68 - blx func_ov00_020bd618 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021647c4: .word data_ov00_020e2748 -_021647c8: .word data_ov00_020e2f04 -_021647cc: .word data_ov00_020e2e3c -_021647d0: .word data_ov18_0216ce00 -_021647d4: .word data_027e0f68 - arm_func_end func_ov18_02164734 - - .global func_ov18_021647d8 - arm_func_start func_ov18_021647d8 -func_ov18_021647d8: ; 0x021647d8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x68 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_021647d8 - - .global func_ov18_02164800 - arm_func_start func_ov18_02164800 -func_ov18_02164800: ; 0x02164800 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x68 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_02164800 - - .global func_ov18_02164830 - arm_func_start func_ov18_02164830 -func_ov18_02164830: ; 0x02164830 - mov r0, #0x61 - bx lr - arm_func_end func_ov18_02164830 - - .global func_ov18_02164838 - arm_func_start func_ov18_02164838 -func_ov18_02164838: ; 0x02164838 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldr r1, [r4, #4] - mov r2, #0 - orr r1, r1, #0x200 - str r1, [r4, #4] - mov r1, #1 - strb r1, [r4, #0x12] - ldr r1, [r4, #0x18] - bic r2, r2, #0x1f - str r1, [sp, #8] - ldr r1, [r4, #0x1c] - orr ip, r2, #5 - str r1, [sp, #0xc] - ldr r3, [r4, #0x20] - ldr r1, _0216491c ; =0x00001333 - mov r2, #0x800 - str ip, [sp, #4] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x10] - add r1, sp, #8 - blx ip - mov r1, #0 - strb r1, [r4, #0x3c] - ldrh r0, [r4, #0x26] - cmp r0, #1 - beq _021648dc - mov r0, r4 - bl func_ov00_0208b9e4 - cmp r0, #0 - beq _021648fc -_021648dc: - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #1 - blx r3 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} -_021648fc: - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, #1 - blx r3 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216491c: .word 0x00001333 - arm_func_end func_ov18_02164838 - - .global func_ov18_02164920 - arm_func_start func_ov18_02164920 -func_ov18_02164920: ; 0x02164920 - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldrne r0, [r4, #8] - cmpne r0, #0 - ldmeqia sp!, {r4, pc} - cmp r0, #1 - beq _02164954 - cmp r0, #2 - ldmia sp!, {r4, pc} -_02164954: - ldr r2, _0216499c ; =0x00000266 - add r0, r4, #0x60 - mov r1, #0x1000 - bl Approach_thunk - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x64] - add r0, r0, #1 - str r0, [r4, #0x64] - cmp r0, #0xa - ldmloia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216499c: .word 0x00000266 - arm_func_end func_ov18_02164920 - - .global func_ov18_021649a0 - arm_func_start func_ov18_021649a0 -func_ov18_021649a0: ; 0x021649a0 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x2c - mov r5, r0 - mov r4, r2 - str r1, [r5, #8] - cmp r1, #0 - beq _021649d0 - cmp r1, #1 - beq _021649f8 - cmp r1, #2 - beq _02164a5c - b _02164b10 -_021649d0: - mov r1, #0 - str r1, [r5, #0x60] - strb r1, [r5, #0x3c] - ldr r3, [r5, #4] - mov r2, r1 - orr r3, r3, #0x200 - bic r3, r3, #8 - str r3, [r5, #4] - bl func_ov00_0208ba08 - b _02164b10 -_021649f8: - ldr r0, [r5, #4] - ldr r3, _02164b1c ; =0x00000b33 - bic r0, r0, #0x200 - orr r0, r0, #8 - str r0, [r5, #4] - mov r0, #0 - str r0, [r5, #0x60] - str r0, [r5, #0x64] - ldr r0, [r5, #0x18] - add r2, r3, #0x800 - str r0, [sp, #0x18] - ldr r1, [r5, #0x1c] - add r0, r5, #0x38 - str r1, [sp, #0x1c] - ldr r4, [r5, #0x20] - add r1, sp, #0x18 - str r4, [sp, #0x20] - str r3, [sp, #0x24] - str r2, [sp, #0x28] - ldr r2, [r0] - ldr r2, [r2, #0x1c] - blx r2 - mov r0, #1 - strb r0, [r5, #0x3c] - b _02164b10 -_02164a5c: - mov r0, #0x1000 - str r0, [r5, #0x60] - ldr r0, [r5, #4] - mov r2, #0xcd - bic r0, r0, #0x200 - str r0, [r5, #4] - mov r0, #1 - strb r0, [r5, #0x3c] - ldr r0, [r5, #4] - rsb r1, r2, #0x1400 - orr r0, r0, #0xc - str r0, [r5, #4] - ldrh ip, [r5, #0x24] - ldr lr, [r5, #0x44] - ldr r3, [r5, #0x18] - add r0, r5, #0x38 - str r3, [sp, #4] - ldr r3, [r5, #0x1c] - bic lr, lr, #0x3f0000 - str r3, [sp, #8] - ldr r3, [r5, #0x20] - and ip, ip, #0xff - str r1, [sp, #0x14] - orr ip, lr, ip, lsl #16 - str r3, [sp, #0xc] - str r2, [sp, #0x10] - ldr r2, [r0] - add r1, sp, #4 - ldr r2, [r2, #0x1c] - str ip, [sp] - blx r2 - ldr r3, [sp] - mov r0, r5 - mov r1, #0 - mov r2, #1 - str r3, [r5, #0x44] - bl func_ov00_0208ba08 - cmp r4, #0 - bne _02164b10 - ldrb r0, [r5, #0x36] - cmp r0, #0 - beq _02164b10 - ldr r0, _02164b20 ; =data_027e0ffc - mov r1, #0x1e - bl func_ov00_020ce8e4 -_02164b10: - mov r0, #1 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02164b1c: .word 0x00000b33 -_02164b20: .word data_027e0ffc - arm_func_end func_ov18_021649a0 - - .global func_ov18_02164b24 - arm_func_start func_ov18_02164b24 -func_ov18_02164b24: ; 0x02164b24 - stmdb sp!, {r3, lr} - cmp r1, #1 - beq _02164b3c - cmp r1, #2 - cmpne r1, #3 - b _02164b6c -_02164b3c: - ldr r1, [r0, #8] - cmp r1, #0 - bne _02164b64 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - mov r0, #0 - ldmia sp!, {r3, pc} -_02164b64: - mvn r0, #0 - ldmia sp!, {r3, pc} -_02164b6c: - mvn r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov18_02164b24 - - .global func_ov18_02164b74 - arm_func_start func_ov18_02164b74 -func_ov18_02164b74: ; 0x02164b74 - stmdb sp!, {lr} - sub sp, sp, #0xc - mov r3, r0 - ldr r1, [r3, #0x60] - mov r0, #0x1000 - str r0, [sp, #4] - add r0, r3, #0x68 - str r1, [sp] - str r1, [sp, #8] - ldr ip, [r0] - ldr r2, _02164bb8 ; =data_027e0194 - ldr ip, [ip, #0x10] - add r1, sp, #0 - add r3, r3, #0x18 - blx ip - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_02164bb8: .word data_027e0194 - arm_func_end func_ov18_02164b74 - - .global func_ov18_02164bbc - arm_func_start func_ov18_02164bbc -func_ov18_02164bbc: ; 0x02164bbc - stmdb sp!, {r3, lr} - ldr r1, _02164be8 ; =data_027e0fe0 - ldr r0, _02164bec ; =0x00000488 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov18_021653bc - ldmia sp!, {r3, pc} - .align 2, 0 -_02164be8: .word data_027e0fe0 -_02164bec: .word 0x00000488 - arm_func_end func_ov18_02164bbc - - .global func_ov18_02164bf0 - arm_func_start func_ov18_02164bf0 -func_ov18_02164bf0: ; 0x02164bf0 - stmdb sp!, {r3, lr} - ldr r0, _02164c30 ; =gAdventureFlags - mov r1, #0x9a - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02164c28 - ldr r0, _02164c30 ; =gAdventureFlags - mov r1, #0x30 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} -_02164c28: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02164c30: .word gAdventureFlags - arm_func_end func_ov18_02164bf0 - - .global func_ov18_02164c34 - arm_func_start func_ov18_02164c34 -func_ov18_02164c34: ; 0x02164c34 - stmdb sp!, {r3, lr} - ldr r0, _02164c74 ; =gAdventureFlags - mov r1, #0x9a - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02164c6c - ldr r0, _02164c74 ; =gAdventureFlags - mov r1, #0x95 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} -_02164c6c: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02164c74: .word gAdventureFlags - arm_func_end func_ov18_02164c34 - - .global func_ov18_02164c78 - arm_func_start func_ov18_02164c78 -func_ov18_02164c78: ; 0x02164c78 - stmdb sp!, {r3, lr} - ldr r0, _02164cb8 ; =gAdventureFlags - mov r1, #0x9a - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02164cb0 - ldr r0, _02164cb8 ; =gAdventureFlags - mov r1, #0x96 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} -_02164cb0: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02164cb8: .word gAdventureFlags - arm_func_end func_ov18_02164c78 - - .global func_ov18_02164cbc - arm_func_start func_ov18_02164cbc -func_ov18_02164cbc: ; 0x02164cbc - stmdb sp!, {r3, lr} - ldr r0, _02164cfc ; =gAdventureFlags - mov r1, #0x9a - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02164cf4 - ldr r0, _02164cfc ; =gAdventureFlags - mov r1, #0x97 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} -_02164cf4: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02164cfc: .word gAdventureFlags - arm_func_end func_ov18_02164cbc - - .global func_ov18_02164d00 - arm_func_start func_ov18_02164d00 -func_ov18_02164d00: ; 0x02164d00 - stmdb sp!, {r3, lr} - ldr r0, _02164d40 ; =gAdventureFlags - mov r1, #0x9a - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02164d38 - ldr r0, _02164d40 ; =gAdventureFlags - mov r1, #0x98 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} -_02164d38: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02164d40: .word gAdventureFlags - arm_func_end func_ov18_02164d00 - - .global func_ov18_02164d44 - arm_func_start func_ov18_02164d44 -func_ov18_02164d44: ; 0x02164d44 - stmdb sp!, {r3, lr} - ldr r0, _02164d84 ; =gAdventureFlags - mov r1, #0x9a - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02164d7c - ldr r0, _02164d84 ; =gAdventureFlags - mov r1, #0x94 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} -_02164d7c: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02164d84: .word gAdventureFlags - arm_func_end func_ov18_02164d44 - - .global func_ov18_02164d88 - arm_func_start func_ov18_02164d88 -func_ov18_02164d88: ; 0x02164d88 - stmdb sp!, {r3, lr} - ldr r0, _02164dc8 ; =gAdventureFlags - mov r1, #0x9a - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02164dc0 - ldr r0, _02164dc8 ; =gAdventureFlags - mov r1, #0x52 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} -_02164dc0: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02164dc8: .word gAdventureFlags - arm_func_end func_ov18_02164d88 - - .global func_ov18_02164dcc - arm_func_start func_ov18_02164dcc -func_ov18_02164dcc: ; 0x02164dcc - stmdb sp!, {r3, lr} - ldr r0, _02164e20 ; =gAdventureFlags - mov r1, #0x9a - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02164e18 - ldr r0, _02164e20 ; =gAdventureFlags - mov r1, #0x2c - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02164e18 - ldr r0, _02164e24 ; =data_027e0dbc - mov r1, #0 - blx func_ov03_020f3dbc - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} -_02164e18: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02164e20: .word gAdventureFlags -_02164e24: .word data_027e0dbc - arm_func_end func_ov18_02164dcc - - .global func_ov18_02164e28 - arm_func_start func_ov18_02164e28 -func_ov18_02164e28: ; 0x02164e28 - stmdb sp!, {r3, lr} - ldr r0, _02164e7c ; =gAdventureFlags - mov r1, #0x9a - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02164e74 - ldr r0, _02164e7c ; =gAdventureFlags - mov r1, #0x58 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02164e74 - ldr r0, _02164e80 ; =data_027e0dbc - mov r1, #1 - blx func_ov03_020f3dbc - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} -_02164e74: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02164e7c: .word gAdventureFlags -_02164e80: .word data_027e0dbc - arm_func_end func_ov18_02164e28 - - .global func_ov18_02164e84 - arm_func_start func_ov18_02164e84 -func_ov18_02164e84: ; 0x02164e84 - stmdb sp!, {r3, lr} - ldr r0, _02164ed8 ; =gAdventureFlags - mov r1, #0x9a - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02164ed0 - ldr r0, _02164ed8 ; =gAdventureFlags - mov r1, #0x7d - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02164ed0 - ldr r0, _02164edc ; =data_027e0dbc - mov r1, #2 - blx func_ov03_020f3dbc - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} -_02164ed0: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02164ed8: .word gAdventureFlags -_02164edc: .word data_027e0dbc - arm_func_end func_ov18_02164e84 - - .global func_ov18_02164ee0 - arm_func_start func_ov18_02164ee0 -func_ov18_02164ee0: ; 0x02164ee0 - stmdb sp!, {r3, lr} - ldr r0, _02164f4c ; =gAdventureFlags - mov r1, #0x9a - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02164f44 - ldr r0, _02164f4c ; =gAdventureFlags - mov r1, #0x7e - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02164f44 - ldr r0, _02164f4c ; =gAdventureFlags - mov r1, #0xb9 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02164f44 - ldr r0, _02164f50 ; =data_027e0dbc - mov r1, #3 - blx func_ov03_020f3dbc - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} -_02164f44: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02164f4c: .word gAdventureFlags -_02164f50: .word data_027e0dbc - arm_func_end func_ov18_02164ee0 - - .global func_ov18_02164f54 - arm_func_start func_ov18_02164f54 -func_ov18_02164f54: ; 0x02164f54 - stmdb sp!, {r3, lr} - ldr r0, _02164fa8 ; =gAdventureFlags - mov r1, #0x9a - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02164fa0 - ldr r0, _02164fa8 ; =gAdventureFlags - mov r1, #0x7f - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02164fa0 - ldr r0, _02164fac ; =data_027e0dbc - mov r1, #4 - blx func_ov03_020f3dbc - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} -_02164fa0: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02164fa8: .word gAdventureFlags -_02164fac: .word data_027e0dbc - arm_func_end func_ov18_02164f54 - - .global func_ov18_02164fb0 - arm_func_start func_ov18_02164fb0 -func_ov18_02164fb0: ; 0x02164fb0 - stmdb sp!, {r3, lr} - ldr r0, _02165004 ; =gAdventureFlags - mov r1, #0x9a - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02164ffc - ldr r0, _02165004 ; =gAdventureFlags - mov r1, #0x99 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02164ffc - ldr r0, _02165008 ; =data_027e0dbc - mov r1, #5 - blx func_ov03_020f3dbc - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} -_02164ffc: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02165004: .word gAdventureFlags -_02165008: .word data_027e0dbc - arm_func_end func_ov18_02164fb0 - - .global func_ov18_0216500c - arm_func_start func_ov18_0216500c -func_ov18_0216500c: ; 0x0216500c - stmdb sp!, {r3, lr} - ldr r0, _0216504c ; =gAdventureFlags - mov r1, #0x9a - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02165044 - ldr r0, _0216504c ; =gAdventureFlags - mov r1, #0x37 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} -_02165044: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216504c: .word gAdventureFlags - arm_func_end func_ov18_0216500c - - .global func_ov18_02165050 - arm_func_start func_ov18_02165050 -func_ov18_02165050: ; 0x02165050 - stmdb sp!, {r3, lr} - ldr r0, _021650a4 ; =gAdventureFlags - mov r1, #0x9a - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _0216509c - ldr r0, _021650a4 ; =gAdventureFlags - mov r1, #0x9c - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _0216509c - ldr r0, _021650a8 ; =data_027e0dbc - mov r1, #6 - blx func_ov03_020f3dbc - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} -_0216509c: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_021650a4: .word gAdventureFlags -_021650a8: .word data_027e0dbc - arm_func_end func_ov18_02165050 - - .global func_ov18_021650ac - arm_func_start func_ov18_021650ac -func_ov18_021650ac: ; 0x021650ac - stmdb sp!, {r3, lr} - ldr r0, _021650ec ; =gAdventureFlags - mov r1, #0x9a - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _021650e4 - ldr r0, _021650ec ; =gAdventureFlags - ldr r1, _021650f0 ; =0x00000123 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} -_021650e4: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_021650ec: .word gAdventureFlags -_021650f0: .word 0x00000123 - arm_func_end func_ov18_021650ac - - .global func_ov18_021650f4 - arm_func_start func_ov18_021650f4 -func_ov18_021650f4: ; 0x021650f4 - stmdb sp!, {r3, lr} - ldr r0, _02165134 ; =gAdventureFlags - mov r1, #0x9a - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _0216512c - ldr r0, _02165134 ; =gAdventureFlags - ldr r1, _02165138 ; =0x0000012a - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} -_0216512c: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02165134: .word gAdventureFlags -_02165138: .word 0x0000012a - arm_func_end func_ov18_021650f4 - - .global func_ov18_0216513c - arm_func_start func_ov18_0216513c -func_ov18_0216513c: ; 0x0216513c - stmdb sp!, {r3, lr} - ldr r0, _0216517c ; =gAdventureFlags - mov r1, #0x9a - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02165174 - ldr r0, _0216517c ; =gAdventureFlags - ldr r1, _02165180 ; =0x0000012b - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} -_02165174: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216517c: .word gAdventureFlags -_02165180: .word 0x0000012b - arm_func_end func_ov18_0216513c - - .global func_ov18_02165184 - arm_func_start func_ov18_02165184 -func_ov18_02165184: ; 0x02165184 - stmdb sp!, {r3, lr} - ldr r0, _021651c4 ; =gAdventureFlags - mov r1, #0x9a - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _021651bc - ldr r0, _021651c4 ; =gAdventureFlags - mov r1, #0x12c - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} -_021651bc: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_021651c4: .word gAdventureFlags - arm_func_end func_ov18_02165184 - - .global func_ov18_021651c8 - arm_func_start func_ov18_021651c8 -func_ov18_021651c8: ; 0x021651c8 - stmdb sp!, {r3, lr} - ldr r0, _02165208 ; =gAdventureFlags - mov r1, #0x9a - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02165200 - ldr r0, _02165208 ; =gAdventureFlags - ldr r1, _0216520c ; =0x0000012d - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} -_02165200: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02165208: .word gAdventureFlags -_0216520c: .word 0x0000012d - arm_func_end func_ov18_021651c8 - - .global func_ov18_02165210 - arm_func_start func_ov18_02165210 -func_ov18_02165210: ; 0x02165210 - stmdb sp!, {r3, lr} - ldr r0, _02165250 ; =gAdventureFlags - mov r1, #0x9a - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02165248 - ldr r0, _02165250 ; =gAdventureFlags - mov r1, #0x1f - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} -_02165248: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02165250: .word gAdventureFlags - arm_func_end func_ov18_02165210 - - .global func_ov18_02165254 - arm_func_start func_ov18_02165254 -func_ov18_02165254: ; 0x02165254 - stmdb sp!, {r3, lr} - ldr r0, _02165294 ; =gAdventureFlags - mov r1, #0x9a - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _0216528c - ldr r0, _02165294 ; =gAdventureFlags - mov r1, #0x82 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} -_0216528c: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02165294: .word gAdventureFlags - arm_func_end func_ov18_02165254 - - .global func_ov18_02165298 - arm_func_start func_ov18_02165298 -func_ov18_02165298: ; 0x02165298 - stmdb sp!, {r3, lr} - ldr r0, _021652d8 ; =gAdventureFlags - mov r1, #0x37 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _021652d0 - ldr r0, _021652d8 ; =gAdventureFlags - ldr r1, _021652dc ; =0x0000017b - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r3, pc} -_021652d0: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_021652d8: .word gAdventureFlags -_021652dc: .word 0x0000017b - arm_func_end func_ov18_02165298 - - .global func_ov18_021652e0 - arm_func_start func_ov18_021652e0 -func_ov18_021652e0: ; 0x021652e0 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r6, _0216533c ; =data_ov18_0216ce8c - ldr r7, _02165340 ; =data_ov18_0216cee8 - ldr r5, _02165344 ; =gAdventureFlags - ldr r4, _02165348 ; =0x00000187 - mov r8, #0 -_021652f8: - ldr r1, [r7, r8, lsl #2] - cmp r1, r4 - beq _02165314 - ldr r0, [r5] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _02165328 -_02165314: - ldr r0, [r6, r8, lsl #2] - blx r0 - cmp r0, #0 - movne r0, r8 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} -_02165328: - add r8, r8, #1 - cmp r8, #0x17 - blt _021652f8 - mvn r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0216533c: .word data_ov18_0216ce8c -_02165340: .word data_ov18_0216cee8 -_02165344: .word gAdventureFlags -_02165348: .word 0x00000187 - arm_func_end func_ov18_021652e0 - - .global func_ov18_0216534c - arm_func_start func_ov18_0216534c -func_ov18_0216534c: ; 0x0216534c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r6, _021653ac ; =data_ov18_0216ce8c - ldr r7, _021653b0 ; =data_ov18_0216cee8 - ldr r5, _021653b4 ; =gAdventureFlags - ldr r4, _021653b8 ; =0x00000187 - mov r8, #0 -_02165364: - ldr r1, [r7, r8, lsl #2] - cmp r1, r4 - beq _02165380 - ldr r0, [r5] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _02165398 -_02165380: - ldr r0, [r6, r8, lsl #2] - blx r0 - cmp r0, #0 - cmpne r8, #0x12 - movne r0, r8 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} -_02165398: - add r8, r8, #1 - cmp r8, #0x17 - blt _02165364 - mvn r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021653ac: .word data_ov18_0216ce8c -_021653b0: .word data_ov18_0216cee8 -_021653b4: .word gAdventureFlags -_021653b8: .word 0x00000187 - arm_func_end func_ov18_0216534c - - .global func_ov18_021653bc - arm_func_start func_ov18_021653bc -func_ov18_021653bc: ; 0x021653bc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144ed8 - ldr r1, _021653ec ; =data_ov18_0216cfc8 - mvn r0, #0 - str r1, [r4] - str r0, [r4, #0x478] - mov r1, #0 - str r1, [r4, #0x47c] - mov r0, r4 - strb r1, [r4, #0x482] - ldmia sp!, {r4, pc} - .align 2, 0 -_021653ec: .word data_ov18_0216cfc8 - arm_func_end func_ov18_021653bc - - .global func_ov18_021653f0 - arm_func_start func_ov18_021653f0 -func_ov18_021653f0: ; 0x021653f0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_021653f0 - - .global func_ov18_02165404 - arm_func_start func_ov18_02165404 -func_ov18_02165404: ; 0x02165404 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_02165404 - - .global func_ov18_02165420 - arm_func_start func_ov18_02165420 -func_ov18_02165420: ; 0x02165420 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x5c - mov r4, r0 - bl func_ov14_02144a2c - cmp r0, #0 - addeq sp, sp, #0x5c - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, _0216566c ; =data_027e0fec - ldr r0, [r0] - add r5, r0, #0x3b8 - add r0, r5, #0x3800 - bl func_ov00_020c4588 - mov r6, r0 - add r0, r5, #0x3800 - bl func_ov00_020c45b0 - mov r2, r0 - ldr r3, _02165670 ; =data_ov18_0216b55c - mov r1, r6 - add r0, r4, #0x1d8 - bl func_ov00_020c5c64 - ldr r0, [r4, #0x428] - ldr r2, [r4, #0x1dc] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - add r1, r4, r0, lsl #7 - str r2, [r1, #0x290] - ldr r0, _02165674 ; =data_ov18_0216b548 - mov r2, #0 - str r0, [r4, #0x408] - str r2, [r4, #0x7c] - mov r0, #0x1000 - str r0, [r4, #0x80] - str r2, [r4, #0x84] - mov r0, #0x800 - str r0, [r4, #0x88] - ldr r1, _02165678 ; =data_ov18_0216b53c - mov r0, r4 - strb r2, [r4, #0x482] - bl func_ov14_021451f0 - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov14_02145f0c - ldr r0, _0216567c ; =gAdventureFlags - mov r1, #0x9a - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - ldreqh r0, [r4, #0x20] - cmpeq r0, #1 - bne _02165578 - mov r1, #0 - add r0, sp, #0x30 - str r1, [r4, #0x12c] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x30 - str r1, [sp, #0x4c] - str r1, [sp, #0x50] - bl func_ov00_020c3348 - ldrsh r2, [r4, #0x78] - mov r1, #1 - add r0, r1, #0x40000 - strh r1, [sp, #0x30] - strh r2, [sp, #0x44] - str r0, [sp, #0x40] - ldr r0, [r4, #8] - mov r1, #0 - str r0, [sp, #0x4c] - ldr r2, [r4, #0xc] - ldr r0, _02165680 ; =data_027e0fe8 - str r2, [sp, #0x50] - str r1, [sp] - ldr r0, [r0] - ldr r1, _02165684 ; =0x5053544d - add r3, sp, #0x30 - add r2, r4, #0x48 - bl func_ov00_020c4048 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r0, r4 - bl func_ov18_021658fc - b _02165660 -_02165578: - ldrh r0, [r4, #0x20] - cmp r0, #2 - bne _0216558c - bl func_ov18_0216534c - b _02165590 -_0216558c: - bl func_ov18_021652e0 -_02165590: - str r0, [r4, #0x478] - ldr r0, [r4, #0x478] - cmp r0, #0 - blt _02165648 - add r0, r4, #0x1d8 - mov r1, #3 - bl func_ov14_02145e48 - mov r1, #0 - add r0, sp, #4 - str r1, [r4, #0x12c] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #4 - str r1, [sp, #0x20] - str r1, [sp, #0x24] - bl func_ov00_020c3348 - ldrsh r1, [r4, #0x78] - mov r0, #0 - ldr r2, _02165688 ; =data_ov18_0216cf44 - strh r1, [sp, #0x18] - strh r0, [sp, #4] - ldr r3, [r4, #0x478] - ldr r1, _0216568c ; =data_ov18_0216cf46 - mov r5, r3, lsl #0x2 - ldrh r3, [r2, r5] - ldrh r2, [r1, r5] - ldr r5, _02165680 ; =data_027e0fe8 - ldr r1, _02165684 ; =0x5053544d - add r2, r2, r3, lsl #16 - str r2, [sp, #0x14] - ldr r3, [r4, #8] - add r2, r4, #0x48 - str r3, [sp, #0x20] - ldr ip, [r4, #0xc] - add r3, sp, #4 - str ip, [sp, #0x24] - str r0, [sp] - ldr r0, [r5] - bl func_ov00_020c4048 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r0, r4 - bl func_ov18_021659ec - b _02165660 -_02165648: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r0, r4 - bl func_ov18_021658fc -_02165660: - mov r0, #1 - add sp, sp, #0x5c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0216566c: .word data_027e0fec -_02165670: .word data_ov18_0216b55c -_02165674: .word data_ov18_0216b548 -_02165678: .word data_ov18_0216b53c -_0216567c: .word gAdventureFlags -_02165680: .word data_027e0fe8 -_02165684: .word 0x5053544d -_02165688: .word data_ov18_0216cf44 -_0216568c: .word data_ov18_0216cf46 - arm_func_end func_ov18_02165420 - - .global func_ov18_02165690 - arm_func_start func_ov18_02165690 -func_ov18_02165690: ; 0x02165690 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #5 - str r0, [r4, #0x12c] - ldr r2, [r4, #0x478] - cmp r2, #0 - blt _021656d0 - ldr r1, _021656dc ; =data_ov18_0216cee8 - rsb r0, r0, #0x18c - ldr r1, [r1, r2, lsl #2] - cmp r1, r0 - beq _021656d0 - ldr r0, _021656e0 ; =gAdventureFlags - mov r2, #1 - ldr r0, [r0] - bl _ZN14AdventureFlags3SetEjb -_021656d0: - mov r0, r4 - bl func_ov18_021658fc - ldmia sp!, {r4, pc} - .align 2, 0 -_021656dc: .word data_ov18_0216cee8 -_021656e0: .word gAdventureFlags - arm_func_end func_ov18_02165690 - - .global func_ov18_021656e4 - arm_func_start func_ov18_021656e4 -func_ov18_021656e4: ; 0x021656e4 - ldr ip, _021656ec ; =func_ov18_02165948 - bx ip - .align 2, 0 -_021656ec: .word func_ov18_02165948 - arm_func_end func_ov18_021656e4 - - .global func_ov18_021656f0 - arm_func_start func_ov18_021656f0 -func_ov18_021656f0: ; 0x021656f0 - mov r0, #1 - bx lr - arm_func_end func_ov18_021656f0 - - .global func_ov18_021656f8 - arm_func_start func_ov18_021656f8 -func_ov18_021656f8: ; 0x021656f8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x400 - ldrsh r2, [r0, #0x84] - cmp r2, #0 - movgt r0, #0 - ldmgtia sp!, {r4, pc} - mov r2, #0xa - strh r2, [r0, #0x84] - ldr r0, [r1, #0x10] - cmp r0, #0 - bne _0216573c - bl func_ov18_0216584c - mov r1, #0xf6 - mov r2, #0 - bl func_ov00_020bf008 - b _0216582c -_0216573c: - cmp r0, #5 - bne _0216577c - ldr r0, [r1, #0x14] - cmp r0, #0 - beq _0216582c - ldr r2, [r0, #4] - ldr r1, _02165834 ; =0x424d524e - cmp r2, r1 - bne _0216582c - bl func_ov14_021231d4 - ldr r0, _02165838 ; =data_027e0ffc - ldr r1, _0216583c ; =0x0000019d - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _0216582c -_0216577c: - cmp r0, #1 - bne _021657bc - ldr r0, [r1, #0x14] - cmp r0, #0 - beq _0216582c - ldr r2, [r0, #4] - ldr r1, _02165840 ; =0x5342454d - cmp r2, r1 - bne _0216582c - bl func_ov14_02146634 - ldr r0, _02165838 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc - b _0216582c -_021657bc: - cmp r0, #7 - bne _021657f0 - ldr r0, [r1, #0x14] - cmp r0, #0 - beq _0216582c - ldr r2, [r0, #4] - ldr r1, _02165844 ; =0x41525257 - cmp r2, r1 - bne _0216582c - ldrsh r1, [r4, #0x78] - mov r2, #1 - bl func_ov14_02120ac4 - b _0216582c -_021657f0: - cmp r0, #8 - bne _0216582c - ldr r0, [r1, #0x14] - cmp r0, #0 - beq _0216582c - ldr r2, [r0, #4] - ldr r1, _02165848 ; =0x524f5045 - cmp r2, r1 - bne _0216582c - bl func_ov14_02123904 - ldr r0, _02165838 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc -_0216582c: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02165834: .word 0x424d524e -_02165838: .word data_027e0ffc -_0216583c: .word 0x0000019d -_02165840: .word 0x5342454d -_02165844: .word 0x41525257 -_02165848: .word 0x524f5045 - arm_func_end func_ov18_021656f8 - - .global func_ov18_0216584c - arm_func_start func_ov18_0216584c -func_ov18_0216584c: ; 0x0216584c - ldr ip, _02165858 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #0 - bx ip - .align 2, 0 -_02165858: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov18_0216584c - - .global func_ov18_0216585c - arm_func_start func_ov18_0216585c -func_ov18_0216585c: ; 0x0216585c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x400 - ldrsh r1, [r0, #0x84] - sub r1, r1, #1 - strh r1, [r0, #0x84] - ldrsh r1, [r0, #0x84] - cmp r1, #0 - movle r1, #0 - strleh r1, [r0, #0x84] - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #0x1a - bl _ZN5Actor18func_ov00_020c1fc8Ej - ldmia sp!, {r4, pc} - arm_func_end func_ov18_0216585c - - .global func_ov18_021658ac - arm_func_start func_ov18_021658ac -func_ov18_021658ac: ; 0x021658ac - ldr ip, _021658b4 ; =func_ov18_021658b8 - bx ip - .align 2, 0 -_021658b4: .word func_ov18_021658b8 - arm_func_end func_ov18_021658ac - - .global func_ov18_021658b8 - arm_func_start func_ov18_021658b8 -func_ov18_021658b8: ; 0x021658b8 - mov r2, #3 - ldr r1, _021658d8 ; =data_ov18_0216ce8c - str r2, [r0, #0x130] - ldr r2, [r1, #0x114] - ldr r1, [r1, #0x118] - str r2, [r0, #0x470] - str r1, [r0, #0x474] - bx lr - .align 2, 0 -_021658d8: .word data_ov18_0216ce8c - arm_func_end func_ov18_021658b8 - - .global func_ov18_021658dc - arm_func_start func_ov18_021658dc -func_ov18_021658dc: ; 0x021658dc - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov14_02145f0c - mov r0, r4 - bl func_ov18_021658fc - ldmia sp!, {r4, pc} - arm_func_end func_ov18_021658dc - - .global func_ov18_021658fc - arm_func_start func_ov18_021658fc -func_ov18_021658fc: ; 0x021658fc - mov r1, #0 - ldr r2, _02165924 ; =data_ov18_0216ce8c - str r1, [r0, #0x130] - ldr r3, [r2, #0x11c] - ldr r2, [r2, #0x120] - ldr ip, _02165928 ; =func_ov14_02145f0c - str r3, [r0, #0x470] - str r2, [r0, #0x474] - add r0, r0, #0x1d8 - bx ip - .align 2, 0 -_02165924: .word data_ov18_0216ce8c -_02165928: .word func_ov14_02145f0c - arm_func_end func_ov18_021658fc - - .global func_ov18_0216592c - arm_func_start func_ov18_0216592c -func_ov18_0216592c: ; 0x0216592c - ldr ip, _02165944 ; =Approach_thunk - add r0, r0, #0x7c - add r0, r0, #0x400 - mov r1, #0 - mov r2, #0xcd - bx ip - .align 2, 0 -_02165944: .word Approach_thunk - arm_func_end func_ov18_0216592c - - .global func_ov18_02165948 - arm_func_start func_ov18_02165948 -func_ov18_02165948: ; 0x02165948 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #1 - beq _02165980 - ldr r1, _021659ac ; =gPlayerLink - mvn r0, #0 - ldr r1, [r1] - ldr r1, [r1, #0x3c] - cmp r1, r0 - beq _02165980 - bl func_020385b8 - add r1, r4, #0x48 - bl _ZN17LinkStateInteract18func_ov00_020ab934EP5Vec3p -_02165980: - add r0, r4, #0x1d8 - mov r1, #2 - bl func_ov14_02145f0c - mov r1, #1 - ldr r0, _021659b0 ; =data_ov18_0216ce8c - str r1, [r4, #0x130] - ldr r1, [r0, #0x124] - ldr r0, [r0, #0x128] - str r1, [r4, #0x470] - str r0, [r4, #0x474] - ldmia sp!, {r4, pc} - .align 2, 0 -_021659ac: .word gPlayerLink -_021659b0: .word data_ov18_0216ce8c - arm_func_end func_ov18_02165948 - - .global func_ov18_021659b4 - arm_func_start func_ov18_021659b4 -func_ov18_021659b4: ; 0x021659b4 - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r0, r4 - bl func_ov18_021658fc - ldmia sp!, {r4, pc} - arm_func_end func_ov18_021659b4 - - .global func_ov18_021659ec - arm_func_start func_ov18_021659ec -func_ov18_021659ec: ; 0x021659ec - mov r1, #0x800 - str r1, [r0, #0x47c] - add r1, r0, #0x400 - mov r2, #0 - strh r2, [r1, #0x80] - mov r2, #2 - ldr r1, _02165a20 ; =data_ov18_0216ce8c - str r2, [r0, #0x130] - ldr r2, [r1, #0x12c] - ldr r1, [r1, #0x130] - str r2, [r0, #0x470] - str r1, [r0, #0x474] - bx lr - .align 2, 0 -_02165a20: .word data_ov18_0216ce8c - arm_func_end func_ov18_021659ec - - .global func_ov18_02165a24 - arm_func_start func_ov18_02165a24 -func_ov18_02165a24: ; 0x02165a24 - stmdb sp!, {r4, lr} - mov r4, r0 - add r3, r4, #0x400 - ldrh r1, [r3, #0x80] - add r0, r4, #0x7c - add r0, r0, #0x400 - add ip, r1, #0xc00 - mov r1, #0 - mov r2, #0x29 - strh ip, [r3, #0x80] - bl Approach_thunk - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x400 - mov r1, #0 - strh r1, [r0, #0x80] - mov r0, #0x800 - str r0, [r4, #0x47c] - ldmia sp!, {r4, pc} - arm_func_end func_ov18_02165a24 - - .global func_ov18_02165a70 - arm_func_start func_ov18_02165a70 -func_ov18_02165a70: ; 0x02165a70 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x154] - cmp r1, #0 - ldmneia sp!, {r4, pc} - bl func_ov18_0216585c - add r0, r4, #0x100 - mov r1, #0x1000 - strh r1, [r0, #0x1e] - ldr r0, [r4, #0x474] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r4, #0x470] - beq _02165ab4 - ldr r2, [r0] - ldr r1, [r4, #0x470] - ldr r1, [r2, r1] -_02165ab4: - blx r1 - add r0, r4, #0x1d8 - bl func_ov14_02145cac - mov r0, r4 - bl func_ov14_02145178 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_02165a70 - - .global func_ov18_02165acc - arm_func_start func_ov18_02165acc -func_ov18_02165acc: ; 0x02165acc - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x1d8 - bl func_ov00_020c5f1c - ldr r3, _02165b34 ; =0x000004cd - mov r0, #0 - str r3, [sp] - str r0, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - mov r1, #1 - str r1, [sp, #0xc] - str r1, [sp, #0x10] - ldr r0, _02165b38 ; =data_ov00_020e9370 - add r2, r4, #0x48 - str r1, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02165b34: .word 0x000004cd -_02165b38: .word data_ov00_020e9370 - arm_func_end func_ov18_02165acc - - .global func_ov18_02165b3c - arm_func_start func_ov18_02165b3c -func_ov18_02165b3c: ; 0x02165b3c - stmdb sp!, {r3, lr} - ldr r1, _02165b68 ; =data_027e0fe0 - mov r0, #0x540 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov18_02165b6c - ldmia sp!, {r3, pc} - .align 2, 0 -_02165b68: .word data_027e0fe0 - arm_func_end func_ov18_02165b3c - - .global func_ov18_02165b6c - arm_func_start func_ov18_02165b6c -func_ov18_02165b6c: ; 0x02165b6c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov14_02144ed8 - ldr r1, _02165bb0 ; =data_ov18_0216d0cc - add r0, r4, #0x12c - ldr ip, _02165bb4 ; =func_ov00_020b7d74 - str r1, [r4] - ldr r3, _02165bb8 ; =func_ov18_02165c2c - add r0, r0, #0x400 - mov r1, #2 - mov r2, #4 - str ip, [sp] - bl func_0204f614 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02165bb0: .word data_ov18_0216d0cc -_02165bb4: .word func_ov00_020b7d74 -_02165bb8: .word func_ov18_02165c2c - arm_func_end func_ov18_02165b6c - - .global func_ov18_02165bbc - arm_func_start func_ov18_02165bbc -func_ov18_02165bbc: ; 0x02165bbc - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x12c - ldr r3, _02165bec ; =func_ov00_020b7d74 - add r0, r0, #0x400 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02165bec: .word func_ov00_020b7d74 - arm_func_end func_ov18_02165bbc - - .global func_ov18_02165bf0 - arm_func_start func_ov18_02165bf0 -func_ov18_02165bf0: ; 0x02165bf0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x12c - ldr r3, _02165c28 ; =func_ov00_020b7d74 - add r0, r0, #0x400 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02165c28: .word func_ov00_020b7d74 - arm_func_end func_ov18_02165bf0 - - .global func_ov18_02165c2c - arm_func_start func_ov18_02165c2c -func_ov18_02165c2c: ; 0x02165c2c - mov r1, #0 - str r1, [r0] - bx lr - arm_func_end func_ov18_02165c2c - - .global func_ov18_02165c38 - arm_func_start func_ov18_02165c38 -func_ov18_02165c38: ; 0x02165c38 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x60 - mov r4, r1 - ldr r5, [r4, #4] - ldr r1, _02165ce8 ; =data_ov18_0216b5e4 - ldr r2, [r5, #4] - mov r6, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r1, [r4, #8] - tst r1, #0x10 - ldrneb r1, [r4, #0xae] - mvneq r1, #0 - cmp r1, r0 - addne sp, sp, #0x60 - ldmneia sp!, {r4, r5, r6, pc} - ldrb r0, [r5, #0x25] - cmp r0, #2 - bne _02165c98 - mov r0, #3 - strb r0, [r4, #0x92] - add sp, sp, #0x60 - strb r0, [r5, #0x25] - ldmia sp!, {r4, r5, r6, pc} -_02165c98: - cmp r0, #3 - addne sp, sp, #0x60 - ldmneia sp!, {r4, r5, r6, pc} - add r0, sp, #0 - mov r1, #0 - bl func_0201b1bc - bl func_02018450 - mov r1, r0 - add r0, sp, #0 - add r2, sp, #0x30 - bl func_01ff8e84 - add r0, sp, #0x54 - add r1, r6, #0x520 - mov r2, #0xc - bl func_02007908 - mov r0, #2 - strb r0, [r4, #0x92] - strb r0, [r5, #0x25] - add sp, sp, #0x60 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02165ce8: .word data_ov18_0216b5e4 - arm_func_end func_ov18_02165c38 - - .global func_ov18_02165cec - arm_func_start func_ov18_02165cec -func_ov18_02165cec: ; 0x02165cec - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450f0 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, _02165dd8 ; =0x00000112 - add r0, r4, #0x1d8 - mov r2, r1 - bl func_ov14_02145a74 - mov r1, #0 - ldr r0, _02165ddc ; =data_ov18_0216b5a4 - strb r1, [r4, #0x285] - str r0, [r4, #0x408] - ldr r0, _02165de0 ; =func_ov18_02165c38 - str r4, [r4, #0x27c] - str r0, [r4, #0x280] - ldr r2, [r4, #0x48] - add r0, r4, #0x1d8 - str r2, [r4, #0x520] - ldr r2, [r4, #0x4c] - str r2, [r4, #0x524] - ldr r2, [r4, #0x50] - str r2, [r4, #0x528] - bl func_ov14_02145e48 - mov r1, #1 - strb r1, [r4, #0x51d] - mov r2, #0 - str r2, [r4, #0x470] - strb r2, [r4, #0x474] - strb r2, [r4, #0x475] - add r0, r4, #0x400 - strh r2, [r0, #0x76] - add r0, r4, #0x500 - strh r2, [r0, #0x18] - strh r2, [r0, #0x1a] - strb r2, [r4, #0x51c] - str r2, [r4, #0x510] - str r2, [r4, #0x514] - strb r2, [r4, #0x51e] - ldrh r0, [r4, #0x20] - cmp r0, #1 - bne _02165db4 - ldr r2, [r4, #0x18] - mov r0, r4 - add r2, r2, #0x33 - add r2, r2, #0x1300 - str r2, [r4, #0x4c] - bl func_ov18_02166b50 - b _02165dc0 -_02165db4: - mov r0, r4 - mov r1, r2 - bl func_ov18_02166b50 -_02165dc0: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02165dd8: .word 0x00000112 -_02165ddc: .word data_ov18_0216b5a4 -_02165de0: .word func_ov18_02165c38 - arm_func_end func_ov18_02165cec - - .global func_ov18_02165de4 - arm_func_start func_ov18_02165de4 -func_ov18_02165de4: ; 0x02165de4 - ldr ip, _02165dec ; =_ZN5Actor16CollidesWithLinkEv - bx ip - .align 2, 0 -_02165dec: .word _ZN5Actor16CollidesWithLinkEv - arm_func_end func_ov18_02165de4 - - .global func_ov18_02165df0 - arm_func_start func_ov18_02165df0 -func_ov18_02165df0: ; 0x02165df0 - ldrb r1, [r0, #0x11a] - cmp r1, #0 - ldrne r0, [r0, #0x30] - ldreq r0, _02165e04 ; =0x00040002 - bx lr - .align 2, 0 -_02165e04: .word 0x00040002 - arm_func_end func_ov18_02165df0 - - .global func_ov18_02165e08 - arm_func_start func_ov18_02165e08 -func_ov18_02165e08: ; 0x02165e08 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x130] - cmp r1, #0 - cmpne r1, #6 - cmpne r1, #5 - cmpne r1, #3 - ldmeqia sp!, {r3, pc} - mov r1, #2 - bl func_ov18_02166b50 - ldmia sp!, {r3, pc} - arm_func_end func_ov18_02165e08 - - .global func_ov18_02165e30 - arm_func_start func_ov18_02165e30 -func_ov18_02165e30: ; 0x02165e30 - stmdb sp!, {r4, lr} - ldr r4, [r0, #0x30] - ldr r0, _02165f44 ; =0x00040004 - cmp r4, r0 - moveq r0, #0x39 - ldmeqia sp!, {r4, pc} - add r1, r0, #1 - cmp r4, r1 - moveq r0, #0x3a - ldmeqia sp!, {r4, pc} - add r1, r0, #2 - cmp r4, r1 - moveq r0, #0x3b - ldmeqia sp!, {r4, pc} - add r1, r0, #5 - cmp r4, r1 - moveq r0, #0x41 - ldmeqia sp!, {r4, pc} - add r1, r0, #6 - cmp r4, r1 - moveq r0, #0x7e - ldmeqia sp!, {r4, pc} - add r1, r0, #7 - cmp r4, r1 - moveq r0, #0x2e - ldmeqia sp!, {r4, pc} - add r1, r0, #8 - cmp r4, r1 - moveq r0, #0x2e - ldmeqia sp!, {r4, pc} - add r1, r0, #9 - cmp r4, r1 - moveq r0, #0x2f - ldmeqia sp!, {r4, pc} - add r1, r0, #0xa - cmp r4, r1 - moveq r0, #0x2d - ldmeqia sp!, {r4, pc} - add r1, r0, #0xb - cmp r4, r1 - moveq r0, #0x7e - ldmeqia sp!, {r4, pc} - add r1, r0, #0xc - cmp r4, r1 - moveq r0, #0x7e - ldmeqia sp!, {r4, pc} - add r1, r0, #0xd - cmp r4, r1 - moveq r0, #0x7e - ldmeqia sp!, {r4, pc} - add r1, r0, #0x11 - cmp r4, r1 - moveq r0, #0x7e - ldmeqia sp!, {r4, pc} - add r0, r0, #0x12 - cmp r4, r0 - bne _02165f30 - ldr r0, _02165f48 ; =gAdventureFlags - mov r1, #0x8c - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #0x7e - ldmneia sp!, {r4, pc} -_02165f30: - ldr r0, _02165f4c ; =0x00040017 - cmp r4, r0 - moveq r0, #0xa - movne r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02165f44: .word 0x00040004 -_02165f48: .word gAdventureFlags -_02165f4c: .word 0x00040017 - arm_func_end func_ov18_02165e30 - - .global func_ov18_02165f50 - arm_func_start func_ov18_02165f50 -func_ov18_02165f50: ; 0x02165f50 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #1 - bne _02166088 - add r0, r4, #0x500 - ldrsb r0, [r0, #0x1c] - cmp r0, #0 - beq _02165f84 - cmp r0, #1 - beq _02165fcc - cmp r0, #2 - beq _02166054 - b _02166088 -_02165f84: - add r0, r4, #0x1d8 - mov r1, #5 - bl func_ov14_02145f0c - ldr r0, [r4, #0x1e8] - add r0, r0, #0xc - bl func_0202e670 - mov r0, #0xa4 - str r0, [r4, #0x41c] - mov r0, #0 - strb r0, [r4, #0x42f] - add r0, r4, #0x400 - mov r1, #0x15 - strh r1, [r0, #0x76] - add r0, r4, #0x500 - ldrsb r0, [r0, #0x1c] - add r0, r0, #1 - strb r0, [r4, #0x51c] - b _02166088 -_02165fcc: - add r0, r4, #0x400 - ldrsh r0, [r0, #0x76] - cmp r0, #1 - bne _02165ff0 - ldr r0, _02166090 ; =data_027e0ffc - ldr r1, _02166094 ; =0x00000467 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02165ff0: - add r0, r4, #0x1d8 - bl func_ov14_0214610c - cmp r0, #0 - beq _02166088 - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #5 - bne _02166088 - ldr r0, [r4, #0x1e8] - ldr r0, [r0, #0x10] - cmp r0, #0 - bgt _02166088 - mov r2, #1 - add r0, r4, #0x1d8 - mov r1, #2 - strb r2, [r4, #0x51d] - bl func_ov14_02145f0c - mov r0, #0 - strb r0, [r4, #0x286] - add r0, r4, #0x500 - ldrsb r0, [r0, #0x1c] - add r0, r0, #1 - strb r0, [r4, #0x51c] - b _02166088 -_02166054: - add r0, r4, #0x1d8 - bl func_ov14_0214610c - cmp r0, #0 - beq _02166088 - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #2 - bne _02166088 - mov r0, #0 - strb r0, [r4, #0x51c] - mov r0, #1 - ldmia sp!, {r4, pc} -_02166088: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02166090: .word data_027e0ffc -_02166094: .word 0x00000467 - arm_func_end func_ov18_02165f50 - - .global func_ov18_02166098 - arm_func_start func_ov18_02166098 -func_ov18_02166098: ; 0x02166098 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x28 - mov r5, r0 - cmp r1, #7 - addls pc, pc, r1, lsl #2 - b _0216664c -_021660b0: ; jump table - b _0216664c ; case 0 - b _021660d0 ; case 1 - b _0216615c ; case 2 - b _021662d0 ; case 3 - b _0216649c ; case 4 - b _021665c8 ; case 5 - b _0216660c ; case 6 - b _02166638 ; case 7 -_021660d0: - add r0, r5, #0x500 - ldrsb r0, [r0, #0x1c] - cmp r0, #0 - beq _021660ec - cmp r0, #1 - beq _0216611c - b _0216664c -_021660ec: - add r1, r0, #1 - ldr r0, _02166658 ; =gAdventureFlags - strb r1, [r5, #0x51c] - mov r1, #0 - ldr r0, [r0] - mov r3, r1 - mov r2, #1 - bl _ZN14AdventureFlags18func_ov00_02097ff4Ebb - ldr r0, _0216665c ; =data_027e103c - ldr r0, [r0] - bl func_ov05_02104114 - b _0216664c -_0216611c: - ldr r0, _0216665c ; =data_027e103c - ldr r0, [r0] - ldrsh r0, [r0, #0x20] - cmp r0, #0x90 - bne _0216664c - ldr r0, _02166658 ; =gAdventureFlags - mov r1, #1 - ldr r0, [r0] - mov r2, r1 - mov r3, #0 - bl _ZN14AdventureFlags18func_ov00_02097ff4Ebb - mov r0, #0 - strb r0, [r5, #0x51c] - add sp, sp, #0x28 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0216615c: - add r1, r5, #0x500 - ldrsb r1, [r1, #0x1c] - cmp r1, #0 - beq _02166180 - cmp r1, #1 - beq _02166218 - cmp r1, #2 - beq _02166298 - b _0216664c -_02166180: - ldr lr, [r5, #0x48] - ldr r1, [r5, #0x50] - ldr r4, [r5, #0x4c] - mov r2, #0xd000 - str r2, [sp] - mov r2, #0x5800 - str r2, [sp, #4] - add r2, r4, #0x9a - add ip, r2, #0x900 - ldr r3, _02166660 ; =data_ov18_0216d604 - str r1, [sp, #0x24] - ldrsh r4, [r3, #0x26] - ldrsh r2, [r5, #0x12] - add r3, sp, #0x1c - str lr, [sp, #0x1c] - add r2, r4, r2 - mov r2, r2, lsl #0x10 - mov r2, r2, asr #0x10 - str ip, [sp, #0x20] - str r2, [sp, #8] - mov r1, #0x800 - str r1, [sp, #0xc] - ldmia r3, {r1, r2, r3} - bl func_ov18_021669a0 - cmp r0, #0 - beq _0216664c - add r0, r5, #0x500 - ldrsb r2, [r0, #0x1c] - add r0, r5, #0x1d8 - mov r1, #5 - add r2, r2, #1 - strb r2, [r5, #0x51c] - bl func_ov14_02145f0c - mov r0, #0xa4 - str r0, [r5, #0x41c] - mov r0, #0 - strb r0, [r5, #0x42f] - b _0216664c -_02166218: - ldr r0, [r5, #0x1e8] - mov r1, #0x14000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02166244 - ldr r0, _02166664 ; =data_027e0ffc - ldr r1, _02166668 ; =0x00000466 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02166244: - ldr r0, [r5, #0x428] - add r0, r5, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #5 - bne _0216664c - add r0, r5, #0x1d8 - bl func_ov14_0214610c - cmp r0, #0 - beq _0216664c - add r0, r5, #0x1d8 - mov r1, #4 - bl func_ov14_02145f0c - mov r0, #0 - strb r0, [r5, #0x51d] - mov r0, #1 - strb r0, [r5, #0x286] - add r0, r5, #0x500 - ldrsb r0, [r0, #0x1c] - add r0, r0, #1 - strb r0, [r5, #0x51c] - b _0216664c -_02166298: - ldr r0, [r5, #0x428] - add r0, r5, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #4 - bne _0216664c - add r0, r5, #0x1d8 - bl func_ov14_0214610c - cmp r0, #0 - beq _0216664c - mov r0, #0 - strb r0, [r5, #0x51c] - add sp, sp, #0x28 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_021662d0: - add r1, r5, #0x500 - ldrsb r1, [r1, #0x1c] - cmp r1, #0 - beq _021662f4 - cmp r1, #1 - beq _02166388 - cmp r1, #2 - beq _02166484 - b _0216664c -_021662f4: - bl func_ov18_02165e30 - mov r4, r0 - cmp r4, #0x7e - beq _02166354 - ldr r1, _0216666c ; =gPlayerPos - ldr r0, _02166670 ; =data_027e0f64 - ldr r3, [r1] - ldr r2, [r1, #4] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - ldr r1, [r1, #8] - ldr r0, [r0] - str r1, [sp, #0x18] - ldr r6, [r0, #4] - mov r0, #0xa - bl func_ov00_02087d84 - mov ip, #0 - mov r3, r0 - str ip, [sp] - add r1, sp, #0x10 - mov r0, r6 - mov r2, #2 - str ip, [sp, #4] - bl func_ov00_02089318 -_02166354: - mov r1, #1 - ldr r0, _02166674 ; =gPlayerLink - strb r1, [r5, #0x51e] - ldr r0, [r0] - mov r1, r4 - bl func_ov00_020bce48 - cmp r0, #0 - beq _0216664c - add r0, r5, #0x500 - ldrsb r0, [r0, #0x1c] - add r0, r0, #1 - strb r0, [r5, #0x51c] - b _0216664c -_02166388: - ldr r0, _02166674 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bcec8 - cmp r0, #0 - bne _0216664c - add r0, r5, #0x1d8 - mov r1, #2 - bl func_ov14_02145f0c - ldr r0, _02166658 ; =gAdventureFlags - mov r1, #1 - ldr r0, [r0] - mov r2, r1 - mov r3, #0 - bl _ZN14AdventureFlags18func_ov00_02097ff4Ebb - mov r0, #5 - str r0, [r5, #0x47c] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02166670 ; =data_027e0f64 - add r2, r5, #0x78 - ldr r0, [r0] - add r3, r2, #0x400 - ldr r0, [r0, #4] - add r1, r5, #0x4e0 - mov r2, #2 - bl func_ov00_02089318 - ldr r0, _02166670 ; =data_027e0f64 - mov r2, #0 - ldr r0, [r0] - mov r1, #4 - ldr r0, [r0, #4] - mov r3, r2 - bl func_ov00_020872e8 - ldr r0, [r5, #0x4c] - ldr r1, [r5, #0x48] - add r0, r0, #0x9a - str r1, [sp, #0x1c] - add r0, r0, #0x900 - ldr r1, [r5, #0x50] - str r0, [sp, #0x20] - mov r0, #0xd000 - str r0, [sp] - mov r0, #0x5800 - str r0, [sp, #4] - ldr r0, _02166660 ; =data_ov18_0216d604 - str r1, [sp, #0x24] - ldrsh r3, [r0, #0x26] - ldrsh r1, [r5, #0x12] - mov r0, r5 - add r2, sp, #0x1c - add r1, r3, r1 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - str r1, [sp, #8] - ldmia r2, {r1, r2, r3} - bl func_ov18_02166810 - mov r0, #0 - strb r0, [r5, #0x51c] - strb r0, [r5, #0x51e] - add sp, sp, #0x28 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_02166484: - mov r0, #0 - strb r0, [r5, #0x51c] - strb r0, [r5, #0x51e] - add sp, sp, #0x28 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0216649c: - add r0, r5, #0x500 - ldrsb r0, [r0, #0x1c] - cmp r0, #0 - beq _021664c0 - cmp r0, #1 - beq _02166508 - cmp r0, #2 - beq _02166590 - b _0216664c -_021664c0: - add r0, r5, #0x1d8 - mov r1, #5 - bl func_ov14_02145f0c - ldr r0, [r5, #0x1e8] - add r0, r0, #0xc - bl func_0202e670 - mov r0, #0xa4 - str r0, [r5, #0x41c] - mov r0, #0 - strb r0, [r5, #0x42f] - add r0, r5, #0x400 - mov r1, #0x15 - strh r1, [r0, #0x76] - add r0, r5, #0x500 - ldrsb r0, [r0, #0x1c] - add r0, r0, #1 - strb r0, [r5, #0x51c] - b _0216664c -_02166508: - add r0, r5, #0x400 - ldrsh r0, [r0, #0x76] - cmp r0, #1 - bne _0216652c - ldr r0, _02166664 ; =data_027e0ffc - ldr r1, _02166678 ; =0x00000467 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_0216652c: - add r0, r5, #0x1d8 - bl func_ov14_0214610c - cmp r0, #0 - beq _0216664c - ldr r0, [r5, #0x428] - add r0, r5, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #5 - bne _0216664c - ldr r0, [r5, #0x1e8] - ldr r0, [r0, #0x10] - cmp r0, #0 - bgt _0216664c - mov r2, #1 - add r0, r5, #0x1d8 - mov r1, #2 - strb r2, [r5, #0x51d] - bl func_ov14_02145f0c - mov r0, #0 - strb r0, [r5, #0x286] - add r0, r5, #0x500 - ldrsb r0, [r0, #0x1c] - add r0, r0, #1 - strb r0, [r5, #0x51c] - b _0216664c -_02166590: - add r0, r5, #0x1d8 - bl func_ov14_0214610c - cmp r0, #0 - beq _0216664c - ldr r0, [r5, #0x428] - add r0, r5, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #2 - bne _0216664c - mov r0, #0 - strb r0, [r5, #0x51c] - add sp, sp, #0x28 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_021665c8: - ldr r0, [r5, #0x130] - cmp r0, #3 - addne sp, sp, #0x28 - movne r0, #1 - ldmneia sp!, {r4, r5, r6, pc} - ldrb r0, [r5, #0x475] - cmp r0, #0 - bne _0216664c - mov r0, #1 - strb r0, [r5, #0x11a] - ldrb r0, [r5, #0x475] - add r0, r0, #1 - strb r0, [r5, #0x475] - ldrb r0, [r5, #0x474] - add r0, r0, #1 - strb r0, [r5, #0x474] - b _0216664c -_0216660c: - ldr r1, [r5, #0x130] - cmp r1, #4 - beq _02166620 - mov r1, #4 - bl func_ov18_02166b50 -_02166620: - ldrb r0, [r5, #0x474] - cmp r0, #5 - bne _0216664c - add sp, sp, #0x28 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_02166638: - ldrb r0, [r5, #0x475] - cmp r0, #3 - addeq sp, sp, #0x28 - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, pc} -_0216664c: - mov r0, #0 - add sp, sp, #0x28 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02166658: .word gAdventureFlags -_0216665c: .word data_027e103c -_02166660: .word data_ov18_0216d604 -_02166664: .word data_027e0ffc -_02166668: .word 0x00000466 -_0216666c: .word gPlayerPos -_02166670: .word data_027e0f64 -_02166674: .word gPlayerLink -_02166678: .word 0x00000467 - arm_func_end func_ov18_02166098 - - .global func_ov18_0216667c - arm_func_start func_ov18_0216667c -func_ov18_0216667c: ; 0x0216667c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x14 - ldr r2, _021666fc ; =data_027e0f64 - mov r4, r0 - ldr r1, [r2] - add r0, r4, #0x78 - ldr r1, [r1, #4] - mov r3, #5 - ldr r5, [r1, #0x270] - ldr lr, [r1, #0x274] - ldr ip, [r1, #0x26c] - add r1, r0, #0x400 - str ip, [r4, #0x4e0] - str r5, [r4, #0x4e4] - str lr, [r4, #0x4e8] - str r3, [r4, #0x47c] - ldr r0, [r2] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - mov r1, #0 - str r1, [sp] - add r2, r4, #0x78 - ldr r0, _021666fc ; =data_027e0f64 - str r1, [sp, #4] - ldr r0, [r0] - add r1, r4, #0x4e0 - ldr r0, [r0, #4] - add r3, r2, #0x400 - mov r2, #3 - bl func_ov00_02089318 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021666fc: .word data_027e0f64 - arm_func_end func_ov18_0216667c - - .global func_ov18_02166700 - arm_func_start func_ov18_02166700 -func_ov18_02166700: ; 0x02166700 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x24 - mov r5, r0 - add r0, r5, #0xf8 - mov r4, r1 - add r0, r0, #0x400 - add r1, r5, #0x4e0 - bl Vec3p_Distance - add r1, r5, #0xf8 - str r0, [r5, #0x490] - add r0, r1, #0x400 - add r2, sp, #0x18 - add r1, r5, #0x4e0 - bl Vec3p_Sub - ldr r0, [sp, #0x18] - ldr r1, [sp, #0x20] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - str r0, [r5, #0x48c] - add r0, sp, #0x18 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r1, #0 - mov r0, r3 - str r1, [sp, #0x10] - bl Vec3p_Length - mov r1, r0 - ldr r0, [sp, #0x1c] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - cmp r4, #0 - str r0, [r5, #0x488] - mov r1, #0 - bne _021667c8 - mov r0, #0x1e - str r0, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, _0216680c ; =data_027e0f64 - add r1, r5, #0x78 - ldr r0, [r0] - add r3, r1, #0x400 - ldr r0, [r0, #4] - add r2, r5, #0x4e0 - mov r1, #3 - bl func_ov00_020888e8 - b _021667f0 -_021667c8: - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0216680c ; =data_027e0f64 - add r2, r5, #0x78 - ldr r0, [r0] - add r3, r2, #0x400 - ldr r0, [r0, #4] - add r1, r5, #0x4e0 - mov r2, #2 - bl func_ov00_02089318 -_021667f0: - ldr r0, _0216680c ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d98 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0216680c: .word data_027e0f64 - arm_func_end func_ov18_02166700 - - .global func_ov18_02166810 - arm_func_start func_ov18_02166810 -func_ov18_02166810: ; 0x02166810 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x18 - ldrh r2, [sp, #0x40] - ldr r1, [sp, #0x2c] - ldr ip, _021668d0 ; =gSinCosTable - mov r2, r2, asr #0x4 - mov r4, r2, lsl #0x1 - mov r2, r4, lsl #0x1 - ldrsh r3, [ip, r2] - ldr r6, [sp, #0x38] - add r2, r4, #1 - smull r4, lr, r3, r6 - adds r5, r4, #0x800 - mov r2, r2, lsl #0x1 - ldrsh r2, [ip, r2] - ldr r4, [sp, #0x30] - str r1, [r0, #0x4e0] - ldr r3, [sp, #0x34] - str r4, [r0, #0x4e4] - str r3, [r0, #0x4e8] - str r1, [r0, #0x4f8] - str r4, [r0, #0x4fc] - str r3, [r0, #0x500] - smull r3, r1, r2, r6 - adc r4, lr, #0 - adds r2, r3, #0x800 - mov r3, r5, lsr #0xc - ldr r5, [r0, #0x4f8] - orr r3, r3, r4, lsl #20 - add r3, r5, r3 - str r3, [r0, #0x4f8] - adc r1, r1, #0 - mov r2, r2, lsr #0xc - ldr r3, [r0, #0x500] - orr r2, r2, r1, lsl #20 - add r1, r3, r2 - str r1, [r0, #0x500] - ldr r3, [r0, #0x4fc] - ldr r2, [sp, #0x3c] - mov r1, #1 - add r2, r3, r2 - str r2, [r0, #0x4fc] - bl func_ov18_02166700 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_021668d0: .word gSinCosTable - arm_func_end func_ov18_02166810 - - .global func_ov18_021668d4 - arm_func_start func_ov18_021668d4 -func_ov18_021668d4: ; 0x021668d4 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r2, [sp, #0x14] - ldr r1, [sp, #0x18] - str r2, [r0, #0x4e0] - ldr r2, [sp, #0x1c] - str r1, [r0, #0x4e4] - mov r1, #1 - str r2, [r0, #0x4e8] - bl func_ov18_02166700 - add sp, sp, #0xc - ldmia sp!, {lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov18_021668d4 - - .global func_ov18_02166910 - arm_func_start func_ov18_02166910 -func_ov18_02166910: ; 0x02166910 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - ldr r2, [sp, #0x2c] - mov r4, r0 - ldr r1, [sp, #0x30] - str r2, [r4, #0x4ec] - ldr r0, [sp, #0x34] - str r1, [r4, #0x4f0] - str r0, [r4, #0x4f4] - add r0, r4, #0x4e0 - add r3, sp, #0x10 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r1, r4, #0xec - ldr ip, [sp, #0x3c] - mov r0, r3 - ldr r2, [sp, #0x38] - add r1, r1, #0x400 - mov r3, #0 - str ip, [sp] - bl func_0202b4e4 - ldr ip, [sp, #0x3c] - ldr r2, [sp, #0x38] - add r1, sp, #0x10 - add r0, r4, #0x4e0 - mov r3, #0 - str ip, [sp] - bl func_0202b4e4 - mov r0, r4 - mov r1, #0 - bl func_ov18_02166700 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov18_02166910 - - .global func_ov18_021669a0 - arm_func_start func_ov18_021669a0 -func_ov18_021669a0: ; 0x021669a0 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x18 - ldrh r1, [sp, #0x48] - mov r4, r0 - ldr r0, [sp, #0x34] - mov r1, r1, asr #0x4 - mov r5, r1, lsl #0x1 - ldr r3, _02166b4c ; =gSinCosTable - mov r1, r5, lsl #0x1 - ldrsh r2, [r3, r1] - add r1, r5, #1 - ldr lr, [sp, #0x40] - mov r1, r1, lsl #0x1 - smull ip, r5, r2, lr - ldrsh r1, [r3, r1] - ldr r3, [sp, #0x38] - str r0, [r4, #0x4ec] - ldr r2, [sp, #0x3c] - str r3, [r4, #0x4f0] - str r2, [r4, #0x4f4] - str r0, [r4, #0x504] - str r3, [r4, #0x508] - str r2, [r4, #0x50c] - add r0, r4, #0xec - smull r3, r2, r1, lr - adds ip, ip, #0x800 - adc r1, r5, #0 - mov r5, ip, lsr #0xc - ldr ip, [r4, #0x504] - orr r5, r5, r1, lsl #20 - add r1, ip, r5 - adds r3, r3, #0x800 - str r1, [r4, #0x504] - adc r1, r2, #0 - mov r2, r3, lsr #0xc - ldr r3, [r4, #0x50c] - orr r2, r2, r1, lsl #20 - add r1, r3, r2 - str r1, [r4, #0x50c] - ldr r2, [r4, #0x508] - ldr r1, [sp, #0x44] - add r0, r0, #0x400 - add r2, r2, r1 - add r1, r4, #0x4e0 - str r2, [r4, #0x508] - ldr r8, [sp, #0x4c] - bl Vec3p_Distance - add r2, r4, #0xf8 - add r1, r4, #0x104 - mov r6, r0 - add r0, r1, #0x400 - add r1, r2, #0x400 - bl Vec3p_Distance - mov r7, r0 - cmp r6, #0 - mov r1, r8 - mov r5, r8 - cmple r7, #0 - ble _02166adc - cmp r6, r7 - ble _02166abc - mov r0, r6 - mov r1, r8 - bl Divide - mov r1, r0 - mov r0, r7 - bl Divide - mov r5, r0 - mov r1, r8 - b _02166adc -_02166abc: - mov r0, r7 - mov r1, r8 - bl Divide - mov r1, r0 - mov r0, r6 - bl Divide - mov r1, r0 - mov r5, r8 -_02166adc: - add r0, r4, #0x114 - add r0, r0, #0x400 - mov r2, #0xcd - bl Approach_thunk - mov r1, r5 - add r0, r4, #0x510 - mov r2, #0xcd - bl Approach_thunk - add r1, r4, #0xec - ldr r2, [r4, #0x514] - add r0, r4, #0x4e0 - add r1, r1, #0x400 - bl func_0202b2e8 - add r0, r4, #0xf8 - add r1, r4, #0x104 - ldr r2, [r4, #0x510] - add r0, r0, #0x400 - add r1, r1, #0x400 - bl func_0202b2e8 - mov r5, r0 - mov r0, r4 - mov r1, #0 - bl func_ov18_02166700 - mov r0, r5 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_02166b4c: .word gSinCosTable - arm_func_end func_ov18_021669a0 - - .global func_ov18_02166b50 - arm_func_start func_ov18_02166b50 -func_ov18_02166b50: ; 0x02166b50 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x130] - cmp r2, r1 - strne r2, [r0, #0x134] - strne r1, [r0, #0x130] - ldmeqia sp!, {r3, pc} - mov r1, #0 - strb r1, [r0, #0x474] - ldr r1, [r0, #0x130] - cmp r1, #6 - addls pc, pc, r1, lsl #2 - ldmia sp!, {r3, pc} -_02166b80: ; jump table - b _02166b9c ; case 0 - b _02166ba4 ; case 1 - b _02166bac ; case 2 - b _02166bb4 ; case 3 - b _02166bbc ; case 4 - b _02166bcc ; case 5 - b _02166bc4 ; case 6 -_02166b9c: - bl func_ov18_02166e58 - ldmia sp!, {r3, pc} -_02166ba4: - bl func_ov18_02167624 - ldmia sp!, {r3, pc} -_02166bac: - bl func_ov18_02167800 - ldmia sp!, {r3, pc} -_02166bb4: - bl func_ov18_02166f20 - ldmia sp!, {r3, pc} -_02166bbc: - bl func_ov18_02167818 - ldmia sp!, {r3, pc} -_02166bc4: - bl func_ov18_021681f4 - ldmia sp!, {r3, pc} -_02166bcc: - bl func_ov18_02167e04 - ldmia sp!, {r3, pc} - arm_func_end func_ov18_02166b50 - - .global func_ov18_02166bd4 - arm_func_start func_ov18_02166bd4 -func_ov18_02166bd4: ; 0x02166bd4 - mov r0, #1 - bx lr - arm_func_end func_ov18_02166bd4 - - .global func_ov18_02166bdc - arm_func_start func_ov18_02166bdc -func_ov18_02166bdc: ; 0x02166bdc - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - ldr r1, _02166e30 ; =data_027e0d38 - mov r4, r0 - ldr r0, [r1] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0xe - beq _02166c0c - cmp r0, #0xf - beq _02166c38 - b _02166c60 -_02166c0c: - mov r1, #0x7d00 - ldr r0, _02166e34 ; =data_ov18_0216d604 - rsb r1, r1, #0 - strh r1, [r0, #0x20] - ldr r2, _02166e38 ; =0x00001b58 - strh r1, [r0, #0x22] - strh r2, [r0, #0x24] - ldr r1, _02166e3c ; =0x000084cd - strh r2, [r0, #0x26] - str r1, [r0, #0x28] - b _02166c90 -_02166c38: - ldr r2, _02166e40 ; =0x000032c8 - ldr r0, _02166e34 ; =data_ov18_0216d604 - ldr r1, _02166e44 ; =0xffffdecc - strh r2, [r0, #0x20] - strh r1, [r0, #0x24] - strh r2, [r0, #0x22] - strh r1, [r0, #0x26] - mov r1, #0x7800 - str r1, [r0, #0x28] - b _02166c90 -_02166c60: - ldr r2, _02166e48 ; =0xffffb8e4 - ldr r0, _02166e34 ; =data_ov18_0216d604 - mov r1, #0x4000 - strh r2, [r0, #0x20] - rsb r1, r1, #0 - strh r1, [r0, #0x22] - mov r2, #0x2000 - ldr r1, _02166e4c ; =0x00001555 - strh r2, [r0, #0x24] - strh r1, [r0, #0x26] - mov r1, #0x7800 - str r1, [r0, #0x28] -_02166c90: - ldr r0, [r4, #0x130] - cmp r0, #0 - beq _02166da4 - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #3 - ldr r0, [r4, #0x52c] - bne _02166d70 - cmp r0, #0 - bne _02166ce8 - add r0, r4, #0x520 - str r0, [sp] - mov r3, #2 - ldr r2, _02166e50 ; =0x0000015d - add r1, r4, #0x12c - ldr r0, _02166e54 ; =data_027e0e58 - str r3, [sp, #4] - ldr r0, [r0] - add r1, r1, #0x400 - add r3, r2, #1 - bl func_ov00_0207c2e8 -_02166ce8: - ldr r0, [r4, #0x52c] - cmp r0, #0 - beq _02166da4 - add r0, r4, #0x12c - add r1, r4, #0x134 - add r2, r0, #0x400 - add r1, r1, #0x400 - cmp r2, r1 - beq _02166da4 -_02166d0c: - ldr r0, [r2] - cmp r0, #0 - beq _02166d60 - ldr r3, [r0, #0x20] - ldr r5, [r4, #0x520] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, r5, r3 - str r3, [r0, #0x28] - ldr r3, [r0, #0x20] - ldr r5, [r4, #0x524] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, r5, r3 - str r3, [r0, #0x2c] - ldr r3, [r0, #0x20] - ldr r5, [r4, #0x528] - ldr r3, [r3] - ldr r3, [r3, #0xc] - add r3, r5, r3 - str r3, [r0, #0x30] -_02166d60: - add r2, r2, #4 - cmp r2, r1 - bne _02166d0c - b _02166da4 -_02166d70: - cmp r0, #0 - beq _02166da4 - add r0, r4, #0x12c - add r1, r4, #0x134 - add r6, r0, #0x400 - add r5, r1, #0x400 - cmp r6, r5 - beq _02166da4 -_02166d90: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r5 - bne _02166d90 -_02166da4: - ldr r0, [r4, #0x130] - cmp r0, #6 - addls pc, pc, r0, lsl #2 - b _02166e20 -_02166db4: ; jump table - b _02166dd0 ; case 0 - b _02166ddc ; case 1 - b _02166de8 ; case 2 - b _02166df4 ; case 3 - b _02166e00 ; case 4 - b _02166e18 ; case 5 - b _02166e0c ; case 6 -_02166dd0: - mov r0, r4 - bl func_ov18_02166e7c - b _02166e20 -_02166ddc: - mov r0, r4 - bl func_ov18_02167644 - b _02166e20 -_02166de8: - mov r0, r4 - bl func_ov18_0216780c - b _02166e20 -_02166df4: - mov r0, r4 - bl func_ov18_02167064 - b _02166e20 -_02166e00: - mov r0, r4 - bl func_ov18_02167838 - b _02166e20 -_02166e0c: - mov r0, r4 - bl func_ov18_02168288 - b _02166e20 -_02166e18: - mov r0, r4 - bl func_ov18_02167ec8 -_02166e20: - add r0, r4, #0x1d8 - bl func_ov14_02145cac - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02166e30: .word data_027e0d38 -_02166e34: .word data_ov18_0216d604 -_02166e38: .word 0x00001b58 -_02166e3c: .word 0x000084cd -_02166e40: .word 0x000032c8 -_02166e44: .word 0xffffdecc -_02166e48: .word 0xffffb8e4 -_02166e4c: .word 0x00001555 -_02166e50: .word 0x0000015d -_02166e54: .word data_027e0e58 - arm_func_end func_ov18_02166bdc - - .global func_ov18_02166e58 - arm_func_start func_ov18_02166e58 -func_ov18_02166e58: ; 0x02166e58 - mov r1, #0x2800 - str r1, [r0, #0x4c] - mov r1, #0 - strb r1, [r0, #0x11a] - str r1, [r0, #0x12c] - ldr ip, _02166e78 ; =func_ov14_02145f0c - add r0, r0, #0x1d8 - bx ip - .align 2, 0 -_02166e78: .word func_ov14_02145f0c - arm_func_end func_ov18_02166e58 - - .global func_ov18_02166e7c - arm_func_start func_ov18_02166e7c -func_ov18_02166e7c: ; 0x02166e7c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x2000 - ldmgeia sp!, {r4, pc} - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - ldr r1, _02166f14 ; =0x00002aab - cmp r0, r1 - ldmgeia sp!, {r4, pc} - rsb r1, r1, #0 - cmp r0, r1 - ldmleia sp!, {r4, pc} - ldr r0, _02166f18 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bd318 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _02166f18 ; =gPlayerLink - ldr r0, [r0] - bl _ZN14PlayerLinkBase18func_ov00_020bd304Ev - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #3 - bl func_ov18_02166b50 - ldr r1, [r4, #0x34] - mvn r0, #0 - cmp r1, r0 - ldmeqia sp!, {r4, pc} - ldr r0, _02166f1c ; =gActorManager - add r1, r4, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - ldmeqia sp!, {r4, pc} - bl func_ov18_021658ac - ldmia sp!, {r4, pc} - .align 2, 0 -_02166f14: .word 0x00002aab -_02166f18: .word gPlayerLink -_02166f1c: .word gActorManager - arm_func_end func_ov18_02166e7c - - .global func_ov18_02166f20 - arm_func_start func_ov18_02166f20 -func_ov18_02166f20: ; 0x02166f20 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r2, #0 - strb r2, [r4, #0x474] - strb r2, [r4, #0x475] - add r0, r4, #0x1d8 - mov r1, #3 - strb r2, [r4, #0x1ac] - bl func_ov14_02145f0c - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - ldr r1, [r4, #0x18] - ldr r0, _02167054 ; =data_ov18_0216d604 - add r1, r1, #0x2800 - str r1, [r4, #0x4c] - ldrh r0, [r0, #0x20] - ldr r1, _02167058 ; =gSinCosTable - mov r3, #0 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - mov r0, r2, lsl #0x1 - ldrsh r7, [r1, r0] - add r0, r2, #1 - mov r0, r0, lsl #0x1 - ldrsh r5, [r1, r0] - mov r0, #0x5000 - umull r9, r8, r7, r0 - mla r8, r7, r3, r8 - mov r6, r7, asr #0x1f - adds r7, r9, #0x800 - mla r8, r6, r0, r8 - mov r1, #1 - ldr r10, [r4, #0x48] - adc r6, r8, #0 - mov r7, r7, lsr #0xc - orr r7, r7, r6, lsl #20 - add r6, r10, r7 - umull r8, r7, r5, r0 - str r6, [r4, #0x48] - mla r7, r5, r3, r7 - mov lr, r5, asr #0x1f - adds r5, r8, #0x800 - mla r7, lr, r0, r7 - ldr r6, [r4, #0x50] - adc r0, r7, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r0, lsl #20 - add r0, r6, r5 - ldr r11, _0216705c ; =data_ov18_0216d0bc - str r0, [r4, #0x50] - ldrsh r0, [r11, #4] - add ip, r4, #0x500 - mov r2, r1 - strh r0, [ip, #0x18] - ldr r0, _02167060 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097ff4Ebb - add r0, r4, #0x14 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp] - ldr r0, [r4, #0x48] - ldr r2, [sp, #8] - sub r0, r1, r0 - ldr r1, [r4, #0x50] - sub r1, r2, r1 - bl Atan2 - strh r0, [r4, #0x78] - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02167054: .word data_ov18_0216d604 -_02167058: .word gSinCosTable -_0216705c: .word data_ov18_0216d0bc -_02167060: .word gAdventureFlags - arm_func_end func_ov18_02166f20 - - .global func_ov18_02167064 - arm_func_start func_ov18_02167064 -func_ov18_02167064: ; 0x02167064 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x6c - mov r6, r0 - add r0, r6, #0x400 - ldrsh r1, [r0, #0x76] - sub r1, r1, #1 - strh r1, [r0, #0x76] - ldrsh r1, [r0, #0x76] - cmp r1, #0 - moveq r1, #0 - streqh r1, [r0, #0x76] - ldr r0, [r6, #0x428] - add r0, r6, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #3 - bne _0216710c - ldrb r0, [r6, #0x474] - cmp r0, #0 - beq _0216710c - ldr r0, [r6, #0x1e8] - mov r1, #0x1000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _021670e0 - ldr r0, _021675fc ; =data_027e0ffc - ldr r1, _02167600 ; =0x00000464 - add r2, r6, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _0216710c -_021670e0: - ldr r0, [r6, #0x1e8] - mov r1, #0x8000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _0216710c - ldr r0, _021675fc ; =data_027e0ffc - ldr r1, _02167604 ; =0x00000465 - add r2, r6, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_0216710c: - ldrb r0, [r6, #0x474] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02167354 -_0216711c: ; jump table - b _02167354 ; case 0 - b _0216712c ; case 1 - b _021671ac ; case 2 - b _02167338 ; case 3 -_0216712c: - ldr r0, [r6, #0x14] - ldr r2, _02167608 ; =0x0000019a - str r0, [sp, #0x60] - ldr r0, [r6, #0x18] - add r1, sp, #0x60 - str r0, [sp, #0x64] - ldr r3, [r6, #0x1c] - add r0, r0, #0x2800 - str r0, [sp, #0x64] - str r3, [sp, #0x68] - add r0, r6, #0x48 - bl func_0202b2e8 - ldr ip, [r6, #0x50] - ldr r5, [r6, #0x48] - mov r4, #0 - ldr r3, [sp, #0x60] - ldr r2, [sp, #0x68] - add r0, sp, #0x54 - add r1, sp, #0x48 - str r5, [sp, #0x54] - str r4, [sp, #0x58] - str ip, [sp, #0x5c] - str r3, [sp, #0x48] - str r4, [sp, #0x4c] - str r2, [sp, #0x50] - bl Vec3p_Distance - cmp r0, #0x4000 - bge _02167354 - ldrb r0, [r6, #0x474] - add r0, r0, #1 - strb r0, [r6, #0x474] - b _02167354 -_021671ac: - add r0, r6, #0x118 - add r0, r0, #0x400 - mov r1, #0 - mov r2, #0xb6 - bl func_0202b154 - add r0, r6, #0x78 - mov r1, #0 - mov r2, #0xb6 - bl func_0202b154 - ldr r1, [r6, #0x14] - ldr r5, _02167608 ; =0x0000019a - str r1, [sp, #0x60] - ldr r0, [r6, #0x18] - mov r7, r5 - str r0, [sp, #0x64] - ldr r0, [r6, #0x1c] - str r0, [sp, #0x68] - ldr r0, [r6, #0x48] - subs r4, r1, r0 - ldr r1, [sp, #0x68] - ldr r0, [r6, #0x50] - rsbmi r4, r4, #0 - subs r8, r1, r0 - rsbmi r8, r8, #0 - cmp r4, #0 - cmple r8, #0 - ble _02167258 - cmp r4, r8 - ldr r1, _02167608 ; =0x0000019a - ble _02167240 - mov r0, r4 - bl Divide - mov r1, r0 - mov r0, r8 - bl Divide - mov r7, r0 - b _02167258 -_02167240: - mov r0, r8 - bl Divide - mov r1, r0 - mov r0, r4 - bl Divide - mov r5, r0 -_02167258: - ldr r1, [sp, #0x60] - mov r4, #0 - mov r2, r5 - add r0, r6, #0x48 - mov r5, r4 - bl Approach_thunk - cmp r0, #0 - ldr r1, [sp, #0x68] - mov r2, r7 - add r0, r6, #0x50 - movne r4, #1 - bl Approach_thunk - cmp r0, #0 - ldr r0, [r6, #0x1e8] - movne r5, #1 - ldr r0, [r0, #0x14] - mov r2, #0x29 - cmp r0, #0x7000 - add r0, r6, #0x470 - ble _021672b4 - mov r1, #0xa4 - bl Approach_thunk - b _021672bc -_021672b4: - mov r1, #0 - bl Approach_thunk -_021672bc: - ldr r0, [r6, #0x18] - ldr r2, [r6, #0x470] - add r1, r0, #0x33 - add r0, r6, #0x4c - add r1, r1, #0x1300 - bl Approach_thunk - cmp r0, #0 - cmpne r4, #0 - cmpne r5, #0 - beq _02167308 - ldrb r2, [r6, #0x474] - add r0, r6, #0x400 - mov r1, #0xa - add r2, r2, #1 - strb r2, [r6, #0x474] - ldrb r2, [r6, #0x475] - add r2, r2, #1 - strb r2, [r6, #0x475] - strh r1, [r0, #0x76] -_02167308: - ldr r0, [r6, #0x1f4] - add r1, sp, #0xc - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r2, [r6, #0x1f4] - add r1, sp, #0xc - ldrsh r3, [r2, #0x78] - add r0, r6, #0x1f8 - add r2, r2, #0x48 - bl func_ov14_0214a92c - b _02167354 -_02167338: - add r0, r6, #0x400 - ldrsh r0, [r0, #0x76] - cmp r0, #0 - bne _02167354 - mov r0, r6 - mov r1, #6 - bl func_ov18_02166b50 -_02167354: - ldrb r0, [r6, #0x475] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _021675f4 -_02167364: ; jump table - b _02167374 ; case 0 - b _021673b8 ; case 1 - b _021674bc ; case 2 - b _021675b8 ; case 3 -_02167374: - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - addeq sp, sp, #0x6c - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - mov r0, #1 - strb r0, [r6, #0x11a] - ldrb r0, [r6, #0x475] - add sp, sp, #0x6c - add r0, r0, #1 - strb r0, [r6, #0x475] - ldrb r0, [r6, #0x474] - add r0, r0, #1 - strb r0, [r6, #0x474] - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_021673b8: - add r1, r0, #2 - mov r0, r6 - strb r1, [r6, #0x475] - bl func_ov18_0216667c - ldr ip, [r6, #0x48] - ldr r5, [r6, #0x4c] - ldr r4, [r6, #0x50] - mov r1, #0x16000 - ldr r0, _0216760c ; =data_ov18_0216d604 - str r1, [sp] - ldr r1, [r0, #0x28] - add r2, sp, #0x3c - str r1, [sp, #4] - ldrsh r3, [r0, #0x24] - ldrsh r1, [r6, #0x12] - mov r0, r6 - str ip, [sp, #0x3c] - add r1, r3, r1 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - str r5, [sp, #0x40] - str r4, [sp, #0x44] - str r1, [sp, #8] - ldmia r2, {r1, r2, r3} - bl func_ov18_02166810 - add r0, r6, #0x14 - add r3, sp, #0x30 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrh r1, [r6, #0x12] - ldr r0, _02167610 ; =gPlayerLink - ldr r4, _02167614 ; =gSinCosTable - mov r1, r1, asr #0x4 - mov r6, r1, lsl #0x1 - mov r2, r6, lsl #0x1 - ldrsh r5, [r4, r2] - add r2, r6, #1 - mov r2, r2, lsl #0x1 - ldrsh r4, [r4, r2] - mov r2, r5, asr #0x1f - mov r6, r2, lsl #0xd - mov r2, #0x800 - mov r1, r3 - orr r6, r6, r5, lsr #19 - adds ip, r2, r5, lsl #13 - adc r5, r6, #0 - mov r6, ip, lsr #0xc - orr r6, r6, r5, lsl #20 - ldr r3, [sp, #0x30] - ldr r5, [sp, #0x38] - add r3, r3, r6 - str r3, [sp, #0x30] - mov r3, r4, asr #0x1f - mov r3, r3, lsl #0xd - orr r3, r3, r4, lsr #19 - adds r4, r2, r4, lsl #13 - adc r3, r3, #0 - mov r4, r4, lsr #0xc - orr r4, r4, r3, lsl #20 - add r3, r5, r4 - ldr r0, [r0] - str r3, [sp, #0x38] - bl func_ov00_020bcf50 - add sp, sp, #0x6c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_021674bc: - ldr ip, [r6, #0x14] - ldr r5, [r6, #0x1c] - ldr r0, [r6, #0x4c] - add r3, sp, #0x24 - add r4, r0, #0x800 - str ip, [r6, #0x4ec] - str r4, [r6, #0x4f0] - str r5, [r6, #0x4f4] - add r0, r6, #0x4e0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, #0x2000 - str r0, [sp] - mov r0, r3 - ldr r1, [r6, #0x4ec] - ldr r2, _02167618 ; =0x00000333 - mov r3, #0 - str ip, [sp, #0x3c] - str r5, [sp, #0x44] - str r4, [sp, #0x40] - bl func_0202b418 - mov r0, #0x2000 - str r0, [sp] - ldr r1, [r6, #0x4f4] - ldr r2, _02167618 ; =0x00000333 - add r0, sp, #0x2c - mov r3, #0 - bl func_0202b418 - mov r0, #0x1000 - str r0, [sp] - ldr r1, [r6, #0x4f0] - ldr r2, _0216761c ; =0x00000666 - add r0, sp, #0x28 - mov r3, #0 - bl func_0202b418 - mov r0, #0x2000 - str r0, [sp] - ldr r1, [sp, #0x24] - ldr r2, _02167618 ; =0x00000333 - add r0, r6, #0x4e0 - mov r3, #0 - bl func_0202b418 - mov r0, #0x2000 - str r0, [sp] - add r0, r6, #0xe8 - ldr r1, [sp, #0x2c] - ldr r2, _02167618 ; =0x00000333 - add r0, r0, #0x400 - mov r3, #0 - bl func_0202b418 - mov r0, #0x1000 - str r0, [sp] - add r0, r6, #0xe4 - ldr r1, [sp, #0x28] - ldr r2, _0216761c ; =0x00000666 - add r0, r0, #0x400 - mov r3, #0 - bl func_0202b418 - mov r0, r6 - mov r1, #0 - bl func_ov18_02166700 - add sp, sp, #0x6c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_021675b8: - ldr r0, [r6, #0x4c] - ldr r5, [r6, #0x48] - add r3, r0, #0x800 - ldr r4, [r6, #0x50] - ldr r2, _02167620 ; =0x000004cd - add r1, sp, #0x3c - str r2, [sp] - mov r2, #0x1800 - mov r0, r6 - str r5, [sp, #0x3c] - str r4, [sp, #0x44] - str r3, [sp, #0x40] - str r2, [sp, #4] - ldmia r1, {r1, r2, r3} - bl func_ov18_02166910 -_021675f4: - add sp, sp, #0x6c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021675fc: .word data_027e0ffc -_02167600: .word 0x00000464 -_02167604: .word 0x00000465 -_02167608: .word 0x0000019a -_0216760c: .word data_ov18_0216d604 -_02167610: .word gPlayerLink -_02167614: .word gSinCosTable -_02167618: .word 0x00000333 -_0216761c: .word 0x00000666 -_02167620: .word 0x000004cd - arm_func_end func_ov18_02167064 - - .global func_ov18_02167624 - arm_func_start func_ov18_02167624 -func_ov18_02167624: ; 0x02167624 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov14_02145f0c - mov r0, #0 - strb r0, [r4, #0x474] - ldmia sp!, {r4, pc} - arm_func_end func_ov18_02167624 - - .global func_ov18_02167644 - arm_func_start func_ov18_02167644 -func_ov18_02167644: ; 0x02167644 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r2, [r4, #0x1f4] - add r1, sp, #0 - ldrsh r3, [r2, #0x78] - add r0, r4, #0x1f8 - add r2, r2, #0x48 - bl func_ov14_0214a92c - ldr r0, _021676f0 ; =gPlayerPos - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrh r0, [r4, #0x20] - cmp r0, #1 - addne sp, sp, #0x18 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - ldr r0, [sp, #0xc] - cmp r0, #0xc000 - addlt sp, sp, #0x18 - ldmltia sp!, {r4, pc} - mov r0, #0x8000 - ldr r1, [sp, #0x14] - rsb r0, r0, #0 - cmp r1, r0 - addlt sp, sp, #0x18 - ldmltia sp!, {r4, pc} - add r0, r0, #0x2000 - cmp r1, r0 - addgt sp, sp, #0x18 - ldmgtia sp!, {r4, pc} - mov r0, r4 - mov r1, #5 - bl func_ov18_02166b50 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_021676f0: .word gPlayerPos - arm_func_end func_ov18_02167644 - - .global func_ov18_021676f4 - arm_func_start func_ov18_021676f4 -func_ov18_021676f4: ; 0x021676f4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - ldr r0, [r4, #0x1f4] - add r1, sp, #0xc - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r0, [r4, #0x1f4] - add r1, sp, #0xc - ldrsh r2, [r0, #0x78] - add r0, r4, #0x1f8 - bl func_ov14_0214aa0c - ldrb r2, [r4, #0x468] - mov r1, r0 - cmp r2, #0 - bne _02167744 - ldr r2, _021677fc ; =0x00000aab - add r0, r4, #0x78 - bl func_0202b154 -_02167744: - add r1, sp, #0x18 - add r0, r4, #0x1f8 - bl func_ov14_0214aa2c - ldrb r0, [r4, #0x468] - cmp r0, #0 - bne _021677c8 - add r1, sp, #0x18 - mov r0, r4 - bl _ZN5Actor10GetAngleToEP5Vec3p - add r1, r4, #0x200 - ldrsh r3, [r4, #0x78] - ldrsh r2, [r1, #0x64] - sub r1, r0, r3 - mov r1, r1, lsl #0x10 - cmp r2, r1, asr #16 - mov r3, r1, asr #0x10 - bge _021677a4 - sub r0, r0, r2 - mov r0, r0, lsl #0x10 - ldr r2, _021677fc ; =0x00000aab - mov r1, r0, asr #0x10 - add r0, r4, #0x78 - bl func_0202b154 - b _021677c8 -_021677a4: - rsb r1, r2, #0 - cmp r3, r1 - bge _021677c8 - add r0, r0, r2 - mov r0, r0, lsl #0x10 - ldr r2, _021677fc ; =0x00000aab - mov r1, r0, asr #0x10 - add r0, r4, #0x78 - bl func_0202b154 -_021677c8: - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldrsh r2, [r0, #0x78] - add r0, r4, #0x1f8 - bl func_ov14_0214aa0c - mov r0, #0 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021677fc: .word 0x00000aab - arm_func_end func_ov18_021676f4 - - .global func_ov18_02167800 - arm_func_start func_ov18_02167800 -func_ov18_02167800: ; 0x02167800 - ldr ip, _02167808 ; =func_ov14_0214591c - bx ip - .align 2, 0 -_02167808: .word func_ov14_0214591c - arm_func_end func_ov18_02167800 - - .global func_ov18_0216780c - arm_func_start func_ov18_0216780c -func_ov18_0216780c: ; 0x0216780c - ldr ip, _02167814 ; =func_ov18_021676f4 - bx ip - .align 2, 0 -_02167814: .word func_ov18_021676f4 - arm_func_end func_ov18_0216780c - - .global func_ov18_02167818 - arm_func_start func_ov18_02167818 -func_ov18_02167818: ; 0x02167818 - mov r1, #0 - strb r1, [r0, #0x474] - strb r1, [r0, #0x475] - ldr ip, _02167834 ; =func_ov14_02145f0c - add r0, r0, #0x1d8 - mov r1, #3 - bx ip - .align 2, 0 -_02167834: .word func_ov14_02145f0c - arm_func_end func_ov18_02167818 - - .global func_ov18_02167838 - arm_func_start func_ov18_02167838 -func_ov18_02167838: ; 0x02167838 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x44 - mov r4, r0 - add r0, r4, #0x400 - ldrsh r1, [r0, #0x76] - sub r1, r1, #1 - strh r1, [r0, #0x76] - ldrsh r1, [r0, #0x76] - cmp r1, #0 - movle r1, #0 - strleh r1, [r0, #0x76] - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #3 - bne _021678d4 - ldr r0, [r4, #0x1e8] - mov r1, #0x1000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _021678a8 - ldr r0, _02167dd8 ; =data_027e0ffc - ldr r1, _02167ddc ; =0x00000464 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _021678d4 -_021678a8: - ldr r0, [r4, #0x1e8] - mov r1, #0x8000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _021678d4 - ldr r0, _02167dd8 ; =data_027e0ffc - ldr r1, _02167de0 ; =0x00000465 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_021678d4: - ldrb r2, [r4, #0x474] - cmp r2, #5 - addls pc, pc, r2, lsl #2 - b _02167c18 -_021678e4: ; jump table - b _021678fc ; case 0 - b _02167918 ; case 1 - b _0216794c ; case 2 - b _021679f8 ; case 3 - b _02167a98 ; case 4 - b _02167bac ; case 5 -_021678fc: - add r0, r4, #0x400 - mov r1, #0x1e - strh r1, [r0, #0x76] - ldr r0, [r4, #0x1e8] - mov r1, #0x800 - str r1, [r0, #0x10] - b _02167c18 -_02167918: - add r0, r4, #0x400 - ldrsh r1, [r0, #0x76] - cmp r1, #0 - bne _02167c18 - mov r1, #0x1e - strh r1, [r0, #0x76] - ldr r0, [r4, #0x1e8] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldrb r0, [r4, #0x474] - add r0, r0, #1 - strb r0, [r4, #0x474] - b _02167c18 -_0216794c: - ldr r0, [r4, #0x18] - ldr r1, [r4, #0x4c] - add r0, r0, #0xcd - add r0, r0, #0x1c00 - cmp r1, r0 - blt _0216798c - add r0, r2, #1 - strb r0, [r4, #0x474] - add r0, r4, #0x400 - mov r1, #0x1e - strh r1, [r0, #0x76] - mov r0, #0 - str r0, [r4, #0x470] - ldr r0, [r4, #0x1e8] - mov r1, #0x1800 - str r1, [r0, #0x10] -_0216798c: - ldr r0, [r4, #0x1e8] - mov r2, #0x29 - ldr r0, [r0, #0x14] - cmp r0, #0x7000 - add r0, r4, #0x470 - bge _021679b0 - mov r1, #0xa4 - bl Approach_thunk - b _021679b8 -_021679b0: - mov r1, #0 - bl Approach_thunk -_021679b8: - ldr r2, [r4, #0x4c] - ldr r0, [r4, #0x470] - add r1, sp, #0x14 - add r0, r2, r0 - str r0, [r4, #0x4c] - ldr r0, [r4, #0x1f4] - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r2, [r4, #0x1f4] - add r1, sp, #0x14 - ldrsh r3, [r2, #0x78] - add r0, r4, #0x1f8 - add r2, r2, #0x48 - bl func_ov14_0214a92c - b _02167c18 -_021679f8: - add r0, r4, #0x400 - ldrsh r1, [r0, #0x76] - cmp r1, #0 - bne _02167a24 - add r1, r2, #1 - strb r1, [r4, #0x474] - ldr r1, [r4, #0x1e8] - mov r2, #0x2800 - str r2, [r1, #0x10] - mov r1, #0x1e - strh r1, [r0, #0x76] -_02167a24: - ldr r0, _02167de4 ; =data_ov18_0216d604 - ldr r2, _02167de8 ; =0x00000333 - ldrsh r1, [r0, #0x22] - add r0, r4, #0x78 - bl func_0202b3bc - ldr r0, [r4, #0x1e8] - mov r2, #0x29 - ldr r0, [r0, #0x14] - cmp r0, #0x7000 - bge _02167a5c - add r0, r4, #0x470 - mov r1, #0x148 - bl Approach_thunk - b _02167a68 -_02167a5c: - ldr r1, _02167dec ; =0xfffffee1 - add r0, r4, #0x470 - bl Approach_thunk -_02167a68: - ldr r0, [r4, #0x1f4] - add r1, sp, #8 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r2, [r4, #0x1f4] - add r1, sp, #8 - ldrsh r3, [r2, #0x78] - add r0, r4, #0x1f8 - add r2, r2, #0x48 - bl func_ov14_0214a92c - b _02167c18 -_02167a98: - ldr r1, [r4, #0x470] - add r0, r4, #0x400 - add r2, r1, #8 - str r2, [r4, #0x470] - ldr r1, [r4, #0x4c] - add r1, r1, r2 - str r1, [r4, #0x4c] - ldrsh r0, [r0, #0x76] - cmp r0, #0 - bne _02167aec - ldrb r2, [r4, #0x474] - mov r1, #1 - ldr r0, _02167df0 ; =data_027e0f64 - add r2, r2, #1 - strb r2, [r4, #0x474] - strb r1, [r4, #0x1ac] - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d98 - add sp, sp, #0x44 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_02167aec: - add r0, r4, #0x118 - ldr r1, _02167df4 ; =0x00001555 - add r0, r0, #0x400 - mov r2, #0x16c - bl func_0202b154 - ldrh r1, [r4, #0x78] - ldr r0, _02167df8 ; =gSinCosTable - ldr r2, _02167de8 ; =0x00000333 - mov r1, r1, asr #0x4 - mov r6, r1, lsl #0x1 - mov r1, r6, lsl #0x1 - ldrsh r1, [r0, r1] - mov r0, #0 - mvn r5, #0x80000000 - umull r7, r3, r1, r2 - mla r3, r1, r0, r3 - mov r0, r1, asr #0x1f - mla r3, r0, r2, r3 - adds r7, r7, #0x800 - adc r3, r3, #0 - mov r1, r7, lsr #0xc - orr r1, r1, r3, lsl #20 - add r0, r4, #0x60 - mov r3, #0x800 - str r5, [sp] - bl func_0202b418 - mov r0, r5 - add r1, r6, #1 - str r0, [sp] - ldr r0, _02167df8 ; =gSinCosTable - mov r1, r1, lsl #0x1 - ldrsh r6, [r0, r1] - ldr r2, _02167de8 ; =0x00000333 - mov r1, #0 - umull r8, r7, r6, r2 - mla r7, r6, r1, r7 - mov r5, r6, asr #0x1f - adds r1, r8, #0x800 - mla r7, r5, r2, r7 - adc r5, r7, #0 - mov r1, r1, lsr #0xc - add r0, r4, #0x68 - mov r3, #0x800 - orr r1, r1, r5, lsl #20 - bl func_0202b418 - mov r0, r4 - bl func_ov14_02145258 - b _02167c18 -_02167bac: - mov r0, #0 - strb r0, [r4, #0x474] - strb r0, [r4, #0x475] - ldr r1, [r4, #0x34] - sub r0, r0, #1 - cmp r1, r0 - beq _02167bdc - ldr r0, _02167dfc ; =gActorManager - add r1, r4, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - bl func_ov18_02165690 -_02167bdc: - ldr r0, _02167e00 ; =gAdventureFlags - mov r1, #0 - ldr r0, [r0] - mov r3, r1 - mov r2, #1 - bl _ZN14AdventureFlags18func_ov00_02097ff4Ebb - ldr r0, _02167df0 ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_0208726c - mov r0, #0 - add sp, sp, #0x44 - strb r0, [r4, #0x118] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_02167c18: - ldrb r0, [r4, #0x475] - cmp r0, #0 - beq _02167c34 - cmp r0, #1 - beq _02167c78 - add sp, sp, #0x44 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_02167c34: - ldr r1, [r4, #0x34] - mvn r0, #0 - cmp r1, r0 - beq _02167c58 - ldr r0, _02167dfc ; =gActorManager - add r1, r4, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - bl func_ov18_021658ac -_02167c58: - ldrb r0, [r4, #0x475] - add sp, sp, #0x44 - add r0, r0, #1 - strb r0, [r4, #0x475] - ldrb r0, [r4, #0x474] - add r0, r0, #1 - strb r0, [r4, #0x474] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_02167c78: - ldr ip, _02167de4 ; =data_ov18_0216d604 - ldr r6, [r4, #0x48] - ldrsh r1, [ip, #0x26] - ldrsh r0, [r4, #0x12] - ldr r8, [r4, #0x50] - ldr r5, _02167df8 ; =gSinCosTable - add r0, r1, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - mov r0, r1, lsl #0x1 - add r1, r1, #1 - ldrsh r7, [r5, r0] - mov r1, r1, lsl #0x1 - mov r0, #0x13000 - ldrsh r1, [r5, r1] - umull r2, r10, r7, r0 - mov r3, #0 - umull r5, lr, r1, r0 - mla lr, r1, r3, lr - str r6, [sp, #0x38] - mov r1, r1, asr #0x1f - mla lr, r1, r0, lr - mla r10, r7, r3, r10 - mov r6, r7, asr #0x1f - mla r10, r6, r0, r10 - adds r2, r2, #0x800 - adc r6, r10, #0 - mov r7, r2, lsr #0xc - ldr r9, [r4, #0x4c] - str r8, [sp, #0x40] - add r8, r9, #0x800 - adds r5, r5, #0x800 - str r8, [sp, #0x3c] - orr r7, r7, r6, lsl #20 - mov r8, r5, lsr #0xc - adc r6, lr, #0 - orr r8, r8, r6, lsl #20 - ldr r1, [r4, #0x18] - ldr r0, [r4, #0x1c] - ldr r6, [r4, #0x14] - add r2, r4, #0x104 - str r6, [r4, #0x504] - str r1, [r4, #0x508] - str r0, [r4, #0x50c] - ldr r1, [r4, #0x504] - mov r5, #0x3000 - add r1, r1, r7 - str r1, [r4, #0x504] - ldr r6, [r2, #0x408] - add r1, r2, #0x400 - add r6, r6, r8 - str r6, [r2, #0x408] - ldr r7, [r4, #0x4c] - ldr r6, [ip, #0x28] - ldr r2, _02167de8 ; =0x00000333 - add r6, r7, r6 - str r6, [r4, #0x508] - ldr r6, [r4, #0x4f8] - add r0, sp, #0x2c - str r6, [sp, #0x2c] - ldr r6, [r4, #0x4fc] - str r6, [sp, #0x30] - ldr r6, [r4, #0x500] - str r6, [sp, #0x34] - str r5, [sp] - bl func_0202b4e4 - mov r2, r5 - add r0, r4, #0xf8 - str r2, [sp] - ldr r2, _02167de8 ; =0x00000333 - add r1, sp, #0x2c - add r0, r0, #0x400 - mov r3, #0 - bl func_0202b4e4 - ldr r2, _02167de8 ; =0x00000333 - mov r1, r5 - str r2, [sp] - str r1, [sp, #4] - add r1, sp, #0x38 - mov r0, r4 - ldmia r1, {r1, r2, r3} - bl func_ov18_02166910 - add sp, sp, #0x44 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02167dd8: .word data_027e0ffc -_02167ddc: .word 0x00000464 -_02167de0: .word 0x00000465 -_02167de4: .word data_ov18_0216d604 -_02167de8: .word 0x00000333 -_02167dec: .word 0xfffffee1 -_02167df0: .word data_027e0f64 -_02167df4: .word 0x00001555 -_02167df8: .word gSinCosTable -_02167dfc: .word gActorManager -_02167e00: .word gAdventureFlags - arm_func_end func_ov18_02167838 - - .global func_ov18_02167e04 - arm_func_start func_ov18_02167e04 -func_ov18_02167e04: ; 0x02167e04 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x14 - ldr r2, _02167ec0 ; =data_027e0f64 - mov r4, r0 - ldr r1, [r2] - add r0, r4, #0x78 - ldr r1, [r1, #4] - mov r3, #5 - ldr r5, [r1, #0x270] - ldr lr, [r1, #0x274] - ldr ip, [r1, #0x26c] - add r1, r0, #0x400 - str ip, [r4, #0x4e0] - str r5, [r4, #0x4e4] - str lr, [r4, #0x4e8] - str r3, [r4, #0x47c] - ldr r0, [r2] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - mov r1, #0 - str r1, [sp] - add r2, r4, #0x78 - ldr r0, _02167ec0 ; =data_027e0f64 - str r1, [sp, #4] - ldr r0, [r0] - add r1, r4, #0x4e0 - ldr r0, [r0, #4] - add r3, r2, #0x400 - mov r2, #2 - bl func_ov00_02089318 - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x1ac] - bl func_ov14_0214591c - mov r3, #0 - strb r3, [r4, #0x475] - strb r3, [r4, #0x474] - ldr r0, _02167ec4 ; =gAdventureFlags - mov r1, #1 - ldr r0, [r0] - mov r2, r1 - bl _ZN14AdventureFlags18func_ov00_02097ff4Ebb - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02167ec0: .word data_027e0f64 -_02167ec4: .word gAdventureFlags - arm_func_end func_ov18_02167e04 - - .global func_ov18_02167ec8 - arm_func_start func_ov18_02167ec8 -func_ov18_02167ec8: ; 0x02167ec8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x34 - mov r4, r0 - add r0, r4, #0x400 - ldrsh r1, [r0, #0x76] - sub r1, r1, #1 - strh r1, [r0, #0x76] - ldrsh r1, [r0, #0x76] - cmp r1, #0 - moveq r1, #0 - streqh r1, [r0, #0x76] - ldrb r0, [r4, #0x474] - cmp r0, #0 - beq _02167f10 - cmp r0, #1 - beq _02167f1c - cmp r0, #2 - b _02167ff8 -_02167f10: - add r0, r0, #1 - strb r0, [r4, #0x474] - b _02167ff8 -_02167f1c: - add r3, r4, #0x14 - add r7, sp, #0x28 - ldmia r3, {r0, r1, r2} - stmia r7, {r0, r1, r2} - ldr r6, [r4, #0x14] - ldr r0, _021681dc ; =gPlayerLink - str r6, [sp, #0x28] - ldr r1, [r3, #4] - ldr r2, _021681e0 ; =0xffffe38e - str r1, [sp, #0x2c] - ldr r5, [r3, #8] - ldr r1, _021681e4 ; =gSinCosTable - str r5, [sp, #0x30] - ldrsh r3, [r4, #0x78] - mov r8, #0x1800 - mov r9, #0 - add r2, r3, r2 - mov r2, r2, lsl #0x10 - mov r2, r2, asr #0x10 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0x10 - mov r2, r2, asr #0x4 - mov ip, r2, lsl #0x1 - mov r2, ip, lsl #0x1 - ldrsh r3, [r1, r2] - add r2, ip, #1 - mov r2, r2, lsl #0x1 - ldrsh r2, [r1, r2] - umull r1, ip, r3, r8 - adds r1, r1, #0x800 - mov lr, r1, lsr #0xc - mov r1, r7 - mla ip, r3, r9, ip - mov r7, r3, asr #0x1f - mla ip, r7, r8, ip - adc r3, ip, #0 - orr lr, lr, r3, lsl #20 - add r3, r6, lr - str r3, [sp, #0x28] - umull r6, r3, r2, r8 - mla r3, r2, r9, r3 - mov r2, r2, asr #0x1f - mla r3, r2, r8, r3 - adds r6, r6, #0x800 - adc r2, r3, #0 - mov r3, r6, lsr #0xc - orr r3, r3, r2, lsl #20 - add r2, r5, r3 - str r2, [sp, #0x30] - ldr r0, [r0] - mov r2, #0x800 - bl func_ov00_020bcf50 - ldrb r0, [r4, #0x474] - add r0, r0, #1 - strb r0, [r4, #0x474] -_02167ff8: - ldrb r1, [r4, #0x475] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _021681ac -_02168008: ; jump table - b _02168018 ; case 0 - b _021680ac ; case 1 - b _02168118 ; case 2 - b _02168148 ; case 3 -_02168018: - ldr r2, [r4, #0x48] - ldr r3, [r4, #0x4c] - ldr r1, [r4, #0x50] - mov r0, #0x13000 - str r0, [sp] - mov r0, #0x7800 - str r0, [sp, #4] - sub r7, r3, #0x800 - ldr r0, _021681e8 ; =data_ov18_0216d604 - ldrsh r3, [r4, #0x12] - ldrsh r6, [r0, #0x26] - add r5, sp, #0x10 - mov r0, r4 - add r3, r6, r3 - mov r3, r3, lsl #0x10 - mov r3, r3, asr #0x10 - str r7, [sp, #0x14] - str r2, [sp, #0x10] - str r1, [sp, #0x18] - str r3, [sp, #8] - ldmia r5, {r1, r2, r3} - bl func_ov18_02166810 - ldr r0, _021681ec ; =gPlayerPos - add r1, sp, #0x1c - ldmib r0, {r2, r3} - ldr r5, [r0] - add r2, r2, #0x800 - mov r0, r4 - str r5, [sp, #0x1c] - str r3, [sp, #0x24] - str r2, [sp, #0x20] - ldmia r1, {r1, r2, r3} - bl func_ov18_021668d4 - ldrb r0, [r4, #0x475] - add r0, r0, #1 - strb r0, [r4, #0x475] - b _021681ac -_021680ac: - ldr r0, _021681ec ; =gPlayerPos - mov r2, #0x800 - ldmib r0, {r1, r5} - ldr r6, [r0] - add r3, r1, #0x800 - str r2, [sp] - mov r2, #0x1000 - add r1, sp, #0x1c - mov r0, r4 - str r6, [sp, #0x1c] - str r5, [sp, #0x24] - str r3, [sp, #0x20] - str r2, [sp, #4] - ldmia r1, {r1, r2, r3} - bl func_ov18_02166910 - ldr r0, _021681dc ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bc500 - cmp r0, #6 - beq _021681ac - add r0, r4, #0x400 - mov r1, #0xa - strh r1, [r0, #0x76] - ldrb r0, [r4, #0x475] - add r0, r0, #1 - strb r0, [r4, #0x475] - b _021681ac -_02168118: - add r0, r4, #0x400 - ldrsh r0, [r0, #0x76] - cmp r0, #0 - bne _0216813c - add r0, r1, #1 - strb r0, [r4, #0x475] - mov r0, #0 - str r0, [r4, #0x510] - str r0, [r4, #0x514] -_0216813c: - mov r0, r4 - bl func_ov18_021676f4 - b _021681ac -_02168148: - mov r0, r4 - bl func_ov18_021676f4 - ldr r3, [r4, #0x48] - ldr r2, [r4, #0x4c] - ldr r1, [r4, #0x50] - mov r0, #0x13000 - str r0, [sp] - mov r0, #0x7800 - str r0, [sp, #4] - ldr r0, _021681e8 ; =data_ov18_0216d604 - ldrsh r7, [r4, #0x12] - ldrsh r0, [r0, #0x26] - ldr r6, _021681f0 ; =0x00000333 - add r5, sp, #0x10 - add r0, r0, r7 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - str r0, [sp, #8] - mov r0, r4 - str r3, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - str r6, [sp, #0xc] - ldmia r5, {r1, r2, r3} - bl func_ov18_021669a0 -_021681ac: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - addeq sp, sp, #0x34 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - mov r0, r4 - mov r1, #4 - bl func_ov18_02166b50 - add sp, sp, #0x34 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_021681dc: .word gPlayerLink -_021681e0: .word 0xffffe38e -_021681e4: .word gSinCosTable -_021681e8: .word data_ov18_0216d604 -_021681ec: .word gPlayerPos -_021681f0: .word 0x00000333 - arm_func_end func_ov18_02167ec8 - - .global func_ov18_021681f4 - arm_func_start func_ov18_021681f4 -func_ov18_021681f4: ; 0x021681f4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0xb4] - blx r1 - mov r0, r4 - bl func_ov14_0214591c - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - mov r0, #0 - strb r0, [r4, #0x474] - strb r0, [r4, #0x475] - add r0, r4, #0x48 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0x10] - mov r5, #0x13000 - sub r1, r1, #0x800 - mov lr, #0x7800 - str r1, [sp, #0x10] - stmia sp, {r5, lr} - ldr ip, _02168284 ; =data_ov18_0216d604 - ldrsh r1, [r4, #0x12] - ldrsh r2, [ip, #0x26] - mov r0, r4 - add r1, r2, r1 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - str r1, [sp, #8] - ldmia r3, {r1, r2, r3} - bl func_ov18_02166810 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02168284: .word data_ov18_0216d604 - arm_func_end func_ov18_021681f4 - - .global func_ov18_02168288 - arm_func_start func_ov18_02168288 -func_ov18_02168288: ; 0x02168288 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x400 - ldrsh r1, [r0, #0x76] - sub r1, r1, #1 - strh r1, [r0, #0x76] - ldrsh r1, [r0, #0x76] - cmp r1, #0 - moveq r1, #0 - streqh r1, [r0, #0x76] - mov r0, r4 - bl func_ov18_021676f4 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - beq _021682dc - mov r0, r4 - mov r1, #4 - bl func_ov18_02166b50 -_021682dc: - ldrb r0, [r4, #0x51e] - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - bl func_ov18_02166700 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_02168288 - - .global func_ov18_021682f8 - arm_func_start func_ov18_021682f8 -func_ov18_021682f8: ; 0x021682f8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xf4 - mov r6, r0 - cmp r1, #0 - ldrneb r0, [r6, #0xa5] - ldreqb r0, [r6, #0xa4] - cmp r0, #0 - addeq sp, sp, #0xf4 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _021686c8 ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0xbf0 - add r0, r0, #0x3000 - bl func_ov00_020c4588 - ldrb r1, [r6, #0x51d] - mov r4, r0 - ldr r0, [r4, #8] - cmp r1, #0 - beq _02168368 - add r0, r4, r0 - ldr r1, _021686cc ; =data_ov18_0216b5f8 - add r0, r0, #4 - bl func_0201e388 - mov r1, r0 - mov r0, r4 - mov r2, #0 - bl func_02019570 - b _02168388 -_02168368: - add r0, r4, r0 - ldr r1, _021686d0 ; =data_ov18_0216b60c - add r0, r0, #4 - bl func_0201e388 - mov r1, r0 - mov r0, r4 - mov r2, #0x1f - bl func_02019570 -_02168388: - add r0, r6, #0x500 - ldrh r1, [r0, #0x1a] - ldr r3, _021686d4 ; =gSinCosTable - add r0, sp, #0x88 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r2, r1, #1 - mov r2, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r1, [r3, r1] - blx func_01ff8230 - add r0, r6, #0x500 - ldrh r1, [r0, #0x18] - ldr r3, _021686d4 ; =gSinCosTable - add r0, sp, #0xd0 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r2, r1, #1 - mov r2, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r1, [r3, r1] - blx func_01ff81f8 - ldrh r1, [r6, #0x78] - ldr r3, _021686d4 ; =gSinCosTable - add r0, sp, #0xac - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r2, r1, #1 - mov r2, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r1, [r3, r1] - blx func_01ff8214 - add r0, sp, #0x88 - add r1, sp, #0xd0 - add r2, sp, #0x64 - bl func_01ff8690 - add r0, sp, #0x64 - add r1, sp, #0xac - mov r2, r0 - bl func_01ff8690 - add r0, r6, #0x1d8 - add r1, sp, #0x64 - add r2, r6, #0x48 - bl func_ov00_020c5e88 - ldr r0, _021686d8 ; =gActorManager - add r1, r6, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r1, _021686dc ; =data_ov18_0216d604 - cmp r0, #0 - str r0, [r1, #0x2c] - addeq sp, sp, #0xf4 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, _021686e0 ; =data_02051054 - add r0, sp, #0x34 - ldrsh r2, [r1, #0xf6] - ldrsh r1, [r1, #0xf4] - blx func_01ff8a80 - add r0, sp, #0 - bl func_01ff892c - ldr r0, _021686dc ; =data_ov18_0216d604 - add r1, sp, #0 - ldr r4, [r0, #0x2c] - add r0, sp, #0x34 - ldr r3, [r4, #0x14] - mov r2, r1 - str r3, [sp, #0x24] - ldr r3, [r4, #0x18] - add r3, r3, #0x66 - add r3, r3, #0x1200 - str r3, [sp, #0x28] - ldr r3, [r4, #0x1c] - str r3, [sp, #0x2c] - bl func_01ff8e84 - ldr r0, _021686e4 ; =0x00001ccd - add r11, sp, #0 - add r4, sp, #0xc - add r5, sp, #0x18 - bl func_01ff991c - ldr r3, [r6, #0x4c] - ldr r2, [r6, #0x18] - mov r1, #0 - sub r3, r3, r2 - smull r2, r0, r3, r0 - adds r2, r2, #0x800 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - rsb r7, r2, #0x1000 - mov r0, #0x3000 - umull r6, r3, r7, r0 - mla r3, r7, r1, r3 - mov r2, r7, asr #0x1f - mla r3, r2, r0, r3 - adds r2, r6, #0x800 - adc r0, r3, #0 - mov r10, r2, lsr #0xc - orr r10, r10, r0, lsl #20 - cmp r10, #0 - movle r10, r1 - ldr r0, _021686e8 ; =0x000004cd - mov r1, #0 - umull r7, r6, r10, r0 - mla r6, r10, r1, r6 - mov r8, r10, asr #0x1f - adds r7, r7, #0x800 - mla r6, r8, r0, r6 - mov r9, r7, lsr #0xc - adc r6, r6, #0 - orr r9, r9, r6, lsl #20 - ldmia r11, {r7, ip} - smull r6, lr, r7, r9 - adds r6, r6, #0x800 - umull r3, r2, r10, r0 - mla r2, r10, r1, r2 - adc r7, lr, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r7, lsl #20 - str r6, [r11] - smull r7, r6, ip, r9 - adds r7, r7, #0x800 - adc r6, r6, #0 - mov r7, r7, lsr #0xc - orr r7, r7, r6, lsl #20 - ldr ip, [r11, #8] - str r7, [r11, #4] - smull r7, r6, ip, r9 - adds r7, r7, #0x800 - mla r2, r8, r0, r2 - adc r6, r6, #0 - mov r7, r7, lsr #0xc - orr r7, r7, r6, lsl #20 - adds r6, r3, #0x800 - adc r3, r2, #0 - mov r2, r6, lsr #0xc - str r7, [r11, #8] - ldr r9, [r4] - orr r2, r2, r3, lsl #20 - smull r6, r3, r9, r2 - adds r6, r6, #0x800 - ldr r7, [r4, #4] - adc r3, r3, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r3, lsl #20 - str r6, [r4] - smull r6, r3, r7, r2 - adds r6, r6, #0x800 - adc r3, r3, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r3, lsl #20 - ldr r7, [r4, #8] - str r6, [r4, #4] - smull r6, r2, r7, r2 - adds r6, r6, #0x800 - adc r2, r2, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r2, lsl #20 - str r6, [r4, #8] - umull r4, r2, r10, r0 - mla r2, r10, r1, r2 - adds r4, r4, #0x800 - mla r2, r8, r0, r2 - ldr r3, [r5] - mov r7, r4, lsr #0xc - adc r0, r2, #0 - orr r7, r7, r0, lsl #20 - smull r2, r0, r3, r7 - adds r2, r2, #0x800 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - mov r3, #0x1f000 - umull r6, r4, r10, r3 - mla r4, r10, r1, r4 - ldmib r5, {r0, r10} - smull r9, r11, r0, r7 - mov r0, #0x800 - adds r0, r9, r0 - smull r9, r7, r10, r7 - mla r4, r8, r3, r4 - adc r10, r11, r1 - adds r9, r9, #0x800 - adc r7, r7, r1 - mov r3, r0, lsr #0xc - mov r8, r9, lsr #0xc - adds r6, r6, #0x800 - adc r0, r4, r1 - mov r4, r6, lsr #0xc - orr r4, r4, r0, lsl #20 - orr r3, r3, r10, lsl #20 - orr r8, r8, r7, lsl #20 - stmia r5, {r2, r3, r8} - mov r4, r4, asr #0xc - ldr r0, _021686ec ; =data_ov00_020e9360 - strb r1, [sp, #0x30] - strb r4, [sp, #0x31] - bl func_ov00_02079e68 - strb r0, [sp, #0x32] - mov r2, #0 - ldr r0, _021686f0 ; =data_ov00_020e9370 - add r1, sp, #0 - strb r2, [sp, #0x33] - bl func_ov18_0216941c - add sp, sp, #0xf4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021686c8: .word data_027e0fec -_021686cc: .word data_ov18_0216b5f8 -_021686d0: .word data_ov18_0216b60c -_021686d4: .word gSinCosTable -_021686d8: .word gActorManager -_021686dc: .word data_ov18_0216d604 -_021686e0: .word data_02051054 -_021686e4: .word 0x00001ccd -_021686e8: .word 0x000004cd -_021686ec: .word data_ov00_020e9360 -_021686f0: .word data_ov00_020e9370 - arm_func_end func_ov18_021682f8 - - .global func_ov18_021686f4 - arm_func_start func_ov18_021686f4 -func_ov18_021686f4: ; 0x021686f4 - stmdb sp!, {r4, lr} - ldr r1, _02168728 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xe8 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov18_0216872c - ldmia sp!, {r4, pc} - .align 2, 0 -_02168728: .word data_027e0f84 - arm_func_end func_ov18_021686f4 - - .global func_ov18_0216872c - arm_func_start func_ov18_0216872c -func_ov18_0216872c: ; 0x0216872c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _021687dc ; =data_ov00_020e26b4 - ldr r0, _021687e0 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _021687e4 ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r1, _021687e8 ; =data_ov18_0216d1c8 - str r0, [r4, #0x38] - ldr r0, _021687ec ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x9c - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x64 - blx func_ov00_020a9588 - mvn r0, #0 - str r0, [r4, #0xc0] - str r0, [r4, #0xc4] - mov r1, #0 - str r1, [r4, #0xc8] - str r1, [r4, #0xcc] - mov r0, #0x1000 - str r0, [r4, #0xd0] - str r1, [r4, #0xd4] - str r1, [r4, #0xd8] - strh r1, [r4, #0xdc] - strh r1, [r4, #0xde] - mov r0, #0x1f - strh r0, [r4, #0xe0] - strh r1, [r4, #0xe2] - strh r1, [r4, #0xe4] - mov r0, r4 - strh r1, [r4, #0xe6] - ldmia sp!, {r4, pc} - .align 2, 0 -_021687dc: .word data_ov00_020e26b4 -_021687e0: .word data_ov00_020e2f04 -_021687e4: .word data_ov00_020e2dd8 -_021687e8: .word data_ov18_0216d1c8 -_021687ec: .word data_027e0f68 - arm_func_end func_ov18_0216872c - - .global func_ov18_021687f0 - arm_func_start func_ov18_021687f0 -func_ov18_021687f0: ; 0x021687f0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x64 - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_021687f0 - - .global func_ov18_02168818 - arm_func_start func_ov18_02168818 -func_ov18_02168818: ; 0x02168818 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x64 - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_02168818 - - .global func_ov18_02168848 - arm_func_start func_ov18_02168848 -func_ov18_02168848: ; 0x02168848 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x38 - mov r4, r0 - ldr r0, [r4, #4] - mov ip, #0 - orr r0, r0, #4 - str r0, [r4, #4] - mov r0, #8 - strb r0, [r4, #0x12] - ldr r7, [r4, #0x1c] - ldr r3, [r4, #0x20] - ldr r1, [r4, #0x18] - add r0, r7, #0x33 - add r5, r0, #0x1300 - bic r0, ip, #0x1f - sub r8, r3, #0x800 - sub r2, r1, #0x800 - add r6, r3, #0x800 - orr r0, r0, #6 - orr r3, r0, #0x400000 - add lr, r1, #0x800 - add r0, sp, #0x2c - add ip, sp, #8 - str r7, [sp, #0x30] - str r8, [sp, #0x34] - str r2, [sp, #0x2c] - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - add r0, sp, #0x20 - add ip, sp, #0x14 - str lr, [sp, #0x20] - str r5, [sp, #0x24] - str r6, [sp, #0x28] - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - mov r0, r4 - str r3, [sp, #4] - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x14] - add r1, sp, #8 - blx ip - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, #1 - blx r3 - add sp, sp, #0x38 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov18_02168848 - - .global func_ov18_02168924 - arm_func_start func_ov18_02168924 -func_ov18_02168924: ; 0x02168924 - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #8] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r4, pc} -_02168950: ; jump table - ldmia sp!, {r4, pc} ; case 0 - b _02168960 ; case 1 - b _021689e8 ; case 2 - ldmia sp!, {r4, pc} ; case 3 -_02168960: - ldrh r0, [r4, #0xe6] - ldr r1, _02168a78 ; =0x00002ee0 - ldr r2, _02168a7c ; =gSinCosTable - add r0, r0, #1 - strh r0, [r4, #0xe6] - ldrh r3, [r4, #0xe6] - ldrsh ip, [r4, #0xe2] - add r0, r4, #0xe2 - mul r1, r3, r1 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x2 - ldrsh r2, [r2, r1] - mov r3, ip, lsl #0xc - mov r1, #0 - smull ip, r2, r3, r2 - adds r3, ip, #0x800 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - mov r3, r3, asr #0xc - mov r2, #0x64 - strh r3, [r4, #0xe4] - bl func_0202b154 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - ldmia sp!, {r4, pc} -_021689e8: - ldrh r2, [r4, #0xe6] - ldr r1, _02168a80 ; =0x000005dc - add r0, r4, #0xde - add r2, r2, #1 - strh r2, [r4, #0xe6] - mov r2, #0x96 - bl func_0202b154 - ldrsh r2, [r4, #0xde] - ldr r1, _02168a84 ; =0x000038e4 - add r0, r4, #0xdc - bl func_0202b154 - ldr r0, [r4, #0xd8] - sub r1, r0, #0xcd - str r1, [r4, #0xd8] - ldr r0, [r4, #0xd4] - add r0, r0, r1 - str r0, [r4, #0xd4] - cmp r0, #0 - movle r0, #0 - strle r0, [r4, #0xd4] - ldrh r0, [r4, #0xe6] - cmp r0, #0xa - ldmloia sp!, {r4, pc} - ldrsh r0, [r4, #0xe0] - sub r0, r0, #2 - strh r0, [r4, #0xe0] - ldrsh r0, [r4, #0xe0] - cmp r0, #0 - ldmgtia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} - .align 2, 0 -_02168a78: .word 0x00002ee0 -_02168a7c: .word gSinCosTable -_02168a80: .word 0x000005dc -_02168a84: .word 0x000038e4 - arm_func_end func_ov18_02168924 - - .global func_ov18_02168a88 - arm_func_start func_ov18_02168a88 -func_ov18_02168a88: ; 0x02168a88 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r0 - str r1, [r4, #8] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _02168be8 -_02168aa4: ; jump table - b _02168ab4 ; case 0 - b _02168ac0 ; case 1 - b _02168b3c ; case 2 - b _02168bd4 ; case 3 -_02168ab4: - mov r0, #0 - strh r0, [r4, #0xe2] - b _02168be8 -_02168ac0: - mov r3, #0 - ldr r0, _02168bf4 ; =data_027e0ffc - ldr r1, _02168bf8 ; =0x000001c5 - strh r3, [r4, #0xe6] - add r2, r4, #0x18 - bl func_ov00_020ceacc - ldr r2, [r4, #0x1c] - ldr r0, _02168bfc ; =data_027e0e58 - ldr r3, [r4, #0x20] - ldr r1, [r4, #0x18] - add r2, r2, #0x800 - str r1, [sp, #8] - str r2, [sp, #0xc] - str r3, [sp, #0x10] - ldr r0, [r0] - mov r4, #0 - str r4, [sp] - ldr r1, _02168c00 ; =0x0000025f - add r2, sp, #8 - mov r3, #4 - str r4, [sp, #4] - bl func_ov00_0207c1b0 - ldr r0, _02168bfc ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0x260 - str r4, [sp] - mov r3, #4 - str r4, [sp, #4] - bl func_ov00_0207c1b0 - b _02168be8 -_02168b3c: - add r0, r4, #0x64 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, _02168c04 ; =data_ov18_0216b620 - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0xc0] - add r0, r4, #0x64 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r2, [r0, #8] - ldr r1, _02168c08 ; =data_ov18_0216b634 - add r0, r0, r2 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0xc4] - str r4, [r4, #0x94] - add r0, r4, #0x68 - ldr r1, _02168c0c ; =func_ov18_02168d78 - bl func_02018cb8 - add r0, r4, #0x38 - mov r1, #3 - bl func_ov00_02094884 - mov r3, #0 - strh r3, [r4, #0xe6] - mov r0, #0x1f - strh r0, [r4, #0xe0] - strh r3, [r4, #0xdc] - strh r3, [r4, #0xde] - mov r0, #0x400 - str r0, [r4, #0xd8] - sub r1, r0, #0xa9 - add r2, r4, #0x18 - ldr r0, _02168bf4 ; =data_027e0ffc - bl func_ov00_020ceacc - b _02168be8 -_02168bd4: - add r0, r4, #0x38 - mov r1, #3 - bl func_ov00_02094884 - mov r0, #0 - strh r0, [r4, #0xe0] -_02168be8: - mov r0, #1 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02168bf4: .word data_027e0ffc -_02168bf8: .word 0x000001c5 -_02168bfc: .word data_027e0e58 -_02168c00: .word 0x0000025f -_02168c04: .word data_ov18_0216b620 -_02168c08: .word data_ov18_0216b634 -_02168c0c: .word func_ov18_02168d78 - arm_func_end func_ov18_02168a88 - - .global func_ov18_02168c10 - arm_func_start func_ov18_02168c10 -func_ov18_02168c10: ; 0x02168c10 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldr r0, [r4, #8] - cmp r0, #0 - bne _02168d60 - cmp r1, #1 - bne _02168cbc - ldr r0, [r2] - cmp r0, #0 - ldrne r1, [r2, #8] - cmpne r1, #0 - bne _02168c74 - ldr r0, _02168d6c ; =gPlayerPos - ldr r2, [r4, #0x18] - ldr r1, [r0] - ldr ip, [r4, #0x20] - ldr r3, [r0, #8] - sub r0, r2, r1 - str r0, [r4, #0xc8] - mov r0, #0 - str r0, [r4, #0xcc] - sub r0, ip, r3 - str r0, [r4, #0xd0] - b _02168c84 -_02168c74: - str r0, [r4, #0xc8] - mov r0, #0 - str r0, [r4, #0xcc] - str r1, [r4, #0xd0] -_02168c84: - add r0, r4, #0xc8 - mov r1, #0x4000 - bl func_ov00_020a61ac - add r0, r4, #0xc8 - bl func_01fffb4c - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r4, pc} -_02168cbc: - cmp r1, #0xb - blt _02168d60 - ldr r0, _02168d70 ; =gActorManager - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - ldr r2, [r0, #4] - ldr r1, _02168d74 ; =0x424c5354 - cmp r2, r1 - bne _02168d60 - ldr lr, [r0, #0x48] - ldr ip, [r0, #0x4c] - ldr r3, [r0, #0x50] - ldr r1, [r4, #0x18] - ldr r2, [r4, #0x20] - sub r0, r1, lr - str r0, [r4, #0xc8] - mov r0, #0 - str r0, [r4, #0xcc] - sub r2, r2, r3 - add r0, r4, #0xc8 - mov r1, #0x4000 - str lr, [sp] - str ip, [sp, #4] - str r3, [sp, #8] - str r2, [r4, #0xd0] - bl func_ov00_020a61ac - add r0, r4, #0xc8 - bl func_01fffb4c - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r4, pc} -_02168d60: - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02168d6c: .word gPlayerPos -_02168d70: .word gActorManager -_02168d74: .word 0x424c5354 - arm_func_end func_ov18_02168c10 - - .global func_ov18_02168d78 - arm_func_start func_ov18_02168d78 -func_ov18_02168d78: ; 0x02168d78 - ldr r1, _02168d98 ; =func_ov18_02168da0 - mov r2, #2 - str r1, [r0, #0x24] - ldr r1, _02168d9c ; =func_ov18_02168db8 - strb r2, [r0, #0x92] - str r1, [r0, #0x1c] - strb r2, [r0, #0x90] - bx lr - .align 2, 0 -_02168d98: .word func_ov18_02168da0 -_02168d9c: .word func_ov18_02168db8 - arm_func_end func_ov18_02168d78 - - .global func_ov18_02168da0 - arm_func_start func_ov18_02168da0 -func_ov18_02168da0: ; 0x02168da0 - mov r1, r0 - ldr r0, [r1, #4] - ldr ip, _02168db4 ; =func_ov18_02168dd0 - ldr r0, [r0, #0x2c] - bx ip - .align 2, 0 -_02168db4: .word func_ov18_02168dd0 - arm_func_end func_ov18_02168da0 - - .global func_ov18_02168db8 - arm_func_start func_ov18_02168db8 -func_ov18_02168db8: ; 0x02168db8 - mov r1, r0 - ldr r0, [r1, #4] - ldr ip, _02168dcc ; =func_ov18_02168e6c - ldr r0, [r0, #0x2c] - bx ip - .align 2, 0 -_02168dcc: .word func_ov18_02168e6c - arm_func_end func_ov18_02168db8 - - .global func_ov18_02168dd0 - arm_func_start func_ov18_02168dd0 -func_ov18_02168dd0: ; 0x02168dd0 - stmdb sp!, {r3, lr} - ldr r2, [r0, #8] - cmp r2, #2 - cmpne r2, #3 - ldmneia sp!, {r3, pc} - ldr r2, [r1, #8] - tst r2, #0x10 - ldrneb r3, [r1, #0xae] - ldr r2, [r0, #0xc0] - mvneq r3, #0 - cmp r3, r2 - ldmneia sp!, {r3, pc} - ldr lr, [r1, #0xb4] - mov ip, #0 - ldr r2, [lr] - ldr r3, _02168e68 ; =gSinCosTable - bic r2, r2, #6 - str r2, [lr] - ldr lr, [r0, #0xd4] - ldr r2, [r1, #0xb4] - str lr, [r2, #0x50] - ldr r2, [r1, #0xb4] - str ip, [r2, #0x4c] - ldr r2, [r1, #0xb4] - str ip, [r2, #0x54] - ldrh r2, [r0, #0xdc] - ldr ip, [r1, #0xb4] - add r1, r0, #0xc8 - mov r0, r2, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - mov r2, r2, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r3, [r3, r0] - add r0, ip, #0x28 - bl func_01ff8248 - ldmia sp!, {r3, pc} - .align 2, 0 -_02168e68: .word gSinCosTable - arm_func_end func_ov18_02168dd0 - - .global func_ov18_02168e6c - arm_func_start func_ov18_02168e6c -func_ov18_02168e6c: ; 0x02168e6c - ldr r2, [r0, #8] - cmp r2, #2 - cmpne r2, #3 - bxne lr - ldr r2, [r1, #8] - ldr r3, [r1, #0xb0] - tst r2, #8 - ldrneb r2, [r1, #0xad] - ldr r1, [r0, #0xc4] - mvneq r2, #0 - cmp r2, r1 - bxne lr - ldrsh r0, [r0, #0xe0] - ldr r1, [r3, #0xc] - bic r1, r1, #0x1f0000 - and r0, r0, #0xff - orr r0, r1, r0, lsl #16 - str r0, [r3, #0xc] - bx lr - arm_func_end func_ov18_02168e6c - - .global func_ov18_02168eb8 - arm_func_start func_ov18_02168eb8 -func_ov18_02168eb8: ; 0x02168eb8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x38 - mov r5, r0 - ldr r0, [r5, #8] - mov r4, r1 - cmp r0, #1 - bne _02168f34 - mov r0, #0x1000 - mov r1, #0 - str r0, [sp, #0x10] - str r1, [sp, #8] - str r1, [sp, #0xc] - ldrh r1, [r5, #0xe4] - ldr r3, _02168f74 ; =gSinCosTable - add r0, sp, #0x14 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r2, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r3, [r3, r1] - add r1, sp, #8 - bl func_01ff8248 - add r0, r5, #0x64 - ldr r3, [r0] - add r1, sp, #0x14 - ldr r3, [r3, #0x14] - add r2, r5, #0x18 - blx r3 - b _02168f48 -_02168f34: - add r0, r5, #0x64 - ldr r2, [r0] - add r1, r5, #0x18 - ldr r2, [r2, #0x18] - blx r2 -_02168f48: - ldr r2, _02168f78 ; =0x000004cd - mov ip, #0 - mov r0, r5 - mov r1, r4 - mov r3, r2 - str ip, [sp] - mov r4, #0x1f - str r4, [sp, #4] - bl func_ov00_0208b8e0 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02168f74: .word gSinCosTable -_02168f78: .word 0x000004cd - arm_func_end func_ov18_02168eb8 - - .global func_ov18_02168f7c - arm_func_start func_ov18_02168f7c -func_ov18_02168f7c: ; 0x02168f7c - mov r0, #0x29 - bx lr - arm_func_end func_ov18_02168f7c - - .global func_ov18_02168f84 - arm_func_start func_ov18_02168f84 -func_ov18_02168f84: ; 0x02168f84 - stmdb sp!, {r3, lr} - ldr r1, _02168fb0 ; =data_027e0fe0 - mov r0, #0x164 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov18_02168fb4 - ldmia sp!, {r3, pc} - .align 2, 0 -_02168fb0: .word data_027e0fe0 - arm_func_end func_ov18_02168f84 - - .global func_ov18_02168fb4 - arm_func_start func_ov18_02168fb4 -func_ov18_02168fb4: ; 0x02168fb4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _02168fe4 ; =data_ov18_0216d268 - mov r1, #0 - str r0, [r4] - str r1, [r4, #0x158] - sub r0, r1, #1 - str r0, [r4, #0x15c] - mov r0, r4 - str r1, [r4, #0x160] - ldmia sp!, {r4, pc} - .align 2, 0 -_02168fe4: .word data_ov18_0216d268 - arm_func_end func_ov18_02168fb4 - - .global func_ov18_02168fe8 - arm_func_start func_ov18_02168fe8 -func_ov18_02168fe8: ; 0x02168fe8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _02169020 ; =data_ov18_0216d268 - add r0, r4, #0x158 - str r1, [r4] - bl func_ov00_020b7e6c - add r0, r4, #0x158 - bl func_ov00_020b7e6c - add r0, r4, #0x158 - bl func_ov00_020b7df0 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02169020: .word data_ov18_0216d268 - arm_func_end func_ov18_02168fe8 - - .global func_ov18_02169024 - arm_func_start func_ov18_02169024 -func_ov18_02169024: ; 0x02169024 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _02169064 ; =data_ov18_0216d268 - add r0, r4, #0x158 - str r1, [r4] - bl func_ov00_020b7e6c - add r0, r4, #0x158 - bl func_ov00_020b7e6c - add r0, r4, #0x158 - bl func_ov00_020b7df0 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02169064: .word data_ov18_0216d268 - arm_func_end func_ov18_02169024 - - .global func_ov18_02169068 - arm_func_start func_ov18_02169068 -func_ov18_02169068: ; 0x02169068 - ldr r1, _02169080 ; =data_027e0e58 - mov r2, r0 - ldr r0, [r1] - ldr ip, _02169084 ; =func_ov00_0207c444 - add r1, r2, #0x158 - bx ip - .align 2, 0 -_02169080: .word data_027e0e58 -_02169084: .word func_ov00_0207c444 - arm_func_end func_ov18_02169068 - - .global func_ov18_02169088 - arm_func_start func_ov18_02169088 -func_ov18_02169088: ; 0x02169088 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - mov r2, #0 - str r2, [r4, #0x7c] - str r2, [r4, #0x80] - str r2, [r4, #0x84] - str r2, [r4, #0x88] - ldr r1, [r4, #0x7c] - mov r0, #0x4000 - str r1, [r4, #0x8c] - ldr r1, [r4, #0x80] - str r1, [r4, #0x90] - ldr r1, [r4, #0x84] - str r1, [r4, #0x94] - ldr r1, [r4, #0x88] - str r1, [r4, #0x98] - str r2, [r4, #0xa8] - str r2, [r4, #0xac] - str r2, [r4, #0xb0] - str r0, [r4, #0xb4] - ldrh r0, [r4, #0x20] - cmp r0, #1 - bne _021690f0 - ldr r1, _02169148 ; =0x00000173 - b _021690f4 -_021690f0: - ldr r1, _0216914c ; =0x0000012d -_021690f4: - mov r0, #2 - str r1, [r4, #0x15c] - str r0, [r4, #0x160] - ldr r1, [r4, #0x48] - add r0, sp, #0xc - str r1, [sp, #0xc] - ldr r2, [r4, #0x4c] - ldr r1, _02169150 ; =data_ov18_0216d254 - str r2, [sp, #0x10] - ldr r3, [r4, #0x50] - mov r2, r0 - str r3, [sp, #0x14] - bl Vec3p_Add - ldr r0, _02169154 ; =data_027e0e58 - add r2, sp, #0xc - ldr r0, [r0] - add r1, r4, #0x158 - bl func_ov00_0207c474 - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02169148: .word 0x00000173 -_0216914c: .word 0x0000012d -_02169150: .word data_ov18_0216d254 -_02169154: .word data_027e0e58 - arm_func_end func_ov18_02169088 - - .global func_ov18_02169158 - arm_func_start func_ov18_02169158 -func_ov18_02169158: ; 0x02169158 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r4, r0 - mov r5, r1 - add r0, r4, #0xa4 - add r2, r4, #0x48 - bl func_ov00_0207a1c8 - mov r0, r4 - mov r1, r5 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r4 - bl _ZN5Actor18func_ov00_020c1cf8Ev - ldr r0, [r4, #0x154] - cmp r0, #1 - bgt _021691bc - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _02169224 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x390 - bl func_ov00_020cec60 -_021691bc: - ldrb r0, [r4, #0xa4] - cmp r0, #0 - ldreqb r0, [r4, #0xa5] - cmpeq r0, #0 - beq _02169214 - ldr r1, [r4, #0x48] - add r0, sp, #4 - str r1, [sp, #4] - ldr r2, [r4, #0x4c] - ldr r1, _02169228 ; =data_ov18_0216d254 - str r2, [sp, #8] - ldr r3, [r4, #0x50] - mov r2, r0 - str r3, [sp, #0xc] - bl Vec3p_Add - ldr r0, _0216922c ; =data_027e0e58 - add r2, sp, #4 - ldr r0, [r0] - add r1, r4, #0x158 - bl func_ov00_0207c474 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} -_02169214: - add r0, r4, #0x158 - bl func_ov00_020b7e6c - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02169224: .word data_027e0ffc -_02169228: .word data_ov18_0216d254 -_0216922c: .word data_027e0e58 - arm_func_end func_ov18_02169158 - - .global func_ov18_02169230 - arm_func_start func_ov18_02169230 -func_ov18_02169230: ; 0x02169230 - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov18_02169230 - - .global func_ov18_02169244 - arm_func_start func_ov18_02169244 -func_ov18_02169244: ; 0x02169244 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0201f704 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_02169244 - - .global func_ov18_02169258 - arm_func_start func_ov18_02169258 -func_ov18_02169258: ; 0x02169258 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0201f710 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_02169258 - - .global func_ov18_0216926c - arm_func_start func_ov18_0216926c -func_ov18_0216926c: ; 0x0216926c - ldr r0, _02169278 ; =data_ov18_0216d674 - ldr r0, [r0] - bx lr - .align 2, 0 -_02169278: .word data_ov18_0216d674 - arm_func_end func_ov18_0216926c - - .global func_ov18_0216927c - arm_func_start func_ov18_0216927c -func_ov18_0216927c: ; 0x0216927c - stmdb sp!, {r3, lr} - ldr r0, _021692bc ; =data_ov18_0216d674 - ldr r0, [r0] - cmp r0, #0 - ldmneia sp!, {r3, pc} - ldr r1, _021692c0 ; =data_027e0ce0 - mov r0, #4 - ldr r1, [r1, #4] - mov r2, r0 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _021692b0 - bl func_ov18_02169244 -_021692b0: - ldr r1, _021692bc ; =data_ov18_0216d674 - str r0, [r1] - ldmia sp!, {r3, pc} - .align 2, 0 -_021692bc: .word data_ov18_0216d674 -_021692c0: .word data_027e0ce0 - arm_func_end func_ov18_0216927c - - .global func_ov18_021692c4 - arm_func_start func_ov18_021692c4 -func_ov18_021692c4: ; 0x021692c4 - stmdb sp!, {r4, lr} - ldr r0, _021692fc ; =data_ov18_0216d674 - ldr r4, [r0] - cmp r4, #0 - ldmeqia sp!, {r4, pc} - beq _021692ec - mov r0, r4 - bl func_ov18_02169258 - mov r0, r4 - bl _ZN9SysObjectdlEPv -_021692ec: - ldr r0, _021692fc ; =data_ov18_0216d674 - mov r1, #0 - str r1, [r0] - ldmia sp!, {r4, pc} - .align 2, 0 -_021692fc: .word data_ov18_0216d674 - arm_func_end func_ov18_021692c4 - - .global func_ov18_02169300 - arm_func_start func_ov18_02169300 -func_ov18_02169300: ; 0x02169300 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r2 - mov r2, r1 - mov r1, #0 - mov r5, r0 - bl func_020214d4 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, r4 - bl func_ov18_02169378 - mov r1, r0 - mov r0, r5 - bl func_0201f7a8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov18_02169300 - - .global func_ov18_0216933c - arm_func_start func_ov18_0216933c -func_ov18_0216933c: ; 0x0216933c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4] - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov18_02169378 - mov r1, r0 - mov r0, r4 - mov r2, #2 - bl func_0201f7d0 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_0216933c - - .global func_ov18_02169378 - arm_func_start func_ov18_02169378 -func_ov18_02169378: ; 0x02169378 - stmdb sp!, {r3, lr} - sub r0, r1, #0xf000 - mov r1, #0xe000 - rsb r1, r1, #0 - bl Divide - rsb r0, r0, r0, lsl #7 - add r0, r0, #0x800 - mov r0, r0, asr #0xc - cmp r0, #0x7f - movgt r0, #0x7f - ldmgtia sp!, {r3, pc} - cmp r0, #0 - movlt r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov18_02169378 - - .global func_ov18_021693b0 - arm_func_start func_ov18_021693b0 -func_ov18_021693b0: ; 0x021693b0 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x1c - ldr r2, _02169418 ; =gMapManager - mov r6, r0 - ldr r5, [r2] - mov r0, r5 - bl _ZN10MapManager18func_ov00_02083c50Ei - mov r4, r0 - mov r0, r5 - mov r1, r6 - bl _ZN10MapManager18func_ov00_02083c24Ei - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - add r1, sp, #4 - add r2, sp, #0 - add r3, sp, #0x10 - mov r0, r5 - str r4, [sp, #0xc] - bl _ZN10MapManager16MapData_vfunc_6cEv - ldr r0, [sp, #0x14] - cmp r0, #0xf80 - movlt r0, #1 - movge r0, #0 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02169418: .word gMapManager - arm_func_end func_ov18_021693b0 - - .global func_ov18_0216941c - arm_func_start func_ov18_0216941c -func_ov18_0216941c: ; 0x0216941c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x900 - ldrsh ip, [r0, #8] - cmp ip, #4 - ldmgeia sp!, {r4, pc} - ldr r3, [r4, #0x900] - mov r2, #0x34 - mov r0, r1 - smlabb r1, ip, r2, r3 - bl func_02007984 - add r0, r4, #0x900 - ldrsh r1, [r0, #8] - add r1, r1, #1 - strh r1, [r0, #8] - ldmia sp!, {r4, pc} - arm_func_end func_ov18_0216941c - - .global func_ov18_0216945c - arm_func_start func_ov18_0216945c -func_ov18_0216945c: ; 0x0216945c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x20 - ldr r1, _021695dc ; =data_027e0d44 - add r4, r0, #0x900 - ldr r2, [r1] - ldrsh r1, [r4, #8] - ldr r6, [r2, #0x80] - ldr r5, [r2, #0x88] - ldr r3, [r2, #0x84] - ldr r2, [r2, #0x8c] - mov r6, r6, lsl #0x10 - mov r5, r5, lsl #0x10 - mov r3, r3, lsl #0x10 - mov r2, r2, lsl #0x10 - mov r6, r6, lsr #0xd - mov r5, r5, lsr #0xd - mov r3, r3, lsr #0xd - mov r2, r2, lsr #0xd - ldr r9, [r0, #0x900] - str r6, [sp, #0x18] - str r5, [sp, #0x1c] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - cmp r1, #0 - mov r10, #0 - addle sp, sp, #0x20 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r8, _021695e0 ; =0x040004a8 - sub r0, r8, #0x10 - str r0, [sp] - ldr r0, _021695e4 ; =0xf0001000 - sub r7, r8, #4 - add r0, r0, #0xe000 - str r0, [sp, #4] - ldr r0, _021695e4 ; =0xf0001000 - sub r6, r8, #0x64 - rsb r0, r0, #0x10000 - str r0, [sp, #8] - sub r0, r8, #0x60 - sub r11, r8, #0xa8 - sub r5, r8, #0x20 - str r0, [sp, #0xc] -_02169504: - ldrb r2, [r9, #0x30] - add r1, sp, #0x18 - mov r0, r9 - ldr r2, [r1, r2, lsl #2] - ldr r1, _021695e8 ; =0x192f0000 - orr r1, r1, r2, lsr #3 - str r1, [r8] - ldrb r2, [r9, #0x30] - add r1, sp, #0x10 - ldr r1, [r1, r2, lsl #2] - mov r1, r1, lsr #0x4 - str r1, [r8, #4] - ldrb r2, [r9, #0x33] - ldrb r3, [r9, #0x32] - ldrb r1, [r9, #0x31] - orr r2, r2, #0x80 - orr r2, r2, r3, lsl #24 - orr r1, r2, r1, lsl #16 - str r1, [r7] - mov r1, #0 - str r1, [r6] - bl func_0200567c - mov r0, #1 - str r0, [r8, #0x58] - ldr r0, _021695ec ; =0x04000040 - str r11, [r5] - str r0, [r0, #0x450] - mov r0, #0x400 - str r0, [r5] - ldr r1, _021695e4 ; =0xf0001000 - ldr r0, [sp] - add r10, r10, #1 - str r1, [r0] - mov r0, #0 - str r0, [r5] - ldr r1, [sp, #4] - ldr r0, [sp] - add r9, r9, #0x34 - str r1, [r0] - mov r0, #0x4000000 - str r0, [r5] - ldr r1, [sp, #8] - ldr r0, [sp] - str r1, [r0] - mov r0, #0 - str r0, [r8, #0x5c] - ldr r0, [sp, #0xc] - mov r1, #1 - str r1, [r0] - ldrsh r0, [r4, #8] - cmp r10, r0 - blt _02169504 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021695dc: .word data_027e0d44 -_021695e0: .word 0x040004a8 -_021695e4: .word 0xf0001000 -_021695e8: .word 0x192f0000 -_021695ec: .word 0x04000040 - arm_func_end func_ov18_0216945c - - .global func_ov18_021695f0 - arm_func_start func_ov18_021695f0 -func_ov18_021695f0: ; 0x021695f0 - stmdb sp!, {r3, r4, r5, lr} - mov r2, #0x540 - str r2, [sp] - mov r5, r0 - ldr r0, [r5, #8] - ldr r2, _0216962c ; =data_ov00_020eacd0 - ldr r3, _02169630 ; =0x00000eb8 - mov r4, #0 - blx func_ov00_0207a300 - cmp r0, #0 - movne r4, #1 - mov r0, r5 - mov r1, r4 - blx func_ov09_02114520 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216962c: .word data_ov00_020eacd0 -_02169630: .word 0x00000eb8 - arm_func_end func_ov18_021695f0 - - .global func_ov18_02169634 - arm_func_start func_ov18_02169634 -func_ov18_02169634: ; 0x02169634 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xc - mov r4, r0 - bl func_0203951c - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r0, _021697d8 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf0dc - ldrb r0, [r0, #0x58a] - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r6, _021697dc ; =data_027e0d78 - add r3, r4, #0x100 - ldr r1, [r4, #0x14] - ldr r0, [r4, #0x18] - mov r1, r1, lsl #0x3 - mov r0, r0, lsl #0x3 - ldrh ip, [r6, #0x34] - ldrsh r8, [r3, #0x58] - add r2, r1, r1, lsr #31 - ldrsh lr, [r3, #0x5a] - add r5, r0, r0, lsr #31 - ldr r7, [r6, #0x10] - sub r3, r8, r2, asr #1 - ldr r8, [r6, #0x14] - sub r2, lr, r5, asr #1 - tst ip, #1 - sub r5, r1, #2 - sub r6, r0, #2 - sub r7, r7, r3 - sub r8, r8, r2 - beq _0216970c - cmp r7, #0 - blt _0216970c - cmp r7, r5 - bgt _0216970c - cmp r8, #0 - blt _0216970c - cmp r8, r6 - bgt _0216970c - mov r3, #1 - strb r3, [r4, #0x57d] - mov r0, r4 - mov r4, #2 - mov r1, r7 - mov r2, r8 - mov r3, #6 - str r4, [sp] - bl func_ov18_021699e4 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_0216970c: - ldrb lr, [r4, #0x57d] - cmp lr, #0 - ldrne r0, _021697dc ; =data_027e0d78 - ldrneb r1, [r0, #0xc] - cmpne r1, #0 - beq _021697a8 - ldr ip, [r0, #0x20] - mov r1, #6 - sub r2, ip, r2 - str r2, [sp] - str r1, [sp, #4] - mov r1, #2 - str r1, [sp, #8] - ldr ip, [r0, #0x1c] - mov r0, r4 - mov r1, r7 - mov r2, r8 - sub r3, ip, r3 - bl func_ov18_021697e4 - ldr r0, _021697dc ; =data_027e0d78 - cmp r7, #0 - addlt sp, sp, #0xc - ldr r1, [r0, #0x10] - ldr r2, [r0, #0x14] - ldmltia sp!, {r3, r4, r5, r6, r7, r8, pc} - cmp r7, r5 - addgt sp, sp, #0xc - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, pc} - cmp r8, #0 - addlt sp, sp, #0xc - ldmltia sp!, {r3, r4, r5, r6, r7, r8, pc} - cmp r8, r6 - addgt sp, sp, #0xc - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r0, _021697e0 ; =data_ov00_020ee6f8 - mov r3, #0x1e - bl func_ov00_020d61b0 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_021697a8: - cmp lr, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - tst ip, #2 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - mov r0, #0 - strb r0, [r4, #0x57d] - mov r0, #1 - strb r0, [r4, #0x57e] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021697d8: .word data_027e103c -_021697dc: .word data_027e0d78 -_021697e0: .word data_ov00_020ee6f8 - arm_func_end func_ov18_02169634 - - .global func_ov18_021697e4 - arm_func_start func_ov18_021697e4 -func_ov18_021697e4: ; 0x021697e4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x10 - ldr r8, [sp, #0x40] - mov r7, r1 - ldr r1, [sp, #0x38] - ldr r9, [sp, #0x3c] - mov r4, r0 - mov r10, r2 - str r3, [sp, #4] - cmp r8, #0 - str r1, [sp, #0x38] - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r1, r3 - subs r6, r1, r7 - ldr r1, [sp, #0x38] - sub r5, r1, r10 - cmpeq r5, #0 - bne _0216984c - ldr r2, [sp, #0x38] - mov r1, r3 - mov r3, r9 - str r8, [sp] - bl func_ov18_021699e4 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216984c: - cmp r6, #0 - strge r6, [sp, #8] - rsblt r0, r6, #0 - strlt r0, [sp, #8] - cmp r5, #0 - movge r11, r5 - ldr r1, [sp, #8] - rsblt r11, r5, #0 - mov r1, r1, lsl #0xc - mov r0, r11, lsl #0xc - smull ip, r3, r1, r1 - smull r2, r1, r0, r0 - adds r0, ip, #0x800 - adc r3, r3, #0 - adds r2, r2, #0x800 - mov r0, r0, lsr #0xc - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r0, r0, r3, lsl #20 - orr r2, r2, r1, lsl #20 - add r0, r0, r2 - bl func_01ff9a80 - ldr r0, [sp, #8] - cmp r0, r11 - blt _02169948 - mov r0, r5, lsl #0xc - mov r1, r6, lsl #0xc - bl func_01ff9b24 - ldr r0, [sp, #4] - mov r5, r10, lsl #0xc - cmp r7, r0 - movle r11, #1 - mvngt r11, #0 - bl func_01ff9a18 - mov r6, r0 - ldr r0, [sp, #0x38] - cmp r10, r0 - bgt _021698f0 - cmp r6, #0 - rsblt r6, r6, #0 - b _021698f8 -_021698f0: - cmp r6, #0 - rsbgt r6, r6, #0 -_021698f8: - ldr r0, [sp, #8] - mov r10, #0 - cmp r0, #0 - addlt sp, sp, #0x10 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216990c: - add r2, r5, #0x800 - mov r0, r4 - mov r1, r7 - mov r3, r9 - mov r2, r2, asr #0xc - str r8, [sp] - bl func_ov18_021699e4 - ldr r0, [sp, #8] - add r10, r10, #1 - cmp r10, r0 - add r7, r7, r11 - add r5, r5, r6 - ble _0216990c - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02169948: - mov r0, r6, lsl #0xc - mov r1, r5, lsl #0xc - bl func_01ff9b24 - ldr r0, [sp, #0x38] - mov r5, r7, lsl #0xc - cmp r10, r0 - movle r0, #1 - strle r0, [sp, #0xc] - mvngt r0, #0 - strgt r0, [sp, #0xc] - bl func_01ff9a18 - mov r6, r0 - ldr r0, [sp, #4] - cmp r7, r0 - bgt _02169990 - cmp r6, #0 - rsblt r6, r6, #0 - b _02169998 -_02169990: - cmp r6, #0 - rsbgt r6, r6, #0 -_02169998: - cmp r11, #0 - mov r7, #0 - addlt sp, sp, #0x10 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021699a8: - add r1, r5, #0x800 - mov r0, r4 - mov r2, r10 - mov r3, r9 - mov r1, r1, asr #0xc - str r8, [sp] - bl func_ov18_021699e4 - ldr r0, [sp, #0xc] - add r7, r7, #1 - cmp r7, r11 - add r5, r5, r6 - add r10, r10, r0 - ble _021699a8 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov18_021697e4 - - .global func_ov18_021699e4 - arm_func_start func_ov18_021699e4 -func_ov18_021699e4: ; 0x021699e4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #4 - mov r7, r0 - ldr r0, [r7, #0x18] - ldr r4, [r7, #0x14] - movs r6, r1 - mov r1, r4, lsl #0x3 - mov r0, r0, lsl #0x3 - mov r5, r2 - mov r4, r3 - addmi sp, sp, #4 - sub r1, r1, #2 - sub r0, r0, #2 - ldmmiia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - cmp r6, r1 - addgt sp, sp, #4 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - cmp r5, #0 - addlt sp, sp, #4 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - cmp r5, r0 - addgt sp, sp, #4 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - ldrb r10, [sp, #0x28] - mov r9, #0 - cmp r10, #0 - addle sp, sp, #4 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - sub r8, r10, #1 -_02169a58: - mov r0, r7 - mov r1, r6 - add r2, r6, r8 - add r3, r5, r9 - str r4, [sp] - bl func_0203e2e8 - add r9, r9, #1 - cmp r9, r10 - blt _02169a58 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_ov18_021699e4 - - .global func_ov18_02169a84 - arm_func_start func_ov18_02169a84 -func_ov18_02169a84: ; 0x02169a84 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - bl func_ov00_020d0460 - mov r0, #0 - str r0, [r4, #8] - mov r1, #0x28000 - str r1, [r4, #0xc] - mov r3, #3 - add r1, r4, #0x14 - mov r2, #0x540 - strb r3, [r4, #0x10] - bl func_020078f4 - ldr r0, _02169b64 ; =data_ov00_020eacd0 - add r1, r4, #0x14 - mov r2, #0x540 - bl func_02007984 - mov r1, #0 - add r0, r4, #0x158 - str r1, [r4, #0x554] - ldr r2, _02169b68 ; =func_ov18_0215fda4 - ldr r3, _02169b6c ; =func_ov18_02169b70 - str r2, [sp] - add r0, r0, #0x400 - mov r1, #2 - mov r2, #0x18 - bl func_0204f614 - mov r2, #0 - mov r1, #0x3c - add r0, r4, #0x500 - strh r1, [r0, #0x88] - strb r2, [r4, #0x58a] - mov r0, #0x90 - str r0, [sp] - mov r0, #1 - stmib sp, {r0, r2} - add r0, r4, #0x158 - add r0, r0, #0x400 - mov r1, #0x47 - mov r3, r2 - str r2, [sp, #0xc] - bl func_ov00_020cfed0 - mov r0, #0x91 - str r0, [sp] - mov r2, #1 - str r2, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r4, #0x570 - mov r1, #0x47 - mov r3, r2 - bl func_ov00_020cfed0 - mov r0, r4 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_02169b64: .word data_ov00_020eacd0 -_02169b68: .word func_ov18_0215fda4 -_02169b6c: .word func_ov18_02169b70 - arm_func_end func_ov18_02169a84 - - .global func_ov18_02169b70 - arm_func_start func_ov18_02169b70 -func_ov18_02169b70: ; 0x02169b70 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d05dc - ldr r0, _02169ba8 ; =data_ov00_020e899c - mov r1, #0 - str r0, [r4] - strb r1, [r4, #0x10] - sub r0, r1, #1 - strb r0, [r4, #0x11] - strb r0, [r4, #0x12] - strb r0, [r4, #0x13] - mov r0, r4 - str r1, [r4, #0x14] - ldmia sp!, {r4, pc} - .align 2, 0 -_02169ba8: .word data_ov00_020e899c - arm_func_end func_ov18_02169b70 - - .global func_ov18_02169bac - arm_func_start func_ov18_02169bac -func_ov18_02169bac: ; 0x02169bac - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x1c - mov r4, r0 - str r1, [sp] - movs r0, r1 - beq _02169cec - add r0, sp, #4 - bl func_02037628 - mov r6, #6 - mov r5, #0x80 - mov r3, #0x7a - strh r3, [sp, #0x16] - ldr r0, _02169d20 ; =data_027e0c68 - ldr r1, _02169d24 ; =0x00140018 - add r2, sp, #4 - str r6, [sp, #0x10] - strh r5, [sp, #0x14] - mov r3, #0 - bl func_02036f68 - str r0, [r4, #0x554] - mov r1, #7 - strb r1, [r0, #0x151] - ldr r3, [r4, #0x554] - mov r2, #0 - ldr r0, _02169d28 ; =data_027e0cbc - mov r1, #0x2a - strb r2, [r3, #0x57e] - bl func_ov03_020fa874 - ldr r0, _02169d2c ; =data_027e103c - mov r1, #1 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_020cf9dc - ldr r0, [r4, #0x554] - ldr r0, [r0, #0x114] - bl func_0203d1b4 - mov r7, #0 - mov r10, #1 - mov r5, r6 - mov r8, r7 - mov r9, r7 - mov r11, r7 - mov r3, r10 - mov r6, r10 -_02169c5c: - mov r2, r9, lsr #0x5 - add r2, r4, r2, lsl #2 - ldr r2, [r2, #0x14] - and r1, r9, #0x1f - tst r2, r6, lsl r1 - movne r1, r5 - moveq r1, r11 - and ip, r1, #0xff - ldrb lr, [r0, r8] - mov r1, r10, lsr #0x5 - and r2, r10, #0x1f - orr ip, lr, ip - strb ip, [r0, r8] - add r1, r4, r1, lsl #2 - ldr r1, [r1, #0x14] - add r9, r9, #2 - tst r1, r3, lsl r2 - movne r1, #6 - moveq r1, #0 - ldrb r2, [r0, r8] - and r1, r1, #0xff - add r10, r10, #2 - orr r1, r2, r1, lsl #4 - strb r1, [r0, r8] - tst r1, #0xff - add r8, r8, #1 - movne r7, #1 - cmp r8, #0x1500 - blo _02169c5c - cmp r7, #0 - ldrne r0, [r4, #0x554] - movne r1, #1 - strneb r1, [r0, #0x57e] - ldrsh r0, [r4, #4] - strh r0, [r4] - b _02169d10 -_02169cec: - ldr r0, _02169d2c ; =data_027e103c - mov r1, #0 - ldr r0, [r0] - mov r2, r1 - bl func_ov00_020cf9dc - mov r1, #0 - ldr r0, _02169d28 ; =data_027e0cbc - mov r2, r1 - bl func_ov03_020fa874 -_02169d10: - ldr r0, [sp] - strb r0, [r4, #0x58a] - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02169d20: .word data_027e0c68 -_02169d24: .word 0x00140018 -_02169d28: .word data_027e0cbc -_02169d2c: .word data_027e103c - arm_func_end func_ov18_02169bac - - .global func_ov18_02169d30 - arm_func_start func_ov18_02169d30 -func_ov18_02169d30: ; 0x02169d30 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r10, r0 - ldrb r0, [r10, #0x58a] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [r10, #0x554] - cmp r0, #0 - beq _02169d64 - bl func_0203951c - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02169d64: - ldr r0, _02169e20 ; =data_027e0cbc - mov r1, #0x16 - bl func_0203d7e0 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r9, #0 - add r0, r10, #0x158 - mov r6, r9 - mov r8, r10 - add r7, r0, #0x400 - mov r11, r9 - mov r4, #1 - mov r5, r9 -_02169d9c: - cmp r6, #0 - bne _02169db4 - ldrsh r1, [r10] - ldrsh r0, [r10, #2] - cmp r1, r0 - bne _02169e04 -_02169db4: - mov r0, r7 - ldr ip, [r0] - mov r1, r5 - ldr ip, [ip] - mov r2, r5 - mov r3, r5 - blx ip - tst r0, #8 - beq _02169e04 - cmp r9, #0 - bne _02169df8 - add r0, r8, #0x500 - ldrh r1, [r0, #0x62] - mov r0, r10 - bl func_ov18_02169f58 - cmp r0, #0 - beq _02169e00 -_02169df8: - mov r9, r4 - b _02169e04 -_02169e00: - mov r9, r11 -_02169e04: - add r6, r6, #1 - cmp r6, #2 - add r7, r7, #0x18 - add r8, r8, #0x18 - blt _02169d9c - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02169e20: .word data_027e0cbc - arm_func_end func_ov18_02169d30 - - .global func_ov18_02169e24 - arm_func_start func_ov18_02169e24 -func_ov18_02169e24: ; 0x02169e24 - stmdb sp!, {r3, lr} - ldrb r2, [r0, #0x58a] - cmp r2, #0 - ldmeqia sp!, {r3, pc} - cmp r1, #0 - ldmneia sp!, {r3, pc} - ldr r1, [r0, #0x554] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - ldrb r1, [r1, #0x57e] - cmp r1, #0 - bne _02169e5c - bl func_ov00_020d054c - ldmia sp!, {r3, pc} -_02169e5c: - bl func_ov00_020d0594 - ldmia sp!, {r3, pc} - arm_func_end func_ov18_02169e24 - - .global func_ov18_02169e64 - arm_func_start func_ov18_02169e64 -func_ov18_02169e64: ; 0x02169e64 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #4 - mov r4, r0 - ldrb r0, [r4, #0x58a] - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r0, [r4, #0x554] - cmp r0, #0 - beq _02169e9c - bl func_0203951c - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02169e9c: - ldr r0, _02169f54 ; =data_027e0cbc - mov r1, #0x16 - bl func_0203d7e0 - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldrsh r0, [r4] - ldrsh r2, [r4, #2] - cmp r0, r2 - moveq r3, #0 - beq _02169ef0 - ldrsh r1, [r4, #4] - cmp r0, r1 - moveq r3, #0x1000 - beq _02169ef0 - sub r0, r0, r2 - sub r1, r1, r2 - mov r0, r0, lsl #0xc - mov r1, r1, lsl #0xc - bl Divide - mov r3, r0 -_02169ef0: - ldrb r0, [r4, #0x10] - ldr r1, [r4, #8] - ldr r2, [r4, #0xc] - bl func_ov00_020d02bc - add r1, r0, #0x800 - add r0, r4, #0x158 - mov r6, #0 - mov r7, r1, asr #0xc - add r8, r0, #0x400 - mov r5, r6 - mov r4, r6 -_02169f1c: - cmp r6, #0 - moveq r2, r7 - movne r2, r5 - mov r0, r8 - mov r1, r4 - mov r3, r4 - str r4, [sp] - bl func_ov00_020d00c4 - add r6, r6, #1 - cmp r6, #2 - add r8, r8, #0x18 - blt _02169f1c - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02169f54: .word data_027e0cbc - arm_func_end func_ov18_02169e64 - - .global func_ov18_02169f58 - arm_func_start func_ov18_02169f58 -func_ov18_02169f58: ; 0x02169f58 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r4, r0 - cmp r1, #0x90 - beq _02169f74 - cmp r1, #0x91 - beq _0216a0a0 - b _0216a0cc -_02169f74: - ldr r0, _0216a0d4 ; =data_ov00_020eec9c - mov r1, #4 - bl func_ov00_020d77e4 - add r1, r4, #0x14 - mov r0, #0 - mov r2, #0x540 - bl func_020078f4 - ldr r0, _0216a0d8 ; =data_027e0c68 - ldr r0, [r0, #0x28] - ldr r0, [r0, #0x114] - bl func_0203d1b4 - mov lr, #1 - mov r3, #0 - mov ip, r3 - mov r11, r3 - mov r2, lr - mov r9, lr - mov r1, lr - mov r5, lr - mov r8, lr -_02169fc4: - ldrb r6, [r0, r3] - and r6, r6, #0xf - cmp r6, #0 - movgt r6, r2 - movle r6, r11 - cmp r6, #0 - mov r6, ip, lsr #0x5 - beq _02169ffc - add r10, r4, r6, lsl #2 - ldr r7, [r10, #0x14] - and r6, ip, #0x1f - orr r6, r7, r1, lsl r6 - str r6, [r10, #0x14] - b _0216a014 -_02169ffc: - add r7, r4, r6, lsl #2 - and r10, ip, #0x1f - ldr r6, [r7, #0x14] - mvn r10, r9, lsl r10 - and r6, r6, r10 - str r6, [r7, #0x14] -_0216a014: - ldrb r6, [r0, r3] - mov r6, r6, asr #0x4 - cmp r6, #0 - movgt r6, #1 - movle r6, #0 - cmp r6, #0 - mov r6, lr, lsr #0x5 - beq _0216a04c - add r10, r4, r6, lsl #2 - ldr r7, [r10, #0x14] - and r6, lr, #0x1f - orr r6, r7, r8, lsl r6 - str r6, [r10, #0x14] - b _0216a064 -_0216a04c: - add r7, r4, r6, lsl #2 - and r10, lr, #0x1f - ldr r6, [r7, #0x14] - mvn r10, r5, lsl r10 - and r6, r6, r10 - str r6, [r7, #0x14] -_0216a064: - add r3, r3, #1 - cmp r3, #0x1500 - add ip, ip, #2 - add lr, lr, #2 - blo _02169fc4 - ldr r0, _0216a0dc ; =data_027e0d54 - add r1, r4, #0x14 - bl func_ov18_021695f0 - ldr r0, _0216a0d8 ; =data_027e0c68 - ldr r0, [r0, #0x28] - bl func_02038b40 - mov r0, r4 - mov r1, #0 - bl func_ov18_02169bac - b _0216a0cc -_0216a0a0: - ldr r0, _0216a0d4 ; =data_ov00_020eec9c - mov r1, #0x11 - bl func_ov00_020d77e4 - ldr r0, [r4, #0x554] - mov r1, #0 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - ldr r0, [r4, #0x554] - mov r1, #0 - strb r1, [r0, #0x57e] -_0216a0cc: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0216a0d4: .word data_ov00_020eec9c -_0216a0d8: .word data_027e0c68 -_0216a0dc: .word data_027e0d54 - arm_func_end func_ov18_02169f58 - - .global func_ov18_0216a0e0 - arm_func_start func_ov18_0216a0e0 -func_ov18_0216a0e0: ; 0x0216a0e0 - stmdb sp!, {r3, lr} - ldr r1, _0216a10c ; =data_027e0fe0 - mov r0, #0x164 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov18_0216a110 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216a10c: .word data_027e0fe0 - arm_func_end func_ov18_0216a0e0 - - .global func_ov18_0216a110 - arm_func_start func_ov18_0216a110 -func_ov18_0216a110: ; 0x0216a110 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _0216a140 ; =data_ov18_0216d324 - mov r0, #0x1000 - str r1, [r4] - str r0, [r4, #0x158] - mov r1, #0 - str r1, [r4, #0x15c] - mov r0, r4 - str r1, [r4, #0x160] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216a140: .word data_ov18_0216d324 - arm_func_end func_ov18_0216a110 - - .global func_ov18_0216a144 - arm_func_start func_ov18_0216a144 -func_ov18_0216a144: ; 0x0216a144 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_0216a144 - - .global func_ov18_0216a158 - arm_func_start func_ov18_0216a158 -func_ov18_0216a158: ; 0x0216a158 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_0216a158 - - .global func_ov18_0216a174 - arm_func_start func_ov18_0216a174 -func_ov18_0216a174: ; 0x0216a174 - stmdb sp!, {r3, lr} - mov ip, #0 - str ip, [r0, #0x7c] - str ip, [r0, #0x80] - str ip, [r0, #0x84] - str ip, [r0, #0x88] - ldr r2, [r0, #0x7c] - mov r1, #1 - str r2, [r0, #0x8c] - ldr r3, [r0, #0x80] - mov r2, r1 - str r3, [r0, #0x90] - ldr r3, [r0, #0x84] - str r3, [r0, #0x94] - ldr r3, [r0, #0x88] - str r3, [r0, #0x98] - str ip, [r0, #0xa8] - str ip, [r0, #0xac] - str ip, [r0, #0xb0] - str ip, [r0, #0xb4] - bl func_ov18_0216a2d8 - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov18_0216a174 - - .global func_ov18_0216a1d0 - arm_func_start func_ov18_0216a1d0 -func_ov18_0216a1d0: ; 0x0216a1d0 - stmdb sp!, {r3, lr} - str r1, [r0, #0x158] - ldr lr, [r0, #0x50] - ldr ip, [r0, #0x4c] - ldr r3, [r0, #0x48] - str r3, [r0, #0x7c] - str ip, [r0, #0x80] - str lr, [r0, #0x84] - str r1, [r0, #0x88] - ldr r1, [r0, #0x7c] - str r1, [r0, #0x8c] - ldr r1, [r0, #0x80] - str r1, [r0, #0x90] - ldr r1, [r0, #0x84] - str r1, [r0, #0x94] - ldr r1, [r0, #0x88] - str r1, [r0, #0x98] - ldr lr, [r0, #0x158] - ldr ip, [r0, #0x50] - ldr r3, [r0, #0x4c] - ldr r1, [r0, #0x48] - str r1, [r0, #0xa8] - str r3, [r0, #0xac] - str ip, [r0, #0xb0] - str lr, [r0, #0xb4] - str r2, [r0, #0x15c] - ldmia sp!, {r3, pc} - arm_func_end func_ov18_0216a1d0 - - .global func_ov18_0216a23c - arm_func_start func_ov18_0216a23c -func_ov18_0216a23c: ; 0x0216a23c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldrne r0, [r5, #0x130] - cmpne r0, #0 - beq _0216a2c4 - cmp r0, #1 - beq _0216a270 - cmp r0, #2 - beq _0216a2a0 - b _0216a2c4 -_0216a270: - mov r0, r5 - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0x40] - blx r2 - cmp r0, #0 - beq _0216a2c4 - mov r0, r5 - mov r1, #2 - mov r2, #0 - bl func_ov18_0216a2d8 - b _0216a2c4 -_0216a2a0: - ldr r0, [r5, #0x160] - sub r0, r0, #1 - str r0, [r5, #0x160] - cmp r0, #0 - bgt _0216a2c4 - mov r0, r5 - mov r1, #1 - mov r2, #0 - bl func_ov18_0216a2d8 -_0216a2c4: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov18_0216a23c - - .global func_ov18_0216a2d8 - arm_func_start func_ov18_0216a2d8 -func_ov18_0216a2d8: ; 0x0216a2d8 - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4, #0x130] - cmp r1, #0 - beq _0216a300 - cmp r1, #1 - beq _0216a30c - cmp r1, #2 - beq _0216a320 - b _0216a340 -_0216a300: - mov r0, #0 - str r0, [r4, #0x12c] - b _0216a340 -_0216a30c: - mov r0, #1 - str r0, [r4, #0x12c] - mov r0, #0 - str r0, [r4, #0x160] - b _0216a340 -_0216a320: - mov r3, #0 - str r3, [r4, #0x12c] - ldr r1, [r4, #0x15c] - ldr r0, _0216a348 ; =data_027e0c68 - add r2, r4, #0x48 - bl func_02036da8 - mov r0, #0xf - str r0, [r4, #0x160] -_0216a340: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216a348: .word data_027e0c68 - arm_func_end func_ov18_0216a2d8 - - .global func_ov18_0216a34c - arm_func_start func_ov18_0216a34c -func_ov18_0216a34c: ; 0x0216a34c - ldr r2, _0216a3a8 ; =data_ov18_0216d418 - mov r3, #0 - str r2, [r0] - ldr ip, [r1] - ldr r2, _0216a3ac ; =0x0000ffff - str ip, [r0, #4] - str r3, [r0, #8] - str r3, [r0, #0xc] - strh r2, [r0, #0x10] - strh r3, [r0, #0x12] - mov r2, #1 - strb r2, [r0, #0x14] - ldrb r2, [r1, #4] - strb r2, [r0, #0x15] - ldrb r2, [r1, #5] - strb r2, [r0, #0x16] - ldrb r2, [r1, #6] - strb r2, [r0, #0x17] - ldrb r2, [r1, #7] - strb r2, [r0, #0x18] - ldrb r1, [r1, #8] - strb r1, [r0, #0x19] - bx lr - .align 2, 0 -_0216a3a8: .word data_ov18_0216d418 -_0216a3ac: .word 0x0000ffff - arm_func_end func_ov18_0216a34c - - .global func_ov18_0216a3b0 - arm_func_start func_ov18_0216a3b0 -func_ov18_0216a3b0: ; 0x0216a3b0 - bx lr - arm_func_end func_ov18_0216a3b0 - - .global func_ov18_0216a3b4 - arm_func_start func_ov18_0216a3b4 -func_ov18_0216a3b4: ; 0x0216a3b4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_0216a3b4 - - .global func_ov18_0216a3c8 - arm_func_start func_ov18_0216a3c8 -func_ov18_0216a3c8: ; 0x0216a3c8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - ldr r1, [r4, #4] - ldr r0, _0216a5b0 ; =data_ov18_0216b6f4 - mov r1, r1, lsl #0x1 - ldrh r2, [r0, r1] - ldr r1, _0216a5b4 ; =gMapManager - add r0, sp, #0x14 - strh r2, [r4, #0x10] - ldrb r2, [r4, #0x15] - ldr r1, [r1] - bl _ZN10MapManager18func_ov00_02083560EiPS_j - ldrb lr, [r4, #0x16] - ldrb ip, [r4, #0x17] - ldrb r1, [sp, #0x15] - ldr r0, _0216a5b4 ; =gMapManager - strb lr, [sp, #0x12] - str r1, [sp] - ldr r0, [r0] - sub r1, sp, #4 - strb lr, [r1] - strb ip, [r1, #1] - ldr r2, [r1] - ldrb r3, [sp, #0x14] - add r1, sp, #0x18 - strb ip, [sp, #0x13] - bl _ZN10MapManager18func_ov00_02083ce8Ecccci - ldr r0, _0216a5b4 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager21GetCourseData_Unk_25cEv - cmp r0, #0 - beq _0216a47c - add r0, r4, #8 - str r0, [sp] - mov r2, #0 - add r0, r4, #0xc - stmib sp, {r0, r2} - ldr r0, _0216a5b8 ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - add r1, sp, #0x18 - mov r3, r2 - bl func_ov00_02079470 - b _0216a4a4 -_0216a47c: - ldr r0, _0216a5b4 ; =gMapManager - ldrb lr, [r4, #0x17] - ldrb ip, [r4, #0x16] - ldr r0, [r0] - add r1, sp, #0x10 - add r2, r4, #8 - add r3, r4, #0xc - strb ip, [sp, #0x10] - strb lr, [sp, #0x11] - bl _ZN10MapManager18func_ov00_02082d84Ev -_0216a4a4: - ldr r0, _0216a5b4 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager20GetCourseData_Unk_86Ev - cmp r0, #2 - bge _0216a4cc - ldr r0, _0216a5b4 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager20GetCourseData_Unk_87Ev - cmp r0, #2 - blt _0216a504 -_0216a4cc: - ldr r0, _0216a5bc ; =data_ov18_0216b710 - ldmib r4, {r1, r2} - ldr r0, [r0, r1, lsl #2] - ldr r1, _0216a5c0 ; =data_ov18_0216b748 - add r0, r0, r0, lsr #31 - add r0, r2, r0, asr #1 - str r0, [r4, #8] - ldr r0, [r4, #4] - ldr r2, [r4, #0xc] - ldr r0, [r1, r0, lsl #2] - add r0, r0, r0, lsr #31 - add r0, r2, r0, asr #1 - str r0, [r4, #0xc] - b _0216a530 -_0216a504: - ldr r0, _0216a5bc ; =data_ov18_0216b710 - ldmib r4, {r1, r2} - ldr r1, [r0, r1, lsl #2] - ldr r0, _0216a5c0 ; =data_ov18_0216b748 - add r1, r2, r1 - str r1, [r4, #8] - ldr r1, [r4, #4] - ldr r2, [r4, #0xc] - ldr r0, [r0, r1, lsl #2] - add r0, r2, r0 - str r0, [r4, #0xc] -_0216a530: - ldr r0, [r4, #4] - cmp r0, #0xd - addls pc, pc, r0, lsl #2 - b _0216a5a8 -_0216a540: ; jump table - b _0216a5a8 ; case 0 - b _0216a5a8 ; case 1 - b _0216a5a8 ; case 2 - b _0216a5a8 ; case 3 - b _0216a5a8 ; case 4 - b _0216a578 ; case 5 - b _0216a5a8 ; case 6 - b _0216a5a8 ; case 7 - b _0216a5a8 ; case 8 - b _0216a5a8 ; case 9 - b _0216a578 ; case 10 - b _0216a5a8 ; case 11 - b _0216a588 ; case 12 - b _0216a59c ; case 13 -_0216a578: - mov r0, #0x4000 - add sp, sp, #0x24 - strh r0, [r4, #0x12] - ldmia sp!, {r3, r4, pc} -_0216a588: - mov r0, #0x4000 - rsb r0, r0, #0 - add sp, sp, #0x24 - strh r0, [r4, #0x12] - ldmia sp!, {r3, r4, pc} -_0216a59c: - mov r0, #0x8000 - rsb r0, r0, #0 - strh r0, [r4, #0x12] -_0216a5a8: - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216a5b0: .word data_ov18_0216b6f4 -_0216a5b4: .word gMapManager -_0216a5b8: .word data_027e0d3c -_0216a5bc: .word data_ov18_0216b710 -_0216a5c0: .word data_ov18_0216b748 - arm_func_end func_ov18_0216a3c8 - - .global func_ov18_0216a5c4 - arm_func_start func_ov18_0216a5c4 -func_ov18_0216a5c4: ; 0x0216a5c4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #4] - cmp r0, #0xd - addls pc, pc, r0, lsl #2 - ldmia sp!, {r4, pc} -_0216a5dc: ; jump table - ldmia sp!, {r4, pc} ; case 0 - ldmia sp!, {r4, pc} ; case 1 - ldmia sp!, {r4, pc} ; case 2 - ldmia sp!, {r4, pc} ; case 3 - b _0216a63c ; case 4 - b _0216a63c ; case 5 - b _0216a614 ; case 6 - b _0216a63c ; case 7 - b _0216a63c ; case 8 - b _0216a63c ; case 9 - b _0216a674 ; case 10 - b _0216a674 ; case 11 - b _0216a674 ; case 12 - b _0216a674 ; case 13 -_0216a614: - ldr r0, _0216a6ac ; =gAdventureFlags - mov r1, #0x31 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #0 - strneb r0, [r4, #0x14] - moveq r0, #1 - streqb r0, [r4, #0x14] - ldmia sp!, {r4, pc} -_0216a63c: - ldrb r2, [r4, #0x18] - cmp r2, #2 - cmpne r2, #3 - ldmneia sp!, {r4, pc} - ldr r0, _0216a6b0 ; =gMapManager - ldrb r1, [r4, #0x19] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084be0Eii - cmp r0, #0 - movne r0, #0 - strneb r0, [r4, #0x14] - moveq r0, #1 - streqb r0, [r4, #0x14] - ldmia sp!, {r4, pc} -_0216a674: - ldrb r2, [r4, #0x18] - cmp r2, #2 - cmpne r2, #3 - ldmneia sp!, {r4, pc} - ldr r0, _0216a6b0 ; =gMapManager - ldrb r1, [r4, #0x19] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084be0Eii - cmp r0, #0 - movne r0, #1 - strneb r0, [r4, #0x14] - moveq r0, #0 - streqb r0, [r4, #0x14] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216a6ac: .word gAdventureFlags -_0216a6b0: .word gMapManager - arm_func_end func_ov18_0216a5c4 - - .global func_ov18_0216a6b4 - arm_func_start func_ov18_0216a6b4 -func_ov18_0216a6b4: ; 0x0216a6b4 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldrb r0, [r4, #0x14] - mov r6, r1 - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _0216a77c ; =gMapManager - ldrb r5, [r4, #0x15] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02082d08Ev - cmp r0, r5 - ldmeqia sp!, {r4, r5, r6, pc} - ldrh r0, [r6] - tst r0, #4 - bne _0216a6f8 - tst r0, #8 - ldmeqia sp!, {r4, r5, r6, pc} -_0216a6f8: - ldr r0, [r4, #4] - cmp r0, #0xd - addls pc, pc, r0, lsl #2 - ldmia sp!, {r4, r5, r6, pc} -_0216a708: ; jump table - b _0216a74c ; case 0 - b _0216a74c ; case 1 - b _0216a74c ; case 2 - b _0216a74c ; case 3 - b _0216a740 ; case 4 - b _0216a740 ; case 5 - b _0216a740 ; case 6 - b _0216a758 ; case 7 - b _0216a758 ; case 8 - b _0216a764 ; case 9 - b _0216a770 ; case 10 - b _0216a770 ; case 11 - b _0216a770 ; case 12 - b _0216a770 ; case 13 -_0216a740: - mov r0, r4 - bl func_ov18_0216a780 - ldmia sp!, {r4, r5, r6, pc} -_0216a74c: - mov r0, r4 - bl func_ov18_0216a874 - ldmia sp!, {r4, r5, r6, pc} -_0216a758: - mov r0, r4 - bl func_ov18_0216a8f4 - ldmia sp!, {r4, r5, r6, pc} -_0216a764: - mov r0, r4 - bl func_ov18_0216ab44 - ldmia sp!, {r4, r5, r6, pc} -_0216a770: - mov r0, r4 - bl func_ov18_0216a9dc - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216a77c: .word gMapManager - arm_func_end func_ov18_0216a6b4 - - .global func_ov18_0216a780 - arm_func_start func_ov18_0216a780 -func_ov18_0216a780: ; 0x0216a780 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x4c - mov r4, r0 - add r0, sp, #0x2c - bl func_01ffbe34 - mov r0, #1 - mov r1, #2 - strb r0, [sp, #0x37] - str r1, [sp, #0x30] - ldrsh r1, [r4, #0x12] - ldr r3, _0216a868 ; =gSinCosTable - add r0, sp, #0x1c - add r1, r1, #0xf - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8018 - ldr r0, _0216a86c ; =data_027e0d3c - mov r1, #0 - ldr r0, [r0] - bl func_ov00_02079008 - add ip, sp, #0xc - ldmia r0, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - add r0, sp, #0x1c - mov r1, ip - mov r2, ip - bl func_01ff8024 - add r1, sp, #0xc - str r1, [sp, #0x2c] - ldr r2, [r4, #8] - ldr r0, _0216a86c ; =data_027e0d3c - str r2, [sp, #8] - ldr r3, [r4, #0xc] - ldr r0, [r0] - str r3, [sp, #4] - add r1, sp, #8 - add r2, sp, #4 - mov r3, #0 - bl func_ov00_02079680 - cmp r0, #0 - addeq sp, sp, #0x4c - ldmeqia sp!, {r3, r4, pc} - add r1, sp, #0x2c - str r1, [sp] - ldrh r3, [r4, #0x10] - ldr r0, _0216a870 ; =data_02063e4c - ldr r1, [sp, #8] - ldr r2, [sp, #4] - bl func_020313c8 - add sp, sp, #0x4c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216a868: .word gSinCosTable -_0216a86c: .word data_027e0d3c -_0216a870: .word data_02063e4c - arm_func_end func_ov18_0216a780 - - .global func_ov18_0216a874 - arm_func_start func_ov18_0216a874 -func_ov18_0216a874: ; 0x0216a874 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x2c - mov r4, r0 - add r0, sp, #0xc - bl func_01ffbe34 - mov r1, #1 - ldr r0, _0216a8ec ; =data_027e0d3c - str r1, [sp, #0x10] - strb r1, [sp, #0x17] - ldr r1, [r4, #8] - ldr r0, [r0] - str r1, [sp, #8] - ldr ip, [r4, #0xc] - add r1, sp, #8 - add r2, sp, #4 - mov r3, #0 - str ip, [sp, #4] - bl func_ov00_02079680 - cmp r0, #0 - addeq sp, sp, #0x2c - ldmeqia sp!, {r3, r4, pc} - add r1, sp, #0xc - str r1, [sp] - ldrh r3, [r4, #0x10] - ldr r0, _0216a8f0 ; =data_02063e4c - ldr r1, [sp, #8] - ldr r2, [sp, #4] - bl func_020313c8 - add sp, sp, #0x2c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216a8ec: .word data_027e0d3c -_0216a8f0: .word data_02063e4c - arm_func_end func_ov18_0216a874 - - .global func_ov18_0216a8f4 - arm_func_start func_ov18_0216a8f4 -func_ov18_0216a8f4: ; 0x0216a8f4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x2c - mov r4, r0 - add r0, sp, #0xc - bl func_01ffbe34 - ldr r0, _0216a9d4 ; =data_027e0d3c - mov r2, #2 - ldr r0, [r0] - mov r1, #0 - str r2, [sp, #0x10] - bl func_ov00_02079008 - mov r1, #1 - str r0, [sp, #0xc] - strb r1, [sp, #0x17] - ldr r1, [r4, #8] - ldr r0, _0216a9d4 ; =data_027e0d3c - str r1, [sp, #8] - ldr r3, [r4, #0xc] - ldr r0, [r0] - str r3, [sp, #4] - add r1, sp, #8 - add r2, sp, #4 - mov r3, #0 - bl func_ov00_02079680 - cmp r0, #0 - addeq sp, sp, #0x2c - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r0, [r4, #4] - cmp r0, #8 - bne _0216a9b0 - mov r7, #0 - ldr r5, _0216a9d8 ; =data_02063e4c - mov r8, r7 - add r6, sp, #0xc -_0216a97c: - str r6, [sp] - ldr r1, [sp, #8] - ldrh r3, [r4, #0x10] - ldr r2, [sp, #4] - mov r0, r5 - add r1, r1, r8 - bl func_020313c8 - add r7, r7, #1 - cmp r7, #2 - add r8, r8, #4 - blt _0216a97c - add sp, sp, #0x2c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_0216a9b0: - add r1, sp, #0xc - str r1, [sp] - ldrh r3, [r4, #0x10] - ldr r0, _0216a9d8 ; =data_02063e4c - ldr r1, [sp, #8] - ldr r2, [sp, #4] - bl func_020313c8 - add sp, sp, #0x2c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0216a9d4: .word data_027e0d3c -_0216a9d8: .word data_02063e4c - arm_func_end func_ov18_0216a8f4 - - .global func_ov18_0216a9dc - arm_func_start func_ov18_0216a9dc -func_ov18_0216a9dc: ; 0x0216a9dc - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x4c - mov r9, r0 - add r0, sp, #0x2c - bl func_01ffbe34 - mov r0, #1 - mov r1, #2 - strb r0, [sp, #0x37] - str r1, [sp, #0x30] - ldrsh r1, [r9, #0x12] - ldr r3, _0216ab38 ; =gSinCosTable - add r0, sp, #0x1c - add r1, r1, #0xf - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r4, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, r4] - ldrsh r2, [r3, r2] - blx func_01ff8018 - ldr r0, _0216ab3c ; =data_027e0d3c - mov r1, #0 - ldr r0, [r0] - bl func_ov00_02079008 - add r4, sp, #0xc - ldmia r0, {r0, r1, r2, r3} - stmia r4, {r0, r1, r2, r3} - add r0, sp, #0x1c - mov r1, r4 - mov r2, r4 - bl func_01ff8024 - mov r1, r4 - str r1, [sp, #0x2c] - ldr r2, [r9, #8] - ldr r0, _0216ab3c ; =data_027e0d3c - str r2, [sp, #8] - ldr r3, [r9, #0xc] - ldr r0, [r0] - str r3, [sp, #4] - add r1, sp, #8 - add r2, sp, #4 - mov r3, #0 - bl func_ov00_02079680 - cmp r0, #0 - addeq sp, sp, #0x4c - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r0, [r9, #4] - mov r6, #5 - cmp r0, #0xc - moveq r6, #3 - beq _0216aabc - cmp r0, #0xd - moveq r6, #4 -_0216aabc: - cmp r6, #0 - mov r7, #0 - addle sp, sp, #0x4c - ldmleia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r4, _0216ab40 ; =data_02063e4c - mov r8, r7 - add r5, sp, #0x2c -_0216aad8: - ldr r0, [r9, #4] - cmp r0, #0xb - cmpne r0, #0xd - str r5, [sp] - bne _0216ab08 - ldr r2, [sp, #4] - ldrh r3, [r9, #0x10] - ldr r1, [sp, #8] - mov r0, r4 - add r2, r2, r8 - bl func_020313c8 - b _0216ab20 -_0216ab08: - ldr r1, [sp, #8] - ldrh r3, [r9, #0x10] - ldr r2, [sp, #4] - mov r0, r4 - add r1, r1, r8 - bl func_020313c8 -_0216ab20: - add r7, r7, #1 - cmp r7, r6 - add r8, r8, #2 - blt _0216aad8 - add sp, sp, #0x4c - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0216ab38: .word gSinCosTable -_0216ab3c: .word data_027e0d3c -_0216ab40: .word data_02063e4c - arm_func_end func_ov18_0216a9dc - - .global func_ov18_0216ab44 - arm_func_start func_ov18_0216ab44 -func_ov18_0216ab44: ; 0x0216ab44 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x2c - mov r4, r0 - add r0, sp, #0xc - bl func_01ffbe34 - ldr r0, _0216abd4 ; =data_027e0d3c - mov r2, #2 - ldr r0, [r0] - mov r1, #0 - str r2, [sp, #0x10] - bl func_ov00_02079008 - mov r1, #1 - str r0, [sp, #0xc] - strb r1, [sp, #0x17] - ldr r1, [r4, #8] - ldr r0, _0216abd4 ; =data_027e0d3c - str r1, [sp, #8] - ldr r3, [r4, #0xc] - ldr r0, [r0] - str r3, [sp, #4] - add r1, sp, #8 - add r2, sp, #4 - mov r3, #0 - bl func_ov00_02079680 - cmp r0, #0 - addeq sp, sp, #0x2c - ldmeqia sp!, {r3, r4, pc} - add r1, sp, #0xc - str r1, [sp] - ldrh r3, [r4, #0x10] - ldr r0, _0216abd8 ; =data_02063e4c - ldr r1, [sp, #8] - ldr r2, [sp, #4] - bl func_020313c8 - add sp, sp, #0x2c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216abd4: .word data_027e0d3c -_0216abd8: .word data_02063e4c - arm_func_end func_ov18_0216ab44 - - .global func_ov18_0216abdc - arm_func_start func_ov18_0216abdc -func_ov18_0216abdc: ; 0x0216abdc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov18_0216aedc - ldr r0, [r4, #8] - cmp r0, #0x30 - bhs _0216ac00 - mov r0, r4 - mov r1, #0x30 - bl func_ov18_0216af64 -_0216ac00: - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_0216abdc - - .global func_ov18_0216ac08 - arm_func_start func_ov18_0216ac08 -func_ov18_0216ac08: ; 0x0216ac08 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov18_0216acd8 - mov r0, r4 - bl func_ov18_0216aef0 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_0216ac08 - - .global func_ov18_0216ac24 - arm_func_start func_ov18_0216ac24 -func_ov18_0216ac24: ; 0x0216ac24 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xc - ldr r2, _0216acd4 ; =data_027e0d38 - mov r7, r0 - ldr r0, [r2] - mov r6, r1 - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x1a - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldrh r0, [r6, #8] - mov r4, #0 - cmp r0, #0 - addle sp, sp, #0xc - ldmleia sp!, {r3, r4, r5, r6, r7, r8, pc} - mov r5, r6 - add r8, sp, #0 -_0216ac6c: - ldr r1, [r5, #0xc] - mov r0, r7 - str r1, [sp] - ldrb r2, [r5, #0x10] - mov r1, r8 - strb r2, [sp, #4] - ldrb r2, [r5, #0x11] - strb r2, [sp, #5] - ldrb r2, [r5, #0x12] - strb r2, [sp, #6] - ldrb r2, [r5, #0x13] - strb r2, [sp, #7] - ldrb r2, [r5, #0x14] - strb r2, [sp, #8] - ldrb r2, [r5, #0x15] - strb r2, [sp, #9] - ldrh r2, [r5, #0x16] - strh r2, [sp, #0xa] - bl func_ov18_0216adcc - ldrh r0, [r6, #8] - add r4, r4, #1 - add r5, r5, #0xc - cmp r4, r0 - blt _0216ac6c - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0216acd4: .word data_027e0d38 - arm_func_end func_ov18_0216ac24 - - .global func_ov18_0216acd8 - arm_func_start func_ov18_0216acd8 -func_ov18_0216acd8: ; 0x0216acd8 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r5, [r4] - ldr r1, [r4, #4] - add r0, r5, r1, lsl #2 - cmp r5, r0 - beq _0216ad20 -_0216acf4: - ldr r0, [r5] - cmp r0, #0 - beq _0216ad0c - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0216ad0c: - ldmia r4, {r0, r1} - add r5, r5, #4 - add r0, r0, r1, lsl #2 - cmp r5, r0 - bne _0216acf4 -_0216ad20: - mov r0, #0 - strb r0, [sp] - ldr r0, [r4, #4] - sub r0, r0, r1 - str r0, [r4, #4] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov18_0216acd8 - - .global func_ov18_0216ad38 - arm_func_start func_ov18_0216ad38 -func_ov18_0216ad38: ; 0x0216ad38 - bx lr - arm_func_end func_ov18_0216ad38 - - .global func_ov18_0216ad3c - arm_func_start func_ov18_0216ad3c -func_ov18_0216ad3c: ; 0x0216ad3c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r4, [r5] - ldr r0, [r5, #4] - add r0, r4, r0, lsl #2 - cmp r4, r0 - ldmeqia sp!, {r3, r4, r5, pc} -_0216ad58: - ldr r0, [r4], #4 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - ldr r1, [r5] - ldr r0, [r5, #4] - add r0, r1, r0, lsl #2 - cmp r4, r0 - bne _0216ad58 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov18_0216ad3c - - .global func_ov18_0216ad80 - arm_func_start func_ov18_0216ad80 -func_ov18_0216ad80: ; 0x0216ad80 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r4, [r6] - ldr r0, [r6, #4] - mov r5, r1 - add r0, r4, r0, lsl #2 - cmp r4, r0 - ldmeqia sp!, {r4, r5, r6, pc} -_0216ada0: - ldr r0, [r4], #4 - mov r1, r5 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - ldr r1, [r6] - ldr r0, [r6, #4] - add r0, r1, r0, lsl #2 - cmp r4, r0 - bne _0216ada0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov18_0216ad80 - - .global func_ov18_0216adcc - arm_func_start func_ov18_0216adcc -func_ov18_0216adcc: ; 0x0216adcc - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r4, r0 - ldr r0, [r4, #4] - mov r5, r1 - cmp r0, #0x30 - addhi sp, sp, #8 - movhi r0, #0 - ldmhiia sp!, {r3, r4, r5, pc} - ldr r0, _0216aed4 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager21GetCourseData_Unk_25cEv - cmp r0, #0 - beq _0216ae24 - ldr r0, _0216aed4 ; =gMapManager - ldrb r1, [r5, #4] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083318Ei - cmp r0, #0 - addeq sp, sp, #8 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, pc} -_0216ae24: - ldr r0, _0216aed4 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020849c0Ev - cmp r0, #0 - addne sp, sp, #8 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, pc} - ldr r1, _0216aed8 ; =data_027e0ce0 - mov r0, #0x1c - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0216ae64 - mov r1, r5 - bl func_ov18_0216a34c -_0216ae64: - str r0, [sp, #4] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r2, #0 - strb r2, [sp, #1] - ldr r1, [r4, #4] - ldr r0, [r4, #8] - cmp r1, r0 - bhs _0216aea8 - add r0, r1, #1 - str r0, [r4, #4] - ldr r2, [sp, #4] - ldr r1, [r4] - sub r0, r0, #1 - str r2, [r1, r0, lsl #2] - b _0216aec8 -_0216aea8: - strb r2, [sp] - sub r1, sp, #4 - and r0, r2, #0xff - strb r0, [r1] - ldr r2, [r1] - add r1, sp, #4 - mov r0, r4 - bl func_ov18_0216af34 -_0216aec8: - mov r0, #1 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216aed4: .word gMapManager -_0216aed8: .word data_027e0ce0 - arm_func_end func_ov18_0216adcc - - .global func_ov18_0216aedc - arm_func_start func_ov18_0216aedc -func_ov18_0216aedc: ; 0x0216aedc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov18_0216b068 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_0216aedc - - .global func_ov18_0216aef0 - arm_func_start func_ov18_0216aef0 -func_ov18_0216aef0: ; 0x0216aef0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r0, [r4] - cmp r0, #0 - beq _0216af28 - ldr r1, [r4, #4] - mov r0, #0 - strb r0, [sp] - ldr r0, [r4, #4] - sub r0, r0, r1 - str r0, [r4, #4] - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_0216af28: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov18_0216aef0 - - .global func_ov18_0216af34 - arm_func_start func_ov18_0216af34 -func_ov18_0216af34: ; 0x0216af34 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r2, #0 - mov r5, r0 - mov r1, #1 - strb r2, [sp] - bl func_ov18_0216b1e0 - mov r0, r5 - mov r2, r4 - mov r1, #1 - bl func_ov18_0216b084 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov18_0216af34 - - .global func_ov18_0216af64 - arm_func_start func_ov18_0216af64 -func_ov18_0216af64: ; 0x0216af64 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r5, r0 - ldrb r3, [r5, #8] - mov r4, r1 - mov r1, #0 - str r1, [sp, #4] - str r1, [sp, #8] - sub r0, sp, #4 - strb r3, [r0] - ldr r2, [r0] - add r0, sp, #0xc - strb r3, [sp, #3] - bl func_ov18_0216b07c - mov r1, #0 - strb r1, [sp, #2] - sub r0, sp, #4 - strb r1, [r0] - ldr r2, [r0] - add r0, sp, #4 - mov r1, r4 - bl func_ov18_0216b2ac - ldr r4, [r5] - ldr r0, [r5, #4] - mov r3, #0 - add r0, r4, r0, lsl #2 - sub r1, r0, r4 - mov r0, r1, asr #0x1 - add r6, r1, r0, lsr #30 - mov r0, r6, asr #0x2 - mov r7, r0, lsl #0x2 - ldr r2, [sp, #4] - ldr r0, [sp, #8] - mov r1, r4 - add r0, r2, r0, lsl #2 - mov r2, r7 - strb r3, [sp, #1] - bl func_02043594 - mov r0, r4 - mov r2, r7 - mov r1, #0 - bl func_02043600 - ldr r1, [sp, #8] - mov r0, #0 - add r1, r1, r6, asr #2 - str r1, [sp, #8] - strb r0, [sp] - str r0, [r5, #4] - add r3, sp, #0xc - ldr r2, [r5, #8] - ldr r1, [r3] - add r0, sp, #4 - str r1, [r5, #8] - str r2, [r3] - ldr r2, [r5] - ldr r1, [sp, #4] - str r1, [r5] - str r2, [sp, #4] - ldr r2, [r5, #4] - ldr r1, [sp, #8] - str r1, [r5, #4] - str r2, [sp, #8] - bl func_ov18_0216b2ec - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov18_0216af64 - - .global func_ov18_0216b068 - arm_func_start func_ov18_0216b068 -func_ov18_0216b068: ; 0x0216b068 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov18_0216b330 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_0216b068 - - .global func_ov18_0216b07c - arm_func_start func_ov18_0216b07c -func_ov18_0216b07c: ; 0x0216b07c - str r1, [r0] - bx lr - arm_func_end func_ov18_0216b07c - - .global func_ov18_0216b084 - arm_func_start func_ov18_0216b084 -func_ov18_0216b084: ; 0x0216b084 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x1c - mov r6, r0 - mov r5, r1 - add r0, sp, #8 - add r1, r6, #8 - mov r4, r2 - bl func_ov18_0216b3fc - mov r0, #0 - str r0, [sp, #0x18] - ldmib r6, {r0, r1} - add r2, r0, r5 - mov r0, r6 - sub r1, r2, r1 - bl func_ov18_0216b1e0 - mov r3, #0 - mov r1, r0 - strb r3, [sp, #4] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - add r0, sp, #8 - strb r3, [sp] - bl func_ov18_0216b3bc - ldr r1, [r6, #4] - ldr r0, [sp, #8] - str r1, [sp, #0x18] - add r1, r0, r1, lsl #2 - ldr r0, [sp, #0xc] - cmp r5, #0 - add r1, r1, r0, lsl #2 - mov r0, #0 - strb r0, [sp, #3] - mov r2, r5 - beq _0216b120 -_0216b110: - ldr r0, [r4] - subs r2, r2, #1 - str r0, [r1], #4 - bne _0216b110 -_0216b120: - ldr r0, [sp, #0xc] - ldr r1, [sp, #0x18] - add r0, r0, r5 - str r0, [sp, #0xc] - ldr r4, [r6] - ldr r0, [r6, #4] - mov ip, #0 - add r0, r4, r0, lsl #2 - sub r2, r0, r4 - mov r0, r2, asr #0x1 - add r5, r2, r0, lsr #30 - sub r3, r1, r5, asr #2 - mov r2, r5, asr #0x2 - ldr r0, [sp, #8] - mov r7, r2, lsl #0x2 - mov r1, r4 - mov r2, r7 - add r0, r0, r3, lsl #2 - strb ip, [sp, #2] - str r3, [sp, #0x18] - bl func_02043594 - mov r0, r4 - mov r2, r7 - mov r1, #0 - bl func_02043600 - ldr r1, [sp, #0xc] - mov r0, #0 - add r1, r1, r5, asr #2 - str r1, [sp, #0xc] - strb r0, [sp, #1] - str r0, [r6, #4] - add r3, sp, #0x10 - ldr r2, [r6, #8] - ldr r1, [r3] - add r0, sp, #8 - str r1, [r6, #8] - str r2, [r3] - ldr r2, [r6] - ldr r1, [sp, #8] - str r1, [r6] - str r2, [sp, #8] - ldr r2, [r6, #4] - ldr r1, [sp, #0xc] - str r1, [r6, #4] - str r2, [sp, #0xc] - bl func_ov18_0216b35c - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, pc} - arm_func_end func_ov18_0216b084 - - .global func_ov18_0216b1e0 - arm_func_start func_ov18_0216b1e0 -func_ov18_0216b1e0: ; 0x0216b1e0 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r4, [r0, #8] - mvn r0, #0xc0000000 - ldr r1, [sp, #0x14] - sub r0, r0, r4 - cmp r1, r0 - bls _0216b208 - bl func_0204dd9c -_0216b208: - ldr r0, _0216b2a4 ; =0x15555555 - cmp r4, r0 - bhs _0216b254 - add r1, r4, #1 - ldr r0, _0216b2a8 ; =0xcccccccd - add r1, r1, r1, lsl #1 - umull r0, r2, r1, r0 - mov r2, r2, lsr #0x2 - ldr r0, [sp, #0x14] - str r2, [sp, #4] - cmp r0, r2 - addhi r0, sp, #0x14 - addls r0, sp, #4 - ldr r0, [r0] - add sp, sp, #8 - add r0, r4, r0 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_0216b254: - cmp r4, r0, lsl #1 - bhs _0216b290 - ldr r0, [sp, #0x14] - add r1, r4, #1 - mov r2, r1, lsr #0x1 - cmp r0, r1, lsr #1 - addhi r0, sp, #0x14 - str r2, [sp] - addls r0, sp, #0 - ldr r0, [r0] - add sp, sp, #8 - add r0, r4, r0 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_0216b290: - mvn r0, #0xc0000000 - add sp, sp, #8 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_0216b2a4: .word 0x15555555 -_0216b2a8: .word 0xcccccccd - arm_func_end func_ov18_0216b1e0 - - .global func_ov18_0216b2ac - arm_func_start func_ov18_0216b2ac -func_ov18_0216b2ac: ; 0x0216b2ac - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mvn r1, #0xc0000000 - mov r5, r0 - cmp r4, r1 - bls _0216b2c8 - bl func_0204dd9c -_0216b2c8: - ldr r1, _0216b2e8 ; =data_027e0ce0 - mov r0, r4, lsl #0x2 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - str r0, [r5] - str r4, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216b2e8: .word data_027e0ce0 - arm_func_end func_ov18_0216b2ac - - .global func_ov18_0216b2ec - arm_func_start func_ov18_0216b2ec -func_ov18_0216b2ec: ; 0x0216b2ec - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r0, [r4] - cmp r0, #0 - beq _0216b324 - ldr r1, [r4, #4] - mov r0, #0 - strb r0, [sp] - ldr r0, [r4, #4] - sub r0, r0, r1 - str r0, [r4, #4] - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_0216b324: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov18_0216b2ec - - .global func_ov18_0216b330 - arm_func_start func_ov18_0216b330 -func_ov18_0216b330: ; 0x0216b330 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4] - add r0, r4, #8 - str r1, [r4, #4] - bl func_ov18_0216b354 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_0216b330 - - .global func_ov18_0216b354 - arm_func_start func_ov18_0216b354 -func_ov18_0216b354: ; 0x0216b354 - str r1, [r0] - bx lr - arm_func_end func_ov18_0216b354 - - .global func_ov18_0216b35c - arm_func_start func_ov18_0216b35c -func_ov18_0216b35c: ; 0x0216b35c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #4] - bl func_ov18_0216b378 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_0216b35c - - .global func_ov18_0216b378 - arm_func_start func_ov18_0216b378 -func_ov18_0216b378: ; 0x0216b378 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r0, [r4] - cmp r0, #0 - beq _0216b3b0 - ldr r1, [r4, #4] - mov r0, #0 - strb r0, [sp] - ldr r0, [r4, #4] - sub r0, r0, r1 - str r0, [r4, #4] - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_0216b3b0: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov18_0216b378 - - .global func_ov18_0216b3bc - arm_func_start func_ov18_0216b3bc -func_ov18_0216b3bc: ; 0x0216b3bc - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mvn r1, #0xc0000000 - mov r5, r0 - cmp r4, r1 - bls _0216b3d8 - bl func_0204dd9c -_0216b3d8: - ldr r1, _0216b3f8 ; =data_027e0ce0 - mov r0, r4, lsl #0x2 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - str r0, [r5] - str r4, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216b3f8: .word data_027e0ce0 - arm_func_end func_ov18_0216b3bc - - .global func_ov18_0216b3fc - arm_func_start func_ov18_0216b3fc -func_ov18_0216b3fc: ; 0x0216b3fc - stmdb sp!, {r4, lr} - mov r4, r0 - mov r2, r1 - mov r1, #0 - str r1, [r4] - add r0, r4, #8 - str r1, [r4, #4] - bl func_ov18_0216b424 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov18_0216b3fc - - .global func_ov18_0216b424 - arm_func_start func_ov18_0216b424 -func_ov18_0216b424: ; 0x0216b424 - stmia r0, {r1, r2} - bx lr - arm_func_end func_ov18_0216b424 - - .rodata - .global data_ov18_0216b42c -data_ov18_0216b42c: ; 0x0216b42c - .ascii "M_SeaC" - .byte 0x00, 0x00 - .global data_ov18_0216b434 -data_ov18_0216b434: ; 0x0216b434 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b438 -data_ov18_0216b438: ; 0x0216b438 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b43c -data_ov18_0216b43c: ; 0x0216b43c - .byte 0x00, 0x80, 0x02, 0x00 - .global data_ov18_0216b440 -data_ov18_0216b440: ; 0x0216b440 - .byte 0x00, 0x40, 0x06, 0x00 - .global data_ov18_0216b444 -data_ov18_0216b444: ; 0x0216b444 - .byte 0x00, 0xe0, 0x0b, 0x00 - .global data_ov18_0216b448 -data_ov18_0216b448: ; 0x0216b448 - .byte 0x00, 0xa0, 0x0f, 0x00 - .global data_ov18_0216b44c -data_ov18_0216b44c: ; 0x0216b44c - .byte 0x00, 0x80, 0x02, 0x00 - .global data_ov18_0216b450 -data_ov18_0216b450: ; 0x0216b450 - .byte 0x00, 0x40, 0x06, 0x00 - .global data_ov18_0216b454 -data_ov18_0216b454: ; 0x0216b454 - .byte 0x00, 0xe0, 0x0b, 0x00 - .global data_ov18_0216b458 -data_ov18_0216b458: ; 0x0216b458 - .byte 0x00, 0xa0, 0x0f, 0x00 - .global data_ov18_0216b45c -data_ov18_0216b45c: ; 0x0216b45c - .ascii "field_sea" - .byte 0x00, 0x00, 0x00 - .global data_ov18_0216b468 -data_ov18_0216b468: ; 0x0216b468 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b46c -data_ov18_0216b46c: ; 0x0216b46c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b470 -data_ov18_0216b470: ; 0x0216b470 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b474 -data_ov18_0216b474: ; 0x0216b474 - .byte 0x5b, 0x03, 0x00, 0x00 - .global data_ov18_0216b478 -data_ov18_0216b478: ; 0x0216b478 - .byte 0x5c, 0x03, 0x00, 0x00 - .global data_ov18_0216b47c -data_ov18_0216b47c: ; 0x0216b47c - .byte 0x5d, 0x03, 0x00, 0x00 - .global data_ov18_0216b480 -data_ov18_0216b480: ; 0x0216b480 - .byte 0x5e, 0x03, 0x00, 0x00 - .global data_ov18_0216b484 -data_ov18_0216b484: ; 0x0216b484 - .ascii "M_SeaA" - .byte 0x00, 0x00 - .global data_ov18_0216b48c -data_ov18_0216b48c: ; 0x0216b48c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b490 -data_ov18_0216b490: ; 0x0216b490 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b494 -data_ov18_0216b494: ; 0x0216b494 - .ascii "M_SeaB" - .byte 0x00, 0x00 - .global data_ov18_0216b49c -data_ov18_0216b49c: ; 0x0216b49c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b4a0 -data_ov18_0216b4a0: ; 0x0216b4a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b4a4 -data_ov18_0216b4a4: ; 0x0216b4a4 - .ascii "M_SeaC" - .byte 0x00, 0x00 - .global data_ov18_0216b4ac -data_ov18_0216b4ac: ; 0x0216b4ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b4b0 -data_ov18_0216b4b0: ; 0x0216b4b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b4b4 -data_ov18_0216b4b4: ; 0x0216b4b4 - .ascii "Field_SeaB" - .byte 0x00, 0x00 - .global data_ov18_0216b4c0 -data_ov18_0216b4c0: ; 0x0216b4c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b4c4 -data_ov18_0216b4c4: ; 0x0216b4c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b4c8 -data_ov18_0216b4c8: ; 0x0216b4c8 - .byte 0x16, 0x00, 0x00, 0x00 - .global data_ov18_0216b4cc -data_ov18_0216b4cc: ; 0x0216b4cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b4d0 -data_ov18_0216b4d0: ; 0x0216b4d0 - .byte 0x14, 0x00, 0x00, 0x00 - .global data_ov18_0216b4d4 -data_ov18_0216b4d4: ; 0x0216b4d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b4d8 -data_ov18_0216b4d8: ; 0x0216b4d8 - .byte 0x15, 0x00, 0x00, 0x00 - .global data_ov18_0216b4dc -data_ov18_0216b4dc: ; 0x0216b4dc - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov18_0216b4e0 -data_ov18_0216b4e0: ; 0x0216b4e0 - .byte 0x15, 0x00, 0x00, 0x00 - .global data_ov18_0216b4e4 -data_ov18_0216b4e4: ; 0x0216b4e4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov18_0216b4e8 -data_ov18_0216b4e8: ; 0x0216b4e8 - .ascii "smoke" - .byte 0x00, 0x00, 0x00 - .global data_ov18_0216b4f0 -data_ov18_0216b4f0: ; 0x0216b4f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b4f4 -data_ov18_0216b4f4: ; 0x0216b4f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b4f8 -data_ov18_0216b4f8: ; 0x0216b4f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b4fc -data_ov18_0216b4fc: ; 0x0216b4fc - .byte 0x46, 0x0e, 0x00, 0x00 - .global data_ov18_0216b500 -data_ov18_0216b500: ; 0x0216b500 - .byte 0x46, 0x0e, 0x00, 0x00 - .global data_ov18_0216b504 -data_ov18_0216b504: ; 0x0216b504 - .byte 0x46, 0x0e, 0x00, 0x00 - .global data_ov18_0216b508 -data_ov18_0216b508: ; 0x0216b508 - .byte 0x46, 0x0e, 0x00, 0x00 - .global data_ov18_0216b50c -data_ov18_0216b50c: ; 0x0216b50c - .byte 0x46, 0x0e, 0x00, 0x00 - .global data_ov18_0216b510 -data_ov18_0216b510: ; 0x0216b510 - .byte 0x46, 0x0e, 0x00, 0x00 - .global data_ov18_0216b514 -data_ov18_0216b514: ; 0x0216b514 - .byte 0x56, 0x08, 0x00, 0x00 - .global data_ov18_0216b518 -data_ov18_0216b518: ; 0x0216b518 - .byte 0x56, 0x08, 0x00, 0x00 - .global data_ov18_0216b51c -data_ov18_0216b51c: ; 0x0216b51c - .byte 0x56, 0x08, 0x00, 0x00 - .global data_ov18_0216b520 -data_ov18_0216b520: ; 0x0216b520 - .byte 0x56, 0x08, 0x00, 0x00 - .global data_ov18_0216b524 -data_ov18_0216b524: ; 0x0216b524 - .byte 0x56, 0x08, 0x00, 0x00 - .global data_ov18_0216b528 -data_ov18_0216b528: ; 0x0216b528 - .byte 0x56, 0x08, 0x00, 0x00 - .global data_ov18_0216b52c -data_ov18_0216b52c: ; 0x0216b52c - .byte 0x24, 0x00, 0x25, 0x00 - .global data_ov18_0216b530 -data_ov18_0216b530: ; 0x0216b530 - .byte 0x26, 0x00, 0x00, 0x00 - .global data_ov18_0216b534 -data_ov18_0216b534: ; 0x0216b534 - .byte 0x24, 0x00, 0x25, 0x00 - .global data_ov18_0216b538 -data_ov18_0216b538: ; 0x0216b538 - .byte 0x26, 0x00, 0x00, 0x00 - .global data_ov18_0216b53c -data_ov18_0216b53c: ; 0x0216b53c - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov18_0216b540 -data_ov18_0216b540: ; 0x0216b540 - .byte 0xcd, 0x04, 0x00, 0x00 - .global data_ov18_0216b544 -data_ov18_0216b544: ; 0x0216b544 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov18_0216b548 -data_ov18_0216b548: ; 0x0216b548 - .ascii "move" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b550 -data_ov18_0216b550: ; 0x0216b550 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b554 -data_ov18_0216b554: ; 0x0216b554 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b558 -data_ov18_0216b558: ; 0x0216b558 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b55c -data_ov18_0216b55c: ; 0x0216b55c - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b564 -data_ov18_0216b564: ; 0x0216b564 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b568 -data_ov18_0216b568: ; 0x0216b568 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b56c -data_ov18_0216b56c: ; 0x0216b56c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b570 -data_ov18_0216b570: ; 0x0216b570 - .ascii "walk" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b578 -data_ov18_0216b578: ; 0x0216b578 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b57c -data_ov18_0216b57c: ; 0x0216b57c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b580 -data_ov18_0216b580: ; 0x0216b580 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b584 -data_ov18_0216b584: ; 0x0216b584 - .ascii "talk" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b58c -data_ov18_0216b58c: ; 0x0216b58c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b590 -data_ov18_0216b590: ; 0x0216b590 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b594 -data_ov18_0216b594: ; 0x0216b594 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b598 -data_ov18_0216b598: ; 0x0216b598 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov18_0216b59c -data_ov18_0216b59c: ; 0x0216b59c - .byte 0xcd, 0x04, 0x00, 0x00 - .global data_ov18_0216b5a0 -data_ov18_0216b5a0: ; 0x0216b5a0 - .byte 0xcd, 0x24, 0x00, 0x00 - .global data_ov18_0216b5a4 -data_ov18_0216b5a4: ; 0x0216b5a4 - .ascii "fly" - .byte 0x00 - .global data_ov18_0216b5a8 -data_ov18_0216b5a8: ; 0x0216b5a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b5ac -data_ov18_0216b5ac: ; 0x0216b5ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b5b0 -data_ov18_0216b5b0: ; 0x0216b5b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b5b4 -data_ov18_0216b5b4: ; 0x0216b5b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b5b8 -data_ov18_0216b5b8: ; 0x0216b5b8 - .ascii "read" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b5c0 -data_ov18_0216b5c0: ; 0x0216b5c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b5c4 -data_ov18_0216b5c4: ; 0x0216b5c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b5c8 -data_ov18_0216b5c8: ; 0x0216b5c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b5cc -data_ov18_0216b5cc: ; 0x0216b5cc - .ascii "takeout" - .byte 0x00 - .global data_ov18_0216b5d4 -data_ov18_0216b5d4: ; 0x0216b5d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b5d8 -data_ov18_0216b5d8: ; 0x0216b5d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b5dc -data_ov18_0216b5dc: ; 0x0216b5dc - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov18_0216b5e0 -data_ov18_0216b5e0: ; 0x0216b5e0 - .byte 0xab, 0x0a, 0x00, 0x00 - .global data_ov18_0216b5e4 -data_ov18_0216b5e4: ; 0x0216b5e4 - .ascii "chest" - .byte 0x00, 0x00, 0x00 - .global data_ov18_0216b5ec -data_ov18_0216b5ec: ; 0x0216b5ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b5f0 -data_ov18_0216b5f0: ; 0x0216b5f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b5f4 -data_ov18_0216b5f4: ; 0x0216b5f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b5f8 -data_ov18_0216b5f8: ; 0x0216b5f8 - .ascii "mt_letter" - .byte 0x00, 0x00, 0x00 - .global data_ov18_0216b604 -data_ov18_0216b604: ; 0x0216b604 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b608 -data_ov18_0216b608: ; 0x0216b608 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b60c -data_ov18_0216b60c: ; 0x0216b60c - .ascii "mt_letter" - .byte 0x00, 0x00, 0x00 - .global data_ov18_0216b618 -data_ov18_0216b618: ; 0x0216b618 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b61c -data_ov18_0216b61c: ; 0x0216b61c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b620 -data_ov18_0216b620: ; 0x0216b620 - .ascii "tree" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b628 -data_ov18_0216b628: ; 0x0216b628 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b62c -data_ov18_0216b62c: ; 0x0216b62c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b630 -data_ov18_0216b630: ; 0x0216b630 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b634 -data_ov18_0216b634: ; 0x0216b634 - .ascii "tree_mat" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b640 -data_ov18_0216b640: ; 0x0216b640 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b644 -data_ov18_0216b644: ; 0x0216b644 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b648 -data_ov18_0216b648: ; 0x0216b648 - .byte 0x00, 0x00, 0x0f, 0x0f - .global data_ov18_0216b64c -data_ov18_0216b64c: ; 0x0216b64c - .byte 0x07, 0x00, 0x0c, 0x0f - .global data_ov18_0216b650 -data_ov18_0216b650: ; 0x0216b650 - .byte 0x0d, 0x08, 0x0f, 0x0f - .global data_ov18_0216b654 -data_ov18_0216b654: ; 0x0216b654 - .byte 0x02, 0x00, 0x0c, 0x0f - .global data_ov18_0216b658 -data_ov18_0216b658: ; 0x0216b658 - .byte 0x08, 0x00, 0x0c, 0x0f - .global data_ov18_0216b65c -data_ov18_0216b65c: ; 0x0216b65c - .byte 0x02, 0x00, 0x07, 0x0f - .global data_ov18_0216b660 -data_ov18_0216b660: ; 0x0216b660 - .byte 0x15, 0x03, 0x6a, 0x06 - .global data_ov18_0216b664 -data_ov18_0216b664: ; 0x0216b664 - .byte 0x00, 0x00, 0x01, 0x0f - .global data_ov18_0216b668 -data_ov18_0216b668: ; 0x0216b668 - .byte 0x02, 0x00, 0x06, 0x0f - .global data_ov18_0216b66c -data_ov18_0216b66c: ; 0x0216b66c - .byte 0x38, 0x05, 0x16, 0x03 - .global data_ov18_0216b670 -data_ov18_0216b670: ; 0x0216b670 - .byte 0x6a, 0x06, 0x00, 0x03 - .global data_ov18_0216b674 -data_ov18_0216b674: ; 0x0216b674 - .byte 0x00, 0x0f, 0x01, 0x03 - .global data_ov18_0216b678 -data_ov18_0216b678: ; 0x0216b678 - .byte 0x01, 0x0f, 0x00, 0x00 - .global data_ov18_0216b67c -data_ov18_0216b67c: ; 0x0216b67c - .byte 0x2a, 0x00, 0x00, 0x00 - .global data_ov18_0216b680 -data_ov18_0216b680: ; 0x0216b680 - .word data_ov18_0216d3f8 - .global data_ov18_0216b684 -data_ov18_0216b684: ; 0x0216b684 - .byte 0x44, 0x00, 0x00, 0x00 - .global data_ov18_0216b688 -data_ov18_0216b688: ; 0x0216b688 - .word data_ov18_0216d3d8 - .global data_ov18_0216b68c -data_ov18_0216b68c: ; 0x0216b68c - .byte 0x47, 0x00, 0x00, 0x00 - .global data_ov18_0216b690 -data_ov18_0216b690: ; 0x0216b690 - .word data_ov18_0216d3e0 - .global data_ov18_0216b694 -data_ov18_0216b694: ; 0x0216b694 - .word data_ov18_0216d3f0 - .word data_ov18_0216b68c - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x46, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .word data_ov18_0216b664 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov18_0216b6b4 -data_ov18_0216b6b4: ; 0x0216b6b4 - .word data_ov18_0216d3e8 - .word data_ov18_0216b684 - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x43, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov18_0216b64c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov18_0216b6d4 -data_ov18_0216b6d4: ; 0x0216b6d4 - .word data_ov18_0216d404 - .word data_ov18_0216b67c - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x29, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word data_ov18_0216b650 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov18_0216b6f4 -data_ov18_0216b6f4: ; 0x0216b6f4 - .byte 0x37, 0x00 - .global data_ov18_0216b6f6 -data_ov18_0216b6f6: ; 0x0216b6f6 - .byte 0x38, 0x00 - .global data_ov18_0216b6f8 -data_ov18_0216b6f8: ; 0x0216b6f8 - .byte 0x39, 0x00 - .global data_ov18_0216b6fa -data_ov18_0216b6fa: ; 0x0216b6fa - .byte 0x3a, 0x00 - .global data_ov18_0216b6fc -data_ov18_0216b6fc: ; 0x0216b6fc - .byte 0x3c, 0x00 - .global data_ov18_0216b6fe -data_ov18_0216b6fe: ; 0x0216b6fe - .byte 0x3c, 0x00 - .global data_ov18_0216b700 -data_ov18_0216b700: ; 0x0216b700 - .byte 0x3c, 0x00 - .global data_ov18_0216b702 -data_ov18_0216b702: ; 0x0216b702 - .byte 0x0e, 0x00 - .global data_ov18_0216b704 -data_ov18_0216b704: ; 0x0216b704 - .byte 0x0e, 0x00 - .global data_ov18_0216b706 -data_ov18_0216b706: ; 0x0216b706 - .byte 0x08, 0x00 - .global data_ov18_0216b708 -data_ov18_0216b708: ; 0x0216b708 - .byte 0x0a, 0x00 - .global data_ov18_0216b70a -data_ov18_0216b70a: ; 0x0216b70a - .byte 0x0a, 0x00 - .global data_ov18_0216b70c -data_ov18_0216b70c: ; 0x0216b70c - .byte 0x0a, 0x00 - .global data_ov18_0216b70e -data_ov18_0216b70e: ; 0x0216b70e - .byte 0x0a, 0x00 - .global data_ov18_0216b710 -data_ov18_0216b710: ; 0x0216b710 - .byte 0xfe, 0xff, 0xff, 0xff - .global data_ov18_0216b714 -data_ov18_0216b714: ; 0x0216b714 - .byte 0xfe, 0xff, 0xff, 0xff - .global data_ov18_0216b718 -data_ov18_0216b718: ; 0x0216b718 - .byte 0xfe, 0xff, 0xff, 0xff - .global data_ov18_0216b71c -data_ov18_0216b71c: ; 0x0216b71c - .byte 0xfe, 0xff, 0xff, 0xff - .global data_ov18_0216b720 -data_ov18_0216b720: ; 0x0216b720 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov18_0216b724 -data_ov18_0216b724: ; 0x0216b724 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b728 -data_ov18_0216b728: ; 0x0216b728 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov18_0216b72c -data_ov18_0216b72c: ; 0x0216b72c - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov18_0216b730 -data_ov18_0216b730: ; 0x0216b730 - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov18_0216b734 -data_ov18_0216b734: ; 0x0216b734 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b738 -data_ov18_0216b738: ; 0x0216b738 - .byte 0xfe, 0xff, 0xff, 0xff - .global data_ov18_0216b73c -data_ov18_0216b73c: ; 0x0216b73c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b740 -data_ov18_0216b740: ; 0x0216b740 - .byte 0xf6, 0xff, 0xff, 0xff - .global data_ov18_0216b744 -data_ov18_0216b744: ; 0x0216b744 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b748 -data_ov18_0216b748: ; 0x0216b748 - .byte 0xfe, 0xff, 0xff, 0xff - .global data_ov18_0216b74c -data_ov18_0216b74c: ; 0x0216b74c - .byte 0xfe, 0xff, 0xff, 0xff - .global data_ov18_0216b750 -data_ov18_0216b750: ; 0x0216b750 - .byte 0xfe, 0xff, 0xff, 0xff - .global data_ov18_0216b754 -data_ov18_0216b754: ; 0x0216b754 - .byte 0xfe, 0xff, 0xff, 0xff - .global data_ov18_0216b758 -data_ov18_0216b758: ; 0x0216b758 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b75c -data_ov18_0216b75c: ; 0x0216b75c - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov18_0216b760 -data_ov18_0216b760: ; 0x0216b760 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b764 -data_ov18_0216b764: ; 0x0216b764 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b768 -data_ov18_0216b768: ; 0x0216b768 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b76c -data_ov18_0216b76c: ; 0x0216b76c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b770 -data_ov18_0216b770: ; 0x0216b770 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b774 -data_ov18_0216b774: ; 0x0216b774 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216b778 -data_ov18_0216b778: ; 0x0216b778 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov18_0216b77c -data_ov18_0216b77c: ; 0x0216b77c - .byte 0xf2, 0xff, 0xff, 0xff - - .section .init, 4, 1, 4 - .global func_ov18_0216b780 - arm_func_start func_ov18_0216b780 -func_ov18_0216b780: ; 0x0216b780 - stmdb sp!, {r3, lr} - ldr r0, _0216b86c ; =data_ov18_0216d44c - ldr r1, _0216b870 ; =0x414e4353 - ldr r2, _0216b874 ; =func_ov18_0215cf60 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0216b86c ; =data_ov18_0216d44c - ldr r1, _0216b878 ; =_ZN9ActorTypeD1Ev - ldr r2, _0216b87c ; =data_ov18_0216d440 - bl __register_global_object - ldr r1, _0216b880 ; =0x0000023d - mov r0, #0x1000 - bl Divide - ldr r2, _0216b884 ; =data_ov18_0216c25c - mov r3, #0x3800 - str r0, [r2, #0x20] - rsb r3, r3, #0 - ldr r1, _0216b888 ; =0x00001333 - str r3, [r2, #0x24] - ldr r0, _0216b88c ; =data_ov18_0216c280 - str r1, [r2, #0x28] - add r3, r3, #0x2800 - ldr r1, _0216b890 ; =func_0202bac0 - str r3, [r2, #0x2c] - ldr r2, _0216b894 ; =data_ov18_0216d460 - bl __register_global_object - mov r2, #0x1800 - rsb r2, r2, #0 - ldr r0, _0216b884 ; =data_ov18_0216c25c - ldr r1, _0216b888 ; =0x00001333 - str r2, [r0, #0x30] - str r1, [r0, #0x34] - add r1, r2, #0x800 - str r1, [r0, #0x38] - ldr r0, _0216b898 ; =data_ov18_0216c28c - ldr r1, _0216b890 ; =func_0202bac0 - ldr r2, _0216b89c ; =data_ov18_0216d46c - bl __register_global_object - mov r2, #0x1000 - ldr r0, _0216b884 ; =data_ov18_0216c25c - mov r1, #0 - str r2, [r0, #0x3c] - str r1, [r0, #0x40] - str r1, [r0, #0x44] - ldr r0, _0216b8a0 ; =data_ov18_0216c298 - ldr r1, _0216b890 ; =func_0202bac0 - ldr r2, _0216b8a4 ; =data_ov18_0216d478 - bl __register_global_object - mov r2, #0x2000 - ldr r0, _0216b884 ; =data_ov18_0216c25c - mov r1, #0 - str r2, [r0, #0x48] - str r1, [r0, #0x4c] - str r1, [r0, #0x50] - ldr r0, _0216b8a8 ; =data_ov18_0216c2a4 - ldr r1, _0216b890 ; =func_0202bac0 - ldr r2, _0216b8ac ; =data_ov18_0216d484 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216b86c: .word data_ov18_0216d44c -_0216b870: .word 0x414e4353 -_0216b874: .word func_ov18_0215cf60 -_0216b878: .word _ZN9ActorTypeD1Ev -_0216b87c: .word data_ov18_0216d440 -_0216b880: .word 0x0000023d -_0216b884: .word data_ov18_0216c25c -_0216b888: .word 0x00001333 -_0216b88c: .word data_ov18_0216c280 -_0216b890: .word func_0202bac0 -_0216b894: .word data_ov18_0216d460 -_0216b898: .word data_ov18_0216c28c -_0216b89c: .word data_ov18_0216d46c -_0216b8a0: .word data_ov18_0216c298 -_0216b8a4: .word data_ov18_0216d478 -_0216b8a8: .word data_ov18_0216c2a4 -_0216b8ac: .word data_ov18_0216d484 - arm_func_end func_ov18_0216b780 - - .global func_ov18_0216b8b0 - arm_func_start func_ov18_0216b8b0 -func_ov18_0216b8b0: ; 0x0216b8b0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - ldr r0, _0216bab0 ; =data_ov18_0216d490 - ldr r2, _0216bab4 ; =func_ov18_0215e4dc - mov r1, #0x2f - bl func_0203eba8 - ldr r0, _0216bab0 ; =data_ov18_0216d490 - ldr r1, _0216bab8 ; =func_0203ebc8 - ldr r2, _0216babc ; =data_ov18_0216d498 - bl __register_global_object - ldr r3, _0216bac0 ; =data_ov18_0216c3a8 - mov r0, #1 - strb r0, [r3] - ldr r7, _0216bac4 ; =data_ov18_0216c3aa - strb r0, [r3, #1] - ldr r5, _0216bac8 ; =data_ov18_0216c3ac - ldr r4, _0216bacc ; =data_ov18_0216c3ae - ldr r2, _0216bad0 ; =data_ov18_0216c3b0 - ldr r1, _0216bad4 ; =data_ov18_0216c3b2 - ldr r6, _0216bad8 ; =data_ov18_0216c3b4 - ldr r10, _0216badc ; =data_ov18_0216c3b6 - ldr r9, _0216bae0 ; =data_ov18_0216c3b8 - mov r8, #0 - strb r0, [r7] - strb r0, [r7, #1] - ldr r7, _0216bae4 ; =data_ov18_0216c3ba - strb r0, [r5] - strb r0, [r5, #1] - ldr r5, _0216bae8 ; =data_ov18_0216c3bc - strb r0, [r4] - strb r0, [r4, #1] - ldr r4, _0216baec ; =data_ov18_0216c3be - strb r0, [r2] - strb r0, [r2, #1] - ldr r2, _0216baf0 ; =data_ov18_0216c3c0 - strb r0, [r1] - strb r0, [r1, #1] - ldr r1, _0216baf4 ; =data_ov18_0216c3c2 - strb r0, [r6] - strb r0, [r6, #1] - ldr r6, _0216baf8 ; =data_ov18_0216c3c4 - strb r0, [r10] - strb r0, [r10, #1] - strb r8, [r9] - strb r8, [r9, #1] - strb r8, [r7] - strb r8, [r7, #1] - strb r8, [r5] - strb r8, [r5, #1] - strb r8, [r4] - strb r8, [r4, #1] - strb r8, [r2] - strb r8, [r2, #1] - strb r8, [r1] - strb r8, [r1, #1] - strb r8, [r6] - ldr r5, _0216bafc ; =data_ov18_0216c3c6 - ldr r4, _0216bb00 ; =data_ov18_0216c3c8 - ldr r2, _0216bb04 ; =data_ov18_0216c3ca - ldr r1, _0216bb08 ; =data_ov18_0216c3cc - strb r8, [r6, #1] - strb r8, [r5] - strb r8, [r5, #1] - strb r0, [r4] - strb r0, [r4, #1] - strb r8, [r2] - strb r8, [r2, #1] - strb r8, [r1] - strb r8, [r1, #1] - mov r2, #4 - strb r2, [r3, #0x26] - ldr r1, _0216bb0c ; =data_ov18_0216c3d0 - strb r2, [r3, #0x27] - ldr r11, _0216bb10 ; =data_ov18_0216c3d2 - ldr r10, _0216bb14 ; =data_ov18_0216c3d4 - ldr r8, _0216bb18 ; =data_ov18_0216c3d8 - ldr r7, _0216bb1c ; =data_ov18_0216c3da - ldr lr, _0216bb20 ; =data_ov18_0216c3dc - ldr ip, _0216bb24 ; =data_ov18_0216c3de - ldr r5, _0216bb28 ; =data_ov18_0216c3e2 - ldr r4, _0216bb2c ; =data_ov18_0216c3e4 - ldr r3, _0216bb30 ; =data_ov18_0216c3e6 - ldr r9, _0216bb34 ; =data_ov18_0216c3d6 - ldr r6, _0216bb38 ; =data_ov18_0216c3e0 - mov r0, #5 - strb r2, [r1] - strb r2, [r1, #1] - strb r2, [r11] - strb r2, [r11, #1] - strb r2, [r10] - strb r2, [r10, #1] - strb r0, [r9] - strb r2, [r9, #1] - strb r2, [r8] - strb r2, [r8, #1] - strb r2, [r7] - strb r2, [r7, #1] - strb r2, [lr] - strb r2, [lr, #1] - strb r2, [ip] - strb r2, [ip, #1] - strb r0, [r6] - strb r2, [r6, #1] - strb r2, [r5] - strb r2, [r5, #1] - strb r2, [r4] - strb r2, [r4, #1] - strb r2, [r3] - strb r2, [r3, #1] - ldr r6, _0216bb3c ; =data_ov18_0216c3e8 - ldr lr, _0216bb40 ; =data_ov18_0216c3ec - ldr ip, _0216bb44 ; =data_ov18_0216c3ee - ldr r3, _0216bb48 ; =data_ov18_0216c3f0 - ldr r1, _0216bb4c ; =data_ov18_0216c3f2 - ldr r5, _0216bb50 ; =data_ov18_0216c3ea - mov r4, #0xa - strb r2, [r6] - strb r2, [r6, #1] - strb r4, [r5] - strb r2, [r5, #1] - strb r2, [lr] - strb r2, [lr, #1] - strb r0, [ip] - strb r2, [ip, #1] - strb r0, [r3] - strb r2, [r3, #1] - strb r2, [r1] - strb r2, [r1, #1] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0216bab0: .word data_ov18_0216d490 -_0216bab4: .word func_ov18_0215e4dc -_0216bab8: .word func_0203ebc8 -_0216babc: .word data_ov18_0216d498 -_0216bac0: .word data_ov18_0216c3a8 -_0216bac4: .word data_ov18_0216c3aa -_0216bac8: .word data_ov18_0216c3ac -_0216bacc: .word data_ov18_0216c3ae -_0216bad0: .word data_ov18_0216c3b0 -_0216bad4: .word data_ov18_0216c3b2 -_0216bad8: .word data_ov18_0216c3b4 -_0216badc: .word data_ov18_0216c3b6 -_0216bae0: .word data_ov18_0216c3b8 -_0216bae4: .word data_ov18_0216c3ba -_0216bae8: .word data_ov18_0216c3bc -_0216baec: .word data_ov18_0216c3be -_0216baf0: .word data_ov18_0216c3c0 -_0216baf4: .word data_ov18_0216c3c2 -_0216baf8: .word data_ov18_0216c3c4 -_0216bafc: .word data_ov18_0216c3c6 -_0216bb00: .word data_ov18_0216c3c8 -_0216bb04: .word data_ov18_0216c3ca -_0216bb08: .word data_ov18_0216c3cc -_0216bb0c: .word data_ov18_0216c3d0 -_0216bb10: .word data_ov18_0216c3d2 -_0216bb14: .word data_ov18_0216c3d4 -_0216bb18: .word data_ov18_0216c3d8 -_0216bb1c: .word data_ov18_0216c3da -_0216bb20: .word data_ov18_0216c3dc -_0216bb24: .word data_ov18_0216c3de -_0216bb28: .word data_ov18_0216c3e2 -_0216bb2c: .word data_ov18_0216c3e4 -_0216bb30: .word data_ov18_0216c3e6 -_0216bb34: .word data_ov18_0216c3d6 -_0216bb38: .word data_ov18_0216c3e0 -_0216bb3c: .word data_ov18_0216c3e8 -_0216bb40: .word data_ov18_0216c3ec -_0216bb44: .word data_ov18_0216c3ee -_0216bb48: .word data_ov18_0216c3f0 -_0216bb4c: .word data_ov18_0216c3f2 -_0216bb50: .word data_ov18_0216c3ea - arm_func_end func_ov18_0216b8b0 - - .global func_ov18_0216bb54 - arm_func_start func_ov18_0216bb54 -func_ov18_0216bb54: ; 0x0216bb54 - stmdb sp!, {r3, lr} - ldr r0, _0216bb7c ; =data_ov18_0216d4a4 - ldr r2, _0216bb80 ; =func_ov18_0215f194 - mov r1, #0x5e - bl func_0203eba8 - ldr r0, _0216bb7c ; =data_ov18_0216d4a4 - ldr r1, _0216bb84 ; =func_0203ebc8 - ldr r2, _0216bb88 ; =data_ov18_0216d4ac - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216bb7c: .word data_ov18_0216d4a4 -_0216bb80: .word func_ov18_0215f194 -_0216bb84: .word func_0203ebc8 -_0216bb88: .word data_ov18_0216d4ac - arm_func_end func_ov18_0216bb54 - - .global func_ov18_0216bb8c - arm_func_start func_ov18_0216bb8c -func_ov18_0216bb8c: ; 0x0216bb8c - stmdb sp!, {r3, lr} - ldr r0, _0216bbb4 ; =data_ov18_0216d4b8 - ldr r2, _0216bbb8 ; =func_ov18_0215f474 - mov r1, #0x30 - bl func_0203eba8 - ldr r0, _0216bbb4 ; =data_ov18_0216d4b8 - ldr r1, _0216bbbc ; =func_0203ebc8 - ldr r2, _0216bbc0 ; =data_ov18_0216d4c0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216bbb4: .word data_ov18_0216d4b8 -_0216bbb8: .word func_ov18_0215f474 -_0216bbbc: .word func_0203ebc8 -_0216bbc0: .word data_ov18_0216d4c0 - arm_func_end func_ov18_0216bb8c - - .global func_ov18_0216bbc4 - arm_func_start func_ov18_0216bbc4 -func_ov18_0216bbc4: ; 0x0216bbc4 - stmdb sp!, {r3, lr} - ldr r0, _0216bbec ; =data_ov18_0216d4cc - ldr r2, _0216bbf0 ; =func_ov18_0215fa94 - mov r1, #0x72 - bl func_0203eba8 - ldr r0, _0216bbec ; =data_ov18_0216d4cc - ldr r1, _0216bbf4 ; =func_0203ebc8 - ldr r2, _0216bbf8 ; =data_ov18_0216d4d4 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216bbec: .word data_ov18_0216d4cc -_0216bbf0: .word func_ov18_0215fa94 -_0216bbf4: .word func_0203ebc8 -_0216bbf8: .word data_ov18_0216d4d4 - arm_func_end func_ov18_0216bbc4 - - .global func_ov18_0216bbfc - arm_func_start func_ov18_0216bbfc -func_ov18_0216bbfc: ; 0x0216bbfc - stmdb sp!, {r3, lr} - ldr r0, _0216bc24 ; =data_ov18_0216d4e0 - ldr r2, _0216bc28 ; =func_ov18_02160578 - mov r1, #0x7b - bl func_0203eba8 - ldr r0, _0216bc24 ; =data_ov18_0216d4e0 - ldr r1, _0216bc2c ; =func_0203ebc8 - ldr r2, _0216bc30 ; =data_ov18_0216d4e8 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216bc24: .word data_ov18_0216d4e0 -_0216bc28: .word func_ov18_02160578 -_0216bc2c: .word func_0203ebc8 -_0216bc30: .word data_ov18_0216d4e8 - arm_func_end func_ov18_0216bbfc - - .global func_ov18_0216bc34 - arm_func_start func_ov18_0216bc34 -func_ov18_0216bc34: ; 0x0216bc34 - stmdb sp!, {r3, lr} - ldr r0, _0216bc5c ; =data_ov18_0216d4f4 - ldr r2, _0216bc60 ; =func_ov18_02160aa0 - mov r1, #0x88 - bl func_0203eba8 - ldr r0, _0216bc5c ; =data_ov18_0216d4f4 - ldr r1, _0216bc64 ; =func_0203ebc8 - ldr r2, _0216bc68 ; =data_ov18_0216d4fc - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216bc5c: .word data_ov18_0216d4f4 -_0216bc60: .word func_ov18_02160aa0 -_0216bc64: .word func_0203ebc8 -_0216bc68: .word data_ov18_0216d4fc - arm_func_end func_ov18_0216bc34 - - .global func_ov18_0216bc6c - arm_func_start func_ov18_0216bc6c -func_ov18_0216bc6c: ; 0x0216bc6c - stmdb sp!, {r3, lr} - ldr r0, _0216bc94 ; =data_ov18_0216d508 - ldr r2, _0216bc98 ; =func_ov18_02161074 - mov r1, #0x77 - bl func_0203eba8 - ldr r0, _0216bc94 ; =data_ov18_0216d508 - ldr r1, _0216bc9c ; =func_0203ebc8 - ldr r2, _0216bca0 ; =data_ov18_0216d510 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216bc94: .word data_ov18_0216d508 -_0216bc98: .word func_ov18_02161074 -_0216bc9c: .word func_0203ebc8 -_0216bca0: .word data_ov18_0216d510 - arm_func_end func_ov18_0216bc6c - - .global func_ov18_0216bca4 - arm_func_start func_ov18_0216bca4 -func_ov18_0216bca4: ; 0x0216bca4 - stmdb sp!, {r3, lr} - ldr r0, _0216bccc ; =data_ov18_0216d51c - ldr r2, _0216bcd0 ; =func_ov18_0216133c - mov r1, #0x74 - bl func_0203eba8 - ldr r0, _0216bccc ; =data_ov18_0216d51c - ldr r1, _0216bcd4 ; =func_0203ebc8 - ldr r2, _0216bcd8 ; =data_ov18_0216d524 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216bccc: .word data_ov18_0216d51c -_0216bcd0: .word func_ov18_0216133c -_0216bcd4: .word func_0203ebc8 -_0216bcd8: .word data_ov18_0216d524 - arm_func_end func_ov18_0216bca4 - - .global func_ov18_0216bcdc - arm_func_start func_ov18_0216bcdc -func_ov18_0216bcdc: ; 0x0216bcdc - stmdb sp!, {r3, lr} - ldr r0, _0216bd04 ; =data_ov18_0216d530 - ldr r2, _0216bd08 ; =func_ov18_02161604 - mov r1, #0x33 - bl func_0203eba8 - ldr r0, _0216bd04 ; =data_ov18_0216d530 - ldr r1, _0216bd0c ; =func_0203ebc8 - ldr r2, _0216bd10 ; =data_ov18_0216d538 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216bd04: .word data_ov18_0216d530 -_0216bd08: .word func_ov18_02161604 -_0216bd0c: .word func_0203ebc8 -_0216bd10: .word data_ov18_0216d538 - arm_func_end func_ov18_0216bcdc - - .global func_ov18_0216bd14 - arm_func_start func_ov18_0216bd14 -func_ov18_0216bd14: ; 0x0216bd14 - stmdb sp!, {r3, lr} - ldr r0, _0216bd3c ; =data_ov18_0216d544 - ldr r2, _0216bd40 ; =func_ov18_02161a0c - mov r1, #0x75 - bl func_0203eba8 - ldr r0, _0216bd3c ; =data_ov18_0216d544 - ldr r1, _0216bd44 ; =func_0203ebc8 - ldr r2, _0216bd48 ; =data_ov18_0216d54c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216bd3c: .word data_ov18_0216d544 -_0216bd40: .word func_ov18_02161a0c -_0216bd44: .word func_0203ebc8 -_0216bd48: .word data_ov18_0216d54c - arm_func_end func_ov18_0216bd14 - - .global func_ov18_0216bd4c - arm_func_start func_ov18_0216bd4c -func_ov18_0216bd4c: ; 0x0216bd4c - stmdb sp!, {r3, lr} - ldr r0, _0216bd74 ; =data_ov18_0216d558 - ldr r2, _0216bd78 ; =func_ov18_02161cd4 - mov r1, #0x76 - bl func_0203eba8 - ldr r0, _0216bd74 ; =data_ov18_0216d558 - ldr r1, _0216bd7c ; =func_0203ebc8 - ldr r2, _0216bd80 ; =data_ov18_0216d560 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216bd74: .word data_ov18_0216d558 -_0216bd78: .word func_ov18_02161cd4 -_0216bd7c: .word func_0203ebc8 -_0216bd80: .word data_ov18_0216d560 - arm_func_end func_ov18_0216bd4c - - .global func_ov18_0216bd84 - arm_func_start func_ov18_0216bd84 -func_ov18_0216bd84: ; 0x0216bd84 - stmdb sp!, {r3, lr} - ldr r0, _0216bdac ; =data_ov18_0216d56c - ldr r2, _0216bdb0 ; =func_ov18_02161ec8 - mov r1, #0x73 - bl func_0203eba8 - ldr r0, _0216bdac ; =data_ov18_0216d56c - ldr r1, _0216bdb4 ; =func_0203ebc8 - ldr r2, _0216bdb8 ; =data_ov18_0216d574 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216bdac: .word data_ov18_0216d56c -_0216bdb0: .word func_ov18_02161ec8 -_0216bdb4: .word func_0203ebc8 -_0216bdb8: .word data_ov18_0216d574 - arm_func_end func_ov18_0216bd84 - - .global func_ov18_0216bdbc - arm_func_start func_ov18_0216bdbc -func_ov18_0216bdbc: ; 0x0216bdbc - stmdb sp!, {r3, lr} - ldr r0, _0216bde4 ; =data_ov18_0216d580 - ldr r2, _0216bde8 ; =func_ov18_02162090 - mov r1, #0 - bl func_0203eba8 - ldr r0, _0216bde4 ; =data_ov18_0216d580 - ldr r1, _0216bdec ; =func_0203ebc8 - ldr r2, _0216bdf0 ; =data_ov18_0216d588 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216bde4: .word data_ov18_0216d580 -_0216bde8: .word func_ov18_02162090 -_0216bdec: .word func_0203ebc8 -_0216bdf0: .word data_ov18_0216d588 - arm_func_end func_ov18_0216bdbc - - .global func_ov18_0216bdf4 - arm_func_start func_ov18_0216bdf4 -func_ov18_0216bdf4: ; 0x0216bdf4 - stmdb sp!, {r3, lr} - ldr r0, _0216be1c ; =data_ov18_0216d594 - ldr r2, _0216be20 ; =func_ov18_02162cc4 - mov r1, #1 - bl func_0203eba8 - ldr r0, _0216be1c ; =data_ov18_0216d594 - ldr r1, _0216be24 ; =func_0203ebc8 - ldr r2, _0216be28 ; =data_ov18_0216d59c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216be1c: .word data_ov18_0216d594 -_0216be20: .word func_ov18_02162cc4 -_0216be24: .word func_0203ebc8 -_0216be28: .word data_ov18_0216d59c - arm_func_end func_ov18_0216bdf4 - - .global func_ov18_0216be2c - arm_func_start func_ov18_0216be2c -func_ov18_0216be2c: ; 0x0216be2c - stmdb sp!, {r3, lr} - ldr r0, _0216be54 ; =data_ov18_0216d5a8 - ldr r2, _0216be58 ; =func_ov18_021637ec - mov r1, #0x38 - bl func_0203eba8 - ldr r0, _0216be54 ; =data_ov18_0216d5a8 - ldr r1, _0216be5c ; =func_0203ebc8 - ldr r2, _0216be60 ; =data_ov18_0216d5b0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216be54: .word data_ov18_0216d5a8 -_0216be58: .word func_ov18_021637ec -_0216be5c: .word func_0203ebc8 -_0216be60: .word data_ov18_0216d5b0 - arm_func_end func_ov18_0216be2c - - .global func_ov18_0216be64 - arm_func_start func_ov18_0216be64 -func_ov18_0216be64: ; 0x0216be64 - stmdb sp!, {r3, lr} - ldr r0, _0216be8c ; =data_ov18_0216d5bc - ldr r2, _0216be90 ; =func_ov18_021642f0 - mov r1, #0x35 - bl func_0203eba8 - ldr r0, _0216be8c ; =data_ov18_0216d5bc - ldr r1, _0216be94 ; =func_0203ebc8 - ldr r2, _0216be98 ; =data_ov18_0216d5c4 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216be8c: .word data_ov18_0216d5bc -_0216be90: .word func_ov18_021642f0 -_0216be94: .word func_0203ebc8 -_0216be98: .word data_ov18_0216d5c4 - arm_func_end func_ov18_0216be64 - - .global func_ov18_0216be9c - arm_func_start func_ov18_0216be9c -func_ov18_0216be9c: ; 0x0216be9c - stmdb sp!, {r3, lr} - ldr r0, _0216bec4 ; =data_ov18_0216d5d0 - ldr r2, _0216bec8 ; =func_ov18_021646fc - mov r1, #0x61 - bl func_0203eba8 - ldr r0, _0216bec4 ; =data_ov18_0216d5d0 - ldr r1, _0216becc ; =func_0203ebc8 - ldr r2, _0216bed0 ; =data_ov18_0216d5d8 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216bec4: .word data_ov18_0216d5d0 -_0216bec8: .word func_ov18_021646fc -_0216becc: .word func_0203ebc8 -_0216bed0: .word data_ov18_0216d5d8 - arm_func_end func_ov18_0216be9c - - .global func_ov18_0216bed4 - arm_func_start func_ov18_0216bed4 -func_ov18_0216bed4: ; 0x0216bed4 - stmdb sp!, {r3, lr} - ldr r0, _0216bf00 ; =data_ov18_0216d5f0 - ldr r1, _0216bf04 ; =0x504f5354 - ldr r2, _0216bf08 ; =func_ov18_02164bbc - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0216bf00 ; =data_ov18_0216d5f0 - ldr r1, _0216bf0c ; =_ZN9ActorTypeD1Ev - ldr r2, _0216bf10 ; =data_ov18_0216d5e4 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216bf00: .word data_ov18_0216d5f0 -_0216bf04: .word 0x504f5354 -_0216bf08: .word func_ov18_02164bbc -_0216bf0c: .word _ZN9ActorTypeD1Ev -_0216bf10: .word data_ov18_0216d5e4 - arm_func_end func_ov18_0216bed4 - - .global func_ov18_0216bf14 - arm_func_start func_ov18_0216bf14 -func_ov18_0216bf14: ; 0x0216bf14 - stmdb sp!, {r3, lr} - ldr r0, _0216bf40 ; =data_ov18_0216d610 - ldr r1, _0216bf44 ; =0x5053544d - ldr r2, _0216bf48 ; =func_ov18_02165b3c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0216bf40 ; =data_ov18_0216d610 - ldr r1, _0216bf4c ; =_ZN9ActorTypeD1Ev - ldr r2, _0216bf50 ; =data_ov18_0216d604 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216bf40: .word data_ov18_0216d610 -_0216bf44: .word 0x5053544d -_0216bf48: .word func_ov18_02165b3c -_0216bf4c: .word _ZN9ActorTypeD1Ev -_0216bf50: .word data_ov18_0216d604 - arm_func_end func_ov18_0216bf14 - - .global func_ov18_0216bf54 - arm_func_start func_ov18_0216bf54 -func_ov18_0216bf54: ; 0x0216bf54 - stmdb sp!, {r3, lr} - ldr r0, _0216bf7c ; =data_ov18_0216d634 - ldr r2, _0216bf80 ; =func_ov18_021686f4 - mov r1, #0x29 - bl func_0203eba8 - ldr r0, _0216bf7c ; =data_ov18_0216d634 - ldr r1, _0216bf84 ; =func_0203ebc8 - ldr r2, _0216bf88 ; =data_ov18_0216d63c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216bf7c: .word data_ov18_0216d634 -_0216bf80: .word func_ov18_021686f4 -_0216bf84: .word func_0203ebc8 -_0216bf88: .word data_ov18_0216d63c - arm_func_end func_ov18_0216bf54 - - .global func_ov18_0216bf8c - arm_func_start func_ov18_0216bf8c -func_ov18_0216bf8c: ; 0x0216bf8c - stmdb sp!, {r3, lr} - ldr r0, _0216bfe4 ; =data_ov18_0216d654 - ldr r1, _0216bfe8 ; =0x43534546 - ldr r2, _0216bfec ; =func_ov18_02168f84 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0216bfe4 ; =data_ov18_0216d654 - ldr r1, _0216bff0 ; =_ZN9ActorTypeD1Ev - ldr r2, _0216bff4 ; =data_ov18_0216d648 - bl __register_global_object - mov r1, #0 - ldr r3, _0216bff8 ; =data_ov18_0216d254 - sub r0, r1, #0x1000 - str r1, [r3] - ldr ip, _0216bffc ; =0xfffff99a - str r0, [r3, #4] - ldr r0, _0216c000 ; =data_ov18_0216d254 - ldr r1, _0216c004 ; =func_0202bac0 - ldr r2, _0216c008 ; =data_ov18_0216d668 - str ip, [r3, #8] - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216bfe4: .word data_ov18_0216d654 -_0216bfe8: .word 0x43534546 -_0216bfec: .word func_ov18_02168f84 -_0216bff0: .word _ZN9ActorTypeD1Ev -_0216bff4: .word data_ov18_0216d648 -_0216bff8: .word data_ov18_0216d254 -_0216bffc: .word 0xfffff99a -_0216c000: .word data_ov18_0216d254 -_0216c004: .word func_0202bac0 -_0216c008: .word data_ov18_0216d668 - arm_func_end func_ov18_0216bf8c - - .global func_ov18_0216c00c - arm_func_start func_ov18_0216c00c -func_ov18_0216c00c: ; 0x0216c00c - stmdb sp!, {r3, lr} - ldr r0, _0216c038 ; =data_ov18_0216d684 - ldr r1, _0216c03c ; =0x48534b42 - ldr r2, _0216c040 ; =func_ov18_0216a0e0 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0216c038 ; =data_ov18_0216d684 - ldr r1, _0216c044 ; =_ZN9ActorTypeD1Ev - ldr r2, _0216c048 ; =data_ov18_0216d678 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0216c038: .word data_ov18_0216d684 -_0216c03c: .word 0x48534b42 -_0216c040: .word func_ov18_0216a0e0 -_0216c044: .word _ZN9ActorTypeD1Ev -_0216c048: .word data_ov18_0216d678 - arm_func_end func_ov18_0216c00c - - .section .ctor, 4, 1, 4 - .global data_ov18_0216c04c -data_ov18_0216c04c: ; 0x0216c04c - .word func_ov18_0216b780 - .global data_ov18_0216c050 -data_ov18_0216c050: ; 0x0216c050 - .word func_ov18_0216b8b0 - .global data_ov18_0216c054 -data_ov18_0216c054: ; 0x0216c054 - .word func_ov18_0216bb54 - .global data_ov18_0216c058 -data_ov18_0216c058: ; 0x0216c058 - .word func_ov18_0216bb8c - .global data_ov18_0216c05c -data_ov18_0216c05c: ; 0x0216c05c - .word func_ov18_0216bbc4 - .global data_ov18_0216c060 -data_ov18_0216c060: ; 0x0216c060 - .word func_ov18_0216bbfc - .global data_ov18_0216c064 -data_ov18_0216c064: ; 0x0216c064 - .word func_ov18_0216bc34 - .global data_ov18_0216c068 -data_ov18_0216c068: ; 0x0216c068 - .word func_ov18_0216bc6c - .global data_ov18_0216c06c -data_ov18_0216c06c: ; 0x0216c06c - .word func_ov18_0216bca4 - .global data_ov18_0216c070 -data_ov18_0216c070: ; 0x0216c070 - .word func_ov18_0216bcdc - .global data_ov18_0216c074 -data_ov18_0216c074: ; 0x0216c074 - .word func_ov18_0216bd14 - .global data_ov18_0216c078 -data_ov18_0216c078: ; 0x0216c078 - .word func_ov18_0216bd4c - .global data_ov18_0216c07c -data_ov18_0216c07c: ; 0x0216c07c - .word func_ov18_0216bd84 - .global data_ov18_0216c080 -data_ov18_0216c080: ; 0x0216c080 - .word func_ov18_0216bdbc - .global data_ov18_0216c084 -data_ov18_0216c084: ; 0x0216c084 - .word func_ov18_0216bdf4 - .global data_ov18_0216c088 -data_ov18_0216c088: ; 0x0216c088 - .word func_ov18_0216be2c - .global data_ov18_0216c08c -data_ov18_0216c08c: ; 0x0216c08c - .word func_ov18_0216be64 - .global data_ov18_0216c090 -data_ov18_0216c090: ; 0x0216c090 - .word func_ov18_0216be9c - .global data_ov18_0216c094 -data_ov18_0216c094: ; 0x0216c094 - .word func_ov18_0216bed4 - .global data_ov18_0216c098 -data_ov18_0216c098: ; 0x0216c098 - .word func_ov18_0216bf14 - .global data_ov18_0216c09c -data_ov18_0216c09c: ; 0x0216c09c - .word func_ov18_0216bf54 - .global data_ov18_0216c0a0 -data_ov18_0216c0a0: ; 0x0216c0a0 - .word func_ov18_0216bf8c - .global data_ov18_0216c0a4 -data_ov18_0216c0a4: ; 0x0216c0a4 - .word func_ov18_0216c00c - - .data - .global data_ov18_0216c0c0 -data_ov18_0216c0c0: ; 0x0216c0c0 - .word data_ov18_0216c1d0 - .global data_ov18_0216c0c4 -data_ov18_0216c0c4: ; 0x0216c0c4 - .word data_ov18_0216c1a4 - .global data_ov18_0216c0c8 -data_ov18_0216c0c8: ; 0x0216c0c8 - .word data_ov18_0216c1a8 - .global data_ov18_0216c0cc -data_ov18_0216c0cc: ; 0x0216c0cc - .word data_ov18_0216c204 - .global data_ov18_0216c0d0 -data_ov18_0216c0d0: ; 0x0216c0d0 - .word data_ov18_0216c1bc - .global data_ov18_0216c0d4 -data_ov18_0216c0d4: ; 0x0216c0d4 - .word data_ov18_0216c1e4 - .global data_ov18_0216c0d8 -data_ov18_0216c0d8: ; 0x0216c0d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c0dc -data_ov18_0216c0dc: ; 0x0216c0dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c0e0 -data_ov18_0216c0e0: ; 0x0216c0e0 - .word func_ov18_0215b64c - .global data_ov18_0216c0e4 -data_ov18_0216c0e4: ; 0x0216c0e4 - .word func_ov18_0215b758 - .global data_ov18_0216c0e8 -data_ov18_0216c0e8: ; 0x0216c0e8 - .word func_ov18_0215b86c - .global data_ov18_0216c0ec -data_ov18_0216c0ec: ; 0x0216c0ec - .word func_ov04_0210c3fc ; data_ov07_0210c3fc - .global data_ov18_0216c0f0 -data_ov18_0216c0f0: ; 0x0216c0f0 - .word func_ov04_0210c52c ; data_ov07_0210c52c - .global data_ov18_0216c0f4 -data_ov18_0216c0f4: ; 0x0216c0f4 - .word func_ov18_0215bd84 - .global data_ov18_0216c0f8 -data_ov18_0216c0f8: ; 0x0216c0f8 - .word _ZN7MapBase8vfunc_18Ev - .global data_ov18_0216c0fc -data_ov18_0216c0fc: ; 0x0216c0fc - .word func_ov18_0215beb8 - .global data_ov18_0216c100 -data_ov18_0216c100: ; 0x0216c100 - .word func_ov18_0215c144 - .global data_ov18_0216c104 -data_ov18_0216c104: ; 0x0216c104 - .word func_ov05_02111c6c - .global data_ov18_0216c108 -data_ov18_0216c108: ; 0x0216c108 - .word func_ov05_02111c70 - .global data_ov18_0216c10c -data_ov18_0216c10c: ; 0x0216c10c - .word func_ov18_0215c1c8 - .global data_ov18_0216c110 -data_ov18_0216c110: ; 0x0216c110 - .word func_ov04_0210c764 ; data_ov07_0210c764 - .global data_ov18_0216c114 -data_ov18_0216c114: ; 0x0216c114 - .word func_ov04_0210c800 ; data_ov07_0210c800 - .global data_ov18_0216c118 -data_ov18_0216c118: ; 0x0216c118 - .word func_ov04_0210c88c ; data_ov07_0210c88c - .global data_ov18_0216c11c -data_ov18_0216c11c: ; 0x0216c11c - .word func_ov04_0210c8d4 ; data_ov07_0210c8d4 - .global data_ov18_0216c120 -data_ov18_0216c120: ; 0x0216c120 - .word func_ov04_0210ca84 ; data_ov07_0210ca84 - .global data_ov18_0216c124 -data_ov18_0216c124: ; 0x0216c124 - .word func_ov04_0210cb00 ; data_ov07_0210cb00 - .global data_ov18_0216c128 -data_ov18_0216c128: ; 0x0216c128 - .word _ZN7MapBase8vfunc_48Ev - .global data_ov18_0216c12c -data_ov18_0216c12c: ; 0x0216c12c - .word func_ov18_0215caa4 - .global data_ov18_0216c130 -data_ov18_0216c130: ; 0x0216c130 - .word _ZN7MapBase8vfunc_50Ev - .global data_ov18_0216c134 -data_ov18_0216c134: ; 0x0216c134 - .word func_ov18_0215c290 - .global data_ov18_0216c138 -data_ov18_0216c138: ; 0x0216c138 - .word func_ov18_0215c2b0 - .global data_ov18_0216c13c -data_ov18_0216c13c: ; 0x0216c13c - .word func_ov18_0215c2e0 - .global data_ov18_0216c140 -data_ov18_0216c140: ; 0x0216c140 - .word func_ov18_0215c300 - .global data_ov18_0216c144 -data_ov18_0216c144: ; 0x0216c144 - .word func_ov18_0215c32c - .global data_ov18_0216c148 -data_ov18_0216c148: ; 0x0216c148 - .word _ZN7MapBase8vfunc_68Eii - .global data_ov18_0216c14c -data_ov18_0216c14c: ; 0x0216c14c - .word _ZN7MapBase8vfunc_6cEiii - .global data_ov18_0216c150 -data_ov18_0216c150: ; 0x0216c150 - .word _ZN7MapBase8vfunc_70EP5Vec3p - .global data_ov18_0216c154 -data_ov18_0216c154: ; 0x0216c154 - .word _ZN7MapBase8vfunc_74EP5Vec3p - .global data_ov18_0216c158 -data_ov18_0216c158: ; 0x0216c158 - .word func_ov18_0215c448 - .global data_ov18_0216c15c -data_ov18_0216c15c: ; 0x0216c15c - .word func_ov18_0215c460 - .global data_ov18_0216c160 -data_ov18_0216c160: ; 0x0216c160 - .word func_ov18_0215c5c4 - .global data_ov18_0216c164 -data_ov18_0216c164: ; 0x0216c164 - .word _ZN7MapBase8vfunc_84Ei - .global data_ov18_0216c168 -data_ov18_0216c168: ; 0x0216c168 - .word _ZN7MapBase8vfunc_88Ev - .global data_ov18_0216c16c -data_ov18_0216c16c: ; 0x0216c16c - .word _ZN7MapBase8vfunc_8cEv - .global data_ov18_0216c170 -data_ov18_0216c170: ; 0x0216c170 - .word _ZN7MapBase8vfunc_90Eiii - .global data_ov18_0216c174 -data_ov18_0216c174: ; 0x0216c174 - .word func_ov18_0215c27c - .global data_ov18_0216c178 -data_ov18_0216c178: ; 0x0216c178 - .word func_ov18_0215c3c0 - .global data_ov18_0216c17c -data_ov18_0216c17c: ; 0x0216c17c - .word _ZN7MapBase8vfunc_9cEv - .global data_ov18_0216c180 -data_ov18_0216c180: ; 0x0216c180 - .word _ZN7MapBase8vfunc_a0Ev - .global data_ov18_0216c184 -data_ov18_0216c184: ; 0x0216c184 - .word func_ov18_0215c284 - .global data_ov18_0216c188 -data_ov18_0216c188: ; 0x0216c188 - .word _ZN7MapBase8vfunc_a8Ev - .global data_ov18_0216c18c -data_ov18_0216c18c: ; 0x0216c18c - .word _ZN7MapBase8vfunc_acEv - .global data_ov18_0216c190 -data_ov18_0216c190: ; 0x0216c190 - .word func_ov18_0215c608 - .global data_ov18_0216c194 -data_ov18_0216c194: ; 0x0216c194 - .word _ZN7MapBase8vfunc_b4Ev - .global data_ov18_0216c198 -data_ov18_0216c198: ; 0x0216c198 - .word _ZN7MapBase8vfunc_b8Ev - .global data_ov18_0216c19c -data_ov18_0216c19c: ; 0x0216c19c - .word func_ov18_0215c3a0 - .global data_ov18_0216c1a0 -data_ov18_0216c1a0: ; 0x0216c1a0 - .word func_ov18_0215c428 - .global data_ov18_0216c1a4 -data_ov18_0216c1a4: ; 0x0216c1a4 - .ascii "MSE" - .byte 0x00 - .global data_ov18_0216c1a8 -data_ov18_0216c1a8: ; 0x0216c1a8 - .ascii "MSE:field_sea.nsbca" - .byte 0x00 - .global data_ov18_0216c1bc -data_ov18_0216c1bc: ; 0x0216c1bc - .ascii "MSE:field_sea.nsbta" - .byte 0x00 - .global data_ov18_0216c1d0 -data_ov18_0216c1d0: ; 0x0216c1d0 - .ascii "MSE:field_sea.nsbmd" - .byte 0x00 - .global data_ov18_0216c1e4 -data_ov18_0216c1e4: ; 0x0216c1e4 - .ascii "Environment/Sea/field_sea.narc" - .byte 0x00, 0x00 - .global data_ov18_0216c204 -data_ov18_0216c204: ; 0x0216c204 - .ascii "Environment/Sea/field_sea.nsbtx" - .byte 0x00 - .global data_ov18_0216c224 -data_ov18_0216c224: ; 0x0216c224 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c228 -data_ov18_0216c228: ; 0x0216c228 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c22c -data_ov18_0216c22c: ; 0x0216c22c - .word func_ov18_0215cd10 - .global data_ov18_0216c230 -data_ov18_0216c230: ; 0x0216c230 - .word func_ov18_0215cd9c - .global data_ov18_0216c234 -data_ov18_0216c234: ; 0x0216c234 - .word func_ov18_0215cdb4 - .global data_ov18_0216c238 -data_ov18_0216c238: ; 0x0216c238 - .word func_ov18_0215ce44 - .global data_ov18_0216c23c -data_ov18_0216c23c: ; 0x0216c23c - .ascii "brg" - .byte 0x00 - .global data_ov18_0216c240 -data_ov18_0216c240: ; 0x0216c240 - .ascii "fnl" - .byte 0x00 - .global data_ov18_0216c244 -data_ov18_0216c244: ; 0x0216c244 - .ascii "pdl" - .byte 0x00 - .global data_ov18_0216c248 -data_ov18_0216c248: ; 0x0216c248 - .ascii "dco" - .byte 0x00 - .global data_ov18_0216c24c -data_ov18_0216c24c: ; 0x0216c24c - .ascii "can" - .byte 0x00 - .global data_ov18_0216c250 -data_ov18_0216c250: ; 0x0216c250 - .ascii "hul" - .byte 0x00 - .global data_ov18_0216c254 -data_ov18_0216c254: ; 0x0216c254 - .ascii "bow" - .byte 0x00 - .global data_ov18_0216c258 -data_ov18_0216c258: ; 0x0216c258 - .ascii "anc" - .byte 0x00 - .global data_ov18_0216c25c -data_ov18_0216c25c: ; 0x0216c25c - .word data_ov18_0216c258 - .global data_ov18_0216c260 -data_ov18_0216c260: ; 0x0216c260 - .word data_ov18_0216c254 - .global data_ov18_0216c264 -data_ov18_0216c264: ; 0x0216c264 - .word data_ov18_0216c250 - .global data_ov18_0216c268 -data_ov18_0216c268: ; 0x0216c268 - .word data_ov18_0216c24c - .global data_ov18_0216c26c -data_ov18_0216c26c: ; 0x0216c26c - .word data_ov18_0216c248 - .global data_ov18_0216c270 -data_ov18_0216c270: ; 0x0216c270 - .word data_ov18_0216c244 - .global data_ov18_0216c274 -data_ov18_0216c274: ; 0x0216c274 - .word data_ov18_0216c240 - .global data_ov18_0216c278 -data_ov18_0216c278: ; 0x0216c278 - .word data_ov18_0216c23c - .global data_ov18_0216c27c -data_ov18_0216c27c: ; 0x0216c27c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c280 -data_ov18_0216c280: ; 0x0216c280 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c284 -data_ov18_0216c284: ; 0x0216c284 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c288 -data_ov18_0216c288: ; 0x0216c288 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c28c -data_ov18_0216c28c: ; 0x0216c28c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c290 -data_ov18_0216c290: ; 0x0216c290 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c294 -data_ov18_0216c294: ; 0x0216c294 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c298 -data_ov18_0216c298: ; 0x0216c298 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c29c -data_ov18_0216c29c: ; 0x0216c29c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c2a0 -data_ov18_0216c2a0: ; 0x0216c2a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c2a4 -data_ov18_0216c2a4: ; 0x0216c2a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c2a8 -data_ov18_0216c2a8: ; 0x0216c2a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c2ac -data_ov18_0216c2ac: ; 0x0216c2ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c2b0 -data_ov18_0216c2b0: ; 0x0216c2b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c2b4 -data_ov18_0216c2b4: ; 0x0216c2b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c2b8 -data_ov18_0216c2b8: ; 0x0216c2b8 - .word func_ov18_0215cf90 - .global data_ov18_0216c2bc -data_ov18_0216c2bc: ; 0x0216c2bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c2c0 -data_ov18_0216c2c0: ; 0x0216c2c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c2c4 -data_ov18_0216c2c4: ; 0x0216c2c4 - .word func_ov18_0215d1ec - .global data_ov18_0216c2c8 -data_ov18_0216c2c8: ; 0x0216c2c8 - .word func_ov18_0215d238 - .global data_ov18_0216c2cc -data_ov18_0216c2cc: ; 0x0216c2cc - .word func_ov18_0215d28c - .global data_ov18_0216c2d0 -data_ov18_0216c2d0: ; 0x0216c2d0 - .word _ZN5Actor8vfunc_0cEv - .global data_ov18_0216c2d4 -data_ov18_0216c2d4: ; 0x0216c2d4 - .word _ZN5Actor8vfunc_10Ej - .global data_ov18_0216c2d8 -data_ov18_0216c2d8: ; 0x0216c2d8 - .word func_ov18_0215d584 - .global data_ov18_0216c2dc -data_ov18_0216c2dc: ; 0x0216c2dc - .word func_ov18_0215d6ac - .global data_ov18_0216c2e0 -data_ov18_0216c2e0: ; 0x0216c2e0 - .word func_ov18_0215df98 - .global data_ov18_0216c2e4 -data_ov18_0216c2e4: ; 0x0216c2e4 - .word func_ov18_0215e0a4 - .global data_ov18_0216c2e8 -data_ov18_0216c2e8: ; 0x0216c2e8 - .word _ZN5Actor8vfunc_24Ev - .global data_ov18_0216c2ec -data_ov18_0216c2ec: ; 0x0216c2ec - .word _ZN5Actor8vfunc_28Ev - .global data_ov18_0216c2f0 -data_ov18_0216c2f0: ; 0x0216c2f0 - .word _ZN5Actor8vfunc_2cEv - .global data_ov18_0216c2f4 -data_ov18_0216c2f4: ; 0x0216c2f4 - .word _ZN5Actor8vfunc_30Ev - .global data_ov18_0216c2f8 -data_ov18_0216c2f8: ; 0x0216c2f8 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov18_0216c2fc -data_ov18_0216c2fc: ; 0x0216c2fc - .word _ZN5Actor8vfunc_38Ev - .global data_ov18_0216c300 -data_ov18_0216c300: ; 0x0216c300 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov18_0216c304 -data_ov18_0216c304: ; 0x0216c304 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov18_0216c308 -data_ov18_0216c308: ; 0x0216c308 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov18_0216c30c -data_ov18_0216c30c: ; 0x0216c30c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov18_0216c310 -data_ov18_0216c310: ; 0x0216c310 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov18_0216c314 -data_ov18_0216c314: ; 0x0216c314 - .word _ZN5Actor6GetPosEv - .global data_ov18_0216c318 -data_ov18_0216c318: ; 0x0216c318 - .word _ZN5Actor8vfunc_54Ev - .global data_ov18_0216c31c -data_ov18_0216c31c: ; 0x0216c31c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov18_0216c320 -data_ov18_0216c320: ; 0x0216c320 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov18_0216c324 -data_ov18_0216c324: ; 0x0216c324 - .word _ZN5Actor8vfunc_60Ev - .global data_ov18_0216c328 -data_ov18_0216c328: ; 0x0216c328 - .word _ZN5Actor8vfunc_64Ev - .global data_ov18_0216c32c -data_ov18_0216c32c: ; 0x0216c32c - .word _ZN5Actor8vfunc_68Ev - .global data_ov18_0216c330 -data_ov18_0216c330: ; 0x0216c330 - .word _ZN5Actor8vfunc_6cEv - .global data_ov18_0216c334 -data_ov18_0216c334: ; 0x0216c334 - .word _ZN5Actor8vfunc_70Ev - .global data_ov18_0216c338 -data_ov18_0216c338: ; 0x0216c338 - .word _ZN5Actor8vfunc_74Ev - .global data_ov18_0216c33c -data_ov18_0216c33c: ; 0x0216c33c - .word _ZN5Actor8vfunc_78Ev - .global data_ov18_0216c340 -data_ov18_0216c340: ; 0x0216c340 - .word _ZN5Actor8vfunc_7cEv - .global data_ov18_0216c344 -data_ov18_0216c344: ; 0x0216c344 - .word _ZN5Actor8vfunc_80Ev - .global data_ov18_0216c348 -data_ov18_0216c348: ; 0x0216c348 - .word _ZN5Actor8vfunc_84Ev - .global data_ov18_0216c34c -data_ov18_0216c34c: ; 0x0216c34c - .word _ZN5Actor8vfunc_88Ev - .global data_ov18_0216c350 -data_ov18_0216c350: ; 0x0216c350 - .word _ZN5Actor8vfunc_8cEv - .global data_ov18_0216c354 -data_ov18_0216c354: ; 0x0216c354 - .word _ZN5Actor8vfunc_90Ev - .global data_ov18_0216c358 -data_ov18_0216c358: ; 0x0216c358 - .word _ZN5Actor8vfunc_94Ev - .global data_ov18_0216c35c -data_ov18_0216c35c: ; 0x0216c35c - .word _ZN5Actor8vfunc_98Ev - .global data_ov18_0216c360 -data_ov18_0216c360: ; 0x0216c360 - .word _ZN5Actor8vfunc_9cEv - .global data_ov18_0216c364 -data_ov18_0216c364: ; 0x0216c364 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov18_0216c368 -data_ov18_0216c368: ; 0x0216c368 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov18_0216c36c -data_ov18_0216c36c: ; 0x0216c36c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov18_0216c370 -data_ov18_0216c370: ; 0x0216c370 - .word _ZN5Actor8vfunc_acEv - .global data_ov18_0216c374 -data_ov18_0216c374: ; 0x0216c374 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov18_0216c378 -data_ov18_0216c378: ; 0x0216c378 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c37c -data_ov18_0216c37c: ; 0x0216c37c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c380 -data_ov18_0216c380: ; 0x0216c380 - .word func_ov18_0215d1e8 - .global data_ov18_0216c384 -data_ov18_0216c384: ; 0x0216c384 - .word func_ov18_0215e4c8 - .global data_ov18_0216c388 -data_ov18_0216c388: ; 0x0216c388 - .word func_ov18_0215cfac - .global data_ov18_0216c38c -data_ov18_0216c38c: ; 0x0216c38c - .word func_ov18_0215d060 - .global data_ov18_0216c390 -data_ov18_0216c390: ; 0x0216c390 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c394 -data_ov18_0216c394: ; 0x0216c394 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c398 -data_ov18_0216c398: ; 0x0216c398 - .word func_ov18_0215e4a8 - .global data_ov18_0216c39c -data_ov18_0216c39c: ; 0x0216c39c - .word func_ov18_0215e4b4 - .global data_ov18_0216c3a0 -data_ov18_0216c3a0: ; 0x0216c3a0 - .word func_ov18_0215e4ac - .global data_ov18_0216c3a4 -data_ov18_0216c3a4: ; 0x0216c3a4 - .word func_ov18_0215e4b0 - .global data_ov18_0216c3a8 -data_ov18_0216c3a8: ; 0x0216c3a8 - .byte 0x00 - .global data_ov18_0216c3a9 -data_ov18_0216c3a9: ; 0x0216c3a9 - .byte 0x00 - .global data_ov18_0216c3aa -data_ov18_0216c3aa: ; 0x0216c3aa - .byte 0x00 - .global data_ov18_0216c3ab -data_ov18_0216c3ab: ; 0x0216c3ab - .byte 0x00 - .global data_ov18_0216c3ac -data_ov18_0216c3ac: ; 0x0216c3ac - .byte 0x00 - .global data_ov18_0216c3ad -data_ov18_0216c3ad: ; 0x0216c3ad - .byte 0x00 - .global data_ov18_0216c3ae -data_ov18_0216c3ae: ; 0x0216c3ae - .byte 0x00 - .global data_ov18_0216c3af -data_ov18_0216c3af: ; 0x0216c3af - .byte 0x00 - .global data_ov18_0216c3b0 -data_ov18_0216c3b0: ; 0x0216c3b0 - .byte 0x00 - .global data_ov18_0216c3b1 -data_ov18_0216c3b1: ; 0x0216c3b1 - .byte 0x00 - .global data_ov18_0216c3b2 -data_ov18_0216c3b2: ; 0x0216c3b2 - .byte 0x00 - .global data_ov18_0216c3b3 -data_ov18_0216c3b3: ; 0x0216c3b3 - .byte 0x00 - .global data_ov18_0216c3b4 -data_ov18_0216c3b4: ; 0x0216c3b4 - .byte 0x00 - .global data_ov18_0216c3b5 -data_ov18_0216c3b5: ; 0x0216c3b5 - .byte 0x00 - .global data_ov18_0216c3b6 -data_ov18_0216c3b6: ; 0x0216c3b6 - .byte 0x00 - .global data_ov18_0216c3b7 -data_ov18_0216c3b7: ; 0x0216c3b7 - .byte 0x00 - .global data_ov18_0216c3b8 -data_ov18_0216c3b8: ; 0x0216c3b8 - .byte 0x00 - .global data_ov18_0216c3b9 -data_ov18_0216c3b9: ; 0x0216c3b9 - .byte 0x00 - .global data_ov18_0216c3ba -data_ov18_0216c3ba: ; 0x0216c3ba - .byte 0x00 - .global data_ov18_0216c3bb -data_ov18_0216c3bb: ; 0x0216c3bb - .byte 0x00 - .global data_ov18_0216c3bc -data_ov18_0216c3bc: ; 0x0216c3bc - .byte 0x00 - .global data_ov18_0216c3bd -data_ov18_0216c3bd: ; 0x0216c3bd - .byte 0x00 - .global data_ov18_0216c3be -data_ov18_0216c3be: ; 0x0216c3be - .byte 0x00 - .global data_ov18_0216c3bf -data_ov18_0216c3bf: ; 0x0216c3bf - .byte 0x00 - .global data_ov18_0216c3c0 -data_ov18_0216c3c0: ; 0x0216c3c0 - .byte 0x00 - .global data_ov18_0216c3c1 -data_ov18_0216c3c1: ; 0x0216c3c1 - .byte 0x00 - .global data_ov18_0216c3c2 -data_ov18_0216c3c2: ; 0x0216c3c2 - .byte 0x00 - .global data_ov18_0216c3c3 -data_ov18_0216c3c3: ; 0x0216c3c3 - .byte 0x00 - .global data_ov18_0216c3c4 -data_ov18_0216c3c4: ; 0x0216c3c4 - .byte 0x00 - .global data_ov18_0216c3c5 -data_ov18_0216c3c5: ; 0x0216c3c5 - .byte 0x00 - .global data_ov18_0216c3c6 -data_ov18_0216c3c6: ; 0x0216c3c6 - .byte 0x00 - .global data_ov18_0216c3c7 -data_ov18_0216c3c7: ; 0x0216c3c7 - .byte 0x00 - .global data_ov18_0216c3c8 -data_ov18_0216c3c8: ; 0x0216c3c8 - .byte 0x00 - .global data_ov18_0216c3c9 -data_ov18_0216c3c9: ; 0x0216c3c9 - .byte 0x00 - .global data_ov18_0216c3ca -data_ov18_0216c3ca: ; 0x0216c3ca - .byte 0x00 - .global data_ov18_0216c3cb -data_ov18_0216c3cb: ; 0x0216c3cb - .byte 0x00 - .global data_ov18_0216c3cc -data_ov18_0216c3cc: ; 0x0216c3cc - .byte 0x00 - .global data_ov18_0216c3cd -data_ov18_0216c3cd: ; 0x0216c3cd - .byte 0x00 - .global data_ov18_0216c3ce -data_ov18_0216c3ce: ; 0x0216c3ce - .byte 0x00 - .global data_ov18_0216c3cf -data_ov18_0216c3cf: ; 0x0216c3cf - .byte 0x00 - .global data_ov18_0216c3d0 -data_ov18_0216c3d0: ; 0x0216c3d0 - .byte 0x00 - .global data_ov18_0216c3d1 -data_ov18_0216c3d1: ; 0x0216c3d1 - .byte 0x00 - .global data_ov18_0216c3d2 -data_ov18_0216c3d2: ; 0x0216c3d2 - .byte 0x00 - .global data_ov18_0216c3d3 -data_ov18_0216c3d3: ; 0x0216c3d3 - .byte 0x00 - .global data_ov18_0216c3d4 -data_ov18_0216c3d4: ; 0x0216c3d4 - .byte 0x00 - .global data_ov18_0216c3d5 -data_ov18_0216c3d5: ; 0x0216c3d5 - .byte 0x00 - .global data_ov18_0216c3d6 -data_ov18_0216c3d6: ; 0x0216c3d6 - .byte 0x00 - .global data_ov18_0216c3d7 -data_ov18_0216c3d7: ; 0x0216c3d7 - .byte 0x00 - .global data_ov18_0216c3d8 -data_ov18_0216c3d8: ; 0x0216c3d8 - .byte 0x00 - .global data_ov18_0216c3d9 -data_ov18_0216c3d9: ; 0x0216c3d9 - .byte 0x00 - .global data_ov18_0216c3da -data_ov18_0216c3da: ; 0x0216c3da - .byte 0x00 - .global data_ov18_0216c3db -data_ov18_0216c3db: ; 0x0216c3db - .byte 0x00 - .global data_ov18_0216c3dc -data_ov18_0216c3dc: ; 0x0216c3dc - .byte 0x00 - .global data_ov18_0216c3dd -data_ov18_0216c3dd: ; 0x0216c3dd - .byte 0x00 - .global data_ov18_0216c3de -data_ov18_0216c3de: ; 0x0216c3de - .byte 0x00 - .global data_ov18_0216c3df -data_ov18_0216c3df: ; 0x0216c3df - .byte 0x00 - .global data_ov18_0216c3e0 -data_ov18_0216c3e0: ; 0x0216c3e0 - .byte 0x00 - .global data_ov18_0216c3e1 -data_ov18_0216c3e1: ; 0x0216c3e1 - .byte 0x00 - .global data_ov18_0216c3e2 -data_ov18_0216c3e2: ; 0x0216c3e2 - .byte 0x00 - .global data_ov18_0216c3e3 -data_ov18_0216c3e3: ; 0x0216c3e3 - .byte 0x00 - .global data_ov18_0216c3e4 -data_ov18_0216c3e4: ; 0x0216c3e4 - .byte 0x00 - .global data_ov18_0216c3e5 -data_ov18_0216c3e5: ; 0x0216c3e5 - .byte 0x00 - .global data_ov18_0216c3e6 -data_ov18_0216c3e6: ; 0x0216c3e6 - .byte 0x00 - .global data_ov18_0216c3e7 -data_ov18_0216c3e7: ; 0x0216c3e7 - .byte 0x00 - .global data_ov18_0216c3e8 -data_ov18_0216c3e8: ; 0x0216c3e8 - .byte 0x00 - .global data_ov18_0216c3e9 -data_ov18_0216c3e9: ; 0x0216c3e9 - .byte 0x00 - .global data_ov18_0216c3ea -data_ov18_0216c3ea: ; 0x0216c3ea - .byte 0x00 - .global data_ov18_0216c3eb -data_ov18_0216c3eb: ; 0x0216c3eb - .byte 0x00 - .global data_ov18_0216c3ec -data_ov18_0216c3ec: ; 0x0216c3ec - .byte 0x00 - .global data_ov18_0216c3ed -data_ov18_0216c3ed: ; 0x0216c3ed - .byte 0x00 - .global data_ov18_0216c3ee -data_ov18_0216c3ee: ; 0x0216c3ee - .byte 0x00 - .global data_ov18_0216c3ef -data_ov18_0216c3ef: ; 0x0216c3ef - .byte 0x00 - .global data_ov18_0216c3f0 -data_ov18_0216c3f0: ; 0x0216c3f0 - .byte 0x00 - .global data_ov18_0216c3f1 -data_ov18_0216c3f1: ; 0x0216c3f1 - .byte 0x00 - .global data_ov18_0216c3f2 -data_ov18_0216c3f2: ; 0x0216c3f2 - .byte 0x00 - .global data_ov18_0216c3f3 -data_ov18_0216c3f3: ; 0x0216c3f3 - .byte 0x00 - .global data_ov18_0216c3f4 -data_ov18_0216c3f4: ; 0x0216c3f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c3f8 -data_ov18_0216c3f8: ; 0x0216c3f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c3fc -data_ov18_0216c3fc: ; 0x0216c3fc - .word func_ov18_0215e58c - .global data_ov18_0216c400 -data_ov18_0216c400: ; 0x0216c400 - .word func_ov18_0215e5d4 - .global data_ov18_0216c404 -data_ov18_0216c404: ; 0x0216c404 - .word func_ov18_0215e624 - .global data_ov18_0216c408 -data_ov18_0216c408: ; 0x0216c408 - .word func_ov18_0215ee90 - .global data_ov18_0216c40c -data_ov18_0216c40c: ; 0x0216c40c - .word func_ov00_0208b694 - .global data_ov18_0216c410 -data_ov18_0216c410: ; 0x0216c410 - .word func_ov00_0208b698 - .global data_ov18_0216c414 -data_ov18_0216c414: ; 0x0216c414 - .word func_ov00_0208b6b8 - .global data_ov18_0216c418 -data_ov18_0216c418: ; 0x0216c418 - .word func_ov18_0215ef60 - .global data_ov18_0216c41c -data_ov18_0216c41c: ; 0x0216c41c - .word func_ov00_0208b6bc - .global data_ov18_0216c420 -data_ov18_0216c420: ; 0x0216c420 - .word func_ov00_0208b6c4 - .global data_ov18_0216c424 -data_ov18_0216c424: ; 0x0216c424 - .word func_ov00_0208b6c8 - .global data_ov18_0216c428 -data_ov18_0216c428: ; 0x0216c428 - .word func_ov00_0208b6d0 - .global data_ov18_0216c42c -data_ov18_0216c42c: ; 0x0216c42c - .word func_ov00_0208b6d8 - .global data_ov18_0216c430 -data_ov18_0216c430: ; 0x0216c430 - .word func_ov00_0208b6e0 - .global data_ov18_0216c434 -data_ov18_0216c434: ; 0x0216c434 - .word func_ov00_0208b6e8 - .global data_ov18_0216c438 -data_ov18_0216c438: ; 0x0216c438 - .word func_ov00_0208b6f0 - .global data_ov18_0216c43c -data_ov18_0216c43c: ; 0x0216c43c - .word func_ov00_0208b6f8 - .global data_ov18_0216c440 -data_ov18_0216c440: ; 0x0216c440 - .word func_ov00_0208b700 - .global data_ov18_0216c444 -data_ov18_0216c444: ; 0x0216c444 - .word func_ov00_0208b704 - .global data_ov18_0216c448 -data_ov18_0216c448: ; 0x0216c448 - .word func_ov00_0208b70c - .global data_ov18_0216c44c -data_ov18_0216c44c: ; 0x0216c44c - .word func_ov00_0208b710 - .global data_ov18_0216c450 -data_ov18_0216c450: ; 0x0216c450 - .word func_ov00_0208b714 - .global data_ov18_0216c454 -data_ov18_0216c454: ; 0x0216c454 - .word func_ov18_0215ef70 - .global data_ov18_0216c458 -data_ov18_0216c458: ; 0x0216c458 - .word func_ov00_0208b844 - .global data_ov18_0216c45c -data_ov18_0216c45c: ; 0x0216c45c - .word func_ov00_0208b870 - .global data_ov18_0216c460 -data_ov18_0216c460: ; 0x0216c460 - .word func_ov00_0208b89c - .global data_ov18_0216c464 -data_ov18_0216c464: ; 0x0216c464 - .word func_ov00_0208ba30 - .global data_ov18_0216c468 -data_ov18_0216c468: ; 0x0216c468 - .word func_ov00_0208ba38 - .global data_ov18_0216c46c -data_ov18_0216c46c: ; 0x0216c46c - .word func_ov00_0208ba40 - .global data_ov18_0216c470 -data_ov18_0216c470: ; 0x0216c470 - .word func_ov18_0215ef68 - .global data_ov18_0216c474 -data_ov18_0216c474: ; 0x0216c474 - .word func_ov00_0208ba50 - .global data_ov18_0216c478 -data_ov18_0216c478: ; 0x0216c478 - .word func_ov18_0215ef78 - .global data_ov18_0216c47c -data_ov18_0216c47c: ; 0x0216c47c - .word func_ov18_0215ef2c - .global data_ov18_0216c480 -data_ov18_0216c480: ; 0x0216c480 - .word func_ov00_0208c38c - .global data_ov18_0216c484 -data_ov18_0216c484: ; 0x0216c484 - .word func_ov18_0215f020 - .global data_ov18_0216c488 -data_ov18_0216c488: ; 0x0216c488 - .ascii "shooting_adv" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c498 -data_ov18_0216c498: ; 0x0216c498 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c49c -data_ov18_0216c49c: ; 0x0216c49c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c4a0 -data_ov18_0216c4a0: ; 0x0216c4a0 - .word func_ov18_0215f22c - .global data_ov18_0216c4a4 -data_ov18_0216c4a4: ; 0x0216c4a4 - .word func_ov18_0215f24c - .global data_ov18_0216c4a8 -data_ov18_0216c4a8: ; 0x0216c4a8 - .word func_ov18_0215f274 - .global data_ov18_0216c4ac -data_ov18_0216c4ac: ; 0x0216c4ac - .word func_ov18_0215f388 - .global data_ov18_0216c4b0 -data_ov18_0216c4b0: ; 0x0216c4b0 - .word func_ov00_0208b694 - .global data_ov18_0216c4b4 -data_ov18_0216c4b4: ; 0x0216c4b4 - .word func_ov00_0208b698 - .global data_ov18_0216c4b8 -data_ov18_0216c4b8: ; 0x0216c4b8 - .word func_ov00_0208b6b8 - .global data_ov18_0216c4bc -data_ov18_0216c4bc: ; 0x0216c4bc - .word func_ov18_0215f46c - .global data_ov18_0216c4c0 -data_ov18_0216c4c0: ; 0x0216c4c0 - .word func_ov00_0208b6bc - .global data_ov18_0216c4c4 -data_ov18_0216c4c4: ; 0x0216c4c4 - .word func_ov00_0208b6c4 - .global data_ov18_0216c4c8 -data_ov18_0216c4c8: ; 0x0216c4c8 - .word func_ov00_0208b6c8 - .global data_ov18_0216c4cc -data_ov18_0216c4cc: ; 0x0216c4cc - .word func_ov00_0208b6d0 - .global data_ov18_0216c4d0 -data_ov18_0216c4d0: ; 0x0216c4d0 - .word func_ov18_0215f430 - .global data_ov18_0216c4d4 -data_ov18_0216c4d4: ; 0x0216c4d4 - .word func_ov00_0208b6e0 - .global data_ov18_0216c4d8 -data_ov18_0216c4d8: ; 0x0216c4d8 - .word func_ov00_0208b6e8 - .global data_ov18_0216c4dc -data_ov18_0216c4dc: ; 0x0216c4dc - .word func_ov00_0208b6f0 - .global data_ov18_0216c4e0 -data_ov18_0216c4e0: ; 0x0216c4e0 - .word func_ov00_0208b6f8 - .global data_ov18_0216c4e4 -data_ov18_0216c4e4: ; 0x0216c4e4 - .word func_ov00_0208b700 - .global data_ov18_0216c4e8 -data_ov18_0216c4e8: ; 0x0216c4e8 - .word func_ov00_0208b704 - .global data_ov18_0216c4ec -data_ov18_0216c4ec: ; 0x0216c4ec - .word func_ov00_0208b70c - .global data_ov18_0216c4f0 -data_ov18_0216c4f0: ; 0x0216c4f0 - .word func_ov00_0208b710 - .global data_ov18_0216c4f4 -data_ov18_0216c4f4: ; 0x0216c4f4 - .word func_ov00_0208ca00 - .global data_ov18_0216c4f8 -data_ov18_0216c4f8: ; 0x0216c4f8 - .word func_ov00_0208b71c - .global data_ov18_0216c4fc -data_ov18_0216c4fc: ; 0x0216c4fc - .word func_ov00_0208b844 - .global data_ov18_0216c500 -data_ov18_0216c500: ; 0x0216c500 - .word func_ov00_0208b870 - .global data_ov18_0216c504 -data_ov18_0216c504: ; 0x0216c504 - .word func_ov00_0208b89c - .global data_ov18_0216c508 -data_ov18_0216c508: ; 0x0216c508 - .word func_ov00_0208ba30 - .global data_ov18_0216c50c -data_ov18_0216c50c: ; 0x0216c50c - .word func_ov00_0208ba38 - .global data_ov18_0216c510 -data_ov18_0216c510: ; 0x0216c510 - .word func_ov00_0208ba40 - .global data_ov18_0216c514 -data_ov18_0216c514: ; 0x0216c514 - .word func_ov00_0208ba48 - .global data_ov18_0216c518 -data_ov18_0216c518: ; 0x0216c518 - .word func_ov18_0215f428 - .global data_ov18_0216c51c -data_ov18_0216c51c: ; 0x0216c51c - .word func_ov18_0215f468 - .global data_ov18_0216c520 -data_ov18_0216c520: ; 0x0216c520 - .word func_ov18_0215f400 - .global data_ov18_0216c524 -data_ov18_0216c524: ; 0x0216c524 - .word func_ov00_0208c38c - .global data_ov18_0216c528 -data_ov18_0216c528: ; 0x0216c528 - .word func_ov00_0208c39c - .global data_ov18_0216c52c -data_ov18_0216c52c: ; 0x0216c52c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c530 -data_ov18_0216c530: ; 0x0216c530 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c534 -data_ov18_0216c534: ; 0x0216c534 - .word func_ov18_0215f54c - .global data_ov18_0216c538 -data_ov18_0216c538: ; 0x0216c538 - .word func_ov18_0215f59c - .global data_ov18_0216c53c -data_ov18_0216c53c: ; 0x0216c53c - .word func_ov18_0215f5fc - .global data_ov18_0216c540 -data_ov18_0216c540: ; 0x0216c540 - .word func_ov18_0215f904 - .global data_ov18_0216c544 -data_ov18_0216c544: ; 0x0216c544 - .word func_ov00_0208b694 - .global data_ov18_0216c548 -data_ov18_0216c548: ; 0x0216c548 - .word func_ov00_0208b698 - .global data_ov18_0216c54c -data_ov18_0216c54c: ; 0x0216c54c - .word func_ov00_0208b6b8 - .global data_ov18_0216c550 -data_ov18_0216c550: ; 0x0216c550 - .word func_ov18_0215f5f4 - .global data_ov18_0216c554 -data_ov18_0216c554: ; 0x0216c554 - .word func_ov00_0208b6bc - .global data_ov18_0216c558 -data_ov18_0216c558: ; 0x0216c558 - .word func_ov00_0208b6c4 - .global data_ov18_0216c55c -data_ov18_0216c55c: ; 0x0216c55c - .word func_ov00_0208b6c8 - .global data_ov18_0216c560 -data_ov18_0216c560: ; 0x0216c560 - .word func_ov00_0208b6d0 - .global data_ov18_0216c564 -data_ov18_0216c564: ; 0x0216c564 - .word func_ov18_0215fa28 - .global data_ov18_0216c568 -data_ov18_0216c568: ; 0x0216c568 - .word func_ov00_0208b6e0 - .global data_ov18_0216c56c -data_ov18_0216c56c: ; 0x0216c56c - .word func_ov00_0208b6e8 - .global data_ov18_0216c570 -data_ov18_0216c570: ; 0x0216c570 - .word func_ov00_0208b6f0 - .global data_ov18_0216c574 -data_ov18_0216c574: ; 0x0216c574 - .word func_ov00_0208b6f8 - .global data_ov18_0216c578 -data_ov18_0216c578: ; 0x0216c578 - .word func_ov00_0208b700 - .global data_ov18_0216c57c -data_ov18_0216c57c: ; 0x0216c57c - .word func_ov00_0208b704 - .global data_ov18_0216c580 -data_ov18_0216c580: ; 0x0216c580 - .word func_ov00_0208b70c - .global data_ov18_0216c584 -data_ov18_0216c584: ; 0x0216c584 - .word func_ov00_0208b710 - .global data_ov18_0216c588 -data_ov18_0216c588: ; 0x0216c588 - .word func_ov00_0208ca00 - .global data_ov18_0216c58c -data_ov18_0216c58c: ; 0x0216c58c - .word func_ov00_0208b71c - .global data_ov18_0216c590 -data_ov18_0216c590: ; 0x0216c590 - .word func_ov00_0208b844 - .global data_ov18_0216c594 -data_ov18_0216c594: ; 0x0216c594 - .word func_ov00_0208b870 - .global data_ov18_0216c598 -data_ov18_0216c598: ; 0x0216c598 - .word func_ov00_0208b89c - .global data_ov18_0216c59c -data_ov18_0216c59c: ; 0x0216c59c - .word func_ov00_0208ba30 - .global data_ov18_0216c5a0 -data_ov18_0216c5a0: ; 0x0216c5a0 - .word func_ov00_0208ba38 - .global data_ov18_0216c5a4 -data_ov18_0216c5a4: ; 0x0216c5a4 - .word func_ov00_0208ba40 - .global data_ov18_0216c5a8 -data_ov18_0216c5a8: ; 0x0216c5a8 - .word func_ov00_0208ba48 - .global data_ov18_0216c5ac -data_ov18_0216c5ac: ; 0x0216c5ac - .word func_ov18_0215fa3c - .global data_ov18_0216c5b0 -data_ov18_0216c5b0: ; 0x0216c5b0 - .word func_ov18_0215fa44 ; func_ov61_0215fa44 - .global data_ov18_0216c5b4 -data_ov18_0216c5b4: ; 0x0216c5b4 - .word func_ov18_0215f990 - .global data_ov18_0216c5b8 -data_ov18_0216c5b8: ; 0x0216c5b8 - .word func_ov00_0208c38c - .global data_ov18_0216c5bc -data_ov18_0216c5bc: ; 0x0216c5bc - .word func_ov00_0208c39c - .global data_ov18_0216c5c0 -data_ov18_0216c5c0: ; 0x0216c5c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c5c4 -data_ov18_0216c5c4: ; 0x0216c5c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c5c8 -data_ov18_0216c5c8: ; 0x0216c5c8 - .word func_ov18_0215fb2c - .global data_ov18_0216c5cc -data_ov18_0216c5cc: ; 0x0216c5cc - .word func_ov18_0215fb4c - .global data_ov18_0216c5d0 -data_ov18_0216c5d0: ; 0x0216c5d0 - .word func_ov18_0215fb74 - .global data_ov18_0216c5d4 -data_ov18_0216c5d4: ; 0x0216c5d4 - .word func_ov00_0208b690 - .global data_ov18_0216c5d8 -data_ov18_0216c5d8: ; 0x0216c5d8 - .word func_ov00_0208b694 - .global data_ov18_0216c5dc -data_ov18_0216c5dc: ; 0x0216c5dc - .word func_ov00_0208b698 - .global data_ov18_0216c5e0 -data_ov18_0216c5e0: ; 0x0216c5e0 - .word func_ov00_0208b6b8 - .global data_ov18_0216c5e4 -data_ov18_0216c5e4: ; 0x0216c5e4 - .word func_ov18_0215fcd8 - .global data_ov18_0216c5e8 -data_ov18_0216c5e8: ; 0x0216c5e8 - .word func_ov00_0208b6bc - .global data_ov18_0216c5ec -data_ov18_0216c5ec: ; 0x0216c5ec - .word func_ov00_0208b6c4 - .global data_ov18_0216c5f0 -data_ov18_0216c5f0: ; 0x0216c5f0 - .word func_ov00_0208b6c8 - .global data_ov18_0216c5f4 -data_ov18_0216c5f4: ; 0x0216c5f4 - .word func_ov00_0208b6d0 - .global data_ov18_0216c5f8 -data_ov18_0216c5f8: ; 0x0216c5f8 - .word func_ov00_0208b6d8 - .global data_ov18_0216c5fc -data_ov18_0216c5fc: ; 0x0216c5fc - .word func_ov00_0208b6e0 - .global data_ov18_0216c600 -data_ov18_0216c600: ; 0x0216c600 - .word func_ov00_0208b6e8 - .global data_ov18_0216c604 -data_ov18_0216c604: ; 0x0216c604 - .word func_ov00_0208b6f0 - .global data_ov18_0216c608 -data_ov18_0216c608: ; 0x0216c608 - .word func_ov00_0208b6f8 - .global data_ov18_0216c60c -data_ov18_0216c60c: ; 0x0216c60c - .word func_ov00_0208b700 - .global data_ov18_0216c610 -data_ov18_0216c610: ; 0x0216c610 - .word func_ov00_0208b704 - .global data_ov18_0216c614 -data_ov18_0216c614: ; 0x0216c614 - .word func_ov00_0208b70c - .global data_ov18_0216c618 -data_ov18_0216c618: ; 0x0216c618 - .word func_ov00_0208b710 - .global data_ov18_0216c61c -data_ov18_0216c61c: ; 0x0216c61c - .word func_ov00_0208ca00 - .global data_ov18_0216c620 -data_ov18_0216c620: ; 0x0216c620 - .word func_ov00_0208b71c - .global data_ov18_0216c624 -data_ov18_0216c624: ; 0x0216c624 - .word func_ov18_0215fcb8 - .global data_ov18_0216c628 -data_ov18_0216c628: ; 0x0216c628 - .word func_ov18_0215fcc4 - .global data_ov18_0216c62c -data_ov18_0216c62c: ; 0x0216c62c - .word func_ov00_0208b89c - .global data_ov18_0216c630 -data_ov18_0216c630: ; 0x0216c630 - .word func_ov00_0208ba30 - .global data_ov18_0216c634 -data_ov18_0216c634: ; 0x0216c634 - .word func_ov00_0208ba38 - .global data_ov18_0216c638 -data_ov18_0216c638: ; 0x0216c638 - .word func_ov00_0208ba40 - .global data_ov18_0216c63c -data_ov18_0216c63c: ; 0x0216c63c - .word func_ov00_0208ba48 - .global data_ov18_0216c640 -data_ov18_0216c640: ; 0x0216c640 - .word func_ov00_0208ba50 - .global data_ov18_0216c644 -data_ov18_0216c644: ; 0x0216c644 - .word func_ov18_0215fcb4 - .global data_ov18_0216c648 -data_ov18_0216c648: ; 0x0216c648 - .word func_ov00_0208c384 - .global data_ov18_0216c64c -data_ov18_0216c64c: ; 0x0216c64c - .word func_ov00_0208c38c - .global data_ov18_0216c650 -data_ov18_0216c650: ; 0x0216c650 - .word func_ov00_0208c39c - .global data_ov18_0216c654 -data_ov18_0216c654: ; 0x0216c654 - .ascii "brg" - .byte 0x00 - .global data_ov18_0216c658 -data_ov18_0216c658: ; 0x0216c658 - .ascii "fnl" - .byte 0x00 - .global data_ov18_0216c65c -data_ov18_0216c65c: ; 0x0216c65c - .ascii "pdl" - .byte 0x00 - .global data_ov18_0216c660 -data_ov18_0216c660: ; 0x0216c660 - .ascii "dco" - .byte 0x00 - .global data_ov18_0216c664 -data_ov18_0216c664: ; 0x0216c664 - .ascii "can" - .byte 0x00 - .global data_ov18_0216c668 -data_ov18_0216c668: ; 0x0216c668 - .ascii "hul" - .byte 0x00 - .global data_ov18_0216c66c -data_ov18_0216c66c: ; 0x0216c66c - .ascii "bow" - .byte 0x00 - .global data_ov18_0216c670 -data_ov18_0216c670: ; 0x0216c670 - .ascii "anc" - .byte 0x00 - .global data_ov18_0216c674 -data_ov18_0216c674: ; 0x0216c674 - .word data_ov18_0216c670 - .global data_ov18_0216c678 -data_ov18_0216c678: ; 0x0216c678 - .word data_ov18_0216c66c - .global data_ov18_0216c67c -data_ov18_0216c67c: ; 0x0216c67c - .word data_ov18_0216c668 - .global data_ov18_0216c680 -data_ov18_0216c680: ; 0x0216c680 - .word data_ov18_0216c664 - .global data_ov18_0216c684 -data_ov18_0216c684: ; 0x0216c684 - .word data_ov18_0216c660 - .global data_ov18_0216c688 -data_ov18_0216c688: ; 0x0216c688 - .word data_ov18_0216c65c - .global data_ov18_0216c68c -data_ov18_0216c68c: ; 0x0216c68c - .word data_ov18_0216c658 - .global data_ov18_0216c690 -data_ov18_0216c690: ; 0x0216c690 - .word data_ov18_0216c654 - .global data_ov18_0216c694 -data_ov18_0216c694: ; 0x0216c694 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c698 -data_ov18_0216c698: ; 0x0216c698 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c69c -data_ov18_0216c69c: ; 0x0216c69c - .word func_ov18_02160204 - .global data_ov18_0216c6a0 -data_ov18_0216c6a0: ; 0x0216c6a0 - .word func_ov18_0215fe90 - .global data_ov18_0216c6a4 -data_ov18_0216c6a4: ; 0x0216c6a4 - .word func_ov18_0215fda8 - .global data_ov18_0216c6a8 -data_ov18_0216c6a8: ; 0x0216c6a8 - .word func_ov14_02143f04 - .global data_ov18_0216c6ac -data_ov18_0216c6ac: ; 0x0216c6ac - .word func_ov14_02143ee8 - .global data_ov18_0216c6b0 -data_ov18_0216c6b0: ; 0x0216c6b0 - .word func_ov04_0210f4ec - .global data_ov18_0216c6b4 -data_ov18_0216c6b4: ; 0x0216c6b4 - .word func_ov18_0215ff70 - .global data_ov18_0216c6b8 -data_ov18_0216c6b8: ; 0x0216c6b8 - .word func_ov18_02160144 - .global data_ov18_0216c6bc -data_ov18_0216c6bc: ; 0x0216c6bc - .word func_ov09_0211af48 - .global data_ov18_0216c6c0 -data_ov18_0216c6c0: ; 0x0216c6c0 - .word func_ov14_02144174 - .global data_ov18_0216c6c4 -data_ov18_0216c6c4: ; 0x0216c6c4 - .word func_ov18_021602c0 - .global data_ov18_0216c6c8 -data_ov18_0216c6c8: ; 0x0216c6c8 - .word func_ov18_02160310 - .global data_ov18_0216c6cc -data_ov18_0216c6cc: ; 0x0216c6cc - .word func_ov18_02160350 - .global data_ov18_0216c6d0 -data_ov18_0216c6d0: ; 0x0216c6d0 - .word func_ov18_02160388 - .global data_ov18_0216c6d4 -data_ov18_0216c6d4: ; 0x0216c6d4 - .word func_ov14_02144514 - .global data_ov18_0216c6d8 -data_ov18_0216c6d8: ; 0x0216c6d8 - .word func_ov18_021603bc - .global data_ov18_0216c6dc -data_ov18_0216c6dc: ; 0x0216c6dc - .word func_ov18_02160404 - .global data_ov18_0216c6e0 -data_ov18_0216c6e0: ; 0x0216c6e0 - .word func_ov09_0211b678 - .global data_ov18_0216c6e4 -data_ov18_0216c6e4: ; 0x0216c6e4 - .word func_ov14_021446d4 - .global data_ov18_0216c6e8 -data_ov18_0216c6e8: ; 0x0216c6e8 - .word func_ov09_0211cc98 - .global data_ov18_0216c6ec -data_ov18_0216c6ec: ; 0x0216c6ec - .word func_ov00_020d384c - .global data_ov18_0216c6f0 -data_ov18_0216c6f0: ; 0x0216c6f0 - .word func_ov14_02144738 - .global data_ov18_0216c6f4 -data_ov18_0216c6f4: ; 0x0216c6f4 - .word func_ov14_02144700 - .global data_ov18_0216c6f8 -data_ov18_0216c6f8: ; 0x0216c6f8 - .word func_ov14_02144078 - .global data_ov18_0216c6fc -data_ov18_0216c6fc: ; 0x0216c6fc - .word func_ov14_0214414c - .global data_ov18_0216c700 -data_ov18_0216c700: ; 0x0216c700 - .word func_ov14_021446c4 - .global data_ov18_0216c704 -data_ov18_0216c704: ; 0x0216c704 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c708 -data_ov18_0216c708: ; 0x0216c708 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c70c -data_ov18_0216c70c: ; 0x0216c70c - .word func_ov18_02160614 - .global data_ov18_0216c710 -data_ov18_0216c710: ; 0x0216c710 - .word func_ov18_02160634 - .global data_ov18_0216c714 -data_ov18_0216c714: ; 0x0216c714 - .word func_ov18_0216065c - .global data_ov18_0216c718 -data_ov18_0216c718: ; 0x0216c718 - .word func_ov18_02160820 - .global data_ov18_0216c71c -data_ov18_0216c71c: ; 0x0216c71c - .word func_ov00_0208b694 - .global data_ov18_0216c720 -data_ov18_0216c720: ; 0x0216c720 - .word func_ov00_0208b698 - .global data_ov18_0216c724 -data_ov18_0216c724: ; 0x0216c724 - .word func_ov00_0208b6b8 - .global data_ov18_0216c728 -data_ov18_0216c728: ; 0x0216c728 - .word func_ov18_021608b8 - .global data_ov18_0216c72c -data_ov18_0216c72c: ; 0x0216c72c - .word func_ov00_0208b6bc - .global data_ov18_0216c730 -data_ov18_0216c730: ; 0x0216c730 - .word func_ov00_0208b6c4 - .global data_ov18_0216c734 -data_ov18_0216c734: ; 0x0216c734 - .word func_ov00_0208b6c8 - .global data_ov18_0216c738 -data_ov18_0216c738: ; 0x0216c738 - .word func_ov00_0208b6d0 - .global data_ov18_0216c73c -data_ov18_0216c73c: ; 0x0216c73c - .word func_ov00_0208b6d8 - .global data_ov18_0216c740 -data_ov18_0216c740: ; 0x0216c740 - .word func_ov00_0208b6e0 - .global data_ov18_0216c744 -data_ov18_0216c744: ; 0x0216c744 - .word func_ov00_0208b6e8 - .global data_ov18_0216c748 -data_ov18_0216c748: ; 0x0216c748 - .word func_ov00_0208b6f0 - .global data_ov18_0216c74c -data_ov18_0216c74c: ; 0x0216c74c - .word func_ov00_0208b6f8 - .global data_ov18_0216c750 -data_ov18_0216c750: ; 0x0216c750 - .word func_ov00_0208b700 - .global data_ov18_0216c754 -data_ov18_0216c754: ; 0x0216c754 - .word func_ov00_0208b704 - .global data_ov18_0216c758 -data_ov18_0216c758: ; 0x0216c758 - .word func_ov00_0208b70c - .global data_ov18_0216c75c -data_ov18_0216c75c: ; 0x0216c75c - .word func_ov00_0208b710 - .global data_ov18_0216c760 -data_ov18_0216c760: ; 0x0216c760 - .word func_ov00_0208b714 - .global data_ov18_0216c764 -data_ov18_0216c764: ; 0x0216c764 - .word func_ov00_0208b71c - .global data_ov18_0216c768 -data_ov18_0216c768: ; 0x0216c768 - .word func_ov00_0208b844 - .global data_ov18_0216c76c -data_ov18_0216c76c: ; 0x0216c76c - .word func_ov00_0208b870 - .global data_ov18_0216c770 -data_ov18_0216c770: ; 0x0216c770 - .word func_ov00_0208b89c - .global data_ov18_0216c774 -data_ov18_0216c774: ; 0x0216c774 - .word func_ov00_0208ba30 - .global data_ov18_0216c778 -data_ov18_0216c778: ; 0x0216c778 - .word func_ov00_0208ba38 - .global data_ov18_0216c77c -data_ov18_0216c77c: ; 0x0216c77c - .word func_ov00_0208ba40 - .global data_ov18_0216c780 -data_ov18_0216c780: ; 0x0216c780 - .word func_ov18_021608c0 - .global data_ov18_0216c784 -data_ov18_0216c784: ; 0x0216c784 - .word func_ov00_0208ba50 - .global data_ov18_0216c788 -data_ov18_0216c788: ; 0x0216c788 - .word func_ov18_021608c8 - .global data_ov18_0216c78c -data_ov18_0216c78c: ; 0x0216c78c - .word func_ov18_02160838 - .global data_ov18_0216c790 -data_ov18_0216c790: ; 0x0216c790 - .word func_ov00_0208c38c - .global data_ov18_0216c794 -data_ov18_0216c794: ; 0x0216c794 - .word func_ov18_02160958 - .global data_ov18_0216c798 -data_ov18_0216c798: ; 0x0216c798 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c79c -data_ov18_0216c79c: ; 0x0216c79c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c7a0 -data_ov18_0216c7a0: ; 0x0216c7a0 - .word func_ov18_02160b24 - .global data_ov18_0216c7a4 -data_ov18_0216c7a4: ; 0x0216c7a4 - .word func_ov18_02160b44 - .global data_ov18_0216c7a8 -data_ov18_0216c7a8: ; 0x0216c7a8 - .word func_ov18_02160b6c - .global data_ov18_0216c7ac -data_ov18_0216c7ac: ; 0x0216c7ac - .word func_ov18_02161000 - .global data_ov18_0216c7b0 -data_ov18_0216c7b0: ; 0x0216c7b0 - .word func_ov00_0208b694 - .global data_ov18_0216c7b4 -data_ov18_0216c7b4: ; 0x0216c7b4 - .word func_ov00_0208b698 - .global data_ov18_0216c7b8 -data_ov18_0216c7b8: ; 0x0216c7b8 - .word func_ov00_0208b6b8 - .global data_ov18_0216c7bc -data_ov18_0216c7bc: ; 0x0216c7bc - .word func_ov18_02161018 - .global data_ov18_0216c7c0 -data_ov18_0216c7c0: ; 0x0216c7c0 - .word func_ov00_0208b6bc - .global data_ov18_0216c7c4 -data_ov18_0216c7c4: ; 0x0216c7c4 - .word func_ov00_0208b6c4 - .global data_ov18_0216c7c8 -data_ov18_0216c7c8: ; 0x0216c7c8 - .word func_ov00_0208b6c8 - .global data_ov18_0216c7cc -data_ov18_0216c7cc: ; 0x0216c7cc - .word func_ov00_0208b6d0 - .global data_ov18_0216c7d0 -data_ov18_0216c7d0: ; 0x0216c7d0 - .word func_ov00_0208b6d8 - .global data_ov18_0216c7d4 -data_ov18_0216c7d4: ; 0x0216c7d4 - .word func_ov00_0208b6e0 - .global data_ov18_0216c7d8 -data_ov18_0216c7d8: ; 0x0216c7d8 - .word func_ov00_0208b6e8 - .global data_ov18_0216c7dc -data_ov18_0216c7dc: ; 0x0216c7dc - .word func_ov00_0208b6f0 - .global data_ov18_0216c7e0 -data_ov18_0216c7e0: ; 0x0216c7e0 - .word func_ov00_0208b6f8 - .global data_ov18_0216c7e4 -data_ov18_0216c7e4: ; 0x0216c7e4 - .word func_ov00_0208b700 - .global data_ov18_0216c7e8 -data_ov18_0216c7e8: ; 0x0216c7e8 - .word func_ov00_0208b704 - .global data_ov18_0216c7ec -data_ov18_0216c7ec: ; 0x0216c7ec - .word func_ov00_0208b70c - .global data_ov18_0216c7f0 -data_ov18_0216c7f0: ; 0x0216c7f0 - .word func_ov00_0208b710 - .global data_ov18_0216c7f4 -data_ov18_0216c7f4: ; 0x0216c7f4 - .word func_ov00_0208b714 - .global data_ov18_0216c7f8 -data_ov18_0216c7f8: ; 0x0216c7f8 - .word func_ov18_02161028 - .global data_ov18_0216c7fc -data_ov18_0216c7fc: ; 0x0216c7fc - .word func_ov00_0208b844 - .global data_ov18_0216c800 -data_ov18_0216c800: ; 0x0216c800 - .word func_ov00_0208b870 - .global data_ov18_0216c804 -data_ov18_0216c804: ; 0x0216c804 - .word func_ov00_0208b89c - .global data_ov18_0216c808 -data_ov18_0216c808: ; 0x0216c808 - .word func_ov00_0208ba30 - .global data_ov18_0216c80c -data_ov18_0216c80c: ; 0x0216c80c - .word func_ov00_0208ba38 - .global data_ov18_0216c810 -data_ov18_0216c810: ; 0x0216c810 - .word func_ov00_0208ba40 - .global data_ov18_0216c814 -data_ov18_0216c814: ; 0x0216c814 - .word func_ov18_02161020 - .global data_ov18_0216c818 -data_ov18_0216c818: ; 0x0216c818 - .word func_ov00_0208ba50 - .global data_ov18_0216c81c -data_ov18_0216c81c: ; 0x0216c81c - .word func_ov18_02161030 - .global data_ov18_0216c820 -data_ov18_0216c820: ; 0x0216c820 - .word func_ov00_0208c384 - .global data_ov18_0216c824 -data_ov18_0216c824: ; 0x0216c824 - .word func_ov00_0208c38c - .global data_ov18_0216c828 -data_ov18_0216c828: ; 0x0216c828 - .word func_ov18_02161064 - .global data_ov18_0216c82c -data_ov18_0216c82c: ; 0x0216c82c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c830 -data_ov18_0216c830: ; 0x0216c830 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c834 -data_ov18_0216c834: ; 0x0216c834 - .word func_ov18_02161134 - .global data_ov18_0216c838 -data_ov18_0216c838: ; 0x0216c838 - .word func_ov18_0216115c - .global data_ov18_0216c83c -data_ov18_0216c83c: ; 0x0216c83c - .word func_ov18_0216118c - .global data_ov18_0216c840 -data_ov18_0216c840: ; 0x0216c840 - .word func_ov00_0208b690 - .global data_ov18_0216c844 -data_ov18_0216c844: ; 0x0216c844 - .word func_ov00_0208b694 - .global data_ov18_0216c848 -data_ov18_0216c848: ; 0x0216c848 - .word func_ov00_0208b698 - .global data_ov18_0216c84c -data_ov18_0216c84c: ; 0x0216c84c - .word func_ov00_0208b6b8 - .global data_ov18_0216c850 -data_ov18_0216c850: ; 0x0216c850 - .word func_ov18_02161334 - .global data_ov18_0216c854 -data_ov18_0216c854: ; 0x0216c854 - .word func_ov00_0208b6bc - .global data_ov18_0216c858 -data_ov18_0216c858: ; 0x0216c858 - .word func_ov00_0208b6c4 - .global data_ov18_0216c85c -data_ov18_0216c85c: ; 0x0216c85c - .word func_ov00_0208b6c8 - .global data_ov18_0216c860 -data_ov18_0216c860: ; 0x0216c860 - .word func_ov00_0208b6d0 - .global data_ov18_0216c864 -data_ov18_0216c864: ; 0x0216c864 - .word func_ov00_0208b6d8 - .global data_ov18_0216c868 -data_ov18_0216c868: ; 0x0216c868 - .word func_ov00_0208b6e0 - .global data_ov18_0216c86c -data_ov18_0216c86c: ; 0x0216c86c - .word func_ov00_0208b6e8 - .global data_ov18_0216c870 -data_ov18_0216c870: ; 0x0216c870 - .word func_ov00_0208b6f0 - .global data_ov18_0216c874 -data_ov18_0216c874: ; 0x0216c874 - .word func_ov00_0208b6f8 - .global data_ov18_0216c878 -data_ov18_0216c878: ; 0x0216c878 - .word func_ov00_0208b700 - .global data_ov18_0216c87c -data_ov18_0216c87c: ; 0x0216c87c - .word func_ov00_0208b704 - .global data_ov18_0216c880 -data_ov18_0216c880: ; 0x0216c880 - .word func_ov00_0208b70c - .global data_ov18_0216c884 -data_ov18_0216c884: ; 0x0216c884 - .word func_ov00_0208b710 - .global data_ov18_0216c888 -data_ov18_0216c888: ; 0x0216c888 - .word func_ov00_0208ca00 - .global data_ov18_0216c88c -data_ov18_0216c88c: ; 0x0216c88c - .word func_ov00_0208b71c - .global data_ov18_0216c890 -data_ov18_0216c890: ; 0x0216c890 - .word func_ov00_0208b844 - .global data_ov18_0216c894 -data_ov18_0216c894: ; 0x0216c894 - .word func_ov00_0208b870 - .global data_ov18_0216c898 -data_ov18_0216c898: ; 0x0216c898 - .word func_ov00_0208b89c - .global data_ov18_0216c89c -data_ov18_0216c89c: ; 0x0216c89c - .word func_ov00_0208ba30 - .global data_ov18_0216c8a0 -data_ov18_0216c8a0: ; 0x0216c8a0 - .word func_ov00_0208ba38 - .global data_ov18_0216c8a4 -data_ov18_0216c8a4: ; 0x0216c8a4 - .word func_ov00_0208ba40 - .global data_ov18_0216c8a8 -data_ov18_0216c8a8: ; 0x0216c8a8 - .word func_ov00_0208ba48 - .global data_ov18_0216c8ac -data_ov18_0216c8ac: ; 0x0216c8ac - .word func_ov00_0208ba50 - .global data_ov18_0216c8b0 -data_ov18_0216c8b0: ; 0x0216c8b0 - .word func_ov18_021612d8 ; func_ov61_021612d8 - .global data_ov18_0216c8b4 -data_ov18_0216c8b4: ; 0x0216c8b4 - .word func_ov00_0208c384 - .global data_ov18_0216c8b8 -data_ov18_0216c8b8: ; 0x0216c8b8 - .word func_ov00_0208c38c - .global data_ov18_0216c8bc -data_ov18_0216c8bc: ; 0x0216c8bc - .word func_ov00_0208c39c - .global data_ov18_0216c8c0 -data_ov18_0216c8c0: ; 0x0216c8c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c8c4 -data_ov18_0216c8c4: ; 0x0216c8c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c8c8 -data_ov18_0216c8c8: ; 0x0216c8c8 - .word func_ov18_021613fc - .global data_ov18_0216c8cc -data_ov18_0216c8cc: ; 0x0216c8cc - .word func_ov18_02161424 - .global data_ov18_0216c8d0 -data_ov18_0216c8d0: ; 0x0216c8d0 - .word func_ov18_02161454 - .global data_ov18_0216c8d4 -data_ov18_0216c8d4: ; 0x0216c8d4 - .word func_ov00_0208b690 - .global data_ov18_0216c8d8 -data_ov18_0216c8d8: ; 0x0216c8d8 - .word func_ov00_0208b694 - .global data_ov18_0216c8dc -data_ov18_0216c8dc: ; 0x0216c8dc - .word func_ov00_0208b698 - .global data_ov18_0216c8e0 -data_ov18_0216c8e0: ; 0x0216c8e0 - .word func_ov00_0208b6b8 - .global data_ov18_0216c8e4 -data_ov18_0216c8e4: ; 0x0216c8e4 - .word func_ov18_021615fc - .global data_ov18_0216c8e8 -data_ov18_0216c8e8: ; 0x0216c8e8 - .word func_ov00_0208b6bc - .global data_ov18_0216c8ec -data_ov18_0216c8ec: ; 0x0216c8ec - .word func_ov00_0208b6c4 - .global data_ov18_0216c8f0 -data_ov18_0216c8f0: ; 0x0216c8f0 - .word func_ov00_0208b6c8 - .global data_ov18_0216c8f4 -data_ov18_0216c8f4: ; 0x0216c8f4 - .word func_ov00_0208b6d0 - .global data_ov18_0216c8f8 -data_ov18_0216c8f8: ; 0x0216c8f8 - .word func_ov00_0208b6d8 - .global data_ov18_0216c8fc -data_ov18_0216c8fc: ; 0x0216c8fc - .word func_ov00_0208b6e0 - .global data_ov18_0216c900 -data_ov18_0216c900: ; 0x0216c900 - .word func_ov00_0208b6e8 - .global data_ov18_0216c904 -data_ov18_0216c904: ; 0x0216c904 - .word func_ov00_0208b6f0 - .global data_ov18_0216c908 -data_ov18_0216c908: ; 0x0216c908 - .word func_ov00_0208b6f8 - .global data_ov18_0216c90c -data_ov18_0216c90c: ; 0x0216c90c - .word func_ov00_0208b700 - .global data_ov18_0216c910 -data_ov18_0216c910: ; 0x0216c910 - .word func_ov00_0208b704 - .global data_ov18_0216c914 -data_ov18_0216c914: ; 0x0216c914 - .word func_ov00_0208b70c - .global data_ov18_0216c918 -data_ov18_0216c918: ; 0x0216c918 - .word func_ov00_0208b710 - .global data_ov18_0216c91c -data_ov18_0216c91c: ; 0x0216c91c - .word func_ov00_0208ca00 - .global data_ov18_0216c920 -data_ov18_0216c920: ; 0x0216c920 - .word func_ov00_0208b71c - .global data_ov18_0216c924 -data_ov18_0216c924: ; 0x0216c924 - .word func_ov00_0208b844 - .global data_ov18_0216c928 -data_ov18_0216c928: ; 0x0216c928 - .word func_ov00_0208b870 - .global data_ov18_0216c92c -data_ov18_0216c92c: ; 0x0216c92c - .word func_ov00_0208b89c - .global data_ov18_0216c930 -data_ov18_0216c930: ; 0x0216c930 - .word func_ov00_0208ba30 - .global data_ov18_0216c934 -data_ov18_0216c934: ; 0x0216c934 - .word func_ov00_0208ba38 - .global data_ov18_0216c938 -data_ov18_0216c938: ; 0x0216c938 - .word func_ov00_0208ba40 - .global data_ov18_0216c93c -data_ov18_0216c93c: ; 0x0216c93c - .word func_ov00_0208ba48 - .global data_ov18_0216c940 -data_ov18_0216c940: ; 0x0216c940 - .word func_ov00_0208ba50 - .global data_ov18_0216c944 -data_ov18_0216c944: ; 0x0216c944 - .word func_ov18_021615a0 - .global data_ov18_0216c948 -data_ov18_0216c948: ; 0x0216c948 - .word func_ov00_0208c384 - .global data_ov18_0216c94c -data_ov18_0216c94c: ; 0x0216c94c - .word func_ov00_0208c38c - .global data_ov18_0216c950 -data_ov18_0216c950: ; 0x0216c950 - .word func_ov00_0208c39c - .global data_ov18_0216c954 -data_ov18_0216c954: ; 0x0216c954 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c958 -data_ov18_0216c958: ; 0x0216c958 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c95c -data_ov18_0216c95c: ; 0x0216c95c - .word func_ov18_021616c4 - .global data_ov18_0216c960 -data_ov18_0216c960: ; 0x0216c960 - .word func_ov18_021616ec - .global data_ov18_0216c964 -data_ov18_0216c964: ; 0x0216c964 - .word func_ov18_0216171c - .global data_ov18_0216c968 -data_ov18_0216c968: ; 0x0216c968 - .word func_ov18_021618bc - .global data_ov18_0216c96c -data_ov18_0216c96c: ; 0x0216c96c - .word func_ov00_0208b694 - .global data_ov18_0216c970 -data_ov18_0216c970: ; 0x0216c970 - .word func_ov00_0208b698 - .global data_ov18_0216c974 -data_ov18_0216c974: ; 0x0216c974 - .word func_ov00_0208b6b8 - .global data_ov18_0216c978 -data_ov18_0216c978: ; 0x0216c978 - .word func_ov18_02161a04 - .global data_ov18_0216c97c -data_ov18_0216c97c: ; 0x0216c97c - .word func_ov00_0208b6bc - .global data_ov18_0216c980 -data_ov18_0216c980: ; 0x0216c980 - .word func_ov00_0208b6c4 - .global data_ov18_0216c984 -data_ov18_0216c984: ; 0x0216c984 - .word func_ov00_0208b6c8 - .global data_ov18_0216c988 -data_ov18_0216c988: ; 0x0216c988 - .word func_ov00_0208b6d0 - .global data_ov18_0216c98c -data_ov18_0216c98c: ; 0x0216c98c - .word func_ov18_02161968 - .global data_ov18_0216c990 -data_ov18_0216c990: ; 0x0216c990 - .word func_ov00_0208b6e0 - .global data_ov18_0216c994 -data_ov18_0216c994: ; 0x0216c994 - .word func_ov00_0208b6e8 - .global data_ov18_0216c998 -data_ov18_0216c998: ; 0x0216c998 - .word func_ov00_0208b6f0 - .global data_ov18_0216c99c -data_ov18_0216c99c: ; 0x0216c99c - .word func_ov00_0208b6f8 - .global data_ov18_0216c9a0 -data_ov18_0216c9a0: ; 0x0216c9a0 - .word func_ov00_0208b700 - .global data_ov18_0216c9a4 -data_ov18_0216c9a4: ; 0x0216c9a4 - .word func_ov00_0208b704 - .global data_ov18_0216c9a8 -data_ov18_0216c9a8: ; 0x0216c9a8 - .word func_ov00_0208b70c - .global data_ov18_0216c9ac -data_ov18_0216c9ac: ; 0x0216c9ac - .word func_ov00_0208b710 - .global data_ov18_0216c9b0 -data_ov18_0216c9b0: ; 0x0216c9b0 - .word func_ov00_0208ca00 - .global data_ov18_0216c9b4 -data_ov18_0216c9b4: ; 0x0216c9b4 - .word func_ov00_0208b71c - .global data_ov18_0216c9b8 -data_ov18_0216c9b8: ; 0x0216c9b8 - .word func_ov18_021618ac ; func_ov61_021618ac - .global data_ov18_0216c9bc -data_ov18_0216c9bc: ; 0x0216c9bc - .word func_ov18_021618b4 - .global data_ov18_0216c9c0 -data_ov18_0216c9c0: ; 0x0216c9c0 - .word func_ov00_0208b89c - .global data_ov18_0216c9c4 -data_ov18_0216c9c4: ; 0x0216c9c4 - .word func_ov00_0208ba30 - .global data_ov18_0216c9c8 -data_ov18_0216c9c8: ; 0x0216c9c8 - .word func_ov00_0208ba38 - .global data_ov18_0216c9cc -data_ov18_0216c9cc: ; 0x0216c9cc - .word func_ov00_0208ba40 - .global data_ov18_0216c9d0 -data_ov18_0216c9d0: ; 0x0216c9d0 - .word func_ov00_0208ba48 - .global data_ov18_0216c9d4 -data_ov18_0216c9d4: ; 0x0216c9d4 - .word func_ov18_021619a0 - .global data_ov18_0216c9d8 -data_ov18_0216c9d8: ; 0x0216c9d8 - .word func_ov18_021619a8 - .global data_ov18_0216c9dc -data_ov18_0216c9dc: ; 0x0216c9dc - .word func_ov18_02161934 - .global data_ov18_0216c9e0 -data_ov18_0216c9e0: ; 0x0216c9e0 - .word func_ov00_0208c38c - .global data_ov18_0216c9e4 -data_ov18_0216c9e4: ; 0x0216c9e4 - .word func_ov00_0208c39c - .global data_ov18_0216c9e8 -data_ov18_0216c9e8: ; 0x0216c9e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c9ec -data_ov18_0216c9ec: ; 0x0216c9ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216c9f0 -data_ov18_0216c9f0: ; 0x0216c9f0 - .word func_ov18_02161acc - .global data_ov18_0216c9f4 -data_ov18_0216c9f4: ; 0x0216c9f4 - .word func_ov18_02161af4 - .global data_ov18_0216c9f8 -data_ov18_0216c9f8: ; 0x0216c9f8 - .word func_ov18_02161b24 - .global data_ov18_0216c9fc -data_ov18_0216c9fc: ; 0x0216c9fc - .word func_ov00_0208b690 - .global data_ov18_0216ca00 -data_ov18_0216ca00: ; 0x0216ca00 - .word func_ov00_0208b694 - .global data_ov18_0216ca04 -data_ov18_0216ca04: ; 0x0216ca04 - .word func_ov00_0208b698 - .global data_ov18_0216ca08 -data_ov18_0216ca08: ; 0x0216ca08 - .word func_ov00_0208b6b8 - .global data_ov18_0216ca0c -data_ov18_0216ca0c: ; 0x0216ca0c - .word func_ov18_02161ccc - .global data_ov18_0216ca10 -data_ov18_0216ca10: ; 0x0216ca10 - .word func_ov00_0208b6bc - .global data_ov18_0216ca14 -data_ov18_0216ca14: ; 0x0216ca14 - .word func_ov00_0208b6c4 - .global data_ov18_0216ca18 -data_ov18_0216ca18: ; 0x0216ca18 - .word func_ov00_0208b6c8 - .global data_ov18_0216ca1c -data_ov18_0216ca1c: ; 0x0216ca1c - .word func_ov00_0208b6d0 - .global data_ov18_0216ca20 -data_ov18_0216ca20: ; 0x0216ca20 - .word func_ov00_0208b6d8 - .global data_ov18_0216ca24 -data_ov18_0216ca24: ; 0x0216ca24 - .word func_ov00_0208b6e0 - .global data_ov18_0216ca28 -data_ov18_0216ca28: ; 0x0216ca28 - .word func_ov00_0208b6e8 - .global data_ov18_0216ca2c -data_ov18_0216ca2c: ; 0x0216ca2c - .word func_ov00_0208b6f0 - .global data_ov18_0216ca30 -data_ov18_0216ca30: ; 0x0216ca30 - .word func_ov00_0208b6f8 - .global data_ov18_0216ca34 -data_ov18_0216ca34: ; 0x0216ca34 - .word func_ov00_0208b700 - .global data_ov18_0216ca38 -data_ov18_0216ca38: ; 0x0216ca38 - .word func_ov00_0208b704 - .global data_ov18_0216ca3c -data_ov18_0216ca3c: ; 0x0216ca3c - .word func_ov00_0208b70c - .global data_ov18_0216ca40 -data_ov18_0216ca40: ; 0x0216ca40 - .word func_ov00_0208b710 - .global data_ov18_0216ca44 -data_ov18_0216ca44: ; 0x0216ca44 - .word func_ov00_0208ca00 - .global data_ov18_0216ca48 -data_ov18_0216ca48: ; 0x0216ca48 - .word func_ov00_0208b71c - .global data_ov18_0216ca4c -data_ov18_0216ca4c: ; 0x0216ca4c - .word func_ov00_0208b844 - .global data_ov18_0216ca50 -data_ov18_0216ca50: ; 0x0216ca50 - .word func_ov00_0208b870 - .global data_ov18_0216ca54 -data_ov18_0216ca54: ; 0x0216ca54 - .word func_ov00_0208b89c - .global data_ov18_0216ca58 -data_ov18_0216ca58: ; 0x0216ca58 - .word func_ov00_0208ba30 - .global data_ov18_0216ca5c -data_ov18_0216ca5c: ; 0x0216ca5c - .word func_ov00_0208ba38 - .global data_ov18_0216ca60 -data_ov18_0216ca60: ; 0x0216ca60 - .word func_ov00_0208ba40 - .global data_ov18_0216ca64 -data_ov18_0216ca64: ; 0x0216ca64 - .word func_ov00_0208ba48 - .global data_ov18_0216ca68 -data_ov18_0216ca68: ; 0x0216ca68 - .word func_ov00_0208ba50 - .global data_ov18_0216ca6c -data_ov18_0216ca6c: ; 0x0216ca6c - .word func_ov18_02161c70 - .global data_ov18_0216ca70 -data_ov18_0216ca70: ; 0x0216ca70 - .word func_ov00_0208c384 - .global data_ov18_0216ca74 -data_ov18_0216ca74: ; 0x0216ca74 - .word func_ov00_0208c38c - .global data_ov18_0216ca78 -data_ov18_0216ca78: ; 0x0216ca78 - .word func_ov00_0208c39c - .global data_ov18_0216ca7c -data_ov18_0216ca7c: ; 0x0216ca7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216ca80 -data_ov18_0216ca80: ; 0x0216ca80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216ca84 -data_ov18_0216ca84: ; 0x0216ca84 - .word func_ov18_02161d58 - .global data_ov18_0216ca88 -data_ov18_0216ca88: ; 0x0216ca88 - .word func_ov18_02161d78 ; func_ov61_02161d78 - .global data_ov18_0216ca8c -data_ov18_0216ca8c: ; 0x0216ca8c - .word func_ov18_02161da0 - .global data_ov18_0216ca90 -data_ov18_0216ca90: ; 0x0216ca90 - .word func_ov00_0208b690 - .global data_ov18_0216ca94 -data_ov18_0216ca94: ; 0x0216ca94 - .word func_ov00_0208b694 - .global data_ov18_0216ca98 -data_ov18_0216ca98: ; 0x0216ca98 - .word func_ov00_0208b698 - .global data_ov18_0216ca9c -data_ov18_0216ca9c: ; 0x0216ca9c - .word func_ov00_0208b6b8 - .global data_ov18_0216caa0 -data_ov18_0216caa0: ; 0x0216caa0 - .word func_ov18_02161ec0 - .global data_ov18_0216caa4 -data_ov18_0216caa4: ; 0x0216caa4 - .word func_ov00_0208b6bc - .global data_ov18_0216caa8 -data_ov18_0216caa8: ; 0x0216caa8 - .word func_ov00_0208b6c4 - .global data_ov18_0216caac -data_ov18_0216caac: ; 0x0216caac - .word func_ov00_0208b6c8 - .global data_ov18_0216cab0 -data_ov18_0216cab0: ; 0x0216cab0 - .word func_ov00_0208b6d0 - .global data_ov18_0216cab4 -data_ov18_0216cab4: ; 0x0216cab4 - .word func_ov00_0208b6d8 - .global data_ov18_0216cab8 -data_ov18_0216cab8: ; 0x0216cab8 - .word func_ov00_0208b6e0 - .global data_ov18_0216cabc -data_ov18_0216cabc: ; 0x0216cabc - .word func_ov00_0208b6e8 - .global data_ov18_0216cac0 -data_ov18_0216cac0: ; 0x0216cac0 - .word func_ov00_0208b6f0 - .global data_ov18_0216cac4 -data_ov18_0216cac4: ; 0x0216cac4 - .word func_ov00_0208b6f8 - .global data_ov18_0216cac8 -data_ov18_0216cac8: ; 0x0216cac8 - .word func_ov00_0208b700 - .global data_ov18_0216cacc -data_ov18_0216cacc: ; 0x0216cacc - .word func_ov00_0208b704 - .global data_ov18_0216cad0 -data_ov18_0216cad0: ; 0x0216cad0 - .word func_ov00_0208b70c - .global data_ov18_0216cad4 -data_ov18_0216cad4: ; 0x0216cad4 - .word func_ov00_0208b710 - .global data_ov18_0216cad8 -data_ov18_0216cad8: ; 0x0216cad8 - .word func_ov00_0208b714 - .global data_ov18_0216cadc -data_ov18_0216cadc: ; 0x0216cadc - .word func_ov00_0208b71c - .global data_ov18_0216cae0 -data_ov18_0216cae0: ; 0x0216cae0 - .word func_ov00_0208b844 - .global data_ov18_0216cae4 -data_ov18_0216cae4: ; 0x0216cae4 - .word func_ov00_0208b870 - .global data_ov18_0216cae8 -data_ov18_0216cae8: ; 0x0216cae8 - .word func_ov00_0208b89c - .global data_ov18_0216caec -data_ov18_0216caec: ; 0x0216caec - .word func_ov00_0208ba30 - .global data_ov18_0216caf0 -data_ov18_0216caf0: ; 0x0216caf0 - .word func_ov00_0208ba38 - .global data_ov18_0216caf4 -data_ov18_0216caf4: ; 0x0216caf4 - .word func_ov00_0208ba40 - .global data_ov18_0216caf8 -data_ov18_0216caf8: ; 0x0216caf8 - .word func_ov18_02161e40 - .global data_ov18_0216cafc -data_ov18_0216cafc: ; 0x0216cafc - .word func_ov00_0208ba50 - .global data_ov18_0216cb00 -data_ov18_0216cb00: ; 0x0216cb00 - .word func_ov18_02161e48 - .global data_ov18_0216cb04 -data_ov18_0216cb04: ; 0x0216cb04 - .word func_ov00_0208c384 - .global data_ov18_0216cb08 -data_ov18_0216cb08: ; 0x0216cb08 - .word func_ov00_0208c38c - .global data_ov18_0216cb0c -data_ov18_0216cb0c: ; 0x0216cb0c - .word func_ov00_0208c39c - .global data_ov18_0216cb10 -data_ov18_0216cb10: ; 0x0216cb10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216cb14 -data_ov18_0216cb14: ; 0x0216cb14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216cb18 -data_ov18_0216cb18: ; 0x0216cb18 - .word func_ov18_02161f98 - .global data_ov18_0216cb1c -data_ov18_0216cb1c: ; 0x0216cb1c - .word func_ov18_02161fc0 - .global data_ov18_0216cb20 -data_ov18_0216cb20: ; 0x0216cb20 - .word func_ov18_02161ff0 - .global data_ov18_0216cb24 -data_ov18_0216cb24: ; 0x0216cb24 - .word func_ov00_0208b690 - .global data_ov18_0216cb28 -data_ov18_0216cb28: ; 0x0216cb28 - .word func_ov00_0208b694 - .global data_ov18_0216cb2c -data_ov18_0216cb2c: ; 0x0216cb2c - .word func_ov00_0208b698 - .global data_ov18_0216cb30 -data_ov18_0216cb30: ; 0x0216cb30 - .word func_ov00_0208b6b8 - .global data_ov18_0216cb34 -data_ov18_0216cb34: ; 0x0216cb34 - .word func_ov18_02162088 - .global data_ov18_0216cb38 -data_ov18_0216cb38: ; 0x0216cb38 - .word func_ov00_0208b6bc - .global data_ov18_0216cb3c -data_ov18_0216cb3c: ; 0x0216cb3c - .word func_ov00_0208b6c4 - .global data_ov18_0216cb40 -data_ov18_0216cb40: ; 0x0216cb40 - .word func_ov00_0208b6c8 - .global data_ov18_0216cb44 -data_ov18_0216cb44: ; 0x0216cb44 - .word func_ov00_0208b6d0 - .global data_ov18_0216cb48 -data_ov18_0216cb48: ; 0x0216cb48 - .word func_ov00_0208b6d8 - .global data_ov18_0216cb4c -data_ov18_0216cb4c: ; 0x0216cb4c - .word func_ov00_0208b6e0 - .global data_ov18_0216cb50 -data_ov18_0216cb50: ; 0x0216cb50 - .word func_ov00_0208b6e8 - .global data_ov18_0216cb54 -data_ov18_0216cb54: ; 0x0216cb54 - .word func_ov00_0208b6f0 - .global data_ov18_0216cb58 -data_ov18_0216cb58: ; 0x0216cb58 - .word func_ov00_0208b6f8 - .global data_ov18_0216cb5c -data_ov18_0216cb5c: ; 0x0216cb5c - .word func_ov00_0208b700 - .global data_ov18_0216cb60 -data_ov18_0216cb60: ; 0x0216cb60 - .word func_ov00_0208b704 - .global data_ov18_0216cb64 -data_ov18_0216cb64: ; 0x0216cb64 - .word func_ov00_0208b70c - .global data_ov18_0216cb68 -data_ov18_0216cb68: ; 0x0216cb68 - .word func_ov00_0208b710 - .global data_ov18_0216cb6c -data_ov18_0216cb6c: ; 0x0216cb6c - .word func_ov00_0208c9f8 - .global data_ov18_0216cb70 -data_ov18_0216cb70: ; 0x0216cb70 - .word func_ov00_0208b71c - .global data_ov18_0216cb74 -data_ov18_0216cb74: ; 0x0216cb74 - .word func_ov00_0208b844 - .global data_ov18_0216cb78 -data_ov18_0216cb78: ; 0x0216cb78 - .word func_ov00_0208b870 - .global data_ov18_0216cb7c -data_ov18_0216cb7c: ; 0x0216cb7c - .word func_ov00_0208b89c - .global data_ov18_0216cb80 -data_ov18_0216cb80: ; 0x0216cb80 - .word func_ov00_0208ba30 - .global data_ov18_0216cb84 -data_ov18_0216cb84: ; 0x0216cb84 - .word func_ov00_0208ba38 - .global data_ov18_0216cb88 -data_ov18_0216cb88: ; 0x0216cb88 - .word func_ov00_0208ba40 - .global data_ov18_0216cb8c -data_ov18_0216cb8c: ; 0x0216cb8c - .word func_ov00_0208ba48 - .global data_ov18_0216cb90 -data_ov18_0216cb90: ; 0x0216cb90 - .word func_ov00_0208ba50 - .global data_ov18_0216cb94 -data_ov18_0216cb94: ; 0x0216cb94 - .word func_ov18_02162068 - .global data_ov18_0216cb98 -data_ov18_0216cb98: ; 0x0216cb98 - .word func_ov00_0208c384 - .global data_ov18_0216cb9c -data_ov18_0216cb9c: ; 0x0216cb9c - .word func_ov00_0208c38c - .global data_ov18_0216cba0 -data_ov18_0216cba0: ; 0x0216cba0 - .word func_ov00_0208c39c - .global data_ov18_0216cba4 -data_ov18_0216cba4: ; 0x0216cba4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216cba8 -data_ov18_0216cba8: ; 0x0216cba8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216cbac -data_ov18_0216cbac: ; 0x0216cbac - .word func_ov18_02162160 - .global data_ov18_0216cbb0 -data_ov18_0216cbb0: ; 0x0216cbb0 - .word func_ov18_02162188 - .global data_ov18_0216cbb4 -data_ov18_0216cbb4: ; 0x0216cbb4 - .word func_ov18_021621b8 - .global data_ov18_0216cbb8 -data_ov18_0216cbb8: ; 0x0216cbb8 - .word func_ov18_0216244c - .global data_ov18_0216cbbc -data_ov18_0216cbbc: ; 0x0216cbbc - .word func_ov00_0208b694 - .global data_ov18_0216cbc0 -data_ov18_0216cbc0: ; 0x0216cbc0 - .word func_ov00_0208b698 - .global data_ov18_0216cbc4 -data_ov18_0216cbc4: ; 0x0216cbc4 - .word func_ov00_0208b6b8 - .global data_ov18_0216cbc8 -data_ov18_0216cbc8: ; 0x0216cbc8 - .word func_ov18_02162cbc - .global data_ov18_0216cbcc -data_ov18_0216cbcc: ; 0x0216cbcc - .word func_ov00_0208b6bc - .global data_ov18_0216cbd0 -data_ov18_0216cbd0: ; 0x0216cbd0 - .word func_ov00_0208b6c4 - .global data_ov18_0216cbd4 -data_ov18_0216cbd4: ; 0x0216cbd4 - .word func_ov00_0208b6c8 - .global data_ov18_0216cbd8 -data_ov18_0216cbd8: ; 0x0216cbd8 - .word func_ov00_0208b6d0 - .global data_ov18_0216cbdc -data_ov18_0216cbdc: ; 0x0216cbdc - .word func_ov00_0208b6d8 - .global data_ov18_0216cbe0 -data_ov18_0216cbe0: ; 0x0216cbe0 - .word func_ov00_0208b6e0 - .global data_ov18_0216cbe4 -data_ov18_0216cbe4: ; 0x0216cbe4 - .word func_ov00_0208b6e8 - .global data_ov18_0216cbe8 -data_ov18_0216cbe8: ; 0x0216cbe8 - .word func_ov00_0208b6f0 - .global data_ov18_0216cbec -data_ov18_0216cbec: ; 0x0216cbec - .word func_ov00_0208b6f8 - .global data_ov18_0216cbf0 -data_ov18_0216cbf0: ; 0x0216cbf0 - .word func_ov00_0208b700 - .global data_ov18_0216cbf4 -data_ov18_0216cbf4: ; 0x0216cbf4 - .word func_ov18_02162634 - .global data_ov18_0216cbf8 -data_ov18_0216cbf8: ; 0x0216cbf8 - .word func_ov00_0208b70c - .global data_ov18_0216cbfc -data_ov18_0216cbfc: ; 0x0216cbfc - .word func_ov00_0208b710 - .global data_ov18_0216cc00 -data_ov18_0216cc00: ; 0x0216cc00 - .word func_ov00_0208c9f8 - .global data_ov18_0216cc04 -data_ov18_0216cc04: ; 0x0216cc04 - .word func_ov00_0208b71c - .global data_ov18_0216cc08 -data_ov18_0216cc08: ; 0x0216cc08 - .word func_ov00_0208b844 - .global data_ov18_0216cc0c -data_ov18_0216cc0c: ; 0x0216cc0c - .word func_ov00_0208b870 - .global data_ov18_0216cc10 -data_ov18_0216cc10: ; 0x0216cc10 - .word func_ov00_0208b89c - .global data_ov18_0216cc14 -data_ov18_0216cc14: ; 0x0216cc14 - .word func_ov00_0208ba30 - .global data_ov18_0216cc18 -data_ov18_0216cc18: ; 0x0216cc18 - .word func_ov00_0208ba38 - .global data_ov18_0216cc1c -data_ov18_0216cc1c: ; 0x0216cc1c - .word func_ov00_0208ba40 - .global data_ov18_0216cc20 -data_ov18_0216cc20: ; 0x0216cc20 - .word func_ov00_0208ba48 - .global data_ov18_0216cc24 -data_ov18_0216cc24: ; 0x0216cc24 - .word func_ov00_0208ba50 - .global data_ov18_0216cc28 -data_ov18_0216cc28: ; 0x0216cc28 - .word func_ov18_0216272c - .global data_ov18_0216cc2c -data_ov18_0216cc2c: ; 0x0216cc2c - .word func_ov18_0216250c - .global data_ov18_0216cc30 -data_ov18_0216cc30: ; 0x0216cc30 - .word func_ov00_0208c38c - .global data_ov18_0216cc34 -data_ov18_0216cc34: ; 0x0216cc34 - .word func_ov00_0208c39c - .global data_ov18_0216cc38 -data_ov18_0216cc38: ; 0x0216cc38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216cc3c -data_ov18_0216cc3c: ; 0x0216cc3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216cc40 -data_ov18_0216cc40: ; 0x0216cc40 - .word func_ov18_02162d70 - .global data_ov18_0216cc44 -data_ov18_0216cc44: ; 0x0216cc44 - .word func_ov18_02162d90 - .global data_ov18_0216cc48 -data_ov18_0216cc48: ; 0x0216cc48 - .word func_ov18_02162db8 - .global data_ov18_0216cc4c -data_ov18_0216cc4c: ; 0x0216cc4c - .word func_ov18_02163258 - .global data_ov18_0216cc50 -data_ov18_0216cc50: ; 0x0216cc50 - .word func_ov00_0208b694 - .global data_ov18_0216cc54 -data_ov18_0216cc54: ; 0x0216cc54 - .word func_ov00_0208b698 - .global data_ov18_0216cc58 -data_ov18_0216cc58: ; 0x0216cc58 - .word func_ov00_0208b6b8 - .global data_ov18_0216cc5c -data_ov18_0216cc5c: ; 0x0216cc5c - .word func_ov18_021637e4 - .global data_ov18_0216cc60 -data_ov18_0216cc60: ; 0x0216cc60 - .word func_ov18_021636c4 - .global data_ov18_0216cc64 -data_ov18_0216cc64: ; 0x0216cc64 - .word func_ov00_0208b6c4 - .global data_ov18_0216cc68 -data_ov18_0216cc68: ; 0x0216cc68 - .word func_ov00_0208b6c8 - .global data_ov18_0216cc6c -data_ov18_0216cc6c: ; 0x0216cc6c - .word func_ov00_0208b6d0 - .global data_ov18_0216cc70 -data_ov18_0216cc70: ; 0x0216cc70 - .word func_ov00_0208b6d8 - .global data_ov18_0216cc74 -data_ov18_0216cc74: ; 0x0216cc74 - .word func_ov00_0208b6e0 - .global data_ov18_0216cc78 -data_ov18_0216cc78: ; 0x0216cc78 - .word func_ov18_021637c0 - .global data_ov18_0216cc7c -data_ov18_0216cc7c: ; 0x0216cc7c - .word func_ov00_0208b6f0 - .global data_ov18_0216cc80 -data_ov18_0216cc80: ; 0x0216cc80 - .word func_ov00_0208b6f8 - .global data_ov18_0216cc84 -data_ov18_0216cc84: ; 0x0216cc84 - .word func_ov00_0208b700 - .global data_ov18_0216cc88 -data_ov18_0216cc88: ; 0x0216cc88 - .word func_ov18_02163718 - .global data_ov18_0216cc8c -data_ov18_0216cc8c: ; 0x0216cc8c - .word func_ov00_0208b70c - .global data_ov18_0216cc90 -data_ov18_0216cc90: ; 0x0216cc90 - .word func_ov00_0208b710 - .global data_ov18_0216cc94 -data_ov18_0216cc94: ; 0x0216cc94 - .word func_ov00_0208c9f8 - .global data_ov18_0216cc98 -data_ov18_0216cc98: ; 0x0216cc98 - .word func_ov00_0208b71c - .global data_ov18_0216cc9c -data_ov18_0216cc9c: ; 0x0216cc9c - .word func_ov00_0208b844 - .global data_ov18_0216cca0 -data_ov18_0216cca0: ; 0x0216cca0 - .word func_ov00_0208b870 - .global data_ov18_0216cca4 -data_ov18_0216cca4: ; 0x0216cca4 - .word func_ov00_0208b89c - .global data_ov18_0216cca8 -data_ov18_0216cca8: ; 0x0216cca8 - .word func_ov00_0208ba30 - .global data_ov18_0216ccac -data_ov18_0216ccac: ; 0x0216ccac - .word func_ov00_0208ba38 - .global data_ov18_0216ccb0 -data_ov18_0216ccb0: ; 0x0216ccb0 - .word func_ov00_0208ba40 - .global data_ov18_0216ccb4 -data_ov18_0216ccb4: ; 0x0216ccb4 - .word func_ov00_0208ba48 - .global data_ov18_0216ccb8 -data_ov18_0216ccb8: ; 0x0216ccb8 - .word func_ov00_0208ba50 - .global data_ov18_0216ccbc -data_ov18_0216ccbc: ; 0x0216ccbc - .word func_ov18_021632b4 - .global data_ov18_0216ccc0 -data_ov18_0216ccc0: ; 0x0216ccc0 - .word func_ov18_021635d4 - .global data_ov18_0216ccc4 -data_ov18_0216ccc4: ; 0x0216ccc4 - .word func_ov00_0208c38c - .global data_ov18_0216ccc8 -data_ov18_0216ccc8: ; 0x0216ccc8 - .word func_ov00_0208c39c - .global data_ov18_0216cccc -data_ov18_0216cccc: ; 0x0216cccc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216ccd0 -data_ov18_0216ccd0: ; 0x0216ccd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216ccd4 -data_ov18_0216ccd4: ; 0x0216ccd4 - .word func_ov18_02163898 - .global data_ov18_0216ccd8 -data_ov18_0216ccd8: ; 0x0216ccd8 - .word func_ov18_021638b8 - .global data_ov18_0216ccdc -data_ov18_0216ccdc: ; 0x0216ccdc - .word func_ov18_021638e0 - .global data_ov18_0216cce0 -data_ov18_0216cce0: ; 0x0216cce0 - .word func_ov18_02163d64 - .global data_ov18_0216cce4 -data_ov18_0216cce4: ; 0x0216cce4 - .word func_ov00_0208b694 - .global data_ov18_0216cce8 -data_ov18_0216cce8: ; 0x0216cce8 - .word func_ov00_0208b698 - .global data_ov18_0216ccec -data_ov18_0216ccec: ; 0x0216ccec - .word func_ov00_0208b6b8 - .global data_ov18_0216ccf0 -data_ov18_0216ccf0: ; 0x0216ccf0 - .word func_ov18_021642e8 - .global data_ov18_0216ccf4 -data_ov18_0216ccf4: ; 0x0216ccf4 - .word func_ov18_021641d0 - .global data_ov18_0216ccf8 -data_ov18_0216ccf8: ; 0x0216ccf8 - .word func_ov00_0208b6c4 - .global data_ov18_0216ccfc -data_ov18_0216ccfc: ; 0x0216ccfc - .word func_ov00_0208b6c8 - .global data_ov18_0216cd00 -data_ov18_0216cd00: ; 0x0216cd00 - .word func_ov00_0208b6d0 - .global data_ov18_0216cd04 -data_ov18_0216cd04: ; 0x0216cd04 - .word func_ov00_0208b6d8 - .global data_ov18_0216cd08 -data_ov18_0216cd08: ; 0x0216cd08 - .word func_ov00_0208b6e0 - .global data_ov18_0216cd0c -data_ov18_0216cd0c: ; 0x0216cd0c - .word func_ov18_021642c4 - .global data_ov18_0216cd10 -data_ov18_0216cd10: ; 0x0216cd10 - .word func_ov00_0208b6f0 - .global data_ov18_0216cd14 -data_ov18_0216cd14: ; 0x0216cd14 - .word func_ov00_0208b6f8 - .global data_ov18_0216cd18 -data_ov18_0216cd18: ; 0x0216cd18 - .word func_ov00_0208b700 - .global data_ov18_0216cd1c -data_ov18_0216cd1c: ; 0x0216cd1c - .word func_ov18_02164224 - .global data_ov18_0216cd20 -data_ov18_0216cd20: ; 0x0216cd20 - .word func_ov00_0208b70c - .global data_ov18_0216cd24 -data_ov18_0216cd24: ; 0x0216cd24 - .word func_ov00_0208b710 - .global data_ov18_0216cd28 -data_ov18_0216cd28: ; 0x0216cd28 - .word func_ov00_0208c9f8 - .global data_ov18_0216cd2c -data_ov18_0216cd2c: ; 0x0216cd2c - .word func_ov00_0208b71c - .global data_ov18_0216cd30 -data_ov18_0216cd30: ; 0x0216cd30 - .word func_ov00_0208b844 - .global data_ov18_0216cd34 -data_ov18_0216cd34: ; 0x0216cd34 - .word func_ov00_0208b870 - .global data_ov18_0216cd38 -data_ov18_0216cd38: ; 0x0216cd38 - .word func_ov00_0208b89c - .global data_ov18_0216cd3c -data_ov18_0216cd3c: ; 0x0216cd3c - .word func_ov00_0208ba30 - .global data_ov18_0216cd40 -data_ov18_0216cd40: ; 0x0216cd40 - .word func_ov00_0208ba38 - .global data_ov18_0216cd44 -data_ov18_0216cd44: ; 0x0216cd44 - .word func_ov00_0208ba40 - .global data_ov18_0216cd48 -data_ov18_0216cd48: ; 0x0216cd48 - .word func_ov00_0208ba48 - .global data_ov18_0216cd4c -data_ov18_0216cd4c: ; 0x0216cd4c - .word func_ov00_0208ba50 - .global data_ov18_0216cd50 -data_ov18_0216cd50: ; 0x0216cd50 - .word func_ov18_02163dc0 - .global data_ov18_0216cd54 -data_ov18_0216cd54: ; 0x0216cd54 - .word func_ov18_021640e0 - .global data_ov18_0216cd58 -data_ov18_0216cd58: ; 0x0216cd58 - .word func_ov00_0208c38c - .global data_ov18_0216cd5c -data_ov18_0216cd5c: ; 0x0216cd5c - .word func_ov00_0208c39c - .global data_ov18_0216cd60 -data_ov18_0216cd60: ; 0x0216cd60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216cd64 -data_ov18_0216cd64: ; 0x0216cd64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216cd68 -data_ov18_0216cd68: ; 0x0216cd68 - .word func_ov18_0216438c - .global data_ov18_0216cd6c -data_ov18_0216cd6c: ; 0x0216cd6c - .word func_ov18_021643a0 - .global data_ov18_0216cd70 -data_ov18_0216cd70: ; 0x0216cd70 - .word func_ov18_021643bc - .global data_ov18_0216cd74 -data_ov18_0216cd74: ; 0x0216cd74 - .word func_ov14_02146e24 - .global data_ov18_0216cd78 -data_ov18_0216cd78: ; 0x0216cd78 - .word func_ov00_0208b694 - .global data_ov18_0216cd7c -data_ov18_0216cd7c: ; 0x0216cd7c - .word func_ov00_0208b698 - .global data_ov18_0216cd80 -data_ov18_0216cd80: ; 0x0216cd80 - .word func_ov00_0208b6b8 - .global data_ov18_0216cd84 -data_ov18_0216cd84: ; 0x0216cd84 - .word func_ov18_021646e0 - .global data_ov18_0216cd88 -data_ov18_0216cd88: ; 0x0216cd88 - .word func_ov14_021471d4 - .global data_ov18_0216cd8c -data_ov18_0216cd8c: ; 0x0216cd8c - .word func_ov00_0208b6c4 - .global data_ov18_0216cd90 -data_ov18_0216cd90: ; 0x0216cd90 - .word func_ov14_021470a0 - .global data_ov18_0216cd94 -data_ov18_0216cd94: ; 0x0216cd94 - .word func_ov00_0208b6d0 - .global data_ov18_0216cd98 -data_ov18_0216cd98: ; 0x0216cd98 - .word func_ov18_021646e8 - .global data_ov18_0216cd9c -data_ov18_0216cd9c: ; 0x0216cd9c - .word func_ov14_02147304 - .global data_ov18_0216cda0 -data_ov18_0216cda0: ; 0x0216cda0 - .word func_ov14_02147450 - .global data_ov18_0216cda4 -data_ov18_0216cda4: ; 0x0216cda4 - .word func_ov00_0208b6f0 - .global data_ov18_0216cda8 -data_ov18_0216cda8: ; 0x0216cda8 - .word func_ov00_0208b6f8 - .global data_ov18_0216cdac -data_ov18_0216cdac: ; 0x0216cdac - .word func_ov14_02147490 - .global data_ov18_0216cdb0 -data_ov18_0216cdb0: ; 0x0216cdb0 - .word func_ov18_02164440 - .global data_ov18_0216cdb4 -data_ov18_0216cdb4: ; 0x0216cdb4 - .word func_ov00_0208b70c - .global data_ov18_0216cdb8 -data_ov18_0216cdb8: ; 0x0216cdb8 - .word func_ov00_0208b710 - .global data_ov18_0216cdbc -data_ov18_0216cdbc: ; 0x0216cdbc - .word func_ov00_0208c9f8 - .global data_ov18_0216cdc0 -data_ov18_0216cdc0: ; 0x0216cdc0 - .word func_ov00_0208b71c - .global data_ov18_0216cdc4 -data_ov18_0216cdc4: ; 0x0216cdc4 - .word func_ov00_0208b844 - .global data_ov18_0216cdc8 -data_ov18_0216cdc8: ; 0x0216cdc8 - .word func_ov00_0208b870 - .global data_ov18_0216cdcc -data_ov18_0216cdcc: ; 0x0216cdcc - .word func_ov00_0208b89c - .global data_ov18_0216cdd0 -data_ov18_0216cdd0: ; 0x0216cdd0 - .word func_ov00_0208ba30 - .global data_ov18_0216cdd4 -data_ov18_0216cdd4: ; 0x0216cdd4 - .word func_ov00_0208ba38 - .global data_ov18_0216cdd8 -data_ov18_0216cdd8: ; 0x0216cdd8 - .word func_ov00_0208ba40 - .global data_ov18_0216cddc -data_ov18_0216cddc: ; 0x0216cddc - .word func_ov00_0208ba48 - .global data_ov18_0216cde0 -data_ov18_0216cde0: ; 0x0216cde0 - .word func_ov00_0208ba50 - .global data_ov18_0216cde4 -data_ov18_0216cde4: ; 0x0216cde4 - .word func_ov18_02164674 - .global data_ov18_0216cde8 -data_ov18_0216cde8: ; 0x0216cde8 - .word func_ov14_02146eb4 - .global data_ov18_0216cdec -data_ov18_0216cdec: ; 0x0216cdec - .word func_ov00_0208c38c - .global data_ov18_0216cdf0 -data_ov18_0216cdf0: ; 0x0216cdf0 - .word func_ov14_0214768c - .global data_ov18_0216cdf4 -data_ov18_0216cdf4: ; 0x0216cdf4 - .word func_ov18_0216454c - .global data_ov18_0216cdf8 -data_ov18_0216cdf8: ; 0x0216cdf8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216cdfc -data_ov18_0216cdfc: ; 0x0216cdfc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216ce00 -data_ov18_0216ce00: ; 0x0216ce00 - .word func_ov18_021647d8 - .global data_ov18_0216ce04 -data_ov18_0216ce04: ; 0x0216ce04 - .word func_ov18_02164800 - .global data_ov18_0216ce08 -data_ov18_0216ce08: ; 0x0216ce08 - .word func_ov18_02164838 - .global data_ov18_0216ce0c -data_ov18_0216ce0c: ; 0x0216ce0c - .word func_ov18_02164920 - .global data_ov18_0216ce10 -data_ov18_0216ce10: ; 0x0216ce10 - .word func_ov00_0208b694 - .global data_ov18_0216ce14 -data_ov18_0216ce14: ; 0x0216ce14 - .word func_ov00_0208b698 - .global data_ov18_0216ce18 -data_ov18_0216ce18: ; 0x0216ce18 - .word func_ov00_0208b6b8 - .global data_ov18_0216ce1c -data_ov18_0216ce1c: ; 0x0216ce1c - .word func_ov18_02164830 - .global data_ov18_0216ce20 -data_ov18_0216ce20: ; 0x0216ce20 - .word func_ov00_0208b6bc - .global data_ov18_0216ce24 -data_ov18_0216ce24: ; 0x0216ce24 - .word func_ov00_0208b6c4 - .global data_ov18_0216ce28 -data_ov18_0216ce28: ; 0x0216ce28 - .word func_ov00_0208b6c8 - .global data_ov18_0216ce2c -data_ov18_0216ce2c: ; 0x0216ce2c - .word func_ov00_0208b6d0 - .global data_ov18_0216ce30 -data_ov18_0216ce30: ; 0x0216ce30 - .word func_ov00_0208b6d8 - .global data_ov18_0216ce34 -data_ov18_0216ce34: ; 0x0216ce34 - .word func_ov00_0208b6e0 - .global data_ov18_0216ce38 -data_ov18_0216ce38: ; 0x0216ce38 - .word func_ov00_0208b6e8 - .global data_ov18_0216ce3c -data_ov18_0216ce3c: ; 0x0216ce3c - .word func_ov18_02164b24 - .global data_ov18_0216ce40 -data_ov18_0216ce40: ; 0x0216ce40 - .word func_ov00_0208b6f8 - .global data_ov18_0216ce44 -data_ov18_0216ce44: ; 0x0216ce44 - .word func_ov00_0208b700 - .global data_ov18_0216ce48 -data_ov18_0216ce48: ; 0x0216ce48 - .word func_ov00_0208b704 - .global data_ov18_0216ce4c -data_ov18_0216ce4c: ; 0x0216ce4c - .word func_ov00_0208b70c - .global data_ov18_0216ce50 -data_ov18_0216ce50: ; 0x0216ce50 - .word func_ov00_0208b710 - .global data_ov18_0216ce54 -data_ov18_0216ce54: ; 0x0216ce54 - .word func_ov00_0208c9f8 - .global data_ov18_0216ce58 -data_ov18_0216ce58: ; 0x0216ce58 - .word func_ov00_0208b71c - .global data_ov18_0216ce5c -data_ov18_0216ce5c: ; 0x0216ce5c - .word func_ov00_0208b844 - .global data_ov18_0216ce60 -data_ov18_0216ce60: ; 0x0216ce60 - .word func_ov00_0208b870 - .global data_ov18_0216ce64 -data_ov18_0216ce64: ; 0x0216ce64 - .word func_ov00_0208b89c - .global data_ov18_0216ce68 -data_ov18_0216ce68: ; 0x0216ce68 - .word func_ov00_0208ba30 - .global data_ov18_0216ce6c -data_ov18_0216ce6c: ; 0x0216ce6c - .word func_ov00_0208ba38 - .global data_ov18_0216ce70 -data_ov18_0216ce70: ; 0x0216ce70 - .word func_ov00_0208ba40 - .global data_ov18_0216ce74 -data_ov18_0216ce74: ; 0x0216ce74 - .word func_ov00_0208ba48 - .global data_ov18_0216ce78 -data_ov18_0216ce78: ; 0x0216ce78 - .word func_ov00_0208ba50 - .global data_ov18_0216ce7c -data_ov18_0216ce7c: ; 0x0216ce7c - .word func_ov18_02164b74 - .global data_ov18_0216ce80 -data_ov18_0216ce80: ; 0x0216ce80 - .word func_ov18_021649a0 - .global data_ov18_0216ce84 -data_ov18_0216ce84: ; 0x0216ce84 - .word func_ov00_0208c38c - .global data_ov18_0216ce88 -data_ov18_0216ce88: ; 0x0216ce88 - .word func_ov00_0208c39c - .global data_ov18_0216ce8c -data_ov18_0216ce8c: ; 0x0216ce8c - .word func_ov18_021650ac - .global data_ov18_0216ce90 -data_ov18_0216ce90: ; 0x0216ce90 - .word func_ov18_02164bf0 - .global data_ov18_0216ce94 -data_ov18_0216ce94: ; 0x0216ce94 - .word func_ov18_021650f4 - .global data_ov18_0216ce98 -data_ov18_0216ce98: ; 0x0216ce98 - .word func_ov18_0216513c - .global data_ov18_0216ce9c -data_ov18_0216ce9c: ; 0x0216ce9c - .word func_ov18_02165184 - .global data_ov18_0216cea0 -data_ov18_0216cea0: ; 0x0216cea0 - .word func_ov18_021651c8 - .global data_ov18_0216cea4 -data_ov18_0216cea4: ; 0x0216cea4 - .word func_ov18_02164c34 - .global data_ov18_0216cea8 -data_ov18_0216cea8: ; 0x0216cea8 - .word func_ov18_02164c78 - .global data_ov18_0216ceac -data_ov18_0216ceac: ; 0x0216ceac - .word func_ov18_02164cbc - .global data_ov18_0216ceb0 -data_ov18_0216ceb0: ; 0x0216ceb0 - .word func_ov18_02164d00 - .global data_ov18_0216ceb4 -data_ov18_0216ceb4: ; 0x0216ceb4 - .word func_ov18_02164d44 - .global data_ov18_0216ceb8 -data_ov18_0216ceb8: ; 0x0216ceb8 - .word func_ov18_02164d88 - .global data_ov18_0216cebc -data_ov18_0216cebc: ; 0x0216cebc - .word func_ov18_02164dcc - .global data_ov18_0216cec0 -data_ov18_0216cec0: ; 0x0216cec0 - .word func_ov18_02164e28 - .global data_ov18_0216cec4 -data_ov18_0216cec4: ; 0x0216cec4 - .word func_ov18_02164e84 - .global data_ov18_0216cec8 -data_ov18_0216cec8: ; 0x0216cec8 - .word func_ov18_02164ee0 - .global data_ov18_0216cecc -data_ov18_0216cecc: ; 0x0216cecc - .word func_ov18_02164f54 - .global data_ov18_0216ced0 -data_ov18_0216ced0: ; 0x0216ced0 - .word func_ov18_02164fb0 - .global data_ov18_0216ced4 -data_ov18_0216ced4: ; 0x0216ced4 - .word func_ov18_0216500c - .global data_ov18_0216ced8 -data_ov18_0216ced8: ; 0x0216ced8 - .word func_ov18_02165050 - .global data_ov18_0216cedc -data_ov18_0216cedc: ; 0x0216cedc - .word func_ov18_02165210 - .global data_ov18_0216cee0 -data_ov18_0216cee0: ; 0x0216cee0 - .word func_ov18_02165254 - .global data_ov18_0216cee4 -data_ov18_0216cee4: ; 0x0216cee4 - .word func_ov18_02165298 - .global data_ov18_0216cee8 -data_ov18_0216cee8: ; 0x0216cee8 - .byte 0xf4, 0x00, 0x00, 0x00 - .global data_ov18_0216ceec -data_ov18_0216ceec: ; 0x0216ceec - .byte 0xd3, 0x00, 0x00, 0x00 - .global data_ov18_0216cef0 -data_ov18_0216cef0: ; 0x0216cef0 - .byte 0x2e, 0x01, 0x00, 0x00 - .global data_ov18_0216cef4 -data_ov18_0216cef4: ; 0x0216cef4 - .byte 0x2f, 0x01, 0x00, 0x00 - .global data_ov18_0216cef8 -data_ov18_0216cef8: ; 0x0216cef8 - .byte 0x30, 0x01, 0x00, 0x00 - .global data_ov18_0216cefc -data_ov18_0216cefc: ; 0x0216cefc - .byte 0x31, 0x01, 0x00, 0x00 - .global data_ov18_0216cf00 -data_ov18_0216cf00: ; 0x0216cf00 - .byte 0xd4, 0x00, 0x00, 0x00 - .global data_ov18_0216cf04 -data_ov18_0216cf04: ; 0x0216cf04 - .byte 0xd5, 0x00, 0x00, 0x00 - .global data_ov18_0216cf08 -data_ov18_0216cf08: ; 0x0216cf08 - .byte 0xd6, 0x00, 0x00, 0x00 - .global data_ov18_0216cf0c -data_ov18_0216cf0c: ; 0x0216cf0c - .byte 0xd7, 0x00, 0x00, 0x00 - .global data_ov18_0216cf10 -data_ov18_0216cf10: ; 0x0216cf10 - .byte 0xd8, 0x00, 0x00, 0x00 - .global data_ov18_0216cf14 -data_ov18_0216cf14: ; 0x0216cf14 - .byte 0xd9, 0x00, 0x00, 0x00 - .global data_ov18_0216cf18 -data_ov18_0216cf18: ; 0x0216cf18 - .byte 0xda, 0x00, 0x00, 0x00 - .global data_ov18_0216cf1c -data_ov18_0216cf1c: ; 0x0216cf1c - .byte 0xdb, 0x00, 0x00, 0x00 - .global data_ov18_0216cf20 -data_ov18_0216cf20: ; 0x0216cf20 - .byte 0xdc, 0x00, 0x00, 0x00 - .global data_ov18_0216cf24 -data_ov18_0216cf24: ; 0x0216cf24 - .byte 0xdd, 0x00, 0x00, 0x00 - .global data_ov18_0216cf28 -data_ov18_0216cf28: ; 0x0216cf28 - .byte 0xde, 0x00, 0x00, 0x00 - .global data_ov18_0216cf2c -data_ov18_0216cf2c: ; 0x0216cf2c - .byte 0xdf, 0x00, 0x00, 0x00 - .global data_ov18_0216cf30 -data_ov18_0216cf30: ; 0x0216cf30 - .byte 0xe0, 0x00, 0x00, 0x00 - .global data_ov18_0216cf34 -data_ov18_0216cf34: ; 0x0216cf34 - .byte 0x87, 0x01, 0x00, 0x00 - .global data_ov18_0216cf38 -data_ov18_0216cf38: ; 0x0216cf38 - .byte 0x4e, 0x01, 0x00, 0x00 - .global data_ov18_0216cf3c -data_ov18_0216cf3c: ; 0x0216cf3c - .byte 0x4f, 0x01, 0x00, 0x00 - .global data_ov18_0216cf40 -data_ov18_0216cf40: ; 0x0216cf40 - .byte 0x7b, 0x01, 0x00, 0x00 - .global data_ov18_0216cf44 -data_ov18_0216cf44: ; 0x0216cf44 - .byte 0x04, 0x00 - .global data_ov18_0216cf46 -data_ov18_0216cf46: ; 0x0216cf46 - .byte 0x12, 0x00 - .global data_ov18_0216cf48 -data_ov18_0216cf48: ; 0x0216cf48 - .byte 0x04, 0x00 - .global data_ov18_0216cf4a -data_ov18_0216cf4a: ; 0x0216cf4a - .byte 0x01, 0x00 - .global data_ov18_0216cf4c -data_ov18_0216cf4c: ; 0x0216cf4c - .byte 0x04, 0x00 - .global data_ov18_0216cf4e -data_ov18_0216cf4e: ; 0x0216cf4e - .byte 0x13, 0x00 - .global data_ov18_0216cf50 -data_ov18_0216cf50: ; 0x0216cf50 - .byte 0x04, 0x00 - .global data_ov18_0216cf52 -data_ov18_0216cf52: ; 0x0216cf52 - .byte 0x14, 0x00 - .global data_ov18_0216cf54 -data_ov18_0216cf54: ; 0x0216cf54 - .byte 0x04, 0x00 - .global data_ov18_0216cf56 -data_ov18_0216cf56: ; 0x0216cf56 - .byte 0x14, 0x00 - .global data_ov18_0216cf58 -data_ov18_0216cf58: ; 0x0216cf58 - .byte 0x04, 0x00 - .global data_ov18_0216cf5a -data_ov18_0216cf5a: ; 0x0216cf5a - .byte 0x14, 0x00 - .global data_ov18_0216cf5c -data_ov18_0216cf5c: ; 0x0216cf5c - .byte 0x04, 0x00 - .global data_ov18_0216cf5e -data_ov18_0216cf5e: ; 0x0216cf5e - .byte 0x04, 0x00 - .global data_ov18_0216cf60 -data_ov18_0216cf60: ; 0x0216cf60 - .byte 0x04, 0x00 - .global data_ov18_0216cf62 -data_ov18_0216cf62: ; 0x0216cf62 - .byte 0x05, 0x00 - .global data_ov18_0216cf64 -data_ov18_0216cf64: ; 0x0216cf64 - .byte 0x04, 0x00 - .global data_ov18_0216cf66 -data_ov18_0216cf66: ; 0x0216cf66 - .byte 0x06, 0x00 - .global data_ov18_0216cf68 -data_ov18_0216cf68: ; 0x0216cf68 - .byte 0x04, 0x00 - .global data_ov18_0216cf6a -data_ov18_0216cf6a: ; 0x0216cf6a - .byte 0x07, 0x00 - .global data_ov18_0216cf6c -data_ov18_0216cf6c: ; 0x0216cf6c - .byte 0x04, 0x00 - .global data_ov18_0216cf6e -data_ov18_0216cf6e: ; 0x0216cf6e - .byte 0x08, 0x00 - .global data_ov18_0216cf70 -data_ov18_0216cf70: ; 0x0216cf70 - .byte 0x04, 0x00 - .global data_ov18_0216cf72 -data_ov18_0216cf72: ; 0x0216cf72 - .byte 0x09, 0x00 - .global data_ov18_0216cf74 -data_ov18_0216cf74: ; 0x0216cf74 - .byte 0x04, 0x00 - .global data_ov18_0216cf76 -data_ov18_0216cf76: ; 0x0216cf76 - .byte 0x0a, 0x00 - .global data_ov18_0216cf78 -data_ov18_0216cf78: ; 0x0216cf78 - .byte 0x04, 0x00 - .global data_ov18_0216cf7a -data_ov18_0216cf7a: ; 0x0216cf7a - .byte 0x0b, 0x00 - .global data_ov18_0216cf7c -data_ov18_0216cf7c: ; 0x0216cf7c - .byte 0x04, 0x00 - .global data_ov18_0216cf7e -data_ov18_0216cf7e: ; 0x0216cf7e - .byte 0x0c, 0x00 - .global data_ov18_0216cf80 -data_ov18_0216cf80: ; 0x0216cf80 - .byte 0x04, 0x00 - .global data_ov18_0216cf82 -data_ov18_0216cf82: ; 0x0216cf82 - .byte 0x0d, 0x00 - .global data_ov18_0216cf84 -data_ov18_0216cf84: ; 0x0216cf84 - .byte 0x04, 0x00 - .global data_ov18_0216cf86 -data_ov18_0216cf86: ; 0x0216cf86 - .byte 0x0e, 0x00 - .global data_ov18_0216cf88 -data_ov18_0216cf88: ; 0x0216cf88 - .byte 0x04, 0x00 - .global data_ov18_0216cf8a -data_ov18_0216cf8a: ; 0x0216cf8a - .byte 0x0f, 0x00 - .global data_ov18_0216cf8c -data_ov18_0216cf8c: ; 0x0216cf8c - .byte 0x04, 0x00 - .global data_ov18_0216cf8e -data_ov18_0216cf8e: ; 0x0216cf8e - .byte 0x10, 0x00 - .global data_ov18_0216cf90 -data_ov18_0216cf90: ; 0x0216cf90 - .byte 0x04, 0x00 - .global data_ov18_0216cf92 -data_ov18_0216cf92: ; 0x0216cf92 - .byte 0x11, 0x00 - .global data_ov18_0216cf94 -data_ov18_0216cf94: ; 0x0216cf94 - .byte 0x04, 0x00 - .global data_ov18_0216cf96 -data_ov18_0216cf96: ; 0x0216cf96 - .byte 0x15, 0x00 - .global data_ov18_0216cf98 -data_ov18_0216cf98: ; 0x0216cf98 - .byte 0x04, 0x00 - .global data_ov18_0216cf9a -data_ov18_0216cf9a: ; 0x0216cf9a - .byte 0x16, 0x00 - .global data_ov18_0216cf9c -data_ov18_0216cf9c: ; 0x0216cf9c - .byte 0x04, 0x00 - .global data_ov18_0216cf9e -data_ov18_0216cf9e: ; 0x0216cf9e - .byte 0x17, 0x00 - .global data_ov18_0216cfa0 -data_ov18_0216cfa0: ; 0x0216cfa0 - .word func_ov18_021658dc - .global data_ov18_0216cfa4 -data_ov18_0216cfa4: ; 0x0216cfa4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216cfa8 -data_ov18_0216cfa8: ; 0x0216cfa8 - .word func_ov18_0216592c - .global data_ov18_0216cfac -data_ov18_0216cfac: ; 0x0216cfac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216cfb0 -data_ov18_0216cfb0: ; 0x0216cfb0 - .word func_ov18_021659b4 - .global data_ov18_0216cfb4 -data_ov18_0216cfb4: ; 0x0216cfb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216cfb8 -data_ov18_0216cfb8: ; 0x0216cfb8 - .word func_ov18_02165a24 - .global data_ov18_0216cfbc -data_ov18_0216cfbc: ; 0x0216cfbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216cfc0 -data_ov18_0216cfc0: ; 0x0216cfc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216cfc4 -data_ov18_0216cfc4: ; 0x0216cfc4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216cfc8 -data_ov18_0216cfc8: ; 0x0216cfc8 - .word func_ov18_021653f0 - .global data_ov18_0216cfcc -data_ov18_0216cfcc: ; 0x0216cfcc - .word func_ov18_02165404 - .global data_ov18_0216cfd0 -data_ov18_0216cfd0: ; 0x0216cfd0 - .word func_ov18_02165420 - .global data_ov18_0216cfd4 -data_ov18_0216cfd4: ; 0x0216cfd4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov18_0216cfd8 -data_ov18_0216cfd8: ; 0x0216cfd8 - .word _ZN5Actor8vfunc_10Ej - .global data_ov18_0216cfdc -data_ov18_0216cfdc: ; 0x0216cfdc - .word func_ov14_02144a90 - .global data_ov18_0216cfe0 -data_ov18_0216cfe0: ; 0x0216cfe0 - .word func_ov14_02144b64 - .global data_ov18_0216cfe4 -data_ov18_0216cfe4: ; 0x0216cfe4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov18_0216cfe8 -data_ov18_0216cfe8: ; 0x0216cfe8 - .word func_ov18_02165acc - .global data_ov18_0216cfec -data_ov18_0216cfec: ; 0x0216cfec - .word _ZN5Actor8vfunc_24Ev - .global data_ov18_0216cff0 -data_ov18_0216cff0: ; 0x0216cff0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov18_0216cff4 -data_ov18_0216cff4: ; 0x0216cff4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov18_0216cff8 -data_ov18_0216cff8: ; 0x0216cff8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov18_0216cffc -data_ov18_0216cffc: ; 0x0216cffc - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov18_0216d000 -data_ov18_0216d000: ; 0x0216d000 - .word _ZN5Actor8vfunc_38Ev - .global data_ov18_0216d004 -data_ov18_0216d004: ; 0x0216d004 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov18_0216d008 -data_ov18_0216d008: ; 0x0216d008 - .word func_ov14_02145974 - .global data_ov18_0216d00c -data_ov18_0216d00c: ; 0x0216d00c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov18_0216d010 -data_ov18_0216d010: ; 0x0216d010 - .word func_ov18_021656f8 - .global data_ov18_0216d014 -data_ov18_0216d014: ; 0x0216d014 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov18_0216d018 -data_ov18_0216d018: ; 0x0216d018 - .word _ZN5Actor6GetPosEv - .global data_ov18_0216d01c -data_ov18_0216d01c: ; 0x0216d01c - .word _ZN5Actor8vfunc_54Ev - .global data_ov18_0216d020 -data_ov18_0216d020: ; 0x0216d020 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov18_0216d024 -data_ov18_0216d024: ; 0x0216d024 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov18_0216d028 -data_ov18_0216d028: ; 0x0216d028 - .word _ZN5Actor8vfunc_60Ev - .global data_ov18_0216d02c -data_ov18_0216d02c: ; 0x0216d02c - .word _ZN5Actor8vfunc_64Ev - .global data_ov18_0216d030 -data_ov18_0216d030: ; 0x0216d030 - .word func_ov18_021656e4 - .global data_ov18_0216d034 -data_ov18_0216d034: ; 0x0216d034 - .word _ZN5Actor8vfunc_6cEv - .global data_ov18_0216d038 -data_ov18_0216d038: ; 0x0216d038 - .word _ZN5Actor8vfunc_70Ev - .global data_ov18_0216d03c -data_ov18_0216d03c: ; 0x0216d03c - .word func_ov14_02145698 - .global data_ov18_0216d040 -data_ov18_0216d040: ; 0x0216d040 - .word func_ov14_02145690 - .global data_ov18_0216d044 -data_ov18_0216d044: ; 0x0216d044 - .word func_ov14_0214573c - .global data_ov18_0216d048 -data_ov18_0216d048: ; 0x0216d048 - .word func_ov14_02145578 - .global data_ov18_0216d04c -data_ov18_0216d04c: ; 0x0216d04c - .word func_ov14_021455b0 - .global data_ov18_0216d050 -data_ov18_0216d050: ; 0x0216d050 - .word _ZN5Actor8vfunc_88Ev - .global data_ov18_0216d054 -data_ov18_0216d054: ; 0x0216d054 - .word _ZN5Actor8vfunc_8cEv - .global data_ov18_0216d058 -data_ov18_0216d058: ; 0x0216d058 - .word func_ov14_02145760 - .global data_ov18_0216d05c -data_ov18_0216d05c: ; 0x0216d05c - .word func_ov14_02145814 - .global data_ov18_0216d060 -data_ov18_0216d060: ; 0x0216d060 - .word func_ov14_02145874 - .global data_ov18_0216d064 -data_ov18_0216d064: ; 0x0216d064 - .word func_ov14_021458b0 - .global data_ov18_0216d068 -data_ov18_0216d068: ; 0x0216d068 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov18_0216d06c -data_ov18_0216d06c: ; 0x0216d06c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov18_0216d070 -data_ov18_0216d070: ; 0x0216d070 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov18_0216d074 -data_ov18_0216d074: ; 0x0216d074 - .word _ZN5Actor8vfunc_acEv - .global data_ov18_0216d078 -data_ov18_0216d078: ; 0x0216d078 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov18_0216d07c -data_ov18_0216d07c: ; 0x0216d07c - .word func_ov14_02144d08 - .global data_ov18_0216d080 -data_ov18_0216d080: ; 0x0216d080 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov18_0216d084 -data_ov18_0216d084: ; 0x0216d084 - .word func_ov14_02144d74 - .global data_ov18_0216d088 -data_ov18_0216d088: ; 0x0216d088 - .word func_ov18_021656f0 - .global data_ov18_0216d08c -data_ov18_0216d08c: ; 0x0216d08c - .word func_ov18_02165a70 ; func_ov61_02165a70 - .global data_ov18_0216d090 -data_ov18_0216d090: ; 0x0216d090 - .word func_ov14_02145678 - .global data_ov18_0216d094 -data_ov18_0216d094: ; 0x0216d094 - .word func_ov14_021455e4 - .global data_ov18_0216d098 -data_ov18_0216d098: ; 0x0216d098 - .word func_ov14_021458a0 - .global data_ov18_0216d09c -data_ov18_0216d09c: ; 0x0216d09c - .word func_ov14_02144d00 - .global data_ov18_0216d0a0 -data_ov18_0216d0a0: ; 0x0216d0a0 - .word func_ov14_021448d4 - .global data_ov18_0216d0a4 -data_ov18_0216d0a4: ; 0x0216d0a4 - .word func_ov14_021448dc - .global data_ov18_0216d0a8 -data_ov18_0216d0a8: ; 0x0216d0a8 - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov18_0216d0ac -data_ov18_0216d0ac: ; 0x0216d0ac - .word func_ov14_021448ec - .global data_ov18_0216d0b0 -data_ov18_0216d0b0: ; 0x0216d0b0 - .word func_ov14_021448f4 - .global data_ov18_0216d0b4 -data_ov18_0216d0b4: ; 0x0216d0b4 - .word func_ov14_021458cc - .global data_ov18_0216d0b8 -data_ov18_0216d0b8: ; 0x0216d0b8 - .word func_ov14_02145900 - .global data_ov18_0216d0bc -data_ov18_0216d0bc: ; 0x0216d0bc - .byte 0x00, 0x50, 0x00, 0x00 - .global data_ov18_0216d0c0 -data_ov18_0216d0c0: ; 0x0216d0c0 - .byte 0x55, 0x15 - .global data_ov18_0216d0c2 -data_ov18_0216d0c2: ; 0x0216d0c2 - .byte 0x00, 0x00 - .global data_ov18_0216d0c4 -data_ov18_0216d0c4: ; 0x0216d0c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216d0c8 -data_ov18_0216d0c8: ; 0x0216d0c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216d0cc -data_ov18_0216d0cc: ; 0x0216d0cc - .word func_ov18_02165bbc - .global data_ov18_0216d0d0 -data_ov18_0216d0d0: ; 0x0216d0d0 - .word func_ov18_02165bf0 - .global data_ov18_0216d0d4 -data_ov18_0216d0d4: ; 0x0216d0d4 - .word func_ov18_02165cec ; func_ov61_02165cec - .global data_ov18_0216d0d8 -data_ov18_0216d0d8: ; 0x0216d0d8 - .word _ZN5Actor8vfunc_0cEv - .global data_ov18_0216d0dc -data_ov18_0216d0dc: ; 0x0216d0dc - .word _ZN5Actor8vfunc_10Ej - .global data_ov18_0216d0e0 -data_ov18_0216d0e0: ; 0x0216d0e0 - .word func_ov14_02144a90 - .global data_ov18_0216d0e4 -data_ov18_0216d0e4: ; 0x0216d0e4 - .word func_ov14_02144b64 - .global data_ov18_0216d0e8 -data_ov18_0216d0e8: ; 0x0216d0e8 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov18_0216d0ec -data_ov18_0216d0ec: ; 0x0216d0ec - .word func_ov18_021682f8 - .global data_ov18_0216d0f0 -data_ov18_0216d0f0: ; 0x0216d0f0 - .word _ZN5Actor8vfunc_24Ev - .global data_ov18_0216d0f4 -data_ov18_0216d0f4: ; 0x0216d0f4 - .word _ZN5Actor8vfunc_28Ev - .global data_ov18_0216d0f8 -data_ov18_0216d0f8: ; 0x0216d0f8 - .word _ZN5Actor8vfunc_2cEv - .global data_ov18_0216d0fc -data_ov18_0216d0fc: ; 0x0216d0fc - .word _ZN5Actor8vfunc_30Ev - .global data_ov18_0216d100 -data_ov18_0216d100: ; 0x0216d100 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov18_0216d104 -data_ov18_0216d104: ; 0x0216d104 - .word _ZN5Actor8vfunc_38Ev - .global data_ov18_0216d108 -data_ov18_0216d108: ; 0x0216d108 - .word func_ov18_02165de4 - .global data_ov18_0216d10c -data_ov18_0216d10c: ; 0x0216d10c - .word func_ov14_02145974 - .global data_ov18_0216d110 -data_ov18_0216d110: ; 0x0216d110 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov18_0216d114 -data_ov18_0216d114: ; 0x0216d114 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov18_0216d118 -data_ov18_0216d118: ; 0x0216d118 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov18_0216d11c -data_ov18_0216d11c: ; 0x0216d11c - .word _ZN5Actor6GetPosEv - .global data_ov18_0216d120 -data_ov18_0216d120: ; 0x0216d120 - .word _ZN5Actor8vfunc_54Ev - .global data_ov18_0216d124 -data_ov18_0216d124: ; 0x0216d124 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov18_0216d128 -data_ov18_0216d128: ; 0x0216d128 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov18_0216d12c -data_ov18_0216d12c: ; 0x0216d12c - .word _ZN5Actor8vfunc_60Ev - .global data_ov18_0216d130 -data_ov18_0216d130: ; 0x0216d130 - .word _ZN5Actor8vfunc_64Ev - .global data_ov18_0216d134 -data_ov18_0216d134: ; 0x0216d134 - .word func_ov18_02165e08 - .global data_ov18_0216d138 -data_ov18_0216d138: ; 0x0216d138 - .word func_ov18_02166098 - .global data_ov18_0216d13c -data_ov18_0216d13c: ; 0x0216d13c - .word func_ov18_02165f50 - .global data_ov18_0216d140 -data_ov18_0216d140: ; 0x0216d140 - .word func_ov14_02145698 - .global data_ov18_0216d144 -data_ov18_0216d144: ; 0x0216d144 - .word func_ov14_02145690 - .global data_ov18_0216d148 -data_ov18_0216d148: ; 0x0216d148 - .word func_ov14_0214573c - .global data_ov18_0216d14c -data_ov18_0216d14c: ; 0x0216d14c - .word func_ov14_02145578 - .global data_ov18_0216d150 -data_ov18_0216d150: ; 0x0216d150 - .word func_ov14_021455b0 - .global data_ov18_0216d154 -data_ov18_0216d154: ; 0x0216d154 - .word _ZN5Actor8vfunc_88Ev - .global data_ov18_0216d158 -data_ov18_0216d158: ; 0x0216d158 - .word _ZN5Actor8vfunc_8cEv - .global data_ov18_0216d15c -data_ov18_0216d15c: ; 0x0216d15c - .word func_ov14_02145760 - .global data_ov18_0216d160 -data_ov18_0216d160: ; 0x0216d160 - .word func_ov14_02145814 - .global data_ov18_0216d164 -data_ov18_0216d164: ; 0x0216d164 - .word func_ov14_02145874 - .global data_ov18_0216d168 -data_ov18_0216d168: ; 0x0216d168 - .word func_ov14_021458b0 - .global data_ov18_0216d16c -data_ov18_0216d16c: ; 0x0216d16c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov18_0216d170 -data_ov18_0216d170: ; 0x0216d170 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov18_0216d174 -data_ov18_0216d174: ; 0x0216d174 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov18_0216d178 -data_ov18_0216d178: ; 0x0216d178 - .word _ZN5Actor8vfunc_acEv - .global data_ov18_0216d17c -data_ov18_0216d17c: ; 0x0216d17c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov18_0216d180 -data_ov18_0216d180: ; 0x0216d180 - .word func_ov14_02144d08 - .global data_ov18_0216d184 -data_ov18_0216d184: ; 0x0216d184 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov18_0216d188 -data_ov18_0216d188: ; 0x0216d188 - .word func_ov14_02144d74 - .global data_ov18_0216d18c -data_ov18_0216d18c: ; 0x0216d18c - .word func_ov18_02166bd4 - .global data_ov18_0216d190 -data_ov18_0216d190: ; 0x0216d190 - .word func_ov18_02166bdc - .global data_ov18_0216d194 -data_ov18_0216d194: ; 0x0216d194 - .word func_ov14_02145678 - .global data_ov18_0216d198 -data_ov18_0216d198: ; 0x0216d198 - .word func_ov14_021455e4 - .global data_ov18_0216d19c -data_ov18_0216d19c: ; 0x0216d19c - .word func_ov14_021458a0 - .global data_ov18_0216d1a0 -data_ov18_0216d1a0: ; 0x0216d1a0 - .word func_ov18_02165df0 - .global data_ov18_0216d1a4 -data_ov18_0216d1a4: ; 0x0216d1a4 - .word func_ov14_021448d4 - .global data_ov18_0216d1a8 -data_ov18_0216d1a8: ; 0x0216d1a8 - .word func_ov14_021448dc - .global data_ov18_0216d1ac -data_ov18_0216d1ac: ; 0x0216d1ac - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov18_0216d1b0 -data_ov18_0216d1b0: ; 0x0216d1b0 - .word func_ov14_021448ec - .global data_ov18_0216d1b4 -data_ov18_0216d1b4: ; 0x0216d1b4 - .word func_ov14_021448f4 - .global data_ov18_0216d1b8 -data_ov18_0216d1b8: ; 0x0216d1b8 - .word func_ov14_021458cc - .global data_ov18_0216d1bc -data_ov18_0216d1bc: ; 0x0216d1bc - .word func_ov14_02145900 - .global data_ov18_0216d1c0 -data_ov18_0216d1c0: ; 0x0216d1c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216d1c4 -data_ov18_0216d1c4: ; 0x0216d1c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216d1c8 -data_ov18_0216d1c8: ; 0x0216d1c8 - .word func_ov18_021687f0 - .global data_ov18_0216d1cc -data_ov18_0216d1cc: ; 0x0216d1cc - .word func_ov18_02168818 - .global data_ov18_0216d1d0 -data_ov18_0216d1d0: ; 0x0216d1d0 - .word func_ov18_02168848 - .global data_ov18_0216d1d4 -data_ov18_0216d1d4: ; 0x0216d1d4 - .word func_ov18_02168924 - .global data_ov18_0216d1d8 -data_ov18_0216d1d8: ; 0x0216d1d8 - .word func_ov00_0208b694 - .global data_ov18_0216d1dc -data_ov18_0216d1dc: ; 0x0216d1dc - .word func_ov00_0208b698 - .global data_ov18_0216d1e0 -data_ov18_0216d1e0: ; 0x0216d1e0 - .word func_ov00_0208b6b8 - .global data_ov18_0216d1e4 -data_ov18_0216d1e4: ; 0x0216d1e4 - .word func_ov18_02168f7c - .global data_ov18_0216d1e8 -data_ov18_0216d1e8: ; 0x0216d1e8 - .word func_ov00_0208b6bc - .global data_ov18_0216d1ec -data_ov18_0216d1ec: ; 0x0216d1ec - .word func_ov00_0208b6c4 - .global data_ov18_0216d1f0 -data_ov18_0216d1f0: ; 0x0216d1f0 - .word func_ov00_0208b6c8 - .global data_ov18_0216d1f4 -data_ov18_0216d1f4: ; 0x0216d1f4 - .word func_ov00_0208b6d0 - .global data_ov18_0216d1f8 -data_ov18_0216d1f8: ; 0x0216d1f8 - .word func_ov00_0208b6d8 - .global data_ov18_0216d1fc -data_ov18_0216d1fc: ; 0x0216d1fc - .word func_ov00_0208b6e0 - .global data_ov18_0216d200 -data_ov18_0216d200: ; 0x0216d200 - .word func_ov00_0208b6e8 - .global data_ov18_0216d204 -data_ov18_0216d204: ; 0x0216d204 - .word func_ov00_0208b6f0 - .global data_ov18_0216d208 -data_ov18_0216d208: ; 0x0216d208 - .word func_ov00_0208b6f8 - .global data_ov18_0216d20c -data_ov18_0216d20c: ; 0x0216d20c - .word func_ov00_0208b700 - .global data_ov18_0216d210 -data_ov18_0216d210: ; 0x0216d210 - .word func_ov18_02168c10 - .global data_ov18_0216d214 -data_ov18_0216d214: ; 0x0216d214 - .word func_ov00_0208b70c - .global data_ov18_0216d218 -data_ov18_0216d218: ; 0x0216d218 - .word func_ov00_0208b710 - .global data_ov18_0216d21c -data_ov18_0216d21c: ; 0x0216d21c - .word func_ov00_0208ca00 - .global data_ov18_0216d220 -data_ov18_0216d220: ; 0x0216d220 - .word func_ov00_0208b71c - .global data_ov18_0216d224 -data_ov18_0216d224: ; 0x0216d224 - .word func_ov00_0208b844 - .global data_ov18_0216d228 -data_ov18_0216d228: ; 0x0216d228 - .word func_ov00_0208b870 - .global data_ov18_0216d22c -data_ov18_0216d22c: ; 0x0216d22c - .word func_ov00_0208b89c - .global data_ov18_0216d230 -data_ov18_0216d230: ; 0x0216d230 - .word func_ov00_0208ba30 - .global data_ov18_0216d234 -data_ov18_0216d234: ; 0x0216d234 - .word func_ov00_0208ba38 - .global data_ov18_0216d238 -data_ov18_0216d238: ; 0x0216d238 - .word func_ov00_0208ba40 - .global data_ov18_0216d23c -data_ov18_0216d23c: ; 0x0216d23c - .word func_ov00_0208ba48 - .global data_ov18_0216d240 -data_ov18_0216d240: ; 0x0216d240 - .word func_ov00_0208ba50 - .global data_ov18_0216d244 -data_ov18_0216d244: ; 0x0216d244 - .word func_ov18_02168eb8 - .global data_ov18_0216d248 -data_ov18_0216d248: ; 0x0216d248 - .word func_ov18_02168a88 - .global data_ov18_0216d24c -data_ov18_0216d24c: ; 0x0216d24c - .word func_ov00_0208c38c - .global data_ov18_0216d250 -data_ov18_0216d250: ; 0x0216d250 - .word func_ov00_0208c39c - .global data_ov18_0216d254 -data_ov18_0216d254: ; 0x0216d254 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216d258 -data_ov18_0216d258: ; 0x0216d258 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216d25c -data_ov18_0216d25c: ; 0x0216d25c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216d260 -data_ov18_0216d260: ; 0x0216d260 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216d264 -data_ov18_0216d264: ; 0x0216d264 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216d268 -data_ov18_0216d268: ; 0x0216d268 - .word func_ov18_02168fe8 - .global data_ov18_0216d26c -data_ov18_0216d26c: ; 0x0216d26c - .word func_ov18_02169024 - .global data_ov18_0216d270 -data_ov18_0216d270: ; 0x0216d270 - .word func_ov18_02169088 - .global data_ov18_0216d274 -data_ov18_0216d274: ; 0x0216d274 - .word _ZN5Actor8vfunc_0cEv - .global data_ov18_0216d278 -data_ov18_0216d278: ; 0x0216d278 - .word _ZN5Actor8vfunc_10Ej - .global data_ov18_0216d27c -data_ov18_0216d27c: ; 0x0216d27c - .word func_ov18_02169158 - .global data_ov18_0216d280 -data_ov18_0216d280: ; 0x0216d280 - .word func_ov18_02169230 - .global data_ov18_0216d284 -data_ov18_0216d284: ; 0x0216d284 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov18_0216d288 -data_ov18_0216d288: ; 0x0216d288 - .word _ZN5Actor8vfunc_20Ei - .global data_ov18_0216d28c -data_ov18_0216d28c: ; 0x0216d28c - .word func_ov18_02169068 - .global data_ov18_0216d290 -data_ov18_0216d290: ; 0x0216d290 - .word _ZN5Actor8vfunc_28Ev - .global data_ov18_0216d294 -data_ov18_0216d294: ; 0x0216d294 - .word _ZN5Actor8vfunc_2cEv - .global data_ov18_0216d298 -data_ov18_0216d298: ; 0x0216d298 - .word _ZN5Actor8vfunc_30Ev - .global data_ov18_0216d29c -data_ov18_0216d29c: ; 0x0216d29c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov18_0216d2a0 -data_ov18_0216d2a0: ; 0x0216d2a0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov18_0216d2a4 -data_ov18_0216d2a4: ; 0x0216d2a4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov18_0216d2a8 -data_ov18_0216d2a8: ; 0x0216d2a8 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov18_0216d2ac -data_ov18_0216d2ac: ; 0x0216d2ac - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov18_0216d2b0 -data_ov18_0216d2b0: ; 0x0216d2b0 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov18_0216d2b4 -data_ov18_0216d2b4: ; 0x0216d2b4 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov18_0216d2b8 -data_ov18_0216d2b8: ; 0x0216d2b8 - .word _ZN5Actor6GetPosEv - .global data_ov18_0216d2bc -data_ov18_0216d2bc: ; 0x0216d2bc - .word _ZN5Actor8vfunc_54Ev - .global data_ov18_0216d2c0 -data_ov18_0216d2c0: ; 0x0216d2c0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov18_0216d2c4 -data_ov18_0216d2c4: ; 0x0216d2c4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov18_0216d2c8 -data_ov18_0216d2c8: ; 0x0216d2c8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov18_0216d2cc -data_ov18_0216d2cc: ; 0x0216d2cc - .word _ZN5Actor8vfunc_64Ev - .global data_ov18_0216d2d0 -data_ov18_0216d2d0: ; 0x0216d2d0 - .word _ZN5Actor8vfunc_68Ev - .global data_ov18_0216d2d4 -data_ov18_0216d2d4: ; 0x0216d2d4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov18_0216d2d8 -data_ov18_0216d2d8: ; 0x0216d2d8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov18_0216d2dc -data_ov18_0216d2dc: ; 0x0216d2dc - .word _ZN5Actor8vfunc_74Ev - .global data_ov18_0216d2e0 -data_ov18_0216d2e0: ; 0x0216d2e0 - .word _ZN5Actor8vfunc_78Ev - .global data_ov18_0216d2e4 -data_ov18_0216d2e4: ; 0x0216d2e4 - .word _ZN5Actor8vfunc_7cEv - .global data_ov18_0216d2e8 -data_ov18_0216d2e8: ; 0x0216d2e8 - .word _ZN5Actor8vfunc_80Ev - .global data_ov18_0216d2ec -data_ov18_0216d2ec: ; 0x0216d2ec - .word _ZN5Actor8vfunc_84Ev - .global data_ov18_0216d2f0 -data_ov18_0216d2f0: ; 0x0216d2f0 - .word _ZN5Actor8vfunc_88Ev - .global data_ov18_0216d2f4 -data_ov18_0216d2f4: ; 0x0216d2f4 - .word _ZN5Actor8vfunc_8cEv - .global data_ov18_0216d2f8 -data_ov18_0216d2f8: ; 0x0216d2f8 - .word _ZN5Actor8vfunc_90Ev - .global data_ov18_0216d2fc -data_ov18_0216d2fc: ; 0x0216d2fc - .word _ZN5Actor8vfunc_94Ev - .global data_ov18_0216d300 -data_ov18_0216d300: ; 0x0216d300 - .word _ZN5Actor8vfunc_98Ev - .global data_ov18_0216d304 -data_ov18_0216d304: ; 0x0216d304 - .word _ZN5Actor8vfunc_9cEv - .global data_ov18_0216d308 -data_ov18_0216d308: ; 0x0216d308 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov18_0216d30c -data_ov18_0216d30c: ; 0x0216d30c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov18_0216d310 -data_ov18_0216d310: ; 0x0216d310 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov18_0216d314 -data_ov18_0216d314: ; 0x0216d314 - .word _ZN5Actor8vfunc_acEv - .global data_ov18_0216d318 -data_ov18_0216d318: ; 0x0216d318 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov18_0216d31c -data_ov18_0216d31c: ; 0x0216d31c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216d320 -data_ov18_0216d320: ; 0x0216d320 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216d324 -data_ov18_0216d324: ; 0x0216d324 - .word func_ov18_0216a144 - .global data_ov18_0216d328 -data_ov18_0216d328: ; 0x0216d328 - .word func_ov18_0216a158 - .global data_ov18_0216d32c -data_ov18_0216d32c: ; 0x0216d32c - .word func_ov18_0216a174 - .global data_ov18_0216d330 -data_ov18_0216d330: ; 0x0216d330 - .word _ZN5Actor8vfunc_0cEv - .global data_ov18_0216d334 -data_ov18_0216d334: ; 0x0216d334 - .word _ZN5Actor8vfunc_10Ej - .global data_ov18_0216d338 -data_ov18_0216d338: ; 0x0216d338 - .word func_ov18_0216a23c - .global data_ov18_0216d33c -data_ov18_0216d33c: ; 0x0216d33c - .word _ZN5Actor8vfunc_18Ej - .global data_ov18_0216d340 -data_ov18_0216d340: ; 0x0216d340 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov18_0216d344 -data_ov18_0216d344: ; 0x0216d344 - .word _ZN5Actor8vfunc_20Ei - .global data_ov18_0216d348 -data_ov18_0216d348: ; 0x0216d348 - .word _ZN5Actor8vfunc_24Ev - .global data_ov18_0216d34c -data_ov18_0216d34c: ; 0x0216d34c - .word _ZN5Actor8vfunc_28Ev - .global data_ov18_0216d350 -data_ov18_0216d350: ; 0x0216d350 - .word _ZN5Actor8vfunc_2cEv - .global data_ov18_0216d354 -data_ov18_0216d354: ; 0x0216d354 - .word _ZN5Actor8vfunc_30Ev - .global data_ov18_0216d358 -data_ov18_0216d358: ; 0x0216d358 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov18_0216d35c -data_ov18_0216d35c: ; 0x0216d35c - .word _ZN5Actor8vfunc_38Ev - .global data_ov18_0216d360 -data_ov18_0216d360: ; 0x0216d360 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov18_0216d364 -data_ov18_0216d364: ; 0x0216d364 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov18_0216d368 -data_ov18_0216d368: ; 0x0216d368 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov18_0216d36c -data_ov18_0216d36c: ; 0x0216d36c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov18_0216d370 -data_ov18_0216d370: ; 0x0216d370 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov18_0216d374 -data_ov18_0216d374: ; 0x0216d374 - .word _ZN5Actor6GetPosEv - .global data_ov18_0216d378 -data_ov18_0216d378: ; 0x0216d378 - .word _ZN5Actor8vfunc_54Ev - .global data_ov18_0216d37c -data_ov18_0216d37c: ; 0x0216d37c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov18_0216d380 -data_ov18_0216d380: ; 0x0216d380 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov18_0216d384 -data_ov18_0216d384: ; 0x0216d384 - .word _ZN5Actor8vfunc_60Ev - .global data_ov18_0216d388 -data_ov18_0216d388: ; 0x0216d388 - .word _ZN5Actor8vfunc_64Ev - .global data_ov18_0216d38c -data_ov18_0216d38c: ; 0x0216d38c - .word _ZN5Actor8vfunc_68Ev - .global data_ov18_0216d390 -data_ov18_0216d390: ; 0x0216d390 - .word _ZN5Actor8vfunc_6cEv - .global data_ov18_0216d394 -data_ov18_0216d394: ; 0x0216d394 - .word _ZN5Actor8vfunc_70Ev - .global data_ov18_0216d398 -data_ov18_0216d398: ; 0x0216d398 - .word _ZN5Actor8vfunc_74Ev - .global data_ov18_0216d39c -data_ov18_0216d39c: ; 0x0216d39c - .word _ZN5Actor8vfunc_78Ev - .global data_ov18_0216d3a0 -data_ov18_0216d3a0: ; 0x0216d3a0 - .word _ZN5Actor8vfunc_7cEv - .global data_ov18_0216d3a4 -data_ov18_0216d3a4: ; 0x0216d3a4 - .word _ZN5Actor8vfunc_80Ev - .global data_ov18_0216d3a8 -data_ov18_0216d3a8: ; 0x0216d3a8 - .word _ZN5Actor8vfunc_84Ev - .global data_ov18_0216d3ac -data_ov18_0216d3ac: ; 0x0216d3ac - .word _ZN5Actor8vfunc_88Ev - .global data_ov18_0216d3b0 -data_ov18_0216d3b0: ; 0x0216d3b0 - .word _ZN5Actor8vfunc_8cEv - .global data_ov18_0216d3b4 -data_ov18_0216d3b4: ; 0x0216d3b4 - .word _ZN5Actor8vfunc_90Ev - .global data_ov18_0216d3b8 -data_ov18_0216d3b8: ; 0x0216d3b8 - .word _ZN5Actor8vfunc_94Ev - .global data_ov18_0216d3bc -data_ov18_0216d3bc: ; 0x0216d3bc - .word _ZN5Actor8vfunc_98Ev - .global data_ov18_0216d3c0 -data_ov18_0216d3c0: ; 0x0216d3c0 - .word _ZN5Actor8vfunc_9cEv - .global data_ov18_0216d3c4 -data_ov18_0216d3c4: ; 0x0216d3c4 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov18_0216d3c8 -data_ov18_0216d3c8: ; 0x0216d3c8 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov18_0216d3cc -data_ov18_0216d3cc: ; 0x0216d3cc - .word _ZN5Actor8vfunc_a8Ev - .global data_ov18_0216d3d0 -data_ov18_0216d3d0: ; 0x0216d3d0 - .word _ZN5Actor8vfunc_acEv - .global data_ov18_0216d3d4 -data_ov18_0216d3d4: ; 0x0216d3d4 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov18_0216d3d8 -data_ov18_0216d3d8: ; 0x0216d3d8 - .ascii "bmStnM" - .byte 0x00, 0x00 - .global data_ov18_0216d3e0 -data_ov18_0216d3e0: ; 0x0216d3e0 - .ascii "sgnPst" - .byte 0x00, 0x00 - .global data_ov18_0216d3e8 -data_ov18_0216d3e8: ; 0x0216d3e8 - .ascii "bmStnM" - .byte 0x00, 0x00 - .global data_ov18_0216d3f0 -data_ov18_0216d3f0: ; 0x0216d3f0 - .ascii "sgnPst" - .byte 0x00, 0x00 - .global data_ov18_0216d3f8 -data_ov18_0216d3f8: ; 0x0216d3f8 - .ascii "script06" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216d404 -data_ov18_0216d404: ; 0x0216d404 - .ascii "script06" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216d410 -data_ov18_0216d410: ; 0x0216d410 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216d414 -data_ov18_0216d414: ; 0x0216d414 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216d418 -data_ov18_0216d418: ; 0x0216d418 - .word func_ov18_0216a3b0 - .global data_ov18_0216d41c -data_ov18_0216d41c: ; 0x0216d41c - .word func_ov18_0216a3b4 - .global data_ov18_0216d420 -data_ov18_0216d420: ; 0x0216d420 - .word func_ov18_0216a3c8 - .global data_ov18_0216d424 -data_ov18_0216d424: ; 0x0216d424 - .word func_ov18_0216a5c4 - .global data_ov18_0216d428 -data_ov18_0216d428: ; 0x0216d428 - .word func_ov18_0216a6b4 - .global data_ov18_0216d42c -data_ov18_0216d42c: ; 0x0216d42c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216d430 -data_ov18_0216d430: ; 0x0216d430 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216d434 -data_ov18_0216d434: ; 0x0216d434 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216d438 -data_ov18_0216d438: ; 0x0216d438 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov18_0216d43c -data_ov18_0216d43c: ; 0x0216d43c - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x0216d440 - - .bss - .global data_ov18_0216d440 -data_ov18_0216d440: - .space 0x4 - .global data_ov18_0216d444 -data_ov18_0216d444: - .space 0x4 - .global data_ov18_0216d448 -data_ov18_0216d448: - .space 0x4 - .global data_ov18_0216d44c -data_ov18_0216d44c: - .space 0x4 - .global data_ov18_0216d450 -data_ov18_0216d450: - .space 0x4 - .global data_ov18_0216d454 -data_ov18_0216d454: - .space 0x4 - .global data_ov18_0216d458 -data_ov18_0216d458: - .space 0x4 - .global data_ov18_0216d45c -data_ov18_0216d45c: - .space 0x4 - .global data_ov18_0216d460 -data_ov18_0216d460: - .space 0x4 - .global data_ov18_0216d464 -data_ov18_0216d464: - .space 0x4 - .global data_ov18_0216d468 -data_ov18_0216d468: - .space 0x4 - .global data_ov18_0216d46c -data_ov18_0216d46c: - .space 0x4 - .global data_ov18_0216d470 -data_ov18_0216d470: - .space 0x4 - .global data_ov18_0216d474 -data_ov18_0216d474: - .space 0x4 - .global data_ov18_0216d478 -data_ov18_0216d478: - .space 0x4 - .global data_ov18_0216d47c -data_ov18_0216d47c: - .space 0x4 - .global data_ov18_0216d480 -data_ov18_0216d480: - .space 0x4 - .global data_ov18_0216d484 -data_ov18_0216d484: - .space 0x4 - .global data_ov18_0216d488 -data_ov18_0216d488: - .space 0x4 - .global data_ov18_0216d48c -data_ov18_0216d48c: - .space 0x4 - .global data_ov18_0216d490 -data_ov18_0216d490: - .space 0x4 - .global data_ov18_0216d494 -data_ov18_0216d494: - .space 0x4 - .global data_ov18_0216d498 -data_ov18_0216d498: - .space 0x4 - .global data_ov18_0216d49c -data_ov18_0216d49c: - .space 0x4 - .global data_ov18_0216d4a0 -data_ov18_0216d4a0: - .space 0x4 - .global data_ov18_0216d4a4 -data_ov18_0216d4a4: - .space 0x4 - .global data_ov18_0216d4a8 -data_ov18_0216d4a8: - .space 0x4 - .global data_ov18_0216d4ac -data_ov18_0216d4ac: - .space 0x4 - .global data_ov18_0216d4b0 -data_ov18_0216d4b0: - .space 0x4 - .global data_ov18_0216d4b4 -data_ov18_0216d4b4: - .space 0x4 - .global data_ov18_0216d4b8 -data_ov18_0216d4b8: - .space 0x4 - .global data_ov18_0216d4bc -data_ov18_0216d4bc: - .space 0x4 - .global data_ov18_0216d4c0 -data_ov18_0216d4c0: - .space 0x4 - .global data_ov18_0216d4c4 -data_ov18_0216d4c4: - .space 0x4 - .global data_ov18_0216d4c8 -data_ov18_0216d4c8: - .space 0x4 - .global data_ov18_0216d4cc -data_ov18_0216d4cc: - .space 0x4 - .global data_ov18_0216d4d0 -data_ov18_0216d4d0: - .space 0x4 - .global data_ov18_0216d4d4 -data_ov18_0216d4d4: - .space 0x4 - .global data_ov18_0216d4d8 -data_ov18_0216d4d8: - .space 0x4 - .global data_ov18_0216d4dc -data_ov18_0216d4dc: - .space 0x4 - .global data_ov18_0216d4e0 -data_ov18_0216d4e0: - .space 0x4 - .global data_ov18_0216d4e4 -data_ov18_0216d4e4: - .space 0x4 - .global data_ov18_0216d4e8 -data_ov18_0216d4e8: - .space 0x4 - .global data_ov18_0216d4ec -data_ov18_0216d4ec: - .space 0x4 - .global data_ov18_0216d4f0 -data_ov18_0216d4f0: - .space 0x4 - .global data_ov18_0216d4f4 -data_ov18_0216d4f4: - .space 0x4 - .global data_ov18_0216d4f8 -data_ov18_0216d4f8: - .space 0x4 - .global data_ov18_0216d4fc -data_ov18_0216d4fc: - .space 0x4 - .global data_ov18_0216d500 -data_ov18_0216d500: - .space 0x4 - .global data_ov18_0216d504 -data_ov18_0216d504: - .space 0x4 - .global data_ov18_0216d508 -data_ov18_0216d508: - .space 0x4 - .global data_ov18_0216d50c -data_ov18_0216d50c: - .space 0x4 - .global data_ov18_0216d510 -data_ov18_0216d510: - .space 0x4 - .global data_ov18_0216d514 -data_ov18_0216d514: - .space 0x4 - .global data_ov18_0216d518 -data_ov18_0216d518: - .space 0x4 - .global data_ov18_0216d51c -data_ov18_0216d51c: - .space 0x4 - .global data_ov18_0216d520 -data_ov18_0216d520: - .space 0x4 - .global data_ov18_0216d524 -data_ov18_0216d524: - .space 0x4 - .global data_ov18_0216d528 -data_ov18_0216d528: - .space 0x4 - .global data_ov18_0216d52c -data_ov18_0216d52c: - .space 0x4 - .global data_ov18_0216d530 -data_ov18_0216d530: - .space 0x4 - .global data_ov18_0216d534 -data_ov18_0216d534: - .space 0x4 - .global data_ov18_0216d538 -data_ov18_0216d538: - .space 0x4 - .global data_ov18_0216d53c -data_ov18_0216d53c: - .space 0x4 - .global data_ov18_0216d540 -data_ov18_0216d540: - .space 0x4 - .global data_ov18_0216d544 -data_ov18_0216d544: - .space 0x4 - .global data_ov18_0216d548 -data_ov18_0216d548: - .space 0x4 - .global data_ov18_0216d54c -data_ov18_0216d54c: - .space 0x4 - .global data_ov18_0216d550 -data_ov18_0216d550: - .space 0x4 - .global data_ov18_0216d554 -data_ov18_0216d554: - .space 0x4 - .global data_ov18_0216d558 -data_ov18_0216d558: - .space 0x4 - .global data_ov18_0216d55c -data_ov18_0216d55c: - .space 0x4 - .global data_ov18_0216d560 -data_ov18_0216d560: - .space 0x4 - .global data_ov18_0216d564 -data_ov18_0216d564: - .space 0x4 - .global data_ov18_0216d568 -data_ov18_0216d568: - .space 0x4 - .global data_ov18_0216d56c -data_ov18_0216d56c: - .space 0x4 - .global data_ov18_0216d570 -data_ov18_0216d570: - .space 0x4 - .global data_ov18_0216d574 -data_ov18_0216d574: - .space 0x4 - .global data_ov18_0216d578 -data_ov18_0216d578: - .space 0x4 - .global data_ov18_0216d57c -data_ov18_0216d57c: - .space 0x4 - .global data_ov18_0216d580 -data_ov18_0216d580: - .space 0x4 - .global data_ov18_0216d584 -data_ov18_0216d584: - .space 0x4 - .global data_ov18_0216d588 -data_ov18_0216d588: - .space 0x4 - .global data_ov18_0216d58c -data_ov18_0216d58c: - .space 0x4 - .global data_ov18_0216d590 -data_ov18_0216d590: - .space 0x4 - .global data_ov18_0216d594 -data_ov18_0216d594: - .space 0x4 - .global data_ov18_0216d598 -data_ov18_0216d598: - .space 0x4 - .global data_ov18_0216d59c -data_ov18_0216d59c: - .space 0x4 - .global data_ov18_0216d5a0 -data_ov18_0216d5a0: - .space 0x4 - .global data_ov18_0216d5a4 -data_ov18_0216d5a4: - .space 0x4 - .global data_ov18_0216d5a8 -data_ov18_0216d5a8: - .space 0x4 - .global data_ov18_0216d5ac -data_ov18_0216d5ac: - .space 0x4 - .global data_ov18_0216d5b0 -data_ov18_0216d5b0: - .space 0x4 - .global data_ov18_0216d5b4 -data_ov18_0216d5b4: - .space 0x4 - .global data_ov18_0216d5b8 -data_ov18_0216d5b8: - .space 0x4 - .global data_ov18_0216d5bc -data_ov18_0216d5bc: - .space 0x4 - .global data_ov18_0216d5c0 -data_ov18_0216d5c0: - .space 0x4 - .global data_ov18_0216d5c4 -data_ov18_0216d5c4: - .space 0x4 - .global data_ov18_0216d5c8 -data_ov18_0216d5c8: - .space 0x4 - .global data_ov18_0216d5cc -data_ov18_0216d5cc: - .space 0x4 - .global data_ov18_0216d5d0 -data_ov18_0216d5d0: - .space 0x4 - .global data_ov18_0216d5d4 -data_ov18_0216d5d4: - .space 0x4 - .global data_ov18_0216d5d8 -data_ov18_0216d5d8: - .space 0x4 - .global data_ov18_0216d5dc -data_ov18_0216d5dc: - .space 0x4 - .global data_ov18_0216d5e0 -data_ov18_0216d5e0: - .space 0x4 - .global data_ov18_0216d5e4 -data_ov18_0216d5e4: - .space 0x4 - .global data_ov18_0216d5e8 -data_ov18_0216d5e8: - .space 0x4 - .global data_ov18_0216d5ec -data_ov18_0216d5ec: - .space 0x4 - .global data_ov18_0216d5f0 -data_ov18_0216d5f0: - .space 0x4 - .global data_ov18_0216d5f4 -data_ov18_0216d5f4: - .space 0x4 - .global data_ov18_0216d5f8 -data_ov18_0216d5f8: - .space 0x4 - .global data_ov18_0216d5fc -data_ov18_0216d5fc: - .space 0x4 - .global data_ov18_0216d600 -data_ov18_0216d600: - .space 0x4 - .global data_ov18_0216d604 -data_ov18_0216d604: - .space 0x4 - .global data_ov18_0216d608 -data_ov18_0216d608: - .space 0x4 - .global data_ov18_0216d60c -data_ov18_0216d60c: - .space 0x4 - .global data_ov18_0216d610 -data_ov18_0216d610: - .space 0x4 - .global data_ov18_0216d614 -data_ov18_0216d614: - .space 0x4 - .global data_ov18_0216d618 -data_ov18_0216d618: - .space 0x4 - .global data_ov18_0216d61c -data_ov18_0216d61c: - .space 0x4 - .global data_ov18_0216d620 -data_ov18_0216d620: - .space 0x4 - .global data_ov18_0216d624 -data_ov18_0216d624: - .space 0x2 - .global data_ov18_0216d626 -data_ov18_0216d626: - .space 0x2 - .global data_ov18_0216d628 -data_ov18_0216d628: - .space 0x2 - .global data_ov18_0216d62a -data_ov18_0216d62a: - .space 0x2 - .global data_ov18_0216d62c -data_ov18_0216d62c: - .space 0x4 - .global data_ov18_0216d630 -data_ov18_0216d630: - .space 0x4 - .global data_ov18_0216d634 -data_ov18_0216d634: - .space 0x4 - .global data_ov18_0216d638 -data_ov18_0216d638: - .space 0x4 - .global data_ov18_0216d63c -data_ov18_0216d63c: - .space 0x4 - .global data_ov18_0216d640 -data_ov18_0216d640: - .space 0x4 - .global data_ov18_0216d644 -data_ov18_0216d644: - .space 0x4 - .global data_ov18_0216d648 -data_ov18_0216d648: - .space 0x4 - .global data_ov18_0216d64c -data_ov18_0216d64c: - .space 0x4 - .global data_ov18_0216d650 -data_ov18_0216d650: - .space 0x4 - .global data_ov18_0216d654 -data_ov18_0216d654: - .space 0x4 - .global data_ov18_0216d658 -data_ov18_0216d658: - .space 0x4 - .global data_ov18_0216d65c -data_ov18_0216d65c: - .space 0x4 - .global data_ov18_0216d660 -data_ov18_0216d660: - .space 0x4 - .global data_ov18_0216d664 -data_ov18_0216d664: - .space 0x4 - .global data_ov18_0216d668 -data_ov18_0216d668: - .space 0x4 - .global data_ov18_0216d66c -data_ov18_0216d66c: - .space 0x4 - .global data_ov18_0216d670 -data_ov18_0216d670: - .space 0x4 - .global data_ov18_0216d674 -data_ov18_0216d674: - .space 0x4 - .global data_ov18_0216d678 -data_ov18_0216d678: - .space 0x4 - .global data_ov18_0216d67c -data_ov18_0216d67c: - .space 0x4 - .global data_ov18_0216d680 -data_ov18_0216d680: - .space 0x4 - .global data_ov18_0216d684 -data_ov18_0216d684: - .space 0x4 - .global data_ov18_0216d688 -data_ov18_0216d688: - .space 0x4 - .global data_ov18_0216d68c -data_ov18_0216d68c: - .space 0x4 - .global data_ov18_0216d690 -data_ov18_0216d690: - .space 0x4 - .global data_ov18_0216d694 -data_ov18_0216d694: - .space 0x4 - .global data_ov18_0216d698 -data_ov18_0216d698: - .space 0x4 - .global data_ov18_0216d69c -data_ov18_0216d69c: - .space 0x4 diff --git a/asm/ov19.inc b/asm/ov19.inc deleted file mode 100644 index 350ef5e5..00000000 --- a/asm/ov19.inc +++ /dev/null @@ -1,373 +0,0 @@ -#pragma once -.extern Approach_thunk -.extern Atan2 -.extern Divide -.extern Vec3p_Add -.extern Vec3p_Axpy -.extern Vec3p_Normalize -.extern Vec3p_Sub -.extern _ZN10MapManager16MapData_vfunc_68Ev -.extern _ZN10MapManager18func_ov00_02082680Eii -.extern _ZN10MapManager18func_ov00_020836dcEii -.extern _ZN10MapManager18func_ov00_02083770Eji -.extern _ZN10MapManager18func_ov00_02083780Ei -.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p -.extern _ZN10MapManager18func_ov00_02083fb0EiPS_i -.extern _ZN10MapManager18func_ov00_02084d24Ecci -.extern _ZN10PlayerBase10SetVisibleEb -.extern _ZN10PlayerBase12CollidesWithEP8Cylinder -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern _ZN11ItemManager7AddItemEi -.extern _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList -.extern _ZN12ActorManager18func_ov00_020c3b2cEPi -.extern _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN13LinkStateBase12GetPlayerPosEv -.extern _ZN13LinkStateBase12GetPlayerVelEv -.extern _ZN13LinkStateBase15ChangeLinkStateEi -.extern _ZN13LinkStateBase18func_ov00_020a8224Ei -.extern _ZN13LinkStateBase18func_ov00_020a84bcEi -.extern _ZN13LinkStateBase18func_ov00_020a8d40Ev -.extern _ZN13LinkStateBase24Get_PlayerLinkBase_Unk48Ev -.extern _ZN13LinkStateBase26Clear_PlayerLinkBase_Unk48Et -.extern _ZN13PlayerControl14IsTouchingFastEv -.extern _ZN13PlayerControl18func_ov00_020aeef8Ev -.extern _ZN14AdventureFlags18func_Ov00_02097810Ei -.extern _ZN14AdventureFlags18func_ov00_02097968Ei -.extern _ZN14AdventureFlags18func_ov00_02097b9cEv -.extern _ZN14AdventureFlags18func_ov00_02097bacEv -.extern _ZN14AdventureFlags18func_ov00_02098058Ev -.extern _ZN14AdventureFlags3GetEj -.extern _ZN14AdventureFlags3SetEjb -.extern _ZN15LinkStateDamage18func_ov00_020ace90EP5Vec3pi -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12ApplyGravityEv -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor12XzDistanceToEP5Vec3p -.extern _ZN5Actor13func_01fffd04Ei -.extern _ZN5Actor14GetAngleToLinkEv -.extern _ZN5Actor14ResetWallTouchEv -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor16XzDistanceToLinkEv -.extern _ZN5Actor18func_Ov00_020c1bfcEi -.extern _ZN5Actor18func_ov00_020c1c20Eii -.extern _ZN5Actor18func_ov00_020c1cf8Ev -.extern _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -.extern _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ -.extern _ZN5Actor18func_ov00_020c23d4EP8ActorRefPS_P8Cylinder -.extern _ZN5Actor18func_ov00_020c243cEPjPPS_ -.extern _ZN5Actor18func_ov00_020c29ecEi -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor18func_ov00_020c31c0Ei -.extern _ZN5Actor20IncreaseActiveFramesEv -.extern _ZN5Actor20KillPickupItemActorsEv -.extern _ZN5Actor4KillEv -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_08Ev -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_18Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_20Ei -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_48EP9Knockback -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5Actor9GetHitboxEP8Cylinder -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern _ZTV11FilterActor -.extern __register_global_object -.extern abs -.extern data_02051254 -.extern data_027e0764 -.extern data_027e0c54 -.extern data_027e0c68 -.extern data_027e0d44 -.extern data_027e0db0 -.extern data_027e0e58 -.extern data_027e0f64 -.extern data_027e0f68 -.extern data_027e0f6c -.extern data_027e0f78 -.extern data_027e0f84 -.extern data_027e0fe0 -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ffc -.extern data_027e103c -.extern data_ov00_020e26b4 -.extern data_ov00_020e2748 -.extern data_ov00_020e2dd8 -.extern data_ov00_020e2e3c -.extern data_ov00_020e2f04 -.extern data_ov00_020e9360 -.extern data_ov00_020e9370 -.extern data_ov00_020ec9d4 -.extern data_ov00_020ec9d6 -.extern data_ov00_020eec60 -.extern data_ov00_020eec68 -.extern data_ov00_020eec9c -.extern func_01ff8124 -.extern func_01ff81f8 -.extern func_01ff8214 -.extern func_01ff8690 -.extern func_01ff9158 -.extern func_01ff9958 -.extern func_01ffa9fc -.extern func_01fffbec -.extern func_01fffcd8 -.extern func_02016fe8 -.extern func_02018450 -.extern func_02019534 -.extern func_020197fc -.extern func_0201b1bc -.extern func_0201e388 -.extern func_0201e544 -.extern func_0202b154 -.extern func_0202b308 -.extern func_0202bbbc -.extern func_0202d95c -.extern func_0202da8c -.extern func_0202e030 -.extern func_0202e310 -.extern func_0202e58c -.extern func_0203611c -.extern func_02036770 -.extern func_020370d0 -.extern func_0203eba8 -.extern func_0203ebc8 -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_02079e68 -.extern func_ov00_0207a1c8 -.extern func_ov00_0207b2f0 -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c1f8 -.extern func_ov00_0207c2e8 -.extern func_ov00_0207c31c -.extern func_ov00_0207c444 -.extern func_ov00_0207c474 -.extern func_ov00_02081f4c -.extern func_ov00_020875f8 -.extern func_ov00_02087d34 -.extern func_ov00_02087df8 -.extern func_ov00_020880f8 -.extern func_ov00_020888e8 -.extern func_ov00_0208b5a4 -.extern func_ov00_0208b5bc -.extern func_ov00_0208b694 -.extern func_ov00_0208b698 -.extern func_ov00_0208b6b8 -.extern func_ov00_0208b6bc -.extern func_ov00_0208b6c4 -.extern func_ov00_0208b6c8 -.extern func_ov00_0208b6d0 -.extern func_ov00_0208b6d8 -.extern func_ov00_0208b6e0 -.extern func_ov00_0208b6e8 -.extern func_ov00_0208b6f0 -.extern func_ov00_0208b6f8 -.extern func_ov00_0208b700 -.extern func_ov00_0208b704 -.extern func_ov00_0208b70c -.extern func_ov00_0208b710 -.extern func_ov00_0208b71c -.extern func_ov00_0208b844 -.extern func_ov00_0208b870 -.extern func_ov00_0208b89c -.extern func_ov00_0208b8e0 -.extern func_ov00_0208b9cc -.extern func_ov00_0208b9e4 -.extern func_ov00_0208ba08 -.extern func_ov00_0208ba30 -.extern func_ov00_0208ba38 -.extern func_ov00_0208ba40 -.extern func_ov00_0208ba48 -.extern func_ov00_0208ba50 -.extern func_ov00_0208c280 -.extern func_ov00_0208c2d4 -.extern func_ov00_0208c384 -.extern func_ov00_0208c38c -.extern func_ov00_0208c39c -.extern func_ov00_0208c3a4 -.extern func_ov00_0208c9f8 -.extern func_ov00_0208ca00 -.extern func_ov00_0208ccdc -.extern func_ov00_02093a3c -.extern func_ov00_02093a4c -.extern func_ov00_02094824 -.extern func_ov00_0209a4f4 -.extern func_ov00_0209a508 -.extern func_ov00_0209cbd4 -.extern func_ov00_020a61ac -.extern func_ov00_020a956c -.extern func_ov00_020a95a4 -.extern func_ov00_020a95ec -.extern func_ov00_020a960c -.extern func_ov00_020a9614 -.extern func_ov00_020a9650 -.extern func_ov00_020a96d4 -.extern func_ov00_020a9740 -.extern func_ov00_020a9764 -.extern func_ov00_020a97d0 -.extern func_ov00_020a97e0 -.extern func_ov00_020a97f8 -.extern func_ov00_020a9864 -.extern func_ov00_020a9890 -.extern func_ov00_020a98bc -.extern func_ov00_020a9960 -.extern func_ov00_020a9968 -.extern func_ov00_020a9998 -.extern func_ov00_020a9aac -.extern func_ov00_020a9ab8 -.extern func_ov00_020a9b6c -.extern func_ov00_020a9b78 -.extern func_ov00_020b1bfc -.extern func_ov00_020b3ea8 -.extern func_ov00_020b41ec -.extern func_ov00_020b7d74 -.extern func_ov00_020b7df0 -.extern func_ov00_020b7e6c -.extern func_ov00_020bb6d4 -.extern func_ov00_020bb9e4 -.extern func_ov00_020bc1c8 -.extern func_ov00_020bc520 -.extern func_ov00_020bcfb8 -.extern func_ov00_020bd3b0 -.extern func_ov00_020bd618 -.extern func_ov00_020c070c -.extern func_ov00_020c0c08 -.extern func_ov00_020c0c9c -.extern func_ov00_020c0cc8 -.extern func_ov00_020c0d4c -.extern func_ov00_020c0e04 -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020c4588 -.extern func_ov00_020c50d4 -.extern func_ov00_020c50e4 -.extern func_ov00_020c50f0 -.extern func_ov00_020c50fc -.extern func_ov00_020c5118 -.extern func_ov00_020c5124 -.extern func_ov00_020c5150 -.extern func_ov00_020c515c -.extern func_ov00_020c51d0 -.extern func_ov00_020c5c2c -.extern func_ov00_020c5c98 -.extern func_ov00_020c5d34 -.extern func_ov00_020c5d74 -.extern func_ov00_020c5e20 -.extern func_ov00_020c5e58 -.extern func_ov00_020c5ec0 -.extern func_ov00_020c5f1c -.extern func_ov00_020c5f80 -.extern func_ov00_020c5fc0 -.extern func_ov00_020c6114 -.extern func_ov00_020c64d8 -.extern func_ov00_020ca668 -.extern func_ov00_020ca7e8 -.extern func_ov00_020ca840 -.extern func_ov00_020ca8a4 -.extern func_ov00_020caa00 -.extern func_ov00_020caa28 -.extern func_ov00_020cacf4 -.extern func_ov00_020cad30 -.extern func_ov00_020caea0 -.extern func_ov00_020caea8 -.extern func_ov00_020caef8 -.extern func_ov00_020caefc -.extern func_ov00_020cafb8 -.extern func_ov00_020cafbc -.extern func_ov00_020cafd0 -.extern func_ov00_020cb058 -.extern func_ov00_020cb06c -.extern func_ov00_020cb080 -.extern func_ov00_020cb10c -.extern func_ov00_020cb120 -.extern func_ov00_020cb12c -.extern func_ov00_020cb13c -.extern func_ov00_020cb140 -.extern func_ov00_020cb1c0 -.extern func_ov00_020cb58c -.extern func_ov00_020cb60c -.extern func_ov00_020cbee8 -.extern func_ov00_020cc138 -.extern func_ov00_020cc150 -.extern func_ov00_020cc15c -.extern func_ov00_020cc27c -.extern func_ov00_020cc3fc -.extern func_ov00_020cc438 -.extern func_ov00_020cc490 -.extern func_ov00_020cc524 -.extern func_ov00_020cc8bc -.extern func_ov00_020cc8dc -.extern func_ov00_020cc908 -.extern func_ov00_020cc928 -.extern func_ov00_020cc940 -.extern func_ov00_020cc960 -.extern func_ov00_020cc980 -.extern func_ov00_020ccdd4 -.extern func_ov00_020cceec -.extern func_ov00_020ce284 -.extern func_ov00_020ce2f0 -.extern func_ov00_020ceacc -.extern func_ov00_020cec60 -.extern func_ov00_020cecd8 -.extern func_ov00_020cfc70 -.extern func_ov00_020d6af8 -.extern func_ov00_020d6b48 -.extern func_ov00_020d70a4 -.extern func_ov00_020d716c -.extern func_ov00_020d7b20 -.extern func_ov00_020d7d18 -.extern func_ov05_02102a80 -.extern func_ov05_02102c2c -.extern func_ov17_02168660 -.extern func_ov17_021687f0 -.extern gActorManager -.extern gAdventureFlags -.extern gItemManager -.extern gMapManager -.extern gPlayer -.extern gPlayerControl -.extern gPlayerLink -.extern gPlayerPos -.extern gPlayerVel -.extern gSinCosTable -.extern gVec3p_ZERO -.extern strncpy diff --git a/asm/ov19.s b/asm/ov19.s deleted file mode 100644 index 51f5a0de..00000000 --- a/asm/ov19.s +++ /dev/null @@ -1,14547 +0,0 @@ - .include "macros/function.inc" - .include "ov19.inc" - - .text - - .global func_ov19_0216d6a0 - arm_func_start func_ov19_0216d6a0 -func_ov19_0216d6a0: ; 0x0216d6a0 - stmdb sp!, {r3, lr} - ldr r1, _0216d6cc ; =data_027e0fe0 - ldr r0, _0216d6d0 ; =0x00001688 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov19_0216d6d4 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216d6cc: .word data_027e0fe0 -_0216d6d0: .word 0x00001688 - arm_func_end func_ov19_0216d6a0 - - .global func_ov19_0216d6d4 - arm_func_start func_ov19_0216d6d4 -func_ov19_0216d6d4: ; 0x0216d6d4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_020ca668 - ldr r2, _0216d898 ; =data_ov19_021763d4 - mov r1, r4 - add r0, r4, #0x21c - str r2, [r4] - bl func_ov00_020c5124 - ldr r0, _0216d89c ; =data_ov19_021765e4 - ldr r1, _0216d8a0 ; =data_ov19_021765d0 - str r0, [r4, #0x2b0] - ldr r0, _0216d8a4 ; =data_ov19_021765bc - str r1, [r4, #0x2b8] - ldr r1, _0216d8a8 ; =data_ov19_021765a8 - str r0, [r4, #0x2c8] - ldr r0, _0216d8ac ; =data_ov19_02176594 - str r1, [r4, #0x2d4] - ldr r1, _0216d8b0 ; =data_ov19_02176580 - str r0, [r4, #0x2e4] - ldr r0, _0216d8b4 ; =data_ov19_0217656c - str r1, [r4, #0x2ec] - ldr r1, _0216d8b8 ; =data_ov19_02176558 - str r0, [r4, #0x2f4] - ldr r0, _0216d8bc ; =data_ov19_02176544 - str r1, [r4, #0x300] - ldr ip, _0216d8c0 ; =func_ov00_020b7d74 - str r0, [r4, #0x308] - ldr r3, _0216d8c4 ; =func_ov19_0216d8ec - add r0, r4, #0x314 - mov r1, #3 - mov r2, #4 - str ip, [sp] - bl func_0204f614 - mov r1, #0 - str r1, [r4, #0x320] - add r0, r4, #0x21c - add r2, r4, #0x2b0 - ldr r3, _0216d8c8 ; =data_ov19_02176534 - bl func_ov00_020c5150 - add r0, r4, #0x21c - mov r1, #1 - add r2, r4, #0x2b8 - ldr r3, _0216d8cc ; =data_ov19_02176528 - bl func_ov00_020c5150 - add r0, r4, #0x21c - mov r1, #2 - add r2, r4, #0x2c8 - ldr r3, _0216d8d0 ; =data_ov19_02176524 - bl func_ov00_020c5150 - add r0, r4, #0x21c - mov r1, #3 - add r2, r4, #0x2d4 - ldr r3, _0216d8d4 ; =data_ov19_0217651c - bl func_ov00_020c5150 - add r0, r4, #0x21c - mov r1, #4 - add r2, r4, #0x2e4 - ldr r3, _0216d8d8 ; =data_ov19_02176514 - bl func_ov00_020c5150 - ldr r3, _0216d8dc ; =data_ov19_0217650c - add r0, r4, #0x21c - add r2, r4, #0x2ec - mov r1, #5 - bl func_ov00_020c5150 - ldr r3, _0216d8e0 ; =data_ov19_02176504 - add r0, r4, #0x21c - add r2, r4, #0x2f4 - mov r1, #6 - bl func_ov00_020c5150 - ldr r3, _0216d8e4 ; =data_ov19_021764fc - add r0, r4, #0x21c - add r2, r4, #0x300 - mov r1, #7 - bl func_ov00_020c5150 - ldr r3, _0216d8e8 ; =data_ov19_021764f0 - add r0, r4, #0x21c - mov r1, #8 - add r2, r4, #0x308 - bl func_ov00_020c5150 - add r0, r4, #0x324 - mov r1, r4 - bl func_ov19_02170a58 - add r0, r4, #0x324 - add r0, r0, #0x1000 - mov r1, r4 - bl func_ov19_02170e60 - add r0, r4, #0xa8 - add r0, r0, #0x1400 - mov r1, r4 - bl func_ov19_021710cc - mov r2, #0 - add r0, r4, #0x1000 - str r2, [r0, #0x62c] - str r2, [r0, #0x630] - str r2, [r0, #0x634] - add r0, r4, #0x234 - add r1, r0, #0x1400 - sub r0, r2, #1 - stmib r1, {r0, r2} - add r0, r4, #0x1600 - strh r2, [r0, #0x84] - strh r2, [r0, #0x86] - mov r1, r2 -_0216d874: - add r0, r4, r2, lsl #2 - add r0, r0, #0x1000 - add r2, r2, #1 - str r1, [r0, #0x678] - cmp r2, #3 - blt _0216d874 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216d898: .word data_ov19_021763d4 -_0216d89c: .word data_ov19_021765e4 -_0216d8a0: .word data_ov19_021765d0 -_0216d8a4: .word data_ov19_021765bc -_0216d8a8: .word data_ov19_021765a8 -_0216d8ac: .word data_ov19_02176594 -_0216d8b0: .word data_ov19_02176580 -_0216d8b4: .word data_ov19_0217656c -_0216d8b8: .word data_ov19_02176558 -_0216d8bc: .word data_ov19_02176544 -_0216d8c0: .word func_ov00_020b7d74 -_0216d8c4: .word func_ov19_0216d8ec -_0216d8c8: .word data_ov19_02176534 -_0216d8cc: .word data_ov19_02176528 -_0216d8d0: .word data_ov19_02176524 -_0216d8d4: .word data_ov19_0217651c -_0216d8d8: .word data_ov19_02176514 -_0216d8dc: .word data_ov19_0217650c -_0216d8e0: .word data_ov19_02176504 -_0216d8e4: .word data_ov19_021764fc -_0216d8e8: .word data_ov19_021764f0 - arm_func_end func_ov19_0216d6d4 - - .global func_ov19_0216d8ec - arm_func_start func_ov19_0216d8ec -func_ov19_0216d8ec: ; 0x0216d8ec - mov r1, #0 - str r1, [r0] - bx lr - arm_func_end func_ov19_0216d8ec - - .global func_ov19_0216d8f8 - arm_func_start func_ov19_0216d8f8 -func_ov19_0216d8f8: ; 0x0216d8f8 - stmdb sp!, {r4, lr} - ldr r1, _0216da10 ; =gAdventureFlags - mov r4, r0 - ldr r0, [r1] - mov r1, #0x1e - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - mov r0, #4 - strh r0, [r4, #0x7a] - ldr r0, [r4, #0x48] - add r2, r4, #0x1000 - str r0, [r2, #0x640] - ldr r0, [r4, #0x4c] - ldr r1, _0216da14 ; =data_ov19_02176340 - str r0, [r2, #0x644] - ldr r3, [r4, #0x50] - mov r0, r4 - str r3, [r2, #0x648] - mov r3, #0 - str r3, [r2, #0x644] - bl func_ov00_020ca8a4 - add r0, r4, #0x100 - ldrh r3, [r0, #0xb0] - mov r2, #2 - add r1, r4, #0x324 - bic r3, r3, #4 - strh r3, [r0, #0xb0] - strh r2, [r4, #0x9c] - mov r0, #0 - str r0, [r4, #0xa8] - str r0, [r4, #0xac] - str r0, [r4, #0xb0] - mov r2, #0x3000 - add r0, r1, #0x1000 - str r2, [r4, #0xb4] - bl func_ov19_02170eb8 - add r0, r4, #0xa8 - add r0, r0, #0x1400 - bl func_ov19_02171124 - ldr r1, _0216da18 ; =0xffffe4cd - add r2, r4, #0x1000 - mov r0, r4 - str r1, [r2, #0x670] - mov r3, #0 - add r1, r4, #0x324 - strb r3, [r2, #0x674] - bl func_ov00_020cb140 - add r0, r4, #0x324 - add r1, r0, #0x1000 - mov r0, r4 - bl func_ov00_020cb140 - mov r0, r4 - add r1, r4, #0xa8 - add r1, r1, #0x1400 - bl func_ov00_020cb140 - add r0, r4, #0x21c - str r0, [r4, #0x184] - mov r1, #0 - strb r1, [r4, #0x11a] - add r2, r4, #0x1000 - mov r3, #0x26c - str r3, [r2, #0x638] - mov r3, #2 - str r3, [r2, #0x63c] - mov r2, r1 - bl func_ov00_020c515c - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216da10: .word gAdventureFlags -_0216da14: .word data_ov19_02176340 -_0216da18: .word 0xffffe4cd - arm_func_end func_ov19_0216d8f8 - - .global func_ov19_0216da1c - arm_func_start func_ov19_0216da1c -func_ov19_0216da1c: ; 0x0216da1c - stmdb sp!, {r3, lr} - cmp r1, #0 - ldmeqia sp!, {r3, pc} - add r3, r0, #0x100 - ldrsh ip, [r3, #0x22] - add r0, r0, #0x21c - mov r1, #2 - mov r2, #0 - strh ip, [r3, #0x20] - bl func_ov00_020c515c - ldmia sp!, {r3, pc} - arm_func_end func_ov19_0216da1c - - .global func_ov19_0216da48 - arm_func_start func_ov19_0216da48 -func_ov19_0216da48: ; 0x0216da48 - mov r1, #0 - str r1, [r0, #0x60] - str r1, [r0, #0x64] - str r1, [r0, #0x68] - mov r1, #0x13000 - str r1, [r0, #0x4c] - bx lr - arm_func_end func_ov19_0216da48 - - .global func_ov19_0216da64 - arm_func_start func_ov19_0216da64 -func_ov19_0216da64: ; 0x0216da64 - stmdb sp!, {r3, lr} - mov r2, #0 - ldr r1, _0216da8c ; =0xfffffd9a - str r2, [r0, #0x60] - str r1, [r0, #0x64] - str r2, [r0, #0x68] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216da8c: .word 0xfffffd9a - arm_func_end func_ov19_0216da64 - - .global func_ov19_0216da90 - arm_func_start func_ov19_0216da90 -func_ov19_0216da90: ; 0x0216da90 - ldr r0, [r0, #0x4c] - cmp r0, #0x7000 - movlt r0, #1 - movge r0, #0 - bx lr - arm_func_end func_ov19_0216da90 - - .global func_ov19_0216daa4 - arm_func_start func_ov19_0216daa4 -func_ov19_0216daa4: ; 0x0216daa4 - add r1, r0, #0x1600 - mov r2, #0 - strh r2, [r1, #0x54] - strh r2, [r1, #0x56] - add r0, r0, #0x1000 - str r2, [r0, #0x658] - str r2, [r0, #0x65c] - str r2, [r0, #0x650] - bx lr - arm_func_end func_ov19_0216daa4 - - .global func_ov19_0216dac8 - arm_func_start func_ov19_0216dac8 -func_ov19_0216dac8: ; 0x0216dac8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x24 - movs r4, r1 - mov r5, r0 - ldr r6, _0216dd94 ; =gPlayerPos - bne _0216db70 - bl func_ov19_0216e98c - cmp r0, #2 - add r0, r5, #0x1600 - ldreqh r1, [r0, #0x4c] - add r2, sp, #0xc - addeq r1, r1, #0x258 - ldrneh r1, [r0, #0x4c] - addne r1, r1, #0x12c - strh r1, [r0, #0x4c] - ldr r0, [r6, #8] - ldr r7, [r6] - sub r3, r0, #0x4000 - mov r6, #0 - add r0, sp, #0x18 - add r1, r5, #0x1640 - str r7, [sp, #0x18] - str r6, [sp, #0x1c] - str r3, [sp, #0x20] - bl Vec3p_Sub - add r0, sp, #0xc - mov r3, r6 - ldr r1, _0216dd98 ; =0x00000266 - mov r2, r0 - str r3, [sp, #0x10] - bl func_0202da8c - add r0, r5, #0x1000 - ldr r3, [r0, #0x640] - ldr r2, [sp, #0xc] - mov r1, r6 - add r2, r3, r2 - str r2, [r0, #0x640] - str r1, [r0, #0x644] - ldr r2, [r0, #0x648] - ldr r1, [sp, #0x14] - add r1, r2, r1 - str r1, [r0, #0x648] -_0216db70: - mov r0, r5 - bl func_ov19_0216e98c - add r1, r5, #0x1600 - cmp r0, #2 - ldrh r0, [r1, #0x54] - bne _0216dba0 - add r0, r0, #0x320 - strh r0, [r1, #0x54] - ldrh r0, [r1, #0x56] - add r0, r0, #0x3b8 - add r0, r0, #0x800 - b _0216dbb4 -_0216dba0: - add r0, r0, #0x190 - strh r0, [r1, #0x54] - ldrh r0, [r1, #0x56] - add r0, r0, #0x1dc - add r0, r0, #0x400 -_0216dbb4: - strh r0, [r1, #0x56] - cmp r4, #3 - bne _0216dbd0 - add r0, r5, #0x1000 - mov r1, #0 - str r1, [r0, #0x650] - b _0216dbf0 -_0216dbd0: - add r1, r5, #0x1000 - ldr r0, [r1, #0x650] - add r0, r0, #0x9a - add r0, r0, #0x100 - str r0, [r1, #0x650] - cmp r0, #0x3000 - movgt r0, #0x3000 - strgt r0, [r1, #0x650] -_0216dbf0: - cmp r4, #3 - beq _0216dc18 - add r1, r5, #0x1000 - ldr r0, [r1, #0x658] - ldr r2, _0216dd9c ; =0x00000b33 - add r0, r0, #0x9a - add r0, r0, #0x100 - str r0, [r1, #0x658] - cmp r0, r2 - strgt r2, [r1, #0x658] -_0216dc18: - add r1, r5, #0x1000 - ldr r0, [r1, #0x65c] - ldr r2, _0216dda0 ; =0x000004cd - add r0, r0, #0x9a - add r0, r0, #0x100 - str r0, [r1, #0x65c] - cmp r0, r2 - strgt r2, [r1, #0x65c] - add r0, r5, #0x1640 - add ip, sp, #0 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - add r1, r5, #0x1600 - add r3, r5, #0x1000 - ldrh r2, [r1, #0x54] - ldrh r0, [r1, #0x56] - ldr r8, [r3, #0x658] - mov r6, r2, asr #0x4 - mov r0, r0, asr #0x4 - ldr r2, _0216dda4 ; =gSinCosTable - mov r6, r6, lsl #0x2 - mov r0, r0, lsl #0x2 - ldrsh lr, [r2, r6] - ldrsh r6, [r2, r0] - ldr r7, [r3, #0x65c] - smull r0, r9, r8, lr - adds r0, r0, #0x800 - adc r8, r9, #0 - smull lr, r6, r7, r6 - adds r7, lr, #0x800 - mov r9, r0, lsr #0xc - adc r0, r6, #0 - mov r6, r7, lsr #0xc - orr r9, r9, r8, lsl #20 - add r7, r9, #0x7000 - orr r6, r6, r0, lsl #20 - add r0, r7, r6 - str r0, [sp, #4] - ldrsh r6, [r1, #0x4c] - ldr r1, [r3, #0x650] - ldr r0, [sp] - mov r3, r6, lsl #0x10 - mov r3, r3, lsr #0x10 - mov r3, r3, asr #0x4 - mov r6, r3, lsl #0x1 - add r3, r6, #1 - mov r6, r6, lsl #0x1 - ldrsh r6, [r2, r6] - mov r3, r3, lsl #0x1 - ldrsh r2, [r2, r3] - smull r7, r3, r6, r1 - smull r6, r1, r2, r1 - adds r7, r7, #0x800 - adc r2, r3, #0 - mov r3, r7, lsr #0xc - orr r3, r3, r2, lsl #20 - add r3, r0, r3 - adds r2, r6, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr lr, [sp, #8] - mov r0, ip - add r6, lr, r1 - add r1, r5, #0x48 - add r2, r5, #0x60 - str r3, [sp] - str r6, [sp, #8] - bl Vec3p_Sub - add r0, r5, #0x60 - mov r2, r0 - mov r1, #0x1000 - bl func_0202da8c - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - cmp r4, #0 - cmpne r4, #1 - cmpne r4, #3 - addne sp, sp, #0x24 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, pc} - mov r0, r5 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x800 - addle sp, sp, #0x24 - ldmleia sp!, {r4, r5, r6, r7, r8, r9, pc} - mov r0, r5 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - ldr r2, _0216dda8 ; =0x0000038e - add r0, r5, #0x78 - bl func_0202b154 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0216dd94: .word gPlayerPos -_0216dd98: .word 0x00000266 -_0216dd9c: .word 0x00000b33 -_0216dda0: .word 0x000004cd -_0216dda4: .word gSinCosTable -_0216dda8: .word 0x0000038e - arm_func_end func_ov19_0216dac8 - - .global func_ov19_0216ddac - arm_func_start func_ov19_0216ddac -func_ov19_0216ddac: ; 0x0216ddac - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _0216de00 ; =gPlayerPos - add r0, r4, #0x1000 - ldr r1, [r1] - ldr r0, [r0, #0x640] - sub r0, r1, r0 - bl abs - add r1, r4, #0x1000 - ldr r2, _0216de00 ; =gPlayerPos - ldr r1, [r1, #0x648] - ldr r2, [r2, #8] - mov r4, r0 - sub r2, r2, #0x4000 - sub r0, r2, r1 - bl abs - cmp r4, #0x1000 - cmplt r0, #0x1000 - movlt r0, #1 - movge r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216de00: .word gPlayerPos - arm_func_end func_ov19_0216ddac - - .global func_ov19_0216de04 - arm_func_start func_ov19_0216de04 -func_ov19_0216de04: ; 0x0216de04 - bx lr - arm_func_end func_ov19_0216de04 - - .global func_ov19_0216de08 - arm_func_start func_ov19_0216de08 -func_ov19_0216de08: ; 0x0216de08 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl _ZN5Actor16XzDistanceToLinkEv - ldr r1, _0216def4 ; =0x0000019a - cmp r0, r1 - ble _0216de38 - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - ldr r2, _0216def8 ; =0x0000038e - add r0, r4, #0x78 - bl func_0202b154 -_0216de38: - ldr r1, [r4, #0x60] - ldr r0, _0216defc ; =0x00000e66 - mov r2, #0 - umull r5, r3, r1, r0 - mla r3, r1, r2, r3 - mov r1, r1, asr #0x1f - mla r3, r1, r0, r3 - adds r5, r5, #0x800 - adc r1, r3, #0 - mov r3, r5, lsr #0xc - orr r3, r3, r1, lsl #20 - str r3, [r4, #0x60] - ldr r3, [r4, #0x68] - mov r1, #0x800 - umull ip, r5, r3, r0 - mla r5, r3, r2, r5 - mov r3, r3, asr #0x1f - mla r5, r3, r0, r5 - adds ip, ip, #0x800 - adc r3, r5, #0 - mov r5, ip, lsr #0xc - orr r5, r5, r3, lsl #20 - str r5, [r4, #0x68] - ldr r5, [r4, #0x64] - cmp r5, #0x52 - addlt r0, r5, #0x29 - strlt r0, [r4, #0x64] - blt _0216dee0 - cmp r5, #0x7b - ble _0216dee0 - sub r3, r5, #0x7b - rsb r0, r0, #0x1000 - umull lr, ip, r3, r0 - mla ip, r3, r2, ip - mov r3, r3, asr #0x1f - adds r1, lr, r1 - mla ip, r3, r0, ip - adc r0, ip, r2 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - sub r0, r5, r1 - str r0, [r4, #0x64] -_0216dee0: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216def4: .word 0x0000019a -_0216def8: .word 0x0000038e -_0216defc: .word 0x00000e66 - arm_func_end func_ov19_0216de08 - - .global func_ov19_0216df00 - arm_func_start func_ov19_0216df00 -func_ov19_0216df00: ; 0x0216df00 - ldr r0, [r0, #0x64] - cmp r0, #0x52 - movge r0, #1 - movlt r0, #0 - bx lr - arm_func_end func_ov19_0216df00 - - .global func_ov19_0216df14 - arm_func_start func_ov19_0216df14 -func_ov19_0216df14: ; 0x0216df14 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _0216df8c ; =gPlayerPos - add r1, r4, #0x48 - add r2, r4, #0x60 - bl Vec3p_Sub - ldr r0, [r4, #0x60] - ldr r1, [r4, #0x68] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _0216df90 ; =gSinCosTable - mov r1, r1, lsl #0x1 - ldrsh r1, [r2, r1] - mov r0, r0, lsl #0x1 - ldrsh r3, [r2, r0] - str r1, [r4, #0x60] - mov r0, #0 - str r0, [r4, #0x64] - add r0, r4, #0x60 - ldr r1, _0216df94 ; =0x0000019a - mov r2, r0 - str r3, [r4, #0x68] - bl func_0202da8c - ldmia sp!, {r4, pc} - .align 2, 0 -_0216df8c: .word gPlayerPos -_0216df90: .word gSinCosTable -_0216df94: .word 0x0000019a - arm_func_end func_ov19_0216df14 - - .global func_ov19_0216df98 - arm_func_start func_ov19_0216df98 -func_ov19_0216df98: ; 0x0216df98 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x4c] - ldr r1, _0216e000 ; =0x00000266 - rsb r3, r2, #0x800 - mov r2, #0 - umull lr, ip, r3, r1 - mla ip, r3, r2, ip - mov r2, r3, asr #0x1f - mla ip, r2, r1, ip - adds r3, lr, #0x800 - adc r1, ip, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r1, lsl #20 - cmp r3, #0x1000 - str r3, [r0, #0x64] - movgt r1, #0x1000 - mov r2, #0x800 - strgt r1, [r0, #0x64] - bgt _0216dff0 - sub r1, r2, #0x1800 - cmp r3, r1 - strlt r1, [r0, #0x64] -_0216dff0: - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216e000: .word 0x00000266 - arm_func_end func_ov19_0216df98 - - .global func_ov19_0216e004 - arm_func_start func_ov19_0216e004 -func_ov19_0216e004: ; 0x0216e004 - ldr r1, [r0, #0x4c] - ldr r0, _0216e01c ; =0x00000b33 - cmp r1, r0 - movlt r0, #1 - movge r0, #0 - bx lr - .align 2, 0 -_0216e01c: .word 0x00000b33 - arm_func_end func_ov19_0216e004 - - .global func_ov19_0216e020 - arm_func_start func_ov19_0216e020 -func_ov19_0216e020: ; 0x0216e020 - stmdb sp!, {r3, lr} - mov ip, #0 - str ip, [r0, #0x64] - ldr r1, [r0, #0x60] - add r2, r0, #0x1000 - str r1, [r2, #0x660] - ldr r3, [r0, #0x64] - add r1, r0, #0x660 - str r3, [r2, #0x664] - ldr r3, [r0, #0x68] - add r0, r1, #0x1000 - str r3, [r2, #0x668] - add r1, r1, #0x1000 - str ip, [r2, #0x664] - bl Vec3p_Normalize - ldmia sp!, {r3, pc} - arm_func_end func_ov19_0216e020 - - .global func_ov19_0216e060 - arm_func_start func_ov19_0216e060 -func_ov19_0216e060: ; 0x0216e060 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x660 - add r2, r4, #0x60 - add r1, r0, #0x1000 - mov r3, r2 - mov r0, #0x66 - bl Vec3p_Axpy - add r0, r4, #0x60 - ldr r1, _0216e0f8 ; =0x000004cd - mov r2, r0 - bl func_0202da8c - ldr r1, [r4, #0x4c] - ldr r0, _0216e0fc ; =0x00000333 - rsb r2, r1, #0x800 - umull ip, r3, r2, r0 - mov r1, #0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - adds ip, ip, #0x800 - adc r0, r3, #0 - mov r2, ip, lsr #0xc - orr r2, r2, r0, lsl #20 - cmp r2, #0x3000 - str r2, [r4, #0x64] - movgt r0, #0x3000 - mov r1, #0x800 - strgt r0, [r4, #0x64] - bgt _0216e0e4 - sub r0, r1, #0x3800 - cmp r2, r0 - strlt r0, [r4, #0x64] -_0216e0e4: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e0f8: .word 0x000004cd -_0216e0fc: .word 0x00000333 - arm_func_end func_ov19_0216e060 - - .global func_ov19_0216e100 - arm_func_start func_ov19_0216e100 -func_ov19_0216e100: ; 0x0216e100 - bx lr - arm_func_end func_ov19_0216e100 - - .global func_ov19_0216e104 - arm_func_start func_ov19_0216e104 -func_ov19_0216e104: ; 0x0216e104 - stmdb sp!, {r3, lr} - ldr r3, [r0, #0x60] - ldr r1, _0216e17c ; =0x00000f33 - mov r2, #0 - umull lr, ip, r3, r1 - mla ip, r3, r2, ip - mov r3, r3, asr #0x1f - adds lr, lr, #0x800 - mla ip, r3, r1, ip - adc r3, ip, #0 - mov ip, lr, lsr #0xc - orr ip, ip, r3, lsl #20 - str ip, [r0, #0x60] - ldr r3, [r0, #0x64] - add r3, r3, #0x52 - str r3, [r0, #0x64] - ldr r3, [r0, #0x68] - umull lr, ip, r3, r1 - adds lr, lr, #0x800 - mla ip, r3, r2, ip - mov r2, r3, asr #0x1f - mla ip, r2, r1, ip - adc r1, ip, #0 - mov r2, lr, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r0, #0x68] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216e17c: .word 0x00000f33 - arm_func_end func_ov19_0216e104 - - .global func_ov19_0216e180 - arm_func_start func_ov19_0216e180 -func_ov19_0216e180: ; 0x0216e180 - ldr r1, _0216e1c8 ; =gPlayerPos - ldr r2, [r0, #0x4c] - ldr r1, [r1, #4] - add r1, r1, #0x4000 - cmp r2, r1 - movle r0, #0 - bxle lr - ldr r2, [r0, #0x48] - add r1, r0, #0x1000 - str r2, [r1, #0x640] - ldr r3, [r0, #0x4c] - mov r2, #0 - str r3, [r1, #0x644] - ldr r3, [r0, #0x50] - mov r0, #1 - str r3, [r1, #0x648] - str r2, [r1, #0x644] - bx lr - .align 2, 0 -_0216e1c8: .word gPlayerPos - arm_func_end func_ov19_0216e180 - - .global func_ov19_0216e1cc - arm_func_start func_ov19_0216e1cc -func_ov19_0216e1cc: ; 0x0216e1cc - stmdb sp!, {r4, lr} - ldr r2, [r1] - mov r4, r0 - str r2, [r4, #0x60] - ldr r2, [r1, #4] - add r0, r4, #0x60 - str r2, [r4, #0x64] - ldr r2, [r1, #8] - ldr r1, _0216e20c ; =0x000004cd - str r2, [r4, #0x68] - mov r2, #0 - str r2, [r4, #0x64] - bl func_0202d95c - ldr r0, _0216e20c ; =0x000004cd - str r0, [r4, #0x64] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e20c: .word 0x000004cd - arm_func_end func_ov19_0216e1cc - - .global func_ov19_0216e210 - arm_func_start func_ov19_0216e210 -func_ov19_0216e210: ; 0x0216e210 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor12ApplyGravityEv - ldr r2, [r4, #0x60] - ldr r0, _0216e284 ; =0x00000e66 - mov r1, #0 - umull ip, r3, r2, r0 - mla r3, r2, r1, r3 - mov r2, r2, asr #0x1f - adds ip, ip, #0x800 - mla r3, r2, r0, r3 - adc r2, r3, #0 - mov ip, ip, lsr #0xc - orr ip, ip, r2, lsl #20 - umull r3, r2, ip, r0 - mla r2, ip, r1, r2 - mov r1, ip, asr #0x1f - mla r2, r1, r0, r2 - adds r3, r3, #0x800 - adc r0, r2, #0 - mov r1, r3, lsr #0xc - orr r1, r1, r0, lsl #20 - str ip, [r4, #0x60] - mov r0, r4 - str r1, [r4, #0x68] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e284: .word 0x00000e66 - arm_func_end func_ov19_0216e210 - - .global func_ov19_0216e288 - arm_func_start func_ov19_0216e288 -func_ov19_0216e288: ; 0x0216e288 - mov r3, #0 - str r3, [r0, #0x60] - str r3, [r0, #0x64] - str r3, [r0, #0x68] - ldr r2, [r0, #0x48] - add r1, r0, #0x1000 - str r2, [r1, #0x640] - ldr r2, [r0, #0x4c] - str r2, [r1, #0x644] - ldr r0, [r0, #0x50] - str r0, [r1, #0x648] - str r3, [r1, #0x644] - bx lr - arm_func_end func_ov19_0216e288 - - .global func_ov19_0216e2bc - arm_func_start func_ov19_0216e2bc -func_ov19_0216e2bc: ; 0x0216e2bc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov19_0216e98c - cmp r0, #2 - ldreq r0, _0216e2f8 ; =0x0000019a - mov r1, #0 - movne r0, #0xcd - str r1, [r4, #0x60] - str r0, [r4, #0x64] - mov r0, r4 - str r1, [r4, #0x68] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e2f8: .word 0x0000019a - arm_func_end func_ov19_0216e2bc - - .global func_ov19_0216e2fc - arm_func_start func_ov19_0216e2fc -func_ov19_0216e2fc: ; 0x0216e2fc - ldr r0, [r0, #0x4c] - cmp r0, #0x7000 - movgt r0, #1 - movle r0, #0 - bx lr - arm_func_end func_ov19_0216e2fc - - .global func_ov19_0216e310 - arm_func_start func_ov19_0216e310 -func_ov19_0216e310: ; 0x0216e310 - stmdb sp!, {r3, lr} - mov r1, #0 - str r1, [r0, #0x60] - str r1, [r0, #0x64] - str r1, [r0, #0x68] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov19_0216e310 - - .global func_ov19_0216e334 - arm_func_start func_ov19_0216e334 -func_ov19_0216e334: ; 0x0216e334 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x7c - mov r4, r0 - add r0, sp, #0x50 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x50 - str r1, [sp, #0x6c] - str r1, [sp, #0x70] - bl func_ov00_020c3348 - ldr r0, [r4, #8] - ldr r5, _0216e688 ; =gSinCosTable - str r0, [sp, #0x6c] - ldr r0, [r4, #0xc] - mov r3, #0x800 - str r0, [sp, #0x70] - ldr r2, [r4, #0x48] - mov r0, r4 - str r2, [sp, #0x44] - ldr r1, [r4, #0x4c] - str r1, [sp, #0x48] - ldr r1, [r4, #0x50] - str r1, [sp, #0x4c] - ldrh r4, [r4, #0x78] - mov r4, r4, asr #0x4 - mov r7, r4, lsl #0x1 - mov r4, r7, lsl #0x1 - ldrsh r6, [r5, r4] - add r4, r7, #1 - mov r4, r4, lsl #0x1 - ldrsh r5, [r5, r4] - mov r4, r6, asr #0x1f - mov r7, r4, lsl #0xc - mov r4, r5, asr #0x1f - mov r4, r4, lsl #0xc - adds r8, r3, r6, lsl #12 - orr r7, r7, r6, lsr #20 - adc r6, r7, #0 - adds r3, r3, r5, lsl #12 - orr r4, r4, r5, lsr #20 - mov r5, r8, lsr #0xc - orr r5, r5, r6, lsl #20 - add r5, r2, r5 - adc r2, r4, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r1, r1, r3 - str r5, [sp, #0x44] - str r1, [sp, #0x4c] - bl func_ov19_0216e98c - cmp r0, #0 - beq _0216e41c - cmp r0, #1 - beq _0216e428 - cmp r0, #2 - moveq r0, #3 - streq r0, [sp, #8] - b _0216e430 -_0216e41c: - mov r0, #1 - str r0, [sp, #8] - b _0216e430 -_0216e428: - mov r0, #2 - str r0, [sp, #8] -_0216e430: - ldr r0, [sp, #8] - cmp r0, #0 - mov r0, #0 - str r0, [sp, #4] - ble _0216e67c - mov r0, #0x5000 - rsb r0, r0, #0 - str r0, [sp, #0x1c] - mov r0, r0, asr #0xf - str r0, [sp, #0xc] - ldr r0, _0216e68c ; =0x00004001 - ldr r4, [sp, #4] - rsb r0, r0, #0x4000 - ldr r5, _0216e690 ; =data_027e0764 - str r0, [sp, #0x20] -_0216e46c: - ldr r0, [sp, #0xc] - ldr r1, _0216e694 ; =0x57425341 - str r0, [sp, #0x24] - str r0, [sp, #0x28] - add r0, sp, #0x24 - str r0, [sp] - ldr r0, _0216e698 ; =data_027e0fe8 - add r2, sp, #0x44 - ldr r0, [r0] - add r3, sp, #0x50 - bl func_ov00_020c4048 - ldr r1, [sp, #0x24] - ldr r0, [sp, #0x20] - cmp r1, r0 - beq _0216e64c - ldr r0, _0216e69c ; =gActorManager - add r1, sp, #0x24 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [sp, #0x10] - ldr r0, _0216e6a0 ; =gPlayerPos - add r6, sp, #0x2c - ldmia r0, {r0, r1, r2} - stmia r6, {r0, r1, r2} - ldr r0, [r5, #8] - ldr ip, [r5] - str r0, [sp, #0x14] - ldr r0, [sp, #0x34] - ldr r3, [r5, #4] - str r0, [sp, #0x18] - ldr r10, [sp, #0x14] - mov r0, r6 - umull r7, r6, r10, ip - mla r6, r10, r3, r6 - ldr lr, [r5, #0xc] - ldr r9, [r5, #0x10] - mla r6, lr, ip, r6 - ldr r8, [r5, #0x14] - adds r3, r9, r7 - adc ip, r8, r6 - ldr r6, _0216e68c ; =0x00004001 - ldr r11, [sp, #0x2c] - umull r6, r10, ip, r6 - mov r6, #0 - mla r10, ip, r6, r10 - mov r7, r6 - ldr r6, _0216e68c ; =0x00004001 - stmia r5, {r3, ip} - mla r10, r7, r6, r10 - sub r6, r10, #0x2000 - add r6, r11, r6 - ldr r10, [sp, #0x14] - str r6, [sp, #0x2c] - umull r7, r6, r10, r3 - mla r6, r10, ip, r6 - mla r6, lr, r3, r6 - adds r3, r9, r7 - adc r6, r8, r6 - stmia r5, {r3, r6} - ldr r3, _0216e68c ; =0x00004001 - add r1, sp, #0x44 - umull r3, r7, r6, r3 - mov r3, #0 - mla r7, r6, r3, r7 - mov r6, r3 - ldr r3, _0216e68c ; =0x00004001 - add r2, sp, #0x38 - mla r7, r6, r3, r7 - ldr r3, [sp, #0x18] - sub r6, r7, #0x2000 - add r3, r3, r6 - str r3, [sp, #0x34] - bl Vec3p_Sub - mov r0, #0 - str r0, [sp, #0x3c] - ldr r0, [sp, #0x38] - ldr r1, [sp, #0x40] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - ldr r1, [sp, #0x1c] - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - str r1, [sp, #0x3c] - ldr r0, _0216e688 ; =gSinCosTable - mov r1, r2, lsl #0x1 - ldrsh r1, [r0, r1] - add r0, r0, r2, lsl #1 - ldrsh r0, [r0, #2] - ldr r3, [r5] - str r1, [sp, #0x38] - str r0, [sp, #0x40] - ldmib r5, {r1, r7} - umull r9, r8, r7, r3 - add r0, sp, #0x38 - mla r8, r7, r1, r8 - ldr r6, [r5, #0xc] - ldr r11, [r5, #0x10] - mla r8, r6, r3, r8 - ldr r10, [r5, #0x14] - adds r1, r11, r9 - adc r3, r10, r8 - stmia r5, {r1, r3} - mov r1, #0x7c - umull r1, r6, r3, r1 - mov r1, #0 - mla r6, r3, r1, r6 - mov r3, r1 - mov r1, #0x7c - mla r6, r3, r1, r6 - add r1, r6, #0x2b8 - mov r2, r0 - add r1, r4, r1 - bl func_0202da8c - ldr r0, [sp, #0x10] - add r1, sp, #0x38 - bl func_ov19_02171958 - b _0216e658 -_0216e64c: - add sp, sp, #0x7c - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216e658: - ldr r0, [sp, #4] - add r4, r4, #0x7b - add r0, r0, #1 - mov r1, r0, lsl #0x10 - ldr r0, [sp, #8] - cmp r0, r1, asr #16 - mov r0, r1, asr #0x10 - str r0, [sp, #4] - bgt _0216e46c -_0216e67c: - mov r0, #1 - add sp, sp, #0x7c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0216e688: .word gSinCosTable -_0216e68c: .word 0x00004001 -_0216e690: .word data_027e0764 -_0216e694: .word 0x57425341 -_0216e698: .word data_027e0fe8 -_0216e69c: .word gActorManager -_0216e6a0: .word gPlayerPos - arm_func_end func_ov19_0216e334 - - .global func_ov19_0216e6a4 - arm_func_start func_ov19_0216e6a4 -func_ov19_0216e6a4: ; 0x0216e6a4 - stmdb sp!, {r3, lr} - sub sp, sp, #0x10 - mov lr, r0 - add ip, lr, #0x1000 - strb r1, [ip, #0x4a4] - cmp r1, #1 - bne _0216e708 - add r0, lr, #0x48 - add r3, sp, #4 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r1, lr, #0x22c - ldr r2, [sp, #8] - ldr r0, [ip, #0x670] - add r1, r1, #0x1400 - add r0, r2, r0 - str r0, [sp, #8] - mov r2, #2 - str r2, [sp] - ldr r0, _0216e71c ; =data_027e0e58 - ldr r2, _0216e720 ; =0x00000225 - ldr r0, [r0] - bl func_ov00_0207c1f8 - add sp, sp, #0x10 - ldmia sp!, {r3, pc} -_0216e708: - add r0, lr, #0x22c - add r0, r0, #0x1400 - bl func_ov00_020b7e6c - add sp, sp, #0x10 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216e71c: .word data_027e0e58 -_0216e720: .word 0x00000225 - arm_func_end func_ov19_0216e6a4 - - .global func_ov19_0216e724 - arm_func_start func_ov19_0216e724 -func_ov19_0216e724: ; 0x0216e724 - stmdb sp!, {r3, lr} - sub sp, sp, #0x10 - mov lr, r0 - add ip, lr, #0x1000 - strb r1, [ip, #0x628] - cmp r1, #1 - bne _0216e788 - add r0, lr, #0x48 - add r3, sp, #4 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r1, lr, #0x630 - ldr r2, [sp, #8] - ldr r0, [ip, #0x670] - add r1, r1, #0x1000 - add r0, r2, r0 - str r0, [sp, #8] - mov r2, #2 - str r2, [sp] - ldr r0, _0216e79c ; =data_027e0e58 - ldr r2, _0216e7a0 ; =0x00000229 - ldr r0, [r0] - bl func_ov00_0207c1f8 - add sp, sp, #0x10 - ldmia sp!, {r3, pc} -_0216e788: - add r0, lr, #0x630 - add r0, r0, #0x1000 - bl func_ov00_020b7e6c - add sp, sp, #0x10 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216e79c: .word data_027e0e58 -_0216e7a0: .word 0x00000229 - arm_func_end func_ov19_0216e724 - - .global func_ov19_0216e7a4 - arm_func_start func_ov19_0216e7a4 -func_ov19_0216e7a4: ; 0x0216e7a4 - add r0, r0, #0x1000 - strb r1, [r0, #0x674] - bx lr - arm_func_end func_ov19_0216e7a4 - - .global func_ov19_0216e7b0 - arm_func_start func_ov19_0216e7b0 -func_ov19_0216e7b0: ; 0x0216e7b0 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - add r0, r4, #0x1000 - ldrb r1, [r0, #0x674] - ldr r2, [r0, #0x670] - cmp r1, #0 - beq _0216e7e8 - add r2, r2, #0xcd - ldr r1, _0216e978 ; =0xffffeccd - str r2, [r0, #0x670] - cmp r2, r1 - strgt r1, [r0, #0x670] - b _0216e7fc -_0216e7e8: - sub r2, r2, #0xcd - ldr r1, _0216e97c ; =0xffffe4cd - str r2, [r0, #0x670] - cmp r2, r1 - strlt r1, [r0, #0x670] -_0216e7fc: - add r0, r4, #0x48 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, r4, #0x1000 - ldr r2, [sp, #0x10] - ldr r1, [r0, #0x670] - add r1, r2, r1 - str r1, [sp, #0x10] - ldr r0, [r0, #0x62c] - cmp r0, #0 - beq _0216e874 - ldr r1, [r0, #0x20] - ldr r2, [sp, #0xc] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x10] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x14] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_0216e874: - add r0, r4, #0x1000 - ldr r0, [r0, #0x630] - cmp r0, #0 - beq _0216e8cc - ldr r1, [r0, #0x20] - ldr r2, [sp, #0xc] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x10] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x14] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_0216e8cc: - ldrb r0, [r4, #0x11a] - cmp r0, #0 - addne r0, r4, #0x1000 - ldrneb r0, [r0, #0x4a4] - cmpne r0, #0 - beq _0216e964 - mov r0, r4 - bl func_ov00_020cc27c - cmp r0, #0 - bne _0216e964 - ldr r1, [sp, #0x10] - ldr r0, _0216e980 ; =0x00000b33 - cmp r1, r0 - bge _0216e964 - ldr r0, [r4, #0x29c] - mov r2, #1 - cmp r0, #6 - bne _0216e920 - ldr r0, _0216e984 ; =0xffffe99a - cmp r1, r0 - movlt r2, #0 -_0216e920: - cmp r2, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x48 - add ip, sp, #0 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r0, _0216e988 ; =data_027e0e58 - add r1, r4, #0x234 - mov r3, #0 - ldr r0, [r0] - mov r2, ip - add r1, r1, #0x1400 - str r3, [sp, #4] - bl func_ov00_0207c474 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} -_0216e964: - add r0, r4, #0x234 - add r0, r0, #0x1400 - bl func_ov00_020b7e6c - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e978: .word 0xffffeccd -_0216e97c: .word 0xffffe4cd -_0216e980: .word 0x00000b33 -_0216e984: .word 0xffffe99a -_0216e988: .word data_027e0e58 - arm_func_end func_ov19_0216e7b0 - - .global func_ov19_0216e98c - arm_func_start func_ov19_0216e98c -func_ov19_0216e98c: ; 0x0216e98c - add r0, r0, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #0x49 - movge r0, #0 - bxge lr - cmp r0, #0x19 - movge r0, #1 - movlt r0, #2 - bx lr - arm_func_end func_ov19_0216e98c - - .global func_ov19_0216e9b0 - arm_func_start func_ov19_0216e9b0 -func_ov19_0216e9b0: ; 0x0216e9b0 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r2, #0 - ldmneia sp!, {r4, pc} - ldr r0, _0216e9e0 ; =data_027e0ffc - ldr r1, _0216e9e4 ; =0x000001d3 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r4 - bl func_ov19_0216e334 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e9e0: .word data_027e0ffc -_0216e9e4: .word 0x000001d3 - arm_func_end func_ov19_0216e9b0 - - .global func_ov19_0216e9e8 - arm_func_start func_ov19_0216e9e8 -func_ov19_0216e9e8: ; 0x0216e9e8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #0x29c] - cmp r2, #2 - bne _0216ea30 - ldr r2, [r1, #0x10] - cmp r2, #6 - bne _0216ea28 - add r1, r1, #4 - bl func_ov19_0216e1cc - add r0, r4, #0x21c - mov r1, #4 - mov r2, #0 - bl func_ov00_020c51d0 - mov r0, #1 - ldmia sp!, {r4, pc} -_0216ea28: - mov r0, #0 - ldmia sp!, {r4, pc} -_0216ea30: - cmp r2, #5 - bne _0216eab0 - add r2, r4, #0x1600 - ldrsh r2, [r2, #0x6e] - cmp r2, #6 - bge _0216eab0 - ldr r2, [r1, #0x10] - cmp r2, #0xb - bne _0216ea5c - mov r0, #0 - ldmia sp!, {r4, pc} -_0216ea5c: - bl func_ov00_020cb60c - cmp r0, #0 - beq _0216eab8 - add r0, r4, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #0 - bgt _0216ea98 - ldr r0, _0216eac0 ; =gPlayerLink - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x84] - blx r1 - ldr r0, _0216eac4 ; =data_ov00_020eec68 - mov r1, #5 - bl func_ov00_020d716c -_0216ea98: - add r0, r4, #0x21c - mov r1, #7 - mov r2, #0 - bl func_ov00_020c51d0 - mov r0, #1 - ldmia sp!, {r4, pc} -_0216eab0: - mov r0, #1 - ldmia sp!, {r4, pc} -_0216eab8: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216eac0: .word gPlayerLink -_0216eac4: .word data_ov00_020eec68 - arm_func_end func_ov19_0216e9e8 - - .global func_ov19_0216eac8 - arm_func_start func_ov19_0216eac8 -func_ov19_0216eac8: ; 0x0216eac8 - bx lr - arm_func_end func_ov19_0216eac8 - - .global func_ov19_0216eacc - arm_func_start func_ov19_0216eacc -func_ov19_0216eacc: ; 0x0216eacc - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0216eb28 ; =gAdventureFlags - mov r5, r0 - ldr r0, [r1] - mov r1, #0x1e - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - ldr r0, _0216eb2c ; =gItemManager - mov r1, #0x16 - ldr r0, [r0] - blx _ZN11ItemManager7AddItemEi - mov r4, #0 -_0216eafc: - add r0, r5, r4, lsl #2 - add r0, r0, #0x1000 - ldr r0, [r0, #0x678] - bl func_ov19_021720d4 - add r4, r4, #1 - cmp r4, #3 - blt _0216eafc - ldr r1, _0216eb30 ; =0x0000048d - ldr r0, _0216eb34 ; =data_027e0ffc - str r1, [r0, #0x14] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216eb28: .word gAdventureFlags -_0216eb2c: .word gItemManager -_0216eb30: .word 0x0000048d -_0216eb34: .word data_027e0ffc - arm_func_end func_ov19_0216eacc - - .global func_ov19_0216eb38 - arm_func_start func_ov19_0216eb38 -func_ov19_0216eb38: ; 0x0216eb38 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r4, #0x29c] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _0216eb88 -_0216eb54: ; jump table - b _0216eb88 ; case 0 - b _0216eb78 ; case 1 - b _0216eb78 ; case 2 - b _0216eb78 ; case 3 - b _0216eb78 ; case 4 - b _0216eb78 ; case 5 - b _0216eb78 ; case 6 - b _0216eb78 ; case 7 - b _0216eb78 ; case 8 -_0216eb78: - ldr r0, _0216ecfc ; =gPlayerLink - add r1, r4, #0x48 - ldr r0, [r0] - bl func_ov00_020bb6d4 -_0216eb88: - mov r0, #0x9000 - ldr r1, [r4, #0x4c] - rsb r0, r0, #0 - cmp r1, r0 - bge _0216ec2c - ldr r1, [r4, #0x29c] - cmp r1, #6 - beq _0216ec2c - str r0, [r4, #0x4c] - add r2, sp, #0 - add r0, r4, #0x48 - add r1, r4, #0x14 - bl Vec3p_Sub - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - mov lr, #0 - ldr r1, _0216ed00 ; =gSinCosTable - mov r2, r2, lsl #0x1 - ldrsh r3, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh ip, [r1, r0] - add r2, r4, #0x48 - str r3, [sp] - add r1, sp, #0 - mov r3, r2 - mov r0, #0x2000 - str lr, [sp, #4] - str ip, [sp, #8] - bl Vec3p_Axpy - add r0, r4, #0x21c - mov r1, #6 - mov r2, #0 - bl func_ov00_020c51d0 -_0216ec2c: - ldr r0, [r4, #0x29c] - cmp r0, #5 - cmpne r0, #7 - moveq r0, #2 - streq r0, [r4, #0x12c] - movne r0, #0 - strne r0, [r4, #0x12c] - ldr r0, [r4, #0x29c] - cmp r0, #3 - bne _0216ec64 - mov r0, r4 - mov r1, #7 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -_0216ec64: - ldr r0, [r4, #0x29c] - sub r0, r0, #4 - cmp r0, #3 - movls r0, #3 - mvnhi r0, #0 - str r0, [r4, #0x20c] - ldr r0, [r4, #0x29c] - cmp r0, #2 - beq _0216ec94 - cmp r0, #7 - beq _0216ece8 - b _0216ecbc -_0216ec94: - mov r1, #0 - str r1, [r4, #0x7c] - mov r3, #0x3800 - str r3, [r4, #0x80] - str r1, [r4, #0x84] - mov r0, r4 - mov r2, r1 - str r3, [r4, #0x88] - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - b _0216ece8 -_0216ecbc: - ldr r2, [r4, #0x158] - mov r0, r4 - ldr r1, [r2, #0x50] - str r1, [r4, #0x7c] - ldr r1, [r2, #0x54] - str r1, [r4, #0x80] - ldr r1, [r2, #0x58] - str r1, [r4, #0x84] - ldr r1, [r2, #0x5c] - str r1, [r4, #0x88] - bl func_ov00_020cb58c -_0216ece8: - mov r0, r4 - bl func_ov19_0216e7b0 - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216ecfc: .word gPlayerLink -_0216ed00: .word gSinCosTable - arm_func_end func_ov19_0216eb38 - - .global func_ov19_0216ed04 - arm_func_start func_ov19_0216ed04 -func_ov19_0216ed04: ; 0x0216ed04 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r5, r0 - movs r4, r1 - ldrneb r0, [r5, #0xa5] - ldreqb r0, [r5, #0xa4] - cmp r0, #0 - beq _0216ed58 - add r0, r5, #0x324 - bl func_ov19_02170e2c - add r1, r5, #0x1000 - add r0, r5, #0x324 - ldr r1, [r1, #0x670] - add r0, r0, #0x1000 - bl func_ov19_0217102c - add r0, r5, #0x1000 - ldr r1, [r0, #0x670] - add r0, r5, #0xa8 - add r0, r0, #0x1400 - add r1, r1, #0x2000 - bl func_ov19_02171290 -_0216ed58: - cmp r4, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r3, r4, r5, pc} - mov r3, #0x1800 - str r3, [sp] - mov r1, #0 - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - str r1, [sp, #0xc] - mov r0, #1 - str r0, [sp, #0x10] - ldr r0, _0216eda0 ; =data_ov00_020e9370 - add r2, r5, #0x48 - str r1, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216eda0: .word data_ov00_020e9370 - arm_func_end func_ov19_0216ed04 - - .global func_ov19_0216eda4 - arm_func_start func_ov19_0216eda4 -func_ov19_0216eda4: ; 0x0216eda4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x28 - mov r4, r0 - add r0, r4, #0x1000 - ldr r0, [r0, #0x678] - cmp r0, #0 - addne sp, sp, #0x28 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _0216ee58 ; =gActorManager - mvn r6, #0 - ldr lr, _0216ee5c ; =data_ov19_021763c8 - add ip, sp, #0x10 - mov r5, #3 - mov r3, #0 - ldr r0, [r0] - add r1, sp, #0 - add r2, sp, #4 - str r6, [sp, #0x10] - str r6, [sp, #0x14] - str r6, [sp, #0x18] - str r6, [sp, #0x1c] - str r6, [sp, #0x20] - str r6, [sp, #0x24] - str lr, [sp] - str ip, [sp, #4] - str r5, [sp, #8] - str r3, [sp, #0xc] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - ldr r5, _0216ee58 ; =gActorManager - add r7, sp, #0x10 - mov r6, #0 -_0216ee24: - ldr r0, [r5] - mov r1, r7 - bl _ZN12ActorManager8GetActorEP8ActorRef - add r1, r4, r6, lsl #2 - add r1, r1, #0x1000 - add r6, r6, #1 - str r0, [r1, #0x678] - cmp r6, #3 - add r7, r7, #8 - blt _0216ee24 - mov r0, #1 - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0216ee58: .word gActorManager -_0216ee5c: .word data_ov19_021763c8 - arm_func_end func_ov19_0216eda4 - - .global func_ov19_0216ee60 - arm_func_start func_ov19_0216ee60 -func_ov19_0216ee60: ; 0x0216ee60 - stmdb sp!, {r4, r5, r6, lr} - mvn r5, #0x80000000 - mov r6, #0x80000000 - mov r3, #0 -_0216ee70: - add r2, r0, r3, lsl #2 - add r2, r2, #0x1000 - ldr r2, [r2, #0x678] - ldr r2, [r2, #0x48] - cmp r5, r2 - movgt r5, r2 - movgt lr, r3 - cmp r6, r2 - movlt r4, r3 - add r3, r3, #1 - movlt r6, r2 - cmp r3, #3 - blt _0216ee70 - mov r2, #0 -_0216eea8: - cmp r2, lr - cmpne r2, r4 - movne ip, r2 - bne _0216eec4 - add r2, r2, #1 - cmp r2, #3 - blt _0216eea8 -_0216eec4: - add r0, r0, ip, lsl #2 - add r0, r0, #0x1000 - ldr r2, [r0, #0x678] - ldr r0, [r2, #0x48] - str r0, [r1] - ldr r0, [r2, #0x4c] - str r0, [r1, #4] - ldr r0, [r2, #0x50] - str r0, [r1, #8] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov19_0216ee60 - - .global func_ov19_0216eeec - arm_func_start func_ov19_0216eeec -func_ov19_0216eeec: ; 0x0216eeec - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, #0 -_0216eef8: - add r0, r5, r4, lsl #2 - add r0, r0, #0x1000 - ldr r0, [r0, #0x678] - bl func_ov19_021720c4 - add r4, r4, #1 - cmp r4, #3 - blt _0216eef8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov19_0216eeec - - .global func_ov19_0216ef18 - arm_func_start func_ov19_0216ef18 -func_ov19_0216ef18: ; 0x0216ef18 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mvn r3, #0x80000000 - mov ip, #0x80000000 - mov r1, #0 -_0216ef2c: - add r0, r5, r1, lsl #2 - add r0, r0, #0x1000 - ldr r0, [r0, #0x678] - ldr r0, [r0, #0x48] - cmp r3, r0 - movgt r3, r0 - movgt r2, r1 - cmp ip, r0 - movlt r4, r1 - add r1, r1, #1 - movlt ip, r0 - cmp r1, #3 - blt _0216ef2c - add r0, r5, r2, lsl #2 - add r0, r0, #0x1000 - ldr r0, [r0, #0x678] - bl func_ov19_021720d4 - add r0, r5, r4, lsl #2 - add r0, r0, #0x1000 - ldr r0, [r0, #0x678] - bl func_ov19_021720d4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov19_0216ef18 - - .global func_ov19_0216ef84 - arm_func_start func_ov19_0216ef84 -func_ov19_0216ef84: ; 0x0216ef84 - stmdb sp!, {r4, r5, r6, lr} - ldr r1, _0216f024 ; =data_027e0764 - mov r4, r0 - ldr r2, [r1] - ldmib r1, {r0, r3} - umull lr, ip, r3, r2 - mla ip, r3, r0, ip - ldr r3, [r1, #0xc] - mov r0, #0 - mla ip, r3, r2, ip - ldr r5, [r1, #0x10] - ldr r2, [r1, #0x14] - adds r3, r5, lr - str r3, [r1] - adc r2, r2, ip - mov r0, r0, lsl #0x1 - str r2, [r1, #4] - add r1, r4, #0x1600 - orr r0, r0, r2, lsr #31 - mov r0, r0, lsl #0x10 - ldrsh r1, [r1, #0x86] - mov r5, r0, asr #0x10 - mov r6, #0 - cmp r1, r0, asr #16 - moveq r5, #2 -_0216efe8: - add r0, r4, r6, lsl #2 - add r0, r0, #0x1000 - ldr r0, [r0, #0x678] - bl func_ov19_021720d4 - add r6, r6, #1 - cmp r6, #3 - blt _0216efe8 - add r0, r4, #0x1600 - strh r5, [r0, #0x86] - ldrsh r0, [r0, #0x86] - add r0, r4, r0, lsl #2 - add r0, r0, #0x1000 - ldr r0, [r0, #0x678] - bl func_ov19_021720c4 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216f024: .word data_027e0764 - arm_func_end func_ov19_0216ef84 - - .global func_ov19_0216f028 - arm_func_start func_ov19_0216f028 -func_ov19_0216f028: ; 0x0216f028 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, #0 -_0216f034: - add r0, r5, r4, lsl #2 - add r0, r0, #0x1000 - ldr r0, [r0, #0x678] - bl func_ov19_021720d4 - add r4, r4, #1 - cmp r4, #3 - blt _0216f034 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov19_0216f028 - - .global func_ov19_0216f054 - arm_func_start func_ov19_0216f054 -func_ov19_0216f054: ; 0x0216f054 - ldr r0, [r0, #0x29c] - cmp r0, #4 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov19_0216f054 - - .global func_ov19_0216f068 - arm_func_start func_ov19_0216f068 -func_ov19_0216f068: ; 0x0216f068 - ldr ip, _0216f078 ; =func_ov19_0216e6a4 - mov r1, #1 - strb r1, [r0, #0x11a] - bx ip - .align 2, 0 -_0216f078: .word func_ov19_0216e6a4 - arm_func_end func_ov19_0216f068 - - .global func_ov19_0216f07c - arm_func_start func_ov19_0216f07c -func_ov19_0216f07c: ; 0x0216f07c - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x2a] - cmp r1, #0 - beq _0216f0a0 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} -_0216f0a0: - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov19_0216f07c - - .global func_ov19_0216f0a8 - arm_func_start func_ov19_0216f0a8 -func_ov19_0216f0a8: ; 0x0216f0a8 - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x2b] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - mov r1, #1 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c1c20Eii - ldmia sp!, {r3, pc} - arm_func_end func_ov19_0216f0a8 - - .global func_ov19_0216f0c8 - arm_func_start func_ov19_0216f0c8 -func_ov19_0216f0c8: ; 0x0216f0c8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cacf4 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x29c] - cmp r0, #1 - movls r0, #1 - movhi r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov19_0216f0c8 - - .global func_ov19_0216f0f4 - arm_func_start func_ov19_0216f0f4 -func_ov19_0216f0f4: ; 0x0216f0f4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x234 - add r0, r0, #0x1400 - bl func_ov00_020b7e6c - add r0, r4, #0x234 - add r0, r0, #0x1400 - bl func_ov00_020b7df0 - add r0, r4, #0x630 - add r0, r0, #0x1000 - bl func_ov00_020b7d74 - add r0, r4, #0x22c - add r0, r0, #0x1400 - bl func_ov00_020b7d74 - add r0, r4, #0x1a4 - add r0, r0, #0x1400 - blx func_ov00_020a9b6c - add r0, r4, #0x124 - add r0, r0, #0x1400 - blx func_ov00_020a9b6c - add r0, r4, #0xc8 - add r0, r0, #0x1400 - blx func_ov00_020a95a4 - add r0, r4, #0x420 - add r0, r0, #0x1000 - blx func_ov00_020a9b6c - add r0, r4, #0x3a0 - add r0, r0, #0x1000 - blx func_ov00_020a9b6c - add r0, r4, #0x344 - add r0, r0, #0x1000 - blx func_ov00_020a95a4 - add r0, r4, #0x20c - add r0, r0, #0x800 - blx func_ov00_020a9b6c - add r0, r4, #0x18c - add r0, r0, #0x800 - blx func_ov00_020a9b6c - add r0, r4, #0x930 - blx func_ov00_020a95a4 - add r0, r4, #0x108 - add r0, r0, #0x800 - mov r1, #2 - mov r2, #4 - ldr r3, _0216f210 ; =func_ov00_020b7d74 - bl func_0204f754 - add r0, r4, #0x88 - add r0, r0, #0x800 - blx func_ov00_020a9b6c - add r0, r4, #0x344 - blx func_ov00_020a95ec - add r0, r4, #0x320 - bl func_ov00_020b7d74 - add r0, r4, #0x314 - mov r1, #3 - mov r2, #4 - ldr r3, _0216f210 ; =func_ov00_020b7d74 - bl func_0204f754 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0216f210 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f210: .word func_ov00_020b7d74 - arm_func_end func_ov19_0216f0f4 - - .global func_ov19_0216f214 - arm_func_start func_ov19_0216f214 -func_ov19_0216f214: ; 0x0216f214 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x234 - add r0, r0, #0x1400 - bl func_ov00_020b7e6c - add r0, r4, #0x234 - add r0, r0, #0x1400 - bl func_ov00_020b7df0 - add r0, r4, #0x630 - add r0, r0, #0x1000 - bl func_ov00_020b7d74 - add r0, r4, #0x22c - add r0, r0, #0x1400 - bl func_ov00_020b7d74 - add r0, r4, #0x1a4 - add r0, r0, #0x1400 - blx func_ov00_020a9b6c - add r0, r4, #0x124 - add r0, r0, #0x1400 - blx func_ov00_020a9b6c - add r0, r4, #0xc8 - add r0, r0, #0x1400 - blx func_ov00_020a95a4 - add r0, r4, #0x420 - add r0, r0, #0x1000 - blx func_ov00_020a9b6c - add r0, r4, #0x3a0 - add r0, r0, #0x1000 - blx func_ov00_020a9b6c - add r0, r4, #0x344 - add r0, r0, #0x1000 - blx func_ov00_020a95a4 - add r0, r4, #0x20c - add r0, r0, #0x800 - blx func_ov00_020a9b6c - add r0, r4, #0x18c - add r0, r0, #0x800 - blx func_ov00_020a9b6c - add r0, r4, #0x930 - blx func_ov00_020a95a4 - add r0, r4, #0x108 - add r0, r0, #0x800 - mov r1, #2 - mov r2, #4 - ldr r3, _0216f328 ; =func_ov00_020b7d74 - bl func_0204f754 - add r0, r4, #0x88 - add r0, r0, #0x800 - blx func_ov00_020a9b6c - add r0, r4, #0x344 - blx func_ov00_020a95ec - add r0, r4, #0x320 - bl func_ov00_020b7d74 - add r0, r4, #0x314 - mov r1, #3 - mov r2, #4 - ldr r3, _0216f328 ; =func_ov00_020b7d74 - bl func_0204f754 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0216f328 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f328: .word func_ov00_020b7d74 - arm_func_end func_ov19_0216f214 - - .global func_ov19_0216f32c - arm_func_start func_ov19_0216f32c -func_ov19_0216f32c: ; 0x0216f32c - bx lr - arm_func_end func_ov19_0216f32c - - .global func_ov19_0216f330 - arm_func_start func_ov19_0216f330 -func_ov19_0216f330: ; 0x0216f330 - mov r0, #0 - bx lr - arm_func_end func_ov19_0216f330 - - .global func_ov19_0216f338 - arm_func_start func_ov19_0216f338 -func_ov19_0216f338: ; 0x0216f338 - ldr r2, [r1, #4] - ldr r0, _0216f360 ; =0x57425354 - cmp r2, r0 - bne _0216f358 - ldr r0, [r1, #0x3c] - cmp r0, #0 - movge r0, #1 - bxge lr -_0216f358: - mov r0, #0 - bx lr - .align 2, 0 -_0216f360: .word 0x57425354 - arm_func_end func_ov19_0216f338 - - .global func_ov19_0216f364 - arm_func_start func_ov19_0216f364 -func_ov19_0216f364: ; 0x0216f364 - ldr ip, _0216f36c ; =func_ov00_020c5118 - bx ip - .align 2, 0 -_0216f36c: .word func_ov00_020c5118 - arm_func_end func_ov19_0216f364 - - .global func_ov19_0216f370 - arm_func_start func_ov19_0216f370 -func_ov19_0216f370: ; 0x0216f370 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c5118 - bl func_ov19_0216f07c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - mov r2, #0 - bl func_ov00_020c50d4 - ldmia sp!, {r4, pc} - arm_func_end func_ov19_0216f370 - - .global func_ov19_0216f39c - arm_func_start func_ov19_0216f39c -func_ov19_0216f39c: ; 0x0216f39c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x8c - mov r5, r1 - mov r6, r0 - bl func_ov00_020c5118 - mov r4, r0 - cmp r5, #5 - addls pc, pc, r5, lsl #2 - b _0216f4b8 -_0216f3c0: ; jump table - b _0216f4b8 ; case 0 - b _0216f3d8 ; case 1 - b _0216f410 ; case 2 - b _0216f434 ; case 3 - b _0216f448 ; case 4 - b _0216f4b4 ; case 5 -_0216f3d8: - add r0, r4, #0x324 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x334] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov19_0216f068 - ldr r0, _0216f4cc ; =gPlayerLink - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x80] - blx r1 - b _0216f4b8 -_0216f410: - add r0, r4, #0x324 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x334] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov19_0216daa4 - b _0216f4b8 -_0216f434: - ldr r0, _0216f4d0 ; =data_027e0c68 - ldr r1, _0216f4d4 ; =0x0067000e - mov r2, #0 - bl func_020370d0 - b _0216f4b8 -_0216f448: - add r1, sp, #0x18 - bl func_ov19_0216ee60 - ldr r0, _0216f4d8 ; =data_027e0f64 - add r1, sp, #0x24 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - ldr r2, [sp, #0x18] - ldr r1, [sp, #0x1c] - ldr r0, [sp, #0x20] - str r2, [sp, #0xc] - str r1, [sp, #0x10] - str r0, [sp, #0x14] - mvn r0, #0 - str r0, [sp] - mov r0, #0x1e - str r0, [sp, #4] - mov r1, #0 - str r1, [sp, #8] - ldr r0, _0216f4d8 ; =data_027e0f64 - add r2, sp, #0xc - ldr r0, [r0] - add r3, sp, #0x24 - ldr r0, [r0, #4] - mov r1, #0xf - bl func_ov00_020888e8 - b _0216f4b8 -_0216f4b4: - bl func_ov00_020cc960 -_0216f4b8: - mov r0, r6 - str r5, [r6, #0xc] - bl func_ov00_020c50fc - add sp, sp, #0x8c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0216f4cc: .word gPlayerLink -_0216f4d0: .word data_027e0c68 -_0216f4d4: .word 0x0067000e -_0216f4d8: .word data_027e0f64 - arm_func_end func_ov19_0216f39c - - .global func_ov19_0216f4dc - arm_func_start func_ov19_0216f4dc -func_ov19_0216f4dc: ; 0x0216f4dc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c5118 - bl func_ov19_0216eda4 - ldr r0, _0216f510 ; =data_ov00_020eec68 - mov r1, #0xc6 - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - mov r0, r4 - mov r1, #0 - bl func_ov19_0216f39c - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f510: .word data_ov00_020eec68 - arm_func_end func_ov19_0216f4dc - - .global func_ov19_0216f514 - arm_func_start func_ov19_0216f514 -func_ov19_0216f514: ; 0x0216f514 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x1c8 - mov r5, r0 - bl func_ov00_020c5118 - ldr r1, [r5, #0xc] - mov r4, r0 - cmp r1, #5 - addls pc, pc, r1, lsl #2 - b _0216f910 -_0216f538: ; jump table - b _0216f550 ; case 0 - b _0216f608 ; case 1 - b _0216f650 ; case 2 - b _0216f828 ; case 3 - b _0216f86c ; case 4 - b _0216f8e0 ; case 5 -_0216f550: - bl func_ov00_020cc928 - cmp r0, #0 - mov r0, r4 - bne _0216f5e4 - bl func_ov00_020cc8dc - cmp r0, #0 - addeq sp, sp, #0x1c8 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r4 - bl func_ov19_0216da48 - add r0, sp, #0x118 - bl func_ov00_0209a4f4 - mvn r5, #0 - mov r0, #2 - mov r2, #0x64 - mov r1, #0 - strb r0, [sp, #0x123] - add r3, sp, #0x3c - str r5, [sp, #0x11c] - add r0, r4, #0x14 - strb r2, [sp, #0x121] - strb r1, [sp, #0x122] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r5, [sp, #0x3c] - ldr r3, [sp, #0x40] - ldr r2, [sp, #0x44] - add r1, sp, #0x118 - mov r0, r4 - str r5, [sp, #0x138] - str r3, [sp, #0x13c] - str r2, [sp, #0x140] - bl func_ov00_020cc908 - add r0, sp, #0x118 - bl func_ov00_0209a508 - add sp, sp, #0x1c8 - ldmia sp!, {r3, r4, r5, pc} -_0216f5e4: - bl func_ov00_020cc940 - cmp r0, #0 - addeq sp, sp, #0x1c8 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #1 - bl func_ov19_0216f39c - add sp, sp, #0x1c8 - ldmia sp!, {r3, r4, r5, pc} -_0216f608: - mov r0, r5 - bl func_ov00_020c50f0 - cmp r0, #0x1e - bne _0216f620 - mov r0, r4 - bl func_ov19_0216eeec -_0216f620: - mov r0, r4 - bl func_ov19_0216da64 - mov r0, r4 - bl func_ov19_0216da90 - cmp r0, #0 - addeq sp, sp, #0x1c8 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #2 - bl func_ov19_0216f39c - add sp, sp, #0x1c8 - ldmia sp!, {r3, r4, r5, pc} -_0216f650: - mov r1, #3 - bl func_ov19_0216dac8 - mov r0, r5 - bl func_ov00_020c50f0 - cmp r0, #0x14 - bne _0216f710 - ldr r0, _0216f918 ; =data_027e103c - ldr r1, _0216f91c ; =0x000a0002 - ldr r0, [r0] - bl func_ov00_020cfc70 - add r0, r4, #0x14 - add ip, sp, #0x30 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r3, _0216f920 ; =data_027e0f64 - ldr r1, _0216f924 ; =0x00003333 - ldr r0, [r3] - str r1, [sp, #0x34] - ldr r0, [r0, #4] - add r1, sp, #0xb0 - bl func_ov00_02087d34 - mov r1, #0 - ldr r2, _0216f928 ; =0x00001388 - mov r0, #0xc000 - str r0, [sp, #0xc8] - mov r0, #0xfa0 - str r2, [sp, #0xc0] - ldr r2, [sp, #0x30] - str r0, [sp, #0xc4] - mov r0, #0x7d0 - str r0, [sp, #0xbc] - ldr r0, [sp, #0x34] - str r2, [sp, #0x18] - ldr r2, [sp, #0x38] - str r0, [sp, #0x1c] - str r2, [sp, #0x20] - str r1, [sp, #0xd4] - str r1, [sp, #0xd0] - str r1, [sp, #0xcc] - sub r0, r1, #1 - stmia sp, {r0, r1} - ldr r0, _0216f920 ; =data_027e0f64 - str r1, [sp, #8] - ldr r0, [r0] - add r2, sp, #0x18 - ldr r0, [r0, #4] - add r3, sp, #0xb0 - bl func_ov00_020888e8 -_0216f710: - mov r0, r5 - bl func_ov00_020c50f0 - cmp r0, #0x14 - ble _0216f7ec - mov r0, r5 - bl func_ov00_020c50f0 - cmp r0, #0x96 - bge _0216f7ec - mov r0, r5 - bl func_ov00_020c50f0 - add r1, r4, #0x14 - sub r4, r0, #0x14 - add ip, sp, #0x24 - ldmia r1, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r3, _0216f920 ; =data_027e0f64 - ldr r1, _0216f924 ; =0x00003333 - ldr r0, [r3] - str r1, [sp, #0x28] - ldr r0, [r0, #4] - add r1, sp, #0x48 - bl func_ov00_02087d34 - mov r0, #0xc000 - str r0, [sp, #0x60] - ldr r2, _0216f928 ; =0x00001388 - ldr r0, _0216f92c ; =0x00006590 - str r2, [sp, #0x58] - mov r1, #0 - mul r2, r4, r0 - ldr r3, _0216f930 ; =0x7e07e07f - mov r0, r2, lsr #0x1f - smull r2, r4, r3, r2 - add r4, r0, r4, asr #6 - add r0, r4, #0xfa0 - ldr r2, [sp, #0x24] - str r0, [sp, #0x5c] - mov r0, #0x7d0 - str r0, [sp, #0x54] - ldr r0, [sp, #0x28] - str r2, [sp, #0xc] - ldr r2, [sp, #0x2c] - str r0, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x6c] - str r1, [sp, #0x68] - str r1, [sp, #0x64] - sub r0, r1, #1 - stmia sp, {r0, r1} - ldr r0, _0216f920 ; =data_027e0f64 - str r1, [sp, #8] - ldr r0, [r0] - add r2, sp, #0xc - ldr r0, [r0, #4] - add r3, sp, #0x48 - bl func_ov00_020888e8 -_0216f7ec: - mov r0, r5 - bl func_ov00_020c50f0 - cmp r0, #0xaa - addlt sp, sp, #0x1c8 - ldmltia sp!, {r3, r4, r5, pc} - ldr r0, _0216f920 ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_020875f8 - mov r0, r5 - mov r1, #3 - bl func_ov19_0216f39c - add sp, sp, #0x1c8 - ldmia sp!, {r3, r4, r5, pc} -_0216f828: - mov r1, #3 - bl func_ov19_0216dac8 - ldr r0, _0216f934 ; =data_027e0c68 - mov r1, #0 - bl func_02036770 - cmp r0, #0 - addeq sp, sp, #0x1c8 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _0216f938 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - str r0, [r5, #8] - mov r0, r5 - mov r1, #5 - bl func_ov19_0216f39c - add sp, sp, #0x1c8 - ldmia sp!, {r3, r4, r5, pc} -_0216f86c: - mov r1, #0 - bl func_ov19_0216dac8 - ldr r0, _0216f938 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - ldr r1, [r5, #8] - add r1, r1, #0x3c - cmp r1, r0 - bne _0216f8ac - ldr r0, _0216f920 ; =data_027e0f64 - mov r1, #1 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_020875f8 - add sp, sp, #0x1c8 - ldmia sp!, {r3, r4, r5, pc} -_0216f8ac: - ldr r0, _0216f938 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - ldr r1, [r5, #8] - add r1, r1, #0x4b - cmp r1, r0 - addne sp, sp, #0x1c8 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #5 - bl func_ov19_0216f39c - add sp, sp, #0x1c8 - ldmia sp!, {r3, r4, r5, pc} -_0216f8e0: - bl func_ov00_020cc980 - cmp r0, #0 - addeq sp, sp, #0x1c8 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r4 - bl func_ov19_0216f0a8 - mov r0, r4 - bl func_ov19_0216ef18 - mov r0, r5 - mov r1, #2 - mov r2, #0 - bl func_ov00_020c50d4 -_0216f910: - add sp, sp, #0x1c8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216f918: .word data_027e103c -_0216f91c: .word 0x000a0002 -_0216f920: .word data_027e0f64 -_0216f924: .word 0x00003333 -_0216f928: .word 0x00001388 -_0216f92c: .word 0x00006590 -_0216f930: .word 0x7e07e07f -_0216f934: .word data_027e0c68 -_0216f938: .word gAdventureFlags - arm_func_end func_ov19_0216f514 - - .global func_ov19_0216f93c - arm_func_start func_ov19_0216f93c -func_ov19_0216f93c: ; 0x0216f93c - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - mov r6, r0 - bl func_ov00_020c5118 - mov r4, r0 - cmp r5, #0 - beq _0216f964 - cmp r5, #1 - beq _0216f980 - b _0216f998 -_0216f964: - add r0, r4, #0x324 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x334] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _0216f998 -_0216f980: - add r0, r4, #0x324 - mov r1, #2 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x334] - mov r1, #0x1000 - str r1, [r0, #0x10] -_0216f998: - mov r0, r6 - str r5, [r6, #8] - bl func_ov00_020c50fc - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov19_0216f93c - - .global func_ov19_0216f9a8 - arm_func_start func_ov19_0216f9a8 -func_ov19_0216f9a8: ; 0x0216f9a8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov00_020c5118 - mov r4, r0 - mov r0, r5 - bl func_ov00_020c50e4 - cmp r0, #1 - beq _0216f9d8 - mov r0, r4 - bl func_ov19_0216daa4 - mov r0, r4 - bl func_ov19_0216ef84 -_0216f9d8: - mov r0, r5 - mov r1, #0 - bl func_ov19_0216f93c - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov19_0216f9a8 - - .global func_ov19_0216f9e8 - arm_func_start func_ov19_0216f9e8 -func_ov19_0216f9e8: ; 0x0216f9e8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r0 - bl func_ov00_020c5118 - mov r4, r0 - mov r0, r6 - bl func_ov00_020c50f0 - ldr r2, _0216fc4c ; =0xb60b60b7 - mov r3, #0x168 - smull r1, r5, r2, r0 - add r5, r0, r5 - mov r1, r0, lsr #0x1f - add r5, r1, r5, asr #8 - smull r1, r2, r3, r5 - sub r5, r0, r1 - sub r0, r3, #1 - cmp r5, r0 - bne _0216fa34 - mov r0, r4 - bl func_ov19_0216ef84 -_0216fa34: - ldr r0, [r6, #8] - cmp r0, #0 - beq _0216fa4c - cmp r0, #1 - beq _0216fbcc - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0216fa4c: - mov r0, r4 - mov r1, #0 - bl func_ov19_0216dac8 - ldr r0, _0216fc50 ; =gPlayerPos - ldr r1, [r4, #0x50] - ldr r0, [r0, #8] - sub r0, r0, #0x2000 - cmp r0, r1 - ldmleia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r6 - bl func_ov00_020c50f0 - cmp r0, #0x3c - ldmleia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r4 - mov r5, #2 - bl func_ov19_0216ddac - cmp r0, #0 - beq _0216fb40 - ldr r1, _0216fc54 ; =data_027e0764 - mov r2, #0 - ldr r3, [r1] - ldmib r1, {r0, ip} - umull r7, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r1, #0xc] - ldr ip, [r1, #0x10] - mla lr, r0, r3, lr - mov r0, r4 - ldr r3, [r1, #0x14] - adds r7, ip, r7 - str r7, [r1] - adc r3, r3, lr - mov r4, r2, lsl #0x4 - str r3, [r1, #4] - orr r4, r4, r3, lsr #28 - bl func_ov19_0216e98c - cmp r0, #0 - beq _0216faf8 - cmp r0, #1 - beq _0216fb10 - cmp r0, #2 - beq _0216fb28 - b _0216fb88 -_0216faf8: - cmp r4, #2 - movle r5, #0 - ble _0216fb88 - cmp r4, #5 - movle r5, #1 - b _0216fb88 -_0216fb10: - cmp r4, #3 - movle r5, #0 - ble _0216fb88 - cmp r4, #7 - movle r5, #1 - b _0216fb88 -_0216fb28: - cmp r4, #4 - movle r5, #0 - ble _0216fb88 - cmp r4, #9 - movle r5, #1 - b _0216fb88 -_0216fb40: - ldr r0, _0216fc54 ; =data_027e0764 - mov r1, #0 - ldr r3, [r0] - ldmib r0, {r2, r4} - umull lr, ip, r4, r3 - mla ip, r4, r2, ip - ldr r2, [r0, #0xc] - ldr r4, [r0, #0x10] - mla ip, r2, r3, ip - ldr r2, [r0, #0x14] - adds r3, r4, lr - adc r2, r2, ip - mov r1, r1, lsl #0x4 - str r3, [r0] - orr r1, r1, r2, lsr #28 - cmp r1, #4 - str r2, [r0, #4] - movlt r5, #0 -_0216fb88: - cmp r5, #0 - beq _0216fba0 - cmp r5, #1 - beq _0216fbb0 - cmp r5, #2 - b _0216fbc0 -_0216fba0: - mov r0, r6 - mov r1, #1 - bl func_ov19_0216f93c - b _0216fbc0 -_0216fbb0: - mov r0, r6 - mov r1, #3 - mov r2, #0 - bl func_ov00_020c50d4 -_0216fbc0: - mov r0, r6 - bl func_ov00_020c50fc - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0216fbcc: - ldr r0, [r4, #0x338] - cmp r0, #2 - bne _0216fc14 - mov r0, r4 - mov r1, #1 - bl func_ov19_0216dac8 - ldr r0, [r4, #0x334] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - add r0, r4, #0x324 - mov r1, #3 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x334] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0216fc14: - cmp r0, #3 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r4 - mov r1, #2 - bl func_ov19_0216dac8 - ldr r0, [r4, #0x334] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r6 - mov r1, #0 - bl func_ov19_0216f93c - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0216fc4c: .word 0xb60b60b7 -_0216fc50: .word gPlayerPos -_0216fc54: .word data_027e0764 - arm_func_end func_ov19_0216f9e8 - - .global func_ov19_0216fc58 - arm_func_start func_ov19_0216fc58 -func_ov19_0216fc58: ; 0x0216fc58 - stmdb sp!, {r3, lr} - bl func_ov00_020c5118 - add r0, r0, #0x324 - bl func_ov19_02170dcc - ldmia sp!, {r3, pc} - arm_func_end func_ov19_0216fc58 - - .global func_ov19_0216fc6c - arm_func_start func_ov19_0216fc6c -func_ov19_0216fc6c: ; 0x0216fc6c - stmdb sp!, {r4, r5, r6, lr} - mov r4, r1 - mov r5, r0 - bl func_ov00_020c5118 - mov r6, r0 - cmp r4, #3 - addls pc, pc, r4, lsl #2 - b _0216fd20 -_0216fc8c: ; jump table - b _0216fc9c ; case 0 - b _0216fce8 ; case 1 - b _0216fcf0 ; case 2 - b _0216fd10 ; case 3 -_0216fc9c: - bl func_ov19_0216de04 - add r0, r6, #0x324 - mov r1, #4 - bl func_ov00_020c5d74 - ldr r1, [r6, #0x334] - mov r2, #0x1000 - mov r0, r6 - str r2, [r1, #0x10] - mov r1, #1 - bl func_ov19_0216e7a4 - mov r0, r6 - mov r1, #1 - bl func_ov19_0216e724 - add r2, r6, #0x48 - ldr r0, _0216fd30 ; =data_027e0ffc - ldr r1, _0216fd34 ; =0x000001d2 - mov r3, #0 - bl func_ov00_020ceacc - b _0216fd20 -_0216fce8: - bl func_ov19_0216df14 - b _0216fd20 -_0216fcf0: - bl func_ov19_0216e020 - add r0, r6, #0x324 - mov r1, #5 - bl func_ov00_020c5d74 - ldr r0, [r6, #0x334] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _0216fd20 -_0216fd10: - bl func_ov19_0216e100 - mov r0, r6 - mov r1, #0 - bl func_ov19_0216e7a4 -_0216fd20: - mov r0, r5 - bl func_ov00_020c50fc - str r4, [r5, #8] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216fd30: .word data_027e0ffc -_0216fd34: .word 0x000001d2 - arm_func_end func_ov19_0216fc6c - - .global func_ov19_0216fd38 - arm_func_start func_ov19_0216fd38 -func_ov19_0216fd38: ; 0x0216fd38 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c5118 - mov r0, r4 - mov r1, #0 - bl func_ov19_0216fc6c - ldmia sp!, {r4, pc} - arm_func_end func_ov19_0216fd38 - - .global func_ov19_0216fd54 - arm_func_start func_ov19_0216fd54 -func_ov19_0216fd54: ; 0x0216fd54 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov00_020c5118 - ldr r1, [r5, #8] - mov r4, r0 - cmp r1, #0 - beq _0216fd8c - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _0216fe94 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x1d4 - bl func_ov00_020cec60 -_0216fd8c: - ldr r0, [r5, #8] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r3, r4, r5, pc} -_0216fd9c: ; jump table - b _0216fdac ; case 0 - b _0216fdf8 ; case 1 - b _0216fe20 ; case 2 - b _0216fe48 ; case 3 -_0216fdac: - mov r0, r4 - bl func_ov19_0216de08 - mov r0, r5 - bl func_ov00_020c50f0 - cmp r0, #0x2b - ldmltia sp!, {r3, r4, r5, pc} - mov r0, r4 - bl func_ov19_0216df00 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0x334] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #1 - bl func_ov19_0216fc6c - ldmia sp!, {r3, r4, r5, pc} -_0216fdf8: - mov r0, r4 - bl func_ov19_0216df98 - mov r0, r4 - bl func_ov19_0216e004 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #2 - bl func_ov19_0216fc6c - ldmia sp!, {r3, r4, r5, pc} -_0216fe20: - mov r0, r4 - bl func_ov19_0216e060 - mov r0, r5 - bl func_ov00_020c50f0 - cmp r0, #0x1e - ldmltia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #3 - bl func_ov19_0216fc6c - ldmia sp!, {r3, r4, r5, pc} -_0216fe48: - mov r0, r4 - bl func_ov19_0216e104 - mov r0, r4 - bl func_ov19_0216e180 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r4 - mov r1, #0 - bl func_ov19_0216e724 - ldr r0, _0216fe94 ; =data_027e0ffc - ldr r1, _0216fe98 ; =0x000001d5 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r5 - mov r1, #2 - mov r2, #0 - bl func_ov00_020c50d4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216fe94: .word data_027e0ffc -_0216fe98: .word 0x000001d5 - arm_func_end func_ov19_0216fd54 - - .global func_ov19_0216fe9c - arm_func_start func_ov19_0216fe9c -func_ov19_0216fe9c: ; 0x0216fe9c - stmdb sp!, {r4, lr} - bl func_ov00_020c5118 - mov r4, r0 - add r0, r4, #0x324 - mov r1, #7 - bl func_ov00_020c5d74 - ldr r3, [r4, #0x334] - mov ip, #0x1000 - ldr r0, _0216fef8 ; =data_027e0ffc - ldr r1, _0216fefc ; =0x000001ca - add r2, r4, #0x48 - str ip, [r3, #0x10] - mov r3, #0 - bl func_ov00_020ceacc - add r2, r4, #0x1600 - mov r1, #0 - strh r1, [r2, #0x6c] - mov r0, r4 - strh r1, [r2, #0x6e] - bl func_ov19_0216e6a4 - mov r0, r4 - bl func_ov19_0216f028 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216fef8: .word data_027e0ffc -_0216fefc: .word 0x000001ca - arm_func_end func_ov19_0216fe9c - - .global func_ov19_0216ff00 - arm_func_start func_ov19_0216ff00 -func_ov19_0216ff00: ; 0x0216ff00 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r0 - bl func_ov00_020c5118 - mov r4, r0 - bl func_ov19_0216e210 - ldrb r0, [r4, #0x111] - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _0216ff78 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x1d0 - mov r3, #0 - bl func_ov00_020ceacc - mov r1, #0 - str r1, [sp] - ldr r0, _0216ff7c ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _0216ff80 ; =0x0000026d - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, r5 - mov r1, #5 - mov r2, #0 - bl func_ov00_020c50d4 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216ff78: .word data_027e0ffc -_0216ff7c: .word data_027e0e58 -_0216ff80: .word 0x0000026d - arm_func_end func_ov19_0216ff00 - - .global func_ov19_0216ff84 - arm_func_start func_ov19_0216ff84 -func_ov19_0216ff84: ; 0x0216ff84 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov00_020c5118 - mov r4, r0 - mov r0, r5 - bl func_ov00_020c50e4 - cmp r0, #4 - add r0, r4, #0x324 - bne _0216ffb4 - mov r1, #6 - bl func_ov00_020c5d74 - b _0216ffbc -_0216ffb4: - mov r1, #1 - bl func_ov00_020c5d74 -_0216ffbc: - ldr r0, [r4, #0x334] - mov r1, #0x1000 - str r1, [r0, #0x10] - add r0, r4, #0x324 - bl func_ov19_02170d54 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov19_0216ff84 - - .global func_ov19_0216ffd4 - arm_func_start func_ov19_0216ffd4 -func_ov19_0216ffd4: ; 0x0216ffd4 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r6, r0 - bl func_ov00_020c5118 - mov r4, r0 - bl func_ov19_0216e310 - add r1, r4, #0x1600 - ldrsh r3, [r1, #0x6c] - mov r2, #0 - ldr r0, _021700c4 ; =data_027e0ffc - add r3, r3, #1 - strh r3, [r1, #0x6c] - str r2, [sp] - ldr r3, [r4, #8] - add r2, r4, #0x48 - mov r1, #0x194 - bl func_ov00_020cec60 - mov r0, r4 - bl func_ov19_0216e98c - cmp r0, #0 - beq _0217003c - cmp r0, #1 - beq _02170044 - cmp r0, #2 - moveq r5, #0xb4 - b _02170048 -_0217003c: - mov r5, #0x12c - b _02170048 -_02170044: - mov r5, #0xf0 -_02170048: - add r0, r4, #0x1600 - ldrsh r1, [r0, #0x6c] - cmp r1, r5 - bgt _02170064 - ldrsh r0, [r0, #0x6e] - cmp r0, #6 - blt _0217007c -_02170064: - add r0, r4, #0x324 - bl func_ov19_02170d98 - mov r0, r6 - mov r1, #6 - mov r2, #0 - bl func_ov00_020c50d4 -_0217007c: - ldr r0, [r4, #0x338] - cmp r0, #6 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r0, [r4, #0x334] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, pc} - add r0, r4, #0x324 - mov r1, #1 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x334] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_021700c4: .word data_027e0ffc - arm_func_end func_ov19_0216ffd4 - - .global func_ov19_021700c8 - arm_func_start func_ov19_021700c8 -func_ov19_021700c8: ; 0x021700c8 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - mov r6, r0 - bl func_ov00_020c5118 - mov r4, r0 - cmp r5, #0 - beq _021700f0 - cmp r5, #1 - beq _0217010c - b _0217011c -_021700f0: - add r0, r4, #0x324 - mov r1, #8 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x334] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _0217011c -_0217010c: - bl func_ov19_0216e288 - mov r0, r4 - mov r1, #1 - bl func_ov19_0216e6a4 -_0217011c: - mov r0, r6 - bl func_ov00_020c50fc - str r5, [r6, #8] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov19_021700c8 - - .global func_ov19_0217012c - arm_func_start func_ov19_0217012c -func_ov19_0217012c: ; 0x0217012c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c5118 - mov r0, r4 - mov r1, #0 - bl func_ov19_021700c8 - ldmia sp!, {r4, pc} - arm_func_end func_ov19_0217012c - - .global func_ov19_02170148 - arm_func_start func_ov19_02170148 -func_ov19_02170148: ; 0x02170148 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov00_020c5118 - ldr r1, [r5, #8] - mov r4, r0 - cmp r1, #0 - beq _02170170 - cmp r1, #1 - beq _021701c8 - b _0217020c -_02170170: - bl func_ov19_0216e310 - mov r0, r5 - bl func_ov00_020c50f0 - cmp r0, #0x15 - bgt _021701a8 - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x2000 - bge _021701a8 - bl func_ov19_02170250 - add r2, r4, #0x48 - mvn r1, #0 - mov r3, #2 - bl func_ov00_020c070c -_021701a8: - mov r0, r5 - bl func_ov00_020c50f0 - cmp r0, #0x2d - ble _0217020c - mov r0, r5 - mov r1, #1 - bl func_ov19_021700c8 - b _0217020c -_021701c8: - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _02170248 ; =data_027e0ffc - ldr r1, _0217024c ; =0x000001d7 - add r2, r4, #0x48 - bl func_ov00_020cec60 - mov r0, r4 - bl func_ov19_0216e2bc - mov r0, r4 - bl func_ov19_0216e2fc - cmp r0, #0 - beq _0217020c - mov r0, r5 - mov r1, #2 - mov r2, #0 - bl func_ov00_020c50d4 -_0217020c: - ldr r0, [r4, #0x338] - cmp r0, #8 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0x334] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, r4, #0x324 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x334] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02170248: .word data_027e0ffc -_0217024c: .word 0x000001d7 - arm_func_end func_ov19_02170148 - - .global func_ov19_02170250 - arm_func_start func_ov19_02170250 -func_ov19_02170250: ; 0x02170250 - ldr ip, _0217025c ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #1 - bx ip - .align 2, 0 -_0217025c: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov19_02170250 - - .global func_ov19_02170260 - arm_func_start func_ov19_02170260 -func_ov19_02170260: ; 0x02170260 - stmdb sp!, {r4, lr} - bl func_ov00_020c5118 - mov r4, r0 - add r0, r4, #0x324 - mov r1, #6 - bl func_ov00_020c5d74 - ldr r3, [r4, #0x334] - mov ip, #0x1000 - ldr r0, _021702ac ; =data_027e0ffc - ldr r1, _021702b0 ; =0x000001cb - add r2, r4, #0x48 - str ip, [r3, #0x10] - mov r3, #0 - bl func_ov00_020ceacc - add r0, r4, #0x1600 - ldrsh r1, [r0, #0x6e] - add r1, r1, #1 - strh r1, [r0, #0x6e] - ldmia sp!, {r4, pc} - .align 2, 0 -_021702ac: .word data_027e0ffc -_021702b0: .word 0x000001cb - arm_func_end func_ov19_02170260 - - .global func_ov19_021702b4 - arm_func_start func_ov19_021702b4 -func_ov19_021702b4: ; 0x021702b4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov00_020c5118 - mov r4, r0 - bl func_ov19_0216e310 - add r0, r4, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #0 - bgt _021702e4 - add r0, r4, #0x324 - bl func_ov19_02170d98 - b _02170310 -_021702e4: - add r1, r4, #0x1600 - ldrsh r3, [r1, #0x6c] - mov r2, #0 - ldr r0, _0217036c ; =data_027e0ffc - add r3, r3, #1 - strh r3, [r1, #0x6c] - str r2, [sp] - ldr r3, [r4, #8] - add r2, r4, #0x48 - mov r1, #0x194 - bl func_ov00_020cec60 -_02170310: - mov r0, r4 - bl func_ov00_020cbee8 - mov r0, r4 - bl func_ov00_020cc138 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0x334] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, r4, #0x100 - ldrsh r0, [r0, #0x20] - mov r2, #0 - cmp r0, #0 - mov r0, r5 - bgt _02170360 - mov r1, #8 - bl func_ov00_020c50d4 - ldmia sp!, {r3, r4, r5, pc} -_02170360: - mov r1, #5 - bl func_ov00_020c50d4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217036c: .word data_027e0ffc - arm_func_end func_ov19_021702b4 - - .global func_ov19_02170370 - arm_func_start func_ov19_02170370 -func_ov19_02170370: ; 0x02170370 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xa4 - mov r5, r1 - mov r6, r0 - bl func_ov00_020c5118 - mov r4, r0 - cmp r5, #3 - addls pc, pc, r5, lsl #2 - b _02170540 -_02170394: ; jump table - b _02170540 ; case 0 - b _021703a4 ; case 1 - b _021704e8 ; case 2 - b _02170540 ; case 3 -_021703a4: - mov r2, #0 - ldr r0, _02170554 ; =data_027e0c54 - ldr r1, _02170558 ; =func_ov05_02102a80 - mov r3, r2 - blx func_0203611c - mov r2, #0 - ldr r0, _0217055c ; =data_027e0db0 - mov r3, r2 - mov r1, #1 - blx func_ov00_0207b2f0 - ldr r0, _02170560 ; =gPlayer - mov r1, #0 - ldr r0, [r0] - bl _ZN10PlayerBase10SetVisibleEb - mov r0, r4 - bl _ZN5Actor20KillPickupItemActorsEv - mov r0, #0 - strh r0, [r4, #0x78] - add r0, r4, #0x14 - add ip, sp, #0x30 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r2, [sp, #0x30] - ldr r3, _02170564 ; =gMapManager - ldr r1, [sp, #0x34] - str r2, [sp, #0x18] - ldr r2, [sp, #0x38] - str r1, [sp, #0x1c] - str r2, [sp, #0x20] - ldr r0, [r3] - add r1, sp, #0x18 - mov r2, #1 - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x34] - ldr r1, [sp, #0x30] - ldr r0, _02170568 ; =data_027e0f64 - str r1, [r4, #0x48] - ldr r2, [sp, #0x34] - add r1, sp, #0x3c - str r2, [r4, #0x4c] - ldr r2, [sp, #0x38] - str r2, [r4, #0x50] - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - mov r1, #0 - mov r0, #0xa000 - str r0, [sp, #0x54] - mov r0, #0x7d0 - str r0, [sp, #0x48] - ldr r0, _0217056c ; =0x00001555 - str r1, [sp, #0x50] - str r0, [sp, #0x4c] - ldr r0, [r4, #0x48] - sub r3, r1, #1 - str r0, [sp, #0xc] - ldr r2, [r4, #0x4c] - ldr r0, _02170568 ; =data_027e0f64 - str r2, [sp, #0x10] - ldr ip, [r4, #0x50] - add r2, sp, #0xc - str ip, [sp, #0x14] - str r3, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r0] - add r3, sp, #0x3c - ldr r0, [r0, #4] - bl func_ov00_020888e8 - add r0, r4, #0x324 - mov r1, #9 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x334] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldr r0, _02170570 ; =data_027e0ffc - ldr r1, _02170574 ; =0x000001cf - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _02170540 -_021704e8: - add r0, r4, #0x48 - add r3, sp, #0x24 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x28] - ldr r1, [sp, #0x2c] - add r0, r0, #0x9a - add r4, r0, #0x900 - add r1, r1, #0x66 - add r1, r1, #0x200 - str r1, [sp, #0x2c] - ldr r0, _02170578 ; =0x00001002 - str r4, [sp, #0x28] - stmia sp, {r0, r3} - mov r1, #2 - str r1, [sp, #8] - ldr r0, _0217057c ; =data_027e0e58 - mov r2, #0x1000 - ldr r0, [r0] - add r1, r6, #0xc - add r3, r2, #1 - bl func_ov00_0207c31c -_02170540: - mov r0, r6 - str r5, [r6, #8] - bl func_ov00_020c50fc - add sp, sp, #0xa4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02170554: .word data_027e0c54 -_02170558: .word func_ov05_02102a80 -_0217055c: .word data_027e0db0 -_02170560: .word gPlayer -_02170564: .word gMapManager -_02170568: .word data_027e0f64 -_0217056c: .word 0x00001555 -_02170570: .word data_027e0ffc -_02170574: .word 0x000001cf -_02170578: .word 0x00001002 -_0217057c: .word data_027e0e58 - arm_func_end func_ov19_02170370 - - .global func_ov19_02170580 - arm_func_start func_ov19_02170580 -func_ov19_02170580: ; 0x02170580 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c5118 - mov r0, r4 - mov r1, #0 - bl func_ov19_02170370 - ldmia sp!, {r4, pc} - arm_func_end func_ov19_02170580 - - .global func_ov19_0217059c - arm_func_start func_ov19_0217059c -func_ov19_0217059c: ; 0x0217059c - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xc4 - mov r5, r0 - bl func_ov00_020c5118 - ldr r1, [r5, #8] - mov r4, r0 - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _021708ac -_021705c0: ; jump table - b _021705d0 ; case 0 - b _02170658 ; case 1 - b _02170684 ; case 2 - b _021706b4 ; case 3 -_021705d0: - bl func_ov00_020cc928 - cmp r0, #0 - mov r0, r4 - bne _02170634 - bl func_ov00_020cc8dc - cmp r0, #0 - addeq sp, sp, #0xc4 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - add r0, sp, #0x14 - bl func_ov00_0209a4f4 - mov r2, #0 - mvn r5, #0 - mov r3, #0x64 - add r1, sp, #0x14 - mov r0, r4 - str r5, [sp, #0x18] - strb r3, [sp, #0x1d] - strb r2, [sp, #0x1e] - strb r2, [sp, #0x1f] - strb r2, [sp, #0x2a] - bl func_ov00_020cc908 - add r0, sp, #0x14 - bl func_ov00_0209a508 - add sp, sp, #0xc4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02170634: - bl func_ov00_020cc940 - cmp r0, #0 - addeq sp, sp, #0xc4 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - mov r0, r5 - mov r1, #1 - bl func_ov19_02170370 - add sp, sp, #0xc4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02170658: - ldr r0, [r4, #0x334] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0xc4 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - mov r0, r5 - mov r1, #2 - bl func_ov19_02170370 - add sp, sp, #0xc4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02170684: - add r0, r4, #0x324 - bl func_ov19_02170dd8 - add r0, r4, #0x324 - bl func_ov19_02170e18 - cmp r0, #0 - addeq sp, sp, #0xc4 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - mov r0, r5 - mov r1, #3 - bl func_ov19_02170370 - add sp, sp, #0xc4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_021706b4: - add r0, r4, #0x324 - bl func_ov19_02170e0c - mov r0, r5 - bl func_ov00_020c50f0 - cmp r0, #0x3c - bge _021706e8 - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _021708b4 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x30c - bl func_ov00_020cec60 -_021706e8: - mov r0, r5 - bl func_ov00_020c50f0 - cmp r0, #0x3c - bne _02170870 - ldr r0, _021708b8 ; =data_027e0e58 - add r8, r5, #0xc - ldr r6, [r0] - mov r7, #0 -_02170708: - mov r0, r6 - mov r1, r8 - bl func_ov00_0207c444 - add r7, r7, #1 - cmp r7, #3 - add r8, r8, #4 - blo _02170708 - add r0, r4, #0x48 - add r3, sp, #8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0xc] - ldr r1, [sp, #0x10] - add r0, r0, #0x9a - add r2, r0, #0x900 - add r1, r1, #0x66 - add r0, r1, #0x200 - str r2, [sp, #0xc] - str r0, [sp, #0x10] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021708b8 ; =data_027e0e58 - mov r2, r3 - ldr r0, [r0] - ldr r1, _021708bc ; =0x00001004 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021708b8 ; =data_027e0e58 - ldr r1, _021708c0 ; =0x00001005 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _021708b8 ; =data_027e0e58 - ldr r1, _021708c4 ; =0x00001003 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _021708b8 ; =data_027e0e58 - ldr r1, _021708c8 ; =0x00001006 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _021708b8 ; =data_027e0e58 - ldr r1, _021708cc ; =0x00001007 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _021708b8 ; =data_027e0e58 - ldr r1, _021708d0 ; =0x00001008 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #2 - str r0, [sp] - ldr r0, _021708b8 ; =data_027e0e58 - ldr r2, _021708d4 ; =0x00001009 - ldr r0, [r0] - add r1, r5, #0x18 - add r3, sp, #8 - bl func_ov00_0207c1f8 - ldr r0, _021708b4 ; =data_027e0ffc - ldr r1, _021708d8 ; =0x0000030d - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #0 - add sp, sp, #0xc4 - strb r0, [r4, #0x11a] - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02170870: - mov r0, r5 - bl func_ov00_020c50f0 - cmp r0, #0x96 - addne sp, sp, #0xc4 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, pc} - add r0, r5, #0x18 - bl func_ov00_020b7e6c - ldr r0, _021708dc ; =gAdventureFlags - mov r1, #7 - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097968Ei - mov r0, r4 - bl func_ov00_020cc960 - mov r0, r4 - bl func_ov19_0216eacc -_021708ac: - add sp, sp, #0xc4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021708b4: .word data_027e0ffc -_021708b8: .word data_027e0e58 -_021708bc: .word 0x00001004 -_021708c0: .word 0x00001005 -_021708c4: .word 0x00001003 -_021708c8: .word 0x00001006 -_021708cc: .word 0x00001007 -_021708d0: .word 0x00001008 -_021708d4: .word 0x00001009 -_021708d8: .word 0x0000030d -_021708dc: .word gAdventureFlags - arm_func_end func_ov19_0217059c - - .global func_ov19_021708e0 - arm_func_start func_ov19_021708e0 -func_ov19_021708e0: ; 0x021708e0 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r1, _02170900 ; =data_ov19_021766a4 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02170900: .word data_ov19_021766a4 - arm_func_end func_ov19_021708e0 - - .global func_ov19_02170904 - arm_func_start func_ov19_02170904 -func_ov19_02170904: ; 0x02170904 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #6 - mov r2, #3 - bl func_ov00_020a9998 - mov r0, r4 - add r1, r4, #0x74 - bl func_ov00_020a9960 - ldmia sp!, {r4, pc} - arm_func_end func_ov19_02170904 - - .global func_ov19_02170928 - arm_func_start func_ov19_02170928 -func_ov19_02170928: ; 0x02170928 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x60 - mov r4, r1 - ldr r2, [r4, #4] - ldr r1, _02170a18 ; =data_ov19_02175c50 - ldr r2, [r2, #4] - mov r5, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r2, [r4, #4] - ldr r1, _02170a1c ; =data_ov19_02175c64 - ldr r2, [r2, #4] - mov r6, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r1, [r4, #8] - tst r1, #0x10 - ldrneb r1, [r4, #0xae] - mvneq r1, #0 - cmp r6, r1 - bne _021709bc - add r0, sp, #0x30 - mov r1, #0 - bl func_0201b1bc - ldr r2, [sp, #0x5c] - ldr r1, [sp, #0x58] - ldr r0, [sp, #0x54] - str r0, [r5, #0x5c] - str r1, [r5, #0x60] - str r2, [r5, #0x64] - bl func_02018450 - mov r1, r0 - add r0, r5, #0x5c - mov r2, r0 - bl func_01ff9158 - add sp, sp, #0x60 - ldmia sp!, {r4, r5, r6, pc} -_021709bc: - ldr r1, [r4, #8] - tst r1, #0x10 - ldrneb r1, [r4, #0xae] - mvneq r1, #0 - cmp r0, r1 - addne sp, sp, #0x60 - ldmneia sp!, {r4, r5, r6, pc} - add r0, sp, #0 - mov r1, #0 - bl func_0201b1bc - ldr r2, [sp, #0x2c] - ldr r1, [sp, #0x28] - ldr r0, [sp, #0x24] - str r0, [r5, #0x68] - str r1, [r5, #0x6c] - str r2, [r5, #0x70] - bl func_02018450 - mov r1, r0 - add r0, r5, #0x68 - mov r2, r0 - bl func_01ff9158 - add sp, sp, #0x60 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02170a18: .word data_ov19_02175c50 -_02170a1c: .word data_ov19_02175c64 - arm_func_end func_ov19_02170928 - - .global func_ov19_02170a20 - arm_func_start func_ov19_02170a20 -func_ov19_02170a20: ; 0x02170a20 - ldr r2, [r0, #0x5c] - str r2, [r1] - ldr r2, [r0, #0x60] - str r2, [r1, #4] - ldr r0, [r0, #0x64] - str r0, [r1, #8] - bx lr - arm_func_end func_ov19_02170a20 - - .global func_ov19_02170a3c - arm_func_start func_ov19_02170a3c -func_ov19_02170a3c: ; 0x02170a3c - ldr r2, [r0, #0x68] - str r2, [r1] - ldr r2, [r0, #0x6c] - str r2, [r1, #4] - ldr r0, [r0, #0x70] - str r0, [r1, #8] - bx lr - arm_func_end func_ov19_02170a3c - - .global func_ov19_02170a58 - arm_func_start func_ov19_02170a58 -func_ov19_02170a58: ; 0x02170a58 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r4, r0 - add r3, r4, #0x164 - add r2, r4, #0x20 - add r3, r3, #0x400 - mov r5, r1 - bl func_ov00_020c5c2c - ldr r1, _02170b5c ; =data_ov19_02176690 - add r0, r4, #0x20 - str r1, [r4] - bl func_ov19_021708e0 - add r0, r4, #0x164 - add r0, r0, #0x400 - add r1, r0, #0x24 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _02170b60 ; =data_ov19_02176700 - ldr r0, _02170b64 ; =func_ov00_020b7d74 - str r1, [r4, #0x564] - str r0, [sp] - add r0, r4, #0x1e4 - add r0, r0, #0x400 - mov r1, #2 - mov r2, #4 - ldr r3, _02170b68 ; =func_ov19_0216d8ec - bl func_0204f614 - mov r1, r5 - add r0, r4, #0x1ec - add r0, r0, #0x400 - bl func_ov19_02171330 - mov r1, #0 - str r1, [r4, #0x778] - str r1, [r4, #0x77c] - str r1, [r4, #0x780] - str r1, [r4, #0x784] - add r0, r4, #0x7a0 - str r0, [r4, #0x78c] - add r0, r4, #0xbd0 - str r0, [r4, #0x790] - mov r0, #0x430 - str r0, [r4, #0x794] - str r1, [r4, #0x79c] - mov r0, r4 - mov r1, #0x53 - ldr r2, _02170b6c ; =data_ov19_02175c78 - bl func_ov00_020c5c98 - add r0, r4, #0x20 - bl func_ov19_02170904 - ldr r1, _02170b70 ; =0x00000333 - ldr r0, _02170b74 ; =0x00001610 - str r1, [sp] - str r0, [sp, #4] - add r0, r4, #0x378 - add r0, r0, #0x400 - ldr r1, _02170b78 ; =data_027e0fec - mov r2, #0x800 - ldr r1, [r1] - mov r3, r2 - add r1, r1, #0x1000 - ldr r1, [r1, #0x230] - bl func_ov17_02168660 - mov r0, r4 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02170b5c: .word data_ov19_02176690 -_02170b60: .word data_ov19_02176700 -_02170b64: .word func_ov00_020b7d74 -_02170b68: .word func_ov19_0216d8ec -_02170b6c: .word data_ov19_02175c78 -_02170b70: .word 0x00000333 -_02170b74: .word 0x00001610 -_02170b78: .word data_027e0fec - arm_func_end func_ov19_02170a58 - - .global func_ov19_02170b7c - arm_func_start func_ov19_02170b7c -func_ov19_02170b7c: ; 0x02170b7c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov19_02170b7c - - .global func_ov19_02170b90 - arm_func_start func_ov19_02170b90 -func_ov19_02170b90: ; 0x02170b90 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x378 - add r0, r0, #0x400 - bl func_ov17_021687f0 - mov r0, r4 - bl func_ov00_020c5e58 - ldmia sp!, {r4, pc} - arm_func_end func_ov19_02170b90 - - .global func_ov19_02170bb0 - arm_func_start func_ov19_02170bb0 -func_ov19_02170bb0: ; 0x02170bb0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r4, #0x14] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _02170d28 -_02170bcc: ; jump table - b _02170d28 ; case 0 - b _02170c74 ; case 1 - b _02170bf0 ; case 2 - b _02170c44 ; case 3 - b _02170d28 ; case 4 - b _02170d28 ; case 5 - b _02170c74 ; case 6 - b _02170d28 ; case 7 - b _02170cfc ; case 8 -_02170bf0: - add r0, r4, #0x570 - mov r1, #0x11000 - bl func_0202e310 - cmp r0, #0 - beq _02170c28 - mov r1, #1 - strb r1, [r4, #0x775] - ldr r2, [r4, #0x1c] - ldr r0, _02170d4c ; =data_027e0ffc - add r1, r1, #0x1d0 - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _02170d28 -_02170c28: - add r0, r4, #0x570 - mov r1, #0x2a000 - bl func_0202e310 - cmp r0, #0 - movne r0, #0 - strneb r0, [r4, #0x775] - b _02170d28 -_02170c44: - add r0, r4, #0x570 - mov r1, #0x6000 - bl func_0202e310 - cmp r0, #0 - beq _02170d28 - ldr r0, [r4, #0x1c] - mov r1, r4 - ldr r3, [r0] - mov r2, #0 - ldr r3, [r3, #0xb0] - blx r3 - b _02170d28 -_02170c74: - add r1, sp, #0 - add r0, r4, #0x20 - bl func_ov19_02170a20 - add r0, r4, #0x1e4 - add r1, r4, #0x1ec - add r2, r0, #0x400 - add r1, r1, #0x400 - cmp r2, r1 - beq _02170d28 -_02170c98: - ldr r0, [r2] - cmp r0, #0 - beq _02170cec - ldr r3, [r0, #0x20] - ldr ip, [sp] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, ip, r3 - str r3, [r0, #0x28] - ldr r3, [r0, #0x20] - ldr ip, [sp, #4] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, ip, r3 - str r3, [r0, #0x2c] - ldr r3, [r0, #0x20] - ldr ip, [sp, #8] - ldr r3, [r3] - ldr r3, [r3, #0xc] - add r3, ip, r3 - str r3, [r0, #0x30] -_02170cec: - add r2, r2, #4 - cmp r2, r1 - bne _02170c98 - b _02170d28 -_02170cfc: - add r0, r4, #0x570 - mov r1, #0x1000 - bl func_0202e310 - cmp r0, #0 - beq _02170d28 - ldr r2, [r4, #0x1c] - ldr r0, _02170d4c ; =data_027e0ffc - ldr r1, _02170d50 ; =0x000001d6 - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02170d28: - add r0, r4, #0x20 - ldr r1, [r0] - ldr r1, [r1, #0x38] - blx r1 - add r0, r4, #0x1ec - add r0, r0, #0x400 - bl func_ov00_020c5e20 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02170d4c: .word data_027e0ffc -_02170d50: .word 0x000001d6 - arm_func_end func_ov19_02170bb0 - - .global func_ov19_02170d54 - arm_func_start func_ov19_02170d54 -func_ov19_02170d54: ; 0x02170d54 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr r1, [r0, #0x1c] - mov ip, #2 - add r1, r1, #0x48 - stmia sp, {r1, ip} - add r1, r0, #0x1e4 - ldr r2, _02170d90 ; =data_027e0e58 - ldr r3, _02170d94 ; =0x000001f3 - ldr r0, [r2] - add r1, r1, #0x400 - add r2, ip, #0x1f0 - bl func_ov00_0207c2e8 - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02170d90: .word data_027e0e58 -_02170d94: .word 0x000001f3 - arm_func_end func_ov19_02170d54 - - .global func_ov19_02170d98 - arm_func_start func_ov19_02170d98 -func_ov19_02170d98: ; 0x02170d98 - stmdb sp!, {r3, r4, r5, lr} - add r1, r0, #0x1e4 - add r0, r0, #0x1ec - add r5, r1, #0x400 - add r4, r0, #0x400 - cmp r5, r4 - ldmeqia sp!, {r3, r4, r5, pc} -_02170db4: - mov r0, r5 - bl func_ov00_020b7e6c - add r5, r5, #4 - cmp r5, r4 - bne _02170db4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov19_02170d98 - - .global func_ov19_02170dcc - arm_func_start func_ov19_02170dcc -func_ov19_02170dcc: ; 0x02170dcc - mov r1, #0 - strb r1, [r0, #0x775] - bx lr - arm_func_end func_ov19_02170dcc - - .global func_ov19_02170dd8 - arm_func_start func_ov19_02170dd8 -func_ov19_02170dd8: ; 0x02170dd8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4, #0x77c] - add r0, sp, #0 - str r1, [sp] - mov r1, #0x1000 - mov r2, #0x44 - bl Approach_thunk - ldr r0, [sp] - str r0, [r4, #0x77c] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov19_02170dd8 - - .global func_ov19_02170e0c - arm_func_start func_ov19_02170e0c -func_ov19_02170e0c: ; 0x02170e0c - mov r1, #0xcd - str r1, [r0, #0x784] - bx lr - arm_func_end func_ov19_02170e0c - - .global func_ov19_02170e18 - arm_func_start func_ov19_02170e18 -func_ov19_02170e18: ; 0x02170e18 - ldr r0, [r0, #0x77c] - cmp r0, #0x1000 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov19_02170e18 - - .global func_ov19_02170e2c - arm_func_start func_ov19_02170e2c -func_ov19_02170e2c: ; 0x02170e2c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - bl func_ov00_020c5f1c - add r1, sp, #0 - add r0, r4, #0x20 - bl func_ov19_02170a3c - add r0, r4, #0x1ec - add r1, sp, #0 - add r0, r0, #0x400 - bl func_ov19_02171528 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov19_02170e2c - - .global func_ov19_02170e60 - arm_func_start func_ov19_02170e60 -func_ov19_02170e60: ; 0x02170e60 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c6114 - ldr r3, _02170eac ; =data_ov19_0217667c - add r0, r4, #0xfc - add r1, r4, #0x120 - mov r2, #0 - str r3, [r4] - blx func_ov00_020c0c08 - ldr r1, _02170eb0 ; =data_ov19_02176700 - ldr r2, _02170eb4 ; =data_ov19_02175d40 - mov r0, r4 - str r1, [r4, #0xfc] - mov r1, #0x55 - bl func_ov00_020c5c98 - ldr r1, [r4, #4] - mov r0, r4 - str r1, [r4, #0x104] - ldmia sp!, {r4, pc} - .align 2, 0 -_02170eac: .word data_ov19_0217667c -_02170eb0: .word data_ov19_02176700 -_02170eb4: .word data_ov19_02175d40 - arm_func_end func_ov19_02170e60 - - .global func_ov19_02170eb8 - arm_func_start func_ov19_02170eb8 -func_ov19_02170eb8: ; 0x02170eb8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r5, r0 - ldr r0, _02170f40 ; =data_ov19_021765f0 - blx func_02016fe8 - mov r4, r0 - ldr r1, _02170f44 ; =data_ov19_02176608 - add r0, sp, #0 - mov r2, #0x10 - bl strncpy - add r1, sp, #0 - mov r0, r4 - bl func_0201e544 - mov r1, r0 - add r0, r5, #0xfc - bl func_ov00_020c0c9c - mov r0, #0x1000 - str r0, [r5, #0x10c] - add r0, r5, #0x20 - ldr r2, [r0] - add r1, r5, #0xfc - ldr r2, [r2, #0x24] - blx r2 - mov r0, r5 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r1, [r5, #0x10] - mov r2, #0x1000 - str r2, [r1, #0x10] - mov r0, #1 - str r2, [r5, #0x17c] - strb r0, [r5, #0x180] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02170f40: .word data_ov19_021765f0 -_02170f44: .word data_ov19_02176608 - arm_func_end func_ov19_02170eb8 - - .global func_ov19_02170f48 - arm_func_start func_ov19_02170f48 -func_ov19_02170f48: ; 0x02170f48 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xfc - bl func_ov00_020c0e04 - ldrb r0, [r4, #0x180] - cmp r0, #0 - ldr r0, [r4, #0x17c] - beq _02170f84 - add r0, r0, #0x33 - add r0, r0, #0x300 - str r0, [r4, #0x17c] - cmp r0, #0x1000 - movgt r0, #0x1000 - strgt r0, [r4, #0x17c] - ldmia sp!, {r4, pc} -_02170f84: - sub r0, r0, #0x9a - subs r0, r0, #0x100 - str r0, [r4, #0x17c] - movmi r0, #0 - strmi r0, [r4, #0x17c] - ldmia sp!, {r4, pc} - arm_func_end func_ov19_02170f48 - - .global func_ov19_02170f9c - arm_func_start func_ov19_02170f9c -func_ov19_02170f9c: ; 0x02170f9c - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldr r2, [r4, #4] - ldr r1, _02171020 ; =data_ov19_02175d80 - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - mov r5, r0 - ldr r6, [r4, #4] - ldr r0, _02171024 ; =data_ov00_020e9360 - mov r1, #7 - bl func_ov00_02079e68 - mov r2, r0 - mov r0, r6 - mov r1, r5 - bl func_02019534 - ldr r2, [r4, #4] - ldr r1, _02171028 ; =data_ov19_02175d94 - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - ldr r5, [r4, #4] - mov r4, r0 - ldr r0, _02171024 ; =data_ov00_020e9360 - mov r1, #8 - bl func_ov00_02079e68 - mov r1, r4 - mov r2, r0 - mov r0, r5 - bl func_02019534 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02171020: .word data_ov19_02175d80 -_02171024: .word data_ov00_020e9360 -_02171028: .word data_ov19_02175d94 - arm_func_end func_ov19_02170f9c - - .global func_ov19_0217102c - arm_func_start func_ov19_0217102c -func_ov19_0217102c: ; 0x0217102c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x3c - mov r4, r0 - ldr r0, [r4, #0x17c] - mov ip, r1 - cmp r0, #0 - addle sp, sp, #0x3c - ldmleia sp!, {r3, r4, pc} - ldr r0, [r4, #0x1c] - add r3, sp, #0x30 - add r0, r0, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x34] - ldr r3, _021710c8 ; =gSinCosTable - add r0, r0, ip - str r0, [sp, #0x34] - ldr r1, [r4, #0x1c] - add r0, sp, #0xc - ldrh r1, [r1, #0x78] - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - ldr ip, [r4, #0x17c] - add r1, sp, #0 - add r2, sp, #0xc - add r3, sp, #0x30 - mov r0, r4 - str ip, [sp] - str ip, [sp, #4] - str ip, [sp, #8] - bl func_ov00_020c5f80 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021710c8: .word gSinCosTable - arm_func_end func_ov19_0217102c - - .global func_ov19_021710cc - arm_func_start func_ov19_021710cc -func_ov19_021710cc: ; 0x021710cc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c6114 - ldr r3, _02171118 ; =data_ov19_02176668 - add r0, r4, #0xfc - add r1, r4, #0x120 - mov r2, #0 - str r3, [r4] - blx func_ov00_020c0c08 - ldr r1, _0217111c ; =data_ov19_02176700 - ldr r2, _02171120 ; =data_ov19_02175d54 - mov r0, r4 - str r1, [r4, #0xfc] - mov r1, #0x57 - bl func_ov00_020c5c98 - ldr r1, [r4, #4] - mov r0, r4 - str r1, [r4, #0x104] - ldmia sp!, {r4, pc} - .align 2, 0 -_02171118: .word data_ov19_02176668 -_0217111c: .word data_ov19_02176700 -_02171120: .word data_ov19_02175d54 - arm_func_end func_ov19_021710cc - - .global func_ov19_02171124 - arm_func_start func_ov19_02171124 -func_ov19_02171124: ; 0x02171124 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r5, r0 - ldr r0, _021711ac ; =data_ov19_02176614 - blx func_02016fe8 - mov r4, r0 - ldr r1, _021711b0 ; =data_ov19_0217662c - add r0, sp, #0 - mov r2, #0x10 - bl strncpy - add r1, sp, #0 - mov r0, r4 - bl func_0201e544 - mov r1, r0 - add r0, r5, #0xfc - bl func_ov00_020c0c9c - mov r0, #0x1000 - str r0, [r5, #0x10c] - add r0, r5, #0x20 - ldr r2, [r0] - add r1, r5, #0xfc - ldr r2, [r2, #0x24] - blx r2 - mov r0, r5 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r1, [r5, #0x10] - mov r2, #0x1000 - mov r0, #0 - str r2, [r1, #0x10] - str r0, [r5, #0x17c] - strb r0, [r5, #0x180] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021711ac: .word data_ov19_02176614 -_021711b0: .word data_ov19_0217662c - arm_func_end func_ov19_02171124 - - .global func_ov19_021711b4 - arm_func_start func_ov19_021711b4 -func_ov19_021711b4: ; 0x021711b4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xfc - bl func_ov00_020c0e04 - ldrb r0, [r4, #0x180] - cmp r0, #0 - ldr r0, [r4, #0x17c] - beq _021711ec - add r0, r0, #0x66 - str r0, [r4, #0x17c] - cmp r0, #0x1000 - movgt r0, #0x1000 - strgt r0, [r4, #0x17c] - ldmia sp!, {r4, pc} -_021711ec: - subs r0, r0, #0x66 - str r0, [r4, #0x17c] - movmi r0, #0 - strmi r0, [r4, #0x17c] - ldmia sp!, {r4, pc} - arm_func_end func_ov19_021711b4 - - .global func_ov19_02171200 - arm_func_start func_ov19_02171200 -func_ov19_02171200: ; 0x02171200 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldr r2, [r4, #4] - ldr r1, _02171284 ; =data_ov19_02175da8 - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - mov r5, r0 - ldr r6, [r4, #4] - ldr r0, _02171288 ; =data_ov00_020e9360 - mov r1, #7 - bl func_ov00_02079e68 - mov r2, r0 - mov r0, r6 - mov r1, r5 - bl func_02019534 - ldr r2, [r4, #4] - ldr r1, _0217128c ; =data_ov19_02175dbc - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - ldr r5, [r4, #4] - mov r4, r0 - ldr r0, _02171288 ; =data_ov00_020e9360 - mov r1, #8 - bl func_ov00_02079e68 - mov r1, r4 - mov r2, r0 - mov r0, r5 - bl func_02019534 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02171284: .word data_ov19_02175da8 -_02171288: .word data_ov00_020e9360 -_0217128c: .word data_ov19_02175dbc - arm_func_end func_ov19_02171200 - - .global func_ov19_02171290 - arm_func_start func_ov19_02171290 -func_ov19_02171290: ; 0x02171290 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x3c - mov r4, r0 - ldr r0, [r4, #0x17c] - mov ip, r1 - cmp r0, #0 - addle sp, sp, #0x3c - ldmleia sp!, {r3, r4, pc} - ldr r0, [r4, #0x1c] - add r3, sp, #0x30 - add r0, r0, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x34] - ldr r3, _0217132c ; =gSinCosTable - add r0, r0, ip - str r0, [sp, #0x34] - ldr r1, [r4, #0x1c] - add r0, sp, #0xc - ldrh r1, [r1, #0x78] - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - ldr ip, [r4, #0x17c] - add r1, sp, #0 - add r2, sp, #0xc - add r3, sp, #0x30 - mov r0, r4 - str ip, [sp] - str ip, [sp, #4] - str ip, [sp, #8] - bl func_ov00_020c5f80 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217132c: .word gSinCosTable - arm_func_end func_ov19_02171290 - - .global func_ov19_02171330 - arm_func_start func_ov19_02171330 -func_ov19_02171330: ; 0x02171330 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r4, r0 - bl func_ov00_020c6114 - ldr r3, _02171434 ; =data_ov19_021766ec - add r0, r4, #0xfc - add r1, r4, #0x120 - mov r2, #0 - str r3, [r4] - blx func_ov00_020c0c08 - ldr r1, _02171438 ; =data_ov19_02176700 - mov r0, #0x2800 - str r1, [r4, #0xfc] - str r0, [r4, #0x17c] - mov r1, #0 - strb r1, [r4, #0x188] - ldr r2, _0217143c ; =data_ov19_02175d68 - mov r0, r4 - mov r1, #0x54 - bl func_ov00_020c5c98 - ldr r0, [r4, #4] - ldr r1, _02171440 ; =data_ov19_02175dd0 - str r0, [r4, #0x104] - ldr r2, [r4, #4] - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x180] - ldr r2, [r4, #4] - ldr r1, _02171444 ; =data_ov19_02175de4 - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x184] - ldr r0, _02171448 ; =data_ov19_02176638 - blx func_02016fe8 - mov r5, r0 - ldr r1, _0217144c ; =data_ov19_02176650 - add r0, sp, #0 - mov r2, #0x10 - bl strncpy - mov r0, r5 - add r1, sp, #0 - bl func_0201e544 - mov r1, r0 - add r0, r4, #0xfc - bl func_ov00_020c0c9c - mov r0, #0x1000 - str r0, [r4, #0x10c] - add r0, r4, #0x20 - ldr r2, [r0] - add r1, r4, #0xfc - ldr r2, [r2, #0x24] - blx r2 - mov r0, r4 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r2, [r4, #0x10] - mov r1, #0x1000 - mov r0, r4 - str r1, [r2, #0x10] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02171434: .word data_ov19_021766ec -_02171438: .word data_ov19_02176700 -_0217143c: .word data_ov19_02175d68 -_02171440: .word data_ov19_02175dd0 -_02171444: .word data_ov19_02175de4 -_02171448: .word data_ov19_02176638 -_0217144c: .word data_ov19_02176650 - arm_func_end func_ov19_02171330 - - .global func_ov19_02171450 - arm_func_start func_ov19_02171450 -func_ov19_02171450: ; 0x02171450 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x189] - cmp r0, #0 - beq _0217148c - mov r0, #0x2800 - str r0, [r4, #0x17c] - ldrb r0, [r4, #0x188] - add r1, r0, #0x16 - and r0, r1, #0xff - cmp r0, #0x16 - strb r1, [r4, #0x188] - movhi r0, #0x16 - strhib r0, [r4, #0x188] - b _021714a8 -_0217148c: - ldr r2, _021714c8 ; =0x000002aa - add r0, r4, #0x17c - mov r1, #0 - bl Approach_thunk - cmp r0, #0 - movne r0, #0 - strneb r0, [r4, #0x188] -_021714a8: - mov r0, #0 - strb r0, [r4, #0x189] - ldrb r0, [r4, #0x188] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0xfc - bl func_ov00_020c0e04 - ldmia sp!, {r4, pc} - .align 2, 0 -_021714c8: .word 0x000002aa - arm_func_end func_ov19_02171450 - - .global func_ov19_021714cc - arm_func_start func_ov19_021714cc -func_ov19_021714cc: ; 0x021714cc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, _02171524 ; =data_ov00_020e9360 - ldr r4, [r5, #4] - mov r1, #2 - bl func_ov00_02079e68 - mov r2, r0 - ldr r1, [r5, #0x180] - mov r0, r4 - bl func_02019534 - ldr r0, _02171524 ; =data_ov00_020e9360 - ldr r4, [r5, #4] - mov r1, #2 - bl func_ov00_02079e68 - mov r2, r0 - ldr r1, [r5, #0x184] - mov r0, r4 - bl func_02019534 - ldrb r1, [r5, #0x188] - ldr r0, [r5, #4] - bl func_020197fc - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02171524: .word data_ov00_020e9360 - arm_func_end func_ov19_021714cc - - .global func_ov19_02171528 - arm_func_start func_ov19_02171528 -func_ov19_02171528: ; 0x02171528 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x6c - ldr r2, _021715ec ; =0x00000733 - mov r3, #0 - mov r4, r0 - str r3, [sp, #0x48] - str r3, [sp, #0x4c] - str r2, [sp, #0x50] - ldr r0, [r4, #0x1c] - mov r5, r1 - ldrsh r1, [r0, #0x78] - add r0, sp, #0x48 - bl func_ov00_020a61ac - add r1, sp, #0x48 - add r2, sp, #0x54 - mov r0, r5 - bl Vec3p_Add - ldr r0, [r4, #0x1c] - ldr r3, _021715f0 ; =gSinCosTable - ldrh r1, [r0, #0x78] - add r0, sp, #0x24 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - blx func_01ff8214 - ldr r2, _021715f4 ; =data_02051254 - add r0, sp, #0 - ldrsh r1, [r2, #0x8c] - ldrsh r2, [r2, #0x8e] - blx func_01ff81f8 - add r1, sp, #0x24 - add r0, sp, #0 - mov r2, r1 - bl func_0202e030 - ldr r1, [r4, #0x17c] - mov r0, r4 - str r1, [sp, #0x60] - str r1, [sp, #0x64] - str r1, [sp, #0x68] - add r1, sp, #0x60 - add r2, sp, #0x24 - add r3, sp, #0x54 - bl func_ov00_020c5f80 - add sp, sp, #0x6c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021715ec: .word 0x00000733 -_021715f0: .word gSinCosTable -_021715f4: .word data_02051254 - arm_func_end func_ov19_02171528 - - .global func_ov19_021715f8 - arm_func_start func_ov19_021715f8 -func_ov19_021715f8: ; 0x021715f8 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov19_021715f8 - - .global func_ov19_02171614 - arm_func_start func_ov19_02171614 -func_ov19_02171614: ; 0x02171614 - stmdb sp!, {r3, lr} - ldr r1, _02171640 ; =data_027e0fe0 - mov r0, #0x304 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov19_02171860 - ldmia sp!, {r3, pc} - .align 2, 0 -_02171640: .word data_027e0fe0 - arm_func_end func_ov19_02171614 - - .global func_ov19_02171644 - arm_func_start func_ov19_02171644 -func_ov19_02171644: ; 0x02171644 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r4, r0 - bl func_ov00_020c6114 - ldr r3, _02171770 ; =data_ov19_021767f0 - add r0, r4, #0xfc - add r1, r4, #0x120 - mov r2, #0 - str r3, [r4] - blx func_ov00_020c0c08 - ldr r1, _02171774 ; =data_ov19_02176700 - ldr r2, _02171778 ; =data_ov19_02175df8 - str r1, [r4, #0xfc] - mov r0, r4 - mov r1, #0x56 - bl func_ov00_020c5c98 - ldr r1, [r4, #4] - ldr r0, _0217177c ; =data_ov19_02176708 - str r1, [r4, #0x104] - blx func_02016fe8 - mov r5, r0 - ldr r1, _02171780 ; =data_ov19_02176720 - add r0, sp, #0 - mov r2, #0x10 - bl strncpy - mov r0, r5 - add r1, sp, #0 - bl func_0201e544 - mov r1, r0 - add r0, r4, #0xfc - bl func_ov00_020c0c9c - mov r0, #0x1000 - str r0, [r4, #0x10c] - add r0, r4, #0x20 - ldr r2, [r0] - add r1, r4, #0xfc - ldr r2, [r2, #0x24] - blx r2 - ldr r0, _02171784 ; =data_ov19_02176eac - ldrb r0, [r0] - cmp r0, #0 - bne _0217174c - mov r0, r4 - mov r1, #0 - bl func_ov00_020c5d74 - mov r7, #0 - ldr r6, _02171788 ; =data_ov19_02176ed0 - mov r5, #0x58 - b _02171738 -_02171708: - ldr r0, [r4, #0x10] - bl func_ov00_020c0d4c - mla r1, r7, r5, r6 - mov r2, r7, lsl #0xc - str r2, [r0] - add r0, r4, #0x20 - bl func_ov00_020a9960 - add r0, r4, #0x20 - ldr r1, [r0] - ldr r1, [r1, #0x38] - blx r1 - add r7, r7, #1 -_02171738: - cmp r7, #0x14 - blt _02171708 - ldr r0, _02171784 ; =data_ov19_02176eac - mov r1, #1 - strb r1, [r0] -_0217174c: - mov r0, r4 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r2, [r4, #0x10] - mov r1, #0x1000 - mov r0, r4 - str r1, [r2, #0x10] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02171770: .word data_ov19_021767f0 -_02171774: .word data_ov19_02176700 -_02171778: .word data_ov19_02175df8 -_0217177c: .word data_ov19_02176708 -_02171780: .word data_ov19_02176720 -_02171784: .word data_ov19_02176eac -_02171788: .word data_ov19_02176ed0 - arm_func_end func_ov19_02171644 - - .global func_ov19_0217178c - arm_func_start func_ov19_0217178c -func_ov19_0217178c: ; 0x0217178c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xfc - bl func_ov00_020c0e04 - ldr r0, [r4, #0x14] - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x10] - ldr r1, _021717cc ; =data_ov19_02176ed0 - ldr r2, [r0, #0x14] - mov r0, #0x58 - mov r2, r2, asr #0xc - mla r1, r2, r0, r1 - add r0, r4, #0x20 - bl func_ov00_020a9960 - ldmia sp!, {r4, pc} - .align 2, 0 -_021717cc: .word data_ov19_02176ed0 - arm_func_end func_ov19_0217178c - - .global func_ov19_021717d0 - arm_func_start func_ov19_021717d0 -func_ov19_021717d0: ; 0x021717d0 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldr r2, [r4, #4] - ldr r1, _02171854 ; =data_ov19_02175e10 - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - mov r5, r0 - ldr r6, [r4, #4] - ldr r0, _02171858 ; =data_ov00_020e9360 - mov r1, #9 - bl func_ov00_02079e68 - mov r2, r0 - mov r0, r6 - mov r1, r5 - bl func_02019534 - ldr r2, [r4, #4] - ldr r1, _0217185c ; =data_ov19_02175e24 - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - ldr r5, [r4, #4] - mov r4, r0 - ldr r0, _02171858 ; =data_ov00_020e9360 - mov r1, #9 - bl func_ov00_02079e68 - mov r1, r4 - mov r2, r0 - mov r0, r5 - bl func_02019534 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02171854: .word data_ov19_02175e10 -_02171858: .word data_ov00_020e9360 -_0217185c: .word data_ov19_02175e24 - arm_func_end func_ov19_021717d0 - - .global func_ov19_02171860 - arm_func_start func_ov19_02171860 -func_ov19_02171860: ; 0x02171860 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r2, _021718a8 ; =data_ov19_02176734 - mov r1, r4 - add r0, r4, #0x158 - str r2, [r4] - bl func_ov19_02171644 - mov r1, #0 - str r1, [r4, #0x2d4] - sub r0, r1, #1 - str r0, [r4, #0x2d8] - str r1, [r4, #0x2dc] - str r1, [r4, #0x2e0] - str r0, [r4, #0x2e4] - mov r0, r4 - str r1, [r4, #0x2e8] - ldmia sp!, {r4, pc} - .align 2, 0 -_021718a8: .word data_ov19_02176734 - arm_func_end func_ov19_02171860 - - .global func_ov19_021718ac - arm_func_start func_ov19_021718ac -func_ov19_021718ac: ; 0x021718ac - stmdb sp!, {r3, r4, r5, lr} - mov r1, #0 - ldr r5, _0217193c ; =0x00000ccd - str r1, [r0, #0x7c] - str r5, [r0, #0x80] - str r1, [r0, #0x84] - str r5, [r0, #0x88] - ldr r2, [r0, #0x7c] - add lr, r5, #0x1000 - str r2, [r0, #0x8c] - ldr r2, [r0, #0x80] - mov ip, #2 - str r2, [r0, #0x90] - ldr r2, [r0, #0x84] - ldr r3, _02171940 ; =0x00000227 - str r2, [r0, #0x94] - ldr r4, [r0, #0x88] - mov r2, #0x228 - str r4, [r0, #0x98] - str r1, [r0, #0xa8] - str r5, [r0, #0xac] - str r1, [r0, #0xb0] - str lr, [r0, #0xb4] - strh ip, [r0, #0x9c] - strb r1, [r0, #0x124] - str r1, [r0, #0x12c] - str r1, [r0, #0x60] - str r1, [r0, #0x64] - str r1, [r0, #0x68] - str r3, [r0, #0x2d8] - str ip, [r0, #0x2dc] - str r2, [r0, #0x2e4] - str ip, [r0, #0x2e8] - bl func_ov19_02171974 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217193c: .word 0x00000ccd -_02171940: .word 0x00000227 - arm_func_end func_ov19_021718ac - - .global func_ov19_02171944 - arm_func_start func_ov19_02171944 -func_ov19_02171944: ; 0x02171944 - stmdb sp!, {r3, lr} - cmp r1, #0 - ldmeqia sp!, {r3, pc} - bl _ZN5Actor4KillEv - ldmia sp!, {r3, pc} - arm_func_end func_ov19_02171944 - - .global func_ov19_02171958 - arm_func_start func_ov19_02171958 -func_ov19_02171958: ; 0x02171958 - ldr r2, [r1] - str r2, [r0, #0x60] - ldr r2, [r1, #4] - str r2, [r0, #0x64] - ldr r1, [r1, #8] - str r1, [r0, #0x68] - bx lr - arm_func_end func_ov19_02171958 - - .global func_ov19_02171974 - arm_func_start func_ov19_02171974 -func_ov19_02171974: ; 0x02171974 - stmdb sp!, {r4, r5, r6, lr} - movs r4, r1 - mov r5, r0 - beq _02171998 - cmp r4, #1 - beq _021719a4 - cmp r4, #2 - beq _02171a6c - b _02171a80 -_02171998: - mov r0, #0 - str r0, [r5, #0x300] - b _02171a80 -_021719a4: - mov r0, #0 - str r0, [r5, #0x64] - ldr r0, [r5, #0x60] - cmp r0, #0 - ldreq r0, [r5, #0x68] - cmpeq r0, #0 - bne _02171a04 - ldr r1, _02171a90 ; =data_027e0764 - add r0, r5, #0x200 - ldr r3, [r1] - ldmib r1, {r2, ip} - umull r6, lr, ip, r3 - mla lr, ip, r2, lr - ldr r2, [r1, #0xc] - ldr ip, [r1, #0x10] - mla lr, r2, r3, lr - ldr r2, [r1, #0x14] - adds r3, ip, r6 - adc r2, r2, lr - str r3, [r1] - str r2, [r1, #4] - mov r1, r2, lsr #0x10 - strh r1, [r0, #0xec] - b _02171a18 -_02171a04: - ldr r0, [r5, #0x60] - ldr r1, [r5, #0x68] - bl Atan2 - add r1, r5, #0x200 - strh r0, [r1, #0xec] -_02171a18: - ldr r0, _02171a90 ; =data_027e0764 - ldr r2, [r0] - ldmib r0, {r1, r3} - umull lr, ip, r3, r2 - mla ip, r3, r1, ip - ldr r1, [r0, #0xc] - ldr r3, [r0, #0x10] - mla ip, r1, r2, ip - ldr r1, [r0, #0x14] - adds r2, r3, lr - adc r1, r1, ip - str r2, [r0] - str r1, [r0, #4] - tst r1, #0x80000000 - movne r0, #1 - moveq r0, #0 - strb r0, [r5, #0x2ee] - add r0, r5, #0x200 - mov r1, #0 - strh r1, [r0, #0xf0] - b _02171a80 -_02171a6c: - ldr r0, _02171a94 ; =data_027e0ffc - ldr r1, _02171a98 ; =0x000001d9 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02171a80: - mov r0, #0 - str r0, [r5, #0x138] - str r4, [r5, #0x130] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02171a90: .word data_027e0764 -_02171a94: .word data_027e0ffc -_02171a98: .word 0x000001d9 - arm_func_end func_ov19_02171974 - - .global func_ov19_02171a9c - arm_func_start func_ov19_02171a9c -func_ov19_02171a9c: ; 0x02171a9c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02171e30 - ldr r1, [r5, #0x48] - mov r0, r5 - str r1, [r5, #0x54] - ldr r1, [r5, #0x4c] - str r1, [r5, #0x58] - ldr r1, [r5, #0x50] - str r1, [r5, #0x5c] - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, _02171e48 ; =gActorManager - add r1, r5, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - bne _02171af8 - mov r0, r5 - bl _ZN5Actor4KillEv -_02171af8: - mov r0, #0x5000 - ldr r1, [r5, #0x4c] - rsb r0, r0, #0 - cmp r1, r0 - bge _02171b14 - mov r0, r5 - bl _ZN5Actor4KillEv -_02171b14: - ldr r1, [r5, #0x300] - ldr r0, _02171e4c ; =0x0000099a - cmp r1, r0 - ble _02171b40 - mov r0, r5 - add r2, r5, #0x60 - mov r1, #7 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - add r0, sp, #0 - mov r1, r5 - bl _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ -_02171b40: - ldr r0, _02171e48 ; =gActorManager - add r1, r5, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02171b78 - bl func_ov19_0216f054 - cmp r0, #0 - ldrne r0, [r5, #0x130] - cmpne r0, #2 - beq _02171b78 - mov r0, r5 - mov r1, #2 - bl func_ov19_02171974 -_02171b78: - ldr r0, [r5, #0x130] - cmp r0, #0 - beq _02171b98 - cmp r0, #1 - beq _02171c04 - cmp r0, #2 - beq _02171d98 - b _02171db0 -_02171b98: - add r0, r5, #0x48 - add r1, r5, #0x60 - mov r2, r0 - bl Vec3p_Add - ldr r0, [r5, #0x300] - add r0, r0, #0x9a - add r0, r0, #0x100 - str r0, [r5, #0x300] - cmp r0, #0x1000 - movgt r0, #0x1000 - strgt r0, [r5, #0x300] - ldr r0, [r5, #0x4c] - cmp r0, #0 - bgt _02171bec - ldr r0, [r5, #0x300] - cmp r0, #0x1000 - bne _02171bec - mov r0, r5 - mov r1, #1 - bl func_ov19_02171974 - b _02171db0 -_02171bec: - ldr r0, [r5, #0x138] - cmp r0, #0x96 - blt _02171db0 - mov r0, r5 - bl _ZN5Actor4KillEv - b _02171db0 -_02171c04: - add r2, r5, #0x200 - ldrsh r0, [r2, #0xf0] - sub r0, r0, #1 - strh r0, [r2, #0xf0] - ldrsh r0, [r2, #0xf0] - cmp r0, #0 - bgt _02171d3c - ldr r3, _02171e50 ; =data_027e0764 - mov r0, #0 - ldr ip, [r3] - ldmib r3, {r1, lr} - umull r7, r6, lr, ip - mla r6, lr, r1, r6 - ldr r1, [r3, #0xc] - ldr lr, [r3, #0x10] - mla r6, r1, ip, r6 - ldr r1, [r3, #0x14] - adds r7, lr, r7 - adc r6, r1, r6 - mov r1, #0x2e - umull ip, lr, r6, r1 - str r7, [r3] - mla lr, r6, r0, lr - mov ip, r0 - mla lr, ip, r1, lr - str r6, [r3, #4] - add r1, lr, #0xf - strh r1, [r2, #0xf0] - ldrb r1, [r5, #0x2ee] - cmp r1, #0 - moveq r0, #1 - strb r0, [r5, #0x2ee] - tst r0, #0xff - add r0, r5, #0x200 - ldreqsh r1, [r0, #0xec] - ldreq r0, _02171e54 ; =0xffffd555 - addeq r0, r1, r0 - beq _02171ca8 - ldrsh r0, [r0, #0xec] - add r0, r0, #0xab - add r0, r0, #0x2a00 -_02171ca8: - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - mov r2, r0, lsl #0x1 - ldr r1, _02171e58 ; =gSinCosTable - add r0, r0, #1 - ldrsh r2, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh r1, [r1, r0] - str r2, [r5, #0x2f4] - mov r0, #0 - str r0, [r5, #0x2f8] - str r1, [r5, #0x2fc] - ldr r2, [r5, #0x2f4] - mov r1, #0x29 - umull ip, r3, r2, r1 - mla r3, r2, r0, r3 - mov r2, r2, asr #0x1f - mla r3, r2, r1, r3 - adds ip, ip, #0x800 - adc r2, r3, #0 - mov r3, ip, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r5, #0x2f4] - ldr r2, [r5, #0x2fc] - umull ip, r3, r2, r1 - mla r3, r2, r0, r3 - mov r0, r2, asr #0x1f - mla r3, r0, r1, r3 - adds ip, ip, #0x800 - adc r0, r3, #0 - mov r1, ip, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r5, #0x2fc] -_02171d3c: - ldr r2, [r5, #0x60] - ldr r0, [r5, #0x2f4] - ldr r1, _02171e5c ; =0x0000019a - add r0, r2, r0 - str r0, [r5, #0x60] - ldr r3, [r5, #0x68] - ldr r2, [r5, #0x2fc] - add r0, r5, #0x60 - add r3, r3, r2 - mov r2, r0 - str r3, [r5, #0x68] - bl func_0202da8c - add r0, r5, #0x48 - add r1, r5, #0x60 - mov r2, r0 - bl Vec3p_Add - ldr r0, [r5, #0x138] - cmp r0, #0x96 - blt _02171db0 - mov r0, r5 - mov r1, #2 - bl func_ov19_02171974 - b _02171db0 -_02171d98: - ldr r0, [r5, #0x300] - subs r0, r0, #0x7b - str r0, [r5, #0x300] - bpl _02171db0 - mov r0, r5 - bl _ZN5Actor4KillEv -_02171db0: - add r0, r5, #0x158 - bl func_ov00_020c5e20 - ldrb r0, [r5, #0xa4] - cmp r0, #0 - ldreqb r0, [r5, #0xa5] - cmpeq r0, #0 - beq _02171e20 - ldr r0, _02171e60 ; =data_027e0e58 - add r1, r5, #0x2d4 - ldr r0, [r0] - add r2, r5, #0x48 - bl func_ov00_0207c474 - ldr r0, [r5, #0x130] - cmp r0, #1 - bne _02171e14 - mov r0, r5 - bl func_ov19_02171e64 - cmp r0, #0 - bne _02171e14 - ldr r0, _02171e60 ; =data_027e0e58 - add r1, r5, #0x2e0 - ldr r0, [r0] - add r2, r5, #0x48 - bl func_ov00_0207c474 - b _02171e30 -_02171e14: - add r0, r5, #0x2e0 - bl func_ov00_020b7e6c - b _02171e30 -_02171e20: - add r0, r5, #0x2d4 - bl func_ov00_020b7e6c - add r0, r5, #0x2e0 - bl func_ov00_020b7e6c -_02171e30: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02171e48: .word gActorManager -_02171e4c: .word 0x0000099a -_02171e50: .word data_027e0764 -_02171e54: .word 0xffffd555 -_02171e58: .word gSinCosTable -_02171e5c: .word 0x0000019a -_02171e60: .word data_027e0e58 - arm_func_end func_ov19_02171a9c - - .global func_ov19_02171e64 - arm_func_start func_ov19_02171e64 -func_ov19_02171e64: ; 0x02171e64 - stmdb sp!, {r3, lr} - sub sp, sp, #0x10 - ldr r2, [r0, #0x48] - ldr r1, _02171eb8 ; =gMapManager - str r2, [sp, #4] - ldr r2, [r0, #0x4c] - ldr r1, [r1] - str r2, [sp, #8] - ldr r3, [r0, #0x50] - add r0, sp, #0 - add r2, sp, #4 - str r3, [sp, #0xc] - bl _ZN10MapManager18func_ov00_02083fb0EiPS_i - ldr r0, [sp] - mov r0, r0, lsr #0x5 - and r0, r0, #3 - cmp r0, #2 - moveq r0, #1 - movne r0, #0 - add sp, sp, #0x10 - ldmia sp!, {r3, pc} - .align 2, 0 -_02171eb8: .word gMapManager - arm_func_end func_ov19_02171e64 - - .global func_ov19_02171ebc - arm_func_start func_ov19_02171ebc -func_ov19_02171ebc: ; 0x02171ebc - stmdb sp!, {r3, lr} - cmp r1, #0 - ldrneb r2, [r0, #0xa5] - ldreqb r2, [r0, #0xa4] - cmp r2, #0 - ldmeqia sp!, {r3, pc} - bl _ZN5Actor18func_ov00_020c31c0Ei - ldmia sp!, {r3, pc} - arm_func_end func_ov19_02171ebc - - .global func_ov19_02171edc - arm_func_start func_ov19_02171edc -func_ov19_02171edc: ; 0x02171edc - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r2, [r0, #0x300] - add r1, sp, #0 - add r0, r0, #0x158 - str r2, [sp] - str r2, [sp, #4] - str r2, [sp, #8] - bl func_ov00_020c5fc0 - add sp, sp, #0xc - ldmia sp!, {pc} - arm_func_end func_ov19_02171edc - - .global func_ov19_02171f08 - arm_func_start func_ov19_02171f08 -func_ov19_02171f08: ; 0x02171f08 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x2e0 - bl func_ov00_020b7e6c - add r0, r4, #0x2e0 - bl func_ov00_020b7df0 - add r0, r4, #0x2d4 - bl func_ov00_020b7e6c - add r0, r4, #0x2d4 - bl func_ov00_020b7df0 - add r0, r4, #0x254 - blx func_ov00_020a9b6c - add r0, r4, #0x1d4 - blx func_ov00_020a9b6c - add r0, r4, #0x178 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov19_02171f08 - - .global func_ov19_02171f60 - arm_func_start func_ov19_02171f60 -func_ov19_02171f60: ; 0x02171f60 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x2e0 - bl func_ov00_020b7e6c - add r0, r4, #0x2e0 - bl func_ov00_020b7df0 - add r0, r4, #0x2d4 - bl func_ov00_020b7e6c - add r0, r4, #0x2d4 - bl func_ov00_020b7df0 - add r0, r4, #0x254 - blx func_ov00_020a9b6c - add r0, r4, #0x1d4 - blx func_ov00_020a9b6c - add r0, r4, #0x178 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov19_02171f60 - - .global func_ov19_02171fb0 - arm_func_start func_ov19_02171fb0 -func_ov19_02171fb0: ; 0x02171fb0 - stmdb sp!, {r3, lr} - ldr r1, _02171fdc ; =data_027e0fe0 - mov r0, #0x2dc - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov19_02171fe0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02171fdc: .word data_027e0fe0 - arm_func_end func_ov19_02171fb0 - - .global func_ov19_02171fe0 - arm_func_start func_ov19_02171fe0 -func_ov19_02171fe0: ; 0x02171fe0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r2, _02172010 ; =data_ov19_02176814 - mov r1, r4 - add r0, r4, #0x158 - str r2, [r4] - bl func_ov19_02171644 - mov r1, #0 - mov r0, r4 - str r1, [r4, #0x2d4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02172010: .word data_ov19_02176814 - arm_func_end func_ov19_02171fe0 - - .global func_ov19_02172014 - arm_func_start func_ov19_02172014 -func_ov19_02172014: ; 0x02172014 - stmdb sp!, {r3, r4, r5, lr} - ldr lr, _021720bc ; =0x00000ccd - mov r4, r0 - mov r5, #0 - str r5, [r4, #0x7c] - str lr, [r4, #0x80] - str r5, [r4, #0x84] - str lr, [r4, #0x88] - ldr r0, [r4, #0x7c] - add r3, lr, #0x1000 - str r0, [r4, #0x8c] - ldr r0, [r4, #0x80] - mov r2, #2 - str r0, [r4, #0x90] - ldr r1, [r4, #0x84] - ldr r0, _021720c0 ; =data_027e0e58 - str r1, [r4, #0x94] - ldr ip, [r4, #0x88] - add r1, r4, #0x2d4 - str ip, [r4, #0x98] - str r5, [r4, #0xa8] - str lr, [r4, #0xac] - str r5, [r4, #0xb0] - str r3, [r4, #0xb4] - strh r2, [r4, #0x9c] - strb r5, [r4, #0x124] - str r5, [r4, #0x12c] - str r5, [r4, #0x60] - str r5, [r4, #0x64] - str r5, [r4, #0x68] - str r2, [sp] - ldr r0, [r0] - add r2, r2, #0x224 - add r3, r4, #0x48 - bl func_ov00_0207c1f8 - mov r0, r4 - mov r1, #3 - bl func_ov19_021720f4 - mov r0, r5 - str r0, [r4, #0x2d8] - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021720bc: .word 0x00000ccd -_021720c0: .word data_027e0e58 - arm_func_end func_ov19_02172014 - - .global func_ov19_021720c4 - arm_func_start func_ov19_021720c4 -func_ov19_021720c4: ; 0x021720c4 - ldr ip, _021720d0 ; =func_ov19_021720f4 - mov r1, #0 - bx ip - .align 2, 0 -_021720d0: .word func_ov19_021720f4 - arm_func_end func_ov19_021720c4 - - .global func_ov19_021720d4 - arm_func_start func_ov19_021720d4 -func_ov19_021720d4: ; 0x021720d4 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x130] - cmp r1, #2 - cmpne r1, #3 - ldmeqia sp!, {r3, pc} - mov r1, #2 - bl func_ov19_021720f4 - ldmia sp!, {r3, pc} - arm_func_end func_ov19_021720d4 - - .global func_ov19_021720f4 - arm_func_start func_ov19_021720f4 -func_ov19_021720f4: ; 0x021720f4 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - cmp r4, #3 - addls pc, pc, r4, lsl #2 - b _02172180 -_0217210c: ; jump table - b _0217211c ; case 0 - b _02172138 ; case 1 - b _02172154 ; case 2 - b _0217216c ; case 3 -_0217211c: - ldr r0, _02172190 ; =data_027e0ffc - mov r3, #0 - add r2, r5, #0x48 - mov r1, #0x1d8 - str r3, [r5, #0x2d8] - bl func_ov00_020ceacc - b _02172180 -_02172138: - ldr r1, [r5, #0x2d4] - cmp r1, #0 - beq _02172180 - ldr r0, [r1, #0x24] - bic r0, r0, #2 - str r0, [r1, #0x24] - b _02172180 -_02172154: - ldr r0, _02172190 ; =data_027e0ffc - ldr r1, _02172194 ; =0x000001d9 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _02172180 -_0217216c: - ldr r1, [r5, #0x2d4] - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #2 - strne r0, [r1, #0x24] -_02172180: - mov r0, #0 - str r0, [r5, #0x138] - str r4, [r5, #0x130] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02172190: .word data_027e0ffc -_02172194: .word 0x000001d9 - arm_func_end func_ov19_021720f4 - - .global func_ov19_02172198 - arm_func_start func_ov19_02172198 -func_ov19_02172198: ; 0x02172198 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _021723b8 - mov r0, r5 - bl _ZN5Actor18func_ov00_020c1cf8Ev - ldr r0, [r5, #0x154] - cmp r0, #1 - addge sp, sp, #0x18 - ldmgeia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #0x48] - mov r0, r5 - str r1, [r5, #0x54] - ldr r1, [r5, #0x4c] - str r1, [r5, #0x58] - ldr r1, [r5, #0x50] - str r1, [r5, #0x5c] - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, [r5, #0x130] - cmp r0, #3 - beq _02172240 - ldr r1, [r5, #0x2d8] - ldr r0, _021723d0 ; =0x0000099a - cmp r1, r0 - ble _02172240 - mov r0, r5 - mov r1, #7 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - mov ip, #0 - mov r3, #0x1000 - add r0, sp, #0 - add r2, sp, #8 - mov r1, r5 - str ip, [sp, #8] - str r3, [sp, #0xc] - str ip, [sp, #0x10] - str r3, [sp, #0x14] - bl _ZN5Actor18func_ov00_020c23d4EP8ActorRefPS_P8Cylinder -_02172240: - ldr r0, [r5, #0x130] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _021723b0 -_02172250: ; jump table - b _02172260 ; case 0 - b _021722e0 ; case 1 - b _02172338 ; case 2 - b _021723b0 ; case 3 -_02172260: - ldr r0, [r5, #0x2d4] - cmp r0, #0 - beq _021722b4 - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x48] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x4c] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x50] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_021722b4: - ldr r0, [r5, #0x2d8] - add r0, r0, #0x7b - str r0, [r5, #0x2d8] - cmp r0, #0x1000 - ble _021723b0 - mov r2, #0x1000 - mov r0, r5 - mov r1, #1 - str r2, [r5, #0x2d8] - bl func_ov19_021720f4 - b _021723b0 -_021722e0: - ldr r0, [r5, #0x2d4] - cmp r0, #0 - beq _021723b0 - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x48] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x4c] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x50] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] - b _021723b0 -_02172338: - ldr r0, [r5, #0x2d4] - cmp r0, #0 - beq _0217238c - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x48] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x4c] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x50] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_0217238c: - ldr r0, [r5, #0x2d8] - subs r0, r0, #0x7b - str r0, [r5, #0x2d8] - bpl _021723b0 - mov r2, #0 - mov r0, r5 - mov r1, #3 - str r2, [r5, #0x2d8] - bl func_ov19_021720f4 -_021723b0: - add r0, r5, #0x158 - bl func_ov00_020c5e20 -_021723b8: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021723d0: .word 0x0000099a - arm_func_end func_ov19_02172198 - - .global func_ov19_021723d4 - arm_func_start func_ov19_021723d4 -func_ov19_021723d4: ; 0x021723d4 - stmdb sp!, {r3, lr} - cmp r1, #0 - ldrneb r2, [r0, #0xa5] - ldreqb r2, [r0, #0xa4] - cmp r2, #0 - ldrne r2, [r0, #0x130] - cmpne r2, #3 - ldmeqia sp!, {r3, pc} - bl _ZN5Actor18func_ov00_020c31c0Ei - ldmia sp!, {r3, pc} - arm_func_end func_ov19_021723d4 - - .global func_ov19_021723fc - arm_func_start func_ov19_021723fc -func_ov19_021723fc: ; 0x021723fc - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r2, [r0, #0x2d8] - add r1, sp, #0 - add r0, r0, #0x158 - str r2, [sp] - str r2, [sp, #4] - str r2, [sp, #8] - bl func_ov00_020c5fc0 - add sp, sp, #0xc - ldmia sp!, {pc} - arm_func_end func_ov19_021723fc - - .global func_ov19_02172428 - arm_func_start func_ov19_02172428 -func_ov19_02172428: ; 0x02172428 - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov19_02172428 - - .global func_ov19_0217243c - arm_func_start func_ov19_0217243c -func_ov19_0217243c: ; 0x0217243c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x2d4 - bl func_ov00_020b7d74 - add r0, r4, #0x254 - blx func_ov00_020a9b6c - add r0, r4, #0x1d4 - blx func_ov00_020a9b6c - add r0, r4, #0x178 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov19_0217243c - - .global func_ov19_0217247c - arm_func_start func_ov19_0217247c -func_ov19_0217247c: ; 0x0217247c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x2d4 - bl func_ov00_020b7d74 - add r0, r4, #0x254 - blx func_ov00_020a9b6c - add r0, r4, #0x1d4 - blx func_ov00_020a9b6c - add r0, r4, #0x178 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov19_0217247c - - .global func_ov19_021724b4 - arm_func_start func_ov19_021724b4 -func_ov19_021724b4: ; 0x021724b4 - stmdb sp!, {r3, lr} - ldr r1, _021724e0 ; =data_027e0fe0 - mov r0, #0x180 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov19_021724e4 - ldmia sp!, {r3, pc} - .align 2, 0 -_021724e0: .word data_027e0fe0 - arm_func_end func_ov19_021724b4 - - .global func_ov19_021724e4 - arm_func_start func_ov19_021724e4 -func_ov19_021724e4: ; 0x021724e4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _02172558 ; =data_ov19_021768d0 - mov r2, #0 - str r0, [r4] - strb r2, [r4, #0x158] - strb r2, [r4, #0x159] - strb r2, [r4, #0x15a] - add r0, r4, #0x100 - strh r2, [r0, #0x5c] - strh r2, [r0, #0x5e] - strh r2, [r0, #0x60] - mov r1, #2 - str r1, [r4, #0x164] - str r2, [r4, #0x168] - str r2, [r4, #0x16c] - str r2, [r4, #0x170] - ldr ip, _0217255c ; =func_ov00_020b7d74 - str r2, [r4, #0x174] - ldr r3, _02172560 ; =func_ov19_0216d8ec - add r0, r4, #0x178 - mov r2, #4 - str ip, [sp] - bl func_0204f614 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02172558: .word data_ov19_021768d0 -_0217255c: .word func_ov00_020b7d74 -_02172560: .word func_ov19_0216d8ec - arm_func_end func_ov19_021724e4 - - .global func_ov19_02172564 - arm_func_start func_ov19_02172564 -func_ov19_02172564: ; 0x02172564 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _021725cc ; =data_ov19_021768d0 - mov r7, r0 - ldr r0, _021725d0 ; =data_027e0e58 - str r1, [r7] - ldr r4, [r0] - add r6, r7, #0x178 - mov r5, #0 -_02172584: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #2 - add r6, r6, #4 - blo _02172584 - ldr r3, _021725d4 ; =func_ov00_020b7d74 - add r0, r7, #0x178 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r7 - bl _ZN5ActorD2Ev - mov r0, r7 - bl _ZN9SysObjectdlEPv - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021725cc: .word data_ov19_021768d0 -_021725d0: .word data_027e0e58 -_021725d4: .word func_ov00_020b7d74 - arm_func_end func_ov19_02172564 - - .global func_ov19_021725d8 - arm_func_start func_ov19_021725d8 -func_ov19_021725d8: ; 0x021725d8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _02172638 ; =data_ov19_021768d0 - mov r7, r0 - ldr r0, _0217263c ; =data_027e0e58 - str r1, [r7] - ldr r4, [r0] - add r6, r7, #0x178 - mov r5, #0 -_021725f8: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #2 - add r6, r6, #4 - blo _021725f8 - ldr r3, _02172640 ; =func_ov00_020b7d74 - add r0, r7, #0x178 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r7 - bl _ZN5ActorD2Ev - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02172638: .word data_ov19_021768d0 -_0217263c: .word data_027e0e58 -_02172640: .word func_ov00_020b7d74 - arm_func_end func_ov19_021725d8 - - .global func_ov19_02172644 - arm_func_start func_ov19_02172644 -func_ov19_02172644: ; 0x02172644 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - bl _ZN5Actor8vfunc_08Ev - ldrh r0, [r4, #0x20] - str r0, [r4, #0x168] - cmp r0, #0 - beq _021726a8 - cmp r0, #1 - bne _021726a0 - ldrh r1, [r4, #0x22] - add r0, r4, #0x100 - strh r1, [r0, #0x5c] - cmp r1, #0 - moveq r1, #0x78 - streqh r1, [r0, #0x5c] - ldrh r1, [r4, #0x26] - add r0, r4, #0x100 - strh r1, [r0, #0x5e] - cmp r1, #0 - moveq r1, #0x78 - streqh r1, [r0, #0x5e] - b _021726a8 -_021726a0: - mov r0, #0 - str r0, [r4, #0x168] -_021726a8: - ldrh r0, [r4, #0x24] - strb r0, [r4, #0x15a] - ldrsh r0, [r4, #0x78] - bl func_0202bbbc - str r0, [r4, #0x164] - cmp r0, #3 - mov r2, #0 - addls pc, pc, r0, lsl #2 - b _02172734 -_021726cc: ; jump table - b _021726dc ; case 0 - b _021726f8 ; case 1 - b _02172734 ; case 2 - b _02172714 ; case 3 -_021726dc: - mov r1, #0x4000 - ldr r0, _021727e4 ; =0x00000333 - strh r1, [r4, #0x78] - str r0, [r4, #0x16c] - str r2, [r4, #0x170] - str r2, [r4, #0x174] - b _02172750 -_021726f8: - sub r1, r2, #0x4000 - ldr r0, _021727e8 ; =0xfffffccd - strh r1, [r4, #0x78] - str r0, [r4, #0x16c] - str r2, [r4, #0x170] - str r2, [r4, #0x174] - b _02172750 -_02172714: - sub r0, r2, #0x8000 - strh r0, [r4, #0x78] - str r2, [r4, #0x16c] - str r2, [r4, #0x170] - ldr r0, _021727e8 ; =0xfffffccd - mov r2, #1 - str r0, [r4, #0x174] - b _02172750 -_02172734: - mov r1, #0 - strh r1, [r4, #0x78] - str r1, [r4, #0x16c] - ldr r0, _021727e4 ; =0x00000333 - str r1, [r4, #0x170] - str r0, [r4, #0x174] - mov r2, #1 -_02172750: - cmp r2, #0 - mov r1, #2 - beq _02172784 - add r0, r4, #0x48 - str r0, [sp] - str r1, [sp, #4] - ldr r0, _021727ec ; =data_027e0e58 - mov r2, #0x244 - ldr r0, [r0] - add r1, r4, #0x178 - sub r3, r2, #1 - bl func_ov00_0207c2e8 - b _021727a0 -_02172784: - ldr r0, _021727ec ; =data_027e0e58 - str r1, [sp] - ldr r0, [r0] - add r1, r4, #0x178 - add r3, r4, #0x48 - mov r2, #0x248 - bl func_ov00_0207c1f8 -_021727a0: - mov r0, r4 - bl func_ov19_02172b20 - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - mov r0, r4 - mov r2, #1 - beq _021727d0 - mov r1, #2 - bl func_ov19_021729b4 - b _021727d8 -_021727d0: - mov r1, #0 - bl func_ov19_021729b4 -_021727d8: - mov r0, #1 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_021727e4: .word 0x00000333 -_021727e8: .word 0xfffffccd -_021727ec: .word data_027e0e58 - arm_func_end func_ov19_02172644 - - .global func_ov19_021727f0 - arm_func_start func_ov19_021727f0 -func_ov19_021727f0: ; 0x021727f0 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r0, [r4, #0x130] - mov r5, r1 - cmp r0, #0 - bne _02172814 - ldr r0, _021729b0 ; =data_ov00_020eec9c - mov r1, #0x25c - bl func_ov00_020d7d18 -_02172814: - mov r0, r4 - mov r1, r5 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0x130] - cmp r0, #0 - beq _02172848 - cmp r0, #1 - beq _021728dc - cmp r0, #2 - beq _02172988 - ldmia sp!, {r3, r4, r5, pc} -_02172848: - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - beq _02172870 - mov r0, r4 - mov r1, #2 - mov r2, #0 - bl func_ov19_021729b4 - ldmia sp!, {r3, r4, r5, pc} -_02172870: - ldr r0, [r4, #0x168] - cmp r0, #1 - bne _021728b0 - add r0, r4, #0x100 - ldrh r1, [r0, #0x60] - add r1, r1, #1 - strh r1, [r0, #0x60] - ldrh r1, [r0, #0x60] - ldrh r0, [r0, #0x5c] - cmp r1, r0 - blo _021728b0 - mov r0, r4 - mov r1, #1 - mov r2, #0 - bl func_ov19_021729b4 - ldmia sp!, {r3, r4, r5, pc} -_021728b0: - mov r0, r4 - bl func_ov19_02172ae0 - cmp r0, #0 - mov r0, r4 - bne _021728d4 - mov r1, #1 - mov r2, #0 - bl func_ov19_021729b4 - ldmia sp!, {r3, r4, r5, pc} -_021728d4: - bl func_ov19_02172b20 - ldmia sp!, {r3, r4, r5, pc} -_021728dc: - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - beq _02172904 - mov r0, r4 - mov r1, #2 - mov r2, #0 - bl func_ov19_021729b4 - ldmia sp!, {r3, r4, r5, pc} -_02172904: - add r1, r4, #0x100 - ldrh r2, [r1, #0x60] - mov r0, r4 - add r2, r2, #1 - strh r2, [r1, #0x60] - bl func_ov19_02172ae0 - cmp r0, #0 - beq _0217296c - ldr r0, [r4, #0x168] - cmp r0, #1 - bne _02172958 - add r0, r4, #0x100 - ldrh r1, [r0, #0x60] - ldrh r0, [r0, #0x5e] - cmp r1, r0 - blo _0217296c - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl func_ov19_021729b4 - ldmia sp!, {r3, r4, r5, pc} -_02172958: - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl func_ov19_021729b4 - ldmia sp!, {r3, r4, r5, pc} -_0217296c: - add r0, r4, #0x100 - ldrh r2, [r0, #0x60] - ldrh r1, [r0, #0x5e] - cmp r2, r1 - movhs r1, #0 - strhsh r1, [r0, #0x60] - ldmia sp!, {r3, r4, r5, pc} -_02172988: - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl func_ov19_021729b4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021729b0: .word data_ov00_020eec9c - arm_func_end func_ov19_021727f0 - - .global func_ov19_021729b4 - arm_func_start func_ov19_021729b4 -func_ov19_021729b4: ; 0x021729b4 - sub sp, sp, #0x18 - str r1, [r0, #0x130] - add r1, r0, #0x100 - mov r2, #0 - strh r2, [r1, #0x60] - ldr r1, [r0, #0x130] - cmp r1, #0 - beq _021729e8 - cmp r1, #1 - beq _02172a3c - cmp r1, #2 - beq _02172a88 - b _02172ad0 -_021729e8: - add ip, r0, #0x178 - add r3, r0, #0x180 - cmp ip, r3 - beq _02172a18 -_021729f8: - ldr r2, [ip] - add ip, ip, #4 - cmp r2, #0 - ldrne r1, [r2, #0x24] - bicne r1, r1, #2 - strne r1, [r2, #0x24] - cmp ip, r3 - bne _021729f8 -_02172a18: - ldr r1, _02172adc ; =data_027e0f78 - ldr r2, [r0, #0x16c] - ldr r3, [r1] - str r2, [r3] - ldr r1, [r0, #0x170] - str r1, [r3, #4] - ldr r0, [r0, #0x174] - str r0, [r3, #8] - b _02172ad0 -_02172a3c: - add r3, r0, #0x178 - add r2, r0, #0x180 - cmp r3, r2 - beq _02172a6c -_02172a4c: - ldr r1, [r3] - add r3, r3, #4 - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #2 - strne r0, [r1, #0x24] - cmp r3, r2 - bne _02172a4c -_02172a6c: - ldr r0, _02172adc ; =data_027e0f78 - mov r1, #0 - ldr r0, [r0] - str r1, [r0] - str r1, [r0, #4] - str r1, [r0, #8] - b _02172ad0 -_02172a88: - add r3, r0, #0x178 - add r2, r0, #0x180 - cmp r3, r2 - beq _02172ab8 -_02172a98: - ldr r1, [r3] - add r3, r3, #4 - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #2 - strne r0, [r1, #0x24] - cmp r3, r2 - bne _02172a98 -_02172ab8: - ldr r0, _02172adc ; =data_027e0f78 - mov r1, #0 - ldr r0, [r0] - str r1, [r0] - str r1, [r0, #4] - str r1, [r0, #8] -_02172ad0: - mov r0, #1 - add sp, sp, #0x18 - bx lr - .align 2, 0 -_02172adc: .word data_027e0f78 - arm_func_end func_ov19_021729b4 - - .global func_ov19_02172ae0 - arm_func_start func_ov19_02172ae0 -func_ov19_02172ae0: ; 0x02172ae0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _02172b1c ; =gMapManager - ldrb r1, [r4, #0x15a] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - moveq r0, #0 - streqb r0, [r4, #0x158] - ldmeqia sp!, {r4, pc} - mov r0, #1 - strb r0, [r4, #0x158] - strb r0, [r4, #0x159] - ldmia sp!, {r4, pc} - .align 2, 0 -_02172b1c: .word gMapManager - arm_func_end func_ov19_02172ae0 - - .global func_ov19_02172b20 - arm_func_start func_ov19_02172b20 -func_ov19_02172b20: ; 0x02172b20 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - ldr r1, _02172c70 ; =data_027e0f64 - mov r4, r0 - ldr r0, [r1] - ldr r0, [r0, #4] - cmp r0, #0 - addeq sp, sp, #0x30 - ldmeqia sp!, {r4, pc} - ldr r2, [r0, #0x260] - add r1, sp, #0x18 - str r2, [sp, #0x24] - ldr r2, [r0, #0x264] - str r2, [sp, #0x28] - ldr r2, [r0, #0x268] - str r2, [sp, #0x2c] - bl func_ov00_02087df8 - ldr r0, [r4, #0x164] - mov r1, #0x16800 - cmp r0, #2 - cmpne r0, #3 - add r0, sp, #0x18 - bne _02172bb8 - bl func_01fffbec - add r0, sp, #0x24 - add r1, sp, #0x18 - mov r2, r0 - bl Vec3p_Sub - mov ip, #0 - add r0, sp, #0x24 - sub r3, ip, #0x8000 - add r1, sp, #0xc - mov r2, r0 - str ip, [sp, #0xc] - str ip, [sp, #0x10] - str r3, [sp, #0x14] - bl Vec3p_Add - b _02172bf4 -_02172bb8: - bl func_01fffbec - add r0, sp, #0x24 - add r1, sp, #0x18 - mov r2, r0 - bl Vec3p_Sub - add r0, sp, #0x24 - mov lr, #0x4800 - mov ip, #0x3000 - mov r3, #0 - add r1, sp, #0 - mov r2, r0 - str lr, [sp] - str ip, [sp, #4] - str r3, [sp, #8] - bl Vec3p_Add -_02172bf4: - add r2, r4, #0x178 - add r1, r4, #0x180 - cmp r2, r1 - addeq sp, sp, #0x30 - ldmeqia sp!, {r4, pc} -_02172c08: - ldr r0, [r2] - cmp r0, #0 - beq _02172c5c - ldr r3, [r0, #0x20] - ldr r4, [sp, #0x24] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, r4, r3 - str r3, [r0, #0x28] - ldr r3, [r0, #0x20] - ldr r4, [sp, #0x28] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, r4, r3 - str r3, [r0, #0x2c] - ldr r3, [r0, #0x20] - ldr r4, [sp, #0x2c] - ldr r3, [r3] - ldr r3, [r3, #0xc] - add r3, r4, r3 - str r3, [r0, #0x30] -_02172c5c: - add r2, r2, #4 - cmp r2, r1 - bne _02172c08 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172c70: .word data_027e0f64 - arm_func_end func_ov19_02172b20 - - .global func_ov19_02172c74 - arm_func_start func_ov19_02172c74 -func_ov19_02172c74: ; 0x02172c74 - stmdb sp!, {r4, lr} - ldr r1, _02172ca8 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xc8 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov19_02172cac - ldmia sp!, {r4, pc} - .align 2, 0 -_02172ca8: .word data_027e0f84 - arm_func_end func_ov19_02172c74 - - .global func_ov19_02172cac - arm_func_start func_ov19_02172cac -func_ov19_02172cac: ; 0x02172cac - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _02172d3c ; =data_ov00_020e2748 - mov r2, #0 - ldr r0, _02172d40 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _02172d44 ; =data_ov00_020e2e3c - str r2, [r4, #0x48] - str r0, [r4, #0x38] - str r2, [r4, #0x58] - str r2, [r4, #0x4c] - str r2, [r4, #0x50] - ldr r0, _02172d48 ; =data_ov19_0217698c - str r2, [r4, #0x54] - str r0, [r4] - strh r2, [r4, #0x60] - sub r1, r2, #1 - ldr r0, _02172d4c ; =data_027e0f68 - str r1, [r4, #0x64] - ldr r0, [r0] - mov r1, #0xa - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x68 - bl func_ov19_0217331c - ldr r0, _02172d50 ; =data_ov00_020eec60 - bl func_ov00_020d6af8 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172d3c: .word data_ov00_020e2748 -_02172d40: .word data_ov00_020e2f04 -_02172d44: .word data_ov00_020e2e3c -_02172d48: .word data_ov19_0217698c -_02172d4c: .word data_027e0f68 -_02172d50: .word data_ov00_020eec60 - arm_func_end func_ov19_02172cac - - .global func_ov19_02172d54 - arm_func_start func_ov19_02172d54 -func_ov19_02172d54: ; 0x02172d54 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov19_02172d54 - - .global func_ov19_02172d68 - arm_func_start func_ov19_02172d68 -func_ov19_02172d68: ; 0x02172d68 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _02172da0 ; =data_ov19_0217698c - ldr r0, _02172da4 ; =data_ov00_020eec60 - str r1, [r4] - bl func_ov00_020d6b48 - add r0, r4, #0x68 - blx func_ov00_020a95ec - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172da0: .word data_ov19_0217698c -_02172da4: .word data_ov00_020eec60 - arm_func_end func_ov19_02172d68 - - .global func_ov19_02172da8 - arm_func_start func_ov19_02172da8 -func_ov19_02172da8: ; 0x02172da8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _02172de8 ; =data_ov19_0217698c - ldr r0, _02172dec ; =data_ov00_020eec60 - str r1, [r4] - bl func_ov00_020d6b48 - add r0, r4, #0x68 - blx func_ov00_020a95ec - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172de8: .word data_ov19_0217698c -_02172dec: .word data_ov00_020eec60 - arm_func_end func_ov19_02172da8 - - .global func_ov19_02172df0 - arm_func_start func_ov19_02172df0 -func_ov19_02172df0: ; 0x02172df0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldr r1, [r4, #0x18] - mov r2, #0 - str r1, [sp, #8] - ldr r1, [r4, #0x1c] - bic r2, r2, #0x1f - str r1, [sp, #0xc] - orr ip, r2, #7 - ldr r3, [r4, #0x20] - ldr r1, _02172e64 ; =0x00001333 - mov r2, #0x800 - str ip, [sp, #4] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r4, #0x38 - ldr r4, [r0] - ldr r3, [sp, #4] - ldr r4, [r4, #0x10] - add r1, sp, #8 - blx r4 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02172e64: .word 0x00001333 - arm_func_end func_ov19_02172df0 - - .global func_ov19_02172e68 - arm_func_start func_ov19_02172e68 -func_ov19_02172e68: ; 0x02172e68 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - bl func_ov00_0208b9e4 - cmp r0, #0 - beq _02172ebc - ldrh r0, [r4, #0x24] - cmp r0, #1 - mov r0, r4 - ldr r3, [r0] - bne _02172ea8 - ldr r3, [r3, #0x80] - mov r1, #2 - mov r2, #1 - blx r3 - ldmia sp!, {r4, pc} -_02172ea8: - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - ldmia sp!, {r4, pc} -_02172ebc: - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, #1 - blx r3 - ldmia sp!, {r4, pc} - arm_func_end func_ov19_02172e68 - - .global func_ov19_02172ed8 - arm_func_start func_ov19_02172ed8 -func_ov19_02172ed8: ; 0x02172ed8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r0 - ldr r0, [r5, #8] - mov r4, r1 - cmp r0, #1 - blt _02172f2c - ldrsh r0, [r5, #0x60] - ldr r1, _02173074 ; =0x057619f1 - rsb r2, r0, r0, lsl #7 - smull r0, r3, r1, r2 - mov r0, r2, lsr #0x1f - adds r3, r0, r3, asr #6 - ldrb r2, [r5, #0x15] - rsbmi r3, r3, #0 - ldr r0, _02173078 ; =data_027e0ffc - stmia sp, {r2, r3} - ldrb r3, [r5, #0x14] - ldr r1, _0217307c ; =0x0000018a - add r2, r5, #0x18 - bl func_ov00_020cecd8 -_02172f2c: - mov r0, r5 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #8] - cmp r0, #0 - beq _02172f6c - cmp r0, #1 - beq _02172fe4 - cmp r0, #2 - beq _0217304c - b _0217305c -_02172f6c: - mov r0, r5 - bl func_ov19_021731e8 - cmp r0, #0 - bne _02172f90 - add r0, r5, #0x60 - mov r1, #0 - mov r2, #0x14 - bl func_0202b154 - b _02172fa0 -_02172f90: - ldr r1, _02173080 ; =0x00000bb8 - add r0, r5, #0x60 - mov r2, #0x50 - bl func_0202b154 -_02172fa0: - ldrsh r0, [r5, #0x60] - cmp r0, #0x4b0 - blt _0217305c - ldrh r0, [r5, #0x24] - mov r2, #0 - cmp r0, #1 - mov r0, r5 - ldr r3, [r0] - bne _02172fd4 - ldr r3, [r3, #0x80] - mov r1, #2 - blx r3 - b _0217305c -_02172fd4: - ldr r3, [r3, #0x80] - mov r1, #1 - blx r3 - b _0217305c -_02172fe4: - mov r0, r5 - bl func_ov19_021731e8 - cmp r0, #0 - bne _02173008 - add r0, r5, #0x60 - mov r1, #0 - mov r2, #0x14 - bl func_0202b154 - b _02173018 -_02173008: - ldr r1, _02173080 ; =0x00000bb8 - add r0, r5, #0x60 - mov r2, #0x50 - bl func_0202b154 -_02173018: - ldr r0, [r5, #8] - cmp r0, #1 - bne _0217305c - ldrsh r0, [r5, #0x60] - cmp r0, #0 - bgt _0217305c - mov r0, r5 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - b _0217305c -_0217304c: - ldr r1, _02173080 ; =0x00000bb8 - add r0, r5, #0x60 - mov r2, #0x50 - bl func_0202b154 -_0217305c: - ldrsh r1, [r5, #0xc4] - ldrsh r0, [r5, #0x60] - add r0, r1, r0 - strh r0, [r5, #0xc4] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02173074: .word 0x057619f1 -_02173078: .word data_027e0ffc -_0217307c: .word 0x0000018a -_02173080: .word 0x00000bb8 - arm_func_end func_ov19_02172ed8 - - .global func_ov19_02173084 - arm_func_start func_ov19_02173084 -func_ov19_02173084: ; 0x02173084 - stmdb sp!, {r4, lr} - sub sp, sp, #0xb0 - mov r4, r0 - str r1, [r4, #8] - cmp r1, #0 - beq _021730b0 - cmp r1, #1 - beq _021730c0 - cmp r1, #2 - beq _021730d0 - b _0217313c -_021730b0: - mov r1, #0 - mov r2, r1 - bl func_ov00_0208ba08 - b _0217313c -_021730c0: - mov r1, #0 - mov r2, #1 - bl func_ov00_0208ba08 - b _0217313c -_021730d0: - cmp r2, #0 - bne _0217312c - add r0, sp, #0 - bl func_ov00_0209a4f4 - mov r0, #0x3c - mov r2, #0x1e - mov r1, #6 - str r0, [sp, #4] - ldr r0, _02173148 ; =gAdventureFlags - strb r2, [sp, #9] - strb r1, [sp, #0xa] - ldr r1, [r4, #0x18] - ldr r0, [r0] - str r1, [sp, #0x20] - ldr r2, [r4, #0x1c] - add r1, sp, #0 - str r2, [sp, #0x24] - ldr r2, [r4, #0x20] - str r2, [sp, #0x28] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x64] - add r0, sp, #0 - bl func_ov00_0209a508 -_0217312c: - mov r0, r4 - mov r1, #0 - mov r2, #1 - bl func_ov00_0208ba08 -_0217313c: - mov r0, #1 - add sp, sp, #0xb0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02173148: .word gAdventureFlags - arm_func_end func_ov19_02173084 - - .global func_ov19_0217314c - arm_func_start func_ov19_0217314c -func_ov19_0217314c: ; 0x0217314c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x38 - mov r5, r0 - ldrh r0, [r5, #0xc] - mov r4, r1 - ldr r2, _021731e0 ; =gSinCosTable - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #0x14 - blx func_01ff8214 - mov r0, #0x1000 - str r0, [sp, #8] - str r0, [sp, #0xc] - str r0, [sp, #0x10] - add r0, r5, #0x68 - ldr ip, [r0] - add r1, sp, #8 - ldr ip, [ip, #0x10] - add r2, sp, #0x14 - add r3, r5, #0x18 - blx ip - mov r0, #0 - str r0, [sp] - mov r2, #0x1f - str r2, [sp, #4] - ldr r3, _021731e4 ; =0x0000042d - mov r0, r5 - mov r1, r4 - rsb r2, r2, #0x790 - bl func_ov00_0208b8e0 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021731e0: .word gSinCosTable -_021731e4: .word 0x0000042d - arm_func_end func_ov19_0217314c - - .global func_ov19_021731e8 - arm_func_start func_ov19_021731e8 -func_ov19_021731e8: ; 0x021731e8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - ldr r1, _021732f0 ; =data_027e0f78 - mov r4, r0 - ldr r0, [r1] - add r2, sp, #0xc - add r1, r4, #0x18 - bl func_ov00_0209cbd4 - cmp r0, #0 - ble _02173254 - cmp r0, #1 - beq _02173224 - cmp r0, #2 - beq _02173230 - b _02173254 -_02173224: - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r4, pc} -_02173230: - ldr r0, _021732f4 ; =data_027e0f64 - add r1, r4, #0x18 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_020880f8 - cmp r0, #0 - addne sp, sp, #0x18 - movne r0, #1 - ldmneia sp!, {r4, pc} -_02173254: - mov r0, r4 - bl func_ov00_0208c3a4 - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, _021732f8 ; =gPlayerPos - ldr r2, [r4, #0x1c] - ldr r3, [r1, #4] - ldr ip, [r1] - add r0, r3, #0x66 - ldr r1, [r1, #8] - add r0, r0, #0xe00 - str ip, [sp] - str r3, [sp, #4] - str r1, [sp, #8] - cmp r2, r0 - bge _021732ac - ldr r0, _021732fc ; =0xfffff19a - add r0, r3, r0 - cmp r2, r0 - bgt _021732b8 -_021732ac: - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r4, pc} -_021732b8: - ldr r0, _02173300 ; =gPlayerLink - add r1, r4, #0x18 - ldr r0, [r0] - bl func_ov00_020bc520 - cmp r0, #0xa - addlt sp, sp, #0x18 - movlt r0, #0 - ldmltia sp!, {r4, pc} - ldr r0, _02173300 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bb9e4 - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_021732f0: .word data_027e0f78 -_021732f4: .word data_027e0f64 -_021732f8: .word gPlayerPos -_021732fc: .word 0xfffff19a -_02173300: .word gPlayerLink - arm_func_end func_ov19_021731e8 - - .global func_ov19_02173304 - arm_func_start func_ov19_02173304 -func_ov19_02173304: ; 0x02173304 - cmp r1, #5 - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_ov19_02173304 - - .global func_ov19_02173314 - arm_func_start func_ov19_02173314 -func_ov19_02173314: ; 0x02173314 - mov r0, #0x12 - bx lr - arm_func_end func_ov19_02173314 - - .global func_ov19_0217331c - arm_func_start func_ov19_0217331c -func_ov19_0217331c: ; 0x0217331c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a956c - ldr r1, _02173350 ; =data_ov19_02176a20 - mov r0, r4 - str r1, [r4] - mov r3, #0 - mov r1, #6 - mov r2, #2 - strh r3, [r4, #0x5c] - bl func_ov00_020a9998 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02173350: .word data_ov19_02176a20 - arm_func_end func_ov19_0217331c - - .global func_ov19_02173354 - arm_func_start func_ov19_02173354 -func_ov19_02173354: ; 0x02173354 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldr r2, [r4, #4] - ldr r1, _021733d4 ; =data_ov19_02175e38 - ldr r2, [r2, #4] - mov r5, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r1, [r4] - ldrb r1, [r1, #1] - cmp r1, r0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r2, [r4, #0xb4] - ldr r1, _021733d8 ; =gSinCosTable - ldr r0, [r2] - bic r0, r0, #2 - str r0, [r2] - ldrsh r0, [r5, #0x5c] - ldr r3, [r4, #0xb4] - rsb r0, r0, #0 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - add r2, r0, #1 - mov r2, r2, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r2, [r1, r2] - ldrsh r1, [r1, r0] - add r0, r3, #0x28 - blx func_01ff8214 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021733d4: .word data_ov19_02175e38 -_021733d8: .word gSinCosTable - arm_func_end func_ov19_02173354 - - .global func_ov19_021733dc - arm_func_start func_ov19_021733dc -func_ov19_021733dc: ; 0x021733dc - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov19_021733dc - - .global func_ov19_021733f8 - arm_func_start func_ov19_021733f8 -func_ov19_021733f8: ; 0x021733f8 - stmdb sp!, {r4, lr} - ldr r1, _0217342c ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x78 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov19_02173430 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217342c: .word data_027e0f84 - arm_func_end func_ov19_021733f8 - - .global func_ov19_02173430 - arm_func_start func_ov19_02173430 -func_ov19_02173430: ; 0x02173430 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _021734b0 ; =data_ov00_020e26b4 - mov r2, #0 - ldr r0, _021734b4 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r1, _021734b8 ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r0, _021734bc ; =data_ov19_02176a68 - str r1, [r4, #0x38] - str r0, [r4] - str r2, [r4, #0x64] - sub r1, r2, #1 - ldr r0, _021734c0 ; =data_027e0f68 - str r1, [r4, #0x68] - ldr r0, [r0] - mov r1, #0x39 - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x6c - blx func_ov00_020bd618 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021734b0: .word data_ov00_020e26b4 -_021734b4: .word data_ov00_020e2f04 -_021734b8: .word data_ov00_020e2dd8 -_021734bc: .word data_ov19_02176a68 -_021734c0: .word data_027e0f68 - arm_func_end func_ov19_02173430 - - .global func_ov19_021734c4 - arm_func_start func_ov19_021734c4 -func_ov19_021734c4: ; 0x021734c4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x6c - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov19_021734c4 - - .global func_ov19_021734ec - arm_func_start func_ov19_021734ec -func_ov19_021734ec: ; 0x021734ec - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x6c - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov19_021734ec - - .global func_ov19_0217351c - arm_func_start func_ov19_0217351c -func_ov19_0217351c: ; 0x0217351c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x18] - add r1, r1, #0x800 - str r1, [r4, #0x18] - ldr r1, [r4, #0x1c] - sub r1, r1, #0xcd - str r1, [r4, #0x1c] - ldr r1, [r4, #0x20] - add r1, r1, #0x800 - str r1, [r4, #0x20] - bl func_ov19_02173c04 - mov r0, r4 - bl func_ov19_02173cf4 - cmp r0, #0 - mov r0, r4 - ldr r3, [r0] - beq _02173578 - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - ldmia sp!, {r4, pc} -_02173578: - ldr r3, [r3, #0x80] - mov r1, #0 - mov r2, #1 - blx r3 - ldmia sp!, {r4, pc} - arm_func_end func_ov19_0217351c - - .global func_ov19_0217358c - arm_func_start func_ov19_0217358c -func_ov19_0217358c: ; 0x0217358c - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #8] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0217377c -_021735c0: ; jump table - b _021735d0 ; case 0 - b _02173604 ; case 1 - b _02173638 ; case 2 - b _0217369c ; case 3 -_021735d0: - mov r0, r4 - bl func_ov19_02173cf4 - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02173604: - mov r0, r4 - bl func_ov19_02173d2c - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02173638: - mov r1, #0x2000 - ldr r2, _02173784 ; =0x00000666 - add r0, r4, #0x64 - rsb r1, r1, #0 - bl Approach_thunk - cmp r0, #0 - mov r1, #0 - beq _02173674 - mov r0, r4 - ldr r3, [r0] - mov r2, r1 - ldr r3, [r3, #0x80] - blx r3 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02173674: - ldrb r2, [r4, #0x15] - ldr r0, _02173788 ; =data_027e0ffc - str r2, [sp] - str r1, [sp, #4] - ldrb r3, [r4, #0x14] - add r2, r4, #0x18 - mov r1, #0x1b4 - bl func_ov00_020cecd8 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_0217369c: - ldr r0, _0217378c ; =gAdventureFlags - ldr r1, [r4, #0x68] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bacEv - cmp r0, #0 - beq _021736d4 - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_021736d4: - ldr r0, _0217378c ; =gAdventureFlags - ldr r1, [r4, #0x68] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - ldr r0, _0217378c ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0xa - bne _02173714 - ldr r0, _02173790 ; =gPlayerLink - mov r1, #0 - ldr r0, [r0] - bl func_ov00_020bcfb8 -_02173714: - ldr r0, _0217378c ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #5 - bne _0217373c - ldr r0, _02173788 ; =data_027e0ffc - ldr r1, _02173794 ; =0x000001b3 - add r2, r4, #0x18 - mov r3, #0 - bl func_ov00_020ceacc -_0217373c: - ldr r2, _02173784 ; =0x00000666 - add r0, r4, #0x64 - mov r1, #0 - bl Approach_thunk - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r4, pc} - ldrb r2, [r4, #0x15] - mov r1, #0 - ldr r0, _02173788 ; =data_027e0ffc - str r2, [sp] - str r1, [sp, #4] - ldrb r3, [r4, #0x14] - add r2, r4, #0x18 - mov r1, #0x1b4 - bl func_ov00_020cecd8 -_0217377c: - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02173784: .word 0x00000666 -_02173788: .word data_027e0ffc -_0217378c: .word gAdventureFlags -_02173790: .word gPlayerLink -_02173794: .word 0x000001b3 - arm_func_end func_ov19_0217358c - - .global func_ov19_02173798 - arm_func_start func_ov19_02173798 -func_ov19_02173798: ; 0x02173798 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0xb0 - mov r4, r0 - mov r5, r2 - str r1, [r4, #8] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _021738ac -_021737b8: ; jump table - b _021737c8 ; case 0 - b _021737ec ; case 1 - b _0217381c ; case 2 - b _0217383c ; case 3 -_021737c8: - mov r1, #1 - mov r2, #0x2000 - strb r1, [r4, #0x3c] - rsb r2, r2, #0 - str r2, [r4, #0x64] - bl func_ov19_02173d54 - mvn r0, #0 - str r0, [r4, #0x68] - b _021738ac -_021737ec: - mov r3, #0 - mov r1, #1 - strb r3, [r4, #0x3c] - mov r2, r1 - str r3, [r4, #0x64] - bl func_ov00_0208ba08 - mov r0, r4 - mov r1, #0 - bl func_ov19_02173d54 - mvn r0, #0 - str r0, [r4, #0x68] - b _021738ac -_0217381c: - mov r1, #1 - strb r1, [r4, #0x3c] - mov r1, #0 - str r1, [r4, #0x64] - bl func_ov19_02173d54 - mvn r0, #0 - str r0, [r4, #0x68] - b _021738ac -_0217383c: - mov r1, #0 - strb r1, [r4, #0x3c] - bl func_ov19_02173d54 - mov r0, #0x2000 - rsb r0, r0, #0 - str r0, [r4, #0x64] - cmp r5, #0 - bne _0217389c - add r0, sp, #0 - bl func_ov00_0209a4f4 - mov r2, #0 - ldr r0, _021738b8 ; =gAdventureFlags - mov ip, #0x1e - mov r3, #0x28 - ldr r0, [r0] - add r1, sp, #0 - str ip, [sp, #4] - strb r3, [sp, #9] - strb r2, [sp, #0xa] - strb r2, [sp, #0xb] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x68] - add r0, sp, #0 - bl func_ov00_0209a508 -_0217389c: - mov r1, #1 - mov r0, r4 - mov r2, r1 - bl func_ov00_0208ba08 -_021738ac: - mov r0, #1 - add sp, sp, #0xb0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021738b8: .word gAdventureFlags - arm_func_end func_ov19_02173798 - - .global func_ov19_021738bc - arm_func_start func_ov19_021738bc -func_ov19_021738bc: ; 0x021738bc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x8c - mov r4, r0 - ldr r0, [r4, #8] - cmp r0, #0 - beq _02173908 - ldr r3, [r4, #0x20] - ldr r2, [r4, #0x64] - ldr r1, [r4, #0x1c] - ldr r0, [r4, #0x18] - add r2, r3, r2 - str r0, [sp, #0x80] - str r1, [sp, #0x84] - add r0, r4, #0x6c - str r2, [sp, #0x88] - ldr r2, [r0] - add r1, sp, #0x80 - ldr r2, [r2, #0x18] - blx r2 -_02173908: - ldr r0, [r4, #8] - cmp r0, #1 - addeq sp, sp, #0x8c - ldmeqia sp!, {r3, r4, pc} - mov r1, #0 - mov r2, r1 - mov r0, #0x11 - bl func_01ffa9fc - ldr r1, _02173be4 ; =0x020ec9d6 - ldr r0, _02173be8 ; =data_ov00_020ec9d4 - ldrh r3, [r1] - ldrh r2, [r0] - add r1, sp, #0x40 - mov r0, #0x30 - orr r2, r3, r2, lsl #16 - orr r3, r2, #0x8000 - mov r2, #1 - str r3, [sp, #0x40] - bl func_01ffa9fc - ldr r0, _02173bec ; =0x00004210 - add r1, sp, #0x3c - str r0, [sp, #0x3c] - mov r0, #0x31 - mov r2, #1 - bl func_01ffa9fc - ldr r1, [r4, #0x1c] - ldr r0, _02173bf0 ; =0xffffeccd - ldr r3, [r4, #0x20] - ldr r2, [r4, #0x18] - add r0, r1, r0 - str r2, [sp, #0x74] - str r0, [sp, #0x78] - add r1, sp, #0x74 - str r3, [sp, #0x7c] - mov r0, #0x1c - mov r2, #3 - bl func_01ffa9fc - ldrh r1, [r4, #0xc] - ldr r3, _02173bf4 ; =gSinCosTable - add r0, sp, #0x50 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - blx func_01ff8214 - mov r0, #0x1a - add r1, sp, #0x50 - mov r2, #9 - bl func_01ffa9fc - mov r0, #0x2000 - ldr r1, _02173bf8 ; =0x00002666 - str r0, [sp, #0x44] - str r0, [sp, #0x4c] - str r1, [sp, #0x48] - mov r0, #0x1b - add r1, sp, #0x44 - mov r2, #3 - bl func_01ffa9fc - ldr r1, _02173bfc ; =data_027e0d44 - mov r0, #0x2a - ldr r2, [r1] - add r1, sp, #0x38 - ldr r3, [r2, #0x40] - mov r2, #1 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - bic r3, r3, #0xe0000000 - orr r3, r3, #0xb20000 - orr r3, r3, #0x35000000 - str r3, [sp, #0x38] - bl func_01ffa9fc - ldr r0, _02173bfc ; =data_027e0d44 - ldr r0, [r0] - ldr r0, [r0, #0x44] - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x11 - str r0, [sp, #0x34] - add r1, sp, #0x34 - mov r0, #0x2b - mov r2, #1 - bl func_01ffa9fc - ldr r3, _02173c00 ; =0x001f0081 - add r1, sp, #0x30 - mov r0, #0x29 - mov r2, #1 - str r3, [sp, #0x30] - bl func_01ffa9fc - mov r2, #1 - add r1, sp, #0x2c - mov r0, #0x40 - str r2, [sp, #0x2c] - bl func_01ffa9fc - mov r0, #6 - str r0, [sp] - mov r2, #1 - str r2, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - mov r0, #0x40 - str r0, [sp, #0x10] - mov r0, #0x80 - str r0, [sp, #0x14] - mov r0, r4 - mov r1, #2 - mov r3, #5 - bl func_ov00_0208c2d4 - mov r1, #0 - mov r0, #0x41 - mov r2, r1 - bl func_01ffa9fc - ldr r1, _02173bfc ; =data_027e0d44 - mov r0, #0x2a - ldr r2, [r1] - add r1, sp, #0x28 - ldr r3, [r2, #0x30] - mov r2, #1 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - bic r3, r3, #0xe0000000 - orr r3, r3, #0x5200000 - orr r3, r3, #0x30000000 - str r3, [sp, #0x28] - bl func_01ffa9fc - ldr r1, _02173bfc ; =data_027e0d44 - mov r0, #0x2b - ldr r2, [r1] - add r1, sp, #0x24 - ldr r3, [r2, #0x34] - mov r2, #1 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x11 - str r3, [sp, #0x24] - bl func_01ffa9fc - mov r0, #0 - str r0, [sp, #0x20] - mov r0, #0x40 - add r1, sp, #0x20 - mov r2, #1 - bl func_01ffa9fc - mov r0, #2 - str r0, [sp] - mov r0, #0 - str r0, [sp, #4] - str r0, [sp, #8] - str r0, [sp, #0xc] - mov r0, #0x20 - str r0, [sp, #0x10] - str r0, [sp, #0x14] - str r0, [sp, #0x18] - mov r0, r4 - mov r1, #5 - mov r2, #4 - mov r3, #6 - bl func_ov00_0208c280 - mov r0, #3 - str r0, [sp] - mov r2, #0 - str r2, [sp, #4] - str r2, [sp, #8] - str r2, [sp, #0xc] - mov ip, #0x20 - str ip, [sp, #0x10] - str ip, [sp, #0x14] - mov r0, r4 - mov r1, #2 - mov r3, #1 - str ip, [sp, #0x18] - bl func_ov00_0208c280 - mov r1, #0 - mov r2, r1 - mov r0, #0x41 - bl func_01ffa9fc - mov r2, #1 - add r1, sp, #0x1c - mov r0, #0x12 - str r2, [sp, #0x1c] - bl func_01ffa9fc - add sp, sp, #0x8c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02173be4: .word data_ov00_020ec9d6 -_02173be8: .word data_ov00_020ec9d4 -_02173bec: .word 0x00004210 -_02173bf0: .word 0xffffeccd -_02173bf4: .word gSinCosTable -_02173bf8: .word 0x00002666 -_02173bfc: .word data_027e0d44 -_02173c00: .word 0x001f0081 - arm_func_end func_ov19_021738bc - - .global func_ov19_02173c04 - arm_func_start func_ov19_02173c04 -func_ov19_02173c04: ; 0x02173c04 - stmdb sp!, {r4, lr} - sub sp, sp, #0x50 - mov r4, r0 - add ip, r4, #0x18 - ldmia ip, {r0, r1, r2} - add lr, sp, #0x44 - stmia lr, {r0, r1, r2} - ldmia ip, {r0, r1, r2} - ldr ip, _02173cec ; =0x0000099a - add r3, sp, #0x38 - stmia r3, {r0, r1, r2} - ldr r3, _02173cf0 ; =0x00001333 - add r1, sp, #0x2c - mov r0, lr - mov r2, lr - str ip, [sp, #0x2c] - str r3, [sp, #0x30] - str ip, [sp, #0x34] - bl Vec3p_Sub - ldr r1, _02173cec ; =0x0000099a - ldr r0, _02173cf0 ; =0x00001333 - str r1, [sp, #0x20] - str r0, [sp, #0x24] - add r0, sp, #0x38 - str r1, [sp, #0x28] - add r1, sp, #0x20 - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x1f - ldrh r1, [r4, #0x24] - orr r0, r0, #7 - orr r0, r0, #0x10c00000 - bic r2, r0, #0x3f0000 - and r1, r1, #0xff - orr r1, r2, r1, lsl #16 - add r0, sp, #0x44 - str r1, [sp, #4] - add lr, sp, #8 - ldmia r0, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add ip, sp, #0x38 - add r3, sp, #0x14 - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r4, #0x38 - ldr r4, [r0] - ldr r3, [sp, #4] - ldr r4, [r4, #0x14] - add r1, sp, #8 - blx r4 - add sp, sp, #0x50 - ldmia sp!, {r4, pc} - .align 2, 0 -_02173cec: .word 0x0000099a -_02173cf0: .word 0x00001333 - arm_func_end func_ov19_02173c04 - - .global func_ov19_02173cf4 - arm_func_start func_ov19_02173cf4 -func_ov19_02173cf4: ; 0x02173cf4 - stmdb sp!, {r4, lr} - ldr r1, _02173d28 ; =gActorManager - mov r4, r0 - ldr r0, [r1] - mov r1, #0 - bl _ZN12ActorManager18func_ov00_020c3b2cEPi - cmp r0, #0 - movle r0, #0 - ldmleia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - bl func_ov00_0208b9e4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02173d28: .word gActorManager - arm_func_end func_ov19_02173cf4 - - .global func_ov19_02173d2c - arm_func_start func_ov19_02173d2c -func_ov19_02173d2c: ; 0x02173d2c - stmdb sp!, {r3, lr} - ldr r0, _02173d50 ; =gActorManager - mov r1, #0 - ldr r0, [r0] - bl _ZN12ActorManager18func_ov00_020c3b2cEPi - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02173d50: .word gActorManager - arm_func_end func_ov19_02173d2c - - .global func_ov19_02173d54 - arm_func_start func_ov19_02173d54 -func_ov19_02173d54: ; 0x02173d54 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc - mov r10, r0 - ldrb r7, [r10, #0x14] - mov r9, r1 - add r0, r7, #2 - cmp r7, r0 - bge _02173e1c - ldr r4, _02173ee8 ; =gMapManager - add r5, sp, #2 - mov r11, #1 -_02173d80: - ldrb r8, [r10, #0x15] - add r0, r8, #2 - cmp r8, r0 - bge _02173e08 - and r6, r7, #0xff -_02173d94: - cmp r9, #0 - ldr r0, [r4] - beq _02173dcc - mov r1, r5 - mov r2, r11 - strb r6, [sp, #2] - strb r8, [sp, #3] - bl _ZN10MapManager18func_ov00_02082680Eii - ldr r0, [r4] - mov r1, r7 - mov r2, r8 - mov r3, #9 - bl _ZN10MapManager18func_ov00_02084d24Ecci - b _02173df4 -_02173dcc: - add r1, sp, #0 - mov r2, #0 - strb r6, [sp] - strb r8, [sp, #1] - bl _ZN10MapManager18func_ov00_02082680Eii - ldr r0, [r4] - mov r1, r7 - mov r2, r8 - mov r3, #0x15 - bl _ZN10MapManager18func_ov00_02084d24Ecci -_02173df4: - ldrb r0, [r10, #0x15] - add r8, r8, #1 - add r0, r0, #2 - cmp r8, r0 - blt _02173d94 -_02173e08: - ldrb r0, [r10, #0x14] - add r7, r7, #1 - add r0, r0, #2 - cmp r7, r0 - blt _02173d80 -_02173e1c: - ldrh r4, [r10, #0x2a] - ldr r1, _02173eec ; =data_027e0f6c - add r0, sp, #8 - ldr r1, [r1] - mov r2, r4 - ldrh r5, [r10, #0x28] - bl func_ov00_02093a4c - ldr r1, _02173eec ; =data_027e0f6c - add r0, sp, #4 - ldr r1, [r1] - mov r2, r5 - bl func_ov00_02093a4c - cmp r9, #0 - add r2, sp, #8 - beq _02173ea0 - ldr r1, [sp, #8] - ldr r0, _02173eec ; =data_027e0f6c - bic r1, r1, #0x6000 - orr r3, r1, #0x6000 - ldr r0, [r0] - mov r1, r4 - str r3, [sp, #8] - bl func_ov00_02093a3c - ldr r0, _02173eec ; =data_027e0f6c - ldr r1, [sp, #4] - ldr r0, [r0] - bic r3, r1, #0x6000 - add r2, sp, #4 - mov r1, r5 - str r3, [sp, #4] - bl func_ov00_02093a3c - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02173ea0: - ldr r0, _02173eec ; =data_027e0f6c - ldr r1, [sp, #8] - ldr r0, [r0] - bic r3, r1, #0x6000 - mov r1, r4 - str r3, [sp, #8] - bl func_ov00_02093a3c - ldr r1, [sp, #4] - ldr r0, _02173eec ; =data_027e0f6c - bic r1, r1, #0x6000 - orr r3, r1, #0x6000 - ldr r0, [r0] - add r2, sp, #4 - mov r1, r5 - str r3, [sp, #4] - bl func_ov00_02093a3c - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02173ee8: .word gMapManager -_02173eec: .word data_027e0f6c - arm_func_end func_ov19_02173d54 - - .global func_ov19_02173ef0 - arm_func_start func_ov19_02173ef0 -func_ov19_02173ef0: ; 0x02173ef0 - mov r0, #0x64 - bx lr - arm_func_end func_ov19_02173ef0 - - .global func_ov19_02173ef8 - arm_func_start func_ov19_02173ef8 -func_ov19_02173ef8: ; 0x02173ef8 - stmdb sp!, {r4, lr} - ldr r1, _02173f2c ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x60 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov19_02173f30 - ldmia sp!, {r4, pc} - .align 2, 0 -_02173f2c: .word data_027e0f84 - arm_func_end func_ov19_02173ef8 - - .global func_ov19_02173f30 - arm_func_start func_ov19_02173f30 -func_ov19_02173f30: ; 0x02173f30 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _02173f90 ; =data_ov00_020e2748 - ldr r0, _02173f94 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _02173f98 ; =data_ov00_020e2e3c - str r2, [r4, #0x48] - str r0, [r4, #0x38] - str r2, [r4, #0x58] - str r2, [r4, #0x4c] - str r2, [r4, #0x50] - ldr r1, _02173f9c ; =data_ov19_02176afc - str r2, [r4, #0x54] - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02173f90: .word data_ov00_020e2748 -_02173f94: .word data_ov00_020e2f04 -_02173f98: .word data_ov00_020e2e3c -_02173f9c: .word data_ov19_02176afc - arm_func_end func_ov19_02173f30 - - .global func_ov19_02173fa0 - arm_func_start func_ov19_02173fa0 -func_ov19_02173fa0: ; 0x02173fa0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov19_02173fa0 - - .global func_ov19_02173fc0 - arm_func_start func_ov19_02173fc0 -func_ov19_02173fc0: ; 0x02173fc0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov19_02173fc0 - - .global func_ov19_02173fe8 - arm_func_start func_ov19_02173fe8 -func_ov19_02173fe8: ; 0x02173fe8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldr r1, [r4, #0x18] - mov r2, #0 - str r1, [sp, #8] - ldr r1, [r4, #0x1c] - bic ip, r2, #0x1f - str r1, [sp, #0xc] - ldr r3, [r4, #0x20] - ldr r2, _0217405c ; =0x00000b33 - orr ip, ip, #7 - mov r1, #0x8000 - str ip, [sp, #4] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r4, #0x38 - ldr r4, [r0] - ldr r3, [sp, #4] - ldr r4, [r4, #0x10] - add r1, sp, #8 - blx r4 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217405c: .word 0x00000b33 - arm_func_end func_ov19_02173fe8 - - .global func_ov19_02174060 - arm_func_start func_ov19_02174060 -func_ov19_02174060: ; 0x02174060 - bx lr - arm_func_end func_ov19_02174060 - - .global func_ov19_02174064 - arm_func_start func_ov19_02174064 -func_ov19_02174064: ; 0x02174064 - mov r0, #0x48 - bx lr - arm_func_end func_ov19_02174064 - - .global func_ov19_0217406c - arm_func_start func_ov19_0217406c -func_ov19_0217406c: ; 0x0217406c - mov r0, #1 - bx lr - arm_func_end func_ov19_0217406c - - .global func_ov19_02174074 - arm_func_start func_ov19_02174074 -func_ov19_02174074: ; 0x02174074 - bx lr - arm_func_end func_ov19_02174074 - - .global func_ov19_02174078 - arm_func_start func_ov19_02174078 -func_ov19_02174078: ; 0x02174078 - stmdb sp!, {r3, lr} - ldr r1, _021740a4 ; =data_027e0fe0 - mov r0, #0x364 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov19_0217420c - ldmia sp!, {r3, pc} - .align 2, 0 -_021740a4: .word data_027e0fe0 - arm_func_end func_ov19_02174078 - - .global func_ov19_021740a8 - arm_func_start func_ov19_021740a8 -func_ov19_021740a8: ; 0x021740a8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c6114 - ldr r3, _021740d4 ; =data_ov19_02176d20 - ldr r2, _021740d8 ; =data_ov19_02175e4c - mov r0, r4 - mov r1, #0x73 - str r3, [r4] - bl func_ov00_020c5c98 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021740d4: .word data_ov19_02176d20 -_021740d8: .word data_ov19_02175e4c - arm_func_end func_ov19_021740a8 - - .global func_ov19_021740dc - arm_func_start func_ov19_021740dc -func_ov19_021740dc: ; 0x021740dc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x14] - cmp r0, #1 - beq _021740fc - cmp r0, #2 - beq _02174130 - ldmia sp!, {r4, pc} -_021740fc: - ldr r0, [r4, #0x10] - mov r1, #0x4000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [r4, #0x1c] - ldr r0, _02174164 ; =data_027e0ffc - add r2, r1, #0x48 - mov r1, #0x24c - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} -_02174130: - ldr r0, [r4, #0x10] - mov r1, #0x1c000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r2, [r4, #0x1c] - ldr r0, _02174164 ; =data_027e0ffc - ldr r1, _02174168 ; =0x0000024d - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} - .align 2, 0 -_02174164: .word data_027e0ffc -_02174168: .word 0x0000024d - arm_func_end func_ov19_021740dc - - .global func_ov19_0217416c - arm_func_start func_ov19_0217416c -func_ov19_0217416c: ; 0x0217416c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x38 - mvn r2, #0 - mov r5, r0 - add r0, sp, #0xc - mov r4, r1 - str r2, [sp, #4] - str r2, [sp, #8] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0xc - str r1, [sp, #0x28] - str r1, [sp, #0x2c] - bl func_ov00_020c3348 - add r1, sp, #4 - str r1, [sp] - ldr r0, _02174200 ; =data_027e0fe8 - ldr r1, _02174204 ; =0x45465357 - ldr r0, [r0] - mov r2, r5 - add r3, sp, #0xc - bl func_ov00_020c4048 - ldr r0, _02174208 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - addeq sp, sp, #0x38 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r4, #0x1000 - strne r4, [r0, #0x25c] - strne r4, [r0, #0x260] - strne r4, [r0, #0x264] - mov r0, #1 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02174200: .word data_027e0fe8 -_02174204: .word 0x45465357 -_02174208: .word gActorManager - arm_func_end func_ov19_0217416c - - .global func_ov19_0217420c - arm_func_start func_ov19_0217420c -func_ov19_0217420c: ; 0x0217420c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020ca668 - ldr r2, _02174294 ; =data_ov19_02176c10 - mov r1, r4 - add r0, r4, #0x21c - str r2, [r4] - bl func_ov19_021740a8 - ldr r0, _02174298 ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x960 - add r0, r0, #0x1000 - bl func_ov00_020c4588 - mov r2, #0 - mov r1, r0 - add r0, r4, #0x318 - mov r3, r2 - blx func_ov00_020bd618 - mov r1, #0 - str r1, [r4, #0x324] - sub r0, r1, #1 - str r0, [r4, #0x328] - str r1, [r4, #0x32c] - str r1, [r4, #0x330] - str r0, [r4, #0x334] - str r1, [r4, #0x338] - str r1, [r4, #0x33c] - str r0, [r4, #0x340] - str r1, [r4, #0x344] - str r1, [r4, #0x348] - str r0, [r4, #0x34c] - str r0, [r4, #0x350] - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02174294: .word data_ov19_02176c10 -_02174298: .word data_027e0fec - arm_func_end func_ov19_0217420c - - .global func_ov19_0217429c - arm_func_start func_ov19_0217429c -func_ov19_0217429c: ; 0x0217429c - stmdb sp!, {r4, lr} - ldr r1, _02174368 ; =data_ov19_02176c10 - mov r4, r0 - ldr r0, _0217436c ; =data_027e0e58 - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x324 - bl func_ov00_0207c444 - ldr r0, _0217436c ; =data_027e0e58 - add r1, r4, #0x330 - ldr r0, [r0] - bl func_ov00_0207c444 - ldr r0, _0217436c ; =data_027e0e58 - add r1, r4, #0x33c - ldr r0, [r0] - bl func_ov00_0207c444 - ldr r0, _0217436c ; =data_027e0e58 - add r1, r4, #0x348 - ldr r0, [r0] - bl func_ov00_0207c444 - add r0, r4, #0x348 - bl func_ov00_020b7d74 - add r0, r4, #0x33c - bl func_ov00_020b7e6c - add r0, r4, #0x33c - bl func_ov00_020b7df0 - add r0, r4, #0x330 - bl func_ov00_020b7e6c - add r0, r4, #0x330 - bl func_ov00_020b7df0 - add r0, r4, #0x324 - bl func_ov00_020b7e6c - add r0, r4, #0x324 - bl func_ov00_020b7df0 - add r0, r4, #0x318 - blx func_ov00_020b3ea8 - add r0, r4, #0x298 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _02174370 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02174368: .word data_ov19_02176c10 -_0217436c: .word data_027e0e58 -_02174370: .word func_ov00_020b7d74 - arm_func_end func_ov19_0217429c - - .global func_ov19_02174374 - arm_func_start func_ov19_02174374 -func_ov19_02174374: ; 0x02174374 - stmdb sp!, {r4, lr} - ldr r1, _02174448 ; =data_ov19_02176c10 - mov r4, r0 - ldr r0, _0217444c ; =data_027e0e58 - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x324 - bl func_ov00_0207c444 - ldr r0, _0217444c ; =data_027e0e58 - add r1, r4, #0x330 - ldr r0, [r0] - bl func_ov00_0207c444 - ldr r0, _0217444c ; =data_027e0e58 - add r1, r4, #0x33c - ldr r0, [r0] - bl func_ov00_0207c444 - ldr r0, _0217444c ; =data_027e0e58 - add r1, r4, #0x348 - ldr r0, [r0] - bl func_ov00_0207c444 - add r0, r4, #0x348 - bl func_ov00_020b7d74 - add r0, r4, #0x33c - bl func_ov00_020b7e6c - add r0, r4, #0x33c - bl func_ov00_020b7df0 - add r0, r4, #0x330 - bl func_ov00_020b7e6c - add r0, r4, #0x330 - bl func_ov00_020b7df0 - add r0, r4, #0x324 - bl func_ov00_020b7e6c - add r0, r4, #0x324 - bl func_ov00_020b7df0 - add r0, r4, #0x318 - blx func_ov00_020b3ea8 - add r0, r4, #0x298 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _02174450 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02174448: .word data_ov19_02176c10 -_0217444c: .word data_027e0e58 -_02174450: .word func_ov00_020b7d74 - arm_func_end func_ov19_02174374 - - .global func_ov19_02174454 - arm_func_start func_ov19_02174454 -func_ov19_02174454: ; 0x02174454 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldrh r1, [r4, #0x24] - cmp r1, #0 - ble _0217448c - ldr r0, _02174548 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #0 - addeq sp, sp, #0xc - streqb r0, [r4, #0x118] - ldmeqia sp!, {r3, r4, pc} -_0217448c: - ldrh r1, [r4, #0x26] - cmp r1, #0 - ble _021744b8 - ldr r0, _02174548 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #0 - addne sp, sp, #0xc - strneb r0, [r4, #0x118] - ldmneia sp!, {r3, r4, pc} -_021744b8: - ldr r1, [r4, #0x48] - ldr r0, _0217454c ; =gMapManager - str r1, [sp] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r2, [r4, #0x50] - add r1, sp, #0 - str r2, [sp, #8] - bl _ZN10MapManager18func_ov00_02083780Ei - str r0, [r4, #0x354] - ldr r1, _02174550 ; =data_ov19_02176b88 - mov r0, r4 - bl func_ov00_020ca8a4 - mov r0, r4 - add r1, r4, #0x21c - bl func_ov00_020cb140 - ldrh r2, [r4, #0x9c] - mov r1, #0x138 - mov r0, #0x13c - bic r2, r2, #0x20 - strh r2, [r4, #0x9c] - str r1, [r4, #0x328] - mov r2, #2 - str r2, [r4, #0x32c] - str r0, [r4, #0x334] - str r2, [r4, #0x338] - add r0, r0, #1 - str r0, [r4, #0x340] - mov r0, r4 - mov r1, #0 - str r2, [r4, #0x344] - bl func_ov19_021749f4 - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02174548: .word gAdventureFlags -_0217454c: .word gMapManager -_02174550: .word data_ov19_02176b88 - arm_func_end func_ov19_02174454 - - .global func_ov19_02174554 - arm_func_start func_ov19_02174554 -func_ov19_02174554: ; 0x02174554 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - mov r0, r4 - bl func_ov00_020cc3fc - mov r0, r4 - bl func_ov00_020cc438 - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - ldmia sp!, {r4, pc} - arm_func_end func_ov19_02174554 - - .global func_ov19_0217458c - arm_func_start func_ov19_0217458c -func_ov19_0217458c: ; 0x0217458c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #0x60] - str r1, [r4, #0x68] - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov19_0217458c - - .global func_ov19_021745b8 - arm_func_start func_ov19_021745b8 -func_ov19_021745b8: ; 0x021745b8 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x14 - mov r7, r0 - ldr r1, [r7, #0x34c] - mvn r0, #0 - cmp r1, r0 - beq _02174604 - ldr r0, _02174784 ; =gActorManager - add r1, r7, #0x34c - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02174604 - ldr r1, [r0, #4] - ldr r0, _02174788 ; =0x424f4d42 - cmp r1, r0 - addeq sp, sp, #0x14 - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, r7, pc} -_02174604: - ldr r1, _02174784 ; =gActorManager - ldr r2, _02174788 ; =0x424f4d42 - ldr r1, [r1] - add r0, sp, #0 - add r3, r7, #0x48 - bl _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p - ldr r0, _02174784 ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r1, r0 - beq _0217467c - ldrb r0, [r1, #0x11b] - cmp r0, #0 - bne _0217467c - ldrb r0, [r1, #0x111] - cmp r0, #0 - beq _0217467c - add r0, r7, #0x48 - add r1, r1, #0x48 - bl func_ov00_020ce2f0 - cmp r0, #0x7000 - bge _0217467c - ldr r1, [sp] - mov r0, #1 - str r1, [r7, #0x34c] - ldr r1, [sp, #4] - add sp, sp, #0x14 - str r1, [r7, #0x350] - ldmia sp!, {r4, r5, r6, r7, pc} -_0217467c: - ldr r4, _0217478c ; =gPlayerPos - add r0, r7, #0x48 - mov r1, r4 - ldr r5, _02174790 ; =gPlayerVel - bl func_ov00_020ce2f0 - ldr r1, [r7, #0x34c] - cmp r1, #0 - addeq sp, sp, #0x14 - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, r7, pc} - ldr r2, [r4, #4] - ldr r1, [r7, #0x4c] - mov r6, #0 - subs r2, r2, r1 - ldr r1, _02174794 ; =0x0000019a - rsbmi r2, r2, #0 - cmp r2, r1 - bge _0217475c - cmp r0, #0x7000 - bge _02174710 - ldr r2, [r5, #8] - ldr r5, [r5] - smull r1, r0, r2, r2 - smull r3, r2, r5, r5 - adds r3, r3, #0x800 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r3, r3, r2, lsl #20 - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - bl func_01ff9958 - cmp r0, #0xcd - movgt r6, #1 - bgt _0217475c -_02174710: - ldrh r0, [r7, #0x20] - mov r5, #0 - cmp r0, #0 - beq _02174754 - ldr r3, [r4] - ldr r2, [r4, #4] - ldr r1, [r4, #8] - ldr r0, _02174798 ; =gMapManager - str r2, [sp, #0xc] - str r3, [sp, #8] - str r1, [sp, #0x10] - ldrh r1, [r7, #0x20] - ldr r0, [r0] - add r2, sp, #8 - bl _ZN10MapManager18func_ov00_02083770Eji - cmp r0, #0 - movne r5, #1 -_02174754: - cmp r5, #0 - movne r6, #1 -_0217475c: - cmp r6, #0 - addeq sp, sp, #0x14 - mov r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, pc} - str r0, [r7, #0x34c] - sub r0, r0, #1 - str r0, [r7, #0x350] - mov r0, #1 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02174784: .word gActorManager -_02174788: .word 0x424f4d42 -_0217478c: .word gPlayerPos -_02174790: .word gPlayerVel -_02174794: .word 0x0000019a -_02174798: .word gMapManager - arm_func_end func_ov19_021745b8 - - .global func_ov19_0217479c - arm_func_start func_ov19_0217479c -func_ov19_0217479c: ; 0x0217479c - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - add r0, r4, #0x48 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r4, #0x34c] - cmp r0, #0 - bne _021747e4 - ldr r0, _02174870 ; =gPlayerPos - ldr r2, [r0] - ldr r1, [r0, #4] - str r2, [sp, #0xc] - str r1, [sp, #0x10] - ldr r0, [r0, #8] - str r0, [sp, #0x14] - b _02174824 -_021747e4: - ldr r1, [r4, #0x34c] - mvn r0, #0 - cmp r1, r0 - beq _02174824 - ldr r0, _02174874 ; =gActorManager - add r1, r4, #0x34c - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02174824 - ldr r1, [r0, #0x48] - str r1, [sp, #0xc] - ldr r1, [r0, #0x4c] - str r1, [sp, #0x10] - ldr r0, [r0, #0x50] - str r0, [sp, #0x14] -_02174824: - ldr r1, _02174878 ; =0x0000071c - add r0, r4, #0x60 - str r1, [sp] - str r0, [sp, #4] - add r0, r4, #0x78 - str r0, [sp, #8] - ldrsh r3, [r4, #0x78] - ldr r2, _0217487c ; =0x00000333 - add r1, sp, #0xc - add r0, r4, #0x48 - bl func_ov00_020c64d8 - mov r0, r4 - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02174870: .word gPlayerPos -_02174874: .word gActorManager -_02174878: .word 0x0000071c -_0217487c: .word 0x00000333 - arm_func_end func_ov19_0217479c - - .global func_ov19_02174880 - arm_func_start func_ov19_02174880 -func_ov19_02174880: ; 0x02174880 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _021748d8 ; =0x0000071c - mov r4, r0 - str r1, [sp] - add r0, r4, #0x60 - str r0, [sp, #4] - add r0, r4, #0x78 - str r0, [sp, #8] - ldrsh r3, [r4, #0x78] - ldr r2, _021748dc ; =0x00000333 - add r0, r4, #0x48 - add r1, r4, #0x14 - bl func_ov00_020c64d8 - mov r0, r4 - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021748d8: .word 0x0000071c -_021748dc: .word 0x00000333 - arm_func_end func_ov19_02174880 - - .global func_ov19_021748e0 - arm_func_start func_ov19_021748e0 -func_ov19_021748e0: ; 0x021748e0 - ldr r0, [r0, #0x130] - cmp r0, #3 - cmpne r0, #5 - cmpne r0, #8 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov19_021748e0 - - .global func_ov19_021748fc - arm_func_start func_ov19_021748fc -func_ov19_021748fc: ; 0x021748fc - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xd4 - add r1, sp, #0x54 - mvn r7, #0 - add r0, sp, #0xd4 -_02174910: - str r7, [r1] - str r7, [r1, #4] - add r1, r1, #8 - cmp r1, r0 - blo _02174910 - ldr r0, _021749e8 ; =gActorManager - mov lr, #0 - ldr r6, _021749ec ; =_ZTV11FilterActor - add ip, sp, #0x40 - ldr r5, _021749f0 ; =0x4d4c4457 - add r4, sp, #0x54 - mov r3, #0x10 - ldr r0, [r0] - add r1, sp, #0xc - add r2, sp, #0 - str lr, [sp, #8] - str r6, [sp, #0xc] - str r5, [sp, #0x10] - str r7, [sp, #0x14] - str r7, [sp, #0x18] - str lr, [sp, #0x1c] - strb lr, [sp, #0x20] - strb lr, [sp, #0x3c] - str lr, [ip, #0xc] - str lr, [ip] - str lr, [ip, #4] - str lr, [ip, #8] - str r4, [sp] - str r3, [sp, #4] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - cmp r0, #0 - ldrgt r0, [sp, #8] - movgt r5, #0 - cmpgt r0, #0 - ble _021749dc - ldr r4, _021749e8 ; =gActorManager - mov r6, r5 -_021749a4: - ldr r1, [sp] - ldr r0, [r4] - add r1, r1, r6 - bl _ZN12ActorManager8GetActorEP8ActorRef - bl func_ov19_021748e0 - cmp r0, #0 - addne sp, sp, #0xd4 - movne r0, #1 - ldmneia sp!, {r4, r5, r6, r7, pc} - ldr r0, [sp, #8] - add r5, r5, #1 - cmp r5, r0 - add r6, r6, #8 - blt _021749a4 -_021749dc: - mov r0, #0 - add sp, sp, #0xd4 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_021749e8: .word gActorManager -_021749ec: .word _ZTV11FilterActor -_021749f0: .word 0x4d4c4457 - arm_func_end func_ov19_021748fc - - .global func_ov19_021749f4 - arm_func_start func_ov19_021749f4 -func_ov19_021749f4: ; 0x021749f4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r0 - mov r3, #0 - str r3, [r4, #0x138] - ldr r2, [r4, #0x130] - cmp r1, #0xb - str r2, [r4, #0x134] - str r1, [r4, #0x130] - addls pc, pc, r1, lsl #2 - b _02174d1c -_02174a20: ; jump table - b _02174a50 ; case 0 - b _02174d1c ; case 1 - b _02174a64 ; case 2 - b _02174a70 ; case 3 - b _02174ae4 ; case 4 - b _02174b58 ; case 5 - b _02174b98 ; case 6 - b _02174bb8 ; case 7 - b _02174bd8 ; case 8 - b _02174c54 ; case 9 - b _02174cbc ; case 10 - b _02174cec ; case 11 -_02174a50: - sub r0, r3, #1 - str r0, [r4, #0x34c] - add sp, sp, #0x14 - str r0, [r4, #0x350] - ldmia sp!, {r3, r4, pc} -_02174a64: - bl _ZN5Actor14ResetWallTouchEv - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} -_02174a70: - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02174d24 ; =data_027e0e58 - add r2, r4, #0x48 - ldr r0, [r0] - mov r1, #0x130 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02174d24 ; =data_027e0e58 - ldr r1, _02174d28 ; =0x00000131 - ldr r0, [r0] - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r1, _02174d2c ; =0x00001666 - add r0, r4, #0x48 - bl func_ov19_0217416c - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} -_02174ae4: - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02174d24 ; =data_027e0e58 - add r2, r4, #0x48 - ldr r0, [r0] - mov r1, #0x130 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02174d24 ; =data_027e0e58 - ldr r1, _02174d28 ; =0x00000131 - ldr r0, [r0] - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r1, _02174d2c ; =0x00001666 - add r0, r4, #0x48 - bl func_ov19_0217416c - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} -_02174b58: - mov r1, r3 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - mov r1, #2 - str r1, [sp] - ldr r0, _02174d24 ; =data_027e0e58 - ldr r2, _02174d30 ; =0x0000013b - ldr r0, [r0] - add r1, r4, #0x348 - add r3, r4, #0x48 - bl func_ov00_0207c1f8 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} -_02174b98: - mov r1, r3 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} -_02174bb8: - add r0, r4, #0x21c - mov r1, #4 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} -_02174bd8: - add r0, r4, #0x21c - mov r1, #2 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - add r0, r4, #0x48 - add r3, sp, #8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0xc] - ldr r1, _02174d34 ; =gPlayerLink - add r0, r0, #0xcd - add r4, r0, #0x2c00 - ldr r0, [r1] - mov r1, r3 - mov r2, #0x21 - mov r3, #0 - str r4, [sp, #0xc] - bl func_ov00_020bc1c8 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02174d24 ; =data_027e0e58 - ldr r1, _02174d38 ; =0x0000013a - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} -_02174c54: - add r0, r4, #0x21c - mov r1, #3 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02174d24 ; =data_027e0e58 - ldr r1, _02174d3c ; =0x00000136 - ldr r0, [r0] - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02174d24 ; =data_027e0e58 - ldr r1, _02174d40 ; =0x00000137 - ldr r0, [r0] - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} -_02174cbc: - sub r1, r3, #1 - str r1, [r4, #0x34c] - str r1, [r4, #0x350] - ldr r1, [r4, #0x48] - str r1, [r4, #0x358] - ldr r1, [r4, #0x4c] - str r1, [r4, #0x35c] - ldr r1, [r4, #0x50] - str r1, [r4, #0x360] - bl _ZN5Actor14ResetWallTouchEv - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} -_02174cec: - ldr r0, [r4, #0x14] - str r0, [r4, #0x54] - ldr r0, [r4, #0x18] - str r0, [r4, #0x58] - ldr r0, [r4, #0x1c] - str r0, [r4, #0x5c] - ldr r0, [r4, #0x54] - str r0, [r4, #0x48] - ldr r0, [r4, #0x58] - str r0, [r4, #0x4c] - ldr r0, [r4, #0x5c] - str r0, [r4, #0x50] -_02174d1c: - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02174d24: .word data_027e0e58 -_02174d28: .word 0x00000131 -_02174d2c: .word 0x00001666 -_02174d30: .word 0x0000013b -_02174d34: .word gPlayerLink -_02174d38: .word 0x0000013a -_02174d3c: .word 0x00000136 -_02174d40: .word 0x00000137 - arm_func_end func_ov19_021749f4 - - .global func_ov19_02174d44 - arm_func_start func_ov19_02174d44 -func_ov19_02174d44: ; 0x02174d44 - stmdb sp!, {r3, lr} - ldr r0, [r1, #0x14] - cmp r0, #0 - beq _02174d70 - ldr r2, [r0, #4] - ldr r1, _02174d78 ; =0x424f4d42 - cmp r2, r1 - bne _02174d70 - bl _ZN5Actor4KillEv - mov r0, #1 - ldmia sp!, {r3, pc} -_02174d70: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02174d78: .word 0x424f4d42 - arm_func_end func_ov19_02174d44 - - .global func_ov19_02174d7c - arm_func_start func_ov19_02174d7c -func_ov19_02174d7c: ; 0x02174d7c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x48 - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #4 - beq _02174da0 - sub r0, r0, #6 - cmp r0, #1 - bhi _02174dac -_02174da0: - mov r0, #4 - str r0, [r4, #0x20c] - b _02174db4 -_02174dac: - mvn r0, #0 - str r0, [r4, #0x20c] -_02174db4: - ldr r0, [r4, #0x130] - cmp r0, #0xb - addls pc, pc, r0, lsl #2 - b _021754d0 -_02174dc4: ; jump table - b _02174df4 ; case 0 - b _02174e1c ; case 1 - b _02174e5c ; case 2 - b _02175014 ; case 3 - b _02175038 ; case 4 - b _02175078 ; case 5 - b _02175134 ; case 6 - b _021751c4 ; case 7 - b _02175394 ; case 8 - b _021753b8 ; case 9 - b _021753dc ; case 10 - b _021754b8 ; case 11 -_02174df4: - mov r0, r4 - bl func_ov19_0217458c - mov r0, r4 - bl func_ov19_021745b8 - cmp r0, #0 - beq _021754d0 - mov r0, r4 - mov r1, #1 - bl func_ov19_021749f4 - b _021754d0 -_02174e1c: - mov r0, r4 - bl func_ov19_0217458c - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _02175580 ; =data_027e0ffc - ldr r1, _02175584 ; =0x0000024a - add r2, r4, #0x48 - bl func_ov00_020cec60 - ldr r0, [r4, #0x138] - cmp r0, #0x1e - ble _021754d0 - mov r0, r4 - mov r1, #2 - bl func_ov19_021749f4 - b _021754d0 -_02174e5c: - mov r0, r4 - bl func_ov19_021745b8 - mov r5, r0 - mov r0, r4 - bl func_ov19_0217479c - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _02175580 ; =data_027e0ffc - ldr r1, _02175584 ; =0x0000024a - add r2, r4, #0x48 - bl func_ov00_020cec60 - mov r0, r4 - mov r1, #0x3000 - bl _ZN5Actor18func_ov00_020c29ecEi - mov r6, r0 - cmp r5, #0 - bne _02174eb4 - mov r0, r4 - mov r1, #0xa - bl func_ov19_021749f4 - b _021754d0 -_02174eb4: - ldr r1, [r4, #0x48] - ldr r0, _02175588 ; =gMapManager - str r1, [sp, #0x14] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x18] - ldr r1, [r4, #0x50] - add r2, sp, #0x14 - str r1, [sp, #0x1c] - ldr r1, [r4, #0x354] - bl _ZN10MapManager18func_ov00_02083770Eji - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - beq _02174f04 - mov r0, r4 - mov r1, #0xa - bl func_ov19_021749f4 - b _021754d0 -_02174f04: - cmp r6, #0 - mov r0, r4 - beq _02174f1c - mov r1, #0xa - bl func_ov19_021749f4 - b _021754d0 -_02174f1c: - bl func_ov19_021748fc - cmp r0, #0 - beq _02174f38 - mov r0, r4 - mov r1, #0xa - bl func_ov19_021749f4 - b _021754d0 -_02174f38: - add r1, sp, #0x38 - mov r0, r4 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r0, _0217558c ; =gPlayer - add r1, sp, #0x38 - ldr r0, [r0] - bl _ZN10PlayerBase12CollidesWithEP8Cylinder - cmp r0, #0 - beq _02174fa8 - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - ldr r1, _02175590 ; =0x00000333 - cmp r0, r1 - bge _02174fa8 - mov r1, #0 - ldr r0, _02175594 ; =gPlayerLink - str r1, [sp] - ldr r0, [r0] - add r2, r4, #8 - mov r1, #8 - mov r3, #0xb4 - bl func_ov00_020bd3b0 - cmp r0, #0 - beq _02174fa8 - mov r0, r4 - mov r1, #3 - bl func_ov19_021749f4 - b _021754d0 -_02174fa8: - ldr r0, _02175598 ; =data_ov19_02175e4c - mov r1, #0 - ldr r2, [r0, #0x68] - ldr r0, [r0, #0x64] - str r2, [sp, #0x10] - str r0, [sp, #0xc] - ldr r3, _0217559c ; =0x0000019a - str r1, [r4, #0x7c] - str r3, [r4, #0x80] - str r1, [r4, #0x84] - add r1, sp, #0xc - add r2, sp, #8 - mov r0, r4 - str r3, [r4, #0x88] - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - cmp r0, #0 - beq _02174ff8 - mov r0, r4 - mov r1, #4 - bl func_ov19_021749f4 -_02174ff8: - mov r1, #0 - str r1, [r4, #0x7c] - mov r0, #0x800 - str r0, [r4, #0x80] - str r1, [r4, #0x84] - str r0, [r4, #0x88] - b _021754d0 -_02175014: - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _021754d0 - mov r0, r4 - mov r1, #5 - bl func_ov19_021749f4 - b _021754d0 -_02175038: - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _02175580 ; =data_027e0ffc - ldr r1, _021755a0 ; =0x000001ae - add r2, r4, #0x48 - bl func_ov00_020cec60 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _021754d0 - mov r0, r4 - mov r1, #6 - bl func_ov19_021749f4 - b _021754d0 -_02175078: - ldr r0, [r4, #0x348] - ldr r5, [r4, #0x48] - cmp r0, #0 - ldr r3, [r4, #0x4c] - ldr r1, [r4, #0x50] - beq _021750d0 - ldr r2, [r0, #0x20] - add r3, r3, #0x2000 - ldr r2, [r2] - ldr r2, [r2, #4] - add r2, r5, r2 - str r2, [r0, #0x28] - ldr r2, [r0, #0x20] - ldr r2, [r2] - ldr r2, [r2, #8] - add r2, r3, r2 - str r2, [r0, #0x2c] - ldr r2, [r0, #0x20] - ldr r2, [r2] - ldr r2, [r2, #0xc] - add r1, r1, r2 - str r1, [r0, #0x30] -_021750d0: - ldr r3, [r4, #0x138] - ldr r2, _021755a4 ; =0x66666667 - mov r0, r3, lsr #0x1f - smull r1, r5, r2, r3 - add r5, r0, r5, asr #3 - mov r2, #0x14 - smull r0, r1, r2, r5 - subs r5, r3, r0 - bne _02175108 - ldr r0, _02175580 ; =data_027e0ffc - ldr r1, _021755a8 ; =0x0000024b - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02175108: - ldr r0, _02175594 ; =gPlayerLink - ldr r0, [r0] - ldrh r0, [r0, #0x48] - tst r0, #8 - bne _021754d0 - add r0, r4, #0x348 - bl func_ov00_020b7e6c - mov r0, r4 - mov r1, #8 - bl func_ov19_021749f4 - b _021754d0 -_02175134: - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _02175580 ; =data_027e0ffc - ldr r1, _021755a0 ; =0x000001ae - add r2, r4, #0x48 - bl func_ov00_020cec60 - ldr r0, [r4, #0x22c] - ldr r0, [r0, #0x14] - cmp r0, #0x1e000 - cmpne r0, #0x43000 - bne _021751a8 - ldr r0, [r4, #0x48] - mov r1, #0 - str r0, [sp, #0x2c] - ldr r2, [r4, #0x4c] - ldr r0, _021755ac ; =data_027e0e58 - str r2, [sp, #0x30] - ldr r3, [r4, #0x50] - add r2, r2, #0x2000 - str r3, [sp, #0x34] - str r2, [sp, #0x30] - str r1, [sp] - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _021755b0 ; =0x00000139 - add r2, sp, #0x2c - mov r3, #2 - bl func_ov00_0207c1b0 -_021751a8: - ldr r0, [r4, #0x138] - cmp r0, #0x2d - blt _021754d0 - mov r0, r4 - mov r1, #7 - bl func_ov19_021749f4 - b _021754d0 -_021751c4: - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _02175580 ; =data_027e0ffc - ldr r1, _021755a0 ; =0x000001ae - add r2, r4, #0x48 - bl func_ov00_020cec60 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _021754d0 - add r0, r4, #0x48 - add r3, sp, #0x20 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x24] - mov r2, r3 - add r0, r0, #0x800 - str r0, [sp, #0x24] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021755ac ; =data_027e0e58 - ldr r1, _021755b4 ; =0x00000132 - ldr r0, [r0] - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021755ac ; =data_027e0e58 - ldr r1, _021755b8 ; =0x00000133 - ldr r0, [r0] - add r2, sp, #0x20 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021755ac ; =data_027e0e58 - add r2, sp, #0x20 - ldr r0, [r0] - mov r1, #0x134 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _021755ac ; =data_027e0e58 - ldr r1, _021755bc ; =0x00000135 - ldr r0, [r0] - add r2, sp, #0x20 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _021755ac ; =data_027e0e58 - ldr r1, _021755c0 ; =0x00000203 - ldr r0, [r0] - add r2, sp, #0x20 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _021755ac ; =data_027e0e58 - mov r1, #0x204 - ldr r0, [r0] - add r2, sp, #0x20 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _021755ac ; =data_027e0e58 - ldr r1, _021755c4 ; =0x00000205 - ldr r0, [r0] - add r2, sp, #0x20 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _021755ac ; =data_027e0e58 - ldr r1, _021755c8 ; =0x00000206 - ldr r0, [r0] - add r2, sp, #0x20 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021755ac ; =data_027e0e58 - ldr r1, _021755cc ; =0x00000207 - ldr r0, [r0] - add r2, sp, #0x20 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02175580 ; =data_027e0ffc - ldr r1, _021755d0 ; =0x000001ad - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _02175580 ; =data_027e0ffc - ldr r1, _021755d4 ; =0x0000024e - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r4 - bl func_ov00_020cc8bc - mov r0, r4 - mov r1, #0xb - bl func_ov19_021749f4 - b _021754d0 -_02175394: - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _021754d0 - mov r0, r4 - mov r1, #0xa - bl func_ov19_021749f4 - b _021754d0 -_021753b8: - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _021754d0 - mov r0, r4 - mov r1, #0xa - bl func_ov19_021749f4 - b _021754d0 -_021753dc: - mov r0, r4 - bl func_ov19_02174880 - ldr r0, [r4, #0x138] - mov r6, #0 - cmp r0, #0x2d - ble _02175400 - mov r0, r4 - bl func_ov19_021745b8 - mov r6, r0 -_02175400: - mov r0, r4 - mov r1, #0x3000 - bl _ZN5Actor18func_ov00_020c29ecEi - mov r5, r0 - ldr r1, _0217559c ; =0x0000019a - add r0, r4, #0x48 - add r2, r4, #0x14 - bl func_ov00_020ce284 - cmp r0, #0 - beq _02175438 - mov r0, r4 - mov r1, #0 - bl func_ov19_021749f4 - b _021754d0 -_02175438: - cmp r5, #0 - beq _02175480 - ldr r1, [r4, #0x14] - mov r0, r4 - str r1, [r4, #0x54] - ldr r2, [r4, #0x18] - mov r1, #0 - str r2, [r4, #0x58] - ldr r2, [r4, #0x1c] - str r2, [r4, #0x5c] - ldr r2, [r4, #0x54] - str r2, [r4, #0x48] - ldr r2, [r4, #0x58] - str r2, [r4, #0x4c] - ldr r2, [r4, #0x5c] - str r2, [r4, #0x50] - bl func_ov19_021749f4 - b _021754d0 -_02175480: - cmp r6, #0 - mov r0, r4 - beq _02175498 - mov r1, #2 - bl func_ov19_021749f4 - b _021754d0 -_02175498: - add r1, r4, #0x358 - bl _ZN5Actor12XzDistanceToEP5Vec3p - cmp r0, #0x3000 - ble _021754d0 - mov r0, r4 - mov r1, #0 - bl func_ov19_021749f4 - b _021754d0 -_021754b8: - ldr r0, [r4, #0x138] - cmp r0, #0x258 - ble _021754d0 - mov r0, r4 - mov r1, #0 - bl func_ov19_021749f4 -_021754d0: - ldrb r0, [r4, #0xa4] - cmp r0, #0 - ldreqb r0, [r4, #0xa5] - cmpeq r0, #0 - beq _0217555c - ldr r0, [r4, #0x130] - cmp r0, #1 - bne _0217551c - ldr r0, _021755ac ; =data_027e0e58 - add r1, r4, #0x330 - ldr r0, [r0] - add r2, r4, #0x48 - bl func_ov00_0207c474 - ldr r0, _021755ac ; =data_027e0e58 - add r1, r4, #0x33c - ldr r0, [r0] - add r2, r4, #0x48 - bl func_ov00_0207c474 - b _0217552c -_0217551c: - add r0, r4, #0x330 - bl func_ov00_020b7e6c - add r0, r4, #0x33c - bl func_ov00_020b7e6c -_0217552c: - ldr r0, [r4, #0x130] - cmp r0, #2 - bne _02175550 - ldr r0, _021755ac ; =data_027e0e58 - add r1, r4, #0x324 - ldr r0, [r0] - add r2, r4, #0x48 - bl func_ov00_0207c474 - b _02175574 -_02175550: - add r0, r4, #0x324 - bl func_ov00_020b7e6c - b _02175574 -_0217555c: - add r0, r4, #0x324 - bl func_ov00_020b7e6c - add r0, r4, #0x330 - bl func_ov00_020b7e6c - add r0, r4, #0x33c - bl func_ov00_020b7e6c -_02175574: - mov r0, #1 - add sp, sp, #0x48 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02175580: .word data_027e0ffc -_02175584: .word 0x0000024a -_02175588: .word gMapManager -_0217558c: .word gPlayer -_02175590: .word 0x00000333 -_02175594: .word gPlayerLink -_02175598: .word data_ov19_02175e4c -_0217559c: .word 0x0000019a -_021755a0: .word 0x000001ae -_021755a4: .word 0x66666667 -_021755a8: .word 0x0000024b -_021755ac: .word data_027e0e58 -_021755b0: .word 0x00000139 -_021755b4: .word 0x00000132 -_021755b8: .word 0x00000133 -_021755bc: .word 0x00000135 -_021755c0: .word 0x00000203 -_021755c4: .word 0x00000205 -_021755c8: .word 0x00000206 -_021755cc: .word 0x00000207 -_021755d0: .word 0x000001ad -_021755d4: .word 0x0000024e - arm_func_end func_ov19_02174d7c - - .global func_ov19_021755d8 - arm_func_start func_ov19_021755d8 -func_ov19_021755d8: ; 0x021755d8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x48 - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #0 - cmpne r0, #1 - cmpne r0, #2 - beq _02175604 - sub r0, r0, #0xa - cmp r0, #1 - bhi _02175610 -_02175604: - add sp, sp, #0x48 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02175610: - add r0, r4, #0x21c - add r2, r4, #0x48 - mov r1, #0 - bl func_ov00_020c5ec0 - ldr r0, [r4, #0x230] - mov r5, #0x1000 - cmp r0, #2 - bne _0217565c - ldr r0, [r4, #0x22c] - ldr r0, [r0, #0x14] - cmp r0, #0x30000 - blt _02175654 - sub r0, r0, #0x30000 - mov r1, #0x7000 - bl Divide - rsb r5, r0, #0x1000 - b _0217565c -_02175654: - cmp r0, #0x37000 - movge r5, #0 -_0217565c: - ldr r2, _021756c0 ; =gSinCosTable - add r0, sp, #0x24 - ldrsh r1, [r2] - ldrsh r2, [r2, #2] - blx func_01ff8214 - add r0, sp, #0 - mov r1, r5 - mov r2, r5 - mov r3, r5 - blx func_01ff8124 - add r1, sp, #0x24 - add r0, sp, #0 - mov r2, r1 - bl func_01ff8690 - add r0, r4, #0x318 - bl func_ov00_020b41ec - add r0, r4, #0x318 - ldr r3, [r0] - add r2, r4, #0x48 - ldr r3, [r3, #0x14] - add r1, sp, #0x24 - blx r3 - mov r0, #1 - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021756c0: .word gSinCosTable - arm_func_end func_ov19_021755d8 - - .global func_ov19_021756c4 - arm_func_start func_ov19_021756c4 -func_ov19_021756c4: ; 0x021756c4 - stmdb sp!, {r3, lr} - ldr r1, _021756f0 ; =data_027e0fe0 - mov r0, #0x268 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov19_021757f0 - ldmia sp!, {r3, pc} - .align 2, 0 -_021756f0: .word data_027e0fe0 - arm_func_end func_ov19_021756c4 - - .global func_ov19_021756f4 - arm_func_start func_ov19_021756f4 -func_ov19_021756f4: ; 0x021756f4 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r1, _02175714 ; =data_ov19_02176e38 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02175714: .word data_ov19_02176e38 - arm_func_end func_ov19_021756f4 - - .global func_ov19_02175718 - arm_func_start func_ov19_02175718 -func_ov19_02175718: ; 0x02175718 - ldr ip, _02175728 ; =func_ov00_020a9998 - mov r1, #4 - mov r2, #2 - bx ip - .align 2, 0 -_02175728: .word func_ov00_020a9998 - arm_func_end func_ov19_02175718 - - .global func_ov19_0217572c - arm_func_start func_ov19_0217572c -func_ov19_0217572c: ; 0x0217572c - ldr r1, [r1, #0xb0] - ldr r0, [r1, #0xc] - bic r0, r0, #0x3f000000 - str r0, [r1, #0xc] - bx lr - arm_func_end func_ov19_0217572c - - .global func_ov19_02175740 - arm_func_start func_ov19_02175740 -func_ov19_02175740: ; 0x02175740 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - ldr r2, _021757d0 ; =data_ov19_02175ecc - mov r5, r0 - mov r1, #0xb - bl func_ov00_020c5c98 - ldr r1, [r5, #4] - add r0, r5, #0x20 - str r1, [r5, #0xc8] - bl func_ov19_02175718 - ldr r0, _021757d4 ; =data_ov19_02176d2c - ldr r4, _021757d8 ; =data_ov19_02176d44 - blx func_02016fe8 - mov r1, r4 - mov r4, r0 - add r0, sp, #0 - mov r2, #0x10 - bl strncpy - mov r0, r4 - add r1, sp, #0 - bl func_0201e544 - mov r2, #0 - mov r1, r0 - add r0, r5, #0xc0 - mov r3, r2 - bl func_ov00_020c0cc8 - mov r0, #0x1000 - str r0, [r5, #0xd0] - mov r0, r5 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r5, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021757d0: .word data_ov19_02175ecc -_021757d4: .word data_ov19_02176d2c -_021757d8: .word data_ov19_02176d44 - arm_func_end func_ov19_02175740 - - .global func_ov19_021757dc - arm_func_start func_ov19_021757dc -func_ov19_021757dc: ; 0x021757dc - ldr ip, _021757e8 ; =func_ov00_020c0e04 - add r0, r0, #0xc0 - bx ip - .align 2, 0 -_021757e8: .word func_ov00_020c0e04 - arm_func_end func_ov19_021757dc - - .global func_ov19_021757ec - arm_func_start func_ov19_021757ec -func_ov19_021757ec: ; 0x021757ec - bx lr - arm_func_end func_ov19_021757ec - - .global func_ov19_021757f0 - arm_func_start func_ov19_021757f0 -func_ov19_021757f0: ; 0x021757f0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr ip, _02175860 ; =data_ov19_02176d58 - mov r1, r4 - add r0, r4, #0x158 - add r2, r4, #0x178 - add r3, r4, #0x1d4 - str ip, [r4] - bl func_ov00_020c5c2c - ldr r1, _02175864 ; =data_ov19_02176e14 - add r0, r4, #0x178 - str r1, [r4, #0x158] - bl func_ov19_021756f4 - add r0, r4, #0x1d4 - add r1, r4, #0x1f8 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _02175868 ; =data_ov19_02176e28 - add r0, r4, #0x218 - str r1, [r4, #0x1d4] - add r1, r4, #0x23c - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _02175868 ; =data_ov19_02176e28 - mov r0, r4 - str r1, [r4, #0x218] - ldmia sp!, {r4, pc} - .align 2, 0 -_02175860: .word data_ov19_02176d58 -_02175864: .word data_ov19_02176e14 -_02175868: .word data_ov19_02176e28 - arm_func_end func_ov19_021757f0 - - .global func_ov19_0217586c - arm_func_start func_ov19_0217586c -func_ov19_0217586c: ; 0x0217586c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov19_0217586c - - .global func_ov19_02175880 - arm_func_start func_ov19_02175880 -func_ov19_02175880: ; 0x02175880 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - ldr r0, _021758c4 ; =0x0000019a - str r1, [r4, #0xa8] - str r0, [r4, #0xac] - str r1, [r4, #0xb0] - add r1, r0, #0x1000 - add r0, r4, #0x158 - str r1, [r4, #0xb4] - bl func_ov19_02175740 - mov r0, #0x1000 - str r0, [r4, #0x25c] - str r0, [r4, #0x260] - str r0, [r4, #0x264] - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021758c4: .word 0x0000019a - arm_func_end func_ov19_02175880 - - .global func_ov19_021758c8 - arm_func_start func_ov19_021758c8 -func_ov19_021758c8: ; 0x021758c8 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02175940 - mov r0, r5 - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r1, [r5, #0x48] - ldr r0, _02175958 ; =gMapManager - str r1, [sp] - ldr r1, [r5, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r2, [r5, #0x50] - add r1, sp, #0 - str r2, [sp, #8] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [r5, #0x4c] - add r0, r5, #0x158 - bl func_ov00_020c5e20 - ldr r0, [r5, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02175940 - mov r0, r5 - bl _ZN5Actor4KillEv -_02175940: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02175958: .word gMapManager - arm_func_end func_ov19_021758c8 - - .global func_ov19_0217595c - arm_func_start func_ov19_0217595c -func_ov19_0217595c: ; 0x0217595c - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov19_0217595c - - .global func_ov19_02175970 - arm_func_start func_ov19_02175970 -func_ov19_02175970: ; 0x02175970 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x15c] - mov r1, #0x1f - bl func_020197fc - add r0, r4, #0x158 - add r1, r4, #0x25c - bl func_ov00_020c5fc0 - ldmia sp!, {r4, pc} - arm_func_end func_ov19_02175970 - - .global func_ov19_021759a8 - arm_func_start func_ov19_021759a8 -func_ov19_021759a8: ; 0x021759a8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x218 - blx func_ov00_020a9aac - add r0, r4, #0x1d4 - blx func_ov00_020a9aac - add r0, r4, #0x178 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov19_021759a8 - - .global func_ov19_021759e0 - arm_func_start func_ov19_021759e0 -func_ov19_021759e0: ; 0x021759e0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x218 - blx func_ov00_020a9aac - add r0, r4, #0x1d4 - blx func_ov00_020a9aac - add r0, r4, #0x178 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov19_021759e0 - - .global func_ov19_02175a10 - arm_func_start func_ov19_02175a10 -func_ov19_02175a10: ; 0x02175a10 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov19_02175a10 - - .global func_ov19_02175a2c - arm_func_start func_ov19_02175a2c -func_ov19_02175a2c: ; 0x02175a2c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r4, r0 - bl _ZN13PlayerControl18func_ov00_020aeef8Ev - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r4 - bl _ZN13LinkStateBase24Get_PlayerLinkBase_Unk48Ev - tst r0, #8 - beq _02175af8 - ldrsh r0, [r4, #0x10] - cmp r0, #0 - ble _02175ae8 - ldr r0, _02175c28 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl14IsTouchingFastEv - cmp r0, #0 - ldrnesh r0, [r4, #0x10] - mov r1, #0 - subne r0, r0, #0x1e - strneh r0, [r4, #0x10] - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a84bcEi - ldrsh r3, [r4, #0x10] - ldr r1, _02175c2c ; =0xb60b60b7 - mov r2, #0x5a - smull r0, ip, r1, r3 - add ip, r3, ip - mov r0, r3, lsr #0x1f - add ip, r0, ip, asr #6 - smull r0, r1, r2, ip - subs ip, r3, r0 - bne _02175ad8 - mov r0, r4 - mov r1, #2 - bl _ZN13LinkStateBase18func_ov00_020a8224Ei - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _02175c30 ; =data_ov00_020eec9c - mov r1, #0x124 - bl func_ov00_020d7b20 -_02175ad8: - ldrsh r0, [r4, #0x10] - sub r0, r0, #2 - strh r0, [r4, #0x10] - b _02175be8 -_02175ae8: - mov r0, r4 - mov r1, #8 - bl _ZN13LinkStateBase26Clear_PlayerLinkBase_Unk48Et - b _02175be8 -_02175af8: - ldrsh r5, [r4, #0x10] - cmp r5, #0 - ble _02175be8 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - add r1, r4, #0x8c - mov r2, r5, lsl #0xc - bl func_0202b308 - ldrsh r0, [r4, #0x10] - sub r0, r0, #1 - strh r0, [r4, #0x10] - ldrsh r0, [r4, #0x10] - cmp r0, #0 - bgt _02175be8 - ldr r1, _02175c34 ; =gMapManager - mov r0, r4 - ldr r5, [r1] - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - add r0, sp, #2 - mov r1, r5 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - mov r2, #0 - ldrb r1, [sp, #2] - ldrb r0, [sp, #3] - strb r2, [sp] - strb r2, [sp, #1] - sub r2, sp, #4 - strb r1, [r2] - strb r0, [r2, #1] - ldr r1, [r2] - add r0, sp, #0 - bl func_ov00_020b1bfc - ldrb r1, [sp] - ldrb r0, [sp, #2] - ldr r2, _02175c38 ; =data_ov19_02175ee0 - add lr, sp, #4 - sub r3, r1, r0 - ldmia r2, {r0, r1, r2} - stmia lr, {r0, r1, r2} - mov r2, #0xcd - mul r0, r3, r2 - str r0, [sp, #4] - ldrb ip, [sp, #1] - ldrb r3, [sp, #3] - mov r0, r4 - mov r1, #0 - sub r3, ip, r3 - mul r2, r3, r2 - str r2, [sp, #0xc] - bl _ZN13LinkStateBase18func_ov00_020a8224Ei - bl func_ov19_02175c40 - ldrsh r2, [r4, #0x18] - add r1, sp, #4 - bl _ZN15LinkStateDamage18func_ov00_020ace90EP5Vec3pi - mov r0, r4 - mov r1, #5 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} -_02175be8: - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrh r1, [r0, #0xa4] - bic r1, r1, #0xff - strh r1, [r0, #0xa4] - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r1, _02175c3c ; =gVec3p_ZERO - ldr r2, [r1] - str r2, [r0] - ldr r2, [r1, #4] - str r2, [r0, #4] - ldr r1, [r1, #8] - str r1, [r0, #8] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02175c28: .word gPlayerControl -_02175c2c: .word 0xb60b60b7 -_02175c30: .word data_ov00_020eec9c -_02175c34: .word gMapManager -_02175c38: .word data_ov19_02175ee0 -_02175c3c: .word gVec3p_ZERO - arm_func_end func_ov19_02175a2c - - .global func_ov19_02175c40 - arm_func_start func_ov19_02175c40 -func_ov19_02175c40: ; 0x02175c40 - ldr ip, _02175c4c ; =func_01fffcd8 - mov r0, #5 - bx ip - .align 2, 0 -_02175c4c: .word func_01fffcd8 - arm_func_end func_ov19_02175c40 - - .rodata - .global data_ov19_02175c50 -data_ov19_02175c50: ; 0x02175c50 - .ascii "head" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175c58 -data_ov19_02175c58: ; 0x02175c58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175c5c -data_ov19_02175c5c: ; 0x02175c5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175c60 -data_ov19_02175c60: ; 0x02175c60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175c64 -data_ov19_02175c64: ; 0x02175c64 - .ascii "mouth" - .byte 0x00, 0x00, 0x00 - .global data_ov19_02175c6c -data_ov19_02175c6c: ; 0x02175c6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175c70 -data_ov19_02175c70: ; 0x02175c70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175c74 -data_ov19_02175c74: ; 0x02175c74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175c78 -data_ov19_02175c78: ; 0x02175c78 - .ascii "wait1" - .byte 0x00, 0x00, 0x00 - .global data_ov19_02175c80 -data_ov19_02175c80: ; 0x02175c80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175c84 -data_ov19_02175c84: ; 0x02175c84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175c88 -data_ov19_02175c88: ; 0x02175c88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175c8c -data_ov19_02175c8c: ; 0x02175c8c - .ascii "wait2" - .byte 0x00, 0x00, 0x00 - .global data_ov19_02175c94 -data_ov19_02175c94: ; 0x02175c94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175c98 -data_ov19_02175c98: ; 0x02175c98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175c9c -data_ov19_02175c9c: ; 0x02175c9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175ca0 -data_ov19_02175ca0: ; 0x02175ca0 - .ascii "attack_st" - .byte 0x00, 0x00, 0x00 - .global data_ov19_02175cac -data_ov19_02175cac: ; 0x02175cac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175cb0 -data_ov19_02175cb0: ; 0x02175cb0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov19_02175cb4 -data_ov19_02175cb4: ; 0x02175cb4 - .ascii "attack" - .byte 0x00, 0x00 - .global data_ov19_02175cbc -data_ov19_02175cbc: ; 0x02175cbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175cc0 -data_ov19_02175cc0: ; 0x02175cc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175cc4 -data_ov19_02175cc4: ; 0x02175cc4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov19_02175cc8 -data_ov19_02175cc8: ; 0x02175cc8 - .ascii "attack_st" - .byte 0x00, 0x00, 0x00 - .global data_ov19_02175cd4 -data_ov19_02175cd4: ; 0x02175cd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175cd8 -data_ov19_02175cd8: ; 0x02175cd8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov19_02175cdc -data_ov19_02175cdc: ; 0x02175cdc - .ascii "attack" - .byte 0x00, 0x00 - .global data_ov19_02175ce4 -data_ov19_02175ce4: ; 0x02175ce4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175ce8 -data_ov19_02175ce8: ; 0x02175ce8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175cec -data_ov19_02175cec: ; 0x02175cec - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov19_02175cf0 -data_ov19_02175cf0: ; 0x02175cf0 - .ascii "damage2" - .byte 0x00 - .global data_ov19_02175cf8 -data_ov19_02175cf8: ; 0x02175cf8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175cfc -data_ov19_02175cfc: ; 0x02175cfc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175d00 -data_ov19_02175d00: ; 0x02175d00 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov19_02175d04 -data_ov19_02175d04: ; 0x02175d04 - .ascii "damage1" - .byte 0x00 - .global data_ov19_02175d0c -data_ov19_02175d0c: ; 0x02175d0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175d10 -data_ov19_02175d10: ; 0x02175d10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175d14 -data_ov19_02175d14: ; 0x02175d14 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov19_02175d18 -data_ov19_02175d18: ; 0x02175d18 - .ascii "flick" - .byte 0x00, 0x00, 0x00 - .global data_ov19_02175d20 -data_ov19_02175d20: ; 0x02175d20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175d24 -data_ov19_02175d24: ; 0x02175d24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175d28 -data_ov19_02175d28: ; 0x02175d28 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov19_02175d2c -data_ov19_02175d2c: ; 0x02175d2c - .ascii "dead" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175d34 -data_ov19_02175d34: ; 0x02175d34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175d38 -data_ov19_02175d38: ; 0x02175d38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175d3c -data_ov19_02175d3c: ; 0x02175d3c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov19_02175d40 -data_ov19_02175d40: ; 0x02175d40 - .ascii "ef_tornado1" - .byte 0x00 - .global data_ov19_02175d4c -data_ov19_02175d4c: ; 0x02175d4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175d50 -data_ov19_02175d50: ; 0x02175d50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175d54 -data_ov19_02175d54: ; 0x02175d54 - .ascii "ef_tornado3" - .byte 0x00 - .global data_ov19_02175d60 -data_ov19_02175d60: ; 0x02175d60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175d64 -data_ov19_02175d64: ; 0x02175d64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175d68 -data_ov19_02175d68: ; 0x02175d68 - .ascii "inhale_wboss" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175d78 -data_ov19_02175d78: ; 0x02175d78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175d7c -data_ov19_02175d7c: ; 0x02175d7c - .byte 0x44, 0x00, 0x00, 0x00 - .global data_ov19_02175d80 -data_ov19_02175d80: ; 0x02175d80 - .ascii "tornado1_b" - .byte 0x00, 0x00 - .global data_ov19_02175d8c -data_ov19_02175d8c: ; 0x02175d8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175d90 -data_ov19_02175d90: ; 0x02175d90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175d94 -data_ov19_02175d94: ; 0x02175d94 - .ascii "tornado1_f" - .byte 0x00, 0x00 - .global data_ov19_02175da0 -data_ov19_02175da0: ; 0x02175da0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175da4 -data_ov19_02175da4: ; 0x02175da4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175da8 -data_ov19_02175da8: ; 0x02175da8 - .ascii "tornado1_b" - .byte 0x00, 0x00 - .global data_ov19_02175db4 -data_ov19_02175db4: ; 0x02175db4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175db8 -data_ov19_02175db8: ; 0x02175db8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175dbc -data_ov19_02175dbc: ; 0x02175dbc - .ascii "tornado1_f" - .byte 0x00, 0x00 - .global data_ov19_02175dc8 -data_ov19_02175dc8: ; 0x02175dc8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175dcc -data_ov19_02175dcc: ; 0x02175dcc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175dd0 -data_ov19_02175dd0: ; 0x02175dd0 - .ascii "inhale_tex01" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175de0 -data_ov19_02175de0: ; 0x02175de0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175de4 -data_ov19_02175de4: ; 0x02175de4 - .ascii "inhale_tex02" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175df4 -data_ov19_02175df4: ; 0x02175df4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175df8 -data_ov19_02175df8: ; 0x02175df8 - .ascii "ef_tornado2" - .byte 0x00 - .global data_ov19_02175e04 -data_ov19_02175e04: ; 0x02175e04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175e08 -data_ov19_02175e08: ; 0x02175e08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175e0c -data_ov19_02175e0c: ; 0x02175e0c - .byte 0x29, 0x00, 0x00, 0x00 - .global data_ov19_02175e10 -data_ov19_02175e10: ; 0x02175e10 - .ascii "tornado1_b" - .byte 0x00, 0x00 - .global data_ov19_02175e1c -data_ov19_02175e1c: ; 0x02175e1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175e20 -data_ov19_02175e20: ; 0x02175e20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175e24 -data_ov19_02175e24: ; 0x02175e24 - .ascii "tornado1_f" - .byte 0x00, 0x00 - .global data_ov19_02175e30 -data_ov19_02175e30: ; 0x02175e30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175e34 -data_ov19_02175e34: ; 0x02175e34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175e38 -data_ov19_02175e38: ; 0x02175e38 - .ascii "blade" - .byte 0x00, 0x00, 0x00 - .global data_ov19_02175e40 -data_ov19_02175e40: ; 0x02175e40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175e44 -data_ov19_02175e44: ; 0x02175e44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175e48 -data_ov19_02175e48: ; 0x02175e48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175e4c -data_ov19_02175e4c: ; 0x02175e4c - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175e54 -data_ov19_02175e54: ; 0x02175e54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175e58 -data_ov19_02175e58: ; 0x02175e58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175e5c -data_ov19_02175e5c: ; 0x02175e5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175e60 -data_ov19_02175e60: ; 0x02175e60 - .ascii "start" - .byte 0x00, 0x00, 0x00 - .global data_ov19_02175e68 -data_ov19_02175e68: ; 0x02175e68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175e6c -data_ov19_02175e6c: ; 0x02175e6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175e70 -data_ov19_02175e70: ; 0x02175e70 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov19_02175e74 -data_ov19_02175e74: ; 0x02175e74 - .ascii "reverse" - .byte 0x00 - .global data_ov19_02175e7c -data_ov19_02175e7c: ; 0x02175e7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175e80 -data_ov19_02175e80: ; 0x02175e80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175e84 -data_ov19_02175e84: ; 0x02175e84 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov19_02175e88 -data_ov19_02175e88: ; 0x02175e88 - .ascii "hide" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175e90 -data_ov19_02175e90: ; 0x02175e90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175e94 -data_ov19_02175e94: ; 0x02175e94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175e98 -data_ov19_02175e98: ; 0x02175e98 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov19_02175e9c -data_ov19_02175e9c: ; 0x02175e9c - .ascii "dead" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175ea4 -data_ov19_02175ea4: ; 0x02175ea4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175ea8 -data_ov19_02175ea8: ; 0x02175ea8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175eac -data_ov19_02175eac: ; 0x02175eac - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov19_02175eb0 -data_ov19_02175eb0: ; 0x02175eb0 - .ascii "BMOB" - .global data_ov19_02175eb4 -data_ov19_02175eb4: ; 0x02175eb4 - .ascii "LLUN" - .global data_ov19_02175eb8 -data_ov19_02175eb8: ; 0x02175eb8 - .byte 0x00, 0x70, 0x03, 0x00 - .global data_ov19_02175ebc -data_ov19_02175ebc: ; 0x02175ebc - .byte 0x00, 0x00, 0x03, 0x00 - .global data_ov19_02175ec0 -data_ov19_02175ec0: ; 0x02175ec0 - .byte 0x9a, 0x01, 0x00, 0x00 - .global data_ov19_02175ec4 -data_ov19_02175ec4: ; 0x02175ec4 - .byte 0x10, 0x00, 0x00, 0x00 - .global data_ov19_02175ec8 -data_ov19_02175ec8: ; 0x02175ec8 - .byte 0x1c, 0x07, 0x1c, 0x07 - .global data_ov19_02175ecc -data_ov19_02175ecc: ; 0x02175ecc - .ascii "zdf_wave_sc" - .byte 0x00 - .global data_ov19_02175ed8 -data_ov19_02175ed8: ; 0x02175ed8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175edc -data_ov19_02175edc: ; 0x02175edc - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov19_02175ee0 -data_ov19_02175ee0: ; 0x02175ee0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175ee4 -data_ov19_02175ee4: ; 0x02175ee4 - .byte 0x48, 0x05, 0x00, 0x00 - .global data_ov19_02175ee8 -data_ov19_02175ee8: ; 0x02175ee8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02175eec -data_ov19_02175eec: ; 0x02175eec - .ascii " !'()*,-./0" - .byte 0x00 - .global data_ov19_02175ef8 -data_ov19_02175ef8: ; 0x02175ef8 - .byte 0x00 - .global data_ov19_02175ef9 -data_ov19_02175ef9: ; 0x02175ef9 - .byte 0x00 - .global data_ov19_02175efa -data_ov19_02175efa: ; 0x02175efa - .byte 0x00 - .global data_ov19_02175efb -data_ov19_02175efb: ; 0x02175efb - .byte 0x31 - .global data_ov19_02175efc -data_ov19_02175efc: ; 0x02175efc - .byte 0x31 - .global data_ov19_02175efd -data_ov19_02175efd: ; 0x02175efd - .byte 0x32 - .global data_ov19_02175efe -data_ov19_02175efe: ; 0x02175efe - .byte 0x32 - .global data_ov19_02175eff -data_ov19_02175eff: ; 0x02175eff - .byte 0x33 - .global data_ov19_02175f00 -data_ov19_02175f00: ; 0x02175f00 - .byte 0x3c - .global data_ov19_02175f01 -data_ov19_02175f01: ; 0x02175f01 - .byte 0x3d - .global data_ov19_02175f02 -data_ov19_02175f02: ; 0x02175f02 - .byte 0x3f - .global data_ov19_02175f03 -data_ov19_02175f03: ; 0x02175f03 - .byte 0x00 - - .section .init, 4, 1, 4 - .global func_ov19_02175f04 - arm_func_start func_ov19_02175f04 -func_ov19_02175f04: ; 0x02175f04 - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _02175ffc ; =data_ov19_02176e8c - ldr r1, _02176000 ; =0x57425353 - ldr r2, _02176004 ; =func_ov19_0216d6a0 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02175ffc ; =data_ov19_02176e8c - ldr r1, _02176008 ; =_ZN9ActorTypeD1Ev - ldr r2, _0217600c ; =data_ov19_02176e80 - bl __register_global_object - mov r2, #0 - str r2, [sp] - mov r3, #1 - str r3, [sp, #4] - str r2, [sp, #8] - mov r0, #0x1000 - str r0, [sp, #0xc] - str r0, [sp, #0x10] - str r0, [sp, #0x14] - mov ip, #2 - str ip, [sp, #0x18] - str r3, [sp, #0x1c] - str r3, [sp, #0x20] - str r2, [sp, #0x24] - str r2, [sp, #0x28] - ldr r0, _02176010 ; =0x00001333 - str r3, [sp, #0x2c] - mov r1, #4 - str r1, [sp, #0x30] - str r3, [sp, #0x34] - str r3, [sp, #0x38] - str r1, [sp, #0x3c] - str r3, [sp, #0x40] - str r3, [sp, #0x44] - mov r1, #0x96 - str r1, [sp, #0x48] - str r2, [sp, #0x4c] - str r2, [sp, #0x50] - str r0, [sp, #0x54] - str r2, [sp, #0x58] - rsb r0, r0, #0x2800 - str r0, [sp, #0x5c] - str r2, [sp, #0x60] - str r2, [sp, #0x64] - str r2, [sp, #0x68] - str r2, [sp, #0x6c] - str r2, [sp, #0x70] - str r2, [sp, #0x74] - str r2, [sp, #0x78] - str r2, [sp, #0x7c] - ldr r0, _02176014 ; =data_ov19_02176340 - mov r3, r2 - mov r1, #0x78 - str ip, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _02176014 ; =data_ov19_02176340 - ldr r1, _02176018 ; =func_ov00_020cceec - ldr r2, _0217601c ; =data_ov19_02176ea0 - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_02175ffc: .word data_ov19_02176e8c -_02176000: .word 0x57425353 -_02176004: .word func_ov19_0216d6a0 -_02176008: .word _ZN9ActorTypeD1Ev -_0217600c: .word data_ov19_02176e80 -_02176010: .word 0x00001333 -_02176014: .word data_ov19_02176340 -_02176018: .word func_ov00_020cceec -_0217601c: .word data_ov19_02176ea0 - arm_func_end func_ov19_02175f04 - - .global func_ov19_02176020 - arm_func_start func_ov19_02176020 -func_ov19_02176020: ; 0x02176020 - stmdb sp!, {r3, lr} - ldr r0, _0217604c ; =data_ov19_02176ebc - ldr r1, _02176050 ; =0x57425341 - ldr r2, _02176054 ; =func_ov19_02171614 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0217604c ; =data_ov19_02176ebc - ldr r1, _02176058 ; =_ZN9ActorTypeD1Ev - ldr r2, _0217605c ; =data_ov19_02176eb0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0217604c: .word data_ov19_02176ebc -_02176050: .word 0x57425341 -_02176054: .word func_ov19_02171614 -_02176058: .word _ZN9ActorTypeD1Ev -_0217605c: .word data_ov19_02176eb0 - arm_func_end func_ov19_02176020 - - .global func_ov19_02176060 - arm_func_start func_ov19_02176060 -func_ov19_02176060: ; 0x02176060 - stmdb sp!, {r3, lr} - ldr r0, _0217608c ; =data_ov19_021775bc - ldr r1, _02176090 ; =0x57425354 - ldr r2, _02176094 ; =func_ov19_02171fb0 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0217608c ; =data_ov19_021775bc - ldr r1, _02176098 ; =_ZN9ActorTypeD1Ev - ldr r2, _0217609c ; =data_ov19_021775b0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0217608c: .word data_ov19_021775bc -_02176090: .word 0x57425354 -_02176094: .word func_ov19_02171fb0 -_02176098: .word _ZN9ActorTypeD1Ev -_0217609c: .word data_ov19_021775b0 - arm_func_end func_ov19_02176060 - - .global func_ov19_021760a0 - arm_func_start func_ov19_021760a0 -func_ov19_021760a0: ; 0x021760a0 - stmdb sp!, {r3, lr} - ldr r0, _021760cc ; =data_ov19_021775dc - ldr r1, _021760d0 ; =0x574e4152 - ldr r2, _021760d4 ; =func_ov19_021724b4 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021760cc ; =data_ov19_021775dc - ldr r1, _021760d8 ; =_ZN9ActorTypeD1Ev - ldr r2, _021760dc ; =data_ov19_021775d0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021760cc: .word data_ov19_021775dc -_021760d0: .word 0x574e4152 -_021760d4: .word func_ov19_021724b4 -_021760d8: .word _ZN9ActorTypeD1Ev -_021760dc: .word data_ov19_021775d0 - arm_func_end func_ov19_021760a0 - - .global func_ov19_021760e0 - arm_func_start func_ov19_021760e0 -func_ov19_021760e0: ; 0x021760e0 - stmdb sp!, {r3, lr} - ldr r0, _02176108 ; =data_ov19_021775f0 - ldr r2, _0217610c ; =func_ov19_02172c74 - mov r1, #0x12 - bl func_0203eba8 - ldr r0, _02176108 ; =data_ov19_021775f0 - ldr r1, _02176110 ; =func_0203ebc8 - ldr r2, _02176114 ; =data_ov19_021775f8 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02176108: .word data_ov19_021775f0 -_0217610c: .word func_ov19_02172c74 -_02176110: .word func_0203ebc8 -_02176114: .word data_ov19_021775f8 - arm_func_end func_ov19_021760e0 - - .global func_ov19_02176118 - arm_func_start func_ov19_02176118 -func_ov19_02176118: ; 0x02176118 - stmdb sp!, {r3, lr} - ldr r0, _02176140 ; =data_ov19_02177604 - ldr r2, _02176144 ; =func_ov19_021733f8 - mov r1, #0x64 - bl func_0203eba8 - ldr r0, _02176140 ; =data_ov19_02177604 - ldr r1, _02176148 ; =func_0203ebc8 - ldr r2, _0217614c ; =data_ov19_0217760c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02176140: .word data_ov19_02177604 -_02176144: .word func_ov19_021733f8 -_02176148: .word func_0203ebc8 -_0217614c: .word data_ov19_0217760c - arm_func_end func_ov19_02176118 - - .global func_ov19_02176150 - arm_func_start func_ov19_02176150 -func_ov19_02176150: ; 0x02176150 - stmdb sp!, {r3, lr} - ldr r0, _02176178 ; =data_ov19_02177618 - ldr r2, _0217617c ; =func_ov19_02173ef8 - mov r1, #0x48 - bl func_0203eba8 - ldr r0, _02176178 ; =data_ov19_02177618 - ldr r1, _02176180 ; =func_0203ebc8 - ldr r2, _02176184 ; =data_ov19_02177620 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02176178: .word data_ov19_02177618 -_0217617c: .word func_ov19_02173ef8 -_02176180: .word func_0203ebc8 -_02176184: .word data_ov19_02177620 - arm_func_end func_ov19_02176150 - - .global func_ov19_02176188 - arm_func_start func_ov19_02176188 -func_ov19_02176188: ; 0x02176188 - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _02176274 ; =data_ov19_02177638 - ldr r1, _02176278 ; =0x4d4c4457 - ldr r2, _0217627c ; =func_ov19_02174078 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02176274 ; =data_ov19_02177638 - ldr r1, _02176280 ; =_ZN9ActorTypeD1Ev - ldr r2, _02176284 ; =data_ov19_0217762c - bl __register_global_object - mov r0, #6 - mov r2, #0 - str r0, [sp] - mov r1, #1 - stmib sp, {r1, r2} - mov r0, #0x1000 - str r0, [sp, #0xc] - str r0, [sp, #0x10] - str r0, [sp, #0x14] - str r1, [sp, #0x18] - str r2, [sp, #0x1c] - str r2, [sp, #0x20] - str r2, [sp, #0x24] - str r2, [sp, #0x28] - str r2, [sp, #0x2c] - str r2, [sp, #0x30] - str r2, [sp, #0x34] - str r2, [sp, #0x38] - str r2, [sp, #0x3c] - str r2, [sp, #0x40] - str r2, [sp, #0x44] - mov r0, #0x96 - str r0, [sp, #0x48] - str r2, [sp, #0x4c] - str r2, [sp, #0x50] - mov r0, #0x800 - str r0, [sp, #0x54] - str r2, [sp, #0x58] - str r0, [sp, #0x5c] - str r2, [sp, #0x60] - str r2, [sp, #0x64] - str r2, [sp, #0x68] - str r2, [sp, #0x6c] - str r2, [sp, #0x70] - str r2, [sp, #0x74] - str r2, [sp, #0x78] - ldr r0, _02176288 ; =data_ov19_02176b88 - mov r3, r2 - str r2, [sp, #0x7c] - mov ip, #2 - str ip, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _02176288 ; =data_ov19_02176b88 - ldr r1, _0217628c ; =func_ov00_020cceec - ldr r2, _02176290 ; =data_ov19_0217764c - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_02176274: .word data_ov19_02177638 -_02176278: .word 0x4d4c4457 -_0217627c: .word func_ov19_02174078 -_02176280: .word _ZN9ActorTypeD1Ev -_02176284: .word data_ov19_0217762c -_02176288: .word data_ov19_02176b88 -_0217628c: .word func_ov00_020cceec -_02176290: .word data_ov19_0217764c - arm_func_end func_ov19_02176188 - - .global func_ov19_02176294 - arm_func_start func_ov19_02176294 -func_ov19_02176294: ; 0x02176294 - stmdb sp!, {r3, lr} - ldr r0, _021762c0 ; =data_ov19_02177664 - ldr r1, _021762c4 ; =0x45465357 - ldr r2, _021762c8 ; =func_ov19_021756c4 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021762c0 ; =data_ov19_02177664 - ldr r1, _021762cc ; =_ZN9ActorTypeD1Ev - ldr r2, _021762d0 ; =data_ov19_02177658 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021762c0: .word data_ov19_02177664 -_021762c4: .word 0x45465357 -_021762c8: .word func_ov19_021756c4 -_021762cc: .word _ZN9ActorTypeD1Ev -_021762d0: .word data_ov19_02177658 - arm_func_end func_ov19_02176294 - - .section .ctor, 4, 1, 4 - .global data_ov19_021762d4 -data_ov19_021762d4: ; 0x021762d4 - .word func_ov19_02175f04 ; func_ov26_02175f04 - .global data_ov19_021762d8 -data_ov19_021762d8: ; 0x021762d8 - .word func_ov19_02176020 - .global data_ov19_021762dc -data_ov19_021762dc: ; 0x021762dc - .word func_ov19_02176060 - .global data_ov19_021762e0 -data_ov19_021762e0: ; 0x021762e0 - .word func_ov19_021760a0 - .global data_ov19_021762e4 -data_ov19_021762e4: ; 0x021762e4 - .word func_ov19_021760e0 - .global data_ov19_021762e8 -data_ov19_021762e8: ; 0x021762e8 - .word func_ov19_02176118 - .global data_ov19_021762ec -data_ov19_021762ec: ; 0x021762ec - .word func_ov19_02176150 ; func_ov20_02176150 - .global data_ov19_021762f0 -data_ov19_021762f0: ; 0x021762f0 - .word func_ov19_02176188 - .global data_ov19_021762f4 -data_ov19_021762f4: ; 0x021762f4 - .word func_ov19_02176294 - - .data - .global data_ov19_02176300 -data_ov19_02176300: ; 0x02176300 - .ascii "brg" - .byte 0x00 - .global data_ov19_02176304 -data_ov19_02176304: ; 0x02176304 - .ascii "fnl" - .byte 0x00 - .global data_ov19_02176308 -data_ov19_02176308: ; 0x02176308 - .ascii "pdl" - .byte 0x00 - .global data_ov19_0217630c -data_ov19_0217630c: ; 0x0217630c - .ascii "dco" - .byte 0x00 - .global data_ov19_02176310 -data_ov19_02176310: ; 0x02176310 - .ascii "can" - .byte 0x00 - .global data_ov19_02176314 -data_ov19_02176314: ; 0x02176314 - .ascii "hul" - .byte 0x00 - .global data_ov19_02176318 -data_ov19_02176318: ; 0x02176318 - .ascii "bow" - .byte 0x00 - .global data_ov19_0217631c -data_ov19_0217631c: ; 0x0217631c - .ascii "anc" - .byte 0x00 - .global data_ov19_02176320 -data_ov19_02176320: ; 0x02176320 - .word data_ov19_0217631c - .global data_ov19_02176324 -data_ov19_02176324: ; 0x02176324 - .word data_ov19_02176318 - .global data_ov19_02176328 -data_ov19_02176328: ; 0x02176328 - .word data_ov19_02176314 - .global data_ov19_0217632c -data_ov19_0217632c: ; 0x0217632c - .word data_ov19_02176310 - .global data_ov19_02176330 -data_ov19_02176330: ; 0x02176330 - .word data_ov19_0217630c - .global data_ov19_02176334 -data_ov19_02176334: ; 0x02176334 - .word data_ov19_02176308 ; func_ov22_02176308 - .global data_ov19_02176338 -data_ov19_02176338: ; 0x02176338 - .word data_ov19_02176304 - .global data_ov19_0217633c -data_ov19_0217633c: ; 0x0217633c - .word data_ov19_02176300 - .global data_ov19_02176340 -data_ov19_02176340: ; 0x02176340 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176344 -data_ov19_02176344: ; 0x02176344 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176348 -data_ov19_02176348: ; 0x02176348 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_0217634c -data_ov19_0217634c: ; 0x0217634c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176350 -data_ov19_02176350: ; 0x02176350 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176354 -data_ov19_02176354: ; 0x02176354 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176358 -data_ov19_02176358: ; 0x02176358 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_0217635c -data_ov19_0217635c: ; 0x0217635c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176360 -data_ov19_02176360: ; 0x02176360 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176364 -data_ov19_02176364: ; 0x02176364 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176368 -data_ov19_02176368: ; 0x02176368 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_0217636c -data_ov19_0217636c: ; 0x0217636c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176370 -data_ov19_02176370: ; 0x02176370 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176374 -data_ov19_02176374: ; 0x02176374 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176378 -data_ov19_02176378: ; 0x02176378 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_0217637c -data_ov19_0217637c: ; 0x0217637c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176380 -data_ov19_02176380: ; 0x02176380 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176384 -data_ov19_02176384: ; 0x02176384 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176388 -data_ov19_02176388: ; 0x02176388 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_0217638c -data_ov19_0217638c: ; 0x0217638c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176390 -data_ov19_02176390: ; 0x02176390 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176394 -data_ov19_02176394: ; 0x02176394 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176398 -data_ov19_02176398: ; 0x02176398 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_0217639c -data_ov19_0217639c: ; 0x0217639c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_021763a0 -data_ov19_021763a0: ; 0x021763a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_021763a4 -data_ov19_021763a4: ; 0x021763a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_021763a8 -data_ov19_021763a8: ; 0x021763a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_021763ac -data_ov19_021763ac: ; 0x021763ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_021763b0 -data_ov19_021763b0: ; 0x021763b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_021763b4 -data_ov19_021763b4: ; 0x021763b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_021763b8 -data_ov19_021763b8: ; 0x021763b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_021763bc -data_ov19_021763bc: ; 0x021763bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_021763c0 -data_ov19_021763c0: ; 0x021763c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_021763c4 -data_ov19_021763c4: ; 0x021763c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_021763c8 -data_ov19_021763c8: ; 0x021763c8 - .word func_ov19_0216f338 - .global data_ov19_021763cc -data_ov19_021763cc: ; 0x021763cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_021763d0 -data_ov19_021763d0: ; 0x021763d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_021763d4 -data_ov19_021763d4: ; 0x021763d4 - .word func_ov19_0216f214 ; func_ov21_0216f214 - .global data_ov19_021763d8 -data_ov19_021763d8: ; 0x021763d8 - .word func_ov19_0216f0f4 ; func_ov23_0216f0f4 - .global data_ov19_021763dc -data_ov19_021763dc: ; 0x021763dc - .word func_ov00_020caa00 - .global data_ov19_021763e0 -data_ov19_021763e0: ; 0x021763e0 - .word _ZN5Actor8vfunc_0cEv - .global data_ov19_021763e4 -data_ov19_021763e4: ; 0x021763e4 - .word func_ov19_0216da1c - .global data_ov19_021763e8 -data_ov19_021763e8: ; 0x021763e8 - .word func_ov00_020caa28 - .global data_ov19_021763ec -data_ov19_021763ec: ; 0x021763ec - .word func_ov00_020cad30 - .global data_ov19_021763f0 -data_ov19_021763f0: ; 0x021763f0 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov19_021763f4 -data_ov19_021763f4: ; 0x021763f4 - .word func_ov19_0216ed04 - .global data_ov19_021763f8 -data_ov19_021763f8: ; 0x021763f8 - .word _ZN5Actor8vfunc_24Ev - .global data_ov19_021763fc -data_ov19_021763fc: ; 0x021763fc - .word _ZN5Actor8vfunc_28Ev - .global data_ov19_02176400 -data_ov19_02176400: ; 0x02176400 - .word _ZN5Actor8vfunc_2cEv - .global data_ov19_02176404 -data_ov19_02176404: ; 0x02176404 - .word _ZN5Actor8vfunc_30Ev - .global data_ov19_02176408 -data_ov19_02176408: ; 0x02176408 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov19_0217640c -data_ov19_0217640c: ; 0x0217640c - .word _ZN5Actor8vfunc_38Ev - .global data_ov19_02176410 -data_ov19_02176410: ; 0x02176410 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov19_02176414 -data_ov19_02176414: ; 0x02176414 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov19_02176418 -data_ov19_02176418: ; 0x02176418 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov19_0217641c -data_ov19_0217641c: ; 0x0217641c - .word func_ov19_0216e9e8 - .global data_ov19_02176420 -data_ov19_02176420: ; 0x02176420 - .word func_ov19_0216f330 ; func_ov29_0216f330 - .global data_ov19_02176424 -data_ov19_02176424: ; 0x02176424 - .word _ZN5Actor6GetPosEv - .global data_ov19_02176428 -data_ov19_02176428: ; 0x02176428 - .word _ZN5Actor8vfunc_54Ev - .global data_ov19_0217642c -data_ov19_0217642c: ; 0x0217642c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov19_02176430 -data_ov19_02176430: ; 0x02176430 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov19_02176434 -data_ov19_02176434: ; 0x02176434 - .word _ZN5Actor8vfunc_60Ev - .global data_ov19_02176438 -data_ov19_02176438: ; 0x02176438 - .word _ZN5Actor8vfunc_64Ev - .global data_ov19_0217643c -data_ov19_0217643c: ; 0x0217643c - .word _ZN5Actor8vfunc_68Ev - .global data_ov19_02176440 -data_ov19_02176440: ; 0x02176440 - .word _ZN5Actor8vfunc_6cEv - .global data_ov19_02176444 -data_ov19_02176444: ; 0x02176444 - .word _ZN5Actor8vfunc_70Ev - .global data_ov19_02176448 -data_ov19_02176448: ; 0x02176448 - .word _ZN5Actor8vfunc_74Ev - .global data_ov19_0217644c -data_ov19_0217644c: ; 0x0217644c - .word _ZN5Actor8vfunc_78Ev - .global data_ov19_02176450 -data_ov19_02176450: ; 0x02176450 - .word _ZN5Actor8vfunc_7cEv - .global data_ov19_02176454 -data_ov19_02176454: ; 0x02176454 - .word _ZN5Actor8vfunc_80Ev - .global data_ov19_02176458 -data_ov19_02176458: ; 0x02176458 - .word _ZN5Actor8vfunc_84Ev - .global data_ov19_0217645c -data_ov19_0217645c: ; 0x0217645c - .word _ZN5Actor8vfunc_88Ev - .global data_ov19_02176460 -data_ov19_02176460: ; 0x02176460 - .word _ZN5Actor8vfunc_8cEv - .global data_ov19_02176464 -data_ov19_02176464: ; 0x02176464 - .word _ZN5Actor8vfunc_90Ev - .global data_ov19_02176468 -data_ov19_02176468: ; 0x02176468 - .word _ZN5Actor8vfunc_94Ev - .global data_ov19_0217646c -data_ov19_0217646c: ; 0x0217646c - .word _ZN5Actor8vfunc_98Ev - .global data_ov19_02176470 -data_ov19_02176470: ; 0x02176470 - .word _ZN5Actor8vfunc_9cEv - .global data_ov19_02176474 -data_ov19_02176474: ; 0x02176474 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov19_02176478 -data_ov19_02176478: ; 0x02176478 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov19_0217647c -data_ov19_0217647c: ; 0x0217647c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov19_02176480 -data_ov19_02176480: ; 0x02176480 - .word _ZN5Actor8vfunc_acEv - .global data_ov19_02176484 -data_ov19_02176484: ; 0x02176484 - .word func_ov19_0216e9b0 - .global data_ov19_02176488 -data_ov19_02176488: ; 0x02176488 - .word func_ov19_0216f0c8 - .global data_ov19_0217648c -data_ov19_0217648c: ; 0x0217648c - .word func_ov19_0216d8f8 - .global data_ov19_02176490 -data_ov19_02176490: ; 0x02176490 - .word func_ov19_0216eb38 - .global data_ov19_02176494 -data_ov19_02176494: ; 0x02176494 - .word func_ov00_020caea0 - .global data_ov19_02176498 -data_ov19_02176498: ; 0x02176498 - .word func_ov19_0216eac8 - .global data_ov19_0217649c -data_ov19_0217649c: ; 0x0217649c - .word func_ov00_020caef8 - .global data_ov19_021764a0 -data_ov19_021764a0: ; 0x021764a0 - .word func_ov00_020caefc - .global data_ov19_021764a4 -data_ov19_021764a4: ; 0x021764a4 - .word func_ov00_020cafb8 - .global data_ov19_021764a8 -data_ov19_021764a8: ; 0x021764a8 - .word func_ov00_020cafbc - .global data_ov19_021764ac -data_ov19_021764ac: ; 0x021764ac - .word func_ov00_020cafd0 - .global data_ov19_021764b0 -data_ov19_021764b0: ; 0x021764b0 - .word func_ov00_020cb058 - .global data_ov19_021764b4 -data_ov19_021764b4: ; 0x021764b4 - .word func_ov00_020cb06c - .global data_ov19_021764b8 -data_ov19_021764b8: ; 0x021764b8 - .word func_ov00_020cb080 - .global data_ov19_021764bc -data_ov19_021764bc: ; 0x021764bc - .word func_ov00_020cb10c - .global data_ov19_021764c0 -data_ov19_021764c0: ; 0x021764c0 - .word func_ov00_020cb120 - .global data_ov19_021764c4 -data_ov19_021764c4: ; 0x021764c4 - .word func_ov00_020cb12c - .global data_ov19_021764c8 -data_ov19_021764c8: ; 0x021764c8 - .word func_ov00_020cb13c - .global data_ov19_021764cc -data_ov19_021764cc: ; 0x021764cc - .word func_ov00_020cc150 - .global data_ov19_021764d0 -data_ov19_021764d0: ; 0x021764d0 - .word func_ov00_020cc15c - .global data_ov19_021764d4 -data_ov19_021764d4: ; 0x021764d4 - .word func_ov00_020cc490 - .global data_ov19_021764d8 -data_ov19_021764d8: ; 0x021764d8 - .word func_ov00_020cc524 - .global data_ov19_021764dc -data_ov19_021764dc: ; 0x021764dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_021764e0 -data_ov19_021764e0: ; 0x021764e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_021764e4 -data_ov19_021764e4: ; 0x021764e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_021764e8 -data_ov19_021764e8: ; 0x021764e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_021764ec -data_ov19_021764ec: ; 0x021764ec - .word func_ov19_0216f32c - .global data_ov19_021764f0 -data_ov19_021764f0: ; 0x021764f0 - .ascii "DeadDemo" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_021764fc -data_ov19_021764fc: ; 0x021764fc - .ascii "Damage" - .byte 0x00, 0x00 - .global data_ov19_02176504 -data_ov19_02176504: ; 0x02176504 - .ascii "Recover" - .byte 0x00 - .global data_ov19_0217650c -data_ov19_0217650c: ; 0x0217650c - .ascii "Piyori" - .byte 0x00, 0x00 - .global data_ov19_02176514 -data_ov19_02176514: ; 0x02176514 - .ascii "Fall" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_0217651c -data_ov19_0217651c: ; 0x0217651c - .ascii "Tackle" - .byte 0x00, 0x00 - .global data_ov19_02176524 -data_ov19_02176524: ; 0x02176524 - .ascii "Fly" - .byte 0x00 - .global data_ov19_02176528 -data_ov19_02176528: ; 0x02176528 - .ascii "AppearDemo" - .byte 0x00, 0x00 - .global data_ov19_02176534 -data_ov19_02176534: ; 0x02176534 - .ascii "Hide" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_0217653c -data_ov19_0217653c: ; 0x0217653c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176540 -data_ov19_02176540: ; 0x02176540 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176544 -data_ov19_02176544: ; 0x02176544 - .word func_ov19_02170580 - .global data_ov19_02176548 -data_ov19_02176548: ; 0x02176548 - .word func_ov19_0217059c - .global data_ov19_0217654c -data_ov19_0217654c: ; 0x0217654c - .word func_ov19_0216f32c - .global data_ov19_02176550 -data_ov19_02176550: ; 0x02176550 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176554 -data_ov19_02176554: ; 0x02176554 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176558 -data_ov19_02176558: ; 0x02176558 - .word func_ov19_02170260 - .global data_ov19_0217655c -data_ov19_0217655c: ; 0x0217655c - .word func_ov19_021702b4 ; func_ov20_021702b4 - .global data_ov19_02176560 -data_ov19_02176560: ; 0x02176560 - .word func_ov19_0216f32c - .global data_ov19_02176564 -data_ov19_02176564: ; 0x02176564 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176568 -data_ov19_02176568: ; 0x02176568 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_0217656c -data_ov19_0217656c: ; 0x0217656c - .word func_ov19_0217012c - .global data_ov19_02176570 -data_ov19_02176570: ; 0x02176570 - .word func_ov19_02170148 - .global data_ov19_02176574 -data_ov19_02176574: ; 0x02176574 - .word func_ov19_0216f32c - .global data_ov19_02176578 -data_ov19_02176578: ; 0x02176578 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_0217657c -data_ov19_0217657c: ; 0x0217657c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176580 -data_ov19_02176580: ; 0x02176580 - .word func_ov19_0216ff84 - .global data_ov19_02176584 -data_ov19_02176584: ; 0x02176584 - .word func_ov19_0216ffd4 - .global data_ov19_02176588 -data_ov19_02176588: ; 0x02176588 - .word func_ov19_0216f32c - .global data_ov19_0217658c -data_ov19_0217658c: ; 0x0217658c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176590 -data_ov19_02176590: ; 0x02176590 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176594 -data_ov19_02176594: ; 0x02176594 - .word func_ov19_0216fe9c - .global data_ov19_02176598 -data_ov19_02176598: ; 0x02176598 - .word func_ov19_0216ff00 - .global data_ov19_0217659c -data_ov19_0217659c: ; 0x0217659c - .word func_ov19_0216f32c - .global data_ov19_021765a0 -data_ov19_021765a0: ; 0x021765a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_021765a4 -data_ov19_021765a4: ; 0x021765a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_021765a8 -data_ov19_021765a8: ; 0x021765a8 - .word func_ov19_0216fd38 - .global data_ov19_021765ac -data_ov19_021765ac: ; 0x021765ac - .word func_ov19_0216fd54 - .global data_ov19_021765b0 -data_ov19_021765b0: ; 0x021765b0 - .word func_ov19_0216f32c - .global data_ov19_021765b4 -data_ov19_021765b4: ; 0x021765b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_021765b8 -data_ov19_021765b8: ; 0x021765b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_021765bc -data_ov19_021765bc: ; 0x021765bc - .word func_ov19_0216f9a8 - .global data_ov19_021765c0 -data_ov19_021765c0: ; 0x021765c0 - .word func_ov19_0216f9e8 ; func_ov20_0216f9e8 - .global data_ov19_021765c4 -data_ov19_021765c4: ; 0x021765c4 - .word func_ov19_0216fc58 ; func_ov20_0216fc58 - .global data_ov19_021765c8 -data_ov19_021765c8: ; 0x021765c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_021765cc -data_ov19_021765cc: ; 0x021765cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_021765d0 -data_ov19_021765d0: ; 0x021765d0 - .word func_ov19_0216f4dc - .global data_ov19_021765d4 -data_ov19_021765d4: ; 0x021765d4 - .word func_ov19_0216f514 ; func_ov24_0216f514 - .global data_ov19_021765d8 -data_ov19_021765d8: ; 0x021765d8 - .word func_ov19_0216f32c - .global data_ov19_021765dc -data_ov19_021765dc: ; 0x021765dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_021765e0 -data_ov19_021765e0: ; 0x021765e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_021765e4 -data_ov19_021765e4: ; 0x021765e4 - .word func_ov19_0216f364 - .global data_ov19_021765e8 -data_ov19_021765e8: ; 0x021765e8 - .word func_ov19_0216f370 ; func_ov22_0216f370 - .global data_ov19_021765ec -data_ov19_021765ec: ; 0x021765ec - .word func_ov19_0216f32c - .global data_ov19_021765f0 -data_ov19_021765f0: ; 0x021765f0 - .ascii "WT1:/ef_tornado1.nsbta" - .byte 0x00, 0x00 - .global data_ov19_02176608 -data_ov19_02176608: ; 0x02176608 - .ascii "ef_tornado1" - .byte 0x00 - .global data_ov19_02176614 -data_ov19_02176614: ; 0x02176614 - .ascii "WT3:/ef_tornado3.nsbta" - .byte 0x00, 0x00 - .global data_ov19_0217662c -data_ov19_0217662c: ; 0x0217662c - .ascii "ef_tornado3" - .byte 0x00 - .global data_ov19_02176638 -data_ov19_02176638: ; 0x02176638 - .ascii "WBI:/inhale_wboss.nsbta" - .byte 0x00 - .global data_ov19_02176650 -data_ov19_02176650: ; 0x02176650 - .ascii "inhale_wboss" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176660 -data_ov19_02176660: ; 0x02176660 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176664 -data_ov19_02176664: ; 0x02176664 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176668 -data_ov19_02176668: ; 0x02176668 - .word func_ov00_020c5d34 - .global data_ov19_0217666c -data_ov19_0217666c: ; 0x0217666c - .word func_ov19_021711b4 ; data_ov21_021711b4 - .global data_ov19_02176670 -data_ov19_02176670: ; 0x02176670 - .word func_ov19_02171200 ; data_ov21_02171200 - .global data_ov19_02176674 -data_ov19_02176674: ; 0x02176674 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176678 -data_ov19_02176678: ; 0x02176678 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_0217667c -data_ov19_0217667c: ; 0x0217667c - .word func_ov00_020c5d34 - .global data_ov19_02176680 -data_ov19_02176680: ; 0x02176680 - .word func_ov19_02170f48 - .global data_ov19_02176684 -data_ov19_02176684: ; 0x02176684 - .word func_ov19_02170f9c - .global data_ov19_02176688 -data_ov19_02176688: ; 0x02176688 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_0217668c -data_ov19_0217668c: ; 0x0217668c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176690 -data_ov19_02176690: ; 0x02176690 - .word func_ov00_020c5d34 - .global data_ov19_02176694 -data_ov19_02176694: ; 0x02176694 - .word func_ov19_02170bb0 - .global data_ov19_02176698 -data_ov19_02176698: ; 0x02176698 - .word func_ov19_02170b90 - .global data_ov19_0217669c -data_ov19_0217669c: ; 0x0217669c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_021766a0 -data_ov19_021766a0: ; 0x021766a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_021766a4 -data_ov19_021766a4: ; 0x021766a4 - .word func_ov19_02170b7c ; func_ov23_02170b7c - .global data_ov19_021766a8 -data_ov19_021766a8: ; 0x021766a8 - .word func_ov19_021715f8 ; data_ov21_021715f8 - .global data_ov19_021766ac -data_ov19_021766ac: ; 0x021766ac - .word func_ov00_020a960c - .global data_ov19_021766b0 -data_ov19_021766b0: ; 0x021766b0 - .word func_ov00_020a9614 - .global data_ov19_021766b4 -data_ov19_021766b4: ; 0x021766b4 - .word func_ov00_020a9650 - .global data_ov19_021766b8 -data_ov19_021766b8: ; 0x021766b8 - .word func_ov00_020a96d4 - .global data_ov19_021766bc -data_ov19_021766bc: ; 0x021766bc - .word func_ov00_020a9740 - .global data_ov19_021766c0 -data_ov19_021766c0: ; 0x021766c0 - .word func_ov00_020a9764 - .global data_ov19_021766c4 -data_ov19_021766c4: ; 0x021766c4 - .word func_ov00_020a97d0 - .global data_ov19_021766c8 -data_ov19_021766c8: ; 0x021766c8 - .word func_ov00_020a97e0 - .global data_ov19_021766cc -data_ov19_021766cc: ; 0x021766cc - .word func_ov00_020a97f8 - .global data_ov19_021766d0 -data_ov19_021766d0: ; 0x021766d0 - .word func_ov00_020a9864 - .global data_ov19_021766d4 -data_ov19_021766d4: ; 0x021766d4 - .word func_ov00_020a98bc - .global data_ov19_021766d8 -data_ov19_021766d8: ; 0x021766d8 - .word func_ov00_020a9890 - .global data_ov19_021766dc -data_ov19_021766dc: ; 0x021766dc - .word func_ov00_020a9968 - .global data_ov19_021766e0 -data_ov19_021766e0: ; 0x021766e0 - .word func_ov19_02170928 - .global data_ov19_021766e4 -data_ov19_021766e4: ; 0x021766e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_021766e8 -data_ov19_021766e8: ; 0x021766e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_021766ec -data_ov19_021766ec: ; 0x021766ec - .word func_ov00_020c5d34 - .global data_ov19_021766f0 -data_ov19_021766f0: ; 0x021766f0 - .word func_ov19_02171450 ; data_ov21_02171450 - .global data_ov19_021766f4 -data_ov19_021766f4: ; 0x021766f4 - .word func_ov19_021714cc ; data_ov21_021714cc - .global data_ov19_021766f8 -data_ov19_021766f8: ; 0x021766f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_021766fc -data_ov19_021766fc: ; 0x021766fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176700 -data_ov19_02176700: ; 0x02176700 - .word func_ov00_020a9b6c - .global data_ov19_02176704 -data_ov19_02176704: ; 0x02176704 - .word func_ov00_020a9b78 - .global data_ov19_02176708 -data_ov19_02176708: ; 0x02176708 - .ascii "WT2:/ef_tornado2.nsbta" - .byte 0x00, 0x00 - .global data_ov19_02176720 -data_ov19_02176720: ; 0x02176720 - .ascii "ef_tornado2" - .byte 0x00 - .global data_ov19_0217672c -data_ov19_0217672c: ; 0x0217672c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176730 -data_ov19_02176730: ; 0x02176730 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176734 -data_ov19_02176734: ; 0x02176734 - .word func_ov19_02171f60 - .global data_ov19_02176738 -data_ov19_02176738: ; 0x02176738 - .word func_ov19_02171f08 - .global data_ov19_0217673c -data_ov19_0217673c: ; 0x0217673c - .word func_ov19_021718ac ; data_ov21_021718ac - .global data_ov19_02176740 -data_ov19_02176740: ; 0x02176740 - .word _ZN5Actor8vfunc_0cEv - .global data_ov19_02176744 -data_ov19_02176744: ; 0x02176744 - .word func_ov19_02171944 ; data_ov21_02171944, func_ov22_02171944 - .global data_ov19_02176748 -data_ov19_02176748: ; 0x02176748 - .word func_ov19_02171a9c ; data_ov21_02171a9c, func_ov22_02171a9c - .global data_ov19_0217674c -data_ov19_0217674c: ; 0x0217674c - .word _ZN5Actor8vfunc_18Ej - .global data_ov19_02176750 -data_ov19_02176750: ; 0x02176750 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov19_02176754 -data_ov19_02176754: ; 0x02176754 - .word func_ov19_02171ebc - .global data_ov19_02176758 -data_ov19_02176758: ; 0x02176758 - .word _ZN5Actor8vfunc_24Ev - .global data_ov19_0217675c -data_ov19_0217675c: ; 0x0217675c - .word _ZN5Actor8vfunc_28Ev - .global data_ov19_02176760 -data_ov19_02176760: ; 0x02176760 - .word _ZN5Actor8vfunc_2cEv - .global data_ov19_02176764 -data_ov19_02176764: ; 0x02176764 - .word _ZN5Actor8vfunc_30Ev - .global data_ov19_02176768 -data_ov19_02176768: ; 0x02176768 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov19_0217676c -data_ov19_0217676c: ; 0x0217676c - .word _ZN5Actor8vfunc_38Ev - .global data_ov19_02176770 -data_ov19_02176770: ; 0x02176770 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov19_02176774 -data_ov19_02176774: ; 0x02176774 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov19_02176778 -data_ov19_02176778: ; 0x02176778 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov19_0217677c -data_ov19_0217677c: ; 0x0217677c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov19_02176780 -data_ov19_02176780: ; 0x02176780 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov19_02176784 -data_ov19_02176784: ; 0x02176784 - .word _ZN5Actor6GetPosEv - .global data_ov19_02176788 -data_ov19_02176788: ; 0x02176788 - .word _ZN5Actor8vfunc_54Ev - .global data_ov19_0217678c -data_ov19_0217678c: ; 0x0217678c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov19_02176790 -data_ov19_02176790: ; 0x02176790 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov19_02176794 -data_ov19_02176794: ; 0x02176794 - .word _ZN5Actor8vfunc_60Ev - .global data_ov19_02176798 -data_ov19_02176798: ; 0x02176798 - .word _ZN5Actor8vfunc_64Ev - .global data_ov19_0217679c -data_ov19_0217679c: ; 0x0217679c - .word _ZN5Actor8vfunc_68Ev - .global data_ov19_021767a0 -data_ov19_021767a0: ; 0x021767a0 - .word _ZN5Actor8vfunc_6cEv - .global data_ov19_021767a4 -data_ov19_021767a4: ; 0x021767a4 - .word _ZN5Actor8vfunc_70Ev - .global data_ov19_021767a8 -data_ov19_021767a8: ; 0x021767a8 - .word _ZN5Actor8vfunc_74Ev - .global data_ov19_021767ac -data_ov19_021767ac: ; 0x021767ac - .word _ZN5Actor8vfunc_78Ev - .global data_ov19_021767b0 -data_ov19_021767b0: ; 0x021767b0 - .word _ZN5Actor8vfunc_7cEv - .global data_ov19_021767b4 -data_ov19_021767b4: ; 0x021767b4 - .word _ZN5Actor8vfunc_80Ev - .global data_ov19_021767b8 -data_ov19_021767b8: ; 0x021767b8 - .word _ZN5Actor8vfunc_84Ev - .global data_ov19_021767bc -data_ov19_021767bc: ; 0x021767bc - .word _ZN5Actor8vfunc_88Ev - .global data_ov19_021767c0 -data_ov19_021767c0: ; 0x021767c0 - .word _ZN5Actor8vfunc_8cEv - .global data_ov19_021767c4 -data_ov19_021767c4: ; 0x021767c4 - .word _ZN5Actor8vfunc_90Ev - .global data_ov19_021767c8 -data_ov19_021767c8: ; 0x021767c8 - .word _ZN5Actor8vfunc_94Ev - .global data_ov19_021767cc -data_ov19_021767cc: ; 0x021767cc - .word _ZN5Actor8vfunc_98Ev - .global data_ov19_021767d0 -data_ov19_021767d0: ; 0x021767d0 - .word _ZN5Actor8vfunc_9cEv - .global data_ov19_021767d4 -data_ov19_021767d4: ; 0x021767d4 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov19_021767d8 -data_ov19_021767d8: ; 0x021767d8 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov19_021767dc -data_ov19_021767dc: ; 0x021767dc - .word _ZN5Actor8vfunc_a8Ev - .global data_ov19_021767e0 -data_ov19_021767e0: ; 0x021767e0 - .word func_ov19_02171edc - .global data_ov19_021767e4 -data_ov19_021767e4: ; 0x021767e4 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov19_021767e8 -data_ov19_021767e8: ; 0x021767e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_021767ec -data_ov19_021767ec: ; 0x021767ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_021767f0 -data_ov19_021767f0: ; 0x021767f0 - .word func_ov00_020c5d34 - .global data_ov19_021767f4 -data_ov19_021767f4: ; 0x021767f4 - .word func_ov19_0217178c ; data_ov21_0217178c, func_ov26_0217178c - .global data_ov19_021767f8 -data_ov19_021767f8: ; 0x021767f8 - .word func_ov19_021717d0 ; data_ov21_021717d0, func_ov24_021717d0 - .global data_ov19_021767fc -data_ov19_021767fc: ; 0x021767fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176800 -data_ov19_02176800: ; 0x02176800 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176804 -data_ov19_02176804: ; 0x02176804 - .word func_ov00_020a9b6c - .global data_ov19_02176808 -data_ov19_02176808: ; 0x02176808 - .word func_ov00_020a9b78 - .global data_ov19_0217680c -data_ov19_0217680c: ; 0x0217680c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176810 -data_ov19_02176810: ; 0x02176810 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176814 -data_ov19_02176814: ; 0x02176814 - .word func_ov19_0217247c - .global data_ov19_02176818 -data_ov19_02176818: ; 0x02176818 - .word func_ov19_0217243c - .global data_ov19_0217681c -data_ov19_0217681c: ; 0x0217681c - .word func_ov19_02172014 - .global data_ov19_02176820 -data_ov19_02176820: ; 0x02176820 - .word _ZN5Actor8vfunc_0cEv - .global data_ov19_02176824 -data_ov19_02176824: ; 0x02176824 - .word _ZN5Actor8vfunc_10Ej - .global data_ov19_02176828 -data_ov19_02176828: ; 0x02176828 - .word func_ov19_02172198 - .global data_ov19_0217682c -data_ov19_0217682c: ; 0x0217682c - .word func_ov19_02172428 - .global data_ov19_02176830 -data_ov19_02176830: ; 0x02176830 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov19_02176834 -data_ov19_02176834: ; 0x02176834 - .word func_ov19_021723d4 ; func_ov26_021723d4 - .global data_ov19_02176838 -data_ov19_02176838: ; 0x02176838 - .word _ZN5Actor8vfunc_24Ev - .global data_ov19_0217683c -data_ov19_0217683c: ; 0x0217683c - .word _ZN5Actor8vfunc_28Ev - .global data_ov19_02176840 -data_ov19_02176840: ; 0x02176840 - .word _ZN5Actor8vfunc_2cEv - .global data_ov19_02176844 -data_ov19_02176844: ; 0x02176844 - .word _ZN5Actor8vfunc_30Ev - .global data_ov19_02176848 -data_ov19_02176848: ; 0x02176848 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov19_0217684c -data_ov19_0217684c: ; 0x0217684c - .word _ZN5Actor8vfunc_38Ev - .global data_ov19_02176850 -data_ov19_02176850: ; 0x02176850 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov19_02176854 -data_ov19_02176854: ; 0x02176854 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov19_02176858 -data_ov19_02176858: ; 0x02176858 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov19_0217685c -data_ov19_0217685c: ; 0x0217685c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov19_02176860 -data_ov19_02176860: ; 0x02176860 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov19_02176864 -data_ov19_02176864: ; 0x02176864 - .word _ZN5Actor6GetPosEv - .global data_ov19_02176868 -data_ov19_02176868: ; 0x02176868 - .word _ZN5Actor8vfunc_54Ev - .global data_ov19_0217686c -data_ov19_0217686c: ; 0x0217686c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov19_02176870 -data_ov19_02176870: ; 0x02176870 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov19_02176874 -data_ov19_02176874: ; 0x02176874 - .word _ZN5Actor8vfunc_60Ev - .global data_ov19_02176878 -data_ov19_02176878: ; 0x02176878 - .word _ZN5Actor8vfunc_64Ev - .global data_ov19_0217687c -data_ov19_0217687c: ; 0x0217687c - .word _ZN5Actor8vfunc_68Ev - .global data_ov19_02176880 -data_ov19_02176880: ; 0x02176880 - .word _ZN5Actor8vfunc_6cEv - .global data_ov19_02176884 -data_ov19_02176884: ; 0x02176884 - .word _ZN5Actor8vfunc_70Ev - .global data_ov19_02176888 -data_ov19_02176888: ; 0x02176888 - .word _ZN5Actor8vfunc_74Ev - .global data_ov19_0217688c -data_ov19_0217688c: ; 0x0217688c - .word _ZN5Actor8vfunc_78Ev - .global data_ov19_02176890 -data_ov19_02176890: ; 0x02176890 - .word _ZN5Actor8vfunc_7cEv - .global data_ov19_02176894 -data_ov19_02176894: ; 0x02176894 - .word _ZN5Actor8vfunc_80Ev - .global data_ov19_02176898 -data_ov19_02176898: ; 0x02176898 - .word _ZN5Actor8vfunc_84Ev - .global data_ov19_0217689c -data_ov19_0217689c: ; 0x0217689c - .word _ZN5Actor8vfunc_88Ev - .global data_ov19_021768a0 -data_ov19_021768a0: ; 0x021768a0 - .word _ZN5Actor8vfunc_8cEv - .global data_ov19_021768a4 -data_ov19_021768a4: ; 0x021768a4 - .word _ZN5Actor8vfunc_90Ev - .global data_ov19_021768a8 -data_ov19_021768a8: ; 0x021768a8 - .word _ZN5Actor8vfunc_94Ev - .global data_ov19_021768ac -data_ov19_021768ac: ; 0x021768ac - .word _ZN5Actor8vfunc_98Ev - .global data_ov19_021768b0 -data_ov19_021768b0: ; 0x021768b0 - .word _ZN5Actor8vfunc_9cEv - .global data_ov19_021768b4 -data_ov19_021768b4: ; 0x021768b4 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov19_021768b8 -data_ov19_021768b8: ; 0x021768b8 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov19_021768bc -data_ov19_021768bc: ; 0x021768bc - .word _ZN5Actor8vfunc_a8Ev - .global data_ov19_021768c0 -data_ov19_021768c0: ; 0x021768c0 - .word func_ov19_021723fc - .global data_ov19_021768c4 -data_ov19_021768c4: ; 0x021768c4 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov19_021768c8 -data_ov19_021768c8: ; 0x021768c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_021768cc -data_ov19_021768cc: ; 0x021768cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_021768d0 -data_ov19_021768d0: ; 0x021768d0 - .word func_ov19_021725d8 - .global data_ov19_021768d4 -data_ov19_021768d4: ; 0x021768d4 - .word func_ov19_02172564 - .global data_ov19_021768d8 -data_ov19_021768d8: ; 0x021768d8 - .word func_ov19_02172644 - .global data_ov19_021768dc -data_ov19_021768dc: ; 0x021768dc - .word _ZN5Actor8vfunc_0cEv - .global data_ov19_021768e0 -data_ov19_021768e0: ; 0x021768e0 - .word _ZN5Actor8vfunc_10Ej - .global data_ov19_021768e4 -data_ov19_021768e4: ; 0x021768e4 - .word func_ov19_021727f0 - .global data_ov19_021768e8 -data_ov19_021768e8: ; 0x021768e8 - .word _ZN5Actor8vfunc_18Ej - .global data_ov19_021768ec -data_ov19_021768ec: ; 0x021768ec - .word _ZN5Actor8vfunc_1cEPt - .global data_ov19_021768f0 -data_ov19_021768f0: ; 0x021768f0 - .word _ZN5Actor8vfunc_20Ei - .global data_ov19_021768f4 -data_ov19_021768f4: ; 0x021768f4 - .word _ZN5Actor8vfunc_24Ev - .global data_ov19_021768f8 -data_ov19_021768f8: ; 0x021768f8 - .word _ZN5Actor8vfunc_28Ev - .global data_ov19_021768fc -data_ov19_021768fc: ; 0x021768fc - .word _ZN5Actor8vfunc_2cEv - .global data_ov19_02176900 -data_ov19_02176900: ; 0x02176900 - .word _ZN5Actor8vfunc_30Ev - .global data_ov19_02176904 -data_ov19_02176904: ; 0x02176904 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov19_02176908 -data_ov19_02176908: ; 0x02176908 - .word _ZN5Actor8vfunc_38Ev - .global data_ov19_0217690c -data_ov19_0217690c: ; 0x0217690c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov19_02176910 -data_ov19_02176910: ; 0x02176910 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov19_02176914 -data_ov19_02176914: ; 0x02176914 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov19_02176918 -data_ov19_02176918: ; 0x02176918 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov19_0217691c -data_ov19_0217691c: ; 0x0217691c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov19_02176920 -data_ov19_02176920: ; 0x02176920 - .word _ZN5Actor6GetPosEv - .global data_ov19_02176924 -data_ov19_02176924: ; 0x02176924 - .word _ZN5Actor8vfunc_54Ev - .global data_ov19_02176928 -data_ov19_02176928: ; 0x02176928 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov19_0217692c -data_ov19_0217692c: ; 0x0217692c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov19_02176930 -data_ov19_02176930: ; 0x02176930 - .word _ZN5Actor8vfunc_60Ev - .global data_ov19_02176934 -data_ov19_02176934: ; 0x02176934 - .word _ZN5Actor8vfunc_64Ev - .global data_ov19_02176938 -data_ov19_02176938: ; 0x02176938 - .word _ZN5Actor8vfunc_68Ev - .global data_ov19_0217693c -data_ov19_0217693c: ; 0x0217693c - .word _ZN5Actor8vfunc_6cEv - .global data_ov19_02176940 -data_ov19_02176940: ; 0x02176940 - .word _ZN5Actor8vfunc_70Ev - .global data_ov19_02176944 -data_ov19_02176944: ; 0x02176944 - .word _ZN5Actor8vfunc_74Ev - .global data_ov19_02176948 -data_ov19_02176948: ; 0x02176948 - .word _ZN5Actor8vfunc_78Ev - .global data_ov19_0217694c -data_ov19_0217694c: ; 0x0217694c - .word _ZN5Actor8vfunc_7cEv - .global data_ov19_02176950 -data_ov19_02176950: ; 0x02176950 - .word _ZN5Actor8vfunc_80Ev - .global data_ov19_02176954 -data_ov19_02176954: ; 0x02176954 - .word _ZN5Actor8vfunc_84Ev - .global data_ov19_02176958 -data_ov19_02176958: ; 0x02176958 - .word _ZN5Actor8vfunc_88Ev - .global data_ov19_0217695c -data_ov19_0217695c: ; 0x0217695c - .word _ZN5Actor8vfunc_8cEv - .global data_ov19_02176960 -data_ov19_02176960: ; 0x02176960 - .word _ZN5Actor8vfunc_90Ev - .global data_ov19_02176964 -data_ov19_02176964: ; 0x02176964 - .word _ZN5Actor8vfunc_94Ev - .global data_ov19_02176968 -data_ov19_02176968: ; 0x02176968 - .word _ZN5Actor8vfunc_98Ev - .global data_ov19_0217696c -data_ov19_0217696c: ; 0x0217696c - .word _ZN5Actor8vfunc_9cEv - .global data_ov19_02176970 -data_ov19_02176970: ; 0x02176970 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov19_02176974 -data_ov19_02176974: ; 0x02176974 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov19_02176978 -data_ov19_02176978: ; 0x02176978 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov19_0217697c -data_ov19_0217697c: ; 0x0217697c - .word _ZN5Actor8vfunc_acEv - .global data_ov19_02176980 -data_ov19_02176980: ; 0x02176980 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov19_02176984 -data_ov19_02176984: ; 0x02176984 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176988 -data_ov19_02176988: ; 0x02176988 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_0217698c -data_ov19_0217698c: ; 0x0217698c - .word func_ov19_02172d68 - .global data_ov19_02176990 -data_ov19_02176990: ; 0x02176990 - .word func_ov19_02172da8 - .global data_ov19_02176994 -data_ov19_02176994: ; 0x02176994 - .word func_ov19_02172df0 - .global data_ov19_02176998 -data_ov19_02176998: ; 0x02176998 - .word func_ov19_02172ed8 - .global data_ov19_0217699c -data_ov19_0217699c: ; 0x0217699c - .word func_ov00_0208b694 - .global data_ov19_021769a0 -data_ov19_021769a0: ; 0x021769a0 - .word func_ov00_0208b698 - .global data_ov19_021769a4 -data_ov19_021769a4: ; 0x021769a4 - .word func_ov19_02172e68 - .global data_ov19_021769a8 -data_ov19_021769a8: ; 0x021769a8 - .word func_ov19_02173314 ; func_ov29_02173314 - .global data_ov19_021769ac -data_ov19_021769ac: ; 0x021769ac - .word func_ov00_0208b6bc - .global data_ov19_021769b0 -data_ov19_021769b0: ; 0x021769b0 - .word func_ov00_0208b6c4 - .global data_ov19_021769b4 -data_ov19_021769b4: ; 0x021769b4 - .word func_ov00_0208b6c8 - .global data_ov19_021769b8 -data_ov19_021769b8: ; 0x021769b8 - .word func_ov00_0208b6d0 - .global data_ov19_021769bc -data_ov19_021769bc: ; 0x021769bc - .word func_ov00_0208b6d8 - .global data_ov19_021769c0 -data_ov19_021769c0: ; 0x021769c0 - .word func_ov00_0208b6e0 - .global data_ov19_021769c4 -data_ov19_021769c4: ; 0x021769c4 - .word func_ov00_0208b6e8 - .global data_ov19_021769c8 -data_ov19_021769c8: ; 0x021769c8 - .word func_ov00_0208b6f0 - .global data_ov19_021769cc -data_ov19_021769cc: ; 0x021769cc - .word func_ov00_0208b6f8 - .global data_ov19_021769d0 -data_ov19_021769d0: ; 0x021769d0 - .word func_ov00_0208b700 - .global data_ov19_021769d4 -data_ov19_021769d4: ; 0x021769d4 - .word func_ov19_02173304 - .global data_ov19_021769d8 -data_ov19_021769d8: ; 0x021769d8 - .word func_ov00_0208b70c - .global data_ov19_021769dc -data_ov19_021769dc: ; 0x021769dc - .word func_ov00_0208b710 - .global data_ov19_021769e0 -data_ov19_021769e0: ; 0x021769e0 - .word func_ov00_0208c9f8 - .global data_ov19_021769e4 -data_ov19_021769e4: ; 0x021769e4 - .word func_ov00_0208b71c - .global data_ov19_021769e8 -data_ov19_021769e8: ; 0x021769e8 - .word func_ov00_0208b844 - .global data_ov19_021769ec -data_ov19_021769ec: ; 0x021769ec - .word func_ov00_0208b870 - .global data_ov19_021769f0 -data_ov19_021769f0: ; 0x021769f0 - .word func_ov00_0208b89c - .global data_ov19_021769f4 -data_ov19_021769f4: ; 0x021769f4 - .word func_ov00_0208ba30 - .global data_ov19_021769f8 -data_ov19_021769f8: ; 0x021769f8 - .word func_ov00_0208ba38 - .global data_ov19_021769fc -data_ov19_021769fc: ; 0x021769fc - .word func_ov00_0208ba40 - .global data_ov19_02176a00 -data_ov19_02176a00: ; 0x02176a00 - .word func_ov00_0208ba48 - .global data_ov19_02176a04 -data_ov19_02176a04: ; 0x02176a04 - .word func_ov00_0208ba50 - .global data_ov19_02176a08 -data_ov19_02176a08: ; 0x02176a08 - .word func_ov19_0217314c - .global data_ov19_02176a0c -data_ov19_02176a0c: ; 0x02176a0c - .word func_ov19_02173084 ; func_ov20_02173084 - .global data_ov19_02176a10 -data_ov19_02176a10: ; 0x02176a10 - .word func_ov00_0208c38c - .global data_ov19_02176a14 -data_ov19_02176a14: ; 0x02176a14 - .word func_ov00_0208c39c - .global data_ov19_02176a18 -data_ov19_02176a18: ; 0x02176a18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176a1c -data_ov19_02176a1c: ; 0x02176a1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176a20 -data_ov19_02176a20: ; 0x02176a20 - .word func_ov19_02172d54 - .global data_ov19_02176a24 -data_ov19_02176a24: ; 0x02176a24 - .word func_ov19_021733dc - .global data_ov19_02176a28 -data_ov19_02176a28: ; 0x02176a28 - .word func_ov00_020a960c - .global data_ov19_02176a2c -data_ov19_02176a2c: ; 0x02176a2c - .word func_ov00_020a9614 - .global data_ov19_02176a30 -data_ov19_02176a30: ; 0x02176a30 - .word func_ov00_020a9650 - .global data_ov19_02176a34 -data_ov19_02176a34: ; 0x02176a34 - .word func_ov00_020a96d4 - .global data_ov19_02176a38 -data_ov19_02176a38: ; 0x02176a38 - .word func_ov00_020a9740 - .global data_ov19_02176a3c -data_ov19_02176a3c: ; 0x02176a3c - .word func_ov00_020a9764 - .global data_ov19_02176a40 -data_ov19_02176a40: ; 0x02176a40 - .word func_ov00_020a97d0 - .global data_ov19_02176a44 -data_ov19_02176a44: ; 0x02176a44 - .word func_ov00_020a97e0 - .global data_ov19_02176a48 -data_ov19_02176a48: ; 0x02176a48 - .word func_ov00_020a97f8 - .global data_ov19_02176a4c -data_ov19_02176a4c: ; 0x02176a4c - .word func_ov00_020a9864 - .global data_ov19_02176a50 -data_ov19_02176a50: ; 0x02176a50 - .word func_ov00_020a98bc - .global data_ov19_02176a54 -data_ov19_02176a54: ; 0x02176a54 - .word func_ov00_020a9890 - .global data_ov19_02176a58 -data_ov19_02176a58: ; 0x02176a58 - .word func_ov00_020a9968 - .global data_ov19_02176a5c -data_ov19_02176a5c: ; 0x02176a5c - .word func_ov19_02173354 ; func_ov25_02173354 - .global data_ov19_02176a60 -data_ov19_02176a60: ; 0x02176a60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176a64 -data_ov19_02176a64: ; 0x02176a64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176a68 -data_ov19_02176a68: ; 0x02176a68 - .word func_ov19_021734c4 - .global data_ov19_02176a6c -data_ov19_02176a6c: ; 0x02176a6c - .word func_ov19_021734ec - .global data_ov19_02176a70 -data_ov19_02176a70: ; 0x02176a70 - .word func_ov19_0217351c ; func_ov26_0217351c - .global data_ov19_02176a74 -data_ov19_02176a74: ; 0x02176a74 - .word func_ov19_0217358c ; func_ov25_0217358c - .global data_ov19_02176a78 -data_ov19_02176a78: ; 0x02176a78 - .word func_ov00_0208b694 - .global data_ov19_02176a7c -data_ov19_02176a7c: ; 0x02176a7c - .word func_ov00_0208b698 - .global data_ov19_02176a80 -data_ov19_02176a80: ; 0x02176a80 - .word func_ov00_0208b6b8 - .global data_ov19_02176a84 -data_ov19_02176a84: ; 0x02176a84 - .word func_ov19_02173ef0 - .global data_ov19_02176a88 -data_ov19_02176a88: ; 0x02176a88 - .word func_ov00_0208b6bc - .global data_ov19_02176a8c -data_ov19_02176a8c: ; 0x02176a8c - .word func_ov00_0208b6c4 - .global data_ov19_02176a90 -data_ov19_02176a90: ; 0x02176a90 - .word func_ov00_0208b6c8 - .global data_ov19_02176a94 -data_ov19_02176a94: ; 0x02176a94 - .word func_ov00_0208b6d0 - .global data_ov19_02176a98 -data_ov19_02176a98: ; 0x02176a98 - .word func_ov00_0208b6d8 - .global data_ov19_02176a9c -data_ov19_02176a9c: ; 0x02176a9c - .word func_ov00_0208b6e0 - .global data_ov19_02176aa0 -data_ov19_02176aa0: ; 0x02176aa0 - .word func_ov00_0208b6e8 - .global data_ov19_02176aa4 -data_ov19_02176aa4: ; 0x02176aa4 - .word func_ov00_0208b6f0 - .global data_ov19_02176aa8 -data_ov19_02176aa8: ; 0x02176aa8 - .word func_ov00_0208b6f8 - .global data_ov19_02176aac -data_ov19_02176aac: ; 0x02176aac - .word func_ov00_0208b700 - .global data_ov19_02176ab0 -data_ov19_02176ab0: ; 0x02176ab0 - .word func_ov00_0208b704 - .global data_ov19_02176ab4 -data_ov19_02176ab4: ; 0x02176ab4 - .word func_ov00_0208b70c - .global data_ov19_02176ab8 -data_ov19_02176ab8: ; 0x02176ab8 - .word func_ov00_0208b710 - .global data_ov19_02176abc -data_ov19_02176abc: ; 0x02176abc - .word func_ov00_0208ca00 - .global data_ov19_02176ac0 -data_ov19_02176ac0: ; 0x02176ac0 - .word func_ov00_0208b71c - .global data_ov19_02176ac4 -data_ov19_02176ac4: ; 0x02176ac4 - .word func_ov00_0208b844 - .global data_ov19_02176ac8 -data_ov19_02176ac8: ; 0x02176ac8 - .word func_ov00_0208b870 - .global data_ov19_02176acc -data_ov19_02176acc: ; 0x02176acc - .word func_ov00_0208b89c - .global data_ov19_02176ad0 -data_ov19_02176ad0: ; 0x02176ad0 - .word func_ov00_0208ba30 - .global data_ov19_02176ad4 -data_ov19_02176ad4: ; 0x02176ad4 - .word func_ov00_0208ba38 - .global data_ov19_02176ad8 -data_ov19_02176ad8: ; 0x02176ad8 - .word func_ov00_0208ba40 - .global data_ov19_02176adc -data_ov19_02176adc: ; 0x02176adc - .word func_ov00_0208ba48 - .global data_ov19_02176ae0 -data_ov19_02176ae0: ; 0x02176ae0 - .word func_ov00_0208ba50 - .global data_ov19_02176ae4 -data_ov19_02176ae4: ; 0x02176ae4 - .word func_ov19_021738bc - .global data_ov19_02176ae8 -data_ov19_02176ae8: ; 0x02176ae8 - .word func_ov19_02173798 - .global data_ov19_02176aec -data_ov19_02176aec: ; 0x02176aec - .word func_ov00_0208c38c - .global data_ov19_02176af0 -data_ov19_02176af0: ; 0x02176af0 - .word func_ov00_0208c39c - .global data_ov19_02176af4 -data_ov19_02176af4: ; 0x02176af4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176af8 -data_ov19_02176af8: ; 0x02176af8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176afc -data_ov19_02176afc: ; 0x02176afc - .word func_ov19_02173fa0 - .global data_ov19_02176b00 -data_ov19_02176b00: ; 0x02176b00 - .word func_ov19_02173fc0 ; func_ov20_02173fc0 - .global data_ov19_02176b04 -data_ov19_02176b04: ; 0x02176b04 - .word func_ov19_02173fe8 ; func_ov27_02173fe8 - .global data_ov19_02176b08 -data_ov19_02176b08: ; 0x02176b08 - .word func_ov19_02174060 - .global data_ov19_02176b0c -data_ov19_02176b0c: ; 0x02176b0c - .word func_ov00_0208b694 - .global data_ov19_02176b10 -data_ov19_02176b10: ; 0x02176b10 - .word func_ov00_0208b698 - .global data_ov19_02176b14 -data_ov19_02176b14: ; 0x02176b14 - .word func_ov00_0208b6b8 - .global data_ov19_02176b18 -data_ov19_02176b18: ; 0x02176b18 - .word func_ov19_02174064 - .global data_ov19_02176b1c -data_ov19_02176b1c: ; 0x02176b1c - .word func_ov00_0208b6bc - .global data_ov19_02176b20 -data_ov19_02176b20: ; 0x02176b20 - .word func_ov00_0208b6c4 - .global data_ov19_02176b24 -data_ov19_02176b24: ; 0x02176b24 - .word func_ov00_0208b6c8 - .global data_ov19_02176b28 -data_ov19_02176b28: ; 0x02176b28 - .word func_ov00_0208b6d0 - .global data_ov19_02176b2c -data_ov19_02176b2c: ; 0x02176b2c - .word func_ov00_0208b6d8 - .global data_ov19_02176b30 -data_ov19_02176b30: ; 0x02176b30 - .word func_ov00_0208b6e0 - .global data_ov19_02176b34 -data_ov19_02176b34: ; 0x02176b34 - .word func_ov00_0208b6e8 - .global data_ov19_02176b38 -data_ov19_02176b38: ; 0x02176b38 - .word func_ov00_0208b6f0 - .global data_ov19_02176b3c -data_ov19_02176b3c: ; 0x02176b3c - .word func_ov00_0208b6f8 - .global data_ov19_02176b40 -data_ov19_02176b40: ; 0x02176b40 - .word func_ov00_0208b700 - .global data_ov19_02176b44 -data_ov19_02176b44: ; 0x02176b44 - .word func_ov00_0208b704 - .global data_ov19_02176b48 -data_ov19_02176b48: ; 0x02176b48 - .word func_ov00_0208b70c - .global data_ov19_02176b4c -data_ov19_02176b4c: ; 0x02176b4c - .word func_ov00_0208b710 - .global data_ov19_02176b50 -data_ov19_02176b50: ; 0x02176b50 - .word func_ov00_0208c9f8 - .global data_ov19_02176b54 -data_ov19_02176b54: ; 0x02176b54 - .word func_ov00_0208b71c - .global data_ov19_02176b58 -data_ov19_02176b58: ; 0x02176b58 - .word func_ov00_0208b844 - .global data_ov19_02176b5c -data_ov19_02176b5c: ; 0x02176b5c - .word func_ov00_0208b870 - .global data_ov19_02176b60 -data_ov19_02176b60: ; 0x02176b60 - .word func_ov00_0208b89c - .global data_ov19_02176b64 -data_ov19_02176b64: ; 0x02176b64 - .word func_ov00_0208ba30 - .global data_ov19_02176b68 -data_ov19_02176b68: ; 0x02176b68 - .word func_ov00_0208ba38 - .global data_ov19_02176b6c -data_ov19_02176b6c: ; 0x02176b6c - .word func_ov00_0208ba40 - .global data_ov19_02176b70 -data_ov19_02176b70: ; 0x02176b70 - .word func_ov19_0217406c ; func_ov22_0217406c - .global data_ov19_02176b74 -data_ov19_02176b74: ; 0x02176b74 - .word func_ov00_0208ba50 - .global data_ov19_02176b78 -data_ov19_02176b78: ; 0x02176b78 - .word func_ov19_02174074 ; func_ov20_02174074 - .global data_ov19_02176b7c -data_ov19_02176b7c: ; 0x02176b7c - .word func_ov00_0208c384 - .global data_ov19_02176b80 -data_ov19_02176b80: ; 0x02176b80 - .word func_ov00_0208c38c - .global data_ov19_02176b84 -data_ov19_02176b84: ; 0x02176b84 - .word func_ov00_0208c39c - .global data_ov19_02176b88 -data_ov19_02176b88: ; 0x02176b88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176b8c -data_ov19_02176b8c: ; 0x02176b8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176b90 -data_ov19_02176b90: ; 0x02176b90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176b94 -data_ov19_02176b94: ; 0x02176b94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176b98 -data_ov19_02176b98: ; 0x02176b98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176b9c -data_ov19_02176b9c: ; 0x02176b9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176ba0 -data_ov19_02176ba0: ; 0x02176ba0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176ba4 -data_ov19_02176ba4: ; 0x02176ba4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176ba8 -data_ov19_02176ba8: ; 0x02176ba8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176bac -data_ov19_02176bac: ; 0x02176bac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176bb0 -data_ov19_02176bb0: ; 0x02176bb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176bb4 -data_ov19_02176bb4: ; 0x02176bb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176bb8 -data_ov19_02176bb8: ; 0x02176bb8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176bbc -data_ov19_02176bbc: ; 0x02176bbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176bc0 -data_ov19_02176bc0: ; 0x02176bc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176bc4 -data_ov19_02176bc4: ; 0x02176bc4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176bc8 -data_ov19_02176bc8: ; 0x02176bc8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176bcc -data_ov19_02176bcc: ; 0x02176bcc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176bd0 -data_ov19_02176bd0: ; 0x02176bd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176bd4 -data_ov19_02176bd4: ; 0x02176bd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176bd8 -data_ov19_02176bd8: ; 0x02176bd8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176bdc -data_ov19_02176bdc: ; 0x02176bdc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176be0 -data_ov19_02176be0: ; 0x02176be0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176be4 -data_ov19_02176be4: ; 0x02176be4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176be8 -data_ov19_02176be8: ; 0x02176be8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176bec -data_ov19_02176bec: ; 0x02176bec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176bf0 -data_ov19_02176bf0: ; 0x02176bf0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176bf4 -data_ov19_02176bf4: ; 0x02176bf4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176bf8 -data_ov19_02176bf8: ; 0x02176bf8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176bfc -data_ov19_02176bfc: ; 0x02176bfc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176c00 -data_ov19_02176c00: ; 0x02176c00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176c04 -data_ov19_02176c04: ; 0x02176c04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176c08 -data_ov19_02176c08: ; 0x02176c08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176c0c -data_ov19_02176c0c: ; 0x02176c0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176c10 -data_ov19_02176c10: ; 0x02176c10 - .word func_ov19_0217429c - .global data_ov19_02176c14 -data_ov19_02176c14: ; 0x02176c14 - .word func_ov19_02174374 - .global data_ov19_02176c18 -data_ov19_02176c18: ; 0x02176c18 - .word func_ov00_020caa00 - .global data_ov19_02176c1c -data_ov19_02176c1c: ; 0x02176c1c - .word _ZN5Actor8vfunc_0cEv - .global data_ov19_02176c20 -data_ov19_02176c20: ; 0x02176c20 - .word func_ov00_020ca7e8 - .global data_ov19_02176c24 -data_ov19_02176c24: ; 0x02176c24 - .word func_ov00_020caa28 - .global data_ov19_02176c28 -data_ov19_02176c28: ; 0x02176c28 - .word func_ov00_020cad30 - .global data_ov19_02176c2c -data_ov19_02176c2c: ; 0x02176c2c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov19_02176c30 -data_ov19_02176c30: ; 0x02176c30 - .word func_ov00_020cb1c0 - .global data_ov19_02176c34 -data_ov19_02176c34: ; 0x02176c34 - .word _ZN5Actor8vfunc_24Ev - .global data_ov19_02176c38 -data_ov19_02176c38: ; 0x02176c38 - .word _ZN5Actor8vfunc_28Ev - .global data_ov19_02176c3c -data_ov19_02176c3c: ; 0x02176c3c - .word _ZN5Actor8vfunc_2cEv - .global data_ov19_02176c40 -data_ov19_02176c40: ; 0x02176c40 - .word _ZN5Actor8vfunc_30Ev - .global data_ov19_02176c44 -data_ov19_02176c44: ; 0x02176c44 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov19_02176c48 -data_ov19_02176c48: ; 0x02176c48 - .word _ZN5Actor8vfunc_38Ev - .global data_ov19_02176c4c -data_ov19_02176c4c: ; 0x02176c4c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov19_02176c50 -data_ov19_02176c50: ; 0x02176c50 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov19_02176c54 -data_ov19_02176c54: ; 0x02176c54 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov19_02176c58 -data_ov19_02176c58: ; 0x02176c58 - .word func_ov19_02174d44 - .global data_ov19_02176c5c -data_ov19_02176c5c: ; 0x02176c5c - .word func_ov00_020ca840 - .global data_ov19_02176c60 -data_ov19_02176c60: ; 0x02176c60 - .word _ZN5Actor6GetPosEv - .global data_ov19_02176c64 -data_ov19_02176c64: ; 0x02176c64 - .word _ZN5Actor8vfunc_54Ev - .global data_ov19_02176c68 -data_ov19_02176c68: ; 0x02176c68 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov19_02176c6c -data_ov19_02176c6c: ; 0x02176c6c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov19_02176c70 -data_ov19_02176c70: ; 0x02176c70 - .word _ZN5Actor8vfunc_60Ev - .global data_ov19_02176c74 -data_ov19_02176c74: ; 0x02176c74 - .word _ZN5Actor8vfunc_64Ev - .global data_ov19_02176c78 -data_ov19_02176c78: ; 0x02176c78 - .word _ZN5Actor8vfunc_68Ev - .global data_ov19_02176c7c -data_ov19_02176c7c: ; 0x02176c7c - .word _ZN5Actor8vfunc_6cEv - .global data_ov19_02176c80 -data_ov19_02176c80: ; 0x02176c80 - .word _ZN5Actor8vfunc_70Ev - .global data_ov19_02176c84 -data_ov19_02176c84: ; 0x02176c84 - .word _ZN5Actor8vfunc_74Ev - .global data_ov19_02176c88 -data_ov19_02176c88: ; 0x02176c88 - .word _ZN5Actor8vfunc_78Ev - .global data_ov19_02176c8c -data_ov19_02176c8c: ; 0x02176c8c - .word _ZN5Actor8vfunc_7cEv - .global data_ov19_02176c90 -data_ov19_02176c90: ; 0x02176c90 - .word _ZN5Actor8vfunc_80Ev - .global data_ov19_02176c94 -data_ov19_02176c94: ; 0x02176c94 - .word _ZN5Actor8vfunc_84Ev - .global data_ov19_02176c98 -data_ov19_02176c98: ; 0x02176c98 - .word _ZN5Actor8vfunc_88Ev - .global data_ov19_02176c9c -data_ov19_02176c9c: ; 0x02176c9c - .word _ZN5Actor8vfunc_8cEv - .global data_ov19_02176ca0 -data_ov19_02176ca0: ; 0x02176ca0 - .word _ZN5Actor8vfunc_90Ev - .global data_ov19_02176ca4 -data_ov19_02176ca4: ; 0x02176ca4 - .word _ZN5Actor8vfunc_94Ev - .global data_ov19_02176ca8 -data_ov19_02176ca8: ; 0x02176ca8 - .word _ZN5Actor8vfunc_98Ev - .global data_ov19_02176cac -data_ov19_02176cac: ; 0x02176cac - .word _ZN5Actor8vfunc_9cEv - .global data_ov19_02176cb0 -data_ov19_02176cb0: ; 0x02176cb0 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov19_02176cb4 -data_ov19_02176cb4: ; 0x02176cb4 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov19_02176cb8 -data_ov19_02176cb8: ; 0x02176cb8 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov19_02176cbc -data_ov19_02176cbc: ; 0x02176cbc - .word _ZN5Actor8vfunc_acEv - .global data_ov19_02176cc0 -data_ov19_02176cc0: ; 0x02176cc0 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov19_02176cc4 -data_ov19_02176cc4: ; 0x02176cc4 - .word func_ov00_020cacf4 - .global data_ov19_02176cc8 -data_ov19_02176cc8: ; 0x02176cc8 - .word func_ov19_02174454 ; func_ov27_02174454 - .global data_ov19_02176ccc -data_ov19_02176ccc: ; 0x02176ccc - .word func_ov19_02174d7c ; func_ov61_02174d7c - .global data_ov19_02176cd0 -data_ov19_02176cd0: ; 0x02176cd0 - .word func_ov19_021755d8 - .global data_ov19_02176cd4 -data_ov19_02176cd4: ; 0x02176cd4 - .word func_ov00_020caea8 - .global data_ov19_02176cd8 -data_ov19_02176cd8: ; 0x02176cd8 - .word func_ov00_020caef8 - .global data_ov19_02176cdc -data_ov19_02176cdc: ; 0x02176cdc - .word func_ov00_020caefc - .global data_ov19_02176ce0 -data_ov19_02176ce0: ; 0x02176ce0 - .word func_ov00_020cafb8 - .global data_ov19_02176ce4 -data_ov19_02176ce4: ; 0x02176ce4 - .word func_ov00_020cafbc - .global data_ov19_02176ce8 -data_ov19_02176ce8: ; 0x02176ce8 - .word func_ov00_020cafd0 - .global data_ov19_02176cec -data_ov19_02176cec: ; 0x02176cec - .word func_ov00_020cb058 - .global data_ov19_02176cf0 -data_ov19_02176cf0: ; 0x02176cf0 - .word func_ov00_020cb06c - .global data_ov19_02176cf4 -data_ov19_02176cf4: ; 0x02176cf4 - .word func_ov00_020cb080 - .global data_ov19_02176cf8 -data_ov19_02176cf8: ; 0x02176cf8 - .word func_ov00_020cb10c - .global data_ov19_02176cfc -data_ov19_02176cfc: ; 0x02176cfc - .word func_ov00_020cb120 - .global data_ov19_02176d00 -data_ov19_02176d00: ; 0x02176d00 - .word func_ov00_020cb12c - .global data_ov19_02176d04 -data_ov19_02176d04: ; 0x02176d04 - .word func_ov00_020cb13c - .global data_ov19_02176d08 -data_ov19_02176d08: ; 0x02176d08 - .word func_ov00_020cc150 - .global data_ov19_02176d0c -data_ov19_02176d0c: ; 0x02176d0c - .word func_ov00_020cc15c - .global data_ov19_02176d10 -data_ov19_02176d10: ; 0x02176d10 - .word func_ov00_020cc490 - .global data_ov19_02176d14 -data_ov19_02176d14: ; 0x02176d14 - .word func_ov19_02174554 ; func_ov28_02174554 - .global data_ov19_02176d18 -data_ov19_02176d18: ; 0x02176d18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176d1c -data_ov19_02176d1c: ; 0x02176d1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176d20 -data_ov19_02176d20: ; 0x02176d20 - .word func_ov00_020c5d34 - .global data_ov19_02176d24 -data_ov19_02176d24: ; 0x02176d24 - .word func_ov19_021740dc ; func_ov20_021740dc, func_ov24_021740dc - .global data_ov19_02176d28 -data_ov19_02176d28: ; 0x02176d28 - .word func_ov00_020c5e58 - .global data_ov19_02176d2c -data_ov19_02176d2c: ; 0x02176d2c - .ascii "EF4:/zdf_wave_sc.nsbma" - .byte 0x00, 0x00 - .global data_ov19_02176d44 -data_ov19_02176d44: ; 0x02176d44 - .ascii "zdf_wave_sc" - .byte 0x00 - .global data_ov19_02176d50 -data_ov19_02176d50: ; 0x02176d50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176d54 -data_ov19_02176d54: ; 0x02176d54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176d58 -data_ov19_02176d58: ; 0x02176d58 - .word func_ov19_021759e0 - .global data_ov19_02176d5c -data_ov19_02176d5c: ; 0x02176d5c - .word func_ov19_021759a8 - .global data_ov19_02176d60 -data_ov19_02176d60: ; 0x02176d60 - .word func_ov19_02175880 - .global data_ov19_02176d64 -data_ov19_02176d64: ; 0x02176d64 - .word _ZN5Actor8vfunc_0cEv - .global data_ov19_02176d68 -data_ov19_02176d68: ; 0x02176d68 - .word _ZN5Actor8vfunc_10Ej - .global data_ov19_02176d6c -data_ov19_02176d6c: ; 0x02176d6c - .word func_ov19_021758c8 - .global data_ov19_02176d70 -data_ov19_02176d70: ; 0x02176d70 - .word func_ov19_0217595c - .global data_ov19_02176d74 -data_ov19_02176d74: ; 0x02176d74 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov19_02176d78 -data_ov19_02176d78: ; 0x02176d78 - .word func_ov19_02175970 - .global data_ov19_02176d7c -data_ov19_02176d7c: ; 0x02176d7c - .word _ZN5Actor8vfunc_24Ev - .global data_ov19_02176d80 -data_ov19_02176d80: ; 0x02176d80 - .word _ZN5Actor8vfunc_28Ev - .global data_ov19_02176d84 -data_ov19_02176d84: ; 0x02176d84 - .word _ZN5Actor8vfunc_2cEv - .global data_ov19_02176d88 -data_ov19_02176d88: ; 0x02176d88 - .word _ZN5Actor8vfunc_30Ev - .global data_ov19_02176d8c -data_ov19_02176d8c: ; 0x02176d8c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov19_02176d90 -data_ov19_02176d90: ; 0x02176d90 - .word _ZN5Actor8vfunc_38Ev - .global data_ov19_02176d94 -data_ov19_02176d94: ; 0x02176d94 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov19_02176d98 -data_ov19_02176d98: ; 0x02176d98 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov19_02176d9c -data_ov19_02176d9c: ; 0x02176d9c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov19_02176da0 -data_ov19_02176da0: ; 0x02176da0 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov19_02176da4 -data_ov19_02176da4: ; 0x02176da4 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov19_02176da8 -data_ov19_02176da8: ; 0x02176da8 - .word _ZN5Actor6GetPosEv - .global data_ov19_02176dac -data_ov19_02176dac: ; 0x02176dac - .word _ZN5Actor8vfunc_54Ev - .global data_ov19_02176db0 -data_ov19_02176db0: ; 0x02176db0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov19_02176db4 -data_ov19_02176db4: ; 0x02176db4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov19_02176db8 -data_ov19_02176db8: ; 0x02176db8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov19_02176dbc -data_ov19_02176dbc: ; 0x02176dbc - .word _ZN5Actor8vfunc_64Ev - .global data_ov19_02176dc0 -data_ov19_02176dc0: ; 0x02176dc0 - .word _ZN5Actor8vfunc_68Ev - .global data_ov19_02176dc4 -data_ov19_02176dc4: ; 0x02176dc4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov19_02176dc8 -data_ov19_02176dc8: ; 0x02176dc8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov19_02176dcc -data_ov19_02176dcc: ; 0x02176dcc - .word _ZN5Actor8vfunc_74Ev - .global data_ov19_02176dd0 -data_ov19_02176dd0: ; 0x02176dd0 - .word _ZN5Actor8vfunc_78Ev - .global data_ov19_02176dd4 -data_ov19_02176dd4: ; 0x02176dd4 - .word _ZN5Actor8vfunc_7cEv - .global data_ov19_02176dd8 -data_ov19_02176dd8: ; 0x02176dd8 - .word _ZN5Actor8vfunc_80Ev - .global data_ov19_02176ddc -data_ov19_02176ddc: ; 0x02176ddc - .word _ZN5Actor8vfunc_84Ev - .global data_ov19_02176de0 -data_ov19_02176de0: ; 0x02176de0 - .word _ZN5Actor8vfunc_88Ev - .global data_ov19_02176de4 -data_ov19_02176de4: ; 0x02176de4 - .word _ZN5Actor8vfunc_8cEv - .global data_ov19_02176de8 -data_ov19_02176de8: ; 0x02176de8 - .word _ZN5Actor8vfunc_90Ev - .global data_ov19_02176dec -data_ov19_02176dec: ; 0x02176dec - .word _ZN5Actor8vfunc_94Ev - .global data_ov19_02176df0 -data_ov19_02176df0: ; 0x02176df0 - .word _ZN5Actor8vfunc_98Ev - .global data_ov19_02176df4 -data_ov19_02176df4: ; 0x02176df4 - .word _ZN5Actor8vfunc_9cEv - .global data_ov19_02176df8 -data_ov19_02176df8: ; 0x02176df8 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov19_02176dfc -data_ov19_02176dfc: ; 0x02176dfc - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov19_02176e00 -data_ov19_02176e00: ; 0x02176e00 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov19_02176e04 -data_ov19_02176e04: ; 0x02176e04 - .word _ZN5Actor8vfunc_acEv - .global data_ov19_02176e08 -data_ov19_02176e08: ; 0x02176e08 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov19_02176e0c -data_ov19_02176e0c: ; 0x02176e0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176e10 -data_ov19_02176e10: ; 0x02176e10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176e14 -data_ov19_02176e14: ; 0x02176e14 - .word func_ov00_020c5d34 - .global data_ov19_02176e18 -data_ov19_02176e18: ; 0x02176e18 - .word func_ov19_021757dc - .global data_ov19_02176e1c -data_ov19_02176e1c: ; 0x02176e1c - .word func_ov19_021757ec - .global data_ov19_02176e20 -data_ov19_02176e20: ; 0x02176e20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176e24 -data_ov19_02176e24: ; 0x02176e24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176e28 -data_ov19_02176e28: ; 0x02176e28 - .word func_ov00_020a9aac - .global data_ov19_02176e2c -data_ov19_02176e2c: ; 0x02176e2c - .word func_ov00_020a9ab8 - .global data_ov19_02176e30 -data_ov19_02176e30: ; 0x02176e30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176e34 -data_ov19_02176e34: ; 0x02176e34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176e38 -data_ov19_02176e38: ; 0x02176e38 - .word func_ov19_0217586c - .global data_ov19_02176e3c -data_ov19_02176e3c: ; 0x02176e3c - .word func_ov19_02175a10 ; func_ov28_02175a10 - .global data_ov19_02176e40 -data_ov19_02176e40: ; 0x02176e40 - .word func_ov00_020a960c - .global data_ov19_02176e44 -data_ov19_02176e44: ; 0x02176e44 - .word func_ov00_020a9614 - .global data_ov19_02176e48 -data_ov19_02176e48: ; 0x02176e48 - .word func_ov00_020a9650 - .global data_ov19_02176e4c -data_ov19_02176e4c: ; 0x02176e4c - .word func_ov00_020a96d4 - .global data_ov19_02176e50 -data_ov19_02176e50: ; 0x02176e50 - .word func_ov00_020a9740 - .global data_ov19_02176e54 -data_ov19_02176e54: ; 0x02176e54 - .word func_ov00_020a9764 - .global data_ov19_02176e58 -data_ov19_02176e58: ; 0x02176e58 - .word func_ov00_020a97d0 - .global data_ov19_02176e5c -data_ov19_02176e5c: ; 0x02176e5c - .word func_ov00_020a97e0 - .global data_ov19_02176e60 -data_ov19_02176e60: ; 0x02176e60 - .word func_ov00_020a97f8 - .global data_ov19_02176e64 -data_ov19_02176e64: ; 0x02176e64 - .word func_ov00_020a9864 - .global data_ov19_02176e68 -data_ov19_02176e68: ; 0x02176e68 - .word func_ov00_020a98bc - .global data_ov19_02176e6c -data_ov19_02176e6c: ; 0x02176e6c - .word func_ov00_020a9890 - .global data_ov19_02176e70 -data_ov19_02176e70: ; 0x02176e70 - .word func_ov00_020a9968 - .global data_ov19_02176e74 -data_ov19_02176e74: ; 0x02176e74 - .word func_ov19_0217572c - .global data_ov19_02176e78 -data_ov19_02176e78: ; 0x02176e78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov19_02176e7c -data_ov19_02176e7c: ; 0x02176e7c - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x02176e80 - - .bss - .global data_ov19_02176e80 -data_ov19_02176e80: - .space 0x4 - .global data_ov19_02176e84 -data_ov19_02176e84: - .space 0x4 - .global data_ov19_02176e88 -data_ov19_02176e88: - .space 0x4 - .global data_ov19_02176e8c -data_ov19_02176e8c: - .space 0x4 - .global data_ov19_02176e90 -data_ov19_02176e90: - .space 0x4 - .global data_ov19_02176e94 -data_ov19_02176e94: - .space 0x4 - .global data_ov19_02176e98 -data_ov19_02176e98: - .space 0x4 - .global data_ov19_02176e9c -data_ov19_02176e9c: - .space 0x4 - .global data_ov19_02176ea0 -data_ov19_02176ea0: - .space 0x4 - .global data_ov19_02176ea4 -data_ov19_02176ea4: - .space 0x4 - .global data_ov19_02176ea8 -data_ov19_02176ea8: - .space 0x4 - .global data_ov19_02176eac -data_ov19_02176eac: - .space 0x4 - .global data_ov19_02176eb0 -data_ov19_02176eb0: - .space 0x4 - .global data_ov19_02176eb4 -data_ov19_02176eb4: - .space 0x4 - .global data_ov19_02176eb8 -data_ov19_02176eb8: - .space 0x4 - .global data_ov19_02176ebc -data_ov19_02176ebc: - .space 0x4 - .global data_ov19_02176ec0 -data_ov19_02176ec0: - .space 0x4 - .global data_ov19_02176ec4 -data_ov19_02176ec4: - .space 0x4 - .global data_ov19_02176ec8 -data_ov19_02176ec8: - .space 0x4 - .global data_ov19_02176ecc -data_ov19_02176ecc: - .space 0x4 - .global data_ov19_02176ed0 -data_ov19_02176ed0: - .space 0x4 - .global data_ov19_02176ed4 -data_ov19_02176ed4: - .space 0x4 - .global data_ov19_02176ed8 -data_ov19_02176ed8: - .space 0x4 - .global data_ov19_02176edc -data_ov19_02176edc: - .space 0x4 - .global data_ov19_02176ee0 -data_ov19_02176ee0: - .space 0x4 - .global data_ov19_02176ee4 -data_ov19_02176ee4: - .space 0x4 - .global data_ov19_02176ee8 -data_ov19_02176ee8: - .space 0x4 - .global data_ov19_02176eec -data_ov19_02176eec: - .space 0x4 - .global data_ov19_02176ef0 -data_ov19_02176ef0: - .space 0x4 - .global data_ov19_02176ef4 -data_ov19_02176ef4: - .space 0x4 - .global data_ov19_02176ef8 -data_ov19_02176ef8: - .space 0x4 - .global data_ov19_02176efc -data_ov19_02176efc: - .space 0x4 - .global data_ov19_02176f00 -data_ov19_02176f00: - .space 0x4 - .global data_ov19_02176f04 -data_ov19_02176f04: - .space 0x4 - .global data_ov19_02176f08 -data_ov19_02176f08: - .space 0x4 - .global data_ov19_02176f0c -data_ov19_02176f0c: - .space 0x4 - .global data_ov19_02176f10 -data_ov19_02176f10: - .space 0x4 - .global data_ov19_02176f14 -data_ov19_02176f14: - .space 0x4 - .global data_ov19_02176f18 -data_ov19_02176f18: - .space 0x4 - .global data_ov19_02176f1c -data_ov19_02176f1c: - .space 0x4 - .global data_ov19_02176f20 -data_ov19_02176f20: - .space 0x4 - .global data_ov19_02176f24 -data_ov19_02176f24: - .space 0x4 - .global data_ov19_02176f28 -data_ov19_02176f28: - .space 0x4 - .global data_ov19_02176f2c -data_ov19_02176f2c: - .space 0x4 - .global data_ov19_02176f30 -data_ov19_02176f30: - .space 0x4 - .global data_ov19_02176f34 -data_ov19_02176f34: - .space 0x4 - .global data_ov19_02176f38 -data_ov19_02176f38: - .space 0x4 - .global data_ov19_02176f3c -data_ov19_02176f3c: - .space 0x4 - .global data_ov19_02176f40 -data_ov19_02176f40: - .space 0x4 - .global data_ov19_02176f44 -data_ov19_02176f44: - .space 0x4 - .global data_ov19_02176f48 -data_ov19_02176f48: - .space 0x4 - .global data_ov19_02176f4c -data_ov19_02176f4c: - .space 0x4 - .global data_ov19_02176f50 -data_ov19_02176f50: - .space 0x4 - .global data_ov19_02176f54 -data_ov19_02176f54: - .space 0x4 - .global data_ov19_02176f58 -data_ov19_02176f58: - .space 0x4 - .global data_ov19_02176f5c -data_ov19_02176f5c: - .space 0x4 - .global data_ov19_02176f60 -data_ov19_02176f60: - .space 0x4 - .global data_ov19_02176f64 -data_ov19_02176f64: - .space 0x4 - .global data_ov19_02176f68 -data_ov19_02176f68: - .space 0x4 - .global data_ov19_02176f6c -data_ov19_02176f6c: - .space 0x4 - .global data_ov19_02176f70 -data_ov19_02176f70: - .space 0x4 - .global data_ov19_02176f74 -data_ov19_02176f74: - .space 0x4 - .global data_ov19_02176f78 -data_ov19_02176f78: - .space 0x4 - .global data_ov19_02176f7c -data_ov19_02176f7c: - .space 0x4 - .global data_ov19_02176f80 -data_ov19_02176f80: - .space 0x4 - .global data_ov19_02176f84 -data_ov19_02176f84: - .space 0x4 - .global data_ov19_02176f88 -data_ov19_02176f88: - .space 0x4 - .global data_ov19_02176f8c -data_ov19_02176f8c: - .space 0x4 - .global data_ov19_02176f90 -data_ov19_02176f90: - .space 0x4 - .global data_ov19_02176f94 -data_ov19_02176f94: - .space 0x4 - .global data_ov19_02176f98 -data_ov19_02176f98: - .space 0x4 - .global data_ov19_02176f9c -data_ov19_02176f9c: - .space 0x4 - .global data_ov19_02176fa0 -data_ov19_02176fa0: - .space 0x4 - .global data_ov19_02176fa4 -data_ov19_02176fa4: - .space 0x4 - .global data_ov19_02176fa8 -data_ov19_02176fa8: - .space 0x4 - .global data_ov19_02176fac -data_ov19_02176fac: - .space 0x4 - .global data_ov19_02176fb0 -data_ov19_02176fb0: - .space 0x4 - .global data_ov19_02176fb4 -data_ov19_02176fb4: - .space 0x4 - .global data_ov19_02176fb8 -data_ov19_02176fb8: - .space 0x4 - .global data_ov19_02176fbc -data_ov19_02176fbc: - .space 0x4 - .global data_ov19_02176fc0 -data_ov19_02176fc0: - .space 0x4 - .global data_ov19_02176fc4 -data_ov19_02176fc4: - .space 0x4 - .global data_ov19_02176fc8 -data_ov19_02176fc8: - .space 0x4 - .global data_ov19_02176fcc -data_ov19_02176fcc: - .space 0x4 - .global data_ov19_02176fd0 -data_ov19_02176fd0: - .space 0x4 - .global data_ov19_02176fd4 -data_ov19_02176fd4: - .space 0x4 - .global data_ov19_02176fd8 -data_ov19_02176fd8: - .space 0x4 - .global data_ov19_02176fdc -data_ov19_02176fdc: - .space 0x4 - .global data_ov19_02176fe0 -data_ov19_02176fe0: - .space 0x4 - .global data_ov19_02176fe4 -data_ov19_02176fe4: - .space 0x4 - .global data_ov19_02176fe8 -data_ov19_02176fe8: - .space 0x4 - .global data_ov19_02176fec -data_ov19_02176fec: - .space 0x4 - .global data_ov19_02176ff0 -data_ov19_02176ff0: - .space 0x4 - .global data_ov19_02176ff4 -data_ov19_02176ff4: - .space 0x4 - .global data_ov19_02176ff8 -data_ov19_02176ff8: - .space 0x4 - .global data_ov19_02176ffc -data_ov19_02176ffc: - .space 0x4 - .global data_ov19_02177000 -data_ov19_02177000: - .space 0x4 - .global data_ov19_02177004 -data_ov19_02177004: - .space 0x4 - .global data_ov19_02177008 -data_ov19_02177008: - .space 0x4 - .global data_ov19_0217700c -data_ov19_0217700c: - .space 0x4 - .global data_ov19_02177010 -data_ov19_02177010: - .space 0x4 - .global data_ov19_02177014 -data_ov19_02177014: - .space 0x4 - .global data_ov19_02177018 -data_ov19_02177018: - .space 0x4 - .global data_ov19_0217701c -data_ov19_0217701c: - .space 0x4 - .global data_ov19_02177020 -data_ov19_02177020: - .space 0x4 - .global data_ov19_02177024 -data_ov19_02177024: - .space 0x4 - .global data_ov19_02177028 -data_ov19_02177028: - .space 0x4 - .global data_ov19_0217702c -data_ov19_0217702c: - .space 0x4 - .global data_ov19_02177030 -data_ov19_02177030: - .space 0x4 - .global data_ov19_02177034 -data_ov19_02177034: - .space 0x4 - .global data_ov19_02177038 -data_ov19_02177038: - .space 0x4 - .global data_ov19_0217703c -data_ov19_0217703c: - .space 0x4 - .global data_ov19_02177040 -data_ov19_02177040: - .space 0x4 - .global data_ov19_02177044 -data_ov19_02177044: - .space 0x4 - .global data_ov19_02177048 -data_ov19_02177048: - .space 0x4 - .global data_ov19_0217704c -data_ov19_0217704c: - .space 0x4 - .global data_ov19_02177050 -data_ov19_02177050: - .space 0x4 - .global data_ov19_02177054 -data_ov19_02177054: - .space 0x4 - .global data_ov19_02177058 -data_ov19_02177058: - .space 0x4 - .global data_ov19_0217705c -data_ov19_0217705c: - .space 0x4 - .global data_ov19_02177060 -data_ov19_02177060: - .space 0x4 - .global data_ov19_02177064 -data_ov19_02177064: - .space 0x4 - .global data_ov19_02177068 -data_ov19_02177068: - .space 0x4 - .global data_ov19_0217706c -data_ov19_0217706c: - .space 0x4 - .global data_ov19_02177070 -data_ov19_02177070: - .space 0x4 - .global data_ov19_02177074 -data_ov19_02177074: - .space 0x4 - .global data_ov19_02177078 -data_ov19_02177078: - .space 0x4 - .global data_ov19_0217707c -data_ov19_0217707c: - .space 0x4 - .global data_ov19_02177080 -data_ov19_02177080: - .space 0x4 - .global data_ov19_02177084 -data_ov19_02177084: - .space 0x4 - .global data_ov19_02177088 -data_ov19_02177088: - .space 0x4 - .global data_ov19_0217708c -data_ov19_0217708c: - .space 0x4 - .global data_ov19_02177090 -data_ov19_02177090: - .space 0x4 - .global data_ov19_02177094 -data_ov19_02177094: - .space 0x4 - .global data_ov19_02177098 -data_ov19_02177098: - .space 0x4 - .global data_ov19_0217709c -data_ov19_0217709c: - .space 0x4 - .global data_ov19_021770a0 -data_ov19_021770a0: - .space 0x4 - .global data_ov19_021770a4 -data_ov19_021770a4: - .space 0x4 - .global data_ov19_021770a8 -data_ov19_021770a8: - .space 0x4 - .global data_ov19_021770ac -data_ov19_021770ac: - .space 0x4 - .global data_ov19_021770b0 -data_ov19_021770b0: - .space 0x4 - .global data_ov19_021770b4 -data_ov19_021770b4: - .space 0x4 - .global data_ov19_021770b8 -data_ov19_021770b8: - .space 0x4 - .global data_ov19_021770bc -data_ov19_021770bc: - .space 0x4 - .global data_ov19_021770c0 -data_ov19_021770c0: - .space 0x4 - .global data_ov19_021770c4 -data_ov19_021770c4: - .space 0x4 - .global data_ov19_021770c8 -data_ov19_021770c8: - .space 0x4 - .global data_ov19_021770cc -data_ov19_021770cc: - .space 0x4 - .global data_ov19_021770d0 -data_ov19_021770d0: - .space 0x4 - .global data_ov19_021770d4 -data_ov19_021770d4: - .space 0x4 - .global data_ov19_021770d8 -data_ov19_021770d8: - .space 0x4 - .global data_ov19_021770dc -data_ov19_021770dc: - .space 0x4 - .global data_ov19_021770e0 -data_ov19_021770e0: - .space 0x4 - .global data_ov19_021770e4 -data_ov19_021770e4: - .space 0x4 - .global data_ov19_021770e8 -data_ov19_021770e8: - .space 0x4 - .global data_ov19_021770ec -data_ov19_021770ec: - .space 0x4 - .global data_ov19_021770f0 -data_ov19_021770f0: - .space 0x4 - .global data_ov19_021770f4 -data_ov19_021770f4: - .space 0x4 - .global data_ov19_021770f8 -data_ov19_021770f8: - .space 0x4 - .global data_ov19_021770fc -data_ov19_021770fc: - .space 0x4 - .global data_ov19_02177100 -data_ov19_02177100: - .space 0x4 - .global data_ov19_02177104 -data_ov19_02177104: - .space 0x4 - .global data_ov19_02177108 -data_ov19_02177108: - .space 0x4 - .global data_ov19_0217710c -data_ov19_0217710c: - .space 0x4 - .global data_ov19_02177110 -data_ov19_02177110: - .space 0x4 - .global data_ov19_02177114 -data_ov19_02177114: - .space 0x4 - .global data_ov19_02177118 -data_ov19_02177118: - .space 0x4 - .global data_ov19_0217711c -data_ov19_0217711c: - .space 0x4 - .global data_ov19_02177120 -data_ov19_02177120: - .space 0x4 - .global data_ov19_02177124 -data_ov19_02177124: - .space 0x4 - .global data_ov19_02177128 -data_ov19_02177128: - .space 0x4 - .global data_ov19_0217712c -data_ov19_0217712c: - .space 0x4 - .global data_ov19_02177130 -data_ov19_02177130: - .space 0x4 - .global data_ov19_02177134 -data_ov19_02177134: - .space 0x4 - .global data_ov19_02177138 -data_ov19_02177138: - .space 0x4 - .global data_ov19_0217713c -data_ov19_0217713c: - .space 0x4 - .global data_ov19_02177140 -data_ov19_02177140: - .space 0x4 - .global data_ov19_02177144 -data_ov19_02177144: - .space 0x4 - .global data_ov19_02177148 -data_ov19_02177148: - .space 0x4 - .global data_ov19_0217714c -data_ov19_0217714c: - .space 0x4 - .global data_ov19_02177150 -data_ov19_02177150: - .space 0x4 - .global data_ov19_02177154 -data_ov19_02177154: - .space 0x4 - .global data_ov19_02177158 -data_ov19_02177158: - .space 0x4 - .global data_ov19_0217715c -data_ov19_0217715c: - .space 0x4 - .global data_ov19_02177160 -data_ov19_02177160: - .space 0x4 - .global data_ov19_02177164 -data_ov19_02177164: - .space 0x4 - .global data_ov19_02177168 -data_ov19_02177168: - .space 0x4 - .global data_ov19_0217716c -data_ov19_0217716c: - .space 0x4 - .global data_ov19_02177170 -data_ov19_02177170: - .space 0x4 - .global data_ov19_02177174 -data_ov19_02177174: - .space 0x4 - .global data_ov19_02177178 -data_ov19_02177178: - .space 0x4 - .global data_ov19_0217717c -data_ov19_0217717c: - .space 0x4 - .global data_ov19_02177180 -data_ov19_02177180: - .space 0x4 - .global data_ov19_02177184 -data_ov19_02177184: - .space 0x4 - .global data_ov19_02177188 -data_ov19_02177188: - .space 0x4 - .global data_ov19_0217718c -data_ov19_0217718c: - .space 0x4 - .global data_ov19_02177190 -data_ov19_02177190: - .space 0x4 - .global data_ov19_02177194 -data_ov19_02177194: - .space 0x4 - .global data_ov19_02177198 -data_ov19_02177198: - .space 0x4 - .global data_ov19_0217719c -data_ov19_0217719c: - .space 0x4 - .global data_ov19_021771a0 -data_ov19_021771a0: - .space 0x4 - .global data_ov19_021771a4 -data_ov19_021771a4: - .space 0x4 - .global data_ov19_021771a8 -data_ov19_021771a8: - .space 0x4 - .global data_ov19_021771ac -data_ov19_021771ac: - .space 0x4 - .global data_ov19_021771b0 -data_ov19_021771b0: - .space 0x4 - .global data_ov19_021771b4 -data_ov19_021771b4: - .space 0x4 - .global data_ov19_021771b8 -data_ov19_021771b8: - .space 0x4 - .global data_ov19_021771bc -data_ov19_021771bc: - .space 0x4 - .global data_ov19_021771c0 -data_ov19_021771c0: - .space 0x4 - .global data_ov19_021771c4 -data_ov19_021771c4: - .space 0x4 - .global data_ov19_021771c8 -data_ov19_021771c8: - .space 0x4 - .global data_ov19_021771cc -data_ov19_021771cc: - .space 0x4 - .global data_ov19_021771d0 -data_ov19_021771d0: - .space 0x4 - .global data_ov19_021771d4 -data_ov19_021771d4: - .space 0x4 - .global data_ov19_021771d8 -data_ov19_021771d8: - .space 0x4 - .global data_ov19_021771dc -data_ov19_021771dc: - .space 0x4 - .global data_ov19_021771e0 -data_ov19_021771e0: - .space 0x4 - .global data_ov19_021771e4 -data_ov19_021771e4: - .space 0x4 - .global data_ov19_021771e8 -data_ov19_021771e8: - .space 0x4 - .global data_ov19_021771ec -data_ov19_021771ec: - .space 0x4 - .global data_ov19_021771f0 -data_ov19_021771f0: - .space 0x4 - .global data_ov19_021771f4 -data_ov19_021771f4: - .space 0x4 - .global data_ov19_021771f8 -data_ov19_021771f8: - .space 0x4 - .global data_ov19_021771fc -data_ov19_021771fc: - .space 0x4 - .global data_ov19_02177200 -data_ov19_02177200: - .space 0x4 - .global data_ov19_02177204 -data_ov19_02177204: - .space 0x4 - .global data_ov19_02177208 -data_ov19_02177208: - .space 0x4 - .global data_ov19_0217720c -data_ov19_0217720c: - .space 0x4 - .global data_ov19_02177210 -data_ov19_02177210: - .space 0x4 - .global data_ov19_02177214 -data_ov19_02177214: - .space 0x4 - .global data_ov19_02177218 -data_ov19_02177218: - .space 0x4 - .global data_ov19_0217721c -data_ov19_0217721c: - .space 0x4 - .global data_ov19_02177220 -data_ov19_02177220: - .space 0x4 - .global data_ov19_02177224 -data_ov19_02177224: - .space 0x4 - .global data_ov19_02177228 -data_ov19_02177228: - .space 0x4 - .global data_ov19_0217722c -data_ov19_0217722c: - .space 0x4 - .global data_ov19_02177230 -data_ov19_02177230: - .space 0x4 - .global data_ov19_02177234 -data_ov19_02177234: - .space 0x4 - .global data_ov19_02177238 -data_ov19_02177238: - .space 0x4 - .global data_ov19_0217723c -data_ov19_0217723c: - .space 0x4 - .global data_ov19_02177240 -data_ov19_02177240: - .space 0x4 - .global data_ov19_02177244 -data_ov19_02177244: - .space 0x4 - .global data_ov19_02177248 -data_ov19_02177248: - .space 0x4 - .global data_ov19_0217724c -data_ov19_0217724c: - .space 0x4 - .global data_ov19_02177250 -data_ov19_02177250: - .space 0x4 - .global data_ov19_02177254 -data_ov19_02177254: - .space 0x4 - .global data_ov19_02177258 -data_ov19_02177258: - .space 0x4 - .global data_ov19_0217725c -data_ov19_0217725c: - .space 0x4 - .global data_ov19_02177260 -data_ov19_02177260: - .space 0x4 - .global data_ov19_02177264 -data_ov19_02177264: - .space 0x4 - .global data_ov19_02177268 -data_ov19_02177268: - .space 0x4 - .global data_ov19_0217726c -data_ov19_0217726c: - .space 0x4 - .global data_ov19_02177270 -data_ov19_02177270: - .space 0x4 - .global data_ov19_02177274 -data_ov19_02177274: - .space 0x4 - .global data_ov19_02177278 -data_ov19_02177278: - .space 0x4 - .global data_ov19_0217727c -data_ov19_0217727c: - .space 0x4 - .global data_ov19_02177280 -data_ov19_02177280: - .space 0x4 - .global data_ov19_02177284 -data_ov19_02177284: - .space 0x4 - .global data_ov19_02177288 -data_ov19_02177288: - .space 0x4 - .global data_ov19_0217728c -data_ov19_0217728c: - .space 0x4 - .global data_ov19_02177290 -data_ov19_02177290: - .space 0x4 - .global data_ov19_02177294 -data_ov19_02177294: - .space 0x4 - .global data_ov19_02177298 -data_ov19_02177298: - .space 0x4 - .global data_ov19_0217729c -data_ov19_0217729c: - .space 0x4 - .global data_ov19_021772a0 -data_ov19_021772a0: - .space 0x4 - .global data_ov19_021772a4 -data_ov19_021772a4: - .space 0x4 - .global data_ov19_021772a8 -data_ov19_021772a8: - .space 0x4 - .global data_ov19_021772ac -data_ov19_021772ac: - .space 0x4 - .global data_ov19_021772b0 -data_ov19_021772b0: - .space 0x4 - .global data_ov19_021772b4 -data_ov19_021772b4: - .space 0x4 - .global data_ov19_021772b8 -data_ov19_021772b8: - .space 0x4 - .global data_ov19_021772bc -data_ov19_021772bc: - .space 0x4 - .global data_ov19_021772c0 -data_ov19_021772c0: - .space 0x4 - .global data_ov19_021772c4 -data_ov19_021772c4: - .space 0x4 - .global data_ov19_021772c8 -data_ov19_021772c8: - .space 0x4 - .global data_ov19_021772cc -data_ov19_021772cc: - .space 0x4 - .global data_ov19_021772d0 -data_ov19_021772d0: - .space 0x4 - .global data_ov19_021772d4 -data_ov19_021772d4: - .space 0x4 - .global data_ov19_021772d8 -data_ov19_021772d8: - .space 0x4 - .global data_ov19_021772dc -data_ov19_021772dc: - .space 0x4 - .global data_ov19_021772e0 -data_ov19_021772e0: - .space 0x4 - .global data_ov19_021772e4 -data_ov19_021772e4: - .space 0x4 - .global data_ov19_021772e8 -data_ov19_021772e8: - .space 0x4 - .global data_ov19_021772ec -data_ov19_021772ec: - .space 0x4 - .global data_ov19_021772f0 -data_ov19_021772f0: - .space 0x4 - .global data_ov19_021772f4 -data_ov19_021772f4: - .space 0x4 - .global data_ov19_021772f8 -data_ov19_021772f8: - .space 0x4 - .global data_ov19_021772fc -data_ov19_021772fc: - .space 0x4 - .global data_ov19_02177300 -data_ov19_02177300: - .space 0x4 - .global data_ov19_02177304 -data_ov19_02177304: - .space 0x4 - .global data_ov19_02177308 -data_ov19_02177308: - .space 0x4 - .global data_ov19_0217730c -data_ov19_0217730c: - .space 0x4 - .global data_ov19_02177310 -data_ov19_02177310: - .space 0x4 - .global data_ov19_02177314 -data_ov19_02177314: - .space 0x4 - .global data_ov19_02177318 -data_ov19_02177318: - .space 0x4 - .global data_ov19_0217731c -data_ov19_0217731c: - .space 0x4 - .global data_ov19_02177320 -data_ov19_02177320: - .space 0x4 - .global data_ov19_02177324 -data_ov19_02177324: - .space 0x4 - .global data_ov19_02177328 -data_ov19_02177328: - .space 0x4 - .global data_ov19_0217732c -data_ov19_0217732c: - .space 0x4 - .global data_ov19_02177330 -data_ov19_02177330: - .space 0x4 - .global data_ov19_02177334 -data_ov19_02177334: - .space 0x4 - .global data_ov19_02177338 -data_ov19_02177338: - .space 0x4 - .global data_ov19_0217733c -data_ov19_0217733c: - .space 0x4 - .global data_ov19_02177340 -data_ov19_02177340: - .space 0x4 - .global data_ov19_02177344 -data_ov19_02177344: - .space 0x4 - .global data_ov19_02177348 -data_ov19_02177348: - .space 0x4 - .global data_ov19_0217734c -data_ov19_0217734c: - .space 0x4 - .global data_ov19_02177350 -data_ov19_02177350: - .space 0x4 - .global data_ov19_02177354 -data_ov19_02177354: - .space 0x4 - .global data_ov19_02177358 -data_ov19_02177358: - .space 0x4 - .global data_ov19_0217735c -data_ov19_0217735c: - .space 0x4 - .global data_ov19_02177360 -data_ov19_02177360: - .space 0x4 - .global data_ov19_02177364 -data_ov19_02177364: - .space 0x4 - .global data_ov19_02177368 -data_ov19_02177368: - .space 0x4 - .global data_ov19_0217736c -data_ov19_0217736c: - .space 0x4 - .global data_ov19_02177370 -data_ov19_02177370: - .space 0x4 - .global data_ov19_02177374 -data_ov19_02177374: - .space 0x4 - .global data_ov19_02177378 -data_ov19_02177378: - .space 0x4 - .global data_ov19_0217737c -data_ov19_0217737c: - .space 0x4 - .global data_ov19_02177380 -data_ov19_02177380: - .space 0x4 - .global data_ov19_02177384 -data_ov19_02177384: - .space 0x4 - .global data_ov19_02177388 -data_ov19_02177388: - .space 0x4 - .global data_ov19_0217738c -data_ov19_0217738c: - .space 0x4 - .global data_ov19_02177390 -data_ov19_02177390: - .space 0x4 - .global data_ov19_02177394 -data_ov19_02177394: - .space 0x4 - .global data_ov19_02177398 -data_ov19_02177398: - .space 0x4 - .global data_ov19_0217739c -data_ov19_0217739c: - .space 0x4 - .global data_ov19_021773a0 -data_ov19_021773a0: - .space 0x4 - .global data_ov19_021773a4 -data_ov19_021773a4: - .space 0x4 - .global data_ov19_021773a8 -data_ov19_021773a8: - .space 0x4 - .global data_ov19_021773ac -data_ov19_021773ac: - .space 0x4 - .global data_ov19_021773b0 -data_ov19_021773b0: - .space 0x4 - .global data_ov19_021773b4 -data_ov19_021773b4: - .space 0x4 - .global data_ov19_021773b8 -data_ov19_021773b8: - .space 0x4 - .global data_ov19_021773bc -data_ov19_021773bc: - .space 0x4 - .global data_ov19_021773c0 -data_ov19_021773c0: - .space 0x4 - .global data_ov19_021773c4 -data_ov19_021773c4: - .space 0x4 - .global data_ov19_021773c8 -data_ov19_021773c8: - .space 0x4 - .global data_ov19_021773cc -data_ov19_021773cc: - .space 0x4 - .global data_ov19_021773d0 -data_ov19_021773d0: - .space 0x4 - .global data_ov19_021773d4 -data_ov19_021773d4: - .space 0x4 - .global data_ov19_021773d8 -data_ov19_021773d8: - .space 0x4 - .global data_ov19_021773dc -data_ov19_021773dc: - .space 0x4 - .global data_ov19_021773e0 -data_ov19_021773e0: - .space 0x4 - .global data_ov19_021773e4 -data_ov19_021773e4: - .space 0x4 - .global data_ov19_021773e8 -data_ov19_021773e8: - .space 0x4 - .global data_ov19_021773ec -data_ov19_021773ec: - .space 0x4 - .global data_ov19_021773f0 -data_ov19_021773f0: - .space 0x4 - .global data_ov19_021773f4 -data_ov19_021773f4: - .space 0x4 - .global data_ov19_021773f8 -data_ov19_021773f8: - .space 0x4 - .global data_ov19_021773fc -data_ov19_021773fc: - .space 0x4 - .global data_ov19_02177400 -data_ov19_02177400: - .space 0x4 - .global data_ov19_02177404 -data_ov19_02177404: - .space 0x4 - .global data_ov19_02177408 -data_ov19_02177408: - .space 0x4 - .global data_ov19_0217740c -data_ov19_0217740c: - .space 0x4 - .global data_ov19_02177410 -data_ov19_02177410: - .space 0x4 - .global data_ov19_02177414 -data_ov19_02177414: - .space 0x4 - .global data_ov19_02177418 -data_ov19_02177418: - .space 0x4 - .global data_ov19_0217741c -data_ov19_0217741c: - .space 0x4 - .global data_ov19_02177420 -data_ov19_02177420: - .space 0x4 - .global data_ov19_02177424 -data_ov19_02177424: - .space 0x4 - .global data_ov19_02177428 -data_ov19_02177428: - .space 0x4 - .global data_ov19_0217742c -data_ov19_0217742c: - .space 0x4 - .global data_ov19_02177430 -data_ov19_02177430: - .space 0x4 - .global data_ov19_02177434 -data_ov19_02177434: - .space 0x4 - .global data_ov19_02177438 -data_ov19_02177438: - .space 0x4 - .global data_ov19_0217743c -data_ov19_0217743c: - .space 0x4 - .global data_ov19_02177440 -data_ov19_02177440: - .space 0x4 - .global data_ov19_02177444 -data_ov19_02177444: - .space 0x4 - .global data_ov19_02177448 -data_ov19_02177448: - .space 0x4 - .global data_ov19_0217744c -data_ov19_0217744c: - .space 0x4 - .global data_ov19_02177450 -data_ov19_02177450: - .space 0x4 - .global data_ov19_02177454 -data_ov19_02177454: - .space 0x4 - .global data_ov19_02177458 -data_ov19_02177458: - .space 0x4 - .global data_ov19_0217745c -data_ov19_0217745c: - .space 0x4 - .global data_ov19_02177460 -data_ov19_02177460: - .space 0x4 - .global data_ov19_02177464 -data_ov19_02177464: - .space 0x4 - .global data_ov19_02177468 -data_ov19_02177468: - .space 0x4 - .global data_ov19_0217746c -data_ov19_0217746c: - .space 0x4 - .global data_ov19_02177470 -data_ov19_02177470: - .space 0x4 - .global data_ov19_02177474 -data_ov19_02177474: - .space 0x4 - .global data_ov19_02177478 -data_ov19_02177478: - .space 0x4 - .global data_ov19_0217747c -data_ov19_0217747c: - .space 0x4 - .global data_ov19_02177480 -data_ov19_02177480: - .space 0x4 - .global data_ov19_02177484 -data_ov19_02177484: - .space 0x4 - .global data_ov19_02177488 -data_ov19_02177488: - .space 0x4 - .global data_ov19_0217748c -data_ov19_0217748c: - .space 0x4 - .global data_ov19_02177490 -data_ov19_02177490: - .space 0x4 - .global data_ov19_02177494 -data_ov19_02177494: - .space 0x4 - .global data_ov19_02177498 -data_ov19_02177498: - .space 0x4 - .global data_ov19_0217749c -data_ov19_0217749c: - .space 0x4 - .global data_ov19_021774a0 -data_ov19_021774a0: - .space 0x4 - .global data_ov19_021774a4 -data_ov19_021774a4: - .space 0x4 - .global data_ov19_021774a8 -data_ov19_021774a8: - .space 0x4 - .global data_ov19_021774ac -data_ov19_021774ac: - .space 0x4 - .global data_ov19_021774b0 -data_ov19_021774b0: - .space 0x4 - .global data_ov19_021774b4 -data_ov19_021774b4: - .space 0x4 - .global data_ov19_021774b8 -data_ov19_021774b8: - .space 0x4 - .global data_ov19_021774bc -data_ov19_021774bc: - .space 0x4 - .global data_ov19_021774c0 -data_ov19_021774c0: - .space 0x4 - .global data_ov19_021774c4 -data_ov19_021774c4: - .space 0x4 - .global data_ov19_021774c8 -data_ov19_021774c8: - .space 0x4 - .global data_ov19_021774cc -data_ov19_021774cc: - .space 0x4 - .global data_ov19_021774d0 -data_ov19_021774d0: - .space 0x4 - .global data_ov19_021774d4 -data_ov19_021774d4: - .space 0x4 - .global data_ov19_021774d8 -data_ov19_021774d8: - .space 0x4 - .global data_ov19_021774dc -data_ov19_021774dc: - .space 0x4 - .global data_ov19_021774e0 -data_ov19_021774e0: - .space 0x4 - .global data_ov19_021774e4 -data_ov19_021774e4: - .space 0x4 - .global data_ov19_021774e8 -data_ov19_021774e8: - .space 0x4 - .global data_ov19_021774ec -data_ov19_021774ec: - .space 0x4 - .global data_ov19_021774f0 -data_ov19_021774f0: - .space 0x4 - .global data_ov19_021774f4 -data_ov19_021774f4: - .space 0x4 - .global data_ov19_021774f8 -data_ov19_021774f8: - .space 0x4 - .global data_ov19_021774fc -data_ov19_021774fc: - .space 0x4 - .global data_ov19_02177500 -data_ov19_02177500: - .space 0x4 - .global data_ov19_02177504 -data_ov19_02177504: - .space 0x4 - .global data_ov19_02177508 -data_ov19_02177508: - .space 0x4 - .global data_ov19_0217750c -data_ov19_0217750c: - .space 0x4 - .global data_ov19_02177510 -data_ov19_02177510: - .space 0x4 - .global data_ov19_02177514 -data_ov19_02177514: - .space 0x4 - .global data_ov19_02177518 -data_ov19_02177518: - .space 0x4 - .global data_ov19_0217751c -data_ov19_0217751c: - .space 0x4 - .global data_ov19_02177520 -data_ov19_02177520: - .space 0x4 - .global data_ov19_02177524 -data_ov19_02177524: - .space 0x4 - .global data_ov19_02177528 -data_ov19_02177528: - .space 0x4 - .global data_ov19_0217752c -data_ov19_0217752c: - .space 0x4 - .global data_ov19_02177530 -data_ov19_02177530: - .space 0x4 - .global data_ov19_02177534 -data_ov19_02177534: - .space 0x4 - .global data_ov19_02177538 -data_ov19_02177538: - .space 0x4 - .global data_ov19_0217753c -data_ov19_0217753c: - .space 0x4 - .global data_ov19_02177540 -data_ov19_02177540: - .space 0x4 - .global data_ov19_02177544 -data_ov19_02177544: - .space 0x4 - .global data_ov19_02177548 -data_ov19_02177548: - .space 0x4 - .global data_ov19_0217754c -data_ov19_0217754c: - .space 0x4 - .global data_ov19_02177550 -data_ov19_02177550: - .space 0x4 - .global data_ov19_02177554 -data_ov19_02177554: - .space 0x4 - .global data_ov19_02177558 -data_ov19_02177558: - .space 0x4 - .global data_ov19_0217755c -data_ov19_0217755c: - .space 0x4 - .global data_ov19_02177560 -data_ov19_02177560: - .space 0x4 - .global data_ov19_02177564 -data_ov19_02177564: - .space 0x4 - .global data_ov19_02177568 -data_ov19_02177568: - .space 0x4 - .global data_ov19_0217756c -data_ov19_0217756c: - .space 0x4 - .global data_ov19_02177570 -data_ov19_02177570: - .space 0x4 - .global data_ov19_02177574 -data_ov19_02177574: - .space 0x4 - .global data_ov19_02177578 -data_ov19_02177578: - .space 0x4 - .global data_ov19_0217757c -data_ov19_0217757c: - .space 0x4 - .global data_ov19_02177580 -data_ov19_02177580: - .space 0x4 - .global data_ov19_02177584 -data_ov19_02177584: - .space 0x4 - .global data_ov19_02177588 -data_ov19_02177588: - .space 0x4 - .global data_ov19_0217758c -data_ov19_0217758c: - .space 0x4 - .global data_ov19_02177590 -data_ov19_02177590: - .space 0x4 - .global data_ov19_02177594 -data_ov19_02177594: - .space 0x4 - .global data_ov19_02177598 -data_ov19_02177598: - .space 0x4 - .global data_ov19_0217759c -data_ov19_0217759c: - .space 0x4 - .global data_ov19_021775a0 -data_ov19_021775a0: - .space 0x4 - .global data_ov19_021775a4 -data_ov19_021775a4: - .space 0x4 - .global data_ov19_021775a8 -data_ov19_021775a8: - .space 0x4 - .global data_ov19_021775ac -data_ov19_021775ac: - .space 0x4 - .global data_ov19_021775b0 -data_ov19_021775b0: - .space 0x4 - .global data_ov19_021775b4 -data_ov19_021775b4: - .space 0x4 - .global data_ov19_021775b8 -data_ov19_021775b8: - .space 0x4 - .global data_ov19_021775bc -data_ov19_021775bc: - .space 0x4 - .global data_ov19_021775c0 -data_ov19_021775c0: - .space 0x4 - .global data_ov19_021775c4 -data_ov19_021775c4: - .space 0x4 - .global data_ov19_021775c8 -data_ov19_021775c8: - .space 0x4 - .global data_ov19_021775cc -data_ov19_021775cc: - .space 0x4 - .global data_ov19_021775d0 -data_ov19_021775d0: - .space 0x4 - .global data_ov19_021775d4 -data_ov19_021775d4: - .space 0x4 - .global data_ov19_021775d8 -data_ov19_021775d8: - .space 0x4 - .global data_ov19_021775dc -data_ov19_021775dc: - .space 0x4 - .global data_ov19_021775e0 -data_ov19_021775e0: - .space 0x4 - .global data_ov19_021775e4 -data_ov19_021775e4: - .space 0x4 - .global data_ov19_021775e8 -data_ov19_021775e8: - .space 0x4 - .global data_ov19_021775ec -data_ov19_021775ec: - .space 0x4 - .global data_ov19_021775f0 -data_ov19_021775f0: - .space 0x4 - .global data_ov19_021775f4 -data_ov19_021775f4: - .space 0x4 - .global data_ov19_021775f8 -data_ov19_021775f8: - .space 0x4 - .global data_ov19_021775fc -data_ov19_021775fc: - .space 0x4 - .global data_ov19_02177600 -data_ov19_02177600: - .space 0x4 - .global data_ov19_02177604 -data_ov19_02177604: - .space 0x4 - .global data_ov19_02177608 -data_ov19_02177608: - .space 0x4 - .global data_ov19_0217760c -data_ov19_0217760c: - .space 0x4 - .global data_ov19_02177610 -data_ov19_02177610: - .space 0x4 - .global data_ov19_02177614 -data_ov19_02177614: - .space 0x4 - .global data_ov19_02177618 -data_ov19_02177618: - .space 0x4 - .global data_ov19_0217761c -data_ov19_0217761c: - .space 0x4 - .global data_ov19_02177620 -data_ov19_02177620: - .space 0x4 - .global data_ov19_02177624 -data_ov19_02177624: - .space 0x4 - .global data_ov19_02177628 -data_ov19_02177628: - .space 0x4 - .global data_ov19_0217762c -data_ov19_0217762c: - .space 0x4 - .global data_ov19_02177630 -data_ov19_02177630: - .space 0x4 - .global data_ov19_02177634 -data_ov19_02177634: - .space 0x4 - .global data_ov19_02177638 -data_ov19_02177638: - .space 0x4 - .global data_ov19_0217763c -data_ov19_0217763c: - .space 0x4 - .global data_ov19_02177640 -data_ov19_02177640: - .space 0x4 - .global data_ov19_02177644 -data_ov19_02177644: - .space 0x4 - .global data_ov19_02177648 -data_ov19_02177648: - .space 0x4 - .global data_ov19_0217764c -data_ov19_0217764c: - .space 0x4 - .global data_ov19_02177650 -data_ov19_02177650: - .space 0x4 - .global data_ov19_02177654 -data_ov19_02177654: - .space 0x4 - .global data_ov19_02177658 -data_ov19_02177658: - .space 0x4 - .global data_ov19_0217765c -data_ov19_0217765c: - .space 0x4 - .global data_ov19_02177660 -data_ov19_02177660: - .space 0x4 - .global data_ov19_02177664 -data_ov19_02177664: - .space 0x4 - .global data_ov19_02177668 -data_ov19_02177668: - .space 0x4 - .global data_ov19_0217766c -data_ov19_0217766c: - .space 0x4 - .global data_ov19_02177670 -data_ov19_02177670: - .space 0x4 - .global data_ov19_02177674 -data_ov19_02177674: - .space 0x4 - .global data_ov19_02177678 -data_ov19_02177678: - .space 0x4 - .global data_ov19_0217767c -data_ov19_0217767c: - .space 0x4 diff --git a/asm/ov20.inc b/asm/ov20.inc deleted file mode 100644 index 2ccb7e77..00000000 --- a/asm/ov20.inc +++ /dev/null @@ -1,429 +0,0 @@ -#pragma once -.extern Approach_thunk -.extern Divide -.extern _ZN10MapManager16MapData_vfunc_68Ev -.extern _ZN10MapManager18Get_MapData_Unk_d0Ev -.extern _ZN10MapManager18Get_MapData_Unk_d8Ev -.extern _ZN10MapManager18func_ov00_020836bcEjPi -.extern _ZN10MapManager18func_ov00_02083770Eji -.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p -.extern _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi -.extern _ZN10MapManager18func_ov00_02083f44EP5Vec3p -.extern _ZN10PlayerBase10SetVisibleEb -.extern _ZN11ItemManager7AddItemEi -.extern _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList -.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN13LinkStateBase12GetPlayerPosEv -.extern _ZN13LinkStateBase12GetPlayerVelEv -.extern _ZN13LinkStateBase18func_ov00_020a8a4cEii -.extern _ZN13LinkStateBase18func_ov00_020a8d40Ev -.extern _ZN13LinkStateBase20GetPlayerControlDataEv -.extern _ZN14AdventureFlags18func_Ov00_02097810Ei -.extern _ZN14AdventureFlags18func_ov00_02097968Ei -.extern _ZN14AdventureFlags18func_ov00_02097b9cEv -.extern _ZN14AdventureFlags18func_ov00_02097bccEv -.extern _ZN14AdventureFlags18func_ov00_0209809cEv -.extern _ZN14AdventureFlags3GetEj -.extern _ZN14AdventureFlags3SetEjb -.extern _ZN5Actor10GetAngleToEP5Vec3p -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12ApplyGravityEv -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12KillInBoundsEv -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor12XzDistanceToEP5Vec3p -.extern _ZN5Actor14DistanceToLinkEv -.extern _ZN5Actor14GetAngleToLinkEv -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor16XzDistanceToLinkEv -.extern _ZN5Actor18CollidesWithShieldEP8Cylinder -.extern _ZN5Actor18func_Ov00_020c1bfcEi -.extern _ZN5Actor18func_ov00_020c1c20Eii -.extern _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -.extern _ZN5Actor18func_ov00_020c1ef8EP8CylinderP5Vec3pii -.extern _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ -.extern _ZN5Actor18func_ov00_020c2c0cEv -.extern _ZN5Actor18func_ov00_020c2c70Ev -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor18func_ov00_020c31c0Ei -.extern _ZN5Actor18func_ov00_020c3200Ei -.extern _ZN5Actor20IncreaseActiveFramesEv -.extern _ZN5Actor20KillPickupItemActorsEv -.extern _ZN5Actor4KillEv -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_14Ej -.extern _ZN5Actor8vfunc_18Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_20Ei -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_48EP9Knockback -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5Actor9GetHitboxEP8Cylinder -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern _ZNK11ItemManager19GetActiveFairyLevelEi -.extern __register_global_object -.extern gSinCosTable -.extern data_02056be4 -.extern data_027e0764 -.extern data_027e077c -.extern data_027e0c68 -.extern data_027e0d44 -.extern data_027e0d78 -.extern data_027e0de4 -.extern data_027e0e58 -.extern data_027e0f64 -.extern data_027e0f68 -.extern data_027e0f84 -.extern gPlayer -.extern gPlayerPos -.extern gPlayerAngle -.extern gPlayerLink -.extern data_027e0fe0 -.extern gActorManager -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ffc -.extern data_027e103c -.extern data_ov00_020e2748 -.extern data_ov00_020e2e3c -.extern data_ov00_020e2f04 -.extern data_ov00_020e8b08 -.extern data_ov00_020e9360 -.extern data_ov00_020e9370 -.extern data_ov00_020e9c88 -.extern data_ov00_020eec60 -.extern data_ov00_020eec68 -.extern data_ov00_020eec9c -.extern func_01ff8214 -.extern func_01ff8248 -.extern func_01ff8aa0 -.extern func_01ff9158 -.extern Vec3p_Add -.extern Vec3p_Sub -.extern Vec3p_Length -.extern Vec3p_Normalize -.extern Vec3p_Axpy -.extern Vec3p_Distance -.extern Atan2 -.extern func_01ffbe78 -.extern func_01fffbec -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern _ZN5Actor13func_01fffd04Ei -.extern func_02016fe8 -.extern func_02018450 -.extern func_02018cb8 -.extern func_02019534 -.extern func_020197bc -.extern func_020197fc -.extern func_0201b1bc -.extern func_0201e388 -.extern func_0201e544 -.extern func_0202b154 -.extern func_0202b3bc -.extern func_0202da8c -.extern func_0202dc38 -.extern func_0202e310 -.extern func_0202e58c -.extern func_02036770 -.extern func_02036edc -.extern func_020370d0 -.extern func_0203eba8 -.extern func_0203ebc8 -.extern func_02042f68 -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_02079e68 -.extern func_ov00_02079eb4 -.extern func_ov00_0207a1c8 -.extern func_ov00_0207b89c -.extern func_ov00_0207bb1c -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c1f8 -.extern func_ov00_0207c2e8 -.extern func_ov00_0207c31c -.extern func_ov00_0207c358 -.extern func_ov00_0207c444 -.extern func_ov00_0207c474 -.extern func_ov00_02081f4c -.extern func_ov00_02087d34 -.extern func_ov00_02087d84 -.extern func_ov00_02088000 -.extern func_ov00_02088158 -.extern func_ov00_020888e8 -.extern func_ov00_0208b5a4 -.extern func_ov00_0208b5bc -.extern func_ov00_0208b694 -.extern func_ov00_0208b698 -.extern func_ov00_0208b6b8 -.extern func_ov00_0208b6bc -.extern func_ov00_0208b6c4 -.extern func_ov00_0208b6c8 -.extern func_ov00_0208b6d0 -.extern func_ov00_0208b6d8 -.extern func_ov00_0208b6e0 -.extern func_ov00_0208b6e8 -.extern func_ov00_0208b6f0 -.extern func_ov00_0208b6f8 -.extern func_ov00_0208b700 -.extern func_ov00_0208b704 -.extern func_ov00_0208b70c -.extern func_ov00_0208b710 -.extern func_ov00_0208b71c -.extern func_ov00_0208b844 -.extern func_ov00_0208b870 -.extern func_ov00_0208b89c -.extern func_ov00_0208b9cc -.extern func_ov00_0208b9e4 -.extern func_ov00_0208ba08 -.extern func_ov00_0208ba30 -.extern func_ov00_0208ba38 -.extern func_ov00_0208ba40 -.extern func_ov00_0208ba48 -.extern func_ov00_0208ba50 -.extern func_ov00_0208c38c -.extern func_ov00_0208c39c -.extern func_ov00_0208c3a4 -.extern func_ov00_0208c9f8 -.extern func_ov00_0208ca00 -.extern func_ov00_0208ccdc -.extern func_ov00_0208cd0c -.extern func_ov00_02094824 -.extern func_ov00_0209a4f4 -.extern func_ov00_0209a508 -.extern func_ov00_020a61ac -.extern func_ov00_020a956c -.extern func_ov00_020a9588 -.extern func_ov00_020a95a4 -.extern func_ov00_020a95ec -.extern func_ov00_020a960c -.extern func_ov00_020a9614 -.extern func_ov00_020a9650 -.extern func_ov00_020a96d4 -.extern func_ov00_020a9740 -.extern func_ov00_020a9764 -.extern func_ov00_020a97d0 -.extern func_ov00_020a97e0 -.extern func_ov00_020a97f8 -.extern func_ov00_020a9864 -.extern func_ov00_020a9890 -.extern func_ov00_020a98bc -.extern func_ov00_020a9968 -.extern func_ov00_020a9998 -.extern func_ov00_020a9aac -.extern func_ov00_020a9ab8 -.extern func_ov00_020a9aec -.extern func_ov00_020a9af8 -.extern func_ov00_020a9b6c -.extern func_ov00_020a9b78 -.extern func_ov00_020b3ea8 -.extern func_ov00_020b7d74 -.extern func_ov00_020b7df0 -.extern func_ov00_020b7e6c -.extern func_ov00_020bb6d4 -.extern func_ov00_020bb9e4 -.extern func_ov00_020bc520 -.extern func_ov00_020bd618 -.extern func_ov00_020c0c08 -.extern func_ov00_020c0cc8 -.extern func_ov00_020c0e04 -.extern func_ov00_020c0e24 -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020c4588 -.extern func_ov00_020c50fc -.extern func_ov00_020c5118 -.extern func_ov00_020c5124 -.extern func_ov00_020c5150 -.extern func_ov00_020c515c -.extern func_ov00_020c5a5c -.extern func_ov00_020c5c2c -.extern func_ov00_020c5c98 -.extern func_ov00_020c5d34 -.extern func_ov00_020c5d74 -.extern func_ov00_020c5e20 -.extern func_ov00_020c5e58 -.extern func_ov00_020c5f1c -.extern func_ov00_020c5f34 -.extern func_ov00_020c5f80 -.extern func_ov00_020c5fc0 -.extern func_ov00_020c6114 -.extern func_ov00_020c7f98 -.extern func_ov00_020ca668 -.extern func_ov00_020ca7e8 -.extern func_ov00_020ca840 -.extern func_ov00_020ca8a4 -.extern func_ov00_020caa00 -.extern func_ov00_020caa28 -.extern func_ov00_020cacf4 -.extern func_ov00_020cad30 -.extern func_ov00_020cadb0 -.extern func_ov00_020caea0 -.extern func_ov00_020caea8 -.extern func_ov00_020caeb4 -.extern func_ov00_020caef8 -.extern func_ov00_020caefc -.extern func_ov00_020cafb8 -.extern func_ov00_020cafbc -.extern func_ov00_020cafd0 -.extern func_ov00_020cb058 -.extern func_ov00_020cb06c -.extern func_ov00_020cb080 -.extern func_ov00_020cb10c -.extern func_ov00_020cb120 -.extern func_ov00_020cb12c -.extern func_ov00_020cb13c -.extern func_ov00_020cb140 -.extern func_ov00_020cb160 -.extern func_ov00_020cb1c0 -.extern func_ov00_020cb58c -.extern func_ov00_020cb60c -.extern func_ov00_020cbee8 -.extern func_ov00_020cc138 -.extern func_ov00_020cc150 -.extern func_ov00_020cc15c -.extern func_ov00_020cc168 -.extern func_ov00_020cc1f8 -.extern func_ov00_020cc214 -.extern func_ov00_020cc22c -.extern func_ov00_020cc244 -.extern func_ov00_020cc490 -.extern func_ov00_020cc524 -.extern func_ov00_020cc8dc -.extern func_ov00_020cc908 -.extern func_ov00_020cc928 -.extern func_ov00_020cc940 -.extern func_ov00_020cc960 -.extern func_ov00_020cc980 -.extern func_ov00_020cc9c4 -.extern func_ov00_020cca50 -.extern func_ov00_020ccdd4 -.extern func_ov00_020cceec -.extern func_ov00_020ce284 -.extern func_ov00_020ce2f0 -.extern func_ov00_020ce630 -.extern func_ov00_020ceacc -.extern func_ov00_020ceb24 -.extern func_ov00_020cec60 -.extern func_ov00_020cfc70 -.extern func_ov00_020d6af8 -.extern func_ov00_020d6b48 -.extern func_ov00_020d70a4 -.extern func_ov00_020d716c -.extern func_ov00_020d77e4 -.extern func_ov05_02102c2c -.extern func_ov05_0210e344 -.extern func_ov11_021279cc -.extern func_ov14_021231e0 -.extern func_ov14_021263d8 -.extern func_ov14_02126470 -.extern func_ov14_02126484 -.extern func_ov14_02126494 -.extern func_ov14_02126854 -.extern func_ov14_02126abc -.extern func_ov14_02126b04 -.extern func_ov14_02127034 -.extern func_ov14_02127188 -.extern func_ov14_021276e0 -.extern func_ov14_021276f8 -.extern func_ov14_02127984 -.extern func_ov14_02127a14 -.extern func_ov14_02127ac4 -.extern _ZN14EquipBoomerang8GetActorEv -.extern func_ov14_0213d184 -.extern func_ov14_021448d4 -.extern func_ov14_021448dc -.extern func_ov14_021448e4 -.extern func_ov14_021448ec -.extern func_ov14_021448f4 -.extern func_ov14_02144a90 -.extern func_ov14_02144afc -.extern func_ov14_02144b64 -.extern func_ov14_02144d00 -.extern func_ov14_02144d08 -.extern func_ov14_02144d34 -.extern func_ov14_02144d74 -.extern func_ov14_02144ed8 -.extern func_ov14_021450a8 -.extern func_ov14_021450f0 -.extern func_ov14_02145178 -.extern func_ov14_021451f0 -.extern func_ov14_021452b0 -.extern func_ov14_02145318 -.extern func_ov14_02145578 -.extern func_ov14_021455b0 -.extern func_ov14_021455e4 -.extern func_ov14_02145678 -.extern func_ov14_02145698 -.extern func_ov14_0214573c -.extern func_ov14_02145760 -.extern func_ov14_02145814 -.extern func_ov14_02145874 -.extern func_ov14_021458a0 -.extern func_ov14_021458b0 -.extern func_ov14_021458cc -.extern func_ov14_02145900 -.extern func_ov14_0214591c -.extern func_ov14_02145974 -.extern func_ov14_02145a74 -.extern func_ov14_02145ae8 -.extern func_ov14_02145cac -.extern func_ov14_02145e48 -.extern func_ov14_02145f0c -.extern func_ov14_02146120 -.extern func_ov14_021476d0 -.extern func_ov14_02147748 -.extern func_ov14_02147828 -.extern func_ov14_02147840 -.extern func_ov14_02147870 -.extern func_ov14_02147a64 -.extern func_ov14_02147aa8 -.extern func_ov14_021486c8 -.extern func_ov14_02148860 -.extern func_ov14_0214996c -.extern func_ov14_0215133c -.extern func_ov14_021513fc -.extern func_ov14_0215141c -.extern func_ov14_0215152c -.extern func_ov17_02168660 -.extern func_ov17_021687f0 -.extern gAdventureFlags -.extern gItemManager -.extern gMapManager -.extern strncpy diff --git a/asm/ov20.s b/asm/ov20.s deleted file mode 100644 index 8689975a..00000000 --- a/asm/ov20.s +++ /dev/null @@ -1,17274 +0,0 @@ - .include "macros/function.inc" - .include "ov20.inc" - - .text - - .global func_ov20_0216d6a0 - arm_func_start func_ov20_0216d6a0 -func_ov20_0216d6a0: ; 0x0216d6a0 - stmdb sp!, {r3, lr} - ldr r1, _0216d6cc ; =data_027e0fe0 - mov r0, #0xac0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov20_0216d7c8 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216d6cc: .word data_027e0fe0 - arm_func_end func_ov20_0216d6a0 - - .global func_ov20_0216d6d0 - arm_func_start func_ov20_0216d6d0 -func_ov20_0216d6d0: ; 0x0216d6d0 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r2, #0 - str r2, [sp] - ldr r1, _0216d7bc ; =data_027e0e58 - mov r4, r0 - str r2, [sp, #4] - ldr r0, [r1] - ldr r1, _0216d7c0 ; =0x0000100e - mov r2, r4 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _0216d7bc ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _0216d7c4 ; =0x0000100f - mov r2, r4 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _0216d7bc ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - mov r2, r4 - mov r1, #0x82 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0216d7bc ; =data_027e0e58 - mov r1, #0x83 - ldr r0, [r0] - mov r2, r4 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0216d7bc ; =data_027e0e58 - mov r1, #0x84 - ldr r0, [r0] - mov r2, r4 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r2, r4 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0216d7bc ; =data_027e0e58 - mov r1, #0x85 - ldr r0, [r0] - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216d7bc: .word data_027e0e58 -_0216d7c0: .word 0x0000100e -_0216d7c4: .word 0x0000100f - arm_func_end func_ov20_0216d6d0 - - .global func_ov20_0216d7c8 - arm_func_start func_ov20_0216d7c8 -func_ov20_0216d7c8: ; 0x0216d7c8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_020ca668 - ldr r2, _0216d83c ; =data_ov20_021783a8 - mov r1, r4 - add r0, r4, #0x21c - str r2, [r4] - bl func_ov20_0216fd90 - ldr ip, _0216d840 ; =func_ov00_020b7d74 - ldr r3, _0216d844 ; =0x0216da18 - add r0, r4, #0xaa0 - mov r1, #3 - mov r2, #4 - str ip, [sp] - bl func_0204f614 - add r0, r4, #0x2ac - add r0, r0, #0x800 - ldr r2, _0216d840 ; =func_ov00_020b7d74 - mov r1, #3 - str r2, [sp] - mov r2, #4 - ldr r3, _0216d844 ; =0x0216da18 - bl func_0204f614 - mov r0, #0 - str r0, [r4, #0xab8] - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216d83c: .word data_ov20_021783a8 -_0216d840: .word func_ov00_020b7d74 -_0216d844: .word func_ov20_0216da18 - arm_func_end func_ov20_0216d7c8 - - .global func_ov20_0216d848 - arm_func_start func_ov20_0216d848 -func_ov20_0216d848: ; 0x0216d848 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x44 - ldr r1, _0216d9fc ; =gAdventureFlags - mov r10, r0 - ldr r0, [r1] - mov r1, #0x1d - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - addne sp, sp, #0x44 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, _0216da00 ; =data_ov20_02178320 - mov r0, r10 - bl func_ov00_020ca8a4 - add r0, r10, #0x100 - ldrh r2, [r0, #0xb0] - mov r1, #4 - bic r2, r2, #4 - strh r2, [r0, #0xb0] - strh r1, [r0, #0x26] - strh r1, [r10, #0x7a] - mov r2, #0 - str r2, [r10, #0x6c] - mov r0, r10 - add r1, r10, #0x21c - strh r2, [r10, #0x9c] - bl func_ov00_020cb140 - ldr r11, _0216da04 ; =0x46425331 - ldr r5, _0216da08 ; =data_027e0fe8 - ldr r4, _0216da0c ; =gActorManager - mov r9, #0 - add r8, sp, #0x18 - mvn r7, #0 - add r6, sp, #4 -_0216d8d0: - mov r0, r8 - bl _ZN19Actor_UnkStruct_020C1Ev - mov r0, r8 - str r7, [sp, #0x34] - str r7, [sp, #0x38] - bl func_ov00_020c3348 - str r7, [sp, #4] - str r7, [sp, #8] - ldr r0, [r10, #8] - mov r1, r11 - str r0, [sp, #0x34] - ldr r0, [r10, #0xc] - add r2, r10, #0x48 - str r0, [sp, #0x38] - str r6, [sp] - ldr r0, [r5] - mov r3, r8 - bl func_ov00_020c4048 - ldr r0, [r4] - mov r1, r6 - bl _ZN12ActorManager8GetActorEP8ActorRef - add r1, r10, r9, lsl #2 - str r0, [r1, #0xa40] - mov r1, r9 - bl func_ov20_021702b4 - add r0, r9, #1 - mov r0, r0, lsl #0x10 - mov r9, r0, asr #0x10 - cmp r9, #3 - blt _0216d8d0 - mov r7, #0 - add r0, r10, #0x24c - ldr r6, _0216da10 ; =gSinCosTable - ldr r4, _0216da14 ; =0x55555556 - mov r8, r7 - add r9, r0, #0x800 - mov r5, r7 - mov r11, #0x2000 -_0216d968: - smull r0, r1, r4, r8 - add r1, r1, r8, lsr #31 - mov r0, r1, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - mov r1, r0, lsl #0x1 - ldrsh r3, [r6, r1] - add r0, r6, r0, lsl #1 - ldrsh r2, [r0, #2] - str r3, [sp, #0xc] - mov r0, r11 - str r2, [sp, #0x14] - add r1, sp, #0xc - mov r3, r9 - add r2, r10, #0x48 - str r5, [sp, #0x10] - bl Vec3p_Axpy - add r0, r7, #1 - mov r1, r0, lsl #0x10 - add r0, r8, #0xff - mov r7, r1, asr #0x10 - cmp r7, #3 - add r8, r0, #0xff00 - add r9, r9, #0xc - blt _0216d968 - add r2, r10, #0xa00 - mov r1, #0 - strh r1, [r2, #0x98] - mov r0, r10 - strh r1, [r2, #0x9c] - bl func_ov20_0216dae8 - mov r0, #1 - add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0216d9fc: .word gAdventureFlags -_0216da00: .word data_ov20_02178320 -_0216da04: .word 0x46425331 -_0216da08: .word data_027e0fe8 -_0216da0c: .word gActorManager -_0216da10: .word gSinCosTable -_0216da14: .word 0x55555556 - arm_func_end func_ov20_0216d848 - - .global func_ov20_0216da18 - arm_func_start func_ov20_0216da18 -func_ov20_0216da18: - mov r1, #0 - str r1, [r0] - bx lr - arm_func_end func_ov20_0216da18 - - .global func_ov20_0216da24 - arm_func_start func_ov20_0216da24 -func_ov20_0216da24: ; 0x0216da24 - stmdb sp!, {r3, lr} - cmp r1, #0 - ldmeqia sp!, {r3, pc} - add r2, r0, #0x100 - ldrsh r3, [r2, #0x22] - mov r1, #0 - strh r3, [r2, #0x20] - bl func_ov20_0216dae8 - ldmia sp!, {r3, pc} - arm_func_end func_ov20_0216da24 - - .global func_ov20_0216da48 - arm_func_start func_ov20_0216da48 -func_ov20_0216da48: ; 0x0216da48 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov20_0216fc48 - mov r0, r4 - mov r1, #0x15 - bl func_ov20_0216dae8 - ldmia sp!, {r4, pc} - arm_func_end func_ov20_0216da48 - - .global func_ov20_0216da64 - arm_func_start func_ov20_0216da64 -func_ov20_0216da64: ; 0x0216da64 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl _ZN5Actor4KillEv - ldr r0, _0216dabc ; =gAdventureFlags - mov r1, #0x1d - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - ldr r0, _0216dac0 ; =gItemManager - mov r1, #0x15 - ldr r0, [r0] - blx _ZN11ItemManager7AddItemEi - mov r4, #0 -_0216da98: - add r0, r5, r4, lsl #2 - ldr r0, [r0, #0xa40] - bl _ZN5Actor4KillEv - add r0, r4, #1 - mov r0, r0, lsl #0x10 - mov r4, r0, asr #0x10 - cmp r4, #3 - blt _0216da98 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216dabc: .word gAdventureFlags -_0216dac0: .word gItemManager - arm_func_end func_ov20_0216da64 - - .global func_ov20_0216dac4 - arm_func_start func_ov20_0216dac4 -func_ov20_0216dac4: ; 0x0216dac4 - ldr r0, [r0, #0x130] - cmp r0, #0x16 - cmpne r0, #0x17 - cmpne r0, #0x18 - bne _0216dae0 - mov r0, #1 - bx lr -_0216dae0: - mov r0, #0 - bx lr - arm_func_end func_ov20_0216dac4 - - .global func_ov20_0216dae8 - arm_func_start func_ov20_0216dae8 -func_ov20_0216dae8: ; 0x0216dae8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x124 - mov r7, r0 - mov r4, #0 - str r4, [r7, #0x138] - ldr r2, [r7, #0x130] - cmp r1, #0x18 - str r2, [r7, #0x134] - str r1, [r7, #0x130] - addls pc, pc, r1, lsl #2 - b _0216e514 -_0216db14: ; jump table - b _0216db78 ; case 0 - b _0216e514 ; case 1 - b _0216e514 ; case 2 - b _0216dba4 ; case 3 - b _0216dc24 ; case 4 - b _0216dc44 ; case 5 - b _0216e514 ; case 6 - b _0216dd98 ; case 7 - b _0216dda4 ; case 8 - b _0216ddb0 ; case 9 - b _0216de60 ; case 10 - b _0216dfdc ; case 11 - b _0216e0b0 ; case 12 - b _0216e0e0 ; case 13 - b _0216e120 ; case 14 - b _0216e2f4 ; case 15 - b _0216e324 ; case 16 - b _0216e514 ; case 17 - b _0216e354 ; case 18 - b _0216e38c ; case 19 - b _0216e3b4 ; case 20 - b _0216e514 ; case 21 - b _0216e3dc ; case 22 - b _0216e4cc ; case 23 - b _0216e514 ; case 24 -_0216db78: - ldr r2, _0216e51c ; =0x0000ffff - add r0, r7, #0x100 - strh r2, [r0, #0x26] - ldrh r1, [r0, #0x26] - sub r0, r2, #0x10000 - add sp, sp, #0x124 - strh r1, [r7, #0x7a] - str r4, [r7, #0x12c] - strb r4, [r7, #0x11a] - str r0, [r7, #0x20c] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216dba4: - mov r1, #1 - ldr r0, _0216e520 ; =gPlayerLink - strb r1, [r7, #0x11a] - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x80] - blx r1 - add r0, r7, #0x48 - bl func_ov20_0216d6d0 - mov r3, #4 - add r1, r7, #0x100 - strh r3, [r1, #0x26] - strh r3, [r7, #0x7a] - ldr r0, _0216e524 ; =data_ov00_020eec68 - mov r1, #0xc5 - mov r2, r4 - mov r3, #0x7f - bl func_ov00_020d70a4 - ldr r0, _0216e528 ; =data_027e103c - ldr r1, _0216e52c ; =0x000900e1 - ldr r0, [r0] - bl func_ov00_020cfc70 - mov r0, #0x1f - strb r0, [r7, #0xa88] - add r0, r7, #0x21c - mov r1, #4 - bl func_ov00_020c5d74 - ldr r0, [r7, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #0x124 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216dc24: - add r0, r7, #0x21c - mov r1, #5 - bl func_ov00_020c5d74 - ldr r0, [r7, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #0x124 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216dc44: - add r0, sp, #0xb0 - mov r1, #3 - bl func_ov00_020c5a5c - mov r6, r4 - ldr r5, _0216e530 ; =data_ov20_0217786c - ldr r4, _0216e534 ; =gSinCosTable - add r11, sp, #0xa4 -_0216dc60: - add r0, sp, #0xb0 - ldr r0, [r0, r6, lsl #2] - add ip, r7, r6, lsl #2 - rsb r2, r0, r0, lsl #16 - ldr r0, _0216e538 ; =0x55555556 - smull r1, r3, r0, r2 - add r3, r3, r2, lsr #31 - mov r0, r3, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - mov r0, r1, lsl #0x1 - ldrsh r3, [r4, r0] - add r0, r4, r1, lsl #1 - ldrsh r8, [r0, #2] - ldmia r5, {r0, r1, r2} - stmia r11, {r0, r1, r2} - ldr r2, [r7, #0xa78] - ldr r1, [sp, #0xa8] - str r2, [sp, #0x98] - ldr r9, [r7, #0xa7c] - ldr r0, [sp, #0xac] - add r1, r9, r1 - str r9, [sp, #0x9c] - smull r10, r9, r0, r3 - adds r10, r10, #0x800 - rsb lr, r3, #0 - adc r3, r9, #0 - mov r9, r10, lsr #0xc - orr r9, r9, r3, lsl #20 - add r3, r2, r9 - smull r9, r2, r0, r8 - mov r0, #0x800 - adds r0, r9, r0 - mov r9, r0, lsr #0xc - adc r2, r2, #0 - orr r9, r9, r2, lsl #20 - ldr r2, [r7, #0xa80] - ldr r0, [sp, #0xa4] - str r1, [sp, #0x9c] - add r2, r2, r9 - smull r8, r1, r0, r8 - smull r10, r9, r0, lr - mov r0, #0x800 - adds r0, r8, r0 - adc r1, r1, #0 - mov r0, r0, lsr #0xc - orr r0, r0, r1, lsl #20 - add r0, r3, r0 - str r0, [sp, #0x98] - mov r0, #0x800 - adds r1, r10, r0 - mov r8, #0 - mov r0, r8 - adc r0, r9, r0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [sp, #0xa0] - ldr r0, [ip, #0xa40] - add r1, sp, #0x98 - bl func_ov20_02170388 - add r6, r6, #1 - cmp r6, #3 - blt _0216dc60 - ldr r1, _0216e51c ; =0x0000ffff - add r0, r7, #0x100 - strh r1, [r0, #0x26] - ldrh r2, [r0, #0x26] - mov r1, r8 - sub r0, r1, #1 - strh r2, [r7, #0x7a] - strb r1, [r7, #0x11a] - add sp, sp, #0x124 - str r0, [r7, #0x20c] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216dd98: - bl func_ov20_0216f7d0 - add sp, sp, #0x124 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216dda4: - bl func_ov20_0216f898 - add sp, sp, #0x124 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216ddb0: - str r4, [r7, #0xa78] - str r4, [r7, #0xa7c] - str r4, [r7, #0xa80] - add r5, r7, #0x278 - mov r6, #0x1000 -_0216ddc4: - add r0, r7, r4, lsl #2 - ldr r1, [r0, #0xa40] - add r2, r5, #0x800 - mov r0, r6 - add r1, r1, #0x48 - mov r3, r2 - bl Vec3p_Axpy - add r4, r4, #1 - cmp r4, #3 - blt _0216ddc4 - ldr r2, [r7, #0xa78] - ldr r1, _0216e538 ; =0x55555556 - mov r4, #0 - smull r0, r3, r1, r2 - add r3, r3, r2, lsr #31 - str r3, [r7, #0xa78] - str r4, [r7, #0xa7c] - ldr r2, [r7, #0xa80] - add r5, r7, #0x278 - smull r0, r3, r1, r2 - add r3, r3, r2, lsr #31 - str r3, [r7, #0xa80] - ldr r0, [r7, #0xa78] - str r0, [r7, #0x48] - ldr r0, [r7, #0xa7c] - str r0, [r7, #0x4c] - ldr r0, [r7, #0xa80] - str r0, [r7, #0x50] -_0216de34: - add r0, r7, r4, lsl #2 - ldr r0, [r0, #0xa40] - add r1, r5, #0x800 - bl func_ov20_0217034c - add r4, r4, #1 - cmp r4, #3 - blt _0216de34 - mov r0, r7 - bl func_ov20_0216fa20 - add sp, sp, #0x124 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216de60: - add r0, sp, #0x8c - mov r1, #3 - bl func_ov00_020c5a5c - mov r0, r7 - bl _ZN5Actor14GetAngleToLinkEv - add r0, r0, #0xab - add r0, r0, #0x2a00 - mov r5, r4 - ldr r4, _0216e534 ; =gSinCosTable - mov r6, r0, lsl #0x10 -_0216de88: - add r0, sp, #0x8c - ldr r0, [r0, r5, lsl #2] - add r10, sp, #0x80 - rsb r2, r0, r0, lsl #16 - ldr r0, _0216e538 ; =0x55555556 - add r3, r7, r5, lsl #2 - smull r1, r8, r0, r2 - add r8, r8, r2, lsr #31 - add r0, r8, r6, asr #16 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - mov r0, r1, lsl #0x1 - ldrsh r11, [r4, r0] - add r0, r4, r1, lsl #1 - ldrsh r9, [r0, #2] - ldr r0, _0216e53c ; =data_ov20_02177878 - rsb r8, r11, #0 - ldmia r0, {r0, r1, r2} - stmia r10, {r0, r1, r2} - ldr r2, [r7, #0xa78] - ldr r0, [sp, #0x84] - str r2, [sp, #0x74] - ldr r1, [r7, #0xa7c] - ldr ip, [sp, #0x88] - add r10, r1, r0 - smull r11, r0, ip, r11 - str r1, [sp, #0x78] - adds r1, r11, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r2, r2, r1 - smull r11, r1, ip, r9 - mov r0, #0x800 - adds r11, r11, r0 - mov r0, #0 - adc r0, r1, r0 - mov r1, r11, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr r11, [r7, #0xa80] - ldr r0, [sp, #0x80] - add r1, r11, r1 - str r10, [sp, #0x78] - smull r11, r10, r0, r9 - smull r9, r8, r0, r8 - mov r0, #0x800 - adds r11, r11, r0 - mov r0, #0 - adc r0, r10, r0 - mov r10, r11, lsr #0xc - orr r10, r10, r0, lsl #20 - add r0, r2, r10 - str r0, [sp, #0x74] - mov r0, #0x800 - adds r2, r9, r0 - mov r0, #0 - adc r0, r8, r0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - add r0, r1, r2 - str r0, [sp, #0x7c] - ldr r0, [r3, #0xa40] - add r1, sp, #0x74 - bl func_ov20_02170388 - add r5, r5, #1 - cmp r5, #3 - blt _0216de88 - ldr r1, _0216e51c ; =0x0000ffff - add r0, r7, #0x100 - strh r1, [r0, #0x26] - ldrh r2, [r0, #0x26] - mov r1, #0 - sub r0, r1, #1 - strh r2, [r7, #0x7a] - strb r1, [r7, #0x11a] - str r0, [r7, #0x20c] - mov r0, r7 - str r1, [r7, #0x12c] - bl func_ov20_0216fc48 - add sp, sp, #0x124 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216dfdc: - add r0, r7, r4, lsl #2 - ldr r0, [r0, #0xa40] - bl func_ov20_02170370 - add r4, r4, #1 - cmp r4, #3 - blt _0216dfdc - mov r0, #0x1f - strb r0, [r7, #0xa88] - mov r0, #2 - str r0, [r7, #0x12c] - mov r1, #1 - add r0, r7, #0x48 - strb r1, [r7, #0x11a] - bl func_ov20_0216d6d0 - add r0, r7, #0x21c - mov r1, #4 - bl func_ov00_020c5d74 - ldr r0, [r7, #0x22c] - mov r2, #0x1000 - str r2, [r0, #0x10] - mov r1, #4 - add r0, r7, #0x100 - strh r1, [r0, #0x26] - strh r1, [r7, #0x7a] - mov r1, #3 - str r1, [r7, #0x20c] - ldrsh r1, [r0, #0x20] - mov r0, r7 - str r1, [r7, #0xa84] - bl func_ov20_0216f720 - cmp r0, #0 - beq _0216e074 - cmp r0, #1 - beq _0216e088 - cmp r0, #2 - beq _0216e09c - add sp, sp, #0x124 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216e074: - add r0, r7, #0xa00 - mov r1, #0x190 - strh r1, [r0, #0x9c] - add sp, sp, #0x124 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216e088: - add r0, r7, #0xa00 - mov r1, #0x12c - strh r1, [r0, #0x9c] - add sp, sp, #0x124 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216e09c: - add r0, r7, #0xa00 - mov r1, #0xc8 - strh r1, [r0, #0x9c] - add sp, sp, #0x124 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216e0b0: - mov r1, r4 - add r0, r7, #0x21c - bl func_ov00_020c5d74 - ldr r0, [r7, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - mov r0, #3 - str r0, [r7, #0x20c] - mov r0, #2 - add sp, sp, #0x124 - str r0, [r7, #0x12c] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216e0e0: - str r4, [r7, #0x12c] - add r0, r7, #0x21c - mov r1, #8 - bl func_ov00_020c5d74 - ldr r1, [r7, #0x22c] - mov r2, #0x1000 - str r2, [r1, #0x10] - mvn r4, #0 - ldr r0, _0216e540 ; =data_027e0ffc - add r2, r7, #0x48 - mov r1, #0x268 - mov r3, #0 - str r4, [r7, #0x20c] - bl func_ov00_020ceacc - add sp, sp, #0x124 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216e120: - ldr r0, _0216e544 ; =gPlayerPos - add r3, sp, #0x68 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r2, sp, #0x5c - mov r0, r3 - add r1, r7, #0x48 - bl Vec3p_Sub - ldr r0, [sp, #0x5c] - ldr r1, [sp, #0x64] - bl Atan2 - mov r0, r0, lsl #0x10 - str r0, [sp, #0x10] - ldr r0, _0216e548 ; =data_027e0764 - add r3, r7, #0x28c - ldr r10, [r0, #0x10] - ldr r9, [r0, #0x14] - ldr r8, [r0, #8] - ldr r4, [r0] - ldr r6, [r0, #0xc] - umull ip, r11, r8, r4 - ldr r0, [r0, #4] - adds ip, r10, ip - mla r11, r8, r0, r11 - mla r11, r6, r4, r11 - ldr r0, _0216e548 ; =data_027e0764 - adc r11, r9, r11 - str ip, [r0] - str r11, [r0, #4] - ldr r0, _0216e54c ; =0x00008001 - mov r1, #0 - umull r0, lr, r11, r0 - mov r0, #0 - mla lr, r11, r0, lr - mov r4, r0 - ldr r0, _0216e54c ; =0x00008001 - str r1, [sp, #0x60] - mla lr, r4, r0, lr - ldr r1, _0216e54c ; =0x00008001 - ldr r0, [sp, #0x10] - sub r4, lr, #0x4000 - add r0, r4, r0, asr #16 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov lr, r0, lsl #0x1 - sub r5, r1, #0x7000 - ldr r0, _0216e534 ; =gSinCosTable - mov r4, lr, lsl #0x1 - ldrsh r0, [r0, r4] - add r1, sp, #0x5c - add r2, sp, #0x68 - str r0, [sp, #0xc] - add r0, lr, #1 - mov r4, r0, lsl #0x1 - ldr r0, _0216e534 ; =gSinCosTable - add r3, r3, #0x800 - ldrsh r4, [r0, r4] - ldr r0, [sp, #0xc] - str r0, [sp, #0x5c] - umull lr, r0, r8, ip - mla r0, r8, r11, r0 - mla r0, r6, ip, r0 - adds r8, r10, lr - adc r6, r9, r0 - ldr r0, _0216e548 ; =data_027e0764 - str r4, [sp, #0x64] - str r8, [r0] - str r6, [r0, #4] - umull r0, r4, r6, r5 - mov r0, #0 - mla r4, r6, r0, r4 - mla r4, r0, r5, r4 - add r0, r4, #0x3000 - bl Vec3p_Axpy - ldr r1, [r7, #0xa8c] - ldr r0, _0216e550 ; =gMapManager - str r1, [sp, #0x20] - ldr r2, [r7, #0xa90] - ldr r0, [r0] - str r2, [sp, #0x24] - ldr r3, [r7, #0xa94] - mov r1, #2 - add r2, sp, #0x20 - str r3, [sp, #0x28] - bl _ZN10MapManager18func_ov00_02083770Eji - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - addeq sp, sp, #0x124 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _0216e550 ; =gMapManager - add r2, sp, #0x44 - ldr r0, [r0] - mov r1, #2 - bl _ZN10MapManager18func_ov00_020836bcEjPi - ldr r1, [sp, #0x44] - ldr r0, [r7, #0xa8c] - cmp r0, r1 - strlt r1, [r7, #0xa8c] - ldr r1, [sp, #0x50] - ldr r0, [r7, #0xa8c] - cmp r0, r1 - strgt r1, [r7, #0xa8c] - ldr r1, [sp, #0x4c] - ldr r0, [r7, #0xa94] - cmp r0, r1 - strlt r1, [r7, #0xa94] - ldr r1, [sp, #0x58] - ldr r0, [r7, #0xa94] - add sp, sp, #0x124 - cmp r0, r1 - strgt r1, [r7, #0xa94] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216e2f4: - add r0, r7, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r0, [r7, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - mov r0, #3 - str r0, [r7, #0x20c] - mov r0, #2 - add sp, sp, #0x124 - str r0, [r7, #0x12c] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216e324: - add r0, r7, #0x21c - mov r1, #2 - bl func_ov00_020c5d74 - ldr r0, [r7, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - mov r0, #3 - str r0, [r7, #0x20c] - mov r0, #2 - add sp, sp, #0x124 - str r0, [r7, #0x12c] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216e354: - add r0, r7, #0x21c - mov r1, #6 - bl func_ov00_020c5d74 - ldr r0, [r7, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - mov r0, #3 - str r0, [r7, #0x20c] - mov r0, #0x1f - strb r0, [r7, #0xa88] - mov r0, #2 - add sp, sp, #0x124 - str r0, [r7, #0x12c] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216e38c: - mov r0, #2 - str r0, [r7, #0x12c] - add r0, r7, #0x21c - mov r1, #5 - bl func_ov00_020c5d74 - ldr r0, [r7, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #0x124 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216e3b4: - add r0, r7, #0x21c - mov r1, #3 - bl func_ov00_020c5d74 - ldr r1, [r7, #0x22c] - mov r2, #0x1000 - mov r0, r7 - str r2, [r1, #0x10] - bl func_ov20_0216fc48 - add sp, sp, #0x124 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216e3dc: - ldr r0, _0216e554 ; =gPlayer - mov r1, r4 - ldr r0, [r0] - bl _ZN10PlayerBase10SetVisibleEb - mov r0, r7 - bl _ZN5Actor20KillPickupItemActorsEv - mov r0, #0x1f - strb r0, [r7, #0xa88] - add r0, r7, #0x21c - mov r1, #7 - bl func_ov00_020c5d74 - ldr r0, [r7, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - mov r0, r4 - strh r0, [r7, #0x78] - ldr r1, [r7, #0x14] - ldr r0, _0216e558 ; =data_027e0f64 - str r1, [r7, #0x48] - ldr r2, [r7, #0x18] - add r1, sp, #0xbc - str r2, [r7, #0x4c] - ldr r2, [r7, #0x1c] - str r2, [r7, #0x50] - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - mov r1, #0xa000 - str r1, [sp, #0xd4] - mov r1, #0x7d0 - str r1, [sp, #0xc8] - ldr r1, _0216e55c ; =0x00001555 - add r0, r7, #0x48 - str r4, [sp, #0xd0] - str r1, [sp, #0xcc] - add r7, sp, #0x38 - ldmia r0, {r0, r1, r2} - stmia r7, {r0, r1, r2} - ldr r0, [sp, #0x3c] - ldr r1, [sp, #0x38] - add r0, r0, #0x33 - add r0, r0, #0xb00 - str r1, [sp, #0x14] - str r0, [sp, #0x3c] - str r0, [sp, #0x18] - ldr r0, [sp, #0x40] - sub r6, r4, #1 - str r0, [sp, #0x1c] - str r6, [sp] - str r4, [sp, #4] - ldr r5, _0216e558 ; =data_027e0f64 - str r4, [sp, #8] - ldr r0, [r5] - add r3, sp, #0xbc - ldr r0, [r0, #4] - mov r1, r4 - add r2, sp, #0x14 - bl func_ov00_020888e8 - add sp, sp, #0x124 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216e4cc: - add r0, r7, #0x48 - add r4, sp, #0x2c - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - ldr r0, [sp, #0x30] - add r1, r7, #0x2ac - add r0, r0, #0x1800 - str r0, [sp, #0x30] - ldr r3, _0216e560 ; =0x00001006 - mov r2, #2 - stmia sp, {r3, r4} - str r2, [sp, #8] - ldr r0, _0216e564 ; =data_027e0e58 - sub r2, r3, #2 - ldr r0, [r0] - add r1, r1, #0x800 - sub r3, r3, #1 - bl func_ov00_0207c31c -_0216e514: - add sp, sp, #0x124 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0216e51c: .word 0x0000ffff -_0216e520: .word gPlayerLink -_0216e524: .word data_ov00_020eec68 -_0216e528: .word data_027e103c -_0216e52c: .word 0x000900e1 -_0216e530: .word data_ov20_0217786c -_0216e534: .word gSinCosTable -_0216e538: .word 0x55555556 -_0216e53c: .word data_ov20_02177878 -_0216e540: .word data_027e0ffc -_0216e544: .word gPlayerPos -_0216e548: .word data_027e0764 -_0216e54c: .word 0x00008001 -_0216e550: .word gMapManager -_0216e554: .word gPlayer -_0216e558: .word data_027e0f64 -_0216e55c: .word 0x00001555 -_0216e560: .word 0x00001006 -_0216e564: .word data_027e0e58 - arm_func_end func_ov20_0216dae8 - - .global func_ov20_0216e568 - arm_func_start func_ov20_0216e568 -func_ov20_0216e568: ; 0x0216e568 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xa00 - ldrsb r0, [r0, #0x88] - cmp r0, #0x1f - movne r0, #0 - ldmneia sp!, {r4, pc} - add r0, r4, #0x100 - ldrsh r0, [r0, #0x20] - ldr r2, [r4, #0xa84] - subs r0, r2, r0 - rsbmi r0, r0, #0 - cmp r0, #0x28 - movge r0, #0 - ldmgeia sp!, {r4, pc} - mov r0, r4 - bl func_ov00_020cb60c - cmp r0, #0 - beq _0216e5f4 - mov r0, #0x1f - strb r0, [r4, #0xa88] - add r0, r4, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #0 - bgt _0216e5ec - ldr r0, _0216e5fc ; =gPlayerLink - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x84] - blx r1 - ldr r0, _0216e600 ; =data_ov00_020eec68 - mov r1, #5 - bl func_ov00_020d716c -_0216e5ec: - mov r0, #1 - ldmia sp!, {r4, pc} -_0216e5f4: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e5fc: .word gPlayerLink -_0216e600: .word data_ov00_020eec68 - arm_func_end func_ov20_0216e568 - - .global func_ov20_0216e604 - arm_func_start func_ov20_0216e604 -func_ov20_0216e604: ; 0x0216e604 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x1e4 - mov r4, r0 - ldr r0, [r4, #0x130] - sub r0, r0, #0xb - cmp r0, #9 - addls pc, pc, r0, lsl #2 - b _0216e678 -_0216e624: ; jump table - b _0216e64c ; case 0 - b _0216e64c ; case 1 - b _0216e678 ; case 2 - b _0216e678 ; case 3 - b _0216e64c ; case 4 - b _0216e64c ; case 5 - b _0216e64c ; case 6 - b _0216e64c ; case 7 - b _0216e64c ; case 8 - b _0216e64c ; case 9 -_0216e64c: - add r0, r4, #0x48 - add r3, sp, #0x78 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _0216f46c ; =gPlayerLink - ldr r1, [sp, #0x7c] - ldr r0, [r0] - add r2, r1, #0x1000 - mov r1, r3 - str r2, [sp, #0x7c] - bl func_ov00_020bb6d4 -_0216e678: - ldr r0, [r4, #0x130] - sub r0, r0, #0xb - cmp r0, #9 - addls pc, pc, r0, lsl #2 - b _0216e6bc -_0216e68c: ; jump table - b _0216e6b4 ; case 0 - b _0216e6b4 ; case 1 - b _0216e6bc ; case 2 - b _0216e6bc ; case 3 - b _0216e6b4 ; case 4 - b _0216e6b4 ; case 5 - b _0216e6bc ; case 6 - b _0216e6bc ; case 7 - b _0216e6bc ; case 8 - b _0216e6b4 ; case 9 -_0216e6b4: - mov r0, r4 - bl func_ov00_020cb58c -_0216e6bc: - mov r0, r4 - bl func_ov20_0216f93c - cmp r0, #0 - beq _0216e6fc - bl func_ov20_0216f4b4 - bl _ZN14EquipBoomerang8GetActorEv - bl func_ov14_021231e0 - mov r0, r4 - bl func_ov20_0216f9d0 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - strb r0, [r4, #0xa75] - mov r0, r4 - mov r1, #9 - bl func_ov20_0216dae8 -_0216e6fc: - mov r0, r4 - bl func_ov20_0216fbb0 - add r0, r4, #0xa00 - ldrsh r1, [r0, #0x9c] - cmp r1, #0 - subgt r1, r1, #1 - strgth r1, [r0, #0x9c] - mov r0, r4 - bl func_ov00_020cc138 - cmp r0, #0 - bne _0216e7c0 - mov r0, r4 - bl func_ov00_020cbee8 - mov r0, r4 - bl func_ov00_020cc138 - cmp r0, #0 - beq _0216e7c0 - add r0, r4, #0x100 - ldrsh r1, [r0, #0x20] - cmp r1, #0 - ble _0216e7c0 - ldr r0, [r4, #0xa84] - subs r0, r0, r1 - rsbmi r0, r0, #0 - cmp r0, #0x28 - mov r0, r4 - blt _0216e784 - bl func_ov00_020cc244 - mov r2, #0 - mov r0, r4 - mov r1, #0xd - strb r2, [r4, #0xabc] - bl func_ov20_0216dae8 - b _0216e7c0 -_0216e784: - bl func_ov00_020cc168 - cmp r0, #0 - beq _0216e7a0 - mov r0, r4 - mov r1, #0x14 - bl func_ov20_0216dae8 - b _0216e7c0 -_0216e7a0: - ldr r0, [r4, #0x130] - cmp r0, #0xc - bne _0216e7c0 - mov r0, r4 - bl func_ov00_020cc244 - mov r0, r4 - mov r1, #0xd - bl func_ov20_0216dae8 -_0216e7c0: - ldr r0, [r4, #0x130] - cmp r0, #0x18 - addls pc, pc, r0, lsl #2 - b _0216f460 -_0216e7d0: ; jump table - b _0216e834 ; case 0 - b _0216e858 ; case 1 - b _0216ea64 ; case 2 - b _0216ea80 ; case 3 - b _0216eaa4 ; case 4 - b _0216eaf4 ; case 5 - b _0216eb14 ; case 6 - b _0216eb50 ; case 7 - b _0216ebdc ; case 8 - b _0216ec04 ; case 9 - b _0216ec40 ; case 10 - b _0216ec60 ; case 11 - b _0216ec98 ; case 12 - b _0216ecfc ; case 13 - b _0216ed64 ; case 14 - b _0216ef00 ; case 15 - b _0216ef60 ; case 16 - b _0216efe0 ; case 17 - b _0216f03c ; case 18 - b _0216f110 ; case 19 - b _0216f168 ; case 20 - b _0216f1a0 ; case 21 - b _0216f23c ; case 22 - b _0216f260 ; case 23 - b _0216f288 ; case 24 -_0216e834: - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - beq _0216f460 - mov r0, r4 - mov r1, #1 - bl func_ov20_0216dae8 - b _0216f460 -_0216e858: - mov r0, r4 - bl func_ov00_020cc928 - cmp r0, #0 - mov r0, r4 - bne _0216ea48 - bl func_ov00_020cc8dc - cmp r0, #0 - beq _0216f460 - add r0, sp, #0x134 - bl func_ov00_0209a4f4 - mvn r1, #0 - mov r0, #0x64 - strb r0, [sp, #0x13d] - str r1, [sp, #0x138] - mov r0, #0x5a - bl func_ov00_02087d84 - ldr r10, [r0, #0x38] - ldrb r1, [r0, #0x60] - str r10, [sp, #0x40] - ldr r10, [r0, #0x3c] - str r1, [sp, #0x2c] - str r10, [sp, #8] - ldr r10, [r0, #0x40] - ldrb r1, [r0, #0x61] - str r10, [sp, #0xc] - ldr r10, [r0, #0x44] - str r1, [sp, #0x30] - str r10, [sp, #0x10] - ldr r10, [r0, #0x48] - ldrb r1, [r0, #0x62] - str r10, [sp, #0x14] - ldr r10, [r0, #0x4c] - str r1, [sp, #0x34] - ldrb r1, [r0, #0x63] - str r10, [sp, #0x18] - ldr r10, [r0, #0x50] - str r1, [sp, #0x38] - str r10, [sp, #0x1c] - ldr r10, [r0, #0x54] - ldrb r1, [r0, #0x64] - str r10, [sp, #0x20] - ldr r10, [r0, #0x58] - str r1, [sp, #0x3c] - str r10, [sp, #0x24] - ldr r10, [r0, #0x5c] - ldr r9, [r0, #4] - ldr r8, [r0, #8] - ldr r7, [r0, #0xc] - ldr r6, [r0, #0x14] - ldr r5, [r0, #0x1c] - ldr lr, [r0, #0x20] - ldr ip, [r0, #0x24] - ldr r3, [r0, #0x28] - ldr r2, [r0, #0x2c] - ldr r1, [r0, #0x30] - ldr r11, [r0, #0x34] - ldr r0, [r0] - str r10, [sp, #0x28] - str r0, [sp, #0x160] - ldr r0, _0216f470 ; =0x00001388 - str r3, [sp, #0x188] - str r0, [sp, #0x170] - ldr r0, [sp, #0x40] - str r1, [sp, #0x190] - str r0, [sp, #0x198] - ldr r0, [sp, #8] - mov r1, #1 - str r0, [sp, #0x19c] - ldr r0, [sp, #0xc] - str r9, [sp, #0x164] - str r0, [sp, #0x1a0] - ldr r0, [sp, #0x10] - str r8, [sp, #0x168] - str r0, [sp, #0x1a4] - ldr r0, [sp, #0x14] - str r7, [sp, #0x16c] - str r0, [sp, #0x1a8] - ldr r0, [sp, #0x18] - str r6, [sp, #0x174] - str r0, [sp, #0x1ac] - ldr r0, [sp, #0x1c] - str r5, [sp, #0x17c] - str r0, [sp, #0x1b0] - ldr r0, [sp, #0x20] - str lr, [sp, #0x180] - str r0, [sp, #0x1b4] - ldr r0, [sp, #0x24] - str ip, [sp, #0x184] - str r0, [sp, #0x1b8] - mov r0, #0x18000 - str r0, [sp, #0x178] - mov r0, r10 - str r0, [sp, #0x1bc] - ldr r0, [sp, #0x2c] - str r11, [sp, #0x194] - strb r0, [sp, #0x1c0] - ldr r0, [sp, #0x30] - add r3, sp, #0x6c - strb r0, [sp, #0x1c1] - ldr r0, [sp, #0x34] - str r2, [sp, #0x18c] - strb r0, [sp, #0x1c2] - ldr r0, [sp, #0x38] - strb r1, [sp, #0x148] - strb r0, [sp, #0x1c3] - ldr r0, [sp, #0x3c] - strb r0, [sp, #0x1c4] - add r0, r4, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x70] - ldr r3, [sp, #0x6c] - add r5, r0, #0x800 - ldr r2, [sp, #0x74] - add r1, sp, #0x134 - mov r0, r4 - str r5, [sp, #0x70] - str r3, [sp, #0x154] - str r5, [sp, #0x158] - str r2, [sp, #0x15c] - bl func_ov00_020cc908 - add r0, sp, #0x134 - bl func_ov00_0209a508 - b _0216f460 -_0216ea48: - bl func_ov00_020cc940 - cmp r0, #0 - beq _0216f460 - mov r0, r4 - mov r1, #2 - bl func_ov20_0216dae8 - b _0216f460 -_0216ea64: - ldr r0, [r4, #0x138] - cmp r0, #0x2d - ble _0216f460 - mov r0, r4 - mov r1, #3 - bl func_ov20_0216dae8 - b _0216f460 -_0216ea80: - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0216f460 - mov r0, r4 - mov r1, #4 - bl func_ov20_0216dae8 - b _0216f460 -_0216eaa4: - mov r0, r4 - mov r1, #0 - bl func_ov20_0216f574 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0216f460 - mov r0, r4 - bl func_ov20_0216f768 - ldr r1, [r4, #0x48] - mov r0, r4 - str r1, [r4, #0xa78] - ldr r2, [r4, #0x4c] - mov r1, #5 - str r2, [r4, #0xa7c] - ldr r2, [r4, #0x50] - str r2, [r4, #0xa80] - bl func_ov20_0216dae8 - b _0216f460 -_0216eaf4: - mov r0, r4 - bl func_ov20_0216f904 - cmp r0, #0 - beq _0216f460 - mov r0, r4 - mov r1, #6 - bl func_ov20_0216dae8 - b _0216f460 -_0216eb14: - ldr r0, [r4, #0x138] - cmp r0, #0x2d - bne _0216eb2c - mov r0, r4 - bl func_ov00_020cc960 - b _0216f460 -_0216eb2c: - ble _0216f460 - mov r0, r4 - bl func_ov00_020cc980 - cmp r0, #0 - beq _0216f460 - mov r0, r4 - mov r1, #7 - bl func_ov20_0216dae8 - b _0216f460 -_0216eb50: - mov r0, r4 - bl func_ov20_0216f82c - mov r5, #1 - mov r6, #0 -_0216eb60: - add r0, r4, r6, lsl #2 - ldr r0, [r0, #0xa40] - bl func_ov20_02170810 - cmp r0, #0 - moveq r5, #0 - beq _0216eb84 - add r6, r6, #1 - cmp r6, #3 - blt _0216eb60 -_0216eb84: - mov r0, r4 - mov r6, #0 - bl func_ov20_0216f720 - cmp r0, #0 - beq _0216ebac - cmp r0, #1 - beq _0216ebb4 - cmp r0, #2 - moveq r6, #0x1e - b _0216ebb8 -_0216ebac: - mov r6, #0x5a - b _0216ebb8 -_0216ebb4: - mov r6, #0x3c -_0216ebb8: - ldr r0, [r4, #0x138] - cmp r0, r6 - ble _0216f460 - cmp r5, #0 - beq _0216f460 - mov r0, r4 - mov r1, #8 - bl func_ov20_0216dae8 - b _0216f460 -_0216ebdc: - mov r0, r4 - bl func_ov20_0216f8c8 - mov r0, r4 - bl func_ov20_0216f8cc - cmp r0, #0 - beq _0216f460 - mov r0, r4 - mov r1, #7 - bl func_ov20_0216dae8 - b _0216f460 -_0216ec04: - ldr r0, [r4, #0x138] - cmp r0, #0x2d - ble _0216f460 - mov r0, r4 - bl func_ov20_0216f9e8 - ldrb r0, [r4, #0xa75] - cmp r0, #0 - mov r0, r4 - beq _0216ec34 - mov r1, #0xb - bl func_ov20_0216dae8 - b _0216f460 -_0216ec34: - mov r1, #0xa - bl func_ov20_0216dae8 - b _0216f460 -_0216ec40: - mov r0, r4 - bl func_ov20_0216f904 - cmp r0, #0 - beq _0216f460 - mov r0, r4 - mov r1, #7 - bl func_ov20_0216dae8 - b _0216f460 -_0216ec60: - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - mov r0, r4 - bl func_ov20_0216f574 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0216f460 - mov r0, r4 - mov r1, #0xc - bl func_ov20_0216dae8 - b _0216f460 -_0216ec98: - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - mov r0, r4 - bl func_ov20_0216f574 - add r0, r4, #0xa00 - ldrsb r1, [r0, #0x88] - add r1, r1, #2 - strb r1, [r4, #0xa88] - ldrsb r0, [r0, #0x88] - cmp r0, #0x1f - movgt r0, #0x1f - strgtb r0, [r4, #0xa88] - ldr r0, [r4, #0x138] - cmp r0, #0x1e - ble _0216f460 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0216f460 - mov r0, r4 - mov r1, #0xd - bl func_ov20_0216dae8 - b _0216f460 -_0216ecfc: - add r0, r4, #0xa00 - ldrsb r1, [r0, #0x88] - sub r1, r1, #2 - strb r1, [r4, #0xa88] - ldrsb r0, [r0, #0x88] - cmp r0, #0 - movlt r0, #0 - strltb r0, [r4, #0xa88] - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - mov r0, r4 - bl func_ov20_0216f574 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0216f460 - add r0, r4, #0xa00 - ldrsb r0, [r0, #0x88] - cmp r0, #0 - bne _0216f460 - mov r0, r4 - mov r1, #0xe - bl func_ov20_0216dae8 - b _0216f460 -_0216ed64: - add r1, r4, #0x28c - mov r0, r4 - add r1, r1, #0x800 - bl func_ov20_0216f5b0 - add r1, r4, #0x28c - mov r0, r4 - add r1, r1, #0x800 - bl _ZN5Actor12XzDistanceToEP5Vec3p - ldr r1, _0216f474 ; =0x000004cd - cmp r0, r1 - bge _0216edec - add r0, r4, #0xa00 - ldrsb r0, [r0, #0x88] - cmp r0, #0 - bne _0216edcc - add r0, r4, #0x21c - mov r1, #9 - bl func_ov00_020c5d74 - ldr r6, [r4, #0x22c] - mov r7, #0x1000 - ldr r0, _0216f478 ; =data_027e0ffc - ldr r1, _0216f47c ; =0x00000267 - add r2, r4, #0x48 - mov r3, #0 - str r7, [r6, #0x10] - bl func_ov00_020ceacc -_0216edcc: - add r0, r4, #0xa00 - ldrsb r1, [r0, #0x88] - add r1, r1, #2 - strb r1, [r4, #0xa88] - ldrsb r0, [r0, #0x88] - cmp r0, #0x1f - movgt r0, #0x1f - strgtb r0, [r4, #0xa88] -_0216edec: - add r1, r4, #0x28c - mov r0, r4 - add r1, r1, #0x800 - bl _ZN5Actor12XzDistanceToEP5Vec3p - ldr r1, _0216f480 ; =0x0000019a - cmp r0, r1 - bge _0216f460 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0216f460 - add r0, r4, #0x100 - ldrsh r0, [r0, #0x20] - ldr r1, [r4, #0xa84] - subs r0, r1, r0 - rsbmi r0, r0, #0 - cmp r0, #0x28 - blt _0216ee50 - mov r2, #0 - mov r0, r4 - mov r1, #0x11 - strb r2, [r4, #0xabc] - bl func_ov20_0216dae8 - b _0216f460 -_0216ee50: - mov r0, r4 - bl func_ov20_0216f720 - cmp r0, #0 - beq _0216ee74 - cmp r0, #1 - beq _0216ee7c - cmp r0, #2 - moveq r5, #0x5a - b _0216ee80 -_0216ee74: - mov r5, #0x1e - b _0216ee80 -_0216ee7c: - mov r5, #0x3c -_0216ee80: - ldr r2, _0216f484 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r6} - umull r8, r7, r6, r3 - mla r7, r6, r0, r7 - ldr r0, [r2, #0xc] - ldr r6, [r2, #0x10] - mla r7, r0, r3, r7 - ldr r0, [r2, #0x14] - adds r8, r6, r8 - adc r7, r0, r7 - mov r0, #0x64 - umull r3, r6, r7, r0 - mla r6, r7, r1, r6 - mla r6, r1, r0, r6 - str r8, [r2] - str r7, [r2, #4] - cmp r6, r5 - bge _0216eef0 - mov r0, r4 - bl func_ov20_0216fc58 - cmp r0, #0 - beq _0216eef0 - mov r0, r4 - mov r1, #0xf - bl func_ov20_0216dae8 - b _0216f460 -_0216eef0: - mov r0, r4 - mov r1, #0xc - bl func_ov20_0216dae8 - b _0216f460 -_0216ef00: - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - mov r0, r4 - bl func_ov20_0216f574 - add r0, r4, #0xa00 - ldrsb r1, [r0, #0x88] - add r1, r1, #2 - strb r1, [r4, #0xa88] - ldrsb r0, [r0, #0x88] - cmp r0, #0x1f - movgt r0, #0x1f - strgtb r0, [r4, #0xa88] - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0216f460 - mov r2, #1 - mov r0, r4 - mov r1, #0x11 - strb r2, [r4, #0xabc] - bl func_ov20_0216dae8 - b _0216f460 -_0216ef60: - mov r0, r4 - bl func_ov20_0216f550 - add r0, r4, #0xa00 - ldrsb r1, [r0, #0x88] - add r1, r1, #2 - strb r1, [r4, #0xa88] - ldrsb r0, [r0, #0x88] - mov r1, #0x17000 - cmp r0, #0x1f - movgt r0, #0x1f - strgtb r0, [r4, #0xa88] - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _0216efa8 - mov r0, r4 - bl func_ov20_0216fb98 -_0216efa8: - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - mov r0, r4 - bl func_ov20_0216f574 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0216f460 - mov r0, r4 - mov r1, #0xc - bl func_ov20_0216dae8 - b _0216f460 -_0216efe0: - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - mov r0, r4 - bl func_ov20_0216f574 - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x2000 - bge _0216f014 - mov r0, r4 - mov r1, #0x12 - bl func_ov20_0216dae8 - b _0216f460 -_0216f014: - ldrb r0, [r4, #0xabc] - cmp r0, #0 - mov r0, r4 - beq _0216f030 - mov r1, #0x10 - bl func_ov20_0216dae8 - b _0216f460 -_0216f030: - mov r1, #0x13 - bl func_ov20_0216dae8 - b _0216f460 -_0216f03c: - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - mov r0, r4 - bl func_ov20_0216f574 - ldr r0, [r4, #0x22c] - mov r1, #0xb000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _0216f0d4 - add r1, sp, #0x5c - mov r0, r4 - bl _ZN5Actor9GetHitboxEP8Cylinder - mov r1, #0x2000 - mov r0, r4 - str r1, [sp, #0x68] - bl _ZN5Actor14GetAngleToLinkEv - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - mov r3, #0 - ldr r1, _0216f488 ; =gSinCosTable - mov r2, r2, lsl #0x1 - ldrsh r6, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh r5, [r1, r0] - add r1, sp, #0x5c - add r2, sp, #0x50 - str r5, [sp, #0x58] - str r6, [sp, #0x50] - mov r0, r4 - str r3, [sp, #0x54] - mov r5, #8 - str r5, [sp] - bl _ZN5Actor18func_ov00_020c1ef8EP8CylinderP5Vec3pii -_0216f0d4: - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0216f460 - ldrb r0, [r4, #0xabc] - cmp r0, #0 - mov r0, r4 - beq _0216f104 - mov r1, #0x10 - bl func_ov20_0216dae8 - b _0216f460 -_0216f104: - mov r1, #0x13 - bl func_ov20_0216dae8 - b _0216f460 -_0216f110: - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - mov r0, r4 - bl func_ov20_0216f574 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0216f460 - mov r0, r4 - bl func_ov20_0216f768 - ldr r1, [r4, #0x48] - mov r0, r4 - str r1, [r4, #0xa78] - ldr r2, [r4, #0x4c] - mov r1, #0xa - str r2, [r4, #0xa7c] - ldr r2, [r4, #0x50] - str r2, [r4, #0xa80] - bl func_ov20_0216dae8 - b _0216f460 -_0216f168: - mov r0, r4 - bl func_ov00_020cc214 - mov r0, r4 - bl func_ov00_020cc22c - cmp r0, #0 - beq _0216f460 - add r0, r4, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #0 - ble _0216f460 - mov r0, r4 - mov r1, #0xd - bl func_ov20_0216dae8 - b _0216f460 -_0216f1a0: - mov r0, r4 - bl func_ov00_020cc928 - cmp r0, #0 - mov r0, r4 - bne _0216f220 - bl func_ov00_020cc8dc - cmp r0, #0 - beq _0216f460 - add r0, sp, #0x84 - bl func_ov00_0209a4f4 - mov r1, #2 - mvn r3, #0 - mov r2, #0x64 - mov r0, #0 - str r3, [sp, #0x88] - strb r2, [sp, #0x8d] - strb r1, [sp, #0x8e] - strb r1, [sp, #0x90] - strb r1, [sp, #0x91] - strb r0, [sp, #0x8f] - ldr r0, [r4, #0x14] - add r1, sp, #0x84 - str r0, [sp, #0xa4] - ldr r2, [r4, #0x18] - mov r0, r4 - str r2, [sp, #0xa8] - ldr r2, [r4, #0x1c] - str r2, [sp, #0xac] - bl func_ov00_020cc908 - add r0, sp, #0x84 - bl func_ov00_0209a508 - b _0216f460 -_0216f220: - bl func_ov00_020cc940 - cmp r0, #0 - beq _0216f460 - mov r0, r4 - mov r1, #0x16 - bl func_ov20_0216dae8 - b _0216f460 -_0216f23c: - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0216f460 - mov r0, r4 - mov r1, #0x17 - bl func_ov20_0216dae8 - b _0216f460 -_0216f260: - add r0, r4, #0x21c - bl func_ov20_021700b0 - add r0, r4, #0x21c - bl func_ov20_021700f4 - cmp r0, #0 - beq _0216f460 - mov r0, r4 - mov r1, #0x18 - bl func_ov20_0216dae8 - b _0216f460 -_0216f288: - add r0, r4, #0x21c - bl func_ov20_021700e4 - ldr r0, [r4, #0x138] - cmp r0, #0x3c - bge _0216f2b8 - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _0216f478 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x30c - bl func_ov00_020cec60 -_0216f2b8: - ldr r0, [r4, #0x138] - cmp r0, #0x3c - bne _0216f42c - ldr r1, _0216f48c ; =data_027e0e58 - add r0, r4, #0x2ac - ldr r5, [r1] - add r7, r0, #0x800 - mov r6, #0 -_0216f2d8: - mov r0, r5 - mov r1, r7 - bl func_ov00_0207c444 - add r6, r6, #1 - cmp r6, #3 - add r7, r7, #4 - blo _0216f2d8 - add r0, r4, #0x48 - add r3, sp, #0x44 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x48] - mov r2, r3 - add r0, r0, #0x800 - str r0, [sp, #0x48] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0216f48c ; =data_027e0e58 - ldr r1, _0216f490 ; =0x00001008 - ldr r0, [r0] - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0216f48c ; =data_027e0e58 - ldr r1, _0216f494 ; =0x00001009 - ldr r0, [r0] - add r2, sp, #0x44 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0216f48c ; =data_027e0e58 - ldr r1, _0216f498 ; =0x00001007 - ldr r0, [r0] - add r2, sp, #0x44 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0216f48c ; =data_027e0e58 - ldr r1, _0216f49c ; =0x0000100a - ldr r0, [r0] - add r2, sp, #0x44 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0216f48c ; =data_027e0e58 - ldr r1, _0216f4a0 ; =0x0000100b - ldr r0, [r0] - add r2, sp, #0x44 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0216f48c ; =data_027e0e58 - ldr r1, _0216f4a4 ; =0x0000100c - ldr r0, [r0] - add r2, sp, #0x44 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #2 - str r0, [sp] - ldr r0, _0216f48c ; =data_027e0e58 - add r1, r4, #0x2b8 - ldr r0, [r0] - ldr r2, _0216f4a8 ; =0x0000100d - add r1, r1, #0x800 - add r3, sp, #0x44 - bl func_ov00_0207c1f8 - ldr r0, _0216f478 ; =data_027e0ffc - ldr r1, _0216f4ac ; =0x0000030d - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #0 - strb r0, [r4, #0xa88] - b _0216f460 -_0216f42c: - cmp r0, #0x96 - bne _0216f460 - add r0, r4, #0x2b8 - add r0, r0, #0x800 - bl func_ov00_020b7e6c - ldr r0, _0216f4b0 ; =gAdventureFlags - mov r1, #6 - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097968Ei - mov r0, r4 - bl func_ov00_020cc960 - mov r0, r4 - bl func_ov20_0216da64 -_0216f460: - mov r0, #1 - add sp, sp, #0x1e4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0216f46c: .word gPlayerLink -_0216f470: .word 0x00001388 -_0216f474: .word 0x000004cd -_0216f478: .word data_027e0ffc -_0216f47c: .word 0x00000267 -_0216f480: .word 0x0000019a -_0216f484: .word data_027e0764 -_0216f488: .word gSinCosTable -_0216f48c: .word data_027e0e58 -_0216f490: .word 0x00001008 -_0216f494: .word 0x00001009 -_0216f498: .word 0x00001007 -_0216f49c: .word 0x0000100a -_0216f4a0: .word 0x0000100b -_0216f4a4: .word 0x0000100c -_0216f4a8: .word 0x0000100d -_0216f4ac: .word 0x0000030d -_0216f4b0: .word gAdventureFlags - arm_func_end func_ov20_0216e604 - - .global func_ov20_0216f4b4 - arm_func_start func_ov20_0216f4b4 -func_ov20_0216f4b4: ; 0x0216f4b4 - ldr ip, _0216f4c0 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #2 - bx ip - .align 2, 0 -_0216f4c0: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov20_0216f4b4 - - .global func_ov20_0216f4c4 - arm_func_start func_ov20_0216f4c4 -func_ov20_0216f4c4: ; 0x0216f4c4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cacf4 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x130] - cmp r0, #1 - movls r0, #1 - movhi r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov20_0216f4c4 - - .global func_ov20_0216f4f0 - arm_func_start func_ov20_0216f4f0 -func_ov20_0216f4f0: ; 0x0216f4f0 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - bl _ZN5Actor18func_ov00_020c31c0Ei - add r0, r4, #0xa00 - ldrsb r1, [r0, #0x88] - mov r0, r4 - bl func_ov00_020cc9c4 - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov20_0216f4f0 - - .global func_ov20_0216f518 - arm_func_start func_ov20_0216f518 -func_ov20_0216f518: ; 0x0216f518 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldrb r1, [r4, #0xa88] - ldr r0, [r4, #0x220] - bl func_020197fc - add r1, sp, #0 - mov r0, r4 - bl func_ov00_020cc1f8 - add r1, sp, #0 - add r0, r4, #0x21c - bl func_ov00_020c5fc0 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov20_0216f518 - - .global func_ov20_0216f550 - arm_func_start func_ov20_0216f550 -func_ov20_0216f550: ; 0x0216f550 - stmdb sp!, {r3, lr} - mov r1, #0 - str r1, [r0, #0x60] - str r1, [r0, #0x64] - str r1, [r0, #0x68] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov20_0216f550 - - .global func_ov20_0216f574 - arm_func_start func_ov20_0216f574 -func_ov20_0216f574: ; 0x0216f574 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, _0216f5ac ; =0x0000071c - add r0, r4, #0x78 - bl func_0202b154 - mov r1, #0 - str r1, [r4, #0x60] - str r1, [r4, #0x64] - mov r0, r4 - str r1, [r4, #0x68] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f5ac: .word 0x0000071c - arm_func_end func_ov20_0216f574 - - .global func_ov20_0216f5b0 - arm_func_start func_ov20_0216f5b0 -func_ov20_0216f5b0: ; 0x0216f5b0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r9, r0 - mov r8, r1 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - ldr r2, _0216f70c ; =0x0000071c - add r0, r9, #0x78 - bl func_0202b154 - mov r0, r9 - mov r1, r8 - bl _ZN5Actor10GetAngleToEP5Vec3p - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _0216f710 ; =gSinCosTable - mov r3, r1, lsl #0x1 - mov r1, r0, lsl #0x1 - add r0, r9, #0x60 - ldrsh r6, [r2, r3] - ldrsh r7, [r2, r1] - bl Vec3p_Length - mov r4, r0 - add r0, r9, #0x48 - mov r1, r8 - bl func_ov00_020ce2f0 - mov r5, r0 - mov r0, r9 - mov r1, r8 - bl _ZN5Actor12XzDistanceToEP5Vec3p - cmp r0, #0x2000 - bge _0216f65c - ldr r0, _0216f714 ; =0x0000019a - mov r1, #0 - umull r3, r2, r5, r0 - mla r2, r5, r1, r2 - mov r1, r5, asr #0x1f - adds r3, r3, #0x800 - mla r2, r1, r0, r2 - adc r0, r2, #0 - mov r5, r3, lsr #0xc - orr r5, r5, r0, lsl #20 -_0216f65c: - sub r1, r5, r4 - cmp r1, #0x7b - movgt r1, #0x7b - bgt _0216f678 - ldr r0, _0216f718 ; =0xfffffe66 - cmp r1, r0 - movlt r1, r0 -_0216f678: - ldr r0, _0216f71c ; =0x00000733 - add r4, r4, r1 - cmp r4, r0 - movgt r4, r0 - bgt _0216f694 - cmp r4, #0x52 - movlt r4, #0x52 -_0216f694: - smull r0, r2, r4, r6 - adds r3, r0, #0x800 - smull r1, r0, r4, r7 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r9, #0x60] - mov r2, #0 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - str r2, [r9, #0x64] - orr r1, r1, r0, lsl #20 - str r1, [r9, #0x68] - ldr r2, [r8, #4] - ldr r0, [r9, #0x4c] - ldr r1, _0216f714 ; =0x0000019a - sub r2, r2, r0 - str r2, [r9, #0x64] - cmp r2, r1 - strgt r1, [r9, #0x64] - bgt _0216f6f8 - sub r0, r1, #0x334 - cmp r2, r0 - strlt r0, [r9, #0x64] -_0216f6f8: - mov r0, r9 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0216f70c: .word 0x0000071c -_0216f710: .word gSinCosTable -_0216f714: .word 0x0000019a -_0216f718: .word 0xfffffe66 -_0216f71c: .word 0x00000733 - arm_func_end func_ov20_0216f5b0 - - .global func_ov20_0216f720 - arm_func_start func_ov20_0216f720 -func_ov20_0216f720: ; 0x0216f720 - stmdb sp!, {r3, lr} - add r0, r0, #0x100 - ldrsh lr, [r0, #0x22] - ldr r1, _0216f764 ; =0x55555556 - ldrsh ip, [r0, #0x20] - mov r2, lr, lsl #0x1 - smull r0, r3, r1, r2 - add r3, r3, r2, lsr #31 - cmp ip, r3 - movgt r0, #0 - ldmgtia sp!, {r3, pc} - smull r0, r2, r1, lr - add r2, r2, lr, lsr #31 - cmp ip, r2 - movgt r0, #1 - movle r0, #2 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216f764: .word 0x55555556 - arm_func_end func_ov20_0216f720 - - .global func_ov20_0216f768 - arm_func_start func_ov20_0216f768 -func_ov20_0216f768: ; 0x0216f768 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r3, #0 -_0216f774: - add r0, r4, r3, lsl #2 - ldr r2, [r0, #0xa40] - ldr r1, [r4, #0x48] - add r0, r3, #1 - str r1, [r2, #0x48] - ldr r1, [r4, #0x4c] - mov r0, r0, lsl #0x10 - str r1, [r2, #0x4c] - ldr r1, [r4, #0x50] - mov r3, r0, asr #0x10 - str r1, [r2, #0x50] - cmp r3, #3 - blt _0216f774 - add r0, r4, #0x48 - bl func_ov20_0216d6d0 - ldr r0, _0216f7c8 ; =data_027e0ffc - ldr r1, _0216f7cc ; =0x0000026a - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f7c8: .word data_027e0ffc -_0216f7cc: .word 0x0000026a - arm_func_end func_ov20_0216f768 - - .global func_ov20_0216f7d0 - arm_func_start func_ov20_0216f7d0 -func_ov20_0216f7d0: ; 0x0216f7d0 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r4, r0 - add r0, sp, #0 - mov r1, #3 - bl func_ov00_020c5a5c - mov r7, #0 - add r5, r4, #0xa00 - add r6, sp, #0 -_0216f7f4: - add r0, r4, r7, lsl #2 - ldr r0, [r0, #0xa40] - ldr r1, [r6, r7, lsl #2] - bl func_ov20_02170310 - ldr r0, [r6, r7, lsl #2] - cmp r0, #0 - add r0, r7, #1 - mov r0, r0, lsl #0x10 - streqh r7, [r5, #0x70] - mov r7, r0, asr #0x10 - cmp r7, #3 - blt _0216f7f4 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - arm_func_end func_ov20_0216f7d0 - - .global func_ov20_0216f82c - arm_func_start func_ov20_0216f82c -func_ov20_0216f82c: ; 0x0216f82c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - add r0, r4, #0xa00 - ldrsh r0, [r0, #0x70] - ldr r1, _0216f894 ; =gPlayerPos - add r2, sp, #0 - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0xa40] - add r0, r0, #0x48 - bl Vec3p_Sub - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r2, r0, asr #0x10 - mov r1, #0 -_0216f870: - add r0, r4, r1, lsl #2 - ldr r0, [r0, #0xa40] - add r1, r1, #1 - add r0, r0, #0x300 - strh r2, [r0, #0x2c] - cmp r1, #3 - blt _0216f870 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216f894: .word gPlayerPos - arm_func_end func_ov20_0216f82c - - .global func_ov20_0216f898 - arm_func_start func_ov20_0216f898 -func_ov20_0216f898: ; 0x0216f898 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, #0 -_0216f8a4: - add r0, r5, r4, lsl #2 - ldr r0, [r0, #0xa40] - bl func_ov20_0217037c - add r0, r4, #1 - mov r0, r0, lsl #0x10 - mov r4, r0, asr #0x10 - cmp r4, #3 - blt _0216f8a4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov20_0216f898 - - .global func_ov20_0216f8c8 - arm_func_start func_ov20_0216f8c8 -func_ov20_0216f8c8: ; 0x0216f8c8 - bx lr - arm_func_end func_ov20_0216f8c8 - - .global func_ov20_0216f8cc - arm_func_start func_ov20_0216f8cc -func_ov20_0216f8cc: ; 0x0216f8cc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, #0 -_0216f8d8: - add r0, r5, r4, lsl #2 - ldr r0, [r0, #0xa40] - bl func_ov20_02170320 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - add r4, r4, #1 - cmp r4, #3 - blt _0216f8d8 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov20_0216f8cc - - .global func_ov20_0216f904 - arm_func_start func_ov20_0216f904 -func_ov20_0216f904: ; 0x0216f904 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, #0 -_0216f910: - add r0, r5, r4, lsl #2 - ldr r0, [r0, #0xa40] - bl func_ov20_021703ac - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - add r4, r4, #1 - cmp r4, #3 - blt _0216f910 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov20_0216f904 - - .global func_ov20_0216f93c - arm_func_start func_ov20_0216f93c -func_ov20_0216f93c: ; 0x0216f93c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r7, r0 - mov r5, #0 - add r0, r7, #0xa00 - strh r5, [r0, #0x72] - add r0, r7, #0x72 - mov r6, #3 - add r4, r0, #0xa00 - mov r8, r5 -_0216f960: - add r0, r7, r5, lsl #2 - ldr r0, [r0, #0xa40] - bl func_ov20_02170338 - cmp r0, #0 - beq _0216f98c - ldrsh r0, [r4] - cmp r6, r5 - add r0, r0, #1 - strh r0, [r4] - strltb r8, [r7, #0xa74] - b _0216f990 -_0216f98c: - mov r6, r5 -_0216f990: - add r0, r5, #1 - mov r0, r0, lsl #0x10 - mov r5, r0, asr #0x10 - cmp r5, #3 - blt _0216f960 - add r0, r7, #0xa00 - ldrsh r0, [r0, #0x72] - cmp r0, #0 - moveq r0, #1 - streqb r0, [r7, #0xa74] - add r0, r7, #0xa00 - ldrsh r0, [r0, #0x72] - cmp r0, #3 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov20_0216f93c - - .global func_ov20_0216f9d0 - arm_func_start func_ov20_0216f9d0 -func_ov20_0216f9d0: ; 0x0216f9d0 - add r1, r0, #0xa00 - ldrsh r1, [r1, #0x72] - cmp r1, #3 - ldreqb r0, [r0, #0xa74] - movne r0, #0 - bx lr - arm_func_end func_ov20_0216f9d0 - - .global func_ov20_0216f9e8 - arm_func_start func_ov20_0216f9e8 -func_ov20_0216f9e8: ; 0x0216f9e8 - stmdb sp!, {r4, r5, r6, lr} - ldr r1, _0216fa1c ; =data_027e0e58 - add r6, r0, #0xaa0 - ldr r4, [r1] - mov r5, #0 -_0216f9fc: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #3 - add r6, r6, #4 - blo _0216f9fc - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216fa1c: .word data_027e0e58 - arm_func_end func_ov20_0216f9e8 - - .global func_ov20_0216fa20 - arm_func_start func_ov20_0216fa20 -func_ov20_0216fa20: ; 0x0216fa20 - stmdb sp!, {lr} - sub sp, sp, #0xc - mov r3, r0 - mov r0, #0x81 - str r0, [sp] - add r0, r3, #0x48 - str r0, [sp, #4] - mov r1, #2 - ldr r0, _0216fa64 ; =data_027e0e58 - str r1, [sp, #8] - ldr r0, [r0] - ldr r2, _0216fa68 ; =0x00001003 - add r1, r3, #0xaa0 - mov r3, #0x80 - bl func_ov00_0207c31c - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_0216fa64: .word data_027e0e58 -_0216fa68: .word 0x00001003 - arm_func_end func_ov20_0216fa20 - - .global func_ov20_0216fa6c - arm_func_start func_ov20_0216fa6c -func_ov20_0216fa6c: ; 0x0216fa6c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x3c - mov r4, r0 - add r0, sp, #0x10 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x10 - str r1, [sp, #0x2c] - str r1, [sp, #0x30] - bl func_ov00_020c3348 - ldr r1, [r4, #8] - ldr r0, _0216fb84 ; =gPlayerPos - str r1, [sp, #0x2c] - ldr r4, [r4, #0xc] - add r3, sp, #4 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _0216fb88 ; =data_027e0764 - str r4, [sp, #0x30] - ldr r5, [r0, #8] - ldr r9, [r0] - ldr r8, [r0, #4] - umull ip, r10, r5, r9 - mla r10, r5, r8, r10 - ldr r4, [r0, #0xc] - ldr r7, [r0, #0x10] - mla r10, r4, r9, r10 - ldr r6, [r0, #0x14] - adds r9, r7, ip - adc r8, r6, r10 - ldr r10, _0216fb88 ; =data_027e0764 - ldr r11, _0216fb8c ; =0x00004001 - str r9, [r10] - str r8, [r10, #4] - umull r10, ip, r8, r11 - mov r10, #0 - mla ip, r8, r10, ip - mla ip, r10, r11, ip - ldr lr, [sp, #4] - sub r10, ip, #0x2000 - add r10, lr, r10 - str r10, [sp, #4] - umull ip, r10, r5, r9 - mla r10, r5, r8, r10 - mla r10, r4, r9, r10 - adds r5, r7, ip - mov r2, r3 - ldr r4, _0216fb88 ; =data_027e0764 - adc r6, r6, r10 - stmia r4, {r5, r6} - umull r4, r5, r6, r11 - mov r4, #0 - mla r5, r6, r4, r5 - mla r5, r4, r11, r5 - ldr r0, [sp, #0xc] - sub r4, r5, #0x2000 - add r0, r0, r4 - str r0, [sp, #0xc] - mov r0, #0 - str r0, [sp] - ldr r0, _0216fb90 ; =data_027e0fe8 - ldr r1, _0216fb94 ; =0x564c5230 - ldr r0, [r0] - add r3, sp, #0x10 - bl func_ov00_020c4048 - cmp r0, #0 - movge r0, #1 - movlt r0, #0 - add sp, sp, #0x3c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0216fb84: .word gPlayerPos -_0216fb88: .word data_027e0764 -_0216fb8c: .word 0x00004001 -_0216fb90: .word data_027e0fe8 -_0216fb94: .word 0x564c5230 - arm_func_end func_ov20_0216fa6c - - .global func_ov20_0216fb98 - arm_func_start func_ov20_0216fb98 -func_ov20_0216fb98: ; 0x0216fb98 - add r0, r0, #0xa00 - mov r1, #0x87 - strh r1, [r0, #0x98] - mov r1, #0 - strh r1, [r0, #0x9a] - bx lr - arm_func_end func_ov20_0216fb98 - - .global func_ov20_0216fbb0 - arm_func_start func_ov20_0216fbb0 -func_ov20_0216fbb0: ; 0x0216fbb0 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - add r1, r4, #0xa00 - ldrsh r2, [r1, #0x98] - cmp r2, #0 - ldmleia sp!, {r4, r5, r6, pc} - sub r2, r2, #1 - strh r2, [r1, #0x98] - ldrsh r2, [r1, #0x9a] - sub r2, r2, #1 - strh r2, [r1, #0x9a] - ldrsh r1, [r1, #0x9a] - cmp r1, #0 - ldmgtia sp!, {r4, r5, r6, pc} - bl func_ov20_0216fa6c - ldr r2, _0216fc44 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, ip} - umull r5, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r2, #0xc] - ldr r6, [r2, #0x10] - mla lr, r0, r3, lr - ldr ip, [r2, #0x14] - adds r6, r6, r5 - adc r5, ip, lr - mov r0, #0x15 - umull r3, ip, r5, r0 - mla ip, r5, r1, ip - mla ip, r1, r0, ip - str r6, [r2] - str r5, [r2, #4] - add r1, ip, #0xa - add r0, r4, #0xa00 - strh r1, [r0, #0x9a] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216fc44: .word data_027e0764 - arm_func_end func_ov20_0216fbb0 - - .global func_ov20_0216fc48 - arm_func_start func_ov20_0216fc48 -func_ov20_0216fc48: ; 0x0216fc48 - add r0, r0, #0xa00 - mov r1, #0 - strh r1, [r0, #0x98] - bx lr - arm_func_end func_ov20_0216fc48 - - .global func_ov20_0216fc58 - arm_func_start func_ov20_0216fc58 -func_ov20_0216fc58: ; 0x0216fc58 - add r0, r0, #0xa00 - ldrsh r0, [r0, #0x98] - cmp r0, #0 - movle r0, #1 - movgt r0, #0 - bx lr - arm_func_end func_ov20_0216fc58 - - .global func_ov20_0216fc70 - arm_func_start func_ov20_0216fc70 -func_ov20_0216fc70: ; 0x0216fc70 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x2b8 - add r0, r0, #0x800 - bl func_ov00_020b7d74 - add r0, r4, #0x2ac - ldr r3, _0216fcf4 ; =func_ov00_020b7d74 - add r0, r0, #0x800 - mov r1, #3 - mov r2, #4 - bl func_0204f754 - ldr r3, _0216fcf4 ; =func_ov00_020b7d74 - add r0, r4, #0xaa0 - mov r1, #3 - mov r2, #4 - bl func_0204f754 - add r0, r4, #0x298 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0216fcf4 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216fcf4: .word func_ov00_020b7d74 - arm_func_end func_ov20_0216fc70 - - .global func_ov20_0216fcf8 - arm_func_start func_ov20_0216fcf8 -func_ov20_0216fcf8: ; 0x0216fcf8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x2b8 - add r0, r0, #0x800 - bl func_ov00_020b7d74 - add r0, r4, #0x2ac - ldr r3, _0216fd74 ; =func_ov00_020b7d74 - add r0, r0, #0x800 - mov r1, #3 - mov r2, #4 - bl func_0204f754 - ldr r3, _0216fd74 ; =func_ov00_020b7d74 - add r0, r4, #0xaa0 - mov r1, #3 - mov r2, #4 - bl func_0204f754 - add r0, r4, #0x298 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0216fd74 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216fd74: .word func_ov00_020b7d74 - arm_func_end func_ov20_0216fcf8 - - .global func_ov20_0216fd78 - arm_func_start func_ov20_0216fd78 -func_ov20_0216fd78: - ldrsh r2, [r1, #0x78] - ldr r1, _0216fd8c - add r1, r2, r1 - strh r1, [r0, #0x56] - bx lr -_0216fd8c: .word 0xffffae39 - arm_func_end func_ov20_0216fd78 - - .global func_ov20_0216fd90 - arm_func_start func_ov20_0216fd90 -func_ov20_0216fd90: ; 0x0216fd90 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - bl func_ov00_020c6114 - ldr r0, _0216fe28 ; =data_ov20_021784b8 - mov r3, #0 - str r0, [r4] - str r3, [r4, #0xfc] - str r3, [r4, #0x100] - str r3, [r4, #0x104] - add r0, r4, #0xa4 - str r3, [r4, #0x108] - add r1, r4, #0x124 - str r1, [r4, #0x110] - add r0, r0, #0x400 - str r0, [r4, #0x114] - mov r0, #0x380 - str r0, [r4, #0x118] - ldr r2, _0216fe2c ; =data_ov20_021778ac - mov r0, r4 - mov r1, #0x51 - str r3, [r4, #0x120] - bl func_ov00_020c5c98 - ldr r0, _0216fe30 ; =0x00000333 - mov r2, #0x800 - ldr r1, _0216fe34 ; =0x00001610 - str r0, [sp] - ldr r0, _0216fe38 ; =data_027e0fec - str r1, [sp, #4] - ldr r0, [r0] - mov r3, r2 - add r0, r0, #0x1000 - ldr r1, [r0, #0x1c0] - add r0, r4, #0xfc - bl func_ov17_02168660 - mov r0, r4 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216fe28: .word data_ov20_021784b8 -_0216fe2c: .word data_ov20_021778ac -_0216fe30: .word 0x00000333 -_0216fe34: .word 0x00001610 -_0216fe38: .word data_027e0fec - arm_func_end func_ov20_0216fd90 - - .global func_ov20_0216fe3c - arm_func_start func_ov20_0216fe3c -func_ov20_0216fe3c: ; 0x0216fe3c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xfc - bl func_ov17_021687f0 - mov r0, r4 - bl func_ov00_020c5e58 - ldmia sp!, {r4, pc} - arm_func_end func_ov20_0216fe3c - - .global func_ov20_0216fe58 - arm_func_start func_ov20_0216fe58 -func_ov20_0216fe58: ; 0x0216fe58 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r0 - ldr r0, [r4, #0x14] - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _02170080 -_0216fe74: ; jump table - b _02170080 ; case 0 - b _02170080 ; case 1 - b _0216fe94 ; case 2 - b _02170080 ; case 3 - b _0216fecc ; case 4 - b _0216ff04 ; case 5 - b _0216ffdc ; case 6 - b _02170050 ; case 7 -_0216fe94: - add r0, r4, #0x88 - mov r1, #0x14000 - bl func_0202e310 - cmp r0, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r3, r4, pc} - ldr r2, [r4, #0x1c] - ldr r0, _02170088 ; =data_027e0ffc - ldr r1, _0217008c ; =0x00000266 - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} -_0216fecc: - add r0, r4, #0x88 - mov r1, #0x1000 - bl func_0202e310 - cmp r0, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r3, r4, pc} - ldr r2, [r4, #0x1c] - ldr r0, _02170088 ; =data_027e0ffc - ldr r1, _02170090 ; =0x00000263 - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} -_0216ff04: - add r0, r4, #0x88 - mov r1, #0x1000 - bl func_0202e310 - cmp r0, #0 - beq _0216ff30 - ldr r1, [r4, #0x1c] - ldr r0, _02170088 ; =data_027e0ffc - add r2, r1, #0x48 - mov r1, #0x264 - mov r3, #0 - bl func_ov00_020ceacc -_0216ff30: - add r0, r4, #0x88 - mov r1, #0xa000 - bl func_0202e310 - cmp r0, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r3, r4, pc} - ldr r0, [r4, #0x1c] - add r3, sp, #8 - add r0, r0, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0xc] - mov r2, r3 - add r0, r0, #0x1000 - str r0, [sp, #0xc] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02170094 ; =data_027e0e58 - ldr r1, _02170098 ; =0x00001010 - ldr r0, [r0] - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02170094 ; =data_027e0e58 - ldr r1, _0217009c ; =0x00001011 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02170094 ; =data_027e0e58 - ldr r1, _021700a0 ; =0x00001012 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} -_0216ffdc: - add r0, r4, #0x88 - mov r1, #0x1000 - bl func_0202e310 - cmp r0, #0 - beq _02170008 - ldr r2, [r4, #0x1c] - ldr r0, _02170088 ; =data_027e0ffc - ldr r1, _021700a4 ; =0x00000265 - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02170008: - add r0, r4, #0x88 - mov r1, #0x9000 - bl func_0202e310 - cmp r0, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r3, r4, pc} - ldr r2, [r4, #0x1c] - ldr r1, _021700a8 ; =0x0216fd78 - str r2, [sp] - str r1, [sp, #4] - ldr r0, _02170094 ; =data_027e0e58 - add r2, r2, #0x48 - ldr r0, [r0] - mov r1, #0x89 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} -_02170050: - add r0, r4, #0x88 - mov r1, #0x1000 - bl func_0202e310 - cmp r0, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r3, r4, pc} - ldr r2, [r4, #0x1c] - ldr r0, _02170088 ; =data_027e0ffc - ldr r1, _021700ac ; =0x00000269 - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02170080: - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02170088: .word data_027e0ffc -_0217008c: .word 0x00000266 -_02170090: .word 0x00000263 -_02170094: .word data_027e0e58 -_02170098: .word 0x00001010 -_0217009c: .word 0x00001011 -_021700a0: .word 0x00001012 -_021700a4: .word 0x00000265 -_021700a8: .word func_ov20_0216fd78 -_021700ac: .word 0x00000269 - arm_func_end func_ov20_0216fe58 - - .global func_ov20_021700b0 - arm_func_start func_ov20_021700b0 -func_ov20_021700b0: ; 0x021700b0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4, #0x100] - add r0, sp, #0 - str r1, [sp] - mov r1, #0x1000 - mov r2, #0x44 - bl Approach_thunk - ldr r0, [sp] - str r0, [r4, #0x100] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov20_021700b0 - - .global func_ov20_021700e4 - arm_func_start func_ov20_021700e4 -func_ov20_021700e4: ; 0x021700e4 - ldr r1, _021700f0 ; =0x0000019a - str r1, [r0, #0x108] - bx lr - .align 2, 0 -_021700f0: .word 0x0000019a - arm_func_end func_ov20_021700e4 - - .global func_ov20_021700f4 - arm_func_start func_ov20_021700f4 -func_ov20_021700f4: ; 0x021700f4 - ldr r0, [r0, #0x100] - cmp r0, #0x1000 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov20_021700f4 - - .global func_ov20_02170108 - arm_func_start func_ov20_02170108 -func_ov20_02170108: ; 0x02170108 - stmdb sp!, {r3, lr} - ldr r1, _02170134 ; =data_027e0fe0 - mov r0, #0x37c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov20_02170138 - ldmia sp!, {r3, pc} - .align 2, 0 -_02170134: .word data_027e0fe0 - arm_func_end func_ov20_02170108 - - .global func_ov20_02170138 - arm_func_start func_ov20_02170138 -func_ov20_02170138: ; 0x02170138 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_020ca668 - ldr r2, _021701ac ; =data_ov20_0217854c - mov r1, r4 - add r0, r4, #0x21c - str r2, [r4] - bl func_ov20_02174074 - ldr ip, _021701b0 ; =func_ov00_020b7d74 - ldr r3, _021701b4 ; =0x0216da18 - add r0, r4, #0x340 - mov r1, #2 - mov r2, #4 - str ip, [sp] - bl func_0204f614 - mov r0, #0 - str r0, [r4, #0x348] - str r0, [r4, #0x34c] - ldr r1, _021701b0 ; =func_ov00_020b7d74 - add r0, r4, #0x350 - str r1, [sp] - mov r1, #2 - mov r2, #4 - ldr r3, _021701b4 ; =0x0216da18 - bl func_0204f614 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021701ac: .word data_ov20_0217854c -_021701b0: .word func_ov00_020b7d74 -_021701b4: .word func_ov20_0216da18 - arm_func_end func_ov20_02170138 - - .global func_ov20_021701b8 - arm_func_start func_ov20_021701b8 -func_ov20_021701b8: ; 0x021701b8 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r1, _0217024c ; =data_ov20_021784c4 - mov r4, r0 - bl func_ov00_020ca8a4 - mov r0, r4 - add r1, r4, #0x21c - bl func_ov00_020cb140 - mov r0, #0 - str r0, [r4, #0x6c] - strb r0, [r4, #0x378] - add r0, r4, #0x48 - str r0, [sp] - mov r1, #2 - ldr r0, _02170250 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r1, r4, #0x340 - mov r2, #0x7e - mov r3, #0x7f - bl func_ov00_0207c2e8 - mov r0, #2 - str r0, [sp] - add r2, r0, #0x1000 - ldr r0, _02170250 ; =data_027e0e58 - add r1, r4, #0x348 - ldr r0, [r0] - add r3, r4, #0x48 - bl func_ov00_0207c1f8 - mvn r0, #0 - str r0, [r4, #0x33c] - mov r0, r4 - mov r1, #0 - bl func_ov20_0217085c - mov r0, #1 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217024c: .word data_ov20_021784c4 -_02170250: .word data_027e0e58 - arm_func_end func_ov20_021701b8 - - .global func_ov20_02170254 - arm_func_start func_ov20_02170254 -func_ov20_02170254: ; 0x02170254 - ldr r1, [r0, #0x130] - cmp r1, #0xa - addls pc, pc, r1, lsl #2 - b _021702a0 -_02170264: ; jump table - b _021702a0 ; case 0 - b _021702a0 ; case 1 - b _021702a0 ; case 2 - b _021702a0 ; case 3 - b _021702a0 ; case 4 - b _021702a0 ; case 5 - b _021702a0 ; case 6 - b _02170290 ; case 7 - b _02170290 ; case 8 - b _02170290 ; case 9 - b _02170290 ; case 10 -_02170290: - mov r1, #1 - strb r1, [r0, #0x378] - mov r0, r1 - bx lr -_021702a0: - mov r0, #0 - bx lr - arm_func_end func_ov20_02170254 - - .global func_ov20_021702a8 - arm_func_start func_ov20_021702a8 -func_ov20_021702a8: ; 0x021702a8 - mov r1, #0 - strb r1, [r0, #0x378] - bx lr - arm_func_end func_ov20_021702a8 - - .global func_ov20_021702b4 - arm_func_start func_ov20_021702b4 -func_ov20_021702b4: ; 0x021702b4 - str r1, [r0, #0x324] - cmp r1, #0 - beq _021702d4 - cmp r1, #1 - beq _021702e8 - cmp r1, #2 - beq _021702fc - bx lr -_021702d4: - mov r2, #0x1b - add r1, r0, #0x100 - strh r2, [r1, #0x26] - strh r2, [r0, #0x7a] - bx lr -_021702e8: - mov r2, #0x1c - add r1, r0, #0x100 - strh r2, [r1, #0x26] - strh r2, [r0, #0x7a] - bx lr -_021702fc: - mov r2, #0x1d - add r1, r0, #0x100 - strh r2, [r1, #0x26] - strh r2, [r0, #0x7a] - bx lr - arm_func_end func_ov20_021702b4 - - .global func_ov20_02170310 - arm_func_start func_ov20_02170310 -func_ov20_02170310: ; 0x02170310 - str r1, [r0, #0x328] - mov r1, #7 - str r1, [r0, #0x33c] - bx lr - arm_func_end func_ov20_02170310 - - .global func_ov20_02170320 - arm_func_start func_ov20_02170320 -func_ov20_02170320: ; 0x02170320 - ldr r0, [r0, #0x130] - cmp r0, #0xa - cmpne r0, #0xe - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov20_02170320 - - .global func_ov20_02170338 - arm_func_start func_ov20_02170338 -func_ov20_02170338: ; 0x02170338 - ldr r0, [r0, #0x130] - cmp r0, #0xc - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov20_02170338 - - .global func_ov20_0217034c - arm_func_start func_ov20_0217034c -func_ov20_0217034c: ; 0x0217034c - ldr r3, [r1] - mov r2, #0xd - str r3, [r0, #0x330] - ldr r3, [r1, #4] - str r3, [r0, #0x334] - ldr r1, [r1, #8] - str r1, [r0, #0x338] - str r2, [r0, #0x33c] - bx lr - arm_func_end func_ov20_0217034c - - .global func_ov20_02170370 - arm_func_start func_ov20_02170370 -func_ov20_02170370: ; 0x02170370 - mov r1, #0xf - str r1, [r0, #0x33c] - bx lr - arm_func_end func_ov20_02170370 - - .global func_ov20_0217037c - arm_func_start func_ov20_0217037c -func_ov20_0217037c: ; 0x0217037c - mov r1, #8 - str r1, [r0, #0x33c] - bx lr - arm_func_end func_ov20_0217037c - - .global func_ov20_02170388 - arm_func_start func_ov20_02170388 -func_ov20_02170388: ; 0x02170388 - ldr r3, [r1] - mov r2, #5 - str r3, [r0, #0x330] - ldr r3, [r1, #4] - str r3, [r0, #0x334] - ldr r1, [r1, #8] - str r1, [r0, #0x338] - str r2, [r0, #0x33c] - bx lr - arm_func_end func_ov20_02170388 - - .global func_ov20_021703ac - arm_func_start func_ov20_021703ac -func_ov20_021703ac: ; 0x021703ac - ldr r0, [r0, #0x130] - cmp r0, #6 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov20_021703ac - - .global func_ov20_021703c0 - arm_func_start func_ov20_021703c0 -func_ov20_021703c0: ; 0x021703c0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - ldr r2, _02170478 ; =0x0000071c - add r0, r4, #0x78 - bl func_0202b154 - ldr r2, [r4, #0x60] - ldr r0, _0217047c ; =0x00000f33 - mov r1, #0 - umull ip, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - adds ip, ip, #0x800 - adc r0, r3, #0 - mov r1, ip, lsr #0xc - orrs r1, r1, r0, lsl #20 - str r1, [r4, #0x60] - rsbmi r1, r1, #0 - cmp r1, #0x29 - movlt r0, #0 - strlt r0, [r4, #0x60] - ldr r2, [r4, #0x68] - ldr r0, _0217047c ; =0x00000f33 - mov r1, #0 - umull ip, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - adds r2, ip, #0x800 - adc r0, r3, #0 - mov r1, r2, lsr #0xc - orrs r1, r1, r0, lsl #20 - str r1, [r4, #0x68] - rsbmi r1, r1, #0 - cmp r1, #0x29 - movlt r0, #0 - strlt r0, [r4, #0x68] - mov r1, #0 - mov r0, r4 - str r1, [r4, #0x64] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02170478: .word 0x0000071c -_0217047c: .word 0x00000f33 - arm_func_end func_ov20_021703c0 - - .global func_ov20_02170480 - arm_func_start func_ov20_02170480 -func_ov20_02170480: ; 0x02170480 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x330 - add r1, r4, #0x48 - add r2, r4, #0x60 - bl Vec3p_Sub - mov r1, #0 - str r1, [r4, #0x64] - ldr r3, [r4, #0x60] - ldr r2, _02170518 ; =0x0000019a - mov r0, r3, asr #0x1f - umull lr, ip, r3, r2 - mla ip, r3, r1, ip - adds r3, lr, #0x800 - mla ip, r0, r2, ip - adc r0, ip, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r0, lsl #20 - str r3, [r4, #0x60] - ldr r3, [r4, #0x68] - add r0, r4, #0x60 - umull lr, ip, r3, r2 - mla ip, r3, r1, ip - mov r1, r3, asr #0x1f - mla ip, r1, r2, ip - adds r2, lr, #0x800 - mov r3, r2, lsr #0xc - adc r1, ip, #0 - orr r3, r3, r1, lsl #20 - mov r2, r0 - mov r1, #0x1ec - str r3, [r4, #0x68] - bl func_0202dc38 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02170518: .word 0x0000019a - arm_func_end func_ov20_02170480 - - .global func_ov20_0217051c - arm_func_start func_ov20_0217051c -func_ov20_0217051c: ; 0x0217051c - ldr ip, _02170534 ; =func_ov00_020ce284 - mov r2, r0 - add r0, r2, #0x330 - ldr r1, _02170538 ; =0x0000019a - add r2, r2, #0x48 - bx ip - .align 2, 0 -_02170534: .word func_ov00_020ce284 -_02170538: .word 0x0000019a - arm_func_end func_ov20_0217051c - - .global func_ov20_0217053c - arm_func_start func_ov20_0217053c -func_ov20_0217053c: ; 0x0217053c - stmdb sp!, {r4, lr} - ldr r1, _021705e0 ; =data_027e0764 - ldr r3, [r1] - ldmib r1, {r2, r4} - umull lr, ip, r4, r3 - mla ip, r4, r2, ip - ldr r2, [r1, #0xc] - ldr r4, [r1, #0x10] - mla ip, r2, r3, ip - ldr r2, [r1, #0x14] - adds r3, r4, lr - adc r2, r2, ip - str r3, [r1] - str r2, [r1, #4] - tst r2, #0x80000000 - movne r1, #1 - moveq r1, #0 - strb r1, [r0, #0x35a] - ldr r3, _021705e0 ; =data_027e0764 - add r0, r0, #0x300 - ldr r2, [r3] - ldmib r3, {r1, ip} - umull r4, lr, ip, r2 - mla lr, ip, r1, lr - ldr r1, [r3, #0xc] - ldr ip, [r3, #0x10] - mla lr, r1, r2, lr - ldr r2, [r3, #0x14] - adds ip, ip, r4 - adc r4, r2, lr - str ip, [r3] - ldr r1, _021705e4 ; =0x00000e39 - mov r2, #0 - umull ip, lr, r4, r1 - mla lr, r4, r2, lr - mla lr, r2, r1, lr - ldr r1, _021705e8 ; =0xfffff8e4 - str r4, [r3, #4] - add r1, lr, r1 - strh r1, [r0, #0x5c] - ldmia sp!, {r4, pc} - .align 2, 0 -_021705e0: .word data_027e0764 -_021705e4: .word 0x00000e39 -_021705e8: .word 0xfffff8e4 - arm_func_end func_ov20_0217053c - - .global func_ov20_021705ec - arm_func_start func_ov20_021705ec -func_ov20_021705ec: ; 0x021705ec - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldr r1, [r4, #0x328] - cmp r1, #0 - addeq r0, r4, #0x300 - ldreqsh r0, [r0, #0x2c] - beq _02170650 - cmp r1, #1 - bne _02170630 - add r0, r4, #0x300 - ldrsh r0, [r0, #0x2c] - add r0, r0, #0xc7 - add r0, r0, #0x3100 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - b _02170650 -_02170630: - cmp r1, #2 - bne _02170650 - add r0, r4, #0x300 - ldrsh r1, [r0, #0x2c] - ldr r0, _0217072c ; =0xffffce39 - add r0, r1, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 -_02170650: - ldrb r1, [r4, #0x35a] - cmp r1, #0 - add r1, r4, #0x300 - ldrsh r3, [r1, #0x5c] - beq _02170684 - add r3, r3, #0xb6 - strh r3, [r1, #0x5c] - ldrsh r1, [r1, #0x5c] - ldr r2, _02170730 ; =0x0000071c - cmp r1, r2 - movgt r1, #0 - strgtb r1, [r4, #0x35a] - b _021706a0 -_02170684: - sub r3, r3, #0xb6 - strh r3, [r1, #0x5c] - ldrsh r1, [r1, #0x5c] - ldr r2, _02170734 ; =0xfffff8e4 - cmp r1, r2 - movlt r1, #1 - strltb r1, [r4, #0x35a] -_021706a0: - add r1, r4, #0x300 - ldrsh r2, [r1, #0x5c] - mov lr, #0 - ldr r1, _02170738 ; =gSinCosTable - add r0, r0, r2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r5, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh ip, [r1, r0] - ldr r2, _0217073c ; =gPlayerPos - add r1, sp, #0 - add r3, sp, #0xc - mov r0, #0x3800 - str r5, [sp] - str lr, [sp, #4] - str ip, [sp, #8] - bl Vec3p_Axpy - ldr r1, [sp, #0xc] - mov r0, r4 - str r1, [r4, #0x360] - ldr r2, [sp, #0x10] - add r1, r4, #0x360 - str r2, [r4, #0x364] - ldr r2, [sp, #0x14] - str r2, [r4, #0x368] - bl func_ov20_02170740 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217072c: .word 0xffffce39 -_02170730: .word 0x0000071c -_02170734: .word 0xfffff8e4 -_02170738: .word gSinCosTable -_0217073c: .word gPlayerPos - arm_func_end func_ov20_021705ec - - .global func_ov20_02170740 - arm_func_start func_ov20_02170740 -func_ov20_02170740: ; 0x02170740 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r5, r1 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - ldr r2, _02170804 ; =0x0000071c - add r0, r4, #0x78 - bl func_0202b154 - add r2, sp, #0 - mov r0, r5 - add r1, r4, #0x48 - bl Vec3p_Sub - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - mov r2, r0, lsl #0x1 - ldr r3, _02170808 ; =gSinCosTable - add r0, r0, #1 - mov r1, #0 - ldrsh r2, [r3, r2] - mov r0, r0, lsl #0x1 - str r1, [sp, #4] - ldrsh r1, [r3, r0] - str r2, [sp] - add r2, r4, #0x60 - str r1, [sp, #8] - mov r0, #0x29 - add r1, sp, #0 - mov r3, r2 - bl Vec3p_Axpy - mov r0, #0 - str r0, [r4, #0x64] - add r0, r4, #0x60 - ldr r1, _0217080c ; =0x0000019a - mov r2, r0 - bl func_0202da8c - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02170804: .word 0x0000071c -_02170808: .word gSinCosTable -_0217080c: .word 0x0000019a - arm_func_end func_ov20_02170740 - - .global func_ov20_02170810 - arm_func_start func_ov20_02170810 -func_ov20_02170810: ; 0x02170810 - stmdb sp!, {r3, lr} - bl _ZN5Actor16XzDistanceToLinkEv - ldr r1, _0217082c ; =0x00003ccd - cmp r0, r1 - movle r0, #1 - movgt r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217082c: .word 0x00003ccd - arm_func_end func_ov20_02170810 - - .global func_ov20_02170830 - arm_func_start func_ov20_02170830 -func_ov20_02170830: ; 0x02170830 - ldr ip, _0217083c ; =func_ov20_02170740 - add r1, r0, #0x360 - bx ip - .align 2, 0 -_0217083c: .word func_ov20_02170740 - arm_func_end func_ov20_02170830 - - .global func_ov20_02170840 - arm_func_start func_ov20_02170840 -func_ov20_02170840: ; 0x02170840 - ldr ip, _02170858 ; =func_ov00_020ce284 - mov r1, r0 - add r0, r1, #0x48 - add r2, r1, #0x360 - mov r1, #0x800 - bx ip - .align 2, 0 -_02170858: .word func_ov00_020ce284 - arm_func_end func_ov20_02170840 - - .global func_ov20_0217085c - arm_func_start func_ov20_0217085c -func_ov20_0217085c: ; 0x0217085c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - mov r5, r0 - mov r3, #0 - str r3, [r5, #0x138] - ldr r2, [r5, #0x130] - cmp r1, #0xf - str r2, [r5, #0x134] - str r1, [r5, #0x130] - addls pc, pc, r1, lsl #2 - b _02170cdc -_02170888: ; jump table - b _021708c8 ; case 0 - b _02170920 ; case 1 - b _02170cdc ; case 2 - b _02170cdc ; case 3 - b _02170cdc ; case 4 - b _021709b8 ; case 5 - b _02170cdc ; case 6 - b _02170ab8 ; case 7 - b _02170b14 ; case 8 - b _02170b8c ; case 9 - b _02170bc8 ; case 10 - b _02170cdc ; case 11 - b _02170be8 ; case 12 - b _02170cdc ; case 13 - b _02170c88 ; case 14 - b _02170cd4 ; case 15 -_021708c8: - add r4, r5, #0x340 - add r2, r5, #0x348 - strb r3, [r5, #0x11a] - cmp r4, r2 - beq _021708fc -_021708dc: - ldr r1, [r4] - add r4, r4, #4 - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #2 - strne r0, [r1, #0x24] - cmp r4, r2 - bne _021708dc -_021708fc: - ldr r1, [r5, #0x348] - cmp r1, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r1, #0x24] - add sp, sp, #8 - orr r0, r0, #2 - str r0, [r1, #0x24] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02170920: - mov r0, #1 - add r3, r5, #0x340 - add r2, r5, #0x348 - strb r0, [r5, #0x11a] - cmp r3, r2 - beq _02170958 -_02170938: - ldr r1, [r3] - add r3, r3, #4 - cmp r1, #0 - ldrne r0, [r1, #0x24] - bicne r0, r0, #2 - strne r0, [r1, #0x24] - cmp r3, r2 - bne _02170938 -_02170958: - ldr r1, [r5, #0x348] - cmp r1, #0 - ldrne r0, [r1, #0x24] - bicne r0, r0, #2 - strne r0, [r1, #0x24] - mov r0, #0x1f - strb r0, [r5, #0x358] - add r0, r5, #0x21c - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r5, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02170ce4 ; =data_027e0e58 - add r2, r5, #0x48 - ldr r0, [r0] - mov r1, #0x208 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021709b8: - mov r0, #1 - add r3, r5, #0x340 - add r2, r5, #0x348 - strb r0, [r5, #0x11a] - cmp r3, r2 - beq _021709f0 -_021709d0: - ldr r1, [r3] - add r3, r3, #4 - cmp r1, #0 - ldrne r0, [r1, #0x24] - bicne r0, r0, #2 - strne r0, [r1, #0x24] - cmp r3, r2 - bne _021709d0 -_021709f0: - ldr r1, [r5, #0x348] - cmp r1, #0 - ldrne r0, [r1, #0x24] - bicne r0, r0, #2 - strne r0, [r1, #0x24] - mov r0, #0x1f - strb r0, [r5, #0x358] - mov r1, #0 - strb r1, [r5, #0x378] - ldr r0, [r5, #0x230] - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - add r0, r5, #0x21c - bl func_ov00_020c5d74 - ldr r0, [r5, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldr r0, [r5, #0x22c] - ldr r0, [r0, #0x1c] - cmp r0, #0 - movle r4, #0 - ble _02170a98 - ldr r1, _02170ce8 ; =data_027e0764 - ldr r3, [r1] - ldmib r1, {r2, r4} - umull ip, r6, r4, r3 - mla r6, r4, r2, r6 - ldr r2, [r1, #0xc] - ldr r4, [r1, #0x10] - mla r6, r2, r3, r6 - ldr r2, [r1, #0x14] - adds r3, r4, ip - adc r4, r2, r6 - stmia r1, {r3, r4} - cmp r0, #0 - beq _02170a98 - mov r3, #0 - umull r2, r1, r4, r0 - mla r1, r4, r3, r1 - mla r1, r3, r0, r1 - mov r4, r1 -_02170a98: - mov r0, r4, asr #0xb - add r0, r4, r0, lsr #20 - mov r1, r0, asr #0xc - ldr r0, [r5, #0x22c] - mov r1, r1, lsl #0xc - str r1, [r0, #0x14] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02170ab8: - mov r1, #1 - strb r1, [r5, #0x11a] - strb r3, [r5, #0x359] - bl func_ov20_0217053c - add r0, r5, #0x34c - bl func_ov00_020b7e6c - add r6, r5, #0x350 - add r4, r5, #0x358 - cmp r6, r4 - beq _02170af4 -_02170ae0: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r4 - bne _02170ae0 -_02170af4: - add r0, r5, #0x21c - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r5, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02170b14: - bl _ZN5Actor14GetAngleToLinkEv - strh r0, [r5, #0x78] - mov r1, #2 - str r1, [sp] - ldr r0, _02170ce4 ; =data_027e0e58 - add r1, r5, #0x34c - ldr r0, [r0] - add r3, r5, #0x48 - mov r2, #0x1000 - bl func_ov00_0207c1f8 - add r0, r5, #0x48 - str r0, [sp] - mov r1, #2 - str r1, [sp, #4] - ldr r0, _02170ce4 ; =data_027e0e58 - add r1, r5, #0x350 - ldr r0, [r0] - mov r2, #0x7c - mov r3, #0x7d - bl func_ov00_0207c2e8 - mov r0, #1 - strb r0, [r5, #0x359] - add r0, r5, #0x21c - mov r1, #2 - bl func_ov00_020c5d74 - ldr r0, [r5, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02170b8c: - add r0, r5, #0x21c - mov r1, #3 - bl func_ov00_020c5d74 - ldr r4, [r5, #0x22c] - mov r6, #0x1000 - ldr r0, _02170cec ; =data_027e0ffc - ldr r1, _02170cf0 ; =0x00000271 - add r2, r5, #0x48 - mov r3, #0 - str r6, [r4, #0x10] - bl func_ov00_020ceacc - mov r0, r5 - bl func_ov20_021715b0 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02170bc8: - mov r1, r3 - add r0, r5, #0x21c - bl func_ov00_020c5d74 - ldr r0, [r5, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02170be8: - mov r1, r3 - add r0, r5, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r5, #0x22c] - mov r2, #0x2000 - add r0, r5, #0x34c - str r2, [r1, #0x10] - bl func_ov00_020b7e6c - add r7, r5, #0x350 - add r6, r5, #0x358 - cmp r7, r6 - beq _02170c2c -_02170c18: - mov r0, r7 - bl func_ov00_020b7e6c - add r7, r7, #4 - cmp r7, r6 - bne _02170c18 -_02170c2c: - mov r0, #0 - strb r0, [r5, #0x378] - bl func_ov20_0216f4b4 - add r1, r5, #8 - bl func_ov14_0213d184 - ldr r0, [r5, #0x324] - cmp r0, #0 - beq _02170c60 - cmp r0, #1 - beq _02170c68 - cmp r0, #2 - moveq r4, #0x270 - b _02170c6c -_02170c60: - ldr r4, _02170cf4 ; =0x0000026e - b _02170c6c -_02170c68: - ldr r4, _02170cf8 ; =0x0000026f -_02170c6c: - ldr r0, _02170cec ; =data_027e0ffc - mov r1, r4 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02170c88: - add r0, r5, #0x34c - bl func_ov00_020b7e6c - add r6, r5, #0x350 - add r4, r5, #0x358 - cmp r6, r4 - beq _02170cb4 -_02170ca0: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r4 - bne _02170ca0 -_02170cb4: - add r0, r5, #0x21c - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r5, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02170cd4: - mov r0, #0x1f - strb r0, [r5, #0x358] -_02170cdc: - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02170ce4: .word data_027e0e58 -_02170ce8: .word data_027e0764 -_02170cec: .word data_027e0ffc -_02170cf0: .word 0x00000271 -_02170cf4: .word 0x0000026e -_02170cf8: .word 0x0000026f - arm_func_end func_ov20_0217085c - - .global func_ov20_02170cfc - arm_func_start func_ov20_02170cfc -func_ov20_02170cfc: ; 0x02170cfc - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x28 - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #0xf - addls pc, pc, r0, lsl #2 - b _02170d84 -_02170d18: ; jump table - b _02170d84 ; case 0 - b _02170d84 ; case 1 - b _02170d84 ; case 2 - b _02170d84 ; case 3 - b _02170d84 ; case 4 - b _02170d58 ; case 5 - b _02170d58 ; case 6 - b _02170d58 ; case 7 - b _02170d58 ; case 8 - b _02170d58 ; case 9 - b _02170d58 ; case 10 - b _02170d58 ; case 11 - b _02170d58 ; case 12 - b _02170d58 ; case 13 - b _02170d58 ; case 14 - b _02170d58 ; case 15 -_02170d58: - add r0, r4, #0x48 - add r3, sp, #0x1c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _02171520 ; =gPlayerLink - ldr r1, [sp, #0x20] - ldr r0, [r0] - add r2, r1, #0x1000 - mov r1, r3 - str r2, [sp, #0x20] - bl func_ov00_020bb6d4 -_02170d84: - ldr r0, [r4, #0x130] - mov r1, #0 - cmp r0, #0 - cmpne r0, #0xc - cmpne r0, #0xf - beq _02170dbc - ldr r0, [r4, #0x134] - cmp r0, #0xc - bne _02170db8 - ldr r0, [r4, #0x138] - cmp r0, #0x3c - movgt r1, #1 - b _02170dbc -_02170db8: - mov r1, #1 -_02170dbc: - cmp r1, #0 - beq _02170e0c - mov r2, #0 - str r2, [r4, #0x7c] - mov r1, #0x800 - str r1, [r4, #0x80] - str r2, [r4, #0x84] - mov r0, r4 - str r1, [r4, #0x88] - mov r1, #4 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - ldr r1, [r4, #0x158] - ldr r0, [r1, #0x50] - str r0, [r4, #0x7c] - ldr r0, [r1, #0x54] - str r0, [r4, #0x80] - ldr r0, [r1, #0x58] - str r0, [r4, #0x84] - ldr r0, [r1, #0x5c] - str r0, [r4, #0x88] -_02170e0c: - ldr r0, [r4, #0x130] - cmp r0, #0xa - addls pc, pc, r0, lsl #2 - b _02170e58 -_02170e1c: ; jump table - b _02170e58 ; case 0 - b _02170e58 ; case 1 - b _02170e58 ; case 2 - b _02170e58 ; case 3 - b _02170e58 ; case 4 - b _02170e58 ; case 5 - b _02170e58 ; case 6 - b _02170e48 ; case 7 - b _02170e48 ; case 8 - b _02170e48 ; case 9 - b _02170e48 ; case 10 -_02170e48: - mov r0, #1 - str r0, [r4, #0x20c] - mov r0, #0x800 - b _02170e64 -_02170e58: - mvn r0, #0 - str r0, [r4, #0x20c] - mov r0, #0 -_02170e64: - str r0, [r4, #0x210] - ldr r0, [r4, #0x130] - cmp r0, #0xf - addls pc, pc, r0, lsl #2 - b _02171360 -_02170e78: ; jump table - b _02170eb8 ; case 0 - b _02170ee0 ; case 1 - b _02170efc ; case 2 - b _02170f1c ; case 3 - b _02170f50 ; case 4 - b _02170f70 ; case 5 - b _02170fa4 ; case 6 - b _02170fd0 ; case 7 - b _02171028 ; case 8 - b _02171140 ; case 9 - b _02171188 ; case 10 - b _021711cc ; case 11 - b _02171258 ; case 12 - b _021712e0 ; case 13 - b _0217130c ; case 14 - b _02171340 ; case 15 -_02170eb8: - ldr r1, [r4, #0x33c] - cmp r1, #5 - cmpne r1, #7 - cmpne r1, #1 - bne _02171360 - mov r0, r4 - bl func_ov20_0217085c - mov r0, #0x10 - str r0, [r4, #0x33c] - b _02171360 -_02170ee0: - ldr r0, [r4, #0x138] - cmp r0, #0x3c - ble _02171360 - mov r0, r4 - mov r1, #2 - bl func_ov20_0217085c - b _02171360 -_02170efc: - ldr r1, [r4, #0x33c] - cmp r1, #3 - bne _02171360 - mov r0, r4 - bl func_ov20_0217085c - mov r0, #0x10 - str r0, [r4, #0x33c] - b _02171360 -_02170f1c: - mov r0, r4 - add r1, r4, #0x36c - bl func_ov20_02170740 - mov r0, r4 - add r1, r4, #0x36c - bl _ZN5Actor12XzDistanceToEP5Vec3p - ldr r1, _02171524 ; =0x0000019a - cmp r0, r1 - bge _02171360 - mov r0, r4 - mov r1, #4 - bl func_ov20_0217085c - b _02171360 -_02170f50: - ldr r1, [r4, #0x33c] - cmp r1, #0xf - bne _02171360 - mov r0, r4 - bl func_ov20_0217085c - mov r0, #0x10 - str r0, [r4, #0x33c] - b _02171360 -_02170f70: - mov r0, r4 - bl func_ov20_02170480 - mov r0, r4 - bl func_ov20_0217051c - cmp r0, #0 - bne _02170f94 - ldr r0, [r4, #0x138] - cmp r0, #0x5a - ble _02171360 -_02170f94: - mov r0, r4 - mov r1, #6 - bl func_ov20_0217085c - b _02171360 -_02170fa4: - ldr r1, [r4, #0x33c] - cmp r1, #7 - bne _02171360 - ldr r0, [r4, #0x138] - cmp r0, #0xa - ble _02171360 - mov r0, r4 - bl func_ov20_0217085c - mov r0, #0x10 - str r0, [r4, #0x33c] - b _02171360 -_02170fd0: - mov r0, r4 - bl func_ov20_021705ec - ldr r1, [r4, #0x33c] - cmp r1, #8 - bne _0217100c - ldr r0, [r4, #0x22c] - ldr r0, [r0, #0x14] - cmp r0, #0x4a000 - cmpne r0, #0 - bne _0217100c - mov r0, r4 - bl func_ov20_0217085c - mov r0, #0x10 - str r0, [r4, #0x33c] - b _02171360 -_0217100c: - ldrb r0, [r4, #0x378] - cmp r0, #0 - beq _02171360 - mov r0, r4 - mov r1, #0xb - bl func_ov20_0217085c - b _02171360 -_02171028: - mov r0, r4 - bl func_ov20_021703c0 - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _02171528 ; =data_027e0ffc - ldr r1, _0217152c ; =0x00000272 - add r2, r4, #0x48 - bl func_ov00_020cec60 - ldr r0, [r4, #0x230] - cmp r0, #2 - bne _02171084 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02171084 - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] -_02171084: - mov r0, r4 - mov r5, #0 - bl func_ov20_02171640 - cmp r0, #0 - beq _021710ac - cmp r0, #1 - beq _021710b4 - cmp r0, #2 - moveq r5, #0x5a - b _021710b8 -_021710ac: - mov r5, #0x96 - b _021710b8 -_021710b4: - mov r5, #0x78 -_021710b8: - ldrb r0, [r4, #0x378] - cmp r0, #0 - beq _021710d4 - mov r0, r4 - mov r1, #0xb - bl func_ov20_0217085c - b _02171360 -_021710d4: - ldr r1, [r4, #0x324] - mov r0, #0x14 - mla r0, r1, r0, r5 - ldr r1, [r4, #0x138] - cmp r1, r0 - ble _02171360 - ldr r0, [r4, #0x230] - cmp r0, #1 - ldreq r0, [r4, #0x22c] - ldreq r0, [r0, #0x14] - cmpeq r0, #0 - bne _02171360 - add r0, r4, #0x34c - bl func_ov00_020b7e6c - add r6, r4, #0x350 - add r5, r4, #0x358 - cmp r6, r5 - beq _02171130 -_0217111c: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r5 - bne _0217111c -_02171130: - mov r0, r4 - mov r1, #9 - bl func_ov20_0217085c - b _02171360 -_02171140: - mov r0, r4 - bl func_ov20_021703c0 - ldrb r0, [r4, #0x378] - cmp r0, #0 - beq _02171164 - mov r0, r4 - mov r1, #0xb - bl func_ov20_0217085c - b _02171360 -_02171164: - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02171360 - mov r0, r4 - mov r1, #0xa - bl func_ov20_0217085c - b _02171360 -_02171188: - mov r0, r4 - bl func_ov20_021703c0 - ldr r1, [r4, #0x33c] - cmp r1, #7 - bne _021711b0 - mov r0, r4 - bl func_ov20_0217085c - mov r0, #0x10 - str r0, [r4, #0x33c] - b _02171360 -_021711b0: - ldrb r0, [r4, #0x378] - cmp r0, #0 - beq _02171360 - mov r0, r4 - mov r1, #0xb - bl func_ov20_0217085c - b _02171360 -_021711cc: - ldr r1, [r4, #0x22c] - ldrh r0, [r1, #0xc] - cmp r0, #1 - bne _02171204 - add r0, r1, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02171204 - add r0, r4, #0x21c - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] -_02171204: - mov r0, r4 - bl _ZN5Actor18func_ov00_020c2c0cEv - cmp r0, #0 - beq _02171224 - mov r0, r4 - mov r1, #0xc - bl func_ov20_0217085c - b _02171360 -_02171224: - ldrb r0, [r4, #0x378] - cmp r0, #0 - bne _02171360 - ldrb r0, [r4, #0x359] - cmp r0, #0 - mov r0, r4 - beq _0217124c - mov r1, #0xe - bl func_ov20_0217085c - b _02171360 -_0217124c: - mov r1, #7 - bl func_ov20_0217085c - b _02171360 -_02171258: - mov r0, r4 - bl _ZN5Actor18func_ov00_020c2c70Ev - mov r1, #0 - str r1, [r4, #0x64] - str r1, [r4, #0x4c] - ldr r1, [r4, #0x33c] - cmp r1, #0xd - bne _0217128c - mov r0, r4 - bl func_ov20_0217085c - mov r0, #0x10 - str r0, [r4, #0x33c] - b _02171360 -_0217128c: - cmp r0, #0 - beq _021712b8 - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x2000 - bge _02171360 - bl func_ov20_0216f4b4 - bl _ZN14EquipBoomerang8GetActorEv - ldr r0, [r0, #0x130] - cmp r0, #0 - beq _02171360 -_021712b8: - ldrb r0, [r4, #0x359] - cmp r0, #0 - mov r0, r4 - beq _021712d4 - mov r1, #0xe - bl func_ov20_0217085c - b _02171360 -_021712d4: - mov r1, #7 - bl func_ov20_0217085c - b _02171360 -_021712e0: - mov r0, r4 - bl func_ov20_02170480 - ldr r1, [r4, #0x33c] - cmp r1, #0xf - cmpne r1, #5 - bne _02171360 - mov r0, r4 - bl func_ov20_0217085c - mov r0, #0x10 - str r0, [r4, #0x33c] - b _02171360 -_0217130c: - mov r0, r4 - bl func_ov20_02170830 - mov r0, r4 - bl func_ov20_02170840 - cmp r0, #0 - bne _02171330 - ldr r0, [r4, #0x138] - cmp r0, #0x96 - ble _02171360 -_02171330: - mov r0, r4 - mov r1, #0xa - bl func_ov20_0217085c - b _02171360 -_02171340: - ldrb r0, [r4, #0x358] - sub r0, r0, #1 - strb r0, [r4, #0x358] - tst r0, #0xff - bne _02171360 - mov r0, r4 - mov r1, #0 - bl func_ov20_0217085c -_02171360: - add r1, sp, #0x10 - add r0, r4, #0x23c - bl func_ov20_02174058 - add r2, r4, #0x340 - add r1, r4, #0x348 - cmp r2, r1 - beq _021713dc -_0217137c: - ldr r0, [r2] - cmp r0, #0 - beq _021713d0 - ldr r3, [r0, #0x20] - ldr ip, [sp, #0x10] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, ip, r3 - str r3, [r0, #0x28] - ldr r3, [r0, #0x20] - ldr ip, [sp, #0x14] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, ip, r3 - str r3, [r0, #0x2c] - ldr r3, [r0, #0x20] - ldr ip, [sp, #0x18] - ldr r3, [r3] - ldr r3, [r3, #0xc] - add r3, ip, r3 - str r3, [r0, #0x30] -_021713d0: - add r2, r2, #4 - cmp r2, r1 - bne _0217137c -_021713dc: - ldr r0, [r4, #0x348] - cmp r0, #0 - beq _02171430 - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x10] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x14] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x18] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_02171430: - add r0, r4, #0x48 - add r3, sp, #4 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #8] - add r0, r0, #0xcd - add r0, r0, #0x1c00 - str r0, [sp, #8] - ldr r0, [r4, #0x34c] - cmp r0, #0 - beq _021714a4 - ldr r1, [r0, #0x20] - ldr r2, [sp, #4] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #8] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0xc] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_021714a4: - add r2, r4, #0x350 - add r1, r4, #0x358 - cmp r2, r1 - beq _02171514 - ldr r3, [sp, #8] - ldr r4, [sp, #0xc] -_021714bc: - ldr r0, [r2] - cmp r0, #0 - beq _02171508 - ldr ip, [r0, #0x20] - ldr lr, [sp, #4] - ldr ip, [ip] - ldr ip, [ip, #4] - add ip, lr, ip - str ip, [r0, #0x28] - ldr ip, [r0, #0x20] - ldr ip, [ip] - ldr ip, [ip, #8] - add ip, r3, ip - str ip, [r0, #0x2c] - ldr ip, [r0, #0x20] - ldr ip, [ip] - ldr ip, [ip, #0xc] - add ip, r4, ip - str ip, [r0, #0x30] -_02171508: - add r2, r2, #4 - cmp r2, r1 - bne _021714bc -_02171514: - mov r0, #1 - add sp, sp, #0x28 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02171520: .word gPlayerLink -_02171524: .word 0x0000019a -_02171528: .word data_027e0ffc -_0217152c: .word 0x00000272 - arm_func_end func_ov20_02170cfc - - .global func_ov20_02171530 - arm_func_start func_ov20_02171530 -func_ov20_02171530: ; 0x02171530 - ldr r0, [r0, #0x130] - cmp r0, #0 - blt _02171544 - cmp r0, #6 - ble _0217154c -_02171544: - cmp r0, #0xf - bne _02171554 -_0217154c: - mov r0, #1 - bx lr -_02171554: - mov r0, #0 - bx lr - arm_func_end func_ov20_02171530 - - .global func_ov20_0217155c - arm_func_start func_ov20_0217155c -func_ov20_0217155c: ; 0x0217155c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x130] - cmp r1, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, #0 - bl _ZN5Actor18func_ov00_020c31c0Ei - ldrb r1, [r4, #0x358] - mov r0, r4 - bl func_ov00_020cc9c4 - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov20_0217155c - - .global func_ov20_02171590 - arm_func_start func_ov20_02171590 -func_ov20_02171590: ; 0x02171590 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r1, [r4, #0x358] - ldr r0, [r4, #0x220] - bl func_020197fc - add r0, r4, #0x21c - bl func_ov00_020c5f1c - ldmia sp!, {r4, pc} - arm_func_end func_ov20_02171590 - - .global func_ov20_021715b0 - arm_func_start func_ov20_021715b0 -func_ov20_021715b0: ; 0x021715b0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x3c - mov r4, r0 - add r0, sp, #0x10 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x10 - str r1, [sp, #0x2c] - str r1, [sp, #0x30] - bl func_ov00_020c3348 - ldr r0, [r4, #8] - add r3, sp, #4 - str r0, [sp, #0x2c] - ldr r1, [r4, #0xc] - add r0, r4, #0x48 - str r1, [sp, #0x30] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #8] - mov r2, r3 - add r0, r0, #0x1000 - str r0, [sp, #8] - mov r0, #0 - str r0, [sp] - ldr r0, _02171638 ; =data_027e0fe8 - ldr r1, _0217163c ; =0x46425334 - ldr r0, [r0] - add r3, sp, #0x10 - bl func_ov00_020c4048 - cmp r0, #0 - movge r0, #1 - movlt r0, #0 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02171638: .word data_027e0fe8 -_0217163c: .word 0x46425334 - arm_func_end func_ov20_021715b0 - - .global func_ov20_02171640 - arm_func_start func_ov20_02171640 -func_ov20_02171640: ; 0x02171640 - stmdb sp!, {r3, lr} - ldr r1, _02171660 ; =gActorManager - mov r2, r0 - ldr r0, [r1] - add r1, r2, #0x34 - bl _ZN12ActorManager8GetActorEP8ActorRef - bl func_ov20_0216f720 - ldmia sp!, {r3, pc} - .align 2, 0 -_02171660: .word gActorManager - arm_func_end func_ov20_02171640 - - .global func_ov20_02171664 - arm_func_start func_ov20_02171664 -func_ov20_02171664: ; 0x02171664 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _021716e8 ; =func_ov00_020b7d74 - add r0, r4, #0x350 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - add r0, r4, #0x34c - bl func_ov00_020b7d74 - add r0, r4, #0x348 - bl func_ov00_020b7d74 - add r0, r4, #0x340 - mov r1, #2 - mov r2, #4 - ldr r3, _021716e8 ; =func_ov00_020b7d74 - bl func_0204f754 - add r0, r4, #0x2a4 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95ec - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _021716e8 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021716e8: .word func_ov00_020b7d74 - arm_func_end func_ov20_02171664 - - .global func_ov20_021716ec - arm_func_start func_ov20_021716ec -func_ov20_021716ec: ; 0x021716ec - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _02171768 ; =func_ov00_020b7d74 - add r0, r4, #0x350 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - add r0, r4, #0x34c - bl func_ov00_020b7d74 - add r0, r4, #0x348 - bl func_ov00_020b7d74 - add r0, r4, #0x340 - mov r1, #2 - mov r2, #4 - ldr r3, _02171768 ; =func_ov00_020b7d74 - bl func_0204f754 - add r0, r4, #0x2a4 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95ec - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _02171768 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02171768: .word func_ov00_020b7d74 - arm_func_end func_ov20_021716ec - - .global func_ov20_0217176c - arm_func_start func_ov20_0217176c -func_ov20_0217176c: ; 0x0217176c - stmdb sp!, {r3, lr} - ldr r1, _02171798 ; =data_027e0fe0 - mov r0, #0x160 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov20_0217179c - ldmia sp!, {r3, pc} - .align 2, 0 -_02171798: .word data_027e0fe0 - arm_func_end func_ov20_0217176c - - .global func_ov20_0217179c - arm_func_start func_ov20_0217179c -func_ov20_0217179c: ; 0x0217179c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _021717c4 ; =data_ov20_0217865c - mov r1, #0 - str r0, [r4] - str r1, [r4, #0x158] - mov r0, r4 - str r1, [r4, #0x15c] - ldmia sp!, {r4, pc} - .align 2, 0 -_021717c4: .word data_ov20_0217865c - arm_func_end func_ov20_0217179c - - .global func_ov20_021717c8 - arm_func_start func_ov20_021717c8 -func_ov20_021717c8: ; 0x021717c8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - mov lr, #0 - str lr, [r4, #0x7c] - str lr, [r4, #0x80] - ldr r1, _02171888 ; =0x000004cd - str lr, [r4, #0x84] - str r1, [r4, #0x88] - ldr r0, [r4, #0x7c] - add r1, r1, #0x1000 - str r0, [r4, #0x8c] - ldr r0, [r4, #0x80] - mov ip, #2 - str r0, [r4, #0x90] - ldr r2, [r4, #0x84] - ldr r0, _0217188c ; =data_027e0e58 - str r2, [r4, #0x94] - ldr r3, [r4, #0x88] - ldr r2, _02171890 ; =0x00001001 - str r3, [r4, #0x98] - str lr, [r4, #0xa8] - str lr, [r4, #0xac] - str lr, [r4, #0xb0] - str r1, [r4, #0xb4] - ldrh lr, [r4, #0x9c] - add r1, r4, #0x158 - add r3, r4, #0x48 - bic lr, lr, #0x32 - strh lr, [r4, #0x9c] - strb ip, [r4, #0x124] - str ip, [sp] - ldr r0, [r0] - bl func_ov00_0207c1f8 - mov r2, #2 - ldr r0, _0217188c ; =data_027e0e58 - str r2, [sp] - ldr r0, [r0] - add r1, r4, #0x15c - add r2, r2, #0x258 - add r3, r4, #0x48 - bl func_ov00_0207c1f8 - mov r0, r4 - mov r1, #0 - bl func_ov20_021718bc - mov r0, #1 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02171888: .word 0x000004cd -_0217188c: .word data_027e0e58 -_02171890: .word 0x00001001 - arm_func_end func_ov20_021717c8 - - .global func_ov20_02171894 - arm_func_start func_ov20_02171894 -func_ov20_02171894: ; 0x02171894 - stmdb sp!, {r4, lr} - ldr r1, _021718b8 ; =data_027e0e58 - mov r4, r0 - ldr r0, [r1] - add r1, r4, #0x15c - bl func_ov00_0207c444 - mov r0, r4 - bl _ZN5Actor4KillEv - ldmia sp!, {r4, pc} - .align 2, 0 -_021718b8: .word data_027e0e58 - arm_func_end func_ov20_02171894 - - .global func_ov20_021718bc - arm_func_start func_ov20_021718bc -func_ov20_021718bc: ; 0x021718bc - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - movs r4, r1 - mov r5, r0 - beq _021718dc - cmp r4, #1 - beq _021719b8 - b _021719c0 -_021718dc: - ldr r0, _021719d4 ; =gPlayerPos - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - add r1, r5, #0x48 - add r2, r5, #0x60 - bl Vec3p_Sub - mov r1, #0 - str r1, [r5, #0x64] - ldr r0, [r5, #0x60] - cmp r0, #0 - ldreq r0, [r5, #0x68] - cmpeq r0, #0 - bne _02171928 - mov r0, #0x1000 - str r0, [r5, #0x60] - str r1, [r5, #0x64] - str r1, [r5, #0x68] -_02171928: - add r0, r5, #0x60 - mov r1, r0 - bl Vec3p_Normalize - ldr r2, [r5, #0x60] - ldr r0, _021719d8 ; =0x00000333 - mov r1, #0 - umull ip, r3, r2, r0 - mla r3, r2, r1, r3 - mov r2, r2, asr #0x1f - mla r3, r2, r0, r3 - adds ip, ip, #0x800 - adc r2, r3, #0 - mov r3, ip, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r5, #0x60] - ldr r2, [r5, #0x64] - umull ip, r3, r2, r0 - mla r3, r2, r1, r3 - mov r2, r2, asr #0x1f - mla r3, r2, r0, r3 - adds ip, ip, #0x800 - adc r2, r3, #0 - mov r3, ip, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r5, #0x64] - ldr r2, [r5, #0x68] - umull ip, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - adds ip, ip, #0x800 - adc r0, r3, #0 - mov r1, ip, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r5, #0x68] - b _021719c0 -_021719b8: - add r0, r5, #0x158 - bl func_ov00_020b7e6c -_021719c0: - mov r0, #0 - str r0, [r5, #0x138] - str r4, [r5, #0x130] - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021719d4: .word gPlayerPos -_021719d8: .word 0x00000333 - arm_func_end func_ov20_021718bc - - .global func_ov20_021719dc - arm_func_start func_ov20_021719dc -func_ov20_021719dc: ; 0x021719dc - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x1c - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02171bd8 - ldr r1, [r5, #0x48] - mov r0, r5 - str r1, [r5, #0x54] - ldr r1, [r5, #0x4c] - str r1, [r5, #0x58] - ldr r1, [r5, #0x50] - str r1, [r5, #0x5c] - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, [r5, #0x130] - cmp r0, #0 - beq _02171a30 - cmp r0, #1 - beq _02171b98 - b _02171bd8 -_02171a30: - add r0, r5, #0x48 - add r1, r5, #0x60 - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - str r0, [sp] - ldr r3, [r5, #8] - ldr r0, _02171bf0 ; =data_027e0ffc - ldr r1, _02171bf4 ; =0x00000272 - add r2, r5, #0x48 - bl func_ov00_020cec60 - mov r0, r5 - add r2, r5, #0x60 - mov r1, #4 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - ldr r0, [r5, #0x158] - cmp r0, #0 - beq _02171ac0 - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x48] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x4c] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x50] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_02171ac0: - add r0, r5, #0x48 - add r3, sp, #0x10 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _02171bf8 ; =gMapManager - ldr lr, [sp, #0x10] - ldr ip, [sp, #0x14] - ldr r3, [sp, #0x18] - ldr r0, [r0] - add r1, sp, #4 - mov r2, #0 - str lr, [sp, #4] - str ip, [sp, #8] - str r3, [sp, #0xc] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x14] - ldr r0, [r5, #0x15c] - cmp r0, #0 - beq _02171b54 - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x10] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x14] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x18] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_02171b54: - add r0, r5, #0x14 - add r1, r5, #0x48 - bl func_ov00_020ce2f0 - cmp r0, #0xa000 - mov r0, r5 - bge _02171b8c - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - cmp r0, #0 - beq _02171bd8 - mov r0, r5 - mov r1, #1 - bl func_ov20_021718bc - b _02171bd8 -_02171b8c: - mov r1, #1 - bl func_ov20_021718bc - b _02171bd8 -_02171b98: - ldr r0, [r5, #0x138] - ldr r2, [r5, #0x15c] - rsb r0, r0, #0x10 - cmp r2, #0 - and r3, r0, #0xff - beq _02171bc8 - ldr r1, [r2, #0x84] - and r0, r3, #0xff - bic r1, r1, #0xff00 - mov r0, r0, lsl #0x18 - orr r0, r1, r0, lsr #16 - str r0, [r2, #0x84] -_02171bc8: - cmp r3, #0 - bne _02171bd8 - mov r0, r5 - bl func_ov20_02171894 -_02171bd8: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02171bf0: .word data_027e0ffc -_02171bf4: .word 0x00000272 -_02171bf8: .word gMapManager - arm_func_end func_ov20_021719dc - - .global func_ov20_02171bfc - arm_func_start func_ov20_02171bfc -func_ov20_02171bfc: ; 0x02171bfc - bx lr - arm_func_end func_ov20_02171bfc - - .global func_ov20_02171c00 - arm_func_start func_ov20_02171c00 -func_ov20_02171c00: ; 0x02171c00 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x15c - bl func_ov00_020b7d74 - add r0, r4, #0x158 - bl func_ov00_020b7d74 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov20_02171c00 - - .global func_ov20_02171c30 - arm_func_start func_ov20_02171c30 -func_ov20_02171c30: ; 0x02171c30 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x15c - bl func_ov00_020b7d74 - add r0, r4, #0x158 - bl func_ov00_020b7d74 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov20_02171c30 - - .global func_ov20_02171c58 - arm_func_start func_ov20_02171c58 -func_ov20_02171c58: ; 0x02171c58 - stmdb sp!, {r3, lr} - ldr r1, _02171c84 ; =data_027e0fe0 - mov r0, #0x198 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov20_02171c88 - ldmia sp!, {r3, pc} - .align 2, 0 -_02171c84: .word data_027e0fe0 - arm_func_end func_ov20_02171c58 - - .global func_ov20_02171c88 - arm_func_start func_ov20_02171c88 -func_ov20_02171c88: ; 0x02171c88 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _02171d04 ; =data_ov20_02178718 - ldr r0, _02171d08 ; =data_027e0fec - str r1, [r4] - ldr r0, [r0] - add r0, r0, #0x620 - bl func_ov00_020c4588 - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x158 - blx func_ov00_020bd618 - mov r0, #0 - str r0, [r4, #0x164] - str r0, [r4, #0x168] - ldr r1, _02171d0c ; =func_ov00_020b7d74 - add r0, r4, #0x16c - str r1, [sp] - mov r1, #4 - mov r2, r1 - ldr r3, _02171d10 ; =0x0216da18 - bl func_0204f614 - add r0, r4, #0x190 - mov r1, r4 - bl func_ov00_020ce630 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02171d04: .word data_ov20_02178718 -_02171d08: .word data_027e0fec -_02171d0c: .word func_ov00_020b7d74 -_02171d10: .word func_ov20_0216da18 - arm_func_end func_ov20_02171c88 - - .global func_ov20_02171d14 - arm_func_start func_ov20_02171d14 -func_ov20_02171d14: ; 0x02171d14 - stmdb sp!, {r3, lr} - mov r1, #0 - ldr ip, _02171de0 ; =0x000008cd - str r1, [r0, #0x7c] - str ip, [r0, #0x80] - str r1, [r0, #0x84] - str ip, [r0, #0x88] - ldr r3, [r0, #0x7c] - add r2, ip, #0x1000 - str r3, [r0, #0x8c] - ldr r3, [r0, #0x80] - str r3, [r0, #0x90] - ldr r3, [r0, #0x84] - str r3, [r0, #0x94] - ldr r3, [r0, #0x88] - str r3, [r0, #0x98] - str r1, [r0, #0xa8] - str ip, [r0, #0xac] - str r1, [r0, #0xb0] - str r2, [r0, #0xb4] - ldr r2, [r0, #0x140] - cmp r2, #0 - bne _02171dc8 - mov r3, #2 - strh r3, [r0, #0x9c] - add r2, r0, #0x190 - str r2, [r0, #0xa0] - strb r3, [r0, #0x124] - mov r2, #0xff - strb r2, [r0, #0x125] - mov r3, #0x29 - ldr r2, _02171de4 ; =0x00000666 - str r3, [r0, #0x6c] - str r2, [r0, #0x70] - ldr r2, [r0, #0x4c] - add r2, r2, #0xa000 - str r2, [r0, #0x4c] - ldr r2, [r0, #0x48] - str r2, [r0, #0x54] - ldr r2, [r0, #0x4c] - str r2, [r0, #0x58] - ldr r2, [r0, #0x50] - str r2, [r0, #0x5c] - bl func_ov20_02171de8 - b _02171dd8 -_02171dc8: - cmp r2, #1 - bne _02171dd8 - mov r1, #3 - bl func_ov20_02171de8 -_02171dd8: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02171de0: .word 0x000008cd -_02171de4: .word 0x00000666 - arm_func_end func_ov20_02171d14 - - .global func_ov20_02171de8 - arm_func_start func_ov20_02171de8 -func_ov20_02171de8: ; 0x02171de8 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x28 - mov r4, r1 - mov r5, r0 - cmp r4, #3 - addls pc, pc, r4, lsl #2 - b _02172078 -_02171e04: ; jump table - b _02171e14 ; case 0 - b _02171e20 ; case 1 - b _02171f44 ; case 2 - b _02171fa8 ; case 3 -_02171e14: - mov r0, #0x29 - str r0, [r5, #0x18c] - b _02172078 -_02171e20: - mov r2, #0 - str r2, [r5, #0x60] - str r2, [r5, #0x64] - ldr ip, _0217208c ; =data_027e0764 - str r2, [r5, #0x68] - ldr r1, [ip] - ldmib ip, {r0, r3} - umull r7, r6, r3, r1 - mla r6, r3, r0, r6 - ldr r0, [ip, #0xc] - ldr r3, [ip, #0x10] - mla r6, r0, r1, r6 - adds r1, r3, r7 - ldr r0, [ip, #0x14] - ldr r7, _02172090 ; =gSinCosTable - adc r0, r0, r6 - mov r3, r0, lsr #0x10 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - mov r3, r3, lsl #0x10 - mov r3, r3, asr #0x10 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - mov r3, r3, asr #0x4 - mov r8, r3, lsl #0x1 - add r6, r8, #1 - str r1, [ip] - mov r8, r8, lsl #0x1 - mov r1, r6, lsl #0x1 - str r0, [ip, #4] - ldrsh r6, [r7, r8] - ldrsh r0, [r7, r1] - mov r3, #2 - str r6, [r5, #0x17c] - str r2, [r5, #0x180] - str r0, [r5, #0x184] - ldr r0, _02172094 ; =data_027e0e58 - str r3, [sp] - add r2, r3, #0x260 - ldr r0, [r0] - add r1, r5, #0x164 - add r3, r5, #0x48 - bl func_ov00_0207c1f8 - mov r1, #2 - str r1, [sp] - ldr r0, _02172094 ; =data_027e0e58 - ldr r2, _02172098 ; =0x00000263 - ldr r0, [r0] - add r1, r5, #0x168 - add r3, r5, #0x48 - bl func_ov00_0207c1f8 - add r0, r5, #0x48 - add r3, sp, #0x1c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x20] - ldr r1, [sp, #0x1c] - str r0, [sp, #0x14] - ldr r0, _0217209c ; =gMapManager - str r1, [sp, #0x10] - ldr r1, [sp, #0x24] - ldr r0, [r0] - str r1, [sp, #0x18] - add r1, sp, #0x10 - mov r2, #1 - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x20] - ldr r0, _021720a0 ; =data_027e0ffc - ldr r1, _021720a4 ; =0x00000243 - add r2, sp, #0x1c - mov r3, #0 - bl func_ov00_020ceacc - b _02172078 -_02171f44: - ldr r0, _021720a8 ; =data_027e0f64 - mov r1, #0xe - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 - ldr r0, _021720a0 ; =data_027e0ffc - ldr r1, _021720ac ; =0x00000245 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _021720b0 ; =0x00000266 - mov r2, #0x264 - str r0, [sp] - add r0, r0, #1 - str r0, [sp, #4] - add r0, r5, #0x48 - str r0, [sp, #8] - mov r1, #2 - ldr r0, _02172094 ; =data_027e0e58 - str r1, [sp, #0xc] - ldr r0, [r0] - add r1, r5, #0x16c - add r3, r2, #1 - bl func_ov00_0207c358 - b _02172078 -_02171fa8: - mov r2, #0 - ldr r0, _021720b4 ; =0x00000666 - str r2, [r5, #0x60] - str r0, [r5, #0x64] - ldr ip, _0217208c ; =data_027e0764 - str r2, [r5, #0x68] - ldr r3, [ip] - ldmib ip, {r0, r1} - umull r7, r6, r1, r3 - mla r6, r1, r0, r6 - ldr r0, [ip, #0xc] - ldr r8, [ip, #0x10] - mla r6, r0, r3, r6 - ldr lr, [ip, #0x14] - adds r1, r8, r7 - adc r0, lr, r6 - mov r3, r0, lsr #0x10 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - mov r3, r3, lsl #0x10 - mov r3, r3, asr #0x10 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - mov r3, r3, asr #0x4 - mov r7, r3, lsl #0x1 - add lr, r7, #1 - str r1, [ip] - ldr r6, _02172090 ; =gSinCosTable - mov r7, r7, lsl #0x1 - mov r1, lr, lsl #0x1 - str r0, [ip, #4] - ldrsh lr, [r6, r7] - ldrsh r0, [r6, r1] - mov r3, #2 - str lr, [r5, #0x17c] - str r2, [r5, #0x180] - str r0, [r5, #0x184] - ldr r0, _02172094 ; =data_027e0e58 - str r3, [sp] - add r2, r3, #0x260 - ldr r0, [r0] - add r1, r5, #0x164 - add r3, r5, #0x48 - bl func_ov00_0207c1f8 - mov r1, #2 - str r1, [sp] - ldr r0, _02172094 ; =data_027e0e58 - ldr r2, _02172098 ; =0x00000263 - ldr r0, [r0] - add r1, r5, #0x168 - add r3, r5, #0x48 - bl func_ov00_0207c1f8 -_02172078: - mov r0, #0 - str r0, [r5, #0x138] - str r4, [r5, #0x130] - add sp, sp, #0x28 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0217208c: .word data_027e0764 -_02172090: .word gSinCosTable -_02172094: .word data_027e0e58 -_02172098: .word 0x00000263 -_0217209c: .word gMapManager -_021720a0: .word data_027e0ffc -_021720a4: .word 0x00000243 -_021720a8: .word data_027e0f64 -_021720ac: .word 0x00000245 -_021720b0: .word 0x00000266 -_021720b4: .word 0x00000666 - arm_func_end func_ov20_02171de8 - - .global func_ov20_021720b8 - arm_func_start func_ov20_021720b8 -func_ov20_021720b8: ; 0x021720b8 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x1c - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02172528 - ldr r1, [r5, #0x48] - mov r0, r5 - str r1, [r5, #0x54] - ldr r1, [r5, #0x4c] - str r1, [r5, #0x58] - ldr r1, [r5, #0x50] - str r1, [r5, #0x5c] - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, [r5, #0x130] - cmp r0, #0 - beq _02172144 - cmp r0, #1 - beq _02172114 - cmp r0, #2 - beq _02172134 - b _02172144 -_02172114: - mov r0, r5 - mov r1, #1 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - add r0, sp, #8 - mov r1, r5 - bl _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ - b _02172144 -_02172134: - mov r0, r5 - mov r1, #1 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -_02172144: - ldr r0, [r5, #0x130] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _021724cc -_02172154: ; jump table - b _02172164 ; case 0 - b _02172198 ; case 1 - b _02172300 ; case 2 - b _021723c4 ; case 3 -_02172164: - ldr r1, [r5, #0x18c] - ldr r0, _02172540 ; =0x000008cd - add r1, r1, #0x3d - str r1, [r5, #0x18c] - cmp r1, r0 - strgt r0, [r5, #0x18c] - ldr r0, [r5, #0x138] - cmp r0, #5 - blt _021724cc - mov r0, r5 - mov r1, #1 - bl func_ov20_02171de8 - b _021724cc -_02172198: - ldr r1, [r5, #0x18c] - ldr r0, _02172540 ; =0x000008cd - add r1, r1, #0x3d - str r1, [r5, #0x18c] - cmp r1, r0 - strgt r0, [r5, #0x18c] - ldr r0, [r5, #0x164] - cmp r0, #0 - beq _02172204 - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x48] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x4c] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x50] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_02172204: - ldr r0, [r5, #0x168] - cmp r0, #0 - beq _02172258 - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x48] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x4c] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x50] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_02172258: - mov r0, r5 - bl _ZN5Actor12ApplyGravityEv - add r3, r5, #0x100 - ldrh r2, [r3, #0x88] - add r0, r5, #0x48 - add r1, r5, #0x60 - add r2, r2, #0x39 - add r6, r2, #0xe00 - mov r2, r0 - strh r6, [r3, #0x88] - bl Vec3p_Add - mov r0, r5 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - ldrb r0, [r5, #0x111] - cmp r0, #0 - beq _021724cc - ldr r0, _02172544 ; =data_027e0ffc - add r2, r5, #0x48 - mov r1, #0x244 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _02172548 ; =data_027e0e58 - add r1, r5, #0x164 - ldr r0, [r0] - bl func_ov00_0207c444 - add r0, r5, #0x168 - bl func_ov00_020b7e6c - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02172548 ; =data_027e0e58 - ldr r1, _0217254c ; =0x00000261 - ldr r0, [r0] - add r2, r5, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, r5 - mov r1, #2 - bl func_ov20_02171de8 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, pc} -_02172300: - add r0, r5, #0x48 - add r3, sp, #0x10 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x14] - add r2, r5, #0x16c - add r3, r0, #0x800 - add r1, r5, #0x17c - str r3, [sp, #0x14] - cmp r2, r1 - beq _02172388 - ldr ip, [sp, #0x18] -_02172330: - ldr r0, [r2] - cmp r0, #0 - beq _0217237c - ldr r6, [r0, #0x20] - ldr lr, [sp, #0x10] - ldr r6, [r6] - ldr r6, [r6, #4] - add r6, lr, r6 - str r6, [r0, #0x28] - ldr r6, [r0, #0x20] - ldr r6, [r6] - ldr r6, [r6, #8] - add r6, r3, r6 - str r6, [r0, #0x2c] - ldr r6, [r0, #0x20] - ldr r6, [r6] - ldr r6, [r6, #0xc] - add r6, ip, r6 - str r6, [r0, #0x30] -_0217237c: - add r2, r2, #4 - cmp r2, r1 - bne _02172330 -_02172388: - ldr r0, [r5, #0x138] - cmp r0, #0x14 - ble _021724cc - add r7, r5, #0x16c - add r6, r5, #0x17c - cmp r7, r6 - beq _021723b8 -_021723a4: - mov r0, r7 - bl func_ov00_020b7e6c - add r7, r7, #4 - cmp r7, r6 - bne _021723a4 -_021723b8: - mov r0, r5 - bl _ZN5Actor4KillEv - b _021724cc -_021723c4: - ldr r0, [r5, #0x138] - cmp r0, #0xa - bne _021723e4 - ldr r0, _02172550 ; =data_027e0f64 - mov r1, #0xe - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 -_021723e4: - mov r0, #0 - str r0, [r5, #0x18c] - ldr r0, [r5, #0x164] - cmp r0, #0 - beq _02172440 - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x48] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x4c] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x50] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_02172440: - ldr r0, [r5, #0x168] - cmp r0, #0 - beq _02172494 - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x48] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x4c] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x50] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_02172494: - add r3, r5, #0x100 - ldrh r2, [r3, #0x88] - add r0, r5, #0x48 - add r1, r5, #0x60 - add r2, r2, #0x39 - add r2, r2, #0xe00 - strh r2, [r3, #0x88] - mov r2, r0 - bl Vec3p_Add - ldr r0, [r5, #0x4c] - cmp r0, #0xa000 - ble _021724cc - mov r0, r5 - bl _ZN5Actor4KillEv -_021724cc: - mov r0, r5 - bl _ZN5Actor12KillInBoundsEv - ldr r0, _02172554 ; =gActorManager - add r1, r5, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - bne _021724fc - mov r0, r5 - bl _ZN5Actor4KillEv - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, pc} -_021724fc: - ldr r2, [r0, #4] - ldr r1, _02172558 ; =0x46425353 - cmp r2, r1 - bne _02172528 - bl func_ov20_0216dac4 - cmp r0, #0 - beq _02172528 - mov r0, r5 - bl _ZN5Actor4KillEv - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, pc} -_02172528: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02172540: .word 0x000008cd -_02172544: .word data_027e0ffc -_02172548: .word data_027e0e58 -_0217254c: .word 0x00000261 -_02172550: .word data_027e0f64 -_02172554: .word gActorManager -_02172558: .word 0x46425353 - arm_func_end func_ov20_021720b8 - - .global func_ov20_0217255c - arm_func_start func_ov20_0217255c -func_ov20_0217255c: ; 0x0217255c - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov20_0217255c - - .global func_ov20_02172570 - arm_func_start func_ov20_02172570 -func_ov20_02172570: ; 0x02172570 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x3c - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #2 - addeq sp, sp, #0x3c - ldmeqia sp!, {r3, r4, pc} - cmp r1, #0 - ldrneb r1, [r4, #0xa5] - ldreqb r1, [r4, #0xa4] - cmp r1, #0 - cmpne r0, #0 - beq _021725f0 - add r0, r4, #0x100 - ldrh r1, [r0, #0x88] - ldr r3, _0217262c ; =gSinCosTable - add r0, sp, #0x18 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r2, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r3, [r3, r1] - add r1, r4, #0x17c - bl func_01ff8248 - add r0, r4, #0x158 - ldr r3, [r0] - add r1, sp, #0x18 - ldr r3, [r3, #0x14] - add r2, r4, #0x48 - blx r3 -_021725f0: - ldr r3, [r4, #0x18c] - mov r1, #0 - str r3, [sp] - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - str r1, [sp, #0xc] - mov ip, #1 - str ip, [sp, #0x10] - ldr r0, _02172630 ; =data_ov00_020e9370 - add r2, r4, #0x48 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217262c: .word gSinCosTable -_02172630: .word data_ov00_020e9370 - arm_func_end func_ov20_02172570 - - .global func_ov20_02172634 - arm_func_start func_ov20_02172634 -func_ov20_02172634: ; 0x02172634 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x190 - bl func_ov00_02081f4c - mov r1, #4 - ldr r3, _02172688 ; =func_ov00_020b7d74 - mov r2, r1 - add r0, r4, #0x16c - bl func_0204f754 - add r0, r4, #0x168 - bl func_ov00_020b7d74 - add r0, r4, #0x164 - bl func_ov00_020b7d74 - add r0, r4, #0x158 - blx func_ov00_020b3ea8 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172688: .word func_ov00_020b7d74 - arm_func_end func_ov20_02172634 - - .global func_ov20_0217268c - arm_func_start func_ov20_0217268c -func_ov20_0217268c: ; 0x0217268c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x190 - bl func_ov00_02081f4c - mov r1, #4 - ldr r3, _021726d8 ; =func_ov00_020b7d74 - mov r2, r1 - add r0, r4, #0x16c - bl func_0204f754 - add r0, r4, #0x168 - bl func_ov00_020b7d74 - add r0, r4, #0x164 - bl func_ov00_020b7d74 - add r0, r4, #0x158 - blx func_ov00_020b3ea8 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021726d8: .word func_ov00_020b7d74 - arm_func_end func_ov20_0217268c - - .global func_ov20_021726dc - arm_func_start func_ov20_021726dc -func_ov20_021726dc: ; 0x021726dc - stmdb sp!, {r3, lr} - ldr r1, _02172708 ; =data_027e0fe0 - mov r0, #0x21c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov20_0217270c - ldmia sp!, {r3, pc} - .align 2, 0 -_02172708: .word data_027e0fe0 - arm_func_end func_ov20_021726dc - - .global func_ov20_0217270c - arm_func_start func_ov20_0217270c -func_ov20_0217270c: ; 0x0217270c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020ca668 - ldr r1, _02172728 ; =data_ov20_021787d4 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02172728: .word data_ov20_021787d4 - arm_func_end func_ov20_0217270c - - .global func_ov20_0217272c - arm_func_start func_ov20_0217272c -func_ov20_0217272c: ; 0x0217272c - stmdb sp!, {r4, lr} - ldr ip, _021727ac ; =0x0000019a - mov r4, r0 - mov r1, #0 - str r1, [r4, #0x7c] - str ip, [r4, #0x80] - str r1, [r4, #0x84] - str ip, [r4, #0x88] - ldr r3, [r4, #0x7c] - add r2, ip, #0x1000 - str r3, [r4, #0x8c] - ldr r3, [r4, #0x80] - str r3, [r4, #0x90] - ldr r3, [r4, #0x84] - str r3, [r4, #0x94] - ldr r3, [r4, #0x88] - str r3, [r4, #0x98] - str r1, [r4, #0xa8] - str ip, [r4, #0xac] - str r1, [r4, #0xb0] - str r2, [r4, #0xb4] - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - mov r0, r4 - beq _0217279c - mov r1, #1 - bl func_ov20_021727b0 - b _021727a4 -_0217279c: - mov r1, #0 - bl func_ov20_021727b0 -_021727a4: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021727ac: .word 0x0000019a - arm_func_end func_ov20_0217272c - - .global func_ov20_021727b0 - arm_func_start func_ov20_021727b0 -func_ov20_021727b0: ; 0x021727b0 - cmp r1, #0 - beq _021727c0 - cmp r1, #1 - b _021727c8 -_021727c0: - mov r2, #0xa - str r2, [r0, #0x13c] -_021727c8: - mov r2, #0 - str r2, [r0, #0x138] - str r1, [r0, #0x130] - bx lr - arm_func_end func_ov20_021727b0 - - .global func_ov20_021727d8 - arm_func_start func_ov20_021727d8 -func_ov20_021727d8: ; 0x021727d8 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x14 - mov r4, r0 - ldr r1, [r4, #0x130] - cmp r1, #0 - beq _021727fc - cmp r1, #1 - beq _02172924 - b _02172940 -_021727fc: - add r0, r4, #0x48 - add r3, sp, #8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, _0217294c ; =gActorManager - ldr r2, _02172950 ; =0x564c4352 - ldr r1, [r1] - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, _0217294c ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02172850 - ldr r1, [r0, #0x48] - str r1, [sp, #8] - ldr r1, [r0, #0x4c] - str r1, [sp, #0xc] - ldr r0, [r0, #0x50] - str r0, [sp, #0x10] -_02172850: - ldr r2, [sp, #8] - ldr r1, _02172954 ; =data_027e0ffc - mov r0, r4 - str r2, [r1, #0x2c] - ldr r3, [sp, #0xc] - mov r2, #1 - str r3, [r1, #0x30] - ldr r3, [sp, #0x10] - str r3, [r1, #0x34] - strb r2, [r1, #0x38] - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x5000 - bgt _021728f8 - ldr r1, [r4, #0x138] - ldr r0, [r4, #0x13c] - cmp r1, r0 - bne _02172900 - mov r0, r4 - bl func_ov20_0217295c - ldr r1, _02172958 ; =data_027e0764 - mov r2, #0 - ldr r3, [r1] - ldmib r1, {r0, ip} - umull r5, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r1, #0xc] - ldr r6, [r1, #0x10] - mla lr, r0, r3, lr - ldr ip, [r1, #0x14] - adds r6, r6, r5 - adc r5, ip, lr - mov r0, #0x33 - umull r3, ip, r5, r0 - str r6, [r1] - mla ip, r5, r2, ip - mov r3, r2 - mla ip, r3, r0, ip - str r5, [r1, #4] - add r0, ip, #0x32 - str r0, [r4, #0x13c] - str r2, [r4, #0x138] - b _02172900 -_021728f8: - mov r0, #0 - str r0, [r4, #0x138] -_02172900: - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - beq _02172940 - mov r0, r4 - mov r1, #1 - bl func_ov20_021727b0 - b _02172940 -_02172924: - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - bne _02172940 - mov r0, r4 - mov r1, #0 - bl func_ov20_021727b0 -_02172940: - mov r0, #1 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0217294c: .word gActorManager -_02172950: .word 0x564c4352 -_02172954: .word data_027e0ffc -_02172958: .word data_027e0764 - arm_func_end func_ov20_021727d8 - - .global func_ov20_0217295c - arm_func_start func_ov20_0217295c -func_ov20_0217295c: ; 0x0217295c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x3c - mov r4, r0 - add r0, sp, #0x10 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x10 - str r1, [sp, #0x2c] - str r1, [sp, #0x30] - bl func_ov00_020c3348 - ldr r0, [r4, #8] - add r3, sp, #4 - str r0, [sp, #0x2c] - ldr r1, [r4, #0xc] - add r0, r4, #0x48 - str r1, [sp, #0x30] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _02172a74 ; =data_027e0764 - mov r2, r3 - ldr r5, [r0, #8] - ldr r9, [r0] - ldr r8, [r0, #4] - umull ip, r10, r5, r9 - mla r10, r5, r8, r10 - ldr r4, [r0, #0xc] - ldr r7, [r0, #0x10] - mla r10, r4, r9, r10 - ldr r6, [r0, #0x14] - adds r9, r7, ip - adc r8, r6, r10 - ldr r10, _02172a74 ; =data_027e0764 - ldr r11, _02172a78 ; =0x00006001 - str r9, [r10] - str r8, [r10, #4] - umull r10, ip, r8, r11 - mov r10, #0 - mla ip, r8, r10, ip - mla ip, r10, r11, ip - ldr lr, [sp, #4] - sub r10, ip, #0x3000 - add r10, lr, r10 - str r10, [sp, #4] - umull ip, r10, r5, r9 - mla r10, r5, r8, r10 - mla r10, r4, r9, r10 - adds r5, r7, ip - ldr r4, _02172a74 ; =data_027e0764 - adc r6, r6, r10 - stmia r4, {r5, r6} - umull r4, r5, r6, r11 - mov r4, #0 - mla r5, r6, r4, r5 - mla r5, r4, r11, r5 - ldr r0, [sp, #0xc] - sub r4, r5, #0x3000 - add r0, r0, r4 - str r0, [sp, #0xc] - mov r0, #0 - str r0, [sp] - ldr r0, _02172a7c ; =data_027e0fe8 - ldr r1, _02172a80 ; =0x564c5230 - ldr r0, [r0] - add r3, sp, #0x10 - bl func_ov00_020c4048 - cmp r0, #0 - movge r0, #1 - movlt r0, #0 - add sp, sp, #0x3c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02172a74: .word data_027e0764 -_02172a78: .word 0x00006001 -_02172a7c: .word data_027e0fe8 -_02172a80: .word 0x564c5230 - arm_func_end func_ov20_0217295c - - .global func_ov20_02172a84 - arm_func_start func_ov20_02172a84 -func_ov20_02172a84: ; 0x02172a84 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - ldr r3, _02172ac0 ; =func_ov00_020b7d74 - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172ac0: .word func_ov00_020b7d74 - arm_func_end func_ov20_02172a84 - - .global func_ov20_02172ac4 - arm_func_start func_ov20_02172ac4 -func_ov20_02172ac4: ; 0x02172ac4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - ldr r3, _02172af8 ; =func_ov00_020b7d74 - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172af8: .word func_ov00_020b7d74 - arm_func_end func_ov20_02172ac4 - - .global func_ov20_02172afc - arm_func_start func_ov20_02172afc -func_ov20_02172afc: ; 0x02172afc - stmdb sp!, {r4, lr} - ldr r1, _02172b30 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xf0 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov20_02172b34 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172b30: .word data_027e0f84 - arm_func_end func_ov20_02172afc - - .global func_ov20_02172b34 - arm_func_start func_ov20_02172b34 -func_ov20_02172b34: ; 0x02172b34 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _02172bec ; =data_ov00_020e2748 - ldr r0, _02172bf0 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r1, _02172bf4 ; =data_ov00_020e2e3c - str r2, [r4, #0x48] - str r1, [r4, #0x38] - str r2, [r4, #0x58] - str r2, [r4, #0x4c] - str r2, [r4, #0x50] - ldr r1, _02172bf8 ; =data_ov20_02178924 - str r2, [r4, #0x54] - mov r0, #0x1f - str r1, [r4] - strh r0, [r4, #0x60] - strh r2, [r4, #0x62] - strh r2, [r4, #0x64] - str r2, [r4, #0x68] - sub r1, r0, #0x20 - str r1, [r4, #0x6c] - add r2, r4, #0x70 - add r0, r4, #0x88 -_02172bb0: - str r1, [r2] - str r1, [r2, #4] - add r2, r2, #8 - cmp r2, r0 - blo _02172bb0 - ldr r0, _02172bfc ; =data_027e0f68 - mov r1, #0xf1 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x94 - blx func_ov00_020a9588 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172bec: .word data_ov00_020e2748 -_02172bf0: .word data_ov00_020e2f04 -_02172bf4: .word data_ov00_020e2e3c -_02172bf8: .word data_ov20_02178924 -_02172bfc: .word data_027e0f68 - arm_func_end func_ov20_02172b34 - - .global func_ov20_02172c00 - arm_func_start func_ov20_02172c00 -func_ov20_02172c00: ; 0x02172c00 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x94 - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov20_02172c00 - - .global func_ov20_02172c28 - arm_func_start func_ov20_02172c28 -func_ov20_02172c28: ; 0x02172c28 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x94 - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov20_02172c28 - - .global func_ov20_02172c58 - arm_func_start func_ov20_02172c58 -func_ov20_02172c58: ; 0x02172c58 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x34 - mov r4, r0 - ldr r1, [r4, #4] - mov r0, #0xe - orr r1, r1, #4 - str r1, [r4, #4] - strb r0, [r4, #0x12] - ldrh r0, [r4, #0x24] - mov r3, #0 - cmp r0, #2 - movhs r0, #0 - str r0, [r4, #0x68] - ldrh r0, [r4, #0x26] - cmp r0, #1 - bne _02172cbc - ldr ip, _02172d88 ; =0x000007fc - add r0, r4, #0x18 - add r1, sp, #0x28 - mov r2, r0 - str ip, [sp, #0x28] - str r3, [sp, #0x2c] - str r3, [sp, #0x30] - bl Vec3p_Add - b _02172cd8 -_02172cbc: - add r0, r4, #0x18 - add r1, sp, #0x1c - mov r2, r0 - str r3, [sp, #0x1c] - str r3, [sp, #0x20] - str r3, [sp, #0x24] - bl Vec3p_Add -_02172cd8: - ldr r0, [r4, #0x18] - mov r1, #0 - str r0, [sp, #8] - ldr r0, [r4, #0x1c] - bic ip, r1, #0x1f - str r0, [sp, #0xc] - ldr r3, [r4, #0x20] - ldr r2, _02172d8c ; =0x00000ccd - ldr r1, _02172d90 ; =0x00002666 - orr ip, ip, #6 - mov r0, r4 - str ip, [sp, #4] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x10] - add r1, sp, #8 - blx ip - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x3c] - bl func_ov00_0208b9e4 - cmp r0, #0 - mov r0, r4 - mov r2, #1 - ldr r3, [r0] - beq _02172d74 - ldr r3, [r3, #0x80] - mov r1, #9 - blx r3 - add sp, sp, #0x34 - ldmia sp!, {r3, r4, pc} -_02172d74: - ldr r3, [r3, #0x80] - mov r1, #0 - blx r3 - add sp, sp, #0x34 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02172d88: .word 0x000007fc -_02172d8c: .word 0x00000ccd -_02172d90: .word 0x00002666 - arm_func_end func_ov20_02172c58 - - .global func_ov20_02172d94 - arm_func_start func_ov20_02172d94 -func_ov20_02172d94: ; 0x02172d94 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #8] - cmp r1, #0xa - addls pc, pc, r1, lsl #2 - ldmia sp!, {r4, pc} -_02172dac: ; jump table - ldmia sp!, {r4, pc} ; case 0 - b _02172dd8 ; case 1 - b _02172e20 ; case 2 - b _02172e54 ; case 3 - b _02172ef0 ; case 4 - b _02172f44 ; case 5 - b _02172f94 ; case 6 - b _02172fd8 ; case 7 - b _02173000 ; case 8 - ldmia sp!, {r4, pc} ; case 9 - b _02173000 ; case 10 -_02172dd8: - ldr r0, _02173018 ; =gAdventureFlags - ldr r1, [r4, #0x6c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _02173018 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_0209809cEv - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_02172e20: - ldr r1, [r4, #0x30] - ldr r3, [r0] - cmp r1, #0 - mov r2, #0 - bne _02172e44 - ldr r3, [r3, #0x80] - mov r1, #4 - blx r3 - ldmia sp!, {r4, pc} -_02172e44: - ldr r3, [r3, #0x80] - mov r1, #3 - blx r3 - ldmia sp!, {r4, pc} -_02172e54: - ldr r0, _0217301c ; =data_027e0c68 - ldr r1, [r0, #0x40] - cmp r1, #0 - ldmneia sp!, {r4, pc} - ldr r1, [r0, #0x44] - cmp r1, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [r0, #0x18] - mov r0, #0x10000 - ldr r1, [r1, #0x18] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - ldmneia sp!, {r4, pc} - ldr r2, [r4, #0x68] - ldr r1, _02173020 ; =data_ov20_021788f8 - ldr r0, _02173024 ; =0x00000187 - ldr r1, [r1, r2, lsl #5] - cmp r1, r0 - beq _02172eb8 - ldr r0, _02173018 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02172ed4 -_02172eb8: - mov r0, r4 - ldr r3, [r0] - mov r1, #4 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_02172ed4: - mov r0, r4 - ldr r3, [r0] - mov r1, #0xa - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_02172ef0: - bl func_ov20_02173648 - ldrh r0, [r4, #0x62] - add r0, r0, #1 - strh r0, [r4, #0x62] - ldrh r0, [r4, #0x62] - cmp r0, #0x1e - ldmloia sp!, {r4, pc} - ldr r1, [r4, #0x68] - ldr r0, _02173028 ; =data_ov20_021788dc - mov r1, r1, lsl #0x5 - ldrh r2, [r4, #0x64] - ldrh r0, [r0, r1] - cmp r2, r0 - ldmloia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #5 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_02172f44: - ldrh r1, [r4, #0x62] - add r1, r1, #1 - strh r1, [r4, #0x62] - ldrh r1, [r4, #0x62] - cmp r1, #0x1e - ldmloia sp!, {r4, pc} - bl func_ov20_02173828 - cmp r0, #0 - mov r0, r4 - mov r2, #0 - ldr r3, [r0] - beq _02172f84 - ldr r3, [r3, #0x80] - mov r1, #6 - blx r3 - ldmia sp!, {r4, pc} -_02172f84: - ldr r3, [r3, #0x80] - mov r1, #7 - blx r3 - ldmia sp!, {r4, pc} -_02172f94: - add r0, r4, #0x60 - mov r1, #0 - mov r2, #1 - bl func_0202b154 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _0217301c ; =data_027e0c68 - ldr r0, [r0, #0x40] - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #9 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_02172fd8: - ldr r1, _0217301c ; =data_027e0c68 - ldr r1, [r1, #0x40] - cmp r1, #0 - ldmneia sp!, {r4, pc} - ldr r3, [r0] - mov r1, #8 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_02173000: - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - ldmia sp!, {r4, pc} - .align 2, 0 -_02173018: .word gAdventureFlags -_0217301c: .word data_027e0c68 -_02173020: .word data_ov20_021788f8 -_02173024: .word 0x00000187 -_02173028: .word data_ov20_021788dc - arm_func_end func_ov20_02172d94 - - .global func_ov20_0217302c - arm_func_start func_ov20_0217302c -func_ov20_0217302c: ; 0x0217302c - stmdb sp!, {r3, lr} - mov r3, r0 - ldr r1, [r3, #8] - cmp r1, #4 - ldmltia sp!, {r3, pc} - ldrsh r0, [r3, #0x60] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - cmp r1, #4 - mov r1, #6 - bne _02173068 - ldr r0, _02173078 ; =data_027e0de4 - ldr r2, _0217307c ; =func_ov20_02173084 - bl func_ov00_0207bb1c - ldmia sp!, {r3, pc} -_02173068: - ldr r0, _02173078 ; =data_027e0de4 - ldr r2, _02173080 ; =func_ov20_02173160 - bl func_ov00_0207bb1c - ldmia sp!, {r3, pc} - .align 2, 0 -_02173078: .word data_027e0de4 -_0217307c: .word func_ov20_02173084 -_02173080: .word func_ov20_02173160 - arm_func_end func_ov20_0217302c - - .global func_ov20_02173084 - arm_func_start func_ov20_02173084 -func_ov20_02173084: ; 0x02173084 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x14 - ldr r2, _02173150 ; =0x0000ffff - ldr r1, _02173154 ; =0x040004c0 - ldr r3, _02173158 ; =0x001f0080 - str r2, [r1] - ldr r2, _0217315c ; =data_027e0d44 - str r3, [r1, #-0x1c] - ldr r3, [r2] - mov r5, r0 - ldr r0, [r3, #0x1a0] - mov r4, #0 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - bic r0, r0, #0xe0000000 - orr r0, r0, #0x5200000 - orr r0, r0, #0x30000000 - str r0, [r1, #-0x18] - ldr r0, [r2] - ldr r0, [r0, #0x1a4] - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x11 - str r0, [r1, #-0x14] - ldrh r0, [r5, #0x64] - cmp r0, #0 - addle sp, sp, #0x14 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, pc} - mov r8, #0x20 - mov r7, r4 - add r6, sp, #4 -_021730fc: - add r0, r5, r4, lsl #3 - ldr r1, [r0, #0x74] - ldr r0, [r0, #0x70] - sub r1, r1, #0x10 - sub r0, r0, #0x10 - str r0, [sp, #4] - str r1, [sp, #8] - str r8, [sp, #0xc] - str r8, [sp, #0x10] - mov r0, r6 - mov r1, r8 - mov r2, r8 - mov r3, r7 - str r7, [sp] - bl func_ov05_0210e344 - ldrh r0, [r5, #0x64] - add r4, r4, #1 - cmp r4, r0 - blt _021730fc - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02173150: .word 0x0000ffff -_02173154: .word 0x040004c0 -_02173158: .word 0x001f0080 -_0217315c: .word data_027e0d44 - arm_func_end func_ov20_02173084 - - .global func_ov20_02173160 - arm_func_start func_ov20_02173160 -func_ov20_02173160: ; 0x02173160 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x14 - ldr r3, _0217324c ; =0x0000ffff - ldr r2, _02173250 ; =0x040004c0 - ldr r1, _02173254 ; =0x001f0080 - str r3, [r2] - mov r10, r0 - str r1, [r2, #-0x1c] - ldrh r0, [r10, #0x64] - mov r9, #0 - cmp r0, #0 - addle sp, sp, #0x14 - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r5, _02173258 ; =data_027e0d44 - ldr r4, _0217325c ; =0x35200000 - sub r8, r2, #0x18 - sub r7, r2, #0x14 - mov r11, #0x31 - mov r6, #0x20 -_021731ac: - add r0, r10, r9, lsl #2 - ldr r0, [r0, #0x88] - add ip, r10, r9, lsl #3 - cmp r0, #0 - movge r2, r11 - ldr r0, [r5] - movlt r2, #0x32 - add r0, r0, r2, lsl #3 - ldr r1, [r0, #8] - add r0, sp, #4 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - bic r1, r1, #0xe0000000 - orr r1, r1, r4 - str r1, [r8] - ldr r3, [r5] - mov r1, r6 - add r2, r3, r2, lsl #3 - ldr r3, [r2, #0xc] - mov r2, r6 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x11 - str r3, [r7] - ldr r3, [ip, #0x74] - ldr ip, [ip, #0x70] - sub r3, r3, #0x10 - str r3, [sp, #8] - sub r3, ip, #0x10 - str r3, [sp, #4] - str r6, [sp, #0xc] - str r6, [sp, #0x10] - mov r3, #0 - str r3, [sp] - bl func_ov05_0210e344 - ldrh r0, [r10, #0x64] - add r9, r9, #1 - cmp r9, r0 - blt _021731ac - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0217324c: .word 0x0000ffff -_02173250: .word 0x040004c0 -_02173254: .word 0x001f0080 -_02173258: .word data_027e0d44 -_0217325c: .word 0x35200000 - arm_func_end func_ov20_02173160 - - .global func_ov20_02173260 - arm_func_start func_ov20_02173260 -func_ov20_02173260: ; 0x02173260 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x118 - mov r4, r0 - str r1, [r4, #8] - cmp r1, #0xa - addls pc, pc, r1, lsl #2 - b _0217354c -_0217327c: ; jump table - b _0217354c ; case 0 - b _021732a8 ; case 1 - b _0217354c ; case 2 - b _02173440 ; case 3 - b _02173454 ; case 4 - b _02173464 ; case 5 - b _02173498 ; case 6 - b _021734ac ; case 7 - b _021734c0 ; case 8 - b _021734ec ; case 9 - b _02173534 ; case 10 -_021732a8: - add r0, sp, #0x68 - bl func_ov00_0209a4f4 - mov r5, #1 - mvn r2, #0 - mov r0, #2 - mov r1, #0xa - str r2, [sp, #0x6c] - strb r0, [sp, #0x72] - ldr r0, _02173558 ; =data_027e0f64 - strb r5, [sp, #0x73] - strb r5, [sp, #0x74] - strb r5, [sp, #0x75] - strb r1, [sp, #0x71] - ldr r1, [r4, #0x18] - ldr r0, [r0] - str r1, [sp, #0x88] - ldr r1, [r4, #0x1c] - mov r2, #0 - str r1, [sp, #0x8c] - ldr r3, [r4, #0x20] - add r1, sp, #0 - str r3, [sp, #0x90] - ldrsh r3, [r4, #0xc] - strh r3, [sp, #0x84] - strb r5, [sp, #0x7d] - strb r5, [sp, #0x79] - strb r5, [sp, #0x7b] - strb r5, [sp, #0x7c] - strb r2, [sp, #0x7e] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - ldr ip, _0217355c ; =0x00001555 - mov r3, #0 - ldr r1, _02173560 ; =0x00000333 - str ip, [sp, #0xc] - str r3, [sp, #0x10] - ldrsh r2, [r4, #0xc] - add r0, r1, #0x800 - ldr r6, [sp, #4] - ldr r5, [sp, #8] - ldr r10, [sp] - ldr r9, [sp, #0x24] - ldr r8, [sp, #0x28] - ldr r7, [sp, #0x2c] - ldr lr, [sp, #0x30] - str r6, [sp, #0x98] - str r5, [sp, #0x9c] - ldr r6, [sp, #0x38] - ldr r5, [sp, #0x3c] - str r10, [sp, #0x94] - ldr r10, [sp, #0x34] - str ip, [sp, #0xa0] - str r9, [sp, #0xb8] - ldr r9, [sp, #0x40] - str r8, [sp, #0xbc] - ldr r8, [sp, #0x44] - str r7, [sp, #0xc0] - ldr r7, [sp, #0x48] - str lr, [sp, #0xc4] - ldr lr, [sp, #0x4c] - ldr ip, [sp, #0x50] - str r6, [sp, #0xcc] - ldr r6, [sp, #0x54] - str r5, [sp, #0xd0] - ldr r5, [sp, #0x58] - str r10, [sp, #0xc8] - str r9, [sp, #0xd4] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - str r0, [sp, #0x20] - str r3, [sp, #0x1c] - str r3, [sp, #0xa4] - str r2, [sp, #0xa8] - str r1, [sp, #0xac] - str r3, [sp, #0xb0] - str r0, [sp, #0xb4] - str r8, [sp, #0xd8] - str r7, [sp, #0xdc] - str lr, [sp, #0xe0] - str ip, [sp, #0xe4] - str r6, [sp, #0xe8] - str r5, [sp, #0xec] - ldrb r5, [sp, #0x60] - ldrb lr, [sp, #0x61] - ldrb ip, [sp, #0x62] - ldrb r3, [sp, #0x63] - ldrb r2, [sp, #0x64] - ldr r0, _02173564 ; =gAdventureFlags - ldr r6, [sp, #0x5c] - ldr r0, [r0] - add r1, sp, #0x68 - str r6, [sp, #0xf0] - strb r5, [sp, #0xf4] - strb lr, [sp, #0xf5] - strb ip, [sp, #0xf6] - strb r3, [sp, #0xf7] - strb r2, [sp, #0xf8] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x6c] - add r0, sp, #0x68 - bl func_ov00_0209a508 - b _0217354c -_02173440: - ldr r1, [r4, #0x30] - ldr r0, _02173568 ; =data_027e0c68 - mov r2, #0 - bl func_020370d0 - b _0217354c -_02173454: - mov r1, #0 - strh r1, [r4, #0x62] - bl func_ov20_02173804 - b _0217354c -_02173464: - mov r1, #0 - strh r1, [r4, #0x62] - bl func_ov20_02173828 - cmp r0, #0 - beq _02173488 - ldr r0, _0217356c ; =data_ov00_020eec9c - ldr r1, _02173570 ; =0x0000036b - bl func_ov00_020d77e4 - b _0217354c -_02173488: - ldr r0, _0217356c ; =data_ov00_020eec9c - mov r1, #0x36c - bl func_ov00_020d77e4 - b _0217354c -_02173498: - ldr r0, _02173568 ; =data_027e0c68 - ldr r1, _02173574 ; =0x000900de - mvn r2, #0 - bl func_02036edc - b _0217354c -_021734ac: - ldr r0, _02173568 ; =data_027e0c68 - ldr r1, _02173578 ; =0x000900dd - mvn r2, #0 - bl func_02036edc - b _0217354c -_021734c0: - ldr r0, _02173564 ; =gAdventureFlags - ldr r1, [r4, #0x6c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mov r1, #1 - mvn r3, #0 - mov r0, r4 - mov r2, r1 - str r3, [r4, #0x6c] - bl func_ov00_0208ba08 - b _0217354c -_021734ec: - cmp r2, #0 - bne _0217350c - ldr r0, _02173564 ; =gAdventureFlags - ldr r1, [r4, #0x6c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r0, #0 - str r0, [r4, #0x6c] -_0217350c: - mov r0, r4 - mov r1, #0 - mov r2, #1 - bl func_ov00_0208ba08 - mov r0, #0 - strh r0, [r4, #0x60] - ldr r0, [r4, #4] - bic r0, r0, #4 - str r0, [r4, #4] - b _0217354c -_02173534: - ldr r0, _02173564 ; =gAdventureFlags - ldr r1, [r4, #0x6c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r0, #0 - str r0, [r4, #0x6c] -_0217354c: - mov r0, #1 - add sp, sp, #0x118 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02173558: .word data_027e0f64 -_0217355c: .word 0x00001555 -_02173560: .word 0x00000333 -_02173564: .word gAdventureFlags -_02173568: .word data_027e0c68 -_0217356c: .word data_ov00_020eec9c -_02173570: .word 0x0000036b -_02173574: .word 0x000900de -_02173578: .word 0x000900dd - arm_func_end func_ov20_02173260 - - .global func_ov20_0217357c - arm_func_start func_ov20_0217357c -func_ov20_0217357c: ; 0x0217357c - stmdb sp!, {r3, lr} - ldr r1, [r0, #8] - cmp r1, #0 - bne _021735e4 - ldr r1, _021735ec ; =data_027e077c - ldr r2, [r1] - mov r3, r2 - cmp r2, #1 - mvnne r0, #0 - ldmneia sp!, {r3, pc} - ldr r1, [r1, #4] - cmp r3, r1 - mvnne r0, #0 - ldmneia sp!, {r3, pc} - ldr r1, _021735f0 ; =data_02056be4 - ldrb r1, [r1, r3] - tst r1, #2 - mvnne r0, #0 - ldmneia sp!, {r3, pc} - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - mov r0, #0 - ldmia sp!, {r3, pc} -_021735e4: - mvn r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_021735ec: .word data_027e077c -_021735f0: .word data_02056be4 - arm_func_end func_ov20_0217357c - - .global func_ov20_021735f4 - arm_func_start func_ov20_021735f4 -func_ov20_021735f4: ; 0x021735f4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r4, #0x1c] - ldr r2, [r4, #0x20] - add r0, r0, #0x33 - ldr r1, [r4, #0x18] - add r0, r0, #0xb00 - sub r2, r2, #0x800 - str r1, [sp] - str r0, [sp, #4] - add r0, r4, #0x94 - str r2, [sp, #8] - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0x18] - blx r2 - mov r0, r4 - bl func_ov20_0217302c - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov20_021735f4 - - .global func_ov20_02173648 - arm_func_start func_ov20_02173648 -func_ov20_02173648: ; 0x02173648 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r4, r0 - ldrh r2, [r4, #0x64] - cmp r2, #3 - addhs sp, sp, #0xc - ldmhsia sp!, {r4, r5, r6, r7, pc} - ldr r0, _021737f4 ; =data_027e0d78 - ldrh r1, [r0, #0x34] - tst r1, #2 - addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, r6, r7, pc} - ldr r3, [r0, #0x24] - add r1, r4, #0x70 - ldr ip, [r0, #0x28] - add r0, r1, r2, lsl #3 - stmia r0, {r3, ip} - ldr r0, [r4, #0x68] - mov r1, #0 - ldr r5, _021737f8 ; =data_ov20_021788dc - mov r6, r0, lsl #0x5 - ldrh r0, [r5, r6] - mov r2, r1 - cmp r0, #0 - ble _02173738 - add lr, r5, r6 -_021736b0: - add r6, lr, r2, lsl #3 - ldr r5, [r6, #4] - sub r7, r5, #0xe - cmp r7, r3 - addle r5, r5, #0xe - cmple r3, r5 - ldrle r6, [r6, #8] - suble r5, r6, #0xe - cmple r5, ip - addle r5, r6, #0xe - cmple ip, r5 - bgt _0217372c - ldrh lr, [r4, #0x64] - mov r6, #0 - mov r7, r6 - cmp lr, #0 - ble _02173714 - mov r0, #1 -_021736f8: - add r5, r4, r7, lsl #2 - ldr r5, [r5, #0x88] - add r7, r7, #1 - cmp r2, r5 - moveq r6, r0 - cmp r7, lr - blt _021736f8 -_02173714: - cmp r6, #0 - bne _02173738 - add r0, r4, lr, lsl #2 - str r2, [r0, #0x88] - mov r1, #1 - b _02173738 -_0217372c: - add r2, r2, #1 - cmp r2, r0 - blt _021736b0 -_02173738: - cmp r1, #0 - bne _02173750 - ldrh r0, [r4, #0x64] - mvn r1, #0 - add r0, r4, r0, lsl #2 - str r1, [r0, #0x88] -_02173750: - sub r0, r3, #0x80 - mov lr, r0, lsl #0xc - rsb r1, ip, #0xc0 - mov r3, lr, asr #0x1f - mov r2, r1, lsl #0xc - mov r3, r3, lsl #0x5 - mov r1, r2, asr #0x1f - mov ip, r1, lsl #0x5 - mov r1, #0x800 - adds r6, r1, lr, lsl #5 - orr r3, r3, lr, lsr #27 - adc r5, r3, #0 - mov r6, r6, lsr #0xc - add r0, r4, #0x18 - add r3, sp, #0 - adds lr, r1, r2, lsl #5 - orr ip, ip, r2, lsr #27 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r2, [sp] - orr r6, r6, r5, lsl #20 - add r5, r2, r6 - adc r0, ip, #0 - mov r1, lr, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr r2, [sp, #4] - ldr r0, _021737fc ; =data_027e0ffc - add ip, r2, r1 - mov r2, r3 - ldr r1, _02173800 ; =0x0000036a - str r5, [sp] - str ip, [sp, #4] - mov r3, #0 - bl func_ov00_020ceacc - ldrh r1, [r4, #0x64] - mov r0, #0 - add r1, r1, #1 - strh r1, [r4, #0x64] - strh r0, [r4, #0x62] - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_021737f4: .word data_027e0d78 -_021737f8: .word data_ov20_021788dc -_021737fc: .word data_027e0ffc -_02173800: .word 0x0000036a - arm_func_end func_ov20_02173648 - - .global func_ov20_02173804 - arm_func_start func_ov20_02173804 -func_ov20_02173804: ; 0x02173804 - mov r3, #0 - strh r3, [r0, #0x64] - mvn r2, #0 -_02173810: - add r1, r0, r3, lsl #2 - add r3, r3, #1 - str r2, [r1, #0x88] - cmp r3, #3 - blo _02173810 - bx lr - arm_func_end func_ov20_02173804 - - .global func_ov20_02173828 - arm_func_start func_ov20_02173828 -func_ov20_02173828: ; 0x02173828 - ldr r1, [r0, #0x68] - ldr r2, _02173878 ; =data_ov20_021788dc - mov r1, r1, lsl #0x5 - ldrh r1, [r2, r1] - mov r3, #0 - cmp r1, #0 - ble _02173870 -_02173844: - add r1, r0, r3, lsl #2 - ldr r1, [r1, #0x88] - cmp r1, #0 - movlt r0, #0 - bxlt lr - ldr r1, [r0, #0x68] - add r3, r3, #1 - mov r1, r1, lsl #0x5 - ldrh r1, [r2, r1] - cmp r3, r1 - blt _02173844 -_02173870: - mov r0, #1 - bx lr - .align 2, 0 -_02173878: .word data_ov20_021788dc - arm_func_end func_ov20_02173828 - - .global func_ov20_0217387c - arm_func_start func_ov20_0217387c -func_ov20_0217387c: ; 0x0217387c - mov r0, #0x36 - bx lr - arm_func_end func_ov20_0217387c - - .global func_ov20_02173884 - arm_func_start func_ov20_02173884 -func_ov20_02173884: ; 0x02173884 - bx lr - arm_func_end func_ov20_02173884 - - .global func_ov20_02173888 - arm_func_start func_ov20_02173888 -func_ov20_02173888: - ldr ip, _021738a0 - ldr r0, _021738a4 - ldr r3, _021738a8 - mov r1, #2 - mov r2, #0x20 - bx ip -_021738a0: .word func_0204f754 -_021738a4: .word data_ov20_021788dc ; data_ov22_021788dc -_021738a8: .word func_ov20_021738ac - arm_func_end func_ov20_02173888 - - .global func_ov20_021738ac - arm_func_start func_ov20_021738ac -func_ov20_021738ac: - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _021738d0 - add r0, r4, #4 - mov r1, #3 - mov r2, #8 - bl func_0204f754 - mov r0, r4 - ldmia sp!, {r4, pc} -_021738d0: .word func_ov20_02173884 ; func_ov26_02173884 - arm_func_end func_ov20_021738ac - - .global func_ov20_021738d4 - arm_func_start func_ov20_021738d4 -func_ov20_021738d4: ; 0x021738d4 - ldr r2, [r1] - str r2, [r0] - ldr r1, [r1, #4] - str r1, [r0, #4] - bx lr - arm_func_end func_ov20_021738d4 - - .global func_ov20_021738e8 - arm_func_start func_ov20_021738e8 -func_ov20_021738e8: ; 0x021738e8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x250] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x248] - cmp r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x10] - mov r1, #0x1000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - bne _02173934 - ldr r0, [r4, #0x10] - mov r1, #0x13000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} -_02173934: - ldr r2, [r4, #0x1c] - ldr r0, _02173950 ; =data_027e0ffc - ldr r1, _02173954 ; =0x00000387 - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} - .align 2, 0 -_02173950: .word data_027e0ffc -_02173954: .word 0x00000387 - arm_func_end func_ov20_021738e8 - - .global func_ov20_02173958 - arm_func_start func_ov20_02173958 -func_ov20_02173958: ; 0x02173958 - stmdb sp!, {r4, lr} - ldr r1, _02173990 ; =data_027e0fe0 - ldr r0, _02173994 ; =0x000004bc - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _02173988 - bl func_ov14_021476d0 - ldr r0, _02173998 ; =data_ov20_021789d0 - str r0, [r4] -_02173988: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02173990: .word data_027e0fe0 -_02173994: .word 0x000004bc -_02173998: .word data_ov20_021789d0 - arm_func_end func_ov20_02173958 - - .global func_ov20_0217399c - arm_func_start func_ov20_0217399c -func_ov20_0217399c: ; 0x0217399c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0x2f - mov r2, r1 - add r0, r4, #0x1d8 - bl func_ov14_02145a74 - ldr r2, _02173a60 ; =data_ov20_021789b0 - ldr r3, _02173a64 ; =data_ov20_021789b4 - add r0, r4, #0x1d8 - mov r1, #0x2f - bl func_ov14_02145ae8 - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov14_02146120 - mov r1, #0 - add r0, r4, #0x388 - str r1, [r4, #0x398] - bl func_ov00_020c0e24 - ldr r1, _02173a68 ; =data_ov20_02177984 - ldr r0, _02173a6c ; =func_ov20_021738e8 - str r1, [r4, #0x408] - ldr r1, _02173a70 ; =data_ov20_02177978 - str r0, [r4, #0x414] - mov r0, r4 - bl func_ov14_021451f0 - ldr r2, [r4, #0x1dc] - ldr r1, _02173a74 ; =data_ov20_021779b4 - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x4b0] - ldr r2, [r4, #0x1dc] - ldr r1, _02173a78 ; =data_ov20_021779c8 - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x4b4] - ldr r2, [r4, #0x1dc] - ldr r0, [r2, #8] - ldr r1, _02173a7c ; =data_ov20_021779dc - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x4b8] - mov r0, #1 - strb r0, [r4, #0x12a] - ldmia sp!, {r4, pc} - .align 2, 0 -_02173a60: .word data_ov20_021789b0 -_02173a64: .word data_ov20_021789b4 -_02173a68: .word data_ov20_02177984 -_02173a6c: .word func_ov20_021738e8 -_02173a70: .word data_ov20_02177978 -_02173a74: .word data_ov20_021779b4 -_02173a78: .word data_ov20_021779c8 -_02173a7c: .word data_ov20_021779dc - arm_func_end func_ov20_0217399c - - .global func_ov20_02173a80 - arm_func_start func_ov20_02173a80 -func_ov20_02173a80: ; 0x02173a80 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - ldr r2, _02173bc0 ; =gActorManager - mov r5, r1 - ldr r1, [r2] - mov r6, r0 - ldr r2, _02173bc4 ; =0x524d4654 - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, _02173bc0 ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r4, r0 - cmp r5, #4 - addls pc, pc, r5, lsl #2 - b _02173ba8 -_02173ac4: ; jump table - b _02173ad8 ; case 0 - b _02173b44 ; case 1 - b _02173b70 ; case 2 - b _02173b88 ; case 3 - b _02173b98 ; case 4 -_02173ad8: - ldr r0, _02173bc8 ; =data_ov00_020e8b08 - ldr r1, [r6, #8] - ldr r2, [r0] - ldrb r0, [r2, #0x55] - add r0, r2, r0, lsl #3 - ldr r0, [r0, #0x20] - cmp r1, r0 - add r1, r6, #0x1d8 - ldr r0, [r1, #0x250] - moveq r5, #1 - add r0, r1, r0, lsl #2 - ldr r0, [r0, #0x248] - movne r5, #0 - cmp r0, #4 - bne _02173b28 - cmp r4, #0 - beq _02173b28 - mov r0, r4 - mov r1, #0 - bl func_ov20_02176b64 -_02173b28: - mov r0, r6 - ldr r3, [r0] - mov r1, r5 - ldr r3, [r3, #0xf0] - mov r2, #0 - blx r3 - b _02173bb4 -_02173b44: - mov r0, r6 - ldr r2, [r0] - mov r1, #3 - ldr r2, [r2, #0xec] - blx r2 - cmp r4, #0 - beq _02173bb4 - mov r0, r4 - mov r1, #1 - bl func_ov20_02176b64 - b _02173bb4 -_02173b70: - mov r0, r6 - ldr r2, [r0] - mov r1, #4 - ldr r2, [r2, #0xec] - blx r2 - b _02173bb4 -_02173b88: - add r0, r6, #0x388 - mov r1, #0x1000 - bl func_ov00_020c0e24 - b _02173bb4 -_02173b98: - add r0, r6, #0x388 - mov r1, #0 - bl func_ov00_020c0e24 - b _02173bb4 -_02173ba8: - add sp, sp, #8 - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_02173bb4: - mov r0, #1 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02173bc0: .word gActorManager -_02173bc4: .word 0x524d4654 -_02173bc8: .word data_ov00_020e8b08 - arm_func_end func_ov20_02173a80 - - .global func_ov20_02173bcc - arm_func_start func_ov20_02173bcc -func_ov20_02173bcc: ; 0x02173bcc - ldr r2, [r0, #4] - ldr r0, [r1, #4] - cmp r2, r0 - bne _02173bec - ldrb r0, [r1, #0x11a] - cmp r0, #0 - movne r0, #1 - bxne lr -_02173bec: - mov r0, #0 - bx lr - arm_func_end func_ov20_02173bcc - - .global func_ov20_02173bf4 - arm_func_start func_ov20_02173bf4 -func_ov20_02173bf4: ; 0x02173bf4 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x24 - mov r4, r0 - cmp r1, #0 - beq _02173c14 - cmp r1, #1 - beq _02173c3c - b _02173cbc -_02173c14: - ldr r1, _02173cd4 ; =gActorManager - ldr r2, _02173cd8 ; =0x4e415649 - ldr r1, [r1] - add r0, sp, #0x10 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, [sp, #0x10] - str r0, [r4, #0x180] - ldr r0, [sp, #0x14] - str r0, [r4, #0x184] - b _02173cc8 -_02173c3c: - ldr r1, _02173cd4 ; =gActorManager - ldr r2, _02173cd8 ; =0x4e415649 - ldr r1, [r1] - add r0, sp, #8 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r1, [sp, #8] - ldr r0, _02173cd4 ; =gActorManager - str r1, [r4, #0x180] - ldr r1, [sp, #0xc] - mvn r7, #0 - str r1, [r4, #0x184] - ldr ip, _02173cdc ; =data_ov20_021789c4 - ldr r3, _02173ce0 ; =0x4c4e424b - add r6, sp, #8 - mov r5, #1 - mov lr, #0 - ldr r0, [r0] - add r1, sp, #0 - add r2, sp, #0x18 - str r7, [sp, #8] - str r7, [sp, #0xc] - str r6, [sp, #0x18] - str r5, [sp, #0x1c] - str lr, [sp, #0x20] - str ip, [sp] - str r3, [sp, #4] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - ldr r0, [sp, #8] - str r0, [r4, #0x188] - ldr r0, [sp, #0xc] - str r0, [r4, #0x18c] - b _02173cc8 -_02173cbc: - add sp, sp, #0x24 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, pc} -_02173cc8: - mov r0, #1 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02173cd4: .word gActorManager -_02173cd8: .word 0x4e415649 -_02173cdc: .word data_ov20_021789c4 -_02173ce0: .word 0x4c4e424b - arm_func_end func_ov20_02173bf4 - - .global func_ov20_02173ce4 - arm_func_start func_ov20_02173ce4 -func_ov20_02173ce4: ; 0x02173ce4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0xa8 - mov r6, r0 - bl _ZN5Actor16CollidesWithLinkEv - movs r4, r0 - bne _02173e20 - add r0, r6, #0x48 - add r3, sp, #0x3c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x44] - ldr r7, _02173e2c ; =0x0000ffff - add r0, r0, #0x1000 - str r0, [sp, #0x44] - ldr r0, [r6, #0x48] - mov r5, #0 - str r0, [sp, #0x30] - ldr r0, [r6, #0x4c] - add r3, r6, #0x8c - str r0, [sp, #0x34] - ldr r0, [r6, #0x50] - mov ip, #5 - str r0, [sp, #0x38] - ldr r1, [r6, #0x48] - ldr r0, _02173e30 ; =gMapManager - str r1, [sp, #0x24] - ldr r2, [r6, #0x4c] - add r1, sp, #0x48 - str r2, [sp, #0x28] - ldr lr, [r6, #0x50] - add r2, sp, #0x24 - add lr, lr, #0x1000 - strh r7, [sp, #0x6c] - strh r7, [sp, #0x6e] - strh r7, [sp, #0x70] - strh r7, [sp, #0x72] - strh r5, [sp, #0x74] - strb r5, [sp, #0x96] - strb r5, [sp, #0x97] - strb r5, [sp, #0x98] - strb r5, [sp, #0x99] - strb r5, [sp, #0xa0] - strb r5, [sp, #0xa1] - strb r5, [sp, #0xa2] - strb r5, [sp, #0xa3] - strb r5, [sp, #0xa4] - strb r5, [sp, #0xa5] - str lr, [sp, #0x2c] - str r3, [sp] - ldr lr, [r6, #8] - add r3, sp, #0x30 - str lr, [sp, #4] - str ip, [sp, #8] - str r5, [sp, #0xc] - str r5, [sp, #0x10] - ldr r0, [r0] - bl func_01ffbe78 - cmp r0, #0 - movne r5, #1 - cmp r5, #0 - beq _02173e20 - ldr r1, [sp, #0x44] - add r0, sp, #0x3c - add r2, r1, #0x1000 - ldr r1, _02173e34 ; =gPlayerPos - str r2, [sp, #0x44] - bl Vec3p_Distance - mov r4, r0 - add r1, sp, #0x14 - mov r0, r6 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r0, [sp, #0x20] - add sp, sp, #0xa8 - add r0, r0, #0x33 - add r0, r0, #0x1300 - cmp r4, r0 - movlt r0, #1 - movge r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02173e20: - mov r0, r4 - add sp, sp, #0xa8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02173e2c: .word 0x0000ffff -_02173e30: .word gMapManager -_02173e34: .word gPlayerPos - arm_func_end func_ov20_02173ce4 - - .global func_ov20_02173e38 - arm_func_start func_ov20_02173e38 -func_ov20_02173e38: ; 0x02173e38 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl _ZN5Actor8vfunc_8cEv - movs r4, r0 - beq _02173e58 - add r0, r5, #0x388 - mov r1, #0 - bl func_ov00_020c0e24 -_02173e58: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov20_02173e38 - - .global func_ov20_02173e60 - arm_func_start func_ov20_02173e60 -func_ov20_02173e60: ; 0x02173e60 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x3c - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x3c - ldmeqia sp!, {r4, r5, pc} - ldrh r1, [r4, #0x78] - ldr r3, _02173f5c ; =gSinCosTable - add r0, sp, #0x18 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r5, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, r5] - ldrsh r2, [r3, r2] - blx func_01ff8214 - ldr r0, _02173f60 ; =data_ov00_020e9360 - mov r1, #2 - bl func_ov00_02079e68 - mov r5, r0 - ldr r0, _02173f60 ; =data_ov00_020e9360 - bl func_ov00_02079eb4 - mov r2, r5 - mov r5, r0 - ldr r0, [r4, #0x1dc] - ldr r1, [r4, #0x4b0] - bl func_02019534 - ldr r0, [r4, #0x1dc] - ldr r1, [r4, #0x4b4] - mov r2, r5 - bl func_02019534 - ldr r0, [r4, #0x1dc] - ldr r1, [r4, #0x4b8] - mov r2, r5 - bl func_02019534 - add r0, r4, #0x1f8 - ldr r3, [r0] - add r1, sp, #0x18 - ldr r3, [r3, #0x14] - add r2, r4, #0x48 - blx r3 - ldr r3, [r4, #0x45c] - cmp r3, #0 - addle sp, sp, #0x3c - ldmleia sp!, {r4, r5, pc} - str r3, [sp] - mov r1, #0 - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - mov ip, #1 - str ip, [sp, #0xc] - str ip, [sp, #0x10] - ldr r0, _02173f64 ; =data_ov00_020e9370 - add r2, r4, #0x48 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x3c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02173f5c: .word gSinCosTable -_02173f60: .word data_ov00_020e9360 -_02173f64: .word data_ov00_020e9370 - arm_func_end func_ov20_02173e60 - - .global func_ov20_02173f68 - arm_func_start func_ov20_02173f68 -func_ov20_02173f68: ; 0x02173f68 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov20_02173f68 - - .global func_ov20_02173f84 - arm_func_start func_ov20_02173f84 -func_ov20_02173f84: ; 0x02173f84 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov20_02173f84 - - .global func_ov20_02173f98 - arm_func_start func_ov20_02173f98 -func_ov20_02173f98: ; 0x02173f98 - bx lr - arm_func_end func_ov20_02173f98 - - .global func_ov20_02173f9c - arm_func_start func_ov20_02173f9c -func_ov20_02173f9c: ; 0x02173f9c - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r1, _02173fbc ; =data_ov20_02178ae8 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02173fbc: .word data_ov20_02178ae8 - arm_func_end func_ov20_02173f9c - - .global func_ov20_02173fc0 - arm_func_start func_ov20_02173fc0 -func_ov20_02173fc0: ; 0x02173fc0 - ldr ip, _02173fd0 ; =func_ov00_020a9998 - mov r1, #6 - mov r2, #3 - bx ip - .align 2, 0 -_02173fd0: .word func_ov00_020a9998 - arm_func_end func_ov20_02173fc0 - - .global func_ov20_02173fd4 - arm_func_start func_ov20_02173fd4 -func_ov20_02173fd4: ; 0x02173fd4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x30 - mov r5, r1 - ldr r2, [r5, #4] - ldr r1, _02174054 ; =data_ov20_021779f0 - ldr r2, [r2, #4] - mov r4, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r1, [r5, #8] - tst r1, #0x10 - ldrneb r1, [r5, #0xae] - mvneq r1, #0 - cmp r0, r1 - addne sp, sp, #0x30 - ldmneia sp!, {r3, r4, r5, pc} - add r0, sp, #0 - mov r1, #0 - bl func_0201b1bc - ldr r2, [sp, #0x2c] - ldr r1, [sp, #0x28] - ldr r0, [sp, #0x24] - str r0, [r4, #0x5c] - str r1, [r4, #0x60] - str r2, [r4, #0x64] - bl func_02018450 - mov r1, r0 - add r0, r4, #0x5c - mov r2, r0 - bl func_01ff9158 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02174054: .word data_ov20_021779f0 - arm_func_end func_ov20_02173fd4 - - .global func_ov20_02174058 - arm_func_start func_ov20_02174058 -func_ov20_02174058: ; 0x02174058 - ldr r2, [r0, #0x5c] - str r2, [r1] - ldr r2, [r0, #0x60] - str r2, [r1, #4] - ldr r0, [r0, #0x64] - str r0, [r1, #8] - bx lr - arm_func_end func_ov20_02174058 - - .global func_ov20_02174074 - arm_func_start func_ov20_02174074 -func_ov20_02174074: ; 0x02174074 - stmdb sp!, {r4, lr} - mov r4, r0 - add r2, r4, #0x20 - add r3, r4, #0x88 - bl func_ov00_020c5c2c - ldr r1, _021740d0 ; =data_ov20_02178ad4 - add r0, r4, #0x20 - str r1, [r4] - bl func_ov20_02173f9c - add r0, r4, #0x88 - add r1, r4, #0xac - mov r2, #0 - blx func_ov00_020c0c08 - ldr r3, _021740d4 ; =data_ov20_02178b30 - ldr r2, _021740d8 ; =data_ov20_02177a04 - mov r0, r4 - mov r1, #0x52 - str r3, [r4, #0x88] - bl func_ov00_020c5c98 - add r0, r4, #0x20 - bl func_ov20_02173fc0 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021740d0: .word data_ov20_02178ad4 -_021740d4: .word data_ov20_02178b30 -_021740d8: .word data_ov20_02177a04 - arm_func_end func_ov20_02174074 - - .global func_ov20_021740dc - arm_func_start func_ov20_021740dc -func_ov20_021740dc: ; 0x021740dc - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov20_021740dc - - .global func_ov20_021740f0 - arm_func_start func_ov20_021740f0 -func_ov20_021740f0: ; 0x021740f0 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov20_021740f0 - - .global func_ov20_0217410c - arm_func_start func_ov20_0217410c -func_ov20_0217410c: ; 0x0217410c - bx lr - arm_func_end func_ov20_0217410c - - .global func_ov20_02174110 - arm_func_start func_ov20_02174110 -func_ov20_02174110: ; 0x02174110 - stmdb sp!, {r3, lr} - ldr r1, _0217413c ; =data_027e0fe0 - mov r0, #0x160 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov20_02174140 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217413c: .word data_027e0fe0 - arm_func_end func_ov20_02174110 - - .global func_ov20_02174140 - arm_func_start func_ov20_02174140 -func_ov20_02174140: ; 0x02174140 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _02174180 ; =data_ov20_02178b40 - ldr ip, _02174184 ; =func_ov00_020b7d74 - str r0, [r4] - ldr r3, _02174188 ; =0x0216da18 - add r0, r4, #0x158 - mov r1, #2 - mov r2, #4 - str ip, [sp] - bl func_0204f614 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02174180: .word data_ov20_02178b40 -_02174184: .word func_ov00_020b7d74 -_02174188: .word func_ov20_0216da18 - arm_func_end func_ov20_02174140 - - .global func_ov20_0217418c - arm_func_start func_ov20_0217418c -func_ov20_0217418c: ; 0x0217418c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, _021741ec ; =data_ov20_02178b40 - add r5, r6, #0x158 - add r4, r6, #0x160 - str r0, [r6] - cmp r5, r4 - beq _021741c0 -_021741ac: - mov r0, r5 - bl func_ov00_020b7e6c - add r5, r5, #4 - cmp r5, r4 - bne _021741ac -_021741c0: - ldr r3, _021741f0 ; =func_ov00_020b7d74 - add r0, r6, #0x158 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r6 - bl _ZN5ActorD2Ev - mov r0, r6 - bl _ZN9SysObjectdlEPv - mov r0, r6 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021741ec: .word data_ov20_02178b40 -_021741f0: .word func_ov00_020b7d74 - arm_func_end func_ov20_0217418c - - .global func_ov20_021741f4 - arm_func_start func_ov20_021741f4 -func_ov20_021741f4: ; 0x021741f4 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, _0217424c ; =data_ov20_02178b40 - add r5, r6, #0x158 - add r4, r6, #0x160 - str r0, [r6] - cmp r5, r4 - beq _02174228 -_02174214: - mov r0, r5 - bl func_ov00_020b7e6c - add r5, r5, #4 - cmp r5, r4 - bne _02174214 -_02174228: - ldr r3, _02174250 ; =func_ov00_020b7d74 - add r0, r6, #0x158 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r6 - bl _ZN5ActorD2Ev - mov r0, r6 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217424c: .word data_ov20_02178b40 -_02174250: .word func_ov00_020b7d74 - arm_func_end func_ov20_021741f4 - - .global func_ov20_02174254 - arm_func_start func_ov20_02174254 -func_ov20_02174254: ; 0x02174254 - stmdb sp!, {r4, lr} - sub sp, sp, #0x20 - mov r4, r0 - mov r0, #0 - str r0, [r4, #0x7c] - str r0, [r4, #0x80] - str r0, [r4, #0x84] - str r0, [r4, #0x88] - ldr r0, [r4, #0x7c] - str r0, [r4, #0x8c] - ldr r0, [r4, #0x80] - str r0, [r4, #0x90] - ldr r0, [r4, #0x84] - str r0, [r4, #0x94] - ldr r0, [r4, #0x88] - str r0, [r4, #0x98] - ldrh r1, [r4, #0x20] - cmp r1, #0 - beq _021742bc - ldr r0, _02174308 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #0 - strneb r0, [r4, #0x118] - bne _021742fc -_021742bc: - ldr ip, [r4, #0x50] - ldr r3, [r4, #0x48] - mov r1, #0x3000 - str r3, [sp, #0x14] - str r1, [sp, #0x18] - add r0, sp, #0x14 - str ip, [sp, #0x1c] - str r0, [sp] - mov r2, #2 - str r2, [sp, #4] - ldr r0, _0217430c ; =data_027e0e58 - ldr r3, _02174310 ; =0x000001d7 - ldr r0, [r0] - add r1, r4, #0x158 - add r2, r2, #0x1d4 - bl func_ov00_0207c2e8 -_021742fc: - mov r0, #1 - add sp, sp, #0x20 - ldmia sp!, {r4, pc} - .align 2, 0 -_02174308: .word gAdventureFlags -_0217430c: .word data_027e0e58 -_02174310: .word 0x000001d7 - arm_func_end func_ov20_02174254 - - .global func_ov20_02174314 - arm_func_start func_ov20_02174314 -func_ov20_02174314: ; 0x02174314 - stmdb sp!, {r3, lr} - ldr r1, _02174340 ; =data_027e0fe0 - ldr r0, _02174344 ; =0x0000044c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov20_02174348 - ldmia sp!, {r3, pc} - .align 2, 0 -_02174340: .word data_027e0fe0 -_02174344: .word 0x0000044c - arm_func_end func_ov20_02174314 - - .global func_ov20_02174348 - arm_func_start func_ov20_02174348 -func_ov20_02174348: ; 0x02174348 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020ca668 - ldr r2, _021743cc ; =data_ov20_02178cbc - mov r1, r4 - add r0, r4, #0x21c - str r2, [r4] - bl func_ov00_020c5124 - ldr ip, _021743d0 ; =data_ov20_02178e28 - ldr r3, _021743d4 ; =data_ov20_02178dd8 - add r0, r4, #0x21c - add r2, r4, #0x2b0 - mov r1, #0 - str ip, [r4, #0x2b0] - bl func_ov00_020c5150 - mov r1, r4 - add r0, r4, #0x2c4 - bl func_ov20_02174ca4 - add r0, r4, #0x400 - mov r1, #0 - strh r1, [r0, #0x40] - strh r1, [r0, #0x42] - strb r1, [r4, #0x446] - mov r0, #1 - strb r0, [r4, #0x447] - strb r1, [r4, #0x448] - add r0, r4, #0x21c - str r0, [r4, #0x184] - mov r0, r4 - add r1, r4, #0x2c4 - bl func_ov00_020cb140 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021743cc: .word data_ov20_02178cbc -_021743d0: .word data_ov20_02178e28 -_021743d4: .word data_ov20_02178dd8 - arm_func_end func_ov20_02174348 - - .global func_ov20_021743d8 - arm_func_start func_ov20_021743d8 -func_ov20_021743d8: ; 0x021743d8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x3c0 - blx func_ov00_020a9b6c - add r0, r4, #0x340 - blx func_ov00_020a9b6c - add r0, r4, #0x2e4 - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _02174424 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02174424: .word func_ov00_020b7d74 - arm_func_end func_ov20_021743d8 - - .global func_ov20_02174428 - arm_func_start func_ov20_02174428 -func_ov20_02174428: ; 0x02174428 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x3c0 - blx func_ov00_020a9b6c - add r0, r4, #0x340 - blx func_ov00_020a9b6c - add r0, r4, #0x2e4 - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0217447c ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217447c: .word func_ov00_020b7d74 - arm_func_end func_ov20_02174428 - - .global func_ov20_02174480 - arm_func_start func_ov20_02174480 -func_ov20_02174480: ; 0x02174480 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrh r2, [r4, #0x9c] - ldr r1, _021745ec ; =data_ov20_02178c34 - orr r2, r2, #0xff - strh r2, [r4, #0x9c] - bl func_ov00_020ca8a4 - ldrh r0, [r4, #0x20] - cmp r0, #0 - beq _021744b4 - cmp r0, #1 - beq _021744d8 - b _021744f8 -_021744b4: - add r0, r4, #0x2c4 - mov r1, #0 - bl func_ov20_02174cfc - mov r0, r4 - mov r1, #0xd - bl _ZN5Actor18func_ov00_020c3200Ei - mov r0, #0 - strb r0, [r4, #0x446] - b _021744f8 -_021744d8: - add r0, r4, #0x2c4 - mov r1, #1 - bl func_ov20_02174cfc - mov r0, r4 - mov r1, #0xe - bl _ZN5Actor18func_ov00_020c3200Ei - mov r0, #1 - strb r0, [r4, #0x446] -_021744f8: - mov r0, #1 - str r0, [r4, #0x20c] - mov r0, #0x800 - str r0, [r4, #0x210] - ldrb r0, [r4, #0x446] - cmp r0, #0 - beq _02174524 - cmp r0, #1 - moveq r0, #0x52 - streq r0, [r4, #0x6c] - b _0217452c -_02174524: - mov r0, #0x7b - str r0, [r4, #0x6c] -_0217452c: - mov r1, #0 - ldr r0, [r4, #0x184] - mov r2, r1 - bl func_ov00_020c515c - ldrb r0, [r4, #0x446] - ldr r1, _021745f0 ; =0x00000733 - cmp r0, #0 - beq _02174558 - cmp r0, #1 - addeq r1, r1, #0xc00 - b _0217455c -_02174558: - mov r1, #0x1000 -_0217455c: - ldr r0, _021745f0 ; =0x00000733 - mov r3, #0 - umull ip, r2, r1, r0 - mla r2, r1, r3, r2 - mov r1, r1, asr #0x1f - adds ip, ip, #0x800 - mla r2, r1, r0, r2 - adc r0, r2, #0 - mov ip, ip, lsr #0xc - orr ip, ip, r0, lsl #20 - str r3, [r4, #0x7c] - str ip, [r4, #0x80] - str r3, [r4, #0x84] - str ip, [r4, #0x88] - ldr r0, [r4, #0x7c] - add r1, ip, #0x1000 - str r0, [r4, #0x8c] - ldr r2, [r4, #0x80] - mov r0, #1 - str r2, [r4, #0x90] - ldr r2, [r4, #0x84] - str r2, [r4, #0x94] - ldr r2, [r4, #0x88] - str r2, [r4, #0x98] - str r3, [r4, #0xa8] - str ip, [r4, #0xac] - str r3, [r4, #0xb0] - str r1, [r4, #0xb4] - ldr r1, [r4, #0x48] - str r1, [r4, #0x54] - ldr r1, [r4, #0x4c] - str r1, [r4, #0x58] - ldr r1, [r4, #0x50] - str r1, [r4, #0x5c] - strh r3, [r4, #0x78] - ldmia sp!, {r4, pc} - .align 2, 0 -_021745ec: .word data_ov20_02178c34 -_021745f0: .word 0x00000733 - arm_func_end func_ov20_02174480 - - .global func_ov20_021745f4 - arm_func_start func_ov20_021745f4 -func_ov20_021745f4: ; 0x021745f4 - stmdb sp!, {r3, r4, r5, lr} - mov r3, #2 - str r3, [r0, #0x12c] - ldrb r1, [r0, #0x446] - cmp r1, #0 - beq _02174618 - cmp r1, #1 - beq _021746a0 - ldmia sp!, {r3, r4, r5, pc} -_02174618: - ldrh r1, [r0, #0x78] - ldr r5, _02174728 ; =gSinCosTable - mov r2, #0 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x2 - ldrsh r4, [r5, r1] - mov r1, #0x4a0 - mov r3, #0x400 - umull lr, ip, r4, r1 - mla ip, r4, r2, ip - mov r4, r4, asr #0x1f - mla ip, r4, r1, ip - adds lr, lr, #0x800 - adc r4, ip, #0 - mov ip, lr, lsr #0xc - orr ip, ip, r4, lsl #20 - str ip, [r0, #0x60] - ldrh r4, [r0, #0x78] - mov r4, r4, asr #0x4 - mov r4, r4, lsl #0x1 - add r4, r4, #1 - mov r4, r4, lsl #0x1 - ldrsh r4, [r5, r4] - umull ip, r5, r4, r1 - mla r5, r4, r2, r5 - mov r2, r4, asr #0x1f - mla r5, r2, r1, r5 - adds ip, ip, #0x800 - adc r1, r5, #0 - mov r2, ip, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r0, #0x68] - str r3, [r0, #0x64] - ldmia sp!, {r3, r4, r5, pc} -_021746a0: - ldrh r2, [r0, #0x78] - ldr lr, _02174728 ; =gSinCosTable - ldr r1, _0217472c ; =0x00000614 - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x2 - ldrsh r4, [lr, r2] - mov r2, #0 - add r3, r3, #0x264 - umull r5, ip, r4, r1 - mla ip, r4, r2, ip - mov r4, r4, asr #0x1f - adds r5, r5, #0x800 - mla ip, r4, r1, ip - adc r4, ip, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r4, lsl #20 - str r5, [r0, #0x60] - ldrh ip, [r0, #0x78] - mov ip, ip, asr #0x4 - mov ip, ip, lsl #0x1 - add ip, ip, #1 - mov ip, ip, lsl #0x1 - ldrsh ip, [lr, ip] - umull r4, lr, ip, r1 - adds r4, r4, #0x800 - mla lr, ip, r2, lr - mov r2, ip, asr #0x1f - mla lr, r2, r1, lr - adc r1, lr, #0 - mov r2, r4, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r0, #0x68] - str r3, [r0, #0x64] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02174728: .word gSinCosTable -_0217472c: .word 0x00000614 - arm_func_end func_ov20_021745f4 - - .global func_ov20_02174730 - arm_func_start func_ov20_02174730 -func_ov20_02174730: ; 0x02174730 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x60] - mov r3, #0x63 - mul r2, r1, r3 - ldr ip, _02174788 ; =0x51eb851f - mov r1, r2, lsr #0x1f - smull r2, lr, ip, r2 - add lr, r1, lr, asr #5 - str lr, [r4, #0x60] - ldr r1, [r4, #0x68] - mul r2, r1, r3 - mov r1, r2, lsr #0x1f - smull r2, r3, ip, r2 - add r3, r1, r3, asr #5 - str r3, [r4, #0x68] - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02174788: .word 0x51eb851f - arm_func_end func_ov20_02174730 - - .global func_ov20_0217478c - arm_func_start func_ov20_0217478c -func_ov20_0217478c: ; 0x0217478c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r1, #2 - str r1, [r4, #0x12c] - mov r2, #0 - str r2, [r4, #0x60] - str r2, [r4, #0x68] - add r1, r4, #0x400 - strh r2, [r1, #0x42] - bl func_ov00_020cca50 - cmp r0, #0 - beq _021747f8 - mov r0, r4 - bl func_ov20_02174964 - cmp r0, #0 - bne _021747d8 - ldrb r0, [r4, #0x448] - cmp r0, #1 - bne _021747f8 -_021747d8: - mov r1, #0 - strb r1, [r4, #0x447] - mov r0, r4 - strb r1, [r4, #0x448] - bl _ZN5Actor14GetAngleToLinkEv - add r1, r4, #0x400 - strh r0, [r1, #0x42] - b _02174848 -_021747f8: - mov r1, #1 - ldr r0, _021748c0 ; =data_027e0764 - strb r1, [r4, #0x447] - ldr r2, [r0] - ldmib r0, {r1, r3} - umull lr, ip, r3, r2 - mla ip, r3, r1, ip - ldr r3, [r0, #0xc] - mov r1, #0 - mla ip, r3, r2, ip - ldr r5, [r0, #0x10] - ldr r2, [r0, #0x14] - adds r3, r5, lr - str r3, [r0] - adc r2, r2, ip - mov r1, r1, lsl #0x10 - str r2, [r0, #4] - orr r1, r1, r2, lsr #16 - add r0, r4, #0x400 - strh r1, [r0, #0x42] -_02174848: - ldrb r0, [r4, #0x446] - cmp r0, #0 - beq _02174860 - cmp r0, #1 - beq _02174890 - ldmia sp!, {r3, r4, r5, pc} -_02174860: - add r0, r4, #0x400 - ldrsh r1, [r0, #0x42] - ldrsh r0, [r4, #0x78] - ldr r2, _021748c4 ; =0x66666667 - sub r3, r1, r0 - smull r1, r0, r2, r3 - mov r1, r3, lsr #0x1f - add r0, r1, r0, asr #2 - bl func_02042f68 - add r1, r4, #0x400 - strh r0, [r1, #0x44] - ldmia sp!, {r3, r4, r5, pc} -_02174890: - add r0, r4, #0x400 - ldrsh r1, [r0, #0x42] - ldrsh r0, [r4, #0x78] - ldr r2, _021748c4 ; =0x66666667 - sub r3, r1, r0 - smull r1, r0, r2, r3 - mov r1, r3, lsr #0x1f - add r0, r1, r0, asr #2 - bl func_02042f68 - add r1, r4, #0x400 - strh r0, [r1, #0x44] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021748c0: .word data_027e0764 -_021748c4: .word 0x66666667 - arm_func_end func_ov20_0217478c - - .global func_ov20_021748c8 - arm_func_start func_ov20_021748c8 -func_ov20_021748c8: ; 0x021748c8 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #2 - str r1, [r4, #0x12c] - ldrb r1, [r4, #0x447] - cmp r1, #0 - bne _021748f0 - bl _ZN5Actor14GetAngleToLinkEv - add r1, r4, #0x400 - strh r0, [r1, #0x42] -_021748f0: - add r0, r4, #0x400 - ldrsh r1, [r0, #0x42] - ldrsh r2, [r0, #0x44] - add r0, r4, #0x78 - bl func_0202b154 - mov r0, r4 - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov20_021748c8 - - .global func_ov20_02174920 - arm_func_start func_ov20_02174920 -func_ov20_02174920: ; 0x02174920 - mov r1, #2 - str r1, [r0, #0x12c] - mov r1, #0 - str r1, [r0, #0x60] - str r1, [r0, #0x64] - str r1, [r0, #0x68] - add r0, r0, #0x400 - strh r1, [r0, #0x42] - bx lr - arm_func_end func_ov20_02174920 - - .global func_ov20_02174944 - arm_func_start func_ov20_02174944 -func_ov20_02174944: ; 0x02174944 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov20_02174944 - - .global func_ov20_02174964 - arm_func_start func_ov20_02174964 -func_ov20_02174964: ; 0x02174964 - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x446] - cmp r1, #0 - beq _02174980 - cmp r1, #1 - beq _02174994 - b _021749a8 -_02174980: - bl _ZN5Actor14DistanceToLinkEv - cmp r0, #0x3000 - movle r0, #1 - movgt r0, #0 - ldmia sp!, {r3, pc} -_02174994: - bl _ZN5Actor14DistanceToLinkEv - cmp r0, #0x5000 - movle r0, #1 - movgt r0, #0 - ldmia sp!, {r3, pc} -_021749a8: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov20_02174964 - - .global func_ov20_021749b0 - arm_func_start func_ov20_021749b0 -func_ov20_021749b0: ; 0x021749b0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cb60c - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov20_021749b0 - - .global func_ov20_021749dc - arm_func_start func_ov20_021749dc -func_ov20_021749dc: ; 0x021749dc - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x5c - ldr r1, _02174b94 ; =gItemManager - mov r6, r0 - ldr r0, [r1] - mov r1, #2 - bl _ZNK11ItemManager19GetActiveFairyLevelEi - cmp r0, #1 - movge r5, #1 - ldrb r0, [r6, #0x446] - movlt r5, #0 - cmp r0, #0 - beq _02174a1c - cmp r0, #1 - ldreq r4, _02174b98 ; =0x000008a4 - b _02174a20 -_02174a1c: - ldr r4, _02174b9c ; =0x00000733 -_02174a20: - add r0, r6, #0x48 - add r3, sp, #0x50 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [r6, #0x48] - ldr r0, _02174ba0 ; =gMapManager - str r1, [sp, #4] - ldr r1, [r6, #0x4c] - ldr r0, [r0] - str r1, [sp, #8] - ldr r3, [r6, #0x50] - add r1, sp, #4 - mov r2, #1 - str r3, [sp, #0xc] - bl _ZN10MapManager16MapData_vfunc_68Ev - add r2, r4, r0 - ldr r1, [sp, #0x50] - ldr r0, [sp, #0x58] - str r4, [sp, #0x4c] - str r2, [sp, #0x54] - str r1, [sp, #0x40] - str r2, [sp, #0x44] - str r0, [sp, #0x48] - cmp r5, #0 - mov r4, #0 - beq _02174b28 - ldr r0, [r6, #0x15c] - cmp r0, #0 - bne _02174b28 - ldr r1, _02174ba4 ; =gPlayerPos - add r2, sp, #0x34 - add r0, r6, #0x48 - bl Vec3p_Sub - add r1, sp, #0x40 - mov r0, r6 - bl _ZN5Actor18CollidesWithShieldEP8Cylinder - cmp r0, #0 - beq _02174b28 - ldr r0, _02174b94 ; =gItemManager - mov lr, r4 - ldr r4, [sp, #0x34] - ldr r3, [sp, #0x38] - ldr r2, [sp, #0x3c] - mov ip, #0xb - ldr r0, [r0] - mov r1, #2 - str ip, [sp, #0x2c] - str lr, [sp, #0x30] - strb lr, [sp, #0x1c] - str r4, [sp, #0x20] - str r3, [sp, #0x24] - str r2, [sp, #0x28] - bl _ZNK11ItemManager19GetActiveFairyLevelEi - cmp r0, #1 - movge r0, #3 - strge r0, [sp, #0x2c] - movlt r0, #2 - mov r1, #0 - strlt r0, [sp, #0x2c] - str r1, [sp, #0x30] - mov r0, r6 - ldr r2, [r0] - add r1, sp, #0x1c - ldr r2, [r2, #0x48] - blx r2 - mov r4, r0 -_02174b28: - cmp r4, #0 - bne _02174b88 - cmp r5, #0 - mov r2, #0 - bne _02174b4c - mov r0, r6 - mov r1, #1 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - mov r2, r0 -_02174b4c: - cmp r2, #0 - bne _02174b88 - ldr r0, _02174ba4 ; =gPlayerPos - add r2, sp, #0x10 - add r1, r6, #0x54 - bl Vec3p_Sub - mov r0, #0 - str r0, [sp, #0x14] - mov r0, #1 - str r0, [sp] - ldrb r3, [r6, #0x124] - add r1, sp, #0x40 - add r2, sp, #0x10 - mov r0, r6 - bl _ZN5Actor18func_ov00_020c1ef8EP8CylinderP5Vec3pii -_02174b88: - mov r0, #1 - add sp, sp, #0x5c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02174b94: .word gItemManager -_02174b98: .word 0x000008a4 -_02174b9c: .word 0x00000733 -_02174ba0: .word gMapManager -_02174ba4: .word gPlayerPos - arm_func_end func_ov20_021749dc - - .global func_ov20_02174ba8 - arm_func_start func_ov20_02174ba8 -func_ov20_02174ba8: ; 0x02174ba8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x48 - add r1, sp, #0x3c - mov r4, r0 - bl func_ov00_020cc1f8 - ldrb r0, [r4, #0x446] - cmp r0, #0 - beq _02174bd4 - cmp r0, #1 - beq _02174be4 - b _02174bf0 -_02174bd4: - add r0, sp, #0x3c - mov r1, #0x1000 - bl func_01fffbec - b _02174bf0 -_02174be4: - ldr r1, _02174c70 ; =0x00001333 - add r0, sp, #0x3c - bl func_01fffbec -_02174bf0: - ldrh r1, [r4, #0x78] - ldr r3, _02174c74 ; =gSinCosTable - add r0, sp, #0x18 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r1, sp, #0x3c - add r2, sp, #0x18 - add r0, r4, #0x2c4 - add r3, r4, #0x48 - bl func_ov00_020c5f80 - ldr r3, _02174c78 ; =0x00000666 - mov r1, #0 - str r3, [sp] - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - str r1, [sp, #0xc] - ldr r0, _02174c7c ; =data_ov00_020e9370 - str r1, [sp, #0x10] - mov ip, #1 - add r2, r4, #0x48 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - mov r0, #1 - add sp, sp, #0x48 - ldmia sp!, {r4, pc} - .align 2, 0 -_02174c70: .word 0x00001333 -_02174c74: .word gSinCosTable -_02174c78: .word 0x00000666 -_02174c7c: .word data_ov00_020e9370 - arm_func_end func_ov20_02174ba8 - - .global func_ov20_02174c80 - arm_func_start func_ov20_02174c80 -func_ov20_02174c80: ; 0x02174c80 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cb058 - mov r1, #0 - mov r2, r1 - add r0, r4, #0x21c - bl func_ov00_020c515c - ldmia sp!, {r4, pc} - arm_func_end func_ov20_02174c80 - - .global func_ov20_02174ca0 - arm_func_start func_ov20_02174ca0 -func_ov20_02174ca0: ; 0x02174ca0 - bx lr - arm_func_end func_ov20_02174ca0 - - .global func_ov20_02174ca4 - arm_func_start func_ov20_02174ca4 -func_ov20_02174ca4: ; 0x02174ca4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c6114 - ldr r3, _02174cf0 ; =data_ov20_02178e04 - add r0, r4, #0xfc - add r1, r4, #0x120 - mov r2, #0 - str r3, [r4] - blx func_ov00_020c0c08 - ldr r1, _02174cf4 ; =data_ov20_02178b30 - ldr r2, _02174cf8 ; =data_ov20_02177a54 - mov r0, r4 - str r1, [r4, #0xfc] - mov r1, #0x88 - bl func_ov00_020c5c98 - ldr r1, [r4, #4] - mov r0, r4 - str r1, [r4, #0x104] - ldmia sp!, {r4, pc} - .align 2, 0 -_02174cf0: .word data_ov20_02178e04 -_02174cf4: .word data_ov20_02178b30 -_02174cf8: .word data_ov20_02177a54 - arm_func_end func_ov20_02174ca4 - - .global func_ov20_02174cfc - arm_func_start func_ov20_02174cfc -func_ov20_02174cfc: ; 0x02174cfc - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - ldr r2, _02174dbc ; =data_027e0fec - mov r5, r0 - ldr r0, [r2] - mov r4, r1 - add r0, r0, #0x1dc0 - bl func_ov00_020c4588 - ldr r1, _02174dbc ; =data_027e0fec - ldr r0, _02174dc0 ; =data_ov20_02178ddc - ldr r1, [r1] - add r1, r1, #0x1000 - ldr r7, [r1, #0xdc8] - blx func_02016fe8 - mov r6, r0 - ldr r1, _02174dc4 ; =data_ov20_02178df0 - add r0, sp, #0 - mov r2, #0x10 - bl strncpy - mov r0, r6 - add r1, sp, #0 - bl func_0201e544 - mov r1, r0 - mov r2, r7 - add r0, r5, #0xfc - mov r3, #1 - bl func_ov00_020c0cc8 - add r0, r5, #0x20 - ldr r2, [r0] - add r1, r5, #0xfc - ldr r2, [r2, #0x24] - blx r2 - cmp r4, #0 - beq _02174d94 - cmp r4, #1 - beq _02174da8 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02174d94: - add r0, r5, #0xfc - mov r1, #0 - bl func_ov00_020c0e24 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02174da8: - add r0, r5, #0xfc - mov r1, #0x1000 - bl func_ov00_020c0e24 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02174dbc: .word data_027e0fec -_02174dc0: .word data_ov20_02178ddc -_02174dc4: .word data_ov20_02178df0 - arm_func_end func_ov20_02174cfc - - .global func_ov20_02174dc8 - arm_func_start func_ov20_02174dc8 -func_ov20_02174dc8: ; 0x02174dc8 - bx lr - arm_func_end func_ov20_02174dc8 - - .global func_ov20_02174dcc - arm_func_start func_ov20_02174dcc -func_ov20_02174dcc: ; 0x02174dcc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov00_020c5118 - mov r1, #0 - mov r4, r0 - bl func_ov00_020cb160 - mov r1, #0 - bl func_ov00_020c5d74 - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - ldr r2, [r0, #0x10] - mov r3, #0x1000 - mov r0, r5 - mov r1, #0 - str r3, [r2, #0x10] - bl func_ov20_02174ee8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov20_02174dcc - - .global func_ov20_02174e14 - arm_func_start func_ov20_02174e14 -func_ov20_02174e14: ; 0x02174e14 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl func_ov00_020c5118 - ldr r1, [r4, #8] - mov r5, r0 - cmp r1, #0 - beq _02174e44 - cmp r1, #1 - beq _02174e98 - cmp r1, #2 - beq _02174eb8 - b _02174ed4 -_02174e44: - mov r1, #0 - bl func_ov00_020cb160 - ldr r1, [r0, #0x10] - ldr r0, _02174ee4 ; =0x00009fff - ldr r1, [r1, #0x14] - cmp r1, r0 - bge _02174e68 - mov r0, r5 - bl func_ov20_021748c8 -_02174e68: - mov r0, r5 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02174ed4 - mov r0, r4 - mov r1, #1 - bl func_ov20_02174ee8 - b _02174ed4 -_02174e98: - bl func_ov20_02174730 - ldrb r0, [r5, #0x111] - cmp r0, #0 - beq _02174ed4 - mov r0, r4 - mov r1, #2 - bl func_ov20_02174ee8 - b _02174ed4 -_02174eb8: - bl func_ov20_02174944 - ldrsh r0, [r4, #0xc] - cmp r0, #0x14 - ble _02174ed4 - mov r0, r4 - mov r1, #0 - bl func_ov20_02174ee8 -_02174ed4: - ldrsh r0, [r4, #0xc] - add r0, r0, #1 - strh r0, [r4, #0xc] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02174ee4: .word 0x00009fff - arm_func_end func_ov20_02174e14 - - .global func_ov20_02174ee8 - arm_func_start func_ov20_02174ee8 -func_ov20_02174ee8: ; 0x02174ee8 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - mov r6, r0 - bl func_ov00_020c5118 - mov r4, r0 - cmp r5, #0 - beq _02174f18 - cmp r5, #1 - beq _02174f48 - cmp r5, #2 - beq _02174f78 - b _02174fa4 -_02174f18: - mov r1, #0 - bl func_ov00_020cb160 - mov r1, #1 - bl func_ov00_020c5d74 - mov r0, r4 - bl func_ov20_0217478c - add r2, r4, #0x48 - ldr r0, _02174fbc ; =data_027e0ffc - ldr r1, _02174fc0 ; =0x000001c9 - mov r3, #0 - bl func_ov00_020ceacc - b _02174fa4 -_02174f48: - mov r1, #0 - bl func_ov00_020cb160 - mov r1, #2 - bl func_ov00_020c5d74 - mov r0, r4 - bl func_ov20_021745f4 - add r2, r4, #0x48 - ldr r0, _02174fbc ; =data_027e0ffc - ldr r1, _02174fc4 ; =0x000001c7 - mov r3, #0 - bl func_ov00_020ceacc - b _02174fa4 -_02174f78: - mov r1, #0 - bl func_ov00_020cb160 - mov r1, #0 - bl func_ov00_020c5d74 - mov r0, r4 - bl func_ov20_02174920 - add r2, r4, #0x48 - ldr r0, _02174fbc ; =data_027e0ffc - mov r1, #0x1c8 - mov r3, #0 - bl func_ov00_020ceacc -_02174fa4: - mov r0, r6 - bl func_ov00_020c50fc - str r5, [r6, #8] - mov r0, #0 - strh r0, [r6, #0xc] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02174fbc: .word data_027e0ffc -_02174fc0: .word 0x000001c9 -_02174fc4: .word 0x000001c7 - arm_func_end func_ov20_02174ee8 - - .global func_ov20_02174fc8 - arm_func_start func_ov20_02174fc8 -func_ov20_02174fc8: ; 0x02174fc8 - bx lr - arm_func_end func_ov20_02174fc8 - - .global func_ov20_02174fcc - arm_func_start func_ov20_02174fcc -func_ov20_02174fcc: ; 0x02174fcc - stmdb sp!, {r4, lr} - ldr r1, _02175000 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x104 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov20_02175004 - ldmia sp!, {r4, pc} - .align 2, 0 -_02175000: .word data_027e0f84 - arm_func_end func_ov20_02174fcc - - .global func_ov20_02175004 - arm_func_start func_ov20_02175004 -func_ov20_02175004: ; 0x02175004 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _021750c0 ; =data_ov00_020e2748 - ldr r0, _021750c4 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r1, #0 - strb r1, [r4, #0x3d] - str r1, [r4, #0x40] - str r1, [r4, #0x44] - ldr r0, _021750c8 ; =data_ov00_020e2e3c - str r1, [r4, #0x48] - str r0, [r4, #0x38] - str r1, [r4, #0x58] - str r1, [r4, #0x4c] - str r1, [r4, #0x50] - ldr r0, _021750cc ; =data_ov20_02178e3c - str r1, [r4, #0x54] - str r0, [r4] - str r1, [r4, #0x60] - strh r1, [r4, #0x64] - strh r1, [r4, #0x66] - ldr ip, _021750d0 ; =0x021750e0 - strh r1, [r4, #0x68] - ldr r3, _021750d4 ; =func_ov20_021750fc - add r0, r4, #0x84 - mov r1, #3 - mov r2, #0xc - str ip, [sp] - bl func_0204f614 - ldr r0, _021750d8 ; =data_027e0f68 - mov r1, #0xdb - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0xa8 - blx func_ov00_020a9588 - ldr r0, _021750dc ; =data_ov00_020eec60 - bl func_ov00_020d6af8 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021750c0: .word data_ov00_020e2748 -_021750c4: .word data_ov00_020e2f04 -_021750c8: .word data_ov00_020e2e3c -_021750cc: .word data_ov20_02178e3c -_021750d0: .word func_ov20_021750e0 -_021750d4: .word func_ov20_021750fc -_021750d8: .word data_027e0f68 -_021750dc: .word data_ov00_020eec60 - arm_func_end func_ov20_02175004 - - .global func_ov20_021750e0 - arm_func_start func_ov20_021750e0 -func_ov20_021750e0: - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020b7e6c - mov r0, r4 - bl func_ov00_020b7df0 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov20_021750e0 - - .global func_ov20_021750fc - arm_func_start func_ov20_021750fc -func_ov20_021750fc: ; 0x021750fc - mov r2, #0 - str r2, [r0] - sub r1, r2, #1 - stmib r0, {r1, r2} - bx lr - arm_func_end func_ov20_021750fc - - .global func_ov20_02175110 - arm_func_start func_ov20_02175110 -func_ov20_02175110: ; 0x02175110 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - ldr r1, _02175190 ; =data_ov20_02178e3c - ldr r0, _02175194 ; =data_ov00_020eec60 - str r1, [r7] - bl func_ov00_020d6b48 - ldr r0, _02175198 ; =data_027e0e58 - add r6, r7, #0x84 - ldr r4, [r0] - mov r5, #0 -_02175138: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #3 - add r6, r6, #0xc - blo _02175138 - add r0, r7, #0xa8 - blx func_ov00_020a95a4 - ldr r3, _0217519c ; =0x021750e0 - add r0, r7, #0x84 - mov r1, #3 - mov r2, #0xc - bl func_0204f754 - add r0, r7, #0x38 - bl func_ov00_02094824 - mov r0, r7 - bl func_ov00_0208b5a4 - mov r0, r7 - bl _ZN9SysObjectdlEPv - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02175190: .word data_ov20_02178e3c -_02175194: .word data_ov00_020eec60 -_02175198: .word data_027e0e58 -_0217519c: .word func_ov20_021750e0 - arm_func_end func_ov20_02175110 - - .global func_ov20_021751a0 - arm_func_start func_ov20_021751a0 -func_ov20_021751a0: ; 0x021751a0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - ldr r1, _02175218 ; =data_ov20_02178e3c - ldr r0, _0217521c ; =data_ov00_020eec60 - str r1, [r7] - bl func_ov00_020d6b48 - ldr r0, _02175220 ; =data_027e0e58 - add r6, r7, #0x84 - ldr r4, [r0] - mov r5, #0 -_021751c8: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #3 - add r6, r6, #0xc - blo _021751c8 - add r0, r7, #0xa8 - blx func_ov00_020a95a4 - ldr r3, _02175224 ; =0x021750e0 - add r0, r7, #0x84 - mov r1, #3 - mov r2, #0xc - bl func_0204f754 - add r0, r7, #0x38 - bl func_ov00_02094824 - mov r0, r7 - bl func_ov00_0208b5a4 - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02175218: .word data_ov20_02178e3c -_0217521c: .word data_ov00_020eec60 -_02175220: .word data_027e0e58 -_02175224: .word func_ov20_021750e0 - arm_func_end func_ov20_021751a0 - - .global func_ov20_02175228 - arm_func_start func_ov20_02175228 -func_ov20_02175228: ; 0x02175228 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldr r1, [r4, #4] - mov r2, #0 - orr r3, r1, #4 - bic r1, r3, #2 - orr r1, r1, #2 - str r1, [r4, #4] - mov r1, #2 - strb r1, [r4, #0x12] - ldr r1, [r4, #0x18] - bic r2, r2, #0x1f - str r1, [sp, #8] - ldr r1, [r4, #0x1c] - orr ip, r2, #6 - str r1, [sp, #0xc] - ldr r3, [r4, #0x20] - mov r2, #0x800 - mov r1, #0x1000 - str ip, [sp, #4] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x10] - add r1, sp, #8 - blx ip - mov r0, #0x9d - str r0, [r4, #0x88] - mov r2, #4 - str r2, [r4, #0x8c] - mov r0, #0x9e - str r0, [r4, #0x94] - str r2, [r4, #0x98] - mov r0, #0x9f - str r0, [r4, #0xa0] - mov r0, r4 - mov r1, #0 - str r2, [r4, #0xa4] - bl func_ov00_0208b9e4 - cmp r0, #0 - mov r0, r4 - ldr r3, [r0] - beq _0217530c - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} -_0217530c: - ldr r3, [r3, #0x80] - mov r1, #1 - mov r2, #0 - blx r3 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov20_02175228 - - .global func_ov20_02175324 - arm_func_start func_ov20_02175324 -func_ov20_02175324: ; 0x02175324 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x10 - ldr r2, [r0] - mov r5, r0 - ldr r2, [r2, #0x84] - mov r4, r1 - blx r2 - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, [r5, #8] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _021755d8 -_0217535c: ; jump table - b _021755d8 ; case 0 - b _02175370 ; case 1 - b _02175564 ; case 2 - b _021755a4 ; case 3 - b _021755d8 ; case 4 -_02175370: - ldr r0, _021755e0 ; =data_027e0f64 - ldrb r3, [r5, #0x15] - ldrb r2, [r5, #0x14] - ldr r0, [r0] - add r1, sp, #0 - strb r2, [sp] - strb r3, [sp, #1] - add r0, r0, r4, lsl #2 - ldr r0, [r0, #4] - bl func_ov00_02088158 - cmp r0, #0 - beq _021753f4 - ldr r2, [r5, #0x1c] - ldr r0, _021755e4 ; =data_027e0e58 - ldr r3, [r5, #0x20] - ldr r1, [r5, #0x18] - add r2, r2, #0x1800 - ldr r4, [r0] - add r6, sp, #4 - str r1, [sp, #4] - str r2, [sp, #8] - str r3, [sp, #0xc] - add r8, r5, #0x84 - mov r7, #0 -_021753d0: - mov r0, r4 - mov r1, r8 - mov r2, r6 - bl func_ov00_0207c474 - add r7, r7, #1 - cmp r7, #3 - add r8, r8, #0xc - blo _021753d0 - b _02175420 -_021753f4: - ldr r0, _021755e4 ; =data_027e0e58 - add r7, r5, #0x84 - ldr r4, [r0] - mov r6, #0 -_02175404: - mov r0, r4 - mov r1, r7 - bl func_ov00_0207c444 - add r6, r6, #1 - cmp r6, #3 - add r7, r7, #0xc - blo _02175404 -_02175420: - mov r0, r5 - bl func_ov00_0208c3a4 - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, _021755e8 ; =gPlayerLink - add r1, r5, #0x18 - ldr r0, [r0] - bl func_ov00_020bc520 - cmp r0, #0xa - bgt _021754a0 - add r0, r5, #0x68 - mov r1, #0 - mov r2, #0x800 - bl func_0202b3bc - ldr r0, [r5, #0x7c] - add r1, r0, #3 - str r1, [r5, #0x7c] - ldr r0, [r5, #0x70] - cmp r1, r0 - strhi r0, [r5, #0x7c] - ldr r0, [r5, #0x80] - add r1, r0, #3 - str r1, [r5, #0x80] - ldr r0, [r5, #0x78] - cmp r1, r0 - strhi r0, [r5, #0x80] - mov r0, r5 - mov r1, #0 - bl func_ov20_021757a0 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_021754a0: - cmp r0, #0x96 - bge _02175528 - ldr r0, _021755ec ; =gPlayerAngle - ldrsh r2, [r0] - add r0, r2, #0xab - add r0, r0, #0x6a00 - mov r0, r0, lsl #0x10 - cmp r2, #0 - mov r1, r0, asr #0x10 - blt _021754d8 - ldr r0, _021755f0 ; =0xffff9555 - add r0, r2, r0 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 -_021754d8: - add r0, r5, #0x68 - mov r2, #0x800 - bl func_0202b3bc - ldr r0, [r5, #0x7c] - mov r1, #1 - sub r0, r0, #3 - str r0, [r5, #0x7c] - cmp r0, #5 - movls r0, #5 - strls r0, [r5, #0x7c] - ldr r0, [r5, #0x80] - sub r0, r0, #3 - str r0, [r5, #0x80] - cmp r0, #5 - movls r0, #5 - strls r0, [r5, #0x80] - mov r0, r5 - bl func_ov20_021757a0 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02175528: - add r0, r5, #0x68 - mov r1, #0 - mov r2, #0x800 - bl func_0202b3bc - ldr r0, _021755e8 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bb9e4 - mov r0, r5 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02175564: - ldrh r0, [r5, #0x64] - add r0, r0, #1 - strh r0, [r5, #0x64] - ldrh r0, [r5, #0x64] - cmp r0, #0xf - cmphs r0, #0x17 - addlo sp, sp, #0x10 - ldmloia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, r5 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_021755a4: - ldrh r0, [r5, #0x66] - add r0, r0, #1 - strh r0, [r5, #0x66] - ldrh r0, [r5, #0x66] - cmp r0, #0xd2 - addlo sp, sp, #0x10 - ldmloia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, r5 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 -_021755d8: - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021755e0: .word data_027e0f64 -_021755e4: .word data_027e0e58 -_021755e8: .word gPlayerLink -_021755ec: .word gPlayerAngle -_021755f0: .word 0xffff9555 - arm_func_end func_ov20_02175324 - - .global func_ov20_021755f4 - arm_func_start func_ov20_021755f4 -func_ov20_021755f4: ; 0x021755f4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xc - mov r5, r0 - str r1, [r5, #8] - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _02175768 -_02175610: ; jump table - b _02175624 ; case 0 - b _02175658 ; case 1 - b _02175704 ; case 2 - b _02175734 ; case 3 - b _0217575c ; case 4 -_02175624: - mov r1, #0 - mov r2, #1 - bl func_ov00_0208ba08 - add r6, r5, #0x84 - add r4, r5, #0xa8 - cmp r6, r4 - beq _02175768 -_02175640: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #0xc - cmp r6, r4 - bne _02175640 - b _02175768 -_02175658: - mov r4, #0 - strh r4, [r5, #0x64] - ldr r2, [r5, #0x1c] - ldr r0, _02175774 ; =data_027e0e58 - ldr r3, [r5, #0x20] - ldr r1, [r5, #0x18] - add r2, r2, #0x1800 - ldr r6, [r0] - add r7, sp, #0 - str r1, [sp] - str r2, [sp, #4] - str r3, [sp, #8] - add r8, r5, #0x84 -_0217568c: - mov r0, r6 - mov r1, r8 - mov r2, r7 - bl func_ov00_0207c474 - add r4, r4, #1 - cmp r4, #3 - add r8, r8, #0xc - blo _0217568c - add r3, r5, #0x84 - mov r2, #0 -_021756b4: - ldr r0, [r3] - cmp r0, #0 - beq _021756e0 - ldrh r0, [r0, #0x74] - add r1, r5, r2, lsl #2 - str r0, [r1, #0x74] - ldr r0, [r3] - ldr r0, [r0, #0x84] - mov r0, r0, lsl #0x18 - mov r0, r0, lsr #0x18 - str r0, [r1, #0x6c] -_021756e0: - add r2, r2, #1 - cmp r2, #2 - add r3, r3, #0xc - blo _021756b4 - ldr r0, [r5, #0x70] - str r0, [r5, #0x7c] - ldr r0, [r5, #0x78] - str r0, [r5, #0x80] - b _02175768 -_02175704: - mov r0, #0 - add r6, r5, #0x84 - add r4, r5, #0xa8 - strh r0, [r5, #0x64] - cmp r6, r4 - beq _02175768 -_0217571c: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #0xc - cmp r6, r4 - bne _0217571c - b _02175768 -_02175734: - mov r1, #0 - mov r2, #1 - strh r1, [r5, #0x66] - bl func_ov00_0208ba08 - ldr r0, _02175778 ; =data_027e0ffc - ldr r1, _0217577c ; =0x000002a2 - add r2, r5, #0x18 - mov r3, #0 - bl func_ov00_020ceacc - b _02175768 -_0217575c: - ldr r0, [r5, #4] - bic r0, r0, #1 - str r0, [r5, #4] -_02175768: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02175774: .word data_027e0e58 -_02175778: .word data_027e0ffc -_0217577c: .word 0x000002a2 - arm_func_end func_ov20_021755f4 - - .global func_ov20_02175780 - arm_func_start func_ov20_02175780 -func_ov20_02175780: ; 0x02175780 - stmdb sp!, {r3, lr} - mov r1, r0 - add r0, r1, #0xa8 - ldr r2, [r0] - add r1, r1, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov20_02175780 - - .global func_ov20_021757a0 - arm_func_start func_ov20_021757a0 -func_ov20_021757a0: ; 0x021757a0 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - add r4, r0, #0x84 - add r3, r0, #0xa8 - cmp r4, r3 - ldrsh r2, [r0, #0x68] - beq _021757d8 - mov r2, r2, lsl #0x10 - mov r5, r2, lsr #0x10 -_021757c0: - ldr r2, [r4] - add r4, r4, #0xc - cmp r2, #0 - strneh r5, [r2, #0x56] - cmp r4, r3 - bne _021757c0 -_021757d8: - mov r4, #0 - mov lr, #5 - add r5, r0, #0x84 - mov r7, lr - mov r2, r4 - mov ip, #8 -_021757f0: - cmp r1, #0 - beq _02175830 - cmp r4, #1 - bne _02175828 - ldr r6, [r5] - cmp r6, #0 - beq _0217581c - ldr r3, [r6, #0x84] - bic r3, r3, #0xff - orr r3, r3, #5 - str r3, [r6, #0x84] -_0217581c: - ldr r3, [r5] - cmp r3, #0 - strneh lr, [r3, #0x74] -_02175828: - str ip, [r0, #0x60] - b _021758d8 -_02175830: - ldrsh r3, [r0, #0x68] - cmp r3, #0 - rsblt r3, r3, #0 - movlt r3, r3, lsl #0x10 - movlt r3, r3, asr #0x10 - cmp r3, #0x1e - bgt _021758a8 - cmp r4, #1 - bne _021758a0 - ldr r3, [r5] - cmp r3, #0 - beq _02175884 - add r6, r0, r4, lsl #2 - ldr r6, [r6, #0x6c] - ldr r8, [r3, #0x84] - mov r6, r6, lsl #0x10 - mov r6, r6, lsr #0x10 - and r6, r6, #0xff - bic r8, r8, #0xff - orr r6, r8, r6 - str r6, [r3, #0x84] -_02175884: - add r3, r0, r4, lsl #2 - ldr r3, [r3, #0x74] - ldr r6, [r5] - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - cmp r6, #0 - strneh r3, [r6, #0x74] -_021758a0: - str r2, [r0, #0x60] - b _021758d8 -_021758a8: - cmp r4, #1 - bne _021758d8 - ldr r6, [r5] - cmp r6, #0 - beq _021758cc - ldr r3, [r6, #0x84] - bic r3, r3, #0xff - orr r3, r3, #5 - str r3, [r6, #0x84] -_021758cc: - ldr r3, [r5] - cmp r3, #0 - strneh r7, [r3, #0x74] -_021758d8: - add r4, r4, #1 - cmp r4, #2 - add r5, r5, #0xc - blo _021757f0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov20_021757a0 - - .global func_ov20_021758ec - arm_func_start func_ov20_021758ec -func_ov20_021758ec: ; 0x021758ec - mov r0, #6 - bx lr - arm_func_end func_ov20_021758ec - - .global func_ov20_021758f4 - arm_func_start func_ov20_021758f4 -func_ov20_021758f4: ; 0x021758f4 - stmdb sp!, {r3, lr} - ldr r1, _02175920 ; =data_027e0fe0 - mov r0, #0x15c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov20_02175924 - ldmia sp!, {r3, pc} - .align 2, 0 -_02175920: .word data_027e0fe0 - arm_func_end func_ov20_021758f4 - - .global func_ov20_02175924 - arm_func_start func_ov20_02175924 -func_ov20_02175924: ; 0x02175924 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _02175948 ; =data_ov20_02178ed0 - mvn r1, #0 - str r0, [r4] - mov r0, r4 - str r1, [r4, #0x158] - ldmia sp!, {r4, pc} - .align 2, 0 -_02175948: .word data_ov20_02178ed0 - arm_func_end func_ov20_02175924 - - .global func_ov20_0217594c - arm_func_start func_ov20_0217594c -func_ov20_0217594c: ; 0x0217594c - stmdb sp!, {r3, lr} - mov r1, #0 - bl func_ov20_02175960 - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov20_0217594c - - .global func_ov20_02175960 - arm_func_start func_ov20_02175960 -func_ov20_02175960: ; 0x02175960 - mov r2, #0 - str r2, [r0, #0x138] - ldr r2, [r0, #0x130] - str r2, [r0, #0x134] - str r1, [r0, #0x130] - bx lr - arm_func_end func_ov20_02175960 - - .global func_ov20_02175978 - arm_func_start func_ov20_02175978 -func_ov20_02175978: ; 0x02175978 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x19c - mov r4, r0 - ldr r1, [r4, #0x48] - str r1, [r4, #0x54] - ldr r1, [r4, #0x4c] - str r1, [r4, #0x58] - ldr r1, [r4, #0x50] - str r1, [r4, #0x5c] - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, [r4, #0x130] - cmp r0, #0 - beq _021759c4 - cmp r0, #1 - beq _02175a54 - cmp r0, #2 - beq _02175b0c - add sp, sp, #0x19c - ldmia sp!, {r4, r5, pc} -_021759c4: - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - beq _021759e8 - mov r0, r4 - bl _ZN5Actor4KillEv - add sp, sp, #0x19c - ldmia sp!, {r4, r5, pc} -_021759e8: - ldr r0, _02175f10 ; =gPlayerPos - add r3, sp, #0xe0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r3, [sp, #0xe0] - ldr r2, [sp, #0xe4] - ldr r1, [sp, #0xe8] - ldr r0, _02175f14 ; =gMapManager - str r2, [sp, #0x40] - str r3, [sp, #0x3c] - str r1, [sp, #0x44] - ldrh r1, [r4, #0x20] - ldr r0, [r0] - add r2, sp, #0x3c - bl _ZN10MapManager18func_ov00_02083770Eji - cmp r0, #0 - addeq sp, sp, #0x19c - ldmeqia sp!, {r4, r5, pc} - mov r0, r4 - mov r1, #0 - mov r2, #1 - bl _ZN5Actor18func_ov00_020c1c20Eii - mov r0, r4 - mov r1, #1 - bl func_ov20_02175960 - add sp, sp, #0x19c - ldmia sp!, {r4, r5, pc} -_02175a54: - ldr r1, [r4, #0x158] - mvn r0, #0 - cmp r1, r0 - bne _02175ae0 - ldr r0, _02175f18 ; =data_027e077c - ldr r1, [r0] - ldr r0, [r0, #4] - cmp r1, r0 - addne sp, sp, #0x19c - ldmneia sp!, {r4, r5, pc} - add r0, sp, #0xec - bl func_ov00_0209a4f4 - mov r0, #0x64 - mvn r1, #0 - strb r0, [sp, #0xf5] - add r3, sp, #0xd4 - add r0, r4, #0x48 - str r1, [sp, #0xf0] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _02175f1c ; =gAdventureFlags - ldr r5, [sp, #0xd4] - ldr r3, [sp, #0xd8] - ldr r2, [sp, #0xdc] - ldr r0, [r0] - add r1, sp, #0xec - str r5, [sp, #0x10c] - str r3, [sp, #0x110] - str r2, [sp, #0x114] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x158] - add r0, sp, #0xec - bl func_ov00_0209a508 - add sp, sp, #0x19c - ldmia sp!, {r4, r5, pc} -_02175ae0: - ldr r0, _02175f1c ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - addeq sp, sp, #0x19c - ldmeqia sp!, {r4, r5, pc} - mov r0, r4 - mov r1, #2 - bl func_ov20_02175960 - add sp, sp, #0x19c - ldmia sp!, {r4, r5, pc} -_02175b0c: - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _02175f20 ; =data_027e0ffc - ldr r1, _02175f24 ; =0x00000391 - add r2, r4, #0x48 - bl func_ov00_020cec60 - add r0, sp, #0xa8 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0xa8 - str r1, [sp, #0xc4] - str r1, [sp, #0xc8] - bl func_ov00_020c3348 - ldr r1, [r4, #8] - ldr r0, _02175f28 ; =gActorManager - str r1, [sp, #0xc4] - ldr r3, [r4, #0xc] - ldr r1, [r0] - ldr r2, _02175f2c ; =0x564c4352 - add r0, sp, #4 - str r3, [sp, #0xc8] - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, _02175f28 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r5, [r4, #0x138] - ldr r2, [r0, #0x48] - cmp r5, #0x96 - ldr r3, [r0, #0x4c] - ldr r1, [r0, #0x50] - bgt _02175bcc - cmp r5, #0x96 - bge _02175d94 - cmp r5, #0x32 - bgt _02175bb0 - bge _02175c64 - cmp r5, #0x23 - beq _02175c00 - b _02175ec8 -_02175bb0: - cmp r5, #0x3c - bgt _02175bc0 - beq _02175ccc - b _02175ec8 -_02175bc0: - cmp r5, #0x50 - beq _02175d30 - b _02175ec8 -_02175bcc: - cmp r5, #0xaa - bgt _02175be4 - bge _02175e20 - cmp r5, #0xa0 - beq _02175dd4 - b _02175ec8 -_02175be4: - cmp r5, #0xb4 - bgt _02175bf4 - beq _02175e6c - b _02175ec8 -_02175bf4: - cmp r5, #0xc8 - beq _02175eb8 - b _02175ec8 -_02175c00: - ldr r0, _02175f14 ; =gMapManager - ldr ip, _02175f30 ; =0xfffffe66 - ldr r0, [r0] - add ip, r2, ip - add r5, r1, #0x1000 - mov r2, #1 - add r1, sp, #0x30 - str r3, [sp, #0xa0] - str r2, [sp, #0xcc] - str ip, [sp, #0x9c] - str r5, [sp, #0xa4] - str ip, [sp, #0x30] - str r3, [sp, #0x34] - str r5, [sp, #0x38] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0xa0] - mov r1, #0 - str r1, [sp] - ldr r0, _02175f34 ; =data_027e0fe8 - ldr r1, _02175f38 ; =0x564c5230 - ldr r0, [r0] - add r2, sp, #0x9c - add r3, sp, #0xa8 - bl func_ov00_020c4048 - b _02175ec8 -_02175c64: - ldr r0, _02175f3c ; =0xfffff333 - ldr ip, _02175f14 ; =gMapManager - add r5, r2, r0 - add r1, r1, #0x33 - add lr, r1, #0x300 - mov r2, #1 - ldr r0, [ip] - add r1, sp, #0x24 - str r3, [sp, #0x94] - str r2, [sp, #0xcc] - str r5, [sp, #0x90] - str lr, [sp, #0x98] - str r5, [sp, #0x24] - str r3, [sp, #0x28] - str lr, [sp, #0x2c] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x94] - mov r1, #0 - str r1, [sp] - ldr r0, _02175f34 ; =data_027e0fe8 - ldr r1, _02175f38 ; =0x564c5230 - ldr r0, [r0] - add r2, sp, #0x90 - add r3, sp, #0xa8 - bl func_ov00_020c4048 - b _02175ec8 -_02175ccc: - ldr r0, _02175f14 ; =gMapManager - ldr ip, _02175f30 ; =0xfffffe66 - ldr r0, [r0] - add lr, r2, ip - add ip, r1, #0x1000 - mov r2, #1 - add r1, sp, #0x18 - str r3, [sp, #0x88] - str r2, [sp, #0xcc] - str lr, [sp, #0x84] - str ip, [sp, #0x8c] - str lr, [sp, #0x18] - str r3, [sp, #0x1c] - str ip, [sp, #0x20] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x88] - mov r1, #0 - str r1, [sp] - ldr r0, _02175f34 ; =data_027e0fe8 - ldr r1, _02175f38 ; =0x564c5230 - ldr r0, [r0] - add r2, sp, #0x84 - add r3, sp, #0xa8 - bl func_ov00_020c4048 - b _02175ec8 -_02175d30: - ldr r0, _02175f14 ; =gMapManager - ldr ip, _02175f3c ; =0xfffff333 - ldr r0, [r0] - add lr, r2, ip - add ip, r1, #0x800 - mov r2, #1 - add r1, sp, #0xc - str r3, [sp, #0x7c] - str r2, [sp, #0xcc] - str lr, [sp, #0x78] - str ip, [sp, #0x80] - str lr, [sp, #0xc] - str r3, [sp, #0x10] - str ip, [sp, #0x14] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x7c] - mov r1, #0 - str r1, [sp] - ldr r0, _02175f34 ; =data_027e0fe8 - ldr r1, _02175f38 ; =0x564c5230 - ldr r0, [r0] - add r2, sp, #0x78 - add r3, sp, #0xa8 - bl func_ov00_020c4048 - b _02175ec8 -_02175d94: - mov ip, #0 - str ip, [sp, #0xcc] - ldr r1, [r4, #0x48] - ldr r0, _02175f34 ; =data_027e0fe8 - str r1, [sp, #0x6c] - ldr r2, [r4, #0x4c] - ldr r1, _02175f38 ; =0x564c5230 - str r2, [sp, #0x70] - ldr r3, [r4, #0x50] - add r2, sp, #0x6c - str r3, [sp, #0x74] - str ip, [sp] - ldr r0, [r0] - add r3, sp, #0xa8 - bl func_ov00_020c4048 - b _02175ec8 -_02175dd4: - mov ip, #0 - str ip, [sp, #0xcc] - ldr r2, [r4, #0x48] - ldr r0, _02175f34 ; =data_027e0fe8 - str r2, [sp, #0x60] - ldr r1, [r4, #0x4c] - add r3, r2, #0x1000 - str r1, [sp, #0x64] - ldr r2, [r4, #0x50] - ldr r1, _02175f38 ; =0x564c5230 - sub r2, r2, #0x1800 - str r3, [sp, #0x60] - str r2, [sp, #0x68] - str ip, [sp] - ldr r0, [r0] - add r2, sp, #0x60 - add r3, sp, #0xa8 - bl func_ov00_020c4048 - b _02175ec8 -_02175e20: - mov ip, #0 - str ip, [sp, #0xcc] - ldr r2, [r4, #0x48] - ldr r0, _02175f34 ; =data_027e0fe8 - str r2, [sp, #0x54] - ldr r1, [r4, #0x4c] - sub r3, r2, #0x1000 - str r1, [sp, #0x58] - ldr r2, [r4, #0x50] - ldr r1, _02175f38 ; =0x564c5230 - sub r2, r2, #0x1800 - str r3, [sp, #0x54] - str r2, [sp, #0x5c] - str ip, [sp] - ldr r0, [r0] - add r2, sp, #0x54 - add r3, sp, #0xa8 - bl func_ov00_020c4048 - b _02175ec8 -_02175e6c: - mov ip, #0 - str ip, [sp, #0xcc] - ldr r2, [r4, #0x48] - ldr r0, _02175f34 ; =data_027e0fe8 - str r2, [sp, #0x48] - ldr r1, [r4, #0x4c] - sub r3, r2, #0x2000 - str r1, [sp, #0x4c] - ldr r2, [r4, #0x50] - ldr r1, _02175f38 ; =0x564c5230 - add r2, r2, #0x1800 - str r3, [sp, #0x48] - str r2, [sp, #0x50] - str ip, [sp] - ldr r0, [r0] - add r2, sp, #0x48 - add r3, sp, #0xa8 - bl func_ov00_020c4048 - b _02175ec8 -_02175eb8: - ldr r0, _02175f40 ; =data_027e0c68 - ldr r1, _02175f44 ; =0x006600d6 - mov r2, #0 - bl func_020370d0 -_02175ec8: - ldr r0, [r4, #0x138] - cmp r0, #0x12c - addle sp, sp, #0x19c - ldmleia sp!, {r4, r5, pc} - ldr r0, _02175f40 ; =data_027e0c68 - mov r1, #0 - bl func_02036770 - cmp r0, #0 - addeq sp, sp, #0x19c - ldmeqia sp!, {r4, r5, pc} - ldr r0, _02175f1c ; =gAdventureFlags - ldr r1, [r4, #0x158] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mov r0, r4 - bl _ZN5Actor4KillEv - add sp, sp, #0x19c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02175f10: .word gPlayerPos -_02175f14: .word gMapManager -_02175f18: .word data_027e077c -_02175f1c: .word gAdventureFlags -_02175f20: .word data_027e0ffc -_02175f24: .word 0x00000391 -_02175f28: .word gActorManager -_02175f2c: .word 0x564c4352 -_02175f30: .word 0xfffffe66 -_02175f34: .word data_027e0fe8 -_02175f38: .word 0x564c5230 -_02175f3c: .word 0xfffff333 -_02175f40: .word data_027e0c68 -_02175f44: .word 0x006600d6 - arm_func_end func_ov20_02175978 - - .global func_ov20_02175f48 - arm_func_start func_ov20_02175f48 -func_ov20_02175f48: ; 0x02175f48 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov20_02175978 - ldmia sp!, {r4, pc} - arm_func_end func_ov20_02175f48 - - .global func_ov20_02175f68 - arm_func_start func_ov20_02175f68 -func_ov20_02175f68: ; 0x02175f68 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov20_02175978 - ldmia sp!, {r4, pc} - arm_func_end func_ov20_02175f68 - - .global func_ov20_02175f88 - arm_func_start func_ov20_02175f88 -func_ov20_02175f88: ; 0x02175f88 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov20_02175f88 - - .global func_ov20_02175fa4 - arm_func_start func_ov20_02175fa4 -func_ov20_02175fa4: ; 0x02175fa4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov20_02175fa4 - - .global func_ov20_02175fb8 - arm_func_start func_ov20_02175fb8 -func_ov20_02175fb8: ; 0x02175fb8 - stmdb sp!, {r3, lr} - ldr r1, _02175fe4 ; =data_027e0fe0 - mov r0, #0x20c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov20_02175fe8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02175fe4: .word data_027e0fe0 - arm_func_end func_ov20_02175fb8 - - .global func_ov20_02175fe8 - arm_func_start func_ov20_02175fe8 -func_ov20_02175fe8: ; 0x02175fe8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0215133c - ldr r3, _0217601c ; =data_ov20_02178f8c - add r0, r4, #0x1b8 - add r1, r4, #0x1dc - mov r2, #0 - str r3, [r4] - blx func_ov00_020c0c08 - ldr r1, _02176020 ; =data_ov20_02179048 - mov r0, r4 - str r1, [r4, #0x1b8] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217601c: .word data_ov20_02178f8c -_02176020: .word data_ov20_02179048 - arm_func_end func_ov20_02175fe8 - - .global func_ov20_02176024 - arm_func_start func_ov20_02176024 -func_ov20_02176024: ; 0x02176024 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1b8 - blx func_ov00_020a9aec - mov r0, r4 - bl func_ov14_021513fc - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov20_02176024 - - .global func_ov20_02176044 - arm_func_start func_ov20_02176044 -func_ov20_02176044: ; 0x02176044 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1b8 - blx func_ov00_020a9aec - mov r0, r4 - bl func_ov14_021513fc - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov20_02176044 - - .global func_ov20_0217606c - arm_func_start func_ov20_0217606c -func_ov20_0217606c: ; 0x0217606c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #4 - str r1, [r4, #0x158] - bl func_ov14_0215141c - ldr r0, _021760e0 ; =data_027e0f68 - mov r1, #0x98 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - ldr r1, _021760e0 ; =data_027e0f68 - str r0, [r4, #0x1c0] - ldr r0, [r1] - ldr r3, _021760e4 ; =data_ov20_02177a90 - mov r1, #0x98 - mov r2, #2 - bl func_ov00_0208cd0c - mov r2, #0 - mov r1, r0 - add r0, r4, #0x1b8 - mov r3, r2 - bl func_ov00_020c0cc8 - add r0, r4, #0x15c - add r1, r4, #0x1b8 - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021760e0: .word data_027e0f68 -_021760e4: .word data_ov20_02177a90 - arm_func_end func_ov20_0217606c - - .global func_ov20_021760e8 - arm_func_start func_ov20_021760e8 -func_ov20_021760e8: ; 0x021760e8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x1b8 - bl func_ov00_020c0e04 - ldmia sp!, {r4, pc} - arm_func_end func_ov20_021760e8 - - .global func_ov20_02176108 - arm_func_start func_ov20_02176108 -func_ov20_02176108: ; 0x02176108 - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov20_02176108 - - .global func_ov20_0217611c - arm_func_start func_ov20_0217611c -func_ov20_0217611c: ; 0x0217611c - stmdb sp!, {r3, lr} - ldr r1, _02176148 ; =data_027e0fe0 - ldr r0, _0217614c ; =0x000004d8 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov20_02176150 - ldmia sp!, {r3, pc} - .align 2, 0 -_02176148: .word data_027e0fe0 -_0217614c: .word 0x000004d8 - arm_func_end func_ov20_0217611c - - .global func_ov20_02176150 - arm_func_start func_ov20_02176150 -func_ov20_02176150: ; 0x02176150 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov14_02144ed8 - ldr r0, _021761a8 ; =data_ov20_02179058 - ldr ip, _021761ac ; =func_ov00_020b7d74 - str r0, [r4] - ldr r3, _021761b0 ; =0x0216da18 - add r0, r4, #0x470 - mov r1, #2 - mov r2, #4 - str ip, [sp] - bl func_0204f614 - add r0, r4, #0x78 - add r0, r0, #0x400 - mov r1, #0 - blx func_ov00_020a9588 - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x4d4] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021761a8: .word data_ov20_02179058 -_021761ac: .word func_ov00_020b7d74 -_021761b0: .word func_ov20_0216da18 - arm_func_end func_ov20_02176150 - - .global func_ov20_021761b4 - arm_func_start func_ov20_021761b4 -func_ov20_021761b4: ; 0x021761b4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x78 - add r0, r0, #0x400 - blx func_ov00_020a95a4 - ldr r3, _021761ec ; =func_ov00_020b7d74 - add r0, r4, #0x470 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021761ec: .word func_ov00_020b7d74 - arm_func_end func_ov20_021761b4 - - .global func_ov20_021761f0 - arm_func_start func_ov20_021761f0 -func_ov20_021761f0: ; 0x021761f0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x78 - add r0, r0, #0x400 - blx func_ov00_020a95a4 - ldr r3, _02176230 ; =func_ov00_020b7d74 - add r0, r4, #0x470 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02176230: .word func_ov00_020b7d74 - arm_func_end func_ov20_021761f0 - - .global func_ov20_02176234 - arm_func_start func_ov20_02176234 -func_ov20_02176234: ; 0x02176234 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450f0 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _0217635c ; =gAdventureFlags - mov r1, #0xa - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02176294 - ldr r0, _02176360 ; =data_027e0f68 - mov r1, #0x26 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - add r2, r4, #0x78 - mov r1, r0 - add r0, r2, #0x400 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _021762c8 -_02176294: - ldr r0, _02176364 ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0xfc0 - bl func_ov00_020c4588 - add r2, r4, #0x78 - mov r1, r0 - add r0, r2, #0x400 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldrsh r0, [r4, #0x12] - sub r0, r0, #0x4000 - strh r0, [r4, #0x78] -_021762c8: - ldr r1, _02176368 ; =data_ov20_02177aa0 - mov r0, r4 - bl func_ov14_021451f0 - ldr r1, _0217636c ; =0x0000010e - add r0, r4, #0x1d8 - mov r2, r1 - bl func_ov14_02145a74 - mov r1, #0 - strb r1, [r4, #0x285] - add r0, r4, #0x1d8 - mov r2, #0x2800 - str r2, [r0, #0x7c] - ldr r3, _02176370 ; =0x000038e4 - mov r2, #0x3800 - strh r3, [r0, #0x84] - str r2, [r0, #0x80] - strh r3, [r0, #0x86] - bl func_ov14_02145e48 - mov r1, #1 - strb r1, [r4, #0x4d5] - strb r1, [r4, #0x4d6] - ldr r0, _0217635c ; =gAdventureFlags - mov r1, #0x3f - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #0 - streqb r0, [r4, #0x4d5] - mov r0, r4 - mov r1, #0 - bl func_ov20_02176410 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217635c: .word gAdventureFlags -_02176360: .word data_027e0f68 -_02176364: .word data_027e0fec -_02176368: .word data_ov20_02177aa0 -_0217636c: .word 0x0000010e -_02176370: .word 0x000038e4 - arm_func_end func_ov20_02176234 - - .global func_ov20_02176374 - arm_func_start func_ov20_02176374 -func_ov20_02176374: ; 0x02176374 - bx lr - arm_func_end func_ov20_02176374 - - .global func_ov20_02176378 - arm_func_start func_ov20_02176378 -func_ov20_02176378: ; 0x02176378 - ldr ip, _02176380 ; =func_ov14_02144d00 - bx ip - .align 2, 0 -_02176380: .word func_ov14_02144d00 - arm_func_end func_ov20_02176378 - - .global func_ov20_02176384 - arm_func_start func_ov20_02176384 -func_ov20_02176384: ; 0x02176384 - ldr ip, _0217638c ; =_ZN5Actor16CollidesWithLinkEv - bx ip - .align 2, 0 -_0217638c: .word _ZN5Actor16CollidesWithLinkEv - arm_func_end func_ov20_02176384 - - .global func_ov20_02176390 - arm_func_start func_ov20_02176390 -func_ov20_02176390: ; 0x02176390 - ldr ip, _0217639c ; =func_ov20_02176410 - mov r1, #2 - bx ip - .align 2, 0 -_0217639c: .word func_ov20_02176410 - arm_func_end func_ov20_02176390 - - .global func_ov20_021763a0 - arm_func_start func_ov20_021763a0 -func_ov20_021763a0: ; 0x021763a0 - cmp r1, #0 - moveq r1, #1 - streqb r1, [r0, #0x4d5] - mov r0, #1 - bx lr - arm_func_end func_ov20_021763a0 - - .global func_ov20_021763b4 - arm_func_start func_ov20_021763b4 -func_ov20_021763b4: ; 0x021763b4 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - cmp r1, #0 - bne _021763f0 - ldr r1, _02176408 ; =gActorManager - ldr r2, _0217640c ; =0x4e415649 - ldr r1, [r1] - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, [sp] - str r0, [r4, #0x180] - ldr r0, [sp, #4] - str r0, [r4, #0x184] - b _021763fc -_021763f0: - add sp, sp, #8 - mov r0, #0 - ldmia sp!, {r4, pc} -_021763fc: - mov r0, #1 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02176408: .word gActorManager -_0217640c: .word 0x4e415649 - arm_func_end func_ov20_021763b4 - - .global func_ov20_02176410 - arm_func_start func_ov20_02176410 -func_ov20_02176410: ; 0x02176410 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x130] - cmp r2, r1 - strne r2, [r0, #0x134] - strne r1, [r0, #0x130] - ldmeqia sp!, {r3, pc} - ldr r1, [r0, #0x130] - cmp r1, #0 - beq _02176448 - cmp r1, #1 - beq _02176450 - cmp r1, #2 - beq _02176458 - ldmia sp!, {r3, pc} -_02176448: - bl func_ov20_021766b8 - ldmia sp!, {r3, pc} -_02176450: - bl func_ov20_021766e0 - ldmia sp!, {r3, pc} -_02176458: - bl func_ov20_0217672c - ldmia sp!, {r3, pc} - arm_func_end func_ov20_02176410 - - .global func_ov20_02176460 - arm_func_start func_ov20_02176460 -func_ov20_02176460: ; 0x02176460 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x14 - mov r4, r0 - ldr r1, [r4, #0x154] - cmp r1, #0 - addne sp, sp, #0x14 - ldmneia sp!, {r3, r4, r5, r6, pc} - ldrb r1, [r4, #0x4d5] - cmp r1, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r1, [r4, #0x130] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _021764d0 -_0217649c: ; jump table - b _021764ac ; case 0 - b _021764b4 ; case 1 - b _021764bc ; case 2 - b _021764c4 ; case 3 -_021764ac: - bl func_ov20_021766bc - b _021764d0 -_021764b4: - bl func_ov20_021766f4 - b _021764d0 -_021764bc: - bl func_ov20_02176738 - b _021764d0 -_021764c4: - bl func_ov14_02145178 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, pc} -_021764d0: - ldr r0, _021766a4 ; =gAdventureFlags - mov r1, #0xa - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _021764f8 - ldr r0, [r4, #0x18] - add r0, r0, #0x66 - add r0, r0, #0x600 - str r0, [r4, #0x4c] -_021764f8: - add r0, r4, #0x400 - ldrsb r0, [r0, #0xd4] - cmp r0, #0 - ble _02176524 - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _021766a8 ; =data_027e0ffc - ldr r1, _021766ac ; =0x00000366 - add r2, r4, #0x48 - bl func_ov00_020cec60 -_02176524: - add r0, r4, #0x1d8 - bl func_ov14_02145cac - ldr r0, [r4, #0x48] - str r0, [sp, #8] - ldr r0, [r4, #0x4c] - str r0, [sp, #0xc] - ldr r1, [r4, #0x50] - add r0, r0, #0x800 - str r1, [sp, #0x10] - str r0, [sp, #0xc] - ldrb r0, [r4, #0x285] - cmp r0, #0 - beq _021765c4 - ldrb r0, [r4, #0x4d6] - cmp r0, #0 - beq _021765b8 - mov r0, #5 - str r0, [r4, #0x12c] - add r0, r4, #0x400 - ldrsb r0, [r0, #0xd4] - cmp r0, #0 - ldreq r0, [r4, #0x470] - cmpeq r0, #0 - bne _021765b8 - mov r0, r4 - mov r1, #1 - bl func_ov20_02176410 - add r0, sp, #8 - str r0, [sp] - mov r2, #2 - str r2, [sp, #4] - ldr r0, _021766b0 ; =data_027e0e58 - ldr r3, _021766b4 ; =0x00000107 - ldr r0, [r0] - add r1, r4, #0x470 - add r2, r2, #0x104 - bl func_ov00_0207c2e8 -_021765b8: - mov r0, #0 - strb r0, [r4, #0x4d6] - b _02176614 -_021765c4: - mov r0, #1 - strb r0, [r4, #0x4d6] - mov r0, #0 - str r0, [r4, #0x12c] - ldr r0, [r4, #0x470] - cmp r0, #0 - beq _02176614 - add r0, r4, #0x78 - add r6, r4, #0x470 - add r5, r0, #0x400 - cmp r6, r5 - beq _02176608 -_021765f4: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r5 - bne _021765f4 -_02176608: - mov r0, r4 - mov r1, #0 - bl func_ov20_02176410 -_02176614: - ldr r0, [r4, #0x470] - cmp r0, #0 - beq _02176694 - add r0, r4, #0x78 - add r2, r4, #0x470 - add r1, r0, #0x400 - cmp r2, r1 - beq _02176694 -_02176634: - ldr r0, [r2] - cmp r0, #0 - beq _02176688 - ldr r3, [r0, #0x20] - ldr ip, [sp, #8] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, ip, r3 - str r3, [r0, #0x28] - ldr r3, [r0, #0x20] - ldr ip, [sp, #0xc] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, ip, r3 - str r3, [r0, #0x2c] - ldr r3, [r0, #0x20] - ldr ip, [sp, #0x10] - ldr r3, [r3] - ldr r3, [r3, #0xc] - add r3, ip, r3 - str r3, [r0, #0x30] -_02176688: - add r2, r2, #4 - cmp r2, r1 - bne _02176634 -_02176694: - mov r0, r4 - bl func_ov14_02145178 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_021766a4: .word gAdventureFlags -_021766a8: .word data_027e0ffc -_021766ac: .word 0x00000366 -_021766b0: .word data_027e0e58 -_021766b4: .word 0x00000107 - arm_func_end func_ov20_02176460 - - .global func_ov20_021766b8 - arm_func_start func_ov20_021766b8 -func_ov20_021766b8: ; 0x021766b8 - bx lr - arm_func_end func_ov20_021766b8 - - .global func_ov20_021766bc - arm_func_start func_ov20_021766bc -func_ov20_021766bc: ; 0x021766bc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021452b0 - add r0, r4, #0x400 - ldrsb r0, [r0, #0xd4] - cmp r0, #0 - subgt r0, r0, #1 - strgtb r0, [r4, #0x4d4] - ldmia sp!, {r4, pc} - arm_func_end func_ov20_021766bc - - .global func_ov20_021766e0 - arm_func_start func_ov20_021766e0 -func_ov20_021766e0: ; 0x021766e0 - ldr ip, _021766f0 ; =func_ov14_02145f0c - add r0, r0, #0x1d8 - mov r1, #0 - bx ip - .align 2, 0 -_021766f0: .word func_ov14_02145f0c - arm_func_end func_ov20_021766e0 - - .global func_ov20_021766f4 - arm_func_start func_ov20_021766f4 -func_ov20_021766f4: ; 0x021766f4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r1, [r4, #0x11c] - cmp r1, #0 - beq _02176710 - bl func_ov14_02145318 - b _02176714 -_02176710: - bl func_ov14_021452b0 -_02176714: - add r0, r4, #0x400 - ldrsb r0, [r0, #0xd4] - cmp r0, #0x12 - addlt r0, r0, #1 - strltb r0, [r4, #0x4d4] - ldmia sp!, {r4, pc} - arm_func_end func_ov20_021766f4 - - .global func_ov20_0217672c - arm_func_start func_ov20_0217672c -func_ov20_0217672c: ; 0x0217672c - ldr ip, _02176734 ; =func_ov14_0214591c - bx ip - .align 2, 0 -_02176734: .word func_ov14_0214591c - arm_func_end func_ov20_0217672c - - .global func_ov20_02176738 - arm_func_start func_ov20_02176738 -func_ov20_02176738: ; 0x02176738 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - bl func_ov14_02145318 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - beq _021767ac - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r0, r4 - mov r1, #0 - bl func_ov20_02176410 - ldr r0, [r4, #0x470] - cmp r0, #0 - beq _021767ac - add r0, r4, #0x78 - add r6, r4, #0x470 - add r5, r0, #0x400 - cmp r6, r5 - beq _021767ac -_02176798: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r5 - bne _02176798 -_021767ac: - add r0, r4, #0x400 - ldrsb r0, [r0, #0xd4] - cmp r0, #0x12 - addlt r0, r0, #1 - strltb r0, [r4, #0x4d4] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov20_02176738 - - .global func_ov20_021767c4 - arm_func_start func_ov20_021767c4 -func_ov20_021767c4: ; 0x021767c4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - ldr r0, _0217681c ; =data_ov00_020e9c88 - ldr r3, _02176820 ; =func_ov20_02176824 - add r2, r4, #0x48 - str r4, [sp] - bl func_ov00_0207b89c - add r0, r4, #0x78 - add r0, r0, #0x400 - ldr r2, [r0] - add r1, r4, #0x14 - ldr r2, [r2, #0x18] - blx r2 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217681c: .word data_ov00_020e9c88 -_02176820: .word func_ov20_02176824 - arm_func_end func_ov20_021767c4 - - .global func_ov20_02176824 - arm_func_start func_ov20_02176824 -func_ov20_02176824: ; 0x02176824 - ldr ip, _0217682c ; =func_ov20_02176830 - bx ip - .align 2, 0 -_0217682c: .word func_ov20_02176830 - arm_func_end func_ov20_02176824 - - .global func_ov20_02176830 - arm_func_start func_ov20_02176830 -func_ov20_02176830: ; 0x02176830 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x400 - ldrsb r1, [r0, #0xd4] - ldr r0, [r4, #0x1dc] - bl func_020197fc - ldr r0, _02176870 ; =data_ov00_020e9360 - mov r1, #2 - bl func_ov00_02079e68 - mov r1, r0 - ldr r0, [r4, #0x1dc] - bl func_020197bc - add r0, r4, #0x1d8 - mov r1, #0x800 - bl func_ov00_020c5f34 - ldmia sp!, {r4, pc} - .align 2, 0 -_02176870: .word data_ov00_020e9360 - arm_func_end func_ov20_02176830 - - .global func_ov20_02176874 - arm_func_start func_ov20_02176874 -func_ov20_02176874: ; 0x02176874 - stmdb sp!, {r3, lr} - ldr r1, _021768a0 ; =data_027e0fe0 - mov r0, #0x1f4 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov20_021768a4 - ldmia sp!, {r3, pc} - .align 2, 0 -_021768a0: .word data_027e0fe0 - arm_func_end func_ov20_02176874 - - .global func_ov20_021768a4 - arm_func_start func_ov20_021768a4 -func_ov20_021768a4: ; 0x021768a4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov14_021486c8 - ldr r1, _02176904 ; =data_ov20_02179154 - mov r0, #0 - str r1, [r4] - str r0, [r4, #0x1d4] - str r0, [r4, #0x1d8] - ldr ip, _02176908 ; =func_ov00_020b7d74 - str r0, [r4, #0x1dc] - ldr r3, _0217690c ; =0x0216da18 - add r0, r4, #0x1e0 - mov r1, #3 - mov r2, #4 - str ip, [sp] - bl func_0204f614 - mov r2, #0 - strb r2, [r4, #0x1ec] - add r1, r4, #0x100 - mov r0, r4 - strh r2, [r1, #0xf0] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02176904: .word data_ov20_02179154 -_02176908: .word func_ov00_020b7d74 -_0217690c: .word func_ov20_0216da18 - arm_func_end func_ov20_021768a4 - - .global func_ov20_02176910 - arm_func_start func_ov20_02176910 -func_ov20_02176910: ; 0x02176910 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _02176978 ; =data_ov20_02179154 - mov r7, r0 - ldr r0, _0217697c ; =data_027e0e58 - str r1, [r7] - ldr r4, [r0] - add r6, r7, #0x1e0 - mov r5, #0 -_02176930: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #3 - add r6, r6, #4 - blo _02176930 - ldr r3, _02176980 ; =func_ov00_020b7d74 - add r0, r7, #0x1e0 - mov r1, #3 - mov r2, #4 - bl func_0204f754 - mov r0, r7 - bl func_ov14_02148860 - mov r0, r7 - bl _ZN9SysObjectdlEPv - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02176978: .word data_ov20_02179154 -_0217697c: .word data_027e0e58 -_02176980: .word func_ov00_020b7d74 - arm_func_end func_ov20_02176910 - - .global func_ov20_02176984 - arm_func_start func_ov20_02176984 -func_ov20_02176984: ; 0x02176984 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _021769e4 ; =data_ov20_02179154 - mov r7, r0 - ldr r0, _021769e8 ; =data_027e0e58 - str r1, [r7] - ldr r4, [r0] - add r6, r7, #0x1e0 - mov r5, #0 -_021769a4: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #3 - add r6, r6, #4 - blo _021769a4 - ldr r3, _021769ec ; =func_ov00_020b7d74 - add r0, r7, #0x1e0 - mov r1, #3 - mov r2, #4 - bl func_0204f754 - mov r0, r7 - bl func_ov14_02148860 - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021769e4: .word data_ov20_02179154 -_021769e8: .word data_027e0e58 -_021769ec: .word func_ov00_020b7d74 - arm_func_end func_ov20_02176984 - - .global func_ov20_021769f0 - arm_func_start func_ov20_021769f0 -func_ov20_021769f0: ; 0x021769f0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r2, #0 - str r2, [r4, #0x7c] - str r2, [r4, #0x80] - str r2, [r4, #0x84] - str r2, [r4, #0x88] - ldr r1, [r4, #0x7c] - ldr r0, _02176a8c ; =data_027e0f68 - str r1, [r4, #0x8c] - ldr r3, [r4, #0x80] - mov r1, #0x9a - str r3, [r4, #0x90] - ldr r3, [r4, #0x84] - str r3, [r4, #0x94] - ldr r3, [r4, #0x88] - str r3, [r4, #0x98] - ldr r3, [r4, #0x48] - add r3, r3, #0x3800 - str r3, [r4, #0x48] - str r2, [r4, #0x4c] - ldr r3, [r4, #0x50] - add r3, r3, #0x3800 - str r3, [r4, #0x50] - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - mov r1, #1 - mov r0, r4 - mov r2, r1 - bl func_ov20_02176b08 - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02176a8c: .word data_027e0f68 - arm_func_end func_ov20_021769f0 - - .global func_ov20_02176a90 - arm_func_start func_ov20_02176a90 -func_ov20_02176a90: ; 0x02176a90 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x130] - cmp r0, #0 - beq _02176abc - cmp r0, #1 - beq _02176ac8 - ldmia sp!, {r4, pc} -_02176abc: - mov r0, r4 - bl func_ov20_02176d48 - ldmia sp!, {r4, pc} -_02176ac8: - ldrb r0, [r4, #0x1b5] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl func_ov20_02176b08 - ldmia sp!, {r4, pc} - arm_func_end func_ov20_02176a90 - - .global func_ov20_02176ae8 - arm_func_start func_ov20_02176ae8 -func_ov20_02176ae8: ; 0x02176ae8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov20_02176d48 - ldmia sp!, {r4, pc} - arm_func_end func_ov20_02176ae8 - - .global func_ov20_02176b08 - arm_func_start func_ov20_02176b08 -func_ov20_02176b08: ; 0x02176b08 - stmdb sp!, {r3, lr} - str r1, [r0, #0x130] - cmp r1, #0 - beq _02176b24 - cmp r1, #1 - beq _02176b40 - b _02176b58 -_02176b24: - mov r1, #1 - strb r1, [r0, #0x1b5] - mov r1, #0 - str r1, [r0, #0x188] - add r0, r0, #0x15c - bl func_02018cb8 - b _02176b58 -_02176b40: - cmp r2, #0 - beq _02176b58 - ldr r1, _02176b60 ; =func_ov20_02176c88 - str r0, [r0, #0x188] - add r0, r0, #0x15c - bl func_02018cb8 -_02176b58: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02176b60: .word func_ov20_02176c88 - arm_func_end func_ov20_02176b08 - - .global func_ov20_02176b64 - arm_func_start func_ov20_02176b64 -func_ov20_02176b64: ; 0x02176b64 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r4, r0 - ldrb r0, [r4, #0x1b5] - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, pc} - cmp r1, #0 - ldrb r0, [r4, #0x1ec] - beq _02176c34 - cmp r0, #0 - addne sp, sp, #0xc - movne r0, #1 - ldmneia sp!, {r4, r5, r6, r7, pc} - mov r0, #0xb3 - str r0, [sp] - add r0, r4, #0x1d4 - str r0, [sp, #4] - mov r1, #2 - str r1, [sp, #8] - ldr r0, _02176c84 ; =data_027e0e58 - add r1, r4, #0x1e0 - ldr r0, [r0] - mov r2, #0xb1 - mov r3, #0xb2 - bl func_ov00_0207c31c - mov r0, #1 - strb r0, [r4, #0x1ec] - mov r1, #0 - add r0, r4, #0x100 - add ip, r4, #0x1e0 - add r3, r4, #0x1ec - strh r1, [r0, #0xf0] - cmp ip, r3 - beq _02176c24 - and r0, r1, #0xff - mov r0, r0, lsl #0x18 -_02176bfc: - ldr r2, [ip] - cmp r2, #0 - beq _02176c18 - ldr r1, [r2, #0x84] - bic r1, r1, #0xff00 - orr r1, r1, r0, lsr #16 - str r1, [r2, #0x84] -_02176c18: - add ip, ip, #4 - cmp ip, r3 - bne _02176bfc -_02176c24: - add r0, r4, #0x100 - mov r1, #0x14 - strh r1, [r0, #0xee] - b _02176c78 -_02176c34: - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, r7, pc} - ldr r0, _02176c84 ; =data_027e0e58 - add r7, r4, #0x1e0 - ldr r5, [r0] - mov r6, #0 -_02176c54: - mov r0, r5 - mov r1, r7 - bl func_ov00_0207c444 - add r6, r6, #1 - cmp r6, #3 - add r7, r7, #4 - blo _02176c54 - mov r0, #0 - strb r0, [r4, #0x1ec] -_02176c78: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02176c84: .word data_027e0e58 - arm_func_end func_ov20_02176b64 - - .global func_ov20_02176c88 - arm_func_start func_ov20_02176c88 -func_ov20_02176c88: ; 0x02176c88 - ldr r2, _02176c9c ; =func_ov20_02176ca0 - mov r1, #2 - str r2, [r0, #0x24] - strb r1, [r0, #0x92] - bx lr - .align 2, 0 -_02176c9c: .word func_ov20_02176ca0 - arm_func_end func_ov20_02176c88 - - .global func_ov20_02176ca0 - arm_func_start func_ov20_02176ca0 -func_ov20_02176ca0: ; 0x02176ca0 - mov r1, r0 - ldr r0, [r1, #4] - ldr ip, _02176cb4 ; =func_ov20_02176cb8 - ldr r0, [r0, #0x2c] - bx ip - .align 2, 0 -_02176cb4: .word func_ov20_02176cb8 - arm_func_end func_ov20_02176ca0 - - .global func_ov20_02176cb8 - arm_func_start func_ov20_02176cb8 -func_ov20_02176cb8: ; 0x02176cb8 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r6, r1 - ldr r1, [r6, #8] - mov r4, r0 - tst r1, #0x10 - add r0, r4, #0x158 - ldr r1, [r0] - ldrneb r5, [r6, #0xae] - ldr r1, [r1, #8] - mvneq r5, #0 - blx r1 - ldr r1, _02176d44 ; =data_ov20_02177aac - add r0, r0, #0x40 - bl func_0201e388 - cmp r5, r0 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr ip, [r6, #0xb4] - add r2, sp, #0 - ldr r3, [ip, #0x4c] - mov r0, #1 - str r3, [sp] - ldr r1, [ip, #0x50] - str r1, [sp, #4] - ldr r1, [ip, #0x54] - str r1, [sp, #8] - str r3, [r4, #0x1d4] - ldr r1, [r2, #4] - str r1, [r4, #0x1d8] - ldr r1, [r2, #8] - str r1, [r4, #0x1dc] - strb r0, [r4, #0x1b5] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02176d44: .word data_ov20_02177aac - arm_func_end func_ov20_02176cb8 - - .global func_ov20_02176d48 - arm_func_start func_ov20_02176d48 -func_ov20_02176d48: ; 0x02176d48 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x1ec] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x100 - ldrsh r1, [r0, #0xee] - cmp r1, #0 - ldmleia sp!, {r4, pc} - sub r1, r1, #1 - strh r1, [r0, #0xee] - ldrsh r1, [r0, #0xee] - mov r1, r1, lsl #0xc - cmp r1, #0x1000 - movle r1, #0x1f - strleh r1, [r0, #0xf0] - ble _02176db4 - ldrsh r0, [r0, #0xf0] - rsb r0, r0, #0x1f - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x4 - bl Divide - add r1, r4, #0x100 - ldrsh r2, [r1, #0xf0] - add r0, r0, #0x800 - add r0, r2, r0, asr #12 - strh r0, [r1, #0xf0] -_02176db4: - add r0, r4, #0x100 - add ip, r4, #0x1e0 - add r3, r4, #0x1ec - cmp ip, r3 - ldrh r0, [r0, #0xf0] - ldmeqia sp!, {r4, pc} - and r0, r0, #0xff - mov r0, r0, lsl #0x18 -_02176dd4: - ldr r2, [ip] - cmp r2, #0 - beq _02176df0 - ldr r1, [r2, #0x84] - bic r1, r1, #0xff00 - orr r1, r1, r0, lsr #16 - str r1, [r2, #0x84] -_02176df0: - add ip, ip, #4 - cmp ip, r3 - bne _02176dd4 - ldmia sp!, {r4, pc} - arm_func_end func_ov20_02176d48 - - .global func_ov20_02176e00 - arm_func_start func_ov20_02176e00 -func_ov20_02176e00: ; 0x02176e00 - stmdb sp!, {r3, lr} - ldr r1, _02176e2c ; =data_027e0fe0 - mov r0, #0x260 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov20_02176e30 - ldmia sp!, {r3, pc} - .align 2, 0 -_02176e2c: .word data_027e0fe0 - arm_func_end func_ov20_02176e00 - - .global func_ov20_02176e30 - arm_func_start func_ov20_02176e30 -func_ov20_02176e30: ; 0x02176e30 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _02176f64 ; =data_ov20_02179240 - ldr r0, _02176f68 ; =data_027e0fec - str r1, [r4] - ldr r0, [r0] - add r0, r0, #0x2c8 - add r0, r0, #0x3c00 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x158 - blx func_ov00_020a9588 - add r0, r4, #0x1b4 - add r1, r4, #0x1d8 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _02176f6c ; =data_ov20_02179048 - add r0, r4, #0x208 - str r1, [r4, #0x1b4] - add r1, r4, #0x22c - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _02176f6c ; =data_ov20_02179048 - mvn r0, #0 - str r1, [r4, #0x208] - str r0, [r4, #0x25c] - add r0, r4, #0x158 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [r4, #0x1bc] - ldr r0, _02176f70 ; =data_ov20_02179208 - blx func_02016fe8 - ldr r1, _02176f74 ; =data_ov20_02177ac0 - bl func_0201e544 - mov r1, r0 - add r0, r4, #0x1b4 - mov r2, #0 - mov r3, r2 - bl func_ov00_020c0cc8 - add r0, r4, #0x158 - add r1, r4, #0x1b4 - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - add r0, r4, #0x158 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [r4, #0x210] - ldr r0, _02176f78 ; =data_ov20_02179220 - blx func_02016fe8 - ldr r1, _02176f74 ; =data_ov20_02177ac0 - bl func_0201e544 - mov r1, r0 - add r0, r4, #0x208 - mov r2, #0 - mov r3, r2 - bl func_ov00_020c0cc8 - add r0, r4, #0x158 - ldr r2, [r0] - add r1, r4, #0x208 - ldr r2, [r2, #0x24] - blx r2 - add r0, r4, #0x158 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r2, [r0, #8] - ldr r1, _02176f7c ; =data_ov20_02177ad0 - add r0, r0, r2 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x25c] - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02176f64: .word data_ov20_02179240 -_02176f68: .word data_027e0fec -_02176f6c: .word data_ov20_02179048 -_02176f70: .word data_ov20_02179208 -_02176f74: .word data_ov20_02177ac0 -_02176f78: .word data_ov20_02179220 -_02176f7c: .word data_ov20_02177ad0 - arm_func_end func_ov20_02176e30 - - .global func_ov20_02176f80 - arm_func_start func_ov20_02176f80 -func_ov20_02176f80: ; 0x02176f80 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x208 - blx func_ov00_020a9aec - add r0, r4, #0x1b4 - blx func_ov00_020a9aec - add r0, r4, #0x158 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov20_02176f80 - - .global func_ov20_02176fb0 - arm_func_start func_ov20_02176fb0 -func_ov20_02176fb0: ; 0x02176fb0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x208 - blx func_ov00_020a9aec - add r0, r4, #0x1b4 - blx func_ov00_020a9aec - add r0, r4, #0x158 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov20_02176fb0 - - .global func_ov20_02176fe8 - arm_func_start func_ov20_02176fe8 -func_ov20_02176fe8: ; 0x02176fe8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r0, #0 - str r0, [r4, #0x7c] - str r0, [r4, #0x80] - str r0, [r4, #0x84] - str r0, [r4, #0x88] - ldr r1, [r4, #0x7c] - ldr r0, _0217705c ; =gMapManager - str r1, [r4, #0x8c] - ldr r1, [r4, #0x80] - str r1, [r4, #0x90] - ldr r1, [r4, #0x84] - str r1, [r4, #0x94] - ldr r1, [r4, #0x88] - str r1, [r4, #0x98] - ldr r0, [r0] - bl _ZN10MapManager18Get_MapData_Unk_d0Ev - ldr r1, _02177060 ; =0xffffd99a - str r0, [r4, #0x48] - ldr r0, _0217705c ; =gMapManager - str r1, [r4, #0x4c] - ldr r0, [r0] - bl _ZN10MapManager18Get_MapData_Unk_d8Ev - str r0, [r4, #0x50] - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217705c: .word gMapManager -_02177060: .word 0xffffd99a - arm_func_end func_ov20_02176fe8 - - .global func_ov20_02177064 - arm_func_start func_ov20_02177064 -func_ov20_02177064: ; 0x02177064 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x1b4 - bl func_ov00_020c0e04 - add r0, r4, #0x208 - bl func_ov00_020c0e04 - ldmia sp!, {r4, pc} - arm_func_end func_ov20_02177064 - - .global func_ov20_0217708c - arm_func_start func_ov20_0217708c -func_ov20_0217708c: ; 0x0217708c - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov20_0217708c - - .global func_ov20_021770a0 - arm_func_start func_ov20_021770a0 -func_ov20_021770a0: ; 0x021770a0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - add r0, r5, #0x158 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r4, r0 - ldr r0, _021770f0 ; =data_ov00_020e9360 - mov r1, #2 - bl func_ov00_02079e68 - mov r2, r0 - ldr r1, [r5, #0x25c] - mov r0, r4 - bl func_02019534 - add r0, r5, #0x158 - ldr r2, [r0] - add r1, r5, #0x48 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021770f0: .word data_ov00_020e9360 - arm_func_end func_ov20_021770a0 - - .global func_ov20_021770f4 - arm_func_start func_ov20_021770f4 -func_ov20_021770f4: ; 0x021770f4 - stmdb sp!, {r4, lr} - ldr r1, _02177128 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xb0 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov20_0217712c - ldmia sp!, {r4, pc} - .align 2, 0 -_02177128: .word data_027e0f84 - arm_func_end func_ov20_021770f4 - - .global func_ov20_0217712c - arm_func_start func_ov20_0217712c -func_ov20_0217712c: ; 0x0217712c - stmdb sp!, {r4, lr} - mov r2, #0xdf - mov r4, r0 - bl func_ov14_021263d8 - ldr r0, _02177154 ; =data_ov20_0217930c - mov r1, #0 - str r0, [r4] - mov r0, r4 - strb r1, [r4, #0x7e] - ldmia sp!, {r4, pc} - .align 2, 0 -_02177154: .word data_ov20_0217930c - arm_func_end func_ov20_0217712c - - .global func_ov20_02177158 - arm_func_start func_ov20_02177158 -func_ov20_02177158: ; 0x02177158 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02126470 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov20_02177158 - - .global func_ov20_0217716c - arm_func_start func_ov20_0217716c -func_ov20_0217716c: ; 0x0217716c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02126470 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov20_0217716c - - .global func_ov20_02177188 - arm_func_start func_ov20_02177188 -func_ov20_02177188: ; 0x02177188 - mov r0, #0x9c - bx lr - arm_func_end func_ov20_02177188 - - .global func_ov20_02177190 - arm_func_start func_ov20_02177190 -func_ov20_02177190: ; 0x02177190 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - ldrh r1, [r4, #0xc] - ldr r3, _02177230 ; =gSinCosTable - add r0, sp, #0xc - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x18 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r2, [r4, #0x68] - ldr r0, _02177234 ; =0x0000259a - mov r1, #0 - umull lr, ip, r2, r0 - mla ip, r2, r1, ip - mov r1, r2, asr #0x1f - mla ip, r1, r0, ip - adds r1, lr, #0x800 - adc r0, ip, #0 - mov r1, r1, lsr #0xc - ldr r2, [sp, #4] - orr r1, r1, r0, lsl #20 - sub r0, r2, r1 - str r0, [sp, #4] - add r0, r4, #0x90 - ldr r4, [r0] - add r1, sp, #0xc - ldr r4, [r4, #0x14] - mov r2, r3 - blx r4 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_02177230: .word gSinCosTable -_02177234: .word 0x0000259a - arm_func_end func_ov20_02177190 - - .global func_ov20_02177238 - arm_func_start func_ov20_02177238 -func_ov20_02177238: ; 0x02177238 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x4c - mov r5, r0 - ldr r4, [r5, #0x20] - ldr r3, [r5, #0x1c] - ldr r2, [r5, #0x18] - mov r1, #0 - mov r0, #0x800 - str r3, [sp, #0x44] - str r0, [sp, #0x3c] - str r2, [sp, #0x40] - str r1, [sp, #0x34] - str r1, [sp, #0x38] - str r4, [sp, #0x48] - ldrh r4, [r5, #0xc] - ldr r3, _021772f0 ; =gSinCosTable - add r0, sp, #4 - mov r1, r4, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8aa0 - add r0, sp, #0x34 - add r1, sp, #4 - mov r2, r0 - bl func_01ff9158 - add r0, sp, #0x40 - add r1, sp, #0x34 - mov r2, r0 - bl Vec3p_Add - mov r0, #4 - str r0, [sp] - ldr r0, _021772f4 ; =data_027e0e58 - ldr r2, _021772f8 ; =0x00000272 - ldr r0, [r0] - add r1, r5, #0x9c - add r3, sp, #0x40 - bl func_ov00_0207c1f8 - ldr r0, [r5, #0x9c] - cmp r0, #0 - strneh r4, [r0, #0xa4] - add sp, sp, #0x4c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021772f0: .word gSinCosTable -_021772f4: .word data_027e0e58 -_021772f8: .word 0x00000272 - arm_func_end func_ov20_02177238 - - .global func_ov20_021772fc - arm_func_start func_ov20_021772fc -func_ov20_021772fc: ; 0x021772fc - bx lr - arm_func_end func_ov20_021772fc - - .global func_ov20_02177300 - arm_func_start func_ov20_02177300 -func_ov20_02177300: ; 0x02177300 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x1c - mov r4, r0 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, #0 - str r1, [r0] - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, #0 - str r1, [r0, #8] - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, _021773e0 ; =gMapManager - add r3, sp, #0x10 - ldr r5, [r1] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - mov r1, r5 - add r0, sp, #0xc - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - ldrb r2, [sp, #0xc] - ldrb r1, [sp, #0xd] - sub r3, sp, #4 - mov r0, r4 - strb r2, [r3] - strb r1, [r3, #1] - ldr r1, [r3] - bl func_ov20_021774e8 - mov r2, #0 - str r0, [sp, #0x14] - mov r0, #1 - add r1, sp, #0x10 - mov r3, r2 - bl func_ov00_020c7f98 - ldr r2, _021773e4 ; =0x0000012a - add r0, sp, #0x10 - str r2, [sp] - str r0, [sp, #4] - mov r0, #1 - str r0, [sp, #8] - ldr r0, _021773e8 ; =data_027e0e58 - mov r2, #0x128 - ldr r0, [r0] - add r1, r4, #0xa0 - add r3, r2, #1 - bl func_ov00_0207c31c - ldr r0, _021773ec ; =data_027e0ffc - ldr r1, _021773f0 ; =0x0000010b - add r2, sp, #0x10 - mov r3, #0 - bl func_ov00_020ceb24 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021773e0: .word gMapManager -_021773e4: .word 0x0000012a -_021773e8: .word data_027e0e58 -_021773ec: .word data_027e0ffc -_021773f0: .word 0x0000010b - arm_func_end func_ov20_02177300 - - .global func_ov20_021773f4 - arm_func_start func_ov20_021773f4 -func_ov20_021773f4: ; 0x021773f4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r4, r0 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r2, r0 - ldr r1, _021774dc ; =gMapManager - add r0, sp, #0 - ldr r1, [r1] - add r2, r2, #0x20 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - ldrb r2, [sp] - ldrb r1, [sp, #1] - sub r3, sp, #4 - mov r0, r4 - strb r2, [r3] - strb r1, [r3, #1] - ldr r1, [r3] - bl func_ov20_021774e8 - mov r5, r0 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, _021774e0 ; =0xfffff99a - ldr r2, [r0, #4] - add r0, r5, r1 - cmp r2, r0 - addgt sp, sp, #0x10 - ldmgtia sp!, {r3, r4, r5, pc} - ldrb r0, [r4, #0x31] - cmp r0, #0 - bne _021774c4 - ldr r1, _021774e4 ; =data_ov20_021793bc - mov r0, r4 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, _021774e0 ; =0xfffff99a - add r1, r5, r1 - str r1, [r0, #4] - mov r0, r4 - bl _ZN13LinkStateBase20GetPlayerControlDataEv - mov r5, r0 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - mov r0, r5 - mov r1, #5 - ldr r3, [r0] - ldr r3, [r3, #0x70] - blx r3 - mov r0, #1 - strb r0, [r4, #0x31] -_021774c4: - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerVelEv - mvn r1, #0xcc - str r1, [r0, #4] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021774dc: .word gMapManager -_021774e0: .word 0xfffff99a -_021774e4: .word data_ov20_021793bc - arm_func_end func_ov20_021773f4 - - .global func_ov20_021774e8 - arm_func_start func_ov20_021774e8 -func_ov20_021774e8: ; 0x021774e8 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x24 - ldr r0, _021775cc ; =gMapManager - ldrb r1, [sp, #0x4c] - ldr r0, [r0] - sub r3, sp, #4 - strb r1, [r3] - ldrb r2, [sp, #0x4d] - add r1, sp, #0x18 - strb r2, [r3, #1] - ldr r2, [r3] - bl _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi - mov r8, #0 - ldr r4, _021775cc ; =gMapManager - mov r9, r8 - add r5, sp, #0xc - mov r7, r8 - mov r11, #0x400 - add r6, sp, #0 -_02177538: - mov r1, r9, lsl #0x10 - mov r0, r6 - mov r1, r1, asr #0x10 - str r7, [sp] - str r7, [sp, #4] - str r11, [sp, #8] - bl func_ov00_020a61ac - ldr r1, [sp, #0x18] - ldr r0, [sp, #0x1c] - str r1, [sp, #0xc] - ldr r1, [sp, #0x20] - str r0, [sp, #0x10] - str r1, [sp, #0x14] - mov r0, r5 - mov r1, r6 - mov r2, r5 - bl Vec3p_Add - cmp r8, #0 - ldr r0, [r4] - mov r2, #0 - mov r1, r5 - bne _0217759c - bl _ZN10MapManager18func_ov00_02083f44EP5Vec3p - mov r10, r0 - b _021775a8 -_0217759c: - bl _ZN10MapManager18func_ov00_02083f44EP5Vec3p - cmp r10, r0 - movge r10, r0 -_021775a8: - add r8, r8, #1 - cmp r8, #4 - add r9, r9, #0x4000 - blt _02177538 - mov r0, r10 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_021775cc: .word gMapManager - arm_func_end func_ov20_021774e8 - - .global func_ov20_021775d0 - arm_func_start func_ov20_021775d0 -func_ov20_021775d0: ; 0x021775d0 - stmdb sp!, {r3, lr} - ldr r1, _021775fc ; =data_027e0fe0 - mov r0, #0x224 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov20_02177690 - ldmia sp!, {r3, pc} - .align 2, 0 -_021775fc: .word data_027e0fe0 - arm_func_end func_ov20_021775d0 - - .global func_ov20_02177600 - arm_func_start func_ov20_02177600 -func_ov20_02177600: ; 0x02177600 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r1, _02177620 ; =data_ov20_021794b4 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02177620: .word data_ov20_021794b4 - arm_func_end func_ov20_02177600 - - .global func_ov20_02177624 - arm_func_start func_ov20_02177624 -func_ov20_02177624: ; 0x02177624 - ldr ip, _02177634 ; =func_ov00_020a9998 - mov r1, #4 - mov r2, #2 - bx ip - .align 2, 0 -_02177634: .word func_ov00_020a9998 - arm_func_end func_ov20_02177624 - - .global func_ov20_02177638 - arm_func_start func_ov20_02177638 -func_ov20_02177638: ; 0x02177638 - ldr r1, [r1, #0xb0] - ldr r0, [r1, #0xc] - bic r0, r0, #0x3f000000 - str r0, [r1, #0xc] - bx lr - arm_func_end func_ov20_02177638 - - .global func_ov20_0217764c - arm_func_start func_ov20_0217764c -func_ov20_0217764c: ; 0x0217764c - stmdb sp!, {r4, lr} - ldr r2, _02177684 ; =data_ov20_02177ae0 - mov r4, r0 - mov r1, #5 - bl func_ov00_020c5c98 - add r0, r4, #0x20 - bl func_ov20_02177624 - mov r0, r4 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r4, pc} - .align 2, 0 -_02177684: .word data_ov20_02177ae0 - arm_func_end func_ov20_0217764c - - .global func_ov20_02177688 - arm_func_start func_ov20_02177688 -func_ov20_02177688: ; 0x02177688 - bx lr - arm_func_end func_ov20_02177688 - - .global func_ov20_0217768c - arm_func_start func_ov20_0217768c -func_ov20_0217768c: ; 0x0217768c - bx lr - arm_func_end func_ov20_0217768c - - .global func_ov20_02177690 - arm_func_start func_ov20_02177690 -func_ov20_02177690: ; 0x02177690 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr ip, _021776e8 ; =data_ov20_021793d4 - mov r1, r4 - add r0, r4, #0x158 - add r2, r4, #0x178 - add r3, r4, #0x1d4 - str ip, [r4] - bl func_ov00_020c5c2c - ldr r1, _021776ec ; =data_ov20_02179490 - add r0, r4, #0x178 - str r1, [r4, #0x158] - bl func_ov20_02177600 - add r0, r4, #0x1d4 - add r1, r4, #0x1f8 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _021776f0 ; =data_ov20_021794a4 - mov r0, r4 - str r1, [r4, #0x1d4] - ldmia sp!, {r4, pc} - .align 2, 0 -_021776e8: .word data_ov20_021793d4 -_021776ec: .word data_ov20_02179490 -_021776f0: .word data_ov20_021794a4 - arm_func_end func_ov20_02177690 - - .global func_ov20_021776f4 - arm_func_start func_ov20_021776f4 -func_ov20_021776f4: ; 0x021776f4 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov20_021776f4 - - .global func_ov20_02177708 - arm_func_start func_ov20_02177708 -func_ov20_02177708: ; 0x02177708 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - ldr r0, _0217774c ; =0x0000019a - str r1, [r4, #0xa8] - str r0, [r4, #0xac] - str r1, [r4, #0xb0] - add r1, r0, #0x1000 - add r0, r4, #0x158 - str r1, [r4, #0xb4] - bl func_ov20_0217764c - mov r0, #0x1000 - str r0, [r4, #0x218] - str r0, [r4, #0x21c] - str r0, [r4, #0x220] - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217774c: .word 0x0000019a - arm_func_end func_ov20_02177708 - - .global func_ov20_02177750 - arm_func_start func_ov20_02177750 -func_ov20_02177750: ; 0x02177750 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02177794 - mov r0, r5 - bl _ZN5Actor20IncreaseActiveFramesEv - add r0, r5, #0x158 - bl func_ov00_020c5e20 - ldr r0, [r5, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02177794 - mov r0, r5 - bl _ZN5Actor4KillEv -_02177794: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov20_02177750 - - .global func_ov20_021777a8 - arm_func_start func_ov20_021777a8 -func_ov20_021777a8: ; 0x021777a8 - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov20_021777a8 - - .global func_ov20_021777bc - arm_func_start func_ov20_021777bc -func_ov20_021777bc: ; 0x021777bc - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x15c] - mov r1, #0x1f - bl func_020197fc - add r0, r4, #0x158 - add r1, r4, #0x218 - bl func_ov00_020c5fc0 - ldmia sp!, {r4, pc} - arm_func_end func_ov20_021777bc - - .global func_ov20_021777f4 - arm_func_start func_ov20_021777f4 -func_ov20_021777f4: ; 0x021777f4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1d4 - blx func_ov00_020a9aac - add r0, r4, #0x178 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov20_021777f4 - - .global func_ov20_02177824 - arm_func_start func_ov20_02177824 -func_ov20_02177824: ; 0x02177824 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1d4 - blx func_ov00_020a9aac - add r0, r4, #0x178 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov20_02177824 - - .global func_ov20_0217784c - arm_func_start func_ov20_0217784c -func_ov20_0217784c: ; 0x0217784c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov20_0217784c - - .rodata - .global data_ov20_02177868 -data_ov20_02177868: ; 0x02177868 - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov20_0217786c -data_ov20_0217786c: ; 0x0217786c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177870 -data_ov20_02177870: ; 0x02177870 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177874 -data_ov20_02177874: ; 0x02177874 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov20_02177878 -data_ov20_02177878: ; 0x02177878 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_0217787c -data_ov20_0217787c: ; 0x0217787c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177880 -data_ov20_02177880: ; 0x02177880 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov20_02177884 -data_ov20_02177884: ; 0x02177884 - .byte 0x9a, 0x01, 0x00, 0x00 - .global data_ov20_02177888 -data_ov20_02177888: ; 0x02177888 - .byte 0x9a, 0x01, 0x00, 0x00 - .global data_ov20_0217788c -data_ov20_0217788c: ; 0x0217788c - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov20_02177890 -data_ov20_02177890: ; 0x02177890 - .byte 0x9a, 0x01, 0x00, 0x00 - .global data_ov20_02177894 -data_ov20_02177894: ; 0x02177894 - .byte 0x7b, 0x00, 0x00, 0x00 - .global data_ov20_02177898 -data_ov20_02177898: ; 0x02177898 - .byte 0x33, 0x07, 0x00, 0x00 - .global data_ov20_0217789c -data_ov20_0217789c: ; 0x0217789c - .byte 0x52, 0x00, 0x00, 0x00 - .global data_ov20_021778a0 -data_ov20_021778a0: ; 0x021778a0 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov20_021778a4 -data_ov20_021778a4: ; 0x021778a4 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov20_021778a8 -data_ov20_021778a8: ; 0x021778a8 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov20_021778ac -data_ov20_021778ac: ; 0x021778ac - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021778b4 -data_ov20_021778b4: ; 0x021778b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021778b8 -data_ov20_021778b8: ; 0x021778b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021778bc -data_ov20_021778bc: ; 0x021778bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021778c0 -data_ov20_021778c0: ; 0x021778c0 - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021778c8 -data_ov20_021778c8: ; 0x021778c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021778cc -data_ov20_021778cc: ; 0x021778cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021778d0 -data_ov20_021778d0: ; 0x021778d0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov20_021778d4 -data_ov20_021778d4: ; 0x021778d4 - .ascii "attack" - .byte 0x00, 0x00 - .global data_ov20_021778dc -data_ov20_021778dc: ; 0x021778dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021778e0 -data_ov20_021778e0: ; 0x021778e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021778e4 -data_ov20_021778e4: ; 0x021778e4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov20_021778e8 -data_ov20_021778e8: ; 0x021778e8 - .ascii "piyo" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021778f0 -data_ov20_021778f0: ; 0x021778f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021778f4 -data_ov20_021778f4: ; 0x021778f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021778f8 -data_ov20_021778f8: ; 0x021778f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021778fc -data_ov20_021778fc: ; 0x021778fc - .ascii "set" - .byte 0x00 - .global data_ov20_02177900 -data_ov20_02177900: ; 0x02177900 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177904 -data_ov20_02177904: ; 0x02177904 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177908 -data_ov20_02177908: ; 0x02177908 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_0217790c -data_ov20_0217790c: ; 0x0217790c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov20_02177910 -data_ov20_02177910: ; 0x02177910 - .ascii "break" - .byte 0x00, 0x00, 0x00 - .global data_ov20_02177918 -data_ov20_02177918: ; 0x02177918 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_0217791c -data_ov20_0217791c: ; 0x0217791c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177920 -data_ov20_02177920: ; 0x02177920 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov20_02177924 -data_ov20_02177924: ; 0x02177924 - .ascii "flick" - .byte 0x00, 0x00, 0x00 - .global data_ov20_0217792c -data_ov20_0217792c: ; 0x0217792c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177930 -data_ov20_02177930: ; 0x02177930 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177934 -data_ov20_02177934: ; 0x02177934 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov20_02177938 -data_ov20_02177938: ; 0x02177938 - .ascii "dead" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177940 -data_ov20_02177940: ; 0x02177940 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177944 -data_ov20_02177944: ; 0x02177944 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177948 -data_ov20_02177948: ; 0x02177948 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov20_0217794c -data_ov20_0217794c: ; 0x0217794c - .ascii "move_st" - .byte 0x00 - .global data_ov20_02177954 -data_ov20_02177954: ; 0x02177954 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177958 -data_ov20_02177958: ; 0x02177958 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_0217795c -data_ov20_0217795c: ; 0x0217795c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov20_02177960 -data_ov20_02177960: ; 0x02177960 - .ascii "move_end" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_0217796c -data_ov20_0217796c: ; 0x0217796c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177970 -data_ov20_02177970: ; 0x02177970 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov20_02177974 -data_ov20_02177974: ; 0x02177974 - .byte 0x44, 0x00, 0x00, 0x00 - .global data_ov20_02177978 -data_ov20_02177978: ; 0x02177978 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov20_0217797c -data_ov20_0217797c: ; 0x0217797c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177980 -data_ov20_02177980: ; 0x02177980 - .byte 0x00, 0x14, 0x00, 0x00 - .global data_ov20_02177984 -data_ov20_02177984: ; 0x02177984 - .ascii "action" - .byte 0x00, 0x00 - .global data_ov20_0217798c -data_ov20_0217798c: ; 0x0217798c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177990 -data_ov20_02177990: ; 0x02177990 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177994 -data_ov20_02177994: ; 0x02177994 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177998 -data_ov20_02177998: ; 0x02177998 - .ascii "action_end" - .byte 0x00, 0x00 - .global data_ov20_021779a4 -data_ov20_021779a4: ; 0x021779a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021779a8 -data_ov20_021779a8: ; 0x021779a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021779ac -data_ov20_021779ac: ; 0x021779ac - .byte 0x33, 0x13, 0x00, 0x00 - .global data_ov20_021779b0 -data_ov20_021779b0: ; 0x021779b0 - .byte 0x05, 0x00, 0x00, 0x00 - .global data_ov20_021779b4 -data_ov20_021779b4: ; 0x021779b4 - .ascii "mt_cloth" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021779c0 -data_ov20_021779c0: ; 0x021779c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021779c4 -data_ov20_021779c4: ; 0x021779c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021779c8 -data_ov20_021779c8: ; 0x021779c8 - .ascii "mt_fortune" - .byte 0x00, 0x00 - .global data_ov20_021779d4 -data_ov20_021779d4: ; 0x021779d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021779d8 -data_ov20_021779d8: ; 0x021779d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021779dc -data_ov20_021779dc: ; 0x021779dc - .ascii "mt_ft_eye" - .byte 0x00, 0x00, 0x00 - .global data_ov20_021779e8 -data_ov20_021779e8: ; 0x021779e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021779ec -data_ov20_021779ec: ; 0x021779ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021779f0 -data_ov20_021779f0: ; 0x021779f0 - .ascii "head_jnt" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021779fc -data_ov20_021779fc: ; 0x021779fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177a00 -data_ov20_02177a00: ; 0x02177a00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177a04 -data_ov20_02177a04: ; 0x02177a04 - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177a0c -data_ov20_02177a0c: ; 0x02177a0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177a10 -data_ov20_02177a10: ; 0x02177a10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177a14 -data_ov20_02177a14: ; 0x02177a14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177a18 -data_ov20_02177a18: ; 0x02177a18 - .ascii "attack" - .byte 0x00, 0x00 - .global data_ov20_02177a20 -data_ov20_02177a20: ; 0x02177a20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177a24 -data_ov20_02177a24: ; 0x02177a24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177a28 -data_ov20_02177a28: ; 0x02177a28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177a2c -data_ov20_02177a2c: ; 0x02177a2c - .ascii "attack_st" - .byte 0x00, 0x00, 0x00 - .global data_ov20_02177a38 -data_ov20_02177a38: ; 0x02177a38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177a3c -data_ov20_02177a3c: ; 0x02177a3c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov20_02177a40 -data_ov20_02177a40: ; 0x02177a40 - .ascii "attack_end" - .byte 0x00, 0x00 - .global data_ov20_02177a4c -data_ov20_02177a4c: ; 0x02177a4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177a50 -data_ov20_02177a50: ; 0x02177a50 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov20_02177a54 -data_ov20_02177a54: ; 0x02177a54 - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177a5c -data_ov20_02177a5c: ; 0x02177a5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177a60 -data_ov20_02177a60: ; 0x02177a60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177a64 -data_ov20_02177a64: ; 0x02177a64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177a68 -data_ov20_02177a68: ; 0x02177a68 - .ascii "jump_st" - .byte 0x00 - .global data_ov20_02177a70 -data_ov20_02177a70: ; 0x02177a70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177a74 -data_ov20_02177a74: ; 0x02177a74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177a78 -data_ov20_02177a78: ; 0x02177a78 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov20_02177a7c -data_ov20_02177a7c: ; 0x02177a7c - .ascii "jump" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177a84 -data_ov20_02177a84: ; 0x02177a84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177a88 -data_ov20_02177a88: ; 0x02177a88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177a8c -data_ov20_02177a8c: ; 0x02177a8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177a90 -data_ov20_02177a90: ; 0x02177a90 - .ascii "boss_flame" - .byte 0x00, 0x00 - .global data_ov20_02177a9c -data_ov20_02177a9c: ; 0x02177a9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177aa0 -data_ov20_02177aa0: ; 0x02177aa0 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov20_02177aa4 -data_ov20_02177aa4: ; 0x02177aa4 - .byte 0xcd, 0x04, 0x00, 0x00 - .global data_ov20_02177aa8 -data_ov20_02177aa8: ; 0x02177aa8 - .byte 0x70, 0x12, 0x00, 0x00 - .global data_ov20_02177aac -data_ov20_02177aac: ; 0x02177aac - .ascii "crystal" - .byte 0x00 - .global data_ov20_02177ab4 -data_ov20_02177ab4: ; 0x02177ab4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177ab8 -data_ov20_02177ab8: ; 0x02177ab8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177abc -data_ov20_02177abc: ; 0x02177abc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177ac0 -data_ov20_02177ac0: ; 0x02177ac0 - .ascii "hi_yougan" - .byte 0x00, 0x00, 0x00 - .global data_ov20_02177acc -data_ov20_02177acc: ; 0x02177acc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177ad0 -data_ov20_02177ad0: ; 0x02177ad0 - .ascii "M_Hi_YoganC" - .byte 0x00 - .global data_ov20_02177adc -data_ov20_02177adc: ; 0x02177adc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177ae0 -data_ov20_02177ae0: ; 0x02177ae0 - .ascii "zdf_lava" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177aec -data_ov20_02177aec: ; 0x02177aec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02177af0 -data_ov20_02177af0: ; 0x02177af0 - .byte 0x01, 0x00, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov20_02177af4 - arm_func_start func_ov20_02177af4 -func_ov20_02177af4: ; 0x02177af4 - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _02177bf0 ; =data_ov20_0217950c - ldr r1, _02177bf4 ; =0x46425353 - ldr r2, _02177bf8 ; =func_ov20_0216d6a0 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02177bf0 ; =data_ov20_0217950c - ldr r1, _02177bfc ; =_ZN9ActorTypeD1Ev - ldr r2, _02177c00 ; =data_ov20_02179500 - bl __register_global_object - mov r3, #0 - str r3, [sp] - mov ip, #1 - str ip, [sp, #4] - mov r2, #2 - ldr r0, _02177c04 ; =0x00001b33 - str r2, [sp, #8] - str r0, [sp, #0xc] - mov r1, #0x800 - str r1, [sp, #0x10] - str r0, [sp, #0x14] - str r2, [sp, #0x18] - str ip, [sp, #0x1c] - str ip, [sp, #0x20] - str r3, [sp, #0x24] - str r3, [sp, #0x28] - str r3, [sp, #0x2c] - mov r0, #5 - str r0, [sp, #0x30] - str r3, [sp, #0x34] - str r3, [sp, #0x38] - str r3, [sp, #0x3c] - str ip, [sp, #0x40] - str ip, [sp, #0x44] - mov r0, #0x96 - str r0, [sp, #0x48] - mov r0, #0x1000 - str r0, [sp, #0x4c] - str r3, [sp, #0x50] - str r1, [sp, #0x54] - str r3, [sp, #0x58] - str r1, [sp, #0x5c] - str r1, [sp, #0x60] - str r1, [sp, #0x64] - ldr r0, _02177c08 ; =0x00001555 - str r3, [sp, #0x68] - str r0, [sp, #0x6c] - mov r0, #0x3000 - str r0, [sp, #0x70] - str r3, [sp, #0x74] - str r3, [sp, #0x78] - str r3, [sp, #0x7c] - ldr r0, _02177c0c ; =data_ov20_02178320 - mov r1, #0x78 - str r2, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _02177c0c ; =data_ov20_02178320 - ldr r1, _02177c10 ; =func_ov00_020cceec - ldr r2, _02177c14 ; =data_ov20_02179520 - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_02177bf0: .word data_ov20_0217950c -_02177bf4: .word 0x46425353 -_02177bf8: .word func_ov20_0216d6a0 -_02177bfc: .word _ZN9ActorTypeD1Ev -_02177c00: .word data_ov20_02179500 -_02177c04: .word 0x00001b33 -_02177c08: .word 0x00001555 -_02177c0c: .word data_ov20_02178320 -_02177c10: .word func_ov00_020cceec -_02177c14: .word data_ov20_02179520 - arm_func_end func_ov20_02177af4 - - .global func_ov20_02177c18 - arm_func_start func_ov20_02177c18 -func_ov20_02177c18: ; 0x02177c18 - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _02177d00 ; =data_ov20_02179538 - ldr r1, _02177d04 ; =0x46425331 - ldr r2, _02177d08 ; =func_ov20_02170108 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02177d00 ; =data_ov20_02179538 - ldr r1, _02177d0c ; =_ZN9ActorTypeD1Ev - ldr r2, _02177d10 ; =data_ov20_0217952c - bl __register_global_object - mov r3, #0 - str r3, [sp] - mov r0, #1 - stmib sp, {r0, r3} - mov r1, #0x1000 - str r1, [sp, #0xc] - str r1, [sp, #0x10] - str r1, [sp, #0x14] - str r0, [sp, #0x18] - str r3, [sp, #0x1c] - str r3, [sp, #0x20] - str r3, [sp, #0x24] - str r3, [sp, #0x28] - str r3, [sp, #0x2c] - str r3, [sp, #0x30] - str r3, [sp, #0x34] - str r3, [sp, #0x38] - str r3, [sp, #0x3c] - str r3, [sp, #0x40] - str r3, [sp, #0x44] - mov r0, #0x96 - str r0, [sp, #0x48] - str r3, [sp, #0x4c] - str r3, [sp, #0x50] - str r1, [sp, #0x54] - str r3, [sp, #0x58] - str r1, [sp, #0x5c] - ldr r0, _02177d14 ; =0x000004cd - mov r2, #2 - str r0, [sp, #0x60] - str r0, [sp, #0x64] - str r3, [sp, #0x68] - str r3, [sp, #0x6c] - str r3, [sp, #0x70] - str r3, [sp, #0x74] - str r3, [sp, #0x78] - str r3, [sp, #0x7c] - ldr r0, _02177d18 ; =data_ov20_021784c4 - mov r1, #0xff - str r2, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _02177d18 ; =data_ov20_021784c4 - ldr r1, _02177d1c ; =func_ov00_020cceec - ldr r2, _02177d20 ; =data_ov20_0217954c - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_02177d00: .word data_ov20_02179538 -_02177d04: .word 0x46425331 -_02177d08: .word func_ov20_02170108 -_02177d0c: .word _ZN9ActorTypeD1Ev -_02177d10: .word data_ov20_0217952c -_02177d14: .word 0x000004cd -_02177d18: .word data_ov20_021784c4 -_02177d1c: .word func_ov00_020cceec -_02177d20: .word data_ov20_0217954c - arm_func_end func_ov20_02177c18 - - .global func_ov20_02177d24 - arm_func_start func_ov20_02177d24 -func_ov20_02177d24: ; 0x02177d24 - stmdb sp!, {r3, lr} - ldr r0, _02177d50 ; =data_ov20_02179564 - ldr r1, _02177d54 ; =0x46425334 - ldr r2, _02177d58 ; =func_ov20_0217176c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02177d50 ; =data_ov20_02179564 - ldr r1, _02177d5c ; =_ZN9ActorTypeD1Ev - ldr r2, _02177d60 ; =data_ov20_02179558 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02177d50: .word data_ov20_02179564 -_02177d54: .word 0x46425334 -_02177d58: .word func_ov20_0217176c -_02177d5c: .word _ZN9ActorTypeD1Ev -_02177d60: .word data_ov20_02179558 - arm_func_end func_ov20_02177d24 - - .global func_ov20_02177d64 - arm_func_start func_ov20_02177d64 -func_ov20_02177d64: ; 0x02177d64 - stmdb sp!, {r3, lr} - ldr r0, _02177d90 ; =data_ov20_02179584 - ldr r1, _02177d94 ; =0x564c5230 - ldr r2, _02177d98 ; =func_ov20_02171c58 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02177d90 ; =data_ov20_02179584 - ldr r1, _02177d9c ; =_ZN9ActorTypeD1Ev - ldr r2, _02177da0 ; =data_ov20_02179578 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02177d90: .word data_ov20_02179584 -_02177d94: .word 0x564c5230 -_02177d98: .word func_ov20_02171c58 -_02177d9c: .word _ZN9ActorTypeD1Ev -_02177da0: .word data_ov20_02179578 - arm_func_end func_ov20_02177d64 - - .global func_ov20_02177da4 - arm_func_start func_ov20_02177da4 -func_ov20_02177da4: ; 0x02177da4 - stmdb sp!, {r3, lr} - ldr r0, _02177dd0 ; =data_ov20_021795a4 - ldr r1, _02177dd4 ; =0x564c5247 - ldr r2, _02177dd8 ; =func_ov20_021726dc - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02177dd0 ; =data_ov20_021795a4 - ldr r1, _02177ddc ; =_ZN9ActorTypeD1Ev - ldr r2, _02177de0 ; =data_ov20_02179598 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02177dd0: .word data_ov20_021795a4 -_02177dd4: .word 0x564c5247 -_02177dd8: .word func_ov20_021726dc -_02177ddc: .word _ZN9ActorTypeD1Ev -_02177de0: .word data_ov20_02179598 - arm_func_end func_ov20_02177da4 - - .global func_ov20_02177de4 - arm_func_start func_ov20_02177de4 -func_ov20_02177de4: ; 0x02177de4 - stmdb sp!, {r3, lr} - sub sp, sp, #0x30 - ldr r0, _02177ecc ; =data_ov20_021795b8 - ldr r2, _02177ed0 ; =func_ov20_02172afc - mov r1, #0x36 - bl func_0203eba8 - ldr r0, _02177ecc ; =data_ov20_021795b8 - ldr r1, _02177ed4 ; =func_0203ebc8 - ldr r2, _02177ed8 ; =data_ov20_021795c0 - bl __register_global_object - mov r3, #0x80 - mov r2, #0x60 - ldr r0, _02177edc ; =data_ov20_021788e0 - add r1, sp, #0x28 - str r3, [sp, #0x28] - str r2, [sp, #0x2c] - bl func_ov20_021738d4 - mov r3, #0x40 - mov r2, #0x30 - ldr r0, _02177ee0 ; =data_ov20_021788e8 - add r1, sp, #0x20 - str r3, [sp, #0x20] - str r2, [sp, #0x24] - bl func_ov20_021738d4 - mov r0, #0xc0 - mov r1, #0x90 - str r0, [sp, #0x18] - str r1, [sp, #0x1c] - ldr r0, _02177ee4 ; =data_ov20_021788f0 - add r1, sp, #0x18 - bl func_ov20_021738d4 - mov r0, #0x67 - str r0, [sp, #0x10] - mov r0, #0x30 - str r0, [sp, #0x14] - ldr r0, _02177ee8 ; =data_ov20_02178900 - add r1, sp, #0x10 - bl func_ov20_021738d4 - mov r0, #0x50 - str r0, [sp, #8] - mov r0, #0x84 - str r0, [sp, #0xc] - ldr r0, _02177eec ; =data_ov20_02178908 - add r1, sp, #8 - bl func_ov20_021738d4 - mov r0, #0xf0 - str r0, [sp] - mov r0, #0x5f - str r0, [sp, #4] - ldr r0, _02177ef0 ; =data_ov20_02178910 - add r1, sp, #0 - bl func_ov20_021738d4 - ldr r1, _02177ef4 ; =0x02173888 - ldr r2, _02177ef8 ; =data_ov20_021795cc - mov r0, #0 - bl __register_global_object - add sp, sp, #0x30 - ldmia sp!, {r3, pc} - .align 2, 0 -_02177ecc: .word data_ov20_021795b8 -_02177ed0: .word func_ov20_02172afc -_02177ed4: .word func_0203ebc8 -_02177ed8: .word data_ov20_021795c0 -_02177edc: .word data_ov20_021788e0 -_02177ee0: .word data_ov20_021788e8 -_02177ee4: .word data_ov20_021788f0 -_02177ee8: .word data_ov20_02178900 -_02177eec: .word data_ov20_02178908 -_02177ef0: .word data_ov20_02178910 -_02177ef4: .word func_ov20_02173888 -_02177ef8: .word data_ov20_021795cc - arm_func_end func_ov20_02177de4 - - .global func_ov20_02177efc - arm_func_start func_ov20_02177efc -func_ov20_02177efc: ; 0x02177efc - stmdb sp!, {r3, lr} - ldr r0, _02177f28 ; =data_ov20_021795e4 - ldr r1, _02177f2c ; =0x4346544c - ldr r2, _02177f30 ; =func_ov20_02173958 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02177f28 ; =data_ov20_021795e4 - ldr r1, _02177f34 ; =_ZN9ActorTypeD1Ev - ldr r2, _02177f38 ; =data_ov20_021795d8 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02177f28: .word data_ov20_021795e4 -_02177f2c: .word 0x4346544c -_02177f30: .word func_ov20_02173958 -_02177f34: .word _ZN9ActorTypeD1Ev -_02177f38: .word data_ov20_021795d8 - arm_func_end func_ov20_02177efc - - .global func_ov20_02177f3c - arm_func_start func_ov20_02177f3c -func_ov20_02177f3c: ; 0x02177f3c - stmdb sp!, {r3, lr} - ldr r0, _02177f68 ; =data_ov20_02179604 - ldr r1, _02177f6c ; =0x564c4352 - ldr r2, _02177f70 ; =func_ov20_02174110 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02177f68 ; =data_ov20_02179604 - ldr r1, _02177f74 ; =_ZN9ActorTypeD1Ev - ldr r2, _02177f78 ; =data_ov20_021795f8 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02177f68: .word data_ov20_02179604 -_02177f6c: .word 0x564c4352 -_02177f70: .word func_ov20_02174110 -_02177f74: .word _ZN9ActorTypeD1Ev -_02177f78: .word data_ov20_021795f8 - arm_func_end func_ov20_02177f3c - - .global func_ov20_02177f7c - arm_func_start func_ov20_02177f7c -func_ov20_02177f7c: ; 0x02177f7c - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _02178080 ; =data_ov20_02179624 - ldr r1, _02178084 ; =0x54454b54 - ldr r2, _02178088 ; =func_ov20_02174314 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02178080 ; =data_ov20_02179624 - ldr r1, _0217808c ; =_ZN9ActorTypeD1Ev - ldr r2, _02178090 ; =data_ov20_02179618 - bl __register_global_object - mov r3, #1 - str r3, [sp] - mov r1, #5 - str r3, [sp, #4] - mov r2, #2 - ldr r0, _02178094 ; =0x00001b33 - str r2, [sp, #8] - str r0, [sp, #0xc] - mov ip, #0x800 - str ip, [sp, #0x10] - str r0, [sp, #0x14] - str r3, [sp, #0x18] - str r3, [sp, #0x1c] - str r3, [sp, #0x20] - str r3, [sp, #0x24] - str r3, [sp, #0x28] - str r3, [sp, #0x2c] - str r1, [sp, #0x30] - str r3, [sp, #0x34] - str r3, [sp, #0x38] - str r3, [sp, #0x3c] - str r3, [sp, #0x40] - mov r0, #0x96 - str r3, [sp, #0x44] - str r0, [sp, #0x48] - mov r3, #0 - str r3, [sp, #0x4c] - str r3, [sp, #0x50] - add r0, r0, #0x5d0 - str r0, [sp, #0x54] - str r3, [sp, #0x58] - str r0, [sp, #0x5c] - rsb r0, r1, #0x338 - str r0, [sp, #0x60] - str ip, [sp, #0x64] - ldr r0, _02178098 ; =0x00001555 - str ip, [sp, #0x68] - str r0, [sp, #0x6c] - mov r0, #0x3000 - str r0, [sp, #0x70] - str r3, [sp, #0x74] - str r3, [sp, #0x78] - mov r0, #9 - str r0, [sp, #0x7c] - ldr r0, _0217809c ; =data_ov20_02178c34 - mov r1, #4 - str r3, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _0217809c ; =data_ov20_02178c34 - ldr r1, _021780a0 ; =func_ov00_020cceec - ldr r2, _021780a4 ; =data_ov20_02179638 - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_02178080: .word data_ov20_02179624 -_02178084: .word 0x54454b54 -_02178088: .word func_ov20_02174314 -_0217808c: .word _ZN9ActorTypeD1Ev -_02178090: .word data_ov20_02179618 -_02178094: .word 0x00001b33 -_02178098: .word 0x00001555 -_0217809c: .word data_ov20_02178c34 -_021780a0: .word func_ov00_020cceec -_021780a4: .word data_ov20_02179638 - arm_func_end func_ov20_02177f7c - - .global func_ov20_021780a8 - arm_func_start func_ov20_021780a8 -func_ov20_021780a8: ; 0x021780a8 - stmdb sp!, {r3, lr} - ldr r0, _021780d0 ; =data_ov20_02179644 - ldr r2, _021780d4 ; =func_ov20_02174fcc - mov r1, #6 - bl func_0203eba8 - ldr r0, _021780d0 ; =data_ov20_02179644 - ldr r1, _021780d8 ; =func_0203ebc8 - ldr r2, _021780dc ; =data_ov20_0217964c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021780d0: .word data_ov20_02179644 -_021780d4: .word func_ov20_02174fcc -_021780d8: .word func_0203ebc8 -_021780dc: .word data_ov20_0217964c - arm_func_end func_ov20_021780a8 - - .global func_ov20_021780e0 - arm_func_start func_ov20_021780e0 -func_ov20_021780e0: ; 0x021780e0 - stmdb sp!, {r3, lr} - ldr r0, _0217810c ; =data_ov20_02179664 - ldr r1, _02178110 ; =0x564c4344 - ldr r2, _02178114 ; =func_ov20_021758f4 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0217810c ; =data_ov20_02179664 - ldr r1, _02178118 ; =_ZN9ActorTypeD1Ev - ldr r2, _0217811c ; =data_ov20_02179658 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0217810c: .word data_ov20_02179664 -_02178110: .word 0x564c4344 -_02178114: .word func_ov20_021758f4 -_02178118: .word _ZN9ActorTypeD1Ev -_0217811c: .word data_ov20_02179658 - arm_func_end func_ov20_021780e0 - - .global func_ov20_02178120 - arm_func_start func_ov20_02178120 -func_ov20_02178120: ; 0x02178120 - stmdb sp!, {r3, lr} - ldr r0, _0217814c ; =data_ov20_02179684 - ldr r1, _02178150 ; =0x42524d46 - ldr r2, _02178154 ; =func_ov20_02175fb8 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0217814c ; =data_ov20_02179684 - ldr r1, _02178158 ; =_ZN9ActorTypeD1Ev - ldr r2, _0217815c ; =data_ov20_02179678 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0217814c: .word data_ov20_02179684 -_02178150: .word 0x42524d46 -_02178154: .word func_ov20_02175fb8 -_02178158: .word _ZN9ActorTypeD1Ev -_0217815c: .word data_ov20_02179678 - arm_func_end func_ov20_02178120 - - .global func_ov20_02178160 - arm_func_start func_ov20_02178160 -func_ov20_02178160: ; 0x02178160 - stmdb sp!, {r3, lr} - ldr r0, _0217818c ; =data_ov20_021796a4 - ldr r1, _02178190 ; =0x4b415349 - ldr r2, _02178194 ; =func_ov20_0217611c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0217818c ; =data_ov20_021796a4 - ldr r1, _02178198 ; =_ZN9ActorTypeD1Ev - ldr r2, _0217819c ; =data_ov20_02179698 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0217818c: .word data_ov20_021796a4 -_02178190: .word 0x4b415349 -_02178194: .word func_ov20_0217611c -_02178198: .word _ZN9ActorTypeD1Ev -_0217819c: .word data_ov20_02179698 - arm_func_end func_ov20_02178160 - - .global func_ov20_021781a0 - arm_func_start func_ov20_021781a0 -func_ov20_021781a0: ; 0x021781a0 - stmdb sp!, {r3, lr} - ldr r0, _021781cc ; =data_ov20_021796c4 - ldr r1, _021781d0 ; =0x524d4654 - ldr r2, _021781d4 ; =func_ov20_02176874 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021781cc ; =data_ov20_021796c4 - ldr r1, _021781d8 ; =_ZN9ActorTypeD1Ev - ldr r2, _021781dc ; =data_ov20_021796b8 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021781cc: .word data_ov20_021796c4 -_021781d0: .word 0x524d4654 -_021781d4: .word func_ov20_02176874 -_021781d8: .word _ZN9ActorTypeD1Ev -_021781dc: .word data_ov20_021796b8 - arm_func_end func_ov20_021781a0 - - .global func_ov20_021781e0 - arm_func_start func_ov20_021781e0 -func_ov20_021781e0: ; 0x021781e0 - stmdb sp!, {r3, lr} - ldr r0, _0217820c ; =data_ov20_021796e4 - ldr r1, _02178210 ; =0x4c415641 - ldr r2, _02178214 ; =func_ov20_02176e00 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0217820c ; =data_ov20_021796e4 - ldr r1, _02178218 ; =_ZN9ActorTypeD1Ev - ldr r2, _0217821c ; =data_ov20_021796d8 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0217820c: .word data_ov20_021796e4 -_02178210: .word 0x4c415641 -_02178214: .word func_ov20_02176e00 -_02178218: .word _ZN9ActorTypeD1Ev -_0217821c: .word data_ov20_021796d8 - arm_func_end func_ov20_021781e0 - - .global func_ov20_02178220 - arm_func_start func_ov20_02178220 -func_ov20_02178220: ; 0x02178220 - stmdb sp!, {r3, lr} - ldr r0, _02178248 ; =data_ov20_021796f8 - ldr r2, _0217824c ; =func_ov20_021770f4 - mov r1, #0x9c - bl func_0203eba8 - ldr r0, _02178248 ; =data_ov20_021796f8 - ldr r1, _02178250 ; =func_0203ebc8 - ldr r2, _02178254 ; =data_ov20_02179700 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02178248: .word data_ov20_021796f8 -_0217824c: .word func_ov20_021770f4 -_02178250: .word func_0203ebc8 -_02178254: .word data_ov20_02179700 - arm_func_end func_ov20_02178220 - - .global func_ov20_02178258 - arm_func_start func_ov20_02178258 -func_ov20_02178258: ; 0x02178258 - stmdb sp!, {r3, lr} - ldr r0, _02178284 ; =data_ov20_02179718 - ldr r1, _02178288 ; =0x4546574c - ldr r2, _0217828c ; =func_ov20_021775d0 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02178284 ; =data_ov20_02179718 - ldr r1, _02178290 ; =_ZN9ActorTypeD1Ev - ldr r2, _02178294 ; =data_ov20_0217970c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02178284: .word data_ov20_02179718 -_02178288: .word 0x4546574c -_0217828c: .word func_ov20_021775d0 -_02178290: .word _ZN9ActorTypeD1Ev -_02178294: .word data_ov20_0217970c - arm_func_end func_ov20_02178258 - - .section .ctor, 4, 1, 4 - .global data_ov20_02178298 -data_ov20_02178298: ; 0x02178298 - .word func_ov20_02177af4 - .global data_ov20_0217829c -data_ov20_0217829c: ; 0x0217829c - .word func_ov20_02177c18 - .global data_ov20_021782a0 -data_ov20_021782a0: ; 0x021782a0 - .word func_ov20_02177d24 - .global data_ov20_021782a4 -data_ov20_021782a4: ; 0x021782a4 - .word func_ov20_02177d64 ; func_ov25_02177d64 - .global data_ov20_021782a8 -data_ov20_021782a8: ; 0x021782a8 - .word func_ov20_02177da4 ; func_ov22_02177da4 - .global data_ov20_021782ac -data_ov20_021782ac: ; 0x021782ac - .word func_ov20_02177de4 - .global data_ov20_021782b0 -data_ov20_021782b0: ; 0x021782b0 - .word func_ov20_02177efc - .global data_ov20_021782b4 -data_ov20_021782b4: ; 0x021782b4 - .word func_ov20_02177f3c ; func_ov61_02177f3c - .global data_ov20_021782b8 -data_ov20_021782b8: ; 0x021782b8 - .word func_ov20_02177f7c - .global data_ov20_021782bc -data_ov20_021782bc: ; 0x021782bc - .word func_ov20_021780a8 ; data_ov28_021780a8 - .global data_ov20_021782c0 -data_ov20_021782c0: ; 0x021782c0 - .word func_ov20_021780e0 ; data_ov28_021780e0 - .global data_ov20_021782c4 -data_ov20_021782c4: ; 0x021782c4 - .word func_ov20_02178120 ; data_ov28_02178120 - .global data_ov20_021782c8 -data_ov20_021782c8: ; 0x021782c8 - .word func_ov20_02178160 ; func_ov26_02178160, data_ov28_02178160 - .global data_ov20_021782cc -data_ov20_021782cc: ; 0x021782cc - .word func_ov20_021781a0 ; data_ov28_021781a0 - .global data_ov20_021782d0 -data_ov20_021782d0: ; 0x021782d0 - .word func_ov20_021781e0 ; data_ov28_021781e0 - .global data_ov20_021782d4 -data_ov20_021782d4: ; 0x021782d4 - .word func_ov20_02178220 ; data_ov28_02178220 - .global data_ov20_021782d8 -data_ov20_021782d8: ; 0x021782d8 - .word func_ov20_02178258 - - .data - .global data_ov20_021782e0 -data_ov20_021782e0: ; 0x021782e0 - .ascii "brg" - .byte 0x00 - .global data_ov20_021782e4 -data_ov20_021782e4: ; 0x021782e4 - .ascii "fnl" - .byte 0x00 - .global data_ov20_021782e8 -data_ov20_021782e8: ; 0x021782e8 - .ascii "pdl" - .byte 0x00 - .global data_ov20_021782ec -data_ov20_021782ec: ; 0x021782ec - .ascii "dco" - .byte 0x00 - .global data_ov20_021782f0 -data_ov20_021782f0: ; 0x021782f0 - .ascii "can" - .byte 0x00 - .global data_ov20_021782f4 -data_ov20_021782f4: ; 0x021782f4 - .ascii "hul" - .byte 0x00 - .global data_ov20_021782f8 -data_ov20_021782f8: ; 0x021782f8 - .ascii "bow" - .byte 0x00 - .global data_ov20_021782fc -data_ov20_021782fc: ; 0x021782fc - .ascii "anc" - .byte 0x00 - .global data_ov20_02178300 -data_ov20_02178300: ; 0x02178300 - .word data_ov20_021782fc ; data_ov28_021782fc - .global data_ov20_02178304 -data_ov20_02178304: ; 0x02178304 - .word data_ov20_021782f8 ; data_ov28_021782f8 - .global data_ov20_02178308 -data_ov20_02178308: ; 0x02178308 - .word data_ov20_021782f4 ; data_ov28_021782f4 - .global data_ov20_0217830c -data_ov20_0217830c: ; 0x0217830c - .word data_ov20_021782f0 ; data_ov28_021782f0 - .global data_ov20_02178310 -data_ov20_02178310: ; 0x02178310 - .word data_ov20_021782ec ; data_ov28_021782ec - .global data_ov20_02178314 -data_ov20_02178314: ; 0x02178314 - .word data_ov20_021782e8 ; data_ov28_021782e8 - .global data_ov20_02178318 -data_ov20_02178318: ; 0x02178318 - .word data_ov20_021782e4 ; data_ov28_021782e4 - .global data_ov20_0217831c -data_ov20_0217831c: ; 0x0217831c - .word data_ov20_021782e0 ; data_ov28_021782e0 - .global data_ov20_02178320 -data_ov20_02178320: ; 0x02178320 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178324 -data_ov20_02178324: ; 0x02178324 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178328 -data_ov20_02178328: ; 0x02178328 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_0217832c -data_ov20_0217832c: ; 0x0217832c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178330 -data_ov20_02178330: ; 0x02178330 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178334 -data_ov20_02178334: ; 0x02178334 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178338 -data_ov20_02178338: ; 0x02178338 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_0217833c -data_ov20_0217833c: ; 0x0217833c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178340 -data_ov20_02178340: ; 0x02178340 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178344 -data_ov20_02178344: ; 0x02178344 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178348 -data_ov20_02178348: ; 0x02178348 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_0217834c -data_ov20_0217834c: ; 0x0217834c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178350 -data_ov20_02178350: ; 0x02178350 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178354 -data_ov20_02178354: ; 0x02178354 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178358 -data_ov20_02178358: ; 0x02178358 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_0217835c -data_ov20_0217835c: ; 0x0217835c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178360 -data_ov20_02178360: ; 0x02178360 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178364 -data_ov20_02178364: ; 0x02178364 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178368 -data_ov20_02178368: ; 0x02178368 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_0217836c -data_ov20_0217836c: ; 0x0217836c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178370 -data_ov20_02178370: ; 0x02178370 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178374 -data_ov20_02178374: ; 0x02178374 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178378 -data_ov20_02178378: ; 0x02178378 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_0217837c -data_ov20_0217837c: ; 0x0217837c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178380 -data_ov20_02178380: ; 0x02178380 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178384 -data_ov20_02178384: ; 0x02178384 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178388 -data_ov20_02178388: ; 0x02178388 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_0217838c -data_ov20_0217838c: ; 0x0217838c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178390 -data_ov20_02178390: ; 0x02178390 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178394 -data_ov20_02178394: ; 0x02178394 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178398 -data_ov20_02178398: ; 0x02178398 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_0217839c -data_ov20_0217839c: ; 0x0217839c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021783a0 -data_ov20_021783a0: ; 0x021783a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021783a4 -data_ov20_021783a4: ; 0x021783a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021783a8 -data_ov20_021783a8: ; 0x021783a8 - .word func_ov20_0216fcf8 - .global data_ov20_021783ac -data_ov20_021783ac: ; 0x021783ac - .word func_ov20_0216fc70 ; func_ov24_0216fc70 - .global data_ov20_021783b0 -data_ov20_021783b0: ; 0x021783b0 - .word func_ov00_020caa00 - .global data_ov20_021783b4 -data_ov20_021783b4: ; 0x021783b4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov20_021783b8 -data_ov20_021783b8: ; 0x021783b8 - .word func_ov20_0216da24 - .global data_ov20_021783bc -data_ov20_021783bc: ; 0x021783bc - .word func_ov00_020caa28 - .global data_ov20_021783c0 -data_ov20_021783c0: ; 0x021783c0 - .word func_ov00_020cad30 - .global data_ov20_021783c4 -data_ov20_021783c4: ; 0x021783c4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov20_021783c8 -data_ov20_021783c8: ; 0x021783c8 - .word func_ov00_020cb1c0 - .global data_ov20_021783cc -data_ov20_021783cc: ; 0x021783cc - .word _ZN5Actor8vfunc_24Ev - .global data_ov20_021783d0 -data_ov20_021783d0: ; 0x021783d0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov20_021783d4 -data_ov20_021783d4: ; 0x021783d4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov20_021783d8 -data_ov20_021783d8: ; 0x021783d8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov20_021783dc -data_ov20_021783dc: ; 0x021783dc - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov20_021783e0 -data_ov20_021783e0: ; 0x021783e0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov20_021783e4 -data_ov20_021783e4: ; 0x021783e4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov20_021783e8 -data_ov20_021783e8: ; 0x021783e8 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov20_021783ec -data_ov20_021783ec: ; 0x021783ec - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov20_021783f0 -data_ov20_021783f0: ; 0x021783f0 - .word func_ov20_0216e568 - .global data_ov20_021783f4 -data_ov20_021783f4: ; 0x021783f4 - .word func_ov00_020ca840 - .global data_ov20_021783f8 -data_ov20_021783f8: ; 0x021783f8 - .word _ZN5Actor6GetPosEv - .global data_ov20_021783fc -data_ov20_021783fc: ; 0x021783fc - .word _ZN5Actor8vfunc_54Ev - .global data_ov20_02178400 -data_ov20_02178400: ; 0x02178400 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov20_02178404 -data_ov20_02178404: ; 0x02178404 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov20_02178408 -data_ov20_02178408: ; 0x02178408 - .word _ZN5Actor8vfunc_60Ev - .global data_ov20_0217840c -data_ov20_0217840c: ; 0x0217840c - .word _ZN5Actor8vfunc_64Ev - .global data_ov20_02178410 -data_ov20_02178410: ; 0x02178410 - .word _ZN5Actor8vfunc_68Ev - .global data_ov20_02178414 -data_ov20_02178414: ; 0x02178414 - .word _ZN5Actor8vfunc_6cEv - .global data_ov20_02178418 -data_ov20_02178418: ; 0x02178418 - .word _ZN5Actor8vfunc_70Ev - .global data_ov20_0217841c -data_ov20_0217841c: ; 0x0217841c - .word _ZN5Actor8vfunc_74Ev - .global data_ov20_02178420 -data_ov20_02178420: ; 0x02178420 - .word _ZN5Actor8vfunc_78Ev - .global data_ov20_02178424 -data_ov20_02178424: ; 0x02178424 - .word _ZN5Actor8vfunc_7cEv - .global data_ov20_02178428 -data_ov20_02178428: ; 0x02178428 - .word _ZN5Actor8vfunc_80Ev - .global data_ov20_0217842c -data_ov20_0217842c: ; 0x0217842c - .word _ZN5Actor8vfunc_84Ev - .global data_ov20_02178430 -data_ov20_02178430: ; 0x02178430 - .word _ZN5Actor8vfunc_88Ev - .global data_ov20_02178434 -data_ov20_02178434: ; 0x02178434 - .word _ZN5Actor8vfunc_8cEv - .global data_ov20_02178438 -data_ov20_02178438: ; 0x02178438 - .word _ZN5Actor8vfunc_90Ev - .global data_ov20_0217843c -data_ov20_0217843c: ; 0x0217843c - .word _ZN5Actor8vfunc_94Ev - .global data_ov20_02178440 -data_ov20_02178440: ; 0x02178440 - .word _ZN5Actor8vfunc_98Ev - .global data_ov20_02178444 -data_ov20_02178444: ; 0x02178444 - .word _ZN5Actor8vfunc_9cEv - .global data_ov20_02178448 -data_ov20_02178448: ; 0x02178448 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov20_0217844c -data_ov20_0217844c: ; 0x0217844c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov20_02178450 -data_ov20_02178450: ; 0x02178450 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov20_02178454 -data_ov20_02178454: ; 0x02178454 - .word func_ov20_0216f518 - .global data_ov20_02178458 -data_ov20_02178458: ; 0x02178458 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov20_0217845c -data_ov20_0217845c: ; 0x0217845c - .word func_ov20_0216f4c4 - .global data_ov20_02178460 -data_ov20_02178460: ; 0x02178460 - .word func_ov20_0216d848 - .global data_ov20_02178464 -data_ov20_02178464: ; 0x02178464 - .word func_ov20_0216e604 - .global data_ov20_02178468 -data_ov20_02178468: ; 0x02178468 - .word func_ov20_0216f4f0 - .global data_ov20_0217846c -data_ov20_0217846c: ; 0x0217846c - .word func_ov20_0216da48 - .global data_ov20_02178470 -data_ov20_02178470: ; 0x02178470 - .word func_ov00_020caef8 - .global data_ov20_02178474 -data_ov20_02178474: ; 0x02178474 - .word func_ov00_020caefc - .global data_ov20_02178478 -data_ov20_02178478: ; 0x02178478 - .word func_ov00_020cafb8 - .global data_ov20_0217847c -data_ov20_0217847c: ; 0x0217847c - .word func_ov00_020cafbc - .global data_ov20_02178480 -data_ov20_02178480: ; 0x02178480 - .word func_ov00_020cafd0 - .global data_ov20_02178484 -data_ov20_02178484: ; 0x02178484 - .word func_ov00_020cb058 - .global data_ov20_02178488 -data_ov20_02178488: ; 0x02178488 - .word func_ov00_020cb06c - .global data_ov20_0217848c -data_ov20_0217848c: ; 0x0217848c - .word func_ov00_020cb080 - .global data_ov20_02178490 -data_ov20_02178490: ; 0x02178490 - .word func_ov00_020cb10c - .global data_ov20_02178494 -data_ov20_02178494: ; 0x02178494 - .word func_ov00_020cb120 - .global data_ov20_02178498 -data_ov20_02178498: ; 0x02178498 - .word func_ov00_020cb12c - .global data_ov20_0217849c -data_ov20_0217849c: ; 0x0217849c - .word func_ov00_020cb13c - .global data_ov20_021784a0 -data_ov20_021784a0: ; 0x021784a0 - .word func_ov00_020cc150 - .global data_ov20_021784a4 -data_ov20_021784a4: ; 0x021784a4 - .word func_ov00_020cc15c - .global data_ov20_021784a8 -data_ov20_021784a8: ; 0x021784a8 - .word func_ov00_020cc490 - .global data_ov20_021784ac -data_ov20_021784ac: ; 0x021784ac - .word func_ov00_020cc524 - .global data_ov20_021784b0 -data_ov20_021784b0: ; 0x021784b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021784b4 -data_ov20_021784b4: ; 0x021784b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021784b8 -data_ov20_021784b8: ; 0x021784b8 - .word func_ov00_020c5d34 - .global data_ov20_021784bc -data_ov20_021784bc: ; 0x021784bc - .word func_ov20_0216fe58 ; func_ov24_0216fe58 - .global data_ov20_021784c0 -data_ov20_021784c0: ; 0x021784c0 - .word func_ov20_0216fe3c - .global data_ov20_021784c4 -data_ov20_021784c4: ; 0x021784c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021784c8 -data_ov20_021784c8: ; 0x021784c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021784cc -data_ov20_021784cc: ; 0x021784cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021784d0 -data_ov20_021784d0: ; 0x021784d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021784d4 -data_ov20_021784d4: ; 0x021784d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021784d8 -data_ov20_021784d8: ; 0x021784d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021784dc -data_ov20_021784dc: ; 0x021784dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021784e0 -data_ov20_021784e0: ; 0x021784e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021784e4 -data_ov20_021784e4: ; 0x021784e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021784e8 -data_ov20_021784e8: ; 0x021784e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021784ec -data_ov20_021784ec: ; 0x021784ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021784f0 -data_ov20_021784f0: ; 0x021784f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021784f4 -data_ov20_021784f4: ; 0x021784f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021784f8 -data_ov20_021784f8: ; 0x021784f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021784fc -data_ov20_021784fc: ; 0x021784fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178500 -data_ov20_02178500: ; 0x02178500 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178504 -data_ov20_02178504: ; 0x02178504 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178508 -data_ov20_02178508: ; 0x02178508 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_0217850c -data_ov20_0217850c: ; 0x0217850c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178510 -data_ov20_02178510: ; 0x02178510 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178514 -data_ov20_02178514: ; 0x02178514 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178518 -data_ov20_02178518: ; 0x02178518 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_0217851c -data_ov20_0217851c: ; 0x0217851c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178520 -data_ov20_02178520: ; 0x02178520 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178524 -data_ov20_02178524: ; 0x02178524 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178528 -data_ov20_02178528: ; 0x02178528 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_0217852c -data_ov20_0217852c: ; 0x0217852c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178530 -data_ov20_02178530: ; 0x02178530 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178534 -data_ov20_02178534: ; 0x02178534 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178538 -data_ov20_02178538: ; 0x02178538 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_0217853c -data_ov20_0217853c: ; 0x0217853c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178540 -data_ov20_02178540: ; 0x02178540 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178544 -data_ov20_02178544: ; 0x02178544 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178548 -data_ov20_02178548: ; 0x02178548 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_0217854c -data_ov20_0217854c: ; 0x0217854c - .word func_ov20_021716ec ; data_ov21_021716ec, func_ov27_021716ec - .global data_ov20_02178550 -data_ov20_02178550: ; 0x02178550 - .word func_ov20_02171664 ; data_ov21_02171664 - .global data_ov20_02178554 -data_ov20_02178554: ; 0x02178554 - .word func_ov00_020caa00 - .global data_ov20_02178558 -data_ov20_02178558: ; 0x02178558 - .word _ZN5Actor8vfunc_0cEv - .global data_ov20_0217855c -data_ov20_0217855c: ; 0x0217855c - .word func_ov00_020ca7e8 - .global data_ov20_02178560 -data_ov20_02178560: ; 0x02178560 - .word func_ov00_020caa28 - .global data_ov20_02178564 -data_ov20_02178564: ; 0x02178564 - .word func_ov00_020cad30 - .global data_ov20_02178568 -data_ov20_02178568: ; 0x02178568 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov20_0217856c -data_ov20_0217856c: ; 0x0217856c - .word func_ov00_020cb1c0 - .global data_ov20_02178570 -data_ov20_02178570: ; 0x02178570 - .word _ZN5Actor8vfunc_24Ev - .global data_ov20_02178574 -data_ov20_02178574: ; 0x02178574 - .word _ZN5Actor8vfunc_28Ev - .global data_ov20_02178578 -data_ov20_02178578: ; 0x02178578 - .word _ZN5Actor8vfunc_2cEv - .global data_ov20_0217857c -data_ov20_0217857c: ; 0x0217857c - .word _ZN5Actor8vfunc_30Ev - .global data_ov20_02178580 -data_ov20_02178580: ; 0x02178580 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov20_02178584 -data_ov20_02178584: ; 0x02178584 - .word _ZN5Actor8vfunc_38Ev - .global data_ov20_02178588 -data_ov20_02178588: ; 0x02178588 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov20_0217858c -data_ov20_0217858c: ; 0x0217858c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov20_02178590 -data_ov20_02178590: ; 0x02178590 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov20_02178594 -data_ov20_02178594: ; 0x02178594 - .word func_ov00_020caeb4 - .global data_ov20_02178598 -data_ov20_02178598: ; 0x02178598 - .word func_ov00_020ca840 - .global data_ov20_0217859c -data_ov20_0217859c: ; 0x0217859c - .word _ZN5Actor6GetPosEv - .global data_ov20_021785a0 -data_ov20_021785a0: ; 0x021785a0 - .word _ZN5Actor8vfunc_54Ev - .global data_ov20_021785a4 -data_ov20_021785a4: ; 0x021785a4 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov20_021785a8 -data_ov20_021785a8: ; 0x021785a8 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov20_021785ac -data_ov20_021785ac: ; 0x021785ac - .word func_ov20_02170254 - .global data_ov20_021785b0 -data_ov20_021785b0: ; 0x021785b0 - .word func_ov20_021702a8 - .global data_ov20_021785b4 -data_ov20_021785b4: ; 0x021785b4 - .word _ZN5Actor8vfunc_68Ev - .global data_ov20_021785b8 -data_ov20_021785b8: ; 0x021785b8 - .word _ZN5Actor8vfunc_6cEv - .global data_ov20_021785bc -data_ov20_021785bc: ; 0x021785bc - .word _ZN5Actor8vfunc_70Ev - .global data_ov20_021785c0 -data_ov20_021785c0: ; 0x021785c0 - .word _ZN5Actor8vfunc_74Ev - .global data_ov20_021785c4 -data_ov20_021785c4: ; 0x021785c4 - .word _ZN5Actor8vfunc_78Ev - .global data_ov20_021785c8 -data_ov20_021785c8: ; 0x021785c8 - .word _ZN5Actor8vfunc_7cEv - .global data_ov20_021785cc -data_ov20_021785cc: ; 0x021785cc - .word _ZN5Actor8vfunc_80Ev - .global data_ov20_021785d0 -data_ov20_021785d0: ; 0x021785d0 - .word _ZN5Actor8vfunc_84Ev - .global data_ov20_021785d4 -data_ov20_021785d4: ; 0x021785d4 - .word _ZN5Actor8vfunc_88Ev - .global data_ov20_021785d8 -data_ov20_021785d8: ; 0x021785d8 - .word _ZN5Actor8vfunc_8cEv - .global data_ov20_021785dc -data_ov20_021785dc: ; 0x021785dc - .word _ZN5Actor8vfunc_90Ev - .global data_ov20_021785e0 -data_ov20_021785e0: ; 0x021785e0 - .word _ZN5Actor8vfunc_94Ev - .global data_ov20_021785e4 -data_ov20_021785e4: ; 0x021785e4 - .word _ZN5Actor8vfunc_98Ev - .global data_ov20_021785e8 -data_ov20_021785e8: ; 0x021785e8 - .word _ZN5Actor8vfunc_9cEv - .global data_ov20_021785ec -data_ov20_021785ec: ; 0x021785ec - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov20_021785f0 -data_ov20_021785f0: ; 0x021785f0 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov20_021785f4 -data_ov20_021785f4: ; 0x021785f4 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov20_021785f8 -data_ov20_021785f8: ; 0x021785f8 - .word func_ov20_02171590 ; data_ov21_02171590 - .global data_ov20_021785fc -data_ov20_021785fc: ; 0x021785fc - .word _ZN5Actor8vfunc_b0Ev - .global data_ov20_02178600 -data_ov20_02178600: ; 0x02178600 - .word func_ov20_02171530 ; data_ov21_02171530 - .global data_ov20_02178604 -data_ov20_02178604: ; 0x02178604 - .word func_ov20_021701b8 - .global data_ov20_02178608 -data_ov20_02178608: ; 0x02178608 - .word func_ov20_02170cfc - .global data_ov20_0217860c -data_ov20_0217860c: ; 0x0217860c - .word func_ov20_0217155c ; data_ov21_0217155c - .global data_ov20_02178610 -data_ov20_02178610: ; 0x02178610 - .word func_ov00_020caea8 - .global data_ov20_02178614 -data_ov20_02178614: ; 0x02178614 - .word func_ov00_020caef8 - .global data_ov20_02178618 -data_ov20_02178618: ; 0x02178618 - .word func_ov00_020caefc - .global data_ov20_0217861c -data_ov20_0217861c: ; 0x0217861c - .word func_ov00_020cafb8 - .global data_ov20_02178620 -data_ov20_02178620: ; 0x02178620 - .word func_ov00_020cafbc - .global data_ov20_02178624 -data_ov20_02178624: ; 0x02178624 - .word func_ov00_020cafd0 - .global data_ov20_02178628 -data_ov20_02178628: ; 0x02178628 - .word func_ov00_020cb058 - .global data_ov20_0217862c -data_ov20_0217862c: ; 0x0217862c - .word func_ov00_020cb06c - .global data_ov20_02178630 -data_ov20_02178630: ; 0x02178630 - .word func_ov00_020cb080 - .global data_ov20_02178634 -data_ov20_02178634: ; 0x02178634 - .word func_ov00_020cb10c - .global data_ov20_02178638 -data_ov20_02178638: ; 0x02178638 - .word func_ov00_020cb120 - .global data_ov20_0217863c -data_ov20_0217863c: ; 0x0217863c - .word func_ov00_020cb12c - .global data_ov20_02178640 -data_ov20_02178640: ; 0x02178640 - .word func_ov00_020cb13c - .global data_ov20_02178644 -data_ov20_02178644: ; 0x02178644 - .word func_ov00_020cc150 - .global data_ov20_02178648 -data_ov20_02178648: ; 0x02178648 - .word func_ov00_020cc15c - .global data_ov20_0217864c -data_ov20_0217864c: ; 0x0217864c - .word func_ov00_020cc490 - .global data_ov20_02178650 -data_ov20_02178650: ; 0x02178650 - .word func_ov00_020cc524 - .global data_ov20_02178654 -data_ov20_02178654: ; 0x02178654 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178658 -data_ov20_02178658: ; 0x02178658 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_0217865c -data_ov20_0217865c: ; 0x0217865c - .word func_ov20_02171c30 ; data_ov21_02171c30 - .global data_ov20_02178660 -data_ov20_02178660: ; 0x02178660 - .word func_ov20_02171c00 ; data_ov21_02171c00 - .global data_ov20_02178664 -data_ov20_02178664: ; 0x02178664 - .word func_ov20_021717c8 ; data_ov21_021717c8, func_ov25_021717c8 - .global data_ov20_02178668 -data_ov20_02178668: ; 0x02178668 - .word _ZN5Actor8vfunc_0cEv - .global data_ov20_0217866c -data_ov20_0217866c: ; 0x0217866c - .word _ZN5Actor8vfunc_10Ej - .global data_ov20_02178670 -data_ov20_02178670: ; 0x02178670 - .word func_ov20_021719dc ; data_ov21_021719dc, func_ov29_021719dc - .global data_ov20_02178674 -data_ov20_02178674: ; 0x02178674 - .word _ZN5Actor8vfunc_18Ej - .global data_ov20_02178678 -data_ov20_02178678: ; 0x02178678 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov20_0217867c -data_ov20_0217867c: ; 0x0217867c - .word func_ov20_02171bfc ; data_ov21_02171bfc, func_ov25_02171bfc - .global data_ov20_02178680 -data_ov20_02178680: ; 0x02178680 - .word _ZN5Actor8vfunc_24Ev - .global data_ov20_02178684 -data_ov20_02178684: ; 0x02178684 - .word _ZN5Actor8vfunc_28Ev - .global data_ov20_02178688 -data_ov20_02178688: ; 0x02178688 - .word _ZN5Actor8vfunc_2cEv - .global data_ov20_0217868c -data_ov20_0217868c: ; 0x0217868c - .word _ZN5Actor8vfunc_30Ev - .global data_ov20_02178690 -data_ov20_02178690: ; 0x02178690 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov20_02178694 -data_ov20_02178694: ; 0x02178694 - .word _ZN5Actor8vfunc_38Ev - .global data_ov20_02178698 -data_ov20_02178698: ; 0x02178698 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov20_0217869c -data_ov20_0217869c: ; 0x0217869c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov20_021786a0 -data_ov20_021786a0: ; 0x021786a0 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov20_021786a4 -data_ov20_021786a4: ; 0x021786a4 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov20_021786a8 -data_ov20_021786a8: ; 0x021786a8 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov20_021786ac -data_ov20_021786ac: ; 0x021786ac - .word _ZN5Actor6GetPosEv - .global data_ov20_021786b0 -data_ov20_021786b0: ; 0x021786b0 - .word _ZN5Actor8vfunc_54Ev - .global data_ov20_021786b4 -data_ov20_021786b4: ; 0x021786b4 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov20_021786b8 -data_ov20_021786b8: ; 0x021786b8 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov20_021786bc -data_ov20_021786bc: ; 0x021786bc - .word _ZN5Actor8vfunc_60Ev - .global data_ov20_021786c0 -data_ov20_021786c0: ; 0x021786c0 - .word _ZN5Actor8vfunc_64Ev - .global data_ov20_021786c4 -data_ov20_021786c4: ; 0x021786c4 - .word _ZN5Actor8vfunc_68Ev - .global data_ov20_021786c8 -data_ov20_021786c8: ; 0x021786c8 - .word _ZN5Actor8vfunc_6cEv - .global data_ov20_021786cc -data_ov20_021786cc: ; 0x021786cc - .word _ZN5Actor8vfunc_70Ev - .global data_ov20_021786d0 -data_ov20_021786d0: ; 0x021786d0 - .word _ZN5Actor8vfunc_74Ev - .global data_ov20_021786d4 -data_ov20_021786d4: ; 0x021786d4 - .word _ZN5Actor8vfunc_78Ev - .global data_ov20_021786d8 -data_ov20_021786d8: ; 0x021786d8 - .word _ZN5Actor8vfunc_7cEv - .global data_ov20_021786dc -data_ov20_021786dc: ; 0x021786dc - .word _ZN5Actor8vfunc_80Ev - .global data_ov20_021786e0 -data_ov20_021786e0: ; 0x021786e0 - .word _ZN5Actor8vfunc_84Ev - .global data_ov20_021786e4 -data_ov20_021786e4: ; 0x021786e4 - .word _ZN5Actor8vfunc_88Ev - .global data_ov20_021786e8 -data_ov20_021786e8: ; 0x021786e8 - .word _ZN5Actor8vfunc_8cEv - .global data_ov20_021786ec -data_ov20_021786ec: ; 0x021786ec - .word _ZN5Actor8vfunc_90Ev - .global data_ov20_021786f0 -data_ov20_021786f0: ; 0x021786f0 - .word _ZN5Actor8vfunc_94Ev - .global data_ov20_021786f4 -data_ov20_021786f4: ; 0x021786f4 - .word _ZN5Actor8vfunc_98Ev - .global data_ov20_021786f8 -data_ov20_021786f8: ; 0x021786f8 - .word _ZN5Actor8vfunc_9cEv - .global data_ov20_021786fc -data_ov20_021786fc: ; 0x021786fc - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov20_02178700 -data_ov20_02178700: ; 0x02178700 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov20_02178704 -data_ov20_02178704: ; 0x02178704 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov20_02178708 -data_ov20_02178708: ; 0x02178708 - .word _ZN5Actor8vfunc_acEv - .global data_ov20_0217870c -data_ov20_0217870c: ; 0x0217870c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov20_02178710 -data_ov20_02178710: ; 0x02178710 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178714 -data_ov20_02178714: ; 0x02178714 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178718 -data_ov20_02178718: ; 0x02178718 - .word func_ov20_0217268c - .global data_ov20_0217871c -data_ov20_0217871c: ; 0x0217871c - .word func_ov20_02172634 - .global data_ov20_02178720 -data_ov20_02178720: ; 0x02178720 - .word func_ov20_02171d14 - .global data_ov20_02178724 -data_ov20_02178724: ; 0x02178724 - .word _ZN5Actor8vfunc_0cEv - .global data_ov20_02178728 -data_ov20_02178728: ; 0x02178728 - .word _ZN5Actor8vfunc_10Ej - .global data_ov20_0217872c -data_ov20_0217872c: ; 0x0217872c - .word func_ov20_021720b8 - .global data_ov20_02178730 -data_ov20_02178730: ; 0x02178730 - .word func_ov20_0217255c - .global data_ov20_02178734 -data_ov20_02178734: ; 0x02178734 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov20_02178738 -data_ov20_02178738: ; 0x02178738 - .word func_ov20_02172570 - .global data_ov20_0217873c -data_ov20_0217873c: ; 0x0217873c - .word _ZN5Actor8vfunc_24Ev - .global data_ov20_02178740 -data_ov20_02178740: ; 0x02178740 - .word _ZN5Actor8vfunc_28Ev - .global data_ov20_02178744 -data_ov20_02178744: ; 0x02178744 - .word _ZN5Actor8vfunc_2cEv - .global data_ov20_02178748 -data_ov20_02178748: ; 0x02178748 - .word _ZN5Actor8vfunc_30Ev - .global data_ov20_0217874c -data_ov20_0217874c: ; 0x0217874c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov20_02178750 -data_ov20_02178750: ; 0x02178750 - .word _ZN5Actor8vfunc_38Ev - .global data_ov20_02178754 -data_ov20_02178754: ; 0x02178754 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov20_02178758 -data_ov20_02178758: ; 0x02178758 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov20_0217875c -data_ov20_0217875c: ; 0x0217875c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov20_02178760 -data_ov20_02178760: ; 0x02178760 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov20_02178764 -data_ov20_02178764: ; 0x02178764 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov20_02178768 -data_ov20_02178768: ; 0x02178768 - .word _ZN5Actor6GetPosEv - .global data_ov20_0217876c -data_ov20_0217876c: ; 0x0217876c - .word _ZN5Actor8vfunc_54Ev - .global data_ov20_02178770 -data_ov20_02178770: ; 0x02178770 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov20_02178774 -data_ov20_02178774: ; 0x02178774 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov20_02178778 -data_ov20_02178778: ; 0x02178778 - .word _ZN5Actor8vfunc_60Ev - .global data_ov20_0217877c -data_ov20_0217877c: ; 0x0217877c - .word _ZN5Actor8vfunc_64Ev - .global data_ov20_02178780 -data_ov20_02178780: ; 0x02178780 - .word _ZN5Actor8vfunc_68Ev - .global data_ov20_02178784 -data_ov20_02178784: ; 0x02178784 - .word _ZN5Actor8vfunc_6cEv - .global data_ov20_02178788 -data_ov20_02178788: ; 0x02178788 - .word _ZN5Actor8vfunc_70Ev - .global data_ov20_0217878c -data_ov20_0217878c: ; 0x0217878c - .word _ZN5Actor8vfunc_74Ev - .global data_ov20_02178790 -data_ov20_02178790: ; 0x02178790 - .word _ZN5Actor8vfunc_78Ev - .global data_ov20_02178794 -data_ov20_02178794: ; 0x02178794 - .word _ZN5Actor8vfunc_7cEv - .global data_ov20_02178798 -data_ov20_02178798: ; 0x02178798 - .word _ZN5Actor8vfunc_80Ev - .global data_ov20_0217879c -data_ov20_0217879c: ; 0x0217879c - .word _ZN5Actor8vfunc_84Ev - .global data_ov20_021787a0 -data_ov20_021787a0: ; 0x021787a0 - .word _ZN5Actor8vfunc_88Ev - .global data_ov20_021787a4 -data_ov20_021787a4: ; 0x021787a4 - .word _ZN5Actor8vfunc_8cEv - .global data_ov20_021787a8 -data_ov20_021787a8: ; 0x021787a8 - .word _ZN5Actor8vfunc_90Ev - .global data_ov20_021787ac -data_ov20_021787ac: ; 0x021787ac - .word _ZN5Actor8vfunc_94Ev - .global data_ov20_021787b0 -data_ov20_021787b0: ; 0x021787b0 - .word _ZN5Actor8vfunc_98Ev - .global data_ov20_021787b4 -data_ov20_021787b4: ; 0x021787b4 - .word _ZN5Actor8vfunc_9cEv - .global data_ov20_021787b8 -data_ov20_021787b8: ; 0x021787b8 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov20_021787bc -data_ov20_021787bc: ; 0x021787bc - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov20_021787c0 -data_ov20_021787c0: ; 0x021787c0 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov20_021787c4 -data_ov20_021787c4: ; 0x021787c4 - .word _ZN5Actor8vfunc_acEv - .global data_ov20_021787c8 -data_ov20_021787c8: ; 0x021787c8 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov20_021787cc -data_ov20_021787cc: ; 0x021787cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021787d0 -data_ov20_021787d0: ; 0x021787d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021787d4 -data_ov20_021787d4: ; 0x021787d4 - .word func_ov20_02172ac4 ; func_ov28_02172ac4 - .global data_ov20_021787d8 -data_ov20_021787d8: ; 0x021787d8 - .word func_ov20_02172a84 - .global data_ov20_021787dc -data_ov20_021787dc: ; 0x021787dc - .word func_ov00_020caa00 - .global data_ov20_021787e0 -data_ov20_021787e0: ; 0x021787e0 - .word _ZN5Actor8vfunc_0cEv - .global data_ov20_021787e4 -data_ov20_021787e4: ; 0x021787e4 - .word func_ov00_020ca7e8 - .global data_ov20_021787e8 -data_ov20_021787e8: ; 0x021787e8 - .word func_ov00_020caa28 - .global data_ov20_021787ec -data_ov20_021787ec: ; 0x021787ec - .word func_ov00_020cad30 - .global data_ov20_021787f0 -data_ov20_021787f0: ; 0x021787f0 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov20_021787f4 -data_ov20_021787f4: ; 0x021787f4 - .word func_ov00_020cb1c0 - .global data_ov20_021787f8 -data_ov20_021787f8: ; 0x021787f8 - .word _ZN5Actor8vfunc_24Ev - .global data_ov20_021787fc -data_ov20_021787fc: ; 0x021787fc - .word _ZN5Actor8vfunc_28Ev - .global data_ov20_02178800 -data_ov20_02178800: ; 0x02178800 - .word _ZN5Actor8vfunc_2cEv - .global data_ov20_02178804 -data_ov20_02178804: ; 0x02178804 - .word _ZN5Actor8vfunc_30Ev - .global data_ov20_02178808 -data_ov20_02178808: ; 0x02178808 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov20_0217880c -data_ov20_0217880c: ; 0x0217880c - .word _ZN5Actor8vfunc_38Ev - .global data_ov20_02178810 -data_ov20_02178810: ; 0x02178810 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov20_02178814 -data_ov20_02178814: ; 0x02178814 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov20_02178818 -data_ov20_02178818: ; 0x02178818 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov20_0217881c -data_ov20_0217881c: ; 0x0217881c - .word func_ov00_020caeb4 - .global data_ov20_02178820 -data_ov20_02178820: ; 0x02178820 - .word func_ov00_020ca840 - .global data_ov20_02178824 -data_ov20_02178824: ; 0x02178824 - .word _ZN5Actor6GetPosEv - .global data_ov20_02178828 -data_ov20_02178828: ; 0x02178828 - .word _ZN5Actor8vfunc_54Ev - .global data_ov20_0217882c -data_ov20_0217882c: ; 0x0217882c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov20_02178830 -data_ov20_02178830: ; 0x02178830 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov20_02178834 -data_ov20_02178834: ; 0x02178834 - .word _ZN5Actor8vfunc_60Ev - .global data_ov20_02178838 -data_ov20_02178838: ; 0x02178838 - .word _ZN5Actor8vfunc_64Ev - .global data_ov20_0217883c -data_ov20_0217883c: ; 0x0217883c - .word _ZN5Actor8vfunc_68Ev - .global data_ov20_02178840 -data_ov20_02178840: ; 0x02178840 - .word _ZN5Actor8vfunc_6cEv - .global data_ov20_02178844 -data_ov20_02178844: ; 0x02178844 - .word _ZN5Actor8vfunc_70Ev - .global data_ov20_02178848 -data_ov20_02178848: ; 0x02178848 - .word _ZN5Actor8vfunc_74Ev - .global data_ov20_0217884c -data_ov20_0217884c: ; 0x0217884c - .word _ZN5Actor8vfunc_78Ev - .global data_ov20_02178850 -data_ov20_02178850: ; 0x02178850 - .word _ZN5Actor8vfunc_7cEv - .global data_ov20_02178854 -data_ov20_02178854: ; 0x02178854 - .word _ZN5Actor8vfunc_80Ev - .global data_ov20_02178858 -data_ov20_02178858: ; 0x02178858 - .word _ZN5Actor8vfunc_84Ev - .global data_ov20_0217885c -data_ov20_0217885c: ; 0x0217885c - .word _ZN5Actor8vfunc_88Ev - .global data_ov20_02178860 -data_ov20_02178860: ; 0x02178860 - .word _ZN5Actor8vfunc_8cEv - .global data_ov20_02178864 -data_ov20_02178864: ; 0x02178864 - .word _ZN5Actor8vfunc_90Ev - .global data_ov20_02178868 -data_ov20_02178868: ; 0x02178868 - .word _ZN5Actor8vfunc_94Ev - .global data_ov20_0217886c -data_ov20_0217886c: ; 0x0217886c - .word _ZN5Actor8vfunc_98Ev - .global data_ov20_02178870 -data_ov20_02178870: ; 0x02178870 - .word _ZN5Actor8vfunc_9cEv - .global data_ov20_02178874 -data_ov20_02178874: ; 0x02178874 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov20_02178878 -data_ov20_02178878: ; 0x02178878 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov20_0217887c -data_ov20_0217887c: ; 0x0217887c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov20_02178880 -data_ov20_02178880: ; 0x02178880 - .word _ZN5Actor8vfunc_acEv - .global data_ov20_02178884 -data_ov20_02178884: ; 0x02178884 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov20_02178888 -data_ov20_02178888: ; 0x02178888 - .word func_ov00_020cacf4 - .global data_ov20_0217888c -data_ov20_0217888c: ; 0x0217888c - .word func_ov20_0217272c - .global data_ov20_02178890 -data_ov20_02178890: ; 0x02178890 - .word func_ov20_021727d8 - .global data_ov20_02178894 -data_ov20_02178894: ; 0x02178894 - .word func_ov00_020caea0 - .global data_ov20_02178898 -data_ov20_02178898: ; 0x02178898 - .word func_ov00_020caea8 - .global data_ov20_0217889c -data_ov20_0217889c: ; 0x0217889c - .word func_ov00_020caef8 - .global data_ov20_021788a0 -data_ov20_021788a0: ; 0x021788a0 - .word func_ov00_020caefc - .global data_ov20_021788a4 -data_ov20_021788a4: ; 0x021788a4 - .word func_ov00_020cafb8 - .global data_ov20_021788a8 -data_ov20_021788a8: ; 0x021788a8 - .word func_ov00_020cafbc - .global data_ov20_021788ac -data_ov20_021788ac: ; 0x021788ac - .word func_ov00_020cafd0 - .global data_ov20_021788b0 -data_ov20_021788b0: ; 0x021788b0 - .word func_ov00_020cb058 - .global data_ov20_021788b4 -data_ov20_021788b4: ; 0x021788b4 - .word func_ov00_020cb06c - .global data_ov20_021788b8 -data_ov20_021788b8: ; 0x021788b8 - .word func_ov00_020cb080 - .global data_ov20_021788bc -data_ov20_021788bc: ; 0x021788bc - .word func_ov00_020cb10c - .global data_ov20_021788c0 -data_ov20_021788c0: ; 0x021788c0 - .word func_ov00_020cb120 - .global data_ov20_021788c4 -data_ov20_021788c4: ; 0x021788c4 - .word func_ov00_020cb12c - .global data_ov20_021788c8 -data_ov20_021788c8: ; 0x021788c8 - .word func_ov00_020cb13c - .global data_ov20_021788cc -data_ov20_021788cc: ; 0x021788cc - .word func_ov00_020cc150 - .global data_ov20_021788d0 -data_ov20_021788d0: ; 0x021788d0 - .word func_ov00_020cc15c - .global data_ov20_021788d4 -data_ov20_021788d4: ; 0x021788d4 - .word func_ov00_020cc490 - .global data_ov20_021788d8 -data_ov20_021788d8: ; 0x021788d8 - .word func_ov00_020cc524 - .global data_ov20_021788dc -data_ov20_021788dc: ; 0x021788dc - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov20_021788e0 -data_ov20_021788e0: ; 0x021788e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021788e4 -data_ov20_021788e4: ; 0x021788e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021788e8 -data_ov20_021788e8: ; 0x021788e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021788ec -data_ov20_021788ec: ; 0x021788ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021788f0 -data_ov20_021788f0: ; 0x021788f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021788f4 -data_ov20_021788f4: ; 0x021788f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021788f8 -data_ov20_021788f8: ; 0x021788f8 - .byte 0x87, 0x01, 0x00, 0x00 - .global data_ov20_021788fc -data_ov20_021788fc: ; 0x021788fc - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov20_02178900 -data_ov20_02178900: ; 0x02178900 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178904 -data_ov20_02178904: ; 0x02178904 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178908 -data_ov20_02178908: ; 0x02178908 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_0217890c -data_ov20_0217890c: ; 0x0217890c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178910 -data_ov20_02178910: ; 0x02178910 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178914 -data_ov20_02178914: ; 0x02178914 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178918 -data_ov20_02178918: ; 0x02178918 - .byte 0x43, 0x00, 0x00, 0x00 - .global data_ov20_0217891c -data_ov20_0217891c: ; 0x0217891c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178920 -data_ov20_02178920: ; 0x02178920 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178924 -data_ov20_02178924: ; 0x02178924 - .word func_ov20_02172c00 ; func_ov23_02172c00 - .global data_ov20_02178928 -data_ov20_02178928: ; 0x02178928 - .word func_ov20_02172c28 ; func_ov28_02172c28, func_ov29_02172c28 - .global data_ov20_0217892c -data_ov20_0217892c: ; 0x0217892c - .word func_ov20_02172c58 - .global data_ov20_02178930 -data_ov20_02178930: ; 0x02178930 - .word func_ov20_02172d94 - .global data_ov20_02178934 -data_ov20_02178934: ; 0x02178934 - .word func_ov00_0208b694 - .global data_ov20_02178938 -data_ov20_02178938: ; 0x02178938 - .word func_ov00_0208b698 - .global data_ov20_0217893c -data_ov20_0217893c: ; 0x0217893c - .word func_ov00_0208b6b8 - .global data_ov20_02178940 -data_ov20_02178940: ; 0x02178940 - .word func_ov20_0217387c - .global data_ov20_02178944 -data_ov20_02178944: ; 0x02178944 - .word func_ov00_0208b6bc - .global data_ov20_02178948 -data_ov20_02178948: ; 0x02178948 - .word func_ov00_0208b6c4 - .global data_ov20_0217894c -data_ov20_0217894c: ; 0x0217894c - .word func_ov00_0208b6c8 - .global data_ov20_02178950 -data_ov20_02178950: ; 0x02178950 - .word func_ov00_0208b6d0 - .global data_ov20_02178954 -data_ov20_02178954: ; 0x02178954 - .word func_ov20_0217357c - .global data_ov20_02178958 -data_ov20_02178958: ; 0x02178958 - .word func_ov00_0208b6e0 - .global data_ov20_0217895c -data_ov20_0217895c: ; 0x0217895c - .word func_ov00_0208b6e8 - .global data_ov20_02178960 -data_ov20_02178960: ; 0x02178960 - .word func_ov00_0208b6f0 - .global data_ov20_02178964 -data_ov20_02178964: ; 0x02178964 - .word func_ov00_0208b6f8 - .global data_ov20_02178968 -data_ov20_02178968: ; 0x02178968 - .word func_ov00_0208b700 - .global data_ov20_0217896c -data_ov20_0217896c: ; 0x0217896c - .word func_ov00_0208b704 - .global data_ov20_02178970 -data_ov20_02178970: ; 0x02178970 - .word func_ov00_0208b70c - .global data_ov20_02178974 -data_ov20_02178974: ; 0x02178974 - .word func_ov00_0208b710 - .global data_ov20_02178978 -data_ov20_02178978: ; 0x02178978 - .word func_ov00_0208c9f8 - .global data_ov20_0217897c -data_ov20_0217897c: ; 0x0217897c - .word func_ov00_0208b71c - .global data_ov20_02178980 -data_ov20_02178980: ; 0x02178980 - .word func_ov00_0208b844 - .global data_ov20_02178984 -data_ov20_02178984: ; 0x02178984 - .word func_ov00_0208b870 - .global data_ov20_02178988 -data_ov20_02178988: ; 0x02178988 - .word func_ov00_0208b89c - .global data_ov20_0217898c -data_ov20_0217898c: ; 0x0217898c - .word func_ov00_0208ba30 - .global data_ov20_02178990 -data_ov20_02178990: ; 0x02178990 - .word func_ov00_0208ba38 - .global data_ov20_02178994 -data_ov20_02178994: ; 0x02178994 - .word func_ov00_0208ba40 - .global data_ov20_02178998 -data_ov20_02178998: ; 0x02178998 - .word func_ov00_0208ba48 - .global data_ov20_0217899c -data_ov20_0217899c: ; 0x0217899c - .word func_ov00_0208ba50 - .global data_ov20_021789a0 -data_ov20_021789a0: ; 0x021789a0 - .word func_ov20_021735f4 - .global data_ov20_021789a4 -data_ov20_021789a4: ; 0x021789a4 - .word func_ov20_02173260 - .global data_ov20_021789a8 -data_ov20_021789a8: ; 0x021789a8 - .word func_ov00_0208c38c - .global data_ov20_021789ac -data_ov20_021789ac: ; 0x021789ac - .word func_ov00_0208c39c - .global data_ov20_021789b0 -data_ov20_021789b0: ; 0x021789b0 - .ascii "CFT" - .byte 0x00 - .global data_ov20_021789b4 -data_ov20_021789b4: ; 0x021789b4 - .ascii "ft_eye" - .byte 0x00, 0x00 - .global data_ov20_021789bc -data_ov20_021789bc: ; 0x021789bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021789c0 -data_ov20_021789c0: ; 0x021789c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021789c4 -data_ov20_021789c4: ; 0x021789c4 - .word func_ov20_02173bcc - .global data_ov20_021789c8 -data_ov20_021789c8: ; 0x021789c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021789cc -data_ov20_021789cc: ; 0x021789cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021789d0 -data_ov20_021789d0: ; 0x021789d0 - .word func_ov20_02173f84 - .global data_ov20_021789d4 -data_ov20_021789d4: ; 0x021789d4 - .word func_ov20_02173f68 - .global data_ov20_021789d8 -data_ov20_021789d8: ; 0x021789d8 - .word func_ov14_02147748 ; data_ov60_02147748 - .global data_ov20_021789dc -data_ov20_021789dc: ; 0x021789dc - .word _ZN5Actor8vfunc_0cEv - .global data_ov20_021789e0 -data_ov20_021789e0: ; 0x021789e0 - .word _ZN5Actor8vfunc_10Ej - .global data_ov20_021789e4 -data_ov20_021789e4: ; 0x021789e4 - .word func_ov14_02144a90 - .global data_ov20_021789e8 -data_ov20_021789e8: ; 0x021789e8 - .word func_ov14_02144b64 - .global data_ov20_021789ec -data_ov20_021789ec: ; 0x021789ec - .word _ZN5Actor8vfunc_1cEPt - .global data_ov20_021789f0 -data_ov20_021789f0: ; 0x021789f0 - .word func_ov20_02173e60 ; func_ov61_02173e60 - .global data_ov20_021789f4 -data_ov20_021789f4: ; 0x021789f4 - .word _ZN5Actor8vfunc_24Ev - .global data_ov20_021789f8 -data_ov20_021789f8: ; 0x021789f8 - .word _ZN5Actor8vfunc_28Ev - .global data_ov20_021789fc -data_ov20_021789fc: ; 0x021789fc - .word _ZN5Actor8vfunc_2cEv - .global data_ov20_02178a00 -data_ov20_02178a00: ; 0x02178a00 - .word _ZN5Actor8vfunc_30Ev - .global data_ov20_02178a04 -data_ov20_02178a04: ; 0x02178a04 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov20_02178a08 -data_ov20_02178a08: ; 0x02178a08 - .word _ZN5Actor8vfunc_38Ev - .global data_ov20_02178a0c -data_ov20_02178a0c: ; 0x02178a0c - .word func_ov20_02173ce4 ; func_ov27_02173ce4 - .global data_ov20_02178a10 -data_ov20_02178a10: ; 0x02178a10 - .word func_ov14_02145974 - .global data_ov20_02178a14 -data_ov20_02178a14: ; 0x02178a14 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov20_02178a18 -data_ov20_02178a18: ; 0x02178a18 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov20_02178a1c -data_ov20_02178a1c: ; 0x02178a1c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov20_02178a20 -data_ov20_02178a20: ; 0x02178a20 - .word _ZN5Actor6GetPosEv - .global data_ov20_02178a24 -data_ov20_02178a24: ; 0x02178a24 - .word _ZN5Actor8vfunc_54Ev - .global data_ov20_02178a28 -data_ov20_02178a28: ; 0x02178a28 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov20_02178a2c -data_ov20_02178a2c: ; 0x02178a2c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov20_02178a30 -data_ov20_02178a30: ; 0x02178a30 - .word _ZN5Actor8vfunc_60Ev - .global data_ov20_02178a34 -data_ov20_02178a34: ; 0x02178a34 - .word _ZN5Actor8vfunc_64Ev - .global data_ov20_02178a38 -data_ov20_02178a38: ; 0x02178a38 - .word func_ov14_02147828 ; data_ov60_02147828 - .global data_ov20_02178a3c -data_ov20_02178a3c: ; 0x02178a3c - .word _ZN5Actor8vfunc_6cEv - .global data_ov20_02178a40 -data_ov20_02178a40: ; 0x02178a40 - .word func_ov20_02173a80 - .global data_ov20_02178a44 -data_ov20_02178a44: ; 0x02178a44 - .word func_ov14_02145698 - .global data_ov20_02178a48 -data_ov20_02178a48: ; 0x02178a48 - .word func_ov20_02173bf4 - .global data_ov20_02178a4c -data_ov20_02178a4c: ; 0x02178a4c - .word func_ov14_0214573c - .global data_ov20_02178a50 -data_ov20_02178a50: ; 0x02178a50 - .word func_ov14_02147a64 ; data_ov60_02147a64 - .global data_ov20_02178a54 -data_ov20_02178a54: ; 0x02178a54 - .word func_ov14_02147aa8 ; data_ov60_02147aa8 - .global data_ov20_02178a58 -data_ov20_02178a58: ; 0x02178a58 - .word _ZN5Actor8vfunc_88Ev - .global data_ov20_02178a5c -data_ov20_02178a5c: ; 0x02178a5c - .word func_ov20_02173e38 - .global data_ov20_02178a60 -data_ov20_02178a60: ; 0x02178a60 - .word func_ov14_02145760 - .global data_ov20_02178a64 -data_ov20_02178a64: ; 0x02178a64 - .word func_ov14_02145814 - .global data_ov20_02178a68 -data_ov20_02178a68: ; 0x02178a68 - .word func_ov14_02145874 - .global data_ov20_02178a6c -data_ov20_02178a6c: ; 0x02178a6c - .word func_ov14_021458b0 - .global data_ov20_02178a70 -data_ov20_02178a70: ; 0x02178a70 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov20_02178a74 -data_ov20_02178a74: ; 0x02178a74 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov20_02178a78 -data_ov20_02178a78: ; 0x02178a78 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov20_02178a7c -data_ov20_02178a7c: ; 0x02178a7c - .word _ZN5Actor8vfunc_acEv - .global data_ov20_02178a80 -data_ov20_02178a80: ; 0x02178a80 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov20_02178a84 -data_ov20_02178a84: ; 0x02178a84 - .word func_ov14_02144d08 - .global data_ov20_02178a88 -data_ov20_02178a88: ; 0x02178a88 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov20_02178a8c -data_ov20_02178a8c: ; 0x02178a8c - .word func_ov14_02144d74 - .global data_ov20_02178a90 -data_ov20_02178a90: ; 0x02178a90 - .word func_ov14_02147840 ; data_ov60_02147840 - .global data_ov20_02178a94 -data_ov20_02178a94: ; 0x02178a94 - .word func_ov14_02147870 ; data_ov60_02147870 - .global data_ov20_02178a98 -data_ov20_02178a98: ; 0x02178a98 - .word func_ov14_02145678 - .global data_ov20_02178a9c -data_ov20_02178a9c: ; 0x02178a9c - .word func_ov14_021455e4 - .global data_ov20_02178aa0 -data_ov20_02178aa0: ; 0x02178aa0 - .word func_ov14_021458a0 - .global data_ov20_02178aa4 -data_ov20_02178aa4: ; 0x02178aa4 - .word func_ov14_02144d00 - .global data_ov20_02178aa8 -data_ov20_02178aa8: ; 0x02178aa8 - .word func_ov14_021448d4 - .global data_ov20_02178aac -data_ov20_02178aac: ; 0x02178aac - .word func_ov14_021448dc - .global data_ov20_02178ab0 -data_ov20_02178ab0: ; 0x02178ab0 - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov20_02178ab4 -data_ov20_02178ab4: ; 0x02178ab4 - .word func_ov14_021448ec - .global data_ov20_02178ab8 -data_ov20_02178ab8: ; 0x02178ab8 - .word func_ov14_021448f4 - .global data_ov20_02178abc -data_ov20_02178abc: ; 0x02178abc - .word func_ov14_021458cc - .global data_ov20_02178ac0 -data_ov20_02178ac0: ; 0x02178ac0 - .word func_ov14_02145900 - .global data_ov20_02178ac4 -data_ov20_02178ac4: ; 0x02178ac4 - .word func_ov20_0217399c ; func_ov22_0217399c - .global data_ov20_02178ac8 -data_ov20_02178ac8: ; 0x02178ac8 - .word func_ov20_02173f98 - .global data_ov20_02178acc -data_ov20_02178acc: ; 0x02178acc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178ad0 -data_ov20_02178ad0: ; 0x02178ad0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178ad4 -data_ov20_02178ad4: ; 0x02178ad4 - .word func_ov00_020c5d34 - .global data_ov20_02178ad8 -data_ov20_02178ad8: ; 0x02178ad8 - .word func_ov20_0217410c - .global data_ov20_02178adc -data_ov20_02178adc: ; 0x02178adc - .word func_ov00_020c5e58 - .global data_ov20_02178ae0 -data_ov20_02178ae0: ; 0x02178ae0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178ae4 -data_ov20_02178ae4: ; 0x02178ae4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178ae8 -data_ov20_02178ae8: ; 0x02178ae8 - .word func_ov20_021740dc - .global data_ov20_02178aec -data_ov20_02178aec: ; 0x02178aec - .word func_ov20_021740f0 - .global data_ov20_02178af0 -data_ov20_02178af0: ; 0x02178af0 - .word func_ov00_020a960c - .global data_ov20_02178af4 -data_ov20_02178af4: ; 0x02178af4 - .word func_ov00_020a9614 - .global data_ov20_02178af8 -data_ov20_02178af8: ; 0x02178af8 - .word func_ov00_020a9650 - .global data_ov20_02178afc -data_ov20_02178afc: ; 0x02178afc - .word func_ov00_020a96d4 - .global data_ov20_02178b00 -data_ov20_02178b00: ; 0x02178b00 - .word func_ov00_020a9740 - .global data_ov20_02178b04 -data_ov20_02178b04: ; 0x02178b04 - .word func_ov00_020a9764 - .global data_ov20_02178b08 -data_ov20_02178b08: ; 0x02178b08 - .word func_ov00_020a97d0 - .global data_ov20_02178b0c -data_ov20_02178b0c: ; 0x02178b0c - .word func_ov00_020a97e0 - .global data_ov20_02178b10 -data_ov20_02178b10: ; 0x02178b10 - .word func_ov00_020a97f8 - .global data_ov20_02178b14 -data_ov20_02178b14: ; 0x02178b14 - .word func_ov00_020a9864 - .global data_ov20_02178b18 -data_ov20_02178b18: ; 0x02178b18 - .word func_ov00_020a98bc - .global data_ov20_02178b1c -data_ov20_02178b1c: ; 0x02178b1c - .word func_ov00_020a9890 - .global data_ov20_02178b20 -data_ov20_02178b20: ; 0x02178b20 - .word func_ov00_020a9968 - .global data_ov20_02178b24 -data_ov20_02178b24: ; 0x02178b24 - .word func_ov20_02173fd4 - .global data_ov20_02178b28 -data_ov20_02178b28: ; 0x02178b28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178b2c -data_ov20_02178b2c: ; 0x02178b2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178b30 -data_ov20_02178b30: ; 0x02178b30 - .word func_ov00_020a9b6c - .global data_ov20_02178b34 -data_ov20_02178b34: ; 0x02178b34 - .word func_ov00_020a9b78 - .global data_ov20_02178b38 -data_ov20_02178b38: ; 0x02178b38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178b3c -data_ov20_02178b3c: ; 0x02178b3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178b40 -data_ov20_02178b40: ; 0x02178b40 - .word func_ov20_021741f4 - .global data_ov20_02178b44 -data_ov20_02178b44: ; 0x02178b44 - .word func_ov20_0217418c - .global data_ov20_02178b48 -data_ov20_02178b48: ; 0x02178b48 - .word func_ov20_02174254 ; func_ov27_02174254 - .global data_ov20_02178b4c -data_ov20_02178b4c: ; 0x02178b4c - .word _ZN5Actor8vfunc_0cEv - .global data_ov20_02178b50 -data_ov20_02178b50: ; 0x02178b50 - .word _ZN5Actor8vfunc_10Ej - .global data_ov20_02178b54 -data_ov20_02178b54: ; 0x02178b54 - .word _ZN5Actor8vfunc_14Ej - .global data_ov20_02178b58 -data_ov20_02178b58: ; 0x02178b58 - .word _ZN5Actor8vfunc_18Ej - .global data_ov20_02178b5c -data_ov20_02178b5c: ; 0x02178b5c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov20_02178b60 -data_ov20_02178b60: ; 0x02178b60 - .word _ZN5Actor8vfunc_20Ei - .global data_ov20_02178b64 -data_ov20_02178b64: ; 0x02178b64 - .word _ZN5Actor8vfunc_24Ev - .global data_ov20_02178b68 -data_ov20_02178b68: ; 0x02178b68 - .word _ZN5Actor8vfunc_28Ev - .global data_ov20_02178b6c -data_ov20_02178b6c: ; 0x02178b6c - .word _ZN5Actor8vfunc_2cEv - .global data_ov20_02178b70 -data_ov20_02178b70: ; 0x02178b70 - .word _ZN5Actor8vfunc_30Ev - .global data_ov20_02178b74 -data_ov20_02178b74: ; 0x02178b74 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov20_02178b78 -data_ov20_02178b78: ; 0x02178b78 - .word _ZN5Actor8vfunc_38Ev - .global data_ov20_02178b7c -data_ov20_02178b7c: ; 0x02178b7c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov20_02178b80 -data_ov20_02178b80: ; 0x02178b80 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov20_02178b84 -data_ov20_02178b84: ; 0x02178b84 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov20_02178b88 -data_ov20_02178b88: ; 0x02178b88 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov20_02178b8c -data_ov20_02178b8c: ; 0x02178b8c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov20_02178b90 -data_ov20_02178b90: ; 0x02178b90 - .word _ZN5Actor6GetPosEv - .global data_ov20_02178b94 -data_ov20_02178b94: ; 0x02178b94 - .word _ZN5Actor8vfunc_54Ev - .global data_ov20_02178b98 -data_ov20_02178b98: ; 0x02178b98 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov20_02178b9c -data_ov20_02178b9c: ; 0x02178b9c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov20_02178ba0 -data_ov20_02178ba0: ; 0x02178ba0 - .word _ZN5Actor8vfunc_60Ev - .global data_ov20_02178ba4 -data_ov20_02178ba4: ; 0x02178ba4 - .word _ZN5Actor8vfunc_64Ev - .global data_ov20_02178ba8 -data_ov20_02178ba8: ; 0x02178ba8 - .word _ZN5Actor8vfunc_68Ev - .global data_ov20_02178bac -data_ov20_02178bac: ; 0x02178bac - .word _ZN5Actor8vfunc_6cEv - .global data_ov20_02178bb0 -data_ov20_02178bb0: ; 0x02178bb0 - .word _ZN5Actor8vfunc_70Ev - .global data_ov20_02178bb4 -data_ov20_02178bb4: ; 0x02178bb4 - .word _ZN5Actor8vfunc_74Ev - .global data_ov20_02178bb8 -data_ov20_02178bb8: ; 0x02178bb8 - .word _ZN5Actor8vfunc_78Ev - .global data_ov20_02178bbc -data_ov20_02178bbc: ; 0x02178bbc - .word _ZN5Actor8vfunc_7cEv - .global data_ov20_02178bc0 -data_ov20_02178bc0: ; 0x02178bc0 - .word _ZN5Actor8vfunc_80Ev - .global data_ov20_02178bc4 -data_ov20_02178bc4: ; 0x02178bc4 - .word _ZN5Actor8vfunc_84Ev - .global data_ov20_02178bc8 -data_ov20_02178bc8: ; 0x02178bc8 - .word _ZN5Actor8vfunc_88Ev - .global data_ov20_02178bcc -data_ov20_02178bcc: ; 0x02178bcc - .word _ZN5Actor8vfunc_8cEv - .global data_ov20_02178bd0 -data_ov20_02178bd0: ; 0x02178bd0 - .word _ZN5Actor8vfunc_90Ev - .global data_ov20_02178bd4 -data_ov20_02178bd4: ; 0x02178bd4 - .word _ZN5Actor8vfunc_94Ev - .global data_ov20_02178bd8 -data_ov20_02178bd8: ; 0x02178bd8 - .word _ZN5Actor8vfunc_98Ev - .global data_ov20_02178bdc -data_ov20_02178bdc: ; 0x02178bdc - .word _ZN5Actor8vfunc_9cEv - .global data_ov20_02178be0 -data_ov20_02178be0: ; 0x02178be0 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov20_02178be4 -data_ov20_02178be4: ; 0x02178be4 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov20_02178be8 -data_ov20_02178be8: ; 0x02178be8 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov20_02178bec -data_ov20_02178bec: ; 0x02178bec - .word _ZN5Actor8vfunc_acEv - .global data_ov20_02178bf0 -data_ov20_02178bf0: ; 0x02178bf0 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov20_02178bf4 -data_ov20_02178bf4: ; 0x02178bf4 - .ascii "brg" - .byte 0x00 - .global data_ov20_02178bf8 -data_ov20_02178bf8: ; 0x02178bf8 - .ascii "fnl" - .byte 0x00 - .global data_ov20_02178bfc -data_ov20_02178bfc: ; 0x02178bfc - .ascii "pdl" - .byte 0x00 - .global data_ov20_02178c00 -data_ov20_02178c00: ; 0x02178c00 - .ascii "dco" - .byte 0x00 - .global data_ov20_02178c04 -data_ov20_02178c04: ; 0x02178c04 - .ascii "can" - .byte 0x00 - .global data_ov20_02178c08 -data_ov20_02178c08: ; 0x02178c08 - .ascii "hul" - .byte 0x00 - .global data_ov20_02178c0c -data_ov20_02178c0c: ; 0x02178c0c - .ascii "bow" - .byte 0x00 - .global data_ov20_02178c10 -data_ov20_02178c10: ; 0x02178c10 - .ascii "anc" - .byte 0x00 - .global data_ov20_02178c14 -data_ov20_02178c14: ; 0x02178c14 - .word data_ov20_02178c10 ; data_ov28_02178c10 - .global data_ov20_02178c18 -data_ov20_02178c18: ; 0x02178c18 - .word data_ov20_02178c0c ; func_ov26_02178c0c, data_ov28_02178c0c - .global data_ov20_02178c1c -data_ov20_02178c1c: ; 0x02178c1c - .word data_ov20_02178c08 ; data_ov28_02178c08 - .global data_ov20_02178c20 -data_ov20_02178c20: ; 0x02178c20 - .word data_ov20_02178c04 ; data_ov28_02178c04 - .global data_ov20_02178c24 -data_ov20_02178c24: ; 0x02178c24 - .word data_ov20_02178c00 ; data_ov28_02178c00 - .global data_ov20_02178c28 -data_ov20_02178c28: ; 0x02178c28 - .word data_ov20_02178bfc ; data_ov28_02178bfc - .global data_ov20_02178c2c -data_ov20_02178c2c: ; 0x02178c2c - .word data_ov20_02178bf8 ; data_ov28_02178bf8 - .global data_ov20_02178c30 -data_ov20_02178c30: ; 0x02178c30 - .word data_ov20_02178bf4 ; data_ov28_02178bf4 - .global data_ov20_02178c34 -data_ov20_02178c34: ; 0x02178c34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178c38 -data_ov20_02178c38: ; 0x02178c38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178c3c -data_ov20_02178c3c: ; 0x02178c3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178c40 -data_ov20_02178c40: ; 0x02178c40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178c44 -data_ov20_02178c44: ; 0x02178c44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178c48 -data_ov20_02178c48: ; 0x02178c48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178c4c -data_ov20_02178c4c: ; 0x02178c4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178c50 -data_ov20_02178c50: ; 0x02178c50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178c54 -data_ov20_02178c54: ; 0x02178c54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178c58 -data_ov20_02178c58: ; 0x02178c58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178c5c -data_ov20_02178c5c: ; 0x02178c5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178c60 -data_ov20_02178c60: ; 0x02178c60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178c64 -data_ov20_02178c64: ; 0x02178c64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178c68 -data_ov20_02178c68: ; 0x02178c68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178c6c -data_ov20_02178c6c: ; 0x02178c6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178c70 -data_ov20_02178c70: ; 0x02178c70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178c74 -data_ov20_02178c74: ; 0x02178c74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178c78 -data_ov20_02178c78: ; 0x02178c78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178c7c -data_ov20_02178c7c: ; 0x02178c7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178c80 -data_ov20_02178c80: ; 0x02178c80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178c84 -data_ov20_02178c84: ; 0x02178c84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178c88 -data_ov20_02178c88: ; 0x02178c88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178c8c -data_ov20_02178c8c: ; 0x02178c8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178c90 -data_ov20_02178c90: ; 0x02178c90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178c94 -data_ov20_02178c94: ; 0x02178c94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178c98 -data_ov20_02178c98: ; 0x02178c98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178c9c -data_ov20_02178c9c: ; 0x02178c9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178ca0 -data_ov20_02178ca0: ; 0x02178ca0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178ca4 -data_ov20_02178ca4: ; 0x02178ca4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178ca8 -data_ov20_02178ca8: ; 0x02178ca8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178cac -data_ov20_02178cac: ; 0x02178cac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178cb0 -data_ov20_02178cb0: ; 0x02178cb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178cb4 -data_ov20_02178cb4: ; 0x02178cb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178cb8 -data_ov20_02178cb8: ; 0x02178cb8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178cbc -data_ov20_02178cbc: ; 0x02178cbc - .word func_ov20_021743d8 ; func_ov24_021743d8 - .global data_ov20_02178cc0 -data_ov20_02178cc0: ; 0x02178cc0 - .word func_ov20_02174428 - .global data_ov20_02178cc4 -data_ov20_02178cc4: ; 0x02178cc4 - .word func_ov00_020caa00 - .global data_ov20_02178cc8 -data_ov20_02178cc8: ; 0x02178cc8 - .word _ZN5Actor8vfunc_0cEv - .global data_ov20_02178ccc -data_ov20_02178ccc: ; 0x02178ccc - .word func_ov00_020ca7e8 - .global data_ov20_02178cd0 -data_ov20_02178cd0: ; 0x02178cd0 - .word func_ov00_020caa28 - .global data_ov20_02178cd4 -data_ov20_02178cd4: ; 0x02178cd4 - .word func_ov00_020cad30 - .global data_ov20_02178cd8 -data_ov20_02178cd8: ; 0x02178cd8 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov20_02178cdc -data_ov20_02178cdc: ; 0x02178cdc - .word func_ov00_020cb1c0 - .global data_ov20_02178ce0 -data_ov20_02178ce0: ; 0x02178ce0 - .word _ZN5Actor8vfunc_24Ev - .global data_ov20_02178ce4 -data_ov20_02178ce4: ; 0x02178ce4 - .word _ZN5Actor8vfunc_28Ev - .global data_ov20_02178ce8 -data_ov20_02178ce8: ; 0x02178ce8 - .word _ZN5Actor8vfunc_2cEv - .global data_ov20_02178cec -data_ov20_02178cec: ; 0x02178cec - .word _ZN5Actor8vfunc_30Ev - .global data_ov20_02178cf0 -data_ov20_02178cf0: ; 0x02178cf0 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov20_02178cf4 -data_ov20_02178cf4: ; 0x02178cf4 - .word _ZN5Actor8vfunc_38Ev - .global data_ov20_02178cf8 -data_ov20_02178cf8: ; 0x02178cf8 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov20_02178cfc -data_ov20_02178cfc: ; 0x02178cfc - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov20_02178d00 -data_ov20_02178d00: ; 0x02178d00 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov20_02178d04 -data_ov20_02178d04: ; 0x02178d04 - .word func_ov20_021749b0 - .global data_ov20_02178d08 -data_ov20_02178d08: ; 0x02178d08 - .word func_ov00_020ca840 - .global data_ov20_02178d0c -data_ov20_02178d0c: ; 0x02178d0c - .word _ZN5Actor6GetPosEv - .global data_ov20_02178d10 -data_ov20_02178d10: ; 0x02178d10 - .word _ZN5Actor8vfunc_54Ev - .global data_ov20_02178d14 -data_ov20_02178d14: ; 0x02178d14 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov20_02178d18 -data_ov20_02178d18: ; 0x02178d18 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov20_02178d1c -data_ov20_02178d1c: ; 0x02178d1c - .word _ZN5Actor8vfunc_60Ev - .global data_ov20_02178d20 -data_ov20_02178d20: ; 0x02178d20 - .word _ZN5Actor8vfunc_64Ev - .global data_ov20_02178d24 -data_ov20_02178d24: ; 0x02178d24 - .word _ZN5Actor8vfunc_68Ev - .global data_ov20_02178d28 -data_ov20_02178d28: ; 0x02178d28 - .word _ZN5Actor8vfunc_6cEv - .global data_ov20_02178d2c -data_ov20_02178d2c: ; 0x02178d2c - .word _ZN5Actor8vfunc_70Ev - .global data_ov20_02178d30 -data_ov20_02178d30: ; 0x02178d30 - .word _ZN5Actor8vfunc_74Ev - .global data_ov20_02178d34 -data_ov20_02178d34: ; 0x02178d34 - .word _ZN5Actor8vfunc_78Ev - .global data_ov20_02178d38 -data_ov20_02178d38: ; 0x02178d38 - .word _ZN5Actor8vfunc_7cEv - .global data_ov20_02178d3c -data_ov20_02178d3c: ; 0x02178d3c - .word _ZN5Actor8vfunc_80Ev - .global data_ov20_02178d40 -data_ov20_02178d40: ; 0x02178d40 - .word _ZN5Actor8vfunc_84Ev - .global data_ov20_02178d44 -data_ov20_02178d44: ; 0x02178d44 - .word _ZN5Actor8vfunc_88Ev - .global data_ov20_02178d48 -data_ov20_02178d48: ; 0x02178d48 - .word _ZN5Actor8vfunc_8cEv - .global data_ov20_02178d4c -data_ov20_02178d4c: ; 0x02178d4c - .word _ZN5Actor8vfunc_90Ev - .global data_ov20_02178d50 -data_ov20_02178d50: ; 0x02178d50 - .word _ZN5Actor8vfunc_94Ev - .global data_ov20_02178d54 -data_ov20_02178d54: ; 0x02178d54 - .word _ZN5Actor8vfunc_98Ev - .global data_ov20_02178d58 -data_ov20_02178d58: ; 0x02178d58 - .word _ZN5Actor8vfunc_9cEv - .global data_ov20_02178d5c -data_ov20_02178d5c: ; 0x02178d5c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov20_02178d60 -data_ov20_02178d60: ; 0x02178d60 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov20_02178d64 -data_ov20_02178d64: ; 0x02178d64 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov20_02178d68 -data_ov20_02178d68: ; 0x02178d68 - .word _ZN5Actor8vfunc_acEv - .global data_ov20_02178d6c -data_ov20_02178d6c: ; 0x02178d6c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov20_02178d70 -data_ov20_02178d70: ; 0x02178d70 - .word func_ov00_020cacf4 - .global data_ov20_02178d74 -data_ov20_02178d74: ; 0x02178d74 - .word func_ov20_02174480 - .global data_ov20_02178d78 -data_ov20_02178d78: ; 0x02178d78 - .word func_ov20_021749dc - .global data_ov20_02178d7c -data_ov20_02178d7c: ; 0x02178d7c - .word func_ov20_02174ba8 - .global data_ov20_02178d80 -data_ov20_02178d80: ; 0x02178d80 - .word func_ov00_020caea8 - .global data_ov20_02178d84 -data_ov20_02178d84: ; 0x02178d84 - .word func_ov00_020caef8 - .global data_ov20_02178d88 -data_ov20_02178d88: ; 0x02178d88 - .word func_ov00_020caefc - .global data_ov20_02178d8c -data_ov20_02178d8c: ; 0x02178d8c - .word func_ov00_020cafb8 - .global data_ov20_02178d90 -data_ov20_02178d90: ; 0x02178d90 - .word func_ov00_020cafbc - .global data_ov20_02178d94 -data_ov20_02178d94: ; 0x02178d94 - .word func_ov00_020cafd0 - .global data_ov20_02178d98 -data_ov20_02178d98: ; 0x02178d98 - .word func_ov20_02174c80 - .global data_ov20_02178d9c -data_ov20_02178d9c: ; 0x02178d9c - .word func_ov00_020cb06c - .global data_ov20_02178da0 -data_ov20_02178da0: ; 0x02178da0 - .word func_ov00_020cb080 - .global data_ov20_02178da4 -data_ov20_02178da4: ; 0x02178da4 - .word func_ov00_020cb10c - .global data_ov20_02178da8 -data_ov20_02178da8: ; 0x02178da8 - .word func_ov00_020cb120 - .global data_ov20_02178dac -data_ov20_02178dac: ; 0x02178dac - .word func_ov00_020cb12c - .global data_ov20_02178db0 -data_ov20_02178db0: ; 0x02178db0 - .word func_ov00_020cb13c - .global data_ov20_02178db4 -data_ov20_02178db4: ; 0x02178db4 - .word func_ov00_020cc150 - .global data_ov20_02178db8 -data_ov20_02178db8: ; 0x02178db8 - .word func_ov00_020cc15c - .global data_ov20_02178dbc -data_ov20_02178dbc: ; 0x02178dbc - .word func_ov00_020cc490 - .global data_ov20_02178dc0 -data_ov20_02178dc0: ; 0x02178dc0 - .word func_ov00_020cc524 - .global data_ov20_02178dc4 -data_ov20_02178dc4: ; 0x02178dc4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178dc8 -data_ov20_02178dc8: ; 0x02178dc8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178dcc -data_ov20_02178dcc: ; 0x02178dcc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178dd0 -data_ov20_02178dd0: ; 0x02178dd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178dd4 -data_ov20_02178dd4: ; 0x02178dd4 - .word func_ov20_02174ca0 - .global data_ov20_02178dd8 -data_ov20_02178dd8: ; 0x02178dd8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178ddc -data_ov20_02178ddc: ; 0x02178ddc - .ascii "TKT:/tektight.nsbtp" - .byte 0x00 - .global data_ov20_02178df0 -data_ov20_02178df0: ; 0x02178df0 - .ascii "tektight" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178dfc -data_ov20_02178dfc: ; 0x02178dfc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178e00 -data_ov20_02178e00: ; 0x02178e00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178e04 -data_ov20_02178e04: ; 0x02178e04 - .word func_ov00_020c5d34 - .global data_ov20_02178e08 -data_ov20_02178e08: ; 0x02178e08 - .word func_ov20_02174dc8 - .global data_ov20_02178e0c -data_ov20_02178e0c: ; 0x02178e0c - .word func_ov00_020c5e58 - .global data_ov20_02178e10 -data_ov20_02178e10: ; 0x02178e10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178e14 -data_ov20_02178e14: ; 0x02178e14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178e18 -data_ov20_02178e18: ; 0x02178e18 - .word func_ov00_020a9b6c - .global data_ov20_02178e1c -data_ov20_02178e1c: ; 0x02178e1c - .word func_ov00_020a9b78 - .global data_ov20_02178e20 -data_ov20_02178e20: ; 0x02178e20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178e24 -data_ov20_02178e24: ; 0x02178e24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178e28 -data_ov20_02178e28: ; 0x02178e28 - .word func_ov20_02174dcc - .global data_ov20_02178e2c -data_ov20_02178e2c: ; 0x02178e2c - .word func_ov20_02174e14 - .global data_ov20_02178e30 -data_ov20_02178e30: ; 0x02178e30 - .word func_ov20_02174fc8 - .global data_ov20_02178e34 -data_ov20_02178e34: ; 0x02178e34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178e38 -data_ov20_02178e38: ; 0x02178e38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178e3c -data_ov20_02178e3c: ; 0x02178e3c - .word func_ov20_021751a0 - .global data_ov20_02178e40 -data_ov20_02178e40: ; 0x02178e40 - .word func_ov20_02175110 - .global data_ov20_02178e44 -data_ov20_02178e44: ; 0x02178e44 - .word func_ov20_02175228 - .global data_ov20_02178e48 -data_ov20_02178e48: ; 0x02178e48 - .word func_ov20_02175324 - .global data_ov20_02178e4c -data_ov20_02178e4c: ; 0x02178e4c - .word func_ov00_0208b694 - .global data_ov20_02178e50 -data_ov20_02178e50: ; 0x02178e50 - .word func_ov00_0208b698 - .global data_ov20_02178e54 -data_ov20_02178e54: ; 0x02178e54 - .word func_ov00_0208b6b8 - .global data_ov20_02178e58 -data_ov20_02178e58: ; 0x02178e58 - .word func_ov20_021758ec - .global data_ov20_02178e5c -data_ov20_02178e5c: ; 0x02178e5c - .word func_ov00_0208b6bc - .global data_ov20_02178e60 -data_ov20_02178e60: ; 0x02178e60 - .word func_ov00_0208b6c4 - .global data_ov20_02178e64 -data_ov20_02178e64: ; 0x02178e64 - .word func_ov00_0208b6c8 - .global data_ov20_02178e68 -data_ov20_02178e68: ; 0x02178e68 - .word func_ov00_0208b6d0 - .global data_ov20_02178e6c -data_ov20_02178e6c: ; 0x02178e6c - .word func_ov00_0208b6d8 - .global data_ov20_02178e70 -data_ov20_02178e70: ; 0x02178e70 - .word func_ov00_0208b6e0 - .global data_ov20_02178e74 -data_ov20_02178e74: ; 0x02178e74 - .word func_ov00_0208b6e8 - .global data_ov20_02178e78 -data_ov20_02178e78: ; 0x02178e78 - .word func_ov00_0208b6f0 - .global data_ov20_02178e7c -data_ov20_02178e7c: ; 0x02178e7c - .word func_ov00_0208b6f8 - .global data_ov20_02178e80 -data_ov20_02178e80: ; 0x02178e80 - .word func_ov00_0208b700 - .global data_ov20_02178e84 -data_ov20_02178e84: ; 0x02178e84 - .word func_ov00_0208b704 - .global data_ov20_02178e88 -data_ov20_02178e88: ; 0x02178e88 - .word func_ov00_0208b70c - .global data_ov20_02178e8c -data_ov20_02178e8c: ; 0x02178e8c - .word func_ov00_0208b710 - .global data_ov20_02178e90 -data_ov20_02178e90: ; 0x02178e90 - .word func_ov00_0208c9f8 - .global data_ov20_02178e94 -data_ov20_02178e94: ; 0x02178e94 - .word func_ov00_0208b71c - .global data_ov20_02178e98 -data_ov20_02178e98: ; 0x02178e98 - .word func_ov00_0208b844 - .global data_ov20_02178e9c -data_ov20_02178e9c: ; 0x02178e9c - .word func_ov00_0208b870 - .global data_ov20_02178ea0 -data_ov20_02178ea0: ; 0x02178ea0 - .word func_ov00_0208b89c - .global data_ov20_02178ea4 -data_ov20_02178ea4: ; 0x02178ea4 - .word func_ov00_0208ba30 - .global data_ov20_02178ea8 -data_ov20_02178ea8: ; 0x02178ea8 - .word func_ov00_0208ba38 - .global data_ov20_02178eac -data_ov20_02178eac: ; 0x02178eac - .word func_ov00_0208ba40 - .global data_ov20_02178eb0 -data_ov20_02178eb0: ; 0x02178eb0 - .word func_ov00_0208ba48 - .global data_ov20_02178eb4 -data_ov20_02178eb4: ; 0x02178eb4 - .word func_ov00_0208ba50 - .global data_ov20_02178eb8 -data_ov20_02178eb8: ; 0x02178eb8 - .word func_ov20_02175780 ; func_ov26_02175780 - .global data_ov20_02178ebc -data_ov20_02178ebc: ; 0x02178ebc - .word func_ov20_021755f4 ; func_ov26_021755f4 - .global data_ov20_02178ec0 -data_ov20_02178ec0: ; 0x02178ec0 - .word func_ov00_0208c38c - .global data_ov20_02178ec4 -data_ov20_02178ec4: ; 0x02178ec4 - .word func_ov00_0208c39c - .global data_ov20_02178ec8 -data_ov20_02178ec8: ; 0x02178ec8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178ecc -data_ov20_02178ecc: ; 0x02178ecc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178ed0 -data_ov20_02178ed0: ; 0x02178ed0 - .word func_ov20_02175fa4 - .global data_ov20_02178ed4 -data_ov20_02178ed4: ; 0x02178ed4 - .word func_ov20_02175f88 ; func_ov26_02175f88 - .global data_ov20_02178ed8 -data_ov20_02178ed8: ; 0x02178ed8 - .word func_ov20_0217594c - .global data_ov20_02178edc -data_ov20_02178edc: ; 0x02178edc - .word _ZN5Actor8vfunc_0cEv - .global data_ov20_02178ee0 -data_ov20_02178ee0: ; 0x02178ee0 - .word _ZN5Actor8vfunc_10Ej - .global data_ov20_02178ee4 -data_ov20_02178ee4: ; 0x02178ee4 - .word func_ov20_02175f48 ; func_ov28_02175f48 - .global data_ov20_02178ee8 -data_ov20_02178ee8: ; 0x02178ee8 - .word func_ov20_02175f68 ; func_ov26_02175f68 - .global data_ov20_02178eec -data_ov20_02178eec: ; 0x02178eec - .word _ZN5Actor8vfunc_1cEPt - .global data_ov20_02178ef0 -data_ov20_02178ef0: ; 0x02178ef0 - .word _ZN5Actor8vfunc_20Ei - .global data_ov20_02178ef4 -data_ov20_02178ef4: ; 0x02178ef4 - .word _ZN5Actor8vfunc_24Ev - .global data_ov20_02178ef8 -data_ov20_02178ef8: ; 0x02178ef8 - .word _ZN5Actor8vfunc_28Ev - .global data_ov20_02178efc -data_ov20_02178efc: ; 0x02178efc - .word _ZN5Actor8vfunc_2cEv - .global data_ov20_02178f00 -data_ov20_02178f00: ; 0x02178f00 - .word _ZN5Actor8vfunc_30Ev - .global data_ov20_02178f04 -data_ov20_02178f04: ; 0x02178f04 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov20_02178f08 -data_ov20_02178f08: ; 0x02178f08 - .word _ZN5Actor8vfunc_38Ev - .global data_ov20_02178f0c -data_ov20_02178f0c: ; 0x02178f0c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov20_02178f10 -data_ov20_02178f10: ; 0x02178f10 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov20_02178f14 -data_ov20_02178f14: ; 0x02178f14 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov20_02178f18 -data_ov20_02178f18: ; 0x02178f18 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov20_02178f1c -data_ov20_02178f1c: ; 0x02178f1c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov20_02178f20 -data_ov20_02178f20: ; 0x02178f20 - .word _ZN5Actor6GetPosEv - .global data_ov20_02178f24 -data_ov20_02178f24: ; 0x02178f24 - .word _ZN5Actor8vfunc_54Ev - .global data_ov20_02178f28 -data_ov20_02178f28: ; 0x02178f28 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov20_02178f2c -data_ov20_02178f2c: ; 0x02178f2c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov20_02178f30 -data_ov20_02178f30: ; 0x02178f30 - .word _ZN5Actor8vfunc_60Ev - .global data_ov20_02178f34 -data_ov20_02178f34: ; 0x02178f34 - .word _ZN5Actor8vfunc_64Ev - .global data_ov20_02178f38 -data_ov20_02178f38: ; 0x02178f38 - .word _ZN5Actor8vfunc_68Ev - .global data_ov20_02178f3c -data_ov20_02178f3c: ; 0x02178f3c - .word _ZN5Actor8vfunc_6cEv - .global data_ov20_02178f40 -data_ov20_02178f40: ; 0x02178f40 - .word _ZN5Actor8vfunc_70Ev - .global data_ov20_02178f44 -data_ov20_02178f44: ; 0x02178f44 - .word _ZN5Actor8vfunc_74Ev - .global data_ov20_02178f48 -data_ov20_02178f48: ; 0x02178f48 - .word _ZN5Actor8vfunc_78Ev - .global data_ov20_02178f4c -data_ov20_02178f4c: ; 0x02178f4c - .word _ZN5Actor8vfunc_7cEv - .global data_ov20_02178f50 -data_ov20_02178f50: ; 0x02178f50 - .word _ZN5Actor8vfunc_80Ev - .global data_ov20_02178f54 -data_ov20_02178f54: ; 0x02178f54 - .word _ZN5Actor8vfunc_84Ev - .global data_ov20_02178f58 -data_ov20_02178f58: ; 0x02178f58 - .word _ZN5Actor8vfunc_88Ev - .global data_ov20_02178f5c -data_ov20_02178f5c: ; 0x02178f5c - .word _ZN5Actor8vfunc_8cEv - .global data_ov20_02178f60 -data_ov20_02178f60: ; 0x02178f60 - .word _ZN5Actor8vfunc_90Ev - .global data_ov20_02178f64 -data_ov20_02178f64: ; 0x02178f64 - .word _ZN5Actor8vfunc_94Ev - .global data_ov20_02178f68 -data_ov20_02178f68: ; 0x02178f68 - .word _ZN5Actor8vfunc_98Ev - .global data_ov20_02178f6c -data_ov20_02178f6c: ; 0x02178f6c - .word _ZN5Actor8vfunc_9cEv - .global data_ov20_02178f70 -data_ov20_02178f70: ; 0x02178f70 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov20_02178f74 -data_ov20_02178f74: ; 0x02178f74 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov20_02178f78 -data_ov20_02178f78: ; 0x02178f78 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov20_02178f7c -data_ov20_02178f7c: ; 0x02178f7c - .word _ZN5Actor8vfunc_acEv - .global data_ov20_02178f80 -data_ov20_02178f80: ; 0x02178f80 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov20_02178f84 -data_ov20_02178f84: ; 0x02178f84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178f88 -data_ov20_02178f88: ; 0x02178f88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02178f8c -data_ov20_02178f8c: ; 0x02178f8c - .word func_ov20_02176024 - .global data_ov20_02178f90 -data_ov20_02178f90: ; 0x02178f90 - .word func_ov20_02176044 ; func_ov24_02176044 - .global data_ov20_02178f94 -data_ov20_02178f94: ; 0x02178f94 - .word func_ov20_0217606c ; func_ov26_0217606c - .global data_ov20_02178f98 -data_ov20_02178f98: ; 0x02178f98 - .word _ZN5Actor8vfunc_0cEv - .global data_ov20_02178f9c -data_ov20_02178f9c: ; 0x02178f9c - .word _ZN5Actor8vfunc_10Ej - .global data_ov20_02178fa0 -data_ov20_02178fa0: ; 0x02178fa0 - .word func_ov20_021760e8 - .global data_ov20_02178fa4 -data_ov20_02178fa4: ; 0x02178fa4 - .word func_ov20_02176108 ; func_ov61_02176108 - .global data_ov20_02178fa8 -data_ov20_02178fa8: ; 0x02178fa8 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov20_02178fac -data_ov20_02178fac: ; 0x02178fac - .word func_ov14_0215152c - .global data_ov20_02178fb0 -data_ov20_02178fb0: ; 0x02178fb0 - .word _ZN5Actor8vfunc_24Ev - .global data_ov20_02178fb4 -data_ov20_02178fb4: ; 0x02178fb4 - .word _ZN5Actor8vfunc_28Ev - .global data_ov20_02178fb8 -data_ov20_02178fb8: ; 0x02178fb8 - .word _ZN5Actor8vfunc_2cEv - .global data_ov20_02178fbc -data_ov20_02178fbc: ; 0x02178fbc - .word _ZN5Actor8vfunc_30Ev - .global data_ov20_02178fc0 -data_ov20_02178fc0: ; 0x02178fc0 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov20_02178fc4 -data_ov20_02178fc4: ; 0x02178fc4 - .word _ZN5Actor8vfunc_38Ev - .global data_ov20_02178fc8 -data_ov20_02178fc8: ; 0x02178fc8 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov20_02178fcc -data_ov20_02178fcc: ; 0x02178fcc - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov20_02178fd0 -data_ov20_02178fd0: ; 0x02178fd0 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov20_02178fd4 -data_ov20_02178fd4: ; 0x02178fd4 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov20_02178fd8 -data_ov20_02178fd8: ; 0x02178fd8 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov20_02178fdc -data_ov20_02178fdc: ; 0x02178fdc - .word _ZN5Actor6GetPosEv - .global data_ov20_02178fe0 -data_ov20_02178fe0: ; 0x02178fe0 - .word _ZN5Actor8vfunc_54Ev - .global data_ov20_02178fe4 -data_ov20_02178fe4: ; 0x02178fe4 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov20_02178fe8 -data_ov20_02178fe8: ; 0x02178fe8 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov20_02178fec -data_ov20_02178fec: ; 0x02178fec - .word _ZN5Actor8vfunc_60Ev - .global data_ov20_02178ff0 -data_ov20_02178ff0: ; 0x02178ff0 - .word _ZN5Actor8vfunc_64Ev - .global data_ov20_02178ff4 -data_ov20_02178ff4: ; 0x02178ff4 - .word _ZN5Actor8vfunc_68Ev - .global data_ov20_02178ff8 -data_ov20_02178ff8: ; 0x02178ff8 - .word _ZN5Actor8vfunc_6cEv - .global data_ov20_02178ffc -data_ov20_02178ffc: ; 0x02178ffc - .word _ZN5Actor8vfunc_70Ev - .global data_ov20_02179000 -data_ov20_02179000: ; 0x02179000 - .word _ZN5Actor8vfunc_74Ev - .global data_ov20_02179004 -data_ov20_02179004: ; 0x02179004 - .word _ZN5Actor8vfunc_78Ev - .global data_ov20_02179008 -data_ov20_02179008: ; 0x02179008 - .word _ZN5Actor8vfunc_7cEv - .global data_ov20_0217900c -data_ov20_0217900c: ; 0x0217900c - .word _ZN5Actor8vfunc_80Ev - .global data_ov20_02179010 -data_ov20_02179010: ; 0x02179010 - .word _ZN5Actor8vfunc_84Ev - .global data_ov20_02179014 -data_ov20_02179014: ; 0x02179014 - .word _ZN5Actor8vfunc_88Ev - .global data_ov20_02179018 -data_ov20_02179018: ; 0x02179018 - .word _ZN5Actor8vfunc_8cEv - .global data_ov20_0217901c -data_ov20_0217901c: ; 0x0217901c - .word _ZN5Actor8vfunc_90Ev - .global data_ov20_02179020 -data_ov20_02179020: ; 0x02179020 - .word _ZN5Actor8vfunc_94Ev - .global data_ov20_02179024 -data_ov20_02179024: ; 0x02179024 - .word _ZN5Actor8vfunc_98Ev - .global data_ov20_02179028 -data_ov20_02179028: ; 0x02179028 - .word _ZN5Actor8vfunc_9cEv - .global data_ov20_0217902c -data_ov20_0217902c: ; 0x0217902c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov20_02179030 -data_ov20_02179030: ; 0x02179030 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov20_02179034 -data_ov20_02179034: ; 0x02179034 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov20_02179038 -data_ov20_02179038: ; 0x02179038 - .word _ZN5Actor8vfunc_acEv - .global data_ov20_0217903c -data_ov20_0217903c: ; 0x0217903c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov20_02179040 -data_ov20_02179040: ; 0x02179040 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02179044 -data_ov20_02179044: ; 0x02179044 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02179048 -data_ov20_02179048: ; 0x02179048 - .word func_ov00_020a9aec - .global data_ov20_0217904c -data_ov20_0217904c: ; 0x0217904c - .word func_ov00_020a9af8 - .global data_ov20_02179050 -data_ov20_02179050: ; 0x02179050 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02179054 -data_ov20_02179054: ; 0x02179054 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02179058 -data_ov20_02179058: ; 0x02179058 - .word func_ov20_021761b4 ; func_ov26_021761b4 - .global data_ov20_0217905c -data_ov20_0217905c: ; 0x0217905c - .word func_ov20_021761f0 - .global data_ov20_02179060 -data_ov20_02179060: ; 0x02179060 - .word func_ov20_02176234 ; func_ov26_02176234 - .global data_ov20_02179064 -data_ov20_02179064: ; 0x02179064 - .word func_ov20_02176374 - .global data_ov20_02179068 -data_ov20_02179068: ; 0x02179068 - .word _ZN5Actor8vfunc_10Ej - .global data_ov20_0217906c -data_ov20_0217906c: ; 0x0217906c - .word func_ov14_02144a90 - .global data_ov20_02179070 -data_ov20_02179070: ; 0x02179070 - .word func_ov14_02144b64 - .global data_ov20_02179074 -data_ov20_02179074: ; 0x02179074 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov20_02179078 -data_ov20_02179078: ; 0x02179078 - .word func_ov20_021767c4 - .global data_ov20_0217907c -data_ov20_0217907c: ; 0x0217907c - .word _ZN5Actor8vfunc_24Ev - .global data_ov20_02179080 -data_ov20_02179080: ; 0x02179080 - .word _ZN5Actor8vfunc_28Ev - .global data_ov20_02179084 -data_ov20_02179084: ; 0x02179084 - .word _ZN5Actor8vfunc_2cEv - .global data_ov20_02179088 -data_ov20_02179088: ; 0x02179088 - .word _ZN5Actor8vfunc_30Ev - .global data_ov20_0217908c -data_ov20_0217908c: ; 0x0217908c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov20_02179090 -data_ov20_02179090: ; 0x02179090 - .word _ZN5Actor8vfunc_38Ev - .global data_ov20_02179094 -data_ov20_02179094: ; 0x02179094 - .word func_ov20_02176384 - .global data_ov20_02179098 -data_ov20_02179098: ; 0x02179098 - .word func_ov14_02145974 - .global data_ov20_0217909c -data_ov20_0217909c: ; 0x0217909c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov20_021790a0 -data_ov20_021790a0: ; 0x021790a0 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov20_021790a4 -data_ov20_021790a4: ; 0x021790a4 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov20_021790a8 -data_ov20_021790a8: ; 0x021790a8 - .word _ZN5Actor6GetPosEv - .global data_ov20_021790ac -data_ov20_021790ac: ; 0x021790ac - .word _ZN5Actor8vfunc_54Ev - .global data_ov20_021790b0 -data_ov20_021790b0: ; 0x021790b0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov20_021790b4 -data_ov20_021790b4: ; 0x021790b4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov20_021790b8 -data_ov20_021790b8: ; 0x021790b8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov20_021790bc -data_ov20_021790bc: ; 0x021790bc - .word _ZN5Actor8vfunc_64Ev - .global data_ov20_021790c0 -data_ov20_021790c0: ; 0x021790c0 - .word func_ov20_02176390 - .global data_ov20_021790c4 -data_ov20_021790c4: ; 0x021790c4 - .word func_ov20_021763a0 - .global data_ov20_021790c8 -data_ov20_021790c8: ; 0x021790c8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov20_021790cc -data_ov20_021790cc: ; 0x021790cc - .word func_ov14_02145698 - .global data_ov20_021790d0 -data_ov20_021790d0: ; 0x021790d0 - .word func_ov20_021763b4 - .global data_ov20_021790d4 -data_ov20_021790d4: ; 0x021790d4 - .word func_ov14_0214573c - .global data_ov20_021790d8 -data_ov20_021790d8: ; 0x021790d8 - .word func_ov14_02145578 - .global data_ov20_021790dc -data_ov20_021790dc: ; 0x021790dc - .word func_ov14_021455b0 - .global data_ov20_021790e0 -data_ov20_021790e0: ; 0x021790e0 - .word _ZN5Actor8vfunc_88Ev - .global data_ov20_021790e4 -data_ov20_021790e4: ; 0x021790e4 - .word _ZN5Actor8vfunc_8cEv - .global data_ov20_021790e8 -data_ov20_021790e8: ; 0x021790e8 - .word func_ov14_02145760 - .global data_ov20_021790ec -data_ov20_021790ec: ; 0x021790ec - .word func_ov14_02145814 - .global data_ov20_021790f0 -data_ov20_021790f0: ; 0x021790f0 - .word func_ov14_02145874 - .global data_ov20_021790f4 -data_ov20_021790f4: ; 0x021790f4 - .word func_ov14_021458b0 - .global data_ov20_021790f8 -data_ov20_021790f8: ; 0x021790f8 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov20_021790fc -data_ov20_021790fc: ; 0x021790fc - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov20_02179100 -data_ov20_02179100: ; 0x02179100 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov20_02179104 -data_ov20_02179104: ; 0x02179104 - .word _ZN5Actor8vfunc_acEv - .global data_ov20_02179108 -data_ov20_02179108: ; 0x02179108 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov20_0217910c -data_ov20_0217910c: ; 0x0217910c - .word func_ov14_02144d08 - .global data_ov20_02179110 -data_ov20_02179110: ; 0x02179110 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov20_02179114 -data_ov20_02179114: ; 0x02179114 - .word func_ov14_02144d74 - .global data_ov20_02179118 -data_ov20_02179118: ; 0x02179118 - .word func_ov14_02144afc - .global data_ov20_0217911c -data_ov20_0217911c: ; 0x0217911c - .word func_ov20_02176460 - .global data_ov20_02179120 -data_ov20_02179120: ; 0x02179120 - .word func_ov14_02145678 - .global data_ov20_02179124 -data_ov20_02179124: ; 0x02179124 - .word func_ov14_021455e4 - .global data_ov20_02179128 -data_ov20_02179128: ; 0x02179128 - .word func_ov14_021458a0 - .global data_ov20_0217912c -data_ov20_0217912c: ; 0x0217912c - .word func_ov20_02176378 - .global data_ov20_02179130 -data_ov20_02179130: ; 0x02179130 - .word func_ov14_021448d4 - .global data_ov20_02179134 -data_ov20_02179134: ; 0x02179134 - .word func_ov14_021448dc - .global data_ov20_02179138 -data_ov20_02179138: ; 0x02179138 - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov20_0217913c -data_ov20_0217913c: ; 0x0217913c - .word func_ov14_021448ec - .global data_ov20_02179140 -data_ov20_02179140: ; 0x02179140 - .word func_ov14_021448f4 - .global data_ov20_02179144 -data_ov20_02179144: ; 0x02179144 - .word func_ov14_021458cc - .global data_ov20_02179148 -data_ov20_02179148: ; 0x02179148 - .word func_ov14_02145900 - .global data_ov20_0217914c -data_ov20_0217914c: ; 0x0217914c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02179150 -data_ov20_02179150: ; 0x02179150 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02179154 -data_ov20_02179154: ; 0x02179154 - .word func_ov20_02176984 - .global data_ov20_02179158 -data_ov20_02179158: ; 0x02179158 - .word func_ov20_02176910 - .global data_ov20_0217915c -data_ov20_0217915c: ; 0x0217915c - .word func_ov20_021769f0 - .global data_ov20_02179160 -data_ov20_02179160: ; 0x02179160 - .word _ZN5Actor8vfunc_0cEv - .global data_ov20_02179164 -data_ov20_02179164: ; 0x02179164 - .word _ZN5Actor8vfunc_10Ej - .global data_ov20_02179168 -data_ov20_02179168: ; 0x02179168 - .word func_ov20_02176a90 - .global data_ov20_0217916c -data_ov20_0217916c: ; 0x0217916c - .word func_ov20_02176ae8 - .global data_ov20_02179170 -data_ov20_02179170: ; 0x02179170 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov20_02179174 -data_ov20_02179174: ; 0x02179174 - .word func_ov14_0214996c - .global data_ov20_02179178 -data_ov20_02179178: ; 0x02179178 - .word _ZN5Actor8vfunc_24Ev - .global data_ov20_0217917c -data_ov20_0217917c: ; 0x0217917c - .word _ZN5Actor8vfunc_28Ev - .global data_ov20_02179180 -data_ov20_02179180: ; 0x02179180 - .word _ZN5Actor8vfunc_2cEv - .global data_ov20_02179184 -data_ov20_02179184: ; 0x02179184 - .word _ZN5Actor8vfunc_30Ev - .global data_ov20_02179188 -data_ov20_02179188: ; 0x02179188 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov20_0217918c -data_ov20_0217918c: ; 0x0217918c - .word _ZN5Actor8vfunc_38Ev - .global data_ov20_02179190 -data_ov20_02179190: ; 0x02179190 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov20_02179194 -data_ov20_02179194: ; 0x02179194 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov20_02179198 -data_ov20_02179198: ; 0x02179198 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov20_0217919c -data_ov20_0217919c: ; 0x0217919c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov20_021791a0 -data_ov20_021791a0: ; 0x021791a0 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov20_021791a4 -data_ov20_021791a4: ; 0x021791a4 - .word _ZN5Actor6GetPosEv - .global data_ov20_021791a8 -data_ov20_021791a8: ; 0x021791a8 - .word _ZN5Actor8vfunc_54Ev - .global data_ov20_021791ac -data_ov20_021791ac: ; 0x021791ac - .word _ZN5Actor10SetUnk_11bEv - .global data_ov20_021791b0 -data_ov20_021791b0: ; 0x021791b0 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov20_021791b4 -data_ov20_021791b4: ; 0x021791b4 - .word _ZN5Actor8vfunc_60Ev - .global data_ov20_021791b8 -data_ov20_021791b8: ; 0x021791b8 - .word _ZN5Actor8vfunc_64Ev - .global data_ov20_021791bc -data_ov20_021791bc: ; 0x021791bc - .word _ZN5Actor8vfunc_68Ev - .global data_ov20_021791c0 -data_ov20_021791c0: ; 0x021791c0 - .word _ZN5Actor8vfunc_6cEv - .global data_ov20_021791c4 -data_ov20_021791c4: ; 0x021791c4 - .word _ZN5Actor8vfunc_70Ev - .global data_ov20_021791c8 -data_ov20_021791c8: ; 0x021791c8 - .word _ZN5Actor8vfunc_74Ev - .global data_ov20_021791cc -data_ov20_021791cc: ; 0x021791cc - .word _ZN5Actor8vfunc_78Ev - .global data_ov20_021791d0 -data_ov20_021791d0: ; 0x021791d0 - .word _ZN5Actor8vfunc_7cEv - .global data_ov20_021791d4 -data_ov20_021791d4: ; 0x021791d4 - .word _ZN5Actor8vfunc_80Ev - .global data_ov20_021791d8 -data_ov20_021791d8: ; 0x021791d8 - .word _ZN5Actor8vfunc_84Ev - .global data_ov20_021791dc -data_ov20_021791dc: ; 0x021791dc - .word _ZN5Actor8vfunc_88Ev - .global data_ov20_021791e0 -data_ov20_021791e0: ; 0x021791e0 - .word _ZN5Actor8vfunc_8cEv - .global data_ov20_021791e4 -data_ov20_021791e4: ; 0x021791e4 - .word _ZN5Actor8vfunc_90Ev - .global data_ov20_021791e8 -data_ov20_021791e8: ; 0x021791e8 - .word _ZN5Actor8vfunc_94Ev - .global data_ov20_021791ec -data_ov20_021791ec: ; 0x021791ec - .word _ZN5Actor8vfunc_98Ev - .global data_ov20_021791f0 -data_ov20_021791f0: ; 0x021791f0 - .word _ZN5Actor8vfunc_9cEv - .global data_ov20_021791f4 -data_ov20_021791f4: ; 0x021791f4 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov20_021791f8 -data_ov20_021791f8: ; 0x021791f8 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov20_021791fc -data_ov20_021791fc: ; 0x021791fc - .word _ZN5Actor8vfunc_a8Ev - .global data_ov20_02179200 -data_ov20_02179200: ; 0x02179200 - .word _ZN5Actor8vfunc_acEv - .global data_ov20_02179204 -data_ov20_02179204: ; 0x02179204 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov20_02179208 -data_ov20_02179208: ; 0x02179208 - .ascii "LAV:/hi_yougan.nsbta" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02179220 -data_ov20_02179220: ; 0x02179220 - .ascii "LAV:/hi_yougan.nsbma" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02179238 -data_ov20_02179238: ; 0x02179238 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_0217923c -data_ov20_0217923c: ; 0x0217923c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02179240 -data_ov20_02179240: ; 0x02179240 - .word func_ov20_02176f80 - .global data_ov20_02179244 -data_ov20_02179244: ; 0x02179244 - .word func_ov20_02176fb0 - .global data_ov20_02179248 -data_ov20_02179248: ; 0x02179248 - .word func_ov20_02176fe8 - .global data_ov20_0217924c -data_ov20_0217924c: ; 0x0217924c - .word _ZN5Actor8vfunc_0cEv - .global data_ov20_02179250 -data_ov20_02179250: ; 0x02179250 - .word _ZN5Actor8vfunc_10Ej - .global data_ov20_02179254 -data_ov20_02179254: ; 0x02179254 - .word func_ov20_02177064 - .global data_ov20_02179258 -data_ov20_02179258: ; 0x02179258 - .word func_ov20_0217708c - .global data_ov20_0217925c -data_ov20_0217925c: ; 0x0217925c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov20_02179260 -data_ov20_02179260: ; 0x02179260 - .word func_ov20_021770a0 - .global data_ov20_02179264 -data_ov20_02179264: ; 0x02179264 - .word _ZN5Actor8vfunc_24Ev - .global data_ov20_02179268 -data_ov20_02179268: ; 0x02179268 - .word _ZN5Actor8vfunc_28Ev - .global data_ov20_0217926c -data_ov20_0217926c: ; 0x0217926c - .word _ZN5Actor8vfunc_2cEv - .global data_ov20_02179270 -data_ov20_02179270: ; 0x02179270 - .word _ZN5Actor8vfunc_30Ev - .global data_ov20_02179274 -data_ov20_02179274: ; 0x02179274 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov20_02179278 -data_ov20_02179278: ; 0x02179278 - .word _ZN5Actor8vfunc_38Ev - .global data_ov20_0217927c -data_ov20_0217927c: ; 0x0217927c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov20_02179280 -data_ov20_02179280: ; 0x02179280 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov20_02179284 -data_ov20_02179284: ; 0x02179284 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov20_02179288 -data_ov20_02179288: ; 0x02179288 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov20_0217928c -data_ov20_0217928c: ; 0x0217928c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov20_02179290 -data_ov20_02179290: ; 0x02179290 - .word _ZN5Actor6GetPosEv - .global data_ov20_02179294 -data_ov20_02179294: ; 0x02179294 - .word _ZN5Actor8vfunc_54Ev - .global data_ov20_02179298 -data_ov20_02179298: ; 0x02179298 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov20_0217929c -data_ov20_0217929c: ; 0x0217929c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov20_021792a0 -data_ov20_021792a0: ; 0x021792a0 - .word _ZN5Actor8vfunc_60Ev - .global data_ov20_021792a4 -data_ov20_021792a4: ; 0x021792a4 - .word _ZN5Actor8vfunc_64Ev - .global data_ov20_021792a8 -data_ov20_021792a8: ; 0x021792a8 - .word _ZN5Actor8vfunc_68Ev - .global data_ov20_021792ac -data_ov20_021792ac: ; 0x021792ac - .word _ZN5Actor8vfunc_6cEv - .global data_ov20_021792b0 -data_ov20_021792b0: ; 0x021792b0 - .word _ZN5Actor8vfunc_70Ev - .global data_ov20_021792b4 -data_ov20_021792b4: ; 0x021792b4 - .word _ZN5Actor8vfunc_74Ev - .global data_ov20_021792b8 -data_ov20_021792b8: ; 0x021792b8 - .word _ZN5Actor8vfunc_78Ev - .global data_ov20_021792bc -data_ov20_021792bc: ; 0x021792bc - .word _ZN5Actor8vfunc_7cEv - .global data_ov20_021792c0 -data_ov20_021792c0: ; 0x021792c0 - .word _ZN5Actor8vfunc_80Ev - .global data_ov20_021792c4 -data_ov20_021792c4: ; 0x021792c4 - .word _ZN5Actor8vfunc_84Ev - .global data_ov20_021792c8 -data_ov20_021792c8: ; 0x021792c8 - .word _ZN5Actor8vfunc_88Ev - .global data_ov20_021792cc -data_ov20_021792cc: ; 0x021792cc - .word _ZN5Actor8vfunc_8cEv - .global data_ov20_021792d0 -data_ov20_021792d0: ; 0x021792d0 - .word _ZN5Actor8vfunc_90Ev - .global data_ov20_021792d4 -data_ov20_021792d4: ; 0x021792d4 - .word _ZN5Actor8vfunc_94Ev - .global data_ov20_021792d8 -data_ov20_021792d8: ; 0x021792d8 - .word _ZN5Actor8vfunc_98Ev - .global data_ov20_021792dc -data_ov20_021792dc: ; 0x021792dc - .word _ZN5Actor8vfunc_9cEv - .global data_ov20_021792e0 -data_ov20_021792e0: ; 0x021792e0 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov20_021792e4 -data_ov20_021792e4: ; 0x021792e4 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov20_021792e8 -data_ov20_021792e8: ; 0x021792e8 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov20_021792ec -data_ov20_021792ec: ; 0x021792ec - .word _ZN5Actor8vfunc_acEv - .global data_ov20_021792f0 -data_ov20_021792f0: ; 0x021792f0 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov20_021792f4 -data_ov20_021792f4: ; 0x021792f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021792f8 -data_ov20_021792f8: ; 0x021792f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021792fc -data_ov20_021792fc: ; 0x021792fc - .word func_ov00_020a9aec - .global data_ov20_02179300 -data_ov20_02179300: ; 0x02179300 - .word func_ov00_020a9af8 - .global data_ov20_02179304 -data_ov20_02179304: ; 0x02179304 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02179308 -data_ov20_02179308: ; 0x02179308 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_0217930c -data_ov20_0217930c: ; 0x0217930c - .word func_ov20_02177158 - .global data_ov20_02179310 -data_ov20_02179310: ; 0x02179310 - .word func_ov20_0217716c - .global data_ov20_02179314 -data_ov20_02179314: ; 0x02179314 - .word func_ov14_02126854 - .global data_ov20_02179318 -data_ov20_02179318: ; 0x02179318 - .word func_ov14_02126b04 - .global data_ov20_0217931c -data_ov20_0217931c: ; 0x0217931c - .word func_ov14_021276f8 - .global data_ov20_02179320 -data_ov20_02179320: ; 0x02179320 - .word func_ov00_0208b698 - .global data_ov20_02179324 -data_ov20_02179324: ; 0x02179324 - .word func_ov14_02126abc - .global data_ov20_02179328 -data_ov20_02179328: ; 0x02179328 - .word func_ov20_02177188 - .global data_ov20_0217932c -data_ov20_0217932c: ; 0x0217932c - .word func_ov00_0208b6bc - .global data_ov20_02179330 -data_ov20_02179330: ; 0x02179330 - .word func_ov00_0208b6c4 - .global data_ov20_02179334 -data_ov20_02179334: ; 0x02179334 - .word func_ov00_0208b6c8 - .global data_ov20_02179338 -data_ov20_02179338: ; 0x02179338 - .word func_ov00_0208b6d0 - .global data_ov20_0217933c -data_ov20_0217933c: ; 0x0217933c - .word func_ov00_0208b6d8 - .global data_ov20_02179340 -data_ov20_02179340: ; 0x02179340 - .word func_ov00_0208b6e0 - .global data_ov20_02179344 -data_ov20_02179344: ; 0x02179344 - .word func_ov00_0208b6e8 - .global data_ov20_02179348 -data_ov20_02179348: ; 0x02179348 - .word func_ov00_0208b6f0 - .global data_ov20_0217934c -data_ov20_0217934c: ; 0x0217934c - .word func_ov00_0208b6f8 - .global data_ov20_02179350 -data_ov20_02179350: ; 0x02179350 - .word func_ov00_0208b700 - .global data_ov20_02179354 -data_ov20_02179354: ; 0x02179354 - .word func_ov00_0208b704 - .global data_ov20_02179358 -data_ov20_02179358: ; 0x02179358 - .word func_ov11_021279cc - 1 ; func_ov14_021279cc - .global data_ov20_0217935c -data_ov20_0217935c: ; 0x0217935c - .word func_ov00_0208b710 - .global data_ov20_02179360 -data_ov20_02179360: ; 0x02179360 - .word func_ov00_0208ca00 - .global data_ov20_02179364 -data_ov20_02179364: ; 0x02179364 - .word func_ov00_0208b71c - .global data_ov20_02179368 -data_ov20_02179368: ; 0x02179368 - .word func_ov00_0208b844 - .global data_ov20_0217936c -data_ov20_0217936c: ; 0x0217936c - .word func_ov00_0208b870 - .global data_ov20_02179370 -data_ov20_02179370: ; 0x02179370 - .word func_ov00_0208b89c - .global data_ov20_02179374 -data_ov20_02179374: ; 0x02179374 - .word func_ov00_0208ba30 - .global data_ov20_02179378 -data_ov20_02179378: ; 0x02179378 - .word func_ov00_0208ba38 - .global data_ov20_0217937c -data_ov20_0217937c: ; 0x0217937c - .word func_ov00_0208ba40 - .global data_ov20_02179380 -data_ov20_02179380: ; 0x02179380 - .word func_ov00_0208ba48 - .global data_ov20_02179384 -data_ov20_02179384: ; 0x02179384 - .word func_ov00_0208ba50 - .global data_ov20_02179388 -data_ov20_02179388: ; 0x02179388 - .word func_ov20_02177190 - .global data_ov20_0217938c -data_ov20_0217938c: ; 0x0217938c - .word func_ov14_02127188 ; func_ov15_02127188 - .global data_ov20_02179390 -data_ov20_02179390: ; 0x02179390 - .word func_ov00_0208c38c - .global data_ov20_02179394 -data_ov20_02179394: ; 0x02179394 - .word func_ov00_0208c39c - .global data_ov20_02179398 -data_ov20_02179398: ; 0x02179398 - .word func_ov14_02127034 - .global data_ov20_0217939c -data_ov20_0217939c: ; 0x0217939c - .word func_ov14_02126484 - .global data_ov20_021793a0 -data_ov20_021793a0: ; 0x021793a0 - .word func_ov14_021276e0 - .global data_ov20_021793a4 -data_ov20_021793a4: ; 0x021793a4 - .word func_ov14_02126494 - .global data_ov20_021793a8 -data_ov20_021793a8: ; 0x021793a8 - .word func_ov14_02127a14 - .global data_ov20_021793ac -data_ov20_021793ac: ; 0x021793ac - .word func_ov20_02177238 - .global data_ov20_021793b0 -data_ov20_021793b0: ; 0x021793b0 - .word func_ov14_02127ac4 - .global data_ov20_021793b4 -data_ov20_021793b4: ; 0x021793b4 - .word func_ov20_021772fc - .global data_ov20_021793b8 -data_ov20_021793b8: ; 0x021793b8 - .word func_ov14_02127984 - .global data_ov20_021793bc -data_ov20_021793bc: ; 0x021793bc - .byte 0x53, 0x00, 0x00, 0x00 - .global data_ov20_021793c0 -data_ov20_021793c0: ; 0x021793c0 - .byte 0x00, 0x18, 0x00, 0x00 - .global data_ov20_021793c4 -data_ov20_021793c4: ; 0x021793c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021793c8 -data_ov20_021793c8: ; 0x021793c8 - .byte 0x00, 0xa0, 0x00, 0x00 - .global data_ov20_021793cc -data_ov20_021793cc: ; 0x021793cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021793d0 -data_ov20_021793d0: ; 0x021793d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021793d4 -data_ov20_021793d4: ; 0x021793d4 - .word func_ov20_02177824 - .global data_ov20_021793d8 -data_ov20_021793d8: ; 0x021793d8 - .word func_ov20_021777f4 - .global data_ov20_021793dc -data_ov20_021793dc: ; 0x021793dc - .word func_ov20_02177708 ; func_ov22_02177708 - .global data_ov20_021793e0 -data_ov20_021793e0: ; 0x021793e0 - .word _ZN5Actor8vfunc_0cEv - .global data_ov20_021793e4 -data_ov20_021793e4: ; 0x021793e4 - .word _ZN5Actor8vfunc_10Ej - .global data_ov20_021793e8 -data_ov20_021793e8: ; 0x021793e8 - .word func_ov20_02177750 - .global data_ov20_021793ec -data_ov20_021793ec: ; 0x021793ec - .word func_ov20_021777a8 - .global data_ov20_021793f0 -data_ov20_021793f0: ; 0x021793f0 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov20_021793f4 -data_ov20_021793f4: ; 0x021793f4 - .word func_ov20_021777bc - .global data_ov20_021793f8 -data_ov20_021793f8: ; 0x021793f8 - .word _ZN5Actor8vfunc_24Ev - .global data_ov20_021793fc -data_ov20_021793fc: ; 0x021793fc - .word _ZN5Actor8vfunc_28Ev - .global data_ov20_02179400 -data_ov20_02179400: ; 0x02179400 - .word _ZN5Actor8vfunc_2cEv - .global data_ov20_02179404 -data_ov20_02179404: ; 0x02179404 - .word _ZN5Actor8vfunc_30Ev - .global data_ov20_02179408 -data_ov20_02179408: ; 0x02179408 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov20_0217940c -data_ov20_0217940c: ; 0x0217940c - .word _ZN5Actor8vfunc_38Ev - .global data_ov20_02179410 -data_ov20_02179410: ; 0x02179410 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov20_02179414 -data_ov20_02179414: ; 0x02179414 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov20_02179418 -data_ov20_02179418: ; 0x02179418 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov20_0217941c -data_ov20_0217941c: ; 0x0217941c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov20_02179420 -data_ov20_02179420: ; 0x02179420 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov20_02179424 -data_ov20_02179424: ; 0x02179424 - .word _ZN5Actor6GetPosEv - .global data_ov20_02179428 -data_ov20_02179428: ; 0x02179428 - .word _ZN5Actor8vfunc_54Ev - .global data_ov20_0217942c -data_ov20_0217942c: ; 0x0217942c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov20_02179430 -data_ov20_02179430: ; 0x02179430 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov20_02179434 -data_ov20_02179434: ; 0x02179434 - .word _ZN5Actor8vfunc_60Ev - .global data_ov20_02179438 -data_ov20_02179438: ; 0x02179438 - .word _ZN5Actor8vfunc_64Ev - .global data_ov20_0217943c -data_ov20_0217943c: ; 0x0217943c - .word _ZN5Actor8vfunc_68Ev - .global data_ov20_02179440 -data_ov20_02179440: ; 0x02179440 - .word _ZN5Actor8vfunc_6cEv - .global data_ov20_02179444 -data_ov20_02179444: ; 0x02179444 - .word _ZN5Actor8vfunc_70Ev - .global data_ov20_02179448 -data_ov20_02179448: ; 0x02179448 - .word _ZN5Actor8vfunc_74Ev - .global data_ov20_0217944c -data_ov20_0217944c: ; 0x0217944c - .word _ZN5Actor8vfunc_78Ev - .global data_ov20_02179450 -data_ov20_02179450: ; 0x02179450 - .word _ZN5Actor8vfunc_7cEv - .global data_ov20_02179454 -data_ov20_02179454: ; 0x02179454 - .word _ZN5Actor8vfunc_80Ev - .global data_ov20_02179458 -data_ov20_02179458: ; 0x02179458 - .word _ZN5Actor8vfunc_84Ev - .global data_ov20_0217945c -data_ov20_0217945c: ; 0x0217945c - .word _ZN5Actor8vfunc_88Ev - .global data_ov20_02179460 -data_ov20_02179460: ; 0x02179460 - .word _ZN5Actor8vfunc_8cEv - .global data_ov20_02179464 -data_ov20_02179464: ; 0x02179464 - .word _ZN5Actor8vfunc_90Ev - .global data_ov20_02179468 -data_ov20_02179468: ; 0x02179468 - .word _ZN5Actor8vfunc_94Ev - .global data_ov20_0217946c -data_ov20_0217946c: ; 0x0217946c - .word _ZN5Actor8vfunc_98Ev - .global data_ov20_02179470 -data_ov20_02179470: ; 0x02179470 - .word _ZN5Actor8vfunc_9cEv - .global data_ov20_02179474 -data_ov20_02179474: ; 0x02179474 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov20_02179478 -data_ov20_02179478: ; 0x02179478 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov20_0217947c -data_ov20_0217947c: ; 0x0217947c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov20_02179480 -data_ov20_02179480: ; 0x02179480 - .word _ZN5Actor8vfunc_acEv - .global data_ov20_02179484 -data_ov20_02179484: ; 0x02179484 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov20_02179488 -data_ov20_02179488: ; 0x02179488 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_0217948c -data_ov20_0217948c: ; 0x0217948c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_02179490 -data_ov20_02179490: ; 0x02179490 - .word func_ov00_020c5d34 - .global data_ov20_02179494 -data_ov20_02179494: ; 0x02179494 - .word func_ov20_02177688 ; func_ov61_02177688 - .global data_ov20_02179498 -data_ov20_02179498: ; 0x02179498 - .word func_ov20_0217768c - .global data_ov20_0217949c -data_ov20_0217949c: ; 0x0217949c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021794a0 -data_ov20_021794a0: ; 0x021794a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021794a4 -data_ov20_021794a4: ; 0x021794a4 - .word func_ov00_020a9aac - .global data_ov20_021794a8 -data_ov20_021794a8: ; 0x021794a8 - .word func_ov00_020a9ab8 - .global data_ov20_021794ac -data_ov20_021794ac: ; 0x021794ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021794b0 -data_ov20_021794b0: ; 0x021794b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021794b4 -data_ov20_021794b4: ; 0x021794b4 - .word func_ov20_021776f4 - .global data_ov20_021794b8 -data_ov20_021794b8: ; 0x021794b8 - .word func_ov20_0217784c - .global data_ov20_021794bc -data_ov20_021794bc: ; 0x021794bc - .word func_ov00_020a960c - .global data_ov20_021794c0 -data_ov20_021794c0: ; 0x021794c0 - .word func_ov00_020a9614 - .global data_ov20_021794c4 -data_ov20_021794c4: ; 0x021794c4 - .word func_ov00_020a9650 - .global data_ov20_021794c8 -data_ov20_021794c8: ; 0x021794c8 - .word func_ov00_020a96d4 - .global data_ov20_021794cc -data_ov20_021794cc: ; 0x021794cc - .word func_ov00_020a9740 - .global data_ov20_021794d0 -data_ov20_021794d0: ; 0x021794d0 - .word func_ov00_020a9764 - .global data_ov20_021794d4 -data_ov20_021794d4: ; 0x021794d4 - .word func_ov00_020a97d0 - .global data_ov20_021794d8 -data_ov20_021794d8: ; 0x021794d8 - .word func_ov00_020a97e0 - .global data_ov20_021794dc -data_ov20_021794dc: ; 0x021794dc - .word func_ov00_020a97f8 - .global data_ov20_021794e0 -data_ov20_021794e0: ; 0x021794e0 - .word func_ov00_020a9864 - .global data_ov20_021794e4 -data_ov20_021794e4: ; 0x021794e4 - .word func_ov00_020a98bc - .global data_ov20_021794e8 -data_ov20_021794e8: ; 0x021794e8 - .word func_ov00_020a9890 - .global data_ov20_021794ec -data_ov20_021794ec: ; 0x021794ec - .word func_ov00_020a9968 - .global data_ov20_021794f0 -data_ov20_021794f0: ; 0x021794f0 - .word func_ov20_02177638 - .global data_ov20_021794f4 -data_ov20_021794f4: ; 0x021794f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021794f8 -data_ov20_021794f8: ; 0x021794f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov20_021794fc -data_ov20_021794fc: ; 0x021794fc - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x02179500 - - .bss - .global data_ov20_02179500 -data_ov20_02179500: - .space 0x4 - .global data_ov20_02179504 -data_ov20_02179504: - .space 0x4 - .global data_ov20_02179508 -data_ov20_02179508: - .space 0x4 - .global data_ov20_0217950c -data_ov20_0217950c: - .space 0x4 - .global data_ov20_02179510 -data_ov20_02179510: - .space 0x4 - .global data_ov20_02179514 -data_ov20_02179514: - .space 0x4 - .global data_ov20_02179518 -data_ov20_02179518: - .space 0x4 - .global data_ov20_0217951c -data_ov20_0217951c: - .space 0x4 - .global data_ov20_02179520 -data_ov20_02179520: - .space 0x4 - .global data_ov20_02179524 -data_ov20_02179524: - .space 0x4 - .global data_ov20_02179528 -data_ov20_02179528: - .space 0x4 - .global data_ov20_0217952c -data_ov20_0217952c: - .space 0x4 - .global data_ov20_02179530 -data_ov20_02179530: - .space 0x4 - .global data_ov20_02179534 -data_ov20_02179534: - .space 0x4 - .global data_ov20_02179538 -data_ov20_02179538: - .space 0x4 - .global data_ov20_0217953c -data_ov20_0217953c: - .space 0x4 - .global data_ov20_02179540 -data_ov20_02179540: - .space 0x4 - .global data_ov20_02179544 -data_ov20_02179544: - .space 0x4 - .global data_ov20_02179548 -data_ov20_02179548: - .space 0x4 - .global data_ov20_0217954c -data_ov20_0217954c: - .space 0x4 - .global data_ov20_02179550 -data_ov20_02179550: - .space 0x4 - .global data_ov20_02179554 -data_ov20_02179554: - .space 0x4 - .global data_ov20_02179558 -data_ov20_02179558: - .space 0x4 - .global data_ov20_0217955c -data_ov20_0217955c: - .space 0x4 - .global data_ov20_02179560 -data_ov20_02179560: - .space 0x4 - .global data_ov20_02179564 -data_ov20_02179564: - .space 0x4 - .global data_ov20_02179568 -data_ov20_02179568: - .space 0x4 - .global data_ov20_0217956c -data_ov20_0217956c: - .space 0x4 - .global data_ov20_02179570 -data_ov20_02179570: - .space 0x4 - .global data_ov20_02179574 -data_ov20_02179574: - .space 0x4 - .global data_ov20_02179578 -data_ov20_02179578: - .space 0x4 - .global data_ov20_0217957c -data_ov20_0217957c: - .space 0x4 - .global data_ov20_02179580 -data_ov20_02179580: - .space 0x4 - .global data_ov20_02179584 -data_ov20_02179584: - .space 0x4 - .global data_ov20_02179588 -data_ov20_02179588: - .space 0x4 - .global data_ov20_0217958c -data_ov20_0217958c: - .space 0x4 - .global data_ov20_02179590 -data_ov20_02179590: - .space 0x4 - .global data_ov20_02179594 -data_ov20_02179594: - .space 0x4 - .global data_ov20_02179598 -data_ov20_02179598: - .space 0x4 - .global data_ov20_0217959c -data_ov20_0217959c: - .space 0x4 - .global data_ov20_021795a0 -data_ov20_021795a0: - .space 0x4 - .global data_ov20_021795a4 -data_ov20_021795a4: - .space 0x4 - .global data_ov20_021795a8 -data_ov20_021795a8: - .space 0x4 - .global data_ov20_021795ac -data_ov20_021795ac: - .space 0x4 - .global data_ov20_021795b0 -data_ov20_021795b0: - .space 0x4 - .global data_ov20_021795b4 -data_ov20_021795b4: - .space 0x4 - .global data_ov20_021795b8 -data_ov20_021795b8: - .space 0x4 - .global data_ov20_021795bc -data_ov20_021795bc: - .space 0x4 - .global data_ov20_021795c0 -data_ov20_021795c0: - .space 0x4 - .global data_ov20_021795c4 -data_ov20_021795c4: - .space 0x4 - .global data_ov20_021795c8 -data_ov20_021795c8: - .space 0x4 - .global data_ov20_021795cc -data_ov20_021795cc: - .space 0x4 - .global data_ov20_021795d0 -data_ov20_021795d0: - .space 0x4 - .global data_ov20_021795d4 -data_ov20_021795d4: - .space 0x4 - .global data_ov20_021795d8 -data_ov20_021795d8: - .space 0x4 - .global data_ov20_021795dc -data_ov20_021795dc: - .space 0x4 - .global data_ov20_021795e0 -data_ov20_021795e0: - .space 0x4 - .global data_ov20_021795e4 -data_ov20_021795e4: - .space 0x4 - .global data_ov20_021795e8 -data_ov20_021795e8: - .space 0x4 - .global data_ov20_021795ec -data_ov20_021795ec: - .space 0x4 - .global data_ov20_021795f0 -data_ov20_021795f0: - .space 0x4 - .global data_ov20_021795f4 -data_ov20_021795f4: - .space 0x4 - .global data_ov20_021795f8 -data_ov20_021795f8: - .space 0x4 - .global data_ov20_021795fc -data_ov20_021795fc: - .space 0x4 - .global data_ov20_02179600 -data_ov20_02179600: - .space 0x4 - .global data_ov20_02179604 -data_ov20_02179604: - .space 0x4 - .global data_ov20_02179608 -data_ov20_02179608: - .space 0x4 - .global data_ov20_0217960c -data_ov20_0217960c: - .space 0x4 - .global data_ov20_02179610 -data_ov20_02179610: - .space 0x4 - .global data_ov20_02179614 -data_ov20_02179614: - .space 0x4 - .global data_ov20_02179618 -data_ov20_02179618: - .space 0x4 - .global data_ov20_0217961c -data_ov20_0217961c: - .space 0x4 - .global data_ov20_02179620 -data_ov20_02179620: - .space 0x4 - .global data_ov20_02179624 -data_ov20_02179624: - .space 0x4 - .global data_ov20_02179628 -data_ov20_02179628: - .space 0x4 - .global data_ov20_0217962c -data_ov20_0217962c: - .space 0x4 - .global data_ov20_02179630 -data_ov20_02179630: - .space 0x4 - .global data_ov20_02179634 -data_ov20_02179634: - .space 0x4 - .global data_ov20_02179638 -data_ov20_02179638: - .space 0x4 - .global data_ov20_0217963c -data_ov20_0217963c: - .space 0x4 - .global data_ov20_02179640 -data_ov20_02179640: - .space 0x4 - .global data_ov20_02179644 -data_ov20_02179644: - .space 0x4 - .global data_ov20_02179648 -data_ov20_02179648: - .space 0x4 - .global data_ov20_0217964c -data_ov20_0217964c: - .space 0x4 - .global data_ov20_02179650 -data_ov20_02179650: - .space 0x4 - .global data_ov20_02179654 -data_ov20_02179654: - .space 0x4 - .global data_ov20_02179658 -data_ov20_02179658: - .space 0x4 - .global data_ov20_0217965c -data_ov20_0217965c: - .space 0x4 - .global data_ov20_02179660 -data_ov20_02179660: - .space 0x4 - .global data_ov20_02179664 -data_ov20_02179664: - .space 0x4 - .global data_ov20_02179668 -data_ov20_02179668: - .space 0x4 - .global data_ov20_0217966c -data_ov20_0217966c: - .space 0x4 - .global data_ov20_02179670 -data_ov20_02179670: - .space 0x4 - .global data_ov20_02179674 -data_ov20_02179674: - .space 0x4 - .global data_ov20_02179678 -data_ov20_02179678: - .space 0x4 - .global data_ov20_0217967c -data_ov20_0217967c: - .space 0x4 - .global data_ov20_02179680 -data_ov20_02179680: - .space 0x4 - .global data_ov20_02179684 -data_ov20_02179684: - .space 0x4 - .global data_ov20_02179688 -data_ov20_02179688: - .space 0x4 - .global data_ov20_0217968c -data_ov20_0217968c: - .space 0x4 - .global data_ov20_02179690 -data_ov20_02179690: - .space 0x4 - .global data_ov20_02179694 -data_ov20_02179694: - .space 0x4 - .global data_ov20_02179698 -data_ov20_02179698: - .space 0x4 - .global data_ov20_0217969c -data_ov20_0217969c: - .space 0x4 - .global data_ov20_021796a0 -data_ov20_021796a0: - .space 0x4 - .global data_ov20_021796a4 -data_ov20_021796a4: - .space 0x4 - .global data_ov20_021796a8 -data_ov20_021796a8: - .space 0x4 - .global data_ov20_021796ac -data_ov20_021796ac: - .space 0x4 - .global data_ov20_021796b0 -data_ov20_021796b0: - .space 0x4 - .global data_ov20_021796b4 -data_ov20_021796b4: - .space 0x4 - .global data_ov20_021796b8 -data_ov20_021796b8: - .space 0x4 - .global data_ov20_021796bc -data_ov20_021796bc: - .space 0x4 - .global data_ov20_021796c0 -data_ov20_021796c0: - .space 0x4 - .global data_ov20_021796c4 -data_ov20_021796c4: - .space 0x4 - .global data_ov20_021796c8 -data_ov20_021796c8: - .space 0x4 - .global data_ov20_021796cc -data_ov20_021796cc: - .space 0x4 - .global data_ov20_021796d0 -data_ov20_021796d0: - .space 0x4 - .global data_ov20_021796d4 -data_ov20_021796d4: - .space 0x4 - .global data_ov20_021796d8 -data_ov20_021796d8: - .space 0x4 - .global data_ov20_021796dc -data_ov20_021796dc: - .space 0x4 - .global data_ov20_021796e0 -data_ov20_021796e0: - .space 0x4 - .global data_ov20_021796e4 -data_ov20_021796e4: - .space 0x4 - .global data_ov20_021796e8 -data_ov20_021796e8: - .space 0x4 - .global data_ov20_021796ec -data_ov20_021796ec: - .space 0x4 - .global data_ov20_021796f0 -data_ov20_021796f0: - .space 0x4 - .global data_ov20_021796f4 -data_ov20_021796f4: - .space 0x4 - .global data_ov20_021796f8 -data_ov20_021796f8: - .space 0x4 - .global data_ov20_021796fc -data_ov20_021796fc: - .space 0x4 - .global data_ov20_02179700 -data_ov20_02179700: - .space 0x4 - .global data_ov20_02179704 -data_ov20_02179704: - .space 0x4 - .global data_ov20_02179708 -data_ov20_02179708: - .space 0x4 - .global data_ov20_0217970c -data_ov20_0217970c: - .space 0x4 - .global data_ov20_02179710 -data_ov20_02179710: - .space 0x4 - .global data_ov20_02179714 -data_ov20_02179714: - .space 0x4 - .global data_ov20_02179718 -data_ov20_02179718: - .space 0x4 - .global data_ov20_0217971c -data_ov20_0217971c: - .space 0x4 - .global data_ov20_02179720 -data_ov20_02179720: - .space 0x4 - .global data_ov20_02179724 -data_ov20_02179724: - .space 0x4 - .global data_ov20_02179728 -data_ov20_02179728: - .space 0x4 - .global data_ov20_0217972c -data_ov20_0217972c: - .space 0x4 - .global data_ov20_02179730 -data_ov20_02179730: - .space 0x4 - .global data_ov20_02179734 -data_ov20_02179734: - .space 0x4 - .global data_ov20_02179738 -data_ov20_02179738: - .space 0x4 - .global data_ov20_0217973c -data_ov20_0217973c: - .space 0x4 diff --git a/asm/ov21.inc b/asm/ov21.inc deleted file mode 100644 index f8e65f48..00000000 --- a/asm/ov21.inc +++ /dev/null @@ -1,312 +0,0 @@ -#pragma once -.extern Atan2 -.extern Vec3p_Add -.extern Vec3p_Dot -.extern Vec3p_Sub -.extern _ZN10MapManager16MapData_vfunc_54Ev -.extern _ZN10MapManager16MapData_vfunc_60Ev -.extern _ZN10MapManager16MapData_vfunc_68Ev -.extern _ZN10MapManager18func_ov00_020836dcEii -.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN13LinkStateBase12GetPlayerVelEv -.extern _ZN13LinkStateBase15ChangeLinkStateEi -.extern _ZN13LinkStateBase18func_ov00_020a8a4cEii -.extern _ZN13LinkStateBase24Get_PlayerLinkBase_Unk48Ev -.extern _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev -.extern _ZN14PlayerLinkBase19GetCurrentCharacterEv -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern _ZN19Actor_UnkStruct_0a4C1Eiiii -.extern _ZN5Actor10GetAngleToEP5Vec3p -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12ApplyGravityEv -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor12XzDistanceToEP5Vec3p -.extern _ZN5Actor13func_01fffd04Ei -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor18func_Ov00_020c1bfcEi -.extern _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -.extern _ZN5Actor18func_ov00_020c2e7cEv -.extern _ZN5Actor18func_ov00_020c2ed4Ev -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor4KillEv -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_14Ej -.extern _ZN5Actor8vfunc_18Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_48EP9Knockback -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern _ZNK11ItemManager7HasItemEi -.extern __register_global_object -.extern data_027e0764 -.extern data_027e077c -.extern data_027e0d3c -.extern data_027e0e58 -.extern data_027e0f68 -.extern data_027e0f6c -.extern data_027e0f84 -.extern data_027e0fd0 -.extern data_027e0fe0 -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ffc -.extern data_027e103c -.extern data_027e1054 -.extern data_ov00_020e2748 -.extern data_ov00_020e2dd8 -.extern data_ov00_020e2e3c -.extern data_ov00_020e2f04 -.extern data_ov00_020e9370 -.extern data_ov00_020eed2c -.extern func_01ff8aa0 -.extern func_01ff9158 -.extern func_01ffbe78 -.extern func_01ffbf5c -.extern func_020020d0 -.extern func_0200250c -.extern func_02002540 -.extern func_02002588 -.extern func_020104b8 -.extern func_02016fe8 -.extern func_02018c90 -.extern func_0201e388 -.extern func_0201e544 -.extern func_0202b154 -.extern func_0202b2e8 -.extern func_0202bac0 -.extern func_0202bc10 -.extern func_0202e310 -.extern func_0202e58c -.extern func_0203eba8 -.extern func_0203ebc8 -.extern func_0204f754 -.extern func_ov00_020791dc -.extern func_ov00_020792a0 -.extern func_ov00_020793b8 -.extern func_ov00_02079ab4 -.extern func_ov00_0207a1c8 -.extern func_ov00_0207c1f8 -.extern func_ov00_02081f4c -.extern func_ov00_0208b5a4 -.extern func_ov00_0208b5bc -.extern func_ov00_0208b694 -.extern func_ov00_0208b698 -.extern func_ov00_0208b6b8 -.extern func_ov00_0208b6bc -.extern func_ov00_0208b6c4 -.extern func_ov00_0208b6c8 -.extern func_ov00_0208b6d0 -.extern func_ov00_0208b6d8 -.extern func_ov00_0208b6e0 -.extern func_ov00_0208b6e8 -.extern func_ov00_0208b6f0 -.extern func_ov00_0208b6f8 -.extern func_ov00_0208b700 -.extern func_ov00_0208b704 -.extern func_ov00_0208b70c -.extern func_ov00_0208b710 -.extern func_ov00_0208b71c -.extern func_ov00_0208b844 -.extern func_ov00_0208b870 -.extern func_ov00_0208b89c -.extern func_ov00_0208b9cc -.extern func_ov00_0208ba30 -.extern func_ov00_0208ba38 -.extern func_ov00_0208ba40 -.extern func_ov00_0208ba48 -.extern func_ov00_0208ba50 -.extern func_ov00_0208c384 -.extern func_ov00_0208c38c -.extern func_ov00_0208c39c -.extern func_ov00_0208c9f8 -.extern func_ov00_0208ca00 -.extern func_ov00_0208ccdc -.extern func_ov00_02093a5c -.extern func_ov00_02093af0 -.extern func_ov00_02094824 -.extern func_ov00_020a9588 -.extern func_ov00_020a95a4 -.extern func_ov00_020a9aec -.extern func_ov00_020a9af8 -.extern func_ov00_020a9b6c -.extern func_ov00_020b1940 -.extern func_ov00_020b199c -.extern func_ov00_020b3ea8 -.extern func_ov00_020b7d74 -.extern func_ov00_020b7e6c -.extern func_ov00_020bba28 -.extern func_ov00_020bc500 -.extern func_ov00_020bd618 -.extern func_ov00_020c0c08 -.extern func_ov00_020c0cc8 -.extern func_ov00_020c0e04 -.extern func_ov00_020c0e24 -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020c4588 -.extern func_ov00_020c5c98 -.extern func_ov00_020c5d34 -.extern func_ov00_020c5d74 -.extern func_ov00_020c5e20 -.extern func_ov00_020c5e58 -.extern func_ov00_020c5fc0 -.extern func_ov00_020c6114 -.extern func_ov00_020c64d8 -.extern func_ov00_020ca668 -.extern func_ov00_020ca7e8 -.extern func_ov00_020ca840 -.extern func_ov00_020caa00 -.extern func_ov00_020caa28 -.extern func_ov00_020cacf4 -.extern func_ov00_020cad30 -.extern func_ov00_020caea8 -.extern func_ov00_020caef8 -.extern func_ov00_020caefc -.extern func_ov00_020cafb8 -.extern func_ov00_020cafbc -.extern func_ov00_020cafd0 -.extern func_ov00_020cb058 -.extern func_ov00_020cb06c -.extern func_ov00_020cb080 -.extern func_ov00_020cb10c -.extern func_ov00_020cb120 -.extern func_ov00_020cb12c -.extern func_ov00_020cb13c -.extern func_ov00_020cb1c0 -.extern func_ov00_020cb240 -.extern func_ov00_020cb58c -.extern func_ov00_020cb60c -.extern func_ov00_020cbee8 -.extern func_ov00_020cc138 -.extern func_ov00_020cc150 -.extern func_ov00_020cc15c -.extern func_ov00_020cc1f8 -.extern func_ov00_020cc27c -.extern func_ov00_020cc2d4 -.extern func_ov00_020cc308 -.extern func_ov00_020cc3fc -.extern func_ov00_020cc438 -.extern func_ov00_020cc490 -.extern func_ov00_020cc524 -.extern func_ov00_020ceacc -.extern func_ov00_020cec60 -.extern func_ov00_020cf05c -.extern func_ov00_020d8718 -.extern func_ov00_020d8728 -.extern func_ov03_020f4718 -.extern func_ov05_02102c2c -.extern func_ov05_02107c8c -.extern func_ov05_02107d74 -.extern func_ov11_021279cc -.extern func_ov14_02126634 -.extern func_ov14_0212680c -.extern func_ov14_02126854 -.extern func_ov14_02126abc -.extern func_ov14_02126b04 -.extern func_ov14_02127034 -.extern func_ov14_02127188 -.extern func_ov14_021276c4 -.extern func_ov14_021276f8 -.extern func_ov14_021277f0 -.extern func_ov14_02127984 -.extern func_ov14_02127a14 -.extern func_ov14_02127ac4 -.extern func_ov14_02137770 -.extern func_ov14_02137920 -.extern func_ov14_02137970 -.extern func_ov14_02137a1c -.extern func_ov14_02137a58 -.extern func_ov14_02137a8c -.extern func_ov14_02137c20 -.extern func_ov14_02137fc4 -.extern func_ov14_02137fdc -.extern func_ov14_02138128 -.extern func_ov14_021448d4 -.extern func_ov14_021448dc -.extern func_ov14_021448e4 -.extern func_ov14_021448ec -.extern func_ov14_021448f4 -.extern func_ov14_02144a90 -.extern func_ov14_02144b64 -.extern func_ov14_02144d00 -.extern func_ov14_02144d08 -.extern func_ov14_02144d34 -.extern func_ov14_02144d74 -.extern func_ov14_021450a8 -.extern func_ov14_02145100 -.extern func_ov14_021451f0 -.extern func_ov14_021455e4 -.extern func_ov14_02145678 -.extern func_ov14_02145690 -.extern func_ov14_02145698 -.extern func_ov14_0214573c -.extern func_ov14_02145760 -.extern func_ov14_02145814 -.extern func_ov14_02145874 -.extern func_ov14_021458a0 -.extern func_ov14_021458b0 -.extern func_ov14_021458cc -.extern func_ov14_02145900 -.extern func_ov14_02145974 -.extern func_ov14_02145a74 -.extern func_ov14_021476d0 -.extern func_ov14_02147748 -.extern func_ov14_02147828 -.extern func_ov14_02147840 -.extern func_ov14_02147870 -.extern func_ov14_02147a64 -.extern func_ov14_02147aa8 -.extern func_ov17_02169f94 -.extern func_ov17_0216a004 -.extern func_ov17_0216a020 -.extern func_ov17_0216a050 -.extern func_ov17_0216a06c -.extern func_ov17_0216a0fc -.extern func_ov17_0216a348 -.extern func_ov17_0216a3e8 -.extern func_ov17_0216a4ac -.extern func_ov17_0216a634 -.extern gActorManager -.extern gItemManager -.extern gMapManager -.extern gPlayerLink -.extern gPlayerPos -.extern gSinCosTable diff --git a/asm/ov21.s b/asm/ov21.s deleted file mode 100644 index dd7684ea..00000000 --- a/asm/ov21.s +++ /dev/null @@ -1,7191 +0,0 @@ - .include "macros/function.inc" - .include "ov21.inc" - - .text - - .global func_ov21_0216d6a0 - arm_func_start func_ov21_0216d6a0 -func_ov21_0216d6a0: ; 0x0216d6a0 - stmdb sp!, {r4, lr} - ldr r1, _0216d6d4 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xb8 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov21_0216d6d8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216d6d4: .word data_027e0f84 - arm_func_end func_ov21_0216d6a0 - - .global func_ov21_0216d6d8 - arm_func_start func_ov21_0216d6d8 -func_ov21_0216d6d8: ; 0x0216d6d8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r1 - ldrh r4, [r5] - ldr r2, _0216d734 ; =data_ov21_02170fe0 - mov r3, #0 - ldr r2, [r2, r4, lsl #2] - mov r4, r0 - bl func_ov14_02126634 - ldr r1, _0216d738 ; =data_ov21_02170ff0 - mov r0, #0 - str r1, [r4] - str r0, [r4, #0xb0] - ldrh r0, [r5] - mov r2, #5 - mov r1, #1 - str r0, [r4, #0xb4] - ldr r3, [r4, #4] - mov r0, r4 - orr r3, r3, #4 - str r3, [r4, #4] - strb r2, [r4, #0x12] - strb r1, [r4, #0x87] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216d734: .word data_ov21_02170fe0 -_0216d738: .word data_ov21_02170ff0 - arm_func_end func_ov21_0216d6d8 - - .global func_ov21_0216d73c - arm_func_start func_ov21_0216d73c -func_ov21_0216d73c: ; 0x0216d73c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xb0 - bl func_ov00_020b7d74 - mov r0, r4 - bl func_ov14_0212680c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov21_0216d73c - - .global func_ov21_0216d75c - arm_func_start func_ov21_0216d75c -func_ov21_0216d75c: ; 0x0216d75c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xb0 - bl func_ov00_020b7d74 - mov r0, r4 - bl func_ov14_0212680c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov21_0216d75c - - .global func_ov21_0216d784 - arm_func_start func_ov21_0216d784 -func_ov21_0216d784: ; 0x0216d784 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02126b04 - ldr r0, _0216d7bc ; =gItemManager - ldr r2, [r4, #0xb4] - ldr r1, _0216d7c0 ; =data_ov21_02170bd4 - ldr r0, [r0] - ldr r1, [r1, r2, lsl #2] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - movne r0, #5 - moveq r0, #0xc - strb r0, [r4, #0x12] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216d7bc: .word gItemManager -_0216d7c0: .word data_ov21_02170bd4 - arm_func_end func_ov21_0216d784 - - .global func_ov21_0216d7c4 - arm_func_start func_ov21_0216d7c4 -func_ov21_0216d7c4: ; 0x0216d7c4 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r3, #1 - strb r3, [r4, #0x85] - bl func_ov14_02127188 - ldr r0, [r4, #8] - cmp r0, #3 - beq _0216d7f8 - cmp r0, #8 - ldreq r0, [r4, #4] - biceq r0, r0, #4 - streq r0, [r4, #4] - b _0216d818 -_0216d7f8: - ldr r1, [r4, #4] - ldr r0, _0216d820 ; =data_027e0ffc - bic ip, r1, #4 - ldr r1, _0216d824 ; =0x0000018d - add r2, r4, #0x18 - mov r3, #0 - str ip, [r4, #4] - bl func_ov00_020ceacc -_0216d818: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216d820: .word data_027e0ffc -_0216d824: .word 0x0000018d - arm_func_end func_ov21_0216d7c4 - - .global func_ov21_0216d828 - arm_func_start func_ov21_0216d828 -func_ov21_0216d828: ; 0x0216d828 - mov r0, #0x6d - bx lr - arm_func_end func_ov21_0216d828 - - .global func_ov21_0216d830 - arm_func_start func_ov21_0216d830 -func_ov21_0216d830: ; 0x0216d830 - ldr r1, _0216d84c ; =gItemManager - ldr r3, [r0, #0xb4] - ldr r2, _0216d850 ; =data_ov21_02170bd4 - ldr r0, [r1] - ldr ip, _0216d854 ; =_ZNK11ItemManager7HasItemEi - ldr r1, [r2, r3, lsl #2] - bx ip - .align 2, 0 -_0216d84c: .word gItemManager -_0216d850: .word data_ov21_02170bd4 -_0216d854: .word _ZNK11ItemManager7HasItemEi - arm_func_end func_ov21_0216d830 - - .global func_ov21_0216d858 - arm_func_start func_ov21_0216d858 -func_ov21_0216d858: ; 0x0216d858 - stmdb sp!, {r3, lr} - ldr r1, [r0, #8] - cmp r1, #8 - addls pc, pc, r1, lsl #2 - b _0216d898 -_0216d86c: ; jump table - b _0216d898 ; case 0 - b _0216d898 ; case 1 - b _0216d898 ; case 2 - b _0216d890 ; case 3 - b _0216d890 ; case 4 - b _0216d890 ; case 5 - b _0216d890 ; case 6 - b _0216d890 ; case 7 - b _0216d890 ; case 8 -_0216d890: - mvn r0, #0 - ldmia sp!, {r3, pc} -_0216d898: - ldrsb r1, [r0, #0x12] - cmp r1, #0xc - ldreq r0, [r0, #0x30] - ldmeqia sp!, {r3, pc} - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov21_0216d858 - - .global func_ov21_0216d8c4 - arm_func_start func_ov21_0216d8c4 -func_ov21_0216d8c4: ; 0x0216d8c4 - mov r0, #0 - bx lr - arm_func_end func_ov21_0216d8c4 - - .global func_ov21_0216d8cc - arm_func_start func_ov21_0216d8cc -func_ov21_0216d8cc: ; 0x0216d8cc - mov r0, #0 - bx lr - arm_func_end func_ov21_0216d8cc - - .global func_ov21_0216d8d4 - arm_func_start func_ov21_0216d8d4 -func_ov21_0216d8d4: ; 0x0216d8d4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r2, #4 - ldr r1, _0216d928 ; =data_027e0e58 - mov r4, r0 - str r2, [sp] - ldr r0, [r1] - add r1, r4, #0x9c - add r3, r4, #0x18 - mov r2, #0x6e - bl func_ov00_0207c1f8 - mov r1, #4 - ldr r0, _0216d928 ; =data_027e0e58 - str r1, [sp] - ldr r0, [r0] - add r1, r4, #0xb0 - add r3, r4, #0x18 - mov r2, #0x6e - bl func_ov00_0207c1f8 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216d928: .word data_027e0e58 - arm_func_end func_ov21_0216d8d4 - - .global func_ov21_0216d92c - arm_func_start func_ov21_0216d92c -func_ov21_0216d92c: ; 0x0216d92c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02127ac4 - ldr r0, [r4, #0xb0] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0xb0 - bl func_ov00_020b7e6c - ldmia sp!, {r4, pc} - arm_func_end func_ov21_0216d92c - - .global func_ov21_0216d950 - arm_func_start func_ov21_0216d950 -func_ov21_0216d950: ; 0x0216d950 - stmdb sp!, {r4, lr} - sub sp, sp, #0x78 - mov r4, r0 - ldr r1, [r4, #0x18] - ldr r0, _0216dacc ; =0xfffff004 - ldr r3, [r4, #0x20] - ldr r2, [r4, #0x1c] - add r0, r1, r0 - str r2, [sp, #0x70] - str r3, [sp, #0x74] - str r0, [sp, #0x6c] - ldr r0, [r4, #0x18] - ldr r2, [r4, #0x20] - ldr r1, [r4, #0x1c] - add r0, r0, #0x3fc - add r0, r0, #0xc00 - str r1, [sp, #0x64] - str r2, [sp, #0x68] - str r0, [sp, #0x60] - ldr r0, [r4, #0x68] - bl func_02002540 - ldr r1, _0216dad0 ; =0x45800000 - bl func_020020d0 - mov r1, r0 - ldr r0, _0216dad4 ; =0x46800000 - bl func_02002588 - bl func_0200250c - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - mov r2, r0, lsl #0x1 - ldr r3, _0216dad8 ; =gSinCosTable - mov r1, r1, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - add r0, sp, #0x18 - blx func_01ff8aa0 - mov r0, #0x1000 - str r0, [sp, #0xc] - mov r0, #0 - ldr r1, _0216dadc ; =0x00000547 - str r0, [sp, #0x10] - str r1, [sp, #8] - str r0, [sp, #0x14] - str r0, [sp] - str r0, [sp, #4] - add r0, sp, #0 - add r1, sp, #0x18 - mov r2, r0 - bl func_01ff9158 - add r0, sp, #0xc - add r1, sp, #0x18 - mov r2, r0 - bl func_01ff9158 - add r0, sp, #0x6c - add r1, sp, #0 - mov r2, r0 - bl Vec3p_Add - add r0, sp, #0x6c - add r1, sp, #0xc - add r2, sp, #0x54 - bl Vec3p_Add - ldr r0, [sp] - ldr r1, [sp, #0xc] - rsb r0, r0, #0 - rsb r3, r1, #0 - str r0, [sp] - add r0, sp, #0x60 - add r1, sp, #0 - mov r2, r0 - str r3, [sp, #0xc] - bl Vec3p_Add - add r0, sp, #0x60 - add r1, sp, #0xc - add r2, sp, #0x48 - bl Vec3p_Add - ldr r0, [r4, #0x9c] - cmp r0, #0 - beq _0216daa8 - add r1, sp, #0x54 - add r2, sp, #0x6c - bl func_020104b8 -_0216daa8: - ldr r0, [r4, #0xb0] - cmp r0, #0 - addeq sp, sp, #0x78 - ldmeqia sp!, {r4, pc} - add r1, sp, #0x48 - add r2, sp, #0x60 - bl func_020104b8 - add sp, sp, #0x78 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216dacc: .word 0xfffff004 -_0216dad0: .word 0x45800000 -_0216dad4: .word 0x46800000 -_0216dad8: .word gSinCosTable -_0216dadc: .word 0x00000547 - arm_func_end func_ov21_0216d950 - - .global func_ov21_0216dae0 - arm_func_start func_ov21_0216dae0 -func_ov21_0216dae0: ; 0x0216dae0 - stmdb sp!, {r3, lr} - ldr r1, _0216db0c ; =data_027e0fe0 - mov r0, #0x338 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov21_0216db44 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216db0c: .word data_027e0fe0 - arm_func_end func_ov21_0216dae0 - - .global func_ov21_0216db10 - arm_func_start func_ov21_0216db10 -func_ov21_0216db10: ; 0x0216db10 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c6114 - ldr r3, _0216db3c ; =data_ov21_02171218 - ldr r2, _0216db40 ; =data_ov21_02170bdc - mov r0, r4 - mov r1, #0x78 - str r3, [r4] - bl func_ov00_020c5c98 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216db3c: .word data_ov21_02171218 -_0216db40: .word data_ov21_02170bdc - arm_func_end func_ov21_0216db10 - - .global func_ov21_0216db44 - arm_func_start func_ov21_0216db44 -func_ov21_0216db44: ; 0x0216db44 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020ca668 - ldr r2, _0216db88 ; =data_ov21_02171108 - mov r1, r4 - add r0, r4, #0x21c - str r2, [r4] - bl func_ov21_0216db10 - add r0, r4, #0x300 - mov r1, #0 - strh r1, [r0, #0x30] - strh r1, [r0, #0x34] - ldr r0, _0216db8c ; =data_ov00_020eed2c - strb r1, [r4, #0x336] - bl func_ov00_020d8718 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216db88: .word data_ov21_02171108 -_0216db8c: .word data_ov00_020eed2c - arm_func_end func_ov21_0216db44 - - .global func_ov21_0216db90 - arm_func_start func_ov21_0216db90 -func_ov21_0216db90: ; 0x0216db90 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _0216dbe4 ; =data_ov21_02171108 - ldr r0, _0216dbe8 ; =data_ov00_020eed2c - str r1, [r4] - bl func_ov00_020d8728 - add r0, r4, #0x298 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0216dbec ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216dbe4: .word data_ov21_02171108 -_0216dbe8: .word data_ov00_020eed2c -_0216dbec: .word func_ov00_020b7d74 - arm_func_end func_ov21_0216db90 - - .global func_ov21_0216dbf0 - arm_func_start func_ov21_0216dbf0 -func_ov21_0216dbf0: ; 0x0216dbf0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _0216dc4c ; =data_ov21_02171108 - ldr r0, _0216dc50 ; =data_ov00_020eed2c - str r1, [r4] - bl func_ov00_020d8728 - add r0, r4, #0x298 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0216dc54 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216dc4c: .word data_ov21_02171108 -_0216dc50: .word data_ov00_020eed2c -_0216dc54: .word func_ov00_020b7d74 - arm_func_end func_ov21_0216dbf0 - - .global func_ov21_0216dc58 - arm_func_start func_ov21_0216dc58 -func_ov21_0216dc58: ; 0x0216dc58 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r1, _0216dcb0 ; =gPlayerPos - mov ip, r0 - ldr r2, [r1, #4] - ldr r3, [r1] - str r2, [sp, #4] - add r0, sp, #0 - str r3, [sp] - ldr r3, [r1, #8] - mov r2, r0 - add r1, ip, #0x14 - str r3, [sp, #8] - bl Vec3p_Sub - add r0, sp, #0 - mov r1, r0 - bl Vec3p_Dot - cmp r0, #0x24000 - movlt r0, #1 - movge r0, #0 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_0216dcb0: .word gPlayerPos - arm_func_end func_ov21_0216dc58 - - .global func_ov21_0216dcb4 - arm_func_start func_ov21_0216dcb4 -func_ov21_0216dcb4: ; 0x0216dcb4 - ldr r2, _0216dccc ; =gMapManager - ldr ip, _0216dcd0 ; =_ZN10MapManager18func_ov00_020836dcEii - ldrh r1, [r0, #0x22] - ldr r0, [r2] - mov r2, #0 - bx ip - .align 2, 0 -_0216dccc: .word gMapManager -_0216dcd0: .word _ZN10MapManager18func_ov00_020836dcEii - arm_func_end func_ov21_0216dcb4 - - .global func_ov21_0216dcd4 - arm_func_start func_ov21_0216dcd4 -func_ov21_0216dcd4: ; 0x0216dcd4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xc - ldr r1, _0216de6c ; =data_ov21_02170c54 - add r3, sp, #0 - mov r4, r0 - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r2, #1 - str r2, [r4, #0x214] - ldr r1, [sp] - mov r0, #4 - str r1, [r4, #0x1b4] - ldr r1, [sp, #4] - str r1, [r4, #0x1b8] - ldr r1, [sp, #8] - str r1, [r4, #0x1bc] - strb r2, [r4, #0x1a2] - strb r0, [r4, #0x1a5] - ldrh r0, [r4, #0x20] - cmp r0, #1 - bne _0216dd8c - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x119] - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - beq _0216dd54 - mov r0, r4 - bl _ZN5Actor4KillEv - add sp, sp, #0xc - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_0216dd54: - mov r0, #0 - str r0, [r4, #0x214] - str r0, [r4, #0x328] - ldr r1, [r4, #0x4c] - mov r0, r4 - add r1, r1, #0x6000 - str r1, [r4, #0x4c] - bl func_ov21_0216e1dc - ldr r0, _0216de70 ; =data_ov21_021710a0 - ldr r1, [r0] - ldr r0, [r0, #4] - str r1, [r4, #0x320] - str r0, [r4, #0x324] - b _0216ddb0 -_0216dd8c: - mov r1, #0x800 - mov r0, r4 - str r1, [r4, #0x328] - bl func_ov21_0216e310 - ldr r0, _0216de70 ; =data_ov21_021710a0 - ldr r1, [r0, #8] - ldr r0, [r0, #0xc] - str r1, [r4, #0x320] - str r0, [r4, #0x324] -_0216ddb0: - add r2, r4, #0x100 - mov r0, #0x64 - strh r0, [r2, #0x20] - mov r0, #1 - ldr r1, _0216de74 ; =data_027e0764 - str r0, [r4, #0x32c] - ldr lr, [r1] - ldmib r1, {r3, r5} - umull r7, r6, r5, lr - mla r6, r5, r3, r6 - ldr r5, [r1, #0xc] - ldr r8, [r1, #0x10] - mla r6, r5, lr, r6 - mov ip, #0 - ldr r5, [r1, #0x14] - adds r7, r8, r7 - adc r5, r5, r6 - mov ip, ip, lsl #0x2 - str r7, [r1] - orr ip, ip, r5, lsr #30 - str r5, [r1, #4] - add ip, ip, #2 - add r1, r4, #0x300 - strh ip, [r1, #0x32] - mov r1, #0x1000 - ldr r3, _0216de78 ; =0x0000099a - strh r1, [r2, #0x1e] - mov ip, #0 - str ip, [r4, #0x7c] - str r3, [r4, #0x80] - str ip, [r4, #0x84] - str r3, [r4, #0x88] - ldr r2, [r4, #0x7c] - add r1, r3, #0x1000 - str r2, [r4, #0x8c] - ldr r2, [r4, #0x80] - str r2, [r4, #0x90] - ldr r2, [r4, #0x84] - str r2, [r4, #0x94] - ldr r2, [r4, #0x88] - str r2, [r4, #0x98] - str ip, [r4, #0xa8] - str r3, [r4, #0xac] - str ip, [r4, #0xb0] - str r1, [r4, #0xb4] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0216de6c: .word data_ov21_02170c54 -_0216de70: .word data_ov21_021710a0 -_0216de74: .word data_027e0764 -_0216de78: .word 0x0000099a - arm_func_end func_ov21_0216dcd4 - - .global func_ov21_0216de7c - arm_func_start func_ov21_0216de7c -func_ov21_0216de7c: ; 0x0216de7c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #0x60] - str r1, [r4, #0x68] - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - bl func_ov21_0216df08 - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - ldmia sp!, {r4, pc} - arm_func_end func_ov21_0216de7c - - .global func_ov21_0216deac - arm_func_start func_ov21_0216deac -func_ov21_0216deac: ; 0x0216deac - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r2, _0216df04 ; =0x0000071c - mov r4, r0 - str r2, [sp] - add r0, r4, #0x60 - str r0, [sp, #4] - add r0, r4, #0x78 - str r0, [sp, #8] - ldrsh r3, [r4, #0x78] - add r0, r4, #0x48 - mov r2, #0x66 - bl func_ov00_020c64d8 - mov r0, r4 - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - bl func_ov21_0216df08 - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216df04: .word 0x0000071c - arm_func_end func_ov21_0216deac - - .global func_ov21_0216df08 - arm_func_start func_ov21_0216df08 -func_ov21_0216df08: ; 0x0216df08 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - mov r0, r4 - bl func_ov00_020cc3fc - ldmia sp!, {r4, pc} - arm_func_end func_ov21_0216df08 - - .global func_ov21_0216df2c - arm_func_start func_ov21_0216df2c -func_ov21_0216df2c: ; 0x0216df2c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r1 - ldr r1, [r4, #0x10] - mov r5, r0 - cmp r1, #3 - beq _0216df78 - ldr r0, [r5, #0x230] - cmp r0, #4 - bne _0216df60 - ldr r0, [r5, #0x22c] - ldr r0, [r0, #0x14] - cmp r0, #0x15000 - bge _0216df70 -_0216df60: - add r0, r5, #0x300 - ldrsh r0, [r0, #0x34] - cmp r0, #0 - beq _0216df78 -_0216df70: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0216df78: - mov r0, r5 - mov r1, r4 - bl func_ov00_020cb60c - cmp r0, #0 - beq _0216e0e4 - add r1, r5, #0x300 - ldrsh r0, [r1, #0x30] - cmp r0, #0 - bgt _0216e0d4 - ldr r0, [r4, #0x10] - cmp r0, #0 - bne _0216e040 - add r0, r5, #0x100 - ldrsh r2, [r0, #0x20] - cmp r2, #0 - ble _0216e040 - ldrsh r2, [r1, #0x32] - sub r2, r2, #1 - strh r2, [r1, #0x32] - ldrsh r2, [r1, #0x32] - cmp r2, #0 - bgt _0216e040 - ldr r2, _0216e0ec ; =data_027e0764 - mov r3, #0 - ldr ip, [r2] - ldmib r2, {r4, lr} - umull r7, r6, lr, ip - mla r6, lr, r4, r6 - ldr r4, [r2, #0xc] - ldr lr, [r2, #0x10] - mla r6, r4, ip, r6 - ldr r4, [r2, #0x14] - adds r7, lr, r7 - adc r4, r4, r6 - mov r3, r3, lsl #0x2 - str r7, [r2] - orr r3, r3, r4, lsr #30 - str r4, [r2, #4] - add r2, r3, #2 - strh r2, [r1, #0x32] - mov r2, #0 - str r2, [r5, #0x60] - str r2, [r5, #0x68] - strh r2, [r0, #0x92] - strb r2, [r5, #0x11d] - mov r2, #0x1e - mov r0, r5 - strh r2, [r1, #0x34] - bl func_ov21_0216e708 - b _0216e0dc -_0216e040: - ldr r0, [r4, #0x10] - cmp r0, #2 - bne _0216e090 - ldr r0, [r5, #0x60] - mov r0, r0, asr #0x1 - str r0, [r5, #0x60] - ldr r0, [r5, #0x68] - mov r0, r0, asr #0x1 - str r0, [r5, #0x68] - ldr r0, [r5, #0x130] - cmp r0, #7 - bne _0216e084 - add r0, r5, #0x100 - mov r1, #0 - strh r1, [r0, #0x92] - strb r1, [r5, #0x11d] - b _0216e0dc -_0216e084: - mov r0, r5 - bl func_ov21_0216e684 - b _0216e0dc -_0216e090: - cmp r0, #3 - bne _0216e0b0 - mov r0, r5 - add r1, r5, #0x300 - mov r2, #0 - strh r2, [r1, #0x34] - bl func_ov21_0216e684 - b _0216e0dc -_0216e0b0: - ldr r1, [r5, #0x60] - mov r0, r5 - mov r1, r1, asr #0x1 - str r1, [r5, #0x60] - ldr r1, [r5, #0x68] - mov r1, r1, asr #0x1 - str r1, [r5, #0x68] - bl func_ov21_0216e684 - b _0216e0dc -_0216e0d4: - mov r0, r5 - bl func_ov21_0216e684 -_0216e0dc: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0216e0e4: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0216e0ec: .word data_027e0764 - arm_func_end func_ov21_0216df2c - - .global func_ov21_0216e0f0 - arm_func_start func_ov21_0216e0f0 -func_ov21_0216e0f0: ; 0x0216e0f0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrh r1, [r4, #0x20] - cmp r1, #1 - bne _0216e11c - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - bne _0216e11c - mov r0, r4 - bl func_ov21_0216e128 -_0216e11c: - mov r0, r4 - bl func_ov00_020caea8 - ldmia sp!, {r4, pc} - arm_func_end func_ov21_0216e0f0 - - .global func_ov21_0216e128 - arm_func_start func_ov21_0216e128 -func_ov21_0216e128: ; 0x0216e128 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x44 - mov r4, r0 - add r0, sp, #0x18 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x18 - str r1, [sp, #0x34] - str r1, [sp, #0x38] - bl func_ov00_020c3348 - ldr r1, [r4, #8] - add r0, r4, #0x48 - str r1, [sp, #0x34] - ldr r1, [r4, #0xc] - add r5, sp, #0xc - str r1, [sp, #0x38] - ldrb r1, [r4, #0x28] - mvn lr, #0 - add ip, sp, #4 - strb r1, [sp, #0x20] - ldrb r1, [r4, #0x2a] - ldr r4, _0216e1d0 ; =data_027e0fe8 - add r3, sp, #0x18 - strb r1, [sp, #0x22] - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - str lr, [sp, #4] - str lr, [sp, #8] - str ip, [sp] - ldr r0, [r4] - ldr r1, _0216e1d4 ; =0x4e4b4559 - mov r2, r5 - bl func_ov00_020c4048 - ldr r0, _0216e1d8 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #0x44 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0216e1d0: .word data_027e0fe8 -_0216e1d4: .word 0x4e4b4559 -_0216e1d8: .word gActorManager - arm_func_end func_ov21_0216e128 - - .global func_ov21_0216e1dc - arm_func_start func_ov21_0216e1dc -func_ov21_0216e1dc: ; 0x0216e1dc - mov r1, #0 - str r1, [r0, #0x12c] - mov r2, #1 - ldr r1, _0216e204 ; =data_ov21_021710a0 - str r2, [r0, #0x130] - ldr r2, [r1, #0x10] - ldr r1, [r1, #0x14] - str r2, [r0, #0x318] - str r1, [r0, #0x31c] - bx lr - .align 2, 0 -_0216e204: .word data_ov21_021710a0 - arm_func_end func_ov21_0216e1dc - - .global func_ov21_0216e208 - arm_func_start func_ov21_0216e208 -func_ov21_0216e208: ; 0x0216e208 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _0216e238 ; =gMapManager - ldrh r1, [r4, #0x22] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov21_0216e23c - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e238: .word gMapManager - arm_func_end func_ov21_0216e208 - - .global func_ov21_0216e23c - arm_func_start func_ov21_0216e23c -func_ov21_0216e23c: ; 0x0216e23c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #2 - str r0, [r4, #0x12c] - str r0, [r4, #0x130] - add r0, r4, #0x21c - mov r1, #5 - bl func_ov00_020c5d74 - mov r2, #0x1000 - ldr r0, [r4, #0x22c] - sub r1, r2, #0x1800 - str r2, [r0, #0x10] - ldr r0, _0216e288 ; =data_ov21_021710a0 - str r1, [r4, #0x64] - ldr r1, [r0, #0x18] - ldr r0, [r0, #0x1c] - str r1, [r4, #0x318] - str r0, [r4, #0x31c] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e288: .word data_ov21_021710a0 - arm_func_end func_ov21_0216e23c - - .global func_ov21_0216e28c - arm_func_start func_ov21_0216e28c -func_ov21_0216e28c: ; 0x0216e28c - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x111] - cmp r0, #0 - beq _0216e2c4 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0216e2c4 - mov r1, #0x800 - mov r0, r4 - str r1, [r4, #0x328] - bl func_ov21_0216e310 -_0216e2c4: - ldr r2, [r4, #0x4c] - ldr r1, [r4, #0x18] - ldr r0, _0216e30c ; =0x00000155 - sub r1, r2, r1 - rsb r2, r1, #0x6000 - umull ip, r3, r2, r0 - mov r1, #0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - adds r2, ip, #0x800 - mla r3, r1, r0, r3 - adc r0, r3, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - mov r0, r4 - str r1, [r4, #0x328] - bl func_ov21_0216de7c - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e30c: .word 0x00000155 - arm_func_end func_ov21_0216e28c - - .global func_ov21_0216e310 - arm_func_start func_ov21_0216e310 -func_ov21_0216e310: ; 0x0216e310 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #0x130] - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - ldr r0, _0216e34c ; =data_ov21_021710a0 - str r2, [r1, #0x10] - ldr r1, [r0, #0x20] - ldr r0, [r0, #0x24] - str r1, [r4, #0x318] - str r0, [r4, #0x31c] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e34c: .word data_ov21_021710a0 - arm_func_end func_ov21_0216e310 - - .global func_ov21_0216e350 - arm_func_start func_ov21_0216e350 -func_ov21_0216e350: ; 0x0216e350 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x324] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r4, #0x320] - beq _0216e378 - ldr r2, [r0] - ldr r1, [r4, #0x320] - ldr r1, [r2, r1] -_0216e378: - blx r1 - cmp r0, #0 - beq _0216e38c - mov r0, r4 - bl func_ov21_0216e398 -_0216e38c: - mov r0, r4 - bl func_ov21_0216de7c - ldmia sp!, {r4, pc} - arm_func_end func_ov21_0216e350 - - .global func_ov21_0216e398 - arm_func_start func_ov21_0216e398 -func_ov21_0216e398: ; 0x0216e398 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #3 - str r0, [r4, #0x130] - add r0, r4, #0x21c - mov r1, #0 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - ldr r0, _0216e3d8 ; =data_ov21_021710a0 - str r2, [r1, #0x10] - ldr r1, [r0, #0x28] - ldr r0, [r0, #0x2c] - str r1, [r4, #0x318] - str r0, [r4, #0x31c] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e3d8: .word data_ov21_021710a0 - arm_func_end func_ov21_0216e398 - - .global func_ov21_0216e3dc - arm_func_start func_ov21_0216e3dc -func_ov21_0216e3dc: ; 0x0216e3dc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _0216e460 ; =gPlayerPos - mov r4, r0 - add r3, sp, #0 - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r4, #0x324] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r4, #0x320] - beq _0216e418 - ldr r2, [r0] - ldr r1, [r4, #0x320] - ldr r1, [r2, r1] -_0216e418: - blx r1 - cmp r0, #0 - bne _0216e430 - mov r0, r4 - bl func_ov21_0216e464 - b _0216e44c -_0216e430: - add r1, sp, #0 - mov r0, r4 - bl _ZN5Actor12XzDistanceToEP5Vec3p - cmp r0, #0x2800 - bge _0216e44c - mov r0, r4 - bl func_ov21_0216e708 -_0216e44c: - add r1, sp, #0 - mov r0, r4 - bl func_ov21_0216deac - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216e460: .word gPlayerPos - arm_func_end func_ov21_0216e3dc - - .global func_ov21_0216e464 - arm_func_start func_ov21_0216e464 -func_ov21_0216e464: ; 0x0216e464 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #4 - str r0, [r4, #0x130] - add r0, r4, #0x21c - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - mov r1, #0 - ldr r0, _0216e4ac ; =data_ov21_021710a0 - str r1, [r4, #0x138] - ldr r1, [r0, #0x30] - ldr r0, [r0, #0x34] - str r1, [r4, #0x318] - str r0, [r4, #0x31c] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e4ac: .word data_ov21_021710a0 - arm_func_end func_ov21_0216e464 - - .global func_ov21_0216e4b0 - arm_func_start func_ov21_0216e4b0 -func_ov21_0216e4b0: ; 0x0216e4b0 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r1, [r4, #0x138] - mov r5, #0 - add r0, r1, #1 - str r0, [r4, #0x138] - cmp r1, #0x5a - ble _0216e4fc - ldr r0, [r4, #0x324] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r4, #0x320] - beq _0216e4f0 - ldr r2, [r0] - ldr r1, [r4, #0x320] - ldr r1, [r2, r1] -_0216e4f0: - blx r1 - cmp r0, #0 - movne r5, #1 -_0216e4fc: - cmp r5, #0 - mov r0, r4 - beq _0216e510 - bl func_ov21_0216e398 - b _0216e52c -_0216e510: - add r1, r4, #0x14 - bl _ZN5Actor12XzDistanceToEP5Vec3p - ldr r1, _0216e53c ; =0x0000019a - cmp r0, r1 - bge _0216e52c - mov r0, r4 - bl func_ov21_0216e310 -_0216e52c: - mov r0, r4 - add r1, r4, #0x14 - bl func_ov21_0216deac - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216e53c: .word 0x0000019a - arm_func_end func_ov21_0216e4b0 - - .global func_ov21_0216e540 - arm_func_start func_ov21_0216e540 -func_ov21_0216e540: ; 0x0216e540 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #5 - str r0, [r4, #0x130] - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - ldr r0, _0216e580 ; =data_ov21_021710a0 - str r2, [r1, #0x10] - ldr r1, [r0, #0x38] - ldr r0, [r0, #0x3c] - str r1, [r4, #0x318] - str r0, [r4, #0x31c] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e580: .word data_ov21_021710a0 - arm_func_end func_ov21_0216e540 - - .global func_ov21_0216e584 - arm_func_start func_ov21_0216e584 -func_ov21_0216e584: ; 0x0216e584 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x300 - ldrsh r1, [r0, #0x30] - cmp r1, #0 - subne r1, r1, #1 - strneh r1, [r0, #0x30] - ldr r0, [r4, #0x230] - cmp r0, #1 - beq _0216e5c0 - cmp r0, #2 - beq _0216e5f0 - cmp r0, #3 - beq _0216e65c - b _0216e678 -_0216e5c0: - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0216e678 - add r0, r4, #0x21c - mov r1, #2 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _0216e678 -_0216e5f0: - ldr r0, [r4, #0x22c] - mov r1, #0 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _0216e678 - add r0, r4, #0x300 - ldrsh r0, [r0, #0x30] - cmp r0, #0 - bgt _0216e678 - ldrb r0, [r4, #0x336] - cmp r0, #0 - beq _0216e678 - mov r0, #0 - strb r0, [r4, #0x336] - add r2, r4, #0x100 - ldrsh r3, [r2, #0x20] - mov r1, #0x19 - add r0, r4, #0x21c - smulbb r1, r3, r1 - strh r1, [r2, #0x20] - mov r1, #3 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _0216e678 -_0216e65c: - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0216e678 - mov r0, r4 - bl func_ov21_0216e464 -_0216e678: - mov r0, r4 - bl func_ov21_0216de7c - ldmia sp!, {r4, pc} - arm_func_end func_ov21_0216e584 - - .global func_ov21_0216e684 - arm_func_start func_ov21_0216e684 -func_ov21_0216e684: ; 0x0216e684 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #6 - str r0, [r4, #0x130] - add r0, r4, #0x21c - mov r1, #0 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0 - ldr r0, _0216e6c4 ; =data_ov21_021710a0 - str r2, [r1, #0x10] - ldr r1, [r0, #0x40] - ldr r0, [r0, #0x44] - str r1, [r4, #0x318] - str r0, [r4, #0x31c] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e6c4: .word data_ov21_021710a0 - arm_func_end func_ov21_0216e684 - - .global func_ov21_0216e6c8 - arm_func_start func_ov21_0216e6c8 -func_ov21_0216e6c8: ; 0x0216e6c8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cbee8 - mov r0, r4 - bl func_ov00_020cc138 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x300 - ldrsh r0, [r0, #0x30] - cmp r0, #0 - mov r0, r4 - ble _0216e700 - bl func_ov21_0216e540 - ldmia sp!, {r4, pc} -_0216e700: - bl func_ov21_0216e398 - ldmia sp!, {r4, pc} - arm_func_end func_ov21_0216e6c8 - - .global func_ov21_0216e708 - arm_func_start func_ov21_0216e708 -func_ov21_0216e708: ; 0x0216e708 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #7 - str r0, [r4, #0x130] - add r0, r4, #0x21c - mov r1, #4 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - ldr r0, _0216e748 ; =data_ov21_021710a0 - str r2, [r1, #0x10] - ldr r1, [r0, #0x48] - ldr r0, [r0, #0x4c] - str r1, [r4, #0x318] - str r0, [r4, #0x31c] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e748: .word data_ov21_021710a0 - arm_func_end func_ov21_0216e708 - - .global func_ov21_0216e74c - arm_func_start func_ov21_0216e74c -func_ov21_0216e74c: ; 0x0216e74c - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0216e78c - add r0, r4, #0x300 - ldrsh r0, [r0, #0x30] - cmp r0, #0 - mov r0, r4 - ble _0216e784 - bl func_ov21_0216e540 - ldmia sp!, {r4, r5, r6, pc} -_0216e784: - bl func_ov21_0216e398 - ldmia sp!, {r4, r5, r6, pc} -_0216e78c: - ldr r0, [r4, #0x22c] - mov r1, #0x15000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _0216e830 - ldrh r0, [r4, #0x78] - ldr ip, _0216e8c4 ; =gSinCosTable - ldr lr, _0216e8c8 ; =0x000009be - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r1, [ip, r0] - mov r3, #0 - ldr r0, _0216e8cc ; =data_027e0ffc - umull r5, r2, r1, lr - mla r2, r1, r3, r2 - mov r1, r1, asr #0x1f - adds r5, r5, #0x800 - mla r2, r1, lr, r2 - adc r1, r2, #0 - mov r2, r5, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r4, #0x60] - ldrh r5, [r4, #0x78] - ldr r1, _0216e8d0 ; =0x0000024f - add r2, r4, #0x48 - mov r5, r5, asr #0x4 - mov r5, r5, lsl #0x1 - add r5, r5, #1 - mov r5, r5, lsl #0x1 - ldrsh ip, [ip, r5] - umull r6, r5, ip, lr - adds r6, r6, #0x800 - mla r5, ip, r3, r5 - mov ip, ip, asr #0x1f - mla r5, ip, lr, r5 - adc r5, r5, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r5, lsl #20 - str r6, [r4, #0x68] - bl func_ov00_020ceacc -_0216e830: - ldr r0, [r4, #0x22c] - ldr r0, [r0, #0x14] - cmp r0, #0x15000 - bge _0216e868 - ldr r1, _0216e8d4 ; =gPlayerPos - mov r0, r4 - bl _ZN5Actor10GetAngleToEP5Vec3p - mov r1, r0 - ldr r2, _0216e8d8 ; =0x00000aab - add r0, r4, #0x78 - bl func_0202b154 - mov r0, r4 - bl func_ov00_020cb240 - ldmia sp!, {r4, r5, r6, pc} -_0216e868: - ldr r1, [r4, #0x60] - ldr r0, _0216e8dc ; =0x00000c51 - mov r2, #8 - mul r3, r1, r0 - add r1, r3, #0x800 - mov r1, r1, asr #0xc - str r1, [r4, #0x60] - ldr r3, [r4, #0x68] - mov r1, #4 - mul r0, r3, r0 - add r0, r0, #0x800 - mov r0, r0, asr #0xc - str r0, [r4, #0x68] - str r2, [r4, #0x32c] - mov r0, r4 - strb r1, [r4, #0x124] - mov r1, #0 - strb r1, [r4, #0x1a2] - bl func_ov21_0216df08 - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216e8c4: .word gSinCosTable -_0216e8c8: .word 0x000009be -_0216e8cc: .word data_027e0ffc -_0216e8d0: .word 0x0000024f -_0216e8d4: .word gPlayerPos -_0216e8d8: .word 0x00000aab -_0216e8dc: .word 0x00000c51 - arm_func_end func_ov21_0216e74c - - .global func_ov21_0216e8e0 - arm_func_start func_ov21_0216e8e0 -func_ov21_0216e8e0: ; 0x0216e8e0 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #8 - str r0, [r4, #0x130] - add r0, r4, #0x21c - mov r1, #0 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x2000 - ldr r0, _0216e920 ; =data_ov21_021710a0 - str r2, [r1, #0x10] - ldr r1, [r0, #0x50] - ldr r0, [r0, #0x54] - str r1, [r4, #0x318] - str r0, [r4, #0x31c] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e920: .word data_ov21_021710a0 - arm_func_end func_ov21_0216e8e0 - - .global func_ov21_0216e924 - arm_func_start func_ov21_0216e924 -func_ov21_0216e924: ; 0x0216e924 - stmdb sp!, {r4, lr} - mov r1, #0x800 - mov r4, r0 - bl _ZN5Actor18func_ov00_020c2ed4Ev - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov21_0216e310 - ldmia sp!, {r4, pc} - arm_func_end func_ov21_0216e924 - - .global func_ov21_0216e948 - arm_func_start func_ov21_0216e948 -func_ov21_0216e948: ; 0x0216e948 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #9 - str r0, [r4, #0x130] - add r0, r4, #0x21c - mov r1, #0 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x2000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov00_020cc2d4 - ldr r0, _0216e990 ; =data_ov21_021710a0 - ldr r1, [r0, #0x58] - ldr r0, [r0, #0x5c] - str r1, [r4, #0x318] - str r0, [r4, #0x31c] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e990: .word data_ov21_021710a0 - arm_func_end func_ov21_0216e948 - - .global func_ov21_0216e994 - arm_func_start func_ov21_0216e994 -func_ov21_0216e994: ; 0x0216e994 - ldr ip, _0216e99c ; =func_ov00_020cc308 - bx ip - .align 2, 0 -_0216e99c: .word func_ov00_020cc308 - arm_func_end func_ov21_0216e994 - - .global func_ov21_0216e9a0 - arm_func_start func_ov21_0216e9a0 -func_ov21_0216e9a0: ; 0x0216e9a0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrh r0, [r4, #0x20] - cmp r0, #1 - beq _0216e9c4 - ldr r0, [r4, #0x154] - cmp r0, #1 - movgt r0, #0 - ldmgtia sp!, {r4, pc} -_0216e9c4: - ldr r0, [r4, #0x130] - cmp r0, #9 - addls pc, pc, r0, lsl #2 - b _0216e9fc -_0216e9d4: ; jump table - b _0216e9fc ; case 0 - b _0216ea90 ; case 1 - b _0216e9fc ; case 2 - b _0216e9fc ; case 3 - b _0216e9fc ; case 4 - b _0216e9fc ; case 5 - b _0216ea90 ; case 6 - b _0216e9fc ; case 7 - b _0216ea90 ; case 8 - b _0216ea90 ; case 9 -_0216e9fc: - mov r0, r4 - bl _ZN5Actor18func_ov00_020c2e7cEv - cmp r0, #0 - mov r0, r4 - beq _0216ea18 - bl func_ov21_0216e8e0 - b _0216ea7c -_0216ea18: - bl func_ov00_020cb58c - cmp r0, #0 - bne _0216ea7c - mov r0, r4 - bl func_ov00_020cc27c - cmp r0, #0 - beq _0216ea40 - mov r0, r4 - bl func_ov21_0216e948 - b _0216ea7c -_0216ea40: - ldr r0, [r4, #0x230] - cmp r0, #4 - bne _0216ea5c - ldr r0, [r4, #0x22c] - ldr r0, [r0, #0x14] - cmp r0, #0x2a000 - bge _0216ea6c -_0216ea5c: - ldr r1, [r4, #0x32c] - mov r0, r4 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -_0216ea6c: - mov r0, #1 - str r0, [r4, #0x32c] - strb r0, [r4, #0x124] - strb r0, [r4, #0x1a2] -_0216ea7c: - add r0, r4, #0x300 - ldrsh r1, [r0, #0x34] - cmp r1, #0 - subne r1, r1, #1 - strneh r1, [r0, #0x34] -_0216ea90: - ldr r0, [r4, #0x130] - cmp r0, #9 - addls pc, pc, r0, lsl #2 - b _0216eadc -_0216eaa0: ; jump table - b _0216eadc ; case 0 - b _0216eb44 ; case 1 - b _0216eb44 ; case 2 - b _0216eadc ; case 3 - b _0216eadc ; case 4 - b _0216eac8 ; case 5 - b _0216eb44 ; case 6 - b _0216eadc ; case 7 - b _0216eb44 ; case 8 - b _0216eb44 ; case 9 -_0216eac8: - add r0, r4, #0x300 - ldrsh r1, [r0, #0x30] - cmp r1, #0 - subne r1, r1, #1 - strneh r1, [r0, #0x30] -_0216eadc: - ldr r1, _0216eb80 ; =data_ov00_020eed2c - ldr r0, _0216eb84 ; =0x00000bb8 - ldrh r1, [r1, #2] - cmp r1, r0 - bls _0216eb44 - add r0, r4, #0x300 - ldrsh r0, [r0, #0x30] - cmp r0, #0 - bgt _0216eb38 - ldrb r0, [r4, #0x336] - cmp r0, #0 - bne _0216eb38 - add r3, r4, #0x100 - ldrsh ip, [r3, #0x20] - ldr r2, _0216eb88 ; =0x51eb851f - mov r0, r4 - smull r1, lr, r2, ip - mov r1, ip, lsr #0x1f - add lr, r1, lr, asr #3 - strh lr, [r3, #0x20] - mov r1, #1 - strb r1, [r4, #0x336] - bl func_ov21_0216e540 -_0216eb38: - add r0, r4, #0x300 - mov r1, #0xfa - strh r1, [r0, #0x30] -_0216eb44: - ldr r0, [r4, #0x31c] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r4, #0x318] - beq _0216eb64 - ldr r2, [r0] - ldr r1, [r4, #0x318] - ldr r1, [r2, r1] -_0216eb64: - blx r1 - add r0, r4, #0x21c - bl func_ov00_020c5e20 - mov r0, r4 - bl func_ov00_020cc438 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216eb80: .word data_ov00_020eed2c -_0216eb84: .word 0x00000bb8 -_0216eb88: .word 0x51eb851f - arm_func_end func_ov21_0216e9a0 - - .global func_ov21_0216eb8c - arm_func_start func_ov21_0216eb8c -func_ov21_0216eb8c: ; 0x0216eb8c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - ldr r1, [r4, #0x130] - cmp r1, #1 - addeq sp, sp, #0x24 - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} - add r1, sp, #0x18 - bl func_ov00_020cc1f8 - add r1, sp, #0x18 - add r0, r4, #0x21c - bl func_ov00_020c5fc0 - ldr r3, [r4, #0x328] - mov r1, #0x1f - str r3, [sp] - ldrsh r2, [r4, #0x78] - mov ip, #1 - ldr r0, _0216ec04 ; =data_ov00_020e9370 - str r2, [sp, #4] - str r1, [sp, #8] - str ip, [sp, #0xc] - str ip, [sp, #0x10] - add r2, r4, #0x48 - mov r1, #0 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - mov r0, #1 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216ec04: .word data_ov00_020e9370 - arm_func_end func_ov21_0216eb8c - - .global func_ov21_0216ec08 - arm_func_start func_ov21_0216ec08 -func_ov21_0216ec08: ; 0x0216ec08 - bx lr - arm_func_end func_ov21_0216ec08 - - .global func_ov21_0216ec0c - arm_func_start func_ov21_0216ec0c -func_ov21_0216ec0c: ; 0x0216ec0c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x250] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x248] - cmp r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x10] - mov r1, #0x3000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - bne _0216ec58 - ldr r0, [r4, #0x10] - mov r1, #0xb000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} -_0216ec58: - ldr r1, [r4, #0x1c] - ldr r0, _0216ec74 ; =data_027e0ffc - add r2, r1, #0x48 - mov r1, #0x38c - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} - .align 2, 0 -_0216ec74: .word data_027e0ffc - arm_func_end func_ov21_0216ec0c - - .global func_ov21_0216ec78 - arm_func_start func_ov21_0216ec78 -func_ov21_0216ec78: ; 0x0216ec78 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x250] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x248] - cmp r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x10] - mov r1, #0x1000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - bne _0216ecc4 - ldr r0, [r4, #0x10] - mov r1, #0xf000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} -_0216ecc4: - ldr r2, [r4, #0x1c] - ldr r0, _0216ece0 ; =data_027e0ffc - ldr r1, _0216ece4 ; =0x0000038d - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} - .align 2, 0 -_0216ece0: .word data_027e0ffc -_0216ece4: .word 0x0000038d - arm_func_end func_ov21_0216ec78 - - .global func_ov21_0216ece8 - arm_func_start func_ov21_0216ece8 -func_ov21_0216ece8: ; 0x0216ece8 - stmdb sp!, {r4, lr} - ldr r1, _0216ed20 ; =data_027e0fe0 - mov r0, #0x4b0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0216ed18 - bl func_ov14_021476d0 - ldr r0, _0216ed24 ; =data_ov21_0217163c - str r0, [r4] -_0216ed18: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216ed20: .word data_027e0fe0 -_0216ed24: .word data_ov21_0217163c - arm_func_end func_ov21_0216ece8 - - .global func_ov21_0216ed28 - arm_func_start func_ov21_0216ed28 -func_ov21_0216ed28: ; 0x0216ed28 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0x28 - mov r2, r1 - add r0, r4, #0x1d8 - bl func_ov14_02145a74 - ldr r1, _0216ed68 ; =0x0000071c - add r0, r4, #0x200 - ldr r2, _0216ed6c ; =func_ov21_0216ec78 - strh r1, [r0, #0x66] - ldr r1, _0216ed70 ; =data_ov21_02170c68 - mov r0, r4 - str r2, [r4, #0x414] - bl func_ov14_021451f0 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216ed68: .word 0x0000071c -_0216ed6c: .word func_ov21_0216ec78 -_0216ed70: .word data_ov21_02170c68 - arm_func_end func_ov21_0216ed28 - - .global func_ov21_0216ed74 - arm_func_start func_ov21_0216ed74 -func_ov21_0216ed74: ; 0x0216ed74 - stmdb sp!, {r4, lr} - ldr r1, _0216edac ; =data_027e0fe0 - mov r0, #0x4b0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0216eda4 - bl func_ov14_021476d0 - ldr r0, _0216edb0 ; =data_ov21_02171538 - str r0, [r4] -_0216eda4: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216edac: .word data_027e0fe0 -_0216edb0: .word data_ov21_02171538 - arm_func_end func_ov21_0216ed74 - - .global func_ov21_0216edb4 - arm_func_start func_ov21_0216edb4 -func_ov21_0216edb4: ; 0x0216edb4 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0x29 - mov r2, r1 - add r0, r4, #0x1d8 - bl func_ov14_02145a74 - ldr r2, _0216ede8 ; =func_ov21_0216ec78 - ldr r1, _0216edec ; =data_ov21_02170c74 - mov r0, r4 - str r2, [r4, #0x414] - bl func_ov14_021451f0 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216ede8: .word func_ov21_0216ec78 -_0216edec: .word data_ov21_02170c74 - arm_func_end func_ov21_0216edb4 - - .global func_ov21_0216edf0 - arm_func_start func_ov21_0216edf0 -func_ov21_0216edf0: ; 0x0216edf0 - stmdb sp!, {r4, lr} - ldr r1, _0216ee28 ; =data_027e0fe0 - mov r0, #0x4b0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0216ee20 - bl func_ov14_021476d0 - ldr r0, _0216ee2c ; =data_ov21_02171434 - str r0, [r4] -_0216ee20: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216ee28: .word data_027e0fe0 -_0216ee2c: .word data_ov21_02171434 - arm_func_end func_ov21_0216edf0 - - .global func_ov21_0216ee30 - arm_func_start func_ov21_0216ee30 -func_ov21_0216ee30: ; 0x0216ee30 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0x2a - mov r2, r1 - add r0, r4, #0x1d8 - bl func_ov14_02145a74 - ldr r2, _0216eea4 ; =func_ov21_0216ec0c - ldr r1, _0216eea8 ; =data_ov21_02170c80 - mov r0, r4 - str r2, [r4, #0x414] - bl func_ov14_021451f0 - ldr r0, [r4, #0x470] - cmp r0, #1 - bne _0216ee9c - mov r0, #1 - strb r0, [r4, #0x490] - add r0, r4, #0x400 - mov r1, #0x1e - strh r1, [r0, #0x92] - mov r1, #0x2d - strh r1, [r0, #0x94] - mov r1, #0xa - strh r1, [r0, #0x96] - mov r1, #0x14 - strh r1, [r0, #0x98] - mov r0, #0xf6 - str r0, [r4, #0x464] -_0216ee9c: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216eea4: .word func_ov21_0216ec0c -_0216eea8: .word data_ov21_02170c80 - arm_func_end func_ov21_0216ee30 - - .global func_ov21_0216eeac - arm_func_start func_ov21_0216eeac -func_ov21_0216eeac: ; 0x0216eeac - mov r1, #1 - strb r1, [r0, #0x1c3] - bx lr - arm_func_end func_ov21_0216eeac - - .global func_ov21_0216eeb8 - arm_func_start func_ov21_0216eeb8 -func_ov21_0216eeb8: ; 0x0216eeb8 - stmdb sp!, {r3, lr} - ldr r1, [r0] - ldr r1, [r1, #0xc4] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov21_0216eeb8 - - .global func_ov21_0216eecc - arm_func_start func_ov21_0216eecc -func_ov21_0216eecc: ; 0x0216eecc - mov r1, #0 - strb r1, [r0, #0x1c3] - bx lr - arm_func_end func_ov21_0216eecc - - .global func_ov21_0216eed8 - arm_func_start func_ov21_0216eed8 -func_ov21_0216eed8: ; 0x0216eed8 - stmdb sp!, {r4, lr} - ldr r1, _0216ef10 ; =data_027e0fe0 - mov r0, #0x4b0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0216ef08 - bl func_ov14_021476d0 - ldr r0, _0216ef14 ; =data_ov21_02171330 - str r0, [r4] -_0216ef08: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216ef10: .word data_027e0fe0 -_0216ef14: .word data_ov21_02171330 - arm_func_end func_ov21_0216eed8 - - .global func_ov21_0216ef18 - arm_func_start func_ov21_0216ef18 -func_ov21_0216ef18: ; 0x0216ef18 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1d8 - mov r1, #0x2c - mov r2, #0x2d - bl func_ov14_02145a74 - ldr r2, _0216ef4c ; =func_ov21_0216ec78 - ldr r1, _0216ef50 ; =data_ov21_02170c8c - mov r0, r4 - str r2, [r4, #0x414] - bl func_ov14_021451f0 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216ef4c: .word func_ov21_0216ec78 -_0216ef50: .word data_ov21_02170c8c - arm_func_end func_ov21_0216ef18 - - .global func_ov21_0216ef54 - arm_func_start func_ov21_0216ef54 -func_ov21_0216ef54: ; 0x0216ef54 - stmdb sp!, {r4, lr} - ldr r1, _0216ef8c ; =data_027e0fe0 - mov r0, #0x4b0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0216ef84 - bl func_ov14_021476d0 - ldr r0, _0216ef90 ; =data_ov21_0217122c - str r0, [r4] -_0216ef84: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216ef8c: .word data_027e0fe0 -_0216ef90: .word data_ov21_0217122c - arm_func_end func_ov21_0216ef54 - - .global func_ov21_0216ef94 - arm_func_start func_ov21_0216ef94 -func_ov21_0216ef94: ; 0x0216ef94 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0x2e - mov r2, r1 - add r0, r4, #0x1d8 - bl func_ov14_02145a74 - ldr r2, _0216efd8 ; =func_ov21_0216ec78 - ldr r1, _0216efdc ; =data_ov21_02170c98 - mov r0, r4 - str r2, [r4, #0x414] - bl func_ov14_021451f0 - ldr r0, [r4, #0x470] - cmp r0, #1 - moveq r0, #1 - streqb r0, [r4, #0x490] - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216efd8: .word func_ov21_0216ec78 -_0216efdc: .word data_ov21_02170c98 - arm_func_end func_ov21_0216ef94 - - .global func_ov21_0216efe0 - arm_func_start func_ov21_0216efe0 -func_ov21_0216efe0: ; 0x0216efe0 - mov r1, #1 - strb r1, [r0, #0x1c3] - bx lr - arm_func_end func_ov21_0216efe0 - - .global func_ov21_0216efec - arm_func_start func_ov21_0216efec -func_ov21_0216efec: ; 0x0216efec - stmdb sp!, {r3, lr} - ldr r1, [r0] - ldr r1, [r1, #0xc4] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov21_0216efec - - .global func_ov21_0216f000 - arm_func_start func_ov21_0216f000 -func_ov21_0216f000: ; 0x0216f000 - mov r1, #0 - strb r1, [r0, #0x1c3] - bx lr - arm_func_end func_ov21_0216f000 - - .global func_ov21_0216f00c - arm_func_start func_ov21_0216f00c -func_ov21_0216f00c: ; 0x0216f00c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov21_0216f00c - - .global func_ov21_0216f028 - arm_func_start func_ov21_0216f028 -func_ov21_0216f028: ; 0x0216f028 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov21_0216f028 - - .global func_ov21_0216f03c - arm_func_start func_ov21_0216f03c -func_ov21_0216f03c: ; 0x0216f03c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov21_0216f03c - - .global func_ov21_0216f058 - arm_func_start func_ov21_0216f058 -func_ov21_0216f058: ; 0x0216f058 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov21_0216f058 - - .global func_ov21_0216f06c - arm_func_start func_ov21_0216f06c -func_ov21_0216f06c: ; 0x0216f06c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov21_0216f06c - - .global func_ov21_0216f088 - arm_func_start func_ov21_0216f088 -func_ov21_0216f088: ; 0x0216f088 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov21_0216f088 - - .global func_ov21_0216f09c - arm_func_start func_ov21_0216f09c -func_ov21_0216f09c: ; 0x0216f09c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov21_0216f09c - - .global func_ov21_0216f0b8 - arm_func_start func_ov21_0216f0b8 -func_ov21_0216f0b8: ; 0x0216f0b8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov21_0216f0b8 - - .global func_ov21_0216f0cc - arm_func_start func_ov21_0216f0cc -func_ov21_0216f0cc: ; 0x0216f0cc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov21_0216f0cc - - .global func_ov21_0216f0e8 - arm_func_start func_ov21_0216f0e8 -func_ov21_0216f0e8: ; 0x0216f0e8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov21_0216f0e8 - - .global func_ov21_0216f0fc - arm_func_start func_ov21_0216f0fc -func_ov21_0216f0fc: ; 0x0216f0fc - bx lr - arm_func_end func_ov21_0216f0fc - - .global func_ov21_0216f100 - arm_func_start func_ov21_0216f100 -func_ov21_0216f100: ; 0x0216f100 - stmdb sp!, {r3, lr} - ldr r1, _0216f12c ; =data_027e0fe0 - mov r0, #0x294 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov21_0216f130 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216f12c: .word data_027e0fe0 - arm_func_end func_ov21_0216f100 - - .global func_ov21_0216f130 - arm_func_start func_ov21_0216f130 -func_ov21_0216f130: ; 0x0216f130 - stmdb sp!, {r3, r4, r5, lr} - mov r1, #0xa8 - mov r4, r0 - bl func_ov14_02137770 - ldr r1, _0216f200 ; =data_ov21_021717c8 - mvn r0, #0 - str r1, [r4] - str r0, [r4, #0x214] - str r0, [r4, #0x218] - str r0, [r4, #0x21c] - str r0, [r4, #0x220] - str r0, [r4, #0x224] - str r0, [r4, #0x228] - mov r1, #0 - str r1, [r4, #0x22c] - ldr r0, _0216f204 ; =data_027e0fec - strb r1, [r4, #0x230] - ldr r0, [r0] - add r0, r0, #0x24c0 - bl func_ov00_020c4588 - mov r2, r0 - add r0, r4, #0x234 - add r1, r4, #0x258 - blx func_ov00_020c0c08 - ldr r1, _0216f208 ; =data_ov21_021718ac - ldr r0, _0216f20c ; =data_ov21_02171738 - str r1, [r4, #0x234] - blx func_02016fe8 - ldr r2, _0216f204 ; =data_027e0fec - ldr r1, _0216f210 ; =data_ov21_02170ca4 - ldr r2, [r2] - add r2, r2, #0x2000 - ldr r5, [r2, #0x4c8] - bl func_0201e544 - mov r2, r5 - mov r1, r0 - add r0, r4, #0x234 - mov r3, #1 - bl func_ov00_020c0cc8 - add r0, r4, #0x180 - add r1, r4, #0x234 - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - add r0, r4, #0x234 - mov r1, #0 - bl func_ov00_020c0e24 - mov r0, #1 - strb r0, [r4, #0x167] - strb r0, [r4, #0x168] - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216f200: .word data_ov21_021717c8 -_0216f204: .word data_027e0fec -_0216f208: .word data_ov21_021718ac -_0216f20c: .word data_ov21_02171738 -_0216f210: .word data_ov21_02170ca4 - arm_func_end func_ov21_0216f130 - - .global func_ov21_0216f214 - arm_func_start func_ov21_0216f214 -func_ov21_0216f214: ; 0x0216f214 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x234 - blx func_ov00_020a9aec - mov r0, r4 - bl func_ov14_02137920 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov21_0216f214 - - .global func_ov21_0216f234 - arm_func_start func_ov21_0216f234 -func_ov21_0216f234: ; 0x0216f234 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x234 - blx func_ov00_020a9aec - mov r0, r4 - bl func_ov14_02137920 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov21_0216f234 - - .global func_ov21_0216f25c - arm_func_start func_ov21_0216f25c -func_ov21_0216f25c: ; 0x0216f25c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x50 - mov r4, r0 - bl func_ov21_02170334 - cmp r0, #0 - addeq sp, sp, #0x50 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - mov r1, #0 - str r1, [r4, #0x16c] - ldr r2, [r4, #0x48] - bic r0, r1, #0x6000 - add r2, r2, #0x800 - str r2, [r4, #0x48] - str r1, [r4, #0x4c] - ldr r2, [r4, #0x50] - bic r0, r0, #0x1f - add r2, r2, #0x800 - str r2, [r4, #0x50] - str r1, [r4, #0x7c] - str r1, [r4, #0x80] - str r1, [r4, #0x84] - mov r2, #0x1000 - str r2, [r4, #0x88] - ldr r2, [r4, #0x7c] - orr r3, r0, #0x12 - str r2, [r4, #0x8c] - ldr r0, [r4, #0x80] - mov r2, #0x2000 - str r0, [r4, #0x90] - ldr r5, [r4, #0x84] - add r0, sp, #0x44 - str r5, [r4, #0x94] - ldr r5, [r4, #0x88] - add r7, sp, #0x20 - str r5, [r4, #0x98] - str r1, [r4, #0xa8] - str r1, [r4, #0xac] - str r1, [r4, #0xb0] - str r2, [r4, #0xb4] - ldrh r1, [r4, #0x9c] - add r6, sp, #0x38 - add r5, sp, #0x2c - bic r1, r1, #0xff - strh r1, [r4, #0x9c] - ldrh r1, [r4, #0x9c] - add lr, r4, #0x20c - str r3, [sp, #4] - orr r1, r1, #0xd - strh r1, [r4, #0x9c] - ldr ip, [r4, #0x4c] - ldr r9, [r4, #0x50] - ldr r8, [r4, #0x48] - sub r10, r9, #0x1000 - sub r1, r8, #0x1000 - sub r2, ip, #0x800 - add r9, r9, #0x1000 - add r8, r8, #0x1000 - str r10, [sp, #0x4c] - str r1, [sp, #0x44] - str r2, [sp, #0x48] - ldmia r0, {r0, r1, r2} - stmia r7, {r0, r1, r2} - str r8, [sp, #0x38] - str ip, [sp, #0x3c] - str r9, [sp, #0x40] - ldmia r6, {r0, r1, r2} - stmia r5, {r0, r1, r2} - str lr, [sp] - add r0, r4, #0x1e0 - ldr r5, [r0] - ldr r2, [r4, #8] - ldr r5, [r5, #0x14] - mov r1, r7 - blx r5 - mov r0, r4 - bl func_ov14_02137970 - add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_ov21_0216f25c - - .global func_ov21_0216f398 - arm_func_start func_ov21_0216f398 -func_ov21_0216f398: ; 0x0216f398 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r4, [r5, #0x130] - mov r2, #0 - str r2, [r5, #0x22c] - bl func_ov14_02137a8c - ldr r0, [r5, #0x130] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _0216f3f0 -_0216f3c0: ; jump table - b _0216f3f0 ; case 0 - b _0216f3f0 ; case 1 - b _0216f3f0 ; case 2 - b _0216f3f0 ; case 3 - b _0216f3e4 ; case 4 - b _0216f3f0 ; case 5 - b _0216f3f0 ; case 6 - b _0216f3f0 ; case 7 - b _0216f3f0 ; case 8 -_0216f3e4: - mov r0, #0 - str r0, [r5, #0x224] - str r0, [r5, #0x228] -_0216f3f0: - ldr r0, [r5, #0x130] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _0216f468 -_0216f400: ; jump table - b _0216f418 ; case 0 - b _0216f468 ; case 1 - b _0216f468 ; case 2 - b _0216f418 ; case 3 - b _0216f418 ; case 4 - b _0216f418 ; case 5 -_0216f418: - add r0, r5, #0x234 - bl func_ov00_020c0e04 - add r0, r5, #0x234 - mov r1, #0 - bl func_ov00_020c0e24 - cmp r4, #5 - addls pc, pc, r4, lsl #2 - b _0216f450 -_0216f438: ; jump table - b _0216f47c ; case 0 - b _0216f450 ; case 1 - b _0216f450 ; case 2 - b _0216f47c ; case 3 - b _0216f47c ; case 4 - b _0216f47c ; case 5 -_0216f450: - ldr r0, _0216f4a4 ; =data_027e0ffc - ldr r1, _0216f4a8 ; =0x00000479 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _0216f47c -_0216f468: - add r0, r5, #0x234 - bl func_ov00_020c0e04 - add r0, r5, #0x234 - mov r1, #0x1000 - bl func_ov00_020c0e24 -_0216f47c: - ldr r0, [r5, #0x130] - cmp r0, #1 - cmpeq r4, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _0216f4a4 ; =data_027e0ffc - ldr r1, _0216f4ac ; =0x00000478 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216f4a4: .word data_027e0ffc -_0216f4a8: .word 0x00000479 -_0216f4ac: .word 0x00000478 - arm_func_end func_ov21_0216f398 - - .global func_ov21_0216f4b0 - arm_func_start func_ov21_0216f4b0 -func_ov21_0216f4b0: ; 0x0216f4b0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - bl func_ov14_02137c20 - ldr r0, [r4, #0x130] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _0216f5c8 -_0216f4d0: ; jump table - b _0216f5c8 ; case 0 - b _0216f5c8 ; case 1 - b _0216f5c8 ; case 2 - b _0216f5c8 ; case 3 - b _0216f5c8 ; case 4 - b _0216f5c8 ; case 5 - b _0216f4f4 ; case 6 - b _0216f574 ; case 7 - b _0216f5a4 ; case 8 -_0216f4f4: - mvn r0, #0 - str r0, [sp, #4] - str r0, [sp, #8] - ldrb ip, [r4, #0x230] - add r3, sp, #4 - mov r0, r4 - add r1, r4, #0x214 - add r2, r4, #0x224 - str ip, [sp] - bl func_ov21_0216fc5c - cmp r0, #0 - beq _0216f544 - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x230] - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0xb8] - blx r2 - b _0216f5c8 -_0216f544: - ldr r0, _0216f5fc ; =data_027e077c - ldr r0, [r0, #4] - cmp r0, #2 - beq _0216f568 - ldr r0, [r4, #0x60] - cmp r0, #0 - ldreq r0, [r4, #0x68] - cmpeq r0, #0 - bne _0216f5c8 -_0216f568: - mov r0, #1 - strb r0, [r4, #0x230] - b _0216f5c8 -_0216f574: - ldr r0, _0216f600 ; =data_027e1054 - mov r1, #0 - ldr r0, [r0] - blx func_ov03_020f4718 - cmp r0, #0 - beq _0216f5c8 - mov r0, r4 - ldr r2, [r0] - mov r1, #8 - ldr r2, [r2, #0xb8] - blx r2 - b _0216f5c8 -_0216f5a4: - ldr r0, _0216f5fc ; =data_027e077c - ldr r0, [r0] - cmp r0, #1 - bne _0216f5c8 - mov r0, r4 - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0xb8] - blx r2 -_0216f5c8: - ldr r0, [r4, #0x130] - cmp r0, #2 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, pc} - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _0216f604 ; =data_027e0ffc - ldr r1, _0216f608 ; =0x0000047a - add r2, r4, #0x48 - bl func_ov00_020cec60 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216f5fc: .word data_027e077c -_0216f600: .word data_027e1054 -_0216f604: .word data_027e0ffc -_0216f608: .word 0x0000047a - arm_func_end func_ov21_0216f4b0 - - .global func_ov21_0216f60c - arm_func_start func_ov21_0216f60c -func_ov21_0216f60c: ; 0x0216f60c - ldr ip, _0216f614 ; =func_ov14_02137a58 - bx ip - .align 2, 0 -_0216f614: .word func_ov14_02137a58 - arm_func_end func_ov21_0216f60c - - .global func_ov21_0216f618 - arm_func_start func_ov21_0216f618 -func_ov21_0216f618: ; 0x0216f618 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0216f650 - ldr r0, [r5, #0x130] - cmp r0, #6 - bne _0216f650 - ldr r0, [r5, #0x22c] - cmp r0, #0 - movgt r0, #0x1f - strgtb r0, [r5, #0x159] - strgtb r0, [r5, #0x1dc] -_0216f650: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov21_0216f618 - - .global func_ov21_0216f664 - arm_func_start func_ov21_0216f664 -func_ov21_0216f664: ; 0x0216f664 - stmdb sp!, {r4, lr} - ldr r1, _0216f6a4 ; =data_027e0d3c - mov r4, r0 - ldr r0, [r1] - add r1, r4, #0x48 - add r2, r4, #0x214 - mov r3, #1 - bl func_ov00_020791dc - ldr r1, [r4, #0x214] - mov r0, #0 - str r1, [r4, #0x21c] - ldr r1, [r4, #0x218] - str r1, [r4, #0x220] - str r0, [r4, #0x224] - str r0, [r4, #0x228] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f6a4: .word data_027e0d3c - arm_func_end func_ov21_0216f664 - - .global func_ov21_0216f6a8 - arm_func_start func_ov21_0216f6a8 -func_ov21_0216f6a8: ; 0x0216f6a8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - add r2, sp, #0xc - ldr r1, _0216f794 ; =data_027e0d3c - mov r4, r0 - str r2, [sp] - ldr r0, [r1] - ldr r2, [r4, #0x214] - ldr r3, [r4, #0x218] - mov r1, #1 - bl func_ov00_020792a0 - add r1, sp, #0xc - add r0, r4, #0x48 - mov r2, #0xcd - bl func_0202b2e8 - cmp r0, #0 - add r0, r4, #0x48 - add r1, r4, #0x54 - bne _0216f708 - add r2, r4, #0x60 - bl Vec3p_Sub - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r4, pc} -_0216f708: - add r2, r4, #0x60 - bl Vec3p_Sub - mvn r1, #0 - add r3, sp, #4 - mov r0, r4 - str r1, [sp, #4] - str r1, [sp, #8] - mov ip, #0 - add r1, r4, #0x214 - add r2, r4, #0x224 - str ip, [sp] - bl func_ov21_0216fc5c - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [sp, #4] - ldr r0, [r4, #0x214] - ldr r3, [sp, #8] - ldr r2, [r4, #0x218] - sub r0, r1, r0 - str r0, [r4, #0x224] - sub r0, r3, r2 - str r0, [r4, #0x228] - ldr r1, [r4, #0x214] - mov r0, #1 - str r1, [r4, #0x21c] - ldr r1, [r4, #0x218] - str r1, [r4, #0x220] - ldr r1, [sp, #4] - str r1, [r4, #0x214] - ldr r1, [sp, #8] - str r1, [r4, #0x218] - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f794: .word data_027e0d3c - arm_func_end func_ov21_0216f6a8 - - .global func_ov21_0216f798 - arm_func_start func_ov21_0216f798 -func_ov21_0216f798: ; 0x0216f798 - stmdb sp!, {r3, lr} - mov lr, r0 - mov ip, #1 - ldr r0, _0216f7c0 ; =data_027e0ffc - ldr r1, _0216f7c4 ; =0x00000477 - add r2, lr, #0x48 - mov r3, #0 - strb ip, [lr, #0x166] - bl func_ov00_020ceacc - ldmia sp!, {r3, pc} - .align 2, 0 -_0216f7c0: .word data_027e0ffc -_0216f7c4: .word 0x00000477 - arm_func_end func_ov21_0216f798 - - .global func_ov21_0216f7c8 - arm_func_start func_ov21_0216f7c8 -func_ov21_0216f7c8: ; 0x0216f7c8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x118 - mov r10, r0 - ldr r0, [r10, #0x224] - cmp r0, #0 - ldreq r0, [r10, #0x228] - cmpeq r0, #0 - addeq sp, sp, #0x118 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, r10 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - cmp r0, #0 - addeq sp, sp, #0x118 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, r10, #0x48 - add r1, r10, #0x54 - add r2, r10, #0x60 - bl Vec3p_Sub - ldr r0, [r10, #0x138] - cmp r0, #0x1e - addlt sp, sp, #0x118 - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _0216fb80 ; =0x0000ffff - mov r5, #0 - add r4, sp, #0x48 - strh r0, [sp, #0xdc] - strh r0, [sp, #0xde] - strh r0, [sp, #0xe0] - strh r0, [sp, #0xe2] - strh r5, [sp, #0xe4] - strb r5, [sp, #0x106] - strb r5, [sp, #0x107] - strb r5, [sp, #0x108] - strb r5, [sp, #0x109] - strb r5, [sp, #0x110] - strb r5, [sp, #0x111] - strb r5, [sp, #0x112] - strb r5, [sp, #0x113] - strb r5, [sp, #0x114] - strb r5, [sp, #0x115] - add r0, r10, #0x8c - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - ldr r1, [r10, #0x98] - ldr r0, _0216fb84 ; =gMapManager - str r1, [sp, #0x54] - ldr r2, [r10, #0x48] - add r1, sp, #0xb8 - str r2, [sp, #0x24] - ldr r3, [r10, #0x4c] - add r2, sp, #0x24 - str r3, [sp, #0x28] - ldr r6, [r10, #0x50] - add r3, sp, #0x18 - str r6, [sp, #0x2c] - ldr r6, [r10, #0x54] - str r6, [sp, #0x18] - ldr r6, [r10, #0x58] - str r6, [sp, #0x1c] - ldr r6, [r10, #0x5c] - str r6, [sp, #0x20] - str r4, [sp] - ldr r4, [r10, #8] - str r4, [sp, #4] - ldrh r4, [r10, #0x9c] - str r4, [sp, #8] - str r5, [sp, #0xc] - str r5, [sp, #0x10] - ldr r0, [r0] - bl func_01ffbe78 - cmp r0, #0 - moveq r0, #1 - movne r0, r5 - cmp r0, #0 - addne sp, sp, #0x118 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _0216fb88 ; =data_ov21_02171bb4 - ldr r0, [r0, #0x20] - tst r0, #1 - bne _0216f9c0 - ldr r3, _0216fb8c ; =data_ov21_02171750 - mov r0, #0x1800 - str r0, [r3] - mov r4, #0 - str r4, [r3, #4] - ldr r0, _0216fb90 ; =data_ov21_02171750 - ldr r1, _0216fb94 ; =func_0202bac0 - ldr r2, _0216fb98 ; =data_ov21_02171bd8 - str r4, [r3, #8] - bl __register_global_object - ldr r0, _0216fb9c ; =data_ov21_0217175c - mov r3, #0x1800 - ldr r1, _0216fb94 ; =func_0202bac0 - ldr r2, _0216fba0 ; =data_ov21_02171be4 - str r4, [r0] - str r4, [r0, #4] - str r3, [r0, #8] - bl __register_global_object - mov r4, #0x1800 - ldr r0, _0216fba4 ; =data_ov21_02171768 - mov r3, #0 - rsb r4, r4, #0 - ldr r1, _0216fb94 ; =func_0202bac0 - ldr r2, _0216fba8 ; =data_ov21_02171bf0 - str r4, [r0] - str r3, [r0, #4] - str r3, [r0, #8] - bl __register_global_object - mov r2, #0 - ldr r0, _0216fbac ; =data_ov21_02171774 - sub r1, r2, #0x1800 - str r1, [r0, #8] - ldr r1, _0216fb94 ; =func_0202bac0 - str r2, [r0] - str r2, [r0, #4] - ldr r2, _0216fbb0 ; =data_ov21_02171bfc - bl __register_global_object - ldr r0, _0216fb88 ; =data_ov21_02171bb4 - ldr r1, [r0, #0x20] - orr r1, r1, #1 - str r1, [r0, #0x20] -_0216f9c0: - mov r8, #0 - ldr r0, _0216fb80 ; =0x0000ffff - strh r8, [sp, #0x84] - strb r8, [sp, #0xa6] - strb r8, [sp, #0xa7] - strb r8, [sp, #0xa8] - strb r8, [sp, #0xa9] - strb r8, [sp, #0xb0] - strb r8, [sp, #0xb1] - strb r8, [sp, #0xb2] - strb r8, [sp, #0xb3] - strb r8, [sp, #0xb4] - strb r8, [sp, #0xb5] - strh r0, [sp, #0x7c] - strh r0, [sp, #0x7e] - strh r0, [sp, #0x80] - strh r0, [sp, #0x82] - ldr r0, [r10, #0x4c] - ldr r2, [r10, #0x50] - ldr r1, [r10, #0x48] - add r0, r0, #0x9a - add r0, r0, #0x900 - ldr r9, _0216fb90 ; =data_ov21_02171750 - ldr r4, _0216fb84 ; =gMapManager - str r1, [sp, #0x3c] - str r0, [sp, #0x40] - str r2, [sp, #0x44] - mov r6, #0x800 - mov r5, #0xd - mov r11, r8 - add r7, sp, #0x30 -_0216fa3c: - ldr r1, [sp, #0x3c] - ldr r0, [sp, #0x40] - str r1, [sp, #0x30] - ldr r1, [sp, #0x44] - str r0, [sp, #0x34] - str r1, [sp, #0x38] - mov r0, r7 - mov r1, r9 - mov r2, r7 - bl Vec3p_Add - ldr r1, [r4] - add r0, sp, #0x14 - mov r2, r7 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - ldrb r0, [sp, #0x14] - ldrb r1, [sp, #0x15] - ldr r2, _0216fbb4 ; =func_ov00_020b1940 - bl func_ov00_020b199c - cmp r0, #0 - beq _0216fac4 - ldr r0, [r10, #8] - add r1, sp, #0x58 - stmia sp, {r0, r6} - str r5, [sp, #8] - str r11, [sp, #0xc] - str r11, [sp, #0x10] - ldr r0, [r4] - mov r2, r7 - add r3, sp, #0x3c - bl func_01ffbf5c - cmp r0, #0 - addeq sp, sp, #0x118 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216fac4: - add r8, r8, #1 - cmp r8, #4 - add r9, r9, #0xc - blt _0216fa3c - ldr r0, [r10, #0x224] - ldr r1, [r10, #0x228] - rsb r0, r0, #0 - str r0, [r10, #0x224] - rsb r1, r1, #0 - ldr r0, _0216fbb8 ; =gPlayerLink - str r1, [r10, #0x228] - ldr r0, [r0] - mov r4, #0 - bl func_ov00_020bc500 - cmp r0, #4 - bne _0216fb20 - ldr r0, _0216fbbc ; =data_027e0fd0 - ldr r0, [r0] - cmp r0, #0 - beq _0216fb20 - ldr r0, [r0, #4] - cmp r0, #0 - moveq r4, #1 -_0216fb20: - ldrb r0, [r10, #0x158] - cmp r0, #0 - bne _0216fb60 - ldr r0, _0216fbb8 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bba28 - cmp r0, #0 - beq _0216fb60 - cmp r4, #0 - bne _0216fb60 - mov r0, r10 - ldr r2, [r0] - mov r1, #3 - ldr r2, [r2, #0xb8] - blx r2 - b _0216fb74 -_0216fb60: - mov r0, r10 - ldr r2, [r0] - mov r1, #6 - ldr r2, [r2, #0xb8] - blx r2 -_0216fb74: - mov r0, #0 - add sp, sp, #0x118 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0216fb80: .word 0x0000ffff -_0216fb84: .word gMapManager -_0216fb88: .word data_ov21_02171bb4 -_0216fb8c: .word data_ov21_02171750 -_0216fb90: .word data_ov21_02171750 -_0216fb94: .word func_0202bac0 -_0216fb98: .word data_ov21_02171bd8 -_0216fb9c: .word data_ov21_0217175c -_0216fba0: .word data_ov21_02171be4 -_0216fba4: .word data_ov21_02171768 -_0216fba8: .word data_ov21_02171bf0 -_0216fbac: .word data_ov21_02171774 -_0216fbb0: .word data_ov21_02171bfc -_0216fbb4: .word func_ov00_020b1940 -_0216fbb8: .word gPlayerLink -_0216fbbc: .word data_027e0fd0 - arm_func_end func_ov21_0216f7c8 - - .global func_ov21_0216fbc0 - arm_func_start func_ov21_0216fbc0 -func_ov21_0216fbc0: ; 0x0216fbc0 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - ldr r1, _0216fc58 ; =gPlayerLink - mov r4, r0 - ldr r5, [r1] - mov r0, r5 - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - add r1, r5, #0x2c - ldrb r0, [r1, r0, lsl #1] - cmp r0, #0x1e - ldr r0, [r4, #0x174] - bhi _0216fc18 - cmp r0, #0 - blt _0216fc38 - mov r0, #0x2000 - rsb r0, r0, #0 - str r0, [r4, #0x174] - mov r0, #0 - str r0, [r4, #0x178] - mov r0, #0x3000 - str r0, [r4, #0x17c] - b _0216fc38 -_0216fc18: - cmp r0, #0 - bge _0216fc38 - mov r1, #0x10000 - mov r0, #0 - str r1, [r4, #0x174] - str r0, [r4, #0x178] - sub r0, r0, #0xf000 - str r0, [r4, #0x17c] -_0216fc38: - ldr r0, [r4, #0x174] - str r0, [r4, #0x48] - ldr r0, [r4, #0x178] - str r0, [r4, #0x4c] - ldr r0, [r4, #0x17c] - str r0, [r4, #0x50] - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0216fc58: .word gPlayerLink - arm_func_end func_ov21_0216fbc0 - - .global func_ov21_0216fc5c - arm_func_start func_ov21_0216fc5c -func_ov21_0216fc5c: ; 0x0216fc5c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x44 - mov r4, r2 - ldr r2, [r4] - mov r10, r0 - cmp r2, #0 - ldreq r2, [r4, #4] - str r1, [sp] - str r3, [sp, #4] - cmpeq r2, #0 - bne _0216fc98 - mov r2, r3 - bl func_ov21_02170050 - add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216fc98: - ldrb r0, [sp, #0x68] - cmp r0, #0 - beq _0216fcc0 - ldr r1, [sp] - ldr r3, [sp, #4] - mov r0, r10 - mov r2, r4 - bl func_ov21_021701b0 - add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216fcc0: - ldr r0, _0216fffc ; =data_ov21_02171bb4 - ldr r0, [r0, #0x54] - tst r0, #1 - bne _0216fddc - ldr r3, _02170000 ; =data_ov21_02171750 - mov r5, #0 - str r5, [r3, #0x30] - mov r5, #1 - ldr r0, _02170004 ; =data_ov21_02171780 - ldr r1, _02170008 ; =func_ov21_0217004c - ldr r2, _0217000c ; =data_ov21_02171c0c - str r5, [r3, #0x34] - bl __register_global_object - ldr r0, _02170010 ; =data_ov21_02171788 - mov r3, r5 - ldr r1, _02170008 ; =func_ov21_0217004c - ldr r2, _02170014 ; =data_ov21_02171c18 - str r3, [r0] - str r3, [r0, #4] - bl __register_global_object - ldr r0, _02170018 ; =data_ov21_02171790 - mov r2, r5 - str r2, [r0] - mov r3, #0 - ldr r1, _02170008 ; =func_ov21_0217004c - ldr r2, _0217001c ; =data_ov21_02171c24 - str r3, [r0, #4] - bl __register_global_object - mov r2, r5 - ldr r0, _02170020 ; =data_ov21_02171798 - sub r1, r2, #2 - str r2, [r0] - str r1, [r0, #4] - ldr r1, _02170008 ; =func_ov21_0217004c - ldr r2, _02170024 ; =data_ov21_02171c30 - bl __register_global_object - ldr r0, _02170028 ; =data_ov21_021717a0 - mov r1, #0 - str r1, [r0] - sub r1, r1, #1 - str r1, [r0, #4] - ldr r1, _02170008 ; =func_ov21_0217004c - ldr r2, _0217002c ; =data_ov21_02171c3c - bl __register_global_object - ldr r0, _02170030 ; =data_ov21_021717a8 - mvn r1, #0 - str r1, [r0] - str r1, [r0, #4] - ldr r1, _02170008 ; =func_ov21_0217004c - ldr r2, _02170034 ; =data_ov21_02171c48 - bl __register_global_object - ldr r0, _02170038 ; =data_ov21_021717b0 - mvn r1, #0 - str r1, [r0] - mov r1, #0 - str r1, [r0, #4] - ldr r1, _02170008 ; =func_ov21_0217004c - ldr r2, _0217003c ; =data_ov21_02171c54 - bl __register_global_object - ldr r0, _02170040 ; =data_ov21_021717b8 - mvn r1, #0 - str r1, [r0] - mov r1, r5 - str r1, [r0, #4] - ldr r1, _02170008 ; =func_ov21_0217004c - ldr r2, _02170044 ; =data_ov21_02171c60 - bl __register_global_object - ldr r0, _0216fffc ; =data_ov21_02171bb4 - ldr r1, [r0, #0x54] - orr r1, r1, #1 - str r1, [r0, #0x54] -_0216fddc: - ldmia r4, {r0, r1} - mov r1, r1, lsl #0xc - mov r0, r0, lsl #0xc - mov r2, #0 - str r0, [sp, #0x2c] - str r2, [sp, #0x30] - str r1, [sp, #0x34] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - bl func_0202bc10 - ldr r1, [sp] - str r0, [sp, #0xc] - ldr r1, [r1] - ldr r0, [sp] - str r1, [sp, #0x24] - ldr r1, [r0, #4] - mov r0, #0 - str r0, [sp, #0x18] - str r1, [sp, #0x28] -_0216fe2c: - ldr r0, [sp, #0x18] - cmp r0, #0 - bne _0216fec4 - ldr r4, _02170004 ; =data_ov21_02171780 - ldr r0, [sp, #0xc] - ldr r1, _02170048 ; =data_027e103c - ldr r3, [r4, r0, lsl #3] - ldr r0, [sp] - ldr r2, [r0] - ldr r0, [sp, #0xc] - add r0, r4, r0, lsl #3 - add r4, r3, r2 - ldr r3, [r0, #4] - ldr r0, [sp] - str r4, [sp, #0x24] - ldr r2, [r0, #4] - ldr r0, [r1] - add r5, r3, r2 - str r5, [sp, #0x28] - bl func_ov00_020cf05c - mov r1, r4 - mov r2, r5 - bl func_ov00_02079ab4 - cmp r0, #0 - beq _0216ffdc - add r1, sp, #0x24 - mov r0, r10 - bl func_ov21_02170388 - cmp r0, #0 - beq _0216ffdc - ldr r2, [sp, #0x24] - ldr r1, [sp, #4] - mov r0, #1 - str r2, [r1] - ldr r2, [sp, #0x28] - add sp, sp, #0x44 - str r2, [r1, #4] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216fec4: - rsb r0, r0, #0 - str r0, [sp, #8] - mvn r0, #0 - ldr r4, _02170048 ; =data_027e103c - str r0, [sp, #0x14] - str r0, [sp, #0x20] - str r0, [sp, #0x1c] - add r5, sp, #0x24 -_0216fee4: - ldr r0, [sp, #0x14] - cmp r0, #0 - beq _0216ffb8 - ldr r1, [sp, #0xc] - ldr r0, [sp, #8] - adds r2, r1, r0 - addmi r2, r2, #8 - bmi _0216ff0c - cmp r2, #8 - subge r2, r2, #8 -_0216ff0c: - ldr r0, _02170004 ; =data_ov21_02171780 - ldr r11, [sp, #0x1c] - add r1, r0, r2, lsl #3 - ldr r2, [r0, r2, lsl #3] - ldr r0, [r1, #4] - add r6, r2, r2, lsl #1 - add r2, r0, r0, lsl #1 - ldr r0, [sp] - ldr r1, [r0, #4] - ldr r3, [r0] - add r9, r2, r1 - add r0, r6, r3 - str r0, [sp, #0x10] - sub r8, r0, #1 -_0216ff44: - ldr r6, [sp, #0x20] -_0216ff48: - str r8, [sp, #0x24] - add r7, r6, r9 - str r7, [sp, #0x28] - ldr r0, [r4] - bl func_ov00_020cf05c - mov r2, r7 - mov r1, r8 - bl func_ov00_02079ab4 - cmp r0, #0 - beq _0216ff9c - mov r0, r10 - mov r1, r5 - bl func_ov21_02170388 - cmp r0, #0 - beq _0216ff9c - ldr r1, [sp, #0x10] - ldr r0, [sp, #4] - add sp, sp, #0x44 - stmia r0, {r1, r9} - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216ff9c: - add r6, r6, #1 - cmp r6, #1 - ble _0216ff48 - add r8, r8, #1 - add r11, r11, #1 - cmp r11, #1 - ble _0216ff44 -_0216ffb8: - ldr r0, [sp, #0x14] - ldr r1, [sp, #8] - add r0, r0, #1 - str r0, [sp, #0x14] - cmp r0, #1 - ldr r0, [sp, #0x18] - add r0, r1, r0 - str r0, [sp, #8] - ble _0216fee4 -_0216ffdc: - ldr r0, [sp, #0x18] - add r0, r0, #1 - str r0, [sp, #0x18] - cmp r0, #3 - ble _0216fe2c - mov r0, #0 - add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0216fffc: .word data_ov21_02171bb4 -_02170000: .word data_ov21_02171750 -_02170004: .word data_ov21_02171780 -_02170008: .word func_ov21_0217004c -_0217000c: .word data_ov21_02171c0c -_02170010: .word data_ov21_02171788 -_02170014: .word data_ov21_02171c18 -_02170018: .word data_ov21_02171790 -_0217001c: .word data_ov21_02171c24 -_02170020: .word data_ov21_02171798 -_02170024: .word data_ov21_02171c30 -_02170028: .word data_ov21_021717a0 -_0217002c: .word data_ov21_02171c3c -_02170030: .word data_ov21_021717a8 -_02170034: .word data_ov21_02171c48 -_02170038: .word data_ov21_021717b0 -_0217003c: .word data_ov21_02171c54 -_02170040: .word data_ov21_021717b8 -_02170044: .word data_ov21_02171c60 -_02170048: .word data_027e103c - arm_func_end func_ov21_0216fc5c - - .global func_ov21_0217004c - arm_func_start func_ov21_0217004c -func_ov21_0217004c: ; 0x0217004c - bx lr - arm_func_end func_ov21_0217004c - - .global func_ov21_02170050 - arm_func_start func_ov21_02170050 -func_ov21_02170050: ; 0x02170050 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x28 - mov r10, r1 - ldr r1, [r10] - str r2, [sp] - str r1, [sp, #8] - ldr r3, [r10, #4] - ldr r1, _021701a4 ; =data_027e0d3c - mov r11, r0 - ldr r0, [r1] - add r1, sp, #8 - add r2, sp, #0x1c - str r3, [sp, #0xc] - bl func_ov00_020793b8 - ldr r1, [r11, #0x48] - ldr r0, _021701a8 ; =gMapManager - str r1, [sp, #0x10] - ldr r1, [r11, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x14] - ldr r3, [r11, #0x50] - add r1, sp, #0x10 - mov r2, #0 - str r3, [sp, #0x18] - bl _ZN10MapManager16MapData_vfunc_68Ev - mov r6, #0xc -_021700b8: - rsb r4, r6, #0 - mov r0, r4 - str r4, [sp, #4] - cmp r0, r6 - bgt _0217018c -_021700cc: - ldr r5, [sp, #4] - mov r0, r5 - cmp r0, r6 - bgt _02170180 - rsb r9, r4, #0 -_021700e0: - cmp r4, #0 - movge r0, r4 - movlt r0, r9 - cmp r0, r6 - bge _02170108 - cmp r5, #0 - movge r0, r5 - rsblt r0, r5, #0 - cmp r0, r6 - blt _02170174 -_02170108: - ldr r1, [r10] - ldr r0, _021701ac ; =data_027e103c - add r8, r4, r1 - str r8, [sp, #8] - ldr r1, [r10, #4] - ldr r0, [r0] - add r7, r5, r1 - str r7, [sp, #0xc] - bl func_ov00_020cf05c - mov r1, r8 - mov r2, r7 - bl func_ov00_02079ab4 - cmp r0, #0 - beq _02170174 - mov r0, r11 - add r1, sp, #8 - bl func_ov21_02170388 - cmp r0, #0 - beq _02170174 - ldr r2, [sp, #8] - ldr r1, [sp] - mov r0, #1 - str r2, [r1] - ldr r2, [sp, #0xc] - add sp, sp, #0x28 - str r2, [r1, #4] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02170174: - add r5, r5, #1 - cmp r5, r6 - ble _021700e0 -_02170180: - add r4, r4, #1 - cmp r4, r6 - ble _021700cc -_0217018c: - sub r6, r6, #1 - cmp r6, #3 - bgt _021700b8 - mov r0, #0 - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021701a4: .word data_027e0d3c -_021701a8: .word gMapManager -_021701ac: .word data_027e103c - arm_func_end func_ov21_02170050 - - .global func_ov21_021701b0 - arm_func_start func_ov21_021701b0 -func_ov21_021701b0: ; 0x021701b0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x28 - mov r9, r1 - ldr r2, [r9] - ldr r1, _02170328 ; =data_027e0d3c - str r2, [sp, #8] - ldr r4, [r9, #4] - mov r10, r0 - ldr r0, [r1] - add r1, sp, #8 - add r2, sp, #0x1c - str r4, [sp, #0xc] - str r3, [sp] - bl func_ov00_020793b8 - ldr r1, [r10, #0x48] - ldr r0, _0217032c ; =gMapManager - str r1, [sp, #0x10] - ldr r1, [r10, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x14] - ldr r3, [r10, #0x50] - add r1, sp, #0x10 - mov r2, #0 - str r3, [sp, #0x18] - bl _ZN10MapManager16MapData_vfunc_68Ev - mov r6, #0xf -_02170218: - rsb r4, r6, #0 - mov r0, r4 - str r4, [sp, #4] - cmp r0, r6 - bgt _02170310 -_0217022c: - ldr r5, [sp, #4] - mov r0, r5 - cmp r0, r6 - bgt _02170304 - rsb r11, r4, #0 -_02170240: - cmp r4, #0 - movge r0, r4 - movlt r0, r11 - cmp r0, r6 - bge _02170268 - cmp r5, #0 - movge r0, r5 - rsblt r0, r5, #0 - cmp r0, r6 - blt _021702f8 -_02170268: - ldr r0, [r9] - mov r2, #0 - add r8, r4, r0 - str r8, [sp, #8] - ldr r0, [r9, #4] - add r1, r5, r0 - str r1, [sp, #0xc] - ldr r0, [r10, #0x21c] - cmp r0, r8 - ldreq r0, [r10, #0x220] - cmpeq r0, r1 - moveq r2, #1 - cmp r2, #0 - bne _021702f8 - ldr r0, _02170330 ; =data_027e103c - ldr r7, [sp, #0xc] - ldr r0, [r0] - bl func_ov00_020cf05c - mov r1, r8 - mov r2, r7 - bl func_ov00_02079ab4 - cmp r0, #0 - beq _021702f8 - mov r0, r10 - add r1, sp, #8 - bl func_ov21_02170388 - cmp r0, #0 - beq _021702f8 - ldr r2, [sp, #8] - ldr r1, [sp] - mov r0, #1 - str r2, [r1] - ldr r2, [sp, #0xc] - add sp, sp, #0x28 - str r2, [r1, #4] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021702f8: - add r5, r5, #1 - cmp r5, r6 - ble _02170240 -_02170304: - add r4, r4, #1 - cmp r4, r6 - ble _0217022c -_02170310: - sub r6, r6, #1 - cmp r6, #3 - bgt _02170218 - mov r0, #0 - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02170328: .word data_027e0d3c -_0217032c: .word gMapManager -_02170330: .word data_027e103c - arm_func_end func_ov21_021701b0 - - .global func_ov21_02170334 - arm_func_start func_ov21_02170334 -func_ov21_02170334: ; 0x02170334 - ldr r1, _02170380 ; =gMapManager - ldrh r2, [r0, #0x20] - ldr r1, [r1] - ldrh r0, [r0, #0x22] - cmp r2, #0 - ldrb r1, [r1, #0xc] - beq _02170360 - cmp r1, r2 - moveq r0, #1 - movne r0, #0 - bx lr -_02170360: - cmp r0, #0 - beq _02170378 - cmp r1, r0 - movne r0, #1 - moveq r0, #0 - bx lr -_02170378: - mov r0, #1 - bx lr - .align 2, 0 -_02170380: .word gMapManager - arm_func_end func_ov21_02170334 - - .global func_ov21_02170384 - arm_func_start func_ov21_02170384 -func_ov21_02170384: ; 0x02170384 - bx lr - arm_func_end func_ov21_02170384 - - .global func_ov21_02170388 - arm_func_start func_ov21_02170388 -func_ov21_02170388: ; 0x02170388 - stmdb sp!, {r3, lr} - sub sp, sp, #0x10 - ldr r0, _021703f8 ; =data_027e0d3c - add r2, sp, #4 - ldr r0, [r0] - bl func_ov00_020793b8 - ldr r1, _021703fc ; =gMapManager - add r0, sp, #0 - ldr r1, [r1] - add r2, sp, #4 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - ldr r0, _021703fc ; =gMapManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN10MapManager16MapData_vfunc_60Ev - cmp r0, #0 - addgt sp, sp, #0x10 - movgt r0, #0 - ldmgtia sp!, {r3, pc} - ldr r0, _021703fc ; =gMapManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN10MapManager16MapData_vfunc_54Ev - cmp r0, #0x14 - movne r0, #0 - moveq r0, #1 - add sp, sp, #0x10 - ldmia sp!, {r3, pc} - .align 2, 0 -_021703f8: .word data_027e0d3c -_021703fc: .word gMapManager - arm_func_end func_ov21_02170388 - - .global func_ov21_02170400 - arm_func_start func_ov21_02170400 -func_ov21_02170400: ; 0x02170400 - stmdb sp!, {r4, lr} - ldr r1, _02170434 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x80 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov21_02170438 - ldmia sp!, {r4, pc} - .align 2, 0 -_02170434: .word data_027e0f84 - arm_func_end func_ov21_02170400 - - .global func_ov21_02170438 - arm_func_start func_ov21_02170438 -func_ov21_02170438: ; 0x02170438 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _021704dc ; =data_ov00_020e2748 - ldr r0, _021704e0 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _021704e4 ; =data_ov00_020e2e3c - str r2, [r4, #0x48] - str r0, [r4, #0x38] - str r2, [r4, #0x58] - str r2, [r4, #0x4c] - str r2, [r4, #0x50] - ldr r1, _021704e8 ; =data_ov21_021718bc - str r2, [r4, #0x54] - ldr r0, _021704ec ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x4a - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x60 - blx func_ov00_020bd618 - mov r1, #0 - mov r2, #0x1000 - str r2, [sp] - add r0, r4, #0x6c - mov r3, r1 - blx _ZN19Actor_UnkStruct_0a4C1Eiiii - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021704dc: .word data_ov00_020e2748 -_021704e0: .word data_ov00_020e2f04 -_021704e4: .word data_ov00_020e2e3c -_021704e8: .word data_ov21_021718bc -_021704ec: .word data_027e0f68 - arm_func_end func_ov21_02170438 - - .global func_ov21_021704f0 - arm_func_start func_ov21_021704f0 -func_ov21_021704f0: ; 0x021704f0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x60 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov21_021704f0 - - .global func_ov21_02170518 - arm_func_start func_ov21_02170518 -func_ov21_02170518: ; 0x02170518 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x60 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov21_02170518 - - .global func_ov21_02170548 - arm_func_start func_ov21_02170548 -func_ov21_02170548: ; 0x02170548 - stmdb sp!, {r4, lr} - sub sp, sp, #0x28 - mov r4, r0 - ldr r1, [r4, #0x18] - mov r2, #0 - str r1, [sp, #8] - ldr r1, [r4, #0x1c] - bic r2, r2, #0x1f - str r1, [sp, #0xc] - orr ip, r2, #7 - ldr r3, [r4, #0x20] - ldr r1, _021705ec ; =0x00004ccd - mov r2, #0x800 - str ip, [sp, #4] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x10] - add r1, sp, #8 - blx ip - ldr r0, _021705f0 ; =data_ov21_02170cb8 - add r3, sp, #0x1c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0x1c] - mov r0, #0x3000 - str r1, [r4, #0x70] - ldr r1, [sp, #0x20] - str r1, [r4, #0x74] - ldr r1, [sp, #0x24] - str r1, [r4, #0x78] - str r0, [r4, #0x7c] - add sp, sp, #0x28 - ldmia sp!, {r4, pc} - .align 2, 0 -_021705ec: .word 0x00004ccd -_021705f0: .word data_ov21_02170cb8 - arm_func_end func_ov21_02170548 - - .global func_ov21_021705f4 - arm_func_start func_ov21_021705f4 -func_ov21_021705f4: ; 0x021705f4 - ldr ip, _02170608 ; =func_ov00_0207a1c8 - mov r2, r0 - add r0, r2, #0x6c - add r2, r2, #0x18 - bx ip - .align 2, 0 -_02170608: .word func_ov00_0207a1c8 - arm_func_end func_ov21_021705f4 - - .global func_ov21_0217060c - arm_func_start func_ov21_0217060c -func_ov21_0217060c: ; 0x0217060c - mov r0, #0x6e - bx lr - arm_func_end func_ov21_0217060c - - .global func_ov21_02170614 - arm_func_start func_ov21_02170614 -func_ov21_02170614: ; 0x02170614 - mov r0, #1 - bx lr - arm_func_end func_ov21_02170614 - - .global func_ov21_0217061c - arm_func_start func_ov21_0217061c -func_ov21_0217061c: ; 0x0217061c - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x88] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x60 - ldr r2, [r0] - add r1, r4, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r4, pc} - arm_func_end func_ov21_0217061c - - .global func_ov21_02170650 - arm_func_start func_ov21_02170650 -func_ov21_02170650: ; 0x02170650 - cmp r1, #0 - ldrneb r0, [r0, #0x6d] - ldreqb r0, [r0, #0x6c] - bx lr - arm_func_end func_ov21_02170650 - - .global func_ov21_02170660 - arm_func_start func_ov21_02170660 -func_ov21_02170660: ; 0x02170660 - ldr ip, _02170678 ; =_ZN13LinkStateBase18func_ov00_020a8a4cEii - mov r3, #0 - ldr r1, _0217067c ; =data_ov21_02171958 - mov r2, #1 - strb r3, [r0, #0x28] - bx ip - .align 2, 0 -_02170678: .word _ZN13LinkStateBase18func_ov00_020a8a4cEii -_0217067c: .word data_ov21_02171958 - arm_func_end func_ov21_02170660 - - .global func_ov21_02170680 - arm_func_start func_ov21_02170680 -func_ov21_02170680: ; 0x02170680 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl _ZN13LinkStateBase24Get_PlayerLinkBase_Unk48Ev - tst r0, #4 - beq _021706fc - ldrb r0, [r5, #0x28] - cmp r0, #0 - beq _021706b0 - mov r0, r5 - bl func_ov05_02107c8c - mov r0, #0 - strb r0, [r5, #0x28] -_021706b0: - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, #0 - str r1, [r0, #4] - mov r0, r5 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev - mov r4, r0 - mov r0, r5 - bl func_ov05_02107d74 - cmp r0, #0 - ldreq r0, _0217070c ; =data_ov21_02171948 - ldreq r0, [r0] - cmpeq r4, r0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r1, _02170710 ; =data_ov21_02171958 - mov r0, r5 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - ldmia sp!, {r3, r4, r5, pc} -_021706fc: - mov r0, r5 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217070c: .word data_ov21_02171948 -_02170710: .word data_ov21_02171958 - arm_func_end func_ov21_02170680 - - .global func_ov21_02170714 - arm_func_start func_ov21_02170714 -func_ov21_02170714: ; 0x02170714 - stmdb sp!, {r3, lr} - ldr r1, _02170740 ; =data_027e0fe0 - mov r0, #0x1e0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov21_02170744 - ldmia sp!, {r3, pc} - .align 2, 0 -_02170740: .word data_027e0fe0 - arm_func_end func_ov21_02170714 - - .global func_ov21_02170744 - arm_func_start func_ov21_02170744 -func_ov21_02170744: ; 0x02170744 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r2, _02170798 ; =data_ov21_02171970 - add r0, r4, #0x158 - mov r1, #0 - str r2, [r4] - blx func_ov00_020a9588 - ldr r1, _0217079c ; =data_ov00_020e2f04 - mov r0, #1 - str r1, [r4, #0x1b4] - strb r0, [r4, #0x1b8] - mov r0, #0 - strb r0, [r4, #0x1b9] - str r0, [r4, #0x1bc] - str r0, [r4, #0x1c0] - ldr r1, _021707a0 ; =data_ov00_020e2dd8 - str r0, [r4, #0x1c4] - mov r0, r4 - str r1, [r4, #0x1b4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02170798: .word data_ov21_02171970 -_0217079c: .word data_ov00_020e2f04 -_021707a0: .word data_ov00_020e2dd8 - arm_func_end func_ov21_02170744 - - .global func_ov21_021707a4 - arm_func_start func_ov21_021707a4 -func_ov21_021707a4: ; 0x021707a4 - stmdb sp!, {r4, lr} - ldr r1, _021707e4 ; =data_ov21_02171970 - mov r4, r0 - ldr r0, _021707e8 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x1b4 - bl func_ov00_02093af0 - add r0, r4, #0x1b4 - bl func_ov00_02094824 - add r0, r4, #0x158 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021707e4: .word data_ov21_02171970 -_021707e8: .word data_027e0f6c - arm_func_end func_ov21_021707a4 - - .global func_ov21_021707ec - arm_func_start func_ov21_021707ec -func_ov21_021707ec: ; 0x021707ec - stmdb sp!, {r4, lr} - ldr r1, _02170834 ; =data_ov21_02171970 - mov r4, r0 - ldr r0, _02170838 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x1b4 - bl func_ov00_02093af0 - add r0, r4, #0x1b4 - bl func_ov00_02094824 - add r0, r4, #0x158 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02170834: .word data_ov21_02171970 -_02170838: .word data_027e0f6c - arm_func_end func_ov21_021707ec - - .global func_ov21_0217083c - arm_func_start func_ov21_0217083c -func_ov21_0217083c: ; 0x0217083c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x44 - mov r4, r0 - mov r0, #0 - str r0, [r4, #0x7c] - str r0, [r4, #0x80] - str r0, [r4, #0x84] - str r0, [r4, #0x88] - ldr r1, [r4, #0x7c] - ldr r0, _0217094c ; =data_027e0f68 - str r1, [r4, #0x8c] - ldr r2, [r4, #0x80] - mov r1, #0x7c - str r2, [r4, #0x90] - ldr r3, [r4, #0x84] - mov r2, #1 - str r3, [r4, #0x94] - ldr r3, [r4, #0x88] - str r3, [r4, #0x98] - ldr r0, [r0] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, [r4, #0x4c] - mov ip, #0 - str r0, [sp, #0x3c] - add r0, r0, #0x9a - add r0, r0, #0x3900 - str r0, [sp, #0x30] - bic r0, ip, #0x6000 - bic r0, r0, #0x1f - orr r3, r0, #6 - ldr r2, [r4, #0x50] - ldr r1, [r4, #0x48] - sub r0, r2, #0x1000 - str r0, [sp, #0x40] - add r0, r2, #0x1000 - str r0, [sp, #0x34] - sub r0, r1, #0x3800 - str r0, [sp, #0x38] - add r0, r1, #0x3800 - str r0, [sp, #0x2c] - add r0, sp, #0x38 - add r5, sp, #0x14 - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - add r0, sp, #0x2c - add lr, sp, #0x20 - ldmia r0, {r0, r1, r2} - stmia lr, {r0, r1, r2} - str ip, [sp] - add r0, r4, #0x1b4 - ldr ip, [r0] - ldr r2, [r4, #8] - ldr ip, [ip, #0x14] - mov r1, r5 - str r3, [sp, #4] - blx ip - ldr r0, _02170950 ; =data_027e0f6c - add r1, r4, #0x1b4 - ldr r0, [r0] - bl func_ov00_02093a5c - mov r0, #1 - add sp, sp, #0x44 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0217094c: .word data_027e0f68 -_02170950: .word data_027e0f6c - arm_func_end func_ov21_0217083c - - .global func_ov21_02170954 - arm_func_start func_ov21_02170954 -func_ov21_02170954: ; 0x02170954 - stmdb sp!, {r3, lr} - mov r1, r0 - add r0, r1, #0x158 - ldr r2, [r0] - add r1, r1, #0x48 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov21_02170954 - - .global func_ov21_02170974 - arm_func_start func_ov21_02170974 -func_ov21_02170974: ; 0x02170974 - stmdb sp!, {r4, lr} - ldr r1, _021709a8 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x114 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov21_021709ac - ldmia sp!, {r4, pc} - .align 2, 0 -_021709a8: .word data_027e0f84 - arm_func_end func_ov21_02170974 - - .global func_ov21_021709ac - arm_func_start func_ov21_021709ac -func_ov21_021709ac: ; 0x021709ac - stmdb sp!, {r4, lr} - mov r2, #0xf3 - mov r3, #0 - mov r4, r0 - bl func_ov17_02169f94 - ldr r1, _021709fc ; =data_ov21_02171a2c - ldr r0, _02170a00 ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x99 - mov r2, #1 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0xb0 - blx func_ov00_020a9588 - mvn r1, #0 - str r1, [r4, #0x10c] - mov r0, r4 - str r1, [r4, #0x110] - ldmia sp!, {r4, pc} - .align 2, 0 -_021709fc: .word data_ov21_02171a2c -_02170a00: .word data_027e0f68 - arm_func_end func_ov21_021709ac - - .global func_ov21_02170a04 - arm_func_start func_ov21_02170a04 -func_ov21_02170a04: ; 0x02170a04 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xb0 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov17_0216a004 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov21_02170a04 - - .global func_ov21_02170a24 - arm_func_start func_ov21_02170a24 -func_ov21_02170a24: ; 0x02170a24 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xb0 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov17_0216a004 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov21_02170a24 - - .global func_ov21_02170a4c - arm_func_start func_ov21_02170a4c -func_ov21_02170a4c: ; 0x02170a4c - mov r0, #0x95 - bx lr - arm_func_end func_ov21_02170a4c - - .global func_ov21_02170a54 - arm_func_start func_ov21_02170a54 -func_ov21_02170a54: ; 0x02170a54 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov17_0216a020 - ldr r1, _02170acc ; =func_ov21_02170af8 - str r4, [r4, #0xe0] - mov ip, #2 - add r0, r4, #0xb4 - mov r2, #0 - mov r3, #6 - str ip, [sp] - bl func_02018c90 - add r0, r4, #0xb0 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, _02170ad0 ; =data_ov21_02170cc4 - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0x10c] - add r0, r4, #0xb0 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r0, r0, #0x40 - ldr r1, _02170ad4 ; =data_ov21_02170cd8 - bl func_0201e388 - str r0, [r4, #0x110] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02170acc: .word func_ov21_02170af8 -_02170ad0: .word data_ov21_02170cc4 -_02170ad4: .word data_ov21_02170cd8 - arm_func_end func_ov21_02170a54 - - .global func_ov21_02170ad8 - arm_func_start func_ov21_02170ad8 -func_ov21_02170ad8: ; 0x02170ad8 - stmdb sp!, {r3, lr} - mov r1, r0 - add r0, r1, #0xb0 - ldr r2, [r0] - add r1, r1, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov21_02170ad8 - - .global func_ov21_02170af8 - arm_func_start func_ov21_02170af8 -func_ov21_02170af8: ; 0x02170af8 - mov r1, r0 - ldr r0, [r1, #4] - ldr ip, _02170b0c ; =func_ov21_02170b10 - ldr r0, [r0, #0x2c] - bx ip - .align 2, 0 -_02170b0c: .word func_ov21_02170b10 - arm_func_end func_ov21_02170af8 - - .global func_ov21_02170b10 - arm_func_start func_ov21_02170b10 -func_ov21_02170b10: ; 0x02170b10 - stmdb sp!, {r3, lr} - ldr r2, [r1, #8] - tst r2, #0x10 - ldrneb lr, [r1, #0xae] - ldr r2, [r0, #0x10c] - mvneq lr, #0 - cmp lr, r2 - ldrne r2, [r0, #0x110] - cmpne lr, r2 - ldmneia sp!, {r3, pc} - ldr ip, [r1, #0xb4] - mov r2, #0 - ldr r3, [ip] - bic r3, r3, #4 - str r3, [ip] - ldr r3, [r1, #0xb4] - str r2, [r3, #0x50] - ldr r3, [r0, #0x10c] - cmp lr, r3 - ldr r3, [r0, #0x68] - mov r0, #0x2800 - umull lr, ip, r3, r0 - bne _02170b94 - mla ip, r3, r2, ip - mov r3, r3, asr #0x1f - mla ip, r3, r0, ip - adds lr, lr, #0x800 - adc r2, ip, r2 - mov r3, lr, lsr #0xc - ldr r0, [r1, #0xb4] - orr r3, r3, r2, lsl #20 - str r3, [r0, #0x4c] - b _02170bbc -_02170b94: - mla ip, r3, r2, ip - mov r3, r3, asr #0x1f - mla ip, r3, r0, ip - adds lr, lr, #0x800 - adc r0, ip, r2 - mov r2, lr, lsr #0xc - orr r2, r2, r0, lsl #20 - ldr r0, [r1, #0xb4] - rsb r2, r2, #0 - str r2, [r0, #0x4c] -_02170bbc: - ldr r0, [r1, #0xb4] - mov r1, #0 - str r1, [r0, #0x54] - ldmia sp!, {r3, pc} - arm_func_end func_ov21_02170b10 - - .global func_ov21_02170bcc - arm_func_start func_ov21_02170bcc -func_ov21_02170bcc: ; 0x02170bcc - bx lr - arm_func_end func_ov21_02170bcc - - .global func_ov21_02170bd0 - arm_func_start func_ov21_02170bd0 -func_ov21_02170bd0: ; 0x02170bd0 - bx lr - arm_func_end func_ov21_02170bd0 - - .rodata - .global data_ov21_02170bd4 -data_ov21_02170bd4: ; 0x02170bd4 - .byte 0x26, 0x00, 0x00, 0x00 - .global data_ov21_02170bd8 -data_ov21_02170bd8: ; 0x02170bd8 - .byte 0x27, 0x00, 0x00, 0x00 - .global data_ov21_02170bdc -data_ov21_02170bdc: ; 0x02170bdc - .ascii "walk" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02170be4 -data_ov21_02170be4: ; 0x02170be4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02170be8 -data_ov21_02170be8: ; 0x02170be8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02170bec -data_ov21_02170bec: ; 0x02170bec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02170bf0 -data_ov21_02170bf0: ; 0x02170bf0 - .ascii "fear1" - .byte 0x00, 0x00, 0x00 - .global data_ov21_02170bf8 -data_ov21_02170bf8: ; 0x02170bf8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02170bfc -data_ov21_02170bfc: ; 0x02170bfc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02170c00 -data_ov21_02170c00: ; 0x02170c00 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov21_02170c04 -data_ov21_02170c04: ; 0x02170c04 - .ascii "fear2" - .byte 0x00, 0x00, 0x00 - .global data_ov21_02170c0c -data_ov21_02170c0c: ; 0x02170c0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02170c10 -data_ov21_02170c10: ; 0x02170c10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02170c14 -data_ov21_02170c14: ; 0x02170c14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02170c18 -data_ov21_02170c18: ; 0x02170c18 - .ascii "fear3" - .byte 0x00, 0x00, 0x00 - .global data_ov21_02170c20 -data_ov21_02170c20: ; 0x02170c20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02170c24 -data_ov21_02170c24: ; 0x02170c24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02170c28 -data_ov21_02170c28: ; 0x02170c28 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov21_02170c2c -data_ov21_02170c2c: ; 0x02170c2c - .ascii "attack" - .byte 0x00, 0x00 - .global data_ov21_02170c34 -data_ov21_02170c34: ; 0x02170c34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02170c38 -data_ov21_02170c38: ; 0x02170c38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02170c3c -data_ov21_02170c3c: ; 0x02170c3c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov21_02170c40 -data_ov21_02170c40: ; 0x02170c40 - .ascii "drop" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02170c48 -data_ov21_02170c48: ; 0x02170c48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02170c4c -data_ov21_02170c4c: ; 0x02170c4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02170c50 -data_ov21_02170c50: ; 0x02170c50 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov21_02170c54 -data_ov21_02170c54: ; 0x02170c54 - .byte 0x33, 0x1b, 0x00, 0x00 - .global data_ov21_02170c58 -data_ov21_02170c58: ; 0x02170c58 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov21_02170c5c -data_ov21_02170c5c: ; 0x02170c5c - .byte 0x33, 0x1b, 0x00, 0x00 - .global data_ov21_02170c60 -data_ov21_02170c60: ; 0x02170c60 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov21_02170c64 -data_ov21_02170c64: ; 0x02170c64 - .byte 0x00, 0x50, 0x01, 0x00 - .global data_ov21_02170c68 -data_ov21_02170c68: ; 0x02170c68 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov21_02170c6c -data_ov21_02170c6c: ; 0x02170c6c - .byte 0xcd, 0x08, 0x00, 0x00 - .global data_ov21_02170c70 -data_ov21_02170c70: ; 0x02170c70 - .byte 0x66, 0x1a, 0x00, 0x00 - .global data_ov21_02170c74 -data_ov21_02170c74: ; 0x02170c74 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov21_02170c78 -data_ov21_02170c78: ; 0x02170c78 - .byte 0xec, 0x05, 0x00, 0x00 - .global data_ov21_02170c7c -data_ov21_02170c7c: ; 0x02170c7c - .byte 0x66, 0x1a, 0x00, 0x00 - .global data_ov21_02170c80 -data_ov21_02170c80: ; 0x02170c80 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov21_02170c84 -data_ov21_02170c84: ; 0x02170c84 - .byte 0xcd, 0x04, 0x00, 0x00 - .global data_ov21_02170c88 -data_ov21_02170c88: ; 0x02170c88 - .byte 0xcd, 0x10, 0x00, 0x00 - .global data_ov21_02170c8c -data_ov21_02170c8c: ; 0x02170c8c - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov21_02170c90 -data_ov21_02170c90: ; 0x02170c90 - .byte 0xe1, 0x06, 0x00, 0x00 - .global data_ov21_02170c94 -data_ov21_02170c94: ; 0x02170c94 - .byte 0x66, 0x1a, 0x00, 0x00 - .global data_ov21_02170c98 -data_ov21_02170c98: ; 0x02170c98 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov21_02170c9c -data_ov21_02170c9c: ; 0x02170c9c - .byte 0xe1, 0x06, 0x00, 0x00 - .global data_ov21_02170ca0 -data_ov21_02170ca0: ; 0x02170ca0 - .byte 0x00, 0x14, 0x00, 0x00 - .global data_ov21_02170ca4 -data_ov21_02170ca4: ; 0x02170ca4 - .ascii "floor_pen" - .byte 0x00, 0x00, 0x00 - .global data_ov21_02170cb0 -data_ov21_02170cb0: ; 0x02170cb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02170cb4 -data_ov21_02170cb4: ; 0x02170cb4 - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov21_02170cb8 -data_ov21_02170cb8: ; 0x02170cb8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02170cbc -data_ov21_02170cbc: ; 0x02170cbc - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov21_02170cc0 -data_ov21_02170cc0: ; 0x02170cc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02170cc4 -data_ov21_02170cc4: ; 0x02170cc4 - .ascii "right" - .byte 0x00, 0x00, 0x00 - .global data_ov21_02170ccc -data_ov21_02170ccc: ; 0x02170ccc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02170cd0 -data_ov21_02170cd0: ; 0x02170cd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02170cd4 -data_ov21_02170cd4: ; 0x02170cd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02170cd8 -data_ov21_02170cd8: ; 0x02170cd8 - .ascii "left" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02170ce0 -data_ov21_02170ce0: ; 0x02170ce0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02170ce4 -data_ov21_02170ce4: ; 0x02170ce4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02170ce8 -data_ov21_02170ce8: ; 0x02170ce8 - .byte 0x00, 0x00, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov21_02170cec - arm_func_start func_ov21_02170cec -func_ov21_02170cec: ; 0x02170cec - stmdb sp!, {r3, lr} - ldr r0, _02170d14 ; =data_ov21_02171aec - ldr r2, _02170d18 ; =func_ov21_0216d6a0 - mov r1, #0x6d - bl func_0203eba8 - ldr r0, _02170d14 ; =data_ov21_02171aec - ldr r1, _02170d1c ; =func_0203ebc8 - ldr r2, _02170d20 ; =data_ov21_02171ae0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02170d14: .word data_ov21_02171aec -_02170d18: .word func_ov21_0216d6a0 -_02170d1c: .word func_0203ebc8 -_02170d20: .word data_ov21_02171ae0 - arm_func_end func_ov21_02170cec - - .global func_ov21_02170d24 - arm_func_start func_ov21_02170d24 -func_ov21_02170d24: ; 0x02170d24 - stmdb sp!, {r3, lr} - ldr r0, _02170d50 ; =data_ov21_02171b00 - ldr r1, _02170d54 ; =0x504c5356 - ldr r2, _02170d58 ; =func_ov21_0216dae0 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02170d50 ; =data_ov21_02171b00 - ldr r1, _02170d5c ; =_ZN9ActorTypeD1Ev - ldr r2, _02170d60 ; =data_ov21_02171af4 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02170d50: .word data_ov21_02171b00 -_02170d54: .word 0x504c5356 -_02170d58: .word func_ov21_0216dae0 -_02170d5c: .word _ZN9ActorTypeD1Ev -_02170d60: .word data_ov21_02171af4 - arm_func_end func_ov21_02170d24 - - .global func_ov21_02170d64 - arm_func_start func_ov21_02170d64 -func_ov21_02170d64: ; 0x02170d64 - stmdb sp!, {r3, lr} - ldr r0, _02170e20 ; =data_ov21_02171b20 - ldr r1, _02170e24 ; =0x434d4d4c - ldr r2, _02170e28 ; =func_ov21_0216ece8 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02170e20 ; =data_ov21_02171b20 - ldr r1, _02170e2c ; =_ZN9ActorTypeD1Ev - ldr r2, _02170e30 ; =data_ov21_02171b14 - bl __register_global_object - ldr r0, _02170e34 ; =data_ov21_02171b40 - ldr r1, _02170e38 ; =0x434d4d53 - ldr r2, _02170e3c ; =func_ov21_0216ed74 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02170e34 ; =data_ov21_02171b40 - ldr r1, _02170e2c ; =_ZN9ActorTypeD1Ev - ldr r2, _02170e40 ; =data_ov21_02171b34 - bl __register_global_object - ldr r0, _02170e44 ; =data_ov21_02171b60 - ldr r1, _02170e48 ; =0x43434c44 - ldr r2, _02170e4c ; =func_ov21_0216edf0 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02170e44 ; =data_ov21_02171b60 - ldr r1, _02170e2c ; =_ZN9ActorTypeD1Ev - ldr r2, _02170e50 ; =data_ov21_02171b54 - bl __register_global_object - ldr r0, _02170e54 ; =data_ov21_02171b80 - ldr r1, _02170e58 ; =0x43534f4e - ldr r2, _02170e5c ; =func_ov21_0216eed8 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02170e54 ; =data_ov21_02171b80 - ldr r1, _02170e2c ; =_ZN9ActorTypeD1Ev - ldr r2, _02170e60 ; =data_ov21_02171b74 - bl __register_global_object - ldr r0, _02170e64 ; =data_ov21_02171ba0 - ldr r1, _02170e68 ; =0x43574946 - ldr r2, _02170e6c ; =func_ov21_0216ef54 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02170e64 ; =data_ov21_02171ba0 - ldr r1, _02170e2c ; =_ZN9ActorTypeD1Ev - ldr r2, _02170e70 ; =data_ov21_02171b94 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02170e20: .word data_ov21_02171b20 -_02170e24: .word 0x434d4d4c -_02170e28: .word func_ov21_0216ece8 -_02170e2c: .word _ZN9ActorTypeD1Ev -_02170e30: .word data_ov21_02171b14 -_02170e34: .word data_ov21_02171b40 -_02170e38: .word 0x434d4d53 -_02170e3c: .word func_ov21_0216ed74 -_02170e40: .word data_ov21_02171b34 -_02170e44: .word data_ov21_02171b60 -_02170e48: .word 0x43434c44 -_02170e4c: .word func_ov21_0216edf0 -_02170e50: .word data_ov21_02171b54 -_02170e54: .word data_ov21_02171b80 -_02170e58: .word 0x43534f4e -_02170e5c: .word func_ov21_0216eed8 -_02170e60: .word data_ov21_02171b74 -_02170e64: .word data_ov21_02171ba0 -_02170e68: .word 0x43574946 -_02170e6c: .word func_ov21_0216ef54 -_02170e70: .word data_ov21_02171b94 - arm_func_end func_ov21_02170d64 - - .global func_ov21_02170e74 - arm_func_start func_ov21_02170e74 -func_ov21_02170e74: ; 0x02170e74 - stmdb sp!, {r3, lr} - ldr r0, _02170ea0 ; =data_ov21_02171bc0 - ldr r1, _02170ea4 ; =0x50464c52 - ldr r2, _02170ea8 ; =func_ov21_0216f100 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02170ea0 ; =data_ov21_02171bc0 - ldr r1, _02170eac ; =_ZN9ActorTypeD1Ev - ldr r2, _02170eb0 ; =data_ov21_02171bb4 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02170ea0: .word data_ov21_02171bc0 -_02170ea4: .word 0x50464c52 -_02170ea8: .word func_ov21_0216f100 -_02170eac: .word _ZN9ActorTypeD1Ev -_02170eb0: .word data_ov21_02171bb4 - arm_func_end func_ov21_02170e74 - - .global func_ov21_02170eb4 - arm_func_start func_ov21_02170eb4 -func_ov21_02170eb4: ; 0x02170eb4 - stmdb sp!, {r3, lr} - ldr r0, _02170edc ; =data_ov21_02171c6c - ldr r2, _02170ee0 ; =func_ov21_02170400 - mov r1, #0x6e - bl func_0203eba8 - ldr r0, _02170edc ; =data_ov21_02171c6c - ldr r1, _02170ee4 ; =func_0203ebc8 - ldr r2, _02170ee8 ; =data_ov21_02171c74 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02170edc: .word data_ov21_02171c6c -_02170ee0: .word func_ov21_02170400 -_02170ee4: .word func_0203ebc8 -_02170ee8: .word data_ov21_02171c74 - arm_func_end func_ov21_02170eb4 - - .global func_ov21_02170eec - arm_func_start func_ov21_02170eec -func_ov21_02170eec: ; 0x02170eec - stmdb sp!, {r3, lr} - ldr r0, _02170f18 ; =data_ov21_02171c8c - ldr r1, _02170f1c ; =0x5352574c - ldr r2, _02170f20 ; =func_ov21_02170714 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02170f18 ; =data_ov21_02171c8c - ldr r1, _02170f24 ; =_ZN9ActorTypeD1Ev - ldr r2, _02170f28 ; =data_ov21_02171c80 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02170f18: .word data_ov21_02171c8c -_02170f1c: .word 0x5352574c -_02170f20: .word func_ov21_02170714 -_02170f24: .word _ZN9ActorTypeD1Ev -_02170f28: .word data_ov21_02171c80 - arm_func_end func_ov21_02170eec - - .global func_ov21_02170f2c - arm_func_start func_ov21_02170f2c -func_ov21_02170f2c: ; 0x02170f2c - stmdb sp!, {r3, lr} - ldr r0, _02170f54 ; =data_ov21_02171ca0 - ldr r2, _02170f58 ; =func_ov21_02170974 - mov r1, #0x95 - bl func_0203eba8 - ldr r0, _02170f54 ; =data_ov21_02171ca0 - ldr r1, _02170f5c ; =func_0203ebc8 - ldr r2, _02170f60 ; =data_ov21_02171ca8 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02170f54: .word data_ov21_02171ca0 -_02170f58: .word func_ov21_02170974 -_02170f5c: .word func_0203ebc8 -_02170f60: .word data_ov21_02171ca8 - arm_func_end func_ov21_02170f2c - - .section .ctor, 4, 1, 4 - .global data_ov21_02170f64 -data_ov21_02170f64: ; 0x02170f64 - .word func_ov21_02170cec ; func_ov28_02170cec - .global data_ov21_02170f68 -data_ov21_02170f68: ; 0x02170f68 - .word func_ov21_02170d24 - .global data_ov21_02170f6c -data_ov21_02170f6c: ; 0x02170f6c - .word func_ov21_02170d64 - .global data_ov21_02170f70 -data_ov21_02170f70: ; 0x02170f70 - .word func_ov21_02170e74 ; func_ov28_02170e74 - .global data_ov21_02170f74 -data_ov21_02170f74: ; 0x02170f74 - .word func_ov21_02170eb4 - .global data_ov21_02170f78 -data_ov21_02170f78: ; 0x02170f78 - .word func_ov21_02170eec - .global data_ov21_02170f7c -data_ov21_02170f7c: ; 0x02170f7c - .word func_ov21_02170f2c - - .data - .global data_ov21_02170fa0 -data_ov21_02170fa0: ; 0x02170fa0 - .ascii "brg" - .byte 0x00 - .global data_ov21_02170fa4 -data_ov21_02170fa4: ; 0x02170fa4 - .ascii "fnl" - .byte 0x00 - .global data_ov21_02170fa8 -data_ov21_02170fa8: ; 0x02170fa8 - .ascii "pdl" - .byte 0x00 - .global data_ov21_02170fac -data_ov21_02170fac: ; 0x02170fac - .ascii "dco" - .byte 0x00 - .global data_ov21_02170fb0 -data_ov21_02170fb0: ; 0x02170fb0 - .ascii "can" - .byte 0x00 - .global data_ov21_02170fb4 -data_ov21_02170fb4: ; 0x02170fb4 - .ascii "hul" - .byte 0x00 - .global data_ov21_02170fb8 -data_ov21_02170fb8: ; 0x02170fb8 - .ascii "bow" - .byte 0x00 - .global data_ov21_02170fbc -data_ov21_02170fbc: ; 0x02170fbc - .ascii "anc" - .byte 0x00 - .global data_ov21_02170fc0 -data_ov21_02170fc0: ; 0x02170fc0 - .word data_ov21_02170fbc - .global data_ov21_02170fc4 -data_ov21_02170fc4: ; 0x02170fc4 - .word data_ov21_02170fb8 - .global data_ov21_02170fc8 -data_ov21_02170fc8: ; 0x02170fc8 - .word data_ov21_02170fb4 - .global data_ov21_02170fcc -data_ov21_02170fcc: ; 0x02170fcc - .word data_ov21_02170fb0 - .global data_ov21_02170fd0 -data_ov21_02170fd0: ; 0x02170fd0 - .word data_ov21_02170fac - .global data_ov21_02170fd4 -data_ov21_02170fd4: ; 0x02170fd4 - .word data_ov21_02170fa8 - .global data_ov21_02170fd8 -data_ov21_02170fd8: ; 0x02170fd8 - .word data_ov21_02170fa4 - .global data_ov21_02170fdc -data_ov21_02170fdc: ; 0x02170fdc - .word data_ov21_02170fa0 ; func_ov28_02170fa0 - .global data_ov21_02170fe0 -data_ov21_02170fe0: ; 0x02170fe0 - .byte 0x46, 0x00, 0x00, 0x00 - .global data_ov21_02170fe4 -data_ov21_02170fe4: ; 0x02170fe4 - .byte 0x47, 0x00, 0x00, 0x00 - .global data_ov21_02170fe8 -data_ov21_02170fe8: ; 0x02170fe8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02170fec -data_ov21_02170fec: ; 0x02170fec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02170ff0 -data_ov21_02170ff0: ; 0x02170ff0 - .word func_ov21_0216d73c - .global data_ov21_02170ff4 -data_ov21_02170ff4: ; 0x02170ff4 - .word func_ov21_0216d75c ; func_ov22_0216d75c - .global data_ov21_02170ff8 -data_ov21_02170ff8: ; 0x02170ff8 - .word func_ov14_02126854 - .global data_ov21_02170ffc -data_ov21_02170ffc: ; 0x02170ffc - .word func_ov21_0216d784 - .global data_ov21_02171000 -data_ov21_02171000: ; 0x02171000 - .word func_ov14_021276f8 - .global data_ov21_02171004 -data_ov21_02171004: ; 0x02171004 - .word func_ov00_0208b698 - .global data_ov21_02171008 -data_ov21_02171008: ; 0x02171008 - .word func_ov14_02126abc - .global data_ov21_0217100c -data_ov21_0217100c: ; 0x0217100c - .word func_ov21_0216d828 - .global data_ov21_02171010 -data_ov21_02171010: ; 0x02171010 - .word func_ov00_0208b6bc - .global data_ov21_02171014 -data_ov21_02171014: ; 0x02171014 - .word func_ov00_0208b6c4 - .global data_ov21_02171018 -data_ov21_02171018: ; 0x02171018 - .word func_ov00_0208b6c8 - .global data_ov21_0217101c -data_ov21_0217101c: ; 0x0217101c - .word func_ov00_0208b6d0 - .global data_ov21_02171020 -data_ov21_02171020: ; 0x02171020 - .word func_ov21_0216d858 - .global data_ov21_02171024 -data_ov21_02171024: ; 0x02171024 - .word func_ov00_0208b6e0 - .global data_ov21_02171028 -data_ov21_02171028: ; 0x02171028 - .word func_ov00_0208b6e8 - .global data_ov21_0217102c -data_ov21_0217102c: ; 0x0217102c - .word func_ov00_0208b6f0 - .global data_ov21_02171030 -data_ov21_02171030: ; 0x02171030 - .word func_ov00_0208b6f8 - .global data_ov21_02171034 -data_ov21_02171034: ; 0x02171034 - .word func_ov00_0208b700 - .global data_ov21_02171038 -data_ov21_02171038: ; 0x02171038 - .word func_ov00_0208b704 - .global data_ov21_0217103c -data_ov21_0217103c: ; 0x0217103c - .word func_ov11_021279cc - 1 ; func_ov14_021279cc - .global data_ov21_02171040 -data_ov21_02171040: ; 0x02171040 - .word func_ov00_0208b710 - .global data_ov21_02171044 -data_ov21_02171044: ; 0x02171044 - .word func_ov00_0208ca00 - .global data_ov21_02171048 -data_ov21_02171048: ; 0x02171048 - .word func_ov00_0208b71c - .global data_ov21_0217104c -data_ov21_0217104c: ; 0x0217104c - .word func_ov00_0208b844 - .global data_ov21_02171050 -data_ov21_02171050: ; 0x02171050 - .word func_ov00_0208b870 - .global data_ov21_02171054 -data_ov21_02171054: ; 0x02171054 - .word func_ov00_0208b89c - .global data_ov21_02171058 -data_ov21_02171058: ; 0x02171058 - .word func_ov00_0208ba30 - .global data_ov21_0217105c -data_ov21_0217105c: ; 0x0217105c - .word func_ov00_0208ba38 - .global data_ov21_02171060 -data_ov21_02171060: ; 0x02171060 - .word func_ov00_0208ba40 - .global data_ov21_02171064 -data_ov21_02171064: ; 0x02171064 - .word func_ov00_0208ba48 - .global data_ov21_02171068 -data_ov21_02171068: ; 0x02171068 - .word func_ov00_0208ba50 - .global data_ov21_0217106c -data_ov21_0217106c: ; 0x0217106c - .word func_ov14_021277f0 - .global data_ov21_02171070 -data_ov21_02171070: ; 0x02171070 - .word func_ov21_0216d7c4 - .global data_ov21_02171074 -data_ov21_02171074: ; 0x02171074 - .word func_ov00_0208c38c - .global data_ov21_02171078 -data_ov21_02171078: ; 0x02171078 - .word func_ov00_0208c39c - .global data_ov21_0217107c -data_ov21_0217107c: ; 0x0217107c - .word func_ov14_02127034 - .global data_ov21_02171080 -data_ov21_02171080: ; 0x02171080 - .word func_ov14_021276c4 - .global data_ov21_02171084 -data_ov21_02171084: ; 0x02171084 - .word func_ov21_0216d8c4 - .global data_ov21_02171088 -data_ov21_02171088: ; 0x02171088 - .word func_ov21_0216d8cc - .global data_ov21_0217108c -data_ov21_0217108c: ; 0x0217108c - .word func_ov14_02127a14 - .global data_ov21_02171090 -data_ov21_02171090: ; 0x02171090 - .word func_ov21_0216d8d4 - .global data_ov21_02171094 -data_ov21_02171094: ; 0x02171094 - .word func_ov21_0216d92c - .global data_ov21_02171098 -data_ov21_02171098: ; 0x02171098 - .word func_ov21_0216d950 ; func_ov61_0216d950 - .global data_ov21_0217109c -data_ov21_0217109c: ; 0x0217109c - .word func_ov14_02127984 - .global data_ov21_021710a0 -data_ov21_021710a0: ; 0x021710a0 - .word func_ov21_0216dcb4 - .global data_ov21_021710a4 -data_ov21_021710a4: ; 0x021710a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_021710a8 -data_ov21_021710a8: ; 0x021710a8 - .word func_ov21_0216dc58 - .global data_ov21_021710ac -data_ov21_021710ac: ; 0x021710ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_021710b0 -data_ov21_021710b0: ; 0x021710b0 - .word func_ov21_0216e208 - .global data_ov21_021710b4 -data_ov21_021710b4: ; 0x021710b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_021710b8 -data_ov21_021710b8: ; 0x021710b8 - .word func_ov21_0216e28c - .global data_ov21_021710bc -data_ov21_021710bc: ; 0x021710bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_021710c0 -data_ov21_021710c0: ; 0x021710c0 - .word func_ov21_0216e350 - .global data_ov21_021710c4 -data_ov21_021710c4: ; 0x021710c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_021710c8 -data_ov21_021710c8: ; 0x021710c8 - .word func_ov21_0216e3dc - .global data_ov21_021710cc -data_ov21_021710cc: ; 0x021710cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_021710d0 -data_ov21_021710d0: ; 0x021710d0 - .word func_ov21_0216e4b0 - .global data_ov21_021710d4 -data_ov21_021710d4: ; 0x021710d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_021710d8 -data_ov21_021710d8: ; 0x021710d8 - .word func_ov21_0216e584 - .global data_ov21_021710dc -data_ov21_021710dc: ; 0x021710dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_021710e0 -data_ov21_021710e0: ; 0x021710e0 - .word func_ov21_0216e6c8 - .global data_ov21_021710e4 -data_ov21_021710e4: ; 0x021710e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_021710e8 -data_ov21_021710e8: ; 0x021710e8 - .word func_ov21_0216e74c - .global data_ov21_021710ec -data_ov21_021710ec: ; 0x021710ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_021710f0 -data_ov21_021710f0: ; 0x021710f0 - .word func_ov21_0216e924 ; func_ov25_0216e924 - .global data_ov21_021710f4 -data_ov21_021710f4: ; 0x021710f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_021710f8 -data_ov21_021710f8: ; 0x021710f8 - .word func_ov21_0216e994 - .global data_ov21_021710fc -data_ov21_021710fc: ; 0x021710fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02171100 -data_ov21_02171100: ; 0x02171100 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02171104 -data_ov21_02171104: ; 0x02171104 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02171108 -data_ov21_02171108: ; 0x02171108 - .word func_ov21_0216db90 ; func_ov24_0216db90 - .global data_ov21_0217110c -data_ov21_0217110c: ; 0x0217110c - .word func_ov21_0216dbf0 - .global data_ov21_02171110 -data_ov21_02171110: ; 0x02171110 - .word func_ov00_020caa00 - .global data_ov21_02171114 -data_ov21_02171114: ; 0x02171114 - .word _ZN5Actor8vfunc_0cEv - .global data_ov21_02171118 -data_ov21_02171118: ; 0x02171118 - .word func_ov00_020ca7e8 - .global data_ov21_0217111c -data_ov21_0217111c: ; 0x0217111c - .word func_ov00_020caa28 - .global data_ov21_02171120 -data_ov21_02171120: ; 0x02171120 - .word func_ov00_020cad30 - .global data_ov21_02171124 -data_ov21_02171124: ; 0x02171124 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov21_02171128 -data_ov21_02171128: ; 0x02171128 - .word func_ov00_020cb1c0 - .global data_ov21_0217112c -data_ov21_0217112c: ; 0x0217112c - .word _ZN5Actor8vfunc_24Ev - .global data_ov21_02171130 -data_ov21_02171130: ; 0x02171130 - .word _ZN5Actor8vfunc_28Ev - .global data_ov21_02171134 -data_ov21_02171134: ; 0x02171134 - .word _ZN5Actor8vfunc_2cEv - .global data_ov21_02171138 -data_ov21_02171138: ; 0x02171138 - .word _ZN5Actor8vfunc_30Ev - .global data_ov21_0217113c -data_ov21_0217113c: ; 0x0217113c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov21_02171140 -data_ov21_02171140: ; 0x02171140 - .word _ZN5Actor8vfunc_38Ev - .global data_ov21_02171144 -data_ov21_02171144: ; 0x02171144 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov21_02171148 -data_ov21_02171148: ; 0x02171148 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov21_0217114c -data_ov21_0217114c: ; 0x0217114c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov21_02171150 -data_ov21_02171150: ; 0x02171150 - .word func_ov21_0216df2c - .global data_ov21_02171154 -data_ov21_02171154: ; 0x02171154 - .word func_ov00_020ca840 - .global data_ov21_02171158 -data_ov21_02171158: ; 0x02171158 - .word _ZN5Actor6GetPosEv - .global data_ov21_0217115c -data_ov21_0217115c: ; 0x0217115c - .word _ZN5Actor8vfunc_54Ev - .global data_ov21_02171160 -data_ov21_02171160: ; 0x02171160 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov21_02171164 -data_ov21_02171164: ; 0x02171164 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov21_02171168 -data_ov21_02171168: ; 0x02171168 - .word _ZN5Actor8vfunc_60Ev - .global data_ov21_0217116c -data_ov21_0217116c: ; 0x0217116c - .word _ZN5Actor8vfunc_64Ev - .global data_ov21_02171170 -data_ov21_02171170: ; 0x02171170 - .word _ZN5Actor8vfunc_68Ev - .global data_ov21_02171174 -data_ov21_02171174: ; 0x02171174 - .word _ZN5Actor8vfunc_6cEv - .global data_ov21_02171178 -data_ov21_02171178: ; 0x02171178 - .word _ZN5Actor8vfunc_70Ev - .global data_ov21_0217117c -data_ov21_0217117c: ; 0x0217117c - .word _ZN5Actor8vfunc_74Ev - .global data_ov21_02171180 -data_ov21_02171180: ; 0x02171180 - .word _ZN5Actor8vfunc_78Ev - .global data_ov21_02171184 -data_ov21_02171184: ; 0x02171184 - .word _ZN5Actor8vfunc_7cEv - .global data_ov21_02171188 -data_ov21_02171188: ; 0x02171188 - .word _ZN5Actor8vfunc_80Ev - .global data_ov21_0217118c -data_ov21_0217118c: ; 0x0217118c - .word _ZN5Actor8vfunc_84Ev - .global data_ov21_02171190 -data_ov21_02171190: ; 0x02171190 - .word _ZN5Actor8vfunc_88Ev - .global data_ov21_02171194 -data_ov21_02171194: ; 0x02171194 - .word _ZN5Actor8vfunc_8cEv - .global data_ov21_02171198 -data_ov21_02171198: ; 0x02171198 - .word _ZN5Actor8vfunc_90Ev - .global data_ov21_0217119c -data_ov21_0217119c: ; 0x0217119c - .word _ZN5Actor8vfunc_94Ev - .global data_ov21_021711a0 -data_ov21_021711a0: ; 0x021711a0 - .word _ZN5Actor8vfunc_98Ev - .global data_ov21_021711a4 -data_ov21_021711a4: ; 0x021711a4 - .word _ZN5Actor8vfunc_9cEv - .global data_ov21_021711a8 -data_ov21_021711a8: ; 0x021711a8 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov21_021711ac -data_ov21_021711ac: ; 0x021711ac - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov21_021711b0 -data_ov21_021711b0: ; 0x021711b0 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov21_021711b4 -data_ov21_021711b4: ; 0x021711b4 - .word _ZN5Actor8vfunc_acEv - .global data_ov21_021711b8 -data_ov21_021711b8: ; 0x021711b8 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov21_021711bc -data_ov21_021711bc: ; 0x021711bc - .word func_ov00_020cacf4 - .global data_ov21_021711c0 -data_ov21_021711c0: ; 0x021711c0 - .word func_ov21_0216dcd4 - .global data_ov21_021711c4 -data_ov21_021711c4: ; 0x021711c4 - .word func_ov21_0216e9a0 - .global data_ov21_021711c8 -data_ov21_021711c8: ; 0x021711c8 - .word func_ov21_0216eb8c - .global data_ov21_021711cc -data_ov21_021711cc: ; 0x021711cc - .word func_ov21_0216e0f0 - .global data_ov21_021711d0 -data_ov21_021711d0: ; 0x021711d0 - .word func_ov00_020caef8 - .global data_ov21_021711d4 -data_ov21_021711d4: ; 0x021711d4 - .word func_ov00_020caefc - .global data_ov21_021711d8 -data_ov21_021711d8: ; 0x021711d8 - .word func_ov00_020cafb8 - .global data_ov21_021711dc -data_ov21_021711dc: ; 0x021711dc - .word func_ov00_020cafbc - .global data_ov21_021711e0 -data_ov21_021711e0: ; 0x021711e0 - .word func_ov00_020cafd0 - .global data_ov21_021711e4 -data_ov21_021711e4: ; 0x021711e4 - .word func_ov00_020cb058 - .global data_ov21_021711e8 -data_ov21_021711e8: ; 0x021711e8 - .word func_ov00_020cb06c - .global data_ov21_021711ec -data_ov21_021711ec: ; 0x021711ec - .word func_ov00_020cb080 - .global data_ov21_021711f0 -data_ov21_021711f0: ; 0x021711f0 - .word func_ov00_020cb10c - .global data_ov21_021711f4 -data_ov21_021711f4: ; 0x021711f4 - .word func_ov00_020cb120 - .global data_ov21_021711f8 -data_ov21_021711f8: ; 0x021711f8 - .word func_ov00_020cb12c - .global data_ov21_021711fc -data_ov21_021711fc: ; 0x021711fc - .word func_ov00_020cb13c - .global data_ov21_02171200 -data_ov21_02171200: ; 0x02171200 - .word func_ov00_020cc150 - .global data_ov21_02171204 -data_ov21_02171204: ; 0x02171204 - .word func_ov00_020cc15c - .global data_ov21_02171208 -data_ov21_02171208: ; 0x02171208 - .word func_ov00_020cc490 - .global data_ov21_0217120c -data_ov21_0217120c: ; 0x0217120c - .word func_ov00_020cc524 - .global data_ov21_02171210 -data_ov21_02171210: ; 0x02171210 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02171214 -data_ov21_02171214: ; 0x02171214 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02171218 -data_ov21_02171218: ; 0x02171218 - .word func_ov00_020c5d34 - .global data_ov21_0217121c -data_ov21_0217121c: ; 0x0217121c - .word func_ov21_0216ec08 - .global data_ov21_02171220 -data_ov21_02171220: ; 0x02171220 - .word func_ov00_020c5e58 - .global data_ov21_02171224 -data_ov21_02171224: ; 0x02171224 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02171228 -data_ov21_02171228: ; 0x02171228 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_0217122c -data_ov21_0217122c: ; 0x0217122c - .word func_ov21_0216f028 - .global data_ov21_02171230 -data_ov21_02171230: ; 0x02171230 - .word func_ov21_0216f00c ; func_ov28_0216f00c - .global data_ov21_02171234 -data_ov21_02171234: ; 0x02171234 - .word func_ov14_02147748 ; data_ov60_02147748 - .global data_ov21_02171238 -data_ov21_02171238: ; 0x02171238 - .word _ZN5Actor8vfunc_0cEv - .global data_ov21_0217123c -data_ov21_0217123c: ; 0x0217123c - .word _ZN5Actor8vfunc_10Ej - .global data_ov21_02171240 -data_ov21_02171240: ; 0x02171240 - .word func_ov14_02144a90 - .global data_ov21_02171244 -data_ov21_02171244: ; 0x02171244 - .word func_ov14_02144b64 - .global data_ov21_02171248 -data_ov21_02171248: ; 0x02171248 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov21_0217124c -data_ov21_0217124c: ; 0x0217124c - .word func_ov14_02145100 - .global data_ov21_02171250 -data_ov21_02171250: ; 0x02171250 - .word _ZN5Actor8vfunc_24Ev - .global data_ov21_02171254 -data_ov21_02171254: ; 0x02171254 - .word _ZN5Actor8vfunc_28Ev - .global data_ov21_02171258 -data_ov21_02171258: ; 0x02171258 - .word _ZN5Actor8vfunc_2cEv - .global data_ov21_0217125c -data_ov21_0217125c: ; 0x0217125c - .word _ZN5Actor8vfunc_30Ev - .global data_ov21_02171260 -data_ov21_02171260: ; 0x02171260 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov21_02171264 -data_ov21_02171264: ; 0x02171264 - .word _ZN5Actor8vfunc_38Ev - .global data_ov21_02171268 -data_ov21_02171268: ; 0x02171268 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov21_0217126c -data_ov21_0217126c: ; 0x0217126c - .word func_ov14_02145974 - .global data_ov21_02171270 -data_ov21_02171270: ; 0x02171270 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov21_02171274 -data_ov21_02171274: ; 0x02171274 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov21_02171278 -data_ov21_02171278: ; 0x02171278 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov21_0217127c -data_ov21_0217127c: ; 0x0217127c - .word _ZN5Actor6GetPosEv - .global data_ov21_02171280 -data_ov21_02171280: ; 0x02171280 - .word _ZN5Actor8vfunc_54Ev - .global data_ov21_02171284 -data_ov21_02171284: ; 0x02171284 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov21_02171288 -data_ov21_02171288: ; 0x02171288 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov21_0217128c -data_ov21_0217128c: ; 0x0217128c - .word _ZN5Actor8vfunc_60Ev - .global data_ov21_02171290 -data_ov21_02171290: ; 0x02171290 - .word _ZN5Actor8vfunc_64Ev - .global data_ov21_02171294 -data_ov21_02171294: ; 0x02171294 - .word func_ov14_02147828 ; data_ov60_02147828 - .global data_ov21_02171298 -data_ov21_02171298: ; 0x02171298 - .word _ZN5Actor8vfunc_6cEv - .global data_ov21_0217129c -data_ov21_0217129c: ; 0x0217129c - .word _ZN5Actor8vfunc_70Ev - .global data_ov21_021712a0 -data_ov21_021712a0: ; 0x021712a0 - .word func_ov14_02145698 - .global data_ov21_021712a4 -data_ov21_021712a4: ; 0x021712a4 - .word func_ov14_02145690 - .global data_ov21_021712a8 -data_ov21_021712a8: ; 0x021712a8 - .word func_ov14_0214573c - .global data_ov21_021712ac -data_ov21_021712ac: ; 0x021712ac - .word func_ov14_02147a64 ; data_ov60_02147a64 - .global data_ov21_021712b0 -data_ov21_021712b0: ; 0x021712b0 - .word func_ov14_02147aa8 ; data_ov60_02147aa8 - .global data_ov21_021712b4 -data_ov21_021712b4: ; 0x021712b4 - .word _ZN5Actor8vfunc_88Ev - .global data_ov21_021712b8 -data_ov21_021712b8: ; 0x021712b8 - .word _ZN5Actor8vfunc_8cEv - .global data_ov21_021712bc -data_ov21_021712bc: ; 0x021712bc - .word func_ov14_02145760 - .global data_ov21_021712c0 -data_ov21_021712c0: ; 0x021712c0 - .word func_ov14_02145814 - .global data_ov21_021712c4 -data_ov21_021712c4: ; 0x021712c4 - .word func_ov21_0216efe0 - .global data_ov21_021712c8 -data_ov21_021712c8: ; 0x021712c8 - .word func_ov21_0216f000 - .global data_ov21_021712cc -data_ov21_021712cc: ; 0x021712cc - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov21_021712d0 -data_ov21_021712d0: ; 0x021712d0 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov21_021712d4 -data_ov21_021712d4: ; 0x021712d4 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov21_021712d8 -data_ov21_021712d8: ; 0x021712d8 - .word _ZN5Actor8vfunc_acEv - .global data_ov21_021712dc -data_ov21_021712dc: ; 0x021712dc - .word _ZN5Actor8vfunc_b0Ev - .global data_ov21_021712e0 -data_ov21_021712e0: ; 0x021712e0 - .word func_ov14_02144d08 - .global data_ov21_021712e4 -data_ov21_021712e4: ; 0x021712e4 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov21_021712e8 -data_ov21_021712e8: ; 0x021712e8 - .word func_ov14_02144d74 - .global data_ov21_021712ec -data_ov21_021712ec: ; 0x021712ec - .word func_ov14_02147840 ; data_ov60_02147840 - .global data_ov21_021712f0 -data_ov21_021712f0: ; 0x021712f0 - .word func_ov14_02147870 ; data_ov60_02147870 - .global data_ov21_021712f4 -data_ov21_021712f4: ; 0x021712f4 - .word func_ov14_02145678 - .global data_ov21_021712f8 -data_ov21_021712f8: ; 0x021712f8 - .word func_ov14_021455e4 - .global data_ov21_021712fc -data_ov21_021712fc: ; 0x021712fc - .word func_ov21_0216efec - .global data_ov21_02171300 -data_ov21_02171300: ; 0x02171300 - .word func_ov14_02144d00 - .global data_ov21_02171304 -data_ov21_02171304: ; 0x02171304 - .word func_ov14_021448d4 - .global data_ov21_02171308 -data_ov21_02171308: ; 0x02171308 - .word func_ov14_021448dc - .global data_ov21_0217130c -data_ov21_0217130c: ; 0x0217130c - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov21_02171310 -data_ov21_02171310: ; 0x02171310 - .word func_ov14_021448ec - .global data_ov21_02171314 -data_ov21_02171314: ; 0x02171314 - .word func_ov14_021448f4 - .global data_ov21_02171318 -data_ov21_02171318: ; 0x02171318 - .word func_ov14_021458cc - .global data_ov21_0217131c -data_ov21_0217131c: ; 0x0217131c - .word func_ov14_02145900 - .global data_ov21_02171320 -data_ov21_02171320: ; 0x02171320 - .word func_ov21_0216ef94 - .global data_ov21_02171324 -data_ov21_02171324: ; 0x02171324 - .word func_ov21_0216f0fc - .global data_ov21_02171328 -data_ov21_02171328: ; 0x02171328 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_0217132c -data_ov21_0217132c: ; 0x0217132c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02171330 -data_ov21_02171330: ; 0x02171330 - .word func_ov21_0216f058 - .global data_ov21_02171334 -data_ov21_02171334: ; 0x02171334 - .word func_ov21_0216f03c ; func_ov23_0216f03c - .global data_ov21_02171338 -data_ov21_02171338: ; 0x02171338 - .word func_ov14_02147748 ; data_ov60_02147748 - .global data_ov21_0217133c -data_ov21_0217133c: ; 0x0217133c - .word _ZN5Actor8vfunc_0cEv - .global data_ov21_02171340 -data_ov21_02171340: ; 0x02171340 - .word _ZN5Actor8vfunc_10Ej - .global data_ov21_02171344 -data_ov21_02171344: ; 0x02171344 - .word func_ov14_02144a90 - .global data_ov21_02171348 -data_ov21_02171348: ; 0x02171348 - .word func_ov14_02144b64 - .global data_ov21_0217134c -data_ov21_0217134c: ; 0x0217134c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov21_02171350 -data_ov21_02171350: ; 0x02171350 - .word func_ov14_02145100 - .global data_ov21_02171354 -data_ov21_02171354: ; 0x02171354 - .word _ZN5Actor8vfunc_24Ev - .global data_ov21_02171358 -data_ov21_02171358: ; 0x02171358 - .word _ZN5Actor8vfunc_28Ev - .global data_ov21_0217135c -data_ov21_0217135c: ; 0x0217135c - .word _ZN5Actor8vfunc_2cEv - .global data_ov21_02171360 -data_ov21_02171360: ; 0x02171360 - .word _ZN5Actor8vfunc_30Ev - .global data_ov21_02171364 -data_ov21_02171364: ; 0x02171364 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov21_02171368 -data_ov21_02171368: ; 0x02171368 - .word _ZN5Actor8vfunc_38Ev - .global data_ov21_0217136c -data_ov21_0217136c: ; 0x0217136c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov21_02171370 -data_ov21_02171370: ; 0x02171370 - .word func_ov14_02145974 - .global data_ov21_02171374 -data_ov21_02171374: ; 0x02171374 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov21_02171378 -data_ov21_02171378: ; 0x02171378 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov21_0217137c -data_ov21_0217137c: ; 0x0217137c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov21_02171380 -data_ov21_02171380: ; 0x02171380 - .word _ZN5Actor6GetPosEv - .global data_ov21_02171384 -data_ov21_02171384: ; 0x02171384 - .word _ZN5Actor8vfunc_54Ev - .global data_ov21_02171388 -data_ov21_02171388: ; 0x02171388 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov21_0217138c -data_ov21_0217138c: ; 0x0217138c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov21_02171390 -data_ov21_02171390: ; 0x02171390 - .word _ZN5Actor8vfunc_60Ev - .global data_ov21_02171394 -data_ov21_02171394: ; 0x02171394 - .word _ZN5Actor8vfunc_64Ev - .global data_ov21_02171398 -data_ov21_02171398: ; 0x02171398 - .word func_ov14_02147828 ; data_ov60_02147828 - .global data_ov21_0217139c -data_ov21_0217139c: ; 0x0217139c - .word _ZN5Actor8vfunc_6cEv - .global data_ov21_021713a0 -data_ov21_021713a0: ; 0x021713a0 - .word _ZN5Actor8vfunc_70Ev - .global data_ov21_021713a4 -data_ov21_021713a4: ; 0x021713a4 - .word func_ov14_02145698 - .global data_ov21_021713a8 -data_ov21_021713a8: ; 0x021713a8 - .word func_ov14_02145690 - .global data_ov21_021713ac -data_ov21_021713ac: ; 0x021713ac - .word func_ov14_0214573c - .global data_ov21_021713b0 -data_ov21_021713b0: ; 0x021713b0 - .word func_ov14_02147a64 ; data_ov60_02147a64 - .global data_ov21_021713b4 -data_ov21_021713b4: ; 0x021713b4 - .word func_ov14_02147aa8 ; data_ov60_02147aa8 - .global data_ov21_021713b8 -data_ov21_021713b8: ; 0x021713b8 - .word _ZN5Actor8vfunc_88Ev - .global data_ov21_021713bc -data_ov21_021713bc: ; 0x021713bc - .word _ZN5Actor8vfunc_8cEv - .global data_ov21_021713c0 -data_ov21_021713c0: ; 0x021713c0 - .word func_ov14_02145760 - .global data_ov21_021713c4 -data_ov21_021713c4: ; 0x021713c4 - .word func_ov14_02145814 - .global data_ov21_021713c8 -data_ov21_021713c8: ; 0x021713c8 - .word func_ov14_02145874 - .global data_ov21_021713cc -data_ov21_021713cc: ; 0x021713cc - .word func_ov14_021458b0 - .global data_ov21_021713d0 -data_ov21_021713d0: ; 0x021713d0 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov21_021713d4 -data_ov21_021713d4: ; 0x021713d4 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov21_021713d8 -data_ov21_021713d8: ; 0x021713d8 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov21_021713dc -data_ov21_021713dc: ; 0x021713dc - .word _ZN5Actor8vfunc_acEv - .global data_ov21_021713e0 -data_ov21_021713e0: ; 0x021713e0 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov21_021713e4 -data_ov21_021713e4: ; 0x021713e4 - .word func_ov14_02144d08 - .global data_ov21_021713e8 -data_ov21_021713e8: ; 0x021713e8 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov21_021713ec -data_ov21_021713ec: ; 0x021713ec - .word func_ov14_02144d74 - .global data_ov21_021713f0 -data_ov21_021713f0: ; 0x021713f0 - .word func_ov14_02147840 ; data_ov60_02147840 - .global data_ov21_021713f4 -data_ov21_021713f4: ; 0x021713f4 - .word func_ov14_02147870 ; data_ov60_02147870 - .global data_ov21_021713f8 -data_ov21_021713f8: ; 0x021713f8 - .word func_ov14_02145678 - .global data_ov21_021713fc -data_ov21_021713fc: ; 0x021713fc - .word func_ov14_021455e4 - .global data_ov21_02171400 -data_ov21_02171400: ; 0x02171400 - .word func_ov14_021458a0 - .global data_ov21_02171404 -data_ov21_02171404: ; 0x02171404 - .word func_ov14_02144d00 - .global data_ov21_02171408 -data_ov21_02171408: ; 0x02171408 - .word func_ov14_021448d4 - .global data_ov21_0217140c -data_ov21_0217140c: ; 0x0217140c - .word func_ov14_021448dc - .global data_ov21_02171410 -data_ov21_02171410: ; 0x02171410 - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov21_02171414 -data_ov21_02171414: ; 0x02171414 - .word func_ov14_021448ec - .global data_ov21_02171418 -data_ov21_02171418: ; 0x02171418 - .word func_ov14_021448f4 - .global data_ov21_0217141c -data_ov21_0217141c: ; 0x0217141c - .word func_ov14_021458cc - .global data_ov21_02171420 -data_ov21_02171420: ; 0x02171420 - .word func_ov14_02145900 - .global data_ov21_02171424 -data_ov21_02171424: ; 0x02171424 - .word func_ov21_0216ef18 - .global data_ov21_02171428 -data_ov21_02171428: ; 0x02171428 - .word func_ov21_0216f0fc - .global data_ov21_0217142c -data_ov21_0217142c: ; 0x0217142c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02171430 -data_ov21_02171430: ; 0x02171430 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02171434 -data_ov21_02171434: ; 0x02171434 - .word func_ov21_0216f088 - .global data_ov21_02171438 -data_ov21_02171438: ; 0x02171438 - .word func_ov21_0216f06c - .global data_ov21_0217143c -data_ov21_0217143c: ; 0x0217143c - .word func_ov14_02147748 ; data_ov60_02147748 - .global data_ov21_02171440 -data_ov21_02171440: ; 0x02171440 - .word _ZN5Actor8vfunc_0cEv - .global data_ov21_02171444 -data_ov21_02171444: ; 0x02171444 - .word _ZN5Actor8vfunc_10Ej - .global data_ov21_02171448 -data_ov21_02171448: ; 0x02171448 - .word func_ov14_02144a90 - .global data_ov21_0217144c -data_ov21_0217144c: ; 0x0217144c - .word func_ov14_02144b64 - .global data_ov21_02171450 -data_ov21_02171450: ; 0x02171450 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov21_02171454 -data_ov21_02171454: ; 0x02171454 - .word func_ov14_02145100 - .global data_ov21_02171458 -data_ov21_02171458: ; 0x02171458 - .word _ZN5Actor8vfunc_24Ev - .global data_ov21_0217145c -data_ov21_0217145c: ; 0x0217145c - .word _ZN5Actor8vfunc_28Ev - .global data_ov21_02171460 -data_ov21_02171460: ; 0x02171460 - .word _ZN5Actor8vfunc_2cEv - .global data_ov21_02171464 -data_ov21_02171464: ; 0x02171464 - .word _ZN5Actor8vfunc_30Ev - .global data_ov21_02171468 -data_ov21_02171468: ; 0x02171468 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov21_0217146c -data_ov21_0217146c: ; 0x0217146c - .word _ZN5Actor8vfunc_38Ev - .global data_ov21_02171470 -data_ov21_02171470: ; 0x02171470 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov21_02171474 -data_ov21_02171474: ; 0x02171474 - .word func_ov14_02145974 - .global data_ov21_02171478 -data_ov21_02171478: ; 0x02171478 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov21_0217147c -data_ov21_0217147c: ; 0x0217147c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov21_02171480 -data_ov21_02171480: ; 0x02171480 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov21_02171484 -data_ov21_02171484: ; 0x02171484 - .word _ZN5Actor6GetPosEv - .global data_ov21_02171488 -data_ov21_02171488: ; 0x02171488 - .word _ZN5Actor8vfunc_54Ev - .global data_ov21_0217148c -data_ov21_0217148c: ; 0x0217148c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov21_02171490 -data_ov21_02171490: ; 0x02171490 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov21_02171494 -data_ov21_02171494: ; 0x02171494 - .word _ZN5Actor8vfunc_60Ev - .global data_ov21_02171498 -data_ov21_02171498: ; 0x02171498 - .word _ZN5Actor8vfunc_64Ev - .global data_ov21_0217149c -data_ov21_0217149c: ; 0x0217149c - .word func_ov14_02147828 ; data_ov60_02147828 - .global data_ov21_021714a0 -data_ov21_021714a0: ; 0x021714a0 - .word _ZN5Actor8vfunc_6cEv - .global data_ov21_021714a4 -data_ov21_021714a4: ; 0x021714a4 - .word _ZN5Actor8vfunc_70Ev - .global data_ov21_021714a8 -data_ov21_021714a8: ; 0x021714a8 - .word func_ov14_02145698 - .global data_ov21_021714ac -data_ov21_021714ac: ; 0x021714ac - .word func_ov14_02145690 - .global data_ov21_021714b0 -data_ov21_021714b0: ; 0x021714b0 - .word func_ov14_0214573c - .global data_ov21_021714b4 -data_ov21_021714b4: ; 0x021714b4 - .word func_ov14_02147a64 ; data_ov60_02147a64 - .global data_ov21_021714b8 -data_ov21_021714b8: ; 0x021714b8 - .word func_ov14_02147aa8 ; data_ov60_02147aa8 - .global data_ov21_021714bc -data_ov21_021714bc: ; 0x021714bc - .word _ZN5Actor8vfunc_88Ev - .global data_ov21_021714c0 -data_ov21_021714c0: ; 0x021714c0 - .word _ZN5Actor8vfunc_8cEv - .global data_ov21_021714c4 -data_ov21_021714c4: ; 0x021714c4 - .word func_ov14_02145760 - .global data_ov21_021714c8 -data_ov21_021714c8: ; 0x021714c8 - .word func_ov14_02145814 - .global data_ov21_021714cc -data_ov21_021714cc: ; 0x021714cc - .word func_ov21_0216eeac - .global data_ov21_021714d0 -data_ov21_021714d0: ; 0x021714d0 - .word func_ov21_0216eecc - .global data_ov21_021714d4 -data_ov21_021714d4: ; 0x021714d4 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov21_021714d8 -data_ov21_021714d8: ; 0x021714d8 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov21_021714dc -data_ov21_021714dc: ; 0x021714dc - .word _ZN5Actor8vfunc_a8Ev - .global data_ov21_021714e0 -data_ov21_021714e0: ; 0x021714e0 - .word _ZN5Actor8vfunc_acEv - .global data_ov21_021714e4 -data_ov21_021714e4: ; 0x021714e4 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov21_021714e8 -data_ov21_021714e8: ; 0x021714e8 - .word func_ov14_02144d08 - .global data_ov21_021714ec -data_ov21_021714ec: ; 0x021714ec - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov21_021714f0 -data_ov21_021714f0: ; 0x021714f0 - .word func_ov14_02144d74 - .global data_ov21_021714f4 -data_ov21_021714f4: ; 0x021714f4 - .word func_ov14_02147840 ; data_ov60_02147840 - .global data_ov21_021714f8 -data_ov21_021714f8: ; 0x021714f8 - .word func_ov14_02147870 ; data_ov60_02147870 - .global data_ov21_021714fc -data_ov21_021714fc: ; 0x021714fc - .word func_ov14_02145678 - .global data_ov21_02171500 -data_ov21_02171500: ; 0x02171500 - .word func_ov14_021455e4 - .global data_ov21_02171504 -data_ov21_02171504: ; 0x02171504 - .word func_ov21_0216eeb8 - .global data_ov21_02171508 -data_ov21_02171508: ; 0x02171508 - .word func_ov14_02144d00 - .global data_ov21_0217150c -data_ov21_0217150c: ; 0x0217150c - .word func_ov14_021448d4 - .global data_ov21_02171510 -data_ov21_02171510: ; 0x02171510 - .word func_ov14_021448dc - .global data_ov21_02171514 -data_ov21_02171514: ; 0x02171514 - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov21_02171518 -data_ov21_02171518: ; 0x02171518 - .word func_ov14_021448ec - .global data_ov21_0217151c -data_ov21_0217151c: ; 0x0217151c - .word func_ov14_021448f4 - .global data_ov21_02171520 -data_ov21_02171520: ; 0x02171520 - .word func_ov14_021458cc - .global data_ov21_02171524 -data_ov21_02171524: ; 0x02171524 - .word func_ov14_02145900 - .global data_ov21_02171528 -data_ov21_02171528: ; 0x02171528 - .word func_ov21_0216ee30 - .global data_ov21_0217152c -data_ov21_0217152c: ; 0x0217152c - .word func_ov21_0216f0fc - .global data_ov21_02171530 -data_ov21_02171530: ; 0x02171530 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02171534 -data_ov21_02171534: ; 0x02171534 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02171538 -data_ov21_02171538: ; 0x02171538 - .word func_ov21_0216f0b8 ; func_ov22_0216f0b8 - .global data_ov21_0217153c -data_ov21_0217153c: ; 0x0217153c - .word func_ov21_0216f09c - .global data_ov21_02171540 -data_ov21_02171540: ; 0x02171540 - .word func_ov14_02147748 ; data_ov60_02147748 - .global data_ov21_02171544 -data_ov21_02171544: ; 0x02171544 - .word _ZN5Actor8vfunc_0cEv - .global data_ov21_02171548 -data_ov21_02171548: ; 0x02171548 - .word _ZN5Actor8vfunc_10Ej - .global data_ov21_0217154c -data_ov21_0217154c: ; 0x0217154c - .word func_ov14_02144a90 - .global data_ov21_02171550 -data_ov21_02171550: ; 0x02171550 - .word func_ov14_02144b64 - .global data_ov21_02171554 -data_ov21_02171554: ; 0x02171554 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov21_02171558 -data_ov21_02171558: ; 0x02171558 - .word func_ov14_02145100 - .global data_ov21_0217155c -data_ov21_0217155c: ; 0x0217155c - .word _ZN5Actor8vfunc_24Ev - .global data_ov21_02171560 -data_ov21_02171560: ; 0x02171560 - .word _ZN5Actor8vfunc_28Ev - .global data_ov21_02171564 -data_ov21_02171564: ; 0x02171564 - .word _ZN5Actor8vfunc_2cEv - .global data_ov21_02171568 -data_ov21_02171568: ; 0x02171568 - .word _ZN5Actor8vfunc_30Ev - .global data_ov21_0217156c -data_ov21_0217156c: ; 0x0217156c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov21_02171570 -data_ov21_02171570: ; 0x02171570 - .word _ZN5Actor8vfunc_38Ev - .global data_ov21_02171574 -data_ov21_02171574: ; 0x02171574 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov21_02171578 -data_ov21_02171578: ; 0x02171578 - .word func_ov14_02145974 - .global data_ov21_0217157c -data_ov21_0217157c: ; 0x0217157c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov21_02171580 -data_ov21_02171580: ; 0x02171580 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov21_02171584 -data_ov21_02171584: ; 0x02171584 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov21_02171588 -data_ov21_02171588: ; 0x02171588 - .word _ZN5Actor6GetPosEv - .global data_ov21_0217158c -data_ov21_0217158c: ; 0x0217158c - .word _ZN5Actor8vfunc_54Ev - .global data_ov21_02171590 -data_ov21_02171590: ; 0x02171590 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov21_02171594 -data_ov21_02171594: ; 0x02171594 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov21_02171598 -data_ov21_02171598: ; 0x02171598 - .word _ZN5Actor8vfunc_60Ev - .global data_ov21_0217159c -data_ov21_0217159c: ; 0x0217159c - .word _ZN5Actor8vfunc_64Ev - .global data_ov21_021715a0 -data_ov21_021715a0: ; 0x021715a0 - .word func_ov14_02147828 ; data_ov60_02147828 - .global data_ov21_021715a4 -data_ov21_021715a4: ; 0x021715a4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov21_021715a8 -data_ov21_021715a8: ; 0x021715a8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov21_021715ac -data_ov21_021715ac: ; 0x021715ac - .word func_ov14_02145698 - .global data_ov21_021715b0 -data_ov21_021715b0: ; 0x021715b0 - .word func_ov14_02145690 - .global data_ov21_021715b4 -data_ov21_021715b4: ; 0x021715b4 - .word func_ov14_0214573c - .global data_ov21_021715b8 -data_ov21_021715b8: ; 0x021715b8 - .word func_ov14_02147a64 ; data_ov60_02147a64 - .global data_ov21_021715bc -data_ov21_021715bc: ; 0x021715bc - .word func_ov14_02147aa8 ; data_ov60_02147aa8 - .global data_ov21_021715c0 -data_ov21_021715c0: ; 0x021715c0 - .word _ZN5Actor8vfunc_88Ev - .global data_ov21_021715c4 -data_ov21_021715c4: ; 0x021715c4 - .word _ZN5Actor8vfunc_8cEv - .global data_ov21_021715c8 -data_ov21_021715c8: ; 0x021715c8 - .word func_ov14_02145760 - .global data_ov21_021715cc -data_ov21_021715cc: ; 0x021715cc - .word func_ov14_02145814 - .global data_ov21_021715d0 -data_ov21_021715d0: ; 0x021715d0 - .word func_ov14_02145874 - .global data_ov21_021715d4 -data_ov21_021715d4: ; 0x021715d4 - .word func_ov14_021458b0 - .global data_ov21_021715d8 -data_ov21_021715d8: ; 0x021715d8 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov21_021715dc -data_ov21_021715dc: ; 0x021715dc - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov21_021715e0 -data_ov21_021715e0: ; 0x021715e0 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov21_021715e4 -data_ov21_021715e4: ; 0x021715e4 - .word _ZN5Actor8vfunc_acEv - .global data_ov21_021715e8 -data_ov21_021715e8: ; 0x021715e8 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov21_021715ec -data_ov21_021715ec: ; 0x021715ec - .word func_ov14_02144d08 - .global data_ov21_021715f0 -data_ov21_021715f0: ; 0x021715f0 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov21_021715f4 -data_ov21_021715f4: ; 0x021715f4 - .word func_ov14_02144d74 - .global data_ov21_021715f8 -data_ov21_021715f8: ; 0x021715f8 - .word func_ov14_02147840 ; data_ov60_02147840 - .global data_ov21_021715fc -data_ov21_021715fc: ; 0x021715fc - .word func_ov14_02147870 ; data_ov60_02147870 - .global data_ov21_02171600 -data_ov21_02171600: ; 0x02171600 - .word func_ov14_02145678 - .global data_ov21_02171604 -data_ov21_02171604: ; 0x02171604 - .word func_ov14_021455e4 - .global data_ov21_02171608 -data_ov21_02171608: ; 0x02171608 - .word func_ov14_021458a0 - .global data_ov21_0217160c -data_ov21_0217160c: ; 0x0217160c - .word func_ov14_02144d00 - .global data_ov21_02171610 -data_ov21_02171610: ; 0x02171610 - .word func_ov14_021448d4 - .global data_ov21_02171614 -data_ov21_02171614: ; 0x02171614 - .word func_ov14_021448dc - .global data_ov21_02171618 -data_ov21_02171618: ; 0x02171618 - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov21_0217161c -data_ov21_0217161c: ; 0x0217161c - .word func_ov14_021448ec - .global data_ov21_02171620 -data_ov21_02171620: ; 0x02171620 - .word func_ov14_021448f4 - .global data_ov21_02171624 -data_ov21_02171624: ; 0x02171624 - .word func_ov14_021458cc - .global data_ov21_02171628 -data_ov21_02171628: ; 0x02171628 - .word func_ov14_02145900 - .global data_ov21_0217162c -data_ov21_0217162c: ; 0x0217162c - .word func_ov21_0216edb4 ; func_ov26_0216edb4, func_ov61_0216edb4 - .global data_ov21_02171630 -data_ov21_02171630: ; 0x02171630 - .word func_ov21_0216f0fc - .global data_ov21_02171634 -data_ov21_02171634: ; 0x02171634 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02171638 -data_ov21_02171638: ; 0x02171638 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_0217163c -data_ov21_0217163c: ; 0x0217163c - .word func_ov21_0216f0e8 - .global data_ov21_02171640 -data_ov21_02171640: ; 0x02171640 - .word func_ov21_0216f0cc ; func_ov28_0216f0cc - .global data_ov21_02171644 -data_ov21_02171644: ; 0x02171644 - .word func_ov14_02147748 ; data_ov60_02147748 - .global data_ov21_02171648 -data_ov21_02171648: ; 0x02171648 - .word _ZN5Actor8vfunc_0cEv - .global data_ov21_0217164c -data_ov21_0217164c: ; 0x0217164c - .word _ZN5Actor8vfunc_10Ej - .global data_ov21_02171650 -data_ov21_02171650: ; 0x02171650 - .word func_ov14_02144a90 - .global data_ov21_02171654 -data_ov21_02171654: ; 0x02171654 - .word func_ov14_02144b64 - .global data_ov21_02171658 -data_ov21_02171658: ; 0x02171658 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov21_0217165c -data_ov21_0217165c: ; 0x0217165c - .word func_ov14_02145100 - .global data_ov21_02171660 -data_ov21_02171660: ; 0x02171660 - .word _ZN5Actor8vfunc_24Ev - .global data_ov21_02171664 -data_ov21_02171664: ; 0x02171664 - .word _ZN5Actor8vfunc_28Ev - .global data_ov21_02171668 -data_ov21_02171668: ; 0x02171668 - .word _ZN5Actor8vfunc_2cEv - .global data_ov21_0217166c -data_ov21_0217166c: ; 0x0217166c - .word _ZN5Actor8vfunc_30Ev - .global data_ov21_02171670 -data_ov21_02171670: ; 0x02171670 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov21_02171674 -data_ov21_02171674: ; 0x02171674 - .word _ZN5Actor8vfunc_38Ev - .global data_ov21_02171678 -data_ov21_02171678: ; 0x02171678 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov21_0217167c -data_ov21_0217167c: ; 0x0217167c - .word func_ov14_02145974 - .global data_ov21_02171680 -data_ov21_02171680: ; 0x02171680 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov21_02171684 -data_ov21_02171684: ; 0x02171684 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov21_02171688 -data_ov21_02171688: ; 0x02171688 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov21_0217168c -data_ov21_0217168c: ; 0x0217168c - .word _ZN5Actor6GetPosEv - .global data_ov21_02171690 -data_ov21_02171690: ; 0x02171690 - .word _ZN5Actor8vfunc_54Ev - .global data_ov21_02171694 -data_ov21_02171694: ; 0x02171694 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov21_02171698 -data_ov21_02171698: ; 0x02171698 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov21_0217169c -data_ov21_0217169c: ; 0x0217169c - .word _ZN5Actor8vfunc_60Ev - .global data_ov21_021716a0 -data_ov21_021716a0: ; 0x021716a0 - .word _ZN5Actor8vfunc_64Ev - .global data_ov21_021716a4 -data_ov21_021716a4: ; 0x021716a4 - .word func_ov14_02147828 ; data_ov60_02147828 - .global data_ov21_021716a8 -data_ov21_021716a8: ; 0x021716a8 - .word _ZN5Actor8vfunc_6cEv - .global data_ov21_021716ac -data_ov21_021716ac: ; 0x021716ac - .word _ZN5Actor8vfunc_70Ev - .global data_ov21_021716b0 -data_ov21_021716b0: ; 0x021716b0 - .word func_ov14_02145698 - .global data_ov21_021716b4 -data_ov21_021716b4: ; 0x021716b4 - .word func_ov14_02145690 - .global data_ov21_021716b8 -data_ov21_021716b8: ; 0x021716b8 - .word func_ov14_0214573c - .global data_ov21_021716bc -data_ov21_021716bc: ; 0x021716bc - .word func_ov14_02147a64 ; data_ov60_02147a64 - .global data_ov21_021716c0 -data_ov21_021716c0: ; 0x021716c0 - .word func_ov14_02147aa8 ; data_ov60_02147aa8 - .global data_ov21_021716c4 -data_ov21_021716c4: ; 0x021716c4 - .word _ZN5Actor8vfunc_88Ev - .global data_ov21_021716c8 -data_ov21_021716c8: ; 0x021716c8 - .word _ZN5Actor8vfunc_8cEv - .global data_ov21_021716cc -data_ov21_021716cc: ; 0x021716cc - .word func_ov14_02145760 - .global data_ov21_021716d0 -data_ov21_021716d0: ; 0x021716d0 - .word func_ov14_02145814 - .global data_ov21_021716d4 -data_ov21_021716d4: ; 0x021716d4 - .word func_ov14_02145874 - .global data_ov21_021716d8 -data_ov21_021716d8: ; 0x021716d8 - .word func_ov14_021458b0 - .global data_ov21_021716dc -data_ov21_021716dc: ; 0x021716dc - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov21_021716e0 -data_ov21_021716e0: ; 0x021716e0 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov21_021716e4 -data_ov21_021716e4: ; 0x021716e4 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov21_021716e8 -data_ov21_021716e8: ; 0x021716e8 - .word _ZN5Actor8vfunc_acEv - .global data_ov21_021716ec -data_ov21_021716ec: ; 0x021716ec - .word _ZN5Actor8vfunc_b0Ev - .global data_ov21_021716f0 -data_ov21_021716f0: ; 0x021716f0 - .word func_ov14_02144d08 - .global data_ov21_021716f4 -data_ov21_021716f4: ; 0x021716f4 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov21_021716f8 -data_ov21_021716f8: ; 0x021716f8 - .word func_ov14_02144d74 - .global data_ov21_021716fc -data_ov21_021716fc: ; 0x021716fc - .word func_ov14_02147840 ; data_ov60_02147840 - .global data_ov21_02171700 -data_ov21_02171700: ; 0x02171700 - .word func_ov14_02147870 ; data_ov60_02147870 - .global data_ov21_02171704 -data_ov21_02171704: ; 0x02171704 - .word func_ov14_02145678 - .global data_ov21_02171708 -data_ov21_02171708: ; 0x02171708 - .word func_ov14_021455e4 - .global data_ov21_0217170c -data_ov21_0217170c: ; 0x0217170c - .word func_ov14_021458a0 - .global data_ov21_02171710 -data_ov21_02171710: ; 0x02171710 - .word func_ov14_02144d00 - .global data_ov21_02171714 -data_ov21_02171714: ; 0x02171714 - .word func_ov14_021448d4 - .global data_ov21_02171718 -data_ov21_02171718: ; 0x02171718 - .word func_ov14_021448dc - .global data_ov21_0217171c -data_ov21_0217171c: ; 0x0217171c - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov21_02171720 -data_ov21_02171720: ; 0x02171720 - .word func_ov14_021448ec - .global data_ov21_02171724 -data_ov21_02171724: ; 0x02171724 - .word func_ov14_021448f4 - .global data_ov21_02171728 -data_ov21_02171728: ; 0x02171728 - .word func_ov14_021458cc - .global data_ov21_0217172c -data_ov21_0217172c: ; 0x0217172c - .word func_ov14_02145900 - .global data_ov21_02171730 -data_ov21_02171730: ; 0x02171730 - .word func_ov21_0216ed28 ; func_ov22_0216ed28, func_ov61_0216ed28 - .global data_ov21_02171734 -data_ov21_02171734: ; 0x02171734 - .word func_ov21_0216f0fc - .global data_ov21_02171738 -data_ov21_02171738: ; 0x02171738 - .ascii "PLF:/floor_pen.nsbtp" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02171750 -data_ov21_02171750: ; 0x02171750 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02171754 -data_ov21_02171754: ; 0x02171754 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02171758 -data_ov21_02171758: ; 0x02171758 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_0217175c -data_ov21_0217175c: ; 0x0217175c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02171760 -data_ov21_02171760: ; 0x02171760 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02171764 -data_ov21_02171764: ; 0x02171764 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02171768 -data_ov21_02171768: ; 0x02171768 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_0217176c -data_ov21_0217176c: ; 0x0217176c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02171770 -data_ov21_02171770: ; 0x02171770 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02171774 -data_ov21_02171774: ; 0x02171774 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02171778 -data_ov21_02171778: ; 0x02171778 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_0217177c -data_ov21_0217177c: ; 0x0217177c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02171780 -data_ov21_02171780: ; 0x02171780 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02171784 -data_ov21_02171784: ; 0x02171784 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02171788 -data_ov21_02171788: ; 0x02171788 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_0217178c -data_ov21_0217178c: ; 0x0217178c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02171790 -data_ov21_02171790: ; 0x02171790 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02171794 -data_ov21_02171794: ; 0x02171794 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02171798 -data_ov21_02171798: ; 0x02171798 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_0217179c -data_ov21_0217179c: ; 0x0217179c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_021717a0 -data_ov21_021717a0: ; 0x021717a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_021717a4 -data_ov21_021717a4: ; 0x021717a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_021717a8 -data_ov21_021717a8: ; 0x021717a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_021717ac -data_ov21_021717ac: ; 0x021717ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_021717b0 -data_ov21_021717b0: ; 0x021717b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_021717b4 -data_ov21_021717b4: ; 0x021717b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_021717b8 -data_ov21_021717b8: ; 0x021717b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_021717bc -data_ov21_021717bc: ; 0x021717bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_021717c0 -data_ov21_021717c0: ; 0x021717c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_021717c4 -data_ov21_021717c4: ; 0x021717c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_021717c8 -data_ov21_021717c8: ; 0x021717c8 - .word func_ov21_0216f214 - .global data_ov21_021717cc -data_ov21_021717cc: ; 0x021717cc - .word func_ov21_0216f234 - .global data_ov21_021717d0 -data_ov21_021717d0: ; 0x021717d0 - .word func_ov21_0216f25c - .global data_ov21_021717d4 -data_ov21_021717d4: ; 0x021717d4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov21_021717d8 -data_ov21_021717d8: ; 0x021717d8 - .word _ZN5Actor8vfunc_10Ej - .global data_ov21_021717dc -data_ov21_021717dc: ; 0x021717dc - .word func_ov14_02137a1c - .global data_ov21_021717e0 -data_ov21_021717e0: ; 0x021717e0 - .word func_ov21_0216f618 ; func_ov22_0216f618, func_ov24_0216f618, func_ov28_0216f618 - .global data_ov21_021717e4 -data_ov21_021717e4: ; 0x021717e4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov21_021717e8 -data_ov21_021717e8: ; 0x021717e8 - .word func_ov14_02138128 - .global data_ov21_021717ec -data_ov21_021717ec: ; 0x021717ec - .word func_ov21_02170384 - .global data_ov21_021717f0 -data_ov21_021717f0: ; 0x021717f0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov21_021717f4 -data_ov21_021717f4: ; 0x021717f4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov21_021717f8 -data_ov21_021717f8: ; 0x021717f8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov21_021717fc -data_ov21_021717fc: ; 0x021717fc - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov21_02171800 -data_ov21_02171800: ; 0x02171800 - .word _ZN5Actor8vfunc_38Ev - .global data_ov21_02171804 -data_ov21_02171804: ; 0x02171804 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov21_02171808 -data_ov21_02171808: ; 0x02171808 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov21_0217180c -data_ov21_0217180c: ; 0x0217180c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov21_02171810 -data_ov21_02171810: ; 0x02171810 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov21_02171814 -data_ov21_02171814: ; 0x02171814 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov21_02171818 -data_ov21_02171818: ; 0x02171818 - .word _ZN5Actor6GetPosEv - .global data_ov21_0217181c -data_ov21_0217181c: ; 0x0217181c - .word _ZN5Actor8vfunc_54Ev - .global data_ov21_02171820 -data_ov21_02171820: ; 0x02171820 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov21_02171824 -data_ov21_02171824: ; 0x02171824 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov21_02171828 -data_ov21_02171828: ; 0x02171828 - .word _ZN5Actor8vfunc_60Ev - .global data_ov21_0217182c -data_ov21_0217182c: ; 0x0217182c - .word _ZN5Actor8vfunc_64Ev - .global data_ov21_02171830 -data_ov21_02171830: ; 0x02171830 - .word _ZN5Actor8vfunc_68Ev - .global data_ov21_02171834 -data_ov21_02171834: ; 0x02171834 - .word _ZN5Actor8vfunc_6cEv - .global data_ov21_02171838 -data_ov21_02171838: ; 0x02171838 - .word _ZN5Actor8vfunc_70Ev - .global data_ov21_0217183c -data_ov21_0217183c: ; 0x0217183c - .word _ZN5Actor8vfunc_74Ev - .global data_ov21_02171840 -data_ov21_02171840: ; 0x02171840 - .word _ZN5Actor8vfunc_78Ev - .global data_ov21_02171844 -data_ov21_02171844: ; 0x02171844 - .word _ZN5Actor8vfunc_7cEv - .global data_ov21_02171848 -data_ov21_02171848: ; 0x02171848 - .word _ZN5Actor8vfunc_80Ev - .global data_ov21_0217184c -data_ov21_0217184c: ; 0x0217184c - .word _ZN5Actor8vfunc_84Ev - .global data_ov21_02171850 -data_ov21_02171850: ; 0x02171850 - .word _ZN5Actor8vfunc_88Ev - .global data_ov21_02171854 -data_ov21_02171854: ; 0x02171854 - .word _ZN5Actor8vfunc_8cEv - .global data_ov21_02171858 -data_ov21_02171858: ; 0x02171858 - .word _ZN5Actor8vfunc_90Ev - .global data_ov21_0217185c -data_ov21_0217185c: ; 0x0217185c - .word _ZN5Actor8vfunc_94Ev - .global data_ov21_02171860 -data_ov21_02171860: ; 0x02171860 - .word _ZN5Actor8vfunc_98Ev - .global data_ov21_02171864 -data_ov21_02171864: ; 0x02171864 - .word _ZN5Actor8vfunc_9cEv - .global data_ov21_02171868 -data_ov21_02171868: ; 0x02171868 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov21_0217186c -data_ov21_0217186c: ; 0x0217186c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov21_02171870 -data_ov21_02171870: ; 0x02171870 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov21_02171874 -data_ov21_02171874: ; 0x02171874 - .word _ZN5Actor8vfunc_acEv - .global data_ov21_02171878 -data_ov21_02171878: ; 0x02171878 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov21_0217187c -data_ov21_0217187c: ; 0x0217187c - .word func_ov21_0216f60c ; func_ov24_0216f60c - .global data_ov21_02171880 -data_ov21_02171880: ; 0x02171880 - .word func_ov21_0216f398 - .global data_ov21_02171884 -data_ov21_02171884: ; 0x02171884 - .word func_ov21_0216f4b0 - .global data_ov21_02171888 -data_ov21_02171888: ; 0x02171888 - .word func_ov14_02137fc4 - .global data_ov21_0217188c -data_ov21_0217188c: ; 0x0217188c - .word func_ov14_02137fdc - .global data_ov21_02171890 -data_ov21_02171890: ; 0x02171890 - .word func_ov21_0216f664 - .global data_ov21_02171894 -data_ov21_02171894: ; 0x02171894 - .word func_ov21_0216f6a8 - .global data_ov21_02171898 -data_ov21_02171898: ; 0x02171898 - .word func_ov21_0216f7c8 ; func_ov22_0216f7c8 - .global data_ov21_0217189c -data_ov21_0217189c: ; 0x0217189c - .word func_ov21_0216fbc0 ; func_ov28_0216fbc0 - .global data_ov21_021718a0 -data_ov21_021718a0: ; 0x021718a0 - .word func_ov21_0216f798 - .global data_ov21_021718a4 -data_ov21_021718a4: ; 0x021718a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_021718a8 -data_ov21_021718a8: ; 0x021718a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_021718ac -data_ov21_021718ac: ; 0x021718ac - .word func_ov00_020a9aec - .global data_ov21_021718b0 -data_ov21_021718b0: ; 0x021718b0 - .word func_ov00_020a9af8 - .global data_ov21_021718b4 -data_ov21_021718b4: ; 0x021718b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_021718b8 -data_ov21_021718b8: ; 0x021718b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_021718bc -data_ov21_021718bc: ; 0x021718bc - .word func_ov21_021704f0 - .global data_ov21_021718c0 -data_ov21_021718c0: ; 0x021718c0 - .word func_ov21_02170518 - .global data_ov21_021718c4 -data_ov21_021718c4: ; 0x021718c4 - .word func_ov21_02170548 - .global data_ov21_021718c8 -data_ov21_021718c8: ; 0x021718c8 - .word func_ov21_021705f4 - .global data_ov21_021718cc -data_ov21_021718cc: ; 0x021718cc - .word func_ov00_0208b694 - .global data_ov21_021718d0 -data_ov21_021718d0: ; 0x021718d0 - .word func_ov00_0208b698 - .global data_ov21_021718d4 -data_ov21_021718d4: ; 0x021718d4 - .word func_ov00_0208b6b8 - .global data_ov21_021718d8 -data_ov21_021718d8: ; 0x021718d8 - .word func_ov21_0217060c - .global data_ov21_021718dc -data_ov21_021718dc: ; 0x021718dc - .word func_ov00_0208b6bc - .global data_ov21_021718e0 -data_ov21_021718e0: ; 0x021718e0 - .word func_ov00_0208b6c4 - .global data_ov21_021718e4 -data_ov21_021718e4: ; 0x021718e4 - .word func_ov00_0208b6c8 - .global data_ov21_021718e8 -data_ov21_021718e8: ; 0x021718e8 - .word func_ov00_0208b6d0 - .global data_ov21_021718ec -data_ov21_021718ec: ; 0x021718ec - .word func_ov00_0208b6d8 - .global data_ov21_021718f0 -data_ov21_021718f0: ; 0x021718f0 - .word func_ov00_0208b6e0 - .global data_ov21_021718f4 -data_ov21_021718f4: ; 0x021718f4 - .word func_ov00_0208b6e8 - .global data_ov21_021718f8 -data_ov21_021718f8: ; 0x021718f8 - .word func_ov00_0208b6f0 - .global data_ov21_021718fc -data_ov21_021718fc: ; 0x021718fc - .word func_ov00_0208b6f8 - .global data_ov21_02171900 -data_ov21_02171900: ; 0x02171900 - .word func_ov00_0208b700 - .global data_ov21_02171904 -data_ov21_02171904: ; 0x02171904 - .word func_ov00_0208b704 - .global data_ov21_02171908 -data_ov21_02171908: ; 0x02171908 - .word func_ov00_0208b70c - .global data_ov21_0217190c -data_ov21_0217190c: ; 0x0217190c - .word func_ov00_0208b710 - .global data_ov21_02171910 -data_ov21_02171910: ; 0x02171910 - .word func_ov00_0208c9f8 - .global data_ov21_02171914 -data_ov21_02171914: ; 0x02171914 - .word func_ov00_0208b71c - .global data_ov21_02171918 -data_ov21_02171918: ; 0x02171918 - .word func_ov00_0208b844 - .global data_ov21_0217191c -data_ov21_0217191c: ; 0x0217191c - .word func_ov00_0208b870 - .global data_ov21_02171920 -data_ov21_02171920: ; 0x02171920 - .word func_ov00_0208b89c - .global data_ov21_02171924 -data_ov21_02171924: ; 0x02171924 - .word func_ov00_0208ba30 - .global data_ov21_02171928 -data_ov21_02171928: ; 0x02171928 - .word func_ov00_0208ba38 - .global data_ov21_0217192c -data_ov21_0217192c: ; 0x0217192c - .word func_ov00_0208ba40 - .global data_ov21_02171930 -data_ov21_02171930: ; 0x02171930 - .word func_ov21_02170614 - .global data_ov21_02171934 -data_ov21_02171934: ; 0x02171934 - .word func_ov00_0208ba50 - .global data_ov21_02171938 -data_ov21_02171938: ; 0x02171938 - .word func_ov21_0217061c - .global data_ov21_0217193c -data_ov21_0217193c: ; 0x0217193c - .word func_ov00_0208c384 - .global data_ov21_02171940 -data_ov21_02171940: ; 0x02171940 - .word func_ov00_0208c38c - .global data_ov21_02171944 -data_ov21_02171944: ; 0x02171944 - .word func_ov21_02170650 ; func_ov26_02170650 - .global data_ov21_02171948 -data_ov21_02171948: ; 0x02171948 - .byte 0x2c, 0x00, 0x00, 0x00 - .global data_ov21_0217194c -data_ov21_0217194c: ; 0x0217194c - .byte 0x33, 0x1b, 0x00, 0x00 - .global data_ov21_02171950 -data_ov21_02171950: ; 0x02171950 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02171954 -data_ov21_02171954: ; 0x02171954 - .byte 0x00, 0xc0, 0x00, 0x00 - .global data_ov21_02171958 -data_ov21_02171958: ; 0x02171958 - .byte 0x2d, 0x00, 0x00, 0x00 - .global data_ov21_0217195c -data_ov21_0217195c: ; 0x0217195c - .byte 0x00, 0x30, 0x00, 0x00 - .global data_ov21_02171960 -data_ov21_02171960: ; 0x02171960 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02171964 -data_ov21_02171964: ; 0x02171964 - .byte 0x00, 0x10, 0x01, 0x00 - .global data_ov21_02171968 -data_ov21_02171968: ; 0x02171968 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_0217196c -data_ov21_0217196c: ; 0x0217196c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02171970 -data_ov21_02171970: ; 0x02171970 - .word func_ov21_021707a4 ; func_ov28_021707a4 - .global data_ov21_02171974 -data_ov21_02171974: ; 0x02171974 - .word func_ov21_021707ec - .global data_ov21_02171978 -data_ov21_02171978: ; 0x02171978 - .word func_ov21_0217083c - .global data_ov21_0217197c -data_ov21_0217197c: ; 0x0217197c - .word _ZN5Actor8vfunc_0cEv - .global data_ov21_02171980 -data_ov21_02171980: ; 0x02171980 - .word _ZN5Actor8vfunc_10Ej - .global data_ov21_02171984 -data_ov21_02171984: ; 0x02171984 - .word _ZN5Actor8vfunc_14Ej - .global data_ov21_02171988 -data_ov21_02171988: ; 0x02171988 - .word _ZN5Actor8vfunc_18Ej - .global data_ov21_0217198c -data_ov21_0217198c: ; 0x0217198c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov21_02171990 -data_ov21_02171990: ; 0x02171990 - .word func_ov21_02170954 - .global data_ov21_02171994 -data_ov21_02171994: ; 0x02171994 - .word _ZN5Actor8vfunc_24Ev - .global data_ov21_02171998 -data_ov21_02171998: ; 0x02171998 - .word _ZN5Actor8vfunc_28Ev - .global data_ov21_0217199c -data_ov21_0217199c: ; 0x0217199c - .word _ZN5Actor8vfunc_2cEv - .global data_ov21_021719a0 -data_ov21_021719a0: ; 0x021719a0 - .word _ZN5Actor8vfunc_30Ev - .global data_ov21_021719a4 -data_ov21_021719a4: ; 0x021719a4 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov21_021719a8 -data_ov21_021719a8: ; 0x021719a8 - .word _ZN5Actor8vfunc_38Ev - .global data_ov21_021719ac -data_ov21_021719ac: ; 0x021719ac - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov21_021719b0 -data_ov21_021719b0: ; 0x021719b0 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov21_021719b4 -data_ov21_021719b4: ; 0x021719b4 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov21_021719b8 -data_ov21_021719b8: ; 0x021719b8 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov21_021719bc -data_ov21_021719bc: ; 0x021719bc - .word _ZN5Actor8vfunc_4cEPi - .global data_ov21_021719c0 -data_ov21_021719c0: ; 0x021719c0 - .word _ZN5Actor6GetPosEv - .global data_ov21_021719c4 -data_ov21_021719c4: ; 0x021719c4 - .word _ZN5Actor8vfunc_54Ev - .global data_ov21_021719c8 -data_ov21_021719c8: ; 0x021719c8 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov21_021719cc -data_ov21_021719cc: ; 0x021719cc - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov21_021719d0 -data_ov21_021719d0: ; 0x021719d0 - .word _ZN5Actor8vfunc_60Ev - .global data_ov21_021719d4 -data_ov21_021719d4: ; 0x021719d4 - .word _ZN5Actor8vfunc_64Ev - .global data_ov21_021719d8 -data_ov21_021719d8: ; 0x021719d8 - .word _ZN5Actor8vfunc_68Ev - .global data_ov21_021719dc -data_ov21_021719dc: ; 0x021719dc - .word _ZN5Actor8vfunc_6cEv - .global data_ov21_021719e0 -data_ov21_021719e0: ; 0x021719e0 - .word _ZN5Actor8vfunc_70Ev - .global data_ov21_021719e4 -data_ov21_021719e4: ; 0x021719e4 - .word _ZN5Actor8vfunc_74Ev - .global data_ov21_021719e8 -data_ov21_021719e8: ; 0x021719e8 - .word _ZN5Actor8vfunc_78Ev - .global data_ov21_021719ec -data_ov21_021719ec: ; 0x021719ec - .word _ZN5Actor8vfunc_7cEv - .global data_ov21_021719f0 -data_ov21_021719f0: ; 0x021719f0 - .word _ZN5Actor8vfunc_80Ev - .global data_ov21_021719f4 -data_ov21_021719f4: ; 0x021719f4 - .word _ZN5Actor8vfunc_84Ev - .global data_ov21_021719f8 -data_ov21_021719f8: ; 0x021719f8 - .word _ZN5Actor8vfunc_88Ev - .global data_ov21_021719fc -data_ov21_021719fc: ; 0x021719fc - .word _ZN5Actor8vfunc_8cEv - .global data_ov21_02171a00 -data_ov21_02171a00: ; 0x02171a00 - .word _ZN5Actor8vfunc_90Ev - .global data_ov21_02171a04 -data_ov21_02171a04: ; 0x02171a04 - .word _ZN5Actor8vfunc_94Ev - .global data_ov21_02171a08 -data_ov21_02171a08: ; 0x02171a08 - .word _ZN5Actor8vfunc_98Ev - .global data_ov21_02171a0c -data_ov21_02171a0c: ; 0x02171a0c - .word _ZN5Actor8vfunc_9cEv - .global data_ov21_02171a10 -data_ov21_02171a10: ; 0x02171a10 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov21_02171a14 -data_ov21_02171a14: ; 0x02171a14 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov21_02171a18 -data_ov21_02171a18: ; 0x02171a18 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov21_02171a1c -data_ov21_02171a1c: ; 0x02171a1c - .word _ZN5Actor8vfunc_acEv - .global data_ov21_02171a20 -data_ov21_02171a20: ; 0x02171a20 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov21_02171a24 -data_ov21_02171a24: ; 0x02171a24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02171a28 -data_ov21_02171a28: ; 0x02171a28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov21_02171a2c -data_ov21_02171a2c: ; 0x02171a2c - .word func_ov21_02170a04 - .global data_ov21_02171a30 -data_ov21_02171a30: ; 0x02171a30 - .word func_ov21_02170a24 - .global data_ov21_02171a34 -data_ov21_02171a34: ; 0x02171a34 - .word func_ov21_02170a54 - .global data_ov21_02171a38 -data_ov21_02171a38: ; 0x02171a38 - .word func_ov17_0216a06c - .global data_ov21_02171a3c -data_ov21_02171a3c: ; 0x02171a3c - .word func_ov14_021276f8 - .global data_ov21_02171a40 -data_ov21_02171a40: ; 0x02171a40 - .word func_ov00_0208b698 - .global data_ov21_02171a44 -data_ov21_02171a44: ; 0x02171a44 - .word func_ov17_0216a050 - .global data_ov21_02171a48 -data_ov21_02171a48: ; 0x02171a48 - .word func_ov21_02170a4c - .global data_ov21_02171a4c -data_ov21_02171a4c: ; 0x02171a4c - .word func_ov00_0208b6bc - .global data_ov21_02171a50 -data_ov21_02171a50: ; 0x02171a50 - .word func_ov00_0208b6c4 - .global data_ov21_02171a54 -data_ov21_02171a54: ; 0x02171a54 - .word func_ov00_0208b6c8 - .global data_ov21_02171a58 -data_ov21_02171a58: ; 0x02171a58 - .word func_ov00_0208b6d0 - .global data_ov21_02171a5c -data_ov21_02171a5c: ; 0x02171a5c - .word func_ov00_0208b6d8 - .global data_ov21_02171a60 -data_ov21_02171a60: ; 0x02171a60 - .word func_ov00_0208b6e0 - .global data_ov21_02171a64 -data_ov21_02171a64: ; 0x02171a64 - .word func_ov00_0208b6e8 - .global data_ov21_02171a68 -data_ov21_02171a68: ; 0x02171a68 - .word func_ov00_0208b6f0 - .global data_ov21_02171a6c -data_ov21_02171a6c: ; 0x02171a6c - .word func_ov00_0208b6f8 - .global data_ov21_02171a70 -data_ov21_02171a70: ; 0x02171a70 - .word func_ov00_0208b700 - .global data_ov21_02171a74 -data_ov21_02171a74: ; 0x02171a74 - .word func_ov00_0208b704 - .global data_ov21_02171a78 -data_ov21_02171a78: ; 0x02171a78 - .word func_ov11_021279cc - 1 ; func_ov14_021279cc - .global data_ov21_02171a7c -data_ov21_02171a7c: ; 0x02171a7c - .word func_ov00_0208b710 - .global data_ov21_02171a80 -data_ov21_02171a80: ; 0x02171a80 - .word func_ov00_0208ca00 - .global data_ov21_02171a84 -data_ov21_02171a84: ; 0x02171a84 - .word func_ov00_0208b71c - .global data_ov21_02171a88 -data_ov21_02171a88: ; 0x02171a88 - .word func_ov00_0208b844 - .global data_ov21_02171a8c -data_ov21_02171a8c: ; 0x02171a8c - .word func_ov00_0208b870 - .global data_ov21_02171a90 -data_ov21_02171a90: ; 0x02171a90 - .word func_ov00_0208b89c - .global data_ov21_02171a94 -data_ov21_02171a94: ; 0x02171a94 - .word func_ov00_0208ba30 - .global data_ov21_02171a98 -data_ov21_02171a98: ; 0x02171a98 - .word func_ov00_0208ba38 - .global data_ov21_02171a9c -data_ov21_02171a9c: ; 0x02171a9c - .word func_ov00_0208ba40 - .global data_ov21_02171aa0 -data_ov21_02171aa0: ; 0x02171aa0 - .word func_ov00_0208ba48 - .global data_ov21_02171aa4 -data_ov21_02171aa4: ; 0x02171aa4 - .word func_ov00_0208ba50 - .global data_ov21_02171aa8 -data_ov21_02171aa8: ; 0x02171aa8 - .word func_ov21_02170ad8 ; func_ov29_02170ad8 - .global data_ov21_02171aac -data_ov21_02171aac: ; 0x02171aac - .word func_ov17_0216a0fc - .global data_ov21_02171ab0 -data_ov21_02171ab0: ; 0x02171ab0 - .word func_ov00_0208c38c - .global data_ov21_02171ab4 -data_ov21_02171ab4: ; 0x02171ab4 - .word func_ov00_0208c39c - .global data_ov21_02171ab8 -data_ov21_02171ab8: ; 0x02171ab8 - .word func_ov14_02127034 - .global data_ov21_02171abc -data_ov21_02171abc: ; 0x02171abc - .word func_ov17_0216a348 - .global data_ov21_02171ac0 -data_ov21_02171ac0: ; 0x02171ac0 - .word func_ov17_0216a3e8 - .global data_ov21_02171ac4 -data_ov21_02171ac4: ; 0x02171ac4 - .word func_ov17_0216a4ac - .global data_ov21_02171ac8 -data_ov21_02171ac8: ; 0x02171ac8 - .word func_ov17_0216a634 - .global data_ov21_02171acc -data_ov21_02171acc: ; 0x02171acc - .word func_ov21_02170bcc - .global data_ov21_02171ad0 -data_ov21_02171ad0: ; 0x02171ad0 - .word func_ov14_02127ac4 - .global data_ov21_02171ad4 -data_ov21_02171ad4: ; 0x02171ad4 - .word func_ov21_02170bd0 - .global data_ov21_02171ad8 -data_ov21_02171ad8: ; 0x02171ad8 - .word func_ov14_02127984 - .global data_ov21_02171adc -data_ov21_02171adc: ; 0x02171adc - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x02171ae0 - - .bss - .global data_ov21_02171ae0 -data_ov21_02171ae0: - .space 0x4 - .global data_ov21_02171ae4 -data_ov21_02171ae4: - .space 0x4 - .global data_ov21_02171ae8 -data_ov21_02171ae8: - .space 0x4 - .global data_ov21_02171aec -data_ov21_02171aec: - .space 0x4 - .global data_ov21_02171af0 -data_ov21_02171af0: - .space 0x4 - .global data_ov21_02171af4 -data_ov21_02171af4: - .space 0x4 - .global data_ov21_02171af8 -data_ov21_02171af8: - .space 0x4 - .global data_ov21_02171afc -data_ov21_02171afc: - .space 0x4 - .global data_ov21_02171b00 -data_ov21_02171b00: - .space 0x4 - .global data_ov21_02171b04 -data_ov21_02171b04: - .space 0x4 - .global data_ov21_02171b08 -data_ov21_02171b08: - .space 0x4 - .global data_ov21_02171b0c -data_ov21_02171b0c: - .space 0x4 - .global data_ov21_02171b10 -data_ov21_02171b10: - .space 0x4 - .global data_ov21_02171b14 -data_ov21_02171b14: - .space 0x4 - .global data_ov21_02171b18 -data_ov21_02171b18: - .space 0x4 - .global data_ov21_02171b1c -data_ov21_02171b1c: - .space 0x4 - .global data_ov21_02171b20 -data_ov21_02171b20: - .space 0x4 - .global data_ov21_02171b24 -data_ov21_02171b24: - .space 0x4 - .global data_ov21_02171b28 -data_ov21_02171b28: - .space 0x4 - .global data_ov21_02171b2c -data_ov21_02171b2c: - .space 0x4 - .global data_ov21_02171b30 -data_ov21_02171b30: - .space 0x4 - .global data_ov21_02171b34 -data_ov21_02171b34: - .space 0x4 - .global data_ov21_02171b38 -data_ov21_02171b38: - .space 0x4 - .global data_ov21_02171b3c -data_ov21_02171b3c: - .space 0x4 - .global data_ov21_02171b40 -data_ov21_02171b40: - .space 0x4 - .global data_ov21_02171b44 -data_ov21_02171b44: - .space 0x4 - .global data_ov21_02171b48 -data_ov21_02171b48: - .space 0x4 - .global data_ov21_02171b4c -data_ov21_02171b4c: - .space 0x4 - .global data_ov21_02171b50 -data_ov21_02171b50: - .space 0x4 - .global data_ov21_02171b54 -data_ov21_02171b54: - .space 0x4 - .global data_ov21_02171b58 -data_ov21_02171b58: - .space 0x4 - .global data_ov21_02171b5c -data_ov21_02171b5c: - .space 0x4 - .global data_ov21_02171b60 -data_ov21_02171b60: - .space 0x4 - .global data_ov21_02171b64 -data_ov21_02171b64: - .space 0x4 - .global data_ov21_02171b68 -data_ov21_02171b68: - .space 0x4 - .global data_ov21_02171b6c -data_ov21_02171b6c: - .space 0x4 - .global data_ov21_02171b70 -data_ov21_02171b70: - .space 0x4 - .global data_ov21_02171b74 -data_ov21_02171b74: - .space 0x4 - .global data_ov21_02171b78 -data_ov21_02171b78: - .space 0x4 - .global data_ov21_02171b7c -data_ov21_02171b7c: - .space 0x4 - .global data_ov21_02171b80 -data_ov21_02171b80: - .space 0x4 - .global data_ov21_02171b84 -data_ov21_02171b84: - .space 0x4 - .global data_ov21_02171b88 -data_ov21_02171b88: - .space 0x4 - .global data_ov21_02171b8c -data_ov21_02171b8c: - .space 0x4 - .global data_ov21_02171b90 -data_ov21_02171b90: - .space 0x4 - .global data_ov21_02171b94 -data_ov21_02171b94: - .space 0x4 - .global data_ov21_02171b98 -data_ov21_02171b98: - .space 0x4 - .global data_ov21_02171b9c -data_ov21_02171b9c: - .space 0x4 - .global data_ov21_02171ba0 -data_ov21_02171ba0: - .space 0x4 - .global data_ov21_02171ba4 -data_ov21_02171ba4: - .space 0x4 - .global data_ov21_02171ba8 -data_ov21_02171ba8: - .space 0x4 - .global data_ov21_02171bac -data_ov21_02171bac: - .space 0x4 - .global data_ov21_02171bb0 -data_ov21_02171bb0: - .space 0x4 - .global data_ov21_02171bb4 -data_ov21_02171bb4: - .space 0x4 - .global data_ov21_02171bb8 -data_ov21_02171bb8: - .space 0x4 - .global data_ov21_02171bbc -data_ov21_02171bbc: - .space 0x4 - .global data_ov21_02171bc0 -data_ov21_02171bc0: - .space 0x4 - .global data_ov21_02171bc4 -data_ov21_02171bc4: - .space 0x4 - .global data_ov21_02171bc8 -data_ov21_02171bc8: - .space 0x4 - .global data_ov21_02171bcc -data_ov21_02171bcc: - .space 0x4 - .global data_ov21_02171bd0 -data_ov21_02171bd0: - .space 0x4 - .global data_ov21_02171bd4 -data_ov21_02171bd4: - .space 0x4 - .global data_ov21_02171bd8 -data_ov21_02171bd8: - .space 0x4 - .global data_ov21_02171bdc -data_ov21_02171bdc: - .space 0x4 - .global data_ov21_02171be0 -data_ov21_02171be0: - .space 0x4 - .global data_ov21_02171be4 -data_ov21_02171be4: - .space 0x4 - .global data_ov21_02171be8 -data_ov21_02171be8: - .space 0x4 - .global data_ov21_02171bec -data_ov21_02171bec: - .space 0x4 - .global data_ov21_02171bf0 -data_ov21_02171bf0: - .space 0x4 - .global data_ov21_02171bf4 -data_ov21_02171bf4: - .space 0x4 - .global data_ov21_02171bf8 -data_ov21_02171bf8: - .space 0x4 - .global data_ov21_02171bfc -data_ov21_02171bfc: - .space 0x4 - .global data_ov21_02171c00 -data_ov21_02171c00: - .space 0x4 - .global data_ov21_02171c04 -data_ov21_02171c04: - .space 0x4 - .global data_ov21_02171c08 -data_ov21_02171c08: - .space 0x4 - .global data_ov21_02171c0c -data_ov21_02171c0c: - .space 0x4 - .global data_ov21_02171c10 -data_ov21_02171c10: - .space 0x4 - .global data_ov21_02171c14 -data_ov21_02171c14: - .space 0x4 - .global data_ov21_02171c18 -data_ov21_02171c18: - .space 0x4 - .global data_ov21_02171c1c -data_ov21_02171c1c: - .space 0x4 - .global data_ov21_02171c20 -data_ov21_02171c20: - .space 0x4 - .global data_ov21_02171c24 -data_ov21_02171c24: - .space 0x4 - .global data_ov21_02171c28 -data_ov21_02171c28: - .space 0x4 - .global data_ov21_02171c2c -data_ov21_02171c2c: - .space 0x4 - .global data_ov21_02171c30 -data_ov21_02171c30: - .space 0x4 - .global data_ov21_02171c34 -data_ov21_02171c34: - .space 0x4 - .global data_ov21_02171c38 -data_ov21_02171c38: - .space 0x4 - .global data_ov21_02171c3c -data_ov21_02171c3c: - .space 0x4 - .global data_ov21_02171c40 -data_ov21_02171c40: - .space 0x4 - .global data_ov21_02171c44 -data_ov21_02171c44: - .space 0x4 - .global data_ov21_02171c48 -data_ov21_02171c48: - .space 0x4 - .global data_ov21_02171c4c -data_ov21_02171c4c: - .space 0x4 - .global data_ov21_02171c50 -data_ov21_02171c50: - .space 0x4 - .global data_ov21_02171c54 -data_ov21_02171c54: - .space 0x4 - .global data_ov21_02171c58 -data_ov21_02171c58: - .space 0x4 - .global data_ov21_02171c5c -data_ov21_02171c5c: - .space 0x4 - .global data_ov21_02171c60 -data_ov21_02171c60: - .space 0x4 - .global data_ov21_02171c64 -data_ov21_02171c64: - .space 0x4 - .global data_ov21_02171c68 -data_ov21_02171c68: - .space 0x4 - .global data_ov21_02171c6c -data_ov21_02171c6c: - .space 0x4 - .global data_ov21_02171c70 -data_ov21_02171c70: - .space 0x4 - .global data_ov21_02171c74 -data_ov21_02171c74: - .space 0x4 - .global data_ov21_02171c78 -data_ov21_02171c78: - .space 0x4 - .global data_ov21_02171c7c -data_ov21_02171c7c: - .space 0x4 - .global data_ov21_02171c80 -data_ov21_02171c80: - .space 0x4 - .global data_ov21_02171c84 -data_ov21_02171c84: - .space 0x4 - .global data_ov21_02171c88 -data_ov21_02171c88: - .space 0x4 - .global data_ov21_02171c8c -data_ov21_02171c8c: - .space 0x4 - .global data_ov21_02171c90 -data_ov21_02171c90: - .space 0x4 - .global data_ov21_02171c94 -data_ov21_02171c94: - .space 0x4 - .global data_ov21_02171c98 -data_ov21_02171c98: - .space 0x4 - .global data_ov21_02171c9c -data_ov21_02171c9c: - .space 0x4 - .global data_ov21_02171ca0 -data_ov21_02171ca0: - .space 0x4 - .global data_ov21_02171ca4 -data_ov21_02171ca4: - .space 0x4 - .global data_ov21_02171ca8 -data_ov21_02171ca8: - .space 0x4 - .global data_ov21_02171cac -data_ov21_02171cac: - .space 0x4 - .global data_ov21_02171cb0 -data_ov21_02171cb0: - .space 0x4 - .global data_ov21_02171cb4 -data_ov21_02171cb4: - .space 0x4 - .global data_ov21_02171cb8 -data_ov21_02171cb8: - .space 0x4 - .global data_ov21_02171cbc -data_ov21_02171cbc: - .space 0x4 diff --git a/asm/ov22.inc b/asm/ov22.inc deleted file mode 100644 index 487d64ef..00000000 --- a/asm/ov22.inc +++ /dev/null @@ -1,477 +0,0 @@ -#pragma once -.extern Approach_thunk -.extern Divide -.extern _ZN10MapManager16MapData_vfunc_54Ev -.extern _ZN10MapManager16MapData_vfunc_60Ev -.extern _ZN10MapManager16MapData_vfunc_68Ev -.extern _ZN10MapManager16MapData_vfunc_78Ev -.extern _ZN10MapManager16MapData_vfunc_7cEv -.extern _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p -.extern _ZN10MapManager18func_ov00_02082680Eii -.extern _ZN10MapManager18func_ov00_020826a0Eiii -.extern _ZN10MapManager18func_ov00_020836bcEjPi -.extern _ZN10MapManager18func_ov00_020836dcEii -.extern _ZN10MapManager18func_ov00_02083770Eji -.extern _ZN10MapManager18func_ov00_020838e8EjPi -.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p -.extern _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi -.extern _ZN10MapManager18func_ov00_02083e34Ecci -.extern _ZN10MapManager18func_ov00_0208413cEi -.extern _ZN10MapManager18func_ov00_02084ac4Ej -.extern _ZN10MapManager18func_ov00_02084d24Ecci -.extern _ZN10MapManager8SpawnNPCEP5Vec3pii -.extern _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList -.extern _ZN12ActorManager13FindActorByIdEj -.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN13LinkStateBase10GetStateIdEv -.extern _ZN13LinkStateBase12GetPlayerPosEv -.extern _ZN13LinkStateBase12GetPlayerVelEv -.extern _ZN13LinkStateBase14GetPlayerAngleEv -.extern _ZN13LinkStateBase15ChangeLinkStateEi -.extern _ZN13LinkStateBase18func_ov00_020a8954EbPi -.extern _ZN14AdventureFlags18func_Ov00_02097810Ei -.extern _ZN14AdventureFlags18func_ov00_02097b9cEv -.extern _ZN14AdventureFlags18func_ov00_02097bacEv -.extern _ZN14AdventureFlags18func_ov00_02098058Ev -.extern _ZN14AdventureFlags20Get_FlagsUnk_30_FlagEi -.extern _ZN14AdventureFlags3GetEj -.extern _ZN5Actor10GetAngleToEP5Vec3p -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12ApplyGravityEv -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor14DistanceToLinkEv -.extern _ZN5Actor14GetAngleToLinkEv -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor16XzDistanceToLinkEv -.extern _ZN5Actor18func_Ov00_020c1bfcEi -.extern _ZN5Actor18func_ov00_020c1c20Eii -.extern _ZN5Actor18func_ov00_020c1da0EiP5Vec3p -.extern _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -.extern _ZN5Actor18func_ov00_020c1f5cEP5Vec3pS1_iS1_hi -.extern _ZN5Actor18func_ov00_020c2e7cEv -.extern _ZN5Actor18func_ov00_020c2ed4Ev -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor18func_ov00_020c3200Ei -.extern _ZN5Actor4KillEv -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_08Ev -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_14Ej -.extern _ZN5Actor8vfunc_18Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_20Ei -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_48EP9Knockback -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern __register_global_object -.extern gSinCosTable -.extern data_02057200 -.extern data_027e0764 -.extern gVec3p_ZERO -.extern data_027e0d38 -.extern data_027e0e58 -.extern gMapManager -.extern data_027e0f64 -.extern data_027e0f68 -.extern data_027e0f6c -.extern data_027e0f78 -.extern data_027e0f84 -.extern gPlayer -.extern gPlayerPos -.extern gPlayerAngle -.extern gPlayerControl -.extern gPlayerLink -.extern data_027e0fd4 -.extern data_027e0fe0 -.extern gActorManager -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ffc -.extern data_027e1038 -.extern data_ov00_020e26b4 -.extern data_ov00_020e2748 -.extern data_ov00_020e2dd8 -.extern data_ov00_020e2e3c -.extern data_ov00_020e2f04 -.extern data_ov00_020e8b08 -.extern data_ov00_020e9360 -.extern data_ov00_020e9370 -.extern data_ov00_020eec9c -.extern data_ov14_02153e98 -.extern data_ov48_02194c8c -.extern func_01ff8214 -.extern func_01ff892c -.extern func_01ff8aa0 -.extern func_01ff8e84 -.extern func_01ff9158 -.extern Vec3p_Add -.extern Vec3p_Sub -.extern Vec3p_Dot -.extern Vec3p_Length -.extern Vec3p_Normalize -.extern Vec3p_Axpy -.extern Vec3p_Distance -.extern Atan2 -.extern func_01ffbe78 -.extern func_01fffb4c -.extern func_01fffbec -.extern func_01fffcd8 -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern _ZN5Actor13func_01fffd04Ei -.extern func_020020d0 -.extern func_0200250c -.extern func_02002540 -.extern func_02002588 -.extern func_020104b8 -.extern func_02016fe8 -.extern func_02018450 -.extern func_02018cb8 -.extern func_02019534 -.extern func_020197fc -.extern func_0201b1bc -.extern func_0201b76c -.extern func_0201e388 -.extern func_0201e544 -.extern func_0202aff0 -.extern func_0202b154 -.extern func_0202b2e8 -.extern func_0202bb78 -.extern func_0202bbbc -.extern func_0202da8c -.extern func_0202e030 -.extern func_0202e310 -.extern func_0202e544 -.extern func_0202e58c -.extern func_0203eba8 -.extern func_0203ebc8 -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_02079e68 -.extern _ZN19Actor_UnkStruct_0a4C1Eiiii -.extern func_ov00_0207a1c8 -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c1f8 -.extern func_ov00_0207c2e8 -.extern func_ov00_0207c31c -.extern func_ov00_0207c444 -.extern func_ov00_0207c518 -.extern func_ov00_02081f4c -.extern func_ov00_02087df8 -.extern func_ov00_02088000 -.extern func_ov00_02088130 -.extern func_ov00_02088144 -.extern func_ov00_0208b5a4 -.extern func_ov00_0208b5bc -.extern func_ov00_0208b694 -.extern func_ov00_0208b698 -.extern func_ov00_0208b6b8 -.extern func_ov00_0208b6bc -.extern func_ov00_0208b6c4 -.extern func_ov00_0208b6c8 -.extern func_ov00_0208b6d0 -.extern func_ov00_0208b6d8 -.extern func_ov00_0208b6e0 -.extern func_ov00_0208b6e8 -.extern func_ov00_0208b6f0 -.extern func_ov00_0208b6f8 -.extern func_ov00_0208b700 -.extern func_ov00_0208b704 -.extern func_ov00_0208b70c -.extern func_ov00_0208b710 -.extern func_ov00_0208b714 -.extern func_ov00_0208b71c -.extern func_ov00_0208b844 -.extern func_ov00_0208b870 -.extern func_ov00_0208b89c -.extern func_ov00_0208b9cc -.extern func_ov00_0208b9e4 -.extern func_ov00_0208ba08 -.extern func_ov00_0208ba30 -.extern func_ov00_0208ba38 -.extern func_ov00_0208ba40 -.extern func_ov00_0208ba48 -.extern func_ov00_0208ba50 -.extern func_ov00_0208bf28 -.extern func_ov00_0208bff8 -.extern func_ov00_0208c214 -.extern func_ov00_0208c384 -.extern func_ov00_0208c38c -.extern func_ov00_0208c39c -.extern func_ov00_0208c468 -.extern func_ov00_0208c9f8 -.extern func_ov00_0208ca00 -.extern func_ov00_0208ccdc -.extern func_ov00_0208e6b0 -.extern func_ov00_02093a3c -.extern func_ov00_02093a4c -.extern func_ov00_02093a5c -.extern func_ov00_02093af0 -.extern func_ov00_02094824 -.extern func_ov00_02094884 -.extern func_ov00_0209a4f4 -.extern func_ov00_0209a508 -.extern func_ov00_020a6110 -.extern func_ov00_020a61ac -.extern func_ov00_020a956c -.extern func_ov00_020a9588 -.extern func_ov00_020a95a4 -.extern func_ov00_020a95ec -.extern func_ov00_020a960c -.extern func_ov00_020a9614 -.extern func_ov00_020a9650 -.extern func_ov00_020a96d4 -.extern func_ov00_020a9740 -.extern func_ov00_020a9764 -.extern func_ov00_020a97d0 -.extern func_ov00_020a97e0 -.extern func_ov00_020a97f8 -.extern func_ov00_020a9864 -.extern func_ov00_020a9890 -.extern func_ov00_020a98bc -.extern func_ov00_020a9968 -.extern func_ov00_020a9998 -.extern func_ov00_020a9aec -.extern func_ov00_020a9af8 -.extern func_ov00_020a9b6c -.extern func_ov00_020a9b78 -.extern func_ov00_020b3ea8 -.extern func_ov00_020b3ee8 -.extern func_ov00_020b7d74 -.extern func_ov00_020b7df0 -.extern func_ov00_020b7e6c -.extern func_ov00_020b7ea4 -.extern func_ov00_020bbd60 -.extern func_ov00_020bd618 -.extern func_ov00_020bf008 -.extern func_ov00_020c070c -.extern func_ov00_020c0c08 -.extern func_ov00_020c0c9c -.extern func_ov00_020c0cc8 -.extern func_ov00_020c0e04 -.extern func_ov00_020c0e24 -.extern func_ov00_020c0ecc -.extern func_ov00_020c1424 -.extern func_ov00_020c1450 -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020c4588 -.extern func_ov00_020c45b0 -.extern func_ov00_020c54a0 -.extern func_ov00_020c5c2c -.extern func_ov00_020c5c98 -.extern func_ov00_020c5d34 -.extern func_ov00_020c5d74 -.extern func_ov00_020c5e20 -.extern func_ov00_020c5e58 -.extern func_ov00_020c5f1c -.extern func_ov00_020c5f80 -.extern func_ov00_020c6114 -.extern func_ov00_020c70ac -.extern func_ov00_020c72c4 -.extern func_ov00_020ca668 -.extern func_ov00_020ca7e8 -.extern func_ov00_020ca840 -.extern func_ov00_020ca8a4 -.extern func_ov00_020caa00 -.extern func_ov00_020caa28 -.extern func_ov00_020cacf4 -.extern func_ov00_020cad30 -.extern func_ov00_020cadb0 -.extern func_ov00_020caea8 -.extern func_ov00_020caeb4 -.extern func_ov00_020caef8 -.extern func_ov00_020caefc -.extern func_ov00_020cafb8 -.extern func_ov00_020cafbc -.extern func_ov00_020cafd0 -.extern func_ov00_020cb058 -.extern func_ov00_020cb06c -.extern func_ov00_020cb080 -.extern func_ov00_020cb10c -.extern func_ov00_020cb120 -.extern func_ov00_020cb12c -.extern func_ov00_020cb13c -.extern func_ov00_020cb1c0 -.extern func_ov00_020cb1e8 -.extern func_ov00_020cb240 -.extern func_ov00_020cb540 -.extern func_ov00_020cb58c -.extern func_ov00_020cb60c -.extern func_ov00_020cbee8 -.extern func_ov00_020cc138 -.extern func_ov00_020cc150 -.extern func_ov00_020cc15c -.extern func_ov00_020cc168 -.extern func_ov00_020cc180 -.extern func_ov00_020cc214 -.extern func_ov00_020cc22c -.extern func_ov00_020cc244 -.extern func_ov00_020cc3fc -.extern func_ov00_020cc438 -.extern func_ov00_020cc45c -.extern func_ov00_020cc490 -.extern func_ov00_020cc524 -.extern func_ov00_020cc8dc -.extern func_ov00_020cc908 -.extern func_ov00_020cc928 -.extern func_ov00_020cc940 -.extern func_ov00_020cc960 -.extern func_ov00_020cc980 -.extern func_ov00_020ccdd4 -.extern func_ov00_020cceec -.extern func_ov00_020ccf0c -.extern func_ov00_020ceacc -.extern func_ov00_020cec60 -.extern func_ov00_020cef10 -.extern func_ov00_020d7b20 -.extern func_ov00_020d7d18 -.extern func_ov05_02100ae0 -.extern func_ov05_02102c2c -.extern func_ov05_02110f50 -.extern func_ov11_021279cc -.extern func_ov14_02120ac4 -.extern func_ov14_02122e48 -.extern func_ov14_02122e7c -.extern func_ov14_021231d4 -.extern func_ov14_02123904 -.extern func_ov14_02126634 -.extern func_ov14_0212680c -.extern func_ov14_02126854 -.extern func_ov14_02126abc -.extern func_ov14_02126b04 -.extern func_ov14_02127034 -.extern func_ov14_02127188 -.extern func_ov14_021276f8 -.extern func_ov14_021277f0 -.extern func_ov14_02127984 -.extern func_ov14_02127a14 -.extern func_ov14_02127ac4 -.extern func_ov14_021448d4 -.extern func_ov14_021448dc -.extern func_ov14_021448e4 -.extern func_ov14_021448ec -.extern func_ov14_021448f4 -.extern func_ov14_02144a90 -.extern func_ov14_02144afc -.extern func_ov14_02144b64 -.extern func_ov14_02144d00 -.extern func_ov14_02144d08 -.extern func_ov14_02144d34 -.extern func_ov14_02144d74 -.extern func_ov14_02144d94 -.extern func_ov14_02144dec -.extern func_ov14_02144e28 -.extern func_ov14_02144e3c -.extern func_ov14_02144e58 -.extern func_ov14_02144ed8 -.extern func_ov14_021450a8 -.extern func_ov14_021450f0 -.extern func_ov14_02145100 -.extern func_ov14_02145178 -.extern func_ov14_021451f0 -.extern func_ov14_021452b0 -.extern func_ov14_02145318 -.extern func_ov14_02145578 -.extern func_ov14_021455b0 -.extern func_ov14_021455e4 -.extern func_ov14_02145678 -.extern func_ov14_02145690 -.extern func_ov14_02145698 -.extern func_ov14_0214573c -.extern func_ov14_02145760 -.extern func_ov14_02145814 -.extern func_ov14_02145874 -.extern func_ov14_021458a0 -.extern func_ov14_021458b0 -.extern func_ov14_021458cc -.extern func_ov14_02145900 -.extern func_ov14_0214591c -.extern func_ov14_02145974 -.extern func_ov14_02145a74 -.extern func_ov14_02145ae8 -.extern func_ov14_02145cac -.extern func_ov14_02145e48 -.extern func_ov14_02145f0c -.extern func_ov14_0214610c -.extern func_ov14_02146120 -.extern func_ov14_021476d0 -.extern func_ov14_02147748 -.extern func_ov14_02147828 -.extern func_ov14_02147840 -.extern func_ov14_02147870 -.extern func_ov14_02147a64 -.extern func_ov14_02147aa8 -.extern func_ov14_0214a92c -.extern func_ov14_0214c450 -.extern func_ov14_0214c55c -.extern func_ov14_0214c5c8 -.extern func_ov14_0214c948 -.extern func_ov14_0214f058 -.extern func_ov14_0214f118 -.extern func_ov14_0214f138 -.extern func_ov14_0214f168 -.extern func_ov14_0214f184 -.extern func_ov14_0214f24c -.extern func_ov14_0214f504 -.extern func_ov14_0214f5a4 -.extern func_ov14_0214f668 -.extern func_ov14_0214fa48 -.extern func_ov14_0215133c -.extern func_ov14_021513fc -.extern func_ov14_0215141c -.extern func_ov14_0215152c -.extern func_ov17_02169f94 -.extern func_ov17_0216a004 -.extern func_ov17_0216a020 -.extern func_ov17_0216a050 -.extern func_ov17_0216a06c -.extern func_ov17_0216a0fc -.extern func_ov17_0216a348 -.extern func_ov17_0216a3e8 -.extern func_ov17_0216a4ac -.extern func_ov17_0216a5b8 -.extern func_ov17_0216a634 -.extern func_ov17_0216a734 -.extern func_ov34_0217bf0c -.extern func_ov34_0217bf34 -.extern func_ov46_02193fac -.extern gAdventureFlags -.extern strncpy diff --git a/asm/ov22.s b/asm/ov22.s deleted file mode 100644 index 518007ea..00000000 --- a/asm/ov22.s +++ /dev/null @@ -1,19074 +0,0 @@ - .include "macros/function.inc" - .include "ov22.inc" - - .text - - .global func_ov22_0216d6a0 - arm_func_start func_ov22_0216d6a0 -func_ov22_0216d6a0: ; 0x0216d6a0 - stmdb sp!, {r3, lr} - ldr r1, _0216d6cc ; =data_027e0fe0 - mov r0, #0x180 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov22_0216d6d0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216d6cc: .word data_027e0fe0 - arm_func_end func_ov22_0216d6a0 - - .global func_ov22_0216d6d0 - arm_func_start func_ov22_0216d6d0 -func_ov22_0216d6d0: ; 0x0216d6d0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _0216d744 ; =data_ov22_02179048 - mov r1, #0 - str r0, [r4] - strb r1, [r4, #0x158] - strb r1, [r4, #0x159] - strb r1, [r4, #0x15a] - add r0, r4, #0x100 - strh r1, [r0, #0x5c] - strh r1, [r0, #0x5e] - strh r1, [r0, #0x60] - mov r0, #2 - str r0, [r4, #0x164] - str r1, [r4, #0x168] - str r1, [r4, #0x16c] - ldr ip, _0216d748 ; =func_ov00_020b7d74 - str r1, [r4, #0x170] - ldr r3, _0216d74c ; =func_ov22_0216d750 - add r0, r4, #0x174 - mov r1, #3 - mov r2, #4 - str ip, [sp] - bl func_0204f614 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216d744: .word data_ov22_02179048 -_0216d748: .word func_ov00_020b7d74 -_0216d74c: .word func_ov22_0216d750 - arm_func_end func_ov22_0216d6d0 - - .global func_ov22_0216d750 - arm_func_start func_ov22_0216d750 -func_ov22_0216d750: ; 0x0216d750 - mov r1, #0 - str r1, [r0] - bx lr - arm_func_end func_ov22_0216d750 - - .global func_ov22_0216d75c - arm_func_start func_ov22_0216d75c -func_ov22_0216d75c: ; 0x0216d75c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _0216d7c4 ; =data_ov22_02179048 - mov r7, r0 - ldr r0, _0216d7c8 ; =data_027e0e58 - str r1, [r7] - ldr r4, [r0] - add r6, r7, #0x174 - mov r5, #0 -_0216d77c: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #3 - add r6, r6, #4 - blo _0216d77c - ldr r3, _0216d7cc ; =func_ov00_020b7d74 - add r0, r7, #0x174 - mov r1, #3 - mov r2, #4 - bl func_0204f754 - mov r0, r7 - bl _ZN5ActorD2Ev - mov r0, r7 - bl _ZN9SysObjectdlEPv - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0216d7c4: .word data_ov22_02179048 -_0216d7c8: .word data_027e0e58 -_0216d7cc: .word func_ov00_020b7d74 - arm_func_end func_ov22_0216d75c - - .global func_ov22_0216d7d0 - arm_func_start func_ov22_0216d7d0 -func_ov22_0216d7d0: ; 0x0216d7d0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _0216d830 ; =data_ov22_02179048 - mov r7, r0 - ldr r0, _0216d834 ; =data_027e0e58 - str r1, [r7] - ldr r4, [r0] - add r6, r7, #0x174 - mov r5, #0 -_0216d7f0: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #3 - add r6, r6, #4 - blo _0216d7f0 - ldr r3, _0216d838 ; =func_ov00_020b7d74 - add r0, r7, #0x174 - mov r1, #3 - mov r2, #4 - bl func_0204f754 - mov r0, r7 - bl _ZN5ActorD2Ev - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0216d830: .word data_ov22_02179048 -_0216d834: .word data_027e0e58 -_0216d838: .word func_ov00_020b7d74 - arm_func_end func_ov22_0216d7d0 - - .global func_ov22_0216d83c - arm_func_start func_ov22_0216d83c -func_ov22_0216d83c: ; 0x0216d83c - stmdb sp!, {r4, r5, r6, lr} - ldr r1, _0216d870 ; =data_027e0e58 - add r6, r0, #0x174 - ldr r4, [r1] - mov r5, #0 -_0216d850: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #3 - add r6, r6, #4 - blo _0216d850 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216d870: .word data_027e0e58 - arm_func_end func_ov22_0216d83c - - .global func_ov22_0216d874 - arm_func_start func_ov22_0216d874 -func_ov22_0216d874: ; 0x0216d874 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor8vfunc_08Ev - ldrh r1, [r4, #0x22] - add r0, r4, #0x100 - strh r1, [r0, #0x5c] - cmp r1, #0 - moveq r1, #0x78 - streqh r1, [r0, #0x5c] - ldrh r1, [r4, #0x24] - add r0, r4, #0x100 - strh r1, [r0, #0x5e] - cmp r1, #0 - moveq r1, #0x78 - streqh r1, [r0, #0x5e] - ldrh r2, [r4, #0x20] - mov r0, r4 - mov r1, #1 - strb r2, [r4, #0x15a] - bl func_ov22_0216ded8 - mov r0, r4 - bl func_ov22_0216dcdc - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - mov r0, r4 - mov r2, #1 - beq _0216d8f4 - mov r1, #2 - bl func_ov22_0216dafc - b _0216d8fc -_0216d8f4: - mov r1, #0 - bl func_ov22_0216dafc -_0216d8fc: - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_0216d874 - - .global func_ov22_0216d904 - arm_func_start func_ov22_0216d904 -func_ov22_0216d904: ; 0x0216d904 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r0, [r4, #0x130] - mov r5, r1 - cmp r0, #0 - bne _0216d928 - ldr r0, _0216daa8 ; =data_ov00_020eec9c - ldr r1, _0216daac ; =0x00000336 - bl func_ov00_020d7d18 -_0216d928: - mov r0, r4 - mov r1, r5 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0x130] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r3, r4, r5, pc} -_0216d94c: ; jump table - b _0216d95c ; case 0 - b _0216d9f4 ; case 1 - b _0216da80 ; case 2 - b _0216d9e0 ; case 3 -_0216d95c: - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - beq _0216d984 - mov r0, r4 - mov r1, #2 - mov r2, #0 - bl func_ov22_0216dafc - ldmia sp!, {r3, r4, r5, pc} -_0216d984: - add r0, r4, #0x100 - ldrh r1, [r0, #0x60] - add r1, r1, #1 - strh r1, [r0, #0x60] - ldrh r1, [r0, #0x60] - ldrh r0, [r0, #0x5c] - cmp r1, r0 - mov r0, r4 - blo _0216d9b8 - mov r1, #1 - mov r2, #0 - bl func_ov22_0216dafc - ldmia sp!, {r3, r4, r5, pc} -_0216d9b8: - bl func_ov22_0216dc9c - cmp r0, #0 - mov r0, r4 - bne _0216d9d8 - mov r1, #1 - mov r2, #0 - bl func_ov22_0216dafc - ldmia sp!, {r3, r4, r5, pc} -_0216d9d8: - bl func_ov22_0216dcdc - ldmia sp!, {r3, r4, r5, pc} -_0216d9e0: - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl func_ov22_0216dafc - ldmia sp!, {r3, r4, r5, pc} -_0216d9f4: - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - beq _0216da1c - mov r0, r4 - mov r1, #2 - mov r2, #0 - bl func_ov22_0216dafc - ldmia sp!, {r3, r4, r5, pc} -_0216da1c: - add r1, r4, #0x100 - ldrh r2, [r1, #0x60] - mov r0, r4 - add r2, r2, #1 - strh r2, [r1, #0x60] - bl func_ov22_0216dc9c - cmp r0, #0 - beq _0216da64 - add r0, r4, #0x100 - ldrh r1, [r0, #0x60] - ldrh r0, [r0, #0x5e] - cmp r1, r0 - blo _0216da64 - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl func_ov22_0216dafc - ldmia sp!, {r3, r4, r5, pc} -_0216da64: - add r0, r4, #0x100 - ldrh r2, [r0, #0x60] - ldrh r1, [r0, #0x5e] - cmp r2, r1 - movhs r1, #0 - strhsh r1, [r0, #0x60] - ldmia sp!, {r3, r4, r5, pc} -_0216da80: - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl func_ov22_0216dafc - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216daa8: .word data_ov00_020eec9c -_0216daac: .word 0x00000336 - arm_func_end func_ov22_0216d904 - - .global func_ov22_0216dab0 - arm_func_start func_ov22_0216dab0 -func_ov22_0216dab0: ; 0x0216dab0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x130] - cmp r0, #0 - beq _0216dadc - cmp r0, #3 - beq _0216daf0 - ldmia sp!, {r4, pc} -_0216dadc: - mov r0, r4 - mov r1, #3 - mov r2, #0 - bl func_ov22_0216dafc - ldmia sp!, {r4, pc} -_0216daf0: - mov r0, r4 - bl func_ov22_0216dcdc - ldmia sp!, {r4, pc} - arm_func_end func_ov22_0216dab0 - - .global func_ov22_0216dafc - arm_func_start func_ov22_0216dafc -func_ov22_0216dafc: ; 0x0216dafc - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldr ip, [r4, #0x130] - add r3, r4, #0x100 - str r1, [r4, #0x130] - mov r1, #0 - strh r1, [r3, #0x60] - ldr r3, [r4, #0x130] - cmp r3, #3 - addls pc, pc, r3, lsl #2 - b _0216dc8c -_0216db2c: ; jump table - b _0216db3c ; case 0 - b _0216dbf8 ; case 1 - b _0216dc44 ; case 2 - b _0216dba4 ; case 3 -_0216db3c: - cmp ip, #3 - beq _0216db50 - cmp r2, #0 - bne _0216db50 - bl func_ov22_0216ded8 -_0216db50: - add r3, r4, #0x174 - add r2, r4, #0x180 - cmp r3, r2 - beq _0216db80 -_0216db60: - ldr r1, [r3] - add r3, r3, #4 - cmp r1, #0 - ldrne r0, [r1, #0x24] - bicne r0, r0, #2 - strne r0, [r1, #0x24] - cmp r3, r2 - bne _0216db60 -_0216db80: - ldr r0, _0216dc98 ; =data_027e0f78 - ldr r1, [r4, #0x168] - ldr r2, [r0] - str r1, [r2] - ldr r0, [r4, #0x16c] - str r0, [r2, #4] - ldr r0, [r4, #0x170] - str r0, [r2, #8] - b _0216dc8c -_0216dba4: - add r3, r4, #0x174 - add r2, r4, #0x180 - cmp r3, r2 - beq _0216dbd4 -_0216dbb4: - ldr r1, [r3] - add r3, r3, #4 - cmp r1, #0 - ldrne r0, [r1, #0x24] - bicne r0, r0, #2 - strne r0, [r1, #0x24] - cmp r3, r2 - bne _0216dbb4 -_0216dbd4: - ldr r0, _0216dc98 ; =data_027e0f78 - ldr r1, [r4, #0x168] - ldr r2, [r0] - str r1, [r2] - ldr r0, [r4, #0x16c] - str r0, [r2, #4] - ldr r0, [r4, #0x170] - str r0, [r2, #8] - b _0216dc8c -_0216dbf8: - add r3, r4, #0x174 - add r2, r4, #0x180 - cmp r3, r2 - beq _0216dc28 -_0216dc08: - ldr r1, [r3] - add r3, r3, #4 - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #2 - strne r0, [r1, #0x24] - cmp r3, r2 - bne _0216dc08 -_0216dc28: - ldr r0, _0216dc98 ; =data_027e0f78 - mov r1, #0 - ldr r0, [r0] - str r1, [r0] - str r1, [r0, #4] - str r1, [r0, #8] - b _0216dc8c -_0216dc44: - add r3, r4, #0x174 - add r2, r4, #0x180 - cmp r3, r2 - beq _0216dc74 -_0216dc54: - ldr r1, [r3] - add r3, r3, #4 - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #2 - strne r0, [r1, #0x24] - cmp r3, r2 - bne _0216dc54 -_0216dc74: - ldr r0, _0216dc98 ; =data_027e0f78 - mov r1, #0 - ldr r0, [r0] - str r1, [r0] - str r1, [r0, #4] - str r1, [r0, #8] -_0216dc8c: - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216dc98: .word data_027e0f78 - arm_func_end func_ov22_0216dafc - - .global func_ov22_0216dc9c - arm_func_start func_ov22_0216dc9c -func_ov22_0216dc9c: ; 0x0216dc9c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _0216dcd8 ; =gMapManager - ldrb r1, [r4, #0x15a] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - moveq r0, #0 - streqb r0, [r4, #0x158] - ldmeqia sp!, {r4, pc} - mov r0, #1 - strb r0, [r4, #0x158] - strb r0, [r4, #0x159] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216dcd8: .word gMapManager - arm_func_end func_ov22_0216dc9c - - .global func_ov22_0216dcdc - arm_func_start func_ov22_0216dcdc -func_ov22_0216dcdc: ; 0x0216dcdc - stmdb sp!, {r4, lr} - sub sp, sp, #0x48 - ldr r1, _0216ded4 ; =data_027e0f64 - mov r4, r0 - ldr r0, [r1] - ldr r0, [r0, #4] - cmp r0, #0 - addeq sp, sp, #0x48 - ldmeqia sp!, {r4, pc} - ldr r2, [r0, #0x260] - add r1, sp, #0x30 - str r2, [sp, #0x3c] - ldr r2, [r0, #0x264] - str r2, [sp, #0x40] - ldr r2, [r0, #0x268] - str r2, [sp, #0x44] - bl func_ov00_02087df8 - ldr r0, [r4, #0x164] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0216de14 -_0216dd30: ; jump table - b _0216ddc8 ; case 0 - b _0216de14 ; case 1 - b _0216dd40 ; case 2 - b _0216dd84 ; case 3 -_0216dd40: - add r0, sp, #0x30 - mov r1, #0x16800 - bl func_01fffbec - add r0, sp, #0x3c - add r1, sp, #0x30 - mov r2, r0 - bl Vec3p_Sub - mov ip, #0 - add r0, sp, #0x3c - sub r3, ip, #0x8000 - add r1, sp, #0x24 - mov r2, r0 - str ip, [sp, #0x24] - str ip, [sp, #0x28] - str r3, [sp, #0x2c] - bl Vec3p_Add - b _0216de58 -_0216dd84: - add r0, sp, #0x30 - mov r1, #0x16800 - bl func_01fffbec - add r0, sp, #0x3c - add r1, sp, #0x30 - mov r2, r0 - bl Vec3p_Sub - mov ip, #0 - add r0, sp, #0x3c - mov r3, #0x8000 - add r1, sp, #0x18 - mov r2, r0 - str ip, [sp, #0x18] - str ip, [sp, #0x1c] - str r3, [sp, #0x20] - bl Vec3p_Add - b _0216de58 -_0216ddc8: - add r0, sp, #0x30 - mov r1, #0x16800 - bl func_01fffbec - add r0, sp, #0x3c - add r1, sp, #0x30 - mov r2, r0 - bl Vec3p_Sub - add r0, sp, #0x3c - mov lr, #0x4800 - rsb lr, lr, #0 - mov ip, #0x3000 - mov r3, #0 - add r1, sp, #0xc - mov r2, r0 - str lr, [sp, #0xc] - str ip, [sp, #0x10] - str r3, [sp, #0x14] - bl Vec3p_Add - b _0216de58 -_0216de14: - add r0, sp, #0x30 - mov r1, #0x16800 - bl func_01fffbec - add r0, sp, #0x3c - add r1, sp, #0x30 - mov r2, r0 - bl Vec3p_Sub - add r0, sp, #0x3c - mov lr, #0x4800 - mov ip, #0x3000 - mov r3, #0 - add r1, sp, #0 - mov r2, r0 - str lr, [sp] - str ip, [sp, #4] - str r3, [sp, #8] - bl Vec3p_Add -_0216de58: - add r2, r4, #0x174 - add r1, r4, #0x180 - cmp r2, r1 - addeq sp, sp, #0x48 - ldmeqia sp!, {r4, pc} -_0216de6c: - ldr r0, [r2] - cmp r0, #0 - beq _0216dec0 - ldr r3, [r0, #0x20] - ldr r4, [sp, #0x3c] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, r4, r3 - str r3, [r0, #0x28] - ldr r3, [r0, #0x20] - ldr r4, [sp, #0x40] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, r4, r3 - str r3, [r0, #0x2c] - ldr r3, [r0, #0x20] - ldr r4, [sp, #0x44] - ldr r3, [r3] - ldr r3, [r3, #0xc] - add r3, r4, r3 - str r3, [r0, #0x30] -_0216dec0: - add r2, r2, #4 - cmp r2, r1 - bne _0216de6c - add sp, sp, #0x48 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216ded4: .word data_027e0f64 - arm_func_end func_ov22_0216dcdc - - .global func_ov22_0216ded8 - arm_func_start func_ov22_0216ded8 -func_ov22_0216ded8: ; 0x0216ded8 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x18 - mov r5, r0 - cmp r1, #0 - beq _0216df08 - ldr r0, _0216e150 ; =gPlayerAngle - ldrsh r0, [r0] - bl func_0202bbbc - str r0, [r5, #0x164] - bl func_0202bb78 - str r0, [r5, #0x164] - b _0216df4c -_0216df08: - ldr r0, _0216e154 ; =data_027e0764 - mov r1, #0 - ldr r3, [r0] - ldmib r0, {r2, r4} - umull ip, r6, r4, r3 - mla r6, r4, r2, r6 - ldr r2, [r0, #0xc] - ldr r4, [r0, #0x10] - mla r6, r2, r3, r6 - ldr r2, [r0, #0x14] - adds r3, r4, ip - str r3, [r0] - adc r2, r2, r6 - mov r1, r1, lsl #0x2 - str r2, [r0, #4] - orr r1, r1, r2, lsr #30 - str r1, [r5, #0x164] -_0216df4c: - ldr r0, [r5, #0x164] - mov r4, #0 - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0216dfc8 -_0216df60: ; jump table - b _0216df70 ; case 0 - b _0216df8c ; case 1 - b _0216dfc8 ; case 2 - b _0216dfa8 ; case 3 -_0216df70: - mov r0, #0x4000 - strh r0, [r5, #0x78] - mov r0, #0xcd - str r0, [r5, #0x168] - str r4, [r5, #0x16c] - str r4, [r5, #0x170] - b _0216dfe4 -_0216df8c: - sub r0, r4, #0x4000 - strh r0, [r5, #0x78] - sub r0, r4, #0xcd - str r0, [r5, #0x168] - str r4, [r5, #0x16c] - str r4, [r5, #0x170] - b _0216dfe4 -_0216dfa8: - sub r0, r4, #0x8000 - strh r0, [r5, #0x78] - str r4, [r5, #0x168] - str r4, [r5, #0x16c] - sub r0, r4, #0xcd - str r0, [r5, #0x170] - mov r4, #1 - b _0216dfe4 -_0216dfc8: - mov r0, #0 - strh r0, [r5, #0x78] - str r0, [r5, #0x168] - str r0, [r5, #0x16c] - mov r0, #0xcd - str r0, [r5, #0x170] - mov r4, #1 -_0216dfe4: - ldr r0, _0216e158 ; =data_027e0e58 - add r8, r5, #0x174 - ldr r6, [r0] - mov r7, #0 -_0216dff4: - mov r0, r6 - mov r1, r8 - bl func_ov00_0207c444 - add r7, r7, #1 - cmp r7, #3 - add r8, r8, #4 - blo _0216dff4 - cmp r4, #0 - beq _0216e0b4 - ldr r2, _0216e15c ; =0x00000245 - add r0, r5, #0x48 - str r2, [sp] - str r0, [sp, #4] - mov r3, #2 - str r3, [sp, #8] - ldr r0, _0216e158 ; =data_027e0e58 - add r1, r5, #0x174 - ldr r0, [r0] - add r2, r2, #2 - add r3, r3, #0x244 - bl func_ov00_0207c31c - ldr r0, [r5, #0x164] - cmp r0, #3 - addne sp, sp, #0x18 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - add r5, r5, #0x174 - mov r4, #0 - add r6, sp, #0xc -_0216e064: - ldr r2, [r5] - cmp r2, #0 - beq _0216e09c - ldrsh r1, [r2, #0x54] - ldrsh r0, [r2, #0x50] - ldrsh r3, [r2, #0x52] - rsb ip, r1, #0 - rsb r2, r0, #0 - mov r0, r5 - mov r1, r6 - str r2, [sp, #0xc] - str r3, [sp, #0x10] - str ip, [sp, #0x14] - bl func_ov00_020b7ea4 -_0216e09c: - add r4, r4, #1 - cmp r4, #3 - add r5, r5, #4 - blo _0216e064 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0216e0b4: - ldr r0, [r5, #0x164] - cmp r0, #0 - bne _0216e108 - mov r1, #2 - str r1, [sp] - ldr r0, _0216e158 ; =data_027e0e58 - add r1, r5, #0x174 - ldr r0, [r0] - add r3, r5, #0x48 - mov r2, #0x24c - bl func_ov00_0207c1f8 - mov r1, #2 - str r1, [sp] - ldr r0, _0216e158 ; =data_027e0e58 - ldr r2, _0216e160 ; =0x0000024d - ldr r0, [r0] - add r1, r5, #0x178 - add r3, r5, #0x48 - bl func_ov00_0207c1f8 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0216e108: - mov r2, #2 - ldr r0, _0216e158 ; =data_027e0e58 - str r2, [sp] - ldr r0, [r0] - add r1, r5, #0x174 - add r2, r2, #0x248 - add r3, r5, #0x48 - bl func_ov00_0207c1f8 - mov r1, #2 - ldr r0, _0216e158 ; =data_027e0e58 - str r1, [sp] - ldr r0, [r0] - ldr r2, _0216e164 ; =0x0000024b - add r1, r5, #0x178 - add r3, r5, #0x48 - bl func_ov00_0207c1f8 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0216e150: .word gPlayerAngle -_0216e154: .word data_027e0764 -_0216e158: .word data_027e0e58 -_0216e15c: .word 0x00000245 -_0216e160: .word 0x0000024d -_0216e164: .word 0x0000024b - arm_func_end func_ov22_0216ded8 - - .global func_ov22_0216e168 - arm_func_start func_ov22_0216e168 -func_ov22_0216e168: ; 0x0216e168 - stmdb sp!, {r4, lr} - ldr r1, _0216e19c ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x88 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov22_0216e1a0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e19c: .word data_027e0f84 - arm_func_end func_ov22_0216e168 - - .global func_ov22_0216e1a0 - arm_func_start func_ov22_0216e1a0 -func_ov22_0216e1a0: ; 0x0216e1a0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _0216e23c ; =data_ov00_020e26b4 - mov r2, #0 - ldr r0, _0216e240 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r3, #1 - strb r3, [r4, #0x3c] - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r1, _0216e244 ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r0, _0216e248 ; =data_ov22_02179104 - str r1, [r4, #0x38] - str r0, [r4] - strb r2, [r4, #0x64] - strb r3, [r4, #0x65] - strb r3, [r4, #0x66] - strb r3, [r4, #0x67] - str r2, [r4, #0x68] - str r2, [r4, #0x6c] - sub r0, r2, #1 - str r0, [r4, #0x70] - str r0, [r4, #0x74] - ldr r0, _0216e24c ; =data_027e0f68 - str r2, [r4, #0x78] - ldr r0, [r0] - mov r1, #0x63 - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x7c - blx func_ov00_020bd618 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e23c: .word data_ov00_020e26b4 -_0216e240: .word data_ov00_020e2f04 -_0216e244: .word data_ov00_020e2dd8 -_0216e248: .word data_ov22_02179104 -_0216e24c: .word data_027e0f68 - arm_func_end func_ov22_0216e1a0 - - .global func_ov22_0216e250 - arm_func_start func_ov22_0216e250 -func_ov22_0216e250: ; 0x0216e250 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x7c - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_0216e250 - - .global func_ov22_0216e278 - arm_func_start func_ov22_0216e278 -func_ov22_0216e278: ; 0x0216e278 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x7c - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_0216e278 - - .global func_ov22_0216e2a8 - arm_func_start func_ov22_0216e2a8 -func_ov22_0216e2a8: ; 0x0216e2a8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x68 - mov r10, r0 - ldr r1, [r10, #4] - orr r1, r1, #0x10 - str r1, [r10, #4] - bl func_ov00_0208c214 - ldr r0, [r10, #4] - add r6, r10, #0x18 - orr r0, r0, #0x800 - str r0, [r10, #4] - ldrh r0, [r10, #0x2a] - add r5, sp, #0x5c - add r3, sp, #0x50 - cmp r0, #0 - moveq r0, #1 - streqb r0, [r10, #0x64] - ldrh r0, [r10, #0x24] - mov r4, #0x800 - add r0, r0, #1 - strb r0, [r10, #0x66] - ldrh r0, [r10, #0x26] - add r0, r0, #1 - strb r0, [r10, #0x67] - ldmia r6, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldmia r6, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r3, #0 - add r1, sp, #0x18 - mov r0, r5 - mov r2, r5 - str r4, [sp, #0x18] - str r3, [sp, #0x1c] - str r4, [sp, #0x20] - bl Vec3p_Sub - mov r2, r4 - ldr r1, _0216e580 ; =0x00001334 - add r0, sp, #0x50 - str r1, [sp, #0x10] - str r2, [sp, #0xc] - str r2, [sp, #0x14] - add r1, sp, #0xc - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x1f - mov r1, r5 - orr r0, r0, #0xc - str r0, [sp, #8] - add r5, sp, #0x38 - ldmia r1, {r0, r1, r2} - stmia r5, {r0, r1, r2} - add r4, sp, #0x50 - add r3, sp, #0x44 - ldmia r4, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r10 - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r10, #0x38 - ldr r4, [r0] - ldr r3, [sp, #8] - ldr r4, [r4, #0x14] - mov r1, r5 - blx r4 - ldrb r2, [r10, #0x66] - cmp r2, #1 - ldreqb r0, [r10, #0x67] - cmpeq r0, #1 - beq _0216e404 - ldrb r0, [r10, #0x67] - cmp r2, r0 - beq _0216e404 - cmp r2, #1 - mvneq r0, #1 - streq r0, [r10, #0x78] - beq _0216e404 - cmp r0, #1 - bne _0216e404 - mov r1, r2, lsr #0x1f - rsb r0, r1, r2, lsl #31 - adds r0, r1, r0, ror #31 - moveq r0, #2 - streq r0, [r10, #0x78] -_0216e404: - ldrb r0, [r10, #0x64] - cmp r0, #0 - beq _0216e53c - ldrh r2, [r10, #0x24] - ldrh r1, [r10, #0x26] - mov r9, #0 - mov r0, #1 - strh r2, [sp, #0x24] - strh r1, [sp, #0x26] - ldrh r2, [r10, #0x28] - ldrh r1, [r10, #0x2a] - mov r6, r9 - add r11, sp, #0x24 - strh r2, [sp, #0x28] - strh r1, [sp, #0x2a] - ldrb r2, [r10, #0x2c] - ldrb r1, [r10, #0x2d] - strb r2, [sp, #0x2c] - strb r1, [sp, #0x2d] - ldrb r2, [r10, #0x2e] - ldrb r1, [r10, #0x2f] - strb r2, [sp, #0x2e] - strb r1, [sp, #0x2f] - ldr r1, [r10, #0x30] - str r1, [sp, #0x30] - ldrsh r1, [r10, #0x34] - strh r1, [sp, #0x34] - ldrb r1, [r10, #0x36] - strb r1, [sp, #0x36] - strb r9, [sp, #4] - strb r9, [sp, #5] - strh r0, [sp, #0x2a] - ldrb r0, [r10, #0x66] - cmp r0, #0 - ble _0216e53c - add r5, sp, #4 -_0216e494: - ldrb r0, [r10, #0x67] - mov r7, #0 - cmp r0, #0 - ble _0216e52c - ldr r4, _0216e584 ; =gMapManager -_0216e4a8: - cmp r6, #0 - cmpeq r7, #0 - beq _0216e51c - ldrb r1, [r10, #0x14] - mov r0, r10 - ldr r8, [r4] - add r1, r6, r1 - strb r1, [sp, #4] - ldrb r1, [r10, #0x15] - add r1, r7, r1 - strb r1, [sp, #5] - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - str r11, [sp] - mov r1, r0 - mov r0, r8 - mov r2, r5 - ldrsh r3, [r10, #0xc] - bl _ZN10MapManager16MapData_vfunc_7cEv - ldr r0, [r4] - mov r1, r5 - bl _ZN10MapManager16MapData_vfunc_78Ev - cmp r0, #0 - beq _0216e51c - strb r9, [r0, #0x65] - cmp r9, #0 - moveq r9, #1 - movne r9, #0 -_0216e51c: - ldrb r0, [r10, #0x67] - add r7, r7, #1 - cmp r7, r0 - blt _0216e4a8 -_0216e52c: - ldrb r0, [r10, #0x66] - add r6, r6, #1 - cmp r6, r0 - blt _0216e494 -_0216e53c: - mov r0, r10 - bl func_ov22_0216ed28 - cmp r0, #0 - mov r0, r10 - mov r2, #1 - ldr r3, [r0] - beq _0216e56c - ldr r3, [r3, #0x80] - mov r1, #3 - blx r3 - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216e56c: - ldr r3, [r3, #0x80] - mov r1, #0 - blx r3 - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0216e580: .word 0x00001334 -_0216e584: .word gMapManager - arm_func_end func_ov22_0216e2a8 - - .global func_ov22_0216e588 - arm_func_start func_ov22_0216e588 -func_ov22_0216e588: ; 0x0216e588 - mov r0, #0x62 - bx lr - arm_func_end func_ov22_0216e588 - - .global func_ov22_0216e590 - arm_func_start func_ov22_0216e590 -func_ov22_0216e590: ; 0x0216e590 - bx lr - arm_func_end func_ov22_0216e590 - - .global func_ov22_0216e594 - arm_func_start func_ov22_0216e594 -func_ov22_0216e594: ; 0x0216e594 - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #8] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r4, pc} -_0216e5c0: ; jump table - b _0216e5d8 ; case 0 - b _0216e614 ; case 1 - b _0216e668 ; case 2 - b _0216e6c4 ; case 3 - b _0216e700 ; case 4 - b _0216e754 ; case 5 -_0216e5d8: - mov r0, r4 - bl func_ov00_0208c468 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov22_0216ed28 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_0216e614: - ldrb r0, [r4, #0x64] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _0216e770 ; =gAdventureFlags - ldr r1, [r4, #0x70] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _0216e770 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x2d - ldmloia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_0216e668: - ldr r0, [r4, #0x68] - sub r0, r0, #1 - mov r1, r0, lsl #0xc - str r0, [r4, #0x68] - cmp r1, #0x1000 - ldr r0, _0216e774 ; =0xffffe4cd - ble _0216e698 - ldr r2, [r4, #0x6c] - sub r0, r0, r2 - bl Divide - ldr r1, [r4, #0x6c] - add r0, r1, r0 -_0216e698: - str r0, [r4, #0x6c] - ldr r0, [r4, #0x68] - cmp r0, #0 - ldmgtia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_0216e6c4: - mov r0, r4 - bl func_ov00_0208c468 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov22_0216ed28 - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #4 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_0216e700: - ldrb r0, [r4, #0x64] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _0216e770 ; =gAdventureFlags - ldr r1, [r4, #0x70] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _0216e770 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x2d - ldmloia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #5 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_0216e754: - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e770: .word gAdventureFlags -_0216e774: .word 0xffffe4cd - arm_func_end func_ov22_0216e594 - - .global func_ov22_0216e778 - arm_func_start func_ov22_0216e778 -func_ov22_0216e778: ; 0x0216e778 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x188 - mov r4, r0 - str r1, [r4, #8] - ldr r3, [r4, #0x44] - mov r0, r1 - str r3, [sp, #0xc] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _0216ec74 -_0216e7a0: ; jump table - b _0216e7b8 ; case 0 - b _0216e7f0 ; case 1 - b _0216e87c ; case 2 - b _0216ea2c ; case 3 - b _0216ea68 ; case 4 - b _0216eae8 ; case 5 -_0216e7b8: - mvn r0, #0 - str r0, [r4, #0x70] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r0, #0 - str r0, [r4, #0x6c] - ldr r0, [r4, #4] - bic r1, r3, #0x6000 - orr r0, r0, #8 - str r0, [r4, #4] - orr r0, r0, #0x10 - str r1, [sp, #0xc] - str r0, [r4, #4] - b _0216ec74 -_0216e7f0: - cmp r2, #0 - bne _0216ec74 - ldrb r0, [r4, #0x64] - cmp r0, #0 - beq _0216ec74 - add r0, sp, #0xd8 - bl func_ov00_0209a4f4 - mov r0, #6 - mov r2, #0x69 - mov r1, #0x64 - str r2, [sp, #0xdc] - strb r0, [sp, #0xe2] - strb r0, [sp, #0xe3] - strb r1, [sp, #0xe1] - ldrb r1, [r4, #0x66] - ldr r0, _0216ec88 ; =gAdventureFlags - ldr r3, [r4, #0x20] - sub r1, r1, #1 - mov r5, r1, lsl #0xc - ldr r1, [r4, #0x18] - ldr r2, [r4, #0x1c] - add r3, r3, r5, asr #1 - add r1, r1, r5, asr #1 - str r1, [sp, #0xf8] - str r3, [sp, #0x100] - str r2, [sp, #0xfc] - ldrb r2, [r4, #0x36] - ldr r0, [r0] - add r1, sp, #0xd8 - strb r2, [sp, #0xe8] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x70] - add r0, sp, #0xd8 - bl func_ov00_0209a508 - b _0216ec74 -_0216e87c: - ldrb r0, [r4, #0x64] - cmp r0, #0 - beq _0216e9d8 - mov r9, #0 - strb r9, [sp, #0xa] - strb r9, [sp, #0xb] - ldrb r0, [r4, #0x66] - cmp r0, #0 - ble _0216e958 - mov r5, #2 - mov r11, r9 - add r8, sp, #0xa -_0216e8ac: - ldrb r0, [r4, #0x67] - mov r10, #0 - cmp r0, #0 - ble _0216e948 -_0216e8bc: - cmp r9, #0 - cmpeq r10, #0 - beq _0216e938 - ldrb r2, [r4, #0x14] - ldr r0, _0216ec8c ; =gMapManager - mov r1, r8 - add r2, r9, r2 - strb r2, [sp, #0xa] - ldrb r2, [r4, #0x15] - ldr r0, [r0] - add r2, r10, r2 - strb r2, [sp, #0xb] - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r7, r0 - beq _0216e938 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - mov r6, r0 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r6, r0 - bne _0216e938 - mov r0, r7 - ldr r3, [r0] - mov r1, r5 - ldr r3, [r3, #0x80] - mov r2, r11 - blx r3 -_0216e938: - ldrb r0, [r4, #0x67] - add r10, r10, #1 - cmp r10, r0 - blt _0216e8bc -_0216e948: - ldrb r0, [r4, #0x66] - add r9, r9, #1 - cmp r9, r0 - blt _0216e8ac -_0216e958: - ldrb r1, [r4, #0x67] - sub r0, r0, #1 - ldr r3, [r4, #0x20] - sub r1, r1, #1 - mov r2, r1, lsl #0xc - ldr r1, [r4, #0x18] - ldr r5, [r4, #0x1c] - add r6, r3, r2, asr #1 - mov r0, r0, lsl #0xc - add r3, r1, r0, asr #1 - str r3, [sp, #0x1c] - ldr r0, _0216ec90 ; =data_027e0ffc - ldr r1, _0216ec94 ; =0x00000335 - add r2, sp, #0x1c - str r5, [sp, #0x20] - str r6, [sp, #0x24] - mov r3, #0 - bl func_ov00_020ceacc - ldr r1, [r4, #0x74] - mvn r0, #0 - cmp r1, r0 - beq _0216e9bc - ldr r0, _0216ec8c ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084ac4Ej -_0216e9bc: - ldr r0, _0216ec8c ; =gMapManager - add r1, sp, #0x1c - ldr r0, [r0] - mov r2, #1 - mov r3, #0 - bl _ZN10MapManager8SpawnNPCEP5Vec3pii - str r0, [r4, #0x74] -_0216e9d8: - mov r0, #0x3c - str r0, [r4, #0x68] - mov r1, #0 - str r1, [sp] - ldr r0, _0216ec98 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, r4, #0x18 - mov r1, #0xf7 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _0216ec98 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, r4, #0x18 - mov r1, #0xf8 - mov r3, #4 - bl func_ov00_0207c1b0 - b _0216ec74 -_0216ea2c: - mvn r0, #0 - str r0, [r4, #0x70] - mov r1, #0 - strb r1, [r4, #0x3c] - ldr r0, _0216ec9c ; =0xffffe4cd - bic r1, r3, #0x6000 - str r0, [r4, #0x6c] - ldr r0, [r4, #4] - orr r1, r1, #0x6000 - bic r0, r0, #8 - str r0, [r4, #4] - bic r0, r0, #0x10 - str r1, [sp, #0xc] - str r0, [r4, #4] - b _0216ec74 -_0216ea68: - cmp r2, #0 - bne _0216ec74 - ldrb r0, [r4, #0x64] - cmp r0, #0 - beq _0216ec74 - add r0, sp, #0x28 - bl func_ov00_0209a4f4 - mov r2, #0x64 - mov r1, #6 - mov r3, #0x69 - ldr r0, _0216ec88 ; =gAdventureFlags - strb r2, [sp, #0x31] - strb r1, [sp, #0x32] - str r3, [sp, #0x2c] - ldrb r3, [r4, #0x66] - ldr r2, [r4, #0x20] - ldr r1, [r4, #0x18] - sub r3, r3, #1 - mov r6, r3, lsl #0xc - ldr r3, [r4, #0x1c] - add r5, r2, r6, asr #1 - add r2, r1, r6, asr #1 - ldr r0, [r0] - add r1, sp, #0x28 - str r2, [sp, #0x48] - str r3, [sp, #0x4c] - str r5, [sp, #0x50] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x70] - add r0, sp, #0x28 - bl func_ov00_0209a508 - b _0216ec74 -_0216eae8: - ldrb r0, [r4, #0x64] - cmp r0, #0 - beq _0216ec44 - mov r9, #0 - strb r9, [sp, #8] - strb r9, [sp, #9] - ldrb r0, [r4, #0x66] - cmp r0, #0 - ble _0216ebc4 - mov r5, #5 - mov r11, r9 - add r8, sp, #8 -_0216eb18: - ldrb r0, [r4, #0x67] - mov r10, #0 - cmp r0, #0 - ble _0216ebb4 -_0216eb28: - cmp r9, #0 - cmpeq r10, #0 - beq _0216eba4 - ldrb r2, [r4, #0x14] - ldr r0, _0216ec8c ; =gMapManager - mov r1, r8 - add r2, r9, r2 - strb r2, [sp, #8] - ldrb r2, [r4, #0x15] - ldr r0, [r0] - add r2, r10, r2 - strb r2, [sp, #9] - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r7, r0 - beq _0216eba4 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - mov r6, r0 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r6, r0 - bne _0216eba4 - mov r0, r7 - ldr r3, [r0] - mov r1, r5 - ldr r3, [r3, #0x80] - mov r2, r11 - blx r3 -_0216eba4: - ldrb r0, [r4, #0x67] - add r10, r10, #1 - cmp r10, r0 - blt _0216eb28 -_0216ebb4: - ldrb r0, [r4, #0x66] - add r9, r9, #1 - cmp r9, r0 - blt _0216eb18 -_0216ebc4: - ldrb r1, [r4, #0x67] - sub r0, r0, #1 - ldr r5, [r4, #0x20] - sub r1, r1, #1 - mov r2, r1, lsl #0xc - ldr r1, [r4, #0x18] - mov r0, r0, lsl #0xc - ldr r3, [r4, #0x1c] - add r5, r5, r2, asr #1 - add r1, r1, r0, asr #1 - str r1, [sp, #0x10] - str r3, [sp, #0x14] - ldr r0, _0216ec90 ; =data_027e0ffc - add r2, sp, #0x10 - str r5, [sp, #0x18] - mov r1, #0x334 - mov r3, #0 - bl func_ov00_020ceacc - ldr r1, [r4, #0x74] - mvn r0, #0 - cmp r1, r0 - beq _0216ec28 - ldr r0, _0216ec8c ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084ac4Ej -_0216ec28: - ldr r0, _0216ec8c ; =gMapManager - add r1, sp, #0x10 - ldr r0, [r0] - mov r2, #1 - mov r3, #0 - bl _ZN10MapManager8SpawnNPCEP5Vec3pii - str r0, [r4, #0x74] -_0216ec44: - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0216ec98 ; =data_027e0e58 - add r2, r4, #0x18 - ldr r0, [r0] - mov r1, #0xf9 - mov r3, #4 - bl func_ov00_0207c1b0 - ldr r0, [r4, #4] - orr r0, r0, #0x18 - str r0, [r4, #4] -_0216ec74: - ldr r1, [sp, #0xc] - mov r0, #1 - str r1, [r4, #0x44] - add sp, sp, #0x188 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0216ec88: .word gAdventureFlags -_0216ec8c: .word gMapManager -_0216ec90: .word data_027e0ffc -_0216ec94: .word 0x00000335 -_0216ec98: .word data_027e0e58 -_0216ec9c: .word 0xffffe4cd - arm_func_end func_ov22_0216e778 - - .global func_ov22_0216eca0 - arm_func_start func_ov22_0216eca0 -func_ov22_0216eca0: ; 0x0216eca0 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r3, [r0, #0x1c] - ldr r2, [r0, #0x6c] - ldr ip, [r0, #0x20] - ldr r1, [r0, #0x18] - add r2, r3, r2 - str r1, [sp] - str ip, [sp, #8] - str r2, [sp, #4] - ldr r2, [r0, #0x7c]! - add r1, sp, #0 - ldr r2, [r2, #0x18] - blx r2 - add sp, sp, #0xc - ldmia sp!, {pc} - arm_func_end func_ov22_0216eca0 - - .global func_ov22_0216ece0 - arm_func_start func_ov22_0216ece0 -func_ov22_0216ece0: ; 0x0216ece0 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r2, [r0, #4] - tst r2, #0x10 - ldrneb r2, [r0, #0x65] - cmpne r2, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {pc} - str r1, [sp] - mvn r1, #0 - str r1, [sp, #4] - mov r3, #0 - str r3, [sp, #8] - ldr r2, [r0, #0x78] - mov r1, #0xe - bl func_ov00_0208bff8 - add sp, sp, #0xc - ldmia sp!, {pc} - arm_func_end func_ov22_0216ece0 - - .global func_ov22_0216ed28 - arm_func_start func_ov22_0216ed28 -func_ov22_0216ed28: ; 0x0216ed28 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrh r1, [r4, #0x28] - cmp r1, #1 - bne _0216ed6c - mov r1, #1 - bl func_ov00_0208b9e4 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r4, pc} -_0216ed6c: - mov r1, #0 - bl func_ov00_0208b9e4 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_0216ed28 - - .global func_ov22_0216ed78 - arm_func_start func_ov22_0216ed78 -func_ov22_0216ed78: ; 0x0216ed78 - mov r0, #2 - bx lr - arm_func_end func_ov22_0216ed78 - - .global func_ov22_0216ed80 - arm_func_start func_ov22_0216ed80 -func_ov22_0216ed80: ; 0x0216ed80 - mov r0, #6 - bx lr - arm_func_end func_ov22_0216ed80 - - .global func_ov22_0216ed88 - arm_func_start func_ov22_0216ed88 -func_ov22_0216ed88: ; 0x0216ed88 - stmdb sp!, {r4, lr} - ldr r1, _0216edbc ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x70 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov22_0216edc0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216edbc: .word data_027e0f84 - arm_func_end func_ov22_0216ed88 - - .global func_ov22_0216edc0 - arm_func_start func_ov22_0216edc0 -func_ov22_0216edc0: ; 0x0216edc0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _0216ee38 ; =data_ov22_02179198 - mov r0, #1 - str r1, [r4] - strb r0, [r4, #0x38] - strb r0, [r4, #0x39] - mov r2, #0 - str r2, [r4, #0x3c] - ldr r0, _0216ee3c ; =data_027e0f68 - str r2, [r4, #0x40] - ldr r0, [r0] - mov r1, #0x64 - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x50 - blx func_ov00_020bd618 - mov r1, #0 - mov r2, #0x1000 - str r2, [sp] - add r0, r4, #0x5c - mov r3, r1 - blx _ZN19Actor_UnkStruct_0a4C1Eiiii - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216ee38: .word data_ov22_02179198 -_0216ee3c: .word data_027e0f68 - arm_func_end func_ov22_0216edc0 - - .global func_ov22_0216ee40 - arm_func_start func_ov22_0216ee40 -func_ov22_0216ee40: ; 0x0216ee40 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x50 - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_0216ee40 - - .global func_ov22_0216ee60 - arm_func_start func_ov22_0216ee60 -func_ov22_0216ee60: ; 0x0216ee60 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x50 - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_0216ee60 - - .global func_ov22_0216ee88 - arm_func_start func_ov22_0216ee88 -func_ov22_0216ee88: ; 0x0216ee88 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x20 - mov r4, r0 - ldr r0, [r4, #0x18] - str r0, [r4, #0x44] - ldr r0, [r4, #0x1c] - str r0, [r4, #0x48] - ldr r0, [r4, #0x20] - str r0, [r4, #0x4c] - ldrsh r0, [r4, #0xc] - bl func_0202bbbc - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0216eef4 -_0216eec0: ; jump table - b _0216eef4 ; case 0 - b _0216eef4 ; case 1 - b _0216eed0 ; case 2 - b _0216eed0 ; case 3 -_0216eed0: - mov r0, #0x4000 - strh r0, [r4, #0xc] - ldrb r2, [r4, #0x15] - ldr r0, _0216f0b0 ; =gMapManager - ldrb r1, [r4, #0x14] - ldr r0, [r0] - sub r2, r2, #1 - bl _ZN10MapManager18func_ov00_02083e34Ecci - b _0216ef14 -_0216eef4: - mov r0, #0 - strh r0, [r4, #0xc] - ldrb r1, [r4, #0x14] - ldr r0, _0216f0b0 ; =gMapManager - ldrb r2, [r4, #0x15] - ldr r0, [r0] - sub r1, r1, #1 - bl _ZN10MapManager18func_ov00_02083e34Ecci -_0216ef14: - str r0, [r4, #0x1c] - ldrh r6, [r4, #0x24] - cmp r6, #0 - beq _0216ef5c - and r0, r6, #0xff - mov r2, r0, lsl #0xc - ldr r0, _0216f0b4 ; =0x0000099a - mov r1, #0 - umull r5, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - adds r2, r5, #0x800 - mla r3, r1, r0, r3 - adc r0, r3, #0 - mov r1, r2, lsr #0xc - strb r6, [r4, #0x38] - orr r1, r1, r0, lsl #20 - str r1, [r4, #0x3c] -_0216ef5c: - ldrh r6, [r4, #0x26] - cmp r6, #0 - beq _0216efa0 - and r0, r6, #0xff - mov r2, r0, lsl #0xc - ldr r0, _0216f0b4 ; =0x0000099a - mov r1, #0 - umull r5, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - adds r2, r5, #0x800 - mla r3, r1, r0, r3 - adc r0, r3, #0 - mov r1, r2, lsr #0xc - strb r6, [r4, #0x39] - orr r1, r1, r0, lsl #20 - str r1, [r4, #0x40] -_0216efa0: - ldrb r0, [r4, #0x14] - ldrb r9, [r4, #0x38] - str r0, [sp] - add r1, r0, r9 - cmp r0, r1 - bge _0216f050 - mov r7, #1 - ldr r5, _0216f0b0 ; =gMapManager - add r8, sp, #6 - add r6, sp, #4 - mov r11, r7 -_0216efcc: - ldrb r10, [r4, #0x15] - ldrb r0, [r4, #0x39] - add r0, r10, r0 - cmp r10, r0 - bge _0216f030 - ldr r0, [sp] - and r9, r0, #0xff -_0216efe8: - ldr r0, [r5] - mov r1, r8 - mov r2, r7 - strb r9, [sp, #6] - strb r10, [sp, #7] - bl _ZN10MapManager18func_ov00_02082680Eii - ldr r0, [r5] - mov r1, r6 - strb r9, [sp, #4] - strb r10, [sp, #5] - mov r2, r11 - bl _ZN10MapManager18func_ov00_020826a0Eiii - ldrb r1, [r4, #0x15] - ldrb r0, [r4, #0x39] - add r10, r10, #1 - add r0, r1, r0 - cmp r10, r0 - blt _0216efe8 -_0216f030: - ldrb r9, [r4, #0x38] - ldrb r1, [r4, #0x14] - ldr r0, [sp] - add r0, r0, #1 - add r1, r1, r9 - str r0, [sp] - cmp r0, r1 - blt _0216efcc -_0216f050: - ldrb r0, [r4, #0x39] - mov r6, r9, lsl #0xc - mov r1, r6, asr #0x1 - mov r5, r0, lsl #0xc - mov r0, r5, asr #0x1 - sub r3, r0, #0x800 - sub r8, r1, #0x800 - add r0, r4, #0x18 - mov r7, #0 - add r1, sp, #0x14 - mov r2, r0 - str r8, [sp, #0x14] - str r7, [sp, #0x18] - str r3, [sp, #0x1c] - bl Vec3p_Add - mov r0, #0 - str r0, [r4, #0x60] - str r0, [r4, #0x64] - cmp r5, r9, lsl #12 - movgt r6, r5 - str r0, [r4, #0x68] - str r6, [r4, #0x6c] - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0216f0b0: .word gMapManager -_0216f0b4: .word 0x0000099a - arm_func_end func_ov22_0216ee88 - - .global func_ov22_0216f0b8 - arm_func_start func_ov22_0216f0b8 -func_ov22_0216f0b8: ; 0x0216f0b8 - ldr ip, _0216f0cc ; =func_ov00_0207a1c8 - mov r2, r0 - add r0, r2, #0x5c - add r2, r2, #0x18 - bx ip - .align 2, 0 -_0216f0cc: .word func_ov00_0207a1c8 - arm_func_end func_ov22_0216f0b8 - - .global func_ov22_0216f0d0 - arm_func_start func_ov22_0216f0d0 -func_ov22_0216f0d0: ; 0x0216f0d0 - mov r0, #0x84 - bx lr - arm_func_end func_ov22_0216f0d0 - - .global func_ov22_0216f0d8 - arm_func_start func_ov22_0216f0d8 -func_ov22_0216f0d8: ; 0x0216f0d8 - mov r0, #1 - bx lr - arm_func_end func_ov22_0216f0d8 - - .global func_ov22_0216f0e0 - arm_func_start func_ov22_0216f0e0 -func_ov22_0216f0e0: ; 0x0216f0e0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x48 - ldr r2, [r0] - mov r10, r0 - ldr r2, [r2, #0x88] - blx r2 - cmp r0, #0 - addeq sp, sp, #0x48 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrh r1, [r10, #0xc] - ldr r3, _0216f2b8 ; =gSinCosTable - add r0, sp, #0x24 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r4, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, r4] - ldrsh r2, [r3, r2] - blx func_01ff8214 - ldr r2, [r10, #0x4c] - ldr r1, [r10, #0x1c] - ldr r0, [r10, #0x44] - mov r7, #0 - str r1, [sp, #0x1c] - str r2, [sp, #0x20] - str r0, [sp, #0x18] - ldrb r0, [r10, #0x38] - cmp r0, #0 - ble _0216f1ec - mvn r5, #0 - mov r6, r7 - add r4, sp, #0x24 - add r11, sp, #0x18 -_0216f168: - cmp r7, #0 - ldrne r0, [sp, #0x18] - mov r8, #0 - addne r0, r0, #0x1000 - strne r0, [sp, #0x18] - ldrb r0, [r10, #0x39] - cmp r0, #0 - ble _0216f1dc - mov r9, r8 -_0216f18c: - ldr r0, [r10, #0x4c] - cmp r8, #0 - streq r0, [sp, #0x20] - addne r0, r0, r9 - strne r0, [sp, #0x20] - cmp r7, #0 - cmpeq r8, #0 - streqh r6, [r10, #0x5a] - strneh r5, [r10, #0x5a] - add r0, r10, #0x50 - ldr r3, [r0] - mov r1, r4 - ldr r3, [r3, #0x14] - mov r2, r11 - blx r3 - ldrb r0, [r10, #0x39] - add r8, r8, #1 - add r9, r9, #0x1000 - cmp r8, r0 - blt _0216f18c -_0216f1dc: - ldrb r0, [r10, #0x38] - add r7, r7, #1 - cmp r7, r0 - blt _0216f168 -_0216f1ec: - ldrsh r0, [r10, #0xc] - ldr r1, [r10, #0x48] - ldr r2, [r10, #0x20] - cmp r0, #0x4000 - bne _0216f218 - ldr r0, [r10, #0x18] - sub r1, r1, #0x800 - str r0, [sp, #0x18] - str r1, [sp, #0x1c] - str r2, [sp, #0x20] - b _0216f22c -_0216f218: - ldr r0, [r10, #0x18] - sub r1, r1, #0x800 - str r0, [sp, #0x18] - str r1, [sp, #0x1c] - str r2, [sp, #0x20] -_0216f22c: - ldrb r0, [r10, #0x39] - ldr r3, _0216f2bc ; =0x0000099a - mov r1, #0 - mov r0, r0, lsl #0xc - umull r4, r2, r0, r3 - mla r2, r0, r1, r2 - mov r0, r0, asr #0x1f - mla r2, r0, r3, r2 - adds r4, r4, #0x800 - adc r0, r2, #0 - mov r2, r4, lsr #0xc - orr r2, r2, r0, lsl #20 - str r2, [sp] - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - mov r0, #1 - str r0, [sp, #0xc] - str r0, [sp, #0x10] - str r0, [sp, #0x14] - ldrb r4, [r10, #0x38] - ldr r0, _0216f2c0 ; =data_ov00_020e9370 - add r2, sp, #0x18 - mov r4, r4, lsl #0xc - umull r6, r5, r4, r3 - mla r5, r4, r1, r5 - mov r4, r4, asr #0x1f - mla r5, r4, r3, r5 - adds r6, r6, #0x800 - adc r4, r5, #0 - mov r3, r6, lsr #0xc - orr r3, r3, r4, lsl #20 - bl func_ov05_02102c2c - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0216f2b8: .word gSinCosTable -_0216f2bc: .word 0x0000099a -_0216f2c0: .word data_ov00_020e9370 - arm_func_end func_ov22_0216f0e0 - - .global func_ov22_0216f2c4 - arm_func_start func_ov22_0216f2c4 -func_ov22_0216f2c4: ; 0x0216f2c4 - cmp r1, #0 - ldrneb r0, [r0, #0x5d] - ldreqb r0, [r0, #0x5c] - bx lr - arm_func_end func_ov22_0216f2c4 - - .global func_ov22_0216f2d4 - arm_func_start func_ov22_0216f2d4 -func_ov22_0216f2d4: ; 0x0216f2d4 - stmdb sp!, {r3, lr} - ldr r1, _0216f300 ; =data_027e0fe0 - ldr r0, _0216f304 ; =0x000006a4 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov22_0216f678 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216f300: .word data_027e0fe0 -_0216f304: .word 0x000006a4 - arm_func_end func_ov22_0216f2d4 - - .global func_ov22_0216f308 - arm_func_start func_ov22_0216f308 -func_ov22_0216f308: ; 0x0216f308 - stmdb sp!, {r3, lr} - ldr r1, _0216f334 ; =data_027e0fe0 - ldr r0, _0216f338 ; =0x000006a4 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov22_0216f678 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216f334: .word data_027e0fe0 -_0216f338: .word 0x000006a4 - arm_func_end func_ov22_0216f308 - - .global func_ov22_0216f33c - arm_func_start func_ov22_0216f33c -func_ov22_0216f33c: ; 0x0216f33c - stmdb sp!, {r3, lr} - ldr r1, _0216f368 ; =data_027e0fe0 - ldr r0, _0216f36c ; =0x000006a4 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov22_0216f678 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216f368: .word data_027e0fe0 -_0216f36c: .word 0x000006a4 - arm_func_end func_ov22_0216f33c - - .global func_ov22_0216f370 - arm_func_start func_ov22_0216f370 -func_ov22_0216f370: ; 0x0216f370 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #4] - ldr r1, [r4, #0x10] - mov r0, #0x18 - mla r3, r1, r0, r2 - ldr r1, [r3, #0xc] - ldr r0, [r4] - tst r1, #1 - add r0, r0, r1, asr #1 - ldreq r1, [r3, #8] - beq _0216f3ac - ldr r2, [r0] - ldr r1, [r3, #8] - ldr r1, [r2, r1] -_0216f3ac: - blx r1 - ldr r0, [r4, #0xc] - add r0, r0, #1 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov22_0216f370 - - .global func_ov22_0216f3c0 - arm_func_start func_ov22_0216f3c0 -func_ov22_0216f3c0: ; 0x0216f3c0 - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4, #0x10] - str r1, [r4, #0x14] - ldr r1, [r4, #0x10] - mov r0, #0x18 - mul r0, r1, r0 - ldr r1, [r4, #4] - ldr r2, [r1, r0] - add r3, r1, r0 - cmp r2, #0 - beq _0216f410 - ldr r1, [r3, #4] - ldr r0, [r4] - tst r1, #1 - add r0, r0, r1, asr #1 - ldrne r1, [r0] - ldrne r1, [r1, r2] - ldreq r1, [r3] - blx r1 -_0216f410: - mov r0, #0 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov22_0216f3c0 - - .global func_ov22_0216f41c - arm_func_start func_ov22_0216f41c -func_ov22_0216f41c: ; 0x0216f41c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #0x10] - mov r4, r1 - cmp r2, r4 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #4] - mov r0, #0x18 - mla r3, r2, r0, r1 - ldr r0, [r3, #0x10] - cmp r0, #0 - beq _0216f474 - ldr r1, [r3, #0x14] - ldr r0, [r5] - tst r1, #1 - add r0, r0, r1, asr #1 - ldreq r1, [r3, #0x10] - beq _0216f470 - ldr r2, [r0] - ldr r1, [r3, #0x10] - ldr r1, [r2, r1] -_0216f470: - blx r1 -_0216f474: - mov r0, #0x18 - ldr r1, [r5, #0x10] - mul r0, r4, r0 - str r1, [r5, #0x14] - str r4, [r5, #0x10] - ldr r1, [r5, #4] - ldr r2, [r1, r0] - add r3, r1, r0 - cmp r2, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r3, #4] - ldr r0, [r5] - tst r1, #1 - add r0, r0, r1, asr #1 - ldrne r1, [r0] - ldrne r1, [r1, r2] - ldreq r1, [r3] - blx r1 - mov r0, #0 - str r0, [r5, #0xc] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov22_0216f41c - - .global func_ov22_0216f4c8 - arm_func_start func_ov22_0216f4c8 -func_ov22_0216f4c8: ; 0x0216f4c8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x250] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x248] - cmp r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x10] - mov r1, #0xa000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - bne _0216f514 - ldr r0, [r4, #0x10] - mov r1, #0x19000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} -_0216f514: - ldr r2, [r4, #0x1c] - ldr r0, _0216f530 ; =data_027e0ffc - ldr r1, _0216f534 ; =0x0000038e - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f530: .word data_027e0ffc -_0216f534: .word 0x0000038e - arm_func_end func_ov22_0216f4c8 - - .global func_ov22_0216f538 - arm_func_start func_ov22_0216f538 -func_ov22_0216f538: ; 0x0216f538 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x250] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x248] - cmp r0, #3 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x10] - mov r1, #0x8000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - bne _0216f584 - ldr r0, [r4, #0x10] - mov r1, #0x17000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} -_0216f584: - ldr r2, [r4, #0x1c] - ldr r0, _0216f5a0 ; =data_027e0ffc - ldr r1, _0216f5a4 ; =0x0000038f - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f5a0: .word data_027e0ffc -_0216f5a4: .word 0x0000038f - arm_func_end func_ov22_0216f538 - - .global func_ov22_0216f5a8 - arm_func_start func_ov22_0216f5a8 -func_ov22_0216f5a8: ; 0x0216f5a8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x250] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x248] - cmp r0, #3 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x10] - mov r1, #0x4000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - bne _0216f5f4 - ldr r0, [r4, #0x10] - mov r1, #0xb000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} -_0216f5f4: - ldr r2, [r4, #0x1c] - ldr r0, _0216f610 ; =data_027e0ffc - ldr r1, _0216f614 ; =0x0000038f - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f610: .word data_027e0ffc -_0216f614: .word 0x0000038f - arm_func_end func_ov22_0216f5a8 - - .global func_ov22_0216f618 - arm_func_start func_ov22_0216f618 -func_ov22_0216f618: ; 0x0216f618 - ldr r2, _0216f628 ; =data_ov22_021792bc - str r2, [r0] - str r1, [r0, #4] - bx lr - .align 2, 0 -_0216f628: .word data_ov22_021792bc - arm_func_end func_ov22_0216f618 - - .global func_ov22_0216f62c - arm_func_start func_ov22_0216f62c -func_ov22_0216f62c: ; 0x0216f62c - ldr r3, [r1, #4] - ldr r2, _0216f674 ; =0x534e574d - cmp r3, r2 - bne _0216f66c - ldr r3, [r0, #4] - ldr r2, [r1, #8] - ldr r0, [r3, #8] - cmp r2, r0 - beq _0216f66c - ldrb r0, [r1, #0x69e] - cmp r0, #1 - ldreqb r2, [r3, #0x69f] - ldreqb r0, [r1, #0x69f] - cmpeq r2, r0 - moveq r0, #1 - bxeq lr -_0216f66c: - mov r0, #0 - bx lr - .align 2, 0 -_0216f674: .word 0x534e574d - arm_func_end func_ov22_0216f62c - - .global func_ov22_0216f678 - arm_func_start func_ov22_0216f678 -func_ov22_0216f678: ; 0x0216f678 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov14_02144ed8 - ldr r0, _0216f740 ; =data_ov22_021792c8 - ldr r1, _0216f744 ; =data_ov22_02179224 - str r0, [r4] - str r4, [r4, #0x470] - add r0, r4, #0xbc - str r1, [r4, #0x474] - mov r1, #6 - str r1, [r4, #0x478] - mov r1, #0 - str r1, [r4, #0x480] - ldr ip, _0216f748 ; =func_ov00_020b7d74 - str r1, [r4, #0x484] - ldr r3, _0216f74c ; =func_ov22_0216d750 - add r0, r0, #0x400 - mov r1, #2 - mov r2, #4 - str ip, [sp] - bl func_0204f614 - add r0, r4, #0xc4 - mov r1, r4 - add r0, r0, #0x400 - bl func_ov22_0217802c - mov r2, #0 - str r2, [r4, #0x650] - ldr r0, _0216f750 ; =data_ov00_020e2f04 - str r2, [r4, #0x654] - str r0, [r4, #0x658] - add r0, r4, #0x258 - mov r1, #1 - strb r1, [r0, #0x404] - strb r2, [r0, #0x405] - str r2, [r0, #0x408] - str r2, [r0, #0x40c] - ldr r1, _0216f754 ; =data_ov00_020e2dd8 - str r2, [r0, #0x410] - str r1, [r4, #0x658] - str r2, [r4, #0x690] - mov r0, #6 - str r0, [r4, #0x694] - mov r0, #0xff - strb r0, [r4, #0x69f] - strb r2, [r4, #0x6a0] - mov r0, r4 - strb r2, [r4, #0x6a2] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216f740: .word data_ov22_021792c8 -_0216f744: .word data_ov22_02179224 -_0216f748: .word func_ov00_020b7d74 -_0216f74c: .word func_ov22_0216d750 -_0216f750: .word data_ov00_020e2f04 -_0216f754: .word data_ov00_020e2dd8 - arm_func_end func_ov22_0216f678 - - .global func_ov22_0216f758 - arm_func_start func_ov22_0216f758 -func_ov22_0216f758: ; 0x0216f758 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x258 - add r0, r0, #0x400 - bl func_ov00_02094824 - add r0, r4, #0x254 - add r0, r0, #0x400 - bl func_ov00_020b7d74 - add r0, r4, #0x650 - bl func_ov00_020b7d74 - add r0, r4, #0x5c0 - blx func_ov00_020a9b6c - add r0, r4, #0x540 - blx func_ov00_020a9b6c - add r0, r4, #0xe4 - add r0, r0, #0x400 - blx func_ov00_020a95a4 - add r0, r4, #0xbc - add r0, r0, #0x400 - mov r1, #2 - mov r2, #4 - ldr r3, _0216f7c4 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f7c4: .word func_ov00_020b7d74 - arm_func_end func_ov22_0216f758 - - .global func_ov22_0216f7c8 - arm_func_start func_ov22_0216f7c8 -func_ov22_0216f7c8: ; 0x0216f7c8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x258 - add r0, r0, #0x400 - bl func_ov00_02094824 - add r0, r4, #0x254 - add r0, r0, #0x400 - bl func_ov00_020b7d74 - add r0, r4, #0x650 - bl func_ov00_020b7d74 - add r0, r4, #0x5c0 - blx func_ov00_020a9b6c - add r0, r4, #0x540 - blx func_ov00_020a9b6c - add r0, r4, #0xe4 - add r0, r0, #0x400 - blx func_ov00_020a95a4 - add r0, r4, #0xbc - add r0, r0, #0x400 - mov r1, #2 - mov r2, #4 - ldr r3, _0216f83c ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f83c: .word func_ov00_020b7d74 - arm_func_end func_ov22_0216f7c8 - - .global func_ov22_0216f840 - arm_func_start func_ov22_0216f840 -func_ov22_0216f840: ; 0x0216f840 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r1 - ldr r5, [r4, #4] - ldr r1, _0216f8b8 ; =data_ov22_021786cc - ldr r2, [r5, #4] - mov r6, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r1, [r4, #8] - tst r1, #0x10 - ldrneb r1, [r4, #0xae] - mvneq r1, #0 - cmp r0, r1 - ldmneia sp!, {r4, r5, r6, pc} - ldrb r0, [r5, #0x25] - cmp r0, #2 - bne _0216f894 - mov r0, #3 - strb r0, [r4, #0x92] - strb r0, [r5, #0x25] - ldmia sp!, {r4, r5, r6, pc} -_0216f894: - cmp r0, #3 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r6 - mov r1, r4 - bl func_ov22_0216f8bc - mov r0, #2 - strb r0, [r4, #0x92] - strb r0, [r5, #0x25] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216f8b8: .word data_ov22_021786cc - arm_func_end func_ov22_0216f840 - - .global func_ov22_0216f8bc - arm_func_start func_ov22_0216f8bc -func_ov22_0216f8bc: ; 0x0216f8bc - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - add r0, sp, #0 - mov r1, #0 - bl func_0201b1bc - bl func_02018450 - add r2, r4, #0x284 - mov r1, r0 - add r0, sp, #0x24 - add r2, r2, #0x400 - bl func_01ff9158 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_0216f8bc - - .global func_ov22_0216f8f4 - arm_func_start func_ov22_0216f8f4 -func_ov22_0216f8f4: ; 0x0216f8f4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r4, #0x690] - cmp r0, #0 - bne _0216f9a0 - mov r0, #0 - str r0, [r4, #0x408] - str r0, [r4, #0x40c] - mov r1, #0xcc - str r0, [r4, #0x410] - sub r3, r0, #1 - str r3, [r4, #0x420] - mov r2, r1 - add r0, r4, #0x1d8 - str r3, [r4, #0x424] - bl func_ov14_02145a74 - ldr r0, _0216fa54 ; =data_ov22_021785c4 - mov r2, #0 - str r0, [r4, #0x1f0] - ldr r0, _0216fa58 ; =data_ov22_02178650 - strb r2, [r4, #0x285] - str r0, [r4, #0x408] - ldr r1, _0216fa5c ; =data_ov22_021785b8 - mov r0, r4 - str r2, [r4, #0x414] - bl func_ov14_021451f0 - mov r2, #1 - add r0, r4, #0x1d8 - mov r1, #6 - str r2, [r4, #0x690] - bl func_ov14_02145e48 - ldr r0, _0216fa60 ; =func_ov22_0216f840 - str r4, [r4, #0x27c] - str r0, [r4, #0x280] - ldr r0, _0216fa64 ; =data_027e0ffc - ldr r1, _0216fa68 ; =0x0000029d - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #1 - strb r0, [r4, #0x469] - b _0216fa28 -_0216f9a0: - ldr r1, [r4, #4] - ldr r0, _0216fa6c ; =0x534e4d42 - cmp r1, r0 - mov r0, #0 - str r0, [r4, #0x408] - moveq r1, #0x41 - str r0, [r4, #0x40c] - movne r1, #0x40 - str r0, [r4, #0x410] - sub r3, r0, #1 - str r3, [r4, #0x420] - mov r2, r1 - add r0, r4, #0x1d8 - str r3, [r4, #0x424] - bl func_ov14_02145a74 - ldr r1, _0216fa70 ; =data_ov14_02153e98 - ldr r0, _0216fa74 ; =data_ov22_02178600 - str r1, [r4, #0x1f0] - str r0, [r4, #0x408] - mov r0, #0 - strb r0, [r4, #0x285] - ldr r2, _0216fa78 ; =func_ov22_0216f4c8 - ldr r1, _0216fa5c ; =data_ov22_021785b8 - mov r0, r4 - str r2, [r4, #0x414] - bl func_ov14_021451f0 - mov r1, #0 - add r0, r4, #0x1d8 - str r1, [r4, #0x690] - bl func_ov14_02145e48 - mov r0, #0 - strb r0, [r4, #0x469] - str r0, [r4, #0x27c] - str r0, [r4, #0x280] -_0216fa28: - add r0, r4, #0x48 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #4] - mov r0, r3 - add r1, r1, #0x1000 - str r1, [sp, #4] - bl func_ov00_020c72c4 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216fa54: .word data_ov22_021785c4 -_0216fa58: .word data_ov22_02178650 -_0216fa5c: .word data_ov22_021785b8 -_0216fa60: .word func_ov22_0216f840 -_0216fa64: .word data_027e0ffc -_0216fa68: .word 0x0000029d -_0216fa6c: .word 0x534e4d42 -_0216fa70: .word data_ov14_02153e98 -_0216fa74: .word data_ov22_02178600 -_0216fa78: .word func_ov22_0216f4c8 - arm_func_end func_ov22_0216f8f4 - - .global func_ov22_0216fa7c - arm_func_start func_ov22_0216fa7c -func_ov22_0216fa7c: ; 0x0216fa7c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x68 - mov r5, r0 - bl func_ov14_021450f0 - cmp r0, #0 - addeq sp, sp, #0x68 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldrh r1, [r5, #0x20] - mov r4, #0 - and r0, r1, #0xff - strb r1, [r5, #0x69e] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _0216fcd0 -_0216fab8: ; jump table - b _0216fad0 ; case 0 - b _0216fb14 ; case 1 - b _0216fb20 ; case 2 - b _0216fca4 ; case 3 - b _0216fcd0 ; case 4 - b _0216fcd0 ; case 5 -_0216fad0: - mov r0, r5 - bl func_ov14_02144e58 - cmp r0, #0 - bne _0216faf0 - mov r0, r5 - bl func_ov14_02144e28 - cmp r0, #0 - bne _0216fb00 -_0216faf0: - mov r0, r5 - bl func_ov14_02144e3c - cmp r0, #0 - beq _0216fcd0 -_0216fb00: - mov r0, #0 - strb r0, [r5, #0x118] - add sp, sp, #0x68 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0216fb14: - ldrh r0, [r5, #0x22] - strb r0, [r5, #0x69f] - b _0216fcd0 -_0216fb20: - ldr r0, _0216fd5c ; =gAdventureFlags - mov r1, #0x53 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _0216fbc4 - add r1, sp, #0x50 - mov r0, r4 - str r0, [r1] - str r0, [r1, #4] - str r0, [r1, #8] - ldrh r0, [r5, #0x12] - ldr r6, _0216fd60 ; =gSinCosTable - add r2, sp, #0x5c - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - add r0, r0, #1 - mov r0, r0, lsl #0x1 - ldrsh r3, [r6, r0] - add r0, r5, #0x14 - str r3, [sp, #0x50] - ldrh r3, [r5, #0x12] - mov r3, r3, asr #0x4 - mov r3, r3, lsl #0x2 - ldrsh r3, [r6, r3] - rsb r3, r3, #0 - str r3, [sp, #0x58] - bl Vec3p_Add - ldr r0, [sp, #0x5c] - str r0, [r5, #0x48] - ldr r0, [sp, #0x60] - str r0, [r5, #0x4c] - ldr r0, [sp, #0x64] - str r0, [r5, #0x50] - ldr r0, [sp, #0x5c] - str r0, [r5, #0x54] - ldr r0, [sp, #0x60] - str r0, [r5, #0x58] - ldr r0, [sp, #0x64] - str r0, [r5, #0x5c] - b _0216fcd0 -_0216fbc4: - mov r4, #0x1000 - rsb r4, r4, #0 - add r0, r4, #0xcd - mov r2, #0x1000 - mov r3, #0 - mov r1, #0xcd - str r0, [sp, #0x4c] - str r1, [sp, #0x40] - str r4, [sp, #0x44] - str r3, [sp, #0x48] - str r2, [sp, #0x38] - str r2, [sp, #0x3c] - ldr r2, [r5, #0x14] - add r0, sp, #0x44 - str r2, [sp, #0x14] - ldr r3, [r5, #0x18] - add r1, sp, #0x14 - str r3, [sp, #0x18] - ldr r3, [r5, #0x1c] - mov r2, r0 - str r3, [sp, #0x1c] - bl Vec3p_Add - ldr r1, [r5, #0x14] - add r0, sp, #0x38 - str r1, [sp, #8] - ldr r2, [r5, #0x18] - add r1, sp, #8 - str r2, [sp, #0xc] - ldr r3, [r5, #0x1c] - mov r2, r0 - str r3, [sp, #0x10] - bl Vec3p_Add - mov ip, #0 - bic r0, ip, #0x1f - orr r0, r0, #2 - bic r0, r0, #0x6000 - orr r3, r0, #0x2000 - add r1, sp, #0x44 - add r6, sp, #0x20 - ldmia r1, {r0, r1, r2} - stmia r6, {r0, r1, r2} - add r0, sp, #0x38 - add lr, sp, #0x2c - ldmia r0, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add r4, r5, #0x258 - str ip, [sp] - add r0, r4, #0x400 - ldr r4, [r0] - ldr r2, [r5, #8] - ldr r4, [r4, #0x14] - mov r1, r6 - str r3, [sp, #4] - blx r4 - mov r4, #2 - b _0216fcd0 -_0216fca4: - ldr r0, _0216fd5c ; =gAdventureFlags - mov r1, #0x63 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _0216fcd0 - mov r0, r4 - strb r0, [r5, #0x118] - add sp, sp, #0x68 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0216fcd0: - ldr r1, [r5, #4] - ldr r0, _0216fd64 ; =0x534e4d42 - cmp r1, r0 - bne _0216fcf4 - ldr r0, _0216fd68 ; =func_ov22_0216f5a8 - mov r1, #0x41 - str r0, [r5, #0x414] - ldr r6, _0216fd6c ; =data_ov22_0217863c - b _0216fd04 -_0216fcf4: - ldr r0, _0216fd70 ; =func_ov22_0216f4c8 - ldr r6, _0216fd74 ; =data_ov22_02178600 - str r0, [r5, #0x414] - mov r1, #0x40 -_0216fd04: - mov r2, r1 - add r0, r5, #0x1d8 - bl func_ov14_02145a74 - ldr r1, _0216fd78 ; =data_ov22_021785b8 - mov r0, r5 - str r6, [r5, #0x408] - mov r2, #0 - strb r2, [r5, #0x285] - bl func_ov14_021451f0 - add r0, r5, #0x1d8 - mov r1, #0 - bl func_ov14_02145e48 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r1, r4 - add r0, r5, #0x470 - bl func_ov22_0216f3c0 - mov r0, #1 - add sp, sp, #0x68 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216fd5c: .word gAdventureFlags -_0216fd60: .word gSinCosTable -_0216fd64: .word 0x534e4d42 -_0216fd68: .word func_ov22_0216f5a8 -_0216fd6c: .word data_ov22_0217863c -_0216fd70: .word func_ov22_0216f4c8 -_0216fd74: .word data_ov22_02178600 -_0216fd78: .word data_ov22_021785b8 - arm_func_end func_ov22_0216fa7c - - .global func_ov22_0216fd7c - arm_func_start func_ov22_0216fd7c -func_ov22_0216fd7c: ; 0x0216fd7c - ldr ip, _0216fd84 ; =_ZN5Actor16CollidesWithLinkEv - bx ip - .align 2, 0 -_0216fd84: .word _ZN5Actor16CollidesWithLinkEv - arm_func_end func_ov22_0216fd7c - - .global func_ov22_0216fd88 - arm_func_start func_ov22_0216fd88 -func_ov22_0216fd88: ; 0x0216fd88 - ldr ip, _0216fd98 ; =func_ov22_0216f41c - add r0, r0, #0x470 - mov r1, #1 - bx ip - .align 2, 0 -_0216fd98: .word func_ov22_0216f41c - arm_func_end func_ov22_0216fd88 - - .global func_ov22_0216fd9c - arm_func_start func_ov22_0216fd9c -func_ov22_0216fd9c: ; 0x0216fd9c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x48 - mov r6, r0 - cmp r1, #8 - addls pc, pc, r1, lsl #2 - b _021701c8 -_0216fdb4: ; jump table - b _021701c8 ; case 0 - b _021701c8 ; case 1 - b _0216fdd8 ; case 2 - b _0216fde4 ; case 3 - b _0216fe58 ; case 4 - b _0216fe60 ; case 5 - b _02170138 ; case 6 - b _02170148 ; case 7 - b _02170158 ; case 8 -_0216fdd8: - mov r0, #3 - str r0, [r6, #0x694] - b _021701c8 -_0216fde4: - mov r1, #0 - str r1, [r6, #0x12c] - mov r2, #1 - strb r2, [r6, #0x469] - add r0, r6, #0x1d8 - strb r2, [r6, #0x468] - bl func_ov14_02145f0c - add r0, r6, #0x48 - add r3, sp, #0x3c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x40] - add r1, r6, #0xbc - add r0, r0, #0x800 - str r0, [sp, #0x40] - str r3, [sp] - mov r2, #2 - str r2, [sp, #4] - ldr r0, _021701d4 ; =data_027e0e58 - add r1, r1, #0x400 - ldr r0, [r0] - mov r2, #0x7a - mov r3, #0x7b - bl func_ov00_0207c2e8 - mov r0, #4 - str r0, [r6, #0x694] - mov r0, #0 - str r0, [r6, #0x138] - b _021701c8 -_0216fe58: - bl func_ov22_0216f8f4 - b _021701c8 -_0216fe60: - ldrb r0, [r6, #0x6a0] - cmp r0, #0 - bne _0216fe8c - add r0, r6, #0x1d8 - mov r1, #3 - bl func_ov14_02145f0c - mov r0, #1 - strb r0, [r6, #0x6a0] - mov r0, #0 - str r0, [r6, #0x698] - b _0216ff04 -_0216fe8c: - ldr r0, [r6, #0x428] - add r0, r6, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #3 - bne _0216ff04 - ldr r0, [r6, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0216fed8 - add r0, r6, #0x1d8 - mov r1, #4 - bl func_ov14_02145e48 - ldr r0, _021701d8 ; =data_027e0ffc - ldr r1, _021701dc ; =0x00000297 - add r2, r6, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _0216ff04 -_0216fed8: - ldr r0, [r6, #0x1e8] - mov r1, #0xa000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _0216ff04 - ldr r0, _021701d8 ; =data_027e0ffc - ldr r1, _021701e0 ; =0x00000295 - add r2, r6, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_0216ff04: - ldr r0, [r6, #0x428] - mov r4, #0 - add r0, r6, r0, lsl #2 - ldr r0, [r0, #0x420] - mov r5, r4 - cmp r0, #3 - beq _0216ff2c - cmp r0, #4 - beq _0216ff54 - b _0216ffdc -_0216ff2c: - ldr r0, [r6, #0x1e8] - mov r1, r4 - ldr r0, [r0, #0x14] - cmp r0, #0xd000 - blt _0216ff48 - cmp r0, #0x52000 - movle r1, #1 -_0216ff48: - cmp r1, #0 - movne r4, #1 - b _0216ffdc -_0216ff54: - ldr r0, [r6, #0x698] - mov r5, #1 - cmp r0, #6 - bne _0216ff6c - bl func_ov22_021701fc - bl func_ov22_02175958 -_0216ff6c: - ldr r0, [r6, #0x698] - add r0, r0, #1 - str r0, [r6, #0x698] - cmp r0, #0x2d - bne _0216ffdc - ldr r0, _021701e4 ; =gMapManager - mov r8, #0 - ldr r0, [r0] - sub r7, r8, #2 - mov r9, #0x47 - mov r3, #0xff - add r2, sp, #0x24 - mov r1, #2 - str r9, [sp, #0x24] - str r8, [sp, #0x28] - str r8, [sp, #0x2c] - str r7, [sp, #0x30] - strh r8, [sp, #0x34] - strb r3, [sp, #0x36] - strb r8, [sp, #0x37] - strb r8, [sp, #0x38] - strb r8, [sp, #0x39] - bl _ZN10MapManager18func_ov00_020838e8EjPi - ldr r0, _021701e8 ; =data_027e0d38 - add r1, sp, #0x24 - ldr r0, [r0] - mov r2, #1 - bl func_ov05_02100ae0 -_0216ffdc: - add r0, r6, #0x254 - add r0, r0, #0x400 - add r1, r6, #0x650 - str r0, [sp, #0x14] - cmp r4, #0 - movne r0, #1 - strneb r0, [r6, #0x64d] - str r1, [sp, #0x10] - cmp r5, #0 - beq _02170104 - ldr r1, _021701ec ; =0xfffffccd - mov r2, #0 - mov r0, #0x1000 - str r0, [sp, #0x20] - str r2, [sp, #0x18] - str r1, [sp, #0x1c] - ldrsh r1, [r6, #0x78] - add r0, sp, #0x18 - bl func_ov00_020a61ac - ldr r0, _021701f0 ; =data_ov22_021785b8 - add r4, r6, #0x284 - ldr r1, [r0, #0xec] - ldr r0, [r0, #0xf0] - ldr r11, _021701d4 ; =data_027e0e58 - add r8, sp, #8 - str r1, [sp, #8] - str r0, [sp, #0xc] - mov r9, #0 - add r6, sp, #0x18 - mov r5, #2 - add r7, sp, #0x10 -_02170058: - ldr r10, [r7, r9, lsl #2] - ldr r0, [r10] - cmp r0, #0 - beq _021700c4 - beq _021700b4 - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x400] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x404] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x408] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_021700b4: - mov r0, r10 - mov r1, r6 - bl func_ov00_020b7ea4 - b _021700f4 -_021700c4: - str r5, [sp] - ldr r0, [r11] - ldr r2, [r8, r9, lsl #2] - mov r1, r10 - add r3, r4, #0x400 - bl func_ov00_0207c1f8 - ldr r0, [r10] - cmp r0, #0 - beq _021700f4 - mov r0, r10 - mov r1, r6 - bl func_ov00_020b7ea4 -_021700f4: - add r9, r9, #1 - cmp r9, #2 - blt _02170058 - b _0217012c -_02170104: - mov r5, #0 - add r4, sp, #0x10 -_0217010c: - ldr r0, [r4, r5, lsl #2] - ldr r1, [r0] - cmp r1, #0 - beq _02170120 - bl func_ov00_020b7e6c -_02170120: - add r5, r5, #1 - cmp r5, #2 - blt _0217010c -_0217012c: - add sp, sp, #0x48 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02170138: - add r0, r6, #0x1d8 - mov r1, #5 - bl func_ov14_02145f0c - b _021701c8 -_02170148: - add r0, r6, #0x1d8 - mov r1, #0 - bl func_ov14_02145f0c - b _021701c8 -_02170158: - bl _ZN5Actor14GetAngleToLinkEv - ldrsh r3, [r6, #0x78] - mov r1, r0 - ldr r2, _021701f4 ; =0xffff8001 - sub r0, r1, r3 - mov r0, r0, lsl #0x10 - mov r3, r0, asr #0x10 - cmp r2, r0, asr #16 - movgt r3, r2, lsr #0x11 - bgt _02170190 - cmp r3, #0 - rsblt r0, r3, #0 - movlt r0, r0, lsl #0x10 - movlt r3, r0, asr #0x10 -_02170190: - ldr r0, _021701f8 ; =0x00000aab - mov r2, r3, lsl #0xa - cmp r0, r2, asr #12 - mov r2, r2, asr #0xc - movlt r2, r0 - blt _021701b0 - cmp r2, #0x16c - movlt r2, #0x16c -_021701b0: - mov r2, r2, lsl #0x10 - add r0, r6, #0x78 - mov r2, r2, asr #0x10 - bl func_0202b154 - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021701c8: - mov r0, #1 - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021701d4: .word data_027e0e58 -_021701d8: .word data_027e0ffc -_021701dc: .word 0x00000297 -_021701e0: .word 0x00000295 -_021701e4: .word gMapManager -_021701e8: .word data_027e0d38 -_021701ec: .word 0xfffffccd -_021701f0: .word data_ov22_021785b8 -_021701f4: .word 0xffff8001 -_021701f8: .word 0x00000aab - arm_func_end func_ov22_0216fd9c - - .global func_ov22_021701fc - arm_func_start func_ov22_021701fc -func_ov22_021701fc: ; 0x021701fc - ldr ip, _02170208 ; =func_01fffcd8 - mov r0, #6 - bx ip - .align 2, 0 -_02170208: .word func_01fffcd8 - arm_func_end func_ov22_021701fc - - .global func_ov22_0217020c - arm_func_start func_ov22_0217020c -func_ov22_0217020c: ; 0x0217020c - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - beq _02170228 - cmp r1, #1 - beq _02170264 - b _021702ac -_02170228: - ldr r0, _021702bc ; =data_ov00_020e8b08 - ldr r1, [r4, #8] - ldr r2, [r0] - ldrb r0, [r2, #0x55] - add r0, r2, r0, lsl #3 - ldr r0, [r0, #0x20] - mov r2, #0 - cmp r1, r0 - mov r0, r4 - ldr r3, [r0] - moveq r1, #1 - ldr r3, [r3, #0xf0] - movne r1, #0 - blx r3 - b _021702b4 -_02170264: - ldr r2, [r4, #4] - ldr r1, _021702c0 ; =0x534e4d42 - cmp r2, r1 - ldr r2, [r0] - bne _02170288 - ldr r2, [r2, #0xec] - mov r1, #3 - blx r2 - b _021702b4 -_02170288: - ldr r2, [r2, #0xec] - mov r1, #5 - blx r2 - ldr r0, _021702c4 ; =data_027e0ffc - ldr r1, _021702c8 ; =0x000002e6 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _021702b4 -_021702ac: - mov r0, #0 - ldmia sp!, {r4, pc} -_021702b4: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021702bc: .word data_ov00_020e8b08 -_021702c0: .word 0x534e4d42 -_021702c4: .word data_027e0ffc -_021702c8: .word 0x000002e6 - arm_func_end func_ov22_0217020c - - .global func_ov22_021702cc - arm_func_start func_ov22_021702cc -func_ov22_021702cc: ; 0x021702cc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x2c - mvn r2, #0 - mov r4, r0 - str r2, [sp, #0x18] - str r2, [sp, #0x1c] - cmp r1, #0 - beq _021702f8 - cmp r1, #1 - beq _02170380 - b _021703b0 -_021702f8: - ldrb r0, [r4, #0x69e] - cmp r0, #1 - bne _0217034c - add ip, sp, #0x18 - mov r3, #1 - mov r2, #0 - add r0, sp, #0x10 - mov r1, r4 - str ip, [sp, #0x20] - str r3, [sp, #0x24] - str r2, [sp, #0x28] - bl func_ov22_0216f618 - ldr r0, _021703bc ; =gActorManager - add r1, sp, #0x10 - ldr r0, [r0] - add r2, sp, #0x20 - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - ldr r0, [sp, #0x18] - str r0, [r4, #0x180] - ldr r0, [sp, #0x1c] - str r0, [r4, #0x184] -_0217034c: - ldr r1, _021703bc ; =gActorManager - ldr r2, _021703c0 ; =0x4e415649 - ldr r1, [r1] - add r0, sp, #8 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r1, [sp, #8] - ldr r0, [sp, #0xc] - str r1, [sp, #0x18] - str r0, [sp, #0x1c] - str r1, [r4, #0x188] - ldr r0, [sp, #0x1c] - str r0, [r4, #0x18c] - b _021703b0 -_02170380: - ldr r1, _021703bc ; =gActorManager - ldr r2, _021703c0 ; =0x4e415649 - ldr r1, [r1] - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r1, [sp] - ldr r0, [sp, #4] - str r1, [sp, #0x18] - str r0, [sp, #0x1c] - str r1, [r4, #0x180] - ldr r0, [sp, #0x1c] - str r0, [r4, #0x184] -_021703b0: - mov r0, #1 - add sp, sp, #0x2c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021703bc: .word gActorManager -_021703c0: .word 0x4e415649 - arm_func_end func_ov22_021702cc - - .global func_ov22_021703c4 - arm_func_start func_ov22_021703c4 -func_ov22_021703c4: ; 0x021703c4 - ldrb r2, [r0, #0x69e] - cmp r2, #5 - bne _021703e8 - ldrh r1, [r1, #2] - cmp r1, #0xf - bne _021703e8 - add r0, r0, #0x600 - ldrsb r0, [r0, #0xa2] - bx lr -_021703e8: - mov r0, #0 - bx lr - arm_func_end func_ov22_021703c4 - - .global func_ov22_021703f0 - arm_func_start func_ov22_021703f0 -func_ov22_021703f0: ; 0x021703f0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x470 - bl func_ov22_0216f370 - add r0, r4, #0x1d8 - bl func_ov14_02145cac - add r0, r4, #0xc4 - add r0, r0, #0x400 - bl func_ov00_020c5e20 - mov r0, r4 - bl func_ov14_02145178 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_021703f0 - - .global func_ov22_02170420 - arm_func_start func_ov22_02170420 -func_ov22_02170420: ; 0x02170420 - ldr ip, _02170430 ; =func_ov14_02145f0c - add r0, r0, #0x1d8 - mov r1, #0 - bx ip - .align 2, 0 -_02170430: .word func_ov14_02145f0c - arm_func_end func_ov22_02170420 - - .global func_ov22_02170434 - arm_func_start func_ov22_02170434 -func_ov22_02170434: ; 0x02170434 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - bl func_ov14_021452b0 - ldrb r0, [r4, #0x69e] - cmp r0, #4 - bne _02170474 - ldr r0, [r4, #0x47c] - cmp r0, #0x3c - ble _02170474 - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - add r0, r4, #0x470 - mov r1, #5 - bl func_ov22_0216f41c -_02170474: - ldrb r0, [r4, #0x69e] - cmp r0, #5 - ldreqb r0, [r4, #0x6a2] - cmpeq r0, #0 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, pc} - ldr r0, _021704f8 ; =gPlayerPos - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r3, [sp] - ldr r2, [r4, #0x48] - ldr r1, [sp, #8] - subs r2, r3, r2 - ldr r0, [r4, #0x50] - rsbmi r2, r2, #0 - cmp r2, #0x3800 - addge sp, sp, #0xc - sub r0, r1, r0 - ldmgeia sp!, {r3, r4, pc} - cmp r0, #0 - rsblt r0, r0, #0 - cmp r0, #0x3800 - addge sp, sp, #0xc - ldmgeia sp!, {r3, r4, pc} - ldr r0, _021704fc ; =data_027e0fd4 - ldr r0, [r0] - ldrsh r0, [r0, #0x5a] - cmp r0, #1 - moveq r0, #1 - streqb r0, [r4, #0x6a2] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021704f8: .word gPlayerPos -_021704fc: .word data_027e0fd4 - arm_func_end func_ov22_02170434 - - .global func_ov22_02170500 - arm_func_start func_ov22_02170500 -func_ov22_02170500: ; 0x02170500 - ldr ip, _02170508 ; =func_ov14_0214591c - bx ip - .align 2, 0 -_02170508: .word func_ov14_0214591c - arm_func_end func_ov22_02170500 - - .global func_ov22_0217050c - arm_func_start func_ov22_0217050c -func_ov22_0217050c: ; 0x0217050c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02145318 - ldr r0, [r4, #0x690] - cmp r0, #1 - bne _02170558 - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #6 - bne _02170558 - ldr r0, [r4, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02170558 - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov14_02145e48 -_02170558: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [r4, #0x694] - cmp r1, #6 - beq _02170590 - add r0, r4, #0x470 - bl func_ov22_0216f41c - mov r0, #6 - str r0, [r4, #0x694] - ldmia sp!, {r4, pc} -_02170590: - ldrb r0, [r4, #0x69e] - cmp r0, #4 - bne _021705ac - add r0, r4, #0x470 - mov r1, #0 - bl func_ov22_0216f41c - ldmia sp!, {r4, pc} -_021705ac: - ldr r1, [r4, #0x484] - add r0, r4, #0x470 - bl func_ov22_0216f41c - ldmia sp!, {r4, pc} - arm_func_end func_ov22_0217050c - - .global func_ov22_021705bc - arm_func_start func_ov22_021705bc -func_ov22_021705bc: ; 0x021705bc - stmdb sp!, {r3, lr} - mvn r1, #0 - str r1, [r0, #0x268] - str r1, [r0, #0x26c] - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov22_021705bc - - .global func_ov22_021705dc - arm_func_start func_ov22_021705dc -func_ov22_021705dc: ; 0x021705dc - stmdb sp!, {r4, lr} - ldr r2, _02170620 ; =data_027e0f6c - mov r4, r0 - add r1, r4, #0x258 - ldr r0, [r2] - add r1, r1, #0x400 - bl func_ov00_02093a5c - add r0, r4, #0x1d8 - mov r1, #4 - bl func_ov14_02145f0c - mov r0, #0x400 - str r0, [r4, #0x41c] - mov r1, #0 - ldr r0, _02170624 ; =func_ov22_0216f538 - strb r1, [r4, #0x42f] - str r0, [r4, #0x414] - ldmia sp!, {r4, pc} - .align 2, 0 -_02170620: .word data_027e0f6c -_02170624: .word func_ov22_0216f538 - arm_func_end func_ov22_021705dc - - .global func_ov22_02170628 - arm_func_start func_ov22_02170628 -func_ov22_02170628: ; 0x02170628 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x44 - mov r4, r0 - add r0, r4, #0x14 - ldmia r0, {r0, r1, r2} - add lr, sp, #0x38 - ldr ip, _0217080c ; =gPlayerPos - stmia lr, {r0, r1, r2} - add r3, sp, #0x2c - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r2, sp, #0x20 - mov r0, r3 - mov r1, lr - bl Vec3p_Sub - mov r1, #0 - add r0, sp, #0x20 - str r1, [sp, #0x24] - bl Vec3p_Length - cmp r0, #0x3000 - bge _02170704 - add r0, sp, #8 - mov r1, #0 - str r1, [r0] - str r1, [r0, #4] - str r1, [r0, #8] - ldrh r2, [r4, #0x12] - ldr r3, _02170810 ; =gSinCosTable - add r1, sp, #0x20 - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r2, [r3, r2] - str r2, [sp, #8] - ldrh r2, [r4, #0x12] - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x2 - ldrsh r2, [r3, r2] - rsb r2, r2, #0 - str r2, [sp, #0x10] - bl Vec3p_Dot - cmp r0, #0x1000 - movgt r0, #0x1000 - bgt _021706ec - mov r1, #0x1000 - rsb r1, r1, #0 - cmp r0, r1 - movlt r0, r1 -_021706ec: - add r1, sp, #8 - add r2, sp, #0x38 - add r3, sp, #0x14 - bl Vec3p_Axpy - ldr r5, _02170814 ; =0x0000019a - b _02170720 -_02170704: - ldr r2, [sp, #0x38] - ldr r1, [sp, #0x3c] - ldr r0, [sp, #0x40] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - str r0, [sp, #0x1c] - mov r5, #0xcd -_02170720: - ldrsh r1, [r4, #0x12] - ldr r2, _02170818 ; =0x0000038e - add r0, r4, #0x78 - bl func_0202b154 - add r1, sp, #0x14 - mov r2, r5 - add r0, r4, #0x48 - bl func_0202b2e8 - ldr r1, [r4, #0x48] - ldr r0, [r4, #0x54] - cmp r1, r0 - ldreq r1, [r4, #0x50] - ldreq r0, [r4, #0x5c] - cmpeq r1, r0 - add r0, r4, #0x1d8 - beq _021707bc - bl func_ov14_0214610c - cmp r0, #0 - beq _02170778 - add r0, r4, #0x1d8 - mov r1, #3 - bl func_ov14_02145f0c -_02170778: - ldr r1, [r4, #0x1e8] - add r0, r4, #0x48 - ldr r2, [r1, #0x10] - add r1, r4, #0x54 - str r2, [sp, #4] - bl Vec3p_Distance - add r0, r0, r0, lsl #2 - mov r0, r0, lsl #0xe - add r1, r0, #0x800 - add r0, sp, #4 - mov r1, r1, asr #0xc - mov r2, #0x800 - bl Approach_thunk - ldr r1, [sp, #4] - ldr r0, [r4, #0x1e8] - str r1, [r0, #0x10] - b _021707fc -_021707bc: - bl func_ov14_0214610c - cmp r0, #0 - beq _021707d4 - add r0, r4, #0x1d8 - mov r1, #4 - bl func_ov14_02145f0c -_021707d4: - ldr r1, [r4, #0x1e8] - add r0, sp, #0 - ldr r2, [r1, #0x10] - mov r1, #0x1000 - str r2, [sp] - mov r2, #0x800 - bl Approach_thunk - ldr r1, [sp] - ldr r0, [r4, #0x1e8] - str r1, [r0, #0x10] -_021707fc: - mov r0, r4 - bl func_ov14_021452b0 - add sp, sp, #0x44 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0217080c: .word gPlayerPos -_02170810: .word gSinCosTable -_02170814: .word 0x0000019a -_02170818: .word 0x0000038e - arm_func_end func_ov22_02170628 - - .global func_ov22_0217081c - arm_func_start func_ov22_0217081c -func_ov22_0217081c: ; 0x0217081c - stmdb sp!, {r4, lr} - ldr r2, _0217084c ; =data_027e0f6c - mov r4, r0 - add r1, r4, #0x258 - ldr r0, [r2] - add r1, r1, #0x400 - bl func_ov00_02093af0 - ldr r1, _02170850 ; =0x0000011f - mov r0, #0 - str r1, [r4, #0x41c] - strb r0, [r4, #0x42f] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217084c: .word data_027e0f6c -_02170850: .word 0x0000011f - arm_func_end func_ov22_0217081c - - .global func_ov22_02170854 - arm_func_start func_ov22_02170854 -func_ov22_02170854: ; 0x02170854 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x3c - mov r4, r0 - add r0, r4, #0x14 - ldmia r0, {r0, r1, r2} - add lr, sp, #0x30 - ldr ip, _02170934 ; =gPlayerPos - stmia lr, {r0, r1, r2} - add r3, sp, #0x24 - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r2, sp, #0x18 - mov r0, r3 - mov r1, lr - bl Vec3p_Sub - mov r1, #0 - add r0, sp, #0xc - str r1, [sp, #0x1c] - str r1, [r0] - str r1, [r0, #4] - str r1, [r0, #8] - ldrh r2, [r4, #0x12] - ldr r3, _02170938 ; =gSinCosTable - add r1, sp, #0x18 - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r2, [r3, r2] - str r2, [sp, #0xc] - ldrh r2, [r4, #0x12] - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x2 - ldrsh r2, [r3, r2] - rsb r2, r2, #0 - str r2, [sp, #0x14] - bl Vec3p_Dot - cmp r0, #0 - mov r0, #0x1000 - rsbgt r0, r0, #0 - add r1, sp, #0xc - add r2, sp, #0x30 - add r3, sp, #0 - bl Vec3p_Axpy - add r0, r4, #0x88 - add r2, sp, #0 - add r0, r0, #0x400 - add r1, r4, #0x48 - bl func_ov14_0214c450 - add r0, r4, #0x1d8 - mov r1, #1 - bl func_ov14_02145f0c - mov r0, r4 - bl func_ov14_02144d94 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02170934: .word gPlayerPos -_02170938: .word gSinCosTable - arm_func_end func_ov22_02170854 - - .global func_ov22_0217093c - arm_func_start func_ov22_0217093c -func_ov22_0217093c: ; 0x0217093c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldrb r0, [r4, #0x6a0] - cmp r0, #0 - beq _0217098c - ldrsh r1, [r4, #0x12] - ldr r2, _021709d4 ; =0x0000038e - add r0, r4, #0x78 - bl func_0202b154 - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - mov r0, r4 - bl func_ov14_02144dec - add r0, r4, #0x470 - mov r1, #0 - bl func_ov22_0216f41c - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_0217098c: - add r0, r4, #0x88 - ldr ip, _021709d8 ; =0x00000aab - add r0, r0, #0x400 - add r1, r4, #0x48 - add r2, r4, #0x78 - mov r3, #0x80 - str ip, [sp] - bl func_ov14_0214c55c - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov14_02145f0c - mov r0, #1 - strb r0, [r4, #0x6a0] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021709d4: .word 0x0000038e -_021709d8: .word 0x00000aab - arm_func_end func_ov22_0217093c - - .global func_ov22_021709dc - arm_func_start func_ov22_021709dc -func_ov22_021709dc: ; 0x021709dc - bx lr - arm_func_end func_ov22_021709dc - - .global func_ov22_021709e0 - arm_func_start func_ov22_021709e0 -func_ov22_021709e0: ; 0x021709e0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x28 - mov r5, r0 - ldrh r0, [r5, #0x78] - mov r2, #0 - ldr r1, _02170b04 ; =gSinCosTable - mov r0, r0, asr #0x4 - mov r3, r0, lsl #0x1 - add r0, r3, #1 - mov r0, r0, lsl #0x1 - mov r3, r3, lsl #0x1 - ldrsh r0, [r1, r0] - ldrsh r3, [r1, r3] - str r2, [sp, #0x20] - str r0, [sp, #0x24] - add r0, r5, #0x600 - str r3, [sp, #0x1c] - ldrh r3, [r0, #0x9c] - mov r2, #0x600 - add r0, sp, #0x1c - mov r3, r3, asr #0x4 - mov r4, r3, lsl #0x1 - mov r3, r4, lsl #0x1 - ldrsh r1, [r1, r3] - smulbb r1, r1, r2 - mov r1, r1, lsl #0x4 - mov r1, r1, asr #0x10 - sub r1, r1, #0x800 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_020a6110 - add r1, r4, #1 - ldr r0, _02170b04 ; =gSinCosTable - mov r1, r1, lsl #0x1 - ldrsh r2, [r0, r1] - mov r1, #0x600 - add r0, sp, #0x1c - smulbb r1, r2, r1 - mov r1, r1, lsl #0x4 - mov r1, r1, asr #0x10 - bl func_ov00_020a61ac - add r2, r5, #0x600 - ldrh r3, [r2, #0x9c] - mov r0, r5 - add r1, sp, #0x10 - add r3, r3, #0x1800 - strh r3, [r2, #0x9c] - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - add r0, sp, #0x10 - add r1, sp, #0x1c - add r2, sp, #4 - bl Vec3p_Add - ldr r0, [sp, #4] - mov r2, #1 - str r0, [r5, #0x270] - ldr r0, [sp, #8] - mov r1, #0 - str r0, [r5, #0x274] - ldr r3, [sp, #0xc] - ldr r0, _02170b08 ; =data_027e0ffc - str r3, [r5, #0x278] - strb r2, [r5, #0x284] - str r1, [sp] - rsb r1, r2, #0x2e8 - ldr r3, [r5, #8] - add r2, r5, #0x48 - bl func_ov00_020cec60 - mov r0, r5 - bl func_ov14_02145318 - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02170b04: .word gSinCosTable -_02170b08: .word data_027e0ffc - arm_func_end func_ov22_021709e0 - - .global func_ov22_02170b0c - arm_func_start func_ov22_02170b0c -func_ov22_02170b0c: ; 0x02170b0c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - add r0, r4, #0x1d8 - mov r1, #1 - bl func_ov14_02145f0c - mov r0, #0xf - str r0, [sp] - ldrh r2, [r4, #0x22] - add r0, r4, #0xa8 - mov r1, r4 - add r0, r0, #0x400 - and r2, r2, #0xff - mov r3, #5 - bl func_ov14_0214c5c8 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov22_02170b0c - - .global func_ov22_02170b50 - arm_func_start func_ov22_02170b50 -func_ov22_02170b50: ; 0x02170b50 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - add r0, r4, #0x1d8 - bl func_ov14_02145cac - ldr r0, [r4, #0x1f4] - add r1, sp, #4 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r0, [r4, #0x1f4] - add r1, sp, #4 - ldrsh r3, [r0, #0x78] - add r2, r0, #0x48 - add r0, r4, #0x1f8 - bl func_ov14_0214a92c - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - ldr r1, _02170be4 ; =0x00000aab - add r0, r4, #0xa8 - str r1, [sp] - add r0, r0, #0x400 - add r1, r4, #0x48 - add r2, r4, #0x78 - mov r3, #0x80 - bl func_ov14_0214c948 - cmp r0, #0 - ldreqb r0, [r4, #0x112] - cmpeq r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x470 - mov r1, #0 - bl func_ov22_0216f41c - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_02170be4: .word 0x00000aab - arm_func_end func_ov22_02170b50 - - .global func_ov22_02170be8 - arm_func_start func_ov22_02170be8 -func_ov22_02170be8: ; 0x02170be8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x1d8 - bl func_ov00_020c5f1c - ldr r0, [r4, #0x690] - cmp r0, #1 - bne _02170c40 - ldrb r0, [r4, #0x64c] - cmp r0, #0 - beq _02170c40 - add r0, r4, #0xc4 - add r1, r4, #0x284 - add r0, r0, #0x400 - add r1, r1, #0x400 - bl func_ov22_0217822c -_02170c40: - ldr r3, [r4, #0x45c] - cmp r3, #0 - addle sp, sp, #0x18 - ldmleia sp!, {r4, pc} - str r3, [sp] - mov r1, #0 - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - mov ip, #1 - str ip, [sp, #0xc] - str ip, [sp, #0x10] - ldr r0, _02170c88 ; =data_ov00_020e9370 - add r2, r4, #0x48 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02170c88: .word data_ov00_020e9370 - arm_func_end func_ov22_02170be8 - - .global func_ov22_02170c8c - arm_func_start func_ov22_02170c8c -func_ov22_02170c8c: ; 0x02170c8c - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r1, _02170cac ; =data_ov22_021793f0 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02170cac: .word data_ov22_021793f0 - arm_func_end func_ov22_02170c8c - - .global func_ov22_02170cb0 - arm_func_start func_ov22_02170cb0 -func_ov22_02170cb0: ; 0x02170cb0 - ldr ip, _02170cc0 ; =func_ov00_020a9998 - mov r1, #6 - mov r2, #3 - bx ip - .align 2, 0 -_02170cc0: .word func_ov00_020a9998 - arm_func_end func_ov22_02170cb0 - - .global func_ov22_02170cc4 - arm_func_start func_ov22_02170cc4 -func_ov22_02170cc4: ; 0x02170cc4 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xa8 - mov r7, r1 - ldr r2, [r7, #4] - ldr r1, _02170e0c ; =data_ov22_021786e0 - ldr r2, [r2, #4] - mov r8, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r2, [r7, #4] - ldr r1, _02170e10 ; =data_ov22_021786f4 - ldr r2, [r2, #4] - mov r4, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r2, [r7, #4] - ldr r1, _02170e14 ; =data_ov22_02178708 - ldr r2, [r2, #4] - mov r5, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r1, [r7, #8] - mov r6, #0 - tst r1, #0x10 - ldrneb r1, [r7, #0xae] - subeq r1, r6, #1 - cmp r4, r1 - addeq r6, r8, #0x68 - beq _02170dd4 - ldr r1, [r7, #8] - tst r1, #0x10 - ldrneb r1, [r7, #0xae] - mvneq r1, #0 - cmp r5, r1 - addeq r6, r8, #0x5c - beq _02170dd4 - ldr r1, [r7, #8] - tst r1, #0x10 - ldrneb r1, [r7, #0xae] - mvneq r1, #0 - cmp r0, r1 - bne _02170dd4 - ldr r0, _02170e18 ; =data_ov22_0217871c - add r3, sp, #0x9c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r4, _02170e1c ; =data_ov22_02178728 - add r3, sp, #0x90 - ldmia r4, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, sp, #0x60 - mov r1, #0 - bl func_0201b1bc - bl func_02018450 - mov r1, r0 - add r0, sp, #0x60 - add r2, sp, #0x30 - bl func_01ff8e84 - add r0, sp, #0x9c - add r1, sp, #0x30 - add r2, r8, #0x74 - bl func_01ff9158 - add r2, r8, #0x80 - add r0, sp, #0x90 - add r1, sp, #0x30 - bl func_01ff9158 - add sp, sp, #0xa8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02170dd4: - cmp r6, #0 - addeq sp, sp, #0xa8 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - add r0, sp, #0 - mov r1, #0 - bl func_0201b1bc - add r4, sp, #0x24 - bl func_02018450 - mov r1, r0 - mov r0, r4 - mov r2, r6 - bl func_01ff9158 - add sp, sp, #0xa8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02170e0c: .word data_ov22_021786e0 -_02170e10: .word data_ov22_021786f4 -_02170e14: .word data_ov22_02178708 -_02170e18: .word data_ov22_0217871c -_02170e1c: .word data_ov22_02178728 - arm_func_end func_ov22_02170cc4 - - .global func_ov22_02170e20 - arm_func_start func_ov22_02170e20 -func_ov22_02170e20: ; 0x02170e20 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x14 - mov r5, #0xcc - ldr r2, _02170ee8 ; =data_ov22_02178734 - mov r4, r0 - mov r1, r5 - bl func_ov00_020c5c98 - add r0, r4, #0x20 - bl func_ov22_02170cb0 - ldr r1, _02170eec ; =data_027e0fec - mov r0, #0x38 - ldr r2, [r1] - ldr r1, [r4, #4] - mla r0, r5, r0, r2 - ldr r6, [r0, #8] - ldr r0, _02170ef0 ; =data_ov22_021793bc - str r1, [r4, #0x134] - blx func_02016fe8 - mov r5, r0 - ldr r1, _02170ef4 ; =data_ov22_021793cc - add r0, sp, #4 - mov r2, #0x10 - bl strncpy - mov r0, r5 - add r1, sp, #4 - bl func_0201e544 - mov r1, r0 - mov r2, r6 - add r0, r4, #0x12c - mov r3, #1 - bl func_ov00_020c0cc8 - add r0, r4, #0x20 - ldr r2, [r0] - add r1, r4, #0x12c - ldr r2, [r2, #0x24] - blx r2 - mov r0, #0x8000 - str r0, [r4, #0x358] - mov r2, #0 - add r1, r4, #0x300 - strh r2, [r1, #0x3c] - strh r2, [r1, #0x3a] - mov r3, #2 - add r0, r4, #0x1b8 - mov r1, #0x50 - mov r2, #6 - str r3, [sp] - bl func_ov00_020c0ecc - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02170ee8: .word data_ov22_02178734 -_02170eec: .word data_027e0fec -_02170ef0: .word data_ov22_021793bc -_02170ef4: .word data_ov22_021793cc - arm_func_end func_ov22_02170e20 - - .global func_ov22_02170ef8 - arm_func_start func_ov22_02170ef8 -func_ov22_02170ef8: ; 0x02170ef8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x38 - mov r4, r0 - ldr r1, [r4, #0x14] - mov r5, #0 - str r5, [sp, #0xc] - mov r0, r5 - str r0, [sp, #8] - cmp r1, #9 - addls pc, pc, r1, lsl #2 - b _021710fc -_02170f24: ; jump table - b _021710fc ; case 0 - b _0217108c ; case 1 - b _02170f4c ; case 2 - b _02170fa8 ; case 3 - b _021710fc ; case 4 - b _021710fc ; case 5 - b _02171028 ; case 6 - b _021710fc ; case 7 - b _021710d0 ; case 8 - b _021710f8 ; case 9 -_02170f4c: - ldr r0, [r4, #0x10] - ldr r1, [sp, #0xc] - ldr r0, [r0, #0x14] - cmp r0, #0x4000 - blt _02170f68 - cmp r0, #0x8000 - movle r1, #1 -_02170f68: - cmp r1, #0 - beq _021710fc - add r0, r4, #0xb8 - mov r1, #0x4000 - bl func_0202e310 - cmp r0, #0 - beq _02170f9c - ldr r2, [r4, #0x1c] - ldr r0, _021712ac ; =data_027e0ffc - ldr r1, _021712b0 ; =0x0000029a - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02170f9c: - mov r0, #1 - str r0, [sp, #8] - b _021710fc -_02170fa8: - ldr r0, [r4, #0x10] - ldr r1, [sp, #0xc] - ldr r0, [r0, #0x14] - cmp r0, #0x4000 - blt _02170fc4 - cmp r0, #0x8000 - movle r1, #1 -_02170fc4: - cmp r1, #0 - bne _02170fdc - cmp r0, #0xf000 - blt _021710fc - cmp r0, #0x13000 - bgt _021710fc -_02170fdc: - add r0, r4, #0xb8 - mov r1, #0x4000 - bl func_0202e310 - cmp r0, #0 - bne _02171004 - add r0, r4, #0xb8 - mov r1, #0xf000 - bl func_0202e310 - cmp r0, #0 - beq _0217101c -_02171004: - ldr r2, [r4, #0x1c] - ldr r0, _021712ac ; =data_027e0ffc - ldr r1, _021712b4 ; =0x0000029b - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_0217101c: - mov r0, #1 - str r0, [sp, #8] - b _021710fc -_02171028: - add r0, r4, #0xb8 - mov r1, #0x28000 - bl func_0202e310 - cmp r0, #0 - beq _021710fc - ldr r6, [r4, #0x1c] - mov r3, r5 - ldr r0, [r6, #0x48] - ldr r2, _021712b8 ; =data_027e0e58 - str r0, [sp, #0x2c] - ldr r0, [r6, #0x4c] - ldr r1, _021712bc ; =0x000001a5 - str r0, [sp, #0x30] - add r0, r0, #0xcd - ldr r6, [r6, #0x50] - add r0, r0, #0x400 - str r6, [sp, #0x34] - str r0, [sp, #0x30] - str r3, [sp] - str r3, [sp, #4] - ldr r0, [r2] - add r2, sp, #0x2c - mov r3, #2 - bl func_ov00_0207c1b0 - b _021710fc -_0217108c: - add r0, r4, #0xb8 - mov r1, #0xe000 - bl func_0202e310 - cmp r0, #0 - bne _021710b4 - add r0, r4, #0xb8 - mov r1, #0x1e000 - bl func_0202e310 - cmp r0, #0 - beq _021710fc -_021710b4: - ldr r2, [r4, #0x1c] - ldr r0, _021712ac ; =data_027e0ffc - ldr r1, _021712c0 ; =0x0000029f - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _021710fc -_021710d0: - ldr r0, [r4, #0xc0] - ldr r1, [sp, #0xc] - cmp r0, #0xd000 - blt _021710e8 - cmp r0, #0x52000 - movle r1, #1 -_021710e8: - cmp r1, #0 - movne r0, #1 - strne r0, [sp, #0xc] - b _021710fc -_021710f8: - mov r5, #1 -_021710fc: - ldr r1, [r4, #0x1c] - add r3, r4, #0x1b0 - ldrb r0, [r1, #0xa4] - add r2, r4, #0x1b4 - str r3, [sp, #0x18] - cmp r0, #0 - ldreqb r0, [r1, #0xa5] - str r2, [sp, #0x1c] - cmpeq r0, #0 - beq _02171258 - cmp r5, #0 - beq _0217122c - ldr r1, _021712c4 ; =0xfffffccd - mov r2, #0 - mov r0, #0x1000 - str r0, [sp, #0x28] - str r2, [sp, #0x20] - str r1, [sp, #0x24] - ldr r1, [r4, #0x1c] - add r0, sp, #0x20 - ldrsh r1, [r1, #0x78] - bl func_ov00_020a61ac - ldr r0, _021712c8 ; =data_ov22_0217871c - ldr r11, _021712b8 ; =data_027e0e58 - ldr r1, [r0, #0x130] - ldr r0, [r0, #0x134] - add r8, sp, #0x10 - str r1, [sp, #0x10] - str r0, [sp, #0x14] - mov r9, #0 - add r6, sp, #0x20 - mov r5, #2 - add r7, sp, #0x18 -_02171180: - ldr r10, [r7, r9, lsl #2] - ldr r0, [r10] - cmp r0, #0 - beq _021711ec - beq _021711dc - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x7c] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x80] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x84] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_021711dc: - mov r0, r10 - mov r1, r6 - bl func_ov00_020b7ea4 - b _0217121c -_021711ec: - str r5, [sp] - ldr r0, [r11] - ldr r2, [r8, r9, lsl #2] - mov r1, r10 - add r3, r4, #0x7c - bl func_ov00_0207c1f8 - ldr r0, [r10] - cmp r0, #0 - beq _0217121c - mov r0, r10 - mov r1, r6 - bl func_ov00_020b7ea4 -_0217121c: - add r9, r9, #1 - cmp r9, #2 - blt _02171180 - b _02171280 -_0217122c: - mov r6, #0 - add r5, sp, #0x18 -_02171234: - ldr r0, [r5, r6, lsl #2] - ldr r1, [r0] - cmp r1, #0 - beq _02171248 - bl func_ov00_020b7e6c -_02171248: - add r6, r6, #1 - cmp r6, #2 - blt _02171234 - b _02171280 -_02171258: - mov r6, #0 - add r5, sp, #0x18 -_02171260: - ldr r0, [r5, r6, lsl #2] - ldr r1, [r0] - cmp r1, #0 - beq _02171274 - bl func_ov00_020b7e6c -_02171274: - add r6, r6, #1 - cmp r6, #2 - blt _02171260 -_02171280: - ldr r0, [sp, #0xc] - cmp r0, #0 - movne r0, #1 - strneb r0, [r4, #0x4e9] - ldr r1, [sp, #8] - add r0, r4, #0x1b8 - bl func_ov00_020c1424 - add r0, r4, #0x360 - bl func_ov00_020c5e20 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021712ac: .word data_027e0ffc -_021712b0: .word 0x0000029a -_021712b4: .word 0x0000029b -_021712b8: .word data_027e0e58 -_021712bc: .word 0x000001a5 -_021712c0: .word 0x0000029f -_021712c4: .word 0xfffffccd -_021712c8: .word data_ov22_0217871c - arm_func_end func_ov22_02170ef8 - - .global func_ov22_021712cc - arm_func_start func_ov22_021712cc -func_ov22_021712cc: ; 0x021712cc - stmdb sp!, {r3, lr} - mov r1, r0 - ldrb r0, [r1, #0x4e8] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - add r0, r1, #0x360 - add r1, r1, #0x7c - bl func_ov22_0217822c - ldmia sp!, {r3, pc} - arm_func_end func_ov22_021712cc - - .global func_ov22_021712f0 - arm_func_start func_ov22_021712f0 -func_ov22_021712f0: ; 0x021712f0 - ldr ip, _0217130c ; =func_ov00_020c1450 - mov r2, r0 - add r0, r2, #0x1b8 - add r1, r2, #0x94 - add r2, r2, #0xa0 - mov r3, #0x1f - bx ip - .align 2, 0 -_0217130c: .word func_ov00_020c1450 - arm_func_end func_ov22_021712f0 - - .global func_ov22_02171310 - arm_func_start func_ov22_02171310 -func_ov22_02171310: ; 0x02171310 - ldr r3, [r0, #0x14] - cmp r3, #2 - bne _02171340 - ldr r1, [r0, #0x10] - mov r2, #0 - ldr r1, [r1, #0x14] - cmp r1, #0x8000 - blt _02171338 - cmp r1, #0xc000 - movle r2, #1 -_02171338: - cmp r2, #0 - bne _0217137c -_02171340: - cmp r3, #3 - bne _02171384 - ldr r0, [r0, #0x10] - mov r1, #0 - ldr r0, [r0, #0x14] - cmp r0, #0x4000 - blt _02171364 - cmp r0, #0x9000 - movle r1, #1 -_02171364: - cmp r1, #0 - bne _0217137c - cmp r0, #0xe000 - blt _02171384 - cmp r0, #0x12000 - bgt _02171384 -_0217137c: - mov r0, #1 - bx lr -_02171384: - mov r0, #0 - bx lr - arm_func_end func_ov22_02171310 - - .global func_ov22_0217138c - arm_func_start func_ov22_0217138c -func_ov22_0217138c: ; 0x0217138c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_0217138c - - .global func_ov22_021713a8 - arm_func_start func_ov22_021713a8 -func_ov22_021713a8: ; 0x021713a8 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_021713a8 - - .global func_ov22_021713bc - arm_func_start func_ov22_021713bc -func_ov22_021713bc: ; 0x021713bc - stmdb sp!, {r3, lr} - ldr r1, _021713e8 ; =data_027e0fe0 - ldr r0, _021713ec ; =0x00000754 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov22_021713f0 - ldmia sp!, {r3, pc} - .align 2, 0 -_021713e8: .word data_027e0fe0 -_021713ec: .word 0x00000754 - arm_func_end func_ov22_021713bc - - .global func_ov22_021713f0 - arm_func_start func_ov22_021713f0 -func_ov22_021713f0: ; 0x021713f0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov00_020ca668 - add r4, r5, #0x21c - ldr ip, _021714a8 ; =data_ov22_0217955c - mov r0, r4 - mov r1, r5 - add r2, r4, #0x20 - add r3, r4, #0xac - str ip, [r5] - bl func_ov00_020c5c2c - ldr r1, _021714ac ; =data_ov22_021793dc - add r0, r4, #0x20 - str r1, [r5, #0x21c] - bl func_ov22_02170c8c - add r0, r4, #0xac - add r1, r4, #0xd0 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _021714b0 ; =data_ov22_0217966c - add r0, r4, #0x12c - str r1, [r4, #0xac] - add r1, r4, #0x150 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r0, _021714b0 ; =data_ov22_0217966c - mov r2, #0 - str r0, [r4, #0x12c] - str r2, [r4, #0x1ac] - str r2, [r4, #0x1b0] - str r2, [r4, #0x1b4] - mov r1, #0x10 - add r0, r4, #0x300 - strh r1, [r0, #0x38] - strh r2, [r0, #0x3a] - strh r2, [r0, #0x3c] - strb r2, [r4, #0x35c] - strb r2, [r4, #0x35d] - add r0, r4, #0x360 - mov r1, r5 - bl func_ov22_0217802c - mov r0, #0 - str r0, [r5, #0x740] - str r0, [r5, #0x748] - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021714a8: .word data_ov22_0217955c -_021714ac: .word data_ov22_021793dc -_021714b0: .word data_ov22_0217966c - arm_func_end func_ov22_021713f0 - - .global func_ov22_021714b4 - arm_func_start func_ov22_021714b4 -func_ov22_021714b4: ; 0x021714b4 - stmdb sp!, {r4, lr} - ldr r1, _02171628 ; =gAdventureFlags - mov r4, r0 - ldr r0, [r1] - mov r1, #0x7d - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _021714e4 - mov r0, #0 - strb r0, [r4, #0x118] - mov r0, #1 - ldmia sp!, {r4, pc} -_021714e4: - mov r3, #0 - ldr r2, _0217162c ; =0x00000b33 - str r3, [r4, #0x7c] - str r2, [r4, #0x80] - str r3, [r4, #0x84] - str r2, [r4, #0x88] - str r3, [r4, #0x8c] - mov r0, #0x800 - str r0, [r4, #0x90] - str r3, [r4, #0x94] - str r0, [r4, #0x98] - str r3, [r4, #0xa8] - str r2, [r4, #0xac] - ldr r1, _02171630 ; =data_ov22_02179430 - mov r0, r4 - str r3, [r4, #0xb0] - add r2, r2, #0x1000 - str r2, [r4, #0xb4] - bl func_ov00_020ca8a4 - mov r0, #0x1000 - str r0, [r4, #0x1d0] - add r0, r4, #0x21c - bl func_ov22_02170e20 - ldrh r0, [r4, #0x20] - strb r0, [r4, #0x752] - ldrb r0, [r4, #0x2b] - cmp r0, #0 - beq _0217156c - mov r0, r4 - mov r1, #1 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} -_0217156c: - ldrb r0, [r4, #0x2a] - cmp r0, #0 - beq _0217158c - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - beq _021715a8 -_0217158c: - mov r1, #0x800 - mov r0, r4 - str r1, [r4, #0x744] - mov r1, #3 - str r1, [r4, #0x20c] - bl func_ov22_021726e8 - b _021715d0 -_021715a8: - ldr r1, [r4, #0x48] - mov r0, r4 - str r1, [r4, #0x724] - ldr r2, [r4, #0x4c] - mov r1, #0 - str r2, [r4, #0x728] - ldr r2, [r4, #0x50] - str r2, [r4, #0x72c] - str r1, [r4, #0x744] - bl func_ov22_02172058 -_021715d0: - ldrb r0, [r4, #0x752] - cmp r0, #1 - bne _021715ec - add r0, r4, #0x100 - mov r1, #0x3c - strh r1, [r0, #0xc6] - b _021715f8 -_021715ec: - add r0, r4, #0x348 - mov r1, #0x1000 - bl func_ov00_020c0e24 -_021715f8: - ldr r0, [r4, #0x48] - ldr r2, _02171634 ; =0x00000333 - str r0, [r4, #0x730] - ldr r0, [r4, #0x4c] - mov r1, #0 - str r0, [r4, #0x734] - ldr r3, [r4, #0x50] - mov r0, #1 - str r3, [r4, #0x738] - str r2, [r4, #0x188] - str r1, [r4, #0x73c] - ldmia sp!, {r4, pc} - .align 2, 0 -_02171628: .word gAdventureFlags -_0217162c: .word 0x00000b33 -_02171630: .word data_ov22_02179430 -_02171634: .word 0x00000333 - arm_func_end func_ov22_021714b4 - - .global func_ov22_02171638 - arm_func_start func_ov22_02171638 -func_ov22_02171638: ; 0x02171638 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #0x60] - str r1, [r4, #0x68] - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - bl func_ov22_021719c4 - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - ldmia sp!, {r4, pc} - arm_func_end func_ov22_02171638 - - .global func_ov22_02171668 - arm_func_start func_ov22_02171668 -func_ov22_02171668: ; 0x02171668 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - mov r2, r4 - add r0, r5, #0x78 - bl func_0202b154 - mov r0, r5 - bl func_ov22_02171638 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov22_02171668 - - .global func_ov22_02171694 - arm_func_start func_ov22_02171694 -func_ov22_02171694: ; 0x02171694 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - ldrh r1, [r5, #0x78] - ldr r2, _02171764 ; =gSinCosTable - add r0, r5, #0x21c - mov r1, r1, asr #0x4 - mov r3, r1, lsl #0x1 - add r1, r3, #1 - mov r3, r3, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r6, [r2, r3] - ldrsh r4, [r2, r1] - bl func_ov22_02171310 - cmp r0, #0 - beq _021716f4 - mov r0, r5 - bl _ZN5Actor14DistanceToLinkEv - cmp r0, #0x1800 - ble _021716f4 - ldr r1, _02171768 ; =0x00000333 - add r0, r5, #0x740 - mov r2, #0xcd - bl Approach_thunk - b _0217171c -_021716f4: - mov r0, r5 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - ldr r2, _0217176c ; =0x0000071c - add r0, r5, #0x78 - bl func_0202b154 - add r0, r5, #0x740 - mov r1, #0 - mov r2, #0xcd - bl Approach_thunk -_0217171c: - ldr r1, [r5, #0x740] - mov r0, r5 - mul r2, r1, r6 - add r1, r2, #0x800 - mov r1, r1, asr #0xc - str r1, [r5, #0x60] - ldr r1, [r5, #0x740] - mul r2, r1, r4 - add r1, r2, #0x800 - mov r1, r1, asr #0xc - str r1, [r5, #0x68] - bl _ZN5Actor12ApplyGravityEv - mov r0, r5 - bl func_ov22_021719c4 - mov r0, r5 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02171764: .word gSinCosTable -_02171768: .word 0x00000333 -_0217176c: .word 0x0000071c - arm_func_end func_ov22_02171694 - - .global func_ov22_02171770 - arm_func_start func_ov22_02171770 -func_ov22_02171770: ; 0x02171770 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x24 - mov r4, r0 - ldrh r0, [r4, #0x22] - tst r0, #0xff - beq _021717d8 - ldr r1, [r4, #0x48] - ldr r0, _02171930 ; =gMapManager - str r1, [sp] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r1, [r4, #0x50] - add r2, sp, #0 - str r1, [sp, #8] - ldrh r1, [r4, #0x22] - and r1, r1, #0xff - bl _ZN10MapManager18func_ov00_02083770Eji - cmp r0, #0 - beq _021717d8 - ldr r0, [r4, #0x48] - str r0, [r4, #0x730] - ldr r0, [r4, #0x4c] - str r0, [r4, #0x734] - ldr r0, [r4, #0x50] - str r0, [r4, #0x738] -_021717d8: - ldr r0, _02171934 ; =gPlayerPos - add r3, sp, #0x18 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - ldr r2, _02171938 ; =0x0000071c - add r0, r4, #0x78 - bl func_0202b154 - ldr r0, [r4, #0x230] - cmp r0, #1 - mov r0, r4 - bne _021718d4 - bl _ZN5Actor14GetAngleToLinkEv - add r0, r0, #0x8000 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r3, r0, lsl #0x1 - add r0, r3, #1 - mov lr, #0 - ldr r2, _0217193c ; =gSinCosTable - mov r3, r3, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh ip, [r2, r0] - ldrsh r5, [r2, r3] - add r1, sp, #0xc - add r2, sp, #0x18 - mov r3, r1 - mov r0, #0x2800 - str r5, [sp, #0xc] - str lr, [sp, #0x10] - str ip, [sp, #0x14] - bl Vec3p_Axpy - add r0, sp, #0xc - add r1, r4, #0x48 - mov r2, r0 - bl Vec3p_Sub - mov r2, #0 - str r2, [sp, #0x10] - add r0, r4, #0x740 - mov r1, #0xcd - mov r2, #0xa4 - bl Approach_thunk - add r0, sp, #0xc - ldr r1, [r4, #0x740] - mov r2, r0 - bl func_0202da8c - add r0, sp, #0xc - bl Vec3p_Length - cmp r0, #0x52 - bge _021718c0 - add r0, r4, #0x21c - mov r1, #0 - bl func_ov00_020c5d74 -_021718c0: - ldr r0, [sp, #0xc] - str r0, [r4, #0x60] - ldr r0, [sp, #0x14] - str r0, [r4, #0x68] - b _0217190c -_021718d4: - bl _ZN5Actor14DistanceToLinkEv - subs r1, r0, #0x2800 - ldr r0, _02171940 ; =0x00000333 - rsbmi r1, r1, #0 - cmp r1, r0 - ble _02171900 - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - mov r0, #0 - str r0, [r4, #0x740] -_02171900: - mov r0, #0 - str r0, [r4, #0x60] - str r0, [r4, #0x68] -_0217190c: - mov r0, r4 - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - bl func_ov22_021719c4 - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02171930: .word gMapManager -_02171934: .word gPlayerPos -_02171938: .word 0x0000071c -_0217193c: .word gSinCosTable -_02171940: .word 0x00000333 - arm_func_end func_ov22_02171770 - - .global func_ov22_02171944 - arm_func_start func_ov22_02171944 -func_ov22_02171944: ; 0x02171944 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _02171998 ; =gPlayerPos - ldr r3, _0217199c ; =gPlayer - mov r4, r0 - add ip, sp, #0 - ldmia r1, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r0, [r3] - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} - add r1, sp, #0 - mov r0, r4 - bl func_ov22_021719a0 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02171998: .word gPlayerPos -_0217199c: .word gPlayer - arm_func_end func_ov22_02171944 - - .global func_ov22_021719a0 - arm_func_start func_ov22_021719a0 -func_ov22_021719a0: ; 0x021719a0 - stmdb sp!, {r3, lr} - str r1, [sp] - ldrsh r1, [r0, #0x78] - ldr r3, _021719c0 ; =0x00001068 - add r0, r0, #0x48 - mov r2, #0x3800 - bl func_ov00_020c54a0 - ldmia sp!, {r3, pc} - .align 2, 0 -_021719c0: .word 0x00001068 - arm_func_end func_ov22_021719a0 - - .global func_ov22_021719c4 - arm_func_start func_ov22_021719c4 -func_ov22_021719c4: ; 0x021719c4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - mov r0, r4 - bl func_ov00_020cc45c - ldmia sp!, {r4, pc} - arm_func_end func_ov22_021719c4 - - .global func_ov22_021719e8 - arm_func_start func_ov22_021719e8 -func_ov22_021719e8: ; 0x021719e8 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - bl _ZN5Actor14DistanceToLinkEv - cmp r0, #0x2000 - bgt _02171a08 - mov r0, r4 - bl func_ov22_02172c44 - ldmia sp!, {r4, r5, r6, pc} -_02171a08: - cmp r0, #0x4000 - bgt _02171a8c - ldrb r0, [r4, #0x752] - cmp r0, #1 - bne _02171a80 - ldr r2, _02171a98 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, ip} - umull r5, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r0, r3, lr - ldr r0, [r2, #0x14] - adds r6, ip, r5 - adc r5, r0, lr - mov r0, #0x64 - umull r3, ip, r5, r0 - mla ip, r5, r1, ip - mla ip, r1, r0, ip - str r6, [r2] - str r5, [r2, #4] - cmp ip, #0x46 - mov r0, r4 - bge _02171a78 - bl func_ov22_02172cec - ldmia sp!, {r4, r5, r6, pc} -_02171a78: - bl func_ov22_02172ea8 - ldmia sp!, {r4, r5, r6, pc} -_02171a80: - mov r0, r4 - bl func_ov22_02172ea8 - ldmia sp!, {r4, r5, r6, pc} -_02171a8c: - mov r0, r4 - bl func_ov22_0217283c - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02171a98: .word data_027e0764 - arm_func_end func_ov22_021719e8 - - .global func_ov22_02171a9c - arm_func_start func_ov22_02171a9c -func_ov22_02171a9c: ; 0x02171a9c - bx lr - arm_func_end func_ov22_02171a9c - - .global func_ov22_02171aa0 - arm_func_start func_ov22_02171aa0 -func_ov22_02171aa0: ; 0x02171aa0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #0x130] - mov r4, r1 - cmp r2, #0x10 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r4, #0x10] - cmp r1, #0 - beq _02171adc - cmp r1, #2 - beq _02171bac - cmp r1, #3 - beq _02171c10 - b _02171ca0 -_02171adc: - ldr r0, [r4, #4] - ldr r1, [r4, #0xc] - bl Atan2 - ldrsh r2, [r5, #0x78] - mov r0, r0, lsl #0x10 - ldr r1, _02171dbc ; =0xffff8001 - sub r0, r2, r0, asr #16 - mov r0, r0, lsl #0x10 - mov r2, r0, asr #0x10 - cmp r1, r0, asr #16 - movgt r2, r1, lsr #0x11 - bgt _02171b1c - cmp r2, #0 - rsblt r0, r2, #0 - movlt r0, r0, lsl #0x10 - movlt r2, r0, asr #0x10 -_02171b1c: - ldr r0, _02171dc0 ; =0x00002aab - cmp r2, r0 - blt _02171b38 - mov r0, r5 - bl func_ov00_020cc22c - cmp r0, #0 - bne _02171b60 -_02171b38: - mov r0, r5 - mov r1, r4 - bl func_ov00_020cb60c - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl func_ov22_021729b8 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02171b60: - ldr r0, [r5, #0x130] - sub r0, r0, #0xc - cmp r0, #1 - movls r0, #0 - ldmlsia sp!, {r3, r4, r5, pc} - bl func_ov22_02171ddc - mov r1, #0xf5 - mov r2, #0 - bl func_ov00_020bf008 - ldr r0, _02171dc4 ; =data_027e0ffc - ldr r1, _02171dc8 ; =0x000001bd - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r5 - add r1, r4, #4 - bl func_ov22_02172a88 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02171bac: - add r0, r5, #0x21c - bl func_ov22_02171310 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x230] - cmp r0, #2 - cmpne r0, #3 - ldrne r0, [r5, #0x130] - cmpne r0, #0xe - cmpne r0, #0xf - cmpne r0, #0xa - cmpne r0, #0x10 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, pc} - bl func_ov22_02171dec - add r2, r5, #0x48 - mov r1, #0x18c - mov r3, #0 - bl func_ov00_020c070c - mov r0, r5 - add r1, r4, #4 - bl func_ov22_02172a88 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02171c10: - add r0, r5, #0x21c - bl func_ov22_02171310 - cmp r0, #0 - beq _02171c50 - ldrb r0, [r5, #0x751] - cmp r0, #0 - mov r0, #1 - ldmneia sp!, {r3, r4, r5, pc} - strb r0, [r5, #0x751] - bl func_ov22_02171dec - add r2, r5, #0x48 - mov r1, #0xf5 - mov r3, #2 - bl func_ov00_020c070c - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02171c50: - ldr r0, [r5, #0x230] - cmp r0, #2 - cmpne r0, #3 - ldrne r0, [r5, #0x130] - cmpne r0, #0xe - cmpne r0, #0xf - cmpne r0, #0xa - cmpne r0, #0x10 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, pc} - bl func_ov22_02171dec - add r2, r5, #0x48 - mov r1, #0x18c - mov r3, #0 - bl func_ov00_020c070c - mov r0, r5 - add r1, r4, #4 - bl func_ov22_02172a88 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02171ca0: - bl func_ov00_020cc22c - cmp r0, #0 - bne _02171cd0 - mov r0, r5 - mov r1, r4 - bl func_ov00_020cb60c - cmp r0, #0 - beq _02171d9c - mov r0, r5 - bl func_ov22_021729b8 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02171cd0: - ldr r0, [r4, #0x10] - cmp r0, #5 - bne _02171d14 - ldr r0, [r4, #0x14] - cmp r0, #0 - beq _02171d9c - ldr r2, [r0, #4] - ldr r1, _02171dcc ; =0x424d524e - cmp r2, r1 - bne _02171d9c - bl func_ov14_021231d4 - ldr r0, _02171dc4 ; =data_027e0ffc - ldr r1, _02171dd0 ; =0x0000019d - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _02171d9c -_02171d14: - cmp r0, #7 - bne _02171d48 - ldr r0, [r4, #0x14] - cmp r0, #0 - beq _02171d9c - ldr r2, [r0, #4] - ldr r1, _02171dd4 ; =0x41525257 - cmp r2, r1 - bne _02171d9c - ldrsh r1, [r5, #0x78] - mov r2, #1 - bl func_ov14_02120ac4 - b _02171d9c -_02171d48: - cmp r0, #8 - bne _02171d88 - ldr r0, [r4, #0x14] - cmp r0, #0 - beq _02171d9c - ldr r2, [r0, #4] - ldr r1, _02171dd8 ; =0x524f5045 - cmp r2, r1 - bne _02171d9c - bl func_ov14_02123904 - ldr r0, _02171dc4 ; =data_027e0ffc - add r2, r5, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc - b _02171d9c -_02171d88: - ldr r0, _02171dc4 ; =data_027e0ffc - add r2, r5, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc -_02171d9c: - ldr r0, [r5, #0x130] - cmp r0, #0xd - beq _02171db4 - mov r0, r5 - add r1, r4, #4 - bl func_ov22_02172a88 -_02171db4: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02171dbc: .word 0xffff8001 -_02171dc0: .word 0x00002aab -_02171dc4: .word data_027e0ffc -_02171dc8: .word 0x000001bd -_02171dcc: .word 0x424d524e -_02171dd0: .word 0x0000019d -_02171dd4: .word 0x41525257 -_02171dd8: .word 0x524f5045 - arm_func_end func_ov22_02171aa0 - - .global func_ov22_02171ddc - arm_func_start func_ov22_02171ddc -func_ov22_02171ddc: ; 0x02171ddc - ldr ip, _02171de8 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #0 - bx ip - .align 2, 0 -_02171de8: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov22_02171ddc - - .global func_ov22_02171dec - arm_func_start func_ov22_02171dec -func_ov22_02171dec: ; 0x02171dec - ldr ip, _02171df8 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #1 - bx ip - .align 2, 0 -_02171df8: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov22_02171dec - - .global func_ov22_02171dfc - arm_func_start func_ov22_02171dfc -func_ov22_02171dfc: ; 0x02171dfc - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x8c - mov r4, r0 - ldr r0, [r4, #0x154] - cmp r0, #2 - addge sp, sp, #0x8c - movge r0, #0 - ldmgeia sp!, {r3, r4, r5, r6, pc} - add r0, r4, #0x21c - bl func_ov22_02171310 - cmp r0, #0 - beq _02171ef0 - mov r0, #0 - ldr r2, _02171fe4 ; =0x00000b33 - str r0, [r4, #0x7c] - str r2, [r4, #0x80] - mov r1, #0x1000 - str r1, [r4, #0x84] - str r2, [r4, #0x88] - ldr r1, _02171fe8 ; =0x0000ffff - strh r0, [sp, #0x58] - strb r0, [sp, #0x7a] - strb r0, [sp, #0x7b] - strb r0, [sp, #0x7c] - strb r0, [sp, #0x7d] - strb r0, [sp, #0x84] - strb r0, [sp, #0x85] - strb r0, [sp, #0x86] - strb r0, [sp, #0x87] - strb r0, [sp, #0x88] - strb r0, [sp, #0x89] - strh r1, [sp, #0x50] - strh r1, [sp, #0x52] - strh r1, [sp, #0x54] - strh r1, [sp, #0x56] - ldr r1, [r4, #0x48] - add r5, r4, #0x7c - str r1, [sp, #0x20] - ldr r1, [r4, #0x4c] - mov lr, #2 - str r1, [sp, #0x24] - ldr r1, [r4, #0x50] - mov ip, #4 - str r1, [sp, #0x28] - ldr r1, [r4, #0x54] - ldr r3, _02171fec ; =gMapManager - str r1, [sp, #0x14] - ldr r2, [r4, #0x58] - add r1, sp, #0x2c - str r2, [sp, #0x18] - ldr r6, [r4, #0x5c] - add r2, sp, #0x20 - str r6, [sp, #0x1c] - stmia sp, {r5, lr} - str ip, [sp, #8] - str r0, [sp, #0xc] - str r0, [sp, #0x10] - ldr r0, [r3] - add r3, sp, #0x14 - bl func_01ffbe78 - b _02171f0c -_02171ef0: - mov r1, #0 - strb r1, [r4, #0x751] - ldr r0, _02171fe4 ; =0x00000b33 - str r1, [r4, #0x7c] - str r0, [r4, #0x80] - str r1, [r4, #0x84] - str r0, [r4, #0x88] -_02171f0c: - ldr r0, [r4, #0x130] - mov r5, #1 - cmp r0, #0x11 - addls pc, pc, r0, lsl #2 - b _02171f6c -_02171f20: ; jump table - b _02171f9c ; case 0 - b _02171f9c ; case 1 - b _02171f6c ; case 2 - b _02171f6c ; case 3 - b _02171f6c ; case 4 - b _02171f6c ; case 5 - b _02171f6c ; case 6 - b _02171f6c ; case 7 - b _02171f9c ; case 8 - b _02171f9c ; case 9 - b _02171f68 ; case 10 - b _02171f6c ; case 11 - b _02171f6c ; case 12 - b _02171f6c ; case 13 - b _02171f68 ; case 14 - b _02171f6c ; case 15 - b _02171f68 ; case 16 - b _02171f9c ; case 17 -_02171f68: - mov r5, #0 -_02171f6c: - mov r0, r4 - bl func_ov00_020cb58c - cmp r0, #0 - ldreqb r0, [r4, #0x751] - cmpeq r0, #0 - bne _02171f9c - cmp r5, #0 - beq _02171f9c - mov r0, r4 - mov r1, #1 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -_02171f9c: - add r1, r4, #0x31c - ldr r0, [r1, #0x404] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r1, #0x400] - beq _02171fc0 - ldr r2, [r0] - ldr r1, [r1, #0x400] - ldr r1, [r2, r1] -_02171fc0: - blx r1 - ldrb r0, [r4, #0x11a] - cmp r0, #0 - beq _02171fd8 - add r0, r4, #0x21c - bl func_ov00_020c5e20 -_02171fd8: - mov r0, #1 - add sp, sp, #0x8c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02171fe4: .word 0x00000b33 -_02171fe8: .word 0x0000ffff -_02171fec: .word gMapManager - arm_func_end func_ov22_02171dfc - - .global func_ov22_02171ff0 - arm_func_start func_ov22_02171ff0 -func_ov22_02171ff0: ; 0x02171ff0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cacf4 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x130] - cmp r0, #3 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - cmp r0, #0x12 - bne _02172038 - ldrb r0, [r4, #0xa4] - cmp r0, #0 - ldreqb r0, [r4, #0xa5] - cmpeq r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} -_02172038: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_02171ff0 - - .global func_ov22_02172040 - arm_func_start func_ov22_02172040 -func_ov22_02172040: ; 0x02172040 - ldr ip, _02172048 ; =func_ov22_0217355c - bx ip - .align 2, 0 -_02172048: .word func_ov22_0217355c - arm_func_end func_ov22_02172040 - - .global func_ov22_0217204c - arm_func_start func_ov22_0217204c -func_ov22_0217204c: ; 0x0217204c - ldr ip, _02172054 ; =func_ov22_021726e8 - bx ip - .align 2, 0 -_02172054: .word func_ov22_021726e8 - arm_func_end func_ov22_0217204c - - .global func_ov22_02172058 - arm_func_start func_ov22_02172058 -func_ov22_02172058: ; 0x02172058 - mov r2, #0 - str r2, [r0, #0x138] - str r2, [r0, #0x130] - strb r2, [r0, #0x11a] - ldr r1, _02172084 ; =data_ov22_02179430 - str r2, [r0, #0x74c] - ldr r2, [r1, #0x80] - ldr r1, [r1, #0x84] - str r2, [r0, #0x71c] - str r1, [r0, #0x720] - bx lr - .align 2, 0 -_02172084: .word data_ov22_02179430 - arm_func_end func_ov22_02172058 - - .global func_ov22_02172088 - arm_func_start func_ov22_02172088 -func_ov22_02172088: ; 0x02172088 - stmdb sp!, {r4, lr} - sub sp, sp, #0xb0 - mov r1, #0 - mov r4, r0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - addeq sp, sp, #0xb0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov00_020cc928 - cmp r0, #0 - mov r0, r4 - bne _02172118 - bl func_ov00_020cc8dc - cmp r0, #0 - addeq sp, sp, #0xb0 - ldmeqia sp!, {r4, pc} - add r0, sp, #0 - bl func_ov00_0209a4f4 - mvn r1, #0 - mov r0, #0xc8 - str r1, [sp, #4] - strb r0, [sp, #9] - ldr r0, [r4, #0x14] - add r1, sp, #0 - str r0, [sp, #0x20] - ldr r2, [r4, #0x18] - mov r0, r4 - str r2, [sp, #0x24] - ldr r2, [r4, #0x1c] - str r2, [sp, #0x28] - bl func_ov00_020cc908 - add r0, sp, #0 - bl func_ov00_0209a508 - add sp, sp, #0xb0 - ldmia sp!, {r4, pc} -_02172118: - bl func_ov00_020cc940 - cmp r0, #0 - addeq sp, sp, #0xb0 - ldmeqia sp!, {r4, pc} - ldr r1, [r4, #0x74c] - add r0, r1, #1 - cmp r1, #0x1e - addle sp, sp, #0xb0 - str r0, [r4, #0x74c] - ldmleia sp!, {r4, pc} - mov r0, r4 - bl func_ov22_02172150 - add sp, sp, #0xb0 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_02172088 - - .global func_ov22_02172150 - arm_func_start func_ov22_02172150 -func_ov22_02172150: ; 0x02172150 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r0, #0 - str r0, [r4, #0x138] - mov r0, #1 - str r0, [r4, #0x130] - strb r0, [r4, #0x11a] - add r0, r4, #0x21c - mov r1, #7 - bl func_ov00_020c5d74 - add r0, r4, #0x324 - ldr r1, [r4, #0x22c] - mov r3, #0 - str r3, [r1, #0x10] - ldr r2, [r4, #0x22c] - mov r1, #2 - str r3, [r2, #0x14] - strh r1, [r4, #0x9c] - mov r3, #0x8f - add r2, sp, #0 - add r0, r0, #0x400 - add r1, r4, #0x48 - str r3, [r4, #0x6c] - bl Vec3p_Sub - mov r0, #0 - str r0, [r4, #0x60] - str r0, [r4, #0x68] - str r0, [r4, #0x64] - ldr r0, [r4, #0x18] - mov r1, #3 - add r0, r0, #0x4000 - str r0, [r4, #0x4c] - ldr r0, _021721f4 ; =data_ov22_02179430 - str r1, [r4, #0x20c] - ldr r1, [r0, #0x88] - ldr r0, [r0, #0x8c] - str r1, [r4, #0x71c] - str r0, [r4, #0x720] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021721f4: .word data_ov22_02179430 - arm_func_end func_ov22_02172150 - - .global func_ov22_021721f8 - arm_func_start func_ov22_021721f8 -func_ov22_021721f8: ; 0x021721f8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - bl func_ov22_021719c4 - ldr r2, [r4, #0x4c] - ldr r0, [r4, #0x18] - mov r1, #0x4000 - sub r0, r2, r0 - bl Divide - rsb r3, r0, #0x1000 - mov r0, r3, asr #0x1f - mov r1, r0, lsl #0xb - mov r0, #0x800 - adds r2, r0, r3, lsl #11 - orr r1, r1, r3, lsr #21 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r4, #0x744] - ldr r0, [r4, #0x64] - mov r1, #0 - cmp r0, #0 - ldmgeia sp!, {r4, pc} - mov r0, r4 - bl _ZN5Actor13func_01fffd04Ei - ldrb r0, [r4, #0x111] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov22_02172278 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_021721f8 - - .global func_ov22_02172278 - arm_func_start func_ov22_02172278 -func_ov22_02172278: ; 0x02172278 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r0 - add r0, r4, #0x48 - add r3, sp, #8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0xc] - mov r1, #0 - add r0, r0, #0xcd - add r0, r0, #0x400 - str r0, [sp, #0xc] - str r1, [r4, #0x138] - mov r0, #2 - str r0, [r4, #0x130] - add r0, r4, #0x21c - mov r1, #7 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - str r2, [r1, #0x10] - ldr r0, _02172334 ; =data_027e0f64 - mov r1, #1 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02172338 ; =data_027e0e58 - mov r1, #0x1a0 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _0217233c ; =data_027e0ffc - mov r1, #0x29c - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _02172340 ; =data_ov22_02179430 - ldr r1, [r0, #0x90] - ldr r0, [r0, #0x94] - str r1, [r4, #0x71c] - str r0, [r4, #0x720] - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02172334: .word data_027e0f64 -_02172338: .word data_027e0e58 -_0217233c: .word data_027e0ffc -_02172340: .word data_ov22_02179430 - arm_func_end func_ov22_02172278 - - .global func_ov22_02172344 - arm_func_start func_ov22_02172344 -func_ov22_02172344: ; 0x02172344 - stmdb sp!, {r4, lr} - ldr r1, _021723b4 ; =0x0000071c - mov r4, r0 - bl func_ov22_02171668 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02172384 - mov r0, r4 - bl func_ov00_020cc960 - mov r1, #0xff - mov r0, r4 - strh r1, [r4, #0x9c] - bl func_ov22_021723c0 - ldmia sp!, {r4, pc} -_02172384: - ldr r0, [r4, #0x22c] - mov r1, #0x12000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _021723b8 ; =data_027e0ffc - ldr r1, _021723bc ; =0x0000029d - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} - .align 2, 0 -_021723b4: .word 0x0000071c -_021723b8: .word data_027e0ffc -_021723bc: .word 0x0000029d - arm_func_end func_ov22_02172344 - - .global func_ov22_021723c0 - arm_func_start func_ov22_021723c0 -func_ov22_021723c0: ; 0x021723c0 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #0x138] - mov r0, #3 - str r0, [r4, #0x130] - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - ldr r0, _02172404 ; =data_ov22_02179430 - str r2, [r1, #0x10] - ldr r1, [r0, #0x98] - ldr r0, [r0, #0x9c] - str r1, [r4, #0x71c] - str r0, [r4, #0x720] - ldmia sp!, {r4, pc} - .align 2, 0 -_02172404: .word data_ov22_02179430 - arm_func_end func_ov22_021723c0 - - .global func_ov22_02172408 - arm_func_start func_ov22_02172408 -func_ov22_02172408: ; 0x02172408 - stmdb sp!, {r4, lr} - ldr r1, _02172434 ; =0x0000071c - mov r4, r0 - bl func_ov22_02171668 - mov r0, r4 - bl func_ov00_020cc980 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov22_0217283c - ldmia sp!, {r4, pc} - .align 2, 0 -_02172434: .word 0x0000071c - arm_func_end func_ov22_02172408 - - .global func_ov22_02172438 - arm_func_start func_ov22_02172438 -func_ov22_02172438: ; 0x02172438 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldrh r0, [r4, #0x22] - tst r0, #0xff - beq _021724a4 - ldr r1, [r4, #0x48] - ldr r0, _0217250c ; =gMapManager - str r1, [sp, #4] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #8] - ldr r1, [r4, #0x50] - add r2, sp, #4 - str r1, [sp, #0xc] - ldrh r1, [r4, #0x22] - and r1, r1, #0xff - bl _ZN10MapManager18func_ov00_02083770Eji - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - beq _021724a4 - mov r0, r4 - bl func_ov22_021725c0 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_021724a4: - mov r0, #0 - str r0, [r4, #0x138] - mov r0, #4 - str r0, [r4, #0x130] - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - add r0, r4, #0x308 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - str r2, [r1, #0x10] - mov r1, #0xa - str r1, [sp] - ldrh r2, [r4, #0x22] - mov r1, r4 - add r0, r0, #0x400 - and r2, r2, #0xff - mov r3, #5 - bl func_ov14_0214c5c8 - ldr r0, _02172510 ; =data_ov22_02179430 - ldr r1, [r0, #0xa0] - ldr r0, [r0, #0xa4] - str r1, [r4, #0x71c] - str r0, [r4, #0x720] - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217250c: .word gMapManager -_02172510: .word data_ov22_02179430 - arm_func_end func_ov22_02172438 - - .global func_ov22_02172514 - arm_func_start func_ov22_02172514 -func_ov22_02172514: ; 0x02172514 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - add r0, r5, #0x308 - ldr ip, _021725bc ; =0x0000038e - add r0, r0, #0x400 - add r1, r5, #0x48 - add r2, r5, #0x78 - mov r3, #0xcd - str ip, [sp] - bl func_ov14_0214c948 - cmp r0, #0 - mov r0, r5 - beq _02172550 - bl func_ov22_021726e8 - b _02172564 -_02172550: - bl _ZN5Actor14DistanceToLinkEv - cmp r0, #0x4000 - bge _02172564 - mov r0, r5 - bl func_ov22_0217283c -_02172564: - mov r0, r5 - bl _ZN5Actor12ApplyGravityEv - add r0, r5, #0x1f8 - add r1, r5, #8 - mov r4, #0 - bl func_ov00_020ccf0c - cmp r0, #0 - beq _0217259c - add r2, r5, #0x48 - ldr r0, [r5, #0x210] - add r1, r5, #0x1f8 - mov r3, r2 - bl Vec3p_Axpy - mov r4, #1 -_0217259c: - mov r0, r5 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - cmp r4, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl func_ov22_021726e8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021725bc: .word 0x0000038e - arm_func_end func_ov22_02172514 - - .global func_ov22_021725c0 - arm_func_start func_ov22_021725c0 -func_ov22_021725c0: ; 0x021725c0 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0 - str r0, [r4, #0x138] - mov r0, #5 - str r0, [r4, #0x130] - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - ldr r0, _02172608 ; =data_ov22_02179430 - str r2, [r1, #0x10] - ldr r1, [r0, #0xa8] - ldr r0, [r0, #0xac] - str r1, [r4, #0x71c] - str r0, [r4, #0x720] - ldmia sp!, {r4, pc} - .align 2, 0 -_02172608: .word data_ov22_02179430 - arm_func_end func_ov22_021725c0 - - .global func_ov22_0217260c - arm_func_start func_ov22_0217260c -func_ov22_0217260c: ; 0x0217260c - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - add r1, r4, #0x730 - bl _ZN5Actor10GetAngleToEP5Vec3p - mov r5, r0 - ldr r2, _021726e4 ; =0x0000038e - mov r1, r5 - add r0, r4, #0x78 - bl func_0202b154 - ldrsh r0, [r4, #0x78] - mov r1, r5 - bl func_0202aff0 - mov r6, r0 - mov r3, #0xcd - umull r0, r5, r6, r3 - adds r0, r0, #0x800 - mov r2, r0, lsr #0xc - add r0, r4, #0x48 - add r1, r4, #0x730 - mov lr, r6, asr #0x1f - mov ip, #0 - mla r5, r6, ip, r5 - mla r5, lr, r3, r5 - adc r3, r5, #0 - orr r2, r2, r3, lsl #20 - bl func_0202b2e8 - mov r5, r0 - mov r0, r4 - bl _ZN5Actor12ApplyGravityEv - mov r6, #0 - add r0, r4, #0x1f8 - add r1, r4, #8 - bl func_ov00_020ccf0c - cmp r0, #0 - beq _021726b0 - add r2, r4, #0x48 - ldr r0, [r4, #0x210] - add r1, r4, #0x1f8 - mov r3, r2 - bl Vec3p_Axpy - mov r6, #1 -_021726b0: - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - cmp r5, #0 - beq _021726d0 - mov r0, r4 - bl func_ov22_02172438 - ldmia sp!, {r4, r5, r6, pc} -_021726d0: - cmp r6, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r4 - bl func_ov22_021726e8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021726e4: .word 0x0000038e - arm_func_end func_ov22_0217260c - - .global func_ov22_021726e8 - arm_func_start func_ov22_021726e8 -func_ov22_021726e8: ; 0x021726e8 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r4, r0 - ldrh r0, [r4, #0x22] - tst r0, #0xff - beq _02172754 - ldr r1, [r4, #0x48] - ldr r0, _021727ec ; =gMapManager - str r1, [sp] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r1, [r4, #0x50] - add r2, sp, #0 - str r1, [sp, #8] - ldrh r1, [r4, #0x22] - and r1, r1, #0xff - bl _ZN10MapManager18func_ov00_02083770Eji - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - beq _02172754 - mov r0, r4 - bl func_ov22_021725c0 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} -_02172754: - add r0, r4, #0x21c - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - mov r0, #0 - str r0, [r4, #0x138] - mov r1, #6 - ldr r2, _021727f0 ; =data_027e0764 - str r1, [r4, #0x130] - ldr r3, [r2] - ldmib r2, {r1, ip} - umull r5, lr, ip, r3 - mla lr, ip, r1, lr - ldr r1, [r2, #0xc] - ldr r6, [r2, #0x10] - mla lr, r1, r3, lr - ldr ip, [r2, #0x14] - adds r6, r6, r5 - adc r5, ip, lr - mov r1, #0x5b - umull r3, ip, r5, r1 - mla ip, r5, r0, ip - mla ip, r0, r1, ip - str r6, [r2] - str r5, [r2, #4] - add r0, ip, #0x3c - str r0, [r4, #0x13c] - mov r1, #0xff - ldr r0, _021727f4 ; =data_ov22_02179430 - strh r1, [r4, #0x9c] - ldr r1, [r0, #0xb0] - ldr r0, [r0, #0xb4] - str r1, [r4, #0x71c] - str r0, [r4, #0x720] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_021727ec: .word gMapManager -_021727f0: .word data_027e0764 -_021727f4: .word data_ov22_02179430 - arm_func_end func_ov22_021726e8 - - .global func_ov22_021727f8 - arm_func_start func_ov22_021727f8 -func_ov22_021727f8: ; 0x021727f8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov22_02171638 - mov r0, r4 - bl _ZN5Actor14DistanceToLinkEv - cmp r0, #0x4000 - bge _02172820 - mov r0, r4 - bl func_ov22_0217283c - ldmia sp!, {r4, pc} -_02172820: - ldr r1, [r4, #0x138] - ldr r0, [r4, #0x13c] - cmp r1, r0 - ldmleia sp!, {r4, pc} - mov r0, r4 - bl func_ov22_02172438 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_021727f8 - - .global func_ov22_0217283c - arm_func_start func_ov22_0217283c -func_ov22_0217283c: ; 0x0217283c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r4, r0 - ldrh r0, [r4, #0x22] - tst r0, #0xff - beq _021728b0 - ldr r1, [r4, #0x48] - ldr r0, _02172954 ; =gMapManager - str r1, [sp] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r1, [r4, #0x50] - add r2, sp, #0 - str r1, [sp, #8] - ldrh r1, [r4, #0x22] - and r1, r1, #0xff - bl _ZN10MapManager18func_ov00_02083770Eji - cmp r0, #0 - ldreqb r0, [r4, #0x752] - cmpeq r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - beq _021728b0 - mov r0, r4 - bl func_ov22_021725c0 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} -_021728b0: - ldr r0, [r4, #0x748] - cmp r0, #0 - bne _0217290c - ldr r2, _02172958 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, ip} - umull r5, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r0, r3, lr - ldr r0, [r2, #0x14] - adds r6, ip, r5 - adc r5, r0, lr - mov r0, #0x1f - umull r3, ip, r5, r0 - mla ip, r5, r1, ip - mla ip, r1, r0, ip - str r6, [r2] - str r5, [r2, #4] - add r0, ip, #0x3c - str r0, [r4, #0x748] -_0217290c: - mov r0, #0 - str r0, [r4, #0x740] - str r0, [r4, #0x138] - mov r0, #7 - str r0, [r4, #0x130] - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - ldr r0, _0217295c ; =data_ov22_02179430 - str r2, [r1, #0x10] - ldr r1, [r0, #0xb8] - ldr r0, [r0, #0xbc] - str r1, [r4, #0x71c] - str r0, [r4, #0x720] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02172954: .word gMapManager -_02172958: .word data_027e0764 -_0217295c: .word data_ov22_02179430 - arm_func_end func_ov22_0217283c - - .global func_ov22_02172960 - arm_func_start func_ov22_02172960 -func_ov22_02172960: ; 0x02172960 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov22_02171770 - ldr r0, [r4, #0x138] - cmp r0, #0xa - ble _021729a4 - ldr r0, [r4, #0x748] - cmp r0, #0 - mov r0, r4 - bne _02172990 - bl func_ov22_021719e8 - b _021729a4 -_02172990: - bl _ZN5Actor14DistanceToLinkEv - cmp r0, #0x2000 - bge _021729a4 - mov r0, r4 - bl func_ov22_02172c44 -_021729a4: - ldr r0, [r4, #0x748] - cmp r0, #0 - subgt r0, r0, #1 - strgt r0, [r4, #0x748] - ldmia sp!, {r4, pc} - arm_func_end func_ov22_02172960 - - .global func_ov22_021729b8 - arm_func_start func_ov22_021729b8 -func_ov22_021729b8: ; 0x021729b8 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r3, #0 - ldr r0, _02172a10 ; =data_027e0ffc - ldr r1, _02172a14 ; =0x00000299 - str r3, [r4, #0x138] - mov ip, #8 - add r2, r4, #0x48 - str ip, [r4, #0x130] - bl func_ov00_020ceacc - add r0, r4, #0x21c - mov r1, #5 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - ldr r0, _02172a18 ; =data_ov22_02179430 - str r2, [r1, #0x10] - ldr r1, [r0, #0xc0] - ldr r0, [r0, #0xc4] - str r1, [r4, #0x71c] - str r0, [r4, #0x720] - ldmia sp!, {r4, pc} - .align 2, 0 -_02172a10: .word data_027e0ffc -_02172a14: .word 0x00000299 -_02172a18: .word data_ov22_02179430 - arm_func_end func_ov22_021729b8 - - .global func_ov22_02172a1c - arm_func_start func_ov22_02172a1c -func_ov22_02172a1c: ; 0x02172a1c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cbee8 - mov r0, r4 - bl func_ov00_020cc138 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #0 - mov r0, r4 - bgt _02172a68 - bl func_ov22_021733c0 - ldmia sp!, {r4, pc} -_02172a68: - bl func_ov00_020cc168 - cmp r0, #0 - mov r0, r4 - beq _02172a80 - bl func_ov22_02172b20 - ldmia sp!, {r4, pc} -_02172a80: - bl func_ov22_0217283c - ldmia sp!, {r4, pc} - arm_func_end func_ov22_02172a1c - - .global func_ov22_02172a88 - arm_func_start func_ov22_02172a88 -func_ov22_02172a88: ; 0x02172a88 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r5, [r4, #0x188] - ldr r2, _02172aec ; =0x0000019a - str r2, [r4, #0x188] - bl func_ov00_020cb1e8 - str r5, [r4, #0x188] - mov r0, #0 - str r0, [r4, #0x138] - mov r0, #9 - str r0, [r4, #0x130] - add r0, r4, #0x21c - mov r1, #4 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov00_020cc244 - ldr r0, _02172af0 ; =data_ov22_02179430 - ldr r1, [r0, #0xc8] - ldr r0, [r0, #0xcc] - str r1, [r4, #0x71c] - str r0, [r4, #0x720] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02172aec: .word 0x0000019a -_02172af0: .word data_ov22_02179430 - arm_func_end func_ov22_02172a88 - - .global func_ov22_02172af4 - arm_func_start func_ov22_02172af4 -func_ov22_02172af4: ; 0x02172af4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cb240 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov22_0217283c - ldmia sp!, {r4, pc} - arm_func_end func_ov22_02172af4 - - .global func_ov22_02172b20 - arm_func_start func_ov22_02172b20 -func_ov22_02172b20: ; 0x02172b20 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #0x138] - ldr r1, [r4, #0x130] - cmp r1, #0x10 - bne _02172b40 - bl func_ov00_020cb540 -_02172b40: - mov r0, #0xa - str r0, [r4, #0x130] - add r0, r4, #0x21c - mov r1, #0xc - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - ldr r0, _02172b78 ; =data_ov22_02179430 - str r2, [r1, #0x10] - ldr r1, [r0, #0xd0] - ldr r0, [r0, #0xd4] - str r1, [r4, #0x71c] - str r0, [r4, #0x720] - ldmia sp!, {r4, pc} - .align 2, 0 -_02172b78: .word data_ov22_02179430 - arm_func_end func_ov22_02172b20 - - .global func_ov22_02172b7c - arm_func_start func_ov22_02172b7c -func_ov22_02172b7c: ; 0x02172b7c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cc214 - mov r0, r4 - bl func_ov00_020cc22c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov22_02172ba4 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_02172b7c - - .global func_ov22_02172ba4 - arm_func_start func_ov22_02172ba4 -func_ov22_02172ba4: ; 0x02172ba4 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0 - str r0, [r4, #0x138] - mov r0, #0xb - str r0, [r4, #0x130] - add r0, r4, #0x21c - mov r1, #0xd - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - ldr r0, _02172bec ; =data_ov22_02179430 - str r2, [r1, #0x10] - ldr r1, [r0, #0xd8] - ldr r0, [r0, #0xdc] - str r1, [r4, #0x71c] - str r0, [r4, #0x720] - ldmia sp!, {r4, pc} - .align 2, 0 -_02172bec: .word data_ov22_02179430 - arm_func_end func_ov22_02172ba4 - - .global func_ov22_02172bf0 - arm_func_start func_ov22_02172bf0 -func_ov22_02172bf0: ; 0x02172bf0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov22_02171638 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov22_02171944 - cmp r0, #0 - bne _02172c2c - ldrb r0, [r4, #0x752] - cmp r0, #1 - bne _02172c38 -_02172c2c: - mov r0, r4 - bl func_ov22_0217283c - ldmia sp!, {r4, pc} -_02172c38: - mov r0, r4 - bl func_ov22_021726e8 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_02172bf0 - - .global func_ov22_02172c44 - arm_func_start func_ov22_02172c44 -func_ov22_02172c44: ; 0x02172c44 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0 - str r0, [r4, #0x138] - mov r0, #0xc - str r0, [r4, #0x130] - add r0, r4, #0x21c - mov r1, #2 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - ldr r0, _02172c8c ; =data_ov22_02179430 - str r2, [r1, #0x10] - ldr r1, [r0, #0xe0] - ldr r0, [r0, #0xe4] - str r1, [r4, #0x71c] - str r0, [r4, #0x720] - ldmia sp!, {r4, pc} - .align 2, 0 -_02172c8c: .word data_ov22_02179430 - arm_func_end func_ov22_02172c44 - - .global func_ov22_02172c90 - arm_func_start func_ov22_02172c90 -func_ov22_02172c90: ; 0x02172c90 - stmdb sp!, {r4, lr} - ldr r1, _02172ce8 ; =0x0000071c - mov r4, r0 - bl func_ov22_02171668 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov22_02171944 - cmp r0, #0 - bne _02172cd0 - ldrb r0, [r4, #0x752] - cmp r0, #1 - bne _02172cdc -_02172cd0: - mov r0, r4 - bl func_ov22_0217283c - ldmia sp!, {r4, pc} -_02172cdc: - mov r0, r4 - bl func_ov22_021726e8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172ce8: .word 0x0000071c - arm_func_end func_ov22_02172c90 - - .global func_ov22_02172cec - arm_func_start func_ov22_02172cec -func_ov22_02172cec: ; 0x02172cec - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - mov r0, #0 - str r0, [r4, #0x138] - mov r0, #0xd - str r0, [r4, #0x130] - add r0, r4, #0x21c - mov r1, #3 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - mov r1, #0 - str r1, [r4, #0x740] - ldr r0, _02172d80 ; =data_027e0764 - mov r1, r1, lsl #0x1 - ldr r3, [r0] - ldmib r0, {r2, ip} - umull r5, lr, ip, r3 - mla lr, ip, r2, lr - ldr r2, [r0, #0xc] - ldr r6, [r0, #0x10] - mla lr, r2, r3, lr - ldr ip, [r0, #0x14] - adds r5, r6, r5 - adc r2, ip, lr - str r5, [r0] - orr r1, r1, r2, lsr #31 - str r2, [r0, #4] - add r1, r1, #2 - ldr r0, _02172d84 ; =data_ov22_02179430 - str r1, [r4, #0x74c] - ldr r1, [r0, #0xe8] - ldr r0, [r0, #0xec] - str r1, [r4, #0x71c] - str r0, [r4, #0x720] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02172d80: .word data_027e0764 -_02172d84: .word data_ov22_02179430 - arm_func_end func_ov22_02172cec - - .global func_ov22_02172d88 - arm_func_start func_ov22_02172d88 -func_ov22_02172d88: ; 0x02172d88 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - bl func_ov22_02171694 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e544 - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, [r4, #0x74c] - subs r0, r0, #1 - str r0, [r4, #0x74c] - ldmneia sp!, {r4, r5, r6, pc} - ldr r2, _02172e44 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, ip} - umull r5, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r0, r3, lr - ldr r0, [r2, #0x14] - adds r6, ip, r5 - adc r5, r0, lr - mov r0, #0x64 - umull r3, ip, r5, r0 - mla ip, r5, r1, ip - mla ip, r1, r0, ip - str r6, [r2] - str r5, [r2, #4] - cmp ip, #0x32 - mov r0, r4 - bge _02172e14 - bl func_ov22_02172ea8 - ldmia sp!, {r4, r5, r6, pc} -_02172e14: - bl func_ov22_02171944 - cmp r0, #0 - bne _02172e2c - ldrb r0, [r4, #0x752] - cmp r0, #1 - bne _02172e38 -_02172e2c: - mov r0, r4 - bl func_ov22_0217283c - ldmia sp!, {r4, r5, r6, pc} -_02172e38: - mov r0, r4 - bl func_ov22_021726e8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02172e44: .word data_027e0764 - arm_func_end func_ov22_02172d88 - - .global func_ov22_02172e48 - arm_func_start func_ov22_02172e48 -func_ov22_02172e48: ; 0x02172e48 - ldr r2, _02172e58 ; =data_ov22_02179550 - str r2, [r0] - str r1, [r0, #4] - bx lr - .align 2, 0 -_02172e58: .word data_ov22_02179550 - arm_func_end func_ov22_02172e48 - - .global func_ov22_02172e5c - arm_func_start func_ov22_02172e5c -func_ov22_02172e5c: ; 0x02172e5c - stmdb sp!, {r4, lr} - mov r4, r1 - ldr r2, [r4, #4] - ldr r1, _02172ea4 ; =0x424f4d42 - cmp r2, r1 - bne _02172e9c - ldr r0, [r0, #4] - add r1, r4, #0x48 - bl func_ov22_021719a0 - cmp r0, #0 - beq _02172e9c - mov r0, r4 - bl func_ov14_02122e7c - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} -_02172e9c: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172ea4: .word 0x424f4d42 - arm_func_end func_ov22_02172e5c - - .global func_ov22_02172ea8 - arm_func_start func_ov22_02172ea8 -func_ov22_02172ea8: ; 0x02172ea8 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0 - str r0, [r4, #0x138] - mov r0, #0xe - str r0, [r4, #0x130] - add r0, r4, #0x21c - mov r1, #8 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - ldr r0, _02172ef0 ; =data_ov22_02179430 - str r2, [r1, #0x10] - ldr r1, [r0, #0xf0] - ldr r0, [r0, #0xf4] - str r1, [r4, #0x71c] - str r0, [r4, #0x720] - ldmia sp!, {r4, pc} - .align 2, 0 -_02172ef0: .word data_ov22_02179430 - arm_func_end func_ov22_02172ea8 - - .global func_ov22_02172ef4 - arm_func_start func_ov22_02172ef4 -func_ov22_02172ef4: ; 0x02172ef4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x2c - mov r4, r0 - ldr r0, [r4, #0x22c] - mov r1, #0 - ldr r0, [r0, #0x14] - cmp r0, #0xd000 - blt _02172f1c - cmp r0, #0x54000 - movle r1, #1 -_02172f1c: - cmp r1, #0 - beq _0217300c - mvn lr, #0 - add ip, sp, #0xc - mov r3, #1 - mov r2, #0 - add r0, sp, #4 - mov r1, r4 - str lr, [sp, #0xc] - str lr, [sp, #0x10] - str ip, [sp, #0x20] - str r3, [sp, #0x24] - str r2, [sp, #0x28] - bl func_ov22_02172e48 - ldr r0, _0217307c ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - add r2, sp, #0x20 - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - ldr r1, [sp, #0xc] - mvn r0, #0 - cmp r1, r0 - beq _02172ffc - ldr r0, _0217307c ; =gActorManager - add r1, sp, #0xc - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r4, #0x73c] - ldrb r0, [r4, #0xa4] - cmp r0, #0 - ldreqb r0, [r4, #0xa5] - cmpeq r0, #0 - beq _02172fbc - ldr r0, [r4, #0x298] - str r0, [sp, #0x14] - ldr r0, [r4, #0x29c] - str r0, [sp, #0x18] - ldr r0, [r4, #0x2a0] - str r0, [sp, #0x1c] - b _02172fe0 -_02172fbc: - ldr r0, [r4, #0x48] - str r0, [sp, #0x14] - ldr r0, [r4, #0x4c] - str r0, [sp, #0x18] - add r0, r0, #0x33 - ldr r1, [r4, #0x50] - add r0, r0, #0xb00 - str r1, [sp, #0x1c] - str r0, [sp, #0x18] -_02172fe0: - ldr r0, [r4, #0x73c] - add r1, sp, #0x14 - bl func_ov14_02122e48 - mov r0, r4 - bl func_ov22_02173184 - add sp, sp, #0x2c - ldmia sp!, {r3, r4, pc} -_02172ffc: - mov r0, r4 - mov r1, #0x4b0 - bl func_ov22_02171668 - b _02173014 -_0217300c: - mov r0, r4 - bl func_ov22_02171638 -_02173014: - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02173030 - mov r0, r4 - bl func_ov22_02173088 -_02173030: - ldr r0, [r4, #0x22c] - mov r1, #0 - ldr r0, [r0, #0x14] - cmp r0, #0xa000 - blt _0217304c - cmp r0, #0x54000 - movle r1, #1 -_0217304c: - cmp r1, #0 - addeq sp, sp, #0x2c - ldmeqia sp!, {r3, r4, pc} - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _02173080 ; =data_027e0ffc - ldr r1, _02173084 ; =0x00000296 - add r2, r4, #0x48 - bl func_ov00_020cec60 - add sp, sp, #0x2c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217307c: .word gActorManager -_02173080: .word data_027e0ffc -_02173084: .word 0x00000296 - arm_func_end func_ov22_02172ef4 - - .global func_ov22_02173088 - arm_func_start func_ov22_02173088 -func_ov22_02173088: ; 0x02173088 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0 - str r0, [r4, #0x138] - mov r2, #0xf - add r0, r4, #0x21c - mov r1, #9 - str r2, [r4, #0x130] - bl func_ov00_020c5d74 - ldr r0, _021730e4 ; =data_027e0ffc - ldr r1, _021730e8 ; =0x00000297 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - ldr r0, _021730ec ; =data_ov22_02179430 - str r2, [r1, #0x10] - ldr r1, [r0, #0xf8] - ldr r0, [r0, #0xfc] - str r1, [r4, #0x71c] - str r0, [r4, #0x720] - ldmia sp!, {r4, pc} - .align 2, 0 -_021730e4: .word data_027e0ffc -_021730e8: .word 0x00000297 -_021730ec: .word data_ov22_02179430 - arm_func_end func_ov22_02173088 - - .global func_ov22_021730f0 - arm_func_start func_ov22_021730f0 -func_ov22_021730f0: ; 0x021730f0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov22_02171638 - ldr r0, [r4, #0x230] - cmp r0, #9 - beq _02173114 - cmp r0, #0xa - beq _02173160 - ldmia sp!, {r4, pc} -_02173114: - ldr r1, _02173180 ; =gPlayerPos - mov r0, r4 - bl func_ov22_021719a0 - cmp r0, #0 - beq _02173144 - ldrb r0, [r4, #0x752] - mov r2, #0 - cmp r0, #1 - moveq r1, #6 - movne r1, #7 - mov r0, r4 - bl _ZN5Actor18func_ov00_020c1da0EiP5Vec3p -_02173144: - ldr r0, [r4, #0x138] - cmp r0, #0x28 - ldmleia sp!, {r4, pc} - add r0, r4, #0x21c - mov r1, #0xa - bl func_ov00_020c5d74 - ldmia sp!, {r4, pc} -_02173160: - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov22_0217283c - ldmia sp!, {r4, pc} - .align 2, 0 -_02173180: .word gPlayerPos - arm_func_end func_ov22_021730f0 - - .global func_ov22_02173184 - arm_func_start func_ov22_02173184 -func_ov22_02173184: ; 0x02173184 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0 - str r0, [r4, #0x138] - mov r0, #0x10 - str r0, [r4, #0x130] - add r0, r4, #0x21c - mov r1, #0xb - bl func_ov00_020c5d74 - ldr ip, [r4, #0x22c] - mov lr, #0x1000 - ldr r0, _021731e0 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x298 - mov r3, #0 - str lr, [ip, #0x10] - bl func_ov00_020ceacc - ldr r0, _021731e4 ; =data_ov22_02179430 - ldr r1, [r0, #0x100] - ldr r0, [r0, #0x104] - str r1, [r4, #0x71c] - str r0, [r4, #0x720] - ldmia sp!, {r4, pc} - .align 2, 0 -_021731e0: .word data_027e0ffc -_021731e4: .word data_ov22_02179430 - arm_func_end func_ov22_02173184 - - .global func_ov22_021731e8 - arm_func_start func_ov22_021731e8 -func_ov22_021731e8: ; 0x021731e8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x20 - mov r4, r0 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02173218 - mov r0, r4 - bl func_ov22_02172b20 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} -_02173218: - ldr r0, [r4, #0x73c] - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r3, r4, r5, pc} - ldrb r0, [r4, #0xa4] - cmp r0, #0 - ldreqb r0, [r4, #0xa5] - cmpeq r0, #0 - beq _02173258 - ldr r0, [r4, #0x298] - str r0, [sp, #0x14] - ldr r0, [r4, #0x29c] - str r0, [sp, #0x18] - ldr r0, [r4, #0x2a0] - str r0, [sp, #0x1c] - b _0217327c -_02173258: - ldr r0, [r4, #0x48] - str r0, [sp, #0x14] - ldr r0, [r4, #0x4c] - str r0, [sp, #0x18] - add r0, r0, #0x33 - ldr r1, [r4, #0x50] - add r0, r0, #0xb00 - str r1, [sp, #0x1c] - str r0, [sp, #0x18] -_0217327c: - ldr r0, [r4, #0x73c] - add r1, sp, #0x14 - bl func_ov14_02122e48 - ldr r0, [r4, #0x22c] - ldr r0, [r0, #0x14] - cmp r0, #0x16000 - addlt sp, sp, #0x20 - ldmltia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0x73c] - mov r3, #0 - strb r3, [r0, #0x118] - add r0, r4, #0x48 - add lr, sp, #8 - ldmia r0, {r0, r1, r2} - stmia lr, {r0, r1, r2} - ldr r1, [sp, #0xc] - ldr r0, _021733a0 ; =data_027e0ffc - add r1, r1, #0xcd - add ip, r1, #0xc00 - ldr r1, _021733a4 ; =0x000001ad - mov r2, lr - str ip, [sp, #0xc] - bl func_ov00_020ceacc - ldr r0, _021733a8 ; =data_027e1038 - add r1, sp, #8 - ldr r0, [r0] - bl func_ov00_020cef10 - ldr r0, _021733ac ; =data_027e0e58 - mov r2, #0 - ldr r5, [r0] - ldr r1, _021733b0 ; =0x00000203 - str r2, [sp] - str r2, [sp, #4] - mov r0, r5 - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - mov r0, r5 - mov r1, #0x204 - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r1, _021733b4 ; =0x00000205 - mov r0, r5 - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r1, _021733b8 ; =0x00000206 - mov r0, r5 - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r1, _021733bc ; =0x00000207 - mov r0, r5 - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [r4, #0x73c] - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021733a0: .word data_027e0ffc -_021733a4: .word 0x000001ad -_021733a8: .word data_027e1038 -_021733ac: .word data_027e0e58 -_021733b0: .word 0x00000203 -_021733b4: .word 0x00000205 -_021733b8: .word 0x00000206 -_021733bc: .word 0x00000207 - arm_func_end func_ov22_021731e8 - - .global func_ov22_021733c0 - arm_func_start func_ov22_021733c0 -func_ov22_021733c0: ; 0x021733c0 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0 - str r0, [r4, #0x138] - mov r0, #0x11 - str r0, [r4, #0x130] - add r0, r4, #0x21c - mov r1, #6 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov00_020cc244 - mov r1, #0xa - ldr r0, _02173418 ; =data_ov22_02179430 - str r1, [r4, #0x74c] - ldr r1, [r0, #0x108] - ldr r0, [r0, #0x10c] - str r1, [r4, #0x71c] - str r0, [r4, #0x720] - ldmia sp!, {r4, pc} - .align 2, 0 -_02173418: .word data_ov22_02179430 - arm_func_end func_ov22_021733c0 - - .global func_ov22_0217341c - arm_func_start func_ov22_0217341c -func_ov22_0217341c: ; 0x0217341c - stmdb sp!, {r4, lr} - sub sp, sp, #0x20 - mov r4, r0 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02173484 - ldr r0, [r4, #0x74c] - cmp r0, #0 - subne r0, r0, #1 - addne sp, sp, #0x20 - strne r0, [r4, #0x74c] - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov00_020cc180 - ldrb r0, [r4, #0x2b] - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, pc} - mov r1, #1 - mov r0, r4 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c1c20Eii - add sp, sp, #0x20 - ldmia sp!, {r4, pc} -_02173484: - ldr r0, [r4, #0x22c] - mov r1, #0x13000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02173514 - ldr r0, [r4, #0x48] - ldr r1, _0217354c ; =0x000004cd - str r0, [sp, #0x14] - ldr r2, [r4, #0x4c] - rsb r0, r1, #0xc00 - str r2, [sp, #0x18] - ldr r3, [r4, #0x50] - mov r2, #0 - str r0, [sp, #0x10] - str r3, [sp, #0x1c] - str r2, [sp, #8] - str r1, [sp, #0xc] - ldrsh r1, [r4, #0x78] - add r0, sp, #8 - bl func_ov00_020a61ac - add r0, sp, #0x14 - add r1, sp, #8 - mov r2, r0 - bl Vec3p_Add - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02173550 ; =data_027e0e58 - add r2, sp, #0x14 - ldr r0, [r0] - mov r1, #0x1a0 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x20 - ldmia sp!, {r4, pc} -_02173514: - ldr r0, [r4, #0x22c] - mov r1, #0x12000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, pc} - ldr r0, _02173554 ; =data_027e0ffc - ldr r1, _02173558 ; =0x0000029e - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x20 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217354c: .word 0x000004cd -_02173550: .word data_027e0e58 -_02173554: .word data_027e0ffc -_02173558: .word 0x0000029e - arm_func_end func_ov22_0217341c - - .global func_ov22_0217355c - arm_func_start func_ov22_0217355c -func_ov22_0217355c: ; 0x0217355c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #0x138] - mov r0, #0x12 - str r0, [r4, #0x130] - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - mov r1, #0 - ldr r0, _021735a8 ; =data_ov22_02179430 - str r1, [r4, #0x74c] - ldr r1, [r0, #0x110] - ldr r0, [r0, #0x114] - str r1, [r4, #0x71c] - str r0, [r4, #0x720] - ldmia sp!, {r4, pc} - .align 2, 0 -_021735a8: .word data_ov22_02179430 - arm_func_end func_ov22_0217355c - - .global func_ov22_021735ac - arm_func_start func_ov22_021735ac -func_ov22_021735ac: ; 0x021735ac - ldr ip, _021735b4 ; =func_ov22_02171638 - bx ip - .align 2, 0 -_021735b4: .word func_ov22_02171638 - arm_func_end func_ov22_021735ac - - .global func_ov22_021735b8 - arm_func_start func_ov22_021735b8 -func_ov22_021735b8: ; 0x021735b8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x21c - bl func_ov00_020c5f1c - add r0, r4, #0x21c - bl func_ov22_021712f0 - add r0, r4, #0x21c - bl func_ov22_021712cc - ldr r3, [r4, #0x744] - mov r0, #0x1f - str r3, [sp] - ldrsh ip, [r4, #0x78] - add r2, r4, #0x48 - mov r1, #0 - str ip, [sp, #4] - str r0, [sp, #8] - str r1, [sp, #0xc] - mov r0, #1 - str r0, [sp, #0x10] - str r0, [sp, #0x14] - ldr r0, _02173634 ; =data_ov00_020e9370 - bl func_ov05_02102c2c - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02173634: .word data_ov00_020e9370 - arm_func_end func_ov22_021735b8 - - .global func_ov22_02173638 - arm_func_start func_ov22_02173638 -func_ov22_02173638: ; 0x02173638 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x278 - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x1f8 - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x19c - add r0, r0, #0x400 - blx func_ov00_020a95a4 - add r0, r4, #0x3d0 - bl func_ov00_020b7d74 - add r0, r4, #0x3cc - bl func_ov00_020b7d74 - add r0, r4, #0x3c8 - bl func_ov00_020b7d74 - add r0, r4, #0x348 - blx func_ov00_020a9b6c - add r0, r4, #0x2c8 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95ec - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _021736c8 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021736c8: .word func_ov00_020b7d74 - arm_func_end func_ov22_02173638 - - .global func_ov22_021736cc - arm_func_start func_ov22_021736cc -func_ov22_021736cc: ; 0x021736cc - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x278 - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x1f8 - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x19c - add r0, r0, #0x400 - blx func_ov00_020a95a4 - add r0, r4, #0x3d0 - bl func_ov00_020b7d74 - add r0, r4, #0x3cc - bl func_ov00_020b7d74 - add r0, r4, #0x3c8 - bl func_ov00_020b7d74 - add r0, r4, #0x348 - blx func_ov00_020a9b6c - add r0, r4, #0x2c8 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95ec - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _02173754 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02173754: .word func_ov00_020b7d74 - arm_func_end func_ov22_021736cc - - .global func_ov22_02173758 - arm_func_start func_ov22_02173758 -func_ov22_02173758: ; 0x02173758 - stmdb sp!, {r3, lr} - ldr r1, _02173784 ; =data_027e0fe0 - mov r0, #0x380 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov22_0217399c - ldmia sp!, {r3, pc} - .align 2, 0 -_02173784: .word data_027e0fe0 - arm_func_end func_ov22_02173758 - - .global func_ov22_02173788 - arm_func_start func_ov22_02173788 -func_ov22_02173788: ; 0x02173788 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r0, _021737d4 ; =data_ov22_021797b8 - mov r1, #0 - str r0, [r4] - strh r1, [r4, #0xc8] - sub r0, r1, #1 - str r0, [r4, #0xcc] - str r1, [r4, #0x5c] - str r1, [r4, #0x60] - add r0, r4, #0x68 - str r1, [r4, #0x64] - bl func_01ff892c - add r0, r4, #0x98 - bl func_01ff892c - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021737d4: .word data_ov22_021797b8 - arm_func_end func_ov22_02173788 - - .global func_ov22_021737d8 - arm_func_start func_ov22_021737d8 -func_ov22_021737d8: ; 0x021737d8 - ldr ip, _021737e8 ; =func_ov00_020a9998 - mov r1, #6 - mov r2, #2 - bx ip - .align 2, 0 -_021737e8: .word func_ov00_020a9998 - arm_func_end func_ov22_021737d8 - - .global func_ov22_021737ec - arm_func_start func_ov22_021737ec -func_ov22_021737ec: ; 0x021737ec - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x24 - mov r7, r0 - ldr r0, [r7, #0xcc] - mov r6, r1 - cmp r0, #0 - bge _02173820 - ldr r0, [r6, #4] - ldr r1, _02173918 ; =data_ov22_02178858 - ldr r0, [r0, #4] - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r7, #0xcc] -_02173820: - ldr r0, [r6, #8] - tst r0, #0x10 - ldrneb r1, [r6, #0xae] - ldr r0, [r7, #0xcc] - mvneq r1, #0 - cmp r0, r1 - addne sp, sp, #0x24 - ldmneia sp!, {r4, r5, r6, r7, pc} - ldr r4, [r6, #4] - ldrb r0, [r4, #0x25] - cmp r0, #2 - bne _021738b0 - ldr r5, [r6, #0xb4] - ldr r3, _0217391c ; =gSinCosTable - ldr r1, [r5] - add r0, sp, #0 - bic r1, r1, #2 - str r1, [r5] - ldrh r1, [r7, #0xc8] - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r2, r1, #1 - mov r2, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r1, [r3, r1] - blx func_01ff8214 - add r1, r5, #0x28 - add r0, sp, #0 - mov r2, r1 - bl func_0202e030 - mov r0, #3 - strb r0, [r6, #0x92] - add sp, sp, #0x24 - strb r0, [r4, #0x25] - ldmia sp!, {r4, r5, r6, r7, pc} -_021738b0: - cmp r0, #3 - addne sp, sp, #0x24 - ldmneia sp!, {r4, r5, r6, r7, pc} - bl func_02018450 - mov ip, r0 - add r5, r7, #0x98 - ldmia ip!, {r0, r1, r2, r3} - stmia r5!, {r0, r1, r2, r3} - ldmia ip!, {r0, r1, r2, r3} - stmia r5!, {r0, r1, r2, r3} - ldmia ip, {r0, r1, r2, r3} - stmia r5, {r0, r1, r2, r3} - add r0, r7, #0x68 - mov r1, #0 - bl func_0201b1bc - ldr r3, [r7, #0x94] - ldr r2, [r7, #0x90] - ldr r1, [r7, #0x8c] - mov r0, #2 - str r1, [r7, #0x5c] - str r2, [r7, #0x60] - str r3, [r7, #0x64] - strb r0, [r6, #0x92] - strb r0, [r4, #0x25] - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02173918: .word data_ov22_02178858 -_0217391c: .word gSinCosTable - arm_func_end func_ov22_021737ec - - .global func_ov22_02173920 - arm_func_start func_ov22_02173920 -func_ov22_02173920: ; 0x02173920 - stmdb sp!, {r4, lr} - mov r4, r0 - add r2, r4, #0x20 - add r3, r4, #0xf0 - bl func_ov00_020c5c2c - ldr r1, _0217397c ; =data_ov22_02179794 - add r0, r4, #0x20 - str r1, [r4] - bl func_ov22_02173788 - add r0, r4, #0xf0 - add r1, r4, #0x114 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r3, _02173980 ; =data_ov22_021797a8 - ldr r2, _02173984 ; =data_ov22_0217886c - mov r0, r4 - mov r1, #0xcd - str r3, [r4, #0xf0] - bl func_ov00_020c5c98 - add r0, r4, #0x20 - bl func_ov22_021737d8 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217397c: .word data_ov22_02179794 -_02173980: .word data_ov22_021797a8 -_02173984: .word data_ov22_0217886c - arm_func_end func_ov22_02173920 - - .global func_ov22_02173988 - arm_func_start func_ov22_02173988 -func_ov22_02173988: ; 0x02173988 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_02173988 - - .global func_ov22_0217399c - arm_func_start func_ov22_0217399c -func_ov22_0217399c: ; 0x0217399c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020ca668 - ldr r2, _021739dc ; =data_ov22_02179684 - mov r1, r4 - add r0, r4, #0x21c - str r2, [r4] - bl func_ov22_02173920 - mov r1, #0 - str r1, [r4, #0x360] - sub r0, r1, #1 - str r0, [r4, #0x364] - str r0, [r4, #0x368] - mov r0, r4 - strb r1, [r4, #0x37c] - ldmia sp!, {r4, pc} - .align 2, 0 -_021739dc: .word data_ov22_02179684 - arm_func_end func_ov22_0217399c - - .global func_ov22_021739e0 - arm_func_start func_ov22_021739e0 -func_ov22_021739e0: ; 0x021739e0 - stmdb sp!, {r4, lr} - ldr r1, _02173a3c ; =data_ov22_02179684 - mov r4, r0 - str r1, [r4] - ldr r1, [r4, #0x360] - cmp r1, #0 - movne r0, #0 - strneb r0, [r1, #0x118] - add r0, r4, #0x30c - blx func_ov00_020a9aec - add r0, r4, #0x23c - blx func_ov00_020a95ec - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - ldr r3, _02173a40 ; =func_ov00_020b7d74 - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02173a3c: .word data_ov22_02179684 -_02173a40: .word func_ov00_020b7d74 - arm_func_end func_ov22_021739e0 - - .global func_ov22_02173a44 - arm_func_start func_ov22_02173a44 -func_ov22_02173a44: ; 0x02173a44 - stmdb sp!, {r4, lr} - ldr r1, _02173aa8 ; =data_ov22_02179684 - mov r4, r0 - str r1, [r4] - ldr r1, [r4, #0x360] - cmp r1, #0 - movne r0, #0 - strneb r0, [r1, #0x118] - add r0, r4, #0x30c - blx func_ov00_020a9aec - add r0, r4, #0x23c - blx func_ov00_020a95ec - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - ldr r3, _02173aac ; =func_ov00_020b7d74 - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02173aa8: .word data_ov22_02179684 -_02173aac: .word func_ov00_020b7d74 - arm_func_end func_ov22_02173a44 - - .global func_ov22_02173ab0 - arm_func_start func_ov22_02173ab0 -func_ov22_02173ab0: ; 0x02173ab0 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - ldr r0, [r4, #0x48] - mov r1, #0 - str r0, [r4, #0x54] - ldr r0, [r4, #0x4c] - mov ip, #0x800 - str r0, [r4, #0x58] - ldr r2, [r4, #0x50] - add r0, r4, #0x21c - str r2, [r4, #0x5c] - str r1, [r4, #0x7c] - str ip, [r4, #0x80] - str r1, [r4, #0x84] - str ip, [r4, #0x88] - ldr r3, [r4, #0x7c] - mov r2, #0x2000 - str r3, [r4, #0x8c] - ldr r3, [r4, #0x80] - str r3, [r4, #0x90] - ldr r3, [r4, #0x84] - str r3, [r4, #0x94] - ldr r3, [r4, #0x88] - str r3, [r4, #0x98] - str r1, [r4, #0xa8] - str ip, [r4, #0xac] - str r1, [r4, #0xb0] - str r2, [r4, #0xb4] - bl func_ov00_020c5d74 - mov r0, r4 - mov r1, #0x10 - bl _ZN5Actor18func_ov00_020c3200Ei - add r0, r4, #0x100 - mov r3, #0x800 - strh r3, [r0, #0x1e] - mov r2, #2 - str r2, [r4, #0x12c] - mov r1, #1 - str r1, [r4, #0x214] - ldr r0, _02173c08 ; =0x00001b33 - strb r1, [r4, #0x1ac] - str r0, [r4, #0x1b4] - str r3, [r4, #0x1b8] - str r0, [r4, #0x1bc] - strb r1, [r4, #0x1a4] - strb r1, [r4, #0x1a2] - strb r1, [r4, #0x1a3] - add r0, sp, #4 - strb r2, [r4, #0x1a6] - mov r1, #4 - strb r1, [r4, #0x1a8] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r0, #0 - str r0, [sp, #0x20] - str r0, [sp, #0x24] - add r0, sp, #4 - bl func_ov00_020c3348 - ldr r0, [r4, #8] - add r1, r4, #0x364 - str r0, [sp, #0x20] - ldr r2, [r4, #0xc] - ldr r0, _02173c0c ; =data_027e0fe8 - str r2, [sp, #0x24] - str r1, [sp] - ldr r0, [r0] - ldr r1, _02173c10 ; =0x484c4d4b - add r2, r4, #0x48 - add r3, sp, #4 - bl func_ov00_020c4048 - ldr r0, _02173c14 ; =gActorManager - add r1, r4, #0x364 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r4, #0x360] - ldr r0, [r4, #0x360] - cmp r0, #0 - addeq sp, sp, #0x30 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - bl func_ov22_02173c18 - mov r0, #1 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_02173c08: .word 0x00001b33 -_02173c0c: .word data_027e0fe8 -_02173c10: .word 0x484c4d4b -_02173c14: .word gActorManager - arm_func_end func_ov22_02173ab0 - - .global func_ov22_02173c18 - arm_func_start func_ov22_02173c18 -func_ov22_02173c18: ; 0x02173c18 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - mov r1, #0xff - strh r1, [r5, #0x9c] - cmp r4, #7 - addls pc, pc, r4, lsl #2 - b _02173d3c -_02173c38: ; jump table - b _02173c58 ; case 0 - b _02173c74 ; case 1 - b _02173ca0 ; case 2 - b _02173cb0 ; case 3 - b _02173c74 ; case 4 - b _02173cc8 ; case 5 - b _02173cfc ; case 6 - b _02173d14 ; case 7 -_02173c58: - ldrsh r2, [r5, #0x78] - add r0, r5, #0x300 - ldr r1, _02173d4c ; =0x00000ab8 - strh r2, [r0, #0x7a] - ldr r0, [r5, #0x22c] - str r1, [r0, #0x10] - b _02173d3c -_02173c74: - ldr r0, _02173d50 ; =gVec3p_ZERO - mov r1, #0x2000 - ldr r2, [r0] - str r2, [r5, #0x60] - ldr r2, [r0, #4] - str r2, [r5, #0x64] - ldr r0, [r0, #8] - str r0, [r5, #0x68] - ldr r0, [r5, #0x22c] - str r1, [r0, #0x10] - b _02173d3c -_02173ca0: - bl _ZN5Actor16XzDistanceToLinkEv - add r0, r0, #0x1000 - str r0, [r5, #0x36c] - b _02173d3c -_02173cb0: - ldr r0, [r5, #0x22c] - mov r1, #0 - str r1, [r0, #0x10] - mov r0, #0xcf - strh r0, [r5, #0x9c] - b _02173d3c -_02173cc8: - add r2, r1, #0x234 - str r2, [r5, #0x64] - ldr r1, [r5, #0x4c] - add r1, r1, r2 - str r1, [r5, #0x4c] - ldr r1, [r5, #0x22c] - mov r2, #0 - str r2, [r1, #0x10] - bl _ZN5Actor14GetAngleToLinkEv - add r1, r0, #0x8000 - add r0, r5, #0x300 - strh r1, [r0, #0x7a] - b _02173d3c -_02173cfc: - ldr r0, [r5, #0x22c] - mov r1, #0x2000 - str r1, [r0, #0x10] - mov r0, #0 - str r0, [r5, #0x360] - b _02173d3c -_02173d14: - mov r1, #0xcf - strh r1, [r5, #0x9c] - ldr r1, [r5, #0x15c] - cmp r1, #2 - bne _02173d30 - mov r1, #0 - bl func_ov00_020cadb0 -_02173d30: - ldr r0, [r5, #0x22c] - mov r1, #0 - str r1, [r0, #0x10] -_02173d3c: - mov r0, #0 - str r0, [r5, #0x138] - str r4, [r5, #0x130] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02173d4c: .word 0x00000ab8 -_02173d50: .word gVec3p_ZERO - arm_func_end func_ov22_02173c18 - - .global func_ov22_02173d54 - arm_func_start func_ov22_02173d54 -func_ov22_02173d54: ; 0x02173d54 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r6, r0 - add r2, r6, #0x100 - ldrsh r2, [r2, #0x92] - mov r5, r1 - cmp r2, #0 - addne sp, sp, #0xc - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r2, [r6, #0x130] - cmp r2, #7 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r2, [r5, #0x10] - cmp r2, #8 - addls pc, pc, r2, lsl #2 - b _02173f14 -_02173da0: ; jump table - b _02173e40 ; case 0 - b _02173f14 ; case 1 - b _02173e28 ; case 2 - b _02173e28 ; case 3 - b _02173e14 ; case 4 - b _02173dc4 ; case 5 - b _02173f14 ; case 6 - b _02173f14 ; case 7 - b _02173f00 ; case 8 -_02173dc4: - ldr r2, _02174044 ; =data_ov22_02179674 - add r1, r5, #4 - bl func_ov22_0217474c - ldr r0, [r6, #0x360] - cmp r0, #0 - beq _02173dfc - ldr r0, [r5, #0x14] - bl func_ov14_021231d4 - ldr r0, _02174048 ; =data_027e0ffc - ldr r1, _0217404c ; =0x0000019d - add r2, r6, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _0217402c -_02173dfc: - mov r0, r6 - mov r1, #2 - bl func_ov00_020cadb0 - mov r0, r6 - bl func_ov00_020cb540 - b _0217402c -_02173e14: - bl func_ov00_020cb60c - mov r0, r6 - mov r1, #7 - bl func_ov22_02173c18 - b _0217402c -_02173e28: - bl func_ov00_020cb60c - ldr r2, _02174050 ; =data_ov22_02179675 - mov r0, r6 - add r1, r5, #4 - bl func_ov22_0217474c - b _0217402c -_02173e40: - ldr r1, [r6, #0x360] - mov r4, #0 - cmp r1, #0 - moveq r4, #1 - beq _02173e80 - bl _ZN5Actor14GetAngleToLinkEv - ldrsh r1, [r6, #0x78] - sub r0, r1, r0 - mov r0, r0, lsl #0x10 - movs r1, r0, asr #0x10 - rsbmi r0, r1, #0 - movmi r0, r0, lsl #0x10 - movmi r1, r0, asr #0x10 - ldr r0, _02174054 ; =0x0000601e - cmp r1, r0 - movge r4, #1 -_02173e80: - cmp r4, #0 - beq _02173ec8 - mov r0, r6 - mov r1, r5 - bl func_ov00_020cb60c - cmp r0, #0 - beq _02173ebc - ldr r2, _02174058 ; =data_ov22_02179676 - mov r0, r6 - add r1, r5, #4 - bl func_ov22_0217474c - mov r0, r6 - mov r1, #7 - bl func_ov22_02173c18 - b _0217402c -_02173ebc: - add sp, sp, #0xc - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, pc} -_02173ec8: - ldr r0, _02174048 ; =data_027e0ffc - ldr r1, _0217405c ; =0x000001bd - add r2, r6, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - bl func_ov22_02171ddc - mov r1, #0xf4 - mov r2, #0 - bl func_ov00_020bf008 - ldr r2, _02174060 ; =data_ov22_02179677 - mov r0, r6 - add r1, r5, #4 - bl func_ov22_0217474c - b _0217402c -_02173f00: - ldr r0, [r6, #0x360] - cmp r0, #0 - addne sp, sp, #0xc - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, pc} -_02173f14: - cmp r2, #7 - cmpne r2, #1 - ldr r1, [r5, #0x14] - bne _02173f5c - add r0, r1, #0x54 - add r2, sp, #0 - add r1, r1, #0x48 - bl Vec3p_Add - ldr r2, [sp] - ldr r1, [sp, #4] - ldr r0, [sp, #8] - mov r2, r2, asr #0x1 - mov r1, r1, asr #0x1 - mov r0, r0, asr #0x1 - str r2, [sp] - str r1, [sp, #4] - str r0, [sp, #8] - b _02173f74 -_02173f5c: - ldr r0, [r1, #0x48] - str r0, [sp] - ldr r0, [r1, #0x4c] - str r0, [sp, #4] - ldr r0, [r1, #0x50] - str r0, [sp, #8] -_02173f74: - ldr r0, [r6, #0x360] - cmp r0, #0 - beq _02173fb4 - add r1, sp, #0 - mov r0, r6 - bl _ZN5Actor10GetAngleToEP5Vec3p - ldrsh r1, [r6, #0x78] - sub r0, r1, r0 - mov r0, r0, lsl #0x10 - movs r1, r0, asr #0x10 - rsbmi r0, r1, #0 - movmi r0, r0, lsl #0x10 - movmi r1, r0, asr #0x10 - ldr r0, _02174054 ; =0x0000601e - cmp r1, r0 - blt _02173ff4 -_02173fb4: - mov r0, r6 - mov r1, r5 - bl func_ov00_020cb60c - cmp r0, #0 - beq _02173fe8 - ldr r2, _02174064 ; =data_ov22_02179678 - mov r0, r6 - add r1, r5, #4 - bl func_ov22_0217474c - mov r0, r6 - mov r1, #7 - bl func_ov22_02173c18 - b _0217402c -_02173fe8: - add sp, sp, #0xc - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, pc} -_02173ff4: - ldr r0, [r5, #0x10] - cmp r0, #7 - bne _0217401c - ldr r0, [r5, #0x14] - mov r2, #1 - ldrsh r1, [r0, #0x78] - sub r1, r1, #0x8000 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov14_02120ac4 -_0217401c: - ldr r2, _02174068 ; =data_ov22_02179679 - mov r0, r6 - add r1, r5, #4 - bl func_ov22_0217474c -_0217402c: - add r0, r6, #0x100 - mov r1, #0xc - strh r1, [r0, #0x92] - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02174044: .word data_ov22_02179674 -_02174048: .word data_027e0ffc -_0217404c: .word 0x0000019d -_02174050: .word data_ov22_02179675 -_02174054: .word 0x0000601e -_02174058: .word data_ov22_02179676 -_0217405c: .word 0x000001bd -_02174060: .word data_ov22_02179677 -_02174064: .word data_ov22_02179678 -_02174068: .word data_ov22_02179679 - arm_func_end func_ov22_02173d54 - - .global func_ov22_0217406c - arm_func_start func_ov22_0217406c -func_ov22_0217406c: ; 0x0217406c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r1, [r5, #0x130] - cmp r1, #7 - addls pc, pc, r1, lsl #2 - b _021744c8 -_02174084: ; jump table - b _021740a4 ; case 0 - b _021741e8 ; case 1 - b _02174294 ; case 2 - b _02174364 ; case 3 - b _0217436c ; case 4 - b _02174394 ; case 5 - b _021743d8 ; case 6 - b _021744a8 ; case 7 -_021740a4: - add r0, r5, #0x300 - ldrsh r1, [r0, #0x7a] - add r0, r5, #0x78 - mov r2, #0x1f4 - bl func_0202b154 - cmp r0, #0 - beq _02174134 - ldr r0, _0217460c ; =gMapManager - ldrh r1, [r5, #0x20] - ldr r0, [r0] - ldr r2, [r5, #8] - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - beq _02174120 - ldr r1, _02174610 ; =data_027e0764 - add r0, r5, #0x300 - ldr r3, [r1] - ldmib r1, {r2, r4} - umull lr, ip, r4, r3 - mla ip, r4, r2, ip - ldr r2, [r1, #0xc] - ldr r4, [r1, #0x10] - mla ip, r2, r3, ip - ldr r2, [r1, #0x14] - adds r3, r4, lr - adc r2, r2, ip - str r3, [r1] - str r2, [r1, #4] - mov r1, r2, lsr #0x10 - strh r1, [r0, #0x7a] - b _02174134 -_02174120: - mov r0, r5 - add r1, r5, #0x14 - bl _ZN5Actor10GetAngleToEP5Vec3p - add r1, r5, #0x300 - strh r0, [r1, #0x7a] -_02174134: - ldrh r0, [r5, #0x78] - ldr r2, _02174614 ; =gSinCosTable - mov r1, #0x52 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - mov r3, r0, lsl #0x1 - add r0, r0, #1 - mov r0, r0, lsl #0x1 - ldrsh r3, [r2, r3] - ldrsh r2, [r2, r0] - mov r0, r5 - smulbb r3, r3, r1 - smulbb r1, r2, r1 - add r2, r3, #0x800 - mov r2, r2, asr #0xc - add r1, r1, #0x800 - str r2, [r5, #0x60] - mov r1, r1, asr #0xc - str r1, [r5, #0x68] - bl _ZN5Actor16XzDistanceToLinkEv - ldr r1, _02174618 ; =gPlayerPos - ldr r2, [r5, #0x4c] - ldr r1, [r1, #4] - mov r4, r0 - cmp r2, r1 - bne _021744c8 - mov r0, r5 - bl _ZN5Actor14GetAngleToLinkEv - ldrsh r1, [r5, #0x78] - sub r0, r0, r1 - mov r0, r0, lsl #0x10 - movs r1, r0, asr #0x10 - rsbmi r0, r1, #0 - movmi r0, r0, lsl #0x10 - movmi r1, r0, asr #0x10 - ldr r0, _0217461c ; =0x00001555 - cmp r1, r0 - cmplt r4, #0x3800 - blt _021741d8 - cmp r4, #0x2000 - bge _021744c8 -_021741d8: - mov r0, r5 - mov r1, #1 - bl func_ov22_02173c18 - b _021744c8 -_021741e8: - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - ldr r2, _02174620 ; =0x000005dc - add r0, r5, #0x78 - bl func_0202b154 - cmp r0, #0 - beq _0217421c - ldr r0, [r5, #0x138] - cmp r0, #0x1e - blt _0217421c - mov r0, r5 - mov r1, #2 - bl func_ov22_02173c18 -_0217421c: - add r0, r5, #0x300 - ldrh r1, [r0, #4] - mov r0, r5 - strh r1, [sp] - bl _ZN5Actor14GetAngleToLinkEv - ldrsh r1, [r5, #0x78] - sub r0, r0, r1 - mov r0, r0, lsl #0x10 - movs r1, r0, asr #0x10 - rsbmi r0, r1, #0 - movpl r2, r1 - movmi r0, r0, lsl #0x10 - movmi r2, r0, asr #0x10 - ldr r0, _0217461c ; =0x00001555 - cmp r2, r0 - bge _0217426c - mov r0, #0x8000 - rsb r0, r0, #0 - cmp r1, r0 - bne _02174278 -_0217426c: - cmp r1, #0 - ldrge r1, _0217461c ; =0x00001555 - ldrlt r1, _02174624 ; =0xffffeaab -_02174278: - ldr r2, _02174628 ; =0x0000071c - add r0, sp, #0 - bl func_0202b154 - ldrsh r1, [sp] - add r0, r5, #0x300 - strh r1, [r0, #4] - b _021744c8 -_02174294: - ldr r0, [r5, #0x36c] - mov r4, #0 - sub r0, r0, #0x1ec - str r0, [r5, #0x36c] - ldrb r0, [r5, #0x110] - cmp r0, #0 - ldreqb r0, [r5, #0x112] - cmpeq r0, #0 - ldreqb r0, [r5, #0x113] - cmpeq r0, #0 - beq _021742f4 - ldr r0, [r5, #0xc4] - ldr r1, [r5, #0xcc] - bl Atan2 - ldrsh r1, [r5, #0x78] - mov r0, r0, lsl #0x10 - rsb r0, r1, r0, asr #16 - mov r0, r0, lsl #0x10 - movs r0, r0, asr #0x10 - rsbmi r0, r0, #0 - movmi r0, r0, lsl #0x10 - movmi r0, r0, asr #0x10 - cmp r0, #0x6000 - movgt r4, #1 -_021742f4: - ldr r0, [r5, #0x36c] - cmp r0, #0 - blt _02174308 - cmp r4, #0 - beq _02174318 -_02174308: - mov r0, r5 - mov r1, #0 - bl func_ov22_02173c18 - b _021744c8 -_02174318: - ldrh r1, [r5, #0x78] - ldr r3, _02174614 ; =gSinCosTable - mov r0, #0x1ec - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - mov r2, r1, lsl #0x1 - add r1, r1, #1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r1, [r3, r1] - smulbb r2, r2, r0 - smulbb r0, r1, r0 - add r1, r2, #0x800 - mov r1, r1, asr #0xc - add r0, r0, #0x800 - str r1, [r5, #0x60] - mov r0, r0, asr #0xc - str r0, [r5, #0x68] - b _021744c8 -_02174364: - bl func_ov22_0217477c - b _021744c8 -_0217436c: - ldr r0, _0217462c ; =gActorManager - add r1, r5, #0x364 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - bne _021744c8 - mov r0, r5 - mov r1, #5 - bl func_ov22_02173c18 - b _021744c8 -_02174394: - ldrb r0, [r5, #0x111] - cmp r0, #0 - beq _021744c8 - ldr r0, [r5, #0x22c] - mov r1, #0x2000 - str r1, [r0, #0x10] - add r0, r5, #0x300 - ldrsh r1, [r0, #0x7a] - ldr r2, _02174628 ; =0x0000071c - add r0, r5, #0x78 - bl func_0202b154 - cmp r0, #0 - beq _021744c8 - mov r0, r5 - mov r1, #6 - bl func_ov22_02173c18 - b _021744c8 -_021743d8: - add r0, r5, #0x300 - ldrsh r1, [r0, #0x7a] - add r0, r5, #0x78 - mov r2, #0x1f4 - bl func_0202b154 - cmp r0, #0 - beq _0217445c - ldr r1, _02174610 ; =data_027e0764 - mov r0, r5 - ldr r3, [r1] - ldmib r1, {r2, r4} - umull lr, ip, r4, r3 - mla ip, r4, r2, ip - ldr r2, [r1, #0xc] - ldr r4, [r1, #0x10] - mla ip, r2, r3, ip - ldr r2, [r1, #0x14] - adds r3, r4, lr - str r3, [r1] - adc r4, r2, ip - str r4, [r1, #4] - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r4, lsr #0x10 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x13 - add r1, r1, r1, lsl #1 - mov r1, r1, lsl #0x10 - add r0, r0, r1, asr #16 - sub r1, r0, #0x8000 - add r0, r5, #0x300 - strh r1, [r0, #0x7a] -_0217445c: - ldrh r1, [r5, #0x78] - ldr r3, _02174614 ; =gSinCosTable - mov r0, #0x1ec - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - mov r2, r1, lsl #0x1 - add r1, r1, #1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r1, [r3, r1] - smulbb r2, r2, r0 - smulbb r0, r1, r0 - add r1, r2, #0x800 - mov r1, r1, asr #0xc - add r0, r0, #0x800 - str r1, [r5, #0x60] - mov r0, r0, asr #0xc - str r0, [r5, #0x68] - b _021744c8 -_021744a8: - bl func_ov00_020cc138 - cmp r0, #0 - mov r0, r5 - bne _021744c0 - bl func_ov00_020cbee8 - b _021744c8 -_021744c0: - mov r1, #0 - bl func_ov22_02173c18 -_021744c8: - ldr r0, [r5, #0x130] - cmp r0, #7 - beq _02174520 - add r0, r5, #0x100 - ldrsh r1, [r0, #0x92] - cmp r1, #0 - subne r1, r1, #1 - strneh r1, [r0, #0x92] - mov r0, r5 - bl _ZN5Actor12ApplyGravityEv - add r0, r5, #0x48 - add r1, r5, #0x60 - mov r2, r0 - bl Vec3p_Add - ldr r0, [r5, #0x130] - cmp r0, #3 - beq _02174514 - mov r0, r5 - bl func_ov00_020cc3fc -_02174514: - mov r0, r5 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei -_02174520: - add r0, r5, #0x21c - bl func_ov00_020c5e20 - ldr r1, [r5, #0x22c] - ldrh r0, [r1, #0xe] - tst r0, #1 - bne _0217454c - add r0, r1, #0xc - mov r1, #0x8000 - bl func_0202e310 - cmp r0, #0 - beq _021745bc -_0217454c: - ldrb r0, [r5, #0x37c] - cmp r0, #0 - bne _021745c4 - mov r1, #1 - strb r1, [r5, #0x37c] - ldr r0, [r5, #0x360] - mov r3, #0 - cmp r0, #0 - beq _021745a8 - ldr r0, [r5, #0x22c] - ldr r0, [r0, #0x10] - cmp r0, #0x2000 - bne _02174594 - ldr r0, _02174630 ; =data_027e0ffc - add r1, r1, #0x338 - add r2, r5, #0x48 - bl func_ov00_020ceacc - b _021745c4 -_02174594: - ldr r0, _02174630 ; =data_027e0ffc - add r2, r5, #0x48 - mov r1, #0x338 - bl func_ov00_020ceacc - b _021745c4 -_021745a8: - ldr r0, _02174630 ; =data_027e0ffc - ldr r1, _02174634 ; =0x0000033a - add r2, r5, #0x48 - bl func_ov00_020ceacc - b _021745c4 -_021745bc: - mov r0, #0 - strb r0, [r5, #0x37c] -_021745c4: - mov r0, r5 - bl func_ov00_020cc438 - mov r0, r5 - bl func_ov00_020cb58c - cmp r0, #0 - bne _021745f0 - mov r0, r5 - mov r1, #1 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - b _02174604 -_021745f0: - ldr r0, _02174630 ; =data_027e0ffc - ldr r1, _02174638 ; =0x0000033b - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02174604: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217460c: .word gMapManager -_02174610: .word data_027e0764 -_02174614: .word gSinCosTable -_02174618: .word gPlayerPos -_0217461c: .word 0x00001555 -_02174620: .word 0x000005dc -_02174624: .word 0xffffeaab -_02174628: .word 0x0000071c -_0217462c: .word gActorManager -_02174630: .word data_027e0ffc -_02174634: .word 0x0000033a -_02174638: .word 0x0000033b - arm_func_end func_ov22_0217406c - - .global func_ov22_0217463c - arm_func_start func_ov22_0217463c -func_ov22_0217463c: ; 0x0217463c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x100 - ldrsh r1, [r0, #0x92] - cmp r1, #0 - subne r1, r1, #1 - strneh r1, [r0, #0x92] - mov r0, r4 - bl func_ov00_020cb080 - mov r0, r4 - bl func_ov22_0217477c - mov r0, r4 - bl _ZN5Actor12ApplyGravityEv - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - mov r0, r4 - bl func_ov00_020cc3fc - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - mov r0, r4 - bl func_ov00_020cc438 - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_0217463c - - .global func_ov22_021746a4 - arm_func_start func_ov22_021746a4 -func_ov22_021746a4: ; 0x021746a4 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r3, #0 - ldr r0, _021746dc ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x33c - str r3, [r4, #0x360] - bl func_ov00_020ceacc - mov r2, #1 - mov r0, r4 - mov r1, #4 - strb r2, [r4, #0x1a8] - bl func_ov22_02173c18 - ldmia sp!, {r4, pc} - .align 2, 0 -_021746dc: .word data_027e0ffc - arm_func_end func_ov22_021746a4 - - .global func_ov22_021746e0 - arm_func_start func_ov22_021746e0 -func_ov22_021746e0: ; 0x021746e0 - ldr ip, _021746ec ; =func_ov22_02173c18 - mov r1, #0 - bx ip - .align 2, 0 -_021746ec: .word func_ov22_02173c18 - arm_func_end func_ov22_021746e0 - - .global func_ov22_021746f0 - arm_func_start func_ov22_021746f0 -func_ov22_021746f0: ; 0x021746f0 - ldrb r2, [r2] - cmp r2, #0 - beq _02174708 - cmp r2, #1 - beq _0217471c - b _0217472c -_02174708: - ldr r3, _02174744 ; =0x00000333 - mov r2, #0x66 - str r3, [r0, #0x370] - str r2, [r0, #0x374] - b _0217472c -_0217471c: - mov r2, #0x400 - str r2, [r0, #0x370] - mov r2, #0x66 - str r2, [r0, #0x374] -_0217472c: - ldrsh r3, [r1] - ldr ip, _02174748 ; =func_ov22_02173c18 - add r2, r0, #0x300 - mov r1, #3 - strh r3, [r2, #0x78] - bx ip - .align 2, 0 -_02174744: .word 0x00000333 -_02174748: .word func_ov22_02173c18 - arm_func_end func_ov22_021746f0 - - .global func_ov22_0217474c - arm_func_start func_ov22_0217474c -func_ov22_0217474c: ; 0x0217474c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r1] - ldr r1, [r1, #8] - mov r4, r2 - bl Atan2 - strh r0, [sp] - add r1, sp, #0 - mov r0, r5 - mov r2, r4 - bl func_ov22_021746f0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov22_0217474c - - .global func_ov22_0217477c - arm_func_start func_ov22_0217477c -func_ov22_0217477c: ; 0x0217477c - stmdb sp!, {r3, lr} - ldr lr, [r0, #0x370] - cmp lr, #0 - ble _021747f4 - add r1, r0, #0x300 - ldrh r1, [r1, #0x78] - ldr r3, _02174820 ; =gSinCosTable - mov r1, r1, asr #0x4 - mov ip, r1, lsl #0x1 - mov r1, ip, lsl #0x1 - ldrsh r2, [r3, r1] - add r1, ip, #1 - mov r1, r1, lsl #0x1 - mul ip, r2, lr - add r2, ip, #0x800 - mov r2, r2, asr #0xc - str r2, [r0, #0x60] - ldrsh r2, [r3, r1] - ldr r1, [r0, #0x370] - mul r1, r2, r1 - add r1, r1, #0x800 - mov r1, r1, asr #0xc - str r1, [r0, #0x68] - ldr r2, [r0, #0x370] - ldr r1, [r0, #0x374] - subs r1, r2, r1 - str r1, [r0, #0x370] - movmi r1, #0 - strmi r1, [r0, #0x370] - ldmia sp!, {r3, pc} -_021747f4: - mov r1, #0 - str r1, [r0, #0x60] - str r1, [r0, #0x68] - ldr r2, [r0, #0x360] - cmp r2, #0 - beq _02174814 - bl func_ov22_02173c18 - ldmia sp!, {r3, pc} -_02174814: - mov r1, #6 - bl func_ov22_02173c18 - ldmia sp!, {r3, pc} - .align 2, 0 -_02174820: .word gSinCosTable - arm_func_end func_ov22_0217477c - - .global func_ov22_02174824 - arm_func_start func_ov22_02174824 -func_ov22_02174824: ; 0x02174824 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - add r0, r4, #0x21c - bl func_ov00_020c5f1c - ldr r3, _02174878 ; =0x0000068f - mov r1, #0 - str r3, [sp] - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - mov ip, #1 - str ip, [sp, #0xc] - str ip, [sp, #0x10] - ldr r0, _0217487c ; =data_ov00_020e9370 - add r2, r4, #0x48 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02174878: .word 0x0000068f -_0217487c: .word data_ov00_020e9370 - arm_func_end func_ov22_02174824 - - .global func_ov22_02174880 - arm_func_start func_ov22_02174880 -func_ov22_02174880: ; 0x02174880 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_02174880 - - .global func_ov22_0217489c - arm_func_start func_ov22_0217489c -func_ov22_0217489c: ; 0x0217489c - bx lr - arm_func_end func_ov22_0217489c - - .global func_ov22_021748a0 - arm_func_start func_ov22_021748a0 -func_ov22_021748a0: ; 0x021748a0 - stmdb sp!, {r3, lr} - ldr r1, _021748cc ; =data_027e0fe0 - mov r0, #0x280 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov22_021748d0 - ldmia sp!, {r3, pc} - .align 2, 0 -_021748cc: .word data_027e0fe0 - arm_func_end func_ov22_021748a0 - - .global func_ov22_021748d0 - arm_func_start func_ov22_021748d0 -func_ov22_021748d0: ; 0x021748d0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020ca668 - ldr r2, _02174904 ; =data_ov22_02179800 - add r0, r4, #0x21c - mov r1, #0 - str r2, [r4] - blx func_ov00_020a9588 - mov r1, #0 - str r1, [r4, #0x278] - mov r0, r4 - strb r1, [r4, #0x27c] - ldmia sp!, {r4, pc} - .align 2, 0 -_02174904: .word data_ov22_02179800 - arm_func_end func_ov22_021748d0 - - .global func_ov22_02174908 - arm_func_start func_ov22_02174908 -func_ov22_02174908: ; 0x02174908 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x21c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - ldr r3, _02174944 ; =func_ov00_020b7d74 - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02174944: .word func_ov00_020b7d74 - arm_func_end func_ov22_02174908 - - .global func_ov22_02174948 - arm_func_start func_ov22_02174948 -func_ov22_02174948: ; 0x02174948 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x21c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - ldr r3, _0217498c ; =func_ov00_020b7d74 - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217498c: .word func_ov00_020b7d74 - arm_func_end func_ov22_02174948 - - .global func_ov22_02174990 - arm_func_start func_ov22_02174990 -func_ov22_02174990: ; 0x02174990 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x48] - ldr r3, _02174a70 ; =0x00000666 - str r0, [r4, #0x54] - ldr r0, [r4, #0x4c] - ldr r1, _02174a74 ; =gVec3p_ZERO - str r0, [r4, #0x58] - ldr r0, [r4, #0x50] - add r2, r3, #0x1000 - str r0, [r4, #0x5c] - ldr ip, [r1] - ldr r0, _02174a78 ; =data_027e0fec - str ip, [r4, #0x7c] - ldr ip, [r1, #4] - str ip, [r4, #0x80] - ldr ip, [r1, #8] - str ip, [r4, #0x84] - str r3, [r4, #0x88] - ldr r3, [r4, #0x7c] - str r3, [r4, #0x8c] - ldr r3, [r4, #0x80] - str r3, [r4, #0x90] - ldr r3, [r4, #0x84] - str r3, [r4, #0x94] - ldr r3, [r4, #0x88] - str r3, [r4, #0x98] - ldr r3, [r1] - str r3, [r4, #0xa8] - ldr r3, [r1, #4] - str r3, [r4, #0xac] - ldr r1, [r1, #8] - str r1, [r4, #0xb0] - str r2, [r4, #0xb4] - ldr r0, [r0] - add r0, r0, #0xd10 - add r0, r0, #0x2000 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x21c - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - mov r1, #0 - ldr r0, _02174a7c ; =gActorManager - str r1, [r4, #0x164] - ldr r0, [r0] - add r1, r4, #0x34 - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r4, #0x278] - mov r0, #3 - strb r0, [r4, #0x1a8] - mov r0, #0 - str r0, [r4, #0x130] - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02174a70: .word 0x00000666 -_02174a74: .word gVec3p_ZERO -_02174a78: .word data_027e0fec -_02174a7c: .word gActorManager - arm_func_end func_ov22_02174990 - - .global func_ov22_02174a80 - arm_func_start func_ov22_02174a80 -func_ov22_02174a80: ; 0x02174a80 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r3, [r4, #0x278] - cmp r3, #0 - beq _02174ae8 - ldr r1, [r3, #0x48] - ldr r0, _02174b38 ; =gMapManager - str r1, [r4, #0x48] - ldr r2, [r3, #0x4c] - add r1, sp, #0 - str r2, [r4, #0x4c] - ldr r3, [r3, #0x50] - mov r2, #0 - str r3, [r4, #0x50] - ldr r3, [r4, #0x48] - ldr r0, [r0] - str r3, [sp] - ldr r3, [r4, #0x4c] - str r3, [sp, #4] - ldr r3, [r4, #0x50] - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - add r0, r0, #0x9a - add r0, r0, #0x900 - str r0, [r4, #0x4c] -_02174ae8: - ldr r0, [r4, #0x130] - cmp r0, #0 - beq _02174b00 - cmp r0, #1 - beq _02174b24 - b _02174b2c -_02174b00: - mov r0, r4 - bl _ZN5Actor18func_ov00_020c2e7cEv - cmp r0, #0 - beq _02174b2c - mov r0, r4 - bl func_ov22_02174b3c - mov r0, #1 - str r0, [r4, #0x130] - b _02174b2c -_02174b24: - mov r0, r4 - bl func_ov22_02174b40 -_02174b2c: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02174b38: .word gMapManager - arm_func_end func_ov22_02174a80 - - .global func_ov22_02174b3c - arm_func_start func_ov22_02174b3c -func_ov22_02174b3c: ; 0x02174b3c - bx lr - arm_func_end func_ov22_02174b3c - - .global func_ov22_02174b40 - arm_func_start func_ov22_02174b40 -func_ov22_02174b40: ; 0x02174b40 - stmdb sp!, {r4, lr} - mov r1, #0x800 - mov r4, r0 - bl _ZN5Actor18func_ov00_020c2ed4Ev - cmp r0, #0 - bne _02174b64 - mov r0, r4 - bl func_ov22_02174b90 - b _02174b88 -_02174b64: - ldr r0, [r4, #0x278] - cmp r0, #0 - beq _02174b88 - mov r0, #1 - strb r0, [r4, #0x27c] - ldr r0, [r4, #0x278] - bl func_ov22_021746a4 - mov r0, #0 - str r0, [r4, #0x278] -_02174b88: - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_02174b40 - - .global func_ov22_02174b90 - arm_func_start func_ov22_02174b90 -func_ov22_02174b90: ; 0x02174b90 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x27c] - cmp r0, #0 - ldr r0, [r4, #0x278] - beq _02174bd0 - cmp r0, #0 - beq _02174bbc - bl func_ov22_021746a4 - mov r0, #0 - str r0, [r4, #0x278] -_02174bbc: - add r0, r4, #0x48 - bl func_ov00_020c70ac - mov r0, r4 - bl _ZN5Actor4KillEv - ldmia sp!, {r4, pc} -_02174bd0: - cmp r0, #0 - ldmeqia sp!, {r4, pc} - bl func_ov22_021746e0 - mov r0, #0 - str r0, [r4, #0x130] - ldmia sp!, {r4, pc} - arm_func_end func_ov22_02174b90 - - .global func_ov22_02174be8 - arm_func_start func_ov22_02174be8 -func_ov22_02174be8: ; 0x02174be8 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x54 - mov r4, r0 - ldr r6, [r4, #0x278] - cmp r6, #0 - bne _02174c50 - ldrh r1, [r4, #0x78] - ldr r3, _02174cac ; =gSinCosTable - add r0, sp, #0x30 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r5, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, r5] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x21c - ldr r3, [r0] - add r1, sp, #0x30 - ldr r3, [r3, #0x14] - add r2, r4, #0x48 - blx r3 - mov r0, r4 - bl func_ov22_02174cb0 - b _02174ca0 -_02174c50: - add lr, sp, #0 - add r5, r6, #0x2a4 - mov ip, lr - ldmia r5!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r5!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r5, {r0, r1, r2, r3} - stmia lr, {r0, r1, r2, r3} - mov r1, ip - add r0, r4, #0x21c - bl func_ov00_020b3ee8 - add r0, r6, #0x300 - ldrsh r1, [r6, #0x78] - ldrh r0, [r0, #4] - add r0, r1, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - sub r0, r0, #0x4000 - strh r0, [r4, #0x78] -_02174ca0: - mov r0, #1 - add sp, sp, #0x54 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02174cac: .word gSinCosTable - arm_func_end func_ov22_02174be8 - - .global func_ov22_02174cb0 - arm_func_start func_ov22_02174cb0 -func_ov22_02174cb0: ; 0x02174cb0 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x30 - mov r4, r0 - add r0, r4, #0x48 - add r3, sp, #0x24 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrsh r1, [r4, #0x78] - ldr r0, _02174da8 ; =gSinCosTable - ldr ip, _02174dac ; =0x00000266 - add r1, r1, #0x4000 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x2 - ldrsh r1, [r0, r1] - ldr r2, [sp, #0x24] - ldr lr, _02174db0 ; =gMapManager - smulbb r1, r1, ip - add r1, r1, #0x800 - add r3, r2, r1, asr #12 - str r3, [sp, #0x24] - ldrsh r1, [r4, #0x78] - ldr r5, [sp, #0x28] - ldr r2, [sp, #0x2c] - add r1, r1, #0x4000 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r1, r1, #1 - mov r1, r1, lsl #0x1 - ldrsh r6, [r0, r1] - ldr r0, [lr] - add r1, sp, #0x18 - smulbb r6, r6, ip - add r6, r6, #0x800 - add r6, r2, r6, asr #12 - mov r2, #1 - str r6, [sp, #0x2c] - str r3, [sp, #0x18] - str r5, [sp, #0x1c] - str r6, [sp, #0x20] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x28] - ldr r3, _02174db4 ; =0x0000059a - mov r0, #0x1f - str r3, [sp] - ldrsh r1, [r4, #0x78] - mov r4, #1 - add r2, sp, #0x24 - str r1, [sp, #4] - str r0, [sp, #8] - str r4, [sp, #0xc] - str r4, [sp, #0x10] - ldr r0, _02174db8 ; =data_ov00_020e9370 - sub r3, r3, #0x134 - mov r1, #0 - str r4, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02174da8: .word gSinCosTable -_02174dac: .word 0x00000266 -_02174db0: .word gMapManager -_02174db4: .word 0x0000059a -_02174db8: .word data_ov00_020e9370 - arm_func_end func_ov22_02174cb0 - - .global func_ov22_02174dbc - arm_func_start func_ov22_02174dbc -func_ov22_02174dbc: ; 0x02174dbc - stmdb sp!, {r3, lr} - ldr r1, _02174de8 ; =data_027e0fe0 - mov r0, #0x164 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov22_02174dec - ldmia sp!, {r3, pc} - .align 2, 0 -_02174de8: .word data_027e0fe0 - arm_func_end func_ov22_02174dbc - - .global func_ov22_02174dec - arm_func_start func_ov22_02174dec -func_ov22_02174dec: ; 0x02174dec - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _02174e1c ; =data_ov22_02179910 - mov r1, #0 - str r0, [r4] - str r1, [r4, #0x158] - sub r0, r1, #1 - str r0, [r4, #0x15c] - mov r0, r4 - str r1, [r4, #0x160] - ldmia sp!, {r4, pc} - .align 2, 0 -_02174e1c: .word data_ov22_02179910 - arm_func_end func_ov22_02174dec - - .global func_ov22_02174e20 - arm_func_start func_ov22_02174e20 -func_ov22_02174e20: ; 0x02174e20 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _02174e58 ; =data_ov22_02179910 - add r0, r4, #0x158 - str r1, [r4] - bl func_ov00_020b7e6c - add r0, r4, #0x158 - bl func_ov00_020b7e6c - add r0, r4, #0x158 - bl func_ov00_020b7df0 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02174e58: .word data_ov22_02179910 - arm_func_end func_ov22_02174e20 - - .global func_ov22_02174e5c - arm_func_start func_ov22_02174e5c -func_ov22_02174e5c: ; 0x02174e5c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _02174e9c ; =data_ov22_02179910 - add r0, r4, #0x158 - str r1, [r4] - bl func_ov00_020b7e6c - add r0, r4, #0x158 - bl func_ov00_020b7e6c - add r0, r4, #0x158 - bl func_ov00_020b7df0 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02174e9c: .word data_ov22_02179910 - arm_func_end func_ov22_02174e5c - - .global func_ov22_02174ea0 - arm_func_start func_ov22_02174ea0 -func_ov22_02174ea0: ; 0x02174ea0 - stmdb sp!, {r3} - sub sp, sp, #0xc - mov r1, #0 - str r1, [r0, #0x7c] - str r1, [r0, #0x80] - str r1, [r0, #0x84] - mov r1, #0x1000 - str r1, [r0, #0x88] - ldr r1, [r0, #0x7c] - mov r2, #0xf6 - str r1, [r0, #0x8c] - ldr r3, [r0, #0x80] - mov r1, #2 - str r3, [r0, #0x90] - ldr r3, [r0, #0x84] - str r3, [r0, #0x94] - ldr r3, [r0, #0x88] - str r3, [r0, #0x98] - str r2, [r0, #0x15c] - str r1, [r0, #0x160] - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3} - bx lr - arm_func_end func_ov22_02174ea0 - - .global func_ov22_02174f00 - arm_func_start func_ov22_02174f00 -func_ov22_02174f00: ; 0x02174f00 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x18 - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _02175058 ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - strb r1, [sp, #8] - add r0, r0, r4, lsl #2 - strb r1, [sp, #9] - ldr r1, [r0, #4] - add r0, sp, #6 - bl func_ov00_02088130 - ldr r1, _02175058 ; =data_027e0f64 - add r0, sp, #4 - ldr r1, [r1] - add r1, r1, r4, lsl #2 - ldr r1, [r1, #4] - bl func_ov00_02088144 - ldrb r0, [sp, #6] - ldrb r1, [sp, #7] - str r0, [sp] - cmp r0, r1 - addge sp, sp, #0x18 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02174f74: - ldrb r4, [sp, #4] - ldrb r1, [sp, #5] - ldr r0, [sp] - strb r0, [sp, #8] - cmp r4, r1 - bge _02175038 - ldr r7, _0217505c ; =gMapManager - ldr r6, _02175060 ; =data_027e0764 - sub r8, sp, #4 - mov r11, #5 -_02174f9c: - ldr r0, [r7] - add r1, sp, #8 - strb r4, [sp, #9] - bl _ZN10MapManager16MapData_vfunc_54Ev - cmp r0, #0x38 - bne _02175028 - ldr r1, [r6] - ldmib r6, {r0, r3} - umull lr, ip, r3, r1 - mla ip, r3, r0, ip - ldr r2, [r6, #0xc] - ldr r10, [r6, #0x10] - mla ip, r2, r1, ip - ldr r9, [r6, #0x14] - adds r0, r10, lr - adc r2, r9, ip - stmia r6, {r0, r2} - umull r0, r1, r2, r11 - mov r0, #0 - mla r1, r2, r0, r1 - mlas r1, r0, r11, r1 - bne _02175028 - ldrb r3, [sp, #8] - ldrb r2, [sp, #9] - ldr r0, [r7] - add r1, sp, #0xc - strb r3, [r8] - strb r2, [r8, #1] - ldr r2, [r8] - bl _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi - ldr r0, _02175064 ; =data_027e0e58 - add r1, r5, #0x158 - ldr r0, [r0] - add r2, sp, #0xc - bl func_ov00_0207c518 -_02175028: - ldrb r0, [sp, #5] - add r4, r4, #1 - cmp r4, r0 - blt _02174f9c -_02175038: - ldr r0, [sp] - ldrb r1, [sp, #7] - add r0, r0, #1 - str r0, [sp] - cmp r0, r1 - blt _02174f74 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02175058: .word data_027e0f64 -_0217505c: .word gMapManager -_02175060: .word data_027e0764 -_02175064: .word data_027e0e58 - arm_func_end func_ov22_02174f00 - - .global func_ov22_02175068 - arm_func_start func_ov22_02175068 -func_ov22_02175068: ; 0x02175068 - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov22_02175068 - - .global func_ov22_0217507c - arm_func_start func_ov22_0217507c -func_ov22_0217507c: ; 0x0217507c - stmdb sp!, {r4, lr} - ldr r1, _021750b0 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x74 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov22_021750b4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021750b0: .word data_027e0f84 - arm_func_end func_ov22_0217507c - - .global func_ov22_021750b4 - arm_func_start func_ov22_021750b4 -func_ov22_021750b4: ; 0x021750b4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _02175160 ; =data_ov00_020e2748 - ldr r0, _02175164 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _02175168 ; =data_ov00_020e2e3c - str r2, [r4, #0x48] - str r0, [r4, #0x38] - str r2, [r4, #0x58] - str r2, [r4, #0x4c] - str r2, [r4, #0x50] - ldr r1, _0217516c ; =data_ov22_021799cc - str r2, [r4, #0x54] - ldr r0, _02175170 ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x3e - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x60 - blx func_ov00_020bd618 - mov r1, #0 - ldr r0, _02175174 ; =data_027e0d38 - str r1, [r4, #0x6c] - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - beq _02175158 - mov r0, r4 - bl func_ov34_0217bf0c - str r0, [r4, #0x70] -_02175158: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02175160: .word data_ov00_020e2748 -_02175164: .word data_ov00_020e2f04 -_02175168: .word data_ov00_020e2e3c -_0217516c: .word data_ov22_021799cc -_02175170: .word data_027e0f68 -_02175174: .word data_027e0d38 - arm_func_end func_ov22_021750b4 - - .global func_ov22_02175178 - arm_func_start func_ov22_02175178 -func_ov22_02175178: ; 0x02175178 - stmdb sp!, {r4, lr} - ldr r1, _021751cc ; =data_ov22_021799cc - mov r4, r0 - ldr r0, _021751d0 ; =data_027e0d38 - str r1, [r4] - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - beq _021751a4 - ldr r0, [r4, #0x70] - bl func_ov34_0217bf34 -_021751a4: - add r0, r4, #0x6c - bl func_ov00_020b7d74 - add r0, r4, #0x60 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021751cc: .word data_ov22_021799cc -_021751d0: .word data_027e0d38 - arm_func_end func_ov22_02175178 - - .global func_ov22_021751d4 - arm_func_start func_ov22_021751d4 -func_ov22_021751d4: ; 0x021751d4 - stmdb sp!, {r4, lr} - ldr r1, _02175230 ; =data_ov22_021799cc - mov r4, r0 - ldr r0, _02175234 ; =data_027e0d38 - str r1, [r4] - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - beq _02175200 - ldr r0, [r4, #0x70] - bl func_ov34_0217bf34 -_02175200: - add r0, r4, #0x6c - bl func_ov00_020b7d74 - add r0, r4, #0x60 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02175230: .word data_ov22_021799cc -_02175234: .word data_027e0d38 - arm_func_end func_ov22_021751d4 - - .global func_ov22_02175238 - arm_func_start func_ov22_02175238 -func_ov22_02175238: ; 0x02175238 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldr r1, [r4, #4] - mov r2, #0 - orr r1, r1, #0x24 - str r1, [r4, #4] - mov r1, #0xd - strb r1, [r4, #0x12] - ldr r1, [r4, #0x18] - bic r2, r2, #0x1f - str r1, [sp, #8] - ldr r1, [r4, #0x1c] - orr r2, r2, #6 - str r1, [sp, #0xc] - orr ip, r2, #0x400000 - ldr r3, [r4, #0x20] - ldr r1, _0217533c ; =0x00000e66 - mov r2, #0x600 - str ip, [sp, #4] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x10] - add r1, sp, #8 - blx ip - mov r2, #1 - strb r2, [r4, #0x3d] - ldrh r0, [r4, #0x24] - cmp r0, #1 - bne _02175320 - ldr r0, _02175340 ; =gAdventureFlags - mov r1, #0xd - ldr r0, [r0] - bl _ZN14AdventureFlags20Get_FlagsUnk_30_FlagEi - cmp r0, #0 - mov r0, r4 - ldr r3, [r0] - beq _02175308 - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} -_02175308: - ldr r3, [r3, #0x80] - mov r1, #0 - mov r2, #1 - blx r3 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} -_02175320: - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - blx r3 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217533c: .word 0x00000e66 -_02175340: .word gAdventureFlags - arm_func_end func_ov22_02175238 - - .global func_ov22_02175344 - arm_func_start func_ov22_02175344 -func_ov22_02175344: ; 0x02175344 - stmdb sp!, {r3, lr} - sub sp, sp, #0x10 - ldr r1, _0217545c ; =data_027e0d38 - mov ip, r0 - ldr r0, [r1] - ldr r0, [r0, #0x14] - cmp r0, #1 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, pc} - ldr r0, _02175460 ; =data_ov22_0217a5d4 - ldr r1, [ip, #0x1c] - ldr lr, [r0] - ldr r0, [lr, #0x2c4] - cmp r0, r1 - ldrgt r1, [lr, #0x2b8] - ldrgt r0, [ip, #0x20] - cmpgt r1, r0 - ble _02175434 - add r0, ip, #0x18 - add r3, sp, #4 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #8] - ldr r0, [lr, #0x2c4] - add r0, r1, r0 - str r0, [sp, #8] - ldr r0, [ip, #0x6c] - cmp r0, #0 - bne _021753dc - mov r1, #2 - str r1, [sp] - ldr r0, _02175464 ; =data_027e0e58 - add r1, ip, #0x6c - ldr r0, [r0] - mov r2, #0xc5 - bl func_ov00_0207c1f8 - add sp, sp, #0x10 - ldmia sp!, {r3, pc} -_021753dc: - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, pc} - ldr r1, [r0, #0x20] - ldr r2, [sp, #4] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #8] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0xc] - ldr r1, [r1] - add sp, sp, #0x10 - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] - ldmia sp!, {r3, pc} -_02175434: - ldr r0, [ip, #0x6c] - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, pc} - ldr r0, _02175464 ; =data_027e0e58 - add r1, ip, #0x6c - ldr r0, [r0] - bl func_ov00_0207c444 - add sp, sp, #0x10 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217545c: .word data_027e0d38 -_02175460: .word data_ov22_0217a5d4 -_02175464: .word data_027e0e58 - arm_func_end func_ov22_02175344 - - .global func_ov22_02175468 - arm_func_start func_ov22_02175468 -func_ov22_02175468: ; 0x02175468 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x14 - mov r5, r0 - str r1, [r5, #8] - cmp r1, #1 - bne _02175550 - cmp r2, #0 - bne _02175544 - ldr r0, [r5, #0x1c] - ldr r1, _0217555c ; =data_027e0e58 - add r0, r0, #0x9a - ldr r4, [r1] - ldr r2, [r5, #0x20] - ldr r1, [r5, #0x18] - add r0, r0, #0x900 - str r1, [sp, #8] - str r0, [sp, #0xc] - str r2, [sp, #0x10] - mov ip, #0 - str ip, [sp] - add r2, sp, #8 - mov r0, r4 - mov r1, #0x1000 - mov r3, #4 - str ip, [sp, #4] - bl func_ov00_0207c1b0 - mov ip, #0 - str ip, [sp] - add r2, sp, #8 - mov r0, r4 - mov r1, #0x2d - mov r3, #4 - str ip, [sp, #4] - bl func_ov00_0207c1b0 - mov r3, #0 - str r3, [sp] - str r3, [sp, #4] - add r2, sp, #8 - mov r0, r4 - mov r1, #0x2e - mov r3, #4 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - mov r0, r4 - mov r1, #0x2f - add r2, sp, #8 - mov r3, #4 - bl func_ov00_0207c1b0 - ldr r0, _02175560 ; =data_027e0ffc - mov r1, #0x300 - add r2, r5, #0x18 - mov r3, #0 - bl func_ov00_020ceacc -_02175544: - ldr r0, [r5, #4] - bic r0, r0, #1 - str r0, [r5, #4] -_02175550: - mov r0, #1 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0217555c: .word data_027e0e58 -_02175560: .word data_027e0ffc - arm_func_end func_ov22_02175468 - - .global func_ov22_02175564 - arm_func_start func_ov22_02175564 -func_ov22_02175564: ; 0x02175564 - mov r0, #0 - bx lr - arm_func_end func_ov22_02175564 - - .global func_ov22_0217556c - arm_func_start func_ov22_0217556c -func_ov22_0217556c: ; 0x0217556c - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0xb - blt _021755cc - ldr r0, _021755d4 ; =gActorManager - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - beq _021755cc - ldr r1, [r0, #4] - ldr r0, _021755d8 ; =0x47524f4b - cmp r1, r0 - bne _021755cc - ldr r0, [r4, #8] - cmp r0, #0 - bne _021755c4 - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 -_021755c4: - mov r0, #0 - ldmia sp!, {r4, pc} -_021755cc: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021755d4: .word gActorManager -_021755d8: .word 0x47524f4b - arm_func_end func_ov22_0217556c - - .global func_ov22_021755dc - arm_func_start func_ov22_021755dc -func_ov22_021755dc: ; 0x021755dc - stmdb sp!, {r3, lr} - ldr r1, [r0, #8] - cmp r1, #0 - ldmneia sp!, {r3, pc} - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r3, pc} - arm_func_end func_ov22_021755dc - - .global func_ov22_02175604 - arm_func_start func_ov22_02175604 -func_ov22_02175604: ; 0x02175604 - stmdb sp!, {r3, lr} - mov r1, r0 - add r0, r1, #0x60 - ldr r2, [r0] - add r1, r1, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov22_02175604 - - .global func_ov22_02175624 - arm_func_start func_ov22_02175624 -func_ov22_02175624: ; 0x02175624 - mov r0, #0x90 - bx lr - arm_func_end func_ov22_02175624 - - .global func_ov22_0217562c - arm_func_start func_ov22_0217562c -func_ov22_0217562c: ; 0x0217562c - stmdb sp!, {r3, lr} - ldr r1, _02175658 ; =data_027e0fe0 - mov r0, #0x15c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov22_0217565c - ldmia sp!, {r3, pc} - .align 2, 0 -_02175658: .word data_027e0fe0 - arm_func_end func_ov22_0217562c - - .global func_ov22_0217565c - arm_func_start func_ov22_0217565c -func_ov22_0217565c: ; 0x0217565c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _02175680 ; =data_ov22_02179a60 - mov r1, #0 - str r0, [r4] - mov r0, r4 - str r1, [r4, #0x158] - ldmia sp!, {r4, pc} - .align 2, 0 -_02175680: .word data_ov22_02179a60 - arm_func_end func_ov22_0217565c - - .global func_ov22_02175684 - arm_func_start func_ov22_02175684 -func_ov22_02175684: ; 0x02175684 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _021756b4 ; =data_ov22_02179a60 - add r0, r4, #0x158 - str r1, [r4] - bl func_ov00_020b7e6c - add r0, r4, #0x158 - bl func_ov00_020b7d74 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021756b4: .word data_ov22_02179a60 - arm_func_end func_ov22_02175684 - - .global func_ov22_021756b8 - arm_func_start func_ov22_021756b8 -func_ov22_021756b8: ; 0x021756b8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _021756f0 ; =data_ov22_02179a60 - add r0, r4, #0x158 - str r1, [r4] - bl func_ov00_020b7e6c - add r0, r4, #0x158 - bl func_ov00_020b7d74 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021756f0: .word data_ov22_02179a60 - arm_func_end func_ov22_021756b8 - - .global func_ov22_021756f4 - arm_func_start func_ov22_021756f4 -func_ov22_021756f4: ; 0x021756f4 - ldr r1, _0217570c ; =data_027e0e58 - mov r2, r0 - ldr r0, [r1] - ldr ip, _02175710 ; =func_ov00_0207c444 - add r1, r2, #0x158 - bx ip - .align 2, 0 -_0217570c: .word data_027e0e58 -_02175710: .word func_ov00_0207c444 - arm_func_end func_ov22_021756f4 - - .global func_ov22_02175714 - arm_func_start func_ov22_02175714 -func_ov22_02175714: ; 0x02175714 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - mov r0, #0 - str r0, [r4, #0x7c] - str r0, [r4, #0x80] - str r0, [r4, #0x84] - str r0, [r4, #0x88] - ldr r0, [r4, #0x7c] - mov r3, #2 - str r0, [r4, #0x8c] - ldr r1, [r4, #0x80] - ldr r0, _02175788 ; =data_027e0e58 - str r1, [r4, #0x90] - ldr r2, [r4, #0x84] - add r1, r4, #0x158 - str r2, [r4, #0x94] - ldr ip, [r4, #0x88] - add r2, r3, #0x1a8 - str ip, [r4, #0x98] - str r3, [sp] - ldr r0, [r0] - add r3, r4, #0x48 - bl func_ov00_0207c1f8 - mov r0, r4 - bl func_ov22_021757c0 - mov r0, #1 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_02175788: .word data_027e0e58 - arm_func_end func_ov22_02175714 - - .global func_ov22_0217578c - arm_func_start func_ov22_0217578c -func_ov22_0217578c: ; 0x0217578c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov22_021757c0 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_0217578c - - .global func_ov22_021757ac - arm_func_start func_ov22_021757ac -func_ov22_021757ac: ; 0x021757ac - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov22_021757ac - - .global func_ov22_021757c0 - arm_func_start func_ov22_021757c0 -func_ov22_021757c0: ; 0x021757c0 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x28 - ldr r1, _02175908 ; =data_027e0f64 - mov r4, r0 - ldr r6, [r1] - add r0, sp, #0x1c - ldr r5, [r6, #4] - add r1, sp, #0x10 - ldr r3, [r5, #0x26c] - add r2, sp, #4 - str r3, [sp, #0x1c] - ldr r3, [r5, #0x270] - str r3, [sp, #0x20] - ldr r3, [r5, #0x274] - str r3, [sp, #0x24] - ldr r5, [r6, #4] - ldr r3, [r5, #0x290] - str r3, [sp, #0x10] - ldr r3, [r5, #0x294] - str r3, [sp, #0x14] - ldr r3, [r5, #0x298] - str r3, [sp, #0x18] - bl Vec3p_Sub - ldr r1, _0217590c ; =gMapManager - add r0, sp, #0 - ldr r5, [r1] - add r2, sp, #0x1c - mov r1, r5 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - add r1, sp, #0 - mov r0, r5 - bl _ZN10MapManager16MapData_vfunc_60Ev - ldr r1, [sp, #4] - mov r2, #0x19000 - ldr ip, [sp, #0xc] - umull r7, r6, r1, r2 - mov r3, #0 - str r0, [sp, #0x20] - adds r0, r7, #0x800 - mov r7, r0, lsr #0xc - umull r5, lr, ip, r2 - mla r6, r1, r3, r6 - mov r0, r1, asr #0x1f - mla r6, r0, r2, r6 - adc r0, r6, #0 - orr r7, r7, r0, lsl #20 - ldr r8, [sp, #0x1c] - mla lr, ip, r3, lr - mov r0, ip, asr #0x1f - mla lr, r0, r2, lr - adds r2, r5, #0x800 - add r1, r8, r7 - adc r0, lr, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - ldr r0, [sp, #0x24] - str r1, [sp, #0x1c] - add r0, r0, r2 - str r0, [sp, #0x24] - ldr r0, [r4, #0x158] - cmp r0, #0 - addeq sp, sp, #0x28 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r2, [r0, #0x20] - ldr r2, [r2] - ldr r2, [r2, #4] - add r1, r1, r2 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x20] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x24] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] - add sp, sp, #0x28 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02175908: .word data_027e0f64 -_0217590c: .word gMapManager - arm_func_end func_ov22_021757c0 - - .global func_ov22_02175910 - arm_func_start func_ov22_02175910 -func_ov22_02175910: ; 0x02175910 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r1, #0 - ldr ip, _02175954 ; =data_ov22_0217a568 - mov r2, r1 - mov r3, r1 - mov r4, r0 - str ip, [sp] - bl func_ov05_02110f50 - cmp r0, #0 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, pc} - mov r0, r4 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02175954: .word data_ov22_0217a568 - arm_func_end func_ov22_02175910 - - .global func_ov22_02175958 - arm_func_start func_ov22_02175958 -func_ov22_02175958: ; 0x02175958 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r4, r0 - bl _ZN13LinkStateBase10GetStateIdEv - cmp r0, #6 - ldreq r0, [r4, #4] - cmpeq r0, #0xf - beq _02175a5c - ldr r2, _02175a64 ; =data_ov22_0217a568 - mov r0, r4 - mov r1, #0 - bl _ZN13LinkStateBase18func_ov00_020a8954EbPi - mov r0, r4 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrh r5, [r0] - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, r5, asr #0x4 - mov r3, r1, lsl #0x1 - mvn ip, #0 - add r2, r3, #1 - mov r1, #0x800 - mov r7, r3, lsl #0x1 - mov r5, r2, lsl #0x1 - sub r3, r1, #0xc00 - ldr r1, [r0] - ldr r6, _02175a68 ; =gSinCosTable - mov r2, ip, lsl #0xa - ldrsh r7, [r6, r7] - ldrsh r5, [r6, r5] - mov r6, r7, asr #0x1f - mov lr, r5, asr #0x1f - umull r9, r8, r7, r2 - mla r8, r7, ip, r8 - mla r8, r6, r2, r8 - adds r6, r9, #0x800 - adc r2, r8, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r2, lsl #20 - add r1, r1, r6 - str r1, [r0] - ldr r6, [r0, #8] - umull r2, r1, r5, r3 - mla r1, r5, ip, r1 - mla r1, lr, r3, r1 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, r6, r2 - str r1, [r0, #8] - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r2, _02175a6c ; =0x000004cd - mov r1, #0xf - str r2, [r0, #4] - str r1, [r4, #4] - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _02175a70 ; =data_ov00_020eec9c - ldr r1, _02175a74 ; =0x0000010f - bl func_ov00_020d7b20 - mov r0, r4 - mov r1, #6 - bl _ZN13LinkStateBase15ChangeLinkStateEi -_02175a5c: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02175a64: .word data_ov22_0217a568 -_02175a68: .word gSinCosTable -_02175a6c: .word 0x000004cd -_02175a70: .word data_ov00_020eec9c -_02175a74: .word 0x0000010f - arm_func_end func_ov22_02175958 - - .global func_ov22_02175a78 - arm_func_start func_ov22_02175a78 -func_ov22_02175a78: ; 0x02175a78 - stmdb sp!, {r3, lr} - ldr r1, _02175aa4 ; =data_027e0fe0 - mov r0, #0x1b8 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov22_02175aa8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02175aa4: .word data_027e0fe0 - arm_func_end func_ov22_02175a78 - - .global func_ov22_02175aa8 - arm_func_start func_ov22_02175aa8 -func_ov22_02175aa8: ; 0x02175aa8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0215133c - ldr r1, _02175ac4 ; =data_ov22_02179b1c - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02175ac4: .word data_ov22_02179b1c - arm_func_end func_ov22_02175aa8 - - .global func_ov22_02175ac8 - arm_func_start func_ov22_02175ac8 -func_ov22_02175ac8: ; 0x02175ac8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021513fc - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_02175ac8 - - .global func_ov22_02175adc - arm_func_start func_ov22_02175adc -func_ov22_02175adc: ; 0x02175adc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021513fc - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_02175adc - - .global func_ov22_02175af8 - arm_func_start func_ov22_02175af8 -func_ov22_02175af8: ; 0x02175af8 - stmdb sp!, {r3, lr} - mov r1, #6 - str r1, [r0, #0x158] - bl func_ov14_0215141c - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov22_02175af8 - - .global func_ov22_02175b10 - arm_func_start func_ov22_02175b10 -func_ov22_02175b10: ; 0x02175b10 - stmdb sp!, {r4, lr} - ldr r1, _02175b44 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x5c - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov22_02175b48 - ldmia sp!, {r4, pc} - .align 2, 0 -_02175b44: .word data_027e0f84 - arm_func_end func_ov22_02175b10 - - .global func_ov22_02175b48 - arm_func_start func_ov22_02175b48 -func_ov22_02175b48: ; 0x02175b48 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _02175ba4 ; =data_ov22_02179bd8 - mvn r0, #0 - str r1, [r4] - str r0, [r4, #0x38] - mov r1, #0 - ldr r0, _02175ba8 ; =data_027e0f68 - str r1, [r4, #0x3c] - ldr r0, [r0] - mov r1, #0x9f - mov r2, #1 - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x4c - blx func_ov00_020bd618 - mov r1, #0 - mov r0, r4 - str r1, [r4, #0x58] - ldmia sp!, {r4, pc} - .align 2, 0 -_02175ba4: .word data_ov22_02179bd8 -_02175ba8: .word data_027e0f68 - arm_func_end func_ov22_02175b48 - - .global func_ov22_02175bac - arm_func_start func_ov22_02175bac -func_ov22_02175bac: ; 0x02175bac - stmdb sp!, {r4, lr} - ldr r1, _02175bec ; =data_ov22_02179bd8 - mov r4, r0 - ldr r0, _02175bf0 ; =data_027e0e58 - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x58 - bl func_ov00_0207c444 - add r0, r4, #0x58 - bl func_ov00_020b7d74 - add r0, r4, #0x4c - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02175bec: .word data_ov22_02179bd8 -_02175bf0: .word data_027e0e58 - arm_func_end func_ov22_02175bac - - .global func_ov22_02175bf4 - arm_func_start func_ov22_02175bf4 -func_ov22_02175bf4: ; 0x02175bf4 - stmdb sp!, {r4, lr} - ldr r1, _02175c3c ; =data_ov22_02179bd8 - mov r4, r0 - ldr r0, _02175c40 ; =data_027e0e58 - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x58 - bl func_ov00_0207c444 - add r0, r4, #0x58 - bl func_ov00_020b7d74 - add r0, r4, #0x4c - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02175c3c: .word data_ov22_02179bd8 -_02175c40: .word data_027e0e58 - arm_func_end func_ov22_02175bf4 - - .global func_ov22_02175c44 - arm_func_start func_ov22_02175c44 -func_ov22_02175c44: ; 0x02175c44 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #4 - mov r9, r0 - ldr r0, [r9, #0x18] - ldr r2, [r9, #0x20] - ldr r1, [r9, #0x1c] - add r0, r0, #0x800 - str r0, [r9, #0x40] - str r1, [r9, #0x44] - add r1, r2, #0x7800 - str r1, [r9, #0x48] - ldr r0, _02175cfc ; =gMapManager - add r1, r9, #0x18 - ldr r0, [r0] - bl _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p - ldrb r7, [r9, #0x14] - add r0, r7, #2 - cmp r7, r0 - addge sp, sp, #4 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - ldr r10, _02175cfc ; =gMapManager - add r5, sp, #0 - mov r4, #1 -_02175ca0: - ldrb r8, [r9, #0x15] - add r0, r8, #0x10 - cmp r8, r0 - bge _02175ce0 - and r6, r7, #0xff -_02175cb4: - ldr r0, [r10] - mov r1, r5 - mov r2, r4 - strb r6, [sp] - strb r8, [sp, #1] - bl _ZN10MapManager18func_ov00_02082680Eii - ldrb r0, [r9, #0x15] - add r8, r8, #1 - add r0, r0, #0x10 - cmp r8, r0 - blt _02175cb4 -_02175ce0: - ldrb r0, [r9, #0x14] - add r7, r7, #1 - add r0, r0, #2 - cmp r7, r0 - blt _02175ca0 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02175cfc: .word gMapManager - arm_func_end func_ov22_02175c44 - - .global func_ov22_02175d00 - arm_func_start func_ov22_02175d00 -func_ov22_02175d00: ; 0x02175d00 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov22_02175fb4 - cmp r0, #0 - mov r0, r4 - mov r2, #1 - ldr r3, [r0] - beq _02175d30 - ldr r3, [r3, #0x80] - mov r1, #2 - blx r3 - ldmia sp!, {r4, pc} -_02175d30: - ldr r3, [r3, #0x80] - mov r1, #0 - blx r3 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_02175d00 - - .global func_ov22_02175d40 - arm_func_start func_ov22_02175d40 -func_ov22_02175d40: ; 0x02175d40 - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #8] - cmp r0, #0 - beq _02175d78 - cmp r0, #1 - beq _02175da4 - cmp r0, #2 - ldmia sp!, {r4, pc} -_02175d78: - mov r0, r4 - bl func_ov22_02175fc4 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_02175da4: - ldr r0, _02175e2c ; =gAdventureFlags - ldr r1, [r4, #0x38] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bacEv - cmp r0, #0 - beq _02175dd8 - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_02175dd8: - ldr r0, _02175e2c ; =gAdventureFlags - ldr r1, [r4, #0x38] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _02175e2c ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x1e - ldmloia sp!, {r4, pc} - add r0, r4, #0x3c - mov r1, #0 - mov r2, #0x52 - bl Approach_thunk - cmp r0, #0 - moveq r1, #1 - movne r1, #0 - mov r0, r4 - bl func_ov22_02176178 - ldmia sp!, {r4, pc} - .align 2, 0 -_02175e2c: .word gAdventureFlags - arm_func_end func_ov22_02175d40 - - .global func_ov22_02175e30 - arm_func_start func_ov22_02175e30 -func_ov22_02175e30: ; 0x02175e30 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0xb0 - mov r5, r0 - mov r4, r2 - str r1, [r5, #8] - cmp r1, #0 - beq _02175e60 - cmp r1, #1 - beq _02175e80 - cmp r1, #2 - beq _02175f04 - b _02175f48 -_02175e60: - ldr r2, [r5, #4] - mov r1, #0 - bic r2, r2, #8 - str r2, [r5, #4] - bl func_ov22_02176000 - mvn r0, #0 - str r0, [r5, #0x38] - b _02175f48 -_02175e80: - ldr r2, [r5, #4] - mov r1, #0 - orr r2, r2, #8 - str r2, [r5, #4] - bl func_ov22_02176000 - ldr r0, _02175f54 ; =0xffffe333 - cmp r4, #0 - str r0, [r5, #0x3c] - bne _02175f48 - add r0, sp, #0 - bl func_ov00_0209a4f4 - mov r0, #0x96 - mov r2, #0x64 - mov r1, #6 - str r0, [sp, #4] - strb r2, [sp, #9] - strb r1, [sp, #0xa] - ldr r1, [r5, #0x18] - ldr r0, _02175f58 ; =gAdventureFlags - str r1, [sp, #0x20] - ldr r1, [r5, #0x1c] - ldr r0, [r0] - str r1, [sp, #0x24] - ldr r3, [r5, #0x20] - mov r2, #0 - add r1, sp, #0 - str r3, [sp, #0x28] - strb r2, [sp, #0x10] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x38] - add r0, sp, #0 - bl func_ov00_0209a508 - b _02175f48 -_02175f04: - ldr r2, [r5, #4] - mov r1, #1 - orr r2, r2, #8 - str r2, [r5, #4] - bl func_ov22_02176000 - mov r1, #1 - mov r0, r5 - mov r2, r1 - bl func_ov00_0208ba08 - mvn r0, #0 - str r0, [r5, #0x38] - mov r0, #0 - str r0, [r5, #0x3c] - cmp r4, #0 - bne _02175f48 - add r0, r5, #0x58 - bl func_ov00_020b7e6c -_02175f48: - mov r0, #1 - add sp, sp, #0xb0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02175f54: .word 0xffffe333 -_02175f58: .word gAdventureFlags - arm_func_end func_ov22_02175e30 - - .global func_ov22_02175f5c - arm_func_start func_ov22_02175f5c -func_ov22_02175f5c: ; 0x02175f5c - mov r0, #0x2b - bx lr - arm_func_end func_ov22_02175f5c - - .global func_ov22_02175f64 - arm_func_start func_ov22_02175f64 -func_ov22_02175f64: ; 0x02175f64 - mov r0, #1 - bx lr - arm_func_end func_ov22_02175f64 - - .global func_ov22_02175f6c - arm_func_start func_ov22_02175f6c -func_ov22_02175f6c: ; 0x02175f6c - stmdb sp!, {lr} - sub sp, sp, #0xc - mov ip, r0 - add r0, ip, #0x18 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r2, [sp, #4] - ldr r1, [ip, #0x3c] - add r0, ip, #0x4c - add r1, r2, r1 - str r1, [sp, #4] - ldr r2, [r0] - mov r1, r3 - ldr r2, [r2, #0x18] - blx r2 - add sp, sp, #0xc - ldmia sp!, {pc} - arm_func_end func_ov22_02175f6c - - .global func_ov22_02175fb4 - arm_func_start func_ov22_02175fb4 -func_ov22_02175fb4: ; 0x02175fb4 - ldr ip, _02175fc0 ; =func_ov00_0208b9e4 - mov r1, #1 - bx ip - .align 2, 0 -_02175fc0: .word func_ov00_0208b9e4 - arm_func_end func_ov22_02175fb4 - - .global func_ov22_02175fc4 - arm_func_start func_ov22_02175fc4 -func_ov22_02175fc4: ; 0x02175fc4 - stmdb sp!, {r4, lr} - mov r1, #1 - mov r4, r0 - bl func_ov00_0208b9e4 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} - ldrb r0, [r4, #0x2e] - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - bl func_ov00_0208b9e4 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_02175fc4 - - .global func_ov22_02176000 - arm_func_start func_ov22_02176000 -func_ov22_02176000: ; 0x02176000 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xc - mov r4, r0 - ldrh r6, [r4, #0x28] - ldr r0, _02176170 ; =data_027e0f6c - mov r8, r1 - ldr r1, [r0] - add r0, sp, #8 - mov r2, r6 - ldrh r5, [r4, #0x2a] - ldrh r7, [r4, #0x26] - bl func_ov00_02093a4c - ldr r1, _02176170 ; =data_027e0f6c - add r0, sp, #4 - ldr r1, [r1] - mov r2, r5 - bl func_ov00_02093a4c - ldr r1, _02176170 ; =data_027e0f6c - add r0, sp, #0 - ldr r1, [r1] - mov r2, r7 - bl func_ov00_02093a4c - cmp r8, #0 - beq _0217608c - ldr r0, [sp] - ldr r2, [sp, #8] - ldr r1, [sp, #4] - bic r0, r0, #0x6000 - bic r2, r2, #0x6000 - bic r1, r1, #0x6000 - orr r0, r0, #0x6000 - str r2, [sp, #8] - str r1, [sp, #4] - str r0, [sp] - b _021760b8 -_0217608c: - ldr r2, [sp, #8] - ldr r1, [sp, #4] - ldr r0, [sp] - bic r2, r2, #0x6000 - bic r1, r1, #0x6000 - orr r2, r2, #0x6000 - orr r1, r1, #0x6000 - bic r0, r0, #0x6000 - str r2, [sp, #8] - str r1, [sp, #4] - str r0, [sp] -_021760b8: - ldr r0, _02176170 ; =data_027e0f6c - add r2, sp, #8 - ldr r0, [r0] - mov r1, r6 - bl func_ov00_02093a3c - ldr r0, _02176170 ; =data_027e0f6c - add r2, sp, #4 - ldr r0, [r0] - mov r1, r5 - bl func_ov00_02093a3c - ldr r0, _02176170 ; =data_027e0f6c - add r2, sp, #0 - ldr r0, [r0] - mov r1, r7 - bl func_ov00_02093a3c - cmp r8, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldrb r6, [r4, #0x14] - add r0, r6, #2 - cmp r6, r0 - addge sp, sp, #0xc - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r8, _02176174 ; =gMapManager - mov r5, #0x45 -_0217611c: - ldrb r7, [r4, #0x15] - add r0, r7, #0x10 - cmp r7, r0 - bge _02176154 -_0217612c: - ldr r0, [r8] - mov r1, r6 - mov r2, r7 - mov r3, r5 - bl _ZN10MapManager18func_ov00_02084d24Ecci - ldrb r0, [r4, #0x15] - add r7, r7, #1 - add r0, r0, #0x10 - cmp r7, r0 - blt _0217612c -_02176154: - ldrb r0, [r4, #0x14] - add r6, r6, #1 - add r0, r0, #2 - cmp r6, r0 - blt _0217611c - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02176170: .word data_027e0f6c -_02176174: .word gMapManager - arm_func_end func_ov22_02176000 - - .global func_ov22_02176178 - arm_func_start func_ov22_02176178 -func_ov22_02176178: ; 0x02176178 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - cmp r1, #0 - beq _0217622c - ldr r0, [r4, #0x58] - cmp r0, #0 - bne _021761d4 - mov r1, #4 - str r1, [sp] - ldr r0, _0217623c ; =data_027e0e58 - add r1, r4, #0x58 - ldr r0, [r0] - add r3, r4, #0x40 - mov r2, #0x14 - bl func_ov00_0207c1f8 - ldr r0, _02176240 ; =data_027e0ffc - add r2, r4, #0x40 - mov r1, #0x3f4 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_021761d4: - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x40] - ldr r1, [r1] - add sp, sp, #4 - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x44] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x48] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] - ldmia sp!, {r3, r4, pc} -_0217622c: - add r0, r4, #0x58 - bl func_ov00_020b7e6c - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217623c: .word data_027e0e58 -_02176240: .word data_027e0ffc - arm_func_end func_ov22_02176178 - - .global func_ov22_02176244 - arm_func_start func_ov22_02176244 -func_ov22_02176244: ; 0x02176244 - stmdb sp!, {r4, lr} - ldr r1, _02176278 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xb8 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov22_0217627c - ldmia sp!, {r4, pc} - .align 2, 0 -_02176278: .word data_027e0f84 - arm_func_end func_ov22_02176244 - - .global func_ov22_0217627c - arm_func_start func_ov22_0217627c -func_ov22_0217627c: ; 0x0217627c - stmdb sp!, {r4, lr} - mov r2, #0xa0 - mov r3, #0 - mov r4, r0 - bl func_ov14_02126634 - ldr r0, _021762e4 ; =data_ov22_02179cac - mov r2, #0 - str r0, [r4] - strh r2, [r4, #0xb0] - strh r2, [r4, #0xb2] - str r2, [r4, #0xb4] - ldr r1, [r4, #4] - mov r0, #6 - orr r1, r1, #4 - str r1, [r4, #4] - strb r2, [r4, #0x7c] - strb r2, [r4, #0x7d] - strb r2, [r4, #0x80] - strb r2, [r4, #0x81] - strh r0, [r4, #0x70] - mov r0, #9 - strh r0, [r4, #0x72] - mov r1, #0xcd - mov r0, r4 - str r1, [r4, #0x6c] - ldmia sp!, {r4, pc} - .align 2, 0 -_021762e4: .word data_ov22_02179cac - arm_func_end func_ov22_0217627c - - .global func_ov22_021762e8 - arm_func_start func_ov22_021762e8 -func_ov22_021762e8: ; 0x021762e8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xb4 - bl func_ov00_020b7d74 - mov r0, r4 - bl func_ov14_0212680c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_021762e8 - - .global func_ov22_02176308 - arm_func_start func_ov22_02176308 -func_ov22_02176308: ; 0x02176308 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xb4 - bl func_ov00_020b7d74 - mov r0, r4 - bl func_ov14_0212680c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_02176308 - - .global func_ov22_02176330 - arm_func_start func_ov22_02176330 -func_ov22_02176330: ; 0x02176330 - mov r0, #0x37 - bx lr - arm_func_end func_ov22_02176330 - - .global func_ov22_02176338 - arm_func_start func_ov22_02176338 -func_ov22_02176338: ; 0x02176338 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x48 - mov r4, r0 - bl func_ov14_02126854 - mov r5, #6 - strb r5, [r4, #0x12] - ldr r0, [r4, #0x20] - add lr, r4, #0x18 - add r0, r0, #0x9a - add r0, r0, #0x500 - str r0, [r4, #0x20] - ldmia lr, {r0, r1, r2} - add ip, sp, #0x3c - stmia ip, {r0, r1, r2} - ldmia lr, {r0, r1, r2} - add r3, sp, #0x30 - stmia r3, {r0, r1, r2} - rsb r2, r5, #0x5a0 - mov r1, #0x1000 - mov r0, #0 - str r1, [sp, #0x24] - str r0, [sp, #0x28] - str r2, [sp, #0x2c] - add r1, sp, #0x24 - mov r0, ip - mov r2, ip - bl Vec3p_Sub - mov r1, #0x1000 - ldr r2, _02176408 ; =0x0000059a - str r1, [sp, #0x18] - mov r1, #0x3000 - str r1, [sp, #0x1c] - add r0, sp, #0x30 - str r2, [sp, #0x20] - add r1, sp, #0x18 - mov r2, r0 - bl Vec3p_Add - add r0, sp, #0x3c - add lr, sp, #0 - ldmia r0, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add ip, sp, #0x30 - add r3, sp, #0xc - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, r4, #0x38 - ldr r2, [r0] - mov r1, lr - ldr r2, [r2, #0x20] - blx r2 - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02176408: .word 0x0000059a - arm_func_end func_ov22_02176338 - - .global func_ov22_0217640c - arm_func_start func_ov22_0217640c -func_ov22_0217640c: ; 0x0217640c - mov r0, #0x1000 - bx lr - arm_func_end func_ov22_0217640c - - .global func_ov22_02176414 - arm_func_start func_ov22_02176414 -func_ov22_02176414: ; 0x02176414 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - mov r5, r1 - blx r2 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, #6 - strh r0, [r4, #0x70] - mov r0, #9 - strh r0, [r4, #0x72] - ldr r0, [r4, #8] - cmp r0, #3 - bne _02176484 - ldrh r0, [r4, #0xb2] - add r0, r0, #1 - strh r0, [r4, #0xb2] - ldrh r0, [r4, #0xb2] - cmp r0, #8 - blo _02176490 - mov r0, r4 - ldr r3, [r0] - mov r1, #4 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02176490 -_02176484: - mov r0, r4 - mov r1, r5 - bl func_ov14_02126b04 -_02176490: - ldr r0, [r4, #8] - cmp r0, #8 - ldreqh r0, [r4, #0xb0] - addeq r0, r0, #1 - streqh r0, [r4, #0xb0] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov22_02176414 - - .global func_ov22_021764a8 - arm_func_start func_ov22_021764a8 -func_ov22_021764a8: ; 0x021764a8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02127188 - mov r0, #0x3e8 - strh r0, [r4, #0x7a] - mov r1, #0 - strh r1, [r4, #0xb0] - ldr r0, [r4, #8] - cmp r0, #2 - beq _021764dc - cmp r0, #3 - beq _021764ec - b _02176500 -_021764dc: - ldr r0, [r4, #4] - orr r0, r0, #4 - str r0, [r4, #4] - b _0217650c -_021764ec: - strh r1, [r4, #0xb2] - ldr r0, [r4, #4] - bic r0, r0, #4 - str r0, [r4, #4] - b _0217650c -_02176500: - ldr r0, [r4, #4] - bic r0, r0, #4 - str r0, [r4, #4] -_0217650c: - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_021764a8 - - .global func_ov22_02176514 - arm_func_start func_ov22_02176514 -func_ov22_02176514: ; 0x02176514 - stmdb sp!, {r4, lr} - sub sp, sp, #0x20 - mov r4, r0 - ldr r1, [r4, #8] - cmp r1, #8 - addls pc, pc, r1, lsl #2 - b _0217662c -_02176530: ; jump table - b _02176554 ; case 0 - b _0217662c ; case 1 - b _0217656c ; case 2 - b _02176554 ; case 3 - b _02176554 ; case 4 - b _02176554 ; case 5 - b _02176554 ; case 6 - b _02176554 ; case 7 - b _02176560 ; case 8 -_02176554: - add sp, sp, #0x20 - mvn r0, #0 - ldmia sp!, {r4, pc} -_02176560: - add sp, sp, #0x20 - mvn r0, #0 - ldmia sp!, {r4, pc} -_0217656c: - ldr r2, [r4, #0x1c] - ldr r1, _02176638 ; =gPlayerControl - add ip, r2, #0x800 - ldr lr, [r4, #0x20] - ldr r3, [r4, #0x18] - ldr r2, [r1] - str r3, [sp, #0x14] - str ip, [sp, #0x18] - str lr, [sp, #0x1c] - ldrsh r1, [r2, #0x66] - ldrsh r2, [r2, #0x68] - add r3, sp, #8 - bl func_ov22_0217687c - cmp r0, #0 - beq _021765c0 - ldr r2, [sp, #8] - ldr r1, [sp, #0xc] - ldr r0, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - str r0, [sp, #0x1c] -_021765c0: - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0217663c ; =data_027e0e58 - ldr r1, _02176640 ; =0x0000025d - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0217663c ; =data_027e0e58 - ldr r1, _02176644 ; =0x0000025e - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r0, r4 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0x20 - mov r0, #0 - ldmia sp!, {r4, pc} -_0217662c: - mvn r0, #0 - add sp, sp, #0x20 - ldmia sp!, {r4, pc} - .align 2, 0 -_02176638: .word gPlayerControl -_0217663c: .word data_027e0e58 -_02176640: .word 0x0000025d -_02176644: .word 0x0000025e - arm_func_end func_ov22_02176514 - - .global func_ov22_02176648 - arm_func_start func_ov22_02176648 -func_ov22_02176648: ; 0x02176648 - mov r0, #0 - bx lr - arm_func_end func_ov22_02176648 - - .global func_ov22_02176650 - arm_func_start func_ov22_02176650 -func_ov22_02176650: ; 0x02176650 - mov r0, #0 - bx lr - arm_func_end func_ov22_02176650 - - .global func_ov22_02176658 - arm_func_start func_ov22_02176658 -func_ov22_02176658: ; 0x02176658 - mov r0, #0 - bx lr - arm_func_end func_ov22_02176658 - - .global func_ov22_02176660 - arm_func_start func_ov22_02176660 -func_ov22_02176660: ; 0x02176660 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r2, #4 - ldr r1, _021766b4 ; =data_027e0e58 - mov r4, r0 - str r2, [sp] - ldr r0, [r1] - add r1, r4, #0x9c - add r3, r4, #0x18 - mov r2, #0x75 - bl func_ov00_0207c1f8 - mov r1, #4 - ldr r0, _021766b4 ; =data_027e0e58 - str r1, [sp] - ldr r0, [r0] - add r1, r4, #0xb4 - add r3, r4, #0x18 - mov r2, #0x75 - bl func_ov00_0207c1f8 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021766b4: .word data_027e0e58 - arm_func_end func_ov22_02176660 - - .global func_ov22_021766b8 - arm_func_start func_ov22_021766b8 -func_ov22_021766b8: ; 0x021766b8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02127ac4 - ldr r0, [r4, #0xb4] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0xb4 - bl func_ov00_020b7e6c - ldmia sp!, {r4, pc} - arm_func_end func_ov22_021766b8 - - .global func_ov22_021766dc - arm_func_start func_ov22_021766dc -func_ov22_021766dc: ; 0x021766dc - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x84 - mov r4, r0 - ldr r2, [r4, #0x20] - mov ip, #0x1000 - ldr r1, [r4, #0x1c] - ldr r0, [r4, #0x18] - mov r3, #0 - rsb ip, ip, #0 - add r5, sp, #0x78 - add lr, sp, #0x6c - str r0, [sp, #0x78] - str r1, [sp, #0x7c] - str r2, [sp, #0x80] - ldmia r5, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add r1, sp, #0xc - mov r0, r5 - mov r2, r5 - str ip, [sp, #0xc] - str r3, [sp, #0x10] - str r3, [sp, #0x14] - bl Vec3p_Add - mov r3, #0 - add r0, sp, #0x6c - mov ip, #0x1000 - add r1, sp, #0 - mov r2, r0 - str ip, [sp] - str r3, [sp, #4] - str r3, [sp, #8] - bl Vec3p_Add - ldrb r0, [r4, #0x82] - cmp r0, #0 - ldr r0, [r4, #0x68] - beq _0217678c - bl func_02002540 - ldr r1, _02176870 ; =0x45800000 - bl func_020020d0 - mov r1, r0 - ldr r0, _02176874 ; =0x46800000 - bl func_02002588 - bl func_0200250c - b _021767ac -_0217678c: - bl func_02002540 - ldr r1, _02176870 ; =0x45800000 - bl func_020020d0 - mov r1, r0 - mov r0, #0x39800000 - rsb r0, r0, #0 - bl func_02002588 - bl func_0200250c -_021767ac: - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _02176878 ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #0x24 - blx func_01ff8aa0 - mov r3, #0 - add r0, sp, #0x18 - mov ip, #0x1000 - add r1, sp, #0x24 - mov r2, r0 - str ip, [sp, #0x18] - str r3, [sp, #0x1c] - str r3, [sp, #0x20] - bl func_01ff9158 - add r0, sp, #0x78 - add r1, sp, #0x18 - add r2, sp, #0x60 - bl Vec3p_Add - ldr r1, [sp, #0x18] - add r0, sp, #0x6c - rsb r3, r1, #0 - add r1, sp, #0x18 - add r2, sp, #0x54 - str r3, [sp, #0x18] - bl Vec3p_Add - ldr r0, [r4, #0x9c] - cmp r0, #0 - beq _0217684c - add r1, sp, #0x60 - add r2, sp, #0x78 - bl func_020104b8 -_0217684c: - ldr r0, [r4, #0xb4] - cmp r0, #0 - addeq sp, sp, #0x84 - ldmeqia sp!, {r4, r5, pc} - add r1, sp, #0x54 - add r2, sp, #0x6c - bl func_020104b8 - add sp, sp, #0x84 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02176870: .word 0x45800000 -_02176874: .word 0x46800000 -_02176878: .word gSinCosTable - arm_func_end func_ov22_021766dc - - .global func_ov22_0217687c - arm_func_start func_ov22_0217687c -func_ov22_0217687c: ; 0x0217687c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x38 - mov r5, r0 - mov r4, r3 - mov r0, r1 - mov r1, r2 - add r2, sp, #0x2c - add r3, sp, #0x20 - bl func_0201b76c - mvn r1, #0 - cmp r0, r1 - addeq sp, sp, #0x38 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - add r0, sp, #0x20 - add r1, sp, #0x2c - add r2, sp, #0x14 - bl Vec3p_Sub - add r0, sp, #0x14 - mov r1, r0 - bl Vec3p_Normalize - mov r0, #0x1000 - ldr r2, [sp, #0x30] - rsb r0, r0, #0 - ldr r1, [sp, #0x18] - sub r0, r0, r2 - bl Divide - mov r7, r0 - ldr r0, [sp, #0x30] - ldr r1, [sp, #0x18] - rsb r0, r0, #0x5000 - bl Divide - ldr r2, [sp, #0x2c] - ldr r1, [sp, #0x30] - str r2, [sp, #0x20] - ldr r2, [sp, #0x34] - mov r6, r0 - str r2, [sp, #0x28] - add r2, sp, #0x20 - str r1, [sp, #0x24] - mov r0, r7 - add r1, sp, #0x14 - mov r3, r2 - bl Vec3p_Axpy - add r2, sp, #0x2c - mov r0, r6 - add r1, sp, #0x14 - mov r3, r2 - bl Vec3p_Axpy - add r0, sp, #0x20 - add r1, sp, #0x2c - add r2, sp, #0x14 - bl Vec3p_Sub - ldr r2, [sp, #0x2c] - ldr r1, [sp, #0x30] - str r2, [sp, #4] - ldr r2, [sp, #0x34] - str r1, [sp, #8] - mov r1, #0 - str r2, [sp, #0xc] - str r1, [sp, #0x10] - add r0, r5, #0x38 - ldr r5, [r0] - add r1, sp, #4 - ldr r5, [r5, #0x54] - add r2, sp, #0x14 - add r3, sp, #0 - blx r5 - cmp r0, #0 - addeq sp, sp, #0x38 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [sp, #0x2c] - add r1, sp, #0x14 - str r0, [r4] - ldr r0, [sp, #0x30] - mov r2, r4 - str r0, [r4, #4] - ldr r0, [sp, #0x34] - mov r3, r4 - str r0, [r4, #8] - ldr r0, [sp] - bl Vec3p_Axpy - mov r0, #1 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov22_0217687c - - .global func_ov22_021769d4 - arm_func_start func_ov22_021769d4 -func_ov22_021769d4: ; 0x021769d4 - stmdb sp!, {r3, lr} - ldr r1, _02176a00 ; =data_027e0fe0 - mov r0, #0x330 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov22_02176b5c - ldmia sp!, {r3, pc} - .align 2, 0 -_02176a00: .word data_027e0fe0 - arm_func_end func_ov22_021769d4 - - .global func_ov22_02176a04 - arm_func_start func_ov22_02176a04 -func_ov22_02176a04: ; 0x02176a04 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #4] - ldr r1, [r4, #0x10] - mov r0, #0x18 - mla r3, r1, r0, r2 - ldr r1, [r3, #0xc] - ldr r0, [r4] - tst r1, #1 - add r0, r0, r1, asr #1 - ldreq r1, [r3, #8] - beq _02176a40 - ldr r2, [r0] - ldr r1, [r3, #8] - ldr r1, [r2, r1] -_02176a40: - blx r1 - ldr r0, [r4, #0xc] - add r0, r0, #1 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov22_02176a04 - - .global func_ov22_02176a54 - arm_func_start func_ov22_02176a54 -func_ov22_02176a54: ; 0x02176a54 - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4, #0x10] - str r1, [r4, #0x14] - ldr r1, [r4, #0x10] - mov r0, #0x18 - mul r0, r1, r0 - ldr r1, [r4, #4] - ldr r2, [r1, r0] - add r3, r1, r0 - cmp r2, #0 - beq _02176aa4 - ldr r1, [r3, #4] - ldr r0, [r4] - tst r1, #1 - add r0, r0, r1, asr #1 - ldrne r1, [r0] - ldrne r1, [r1, r2] - ldreq r1, [r3] - blx r1 -_02176aa4: - mov r0, #0 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov22_02176a54 - - .global func_ov22_02176ab0 - arm_func_start func_ov22_02176ab0 -func_ov22_02176ab0: ; 0x02176ab0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #0x10] - mov r4, r1 - cmp r2, r4 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #4] - mov r0, #0x18 - mla r3, r2, r0, r1 - ldr r0, [r3, #0x10] - cmp r0, #0 - beq _02176b08 - ldr r1, [r3, #0x14] - ldr r0, [r5] - tst r1, #1 - add r0, r0, r1, asr #1 - ldreq r1, [r3, #0x10] - beq _02176b04 - ldr r2, [r0] - ldr r1, [r3, #0x10] - ldr r1, [r2, r1] -_02176b04: - blx r1 -_02176b08: - mov r0, #0x18 - ldr r1, [r5, #0x10] - mul r0, r4, r0 - str r1, [r5, #0x14] - str r4, [r5, #0x10] - ldr r1, [r5, #4] - ldr r2, [r1, r0] - add r3, r1, r0 - cmp r2, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r3, #4] - ldr r0, [r5] - tst r1, #1 - add r0, r0, r1, asr #1 - ldrne r1, [r0] - ldrne r1, [r1, r2] - ldreq r1, [r3] - blx r1 - mov r0, #0 - str r0, [r5, #0xc] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov22_02176ab0 - - .global func_ov22_02176b5c - arm_func_start func_ov22_02176b5c -func_ov22_02176b5c: ; 0x02176b5c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _02176c68 ; =data_ov22_02179df4 - ldr r0, _02176c6c ; =data_ov22_02179d5c - str r1, [r4] - str r4, [r4, #0x158] - str r0, [r4, #0x15c] - mov r0, #6 - str r0, [r4, #0x160] - mov r1, #0 - str r1, [r4, #0x168] - ldr r0, _02176c70 ; =data_027e0fec - str r1, [r4, #0x16c] - ldr r0, [r0] - add r0, r0, #0x2f40 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x170 - blx func_ov00_020a9588 - ldr r0, _02176c70 ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x2f40 - bl func_ov00_020c4588 - mov r2, r0 - add r0, r4, #0x1cc - add r1, r4, #0x1f0 - blx func_ov00_020c0c08 - ldr r1, _02176c74 ; =data_ov22_021797a8 - ldr r0, _02176c70 ; =data_027e0fec - str r1, [r4, #0x1cc] - ldr r0, [r0] - add r0, r0, #0x2f40 - bl func_ov00_020c4588 - mov r2, r0 - add r0, r4, #0x220 - add r1, r4, #0x244 - blx func_ov00_020c0c08 - ldr r0, _02176c74 ; =data_ov22_021797a8 - mov r2, #0 - str r0, [r4, #0x220] - str r2, [r4, #0x274] - str r2, [r4, #0x278] - str r2, [r4, #0x27c] - str r2, [r4, #0x280] - str r2, [r4, #0x284] - str r2, [r4, #0x288] - str r2, [r4, #0x28c] - str r2, [r4, #0x2a8] - str r2, [r4, #0x2ac] - str r2, [r4, #0x2bc] - ldr r1, _02176c78 ; =data_ov00_020e2f04 - mov r0, #1 - str r1, [r4, #0x2e4] - strb r0, [r4, #0x2e8] - strb r2, [r4, #0x2e9] - str r2, [r4, #0x2ec] - str r2, [r4, #0x2f0] - str r2, [r4, #0x2f4] - ldr r1, _02176c7c ; =data_ov00_020e2dd8 - ldr r0, _02176c80 ; =data_ov22_0217a5b4 - str r1, [r4, #0x2e4] - str r2, [r4, #0x310] - strb r2, [r4, #0x32e] - str r4, [r0, #0x20] - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02176c68: .word data_ov22_02179df4 -_02176c6c: .word data_ov22_02179d5c -_02176c70: .word data_027e0fec -_02176c74: .word data_ov22_021797a8 -_02176c78: .word data_ov00_020e2f04 -_02176c7c: .word data_ov00_020e2dd8 -_02176c80: .word data_ov22_0217a5b4 - arm_func_end func_ov22_02176b5c - - .global func_ov22_02176c84 - arm_func_start func_ov22_02176c84 -func_ov22_02176c84: ; 0x02176c84 - stmdb sp!, {r4, lr} - ldr r1, _02176ce8 ; =data_ov22_02179df4 - mov r4, r0 - ldr r0, _02176cec ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x2e4 - bl func_ov00_02093af0 - ldr r1, _02176cf0 ; =data_ov22_0217a5b4 - mov r2, #0 - add r0, r4, #0x2e4 - str r2, [r1, #0x20] - bl func_ov00_02094824 - add r0, r4, #0x274 - bl func_ov00_020b7d74 - add r0, r4, #0x220 - blx func_ov00_020a9aec - add r0, r4, #0x1cc - blx func_ov00_020a9aec - add r0, r4, #0x170 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02176ce8: .word data_ov22_02179df4 -_02176cec: .word data_027e0f6c -_02176cf0: .word data_ov22_0217a5b4 - arm_func_end func_ov22_02176c84 - - .global func_ov22_02176cf4 - arm_func_start func_ov22_02176cf4 -func_ov22_02176cf4: ; 0x02176cf4 - stmdb sp!, {r4, lr} - ldr r1, _02176d60 ; =data_ov22_02179df4 - mov r4, r0 - ldr r0, _02176d64 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x2e4 - bl func_ov00_02093af0 - ldr r1, _02176d68 ; =data_ov22_0217a5b4 - mov r2, #0 - add r0, r4, #0x2e4 - str r2, [r1, #0x20] - bl func_ov00_02094824 - add r0, r4, #0x274 - bl func_ov00_020b7d74 - add r0, r4, #0x220 - blx func_ov00_020a9aec - add r0, r4, #0x1cc - blx func_ov00_020a9aec - add r0, r4, #0x170 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02176d60: .word data_ov22_02179df4 -_02176d64: .word data_027e0f6c -_02176d68: .word data_ov22_0217a5b4 - arm_func_end func_ov22_02176cf4 - - .global func_ov22_02176d6c - arm_func_start func_ov22_02176d6c -func_ov22_02176d6c: ; 0x02176d6c - stmdb sp!, {r4, lr} - sub sp, sp, #0x48 - mov r4, r0 - ldr r0, _02176f78 ; =gMapManager - ldrh r1, [r4, #0x20] - ldr r0, [r0] - add r2, sp, #0x30 - bl _ZN10MapManager18func_ov00_020836bcEjPi - mov ip, #0 - ldr r1, _02176f7c ; =0x00000ccd - bic r0, ip, #0x6000 - orr r0, r0, #0x6000 - str r1, [sp, #0x40] - str ip, [sp, #0x34] - bic r0, r0, #0x1f - orr r3, r0, #8 - ldr r2, [r4, #8] - add r0, r4, #0x2e4 - str ip, [sp] - ldr ip, [r0] - add r1, sp, #0x30 - ldr ip, [ip, #0x14] - str r3, [sp, #4] - blx ip - mov r0, #1 - strb r0, [r4, #0x2e9] - mov r1, #0 - strb r1, [r4, #0x2e8] - ldr r0, _02176f80 ; =data_027e0f6c - add r1, r4, #0x2e4 - ldr r0, [r0] - bl func_ov00_02093a5c - add r0, sp, #0x30 - add r1, sp, #0x24 - bl func_ov00_0208e6b0 - ldr r1, [r4, #0x50] - ldr r0, [sp, #0x24] - mov r2, #0 - str r0, [r4, #0x2b0] - str r2, [r4, #0x2b4] - str r1, [r4, #0x2b8] - ldr r1, [r4, #0x50] - mov r0, #4 - str r1, [r4, #0x2bc] - strb r0, [r4, #0x124] - ldr r0, _02176f78 ; =gMapManager - strb r2, [r4, #0x125] - ldr r0, [r0] - add r1, sp, #0x18 - bl _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p - ldr r1, [sp, #0x18] - ldr r0, _02176f78 ; =gMapManager - str r1, [r4, #0x48] - ldr r1, [sp, #0x1c] - str r1, [r4, #0x4c] - ldr r1, [sp, #0x20] - str r1, [r4, #0x50] - mov r1, #0x5000 - ldr r0, [r0] - rsb r1, r1, #0 - bl _ZN10MapManager18func_ov00_0208413cEi - add r0, r4, #0x170 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, _02176f84 ; =data_ov22_021788f4 - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0x2dc] - add r0, r4, #0x170 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, _02176f88 ; =data_ov22_02178908 - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0x2e0] - add r0, r4, #0x170 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r2, [r0, #8] - ldr r1, _02176f8c ; =data_ov22_0217891c - add r0, r0, r2 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x2d4] - add r0, r4, #0x170 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r2, [r0, #8] - ldr r1, _02176f90 ; =data_ov22_02178930 - add r0, r0, r2 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x2d8] - str r4, [r4, #0x1a0] - ldr r1, _02176f94 ; =func_ov22_0217714c - add r0, r4, #0x174 - bl func_02018cb8 - mov r0, r4 - mov r1, #0 - bl func_ov22_02177374 - ldr r0, _02176f98 ; =data_ov22_02179eb8 - blx func_02016fe8 - ldr r1, _02176f9c ; =data_ov22_021788bc - mov lr, r0 - add ip, sp, #8 - ldmia r1, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - mov r0, lr - mov r1, ip - bl func_0201e544 - mov r1, r0 - add r0, r4, #0x220 - mov r2, #0 - mov r3, #1 - bl func_ov00_020c0cc8 - add r0, r4, #0x170 - ldr r2, [r0] - add r1, r4, #0x220 - ldr r2, [r2, #0x24] - blx r2 - mov r1, #0 - add r0, r4, #0x158 - str r1, [r4, #0x2c4] - bl func_ov22_02176a54 - mov r0, #1 - add sp, sp, #0x48 - ldmia sp!, {r4, pc} - .align 2, 0 -_02176f78: .word gMapManager -_02176f7c: .word 0x00000ccd -_02176f80: .word data_027e0f6c -_02176f84: .word data_ov22_021788f4 -_02176f88: .word data_ov22_02178908 -_02176f8c: .word data_ov22_0217891c -_02176f90: .word data_ov22_02178930 -_02176f94: .word func_ov22_0217714c -_02176f98: .word data_ov22_02179eb8 -_02176f9c: .word data_ov22_021788bc - arm_func_end func_ov22_02176d6c - - .global func_ov22_02176fa0 - arm_func_start func_ov22_02176fa0 -func_ov22_02176fa0: ; 0x02176fa0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0x158 - bl func_ov22_02176a04 - ldr r0, [r4, #0x168] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02177000 -_02176fd4: ; jump table - b _021770c0 ; case 0 - b _02176fe4 ; case 1 - b _02176fe4 ; case 2 - b _02176fe4 ; case 3 -_02176fe4: - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _021770f4 ; =data_027e0ffc - ldr r1, _021770f8 ; =0x000002fd - add r2, r4, #0x48 - bl func_ov00_020cec60 -_02177000: - add r0, r4, #0x1cc - bl func_ov00_020c0e04 - add r0, r4, #0x220 - bl func_ov00_020c0e04 - ldr r0, [r4, #0x2d0] - cmp r0, #0 - bne _021770b8 - ldr r0, [r4, #0x1e0] - cmp r0, #0x28000 - ble _021770b8 - add r0, r4, #0x1d8 - bl func_0202e58c - cmp r0, #0 - bne _021770b8 - ldr r0, [r4, #0x274] - cmp r0, #0 - bne _02177068 - mov r1, #2 - ldr r0, _021770fc ; =data_027e0e58 - str r1, [sp] - ldr r0, [r0] - ldr r2, _02177100 ; =0x00001031 - add r1, r4, #0x274 - add r3, r4, #0x290 - bl func_ov00_0207c1f8 - b _021770c0 -_02177068: - beq _021770c0 - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x290] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x294] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x298] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] - b _021770c0 -_021770b8: - add r0, r4, #0x274 - bl func_ov00_020b7e6c -_021770c0: - add r0, r4, #0x300 - ldrh r2, [r0, #0x2c] - mov r1, #0x1000 - rsb r1, r1, #0 - add r2, r2, #0x100 - strh r2, [r0, #0x2c] - ldr r0, [r4, #0x27c] - add r0, r0, #0x2000 - cmp r0, r1 - movle r0, r1 - str r0, [r4, #0x2c4] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021770f4: .word data_027e0ffc -_021770f8: .word 0x000002fd -_021770fc: .word data_027e0e58 -_02177100: .word 0x00001031 - arm_func_end func_ov22_02176fa0 - - .global func_ov22_02177104 - arm_func_start func_ov22_02177104 -func_ov22_02177104: ; 0x02177104 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x300 - ldrh r1, [r0, #0x2c] - add r1, r1, #0x100 - strh r1, [r0, #0x2c] - ldmia sp!, {r4, pc} - arm_func_end func_ov22_02177104 - - .global func_ov22_0217712c - arm_func_start func_ov22_0217712c -func_ov22_0217712c: ; 0x0217712c - stmdb sp!, {r3, lr} - mov r1, r0 - add r0, r1, #0x170 - ldr r2, [r0] - add r1, r1, #0x48 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov22_0217712c - - .global func_ov22_0217714c - arm_func_start func_ov22_0217714c -func_ov22_0217714c: ; 0x0217714c - ldr r1, _0217716c ; =func_ov22_02177174 - mov r2, #2 - str r1, [r0, #0x24] - ldr r1, _02177170 ; =func_ov22_02177260 - strb r2, [r0, #0x92] - str r1, [r0, #0x1c] - strb r2, [r0, #0x90] - bx lr - .align 2, 0 -_0217716c: .word func_ov22_02177174 -_02177170: .word func_ov22_02177260 - arm_func_end func_ov22_0217714c - - .global func_ov22_02177174 - arm_func_start func_ov22_02177174 -func_ov22_02177174: ; 0x02177174 - mov r1, r0 - ldr r0, [r1, #4] - ldr ip, _02177188 ; =func_ov22_0217718c - ldr r0, [r0, #0x2c] - bx ip - .align 2, 0 -_02177188: .word func_ov22_0217718c - arm_func_end func_ov22_02177174 - - .global func_ov22_0217718c - arm_func_start func_ov22_0217718c -func_ov22_0217718c: ; 0x0217718c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x48 - mov r5, r1 - ldr r1, [r5, #8] - mov r6, r0 - tst r1, #0x10 - ldrneb r1, [r5, #0xae] - ldr r0, [r6, #0x2dc] - mvneq r1, #0 - cmp r1, r0 - bne _021771dc - ldr r0, [r5, #0xb4] - add sp, sp, #0x48 - ldr r2, [r0, #0x50] - ldr r1, [r0, #0x54] - ldr r0, [r0, #0x4c] - str r0, [r6, #0x278] - str r2, [r6, #0x27c] - str r1, [r6, #0x280] - ldmia sp!, {r4, r5, r6, pc} -_021771dc: - ldr r0, [r6, #0x2e0] - cmp r1, r0 - addne sp, sp, #0x48 - ldmneia sp!, {r4, r5, r6, pc} - ldr r4, [r5, #4] - ldrb r0, [r4, #0x25] - cmp r0, #2 - bne _0217722c - ldr r1, [r5, #0xb4] - mov r0, #3 - ldr r3, [r1, #0x50] - ldr r2, [r1, #0x54] - ldr r1, [r1, #0x4c] - add sp, sp, #0x48 - str r1, [r6, #0x284] - str r3, [r6, #0x288] - str r2, [r6, #0x28c] - strb r0, [r5, #0x92] - strb r0, [r4, #0x25] - ldmia sp!, {r4, r5, r6, pc} -_0217722c: - add r0, sp, #0x18 - mov r1, #0 - bl func_0201b1bc - bl func_02018450 - mov r1, r0 - add r0, sp, #0x3c - add r2, r6, #0x290 - bl func_01ff9158 - mov r0, #2 - strb r0, [r5, #0x92] - strb r0, [r4, #0x25] - add sp, sp, #0x48 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov22_0217718c - - .global func_ov22_02177260 - arm_func_start func_ov22_02177260 -func_ov22_02177260: ; 0x02177260 - mov r1, r0 - ldr r0, [r1, #4] - ldr ip, _02177274 ; =func_ov22_02177278 - ldr r0, [r0, #0x2c] - bx ip - .align 2, 0 -_02177274: .word func_ov22_02177278 - arm_func_end func_ov22_02177260 - - .global func_ov22_02177278 - arm_func_start func_ov22_02177278 -func_ov22_02177278: ; 0x02177278 - ldr r2, [r1, #8] - tst r2, #8 - ldrneb r3, [r1, #0xad] - ldr r2, [r0, #0x2d4] - mvneq r3, #0 - cmp r3, r2 - ldrne r2, [r0, #0x2d8] - cmpne r3, r2 - bxne lr - add r2, r0, #0x300 - ldrh r3, [r2, #0x2c] - ldr r2, _02177320 ; =gSinCosTable - ldr r1, [r1, #0xb0] - mov r3, r3, asr #0x4 - mov r3, r3, lsl #0x2 - ldrsh r2, [r2, r3] - mov r2, r2, asr #0x1 - str r2, [r1, #0x24] - ldr r2, [r0, #0x168] - sub r2, r2, #3 - cmp r2, #2 - ldrls r0, [r0, #0x2c0] - strls r0, [r1, #0x28] - ldrhi r2, [r1, #0x28] - strhi r2, [r0, #0x2c0] - ldr r3, [r1, #0x28] - ldr r0, _02177324 ; =0x00007fff - mov r2, #0xb - and r0, r3, r0 - str r0, [r1, #0x28] - str r2, [r1] - ldr r2, [r1, #0x10] - mov r0, #0x1000 - bic r2, r2, #0xc0000000 - orr r2, r2, #0x40000000 - str r2, [r1, #0x10] - str r0, [r1, #0x30] - str r0, [r1, #0x34] - mov r0, #0x20 - strh r0, [r1, #0x2c] - strh r0, [r1, #0x2e] - bx lr - .align 2, 0 -_02177320: .word gSinCosTable -_02177324: .word 0x00007fff - arm_func_end func_ov22_02177278 - - .global func_ov22_02177328 - arm_func_start func_ov22_02177328 -func_ov22_02177328: ; 0x02177328 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - add r0, r4, #0x2e4 - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0x2c] - blx r2 - ldr r1, [r4, #0x2b8] - add r0, r4, #0x2e4 - str r1, [sp, #0x14] - ldr r2, [r4, #0x2a8] - add r1, sp, #0 - str r2, [sp, #0x10] - ldr r2, [r0] - ldr r2, [r2, #0x20] - blx r2 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_02177328 - - .global func_ov22_02177374 - arm_func_start func_ov22_02177374 -func_ov22_02177374: ; 0x02177374 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x20 - ldr r2, _02177404 ; =data_027e0fec - mov r4, r0 - ldr r0, [r2] - mov r7, r1 - add r0, r0, #0x2f40 - bl func_ov00_020c45b0 - add lr, sp, #0 - ldr r5, _02177408 ; =data_ov22_021788cc - mov r6, r0 - mov ip, lr - ldmia r5!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r5, {r0, r1, r2, r3} - stmia lr, {r0, r1, r2, r3} - mov r0, r6 - add r1, ip, r7, lsl #4 - bl func_0201e544 - mov r1, r0 - add r0, r4, #0x1cc - mov r2, #0 - mov r3, #1 - str r7, [r4, #0x2d0] - bl func_ov00_020c0cc8 - add r0, r4, #0x170 - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - add r0, r4, #0x170 - ldr r2, [r0] - add r1, r4, #0x1cc - ldr r2, [r2, #0x24] - blx r2 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02177404: .word data_027e0fec -_02177408: .word data_ov22_021788cc - arm_func_end func_ov22_02177374 - - .global func_ov22_0217740c - arm_func_start func_ov22_0217740c -func_ov22_0217740c: ; 0x0217740c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - str r2, [r5, #0x324] - mov r2, #0 - mov r4, r1 - str r2, [r5, #0x328] - bl func_ov22_02177450 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r2, [r4, #8] - add r0, r5, #0x158 - mov r1, #1 - str r2, [r5, #0x2bc] - bl func_ov22_02176ab0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov22_0217740c - - .global func_ov22_02177450 - arm_func_start func_ov22_02177450 -func_ov22_02177450: ; 0x02177450 - ldr r0, [r0, #0x168] - cmp r0, #0 - bne _02177464 - mov r0, #1 - bx lr -_02177464: - mov r0, #0 - bx lr - arm_func_end func_ov22_02177450 - - .global func_ov22_0217746c - arm_func_start func_ov22_0217746c -func_ov22_0217746c: ; 0x0217746c - ldr r1, [r0, #0x168] - cmp r1, #5 - addls pc, pc, r1, lsl #2 - b _021774c0 -_0217747c: ; jump table - b _021774c0 ; case 0 - b _02177494 ; case 1 - b _02177494 ; case 2 - b _02177494 ; case 3 - b _02177494 ; case 4 - b _0217749c ; case 5 -_02177494: - mov r0, #1 - bx lr -_0217749c: - ldr r1, [r0, #0x2d0] - cmp r1, #1 - bne _021774b8 - ldr r0, [r0, #0x1e0] - cmp r0, #0x19000 - movgt r0, #0 - bxgt lr -_021774b8: - mov r0, #1 - bx lr -_021774c0: - mov r0, #0 - bx lr - arm_func_end func_ov22_0217746c - - .global func_ov22_021774c8 - arm_func_start func_ov22_021774c8 -func_ov22_021774c8: ; 0x021774c8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x54 - mov r4, r0 - add r0, r4, #0x48 - add r3, sp, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x4c] - add r0, r0, #0x7000 - str r0, [sp, #0x4c] - ldr r0, [r4, #0x324] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02177540 -_02177500: ; jump table - b _02177510 ; case 0 - b _0217751c ; case 1 - b _02177528 ; case 2 - b _02177534 ; case 3 -_02177510: - ldr r5, _021776e0 ; =data_ov22_02178880 - mov r1, #8 - b _02177548 -_0217751c: - ldr r5, _021776e4 ; =data_ov22_02178888 - mov r1, #8 - b _02177548 -_02177528: - ldr r5, _021776e8 ; =data_ov22_02178890 - mov r1, #0xa - b _02177548 -_02177534: - ldr r5, _021776ec ; =data_ov22_0217889c - mov r1, #0xc - b _02177548 -_02177540: - ldr r5, _021776f0 ; =data_ov22_021788a8 - mov r1, #0x10 -_02177548: - ldr r0, [r4, #0x328] - cmp r0, r1 - bge _021776d4 - add r0, sp, #0x1c - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x1c - str r1, [sp, #0x38] - str r1, [sp, #0x3c] - bl func_ov00_020c3348 - ldr r1, [r4, #0x328] - ldr r7, _021776f4 ; =data_027e0764 - ldrb r1, [r5, r1] - ldr r0, _021776f8 ; =gPlayerPos - ldr r6, [r7] - ldr r5, [r0] - strh r1, [sp, #0x1c] - str r5, [sp, #0x48] - ldmib r7, {r0, r1} - umull r2, r8, r1, r6 - mla r8, r1, r0, r8 - ldr r0, [r7, #0xc] - ldr r3, [r7, #0x10] - mla r8, r0, r6, r8 - adds lr, r3, r2 - ldr r2, [r7, #0x14] - ldr r6, _021776fc ; =0x00001001 - adc ip, r2, r8 - umull r9, r8, r1, lr - mla r8, r1, ip, r8 - mla r8, r0, lr, r8 - adds r3, r3, r9 - adc r8, r2, r8 - str lr, [r7] - str ip, [r7, #4] - umull r2, r9, ip, r6 - mov r1, #0 - mla r9, ip, r1, r9 - sub r0, r6, #0x800 - stmia r7, {r3, r8} - umull r2, r3, r8, r0 - mla r3, r8, r1, r3 - mla r9, r1, r6, r9 - mla r3, r1, r0, r3 - sub r0, r9, #0x800 - add r2, r5, r0 - ldr r1, [sp, #0x50] - sub r0, r3, #0x3000 - add r0, r1, r0 - str r2, [sp, #0x48] - str r0, [sp, #0x50] - ldr r0, [r4, #0x328] - cmp r0, #0 - ble _02177684 - add r0, sp, #0x48 - add r2, sp, #0x10 - add r1, r4, #0x29c - bl Vec3p_Sub - add r0, sp, #0x10 - mov r1, r0 - bl Vec3p_Dot - cmp r0, #0x2400 - bge _02177684 - add r0, sp, #0x10 - bl func_01fffb4c - cmp r0, #0 - bne _02177668 - mov r1, #0 - sub r0, r1, #0x1000 - str r1, [sp, #0x10] - str r1, [sp, #0x14] - str r0, [sp, #0x18] -_02177668: - add r0, sp, #0x10 - mov r1, #0x1800 - bl func_01fffbec - add r1, sp, #0x10 - add r2, sp, #0x48 - add r0, r4, #0x29c - bl Vec3p_Add -_02177684: - mov r1, #0 - str r1, [sp] - ldr r0, _02177700 ; =data_027e0fe8 - ldr r1, _02177704 ; =0x54534e49 - ldr r0, [r0] - add r2, sp, #0x48 - add r3, sp, #0x1c - bl func_ov00_020c4048 - ldr r3, [sp, #0x4c] - ldr r2, [sp, #0x50] - ldr r1, [sp, #0x48] - add sp, sp, #0x54 - str r1, [r4, #0x29c] - str r3, [r4, #0x2a0] - str r2, [r4, #0x2a4] - ldr r1, [r4, #0x328] - mov r0, #1 - add r1, r1, #1 - str r1, [r4, #0x328] - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_021776d4: - mov r0, #0 - add sp, sp, #0x54 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_021776e0: .word data_ov22_02178880 -_021776e4: .word data_ov22_02178888 -_021776e8: .word data_ov22_02178890 -_021776ec: .word data_ov22_0217889c -_021776f0: .word data_ov22_021788a8 -_021776f4: .word data_027e0764 -_021776f8: .word gPlayerPos -_021776fc: .word 0x00001001 -_02177700: .word data_027e0fe8 -_02177704: .word 0x54534e49 - arm_func_end func_ov22_021774c8 - - .global func_ov22_02177708 - arm_func_start func_ov22_02177708 -func_ov22_02177708: ; 0x02177708 - mov r1, #0 - str r1, [r0, #0x2a8] - str r1, [r0, #0x2ac] - ldr ip, _02177724 ; =func_ov00_02094884 - add r0, r0, #0x2e4 - mov r1, #3 - bx ip - .align 2, 0 -_02177724: .word func_ov00_02094884 - arm_func_end func_ov22_02177708 - - .global func_ov22_02177728 - arm_func_start func_ov22_02177728 -func_ov22_02177728: ; 0x02177728 - bx lr - arm_func_end func_ov22_02177728 - - .global func_ov22_0217772c - arm_func_start func_ov22_0217772c -func_ov22_0217772c: ; 0x0217772c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - mov r0, #0 - str r0, [r4, #0x2a8] - str r0, [r4, #0x2ac] - add r0, r4, #0x2e4 - ldr r2, [r0] - add r1, sp, #0xc - ldr r2, [r2, #0x2c] - blx r2 - add r0, sp, #0xc - add r1, sp, #0 - bl func_ov00_0208e6b0 - ldr r2, [r4, #0x2bc] - ldr r1, [sp] - mov r0, #0 - str r1, [r4, #0x2b0] - str r0, [r4, #0x2b4] - add r0, r4, #0x2e4 - mov r1, #1 - str r2, [r4, #0x2b8] - bl func_ov00_02094884 - mov r0, r4 - bl func_ov22_02177328 - mov r0, r4 - mov r1, #0 - bl func_ov22_02177374 - add r2, r4, #0x200 - mov r1, #0 - add r0, r4, #0x220 - strh r1, [r2, #0x2e] - bl func_ov00_020c0e24 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov22_0217772c - - .global func_ov22_021777b8 - arm_func_start func_ov22_021777b8 -func_ov22_021777b8: ; 0x021777b8 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x164] - cmp r1, #0x1e - ldmltia sp!, {r3, pc} - add r0, r0, #0x158 - mov r1, #2 - bl func_ov22_02176ab0 - ldmia sp!, {r3, pc} - arm_func_end func_ov22_021777b8 - - .global func_ov22_021777d8 - arm_func_start func_ov22_021777d8 -func_ov22_021777d8: ; 0x021777d8 - ldr r2, _021777f4 ; =0x00000ccd - ldr ip, _021777f8 ; =func_ov22_02177328 - str r2, [r0, #0x2a8] - mov r1, #0 - str r2, [r0, #0x2ac] - strb r1, [r0, #0x32f] - bx ip - .align 2, 0 -_021777f4: .word 0x00000ccd -_021777f8: .word func_ov22_02177328 - arm_func_end func_ov22_021777d8 - - .global func_ov22_021777fc - arm_func_start func_ov22_021777fc -func_ov22_021777fc: ; 0x021777fc - ldr r0, _0217780c ; =gPlayerLink - ldr ip, _02177810 ; =func_ov00_020bbd60 - ldr r0, [r0] - bx ip - .align 2, 0 -_0217780c: .word gPlayerLink -_02177810: .word func_ov00_020bbd60 - arm_func_end func_ov22_021777fc - - .global func_ov22_02177814 - arm_func_start func_ov22_02177814 -func_ov22_02177814: ; 0x02177814 - stmdb sp!, {r4, lr} - sub sp, sp, #0x48 - mov r4, r0 - ldr r1, _0217792c ; =0x00000ccd - ldr r2, _02177930 ; =0x0000019a - add r0, r4, #0x2ac - bl Approach_thunk - ldr r1, [r4, #0x50] - ldr r0, [r4, #0x280] - ldr r2, [r4, #0x28c] - add r0, r1, r0 - add r1, r2, r0 - mov r0, r4 - str r1, [r4, #0x2b8] - bl func_ov22_02177328 - add r0, r4, #0x2e4 - ldr r2, [r0] - add r1, sp, #0x30 - ldr r2, [r2, #0x2c] - blx r2 - ldr r1, [r4, #0x2ac] - ldr r2, [r4, #0x2b8] - ldr r0, [sp, #0x30] - mov r1, r1, asr #0x1 - str r1, [sp, #0x28] - str r2, [sp, #0x2c] - str r0, [sp, #0x24] - ldr r0, [r4, #0x2ac] - ldr ip, [r4, #0x2b8] - mov r1, #0 - mov r3, r0, asr #0x1 - ldr r2, [sp, #0x3c] - mov r0, #0x1000 - str r2, [sp, #0x18] - str r3, [sp, #0x1c] - str ip, [sp, #0x20] - str r1, [sp, #0xc] - str r1, [sp, #0x10] - str r0, [sp, #0x14] - bl func_ov22_021777fc - cmp r0, #0 - bne _02177908 - add r1, sp, #0xc - str r1, [sp] - ldrb r3, [r4, #0x124] - mov r0, #2 - add r1, sp, #0x24 - str r3, [sp, #4] - str r0, [sp, #8] - ldr r3, [r4, #0x2ac] - add r2, sp, #0x18 - mov r0, r4 - mov r3, r3, asr #0x1 - bl _ZN5Actor18func_ov00_020c1f5cEP5Vec3pS1_iS1_hi - cmp r0, #0 - beq _02177908 - mov r0, #1 - strb r0, [r4, #0x32f] - ldr r0, [r4, #0x310] - add r0, r0, #1 - str r0, [r4, #0x310] -_02177908: - ldr r0, [r4, #0x280] - cmp r0, #0 - addne sp, sp, #0x48 - ldmneia sp!, {r4, pc} - add r0, r4, #0x158 - mov r1, #3 - bl func_ov22_02176ab0 - add sp, sp, #0x48 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217792c: .word 0x00000ccd -_02177930: .word 0x0000019a - arm_func_end func_ov22_02177814 - - .global func_ov22_02177934 - arm_func_start func_ov22_02177934 -func_ov22_02177934: ; 0x02177934 - ldrb r1, [r0, #0x32f] - cmp r1, #0 - moveq r1, #0 - streqb r1, [r0, #0x32f] - bx lr - arm_func_end func_ov22_02177934 - - .global func_ov22_02177948 - arm_func_start func_ov22_02177948 -func_ov22_02177948: ; 0x02177948 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - mov r2, #0 - ldr r1, _02177a0c ; =0x00000ccd - str r2, [r4, #0x2ac] - str r1, [r4, #0x2a8] - bl func_ov22_02177328 - mov r0, r4 - bl func_ov22_021774c8 - ldr r3, _02177a10 ; =data_027e0764 - mov r2, #0 - ldr r1, [r3] - ldmib r3, {r0, r5} - umull ip, r6, r5, r1 - mla r6, r5, r0, r6 - ldr r0, [r3, #0xc] - ldr lr, [r3, #0x10] - mla r6, r0, r1, r6 - ldr r5, [r3, #0x14] - adds ip, lr, ip - adc r6, r5, r6 - mov r1, #0xb - umull r0, r5, r6, r1 - str ip, [r3] - mla r5, r6, r2, r5 - mov r0, r2 - mla r5, r0, r1, r5 - str r6, [r3, #4] - add r1, r5, #0xf - str r1, [r4, #0x2c8] - ldr ip, [r3] - ldmib r3, {r1, lr} - umull r6, r5, lr, ip - mla r5, lr, r1, r5 - ldr r1, [r3, #0xc] - ldr lr, [r3, #0x10] - mla r5, r1, ip, r5 - adds ip, lr, r6 - ldr r6, [r3, #0x14] - mov r1, #6 - adc r5, r6, r5 - str ip, [r3] - umull ip, lr, r5, r1 - mla lr, r5, r2, lr - mla lr, r0, r1, lr - str r5, [r3, #4] - add r0, lr, #5 - str r0, [r4, #0x2cc] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02177a0c: .word 0x00000ccd -_02177a10: .word data_027e0764 - arm_func_end func_ov22_02177948 - - .global func_ov22_02177a14 - arm_func_start func_ov22_02177a14 -func_ov22_02177a14: ; 0x02177a14 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldr r0, [r4, #0x2c0] - cmp r0, #0 - addlt r0, r0, #0x8000 - strlt r0, [r4, #0x2c0] - ldr r0, [r4, #0x2c0] - sub r0, r0, #0x100 - str r0, [r4, #0x2c0] - ldr r0, [r4, #0x2c8] - cmp r0, #0 - bne _02177ab8 - mov r0, r4 - bl func_ov22_021774c8 - cmp r0, #0 - bne _02177a64 - add r0, r4, #0x158 - mov r1, #4 - bl func_ov22_02176ab0 - b _02177ac0 -_02177a64: - ldr r2, _02177ac8 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, ip} - umull r5, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r0, r3, lr - ldr r0, [r2, #0x14] - adds r6, ip, r5 - adc r5, r0, lr - mov r0, #0xb - umull r3, ip, r5, r0 - mla ip, r5, r1, ip - mla ip, r1, r0, ip - str r6, [r2] - str r5, [r2, #4] - add r0, ip, #0xf - str r0, [r4, #0x2c8] - b _02177ac0 -_02177ab8: - sub r0, r0, #1 - str r0, [r4, #0x2c8] -_02177ac0: - bl func_ov46_02193fac - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02177ac8: .word data_027e0764 - arm_func_end func_ov22_02177a14 - - .global func_ov22_02177acc - arm_func_start func_ov22_02177acc -func_ov22_02177acc: ; 0x02177acc - bx lr - arm_func_end func_ov22_02177acc - - .global func_ov22_02177ad0 - arm_func_start func_ov22_02177ad0 -func_ov22_02177ad0: ; 0x02177ad0 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x2c0] - cmp r1, #0 - addlt r1, r1, #0x8000 - strlt r1, [r0, #0x2c0] - ldr r2, [r0, #0x2c0] - ldr r1, _02177b18 ; =data_ov48_02194c8c - sub r2, r2, #0x100 - str r2, [r0, #0x2c0] - ldr r1, [r1] - cmp r1, #0 - bne _02177b10 - add r0, r0, #0x158 - mov r1, #5 - bl func_ov22_02176ab0 - ldmia sp!, {r3, pc} -_02177b10: - bl func_ov46_02193fac - ldmia sp!, {r3, pc} - .align 2, 0 -_02177b18: .word data_ov48_02194c8c - arm_func_end func_ov22_02177ad0 - - .global func_ov22_02177b1c - arm_func_start func_ov22_02177b1c -func_ov22_02177b1c: ; 0x02177b1c - ldr r2, [r0, #0x2c0] - ldr r1, _02177b34 ; =0x00001fff - and r1, r2, r1 - add r1, r1, #0x2000 - str r1, [r0, #0x2c0] - bx lr - .align 2, 0 -_02177b34: .word 0x00001fff - arm_func_end func_ov22_02177b1c - - .global func_ov22_02177b38 - arm_func_start func_ov22_02177b38 -func_ov22_02177b38: ; 0x02177b38 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x2d0] - cmp r0, #0 - bne _02177ba0 - ldr r0, [r4, #0x2c0] - mov r0, r0, lsl #0xa - add r0, r0, #0x800 - mov r2, r0, asr #0xc - cmp r2, #0x100 - movgt r2, #0x100 - bgt _02177b70 - cmp r2, #0x29 - movlt r2, #0x29 -_02177b70: - add r0, r4, #0x2c0 - mov r1, #0 - bl Approach_thunk - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - bl func_ov22_02177374 - add r0, r4, #0x2e4 - mov r1, #3 - bl func_ov00_02094884 - ldmia sp!, {r4, pc} -_02177ba0: - add r0, r4, #0x1d8 - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x22c - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x158 - mov r1, #0 - bl func_ov22_02176ab0 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_02177b38 - - .global func_ov22_02177bd0 - arm_func_start func_ov22_02177bd0 -func_ov22_02177bd0: ; 0x02177bd0 - stmdb sp!, {r4, lr} - ldr r1, _02177c04 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xb0 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov22_02177c08 - ldmia sp!, {r4, pc} - .align 2, 0 -_02177c04: .word data_027e0f84 - arm_func_end func_ov22_02177bd0 - - .global func_ov22_02177c08 - arm_func_start func_ov22_02177c08 -func_ov22_02177c08: ; 0x02177c08 - stmdb sp!, {r4, lr} - mov r2, #0x9f - mov r3, #2 - mov r4, r0 - bl func_ov17_02169f94 - ldr r1, _02177c2c ; =data_ov22_02179ed8 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02177c2c: .word data_ov22_02179ed8 - arm_func_end func_ov22_02177c08 - - .global func_ov22_02177c30 - arm_func_start func_ov22_02177c30 -func_ov22_02177c30: ; 0x02177c30 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov17_0216a004 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_02177c30 - - .global func_ov22_02177c44 - arm_func_start func_ov22_02177c44 -func_ov22_02177c44: ; 0x02177c44 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov17_0216a004 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_02177c44 - - .global func_ov22_02177c60 - arm_func_start func_ov22_02177c60 -func_ov22_02177c60: ; 0x02177c60 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov17_0216a020 - mov r0, #0 - strb r0, [r4, #0x89] - strb r0, [r4, #0x84] - ldmia sp!, {r4, pc} - arm_func_end func_ov22_02177c60 - - .global func_ov22_02177c7c - arm_func_start func_ov22_02177c7c -func_ov22_02177c7c: ; 0x02177c7c - mov r0, #0x96 - bx lr - arm_func_end func_ov22_02177c7c - - .global func_ov22_02177c84 - arm_func_start func_ov22_02177c84 -func_ov22_02177c84: ; 0x02177c84 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - bl func_ov17_0216a0fc - cmp r4, #2 - beq _02177ca8 - cmp r4, #8 - beq _02177cb8 - b _02177cc4 -_02177ca8: - mov r0, r5 - mov r1, #1 - bl func_ov22_02177ccc - b _02177cc4 -_02177cb8: - mov r0, r5 - mov r1, #0 - bl func_ov22_02177ccc -_02177cc4: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov22_02177c84 - - .global func_ov22_02177ccc - arm_func_start func_ov22_02177ccc -func_ov22_02177ccc: ; 0x02177ccc - stmdb sp!, {r3, r4, r5, lr} - ldrh r2, [r0, #0x2a] - ldr r0, _02177d40 ; =data_027e0f6c - mov r5, r1 - and r4, r2, #0xff - ldr r1, [r0] - add r0, sp, #0 - mov r2, r4 - bl func_ov00_02093a4c - cmp r5, #0 - add r2, sp, #0 - beq _02177d1c - ldr r0, _02177d40 ; =data_027e0f6c - ldr r1, [sp] - ldr r0, [r0] - bic r3, r1, #0x6000 - mov r1, r4 - str r3, [sp] - bl func_ov00_02093a3c - ldmia sp!, {r3, r4, r5, pc} -_02177d1c: - ldr r1, [sp] - ldr r0, _02177d40 ; =data_027e0f6c - bic r1, r1, #0x6000 - orr r3, r1, #0x6000 - ldr r0, [r0] - mov r1, r4 - str r3, [sp] - bl func_ov00_02093a3c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02177d40: .word data_027e0f6c - arm_func_end func_ov22_02177ccc - - .global func_ov22_02177d44 - arm_func_start func_ov22_02177d44 -func_ov22_02177d44: ; 0x02177d44 - bx lr - arm_func_end func_ov22_02177d44 - - .global func_ov22_02177d48 - arm_func_start func_ov22_02177d48 -func_ov22_02177d48: ; 0x02177d48 - stmdb sp!, {r4, lr} - ldr r1, _02177d7c ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xbc - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov22_02177d80 - ldmia sp!, {r4, pc} - .align 2, 0 -_02177d7c: .word data_027e0f84 - arm_func_end func_ov22_02177d48 - - .global func_ov22_02177d80 - arm_func_start func_ov22_02177d80 -func_ov22_02177d80: ; 0x02177d80 - stmdb sp!, {r4, lr} - mov r2, #0x63 - mov r4, r0 - bl func_ov14_0214f058 - ldr r1, _02177da0 ; =data_ov22_02179f90 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02177da0: .word data_ov22_02179f90 - arm_func_end func_ov22_02177d80 - - .global func_ov22_02177da4 - arm_func_start func_ov22_02177da4 -func_ov22_02177da4: ; 0x02177da4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0214f118 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_02177da4 - - .global func_ov22_02177db8 - arm_func_start func_ov22_02177db8 -func_ov22_02177db8: ; 0x02177db8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0214f118 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_02177db8 - - .global func_ov22_02177dd4 - arm_func_start func_ov22_02177dd4 -func_ov22_02177dd4: ; 0x02177dd4 - mov r0, #0x97 - bx lr - arm_func_end func_ov22_02177dd4 - - .global func_ov22_02177ddc - arm_func_start func_ov22_02177ddc -func_ov22_02177ddc: ; 0x02177ddc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0214f138 - mov r0, #0 - strb r0, [r4, #0x8a] - mov r0, #1 - strb r0, [r4, #0xb0] - mov r0, #0x3c - strh r0, [r4, #0x70] - ldmia sp!, {r4, pc} - arm_func_end func_ov22_02177ddc - - .global func_ov22_02177e04 - arm_func_start func_ov22_02177e04 -func_ov22_02177e04: ; 0x02177e04 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x20 - mov r4, r1 - mov r8, r0 - bl func_ov14_0214f24c - cmp r4, #0 - beq _02177ecc - cmp r4, #5 - bne _02177f44 - ldr r0, _02177f50 ; =data_027e0ffc - ldr r1, _02177f54 ; =0x00000335 - add r2, r8, #0x18 - mov r3, #0 - bl func_ov00_020ceacc - mov r10, #0 - ldr r0, [r8, #0x18] - ldr r2, [r8, #0x20] - ldr r1, [r8, #0x1c] - sub r0, r0, #0x800 - ldr r4, _02177f58 ; =data_027e0e58 - str r0, [sp, #0x14] - str r1, [sp, #0x18] - str r2, [sp, #0x1c] - mov r9, r10 - mov r8, #0xf7 - add r7, sp, #0x14 - mov r6, #4 - mov r5, r10 - mov r11, #0xf8 -_02177e78: - str r9, [sp] - str r9, [sp, #4] - ldr r0, [r4] - mov r1, r8 - mov r2, r7 - mov r3, r6 - bl func_ov00_0207c1b0 - str r5, [sp] - str r5, [sp, #4] - ldr r0, [r4] - mov r1, r11 - mov r2, r7 - mov r3, #4 - bl func_ov00_0207c1b0 - ldr r0, [sp, #0x14] - add r10, r10, #1 - add r0, r0, #0x1000 - str r0, [sp, #0x14] - cmp r10, #2 - blt _02177e78 - b _02177f44 -_02177ecc: - ldr r0, _02177f50 ; =data_027e0ffc - add r2, r8, #0x18 - mov r1, #0x334 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, [r8, #0x18] - ldr r2, [r8, #0x20] - ldr r1, [r8, #0x1c] - sub r0, r0, #0x800 - mov r7, #0 - ldr r9, _02177f58 ; =data_027e0e58 - str r0, [sp, #8] - str r1, [sp, #0xc] - str r2, [sp, #0x10] - mov r6, r7 - mov r5, #0xf9 - mov r4, #4 -_02177f10: - str r6, [sp] - str r6, [sp, #4] - ldr r0, [r9] - mov r1, r5 - mov r3, r4 - add r2, r8, #0x18 - bl func_ov00_0207c1b0 - ldr r0, [sp, #8] - add r7, r7, #1 - add r0, r0, #0x1000 - str r0, [sp, #8] - cmp r7, #2 - blt _02177f10 -_02177f44: - mov r0, #1 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02177f50: .word data_027e0ffc -_02177f54: .word 0x00000335 -_02177f58: .word data_027e0e58 - arm_func_end func_ov22_02177e04 - - .global func_ov22_02177f5c - arm_func_start func_ov22_02177f5c -func_ov22_02177f5c: ; 0x02177f5c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r4, #0x18] - ldr r2, [r4, #0x1c] - ldr r1, [r4, #0x68] - ldr r3, [r4, #0x20] - sub r1, r2, r1, lsl #1 - sub r0, r0, #0x800 - str r0, [sp] - str r1, [sp, #4] - str r3, [sp, #8] - mov r6, #0 - add r5, sp, #0 -_02177f94: - add r0, r4, #0x90 - ldr r2, [r0] - mov r1, r5 - ldr r2, [r2, #0x18] - blx r2 - ldr r0, [sp] - add r6, r6, #1 - add r0, r0, #0x1000 - str r0, [sp] - cmp r6, #2 - blt _02177f94 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov22_02177f5c - - .global func_ov22_02177fc8 - arm_func_start func_ov22_02177fc8 -func_ov22_02177fc8: ; 0x02177fc8 - stmdb sp!, {r3, lr} - ldr r3, [r0, #4] - mov r2, r1 - tst r3, #0x10 - ldrne r1, [r0, #8] - cmpne r1, #8 - ldmeqia sp!, {r3, pc} - mov r1, #0xe - mov ip, #0 - sub r3, r1, #0xf - str ip, [sp] - bl func_ov00_0208bf28 - ldmia sp!, {r3, pc} - arm_func_end func_ov22_02177fc8 - - .global func_ov22_02177ffc - arm_func_start func_ov22_02177ffc -func_ov22_02177ffc: ; 0x02177ffc - bx lr - arm_func_end func_ov22_02177ffc - - .global func_ov22_02178000 - arm_func_start func_ov22_02178000 -func_ov22_02178000: ; 0x02178000 - bx lr - arm_func_end func_ov22_02178000 - - .global func_ov22_02178004 - arm_func_start func_ov22_02178004 -func_ov22_02178004: ; 0x02178004 - ldrb r0, [r0, #0x3c] - cmp r0, #0 - movne r0, #2 - moveq r0, #0 - bx lr - arm_func_end func_ov22_02178004 - - .global func_ov22_02178018 - arm_func_start func_ov22_02178018 -func_ov22_02178018: ; 0x02178018 - ldrb r0, [r0, #0x3c] - cmp r0, #0 - movne r0, #6 - moveq r0, #0 - bx lr - arm_func_end func_ov22_02178018 - - .global func_ov22_0217802c - arm_func_start func_ov22_0217802c -func_ov22_0217802c: ; 0x0217802c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r4, r0 - bl func_ov00_020c6114 - ldr r3, _02178130 ; =data_ov22_0217a064 - add r0, r4, #0xfc - add r1, r4, #0x120 - mov r2, #0 - str r3, [r4] - blx func_ov00_020c0c08 - ldr r1, _02178134 ; =data_ov22_0217966c - ldr r0, _02178138 ; =0x0000099a - str r1, [r4, #0xfc] - str r0, [r4, #0x17c] - mov r1, #0 - strb r1, [r4, #0x188] - ldr r2, _0217813c ; =data_ov22_0217896c - mov r0, r4 - mov r1, #0x8b - bl func_ov00_020c5c98 - ldr r0, [r4, #4] - ldr r1, _02178140 ; =data_ov22_02178944 - str r0, [r4, #0x104] - ldr r2, [r4, #4] - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x180] - ldr r2, [r4, #4] - ldr r1, _02178144 ; =data_ov22_02178958 - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x184] - ldr r0, _02178148 ; =data_ov22_0217a040 - blx func_02016fe8 - mov r5, r0 - ldr r1, _0217814c ; =data_ov22_0217a054 - add r0, sp, #0 - mov r2, #0x10 - bl strncpy - mov r0, r5 - add r1, sp, #0 - bl func_0201e544 - mov r1, r0 - add r0, r4, #0xfc - bl func_ov00_020c0c9c - mov r0, #0x1000 - str r0, [r4, #0x10c] - add r0, r4, #0x20 - ldr r2, [r0] - add r1, r4, #0xfc - ldr r2, [r2, #0x24] - blx r2 - mov r0, r4 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r2, [r4, #0x10] - mov r1, #0x1000 - mov r0, r4 - str r1, [r2, #0x10] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02178130: .word data_ov22_0217a064 -_02178134: .word data_ov22_0217966c -_02178138: .word 0x0000099a -_0217813c: .word data_ov22_0217896c -_02178140: .word data_ov22_02178944 -_02178144: .word data_ov22_02178958 -_02178148: .word data_ov22_0217a040 -_0217814c: .word data_ov22_0217a054 - arm_func_end func_ov22_0217802c - - .global func_ov22_02178150 - arm_func_start func_ov22_02178150 -func_ov22_02178150: ; 0x02178150 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x189] - cmp r0, #0 - beq _0217818c - ldr r0, _021781c8 ; =0x0000099a - str r0, [r4, #0x17c] - ldrb r0, [r4, #0x188] - add r1, r0, #8 - and r0, r1, #0xff - cmp r0, #0x14 - strb r1, [r4, #0x188] - movhi r0, #0x14 - strhib r0, [r4, #0x188] - b _021781a8 -_0217818c: - ldr r2, _021781cc ; =0x000002aa - add r0, r4, #0x17c - mov r1, #0 - bl Approach_thunk - cmp r0, #0 - movne r0, #0 - strneb r0, [r4, #0x188] -_021781a8: - mov r0, #0 - strb r0, [r4, #0x189] - ldrb r0, [r4, #0x188] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0xfc - bl func_ov00_020c0e04 - ldmia sp!, {r4, pc} - .align 2, 0 -_021781c8: .word 0x0000099a -_021781cc: .word 0x000002aa - arm_func_end func_ov22_02178150 - - .global func_ov22_021781d0 - arm_func_start func_ov22_021781d0 -func_ov22_021781d0: ; 0x021781d0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, _02178228 ; =data_ov00_020e9360 - ldr r4, [r5, #4] - mov r1, #2 - bl func_ov00_02079e68 - mov r2, r0 - ldr r1, [r5, #0x180] - mov r0, r4 - bl func_02019534 - ldr r0, _02178228 ; =data_ov00_020e9360 - ldr r4, [r5, #4] - mov r1, #2 - bl func_ov00_02079e68 - mov r2, r0 - ldr r1, [r5, #0x184] - mov r0, r4 - bl func_02019534 - ldrb r1, [r5, #0x188] - ldr r0, [r5, #4] - bl func_020197fc - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02178228: .word data_ov00_020e9360 - arm_func_end func_ov22_021781d0 - - .global func_ov22_0217822c - arm_func_start func_ov22_0217822c -func_ov22_0217822c: ; 0x0217822c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x48 - ldr r2, _021782d0 ; =0x0000059a - mov ip, #0 - mov r3, #0x52 - mov r4, r0 - str ip, [sp, #0x24] - str r3, [sp, #0x28] - str r2, [sp, #0x2c] - ldr r0, [r4, #0x1c] - mov r5, r1 - ldrsh r1, [r0, #0x78] - add r0, sp, #0x24 - bl func_ov00_020a61ac - add r1, sp, #0x24 - add r2, sp, #0x30 - mov r0, r5 - bl Vec3p_Add - ldr r0, [r4, #0x1c] - ldr r3, _021782d4 ; =gSinCosTable - ldrh r1, [r0, #0x78] - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - blx func_01ff8214 - ldr r1, [r4, #0x17c] - mov r0, r4 - str r1, [sp, #0x3c] - str r1, [sp, #0x40] - str r1, [sp, #0x44] - add r1, sp, #0x3c - add r2, sp, #0 - add r3, sp, #0x30 - bl func_ov00_020c5f80 - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021782d0: .word 0x0000059a -_021782d4: .word gSinCosTable - arm_func_end func_ov22_0217822c - - .global func_ov22_021782d8 - arm_func_start func_ov22_021782d8 -func_ov22_021782d8: ; 0x021782d8 - stmdb sp!, {r3, lr} - ldr r1, _02178304 ; =data_027e0fe0 - mov r0, #0x4b0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov22_0217839c - ldmia sp!, {r3, pc} - .align 2, 0 -_02178304: .word data_027e0fe0 - arm_func_end func_ov22_021782d8 - - .global func_ov22_02178308 - arm_func_start func_ov22_02178308 -func_ov22_02178308: ; 0x02178308 - stmdb sp!, {r3, lr} - ldr r1, _02178334 ; =data_027e0fe0 - mov r0, #0x4b0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov22_021783ec - ldmia sp!, {r3, pc} - .align 2, 0 -_02178334: .word data_027e0fe0 - arm_func_end func_ov22_02178308 - - .global func_ov22_02178338 - arm_func_start func_ov22_02178338 -func_ov22_02178338: ; 0x02178338 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021476d0 - ldr r1, _02178354 ; =data_ov22_0217a2d0 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02178354: .word data_ov22_0217a2d0 - arm_func_end func_ov22_02178338 - - .global func_ov22_02178358 - arm_func_start func_ov22_02178358 -func_ov22_02178358: ; 0x02178358 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_02178358 - - .global func_ov22_0217836c - arm_func_start func_ov22_0217836c -func_ov22_0217836c: ; 0x0217836c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_0217836c - - .global func_ov22_02178388 - arm_func_start func_ov22_02178388 -func_ov22_02178388: ; 0x02178388 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_02178388 - - .global func_ov22_0217839c - arm_func_start func_ov22_0217839c -func_ov22_0217839c: ; 0x0217839c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov22_02178338 - ldr r1, _021783b8 ; =data_ov22_0217a1cc - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_021783b8: .word data_ov22_0217a1cc - arm_func_end func_ov22_0217839c - - .global func_ov22_021783bc - arm_func_start func_ov22_021783bc -func_ov22_021783bc: ; 0x021783bc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov22_02178388 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_021783bc - - .global func_ov22_021783d0 - arm_func_start func_ov22_021783d0 -func_ov22_021783d0: ; 0x021783d0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov22_02178388 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_021783d0 - - .global func_ov22_021783ec - arm_func_start func_ov22_021783ec -func_ov22_021783ec: ; 0x021783ec - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov22_02178338 - ldr r1, _02178408 ; =data_ov22_0217a0c8 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02178408: .word data_ov22_0217a0c8 - arm_func_end func_ov22_021783ec - - .global func_ov22_0217840c - arm_func_start func_ov22_0217840c -func_ov22_0217840c: ; 0x0217840c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov22_02178388 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_0217840c - - .global func_ov22_02178420 - arm_func_start func_ov22_02178420 -func_ov22_02178420: ; 0x02178420 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov22_02178388 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov22_02178420 - - .global func_ov22_0217843c - arm_func_start func_ov22_0217843c -func_ov22_0217843c: ; 0x0217843c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0xcc - mov r2, r1 - add r0, r4, #0x1d8 - bl func_ov14_02145a74 - ldr r1, _021784e4 ; =data_ov22_0217898c - add r0, r4, #0x1d8 - str r1, [r4, #0x1f0] - mov r1, #0 - strb r1, [r4, #0x285] - bl func_ov14_02145e48 - ldr r2, _021784e8 ; =data_ov22_0217a3cc - ldr r3, _021784ec ; =data_ov22_0217a3d0 - add r0, r4, #0x1d8 - mov r1, #0xcc - bl func_ov14_02145ae8 - add r0, r4, #0x388 - mov r1, #0x2000 - bl func_ov00_020c0e24 - mov r1, #0 - add r0, r4, #0x1d8 - str r1, [r4, #0x398] - bl func_ov14_02146120 - ldr r1, _021784f0 ; =data_ov22_02178980 - mov r0, r4 - bl func_ov14_021451f0 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r0, #5 - str r0, [r4, #0x12c] - ldr r0, _021784f4 ; =gAdventureFlags - mov r1, #0x7d - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #0 - streqb r0, [r4, #0x118] - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021784e4: .word data_ov22_0217898c -_021784e8: .word data_ov22_0217a3cc -_021784ec: .word data_ov22_0217a3d0 -_021784f0: .word data_ov22_02178980 -_021784f4: .word gAdventureFlags - arm_func_end func_ov22_0217843c - - .global func_ov22_021784f8 - arm_func_start func_ov22_021784f8 -func_ov22_021784f8: ; 0x021784f8 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0xcc - mov r2, r1 - add r0, r4, #0x1d8 - bl func_ov14_02145a74 - ldr r1, _021785a0 ; =data_ov22_0217898c - add r0, r4, #0x1d8 - str r1, [r4, #0x1f0] - mov r1, #0 - strb r1, [r4, #0x285] - bl func_ov14_02145e48 - ldr r1, _021785a4 ; =data_ov22_02178980 - mov r0, r4 - bl func_ov14_021451f0 - ldr r2, _021785a8 ; =data_ov22_0217a3d8 - ldr r3, _021785ac ; =data_ov22_0217a3dc - add r0, r4, #0x1d8 - mov r1, #0xcc - bl func_ov14_02145ae8 - add r0, r4, #0x388 - mov r1, #0 - bl func_ov00_020c0e24 - mov r1, #0 - add r0, r4, #0x1d8 - str r1, [r4, #0x398] - bl func_ov14_02146120 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r0, #5 - str r0, [r4, #0x12c] - ldr r0, _021785b0 ; =gAdventureFlags - mov r1, #0x7d - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #0 - streqb r0, [r4, #0x118] - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021785a0: .word data_ov22_0217898c -_021785a4: .word data_ov22_02178980 -_021785a8: .word data_ov22_0217a3d8 -_021785ac: .word data_ov22_0217a3dc -_021785b0: .word gAdventureFlags - arm_func_end func_ov22_021784f8 - - .global func_ov22_021785b4 - arm_func_start func_ov22_021785b4 -func_ov22_021785b4: ; 0x021785b4 - bx lr - arm_func_end func_ov22_021785b4 - - .rodata - .global data_ov22_021785b8 -data_ov22_021785b8: ; 0x021785b8 - .byte 0xec, 0x09, 0x00, 0x00 - .global data_ov22_021785bc -data_ov22_021785bc: ; 0x021785bc - .byte 0xec, 0x09, 0x00, 0x00 - .global data_ov22_021785c0 -data_ov22_021785c0: ; 0x021785c0 - .byte 0xcd, 0x10, 0x00, 0x00 - .global data_ov22_021785c4 -data_ov22_021785c4: ; 0x021785c4 - .ascii "wait1" - .byte 0x00, 0x00, 0x00 - .global data_ov22_021785cc -data_ov22_021785cc: ; 0x021785cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021785d0 -data_ov22_021785d0: ; 0x021785d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021785d4 -data_ov22_021785d4: ; 0x021785d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021785d8 -data_ov22_021785d8: ; 0x021785d8 - .ascii "walk1" - .byte 0x00, 0x00, 0x00 - .global data_ov22_021785e0 -data_ov22_021785e0: ; 0x021785e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021785e4 -data_ov22_021785e4: ; 0x021785e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021785e8 -data_ov22_021785e8: ; 0x021785e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021785ec -data_ov22_021785ec: ; 0x021785ec - .ascii "wait1" - .byte 0x00, 0x00, 0x00 - .global data_ov22_021785f4 -data_ov22_021785f4: ; 0x021785f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021785f8 -data_ov22_021785f8: ; 0x021785f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021785fc -data_ov22_021785fc: ; 0x021785fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178600 -data_ov22_02178600: ; 0x02178600 - .ascii "stop" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178608 -data_ov22_02178608: ; 0x02178608 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217860c -data_ov22_0217860c: ; 0x0217860c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178610 -data_ov22_02178610: ; 0x02178610 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178614 -data_ov22_02178614: ; 0x02178614 - .ascii "stop_wait" - .byte 0x00, 0x00, 0x00 - .global data_ov22_02178620 -data_ov22_02178620: ; 0x02178620 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178624 -data_ov22_02178624: ; 0x02178624 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178628 -data_ov22_02178628: ; 0x02178628 - .ascii "surprise" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178634 -data_ov22_02178634: ; 0x02178634 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178638 -data_ov22_02178638: ; 0x02178638 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217863c -data_ov22_0217863c: ; 0x0217863c - .ascii "anger" - .byte 0x00, 0x00, 0x00 - .global data_ov22_02178644 -data_ov22_02178644: ; 0x02178644 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178648 -data_ov22_02178648: ; 0x02178648 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217864c -data_ov22_0217864c: ; 0x0217864c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178650 -data_ov22_02178650: ; 0x02178650 - .ascii "inhale1" - .byte 0x00 - .global data_ov22_02178658 -data_ov22_02178658: ; 0x02178658 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217865c -data_ov22_0217865c: ; 0x0217865c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178660 -data_ov22_02178660: ; 0x02178660 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov22_02178664 -data_ov22_02178664: ; 0x02178664 - .ascii "inhale2" - .byte 0x00 - .global data_ov22_0217866c -data_ov22_0217866c: ; 0x0217866c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178670 -data_ov22_02178670: ; 0x02178670 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178674 -data_ov22_02178674: ; 0x02178674 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178678 -data_ov22_02178678: ; 0x02178678 - .ascii "talk1" - .byte 0x00, 0x00, 0x00 - .global data_ov22_02178680 -data_ov22_02178680: ; 0x02178680 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178684 -data_ov22_02178684: ; 0x02178684 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178688 -data_ov22_02178688: ; 0x02178688 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217868c -data_ov22_0217868c: ; 0x0217868c - .ascii "talk1" - .byte 0x00, 0x00, 0x00 - .global data_ov22_02178694 -data_ov22_02178694: ; 0x02178694 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178698 -data_ov22_02178698: ; 0x02178698 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217869c -data_ov22_0217869c: ; 0x0217869c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov22_021786a0 -data_ov22_021786a0: ; 0x021786a0 - .byte 0x06, 0x00, 0x00, 0x00 - .global data_ov22_021786a4 -data_ov22_021786a4: ; 0x021786a4 - .byte 0xf6, 0x01, 0x00, 0x00 - .global data_ov22_021786a8 -data_ov22_021786a8: ; 0x021786a8 - .byte 0xf7, 0x01, 0x00, 0x00 - .global data_ov22_021786ac -data_ov22_021786ac: ; 0x021786ac - .byte 0xab, 0x0a, 0x00, 0x00 - .global data_ov22_021786b0 -data_ov22_021786b0: ; 0x021786b0 - .byte 0x80, 0x00, 0x00, 0x00 - .global data_ov22_021786b4 -data_ov22_021786b4: ; 0x021786b4 - .byte 0xab, 0x0a, 0x00, 0x00 - .global data_ov22_021786b8 -data_ov22_021786b8: ; 0x021786b8 - .byte 0x80, 0x00, 0x00, 0x00 - .global data_ov22_021786bc -data_ov22_021786bc: ; 0x021786bc - .byte 0xab, 0x0a, 0x00, 0x00 - .global data_ov22_021786c0 -data_ov22_021786c0: ; 0x021786c0 - .byte 0x6c, 0x01, 0x00, 0x00 - .global data_ov22_021786c4 -data_ov22_021786c4: ; 0x021786c4 - .byte 0x00, 0x04, 0x00, 0x00 - .global data_ov22_021786c8 -data_ov22_021786c8: ; 0x021786c8 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov22_021786cc -data_ov22_021786cc: ; 0x021786cc - .ascii "mouth" - .byte 0x00, 0x00, 0x00 - .global data_ov22_021786d4 -data_ov22_021786d4: ; 0x021786d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021786d8 -data_ov22_021786d8: ; 0x021786d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021786dc -data_ov22_021786dc: ; 0x021786dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021786e0 -data_ov22_021786e0: ; 0x021786e0 - .ascii "head" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021786e8 -data_ov22_021786e8: ; 0x021786e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021786ec -data_ov22_021786ec: ; 0x021786ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021786f0 -data_ov22_021786f0: ; 0x021786f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021786f4 -data_ov22_021786f4: ; 0x021786f4 - .ascii "mouth" - .byte 0x00, 0x00, 0x00 - .global data_ov22_021786fc -data_ov22_021786fc: ; 0x021786fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178700 -data_ov22_02178700: ; 0x02178700 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178704 -data_ov22_02178704: ; 0x02178704 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178708 -data_ov22_02178708: ; 0x02178708 - .ascii "Rarm2" - .byte 0x00, 0x00, 0x00 - .global data_ov22_02178710 -data_ov22_02178710: ; 0x02178710 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178714 -data_ov22_02178714: ; 0x02178714 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178718 -data_ov22_02178718: ; 0x02178718 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217871c -data_ov22_0217871c: ; 0x0217871c - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov22_02178720 -data_ov22_02178720: ; 0x02178720 - .byte 0xcd, 0x04, 0x00, 0x00 - .global data_ov22_02178724 -data_ov22_02178724: ; 0x02178724 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178728 -data_ov22_02178728: ; 0x02178728 - .byte 0x9a, 0x09, 0x00, 0x00 - .global data_ov22_0217872c -data_ov22_0217872c: ; 0x0217872c - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov22_02178730 -data_ov22_02178730: ; 0x02178730 - .byte 0x66, 0xfe, 0xff, 0xff - .global data_ov22_02178734 -data_ov22_02178734: ; 0x02178734 - .ascii "wait1" - .byte 0x00, 0x00, 0x00 - .global data_ov22_0217873c -data_ov22_0217873c: ; 0x0217873c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178740 -data_ov22_02178740: ; 0x02178740 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178744 -data_ov22_02178744: ; 0x02178744 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178748 -data_ov22_02178748: ; 0x02178748 - .ascii "walk1" - .byte 0x00, 0x00, 0x00 - .global data_ov22_02178750 -data_ov22_02178750: ; 0x02178750 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178754 -data_ov22_02178754: ; 0x02178754 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178758 -data_ov22_02178758: ; 0x02178758 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217875c -data_ov22_0217875c: ; 0x0217875c - .ascii "attack1" - .byte 0x00 - .global data_ov22_02178764 -data_ov22_02178764: ; 0x02178764 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178768 -data_ov22_02178768: ; 0x02178768 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217876c -data_ov22_0217876c: ; 0x0217876c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov22_02178770 -data_ov22_02178770: ; 0x02178770 - .ascii "attack2" - .byte 0x00 - .global data_ov22_02178778 -data_ov22_02178778: ; 0x02178778 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217877c -data_ov22_0217877c: ; 0x0217877c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178780 -data_ov22_02178780: ; 0x02178780 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178784 -data_ov22_02178784: ; 0x02178784 - .ascii "guard1" - .byte 0x00, 0x00 - .global data_ov22_0217878c -data_ov22_0217878c: ; 0x0217878c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178790 -data_ov22_02178790: ; 0x02178790 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178794 -data_ov22_02178794: ; 0x02178794 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov22_02178798 -data_ov22_02178798: ; 0x02178798 - .ascii "damage1" - .byte 0x00 - .global data_ov22_021787a0 -data_ov22_021787a0: ; 0x021787a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021787a4 -data_ov22_021787a4: ; 0x021787a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021787a8 -data_ov22_021787a8: ; 0x021787a8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov22_021787ac -data_ov22_021787ac: ; 0x021787ac - .ascii "dead1" - .byte 0x00, 0x00, 0x00 - .global data_ov22_021787b4 -data_ov22_021787b4: ; 0x021787b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021787b8 -data_ov22_021787b8: ; 0x021787b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021787bc -data_ov22_021787bc: ; 0x021787bc - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov22_021787c0 -data_ov22_021787c0: ; 0x021787c0 - .ascii "landing1" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021787cc -data_ov22_021787cc: ; 0x021787cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021787d0 -data_ov22_021787d0: ; 0x021787d0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov22_021787d4 -data_ov22_021787d4: ; 0x021787d4 - .ascii "inhale1" - .byte 0x00 - .global data_ov22_021787dc -data_ov22_021787dc: ; 0x021787dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021787e0 -data_ov22_021787e0: ; 0x021787e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021787e4 -data_ov22_021787e4: ; 0x021787e4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov22_021787e8 -data_ov22_021787e8: ; 0x021787e8 - .ascii "inhale2" - .byte 0x00 - .global data_ov22_021787f0 -data_ov22_021787f0: ; 0x021787f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021787f4 -data_ov22_021787f4: ; 0x021787f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021787f8 -data_ov22_021787f8: ; 0x021787f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021787fc -data_ov22_021787fc: ; 0x021787fc - .ascii "inhale3" - .byte 0x00 - .global data_ov22_02178804 -data_ov22_02178804: ; 0x02178804 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178808 -data_ov22_02178808: ; 0x02178808 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217880c -data_ov22_0217880c: ; 0x0217880c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov22_02178810 -data_ov22_02178810: ; 0x02178810 - .ascii "swoon1" - .byte 0x00, 0x00 - .global data_ov22_02178818 -data_ov22_02178818: ; 0x02178818 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217881c -data_ov22_0217881c: ; 0x0217881c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178820 -data_ov22_02178820: ; 0x02178820 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov22_02178824 -data_ov22_02178824: ; 0x02178824 - .ascii "swoon2" - .byte 0x00, 0x00 - .global data_ov22_0217882c -data_ov22_0217882c: ; 0x0217882c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178830 -data_ov22_02178830: ; 0x02178830 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178834 -data_ov22_02178834: ; 0x02178834 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178838 -data_ov22_02178838: ; 0x02178838 - .ascii "swoon3" - .byte 0x00, 0x00 - .global data_ov22_02178840 -data_ov22_02178840: ; 0x02178840 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178844 -data_ov22_02178844: ; 0x02178844 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178848 -data_ov22_02178848: ; 0x02178848 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov22_0217884c -data_ov22_0217884c: ; 0x0217884c - .byte 0xf6, 0x01, 0x00, 0x00 - .global data_ov22_02178850 -data_ov22_02178850: ; 0x02178850 - .byte 0xf7, 0x01, 0x00, 0x00 - .global data_ov22_02178854 -data_ov22_02178854: ; 0x02178854 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov22_02178858 -data_ov22_02178858: ; 0x02178858 - .ascii "head" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178860 -data_ov22_02178860: ; 0x02178860 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178864 -data_ov22_02178864: ; 0x02178864 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178868 -data_ov22_02178868: ; 0x02178868 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217886c -data_ov22_0217886c: ; 0x0217886c - .ascii "walk" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178874 -data_ov22_02178874: ; 0x02178874 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178878 -data_ov22_02178878: ; 0x02178878 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217887c -data_ov22_0217887c: ; 0x0217887c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178880 -data_ov22_02178880: ; 0x02178880 - .byte 0x02 - .global data_ov22_02178881 -data_ov22_02178881: ; 0x02178881 - .byte 0x00 - .global data_ov22_02178882 -data_ov22_02178882: ; 0x02178882 - .byte 0x00 - .global data_ov22_02178883 -data_ov22_02178883: ; 0x02178883 - .byte 0x02 - .global data_ov22_02178884 -data_ov22_02178884: ; 0x02178884 - .byte 0x00 - .global data_ov22_02178885 -data_ov22_02178885: ; 0x02178885 - .byte 0x00 - .global data_ov22_02178886 -data_ov22_02178886: ; 0x02178886 - .byte 0x00 - .global data_ov22_02178887 -data_ov22_02178887: ; 0x02178887 - .byte 0x02 - .global data_ov22_02178888 -data_ov22_02178888: ; 0x02178888 - .byte 0x00 - .global data_ov22_02178889 -data_ov22_02178889: ; 0x02178889 - .byte 0x01 - .global data_ov22_0217888a -data_ov22_0217888a: ; 0x0217888a - .byte 0x00 - .global data_ov22_0217888b -data_ov22_0217888b: ; 0x0217888b - .byte 0x02 - .global data_ov22_0217888c -data_ov22_0217888c: ; 0x0217888c - .byte 0x02 - .global data_ov22_0217888d -data_ov22_0217888d: ; 0x0217888d - .byte 0x01 - .global data_ov22_0217888e -data_ov22_0217888e: ; 0x0217888e - .byte 0x00 - .global data_ov22_0217888f -data_ov22_0217888f: ; 0x0217888f - .byte 0x02 - .global data_ov22_02178890 -data_ov22_02178890: ; 0x02178890 - .byte 0x00 - .global data_ov22_02178891 -data_ov22_02178891: ; 0x02178891 - .byte 0x01 - .global data_ov22_02178892 -data_ov22_02178892: ; 0x02178892 - .byte 0x02 - .global data_ov22_02178893 -data_ov22_02178893: ; 0x02178893 - .byte 0x01 - .global data_ov22_02178894 -data_ov22_02178894: ; 0x02178894 - .byte 0x02 - .global data_ov22_02178895 -data_ov22_02178895: ; 0x02178895 - .byte 0x01 - .global data_ov22_02178896 -data_ov22_02178896: ; 0x02178896 - .byte 0x00 - .global data_ov22_02178897 -data_ov22_02178897: ; 0x02178897 - .byte 0x01 - .global data_ov22_02178898 -data_ov22_02178898: ; 0x02178898 - .byte 0x02 - .global data_ov22_02178899 -data_ov22_02178899: ; 0x02178899 - .byte 0x01 - .global data_ov22_0217889a -data_ov22_0217889a: ; 0x0217889a - .byte 0x00 - .global data_ov22_0217889b -data_ov22_0217889b: ; 0x0217889b - .byte 0x00 - .global data_ov22_0217889c -data_ov22_0217889c: ; 0x0217889c - .byte 0x01 - .global data_ov22_0217889d -data_ov22_0217889d: ; 0x0217889d - .byte 0x01 - .global data_ov22_0217889e -data_ov22_0217889e: ; 0x0217889e - .byte 0x00 - .global data_ov22_0217889f -data_ov22_0217889f: ; 0x0217889f - .byte 0x02 - .global data_ov22_021788a0 -data_ov22_021788a0: ; 0x021788a0 - .byte 0x00 - .global data_ov22_021788a1 -data_ov22_021788a1: ; 0x021788a1 - .byte 0x01 - .global data_ov22_021788a2 -data_ov22_021788a2: ; 0x021788a2 - .byte 0x00 - .global data_ov22_021788a3 -data_ov22_021788a3: ; 0x021788a3 - .byte 0x02 - .global data_ov22_021788a4 -data_ov22_021788a4: ; 0x021788a4 - .byte 0x00 - .global data_ov22_021788a5 -data_ov22_021788a5: ; 0x021788a5 - .byte 0x01 - .global data_ov22_021788a6 -data_ov22_021788a6: ; 0x021788a6 - .byte 0x01 - .global data_ov22_021788a7 -data_ov22_021788a7: ; 0x021788a7 - .byte 0x01 - .global data_ov22_021788a8 -data_ov22_021788a8: ; 0x021788a8 - .byte 0x01 - .global data_ov22_021788a9 -data_ov22_021788a9: ; 0x021788a9 - .byte 0x01 - .global data_ov22_021788aa -data_ov22_021788aa: ; 0x021788aa - .byte 0x01 - .global data_ov22_021788ab -data_ov22_021788ab: ; 0x021788ab - .byte 0x01 - .global data_ov22_021788ac -data_ov22_021788ac: ; 0x021788ac - .byte 0x01 - .global data_ov22_021788ad -data_ov22_021788ad: ; 0x021788ad - .byte 0x01 - .global data_ov22_021788ae -data_ov22_021788ae: ; 0x021788ae - .byte 0x01 - .global data_ov22_021788af -data_ov22_021788af: ; 0x021788af - .byte 0x02 - .global data_ov22_021788b0 -data_ov22_021788b0: ; 0x021788b0 - .byte 0x01 - .global data_ov22_021788b1 -data_ov22_021788b1: ; 0x021788b1 - .byte 0x02 - .global data_ov22_021788b2 -data_ov22_021788b2: ; 0x021788b2 - .byte 0x01 - .global data_ov22_021788b3 -data_ov22_021788b3: ; 0x021788b3 - .byte 0x01 - .global data_ov22_021788b4 -data_ov22_021788b4: ; 0x021788b4 - .byte 0x01 - .global data_ov22_021788b5 -data_ov22_021788b5: ; 0x021788b5 - .byte 0x01 - .global data_ov22_021788b6 -data_ov22_021788b6: ; 0x021788b6 - .byte 0x01 - .global data_ov22_021788b7 -data_ov22_021788b7: ; 0x021788b7 - .byte 0x01 - .global data_ov22_021788b8 -data_ov22_021788b8: ; 0x021788b8 - .byte 0x06 - .global data_ov22_021788b9 -data_ov22_021788b9: ; 0x021788b9 - .byte 0x00 - .global data_ov22_021788ba -data_ov22_021788ba: ; 0x021788ba - .byte 0x00 - .global data_ov22_021788bb -data_ov22_021788bb: ; 0x021788bb - .byte 0x00 - .global data_ov22_021788bc -data_ov22_021788bc: ; 0x021788bc - .ascii "gliork_wave" - .byte 0x00 - .global data_ov22_021788c8 -data_ov22_021788c8: ; 0x021788c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021788cc -data_ov22_021788cc: ; 0x021788cc - .ascii "gliork_wave1" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021788dc -data_ov22_021788dc: ; 0x021788dc - .ascii "gliork_wave2" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021788ec -data_ov22_021788ec: ; 0x021788ec - .byte 0x00, 0x24, 0x00, 0x00 - .global data_ov22_021788f0 -data_ov22_021788f0: ; 0x021788f0 - .byte 0x00, 0x18, 0x00, 0x00 - .global data_ov22_021788f4 -data_ov22_021788f4: ; 0x021788f4 - .ascii "wave3_mdl" - .byte 0x00, 0x00, 0x00 - .global data_ov22_02178900 -data_ov22_02178900: ; 0x02178900 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178904 -data_ov22_02178904: ; 0x02178904 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178908 -data_ov22_02178908: ; 0x02178908 - .ascii "wave4_mdl" - .byte 0x00, 0x00, 0x00 - .global data_ov22_02178914 -data_ov22_02178914: ; 0x02178914 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178918 -data_ov22_02178918: ; 0x02178918 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217891c -data_ov22_0217891c: ; 0x0217891c - .ascii "wave01mat" - .byte 0x00, 0x00, 0x00 - .global data_ov22_02178928 -data_ov22_02178928: ; 0x02178928 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217892c -data_ov22_0217892c: ; 0x0217892c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178930 -data_ov22_02178930: ; 0x02178930 - .ascii "wave02mat" - .byte 0x00, 0x00, 0x00 - .global data_ov22_0217893c -data_ov22_0217893c: ; 0x0217893c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178940 -data_ov22_02178940: ; 0x02178940 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178944 -data_ov22_02178944: ; 0x02178944 - .ascii "inhale_tex01" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178954 -data_ov22_02178954: ; 0x02178954 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178958 -data_ov22_02178958: ; 0x02178958 - .ascii "inhale_tex02" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178968 -data_ov22_02178968: ; 0x02178968 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217896c -data_ov22_0217896c: ; 0x0217896c - .ascii "inhale" - .byte 0x00, 0x00 - .global data_ov22_02178974 -data_ov22_02178974: ; 0x02178974 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178978 -data_ov22_02178978: ; 0x02178978 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217897c -data_ov22_0217897c: ; 0x0217897c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178980 -data_ov22_02178980: ; 0x02178980 - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov22_02178984 -data_ov22_02178984: ; 0x02178984 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov22_02178988 -data_ov22_02178988: ; 0x02178988 - .byte 0x66, 0x16, 0x00, 0x00 - .global data_ov22_0217898c -data_ov22_0217898c: ; 0x0217898c - .ascii "wait1" - .byte 0x00, 0x00, 0x00 - .global data_ov22_02178994 -data_ov22_02178994: ; 0x02178994 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02178998 -data_ov22_02178998: ; 0x02178998 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217899c -data_ov22_0217899c: ; 0x0217899c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021789a0 -data_ov22_021789a0: ; 0x021789a0 - .ascii "walk1" - .byte 0x00, 0x00, 0x00 - .global data_ov22_021789a8 -data_ov22_021789a8: ; 0x021789a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021789ac -data_ov22_021789ac: ; 0x021789ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021789b0 -data_ov22_021789b0: ; 0x021789b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021789b4 -data_ov22_021789b4: ; 0x021789b4 - .ascii "talk2" - .byte 0x00, 0x00, 0x00 - .global data_ov22_021789bc -data_ov22_021789bc: ; 0x021789bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021789c0 -data_ov22_021789c0: ; 0x021789c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021789c4 -data_ov22_021789c4: ; 0x021789c4 - .byte 0x00, 0x00, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov22_021789c8 - arm_func_start func_ov22_021789c8 -func_ov22_021789c8: ; 0x021789c8 - stmdb sp!, {r3, lr} - ldr r0, _021789f4 ; =data_ov22_0217a40c - ldr r1, _021789f8 ; =0x424c4152 - ldr r2, _021789fc ; =func_ov22_0216d6a0 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021789f4 ; =data_ov22_0217a40c - ldr r1, _02178a00 ; =_ZN9ActorTypeD1Ev - ldr r2, _02178a04 ; =data_ov22_0217a400 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021789f4: .word data_ov22_0217a40c -_021789f8: .word 0x424c4152 -_021789fc: .word func_ov22_0216d6a0 -_02178a00: .word _ZN9ActorTypeD1Ev -_02178a04: .word data_ov22_0217a400 - arm_func_end func_ov22_021789c8 - - .global func_ov22_02178a08 - arm_func_start func_ov22_02178a08 -func_ov22_02178a08: ; 0x02178a08 - stmdb sp!, {r3, lr} - ldr r0, _02178a30 ; =data_ov22_0217a420 - ldr r2, _02178a34 ; =func_ov22_0216e168 - mov r1, #0x62 - bl func_0203eba8 - ldr r0, _02178a30 ; =data_ov22_0217a420 - ldr r1, _02178a38 ; =func_0203ebc8 - ldr r2, _02178a3c ; =data_ov22_0217a428 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02178a30: .word data_ov22_0217a420 -_02178a34: .word func_ov22_0216e168 -_02178a38: .word func_0203ebc8 -_02178a3c: .word data_ov22_0217a428 - arm_func_end func_ov22_02178a08 - - .global func_ov22_02178a40 - arm_func_start func_ov22_02178a40 -func_ov22_02178a40: ; 0x02178a40 - stmdb sp!, {r3, lr} - ldr r0, _02178a68 ; =data_ov22_0217a434 - ldr r2, _02178a6c ; =func_ov22_0216ed88 - mov r1, #0x84 - bl func_0203eba8 - ldr r0, _02178a68 ; =data_ov22_0217a434 - ldr r1, _02178a70 ; =func_0203ebc8 - ldr r2, _02178a74 ; =data_ov22_0217a43c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02178a68: .word data_ov22_0217a434 -_02178a6c: .word func_ov22_0216ed88 -_02178a70: .word func_0203ebc8 -_02178a74: .word data_ov22_0217a43c - arm_func_end func_ov22_02178a40 - - .global func_ov22_02178a78 - arm_func_start func_ov22_02178a78 -func_ov22_02178a78: ; 0x02178a78 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr r0, _02178b2c ; =data_ov22_0217a454 - ldr r1, _02178b30 ; =0x534e574d - ldr r2, _02178b34 ; =func_ov22_0216f2d4 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02178b2c ; =data_ov22_0217a454 - ldr r1, _02178b38 ; =_ZN9ActorTypeD1Ev - ldr r2, _02178b3c ; =data_ov22_0217a448 - bl __register_global_object - ldr r0, _02178b40 ; =data_ov22_0217a474 - ldr r1, _02178b44 ; =0x534e4d42 - ldr r2, _02178b48 ; =func_ov22_0216f308 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02178b40 ; =data_ov22_0217a474 - ldr r1, _02178b38 ; =_ZN9ActorTypeD1Ev - ldr r2, _02178b4c ; =data_ov22_0217a468 - bl __register_global_object - ldr r0, _02178b50 ; =data_ov22_0217a494 - ldr r1, _02178b54 ; =0x534e4d59 - ldr r2, _02178b58 ; =func_ov22_0216f33c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02178b50 ; =data_ov22_0217a494 - ldr r1, _02178b38 ; =_ZN9ActorTypeD1Ev - ldr r2, _02178b5c ; =data_ov22_0217a488 - bl __register_global_object - ldr r1, _02178b60 ; =data_02057200 - ldr r0, _02178b64 ; =data_ov22_02179224 - ldr r2, [r1] - ldr r1, [r1, #4] - str r2, [sp] - str r1, [sp, #4] - str r2, [r0, #0x10] - str r1, [r0, #0x14] - str r2, [r0, #0x58] - str r1, [r0, #0x5c] - str r2, [r0, #0x70] - str r1, [r0, #0x74] - str r2, [r0, #0x88] - str r1, [r0, #0x8c] - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02178b2c: .word data_ov22_0217a454 -_02178b30: .word 0x534e574d -_02178b34: .word func_ov22_0216f2d4 -_02178b38: .word _ZN9ActorTypeD1Ev -_02178b3c: .word data_ov22_0217a448 -_02178b40: .word data_ov22_0217a474 -_02178b44: .word 0x534e4d42 -_02178b48: .word func_ov22_0216f308 -_02178b4c: .word data_ov22_0217a468 -_02178b50: .word data_ov22_0217a494 -_02178b54: .word 0x534e4d59 -_02178b58: .word func_ov22_0216f33c -_02178b5c: .word data_ov22_0217a488 -_02178b60: .word data_02057200 -_02178b64: .word data_ov22_02179224 - arm_func_end func_ov22_02178a78 - - .global func_ov22_02178b68 - arm_func_start func_ov22_02178b68 -func_ov22_02178b68: ; 0x02178b68 - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _02178c70 ; =data_ov22_0217a4b4 - ldr r1, _02178c74 ; =0x59455449 - ldr r2, _02178c78 ; =func_ov22_021713bc - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02178c70 ; =data_ov22_0217a4b4 - ldr r1, _02178c7c ; =_ZN9ActorTypeD1Ev - ldr r2, _02178c80 ; =data_ov22_0217a4a8 - bl __register_global_object - mov ip, #1 - str ip, [sp] - mov r2, #2 - str ip, [sp, #4] - str r2, [sp, #8] - mov r1, #0x1000 - str r1, [sp, #0xc] - str r1, [sp, #0x10] - str r1, [sp, #0x14] - str ip, [sp, #0x18] - str ip, [sp, #0x1c] - str ip, [sp, #0x20] - str ip, [sp, #0x24] - str ip, [sp, #0x28] - str ip, [sp, #0x2c] - mov r0, #5 - str r0, [sp, #0x30] - str ip, [sp, #0x34] - str ip, [sp, #0x38] - str ip, [sp, #0x3c] - str ip, [sp, #0x40] - str ip, [sp, #0x44] - mov r0, #0x96 - str r0, [sp, #0x48] - str r1, [sp, #0x4c] - mov r3, #0 - ldr r0, _02178c84 ; =0x00000b33 - str r3, [sp, #0x50] - str r0, [sp, #0x54] - str r3, [sp, #0x58] - str r0, [sp, #0x5c] - mov r0, #0x800 - str r0, [sp, #0x60] - str r0, [sp, #0x64] - str r1, [sp, #0x68] - mov r0, #0x2000 - str r0, [sp, #0x6c] - mov r1, #0x6000 - ldr r0, _02178c88 ; =0x00001555 - str r1, [sp, #0x70] - str r0, [sp, #0x74] - mov r0, #0x4000 - str r0, [sp, #0x78] - str r3, [sp, #0x7c] - ldr r0, _02178c8c ; =data_ov22_02179430 - mov r3, r2 - mov r1, #0x14 - str ip, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _02178c8c ; =data_ov22_02179430 - ldr r1, _02178c90 ; =func_ov00_020cceec - ldr r2, _02178c94 ; =data_ov22_0217a4c8 - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_02178c70: .word data_ov22_0217a4b4 -_02178c74: .word 0x59455449 -_02178c78: .word func_ov22_021713bc -_02178c7c: .word _ZN9ActorTypeD1Ev -_02178c80: .word data_ov22_0217a4a8 -_02178c84: .word 0x00000b33 -_02178c88: .word 0x00001555 -_02178c8c: .word data_ov22_02179430 -_02178c90: .word func_ov00_020cceec -_02178c94: .word data_ov22_0217a4c8 - arm_func_end func_ov22_02178b68 - - .global func_ov22_02178c98 - arm_func_start func_ov22_02178c98 -func_ov22_02178c98: ; 0x02178c98 - stmdb sp!, {r3, lr} - ldr r0, _02178cc4 ; =data_ov22_0217a4e0 - ldr r1, _02178cc8 ; =0x48504c50 - ldr r2, _02178ccc ; =func_ov22_02173758 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02178cc4 ; =data_ov22_0217a4e0 - ldr r1, _02178cd0 ; =_ZN9ActorTypeD1Ev - ldr r2, _02178cd4 ; =data_ov22_0217a4d4 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02178cc4: .word data_ov22_0217a4e0 -_02178cc8: .word 0x48504c50 -_02178ccc: .word func_ov22_02173758 -_02178cd0: .word _ZN9ActorTypeD1Ev -_02178cd4: .word data_ov22_0217a4d4 - arm_func_end func_ov22_02178c98 - - .global func_ov22_02178cd8 - arm_func_start func_ov22_02178cd8 -func_ov22_02178cd8: ; 0x02178cd8 - stmdb sp!, {r3, lr} - ldr r0, _02178d04 ; =data_ov22_0217a500 - ldr r1, _02178d08 ; =0x484c4d4b - ldr r2, _02178d0c ; =func_ov22_021748a0 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02178d04 ; =data_ov22_0217a500 - ldr r1, _02178d10 ; =_ZN9ActorTypeD1Ev - ldr r2, _02178d14 ; =data_ov22_0217a4f4 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02178d04: .word data_ov22_0217a500 -_02178d08: .word 0x484c4d4b -_02178d0c: .word func_ov22_021748a0 -_02178d10: .word _ZN9ActorTypeD1Ev -_02178d14: .word data_ov22_0217a4f4 - arm_func_end func_ov22_02178cd8 - - .global func_ov22_02178d18 - arm_func_start func_ov22_02178d18 -func_ov22_02178d18: ; 0x02178d18 - stmdb sp!, {r3, lr} - ldr r0, _02178d44 ; =data_ov22_0217a520 - ldr r1, _02178d48 ; =0x49434645 - ldr r2, _02178d4c ; =func_ov22_02174dbc - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02178d44 ; =data_ov22_0217a520 - ldr r1, _02178d50 ; =_ZN9ActorTypeD1Ev - ldr r2, _02178d54 ; =data_ov22_0217a514 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02178d44: .word data_ov22_0217a520 -_02178d48: .word 0x49434645 -_02178d4c: .word func_ov22_02174dbc -_02178d50: .word _ZN9ActorTypeD1Ev -_02178d54: .word data_ov22_0217a514 - arm_func_end func_ov22_02178d18 - - .global func_ov22_02178d58 - arm_func_start func_ov22_02178d58 -func_ov22_02178d58: ; 0x02178d58 - stmdb sp!, {r3, lr} - ldr r0, _02178d80 ; =data_ov22_0217a534 - ldr r2, _02178d84 ; =func_ov22_0217507c - mov r1, #0x90 - bl func_0203eba8 - ldr r0, _02178d80 ; =data_ov22_0217a534 - ldr r1, _02178d88 ; =func_0203ebc8 - ldr r2, _02178d8c ; =data_ov22_0217a53c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02178d80: .word data_ov22_0217a534 -_02178d84: .word func_ov22_0217507c -_02178d88: .word func_0203ebc8 -_02178d8c: .word data_ov22_0217a53c - arm_func_end func_ov22_02178d58 - - .global func_ov22_02178d90 - arm_func_start func_ov22_02178d90 -func_ov22_02178d90: ; 0x02178d90 - stmdb sp!, {r3, lr} - ldr r0, _02178dbc ; =data_ov22_0217a554 - ldr r1, _02178dc0 ; =0x534e4546 - ldr r2, _02178dc4 ; =func_ov22_0217562c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02178dbc ; =data_ov22_0217a554 - ldr r1, _02178dc8 ; =_ZN9ActorTypeD1Ev - ldr r2, _02178dcc ; =data_ov22_0217a548 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02178dbc: .word data_ov22_0217a554 -_02178dc0: .word 0x534e4546 -_02178dc4: .word func_ov22_0217562c -_02178dc8: .word _ZN9ActorTypeD1Ev -_02178dcc: .word data_ov22_0217a548 - arm_func_end func_ov22_02178d90 - - .global func_ov22_02178dd0 - arm_func_start func_ov22_02178dd0 -func_ov22_02178dd0: ; 0x02178dd0 - stmdb sp!, {r3, lr} - ldr r0, _02178dfc ; =data_ov22_0217a578 - ldr r1, _02178e00 ; =0x42524d49 - ldr r2, _02178e04 ; =func_ov22_02175a78 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02178dfc ; =data_ov22_0217a578 - ldr r1, _02178e08 ; =_ZN9ActorTypeD1Ev - ldr r2, _02178e0c ; =data_ov22_0217a56c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02178dfc: .word data_ov22_0217a578 -_02178e00: .word 0x42524d49 -_02178e04: .word func_ov22_02175a78 -_02178e08: .word _ZN9ActorTypeD1Ev -_02178e0c: .word data_ov22_0217a56c - arm_func_end func_ov22_02178dd0 - - .global func_ov22_02178e10 - arm_func_start func_ov22_02178e10 -func_ov22_02178e10: ; 0x02178e10 - stmdb sp!, {r3, lr} - ldr r0, _02178e38 ; =data_ov22_0217a58c - ldr r2, _02178e3c ; =func_ov22_02175b10 - mov r1, #0x2b - bl func_0203eba8 - ldr r0, _02178e38 ; =data_ov22_0217a58c - ldr r1, _02178e40 ; =func_0203ebc8 - ldr r2, _02178e44 ; =data_ov22_0217a594 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02178e38: .word data_ov22_0217a58c -_02178e3c: .word func_ov22_02175b10 -_02178e40: .word func_0203ebc8 -_02178e44: .word data_ov22_0217a594 - arm_func_end func_ov22_02178e10 - - .global func_ov22_02178e48 - arm_func_start func_ov22_02178e48 -func_ov22_02178e48: ; 0x02178e48 - stmdb sp!, {r3, lr} - ldr r0, _02178e70 ; =data_ov22_0217a5ac - ldr r2, _02178e74 ; =func_ov22_02176244 - mov r1, #0x37 - bl func_0203eba8 - ldr r0, _02178e70 ; =data_ov22_0217a5ac - ldr r1, _02178e78 ; =func_0203ebc8 - ldr r2, _02178e7c ; =data_ov22_0217a5a0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02178e70: .word data_ov22_0217a5ac -_02178e74: .word func_ov22_02176244 -_02178e78: .word func_0203ebc8 -_02178e7c: .word data_ov22_0217a5a0 - arm_func_end func_ov22_02178e48 - - .global func_ov22_02178e80 - arm_func_start func_ov22_02178e80 -func_ov22_02178e80: ; 0x02178e80 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr r0, _02178ef4 ; =data_ov22_0217a5c0 - ldr r1, _02178ef8 ; =0x54534e4d - ldr r2, _02178efc ; =func_ov22_021769d4 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02178ef4 ; =data_ov22_0217a5c0 - ldr r1, _02178f00 ; =_ZN9ActorTypeD1Ev - ldr r2, _02178f04 ; =data_ov22_0217a5b4 - bl __register_global_object - ldr r1, _02178f08 ; =data_02057200 - ldr r0, _02178f0c ; =data_ov22_02179d5c - ldr r2, [r1] - ldr r1, [r1, #4] - str r2, [sp] - str r2, [r0, #0x10] - str r1, [r0, #0x14] - str r2, [r0, #0x28] - str r1, [r0, #0x2c] - str r2, [r0, #0x58] - str r1, [r0, #0x5c] - str r2, [r0, #0x70] - str r1, [r0, #0x74] - str r2, [r0, #0x88] - str r1, [sp, #4] - str r1, [r0, #0x8c] - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02178ef4: .word data_ov22_0217a5c0 -_02178ef8: .word 0x54534e4d -_02178efc: .word func_ov22_021769d4 -_02178f00: .word _ZN9ActorTypeD1Ev -_02178f04: .word data_ov22_0217a5b4 -_02178f08: .word data_02057200 -_02178f0c: .word data_ov22_02179d5c - arm_func_end func_ov22_02178e80 - - .global func_ov22_02178f10 - arm_func_start func_ov22_02178f10 -func_ov22_02178f10: ; 0x02178f10 - stmdb sp!, {r3, lr} - ldr r0, _02178f38 ; =data_ov22_0217a5d8 - ldr r2, _02178f3c ; =func_ov22_02177bd0 - mov r1, #0x96 - bl func_0203eba8 - ldr r0, _02178f38 ; =data_ov22_0217a5d8 - ldr r1, _02178f40 ; =func_0203ebc8 - ldr r2, _02178f44 ; =data_ov22_0217a5e0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02178f38: .word data_ov22_0217a5d8 -_02178f3c: .word func_ov22_02177bd0 -_02178f40: .word func_0203ebc8 -_02178f44: .word data_ov22_0217a5e0 - arm_func_end func_ov22_02178f10 - - .global func_ov22_02178f48 - arm_func_start func_ov22_02178f48 -func_ov22_02178f48: ; 0x02178f48 - stmdb sp!, {r3, lr} - ldr r0, _02178f70 ; =data_ov22_0217a5ec - ldr r2, _02178f74 ; =func_ov22_02177d48 - mov r1, #0x97 - bl func_0203eba8 - ldr r0, _02178f70 ; =data_ov22_0217a5ec - ldr r1, _02178f78 ; =func_0203ebc8 - ldr r2, _02178f7c ; =data_ov22_0217a5f4 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02178f70: .word data_ov22_0217a5ec -_02178f74: .word func_ov22_02177d48 -_02178f78: .word func_0203ebc8 -_02178f7c: .word data_ov22_0217a5f4 - arm_func_end func_ov22_02178f48 - - .global func_ov22_02178f80 - arm_func_start func_ov22_02178f80 -func_ov22_02178f80: ; 0x02178f80 - stmdb sp!, {r3, lr} - ldr r0, _02178fd0 ; =data_ov22_0217a60c - ldr r1, _02178fd4 ; =0x59455457 - ldr r2, _02178fd8 ; =func_ov22_021782d8 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02178fd0 ; =data_ov22_0217a60c - ldr r1, _02178fdc ; =_ZN9ActorTypeD1Ev - ldr r2, _02178fe0 ; =data_ov22_0217a600 - bl __register_global_object - ldr r0, _02178fe4 ; =data_ov22_0217a62c - ldr r1, _02178fe8 ; =0x59455442 - ldr r2, _02178fec ; =func_ov22_02178308 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02178fe4 ; =data_ov22_0217a62c - ldr r1, _02178fdc ; =_ZN9ActorTypeD1Ev - ldr r2, _02178ff0 ; =data_ov22_0217a620 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02178fd0: .word data_ov22_0217a60c -_02178fd4: .word 0x59455457 -_02178fd8: .word func_ov22_021782d8 -_02178fdc: .word _ZN9ActorTypeD1Ev -_02178fe0: .word data_ov22_0217a600 -_02178fe4: .word data_ov22_0217a62c -_02178fe8: .word 0x59455442 -_02178fec: .word func_ov22_02178308 -_02178ff0: .word data_ov22_0217a620 - arm_func_end func_ov22_02178f80 - - .section .ctor, 4, 1, 4 - .global data_ov22_02178ff4 -data_ov22_02178ff4: ; 0x02178ff4 - .word func_ov22_021789c8 - .global data_ov22_02178ff8 -data_ov22_02178ff8: ; 0x02178ff8 - .word func_ov22_02178a08 - .global data_ov22_02178ffc -data_ov22_02178ffc: ; 0x02178ffc - .word func_ov22_02178a40 - .global data_ov22_02179000 -data_ov22_02179000: ; 0x02179000 - .word func_ov22_02178a78 - .global data_ov22_02179004 -data_ov22_02179004: ; 0x02179004 - .word func_ov22_02178b68 - .global data_ov22_02179008 -data_ov22_02179008: ; 0x02179008 - .word func_ov22_02178c98 - .global data_ov22_0217900c -data_ov22_0217900c: ; 0x0217900c - .word func_ov22_02178cd8 - .global data_ov22_02179010 -data_ov22_02179010: ; 0x02179010 - .word func_ov22_02178d18 - .global data_ov22_02179014 -data_ov22_02179014: ; 0x02179014 - .word func_ov22_02178d58 - .global data_ov22_02179018 -data_ov22_02179018: ; 0x02179018 - .word func_ov22_02178d90 - .global data_ov22_0217901c -data_ov22_0217901c: ; 0x0217901c - .word func_ov22_02178dd0 - .global data_ov22_02179020 -data_ov22_02179020: ; 0x02179020 - .word func_ov22_02178e10 - .global data_ov22_02179024 -data_ov22_02179024: ; 0x02179024 - .word func_ov22_02178e48 - .global data_ov22_02179028 -data_ov22_02179028: ; 0x02179028 - .word func_ov22_02178e80 - .global data_ov22_0217902c -data_ov22_0217902c: ; 0x0217902c - .word func_ov22_02178f10 - .global data_ov22_02179030 -data_ov22_02179030: ; 0x02179030 - .word func_ov22_02178f48 - .global data_ov22_02179034 -data_ov22_02179034: ; 0x02179034 - .word func_ov22_02178f80 - - .data - .global data_ov22_02179040 -data_ov22_02179040: ; 0x02179040 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179044 -data_ov22_02179044: ; 0x02179044 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179048 -data_ov22_02179048: ; 0x02179048 - .word func_ov22_0216d7d0 - .global data_ov22_0217904c -data_ov22_0217904c: ; 0x0217904c - .word func_ov22_0216d75c - .global data_ov22_02179050 -data_ov22_02179050: ; 0x02179050 - .word func_ov22_0216d874 - .global data_ov22_02179054 -data_ov22_02179054: ; 0x02179054 - .word _ZN5Actor8vfunc_0cEv - .global data_ov22_02179058 -data_ov22_02179058: ; 0x02179058 - .word _ZN5Actor8vfunc_10Ej - .global data_ov22_0217905c -data_ov22_0217905c: ; 0x0217905c - .word func_ov22_0216d904 - .global data_ov22_02179060 -data_ov22_02179060: ; 0x02179060 - .word func_ov22_0216dab0 - .global data_ov22_02179064 -data_ov22_02179064: ; 0x02179064 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov22_02179068 -data_ov22_02179068: ; 0x02179068 - .word _ZN5Actor8vfunc_20Ei - .global data_ov22_0217906c -data_ov22_0217906c: ; 0x0217906c - .word func_ov22_0216d83c - .global data_ov22_02179070 -data_ov22_02179070: ; 0x02179070 - .word _ZN5Actor8vfunc_28Ev - .global data_ov22_02179074 -data_ov22_02179074: ; 0x02179074 - .word _ZN5Actor8vfunc_2cEv - .global data_ov22_02179078 -data_ov22_02179078: ; 0x02179078 - .word _ZN5Actor8vfunc_30Ev - .global data_ov22_0217907c -data_ov22_0217907c: ; 0x0217907c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov22_02179080 -data_ov22_02179080: ; 0x02179080 - .word _ZN5Actor8vfunc_38Ev - .global data_ov22_02179084 -data_ov22_02179084: ; 0x02179084 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov22_02179088 -data_ov22_02179088: ; 0x02179088 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov22_0217908c -data_ov22_0217908c: ; 0x0217908c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov22_02179090 -data_ov22_02179090: ; 0x02179090 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov22_02179094 -data_ov22_02179094: ; 0x02179094 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov22_02179098 -data_ov22_02179098: ; 0x02179098 - .word _ZN5Actor6GetPosEv - .global data_ov22_0217909c -data_ov22_0217909c: ; 0x0217909c - .word _ZN5Actor8vfunc_54Ev - .global data_ov22_021790a0 -data_ov22_021790a0: ; 0x021790a0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov22_021790a4 -data_ov22_021790a4: ; 0x021790a4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov22_021790a8 -data_ov22_021790a8: ; 0x021790a8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov22_021790ac -data_ov22_021790ac: ; 0x021790ac - .word _ZN5Actor8vfunc_64Ev - .global data_ov22_021790b0 -data_ov22_021790b0: ; 0x021790b0 - .word _ZN5Actor8vfunc_68Ev - .global data_ov22_021790b4 -data_ov22_021790b4: ; 0x021790b4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov22_021790b8 -data_ov22_021790b8: ; 0x021790b8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov22_021790bc -data_ov22_021790bc: ; 0x021790bc - .word _ZN5Actor8vfunc_74Ev - .global data_ov22_021790c0 -data_ov22_021790c0: ; 0x021790c0 - .word _ZN5Actor8vfunc_78Ev - .global data_ov22_021790c4 -data_ov22_021790c4: ; 0x021790c4 - .word _ZN5Actor8vfunc_7cEv - .global data_ov22_021790c8 -data_ov22_021790c8: ; 0x021790c8 - .word _ZN5Actor8vfunc_80Ev - .global data_ov22_021790cc -data_ov22_021790cc: ; 0x021790cc - .word _ZN5Actor8vfunc_84Ev - .global data_ov22_021790d0 -data_ov22_021790d0: ; 0x021790d0 - .word _ZN5Actor8vfunc_88Ev - .global data_ov22_021790d4 -data_ov22_021790d4: ; 0x021790d4 - .word _ZN5Actor8vfunc_8cEv - .global data_ov22_021790d8 -data_ov22_021790d8: ; 0x021790d8 - .word _ZN5Actor8vfunc_90Ev - .global data_ov22_021790dc -data_ov22_021790dc: ; 0x021790dc - .word _ZN5Actor8vfunc_94Ev - .global data_ov22_021790e0 -data_ov22_021790e0: ; 0x021790e0 - .word _ZN5Actor8vfunc_98Ev - .global data_ov22_021790e4 -data_ov22_021790e4: ; 0x021790e4 - .word _ZN5Actor8vfunc_9cEv - .global data_ov22_021790e8 -data_ov22_021790e8: ; 0x021790e8 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov22_021790ec -data_ov22_021790ec: ; 0x021790ec - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov22_021790f0 -data_ov22_021790f0: ; 0x021790f0 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov22_021790f4 -data_ov22_021790f4: ; 0x021790f4 - .word _ZN5Actor8vfunc_acEv - .global data_ov22_021790f8 -data_ov22_021790f8: ; 0x021790f8 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov22_021790fc -data_ov22_021790fc: ; 0x021790fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179100 -data_ov22_02179100: ; 0x02179100 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179104 -data_ov22_02179104: ; 0x02179104 - .word func_ov22_0216e250 - .global data_ov22_02179108 -data_ov22_02179108: ; 0x02179108 - .word func_ov22_0216e278 - .global data_ov22_0217910c -data_ov22_0217910c: ; 0x0217910c - .word func_ov22_0216e2a8 - .global data_ov22_02179110 -data_ov22_02179110: ; 0x02179110 - .word func_ov22_0216e594 ; func_ov26_0216e594 - .global data_ov22_02179114 -data_ov22_02179114: ; 0x02179114 - .word func_ov22_0216ece0 ; func_ov25_0216ece0 - .global data_ov22_02179118 -data_ov22_02179118: ; 0x02179118 - .word func_ov00_0208b698 - .global data_ov22_0217911c -data_ov22_0217911c: ; 0x0217911c - .word func_ov22_0216e590 - .global data_ov22_02179120 -data_ov22_02179120: ; 0x02179120 - .word func_ov22_0216e588 - .global data_ov22_02179124 -data_ov22_02179124: ; 0x02179124 - .word func_ov00_0208b6bc - .global data_ov22_02179128 -data_ov22_02179128: ; 0x02179128 - .word func_ov00_0208b6c4 - .global data_ov22_0217912c -data_ov22_0217912c: ; 0x0217912c - .word func_ov00_0208b6c8 - .global data_ov22_02179130 -data_ov22_02179130: ; 0x02179130 - .word func_ov00_0208b6d0 - .global data_ov22_02179134 -data_ov22_02179134: ; 0x02179134 - .word func_ov00_0208b6d8 - .global data_ov22_02179138 -data_ov22_02179138: ; 0x02179138 - .word func_ov00_0208b6e0 - .global data_ov22_0217913c -data_ov22_0217913c: ; 0x0217913c - .word func_ov00_0208b6e8 - .global data_ov22_02179140 -data_ov22_02179140: ; 0x02179140 - .word func_ov00_0208b6f0 - .global data_ov22_02179144 -data_ov22_02179144: ; 0x02179144 - .word func_ov00_0208b6f8 - .global data_ov22_02179148 -data_ov22_02179148: ; 0x02179148 - .word func_ov00_0208b700 - .global data_ov22_0217914c -data_ov22_0217914c: ; 0x0217914c - .word func_ov00_0208b704 - .global data_ov22_02179150 -data_ov22_02179150: ; 0x02179150 - .word func_ov00_0208b70c - .global data_ov22_02179154 -data_ov22_02179154: ; 0x02179154 - .word func_ov00_0208b710 - .global data_ov22_02179158 -data_ov22_02179158: ; 0x02179158 - .word func_ov00_0208ca00 - .global data_ov22_0217915c -data_ov22_0217915c: ; 0x0217915c - .word func_ov00_0208b71c - .global data_ov22_02179160 -data_ov22_02179160: ; 0x02179160 - .word func_ov00_0208b844 - .global data_ov22_02179164 -data_ov22_02179164: ; 0x02179164 - .word func_ov00_0208b870 - .global data_ov22_02179168 -data_ov22_02179168: ; 0x02179168 - .word func_ov00_0208b89c - .global data_ov22_0217916c -data_ov22_0217916c: ; 0x0217916c - .word func_ov22_0216ed78 - .global data_ov22_02179170 -data_ov22_02179170: ; 0x02179170 - .word func_ov00_0208ba38 - .global data_ov22_02179174 -data_ov22_02179174: ; 0x02179174 - .word func_ov22_0216ed80 ; func_ov29_0216ed80 - .global data_ov22_02179178 -data_ov22_02179178: ; 0x02179178 - .word func_ov00_0208ba48 - .global data_ov22_0217917c -data_ov22_0217917c: ; 0x0217917c - .word func_ov00_0208ba50 - .global data_ov22_02179180 -data_ov22_02179180: ; 0x02179180 - .word func_ov22_0216eca0 - .global data_ov22_02179184 -data_ov22_02179184: ; 0x02179184 - .word func_ov22_0216e778 - .global data_ov22_02179188 -data_ov22_02179188: ; 0x02179188 - .word func_ov00_0208c38c - .global data_ov22_0217918c -data_ov22_0217918c: ; 0x0217918c - .word func_ov00_0208c39c - .global data_ov22_02179190 -data_ov22_02179190: ; 0x02179190 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179194 -data_ov22_02179194: ; 0x02179194 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179198 -data_ov22_02179198: ; 0x02179198 - .word func_ov22_0216ee40 - .global data_ov22_0217919c -data_ov22_0217919c: ; 0x0217919c - .word func_ov22_0216ee60 - .global data_ov22_021791a0 -data_ov22_021791a0: ; 0x021791a0 - .word func_ov22_0216ee88 ; func_ov24_0216ee88 - .global data_ov22_021791a4 -data_ov22_021791a4: ; 0x021791a4 - .word func_ov22_0216f0b8 - .global data_ov22_021791a8 -data_ov22_021791a8: ; 0x021791a8 - .word func_ov00_0208b694 - .global data_ov22_021791ac -data_ov22_021791ac: ; 0x021791ac - .word func_ov00_0208b698 - .global data_ov22_021791b0 -data_ov22_021791b0: ; 0x021791b0 - .word func_ov00_0208b6b8 - .global data_ov22_021791b4 -data_ov22_021791b4: ; 0x021791b4 - .word func_ov22_0216f0d0 - .global data_ov22_021791b8 -data_ov22_021791b8: ; 0x021791b8 - .word func_ov00_0208b6bc - .global data_ov22_021791bc -data_ov22_021791bc: ; 0x021791bc - .word func_ov00_0208b6c4 - .global data_ov22_021791c0 -data_ov22_021791c0: ; 0x021791c0 - .word func_ov00_0208b6c8 - .global data_ov22_021791c4 -data_ov22_021791c4: ; 0x021791c4 - .word func_ov00_0208b6d0 - .global data_ov22_021791c8 -data_ov22_021791c8: ; 0x021791c8 - .word func_ov00_0208b6d8 - .global data_ov22_021791cc -data_ov22_021791cc: ; 0x021791cc - .word func_ov00_0208b6e0 - .global data_ov22_021791d0 -data_ov22_021791d0: ; 0x021791d0 - .word func_ov00_0208b6e8 - .global data_ov22_021791d4 -data_ov22_021791d4: ; 0x021791d4 - .word func_ov00_0208b6f0 - .global data_ov22_021791d8 -data_ov22_021791d8: ; 0x021791d8 - .word func_ov00_0208b6f8 - .global data_ov22_021791dc -data_ov22_021791dc: ; 0x021791dc - .word func_ov00_0208b700 - .global data_ov22_021791e0 -data_ov22_021791e0: ; 0x021791e0 - .word func_ov00_0208b704 - .global data_ov22_021791e4 -data_ov22_021791e4: ; 0x021791e4 - .word func_ov00_0208b70c - .global data_ov22_021791e8 -data_ov22_021791e8: ; 0x021791e8 - .word func_ov00_0208b710 - .global data_ov22_021791ec -data_ov22_021791ec: ; 0x021791ec - .word func_ov00_0208b714 - .global data_ov22_021791f0 -data_ov22_021791f0: ; 0x021791f0 - .word func_ov00_0208b71c - .global data_ov22_021791f4 -data_ov22_021791f4: ; 0x021791f4 - .word func_ov00_0208b844 - .global data_ov22_021791f8 -data_ov22_021791f8: ; 0x021791f8 - .word func_ov00_0208b870 - .global data_ov22_021791fc -data_ov22_021791fc: ; 0x021791fc - .word func_ov00_0208b89c - .global data_ov22_02179200 -data_ov22_02179200: ; 0x02179200 - .word func_ov00_0208ba30 - .global data_ov22_02179204 -data_ov22_02179204: ; 0x02179204 - .word func_ov00_0208ba38 - .global data_ov22_02179208 -data_ov22_02179208: ; 0x02179208 - .word func_ov00_0208ba40 - .global data_ov22_0217920c -data_ov22_0217920c: ; 0x0217920c - .word func_ov22_0216f0d8 - .global data_ov22_02179210 -data_ov22_02179210: ; 0x02179210 - .word func_ov00_0208ba50 - .global data_ov22_02179214 -data_ov22_02179214: ; 0x02179214 - .word func_ov22_0216f0e0 - .global data_ov22_02179218 -data_ov22_02179218: ; 0x02179218 - .word func_ov00_0208c384 - .global data_ov22_0217921c -data_ov22_0217921c: ; 0x0217921c - .word func_ov00_0208c38c - .global data_ov22_02179220 -data_ov22_02179220: ; 0x02179220 - .word func_ov22_0216f2c4 - .global data_ov22_02179224 -data_ov22_02179224: ; 0x02179224 - .word func_ov22_02170420 - .global data_ov22_02179228 -data_ov22_02179228: ; 0x02179228 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217922c -data_ov22_0217922c: ; 0x0217922c - .word func_ov22_02170434 ; func_ov28_02170434 - .global data_ov22_02179230 -data_ov22_02179230: ; 0x02179230 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179234 -data_ov22_02179234: ; 0x02179234 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179238 -data_ov22_02179238: ; 0x02179238 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217923c -data_ov22_0217923c: ; 0x0217923c - .word func_ov22_02170500 - .global data_ov22_02179240 -data_ov22_02179240: ; 0x02179240 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179244 -data_ov22_02179244: ; 0x02179244 - .word func_ov22_0217050c - .global data_ov22_02179248 -data_ov22_02179248: ; 0x02179248 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217924c -data_ov22_0217924c: ; 0x0217924c - .word func_ov22_021705bc - .global data_ov22_02179250 -data_ov22_02179250: ; 0x02179250 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179254 -data_ov22_02179254: ; 0x02179254 - .word func_ov22_021705dc - .global data_ov22_02179258 -data_ov22_02179258: ; 0x02179258 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217925c -data_ov22_0217925c: ; 0x0217925c - .word func_ov22_02170628 - .global data_ov22_02179260 -data_ov22_02179260: ; 0x02179260 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179264 -data_ov22_02179264: ; 0x02179264 - .word func_ov22_0217081c - .global data_ov22_02179268 -data_ov22_02179268: ; 0x02179268 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217926c -data_ov22_0217926c: ; 0x0217926c - .word func_ov22_02170854 - .global data_ov22_02179270 -data_ov22_02179270: ; 0x02179270 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179274 -data_ov22_02179274: ; 0x02179274 - .word func_ov22_0217093c - .global data_ov22_02179278 -data_ov22_02179278: ; 0x02179278 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217927c -data_ov22_0217927c: ; 0x0217927c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179280 -data_ov22_02179280: ; 0x02179280 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179284 -data_ov22_02179284: ; 0x02179284 - .word func_ov22_021709dc - .global data_ov22_02179288 -data_ov22_02179288: ; 0x02179288 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217928c -data_ov22_0217928c: ; 0x0217928c - .word func_ov22_021709e0 - .global data_ov22_02179290 -data_ov22_02179290: ; 0x02179290 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179294 -data_ov22_02179294: ; 0x02179294 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179298 -data_ov22_02179298: ; 0x02179298 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217929c -data_ov22_0217929c: ; 0x0217929c - .word func_ov22_02170b0c - .global data_ov22_021792a0 -data_ov22_021792a0: ; 0x021792a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021792a4 -data_ov22_021792a4: ; 0x021792a4 - .word func_ov22_02170b50 - .global data_ov22_021792a8 -data_ov22_021792a8: ; 0x021792a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021792ac -data_ov22_021792ac: ; 0x021792ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021792b0 -data_ov22_021792b0: ; 0x021792b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021792b4 -data_ov22_021792b4: ; 0x021792b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021792b8 -data_ov22_021792b8: ; 0x021792b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021792bc -data_ov22_021792bc: ; 0x021792bc - .word func_ov22_0216f62c - .global data_ov22_021792c0 -data_ov22_021792c0: ; 0x021792c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021792c4 -data_ov22_021792c4: ; 0x021792c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021792c8 -data_ov22_021792c8: ; 0x021792c8 - .word func_ov22_0216f758 - .global data_ov22_021792cc -data_ov22_021792cc: ; 0x021792cc - .word func_ov22_0216f7c8 - .global data_ov22_021792d0 -data_ov22_021792d0: ; 0x021792d0 - .word func_ov22_0216fa7c - .global data_ov22_021792d4 -data_ov22_021792d4: ; 0x021792d4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov22_021792d8 -data_ov22_021792d8: ; 0x021792d8 - .word _ZN5Actor8vfunc_10Ej - .global data_ov22_021792dc -data_ov22_021792dc: ; 0x021792dc - .word func_ov14_02144a90 - .global data_ov22_021792e0 -data_ov22_021792e0: ; 0x021792e0 - .word func_ov14_02144b64 - .global data_ov22_021792e4 -data_ov22_021792e4: ; 0x021792e4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov22_021792e8 -data_ov22_021792e8: ; 0x021792e8 - .word func_ov22_02170be8 - .global data_ov22_021792ec -data_ov22_021792ec: ; 0x021792ec - .word _ZN5Actor8vfunc_24Ev - .global data_ov22_021792f0 -data_ov22_021792f0: ; 0x021792f0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov22_021792f4 -data_ov22_021792f4: ; 0x021792f4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov22_021792f8 -data_ov22_021792f8: ; 0x021792f8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov22_021792fc -data_ov22_021792fc: ; 0x021792fc - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov22_02179300 -data_ov22_02179300: ; 0x02179300 - .word _ZN5Actor8vfunc_38Ev - .global data_ov22_02179304 -data_ov22_02179304: ; 0x02179304 - .word func_ov22_0216fd7c - .global data_ov22_02179308 -data_ov22_02179308: ; 0x02179308 - .word func_ov14_02145974 - .global data_ov22_0217930c -data_ov22_0217930c: ; 0x0217930c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov22_02179310 -data_ov22_02179310: ; 0x02179310 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov22_02179314 -data_ov22_02179314: ; 0x02179314 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov22_02179318 -data_ov22_02179318: ; 0x02179318 - .word _ZN5Actor6GetPosEv - .global data_ov22_0217931c -data_ov22_0217931c: ; 0x0217931c - .word _ZN5Actor8vfunc_54Ev - .global data_ov22_02179320 -data_ov22_02179320: ; 0x02179320 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov22_02179324 -data_ov22_02179324: ; 0x02179324 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov22_02179328 -data_ov22_02179328: ; 0x02179328 - .word _ZN5Actor8vfunc_60Ev - .global data_ov22_0217932c -data_ov22_0217932c: ; 0x0217932c - .word _ZN5Actor8vfunc_64Ev - .global data_ov22_02179330 -data_ov22_02179330: ; 0x02179330 - .word func_ov22_0216fd88 - .global data_ov22_02179334 -data_ov22_02179334: ; 0x02179334 - .word func_ov22_0216fd9c - .global data_ov22_02179338 -data_ov22_02179338: ; 0x02179338 - .word func_ov22_0217020c - .global data_ov22_0217933c -data_ov22_0217933c: ; 0x0217933c - .word func_ov14_02145698 - .global data_ov22_02179340 -data_ov22_02179340: ; 0x02179340 - .word func_ov22_021702cc - .global data_ov22_02179344 -data_ov22_02179344: ; 0x02179344 - .word func_ov14_0214573c - .global data_ov22_02179348 -data_ov22_02179348: ; 0x02179348 - .word func_ov14_02145578 - .global data_ov22_0217934c -data_ov22_0217934c: ; 0x0217934c - .word func_ov14_021455b0 - .global data_ov22_02179350 -data_ov22_02179350: ; 0x02179350 - .word _ZN5Actor8vfunc_88Ev - .global data_ov22_02179354 -data_ov22_02179354: ; 0x02179354 - .word _ZN5Actor8vfunc_8cEv - .global data_ov22_02179358 -data_ov22_02179358: ; 0x02179358 - .word func_ov14_02145760 - .global data_ov22_0217935c -data_ov22_0217935c: ; 0x0217935c - .word func_ov14_02145814 - .global data_ov22_02179360 -data_ov22_02179360: ; 0x02179360 - .word func_ov14_02145874 - .global data_ov22_02179364 -data_ov22_02179364: ; 0x02179364 - .word func_ov14_021458b0 - .global data_ov22_02179368 -data_ov22_02179368: ; 0x02179368 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov22_0217936c -data_ov22_0217936c: ; 0x0217936c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov22_02179370 -data_ov22_02179370: ; 0x02179370 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov22_02179374 -data_ov22_02179374: ; 0x02179374 - .word _ZN5Actor8vfunc_acEv - .global data_ov22_02179378 -data_ov22_02179378: ; 0x02179378 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov22_0217937c -data_ov22_0217937c: ; 0x0217937c - .word func_ov14_02144d08 - .global data_ov22_02179380 -data_ov22_02179380: ; 0x02179380 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov22_02179384 -data_ov22_02179384: ; 0x02179384 - .word func_ov14_02144d74 - .global data_ov22_02179388 -data_ov22_02179388: ; 0x02179388 - .word func_ov14_02144afc - .global data_ov22_0217938c -data_ov22_0217938c: ; 0x0217938c - .word func_ov22_021703f0 - .global data_ov22_02179390 -data_ov22_02179390: ; 0x02179390 - .word func_ov14_02145678 - .global data_ov22_02179394 -data_ov22_02179394: ; 0x02179394 - .word func_ov14_021455e4 - .global data_ov22_02179398 -data_ov22_02179398: ; 0x02179398 - .word func_ov14_021458a0 - .global data_ov22_0217939c -data_ov22_0217939c: ; 0x0217939c - .word func_ov14_02144d00 - .global data_ov22_021793a0 -data_ov22_021793a0: ; 0x021793a0 - .word func_ov22_021703c4 - .global data_ov22_021793a4 -data_ov22_021793a4: ; 0x021793a4 - .word func_ov14_021448dc - .global data_ov22_021793a8 -data_ov22_021793a8: ; 0x021793a8 - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov22_021793ac -data_ov22_021793ac: ; 0x021793ac - .word func_ov14_021448ec - .global data_ov22_021793b0 -data_ov22_021793b0: ; 0x021793b0 - .word func_ov14_021448f4 - .global data_ov22_021793b4 -data_ov22_021793b4: ; 0x021793b4 - .word func_ov14_021458cc - .global data_ov22_021793b8 -data_ov22_021793b8: ; 0x021793b8 - .word func_ov14_02145900 - .global data_ov22_021793bc -data_ov22_021793bc: ; 0x021793bc - .ascii "YMT:/yeti.nsbtp" - .byte 0x00 - .global data_ov22_021793cc -data_ov22_021793cc: ; 0x021793cc - .ascii "yeti" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021793d4 -data_ov22_021793d4: ; 0x021793d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021793d8 -data_ov22_021793d8: ; 0x021793d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021793dc -data_ov22_021793dc: ; 0x021793dc - .word func_ov00_020c5d34 - .global data_ov22_021793e0 -data_ov22_021793e0: ; 0x021793e0 - .word func_ov22_02170ef8 ; func_ov24_02170ef8 - .global data_ov22_021793e4 -data_ov22_021793e4: ; 0x021793e4 - .word func_ov00_020c5e58 - .global data_ov22_021793e8 -data_ov22_021793e8: ; 0x021793e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021793ec -data_ov22_021793ec: ; 0x021793ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021793f0 -data_ov22_021793f0: ; 0x021793f0 - .word func_ov22_021713a8 - .global data_ov22_021793f4 -data_ov22_021793f4: ; 0x021793f4 - .word func_ov22_0217138c - .global data_ov22_021793f8 -data_ov22_021793f8: ; 0x021793f8 - .word func_ov00_020a960c - .global data_ov22_021793fc -data_ov22_021793fc: ; 0x021793fc - .word func_ov00_020a9614 - .global data_ov22_02179400 -data_ov22_02179400: ; 0x02179400 - .word func_ov00_020a9650 - .global data_ov22_02179404 -data_ov22_02179404: ; 0x02179404 - .word func_ov00_020a96d4 - .global data_ov22_02179408 -data_ov22_02179408: ; 0x02179408 - .word func_ov00_020a9740 - .global data_ov22_0217940c -data_ov22_0217940c: ; 0x0217940c - .word func_ov00_020a9764 - .global data_ov22_02179410 -data_ov22_02179410: ; 0x02179410 - .word func_ov00_020a97d0 - .global data_ov22_02179414 -data_ov22_02179414: ; 0x02179414 - .word func_ov00_020a97e0 - .global data_ov22_02179418 -data_ov22_02179418: ; 0x02179418 - .word func_ov00_020a97f8 - .global data_ov22_0217941c -data_ov22_0217941c: ; 0x0217941c - .word func_ov00_020a9864 - .global data_ov22_02179420 -data_ov22_02179420: ; 0x02179420 - .word func_ov00_020a98bc - .global data_ov22_02179424 -data_ov22_02179424: ; 0x02179424 - .word func_ov00_020a9890 - .global data_ov22_02179428 -data_ov22_02179428: ; 0x02179428 - .word func_ov00_020a9968 - .global data_ov22_0217942c -data_ov22_0217942c: ; 0x0217942c - .word func_ov22_02170cc4 - .global data_ov22_02179430 -data_ov22_02179430: ; 0x02179430 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179434 -data_ov22_02179434: ; 0x02179434 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179438 -data_ov22_02179438: ; 0x02179438 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217943c -data_ov22_0217943c: ; 0x0217943c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179440 -data_ov22_02179440: ; 0x02179440 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179444 -data_ov22_02179444: ; 0x02179444 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179448 -data_ov22_02179448: ; 0x02179448 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217944c -data_ov22_0217944c: ; 0x0217944c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179450 -data_ov22_02179450: ; 0x02179450 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179454 -data_ov22_02179454: ; 0x02179454 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179458 -data_ov22_02179458: ; 0x02179458 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217945c -data_ov22_0217945c: ; 0x0217945c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179460 -data_ov22_02179460: ; 0x02179460 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179464 -data_ov22_02179464: ; 0x02179464 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179468 -data_ov22_02179468: ; 0x02179468 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217946c -data_ov22_0217946c: ; 0x0217946c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179470 -data_ov22_02179470: ; 0x02179470 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179474 -data_ov22_02179474: ; 0x02179474 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179478 -data_ov22_02179478: ; 0x02179478 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217947c -data_ov22_0217947c: ; 0x0217947c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179480 -data_ov22_02179480: ; 0x02179480 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179484 -data_ov22_02179484: ; 0x02179484 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179488 -data_ov22_02179488: ; 0x02179488 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217948c -data_ov22_0217948c: ; 0x0217948c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179490 -data_ov22_02179490: ; 0x02179490 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179494 -data_ov22_02179494: ; 0x02179494 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179498 -data_ov22_02179498: ; 0x02179498 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217949c -data_ov22_0217949c: ; 0x0217949c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021794a0 -data_ov22_021794a0: ; 0x021794a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021794a4 -data_ov22_021794a4: ; 0x021794a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021794a8 -data_ov22_021794a8: ; 0x021794a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021794ac -data_ov22_021794ac: ; 0x021794ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021794b0 -data_ov22_021794b0: ; 0x021794b0 - .word func_ov22_02172088 - .global data_ov22_021794b4 -data_ov22_021794b4: ; 0x021794b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021794b8 -data_ov22_021794b8: ; 0x021794b8 - .word func_ov22_021721f8 - .global data_ov22_021794bc -data_ov22_021794bc: ; 0x021794bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021794c0 -data_ov22_021794c0: ; 0x021794c0 - .word func_ov22_02172344 - .global data_ov22_021794c4 -data_ov22_021794c4: ; 0x021794c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021794c8 -data_ov22_021794c8: ; 0x021794c8 - .word func_ov22_02172408 - .global data_ov22_021794cc -data_ov22_021794cc: ; 0x021794cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021794d0 -data_ov22_021794d0: ; 0x021794d0 - .word func_ov22_02172514 - .global data_ov22_021794d4 -data_ov22_021794d4: ; 0x021794d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021794d8 -data_ov22_021794d8: ; 0x021794d8 - .word func_ov22_0217260c - .global data_ov22_021794dc -data_ov22_021794dc: ; 0x021794dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021794e0 -data_ov22_021794e0: ; 0x021794e0 - .word func_ov22_021727f8 - .global data_ov22_021794e4 -data_ov22_021794e4: ; 0x021794e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021794e8 -data_ov22_021794e8: ; 0x021794e8 - .word func_ov22_02172960 ; func_ov26_02172960 - .global data_ov22_021794ec -data_ov22_021794ec: ; 0x021794ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021794f0 -data_ov22_021794f0: ; 0x021794f0 - .word func_ov22_02172a1c - .global data_ov22_021794f4 -data_ov22_021794f4: ; 0x021794f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021794f8 -data_ov22_021794f8: ; 0x021794f8 - .word func_ov22_02172af4 - .global data_ov22_021794fc -data_ov22_021794fc: ; 0x021794fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179500 -data_ov22_02179500: ; 0x02179500 - .word func_ov22_02172b7c - .global data_ov22_02179504 -data_ov22_02179504: ; 0x02179504 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179508 -data_ov22_02179508: ; 0x02179508 - .word func_ov22_02172bf0 - .global data_ov22_0217950c -data_ov22_0217950c: ; 0x0217950c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179510 -data_ov22_02179510: ; 0x02179510 - .word func_ov22_02172c90 - .global data_ov22_02179514 -data_ov22_02179514: ; 0x02179514 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179518 -data_ov22_02179518: ; 0x02179518 - .word func_ov22_02172d88 - .global data_ov22_0217951c -data_ov22_0217951c: ; 0x0217951c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179520 -data_ov22_02179520: ; 0x02179520 - .word func_ov22_02172ef4 - .global data_ov22_02179524 -data_ov22_02179524: ; 0x02179524 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179528 -data_ov22_02179528: ; 0x02179528 - .word func_ov22_021730f0 - .global data_ov22_0217952c -data_ov22_0217952c: ; 0x0217952c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179530 -data_ov22_02179530: ; 0x02179530 - .word func_ov22_021731e8 - .global data_ov22_02179534 -data_ov22_02179534: ; 0x02179534 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179538 -data_ov22_02179538: ; 0x02179538 - .word func_ov22_0217341c - .global data_ov22_0217953c -data_ov22_0217953c: ; 0x0217953c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179540 -data_ov22_02179540: ; 0x02179540 - .word func_ov22_021735ac - .global data_ov22_02179544 -data_ov22_02179544: ; 0x02179544 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179548 -data_ov22_02179548: ; 0x02179548 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217954c -data_ov22_0217954c: ; 0x0217954c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179550 -data_ov22_02179550: ; 0x02179550 - .word func_ov22_02172e5c - .global data_ov22_02179554 -data_ov22_02179554: ; 0x02179554 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179558 -data_ov22_02179558: ; 0x02179558 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217955c -data_ov22_0217955c: ; 0x0217955c - .word func_ov22_021736cc ; func_ov24_021736cc - .global data_ov22_02179560 -data_ov22_02179560: ; 0x02179560 - .word func_ov22_02173638 - .global data_ov22_02179564 -data_ov22_02179564: ; 0x02179564 - .word func_ov00_020caa00 - .global data_ov22_02179568 -data_ov22_02179568: ; 0x02179568 - .word _ZN5Actor8vfunc_0cEv - .global data_ov22_0217956c -data_ov22_0217956c: ; 0x0217956c - .word func_ov00_020ca7e8 - .global data_ov22_02179570 -data_ov22_02179570: ; 0x02179570 - .word func_ov00_020caa28 - .global data_ov22_02179574 -data_ov22_02179574: ; 0x02179574 - .word func_ov00_020cad30 - .global data_ov22_02179578 -data_ov22_02179578: ; 0x02179578 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov22_0217957c -data_ov22_0217957c: ; 0x0217957c - .word func_ov00_020cb1c0 - .global data_ov22_02179580 -data_ov22_02179580: ; 0x02179580 - .word _ZN5Actor8vfunc_24Ev - .global data_ov22_02179584 -data_ov22_02179584: ; 0x02179584 - .word _ZN5Actor8vfunc_28Ev - .global data_ov22_02179588 -data_ov22_02179588: ; 0x02179588 - .word _ZN5Actor8vfunc_2cEv - .global data_ov22_0217958c -data_ov22_0217958c: ; 0x0217958c - .word _ZN5Actor8vfunc_30Ev - .global data_ov22_02179590 -data_ov22_02179590: ; 0x02179590 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov22_02179594 -data_ov22_02179594: ; 0x02179594 - .word _ZN5Actor8vfunc_38Ev - .global data_ov22_02179598 -data_ov22_02179598: ; 0x02179598 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov22_0217959c -data_ov22_0217959c: ; 0x0217959c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov22_021795a0 -data_ov22_021795a0: ; 0x021795a0 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov22_021795a4 -data_ov22_021795a4: ; 0x021795a4 - .word func_ov22_02171aa0 - .global data_ov22_021795a8 -data_ov22_021795a8: ; 0x021795a8 - .word func_ov00_020ca840 - .global data_ov22_021795ac -data_ov22_021795ac: ; 0x021795ac - .word _ZN5Actor6GetPosEv - .global data_ov22_021795b0 -data_ov22_021795b0: ; 0x021795b0 - .word _ZN5Actor8vfunc_54Ev - .global data_ov22_021795b4 -data_ov22_021795b4: ; 0x021795b4 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov22_021795b8 -data_ov22_021795b8: ; 0x021795b8 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov22_021795bc -data_ov22_021795bc: ; 0x021795bc - .word _ZN5Actor8vfunc_60Ev - .global data_ov22_021795c0 -data_ov22_021795c0: ; 0x021795c0 - .word _ZN5Actor8vfunc_64Ev - .global data_ov22_021795c4 -data_ov22_021795c4: ; 0x021795c4 - .word _ZN5Actor8vfunc_68Ev - .global data_ov22_021795c8 -data_ov22_021795c8: ; 0x021795c8 - .word _ZN5Actor8vfunc_6cEv - .global data_ov22_021795cc -data_ov22_021795cc: ; 0x021795cc - .word _ZN5Actor8vfunc_70Ev - .global data_ov22_021795d0 -data_ov22_021795d0: ; 0x021795d0 - .word _ZN5Actor8vfunc_74Ev - .global data_ov22_021795d4 -data_ov22_021795d4: ; 0x021795d4 - .word _ZN5Actor8vfunc_78Ev - .global data_ov22_021795d8 -data_ov22_021795d8: ; 0x021795d8 - .word _ZN5Actor8vfunc_7cEv - .global data_ov22_021795dc -data_ov22_021795dc: ; 0x021795dc - .word _ZN5Actor8vfunc_80Ev - .global data_ov22_021795e0 -data_ov22_021795e0: ; 0x021795e0 - .word _ZN5Actor8vfunc_84Ev - .global data_ov22_021795e4 -data_ov22_021795e4: ; 0x021795e4 - .word _ZN5Actor8vfunc_88Ev - .global data_ov22_021795e8 -data_ov22_021795e8: ; 0x021795e8 - .word _ZN5Actor8vfunc_8cEv - .global data_ov22_021795ec -data_ov22_021795ec: ; 0x021795ec - .word _ZN5Actor8vfunc_90Ev - .global data_ov22_021795f0 -data_ov22_021795f0: ; 0x021795f0 - .word _ZN5Actor8vfunc_94Ev - .global data_ov22_021795f4 -data_ov22_021795f4: ; 0x021795f4 - .word func_ov22_02172040 - .global data_ov22_021795f8 -data_ov22_021795f8: ; 0x021795f8 - .word func_ov22_0217204c - .global data_ov22_021795fc -data_ov22_021795fc: ; 0x021795fc - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov22_02179600 -data_ov22_02179600: ; 0x02179600 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov22_02179604 -data_ov22_02179604: ; 0x02179604 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov22_02179608 -data_ov22_02179608: ; 0x02179608 - .word _ZN5Actor8vfunc_acEv - .global data_ov22_0217960c -data_ov22_0217960c: ; 0x0217960c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov22_02179610 -data_ov22_02179610: ; 0x02179610 - .word func_ov22_02171ff0 - .global data_ov22_02179614 -data_ov22_02179614: ; 0x02179614 - .word func_ov22_021714b4 - .global data_ov22_02179618 -data_ov22_02179618: ; 0x02179618 - .word func_ov22_02171dfc - .global data_ov22_0217961c -data_ov22_0217961c: ; 0x0217961c - .word func_ov22_021735b8 - .global data_ov22_02179620 -data_ov22_02179620: ; 0x02179620 - .word func_ov22_02171a9c - .global data_ov22_02179624 -data_ov22_02179624: ; 0x02179624 - .word func_ov00_020caef8 - .global data_ov22_02179628 -data_ov22_02179628: ; 0x02179628 - .word func_ov00_020caefc - .global data_ov22_0217962c -data_ov22_0217962c: ; 0x0217962c - .word func_ov00_020cafb8 - .global data_ov22_02179630 -data_ov22_02179630: ; 0x02179630 - .word func_ov00_020cafbc - .global data_ov22_02179634 -data_ov22_02179634: ; 0x02179634 - .word func_ov00_020cafd0 - .global data_ov22_02179638 -data_ov22_02179638: ; 0x02179638 - .word func_ov00_020cb058 - .global data_ov22_0217963c -data_ov22_0217963c: ; 0x0217963c - .word func_ov00_020cb06c - .global data_ov22_02179640 -data_ov22_02179640: ; 0x02179640 - .word func_ov00_020cb080 - .global data_ov22_02179644 -data_ov22_02179644: ; 0x02179644 - .word func_ov00_020cb10c - .global data_ov22_02179648 -data_ov22_02179648: ; 0x02179648 - .word func_ov00_020cb120 - .global data_ov22_0217964c -data_ov22_0217964c: ; 0x0217964c - .word func_ov00_020cb12c - .global data_ov22_02179650 -data_ov22_02179650: ; 0x02179650 - .word func_ov00_020cb13c - .global data_ov22_02179654 -data_ov22_02179654: ; 0x02179654 - .word func_ov00_020cc150 - .global data_ov22_02179658 -data_ov22_02179658: ; 0x02179658 - .word func_ov00_020cc15c - .global data_ov22_0217965c -data_ov22_0217965c: ; 0x0217965c - .word func_ov00_020cc490 - .global data_ov22_02179660 -data_ov22_02179660: ; 0x02179660 - .word func_ov00_020cc524 - .global data_ov22_02179664 -data_ov22_02179664: ; 0x02179664 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179668 -data_ov22_02179668: ; 0x02179668 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217966c -data_ov22_0217966c: ; 0x0217966c - .word func_ov00_020a9b6c - .global data_ov22_02179670 -data_ov22_02179670: ; 0x02179670 - .word func_ov00_020a9b78 - .global data_ov22_02179674 -data_ov22_02179674: ; 0x02179674 - .byte 0x00 - .global data_ov22_02179675 -data_ov22_02179675: ; 0x02179675 - .byte 0x01 - .global data_ov22_02179676 -data_ov22_02179676: ; 0x02179676 - .byte 0x01 - .global data_ov22_02179677 -data_ov22_02179677: ; 0x02179677 - .byte 0x01 - .global data_ov22_02179678 -data_ov22_02179678: ; 0x02179678 - .byte 0x01 - .global data_ov22_02179679 -data_ov22_02179679: ; 0x02179679 - .byte 0x01 - .global data_ov22_0217967a -data_ov22_0217967a: ; 0x0217967a - .byte 0x00 - .global data_ov22_0217967b -data_ov22_0217967b: ; 0x0217967b - .byte 0x00 - .global data_ov22_0217967c -data_ov22_0217967c: ; 0x0217967c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179680 -data_ov22_02179680: ; 0x02179680 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179684 -data_ov22_02179684: ; 0x02179684 - .word func_ov22_021739e0 - .global data_ov22_02179688 -data_ov22_02179688: ; 0x02179688 - .word func_ov22_02173a44 - .global data_ov22_0217968c -data_ov22_0217968c: ; 0x0217968c - .word func_ov00_020caa00 - .global data_ov22_02179690 -data_ov22_02179690: ; 0x02179690 - .word _ZN5Actor8vfunc_0cEv - .global data_ov22_02179694 -data_ov22_02179694: ; 0x02179694 - .word func_ov00_020ca7e8 - .global data_ov22_02179698 -data_ov22_02179698: ; 0x02179698 - .word func_ov00_020caa28 - .global data_ov22_0217969c -data_ov22_0217969c: ; 0x0217969c - .word func_ov00_020cad30 - .global data_ov22_021796a0 -data_ov22_021796a0: ; 0x021796a0 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov22_021796a4 -data_ov22_021796a4: ; 0x021796a4 - .word func_ov00_020cb1c0 - .global data_ov22_021796a8 -data_ov22_021796a8: ; 0x021796a8 - .word _ZN5Actor8vfunc_24Ev - .global data_ov22_021796ac -data_ov22_021796ac: ; 0x021796ac - .word _ZN5Actor8vfunc_28Ev - .global data_ov22_021796b0 -data_ov22_021796b0: ; 0x021796b0 - .word _ZN5Actor8vfunc_2cEv - .global data_ov22_021796b4 -data_ov22_021796b4: ; 0x021796b4 - .word _ZN5Actor8vfunc_30Ev - .global data_ov22_021796b8 -data_ov22_021796b8: ; 0x021796b8 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov22_021796bc -data_ov22_021796bc: ; 0x021796bc - .word _ZN5Actor8vfunc_38Ev - .global data_ov22_021796c0 -data_ov22_021796c0: ; 0x021796c0 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov22_021796c4 -data_ov22_021796c4: ; 0x021796c4 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov22_021796c8 -data_ov22_021796c8: ; 0x021796c8 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov22_021796cc -data_ov22_021796cc: ; 0x021796cc - .word func_ov22_02173d54 - .global data_ov22_021796d0 -data_ov22_021796d0: ; 0x021796d0 - .word func_ov00_020ca840 - .global data_ov22_021796d4 -data_ov22_021796d4: ; 0x021796d4 - .word _ZN5Actor6GetPosEv - .global data_ov22_021796d8 -data_ov22_021796d8: ; 0x021796d8 - .word _ZN5Actor8vfunc_54Ev - .global data_ov22_021796dc -data_ov22_021796dc: ; 0x021796dc - .word _ZN5Actor10SetUnk_11bEv - .global data_ov22_021796e0 -data_ov22_021796e0: ; 0x021796e0 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov22_021796e4 -data_ov22_021796e4: ; 0x021796e4 - .word _ZN5Actor8vfunc_60Ev - .global data_ov22_021796e8 -data_ov22_021796e8: ; 0x021796e8 - .word _ZN5Actor8vfunc_64Ev - .global data_ov22_021796ec -data_ov22_021796ec: ; 0x021796ec - .word _ZN5Actor8vfunc_68Ev - .global data_ov22_021796f0 -data_ov22_021796f0: ; 0x021796f0 - .word _ZN5Actor8vfunc_6cEv - .global data_ov22_021796f4 -data_ov22_021796f4: ; 0x021796f4 - .word _ZN5Actor8vfunc_70Ev - .global data_ov22_021796f8 -data_ov22_021796f8: ; 0x021796f8 - .word _ZN5Actor8vfunc_74Ev - .global data_ov22_021796fc -data_ov22_021796fc: ; 0x021796fc - .word _ZN5Actor8vfunc_78Ev - .global data_ov22_02179700 -data_ov22_02179700: ; 0x02179700 - .word _ZN5Actor8vfunc_7cEv - .global data_ov22_02179704 -data_ov22_02179704: ; 0x02179704 - .word _ZN5Actor8vfunc_80Ev - .global data_ov22_02179708 -data_ov22_02179708: ; 0x02179708 - .word _ZN5Actor8vfunc_84Ev - .global data_ov22_0217970c -data_ov22_0217970c: ; 0x0217970c - .word _ZN5Actor8vfunc_88Ev - .global data_ov22_02179710 -data_ov22_02179710: ; 0x02179710 - .word _ZN5Actor8vfunc_8cEv - .global data_ov22_02179714 -data_ov22_02179714: ; 0x02179714 - .word _ZN5Actor8vfunc_90Ev - .global data_ov22_02179718 -data_ov22_02179718: ; 0x02179718 - .word _ZN5Actor8vfunc_94Ev - .global data_ov22_0217971c -data_ov22_0217971c: ; 0x0217971c - .word _ZN5Actor8vfunc_98Ev - .global data_ov22_02179720 -data_ov22_02179720: ; 0x02179720 - .word _ZN5Actor8vfunc_9cEv - .global data_ov22_02179724 -data_ov22_02179724: ; 0x02179724 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov22_02179728 -data_ov22_02179728: ; 0x02179728 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov22_0217972c -data_ov22_0217972c: ; 0x0217972c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov22_02179730 -data_ov22_02179730: ; 0x02179730 - .word _ZN5Actor8vfunc_acEv - .global data_ov22_02179734 -data_ov22_02179734: ; 0x02179734 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov22_02179738 -data_ov22_02179738: ; 0x02179738 - .word func_ov00_020cacf4 - .global data_ov22_0217973c -data_ov22_0217973c: ; 0x0217973c - .word func_ov22_02173ab0 - .global data_ov22_02179740 -data_ov22_02179740: ; 0x02179740 - .word func_ov22_0217406c - .global data_ov22_02179744 -data_ov22_02179744: ; 0x02179744 - .word func_ov22_02174824 - .global data_ov22_02179748 -data_ov22_02179748: ; 0x02179748 - .word func_ov00_020caea8 - .global data_ov22_0217974c -data_ov22_0217974c: ; 0x0217974c - .word func_ov00_020caef8 - .global data_ov22_02179750 -data_ov22_02179750: ; 0x02179750 - .word func_ov00_020caefc - .global data_ov22_02179754 -data_ov22_02179754: ; 0x02179754 - .word func_ov00_020cafb8 - .global data_ov22_02179758 -data_ov22_02179758: ; 0x02179758 - .word func_ov00_020cafbc - .global data_ov22_0217975c -data_ov22_0217975c: ; 0x0217975c - .word func_ov00_020cafd0 - .global data_ov22_02179760 -data_ov22_02179760: ; 0x02179760 - .word func_ov00_020cb058 - .global data_ov22_02179764 -data_ov22_02179764: ; 0x02179764 - .word func_ov00_020cb06c - .global data_ov22_02179768 -data_ov22_02179768: ; 0x02179768 - .word func_ov22_0217463c - .global data_ov22_0217976c -data_ov22_0217976c: ; 0x0217976c - .word func_ov00_020cb10c - .global data_ov22_02179770 -data_ov22_02179770: ; 0x02179770 - .word func_ov00_020cb120 - .global data_ov22_02179774 -data_ov22_02179774: ; 0x02179774 - .word func_ov00_020cb12c - .global data_ov22_02179778 -data_ov22_02179778: ; 0x02179778 - .word func_ov00_020cb13c - .global data_ov22_0217977c -data_ov22_0217977c: ; 0x0217977c - .word func_ov00_020cc150 - .global data_ov22_02179780 -data_ov22_02179780: ; 0x02179780 - .word func_ov00_020cc15c - .global data_ov22_02179784 -data_ov22_02179784: ; 0x02179784 - .word func_ov00_020cc490 - .global data_ov22_02179788 -data_ov22_02179788: ; 0x02179788 - .word func_ov00_020cc524 - .global data_ov22_0217978c -data_ov22_0217978c: ; 0x0217978c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179790 -data_ov22_02179790: ; 0x02179790 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179794 -data_ov22_02179794: ; 0x02179794 - .word func_ov00_020c5d34 - .global data_ov22_02179798 -data_ov22_02179798: ; 0x02179798 - .word func_ov22_0217489c - .global data_ov22_0217979c -data_ov22_0217979c: ; 0x0217979c - .word func_ov00_020c5e58 - .global data_ov22_021797a0 -data_ov22_021797a0: ; 0x021797a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021797a4 -data_ov22_021797a4: ; 0x021797a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021797a8 -data_ov22_021797a8: ; 0x021797a8 - .word func_ov00_020a9aec - .global data_ov22_021797ac -data_ov22_021797ac: ; 0x021797ac - .word func_ov00_020a9af8 - .global data_ov22_021797b0 -data_ov22_021797b0: ; 0x021797b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021797b4 -data_ov22_021797b4: ; 0x021797b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021797b8 -data_ov22_021797b8: ; 0x021797b8 - .word func_ov22_02173988 - .global data_ov22_021797bc -data_ov22_021797bc: ; 0x021797bc - .word func_ov22_02174880 - .global data_ov22_021797c0 -data_ov22_021797c0: ; 0x021797c0 - .word func_ov00_020a960c - .global data_ov22_021797c4 -data_ov22_021797c4: ; 0x021797c4 - .word func_ov00_020a9614 - .global data_ov22_021797c8 -data_ov22_021797c8: ; 0x021797c8 - .word func_ov00_020a9650 - .global data_ov22_021797cc -data_ov22_021797cc: ; 0x021797cc - .word func_ov00_020a96d4 - .global data_ov22_021797d0 -data_ov22_021797d0: ; 0x021797d0 - .word func_ov00_020a9740 - .global data_ov22_021797d4 -data_ov22_021797d4: ; 0x021797d4 - .word func_ov00_020a9764 - .global data_ov22_021797d8 -data_ov22_021797d8: ; 0x021797d8 - .word func_ov00_020a97d0 - .global data_ov22_021797dc -data_ov22_021797dc: ; 0x021797dc - .word func_ov00_020a97e0 - .global data_ov22_021797e0 -data_ov22_021797e0: ; 0x021797e0 - .word func_ov00_020a97f8 - .global data_ov22_021797e4 -data_ov22_021797e4: ; 0x021797e4 - .word func_ov00_020a9864 - .global data_ov22_021797e8 -data_ov22_021797e8: ; 0x021797e8 - .word func_ov00_020a98bc - .global data_ov22_021797ec -data_ov22_021797ec: ; 0x021797ec - .word func_ov00_020a9890 - .global data_ov22_021797f0 -data_ov22_021797f0: ; 0x021797f0 - .word func_ov00_020a9968 - .global data_ov22_021797f4 -data_ov22_021797f4: ; 0x021797f4 - .word func_ov22_021737ec - .global data_ov22_021797f8 -data_ov22_021797f8: ; 0x021797f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021797fc -data_ov22_021797fc: ; 0x021797fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179800 -data_ov22_02179800: ; 0x02179800 - .word func_ov22_02174908 - .global data_ov22_02179804 -data_ov22_02179804: ; 0x02179804 - .word func_ov22_02174948 ; func_ov28_02174948 - .global data_ov22_02179808 -data_ov22_02179808: ; 0x02179808 - .word func_ov00_020caa00 - .global data_ov22_0217980c -data_ov22_0217980c: ; 0x0217980c - .word _ZN5Actor8vfunc_0cEv - .global data_ov22_02179810 -data_ov22_02179810: ; 0x02179810 - .word func_ov00_020ca7e8 - .global data_ov22_02179814 -data_ov22_02179814: ; 0x02179814 - .word func_ov00_020caa28 - .global data_ov22_02179818 -data_ov22_02179818: ; 0x02179818 - .word func_ov00_020cad30 - .global data_ov22_0217981c -data_ov22_0217981c: ; 0x0217981c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov22_02179820 -data_ov22_02179820: ; 0x02179820 - .word func_ov00_020cb1c0 - .global data_ov22_02179824 -data_ov22_02179824: ; 0x02179824 - .word _ZN5Actor8vfunc_24Ev - .global data_ov22_02179828 -data_ov22_02179828: ; 0x02179828 - .word _ZN5Actor8vfunc_28Ev - .global data_ov22_0217982c -data_ov22_0217982c: ; 0x0217982c - .word _ZN5Actor8vfunc_2cEv - .global data_ov22_02179830 -data_ov22_02179830: ; 0x02179830 - .word _ZN5Actor8vfunc_30Ev - .global data_ov22_02179834 -data_ov22_02179834: ; 0x02179834 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov22_02179838 -data_ov22_02179838: ; 0x02179838 - .word _ZN5Actor8vfunc_38Ev - .global data_ov22_0217983c -data_ov22_0217983c: ; 0x0217983c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov22_02179840 -data_ov22_02179840: ; 0x02179840 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov22_02179844 -data_ov22_02179844: ; 0x02179844 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov22_02179848 -data_ov22_02179848: ; 0x02179848 - .word func_ov00_020caeb4 - .global data_ov22_0217984c -data_ov22_0217984c: ; 0x0217984c - .word func_ov00_020ca840 - .global data_ov22_02179850 -data_ov22_02179850: ; 0x02179850 - .word _ZN5Actor6GetPosEv - .global data_ov22_02179854 -data_ov22_02179854: ; 0x02179854 - .word _ZN5Actor8vfunc_54Ev - .global data_ov22_02179858 -data_ov22_02179858: ; 0x02179858 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov22_0217985c -data_ov22_0217985c: ; 0x0217985c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov22_02179860 -data_ov22_02179860: ; 0x02179860 - .word _ZN5Actor8vfunc_60Ev - .global data_ov22_02179864 -data_ov22_02179864: ; 0x02179864 - .word _ZN5Actor8vfunc_64Ev - .global data_ov22_02179868 -data_ov22_02179868: ; 0x02179868 - .word _ZN5Actor8vfunc_68Ev - .global data_ov22_0217986c -data_ov22_0217986c: ; 0x0217986c - .word _ZN5Actor8vfunc_6cEv - .global data_ov22_02179870 -data_ov22_02179870: ; 0x02179870 - .word _ZN5Actor8vfunc_70Ev - .global data_ov22_02179874 -data_ov22_02179874: ; 0x02179874 - .word _ZN5Actor8vfunc_74Ev - .global data_ov22_02179878 -data_ov22_02179878: ; 0x02179878 - .word _ZN5Actor8vfunc_78Ev - .global data_ov22_0217987c -data_ov22_0217987c: ; 0x0217987c - .word _ZN5Actor8vfunc_7cEv - .global data_ov22_02179880 -data_ov22_02179880: ; 0x02179880 - .word _ZN5Actor8vfunc_80Ev - .global data_ov22_02179884 -data_ov22_02179884: ; 0x02179884 - .word _ZN5Actor8vfunc_84Ev - .global data_ov22_02179888 -data_ov22_02179888: ; 0x02179888 - .word _ZN5Actor8vfunc_88Ev - .global data_ov22_0217988c -data_ov22_0217988c: ; 0x0217988c - .word _ZN5Actor8vfunc_8cEv - .global data_ov22_02179890 -data_ov22_02179890: ; 0x02179890 - .word _ZN5Actor8vfunc_90Ev - .global data_ov22_02179894 -data_ov22_02179894: ; 0x02179894 - .word _ZN5Actor8vfunc_94Ev - .global data_ov22_02179898 -data_ov22_02179898: ; 0x02179898 - .word _ZN5Actor8vfunc_98Ev - .global data_ov22_0217989c -data_ov22_0217989c: ; 0x0217989c - .word _ZN5Actor8vfunc_9cEv - .global data_ov22_021798a0 -data_ov22_021798a0: ; 0x021798a0 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov22_021798a4 -data_ov22_021798a4: ; 0x021798a4 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov22_021798a8 -data_ov22_021798a8: ; 0x021798a8 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov22_021798ac -data_ov22_021798ac: ; 0x021798ac - .word _ZN5Actor8vfunc_acEv - .global data_ov22_021798b0 -data_ov22_021798b0: ; 0x021798b0 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov22_021798b4 -data_ov22_021798b4: ; 0x021798b4 - .word func_ov00_020cacf4 - .global data_ov22_021798b8 -data_ov22_021798b8: ; 0x021798b8 - .word func_ov22_02174990 - .global data_ov22_021798bc -data_ov22_021798bc: ; 0x021798bc - .word func_ov22_02174a80 - .global data_ov22_021798c0 -data_ov22_021798c0: ; 0x021798c0 - .word func_ov22_02174be8 - .global data_ov22_021798c4 -data_ov22_021798c4: ; 0x021798c4 - .word func_ov00_020caea8 - .global data_ov22_021798c8 -data_ov22_021798c8: ; 0x021798c8 - .word func_ov00_020caef8 - .global data_ov22_021798cc -data_ov22_021798cc: ; 0x021798cc - .word func_ov00_020caefc - .global data_ov22_021798d0 -data_ov22_021798d0: ; 0x021798d0 - .word func_ov00_020cafb8 - .global data_ov22_021798d4 -data_ov22_021798d4: ; 0x021798d4 - .word func_ov00_020cafbc - .global data_ov22_021798d8 -data_ov22_021798d8: ; 0x021798d8 - .word func_ov00_020cafd0 - .global data_ov22_021798dc -data_ov22_021798dc: ; 0x021798dc - .word func_ov00_020cb058 - .global data_ov22_021798e0 -data_ov22_021798e0: ; 0x021798e0 - .word func_ov00_020cb06c - .global data_ov22_021798e4 -data_ov22_021798e4: ; 0x021798e4 - .word func_ov00_020cb080 - .global data_ov22_021798e8 -data_ov22_021798e8: ; 0x021798e8 - .word func_ov00_020cb10c - .global data_ov22_021798ec -data_ov22_021798ec: ; 0x021798ec - .word func_ov00_020cb120 - .global data_ov22_021798f0 -data_ov22_021798f0: ; 0x021798f0 - .word func_ov00_020cb12c - .global data_ov22_021798f4 -data_ov22_021798f4: ; 0x021798f4 - .word func_ov00_020cb13c - .global data_ov22_021798f8 -data_ov22_021798f8: ; 0x021798f8 - .word func_ov00_020cc150 - .global data_ov22_021798fc -data_ov22_021798fc: ; 0x021798fc - .word func_ov00_020cc15c - .global data_ov22_02179900 -data_ov22_02179900: ; 0x02179900 - .word func_ov00_020cc490 - .global data_ov22_02179904 -data_ov22_02179904: ; 0x02179904 - .word func_ov00_020cc524 - .global data_ov22_02179908 -data_ov22_02179908: ; 0x02179908 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217990c -data_ov22_0217990c: ; 0x0217990c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179910 -data_ov22_02179910: ; 0x02179910 - .word func_ov22_02174e20 - .global data_ov22_02179914 -data_ov22_02179914: ; 0x02179914 - .word func_ov22_02174e5c - .global data_ov22_02179918 -data_ov22_02179918: ; 0x02179918 - .word func_ov22_02174ea0 - .global data_ov22_0217991c -data_ov22_0217991c: ; 0x0217991c - .word _ZN5Actor8vfunc_0cEv - .global data_ov22_02179920 -data_ov22_02179920: ; 0x02179920 - .word _ZN5Actor8vfunc_10Ej - .global data_ov22_02179924 -data_ov22_02179924: ; 0x02179924 - .word func_ov22_02174f00 ; func_ov27_02174f00 - .global data_ov22_02179928 -data_ov22_02179928: ; 0x02179928 - .word func_ov22_02175068 - .global data_ov22_0217992c -data_ov22_0217992c: ; 0x0217992c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov22_02179930 -data_ov22_02179930: ; 0x02179930 - .word _ZN5Actor8vfunc_20Ei - .global data_ov22_02179934 -data_ov22_02179934: ; 0x02179934 - .word _ZN5Actor8vfunc_24Ev - .global data_ov22_02179938 -data_ov22_02179938: ; 0x02179938 - .word _ZN5Actor8vfunc_28Ev - .global data_ov22_0217993c -data_ov22_0217993c: ; 0x0217993c - .word _ZN5Actor8vfunc_2cEv - .global data_ov22_02179940 -data_ov22_02179940: ; 0x02179940 - .word _ZN5Actor8vfunc_30Ev - .global data_ov22_02179944 -data_ov22_02179944: ; 0x02179944 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov22_02179948 -data_ov22_02179948: ; 0x02179948 - .word _ZN5Actor8vfunc_38Ev - .global data_ov22_0217994c -data_ov22_0217994c: ; 0x0217994c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov22_02179950 -data_ov22_02179950: ; 0x02179950 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov22_02179954 -data_ov22_02179954: ; 0x02179954 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov22_02179958 -data_ov22_02179958: ; 0x02179958 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov22_0217995c -data_ov22_0217995c: ; 0x0217995c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov22_02179960 -data_ov22_02179960: ; 0x02179960 - .word _ZN5Actor6GetPosEv - .global data_ov22_02179964 -data_ov22_02179964: ; 0x02179964 - .word _ZN5Actor8vfunc_54Ev - .global data_ov22_02179968 -data_ov22_02179968: ; 0x02179968 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov22_0217996c -data_ov22_0217996c: ; 0x0217996c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov22_02179970 -data_ov22_02179970: ; 0x02179970 - .word _ZN5Actor8vfunc_60Ev - .global data_ov22_02179974 -data_ov22_02179974: ; 0x02179974 - .word _ZN5Actor8vfunc_64Ev - .global data_ov22_02179978 -data_ov22_02179978: ; 0x02179978 - .word _ZN5Actor8vfunc_68Ev - .global data_ov22_0217997c -data_ov22_0217997c: ; 0x0217997c - .word _ZN5Actor8vfunc_6cEv - .global data_ov22_02179980 -data_ov22_02179980: ; 0x02179980 - .word _ZN5Actor8vfunc_70Ev - .global data_ov22_02179984 -data_ov22_02179984: ; 0x02179984 - .word _ZN5Actor8vfunc_74Ev - .global data_ov22_02179988 -data_ov22_02179988: ; 0x02179988 - .word _ZN5Actor8vfunc_78Ev - .global data_ov22_0217998c -data_ov22_0217998c: ; 0x0217998c - .word _ZN5Actor8vfunc_7cEv - .global data_ov22_02179990 -data_ov22_02179990: ; 0x02179990 - .word _ZN5Actor8vfunc_80Ev - .global data_ov22_02179994 -data_ov22_02179994: ; 0x02179994 - .word _ZN5Actor8vfunc_84Ev - .global data_ov22_02179998 -data_ov22_02179998: ; 0x02179998 - .word _ZN5Actor8vfunc_88Ev - .global data_ov22_0217999c -data_ov22_0217999c: ; 0x0217999c - .word _ZN5Actor8vfunc_8cEv - .global data_ov22_021799a0 -data_ov22_021799a0: ; 0x021799a0 - .word _ZN5Actor8vfunc_90Ev - .global data_ov22_021799a4 -data_ov22_021799a4: ; 0x021799a4 - .word _ZN5Actor8vfunc_94Ev - .global data_ov22_021799a8 -data_ov22_021799a8: ; 0x021799a8 - .word _ZN5Actor8vfunc_98Ev - .global data_ov22_021799ac -data_ov22_021799ac: ; 0x021799ac - .word _ZN5Actor8vfunc_9cEv - .global data_ov22_021799b0 -data_ov22_021799b0: ; 0x021799b0 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov22_021799b4 -data_ov22_021799b4: ; 0x021799b4 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov22_021799b8 -data_ov22_021799b8: ; 0x021799b8 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov22_021799bc -data_ov22_021799bc: ; 0x021799bc - .word _ZN5Actor8vfunc_acEv - .global data_ov22_021799c0 -data_ov22_021799c0: ; 0x021799c0 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov22_021799c4 -data_ov22_021799c4: ; 0x021799c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021799c8 -data_ov22_021799c8: ; 0x021799c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_021799cc -data_ov22_021799cc: ; 0x021799cc - .word func_ov22_02175178 ; func_ov23_02175178 - .global data_ov22_021799d0 -data_ov22_021799d0: ; 0x021799d0 - .word func_ov22_021751d4 - .global data_ov22_021799d4 -data_ov22_021799d4: ; 0x021799d4 - .word func_ov22_02175238 - .global data_ov22_021799d8 -data_ov22_021799d8: ; 0x021799d8 - .word func_ov22_02175344 - .global data_ov22_021799dc -data_ov22_021799dc: ; 0x021799dc - .word func_ov00_0208b694 - .global data_ov22_021799e0 -data_ov22_021799e0: ; 0x021799e0 - .word func_ov00_0208b698 - .global data_ov22_021799e4 -data_ov22_021799e4: ; 0x021799e4 - .word func_ov00_0208b6b8 - .global data_ov22_021799e8 -data_ov22_021799e8: ; 0x021799e8 - .word func_ov22_02175624 - .global data_ov22_021799ec -data_ov22_021799ec: ; 0x021799ec - .word func_ov00_0208b6bc - .global data_ov22_021799f0 -data_ov22_021799f0: ; 0x021799f0 - .word func_ov00_0208b6c4 - .global data_ov22_021799f4 -data_ov22_021799f4: ; 0x021799f4 - .word func_ov00_0208b6c8 - .global data_ov22_021799f8 -data_ov22_021799f8: ; 0x021799f8 - .word func_ov00_0208b6d0 - .global data_ov22_021799fc -data_ov22_021799fc: ; 0x021799fc - .word func_ov00_0208b6d8 - .global data_ov22_02179a00 -data_ov22_02179a00: ; 0x02179a00 - .word func_ov22_02175564 - .global data_ov22_02179a04 -data_ov22_02179a04: ; 0x02179a04 - .word func_ov00_0208b6e8 - .global data_ov22_02179a08 -data_ov22_02179a08: ; 0x02179a08 - .word func_ov00_0208b6f0 - .global data_ov22_02179a0c -data_ov22_02179a0c: ; 0x02179a0c - .word func_ov00_0208b6f8 - .global data_ov22_02179a10 -data_ov22_02179a10: ; 0x02179a10 - .word func_ov00_0208b700 - .global data_ov22_02179a14 -data_ov22_02179a14: ; 0x02179a14 - .word func_ov22_0217556c - .global data_ov22_02179a18 -data_ov22_02179a18: ; 0x02179a18 - .word func_ov00_0208b70c - .global data_ov22_02179a1c -data_ov22_02179a1c: ; 0x02179a1c - .word func_ov00_0208b710 - .global data_ov22_02179a20 -data_ov22_02179a20: ; 0x02179a20 - .word func_ov00_0208c9f8 - .global data_ov22_02179a24 -data_ov22_02179a24: ; 0x02179a24 - .word func_ov00_0208b71c - .global data_ov22_02179a28 -data_ov22_02179a28: ; 0x02179a28 - .word func_ov00_0208b844 - .global data_ov22_02179a2c -data_ov22_02179a2c: ; 0x02179a2c - .word func_ov00_0208b870 - .global data_ov22_02179a30 -data_ov22_02179a30: ; 0x02179a30 - .word func_ov00_0208b89c - .global data_ov22_02179a34 -data_ov22_02179a34: ; 0x02179a34 - .word func_ov00_0208ba30 - .global data_ov22_02179a38 -data_ov22_02179a38: ; 0x02179a38 - .word func_ov00_0208ba38 - .global data_ov22_02179a3c -data_ov22_02179a3c: ; 0x02179a3c - .word func_ov00_0208ba40 - .global data_ov22_02179a40 -data_ov22_02179a40: ; 0x02179a40 - .word func_ov00_0208ba48 - .global data_ov22_02179a44 -data_ov22_02179a44: ; 0x02179a44 - .word func_ov00_0208ba50 - .global data_ov22_02179a48 -data_ov22_02179a48: ; 0x02179a48 - .word func_ov22_02175604 - .global data_ov22_02179a4c -data_ov22_02179a4c: ; 0x02179a4c - .word func_ov22_02175468 - .global data_ov22_02179a50 -data_ov22_02179a50: ; 0x02179a50 - .word func_ov00_0208c38c - .global data_ov22_02179a54 -data_ov22_02179a54: ; 0x02179a54 - .word func_ov00_0208c39c - .global data_ov22_02179a58 -data_ov22_02179a58: ; 0x02179a58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179a5c -data_ov22_02179a5c: ; 0x02179a5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179a60 -data_ov22_02179a60: ; 0x02179a60 - .word func_ov22_02175684 - .global data_ov22_02179a64 -data_ov22_02179a64: ; 0x02179a64 - .word func_ov22_021756b8 - .global data_ov22_02179a68 -data_ov22_02179a68: ; 0x02179a68 - .word func_ov22_02175714 - .global data_ov22_02179a6c -data_ov22_02179a6c: ; 0x02179a6c - .word _ZN5Actor8vfunc_0cEv - .global data_ov22_02179a70 -data_ov22_02179a70: ; 0x02179a70 - .word _ZN5Actor8vfunc_10Ej - .global data_ov22_02179a74 -data_ov22_02179a74: ; 0x02179a74 - .word func_ov22_0217578c ; func_ov26_0217578c - .global data_ov22_02179a78 -data_ov22_02179a78: ; 0x02179a78 - .word func_ov22_021757ac - .global data_ov22_02179a7c -data_ov22_02179a7c: ; 0x02179a7c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov22_02179a80 -data_ov22_02179a80: ; 0x02179a80 - .word _ZN5Actor8vfunc_20Ei - .global data_ov22_02179a84 -data_ov22_02179a84: ; 0x02179a84 - .word func_ov22_021756f4 - .global data_ov22_02179a88 -data_ov22_02179a88: ; 0x02179a88 - .word _ZN5Actor8vfunc_28Ev - .global data_ov22_02179a8c -data_ov22_02179a8c: ; 0x02179a8c - .word _ZN5Actor8vfunc_2cEv - .global data_ov22_02179a90 -data_ov22_02179a90: ; 0x02179a90 - .word _ZN5Actor8vfunc_30Ev - .global data_ov22_02179a94 -data_ov22_02179a94: ; 0x02179a94 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov22_02179a98 -data_ov22_02179a98: ; 0x02179a98 - .word _ZN5Actor8vfunc_38Ev - .global data_ov22_02179a9c -data_ov22_02179a9c: ; 0x02179a9c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov22_02179aa0 -data_ov22_02179aa0: ; 0x02179aa0 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov22_02179aa4 -data_ov22_02179aa4: ; 0x02179aa4 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov22_02179aa8 -data_ov22_02179aa8: ; 0x02179aa8 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov22_02179aac -data_ov22_02179aac: ; 0x02179aac - .word _ZN5Actor8vfunc_4cEPi - .global data_ov22_02179ab0 -data_ov22_02179ab0: ; 0x02179ab0 - .word _ZN5Actor6GetPosEv - .global data_ov22_02179ab4 -data_ov22_02179ab4: ; 0x02179ab4 - .word _ZN5Actor8vfunc_54Ev - .global data_ov22_02179ab8 -data_ov22_02179ab8: ; 0x02179ab8 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov22_02179abc -data_ov22_02179abc: ; 0x02179abc - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov22_02179ac0 -data_ov22_02179ac0: ; 0x02179ac0 - .word _ZN5Actor8vfunc_60Ev - .global data_ov22_02179ac4 -data_ov22_02179ac4: ; 0x02179ac4 - .word _ZN5Actor8vfunc_64Ev - .global data_ov22_02179ac8 -data_ov22_02179ac8: ; 0x02179ac8 - .word _ZN5Actor8vfunc_68Ev - .global data_ov22_02179acc -data_ov22_02179acc: ; 0x02179acc - .word _ZN5Actor8vfunc_6cEv - .global data_ov22_02179ad0 -data_ov22_02179ad0: ; 0x02179ad0 - .word _ZN5Actor8vfunc_70Ev - .global data_ov22_02179ad4 -data_ov22_02179ad4: ; 0x02179ad4 - .word _ZN5Actor8vfunc_74Ev - .global data_ov22_02179ad8 -data_ov22_02179ad8: ; 0x02179ad8 - .word _ZN5Actor8vfunc_78Ev - .global data_ov22_02179adc -data_ov22_02179adc: ; 0x02179adc - .word _ZN5Actor8vfunc_7cEv - .global data_ov22_02179ae0 -data_ov22_02179ae0: ; 0x02179ae0 - .word _ZN5Actor8vfunc_80Ev - .global data_ov22_02179ae4 -data_ov22_02179ae4: ; 0x02179ae4 - .word _ZN5Actor8vfunc_84Ev - .global data_ov22_02179ae8 -data_ov22_02179ae8: ; 0x02179ae8 - .word _ZN5Actor8vfunc_88Ev - .global data_ov22_02179aec -data_ov22_02179aec: ; 0x02179aec - .word _ZN5Actor8vfunc_8cEv - .global data_ov22_02179af0 -data_ov22_02179af0: ; 0x02179af0 - .word _ZN5Actor8vfunc_90Ev - .global data_ov22_02179af4 -data_ov22_02179af4: ; 0x02179af4 - .word _ZN5Actor8vfunc_94Ev - .global data_ov22_02179af8 -data_ov22_02179af8: ; 0x02179af8 - .word _ZN5Actor8vfunc_98Ev - .global data_ov22_02179afc -data_ov22_02179afc: ; 0x02179afc - .word _ZN5Actor8vfunc_9cEv - .global data_ov22_02179b00 -data_ov22_02179b00: ; 0x02179b00 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov22_02179b04 -data_ov22_02179b04: ; 0x02179b04 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov22_02179b08 -data_ov22_02179b08: ; 0x02179b08 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov22_02179b0c -data_ov22_02179b0c: ; 0x02179b0c - .word _ZN5Actor8vfunc_acEv - .global data_ov22_02179b10 -data_ov22_02179b10: ; 0x02179b10 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov22_02179b14 -data_ov22_02179b14: ; 0x02179b14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179b18 -data_ov22_02179b18: ; 0x02179b18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179b1c -data_ov22_02179b1c: ; 0x02179b1c - .word func_ov22_02175ac8 - .global data_ov22_02179b20 -data_ov22_02179b20: ; 0x02179b20 - .word func_ov22_02175adc - .global data_ov22_02179b24 -data_ov22_02179b24: ; 0x02179b24 - .word func_ov22_02175af8 - .global data_ov22_02179b28 -data_ov22_02179b28: ; 0x02179b28 - .word _ZN5Actor8vfunc_0cEv - .global data_ov22_02179b2c -data_ov22_02179b2c: ; 0x02179b2c - .word _ZN5Actor8vfunc_10Ej - .global data_ov22_02179b30 -data_ov22_02179b30: ; 0x02179b30 - .word _ZN5Actor8vfunc_14Ej - .global data_ov22_02179b34 -data_ov22_02179b34: ; 0x02179b34 - .word _ZN5Actor8vfunc_18Ej - .global data_ov22_02179b38 -data_ov22_02179b38: ; 0x02179b38 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov22_02179b3c -data_ov22_02179b3c: ; 0x02179b3c - .word func_ov14_0215152c - .global data_ov22_02179b40 -data_ov22_02179b40: ; 0x02179b40 - .word _ZN5Actor8vfunc_24Ev - .global data_ov22_02179b44 -data_ov22_02179b44: ; 0x02179b44 - .word _ZN5Actor8vfunc_28Ev - .global data_ov22_02179b48 -data_ov22_02179b48: ; 0x02179b48 - .word _ZN5Actor8vfunc_2cEv - .global data_ov22_02179b4c -data_ov22_02179b4c: ; 0x02179b4c - .word _ZN5Actor8vfunc_30Ev - .global data_ov22_02179b50 -data_ov22_02179b50: ; 0x02179b50 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov22_02179b54 -data_ov22_02179b54: ; 0x02179b54 - .word _ZN5Actor8vfunc_38Ev - .global data_ov22_02179b58 -data_ov22_02179b58: ; 0x02179b58 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov22_02179b5c -data_ov22_02179b5c: ; 0x02179b5c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov22_02179b60 -data_ov22_02179b60: ; 0x02179b60 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov22_02179b64 -data_ov22_02179b64: ; 0x02179b64 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov22_02179b68 -data_ov22_02179b68: ; 0x02179b68 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov22_02179b6c -data_ov22_02179b6c: ; 0x02179b6c - .word _ZN5Actor6GetPosEv - .global data_ov22_02179b70 -data_ov22_02179b70: ; 0x02179b70 - .word _ZN5Actor8vfunc_54Ev - .global data_ov22_02179b74 -data_ov22_02179b74: ; 0x02179b74 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov22_02179b78 -data_ov22_02179b78: ; 0x02179b78 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov22_02179b7c -data_ov22_02179b7c: ; 0x02179b7c - .word _ZN5Actor8vfunc_60Ev - .global data_ov22_02179b80 -data_ov22_02179b80: ; 0x02179b80 - .word _ZN5Actor8vfunc_64Ev - .global data_ov22_02179b84 -data_ov22_02179b84: ; 0x02179b84 - .word _ZN5Actor8vfunc_68Ev - .global data_ov22_02179b88 -data_ov22_02179b88: ; 0x02179b88 - .word _ZN5Actor8vfunc_6cEv - .global data_ov22_02179b8c -data_ov22_02179b8c: ; 0x02179b8c - .word _ZN5Actor8vfunc_70Ev - .global data_ov22_02179b90 -data_ov22_02179b90: ; 0x02179b90 - .word _ZN5Actor8vfunc_74Ev - .global data_ov22_02179b94 -data_ov22_02179b94: ; 0x02179b94 - .word _ZN5Actor8vfunc_78Ev - .global data_ov22_02179b98 -data_ov22_02179b98: ; 0x02179b98 - .word _ZN5Actor8vfunc_7cEv - .global data_ov22_02179b9c -data_ov22_02179b9c: ; 0x02179b9c - .word _ZN5Actor8vfunc_80Ev - .global data_ov22_02179ba0 -data_ov22_02179ba0: ; 0x02179ba0 - .word _ZN5Actor8vfunc_84Ev - .global data_ov22_02179ba4 -data_ov22_02179ba4: ; 0x02179ba4 - .word _ZN5Actor8vfunc_88Ev - .global data_ov22_02179ba8 -data_ov22_02179ba8: ; 0x02179ba8 - .word _ZN5Actor8vfunc_8cEv - .global data_ov22_02179bac -data_ov22_02179bac: ; 0x02179bac - .word _ZN5Actor8vfunc_90Ev - .global data_ov22_02179bb0 -data_ov22_02179bb0: ; 0x02179bb0 - .word _ZN5Actor8vfunc_94Ev - .global data_ov22_02179bb4 -data_ov22_02179bb4: ; 0x02179bb4 - .word _ZN5Actor8vfunc_98Ev - .global data_ov22_02179bb8 -data_ov22_02179bb8: ; 0x02179bb8 - .word _ZN5Actor8vfunc_9cEv - .global data_ov22_02179bbc -data_ov22_02179bbc: ; 0x02179bbc - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov22_02179bc0 -data_ov22_02179bc0: ; 0x02179bc0 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov22_02179bc4 -data_ov22_02179bc4: ; 0x02179bc4 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov22_02179bc8 -data_ov22_02179bc8: ; 0x02179bc8 - .word _ZN5Actor8vfunc_acEv - .global data_ov22_02179bcc -data_ov22_02179bcc: ; 0x02179bcc - .word _ZN5Actor8vfunc_b0Ev - .global data_ov22_02179bd0 -data_ov22_02179bd0: ; 0x02179bd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179bd4 -data_ov22_02179bd4: ; 0x02179bd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179bd8 -data_ov22_02179bd8: ; 0x02179bd8 - .word func_ov22_02175bac - .global data_ov22_02179bdc -data_ov22_02179bdc: ; 0x02179bdc - .word func_ov22_02175bf4 - .global data_ov22_02179be0 -data_ov22_02179be0: ; 0x02179be0 - .word func_ov22_02175c44 - .global data_ov22_02179be4 -data_ov22_02179be4: ; 0x02179be4 - .word func_ov22_02175d40 - .global data_ov22_02179be8 -data_ov22_02179be8: ; 0x02179be8 - .word func_ov00_0208b694 - .global data_ov22_02179bec -data_ov22_02179bec: ; 0x02179bec - .word func_ov00_0208b698 - .global data_ov22_02179bf0 -data_ov22_02179bf0: ; 0x02179bf0 - .word func_ov22_02175d00 - .global data_ov22_02179bf4 -data_ov22_02179bf4: ; 0x02179bf4 - .word func_ov22_02175f5c - .global data_ov22_02179bf8 -data_ov22_02179bf8: ; 0x02179bf8 - .word func_ov00_0208b6bc - .global data_ov22_02179bfc -data_ov22_02179bfc: ; 0x02179bfc - .word func_ov00_0208b6c4 - .global data_ov22_02179c00 -data_ov22_02179c00: ; 0x02179c00 - .word func_ov00_0208b6c8 - .global data_ov22_02179c04 -data_ov22_02179c04: ; 0x02179c04 - .word func_ov00_0208b6d0 - .global data_ov22_02179c08 -data_ov22_02179c08: ; 0x02179c08 - .word func_ov00_0208b6d8 - .global data_ov22_02179c0c -data_ov22_02179c0c: ; 0x02179c0c - .word func_ov00_0208b6e0 - .global data_ov22_02179c10 -data_ov22_02179c10: ; 0x02179c10 - .word func_ov00_0208b6e8 - .global data_ov22_02179c14 -data_ov22_02179c14: ; 0x02179c14 - .word func_ov00_0208b6f0 - .global data_ov22_02179c18 -data_ov22_02179c18: ; 0x02179c18 - .word func_ov00_0208b6f8 - .global data_ov22_02179c1c -data_ov22_02179c1c: ; 0x02179c1c - .word func_ov00_0208b700 - .global data_ov22_02179c20 -data_ov22_02179c20: ; 0x02179c20 - .word func_ov00_0208b704 - .global data_ov22_02179c24 -data_ov22_02179c24: ; 0x02179c24 - .word func_ov00_0208b70c - .global data_ov22_02179c28 -data_ov22_02179c28: ; 0x02179c28 - .word func_ov00_0208b710 - .global data_ov22_02179c2c -data_ov22_02179c2c: ; 0x02179c2c - .word func_ov00_0208b714 - .global data_ov22_02179c30 -data_ov22_02179c30: ; 0x02179c30 - .word func_ov00_0208b71c - .global data_ov22_02179c34 -data_ov22_02179c34: ; 0x02179c34 - .word func_ov00_0208b844 - .global data_ov22_02179c38 -data_ov22_02179c38: ; 0x02179c38 - .word func_ov00_0208b870 - .global data_ov22_02179c3c -data_ov22_02179c3c: ; 0x02179c3c - .word func_ov00_0208b89c - .global data_ov22_02179c40 -data_ov22_02179c40: ; 0x02179c40 - .word func_ov00_0208ba30 - .global data_ov22_02179c44 -data_ov22_02179c44: ; 0x02179c44 - .word func_ov00_0208ba38 - .global data_ov22_02179c48 -data_ov22_02179c48: ; 0x02179c48 - .word func_ov00_0208ba40 - .global data_ov22_02179c4c -data_ov22_02179c4c: ; 0x02179c4c - .word func_ov22_02175f64 - .global data_ov22_02179c50 -data_ov22_02179c50: ; 0x02179c50 - .word func_ov00_0208ba50 - .global data_ov22_02179c54 -data_ov22_02179c54: ; 0x02179c54 - .word func_ov22_02175f6c - .global data_ov22_02179c58 -data_ov22_02179c58: ; 0x02179c58 - .word func_ov22_02175e30 - .global data_ov22_02179c5c -data_ov22_02179c5c: ; 0x02179c5c - .word func_ov00_0208c38c - .global data_ov22_02179c60 -data_ov22_02179c60: ; 0x02179c60 - .word func_ov00_0208c39c - .global data_ov22_02179c64 -data_ov22_02179c64: ; 0x02179c64 - .ascii "brg" - .byte 0x00 - .global data_ov22_02179c68 -data_ov22_02179c68: ; 0x02179c68 - .ascii "fnl" - .byte 0x00 - .global data_ov22_02179c6c -data_ov22_02179c6c: ; 0x02179c6c - .ascii "pdl" - .byte 0x00 - .global data_ov22_02179c70 -data_ov22_02179c70: ; 0x02179c70 - .ascii "dco" - .byte 0x00 - .global data_ov22_02179c74 -data_ov22_02179c74: ; 0x02179c74 - .ascii "can" - .byte 0x00 - .global data_ov22_02179c78 -data_ov22_02179c78: ; 0x02179c78 - .ascii "hul" - .byte 0x00 - .global data_ov22_02179c7c -data_ov22_02179c7c: ; 0x02179c7c - .ascii "bow" - .byte 0x00 - .global data_ov22_02179c80 -data_ov22_02179c80: ; 0x02179c80 - .ascii "anc" - .byte 0x00 - .global data_ov22_02179c84 -data_ov22_02179c84: ; 0x02179c84 - .word data_ov22_02179c80 ; data_ov25_02179c80, data_ov27_02179c80, data_ov28_02179c80, data_ov29_02179c80 - .global data_ov22_02179c88 -data_ov22_02179c88: ; 0x02179c88 - .word data_ov22_02179c7c ; data_ov25_02179c7c, data_ov27_02179c7c, data_ov28_02179c7c, data_ov29_02179c7c - .global data_ov22_02179c8c -data_ov22_02179c8c: ; 0x02179c8c - .word data_ov22_02179c78 ; data_ov25_02179c78, data_ov27_02179c78, data_ov28_02179c78, data_ov29_02179c78, func_ov61_02179c78 - .global data_ov22_02179c90 -data_ov22_02179c90: ; 0x02179c90 - .word data_ov22_02179c74 ; data_ov25_02179c74, data_ov27_02179c74, data_ov28_02179c74, data_ov29_02179c74 - .global data_ov22_02179c94 -data_ov22_02179c94: ; 0x02179c94 - .word data_ov22_02179c70 ; func_ov23_02179c70, data_ov25_02179c70, data_ov27_02179c70, data_ov28_02179c70, data_ov29_02179c70 - .global data_ov22_02179c98 -data_ov22_02179c98: ; 0x02179c98 - .word data_ov22_02179c6c ; data_ov25_02179c6c, data_ov27_02179c6c, data_ov28_02179c6c, data_ov29_02179c6c - .global data_ov22_02179c9c -data_ov22_02179c9c: ; 0x02179c9c - .word data_ov22_02179c68 ; data_ov25_02179c68, data_ov27_02179c68, data_ov28_02179c68, data_ov29_02179c68 - .global data_ov22_02179ca0 -data_ov22_02179ca0: ; 0x02179ca0 - .word data_ov22_02179c64 ; data_ov25_02179c64, data_ov27_02179c64, data_ov28_02179c64, data_ov29_02179c64 - .global data_ov22_02179ca4 -data_ov22_02179ca4: ; 0x02179ca4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179ca8 -data_ov22_02179ca8: ; 0x02179ca8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179cac -data_ov22_02179cac: ; 0x02179cac - .word func_ov22_021762e8 - .global data_ov22_02179cb0 -data_ov22_02179cb0: ; 0x02179cb0 - .word func_ov22_02176308 - .global data_ov22_02179cb4 -data_ov22_02179cb4: ; 0x02179cb4 - .word func_ov22_02176338 - .global data_ov22_02179cb8 -data_ov22_02179cb8: ; 0x02179cb8 - .word func_ov22_02176414 - .global data_ov22_02179cbc -data_ov22_02179cbc: ; 0x02179cbc - .word func_ov14_021276f8 - .global data_ov22_02179cc0 -data_ov22_02179cc0: ; 0x02179cc0 - .word func_ov00_0208b698 - .global data_ov22_02179cc4 -data_ov22_02179cc4: ; 0x02179cc4 - .word func_ov14_02126abc - .global data_ov22_02179cc8 -data_ov22_02179cc8: ; 0x02179cc8 - .word func_ov22_02176330 - .global data_ov22_02179ccc -data_ov22_02179ccc: ; 0x02179ccc - .word func_ov00_0208b6bc - .global data_ov22_02179cd0 -data_ov22_02179cd0: ; 0x02179cd0 - .word func_ov00_0208b6c4 - .global data_ov22_02179cd4 -data_ov22_02179cd4: ; 0x02179cd4 - .word func_ov00_0208b6c8 - .global data_ov22_02179cd8 -data_ov22_02179cd8: ; 0x02179cd8 - .word func_ov00_0208b6d0 - .global data_ov22_02179cdc -data_ov22_02179cdc: ; 0x02179cdc - .word func_ov22_02176514 - .global data_ov22_02179ce0 -data_ov22_02179ce0: ; 0x02179ce0 - .word func_ov00_0208b6e0 - .global data_ov22_02179ce4 -data_ov22_02179ce4: ; 0x02179ce4 - .word func_ov00_0208b6e8 - .global data_ov22_02179ce8 -data_ov22_02179ce8: ; 0x02179ce8 - .word func_ov00_0208b6f0 - .global data_ov22_02179cec -data_ov22_02179cec: ; 0x02179cec - .word func_ov00_0208b6f8 - .global data_ov22_02179cf0 -data_ov22_02179cf0: ; 0x02179cf0 - .word func_ov00_0208b700 - .global data_ov22_02179cf4 -data_ov22_02179cf4: ; 0x02179cf4 - .word func_ov00_0208b704 - .global data_ov22_02179cf8 -data_ov22_02179cf8: ; 0x02179cf8 - .word func_ov11_021279cc - 1 ; func_ov14_021279cc - .global data_ov22_02179cfc -data_ov22_02179cfc: ; 0x02179cfc - .word func_ov00_0208b710 - .global data_ov22_02179d00 -data_ov22_02179d00: ; 0x02179d00 - .word func_ov00_0208ca00 - .global data_ov22_02179d04 -data_ov22_02179d04: ; 0x02179d04 - .word func_ov00_0208b71c - .global data_ov22_02179d08 -data_ov22_02179d08: ; 0x02179d08 - .word func_ov22_0217640c - .global data_ov22_02179d0c -data_ov22_02179d0c: ; 0x02179d0c - .word func_ov00_0208b870 - .global data_ov22_02179d10 -data_ov22_02179d10: ; 0x02179d10 - .word func_ov00_0208b89c - .global data_ov22_02179d14 -data_ov22_02179d14: ; 0x02179d14 - .word func_ov00_0208ba30 - .global data_ov22_02179d18 -data_ov22_02179d18: ; 0x02179d18 - .word func_ov00_0208ba38 - .global data_ov22_02179d1c -data_ov22_02179d1c: ; 0x02179d1c - .word func_ov00_0208ba40 - .global data_ov22_02179d20 -data_ov22_02179d20: ; 0x02179d20 - .word func_ov00_0208ba48 - .global data_ov22_02179d24 -data_ov22_02179d24: ; 0x02179d24 - .word func_ov00_0208ba50 - .global data_ov22_02179d28 -data_ov22_02179d28: ; 0x02179d28 - .word func_ov14_021277f0 - .global data_ov22_02179d2c -data_ov22_02179d2c: ; 0x02179d2c - .word func_ov22_021764a8 - .global data_ov22_02179d30 -data_ov22_02179d30: ; 0x02179d30 - .word func_ov00_0208c38c - .global data_ov22_02179d34 -data_ov22_02179d34: ; 0x02179d34 - .word func_ov00_0208c39c - .global data_ov22_02179d38 -data_ov22_02179d38: ; 0x02179d38 - .word func_ov14_02127034 - .global data_ov22_02179d3c -data_ov22_02179d3c: ; 0x02179d3c - .word func_ov22_02176648 - .global data_ov22_02179d40 -data_ov22_02179d40: ; 0x02179d40 - .word func_ov22_02176650 - .global data_ov22_02179d44 -data_ov22_02179d44: ; 0x02179d44 - .word func_ov22_02176658 - .global data_ov22_02179d48 -data_ov22_02179d48: ; 0x02179d48 - .word func_ov14_02127a14 - .global data_ov22_02179d4c -data_ov22_02179d4c: ; 0x02179d4c - .word func_ov22_02176660 - .global data_ov22_02179d50 -data_ov22_02179d50: ; 0x02179d50 - .word func_ov22_021766b8 - .global data_ov22_02179d54 -data_ov22_02179d54: ; 0x02179d54 - .word func_ov22_021766dc - .global data_ov22_02179d58 -data_ov22_02179d58: ; 0x02179d58 - .word func_ov14_02127984 - .global data_ov22_02179d5c -data_ov22_02179d5c: ; 0x02179d5c - .word func_ov22_02177708 - .global data_ov22_02179d60 -data_ov22_02179d60: ; 0x02179d60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179d64 -data_ov22_02179d64: ; 0x02179d64 - .word func_ov22_02177728 ; func_ov23_02177728 - .global data_ov22_02179d68 -data_ov22_02179d68: ; 0x02179d68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179d6c -data_ov22_02179d6c: ; 0x02179d6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179d70 -data_ov22_02179d70: ; 0x02179d70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179d74 -data_ov22_02179d74: ; 0x02179d74 - .word func_ov22_0217772c - .global data_ov22_02179d78 -data_ov22_02179d78: ; 0x02179d78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179d7c -data_ov22_02179d7c: ; 0x02179d7c - .word func_ov22_021777b8 - .global data_ov22_02179d80 -data_ov22_02179d80: ; 0x02179d80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179d84 -data_ov22_02179d84: ; 0x02179d84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179d88 -data_ov22_02179d88: ; 0x02179d88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179d8c -data_ov22_02179d8c: ; 0x02179d8c - .word func_ov22_021777d8 - .global data_ov22_02179d90 -data_ov22_02179d90: ; 0x02179d90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179d94 -data_ov22_02179d94: ; 0x02179d94 - .word func_ov22_02177814 - .global data_ov22_02179d98 -data_ov22_02179d98: ; 0x02179d98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179d9c -data_ov22_02179d9c: ; 0x02179d9c - .word func_ov22_02177934 - .global data_ov22_02179da0 -data_ov22_02179da0: ; 0x02179da0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179da4 -data_ov22_02179da4: ; 0x02179da4 - .word func_ov22_02177948 - .global data_ov22_02179da8 -data_ov22_02179da8: ; 0x02179da8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179dac -data_ov22_02179dac: ; 0x02179dac - .word func_ov22_02177a14 - .global data_ov22_02179db0 -data_ov22_02179db0: ; 0x02179db0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179db4 -data_ov22_02179db4: ; 0x02179db4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179db8 -data_ov22_02179db8: ; 0x02179db8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179dbc -data_ov22_02179dbc: ; 0x02179dbc - .word func_ov22_02177acc - .global data_ov22_02179dc0 -data_ov22_02179dc0: ; 0x02179dc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179dc4 -data_ov22_02179dc4: ; 0x02179dc4 - .word func_ov22_02177ad0 - .global data_ov22_02179dc8 -data_ov22_02179dc8: ; 0x02179dc8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179dcc -data_ov22_02179dcc: ; 0x02179dcc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179dd0 -data_ov22_02179dd0: ; 0x02179dd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179dd4 -data_ov22_02179dd4: ; 0x02179dd4 - .word func_ov22_02177b1c - .global data_ov22_02179dd8 -data_ov22_02179dd8: ; 0x02179dd8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179ddc -data_ov22_02179ddc: ; 0x02179ddc - .word func_ov22_02177b38 - .global data_ov22_02179de0 -data_ov22_02179de0: ; 0x02179de0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179de4 -data_ov22_02179de4: ; 0x02179de4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179de8 -data_ov22_02179de8: ; 0x02179de8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179dec -data_ov22_02179dec: ; 0x02179dec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179df0 -data_ov22_02179df0: ; 0x02179df0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179df4 -data_ov22_02179df4: ; 0x02179df4 - .word func_ov22_02176c84 - .global data_ov22_02179df8 -data_ov22_02179df8: ; 0x02179df8 - .word func_ov22_02176cf4 - .global data_ov22_02179dfc -data_ov22_02179dfc: ; 0x02179dfc - .word func_ov22_02176d6c - .global data_ov22_02179e00 -data_ov22_02179e00: ; 0x02179e00 - .word _ZN5Actor8vfunc_0cEv - .global data_ov22_02179e04 -data_ov22_02179e04: ; 0x02179e04 - .word _ZN5Actor8vfunc_10Ej - .global data_ov22_02179e08 -data_ov22_02179e08: ; 0x02179e08 - .word func_ov22_02176fa0 - .global data_ov22_02179e0c -data_ov22_02179e0c: ; 0x02179e0c - .word func_ov22_02177104 - .global data_ov22_02179e10 -data_ov22_02179e10: ; 0x02179e10 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov22_02179e14 -data_ov22_02179e14: ; 0x02179e14 - .word func_ov22_0217712c - .global data_ov22_02179e18 -data_ov22_02179e18: ; 0x02179e18 - .word _ZN5Actor8vfunc_24Ev - .global data_ov22_02179e1c -data_ov22_02179e1c: ; 0x02179e1c - .word _ZN5Actor8vfunc_28Ev - .global data_ov22_02179e20 -data_ov22_02179e20: ; 0x02179e20 - .word _ZN5Actor8vfunc_2cEv - .global data_ov22_02179e24 -data_ov22_02179e24: ; 0x02179e24 - .word _ZN5Actor8vfunc_30Ev - .global data_ov22_02179e28 -data_ov22_02179e28: ; 0x02179e28 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov22_02179e2c -data_ov22_02179e2c: ; 0x02179e2c - .word _ZN5Actor8vfunc_38Ev - .global data_ov22_02179e30 -data_ov22_02179e30: ; 0x02179e30 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov22_02179e34 -data_ov22_02179e34: ; 0x02179e34 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov22_02179e38 -data_ov22_02179e38: ; 0x02179e38 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov22_02179e3c -data_ov22_02179e3c: ; 0x02179e3c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov22_02179e40 -data_ov22_02179e40: ; 0x02179e40 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov22_02179e44 -data_ov22_02179e44: ; 0x02179e44 - .word _ZN5Actor6GetPosEv - .global data_ov22_02179e48 -data_ov22_02179e48: ; 0x02179e48 - .word _ZN5Actor8vfunc_54Ev - .global data_ov22_02179e4c -data_ov22_02179e4c: ; 0x02179e4c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov22_02179e50 -data_ov22_02179e50: ; 0x02179e50 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov22_02179e54 -data_ov22_02179e54: ; 0x02179e54 - .word _ZN5Actor8vfunc_60Ev - .global data_ov22_02179e58 -data_ov22_02179e58: ; 0x02179e58 - .word _ZN5Actor8vfunc_64Ev - .global data_ov22_02179e5c -data_ov22_02179e5c: ; 0x02179e5c - .word _ZN5Actor8vfunc_68Ev - .global data_ov22_02179e60 -data_ov22_02179e60: ; 0x02179e60 - .word _ZN5Actor8vfunc_6cEv - .global data_ov22_02179e64 -data_ov22_02179e64: ; 0x02179e64 - .word _ZN5Actor8vfunc_70Ev - .global data_ov22_02179e68 -data_ov22_02179e68: ; 0x02179e68 - .word _ZN5Actor8vfunc_74Ev - .global data_ov22_02179e6c -data_ov22_02179e6c: ; 0x02179e6c - .word _ZN5Actor8vfunc_78Ev - .global data_ov22_02179e70 -data_ov22_02179e70: ; 0x02179e70 - .word _ZN5Actor8vfunc_7cEv - .global data_ov22_02179e74 -data_ov22_02179e74: ; 0x02179e74 - .word _ZN5Actor8vfunc_80Ev - .global data_ov22_02179e78 -data_ov22_02179e78: ; 0x02179e78 - .word _ZN5Actor8vfunc_84Ev - .global data_ov22_02179e7c -data_ov22_02179e7c: ; 0x02179e7c - .word _ZN5Actor8vfunc_88Ev - .global data_ov22_02179e80 -data_ov22_02179e80: ; 0x02179e80 - .word _ZN5Actor8vfunc_8cEv - .global data_ov22_02179e84 -data_ov22_02179e84: ; 0x02179e84 - .word _ZN5Actor8vfunc_90Ev - .global data_ov22_02179e88 -data_ov22_02179e88: ; 0x02179e88 - .word _ZN5Actor8vfunc_94Ev - .global data_ov22_02179e8c -data_ov22_02179e8c: ; 0x02179e8c - .word _ZN5Actor8vfunc_98Ev - .global data_ov22_02179e90 -data_ov22_02179e90: ; 0x02179e90 - .word _ZN5Actor8vfunc_9cEv - .global data_ov22_02179e94 -data_ov22_02179e94: ; 0x02179e94 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov22_02179e98 -data_ov22_02179e98: ; 0x02179e98 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov22_02179e9c -data_ov22_02179e9c: ; 0x02179e9c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov22_02179ea0 -data_ov22_02179ea0: ; 0x02179ea0 - .word _ZN5Actor8vfunc_acEv - .global data_ov22_02179ea4 -data_ov22_02179ea4: ; 0x02179ea4 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov22_02179ea8 -data_ov22_02179ea8: ; 0x02179ea8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179eac -data_ov22_02179eac: ; 0x02179eac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179eb0 -data_ov22_02179eb0: ; 0x02179eb0 - .word func_ov00_020a9aec - .global data_ov22_02179eb4 -data_ov22_02179eb4: ; 0x02179eb4 - .word func_ov00_020a9af8 - .global data_ov22_02179eb8 -data_ov22_02179eb8: ; 0x02179eb8 - .ascii "GWV:/gliork_wave.nsbta" - .byte 0x00, 0x00 - .global data_ov22_02179ed0 -data_ov22_02179ed0: ; 0x02179ed0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179ed4 -data_ov22_02179ed4: ; 0x02179ed4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179ed8 -data_ov22_02179ed8: ; 0x02179ed8 - .word func_ov22_02177c30 - .global data_ov22_02179edc -data_ov22_02179edc: ; 0x02179edc - .word func_ov22_02177c44 - .global data_ov22_02179ee0 -data_ov22_02179ee0: ; 0x02179ee0 - .word func_ov22_02177c60 - .global data_ov22_02179ee4 -data_ov22_02179ee4: ; 0x02179ee4 - .word func_ov17_0216a06c - .global data_ov22_02179ee8 -data_ov22_02179ee8: ; 0x02179ee8 - .word func_ov14_021276f8 - .global data_ov22_02179eec -data_ov22_02179eec: ; 0x02179eec - .word func_ov00_0208b698 - .global data_ov22_02179ef0 -data_ov22_02179ef0: ; 0x02179ef0 - .word func_ov17_0216a050 - .global data_ov22_02179ef4 -data_ov22_02179ef4: ; 0x02179ef4 - .word func_ov22_02177c7c - .global data_ov22_02179ef8 -data_ov22_02179ef8: ; 0x02179ef8 - .word func_ov00_0208b6bc - .global data_ov22_02179efc -data_ov22_02179efc: ; 0x02179efc - .word func_ov00_0208b6c4 - .global data_ov22_02179f00 -data_ov22_02179f00: ; 0x02179f00 - .word func_ov00_0208b6c8 - .global data_ov22_02179f04 -data_ov22_02179f04: ; 0x02179f04 - .word func_ov00_0208b6d0 - .global data_ov22_02179f08 -data_ov22_02179f08: ; 0x02179f08 - .word func_ov00_0208b6d8 - .global data_ov22_02179f0c -data_ov22_02179f0c: ; 0x02179f0c - .word func_ov00_0208b6e0 - .global data_ov22_02179f10 -data_ov22_02179f10: ; 0x02179f10 - .word func_ov00_0208b6e8 - .global data_ov22_02179f14 -data_ov22_02179f14: ; 0x02179f14 - .word func_ov00_0208b6f0 - .global data_ov22_02179f18 -data_ov22_02179f18: ; 0x02179f18 - .word func_ov00_0208b6f8 - .global data_ov22_02179f1c -data_ov22_02179f1c: ; 0x02179f1c - .word func_ov00_0208b700 - .global data_ov22_02179f20 -data_ov22_02179f20: ; 0x02179f20 - .word func_ov00_0208b704 - .global data_ov22_02179f24 -data_ov22_02179f24: ; 0x02179f24 - .word func_ov11_021279cc - 1 ; func_ov14_021279cc - .global data_ov22_02179f28 -data_ov22_02179f28: ; 0x02179f28 - .word func_ov00_0208b710 - .global data_ov22_02179f2c -data_ov22_02179f2c: ; 0x02179f2c - .word func_ov00_0208ca00 - .global data_ov22_02179f30 -data_ov22_02179f30: ; 0x02179f30 - .word func_ov00_0208b71c - .global data_ov22_02179f34 -data_ov22_02179f34: ; 0x02179f34 - .word func_ov00_0208b844 - .global data_ov22_02179f38 -data_ov22_02179f38: ; 0x02179f38 - .word func_ov00_0208b870 - .global data_ov22_02179f3c -data_ov22_02179f3c: ; 0x02179f3c - .word func_ov00_0208b89c - .global data_ov22_02179f40 -data_ov22_02179f40: ; 0x02179f40 - .word func_ov00_0208ba30 - .global data_ov22_02179f44 -data_ov22_02179f44: ; 0x02179f44 - .word func_ov00_0208ba38 - .global data_ov22_02179f48 -data_ov22_02179f48: ; 0x02179f48 - .word func_ov00_0208ba40 - .global data_ov22_02179f4c -data_ov22_02179f4c: ; 0x02179f4c - .word func_ov00_0208ba48 - .global data_ov22_02179f50 -data_ov22_02179f50: ; 0x02179f50 - .word func_ov00_0208ba50 - .global data_ov22_02179f54 -data_ov22_02179f54: ; 0x02179f54 - .word func_ov17_0216a5b8 - .global data_ov22_02179f58 -data_ov22_02179f58: ; 0x02179f58 - .word func_ov22_02177c84 - .global data_ov22_02179f5c -data_ov22_02179f5c: ; 0x02179f5c - .word func_ov00_0208c38c - .global data_ov22_02179f60 -data_ov22_02179f60: ; 0x02179f60 - .word func_ov00_0208c39c - .global data_ov22_02179f64 -data_ov22_02179f64: ; 0x02179f64 - .word func_ov14_02127034 - .global data_ov22_02179f68 -data_ov22_02179f68: ; 0x02179f68 - .word func_ov17_0216a348 - .global data_ov22_02179f6c -data_ov22_02179f6c: ; 0x02179f6c - .word func_ov17_0216a3e8 - .global data_ov22_02179f70 -data_ov22_02179f70: ; 0x02179f70 - .word func_ov17_0216a4ac - .global data_ov22_02179f74 -data_ov22_02179f74: ; 0x02179f74 - .word func_ov17_0216a634 - .global data_ov22_02179f78 -data_ov22_02179f78: ; 0x02179f78 - .word func_ov17_0216a734 - .global data_ov22_02179f7c -data_ov22_02179f7c: ; 0x02179f7c - .word func_ov14_02127ac4 - .global data_ov22_02179f80 -data_ov22_02179f80: ; 0x02179f80 - .word func_ov22_02177d44 ; func_ov24_02177d44 - .global data_ov22_02179f84 -data_ov22_02179f84: ; 0x02179f84 - .word func_ov14_02127984 - .global data_ov22_02179f88 -data_ov22_02179f88: ; 0x02179f88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179f8c -data_ov22_02179f8c: ; 0x02179f8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_02179f90 -data_ov22_02179f90: ; 0x02179f90 - .word func_ov22_02177da4 - .global data_ov22_02179f94 -data_ov22_02179f94: ; 0x02179f94 - .word func_ov22_02177db8 - .global data_ov22_02179f98 -data_ov22_02179f98: ; 0x02179f98 - .word func_ov22_02177ddc ; func_ov26_02177ddc - .global data_ov22_02179f9c -data_ov22_02179f9c: ; 0x02179f9c - .word func_ov14_0214f184 - .global data_ov22_02179fa0 -data_ov22_02179fa0: ; 0x02179fa0 - .word func_ov22_02177fc8 - .global data_ov22_02179fa4 -data_ov22_02179fa4: ; 0x02179fa4 - .word func_ov00_0208b698 - .global data_ov22_02179fa8 -data_ov22_02179fa8: ; 0x02179fa8 - .word func_ov14_0214f168 - .global data_ov22_02179fac -data_ov22_02179fac: ; 0x02179fac - .word func_ov22_02177dd4 - .global data_ov22_02179fb0 -data_ov22_02179fb0: ; 0x02179fb0 - .word func_ov00_0208b6bc - .global data_ov22_02179fb4 -data_ov22_02179fb4: ; 0x02179fb4 - .word func_ov00_0208b6c4 - .global data_ov22_02179fb8 -data_ov22_02179fb8: ; 0x02179fb8 - .word func_ov00_0208b6c8 - .global data_ov22_02179fbc -data_ov22_02179fbc: ; 0x02179fbc - .word func_ov00_0208b6d0 - .global data_ov22_02179fc0 -data_ov22_02179fc0: ; 0x02179fc0 - .word func_ov00_0208b6d8 - .global data_ov22_02179fc4 -data_ov22_02179fc4: ; 0x02179fc4 - .word func_ov00_0208b6e0 - .global data_ov22_02179fc8 -data_ov22_02179fc8: ; 0x02179fc8 - .word func_ov00_0208b6e8 - .global data_ov22_02179fcc -data_ov22_02179fcc: ; 0x02179fcc - .word func_ov00_0208b6f0 - .global data_ov22_02179fd0 -data_ov22_02179fd0: ; 0x02179fd0 - .word func_ov00_0208b6f8 - .global data_ov22_02179fd4 -data_ov22_02179fd4: ; 0x02179fd4 - .word func_ov00_0208b700 - .global data_ov22_02179fd8 -data_ov22_02179fd8: ; 0x02179fd8 - .word func_ov00_0208b704 - .global data_ov22_02179fdc -data_ov22_02179fdc: ; 0x02179fdc - .word func_ov11_021279cc - 1 ; func_ov14_021279cc - .global data_ov22_02179fe0 -data_ov22_02179fe0: ; 0x02179fe0 - .word func_ov00_0208b710 - .global data_ov22_02179fe4 -data_ov22_02179fe4: ; 0x02179fe4 - .word func_ov00_0208ca00 - .global data_ov22_02179fe8 -data_ov22_02179fe8: ; 0x02179fe8 - .word func_ov00_0208b71c - .global data_ov22_02179fec -data_ov22_02179fec: ; 0x02179fec - .word func_ov00_0208b844 - .global data_ov22_02179ff0 -data_ov22_02179ff0: ; 0x02179ff0 - .word func_ov00_0208b870 - .global data_ov22_02179ff4 -data_ov22_02179ff4: ; 0x02179ff4 - .word func_ov00_0208b89c - .global data_ov22_02179ff8 -data_ov22_02179ff8: ; 0x02179ff8 - .word func_ov22_02178004 - .global data_ov22_02179ffc -data_ov22_02179ffc: ; 0x02179ffc - .word func_ov00_0208ba38 - .global data_ov22_0217a000 -data_ov22_0217a000: ; 0x0217a000 - .word func_ov22_02178018 - .global data_ov22_0217a004 -data_ov22_0217a004: ; 0x0217a004 - .word func_ov00_0208ba48 - .global data_ov22_0217a008 -data_ov22_0217a008: ; 0x0217a008 - .word func_ov00_0208ba50 - .global data_ov22_0217a00c -data_ov22_0217a00c: ; 0x0217a00c - .word func_ov22_02177f5c - .global data_ov22_0217a010 -data_ov22_0217a010: ; 0x0217a010 - .word func_ov22_02177e04 - .global data_ov22_0217a014 -data_ov22_0217a014: ; 0x0217a014 - .word func_ov00_0208c38c - .global data_ov22_0217a018 -data_ov22_0217a018: ; 0x0217a018 - .word func_ov00_0208c39c - .global data_ov22_0217a01c -data_ov22_0217a01c: ; 0x0217a01c - .word func_ov14_02127034 - .global data_ov22_0217a020 -data_ov22_0217a020: ; 0x0217a020 - .word func_ov14_0214f504 - .global data_ov22_0217a024 -data_ov22_0217a024: ; 0x0217a024 - .word func_ov14_0214f5a4 - .global data_ov22_0217a028 -data_ov22_0217a028: ; 0x0217a028 - .word func_ov14_0214f668 - .global data_ov22_0217a02c -data_ov22_0217a02c: ; 0x0217a02c - .word func_ov22_02177ffc - .global data_ov22_0217a030 -data_ov22_0217a030: ; 0x0217a030 - .word func_ov22_02178000 - .global data_ov22_0217a034 -data_ov22_0217a034: ; 0x0217a034 - .word func_ov14_0214fa48 - .global data_ov22_0217a038 -data_ov22_0217a038: ; 0x0217a038 - .word func_ov22_02177d44 ; func_ov24_02177d44 - .global data_ov22_0217a03c -data_ov22_0217a03c: ; 0x0217a03c - .word func_ov14_02127984 - .global data_ov22_0217a040 -data_ov22_0217a040: ; 0x0217a040 - .ascii "LKI:/inhale.nsbta" - .byte 0x00, 0x00, 0x00 - .global data_ov22_0217a054 -data_ov22_0217a054: ; 0x0217a054 - .ascii "inhale" - .byte 0x00, 0x00 - .global data_ov22_0217a05c -data_ov22_0217a05c: ; 0x0217a05c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217a060 -data_ov22_0217a060: ; 0x0217a060 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217a064 -data_ov22_0217a064: ; 0x0217a064 - .word func_ov00_020c5d34 - .global data_ov22_0217a068 -data_ov22_0217a068: ; 0x0217a068 - .word func_ov22_02178150 ; data_ov28_02178150 - .global data_ov22_0217a06c -data_ov22_0217a06c: ; 0x0217a06c - .word func_ov22_021781d0 ; data_ov28_021781d0, func_ov29_021781d0 - .global data_ov22_0217a070 -data_ov22_0217a070: ; 0x0217a070 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217a074 -data_ov22_0217a074: ; 0x0217a074 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217a078 -data_ov22_0217a078: ; 0x0217a078 - .word func_ov00_020a9b6c - .global data_ov22_0217a07c -data_ov22_0217a07c: ; 0x0217a07c - .word func_ov00_020a9b78 - .global data_ov22_0217a080 -data_ov22_0217a080: ; 0x0217a080 - .ascii "brg" - .byte 0x00 - .global data_ov22_0217a084 -data_ov22_0217a084: ; 0x0217a084 - .ascii "fnl" - .byte 0x00 - .global data_ov22_0217a088 -data_ov22_0217a088: ; 0x0217a088 - .ascii "pdl" - .byte 0x00 - .global data_ov22_0217a08c -data_ov22_0217a08c: ; 0x0217a08c - .ascii "dco" - .byte 0x00 - .global data_ov22_0217a090 -data_ov22_0217a090: ; 0x0217a090 - .ascii "can" - .byte 0x00 - .global data_ov22_0217a094 -data_ov22_0217a094: ; 0x0217a094 - .ascii "hul" - .byte 0x00 - .global data_ov22_0217a098 -data_ov22_0217a098: ; 0x0217a098 - .ascii "bow" - .byte 0x00 - .global data_ov22_0217a09c -data_ov22_0217a09c: ; 0x0217a09c - .ascii "anc" - .byte 0x00 - .global data_ov22_0217a0a0 -data_ov22_0217a0a0: ; 0x0217a0a0 - .word data_ov22_0217a09c ; data_ov23_0217a09c, data_ov24_0217a09c, data_ov25_0217a09c, data_ov26_0217a09c, data_ov27_0217a09c, data_ov29_0217a09c - .global data_ov22_0217a0a4 -data_ov22_0217a0a4: ; 0x0217a0a4 - .word data_ov22_0217a098 ; data_ov23_0217a098, data_ov24_0217a098, data_ov25_0217a098, data_ov26_0217a098, data_ov27_0217a098, data_ov29_0217a098 - .global data_ov22_0217a0a8 -data_ov22_0217a0a8: ; 0x0217a0a8 - .word data_ov22_0217a094 ; data_ov23_0217a094, data_ov24_0217a094, data_ov25_0217a094, data_ov26_0217a094, data_ov27_0217a094, data_ov29_0217a094 - .global data_ov22_0217a0ac -data_ov22_0217a0ac: ; 0x0217a0ac - .word data_ov22_0217a090 ; data_ov23_0217a090, data_ov24_0217a090, data_ov25_0217a090, data_ov26_0217a090, data_ov27_0217a090, data_ov29_0217a090 - .global data_ov22_0217a0b0 -data_ov22_0217a0b0: ; 0x0217a0b0 - .word data_ov22_0217a08c ; data_ov23_0217a08c, data_ov24_0217a08c, data_ov25_0217a08c, data_ov26_0217a08c, data_ov27_0217a08c, data_ov29_0217a08c - .global data_ov22_0217a0b4 -data_ov22_0217a0b4: ; 0x0217a0b4 - .word data_ov22_0217a088 ; data_ov23_0217a088, data_ov24_0217a088, data_ov25_0217a088, data_ov26_0217a088, data_ov27_0217a088, data_ov29_0217a088 - .global data_ov22_0217a0b8 -data_ov22_0217a0b8: ; 0x0217a0b8 - .word data_ov22_0217a084 ; data_ov23_0217a084, data_ov24_0217a084, data_ov25_0217a084, data_ov26_0217a084, data_ov27_0217a084, data_ov29_0217a084 - .global data_ov22_0217a0bc -data_ov22_0217a0bc: ; 0x0217a0bc - .word data_ov22_0217a080 ; data_ov23_0217a080, data_ov24_0217a080, data_ov25_0217a080, data_ov26_0217a080, data_ov27_0217a080, data_ov29_0217a080 - .global data_ov22_0217a0c0 -data_ov22_0217a0c0: ; 0x0217a0c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217a0c4 -data_ov22_0217a0c4: ; 0x0217a0c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217a0c8 -data_ov22_0217a0c8: ; 0x0217a0c8 - .word func_ov22_0217840c - .global data_ov22_0217a0cc -data_ov22_0217a0cc: ; 0x0217a0cc - .word func_ov22_02178420 - .global data_ov22_0217a0d0 -data_ov22_0217a0d0: ; 0x0217a0d0 - .word func_ov14_02147748 ; data_ov60_02147748 - .global data_ov22_0217a0d4 -data_ov22_0217a0d4: ; 0x0217a0d4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov22_0217a0d8 -data_ov22_0217a0d8: ; 0x0217a0d8 - .word _ZN5Actor8vfunc_10Ej - .global data_ov22_0217a0dc -data_ov22_0217a0dc: ; 0x0217a0dc - .word func_ov14_02144a90 - .global data_ov22_0217a0e0 -data_ov22_0217a0e0: ; 0x0217a0e0 - .word func_ov14_02144b64 - .global data_ov22_0217a0e4 -data_ov22_0217a0e4: ; 0x0217a0e4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov22_0217a0e8 -data_ov22_0217a0e8: ; 0x0217a0e8 - .word func_ov14_02145100 - .global data_ov22_0217a0ec -data_ov22_0217a0ec: ; 0x0217a0ec - .word _ZN5Actor8vfunc_24Ev - .global data_ov22_0217a0f0 -data_ov22_0217a0f0: ; 0x0217a0f0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov22_0217a0f4 -data_ov22_0217a0f4: ; 0x0217a0f4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov22_0217a0f8 -data_ov22_0217a0f8: ; 0x0217a0f8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov22_0217a0fc -data_ov22_0217a0fc: ; 0x0217a0fc - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov22_0217a100 -data_ov22_0217a100: ; 0x0217a100 - .word _ZN5Actor8vfunc_38Ev - .global data_ov22_0217a104 -data_ov22_0217a104: ; 0x0217a104 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov22_0217a108 -data_ov22_0217a108: ; 0x0217a108 - .word func_ov14_02145974 - .global data_ov22_0217a10c -data_ov22_0217a10c: ; 0x0217a10c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov22_0217a110 -data_ov22_0217a110: ; 0x0217a110 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov22_0217a114 -data_ov22_0217a114: ; 0x0217a114 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov22_0217a118 -data_ov22_0217a118: ; 0x0217a118 - .word _ZN5Actor6GetPosEv - .global data_ov22_0217a11c -data_ov22_0217a11c: ; 0x0217a11c - .word _ZN5Actor8vfunc_54Ev - .global data_ov22_0217a120 -data_ov22_0217a120: ; 0x0217a120 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov22_0217a124 -data_ov22_0217a124: ; 0x0217a124 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov22_0217a128 -data_ov22_0217a128: ; 0x0217a128 - .word _ZN5Actor8vfunc_60Ev - .global data_ov22_0217a12c -data_ov22_0217a12c: ; 0x0217a12c - .word _ZN5Actor8vfunc_64Ev - .global data_ov22_0217a130 -data_ov22_0217a130: ; 0x0217a130 - .word func_ov14_02147828 ; data_ov60_02147828 - .global data_ov22_0217a134 -data_ov22_0217a134: ; 0x0217a134 - .word _ZN5Actor8vfunc_6cEv - .global data_ov22_0217a138 -data_ov22_0217a138: ; 0x0217a138 - .word _ZN5Actor8vfunc_70Ev - .global data_ov22_0217a13c -data_ov22_0217a13c: ; 0x0217a13c - .word func_ov14_02145698 - .global data_ov22_0217a140 -data_ov22_0217a140: ; 0x0217a140 - .word func_ov14_02145690 - .global data_ov22_0217a144 -data_ov22_0217a144: ; 0x0217a144 - .word func_ov14_0214573c - .global data_ov22_0217a148 -data_ov22_0217a148: ; 0x0217a148 - .word func_ov14_02147a64 ; data_ov60_02147a64 - .global data_ov22_0217a14c -data_ov22_0217a14c: ; 0x0217a14c - .word func_ov14_02147aa8 ; data_ov60_02147aa8 - .global data_ov22_0217a150 -data_ov22_0217a150: ; 0x0217a150 - .word _ZN5Actor8vfunc_88Ev - .global data_ov22_0217a154 -data_ov22_0217a154: ; 0x0217a154 - .word _ZN5Actor8vfunc_8cEv - .global data_ov22_0217a158 -data_ov22_0217a158: ; 0x0217a158 - .word func_ov14_02145760 - .global data_ov22_0217a15c -data_ov22_0217a15c: ; 0x0217a15c - .word func_ov14_02145814 - .global data_ov22_0217a160 -data_ov22_0217a160: ; 0x0217a160 - .word func_ov14_02145874 - .global data_ov22_0217a164 -data_ov22_0217a164: ; 0x0217a164 - .word func_ov14_021458b0 - .global data_ov22_0217a168 -data_ov22_0217a168: ; 0x0217a168 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov22_0217a16c -data_ov22_0217a16c: ; 0x0217a16c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov22_0217a170 -data_ov22_0217a170: ; 0x0217a170 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov22_0217a174 -data_ov22_0217a174: ; 0x0217a174 - .word _ZN5Actor8vfunc_acEv - .global data_ov22_0217a178 -data_ov22_0217a178: ; 0x0217a178 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov22_0217a17c -data_ov22_0217a17c: ; 0x0217a17c - .word func_ov14_02144d08 - .global data_ov22_0217a180 -data_ov22_0217a180: ; 0x0217a180 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov22_0217a184 -data_ov22_0217a184: ; 0x0217a184 - .word func_ov14_02144d74 - .global data_ov22_0217a188 -data_ov22_0217a188: ; 0x0217a188 - .word func_ov14_02147840 ; data_ov60_02147840 - .global data_ov22_0217a18c -data_ov22_0217a18c: ; 0x0217a18c - .word func_ov14_02147870 ; data_ov60_02147870 - .global data_ov22_0217a190 -data_ov22_0217a190: ; 0x0217a190 - .word func_ov14_02145678 - .global data_ov22_0217a194 -data_ov22_0217a194: ; 0x0217a194 - .word func_ov14_021455e4 - .global data_ov22_0217a198 -data_ov22_0217a198: ; 0x0217a198 - .word func_ov14_021458a0 - .global data_ov22_0217a19c -data_ov22_0217a19c: ; 0x0217a19c - .word func_ov14_02144d00 - .global data_ov22_0217a1a0 -data_ov22_0217a1a0: ; 0x0217a1a0 - .word func_ov14_021448d4 - .global data_ov22_0217a1a4 -data_ov22_0217a1a4: ; 0x0217a1a4 - .word func_ov14_021448dc - .global data_ov22_0217a1a8 -data_ov22_0217a1a8: ; 0x0217a1a8 - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov22_0217a1ac -data_ov22_0217a1ac: ; 0x0217a1ac - .word func_ov14_021448ec - .global data_ov22_0217a1b0 -data_ov22_0217a1b0: ; 0x0217a1b0 - .word func_ov14_021448f4 - .global data_ov22_0217a1b4 -data_ov22_0217a1b4: ; 0x0217a1b4 - .word func_ov14_021458cc - .global data_ov22_0217a1b8 -data_ov22_0217a1b8: ; 0x0217a1b8 - .word func_ov14_02145900 - .global data_ov22_0217a1bc -data_ov22_0217a1bc: ; 0x0217a1bc - .word func_ov22_021784f8 - .global data_ov22_0217a1c0 -data_ov22_0217a1c0: ; 0x0217a1c0 - .word func_ov22_021785b4 - .global data_ov22_0217a1c4 -data_ov22_0217a1c4: ; 0x0217a1c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217a1c8 -data_ov22_0217a1c8: ; 0x0217a1c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217a1cc -data_ov22_0217a1cc: ; 0x0217a1cc - .word func_ov22_021783bc - .global data_ov22_0217a1d0 -data_ov22_0217a1d0: ; 0x0217a1d0 - .word func_ov22_021783d0 - .global data_ov22_0217a1d4 -data_ov22_0217a1d4: ; 0x0217a1d4 - .word func_ov14_02147748 ; data_ov60_02147748 - .global data_ov22_0217a1d8 -data_ov22_0217a1d8: ; 0x0217a1d8 - .word _ZN5Actor8vfunc_0cEv - .global data_ov22_0217a1dc -data_ov22_0217a1dc: ; 0x0217a1dc - .word _ZN5Actor8vfunc_10Ej - .global data_ov22_0217a1e0 -data_ov22_0217a1e0: ; 0x0217a1e0 - .word func_ov14_02144a90 - .global data_ov22_0217a1e4 -data_ov22_0217a1e4: ; 0x0217a1e4 - .word func_ov14_02144b64 - .global data_ov22_0217a1e8 -data_ov22_0217a1e8: ; 0x0217a1e8 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov22_0217a1ec -data_ov22_0217a1ec: ; 0x0217a1ec - .word func_ov14_02145100 - .global data_ov22_0217a1f0 -data_ov22_0217a1f0: ; 0x0217a1f0 - .word _ZN5Actor8vfunc_24Ev - .global data_ov22_0217a1f4 -data_ov22_0217a1f4: ; 0x0217a1f4 - .word _ZN5Actor8vfunc_28Ev - .global data_ov22_0217a1f8 -data_ov22_0217a1f8: ; 0x0217a1f8 - .word _ZN5Actor8vfunc_2cEv - .global data_ov22_0217a1fc -data_ov22_0217a1fc: ; 0x0217a1fc - .word _ZN5Actor8vfunc_30Ev - .global data_ov22_0217a200 -data_ov22_0217a200: ; 0x0217a200 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov22_0217a204 -data_ov22_0217a204: ; 0x0217a204 - .word _ZN5Actor8vfunc_38Ev - .global data_ov22_0217a208 -data_ov22_0217a208: ; 0x0217a208 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov22_0217a20c -data_ov22_0217a20c: ; 0x0217a20c - .word func_ov14_02145974 - .global data_ov22_0217a210 -data_ov22_0217a210: ; 0x0217a210 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov22_0217a214 -data_ov22_0217a214: ; 0x0217a214 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov22_0217a218 -data_ov22_0217a218: ; 0x0217a218 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov22_0217a21c -data_ov22_0217a21c: ; 0x0217a21c - .word _ZN5Actor6GetPosEv - .global data_ov22_0217a220 -data_ov22_0217a220: ; 0x0217a220 - .word _ZN5Actor8vfunc_54Ev - .global data_ov22_0217a224 -data_ov22_0217a224: ; 0x0217a224 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov22_0217a228 -data_ov22_0217a228: ; 0x0217a228 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov22_0217a22c -data_ov22_0217a22c: ; 0x0217a22c - .word _ZN5Actor8vfunc_60Ev - .global data_ov22_0217a230 -data_ov22_0217a230: ; 0x0217a230 - .word _ZN5Actor8vfunc_64Ev - .global data_ov22_0217a234 -data_ov22_0217a234: ; 0x0217a234 - .word func_ov14_02147828 ; data_ov60_02147828 - .global data_ov22_0217a238 -data_ov22_0217a238: ; 0x0217a238 - .word _ZN5Actor8vfunc_6cEv - .global data_ov22_0217a23c -data_ov22_0217a23c: ; 0x0217a23c - .word _ZN5Actor8vfunc_70Ev - .global data_ov22_0217a240 -data_ov22_0217a240: ; 0x0217a240 - .word func_ov14_02145698 - .global data_ov22_0217a244 -data_ov22_0217a244: ; 0x0217a244 - .word func_ov14_02145690 - .global data_ov22_0217a248 -data_ov22_0217a248: ; 0x0217a248 - .word func_ov14_0214573c - .global data_ov22_0217a24c -data_ov22_0217a24c: ; 0x0217a24c - .word func_ov14_02147a64 ; data_ov60_02147a64 - .global data_ov22_0217a250 -data_ov22_0217a250: ; 0x0217a250 - .word func_ov14_02147aa8 ; data_ov60_02147aa8 - .global data_ov22_0217a254 -data_ov22_0217a254: ; 0x0217a254 - .word _ZN5Actor8vfunc_88Ev - .global data_ov22_0217a258 -data_ov22_0217a258: ; 0x0217a258 - .word _ZN5Actor8vfunc_8cEv - .global data_ov22_0217a25c -data_ov22_0217a25c: ; 0x0217a25c - .word func_ov14_02145760 - .global data_ov22_0217a260 -data_ov22_0217a260: ; 0x0217a260 - .word func_ov14_02145814 - .global data_ov22_0217a264 -data_ov22_0217a264: ; 0x0217a264 - .word func_ov14_02145874 - .global data_ov22_0217a268 -data_ov22_0217a268: ; 0x0217a268 - .word func_ov14_021458b0 - .global data_ov22_0217a26c -data_ov22_0217a26c: ; 0x0217a26c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov22_0217a270 -data_ov22_0217a270: ; 0x0217a270 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov22_0217a274 -data_ov22_0217a274: ; 0x0217a274 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov22_0217a278 -data_ov22_0217a278: ; 0x0217a278 - .word _ZN5Actor8vfunc_acEv - .global data_ov22_0217a27c -data_ov22_0217a27c: ; 0x0217a27c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov22_0217a280 -data_ov22_0217a280: ; 0x0217a280 - .word func_ov14_02144d08 - .global data_ov22_0217a284 -data_ov22_0217a284: ; 0x0217a284 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov22_0217a288 -data_ov22_0217a288: ; 0x0217a288 - .word func_ov14_02144d74 - .global data_ov22_0217a28c -data_ov22_0217a28c: ; 0x0217a28c - .word func_ov14_02147840 ; data_ov60_02147840 - .global data_ov22_0217a290 -data_ov22_0217a290: ; 0x0217a290 - .word func_ov14_02147870 ; data_ov60_02147870 - .global data_ov22_0217a294 -data_ov22_0217a294: ; 0x0217a294 - .word func_ov14_02145678 - .global data_ov22_0217a298 -data_ov22_0217a298: ; 0x0217a298 - .word func_ov14_021455e4 - .global data_ov22_0217a29c -data_ov22_0217a29c: ; 0x0217a29c - .word func_ov14_021458a0 - .global data_ov22_0217a2a0 -data_ov22_0217a2a0: ; 0x0217a2a0 - .word func_ov14_02144d00 - .global data_ov22_0217a2a4 -data_ov22_0217a2a4: ; 0x0217a2a4 - .word func_ov14_021448d4 - .global data_ov22_0217a2a8 -data_ov22_0217a2a8: ; 0x0217a2a8 - .word func_ov14_021448dc - .global data_ov22_0217a2ac -data_ov22_0217a2ac: ; 0x0217a2ac - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov22_0217a2b0 -data_ov22_0217a2b0: ; 0x0217a2b0 - .word func_ov14_021448ec - .global data_ov22_0217a2b4 -data_ov22_0217a2b4: ; 0x0217a2b4 - .word func_ov14_021448f4 - .global data_ov22_0217a2b8 -data_ov22_0217a2b8: ; 0x0217a2b8 - .word func_ov14_021458cc - .global data_ov22_0217a2bc -data_ov22_0217a2bc: ; 0x0217a2bc - .word func_ov14_02145900 - .global data_ov22_0217a2c0 -data_ov22_0217a2c0: ; 0x0217a2c0 - .word func_ov22_0217843c - .global data_ov22_0217a2c4 -data_ov22_0217a2c4: ; 0x0217a2c4 - .word func_ov22_021785b4 - .global data_ov22_0217a2c8 -data_ov22_0217a2c8: ; 0x0217a2c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217a2cc -data_ov22_0217a2cc: ; 0x0217a2cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217a2d0 -data_ov22_0217a2d0: ; 0x0217a2d0 - .word func_ov22_02178358 - .global data_ov22_0217a2d4 -data_ov22_0217a2d4: ; 0x0217a2d4 - .word func_ov22_0217836c - .global data_ov22_0217a2d8 -data_ov22_0217a2d8: ; 0x0217a2d8 - .word func_ov14_02147748 ; data_ov60_02147748 - .global data_ov22_0217a2dc -data_ov22_0217a2dc: ; 0x0217a2dc - .word _ZN5Actor8vfunc_0cEv - .global data_ov22_0217a2e0 -data_ov22_0217a2e0: ; 0x0217a2e0 - .word _ZN5Actor8vfunc_10Ej - .global data_ov22_0217a2e4 -data_ov22_0217a2e4: ; 0x0217a2e4 - .word func_ov14_02144a90 - .global data_ov22_0217a2e8 -data_ov22_0217a2e8: ; 0x0217a2e8 - .word func_ov14_02144b64 - .global data_ov22_0217a2ec -data_ov22_0217a2ec: ; 0x0217a2ec - .word _ZN5Actor8vfunc_1cEPt - .global data_ov22_0217a2f0 -data_ov22_0217a2f0: ; 0x0217a2f0 - .word func_ov14_02145100 - .global data_ov22_0217a2f4 -data_ov22_0217a2f4: ; 0x0217a2f4 - .word _ZN5Actor8vfunc_24Ev - .global data_ov22_0217a2f8 -data_ov22_0217a2f8: ; 0x0217a2f8 - .word _ZN5Actor8vfunc_28Ev - .global data_ov22_0217a2fc -data_ov22_0217a2fc: ; 0x0217a2fc - .word _ZN5Actor8vfunc_2cEv - .global data_ov22_0217a300 -data_ov22_0217a300: ; 0x0217a300 - .word _ZN5Actor8vfunc_30Ev - .global data_ov22_0217a304 -data_ov22_0217a304: ; 0x0217a304 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov22_0217a308 -data_ov22_0217a308: ; 0x0217a308 - .word _ZN5Actor8vfunc_38Ev - .global data_ov22_0217a30c -data_ov22_0217a30c: ; 0x0217a30c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov22_0217a310 -data_ov22_0217a310: ; 0x0217a310 - .word func_ov14_02145974 - .global data_ov22_0217a314 -data_ov22_0217a314: ; 0x0217a314 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov22_0217a318 -data_ov22_0217a318: ; 0x0217a318 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov22_0217a31c -data_ov22_0217a31c: ; 0x0217a31c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov22_0217a320 -data_ov22_0217a320: ; 0x0217a320 - .word _ZN5Actor6GetPosEv - .global data_ov22_0217a324 -data_ov22_0217a324: ; 0x0217a324 - .word _ZN5Actor8vfunc_54Ev - .global data_ov22_0217a328 -data_ov22_0217a328: ; 0x0217a328 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov22_0217a32c -data_ov22_0217a32c: ; 0x0217a32c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov22_0217a330 -data_ov22_0217a330: ; 0x0217a330 - .word _ZN5Actor8vfunc_60Ev - .global data_ov22_0217a334 -data_ov22_0217a334: ; 0x0217a334 - .word _ZN5Actor8vfunc_64Ev - .global data_ov22_0217a338 -data_ov22_0217a338: ; 0x0217a338 - .word func_ov14_02147828 ; data_ov60_02147828 - .global data_ov22_0217a33c -data_ov22_0217a33c: ; 0x0217a33c - .word _ZN5Actor8vfunc_6cEv - .global data_ov22_0217a340 -data_ov22_0217a340: ; 0x0217a340 - .word _ZN5Actor8vfunc_70Ev - .global data_ov22_0217a344 -data_ov22_0217a344: ; 0x0217a344 - .word func_ov14_02145698 - .global data_ov22_0217a348 -data_ov22_0217a348: ; 0x0217a348 - .word func_ov14_02145690 - .global data_ov22_0217a34c -data_ov22_0217a34c: ; 0x0217a34c - .word func_ov14_0214573c - .global data_ov22_0217a350 -data_ov22_0217a350: ; 0x0217a350 - .word func_ov14_02147a64 ; data_ov60_02147a64 - .global data_ov22_0217a354 -data_ov22_0217a354: ; 0x0217a354 - .word func_ov14_02147aa8 ; data_ov60_02147aa8 - .global data_ov22_0217a358 -data_ov22_0217a358: ; 0x0217a358 - .word _ZN5Actor8vfunc_88Ev - .global data_ov22_0217a35c -data_ov22_0217a35c: ; 0x0217a35c - .word _ZN5Actor8vfunc_8cEv - .global data_ov22_0217a360 -data_ov22_0217a360: ; 0x0217a360 - .word func_ov14_02145760 - .global data_ov22_0217a364 -data_ov22_0217a364: ; 0x0217a364 - .word func_ov14_02145814 - .global data_ov22_0217a368 -data_ov22_0217a368: ; 0x0217a368 - .word func_ov14_02145874 - .global data_ov22_0217a36c -data_ov22_0217a36c: ; 0x0217a36c - .word func_ov14_021458b0 - .global data_ov22_0217a370 -data_ov22_0217a370: ; 0x0217a370 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov22_0217a374 -data_ov22_0217a374: ; 0x0217a374 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov22_0217a378 -data_ov22_0217a378: ; 0x0217a378 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov22_0217a37c -data_ov22_0217a37c: ; 0x0217a37c - .word _ZN5Actor8vfunc_acEv - .global data_ov22_0217a380 -data_ov22_0217a380: ; 0x0217a380 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov22_0217a384 -data_ov22_0217a384: ; 0x0217a384 - .word func_ov14_02144d08 - .global data_ov22_0217a388 -data_ov22_0217a388: ; 0x0217a388 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov22_0217a38c -data_ov22_0217a38c: ; 0x0217a38c - .word func_ov14_02144d74 - .global data_ov22_0217a390 -data_ov22_0217a390: ; 0x0217a390 - .word func_ov14_02147840 ; data_ov60_02147840 - .global data_ov22_0217a394 -data_ov22_0217a394: ; 0x0217a394 - .word func_ov14_02147870 ; data_ov60_02147870 - .global data_ov22_0217a398 -data_ov22_0217a398: ; 0x0217a398 - .word func_ov14_02145678 - .global data_ov22_0217a39c -data_ov22_0217a39c: ; 0x0217a39c - .word func_ov14_021455e4 - .global data_ov22_0217a3a0 -data_ov22_0217a3a0: ; 0x0217a3a0 - .word func_ov14_021458a0 - .global data_ov22_0217a3a4 -data_ov22_0217a3a4: ; 0x0217a3a4 - .word func_ov14_02144d00 - .global data_ov22_0217a3a8 -data_ov22_0217a3a8: ; 0x0217a3a8 - .word func_ov14_021448d4 - .global data_ov22_0217a3ac -data_ov22_0217a3ac: ; 0x0217a3ac - .word func_ov14_021448dc - .global data_ov22_0217a3b0 -data_ov22_0217a3b0: ; 0x0217a3b0 - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov22_0217a3b4 -data_ov22_0217a3b4: ; 0x0217a3b4 - .word func_ov14_021448ec - .global data_ov22_0217a3b8 -data_ov22_0217a3b8: ; 0x0217a3b8 - .word func_ov14_021448f4 - .global data_ov22_0217a3bc -data_ov22_0217a3bc: ; 0x0217a3bc - .word func_ov14_021458cc - .global data_ov22_0217a3c0 -data_ov22_0217a3c0: ; 0x0217a3c0 - .word func_ov14_02145900 - .global data_ov22_0217a3c4 -data_ov22_0217a3c4: ; 0x0217a3c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217a3c8 -data_ov22_0217a3c8: ; 0x0217a3c8 - .word func_ov22_021785b4 - .global data_ov22_0217a3cc -data_ov22_0217a3cc: ; 0x0217a3cc - .ascii "YMT" - .byte 0x00 - .global data_ov22_0217a3d0 -data_ov22_0217a3d0: ; 0x0217a3d0 - .ascii "yeti" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217a3d8 -data_ov22_0217a3d8: ; 0x0217a3d8 - .ascii "YMT" - .byte 0x00 - .global data_ov22_0217a3dc -data_ov22_0217a3dc: ; 0x0217a3dc - .ascii "yeti" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217a3e4 -data_ov22_0217a3e4: ; 0x0217a3e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217a3e8 -data_ov22_0217a3e8: ; 0x0217a3e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217a3ec -data_ov22_0217a3ec: ; 0x0217a3ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217a3f0 -data_ov22_0217a3f0: ; 0x0217a3f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217a3f4 -data_ov22_0217a3f4: ; 0x0217a3f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217a3f8 -data_ov22_0217a3f8: ; 0x0217a3f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov22_0217a3fc -data_ov22_0217a3fc: ; 0x0217a3fc - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x0217a400 - - .bss - .global data_ov22_0217a400 -data_ov22_0217a400: - .space 0x4 - .global data_ov22_0217a404 -data_ov22_0217a404: - .space 0x4 - .global data_ov22_0217a408 -data_ov22_0217a408: - .space 0x4 - .global data_ov22_0217a40c -data_ov22_0217a40c: - .space 0x4 - .global data_ov22_0217a410 -data_ov22_0217a410: - .space 0x4 - .global data_ov22_0217a414 -data_ov22_0217a414: - .space 0x4 - .global data_ov22_0217a418 -data_ov22_0217a418: - .space 0x4 - .global data_ov22_0217a41c -data_ov22_0217a41c: - .space 0x4 - .global data_ov22_0217a420 -data_ov22_0217a420: - .space 0x4 - .global data_ov22_0217a424 -data_ov22_0217a424: - .space 0x4 - .global data_ov22_0217a428 -data_ov22_0217a428: - .space 0x4 - .global data_ov22_0217a42c -data_ov22_0217a42c: - .space 0x4 - .global data_ov22_0217a430 -data_ov22_0217a430: - .space 0x4 - .global data_ov22_0217a434 -data_ov22_0217a434: - .space 0x4 - .global data_ov22_0217a438 -data_ov22_0217a438: - .space 0x4 - .global data_ov22_0217a43c -data_ov22_0217a43c: - .space 0x4 - .global data_ov22_0217a440 -data_ov22_0217a440: - .space 0x4 - .global data_ov22_0217a444 -data_ov22_0217a444: - .space 0x4 - .global data_ov22_0217a448 -data_ov22_0217a448: - .space 0x4 - .global data_ov22_0217a44c -data_ov22_0217a44c: - .space 0x4 - .global data_ov22_0217a450 -data_ov22_0217a450: - .space 0x4 - .global data_ov22_0217a454 -data_ov22_0217a454: - .space 0x4 - .global data_ov22_0217a458 -data_ov22_0217a458: - .space 0x4 - .global data_ov22_0217a45c -data_ov22_0217a45c: - .space 0x4 - .global data_ov22_0217a460 -data_ov22_0217a460: - .space 0x4 - .global data_ov22_0217a464 -data_ov22_0217a464: - .space 0x4 - .global data_ov22_0217a468 -data_ov22_0217a468: - .space 0x4 - .global data_ov22_0217a46c -data_ov22_0217a46c: - .space 0x4 - .global data_ov22_0217a470 -data_ov22_0217a470: - .space 0x4 - .global data_ov22_0217a474 -data_ov22_0217a474: - .space 0x4 - .global data_ov22_0217a478 -data_ov22_0217a478: - .space 0x4 - .global data_ov22_0217a47c -data_ov22_0217a47c: - .space 0x4 - .global data_ov22_0217a480 -data_ov22_0217a480: - .space 0x4 - .global data_ov22_0217a484 -data_ov22_0217a484: - .space 0x4 - .global data_ov22_0217a488 -data_ov22_0217a488: - .space 0x4 - .global data_ov22_0217a48c -data_ov22_0217a48c: - .space 0x4 - .global data_ov22_0217a490 -data_ov22_0217a490: - .space 0x4 - .global data_ov22_0217a494 -data_ov22_0217a494: - .space 0x4 - .global data_ov22_0217a498 -data_ov22_0217a498: - .space 0x4 - .global data_ov22_0217a49c -data_ov22_0217a49c: - .space 0x4 - .global data_ov22_0217a4a0 -data_ov22_0217a4a0: - .space 0x4 - .global data_ov22_0217a4a4 -data_ov22_0217a4a4: - .space 0x4 - .global data_ov22_0217a4a8 -data_ov22_0217a4a8: - .space 0x4 - .global data_ov22_0217a4ac -data_ov22_0217a4ac: - .space 0x4 - .global data_ov22_0217a4b0 -data_ov22_0217a4b0: - .space 0x4 - .global data_ov22_0217a4b4 -data_ov22_0217a4b4: - .space 0x4 - .global data_ov22_0217a4b8 -data_ov22_0217a4b8: - .space 0x4 - .global data_ov22_0217a4bc -data_ov22_0217a4bc: - .space 0x4 - .global data_ov22_0217a4c0 -data_ov22_0217a4c0: - .space 0x4 - .global data_ov22_0217a4c4 -data_ov22_0217a4c4: - .space 0x4 - .global data_ov22_0217a4c8 -data_ov22_0217a4c8: - .space 0x4 - .global data_ov22_0217a4cc -data_ov22_0217a4cc: - .space 0x4 - .global data_ov22_0217a4d0 -data_ov22_0217a4d0: - .space 0x4 - .global data_ov22_0217a4d4 -data_ov22_0217a4d4: - .space 0x4 - .global data_ov22_0217a4d8 -data_ov22_0217a4d8: - .space 0x4 - .global data_ov22_0217a4dc -data_ov22_0217a4dc: - .space 0x4 - .global data_ov22_0217a4e0 -data_ov22_0217a4e0: - .space 0x4 - .global data_ov22_0217a4e4 -data_ov22_0217a4e4: - .space 0x4 - .global data_ov22_0217a4e8 -data_ov22_0217a4e8: - .space 0x4 - .global data_ov22_0217a4ec -data_ov22_0217a4ec: - .space 0x4 - .global data_ov22_0217a4f0 -data_ov22_0217a4f0: - .space 0x4 - .global data_ov22_0217a4f4 -data_ov22_0217a4f4: - .space 0x4 - .global data_ov22_0217a4f8 -data_ov22_0217a4f8: - .space 0x4 - .global data_ov22_0217a4fc -data_ov22_0217a4fc: - .space 0x4 - .global data_ov22_0217a500 -data_ov22_0217a500: - .space 0x4 - .global data_ov22_0217a504 -data_ov22_0217a504: - .space 0x4 - .global data_ov22_0217a508 -data_ov22_0217a508: - .space 0x4 - .global data_ov22_0217a50c -data_ov22_0217a50c: - .space 0x4 - .global data_ov22_0217a510 -data_ov22_0217a510: - .space 0x4 - .global data_ov22_0217a514 -data_ov22_0217a514: - .space 0x4 - .global data_ov22_0217a518 -data_ov22_0217a518: - .space 0x4 - .global data_ov22_0217a51c -data_ov22_0217a51c: - .space 0x4 - .global data_ov22_0217a520 -data_ov22_0217a520: - .space 0x4 - .global data_ov22_0217a524 -data_ov22_0217a524: - .space 0x4 - .global data_ov22_0217a528 -data_ov22_0217a528: - .space 0x4 - .global data_ov22_0217a52c -data_ov22_0217a52c: - .space 0x4 - .global data_ov22_0217a530 -data_ov22_0217a530: - .space 0x4 - .global data_ov22_0217a534 -data_ov22_0217a534: - .space 0x4 - .global data_ov22_0217a538 -data_ov22_0217a538: - .space 0x4 - .global data_ov22_0217a53c -data_ov22_0217a53c: - .space 0x4 - .global data_ov22_0217a540 -data_ov22_0217a540: - .space 0x4 - .global data_ov22_0217a544 -data_ov22_0217a544: - .space 0x4 - .global data_ov22_0217a548 -data_ov22_0217a548: - .space 0x4 - .global data_ov22_0217a54c -data_ov22_0217a54c: - .space 0x4 - .global data_ov22_0217a550 -data_ov22_0217a550: - .space 0x4 - .global data_ov22_0217a554 -data_ov22_0217a554: - .space 0x4 - .global data_ov22_0217a558 -data_ov22_0217a558: - .space 0x4 - .global data_ov22_0217a55c -data_ov22_0217a55c: - .space 0x4 - .global data_ov22_0217a560 -data_ov22_0217a560: - .space 0x4 - .global data_ov22_0217a564 -data_ov22_0217a564: - .space 0x4 - .global data_ov22_0217a568 -data_ov22_0217a568: - .space 0x4 - .global data_ov22_0217a56c -data_ov22_0217a56c: - .space 0x4 - .global data_ov22_0217a570 -data_ov22_0217a570: - .space 0x4 - .global data_ov22_0217a574 -data_ov22_0217a574: - .space 0x4 - .global data_ov22_0217a578 -data_ov22_0217a578: - .space 0x4 - .global data_ov22_0217a57c -data_ov22_0217a57c: - .space 0x4 - .global data_ov22_0217a580 -data_ov22_0217a580: - .space 0x4 - .global data_ov22_0217a584 -data_ov22_0217a584: - .space 0x4 - .global data_ov22_0217a588 -data_ov22_0217a588: - .space 0x4 - .global data_ov22_0217a58c -data_ov22_0217a58c: - .space 0x4 - .global data_ov22_0217a590 -data_ov22_0217a590: - .space 0x4 - .global data_ov22_0217a594 -data_ov22_0217a594: - .space 0x4 - .global data_ov22_0217a598 -data_ov22_0217a598: - .space 0x4 - .global data_ov22_0217a59c -data_ov22_0217a59c: - .space 0x4 - .global data_ov22_0217a5a0 -data_ov22_0217a5a0: - .space 0x4 - .global data_ov22_0217a5a4 -data_ov22_0217a5a4: - .space 0x4 - .global data_ov22_0217a5a8 -data_ov22_0217a5a8: - .space 0x4 - .global data_ov22_0217a5ac -data_ov22_0217a5ac: - .space 0x4 - .global data_ov22_0217a5b0 -data_ov22_0217a5b0: - .space 0x4 - .global data_ov22_0217a5b4 -data_ov22_0217a5b4: - .space 0x4 - .global data_ov22_0217a5b8 -data_ov22_0217a5b8: - .space 0x4 - .global data_ov22_0217a5bc -data_ov22_0217a5bc: - .space 0x4 - .global data_ov22_0217a5c0 -data_ov22_0217a5c0: - .space 0x4 - .global data_ov22_0217a5c4 -data_ov22_0217a5c4: - .space 0x4 - .global data_ov22_0217a5c8 -data_ov22_0217a5c8: - .space 0x4 - .global data_ov22_0217a5cc -data_ov22_0217a5cc: - .space 0x4 - .global data_ov22_0217a5d0 -data_ov22_0217a5d0: - .space 0x4 - .global data_ov22_0217a5d4 -data_ov22_0217a5d4: - .space 0x4 - .global data_ov22_0217a5d8 -data_ov22_0217a5d8: - .space 0x4 - .global data_ov22_0217a5dc -data_ov22_0217a5dc: - .space 0x4 - .global data_ov22_0217a5e0 -data_ov22_0217a5e0: - .space 0x4 - .global data_ov22_0217a5e4 -data_ov22_0217a5e4: - .space 0x4 - .global data_ov22_0217a5e8 -data_ov22_0217a5e8: - .space 0x4 - .global data_ov22_0217a5ec -data_ov22_0217a5ec: - .space 0x4 - .global data_ov22_0217a5f0 -data_ov22_0217a5f0: - .space 0x4 - .global data_ov22_0217a5f4 -data_ov22_0217a5f4: - .space 0x4 - .global data_ov22_0217a5f8 -data_ov22_0217a5f8: - .space 0x4 - .global data_ov22_0217a5fc -data_ov22_0217a5fc: - .space 0x4 - .global data_ov22_0217a600 -data_ov22_0217a600: - .space 0x4 - .global data_ov22_0217a604 -data_ov22_0217a604: - .space 0x4 - .global data_ov22_0217a608 -data_ov22_0217a608: - .space 0x4 - .global data_ov22_0217a60c -data_ov22_0217a60c: - .space 0x4 - .global data_ov22_0217a610 -data_ov22_0217a610: - .space 0x4 - .global data_ov22_0217a614 -data_ov22_0217a614: - .space 0x4 - .global data_ov22_0217a618 -data_ov22_0217a618: - .space 0x4 - .global data_ov22_0217a61c -data_ov22_0217a61c: - .space 0x4 - .global data_ov22_0217a620 -data_ov22_0217a620: - .space 0x4 - .global data_ov22_0217a624 -data_ov22_0217a624: - .space 0x4 - .global data_ov22_0217a628 -data_ov22_0217a628: - .space 0x4 - .global data_ov22_0217a62c -data_ov22_0217a62c: - .space 0x4 - .global data_ov22_0217a630 -data_ov22_0217a630: - .space 0x4 - .global data_ov22_0217a634 -data_ov22_0217a634: - .space 0x4 - .global data_ov22_0217a638 -data_ov22_0217a638: - .space 0x4 - .global data_ov22_0217a63c -data_ov22_0217a63c: - .space 0x4 diff --git a/asm/ov23.inc b/asm/ov23.inc deleted file mode 100644 index d20996f8..00000000 --- a/asm/ov23.inc +++ /dev/null @@ -1,578 +0,0 @@ -#pragma once -.extern Approach_thunk -.extern Atan2 -.extern Divide -.extern PlaySoundEffect -.extern Vec3p_Add -.extern Vec3p_Axpy -.extern Vec3p_Distance -.extern Vec3p_Dot -.extern Vec3p_Length -.extern Vec3p_Normalize -.extern Vec3p_Sub -.extern _ZN10MapManager14GetEntrancePosEP5Vec3pi -.extern _ZN10MapManager16MapData_vfunc_60Ev -.extern _ZN10MapManager16MapData_vfunc_68Ev -.extern _ZN10MapManager16MapData_vfunc_78Ev -.extern _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p -.extern _ZN10MapManager18Set_MapData_Unk_16Eci -.extern _ZN10MapManager18func_ov00_02082680Eii -.extern _ZN10MapManager18func_ov00_02083790Ei -.extern _ZN10MapManager18func_ov00_02083840Ei -.extern _ZN10MapManager18func_ov00_02083918EiPi -.extern _ZN10MapManager18func_ov00_02083958Ei -.extern _ZN10MapManager18func_ov00_020839d4Ev -.extern _ZN10MapManager18func_ov00_020839f8Ev -.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p -.extern _ZN10MapManager18func_ov00_02083c24Ei -.extern _ZN10MapManager18func_ov00_02083c50Ei -.extern _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi -.extern _ZN10MapManager18func_ov00_02083fb0EiPS_i -.extern _ZN10MapManager18func_ov00_020840a0Ecci -.extern _ZN10MapManager18func_ov00_02084740Ev -.extern _ZN10MapManager18func_ov00_02084b38Eiii -.extern _ZN10MapManager18func_ov00_02084d24Ecci -.extern _ZN10PlayerBase12CollidesWithEP8Cylinder -.extern _ZN11ItemManager12GetItemModelEj -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList -.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j -.extern _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN13LinkStateBase12ApplyImpulseEii -.extern _ZN13LinkStateBase12GetPlayerPosEv -.extern _ZN13LinkStateBase12GetPlayerVelEv -.extern _ZN13LinkStateBase14GetPlayerAngleEv -.extern _ZN13LinkStateBase15ChangeLinkStateEi -.extern _ZN13LinkStateBase15GetPlayer_Unk18Ev -.extern _ZN13LinkStateBase18func_ov00_020a8680Eisb -.extern _ZN13LinkStateBase18func_ov00_020a8a4cEii -.extern _ZN13LinkStateBase18func_ov00_020a8a90Ei -.extern _ZN13LinkStateBase18func_ov00_020a8b3cEi -.extern _ZN13LinkStateBase18func_ov00_020a8b80Ev -.extern _ZN13LinkStateBase18func_ov00_020a8c64Ev -.extern _ZN13LinkStateBase18func_ov00_020a8d40Ev -.extern _ZN13LinkStateBase19GetCurrentCharacterEv -.extern _ZN13LinkStateBase20GetPlayerControlDataEv -.extern _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev -.extern _ZN13LinkStateBase6TurnToEsii -.extern _ZN13PlayerControl13GetTouchAngleEv -.extern _ZN13PlayerControl13StopFollowingEv -.extern _ZN13PlayerControl14GetFollowActorEv -.extern _ZN13PlayerControl18func_ov00_020b034cEv -.extern _ZN13PlayerControl9SetUnk_80Ev -.extern _ZN14AdventureFlags18func_Ov00_02097810Ei -.extern _ZN14AdventureFlags18func_ov00_02097738Ev -.extern _ZN14AdventureFlags18func_ov00_02097750Ev -.extern _ZN14AdventureFlags18func_ov00_02097b9cEv -.extern _ZN14AdventureFlags18func_ov00_02097bacEv -.extern _ZN14AdventureFlags18func_ov00_02097bccEv -.extern _ZN14AdventureFlags18func_ov00_02098058Ev -.extern _ZN14AdventureFlags3GetEj -.extern _ZN14PlayerLinkBase19GetCurrentCharacterEv -.extern _ZN15LinkStateDamage18func_ov00_020acb6cEP5Vec3pi -.extern _ZN15LinkStateFollow18func_ov00_020a9180EP5Vec3p -.extern _ZN17LinkStateInteract18func_ov00_020ab6c8Ev -.extern _ZN17LinkStateInteract18func_ov00_020ab770EP5Vec3p -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern _ZN19Actor_UnkStruct_0a4C1Eiiii -.extern _ZN5Actor10GetAngleToEP5Vec3p -.extern _ZN5Actor10GetUnk_08cEP8Cylinder -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor10SetUnk_11cEc -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12ApplyGravityEv -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor13func_01fffd04Ei -.extern _ZN5Actor14DistanceToLinkEv -.extern _ZN5Actor14GetAngleToLinkEv -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor16XzDistanceToLinkEv -.extern _ZN5Actor18func_Ov00_020c1bfcEi -.extern _ZN5Actor18func_ov00_020c198cEv -.extern _ZN5Actor18func_ov00_020c1c20Eii -.extern _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -.extern _ZN5Actor18func_ov00_020c1ef8EP8CylinderP5Vec3pii -.extern _ZN5Actor18func_ov00_020c243cEPjPPS_ -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor4KillEv -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_48EP9Knockback -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5Actor9GetHitboxEP8Cylinder -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN8Cylinder8OverlapsEPS_ -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern _ZTV11FilterActor -.extern __register_global_object -.extern data_02056be4 -.extern data_02057200 -.extern data_02063e4c -.extern data_027e0618 -.extern data_027e0764 -.extern data_027e077c -.extern data_027e0c68 -.extern data_027e0cbc -.extern data_027e0ce0 -.extern data_027e0d38 -.extern data_027e0d3c -.extern data_027e0db0 -.extern data_027e0e2c -.extern data_027e0e58 -.extern data_027e0f64 -.extern data_027e0f68 -.extern data_027e0f6c -.extern data_027e0f70 -.extern data_027e0f84 -.extern data_027e0fcc -.extern data_027e0fd0 -.extern data_027e0fd4 -.extern data_027e0fd8 -.extern data_027e0fe0 -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ff4 -.extern data_027e0ffc -.extern data_027e103c -.extern data_027e1054 -.extern data_ov00_020dc6e8 -.extern data_ov00_020e26b4 -.extern data_ov00_020e2dd8 -.extern data_ov00_020e2f04 -.extern data_ov00_020e899c -.extern data_ov00_020e8b08 -.extern data_ov00_020e9360 -.extern data_ov00_020e9370 -.extern data_ov00_020eec68 -.extern data_ov00_020eec9c -.extern data_ov09_0211f5dc -.extern data_ov14_02153e4c -.extern data_ov14_02153e98 -.extern func_01ff80d4 -.extern func_01ff81f8 -.extern func_01ff8214 -.extern func_01ff8690 -.extern func_01ff8e84 -.extern func_01ff9158 -.extern func_01ff991c -.extern func_01ff9b88 -.extern func_01ffbe34 -.extern func_01ffbe78 -.extern func_01fffb4c -.extern func_01fffbec -.extern func_01fffcd8 -.extern func_02016fe8 -.extern func_02018450 -.extern func_02019570 -.extern func_020197bc -.extern func_0201b1bc -.extern func_0201e388 -.extern func_0201e544 -.extern func_0202b154 -.extern func_0202b2e8 -.extern func_0202bac0 -.extern func_0202bbbc -.extern func_0202bc10 -.extern func_0202dc38 -.extern func_0202e310 -.extern func_0202e58c -.extern func_0202e670 -.extern func_020313c8 -.extern func_02034b0c -.extern func_02035064 -.extern func_020350b4 -.extern func_0203516c -.extern func_020351b8 -.extern func_02036ce4 -.extern func_020385b8 -.extern func_0203d7e0 -.extern func_0203eba8 -.extern func_0203ebc8 -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_02079470 -.extern func_ov00_0207977c -.extern func_ov00_02079eb4 -.extern func_ov00_0207a1a4 -.extern func_ov00_0207a1c8 -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c1f8 -.extern func_ov00_0207c2e8 -.extern func_ov00_0207c444 -.extern func_ov00_02081f4c -.extern func_ov00_02081f50 -.extern func_ov00_0208726c -.extern func_ov00_0208b5a4 -.extern func_ov00_0208b5bc -.extern func_ov00_0208b694 -.extern func_ov00_0208b698 -.extern func_ov00_0208b6b8 -.extern func_ov00_0208b6bc -.extern func_ov00_0208b6c4 -.extern func_ov00_0208b6c8 -.extern func_ov00_0208b6d0 -.extern func_ov00_0208b6d8 -.extern func_ov00_0208b6e0 -.extern func_ov00_0208b6e8 -.extern func_ov00_0208b6f0 -.extern func_ov00_0208b6f8 -.extern func_ov00_0208b700 -.extern func_ov00_0208b704 -.extern func_ov00_0208b70c -.extern func_ov00_0208b710 -.extern func_ov00_0208b714 -.extern func_ov00_0208b71c -.extern func_ov00_0208b73c -.extern func_ov00_0208b7d0 -.extern func_ov00_0208b844 -.extern func_ov00_0208b870 -.extern func_ov00_0208b89c -.extern func_ov00_0208b9cc -.extern func_ov00_0208b9e4 -.extern func_ov00_0208ba08 -.extern func_ov00_0208ba30 -.extern func_ov00_0208ba38 -.extern func_ov00_0208ba40 -.extern func_ov00_0208ba48 -.extern func_ov00_0208ba50 -.extern func_ov00_0208c384 -.extern func_ov00_0208c38c -.extern func_ov00_0208c39c -.extern func_ov00_0208ca00 -.extern func_ov00_0208ccdc -.extern func_ov00_0208cd0c -.extern func_ov00_0208f030 -.extern func_ov00_02093a3c -.extern func_ov00_02093a4c -.extern func_ov00_02093a5c -.extern func_ov00_02093af0 -.extern func_ov00_02094824 -.extern func_ov00_02094884 -.extern func_ov00_020965c0 -.extern func_ov00_0209a4f4 -.extern func_ov00_0209a508 -.extern func_ov00_020a41e4 -.extern func_ov00_020a42cc -.extern func_ov00_020a5e9c -.extern func_ov00_020a61ac -.extern func_ov00_020a956c -.extern func_ov00_020a9588 -.extern func_ov00_020a95a4 -.extern func_ov00_020a95ec -.extern func_ov00_020a960c -.extern func_ov00_020a9614 -.extern func_ov00_020a9650 -.extern func_ov00_020a96d4 -.extern func_ov00_020a9740 -.extern func_ov00_020a9764 -.extern func_ov00_020a97d0 -.extern func_ov00_020a97e0 -.extern func_ov00_020a97f8 -.extern func_ov00_020a9864 -.extern func_ov00_020a9890 -.extern func_ov00_020a98bc -.extern func_ov00_020a9968 -.extern func_ov00_020a9998 -.extern func_ov00_020a9aec -.extern func_ov00_020a9af8 -.extern func_ov00_020a9b0c -.extern func_ov00_020a9b18 -.extern func_ov00_020a9b6c -.extern func_ov00_020a9b78 -.extern func_ov00_020b1a4c -.extern func_ov00_020b3ea8 -.extern func_ov00_020b41ec -.extern func_ov00_020b4250 -.extern func_ov00_020b443c -.extern func_ov00_020b45f8 -.extern func_ov00_020b4678 -.extern func_ov00_020b46a4 -.extern func_ov00_020b46dc -.extern func_ov00_020b4738 -.extern func_ov00_020b4830 -.extern func_ov00_020b4908 -.extern func_ov00_020b4918 -.extern func_ov00_020b4938 -.extern func_ov00_020b493c -.extern func_ov00_020b4940 -.extern func_ov00_020b4944 -.extern func_ov00_020b4ab8 -.extern func_ov00_020b4c4c -.extern func_ov00_020b7d74 -.extern func_ov00_020b7e6c -.extern func_ov00_020b7ea4 -.extern func_ov00_020bb544 -.extern func_ov00_020bb5f0 -.extern func_ov00_020bba28 -.extern func_ov00_020bc48c -.extern func_ov00_020bc494 -.extern func_ov00_020bc4ac -.extern func_ov00_020bc8b8 -.extern func_ov00_020bd364 -.extern func_ov00_020bd618 -.extern func_ov00_020bf008 -.extern func_ov00_020c0c08 -.extern func_ov00_020c0c44 -.extern func_ov00_020c0cc8 -.extern func_ov00_020c0d68 -.extern func_ov00_020c0e04 -.extern func_ov00_020c0e24 -.extern func_ov00_020c0e5c -.extern func_ov00_020c0ec0 -.extern func_ov00_020c0ecc -.extern func_ov00_020c0ffc -.extern func_ov00_020c10a0 -.extern func_ov00_020c10d4 -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020c4588 -.extern func_ov00_020c45b0 -.extern func_ov00_020c5330 -.extern func_ov00_020c5374 -.extern func_ov00_020c5464 -.extern func_ov00_020c5c2c -.extern func_ov00_020c5c98 -.extern func_ov00_020c5d34 -.extern func_ov00_020c5d74 -.extern func_ov00_020c5e20 -.extern func_ov00_020c5e58 -.extern func_ov00_020c5f1c -.extern func_ov00_020c5fc0 -.extern func_ov00_020c6114 -.extern func_ov00_020c71fc -.extern func_ov00_020c8c1c -.extern func_ov00_020ca668 -.extern func_ov00_020ca7e8 -.extern func_ov00_020ca840 -.extern func_ov00_020ca8a4 -.extern func_ov00_020caa00 -.extern func_ov00_020caa28 -.extern func_ov00_020cacf4 -.extern func_ov00_020cad30 -.extern func_ov00_020cadb0 -.extern func_ov00_020caef8 -.extern func_ov00_020caefc -.extern func_ov00_020cafb8 -.extern func_ov00_020cafbc -.extern func_ov00_020cafd0 -.extern func_ov00_020cb058 -.extern func_ov00_020cb06c -.extern func_ov00_020cb080 -.extern func_ov00_020cb10c -.extern func_ov00_020cb120 -.extern func_ov00_020cb12c -.extern func_ov00_020cb13c -.extern func_ov00_020cb140 -.extern func_ov00_020cb1c0 -.extern func_ov00_020cb1e8 -.extern func_ov00_020cb240 -.extern func_ov00_020cb60c -.extern func_ov00_020cc150 -.extern func_ov00_020cc15c -.extern func_ov00_020cc180 -.extern func_ov00_020cc1f8 -.extern func_ov00_020cc490 -.extern func_ov00_020cc524 -.extern func_ov00_020cc8dc -.extern func_ov00_020cc908 -.extern func_ov00_020cc928 -.extern func_ov00_020cc940 -.extern func_ov00_020cc960 -.extern func_ov00_020cc980 -.extern func_ov00_020cc9c4 -.extern func_ov00_020cca18 -.extern func_ov00_020cca50 -.extern func_ov00_020ccdd4 -.extern func_ov00_020cceec -.extern func_ov00_020cd010 -.extern func_ov00_020cd028 -.extern func_ov00_020cd060 -.extern func_ov00_020cd080 -.extern func_ov00_020cd0a8 -.extern func_ov00_020cd120 -.extern func_ov00_020cd174 -.extern func_ov00_020cd27c -.extern func_ov00_020cd310 -.extern func_ov00_020cd338 -.extern func_ov00_020cd52c -.extern func_ov00_020cd62c -.extern func_ov00_020ce2f0 -.extern func_ov00_020ceacc -.extern func_ov00_020ceb24 -.extern func_ov00_020cec08 -.extern func_ov00_020cec60 -.extern func_ov00_020cf330 -.extern func_ov00_020cf384 -.extern func_ov00_020cfde4 -.extern func_ov00_020cfed0 -.extern func_ov00_020d00c4 -.extern func_ov00_020d0268 -.extern func_ov00_020d05dc -.extern func_ov00_020d18f4 -.extern func_ov00_020d1980 -.extern func_ov00_020d70a4 -.extern func_ov00_020d716c -.extern func_ov00_020d77e4 -.extern func_ov00_020d7a84 -.extern func_ov00_020d7b20 -.extern func_ov03_020f4b7c -.extern func_ov04_0210b3f0 -.extern func_ov04_0210b5e0 -.extern func_ov04_0210b640 -.extern func_ov05_02102c2c -.extern func_ov05_02103f4c -.extern func_ov05_0210a018 -.extern func_ov05_0210d3d8 -.extern func_ov05_0210d6dc -.extern func_ov05_0210f758 -.extern func_ov09_021136c4 -.extern func_ov11_021279cc -.extern func_ov14_02120ac4 -.extern func_ov14_021231d4 -.extern func_ov14_02123904 -.extern func_ov14_02125054 -.extern func_ov14_02126634 -.extern func_ov14_0212680c -.extern func_ov14_02126854 -.extern func_ov14_02126abc -.extern func_ov14_02126b04 -.extern func_ov14_02127034 -.extern func_ov14_02127188 -.extern func_ov14_021276e0 -.extern func_ov14_021276f8 -.extern func_ov14_02127984 -.extern func_ov14_02127a14 -.extern func_ov14_02127ac4 -.extern func_ov14_0212de74 -.extern func_ov14_0212de90 -.extern func_ov14_02135a38 -.extern func_ov14_02135afc -.extern func_ov14_02135ccc -.extern func_ov14_02136078 -.extern func_ov14_0213618c -.extern func_ov14_02136354 -.extern func_ov14_02136450 -.extern func_ov14_0213ec64 -.extern func_ov14_021448d4 -.extern func_ov14_021448dc -.extern func_ov14_021448e4 -.extern func_ov14_021448ec -.extern func_ov14_021448f4 -.extern func_ov14_02144a90 -.extern func_ov14_02144afc -.extern func_ov14_02144b64 -.extern func_ov14_02144d00 -.extern func_ov14_02144d08 -.extern func_ov14_02144d34 -.extern func_ov14_02144d74 -.extern func_ov14_02144d94 -.extern func_ov14_02144dec -.extern func_ov14_02144e14 -.extern func_ov14_02144e28 -.extern func_ov14_02144e3c -.extern func_ov14_02144e58 -.extern func_ov14_02144ed8 -.extern func_ov14_021450a8 -.extern func_ov14_021450f0 -.extern func_ov14_02145100 -.extern func_ov14_02145178 -.extern func_ov14_021451f0 -.extern func_ov14_021452b0 -.extern func_ov14_02145318 -.extern func_ov14_02145578 -.extern func_ov14_021455b0 -.extern func_ov14_021455e4 -.extern func_ov14_02145678 -.extern func_ov14_02145698 -.extern func_ov14_0214573c -.extern func_ov14_02145760 -.extern func_ov14_02145814 -.extern func_ov14_02145874 -.extern func_ov14_021458a0 -.extern func_ov14_021458b0 -.extern func_ov14_021458cc -.extern func_ov14_02145900 -.extern func_ov14_0214591c -.extern func_ov14_02145974 -.extern func_ov14_02145a74 -.extern func_ov14_02145ae8 -.extern func_ov14_02145cac -.extern func_ov14_02145e48 -.extern func_ov14_02145f0c -.extern func_ov14_0214610c -.extern func_ov14_02146120 -.extern func_ov14_02146634 -.extern func_ov14_02148334 -.extern func_ov14_02148364 -.extern func_ov14_0214a92c -.extern func_ov14_0214c450 -.extern func_ov14_0214c55c -.extern func_ov14_0214c5c8 -.extern func_ov14_0214c948 -.extern func_ov14_0215133c -.extern func_ov14_021513fc -.extern func_ov14_0215141c -.extern func_ov14_0215152c -.extern func_ov17_02169f94 -.extern func_ov17_0216a004 -.extern func_ov17_0216a020 -.extern func_ov17_0216a050 -.extern func_ov17_0216a06c -.extern func_ov17_0216a0fc -.extern func_ov17_0216a348 -.extern func_ov17_0216a3e8 -.extern func_ov17_0216a4ac -.extern func_ov17_0216a5b8 -.extern func_ov17_0216a634 -.extern func_ov17_0216a734 -.extern func_ov52_02195754 -.extern func_ov52_02195b5c -.extern gActorManager -.extern gAdventureFlags -.extern gItemManager -.extern gMapManager -.extern gPlayer -.extern gPlayerAngle -.extern gPlayerControl -.extern gPlayerLink -.extern gPlayerPos -.extern gPlayerVel -.extern gSinCosTable -.extern gVec3p_ZERO -.extern strncpy diff --git a/asm/ov23.s b/asm/ov23.s deleted file mode 100644 index 36e220b7..00000000 --- a/asm/ov23.s +++ /dev/null @@ -1,18865 +0,0 @@ - .include "macros/function.inc" - .include "ov23.inc" - - .text - - .global func_ov23_0216d6a0 - arm_func_start func_ov23_0216d6a0 -func_ov23_0216d6a0: ; 0x0216d6a0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #4] - ldr r1, [r4, #0x10] - mov r0, #0x18 - mla r3, r1, r0, r2 - ldr r1, [r3, #0xc] - ldr r0, [r4] - tst r1, #1 - add r0, r0, r1, asr #1 - ldreq r1, [r3, #8] - beq _0216d6dc - ldr r2, [r0] - ldr r1, [r3, #8] - ldr r1, [r2, r1] -_0216d6dc: - blx r1 - ldr r0, [r4, #0xc] - add r0, r0, #1 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov23_0216d6a0 - - .global func_ov23_0216d6f0 - arm_func_start func_ov23_0216d6f0 -func_ov23_0216d6f0: ; 0x0216d6f0 - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4, #0x10] - str r1, [r4, #0x14] - ldr r1, [r4, #0x10] - mov r0, #0x18 - mul r0, r1, r0 - ldr r1, [r4, #4] - ldr r2, [r1, r0] - add r3, r1, r0 - cmp r2, #0 - beq _0216d740 - ldr r1, [r3, #4] - ldr r0, [r4] - tst r1, #1 - add r0, r0, r1, asr #1 - ldrne r1, [r0] - ldrne r1, [r1, r2] - ldreq r1, [r3] - blx r1 -_0216d740: - mov r0, #0 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov23_0216d6f0 - - .global func_ov23_0216d74c - arm_func_start func_ov23_0216d74c -func_ov23_0216d74c: ; 0x0216d74c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #0x10] - mov r4, r1 - cmp r2, r4 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #4] - mov r0, #0x18 - mla r3, r2, r0, r1 - ldr r0, [r3, #0x10] - cmp r0, #0 - beq _0216d7a4 - ldr r1, [r3, #0x14] - ldr r0, [r5] - tst r1, #1 - add r0, r0, r1, asr #1 - ldreq r1, [r3, #0x10] - beq _0216d7a0 - ldr r2, [r0] - ldr r1, [r3, #0x10] - ldr r1, [r2, r1] -_0216d7a0: - blx r1 -_0216d7a4: - mov r0, #0x18 - ldr r1, [r5, #0x10] - mul r0, r4, r0 - str r1, [r5, #0x14] - str r4, [r5, #0x10] - ldr r1, [r5, #4] - ldr r2, [r1, r0] - add r3, r1, r0 - cmp r2, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r3, #4] - ldr r0, [r5] - tst r1, #1 - add r0, r0, r1, asr #1 - ldrne r1, [r0] - ldrne r1, [r1, r2] - ldreq r1, [r3] - blx r1 - mov r0, #0 - str r0, [r5, #0xc] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov23_0216d74c - - .global func_ov23_0216d7f8 - arm_func_start func_ov23_0216d7f8 -func_ov23_0216d7f8: ; 0x0216d7f8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x250] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x248] - cmp r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x10] - mov r1, #0x1000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - bne _0216d844 - ldr r0, [r4, #0x10] - mov r1, #0x15000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} -_0216d844: - ldr r2, [r4, #0x1c] - ldr r0, _0216d860 ; =data_027e0ffc - ldr r1, _0216d864 ; =0x00000389 - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} - .align 2, 0 -_0216d860: .word data_027e0ffc -_0216d864: .word 0x00000389 - arm_func_end func_ov23_0216d7f8 - - .global func_ov23_0216d868 - arm_func_start func_ov23_0216d868 -func_ov23_0216d868: ; 0x0216d868 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x250] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x248] - cmp r0, #3 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x10] - mov r1, #0x4000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - bne _0216d8b4 - ldr r0, [r4, #0x10] - mov r1, #0xd000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} -_0216d8b4: - ldr r2, [r4, #0x1c] - ldr r0, _0216d8d0 ; =data_027e0ffc - ldr r1, _0216d8d4 ; =0x0000038a - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} - .align 2, 0 -_0216d8d0: .word data_027e0ffc -_0216d8d4: .word 0x0000038a - arm_func_end func_ov23_0216d868 - - .global func_ov23_0216d8d8 - arm_func_start func_ov23_0216d8d8 -func_ov23_0216d8d8: ; 0x0216d8d8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x250] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x248] - cmp r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x10] - mov r1, #0x1000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - bne _0216d924 - ldr r0, [r4, #0x10] - mov r1, #0xa000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} -_0216d924: - ldr r1, [r4, #0x1c] - ldr r0, _0216d940 ; =data_027e0ffc - add r2, r1, #0x48 - mov r1, #0x38c - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} - .align 2, 0 -_0216d940: .word data_027e0ffc - arm_func_end func_ov23_0216d8d8 - - .global func_ov23_0216d944 - arm_func_start func_ov23_0216d944 -func_ov23_0216d944: ; 0x0216d944 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144ed8 - ldr r1, _0216d9b4 ; =data_ov23_02179dc4 - ldr r0, _0216d9b8 ; =data_ov23_02179d20 - str r1, [r4] - str r4, [r4, #0x470] - str r0, [r4, #0x474] - mov r3, #6 - str r3, [r4, #0x478] - mov r2, #0 - str r2, [r4, #0x480] - ldr r0, _0216d9bc ; =data_ov00_020e2f04 - str r2, [r4, #0x484] - str r0, [r4, #0x4bc] - add r0, r4, #0xbc - mov r1, #1 - strb r1, [r0, #0x404] - strb r2, [r0, #0x405] - str r2, [r0, #0x408] - str r2, [r0, #0x40c] - ldr r1, _0216d9c0 ; =data_ov00_020e2dd8 - str r2, [r0, #0x410] - str r1, [r4, #0x4bc] - str r3, [r4, #0x4e8] - mov r0, r4 - strb r2, [r4, #0x4ed] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216d9b4: .word data_ov23_02179dc4 -_0216d9b8: .word data_ov23_02179d20 -_0216d9bc: .word data_ov00_020e2f04 -_0216d9c0: .word data_ov00_020e2dd8 - arm_func_end func_ov23_0216d944 - - .global func_ov23_0216d9c4 - arm_func_start func_ov23_0216d9c4 -func_ov23_0216d9c4: ; 0x0216d9c4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xbc - add r0, r0, #0x400 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov23_0216d9c4 - - .global func_ov23_0216d9e8 - arm_func_start func_ov23_0216d9e8 -func_ov23_0216d9e8: ; 0x0216d9e8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xbc - add r0, r0, #0x400 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov23_0216d9e8 - - .global func_ov23_0216da14 - arm_func_start func_ov23_0216da14 -func_ov23_0216da14: ; 0x0216da14 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x68 - mov r4, r0 - bl func_ov14_021450f0 - cmp r0, #0 - addeq sp, sp, #0x68 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldrh r0, [r4, #0x20] - mov r5, #0 - strb r0, [r4, #0x4ec] - ands r0, r0, #0xff - beq _0216da5c - cmp r0, #1 - beq _0216dc18 - cmp r0, #2 - beq _0216da90 - b _0216dc18 -_0216da5c: - mov r0, r4 - bl func_ov14_02144e14 - cmp r0, #0 - beq _0216dc18 - mov r0, r4 - bl func_ov14_02144e3c - cmp r0, #0 - beq _0216dc18 - mov r0, r5 - strb r0, [r4, #0x118] - add sp, sp, #0x68 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0216da90: - mov r0, r4 - bl func_ov14_02144e14 - cmp r0, #0 - beq _0216db3c - mov r0, r4 - bl func_ov14_02144e3c - cmp r0, #0 - beq _0216db3c - add r1, sp, #0x50 - mov r0, r5 - str r0, [r1] - str r0, [r1, #4] - str r0, [r1, #8] - ldrh r0, [r4, #0x12] - ldr r8, _0216ddd0 ; =gSinCosTable - add r2, sp, #0x5c - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - add r0, r0, #1 - mov r0, r0, lsl #0x1 - ldrsh r3, [r8, r0] - add r0, r4, #0x14 - str r3, [sp, #0x50] - ldrh r3, [r4, #0x12] - mov r3, r3, asr #0x4 - mov r3, r3, lsl #0x2 - ldrsh r3, [r8, r3] - rsb r3, r3, #0 - str r3, [sp, #0x58] - bl Vec3p_Add - ldr r0, [sp, #0x5c] - str r0, [r4, #0x48] - ldr r0, [sp, #0x60] - str r0, [r4, #0x4c] - ldr r0, [sp, #0x64] - str r0, [r4, #0x50] - ldr r0, [sp, #0x5c] - str r0, [r4, #0x54] - ldr r0, [sp, #0x60] - str r0, [r4, #0x58] - ldr r0, [sp, #0x64] - str r0, [r4, #0x5c] - b _0216dc18 -_0216db3c: - mov r5, #0x1000 - rsb r5, r5, #0 - add r0, r5, #0xcd - mov r2, #0x1000 - mov r3, #0 - mov r1, #0xcd - str r0, [sp, #0x4c] - str r1, [sp, #0x40] - str r5, [sp, #0x44] - str r3, [sp, #0x48] - str r2, [sp, #0x38] - str r2, [sp, #0x3c] - ldr r2, [r4, #0x14] - add r0, sp, #0x44 - str r2, [sp, #0x14] - ldr r3, [r4, #0x18] - add r1, sp, #0x14 - str r3, [sp, #0x18] - ldr r3, [r4, #0x1c] - mov r2, r0 - str r3, [sp, #0x1c] - bl Vec3p_Add - ldr r1, [r4, #0x14] - add r0, sp, #0x38 - str r1, [sp, #8] - ldr r2, [r4, #0x18] - add r1, sp, #8 - str r2, [sp, #0xc] - ldr r3, [r4, #0x1c] - mov r2, r0 - str r3, [sp, #0x10] - bl Vec3p_Add - add r0, sp, #0x44 - mov ip, #0 - add r5, sp, #0x20 - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - bic r0, ip, #0x1f - orr r0, r0, #2 - bic r0, r0, #0x6000 - orr r3, r0, #0x2000 - add r1, sp, #0x38 - add lr, sp, #0x2c - ldmia r1, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add r8, r4, #0xbc - str ip, [sp] - add r0, r8, #0x400 - mov r1, r5 - ldr r5, [r0] - ldr r2, [r4, #8] - ldr r5, [r5, #0x14] - str r3, [sp, #4] - blx r5 - mov r5, #2 -_0216dc18: - ldr r2, [r4, #4] - ldr r1, _0216ddd4 ; =0x47524e43 - mov r8, #0 - cmp r2, r1 - bhi _0216dc54 - bhs _0216dcb0 - ldr r0, _0216ddd8 ; =0x47524342 - cmp r2, r0 - bhi _0216dc44 - beq _0216dccc - b _0216dd00 -_0216dc44: - sub r0, r1, #0xfc - cmp r2, r0 - beq _0216dce8 - b _0216dd00 -_0216dc54: - add r0, r1, #0xa - cmp r2, r0 - bhi _0216dc68 - beq _0216dc78 - b _0216dd00 -_0216dc68: - add r0, r1, #0x14 - cmp r2, r0 - beq _0216dc94 - b _0216dd00 -_0216dc78: - ldr r1, _0216dddc ; =data_ov23_02179030 - mov r6, #0x46 - mov r0, r4 - mov r7, r6 - ldr r8, _0216dde0 ; =func_ov23_0216d7f8 - bl func_ov14_021451f0 - b _0216dd00 -_0216dc94: - ldr r1, _0216dddc ; =data_ov23_02179030 - mov r0, r4 - mov r6, #0x26 - mov r7, #0x24 - ldr r8, _0216dde0 ; =func_ov23_0216d7f8 - bl func_ov14_021451f0 - b _0216dd00 -_0216dcb0: - ldr r1, _0216dde4 ; =data_ov23_0217903c - mov r0, r4 - mov r6, #0x42 - mov r7, #0x44 - ldr r8, _0216dde8 ; =func_ov23_0216d8d8 - bl func_ov14_021451f0 - b _0216dd00 -_0216dccc: - ldr r1, _0216dde4 ; =data_ov23_0217903c - mov r0, r4 - mov r6, #0x43 - mov r7, #0x44 - ldr r8, _0216dde8 ; =func_ov23_0216d8d8 - bl func_ov14_021451f0 - b _0216dd00 -_0216dce8: - ldr r1, _0216dde4 ; =data_ov23_0217903c - mov r6, #0x45 - mov r0, r4 - mov r7, r6 - ldr r8, _0216dde8 ; =func_ov23_0216d8d8 - bl func_ov14_021451f0 -_0216dd00: - mov r1, r6 - mov r2, r7 - add r0, r4, #0x1d8 - bl func_ov14_02145a74 - mov r0, #0 - strb r0, [r4, #0x285] - str r8, [r4, #0x414] - ldr r1, [r4, #4] - ldr r0, _0216ddec ; =0x47524d47 - cmp r1, r0 - bne _0216dd64 - ldrh r0, [r4, #0x24] - cmp r0, #0 - beq _0216dd58 - cmp r0, #1 - beq _0216dd50 - cmp r0, #2 - ldreq r0, _0216ddf0 ; =data_ov23_02179088 - streq r0, [r4, #0x1f0] - b _0216dd58 -_0216dd50: - ldr r0, _0216ddf4 ; =data_ov23_0217904c - str r0, [r4, #0x1f0] -_0216dd58: - ldr r0, _0216ddf8 ; =data_ov23_021790c4 - str r0, [r4, #0x408] - b _0216dd7c -_0216dd64: - ldr r0, _0216ddfc ; =0x47524e4d - cmp r1, r0 - addne r0, r0, #0xa - cmpne r1, r0 - ldreq r0, _0216de00 ; =data_ov23_021790ec - streq r0, [r4, #0x408] -_0216dd7c: - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov14_02145e48 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r0, r4 - bl func_ov14_02144e28 - cmp r0, #0 - beq _0216ddb8 - mov r0, r4 - bl func_ov14_02144e58 - cmp r0, #0 - moveq r5, #5 -_0216ddb8: - mov r1, r5 - add r0, r4, #0x470 - bl func_ov23_0216d6f0 - mov r0, #1 - add sp, sp, #0x68 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0216ddd0: .word gSinCosTable -_0216ddd4: .word 0x47524e43 -_0216ddd8: .word 0x47524342 -_0216dddc: .word data_ov23_02179030 -_0216dde0: .word func_ov23_0216d7f8 -_0216dde4: .word data_ov23_0217903c -_0216dde8: .word func_ov23_0216d8d8 -_0216ddec: .word 0x47524d47 -_0216ddf0: .word data_ov23_02179088 -_0216ddf4: .word data_ov23_0217904c -_0216ddf8: .word data_ov23_021790c4 -_0216ddfc: .word 0x47524e4d -_0216de00: .word data_ov23_021790ec - arm_func_end func_ov23_0216da14 - - .global func_ov23_0216de04 - arm_func_start func_ov23_0216de04 -func_ov23_0216de04: ; 0x0216de04 - ldr ip, _0216de0c ; =_ZN5Actor16CollidesWithLinkEv - bx ip - .align 2, 0 -_0216de0c: .word _ZN5Actor16CollidesWithLinkEv - arm_func_end func_ov23_0216de04 - - .global func_ov23_0216de10 - arm_func_start func_ov23_0216de10 -func_ov23_0216de10: ; 0x0216de10 - ldr ip, _0216de20 ; =func_ov23_0216d74c - add r0, r0, #0x470 - mov r1, #1 - bx ip - .align 2, 0 -_0216de20: .word func_ov23_0216d74c - arm_func_end func_ov23_0216de10 - - .global func_ov23_0216de24 - arm_func_start func_ov23_0216de24 -func_ov23_0216de24: ; 0x0216de24 - stmdb sp!, {r3, lr} - cmp r1, #1 - bne _0216de38 - bl func_ov52_02195754 - bl func_ov52_02195b5c -_0216de38: - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov23_0216de24 - - .global func_ov23_0216de40 - arm_func_start func_ov23_0216de40 -func_ov23_0216de40: ; 0x0216de40 - stmdb sp!, {r3, lr} - ldr r3, [r0, #4] - ldr r2, _0216dedc ; =0x47524d47 - cmp r3, r2 - beq _0216de5c - bl _ZN5Actor8vfunc_70Ev - ldmia sp!, {r3, pc} -_0216de5c: - cmp r1, #0 - beq _0216de78 - cmp r1, #1 - beq _0216deb0 - cmp r1, #2 - beq _0216dec4 - b _0216ded4 -_0216de78: - ldr r1, _0216dee0 ; =data_ov00_020e8b08 - ldr r2, [r0, #8] - ldr r3, [r1] - ldrb r1, [r3, #0x55] - add r1, r3, r1, lsl #3 - ldr r1, [r1, #0x20] - ldr r3, [r0] - cmp r2, r1 - moveq r1, #1 - ldr r3, [r3, #0xf0] - movne r1, #0 - mov r2, #0 - blx r3 - b _0216ded4 -_0216deb0: - ldr r2, [r0] - mov r1, #3 - ldr r2, [r2, #0xec] - blx r2 - b _0216ded4 -_0216dec4: - ldr r2, [r0] - mov r1, #4 - ldr r2, [r2, #0xec] - blx r2 -_0216ded4: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216dedc: .word 0x47524d47 -_0216dee0: .word data_ov00_020e8b08 - arm_func_end func_ov23_0216de40 - - .global func_ov23_0216dee4 - arm_func_start func_ov23_0216dee4 -func_ov23_0216dee4: ; 0x0216dee4 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r1, _0216df20 ; =gActorManager - mov r4, r0 - ldr r1, [r1] - ldr r2, _0216df24 ; =0x4e415649 - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r1, [sp] - mov r0, #1 - str r1, [r4, #0x180] - ldr r1, [sp, #4] - str r1, [r4, #0x184] - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216df20: .word gActorManager -_0216df24: .word 0x4e415649 - arm_func_end func_ov23_0216dee4 - - .global func_ov23_0216df28 - arm_func_start func_ov23_0216df28 -func_ov23_0216df28: ; 0x0216df28 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldrb r1, [r4, #0x4ec] - cmp r1, #0 - bne _0216df74 - bl func_ov14_02144e14 - cmp r0, #0 - beq _0216df74 - mov r0, r4 - bl func_ov14_02144e3c - cmp r0, #0 - beq _0216df74 - ldr r0, _0216e004 ; =data_ov00_020e8b08 - add r1, r4, #0x158 - ldr r0, [r0] - cmp r0, r1 - movne r0, #0 - strneb r0, [r4, #0x118] - ldmneia sp!, {r3, r4, r5, pc} -_0216df74: - add r0, r4, #0x470 - bl func_ov23_0216d6a0 - ldr r0, [r4, #0x480] - cmp r0, #5 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, r4, #0x1d8 - bl func_ov14_02145cac - mov r0, r4 - bl func_ov14_02145178 - ldr r1, [r4, #4] - ldr r0, _0216e008 ; =0x47524e43 - cmp r1, r0 - ldreq r0, [r4, #0x480] - cmpeq r0, #1 - ldmneia sp!, {r3, r4, r5, pc} - ldr r1, _0216e00c ; =gMapManager - add r0, sp, #0 - ldr r5, [r1] - add r2, r4, #0x48 - mov r1, r5 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - add r1, sp, #0 - mov r0, r5 - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r4, r0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #5 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x24] - blx r1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216e004: .word data_ov00_020e8b08 -_0216e008: .word 0x47524e43 -_0216e00c: .word gMapManager - arm_func_end func_ov23_0216df28 - - .global func_ov23_0216e010 - arm_func_start func_ov23_0216e010 -func_ov23_0216e010: ; 0x0216e010 - ldr ip, _0216e020 ; =func_ov14_02145f0c - add r0, r0, #0x1d8 - mov r1, #0 - bx ip - .align 2, 0 -_0216e020: .word func_ov14_02145f0c - arm_func_end func_ov23_0216e010 - - .global func_ov23_0216e024 - arm_func_start func_ov23_0216e024 -func_ov23_0216e024: ; 0x0216e024 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021452b0 - ldrb r0, [r4, #0x4ec] - cmp r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x47c] - cmp r0, #0x3c - ldmleia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - add r0, r4, #0x470 - mov r1, #4 - bl func_ov23_0216d74c - ldmia sp!, {r4, pc} - arm_func_end func_ov23_0216e024 - - .global func_ov23_0216e064 - arm_func_start func_ov23_0216e064 -func_ov23_0216e064: ; 0x0216e064 - ldr ip, _0216e06c ; =func_ov14_0214591c - bx ip - .align 2, 0 -_0216e06c: .word func_ov14_0214591c - arm_func_end func_ov23_0216e064 - - .global func_ov23_0216e070 - arm_func_start func_ov23_0216e070 -func_ov23_0216e070: ; 0x0216e070 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02145318 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldrb r0, [r4, #0x4ec] - cmp r0, #1 - beq _0216e0f4 - cmp r0, #2 - bne _0216e104 - mov r0, r4 - bl func_ov14_02144e14 - cmp r0, #0 - beq _0216e0e4 - mov r0, r4 - bl func_ov14_02144e3c - cmp r0, #0 - beq _0216e0e4 - ldr r0, [r4, #0x484] - cmp r0, #2 - bne _0216e0e4 - add r0, r4, #0x470 - mov r1, #3 - bl func_ov23_0216d74c - ldmia sp!, {r4, pc} -_0216e0e4: - ldr r1, [r4, #0x484] - add r0, r4, #0x470 - bl func_ov23_0216d74c - ldmia sp!, {r4, pc} -_0216e0f4: - add r0, r4, #0x470 - mov r1, #0 - bl func_ov23_0216d74c - ldmia sp!, {r4, pc} -_0216e104: - ldr r1, [r4, #0x484] - add r0, r4, #0x470 - bl func_ov23_0216d74c - ldmia sp!, {r4, pc} - arm_func_end func_ov23_0216e070 - - .global func_ov23_0216e114 - arm_func_start func_ov23_0216e114 -func_ov23_0216e114: ; 0x0216e114 - stmdb sp!, {r3, lr} - mvn r1, #0 - str r1, [r0, #0x268] - str r1, [r0, #0x26c] - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov23_0216e114 - - .global func_ov23_0216e134 - arm_func_start func_ov23_0216e134 -func_ov23_0216e134: ; 0x0216e134 - stmdb sp!, {r4, lr} - ldr r2, _0216e178 ; =data_027e0f6c - mov r4, r0 - add r1, r4, #0xbc - ldr r0, [r2] - add r1, r1, #0x400 - bl func_ov00_02093a5c - add r0, r4, #0x1d8 - mov r1, #4 - bl func_ov14_02145f0c - mov r0, #0x400 - str r0, [r4, #0x41c] - mov r1, #0 - ldr r0, _0216e17c ; =func_ov23_0216d868 - strb r1, [r4, #0x42f] - str r0, [r4, #0x414] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e178: .word data_027e0f6c -_0216e17c: .word func_ov23_0216d868 - arm_func_end func_ov23_0216e134 - - .global func_ov23_0216e180 - arm_func_start func_ov23_0216e180 -func_ov23_0216e180: ; 0x0216e180 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x44 - mov r4, r0 - add r0, r4, #0x14 - ldmia r0, {r0, r1, r2} - add lr, sp, #0x38 - ldr ip, _0216e360 ; =gPlayerPos - stmia lr, {r0, r1, r2} - add r3, sp, #0x2c - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r2, sp, #0x20 - mov r0, r3 - mov r1, lr - bl Vec3p_Sub - mov r1, #0 - add r0, sp, #0x20 - str r1, [sp, #0x24] - bl Vec3p_Length - cmp r0, #0x3000 - bge _0216e25c - add r0, sp, #8 - mov r1, #0 - str r1, [r0] - str r1, [r0, #4] - str r1, [r0, #8] - ldrh r2, [r4, #0x12] - ldr r3, _0216e364 ; =gSinCosTable - add r1, sp, #0x20 - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r2, [r3, r2] - str r2, [sp, #8] - ldrh r2, [r4, #0x12] - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x2 - ldrsh r2, [r3, r2] - rsb r2, r2, #0 - str r2, [sp, #0x10] - bl Vec3p_Dot - cmp r0, #0xc00 - movgt r0, #0xc00 - bgt _0216e244 - mov r1, #0xc00 - rsb r1, r1, #0 - cmp r0, r1 - movlt r0, r1 -_0216e244: - add r1, sp, #8 - add r2, sp, #0x38 - add r3, sp, #0x14 - bl Vec3p_Axpy - ldr r5, _0216e368 ; =0x0000019a - b _0216e278 -_0216e25c: - ldr r2, [sp, #0x38] - ldr r1, [sp, #0x3c] - ldr r0, [sp, #0x40] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - str r0, [sp, #0x1c] - mov r5, #0xcd -_0216e278: - ldrsh r1, [r4, #0x12] - ldr r2, _0216e36c ; =0x0000038e - add r0, r4, #0x78 - bl func_0202b154 - add r1, sp, #0x14 - mov r2, r5 - add r0, r4, #0x48 - bl func_0202b2e8 - ldr r1, [r4, #0x48] - ldr r0, [r4, #0x54] - cmp r1, r0 - ldreq r1, [r4, #0x50] - ldreq r0, [r4, #0x5c] - cmpeq r1, r0 - add r0, r4, #0x1d8 - beq _0216e310 - bl func_ov14_0214610c - cmp r0, #0 - beq _0216e2d0 - add r0, r4, #0x1d8 - mov r1, #3 - bl func_ov14_02145f0c -_0216e2d0: - ldr r1, [r4, #0x1e8] - add r0, r4, #0x48 - ldr r2, [r1, #0x10] - add r1, r4, #0x54 - str r2, [sp, #4] - bl Vec3p_Distance - mov r0, r0, lsl #0x10 - add r1, r0, #0x800 - add r0, sp, #4 - mov r1, r1, asr #0xc - mov r2, #0x800 - bl Approach_thunk - ldr r1, [sp, #4] - ldr r0, [r4, #0x1e8] - str r1, [r0, #0x10] - b _0216e350 -_0216e310: - bl func_ov14_0214610c - cmp r0, #0 - beq _0216e328 - add r0, r4, #0x1d8 - mov r1, #4 - bl func_ov14_02145f0c -_0216e328: - ldr r1, [r4, #0x1e8] - add r0, sp, #0 - ldr r2, [r1, #0x10] - mov r1, #0x1000 - str r2, [sp] - mov r2, #0x800 - bl Approach_thunk - ldr r1, [sp] - ldr r0, [r4, #0x1e8] - str r1, [r0, #0x10] -_0216e350: - mov r0, r4 - bl func_ov14_021452b0 - add sp, sp, #0x44 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0216e360: .word gPlayerPos -_0216e364: .word gSinCosTable -_0216e368: .word 0x0000019a -_0216e36c: .word 0x0000038e - arm_func_end func_ov23_0216e180 - - .global func_ov23_0216e370 - arm_func_start func_ov23_0216e370 -func_ov23_0216e370: ; 0x0216e370 - stmdb sp!, {r4, lr} - ldr r2, _0216e3ac ; =data_027e0f6c - mov r4, r0 - add r1, r4, #0xbc - ldr r0, [r2] - add r1, r1, #0x400 - bl func_ov00_02093af0 - ldr r1, [r4, #0x1e8] - mov r2, #0x1000 - ldr r0, _0216e3b0 ; =0x0000011f - str r2, [r1, #0x10] - str r0, [r4, #0x41c] - mov r0, #0 - strb r0, [r4, #0x42f] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e3ac: .word data_027e0f6c -_0216e3b0: .word 0x0000011f - arm_func_end func_ov23_0216e370 - - .global func_ov23_0216e3b4 - arm_func_start func_ov23_0216e3b4 -func_ov23_0216e3b4: ; 0x0216e3b4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x3c - mov r4, r0 - add r0, r4, #0x14 - ldmia r0, {r0, r1, r2} - add lr, sp, #0x30 - ldr ip, _0216e4a4 ; =gPlayerPos - stmia lr, {r0, r1, r2} - add r3, sp, #0x24 - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r2, sp, #0x18 - mov r0, r3 - mov r1, lr - bl Vec3p_Sub - mov r1, #0 - add r0, sp, #0xc - str r1, [sp, #0x1c] - str r1, [r0] - str r1, [r0, #4] - str r1, [r0, #8] - ldrh r2, [r4, #0x12] - ldr r3, _0216e4a8 ; =gSinCosTable - add r1, sp, #0x18 - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r2, [r3, r2] - str r2, [sp, #0xc] - ldrh r2, [r4, #0x12] - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x2 - ldrsh r2, [r3, r2] - rsb r2, r2, #0 - str r2, [sp, #0x14] - bl Vec3p_Dot - cmp r0, #0 - mov r0, #0x1000 - rsbgt r0, r0, #0 - add r1, sp, #0xc - add r2, sp, #0x30 - add r3, sp, #0 - bl Vec3p_Axpy - add r0, r4, #0x88 - add r2, sp, #0 - add r0, r0, #0x400 - add r1, r4, #0x48 - bl func_ov14_0214c450 - ldr r2, _0216e4ac ; =data_ov14_02153e98 - add r0, r4, #0x1d8 - mov r1, #1 - str r2, [r4, #0x1f0] - bl func_ov14_02145f0c - ldr r1, _0216e4b0 ; =func_ov23_0216d7f8 - mov r0, r4 - str r1, [r4, #0x414] - bl func_ov14_02144d94 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216e4a4: .word gPlayerPos -_0216e4a8: .word gSinCosTable -_0216e4ac: .word data_ov14_02153e98 -_0216e4b0: .word func_ov23_0216d7f8 - arm_func_end func_ov23_0216e3b4 - - .global func_ov23_0216e4b4 - arm_func_start func_ov23_0216e4b4 -func_ov23_0216e4b4: ; 0x0216e4b4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldrb r0, [r4, #0x4ed] - cmp r0, #0 - beq _0216e504 - ldrsh r1, [r4, #0x12] - ldr r2, _0216e54c ; =0x0000038e - add r0, r4, #0x78 - bl func_0202b154 - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - mov r0, r4 - bl func_ov14_02144dec - add r0, r4, #0x470 - mov r1, #0 - bl func_ov23_0216d74c - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_0216e504: - add r0, r4, #0x88 - ldr ip, _0216e550 ; =0x00000aab - add r0, r0, #0x400 - add r1, r4, #0x48 - add r2, r4, #0x78 - mov r3, #0x80 - str ip, [sp] - bl func_ov14_0214c55c - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov14_02145f0c - mov r0, #1 - strb r0, [r4, #0x4ed] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216e54c: .word 0x0000038e -_0216e550: .word 0x00000aab - arm_func_end func_ov23_0216e4b4 - - .global func_ov23_0216e554 - arm_func_start func_ov23_0216e554 -func_ov23_0216e554: ; 0x0216e554 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - add r0, r4, #0x1d8 - mov r1, #1 - bl func_ov14_02145f0c - mov r0, #0xf - str r0, [sp] - ldrh r2, [r4, #0x22] - add r0, r4, #0xa8 - mov r1, r4 - add r0, r0, #0x400 - and r2, r2, #0xff - mov r3, #5 - bl func_ov14_0214c5c8 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov23_0216e554 - - .global func_ov23_0216e598 - arm_func_start func_ov23_0216e598 -func_ov23_0216e598: ; 0x0216e598 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldr r1, [r4, #4] - ldr r0, _0216e644 ; =0x47524e4d - cmp r1, r0 - addne r0, r0, #0xa - cmpne r1, r0 - ldr r0, [r4, #0x1f4] - ldreq r6, _0216e648 ; =0x00000889 - ldr r2, [r0] - moveq r5, #0x7b - ldr r2, [r2, #0x34] - add r1, sp, #4 - ldrne r6, _0216e648 ; =0x00000889 - movne r5, #0x52 - blx r2 - ldr r2, [r4, #0x1f4] - add r1, sp, #4 - ldrsh r3, [r2, #0x78] - add r0, r4, #0x1f8 - add r2, r2, #0x48 - bl func_ov14_0214a92c - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - add r0, r4, #0xa8 - str r6, [sp] - mov r3, r5 - add r0, r0, #0x400 - add r1, r4, #0x48 - add r2, r4, #0x78 - bl func_ov14_0214c948 - cmp r0, #0 - ldreqb r0, [r4, #0x112] - cmpeq r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r4, r5, r6, pc} - add r0, r4, #0x470 - mov r1, #0 - bl func_ov23_0216d74c - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216e644: .word 0x47524e4d -_0216e648: .word 0x00000889 - arm_func_end func_ov23_0216e598 - - .global func_ov23_0216e64c - arm_func_start func_ov23_0216e64c -func_ov23_0216e64c: ; 0x0216e64c - mov r1, #0 - strb r1, [r0, #0x11a] - str r1, [r0, #0x12c] - bx lr - arm_func_end func_ov23_0216e64c - - .global func_ov23_0216e65c - arm_func_start func_ov23_0216e65c -func_ov23_0216e65c: ; 0x0216e65c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r5, r0 - bl func_ov14_02144e28 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl func_ov14_02144e58 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, pc} - ldrb r0, [r5, #0x4ec] - mov r4, #0 - cmp r0, #2 - bne _0216e74c - mov r0, r5 - bl func_ov14_02144e14 - cmp r0, #0 - beq _0216e748 - mov r0, r5 - bl func_ov14_02144e3c - cmp r0, #0 - beq _0216e748 - add r1, sp, #0 - mov r0, r4 - str r0, [r1] - str r0, [r1, #4] - str r0, [r1, #8] - ldrh r0, [r5, #0x12] - ldr ip, _0216e770 ; =gSinCosTable - add r2, sp, #0xc - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - add r0, r0, #1 - mov r0, r0, lsl #0x1 - ldrsh r3, [ip, r0] - add r0, r5, #0x14 - str r3, [sp] - ldrh r3, [r5, #0x12] - mov r3, r3, asr #0x4 - mov r3, r3, lsl #0x2 - ldrsh r3, [ip, r3] - rsb r3, r3, #0 - str r3, [sp, #8] - bl Vec3p_Add - ldr r0, [sp, #0xc] - str r0, [r5, #0x48] - ldr r0, [sp, #0x10] - str r0, [r5, #0x4c] - ldr r0, [sp, #0x14] - str r0, [r5, #0x50] - ldr r0, [sp, #0xc] - str r0, [r5, #0x54] - ldr r0, [sp, #0x10] - str r0, [r5, #0x58] - ldr r0, [sp, #0x14] - str r0, [r5, #0x5c] - b _0216e74c -_0216e748: - mov r4, #2 -_0216e74c: - mov r0, #1 - mov r1, r4 - strb r0, [r5, #0x11a] - mov r2, #5 - add r0, r5, #0x470 - str r2, [r5, #0x12c] - bl func_ov23_0216d74c - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216e770: .word gSinCosTable - arm_func_end func_ov23_0216e65c - - .global func_ov23_0216e774 - arm_func_start func_ov23_0216e774 -func_ov23_0216e774: ; 0x0216e774 - stmdb sp!, {r3, lr} - ldr r3, [r1, #4] - ldr r2, _0216e7ac ; =0x47524d47 - cmp r3, r2 - ldreqh r2, [r0, #4] - ldreqh r0, [r1, #0x26] - cmpeq r2, r0 - ldreq r0, [r1, #0x480] - cmpeq r0, #5 - bne _0216e7a4 - mov r0, r1 - bl func_ov23_0216e65c -_0216e7a4: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216e7ac: .word 0x47524d47 - arm_func_end func_ov23_0216e774 - - .global func_ov23_0216e7b0 - arm_func_start func_ov23_0216e7b0 -func_ov23_0216e7b0: ; 0x0216e7b0 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr r1, _0216e7e0 ; =gActorManager - strh r0, [sp, #4] - ldr r3, _0216e7e4 ; =data_ov23_02179db8 - ldr r0, [r1] - add r1, sp, #0 - mov r2, #0 - str r3, [sp] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216e7e0: .word gActorManager -_0216e7e4: .word data_ov23_02179db8 - arm_func_end func_ov23_0216e7b0 - - .global func_ov23_0216e7e8 - arm_func_start func_ov23_0216e7e8 -func_ov23_0216e7e8: ; 0x0216e7e8 - stmdb sp!, {r3, lr} - ldr r1, _0216e814 ; =data_027e0fe0 - mov r0, #0x4f0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov23_0216d944 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216e814: .word data_027e0fe0 - arm_func_end func_ov23_0216e7e8 - - .global func_ov23_0216e818 - arm_func_start func_ov23_0216e818 -func_ov23_0216e818: ; 0x0216e818 - stmdb sp!, {r3, lr} - ldr r1, _0216e844 ; =data_027e0fe0 - mov r0, #0x4f0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov23_0216d944 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216e844: .word data_027e0fe0 - arm_func_end func_ov23_0216e818 - - .global func_ov23_0216e848 - arm_func_start func_ov23_0216e848 -func_ov23_0216e848: ; 0x0216e848 - stmdb sp!, {r3, lr} - ldr r1, _0216e874 ; =data_027e0fe0 - mov r0, #0x4f0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov23_0216d944 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216e874: .word data_027e0fe0 - arm_func_end func_ov23_0216e848 - - .global func_ov23_0216e878 - arm_func_start func_ov23_0216e878 -func_ov23_0216e878: ; 0x0216e878 - stmdb sp!, {r3, lr} - ldr r1, _0216e8a4 ; =data_027e0fe0 - mov r0, #0x4f0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov23_0216d944 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216e8a4: .word data_027e0fe0 - arm_func_end func_ov23_0216e878 - - .global func_ov23_0216e8a8 - arm_func_start func_ov23_0216e8a8 -func_ov23_0216e8a8: ; 0x0216e8a8 - stmdb sp!, {r3, lr} - ldr r1, _0216e8d4 ; =data_027e0fe0 - mov r0, #0x4f0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov23_0216d944 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216e8d4: .word data_027e0fe0 - arm_func_end func_ov23_0216e8a8 - - .global func_ov23_0216e8d8 - arm_func_start func_ov23_0216e8d8 -func_ov23_0216e8d8: ; 0x0216e8d8 - stmdb sp!, {r3, lr} - ldr r1, _0216e904 ; =data_027e0fe0 - ldr r0, _0216e908 ; =0x00000498 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov23_0216ea64 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216e904: .word data_027e0fe0 -_0216e908: .word 0x00000498 - arm_func_end func_ov23_0216e8d8 - - .global func_ov23_0216e90c - arm_func_start func_ov23_0216e90c -func_ov23_0216e90c: ; 0x0216e90c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #4] - ldr r1, [r4, #0x10] - mov r0, #0x18 - mla r3, r1, r0, r2 - ldr r1, [r3, #0xc] - ldr r0, [r4] - tst r1, #1 - add r0, r0, r1, asr #1 - ldreq r1, [r3, #8] - beq _0216e948 - ldr r2, [r0] - ldr r1, [r3, #8] - ldr r1, [r2, r1] -_0216e948: - blx r1 - ldr r0, [r4, #0xc] - add r0, r0, #1 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov23_0216e90c - - .global func_ov23_0216e95c - arm_func_start func_ov23_0216e95c -func_ov23_0216e95c: ; 0x0216e95c - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4, #0x10] - str r1, [r4, #0x14] - ldr r1, [r4, #0x10] - mov r0, #0x18 - mul r0, r1, r0 - ldr r1, [r4, #4] - ldr r2, [r1, r0] - add r3, r1, r0 - cmp r2, #0 - beq _0216e9ac - ldr r1, [r3, #4] - ldr r0, [r4] - tst r1, #1 - add r0, r0, r1, asr #1 - ldrne r1, [r0] - ldrne r1, [r1, r2] - ldreq r1, [r3] - blx r1 -_0216e9ac: - mov r0, #0 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov23_0216e95c - - .global func_ov23_0216e9b8 - arm_func_start func_ov23_0216e9b8 -func_ov23_0216e9b8: ; 0x0216e9b8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #0x10] - mov r4, r1 - cmp r2, r4 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #4] - mov r0, #0x18 - mla r3, r2, r0, r1 - ldr r0, [r3, #0x10] - cmp r0, #0 - beq _0216ea10 - ldr r1, [r3, #0x14] - ldr r0, [r5] - tst r1, #1 - add r0, r0, r1, asr #1 - ldreq r1, [r3, #0x10] - beq _0216ea0c - ldr r2, [r0] - ldr r1, [r3, #0x10] - ldr r1, [r2, r1] -_0216ea0c: - blx r1 -_0216ea10: - mov r0, #0x18 - ldr r1, [r5, #0x10] - mul r0, r4, r0 - str r1, [r5, #0x14] - str r4, [r5, #0x10] - ldr r1, [r5, #4] - ldr r2, [r1, r0] - add r3, r1, r0 - cmp r2, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r3, #4] - ldr r0, [r5] - tst r1, #1 - add r0, r0, r1, asr #1 - ldrne r1, [r0] - ldrne r1, [r1, r2] - ldreq r1, [r3] - blx r1 - mov r0, #0 - str r0, [r5, #0xc] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov23_0216e9b8 - - .global func_ov23_0216ea64 - arm_func_start func_ov23_0216ea64 -func_ov23_0216ea64: ; 0x0216ea64 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov14_02144ed8 - ldr r0, _0216ead4 ; =data_ov23_02179f30 - ldr r1, _0216ead8 ; =data_ov23_02179ef8 - str r0, [r4] - str r4, [r4, #0x470] - add r0, r4, #0x88 - str r1, [r4, #0x474] - mov r1, #2 - str r1, [r4, #0x478] - mov r2, #0 - str r2, [r4, #0x480] - ldr ip, _0216eadc ; =func_ov00_020b7d74 - str r2, [r4, #0x484] - ldr r3, _0216eae0 ; =func_ov23_0216eb54 - add r0, r0, #0x400 - mov r2, #4 - str ip, [sp] - bl func_0204f614 - mov r0, #2 - str r0, [r4, #0x490] - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x495] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216ead4: .word data_ov23_02179f30 -_0216ead8: .word data_ov23_02179ef8 -_0216eadc: .word func_ov00_020b7d74 -_0216eae0: .word func_ov23_0216eb54 - arm_func_end func_ov23_0216ea64 - - .global func_ov23_0216eae4 - arm_func_start func_ov23_0216eae4 -func_ov23_0216eae4: ; 0x0216eae4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x88 - ldr r3, _0216eb14 ; =func_ov00_020b7d74 - add r0, r0, #0x400 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216eb14: .word func_ov00_020b7d74 - arm_func_end func_ov23_0216eae4 - - .global func_ov23_0216eb18 - arm_func_start func_ov23_0216eb18 -func_ov23_0216eb18: ; 0x0216eb18 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x88 - ldr r3, _0216eb50 ; =func_ov00_020b7d74 - add r0, r0, #0x400 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216eb50: .word func_ov00_020b7d74 - arm_func_end func_ov23_0216eb18 - - .global func_ov23_0216eb54 - arm_func_start func_ov23_0216eb54 -func_ov23_0216eb54: ; 0x0216eb54 - mov r1, #0 - str r1, [r0] - bx lr - arm_func_end func_ov23_0216eb54 - - .global func_ov23_0216eb60 - arm_func_start func_ov23_0216eb60 -func_ov23_0216eb60: ; 0x0216eb60 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450f0 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov14_02144e28 - cmp r0, #0 - beq _0216eba8 - mov r0, r4 - bl func_ov14_02144e58 - cmp r0, #0 - bne _0216eba8 - mov r0, #0 - strb r0, [r4, #0x118] - mov r0, #1 - ldmia sp!, {r4, pc} -_0216eba8: - mov r0, r4 - bl func_ov14_02144e14 - cmp r0, #0 - beq _0216ebd8 - mov r0, r4 - bl func_ov14_02144e3c - cmp r0, #0 - beq _0216ebd8 - mov r0, #0 - strb r0, [r4, #0x118] - mov r0, #1 - ldmia sp!, {r4, pc} -_0216ebd8: - ldr r1, _0216ec60 ; =data_ov23_0217911c - mov r0, r4 - bl func_ov14_021451f0 - mov r1, #0x47 - mov r2, r1 - add r0, r4, #0x1d8 - bl func_ov14_02145a74 - ldr r2, _0216ec64 ; =data_ov23_0217a024 - ldr r3, _0216ec68 ; =data_ov23_0217a028 - add r0, r4, #0x1d8 - mov r1, #0x47 - bl func_ov14_02145ae8 - mov r1, #0 - ldr r0, _0216ec6c ; =data_ov23_0217912c - str r1, [r4, #0x398] - str r0, [r4, #0x408] - add r0, r4, #0x1d8 - strb r1, [r4, #0x285] - bl func_ov14_02146120 - ldr r1, _0216ec70 ; =0x0000038e - add r0, r4, #0x200 - strh r1, [r0, #0x66] - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov14_02145e48 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - add r0, r4, #0x470 - mov r1, #0 - bl func_ov23_0216e95c - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216ec60: .word data_ov23_0217911c -_0216ec64: .word data_ov23_0217a024 -_0216ec68: .word data_ov23_0217a028 -_0216ec6c: .word data_ov23_0217912c -_0216ec70: .word 0x0000038e - arm_func_end func_ov23_0216eb60 - - .global func_ov23_0216ec74 - arm_func_start func_ov23_0216ec74 -func_ov23_0216ec74: ; 0x0216ec74 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - add r1, sp, #0 - mov r4, r0 - bl _ZN5Actor9GetHitboxEP8Cylinder - mov r0, r4 - bl _ZN5Actor14DistanceToLinkEv - ldr r1, [sp, #0xc] - add r1, r1, #0x1800 - cmp r0, r1 - movlt r0, #1 - movge r0, #0 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - arm_func_end func_ov23_0216ec74 - - .global func_ov23_0216ecac - arm_func_start func_ov23_0216ecac -func_ov23_0216ecac: ; 0x0216ecac - ldr ip, _0216ecbc ; =func_ov23_0216e9b8 - add r0, r0, #0x470 - mov r1, #1 - bx ip - .align 2, 0 -_0216ecbc: .word func_ov23_0216e9b8 - arm_func_end func_ov23_0216ecac - - .global func_ov23_0216ecc0 - arm_func_start func_ov23_0216ecc0 -func_ov23_0216ecc0: ; 0x0216ecc0 - stmdb sp!, {r3, lr} - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _0216ed60 -_0216ecd0: ; jump table - b _0216ece4 ; case 0 - b _0216ed1c ; case 1 - b _0216ed2c ; case 2 - b _0216ed3c ; case 3 - b _0216ed50 ; case 4 -_0216ece4: - ldr r1, _0216ed68 ; =data_ov00_020e8b08 - ldr r2, [r0, #8] - ldr r3, [r1] - ldrb r1, [r3, #0x55] - add r1, r3, r1, lsl #3 - ldr r1, [r1, #0x20] - ldr r3, [r0] - cmp r2, r1 - moveq r1, #1 - ldr r3, [r3, #0xf0] - movne r1, #0 - mov r2, #0 - blx r3 - b _0216ed60 -_0216ed1c: - add r0, r0, #0x388 - mov r1, #0 - bl func_ov00_020c0e24 - b _0216ed60 -_0216ed2c: - add r0, r0, #0x388 - mov r1, #0x1000 - bl func_ov00_020c0e24 - b _0216ed60 -_0216ed3c: - ldr r2, [r0] - mov r1, #3 - ldr r2, [r2, #0xec] - blx r2 - b _0216ed60 -_0216ed50: - ldr r2, [r0] - mov r1, #4 - ldr r2, [r2, #0xec] - blx r2 -_0216ed60: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216ed68: .word data_ov00_020e8b08 - arm_func_end func_ov23_0216ecc0 - - .global func_ov23_0216ed6c - arm_func_start func_ov23_0216ed6c -func_ov23_0216ed6c: ; 0x0216ed6c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - cmp r1, #8 - addls pc, pc, r1, lsl #2 - b _0216eed4 -_0216ed80: ; jump table - b _0216eda4 ; case 0 - b _0216eddc ; case 1 - b _0216ee18 ; case 2 - b _0216ee34 ; case 3 - b _0216ee50 ; case 4 - b _0216ee6c ; case 5 - b _0216ee88 ; case 6 - b _0216eea4 ; case 7 - b _0216eebc ; case 8 -_0216eda4: - ldr r2, _0216eee0 ; =gPlayerPos - add r1, r0, #0x88 - str r2, [sp] - mov r2, #2 - str r2, [sp, #4] - ldr r0, _0216eee4 ; =data_027e0e58 - add r1, r1, #0x400 - ldr r0, [r0] - mov r2, #0 - mov r3, #1 - bl func_ov00_0207c2e8 - add sp, sp, #8 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0216eddc: - ldr r1, _0216eee4 ; =data_027e0e58 - add r0, r0, #0x88 - ldr r4, [r1] - add r6, r0, #0x400 - mov r5, #0 -_0216edf0: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #2 - add r6, r6, #4 - blo _0216edf0 - add sp, sp, #8 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0216ee18: - ldr r0, _0216eee8 ; =gItemManager - mov r2, #0xbd - ldr r1, [r0] - add sp, sp, #8 - str r2, [r1, #0x11c] - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0216ee34: - ldr r0, _0216eee8 ; =gItemManager - mov r2, #0xbe - ldr r1, [r0] - add sp, sp, #8 - str r2, [r1, #0x11c] - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0216ee50: - ldr r0, _0216eee8 ; =gItemManager - mov r2, #0xbf - ldr r1, [r0] - add sp, sp, #8 - str r2, [r1, #0x11c] - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0216ee6c: - ldr r0, _0216eee8 ; =gItemManager - mov r2, #0xc0 - ldr r1, [r0] - add sp, sp, #8 - str r2, [r1, #0x11c] - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0216ee88: - ldr r0, _0216eee8 ; =gItemManager - mov r2, #0xc1 - ldr r1, [r0] - add sp, sp, #8 - str r2, [r1, #0x11c] - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0216eea4: - ldr r0, _0216eeec ; =data_ov00_020eec68 - mov r1, #0xc2 - bl PlaySoundEffect - add sp, sp, #8 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0216eebc: - ldr r0, _0216eeec ; =data_ov00_020eec68 - mov r1, #0xc4 - bl PlaySoundEffect - add sp, sp, #8 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0216eed4: - mov r0, #0 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216eee0: .word gPlayerPos -_0216eee4: .word data_027e0e58 -_0216eee8: .word gItemManager -_0216eeec: .word data_ov00_020eec68 - arm_func_end func_ov23_0216ed6c - - .global func_ov23_0216eef0 - arm_func_start func_ov23_0216eef0 -func_ov23_0216eef0: ; 0x0216eef0 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r1, _0216ef2c ; =gActorManager - mov r4, r0 - ldr r1, [r1] - ldr r2, _0216ef30 ; =0x4e415649 - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r1, [sp] - mov r0, #1 - str r1, [r4, #0x180] - ldr r1, [sp, #4] - str r1, [r4, #0x184] - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216ef2c: .word gActorManager -_0216ef30: .word 0x4e415649 - arm_func_end func_ov23_0216eef0 - - .global func_ov23_0216ef34 - arm_func_start func_ov23_0216ef34 -func_ov23_0216ef34: ; 0x0216ef34 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x470 - bl func_ov23_0216e90c - add r0, r4, #0x1d8 - bl func_ov14_02145cac - mov r0, r4 - bl func_ov14_02145178 - ldmia sp!, {r4, pc} - arm_func_end func_ov23_0216ef34 - - .global func_ov23_0216ef58 - arm_func_start func_ov23_0216ef58 -func_ov23_0216ef58: ; 0x0216ef58 - ldr ip, _0216ef68 ; =func_ov14_02145f0c - add r0, r0, #0x1d8 - mov r1, #0 - bx ip - .align 2, 0 -_0216ef68: .word func_ov14_02145f0c - arm_func_end func_ov23_0216ef58 - - .global func_ov23_0216ef6c - arm_func_start func_ov23_0216ef6c -func_ov23_0216ef6c: ; 0x0216ef6c - ldr ip, _0216ef74 ; =func_ov14_021452b0 - bx ip - .align 2, 0 -_0216ef74: .word func_ov14_021452b0 - arm_func_end func_ov23_0216ef6c - - .global func_ov23_0216ef78 - arm_func_start func_ov23_0216ef78 -func_ov23_0216ef78: ; 0x0216ef78 - ldr ip, _0216ef80 ; =func_ov14_0214591c - bx ip - .align 2, 0 -_0216ef80: .word func_ov14_0214591c - arm_func_end func_ov23_0216ef78 - - .global func_ov23_0216ef84 - arm_func_start func_ov23_0216ef84 -func_ov23_0216ef84: ; 0x0216ef84 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02145318 - add r1, r4, #0x1d8 - ldr r0, [r1, #0x250] - add r0, r1, r0, lsl #2 - ldr r0, [r0, #0x248] - cmp r0, #4 - bne _0216efec - ldr r0, [r4, #0x1e8] - mov r1, #0x13000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - bne _0216efd8 - ldr r0, [r4, #0x1e8] - mov r1, #0x27000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _0216efec -_0216efd8: - ldr r0, _0216f014 ; =data_027e0ffc - ldr r1, _0216f018 ; =0x0000032a - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_0216efec: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [r4, #0x484] - add r0, r4, #0x470 - bl func_ov23_0216e9b8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f014: .word data_027e0ffc -_0216f018: .word 0x0000032a - arm_func_end func_ov23_0216ef84 - - .global func_ov23_0216f01c - arm_func_start func_ov23_0216f01c -func_ov23_0216f01c: ; 0x0216f01c - stmdb sp!, {r3, lr} - mvn r1, #0 - str r1, [r0, #0x268] - str r1, [r0, #0x26c] - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov23_0216f01c - - .global func_ov23_0216f03c - arm_func_start func_ov23_0216f03c -func_ov23_0216f03c: ; 0x0216f03c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0x1d8 - bl func_ov00_020c5f1c - ldr r1, [r4, #0x4c] - ldr r2, [r4, #0x50] - ldr r0, [r4, #0x48] - add r1, r1, #0xcd - str r0, [sp, #0x18] - str r1, [sp, #0x1c] - str r2, [sp, #0x20] - ldr r3, [r4, #0x45c] - mov r1, #0 - str r3, [sp] - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - mov ip, #1 - str ip, [sp, #0xc] - str ip, [sp, #0x10] - ldr r0, _0216f0c0 ; =data_ov00_020e9370 - add r2, sp, #0x18 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216f0c0: .word data_ov00_020e9370 - arm_func_end func_ov23_0216f03c - - .global func_ov23_0216f0c4 - arm_func_start func_ov23_0216f0c4 -func_ov23_0216f0c4: ; 0x0216f0c4 - stmdb sp!, {r3, lr} - ldr r1, _0216f0f0 ; =data_027e0fe0 - mov r0, #0x3b0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov23_0216f238 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216f0f0: .word data_027e0fe0 - arm_func_end func_ov23_0216f0c4 - - .global func_ov23_0216f0f4 - arm_func_start func_ov23_0216f0f4 -func_ov23_0216f0f4: ; 0x0216f0f4 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - ldr r2, _0216f188 ; =data_ov23_02179158 - mov r4, r0 - mov r1, #0x4b - bl func_ov00_020c5c98 - ldr r1, [r4, #4] - ldr r0, _0216f18c ; =data_027e0fec - str r1, [r4, #0x104] - ldr r1, [r0] - ldr r0, _0216f190 ; =data_ov23_0217a204 - add r1, r1, #0x1000 - ldr r6, [r1, #0x70] - blx func_02016fe8 - mov r5, r0 - ldr r1, _0216f194 ; =data_ov23_0217a214 - add r0, sp, #0 - mov r2, #0x10 - bl strncpy - mov r0, r5 - add r1, sp, #0 - bl func_0201e544 - mov r1, r0 - mov r2, r6 - add r0, r4, #0xfc - mov r3, #1 - bl func_ov00_020c0cc8 - add r0, r4, #0x20 - ldr r2, [r0] - add r1, r4, #0xfc - ldr r2, [r2, #0x24] - blx r2 - add r0, r4, #0xfc - mov r1, #0 - bl func_ov00_020c0e24 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216f188: .word data_ov23_02179158 -_0216f18c: .word data_027e0fec -_0216f190: .word data_ov23_0217a204 -_0216f194: .word data_ov23_0217a214 - arm_func_end func_ov23_0216f0f4 - - .global func_ov23_0216f198 - arm_func_start func_ov23_0216f198 -func_ov23_0216f198: ; 0x0216f198 - stmdb sp!, {r3, lr} - cmp r1, #0 - beq _0216f1b0 - cmp r1, #1 - beq _0216f1c0 - ldmia sp!, {r3, pc} -_0216f1b0: - add r0, r0, #0xfc - mov r1, #0 - bl func_ov00_020c0e24 - ldmia sp!, {r3, pc} -_0216f1c0: - add r0, r0, #0xfc - mov r1, #0x1000 - bl func_ov00_020c0e24 - ldmia sp!, {r3, pc} - arm_func_end func_ov23_0216f198 - - .global func_ov23_0216f1d0 - arm_func_start func_ov23_0216f1d0 -func_ov23_0216f1d0: ; 0x0216f1d0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov23_0216f1d0 - - .global func_ov23_0216f1e4 - arm_func_start func_ov23_0216f1e4 -func_ov23_0216f1e4: ; 0x0216f1e4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov23_0216f1e4 - - .global func_ov23_0216f200 - arm_func_start func_ov23_0216f200 -func_ov23_0216f200: ; 0x0216f200 - mov r0, #1 - bx lr - arm_func_end func_ov23_0216f200 - - .global func_ov23_0216f208 - arm_func_start func_ov23_0216f208 -func_ov23_0216f208: ; 0x0216f208 - mov r0, #1 - bx lr - arm_func_end func_ov23_0216f208 - - .global func_ov23_0216f210 - arm_func_start func_ov23_0216f210 -func_ov23_0216f210: ; 0x0216f210 - stmdb sp!, {r4, lr} - mov r0, r1 - ldr r1, [r0] - mov r4, #1 - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #5 - moveq r4, #0 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov23_0216f210 - - .global func_ov23_0216f238 - arm_func_start func_ov23_0216f238 -func_ov23_0216f238: ; 0x0216f238 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020ca668 - ldr r2, _0216f298 ; =data_ov23_0217a0d8 - mov r1, r4 - add r0, r4, #0x21c - str r2, [r4] - bl func_ov00_020c6114 - ldr r3, _0216f29c ; =data_ov23_0217a1e8 - add r0, r4, #0x318 - add r1, r4, #0x33c - mov r2, #0 - str r3, [r4, #0x21c] - blx func_ov00_020c0c08 - ldr r0, _0216f2a0 ; =data_ov23_0217a1fc - mov r1, #0 - str r0, [r4, #0x318] - str r1, [r4, #0x398] - strb r1, [r4, #0x3a8] - strb r1, [r4, #0x3a9] - strb r1, [r4, #0x3aa] - mov r0, r4 - strb r1, [r4, #0x3ab] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f298: .word data_ov23_0217a0d8 -_0216f29c: .word data_ov23_0217a1e8 -_0216f2a0: .word data_ov23_0217a1fc - arm_func_end func_ov23_0216f238 - - .global func_ov23_0216f2a4 - arm_func_start func_ov23_0216f2a4 -func_ov23_0216f2a4: ; 0x0216f2a4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _0216f3e4 ; =data_ov23_0217a030 - mov r4, r0 - bl func_ov00_020ca8a4 - add r2, r4, #0x100 - ldrh r0, [r2, #0xb0] - mov ip, #0 - ldr r3, _0216f3e8 ; =0x0000059a - bic r0, r0, #4 - strh r0, [r2, #0xb0] - ldrh lr, [r2, #0xb0] - add r0, r4, #0x48 - add r1, r4, #0x3a8 - bic lr, lr, #1 - strh lr, [r2, #0xb0] - str ip, [r4, #0x8c] - str r3, [r4, #0x90] - str ip, [r4, #0x94] - str r3, [r4, #0x98] - bl func_ov00_020c5374 - add r0, r4, #0x3a8 - add r1, r4, #0x48 - bl func_ov00_020c5330 - ldr r1, [r4, #0x48] - ldr r0, _0216f3ec ; =gMapManager - str r1, [sp] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r2, [r4, #0x50] - add r1, sp, #0 - str r2, [sp, #8] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [r4, #0x4c] - ldr r1, [r4, #0x48] - ldr r3, _0216f3f0 ; =data_ov23_0217ac20 - str r1, [r4, #0x54] - ldr r1, [r4, #0x4c] - mov r0, #0 - str r1, [r4, #0x58] - ldr r1, [r4, #0x50] - str r1, [r4, #0x5c] - ldrb r1, [r4, #0x3a8] - strb r1, [r4, #0x3aa] - ldrb r1, [r4, #0x3a9] - strb r1, [r4, #0x3ab] - str r0, [r4, #0x3ac] - ldr r0, [r3, #0x2c] - tst r0, #1 - bne _0216f39c - ldr ip, _0216f3f4 ; =data_ov23_0217a0b8 - ldr r0, _0216f3f8 ; =data_ov23_0217ac5c - ldr r1, _0216f3fc ; =func_ov23_0216f1d0 - ldr r2, _0216f400 ; =data_ov23_0217ac50 - str ip, [r3, #0x3c] - bl __register_global_object - ldr r0, _0216f3f0 ; =data_ov23_0217ac20 - ldr r1, [r0, #0x2c] - orr r1, r1, #1 - str r1, [r0, #0x2c] -_0216f39c: - ldr r1, _0216f3f8 ; =data_ov23_0217ac5c - add r0, r4, #0x21c - str r1, [r4, #0xa0] - mov r1, #0xff - strh r1, [r4, #0x9c] - bl func_ov23_0216f0f4 - add r0, r4, #0x21c - mov r1, #1 - bl func_ov23_0216f198 - mov r0, r4 - add r1, r4, #0x21c - bl func_ov00_020cb140 - mov r0, r4 - mov r1, #0 - bl func_ov23_0216fea8 - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216f3e4: .word data_ov23_0217a030 -_0216f3e8: .word 0x0000059a -_0216f3ec: .word gMapManager -_0216f3f0: .word data_ov23_0217ac20 -_0216f3f4: .word data_ov23_0217a0b8 -_0216f3f8: .word data_ov23_0217ac5c -_0216f3fc: .word func_ov23_0216f1d0 -_0216f400: .word data_ov23_0217ac50 - arm_func_end func_ov23_0216f2a4 - - .global func_ov23_0216f404 - arm_func_start func_ov23_0216f404 -func_ov23_0216f404: ; 0x0216f404 - ldr ip, _0216f414 ; =func_ov00_020cd010 - mov r1, r0 - add r0, r1, #0x398 - bx ip - .align 2, 0 -_0216f414: .word func_ov00_020cd010 - arm_func_end func_ov23_0216f404 - - .global func_ov23_0216f418 - arm_func_start func_ov23_0216f418 -func_ov23_0216f418: ; 0x0216f418 - ldr ip, _0216f424 ; =func_ov00_020cd028 - add r0, r0, #0x398 - bx ip - .align 2, 0 -_0216f424: .word func_ov00_020cd028 - arm_func_end func_ov23_0216f418 - - .global func_ov23_0216f428 - arm_func_start func_ov23_0216f428 -func_ov23_0216f428: ; 0x0216f428 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x1fc - mov r6, r1 - mov r5, r0 - add r1, sp, #0xc8 - mov r0, r6 - bl func_ov00_020c5330 - add r1, sp, #0xbc - add r0, r5, #0x3a8 - bl func_ov00_020c5330 - ldr r0, _0216f878 ; =gMapManager - ldr r1, [sp, #0xbc] - ldr r2, [sp, #0xc0] - ldr r3, [sp, #0xc4] - str r1, [sp, #0x74] - str r2, [sp, #0x78] - ldr r0, [r0] - add r1, sp, #0x74 - mov r2, #0 - str r3, [sp, #0x7c] - bl _ZN10MapManager16MapData_vfunc_68Ev - mov r4, r0 - ldr r0, [sp, #0xd0] - ldr r1, [sp, #0xc8] - str r0, [sp, #0x70] - ldr r0, _0216f878 ; =gMapManager - str r1, [sp, #0x68] - ldr r1, [sp, #0xcc] - ldr r0, [r0] - str r1, [sp, #0x6c] - add r1, sp, #0x68 - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - cmp r4, r0 - addne sp, sp, #0x1fc - mov r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r9, _0216f87c ; =0x0000ffff - ldr lr, [sp, #0xc8] - ldr ip, [sp, #0xd0] - ldr r7, [sp, #0xbc] - ldr r3, [sp, #0xc4] - str r4, [sp, #0xc0] - str r4, [sp, #0xcc] - add r1, sp, #0x114 - strh r9, [r1, #0xac] - strh r9, [r1, #0xae] - strh r9, [r1, #0xb0] - strh r9, [r1, #0xb2] - strh r0, [r1, #0xb4] - ldr r8, _0216f880 ; =0x00000733 - add r2, sp, #0xac - strb r0, [sp, #0x1ea] - strb r0, [sp, #0x1eb] - strb r0, [sp, #0x1ec] - strb r0, [sp, #0x1ed] - strb r0, [sp, #0x1f4] - strb r0, [sp, #0x1f5] - strb r0, [sp, #0x1f6] - strb r0, [sp, #0x1f7] - strb r0, [sp, #0x1f8] - strb r0, [sp, #0x1f9] - str r0, [sp, #0xac] - str r8, [sp, #0xb0] - str r0, [sp, #0xb4] - str r8, [sp, #0xb8] - str lr, [sp, #0x5c] - str r4, [sp, #0x60] - str r4, [sp, #0x54] - str ip, [sp, #0x64] - str r7, [sp, #0x50] - str r3, [sp, #0x58] - str r2, [sp] - ldr r1, [r5, #8] - ldr r4, _0216f878 ; =gMapManager - str r1, [sp, #4] - ldrh r3, [r5, #0x9c] - add r1, sp, #0x19c - add r2, sp, #0x5c - bic r3, r3, #2 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - str r3, [sp, #8] - ldr r7, [r5, #0xa0] - add r3, sp, #0x50 - str r7, [sp, #0xc] - str r0, [sp, #0x10] - ldr r0, [r4] - bl func_01ffbe78 - cmp r0, #0 - addne sp, sp, #0x1fc - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r1, _0216f884 ; =gActorManager - ldr r2, _0216f888 ; =0x4e545250 - ldr r1, [r1] - add r0, sp, #0x30 - add r3, sp, #0xc8 - bl _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p - ldr r1, [sp, #0x30] - mvn r0, #0 - cmp r1, r0 - beq _0216f630 - ldr r0, _0216f884 ; =gActorManager - add r1, sp, #0x30 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - add r1, sp, #0x9c - bl _ZN5Actor10GetUnk_08cEP8Cylinder - ldr r0, [r5, #0x48] - ldr r2, [sp, #0xc8] - str r0, [sp, #0x44] - ldr r0, [r5, #0x4c] - ldr r1, [sp, #0xcc] - str r0, [sp, #0x48] - ldr r3, [r5, #0x50] - ldr r0, [sp, #0xd0] - str r2, [sp, #0x38] - str r1, [sp, #0x3c] - str r0, [sp, #0x40] - str r3, [sp, #0x4c] - ldr r3, [r5, #0x98] - add r0, sp, #0x9c - add r1, sp, #0x44 - add r2, sp, #0x38 - bl func_ov00_0208f030 - cmp r0, #0 - addne sp, sp, #0x1fc - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, pc} -_0216f630: - ldr r1, _0216f884 ; =gActorManager - ldr r2, _0216f88c ; =0x50534241 - ldr r1, [r1] - add r0, sp, #0x28 - add r3, sp, #0xc8 - bl _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p - ldr r1, [sp, #0x28] - mvn r0, #0 - cmp r1, r0 - beq _0216f6bc - ldr r0, _0216f884 ; =gActorManager - add r1, sp, #0x28 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r2, #0 - add r1, sp, #0x26 - strb r2, [sp, #0x26] - strb r2, [sp, #0x27] - add r0, r0, #0x48 - bl func_ov00_020c5374 - ldrb r3, [r6] - ldrb r1, [sp, #0x26] - ldrb r2, [r6, #1] - ldrb r0, [sp, #0x27] - strb r1, [sp, #0x20] - cmp r1, r3 - strb r0, [sp, #0x21] - andeq r1, r0, #0xff - andeq r0, r2, #0xff - cmpeq r1, r0 - strb r3, [sp, #0x1e] - strb r2, [sp, #0x1f] - addeq sp, sp, #0x1fc - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} -_0216f6bc: - ldr r0, _0216f878 ; =gMapManager - mov r1, r6 - ldr r0, [r0] - bl _ZN10MapManager16MapData_vfunc_78Ev - cmp r0, #0 - beq _0216f6f4 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x46 - bne _0216f6f4 - add sp, sp, #0x1fc - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_0216f6f4: - ldr r4, _0216f890 ; =_ZTV11FilterActor - mov r1, #0 - add r0, sp, #0x188 - mvn r3, #0 - ldr r2, _0216f894 ; =0x414d4f53 - add r7, sp, #0xd4 - str r4, [sp, #0x154] - str r2, [sp, #0x158] - str r3, [sp, #0x15c] - str r3, [sp, #0x160] - str r1, [sp, #0x164] - strb r1, [sp, #0x168] - strb r1, [sp, #0x184] - str r1, [r0, #0xc] - str r1, [r0] - str r1, [r0, #4] - str r1, [r0, #8] - add r0, sp, #0x154 -_0216f73c: - str r3, [r7] - str r3, [r7, #4] - add r7, r7, #8 - cmp r7, r0 - blo _0216f73c - add r0, sp, #0xd4 - mov r2, #0x10 - mov r1, #0 - str r0, [sp, #0x90] - str r2, [sp, #0x94] - str r1, [sp, #0x98] - ldr r1, [r5, #8] - ldr r0, _0216f884 ; =gActorManager - str r1, [sp, #0x80] - ldr r5, [r5, #0xc] - add r4, sp, #0x80 - ldr r0, [r0] - add r1, sp, #0x154 - add r2, sp, #0x90 - str r5, [sp, #0x84] - str r3, [sp, #0x88] - str r3, [sp, #0x8c] - str r4, [sp, #0x164] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - ldr r0, [sp, #0x98] - mov r4, #0 - cmp r0, #0 - ble _0216f86c - ldr r7, _0216f884 ; =gActorManager - mov r5, r4 -_0216f7b4: - ldr r1, [sp, #0x90] - ldr r0, [r7] - add r1, r1, r5 - bl _ZN12ActorManager8GetActorEP8ActorRef - ldrb lr, [r0, #0x3a8] - ldrb r2, [r6] - ldrb ip, [r0, #0x3a9] - ldrb r1, [r6, #1] - ldrb r3, [r0, #0x3aa] - ldrb r0, [r0, #0x3ab] - cmp r2, lr - strb r1, [sp, #0x15] - strb r0, [sp, #0x23] - strb r1, [sp, #0x1d] - andeq r1, r1, #0xff - andeq r0, ip, #0xff - strb lr, [sp, #0x24] - strb ip, [sp, #0x25] - strb r3, [sp, #0x22] - strb lr, [sp, #0x1a] - strb ip, [sp, #0x1b] - strb r2, [sp, #0x14] - strb r2, [sp, #0x1c] - cmpeq r1, r0 - beq _0216f84c - ldrb r3, [sp, #0x22] - ldrb r1, [sp, #0x14] - ldrb r2, [sp, #0x23] - ldrb r0, [sp, #0x15] - strb r1, [sp, #0x18] - cmp r1, r3 - strb r0, [sp, #0x19] - andeq r1, r0, #0xff - andeq r0, r2, #0xff - strb r3, [sp, #0x16] - strb r2, [sp, #0x17] - cmpeq r1, r0 - bne _0216f858 -_0216f84c: - add sp, sp, #0x1fc - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_0216f858: - ldr r0, [sp, #0x98] - add r4, r4, #1 - cmp r4, r0 - add r5, r5, #8 - blt _0216f7b4 -_0216f86c: - mov r0, #1 - add sp, sp, #0x1fc - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0216f878: .word gMapManager -_0216f87c: .word 0x0000ffff -_0216f880: .word 0x00000733 -_0216f884: .word gActorManager -_0216f888: .word 0x4e545250 -_0216f88c: .word 0x50534241 -_0216f890: .word _ZTV11FilterActor -_0216f894: .word 0x414d4f53 - arm_func_end func_ov23_0216f428 - - .global func_ov23_0216f898 - arm_func_start func_ov23_0216f898 -func_ov23_0216f898: ; 0x0216f898 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x30 - mov r7, r0 - add r0, r7, #0x48 - add r1, r7, #0x3a8 - bl func_ov00_020c5374 - mov r0, r7 - bl _ZN5Actor14GetAngleToLinkEv - bl func_0202bc10 - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _0216f984 -_0216f8c8: ; jump table - b _0216f8e8 ; case 0 - b _0216f8f4 ; case 1 - b _0216f910 ; case 2 - b _0216f91c ; case 3 - b _0216f938 ; case 4 - b _0216f944 ; case 5 - b _0216f960 ; case 6 - b _0216f96c ; case 7 -_0216f8e8: - str r0, [sp, #0x10] - mov r5, #1 - b _0216f984 -_0216f8f4: - mov r2, #0 - mov r1, #2 - str r0, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - mov r5, #3 - b _0216f984 -_0216f910: - str r0, [sp, #0x10] - mov r5, #1 - b _0216f984 -_0216f91c: - mov r2, #4 - mov r1, #2 - str r0, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - mov r5, #3 - b _0216f984 -_0216f938: - str r0, [sp, #0x10] - mov r5, #1 - b _0216f984 -_0216f944: - mov r2, #4 - mov r1, #6 - str r0, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - mov r5, #3 - b _0216f984 -_0216f960: - str r0, [sp, #0x10] - mov r5, #1 - b _0216f984 -_0216f96c: - mov r2, #0 - mov r1, #6 - str r0, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - mov r5, #3 -_0216f984: - ldrb r0, [r7, #0x3a8] - cmp r5, #0 - mov r6, #0 - strb r0, [r7, #0x3aa] - ldrb r0, [r7, #0x3a9] - strb r0, [r7, #0x3ab] - ble _0216fac8 - add r8, sp, #0 - add r4, sp, #0x10 -_0216f9a8: - ldrb r1, [r7, #0x3a8] - ldr r0, [r4, r6, lsl #2] - strb r1, [sp] - ldrb r2, [r7, #0x3a9] - cmp r0, #7 - strb r2, [sp, #1] - addls pc, pc, r0, lsl #2 - b _0216fa94 -_0216f9c8: ; jump table - b _0216f9e8 ; case 0 - b _0216f9f8 ; case 1 - b _0216fa14 ; case 2 - b _0216fa24 ; case 3 - b _0216fa40 ; case 4 - b _0216fa50 ; case 5 - b _0216fa6c ; case 6 - b _0216fa7c ; case 7 -_0216f9e8: - and r0, r2, #0xff - add r0, r0, #1 - strb r0, [sp, #1] - b _0216fa94 -_0216f9f8: - and r1, r1, #0xff - and r0, r2, #0xff - add r1, r1, #1 - add r0, r0, #1 - strb r1, [sp] - strb r0, [sp, #1] - b _0216fa94 -_0216fa14: - and r0, r1, #0xff - add r0, r0, #1 - strb r0, [sp] - b _0216fa94 -_0216fa24: - and r1, r1, #0xff - and r0, r2, #0xff - add r1, r1, #1 - sub r0, r0, #1 - strb r1, [sp] - strb r0, [sp, #1] - b _0216fa94 -_0216fa40: - and r0, r2, #0xff - sub r0, r0, #1 - strb r0, [sp, #1] - b _0216fa94 -_0216fa50: - and r1, r1, #0xff - and r0, r2, #0xff - sub r1, r1, #1 - sub r0, r0, #1 - strb r1, [sp] - strb r0, [sp, #1] - b _0216fa94 -_0216fa6c: - and r0, r1, #0xff - sub r0, r0, #1 - strb r0, [sp] - b _0216fa94 -_0216fa7c: - and r1, r1, #0xff - and r0, r2, #0xff - sub r1, r1, #1 - add r0, r0, #1 - strb r1, [sp] - strb r0, [sp, #1] -_0216fa94: - mov r0, r7 - mov r1, r8 - bl func_ov23_0216f428 - cmp r0, #1 - bne _0216fabc - ldrb r0, [sp] - strb r0, [r7, #0x3aa] - ldrb r0, [sp, #1] - strb r0, [r7, #0x3ab] - b _0216fac8 -_0216fabc: - add r6, r6, #1 - cmp r6, r5 - blt _0216f9a8 -_0216fac8: - add r0, r7, #0xaa - add r0, r0, #0x300 - add r1, r7, #0x39c - bl func_ov00_020c5330 - ldr r1, [r7, #0x39c] - ldr r0, _0216fb1c ; =gMapManager - str r1, [sp, #4] - ldr r1, [r7, #0x3a0] - ldr r0, [r0] - str r1, [sp, #8] - ldr r2, [r7, #0x3a4] - add r1, sp, #4 - str r2, [sp, #0xc] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [r7, #0x3a0] - mov r1, r7 - add r0, r7, #0x398 - bl func_ov00_020cd010 - add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0216fb1c: .word gMapManager - arm_func_end func_ov23_0216f898 - - .global func_ov23_0216fb20 - arm_func_start func_ov23_0216fb20 -func_ov23_0216fb20: ; 0x0216fb20 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldrb r3, [r4, #0x3a8] - ldrb r1, [r4, #0x3aa] - ldrb r2, [r4, #0x3a9] - ldrb r0, [r4, #0x3ab] - strb r1, [sp, #2] - cmp r1, r3 - strb r0, [sp, #3] - andeq r1, r0, #0xff - andeq r0, r2, #0xff - cmpeq r1, r0 - strb r3, [sp] - strb r2, [sp, #1] - ldreqsh r1, [r4, #0x78] - beq _0216fb74 - mov r0, r4 - add r1, r4, #0x39c - bl _ZN5Actor10GetAngleToEP5Vec3p - mov r1, r0 -_0216fb74: - ldr r2, _0216fb88 ; =0x0000071c - add r0, r4, #0x398 - bl func_ov00_020cd060 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216fb88: .word 0x0000071c - arm_func_end func_ov23_0216fb20 - - .global func_ov23_0216fb8c - arm_func_start func_ov23_0216fb8c -func_ov23_0216fb8c: ; 0x0216fb8c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldrb r3, [r4, #0x3a8] - ldrb r1, [r4, #0x3aa] - ldrb r2, [r4, #0x3a9] - ldrb r0, [r4, #0x3ab] - strb r1, [sp, #2] - cmp r1, r3 - strb r0, [sp, #3] - andeq r1, r0, #0xff - andeq r0, r2, #0xff - cmpeq r1, r0 - strb r3, [sp] - strb r2, [sp, #1] - addeq sp, sp, #4 - moveq r0, #1 - ldmeqia sp!, {r3, r4, pc} - mov r0, r4 - add r1, r4, #0x39c - bl _ZN5Actor10GetAngleToEP5Vec3p - ldrsh r1, [r4, #0x78] - cmp r1, r0 - moveq r0, #1 - movne r0, #0 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov23_0216fb8c - - .global func_ov23_0216fbf8 - arm_func_start func_ov23_0216fbf8 -func_ov23_0216fbf8: ; 0x0216fbf8 - ldr r2, _0216fc0c ; =0x000004cd - mov r1, #0xf5 - str r2, [r0, #0x64] - str r1, [r0, #0x6c] - bx lr - .align 2, 0 -_0216fc0c: .word 0x000004cd - arm_func_end func_ov23_0216fbf8 - - .global func_ov23_0216fc10 - arm_func_start func_ov23_0216fc10 -func_ov23_0216fc10: ; 0x0216fc10 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x44 - mov r4, r0 - add r1, sp, #0x38 - add r0, r4, #0x3a8 - bl func_ov00_020c5330 - add r1, sp, #0x38 - add r0, r4, #0x39c - bl func_ov00_020ce2f0 - mov r5, r0 - add r2, sp, #0x2c - add r0, r4, #0x39c - add r1, r4, #0x48 - bl Vec3p_Sub - mov r1, #0 - ldr r3, _0216fd80 ; =0x66666667 - str r1, [sp, #0x30] - smull r2, r1, r3, r5 - mov r2, r5, lsr #0x1f - add r0, sp, #0x2c - add r1, r2, r1, asr #2 - mov r2, r0 - bl func_0202dc38 - ldr r1, [sp, #0x2c] - mov r0, r4 - str r1, [r4, #0x60] - ldr r1, [sp, #0x34] - str r1, [r4, #0x68] - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldrb r0, [r4, #0x111] - cmp r0, #0 - addeq sp, sp, #0x44 - ldmeqia sp!, {r4, r5, pc} - add r0, r4, #0x48 - add r3, sp, #0x20 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _0216fd84 ; =gMapManager - ldr lr, [sp, #0x20] - ldr ip, [sp, #0x24] - ldr r3, [sp, #0x28] - ldr r0, [r0] - add r1, sp, #0x14 - mov r2, #0 - str lr, [sp, #0x14] - str ip, [sp, #0x18] - str r3, [sp, #0x1c] - bl _ZN10MapManager16MapData_vfunc_68Ev - add r0, r0, #0xcd - add r0, r0, #0x400 - str r0, [sp, #0x24] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0216fd88 ; =data_027e0e58 - ldr r1, _0216fd8c ; =0x000001a9 - ldr r0, [r0] - add r2, sp, #0x20 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _0216fd90 ; =data_027e0ffc - ldr r1, _0216fd94 ; =0x0000032f - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldrb r2, [r4, #0x3aa] - add r0, r4, #0x3a8 - add r1, r4, #0x48 - strb r2, [r4, #0x3a8] - ldrb r2, [r4, #0x3ab] - strb r2, [r4, #0x3a9] - bl func_ov00_020c5330 - ldr r1, [r4, #0x48] - ldr r0, _0216fd84 ; =gMapManager - str r1, [sp, #8] - ldr r2, [r4, #0x4c] - ldr r0, [r0] - str r2, [sp, #0xc] - ldr r3, [r4, #0x50] - add r1, sp, #8 - mov r2, #0 - str r3, [sp, #0x10] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [r4, #0x4c] - mov r0, r4 - bl func_ov23_0216fddc - add sp, sp, #0x44 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0216fd80: .word 0x66666667 -_0216fd84: .word gMapManager -_0216fd88: .word data_027e0e58 -_0216fd8c: .word 0x000001a9 -_0216fd90: .word data_027e0ffc -_0216fd94: .word 0x0000032f - arm_func_end func_ov23_0216fc10 - - .global func_ov23_0216fd98 - arm_func_start func_ov23_0216fd98 -func_ov23_0216fd98: ; 0x0216fd98 - ldrb r0, [r0, #0x111] - bx lr - arm_func_end func_ov23_0216fd98 - - .global func_ov23_0216fda0 - arm_func_start func_ov23_0216fda0 -func_ov23_0216fda0: ; 0x0216fda0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cca50 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x2000 - movlt r0, #1 - ldmltia sp!, {r4, pc} - ldrsh r1, [r4, #0x78] - mov r0, r4 - bl func_ov00_020cca18 - ldmia sp!, {r4, pc} - arm_func_end func_ov23_0216fda0 - - .global func_ov23_0216fddc - arm_func_start func_ov23_0216fddc -func_ov23_0216fddc: ; 0x0216fddc - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #4 - ldr r1, _0216fea4 ; =gMapManager - mov r2, r0 - ldr r1, [r1] - add r0, sp, #2 - add r2, r2, #0x48 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - mvn r4, #0 -_0216fe00: - ldr r6, _0216fea4 ; =gMapManager - mvn r5, #0 - add r7, sp, #0 -_0216fe0c: - ldrb r2, [sp, #2] - ldrb r1, [sp, #3] - ldr r0, [r6] - add r3, r2, r4 - add r2, r1, r5 - mov r1, r7 - strb r3, [sp] - strb r2, [sp, #1] - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r8, r0 - beq _0216fe84 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0xe - bgt _0216fe6c - bge _0216fe74 - cmp r0, #3 - bgt _0216fe84 - cmp r0, #2 - blt _0216fe84 - cmpne r0, #3 - beq _0216fe74 - b _0216fe84 -_0216fe6c: - cmp r0, #0x1c - bne _0216fe84 -_0216fe74: - mov r0, r8 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 -_0216fe84: - add r5, r5, #1 - cmp r5, #1 - ble _0216fe0c - add r4, r4, #1 - cmp r4, #1 - ble _0216fe00 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0216fea4: .word gMapManager - arm_func_end func_ov23_0216fddc - - .global func_ov23_0216fea8 - arm_func_start func_ov23_0216fea8 -func_ov23_0216fea8: ; 0x0216fea8 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r3, #0 - str r3, [r4, #0x138] - ldr r2, [r4, #0x130] - cmp r1, #5 - str r2, [r4, #0x134] - str r1, [r4, #0x130] - addls pc, pc, r1, lsl #2 - ldmia sp!, {r4, pc} -_0216fed0: ; jump table - b _0216fee8 ; case 0 - b _0216ff24 ; case 1 - b _0216ff74 ; case 2 - b _0216ff7c ; case 3 - b _0216ff84 ; case 4 - b _0216ff8c ; case 5 -_0216fee8: - add r0, r4, #0x21c - mov r1, #1 - bl func_ov23_0216f198 - add r0, r4, #0x21c - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e670 - ldr r1, [r4, #0x22c] - mov r2, #0 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov23_0216f404 - ldmia sp!, {r4, pc} -_0216ff24: - bl func_ov23_0216f404 - add r0, r4, #0x21c - mov r1, #0 - bl func_ov23_0216f198 - add r0, r4, #0x21c - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e670 - mov r1, #0x1000 - ldr r0, [r4, #0x22c] - rsb r1, r1, #0 - str r1, [r0, #0x10] - ldr r0, _0216ffc4 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x330 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} -_0216ff74: - bl func_ov23_0216f404 - ldmia sp!, {r4, pc} -_0216ff7c: - bl func_ov23_0216f898 - ldmia sp!, {r4, pc} -_0216ff84: - bl func_ov23_0216fbf8 - ldmia sp!, {r4, pc} -_0216ff8c: - mov r1, r3 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr ip, [r4, #0x22c] - mov lr, #0x1000 - ldr r0, _0216ffc4 ; =data_027e0ffc - ldr r1, _0216ffc8 ; =0x00000331 - add r2, r4, #0x48 - mov r3, #0 - str lr, [ip, #0x10] - bl func_ov00_020ceacc - mov r0, r4 - bl func_ov23_0216f404 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216ffc4: .word data_027e0ffc -_0216ffc8: .word 0x00000331 - arm_func_end func_ov23_0216fea8 - - .global func_ov23_0216ffcc - arm_func_start func_ov23_0216ffcc -func_ov23_0216ffcc: ; 0x0216ffcc - ldr ip, _0216ffdc ; =func_ov23_0216f198 - add r0, r0, #0x21c - mov r1, #1 - bx ip - .align 2, 0 -_0216ffdc: .word func_ov23_0216f198 - arm_func_end func_ov23_0216ffcc - - .global func_ov23_0216ffe0 - arm_func_start func_ov23_0216ffe0 -func_ov23_0216ffe0: ; 0x0216ffe0 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r2, [r4, #0x130] - cmp r2, #1 - bhi _02170174 - ldr r0, [r1, #0x10] - cmp r0, #0xb - addls pc, pc, r0, lsl #2 - b _0217016c -_02170004: ; jump table - b _02170034 ; case 0 - b _0217004c ; case 1 - b _0217008c ; case 2 - b _0217008c ; case 3 - b _021700f0 ; case 4 - b _02170094 ; case 5 - b _021700f0 ; case 6 - b _021700f8 ; case 7 - b _02170128 ; case 8 - b _0217016c ; case 9 - b _02170164 ; case 10 - b _0217016c ; case 11 -_02170034: - bl func_ov23_021701b0 - mov r1, #0xf6 - mov r2, #0 - bl func_ov00_020bf008 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_0217004c: - ldr r5, [r1, #0x14] - cmp r5, #0 - beq _0217016c - ldr r1, [r5, #4] - ldr r0, _02170198 ; =0x5342454d - cmp r1, r0 - bne _0217016c - ldr r0, _0217019c ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r5 - bl func_ov14_02146634 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_0217008c: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02170094: - ldr r0, [r4, #0x3ac] - cmp r0, #0 - movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, pc} - ldr r5, [r1, #0x14] - cmp r5, #0 - beq _0217016c - ldr r1, [r5, #4] - ldr r0, _021701a0 ; =0x424d524e - cmp r1, r0 - bne _0217016c - ldr r0, _0217019c ; =data_027e0ffc - ldr r1, _021701a4 ; =0x0000019d - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r5 - bl func_ov14_021231d4 - add r0, r4, #0x100 - ldrsh r1, [r0, #0xae] - mov r0, #1 - str r1, [r4, #0x3ac] - ldmia sp!, {r3, r4, r5, pc} -_021700f0: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_021700f8: - ldr r0, [r1, #0x14] - cmp r0, #0 - beq _0217016c - ldr r2, [r0, #4] - ldr r1, _021701a8 ; =0x41525257 - cmp r2, r1 - bne _0217016c - ldrsh r1, [r4, #0x78] - mov r2, #1 - bl func_ov14_02120ac4 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02170128: - ldr r0, [r1, #0x14] - cmp r0, #0 - beq _0217016c - ldr r2, [r0, #4] - ldr r1, _021701ac ; =0x524f5045 - cmp r2, r1 - bne _0217016c - bl func_ov14_02123904 - ldr r0, _0217019c ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02170164: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_0217016c: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02170174: - bl func_ov00_020cb60c - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r4 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02170198: .word 0x5342454d -_0217019c: .word data_027e0ffc -_021701a0: .word 0x424d524e -_021701a4: .word 0x0000019d -_021701a8: .word 0x41525257 -_021701ac: .word 0x524f5045 - arm_func_end func_ov23_0216ffe0 - - .global func_ov23_021701b0 - arm_func_start func_ov23_021701b0 -func_ov23_021701b0: ; 0x021701b0 - ldr ip, _021701bc ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #0 - bx ip - .align 2, 0 -_021701bc: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov23_021701b0 - - .global func_ov23_021701c0 - arm_func_start func_ov23_021701c0 -func_ov23_021701c0: ; 0x021701c0 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x2c - mov r5, r0 - ldr r0, [r5, #0x3ac] - cmp r0, #0 - subgt r0, r0, #1 - strgt r0, [r5, #0x3ac] - ldr r0, [r5, #0x130] - cmp r0, #2 - cmpne r0, #3 - cmpne r0, #5 - bne _02170374 - ldrb r0, [r5, #0xa4] - cmp r0, #0 - ldreqb r0, [r5, #0xa5] - cmpeq r0, #0 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - bne _02170374 - mov r0, r5 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0xa000 - ble _02170374 - ldr r1, _02170664 ; =gPlayerPos - add r0, r5, #0x14 - bl func_ov00_020ce2f0 - cmp r0, #0xa000 - ble _02170374 - ldr r1, _02170668 ; =gActorManager - ldr r2, _0217066c ; =0x50534241 - ldr r1, [r1] - add r0, sp, #0xc - add r3, r5, #0x14 - mov r4, #1 - bl _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p - ldr r1, [sp, #0xc] - mvn r0, #0 - cmp r1, r0 - beq _021702d0 - ldr r0, _02170668 ; =gActorManager - add r1, sp, #0xc - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r2, #0 - add r1, sp, #0xa - add r0, r0, #0x48 - strb r2, [sp, #0xa] - strb r2, [sp, #0xb] - strb r2, [sp, #8] - strb r2, [sp, #9] - bl func_ov00_020c5374 - add r1, sp, #8 - add r0, r5, #0x14 - bl func_ov00_020c5374 - ldrb r3, [sp, #8] - ldrb r1, [sp, #0xa] - ldrb r2, [sp, #9] - ldrb r0, [sp, #0xb] - strb r1, [sp, #6] - cmp r1, r3 - strb r0, [sp, #7] - andeq r1, r0, #0xff - andeq r0, r2, #0xff - cmpeq r1, r0 - strb r3, [sp, #4] - strb r2, [sp, #5] - moveq r4, #0 -_021702d0: - cmp r4, #0 - beq _02170374 - ldr r1, [r5, #0x14] - add r0, r5, #0x48 - str r1, [r5, #0x48] - ldr r2, [r5, #0x18] - add r1, r5, #0x3a8 - str r2, [r5, #0x4c] - ldr r2, [r5, #0x1c] - str r2, [r5, #0x50] - ldrsh r2, [r5, #0x78] - strh r2, [r5, #0x78] - bl func_ov00_020c5374 - add r0, r5, #0x3a8 - add r1, r5, #0x48 - bl func_ov00_020c5330 - ldr r1, [r5, #0x48] - ldr r0, _02170670 ; =gMapManager - str r1, [sp, #0x20] - ldr r1, [r5, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x24] - ldr r2, [r5, #0x50] - add r1, sp, #0x20 - str r2, [sp, #0x28] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [r5, #0x4c] - ldr r1, [r5, #0x48] - mov r0, r5 - str r1, [r5, #0x54] - ldr r2, [r5, #0x4c] - mov r1, #0 - str r2, [r5, #0x58] - ldr r2, [r5, #0x50] - str r2, [r5, #0x5c] - ldrb r2, [r5, #0x3a8] - strb r2, [r5, #0x3aa] - ldrb r2, [r5, #0x3a9] - strb r2, [r5, #0x3ab] - bl func_ov23_0216fea8 -_02170374: - ldr r0, [r5, #0x154] - cmp r0, #1 - addge sp, sp, #0x2c - movge r0, #0 - ldmgeia sp!, {r4, r5, pc} - ldr r0, [r5, #0x130] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _02170408 -_02170398: ; jump table - b _021703ac ; case 0 - b _021703ac ; case 1 - b _021703c4 ; case 2 - b _021703c4 ; case 3 - b _021703c4 ; case 4 -_021703ac: - mov r0, #4 - str r0, [r5, #0x20c] - ldr r0, [r5, #0x164] - orr r0, r0, #8 - str r0, [r5, #0x164] - b _0217041c -_021703c4: - mvn r0, #0 - str r0, [r5, #0x20c] - ldr r1, [r5, #0x164] - mov r0, r5 - orr r3, r1, #8 - mov r1, #1 - mov r2, #0 - str r3, [r5, #0x164] - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - cmp r0, #0 - beq _0217041c - ldr r0, _02170674 ; =data_027e0ffc - ldr r1, _02170678 ; =0x00000332 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _0217041c -_02170408: - mov r0, #4 - str r0, [r5, #0x20c] - ldr r0, [r5, #0x164] - bic r0, r0, #8 - str r0, [r5, #0x164] -_0217041c: - ldr r0, [r5, #0x130] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _02170658 -_0217042c: ; jump table - b _02170444 ; case 0 - b _0217046c ; case 1 - b _0217049c ; case 2 - b _021704e0 ; case 3 - b _021705b8 ; case 4 - b _0217062c ; case 5 -_02170444: - mov r0, r5 - bl func_ov23_0216f418 - mov r0, r5 - bl func_ov23_0216fda0 - cmp r0, #0 - beq _02170658 - mov r0, r5 - mov r1, #1 - bl func_ov23_0216fea8 - b _02170658 -_0217046c: - mov r0, r5 - bl func_ov23_0216f418 - ldr r0, [r5, #0x22c] - mov r1, #0 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02170658 - mov r0, r5 - mov r1, #2 - bl func_ov23_0216fea8 - b _02170658 -_0217049c: - mov r0, r5 - bl func_ov23_0216f418 - add r0, r5, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #0 - mov r0, r5 - bgt _021704c4 - mov r1, #5 - bl func_ov23_0216fea8 - b _02170658 -_021704c4: - bl func_ov23_0216fda0 - cmp r0, #0 - beq _02170658 - mov r0, r5 - mov r1, #3 - bl func_ov23_0216fea8 - b _02170658 -_021704e0: - mov r0, r5 - bl func_ov23_0216fb20 - mov r0, #0 - str r0, [sp] - ldr r3, [r5, #8] - ldr r0, _02170674 ; =data_027e0ffc - ldr r1, _0217067c ; =0x00000333 - add r2, r5, #0x48 - bl func_ov00_020cec60 - add r0, r5, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #0 - bgt _02170524 - mov r0, r5 - mov r1, #5 - bl func_ov23_0216fea8 - b _02170658 -_02170524: - ldr r0, [r5, #0x138] - cmp r0, #0xa - blt _02170658 - mov r0, r5 - bl func_ov23_0216fb8c - cmp r0, #0 - beq _02170658 - add r1, r5, #0xaa - mov r0, r5 - add r1, r1, #0x300 - bl func_ov23_0216f428 - cmp r0, #0 - bne _021705a8 - ldrb r1, [r5, #0x3a8] - add r0, r5, #0xaa - add r0, r0, #0x300 - strb r1, [r5, #0x3aa] - ldrb r2, [r5, #0x3a9] - add r1, r5, #0x39c - strb r2, [r5, #0x3ab] - bl func_ov00_020c5330 - ldr r1, [r5, #0x39c] - ldr r0, _02170670 ; =gMapManager - str r1, [sp, #0x14] - ldr r1, [r5, #0x3a0] - ldr r0, [r0] - str r1, [sp, #0x18] - ldr r3, [r5, #0x3a4] - add r1, sp, #0x14 - mov r2, #0 - str r3, [sp, #0x1c] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [r5, #0x3a0] -_021705a8: - mov r0, r5 - mov r1, #4 - bl func_ov23_0216fea8 - b _02170658 -_021705b8: - mov r0, r5 - bl func_ov23_0216fc10 - mov r0, r5 - bl func_ov23_0216fd98 - cmp r0, #0 - beq _02170658 - add r0, r5, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #0 - mov r0, r5 - bgt _021705f0 - mov r1, #5 - bl func_ov23_0216fea8 - b _02170658 -_021705f0: - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x4000 - bge _0217061c - mov r0, r5 - bl func_ov00_020cca50 - cmp r0, #0 - beq _0217061c - mov r0, r5 - mov r1, #3 - bl func_ov23_0216fea8 - b _02170658 -_0217061c: - mov r0, r5 - mov r1, #2 - bl func_ov23_0216fea8 - b _02170658 -_0217062c: - mov r0, r5 - bl func_ov23_0216f418 - ldr r0, [r5, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02170658 - mov r0, r5 - bl func_ov23_021706b8 - mov r0, r5 - bl _ZN5Actor4KillEv -_02170658: - mov r0, #1 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02170664: .word gPlayerPos -_02170668: .word gActorManager -_0217066c: .word 0x50534241 -_02170670: .word gMapManager -_02170674: .word data_027e0ffc -_02170678: .word 0x00000332 -_0217067c: .word 0x00000333 - arm_func_end func_ov23_021701c0 - - .global func_ov23_02170680 - arm_func_start func_ov23_02170680 -func_ov23_02170680: ; 0x02170680 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - add r1, sp, #0 - mov r4, r0 - bl func_ov00_020cc1f8 - add r1, sp, #0 - add r0, r4, #0x21c - bl func_ov00_020c5fc0 - mov r0, r4 - mov r1, #0x1f - bl func_ov00_020cc9c4 - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov23_02170680 - - .global func_ov23_021706b8 - arm_func_start func_ov23_021706b8 -func_ov23_021706b8: ; 0x021706b8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - add r0, sp, #4 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #4 - str r1, [sp, #0x20] - str r1, [sp, #0x24] - bl func_ov00_020c3348 - ldrsh r1, [r4, #0x78] - mov r3, #0 - ldr r0, _0217072c ; =data_027e0fe8 - strh r1, [sp, #0x18] - ldr r2, [r4, #8] - ldr r1, _02170730 ; =0x50534241 - str r2, [sp, #0x20] - ldr ip, [r4, #0xc] - add r2, r4, #0x48 - str ip, [sp, #0x24] - str r3, [sp] - ldr r0, [r0] - add r3, sp, #4 - bl func_ov00_020c4048 - cmp r0, #0 - movge r0, #1 - movlt r0, #0 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217072c: .word data_027e0fe8 -_02170730: .word 0x50534241 - arm_func_end func_ov23_021706b8 - - .global func_ov23_02170734 - arm_func_start func_ov23_02170734 -func_ov23_02170734: ; 0x02170734 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x318 - blx func_ov00_020a9b6c - add r0, r4, #0x298 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _02170788 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02170788: .word func_ov00_020b7d74 - arm_func_end func_ov23_02170734 - - .global func_ov23_0217078c - arm_func_start func_ov23_0217078c -func_ov23_0217078c: ; 0x0217078c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x318 - blx func_ov00_020a9b6c - add r0, r4, #0x298 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _021707d8 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021707d8: .word func_ov00_020b7d74 - arm_func_end func_ov23_0217078c - - .global func_ov23_021707dc - arm_func_start func_ov23_021707dc -func_ov23_021707dc: ; 0x021707dc - bx lr - arm_func_end func_ov23_021707dc - - .global func_ov23_021707e0 - arm_func_start func_ov23_021707e0 -func_ov23_021707e0: ; 0x021707e0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x18 - mov r5, r0 - ldr r0, [r5, #0x1bc] - mov r4, r1 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r1, [r4] - mov r0, #0 - str r1, [sp, #0xc] - ldr r1, [r4, #4] - cmp r2, #0 - str r1, [sp, #0x10] - ldr r1, [r4, #8] - str r0, [sp, #0x10] - str r1, [sp, #0x14] - ldrne r1, [r5, #0x1bc] - cmpne r1, #0 - ldrne r0, [r1, #0x24] - bicne r0, r0, #2 - strne r0, [r1, #0x24] - add r0, sp, #0xc - bl Vec3p_Length - ldr r1, _0217099c ; =0x0000059a - cmp r0, r1 - blt _02170980 - add r1, sp, #0 - mov r0, r4 - bl Vec3p_Normalize - ldr r9, [sp] - mov r1, #0x2800 - umull r0, r10, r9, r1 - mov r2, #0 - ldr lr, [sp, #4] - adds r0, r0, #0x800 - umull r7, r6, lr, r1 - ldr r3, [sp, #8] - mla r10, r9, r2, r10 - mov r8, r9, asr #0x1f - mla r10, r8, r1, r10 - umull ip, r4, r3, r1 - mla r6, lr, r2, r6 - mov r0, r0, lsr #0xc - adc r8, r10, #0 - orr r0, r0, r8, lsl #20 - str r0, [sp] - adds r0, r7, #0x800 - mov r7, r0, lsr #0xc - mov r0, lr, asr #0x1f - mla r6, r0, r1, r6 - adc r0, r6, #0 - orr r7, r7, r0, lsl #20 - mla r4, r3, r2, r4 - mov r0, r3, asr #0x1f - mla r4, r0, r1, r4 - adds r1, ip, #0x800 - adc r0, r4, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, sp, #0 - str r1, [sp, #8] - str r7, [sp, #4] - add r1, r5, #0x190 - mov r2, r0 - bl Vec3p_Add - ldr r0, [r5, #0x1bc] - cmp r0, #0 - beq _0217093c - ldr r1, [r0, #0x20] - ldr r2, [sp] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #4] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #8] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_0217093c: - add r0, sp, #0xc - mov r1, r0 - bl Vec3p_Normalize - ldr r2, [sp, #0xc] - ldr r1, [sp, #0x10] - rsb r4, r2, #0 - rsb r3, r1, #0 - ldr r0, [sp, #0x14] - add r1, sp, #0xc - rsb r2, r0, #0 - add r0, r5, #0x1bc - str r4, [sp, #0xc] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - bl func_ov00_020b7ea4 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02170980: - ldr r1, [r5, #0x1bc] - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #2 - strne r0, [r1, #0x24] - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0217099c: .word 0x0000059a - arm_func_end func_ov23_021707e0 - - .global func_ov23_021709a0 - arm_func_start func_ov23_021709a0 -func_ov23_021709a0: ; 0x021709a0 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - blx func_ov04_0210b3f0 - ldr r0, _02170ad4 ; =data_ov23_0217a244 - mov r1, #0 - str r0, [r4] - strb r1, [r4, #0x1a4] - str r1, [r4, #0x1ac] - add r0, r4, #0x100 - strh r1, [r0, #0xb0] - strh r1, [r0, #0xb4] - str r1, [r4, #0x1b8] - str r1, [r4, #0x1bc] - mov r1, #0x2b8 - ldr r0, _02170ad8 ; =data_027e0ce0 - str r1, [r4, #4] - ldr r1, [r0, #4] - mov r0, #0x5c - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02170a00 - mov r1, #0 - blx func_ov00_020a9588 -_02170a00: - str r0, [r4, #0x1a0] - str r0, [r4, #0x18c] - ldr r1, _02170ad8 ; =data_027e0ce0 - mov r0, #0x5c - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - movs r5, r0 - beq _02170a38 - add r1, r5, #0x24 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r0, _02170adc ; =data_ov23_0217a234 - str r0, [r5] -_02170a38: - ldr r0, _02170ad8 ; =data_027e0ce0 - str r5, [r4, #0x138] - ldr r1, [r0, #4] - mov r0, #0x5c - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - movs r5, r0 - beq _02170a6c - add r1, r5, #0x24 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r0, _02170adc ; =data_ov23_0217a234 - str r0, [r5] -_02170a6c: - str r5, [r4, #0x13c] - mov r0, #0 - str r0, [r4, #0x140] - mov r1, #0x10 - ldr r0, _02170ae0 ; =data_027e0d38 - strh r1, [r4, #0x28] - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x1b - bne _02170acc - mov r1, #1 - str r1, [sp] - ldr r0, _02170ae4 ; =data_027e0e58 - ldr r3, _02170ae8 ; =gVec3p_ZERO - ldr r0, [r0] - add r1, r4, #0x1bc - mov r2, #0xc8 - bl func_ov00_0207c1f8 - ldr r1, [r4, #0x1bc] - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #2 - strne r0, [r1, #0x24] -_02170acc: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02170ad4: .word data_ov23_0217a244 -_02170ad8: .word data_027e0ce0 -_02170adc: .word data_ov23_0217a234 -_02170ae0: .word data_027e0d38 -_02170ae4: .word data_027e0e58 -_02170ae8: .word gVec3p_ZERO - arm_func_end func_ov23_021709a0 - - .global func_ov23_02170aec - arm_func_start func_ov23_02170aec -func_ov23_02170aec: ; 0x02170aec - stmdb sp!, {r4, lr} - ldr r1, _02170b2c ; =data_ov23_0217a244 - mov r4, r0 - str r1, [r4] - ldr r0, [r4, #0x1a0] - cmp r0, #0 - beq _02170b14 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02170b14: - add r0, r4, #0x1bc - bl func_ov00_020b7d74 - mov r0, r4 - blx func_ov04_0210b5e0 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02170b2c: .word data_ov23_0217a244 - arm_func_end func_ov23_02170aec - - .global func_ov23_02170b30 - arm_func_start func_ov23_02170b30 -func_ov23_02170b30: ; 0x02170b30 - stmdb sp!, {r4, lr} - ldr r1, _02170b78 ; =data_ov23_0217a244 - mov r4, r0 - str r1, [r4] - ldr r0, [r4, #0x1a0] - cmp r0, #0 - beq _02170b58 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_02170b58: - add r0, r4, #0x1bc - bl func_ov00_020b7d74 - mov r0, r4 - blx func_ov04_0210b5e0 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02170b78: .word data_ov23_0217a244 - arm_func_end func_ov23_02170b30 - - .global func_ov23_02170b7c - arm_func_start func_ov23_02170b7c -func_ov23_02170b7c: ; 0x02170b7c - ldr ip, _02170b84 ; =func_ov04_0210b640 - bx ip - .align 2, 0 -_02170b84: .word func_ov04_0210b640 - arm_func_end func_ov23_02170b7c - - .global func_ov23_02170b88 - arm_func_start func_ov23_02170b88 -func_ov23_02170b88: ; 0x02170b88 - cmp r1, #2 - cmpne r1, #6 - bne _02170b9c - mov r0, #1 - bx lr -_02170b9c: - mov r0, #0 - bx lr - arm_func_end func_ov23_02170b88 - - .global func_ov23_02170ba4 - arm_func_start func_ov23_02170ba4 -func_ov23_02170ba4: ; 0x02170ba4 - mov r0, #1 - bx lr - arm_func_end func_ov23_02170ba4 - - .global func_ov23_02170bac - arm_func_start func_ov23_02170bac -func_ov23_02170bac: ; 0x02170bac - ldrb r0, [r0, #0x1a4] - bx lr - arm_func_end func_ov23_02170bac - - .global func_ov23_02170bb4 - arm_func_start func_ov23_02170bb4 -func_ov23_02170bb4: ; 0x02170bb4 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x10 - ldr r3, _02170c28 ; =data_ov23_021794f0 - add r8, sp, #0 - mov lr, r1 - mov r5, #0x19000 - umull r7, r6, lr, r5 - mov r4, r0 - mov ip, r2 - ldmia r3, {r0, r1, r2, r3} - stmia r8, {r0, r1, r2, r3} - mov r2, #0 - adds r7, r7, #0x800 - mla r6, lr, r2, r6 - mov r0, lr, asr #0x1f - mla r6, r0, r5, r6 - mov r7, r7, lsr #0xc - adc r0, r6, #0 - orr r7, r7, r0, lsl #20 - mov r1, r8 - mov r0, r4 - mov r3, #1 - str ip, [sp] - str r7, [sp, #4] - bl func_ov00_020b45f8 - mov r0, #1 - strb r0, [r4, #0x1a4] - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02170c28: .word data_ov23_021794f0 - arm_func_end func_ov23_02170bb4 - - .global func_ov23_02170c2c - arm_func_start func_ov23_02170c2c -func_ov23_02170c2c: ; 0x02170c2c - stmdb sp!, {r4, r5, r6, lr} - ldr r1, _02170ce8 ; =data_027e0fec - mov r4, r0 - ldr r6, [r1] - add r0, r4, #0x120 - add r5, r6, #0x318 - bl func_ov00_020b4250 - ldr r0, [r6, #0xf18] - cmp r0, #0 - beq _02170cb8 - add r0, r5, #0xc00 - bl func_ov00_020c4588 - mov r6, r0 - ldr r0, [r4, #0x1a0] - mov r1, r6 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r1, [r4, #0x138] - add r0, r5, #0xc00 - str r6, [r1, #8] - ldr r1, [r4, #0x13c] - str r6, [r1, #8] - bl func_ov00_020c45b0 - str r0, [r4, #0x1b8] - ldr r1, _02170cec ; =data_ov23_0217a21c - mov r0, r4 - mov r2, #1 - mov r3, #0 - bl func_ov00_020b45f8 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x30] - blx r1 - ldmia sp!, {r4, r5, r6, pc} -_02170cb8: - ldr r0, [r4, #0x1a0] - mov r1, #0 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, [r4, #0x138] - mov r1, #0 - str r1, [r0, #8] - ldr r0, [r4, #0x13c] - str r1, [r0, #8] - str r1, [r4, #0x1b8] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02170ce8: .word data_027e0fec -_02170cec: .word data_ov23_0217a21c - arm_func_end func_ov23_02170c2c - - .global func_ov23_02170cf0 - arm_func_start func_ov23_02170cf0 -func_ov23_02170cf0: ; 0x02170cf0 - cmp r1, #0x4a - bgt _02170d1c - bge _02170d48 - sub r2, r1, #0x27 - cmp r2, #3 - addls pc, pc, r2, lsl #2 - b _02170d58 -_02170d0c: ; jump table - b _02170d38 ; case 0 - b _02170d40 ; case 1 - b _02170d38 ; case 2 - b _02170d40 ; case 3 -_02170d1c: - cmp r1, #0x4b - bgt _02170d2c - beq _02170d48 - b _02170d58 -_02170d2c: - cmp r1, #0x53 - beq _02170d50 - b _02170d58 -_02170d38: - ldr r1, _02170d70 ; =data_ov23_02179180 - b _02170d64 -_02170d40: - ldr r1, _02170d74 ; =data_ov23_021791a8 - b _02170d64 -_02170d48: - ldr r1, _02170d78 ; =data_ov23_02179194 - b _02170d64 -_02170d50: - ldr r1, _02170d7c ; =data_ov23_021791d0 - b _02170d64 -_02170d58: - ldr r3, _02170d80 ; =data_ov23_021791e4 - mov r2, #0x14 - mla r1, r2, r1, r3 -_02170d64: - ldr ip, _02170d84 ; =func_0201e544 - ldr r0, [r0, #0x1b8] - bx ip - .align 2, 0 -_02170d70: .word data_ov23_02179180 -_02170d74: .word data_ov23_021791a8 -_02170d78: .word data_ov23_02179194 -_02170d7c: .word data_ov23_021791d0 -_02170d80: .word data_ov23_021791e4 -_02170d84: .word func_0201e544 - arm_func_end func_ov23_02170cf0 - - .global func_ov23_02170d88 - arm_func_start func_ov23_02170d88 -func_ov23_02170d88: ; 0x02170d88 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - movs r4, r2 - mov r5, r1 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x14] - blx r2 - ldr r1, [r5, #4] - mov r7, r0 - ldr r0, [r1, #8] - cmp r0, r7 - cmpne r7, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r5 - bl func_ov00_020c0d68 - mov r6, r0 - mov r0, r5 - mov r1, r7 - bl func_ov00_020c0c44 - mov r0, r5 - mov r1, r6 - bl func_ov00_020c0e24 - cmp r4, #0x4a - bgt _02170e10 - bge _02170e44 - sub r0, r4, #0x27 - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02170e5c -_02170e00: ; jump table - b _02170e2c ; case 0 - b _02170e38 ; case 1 - b _02170e2c ; case 2 - b _02170e38 ; case 3 -_02170e10: - cmp r4, #0x4b - bgt _02170e20 - beq _02170e44 - b _02170e5c -_02170e20: - cmp r4, #0x53 - beq _02170e50 - b _02170e5c -_02170e2c: - ldr r0, _02170e78 ; =data_ov23_02179180 - ldrsh r1, [r0, #0x10] - b _02170e6c -_02170e38: - ldr r0, _02170e78 ; =data_ov23_02179180 - ldrsh r1, [r0, #0x38] - b _02170e6c -_02170e44: - ldr r0, _02170e78 ; =data_ov23_02179180 - ldrsh r1, [r0, #0x24] - b _02170e6c -_02170e50: - ldr r0, _02170e78 ; =data_ov23_02179180 - ldrsh r1, [r0, #0x60] - b _02170e6c -_02170e5c: - mov r0, #0x14 - mul r1, r4, r0 - ldr r0, _02170e7c ; =data_ov23_021791f4 - ldrsh r1, [r0, r1] -_02170e6c: - mov r0, r5 - bl func_ov00_020c0e5c - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02170e78: .word data_ov23_02179180 -_02170e7c: .word data_ov23_021791f4 - arm_func_end func_ov23_02170d88 - - .global func_ov23_02170e80 - arm_func_start func_ov23_02170e80 -func_ov23_02170e80: ; 0x02170e80 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020b46dc - add r0, r4, #0x100 - ldrsh r1, [r0, #0xb0] - ldr r2, _02170eb8 ; =data_027e103c - add r1, r1, #1 - strh r1, [r0, #0xb0] - ldrsh r1, [r4, #0x28] - ldr r0, [r2] - bl func_ov00_020cf384 - mov r0, #0 - strb r0, [r4, #0x1a4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02170eb8: .word data_027e103c - arm_func_end func_ov23_02170e80 - - .global func_ov23_02170ebc - arm_func_start func_ov23_02170ebc -func_ov23_02170ebc: ; 0x02170ebc - stmdb sp!, {r3, lr} - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov23_02170ebc - - .global func_ov23_02170ed0 - arm_func_start func_ov23_02170ed0 -func_ov23_02170ed0: ; 0x02170ed0 - bx lr - arm_func_end func_ov23_02170ed0 - - .global func_ov23_02170ed4 - arm_func_start func_ov23_02170ed4 -func_ov23_02170ed4: ; 0x02170ed4 - ldr ip, _02170edc ; =func_ov00_020b4738 - bx ip - .align 2, 0 -_02170edc: .word func_ov00_020b4738 - arm_func_end func_ov23_02170ed4 - - .global func_ov23_02170ee0 - arm_func_start func_ov23_02170ee0 -func_ov23_02170ee0: ; 0x02170ee0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #0x138] - mov r4, r1 - ldrh r1, [r2, #0xc] - cmp r1, #0 - bne _02170f08 - ldr r0, [r5, #0x120] - cmp r0, #1 - bne _02170f20 -_02170f08: - cmp r1, #0 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, r2, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_02170f20: - ldr r1, _02170f38 ; =data_ov23_0217a21c - mov r0, r5 - mov r2, r4 - mov r3, #1 - bl func_ov00_020b45f8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02170f38: .word data_ov23_0217a21c - arm_func_end func_ov23_02170ee0 - - .global func_ov23_02170f3c - arm_func_start func_ov23_02170f3c -func_ov23_02170f3c: ; 0x02170f3c - stmdb sp!, {r3, lr} - cmp r1, #0 - add r0, r0, #0x154 - beq _02170f58 - mov r1, #1 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, pc} -_02170f58: - mov r1, #0 - mov r2, #1 - bl func_ov00_0207a1a4 - ldmia sp!, {r3, pc} - arm_func_end func_ov23_02170f3c - - .global func_ov23_02170f68 - arm_func_start func_ov23_02170f68 -func_ov23_02170f68: ; 0x02170f68 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x38 - ldrh r1, [r1] - mov r4, r0 - mov r5, r2 - tst r1, #4 - bne _02170f90 - tst r1, #8 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, pc} -_02170f90: - add r0, sp, #0x18 - bl func_01ffbe34 - mov r2, #0 - add r1, sp, #0x14 - str r2, [sp, #0x1c] - str r1, [sp] - add r0, sp, #0x10 - str r0, [sp, #4] - mov r0, #1 - str r0, [sp, #8] - ldr r0, _021710c8 ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r1, r5 - mov r3, r2 - bl func_ov00_02079470 - cmp r0, #0 - beq _02171044 - ldrb r0, [r4, #0x14d] - cmp r0, #0 - beq _02171004 - add r0, r4, #0x100 - ldrsh r0, [r0, #0xb0] - mov r1, r0, lsr #0x1f - rsb r0, r1, r0, lsl #28 - add r0, r1, r0, ror #28 - cmp r0, #8 - addge sp, sp, #0x38 - ldmgeia sp!, {r3, r4, r5, pc} -_02171004: - ldr r0, _021710cc ; =data_027e1054 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov03_020f4b7c - cmp r0, #0 - addne sp, sp, #0x38 - ldmneia sp!, {r3, r4, r5, pc} - add r1, sp, #0x18 - str r1, [sp] - ldr r0, _021710d0 ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - mov r3, #0x40 - bl func_020313c8 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, pc} -_02171044: - add r0, r4, #0x100 - ldrsh r3, [r0, #0xb0] - ldr r1, _021710d4 ; =0x88888889 - mov r2, #0x1e - smull r0, r4, r1, r3 - add r4, r3, r4 - mov r0, r3, lsr #0x1f - add r4, r0, r4, asr #4 - smull r0, r1, r2, r4 - sub r4, r3, r0 - cmp r4, #0xf - addge sp, sp, #0x38 - ldmgeia sp!, {r3, r4, r5, pc} - add r1, sp, #0x10 - str r1, [sp] - ldr r0, _021710c8 ; =data_027e0d3c - mov r1, #0 - ldr r0, [r0] - add r3, sp, #0x14 - mov r2, r1 - bl func_ov00_0207977c - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, pc} - add r1, sp, #0x18 - str r1, [sp] - ldr r0, _021710d0 ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - mov r3, #0x40 - bl func_020313c8 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021710c8: .word data_027e0d3c -_021710cc: .word data_027e1054 -_021710d0: .word data_02063e4c -_021710d4: .word 0x88888889 - arm_func_end func_ov23_02170f68 - - .global func_ov23_021710d8 - arm_func_start func_ov23_021710d8 -func_ov23_021710d8: ; 0x021710d8 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x1a0] - ldr r1, [r0] - ldr r1, [r1, #0x28] - blx r1 - ldr r0, [r4, #0x120] - cmp r0, #0 - beq _02171174 - ldr r0, [r4, #0x138] - ldr r0, [r0, #4] - ldr r0, [r0, #8] - cmp r0, #0 - beq _02171174 - ldr r0, [r4, #0x1a0] - ldr r1, [r4, #0x138] - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - ldr r1, [r4, #0x13c] - ldr r0, [r1, #4] - ldr r2, [r0, #8] - cmp r2, #0 - beq _02171174 - add r0, r4, #0x100 - ldrsh r0, [r0, #0x32] - cmp r0, #0x1000 - bge _02171174 - ldr r0, [r4, #0x138] - ldr r0, [r0, #4] - ldr r0, [r0, #8] - cmp r2, r0 - beq _02171174 - ldr r0, [r4, #0x1a0] - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 -_02171174: - mov r1, #0 - str r1, [r4, #0x34] - ldr r0, [r4, #0xc] - str r0, [r4, #0x38] - str r1, [r4, #0x3c] - ldmia sp!, {r4, pc} - arm_func_end func_ov23_021710d8 - - .global func_ov23_0217118c - arm_func_start func_ov23_0217118c -func_ov23_0217118c: ; 0x0217118c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - movs r5, r1 - ldrneb r0, [r6, #0x155] - mov r4, r3 - ldreqb r0, [r6, #0x154] - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldrb r0, [r6, #0x14a] - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r2 - add r1, r6, #0x1c - add r2, r6, #0x190 - bl Vec3p_Add - ldrsh r2, [sp, #0x10] - add r1, r6, #0x100 - mov r0, r6 - strh r2, [r1, #0x9c] - strh r4, [r1, #0x9e] - strb r5, [r6, #0x1c0] - bl func_ov23_02171230 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov23_0217118c - - .global func_ov23_021711e8 - arm_func_start func_ov23_021711e8 -func_ov23_021711e8: ; 0x021711e8 - stmdb sp!, {r3, lr} - ldrb ip, [r0, #0x14a] - cmp ip, #0 - ldmneia sp!, {r3, pc} - ldrsh ip, [sp, #8] - str ip, [sp] - bl func_ov00_020b4918 - ldmia sp!, {r3, pc} - arm_func_end func_ov23_021711e8 - - .global func_ov23_02171208 - arm_func_start func_ov23_02171208 -func_ov23_02171208: ; 0x02171208 - stmdb sp!, {r3, lr} - cmp r1, #0 - mvn r1, #0 - addne r1, r1, #0x2d4 - cmp r1, #0 - ldmltia sp!, {r3, pc} - ldr r0, _0217122c ; =data_ov00_020eec9c - bl func_ov00_020d7b20 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217122c: .word data_ov00_020eec9c - arm_func_end func_ov23_02171208 - - .global func_ov23_02171230 - arm_func_start func_ov23_02171230 -func_ov23_02171230: ; 0x02171230 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #0x18c] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r4, r0 - ldr r0, _02171284 ; =data_ov00_020e9360 - bl func_ov00_02079eb4 - mov r1, r0 - mov r0, r4 - bl func_020197bc - ldr r0, [r5, #0x18c] - bl func_ov00_020b41ec - mov r0, r5 - add r1, r5, #0x190 - add r3, r5, #0x100 - ldrsh r2, [r3, #0x9e] - ldrsh r3, [r3, #0x9c] - bl func_ov00_020b4944 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02171284: .word data_ov00_020e9360 - arm_func_end func_ov23_02171230 - - .global func_ov23_02171288 - arm_func_start func_ov23_02171288 -func_ov23_02171288: ; 0x02171288 - stmdb sp!, {lr} - sub sp, sp, #0x24 - cmp r1, #0 - ldrneb r0, [r0, #0x155] - ldreqb r0, [r0, #0x154] - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {pc} - add ip, sp, #0x18 - ldmia r2, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r3, _021712ec ; =0x00000733 - mov r1, #0 - str r3, [sp] - str r1, [sp, #4] - mov r0, #0x1a - str r0, [sp, #8] - str r1, [sp, #0xc] - str r1, [sp, #0x10] - ldr r0, _021712f0 ; =data_ov00_020e9370 - mov r2, ip - str r1, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x24 - ldmia sp!, {pc} - .align 2, 0 -_021712ec: .word 0x00000733 -_021712f0: .word data_ov00_020e9370 - arm_func_end func_ov23_02171288 - - .global func_ov23_021712f4 - arm_func_start func_ov23_021712f4 -func_ov23_021712f4: ; 0x021712f4 - mov r0, #1 - bx lr - arm_func_end func_ov23_021712f4 - - .global func_ov23_021712fc - arm_func_start func_ov23_021712fc -func_ov23_021712fc: ; 0x021712fc - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - cmp r1, #0 - bne _02171324 - ldr r0, _02171394 ; =gPlayerControl - ldr r0, [r0] - bl func_ov23_02177e24 - cmp r0, #0 - beq _02171338 -_02171324: - mov r0, #9 - str r0, [r4, #4] - add sp, sp, #8 - mov r0, #1 - ldmia sp!, {r4, pc} -_02171338: - ldr r1, _02171394 ; =gPlayerControl - ldr r0, _02171398 ; =gActorManager - ldr r3, [r1] - ldr r0, [r0] - ldr r2, [r3, #0x84] - add r1, sp, #0 - str r2, [sp] - ldr r2, [r3, #0x88] - str r2, [sp, #4] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02171388 - ldr r0, [r0, #0x12c] - cmp r0, #2 - bne _02171388 - mov r0, #9 - str r0, [r4, #4] - add sp, sp, #8 - mov r0, #1 - ldmia sp!, {r4, pc} -_02171388: - mov r0, #0 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02171394: .word gPlayerControl -_02171398: .word gActorManager - arm_func_end func_ov23_021712fc - - .global func_ov23_0217139c - arm_func_start func_ov23_0217139c -func_ov23_0217139c: ; 0x0217139c - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _02171404 ; =data_027e0e58 - mov r5, r0 - ldr r4, [r1] - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r3, r0 - mov ip, #1 - mov r0, r4 - add r1, r5, #0x40 - mov r2, #0xc9 - str ip, [sp] - bl func_ov00_0207c1f8 - ldr r1, _02171408 ; =data_ov23_0217a2d0 - mov r0, r5 - bl _ZN13LinkStateBase18func_ov00_020a8a90Ei - mov r0, r5 - bl _ZN13LinkStateBase20GetPlayerControlDataEv - ldr r1, _0217140c ; =0x0000019a - str r1, [r0, #0x20] - mov r0, r5 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r1, #4 - strh r1, [r0, #0x5a] - mov r0, #0 - strh r0, [r5, #0x24] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02171404: .word data_027e0e58 -_02171408: .word data_ov23_0217a2d0 -_0217140c: .word 0x0000019a - arm_func_end func_ov23_0217139c - - .global func_ov23_02171410 - arm_func_start func_ov23_02171410 -func_ov23_02171410: ; 0x02171410 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x28 - mov r7, r0 - ldrb r0, [r7, #0x2b] - mov r6, r1 - mov r5, r2 - cmp r0, #0 - addne sp, sp, #0x28 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - add r1, sp, #0x18 - mov r0, r6 - bl _ZN5Actor9GetHitboxEP8Cylinder - mov r0, r5 - bl Vec3p_Length - mov r4, r0 - mov r0, r7 - bl _ZN13LinkStateBase18func_ov00_020a8b80Ev - cmp r0, #0 - addeq sp, sp, #0x28 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _02171698 ; =gPlayerControl - ldr r0, [r0] - ldrb r0, [r0, #0x80] - cmp r0, #0 - addne sp, sp, #0x28 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r7 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r1, [r6, #4] - ldr r0, _0217169c ; =0x50574253 - cmp r1, r0 - bne _02171594 - ldr r0, [sp, #0x24] - add r0, r0, #0x1800 - cmp r4, r0 - addge sp, sp, #0x28 - ldmgeia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, #1 - strb r0, [r7, #0x2b] - ldr r1, [r5] - add r0, sp, #0xc - str r1, [sp, #0xc] - ldr r1, [r5, #4] - str r1, [sp, #0x10] - ldr r1, [r5, #8] - str r1, [sp, #0x14] - bl Vec3p_Length - mov r4, r0 - add r0, sp, #0xc - bl func_01fffb4c - cmp r0, #0 - beq _02171510 - mov r0, #0x148 - umull r3, r2, r4, r0 - mov r1, #0 - mla r2, r4, r1, r2 - mov r1, r4, asr #0x1f - mla r2, r1, r0, r2 - adds r3, r3, #0x800 - adc r2, r2, #0 - mov r1, r3, lsr #0xc - add r0, sp, #0xc - orr r1, r1, r2, lsl #20 - bl func_01fffbec -_02171510: - mov r0, r7 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r1, [sp, #0xc] - str r1, [r0] - ldr r1, [sp, #0x10] - str r1, [r0, #4] - ldr r1, [sp, #0x14] - str r1, [r0, #8] - mov r0, r7 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r1, _021716a0 ; =0x0000059a - str r1, [r0, #4] - ldr r0, [r5] - ldr r1, [r5, #8] - bl Atan2 - mov r4, r0 - mov r0, r7 - bl _ZN13LinkStateBase14GetPlayerAngleEv - strh r4, [r0] - ldr r0, _02171698 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl9SetUnk_80Ev - mov r0, r7 - bl func_ov23_0217216c - mov r0, r7 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _021716a4 ; =data_027e0ffc - mov r1, #0x2d4 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02171594: - ldr r0, [sp, #0x24] - add r0, r0, #0x2800 - cmp r4, r0 - addge sp, sp, #0x28 - ldmgeia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, #1 - strb r0, [r7, #0x2b] - ldr r1, [r5] - add r0, sp, #0 - str r1, [sp] - ldr r1, [r5, #4] - str r1, [sp, #4] - ldr r1, [r5, #8] - str r1, [sp, #8] - bl Vec3p_Length - mov r4, r0 - add r0, sp, #0 - bl func_01fffb4c - cmp r0, #0 - beq _02171614 - ldr r0, _021716a8 ; =0x00000171 - mov r1, #0 - umull r3, r2, r4, r0 - mla r2, r4, r1, r2 - mov r1, r4, asr #0x1f - mla r2, r1, r0, r2 - adds r3, r3, #0x800 - adc r2, r2, #0 - mov r1, r3, lsr #0xc - add r0, sp, #0 - orr r1, r1, r2, lsl #20 - bl func_01fffbec -_02171614: - mov r0, r7 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r1, [sp] - str r1, [r0] - ldr r1, [sp, #4] - str r1, [r0, #4] - ldr r1, [sp, #8] - str r1, [r0, #8] - mov r0, r7 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r1, _021716ac ; =0x000004cd - str r1, [r0, #4] - ldr r0, [r5] - ldr r1, [r5, #8] - bl Atan2 - mov r4, r0 - mov r0, r7 - bl _ZN13LinkStateBase14GetPlayerAngleEv - strh r4, [r0] - ldr r0, _02171698 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl9SetUnk_80Ev - mov r0, r7 - bl func_ov23_0217216c - mov r0, r7 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _021716a4 ; =data_027e0ffc - mov r1, #0x2d4 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02171698: .word gPlayerControl -_0217169c: .word 0x50574253 -_021716a0: .word 0x0000059a -_021716a4: .word data_027e0ffc -_021716a8: .word 0x00000171 -_021716ac: .word 0x000004cd - arm_func_end func_ov23_02171410 - - .global func_ov23_021716b0 - arm_func_start func_ov23_021716b0 -func_ov23_021716b0: ; 0x021716b0 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r5, r0 - ldrb r0, [r5, #0x2b] - mov r4, r2 - cmp r0, #0 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, r5, r6, pc} - mov r0, r4 - bl Vec3p_Length - mov r6, r0 - mov r0, r5 - bl _ZN13LinkStateBase18func_ov00_020a8b80Ev - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, _0217180c ; =gPlayerControl - ldr r0, [r0] - ldrb r0, [r0, #0x80] - cmp r0, #0 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, r5, r6, pc} - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerVelEv - cmp r6, #0x3000 - addge sp, sp, #0xc - ldmgeia sp!, {r3, r4, r5, r6, pc} - mov r0, #1 - strb r0, [r5, #0x2b] - ldr r1, [r4] - add r0, sp, #0 - str r1, [sp] - ldr r1, [r4, #4] - str r1, [sp, #4] - ldr r1, [r4, #8] - str r1, [sp, #8] - bl Vec3p_Length - mov r6, r0 - add r0, sp, #0 - bl func_01fffb4c - cmp r0, #0 - beq _02171788 - ldr r0, _02171810 ; =0x00000171 - mov r1, #0 - umull r3, r2, r6, r0 - mla r2, r6, r1, r2 - mov r1, r6, asr #0x1f - mla r2, r1, r0, r2 - adds r3, r3, #0x800 - adc r2, r2, #0 - mov r1, r3, lsr #0xc - add r0, sp, #0 - orr r1, r1, r2, lsl #20 - bl func_01fffbec -_02171788: - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r1, [sp] - str r1, [r0] - ldr r1, [sp, #4] - str r1, [r0, #4] - ldr r1, [sp, #8] - str r1, [r0, #8] - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r1, _02171814 ; =0x000004cd - str r1, [r0, #4] - ldr r0, [r4] - ldr r1, [r4, #8] - bl Atan2 - mov r4, r0 - mov r0, r5 - bl _ZN13LinkStateBase14GetPlayerAngleEv - strh r4, [r0] - ldr r0, _0217180c ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl9SetUnk_80Ev - mov r0, r5 - bl func_ov23_0217216c - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _02171818 ; =data_027e0ffc - mov r1, #0x2d4 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0217180c: .word gPlayerControl -_02171810: .word 0x00000171 -_02171814: .word 0x000004cd -_02171818: .word data_027e0ffc - arm_func_end func_ov23_021716b0 - - .global func_ov23_0217181c - arm_func_start func_ov23_0217181c -func_ov23_0217181c: ; 0x0217181c - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x4c - mov r4, r0 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r2, [r0] - mov r1, #0 - str r2, [sp, #0x40] - ldr r2, [r0, #4] - str r2, [sp, #0x44] - ldr r2, [r0, #8] - mov r0, r4 - str r2, [sp, #0x48] - str r1, [sp, #0x44] - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r1, [r0] - str r1, [sp, #0x34] - ldr r1, [r0, #4] - str r1, [sp, #0x38] - ldr r1, [r0, #8] - mov r0, r4 - str r1, [sp, #0x3c] - bl _ZN13LinkStateBase18func_ov00_020a8b80Ev - cmp r0, #0 - ldr r1, [r4, #0x40] - beq _0217193c - cmp r1, #0 - ldrne r0, [r1, #0x24] - bicne r0, r0, #2 - strne r0, [r1, #0x24] - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, [r4, #0x40] - cmp r1, #0 - beq _021718ec - ldr r2, [r1, #0x20] - ldr r3, [r0] - ldr r2, [r2] - ldr r2, [r2, #4] - add r2, r3, r2 - str r2, [r1, #0x28] - ldr r2, [r1, #0x20] - ldr r3, [r0, #4] - ldr r2, [r2] - ldr r2, [r2, #8] - add r2, r3, r2 - str r2, [r1, #0x2c] - ldr r2, [r1, #0x20] - ldr r3, [r0, #8] - ldr r0, [r2] - ldr r0, [r0, #0xc] - add r0, r3, r0 - str r0, [r1, #0x30] -_021718ec: - add r0, sp, #0x40 - bl Vec3p_Length - mov r1, r0, lsl #0x7 - ldr r2, _02172078 ; =0x5b672f7d - mov r0, r1, lsr #0x1f - smull r1, r5, r2, r1 - add r5, r0, r5, asr #9 - cmp r5, #0x7f - movgt r5, #0x7f - bgt _0217191c - cmp r5, #0 - movlt r5, #0 -_0217191c: - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _0217207c ; =data_027e0ffc - ldr r1, _02172080 ; =0x0000038b - mov r3, r5 - bl func_ov00_020cec08 - b _0217194c -_0217193c: - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #2 - strne r0, [r1, #0x24] -_0217194c: - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldr r1, [r0, #0x50] - cmp r1, #0 - bgt _0217196c - ldrb r0, [r0, #0x56] - cmp r0, #0 - beq _021719b0 -_0217196c: - add r0, sp, #0x40 - bl Vec3p_Length - mov r5, r0 - mov r0, r4 - bl _ZN13LinkStateBase15GetPlayer_Unk18Ev - ldr r1, _02172084 ; =data_ov23_0217a2c4 - ldrsh r2, [r0] - ldr r1, [r1, #4] - add sp, sp, #0x4c - mul r1, r5, r1 - add r1, r1, #0x800 - mov r1, r1, asr #0xc - rsb r1, r1, #0 - mov r1, r1, lsl #0x10 - sub r1, r2, r1, asr #16 - strh r1, [r0] - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_021719b0: - bl func_ov23_021720c4 - add r1, sp, #0x28 - bl _ZN15LinkStateFollow18func_ov00_020a9180EP5Vec3p - mov r5, r0 - bl func_020385b8 - add r1, sp, #0x28 - bl _ZN17LinkStateInteract18func_ov00_020ab770EP5Vec3p - cmp r0, #0 - cmpeq r5, #0 - movne r8, #1 - moveq r8, #0 - cmp r8, #0 - beq _02171a18 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r1, r0 - add r0, sp, #0x28 - add r2, sp, #0x1c - bl Vec3p_Sub - ldr r0, [sp, #0x1c] - ldr r1, [sp, #0x24] - mov r5, #0x1000 - bl Atan2 - mov r0, r0, lsl #0x10 - mov r6, r0, asr #0x10 - b _02171a38 -_02171a18: - ldr r0, _02172088 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl18func_ov00_020b034cEv - ldr r1, _02172088 ; =gPlayerControl - mov r5, r0 - ldr r0, [r1] - bl _ZN13PlayerControl13GetTouchAngleEv - mov r6, r0 -_02171a38: - ldr r0, _0217208c ; =0x0000059a - mov r1, #0 - umull r3, r2, r5, r0 - mla r2, r5, r1, r2 - mov r1, r5, asr #0x1f - adds r3, r3, #0x800 - mla r2, r1, r0, r2 - adc r1, r2, #0 - mov r7, r3, lsr #0xc - mov r0, #5 - orr r7, r7, r1, lsl #20 - bl func_01fffcd8 - ldr r2, [r0] - mov r1, r8 - ldr r2, [r2, #0x20] - blx r2 - cmp r0, #0 - beq _02171a94 - mov r0, r4 - mov r1, #5 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x4c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02171a94: - ldr r0, _02172090 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _02171b10 - mov r0, #2 - bl func_01fffcd8 - ldr r2, [r0] - mov r1, r8 - ldr r2, [r2, #0x20] - blx r2 - cmp r0, #0 - beq _02171adc - mov r0, r4 - mov r1, #2 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x4c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02171adc: - mov r0, #3 - bl func_01fffcd8 - ldr r2, [r0] - mov r1, r8 - ldr r2, [r2, #0x20] - blx r2 - cmp r0, #0 - beq _02171b10 - mov r0, r4 - mov r1, #3 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x4c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02171b10: - mov r0, r4 - bl _ZN13LinkStateBase20GetPlayerControlDataEv - ldr r0, [r0, #0x20] - ldr r1, _02172094 ; =0x00000666 - add r0, r0, #0x9a - add r8, r0, #0x100 - cmp r8, r1 - movgt r8, r1 - mov r0, r4 - bl _ZN13LinkStateBase20GetPlayerControlDataEv - str r8, [r0, #0x20] - add r0, sp, #0x34 - bl Vec3p_Length - ldr r1, _02172098 ; =0x00000333 - cmp r0, r1 - bge _02171b9c - ldrb r0, [r4, #0x2b] - cmp r0, #0 - bne _02171b9c - ldr r0, _0217209c ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x1b - beq _02171b9c - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r0, [r0, #4] - cmp r0, #0 - bgt _02171b9c - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrsh r0, [r0, #0xc6] - cmp r0, #0 - bge _02171bc4 -_02171b9c: - mov r0, r4 - bl _ZN13LinkStateBase20GetPlayerControlDataEv - add r1, r0, #0x100 - mov r2, #4 - mov r0, r4 - strh r2, [r1, #0xb4] - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r1, #1 - strb r1, [r0, #0xb9] - b _02171bd8 -_02171bc4: - mov r0, r4 - bl _ZN13LinkStateBase20GetPlayerControlDataEv - add r0, r0, #0x100 - mov r1, #0 - strh r1, [r0, #0xb4] -_02171bd8: - mov r0, r4 - mov r8, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b80Ev - cmp r0, #0 - beq _02171c78 - mov r0, r6, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - ldr r1, _021720a0 ; =gSinCosTable - mov r2, r2, lsl #0x1 - ldrsh r2, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh r1, [r1, r0] - smull r3, r8, r2, r7 - adds lr, r3, #0x800 - smull r3, r2, r1, r7 - adc r1, r8, #0 - adds r8, r3, #0x800 - mov r3, lr, lsr #0xc - orr r3, r3, r1, lsl #20 - adc r1, r2, #0 - mov r2, r8, lsr #0xc - orr r2, r2, r1, lsl #20 - mov ip, #0 - add r3, r3, #0 - add r8, r2, #0 - add r0, sp, #0x10 - add r1, sp, #0x34 - mov r2, r0 - str ip, [sp, #0x14] - str r3, [sp, #0x10] - str r8, [sp, #0x18] - bl Vec3p_Sub - add r0, sp, #0x10 - bl Vec3p_Length - cmp r0, #0x800 - movle r8, #1 - movgt r8, #0 -_02171c78: - ldrb r0, [r4, #0x2b] - cmp r0, #0 - ldrne r0, _021720a4 ; =0xffffb8e4 - strneh r0, [r4, #0x24] - bne _02171d34 - cmp r8, #0 - mov r0, r4 - beq _02171ccc - bl _ZN13LinkStateBase18func_ov00_020a8c64Ev - ldr r1, _021720a8 ; =0x000002e1 - str r1, [r0] - add r0, sp, #0x40 - bl Vec3p_Length - ldr r1, _02172084 ; =data_ov23_0217a2c4 - ldr r1, [r1, #4] - mul r1, r0, r1 - add r0, r1, #0x800 - mov r0, r0, asr #0xc - rsb r0, r0, #0 - strh r0, [r4, #0x24] - b _02171d34 -_02171ccc: - bl _ZN13LinkStateBase18func_ov00_020a8c64Ev - mov r1, #0xf6 - str r1, [r0] - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8b80Ev - cmp r0, #0 - beq _02171d10 - mov r0, r4 - bl _ZN13LinkStateBase15GetPlayer_Unk18Ev - ldr r1, _02172084 ; =data_ov23_0217a2c4 - ldrsh r2, [r0] - ldr r1, [r1, #8] - mul r1, r7, r1 - add r1, r1, #0x800 - sub r1, r2, r1, asr #12 - strh r1, [r0] - b _02171d34 -_02171d10: - add r0, sp, #0x40 - bl Vec3p_Length - ldr r1, _02172084 ; =data_ov23_0217a2c4 - ldr r1, [r1, #4] - mul r1, r0, r1 - add r0, r1, #0x800 - mov r0, r0, asr #0xc - rsb r0, r0, #0 - strh r0, [r4, #0x24] -_02171d34: - mov r0, r4 - bl _ZN13LinkStateBase15GetPlayer_Unk18Ev - ldrsh r2, [r0] - ldrsh r1, [r4, #0x24] - add r1, r2, r1 - strh r1, [r0] - ldrb r0, [r4, #0x2b] - cmp r0, #0 - beq _02171dec - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r0, [r0, #4] - cmp r0, #0 - addgt sp, sp, #0x4c - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, pc} - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8b80Ev - cmp r0, #0 - addeq sp, sp, #0x4c - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r0, _02172088 ; =gPlayerControl - ldr r0, [r0] - ldrb r1, [r0, #0x80] - cmp r1, #0 - beq _02171de0 - bl _ZN13PlayerControl14GetFollowActorEv - cmp r0, #0 - ldrne r1, [r0, #4] - ldrne r0, _021720ac ; =0x50574253 - cmpne r1, r0 - beq _02171dd4 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r1, _021720b0 ; =gVec3p_ZERO - ldr r2, [r1] - str r2, [r0] - ldr r2, [r1, #4] - str r2, [r0, #4] - ldr r1, [r1, #8] - str r1, [r0, #8] -_02171dd4: - ldr r0, _02172088 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl13StopFollowingEv -_02171de0: - mov r0, #0 - strb r0, [r4, #0x2b] - b _02171e18 -_02171dec: - ldr r0, _02172088 ; =gPlayerControl - ldr r0, [r0] - ldr r1, [r0, #0xa0] - cmp r1, #0 - bne _02171e18 - bl _ZN13PlayerControl14GetFollowActorEv - cmp r0, #0 - bne _02171e18 - ldr r0, _02172088 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl13StopFollowingEv -_02171e18: - cmp r5, #0x7b - mov r0, r4 - ble _02171f20 - mov r1, r6 - mov r2, r7 - bl _ZN13LinkStateBase12ApplyImpulseEii - cmp r8, #0 - mov r0, r4 - beq _02171ef0 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, r0 - ldr r0, [r1] - ldr r1, [r1, #8] - bl Atan2 - ldr r2, _02172084 ; =data_ov23_0217a2c4 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - ldrsh r3, [r2] - mov r0, r4 - mov r2, r1 - bl _ZN13LinkStateBase6TurnToEsii - mov r0, r4 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrh r2, [r0] - mov r0, #0 - ldr r1, _021720a0 ; =gSinCosTable - str r0, [sp, #8] - mov r0, r2, asr #0x4 - mov r3, r0, lsl #0x1 - mov r0, r3, lsl #0x1 - ldrsh r2, [r1, r0] - add r0, r3, #1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r1, r0] - str r2, [sp, #4] - add r0, sp, #0x40 - str r1, [sp, #0xc] - add r1, sp, #4 - bl Vec3p_Dot - ldr r2, [sp, #4] - ldr r1, [sp, #0xc] - smull r7, r3, r2, r0 - smull r2, r0, r1, r0 - adds r7, r7, #0x800 - adc r1, r3, #0 - mov r3, r7, lsr #0xc - orr r3, r3, r1, lsl #20 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r3, [sp, #0x40] - str r1, [sp, #0x48] - b _02171f14 -_02171ef0: - bl _ZN13LinkStateBase18func_ov00_020a8b80Ev - cmp r0, #0 - beq _02171f14 - ldr r1, _02172084 ; =data_ov23_0217a2c4 - mov r0, r4 - ldrsh r3, [r1] - mov r1, r6 - mov r2, r6 - bl _ZN13LinkStateBase6TurnToEsii -_02171f14: - mov r0, r4 - bl func_ov05_0210f758 - b _02171f5c -_02171f20: - bl _ZN13LinkStateBase18func_ov00_020a8b80Ev - cmp r0, #0 - beq _02171f5c - ldr r1, [sp, #0x48] - ldr r2, [sp, #0x40] - mul r0, r1, r1 - mla r1, r2, r2, r0 - ldr r0, _021720b4 ; =0x00001a44 - cmp r1, r0 - bge _02171f5c - mov r0, r4 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x4c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02171f5c: - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldr r1, [r0, #0xd8] - ldr r0, _021720b8 ; =0x000004cd - cmp r1, r0 - mov r0, r4 - ble _02171fc0 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r5, r0 - bl func_ov23_021720d4 - add r1, r5, #0xfc - mov r2, #0xb - bl _ZN15LinkStateDamage18func_ov00_020acb6cEP5Vec3pi - mov r0, r4 - mov r1, #5 - bl _ZN13LinkStateBase15ChangeLinkStateEi - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _0217207c ; =data_027e0ffc - ldr r1, _021720bc ; =0x000002d5 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x4c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02171fc0: - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldr r0, [r0, #0xd4] - cmp r0, #0x800 - ble _02172004 - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrb r0, [r0, #0xce] - cmp r0, #0 - beq _02172004 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r1, _021720c0 ; =0x000003ae - str r1, [r0, #4] - mov r0, r4 - bl func_ov23_0217216c - add sp, sp, #0x4c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02172004: - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8b80Ev - cmp r0, #0 - addeq sp, sp, #0x4c - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - mov r0, r4 - mov r1, r5 - mov r2, r6 - mov r3, #1 - bl _ZN13LinkStateBase18func_ov00_020a8680Eisb - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r1, r0 - add r0, sp, #0 - bl func_ov23_021720e4 - ldr r0, [sp] - mov r0, r0, lsr #0xb - and r0, r0, #3 - cmp r0, #2 - addne sp, sp, #0x4c - ldmneia sp!, {r3, r4, r5, r6, r7, r8, pc} - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8c64Ev - ldr r1, [r0] - add r1, r1, #0x66 - add r1, r1, #0x600 - str r1, [r0] - add sp, sp, #0x4c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02172078: .word 0x5b672f7d -_0217207c: .word data_027e0ffc -_02172080: .word 0x0000038b -_02172084: .word data_ov23_0217a2c4 -_02172088: .word gPlayerControl -_0217208c: .word 0x0000059a -_02172090: .word gAdventureFlags -_02172094: .word 0x00000666 -_02172098: .word 0x00000333 -_0217209c: .word data_027e0d38 -_021720a0: .word gSinCosTable -_021720a4: .word 0xffffb8e4 -_021720a8: .word 0x000002e1 -_021720ac: .word 0x50574253 -_021720b0: .word gVec3p_ZERO -_021720b4: .word 0x00001a44 -_021720b8: .word 0x000004cd -_021720bc: .word 0x000002d5 -_021720c0: .word 0x000003ae - arm_func_end func_ov23_0217181c - - .global func_ov23_021720c4 - arm_func_start func_ov23_021720c4 -func_ov23_021720c4: ; 0x021720c4 - ldr ip, _021720d0 ; =func_01fffcd8 - mov r0, #3 - bx ip - .align 2, 0 -_021720d0: .word func_01fffcd8 - arm_func_end func_ov23_021720c4 - - .global func_ov23_021720d4 - arm_func_start func_ov23_021720d4 -func_ov23_021720d4: ; 0x021720d4 - ldr ip, _021720e0 ; =func_01fffcd8 - mov r0, #5 - bx ip - .align 2, 0 -_021720e0: .word func_01fffcd8 - arm_func_end func_ov23_021720d4 - - .global func_ov23_021720e4 - arm_func_start func_ov23_021720e4 -func_ov23_021720e4: ; 0x021720e4 - ldr r1, [r1, #0x74] - str r1, [r0] - bx lr - arm_func_end func_ov23_021720e4 - - .global func_ov23_021720f0 - arm_func_start func_ov23_021720f0 -func_ov23_021720f0: ; 0x021720f0 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - add r0, r4, #0x40 - strb r1, [r4, #0x2b] - bl func_ov00_020b7e6c - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r1, #0 - strb r1, [r0, #0x57] - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r1, #0 - str r1, [r0, #0x50] - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r1, #0 - strb r1, [r0, #0x56] - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r1, #0 - strh r1, [r0, #0x5a] - mov r0, r4 - bl _ZN13LinkStateBase20GetPlayerControlDataEv - mov r1, #0 - str r1, [r0, #0x20] - mov r0, r4 - bl _ZN13LinkStateBase15GetPlayer_Unk18Ev - mov r1, #0 - strh r1, [r0] - ldmia sp!, {r4, pc} - arm_func_end func_ov23_021720f0 - - .global func_ov23_0217216c - arm_func_start func_ov23_0217216c -func_ov23_0217216c: ; 0x0217216c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - ldr r1, _021721dc ; =data_027e0e58 - mov r5, r0 - ldr r4, [r1] - bl _ZN13LinkStateBase12GetPlayerPosEv - mov ip, #0 - mov r2, r0 - str ip, [sp] - mov r0, r4 - mov r1, #0xc6 - mov r3, #1 - str ip, [sp, #4] - bl func_ov00_0207c1b0 - ldr r1, _021721dc ; =data_027e0e58 - mov r0, r5 - ldr r4, [r1] - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - mov r2, r0 - mov r0, r4 - mov r1, #0xc7 - mov r3, #1 - bl func_ov00_0207c1b0 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021721dc: .word data_027e0e58 - arm_func_end func_ov23_0217216c - - .global func_ov23_021721e0 - arm_func_start func_ov23_021721e0 -func_ov23_021721e0: ; 0x021721e0 - stmdb sp!, {r3, lr} - ldr r1, _0217220c ; =data_027e0fe0 - mov r0, #0x330 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov23_02172210 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217220c: .word data_027e0fe0 - arm_func_end func_ov23_021721e0 - - .global func_ov23_02172210 - arm_func_start func_ov23_02172210 -func_ov23_02172210: ; 0x02172210 - stmdb sp!, {r4, lr} - mov r1, #0x4b - mov r4, r0 - bl func_ov14_02135a38 - ldr r2, _0217225c ; =data_ov23_0217a2f8 - mov r1, r4 - add r0, r4, #0x1b4 - str r2, [r4] - bl func_ov00_020c6114 - ldr r3, _02172260 ; =data_ov23_0217a1e8 - add r0, r4, #0x2b0 - add r1, r4, #0x2d4 - mov r2, #0 - str r3, [r4, #0x1b4] - blx func_ov00_020c0c08 - ldr r1, _02172264 ; =data_ov23_0217a1fc - mov r0, r4 - str r1, [r4, #0x2b0] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217225c: .word data_ov23_0217a2f8 -_02172260: .word data_ov23_0217a1e8 -_02172264: .word data_ov23_0217a1fc - arm_func_end func_ov23_02172210 - - .global func_ov23_02172268 - arm_func_start func_ov23_02172268 -func_ov23_02172268: ; 0x02172268 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x2b0 - blx func_ov00_020a9b6c - add r0, r4, #0x230 - blx func_ov00_020a9b6c - add r0, r4, #0x1d4 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov14_02135afc - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov23_02172268 - - .global func_ov23_02172298 - arm_func_start func_ov23_02172298 -func_ov23_02172298: ; 0x02172298 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x2b0 - blx func_ov00_020a9b6c - add r0, r4, #0x230 - blx func_ov00_020a9b6c - add r0, r4, #0x1d4 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov14_02135afc - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov23_02172298 - - .global func_ov23_021722d0 - arm_func_start func_ov23_021722d0 -func_ov23_021722d0: ; 0x021722d0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r4, r0 - bl func_ov14_02135ccc - cmp r0, #0 - addeq sp, sp, #0x10 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, _021723c0 ; =gMapManager - add r0, sp, #0 - ldr r1, [r1] - add r2, r4, #0x48 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - ldr r0, _021723c0 ; =gMapManager - ldrb r1, [sp] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083c24Ei - str r0, [r4, #0x48] - ldr r0, _021723c0 ; =gMapManager - ldrb r1, [sp, #1] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083c50Ei - str r0, [r4, #0x50] - ldr r1, [r4, #0x48] - ldr r0, _021723c0 ; =gMapManager - str r1, [sp, #4] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #8] - ldr r2, [r4, #0x50] - add r1, sp, #4 - str r2, [sp, #0xc] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [r4, #0x4c] - add r0, r4, #0x1b4 - bl func_ov23_0216f0f4 - add r0, r4, #0x1b4 - mov r1, #1 - bl func_ov23_0216f198 - add r0, r4, #0x1b4 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x1c4] - add r0, r4, #0x1b4 - ldr r5, [r1, #0x1c] - mov r1, #0 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x1c4] - mov r2, #0 - str r2, [r1, #0x10] - ldr r1, [r4, #0x1c4] - add r0, r4, #0x1b4 - str r5, [r1, #0x14] - bl func_ov00_020c5e20 - mov r0, #0 - strb r0, [r4, #0x171] - mov r0, #1 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021723c0: .word gMapManager - arm_func_end func_ov23_021722d0 - - .global func_ov23_021723c4 - arm_func_start func_ov23_021723c4 -func_ov23_021723c4: ; 0x021723c4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x1b4 - bl func_ov00_020c5f1c - ldr r3, _0217242c ; =0x000008cd - mov r1, #0 - str r3, [sp] - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - str r1, [sp, #0xc] - ldr r0, _02172430 ; =data_ov00_020e9370 - str r1, [sp, #0x10] - mov ip, #1 - add r2, r4, #0x48 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217242c: .word 0x000008cd -_02172430: .word data_ov00_020e9370 - arm_func_end func_ov23_021723c4 - - .global func_ov23_02172434 - arm_func_start func_ov23_02172434 -func_ov23_02172434: ; 0x02172434 - stmdb sp!, {r4, lr} - sub sp, sp, #0x38 - mov r4, r0 - add r0, sp, #0x24 - bl _ZN19Actor_UnkStruct_020C1Ev - ldr r3, [r4, #0x3c] - cmp r3, #0 - blt _021724f8 - ldr r0, [r4, #0x168] - cmp r0, #0 - beq _021724c4 - cmp r0, #1 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, pc} - cmp r0, #2 - bne _021724c4 - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, pc} - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r1, [r4, #4] - ldr r3, [r4, #0x3c] - add r0, sp, #8 - add r2, r4, #0x48 - bl func_ov00_020a42cc - ldr r0, _02172530 ; =data_027e0f70 - add r1, sp, #8 - ldr r0, [r0] - bl func_ov00_020965c0 - add sp, sp, #0x38 - ldmia sp!, {r4, pc} -_021724c4: - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r1, [r4, #4] - add r0, sp, #8 - add r2, r4, #0x48 - bl func_ov00_020a42cc - ldr r0, _02172530 ; =data_027e0f70 - add r1, sp, #8 - ldr r0, [r0] - bl func_ov00_020965c0 - add sp, sp, #0x38 - ldmia sp!, {r4, pc} -_021724f8: - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r1, [r4, #4] - add r0, sp, #8 - add r2, r4, #0x48 - add r3, r4, #0x20 - bl func_ov00_020a41e4 - ldr r0, _02172530 ; =data_027e0f70 - add r1, sp, #8 - ldr r0, [r0] - bl func_ov00_020965c0 - add sp, sp, #0x38 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172530: .word data_027e0f70 - arm_func_end func_ov23_02172434 - - .global func_ov23_02172534 - arm_func_start func_ov23_02172534 -func_ov23_02172534: ; 0x02172534 - stmdb sp!, {r3, lr} - ldr r1, _02172560 ; =data_027e0fe0 - ldr r0, _02172564 ; =0x00000604 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov23_021725c8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02172560: .word data_027e0fe0 -_02172564: .word 0x00000604 - arm_func_end func_ov23_02172534 - - .global func_ov23_02172568 - arm_func_start func_ov23_02172568 -func_ov23_02172568: ; 0x02172568 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r2, #0 - str r2, [sp] - ldr r1, _021725c4 ; =data_027e0e58 - mov r4, r0 - str r2, [sp, #4] - ldr r0, [r1] - mov r2, r4 - mov r1, #0xed - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _021725c4 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - mov r2, r4 - mov r1, #0xee - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_021725c4: .word data_027e0e58 - arm_func_end func_ov23_02172568 - - .global func_ov23_021725c8 - arm_func_start func_ov23_021725c8 -func_ov23_021725c8: ; 0x021725c8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov00_020ca668 - add r4, r5, #0x21c - ldr ip, _021726d8 ; =data_ov23_0217a468 - mov r0, r4 - mov r1, r5 - add r2, r4, #0x20 - add r3, r4, #0xdc - str ip, [r5] - bl func_ov00_020c5c2c - ldr r1, _021726dc ; =data_ov23_0217a5c8 - add r0, r4, #0x20 - str r1, [r5, #0x21c] - bl func_ov23_0217448c - add r0, r4, #0xdc - add r1, r4, #0x100 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _021726e0 ; =data_ov23_0217a1fc - add r0, r4, #0x15c - str r1, [r4, #0xdc] - mov r1, #0 - blx func_ov00_020a9588 - mov r1, #0x10 - add r0, r4, #0x300 - strh r1, [r0, #0x44] - mov r1, #0 - strh r1, [r0, #0x46] - strh r1, [r0, #0x48] - strb r1, [r4, #0x1b8] - strb r1, [r4, #0x1c0] - ldr r1, _021726e4 ; =func_ov00_020b7d74 - add r0, r5, #0x198 - str r1, [sp] - add r0, r0, #0x400 - mov r1, #2 - mov r2, #4 - ldr r3, _021726e8 ; =func_ov23_0216eb54 - bl func_0204f614 - mov r1, #0 - str r1, [r5, #0x5a0] - str r1, [r5, #0x5a4] - str r1, [r5, #0x5a8] - str r1, [r5, #0x5ac] - str r1, [r5, #0x5b0] - str r1, [r5, #0x5b4] - str r1, [r5, #0x5b8] - str r1, [r5, #0x5bc] - str r1, [r5, #0x5c0] - str r1, [r5, #0x5c4] - str r1, [r5, #0x5cc] - str r1, [r5, #0x5d0] - str r1, [r5, #0x5d4] - str r1, [r5, #0x5d8] - str r1, [r5, #0x5dc] - str r1, [r5, #0x5e0] - str r1, [r5, #0x5fc] - add r0, r5, #0x600 - strh r1, [r0] - str r1, [r5, #0x5e4] - str r1, [r5, #0x5e8] - str r1, [r5, #0x5ec] - str r1, [r5, #0x5f0] - str r1, [r5, #0x5f4] - mov r0, r5 - str r1, [r5, #0x5f8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021726d8: .word data_ov23_0217a468 -_021726dc: .word data_ov23_0217a5c8 -_021726e0: .word data_ov23_0217a1fc -_021726e4: .word func_ov00_020b7d74 -_021726e8: .word func_ov23_0216eb54 - arm_func_end func_ov23_021725c8 - - .global func_ov23_021726ec - arm_func_start func_ov23_021726ec -func_ov23_021726ec: ; 0x021726ec - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov23_021726ec - - .global func_ov23_02172700 - arm_func_start func_ov23_02172700 -func_ov23_02172700: ; 0x02172700 - stmdb sp!, {r4, lr} - ldr r1, _021727e8 ; =data_ov23_0217a3e0 - mov r4, r0 - bl func_ov00_020ca8a4 - ldr r1, _021727ec ; =0x00000333 - mov r0, #0 - str r1, [r4, #0x188] - str r0, [r4, #0x8c] - mov r1, #0x800 - str r1, [r4, #0x90] - str r0, [r4, #0x94] - add r0, r4, #0x21c - str r1, [r4, #0x98] - bl func_ov23_02174684 - mov r0, r4 - add r1, r4, #0x21c - bl func_ov00_020cb140 - ldrh r0, [r4, #0x20] - cmp r0, #0 - beq _02172764 - cmp r0, #1 - beq _02172774 - cmp r0, #2 - beq _021727a0 - b _021727e0 -_02172764: - mov r0, r4 - mov r1, #7 - bl func_ov23_02172cac - b _021727e0 -_02172774: - mov r0, r4 - mov r1, #1 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - mov r0, r4 - beq _02172794 - bl _ZN5Actor4KillEv - b _021727e0 -_02172794: - mov r1, #0 - bl func_ov23_02172cac - b _021727e0 -_021727a0: - ldr r0, _021727f0 ; =gMapManager - mov r1, #1 - ldr r0, [r0] - mov r3, r1 - mov r2, #2 - bl _ZN10MapManager18func_ov00_02084b38Eiii - mov r0, r4 - mov r1, #1 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - mov r0, r4 - beq _021727d8 - bl _ZN5Actor4KillEv - b _021727e0 -_021727d8: - mov r1, #0 - bl func_ov23_02172cac -_021727e0: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021727e8: .word data_ov23_0217a3e0 -_021727ec: .word 0x00000333 -_021727f0: .word gMapManager - arm_func_end func_ov23_02172700 - - .global func_ov23_021727f4 - arm_func_start func_ov23_021727f4 -func_ov23_021727f4: ; 0x021727f4 - ldr ip, _02172804 ; =func_ov00_020cd010 - mov r1, r0 - add r0, r1, #0x5a0 - bx ip - .align 2, 0 -_02172804: .word func_ov00_020cd010 - arm_func_end func_ov23_021727f4 - - .global func_ov23_02172808 - arm_func_start func_ov23_02172808 -func_ov23_02172808: ; 0x02172808 - ldr ip, _02172814 ; =func_ov00_020cd028 - add r0, r0, #0x5a0 - bx ip - .align 2, 0 -_02172814: .word func_ov00_020cd028 - arm_func_end func_ov23_02172808 - - .global func_ov23_02172818 - arm_func_start func_ov23_02172818 -func_ov23_02172818: ; 0x02172818 - ldr ip, _02172828 ; =func_ov00_020cd080 - add r0, r0, #0x5a0 - mov r1, #0x2bc - bx ip - .align 2, 0 -_02172828: .word func_ov00_020cd080 - arm_func_end func_ov23_02172818 - - .global func_ov23_0217282c - arm_func_start func_ov23_0217282c -func_ov23_0217282c: ; 0x0217282c - mov r1, r0 - add r0, r1, #0x1a4 - ldr ip, _02172844 ; =func_ov00_020cd0a8 - ldr r2, _02172848 ; =gPlayerPos - add r0, r0, #0x400 - bx ip - .align 2, 0 -_02172844: .word func_ov00_020cd0a8 -_02172848: .word gPlayerPos - arm_func_end func_ov23_0217282c - - .global func_ov23_0217284c - arm_func_start func_ov23_0217284c -func_ov23_0217284c: ; 0x0217284c - ldr ip, _02172868 ; =func_ov00_020cd120 - add r0, r0, #0x1a4 - ldr r1, _0217286c ; =gPlayerPos - add r0, r0, #0x400 - mov r2, #0x77 - mov r3, #0x2bc - bx ip - .align 2, 0 -_02172868: .word func_ov00_020cd120 -_0217286c: .word gPlayerPos - arm_func_end func_ov23_0217284c - - .global func_ov23_02172870 - arm_func_start func_ov23_02172870 -func_ov23_02172870: ; 0x02172870 - mov r1, r0 - add r0, r1, #0x1b8 - ldr ip, _0217288c ; =func_ov00_020cd174 - add r0, r0, #0x400 - mov r2, #0 - mov r3, #0x3800 - bx ip - .align 2, 0 -_0217288c: .word func_ov00_020cd174 - arm_func_end func_ov23_02172870 - - .global func_ov23_02172890 - arm_func_start func_ov23_02172890 -func_ov23_02172890: ; 0x02172890 - ldr ip, _021728a8 ; =func_ov00_020cd27c - add r0, r0, #0x1b8 - add r0, r0, #0x400 - mov r1, #0x77 - mov r2, #0x2bc - bx ip - .align 2, 0 -_021728a8: .word func_ov00_020cd27c - arm_func_end func_ov23_02172890 - - .global func_ov23_021728ac - arm_func_start func_ov23_021728ac -func_ov23_021728ac: ; 0x021728ac - ldr ip, _021728bc ; =func_ov00_020cd310 - add r0, r0, #0x1b8 - add r0, r0, #0x400 - bx ip - .align 2, 0 -_021728bc: .word func_ov00_020cd310 - arm_func_end func_ov23_021728ac - - .global func_ov23_021728c0 - arm_func_start func_ov23_021728c0 -func_ov23_021728c0: ; 0x021728c0 - ldr ip, _021728d0 ; =func_ov00_020cd338 - add r0, r0, #0x1b8 - add r0, r0, #0x400 - bx ip - .align 2, 0 -_021728d0: .word func_ov00_020cd338 - arm_func_end func_ov23_021728c0 - - .global func_ov23_021728d4 - arm_func_start func_ov23_021728d4 -func_ov23_021728d4: ; 0x021728d4 - mov r1, r0 - add r0, r1, #0x1cc - ldr ip, _021728f0 ; =func_ov00_020cd52c - add r0, r0, #0x400 - add r2, r1, #0x48 - mov r3, #0x3800 - bx ip - .align 2, 0 -_021728f0: .word func_ov00_020cd52c - arm_func_end func_ov23_021728d4 - - .global func_ov23_021728f4 - arm_func_start func_ov23_021728f4 -func_ov23_021728f4: ; 0x021728f4 - ldr ip, _0217290c ; =func_ov00_020cd62c - add r0, r0, #0x1cc - add r0, r0, #0x400 - mov r1, #0x77 - mov r2, #0x2bc - bx ip - .align 2, 0 -_0217290c: .word func_ov00_020cd62c - arm_func_end func_ov23_021728f4 - - .global func_ov23_02172910 - arm_func_start func_ov23_02172910 -func_ov23_02172910: ; 0x02172910 - stmdb sp!, {r3, lr} - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x3800 - movlt r0, #1 - movge r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov23_02172910 - - .global func_ov23_02172928 - arm_func_start func_ov23_02172928 -func_ov23_02172928: ; 0x02172928 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - bl func_ov23_02173014 - add r0, r4, #0x184 - add r0, r0, #0x400 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _02172990 ; =gPlayer - ldr r2, _02172994 ; =0x0000099a - ldr r0, [r0] - mov r1, r3 - str r2, [sp, #0xc] - bl _ZN10PlayerBase12CollidesWithEP8Cylinder - cmp r0, #0 - beq _02172984 - mov r0, r4 - bl func_ov00_020cca50 - cmp r0, #0 - addne sp, sp, #0x10 - movne r0, #1 - ldmneia sp!, {r4, pc} -_02172984: - mov r0, #0 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172990: .word gPlayer -_02172994: .word 0x0000099a - arm_func_end func_ov23_02172928 - - .global func_ov23_02172998 - arm_func_start func_ov23_02172998 -func_ov23_02172998: ; 0x02172998 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x2c - mov r4, r0 - bl func_ov23_02173014 - add r0, r4, #0x184 - add r3, r0, #0x400 - add r5, sp, #0x1c - ldmia r3, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldr r0, _02172b08 ; =gActorManager - ldr r5, _02172b0c ; =0x00000666 - ldr r1, [r0] - ldr r2, _02172b10 ; =0x424f4d42 - add r0, sp, #4 - str r5, [sp, #0x28] - bl _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p - ldr r1, [sp, #4] - mvn r0, #0 - cmp r1, r0 - beq _02172a44 - ldr r0, _02172b08 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - add r1, sp, #0xc - mov r5, r0 - bl _ZN5Actor9GetHitboxEP8Cylinder - add r0, sp, #0xc - add r1, sp, #0x1c - bl _ZN8Cylinder8OverlapsEPS_ - cmp r0, #0 - beq _02172a44 - add r0, r4, #0x48 - add r1, r5, #0x48 - bl func_ov00_020c5464 - cmp r0, #0 - beq _02172a44 - ldr r0, [r5, #0x60] - add sp, sp, #0x2c - cmp r0, #0 - moveq r0, #2 - movne r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_02172a44: - add r0, r4, #0x184 - mov r2, #0 - add r1, sp, #2 - add r0, r0, #0x400 - strb r2, [sp, #2] - strb r2, [sp, #3] - bl func_ov00_020c5374 - mvn r7, #0 - ldr r9, _02172b14 ; =gMapManager - mov r6, r7 - add r10, sp, #0x1c - add r5, sp, #0 -_02172a74: - mov r8, r6 -_02172a78: - ldrb r2, [sp, #2] - ldrb r1, [sp, #3] - ldr r0, [r9] - add r3, r2, r7 - add r2, r1, r8 - mov r1, r5 - strb r3, [sp] - strb r2, [sp, #1] - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r4, r0 - beq _02172ae4 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x24 - bne _02172ae4 - mov r0, r4 - mov r1, r10 - bl func_ov00_0208b7d0 - cmp r0, #0 - beq _02172ae4 - mov r0, r4 - bl func_ov14_0212de74 - cmp r0, #0 - addne sp, sp, #0x2c - movne r0, #2 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_02172ae4: - add r8, r8, #1 - cmp r8, #1 - ble _02172a78 - add r7, r7, #1 - cmp r7, #1 - ble _02172a74 - mov r0, #0 - add sp, sp, #0x2c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02172b08: .word gActorManager -_02172b0c: .word 0x00000666 -_02172b10: .word 0x424f4d42 -_02172b14: .word gMapManager - arm_func_end func_ov23_02172998 - - .global func_ov23_02172b18 - arm_func_start func_ov23_02172b18 -func_ov23_02172b18: ; 0x02172b18 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov23_02173014 - ldr r0, _02172b5c ; =gPlayer - add r1, r4, #0x184 - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN10PlayerBase12CollidesWithEP8Cylinder - cmp r0, #0 - beq _02172b54 - mov r0, r4 - bl func_ov00_020cca50 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} -_02172b54: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172b5c: .word gPlayer - arm_func_end func_ov23_02172b18 - - .global func_ov23_02172b60 - arm_func_start func_ov23_02172b60 -func_ov23_02172b60: ; 0x02172b60 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x2800 - movlt r0, #0 - ldmltia sp!, {r4, pc} - ldrsh r1, [r4, #0x78] - mov r0, r4 - bl func_ov00_020cca18 - ldmia sp!, {r4, pc} - arm_func_end func_ov23_02172b60 - - .global func_ov23_02172b88 - arm_func_start func_ov23_02172b88 -func_ov23_02172b88: ; 0x02172b88 - stmdb sp!, {r4, lr} - sub sp, sp, #0x48 - ldr r0, _02172bf4 ; =gActorManager - mov r2, #0 - ldr r4, _02172bf8 ; =_ZTV11FilterActor - add r3, sp, #0x34 - mvn ip, #0 - ldr lr, _02172bfc ; =0x424f4d42 - ldr r0, [r0] - add r1, sp, #0 - str r4, [sp] - str lr, [sp, #4] - str ip, [sp, #8] - str ip, [sp, #0xc] - str r2, [sp, #0x10] - strb r2, [sp, #0x14] - strb r2, [sp, #0x30] - str r2, [r3, #0xc] - str r2, [r3] - str r2, [r3, #4] - str r2, [r3, #8] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - cmp r0, #4 - movle r0, #1 - movgt r0, #0 - add sp, sp, #0x48 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172bf4: .word gActorManager -_02172bf8: .word _ZTV11FilterActor -_02172bfc: .word 0x424f4d42 - arm_func_end func_ov23_02172b88 - - .global func_ov23_02172c00 - arm_func_start func_ov23_02172c00 -func_ov23_02172c00: ; 0x02172c00 - stmdb sp!, {r3, lr} - ldrh r1, [r0, #0x20] - cmp r1, #2 - bne _02172c1c - mov r1, #0x11 - bl func_ov23_02172cac - ldmia sp!, {r3, pc} -_02172c1c: - bl func_ov00_020cc180 - ldmia sp!, {r3, pc} - arm_func_end func_ov23_02172c00 - - .global func_ov23_02172c24 - arm_func_start func_ov23_02172c24 -func_ov23_02172c24: ; 0x02172c24 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020caef8 - ldr r0, [r4, #0x160] - cmp r0, #1 - ldmeqia sp!, {r4, pc} - cmp r0, #2 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #7 - bl func_ov23_02172cac - ldmia sp!, {r4, pc} - arm_func_end func_ov23_02172c24 - - .global func_ov23_02172c54 - arm_func_start func_ov23_02172c54 -func_ov23_02172c54: ; 0x02172c54 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cafbc - ldr r0, [r4, #0x130] - cmp r0, #0x10 - bne _02172c7c - add r0, r4, #0x100 - ldrh r1, [r0, #0x82] - orr r1, r1, #0xf - strh r1, [r0, #0x82] -_02172c7c: - ldrh r0, [r4, #0x20] - cmp r0, #2 - ldmneia sp!, {r4, pc} - add r0, r4, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #0 - ldmgtia sp!, {r4, pc} - ldr r0, _02172ca8 ; =data_ov00_020eec68 - mov r1, #5 - bl func_ov00_020d716c - ldmia sp!, {r4, pc} - .align 2, 0 -_02172ca8: .word data_ov00_020eec68 - arm_func_end func_ov23_02172c54 - - .global func_ov23_02172cac - arm_func_start func_ov23_02172cac -func_ov23_02172cac: ; 0x02172cac - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - mov r2, #0 - str r2, [r4, #0x138] - ldr r0, [r4, #0x130] - cmp r1, #0x11 - str r0, [r4, #0x134] - str r1, [r4, #0x130] - addls pc, pc, r1, lsl #2 - ldmia sp!, {r4, r5, r6, pc} -_02172cd4: ; jump table - b _02172d1c ; case 0 - ldmia sp!, {r4, r5, r6, pc} ; case 1 - ldmia sp!, {r4, r5, r6, pc} ; case 2 - b _02172d24 ; case 3 - b _02172d5c ; case 4 - ldmia sp!, {r4, r5, r6, pc} ; case 5 - b _02172d80 ; case 6 - b _02172db8 ; case 7 - b _02172ddc ; case 8 - b _02172e50 ; case 9 - b _02172ec4 ; case 10 - b _02172ee8 ; case 11 - b _02172f0c ; case 12 - b _02172f30 ; case 13 - b _02172f54 ; case 14 - b _02172f78 ; case 15 - b _02172ff4 ; case 16 - ldmia sp!, {r4, r5, r6, pc} ; case 17 -_02172d1c: - strb r2, [r4, #0x11a] - ldmia sp!, {r4, r5, r6, pc} -_02172d24: - mov r0, #1 - strb r0, [r4, #0x11a] - ldr r0, [r4, #4] - add r1, r4, #0x48 - bl func_ov00_020c8c1c - add r0, r4, #0x21c - mov r1, #9 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov23_021727f4 - ldmia sp!, {r4, r5, r6, pc} -_02172d5c: - mov r1, r2 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov00_020cc960 - ldmia sp!, {r4, r5, r6, pc} -_02172d80: - mov r0, #1 - strb r0, [r4, #0x11a] - ldr r0, [r4, #4] - add r1, r4, #0x48 - bl func_ov00_020c8c1c - add r0, r4, #0x21c - mov r1, #9 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov23_021727f4 - ldmia sp!, {r4, r5, r6, pc} -_02172db8: - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov23_021728d4 - ldmia sp!, {r4, r5, r6, pc} -_02172ddc: - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - ldr r2, _02173010 ; =data_027e0764 - str r1, [r0, #0x10] - ldr r1, [r2] - ldmib r2, {r0, r3} - umull r6, r5, r3, r1 - mla r5, r3, r0, r5 - ldr r0, [r2, #0xc] - ldr ip, [r2, #0x10] - mla r5, r0, r1, r5 - ldr r3, [r2, #0x14] - adds ip, ip, r6 - adc r6, r3, r5 - mov r0, #0x3d - str ip, [r2] - mov r1, #0 - umull r3, r5, r6, r0 - mla r5, r6, r1, r5 - mla r5, r1, r0, r5 - mov r0, r4 - str r6, [r2, #4] - add r1, r5, #0x3c - str r1, [r4, #0x13c] - bl func_ov23_0217282c - ldmia sp!, {r4, r5, r6, pc} -_02172e50: - mov r1, r2 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - ldr r2, _02173010 ; =data_027e0764 - str r1, [r0, #0x10] - ldr r1, [r2] - ldmib r2, {r0, r3} - umull r6, r5, r3, r1 - mla r5, r3, r0, r5 - ldr r0, [r2, #0xc] - ldr ip, [r2, #0x10] - mla r5, r0, r1, r5 - ldr r3, [r2, #0x14] - adds ip, ip, r6 - adc r6, r3, r5 - mov r0, #0x1f - str ip, [r2] - mov r1, #0 - umull r3, r5, r6, r0 - mla r5, r6, r1, r5 - mla r5, r1, r0, r5 - mov r0, r4 - str r6, [r2, #4] - add r1, r5, #0x1e - str r1, [r4, #0x13c] - bl func_ov23_021727f4 - ldmia sp!, {r4, r5, r6, pc} -_02172ec4: - add r0, r4, #0x21c - mov r1, #6 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov23_021727f4 - ldmia sp!, {r4, r5, r6, pc} -_02172ee8: - add r0, r4, #0x21c - mov r1, #7 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov23_021727f4 - ldmia sp!, {r4, r5, r6, pc} -_02172f0c: - add r0, r4, #0x21c - mov r1, #4 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov23_021727f4 - ldmia sp!, {r4, r5, r6, pc} -_02172f30: - add r0, r4, #0x21c - mov r1, #5 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov23_021727f4 - ldmia sp!, {r4, r5, r6, pc} -_02172f54: - add r0, r4, #0x21c - mov r1, #2 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov23_02172870 - ldmia sp!, {r4, r5, r6, pc} -_02172f78: - add r0, r4, #0x21c - mov r1, #8 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov23_021727f4 - add r2, r4, #0x500 - mov r0, #0 - ldr r3, _02173010 ; =data_027e0764 - strh r0, [r2, #0x94] - ldr r4, [r3] - ldmib r3, {r1, ip} - umull r5, lr, ip, r4 - mla lr, ip, r1, lr - ldr r1, [r3, #0xc] - ldr r6, [r3, #0x10] - mla lr, r1, r4, lr - ldr ip, [r3, #0x14] - adds r6, r6, r5 - adc r5, ip, lr - mov r1, #3 - umull r4, ip, r5, r1 - mla ip, r5, r0, ip - mla ip, r0, r1, ip - str r6, [r3] - str r5, [r3, #4] - add r0, ip, #1 - strh r0, [r2, #0x96] - ldmia sp!, {r4, r5, r6, pc} -_02172ff4: - add r0, r4, #0x21c - mov r1, #3 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02173010: .word data_027e0764 - arm_func_end func_ov23_02172cac - - .global func_ov23_02173014 - arm_func_start func_ov23_02173014 -func_ov23_02173014: ; 0x02173014 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - ldr r1, _02173118 ; =data_ov23_02179500 - add r4, sp, #0 - mov r3, r0 - ldmia r1, {r0, r1, r2} - stmia r4, {r0, r1, r2} - ldr r0, _0217311c ; =0x00000ccd - ldr r4, _02173120 ; =gSinCosTable - str r0, [r3, #0x590] - ldrh r1, [r3, #0x78] - ldr r0, [r3, #0x48] - str r0, [r3, #0x584] - ldr r0, [r3, #0x4c] - mov r1, r1, asr #0x4 - str r0, [r3, #0x588] - ldr r0, [r3, #0x50] - mov r2, r1, lsl #0x1 - str r0, [r3, #0x58c] - mov r1, r2, lsl #0x1 - ldrsh r0, [r4, r1] - add r1, r2, #1 - mov r1, r1, lsl #0x1 - ldr r5, [r3, #0x588] - ldr r2, [sp, #4] - ldrsh r4, [r4, r1] - add r1, r5, r2 - str r1, [r3, #0x588] - ldr r6, [sp, #8] - ldr r5, [r3, #0x584] - smull r1, ip, r6, r0 - adds lr, r1, #0x800 - smull r2, r1, r6, r4 - adc ip, ip, #0 - adds r2, r2, #0x800 - mov lr, lr, lsr #0xc - orr lr, lr, ip, lsl #20 - add r5, r5, lr - str r5, [r3, #0x584] - adc r1, r1, #0 - mov r2, r2, lsr #0xc - ldr ip, [r3, #0x58c] - orr r2, r2, r1, lsl #20 - add r1, ip, r2 - str r1, [r3, #0x58c] - ldr lr, [sp] - rsb r0, r0, #0 - smull r1, r2, lr, r4 - adds ip, r1, #0x800 - smull r1, r0, lr, r0 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov ip, ip, lsr #0xc - ldr lr, [r3, #0x584] - orr ip, ip, r2, lsl #20 - add r2, lr, ip - str r2, [r3, #0x584] - adc r0, r0, #0 - mov r1, r1, lsr #0xc - ldr r2, [r3, #0x58c] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r3, #0x58c] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02173118: .word data_ov23_02179500 -_0217311c: .word 0x00000ccd -_02173120: .word gSinCosTable - arm_func_end func_ov23_02173014 - - .global func_ov23_02173124 - arm_func_start func_ov23_02173124 -func_ov23_02173124: ; 0x02173124 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x10c - mov r6, r0 - bl func_ov23_02173014 - ldrh r0, [r6, #0x78] - mov r2, #0 - ldr r1, _021734c8 ; =gSinCosTable - mov r0, r0, asr #0x4 - mov r3, r0, lsl #0x1 - add r0, r3, #1 - mov r3, r3, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r3, [r1, r3] - ldrsh r0, [r1, r0] - str r2, [sp, #0x3c] - add r1, r6, #0x184 - str r0, [sp, #0x40] - str r3, [sp, #0x38] - mov r0, #2 - str r0, [sp] - ldrb r3, [r6, #0x124] - add r2, sp, #0x38 - mov r0, r6 - add r1, r1, #0x400 - bl _ZN5Actor18func_ov00_020c1ef8EP8CylinderP5Vec3pii - cmp r0, #0 - beq _021731a4 - ldr r0, _021734cc ; =data_027e0ffc - add r2, r6, #0x48 - mov r1, #0x274 - mov r3, #0 - bl func_ov00_020ceacc -_021731a4: - ldr r4, _021734d0 ; =_ZTV11FilterActor - mov r1, #0 - add r0, sp, #0xf8 - mvn r2, #0 - ldr r3, _021734d4 ; =0x424f4d42 - add r5, sp, #0x44 - str r4, [sp, #0xc4] - str r3, [sp, #0xc8] - str r2, [sp, #0xcc] - str r2, [sp, #0xd0] - str r1, [sp, #0xd4] - strb r1, [sp, #0xd8] - strb r1, [sp, #0xf4] - str r1, [r0, #0xc] - str r1, [r0] - str r1, [r0, #4] - str r1, [r0, #8] - add r0, sp, #0xc4 -_021731ec: - str r2, [r5] - str r2, [r5, #4] - add r5, r5, #8 - cmp r5, r0 - blo _021731ec - ldr r0, _021734d8 ; =gActorManager - mov r3, #0 - ldr r0, [r0] - add r5, sp, #0x44 - mov r4, #0x10 - add r1, sp, #0xc4 - add r2, sp, #0x2c - str r3, [sp, #0x34] - str r5, [sp, #0x2c] - str r4, [sp, #0x30] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - ldr r0, [sp, #0x34] - mov r5, #0 - cmp r0, #0 - ble _02173344 - add r0, r6, #0x184 - str r0, [sp, #0xc] - ldr r0, _021734dc ; =0x00000733 - mov r7, r5 - sub r0, r0, #0x4c0 - str r0, [sp, #4] - ldr r0, _021734dc ; =0x00000733 - sub r8, r0, #0x400 - mov r9, r8 -_02173260: - ldr r0, _021734d8 ; =gActorManager - ldr r1, [sp, #0x2c] - ldr r0, [r0] - add r1, r1, r7 - bl _ZN12ActorManager8GetActorEP8ActorRef - add r1, sp, #0x1c - mov r4, r0 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r0, [sp, #0xc] - add r1, sp, #0x1c - add r0, r0, #0x400 - bl _ZN8Cylinder8OverlapsEPS_ - cmp r0, #0 - beq _02173330 - ldrh r1, [r6, #0x78] - mov r11, #0 - add r0, r4, #0x48 - mov r1, r1, asr #0x4 - mov r3, r1, lsl #0x1 - ldr r1, _021734c8 ; =gSinCosTable - mov r2, r3, lsl #0x1 - ldrsh r2, [r1, r2] - add r1, r1, r3, lsl #1 - umull r10, r3, r2, r8 - mla r3, r2, r11, r3 - mov ip, r2, asr #0x1f - mla r3, ip, r8, r3 - adds r10, r10, #0x800 - mov r2, r11 - adc r2, r3, r2 - mov r3, r10, lsr #0xc - orr r3, r3, r2, lsl #20 - ldr r2, _021734dc ; =0x00000733 - str r3, [r4, #0x60] - str r2, [r4, #0x64] - ldrsh r3, [r1, #2] - mov r1, #0 - umull r11, r10, r3, r9 - mla r10, r3, r1, r10 - mov r2, r3, asr #0x1f - mla r10, r2, r9, r10 - adds r2, r11, #0x800 - adc r1, r10, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r4, #0x68] - bl func_ov23_02172568 - ldr r0, _021734cc ; =data_027e0ffc - ldr r1, [sp, #4] - add r2, r6, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02173330: - add r7, r7, #8 - add r5, r5, #1 - ldr r0, [sp, #0x34] - cmp r5, r0 - blt _02173260 -_02173344: - add r0, r6, #0x184 - mov r2, #0 - add r1, sp, #0x12 - add r0, r0, #0x400 - strb r2, [sp, #0x12] - strb r2, [sp, #0x13] - bl func_ov00_020c5374 - mvn r4, #0 -_02173364: - ldr r0, _021734dc ; =0x00000733 - mvn r5, #0 - sub r0, r0, #0x4c0 - str r0, [sp, #8] - ldr r0, _021734dc ; =0x00000733 - mov r11, r5 - sub r7, r0, #0x400 - add r9, r6, #0x184 - mov r8, r7 -_02173388: - ldrb r1, [sp, #0x13] - ldrb r2, [sp, #0x12] - ldr r0, _021734e0 ; =gMapManager - add r1, r1, r5 - add r2, r2, r4 - strb r1, [sp, #0x11] - ldr r0, [r0] - add r1, sp, #0x10 - strb r2, [sp, #0x10] - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r10, r0 - beq _021734a8 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x24 - bne _021734a8 - mov r0, r10 - add r1, r9, #0x400 - bl func_ov00_0208b7d0 - cmp r0, #0 - beq _021734a8 - mov r0, r10 - add r1, sp, #0x14 - str r11, [sp, #0x14] - str r11, [sp, #0x18] - bl func_ov14_0212de90 - cmp r0, #0 - beq _021734a8 - ldr r0, _021734d8 ; =gActorManager - add r1, sp, #0x14 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _021734a8 - ldrh r1, [r6, #0x78] - mov r1, r1, asr #0x4 - mov r3, r1, lsl #0x1 - ldr r1, _021734c8 ; =gSinCosTable - mov r2, r3, lsl #0x1 - ldrsh ip, [r1, r2] - add r2, r1, r3, lsl #1 - mov r1, #0 - umull r10, lr, ip, r7 - mla lr, ip, r1, lr - mov r3, ip, asr #0x1f - mla lr, r3, r7, lr - adds r3, r10, #0x800 - adc r1, lr, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r1, lsl #20 - str r3, [r0, #0x60] - ldr r1, _021734dc ; =0x00000733 - mov r3, #0 - str r1, [r0, #0x64] - ldrsh ip, [r2, #2] - umull r2, r1, ip, r8 - mla r1, ip, r3, r1 - mov r10, ip, asr #0x1f - adds r3, r2, #0x800 - mla r1, r10, r8, r1 - adc r1, r1, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r0, #0x68] - add r0, r0, #0x48 - bl func_ov23_02172568 - ldr r0, _021734cc ; =data_027e0ffc - ldr r1, [sp, #8] - add r2, r6, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_021734a8: - add r5, r5, #1 - cmp r5, #1 - ble _02173388 - add r4, r4, #1 - cmp r4, #1 - ble _02173364 - add sp, sp, #0x10c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021734c8: .word gSinCosTable -_021734cc: .word data_027e0ffc -_021734d0: .word _ZTV11FilterActor -_021734d4: .word 0x424f4d42 -_021734d8: .word gActorManager -_021734dc: .word 0x00000733 -_021734e0: .word gMapManager - arm_func_end func_ov23_02173124 - - .global func_ov23_021734e4 - arm_func_start func_ov23_021734e4 -func_ov23_021734e4: ; 0x021734e4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x18 - ldr r2, _0217389c ; =0x00000333 - mov r4, r0 - str r2, [r4, #0x188] - ldr r3, [r4, #0x130] - mov r5, r1 - cmp r3, #0x10 - bne _0217353c - add r2, r4, #0x100 - ldrh r3, [r2, #0xb0] - bic r3, r3, #4 - strh r3, [r2, #0xb0] - bl func_ov00_020cb60c - cmp r0, #0 - beq _02173890 - mov r0, r4 - mov r1, #1 - bl func_ov00_020cadb0 - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0217353c: - add r3, r4, #0x100 - ldrh r6, [r3, #0xb0] - orr r6, r6, #4 - strh r6, [r3, #0xb0] - ldr r3, [r5, #0x10] - cmp r3, #0 - beq _0217356c - cmp r3, #6 - beq _0217375c - cmp r3, #7 - beq _021735ac - b _0217386c -_0217356c: - bl _ZN5Actor14GetAngleToLinkEv - strh r0, [r4, #0x78] - ldr r0, [r4, #0x130] - cmp r0, #0xa - cmpne r0, #0xb - cmpne r0, #0xc - cmpne r0, #0xd - addeq sp, sp, #0x18 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r0, r4 - mov r1, #0xb - bl func_ov23_02172cac - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_021735ac: - ldr r0, [r5, #4] - ldr r1, [r5, #0xc] - bl Atan2 - ldrsh r2, [r4, #0x78] - mov r0, r0, lsl #0x10 - ldr r1, _021738a0 ; =0xffff8001 - sub r0, r2, r0, asr #16 - mov r0, r0, lsl #0x10 - mov r2, r0, asr #0x10 - cmp r1, r0, asr #16 - movgt r2, r1, lsr #0x11 - bgt _021735ec - cmp r2, #0 - rsblt r0, r2, #0 - movlt r0, r0, lsl #0x10 - movlt r2, r0, asr #0x10 -_021735ec: - ldr r0, _021738a4 ; =0x00006aab - cmp r2, r0 - ble _02173728 - mov r1, #0xcd - mov r0, r4 - str r1, [r4, #0x188] - add r1, r5, #4 - bl func_ov00_020cb1e8 - ldr r0, [r5, #0x14] - cmp r0, #0 - beq _0217362c - ldr r2, [r0, #4] - ldr r1, _021738a8 ; =0x41525257 - cmp r2, r1 - bne _0217362c - bl _ZN5Actor4KillEv -_0217362c: - ldr r0, _021738ac ; =data_ov23_0217950c - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrh r0, [r4, #0x78] - ldr r3, _021738b0 ; =gSinCosTable - ldr lr, [sp, #8] - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - mov r2, r2, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r5, [r3, r0] - ldr r8, [sp] - smull r0, r6, lr, r2 - adds ip, r0, #0x800 - rsb r3, r2, #0 - ldr r1, [r4, #0x48] - adc r6, r6, #0 - mov ip, ip, lsr #0xc - smull r2, r7, lr, r5 - orr ip, ip, r6, lsl #20 - str r1, [sp, #0xc] - ldr r9, [r4, #0x4c] - ldr r0, [sp, #4] - smull r5, r6, r8, r5 - adds lr, r2, #0x800 - add r1, r1, ip - adc ip, r7, #0 - adds r7, r5, #0x800 - str r9, [sp, #0x10] - smull r5, r3, r8, r3 - adc r6, r6, #0 - mov r7, r7, lsr #0xc - orr r7, r7, r6, lsl #20 - ldr r2, [r4, #0x50] - add r0, r9, r0 - str r0, [sp, #0x10] - mov r0, lr, lsr #0xc - orr r0, r0, ip, lsl #20 - add r6, r1, r7 - adds r5, r5, #0x800 - adc r1, r3, #0 - mov r3, r5, lsr #0xc - add r0, r2, r0 - orr r3, r3, r1, lsl #20 - add r1, r0, r3 - add r0, sp, #0xc - str r6, [sp, #0xc] - str r1, [sp, #0x14] - bl func_ov00_020c71fc - ldr r0, _021738b4 ; =data_027e0ffc - add r2, sp, #0xc - mov r1, #0x190 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r4 - mov r1, #0x10 - bl func_ov23_02172cac - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02173728: - mov r2, #4 - mov r0, r4 - mov r1, r5 - strb r2, [r4, #0x1a7] - bl func_ov00_020cb60c - cmp r0, #0 - beq _02173890 - mov r0, r4 - mov r1, #1 - bl func_ov00_020cadb0 - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0217375c: - ldr r1, [r5, #0x14] - cmp r1, #0 - beq _02173840 - ldr r3, [r1, #4] - ldr r0, _021738b8 ; =0x424f4d42 - cmp r3, r0 - bne _02173840 - ldr r0, [r4, #0x130] - cmp r0, #0xa - cmpne r0, #0xb - cmpne r0, #0xc - cmpne r0, #0xd - beq _02173890 - ldrh r3, [r4, #0x78] - ldr r5, _021738b0 ; =gSinCosTable - mov r0, #0x800 - mov r3, r3, asr #0x4 - mov r7, r3, lsl #0x1 - mov r3, r7, lsl #0x1 - ldrsh r6, [r5, r3] - add r3, r7, #1 - mov r3, r3, lsl #0x1 - ldrsh r5, [r5, r3] - umull r8, r7, r6, r2 - mov r3, #0 - mla r7, r6, r3, r7 - umull lr, ip, r5, r2 - mla ip, r5, r3, ip - mov r6, r6, asr #0x1f - mov r3, r5, asr #0x1f - mla ip, r3, r2, ip - mla r7, r6, r2, r7 - adds r8, r8, #0x800 - adc r6, r7, #0 - mov r7, r8, lsr #0xc - orr r7, r7, r6, lsl #20 - adds lr, lr, #0x800 - sub r3, r0, #0xcd - str r7, [r1, #0x60] - adc r0, ip, #0 - mov r2, lr, lsr #0xc - orr r2, r2, r0, lsl #20 - str r3, [r1, #0x64] - add r0, r1, #0x48 - str r2, [r1, #0x68] - bl func_ov23_02172568 - ldr r0, _021738b4 ; =data_027e0ffc - ldr r1, _021738bc ; =0x00000273 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r4 - mov r1, #0xc - bl func_ov23_02172cac - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02173840: - mov r0, r4 - mov r1, r5 - bl func_ov00_020cb60c - cmp r0, #0 - beq _02173890 - mov r0, r4 - mov r1, #1 - bl func_ov00_020cadb0 - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0217386c: - bl func_ov00_020cb60c - cmp r0, #0 - beq _02173890 - mov r0, r4 - mov r1, #1 - bl func_ov00_020cadb0 - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02173890: - mov r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0217389c: .word 0x00000333 -_021738a0: .word 0xffff8001 -_021738a4: .word 0x00006aab -_021738a8: .word 0x41525257 -_021738ac: .word data_ov23_0217950c -_021738b0: .word gSinCosTable -_021738b4: .word data_027e0ffc -_021738b8: .word 0x424f4d42 -_021738bc: .word 0x00000273 - arm_func_end func_ov23_021734e4 - - .global func_ov23_021738c0 - arm_func_start func_ov23_021738c0 -func_ov23_021738c0: ; 0x021738c0 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc4 - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #6 - addls pc, pc, r0, lsl #2 - b _0217390c -_021738dc: ; jump table - b _021738f8 ; case 0 - b _021738f8 ; case 1 - b _0217390c ; case 2 - b _021738f8 ; case 3 - b _021738f8 ; case 4 - b _021738f8 ; case 5 - b _021738f8 ; case 6 -_021738f8: - mov r0, #0 - str r0, [r4, #0x164] - sub r0, r0, #1 - str r0, [r4, #0x20c] - b _02173924 -_0217390c: - mov r0, #9 - str r0, [r4, #0x164] - mov r0, #3 - str r0, [r4, #0x20c] - mov r0, #0x800 - str r0, [r4, #0x210] -_02173924: - ldr r0, [r4, #0x130] - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _02173960 -_02173934: ; jump table - b _02173954 ; case 0 - b _02173954 ; case 1 - b _02173960 ; case 2 - b _02173954 ; case 3 - b _02173954 ; case 4 - b _02173960 ; case 5 - b _02173954 ; case 6 - b _02173954 ; case 7 -_02173954: - ldr r0, [r4, #0x164] - bic r0, r0, #0x10 - b _02173968 -_02173960: - ldr r0, [r4, #0x164] - orr r0, r0, #0x10 -_02173968: - str r0, [r4, #0x164] - ldr r0, [r4, #0x130] - cmp r0, #0x10 - beq _02173984 - cmp r0, #0x11 - beq _021739c0 - b _021739ec -_02173984: - mov r0, #4 - strb r0, [r4, #0x1a0] - strb r0, [r4, #0x1a1] - strb r0, [r4, #0x1a4] - strb r0, [r4, #0x1a5] - strb r0, [r4, #0x1a6] - strb r0, [r4, #0x1a7] - strb r0, [r4, #0x1a8] - strb r0, [r4, #0x1a9] - strb r0, [r4, #0x1ab] - mov r0, #1 - strb r0, [r4, #0x1a0] - strb r0, [r4, #0x1a4] - strb r0, [r4, #0x1a6] - b _02173a24 -_021739c0: - mov r0, #0 - strb r0, [r4, #0x1a0] - strb r0, [r4, #0x1a1] - strb r0, [r4, #0x1a4] - strb r0, [r4, #0x1a5] - strb r0, [r4, #0x1a6] - strb r0, [r4, #0x1a7] - strb r0, [r4, #0x1a8] - strb r0, [r4, #0x1a9] - strb r0, [r4, #0x1ab] - b _02173a24 -_021739ec: - mov r0, #4 - strb r0, [r4, #0x1a0] - strb r0, [r4, #0x1a1] - strb r0, [r4, #0x1a4] - strb r0, [r4, #0x1a5] - strb r0, [r4, #0x1a6] - strb r0, [r4, #0x1a7] - strb r0, [r4, #0x1a8] - strb r0, [r4, #0x1a9] - strb r0, [r4, #0x1ab] - mov r0, #1 - strb r0, [r4, #0x1a0] - strb r0, [r4, #0x1a4] - strb r0, [r4, #0x1a6] -_02173a24: - ldr r0, [r4, #0x130] - cmp r0, #0x11 - addls pc, pc, r0, lsl #2 - b _0217419c -_02173a34: ; jump table - b _02173a7c ; case 0 - b _02173ac4 ; case 1 - b _02173b48 ; case 2 - b _02173ba4 ; case 3 - b _02173be4 ; case 4 - b _02173c0c ; case 5 - b _02173c28 ; case 6 - b _02173c54 ; case 7 - b _02173c80 ; case 8 - b _02173d68 ; case 9 - b _02173dc4 ; case 10 - b _02173e0c ; case 11 - b _02173e54 ; case 12 - b _02173e9c ; case 13 - b _02173ee4 ; case 14 - b _02173f54 ; case 15 - b _02173fcc ; case 16 - b _02174120 ; case 17 -_02173a7c: - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - beq _0217419c - ldrh r0, [r4, #0x20] - cmp r0, #1 - bne _02173aac - mov r0, r4 - mov r1, #5 - bl func_ov23_02172cac - b _0217419c -_02173aac: - cmp r0, #2 - bne _0217419c - mov r0, r4 - mov r1, #1 - bl func_ov23_02172cac - b _0217419c -_02173ac4: - mov r0, r4 - bl func_ov00_020cc928 - cmp r0, #0 - mov r0, r4 - bne _02173b2c - bl func_ov00_020cc8dc - cmp r0, #0 - beq _0217419c - add r0, sp, #0x14 - bl func_ov00_0209a4f4 - mvn r1, #0 - mov r0, #0x64 - str r1, [sp, #0x18] - strb r0, [sp, #0x1d] - ldr r0, [r4, #0x14] - add r1, sp, #0x14 - str r0, [sp, #0x34] - ldr r2, [r4, #0x18] - mov r0, r4 - str r2, [sp, #0x38] - ldr r2, [r4, #0x1c] - str r2, [sp, #0x3c] - bl func_ov00_020cc908 - add r0, sp, #0x14 - bl func_ov00_0209a508 - b _0217419c -_02173b2c: - bl func_ov00_020cc940 - cmp r0, #0 - beq _0217419c - mov r0, r4 - mov r1, #2 - bl func_ov23_02172cac - b _0217419c -_02173b48: - ldr r0, [r4, #0x138] - cmp r0, #1 - bne _02173b88 - ldr r0, _021741a8 ; =data_ov00_020eec68 - mov r1, #0xf - bl func_ov00_020d716c - ldr r0, _021741ac ; =gMapManager - mov r1, #1 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083790Ei - ldr r0, _021741ac ; =gMapManager - mov r1, #1 - ldr r0, [r0] - mov r2, #2 - mov r3, #0 - bl _ZN10MapManager18func_ov00_02084b38Eiii -_02173b88: - ldr r0, [r4, #0x138] - cmp r0, #0x1e - ble _0217419c - mov r0, r4 - mov r1, #3 - bl func_ov23_02172cac - b _0217419c -_02173ba4: - mov r0, r4 - bl func_ov23_02172808 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0217419c - ldr r0, _021741a8 ; =data_ov00_020eec68 - mov r1, #0x4d - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - mov r0, r4 - mov r1, #4 - bl func_ov23_02172cac - b _0217419c -_02173be4: - mov r0, r4 - bl func_ov23_02172808 - mov r0, r4 - bl func_ov00_020cc980 - cmp r0, #0 - beq _0217419c - mov r0, r4 - mov r1, #8 - bl func_ov23_02172cac - b _0217419c -_02173c0c: - ldr r0, [r4, #0x138] - cmp r0, #0xf - ble _0217419c - mov r0, r4 - mov r1, #6 - bl func_ov23_02172cac - b _0217419c -_02173c28: - mov r0, r4 - bl func_ov23_02172808 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0217419c - mov r0, r4 - mov r1, #8 - bl func_ov23_02172cac - b _0217419c -_02173c54: - mov r0, r4 - bl func_ov23_021728f4 - ldrsh r1, [r4, #0x78] - mov r0, r4 - bl func_ov00_020cca18 - cmp r0, #0 - beq _0217419c - mov r0, r4 - mov r1, #8 - bl func_ov23_02172cac - b _0217419c -_02173c80: - mov r0, r4 - bl func_ov23_0217284c - mov r0, r4 - bl func_ov23_02172998 - ldr r1, [r4, #0x138] - mov r5, r0 - cmp r1, #0x1e - ble _02173cc0 - mov r0, r4 - bl func_ov00_020cca50 - cmp r0, #0 - bne _02173cc0 - mov r0, r4 - mov r1, #7 - bl func_ov23_02172cac - b _0217419c -_02173cc0: - mov r0, r4 - bl func_ov23_02172928 - cmp r0, #0 - beq _02173ce0 - mov r0, r4 - mov r1, #0xa - bl func_ov23_02172cac - b _0217419c -_02173ce0: - cmp r5, #0 - ble _02173d18 - cmp r5, #1 - bne _02173d00 - mov r0, r4 - mov r1, #0xc - bl func_ov23_02172cac - b _0217419c -_02173d00: - cmp r5, #2 - bne _0217419c - mov r0, r4 - mov r1, #0xd - bl func_ov23_02172cac - b _0217419c -_02173d18: - ldr r1, [r4, #0x138] - ldr r0, [r4, #0x13c] - cmp r1, r0 - ble _0217419c - mov r0, r4 - bl func_ov23_02172b60 - cmp r0, #0 - beq _02173d58 - mov r0, r4 - bl func_ov23_02172b88 - cmp r0, #0 - beq _02173d58 - mov r0, r4 - mov r1, #0xf - bl func_ov23_02172cac - b _0217419c -_02173d58: - mov r0, r4 - mov r1, #9 - bl func_ov23_02172cac - b _0217419c -_02173d68: - mov r0, r4 - bl func_ov23_02172818 - ldr r0, [r4, #0x138] - cmp r0, #0xa - ble _02173d9c - mov r0, r4 - bl func_ov23_02172928 - cmp r0, #0 - beq _02173d9c - mov r0, r4 - mov r1, #0xa - bl func_ov23_02172cac - b _0217419c -_02173d9c: - ldr r1, [r4, #0x138] - ldr r0, [r4, #0x13c] - cmp r1, r0 - ble _0217419c - mov r0, r4 - bl func_ov23_02172910 - mov r0, r4 - mov r1, #8 - bl func_ov23_02172cac - b _0217419c -_02173dc4: - mov r0, r4 - bl func_ov23_02172808 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0217419c - mov r0, r4 - bl func_ov23_02172b18 - cmp r0, #0 - mov r0, r4 - beq _02173e00 - mov r1, #0xe - bl func_ov23_02172cac - b _0217419c -_02173e00: - mov r1, #9 - bl func_ov23_02172cac - b _0217419c -_02173e0c: - mov r0, r4 - bl func_ov23_02172808 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0217419c - mov r0, r4 - bl func_ov23_02172b18 - cmp r0, #0 - mov r0, r4 - beq _02173e48 - mov r1, #0xe - bl func_ov23_02172cac - b _0217419c -_02173e48: - mov r1, #9 - bl func_ov23_02172cac - b _0217419c -_02173e54: - mov r0, r4 - bl func_ov23_02172808 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0217419c - mov r0, r4 - bl func_ov23_02172b18 - cmp r0, #0 - mov r0, r4 - beq _02173e90 - mov r1, #0xe - bl func_ov23_02172cac - b _0217419c -_02173e90: - mov r1, #8 - bl func_ov23_02172cac - b _0217419c -_02173e9c: - mov r0, r4 - bl func_ov23_02172808 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0217419c - mov r0, r4 - bl func_ov23_02172b18 - cmp r0, #0 - mov r0, r4 - beq _02173ed8 - mov r1, #0xe - bl func_ov23_02172cac - b _0217419c -_02173ed8: - mov r1, #8 - bl func_ov23_02172cac - b _0217419c -_02173ee4: - mov r0, r4 - bl func_ov23_02172890 - ldr r0, [r4, #0x138] - cmp r0, #0x1e - ble _02173f18 - mov r0, r4 - bl func_ov23_021728c0 - cmp r0, #0 - beq _02173f18 - mov r0, r4 - mov r1, #9 - bl func_ov23_02172cac - b _0217419c -_02173f18: - mov r0, r4 - bl func_ov23_021728ac - cmp r0, #0 - beq _02173f38 - mov r0, r4 - mov r1, #9 - bl func_ov23_02172cac - b _0217419c -_02173f38: - ldr r0, [r4, #0x138] - cmp r0, #0x96 - ble _0217419c - mov r0, r4 - mov r1, #9 - bl func_ov23_02172cac - b _0217419c -_02173f54: - mov r0, r4 - bl func_ov23_02172818 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0217419c - add r0, r4, #0x500 - ldrsh r1, [r0, #0x94] - add r1, r1, #1 - strh r1, [r0, #0x94] - ldrsh r1, [r0, #0x94] - ldrsh r0, [r0, #0x96] - cmp r1, r0 - bge _02173fbc - mov r0, r4 - bl func_ov23_02172b88 - cmp r0, #0 - beq _02173fbc - add r0, r4, #0x21c - mov r1, #8 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _0217419c -_02173fbc: - mov r0, r4 - mov r1, #8 - bl func_ov23_02172cac - b _0217419c -_02173fcc: - mov r0, r4 - bl func_ov00_020cb240 - ldr r0, [r4, #0x22c] - mov r1, #0xf000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02174018 - add r0, r4, #0x48 - str r0, [sp] - mov r2, #2 - add r1, r4, #0x198 - ldr r0, _021741b0 ; =data_027e0e58 - str r2, [sp, #4] - ldr r0, [r0] - add r1, r1, #0x400 - mov r2, #0x7a - mov r3, #0x7b - bl func_ov00_0207c2e8 -_02174018: - ldr r0, [r4, #0x22c] - ldr r0, [r0, #0x14] - cmp r0, #0xf000 - ble _021740d4 - add r0, r4, #0x48 - add r3, sp, #8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, r4, #0x198 - ldr r3, [sp, #0xc] - ldr r1, [r4, #0x1d0] - add r2, r0, #0x400 - add r3, r3, r1 - add r1, r4, #0x5a0 - str r3, [sp, #0xc] - cmp r2, r1 - beq _021740b8 - ldr ip, [sp, #0x10] -_02174060: - ldr r0, [r2] - cmp r0, #0 - beq _021740ac - ldr r5, [r0, #0x20] - ldr lr, [sp, #8] - ldr r5, [r5] - ldr r5, [r5, #4] - add r5, lr, r5 - str r5, [r0, #0x28] - ldr r5, [r0, #0x20] - ldr r5, [r5] - ldr r5, [r5, #8] - add r5, r3, r5 - str r5, [r0, #0x2c] - ldr r5, [r0, #0x20] - ldr r5, [r5] - ldr r5, [r5, #0xc] - add r5, ip, r5 - str r5, [r0, #0x30] -_021740ac: - add r2, r2, #4 - cmp r2, r1 - bne _02174060 -_021740b8: - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _021741b4 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x194 - bl func_ov00_020cec60 -_021740d4: - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0217419c - add r0, r4, #0x198 - add r6, r0, #0x400 - add r5, r4, #0x5a0 - cmp r6, r5 - beq _02174110 -_021740fc: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r5 - bne _021740fc -_02174110: - mov r0, r4 - mov r1, #9 - bl func_ov23_02172cac - b _0217419c -_02174120: - ldr r0, _021741b8 ; =data_027e103c - ldr r0, [r0] - bl func_ov05_02103f4c - cmp r0, #0 - bne _0217419c - mov r0, r4 - bl func_ov00_020cc180 - mov r0, r4 - bl func_ov00_020cc180 - mov r1, #1 - mov r0, r4 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c1c20Eii - ldr r0, _021741ac ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084740Ev - mov r1, r0 - ldr r0, _021741a8 ; =data_ov00_020eec68 - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - ldr r0, _021741ac ; =gMapManager - mov r1, #1 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083840Ei - ldr r0, _021741ac ; =gMapManager - mov r1, #1 - ldr r0, [r0] - mov r2, #2 - mov r3, r1 - bl _ZN10MapManager18func_ov00_02084b38Eiii -_0217419c: - mov r0, #1 - add sp, sp, #0xc4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_021741a8: .word data_ov00_020eec68 -_021741ac: .word gMapManager -_021741b0: .word data_027e0e58 -_021741b4: .word data_027e0ffc -_021741b8: .word data_027e103c - arm_func_end func_ov23_021738c0 - - .global func_ov23_021741bc - arm_func_start func_ov23_021741bc -func_ov23_021741bc: ; 0x021741bc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - add r1, sp, #0 - mov r4, r0 - bl func_ov00_020cc1f8 - add r1, sp, #0 - add r0, r4, #0x21c - bl func_ov00_020c5fc0 - add r0, r4, #0x21c - bl func_ov23_02174d80 - add r0, r4, #0x21c - bl func_ov23_02174e3c - mov r0, r4 - mov r1, #0x1f - bl func_ov00_020cc9c4 - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov23_021741bc - - .global func_ov23_02174204 - arm_func_start func_ov23_02174204 -func_ov23_02174204: ; 0x02174204 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x44 - mov r5, r0 - add r0, sp, #0x18 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x18 - str r1, [sp, #0x34] - str r1, [sp, #0x38] - bl func_ov00_020c3348 - ldr r0, [r5, #8] - add r1, sp, #0xc - str r0, [sp, #0x34] - ldr r2, [r5, #0xc] - add r0, r5, #0x21c - str r2, [sp, #0x38] - ldrsh r2, [r5, #0x78] - strh r2, [sp, #0x2c] - bl func_ov23_02174de0 - mvn r0, #0 - str r0, [sp, #4] - str r0, [sp, #8] - add r1, sp, #4 - str r1, [sp] - ldr r0, _02174370 ; =data_027e0fe8 - ldr r1, _02174374 ; =0x424f4d42 - ldr r0, [r0] - add r2, sp, #0xc - add r3, sp, #0x18 - bl func_ov00_020c4048 - cmp r0, #0 - addlt sp, sp, #0x44 - movlt r0, #0 - ldmltia sp!, {r4, r5, r6, r7, pc} - ldr r0, _02174378 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r3, _0217437c ; =data_027e0764 - ldrh r1, [r5, #0x78] - ldr r4, [r3] - ldmib r3, {r2, ip} - umull r6, lr, ip, r4 - mla lr, ip, r2, lr - ldr r2, [r3, #0xc] - ldr r7, [r3, #0x10] - mla lr, r2, r4, lr - mov r4, r0 - ldr ip, [r3, #0x14] - adds r7, r7, r6 - ldr r0, _02174380 ; =0x00001801 - adc r6, ip, lr - str r7, [r3] - mov r2, #0 - umull ip, lr, r6, r0 - mla lr, r6, r2, lr - mla lr, r2, r0, lr - str r6, [r3, #4] - mov r1, r1, asr #0x4 - mov r0, r5 - mov r5, r1, lsl #0x1 - sub r6, lr, #0x800 - bl _ZN5Actor16XzDistanceToLinkEv - add lr, r0, r6 - add r0, r5, #1 - mov r3, r0, lsl #0x1 - ldr r2, _02174384 ; =0x66666667 - ldr ip, _02174388 ; =gSinCosTable - mov r1, r5, lsl #0x1 - ldrsh r5, [ip, r1] - mov r0, lr, lsr #0x1f - smull r1, lr, r2, lr - add lr, r0, lr, asr #3 - smull r1, r2, lr, r5 - ldrsh r0, [ip, r3] - adds r3, r1, #0x800 - adc r2, r2, #0 - smull r1, r0, lr, r0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - ldr r2, _0217438c ; =0x0000047b - str r3, [r4, #0x60] - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r2, [r4, #0x64] - str r1, [r4, #0x68] - mov r0, #1 - add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02174370: .word data_027e0fe8 -_02174374: .word 0x424f4d42 -_02174378: .word gActorManager -_0217437c: .word data_027e0764 -_02174380: .word 0x00001801 -_02174384: .word 0x66666667 -_02174388: .word gSinCosTable -_0217438c: .word 0x0000047b - arm_func_end func_ov23_02174204 - - .global func_ov23_02174390 - arm_func_start func_ov23_02174390 -func_ov23_02174390: ; 0x02174390 - stmdb sp!, {r3, lr} - cmp r2, #0 - beq _021743ac - cmp r2, #1 - ldmneia sp!, {r3, pc} - bl func_ov23_02173124 - ldmia sp!, {r3, pc} -_021743ac: - bl func_ov23_02174204 - ldmia sp!, {r3, pc} - arm_func_end func_ov23_02174390 - - .global func_ov23_021743b4 - arm_func_start func_ov23_021743b4 -func_ov23_021743b4: ; 0x021743b4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x198 - ldr r3, _02174420 ; =func_ov00_020b7d74 - add r0, r0, #0x400 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - add r0, r4, #0x378 - blx func_ov00_020a95a4 - add r0, r4, #0x2f8 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95ec - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _02174420 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02174420: .word func_ov00_020b7d74 - arm_func_end func_ov23_021743b4 - - .global func_ov23_02174424 - arm_func_start func_ov23_02174424 -func_ov23_02174424: ; 0x02174424 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x198 - ldr r3, _02174488 ; =func_ov00_020b7d74 - add r0, r0, #0x400 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - add r0, r4, #0x378 - blx func_ov00_020a95a4 - add r0, r4, #0x2f8 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95ec - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _02174488 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02174488: .word func_ov00_020b7d74 - arm_func_end func_ov23_02174424 - - .global func_ov23_0217448c - arm_func_start func_ov23_0217448c -func_ov23_0217448c: ; 0x0217448c - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r1, _021744ac ; =data_ov23_0217a5dc - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_021744ac: .word data_ov23_0217a5dc - arm_func_end func_ov23_0217448c - - .global func_ov23_021744b0 - arm_func_start func_ov23_021744b0 -func_ov23_021744b0: ; 0x021744b0 - ldr ip, _021744c0 ; =func_ov00_020a9998 - mov r1, #6 - mov r2, #3 - bx ip - .align 2, 0 -_021744c0: .word func_ov00_020a9998 - arm_func_end func_ov23_021744b0 - - .global func_ov23_021744c4 - arm_func_start func_ov23_021744c4 -func_ov23_021744c4: ; 0x021744c4 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r1 - ldr r2, [r4, #4] - ldr r1, _02174574 ; =data_ov23_02179538 - ldr r2, [r2, #4] - mov r5, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r2, [r4, #4] - ldr r1, _02174578 ; =data_ov23_0217954c - ldr r2, [r2, #4] - mov r6, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r1, [r4, #8] - tst r1, #0x10 - ldrneb r1, [r4, #0xae] - mvneq r1, #0 - cmp r6, r1 - bne _02174538 - add r0, r5, #0x5c - mov r1, #0 - bl func_0201b1bc - bl func_02018450 - mov r1, r0 - add r0, r5, #0x5c - mov r2, r0 - bl func_01ff8e84 - ldmia sp!, {r4, r5, r6, pc} -_02174538: - ldr r1, [r4, #8] - tst r1, #0x10 - ldrneb r1, [r4, #0xae] - mvneq r1, #0 - cmp r0, r1 - ldmneia sp!, {r4, r5, r6, pc} - add r0, r5, #0x8c - mov r1, #0 - bl func_0201b1bc - bl func_02018450 - mov r1, r0 - add r0, r5, #0x8c - mov r2, r0 - bl func_01ff8e84 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02174574: .word data_ov23_02179538 -_02174578: .word data_ov23_0217954c - arm_func_end func_ov23_021744c4 - - .global func_ov23_0217457c - arm_func_start func_ov23_0217457c -func_ov23_0217457c: ; 0x0217457c - stmdb sp!, {r3, lr} - mov lr, r1 - add ip, r0, #0x5c - ldmia ip!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia ip!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia ip, {r0, r1, r2, r3} - stmia lr, {r0, r1, r2, r3} - ldmia sp!, {r3, pc} - arm_func_end func_ov23_0217457c - - .global func_ov23_021745a4 - arm_func_start func_ov23_021745a4 -func_ov23_021745a4: ; 0x021745a4 - stmdb sp!, {lr} - sub sp, sp, #0xc - mov ip, r0 - mov r2, r1 - add r0, sp, #0 - mov r3, #0 - add r1, ip, #0x5c - str r3, [r0] - str r3, [r0, #4] - str r3, [r0, #8] - bl func_01ff9158 - add sp, sp, #0xc - ldmia sp!, {pc} - arm_func_end func_ov23_021745a4 - - .global func_ov23_021745d8 - arm_func_start func_ov23_021745d8 -func_ov23_021745d8: ; 0x021745d8 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r2, _02174610 ; =data_ov23_02179560 - add r3, sp, #0 - mov lr, r0 - mov ip, r1 - ldmia r2, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, ip - add r1, lr, #0x5c - bl func_01ff9158 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_02174610: .word data_ov23_02179560 - arm_func_end func_ov23_021745d8 - - .global func_ov23_02174614 - arm_func_start func_ov23_02174614 -func_ov23_02174614: ; 0x02174614 - stmdb sp!, {lr} - sub sp, sp, #0xc - mov ip, r0 - mov r2, r1 - add r0, sp, #0 - mov r3, #0 - add r1, ip, #0x8c - str r3, [r0] - str r3, [r0, #4] - str r3, [r0, #8] - bl func_01ff9158 - add sp, sp, #0xc - ldmia sp!, {pc} - arm_func_end func_ov23_02174614 - - .global func_ov23_02174648 - arm_func_start func_ov23_02174648 -func_ov23_02174648: ; 0x02174648 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r2, _02174680 ; =data_ov23_0217956c - add r3, sp, #0 - mov lr, r0 - mov ip, r1 - ldmia r2, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, ip - add r1, lr, #0x8c - bl func_01ff9158 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_02174680: .word data_ov23_0217956c - arm_func_end func_ov23_02174648 - - .global func_ov23_02174684 - arm_func_start func_ov23_02174684 -func_ov23_02174684: ; 0x02174684 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr r2, _02174710 ; =data_ov23_02179578 - mov r4, r0 - mov r1, #0x64 - bl func_ov00_020c5c98 - add r0, r4, #0x20 - bl func_ov23_021744b0 - ldr r0, _02174714 ; =gItemManager - mov r1, #8 - ldr r0, [r0] - bl _ZN11ItemManager12GetItemModelEj - mov r1, r0 - add r0, r4, #0x15c - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - add r0, r4, #0x1c4 - mov r1, #0xa - bl func_ov00_020c0ec0 - mov r1, #0 - add r0, r4, #0x300 - strh r1, [r0, #0x48] - strh r1, [r0, #0x46] - mov r3, #2 - str r3, [sp] - add r0, r4, #0x1c4 - mov r1, #0x50 - mov r2, #6 - bl func_ov00_020c0ecc - mov r0, #0 - strb r0, [r4, #0x364] - strb r0, [r4, #0x365] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02174710: .word data_ov23_02179578 -_02174714: .word gItemManager - arm_func_end func_ov23_02174684 - - .global func_ov23_02174718 - arm_func_start func_ov23_02174718 -func_ov23_02174718: ; 0x02174718 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x50 - mov r5, r0 - ldr r1, [r5, #0x10] - mov r0, #0 - ldr r4, [r1, #0x14] - strb r0, [r5, #0x1b8] - strb r0, [r5, #0x1c0] - ldr r0, [r5, #0x14] - cmp r0, #9 - addls pc, pc, r0, lsl #2 - b _02174bbc -_02174748: ; jump table - b _02174bbc ; case 0 - b _02174770 ; case 1 - b _021747b4 ; case 2 - b _021749f8 ; case 3 - b _02174888 ; case 4 - b _021748e4 ; case 5 - b _02174940 ; case 6 - b _0217499c ; case 7 - b _021747f8 ; case 8 - b _02174b90 ; case 9 -_02174770: - add r0, r5, #0xe8 - mov r1, #0x7000 - bl func_0202e310 - cmp r0, #0 - bne _02174798 - add r0, r5, #0xe8 - mov r1, #0x1f000 - bl func_0202e310 - cmp r0, #0 - beq _02174bbc -_02174798: - ldr r1, [r5, #0x1c] - ldr r0, _02174d00 ; =data_027e0ffc - add r2, r1, #0x48 - mov r1, #0x278 - mov r3, #0 - bl func_ov00_020ceacc - b _02174bbc -_021747b4: - add r0, r5, #0xe8 - mov r1, #0xc000 - bl func_0202e310 - cmp r0, #0 - bne _021747dc - add r0, r5, #0xe8 - mov r1, #0x24000 - bl func_0202e310 - cmp r0, #0 - beq _02174bbc -_021747dc: - ldr r2, [r5, #0x1c] - ldr r0, _02174d00 ; =data_027e0ffc - ldr r1, _02174d04 ; =0x00000279 - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _02174bbc -_021747f8: - cmp r4, #0x8000 - blt _0217482c - cmp r4, #0x15000 - bge _0217482c - mov r2, #1 - sub r0, r4, #0x8000 - mov r1, #0x5000 - strb r2, [r5, #0x1b8] - bl Divide - str r0, [r5, #0x1bc] - cmp r0, #0x1000 - movgt r0, #0x1000 - strgt r0, [r5, #0x1bc] -_0217482c: - add r0, r5, #0xe8 - mov r1, #0xd000 - bl func_0202e310 - cmp r0, #0 - beq _02174858 - ldr r2, [r5, #0x1c] - ldr r0, _02174d00 ; =data_027e0ffc - ldr r1, _02174d08 ; =0x00000276 - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02174858: - add r0, r5, #0xe8 - mov r1, #0x15000 - bl func_0202e310 - cmp r0, #0 - beq _02174bbc - ldr r0, [r5, #0x1c] - mov r1, r5 - ldr r3, [r0] - mov r2, #0 - ldr r3, [r3, #0xb0] - blx r3 - b _02174bbc -_02174888: - add r0, r5, #0xe8 - mov r1, #0x1000 - bl func_0202e310 - cmp r0, #0 - beq _021748b4 - ldr r2, [r5, #0x1c] - ldr r0, _02174d00 ; =data_027e0ffc - ldr r1, _02174d0c ; =0x00000275 - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_021748b4: - add r0, r5, #0xe8 - mov r1, #0x5000 - bl func_0202e310 - cmp r0, #0 - beq _02174bbc - ldr r0, [r5, #0x1c] - mov r1, r5 - ldr r3, [r0] - mov r2, #1 - ldr r3, [r3, #0xb0] - blx r3 - b _02174bbc -_021748e4: - add r0, r5, #0xe8 - mov r1, #0x1000 - bl func_0202e310 - cmp r0, #0 - beq _02174910 - ldr r2, [r5, #0x1c] - ldr r0, _02174d00 ; =data_027e0ffc - ldr r1, _02174d0c ; =0x00000275 - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02174910: - add r0, r5, #0xe8 - mov r1, #0xa000 - bl func_0202e310 - cmp r0, #0 - beq _02174bbc - ldr r0, [r5, #0x1c] - mov r1, r5 - ldr r3, [r0] - mov r2, #1 - ldr r3, [r3, #0xb0] - blx r3 - b _02174bbc -_02174940: - add r0, r5, #0xe8 - mov r1, #0x1000 - bl func_0202e310 - cmp r0, #0 - beq _0217496c - ldr r2, [r5, #0x1c] - ldr r0, _02174d00 ; =data_027e0ffc - ldr r1, _02174d0c ; =0x00000275 - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_0217496c: - add r0, r5, #0xe8 - mov r1, #0x8000 - bl func_0202e310 - cmp r0, #0 - beq _02174bbc - ldr r0, [r5, #0x1c] - mov r1, r5 - ldr r3, [r0] - mov r2, #1 - ldr r3, [r3, #0xb0] - blx r3 - b _02174bbc -_0217499c: - add r0, r5, #0xe8 - mov r1, #0x1000 - bl func_0202e310 - cmp r0, #0 - beq _021749c8 - ldr r2, [r5, #0x1c] - ldr r0, _02174d00 ; =data_027e0ffc - ldr r1, _02174d0c ; =0x00000275 - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_021749c8: - add r0, r5, #0xe8 - mov r1, #0x5000 - bl func_0202e310 - cmp r0, #0 - beq _02174bbc - ldr r0, [r5, #0x1c] - mov r1, r5 - ldr r3, [r0] - mov r2, #1 - ldr r3, [r3, #0xb0] - blx r3 - b _02174bbc -_021749f8: - cmp r4, #0x6e000 - movlt r0, #1 - strltb r0, [r5, #0x1c0] - add r0, r5, #0xe8 - mov r1, #0x6e000 - bl func_0202e310 - cmp r0, #0 - beq _02174bbc - add r0, sp, #0x24 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x24 - str r1, [sp, #0x40] - str r1, [sp, #0x44] - bl func_ov00_020c3348 - ldr r2, [r5, #0x1c] - ldr r0, _02174d10 ; =data_ov23_02179640 - ldr r1, [r2, #8] - add r6, sp, #0xc - str r1, [sp, #0x40] - ldr r3, [r2, #0xc] - ldmia r0, {r0, r1, r2} - str r3, [sp, #0x44] - ldr r3, [r5, #0x1c] - ldr ip, _02174d14 ; =gSinCosTable - ldrsh r7, [r3, #0x78] - mov r3, #0 - sub r3, r3, #1 - stmia r6, {r0, r1, r2} - rsb r0, r7, #0 - strh r0, [sp, #0x38] - ldr r7, [r5, #0x1c] - ldr r8, [sp, #0x10] - ldrh r0, [r7, #0x78] - ldr lr, [r7, #0x48] - ldr r1, [sp, #0x14] - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - mov r0, r2, lsl #0x1 - ldrsh r6, [ip, r0] - add r0, r2, #1 - mov r0, r0, lsl #0x1 - ldrsh r2, [ip, r0] - str lr, [sp, #0x18] - ldr ip, [r7, #0x4c] - ldr r0, [sp, #0xc] - add r8, ip, r8 - str ip, [sp, #0x1c] - ldr ip, [r7, #0x50] - rsb r7, r6, #0 - str r3, [sp, #4] - str r3, [sp, #8] - smull r6, r3, r1, r6 - adds r6, r6, #0x800 - adc r3, r3, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r3, lsl #20 - add r3, lr, r6 - smull lr, r6, r1, r2 - adds lr, lr, #0x800 - adc r1, r6, #0 - mov r6, lr, lsr #0xc - orr r6, r6, r1, lsl #20 - add r1, ip, r6 - smull lr, ip, r0, r2 - smull r6, r2, r0, r7 - adds r7, lr, #0x800 - adc r0, ip, #0 - mov r7, r7, lsr #0xc - orr r7, r7, r0, lsl #20 - add r0, r3, r7 - adds r3, r6, #0x800 - str r0, [sp, #0x18] - adc r0, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r0, lsl #20 - add r0, r1, r2 - str r0, [sp, #0x20] - str r8, [sp, #0x1c] - add r1, sp, #4 - str r1, [sp] - ldr r0, _02174d18 ; =data_027e0fe8 - ldr r1, _02174d1c ; =0x41525257 - ldr r0, [r0] - add r2, sp, #0x18 - add r3, sp, #0x24 - bl func_ov00_020c4048 - cmp r0, #0 - blt _02174bbc - ldr r1, [sp, #4] - mvn r0, #0 - cmp r1, r0 - beq _02174bbc - ldr r0, _02174d20 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r1, [r5, #0x1c] - mov r2, #0 - ldrsh r1, [r1, #0x78] - bl func_ov14_02120ac4 - b _02174bbc -_02174b90: - add r0, r5, #0xe8 - mov r1, #0x4000 - bl func_0202e310 - cmp r0, #0 - beq _02174bbc - ldr r2, [r5, #0x1c] - ldr r0, _02174d00 ; =data_027e0ffc - ldr r1, _02174d24 ; =0x00000277 - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02174bbc: - ldr r0, [r5, #0x14] - cmp r0, #6 - bne _02174c0c - cmp r4, #0x6000 - bge _02174be8 - add r0, r5, #0x300 - mov r1, #0 - strh r1, [r0, #0x48] - strh r1, [r0, #0x46] - add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02174be8: - cmp r4, #0xf000 - movle r0, #1 - addle sp, sp, #0x50 - strleb r0, [r5, #0x365] - ldmleia sp!, {r4, r5, r6, r7, r8, pc} - add r0, r5, #0x1c4 - bl func_ov00_020c10a0 - add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02174c0c: - cmp r0, #7 - bne _02174c58 - cmp r4, #0x1000 - bge _02174c34 - add r0, r5, #0x300 - mov r1, #0 - strh r1, [r0, #0x48] - strh r1, [r0, #0x46] - add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02174c34: - cmp r4, #0xa000 - movle r0, #1 - addle sp, sp, #0x50 - strleb r0, [r5, #0x365] - ldmleia sp!, {r4, r5, r6, r7, r8, pc} - add r0, r5, #0x1c4 - bl func_ov00_020c10a0 - add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02174c58: - cmp r0, #4 - bne _02174ca4 - cmp r4, #0x1000 - bge _02174c80 - add r0, r5, #0x300 - mov r1, #0 - strh r1, [r0, #0x48] - strh r1, [r0, #0x46] - add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02174c80: - cmp r4, #0xa000 - movle r0, #1 - addle sp, sp, #0x50 - strleb r0, [r5, #0x364] - ldmleia sp!, {r4, r5, r6, r7, r8, pc} - add r0, r5, #0x1c4 - bl func_ov00_020c10a0 - add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02174ca4: - cmp r0, #5 - bne _02174cf0 - cmp r4, #0x6000 - bge _02174ccc - add r0, r5, #0x300 - mov r1, #0 - strh r1, [r0, #0x48] - strh r1, [r0, #0x46] - add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02174ccc: - cmp r4, #0xf000 - movle r0, #1 - addle sp, sp, #0x50 - strleb r0, [r5, #0x364] - ldmleia sp!, {r4, r5, r6, r7, r8, pc} - add r0, r5, #0x1c4 - bl func_ov00_020c10a0 - add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02174cf0: - add r0, r5, #0x1c4 - bl func_ov00_020c10a0 - add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02174d00: .word data_027e0ffc -_02174d04: .word 0x00000279 -_02174d08: .word 0x00000276 -_02174d0c: .word 0x00000275 -_02174d10: .word data_ov23_02179640 -_02174d14: .word gSinCosTable -_02174d18: .word data_027e0fe8 -_02174d1c: .word 0x41525257 -_02174d20: .word gActorManager -_02174d24: .word 0x00000277 - arm_func_end func_ov23_02174718 - - .global func_ov23_02174d28 - arm_func_start func_ov23_02174d28 -func_ov23_02174d28: ; 0x02174d28 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov00_020c5e58 - ldr r0, [r5, #0xc] - ldr r1, _02174d7c ; =data_ov23_02179658 - ldr r4, [r0, #8] - ldr r0, [r4, #8] - add r0, r4, r0 - add r0, r0, #4 - bl func_0201e388 - ldrb r2, [r5, #0x1c0] - mov r1, r0 - mov r0, r4 - cmp r2, #0 - beq _02174d70 - mov r2, #0x1f - bl func_02019570 - ldmia sp!, {r3, r4, r5, pc} -_02174d70: - mov r2, #0 - bl func_02019570 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02174d7c: .word data_ov23_02179658 - arm_func_end func_ov23_02174d28 - - .global func_ov23_02174d80 - arm_func_start func_ov23_02174d80 -func_ov23_02174d80: ; 0x02174d80 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x3c - mov r4, r0 - ldrb r1, [r4, #0x1b8] - cmp r1, #0 - addeq sp, sp, #0x3c - ldmeqia sp!, {r3, r4, pc} - add r1, sp, #0x30 - bl func_ov23_02174de0 - add r0, sp, #0xc - bl func_01ff80d4 - ldr r1, [r4, #0x1bc] - add r0, r4, #0x15c - str r1, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr ip, [r0] - add r1, sp, #0 - ldr ip, [ip, #0x10] - add r2, sp, #0xc - add r3, sp, #0x30 - blx ip - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov23_02174d80 - - .global func_ov23_02174de0 - arm_func_start func_ov23_02174de0 -func_ov23_02174de0: ; 0x02174de0 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x3c - mov r5, r1 - add r1, sp, #0 - add r0, r0, #0x20 - bl func_ov23_0217457c - ldr r3, [sp, #0x2c] - ldr r2, [sp, #0x28] - ldr r0, [sp, #0x24] - add r1, sp, #0x30 - stmia r5, {r0, r2, r3} - ldr r4, [sp] - ldr lr, [sp, #4] - ldr ip, [sp, #8] - mov r2, r5 - mov r3, r5 - mov r0, #0x800 - str r4, [sp, #0x30] - str lr, [sp, #0x34] - str ip, [sp, #0x38] - bl Vec3p_Axpy - add sp, sp, #0x3c - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov23_02174de0 - - .global func_ov23_02174e3c - arm_func_start func_ov23_02174e3c -func_ov23_02174e3c: ; 0x02174e3c - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - ldrb r0, [r4, #0x365] - cmp r0, #0 - beq _02174e88 - add r1, sp, #0x24 - add r0, r4, #0x20 - bl func_ov23_021745a4 - add r1, sp, #0x18 - add r0, r4, #0x20 - bl func_ov23_021745d8 - add r1, sp, #0x18 - add r2, sp, #0x24 - add r0, r4, #0x1c4 - bl func_ov00_020c0ffc - mov r0, #0 - strb r0, [r4, #0x365] - b _02174ec4 -_02174e88: - ldrb r0, [r4, #0x364] - cmp r0, #0 - beq _02174ec4 - add r1, sp, #0xc - add r0, r4, #0x20 - bl func_ov23_02174614 - add r1, sp, #0 - add r0, r4, #0x20 - bl func_ov23_02174648 - add r1, sp, #0 - add r2, sp, #0xc - add r0, r4, #0x1c4 - bl func_ov00_020c0ffc - mov r0, #0 - strb r0, [r4, #0x364] -_02174ec4: - add r0, r4, #0x1c4 - mov r1, #0x1f - bl func_ov00_020c10d4 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - arm_func_end func_ov23_02174e3c - - .global func_ov23_02174ed8 - arm_func_start func_ov23_02174ed8 -func_ov23_02174ed8: ; 0x02174ed8 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov23_02174ed8 - - .global func_ov23_02174ef4 - arm_func_start func_ov23_02174ef4 -func_ov23_02174ef4: ; 0x02174ef4 - stmdb sp!, {r3, lr} - ldr r1, _02174f20 ; =data_027e0fe0 - mov r0, #0x1d0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov23_02174fc4 - ldmia sp!, {r3, pc} - .align 2, 0 -_02174f20: .word data_027e0fe0 - arm_func_end func_ov23_02174ef4 - - .global func_ov23_02174f24 - arm_func_start func_ov23_02174f24 -func_ov23_02174f24: ; 0x02174f24 - mov r0, #1 - bx lr - arm_func_end func_ov23_02174f24 - - .global func_ov23_02174f2c - arm_func_start func_ov23_02174f2c -func_ov23_02174f2c: ; 0x02174f2c - mov r0, #1 - bx lr - arm_func_end func_ov23_02174f2c - - .global func_ov23_02174f34 - arm_func_start func_ov23_02174f34 -func_ov23_02174f34: ; 0x02174f34 - mov r0, #1 - bx lr - arm_func_end func_ov23_02174f34 - - .global func_ov23_02174f3c - arm_func_start func_ov23_02174f3c -func_ov23_02174f3c: ; 0x02174f3c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r4, r1 - mov r5, r0 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #5 - cmpne r0, #0x81 - cmpne r0, #0x9d - bne _02174fb8 - ldr r3, [r5, #4] - add r1, sp, #0 - ldr r2, [r3] - mov r0, r4 - str r2, [sp] - ldr r2, [r3, #4] - str r2, [sp, #4] - ldr r2, [r3, #8] - str r2, [sp, #8] - bl func_ov00_0208b73c - cmp r0, #0 - beq _02174fac - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x24] - blx r1 -_02174fac: - add sp, sp, #0xc - mov r0, #0 - ldmia sp!, {r4, r5, pc} -_02174fb8: - mov r0, #0 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov23_02174f3c - - .global func_ov23_02174fc4 - arm_func_start func_ov23_02174fc4 -func_ov23_02174fc4: ; 0x02174fc4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _02175030 ; =data_ov23_0217a668 - mvn r0, #0 - str r1, [r4] - str r0, [r4, #0x158] - str r0, [r4, #0x168] - add r0, r4, #0x100 - mov r2, #0 - strh r2, [r0, #0x6c] - mov r1, #1 - strh r1, [r0, #0x6e] - strh r2, [r0, #0x70] - strb r2, [r4, #0x172] - add r0, r4, #0x174 - mov r1, #0x1000000 - strb r2, [r4, #0x173] - bl func_ov00_020d18f4 - ldr r0, _02175034 ; =data_ov23_0217acac - mov r1, #0 - str r4, [r0, #0x20] - str r1, [r4, #0x15c] - str r1, [r4, #0x160] - mov r0, r4 - str r1, [r4, #0x164] - ldmia sp!, {r4, pc} - .align 2, 0 -_02175030: .word data_ov23_0217a668 -_02175034: .word data_ov23_0217acac - arm_func_end func_ov23_02174fc4 - - .global func_ov23_02175038 - arm_func_start func_ov23_02175038 -func_ov23_02175038: ; 0x02175038 - stmdb sp!, {r4, lr} - ldr r1, _0217507c ; =data_ov23_0217a668 - mov r4, r0 - ldr r0, _02175080 ; =data_027e103c - str r1, [r4] - ldr r0, [r0] - mov r1, #0 - bl func_ov00_020cfde4 - ldr r1, _02175084 ; =data_ov23_0217acac - mov r2, #0 - add r0, r4, #0x174 - str r2, [r1, #0x20] - bl func_ov00_020d1980 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217507c: .word data_ov23_0217a668 -_02175080: .word data_027e103c -_02175084: .word data_ov23_0217acac - arm_func_end func_ov23_02175038 - - .global func_ov23_02175088 - arm_func_start func_ov23_02175088 -func_ov23_02175088: ; 0x02175088 - stmdb sp!, {r4, lr} - ldr r1, _021750d4 ; =data_ov23_0217a668 - mov r4, r0 - ldr r0, _021750d8 ; =data_027e103c - str r1, [r4] - ldr r0, [r0] - mov r1, #0 - bl func_ov00_020cfde4 - ldr r1, _021750dc ; =data_ov23_0217acac - mov r2, #0 - add r0, r4, #0x174 - str r2, [r1, #0x20] - bl func_ov00_020d1980 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021750d4: .word data_ov23_0217a668 -_021750d8: .word data_027e103c -_021750dc: .word data_ov23_0217acac - arm_func_end func_ov23_02175088 - - .global func_ov23_021750e0 - arm_func_start func_ov23_021750e0 -func_ov23_021750e0: ; 0x021750e0 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - ldr r2, _02175170 ; =0x00000666 - str r1, [r4, #0x7c] - str r2, [r4, #0x80] - str r1, [r4, #0x84] - str r2, [r4, #0x88] - str r1, [r4, #0x8c] - str r2, [r4, #0x90] - str r1, [r4, #0x94] - str r2, [r4, #0x98] - str r1, [r4, #0xa8] - str r2, [r4, #0xac] - str r1, [r4, #0xb0] - add r2, r2, #0x1000 - str r2, [r4, #0xb4] - add r2, r4, #0x100 - mov r3, #4 - strh r3, [r2, #0x20] - mov r2, #0xff - strh r2, [r4, #0x9c] - bl func_ov23_02175178 - ldr r0, [r4, #8] - mov r1, #0 - str r0, [r4, #0x194] - ldr r2, [r4, #0xc] - ldr r0, _02175174 ; =gPlayerLink - str r2, [r4, #0x198] - strb r1, [r4, #0x1c8] - ldr r0, [r0] - add r1, r4, #0x48 - mov r2, #1 - bl func_ov00_020bc8b8 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02175170: .word 0x00000666 -_02175174: .word gPlayerLink - arm_func_end func_ov23_021750e0 - - .global func_ov23_02175178 - arm_func_start func_ov23_02175178 -func_ov23_02175178: ; 0x02175178 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0xb0 - mov r4, r1 - mov r5, r0 - cmp r4, #5 - addls pc, pc, r4, lsl #2 - b _02175328 -_02175194: ; jump table - b _021751ac ; case 0 - b _021751cc ; case 1 - b _02175200 ; case 2 - b _02175328 ; case 3 - b _02175270 ; case 4 - b _0217530c ; case 5 -_021751ac: - ldr r0, _02175334 ; =data_027e103c - mov r1, #0 - ldr r0, [r0] - bl func_ov00_020cfde4 - mov r0, #0 - str r0, [r5, #0x12c] - strb r0, [r5, #0x173] - b _02175328 -_021751cc: - ldr r0, _02175334 ; =data_027e103c - mov r1, #1 - ldr r0, [r0] - bl func_ov00_020cfde4 - mov r1, #1 - mov r3, #6 - mov r2, r1 - add r0, r5, #0xa4 - str r3, [r5, #0x12c] - bl func_ov00_0207a1a4 - mov r0, #0 - strb r0, [r5, #0x173] - b _02175328 -_02175200: - add r0, r5, #0x100 - ldr r2, _02175338 ; =gPlayerLink - ldrsh r1, [r0, #0x6e] - ldr r0, [r2] - bl func_ov00_020bb5f0 - ldr r3, [r0] - add r2, r5, #0x48 - ldr r3, [r3, #0x70] - mov r1, #1 - mov r6, r0 - blx r3 - ldrb r0, [r5, #0x172] - mov r2, #1 - cmp r0, #0 - beq _02175250 - ldr r1, _0217533c ; =data_ov23_0217a62c - mov r0, r6 - mov r3, r2 - bl func_ov00_020b45f8 - b _02175260 -_02175250: - ldr r1, _02175340 ; =data_ov23_0217a61c - mov r0, r6 - mov r3, r2 - bl func_ov00_020b45f8 -_02175260: - add r0, r5, #0x100 - mov r1, #0x3c - strh r1, [r0, #0x70] - b _02175328 -_02175270: - add r0, sp, #0 - bl func_ov00_0209a4f4 - mov r1, #3 - mvn r3, #0 - mov r2, #0x32 - str r3, [sp, #4] - ldr r0, _02175344 ; =gAdventureFlags - strb r2, [sp, #9] - strb r1, [sp, #0xa] - strb r1, [sp, #0xb] - ldr r1, [r5, #0x48] - ldr r0, [r0] - str r1, [sp, #0x20] - ldr r2, [r5, #0x4c] - add r1, sp, #0 - str r2, [sp, #0x24] - ldr r3, [r5, #0x50] - mov r2, #0 - str r3, [sp, #0x28] - strb r2, [sp, #0x14] - strb r2, [sp, #0x16] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x168] - cmp r0, #0 - bge _021752e4 - add r0, sp, #0 - bl func_ov00_0209a508 - add sp, sp, #0xb0 - ldmia sp!, {r4, r5, r6, pc} -_021752e4: - ldr r0, _02175348 ; =data_027e0c68 - ldr r2, _0217534c ; =0x0069032f - add r1, r5, #0x174 - bl func_02036ce4 - mov r0, r5 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - add r0, sp, #0 - bl func_ov00_0209a508 - b _02175328 -_0217530c: - ldr r0, _02175334 ; =data_027e103c - mov r1, #0 - ldr r0, [r0] - bl func_ov00_020cfde4 - mov r0, #0 - str r0, [r5, #0x12c] - strb r0, [r5, #0x173] -_02175328: - str r4, [r5, #0x130] - add sp, sp, #0xb0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02175334: .word data_027e103c -_02175338: .word gPlayerLink -_0217533c: .word data_ov23_0217a62c -_02175340: .word data_ov23_0217a61c -_02175344: .word gAdventureFlags -_02175348: .word data_027e0c68 -_0217534c: .word 0x0069032f - arm_func_end func_ov23_02175178 - - .global func_ov23_02175350 - arm_func_start func_ov23_02175350 -func_ov23_02175350: ; 0x02175350 - stmdb sp!, {r3, lr} - ldrh r1, [r0, #0x24] - cmp r1, #0 - beq _02175378 - ldr r0, _02175380 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} -_02175378: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02175380: .word gAdventureFlags - arm_func_end func_ov23_02175350 - - .global func_ov23_02175384 - arm_func_start func_ov23_02175384 -func_ov23_02175384: ; 0x02175384 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r6, r0 - ldr r2, [r6, #0x48] - add r0, r6, #0x100 - str r2, [r6, #0x54] - ldr r3, [r6, #0x4c] - ldr r2, _02175708 ; =gPlayerLink - str r3, [r6, #0x58] - ldr r3, [r6, #0x50] - mov r5, r1 - str r3, [r6, #0x5c] - ldrsh r1, [r0, #0x6e] - ldr r0, [r2] - bl func_ov00_020bb5f0 - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0x24] - blx r1 - add r0, r6, #0x100 - ldrsh r1, [r0, #0x70] - ldr r3, _0217570c ; =0x66666667 - mov r2, #5 - cmp r1, #0 - subgt r1, r1, #1 - strgth r1, [r0, #0x70] - add r0, r6, #0x100 - ldrsh ip, [r0, #0x70] - smull r1, lr, r3, ip - mov r0, ip, lsr #0x1f - add lr, r0, lr, asr #1 - smull r0, r1, r2, lr - sub lr, ip, r0 - cmp lr, #3 - movge r0, #1 - movlt r0, #0 - strb r0, [r4, #0x14a] - ldr r0, [r6, #0x130] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _02175694 -_02175428: ; jump table - b _02175440 ; case 0 - b _021754a0 ; case 1 - b _021755d0 ; case 2 - b _02175628 ; case 3 - b _02175664 ; case 4 - b _02175694 ; case 5 -_02175440: - mov r0, r6 - bl func_ov23_02175350 - cmp r0, #0 - bne _02175694 - ldrh r1, [r6, #0x22] - cmp r1, #0 - beq _02175470 - ldr r0, _02175710 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02175694 -_02175470: - ldrb r0, [r6, #0x2a] - cmp r0, #0 - beq _02175490 - mov r0, r6 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - beq _02175694 -_02175490: - mov r0, r6 - mov r1, #1 - bl func_ov23_02175178 - b _02175694 -_021754a0: - mov r0, r6 - bl func_ov23_02175350 - cmp r0, #0 - beq _021754bc - mov r0, r6 - mov r1, #5 - bl func_ov23_02175178 -_021754bc: - mov r0, r6 - bl func_ov23_02175b04 - add r0, r6, #0x100 - ldr r2, _02175708 ; =gPlayerLink - ldrsh r1, [r0, #0x6e] - ldr r0, [r2] - bl func_ov00_020bc48c - cmp r0, #0 - ble _02175694 - add r0, r6, #0x100 - ldrsh r0, [r0, #0x70] - cmp r0, #0 - bgt _021755b8 - ldr r0, _02175714 ; =data_027e077c - ldr r1, [r0] - ldr r0, [r0, #4] - cmp r1, r0 - bne _021755b8 - ldr r0, _02175718 ; =data_ov23_0217a61c - add r2, sp, #0 - ldr r1, [r0, #0x20] - mov r0, r6 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - cmp r0, #0 - beq _021755b8 - ldr r1, [sp] - add r0, r6, #0x100 - ldrb r2, [r1, #0x124] - ldrsh r1, [r0, #0x6e] - ldr r3, _02175708 ; =gPlayerLink - rsb r0, r2, #0 - mov r2, r0, lsl #0x10 - ldr r0, [r3] - mov r2, r2, asr #0x10 - bl func_ov00_020bc494 - ldr r0, _02175708 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bc4ac - ldr r1, [sp] - ldr r3, [r6, #0x48] - ldr r0, [r1, #0x48] - ldr r2, [r6, #0x50] - ldr r1, [r1, #0x50] - sub r0, r3, r0 - sub r1, r2, r1 - bl Atan2 - ldrsh r1, [r6, #0x78] - mov r0, r0, lsl #0x10 - rsb r0, r1, r0, asr #16 - mov r0, r0, lsl #0x10 - movs r0, r0, asr #0x10 - rsbmi r0, r0, #0 - movmi r0, r0, lsl #0x10 - movmi r0, r0, asr #0x10 - cmp r0, #0x4000 - movlt r2, #1 - movge r2, #0 - mov r0, r6 - mov r1, #2 - strb r2, [r6, #0x172] - bl func_ov23_02175178 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} -_021755b8: - mov r0, r4 - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0x28] - blx r2 - b _02175694 -_021755d0: - mov r0, r6 - bl func_ov23_02175b04 - ldr r0, [r4, #0x138] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02175694 - ldrb r0, [r6, #0x173] - cmp r0, #0 - beq _02175618 - add r0, r6, #0x100 - ldrsh r0, [r0, #0x6e] - cmp r0, #1 - bne _02175618 - mov r0, r6 - mov r1, #3 - bl func_ov23_02175178 - b _02175694 -_02175618: - mov r0, r6 - mov r1, #1 - bl func_ov23_02175178 - b _02175694 -_02175628: - add r0, r6, #0x100 - ldrsh r0, [r0, #0x6e] - cmp r0, #1 - mov r0, r6 - beq _02175648 - mov r1, #1 - bl func_ov23_02175178 - b _02175694 -_02175648: - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - beq _02175694 - mov r0, r6 - mov r1, #4 - bl func_ov23_02175178 - b _02175694 -_02175664: - ldrb r0, [r6, #0x11c] - cmp r0, #0 - bne _02175694 - mov r0, r6 - mov r1, #1 - bl func_ov23_02175178 - ldr r0, _02175710 ; =gAdventureFlags - ldr r1, [r6, #0x168] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r0, #0 - str r0, [r6, #0x168] -_02175694: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x30] - blx r1 - ldr r0, [r6, #0x130] - cmp r0, #0 - cmpne r0, #5 - beq _021756d4 - mov r0, r6 - bl func_ov23_02175878 - mov r0, r6 - bl func_ov23_02175b40 - mov r1, r5 - add r0, r6, #0xa4 - add r2, r6, #0x48 - bl func_ov00_0207a1c8 -_021756d4: - mov r0, #0x10000 - ldr r1, [r6, #0x18c] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, pc} - add r0, r6, #0x174 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02175708: .word gPlayerLink -_0217570c: .word 0x66666667 -_02175710: .word gAdventureFlags -_02175714: .word data_027e077c -_02175718: .word data_ov23_0217a61c - arm_func_end func_ov23_02175384 - - .global func_ov23_0217571c - arm_func_start func_ov23_0217571c -func_ov23_0217571c: ; 0x0217571c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r2, [r6, #0x130] - mov r5, r1 - cmp r2, #0 - cmpne r2, #5 - beq _02175844 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02175844 - mov r0, r6 - bl func_ov23_02175350 - cmp r0, #0 - beq _02175760 - mov r0, r6 - mov r1, #5 - bl func_ov23_02175178 -_02175760: - ldr r0, [r6, #0x130] - cmp r0, #4 - bne _021757b4 - ldr r0, _02175870 ; =gAdventureFlags - ldr r1, [r6, #0x168] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _021757b4 - ldrb r0, [r6, #0x11c] - cmp r0, #0 - bne _021757b4 - mov r0, r6 - mov r1, #1 - bl func_ov23_02175178 - ldr r0, _02175870 ; =gAdventureFlags - ldr r1, [r6, #0x168] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r0, #0 - str r0, [r6, #0x168] -_021757b4: - add r0, r6, #0x100 - ldr r2, _02175874 ; =gPlayerLink - ldrsh r1, [r0, #0x6e] - ldr r0, [r2] - bl func_ov00_020bb5f0 - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0x24] - blx r1 - ldr r0, [r6, #0x130] - cmp r0, #1 - bne _02175814 - add r0, r6, #0x100 - ldr r2, _02175874 ; =gPlayerLink - ldrsh r1, [r0, #0x6e] - ldr r0, [r2] - bl func_ov00_020bc48c - cmp r0, #0 - ble _02175814 - mov r0, r4 - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0x28] - blx r2 -_02175814: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x30] - blx r1 - mov r1, #0 - mov r0, r6 - strb r1, [r4, #0x14a] - bl func_ov23_02175878 - mov r1, r5 - add r0, r6, #0xa4 - add r2, r6, #0x48 - bl func_ov00_0207a1c8 -_02175844: - mov r0, #0x10000 - ldr r1, [r6, #0x18c] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - ldmeqia sp!, {r4, r5, r6, pc} - add r0, r6, #0x174 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02175870: .word gAdventureFlags -_02175874: .word gPlayerLink - arm_func_end func_ov23_0217571c - - .global func_ov23_02175878 - arm_func_start func_ov23_02175878 -func_ov23_02175878: ; 0x02175878 - stmdb sp!, {r4, lr} - ldr r3, _021758e4 ; =data_ov23_0217acac - mov r4, r0 - ldr r0, [r3, #0x24] - tst r0, #1 - bne _021758c0 - ldr ip, _021758e8 ; =data_ov23_0217a648 - ldr r0, _021758ec ; =data_ov23_0217ace0 - ldr r1, _021758f0 ; =func_ov23_021758f8 - ldr r2, _021758f4 ; =data_ov23_0217acd4 - str ip, [r3, #0x34] - mov ip, #0 - str ip, [r3, #0x38] - bl __register_global_object - ldr r0, _021758e4 ; =data_ov23_0217acac - ldr r1, [r0, #0x24] - orr r1, r1, #1 - str r1, [r0, #0x24] -_021758c0: - ldr r0, _021758e4 ; =data_ov23_0217acac - add r1, r4, #0x48 - ldr r2, _021758ec ; =data_ov23_0217ace0 - str r1, [r0, #0x38] - mov r0, r4 - mov r1, #0 - str r2, [r4, #0xa0] - bl _ZN5Actor13func_01fffd04Ei - ldmia sp!, {r4, pc} - .align 2, 0 -_021758e4: .word data_ov23_0217acac -_021758e8: .word data_ov23_0217a648 -_021758ec: .word data_ov23_0217ace0 -_021758f0: .word func_ov23_021758f8 -_021758f4: .word data_ov23_0217acd4 - arm_func_end func_ov23_02175878 - - .global func_ov23_021758f8 - arm_func_start func_ov23_021758f8 -func_ov23_021758f8: ; 0x021758f8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov23_021758f8 - - .global func_ov23_0217590c - arm_func_start func_ov23_0217590c -func_ov23_0217590c: ; 0x0217590c - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _02175970 ; =gPlayer - mov r5, r0 - ldr r0, [r2] - mov r4, r1 - ldrb r0, [r0, #0x10] - cmp r0, #0 - ldrne r0, [r5, #0x130] - cmpne r0, #0 - cmpne r0, #5 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, r5, #0x100 - ldr r2, _02175974 ; =gPlayerLink - ldrsh r1, [r0, #0x6e] - ldr r0, [r2] - bl func_ov00_020bb5f0 - mov r1, #0 - str r1, [sp] - ldr ip, [r0] - ldrsh r3, [r5, #0x78] - ldr ip, [ip, #0x40] - mov r1, r4 - add r2, r5, #0x48 - blx ip - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02175970: .word gPlayer -_02175974: .word gPlayerLink - arm_func_end func_ov23_0217590c - - .global func_ov23_02175978 - arm_func_start func_ov23_02175978 -func_ov23_02175978: ; 0x02175978 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x20 - mov r6, r0 - movs r5, r1 - ldrneb r0, [r6, #0xa5] - ldreqb r0, [r6, #0xa4] - cmp r0, #0 - ldrne r0, [r6, #0x130] - cmpne r0, #0 - cmpne r0, #5 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, r5, r6, pc} - add r0, r6, #0x100 - ldr r2, _02175a60 ; =gPlayerLink - ldrsh r1, [r0, #0x6e] - ldr r0, [r2] - bl func_ov00_020bb5f0 - ldr r3, [r0] - ldrsh r2, [r6, #0x78] - ldr r3, [r3, #0x3c] - mov r1, r5 - mov r4, r0 - blx r3 - mov r0, #0 - str r0, [sp] - mov r0, r4 - ldr ip, [r0] - ldrsh r3, [r6, #0x78] - ldr ip, [ip, #0x48] - mov r1, r5 - add r2, r6, #0x48 - blx ip - ldr r1, [r6, #0x7c] - add r0, sp, #0x10 - str r1, [sp, #0x10] - ldr r2, [r6, #0x80] - add r1, sp, #4 - str r2, [sp, #0x14] - ldr r3, [r6, #0x84] - mov r2, r0 - str r3, [sp, #0x18] - ldr r3, [r6, #0x88] - str r3, [sp, #0x1c] - ldr r3, [r6, #0x48] - str r3, [sp, #4] - ldr r3, [r6, #0x4c] - str r3, [sp, #8] - ldr r3, [r6, #0x50] - str r3, [sp, #0xc] - bl Vec3p_Add - mov r0, r4 - ldr r3, [r0] - mov r1, r5 - ldr r3, [r3, #0x4c] - add r2, sp, #0x10 - blx r3 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02175a60: .word gPlayerLink - arm_func_end func_ov23_02175978 - - .global func_ov23_02175a64 - arm_func_start func_ov23_02175a64 -func_ov23_02175a64: ; 0x02175a64 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - add r4, sp, #0 - mov r5, r1 - mov lr, r0 - mov ip, r2 - ldmia r5, {r0, r1, r2} - stmia r4, {r0, r1, r2} - ldr r0, [lr, #0x48] - add r1, lr, #0x100 - str r0, [r5] - ldr r0, [lr, #0x4c] - ldr r2, [sp, #0x18] - str r0, [r5, #4] - ldr r0, [lr, #0x50] - str r0, [r5, #8] - ldr r0, [sp] - str r0, [lr, #0x48] - ldr r0, [sp, #4] - str r0, [lr, #0x4c] - ldr r0, [sp, #8] - str r0, [lr, #0x50] - ldr r0, [lr, #0x48] - str r0, [lr, #0x54] - ldr r0, [lr, #0x4c] - str r0, [lr, #0x58] - ldr r0, [lr, #0x50] - str r0, [lr, #0x5c] - ldrsh r4, [ip] - ldrsh r0, [lr, #0x78] - strh r0, [ip] - strh r4, [lr, #0x78] - ldrsh ip, [r3] - ldrsh r0, [r1, #0x70] - strh r0, [r3] - strh ip, [r1, #0x70] - ldrsh r0, [r1, #0x6e] - strh r2, [r1, #0x6e] - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov23_02175a64 - - .global func_ov23_02175b04 - arm_func_start func_ov23_02175b04 -func_ov23_02175b04: ; 0x02175b04 - stmdb sp!, {r4, lr} - ldr r1, _02175b3c ; =data_027e0ff4 - mov r4, r0 - ldr r0, [r1] - ldr r1, [r4, #0x158] - add r2, r4, #0x15c - bl func_ov05_0210d6dc - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x48 - add r1, r4, #0x15c - mov r2, r0 - bl Vec3p_Add - ldmia sp!, {r4, pc} - .align 2, 0 -_02175b3c: .word data_027e0ff4 - arm_func_end func_ov23_02175b04 - - .global func_ov23_02175b40 - arm_func_start func_ov23_02175b40 -func_ov23_02175b40: ; 0x02175b40 - stmdb sp!, {r4, lr} - ldr r1, _02175b60 ; =data_027e0ff4 - mov r4, r0 - ldr r0, [r1] - mov r1, r4 - bl func_ov05_0210d3d8 - str r0, [r4, #0x158] - ldmia sp!, {r4, pc} - .align 2, 0 -_02175b60: .word data_027e0ff4 - arm_func_end func_ov23_02175b40 - - .global func_ov23_02175b64 - arm_func_start func_ov23_02175b64 -func_ov23_02175b64: ; 0x02175b64 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - add r0, r5, #0x100 - ldrsh r0, [r0, #0x6e] - mov r4, r1 - cmp r0, #1 - ldr r0, [r4, #0x10] - bne _02175be0 - cmp r0, #0xb - beq _02175bec - ldr r0, [r4, #0x14] - mov r6, #0 - cmp r0, #0 - beq _02175bac - ldr r2, [r0, #4] - ldr r1, _02175bfc ; =0x424d5459 - cmp r2, r1 - moveq r6, #1 -_02175bac: - cmp r6, #0 - beq _02175bc4 - bl func_ov14_02125054 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} -_02175bc4: - cmp r6, #0 - ldrne r0, [r4, #0x14] - movne r1, #1 - strneb r1, [r0, #0x180] - mov r0, #1 - strb r0, [r5, #0x173] - b _02175bec -_02175be0: - cmp r0, #5 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} -_02175bec: - mov r0, r5 - mov r1, r4 - bl _ZN5Actor8vfunc_48EP9Knockback - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02175bfc: .word 0x424d5459 - arm_func_end func_ov23_02175b64 - - .global func_ov23_02175c00 - arm_func_start func_ov23_02175c00 -func_ov23_02175c00: ; 0x02175c00 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov23_02175c00 - - .global func_ov23_02175c1c - arm_func_start func_ov23_02175c1c -func_ov23_02175c1c: ; 0x02175c1c - stmdb sp!, {r4, lr} - ldr r1, _02175c50 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xd4 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov23_02175c54 - ldmia sp!, {r4, pc} - .align 2, 0 -_02175c50: .word data_027e0f84 - arm_func_end func_ov23_02175c1c - - .global func_ov23_02175c54 - arm_func_start func_ov23_02175c54 -func_ov23_02175c54: ; 0x02175c54 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _02175ccc ; =data_ov00_020e26b4 - ldr r0, _02175cd0 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r1, #0 - strb r1, [r4, #0x3d] - str r1, [r4, #0x40] - str r1, [r4, #0x44] - ldr r0, _02175cd4 ; =data_ov00_020e2dd8 - str r1, [r4, #0x48] - ldr r2, _02175cd8 ; =data_ov23_0217a724 - str r0, [r4, #0x38] - add r0, r4, #0x64 - str r2, [r4] - blx func_ov00_020a9588 - mov r1, #0 - mov r2, #0x1000 - mov r3, r1 - add r0, r4, #0xc0 - str r2, [sp] - blx _ZN19Actor_UnkStruct_0a4C1Eiiii - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02175ccc: .word data_ov00_020e26b4 -_02175cd0: .word data_ov00_020e2f04 -_02175cd4: .word data_ov00_020e2dd8 -_02175cd8: .word data_ov23_0217a724 - arm_func_end func_ov23_02175c54 - - .global func_ov23_02175cdc - arm_func_start func_ov23_02175cdc -func_ov23_02175cdc: ; 0x02175cdc - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x64 - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov23_02175cdc - - .global func_ov23_02175d04 - arm_func_start func_ov23_02175d04 -func_ov23_02175d04: ; 0x02175d04 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x64 - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov23_02175d04 - - .global func_ov23_02175d34 - arm_func_start func_ov23_02175d34 -func_ov23_02175d34: ; 0x02175d34 - mov r0, #0xf - bx lr - arm_func_end func_ov23_02175d34 - - .global func_ov23_02175d3c - arm_func_start func_ov23_02175d3c -func_ov23_02175d3c: ; 0x02175d3c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x6c - mov r4, r0 - mov r5, #0 - ldr r6, _02175ef8 ; =0x000007fc - add r0, r4, #0x18 - sub r3, r5, #0x800 - add r1, sp, #0x3c - mov r2, r0 - str r6, [sp, #0x3c] - str r5, [sp, #0x40] - str r3, [sp, #0x44] - bl Vec3p_Add - ldr r0, _02175efc ; =data_ov23_0217966c - add r3, sp, #0x60 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x60] - mov r1, #0x2000 - str r0, [r4, #0xc4] - ldr r2, [sp, #0x64] - mov r0, #1 - str r2, [r4, #0xc8] - ldr r2, [sp, #0x68] - str r2, [r4, #0xcc] - str r1, [r4, #0xd0] - ldr r1, [r4, #4] - orr r1, r1, #4 - str r1, [r4, #4] - strb r0, [r4, #0x12] - ldrh r2, [r4, #0x26] - ldr r0, _02175f00 ; =data_027e0f68 - mov r1, #0x9d - cmp r2, #2 - ldr r0, [r0] - movge r2, r5 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x64 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r1, [r4, #0x18] - add r0, sp, #0x54 - str r1, [sp, #0x54] - ldr r1, [r4, #0x1c] - ldr r3, _02175f04 ; =0x000002cd - str r1, [sp, #0x58] - ldr r2, [r4, #0x20] - add r1, sp, #0x30 - str r2, [sp, #0x5c] - ldr r2, [r4, #0x18] - mov r6, #0x800 - str r2, [sp, #0x48] - ldr r2, [r4, #0x1c] - mov r5, #0 - str r2, [sp, #0x4c] - ldr ip, [r4, #0x20] - mov r2, r0 - str ip, [sp, #0x50] - str r6, [sp, #0x30] - str r5, [sp, #0x34] - str r3, [sp, #0x38] - bl Vec3p_Sub - mov r0, r6 - str r0, [sp, #0x24] - mov r0, #0x1000 - ldr r1, _02175f04 ; =0x000002cd - str r0, [sp, #0x28] - add r0, sp, #0x48 - str r1, [sp, #0x2c] - add r1, sp, #0x24 - mov r2, r0 - bl Vec3p_Add - mov ip, r5 - bic r0, ip, #0x1f - orr r0, r0, #7 - ldrh r1, [r4, #0x24] - bic r0, r0, #0x6000 - orr r0, r0, #0x30c00000 - bic r2, r0, #0x3f0000 - and r1, r1, #0xff - orr r3, r2, r1, lsl #16 - add r0, sp, #0x54 - add r6, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r6, {r0, r1, r2} - add r5, sp, #0x48 - add lr, sp, #0x18 - ldmia r5, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add r0, r4, #0x38 - str ip, [sp] - ldr ip, [r0] - mov r1, r6 - ldr ip, [ip, #0x14] - mov r2, #4 - str r3, [sp, #8] - blx ip - ldrb r1, [r4, #0x14] - ldr r0, _02175f08 ; =gMapManager - ldrb r4, [r4, #0x15] - add r3, r1, #1 - ldr r0, [r0] - add r1, sp, #4 - mov r2, #1 - strb r3, [sp, #4] - strb r4, [sp, #5] - bl _ZN10MapManager18func_ov00_02082680Eii - add sp, sp, #0x6c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02175ef8: .word 0x000007fc -_02175efc: .word data_ov23_0217966c -_02175f00: .word data_027e0f68 -_02175f04: .word 0x000002cd -_02175f08: .word gMapManager - arm_func_end func_ov23_02175d3c - - .global func_ov23_02175f0c - arm_func_start func_ov23_02175f0c -func_ov23_02175f0c: ; 0x02175f0c - ldr ip, _02175f20 ; =func_ov00_0207a1c8 - mov r2, r0 - add r0, r2, #0xc0 - add r2, r2, #0x18 - bx ip - .align 2, 0 -_02175f20: .word func_ov00_0207a1c8 - arm_func_end func_ov23_02175f0c - - .global func_ov23_02175f24 - arm_func_start func_ov23_02175f24 -func_ov23_02175f24: ; 0x02175f24 - mov r0, #1 - bx lr - arm_func_end func_ov23_02175f24 - - .global func_ov23_02175f2c - arm_func_start func_ov23_02175f2c -func_ov23_02175f2c: ; 0x02175f2c - cmp r1, #0 - ldrneb r0, [r0, #0xc1] - ldreqb r0, [r0, #0xc0] - bx lr - arm_func_end func_ov23_02175f2c - - .global func_ov23_02175f3c - arm_func_start func_ov23_02175f3c -func_ov23_02175f3c: ; 0x02175f3c - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x88] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x64 - ldr r2, [r0] - add r1, r4, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r4, pc} - arm_func_end func_ov23_02175f3c - - .global func_ov23_02175f70 - arm_func_start func_ov23_02175f70 -func_ov23_02175f70: ; 0x02175f70 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - bl func_02035064 - add r0, r4, #0x88 - bl func_ov00_020d05dc - mov r2, #0 - ldr r1, _02176030 ; =data_ov00_020e899c - sub r0, r2, #1 - str r1, [r4, #0x88] - strb r2, [r4, #0x98] - strb r0, [r4, #0x99] - strb r0, [r4, #0x9a] - strb r0, [r4, #0x9b] - str r2, [r4, #0x9c] - mov r0, #0x14 - strb r0, [r4, #0xa0] - strb r2, [r4, #0xa1] - strb r2, [r4, #0xa2] - strb r2, [r4, #0xa3] - strb r2, [r4, #0xa4] - strb r2, [r4, #0xa5] - strb r2, [r4, #0xa6] - mov r0, #0x1c - str r0, [sp] - mov r0, #1 - stmib sp, {r0, r2} - mov r3, r2 - add r0, r4, #0x88 - mov r1, #0x30 - str r2, [sp, #0xc] - bl func_ov00_020cfed0 - mov r2, #0 - str r2, [sp] - mov r0, r4 - mov r1, #0xf - mov r3, r2 - str r2, [sp, #4] - bl func_020350b4 - mov r1, #0 - mov r0, r4 - mov r2, r1 - mov r3, r1 - str r1, [sp] - bl func_020351b8 - mov r0, r4 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_02176030: .word data_ov00_020e899c - arm_func_end func_ov23_02175f70 - - .global func_ov23_02176034 - arm_func_start func_ov23_02176034 -func_ov23_02176034: ; 0x02176034 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - movs r5, r1 - ldrb r4, [r6, #0xa3] - beq _02176050 - mov r1, #2 - bl func_ov23_021763c0 -_02176050: - ldrb r0, [r6, #0xa3] - cmp r0, r4 - movne r0, #0 - strneb r0, [r6, #0xa6] - strb r5, [r6, #0xa3] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov23_02176034 - - .global func_ov23_02176068 - arm_func_start func_ov23_02176068 -func_ov23_02176068: ; 0x02176068 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldrb r2, [r4, #0xa3] - cmp r2, #0 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r1, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldrb r1, [r4, #0xa5] - cmp r1, #0 - bne _02176098 - mov r1, #2 - bl func_ov23_021763c0 -_02176098: - mov r2, #0 - strb r2, [r4, #0xa4] - ldrb r0, [r4, #0xa1] - ldrb r1, [r4, #0xa0] - add r5, r0, #1 - cmp r5, r1 - blt _021760c4 - mov r0, r5 - bl func_01ff9b88 - mov r5, r0 - b _021760e0 -_021760c4: - cmp r5, #0 - bge _021760e0 - sub r0, r2, #1 - bl func_01ff9b88 - ldrb r1, [r4, #0xa0] - add r1, r5, r1 - sub r5, r1, r0 -_021760e0: - mov r0, r4 - strb r5, [r4, #0xa1] - bl func_0203516c - ldrsb r0, [r4, #0xa6] - cmp r0, #0 - subgt r0, r0, #1 - strgtb r0, [r4, #0xa6] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov23_02176068 - - .global func_ov23_02176100 - arm_func_start func_ov23_02176100 -func_ov23_02176100: ; 0x02176100 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldrb r0, [r4, #0xa3] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrsb r0, [r4, #0xa6] - cmp r0, #0 - movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, pc} - ldr r0, _02176188 ; =data_027e0c68 - ldrb r0, [r0, #4] - cmp r0, #0 - bne _0217614c - ldr r0, _0217618c ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - beq _02176154 -_0217614c: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02176154: - add r0, r4, #0x88 - ldr ip, [r0] - ldrh r5, [r4, #0x92] - mov r1, #0 - ldr ip, [ip] - mov r2, r1 - mov r3, r4 - blx ip - mov r2, r0 - mov r0, r4 - mov r1, r5 - bl func_ov23_02176190 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02176188: .word data_027e0c68 -_0217618c: .word gAdventureFlags - arm_func_end func_ov23_02176100 - - .global func_ov23_02176190 - arm_func_start func_ov23_02176190 -func_ov23_02176190: ; 0x02176190 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r2, #1 - movne r0, #1 - strneb r0, [r4, #0xa4] - tst r2, #8 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - cmp r1, #0x1c - bne _02176204 - ldr r0, _0217620c ; =gPlayerLink - ldr r0, [r0] - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #0 - ldr r0, _0217620c ; =gPlayerLink - moveq r1, #1 - ldr r0, [r0] - movne r1, #0 - ldr r3, [r0] - mov r2, #0 - ldr r3, [r3, #0x7c] - blx r3 - ldr r0, _02176210 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf330 - mov r0, #0xa - strb r0, [r4, #0xa6] - mov r0, #1 - ldmia sp!, {r4, pc} -_02176204: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217620c: .word gPlayerLink -_02176210: .word data_027e103c - arm_func_end func_ov23_02176190 - - .global func_ov23_02176214 - arm_func_start func_ov23_02176214 -func_ov23_02176214: ; 0x02176214 - stmdb sp!, {r3, lr} - ldrb r3, [r0, #0xa3] - cmp r3, #0 - moveq r0, #1 - ldmeqia sp!, {r3, pc} - ldrb r3, [r0, #0xa4] - cmp r3, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} - mov r3, #0 - str r3, [sp] - ldr ip, [r0, #0x88]! - ldr ip, [ip, #8] - blx ip - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov23_02176214 - - .global func_ov23_0217625c - arm_func_start func_ov23_0217625c -func_ov23_0217625c: ; 0x0217625c - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldrb r0, [r4, #0xa3] - cmp r0, #0 - ldreqb r0, [r4, #0xa5] - cmpeq r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r4, pc} - ldrb r0, [r4, #0xa5] - cmp r0, #0 - bne _021762b8 - ldr r0, _021763a0 ; =data_027e0db0 - ldr r0, [r0, #4] - cmp r0, #0 - addgt sp, sp, #0x10 - ldmgtia sp!, {r4, pc} - ldr r0, _021763a4 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - addne sp, sp, #0x10 - ldmneia sp!, {r4, pc} -_021762b8: - ldr r0, _021763a8 ; =data_027e077c - ldr r1, _021763ac ; =data_02056be4 - ldr r0, [r0] - ldrb r0, [r1, r0] - tst r0, #1 - addne sp, sp, #0x10 - ldmneia sp!, {r4, pc} - ldr r0, _021763b0 ; =data_027e0618 - ldrb r0, [r0, #0x101] - cmp r0, #0 - addne sp, sp, #0x10 - ldmneia sp!, {r4, pc} - ldr r1, _021763b4 ; =data_027e0e2c - mvn r0, #0 - ldr r1, [r1, #4] - cmp r1, r0 - addne sp, sp, #0x10 - ldmneia sp!, {r4, pc} - ldr r0, _021763b8 ; =data_ov09_0211f5dc - bl func_ov09_021136c4 - cmp r0, #0 - addne sp, sp, #0x10 - ldmneia sp!, {r4, pc} - ldr r0, _021763bc ; =data_027e0cbc - mov r1, #0xf - bl func_0203d7e0 - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r4, pc} - ldrb r0, [r4, #0xa2] - cmp r0, #0 - beq _02176380 - mov r3, #0 - add r1, sp, #0xc - add r2, sp, #8 - str r3, [sp, #8] - add r0, r4, #0x88 - str r3, [sp, #0xc] - bl func_ov00_020d0268 - ldr r1, [sp, #8] - mov r0, #0 - str r1, [sp] - str r0, [sp, #4] - ldrsb r2, [r4, #0x98] - ldr r3, [sp, #0xc] - mov r0, r4 - mov r1, #0x30 - bl func_02034b0c - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_02176380: - mov r1, #0 - mov r2, r1 - mov r3, r1 - add r0, r4, #0x88 - str r1, [sp] - bl func_ov00_020d00c4 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_021763a0: .word data_027e0db0 -_021763a4: .word gAdventureFlags -_021763a8: .word data_027e077c -_021763ac: .word data_02056be4 -_021763b0: .word data_027e0618 -_021763b4: .word data_027e0e2c -_021763b8: .word data_ov09_0211f5dc -_021763bc: .word data_027e0cbc - arm_func_end func_ov23_0217625c - - .global func_ov23_021763c0 - arm_func_start func_ov23_021763c0 -func_ov23_021763c0: ; 0x021763c0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r0 - cmp r1, #1 - ldrsb r4, [r5, #0x99] - beq _021763f4 - cmp r1, #2 - bne _02176440 - ldr r0, _0217648c ; =gPlayerLink - ldr r0, [r0] - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #0 - bne _02176440 -_021763f4: - cmp r4, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - mov r2, #0 - strb r2, [r5, #0x99] - str r2, [sp] - mov r0, r5 - mov r3, r2 - mov r1, #0xf - str r2, [sp, #4] - bl func_020350b4 - mov r1, #0 - mov r0, r5 - mov r2, r1 - mov r3, r1 - str r1, [sp] - bl func_020351b8 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} -_02176440: - cmp r4, #1 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - mov r2, #1 - strb r2, [r5, #0x99] - mov r3, #0 - str r3, [sp] - mov r0, r5 - mov r1, #0xf - str r3, [sp, #4] - bl func_020350b4 - mov r1, #0 - mov r0, r5 - mov r2, r1 - mov r3, r1 - str r1, [sp] - bl func_020351b8 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217648c: .word gPlayerLink - arm_func_end func_ov23_021763c0 - - .global func_ov23_02176490 - arm_func_start func_ov23_02176490 -func_ov23_02176490: ; 0x02176490 - stmdb sp!, {r4, lr} - ldr r1, _021764c4 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x84 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov23_021764c8 - ldmia sp!, {r4, pc} - .align 2, 0 -_021764c4: .word data_027e0f84 - arm_func_end func_ov23_02176490 - - .global func_ov23_021764c8 - arm_func_start func_ov23_021764c8 -func_ov23_021764c8: ; 0x021764c8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _02176558 ; =data_ov00_020e26b4 - mov r2, #0 - ldr r0, _0217655c ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r1, _02176560 ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r0, _02176564 ; =data_ov23_0217a7c4 - str r1, [r4, #0x38] - str r0, [r4] - sub r0, r2, #1 - str r0, [r4, #0x64] - str r2, [r4, #0x68] - str r2, [r4, #0x6c] - str r2, [r4, #0x70] - strh r2, [r4, #0x74] - ldr r0, _02176568 ; =data_027e0f68 - strh r2, [r4, #0x76] - ldr r0, [r0] - mov r1, #3 - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x78 - blx func_ov00_020bd618 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02176558: .word data_ov00_020e26b4 -_0217655c: .word data_ov00_020e2f04 -_02176560: .word data_ov00_020e2dd8 -_02176564: .word data_ov23_0217a7c4 -_02176568: .word data_027e0f68 - arm_func_end func_ov23_021764c8 - - .global func_ov23_0217656c - arm_func_start func_ov23_0217656c -func_ov23_0217656c: ; 0x0217656c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x78 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov23_0217656c - - .global func_ov23_02176594 - arm_func_start func_ov23_02176594 -func_ov23_02176594: ; 0x02176594 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x78 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov23_02176594 - - .global func_ov23_021765c4 - arm_func_start func_ov23_021765c4 -func_ov23_021765c4: ; 0x021765c4 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x74 - mov r2, #0 - ldr r1, _021767a8 ; =0x000004cd - mov r4, r0 - str r2, [sp, #0x68] - str r2, [sp, #0x6c] - str r1, [sp, #0x70] - ldrsh r1, [r4, #0xc] - add r0, sp, #0x68 - bl func_ov00_020a61ac - add r0, r4, #0x18 - add r1, sp, #0x68 - mov r2, r0 - bl Vec3p_Add - ldrsh r0, [r4, #0xc] - bl func_0202bbbc - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _021766b8 -_02176614: ; jump table - b _02176624 ; case 0 - b _02176624 ; case 1 - b _021766b8 ; case 2 - b _021766b8 ; case 3 -_02176624: - ldr r1, [r4, #0x20] - add r0, sp, #0x5c - add r1, r1, #0x3fc - add r1, r1, #0x400 - str r1, [r4, #0x20] - ldr r1, [r4, #0x18] - ldr ip, _021767ac ; =0x0000059a - str r1, [sp, #0x5c] - ldr r2, [r4, #0x1c] - add r1, sp, #0x44 - str r2, [sp, #0x60] - ldr r3, [r4, #0x20] - mov r2, r0 - str r3, [sp, #0x64] - ldr r3, [r4, #0x18] - mov r5, #0 - str r3, [sp, #0x50] - ldr lr, [r4, #0x1c] - mov r3, #0x1000 - str lr, [sp, #0x54] - ldr lr, [r4, #0x20] - str lr, [sp, #0x58] - str ip, [sp, #0x44] - str r5, [sp, #0x48] - str r3, [sp, #0x4c] - bl Vec3p_Sub - add r0, sp, #0x50 - ldr ip, _021767ac ; =0x0000059a - mov r5, #0x3000 - mov r3, #0x1000 - add r1, sp, #0x38 - mov r2, r0 - str ip, [sp, #0x38] - str r5, [sp, #0x3c] - str r3, [sp, #0x40] - bl Vec3p_Add - b _02176744 -_021766b8: - ldr r1, [r4, #0x18] - add r0, sp, #0x5c - add r1, r1, #0x3fc - add r1, r1, #0x400 - str r1, [r4, #0x18] - str r1, [sp, #0x5c] - ldr r1, [r4, #0x1c] - ldr r3, _021767ac ; =0x0000059a - str r1, [sp, #0x60] - ldr r2, [r4, #0x20] - add r1, sp, #0x2c - str r2, [sp, #0x64] - ldr r5, [r4, #0x18] - mov r2, r0 - str r5, [sp, #0x50] - ldr r5, [r4, #0x1c] - mov lr, #0x1000 - str r5, [sp, #0x54] - ldr r5, [r4, #0x20] - mov ip, #0 - str r5, [sp, #0x58] - str lr, [sp, #0x2c] - str ip, [sp, #0x30] - str r3, [sp, #0x34] - bl Vec3p_Sub - add r0, sp, #0x50 - ldr r3, _021767ac ; =0x0000059a - mov lr, #0x1000 - mov ip, #0x3000 - add r1, sp, #0x20 - mov r2, r0 - str lr, [sp, #0x20] - str ip, [sp, #0x24] - str r3, [sp, #0x28] - bl Vec3p_Add -_02176744: - add r0, sp, #0x5c - add r3, sp, #8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov ip, #0 - add r0, sp, #0x50 - bic ip, ip, #0x1f - orr ip, ip, #9 - add r3, sp, #0x14 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - str ip, [sp, #4] - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r4, #0x38 - ldr r4, [r0] - ldr r3, [sp, #4] - ldr r4, [r4, #0x14] - add r1, sp, #8 - blx r4 - add sp, sp, #0x74 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021767a8: .word 0x000004cd -_021767ac: .word 0x0000059a - arm_func_end func_ov23_021765c4 - - .global func_ov23_021767b0 - arm_func_start func_ov23_021767b0 -func_ov23_021767b0: ; 0x021767b0 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - bl func_ov00_0208b9e4 - cmp r0, #0 - mov r0, r4 - mov r2, #1 - ldr r3, [r0] - beq _021767e4 - ldr r3, [r3, #0x80] - mov r1, #2 - blx r3 - ldmia sp!, {r4, pc} -_021767e4: - ldr r3, [r3, #0x80] - mov r1, #0 - blx r3 - ldmia sp!, {r4, pc} - arm_func_end func_ov23_021767b0 - - .global func_ov23_021767f4 - arm_func_start func_ov23_021767f4 -func_ov23_021767f4: ; 0x021767f4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - ldr r0, [r4, #8] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02176a20 -_02176828: ; jump table - b _02176838 ; case 0 - b _02176870 ; case 1 - b _0217693c ; case 2 - b _02176974 ; case 3 -_02176838: - mov r0, r4 - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_02176870: - ldr r0, _02176a28 ; =gAdventureFlags - ldr r1, [r4, #0x64] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bacEv - cmp r0, #0 - beq _021768a8 - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_021768a8: - ldr r0, _02176a28 ; =gAdventureFlags - ldr r1, [r4, #0x64] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - ldr r0, _02176a28 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x2d - addlo sp, sp, #0xc - ldmloia sp!, {r3, r4, pc} - ldr r0, _02176a28 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x2d - bne _02176904 - ldr r0, _02176a2c ; =data_027e0ffc - ldr r1, _02176a30 ; =0x000003fe - add r2, r4, #0x18 - mov r3, #0 - bl func_ov00_020ceacc -_02176904: - ldr r1, _02176a34 ; =data_ov23_0217a7b0 - add r0, r4, #0x68 - mov r2, #0xcd - bl func_0202b2e8 - ldr r1, _02176a38 ; =0x00000aab - add r0, r4, #0x76 - mov r2, #0x16c - bl func_0202b154 - ldrsh r2, [r4, #0x76] - add r0, r4, #0x74 - mov r1, #0x4000 - bl func_0202b154 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_0217693c: - mov r0, r4 - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_02176974: - ldr r0, _02176a28 ; =gAdventureFlags - ldr r1, [r4, #0x64] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bacEv - cmp r0, #0 - beq _021769ac - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_021769ac: - ldr r0, _02176a28 ; =gAdventureFlags - ldr r1, [r4, #0x64] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - ldr r0, _02176a28 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x2d - addlo sp, sp, #0xc - ldmloia sp!, {r3, r4, pc} - mov r3, #0 - add r1, sp, #0 - add r0, r4, #0x68 - mov r2, #0xcd - str r3, [sp] - str r3, [sp, #4] - str r3, [sp, #8] - bl func_0202b2e8 - ldr r1, _02176a38 ; =0x00000aab - add r0, r4, #0x76 - mov r2, #0x16c - bl func_0202b154 - ldrsh r2, [r4, #0x76] - add r0, r4, #0x74 - mov r1, #0 - bl func_0202b154 -_02176a20: - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02176a28: .word gAdventureFlags -_02176a2c: .word data_027e0ffc -_02176a30: .word 0x000003fe -_02176a34: .word data_ov23_0217a7b0 -_02176a38: .word 0x00000aab - arm_func_end func_ov23_021767f4 - - .global func_ov23_02176a3c - arm_func_start func_ov23_02176a3c -func_ov23_02176a3c: ; 0x02176a3c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x16c - mov r4, r0 - str r1, [r4, #8] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _02176ba4 -_02176a58: ; jump table - b _02176a68 ; case 0 - b _02176aa0 ; case 1 - b _02176b00 ; case 2 - b _02176b50 ; case 3 -_02176a68: - mvn r0, #0 - str r0, [r4, #0x64] - mov r1, #0 - strh r1, [r4, #0x74] - strh r1, [r4, #0x76] - str r1, [r4, #0x68] - str r1, [r4, #0x6c] - add r0, r4, #0x38 - str r1, [r4, #0x70] - bl func_ov00_02094884 - mov r0, r4 - mov r1, #0 - bl func_ov23_02176cac - b _02176ba4 -_02176aa0: - add r0, sp, #0xbc - bl func_ov00_0209a4f4 - mov r2, #0x5a - mov r0, #6 - mov r1, #0x1e - strb r0, [sp, #0xc6] - str r2, [sp, #0xc0] - strb r1, [sp, #0xc5] - ldr r1, [r4, #0x18] - ldr r0, _02176bb0 ; =gAdventureFlags - str r1, [sp, #0xdc] - ldr r1, [r4, #0x1c] - ldr r0, [r0] - str r1, [sp, #0xe0] - ldr r2, [r4, #0x20] - add r1, sp, #0xbc - str r2, [sp, #0xe4] - ldrb r2, [r4, #0x36] - strb r2, [sp, #0xcc] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x64] - add r0, sp, #0xbc - bl func_ov00_0209a508 - b _02176ba4 -_02176b00: - mvn r0, #0 - str r0, [r4, #0x64] - mov r0, #0x4000 - strh r0, [r4, #0x74] - mov r0, #0 - ldr r2, _02176bb4 ; =data_ov23_0217a7b0 - strh r0, [r4, #0x76] - ldr r1, [r2] - add r0, r4, #0x38 - str r1, [r4, #0x68] - ldr r3, [r2, #4] - mov r1, #3 - str r3, [r4, #0x6c] - ldr r2, [r2, #8] - str r2, [r4, #0x70] - bl func_ov00_02094884 - mov r0, r4 - mov r1, #1 - bl func_ov23_02176cac - b _02176ba4 -_02176b50: - add r0, sp, #0xc - bl func_ov00_0209a4f4 - mov r0, #0x5a - mov r2, #0x1e - mov r1, #6 - str r0, [sp, #0x10] - ldr r0, _02176bb0 ; =gAdventureFlags - strb r2, [sp, #0x15] - strb r1, [sp, #0x16] - ldr r1, [r4, #0x18] - ldr r0, [r0] - str r1, [sp, #0x2c] - ldr r2, [r4, #0x1c] - add r1, sp, #0xc - str r2, [sp, #0x30] - ldr r2, [r4, #0x20] - str r2, [sp, #0x34] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x64] - add r0, sp, #0xc - bl func_ov00_0209a508 -_02176ba4: - mov r0, #1 - add sp, sp, #0x16c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02176bb0: .word gAdventureFlags -_02176bb4: .word data_ov23_0217a7b0 - arm_func_end func_ov23_02176a3c - - .global func_ov23_02176bb8 - arm_func_start func_ov23_02176bb8 -func_ov23_02176bb8: ; 0x02176bb8 - mov r0, #0x7a - bx lr - arm_func_end func_ov23_02176bb8 - - .global func_ov23_02176bc0 - arm_func_start func_ov23_02176bc0 -func_ov23_02176bc0: ; 0x02176bc0 - stmdb sp!, {r4, lr} - sub sp, sp, #0x60 - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x88] - blx r2 - cmp r0, #0 - addeq sp, sp, #0x60 - ldmeqia sp!, {r4, pc} - ldrh r1, [r4, #0xc] - ldr r3, _02176ca8 ; =gSinCosTable - add r0, sp, #0x3c - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - ldrh r1, [r4, #0x74] - ldr r3, _02176ca8 ; =gSinCosTable - add r0, sp, #0x18 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff81f8 - add r0, sp, #0x18 - add r1, sp, #0x3c - mov r2, r0 - bl func_01ff8690 - add r0, r4, #0x18 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, r4, #0x68 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrsh r1, [r4, #0xc] - mov r0, r3 - bl func_ov00_020a61ac - add r0, sp, #0xc - add r1, sp, #0 - mov r2, r0 - bl Vec3p_Add - add r0, r4, #0x78 - ldr r3, [r0] - add r1, sp, #0x18 - ldr r3, [r3, #0x14] - add r2, sp, #0xc - blx r3 - add sp, sp, #0x60 - ldmia sp!, {r4, pc} - .align 2, 0 -_02176ca8: .word gSinCosTable - arm_func_end func_ov23_02176bc0 - - .global func_ov23_02176cac - arm_func_start func_ov23_02176cac -func_ov23_02176cac: ; 0x02176cac - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - ldrh r4, [r0, #0x2a] - ldr r2, _02176d84 ; =data_027e0f6c - mov r6, r1 - ldr r1, [r2] - ldrh r5, [r0, #0x28] - add r0, sp, #4 - mov r2, r4 - bl func_ov00_02093a4c - ldr r1, _02176d84 ; =data_027e0f6c - add r0, sp, #0 - ldr r1, [r1] - mov r2, r5 - bl func_ov00_02093a4c - cmp r6, #0 - add r2, sp, #4 - beq _02176d38 - ldr r0, _02176d84 ; =data_027e0f6c - ldr r1, [sp, #4] - ldr r0, [r0] - bic r3, r1, #0x6000 - mov r1, r4 - str r3, [sp, #4] - bl func_ov00_02093a3c - ldr r0, _02176d84 ; =data_027e0f6c - ldr r1, [sp] - ldr r0, [r0] - bic r3, r1, #0x6000 - add r2, sp, #0 - mov r1, r5 - str r3, [sp] - bl func_ov00_02093a3c - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} -_02176d38: - ldr r1, [sp, #4] - ldr r0, _02176d84 ; =data_027e0f6c - bic r1, r1, #0x6000 - orr r3, r1, #0x6000 - ldr r0, [r0] - mov r1, r4 - str r3, [sp, #4] - bl func_ov00_02093a3c - ldr r1, [sp] - ldr r0, _02176d84 ; =data_027e0f6c - bic r1, r1, #0x6000 - orr r3, r1, #0x6000 - ldr r0, [r0] - add r2, sp, #0 - mov r1, r5 - str r3, [sp] - bl func_ov00_02093a3c - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02176d84: .word data_027e0f6c - arm_func_end func_ov23_02176cac - - .global func_ov23_02176d88 - arm_func_start func_ov23_02176d88 -func_ov23_02176d88: ; 0x02176d88 - stmdb sp!, {r3, lr} - ldr r1, _02176db4 ; =data_027e0fe0 - mov r0, #0x20c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov23_02176db8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02176db4: .word data_027e0fe0 - arm_func_end func_ov23_02176d88 - - .global func_ov23_02176db8 - arm_func_start func_ov23_02176db8 -func_ov23_02176db8: ; 0x02176db8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0215133c - ldr r3, _02176dec ; =data_ov23_0217a858 - add r0, r4, #0x1b8 - add r1, r4, #0x1dc - mov r2, #0 - str r3, [r4] - blx func_ov00_020c0c08 - ldr r1, _02176df0 ; =data_ov23_0217a914 - mov r0, r4 - str r1, [r4, #0x1b8] - ldmia sp!, {r4, pc} - .align 2, 0 -_02176dec: .word data_ov23_0217a858 -_02176df0: .word data_ov23_0217a914 - arm_func_end func_ov23_02176db8 - - .global func_ov23_02176df4 - arm_func_start func_ov23_02176df4 -func_ov23_02176df4: ; 0x02176df4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1b8 - blx func_ov00_020a9aec - mov r0, r4 - bl func_ov14_021513fc - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov23_02176df4 - - .global func_ov23_02176e14 - arm_func_start func_ov23_02176e14 -func_ov23_02176e14: ; 0x02176e14 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1b8 - blx func_ov00_020a9aec - mov r0, r4 - bl func_ov14_021513fc - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov23_02176e14 - - .global func_ov23_02176e3c - arm_func_start func_ov23_02176e3c -func_ov23_02176e3c: ; 0x02176e3c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #7 - str r1, [r4, #0x158] - bl func_ov14_0215141c - ldr r0, _02176eb0 ; =data_027e0f68 - mov r1, #0xa5 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - ldr r1, _02176eb0 ; =data_027e0f68 - str r0, [r4, #0x1c0] - ldr r0, [r1] - ldr r3, _02176eb4 ; =data_ov23_02179678 - mov r1, #0xa5 - mov r2, #2 - bl func_ov00_0208cd0c - mov r2, #0 - mov r1, r0 - add r0, r4, #0x1b8 - mov r3, r2 - bl func_ov00_020c0cc8 - add r0, r4, #0x15c - add r1, r4, #0x1b8 - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02176eb0: .word data_027e0f68 -_02176eb4: .word data_ov23_02179678 - arm_func_end func_ov23_02176e3c - - .global func_ov23_02176eb8 - arm_func_start func_ov23_02176eb8 -func_ov23_02176eb8: ; 0x02176eb8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x1b8 - bl func_ov00_020c0e04 - ldmia sp!, {r4, pc} - arm_func_end func_ov23_02176eb8 - - .global func_ov23_02176ed8 - arm_func_start func_ov23_02176ed8 -func_ov23_02176ed8: ; 0x02176ed8 - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov23_02176ed8 - - .global func_ov23_02176eec - arm_func_start func_ov23_02176eec -func_ov23_02176eec: ; 0x02176eec - stmdb sp!, {r4, lr} - ldr r1, _02176f20 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x5c - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov23_02176f24 - ldmia sp!, {r4, pc} - .align 2, 0 -_02176f20: .word data_027e0f84 - arm_func_end func_ov23_02176eec - - .global func_ov23_02176f24 - arm_func_start func_ov23_02176f24 -func_ov23_02176f24: ; 0x02176f24 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _02176f80 ; =data_ov23_0217a924 - mvn r0, #0 - str r1, [r4] - str r0, [r4, #0x44] - mov r1, #0 - ldr r0, _02176f84 ; =data_027e0f68 - str r1, [r4, #0x48] - ldr r0, [r0] - mov r1, #0xa5 - mov r2, #2 - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x4c - blx func_ov00_020bd618 - mov r1, #0 - mov r0, r4 - str r1, [r4, #0x58] - ldmia sp!, {r4, pc} - .align 2, 0 -_02176f80: .word data_ov23_0217a924 -_02176f84: .word data_027e0f68 - arm_func_end func_ov23_02176f24 - - .global func_ov23_02176f88 - arm_func_start func_ov23_02176f88 -func_ov23_02176f88: ; 0x02176f88 - stmdb sp!, {r4, lr} - ldr r1, _02176fc8 ; =data_ov23_0217a924 - mov r4, r0 - ldr r0, _02176fcc ; =data_027e0e58 - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x58 - bl func_ov00_0207c444 - add r0, r4, #0x58 - bl func_ov00_020b7d74 - add r0, r4, #0x4c - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02176fc8: .word data_ov23_0217a924 -_02176fcc: .word data_027e0e58 - arm_func_end func_ov23_02176f88 - - .global func_ov23_02176fd0 - arm_func_start func_ov23_02176fd0 -func_ov23_02176fd0: ; 0x02176fd0 - stmdb sp!, {r4, lr} - ldr r1, _02177018 ; =data_ov23_0217a924 - mov r4, r0 - ldr r0, _0217701c ; =data_027e0e58 - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x58 - bl func_ov00_0207c444 - add r0, r4, #0x58 - bl func_ov00_020b7d74 - add r0, r4, #0x4c - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02177018: .word data_ov23_0217a924 -_0217701c: .word data_027e0e58 - arm_func_end func_ov23_02176fd0 - - .global func_ov23_02177020 - arm_func_start func_ov23_02177020 -func_ov23_02177020: ; 0x02177020 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #4 - mov r9, r0 - ldr r1, [r9, #0x18] - ldr r0, _021770e8 ; =gMapManager - str r1, [r9, #0x38] - ldr r2, [r9, #0x1c] - add r1, r9, #0x18 - str r2, [r9, #0x3c] - ldr r2, [r9, #0x20] - str r2, [r9, #0x40] - ldr r2, [r9, #0x38] - add r2, r2, #0x800 - str r2, [r9, #0x38] - ldr r2, [r9, #0x40] - add r2, r2, #0x1800 - str r2, [r9, #0x40] - ldr r0, [r0] - bl _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p - ldrb r7, [r9, #0x14] - add r0, r7, #2 - cmp r7, r0 - addge sp, sp, #4 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - ldr r10, _021770e8 ; =gMapManager - add r5, sp, #0 - mov r4, #1 -_0217708c: - ldrb r8, [r9, #0x15] - add r0, r8, #4 - cmp r8, r0 - bge _021770cc - and r6, r7, #0xff -_021770a0: - ldr r0, [r10] - mov r1, r5 - mov r2, r4 - strb r6, [sp] - strb r8, [sp, #1] - bl _ZN10MapManager18func_ov00_02082680Eii - ldrb r0, [r9, #0x15] - add r8, r8, #1 - add r0, r0, #4 - cmp r8, r0 - blt _021770a0 -_021770cc: - ldrb r0, [r9, #0x14] - add r7, r7, #1 - add r0, r0, #2 - cmp r7, r0 - blt _0217708c - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_021770e8: .word gMapManager - arm_func_end func_ov23_02177020 - - .global func_ov23_021770ec - arm_func_start func_ov23_021770ec -func_ov23_021770ec: ; 0x021770ec - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov23_021776ec - cmp r0, #0 - mov r0, r4 - mov r2, #1 - ldr r3, [r0] - beq _0217711c - ldr r3, [r3, #0x80] - mov r1, #3 - blx r3 - ldmia sp!, {r4, pc} -_0217711c: - ldr r3, [r3, #0x80] - mov r1, #0 - blx r3 - ldmia sp!, {r4, pc} - arm_func_end func_ov23_021770ec - - .global func_ov23_0217712c - arm_func_start func_ov23_0217712c -func_ov23_0217712c: ; 0x0217712c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - ldr r0, [r4, #8] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _02177458 -_02177160: ; jump table - b _02177178 ; case 0 - b _021771ac ; case 1 - b _02177288 ; case 2 - b _021772ec ; case 3 - b _02177320 ; case 4 - b _021773fc ; case 5 -_02177178: - mov r0, r4 - bl func_ov23_021776ec - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_021771ac: - ldr r0, _02177460 ; =gAdventureFlags - ldr r1, [r4, #0x44] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bacEv - cmp r0, #0 - beq _021771e4 - mov r0, r4 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_021771e4: - ldr r0, _02177460 ; =gAdventureFlags - ldr r1, [r4, #0x44] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - ldr r0, _02177460 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x1e - addlo sp, sp, #4 - ldmloia sp!, {r3, r4, pc} - ldr r0, _02177460 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x1e - bne _0217724c - mov r1, #4 - ldr r0, _02177464 ; =data_027e0e58 - str r1, [sp] - ldr r0, [r0] - ldr r2, _02177468 ; =0x0000015f - add r1, r4, #0x58 - add r3, r4, #0x38 - bl func_ov00_0207c1f8 -_0217724c: - ldr r1, _0217746c ; =0xfffffd9a - add r0, r4, #0x48 - mov r2, #0x52 - bl Approach_thunk - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_02177288: - add r0, r4, #0x48 - mov r1, #0 - mov r2, #0x52 - bl Approach_thunk - cmp r0, #0 - ldrne r0, [r4, #0x58] - cmpne r0, #0 - beq _021772b0 - add r0, r4, #0x58 - bl func_ov00_020b7e6c -_021772b0: - ldr r0, _02177460 ; =gAdventureFlags - ldr r1, [r4, #0x44] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bacEv - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_021772ec: - mov r0, r4 - bl func_ov23_02177728 - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #4 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_02177320: - ldr r0, _02177460 ; =gAdventureFlags - ldr r1, [r4, #0x44] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bacEv - cmp r0, #0 - beq _02177358 - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_02177358: - ldr r0, _02177460 ; =gAdventureFlags - ldr r1, [r4, #0x44] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - ldr r0, _02177460 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x1e - addlo sp, sp, #4 - ldmloia sp!, {r3, r4, pc} - ldr r0, _02177460 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x1e - bne _021773c0 - mov r1, #4 - ldr r0, _02177464 ; =data_027e0e58 - str r1, [sp] - ldr r0, [r0] - ldr r2, _02177468 ; =0x0000015f - add r1, r4, #0x58 - add r3, r4, #0x38 - bl func_ov00_0207c1f8 -_021773c0: - ldr r1, _0217746c ; =0xfffffd9a - add r0, r4, #0x48 - mov r2, #0x52 - bl Approach_thunk - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #5 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_021773fc: - ldr r1, _02177470 ; =0xfffff19a - add r0, r4, #0x48 - mov r2, #0x52 - bl Approach_thunk - cmp r0, #0 - ldrne r0, [r4, #0x58] - cmpne r0, #0 - beq _02177424 - add r0, r4, #0x58 - bl func_ov00_020b7e6c -_02177424: - ldr r0, _02177460 ; =gAdventureFlags - ldr r1, [r4, #0x44] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bacEv - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 -_02177458: - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02177460: .word gAdventureFlags -_02177464: .word data_027e0e58 -_02177468: .word 0x0000015f -_0217746c: .word 0xfffffd9a -_02177470: .word 0xfffff19a - arm_func_end func_ov23_0217712c - - .global func_ov23_02177474 - arm_func_start func_ov23_02177474 -func_ov23_02177474: ; 0x02177474 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x160 - mov r5, r0 - mov r4, r2 - str r1, [r5, #8] - cmp r1, #5 - addls pc, pc, r1, lsl #2 - b _02177664 -_02177494: ; jump table - b _021774ac ; case 0 - b _021774dc ; case 1 - b _02177560 ; case 2 - b _02177578 ; case 3 - b _021775c0 ; case 4 - b _02177630 ; case 5 -_021774ac: - ldr r2, [r5, #4] - mov r1, #0 - bic r2, r2, #8 - str r2, [r5, #4] - bl func_ov23_02177754 - mvn r3, #0 - mov r0, r5 - mov r1, #1 - mov r2, #0 - str r3, [r5, #0x44] - bl func_ov00_0208ba08 - b _02177664 -_021774dc: - ldr r2, [r5, #4] - mov r1, #0 - orr r2, r2, #8 - str r2, [r5, #4] - bl func_ov23_02177754 - ldr r0, _02177670 ; =0xfffff19a - cmp r4, #0 - str r0, [r5, #0x48] - bne _02177664 - add r0, sp, #0xb0 - bl func_ov00_0209a4f4 - mov r0, #0x78 - mov r2, #0x64 - mov r1, #6 - str r0, [sp, #0xb4] - strb r2, [sp, #0xb9] - strb r1, [sp, #0xba] - ldr r1, [r5, #0x38] - ldr r0, _02177674 ; =gAdventureFlags - str r1, [sp, #0xd0] - ldr r1, [r5, #0x3c] - ldr r0, [r0] - str r1, [sp, #0xd4] - ldr r3, [r5, #0x40] - mov r2, #0 - add r1, sp, #0xb0 - str r3, [sp, #0xd8] - strb r2, [sp, #0xc0] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x44] - add r0, sp, #0xb0 - bl func_ov00_0209a508 - b _02177664 -_02177560: - ldr r0, _02177678 ; =data_027e0ffc - ldr r1, _0217767c ; =0x000003f5 - add r2, r5, #0x38 - mov r3, #0 - bl func_ov00_020ceacc - b _02177664 -_02177578: - ldr r2, [r5, #4] - mov r1, #1 - orr r2, r2, #8 - str r2, [r5, #4] - bl func_ov23_02177754 - mov r1, #1 - mov r0, r5 - mov r2, r1 - bl func_ov00_0208ba08 - mvn r0, #0 - str r0, [r5, #0x44] - mov r0, #0 - str r0, [r5, #0x48] - cmp r4, #0 - bne _02177664 - add r0, r5, #0x58 - bl func_ov00_020b7e6c - b _02177664 -_021775c0: - mov r0, #0 - str r0, [r5, #0x48] - cmp r4, #0 - bne _02177664 - add r0, sp, #0 - bl func_ov00_0209a4f4 - mov r0, #0x78 - mov r2, #0x2d - mov r1, #6 - str r0, [sp, #4] - strb r2, [sp, #9] - strb r1, [sp, #0xa] - ldr r1, [r5, #0x38] - ldr r0, _02177674 ; =gAdventureFlags - str r1, [sp, #0x20] - ldr r1, [r5, #0x3c] - ldr r0, [r0] - str r1, [sp, #0x24] - ldr r3, [r5, #0x40] - mov r2, #0 - add r1, sp, #0 - str r3, [sp, #0x28] - strb r2, [sp, #0x10] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x44] - add r0, sp, #0 - bl func_ov00_0209a508 - b _02177664 -_02177630: - bl func_ov23_02177684 - bl func_ov05_0210a018 - ldr r1, [r5, #4] - mov r0, r5 - bic r2, r1, #8 - mov r1, #1 - str r2, [r5, #4] - bl func_ov23_02177754 - ldr r0, _02177678 ; =data_027e0ffc - ldr r1, _02177680 ; =0x000003f6 - add r2, r5, #0x38 - mov r3, #0 - bl func_ov00_020ceacc -_02177664: - mov r0, #1 - add sp, sp, #0x160 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02177670: .word 0xfffff19a -_02177674: .word gAdventureFlags -_02177678: .word data_027e0ffc -_0217767c: .word 0x000003f5 -_02177680: .word 0x000003f6 - arm_func_end func_ov23_02177474 - - .global func_ov23_02177684 - arm_func_start func_ov23_02177684 -func_ov23_02177684: ; 0x02177684 - ldr ip, _02177690 ; =func_01fffcd8 - mov r0, #6 - bx ip - .align 2, 0 -_02177690: .word func_01fffcd8 - arm_func_end func_ov23_02177684 - - .global func_ov23_02177694 - arm_func_start func_ov23_02177694 -func_ov23_02177694: ; 0x02177694 - mov r0, #0x7c - bx lr - arm_func_end func_ov23_02177694 - - .global func_ov23_0217769c - arm_func_start func_ov23_0217769c -func_ov23_0217769c: ; 0x0217769c - mov r0, #1 - bx lr - arm_func_end func_ov23_0217769c - - .global func_ov23_021776a4 - arm_func_start func_ov23_021776a4 -func_ov23_021776a4: ; 0x021776a4 - stmdb sp!, {lr} - sub sp, sp, #0xc - mov ip, r0 - add r0, ip, #0x18 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r2, [sp, #4] - ldr r1, [ip, #0x48] - add r0, ip, #0x4c - add r1, r2, r1 - str r1, [sp, #4] - ldr r2, [r0] - mov r1, r3 - ldr r2, [r2, #0x18] - blx r2 - add sp, sp, #0xc - ldmia sp!, {pc} - arm_func_end func_ov23_021776a4 - - .global func_ov23_021776ec - arm_func_start func_ov23_021776ec -func_ov23_021776ec: ; 0x021776ec - stmdb sp!, {r4, lr} - mov r1, #1 - mov r4, r0 - bl func_ov00_0208b9e4 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} - ldrb r0, [r4, #0x2e] - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - bl func_ov00_0208b9e4 - ldmia sp!, {r4, pc} - arm_func_end func_ov23_021776ec - - .global func_ov23_02177728 - arm_func_start func_ov23_02177728 -func_ov23_02177728: ; 0x02177728 - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x2e] - cmp r1, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov23_02177728 - - .global func_ov23_02177754 - arm_func_start func_ov23_02177754 -func_ov23_02177754: ; 0x02177754 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xc - mov r4, r0 - ldrh r6, [r4, #0x28] - ldr r0, _021778d4 ; =data_027e0f6c - mov r8, r1 - ldr r1, [r0] - add r0, sp, #8 - mov r2, r6 - ldrh r5, [r4, #0x2a] - ldrh r7, [r4, #0x26] - bl func_ov00_02093a4c - ldr r1, _021778d4 ; =data_027e0f6c - add r0, sp, #4 - ldr r1, [r1] - mov r2, r5 - bl func_ov00_02093a4c - ldr r1, _021778d4 ; =data_027e0f6c - add r0, sp, #0 - ldr r1, [r1] - mov r2, r7 - bl func_ov00_02093a4c - cmp r8, #0 - beq _021777e8 - ldr r0, [sp, #4] - ldr r1, [sp] - bic r0, r0, #0x1f - ldr r2, [sp, #8] - bic r1, r1, #0x6000 - orr r0, r0, #7 - bic r2, r2, #0x6000 - orr r1, r1, #0x6000 - bic r0, r0, #0x60 - str r2, [sp, #8] - str r1, [sp] - str r0, [sp, #4] - b _0217781c -_021777e8: - ldr r0, [sp, #4] - ldr r2, [sp, #8] - bic r0, r0, #0x1f - orr r0, r0, #0xa - ldr r1, [sp] - bic r2, r2, #0x6000 - bic r0, r0, #0x60 - orr r2, r2, #0x6000 - bic r1, r1, #0x6000 - orr r0, r0, #0x40 - str r2, [sp, #8] - str r1, [sp] - str r0, [sp, #4] -_0217781c: - ldr r0, _021778d4 ; =data_027e0f6c - add r2, sp, #8 - ldr r0, [r0] - mov r1, r6 - bl func_ov00_02093a3c - ldr r0, _021778d4 ; =data_027e0f6c - add r2, sp, #4 - ldr r0, [r0] - mov r1, r5 - bl func_ov00_02093a3c - ldr r0, _021778d4 ; =data_027e0f6c - add r2, sp, #0 - ldr r0, [r0] - mov r1, r7 - bl func_ov00_02093a3c - cmp r8, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldrb r6, [r4, #0x14] - add r0, r6, #2 - cmp r6, r0 - addge sp, sp, #0xc - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r8, _021778d8 ; =gMapManager - mov r5, #0x15 -_02177880: - ldrb r7, [r4, #0x15] - add r0, r7, #4 - cmp r7, r0 - bge _021778b8 -_02177890: - ldr r0, [r8] - mov r1, r6 - mov r2, r7 - mov r3, r5 - bl _ZN10MapManager18func_ov00_02084d24Ecci - ldrb r0, [r4, #0x15] - add r7, r7, #1 - add r0, r0, #4 - cmp r7, r0 - blt _02177890 -_021778b8: - ldrb r0, [r4, #0x14] - add r6, r6, #1 - add r0, r0, #2 - cmp r6, r0 - blt _02177880 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021778d4: .word data_027e0f6c -_021778d8: .word gMapManager - arm_func_end func_ov23_02177754 - - .global func_ov23_021778dc - arm_func_start func_ov23_021778dc -func_ov23_021778dc: ; 0x021778dc - stmdb sp!, {r4, lr} - ldr r1, _02177910 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xb0 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov23_02177914 - ldmia sp!, {r4, pc} - .align 2, 0 -_02177910: .word data_027e0f84 - arm_func_end func_ov23_021778dc - - .global func_ov23_02177914 - arm_func_start func_ov23_02177914 -func_ov23_02177914: ; 0x02177914 - stmdb sp!, {r4, lr} - mov r2, #0xa5 - mov r3, #3 - mov r4, r0 - bl func_ov17_02169f94 - ldr r1, _02177938 ; =data_ov23_0217a9b8 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02177938: .word data_ov23_0217a9b8 - arm_func_end func_ov23_02177914 - - .global func_ov23_0217793c - arm_func_start func_ov23_0217793c -func_ov23_0217793c: ; 0x0217793c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov17_0216a004 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov23_0217793c - - .global func_ov23_02177950 - arm_func_start func_ov23_02177950 -func_ov23_02177950: ; 0x02177950 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov17_0216a004 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov23_02177950 - - .global func_ov23_0217796c - arm_func_start func_ov23_0217796c -func_ov23_0217796c: ; 0x0217796c - mov r0, #0x92 - bx lr - arm_func_end func_ov23_0217796c - - .global func_ov23_02177974 - arm_func_start func_ov23_02177974 -func_ov23_02177974: ; 0x02177974 - bx lr - arm_func_end func_ov23_02177974 - - .global func_ov23_02177978 - arm_func_start func_ov23_02177978 -func_ov23_02177978: ; 0x02177978 - stmdb sp!, {r4, lr} - ldr r1, _021779ac ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xb0 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov23_021779c4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021779ac: .word data_027e0f84 - arm_func_end func_ov23_02177978 - - .global func_ov23_021779b0 - arm_func_start func_ov23_021779b0 -func_ov23_021779b0: ; 0x021779b0 - cmp r0, #0 - cmpne r1, #0 - ldrneh r1, [r1] - strneh r1, [r0, #0xa4] - bx lr - arm_func_end func_ov23_021779b0 - - .global func_ov23_021779c4 - arm_func_start func_ov23_021779c4 -func_ov23_021779c4: ; 0x021779c4 - stmdb sp!, {r4, lr} - mov r2, #0xa5 - mov r3, #1 - mov r4, r0 - bl func_ov14_02126634 - ldr r1, _021779e8 ; =data_ov23_0217aa70 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_021779e8: .word data_ov23_0217aa70 - arm_func_end func_ov23_021779c4 - - .global func_ov23_021779ec - arm_func_start func_ov23_021779ec -func_ov23_021779ec: ; 0x021779ec - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0212680c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov23_021779ec - - .global func_ov23_02177a00 - arm_func_start func_ov23_02177a00 -func_ov23_02177a00: ; 0x02177a00 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0212680c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov23_02177a00 - - .global func_ov23_02177a1c - arm_func_start func_ov23_02177a1c -func_ov23_02177a1c: ; 0x02177a1c - mov r0, #0x93 - bx lr - arm_func_end func_ov23_02177a1c - - .global func_ov23_02177a24 - arm_func_start func_ov23_02177a24 -func_ov23_02177a24: ; 0x02177a24 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r2 - bl func_ov14_02127188 - ldr r0, [r5, #8] - cmp r0, #1 - beq _02177a4c - cmp r0, #5 - beq _02177a60 - b _02177a70 -_02177a4c: - cmp r4, #0 - bne _02177a70 - mov r0, r5 - bl func_ov23_02177b50 - b _02177a70 -_02177a60: - cmp r4, #0 - bne _02177a70 - mov r0, r5 - bl func_ov23_02177b50 -_02177a70: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov23_02177a24 - - .global func_ov23_02177a78 - arm_func_start func_ov23_02177a78 -func_ov23_02177a78: ; 0x02177a78 - ldr ip, _02177a84 ; =func_ov00_0208b9e4 - mov r1, #0 - bx ip - .align 2, 0 -_02177a84: .word func_ov00_0208b9e4 - arm_func_end func_ov23_02177a78 - - .global func_ov23_02177a88 - arm_func_start func_ov23_02177a88 -func_ov23_02177a88: ; 0x02177a88 - stmdb sp!, {r3, lr} - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov23_02177a88 - - .global func_ov23_02177aa4 - arm_func_start func_ov23_02177aa4 -func_ov23_02177aa4: ; 0x02177aa4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - ldrh r1, [r4, #0xc] - ldr r3, _02177b44 ; =gSinCosTable - add r0, sp, #0xc - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x18 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r2, [r4, #0x68] - ldr r0, _02177b48 ; =0x00002666 - mov r1, #0 - umull lr, ip, r2, r0 - mla ip, r2, r1, ip - mov r1, r2, asr #0x1f - mla ip, r1, r0, ip - adds r1, lr, #0x800 - adc r0, ip, #0 - mov r1, r1, lsr #0xc - ldr r2, [sp, #4] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [sp, #4] - add r0, r4, #0x90 - ldr r4, [r0] - add r1, sp, #0xc - ldr r4, [r4, #0x14] - mov r2, r3 - blx r4 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_02177b44: .word gSinCosTable -_02177b48: .word 0x00002666 - arm_func_end func_ov23_02177aa4 - - .global func_ov23_02177b4c - arm_func_start func_ov23_02177b4c -func_ov23_02177b4c: ; 0x02177b4c - bx lr - arm_func_end func_ov23_02177b4c - - .global func_ov23_02177b50 - arm_func_start func_ov23_02177b50 -func_ov23_02177b50: ; 0x02177b50 - stmdb sp!, {lr} - sub sp, sp, #0xc - mov r3, r0 - ldrsh r2, [r3, #0xc] - add r0, sp, #8 - ldr r1, _02177b94 ; =func_ov23_021779b0 - strh r2, [sp, #8] - str r0, [sp] - str r1, [sp, #4] - ldr r0, _02177b98 ; =data_027e0e58 - add r2, r3, #0x18 - ldr r0, [r0] - ldr r1, _02177b9c ; =0x0000024e - mov r3, #4 - bl func_ov00_0207c1b0 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_02177b94: .word func_ov23_021779b0 -_02177b98: .word data_027e0e58 -_02177b9c: .word 0x0000024e - arm_func_end func_ov23_02177b50 - - .global func_ov23_02177ba0 - arm_func_start func_ov23_02177ba0 -func_ov23_02177ba0: ; 0x02177ba0 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x84 - mov r4, r0 - ldr r6, [r4, #8] - mov r5, r1 - mov r0, r6 - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - add r2, r6, #0x2c - mov r1, r0, lsl #0x1 - add r3, r2, r0, lsl #1 - ldr r0, _02177e10 ; =gMapManager - ldrb r2, [r2, r1] - ldrb r1, [r3, #1] - ldr r0, [r0] - sub r3, sp, #4 - strb r2, [r3] - strb r1, [r3, #1] - ldr r2, [r3] - add r1, sp, #0x78 - bl _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi - add r0, sp, #0x6c - add r1, sp, #0x78 - bl func_ov00_020b1a4c - mov r0, r4 - bl _ZN13LinkStateBase19GetCurrentCharacterEv - cmp r0, #1 - bne _02177d24 - ldr r1, _02177e14 ; =gActorManager - ldr r2, _02177e18 ; =0x504c444d - ldr r1, [r1] - add r0, sp, #0x10 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, _02177e14 ; =gActorManager - add r1, sp, #0x10 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r1, [sp, #0x74] - mov r4, r0 - cmp r1, #0x5000 - blt _02177c5c - ldr r0, [r4, #0x14] - str r0, [sp, #0x6c] - ldr r0, [r4, #0x18] - str r0, [sp, #0x70] - ldr r0, [r4, #0x1c] - str r0, [sp, #0x74] - b _02177df0 -_02177c5c: - ldr r1, _02177e14 ; =gActorManager - ldr r2, _02177e1c ; =0x50574253 - ldr r1, [r1] - add r0, sp, #8 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, _02177e14 ; =gActorManager - add r1, sp, #8 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs lr, r0 - beq _02177df0 - add r3, lr, #0x7c - add ip, sp, #0x5c - ldmia r3, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r0, [r3, #0xc] - add r1, sp, #0x18 - str r0, [sp, #0x68] - ldr r2, [lr, #0x48] - mov r0, ip - str r2, [sp, #0x18] - ldr r3, [lr, #0x4c] - mov r2, ip - str r3, [sp, #0x1c] - ldr r3, [lr, #0x50] - str r3, [sp, #0x20] - bl Vec3p_Add - ldr r0, _02177e20 ; =data_027e0fd4 - mov lr, #0 - ldr r0, [r0] - add r3, sp, #0x4c - str lr, [sp, #0x60] - add ip, r0, #0x20 - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [ip, #0xc] - add r0, sp, #0x5c - str r1, [sp, #0x58] - mov r1, r3 - str lr, [sp, #0x50] - bl _ZN8Cylinder8OverlapsEPS_ - cmp r0, #0 - beq _02177df0 - ldr r0, [r4, #0x14] - str r0, [sp, #0x6c] - ldr r0, [r4, #0x18] - str r0, [sp, #0x70] - ldr r0, [r4, #0x1c] - str r0, [sp, #0x74] - b _02177df0 -_02177d24: - ldr r1, _02177e14 ; =gActorManager - ldr r2, _02177e1c ; =0x50574253 - ldr r1, [r1] - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, _02177e14 ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02177da8 - ldr r0, [r0, #0x878] - tst r0, #0x100000 - bne _02177da8 - ldr r0, [sp, #0x74] - cmp r0, #0x5000 - bge _02177df0 - ldr r0, _02177e10 ; =gMapManager - mov r3, #0xff - ldr r0, [r0] - mov r2, #0 - add r1, sp, #0x38 - strb r3, [sp, #0x46] - str r2, [sp, #0x48] - bl _ZN10MapManager14GetEntrancePosEP5Vec3pi - ldr r0, [sp, #0x40] - ldr r2, [sp, #0x38] - ldr r1, [sp, #0x3c] - sub r0, r0, #0x3000 - str r2, [sp, #0x6c] - str r1, [sp, #0x70] - str r0, [sp, #0x74] - b _02177df0 -_02177da8: - ldr r0, [sp, #0x74] - cmp r0, #0x5000 - blt _02177df0 - ldr r0, _02177e10 ; =gMapManager - mov r4, #0xff - ldr r0, [r0] - mov r3, #0 - add r1, sp, #0x24 - mov r2, #2 - strb r4, [sp, #0x32] - str r3, [sp, #0x34] - bl _ZN10MapManager14GetEntrancePosEP5Vec3pi - ldr r2, [sp, #0x24] - ldr r1, [sp, #0x28] - ldr r0, [sp, #0x2c] - str r2, [sp, #0x6c] - str r1, [sp, #0x70] - str r0, [sp, #0x74] -_02177df0: - ldr r0, [sp, #0x6c] - str r0, [r5] - ldr r0, [sp, #0x70] - str r0, [r5, #4] - ldr r0, [sp, #0x74] - str r0, [r5, #8] - add sp, sp, #0x84 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02177e10: .word gMapManager -_02177e14: .word gActorManager -_02177e18: .word 0x504c444d -_02177e1c: .word 0x50574253 -_02177e20: .word data_027e0fd4 - arm_func_end func_ov23_02177ba0 - - .global func_ov23_02177e24 - arm_func_start func_ov23_02177e24 -func_ov23_02177e24: ; 0x02177e24 - stmdb sp!, {r3, lr} - ldr r1, _02177e58 ; =data_ov00_020dc6e8 - ldrsh r2, [r0, #0x60] - ldr r1, [r1] - cmp r2, r1 - blt _02177e50 - bl _ZN13PlayerControl18func_ov00_020b034cEv - ldr r1, _02177e5c ; =0x0000099a - cmp r0, r1 - movge r0, #1 - ldmgeia sp!, {r3, pc} -_02177e50: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02177e58: .word data_ov00_020dc6e8 -_02177e5c: .word 0x0000099a - arm_func_end func_ov23_02177e24 - - .global func_ov23_02177e60 - arm_func_start func_ov23_02177e60 -func_ov23_02177e60: ; 0x02177e60 - ldrsh r2, [r1] - strh r2, [r0, #0x50] - ldrsh r2, [r1, #2] - strh r2, [r0, #0x52] - ldrsh r1, [r1, #4] - strh r1, [r0, #0x54] - bx lr - arm_func_end func_ov23_02177e60 - - .global func_ov23_02177e7c - arm_func_start func_ov23_02177e7c -func_ov23_02177e7c: ; 0x02177e7c - mov r0, #0x800 - bx lr - arm_func_end func_ov23_02177e7c - - .global func_ov23_02177e84 - arm_func_start func_ov23_02177e84 -func_ov23_02177e84: ; 0x02177e84 - ldr r0, _02177e8c ; =0x000004cd - bx lr - .align 2, 0 -_02177e8c: .word 0x000004cd - arm_func_end func_ov23_02177e84 - - .global func_ov23_02177e90 - arm_func_start func_ov23_02177e90 -func_ov23_02177e90: ; 0x02177e90 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - ldr r1, _0217803c ; =data_027e0d38 - mov r9, r0 - ldr r0, [r1] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x1b - bne _02178030 - bl func_ov23_02177e7c - mov r6, r0 - bl func_ov23_02177e84 - ldr r2, _02178040 ; =gMapManager - ldr r1, _02178044 ; =gPlayerPos - ldr r8, [r2] - mov r5, r0 - ldr r1, [r1] - mov r0, r8 - mov r7, #1 - bl _ZN10MapManager18func_ov00_020839d4Ev - ldr r1, _02178044 ; =gPlayerPos - mov r4, r0 - ldr r1, [r1, #8] - mov r0, r8 - bl _ZN10MapManager18func_ov00_020839f8Ev - mov r2, r0 - mov r1, r4 - mov r0, r8 - bl _ZN10MapManager18func_ov00_020840a0Ecci - sub r0, r0, #0x49 - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02177fc8 -_02177f10: ; jump table - b _02177f20 ; case 0 - b _02177f4c ; case 1 - b _02177f74 ; case 2 - b _02177f9c ; case 3 -_02177f20: - ldr r0, _02178048 ; =gPlayerVel - rsb r1, r6, #0 - str r1, [r0, #8] - ldr r1, [r0] - smull r3, r2, r1, r5 - adds r3, r3, #0x800 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r0] - b _02177fcc -_02177f4c: - ldr r0, _02178048 ; =gPlayerVel - str r6, [r0] - ldr r1, [r0, #8] - smull r3, r2, r1, r5 - adds r3, r3, #0x800 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r0, #8] - b _02177fcc -_02177f74: - ldr r0, _02178048 ; =gPlayerVel - str r6, [r0, #8] - ldr r1, [r0] - smull r3, r2, r1, r5 - adds r3, r3, #0x800 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r0] - b _02177fcc -_02177f9c: - ldr r0, _02178048 ; =gPlayerVel - rsb r1, r6, #0 - str r1, [r0] - ldr r1, [r0, #8] - smull r3, r2, r1, r5 - adds r3, r3, #0x800 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r0, #8] - b _02177fcc -_02177fc8: - mov r7, #0 -_02177fcc: - cmp r7, #0 - beq _02178010 - ldrb r0, [r9, #0x80] - cmp r0, #0 - bne _02178018 - mov r4, #1 - ldr r0, _0217804c ; =data_027e0ffc - ldr r2, _02178044 ; =gPlayerPos - rsb r1, r4, #0x400 - mov r3, #0 - strb r4, [r9, #0x80] - bl func_ov00_020ceacc - ldr r0, _02178050 ; =data_027e0fd4 - mov r1, #0xf - ldr r0, [r0] - strh r1, [r0, #0x60] - b _02178018 -_02178010: - mov r0, #0 - strb r0, [r9, #0x80] -_02178018: - ldr r0, _02178054 ; =data_027e0fcc - ldr r1, _02178048 ; =gPlayerVel - ldr r0, [r0] - mov r2, r7 - bl func_ov23_021707e0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02178030: - mov r0, #0 - strb r0, [r9, #0x80] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0217803c: .word data_027e0d38 -_02178040: .word gMapManager -_02178044: .word gPlayerPos -_02178048: .word gPlayerVel -_0217804c: .word data_027e0ffc -_02178050: .word data_027e0fd4 -_02178054: .word data_027e0fcc - arm_func_end func_ov23_02177e90 - - .global func_ov23_02178058 - arm_func_start func_ov23_02178058 -func_ov23_02178058: ; 0x02178058 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x5d] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _02178154 ; =data_027e0fd8 - ldr r0, [r0] - ldr r0, [r0, #4] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _02178158 ; =data_027e0fd0 - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - cmp r0, #0 - bne _021780b8 - ldr r1, _0217815c ; =data_027e0fd4 - ldr r1, [r1] - ldrsh r1, [r1, #0xc6] - cmp r1, #0 - bge _021780f4 -_021780b8: - cmp r0, #6 - beq _021780f4 - cmp r0, #4 - bne _021780ec - bl func_ov23_02178164 - ldr r0, [r0, #4] - cmp r0, #9 - bne _021780ec - ldr r0, _0217815c ; =data_027e0fd4 - ldr r0, [r0] - ldrsh r0, [r0, #0xc6] - cmp r0, #0 - bge _021780f4 -_021780ec: - mov r0, #0 - ldmia sp!, {r4, pc} -_021780f4: - ldr r0, _02178160 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _0217811c - ldr r0, _02178160 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097750Ev - cmp r0, #0 - beq _02178124 -_0217811c: - mov r0, #0 - ldmia sp!, {r4, pc} -_02178124: - mov r0, r4 - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #0 - bne _0217814c - mov r0, r4 - mov r1, #0 - bl func_ov00_020bc48c - cmp r0, #0 - movle r0, #0 - ldmleia sp!, {r4, pc} -_0217814c: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02178154: .word data_027e0fd8 -_02178158: .word data_027e0fd0 -_0217815c: .word data_027e0fd4 -_02178160: .word gAdventureFlags - arm_func_end func_ov23_02178058 - - .global func_ov23_02178164 - arm_func_start func_ov23_02178164 -func_ov23_02178164: ; 0x02178164 - ldr ip, _02178170 ; =func_01fffcd8 - mov r0, #4 - bx ip - .align 2, 0 -_02178170: .word func_01fffcd8 - arm_func_end func_ov23_02178164 - - .global func_ov23_02178174 - arm_func_start func_ov23_02178174 -func_ov23_02178174: ; 0x02178174 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x28 - ldr r1, _02178308 ; =gActorManager - mov r5, r0 - ldr r1, [r1] - ldr r2, _0217830c ; =0x504c444d - add r0, sp, #4 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, _02178308 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r4, r0 - addeq sp, sp, #0x28 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #0 - bl func_ov00_020bb544 - bl func_020385b8 - bl _ZN17LinkStateInteract18func_ov00_020ab6c8Ev - mov r0, r5 - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - str r0, [sp] - mov r0, r4 - ldr r1, _02178310 ; =gPlayerPos - ldr r2, _02178314 ; =gPlayerAngle - add r3, r5, #8 - bl func_ov23_02175a64 - mov r4, r0 - cmp r4, #1 - bne _02178274 - bl func_ov23_02178334 - bl func_ov14_0213ec64 - mov r3, #0 - mov r0, #0xff - add r2, sp, #0xc - str r3, [sp, #0xc] - strb r0, [sp, #0x10] - strh r3, [sp, #0x20] - strh r3, [sp, #0x22] - mov r1, r3 -_02178218: - add r0, r2, r3, lsl #1 - add r3, r3, #1 - strh r1, [r0, #0x18] - cmp r3, #2 - blo _02178218 - ldr r0, _02178318 ; =gMapManager - add r2, sp, #0xc - ldr r0, [r0] - mov r1, #0x5b - bl _ZN10MapManager18func_ov00_02083918EiPi - cmp r0, #0 - beq _02178298 - ldr r0, _02178318 ; =gMapManager - ldrb r1, [sp, #0x10] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18Set_MapData_Unk_16Eci - ldr r0, _0217831c ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_0208726c - b _02178298 -_02178274: - ldr r0, _02178318 ; =gMapManager - mov r1, #0 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083958Ei - ldr r0, _0217831c ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_0208726c -_02178298: - ldr r0, _02178320 ; =data_027e0fcc - ldr r1, _02178324 ; =data_027e0fd4 - ldr r2, [r0] - ldr r0, [r1] - ldr r2, [r2, #0xc] - ldr r1, _02178310 ; =gPlayerPos - blx func_ov00_020b4c4c - bl func_ov23_02178344 - mov r1, #0 - strb r1, [r0, #0xb] - ldr r0, _02178328 ; =gVec3p_ZERO - ldr r2, _0217832c ; =gPlayerVel - ldr r3, [r0] - ldr r1, [r0, #4] - str r3, [r2] - str r1, [r2, #4] - ldr r3, [r0, #8] - mov r0, r5 - mov r1, r4 - str r3, [r2, #8] - bl func_ov00_020bd364 - ldr r0, _02178330 ; =data_ov00_020eec9c - mov r1, #0x4d - bl func_ov00_020d77e4 - mov r0, #0 - strb r0, [r5, #0x5d] - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02178308: .word gActorManager -_0217830c: .word 0x504c444d -_02178310: .word gPlayerPos -_02178314: .word gPlayerAngle -_02178318: .word gMapManager -_0217831c: .word data_027e0f64 -_02178320: .word data_027e0fcc -_02178324: .word data_027e0fd4 -_02178328: .word gVec3p_ZERO -_0217832c: .word gPlayerVel -_02178330: .word data_ov00_020eec9c - arm_func_end func_ov23_02178174 - - .global func_ov23_02178334 - arm_func_start func_ov23_02178334 -func_ov23_02178334: ; 0x02178334 - ldr ip, _02178340 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #7 - bx ip - .align 2, 0 -_02178340: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov23_02178334 - - .global func_ov23_02178344 - arm_func_start func_ov23_02178344 -func_ov23_02178344: ; 0x02178344 - ldr ip, _02178350 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #1 - bx ip - .align 2, 0 -_02178350: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov23_02178344 - - .global func_ov23_02178354 - arm_func_start func_ov23_02178354 -func_ov23_02178354: ; 0x02178354 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - ldr r1, _02178400 ; =gActorManager - mov r5, r0 - ldr r1, [r1] - ldr r2, _02178404 ; =0x504c444d - add r0, sp, #4 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, _02178400 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r4, r0 - mov r0, r5 - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - str r0, [sp] - ldr r1, _02178408 ; =gPlayerPos - ldr r2, _0217840c ; =gPlayerAngle - mov r0, r4 - add r3, r5, #8 - bl func_ov23_02175a64 - ldr r2, _02178410 ; =data_027e0fcc - ldr r0, _02178414 ; =data_027e0fd4 - ldr r2, [r2] - ldr r1, _02178408 ; =gPlayerPos - ldr r0, [r0] - ldr r2, [r2, #0xc] - blx func_ov00_020b4c4c - bl func_ov23_02178344 - mov r1, #0 - strb r1, [r0, #0xb] - ldr r3, _02178418 ; =gVec3p_ZERO - ldr r2, _0217841c ; =gPlayerVel - ldr lr, [r3] - ldr ip, [r3, #4] - str lr, [r2] - str ip, [r2, #4] - ldr r3, [r3, #8] - mov r0, r5 - str r3, [r2, #8] - bl func_ov00_020bd364 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02178400: .word gActorManager -_02178404: .word 0x504c444d -_02178408: .word gPlayerPos -_0217840c: .word gPlayerAngle -_02178410: .word data_027e0fcc -_02178414: .word data_027e0fd4 -_02178418: .word gVec3p_ZERO -_0217841c: .word gPlayerVel - arm_func_end func_ov23_02178354 - - .global func_ov23_02178420 - arm_func_start func_ov23_02178420 -func_ov23_02178420: ; 0x02178420 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x2c - ldr r3, _0217860c ; =data_027e0fd8 - mov r5, r1 - ldr r1, [r3] - mov r4, r2 - ldr r1, [r1, #4] - cmp r1, #0 - addeq sp, sp, #0x2c - ldmeqia sp!, {r4, r5, pc} - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #1 - addne sp, sp, #0x2c - ldmneia sp!, {r4, r5, pc} - ldr r2, [r5] - ldr r0, _02178610 ; =gPlayerVel - ldr r1, _02178614 ; =data_027e0fd4 - str r2, [r0] - ldr r2, [r5, #4] - str r2, [r0, #4] - ldr r2, [r5, #8] - str r2, [r0, #8] - ldr ip, [r1] - ldrsh r0, [ip, #0xc6] - cmp r0, #0 - blt _021784a4 - ldr r0, _02178618 ; =data_ov14_02153e4c - mov r2, #0 - ldr r0, [r0] - str r0, [ip, #0x50] - ldr r0, [r1] - strb r2, [r0, #0x56] - b _021784e4 -_021784a4: - cmp r4, #0 - beq _021784cc - mov r3, #1 - strb r3, [ip, #0x57] - ldr r0, [r1] - mov r2, #0 - str r2, [r0, #0x50] - ldr r0, [r1] - strb r3, [r0, #0x56] - b _021784e4 -_021784cc: - ldr r0, _02178618 ; =data_ov14_02153e4c - mov r2, #1 - ldr r0, [r0] - str r0, [ip, #0x50] - ldr r0, [r1] - strb r2, [r0, #0x56] -_021784e4: - ldr r0, _02178614 ; =data_027e0fd4 - ldr r1, [r0] - ldr r0, [r1, #0x20] - str r0, [sp, #0x1c] - ldr r0, [r1, #0x24] - str r0, [sp, #0x20] - ldr r0, [r1, #0x28] - str r0, [sp, #0x24] - ldr r0, [r1, #0x2c] - str r0, [sp, #0x28] - ldrsh r0, [r1, #0xc6] - cmp r0, #0 - bge _02178520 - cmp r4, #0 - bne _021785bc -_02178520: - ldr r1, [r5] - add r0, sp, #0x10 - str r1, [sp, #0x10] - ldr r1, [r5, #4] - str r1, [sp, #0x14] - ldr r1, [r5, #8] - str r1, [sp, #0x18] - bl func_01fffb4c - cmp r0, #0 - addeq sp, sp, #0x2c - ldmeqia sp!, {r4, r5, pc} - ldr r3, [sp, #0x10] - ldr r2, [sp, #0x14] - ldr r1, [sp, #0x18] - strh r3, [sp, #8] - strh r2, [sp, #0xa] - strh r1, [sp, #0xc] - add r0, sp, #8 - str r0, [sp] - ldr r1, _0217861c ; =func_ov23_02177e60 - ldr r0, _02178620 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _02178624 ; =0x000001c3 - add r2, sp, #0x1c - mov r3, #1 - bl func_ov00_0207c1b0 - add r0, sp, #8 - str r0, [sp] - ldr r1, _0217861c ; =func_ov23_02177e60 - ldr r0, _02178620 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, sp, #0x1c - mov r1, #0x1c4 - mov r3, #1 - bl func_ov00_0207c1b0 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, pc} -_021785bc: - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02178620 ; =data_027e0e58 - ldr r1, _02178628 ; =0x00000222 - ldr r0, [r0] - add r2, sp, #0x1c - mov r3, #1 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02178620 ; =data_027e0e58 - ldr r1, _0217862c ; =0x00000223 - ldr r0, [r0] - add r2, sp, #0x1c - mov r3, #1 - bl func_ov00_0207c1b0 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0217860c: .word data_027e0fd8 -_02178610: .word gPlayerVel -_02178614: .word data_027e0fd4 -_02178618: .word data_ov14_02153e4c -_0217861c: .word func_ov23_02177e60 -_02178620: .word data_027e0e58 -_02178624: .word 0x000001c3 -_02178628: .word 0x00000222 -_0217862c: .word 0x00000223 - arm_func_end func_ov23_02178420 - - .global func_ov23_02178630 - arm_func_start func_ov23_02178630 -func_ov23_02178630: ; 0x02178630 - stmdb sp!, {r4, lr} - ldr r1, _02178714 ; =data_027e0fd4 - mov r4, r0 - ldr r2, [r1] - ldr r0, [r2, #0x50] - cmp r0, #0 - ble _0217867c - sub r0, r0, #1 - str r0, [r2, #0x50] - ldr r0, [r1] - ldr r0, [r0, #0x50] - cmp r0, #0 - bgt _0217867c - ldr r1, _02178718 ; =gPlayerVel - ldr r0, [r1] - ldr r1, [r1, #8] - bl Atan2 - ldr r1, _0217871c ; =gPlayerAngle - strh r0, [r1] -_0217867c: - ldr r0, _02178714 ; =data_027e0fd4 - ldr r0, [r0] - ldrb r0, [r0, #0x56] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _02178718 ; =gPlayerVel - ldr r0, [r0, #4] - cmp r0, #0 - ldmgtia sp!, {r4, pc} - mov r0, r4 - bl func_ov00_020bba28 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _02178714 ; =data_027e0fd4 - mov ip, #0 - ldr r1, [r0] - strb ip, [r1, #0x56] - ldr r4, [r0] - ldrb r0, [r4, #0x57] - cmp r0, #0 - beq _021786f8 - ldr r1, _02178720 ; =gVec3p_ZERO - ldr r0, _02178718 ; =gPlayerVel - ldr r3, [r1] - ldr r2, [r1, #4] - str r3, [r0] - str r2, [r0, #4] - ldr r1, [r1, #8] - str r1, [r0, #8] - strb ip, [r4, #0x57] - ldmia sp!, {r4, pc} -_021786f8: - ldr r1, _02178718 ; =gPlayerVel - ldr r0, [r1] - ldr r1, [r1, #8] - bl Atan2 - ldr r1, _0217871c ; =gPlayerAngle - strh r0, [r1] - ldmia sp!, {r4, pc} - .align 2, 0 -_02178714: .word data_027e0fd4 -_02178718: .word gPlayerVel -_0217871c: .word gPlayerAngle -_02178720: .word gVec3p_ZERO - arm_func_end func_ov23_02178630 - - .global func_ov23_02178724 - arm_func_start func_ov23_02178724 -func_ov23_02178724: ; 0x02178724 - stmdb sp!, {r3, lr} - sub sp, sp, #0x10 - mov lr, r0 - ldr r0, [lr, #0x18] - sub r0, r0, #9 - cmp r0, #6 - addls pc, pc, r0, lsl #2 - b _0217878c -_02178744: ; jump table - b _02178794 ; case 0 - b _0217878c ; case 1 - b _02178760 ; case 2 - b _0217878c ; case 3 - b _02178794 ; case 4 - b _02178794 ; case 5 - b _02178794 ; case 6 -_02178760: - ldr r0, _021787a0 ; =data_ov23_02179688 - add ip, sp, #0 - ldmia r0, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - mov r0, lr - mov r1, ip - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - add sp, sp, #0x10 - mov r0, #1 - ldmia sp!, {r3, pc} -_0217878c: - mov r0, #1 - str r0, [lr, #0x18] -_02178794: - mov r0, #0 - add sp, sp, #0x10 - ldmia sp!, {r3, pc} - .align 2, 0 -_021787a0: .word data_ov23_02179688 - arm_func_end func_ov23_02178724 - - .global func_ov23_021787a4 - arm_func_start func_ov23_021787a4 -func_ov23_021787a4: ; 0x021787a4 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x18 - mov r4, r0 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev - ldr r1, _021789e4 ; =data_ov23_0217ab20 - ldr r1, [r1, #0x20] - cmp r1, r0 - mov r0, r4 - beq _021789bc - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r0, [r0, #4] - cmp r0, #0 - mov r0, r4 - bge _021789a4 - bl _ZN13LinkStateBase18func_ov00_020a8b80Ev - cmp r0, #0 - mov r0, r4 - beq _021788b8 - bl _ZN13LinkStateBase15GetPlayer_Unk18Ev - mov r1, #0 - strh r1, [r0] - ldr r1, _021789e8 ; =data_ov23_0217ab40 - mov r0, r4 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _021789ec ; =data_ov00_020eec9c - mov r1, #0xcf - bl func_ov00_020d7a84 - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r1, r0 - add r0, sp, #8 - bl func_ov23_021720e4 - ldr r0, [sp, #8] - and r0, r0, #0x1f - cmp r0, #5 - cmpne r0, #0xa - bne _02178880 - ldr r1, _021789f0 ; =data_027e0e58 - mov r0, r4 - ldr r5, [r1] - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r4, #0 - mov r2, r0 - str r4, [sp] - mov r0, r5 - mov r1, #0x1a8 - mov r3, #1 - str r4, [sp, #4] - bl func_ov00_0207c1b0 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} -_02178880: - ldr r1, _021789f0 ; =data_027e0e58 - mov r0, r4 - ldr r5, [r1] - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r4, #0 - mov r2, r0 - str r4, [sp] - ldr r1, _021789f4 ; =0x000001a7 - mov r0, r5 - mov r3, #1 - str r4, [sp, #4] - bl func_ov00_0207c1b0 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} -_021788b8: - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r2, [r0] - ldr r1, _021789f8 ; =gMapManager - str r2, [sp, #0xc] - ldr r2, [r0, #4] - ldr r6, [r1] - str r2, [sp, #0x10] - ldr r1, [r0, #8] - mov r0, r4 - str r1, [sp, #0x14] - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r5, r0 - add r1, sp, #0xc - mov r0, r6 - mov r2, #1 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [r5, #4] - ldr r6, [r4, #0xb0] - sub r5, r1, r0 - cmp r6, #0 - beq _02178938 - mov r0, r4 - bl _ZN13LinkStateBase15GetPlayer_Unk18Ev - smull r2, r1, r5, r6 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, r2, #0x4000 - strh r1, [r0] - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} -_02178938: - cmp r5, #0 - mov r0, r4 - ble _02178990 - bl _ZN13LinkStateBase15GetPlayer_Unk18Ev - ldrsh r1, [r0] - add r1, r1, #0x2d8 - strh r1, [r0] - mov r0, r5 - bl func_01ff991c - mov r5, r0 - mov r0, r4 - bl _ZN13LinkStateBase15GetPlayer_Unk18Ev - ldrsh r0, [r0] - add sp, sp, #0x18 - sub r2, r0, #0x4000 - smull r1, r0, r2, r5 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r4, #0xb0] - ldmia sp!, {r4, r5, r6, pc} -_02178990: - bl _ZN13LinkStateBase15GetPlayer_Unk18Ev - mov r1, #0x4000 - strh r1, [r0] - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} -_021789a4: - bl _ZN13LinkStateBase15GetPlayer_Unk18Ev - ldrsh r1, [r0] - add sp, sp, #0x18 - add r1, r1, #0x2d8 - strh r1, [r0] - ldmia sp!, {r4, r5, r6, pc} -_021789bc: - mov r1, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r4 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021789e4: .word data_ov23_0217ab20 -_021789e8: .word data_ov23_0217ab40 -_021789ec: .word data_ov00_020eec9c -_021789f0: .word data_027e0e58 -_021789f4: .word 0x000001a7 -_021789f8: .word gMapManager - arm_func_end func_ov23_021787a4 - - .global func_ov23_021789fc - arm_func_start func_ov23_021789fc -func_ov23_021789fc: ; 0x021789fc - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x14 - mov r5, r0 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, #0 - str r1, [r0] - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, #0 - str r1, [r0, #8] - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, _02178aa4 ; =gMapManager - add r3, sp, #8 - ldr r4, [r1] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r5 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - add r0, sp, #4 - mov r1, r4 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - mov r0, r4 - add r1, sp, #4 - bl _ZN10MapManager16MapData_vfunc_60Ev - str r0, [sp, #0xc] - mov r0, #1 - str r0, [sp] - rsb r2, r0, #0x12c - ldr r0, _02178aa8 ; =data_027e0e58 - add r1, r5, #0xac - ldr r0, [r0] - add r3, sp, #8 - bl func_ov00_0207c1f8 - ldr r0, _02178aac ; =data_027e0ffc - mov r1, #0x10c - add r2, sp, #8 - mov r3, #0 - bl func_ov00_020ceb24 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02178aa4: .word gMapManager -_02178aa8: .word data_027e0e58 -_02178aac: .word data_027e0ffc - arm_func_end func_ov23_021789fc - - .global func_ov23_02178ab0 - arm_func_start func_ov23_02178ab0 -func_ov23_02178ab0: ; 0x02178ab0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x50 - mov r10, r0 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r2, r0 - ldr r1, _02179014 ; =gMapManager - add r0, sp, #8 - ldr r4, [r1] - add r2, r2, #0x20 - mov r1, r4 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - add r1, sp, #8 - mov r0, r4 - bl _ZN10MapManager16MapData_vfunc_60Ev - mov r7, #0 - ldr r11, _02179018 ; =gSinCosTable - str r0, [sp] - mov r8, r7 - str r7, [sp, #0x44] - str r7, [sp, #0x48] - str r7, [sp, #0x4c] - add r5, sp, #0x38 - mov r6, r7 - add r4, sp, #0x2c -_02178b10: - mov r0, r8, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - mov r0, r1, lsl #0x1 - ldrsh r2, [r11, r0] - add r0, r11, r1, lsl #1 - ldrsh r1, [r0, #2] - mov r0, r2, asr #0x1f - mov r3, r0, lsl #0xb - mov r0, #0x800 - orr r3, r3, r2, lsr #21 - adds r2, r0, r2, lsl #11 - mov r0, #0 - adc r0, r3, r0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - str r6, [sp, #0x38] - add r0, r6, r2 - str r0, [r5] - mov r0, r1, asr #0x1f - mov r2, r0, lsl #0xb - mov r0, #0x800 - orr r2, r2, r1, lsr #21 - adds r1, r0, r1, lsl #11 - mov r0, #0 - adc r0, r2, r0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r6, [sp, #0x40] - add r0, r6, r1 - str r0, [r5, #8] - str r6, [sp, #0x3c] - mov r0, r10 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r2, [r0] - mov r1, r5 - str r2, [sp, #0x2c] - ldr r3, [r0, #4] - mov r2, r4 - str r3, [sp, #0x30] - ldr r3, [r0, #8] - mov r0, r4 - str r3, [sp, #0x34] - bl Vec3p_Add - ldr r0, _02179014 ; =gMapManager - mov r2, r4 - ldr r9, [r0] - add r0, sp, #6 - mov r1, r9 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - mov r0, r9 - add r1, sp, #6 - bl _ZN10MapManager16MapData_vfunc_60Ev - ldr r1, _02179014 ; =gMapManager - str r0, [sp, #0x30] - ldr r1, [r1] - add r0, sp, #0x10 - mov r2, r4 - bl _ZN10MapManager18func_ov00_02083fb0EiPS_i - ldr r0, [sp, #0x10] - mov r0, r0, lsr #0x5 - and r0, r0, #3 - cmp r0, #2 - bne _02178c2c - add r0, sp, #0x44 - mov r1, r5 - mov r2, r0 - bl Vec3p_Add -_02178c2c: - add r8, r8, #0x4000 - add r7, r7, #1 - cmp r7, #4 - blt _02178b10 - add r0, sp, #0x44 - bl func_01fffb4c - cmp r0, #0 - beq _02178c78 - ldr r1, _0217901c ; =0x00000333 - add r0, sp, #0x44 - bl func_01fffbec - mov r0, r10 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r1, [sp, #0x44] - str r1, [r0] - mov r0, r10 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r1, [sp, #0x4c] - b _02178c94 -_02178c78: - mov r0, r10 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, #0 - str r1, [r0] - mov r0, r10 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, #0 -_02178c94: - str r1, [r0, #8] - ldrb r0, [r10, #0x31] - cmp r0, #0 - beq _02178e48 - ldr r0, _02179020 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x2e - bne _02178e48 - mov r0, r10 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r0, [r0] - cmp r0, #0x800 - mov r0, r10 - blt _02178ce4 - bl _ZN13LinkStateBase12GetPlayerVelEv - mvn r1, #0xcc - str r1, [r0] - b _02178d1c -_02178ce4: - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r1, #0x800 - ldr r0, [r0] - rsb r1, r1, #0 - cmp r0, r1 - mov r0, r10 - bgt _02178d10 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, #0xcd - str r1, [r0] - b _02178d1c -_02178d10: - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, #0 - str r1, [r0] -_02178d1c: - mov r0, r10 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r0, [r0, #8] - cmp r0, #0x5800 - mov r0, r10 - blt _02178d44 - bl _ZN13LinkStateBase12GetPlayerVelEv - mvn r1, #0xcc - str r1, [r0, #8] - b _02178d74 -_02178d44: - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r0, [r0, #8] - cmp r0, #0x4800 - mov r0, r10 - bgt _02178d68 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, #0xcd - str r1, [r0, #8] - b _02178d74 -_02178d68: - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, #0 - str r1, [r0, #8] -_02178d74: - mov r0, r10 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, [r0] - str r1, [sp, #0x20] - ldr r1, [r0, #4] - str r1, [sp, #0x24] - ldr r1, [r0, #8] - mov r0, r10 - str r1, [sp, #0x28] - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r0, [r0] - cmp r0, #0 - beq _02178e48 - mov r0, r10 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r0, [r0] - cmp r0, #0 - ble _02178dcc - ldr r0, [sp, #0x20] - add r0, r0, #0x800 - str r0, [sp, #0x20] - b _02178de8 -_02178dcc: - mov r0, r10 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r0, [r0] - cmp r0, #0 - ldrlt r0, [sp, #0x20] - sublt r0, r0, #0x800 - strlt r0, [sp, #0x20] -_02178de8: - ldr r1, _02179014 ; =gMapManager - add r0, sp, #4 - ldr r4, [r1] - add r2, sp, #0x20 - mov r1, r4 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - add r1, sp, #4 - mov r0, r4 - bl _ZN10MapManager16MapData_vfunc_60Ev - ldr r1, _02179014 ; =gMapManager - str r0, [sp, #0x24] - ldr r1, [r1] - add r0, sp, #0xc - add r2, sp, #0x20 - bl _ZN10MapManager18func_ov00_02083fb0EiPS_i - ldr r0, [sp, #0xc] - mov r0, r0, lsr #0x5 - and r0, r0, #3 - cmp r0, #2 - beq _02178e48 - mov r0, r10 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, #0 - str r1, [r0] -_02178e48: - mov r0, r10 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r2, [r0, #4] - ldr r1, _02179024 ; =0xfffff99a - ldr r0, [sp] - add r0, r0, r1 - cmp r2, r0 - bgt _02178f10 - ldrb r0, [r10, #0x31] - cmp r0, #0 - bne _02178f00 - mov r0, r10 - bl _ZN13LinkStateBase19GetCurrentCharacterEv - cmp r0, #0 - beq _02178e90 - cmp r0, #1 - beq _02178ea4 - b _02178eb4 -_02178e90: - ldr r1, _02179028 ; =data_ov23_0217ab30 - mov r0, r10 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - b _02178eb4 -_02178ea4: - ldr r1, _0217902c ; =data_ov23_0217ab20 - mov r0, r10 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii -_02178eb4: - mov r0, r10 - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r2, _02179024 ; =0xfffff99a - ldr r1, [sp] - add r1, r1, r2 - str r1, [r0, #4] - mov r0, r10 - bl _ZN13LinkStateBase20GetPlayerControlDataEv - mov r4, r0 - mov r0, r10 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - mov r0, r4 - ldr r3, [r0] - mov r1, #5 - ldr r3, [r3, #0x70] - blx r3 - mov r0, #1 - strb r0, [r10, #0x31] -_02178f00: - mov r0, r10 - bl _ZN13LinkStateBase12GetPlayerVelEv - mvn r1, #0x7a - str r1, [r0, #4] -_02178f10: - mov r0, r10 - bl _ZN13LinkStateBase12GetPlayerPosEv - add r3, sp, #0x14 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp] - str r0, [sp, #0x18] - ldr r0, [r10, #0xac] - cmp r0, #0 - beq _02178f80 - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x14] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x18] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x1c] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_02178f80: - ldrb r0, [r10, #0x31] - cmp r0, #0 - addeq sp, sp, #0x50 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _02179020 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x2e - addne sp, sp, #0x50 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, r10 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r0, [r0] - cmp r0, #0 - bne _02178fd8 - mov r0, r10 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r0, [r0, #8] - cmp r0, #0 - addeq sp, sp, #0x50 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02178fd8: - mov r0, r10 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, r0 - ldr r0, [r1] - ldr r1, [r1, #8] - bl Atan2 - mov r1, r0, lsl #0x10 - mov r0, r10 - mov r4, r1, asr #0x10 - bl _ZN13LinkStateBase14GetPlayerAngleEv - mov r1, r4 - mov r2, #0x3e8 - bl func_0202b154 - add sp, sp, #0x50 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02179014: .word gMapManager -_02179018: .word gSinCosTable -_0217901c: .word 0x00000333 -_02179020: .word data_027e0d38 -_02179024: .word 0xfffff99a -_02179028: .word data_ov23_0217ab30 -_0217902c: .word data_ov23_0217ab20 - arm_func_end func_ov23_02178ab0 - - .rodata - .global data_ov23_02179030 -data_ov23_02179030: ; 0x02179030 - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov23_02179034 -data_ov23_02179034: ; 0x02179034 - .byte 0xec, 0x09, 0x00, 0x00 - .global data_ov23_02179038 -data_ov23_02179038: ; 0x02179038 - .byte 0x66, 0x1e, 0x00, 0x00 - .global data_ov23_0217903c -data_ov23_0217903c: ; 0x0217903c - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov23_02179040 -data_ov23_02179040: ; 0x02179040 - .byte 0x33, 0x07, 0x00, 0x00 - .global data_ov23_02179044 -data_ov23_02179044: ; 0x02179044 - .byte 0xcd, 0x10, 0x00, 0x00 - .global data_ov23_02179048 -data_ov23_02179048: ; 0x02179048 - .byte 0x06, 0x00, 0x00, 0x00 - .global data_ov23_0217904c -data_ov23_0217904c: ; 0x0217904c - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179054 -data_ov23_02179054: ; 0x02179054 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179058 -data_ov23_02179058: ; 0x02179058 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217905c -data_ov23_0217905c: ; 0x0217905c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179060 -data_ov23_02179060: ; 0x02179060 - .ascii "walk" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179068 -data_ov23_02179068: ; 0x02179068 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217906c -data_ov23_0217906c: ; 0x0217906c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179070 -data_ov23_02179070: ; 0x02179070 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179074 -data_ov23_02179074: ; 0x02179074 - .ascii "talk_a" - .byte 0x00, 0x00 - .global data_ov23_0217907c -data_ov23_0217907c: ; 0x0217907c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179080 -data_ov23_02179080: ; 0x02179080 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179084 -data_ov23_02179084: ; 0x02179084 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179088 -data_ov23_02179088: ; 0x02179088 - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179090 -data_ov23_02179090: ; 0x02179090 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179094 -data_ov23_02179094: ; 0x02179094 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179098 -data_ov23_02179098: ; 0x02179098 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217909c -data_ov23_0217909c: ; 0x0217909c - .ascii "walk" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021790a4 -data_ov23_021790a4: ; 0x021790a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021790a8 -data_ov23_021790a8: ; 0x021790a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021790ac -data_ov23_021790ac: ; 0x021790ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021790b0 -data_ov23_021790b0: ; 0x021790b0 - .ascii "talk_b" - .byte 0x00, 0x00 - .global data_ov23_021790b8 -data_ov23_021790b8: ; 0x021790b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021790bc -data_ov23_021790bc: ; 0x021790bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021790c0 -data_ov23_021790c0: ; 0x021790c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021790c4 -data_ov23_021790c4: ; 0x021790c4 - .ascii "bow" - .byte 0x00 - .global data_ov23_021790c8 -data_ov23_021790c8: ; 0x021790c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021790cc -data_ov23_021790cc: ; 0x021790cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021790d0 -data_ov23_021790d0: ; 0x021790d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021790d4 -data_ov23_021790d4: ; 0x021790d4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov23_021790d8 -data_ov23_021790d8: ; 0x021790d8 - .ascii "call" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021790e0 -data_ov23_021790e0: ; 0x021790e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021790e4 -data_ov23_021790e4: ; 0x021790e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021790e8 -data_ov23_021790e8: ; 0x021790e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021790ec -data_ov23_021790ec: ; 0x021790ec - .ascii "stop" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021790f4 -data_ov23_021790f4: ; 0x021790f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021790f8 -data_ov23_021790f8: ; 0x021790f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021790fc -data_ov23_021790fc: ; 0x021790fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179100 -data_ov23_02179100: ; 0x02179100 - .ascii "stop_wait" - .byte 0x00, 0x00, 0x00 - .global data_ov23_0217910c -data_ov23_0217910c: ; 0x0217910c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179110 -data_ov23_02179110: ; 0x02179110 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179114 -data_ov23_02179114: ; 0x02179114 - .byte 0xab, 0x0a, 0x00, 0x00 - .global data_ov23_02179118 -data_ov23_02179118: ; 0x02179118 - .byte 0x80, 0x00, 0x00, 0x00 - .global data_ov23_0217911c -data_ov23_0217911c: ; 0x0217911c - .byte 0x52, 0x18, 0x00, 0x00 - .global data_ov23_02179120 -data_ov23_02179120: ; 0x02179120 - .byte 0x66, 0x0e, 0x00, 0x00 - .global data_ov23_02179124 -data_ov23_02179124: ; 0x02179124 - .byte 0x33, 0x1f, 0x00, 0x00 - .global data_ov23_02179128 -data_ov23_02179128: ; 0x02179128 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov23_0217912c -data_ov23_0217912c: ; 0x0217912c - .ascii "mistake" - .byte 0x00 - .global data_ov23_02179134 -data_ov23_02179134: ; 0x02179134 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179138 -data_ov23_02179138: ; 0x02179138 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217913c -data_ov23_0217913c: ; 0x0217913c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179140 -data_ov23_02179140: ; 0x02179140 - .ascii "right" - .byte 0x00, 0x00, 0x00 - .global data_ov23_02179148 -data_ov23_02179148: ; 0x02179148 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217914c -data_ov23_0217914c: ; 0x0217914c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179150 -data_ov23_02179150: ; 0x02179150 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179154 -data_ov23_02179154: ; 0x02179154 - .byte 0x00, 0x18, 0x00, 0x00 - .global data_ov23_02179158 -data_ov23_02179158: ; 0x02179158 - .ascii "die" - .byte 0x00 - .global data_ov23_0217915c -data_ov23_0217915c: ; 0x0217915c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179160 -data_ov23_02179160: ; 0x02179160 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179164 -data_ov23_02179164: ; 0x02179164 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179168 -data_ov23_02179168: ; 0x02179168 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov23_0217916c -data_ov23_0217916c: ; 0x0217916c - .byte 0x04, 0x00, 0x01, 0x00 - .global data_ov23_02179170 -data_ov23_02179170: ; 0x02179170 - .byte 0x0f, 0x00, 0x00, 0x00 - .global data_ov23_02179174 -data_ov23_02179174: ; 0x02179174 - .byte 0x08, 0x00, 0x00, 0x00 - .global data_ov23_02179178 -data_ov23_02179178: ; 0x02179178 - .byte 0x10, 0x00, 0x00, 0x00 - .global data_ov23_0217917c -data_ov23_0217917c: ; 0x0217917c - .byte 0x9a, 0x05, 0x00, 0x00 - .global data_ov23_02179180 -data_ov23_02179180: ; 0x02179180 - .ascii "damFF" - .byte 0x00, 0x00, 0x00 - .global data_ov23_02179188 -data_ov23_02179188: ; 0x02179188 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217918c -data_ov23_0217918c: ; 0x0217918c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179190 -data_ov23_02179190: ; 0x02179190 - .byte 0x01, 0x00 - .global data_ov23_02179192 -data_ov23_02179192: ; 0x02179192 - .byte 0x00, 0x00 - .global data_ov23_02179194 -data_ov23_02179194: ; 0x02179194 - .ascii "down" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217919c -data_ov23_0217919c: ; 0x0217919c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021791a0 -data_ov23_021791a0: ; 0x021791a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021791a4 -data_ov23_021791a4: ; 0x021791a4 - .byte 0x01, 0x00 - .global data_ov23_021791a6 -data_ov23_021791a6: ; 0x021791a6 - .byte 0x00, 0x00 - .global data_ov23_021791a8 -data_ov23_021791a8: ; 0x021791a8 - .ascii "damFFup" - .byte 0x00 - .global data_ov23_021791b0 -data_ov23_021791b0: ; 0x021791b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021791b4 -data_ov23_021791b4: ; 0x021791b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021791b8 -data_ov23_021791b8: ; 0x021791b8 - .byte 0x01, 0x00 - .global data_ov23_021791ba -data_ov23_021791ba: ; 0x021791ba - .byte 0x00, 0x00 - .global data_ov23_021791bc -data_ov23_021791bc: ; 0x021791bc - .ascii "center" - .byte 0x00, 0x00 - .global data_ov23_021791c4 -data_ov23_021791c4: ; 0x021791c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021791c8 -data_ov23_021791c8: ; 0x021791c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021791cc -data_ov23_021791cc: ; 0x021791cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021791d0 -data_ov23_021791d0: ; 0x021791d0 - .ascii "drown" - .byte 0x00, 0x00, 0x00 - .global data_ov23_021791d8 -data_ov23_021791d8: ; 0x021791d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021791dc -data_ov23_021791dc: ; 0x021791dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021791e0 -data_ov23_021791e0: ; 0x021791e0 - .byte 0x00, 0x00 - .global data_ov23_021791e2 -data_ov23_021791e2: ; 0x021791e2 - .byte 0x00, 0x00 - .global data_ov23_021791e4 -data_ov23_021791e4: ; 0x021791e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021791e8 -data_ov23_021791e8: ; 0x021791e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021791ec -data_ov23_021791ec: ; 0x021791ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021791f0 -data_ov23_021791f0: ; 0x021791f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021791f4 -data_ov23_021791f4: ; 0x021791f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021791f8 -data_ov23_021791f8: ; 0x021791f8 - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179200 -data_ov23_02179200: ; 0x02179200 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179204 -data_ov23_02179204: ; 0x02179204 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179208 -data_ov23_02179208: ; 0x02179208 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217920c -data_ov23_0217920c: ; 0x0217920c - .ascii "lurch" - .byte 0x00, 0x00, 0x00 - .global data_ov23_02179214 -data_ov23_02179214: ; 0x02179214 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179218 -data_ov23_02179218: ; 0x02179218 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217921c -data_ov23_0217921c: ; 0x0217921c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179220 -data_ov23_02179220: ; 0x02179220 - .ascii "lurch" - .byte 0x00, 0x00, 0x00 - .global data_ov23_02179228 -data_ov23_02179228: ; 0x02179228 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217922c -data_ov23_0217922c: ; 0x0217922c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179230 -data_ov23_02179230: ; 0x02179230 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179234 -data_ov23_02179234: ; 0x02179234 - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217923c -data_ov23_0217923c: ; 0x0217923c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179240 -data_ov23_02179240: ; 0x02179240 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179244 -data_ov23_02179244: ; 0x02179244 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179248 -data_ov23_02179248: ; 0x02179248 - .ascii "walk" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179250 -data_ov23_02179250: ; 0x02179250 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179254 -data_ov23_02179254: ; 0x02179254 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179258 -data_ov23_02179258: ; 0x02179258 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217925c -data_ov23_0217925c: ; 0x0217925c - .ascii "walk" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179264 -data_ov23_02179264: ; 0x02179264 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179268 -data_ov23_02179268: ; 0x02179268 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217926c -data_ov23_0217926c: ; 0x0217926c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179270 -data_ov23_02179270: ; 0x02179270 - .ascii "walk" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179278 -data_ov23_02179278: ; 0x02179278 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217927c -data_ov23_0217927c: ; 0x0217927c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179280 -data_ov23_02179280: ; 0x02179280 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179284 -data_ov23_02179284: ; 0x02179284 - .ascii "walk" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217928c -data_ov23_0217928c: ; 0x0217928c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179290 -data_ov23_02179290: ; 0x02179290 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179294 -data_ov23_02179294: ; 0x02179294 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179298 -data_ov23_02179298: ; 0x02179298 - .ascii "roll" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021792a0 -data_ov23_021792a0: ; 0x021792a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021792a4 -data_ov23_021792a4: ; 0x021792a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021792a8 -data_ov23_021792a8: ; 0x021792a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021792ac -data_ov23_021792ac: ; 0x021792ac - .ascii "roll" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021792b4 -data_ov23_021792b4: ; 0x021792b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021792b8 -data_ov23_021792b8: ; 0x021792b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021792bc -data_ov23_021792bc: ; 0x021792bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021792c0 -data_ov23_021792c0: ; 0x021792c0 - .ascii "roll" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021792c8 -data_ov23_021792c8: ; 0x021792c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021792cc -data_ov23_021792cc: ; 0x021792cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021792d0 -data_ov23_021792d0: ; 0x021792d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021792d4 -data_ov23_021792d4: ; 0x021792d4 - .ascii "damage" - .byte 0x00, 0x00 - .global data_ov23_021792dc -data_ov23_021792dc: ; 0x021792dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021792e0 -data_ov23_021792e0: ; 0x021792e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021792e4 -data_ov23_021792e4: ; 0x021792e4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov23_021792e8 -data_ov23_021792e8: ; 0x021792e8 - .ascii "damage" - .byte 0x00, 0x00 - .global data_ov23_021792f0 -data_ov23_021792f0: ; 0x021792f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021792f4 -data_ov23_021792f4: ; 0x021792f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021792f8 -data_ov23_021792f8: ; 0x021792f8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov23_021792fc -data_ov23_021792fc: ; 0x021792fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179300 -data_ov23_02179300: ; 0x02179300 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179304 -data_ov23_02179304: ; 0x02179304 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179308 -data_ov23_02179308: ; 0x02179308 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217930c -data_ov23_0217930c: ; 0x0217930c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179310 -data_ov23_02179310: ; 0x02179310 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179314 -data_ov23_02179314: ; 0x02179314 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179318 -data_ov23_02179318: ; 0x02179318 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217931c -data_ov23_0217931c: ; 0x0217931c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179320 -data_ov23_02179320: ; 0x02179320 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179324 -data_ov23_02179324: ; 0x02179324 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179328 -data_ov23_02179328: ; 0x02179328 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217932c -data_ov23_0217932c: ; 0x0217932c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179330 -data_ov23_02179330: ; 0x02179330 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179334 -data_ov23_02179334: ; 0x02179334 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179338 -data_ov23_02179338: ; 0x02179338 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217933c -data_ov23_0217933c: ; 0x0217933c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179340 -data_ov23_02179340: ; 0x02179340 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179344 -data_ov23_02179344: ; 0x02179344 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179348 -data_ov23_02179348: ; 0x02179348 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217934c -data_ov23_0217934c: ; 0x0217934c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179350 -data_ov23_02179350: ; 0x02179350 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179354 -data_ov23_02179354: ; 0x02179354 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179358 -data_ov23_02179358: ; 0x02179358 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217935c -data_ov23_0217935c: ; 0x0217935c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179360 -data_ov23_02179360: ; 0x02179360 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179364 -data_ov23_02179364: ; 0x02179364 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179368 -data_ov23_02179368: ; 0x02179368 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217936c -data_ov23_0217936c: ; 0x0217936c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179370 -data_ov23_02179370: ; 0x02179370 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179374 -data_ov23_02179374: ; 0x02179374 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179378 -data_ov23_02179378: ; 0x02179378 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217937c -data_ov23_0217937c: ; 0x0217937c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179380 -data_ov23_02179380: ; 0x02179380 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179384 -data_ov23_02179384: ; 0x02179384 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179388 -data_ov23_02179388: ; 0x02179388 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217938c -data_ov23_0217938c: ; 0x0217938c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179390 -data_ov23_02179390: ; 0x02179390 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179394 -data_ov23_02179394: ; 0x02179394 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179398 -data_ov23_02179398: ; 0x02179398 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217939c -data_ov23_0217939c: ; 0x0217939c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021793a0 -data_ov23_021793a0: ; 0x021793a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021793a4 -data_ov23_021793a4: ; 0x021793a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021793a8 -data_ov23_021793a8: ; 0x021793a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021793ac -data_ov23_021793ac: ; 0x021793ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021793b0 -data_ov23_021793b0: ; 0x021793b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021793b4 -data_ov23_021793b4: ; 0x021793b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021793b8 -data_ov23_021793b8: ; 0x021793b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021793bc -data_ov23_021793bc: ; 0x021793bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021793c0 -data_ov23_021793c0: ; 0x021793c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021793c4 -data_ov23_021793c4: ; 0x021793c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021793c8 -data_ov23_021793c8: ; 0x021793c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021793cc -data_ov23_021793cc: ; 0x021793cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021793d0 -data_ov23_021793d0: ; 0x021793d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021793d4 -data_ov23_021793d4: ; 0x021793d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021793d8 -data_ov23_021793d8: ; 0x021793d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021793dc -data_ov23_021793dc: ; 0x021793dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021793e0 -data_ov23_021793e0: ; 0x021793e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021793e4 -data_ov23_021793e4: ; 0x021793e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021793e8 -data_ov23_021793e8: ; 0x021793e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021793ec -data_ov23_021793ec: ; 0x021793ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021793f0 -data_ov23_021793f0: ; 0x021793f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021793f4 -data_ov23_021793f4: ; 0x021793f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021793f8 -data_ov23_021793f8: ; 0x021793f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021793fc -data_ov23_021793fc: ; 0x021793fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179400 -data_ov23_02179400: ; 0x02179400 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179404 -data_ov23_02179404: ; 0x02179404 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179408 -data_ov23_02179408: ; 0x02179408 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217940c -data_ov23_0217940c: ; 0x0217940c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179410 -data_ov23_02179410: ; 0x02179410 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179414 -data_ov23_02179414: ; 0x02179414 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179418 -data_ov23_02179418: ; 0x02179418 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217941c -data_ov23_0217941c: ; 0x0217941c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179420 -data_ov23_02179420: ; 0x02179420 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179424 -data_ov23_02179424: ; 0x02179424 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179428 -data_ov23_02179428: ; 0x02179428 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217942c -data_ov23_0217942c: ; 0x0217942c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179430 -data_ov23_02179430: ; 0x02179430 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179434 -data_ov23_02179434: ; 0x02179434 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179438 -data_ov23_02179438: ; 0x02179438 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217943c -data_ov23_0217943c: ; 0x0217943c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179440 -data_ov23_02179440: ; 0x02179440 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179444 -data_ov23_02179444: ; 0x02179444 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179448 -data_ov23_02179448: ; 0x02179448 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217944c -data_ov23_0217944c: ; 0x0217944c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179450 -data_ov23_02179450: ; 0x02179450 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179454 -data_ov23_02179454: ; 0x02179454 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179458 -data_ov23_02179458: ; 0x02179458 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217945c -data_ov23_0217945c: ; 0x0217945c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179460 -data_ov23_02179460: ; 0x02179460 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179464 -data_ov23_02179464: ; 0x02179464 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179468 -data_ov23_02179468: ; 0x02179468 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217946c -data_ov23_0217946c: ; 0x0217946c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179470 -data_ov23_02179470: ; 0x02179470 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179474 -data_ov23_02179474: ; 0x02179474 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179478 -data_ov23_02179478: ; 0x02179478 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217947c -data_ov23_0217947c: ; 0x0217947c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179480 -data_ov23_02179480: ; 0x02179480 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179484 -data_ov23_02179484: ; 0x02179484 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179488 -data_ov23_02179488: ; 0x02179488 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217948c -data_ov23_0217948c: ; 0x0217948c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179490 -data_ov23_02179490: ; 0x02179490 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179494 -data_ov23_02179494: ; 0x02179494 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179498 -data_ov23_02179498: ; 0x02179498 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217949c -data_ov23_0217949c: ; 0x0217949c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021794a0 -data_ov23_021794a0: ; 0x021794a0 - .ascii "hit" - .byte 0x00 - .global data_ov23_021794a4 -data_ov23_021794a4: ; 0x021794a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021794a8 -data_ov23_021794a8: ; 0x021794a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021794ac -data_ov23_021794ac: ; 0x021794ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021794b0 -data_ov23_021794b0: ; 0x021794b0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov23_021794b4 -data_ov23_021794b4: ; 0x021794b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021794b8 -data_ov23_021794b8: ; 0x021794b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021794bc -data_ov23_021794bc: ; 0x021794bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021794c0 -data_ov23_021794c0: ; 0x021794c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021794c4 -data_ov23_021794c4: ; 0x021794c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021794c8 -data_ov23_021794c8: ; 0x021794c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021794cc -data_ov23_021794cc: ; 0x021794cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021794d0 -data_ov23_021794d0: ; 0x021794d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021794d4 -data_ov23_021794d4: ; 0x021794d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021794d8 -data_ov23_021794d8: ; 0x021794d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021794dc -data_ov23_021794dc: ; 0x021794dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021794e0 -data_ov23_021794e0: ; 0x021794e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021794e4 -data_ov23_021794e4: ; 0x021794e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021794e8 -data_ov23_021794e8: ; 0x021794e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021794ec -data_ov23_021794ec: ; 0x021794ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021794f0 -data_ov23_021794f0: ; 0x021794f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021794f4 -data_ov23_021794f4: ; 0x021794f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021794f8 -data_ov23_021794f8: ; 0x021794f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021794fc -data_ov23_021794fc: ; 0x021794fc - .byte 0x00, 0xe0, 0x01, 0x00 - .global data_ov23_02179500 -data_ov23_02179500: ; 0x02179500 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179504 -data_ov23_02179504: ; 0x02179504 - .byte 0x66, 0x06, 0x00, 0x00 - .global data_ov23_02179508 -data_ov23_02179508: ; 0x02179508 - .byte 0x9a, 0x09, 0x00, 0x00 - .global data_ov23_0217950c -data_ov23_0217950c: ; 0x0217950c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179510 -data_ov23_02179510: ; 0x02179510 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov23_02179514 -data_ov23_02179514: ; 0x02179514 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov23_02179518 -data_ov23_02179518: ; 0x02179518 - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov23_0217951c -data_ov23_0217951c: ; 0x0217951c - .byte 0x00, 0xf0, 0x00, 0x00 - .global data_ov23_02179520 -data_ov23_02179520: ; 0x02179520 - .byte 0x0f, 0x00, 0x00, 0x00 - .global data_ov23_02179524 -data_ov23_02179524: ; 0x02179524 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov23_02179528 -data_ov23_02179528: ; 0x02179528 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov23_0217952c -data_ov23_0217952c: ; 0x0217952c - .byte 0x10, 0x00, 0x00, 0x00 - .global data_ov23_02179530 -data_ov23_02179530: ; 0x02179530 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov23_02179534 -data_ov23_02179534: ; 0x02179534 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov23_02179538 -data_ov23_02179538: ; 0x02179538 - .ascii "arm_r2" - .byte 0x00, 0x00 - .global data_ov23_02179540 -data_ov23_02179540: ; 0x02179540 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179544 -data_ov23_02179544: ; 0x02179544 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179548 -data_ov23_02179548: ; 0x02179548 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217954c -data_ov23_0217954c: ; 0x0217954c - .ascii "arm_l2" - .byte 0x00, 0x00 - .global data_ov23_02179554 -data_ov23_02179554: ; 0x02179554 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179558 -data_ov23_02179558: ; 0x02179558 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217955c -data_ov23_0217955c: ; 0x0217955c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179560 -data_ov23_02179560: ; 0x02179560 - .byte 0x9a, 0x09, 0x00, 0x00 - .global data_ov23_02179564 -data_ov23_02179564: ; 0x02179564 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179568 -data_ov23_02179568: ; 0x02179568 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217956c -data_ov23_0217956c: ; 0x0217956c - .byte 0x9a, 0x09, 0x00, 0x00 - .global data_ov23_02179570 -data_ov23_02179570: ; 0x02179570 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179574 -data_ov23_02179574: ; 0x02179574 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179578 -data_ov23_02179578: ; 0x02179578 - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179580 -data_ov23_02179580: ; 0x02179580 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179584 -data_ov23_02179584: ; 0x02179584 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179588 -data_ov23_02179588: ; 0x02179588 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217958c -data_ov23_0217958c: ; 0x0217958c - .ascii "walk" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179594 -data_ov23_02179594: ; 0x02179594 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179598 -data_ov23_02179598: ; 0x02179598 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217959c -data_ov23_0217959c: ; 0x0217959c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021795a0 -data_ov23_021795a0: ; 0x021795a0 - .ascii "step_back" - .byte 0x00, 0x00, 0x00 - .global data_ov23_021795ac -data_ov23_021795ac: ; 0x021795ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021795b0 -data_ov23_021795b0: ; 0x021795b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021795b4 -data_ov23_021795b4: ; 0x021795b4 - .ascii "hit" - .byte 0x00 - .global data_ov23_021795b8 -data_ov23_021795b8: ; 0x021795b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021795bc -data_ov23_021795bc: ; 0x021795bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021795c0 -data_ov23_021795c0: ; 0x021795c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021795c4 -data_ov23_021795c4: ; 0x021795c4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov23_021795c8 -data_ov23_021795c8: ; 0x021795c8 - .ascii "strike_back" - .byte 0x00 - .global data_ov23_021795d4 -data_ov23_021795d4: ; 0x021795d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021795d8 -data_ov23_021795d8: ; 0x021795d8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov23_021795dc -data_ov23_021795dc: ; 0x021795dc - .ascii "strike_back2" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021795ec -data_ov23_021795ec: ; 0x021795ec - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov23_021795f0 -data_ov23_021795f0: ; 0x021795f0 - .ascii "attack" - .byte 0x00, 0x00 - .global data_ov23_021795f8 -data_ov23_021795f8: ; 0x021795f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_021795fc -data_ov23_021795fc: ; 0x021795fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179600 -data_ov23_02179600: ; 0x02179600 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov23_02179604 -data_ov23_02179604: ; 0x02179604 - .ascii "attack2" - .byte 0x00 - .global data_ov23_0217960c -data_ov23_0217960c: ; 0x0217960c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179610 -data_ov23_02179610: ; 0x02179610 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179614 -data_ov23_02179614: ; 0x02179614 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov23_02179618 -data_ov23_02179618: ; 0x02179618 - .ascii "throw" - .byte 0x00, 0x00, 0x00 - .global data_ov23_02179620 -data_ov23_02179620: ; 0x02179620 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179624 -data_ov23_02179624: ; 0x02179624 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179628 -data_ov23_02179628: ; 0x02179628 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov23_0217962c -data_ov23_0217962c: ; 0x0217962c - .ascii "appear" - .byte 0x00, 0x00 - .global data_ov23_02179634 -data_ov23_02179634: ; 0x02179634 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179638 -data_ov23_02179638: ; 0x02179638 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217963c -data_ov23_0217963c: ; 0x0217963c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov23_02179640 -data_ov23_02179640: ; 0x02179640 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179644 -data_ov23_02179644: ; 0x02179644 - .byte 0x00, 0x18, 0x00, 0x00 - .global data_ov23_02179648 -data_ov23_02179648: ; 0x02179648 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov23_0217964c -data_ov23_0217964c: ; 0x0217964c - .byte 0x00, 0xe0, 0x06, 0x00 - .global data_ov23_02179650 -data_ov23_02179650: ; 0x02179650 - .byte 0x00, 0x50, 0x01, 0x00 - .global data_ov23_02179654 -data_ov23_02179654: ; 0x02179654 - .byte 0x00, 0x80, 0x00, 0x00 - .global data_ov23_02179658 -data_ov23_02179658: ; 0x02179658 - .ascii "mt_arrow" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179664 -data_ov23_02179664: ; 0x02179664 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179668 -data_ov23_02179668: ; 0x02179668 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217966c -data_ov23_0217966c: ; 0x0217966c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179670 -data_ov23_02179670: ; 0x02179670 - .byte 0x00, 0x18, 0x00, 0x00 - .global data_ov23_02179674 -data_ov23_02179674: ; 0x02179674 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179678 -data_ov23_02179678: ; 0x02179678 - .ascii "boss_power_dis" - .byte 0x00, 0x00 - .global data_ov23_02179688 -data_ov23_02179688: ; 0x02179688 - .byte 0x23, 0x00, 0x00, 0x00 - .global data_ov23_0217968c -data_ov23_0217968c: ; 0x0217968c - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov23_02179690 -data_ov23_02179690: ; 0x02179690 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179694 -data_ov23_02179694: ; 0x02179694 - .byte 0x00, 0x10, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov23_02179698 - arm_func_start func_ov23_02179698 -func_ov23_02179698: ; 0x02179698 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r0, _02179790 ; =data_02057200 - ldr ip, _02179794 ; =data_ov23_02179d20 - ldmia r0, {r4, lr} - str r4, [ip, #0x10] - str lr, [ip, #0x14] - str r4, [ip, #0x58] - str lr, [ip, #0x5c] - str r4, [ip, #0x70] - str lr, [ip, #0x74] - str r4, [ip, #0x88] - ldr r0, _02179798 ; =data_ov23_0217ab6c - ldr r1, _0217979c ; =0x47524e4d - ldr r2, _021797a0 ; =func_ov23_0216e7e8 - mov r3, #0 - str r4, [sp] - str lr, [sp, #4] - str lr, [ip, #0x8c] - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02179798 ; =data_ov23_0217ab6c - ldr r1, _021797a4 ; =_ZN9ActorTypeD1Ev - ldr r2, _021797a8 ; =data_ov23_0217ab60 - bl __register_global_object - ldr r0, _021797ac ; =data_ov23_0217ab8c - ldr r1, _021797b0 ; =0x47524e57 - ldr r2, _021797b4 ; =func_ov23_0216e818 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021797ac ; =data_ov23_0217ab8c - ldr r1, _021797a4 ; =_ZN9ActorTypeD1Ev - ldr r2, _021797b8 ; =data_ov23_0217ab80 - bl __register_global_object - ldr r0, _021797bc ; =data_ov23_0217abac - ldr r1, _021797c0 ; =0x47524e43 - ldr r2, _021797c4 ; =func_ov23_0216e848 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021797bc ; =data_ov23_0217abac - ldr r1, _021797a4 ; =_ZN9ActorTypeD1Ev - ldr r2, _021797c8 ; =data_ov23_0217aba0 - bl __register_global_object - ldr r0, _021797cc ; =data_ov23_0217abcc - ldr r1, _021797d0 ; =0x47524342 - ldr r2, _021797d4 ; =func_ov23_0216e878 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021797cc ; =data_ov23_0217abcc - ldr r1, _021797a4 ; =_ZN9ActorTypeD1Ev - ldr r2, _021797d8 ; =data_ov23_0217abc0 - bl __register_global_object - ldr r0, _021797dc ; =data_ov23_0217abec - ldr r1, _021797e0 ; =0x47524d47 - ldr r2, _021797e4 ; =func_ov23_0216e8a8 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021797dc ; =data_ov23_0217abec - ldr r1, _021797a4 ; =_ZN9ActorTypeD1Ev - ldr r2, _021797e8 ; =data_ov23_0217abe0 - bl __register_global_object - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02179790: .word data_02057200 -_02179794: .word data_ov23_02179d20 -_02179798: .word data_ov23_0217ab6c -_0217979c: .word 0x47524e4d -_021797a0: .word func_ov23_0216e7e8 -_021797a4: .word _ZN9ActorTypeD1Ev -_021797a8: .word data_ov23_0217ab60 -_021797ac: .word data_ov23_0217ab8c -_021797b0: .word 0x47524e57 -_021797b4: .word func_ov23_0216e818 -_021797b8: .word data_ov23_0217ab80 -_021797bc: .word data_ov23_0217abac -_021797c0: .word 0x47524e43 -_021797c4: .word func_ov23_0216e848 -_021797c8: .word data_ov23_0217aba0 -_021797cc: .word data_ov23_0217abcc -_021797d0: .word 0x47524342 -_021797d4: .word func_ov23_0216e878 -_021797d8: .word data_ov23_0217abc0 -_021797dc: .word data_ov23_0217abec -_021797e0: .word 0x47524d47 -_021797e4: .word func_ov23_0216e8a8 -_021797e8: .word data_ov23_0217abe0 - arm_func_end func_ov23_02179698 - - .global func_ov23_021797ec - arm_func_start func_ov23_021797ec -func_ov23_021797ec: ; 0x021797ec - stmdb sp!, {r3, lr} - ldr r0, _02179830 ; =data_ov23_0217ac0c - ldr r1, _02179834 ; =0x47524e45 - ldr r2, _02179838 ; =func_ov23_0216e8d8 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02179830 ; =data_ov23_0217ac0c - ldr r1, _0217983c ; =_ZN9ActorTypeD1Ev - ldr r2, _02179840 ; =data_ov23_0217ac00 - bl __register_global_object - ldr r1, _02179844 ; =data_02057200 - ldr r0, _02179848 ; =data_ov23_02179ed8 - ldr r2, [r1] - ldr r1, [r1, #4] - str r2, [r0, #0x30] - str r1, [r0, #0x34] - ldmia sp!, {r3, pc} - .align 2, 0 -_02179830: .word data_ov23_0217ac0c -_02179834: .word 0x47524e45 -_02179838: .word func_ov23_0216e8d8 -_0217983c: .word _ZN9ActorTypeD1Ev -_02179840: .word data_ov23_0217ac00 -_02179844: .word data_02057200 -_02179848: .word data_ov23_02179ed8 - arm_func_end func_ov23_021797ec - - .global func_ov23_0217984c - arm_func_start func_ov23_0217984c -func_ov23_0217984c: ; 0x0217984c - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _02179954 ; =data_ov23_0217ac2c - ldr r1, _02179958 ; =0x414d4f53 - ldr r2, _0217995c ; =func_ov23_0216f0c4 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02179954 ; =data_ov23_0217ac2c - ldr r1, _02179960 ; =_ZN9ActorTypeD1Ev - ldr r2, _02179964 ; =data_ov23_0217ac20 - bl __register_global_object - mov ip, #1 - str ip, [sp] - ldr r1, _02179968 ; =0x00001333 - str ip, [sp, #4] - mov r2, #2 - str r2, [sp, #8] - str r1, [sp, #0xc] - sub r0, r1, #0x800 - str r0, [sp, #0x10] - str r1, [sp, #0x14] - str ip, [sp, #0x18] - mov r1, #4 - str r1, [sp, #0x1c] - mov r0, #0x800 - str r1, [sp, #0x20] - mov r3, #0 - str r3, [sp, #0x24] - str r3, [sp, #0x28] - str ip, [sp, #0x2c] - str r1, [sp, #0x30] - str r2, [sp, #0x34] - str r1, [sp, #0x38] - str r1, [sp, #0x3c] - str r1, [sp, #0x40] - str r1, [sp, #0x44] - mov r1, #0x96 - str r1, [sp, #0x48] - str r3, [sp, #0x4c] - str r3, [sp, #0x50] - str r0, [sp, #0x54] - str r3, [sp, #0x58] - str r0, [sp, #0x5c] - add r0, r0, #0xcd - str r0, [sp, #0x60] - str r0, [sp, #0x64] - mov r0, #0x1000 - str r0, [sp, #0x68] - mov r0, #0x4000 - str r0, [sp, #0x6c] - mov r0, #0x5000 - str r0, [sp, #0x70] - str r3, [sp, #0x74] - str r3, [sp, #0x78] - mov r0, #8 - str r0, [sp, #0x7c] - ldr r0, _0217996c ; =data_ov23_0217a030 - mov r1, #0x18 - str r2, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _0217996c ; =data_ov23_0217a030 - ldr r1, _02179970 ; =func_ov00_020cceec - ldr r2, _02179974 ; =data_ov23_0217ac40 - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_02179954: .word data_ov23_0217ac2c -_02179958: .word 0x414d4f53 -_0217995c: .word func_ov23_0216f0c4 -_02179960: .word _ZN9ActorTypeD1Ev -_02179964: .word data_ov23_0217ac20 -_02179968: .word 0x00001333 -_0217996c: .word data_ov23_0217a030 -_02179970: .word func_ov00_020cceec -_02179974: .word data_ov23_0217ac40 - arm_func_end func_ov23_0217984c - - .global func_ov23_02179978 - arm_func_start func_ov23_02179978 -func_ov23_02179978: ; 0x02179978 - ldr r0, _02179990 ; =data_ov23_0217a2c4 - mov r2, #0x8000 - ldr r1, _02179994 ; =0x00004cd0 - str r2, [r0, #4] - str r1, [r0, #8] - bx lr - .align 2, 0 -_02179990: .word data_ov23_0217a2c4 -_02179994: .word 0x00004cd0 - arm_func_end func_ov23_02179978 - - .global func_ov23_02179998 - arm_func_start func_ov23_02179998 -func_ov23_02179998: ; 0x02179998 - stmdb sp!, {r3, lr} - ldr r0, _021799c4 ; =data_ov23_0217ac6c - ldr r1, _021799c8 ; =0x50534241 - ldr r2, _021799cc ; =func_ov23_021721e0 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021799c4 ; =data_ov23_0217ac6c - ldr r1, _021799d0 ; =_ZN9ActorTypeD1Ev - ldr r2, _021799d4 ; =data_ov23_0217ac60 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021799c4: .word data_ov23_0217ac6c -_021799c8: .word 0x50534241 -_021799cc: .word func_ov23_021721e0 -_021799d0: .word _ZN9ActorTypeD1Ev -_021799d4: .word data_ov23_0217ac60 - arm_func_end func_ov23_02179998 - - .global func_ov23_021799d8 - arm_func_start func_ov23_021799d8 -func_ov23_021799d8: ; 0x021799d8 - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _02179ae0 ; =data_ov23_0217ac8c - ldr r1, _02179ae4 ; =0x484e4b53 - ldr r2, _02179ae8 ; =func_ov23_02172534 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02179ae0 ; =data_ov23_0217ac8c - ldr r1, _02179aec ; =_ZN9ActorTypeD1Ev - ldr r2, _02179af0 ; =data_ov23_0217ac80 - bl __register_global_object - mov ip, #1 - str ip, [sp] - mov r2, #2 - str ip, [sp, #4] - str r2, [sp, #8] - mov r3, #0x1000 - ldr r0, _02179af4 ; =0x0000099a - str r3, [sp, #0xc] - str r0, [sp, #0x10] - str r3, [sp, #0x14] - str r2, [sp, #0x18] - mov r0, #4 - str r0, [sp, #0x1c] - str r0, [sp, #0x20] - mov r1, #0 - str r1, [sp, #0x24] - str r1, [sp, #0x28] - str ip, [sp, #0x2c] - str r0, [sp, #0x30] - str ip, [sp, #0x34] - str r0, [sp, #0x38] - str r0, [sp, #0x3c] - str r0, [sp, #0x40] - str r0, [sp, #0x44] - mov r0, #0x96 - str r0, [sp, #0x48] - str r3, [sp, #0x4c] - ldr r0, _02179af8 ; =0x00000b33 - str r1, [sp, #0x50] - str r0, [sp, #0x54] - str r1, [sp, #0x58] - str r0, [sp, #0x5c] - mov r0, #0x800 - str r0, [sp, #0x60] - str r0, [sp, #0x64] - mov r0, #0x1800 - str r0, [sp, #0x68] - mov r0, #0x2000 - str r0, [sp, #0x6c] - mov r0, #0x6000 - str r0, [sp, #0x70] - str r1, [sp, #0x74] - str r1, [sp, #0x78] - str r1, [sp, #0x7c] - ldr r0, _02179afc ; =data_ov23_0217a3e0 - mov r3, r2 - mov r1, #0x32 - str ip, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _02179afc ; =data_ov23_0217a3e0 - ldr r1, _02179b00 ; =func_ov00_020cceec - ldr r2, _02179b04 ; =data_ov23_0217aca0 - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_02179ae0: .word data_ov23_0217ac8c -_02179ae4: .word 0x484e4b53 -_02179ae8: .word func_ov23_02172534 -_02179aec: .word _ZN9ActorTypeD1Ev -_02179af0: .word data_ov23_0217ac80 -_02179af4: .word 0x0000099a -_02179af8: .word 0x00000b33 -_02179afc: .word data_ov23_0217a3e0 -_02179b00: .word func_ov00_020cceec -_02179b04: .word data_ov23_0217aca0 - arm_func_end func_ov23_021799d8 - - .global func_ov23_02179b08 - arm_func_start func_ov23_02179b08 -func_ov23_02179b08: ; 0x02179b08 - stmdb sp!, {r3, lr} - ldr r0, _02179b34 ; =data_ov23_0217acb8 - ldr r1, _02179b38 ; =0x504c444d - ldr r2, _02179b3c ; =func_ov23_02174ef4 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02179b34 ; =data_ov23_0217acb8 - ldr r1, _02179b40 ; =_ZN9ActorTypeD1Ev - ldr r2, _02179b44 ; =data_ov23_0217acac - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02179b34: .word data_ov23_0217acb8 -_02179b38: .word 0x504c444d -_02179b3c: .word func_ov23_02174ef4 -_02179b40: .word _ZN9ActorTypeD1Ev -_02179b44: .word data_ov23_0217acac - arm_func_end func_ov23_02179b08 - - .global func_ov23_02179b48 - arm_func_start func_ov23_02179b48 -func_ov23_02179b48: ; 0x02179b48 - stmdb sp!, {r3, lr} - ldr r0, _02179b70 ; =data_ov23_0217ace8 - ldr r2, _02179b74 ; =func_ov23_02175c1c - mov r1, #0xf - bl func_0203eba8 - ldr r0, _02179b70 ; =data_ov23_0217ace8 - ldr r1, _02179b78 ; =func_0203ebc8 - ldr r2, _02179b7c ; =data_ov23_0217acf0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02179b70: .word data_ov23_0217ace8 -_02179b74: .word func_ov23_02175c1c -_02179b78: .word func_0203ebc8 -_02179b7c: .word data_ov23_0217acf0 - arm_func_end func_ov23_02179b48 - - .global func_ov23_02179b80 - arm_func_start func_ov23_02179b80 -func_ov23_02179b80: ; 0x02179b80 - stmdb sp!, {r3, lr} - ldr r0, _02179bd4 ; =data_ov23_0217acfc - ldr r2, _02179bd8 ; =func_ov23_02176490 - mov r1, #0x7a - bl func_0203eba8 - ldr r0, _02179bd4 ; =data_ov23_0217acfc - ldr r1, _02179bdc ; =func_0203ebc8 - ldr r2, _02179be0 ; =data_ov23_0217ad04 - bl __register_global_object - ldr ip, _02179be4 ; =0xfffffd9a - ldr r3, _02179be8 ; =data_ov23_0217a7b0 - mov r0, #0 - str r0, [r3] - ldr r0, _02179bec ; =data_ov23_0217a7b0 - ldr r1, _02179bf0 ; =func_0202bac0 - ldr r2, _02179bf4 ; =data_ov23_0217ad10 - str ip, [r3, #4] - rsb ip, ip, #0 - str ip, [r3, #8] - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02179bd4: .word data_ov23_0217acfc -_02179bd8: .word func_ov23_02176490 -_02179bdc: .word func_0203ebc8 -_02179be0: .word data_ov23_0217ad04 -_02179be4: .word 0xfffffd9a -_02179be8: .word data_ov23_0217a7b0 -_02179bec: .word data_ov23_0217a7b0 -_02179bf0: .word func_0202bac0 -_02179bf4: .word data_ov23_0217ad10 - arm_func_end func_ov23_02179b80 - - .global func_ov23_02179bf8 - arm_func_start func_ov23_02179bf8 -func_ov23_02179bf8: ; 0x02179bf8 - stmdb sp!, {r3, lr} - ldr r0, _02179c24 ; =data_ov23_0217ad28 - ldr r1, _02179c28 ; =0x42524d50 - ldr r2, _02179c2c ; =func_ov23_02176d88 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02179c24 ; =data_ov23_0217ad28 - ldr r1, _02179c30 ; =_ZN9ActorTypeD1Ev - ldr r2, _02179c34 ; =data_ov23_0217ad1c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02179c24: .word data_ov23_0217ad28 -_02179c28: .word 0x42524d50 -_02179c2c: .word func_ov23_02176d88 -_02179c30: .word _ZN9ActorTypeD1Ev -_02179c34: .word data_ov23_0217ad1c - arm_func_end func_ov23_02179bf8 - - .global func_ov23_02179c38 - arm_func_start func_ov23_02179c38 -func_ov23_02179c38: ; 0x02179c38 - stmdb sp!, {r3, lr} - ldr r0, _02179c60 ; =data_ov23_0217ad3c - ldr r2, _02179c64 ; =func_ov23_02176eec - mov r1, #0x7c - bl func_0203eba8 - ldr r0, _02179c60 ; =data_ov23_0217ad3c - ldr r1, _02179c68 ; =func_0203ebc8 - ldr r2, _02179c6c ; =data_ov23_0217ad44 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02179c60: .word data_ov23_0217ad3c -_02179c64: .word func_ov23_02176eec -_02179c68: .word func_0203ebc8 -_02179c6c: .word data_ov23_0217ad44 - arm_func_end func_ov23_02179c38 - - .global func_ov23_02179c70 - arm_func_start func_ov23_02179c70 -func_ov23_02179c70: ; 0x02179c70 - stmdb sp!, {r3, lr} - ldr r0, _02179c98 ; =data_ov23_0217ad50 - ldr r2, _02179c9c ; =func_ov23_021778dc - mov r1, #0x92 - bl func_0203eba8 - ldr r0, _02179c98 ; =data_ov23_0217ad50 - ldr r1, _02179ca0 ; =func_0203ebc8 - ldr r2, _02179ca4 ; =data_ov23_0217ad58 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02179c98: .word data_ov23_0217ad50 -_02179c9c: .word func_ov23_021778dc -_02179ca0: .word func_0203ebc8 -_02179ca4: .word data_ov23_0217ad58 - arm_func_end func_ov23_02179c70 - - .global func_ov23_02179ca8 - arm_func_start func_ov23_02179ca8 -func_ov23_02179ca8: ; 0x02179ca8 - stmdb sp!, {r3, lr} - ldr r0, _02179cd0 ; =data_ov23_0217ad64 - ldr r2, _02179cd4 ; =func_ov23_02177978 - mov r1, #0x93 - bl func_0203eba8 - ldr r0, _02179cd0 ; =data_ov23_0217ad64 - ldr r1, _02179cd8 ; =func_0203ebc8 - ldr r2, _02179cdc ; =data_ov23_0217ad6c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02179cd0: .word data_ov23_0217ad64 -_02179cd4: .word func_ov23_02177978 -_02179cd8: .word func_0203ebc8 -_02179cdc: .word data_ov23_0217ad6c - arm_func_end func_ov23_02179ca8 - - .section .ctor, 4, 1, 4 - .global data_ov23_02179ce0 -data_ov23_02179ce0: ; 0x02179ce0 - .word func_ov23_02179698 - .global data_ov23_02179ce4 -data_ov23_02179ce4: ; 0x02179ce4 - .word func_ov23_021797ec - .global data_ov23_02179ce8 -data_ov23_02179ce8: ; 0x02179ce8 - .word func_ov23_0217984c - .global data_ov23_02179cec -data_ov23_02179cec: ; 0x02179cec - .word func_ov23_02179978 - .global data_ov23_02179cf0 -data_ov23_02179cf0: ; 0x02179cf0 - .word func_ov23_02179998 - .global data_ov23_02179cf4 -data_ov23_02179cf4: ; 0x02179cf4 - .word func_ov23_021799d8 - .global data_ov23_02179cf8 -data_ov23_02179cf8: ; 0x02179cf8 - .word func_ov23_02179b08 - .global data_ov23_02179cfc -data_ov23_02179cfc: ; 0x02179cfc - .word func_ov23_02179b48 - .global data_ov23_02179d00 -data_ov23_02179d00: ; 0x02179d00 - .word func_ov23_02179b80 - .global data_ov23_02179d04 -data_ov23_02179d04: ; 0x02179d04 - .word func_ov23_02179bf8 - .global data_ov23_02179d08 -data_ov23_02179d08: ; 0x02179d08 - .word func_ov23_02179c38 - .global data_ov23_02179d0c -data_ov23_02179d0c: ; 0x02179d0c - .word func_ov23_02179c70 - .global data_ov23_02179d10 -data_ov23_02179d10: ; 0x02179d10 - .word func_ov23_02179ca8 - - .data - .global data_ov23_02179d20 -data_ov23_02179d20: ; 0x02179d20 - .word func_ov23_0216e010 - .global data_ov23_02179d24 -data_ov23_02179d24: ; 0x02179d24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179d28 -data_ov23_02179d28: ; 0x02179d28 - .word func_ov23_0216e024 ; func_ov25_0216e024, func_ov29_0216e024 - .global data_ov23_02179d2c -data_ov23_02179d2c: ; 0x02179d2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179d30 -data_ov23_02179d30: ; 0x02179d30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179d34 -data_ov23_02179d34: ; 0x02179d34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179d38 -data_ov23_02179d38: ; 0x02179d38 - .word func_ov23_0216e064 - .global data_ov23_02179d3c -data_ov23_02179d3c: ; 0x02179d3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179d40 -data_ov23_02179d40: ; 0x02179d40 - .word func_ov23_0216e070 - .global data_ov23_02179d44 -data_ov23_02179d44: ; 0x02179d44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179d48 -data_ov23_02179d48: ; 0x02179d48 - .word func_ov23_0216e114 - .global data_ov23_02179d4c -data_ov23_02179d4c: ; 0x02179d4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179d50 -data_ov23_02179d50: ; 0x02179d50 - .word func_ov23_0216e134 - .global data_ov23_02179d54 -data_ov23_02179d54: ; 0x02179d54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179d58 -data_ov23_02179d58: ; 0x02179d58 - .word func_ov23_0216e180 - .global data_ov23_02179d5c -data_ov23_02179d5c: ; 0x02179d5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179d60 -data_ov23_02179d60: ; 0x02179d60 - .word func_ov23_0216e370 - .global data_ov23_02179d64 -data_ov23_02179d64: ; 0x02179d64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179d68 -data_ov23_02179d68: ; 0x02179d68 - .word func_ov23_0216e3b4 - .global data_ov23_02179d6c -data_ov23_02179d6c: ; 0x02179d6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179d70 -data_ov23_02179d70: ; 0x02179d70 - .word func_ov23_0216e4b4 - .global data_ov23_02179d74 -data_ov23_02179d74: ; 0x02179d74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179d78 -data_ov23_02179d78: ; 0x02179d78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179d7c -data_ov23_02179d7c: ; 0x02179d7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179d80 -data_ov23_02179d80: ; 0x02179d80 - .word func_ov23_0216e554 ; func_ov25_0216e554 - .global data_ov23_02179d84 -data_ov23_02179d84: ; 0x02179d84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179d88 -data_ov23_02179d88: ; 0x02179d88 - .word func_ov23_0216e598 - .global data_ov23_02179d8c -data_ov23_02179d8c: ; 0x02179d8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179d90 -data_ov23_02179d90: ; 0x02179d90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179d94 -data_ov23_02179d94: ; 0x02179d94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179d98 -data_ov23_02179d98: ; 0x02179d98 - .word func_ov23_0216e64c - .global data_ov23_02179d9c -data_ov23_02179d9c: ; 0x02179d9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179da0 -data_ov23_02179da0: ; 0x02179da0 - .word func_ov23_0216e65c - .global data_ov23_02179da4 -data_ov23_02179da4: ; 0x02179da4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179da8 -data_ov23_02179da8: ; 0x02179da8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179dac -data_ov23_02179dac: ; 0x02179dac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179db0 -data_ov23_02179db0: ; 0x02179db0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179db4 -data_ov23_02179db4: ; 0x02179db4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179db8 -data_ov23_02179db8: ; 0x02179db8 - .word func_ov23_0216e774 - .global data_ov23_02179dbc -data_ov23_02179dbc: ; 0x02179dbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179dc0 -data_ov23_02179dc0: ; 0x02179dc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179dc4 -data_ov23_02179dc4: ; 0x02179dc4 - .word func_ov23_0216d9c4 - .global data_ov23_02179dc8 -data_ov23_02179dc8: ; 0x02179dc8 - .word func_ov23_0216d9e8 - .global data_ov23_02179dcc -data_ov23_02179dcc: ; 0x02179dcc - .word func_ov23_0216da14 - .global data_ov23_02179dd0 -data_ov23_02179dd0: ; 0x02179dd0 - .word _ZN5Actor8vfunc_0cEv - .global data_ov23_02179dd4 -data_ov23_02179dd4: ; 0x02179dd4 - .word _ZN5Actor8vfunc_10Ej - .global data_ov23_02179dd8 -data_ov23_02179dd8: ; 0x02179dd8 - .word func_ov14_02144a90 - .global data_ov23_02179ddc -data_ov23_02179ddc: ; 0x02179ddc - .word func_ov14_02144b64 - .global data_ov23_02179de0 -data_ov23_02179de0: ; 0x02179de0 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov23_02179de4 -data_ov23_02179de4: ; 0x02179de4 - .word func_ov14_02145100 - .global data_ov23_02179de8 -data_ov23_02179de8: ; 0x02179de8 - .word _ZN5Actor8vfunc_24Ev - .global data_ov23_02179dec -data_ov23_02179dec: ; 0x02179dec - .word _ZN5Actor8vfunc_28Ev - .global data_ov23_02179df0 -data_ov23_02179df0: ; 0x02179df0 - .word _ZN5Actor8vfunc_2cEv - .global data_ov23_02179df4 -data_ov23_02179df4: ; 0x02179df4 - .word _ZN5Actor8vfunc_30Ev - .global data_ov23_02179df8 -data_ov23_02179df8: ; 0x02179df8 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov23_02179dfc -data_ov23_02179dfc: ; 0x02179dfc - .word _ZN5Actor8vfunc_38Ev - .global data_ov23_02179e00 -data_ov23_02179e00: ; 0x02179e00 - .word func_ov23_0216de04 - .global data_ov23_02179e04 -data_ov23_02179e04: ; 0x02179e04 - .word func_ov14_02145974 - .global data_ov23_02179e08 -data_ov23_02179e08: ; 0x02179e08 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov23_02179e0c -data_ov23_02179e0c: ; 0x02179e0c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov23_02179e10 -data_ov23_02179e10: ; 0x02179e10 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov23_02179e14 -data_ov23_02179e14: ; 0x02179e14 - .word _ZN5Actor6GetPosEv - .global data_ov23_02179e18 -data_ov23_02179e18: ; 0x02179e18 - .word _ZN5Actor8vfunc_54Ev - .global data_ov23_02179e1c -data_ov23_02179e1c: ; 0x02179e1c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov23_02179e20 -data_ov23_02179e20: ; 0x02179e20 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov23_02179e24 -data_ov23_02179e24: ; 0x02179e24 - .word _ZN5Actor8vfunc_60Ev - .global data_ov23_02179e28 -data_ov23_02179e28: ; 0x02179e28 - .word _ZN5Actor8vfunc_64Ev - .global data_ov23_02179e2c -data_ov23_02179e2c: ; 0x02179e2c - .word func_ov23_0216de10 ; func_ov24_0216de10 - .global data_ov23_02179e30 -data_ov23_02179e30: ; 0x02179e30 - .word func_ov23_0216de24 ; func_ov25_0216de24 - .global data_ov23_02179e34 -data_ov23_02179e34: ; 0x02179e34 - .word func_ov23_0216de40 - .global data_ov23_02179e38 -data_ov23_02179e38: ; 0x02179e38 - .word func_ov14_02145698 - .global data_ov23_02179e3c -data_ov23_02179e3c: ; 0x02179e3c - .word func_ov23_0216dee4 - .global data_ov23_02179e40 -data_ov23_02179e40: ; 0x02179e40 - .word func_ov14_0214573c - .global data_ov23_02179e44 -data_ov23_02179e44: ; 0x02179e44 - .word func_ov14_02145578 - .global data_ov23_02179e48 -data_ov23_02179e48: ; 0x02179e48 - .word func_ov14_021455b0 - .global data_ov23_02179e4c -data_ov23_02179e4c: ; 0x02179e4c - .word _ZN5Actor8vfunc_88Ev - .global data_ov23_02179e50 -data_ov23_02179e50: ; 0x02179e50 - .word _ZN5Actor8vfunc_8cEv - .global data_ov23_02179e54 -data_ov23_02179e54: ; 0x02179e54 - .word func_ov14_02145760 - .global data_ov23_02179e58 -data_ov23_02179e58: ; 0x02179e58 - .word func_ov14_02145814 - .global data_ov23_02179e5c -data_ov23_02179e5c: ; 0x02179e5c - .word func_ov14_02145874 - .global data_ov23_02179e60 -data_ov23_02179e60: ; 0x02179e60 - .word func_ov14_021458b0 - .global data_ov23_02179e64 -data_ov23_02179e64: ; 0x02179e64 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov23_02179e68 -data_ov23_02179e68: ; 0x02179e68 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov23_02179e6c -data_ov23_02179e6c: ; 0x02179e6c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov23_02179e70 -data_ov23_02179e70: ; 0x02179e70 - .word _ZN5Actor8vfunc_acEv - .global data_ov23_02179e74 -data_ov23_02179e74: ; 0x02179e74 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov23_02179e78 -data_ov23_02179e78: ; 0x02179e78 - .word func_ov14_02144d08 - .global data_ov23_02179e7c -data_ov23_02179e7c: ; 0x02179e7c - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov23_02179e80 -data_ov23_02179e80: ; 0x02179e80 - .word func_ov14_02144d74 - .global data_ov23_02179e84 -data_ov23_02179e84: ; 0x02179e84 - .word func_ov14_02144afc - .global data_ov23_02179e88 -data_ov23_02179e88: ; 0x02179e88 - .word func_ov23_0216df28 - .global data_ov23_02179e8c -data_ov23_02179e8c: ; 0x02179e8c - .word func_ov14_02145678 - .global data_ov23_02179e90 -data_ov23_02179e90: ; 0x02179e90 - .word func_ov14_021455e4 - .global data_ov23_02179e94 -data_ov23_02179e94: ; 0x02179e94 - .word func_ov14_021458a0 - .global data_ov23_02179e98 -data_ov23_02179e98: ; 0x02179e98 - .word func_ov14_02144d00 - .global data_ov23_02179e9c -data_ov23_02179e9c: ; 0x02179e9c - .word func_ov14_021448d4 - .global data_ov23_02179ea0 -data_ov23_02179ea0: ; 0x02179ea0 - .word func_ov14_021448dc - .global data_ov23_02179ea4 -data_ov23_02179ea4: ; 0x02179ea4 - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov23_02179ea8 -data_ov23_02179ea8: ; 0x02179ea8 - .word func_ov14_021448ec - .global data_ov23_02179eac -data_ov23_02179eac: ; 0x02179eac - .word func_ov14_021448f4 - .global data_ov23_02179eb0 -data_ov23_02179eb0: ; 0x02179eb0 - .word func_ov14_021458cc - .global data_ov23_02179eb4 -data_ov23_02179eb4: ; 0x02179eb4 - .word func_ov14_02145900 - .global data_ov23_02179eb8 -data_ov23_02179eb8: ; 0x02179eb8 - .ascii "brg" - .byte 0x00 - .global data_ov23_02179ebc -data_ov23_02179ebc: ; 0x02179ebc - .ascii "fnl" - .byte 0x00 - .global data_ov23_02179ec0 -data_ov23_02179ec0: ; 0x02179ec0 - .ascii "pdl" - .byte 0x00 - .global data_ov23_02179ec4 -data_ov23_02179ec4: ; 0x02179ec4 - .ascii "dco" - .byte 0x00 - .global data_ov23_02179ec8 -data_ov23_02179ec8: ; 0x02179ec8 - .ascii "can" - .byte 0x00 - .global data_ov23_02179ecc -data_ov23_02179ecc: ; 0x02179ecc - .ascii "hul" - .byte 0x00 - .global data_ov23_02179ed0 -data_ov23_02179ed0: ; 0x02179ed0 - .ascii "bow" - .byte 0x00 - .global data_ov23_02179ed4 -data_ov23_02179ed4: ; 0x02179ed4 - .ascii "anc" - .byte 0x00 - .global data_ov23_02179ed8 -data_ov23_02179ed8: ; 0x02179ed8 - .word data_ov23_02179ed4 - .global data_ov23_02179edc -data_ov23_02179edc: ; 0x02179edc - .word data_ov23_02179ed0 - .global data_ov23_02179ee0 -data_ov23_02179ee0: ; 0x02179ee0 - .word data_ov23_02179ecc ; data_ov24_02179ecc, data_ov25_02179ecc, data_ov27_02179ecc, data_ov29_02179ecc - .global data_ov23_02179ee4 -data_ov23_02179ee4: ; 0x02179ee4 - .word data_ov23_02179ec8 ; data_ov24_02179ec8, data_ov25_02179ec8, data_ov27_02179ec8, data_ov29_02179ec8 - .global data_ov23_02179ee8 -data_ov23_02179ee8: ; 0x02179ee8 - .word data_ov23_02179ec4 ; data_ov24_02179ec4, data_ov25_02179ec4, data_ov27_02179ec4, data_ov29_02179ec4 - .global data_ov23_02179eec -data_ov23_02179eec: ; 0x02179eec - .word data_ov23_02179ec0 ; data_ov24_02179ec0, data_ov25_02179ec0, data_ov27_02179ec0, data_ov29_02179ec0 - .global data_ov23_02179ef0 -data_ov23_02179ef0: ; 0x02179ef0 - .word data_ov23_02179ebc ; data_ov24_02179ebc, data_ov25_02179ebc, data_ov27_02179ebc, data_ov29_02179ebc - .global data_ov23_02179ef4 -data_ov23_02179ef4: ; 0x02179ef4 - .word data_ov23_02179eb8 - .global data_ov23_02179ef8 -data_ov23_02179ef8: ; 0x02179ef8 - .word func_ov23_0216ef58 - .global data_ov23_02179efc -data_ov23_02179efc: ; 0x02179efc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179f00 -data_ov23_02179f00: ; 0x02179f00 - .word func_ov23_0216ef6c ; func_ov61_0216ef6c - .global data_ov23_02179f04 -data_ov23_02179f04: ; 0x02179f04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179f08 -data_ov23_02179f08: ; 0x02179f08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179f0c -data_ov23_02179f0c: ; 0x02179f0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179f10 -data_ov23_02179f10: ; 0x02179f10 - .word func_ov23_0216ef78 - .global data_ov23_02179f14 -data_ov23_02179f14: ; 0x02179f14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179f18 -data_ov23_02179f18: ; 0x02179f18 - .word func_ov23_0216ef84 - .global data_ov23_02179f1c -data_ov23_02179f1c: ; 0x02179f1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179f20 -data_ov23_02179f20: ; 0x02179f20 - .word func_ov23_0216f01c - .global data_ov23_02179f24 -data_ov23_02179f24: ; 0x02179f24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179f28 -data_ov23_02179f28: ; 0x02179f28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179f2c -data_ov23_02179f2c: ; 0x02179f2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_02179f30 -data_ov23_02179f30: ; 0x02179f30 - .word func_ov23_0216eae4 - .global data_ov23_02179f34 -data_ov23_02179f34: ; 0x02179f34 - .word func_ov23_0216eb18 - .global data_ov23_02179f38 -data_ov23_02179f38: ; 0x02179f38 - .word func_ov23_0216eb60 ; func_ov29_0216eb60 - .global data_ov23_02179f3c -data_ov23_02179f3c: ; 0x02179f3c - .word _ZN5Actor8vfunc_0cEv - .global data_ov23_02179f40 -data_ov23_02179f40: ; 0x02179f40 - .word _ZN5Actor8vfunc_10Ej - .global data_ov23_02179f44 -data_ov23_02179f44: ; 0x02179f44 - .word func_ov14_02144a90 - .global data_ov23_02179f48 -data_ov23_02179f48: ; 0x02179f48 - .word func_ov14_02144b64 - .global data_ov23_02179f4c -data_ov23_02179f4c: ; 0x02179f4c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov23_02179f50 -data_ov23_02179f50: ; 0x02179f50 - .word func_ov23_0216f03c - .global data_ov23_02179f54 -data_ov23_02179f54: ; 0x02179f54 - .word _ZN5Actor8vfunc_24Ev - .global data_ov23_02179f58 -data_ov23_02179f58: ; 0x02179f58 - .word _ZN5Actor8vfunc_28Ev - .global data_ov23_02179f5c -data_ov23_02179f5c: ; 0x02179f5c - .word _ZN5Actor8vfunc_2cEv - .global data_ov23_02179f60 -data_ov23_02179f60: ; 0x02179f60 - .word _ZN5Actor8vfunc_30Ev - .global data_ov23_02179f64 -data_ov23_02179f64: ; 0x02179f64 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov23_02179f68 -data_ov23_02179f68: ; 0x02179f68 - .word _ZN5Actor8vfunc_38Ev - .global data_ov23_02179f6c -data_ov23_02179f6c: ; 0x02179f6c - .word func_ov23_0216ec74 - .global data_ov23_02179f70 -data_ov23_02179f70: ; 0x02179f70 - .word func_ov14_02145974 - .global data_ov23_02179f74 -data_ov23_02179f74: ; 0x02179f74 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov23_02179f78 -data_ov23_02179f78: ; 0x02179f78 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov23_02179f7c -data_ov23_02179f7c: ; 0x02179f7c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov23_02179f80 -data_ov23_02179f80: ; 0x02179f80 - .word _ZN5Actor6GetPosEv - .global data_ov23_02179f84 -data_ov23_02179f84: ; 0x02179f84 - .word _ZN5Actor8vfunc_54Ev - .global data_ov23_02179f88 -data_ov23_02179f88: ; 0x02179f88 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov23_02179f8c -data_ov23_02179f8c: ; 0x02179f8c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov23_02179f90 -data_ov23_02179f90: ; 0x02179f90 - .word _ZN5Actor8vfunc_60Ev - .global data_ov23_02179f94 -data_ov23_02179f94: ; 0x02179f94 - .word _ZN5Actor8vfunc_64Ev - .global data_ov23_02179f98 -data_ov23_02179f98: ; 0x02179f98 - .word func_ov23_0216ecac - .global data_ov23_02179f9c -data_ov23_02179f9c: ; 0x02179f9c - .word func_ov23_0216ed6c - .global data_ov23_02179fa0 -data_ov23_02179fa0: ; 0x02179fa0 - .word func_ov23_0216ecc0 - .global data_ov23_02179fa4 -data_ov23_02179fa4: ; 0x02179fa4 - .word func_ov14_02145698 - .global data_ov23_02179fa8 -data_ov23_02179fa8: ; 0x02179fa8 - .word func_ov23_0216eef0 - .global data_ov23_02179fac -data_ov23_02179fac: ; 0x02179fac - .word func_ov14_0214573c - .global data_ov23_02179fb0 -data_ov23_02179fb0: ; 0x02179fb0 - .word func_ov14_02145578 - .global data_ov23_02179fb4 -data_ov23_02179fb4: ; 0x02179fb4 - .word func_ov14_021455b0 - .global data_ov23_02179fb8 -data_ov23_02179fb8: ; 0x02179fb8 - .word _ZN5Actor8vfunc_88Ev - .global data_ov23_02179fbc -data_ov23_02179fbc: ; 0x02179fbc - .word _ZN5Actor8vfunc_8cEv - .global data_ov23_02179fc0 -data_ov23_02179fc0: ; 0x02179fc0 - .word func_ov14_02145760 - .global data_ov23_02179fc4 -data_ov23_02179fc4: ; 0x02179fc4 - .word func_ov14_02145814 - .global data_ov23_02179fc8 -data_ov23_02179fc8: ; 0x02179fc8 - .word func_ov14_02145874 - .global data_ov23_02179fcc -data_ov23_02179fcc: ; 0x02179fcc - .word func_ov14_021458b0 - .global data_ov23_02179fd0 -data_ov23_02179fd0: ; 0x02179fd0 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov23_02179fd4 -data_ov23_02179fd4: ; 0x02179fd4 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov23_02179fd8 -data_ov23_02179fd8: ; 0x02179fd8 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov23_02179fdc -data_ov23_02179fdc: ; 0x02179fdc - .word _ZN5Actor8vfunc_acEv - .global data_ov23_02179fe0 -data_ov23_02179fe0: ; 0x02179fe0 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov23_02179fe4 -data_ov23_02179fe4: ; 0x02179fe4 - .word func_ov14_02144d08 - .global data_ov23_02179fe8 -data_ov23_02179fe8: ; 0x02179fe8 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov23_02179fec -data_ov23_02179fec: ; 0x02179fec - .word func_ov14_02144d74 - .global data_ov23_02179ff0 -data_ov23_02179ff0: ; 0x02179ff0 - .word func_ov14_02144afc - .global data_ov23_02179ff4 -data_ov23_02179ff4: ; 0x02179ff4 - .word func_ov23_0216ef34 - .global data_ov23_02179ff8 -data_ov23_02179ff8: ; 0x02179ff8 - .word func_ov14_02145678 - .global data_ov23_02179ffc -data_ov23_02179ffc: ; 0x02179ffc - .word func_ov14_021455e4 - .global data_ov23_0217a000 -data_ov23_0217a000: ; 0x0217a000 - .word func_ov14_021458a0 - .global data_ov23_0217a004 -data_ov23_0217a004: ; 0x0217a004 - .word func_ov14_02144d00 - .global data_ov23_0217a008 -data_ov23_0217a008: ; 0x0217a008 - .word func_ov14_021448d4 - .global data_ov23_0217a00c -data_ov23_0217a00c: ; 0x0217a00c - .word func_ov14_021448dc - .global data_ov23_0217a010 -data_ov23_0217a010: ; 0x0217a010 - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov23_0217a014 -data_ov23_0217a014: ; 0x0217a014 - .word func_ov14_021448ec - .global data_ov23_0217a018 -data_ov23_0217a018: ; 0x0217a018 - .word func_ov14_021448f4 - .global data_ov23_0217a01c -data_ov23_0217a01c: ; 0x0217a01c - .word func_ov14_021458cc - .global data_ov23_0217a020 -data_ov23_0217a020: ; 0x0217a020 - .word func_ov14_02145900 - .global data_ov23_0217a024 -data_ov23_0217a024: ; 0x0217a024 - .ascii "GNS" - .byte 0x00 - .global data_ov23_0217a028 -data_ov23_0217a028: ; 0x0217a028 - .ascii "gr_ser" - .byte 0x00, 0x00 - .global data_ov23_0217a030 -data_ov23_0217a030: ; 0x0217a030 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a034 -data_ov23_0217a034: ; 0x0217a034 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a038 -data_ov23_0217a038: ; 0x0217a038 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a03c -data_ov23_0217a03c: ; 0x0217a03c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a040 -data_ov23_0217a040: ; 0x0217a040 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a044 -data_ov23_0217a044: ; 0x0217a044 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a048 -data_ov23_0217a048: ; 0x0217a048 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a04c -data_ov23_0217a04c: ; 0x0217a04c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a050 -data_ov23_0217a050: ; 0x0217a050 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a054 -data_ov23_0217a054: ; 0x0217a054 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a058 -data_ov23_0217a058: ; 0x0217a058 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a05c -data_ov23_0217a05c: ; 0x0217a05c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a060 -data_ov23_0217a060: ; 0x0217a060 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a064 -data_ov23_0217a064: ; 0x0217a064 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a068 -data_ov23_0217a068: ; 0x0217a068 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a06c -data_ov23_0217a06c: ; 0x0217a06c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a070 -data_ov23_0217a070: ; 0x0217a070 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a074 -data_ov23_0217a074: ; 0x0217a074 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a078 -data_ov23_0217a078: ; 0x0217a078 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a07c -data_ov23_0217a07c: ; 0x0217a07c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a080 -data_ov23_0217a080: ; 0x0217a080 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a084 -data_ov23_0217a084: ; 0x0217a084 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a088 -data_ov23_0217a088: ; 0x0217a088 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a08c -data_ov23_0217a08c: ; 0x0217a08c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a090 -data_ov23_0217a090: ; 0x0217a090 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a094 -data_ov23_0217a094: ; 0x0217a094 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a098 -data_ov23_0217a098: ; 0x0217a098 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a09c -data_ov23_0217a09c: ; 0x0217a09c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a0a0 -data_ov23_0217a0a0: ; 0x0217a0a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a0a4 -data_ov23_0217a0a4: ; 0x0217a0a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a0a8 -data_ov23_0217a0a8: ; 0x0217a0a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a0ac -data_ov23_0217a0ac: ; 0x0217a0ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a0b0 -data_ov23_0217a0b0: ; 0x0217a0b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a0b4 -data_ov23_0217a0b4: ; 0x0217a0b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a0b8 -data_ov23_0217a0b8: ; 0x0217a0b8 - .word func_ov23_0216f1d0 - .global data_ov23_0217a0bc -data_ov23_0217a0bc: ; 0x0217a0bc - .word func_ov23_0216f1e4 - .global data_ov23_0217a0c0 -data_ov23_0217a0c0: ; 0x0217a0c0 - .word func_ov23_0216f200 - .global data_ov23_0217a0c4 -data_ov23_0217a0c4: ; 0x0217a0c4 - .word func_ov23_0216f208 ; func_ov61_0216f208 - .global data_ov23_0217a0c8 -data_ov23_0217a0c8: ; 0x0217a0c8 - .word func_ov23_0216f210 - .global data_ov23_0217a0cc -data_ov23_0217a0cc: ; 0x0217a0cc - .word func_ov00_02081f50 - .global data_ov23_0217a0d0 -data_ov23_0217a0d0: ; 0x0217a0d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a0d4 -data_ov23_0217a0d4: ; 0x0217a0d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a0d8 -data_ov23_0217a0d8: ; 0x0217a0d8 - .word func_ov23_0217078c ; func_ov28_0217078c - .global data_ov23_0217a0dc -data_ov23_0217a0dc: ; 0x0217a0dc - .word func_ov23_02170734 - .global data_ov23_0217a0e0 -data_ov23_0217a0e0: ; 0x0217a0e0 - .word func_ov00_020caa00 - .global data_ov23_0217a0e4 -data_ov23_0217a0e4: ; 0x0217a0e4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov23_0217a0e8 -data_ov23_0217a0e8: ; 0x0217a0e8 - .word func_ov00_020ca7e8 - .global data_ov23_0217a0ec -data_ov23_0217a0ec: ; 0x0217a0ec - .word func_ov00_020caa28 - .global data_ov23_0217a0f0 -data_ov23_0217a0f0: ; 0x0217a0f0 - .word func_ov00_020cad30 - .global data_ov23_0217a0f4 -data_ov23_0217a0f4: ; 0x0217a0f4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov23_0217a0f8 -data_ov23_0217a0f8: ; 0x0217a0f8 - .word func_ov00_020cb1c0 - .global data_ov23_0217a0fc -data_ov23_0217a0fc: ; 0x0217a0fc - .word _ZN5Actor8vfunc_24Ev - .global data_ov23_0217a100 -data_ov23_0217a100: ; 0x0217a100 - .word _ZN5Actor8vfunc_28Ev - .global data_ov23_0217a104 -data_ov23_0217a104: ; 0x0217a104 - .word _ZN5Actor8vfunc_2cEv - .global data_ov23_0217a108 -data_ov23_0217a108: ; 0x0217a108 - .word _ZN5Actor8vfunc_30Ev - .global data_ov23_0217a10c -data_ov23_0217a10c: ; 0x0217a10c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov23_0217a110 -data_ov23_0217a110: ; 0x0217a110 - .word _ZN5Actor8vfunc_38Ev - .global data_ov23_0217a114 -data_ov23_0217a114: ; 0x0217a114 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov23_0217a118 -data_ov23_0217a118: ; 0x0217a118 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov23_0217a11c -data_ov23_0217a11c: ; 0x0217a11c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov23_0217a120 -data_ov23_0217a120: ; 0x0217a120 - .word func_ov23_0216ffe0 - .global data_ov23_0217a124 -data_ov23_0217a124: ; 0x0217a124 - .word func_ov00_020ca840 - .global data_ov23_0217a128 -data_ov23_0217a128: ; 0x0217a128 - .word _ZN5Actor6GetPosEv - .global data_ov23_0217a12c -data_ov23_0217a12c: ; 0x0217a12c - .word _ZN5Actor8vfunc_54Ev - .global data_ov23_0217a130 -data_ov23_0217a130: ; 0x0217a130 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov23_0217a134 -data_ov23_0217a134: ; 0x0217a134 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov23_0217a138 -data_ov23_0217a138: ; 0x0217a138 - .word _ZN5Actor8vfunc_60Ev - .global data_ov23_0217a13c -data_ov23_0217a13c: ; 0x0217a13c - .word _ZN5Actor8vfunc_64Ev - .global data_ov23_0217a140 -data_ov23_0217a140: ; 0x0217a140 - .word _ZN5Actor8vfunc_68Ev - .global data_ov23_0217a144 -data_ov23_0217a144: ; 0x0217a144 - .word _ZN5Actor8vfunc_6cEv - .global data_ov23_0217a148 -data_ov23_0217a148: ; 0x0217a148 - .word _ZN5Actor8vfunc_70Ev - .global data_ov23_0217a14c -data_ov23_0217a14c: ; 0x0217a14c - .word _ZN5Actor8vfunc_74Ev - .global data_ov23_0217a150 -data_ov23_0217a150: ; 0x0217a150 - .word _ZN5Actor8vfunc_78Ev - .global data_ov23_0217a154 -data_ov23_0217a154: ; 0x0217a154 - .word _ZN5Actor8vfunc_7cEv - .global data_ov23_0217a158 -data_ov23_0217a158: ; 0x0217a158 - .word _ZN5Actor8vfunc_80Ev - .global data_ov23_0217a15c -data_ov23_0217a15c: ; 0x0217a15c - .word _ZN5Actor8vfunc_84Ev - .global data_ov23_0217a160 -data_ov23_0217a160: ; 0x0217a160 - .word _ZN5Actor8vfunc_88Ev - .global data_ov23_0217a164 -data_ov23_0217a164: ; 0x0217a164 - .word _ZN5Actor8vfunc_8cEv - .global data_ov23_0217a168 -data_ov23_0217a168: ; 0x0217a168 - .word _ZN5Actor8vfunc_90Ev - .global data_ov23_0217a16c -data_ov23_0217a16c: ; 0x0217a16c - .word _ZN5Actor8vfunc_94Ev - .global data_ov23_0217a170 -data_ov23_0217a170: ; 0x0217a170 - .word _ZN5Actor8vfunc_98Ev - .global data_ov23_0217a174 -data_ov23_0217a174: ; 0x0217a174 - .word _ZN5Actor8vfunc_9cEv - .global data_ov23_0217a178 -data_ov23_0217a178: ; 0x0217a178 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov23_0217a17c -data_ov23_0217a17c: ; 0x0217a17c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov23_0217a180 -data_ov23_0217a180: ; 0x0217a180 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov23_0217a184 -data_ov23_0217a184: ; 0x0217a184 - .word _ZN5Actor8vfunc_acEv - .global data_ov23_0217a188 -data_ov23_0217a188: ; 0x0217a188 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov23_0217a18c -data_ov23_0217a18c: ; 0x0217a18c - .word func_ov00_020cacf4 - .global data_ov23_0217a190 -data_ov23_0217a190: ; 0x0217a190 - .word func_ov23_0216f2a4 ; func_ov28_0216f2a4 - .global data_ov23_0217a194 -data_ov23_0217a194: ; 0x0217a194 - .word func_ov23_021701c0 - .global data_ov23_0217a198 -data_ov23_0217a198: ; 0x0217a198 - .word func_ov23_02170680 - .global data_ov23_0217a19c -data_ov23_0217a19c: ; 0x0217a19c - .word func_ov23_0216ffcc - .global data_ov23_0217a1a0 -data_ov23_0217a1a0: ; 0x0217a1a0 - .word func_ov00_020caef8 - .global data_ov23_0217a1a4 -data_ov23_0217a1a4: ; 0x0217a1a4 - .word func_ov00_020caefc - .global data_ov23_0217a1a8 -data_ov23_0217a1a8: ; 0x0217a1a8 - .word func_ov00_020cafb8 - .global data_ov23_0217a1ac -data_ov23_0217a1ac: ; 0x0217a1ac - .word func_ov00_020cafbc - .global data_ov23_0217a1b0 -data_ov23_0217a1b0: ; 0x0217a1b0 - .word func_ov00_020cafd0 - .global data_ov23_0217a1b4 -data_ov23_0217a1b4: ; 0x0217a1b4 - .word func_ov00_020cb058 - .global data_ov23_0217a1b8 -data_ov23_0217a1b8: ; 0x0217a1b8 - .word func_ov00_020cb06c - .global data_ov23_0217a1bc -data_ov23_0217a1bc: ; 0x0217a1bc - .word func_ov00_020cb080 - .global data_ov23_0217a1c0 -data_ov23_0217a1c0: ; 0x0217a1c0 - .word func_ov00_020cb10c - .global data_ov23_0217a1c4 -data_ov23_0217a1c4: ; 0x0217a1c4 - .word func_ov00_020cb120 - .global data_ov23_0217a1c8 -data_ov23_0217a1c8: ; 0x0217a1c8 - .word func_ov00_020cb12c - .global data_ov23_0217a1cc -data_ov23_0217a1cc: ; 0x0217a1cc - .word func_ov00_020cb13c - .global data_ov23_0217a1d0 -data_ov23_0217a1d0: ; 0x0217a1d0 - .word func_ov00_020cc150 - .global data_ov23_0217a1d4 -data_ov23_0217a1d4: ; 0x0217a1d4 - .word func_ov00_020cc15c - .global data_ov23_0217a1d8 -data_ov23_0217a1d8: ; 0x0217a1d8 - .word func_ov00_020cc490 - .global data_ov23_0217a1dc -data_ov23_0217a1dc: ; 0x0217a1dc - .word func_ov00_020cc524 - .global data_ov23_0217a1e0 -data_ov23_0217a1e0: ; 0x0217a1e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a1e4 -data_ov23_0217a1e4: ; 0x0217a1e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a1e8 -data_ov23_0217a1e8: ; 0x0217a1e8 - .word func_ov00_020c5d34 - .global data_ov23_0217a1ec -data_ov23_0217a1ec: ; 0x0217a1ec - .word func_ov23_021707dc ; func_ov26_021707dc - .global data_ov23_0217a1f0 -data_ov23_0217a1f0: ; 0x0217a1f0 - .word func_ov00_020c5e58 - .global data_ov23_0217a1f4 -data_ov23_0217a1f4: ; 0x0217a1f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a1f8 -data_ov23_0217a1f8: ; 0x0217a1f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a1fc -data_ov23_0217a1fc: ; 0x0217a1fc - .word func_ov00_020a9b6c - .global data_ov23_0217a200 -data_ov23_0217a200: ; 0x0217a200 - .word func_ov00_020a9b78 - .global data_ov23_0217a204 -data_ov23_0217a204: ; 0x0217a204 - .ascii "AMS:/amos.nsbtp" - .byte 0x00 - .global data_ov23_0217a214 -data_ov23_0217a214: ; 0x0217a214 - .ascii "amos" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a21c -data_ov23_0217a21c: ; 0x0217a21c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov23_0217a220 -data_ov23_0217a220: ; 0x0217a220 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov23_0217a224 -data_ov23_0217a224: ; 0x0217a224 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a228 -data_ov23_0217a228: ; 0x0217a228 - .byte 0x00, 0xe0, 0x01, 0x00 - .global data_ov23_0217a22c -data_ov23_0217a22c: ; 0x0217a22c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a230 -data_ov23_0217a230: ; 0x0217a230 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a234 -data_ov23_0217a234: ; 0x0217a234 - .word func_ov00_020a9b0c - .global data_ov23_0217a238 -data_ov23_0217a238: ; 0x0217a238 - .word func_ov00_020a9b18 - .global data_ov23_0217a23c -data_ov23_0217a23c: ; 0x0217a23c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a240 -data_ov23_0217a240: ; 0x0217a240 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a244 -data_ov23_0217a244: ; 0x0217a244 - .word func_ov00_020b443c - .global data_ov23_0217a248 -data_ov23_0217a248: ; 0x0217a248 - .word func_ov23_02170aec - .global data_ov23_0217a24c -data_ov23_0217a24c: ; 0x0217a24c - .word func_ov23_02170b30 - .global data_ov23_0217a250 -data_ov23_0217a250: ; 0x0217a250 - .word func_ov00_020b4ab8 - .global data_ov23_0217a254 -data_ov23_0217a254: ; 0x0217a254 - .word func_ov23_021712f4 - .global data_ov23_0217a258 -data_ov23_0217a258: ; 0x0217a258 - .word func_ov23_02170cf0 - .global data_ov23_0217a25c -data_ov23_0217a25c: ; 0x0217a25c - .word func_ov23_02170b7c - .global data_ov23_0217a260 -data_ov23_0217a260: ; 0x0217a260 - .word func_ov23_02170c2c - .global data_ov23_0217a264 -data_ov23_0217a264: ; 0x0217a264 - .word func_ov23_02170e80 - .global data_ov23_0217a268 -data_ov23_0217a268: ; 0x0217a268 - .word func_ov23_02170ebc - .global data_ov23_0217a26c -data_ov23_0217a26c: ; 0x0217a26c - .word func_ov23_02170ee0 - .global data_ov23_0217a270 -data_ov23_0217a270: ; 0x0217a270 - .word func_ov23_02170ed0 - .global data_ov23_0217a274 -data_ov23_0217a274: ; 0x0217a274 - .word func_ov23_02170ed4 - .global data_ov23_0217a278 -data_ov23_0217a278: ; 0x0217a278 - .word func_ov00_020b4830 - .global data_ov23_0217a27c -data_ov23_0217a27c: ; 0x0217a27c - .word func_ov23_02170d88 - .global data_ov23_0217a280 -data_ov23_0217a280: ; 0x0217a280 - .word func_ov23_021710d8 - .global data_ov23_0217a284 -data_ov23_0217a284: ; 0x0217a284 - .word func_ov23_02170f68 - .global data_ov23_0217a288 -data_ov23_0217a288: ; 0x0217a288 - .word func_ov23_0217118c - .global data_ov23_0217a28c -data_ov23_0217a28c: ; 0x0217a28c - .word func_ov23_021711e8 - .global data_ov23_0217a290 -data_ov23_0217a290: ; 0x0217a290 - .word func_ov23_02171288 - .global data_ov23_0217a294 -data_ov23_0217a294: ; 0x0217a294 - .word func_ov00_020b4938 - .global data_ov23_0217a298 -data_ov23_0217a298: ; 0x0217a298 - .word func_ov00_020b493c - .global data_ov23_0217a29c -data_ov23_0217a29c: ; 0x0217a29c - .word func_ov00_020b4940 - .global data_ov23_0217a2a0 -data_ov23_0217a2a0: ; 0x0217a2a0 - .word func_ov00_020b4908 - .global data_ov23_0217a2a4 -data_ov23_0217a2a4: ; 0x0217a2a4 - .word func_ov00_020b4678 - .global data_ov23_0217a2a8 -data_ov23_0217a2a8: ; 0x0217a2a8 - .word func_ov23_02170bb4 - .global data_ov23_0217a2ac -data_ov23_0217a2ac: ; 0x0217a2ac - .word func_ov00_020b46a4 - .global data_ov23_0217a2b0 -data_ov23_0217a2b0: ; 0x0217a2b0 - .word func_ov23_02170f3c ; func_ov24_02170f3c - .global data_ov23_0217a2b4 -data_ov23_0217a2b4: ; 0x0217a2b4 - .word func_ov23_02171208 - .global data_ov23_0217a2b8 -data_ov23_0217a2b8: ; 0x0217a2b8 - .word func_ov23_02170b88 - .global data_ov23_0217a2bc -data_ov23_0217a2bc: ; 0x0217a2bc - .word func_ov23_02170ba4 - .global data_ov23_0217a2c0 -data_ov23_0217a2c0: ; 0x0217a2c0 - .word func_ov23_02170bac - .global data_ov23_0217a2c4 -data_ov23_0217a2c4: ; 0x0217a2c4 - .byte 0x39, 0x0e - .global data_ov23_0217a2c6 -data_ov23_0217a2c6: ; 0x0217a2c6 - .byte 0x00, 0x00 - .global data_ov23_0217a2c8 -data_ov23_0217a2c8: ; 0x0217a2c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a2cc -data_ov23_0217a2cc: ; 0x0217a2cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a2d0 -data_ov23_0217a2d0: ; 0x0217a2d0 - .byte 0x0b, 0x00, 0x00, 0x00 - .global data_ov23_0217a2d4 -data_ov23_0217a2d4: ; 0x0217a2d4 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov23_0217a2d8 -data_ov23_0217a2d8: ; 0x0217a2d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a2dc -data_ov23_0217a2dc: ; 0x0217a2dc - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov23_0217a2e0 -data_ov23_0217a2e0: ; 0x0217a2e0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov23_0217a2e4 -data_ov23_0217a2e4: ; 0x0217a2e4 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov23_0217a2e8 -data_ov23_0217a2e8: ; 0x0217a2e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a2ec -data_ov23_0217a2ec: ; 0x0217a2ec - .byte 0x00, 0xe0, 0x01, 0x00 - .global data_ov23_0217a2f0 -data_ov23_0217a2f0: ; 0x0217a2f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a2f4 -data_ov23_0217a2f4: ; 0x0217a2f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a2f8 -data_ov23_0217a2f8: ; 0x0217a2f8 - .word func_ov23_02172268 - .global data_ov23_0217a2fc -data_ov23_0217a2fc: ; 0x0217a2fc - .word func_ov23_02172298 - .global data_ov23_0217a300 -data_ov23_0217a300: ; 0x0217a300 - .word func_ov23_021722d0 - .global data_ov23_0217a304 -data_ov23_0217a304: ; 0x0217a304 - .word _ZN5Actor8vfunc_0cEv - .global data_ov23_0217a308 -data_ov23_0217a308: ; 0x0217a308 - .word _ZN5Actor8vfunc_10Ej - .global data_ov23_0217a30c -data_ov23_0217a30c: ; 0x0217a30c - .word func_ov14_02136354 - .global data_ov23_0217a310 -data_ov23_0217a310: ; 0x0217a310 - .word func_ov14_02136450 - .global data_ov23_0217a314 -data_ov23_0217a314: ; 0x0217a314 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov23_0217a318 -data_ov23_0217a318: ; 0x0217a318 - .word func_ov23_021723c4 - .global data_ov23_0217a31c -data_ov23_0217a31c: ; 0x0217a31c - .word func_ov23_02172434 - .global data_ov23_0217a320 -data_ov23_0217a320: ; 0x0217a320 - .word _ZN5Actor8vfunc_28Ev - .global data_ov23_0217a324 -data_ov23_0217a324: ; 0x0217a324 - .word _ZN5Actor8vfunc_2cEv - .global data_ov23_0217a328 -data_ov23_0217a328: ; 0x0217a328 - .word _ZN5Actor8vfunc_30Ev - .global data_ov23_0217a32c -data_ov23_0217a32c: ; 0x0217a32c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov23_0217a330 -data_ov23_0217a330: ; 0x0217a330 - .word _ZN5Actor8vfunc_38Ev - .global data_ov23_0217a334 -data_ov23_0217a334: ; 0x0217a334 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov23_0217a338 -data_ov23_0217a338: ; 0x0217a338 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov23_0217a33c -data_ov23_0217a33c: ; 0x0217a33c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov23_0217a340 -data_ov23_0217a340: ; 0x0217a340 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov23_0217a344 -data_ov23_0217a344: ; 0x0217a344 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov23_0217a348 -data_ov23_0217a348: ; 0x0217a348 - .word _ZN5Actor6GetPosEv - .global data_ov23_0217a34c -data_ov23_0217a34c: ; 0x0217a34c - .word _ZN5Actor8vfunc_54Ev - .global data_ov23_0217a350 -data_ov23_0217a350: ; 0x0217a350 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov23_0217a354 -data_ov23_0217a354: ; 0x0217a354 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov23_0217a358 -data_ov23_0217a358: ; 0x0217a358 - .word _ZN5Actor8vfunc_60Ev - .global data_ov23_0217a35c -data_ov23_0217a35c: ; 0x0217a35c - .word _ZN5Actor8vfunc_64Ev - .global data_ov23_0217a360 -data_ov23_0217a360: ; 0x0217a360 - .word _ZN5Actor8vfunc_68Ev - .global data_ov23_0217a364 -data_ov23_0217a364: ; 0x0217a364 - .word _ZN5Actor8vfunc_6cEv - .global data_ov23_0217a368 -data_ov23_0217a368: ; 0x0217a368 - .word _ZN5Actor8vfunc_70Ev - .global data_ov23_0217a36c -data_ov23_0217a36c: ; 0x0217a36c - .word _ZN5Actor8vfunc_74Ev - .global data_ov23_0217a370 -data_ov23_0217a370: ; 0x0217a370 - .word _ZN5Actor8vfunc_78Ev - .global data_ov23_0217a374 -data_ov23_0217a374: ; 0x0217a374 - .word _ZN5Actor8vfunc_7cEv - .global data_ov23_0217a378 -data_ov23_0217a378: ; 0x0217a378 - .word _ZN5Actor8vfunc_80Ev - .global data_ov23_0217a37c -data_ov23_0217a37c: ; 0x0217a37c - .word _ZN5Actor8vfunc_84Ev - .global data_ov23_0217a380 -data_ov23_0217a380: ; 0x0217a380 - .word _ZN5Actor8vfunc_88Ev - .global data_ov23_0217a384 -data_ov23_0217a384: ; 0x0217a384 - .word _ZN5Actor8vfunc_8cEv - .global data_ov23_0217a388 -data_ov23_0217a388: ; 0x0217a388 - .word _ZN5Actor8vfunc_90Ev - .global data_ov23_0217a38c -data_ov23_0217a38c: ; 0x0217a38c - .word _ZN5Actor8vfunc_94Ev - .global data_ov23_0217a390 -data_ov23_0217a390: ; 0x0217a390 - .word _ZN5Actor8vfunc_98Ev - .global data_ov23_0217a394 -data_ov23_0217a394: ; 0x0217a394 - .word _ZN5Actor8vfunc_9cEv - .global data_ov23_0217a398 -data_ov23_0217a398: ; 0x0217a398 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov23_0217a39c -data_ov23_0217a39c: ; 0x0217a39c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov23_0217a3a0 -data_ov23_0217a3a0: ; 0x0217a3a0 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov23_0217a3a4 -data_ov23_0217a3a4: ; 0x0217a3a4 - .word _ZN5Actor8vfunc_acEv - .global data_ov23_0217a3a8 -data_ov23_0217a3a8: ; 0x0217a3a8 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov23_0217a3ac -data_ov23_0217a3ac: ; 0x0217a3ac - .word func_ov14_02148334 ; data_ov60_02148334 - .global data_ov23_0217a3b0 -data_ov23_0217a3b0: ; 0x0217a3b0 - .word func_ov14_02148364 ; data_ov60_02148364 - .global data_ov23_0217a3b4 -data_ov23_0217a3b4: ; 0x0217a3b4 - .word func_ov14_02136078 - .global data_ov23_0217a3b8 -data_ov23_0217a3b8: ; 0x0217a3b8 - .word func_ov14_0213618c - .global data_ov23_0217a3bc -data_ov23_0217a3bc: ; 0x0217a3bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a3c0 -data_ov23_0217a3c0: ; 0x0217a3c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a3c4 -data_ov23_0217a3c4: ; 0x0217a3c4 - .word func_ov00_020c5d34 - .global data_ov23_0217a3c8 -data_ov23_0217a3c8: ; 0x0217a3c8 - .word func_ov23_021707dc ; func_ov26_021707dc - .global data_ov23_0217a3cc -data_ov23_0217a3cc: ; 0x0217a3cc - .word func_ov00_020c5e58 - .global data_ov23_0217a3d0 -data_ov23_0217a3d0: ; 0x0217a3d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a3d4 -data_ov23_0217a3d4: ; 0x0217a3d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a3d8 -data_ov23_0217a3d8: ; 0x0217a3d8 - .word func_ov00_020a9b6c - .global data_ov23_0217a3dc -data_ov23_0217a3dc: ; 0x0217a3dc - .word func_ov00_020a9b78 - .global data_ov23_0217a3e0 -data_ov23_0217a3e0: ; 0x0217a3e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a3e4 -data_ov23_0217a3e4: ; 0x0217a3e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a3e8 -data_ov23_0217a3e8: ; 0x0217a3e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a3ec -data_ov23_0217a3ec: ; 0x0217a3ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a3f0 -data_ov23_0217a3f0: ; 0x0217a3f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a3f4 -data_ov23_0217a3f4: ; 0x0217a3f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a3f8 -data_ov23_0217a3f8: ; 0x0217a3f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a3fc -data_ov23_0217a3fc: ; 0x0217a3fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a400 -data_ov23_0217a400: ; 0x0217a400 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a404 -data_ov23_0217a404: ; 0x0217a404 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a408 -data_ov23_0217a408: ; 0x0217a408 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a40c -data_ov23_0217a40c: ; 0x0217a40c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a410 -data_ov23_0217a410: ; 0x0217a410 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a414 -data_ov23_0217a414: ; 0x0217a414 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a418 -data_ov23_0217a418: ; 0x0217a418 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a41c -data_ov23_0217a41c: ; 0x0217a41c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a420 -data_ov23_0217a420: ; 0x0217a420 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a424 -data_ov23_0217a424: ; 0x0217a424 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a428 -data_ov23_0217a428: ; 0x0217a428 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a42c -data_ov23_0217a42c: ; 0x0217a42c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a430 -data_ov23_0217a430: ; 0x0217a430 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a434 -data_ov23_0217a434: ; 0x0217a434 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a438 -data_ov23_0217a438: ; 0x0217a438 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a43c -data_ov23_0217a43c: ; 0x0217a43c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a440 -data_ov23_0217a440: ; 0x0217a440 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a444 -data_ov23_0217a444: ; 0x0217a444 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a448 -data_ov23_0217a448: ; 0x0217a448 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a44c -data_ov23_0217a44c: ; 0x0217a44c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a450 -data_ov23_0217a450: ; 0x0217a450 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a454 -data_ov23_0217a454: ; 0x0217a454 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a458 -data_ov23_0217a458: ; 0x0217a458 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a45c -data_ov23_0217a45c: ; 0x0217a45c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a460 -data_ov23_0217a460: ; 0x0217a460 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a464 -data_ov23_0217a464: ; 0x0217a464 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a468 -data_ov23_0217a468: ; 0x0217a468 - .word func_ov23_02174424 - .global data_ov23_0217a46c -data_ov23_0217a46c: ; 0x0217a46c - .word func_ov23_021743b4 - .global data_ov23_0217a470 -data_ov23_0217a470: ; 0x0217a470 - .word func_ov00_020caa00 - .global data_ov23_0217a474 -data_ov23_0217a474: ; 0x0217a474 - .word _ZN5Actor8vfunc_0cEv - .global data_ov23_0217a478 -data_ov23_0217a478: ; 0x0217a478 - .word func_ov00_020ca7e8 - .global data_ov23_0217a47c -data_ov23_0217a47c: ; 0x0217a47c - .word func_ov00_020caa28 - .global data_ov23_0217a480 -data_ov23_0217a480: ; 0x0217a480 - .word func_ov00_020cad30 - .global data_ov23_0217a484 -data_ov23_0217a484: ; 0x0217a484 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov23_0217a488 -data_ov23_0217a488: ; 0x0217a488 - .word func_ov00_020cb1c0 - .global data_ov23_0217a48c -data_ov23_0217a48c: ; 0x0217a48c - .word _ZN5Actor8vfunc_24Ev - .global data_ov23_0217a490 -data_ov23_0217a490: ; 0x0217a490 - .word _ZN5Actor8vfunc_28Ev - .global data_ov23_0217a494 -data_ov23_0217a494: ; 0x0217a494 - .word _ZN5Actor8vfunc_2cEv - .global data_ov23_0217a498 -data_ov23_0217a498: ; 0x0217a498 - .word _ZN5Actor8vfunc_30Ev - .global data_ov23_0217a49c -data_ov23_0217a49c: ; 0x0217a49c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov23_0217a4a0 -data_ov23_0217a4a0: ; 0x0217a4a0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov23_0217a4a4 -data_ov23_0217a4a4: ; 0x0217a4a4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov23_0217a4a8 -data_ov23_0217a4a8: ; 0x0217a4a8 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov23_0217a4ac -data_ov23_0217a4ac: ; 0x0217a4ac - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov23_0217a4b0 -data_ov23_0217a4b0: ; 0x0217a4b0 - .word func_ov23_021734e4 - .global data_ov23_0217a4b4 -data_ov23_0217a4b4: ; 0x0217a4b4 - .word func_ov00_020ca840 - .global data_ov23_0217a4b8 -data_ov23_0217a4b8: ; 0x0217a4b8 - .word _ZN5Actor6GetPosEv - .global data_ov23_0217a4bc -data_ov23_0217a4bc: ; 0x0217a4bc - .word _ZN5Actor8vfunc_54Ev - .global data_ov23_0217a4c0 -data_ov23_0217a4c0: ; 0x0217a4c0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov23_0217a4c4 -data_ov23_0217a4c4: ; 0x0217a4c4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov23_0217a4c8 -data_ov23_0217a4c8: ; 0x0217a4c8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov23_0217a4cc -data_ov23_0217a4cc: ; 0x0217a4cc - .word _ZN5Actor8vfunc_64Ev - .global data_ov23_0217a4d0 -data_ov23_0217a4d0: ; 0x0217a4d0 - .word _ZN5Actor8vfunc_68Ev - .global data_ov23_0217a4d4 -data_ov23_0217a4d4: ; 0x0217a4d4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov23_0217a4d8 -data_ov23_0217a4d8: ; 0x0217a4d8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov23_0217a4dc -data_ov23_0217a4dc: ; 0x0217a4dc - .word _ZN5Actor8vfunc_74Ev - .global data_ov23_0217a4e0 -data_ov23_0217a4e0: ; 0x0217a4e0 - .word _ZN5Actor8vfunc_78Ev - .global data_ov23_0217a4e4 -data_ov23_0217a4e4: ; 0x0217a4e4 - .word _ZN5Actor8vfunc_7cEv - .global data_ov23_0217a4e8 -data_ov23_0217a4e8: ; 0x0217a4e8 - .word _ZN5Actor8vfunc_80Ev - .global data_ov23_0217a4ec -data_ov23_0217a4ec: ; 0x0217a4ec - .word _ZN5Actor8vfunc_84Ev - .global data_ov23_0217a4f0 -data_ov23_0217a4f0: ; 0x0217a4f0 - .word _ZN5Actor8vfunc_88Ev - .global data_ov23_0217a4f4 -data_ov23_0217a4f4: ; 0x0217a4f4 - .word _ZN5Actor8vfunc_8cEv - .global data_ov23_0217a4f8 -data_ov23_0217a4f8: ; 0x0217a4f8 - .word _ZN5Actor8vfunc_90Ev - .global data_ov23_0217a4fc -data_ov23_0217a4fc: ; 0x0217a4fc - .word _ZN5Actor8vfunc_94Ev - .global data_ov23_0217a500 -data_ov23_0217a500: ; 0x0217a500 - .word _ZN5Actor8vfunc_98Ev - .global data_ov23_0217a504 -data_ov23_0217a504: ; 0x0217a504 - .word _ZN5Actor8vfunc_9cEv - .global data_ov23_0217a508 -data_ov23_0217a508: ; 0x0217a508 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov23_0217a50c -data_ov23_0217a50c: ; 0x0217a50c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov23_0217a510 -data_ov23_0217a510: ; 0x0217a510 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov23_0217a514 -data_ov23_0217a514: ; 0x0217a514 - .word _ZN5Actor8vfunc_acEv - .global data_ov23_0217a518 -data_ov23_0217a518: ; 0x0217a518 - .word func_ov23_02174390 - .global data_ov23_0217a51c -data_ov23_0217a51c: ; 0x0217a51c - .word func_ov00_020cacf4 - .global data_ov23_0217a520 -data_ov23_0217a520: ; 0x0217a520 - .word func_ov23_02172700 - .global data_ov23_0217a524 -data_ov23_0217a524: ; 0x0217a524 - .word func_ov23_021738c0 - .global data_ov23_0217a528 -data_ov23_0217a528: ; 0x0217a528 - .word func_ov23_021741bc - .global data_ov23_0217a52c -data_ov23_0217a52c: ; 0x0217a52c - .word func_ov23_02172c00 - .global data_ov23_0217a530 -data_ov23_0217a530: ; 0x0217a530 - .word func_ov23_02172c24 - .global data_ov23_0217a534 -data_ov23_0217a534: ; 0x0217a534 - .word func_ov00_020caefc - .global data_ov23_0217a538 -data_ov23_0217a538: ; 0x0217a538 - .word func_ov00_020cafb8 - .global data_ov23_0217a53c -data_ov23_0217a53c: ; 0x0217a53c - .word func_ov23_02172c54 - .global data_ov23_0217a540 -data_ov23_0217a540: ; 0x0217a540 - .word func_ov00_020cafd0 - .global data_ov23_0217a544 -data_ov23_0217a544: ; 0x0217a544 - .word func_ov00_020cb058 - .global data_ov23_0217a548 -data_ov23_0217a548: ; 0x0217a548 - .word func_ov00_020cb06c - .global data_ov23_0217a54c -data_ov23_0217a54c: ; 0x0217a54c - .word func_ov00_020cb080 - .global data_ov23_0217a550 -data_ov23_0217a550: ; 0x0217a550 - .word func_ov00_020cb10c - .global data_ov23_0217a554 -data_ov23_0217a554: ; 0x0217a554 - .word func_ov00_020cb120 - .global data_ov23_0217a558 -data_ov23_0217a558: ; 0x0217a558 - .word func_ov00_020cb12c - .global data_ov23_0217a55c -data_ov23_0217a55c: ; 0x0217a55c - .word func_ov00_020cb13c - .global data_ov23_0217a560 -data_ov23_0217a560: ; 0x0217a560 - .word func_ov00_020cc150 - .global data_ov23_0217a564 -data_ov23_0217a564: ; 0x0217a564 - .word func_ov00_020cc15c - .global data_ov23_0217a568 -data_ov23_0217a568: ; 0x0217a568 - .word func_ov00_020cc490 - .global data_ov23_0217a56c -data_ov23_0217a56c: ; 0x0217a56c - .word func_ov00_020cc524 - .global data_ov23_0217a570 -data_ov23_0217a570: ; 0x0217a570 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a574 -data_ov23_0217a574: ; 0x0217a574 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a578 -data_ov23_0217a578: ; 0x0217a578 - .word func_ov00_020a9b6c - .global data_ov23_0217a57c -data_ov23_0217a57c: ; 0x0217a57c - .word func_ov00_020a9b78 - .global data_ov23_0217a580 -data_ov23_0217a580: ; 0x0217a580 - .ascii "brg" - .byte 0x00 - .global data_ov23_0217a584 -data_ov23_0217a584: ; 0x0217a584 - .ascii "fnl" - .byte 0x00 - .global data_ov23_0217a588 -data_ov23_0217a588: ; 0x0217a588 - .ascii "pdl" - .byte 0x00 - .global data_ov23_0217a58c -data_ov23_0217a58c: ; 0x0217a58c - .ascii "dco" - .byte 0x00 - .global data_ov23_0217a590 -data_ov23_0217a590: ; 0x0217a590 - .ascii "can" - .byte 0x00 - .global data_ov23_0217a594 -data_ov23_0217a594: ; 0x0217a594 - .ascii "hul" - .byte 0x00 - .global data_ov23_0217a598 -data_ov23_0217a598: ; 0x0217a598 - .ascii "bow" - .byte 0x00 - .global data_ov23_0217a59c -data_ov23_0217a59c: ; 0x0217a59c - .ascii "anc" - .byte 0x00 - .global data_ov23_0217a5a0 -data_ov23_0217a5a0: ; 0x0217a5a0 - .word data_ov23_0217a59c - .global data_ov23_0217a5a4 -data_ov23_0217a5a4: ; 0x0217a5a4 - .word data_ov23_0217a598 - .global data_ov23_0217a5a8 -data_ov23_0217a5a8: ; 0x0217a5a8 - .word data_ov23_0217a594 - .global data_ov23_0217a5ac -data_ov23_0217a5ac: ; 0x0217a5ac - .word data_ov23_0217a590 - .global data_ov23_0217a5b0 -data_ov23_0217a5b0: ; 0x0217a5b0 - .word data_ov23_0217a58c - .global data_ov23_0217a5b4 -data_ov23_0217a5b4: ; 0x0217a5b4 - .word data_ov23_0217a588 - .global data_ov23_0217a5b8 -data_ov23_0217a5b8: ; 0x0217a5b8 - .word data_ov23_0217a584 - .global data_ov23_0217a5bc -data_ov23_0217a5bc: ; 0x0217a5bc - .word data_ov23_0217a580 - .global data_ov23_0217a5c0 -data_ov23_0217a5c0: ; 0x0217a5c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a5c4 -data_ov23_0217a5c4: ; 0x0217a5c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a5c8 -data_ov23_0217a5c8: ; 0x0217a5c8 - .word func_ov00_020c5d34 - .global data_ov23_0217a5cc -data_ov23_0217a5cc: ; 0x0217a5cc - .word func_ov23_02174718 - .global data_ov23_0217a5d0 -data_ov23_0217a5d0: ; 0x0217a5d0 - .word func_ov23_02174d28 - .global data_ov23_0217a5d4 -data_ov23_0217a5d4: ; 0x0217a5d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a5d8 -data_ov23_0217a5d8: ; 0x0217a5d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a5dc -data_ov23_0217a5dc: ; 0x0217a5dc - .word func_ov23_021726ec - .global data_ov23_0217a5e0 -data_ov23_0217a5e0: ; 0x0217a5e0 - .word func_ov23_02174ed8 - .global data_ov23_0217a5e4 -data_ov23_0217a5e4: ; 0x0217a5e4 - .word func_ov00_020a960c - .global data_ov23_0217a5e8 -data_ov23_0217a5e8: ; 0x0217a5e8 - .word func_ov00_020a9614 - .global data_ov23_0217a5ec -data_ov23_0217a5ec: ; 0x0217a5ec - .word func_ov00_020a9650 - .global data_ov23_0217a5f0 -data_ov23_0217a5f0: ; 0x0217a5f0 - .word func_ov00_020a96d4 - .global data_ov23_0217a5f4 -data_ov23_0217a5f4: ; 0x0217a5f4 - .word func_ov00_020a9740 - .global data_ov23_0217a5f8 -data_ov23_0217a5f8: ; 0x0217a5f8 - .word func_ov00_020a9764 - .global data_ov23_0217a5fc -data_ov23_0217a5fc: ; 0x0217a5fc - .word func_ov00_020a97d0 - .global data_ov23_0217a600 -data_ov23_0217a600: ; 0x0217a600 - .word func_ov00_020a97e0 - .global data_ov23_0217a604 -data_ov23_0217a604: ; 0x0217a604 - .word func_ov00_020a97f8 - .global data_ov23_0217a608 -data_ov23_0217a608: ; 0x0217a608 - .word func_ov00_020a9864 - .global data_ov23_0217a60c -data_ov23_0217a60c: ; 0x0217a60c - .word func_ov00_020a98bc - .global data_ov23_0217a610 -data_ov23_0217a610: ; 0x0217a610 - .word func_ov00_020a9890 - .global data_ov23_0217a614 -data_ov23_0217a614: ; 0x0217a614 - .word func_ov00_020a9968 - .global data_ov23_0217a618 -data_ov23_0217a618: ; 0x0217a618 - .word func_ov23_021744c4 - .global data_ov23_0217a61c -data_ov23_0217a61c: ; 0x0217a61c - .byte 0x0c, 0x00, 0x00, 0x00 - .global data_ov23_0217a620 -data_ov23_0217a620: ; 0x0217a620 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov23_0217a624 -data_ov23_0217a624: ; 0x0217a624 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a628 -data_ov23_0217a628: ; 0x0217a628 - .byte 0x00, 0xa0, 0x00, 0x00 - .global data_ov23_0217a62c -data_ov23_0217a62c: ; 0x0217a62c - .byte 0x0d, 0x00, 0x00, 0x00 - .global data_ov23_0217a630 -data_ov23_0217a630: ; 0x0217a630 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov23_0217a634 -data_ov23_0217a634: ; 0x0217a634 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a638 -data_ov23_0217a638: ; 0x0217a638 - .byte 0x00, 0xa0, 0x00, 0x00 - .global data_ov23_0217a63c -data_ov23_0217a63c: ; 0x0217a63c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a640 -data_ov23_0217a640: ; 0x0217a640 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a644 -data_ov23_0217a644: ; 0x0217a644 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a648 -data_ov23_0217a648: ; 0x0217a648 - .word func_ov23_021758f8 - .global data_ov23_0217a64c -data_ov23_0217a64c: ; 0x0217a64c - .word func_ov23_02175c00 - .global data_ov23_0217a650 -data_ov23_0217a650: ; 0x0217a650 - .word func_ov23_02174f24 - .global data_ov23_0217a654 -data_ov23_0217a654: ; 0x0217a654 - .word func_ov23_02174f2c - .global data_ov23_0217a658 -data_ov23_0217a658: ; 0x0217a658 - .word func_ov23_02174f3c - .global data_ov23_0217a65c -data_ov23_0217a65c: ; 0x0217a65c - .word func_ov23_02174f34 - .global data_ov23_0217a660 -data_ov23_0217a660: ; 0x0217a660 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a664 -data_ov23_0217a664: ; 0x0217a664 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a668 -data_ov23_0217a668: ; 0x0217a668 - .word func_ov23_02175038 - .global data_ov23_0217a66c -data_ov23_0217a66c: ; 0x0217a66c - .word func_ov23_02175088 - .global data_ov23_0217a670 -data_ov23_0217a670: ; 0x0217a670 - .word func_ov23_021750e0 - .global data_ov23_0217a674 -data_ov23_0217a674: ; 0x0217a674 - .word _ZN5Actor8vfunc_0cEv - .global data_ov23_0217a678 -data_ov23_0217a678: ; 0x0217a678 - .word _ZN5Actor8vfunc_10Ej - .global data_ov23_0217a67c -data_ov23_0217a67c: ; 0x0217a67c - .word func_ov23_02175384 - .global data_ov23_0217a680 -data_ov23_0217a680: ; 0x0217a680 - .word func_ov23_0217571c - .global data_ov23_0217a684 -data_ov23_0217a684: ; 0x0217a684 - .word func_ov23_0217590c - .global data_ov23_0217a688 -data_ov23_0217a688: ; 0x0217a688 - .word func_ov23_02175978 - .global data_ov23_0217a68c -data_ov23_0217a68c: ; 0x0217a68c - .word _ZN5Actor8vfunc_24Ev - .global data_ov23_0217a690 -data_ov23_0217a690: ; 0x0217a690 - .word _ZN5Actor8vfunc_28Ev - .global data_ov23_0217a694 -data_ov23_0217a694: ; 0x0217a694 - .word _ZN5Actor8vfunc_2cEv - .global data_ov23_0217a698 -data_ov23_0217a698: ; 0x0217a698 - .word _ZN5Actor8vfunc_30Ev - .global data_ov23_0217a69c -data_ov23_0217a69c: ; 0x0217a69c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov23_0217a6a0 -data_ov23_0217a6a0: ; 0x0217a6a0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov23_0217a6a4 -data_ov23_0217a6a4: ; 0x0217a6a4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov23_0217a6a8 -data_ov23_0217a6a8: ; 0x0217a6a8 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov23_0217a6ac -data_ov23_0217a6ac: ; 0x0217a6ac - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov23_0217a6b0 -data_ov23_0217a6b0: ; 0x0217a6b0 - .word func_ov23_02175b64 - .global data_ov23_0217a6b4 -data_ov23_0217a6b4: ; 0x0217a6b4 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov23_0217a6b8 -data_ov23_0217a6b8: ; 0x0217a6b8 - .word _ZN5Actor6GetPosEv - .global data_ov23_0217a6bc -data_ov23_0217a6bc: ; 0x0217a6bc - .word _ZN5Actor8vfunc_54Ev - .global data_ov23_0217a6c0 -data_ov23_0217a6c0: ; 0x0217a6c0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov23_0217a6c4 -data_ov23_0217a6c4: ; 0x0217a6c4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov23_0217a6c8 -data_ov23_0217a6c8: ; 0x0217a6c8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov23_0217a6cc -data_ov23_0217a6cc: ; 0x0217a6cc - .word _ZN5Actor8vfunc_64Ev - .global data_ov23_0217a6d0 -data_ov23_0217a6d0: ; 0x0217a6d0 - .word _ZN5Actor8vfunc_68Ev - .global data_ov23_0217a6d4 -data_ov23_0217a6d4: ; 0x0217a6d4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov23_0217a6d8 -data_ov23_0217a6d8: ; 0x0217a6d8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov23_0217a6dc -data_ov23_0217a6dc: ; 0x0217a6dc - .word _ZN5Actor8vfunc_74Ev - .global data_ov23_0217a6e0 -data_ov23_0217a6e0: ; 0x0217a6e0 - .word _ZN5Actor8vfunc_78Ev - .global data_ov23_0217a6e4 -data_ov23_0217a6e4: ; 0x0217a6e4 - .word _ZN5Actor8vfunc_7cEv - .global data_ov23_0217a6e8 -data_ov23_0217a6e8: ; 0x0217a6e8 - .word _ZN5Actor8vfunc_80Ev - .global data_ov23_0217a6ec -data_ov23_0217a6ec: ; 0x0217a6ec - .word _ZN5Actor8vfunc_84Ev - .global data_ov23_0217a6f0 -data_ov23_0217a6f0: ; 0x0217a6f0 - .word _ZN5Actor8vfunc_88Ev - .global data_ov23_0217a6f4 -data_ov23_0217a6f4: ; 0x0217a6f4 - .word _ZN5Actor8vfunc_8cEv - .global data_ov23_0217a6f8 -data_ov23_0217a6f8: ; 0x0217a6f8 - .word _ZN5Actor8vfunc_90Ev - .global data_ov23_0217a6fc -data_ov23_0217a6fc: ; 0x0217a6fc - .word _ZN5Actor8vfunc_94Ev - .global data_ov23_0217a700 -data_ov23_0217a700: ; 0x0217a700 - .word _ZN5Actor8vfunc_98Ev - .global data_ov23_0217a704 -data_ov23_0217a704: ; 0x0217a704 - .word _ZN5Actor8vfunc_9cEv - .global data_ov23_0217a708 -data_ov23_0217a708: ; 0x0217a708 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov23_0217a70c -data_ov23_0217a70c: ; 0x0217a70c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov23_0217a710 -data_ov23_0217a710: ; 0x0217a710 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov23_0217a714 -data_ov23_0217a714: ; 0x0217a714 - .word _ZN5Actor8vfunc_acEv - .global data_ov23_0217a718 -data_ov23_0217a718: ; 0x0217a718 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov23_0217a71c -data_ov23_0217a71c: ; 0x0217a71c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a720 -data_ov23_0217a720: ; 0x0217a720 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a724 -data_ov23_0217a724: ; 0x0217a724 - .word func_ov23_02175cdc - .global data_ov23_0217a728 -data_ov23_0217a728: ; 0x0217a728 - .word func_ov23_02175d04 - .global data_ov23_0217a72c -data_ov23_0217a72c: ; 0x0217a72c - .word func_ov23_02175d3c - .global data_ov23_0217a730 -data_ov23_0217a730: ; 0x0217a730 - .word func_ov23_02175f0c ; func_ov26_02175f0c - .global data_ov23_0217a734 -data_ov23_0217a734: ; 0x0217a734 - .word func_ov00_0208b694 - .global data_ov23_0217a738 -data_ov23_0217a738: ; 0x0217a738 - .word func_ov00_0208b698 - .global data_ov23_0217a73c -data_ov23_0217a73c: ; 0x0217a73c - .word func_ov00_0208b6b8 - .global data_ov23_0217a740 -data_ov23_0217a740: ; 0x0217a740 - .word func_ov23_02175d34 - .global data_ov23_0217a744 -data_ov23_0217a744: ; 0x0217a744 - .word func_ov00_0208b6bc - .global data_ov23_0217a748 -data_ov23_0217a748: ; 0x0217a748 - .word func_ov00_0208b6c4 - .global data_ov23_0217a74c -data_ov23_0217a74c: ; 0x0217a74c - .word func_ov00_0208b6c8 - .global data_ov23_0217a750 -data_ov23_0217a750: ; 0x0217a750 - .word func_ov00_0208b6d0 - .global data_ov23_0217a754 -data_ov23_0217a754: ; 0x0217a754 - .word func_ov00_0208b6d8 - .global data_ov23_0217a758 -data_ov23_0217a758: ; 0x0217a758 - .word func_ov00_0208b6e0 - .global data_ov23_0217a75c -data_ov23_0217a75c: ; 0x0217a75c - .word func_ov00_0208b6e8 - .global data_ov23_0217a760 -data_ov23_0217a760: ; 0x0217a760 - .word func_ov00_0208b6f0 - .global data_ov23_0217a764 -data_ov23_0217a764: ; 0x0217a764 - .word func_ov00_0208b6f8 - .global data_ov23_0217a768 -data_ov23_0217a768: ; 0x0217a768 - .word func_ov00_0208b700 - .global data_ov23_0217a76c -data_ov23_0217a76c: ; 0x0217a76c - .word func_ov00_0208b704 - .global data_ov23_0217a770 -data_ov23_0217a770: ; 0x0217a770 - .word func_ov00_0208b70c - .global data_ov23_0217a774 -data_ov23_0217a774: ; 0x0217a774 - .word func_ov00_0208b710 - .global data_ov23_0217a778 -data_ov23_0217a778: ; 0x0217a778 - .word func_ov00_0208ca00 - .global data_ov23_0217a77c -data_ov23_0217a77c: ; 0x0217a77c - .word func_ov00_0208b71c - .global data_ov23_0217a780 -data_ov23_0217a780: ; 0x0217a780 - .word func_ov00_0208b844 - .global data_ov23_0217a784 -data_ov23_0217a784: ; 0x0217a784 - .word func_ov00_0208b870 - .global data_ov23_0217a788 -data_ov23_0217a788: ; 0x0217a788 - .word func_ov00_0208b89c - .global data_ov23_0217a78c -data_ov23_0217a78c: ; 0x0217a78c - .word func_ov00_0208ba30 - .global data_ov23_0217a790 -data_ov23_0217a790: ; 0x0217a790 - .word func_ov00_0208ba38 - .global data_ov23_0217a794 -data_ov23_0217a794: ; 0x0217a794 - .word func_ov00_0208ba40 - .global data_ov23_0217a798 -data_ov23_0217a798: ; 0x0217a798 - .word func_ov23_02175f24 - .global data_ov23_0217a79c -data_ov23_0217a79c: ; 0x0217a79c - .word func_ov00_0208ba50 - .global data_ov23_0217a7a0 -data_ov23_0217a7a0: ; 0x0217a7a0 - .word func_ov23_02175f3c - .global data_ov23_0217a7a4 -data_ov23_0217a7a4: ; 0x0217a7a4 - .word func_ov00_0208c384 - .global data_ov23_0217a7a8 -data_ov23_0217a7a8: ; 0x0217a7a8 - .word func_ov00_0208c38c - .global data_ov23_0217a7ac -data_ov23_0217a7ac: ; 0x0217a7ac - .word func_ov23_02175f2c - .global data_ov23_0217a7b0 -data_ov23_0217a7b0: ; 0x0217a7b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a7b4 -data_ov23_0217a7b4: ; 0x0217a7b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a7b8 -data_ov23_0217a7b8: ; 0x0217a7b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a7bc -data_ov23_0217a7bc: ; 0x0217a7bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a7c0 -data_ov23_0217a7c0: ; 0x0217a7c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a7c4 -data_ov23_0217a7c4: ; 0x0217a7c4 - .word func_ov23_0217656c - .global data_ov23_0217a7c8 -data_ov23_0217a7c8: ; 0x0217a7c8 - .word func_ov23_02176594 - .global data_ov23_0217a7cc -data_ov23_0217a7cc: ; 0x0217a7cc - .word func_ov23_021765c4 - .global data_ov23_0217a7d0 -data_ov23_0217a7d0: ; 0x0217a7d0 - .word func_ov23_021767f4 - .global data_ov23_0217a7d4 -data_ov23_0217a7d4: ; 0x0217a7d4 - .word func_ov00_0208b694 - .global data_ov23_0217a7d8 -data_ov23_0217a7d8: ; 0x0217a7d8 - .word func_ov00_0208b698 - .global data_ov23_0217a7dc -data_ov23_0217a7dc: ; 0x0217a7dc - .word func_ov23_021767b0 - .global data_ov23_0217a7e0 -data_ov23_0217a7e0: ; 0x0217a7e0 - .word func_ov23_02176bb8 - .global data_ov23_0217a7e4 -data_ov23_0217a7e4: ; 0x0217a7e4 - .word func_ov00_0208b6bc - .global data_ov23_0217a7e8 -data_ov23_0217a7e8: ; 0x0217a7e8 - .word func_ov00_0208b6c4 - .global data_ov23_0217a7ec -data_ov23_0217a7ec: ; 0x0217a7ec - .word func_ov00_0208b6c8 - .global data_ov23_0217a7f0 -data_ov23_0217a7f0: ; 0x0217a7f0 - .word func_ov00_0208b6d0 - .global data_ov23_0217a7f4 -data_ov23_0217a7f4: ; 0x0217a7f4 - .word func_ov00_0208b6d8 - .global data_ov23_0217a7f8 -data_ov23_0217a7f8: ; 0x0217a7f8 - .word func_ov00_0208b6e0 - .global data_ov23_0217a7fc -data_ov23_0217a7fc: ; 0x0217a7fc - .word func_ov00_0208b6e8 - .global data_ov23_0217a800 -data_ov23_0217a800: ; 0x0217a800 - .word func_ov00_0208b6f0 - .global data_ov23_0217a804 -data_ov23_0217a804: ; 0x0217a804 - .word func_ov00_0208b6f8 - .global data_ov23_0217a808 -data_ov23_0217a808: ; 0x0217a808 - .word func_ov00_0208b700 - .global data_ov23_0217a80c -data_ov23_0217a80c: ; 0x0217a80c - .word func_ov00_0208b704 - .global data_ov23_0217a810 -data_ov23_0217a810: ; 0x0217a810 - .word func_ov00_0208b70c - .global data_ov23_0217a814 -data_ov23_0217a814: ; 0x0217a814 - .word func_ov00_0208b710 - .global data_ov23_0217a818 -data_ov23_0217a818: ; 0x0217a818 - .word func_ov00_0208ca00 - .global data_ov23_0217a81c -data_ov23_0217a81c: ; 0x0217a81c - .word func_ov00_0208b71c - .global data_ov23_0217a820 -data_ov23_0217a820: ; 0x0217a820 - .word func_ov00_0208b844 - .global data_ov23_0217a824 -data_ov23_0217a824: ; 0x0217a824 - .word func_ov00_0208b870 - .global data_ov23_0217a828 -data_ov23_0217a828: ; 0x0217a828 - .word func_ov00_0208b89c - .global data_ov23_0217a82c -data_ov23_0217a82c: ; 0x0217a82c - .word func_ov00_0208ba30 - .global data_ov23_0217a830 -data_ov23_0217a830: ; 0x0217a830 - .word func_ov00_0208ba38 - .global data_ov23_0217a834 -data_ov23_0217a834: ; 0x0217a834 - .word func_ov00_0208ba40 - .global data_ov23_0217a838 -data_ov23_0217a838: ; 0x0217a838 - .word func_ov00_0208ba48 - .global data_ov23_0217a83c -data_ov23_0217a83c: ; 0x0217a83c - .word func_ov00_0208ba50 - .global data_ov23_0217a840 -data_ov23_0217a840: ; 0x0217a840 - .word func_ov23_02176bc0 - .global data_ov23_0217a844 -data_ov23_0217a844: ; 0x0217a844 - .word func_ov23_02176a3c - .global data_ov23_0217a848 -data_ov23_0217a848: ; 0x0217a848 - .word func_ov00_0208c38c - .global data_ov23_0217a84c -data_ov23_0217a84c: ; 0x0217a84c - .word func_ov00_0208c39c - .global data_ov23_0217a850 -data_ov23_0217a850: ; 0x0217a850 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a854 -data_ov23_0217a854: ; 0x0217a854 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a858 -data_ov23_0217a858: ; 0x0217a858 - .word func_ov23_02176df4 - .global data_ov23_0217a85c -data_ov23_0217a85c: ; 0x0217a85c - .word func_ov23_02176e14 - .global data_ov23_0217a860 -data_ov23_0217a860: ; 0x0217a860 - .word func_ov23_02176e3c - .global data_ov23_0217a864 -data_ov23_0217a864: ; 0x0217a864 - .word _ZN5Actor8vfunc_0cEv - .global data_ov23_0217a868 -data_ov23_0217a868: ; 0x0217a868 - .word _ZN5Actor8vfunc_10Ej - .global data_ov23_0217a86c -data_ov23_0217a86c: ; 0x0217a86c - .word func_ov23_02176eb8 - .global data_ov23_0217a870 -data_ov23_0217a870: ; 0x0217a870 - .word func_ov23_02176ed8 - .global data_ov23_0217a874 -data_ov23_0217a874: ; 0x0217a874 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov23_0217a878 -data_ov23_0217a878: ; 0x0217a878 - .word func_ov14_0215152c - .global data_ov23_0217a87c -data_ov23_0217a87c: ; 0x0217a87c - .word _ZN5Actor8vfunc_24Ev - .global data_ov23_0217a880 -data_ov23_0217a880: ; 0x0217a880 - .word _ZN5Actor8vfunc_28Ev - .global data_ov23_0217a884 -data_ov23_0217a884: ; 0x0217a884 - .word _ZN5Actor8vfunc_2cEv - .global data_ov23_0217a888 -data_ov23_0217a888: ; 0x0217a888 - .word _ZN5Actor8vfunc_30Ev - .global data_ov23_0217a88c -data_ov23_0217a88c: ; 0x0217a88c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov23_0217a890 -data_ov23_0217a890: ; 0x0217a890 - .word _ZN5Actor8vfunc_38Ev - .global data_ov23_0217a894 -data_ov23_0217a894: ; 0x0217a894 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov23_0217a898 -data_ov23_0217a898: ; 0x0217a898 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov23_0217a89c -data_ov23_0217a89c: ; 0x0217a89c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov23_0217a8a0 -data_ov23_0217a8a0: ; 0x0217a8a0 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov23_0217a8a4 -data_ov23_0217a8a4: ; 0x0217a8a4 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov23_0217a8a8 -data_ov23_0217a8a8: ; 0x0217a8a8 - .word _ZN5Actor6GetPosEv - .global data_ov23_0217a8ac -data_ov23_0217a8ac: ; 0x0217a8ac - .word _ZN5Actor8vfunc_54Ev - .global data_ov23_0217a8b0 -data_ov23_0217a8b0: ; 0x0217a8b0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov23_0217a8b4 -data_ov23_0217a8b4: ; 0x0217a8b4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov23_0217a8b8 -data_ov23_0217a8b8: ; 0x0217a8b8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov23_0217a8bc -data_ov23_0217a8bc: ; 0x0217a8bc - .word _ZN5Actor8vfunc_64Ev - .global data_ov23_0217a8c0 -data_ov23_0217a8c0: ; 0x0217a8c0 - .word _ZN5Actor8vfunc_68Ev - .global data_ov23_0217a8c4 -data_ov23_0217a8c4: ; 0x0217a8c4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov23_0217a8c8 -data_ov23_0217a8c8: ; 0x0217a8c8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov23_0217a8cc -data_ov23_0217a8cc: ; 0x0217a8cc - .word _ZN5Actor8vfunc_74Ev - .global data_ov23_0217a8d0 -data_ov23_0217a8d0: ; 0x0217a8d0 - .word _ZN5Actor8vfunc_78Ev - .global data_ov23_0217a8d4 -data_ov23_0217a8d4: ; 0x0217a8d4 - .word _ZN5Actor8vfunc_7cEv - .global data_ov23_0217a8d8 -data_ov23_0217a8d8: ; 0x0217a8d8 - .word _ZN5Actor8vfunc_80Ev - .global data_ov23_0217a8dc -data_ov23_0217a8dc: ; 0x0217a8dc - .word _ZN5Actor8vfunc_84Ev - .global data_ov23_0217a8e0 -data_ov23_0217a8e0: ; 0x0217a8e0 - .word _ZN5Actor8vfunc_88Ev - .global data_ov23_0217a8e4 -data_ov23_0217a8e4: ; 0x0217a8e4 - .word _ZN5Actor8vfunc_8cEv - .global data_ov23_0217a8e8 -data_ov23_0217a8e8: ; 0x0217a8e8 - .word _ZN5Actor8vfunc_90Ev - .global data_ov23_0217a8ec -data_ov23_0217a8ec: ; 0x0217a8ec - .word _ZN5Actor8vfunc_94Ev - .global data_ov23_0217a8f0 -data_ov23_0217a8f0: ; 0x0217a8f0 - .word _ZN5Actor8vfunc_98Ev - .global data_ov23_0217a8f4 -data_ov23_0217a8f4: ; 0x0217a8f4 - .word _ZN5Actor8vfunc_9cEv - .global data_ov23_0217a8f8 -data_ov23_0217a8f8: ; 0x0217a8f8 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov23_0217a8fc -data_ov23_0217a8fc: ; 0x0217a8fc - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov23_0217a900 -data_ov23_0217a900: ; 0x0217a900 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov23_0217a904 -data_ov23_0217a904: ; 0x0217a904 - .word _ZN5Actor8vfunc_acEv - .global data_ov23_0217a908 -data_ov23_0217a908: ; 0x0217a908 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov23_0217a90c -data_ov23_0217a90c: ; 0x0217a90c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a910 -data_ov23_0217a910: ; 0x0217a910 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a914 -data_ov23_0217a914: ; 0x0217a914 - .word func_ov00_020a9aec - .global data_ov23_0217a918 -data_ov23_0217a918: ; 0x0217a918 - .word func_ov00_020a9af8 - .global data_ov23_0217a91c -data_ov23_0217a91c: ; 0x0217a91c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a920 -data_ov23_0217a920: ; 0x0217a920 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a924 -data_ov23_0217a924: ; 0x0217a924 - .word func_ov23_02176f88 - .global data_ov23_0217a928 -data_ov23_0217a928: ; 0x0217a928 - .word func_ov23_02176fd0 - .global data_ov23_0217a92c -data_ov23_0217a92c: ; 0x0217a92c - .word func_ov23_02177020 - .global data_ov23_0217a930 -data_ov23_0217a930: ; 0x0217a930 - .word func_ov23_0217712c - .global data_ov23_0217a934 -data_ov23_0217a934: ; 0x0217a934 - .word func_ov00_0208b694 - .global data_ov23_0217a938 -data_ov23_0217a938: ; 0x0217a938 - .word func_ov00_0208b698 - .global data_ov23_0217a93c -data_ov23_0217a93c: ; 0x0217a93c - .word func_ov23_021770ec - .global data_ov23_0217a940 -data_ov23_0217a940: ; 0x0217a940 - .word func_ov23_02177694 - .global data_ov23_0217a944 -data_ov23_0217a944: ; 0x0217a944 - .word func_ov00_0208b6bc - .global data_ov23_0217a948 -data_ov23_0217a948: ; 0x0217a948 - .word func_ov00_0208b6c4 - .global data_ov23_0217a94c -data_ov23_0217a94c: ; 0x0217a94c - .word func_ov00_0208b6c8 - .global data_ov23_0217a950 -data_ov23_0217a950: ; 0x0217a950 - .word func_ov00_0208b6d0 - .global data_ov23_0217a954 -data_ov23_0217a954: ; 0x0217a954 - .word func_ov00_0208b6d8 - .global data_ov23_0217a958 -data_ov23_0217a958: ; 0x0217a958 - .word func_ov00_0208b6e0 - .global data_ov23_0217a95c -data_ov23_0217a95c: ; 0x0217a95c - .word func_ov00_0208b6e8 - .global data_ov23_0217a960 -data_ov23_0217a960: ; 0x0217a960 - .word func_ov00_0208b6f0 - .global data_ov23_0217a964 -data_ov23_0217a964: ; 0x0217a964 - .word func_ov00_0208b6f8 - .global data_ov23_0217a968 -data_ov23_0217a968: ; 0x0217a968 - .word func_ov00_0208b700 - .global data_ov23_0217a96c -data_ov23_0217a96c: ; 0x0217a96c - .word func_ov00_0208b704 - .global data_ov23_0217a970 -data_ov23_0217a970: ; 0x0217a970 - .word func_ov00_0208b70c - .global data_ov23_0217a974 -data_ov23_0217a974: ; 0x0217a974 - .word func_ov00_0208b710 - .global data_ov23_0217a978 -data_ov23_0217a978: ; 0x0217a978 - .word func_ov00_0208b714 - .global data_ov23_0217a97c -data_ov23_0217a97c: ; 0x0217a97c - .word func_ov00_0208b71c - .global data_ov23_0217a980 -data_ov23_0217a980: ; 0x0217a980 - .word func_ov00_0208b844 - .global data_ov23_0217a984 -data_ov23_0217a984: ; 0x0217a984 - .word func_ov00_0208b870 - .global data_ov23_0217a988 -data_ov23_0217a988: ; 0x0217a988 - .word func_ov00_0208b89c - .global data_ov23_0217a98c -data_ov23_0217a98c: ; 0x0217a98c - .word func_ov00_0208ba30 - .global data_ov23_0217a990 -data_ov23_0217a990: ; 0x0217a990 - .word func_ov00_0208ba38 - .global data_ov23_0217a994 -data_ov23_0217a994: ; 0x0217a994 - .word func_ov00_0208ba40 - .global data_ov23_0217a998 -data_ov23_0217a998: ; 0x0217a998 - .word func_ov23_0217769c - .global data_ov23_0217a99c -data_ov23_0217a99c: ; 0x0217a99c - .word func_ov00_0208ba50 - .global data_ov23_0217a9a0 -data_ov23_0217a9a0: ; 0x0217a9a0 - .word func_ov23_021776a4 - .global data_ov23_0217a9a4 -data_ov23_0217a9a4: ; 0x0217a9a4 - .word func_ov23_02177474 - .global data_ov23_0217a9a8 -data_ov23_0217a9a8: ; 0x0217a9a8 - .word func_ov00_0208c38c - .global data_ov23_0217a9ac -data_ov23_0217a9ac: ; 0x0217a9ac - .word func_ov00_0208c39c - .global data_ov23_0217a9b0 -data_ov23_0217a9b0: ; 0x0217a9b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a9b4 -data_ov23_0217a9b4: ; 0x0217a9b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217a9b8 -data_ov23_0217a9b8: ; 0x0217a9b8 - .word func_ov23_0217793c - .global data_ov23_0217a9bc -data_ov23_0217a9bc: ; 0x0217a9bc - .word func_ov23_02177950 - .global data_ov23_0217a9c0 -data_ov23_0217a9c0: ; 0x0217a9c0 - .word func_ov17_0216a020 - .global data_ov23_0217a9c4 -data_ov23_0217a9c4: ; 0x0217a9c4 - .word func_ov17_0216a06c - .global data_ov23_0217a9c8 -data_ov23_0217a9c8: ; 0x0217a9c8 - .word func_ov14_021276f8 - .global data_ov23_0217a9cc -data_ov23_0217a9cc: ; 0x0217a9cc - .word func_ov00_0208b698 - .global data_ov23_0217a9d0 -data_ov23_0217a9d0: ; 0x0217a9d0 - .word func_ov17_0216a050 - .global data_ov23_0217a9d4 -data_ov23_0217a9d4: ; 0x0217a9d4 - .word func_ov23_0217796c - .global data_ov23_0217a9d8 -data_ov23_0217a9d8: ; 0x0217a9d8 - .word func_ov00_0208b6bc - .global data_ov23_0217a9dc -data_ov23_0217a9dc: ; 0x0217a9dc - .word func_ov00_0208b6c4 - .global data_ov23_0217a9e0 -data_ov23_0217a9e0: ; 0x0217a9e0 - .word func_ov00_0208b6c8 - .global data_ov23_0217a9e4 -data_ov23_0217a9e4: ; 0x0217a9e4 - .word func_ov00_0208b6d0 - .global data_ov23_0217a9e8 -data_ov23_0217a9e8: ; 0x0217a9e8 - .word func_ov00_0208b6d8 - .global data_ov23_0217a9ec -data_ov23_0217a9ec: ; 0x0217a9ec - .word func_ov00_0208b6e0 - .global data_ov23_0217a9f0 -data_ov23_0217a9f0: ; 0x0217a9f0 - .word func_ov00_0208b6e8 - .global data_ov23_0217a9f4 -data_ov23_0217a9f4: ; 0x0217a9f4 - .word func_ov00_0208b6f0 - .global data_ov23_0217a9f8 -data_ov23_0217a9f8: ; 0x0217a9f8 - .word func_ov00_0208b6f8 - .global data_ov23_0217a9fc -data_ov23_0217a9fc: ; 0x0217a9fc - .word func_ov00_0208b700 - .global data_ov23_0217aa00 -data_ov23_0217aa00: ; 0x0217aa00 - .word func_ov00_0208b704 - .global data_ov23_0217aa04 -data_ov23_0217aa04: ; 0x0217aa04 - .word func_ov11_021279cc - 1 ; func_ov14_021279cc - .global data_ov23_0217aa08 -data_ov23_0217aa08: ; 0x0217aa08 - .word func_ov00_0208b710 - .global data_ov23_0217aa0c -data_ov23_0217aa0c: ; 0x0217aa0c - .word func_ov00_0208ca00 - .global data_ov23_0217aa10 -data_ov23_0217aa10: ; 0x0217aa10 - .word func_ov00_0208b71c - .global data_ov23_0217aa14 -data_ov23_0217aa14: ; 0x0217aa14 - .word func_ov00_0208b844 - .global data_ov23_0217aa18 -data_ov23_0217aa18: ; 0x0217aa18 - .word func_ov00_0208b870 - .global data_ov23_0217aa1c -data_ov23_0217aa1c: ; 0x0217aa1c - .word func_ov00_0208b89c - .global data_ov23_0217aa20 -data_ov23_0217aa20: ; 0x0217aa20 - .word func_ov00_0208ba30 - .global data_ov23_0217aa24 -data_ov23_0217aa24: ; 0x0217aa24 - .word func_ov00_0208ba38 - .global data_ov23_0217aa28 -data_ov23_0217aa28: ; 0x0217aa28 - .word func_ov00_0208ba40 - .global data_ov23_0217aa2c -data_ov23_0217aa2c: ; 0x0217aa2c - .word func_ov00_0208ba48 - .global data_ov23_0217aa30 -data_ov23_0217aa30: ; 0x0217aa30 - .word func_ov00_0208ba50 - .global data_ov23_0217aa34 -data_ov23_0217aa34: ; 0x0217aa34 - .word func_ov17_0216a5b8 - .global data_ov23_0217aa38 -data_ov23_0217aa38: ; 0x0217aa38 - .word func_ov17_0216a0fc - .global data_ov23_0217aa3c -data_ov23_0217aa3c: ; 0x0217aa3c - .word func_ov00_0208c38c - .global data_ov23_0217aa40 -data_ov23_0217aa40: ; 0x0217aa40 - .word func_ov00_0208c39c - .global data_ov23_0217aa44 -data_ov23_0217aa44: ; 0x0217aa44 - .word func_ov14_02127034 - .global data_ov23_0217aa48 -data_ov23_0217aa48: ; 0x0217aa48 - .word func_ov17_0216a348 - .global data_ov23_0217aa4c -data_ov23_0217aa4c: ; 0x0217aa4c - .word func_ov17_0216a3e8 - .global data_ov23_0217aa50 -data_ov23_0217aa50: ; 0x0217aa50 - .word func_ov17_0216a4ac - .global data_ov23_0217aa54 -data_ov23_0217aa54: ; 0x0217aa54 - .word func_ov17_0216a634 - .global data_ov23_0217aa58 -data_ov23_0217aa58: ; 0x0217aa58 - .word func_ov17_0216a734 - .global data_ov23_0217aa5c -data_ov23_0217aa5c: ; 0x0217aa5c - .word func_ov14_02127ac4 - .global data_ov23_0217aa60 -data_ov23_0217aa60: ; 0x0217aa60 - .word func_ov23_02177974 - .global data_ov23_0217aa64 -data_ov23_0217aa64: ; 0x0217aa64 - .word func_ov14_02127984 - .global data_ov23_0217aa68 -data_ov23_0217aa68: ; 0x0217aa68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217aa6c -data_ov23_0217aa6c: ; 0x0217aa6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217aa70 -data_ov23_0217aa70: ; 0x0217aa70 - .word func_ov23_021779ec - .global data_ov23_0217aa74 -data_ov23_0217aa74: ; 0x0217aa74 - .word func_ov23_02177a00 - .global data_ov23_0217aa78 -data_ov23_0217aa78: ; 0x0217aa78 - .word func_ov14_02126854 - .global data_ov23_0217aa7c -data_ov23_0217aa7c: ; 0x0217aa7c - .word func_ov14_02126b04 - .global data_ov23_0217aa80 -data_ov23_0217aa80: ; 0x0217aa80 - .word func_ov14_021276f8 - .global data_ov23_0217aa84 -data_ov23_0217aa84: ; 0x0217aa84 - .word func_ov00_0208b698 - .global data_ov23_0217aa88 -data_ov23_0217aa88: ; 0x0217aa88 - .word func_ov14_02126abc - .global data_ov23_0217aa8c -data_ov23_0217aa8c: ; 0x0217aa8c - .word func_ov23_02177a1c - .global data_ov23_0217aa90 -data_ov23_0217aa90: ; 0x0217aa90 - .word func_ov00_0208b6bc - .global data_ov23_0217aa94 -data_ov23_0217aa94: ; 0x0217aa94 - .word func_ov00_0208b6c4 - .global data_ov23_0217aa98 -data_ov23_0217aa98: ; 0x0217aa98 - .word func_ov00_0208b6c8 - .global data_ov23_0217aa9c -data_ov23_0217aa9c: ; 0x0217aa9c - .word func_ov00_0208b6d0 - .global data_ov23_0217aaa0 -data_ov23_0217aaa0: ; 0x0217aaa0 - .word func_ov00_0208b6d8 - .global data_ov23_0217aaa4 -data_ov23_0217aaa4: ; 0x0217aaa4 - .word func_ov00_0208b6e0 - .global data_ov23_0217aaa8 -data_ov23_0217aaa8: ; 0x0217aaa8 - .word func_ov00_0208b6e8 - .global data_ov23_0217aaac -data_ov23_0217aaac: ; 0x0217aaac - .word func_ov00_0208b6f0 - .global data_ov23_0217aab0 -data_ov23_0217aab0: ; 0x0217aab0 - .word func_ov00_0208b6f8 - .global data_ov23_0217aab4 -data_ov23_0217aab4: ; 0x0217aab4 - .word func_ov00_0208b700 - .global data_ov23_0217aab8 -data_ov23_0217aab8: ; 0x0217aab8 - .word func_ov00_0208b704 - .global data_ov23_0217aabc -data_ov23_0217aabc: ; 0x0217aabc - .word func_ov11_021279cc - 1 ; func_ov14_021279cc - .global data_ov23_0217aac0 -data_ov23_0217aac0: ; 0x0217aac0 - .word func_ov00_0208b710 - .global data_ov23_0217aac4 -data_ov23_0217aac4: ; 0x0217aac4 - .word func_ov00_0208ca00 - .global data_ov23_0217aac8 -data_ov23_0217aac8: ; 0x0217aac8 - .word func_ov00_0208b71c - .global data_ov23_0217aacc -data_ov23_0217aacc: ; 0x0217aacc - .word func_ov00_0208b844 - .global data_ov23_0217aad0 -data_ov23_0217aad0: ; 0x0217aad0 - .word func_ov00_0208b870 - .global data_ov23_0217aad4 -data_ov23_0217aad4: ; 0x0217aad4 - .word func_ov00_0208b89c - .global data_ov23_0217aad8 -data_ov23_0217aad8: ; 0x0217aad8 - .word func_ov00_0208ba30 - .global data_ov23_0217aadc -data_ov23_0217aadc: ; 0x0217aadc - .word func_ov00_0208ba38 - .global data_ov23_0217aae0 -data_ov23_0217aae0: ; 0x0217aae0 - .word func_ov00_0208ba40 - .global data_ov23_0217aae4 -data_ov23_0217aae4: ; 0x0217aae4 - .word func_ov00_0208ba48 - .global data_ov23_0217aae8 -data_ov23_0217aae8: ; 0x0217aae8 - .word func_ov00_0208ba50 - .global data_ov23_0217aaec -data_ov23_0217aaec: ; 0x0217aaec - .word func_ov23_02177aa4 - .global data_ov23_0217aaf0 -data_ov23_0217aaf0: ; 0x0217aaf0 - .word func_ov23_02177a24 - .global data_ov23_0217aaf4 -data_ov23_0217aaf4: ; 0x0217aaf4 - .word func_ov00_0208c38c - .global data_ov23_0217aaf8 -data_ov23_0217aaf8: ; 0x0217aaf8 - .word func_ov00_0208c39c - .global data_ov23_0217aafc -data_ov23_0217aafc: ; 0x0217aafc - .word func_ov14_02127034 - .global data_ov23_0217ab00 -data_ov23_0217ab00: ; 0x0217ab00 - .word func_ov23_02177a78 - .global data_ov23_0217ab04 -data_ov23_0217ab04: ; 0x0217ab04 - .word func_ov14_021276e0 - .global data_ov23_0217ab08 -data_ov23_0217ab08: ; 0x0217ab08 - .word func_ov23_02177a88 - .global data_ov23_0217ab0c -data_ov23_0217ab0c: ; 0x0217ab0c - .word func_ov14_02127a14 - .global data_ov23_0217ab10 -data_ov23_0217ab10: ; 0x0217ab10 - .word func_ov23_02177b4c - .global data_ov23_0217ab14 -data_ov23_0217ab14: ; 0x0217ab14 - .word func_ov14_02127ac4 - .global data_ov23_0217ab18 -data_ov23_0217ab18: ; 0x0217ab18 - .word func_ov23_02177974 - .global data_ov23_0217ab1c -data_ov23_0217ab1c: ; 0x0217ab1c - .word func_ov14_02127984 - .global data_ov23_0217ab20 -data_ov23_0217ab20: ; 0x0217ab20 - .byte 0x53, 0x00, 0x00, 0x00 - .global data_ov23_0217ab24 -data_ov23_0217ab24: ; 0x0217ab24 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov23_0217ab28 -data_ov23_0217ab28: ; 0x0217ab28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217ab2c -data_ov23_0217ab2c: ; 0x0217ab2c - .byte 0x00, 0x20, 0x01, 0x00 - .global data_ov23_0217ab30 -data_ov23_0217ab30: ; 0x0217ab30 - .byte 0x53, 0x00, 0x00, 0x00 - .global data_ov23_0217ab34 -data_ov23_0217ab34: ; 0x0217ab34 - .byte 0x00, 0x0c, 0x00, 0x00 - .global data_ov23_0217ab38 -data_ov23_0217ab38: ; 0x0217ab38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217ab3c -data_ov23_0217ab3c: ; 0x0217ab3c - .byte 0x00, 0xa0, 0x00, 0x00 - .global data_ov23_0217ab40 -data_ov23_0217ab40: ; 0x0217ab40 - .byte 0x28, 0x00, 0x00, 0x00 - .global data_ov23_0217ab44 -data_ov23_0217ab44: ; 0x0217ab44 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov23_0217ab48 -data_ov23_0217ab48: ; 0x0217ab48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217ab4c -data_ov23_0217ab4c: ; 0x0217ab4c - .byte 0x00, 0x60, 0x02, 0x00 - .global data_ov23_0217ab50 -data_ov23_0217ab50: ; 0x0217ab50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217ab54 -data_ov23_0217ab54: ; 0x0217ab54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217ab58 -data_ov23_0217ab58: ; 0x0217ab58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov23_0217ab5c -data_ov23_0217ab5c: ; 0x0217ab5c - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x0217ab60 - - .bss - .global data_ov23_0217ab60 -data_ov23_0217ab60: - .space 0x4 - .global data_ov23_0217ab64 -data_ov23_0217ab64: - .space 0x4 - .global data_ov23_0217ab68 -data_ov23_0217ab68: - .space 0x4 - .global data_ov23_0217ab6c -data_ov23_0217ab6c: - .space 0x4 - .global data_ov23_0217ab70 -data_ov23_0217ab70: - .space 0x4 - .global data_ov23_0217ab74 -data_ov23_0217ab74: - .space 0x4 - .global data_ov23_0217ab78 -data_ov23_0217ab78: - .space 0x4 - .global data_ov23_0217ab7c -data_ov23_0217ab7c: - .space 0x4 - .global data_ov23_0217ab80 -data_ov23_0217ab80: - .space 0x4 - .global data_ov23_0217ab84 -data_ov23_0217ab84: - .space 0x4 - .global data_ov23_0217ab88 -data_ov23_0217ab88: - .space 0x4 - .global data_ov23_0217ab8c -data_ov23_0217ab8c: - .space 0x4 - .global data_ov23_0217ab90 -data_ov23_0217ab90: - .space 0x4 - .global data_ov23_0217ab94 -data_ov23_0217ab94: - .space 0x4 - .global data_ov23_0217ab98 -data_ov23_0217ab98: - .space 0x4 - .global data_ov23_0217ab9c -data_ov23_0217ab9c: - .space 0x4 - .global data_ov23_0217aba0 -data_ov23_0217aba0: - .space 0x4 - .global data_ov23_0217aba4 -data_ov23_0217aba4: - .space 0x4 - .global data_ov23_0217aba8 -data_ov23_0217aba8: - .space 0x4 - .global data_ov23_0217abac -data_ov23_0217abac: - .space 0x4 - .global data_ov23_0217abb0 -data_ov23_0217abb0: - .space 0x4 - .global data_ov23_0217abb4 -data_ov23_0217abb4: - .space 0x4 - .global data_ov23_0217abb8 -data_ov23_0217abb8: - .space 0x4 - .global data_ov23_0217abbc -data_ov23_0217abbc: - .space 0x4 - .global data_ov23_0217abc0 -data_ov23_0217abc0: - .space 0x4 - .global data_ov23_0217abc4 -data_ov23_0217abc4: - .space 0x4 - .global data_ov23_0217abc8 -data_ov23_0217abc8: - .space 0x4 - .global data_ov23_0217abcc -data_ov23_0217abcc: - .space 0x4 - .global data_ov23_0217abd0 -data_ov23_0217abd0: - .space 0x4 - .global data_ov23_0217abd4 -data_ov23_0217abd4: - .space 0x4 - .global data_ov23_0217abd8 -data_ov23_0217abd8: - .space 0x4 - .global data_ov23_0217abdc -data_ov23_0217abdc: - .space 0x4 - .global data_ov23_0217abe0 -data_ov23_0217abe0: - .space 0x4 - .global data_ov23_0217abe4 -data_ov23_0217abe4: - .space 0x4 - .global data_ov23_0217abe8 -data_ov23_0217abe8: - .space 0x4 - .global data_ov23_0217abec -data_ov23_0217abec: - .space 0x4 - .global data_ov23_0217abf0 -data_ov23_0217abf0: - .space 0x4 - .global data_ov23_0217abf4 -data_ov23_0217abf4: - .space 0x4 - .global data_ov23_0217abf8 -data_ov23_0217abf8: - .space 0x4 - .global data_ov23_0217abfc -data_ov23_0217abfc: - .space 0x4 - .global data_ov23_0217ac00 -data_ov23_0217ac00: - .space 0x4 - .global data_ov23_0217ac04 -data_ov23_0217ac04: - .space 0x4 - .global data_ov23_0217ac08 -data_ov23_0217ac08: - .space 0x4 - .global data_ov23_0217ac0c -data_ov23_0217ac0c: - .space 0x4 - .global data_ov23_0217ac10 -data_ov23_0217ac10: - .space 0x4 - .global data_ov23_0217ac14 -data_ov23_0217ac14: - .space 0x4 - .global data_ov23_0217ac18 -data_ov23_0217ac18: - .space 0x4 - .global data_ov23_0217ac1c -data_ov23_0217ac1c: - .space 0x4 - .global data_ov23_0217ac20 -data_ov23_0217ac20: - .space 0x4 - .global data_ov23_0217ac24 -data_ov23_0217ac24: - .space 0x4 - .global data_ov23_0217ac28 -data_ov23_0217ac28: - .space 0x4 - .global data_ov23_0217ac2c -data_ov23_0217ac2c: - .space 0x4 - .global data_ov23_0217ac30 -data_ov23_0217ac30: - .space 0x4 - .global data_ov23_0217ac34 -data_ov23_0217ac34: - .space 0x4 - .global data_ov23_0217ac38 -data_ov23_0217ac38: - .space 0x4 - .global data_ov23_0217ac3c -data_ov23_0217ac3c: - .space 0x4 - .global data_ov23_0217ac40 -data_ov23_0217ac40: - .space 0x4 - .global data_ov23_0217ac44 -data_ov23_0217ac44: - .space 0x4 - .global data_ov23_0217ac48 -data_ov23_0217ac48: - .space 0x4 - .global data_ov23_0217ac4c -data_ov23_0217ac4c: - .space 0x4 - .global data_ov23_0217ac50 -data_ov23_0217ac50: - .space 0x4 - .global data_ov23_0217ac54 -data_ov23_0217ac54: - .space 0x4 - .global data_ov23_0217ac58 -data_ov23_0217ac58: - .space 0x4 - .global data_ov23_0217ac5c -data_ov23_0217ac5c: - .space 0x4 - .global data_ov23_0217ac60 -data_ov23_0217ac60: - .space 0x4 - .global data_ov23_0217ac64 -data_ov23_0217ac64: - .space 0x4 - .global data_ov23_0217ac68 -data_ov23_0217ac68: - .space 0x4 - .global data_ov23_0217ac6c -data_ov23_0217ac6c: - .space 0x4 - .global data_ov23_0217ac70 -data_ov23_0217ac70: - .space 0x4 - .global data_ov23_0217ac74 -data_ov23_0217ac74: - .space 0x4 - .global data_ov23_0217ac78 -data_ov23_0217ac78: - .space 0x4 - .global data_ov23_0217ac7c -data_ov23_0217ac7c: - .space 0x4 - .global data_ov23_0217ac80 -data_ov23_0217ac80: - .space 0x4 - .global data_ov23_0217ac84 -data_ov23_0217ac84: - .space 0x4 - .global data_ov23_0217ac88 -data_ov23_0217ac88: - .space 0x4 - .global data_ov23_0217ac8c -data_ov23_0217ac8c: - .space 0x4 - .global data_ov23_0217ac90 -data_ov23_0217ac90: - .space 0x4 - .global data_ov23_0217ac94 -data_ov23_0217ac94: - .space 0x4 - .global data_ov23_0217ac98 -data_ov23_0217ac98: - .space 0x4 - .global data_ov23_0217ac9c -data_ov23_0217ac9c: - .space 0x4 - .global data_ov23_0217aca0 -data_ov23_0217aca0: - .space 0x4 - .global data_ov23_0217aca4 -data_ov23_0217aca4: - .space 0x4 - .global data_ov23_0217aca8 -data_ov23_0217aca8: - .space 0x4 - .global data_ov23_0217acac -data_ov23_0217acac: - .space 0x4 - .global data_ov23_0217acb0 -data_ov23_0217acb0: - .space 0x4 - .global data_ov23_0217acb4 -data_ov23_0217acb4: - .space 0x4 - .global data_ov23_0217acb8 -data_ov23_0217acb8: - .space 0x4 - .global data_ov23_0217acbc -data_ov23_0217acbc: - .space 0x4 - .global data_ov23_0217acc0 -data_ov23_0217acc0: - .space 0x4 - .global data_ov23_0217acc4 -data_ov23_0217acc4: - .space 0x4 - .global data_ov23_0217acc8 -data_ov23_0217acc8: - .space 0x4 - .global data_ov23_0217accc -data_ov23_0217accc: - .space 0x4 - .global data_ov23_0217acd0 -data_ov23_0217acd0: - .space 0x4 - .global data_ov23_0217acd4 -data_ov23_0217acd4: - .space 0x4 - .global data_ov23_0217acd8 -data_ov23_0217acd8: - .space 0x4 - .global data_ov23_0217acdc -data_ov23_0217acdc: - .space 0x4 - .global data_ov23_0217ace0 -data_ov23_0217ace0: - .space 0x4 - .global data_ov23_0217ace4 -data_ov23_0217ace4: - .space 0x4 - .global data_ov23_0217ace8 -data_ov23_0217ace8: - .space 0x4 - .global data_ov23_0217acec -data_ov23_0217acec: - .space 0x4 - .global data_ov23_0217acf0 -data_ov23_0217acf0: - .space 0x4 - .global data_ov23_0217acf4 -data_ov23_0217acf4: - .space 0x4 - .global data_ov23_0217acf8 -data_ov23_0217acf8: - .space 0x4 - .global data_ov23_0217acfc -data_ov23_0217acfc: - .space 0x4 - .global data_ov23_0217ad00 -data_ov23_0217ad00: - .space 0x4 - .global data_ov23_0217ad04 -data_ov23_0217ad04: - .space 0x4 - .global data_ov23_0217ad08 -data_ov23_0217ad08: - .space 0x4 - .global data_ov23_0217ad0c -data_ov23_0217ad0c: - .space 0x4 - .global data_ov23_0217ad10 -data_ov23_0217ad10: - .space 0x4 - .global data_ov23_0217ad14 -data_ov23_0217ad14: - .space 0x4 - .global data_ov23_0217ad18 -data_ov23_0217ad18: - .space 0x4 - .global data_ov23_0217ad1c -data_ov23_0217ad1c: - .space 0x4 - .global data_ov23_0217ad20 -data_ov23_0217ad20: - .space 0x4 - .global data_ov23_0217ad24 -data_ov23_0217ad24: - .space 0x4 - .global data_ov23_0217ad28 -data_ov23_0217ad28: - .space 0x4 - .global data_ov23_0217ad2c -data_ov23_0217ad2c: - .space 0x4 - .global data_ov23_0217ad30 -data_ov23_0217ad30: - .space 0x4 - .global data_ov23_0217ad34 -data_ov23_0217ad34: - .space 0x4 - .global data_ov23_0217ad38 -data_ov23_0217ad38: - .space 0x4 - .global data_ov23_0217ad3c -data_ov23_0217ad3c: - .space 0x4 - .global data_ov23_0217ad40 -data_ov23_0217ad40: - .space 0x4 - .global data_ov23_0217ad44 -data_ov23_0217ad44: - .space 0x4 - .global data_ov23_0217ad48 -data_ov23_0217ad48: - .space 0x4 - .global data_ov23_0217ad4c -data_ov23_0217ad4c: - .space 0x4 - .global data_ov23_0217ad50 -data_ov23_0217ad50: - .space 0x4 - .global data_ov23_0217ad54 -data_ov23_0217ad54: - .space 0x4 - .global data_ov23_0217ad58 -data_ov23_0217ad58: - .space 0x4 - .global data_ov23_0217ad5c -data_ov23_0217ad5c: - .space 0x4 - .global data_ov23_0217ad60 -data_ov23_0217ad60: - .space 0x4 - .global data_ov23_0217ad64 -data_ov23_0217ad64: - .space 0x4 - .global data_ov23_0217ad68 -data_ov23_0217ad68: - .space 0x4 - .global data_ov23_0217ad6c -data_ov23_0217ad6c: - .space 0x4 - .global data_ov23_0217ad70 -data_ov23_0217ad70: - .space 0x4 - .global data_ov23_0217ad74 -data_ov23_0217ad74: - .space 0x4 - .global data_ov23_0217ad78 -data_ov23_0217ad78: - .space 0x4 - .global data_ov23_0217ad7c -data_ov23_0217ad7c: - .space 0x4 diff --git a/asm/ov24.inc b/asm/ov24.inc deleted file mode 100644 index 7562cd7b..00000000 --- a/asm/ov24.inc +++ /dev/null @@ -1,428 +0,0 @@ -#pragma once -.extern Approach_thunk -.extern Divide -.extern _ZN10MapManager16MapData_vfunc_68Ev -.extern _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p -.extern _ZN10MapManager18Get_MapData_Unk_d0Ev -.extern _ZN10MapManager18Get_MapData_Unk_d8Ev -.extern _ZN10MapManager18func_ov00_02082680Eii -.extern _ZN10MapManager18func_ov00_020826a0Eiii -.extern _ZN10MapManager18func_ov00_02083908EcPi -.extern _ZN10MapManager18func_ov00_0208412cEv -.extern _ZN10MapManager18func_ov00_0208413cEi -.extern _ZN10MapManager18func_ov00_02084b38Eiii -.extern _ZN10MapManager18func_ov00_02084be0Eii -.extern _ZN10MapManager18func_ov00_02084d24Ecci -.extern _ZN10PlayerBase17EquipCollidesWithEP8Cylinderi -.extern _ZN12ActorManager13FindActorByIdEj -.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j -.extern _ZN12ActorManager18func_ov00_020c3484EP8ActorRefP5Actori -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN13PlayerControl13CheckTouchingEj -.extern _ZN14AdventureFlags18func_Ov00_02097810Ei -.extern _ZN14AdventureFlags18func_ov00_02097b9cEv -.extern _ZN14AdventureFlags18func_ov00_02097bacEv -.extern _ZN14AdventureFlags18func_ov00_02097bbcEv -.extern _ZN14AdventureFlags18func_ov00_02098058Ev -.extern _ZN5Actor10GetAngleToEP5Vec3p -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor10SetUnk_11cEc -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12ApplyGravityEv -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor12XzDistanceToEP5Vec3p -.extern _ZN5Actor14DistanceToLinkEv -.extern _ZN5Actor14GetAngleToLinkEv -.extern _ZN5Actor14ResetWallTouchEv -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor16IsFollowedByLinkEv -.extern _ZN5Actor16XzDistanceToLinkEv -.extern _ZN5Actor18CollidesWithShieldEP8Cylinder -.extern _ZN5Actor18func_Ov00_020c1bfcEi -.extern _ZN5Actor18func_ov00_020c198cEv -.extern _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -.extern _ZN5Actor18func_ov00_020c1ef8EP8CylinderP5Vec3pii -.extern _ZN5Actor18func_ov00_020c1fc8Ej -.extern _ZN5Actor18func_ov00_020c29ecEi -.extern _ZN5Actor18func_ov00_020c2e7cEv -.extern _ZN5Actor18func_ov00_020c2ebcEv -.extern _ZN5Actor18func_ov00_020c2ed4Ev -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor18func_ov00_020c3200Ei -.extern _ZN5Actor20IncreaseActiveFramesEv -.extern _ZN5Actor4KillEv -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_14Ej -.extern _ZN5Actor8vfunc_18Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_48EP9Knockback -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5Actor9GetHitboxEP8Cylinder -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern _ZNK11ItemManager19GetActiveFairyLevelEi -.extern __register_global_object -.extern gSinCosTable -.extern data_02051f54 -.extern data_02057200 -.extern data_027e0764 -.extern data_027e0c68 -.extern gVec3p_ZERO -.extern data_027e0e58 -.extern data_027e0f64 -.extern data_027e0f68 -.extern data_027e0f6c -.extern data_027e0f84 -.extern gPlayer -.extern gPlayerPos -.extern gPlayerLink -.extern data_027e0fe0 -.extern gActorManager -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ffc -.extern data_ov00_020e26b4 -.extern data_ov00_020e2748 -.extern data_ov00_020e2dd8 -.extern data_ov00_020e2e3c -.extern data_ov00_020e2f04 -.extern data_ov00_020e892c -.extern data_ov00_020e9360 -.extern data_ov00_020e9370 -.extern data_ov00_020e9c88 -.extern func_01ff81f8 -.extern func_01ff8214 -.extern func_01ff892c -.extern func_01ff8988 -.extern func_01ff8a80 -.extern func_01ff8aa0 -.extern func_01ff8e84 -.extern func_01ff9158 -.extern Vec3p_Add -.extern Vec3p_Sub -.extern Vec3p_Dot -.extern Vec3p_Length -.extern Vec3p_Axpy -.extern Atan2 -.extern func_01ffb7ec -.extern func_01ffbf5c -.extern _ZN8Cylinder8OverlapsEPS_ -.extern func_01fffcd8 -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern _ZN5Actor13func_01fffd04Ei -.extern func_02005dcc -.extern func_02007908 -.extern func_020079d8 -.extern func_020079f4 -.extern func_02016fe8 -.extern func_02018450 -.extern func_02019534 -.extern func_02019570 -.extern func_02019688 -.extern func_020197bc -.extern func_020197fc -.extern func_0201b1bc -.extern func_0201e388 -.extern func_0201e544 -.extern func_0202b154 -.extern func_0202b308 -.extern func_0202b3bc -.extern func_0202b66c -.extern _ZN12TouchControl13func_0202b864EP5Vec3pic -.extern _ZN12TouchControl13func_0202b894EP5Vec3pic -.extern func_0202bbbc -.extern func_0202e310 -.extern func_0202e58c -.extern func_0203eba8 -.extern func_0203ebc8 -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_02079e68 -.extern _ZN19Actor_UnkStruct_0a4C1Eiiii -.extern func_ov00_0207a1c8 -.extern func_ov00_0207b89c -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c2e8 -.extern func_ov00_02081f4c -.extern func_ov00_020876bc -.extern func_ov00_02088158 -.extern func_ov00_0208b180 -.extern func_ov00_0208b5a4 -.extern func_ov00_0208b5bc -.extern func_ov00_0208b690 -.extern func_ov00_0208b694 -.extern func_ov00_0208b698 -.extern func_ov00_0208b6b8 -.extern func_ov00_0208b6bc -.extern func_ov00_0208b6c4 -.extern func_ov00_0208b6c8 -.extern func_ov00_0208b6d0 -.extern func_ov00_0208b6d8 -.extern func_ov00_0208b6e0 -.extern func_ov00_0208b6e8 -.extern func_ov00_0208b6f0 -.extern func_ov00_0208b6f8 -.extern func_ov00_0208b700 -.extern func_ov00_0208b704 -.extern func_ov00_0208b70c -.extern func_ov00_0208b710 -.extern func_ov00_0208b71c -.extern func_ov00_0208b844 -.extern func_ov00_0208b870 -.extern func_ov00_0208b89c -.extern func_ov00_0208b930 -.extern func_ov00_0208b9cc -.extern func_ov00_0208b9e4 -.extern func_ov00_0208ba08 -.extern func_ov00_0208ba30 -.extern func_ov00_0208ba38 -.extern func_ov00_0208ba40 -.extern func_ov00_0208ba48 -.extern func_ov00_0208ba50 -.extern func_ov00_0208c384 -.extern func_ov00_0208c38c -.extern func_ov00_0208c39c -.extern func_ov00_0208c3a4 -.extern func_ov00_0208c468 -.extern func_ov00_0208c9f8 -.extern func_ov00_0208ca00 -.extern func_ov00_0208ccdc -.extern func_ov00_02093a3c -.extern func_ov00_02093a4c -.extern func_ov00_02093a5c -.extern func_ov00_02093af0 -.extern func_ov00_02094824 -.extern func_ov00_0209a4f4 -.extern func_ov00_0209a508 -.extern func_ov00_020a61ac -.extern func_ov00_020a956c -.extern func_ov00_020a9588 -.extern func_ov00_020a95a4 -.extern func_ov00_020a95ec -.extern func_ov00_020a960c -.extern func_ov00_020a9614 -.extern func_ov00_020a9650 -.extern func_ov00_020a96d4 -.extern func_ov00_020a9740 -.extern func_ov00_020a9764 -.extern func_ov00_020a97d0 -.extern func_ov00_020a97e0 -.extern func_ov00_020a97f8 -.extern func_ov00_020a9864 -.extern func_ov00_020a9890 -.extern func_ov00_020a98bc -.extern func_ov00_020a9968 -.extern func_ov00_020a9998 -.extern func_ov00_020a9aac -.extern func_ov00_020a9ab8 -.extern func_ov00_020a9aec -.extern func_ov00_020a9af8 -.extern func_ov00_020a9b2c -.extern func_ov00_020a9b38 -.extern func_ov00_020a9b6c -.extern func_ov00_020b3ea8 -.extern func_ov00_020b3ee8 -.extern func_ov00_020b41ec -.extern func_ov00_020b7d74 -.extern func_ov00_020b7e6c -.extern func_ov00_020bba28 -.extern _ZN14PlayerLinkBase18func_ov00_020bd304Ev -.extern func_ov00_020bd618 -.extern func_ov00_020bf008 -.extern func_ov00_020c070c -.extern func_ov00_020c0c08 -.extern func_ov00_020c0cc8 -.extern func_ov00_020c0e04 -.extern func_ov00_020c0e24 -.extern func_ov00_020c0ec0 -.extern func_ov00_020c0ecc -.extern func_ov00_020c0ffc -.extern func_ov00_020c10a0 -.extern func_ov00_020c10d4 -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020c4588 -.extern func_ov00_020c56d8 -.extern func_ov00_020c5c2c -.extern func_ov00_020c5c98 -.extern func_ov00_020c5d34 -.extern func_ov00_020c5d74 -.extern func_ov00_020c5e20 -.extern func_ov00_020c5e58 -.extern func_ov00_020c5e88 -.extern func_ov00_020c5f1c -.extern func_ov00_020c5f34 -.extern func_ov00_020c5fc0 -.extern func_ov00_020c607c -.extern func_ov00_020c6114 -.extern func_ov00_020c8398 -.extern func_ov00_020ca668 -.extern func_ov00_020ca7e8 -.extern func_ov00_020ca840 -.extern func_ov00_020ca8a4 -.extern func_ov00_020caa00 -.extern func_ov00_020caa28 -.extern func_ov00_020cacf4 -.extern func_ov00_020cad30 -.extern func_ov00_020cadb0 -.extern func_ov00_020caea8 -.extern func_ov00_020caeb4 -.extern func_ov00_020caef8 -.extern func_ov00_020caefc -.extern func_ov00_020cafb8 -.extern func_ov00_020cafbc -.extern func_ov00_020cafd0 -.extern func_ov00_020cb058 -.extern func_ov00_020cb06c -.extern func_ov00_020cb080 -.extern func_ov00_020cb10c -.extern func_ov00_020cb120 -.extern func_ov00_020cb12c -.extern func_ov00_020cb13c -.extern func_ov00_020cb140 -.extern func_ov00_020cb1c0 -.extern func_ov00_020cb58c -.extern func_ov00_020cb60c -.extern func_ov00_020cbd28 -.extern func_ov00_020cbee8 -.extern func_ov00_020cc138 -.extern func_ov00_020cc150 -.extern func_ov00_020cc15c -.extern func_ov00_020cc180 -.extern func_ov00_020cc1f8 -.extern func_ov00_020cc3fc -.extern func_ov00_020cc438 -.extern func_ov00_020cc490 -.extern func_ov00_020cc524 -.extern func_ov00_020cc9c4 -.extern func_ov00_020cca18 -.extern func_ov00_020cca50 -.extern func_ov00_020ccc60 -.extern func_ov00_020cccac -.extern func_ov00_020ccdd4 -.extern func_ov00_020cceec -.extern func_ov00_020cd010 -.extern func_ov00_020cd028 -.extern func_ov00_020cd080 -.extern func_ov00_020cd0a8 -.extern func_ov00_020cd0c8 -.extern func_ov00_020cd120 -.extern func_ov00_020cd174 -.extern func_ov00_020cd27c -.extern func_ov00_020cd37c -.extern func_ov00_020cd384 -.extern func_ov00_020cd52c -.extern func_ov00_020cd62c -.extern func_ov00_020cd8e8 -.extern func_ov00_020cd968 -.extern func_ov00_020cda0c -.extern func_ov00_020cdab0 -.extern func_ov00_020cdb2c -.extern func_ov00_020cdb34 -.extern func_ov00_020ce2f0 -.extern func_ov00_020ceacc -.extern func_ov00_020cec60 -.extern func_ov00_020cecd8 -.extern func_ov05_02102c2c -.extern func_ov11_021279cc -.extern func_ov14_02120ac4 -.extern func_ov14_021231d4 -.extern func_ov14_02123904 -.extern func_ov14_02127034 -.extern func_ov14_021276f8 -.extern func_ov14_02127984 -.extern func_ov14_02127ac4 -.extern func_ov14_021448d4 -.extern func_ov14_021448dc -.extern func_ov14_021448e4 -.extern func_ov14_021448ec -.extern func_ov14_021448f4 -.extern func_ov14_02144a90 -.extern func_ov14_02144afc -.extern func_ov14_02144b64 -.extern func_ov14_02144d00 -.extern func_ov14_02144d08 -.extern func_ov14_02144d34 -.extern func_ov14_02144d74 -.extern func_ov14_02144e28 -.extern func_ov14_02144e58 -.extern func_ov14_02144ed8 -.extern func_ov14_021450a8 -.extern func_ov14_021450f0 -.extern func_ov14_021451f0 -.extern func_ov14_02145578 -.extern func_ov14_021455b0 -.extern func_ov14_021455e4 -.extern func_ov14_02145678 -.extern func_ov14_02145690 -.extern func_ov14_02145698 -.extern func_ov14_0214573c -.extern func_ov14_02145760 -.extern func_ov14_02145814 -.extern func_ov14_02145874 -.extern func_ov14_021458a0 -.extern func_ov14_021458b0 -.extern func_ov14_021458cc -.extern func_ov14_02145900 -.extern func_ov14_0214591c -.extern func_ov14_02145a74 -.extern func_ov14_02145ae8 -.extern func_ov14_02145cac -.extern func_ov14_02145e48 -.extern func_ov14_02145f0c -.extern func_ov14_02146120 -.extern func_ov14_0215133c -.extern func_ov14_021513fc -.extern func_ov14_0215141c -.extern func_ov14_0215152c -.extern func_ov17_02169f94 -.extern func_ov17_0216a004 -.extern func_ov17_0216a020 -.extern func_ov17_0216a050 -.extern func_ov17_0216a06c -.extern func_ov17_0216a0fc -.extern func_ov17_0216a348 -.extern func_ov17_0216a3e8 -.extern func_ov17_0216a4ac -.extern func_ov17_0216a634 -.extern func_ov17_0216a734 -.extern gAdventureFlags -.extern gItemManager -.extern gMapManager -.extern strncpy diff --git a/asm/ov24.s b/asm/ov24.s deleted file mode 100644 index bad082fe..00000000 --- a/asm/ov24.s +++ /dev/null @@ -1,19247 +0,0 @@ - .include "macros/function.inc" - .include "ov24.inc" - - .text - - .global func_ov24_0216d6a0 - arm_func_start func_ov24_0216d6a0 -func_ov24_0216d6a0: ; 0x0216d6a0 - stmdb sp!, {r4, lr} - ldr r1, _0216d6d4 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x98 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov24_0216d6d8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216d6d4: .word data_027e0f84 - arm_func_end func_ov24_0216d6a0 - - .global func_ov24_0216d6d8 - arm_func_start func_ov24_0216d6d8 -func_ov24_0216d6d8: ; 0x0216d6d8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _0216d778 ; =data_ov00_020e26b4 - ldr r0, _0216d77c ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r3, #1 - strb r3, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r1, _0216d780 ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r0, _0216d784 ; =data_ov24_02179e68 - str r1, [r4, #0x38] - str r0, [r4] - strb r3, [r4, #0x64] - strb r3, [r4, #0x65] - ldr r0, _0216d788 ; =data_027e0f68 - str r2, [r4, #0x74] - ldr r0, [r0] - mov r1, #0x5e - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x78 - blx func_ov00_020bd618 - mov r1, #0 - mov r2, #0x1000 - str r2, [sp] - add r0, r4, #0x84 - mov r3, r1 - blx _ZN19Actor_UnkStruct_0a4C1Eiiii - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216d778: .word data_ov00_020e26b4 -_0216d77c: .word data_ov00_020e2f04 -_0216d780: .word data_ov00_020e2dd8 -_0216d784: .word data_ov24_02179e68 -_0216d788: .word data_027e0f68 - arm_func_end func_ov24_0216d6d8 - - .global func_ov24_0216d78c - arm_func_start func_ov24_0216d78c -func_ov24_0216d78c: ; 0x0216d78c - stmdb sp!, {r4, lr} - ldr r1, _0216d7cc ; =data_ov24_02179e68 - mov r4, r0 - ldr r0, _0216d7d0 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x38 - bl func_ov00_02093af0 - add r0, r4, #0x78 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216d7cc: .word data_ov24_02179e68 -_0216d7d0: .word data_027e0f6c - arm_func_end func_ov24_0216d78c - - .global func_ov24_0216d7d4 - arm_func_start func_ov24_0216d7d4 -func_ov24_0216d7d4: ; 0x0216d7d4 - stmdb sp!, {r4, lr} - ldr r1, _0216d81c ; =data_ov24_02179e68 - mov r4, r0 - ldr r0, _0216d820 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x38 - bl func_ov00_02093af0 - add r0, r4, #0x78 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216d81c: .word data_ov24_02179e68 -_0216d820: .word data_027e0f6c - arm_func_end func_ov24_0216d7d4 - - .global func_ov24_0216d824 - arm_func_start func_ov24_0216d824 -func_ov24_0216d824: ; 0x0216d824 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x54 - mov r5, r0 - ldr r0, [r5, #0x18] - str r0, [r5, #0x68] - ldr r0, [r5, #0x1c] - str r0, [r5, #0x6c] - ldr r0, [r5, #0x20] - str r0, [r5, #0x70] - ldrsh r0, [r5, #0xc] - bl func_0202bbbc - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0216d874 -_0216d85c: ; jump table - b _0216d86c ; case 0 - b _0216d86c ; case 1 - b _0216d874 ; case 2 - b _0216d874 ; case 3 -_0216d86c: - mov r0, #0 - b _0216d878 -_0216d874: - mov r0, #0x4000 -_0216d878: - strh r0, [r5, #0xc] - ldrh r0, [r5, #0x24] - cmp r0, #0 - strneb r0, [r5, #0x64] - ldrh r0, [r5, #0x26] - cmp r0, #0 - strneb r0, [r5, #0x65] - ldrb r9, [r5, #0x14] - ldrb r4, [r5, #0x64] - add r0, r9, r4 - cmp r9, r0 - bge _0216d914 - ldr r6, _0216da24 ; =gMapManager - add r8, sp, #4 - mov r7, #1 -_0216d8b4: - ldrb r10, [r5, #0x15] - ldrb r0, [r5, #0x65] - add r0, r10, r0 - cmp r10, r0 - bge _0216d8fc - and r4, r9, #0xff -_0216d8cc: - ldr r0, [r6] - mov r1, r8 - mov r2, r7 - strb r4, [sp, #4] - strb r10, [sp, #5] - bl _ZN10MapManager18func_ov00_020826a0Eiii - ldrb r1, [r5, #0x15] - ldrb r0, [r5, #0x65] - add r10, r10, #1 - add r0, r1, r0 - cmp r10, r0 - blt _0216d8cc -_0216d8fc: - ldrb r4, [r5, #0x64] - ldrb r0, [r5, #0x14] - add r9, r9, #1 - add r0, r0, r4 - cmp r9, r0 - blt _0216d8b4 -_0216d914: - ldrb r0, [r5, #0x65] - mov r7, r4, lsl #0xc - mov r1, r7, asr #0x1 - mov r6, r0, lsl #0xc - mov r0, r6, asr #0x1 - sub r0, r0, #0x800 - sub r3, r1, #0x800 - mov r2, #0 - str r0, [sp, #0x20] - add r0, r5, #0x18 - str r2, [sp, #0x1c] - add r1, sp, #0x18 - str r3, [sp, #0x18] - mov r2, r0 - bl Vec3p_Add - ldr r1, [r5, #0x18] - ldr r8, [r5, #0x1c] - ldr r3, [r5, #0x20] - sub r2, r1, r7, asr #1 - add r9, r1, r7, asr #1 - sub r0, r3, r6, asr #1 - mov r1, #0 - sub ip, r8, #0x400 - add r10, r8, #0x400 - add r3, r3, r6, asr #1 - str r3, [sp, #0x44] - bic r1, r1, #0x1f - str r2, [sp, #0x48] - orr r2, r1, #0x14 - str ip, [sp, #0x4c] - add r1, sp, #0x48 - add r8, sp, #0x24 - str r2, [sp, #8] - str r0, [sp, #0x50] - ldmia r1, {r0, r1, r2} - stmia r8, {r0, r1, r2} - str r9, [sp, #0x3c] - str r10, [sp, #0x40] - add r0, sp, #0x3c - add r3, sp, #0x30 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r5 - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r5, #0x38 - mov r1, r8 - ldr r8, [r0] - ldr r3, [sp, #8] - ldr r8, [r8, #0x14] - blx r8 - mov r0, #1 - strb r0, [r5, #0x3d] - ldr r0, _0216da28 ; =data_027e0f6c - add r1, r5, #0x38 - ldr r0, [r0] - bl func_ov00_02093a5c - mov r0, #0 - str r0, [r5, #0x88] - str r0, [r5, #0x8c] - cmp r6, r4, lsl #12 - movgt r7, r6 - str r0, [r5, #0x90] - str r7, [r5, #0x94] - add sp, sp, #0x54 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0216da24: .word gMapManager -_0216da28: .word data_027e0f6c - arm_func_end func_ov24_0216d824 - - .global func_ov24_0216da2c - arm_func_start func_ov24_0216da2c -func_ov24_0216da2c: ; 0x0216da2c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov24_0216dcbc - cmp r0, #0 - mov r0, r4 - ldr r3, [r0] - beq _0216da5c - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - ldmia sp!, {r4, pc} -_0216da5c: - ldr r3, [r3, #0x80] - mov r1, #0 - mov r2, #1 - blx r3 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_0216da2c - - .global func_ov24_0216da70 - arm_func_start func_ov24_0216da70 -func_ov24_0216da70: ; 0x0216da70 - mov r0, #0 - bx lr - arm_func_end func_ov24_0216da70 - - .global func_ov24_0216da78 - arm_func_start func_ov24_0216da78 -func_ov24_0216da78: ; 0x0216da78 - mov r0, #0 - bx lr - arm_func_end func_ov24_0216da78 - - .global func_ov24_0216da80 - arm_func_start func_ov24_0216da80 -func_ov24_0216da80: ; 0x0216da80 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, [r0] - mov r5, r0 - ldr r2, [r2, #0x84] - mov r4, r1 - blx r2 - cmp r0, #0 - beq _0216db1c - ldr r1, [r5, #0x74] - add r0, r5, #0x1c - mov r2, #0xcd - bl Approach_thunk - ldr r0, [r5, #8] - cmp r0, #0 - beq _0216dac8 - cmp r0, #1 - beq _0216daf4 - b _0216db1c -_0216dac8: - mov r0, r5 - bl func_ov24_0216dcbc - cmp r0, #0 - beq _0216db1c - mov r0, r5 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _0216db1c -_0216daf4: - mov r0, r5 - bl func_ov24_0216dcbc - cmp r0, #0 - bne _0216db1c - mov r0, r5 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 -_0216db1c: - mov r1, r4 - add r0, r5, #0x84 - add r2, r5, #0x18 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov24_0216da80 - - .global func_ov24_0216db30 - arm_func_start func_ov24_0216db30 -func_ov24_0216db30: ; 0x0216db30 - sub sp, sp, #8 - str r1, [r0, #8] - cmp r2, #0 - ldrne r1, [r0, #0x74] - strne r1, [r0, #0x1c] - ldr r1, [r0, #8] - cmp r1, #0 - beq _0216db64 - cmp r1, #1 - ldreq r1, [r0, #0x44] - biceq r1, r1, #0x6000 - streq r1, [r0, #0x44] - b _0216db74 -_0216db64: - ldr r1, [r0, #0x44] - bic r1, r1, #0x6000 - orr r1, r1, #0x6000 - str r1, [r0, #0x44] -_0216db74: - mov r0, #1 - add sp, sp, #8 - bx lr - arm_func_end func_ov24_0216db30 - - .global func_ov24_0216db80 - arm_func_start func_ov24_0216db80 -func_ov24_0216db80: ; 0x0216db80 - mov r0, #0x82 - bx lr - arm_func_end func_ov24_0216db80 - - .global func_ov24_0216db88 - arm_func_start func_ov24_0216db88 -func_ov24_0216db88: ; 0x0216db88 - mov r0, #1 - bx lr - arm_func_end func_ov24_0216db88 - - .global func_ov24_0216db90 - arm_func_start func_ov24_0216db90 -func_ov24_0216db90: ; 0x0216db90 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x30 - ldr r2, [r0] - mov r10, r0 - ldr r2, [r2, #0x88] - blx r2 - cmp r0, #0 - addeq sp, sp, #0x30 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrh r1, [r10, #0xc] - ldr r3, _0216dca8 ; =gSinCosTable - add r0, sp, #0xc - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r4, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, r4] - ldrsh r2, [r3, r2] - blx func_01ff8214 - ldr r2, [r10, #0x70] - ldr r1, [r10, #0x1c] - ldr r0, [r10, #0x68] - mov r7, #0 - str r1, [sp, #4] - str r2, [sp, #8] - str r0, [sp] - ldrb r0, [r10, #0x64] - cmp r0, #0 - addle sp, sp, #0x30 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mvn r5, #0 - mov r6, r7 - add r4, sp, #0xc - add r11, sp, #0 -_0216dc1c: - cmp r7, #0 - ldrne r0, [sp] - mov r8, #0 - addne r0, r0, #0x1000 - strne r0, [sp] - ldrb r0, [r10, #0x65] - cmp r0, #0 - ble _0216dc90 - mov r9, r8 -_0216dc40: - ldr r0, [r10, #0x70] - cmp r8, #0 - streq r0, [sp, #8] - addne r0, r0, r9 - strne r0, [sp, #8] - cmp r7, #0 - cmpeq r8, #0 - streqh r6, [r10, #0x82] - strneh r5, [r10, #0x82] - add r0, r10, #0x78 - ldr r3, [r0] - mov r1, r4 - ldr r3, [r3, #0x14] - mov r2, r11 - blx r3 - ldrb r0, [r10, #0x65] - add r8, r8, #1 - add r9, r9, #0x1000 - cmp r8, r0 - blt _0216dc40 -_0216dc90: - ldrb r0, [r10, #0x64] - add r7, r7, #1 - cmp r7, r0 - blt _0216dc1c - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0216dca8: .word gSinCosTable - arm_func_end func_ov24_0216db90 - - .global func_ov24_0216dcac - arm_func_start func_ov24_0216dcac -func_ov24_0216dcac: ; 0x0216dcac - cmp r1, #0 - ldrneb r0, [r0, #0x85] - ldreqb r0, [r0, #0x84] - bx lr - arm_func_end func_ov24_0216dcac - - .global func_ov24_0216dcbc - arm_func_start func_ov24_0216dcbc -func_ov24_0216dcbc: ; 0x0216dcbc - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - ldr r1, _0216dd58 ; =gMapManager - mov r4, r0 - ldr r0, [r1] - bl _ZN10MapManager18func_ov00_0208412cEv - ldr r1, _0216dd5c ; =0xfffff667 - ldr r2, [r4, #0x6c] - add r0, r0, r1 - cmp r0, r2 - blt _0216dcfc - add r0, r0, #0x9a - add r0, r0, #0x900 - str r0, [r4, #0x74] - mov r5, #1 - b _0216dd0c -_0216dcfc: - add r0, r2, #0x9a - add r0, r0, #0x100 - str r0, [r4, #0x74] - mov r5, #0 -_0216dd0c: - add r0, r4, #0x38 - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0x2c] - blx r2 - ldr r0, _0216dd58 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_0208412cEv - sub r1, r0, #0x800 - str r0, [sp, #0x10] - str r1, [sp, #4] - add r0, r4, #0x38 - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0x20] - blx r2 - mov r0, r5 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216dd58: .word gMapManager -_0216dd5c: .word 0xfffff667 - arm_func_end func_ov24_0216dcbc - - .global func_ov24_0216dd60 - arm_func_start func_ov24_0216dd60 -func_ov24_0216dd60: ; 0x0216dd60 - stmdb sp!, {r3, lr} - ldr r1, _0216dd8c ; =data_027e0fe0 - mov r0, #0x234 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov24_0216dd90 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216dd8c: .word data_027e0fe0 - arm_func_end func_ov24_0216dd60 - - .global func_ov24_0216dd90 - arm_func_start func_ov24_0216dd90 -func_ov24_0216dd90: ; 0x0216dd90 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _0216de04 ; =data_ov24_02179f14 - mov r1, #0 - str r0, [r4] - mov r0, #1 - strb r0, [r4, #0x158] - ldr r0, _0216de08 ; =data_ov24_02179ef4 - strb r1, [r4, #0x159] - ldr r3, [r0] - sub r2, r1, #1 - str r3, [r4, #0x164] - ldr r3, [r0, #8] - add r0, r4, #0x178 - str r3, [r4, #0x168] - ldr r3, [r4, #0x164] - str r3, [r4, #0x16c] - str r2, [r4, #0x170] - str r1, [r4, #0x174] - blx func_ov00_020a9588 - add r0, r4, #0x1d4 - add r1, r4, #0x1f8 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _0216de0c ; =data_ov24_02179fd0 - mov r0, r4 - str r1, [r4, #0x1d4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216de04: .word data_ov24_02179f14 -_0216de08: .word data_ov24_02179ef4 -_0216de0c: .word data_ov24_02179fd0 - arm_func_end func_ov24_0216dd90 - - .global func_ov24_0216de10 - arm_func_start func_ov24_0216de10 -func_ov24_0216de10: ; 0x0216de10 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1d4 - blx func_ov00_020a9aec - add r0, r4, #0x178 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_0216de10 - - .global func_ov24_0216de38 - arm_func_start func_ov24_0216de38 -func_ov24_0216de38: ; 0x0216de38 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1d4 - blx func_ov00_020a9aec - add r0, r4, #0x178 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_0216de38 - - .global func_ov24_0216de68 - arm_func_start func_ov24_0216de68 -func_ov24_0216de68: ; 0x0216de68 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r4, r0 - ldrh r0, [r4, #0x22] - ldr r1, _0216dfe4 ; =data_ov24_02179ef4 - cmp r0, #1 - moveq r0, #1 - movne r0, #0 - str r0, [r4, #0x174] - ldr r2, [r4, #0x174] - ldr r0, _0216dfe8 ; =data_ov24_02179efc - ldr r1, [r1, r2, lsl #2] - ldr r2, _0216dfec ; =data_ov24_02179224 - str r1, [r4, #0x164] - ldr r3, [r4, #0x174] - ldr r1, _0216dff0 ; =data_027e0fec - ldr r3, [r0, r3, lsl #2] - mov r0, #0x38 - str r3, [r4, #0x168] - ldr r3, [r4, #0x164] - str r3, [r4, #0x16c] - ldr r3, [r4, #0x174] - ldr r1, [r1] - ldr r2, [r2, r3, lsl #2] - mla r0, r2, r0, r1 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x178 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - add r0, r4, #0x178 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [r4, #0x1dc] - ldr r1, [r4, #0x174] - ldr r0, _0216dff4 ; =data_ov24_02179f04 - ldr r0, [r0, r1, lsl #2] - blx func_02016fe8 - ldr r2, _0216dff8 ; =data_ov24_02179204 - ldr r1, [r4, #0x174] - add r1, r2, r1, lsl #4 - bl func_0201e544 - mov r2, #0 - mov r1, r0 - add r0, r4, #0x1d4 - mov r3, r2 - bl func_ov00_020c0cc8 - add r0, r4, #0x178 - ldr r2, [r0] - add r1, r4, #0x1d4 - ldr r2, [r2, #0x24] - blx r2 - mov r5, #0 -_0216df44: - add r0, r4, #0x178 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, r5 - bl func_02019688 - add r1, r4, r5, lsl #1 - add r1, r1, #0x100 - strh r0, [r1, #0x5e] - ldrsh r0, [r1, #0x5e] - add r5, r5, #1 - cmp r5, #2 - strh r0, [r1, #0x5a] - blo _0216df44 - mov r0, #0 - str r0, [r4, #0x7c] - str r0, [r4, #0x80] - str r0, [r4, #0x84] - str r0, [r4, #0x88] - ldr r1, [r4, #0x7c] - ldr r0, _0216dffc ; =gMapManager - str r1, [r4, #0x8c] - ldr r1, [r4, #0x80] - str r1, [r4, #0x90] - ldr r1, [r4, #0x84] - str r1, [r4, #0x94] - ldr r1, [r4, #0x88] - str r1, [r4, #0x98] - ldr r0, [r0] - bl _ZN10MapManager18Get_MapData_Unk_d0Ev - str r0, [r4, #0x228] - mov r1, #0 - ldr r0, _0216dffc ; =gMapManager - str r1, [r4, #0x22c] - ldr r0, [r0] - bl _ZN10MapManager18Get_MapData_Unk_d8Ev - str r0, [r4, #0x230] - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0216dfe4: .word data_ov24_02179ef4 -_0216dfe8: .word data_ov24_02179efc -_0216dfec: .word data_ov24_02179224 -_0216dff0: .word data_027e0fec -_0216dff4: .word data_ov24_02179f04 -_0216dff8: .word data_ov24_02179204 -_0216dffc: .word gMapManager - arm_func_end func_ov24_0216de68 - - .global func_ov24_0216e000 - arm_func_start func_ov24_0216e000 -func_ov24_0216e000: ; 0x0216e000 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov24_0216e880 - cmp r0, #0 - beq _0216e028 - mov r0, r4 - mov r1, #0 - mov r2, #1 - bl func_ov24_0216e4c8 - ldmia sp!, {r4, pc} -_0216e028: - mov r1, #1 - mov r0, r4 - mov r2, r1 - bl func_ov24_0216e4c8 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_0216e000 - - .global func_ov24_0216e03c - arm_func_start func_ov24_0216e03c -func_ov24_0216e03c: ; 0x0216e03c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x130] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0216e16c -_0216e060: ; jump table - b _0216e070 ; case 0 - b _0216e0c4 ; case 1 - b _0216e118 ; case 2 - b _0216e144 ; case 3 -_0216e070: - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - beq _0216e16c - ldr r0, [r4, #0x174] - cmp r0, #0 - bne _0216e0a0 - ldr r0, _0216e178 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bbcEv - cmp r0, #0 - bne _0216e16c -_0216e0a0: - mov r0, r4 - bl func_ov24_0216e8bc - cmp r0, #0 - beq _0216e16c - mov r0, r4 - mov r1, #3 - mov r2, #0 - bl func_ov24_0216e4c8 - b _0216e16c -_0216e0c4: - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - beq _0216e16c - ldr r0, [r4, #0x174] - cmp r0, #0 - bne _0216e0f4 - ldr r0, _0216e178 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bbcEv - cmp r0, #0 - bne _0216e16c -_0216e0f4: - mov r0, r4 - bl func_ov24_0216e880 - cmp r0, #0 - beq _0216e16c - mov r0, r4 - mov r1, #2 - mov r2, #0 - bl func_ov24_0216e4c8 - b _0216e16c -_0216e118: - ldr r0, _0216e178 ; =gAdventureFlags - ldr r1, [r4, #0x170] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bacEv - cmp r0, #0 - beq _0216e16c - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl func_ov24_0216e4c8 - b _0216e16c -_0216e144: - ldr r0, _0216e178 ; =gAdventureFlags - ldr r1, [r4, #0x170] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bacEv - cmp r0, #0 - beq _0216e16c - mov r0, r4 - mov r1, #1 - mov r2, #0 - bl func_ov24_0216e4c8 -_0216e16c: - add r0, r4, #0x1d4 - bl func_ov00_020c0e04 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e178: .word gAdventureFlags - arm_func_end func_ov24_0216e03c - - .global func_ov24_0216e17c - arm_func_start func_ov24_0216e17c -func_ov24_0216e17c: ; 0x0216e17c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r0, [r4, #0x130] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0216e42c -_0216e1a0: ; jump table - b _0216e1b0 ; case 0 - b _0216e1d4 ; case 1 - b _0216e1f8 ; case 2 - b _0216e318 ; case 3 -_0216e1b0: - mov r0, r4 - bl func_ov24_0216e8bc - cmp r0, #0 - beq _0216e42c - mov r0, r4 - mov r1, #3 - mov r2, #0 - bl func_ov24_0216e4c8 - b _0216e42c -_0216e1d4: - mov r0, r4 - bl func_ov24_0216e880 - cmp r0, #0 - beq _0216e42c - mov r0, r4 - mov r1, #2 - mov r2, #0 - bl func_ov24_0216e4c8 - b _0216e42c -_0216e1f8: - ldr r0, _0216e49c ; =gAdventureFlags - ldr r1, [r4, #0x170] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _0216e42c - ldr r0, _0216e49c ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x2d - blo _0216e280 - ldr r0, _0216e49c ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x2d - bne _0216e258 - ldr r1, _0216e4a0 ; =data_027e0f64 - ldr r0, _0216e4a4 ; =data_027e0ffc - ldr r2, [r1] - ldr r1, _0216e4a8 ; =0x00000355 - ldr r2, [r2, #4] - mov r3, #0 - add r2, r2, #0x26c - bl func_ov00_020ceacc -_0216e258: - ldr r2, [r4, #0x174] - ldr r0, _0216e4ac ; =data_ov24_021791e4 - ldr r1, [r4, #0x164] - ldr r2, [r0, r2, lsl #2] - add r0, r4, #0x16c - bl Approach_thunk - ldr r0, _0216e4b0 ; =gMapManager - ldr r1, [r4, #0x16c] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_0208413cEi -_0216e280: - ldr r1, [r4, #0x174] - ldr r0, _0216e4b4 ; =data_ov24_021791ec - ldr r2, [r4, #0x16c] - ldr r0, [r0, r1, lsl #2] - cmp r2, r0 - blt _0216e2ec - add r0, r4, #0x5a - ldr r5, _0216e4b8 ; =data_ov24_021791fc - add r7, r0, #0x100 - mov r6, #0 -_0216e2a8: - add r0, r4, r6, lsl #1 - add r0, r0, #0x100 - ldr r2, [r4, #0x174] - ldrsh r1, [r0, #0x5e] - ldr r2, [r5, r2, lsl #2] - mov r0, r7 - bl func_0202b3bc - cmp r0, #0 - beq _0216e2dc - add r0, r4, r6, lsl #1 - add r0, r0, #0x100 - ldrsh r1, [r0, #0x5e] - strh r1, [r0, #0x5a] -_0216e2dc: - add r6, r6, #1 - cmp r6, #2 - add r7, r7, #2 - blo _0216e2a8 -_0216e2ec: - ldr r0, _0216e49c ; =gAdventureFlags - ldr r1, [r4, #0x170] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bacEv - cmp r0, #0 - beq _0216e42c - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl func_ov24_0216e4c8 - b _0216e42c -_0216e318: - ldr r0, _0216e49c ; =gAdventureFlags - ldr r1, [r4, #0x170] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _0216e42c - ldr r0, _0216e49c ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x2d - blo _0216e3a0 - ldr r0, _0216e49c ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x2d - bne _0216e378 - ldr r1, _0216e4a0 ; =data_027e0f64 - ldr r0, _0216e4a4 ; =data_027e0ffc - ldr r2, [r1] - ldr r1, _0216e4bc ; =0x00000356 - ldr r2, [r2, #4] - mov r3, #0 - add r2, r2, #0x26c - bl func_ov00_020ceacc -_0216e378: - ldr r2, [r4, #0x174] - ldr r0, _0216e4ac ; =data_ov24_021791e4 - ldr r1, [r4, #0x168] - ldr r2, [r0, r2, lsl #2] - add r0, r4, #0x16c - bl Approach_thunk - ldr r0, _0216e4b0 ; =gMapManager - ldr r1, [r4, #0x16c] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_0208413cEi -_0216e3a0: - ldr r1, [r4, #0x174] - ldr r0, _0216e4c0 ; =data_ov24_021791f4 - ldr r2, [r4, #0x16c] - ldr r0, [r0, r1, lsl #2] - cmp r2, r0 - bgt _0216e404 - mov r8, #0 - add r0, r4, #0x5a - ldr r6, _0216e4b8 ; =data_ov24_021791fc - add r9, r0, #0x100 - mov r5, r8 - mov r7, r8 -_0216e3d0: - ldr r1, [r4, #0x174] - mov r0, r9 - ldr r2, [r6, r1, lsl #2] - mov r1, r7 - bl func_0202b3bc - cmp r0, #0 - addne r0, r4, r8, lsl #1 - addne r0, r0, #0x100 - add r8, r8, #1 - strneh r5, [r0, #0x5a] - cmp r8, #2 - add r9, r9, #2 - blo _0216e3d0 -_0216e404: - ldr r0, _0216e49c ; =gAdventureFlags - ldr r1, [r4, #0x170] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bacEv - cmp r0, #0 - beq _0216e42c - mov r0, r4 - mov r1, #1 - mov r2, #0 - bl func_ov24_0216e4c8 -_0216e42c: - ldr r7, _0216e4c4 ; =data_ov00_020e9360 - mov r5, #0 - mov r6, #2 -_0216e438: - add r0, r4, #0x178 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r8, r0 - mov r0, r7 - mov r1, r6 - bl func_ov00_02079e68 - mov r2, r0 - mov r0, r8 - mov r1, r5 - bl func_02019534 - add r0, r4, #0x178 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, r5 - add r2, r4, r5, lsl #1 - add r2, r2, #0x100 - ldrsh r2, [r2, #0x5a] - bl func_02019570 - add r5, r5, #1 - cmp r5, #2 - blo _0216e438 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0216e49c: .word gAdventureFlags -_0216e4a0: .word data_027e0f64 -_0216e4a4: .word data_027e0ffc -_0216e4a8: .word 0x00000355 -_0216e4ac: .word data_ov24_021791e4 -_0216e4b0: .word gMapManager -_0216e4b4: .word data_ov24_021791ec -_0216e4b8: .word data_ov24_021791fc -_0216e4bc: .word 0x00000356 -_0216e4c0: .word data_ov24_021791f4 -_0216e4c4: .word data_ov00_020e9360 - arm_func_end func_ov24_0216e17c - - .global func_ov24_0216e4c8 - arm_func_start func_ov24_0216e4c8 -func_ov24_0216e4c8: ; 0x0216e4c8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x160 - mov r4, r0 - str r1, [r4, #0x130] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _0216e6e4 -_0216e4e4: ; jump table - b _0216e4f4 ; case 0 - b _0216e558 ; case 1 - b _0216e5bc ; case 2 - b _0216e644 ; case 3 -_0216e4f4: - mvn r1, #0 - str r1, [r4, #0x170] - ldr r2, [r4, #0x164] - mov r1, #1 - str r2, [r4, #0x16c] - bl func_ov24_0216e740 - ldr r0, _0216e6f0 ; =gMapManager - ldr r1, [r4, #0x16c] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_0208413cEi - mov r2, #0 -_0216e520: - add r0, r4, r2, lsl #1 - add r0, r0, #0x100 - ldrsh r1, [r0, #0x5e] - add r2, r2, #1 - cmp r2, #2 - strh r1, [r0, #0x5a] - blo _0216e520 - add r0, r4, #0x178 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, #0 - bl func_020197bc - b _0216e6e4 -_0216e558: - mvn r1, #0 - str r1, [r4, #0x170] - ldr r2, [r4, #0x168] - mov r1, #0 - str r2, [r4, #0x16c] - bl func_ov24_0216e740 - ldr r0, _0216e6f0 ; =gMapManager - ldr r1, [r4, #0x16c] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_0208413cEi - mov r2, #0 - mov r1, r2 -_0216e588: - add r0, r4, r2, lsl #1 - add r0, r0, #0x100 - add r2, r2, #1 - strh r1, [r0, #0x5a] - cmp r2, #2 - blo _0216e588 - add r0, r4, #0x178 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, #0 - bl func_020197bc - b _0216e6e4 -_0216e5bc: - cmp r2, #0 - bne _0216e614 - add r0, sp, #0xb0 - bl func_ov00_0209a4f4 - mov ip, #0x87 - mov r3, #0x64 - mov r2, #9 - add r1, sp, #0xd0 - mov r0, r4 - str ip, [sp, #0xb4] - strb r3, [sp, #0xb9] - strb r2, [sp, #0xba] - bl func_ov24_0216e7b8 - ldr r0, _0216e6f4 ; =gAdventureFlags - mov r2, #0 - ldr r0, [r0] - add r1, sp, #0xb0 - strb r2, [sp, #0xc0] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x170] - add r0, sp, #0xb0 - bl func_ov00_0209a508 -_0216e614: - mov r2, #0 - mov r1, r2 -_0216e61c: - add r0, r4, r2, lsl #1 - add r0, r0, #0x100 - add r2, r2, #1 - strh r1, [r0, #0x5a] - cmp r2, #2 - blo _0216e61c - mov r0, r4 - mov r1, #1 - bl func_ov24_0216e740 - b _0216e6e4 -_0216e644: - cmp r2, #0 - bne _0216e6b8 - add r0, sp, #0 - bl func_ov00_0209a4f4 - mov ip, #0x87 - mov r3, #0x64 - mov r2, #9 - add r1, sp, #0x20 - mov r0, r4 - str ip, [sp, #4] - strb r3, [sp, #9] - strb r2, [sp, #0xa] - bl func_ov24_0216e7b8 - ldrb r0, [r4, #0x158] - add r1, sp, #0 - cmp r0, #0 - ldrneb r0, [r4, #0x2e] - cmpne r0, #0 - ldr r0, _0216e6f4 ; =gAdventureFlags - movne r2, #1 - moveq r2, #0 - ldr r0, [r0] - strb r2, [sp, #0x10] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x170] - mov r1, #0 - add r0, sp, #0 - strb r1, [r4, #0x158] - bl func_ov00_0209a508 -_0216e6b8: - mov r2, #0 -_0216e6bc: - add r0, r4, r2, lsl #1 - add r0, r0, #0x100 - ldrsh r1, [r0, #0x5e] - add r2, r2, #1 - cmp r2, #2 - strh r1, [r0, #0x5a] - blo _0216e6bc - mov r0, r4 - mov r1, #0 - bl func_ov24_0216e740 -_0216e6e4: - mov r0, #1 - add sp, sp, #0x160 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e6f0: .word gMapManager -_0216e6f4: .word gAdventureFlags - arm_func_end func_ov24_0216e4c8 - - .global func_ov24_0216e6f8 - arm_func_start func_ov24_0216e6f8 -func_ov24_0216e6f8: ; 0x0216e6f8 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r3, [r0, #0x16c] - ldr r1, _0216e73c ; =0xfffff667 - ldr ip, [r0, #0x230] - ldr r2, [r0, #0x228] - add r1, r3, r1 - str r1, [sp, #4] - str ip, [sp, #8] - add r0, r0, #0x178 - str r2, [sp] - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0x18] - blx r2 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_0216e73c: .word 0xfffff667 - arm_func_end func_ov24_0216e6f8 - - .global func_ov24_0216e740 - arm_func_start func_ov24_0216e740 -func_ov24_0216e740: ; 0x0216e740 - stmdb sp!, {r3, r4, r5, lr} - ldrh r2, [r0, #0x24] - ldr r0, _0216e7b4 ; =data_027e0f6c - mov r5, r1 - and r4, r2, #0xff - ldr r1, [r0] - add r0, sp, #0 - mov r2, r4 - bl func_ov00_02093a4c - cmp r5, #0 - add r2, sp, #0 - beq _0216e790 - ldr r0, _0216e7b4 ; =data_027e0f6c - ldr r1, [sp] - ldr r0, [r0] - bic r3, r1, #0x6000 - mov r1, r4 - str r3, [sp] - bl func_ov00_02093a3c - ldmia sp!, {r3, r4, r5, pc} -_0216e790: - ldr r1, [sp] - ldr r0, _0216e7b4 ; =data_027e0f6c - bic r1, r1, #0x6000 - orr r3, r1, #0x6000 - ldr r0, [r0] - mov r1, r4 - str r3, [sp] - bl func_ov00_02093a3c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216e7b4: .word data_027e0f6c - arm_func_end func_ov24_0216e740 - - .global func_ov24_0216e7b8 - arm_func_start func_ov24_0216e7b8 -func_ov24_0216e7b8: ; 0x0216e7b8 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x34 - mov r5, r0 - ldrb r0, [r5, #0x159] - mov r4, r1 - cmp r0, #0 - bne _0216e7f0 - ldr r2, [r5, #0x4c] - ldr r1, [r5, #0x50] - ldr r0, [r5, #0x48] - add sp, sp, #0x34 - stmia r4, {r0, r2} - str r1, [r4, #8] - ldmia sp!, {r4, r5, pc} -_0216e7f0: - mov r3, #0 - mov r0, #0xff - add r2, sp, #0x18 - str r3, [sp, #0x18] - strb r0, [sp, #0x1c] - strh r3, [sp, #0x2c] - strh r3, [sp, #0x2e] - mov r1, r3 -_0216e810: - add r0, r2, r3, lsl #1 - add r3, r3, #1 - strh r1, [r0, #0x18] - cmp r3, #2 - blo _0216e810 - ldr r0, _0216e87c ; =gMapManager - ldrb r1, [r5, #0x159] - ldr r0, [r0] - add r2, sp, #0x18 - bl _ZN10MapManager18func_ov00_02083908EcPi - cmp r0, #0 - beq _0216e860 - ldr r0, [sp, #0x20] - str r0, [r4] - ldr r0, [sp, #0x24] - str r0, [r4, #4] - ldr r0, [sp, #0x28] - add sp, sp, #0x34 - str r0, [r4, #8] - ldmia sp!, {r4, r5, pc} -_0216e860: - ldr r2, [r5, #0x4c] - ldr r1, [r5, #0x50] - ldr r0, [r5, #0x48] - stmia r4, {r0, r2} - str r1, [r4, #8] - add sp, sp, #0x34 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0216e87c: .word gMapManager - arm_func_end func_ov24_0216e7b8 - - .global func_ov24_0216e880 - arm_func_start func_ov24_0216e880 -func_ov24_0216e880: ; 0x0216e880 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x174] - cmp r1, #1 - bne _0216e8a8 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} -_0216e8a8: - ldr r0, _0216e8b8 ; =gMapManager - ldr r0, [r0] - ldrb r0, [r0, #9] - ldmia sp!, {r3, pc} - .align 2, 0 -_0216e8b8: .word gMapManager - arm_func_end func_ov24_0216e880 - - .global func_ov24_0216e8bc - arm_func_start func_ov24_0216e8bc -func_ov24_0216e8bc: ; 0x0216e8bc - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x174] - cmp r1, #1 - bne _0216e8d8 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - ldmia sp!, {r3, pc} -_0216e8d8: - ldr r0, _0216e8f4 ; =gMapManager - ldr r0, [r0] - ldrb r0, [r0, #9] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216e8f4: .word gMapManager - arm_func_end func_ov24_0216e8bc - - .global func_ov24_0216e8f8 - arm_func_start func_ov24_0216e8f8 -func_ov24_0216e8f8: ; 0x0216e8f8 - stmdb sp!, {r3, lr} - ldr r1, _0216e924 ; =data_027e0fe0 - ldr r0, _0216e928 ; =0x0000048c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov24_0216ea34 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216e924: .word data_027e0fe0 -_0216e928: .word 0x0000048c - arm_func_end func_ov24_0216e8f8 - - .global func_ov24_0216e92c - arm_func_start func_ov24_0216e92c -func_ov24_0216e92c: ; 0x0216e92c - stmdb sp!, {r3, lr} - ldr r1, _0216e958 ; =data_027e0fe0 - ldr r0, _0216e95c ; =0x0000048c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov24_0216ea34 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216e958: .word data_027e0fe0 -_0216e95c: .word 0x0000048c - arm_func_end func_ov24_0216e92c - - .global func_ov24_0216e960 - arm_func_start func_ov24_0216e960 -func_ov24_0216e960: ; 0x0216e960 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x60 - mov r5, r1 - ldr r4, [r5, #4] - ldr r1, _0216ea14 ; =data_ov24_0217925c - ldr r2, [r4, #4] - mov r6, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r1, [r5, #8] - tst r1, #0x10 - ldrneb r1, [r5, #0xae] - mvneq r1, #0 - cmp r1, r0 - addne sp, sp, #0x60 - ldmneia sp!, {r4, r5, r6, pc} - ldrb r0, [r4, #0x25] - cmp r0, #2 - bne _0216e9c0 - mov r0, #3 - strb r0, [r5, #0x92] - add sp, sp, #0x60 - strb r0, [r4, #0x25] - ldmia sp!, {r4, r5, r6, pc} -_0216e9c0: - cmp r0, #3 - addne sp, sp, #0x60 - ldmneia sp!, {r4, r5, r6, pc} - add r0, sp, #0 - mov r1, #0 - bl func_0201b1bc - bl func_02018450 - mov r1, r0 - add r0, sp, #0 - add r2, sp, #0x30 - bl func_01ff8e84 - add r1, r6, #0x78 - add r0, sp, #0x54 - add r1, r1, #0x400 - mov r2, #0xc - bl func_02007908 - mov r0, #2 - strb r0, [r5, #0x92] - strb r0, [r4, #0x25] - add sp, sp, #0x60 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216ea14: .word data_ov24_0217925c - arm_func_end func_ov24_0216e960 - - .global func_ov24_0216ea18 - arm_func_start func_ov24_0216ea18 -func_ov24_0216ea18: ; 0x0216ea18 - ldr r1, [r0, #4] - ldr r0, _0216ea30 ; =0x4d55544f - cmp r1, r0 - moveq r0, #0x3f - movne r0, #0x40 - bx lr - .align 2, 0 -_0216ea30: .word 0x4d55544f - arm_func_end func_ov24_0216ea18 - - .global func_ov24_0216ea34 - arm_func_start func_ov24_0216ea34 -func_ov24_0216ea34: ; 0x0216ea34 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov14_02144ed8 - ldr r0, _0216ea88 ; =data_ov24_0217a020 - ldr ip, _0216ea8c ; =func_ov00_020b7d74 - str r0, [r4] - ldr r3, _0216ea90 ; =func_ov24_0216eafc - add r0, r4, #0x470 - mov r1, #2 - mov r2, #4 - str ip, [sp] - bl func_0204f614 - mov r0, #0 - strb r0, [r4, #0x486] - mov r1, #1 - strb r1, [r4, #0x487] - mov r0, r4 - strb r1, [r4, #0x488] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216ea88: .word data_ov24_0217a020 -_0216ea8c: .word func_ov00_020b7d74 -_0216ea90: .word func_ov24_0216eafc - arm_func_end func_ov24_0216ea34 - - .global func_ov24_0216ea94 - arm_func_start func_ov24_0216ea94 -func_ov24_0216ea94: ; 0x0216ea94 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _0216eac0 ; =func_ov00_020b7d74 - add r0, r4, #0x470 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216eac0: .word func_ov00_020b7d74 - arm_func_end func_ov24_0216ea94 - - .global func_ov24_0216eac4 - arm_func_start func_ov24_0216eac4 -func_ov24_0216eac4: ; 0x0216eac4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _0216eaf8 ; =func_ov00_020b7d74 - add r0, r4, #0x470 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216eaf8: .word func_ov00_020b7d74 - arm_func_end func_ov24_0216eac4 - - .global func_ov24_0216eafc - arm_func_start func_ov24_0216eafc -func_ov24_0216eafc: ; 0x0216eafc - mov r1, #0 - str r1, [r0] - bx lr - arm_func_end func_ov24_0216eafc - - .global func_ov24_0216eb08 - arm_func_start func_ov24_0216eb08 -func_ov24_0216eb08: ; 0x0216eb08 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450f0 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldrb r0, [r4, #0x2b] - cmp r0, #0 - beq _0216eb44 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} -_0216eb44: - ldr r1, [r4, #4] - ldr r0, _0216edc0 ; =0x4d55544f - cmp r1, r0 - bne _0216eb88 - mov r1, #0x49 - mov r2, r1 - add r0, r4, #0x1d8 - bl func_ov14_02145a74 - ldr r1, _0216edc4 ; =data_ov24_02179240 - mov r0, r4 - bl func_ov14_021451f0 - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov14_02145e48 - mov r0, #0 - strb r0, [r4, #0x488] - b _0216ec38 -_0216eb88: - mov r1, #0x4a - mov r2, r1 - add r0, r4, #0x1d8 - bl func_ov14_02145a74 - ldr r1, _0216edc8 ; =data_ov24_0217924c - mov r0, r4 - bl func_ov14_021451f0 - ldr r0, _0216edcc ; =data_ov24_0217922c - ldr r2, _0216edd0 ; =data_ov24_0217a00c - str r0, [r4, #0x408] - ldr r3, _0216edd4 ; =data_ov24_0217a010 - add r0, r4, #0x1d8 - mov r1, #0x4a - bl func_ov14_02145ae8 - ldrh r0, [r4, #0x22] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0216ec1c -_0216ebd0: ; jump table - b _0216ebe0 ; case 0 - b _0216ebf0 ; case 1 - b _0216ec00 ; case 2 - b _0216ec10 ; case 3 -_0216ebe0: - add r0, r4, #0x388 - mov r1, #0 - bl func_ov00_020c0e24 - b _0216ec1c -_0216ebf0: - add r0, r4, #0x388 - mov r1, #0x1000 - bl func_ov00_020c0e24 - b _0216ec1c -_0216ec00: - add r0, r4, #0x388 - mov r1, #0x2000 - bl func_ov00_020c0e24 - b _0216ec1c -_0216ec10: - add r0, r4, #0x388 - mov r1, #0x3000 - bl func_ov00_020c0e24 -_0216ec1c: - mov r1, #0 - add r0, r4, #0x1d8 - str r1, [r4, #0x398] - bl func_ov14_02146120 - add r0, r4, #0x1d8 - mov r1, #3 - bl func_ov14_02145e48 -_0216ec38: - ldr r0, _0216edd8 ; =func_ov24_0216e960 - str r4, [r4, #0x27c] - str r0, [r4, #0x280] - add r1, r4, #0x400 - mov r2, #0 - mov r0, r4 - strh r2, [r1, #0x84] - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r1, #0 - strb r1, [r4, #0x11a] - strb r1, [r4, #0x489] - mov r0, r4 - str r1, [r4, #0x12c] - bl func_ov24_0216f024 - ldr r1, [r4, #4] - ldr r0, _0216edc0 ; =0x4d55544f - cmp r1, r0 - bne _0216ed20 - ldr r0, [r4, #0x48] - ldr r3, _0216eddc ; =gMapManager - str r0, [r4, #0x478] - ldr r0, [r4, #0x4c] - mov r1, #2 - str r0, [r4, #0x47c] - ldr r0, [r4, #0x50] - mov r2, #3 - str r0, [r4, #0x480] - ldr r0, [r4, #0x47c] - add r0, r0, #0xe1 - add r0, r0, #0xe00 - str r0, [r4, #0x47c] - ldr r0, [r3] - bl _ZN10MapManager18func_ov00_02084be0Eii - cmp r0, #0 - bne _0216ecf4 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r0, r4 - mov r1, #0 - bl func_ov24_0216f024 - mov r0, #5 - str r0, [r4, #0x12c] - b _0216edb8 -_0216ecf4: - mov r2, #0 - mov r0, r4 - mov r1, #2 - str r2, [r4, #0x12c] - bl func_ov24_0216f024 - mov r0, #1 - strb r0, [r4, #0x486] - mov r0, #0 - strb r0, [r4, #0x487] - strb r0, [r4, #0x488] - b _0216edb8 -_0216ed20: - ldr r1, [r4, #0x48] - mov r0, r4 - str r1, [r4, #0x478] - ldr r1, [r4, #0x4c] - str r1, [r4, #0x47c] - ldr r1, [r4, #0x50] - str r1, [r4, #0x480] - ldr r1, [r4, #0x47c] - add r1, r1, #0xe1 - add r1, r1, #0xe00 - str r1, [r4, #0x47c] - bl func_ov14_02144e28 - cmp r0, #0 - beq _0216ed90 - mov r0, r4 - bl func_ov14_02144e58 - cmp r0, #0 - bne _0216ed90 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r0, r4 - mov r1, #0 - bl func_ov24_0216f024 - mov r0, #0 - str r0, [r4, #0x12c] - b _0216edb8 -_0216ed90: - mov r2, #0 - mov r0, r4 - mov r1, #2 - str r2, [r4, #0x12c] - bl func_ov24_0216f024 - mov r0, #1 - strb r0, [r4, #0x486] - mov r0, #0 - strb r0, [r4, #0x487] - strb r0, [r4, #0x488] -_0216edb8: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216edc0: .word 0x4d55544f -_0216edc4: .word data_ov24_02179240 -_0216edc8: .word data_ov24_0217924c -_0216edcc: .word data_ov24_0217922c -_0216edd0: .word data_ov24_0217a00c -_0216edd4: .word data_ov24_0217a010 -_0216edd8: .word func_ov24_0216e960 -_0216eddc: .word gMapManager - arm_func_end func_ov24_0216eb08 - - .global func_ov24_0216ede0 - arm_func_start func_ov24_0216ede0 -func_ov24_0216ede0: ; 0x0216ede0 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - add r1, sp, #0 - mov r4, r0 - bl _ZN5Actor9GetHitboxEP8Cylinder - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - ldr r1, [sp, #0xc] - add r1, r1, #0x2000 - cmp r0, r1 - movlt r0, #1 - movge r0, #0 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_0216ede0 - - .global func_ov24_0216ee18 - arm_func_start func_ov24_0216ee18 -func_ov24_0216ee18: ; 0x0216ee18 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r2, [r0, #0x88] - mov lr, r1 - adds ip, r2, #0x800 - mov r1, #0 - bmi _0216ee7c - add r0, r0, #0x48 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #4] - cmp lr, #0 - add r0, r0, ip - add r0, r0, #0x1000 - str r0, [sp, #4] - mov r0, r3 - mov r2, #8 - mov r1, ip - beq _0216ee74 - bl _ZN12TouchControl13func_0202b864EP5Vec3pic - mov r1, r0 - b _0216ee7c -_0216ee74: - bl _ZN12TouchControl13func_0202b894EP5Vec3pic - mov r1, r0 -_0216ee7c: - mov r0, r1 - add sp, sp, #0xc - ldmia sp!, {pc} - arm_func_end func_ov24_0216ee18 - - .global func_ov24_0216ee88 - arm_func_start func_ov24_0216ee88 -func_ov24_0216ee88: ; 0x0216ee88 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl _ZN5Actor8vfunc_8cEv - ldrh r1, [r5, #0x20] - mov r4, r0 - cmp r1, #1 - bne _0216eee4 - ldr r0, [r5, #0x130] - cmp r0, #0 - beq _0216eed4 - mov r0, r5 - mov r1, #0 - bl func_ov24_0216f024 - add r0, r5, #0x400 - mov r1, #0x14 - strh r1, [r0, #0x84] - mov r4, #0 - str r4, [r5, #0x12c] - b _0216eee4 -_0216eed4: - add r0, r5, #0x400 - ldrsh r0, [r0, #0x84] - cmp r0, #0 - movne r4, #0 -_0216eee4: - cmp r4, #0 - beq _0216ef1c - ldr r1, [r5, #4] - ldr r0, _0216ef24 ; =0x4d55544f - cmp r1, r0 - bne _0216ef1c - mov r0, #0 - strb r0, [r5, #0x487] - ldr r0, _0216ef28 ; =gMapManager - ldrb r1, [r5, #0x2a] - ldr r0, [r0] - mov r2, #3 - mov r3, #1 - bl _ZN10MapManager18func_ov00_02084b38Eiii -_0216ef1c: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216ef24: .word 0x4d55544f -_0216ef28: .word gMapManager - arm_func_end func_ov24_0216ee88 - - .global func_ov24_0216ef2c - arm_func_start func_ov24_0216ef2c -func_ov24_0216ef2c: ; 0x0216ef2c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x28 - mov r4, r0 - ldrb r2, [r4, #0x487] - cmp r2, #0 - addeq sp, sp, #0x28 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r1, #0 - beq _0216ef60 - cmp r1, #1 - beq _0216efdc - b _0216eff8 -_0216ef60: - ldr r2, [r0] - add r1, sp, #0x1c - ldr r2, [r2, #0x34] - blx r2 - ldr r5, [sp, #0x1c] - ldr r2, [sp, #0x20] - ldr r1, [sp, #0x24] - ldrsh lr, [r4, #0x78] - add r0, sp, #0x10 - add ip, sp, #0 - str r5, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r3, _0216f004 ; =data_027e0f64 - mov r0, r4 - strh lr, [sp, #0xc] - ldr r1, [r0] - ldr r2, [r3] - ldr r1, [r1, #0x38] - ldr r4, [r2, #4] - blx r1 - mov r1, r0 - mov r0, r4 - add r2, sp, #0 - mov r3, #1 - bl func_ov00_020876bc - add sp, sp, #0x28 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_0216efdc: - add r0, r4, #0x400 - ldrsb r0, [r0, #0x89] - add sp, sp, #0x28 - cmp r0, #0x12 - movge r0, #1 - movlt r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0216eff8: - mov r0, #0 - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216f004: .word data_027e0f64 - arm_func_end func_ov24_0216ef2c - - .global func_ov24_0216f008 - arm_func_start func_ov24_0216f008 -func_ov24_0216f008: ; 0x0216f008 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x130] - cmp r1, #1 - ldmeqia sp!, {r3, pc} - mov r1, #3 - bl func_ov24_0216f024 - ldmia sp!, {r3, pc} - arm_func_end func_ov24_0216f008 - - .global func_ov24_0216f024 - arm_func_start func_ov24_0216f024 -func_ov24_0216f024: ; 0x0216f024 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x130] - cmp r2, r1 - strne r2, [r0, #0x134] - strne r1, [r0, #0x130] - ldr r1, [r0, #0x130] - cmp r1, #4 - addls pc, pc, r1, lsl #2 - ldmia sp!, {r3, pc} -_0216f048: ; jump table - b _0216f05c ; case 0 - b _0216f064 ; case 1 - b _0216f06c ; case 2 - b _0216f074 ; case 3 - ldmia sp!, {r3, pc} ; case 4 -_0216f05c: - bl func_ov24_0216f238 - ldmia sp!, {r3, pc} -_0216f064: - bl func_ov24_0216f3d8 - ldmia sp!, {r3, pc} -_0216f06c: - bl func_ov24_0216f514 - ldmia sp!, {r3, pc} -_0216f074: - bl func_ov24_0216f598 - ldmia sp!, {r3, pc} - arm_func_end func_ov24_0216f024 - - .global func_ov24_0216f07c - arm_func_start func_ov24_0216f07c -func_ov24_0216f07c: ; 0x0216f07c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4, #0x154] - cmp r1, #0 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, pc} - ldrb r1, [r4, #0x2b] - cmp r1, #0 - beq _0216f0d0 - mov r1, #1 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - beq _0216f0d0 - add r0, r4, #0x400 - ldrsb r0, [r0, #0x89] - cmp r0, #0 - moveq r0, #0 - addeq sp, sp, #4 - streqb r0, [r4, #0x118] - ldmeqia sp!, {r3, r4, pc} -_0216f0d0: - add r0, r4, #0x400 - ldrsh r1, [r0, #0x84] - sub r1, r1, #1 - strh r1, [r0, #0x84] - ldrsh r1, [r0, #0x84] - cmp r1, #0 - movle r1, #0 - strleh r1, [r0, #0x84] - ldr r0, [r4, #0x130] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _0216f140 -_0216f100: ; jump table - b _0216f114 ; case 0 - b _0216f120 ; case 1 - b _0216f12c ; case 2 - b _0216f138 ; case 3 - b _0216f140 ; case 4 -_0216f114: - mov r0, r4 - bl func_ov24_0216f2a0 - b _0216f140 -_0216f120: - mov r0, r4 - bl func_ov24_0216f464 - b _0216f140 -_0216f12c: - mov r0, r4 - bl func_ov24_0216f53c - b _0216f140 -_0216f138: - mov r0, r4 - bl func_ov24_0216f5a4 -_0216f140: - add r0, r4, #0x400 - ldrsb r0, [r0, #0x89] - cmp r0, #0 - ble _0216f194 - ldr r1, [r4, #4] - ldr r0, _0216f22c ; =0x4d55544f - cmp r1, r0 - mov r0, #0 - str r0, [sp] - beq _0216f180 - ldr r3, [r4, #8] - ldr r0, _0216f230 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x368 - bl func_ov00_020cec60 - b _0216f194 -_0216f180: - ldr r3, [r4, #8] - ldr r0, _0216f230 ; =data_027e0ffc - ldr r1, _0216f234 ; =0x00000367 - add r2, r4, #0x48 - bl func_ov00_020cec60 -_0216f194: - add r0, r4, #0x1d8 - bl func_ov14_02145cac - ldr r0, [r4, #0x470] - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0x78 - add r2, r4, #0x470 - add r1, r0, #0x400 - cmp r2, r1 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} -_0216f1c4: - ldr r0, [r2] - cmp r0, #0 - beq _0216f218 - ldr r3, [r0, #0x20] - ldr ip, [r4, #0x478] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, ip, r3 - str r3, [r0, #0x28] - ldr r3, [r0, #0x20] - ldr ip, [r4, #0x47c] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, ip, r3 - str r3, [r0, #0x2c] - ldr r3, [r0, #0x20] - ldr ip, [r4, #0x480] - ldr r3, [r3] - ldr r3, [r3, #0xc] - add r3, ip, r3 - str r3, [r0, #0x30] -_0216f218: - add r2, r2, #4 - cmp r2, r1 - bne _0216f1c4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216f22c: .word 0x4d55544f -_0216f230: .word data_027e0ffc -_0216f234: .word 0x00000367 - arm_func_end func_ov24_0216f07c - - .global func_ov24_0216f238 - arm_func_start func_ov24_0216f238 -func_ov24_0216f238: ; 0x0216f238 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldr r1, [r4, #4] - ldr r0, _0216f29c ; =0x4d55544f - cmp r1, r0 - beq _0216f25c - add r0, r4, #0x1d8 - mov r1, #3 - bl func_ov14_02145f0c -_0216f25c: - ldr r0, [r4, #0x470] - cmp r0, #0 - beq _0216f290 - add r0, r4, #0x78 - add r6, r4, #0x470 - add r5, r0, #0x400 - cmp r6, r5 - beq _0216f290 -_0216f27c: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r5 - bne _0216f27c -_0216f290: - mov r0, #0 - str r0, [r4, #0x12c] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216f29c: .word 0x4d55544f - arm_func_end func_ov24_0216f238 - - .global func_ov24_0216f2a0 - arm_func_start func_ov24_0216f2a0 -func_ov24_0216f2a0: ; 0x0216f2a0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - add r0, r5, #0x400 - ldrsb r1, [r0, #0x89] - mov r4, #0 - sub r1, r1, #1 - strb r1, [r5, #0x489] - ldrsb r0, [r0, #0x89] - cmp r0, #0 - movle r0, #0 - strleb r0, [r5, #0x489] - add r0, r5, #0x400 - ldrsb r0, [r0, #0x89] - cmp r0, #0 - moveq r0, #0 - streqb r0, [r5, #0x11a] - mov r0, r5 - bl _ZN5Actor14GetAngleToLinkEv - cmp r0, #0x4000 - bge _0216f310 - mov r1, #0x4000 - rsb r1, r1, #0 - cmp r0, r1 - ble _0216f310 - mov r0, r5 - bl _ZN5Actor14DistanceToLinkEv - cmp r0, #0x2800 - movlt r4, #1 -_0216f310: - add r0, r5, #0x400 - ldrsh r0, [r0, #0x84] - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #4] - ldr r0, _0216f3d4 ; =0x4d55544f - cmp r1, r0 - bne _0216f35c - cmp r4, #0 - beq _0216f3cc - ldrb r0, [r5, #0x488] - cmp r0, #0 - bne _0216f3cc - mov r2, #5 - mov r0, r5 - mov r1, #1 - str r2, [r5, #0x12c] - bl func_ov24_0216f024 - b _0216f3cc -_0216f35c: - mov r0, r5 - bl func_ov14_02144e28 - cmp r0, #0 - beq _0216f388 - mov r0, r5 - bl func_ov14_02144e58 - cmp r0, #0 - beq _0216f388 - ldrb r0, [r5, #0x486] - cmp r0, #0 - beq _0216f3a8 -_0216f388: - cmp r4, #0 - beq _0216f3cc - ldrb r0, [r5, #0x488] - cmp r0, #0 - bne _0216f3cc - ldrb r0, [r5, #0x486] - cmp r0, #0 - beq _0216f3cc -_0216f3a8: - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r2, #5 - mov r0, r5 - mov r1, #1 - str r2, [r5, #0x12c] - bl func_ov24_0216f024 -_0216f3cc: - strb r4, [r5, #0x488] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216f3d4: .word 0x4d55544f - arm_func_end func_ov24_0216f2a0 - - .global func_ov24_0216f3d8 - arm_func_start func_ov24_0216f3d8 -func_ov24_0216f3d8: ; 0x0216f3d8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #4] - ldr r0, _0216f45c ; =0x4d55544f - cmp r1, r0 - beq _0216f40c - add r0, r4, #0x400 - ldrsb r0, [r0, #0x89] - cmp r0, #0 - bne _0216f40c - add r0, r4, #0x1d8 - mov r1, #3 - bl func_ov14_02145e48 -_0216f40c: - ldrb r0, [r4, #0x486] - cmp r0, #0 - bne _0216f450 - ldr r0, _0216f460 ; =gPlayerLink - ldr r0, [r0] - bl _ZN14PlayerLinkBase18func_ov00_020bd304Ev - cmp r0, #0 - beq _0216f450 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - mov r2, #1 - strb r2, [r4, #0x486] - add r0, r4, #0x400 - mov r1, #0x3c - strh r1, [r0, #0x84] - strb r2, [r4, #0x488] -_0216f450: - mov r0, #5 - str r0, [r4, #0x12c] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f45c: .word 0x4d55544f -_0216f460: .word gPlayerLink - arm_func_end func_ov24_0216f3d8 - - .global func_ov24_0216f464 - arm_func_start func_ov24_0216f464 -func_ov24_0216f464: ; 0x0216f464 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - add r0, r4, #0x400 - ldrsh r0, [r0, #0x84] - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r4, pc} - mov r0, #1 - strb r0, [r4, #0x11a] - ldr r0, [r4, #0x470] - cmp r0, #0 - bne _0216f4c4 - add r0, r4, #0x78 - add r0, r0, #0x400 - str r0, [sp] - mov r1, #2 - mov r2, #0x140 - ldr r0, _0216f510 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r1, r4, #0x470 - add r3, r2, #1 - bl func_ov00_0207c2e8 -_0216f4c4: - add r0, r4, #0x400 - ldrsb r0, [r0, #0x89] - cmp r0, #0x12 - addlt r0, r0, #1 - addlt sp, sp, #8 - strltb r0, [r4, #0x489] - ldmltia sp!, {r4, pc} - ldrb r0, [r4, #0x11c] - cmp r0, #0 - mov r0, r4 - beq _0216f500 - mov r1, #3 - bl func_ov24_0216f024 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_0216f500: - mov r1, #2 - bl func_ov24_0216f024 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f510: .word data_027e0e58 - arm_func_end func_ov24_0216f464 - - .global func_ov24_0216f514 - arm_func_start func_ov24_0216f514 -func_ov24_0216f514: ; 0x0216f514 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov14_02145f0c - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_0216f514 - - .global func_ov24_0216f53c - arm_func_start func_ov24_0216f53c -func_ov24_0216f53c: ; 0x0216f53c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor14GetAngleToLinkEv - cmp r0, #0x4000 - bge _0216f570 - mov r1, #0x4000 - rsb r1, r1, #0 - cmp r0, r1 - ble _0216f570 - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x2800 - ldmltia sp!, {r4, pc} -_0216f570: - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x488] - mov r2, #5 - str r2, [r4, #0x12c] - bl func_ov24_0216f024 - add r0, r4, #0x400 - mov r1, #0x28 - strh r1, [r0, #0x84] - ldmia sp!, {r4, pc} - arm_func_end func_ov24_0216f53c - - .global func_ov24_0216f598 - arm_func_start func_ov24_0216f598 -func_ov24_0216f598: ; 0x0216f598 - ldr ip, _0216f5a0 ; =func_ov14_0214591c - bx ip - .align 2, 0 -_0216f5a0: .word func_ov14_0214591c - arm_func_end func_ov24_0216f598 - - .global func_ov24_0216f5a4 - arm_func_start func_ov24_0216f5a4 -func_ov24_0216f5a4: ; 0x0216f5a4 - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #2 - bl func_ov24_0216f024 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_0216f5a4 - - .global func_ov24_0216f5d0 - arm_func_start func_ov24_0216f5d0 -func_ov24_0216f5d0: ; 0x0216f5d0 - stmdb sp!, {r3, lr} - mov ip, r0 - cmp r1, #0 - ldrneb r0, [ip, #0xa5] - ldreqb r0, [ip, #0xa4] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - ldr r0, _0216f604 ; =data_ov00_020e9c88 - ldr r3, _0216f608 ; =func_ov24_0216f60c - add r2, ip, #0x48 - str ip, [sp] - bl func_ov00_0207b89c - ldmia sp!, {r3, pc} - .align 2, 0 -_0216f604: .word data_ov00_020e9c88 -_0216f608: .word func_ov24_0216f60c - arm_func_end func_ov24_0216f5d0 - - .global func_ov24_0216f60c - arm_func_start func_ov24_0216f60c -func_ov24_0216f60c: ; 0x0216f60c - ldr ip, _0216f614 ; =func_ov24_0216f618 - bx ip - .align 2, 0 -_0216f614: .word func_ov24_0216f618 - arm_func_end func_ov24_0216f60c - - .global func_ov24_0216f618 - arm_func_start func_ov24_0216f618 -func_ov24_0216f618: ; 0x0216f618 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _0216f658 ; =data_ov00_020e9360 - mov r1, #2 - bl func_ov00_02079e68 - mov r1, r0 - ldr r0, [r4, #0x1dc] - bl func_020197bc - add r0, r4, #0x400 - ldrsb r1, [r0, #0x89] - ldr r0, [r4, #0x1dc] - bl func_020197fc - ldr r1, _0216f65c ; =0x00000ee1 - add r0, r4, #0x1d8 - bl func_ov00_020c5f34 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f658: .word data_ov00_020e9360 -_0216f65c: .word 0x00000ee1 - arm_func_end func_ov24_0216f618 - - .global func_ov24_0216f660 - arm_func_start func_ov24_0216f660 -func_ov24_0216f660: ; 0x0216f660 - stmdb sp!, {r4, lr} - ldr r1, _0216f694 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xd4 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov24_0216f698 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f694: .word data_027e0f84 - arm_func_end func_ov24_0216f660 - - .global func_ov24_0216f698 - arm_func_start func_ov24_0216f698 -func_ov24_0216f698: ; 0x0216f698 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _0216f730 ; =data_ov00_020e2748 - ldr r0, _0216f734 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _0216f738 ; =data_ov00_020e2e3c - str r2, [r4, #0x48] - str r0, [r4, #0x38] - str r2, [r4, #0x58] - str r2, [r4, #0x4c] - str r2, [r4, #0x50] - ldr r0, _0216f73c ; =data_ov24_0217a11c - str r2, [r4, #0x54] - str r0, [r4] - strh r2, [r4, #0x62] - strh r2, [r4, #0x64] - mov r0, #0x1000 - str r0, [r4, #0x68] - str r2, [r4, #0x6c] - str r2, [r4, #0x70] - ldr r0, _0216f740 ; =data_027e0f68 - strh r2, [r4, #0x74] - ldr r0, [r0] - mov r1, #0x6b - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x78 - blx func_ov00_020a9588 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f730: .word data_ov00_020e2748 -_0216f734: .word data_ov00_020e2f04 -_0216f738: .word data_ov00_020e2e3c -_0216f73c: .word data_ov24_0217a11c -_0216f740: .word data_027e0f68 - arm_func_end func_ov24_0216f698 - - .global func_ov24_0216f744 - arm_func_start func_ov24_0216f744 -func_ov24_0216f744: ; 0x0216f744 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x78 - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_0216f744 - - .global func_ov24_0216f76c - arm_func_start func_ov24_0216f76c -func_ov24_0216f76c: ; 0x0216f76c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x78 - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_0216f76c - - .global func_ov24_0216f79c - arm_func_start func_ov24_0216f79c -func_ov24_0216f79c: ; 0x0216f79c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldr r1, [r4, #4] - mov r2, #0 - orr r1, r1, #4 - str r1, [r4, #4] - mov r1, #8 - strb r1, [r4, #0x12] - mov r1, #0xa - str r1, [r4, #0x70] - ldr r1, [r4, #0x18] - bic r2, r2, #0x1f - str r1, [sp, #8] - ldr r1, [r4, #0x1c] - orr r2, r2, #9 - str r1, [sp, #0xc] - bic r2, r2, #0x80000000 - orr ip, r2, #0x80000000 - ldr r3, [r4, #0x20] - ldr r1, _0216f884 ; =0x00001333 - mov r2, #0x800 - str ip, [sp, #4] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x10] - add r1, sp, #8 - blx ip - ldr r0, _0216f888 ; =gMapManager - ldr r1, [r0] - ldrb r1, [r1, #9] - strb r1, [r4, #0x60] - ldr r0, [r0] - ldrb r0, [r0, #9] - cmp r0, #0 - mov r0, r4 - ldr r3, [r0] - beq _0216f86c - ldr r3, [r3, #0x80] - mov r1, #0 - mov r2, #1 - blx r3 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} -_0216f86c: - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216f884: .word 0x00001333 -_0216f888: .word gMapManager - arm_func_end func_ov24_0216f79c - - .global func_ov24_0216f88c - arm_func_start func_ov24_0216f88c -func_ov24_0216f88c: ; 0x0216f88c - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldrsh r1, [r4, #0x64] - ldr r2, _0216f9a4 ; =0x00001555 - add r0, r4, #0x62 - bl func_0202b154 - mov r0, r4 - bl func_ov00_0208c3a4 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x6c] - ldr r3, _0216f9a8 ; =gSinCosTable - add r0, r0, #1 - str r0, [r4, #0x6c] - ldr r1, [r4, #0x70] - ldr r0, _0216f9ac ; =0x00000333 - add r1, r1, #1 - str r1, [r4, #0x70] - ldrsh ip, [r4, #0x74] - mov r2, #0 - ldr r1, _0216f9b0 ; =gMapManager - add ip, ip, #0x3e8 - strh ip, [r4, #0x74] - ldrh ip, [r4, #0x74] - mov ip, ip, asr #0x4 - mov ip, ip, lsl #0x2 - ldrsh r3, [r3, ip] - umull lr, ip, r3, r0 - mla ip, r3, r2, ip - mov r3, r3, asr #0x1f - adds lr, lr, #0x800 - mla ip, r3, r0, ip - adc r0, ip, #0 - mov r3, lr, lsr #0xc - orr r3, r3, r0, lsl #20 - add r0, r3, #0x1000 - str r0, [r4, #0x68] - ldr r1, [r1] - ldrb r0, [r4, #0x60] - ldrb r1, [r1, #9] - cmp r0, r1 - beq _0216f990 - cmp r1, #0 - ldr r0, [r4, #8] - beq _0216f974 - cmp r0, #0 - beq _0216f990 - mov r0, r4 - ldr r3, [r0] - mov r1, r2 - ldr r3, [r3, #0x80] - blx r3 - b _0216f990 -_0216f974: - cmp r0, #1 - beq _0216f990 - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - blx r3 -_0216f990: - ldr r0, _0216f9b0 ; =gMapManager - ldr r0, [r0] - ldrb r0, [r0, #9] - strb r0, [r4, #0x60] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f9a4: .word 0x00001555 -_0216f9a8: .word gSinCosTable -_0216f9ac: .word 0x00000333 -_0216f9b0: .word gMapManager - arm_func_end func_ov24_0216f88c - - .global func_ov24_0216f9b4 - arm_func_start func_ov24_0216f9b4 -func_ov24_0216f9b4: ; 0x0216f9b4 - stmdb sp!, {r3, lr} - mov ip, r0 - str r1, [ip, #8] - cmp r1, #0 - beq _0216f9d4 - cmp r1, #1 - beq _0216fa00 - b _0216fa30 -_0216f9d4: - mov r3, #0 - strh r3, [ip, #0x64] - cmp r2, #0 - ldrnesh r0, [ip, #0x64] - strneh r0, [ip, #0x62] - bne _0216fa30 - ldr r0, _0216fa38 ; =data_027e0ffc - add r2, ip, #0x18 - mov r1, #0x354 - bl func_ov00_020ceacc - b _0216fa30 -_0216fa00: - mov r0, #0x8000 - rsb r0, r0, #0 - strh r0, [ip, #0x64] - cmp r2, #0 - ldrnesh r0, [ip, #0x64] - strneh r0, [ip, #0x62] - bne _0216fa30 - ldr r0, _0216fa38 ; =data_027e0ffc - add r2, ip, #0x18 - mov r1, #0x354 - mov r3, #0 - bl func_ov00_020ceacc -_0216fa30: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216fa38: .word data_027e0ffc - arm_func_end func_ov24_0216f9b4 - - .global func_ov24_0216fa3c - arm_func_start func_ov24_0216fa3c -func_ov24_0216fa3c: ; 0x0216fa3c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xbc - mov r4, r0 - ldr r0, [r4, #0x6c] - cmp r0, #1 - addle sp, sp, #0xbc - movle r0, #1 - ldmleia sp!, {r3, r4, pc} - ldr r0, [r4, #0x70] - cmp r0, #0x19 - addlt sp, sp, #0xbc - movlt r0, #1 - ldmltia sp!, {r3, r4, pc} - ldr r0, _0216fbbc ; =data_027e0f64 - ldrb r3, [r4, #0x15] - ldrb r2, [r4, #0x14] - ldr r0, [r0] - add r1, sp, #0 - strb r2, [sp] - strb r3, [sp, #1] - ldr r0, [r0, #4] - bl func_ov00_02088158 - cmp r0, #0 - addeq sp, sp, #0xbc - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} - mov r0, r4 - bl func_ov00_0208c468 - cmp r0, #0 - addeq sp, sp, #0xbc - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} - ldr r0, _0216fbc0 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bba28 - cmp r0, #0 - addeq sp, sp, #0xbc - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} - add r0, sp, #0xc - bl func_ov00_0209a4f4 - mov r2, #0 - ldr r0, _0216fbc4 ; =gAdventureFlags - mov ip, #1 - mov r3, #0x32 - ldr r0, [r0] - add r1, sp, #0xc - str ip, [sp, #0x10] - strb r3, [sp, #0x15] - strb r2, [sp, #0x16] - strb r2, [sp, #0x17] - strb r2, [sp, #0x1c] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - mov r1, #0 - str r1, [r4, #0x6c] - ldr r0, _0216fbc8 ; =gActorManager - str r1, [r4, #0x70] - ldr r1, [r0] - ldr r2, _0216fbcc ; =0x574c4354 - add r0, sp, #4 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, _0216fbc8 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - ldrneh r1, [r4, #0x24] - strneb r1, [r0, #0x159] - ldr r0, _0216fbd0 ; =gMapManager - ldr r1, [r0] - ldrb r0, [r1, #9] - cmp r0, #0 - moveq r2, #1 - movne r2, #0 - ldr r0, _0216fbd0 ; =gMapManager - strb r2, [r1, #9] - ldr r0, [r0] - ldrb r0, [r0, #9] - cmp r0, #0 - mov r0, r4 - ldr r3, [r0] - beq _0216fb98 - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - b _0216fba8 -_0216fb98: - ldr r3, [r3, #0x80] - mov r1, #1 - mov r2, #0 - blx r3 -_0216fba8: - add r0, sp, #0xc - bl func_ov00_0209a508 - mov r0, #1 - add sp, sp, #0xbc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216fbbc: .word data_027e0f64 -_0216fbc0: .word gPlayerLink -_0216fbc4: .word gAdventureFlags -_0216fbc8: .word gActorManager -_0216fbcc: .word 0x574c4354 -_0216fbd0: .word gMapManager - arm_func_end func_ov24_0216fa3c - - .global func_ov24_0216fbd4 - arm_func_start func_ov24_0216fbd4 -func_ov24_0216fbd4: ; 0x0216fbd4 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #1 - bne _0216fbf8 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - mov r0, #0 - ldmia sp!, {r4, pc} -_0216fbf8: - ldr r0, _0216fc64 ; =gActorManager - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - ldr r1, [r0, #4] - ldr r0, _0216fc68 ; =0x41525257 - cmp r1, r0 - beq _0216fc44 - ldr r0, _0216fc6c ; =0x5342454d - cmp r1, r0 - bne _0216fc5c - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - mov r0, #0 - ldmia sp!, {r4, pc} -_0216fc44: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - mov r0, #1 - ldmia sp!, {r4, pc} -_0216fc5c: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216fc64: .word gActorManager -_0216fc68: .word 0x41525257 -_0216fc6c: .word 0x5342454d - arm_func_end func_ov24_0216fbd4 - - .global func_ov24_0216fc70 - arm_func_start func_ov24_0216fc70 -func_ov24_0216fc70: ; 0x0216fc70 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x48 - mov r4, r0 - ldrh r1, [r4, #0x62] - ldr r3, _0216fd54 ; =gSinCosTable - add r0, sp, #0x24 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r5, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, r5] - ldrsh r2, [r3, r2] - blx func_01ff81f8 - ldr r2, [r4, #0x1c] - ldr r1, [r4, #0x68] - ldr r3, [r4, #0x20] - ldr r0, [r4, #0x18] - add r1, r2, r1 - str r0, [sp, #0x18] - str r1, [sp, #0x1c] - add r0, r4, #0x78 - str r3, [sp, #0x20] - ldr r3, [r0] - add r1, sp, #0x24 - ldr r3, [r3, #0x14] - add r2, sp, #0x18 - blx r3 - ldr r2, [r4, #0x68] - ldr r0, _0216fd58 ; =0xfffff333 - ldr r1, _0216fd5c ; =0x00000666 - add r0, r2, r0 - bl Divide - ldr r3, _0216fd60 ; =0xfffffe66 - mvn ip, #0 - umull r7, r6, r0, r3 - mla r6, r0, ip, r6 - mov r5, r0, asr #0x1f - mla r6, r5, r3, r6 - adds r3, r7, #0x800 - adc r0, r6, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r0, lsl #20 - add r3, r3, #0x800 - str r3, [sp] - add r2, r4, #0x18 - ldrsh r4, [r4, #0xc] - mov lr, #0x1f - mov r1, #1 - stmib sp, {r4, lr} - str r1, [sp, #0xc] - str r1, [sp, #0x10] - ldr r0, _0216fd64 ; =data_ov00_020e9370 - str r1, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0216fd54: .word gSinCosTable -_0216fd58: .word 0xfffff333 -_0216fd5c: .word 0x00000666 -_0216fd60: .word 0xfffffe66 -_0216fd64: .word data_ov00_020e9370 - arm_func_end func_ov24_0216fc70 - - .global func_ov24_0216fd68 - arm_func_start func_ov24_0216fd68 -func_ov24_0216fd68: ; 0x0216fd68 - mov r0, #0x89 - bx lr - arm_func_end func_ov24_0216fd68 - - .global func_ov24_0216fd70 - arm_func_start func_ov24_0216fd70 -func_ov24_0216fd70: ; 0x0216fd70 - stmdb sp!, {r3, lr} - ldr r1, _0216fd9c ; =data_027e0fe0 - mov r0, #0x358 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov24_0216fdcc - ldmia sp!, {r3, pc} - .align 2, 0 -_0216fd9c: .word data_027e0fe0 - arm_func_end func_ov24_0216fd70 - - .global func_ov24_0216fda0 - arm_func_start func_ov24_0216fda0 -func_ov24_0216fda0: ; 0x0216fda0 - stmdb sp!, {r4, lr} - ldr r3, _0216fdc4 ; =data_ov24_02179270 - mov r2, #0xcb - mov r4, r0 - bl func_ov00_020c607c - ldr r1, _0216fdc8 ; =data_ov24_0217a380 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216fdc4: .word data_ov24_02179270 -_0216fdc8: .word data_ov24_0217a380 - arm_func_end func_ov24_0216fda0 - - .global func_ov24_0216fdcc - arm_func_start func_ov24_0216fdcc -func_ov24_0216fdcc: ; 0x0216fdcc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020ca668 - ldr r2, _0216fe08 ; =data_ov24_0217a270 - mov r1, r4 - add r0, r4, #0x21c - str r2, [r4] - bl func_ov24_0216fda0 - ldr r2, _0216fe0c ; =data_ov24_0217a1a8 - mov r1, r4 - add r0, r4, #0x318 - mov r3, #8 - bl func_ov24_02170730 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216fe08: .word data_ov24_0217a270 -_0216fe0c: .word data_ov24_0217a1a8 - arm_func_end func_ov24_0216fdcc - - .global func_ov24_0216fe10 - arm_func_start func_ov24_0216fe10 -func_ov24_0216fe10: ; 0x0216fe10 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x298 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0216fe54 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216fe54: .word func_ov00_020b7d74 - arm_func_end func_ov24_0216fe10 - - .global func_ov24_0216fe58 - arm_func_start func_ov24_0216fe58 -func_ov24_0216fe58: ; 0x0216fe58 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x298 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0216fea4 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216fea4: .word func_ov00_020b7d74 - arm_func_end func_ov24_0216fe58 - - .global func_ov24_0216fea8 - arm_func_start func_ov24_0216fea8 -func_ov24_0216fea8: ; 0x0216fea8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x48] - ldr ip, _0216ffb0 ; =0x00000555 - str r1, [r4, #0x54] - ldr r1, [r4, #0x4c] - mov lr, #0 - str r1, [r4, #0x58] - ldr r1, [r4, #0x50] - add r2, ip, #0x1000 - str r1, [r4, #0x5c] - str lr, [r4, #0x7c] - str ip, [r4, #0x80] - str lr, [r4, #0x84] - str ip, [r4, #0x88] - ldr r3, [r4, #0x7c] - mov r1, #0xf - str r3, [r4, #0x8c] - ldr r3, [r4, #0x80] - str r3, [r4, #0x90] - ldr r3, [r4, #0x84] - str r3, [r4, #0x94] - ldr r3, [r4, #0x88] - str r3, [r4, #0x98] - str lr, [r4, #0xa8] - str ip, [r4, #0xac] - str lr, [r4, #0xb0] - str r2, [r4, #0xb4] - bl _ZN5Actor18func_ov00_020c3200Ei - ldr r1, _0216ffb0 ; =0x00000555 - add r0, r4, #0x100 - strh r1, [r0, #0x1e] - mov r0, #2 - str r0, [r4, #0x12c] - mov r1, #1 - str r1, [r4, #0x214] - strb r1, [r4, #0x1ac] - mov r0, #4 - strb r0, [r4, #0x1a0] - strb r0, [r4, #0x1a1] - strb r0, [r4, #0x1a4] - strb r0, [r4, #0x1a5] - strb r0, [r4, #0x1a6] - strb r0, [r4, #0x1a7] - strb r0, [r4, #0x1a8] - strb r0, [r4, #0x1a9] - strb r0, [r4, #0x1ab] - strb r1, [r4, #0x1a2] - ldr r2, _0216ffb4 ; =0x00001b33 - strb r1, [r4, #0x1a3] - str r2, [r4, #0x1b4] - mov r0, #0x800 - str r0, [r4, #0x1b8] - add r0, r4, #0x318 - mov r1, #0 - str r2, [r4, #0x1bc] - bl func_ov24_02170798 - mov r2, #0 - str r2, [r4, #0x348] - str r2, [r4, #0x34c] - mov r0, r4 - add r1, r4, #0x21c - strb r2, [r4, #0x356] - bl func_ov00_020cb140 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216ffb0: .word 0x00000555 -_0216ffb4: .word 0x00001b33 - arm_func_end func_ov24_0216fea8 - - .global func_ov24_0216ffb8 - arm_func_start func_ov24_0216ffb8 -func_ov24_0216ffb8: ; 0x0216ffb8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - mov r0, r4 - bl func_ov00_020cc3fc - ldmia sp!, {r4, pc} - arm_func_end func_ov24_0216ffb8 - - .global func_ov24_0216ffdc - arm_func_start func_ov24_0216ffdc -func_ov24_0216ffdc: ; 0x0216ffdc - ldr r1, [r0, #0x328] - cmp r1, #1 - ldreq r3, _02170080 ; =0x0000019a - ldr r1, [r0, #0x74] - movne r3, #0x73 - cmp r1, #3 - addls pc, pc, r1, lsl #2 - bx lr -_0216fffc: ; jump table - b _0217000c ; case 0 - b _02170028 ; case 1 - b _02170048 ; case 2 - b _02170060 ; case 3 -_0217000c: - str r3, [r0, #0x60] - mov r1, #0 - str r1, [r0, #0x68] - add r0, r0, #0x300 - mov r1, #0x4000 - strh r1, [r0, #0x50] - bx lr -_02170028: - rsb r2, r3, #0 - mov r1, #0 - str r2, [r0, #0x60] - str r1, [r0, #0x68] - sub r1, r1, #0x4000 - add r0, r0, #0x300 - strh r1, [r0, #0x50] - bx lr -_02170048: - mov r1, #0 - str r1, [r0, #0x60] - str r3, [r0, #0x68] - add r0, r0, #0x300 - strh r1, [r0, #0x50] - bx lr -_02170060: - mov r2, #0 - str r2, [r0, #0x60] - rsb r1, r3, #0 - str r1, [r0, #0x68] - sub r1, r2, #0x8000 - add r0, r0, #0x300 - strh r1, [r0, #0x50] - bx lr - .align 2, 0 -_02170080: .word 0x0000019a - arm_func_end func_ov24_0216ffdc - - .global func_ov24_02170084 - arm_func_start func_ov24_02170084 -func_ov24_02170084: ; 0x02170084 - ldr r2, [r0, #0x74] - cmp r2, r1 - strne r1, [r0, #0x74] - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_ov24_02170084 - - .global func_ov24_0217009c - arm_func_start func_ov24_0217009c -func_ov24_0217009c: ; 0x0217009c - ldr r1, [r0, #0x324] - cmp r1, #1 - ble _021700b8 - ldrb r0, [r0, #0x111] - cmp r0, #0 - movne r0, #1 - bxne lr -_021700b8: - mov r0, #0 - bx lr - arm_func_end func_ov24_0217009c - - .global func_ov24_021700c0 - arm_func_start func_ov24_021700c0 -func_ov24_021700c0: ; 0x021700c0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x328] - cmp r0, #5 - ldmeqia sp!, {r4, pc} - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _0217013c -_021700e0: ; jump table - b _021700f0 ; case 0 - b _02170104 ; case 1 - b _02170118 ; case 2 - b _0217012c ; case 3 -_021700f0: - mov r0, #0x1ec - str r0, [r4, #0x340] - mov r0, #0x52 - str r0, [r4, #0x344] - b _0217013c -_02170104: - ldr r1, _02170168 ; =0x00000333 - mov r0, #0x52 - str r1, [r4, #0x340] - str r0, [r4, #0x344] - b _0217013c -_02170118: - mov r0, #0x400 - str r0, [r4, #0x340] - mov r0, #0x52 - str r0, [r4, #0x344] - b _0217013c -_0217012c: - ldr r1, _0217016c ; =0x000004cd - mov r0, #0x52 - str r1, [r4, #0x340] - str r0, [r4, #0x344] -_0217013c: - ldr r0, [r2] - ldr r1, [r2, #8] - bl Atan2 - add r1, r4, #0x300 - strh r0, [r1, #0x52] - add r0, r4, #0x318 - mov r1, #7 - bl func_ov24_02170798 - mov r0, #8 - str r0, [r4, #0x348] - ldmia sp!, {r4, pc} - .align 2, 0 -_02170168: .word 0x00000333 -_0217016c: .word 0x000004cd - arm_func_end func_ov24_021700c0 - - .global func_ov24_02170170 - arm_func_start func_ov24_02170170 -func_ov24_02170170: ; 0x02170170 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x356] - cmp r0, #0 - beq _021701bc - ldr r0, [r4, #0x328] - cmp r0, #5 - ldreq r0, [r4, #0x230] - cmpeq r0, #1 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x318 - mov r1, #5 - bl func_ov24_02170798 - mov r0, #8 - str r0, [r4, #0x348] - mov r0, #0x64 - str r0, [r4, #0x34c] - b _021701d0 -_021701bc: - add r0, r4, #0x318 - mov r1, #2 - bl func_ov24_02170798 - mov r0, #8 - str r0, [r4, #0x348] -_021701d0: - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_02170170 - - .global func_ov24_021701d8 - arm_func_start func_ov24_021701d8 -func_ov24_021701d8: ; 0x021701d8 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - ldr r2, [r5, #0x348] - mov r4, r1 - cmp r2, #0 - addne sp, sp, #0xc - movne r0, #0 - ldmneia sp!, {r4, r5, pc} - ldr r1, [r4, #0x10] - sub r0, r1, #2 - cmp r0, #1 - bhi _0217023c - bl func_ov24_02170458 - ldr r2, _02170444 ; =gPlayerPos - mov r1, #0x18c - mov r3, #0 - bl func_ov00_020c070c - mov r0, r5 - add r2, r4, #4 - mov r1, #0 - bl func_ov24_021700c0 - add sp, sp, #0xc - mov r0, #1 - ldmia sp!, {r4, r5, pc} -_0217023c: - ldr r0, [r5, #0x328] - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _02170438 -_0217024c: ; jump table - b _02170278 ; case 0 - b _02170278 ; case 1 - b _02170438 ; case 2 - b _021703c4 ; case 3 - b _021703c4 ; case 4 - b _021703c4 ; case 5 - b _02170438 ; case 6 - b _0217026c ; case 7 -_0217026c: - ldrb r0, [r5, #0x356] - cmp r0, #0 - bne _021703c4 -_02170278: - cmp r1, #8 - addls pc, pc, r1, lsl #2 - b _021703b8 -_02170284: ; jump table - b _02170350 ; case 0 - b _021703b8 ; case 1 - b _021703b8 ; case 2 - b _021703b8 ; case 3 - b _021702a8 ; case 4 - b _021702c8 ; case 5 - b _021702bc ; case 6 - b _021702f0 ; case 7 - b _02170390 ; case 8 -_021702a8: - mov r0, r5 - bl func_ov24_02170170 - add sp, sp, #0xc - mov r0, #1 - ldmia sp!, {r4, r5, pc} -_021702bc: - add sp, sp, #0xc - mov r0, #1 - ldmia sp!, {r4, r5, pc} -_021702c8: - ldr r0, [r4, #0x14] - bl func_ov14_021231d4 - ldr r0, _02170448 ; =data_027e0ffc - ldr r1, _0217044c ; =0x0000019d - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0xc - mov r0, #1 - ldmia sp!, {r4, r5, pc} -_021702f0: - ldr r0, [r4, #0x14] - add r3, sp, #0 - add r0, r0, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r2, [sp] - ldr r0, [r5, #0x48] - mov r1, #0 - sub r0, r2, r0 - str r0, [sp] - str r1, [sp, #4] - ldr r2, [sp, #8] - ldr r1, [r5, #0x50] - sub r1, r2, r1 - str r1, [sp, #8] - bl Atan2 - mov r1, r0, lsl #0x10 - ldr r0, [r4, #0x14] - mov r1, r1, asr #0x10 - mov r2, #1 - bl func_ov14_02120ac4 - add sp, sp, #0xc - mov r0, #1 - ldmia sp!, {r4, r5, pc} -_02170350: - ldr r0, _02170448 ; =data_027e0ffc - ldr r1, _02170450 ; =0x000001bd - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - bl func_ov24_02170468 - mov r1, #0xf4 - mov r2, #0 - bl func_ov00_020bf008 - mov r0, r5 - add r2, r4, #4 - mov r1, #1 - bl func_ov24_021700c0 - add sp, sp, #0xc - mov r0, #1 - ldmia sp!, {r4, r5, pc} -_02170390: - ldr r0, [r4, #0x14] - bl func_ov14_02123904 - ldr r0, _02170448 ; =data_027e0ffc - add r2, r5, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0xc - mov r0, #1 - ldmia sp!, {r4, r5, pc} -_021703b8: - add sp, sp, #0xc - mov r0, #1 - ldmia sp!, {r4, r5, pc} -_021703c4: - cmp r2, #0 - addne sp, sp, #0xc - movne r0, #0 - ldmneia sp!, {r4, r5, pc} - ldrb r0, [r4] - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #1 - ldmeqia sp!, {r4, r5, pc} - mov r0, r5 - mov r1, r4 - bl func_ov00_020cb60c - cmp r0, #0 - beq _02170438 - ldr r2, _02170454 ; =gVec3p_ZERO - add r0, r5, #0x318 - ldr r3, [r2] - mov r1, #6 - str r3, [r5, #0x60] - ldr r3, [r2, #4] - str r3, [r5, #0x64] - ldr r2, [r2, #8] - str r2, [r5, #0x68] - bl func_ov24_02170798 - mov r0, #8 - str r0, [r5, #0x348] - add sp, sp, #0xc - mov r0, #1 - ldmia sp!, {r4, r5, pc} -_02170438: - mov r0, #0 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02170444: .word gPlayerPos -_02170448: .word data_027e0ffc -_0217044c: .word 0x0000019d -_02170450: .word 0x000001bd -_02170454: .word gVec3p_ZERO - arm_func_end func_ov24_021701d8 - - .global func_ov24_02170458 - arm_func_start func_ov24_02170458 -func_ov24_02170458: ; 0x02170458 - ldr ip, _02170464 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #1 - bx ip - .align 2, 0 -_02170464: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov24_02170458 - - .global func_ov24_02170468 - arm_func_start func_ov24_02170468 -func_ov24_02170468: ; 0x02170468 - ldr ip, _02170474 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #0 - bx ip - .align 2, 0 -_02170474: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov24_02170468 - - .global func_ov24_02170478 - arm_func_start func_ov24_02170478 -func_ov24_02170478: ; 0x02170478 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x2c - mov r5, r0 - add r0, r5, #0x300 - ldrh r1, [r0, #0x54] - cmp r1, #0 - subne r1, r1, #1 - strneh r1, [r0, #0x54] - mov r0, r5 - bl _ZN5Actor12ApplyGravityEv - ldr r0, [r5, #0x328] - cmp r0, #0 - bne _021704b4 - mov r0, #4 - b _021704b8 -_021704b4: - mov r0, #1 -_021704b8: - strb r0, [r5, #0x1a0] - strb r0, [r5, #0x1a1] - strb r0, [r5, #0x1a4] - strb r0, [r5, #0x1a5] - strb r0, [r5, #0x1a6] - strb r0, [r5, #0x1a7] - strb r0, [r5, #0x1a8] - strb r0, [r5, #0x1a9] - strb r0, [r5, #0x1ab] - ldr r0, [r5, #0x328] - cmp r0, #6 - bne _02170518 - mov r0, r5 - bl func_ov00_020cc138 - cmp r0, #0 - beq _021705fc - add r0, r5, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #0 - ble _021705fc - add r0, r5, #0x318 - mov r1, #3 - bl func_ov24_02170798 - b _021705fc -_02170518: - ldr r0, [r5, #0x348] - cmp r0, #0 - ble _02170564 - sub r0, r0, #1 - str r0, [r5, #0x348] - ldr r0, [r5, #0x328] - cmp r0, #0 - bne _021705fc - ldr r2, [r5, #0x348] - cmp r2, #0 - bne _02170550 - mov r0, r5 - bl func_ov24_0216ffdc - b _021705fc -_02170550: - ldr r1, _021706a8 ; =gVec3p_ZERO - add r0, r5, #0x60 - mov r2, r2, lsl #0xc - bl func_0202b308 - b _021705fc -_02170564: - mov r0, r5 - bl func_ov00_020cb58c - cmp r0, #0 - bne _021705fc - ldrb r0, [r5, #0x356] - ldrb r4, [r5, #0x124] - mov r1, #1 - cmp r0, #0 - movne r0, #0 - strneb r0, [r5, #0x124] - mov r0, r5 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - cmp r0, #0 - beq _021705f8 - ldr r0, _021706ac ; =gPlayerPos - add lr, sp, #0x20 - ldmia r0, {r0, r1, r2} - stmia lr, {r0, r1, r2} - ldr r3, [r5, #0x50] - ldr r2, [sp, #0x28] - ldr r1, [r5, #0x48] - sub ip, r3, r2 - ldr r0, [sp, #0x20] - mov r2, lr - sub r3, r1, r0 - mov r1, #0 - mov r0, r5 - str r3, [sp, #0x20] - str r1, [sp, #0x24] - str ip, [sp, #0x28] - bl func_ov24_021700c0 - ldr r0, _021706b0 ; =data_027e0ffc - ldr r1, _021706b4 ; =0x000003a9 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_021705f8: - strb r4, [r5, #0x124] -_021705fc: - bl func_ov24_021706b8 - ldr r2, [r0] - add r1, sp, #0x10 - ldr r2, [r2, #0x3c] - blx r2 - cmp r0, #0 - beq _02170684 - add r1, sp, #0 - mov r0, r5 - bl _ZN5Actor9GetHitboxEP8Cylinder - bl func_ov24_021706b8 - ldr r0, [r0, #0x20] - ldr r1, [sp, #0xc] - cmp r0, #0 - movle r0, #0x2000 - strle r0, [sp, #0x1c] - movgt r0, #0x1800 - strgt r0, [sp, #0x1c] - ldr r0, [sp, #0x1c] - subs r0, r0, r1 - str r0, [sp, #0x1c] - bmi _02170684 - cmp r1, #0 - blt _02170684 - ldr r0, [r5, #0x348] - cmp r0, #0 - bne _02170684 - add r0, sp, #0 - add r1, sp, #0x10 - bl _ZN8Cylinder8OverlapsEPS_ - cmp r0, #0 - beq _02170684 - mov r0, r5 - bl func_ov24_02170170 -_02170684: - add r0, r5, #0x318 - bl func_ov24_02170748 - add r0, r5, #0x21c - bl func_ov00_020c5e20 - mov r0, r5 - bl func_ov00_020cc438 - mov r0, #1 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021706a8: .word gVec3p_ZERO -_021706ac: .word gPlayerPos -_021706b0: .word data_027e0ffc -_021706b4: .word 0x000003a9 - arm_func_end func_ov24_02170478 - - .global func_ov24_021706b8 - arm_func_start func_ov24_021706b8 -func_ov24_021706b8: ; 0x021706b8 - ldr ip, _021706c4 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #8 - bx ip - .align 2, 0 -_021706c4: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov24_021706b8 - - .global func_ov24_021706c8 - arm_func_start func_ov24_021706c8 -func_ov24_021706c8: ; 0x021706c8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - add r1, sp, #0x18 - mov r4, r0 - bl func_ov00_020cc1f8 - add r1, sp, #0x18 - add r0, r4, #0x21c - bl func_ov00_020c5fc0 - ldr r3, _02170728 ; =0x0000068f - mov r1, #0 - str r3, [sp] - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - mov ip, #1 - str ip, [sp, #0xc] - str ip, [sp, #0x10] - ldr r0, _0217072c ; =data_ov00_020e9370 - add r2, r4, #0x48 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - mov r0, #1 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02170728: .word 0x0000068f -_0217072c: .word data_ov00_020e9370 - arm_func_end func_ov24_021706c8 - - .global func_ov24_02170730 - arm_func_start func_ov24_02170730 -func_ov24_02170730: ; 0x02170730 - stmia r0, {r1, r2, r3} - mov r1, #0 - str r1, [r0, #0x10] - str r1, [r0, #0x14] - bx lr - arm_func_end func_ov24_02170730 - - .global func_ov24_02170744 - arm_func_start func_ov24_02170744 -func_ov24_02170744: ; 0x02170744 - bx lr - arm_func_end func_ov24_02170744 - - .global func_ov24_02170748 - arm_func_start func_ov24_02170748 -func_ov24_02170748: ; 0x02170748 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #4] - ldr r1, [r4, #0x10] - mov r0, #0x18 - mla r3, r1, r0, r2 - ldr r1, [r3, #0xc] - ldr r0, [r4] - tst r1, #1 - add r0, r0, r1, asr #1 - ldreq r1, [r3, #8] - beq _02170784 - ldr r2, [r0] - ldr r1, [r3, #8] - ldr r1, [r2, r1] -_02170784: - blx r1 - ldr r0, [r4, #0xc] - add r0, r0, #1 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov24_02170748 - - .global func_ov24_02170798 - arm_func_start func_ov24_02170798 -func_ov24_02170798: ; 0x02170798 - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4, #0x10] - str r1, [r4, #0x14] - ldr r1, [r4, #0x10] - mov r0, #0x18 - mul r0, r1, r0 - ldr r1, [r4, #4] - ldr r2, [r1, r0] - add r3, r1, r0 - cmp r2, #0 - beq _021707e8 - ldr r1, [r3, #4] - ldr r0, [r4] - tst r1, #1 - add r0, r0, r1, asr #1 - ldrne r1, [r0] - ldrne r1, [r1, r2] - ldreq r1, [r3] - blx r1 -_021707e8: - mov r0, #0 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov24_02170798 - - .global func_ov24_021707f4 - arm_func_start func_ov24_021707f4 -func_ov24_021707f4: ; 0x021707f4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #0x10] - mov r4, r1 - cmp r2, r4 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #4] - mov r0, #0x18 - mla r3, r2, r0, r1 - ldr r0, [r3, #0x10] - cmp r0, #0 - beq _0217084c - ldr r1, [r3, #0x14] - ldr r0, [r5] - tst r1, #1 - add r0, r0, r1, asr #1 - ldreq r1, [r3, #0x10] - beq _02170848 - ldr r2, [r0] - ldr r1, [r3, #0x10] - ldr r1, [r2, r1] -_02170848: - blx r1 -_0217084c: - mov r0, #0x18 - ldr r1, [r5, #0x10] - mul r0, r4, r0 - str r1, [r5, #0x14] - str r4, [r5, #0x10] - ldr r1, [r5, #4] - ldr r2, [r1, r0] - add r3, r1, r0 - cmp r2, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r3, #4] - ldr r0, [r5] - tst r1, #1 - add r0, r0, r1, asr #1 - ldrne r1, [r0] - ldrne r1, [r1, r2] - ldreq r1, [r3] - blx r1 - mov r0, #0 - str r0, [r5, #0xc] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov24_021707f4 - - .global func_ov24_021708a0 - arm_func_start func_ov24_021708a0 -func_ov24_021708a0: ; 0x021708a0 - stmdb sp!, {r4, r5, r6, lr} - ldr r1, _0217092c ; =data_027e0764 - mov r2, #0 - ldr ip, [r1] - ldmib r1, {r3, r4} - umull r5, lr, r4, ip - mla lr, r4, r3, lr - ldr r3, [r1, #0xc] - ldr r6, [r1, #0x10] - mov r4, r0 - mla lr, r3, ip, lr - ldr r0, [r1, #0x14] - adds r5, r6, r5 - adc r3, r0, lr - mov r0, r2, lsl #0x4 - str r5, [r1] - orr r0, r0, r3, lsr #28 - str r3, [r1, #4] - add r0, r0, #0x1e - str r0, [r4, #0x330] - add r0, r4, #0x21c - mov r1, r2 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov24_0216ffdc - mov r0, #0 - strb r0, [r4, #0x356] - ldr r0, [r4, #0x34c] - cmp r0, #0 - movne r0, #0x1e - strne r0, [r4, #0x34c] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217092c: .word data_027e0764 - arm_func_end func_ov24_021708a0 - - .global func_ov24_02170930 - arm_func_start func_ov24_02170930 -func_ov24_02170930: ; 0x02170930 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldr r0, [r4, #0x22c] - mov r1, #0xb000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - bne _0217096c - ldr r0, [r4, #0x22c] - mov r1, #0x23000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02170980 -_0217096c: - ldr r0, _02170c94 ; =data_027e0ffc - ldr r1, _02170c98 ; =0x000003a7 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02170980: - ldr r0, [r4, #0x34c] - cmp r0, #0 - subne r0, r0, #1 - addne sp, sp, #0x18 - strne r0, [r4, #0x34c] - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - add r0, r4, #0x300 - ldrsh r1, [r0, #0x50] - add r0, r4, #0x78 - mov r2, #0x5b0 - bl func_0202b154 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, r4 - bl func_ov24_0216ffb8 - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - cmp r0, #0 - beq _021709f8 - ldr r1, [r4, #0x74] - mov r0, r4 - bl func_ov00_020ccc60 - mov r1, r0 - mov r0, r4 - bl func_ov24_02170084 - mov r0, r4 - bl func_ov24_0216ffdc - b _02170a80 -_021709f8: - ldr r0, [r4, #0x348] - cmp r0, #0 - bne _02170a80 - ldr r1, [r4, #0x324] - ldr r0, [r4, #0x330] - cmp r1, r0 - blt _02170a80 - mov r0, r4 - bl func_ov00_020cccac - mov r1, r0 - mov r0, r4 - bl func_ov24_02170084 - ldr r1, _02170c9c ; =data_027e0764 - mov r0, #0 - ldr r3, [r1] - ldmib r1, {r2, r5} - umull r7, r6, r5, r3 - mla r6, r5, r2, r6 - ldr r2, [r1, #0xc] - ldr r8, [r1, #0x10] - mla r6, r2, r3, r6 - mov r2, r0, lsl #0x4 - ldr r5, [r1, #0x14] - adds r7, r8, r7 - adc r3, r5, r6 - str r7, [r1] - orr r2, r2, r3, lsr #28 - str r3, [r1, #4] - add r1, r2, #0x1e - mov r0, r4 - str r1, [r4, #0x330] - bl func_ov24_0216ffdc - mov r0, #0 - str r0, [r4, #0x324] -_02170a80: - ldr r0, _02170ca0 ; =gPlayerPos - mov r5, #0 - mov r3, #0x1000 - add r2, sp, #0 - add r1, r4, #0x48 - str r5, [sp, #0xc] - str r5, [sp, #0x10] - str r3, [sp, #0x14] - bl Vec3p_Sub - ldr r0, [sp, #4] - cmp r0, #0 - rsblt r0, r0, #0 - cmp r0, #0x400 - addgt sp, sp, #0x18 - ldmgtia sp!, {r4, r5, r6, r7, r8, pc} - mov r1, #0 - mov r0, r4 - str r1, [sp, #4] - bl _ZN5Actor14GetAngleToLinkEv - mov r1, #0x2000 - mov r5, r0 - rsb r1, r1, #0 - cmp r5, r1 - ble _02170aec - cmp r5, #0x2000 - movle r6, #2 - ble _02170b24 -_02170aec: - cmp r5, #0x2000 - ble _02170b00 - cmp r5, #0x6000 - movle r6, #0 - ble _02170b24 -_02170b00: - cmp r5, #0x6000 - bgt _02170b18 - mov r0, #0x6000 - rsb r0, r0, #0 - cmp r5, r0 - bge _02170b20 -_02170b18: - mov r6, #3 - b _02170b24 -_02170b20: - mov r6, #1 -_02170b24: - ldr r0, _02170ca4 ; =data_ov24_021792ac - mov r1, r6, lsl #0x1 - ldrsh r7, [r0, r1] - cmp r6, #2 - movlt r8, #0x4000 - add r0, sp, #0xc - mov r1, r7 - movge r8, #0x3000 - bl func_ov00_020a61ac - add r0, sp, #0 - add r1, sp, #0xc - bl Vec3p_Dot - cmp r0, #0 - addlt sp, sp, #0x18 - ldmltia sp!, {r4, r5, r6, r7, r8, pc} - cmp r0, r8 - addge sp, sp, #0x18 - ldmgeia sp!, {r4, r5, r6, r7, r8, pc} - sub r0, r5, r7 - mov r0, r0, lsl #0x10 - movs r5, r0, asr #0x10 - rsbmi r0, r5, #0 - movmi r0, r0, lsl #0x10 - movmi r5, r0, asr #0x10 - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - mov r1, r5, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r3, r1, lsl #0x1 - ldr r1, _02170ca8 ; =gSinCosTable - mov r2, r3, lsl #0x1 - ldrsh r8, [r1, r2] - ldr r5, _02170cac ; =0x0000059a - mov r2, r0, asr #0x1f - smull lr, ip, r8, r0 - adds lr, lr, #0x800 - adc r8, ip, #0 - mov ip, lr, lsr #0xc - orr ip, ip, r8, lsl #20 - cmp ip, r5 - mov r5, #0x800 - addge sp, sp, #0x18 - mov ip, #0 - ldmgeia sp!, {r4, r5, r6, r7, r8, pc} - add r3, r3, #1 - mov r3, r3, lsl #0x1 - ldrsh lr, [r1, r3] - mov r3, r7, lsl #0x10 - mov r8, r3, lsr #0x10 - umull r7, r3, lr, r0 - mla r3, lr, r2, r3 - mov r2, lr, asr #0x1f - mla r3, r2, r0, r3 - adds r7, r7, r5 - mov r0, r8, asr #0x4 - mov r8, r0, lsl #0x1 - add r0, r8, #1 - mov r2, r0, lsl #0x1 - mov r0, r8, lsl #0x1 - adc r3, r3, ip - mov r7, r7, lsr #0xc - orr r7, r7, r3, lsl #20 - ldrsh r2, [r1, r2] - add r7, r7, #0x1000 - ldrsh r0, [r1, r0] - smull r1, r3, r2, r7 - adds lr, r1, r5 - smull r2, r1, r0, r7 - adc r7, r3, ip - adds r3, r2, r5 - mov r2, lr, lsr #0xc - adc r0, r1, ip - mov r1, r3, lsr #0xc - ldr r3, [r4, #0x48] - orr r1, r1, r0, lsl #20 - ldr ip, [r4, #0x50] - orr r2, r2, r7, lsl #20 - ldr r5, [r4, #0x4c] - add r0, r3, r1 - str r0, [r4, #0x334] - mov r0, r4 - mov r1, r6 - str r5, [r4, #0x338] - add r2, ip, r2 - str r2, [r4, #0x33c] - bl func_ov24_02170084 - add r0, r4, #0x318 - mov r1, #1 - bl func_ov24_021707f4 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02170c94: .word data_027e0ffc -_02170c98: .word 0x000003a7 -_02170c9c: .word data_027e0764 -_02170ca0: .word gPlayerPos -_02170ca4: .word data_ov24_021792ac -_02170ca8: .word gSinCosTable -_02170cac: .word 0x0000059a - arm_func_end func_ov24_02170930 - - .global func_ov24_02170cb0 - arm_func_start func_ov24_02170cb0 -func_ov24_02170cb0: ; 0x02170cb0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _02170cd8 ; =0x0000019a - mov r1, #0x73 - bl Divide - ldr r1, [r4, #0x22c] - str r0, [r1, #0x10] - mov r0, r4 - bl func_ov24_0216ffdc - ldmia sp!, {r4, pc} - .align 2, 0 -_02170cd8: .word 0x0000019a - arm_func_end func_ov24_02170cb0 - - .global func_ov24_02170cdc - arm_func_start func_ov24_02170cdc -func_ov24_02170cdc: ; 0x02170cdc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x22c] - mov r1, #0xb000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - bne _02170d14 - ldr r0, [r4, #0x22c] - mov r1, #0x23000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02170d28 -_02170d14: - ldr r0, _02170df0 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x3a8 - mov r3, #0 - bl func_ov00_020ceacc -_02170d28: - add r0, r4, #0x300 - ldrsh r1, [r0, #0x50] - add r0, r4, #0x78 - mov r2, #0x5b0 - bl func_0202b154 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov24_0216ffb8 - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - cmp r0, #0 - beq _02170d90 - ldr r1, [r4, #0x74] - mov r0, r4 - bl func_ov00_020ccc60 - mov r1, r0 - mov r0, r4 - bl func_ov24_02170084 - mov r0, r4 - bl func_ov24_0216ffdc - add r0, r4, #0x318 - mov r1, #0 - bl func_ov24_021707f4 - ldmia sp!, {r4, pc} -_02170d90: - mov r0, r4 - add r1, r4, #0x334 - bl _ZN5Actor10GetAngleToEP5Vec3p - ldrsh r2, [r4, #0x78] - mov r1, #0x4000 - rsb r1, r1, #0 - sub r0, r0, r2 - mov r0, r0, lsl #0x10 - cmp r1, r0, asr #16 - mov r0, r0, asr #0x10 - cmple r0, #0x4000 - ldmleia sp!, {r4, pc} - ldr r1, [r4, #0x74] - mov r0, r4 - bl func_ov00_020ccc60 - mov r1, r0 - mov r0, r4 - bl func_ov24_02170084 - mov r0, r4 - bl func_ov24_0216ffdc - add r0, r4, #0x318 - mov r1, #0 - bl func_ov24_021707f4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02170df0: .word data_027e0ffc - arm_func_end func_ov24_02170cdc - - .global func_ov24_02170df4 - arm_func_start func_ov24_02170df4 -func_ov24_02170df4: ; 0x02170df4 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _02170e80 ; =data_027e0764 - mov r4, r0 - ldr r2, [r1] - ldmib r1, {r0, r3} - umull lr, ip, r3, r2 - mla ip, r3, r0, ip - ldr r3, [r1, #0xc] - ldr r5, [r1, #0x10] - mla ip, r3, r2, ip - ldr r2, [r1, #0x14] - adds r3, r5, lr - mov r0, #0 - str r3, [r1] - adc r2, r2, ip - str r2, [r1, #4] - add r1, r0, #0x78 - add r0, r4, #0x300 - strh r1, [r0, #0x54] - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - str r2, [r1, #0x10] - ldr r0, _02170e84 ; =0x00000266 - mov r1, #0 - str r0, [r4, #0x6c] - ldr r0, _02170e88 ; =0x00000732 - str r1, [r4, #0x60] - str r0, [r4, #0x64] - str r1, [r4, #0x68] - mov r0, #1 - strb r0, [r4, #0x356] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02170e80: .word data_027e0764 -_02170e84: .word 0x00000266 -_02170e88: .word 0x00000732 - arm_func_end func_ov24_02170df4 - - .global func_ov24_02170e8c - arm_func_start func_ov24_02170e8c -func_ov24_02170e8c: ; 0x02170e8c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov24_0216ffb8 - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - mov r0, r4 - bl func_ov24_0217009c - cmp r0, #0 - beq _02170ecc - mov r2, #0 - add r0, r4, #0x318 - mov r1, #3 - str r2, [r4, #0x64] - bl func_ov24_021707f4 -_02170ecc: - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _02170ef0 ; =data_027e0ffc - ldr r1, _02170ef4 ; =0x000003a6 - add r2, r4, #0x48 - bl func_ov00_020cec60 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02170ef0: .word data_027e0ffc -_02170ef4: .word 0x000003a6 - arm_func_end func_ov24_02170e8c - - .global func_ov24_02170ef8 - arm_func_start func_ov24_02170ef8 -func_ov24_02170ef8: ; 0x02170ef8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x21c - mov r1, #2 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - ldr r0, _02170f38 ; =gVec3p_ZERO - str r2, [r1, #0x10] - ldr r1, [r0] - str r1, [r4, #0x60] - ldr r1, [r0, #4] - str r1, [r4, #0x64] - ldr r0, [r0, #8] - str r0, [r4, #0x68] - ldmia sp!, {r4, pc} - .align 2, 0 -_02170f38: .word gVec3p_ZERO - arm_func_end func_ov24_02170ef8 - - .global func_ov24_02170f3c - arm_func_start func_ov24_02170f3c -func_ov24_02170f3c: ; 0x02170f3c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - add r0, r4, #0x300 - ldrh r0, [r0, #0x54] - cmp r0, #0 - bne _02170f6c - add r0, r4, #0x318 - mov r1, #4 - bl func_ov24_021707f4 -_02170f6c: - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _02170f90 ; =data_027e0ffc - ldr r1, _02170f94 ; =0x000003a6 - add r2, r4, #0x48 - bl func_ov00_020cec60 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02170f90: .word data_027e0ffc -_02170f94: .word 0x000003a6 - arm_func_end func_ov24_02170f3c - - .global func_ov24_02170f98 - arm_func_start func_ov24_02170f98 -func_ov24_02170f98: ; 0x02170f98 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _02170fec ; =data_027e0764 - mov r2, #0 - ldr ip, [r1] - ldmib r1, {r3, lr} - umull r5, r4, lr, ip - mla r4, lr, r3, r4 - ldr r3, [r1, #0xc] - ldr lr, [r1, #0x10] - mla r4, r3, ip, r4 - ldr r3, [r1, #0x14] - adds r5, lr, r5 - str r5, [r1] - adc r3, r3, r4 - str r3, [r1, #4] - add r1, r2, #0x3c - str r1, [r0, #0x330] - ldr r0, [r0, #0x22c] - mov r1, r2 - str r1, [r0, #0x10] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02170fec: .word data_027e0764 - arm_func_end func_ov24_02170f98 - - .global func_ov24_02170ff0 - arm_func_start func_ov24_02170ff0 -func_ov24_02170ff0: ; 0x02170ff0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r4, [r5, #0x324] - and r0, r4, #3 - cmp r0, #1 - blt _02171010 - cmp r0, #3 - blt _02171020 -_02171010: - ldr r0, [r5, #0x48] - add r0, r0, #0x52 - str r0, [r5, #0x48] - b _0217102c -_02171020: - ldr r0, [r5, #0x48] - sub r0, r0, #0x52 - str r0, [r5, #0x48] -_0217102c: - mov r0, r5 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - ldr r0, [r5, #0x330] - cmp r4, r0 - ldmltia sp!, {r3, r4, r5, pc} - add r0, r5, #0x318 - mov r1, #5 - bl func_ov24_021707f4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov24_02170ff0 - - .global func_ov24_02171054 - arm_func_start func_ov24_02171054 -func_ov24_02171054: ; 0x02171054 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - mov r3, #0x1000 - ldr r1, _021710a8 ; =0x00000732 - ldr r2, [r4, #0x22c] - rsb r3, r3, #0 - ldr r0, _021710ac ; =0x00000266 - str r3, [r2, #0x10] - str r0, [r4, #0x6c] - mov r3, #0 - str r3, [r4, #0x60] - str r1, [r4, #0x64] - ldr r0, _021710b0 ; =data_027e0ffc - sub r1, r1, #0x388 - add r2, r4, #0x48 - str r3, [r4, #0x68] - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} - .align 2, 0 -_021710a8: .word 0x00000732 -_021710ac: .word 0x00000266 -_021710b0: .word data_027e0ffc - arm_func_end func_ov24_02171054 - - .global func_ov24_021710b4 - arm_func_start func_ov24_021710b4 -func_ov24_021710b4: ; 0x021710b4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov24_0216ffb8 - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - mov r0, r4 - bl func_ov24_0217009c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x318 - mov r1, #0 - bl func_ov24_021707f4 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_021710b4 - - .global func_ov24_021710ec - arm_func_start func_ov24_021710ec -func_ov24_021710ec: ; 0x021710ec - ldr r0, [r0, #0x22c] - mov r1, #0 - str r1, [r0, #0x10] - bx lr - arm_func_end func_ov24_021710ec - - .global func_ov24_021710fc - arm_func_start func_ov24_021710fc -func_ov24_021710fc: ; 0x021710fc - ldr ip, _02171104 ; =func_ov00_020cbee8 - bx ip - .align 2, 0 -_02171104: .word func_ov00_020cbee8 - arm_func_end func_ov24_021710fc - - .global func_ov24_02171108 - arm_func_start func_ov24_02171108 -func_ov24_02171108: ; 0x02171108 - ldr r1, [r0, #0x22c] - mov r2, #0 - str r2, [r1, #0x10] - mov r1, #0x2d - str r1, [r0, #0x330] - bx lr - arm_func_end func_ov24_02171108 - - .global func_ov24_02171120 - arm_func_start func_ov24_02171120 -func_ov24_02171120: ; 0x02171120 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr ip, [r4, #0x340] - cmp ip, #0 - ble _021711b8 - add r0, r4, #0x300 - ldrh r0, [r0, #0x52] - ldr r2, _0217120c ; =gSinCosTable - mov r0, r0, asr #0x4 - mov r3, r0, lsl #0x1 - mov r0, r3, lsl #0x1 - ldrsh r1, [r2, r0] - add r0, r3, #1 - mov r0, r0, lsl #0x1 - mul r3, r1, ip - add r1, r3, #0x800 - mov r1, r1, asr #0xc - str r1, [r4, #0x60] - ldrsh r1, [r2, r0] - ldr r0, [r4, #0x340] - mul r0, r1, r0 - add r0, r0, #0x800 - mov r0, r0, asr #0xc - str r0, [r4, #0x68] - ldr r1, [r4, #0x340] - ldr r0, [r4, #0x344] - sub r0, r1, r0 - str r0, [r4, #0x340] - ldr r0, [r4, #0x330] - add r0, r0, #1 - str r0, [r4, #0x330] - ldr r0, [r4, #0x340] - cmp r0, #0 - bgt _021711f4 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _021711f4 -_021711b8: - mov r1, #0 - str r1, [r4, #0x60] - str r1, [r4, #0x68] - ldr r2, [r4, #0x324] - ldr r0, [r4, #0x330] - cmp r2, r0 - blt _021711f4 - ldrb r0, [r4, #0x356] - cmp r0, #0 - add r0, r4, #0x318 - beq _021711f0 - mov r1, #3 - bl func_ov24_021707f4 - b _021711f4 -_021711f0: - bl func_ov24_021707f4 -_021711f4: - mov r0, r4 - bl func_ov24_0216ffb8 - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - ldmia sp!, {r4, pc} - .align 2, 0 -_0217120c: .word gSinCosTable - arm_func_end func_ov24_02171120 - - .global func_ov24_02171210 - arm_func_start func_ov24_02171210 -func_ov24_02171210: ; 0x02171210 - stmdb sp!, {r3, lr} - ldr r1, _0217123c ; =data_027e0fe0 - mov r0, #0x440 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov24_02171240 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217123c: .word data_027e0fe0 - arm_func_end func_ov24_02171210 - - .global func_ov24_02171240 - arm_func_start func_ov24_02171240 -func_ov24_02171240: ; 0x02171240 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020ca668 - ldr ip, _02171338 ; =data_ov24_0217a414 - mov r1, r4 - add r0, r4, #0x21c - add r2, r4, #0x23c - add r3, r4, #0x2f8 - str ip, [r4] - bl func_ov00_020c5c2c - ldr r1, _0217133c ; =data_ov24_0217a8b4 - add r0, r4, #0x23c - str r1, [r4, #0x21c] - bl func_ov24_02176118 - add r0, r4, #0x2f8 - add r1, r4, #0x31c - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _02171340 ; =data_ov24_0217a524 - add r0, r4, #0x35c - str r1, [r4, #0x2f8] - mov r1, #0 - blx func_ov00_020a9588 - mov r0, #1 - strb r0, [r4, #0x3b8] - mov r1, #0 - add r0, r4, #0x31c - strh r1, [r0, #0x9e] - sub r0, r1, #1 - str r0, [r4, #0x3c0] - str r0, [r4, #0x3c4] - str r1, [r4, #0x3cc] - str r1, [r4, #0x3d0] - str r1, [r4, #0x3d4] - str r1, [r4, #0x3d8] - str r1, [r4, #0x3dc] - str r1, [r4, #0x3e0] - str r1, [r4, #0x3e4] - str r1, [r4, #0x3e8] - str r1, [r4, #0x3ec] - str r1, [r4, #0x3f4] - str r1, [r4, #0x3f8] - str r1, [r4, #0x3fc] - str r1, [r4, #0x400] - str r1, [r4, #0x404] - str r1, [r4, #0x408] - str r1, [r4, #0x40c] - str r1, [r4, #0x428] - add r0, r4, #0x400 - strh r1, [r0, #0x2c] - str r1, [r4, #0x410] - str r1, [r4, #0x414] - str r1, [r4, #0x418] - str r1, [r4, #0x41c] - str r1, [r4, #0x420] - str r1, [r4, #0x424] - str r1, [r4, #0x430] - str r1, [r4, #0x434] - str r1, [r4, #0x438] - mov r0, r4 - str r1, [r4, #0x43c] - ldmia sp!, {r4, pc} - .align 2, 0 -_02171338: .word data_ov24_0217a414 -_0217133c: .word data_ov24_0217a8b4 -_02171340: .word data_ov24_0217a524 - arm_func_end func_ov24_02171240 - - .global func_ov24_02171344 - arm_func_start func_ov24_02171344 -func_ov24_02171344: ; 0x02171344 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_02171344 - - .global func_ov24_02171358 - arm_func_start func_ov24_02171358 -func_ov24_02171358: ; 0x02171358 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x60 - mov r5, r0 - add r0, sp, #0x34 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x34 - str r1, [sp, #0x50] - str r1, [sp, #0x54] - bl func_ov00_020c3348 - ldr r1, [r5, #8] - mov r0, #0 - str r1, [sp, #0x50] - ldr r2, [r5, #0xc] - add r1, r5, #0x3c0 - str r2, [sp, #0x54] - str r0, [sp, #0x58] - str r1, [sp] - ldr r0, _021714cc ; =data_027e0fe8 - ldr r1, _021714d0 ; =0x53544c48 - ldr r0, [r0] - add r3, sp, #0x34 - add r2, r5, #0x48 - bl func_ov00_020c4048 - cmp r0, #0 - blt _02171420 - ldr r0, _021714d4 ; =gActorManager - add r1, r5, #0x3c0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r4, r0 - add r0, sp, #4 - bl func_01ff892c - ldr r0, [r5, #0x48] - add r6, sp, #4 - str r0, [sp, #0x28] - ldr r0, [r5, #0x4c] - add lr, r4, #0x360 - str r0, [sp, #0x2c] - ldr r0, [r5, #0x50] - mov ip, #1 - str r0, [sp, #0x30] - ldmia r6!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r6!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r6, {r0, r1, r2, r3} - stmia lr, {r0, r1, r2, r3} - strb ip, [r4, #0x390] - b _0217142c -_02171420: - add sp, sp, #0x60 - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_0217142c: - ldr r1, _021714d8 ; =data_ov24_0217a38c - mov r0, r5 - bl func_ov00_020ca8a4 - ldr r1, _021714dc ; =0x0000ffff - add r0, r5, #0x100 - strh r1, [r0, #0x26] - add r1, r5, #0x300 - mov r2, #0 - add r0, r5, #0x21c - strh r2, [r1, #0xbc] - bl func_ov24_021763bc - mov r0, r5 - add r1, r5, #0x21c - bl func_ov00_020cb140 - ldrh r0, [r5, #0x20] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _021714c0 -_02171474: ; jump table - b _02171484 ; case 0 - b _02171494 ; case 1 - b _021714a4 ; case 2 - b _021714b4 ; case 3 -_02171484: - mov r0, r5 - mov r1, #6 - bl func_ov24_021717d0 - b _021714c0 -_02171494: - mov r0, r5 - mov r1, #1 - bl func_ov24_021717d0 - b _021714c0 -_021714a4: - mov r0, r5 - mov r1, #3 - bl func_ov24_021717d0 - b _021714c0 -_021714b4: - mov r0, r5 - mov r1, #0 - bl func_ov24_021717d0 -_021714c0: - mov r0, #1 - add sp, sp, #0x60 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021714cc: .word data_027e0fe8 -_021714d0: .word 0x53544c48 -_021714d4: .word gActorManager -_021714d8: .word data_ov24_0217a38c -_021714dc: .word 0x0000ffff - arm_func_end func_ov24_02171358 - - .global func_ov24_021714e0 - arm_func_start func_ov24_021714e0 -func_ov24_021714e0: ; 0x021714e0 - ldr ip, _021714f0 ; =func_ov00_020cd010 - mov r1, r0 - add r0, r1, #0x3cc - bx ip - .align 2, 0 -_021714f0: .word func_ov00_020cd010 - arm_func_end func_ov24_021714e0 - - .global func_ov24_021714f4 - arm_func_start func_ov24_021714f4 -func_ov24_021714f4: ; 0x021714f4 - ldr ip, _02171500 ; =func_ov00_020cd028 - add r0, r0, #0x3cc - bx ip - .align 2, 0 -_02171500: .word func_ov00_020cd028 - arm_func_end func_ov24_021714f4 - - .global func_ov24_02171504 - arm_func_start func_ov24_02171504 -func_ov24_02171504: ; 0x02171504 - ldr ip, _02171514 ; =func_ov00_020cd080 - ldr r1, _02171518 ; =0x0000071c - add r0, r0, #0x3cc - bx ip - .align 2, 0 -_02171514: .word func_ov00_020cd080 -_02171518: .word 0x0000071c - arm_func_end func_ov24_02171504 - - .global func_ov24_0217151c - arm_func_start func_ov24_0217151c -func_ov24_0217151c: ; 0x0217151c - ldr ip, _02171530 ; =func_ov00_020cd0a8 - mov r1, r0 - add r0, r1, #0x3d0 - add r2, r1, #0x48 - bx ip - .align 2, 0 -_02171530: .word func_ov00_020cd0a8 - arm_func_end func_ov24_0217151c - - .global func_ov24_02171534 - arm_func_start func_ov24_02171534 -func_ov24_02171534: ; 0x02171534 - ldr ip, _02171548 ; =func_ov00_020cd120 - ldr r2, _0217154c ; =0x0000019a - ldr r3, _02171550 ; =0x0000071c - add r0, r0, #0x3d0 - bx ip - .align 2, 0 -_02171548: .word func_ov00_020cd120 -_0217154c: .word 0x0000019a -_02171550: .word 0x0000071c - arm_func_end func_ov24_02171534 - - .global func_ov24_02171554 - arm_func_start func_ov24_02171554 -func_ov24_02171554: ; 0x02171554 - ldr ip, _0217156c ; =func_ov00_020cd174 - mov r1, r0 - add r0, r1, #0x3e0 - mov r2, #1 - mov r3, #0x3800 - bx ip - .align 2, 0 -_0217156c: .word func_ov00_020cd174 - arm_func_end func_ov24_02171554 - - .global func_ov24_02171570 - arm_func_start func_ov24_02171570 -func_ov24_02171570: ; 0x02171570 - ldr ip, _02171588 ; =func_ov00_020cd174 - mov r1, r0 - add r0, r1, #0x3e0 - mov r2, #2 - mov r3, #0x3800 - bx ip - .align 2, 0 -_02171588: .word func_ov00_020cd174 - arm_func_end func_ov24_02171570 - - .global func_ov24_0217158c - arm_func_start func_ov24_0217158c -func_ov24_0217158c: ; 0x0217158c - ldr ip, _021715a0 ; =func_ov00_020cd27c - ldr r1, _021715a4 ; =0x0000019a - ldr r2, _021715a8 ; =0x0000071c - add r0, r0, #0x3e0 - bx ip - .align 2, 0 -_021715a0: .word func_ov00_020cd27c -_021715a4: .word 0x0000019a -_021715a8: .word 0x0000071c - arm_func_end func_ov24_0217158c - - .global func_ov24_021715ac - arm_func_start func_ov24_021715ac -func_ov24_021715ac: ; 0x021715ac - ldr ip, _021715bc ; =func_ov00_020cd37c - mov r1, r0 - add r0, r1, #0x3f4 - bx ip - .align 2, 0 -_021715bc: .word func_ov00_020cd37c - arm_func_end func_ov24_021715ac - - .global func_ov24_021715c0 - arm_func_start func_ov24_021715c0 -func_ov24_021715c0: ; 0x021715c0 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - mov ip, #0x1f4 - mov r1, #0x3800 - str r1, [sp] - add r0, r0, #0x3f4 - sub r1, ip, #0x5a - rsb r2, ip, #0x910 - mov r3, #0 - str ip, [sp, #4] - bl func_ov00_020cd384 - add sp, sp, #8 - ldmia sp!, {r3, pc} - arm_func_end func_ov24_021715c0 - - .global func_ov24_021715f4 - arm_func_start func_ov24_021715f4 -func_ov24_021715f4: ; 0x021715f4 - ldr ip, _0217160c ; =func_ov00_020cd52c - mov r1, r0 - add r0, r1, #0x3f8 - add r2, r1, #0x48 - mov r3, #0x3000 - bx ip - .align 2, 0 -_0217160c: .word func_ov00_020cd52c - arm_func_end func_ov24_021715f4 - - .global func_ov24_02171610 - arm_func_start func_ov24_02171610 -func_ov24_02171610: ; 0x02171610 - ldr ip, _02171624 ; =func_ov00_020cd62c - ldr r1, _02171628 ; =0x00000133 - ldr r2, _0217162c ; =0x0000071c - add r0, r0, #0x3f8 - bx ip - .align 2, 0 -_02171624: .word func_ov00_020cd62c -_02171628: .word 0x00000133 -_0217162c: .word 0x0000071c - arm_func_end func_ov24_02171610 - - .global func_ov24_02171630 - arm_func_start func_ov24_02171630 -func_ov24_02171630: ; 0x02171630 - stmdb sp!, {r3, lr} - mov r1, r0 - mov ip, #0x7b - ldr r3, _02171654 ; =0x00000266 - add r0, r1, #0x430 - mov r2, #0x400 - str ip, [sp] - bl func_ov00_020cd8e8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02171654: .word 0x00000266 - arm_func_end func_ov24_02171630 - - .global func_ov24_02171658 - arm_func_start func_ov24_02171658 -func_ov24_02171658: ; 0x02171658 - ldr ip, _02171664 ; =func_ov00_020cd968 - add r0, r0, #0x430 - bx ip - .align 2, 0 -_02171664: .word func_ov00_020cd968 - arm_func_end func_ov24_02171658 - - .global func_ov24_02171668 - arm_func_start func_ov24_02171668 -func_ov24_02171668: ; 0x02171668 - stmdb sp!, {lr} - sub sp, sp, #0xc - mov r2, #0x7b - mov ip, r0 - str r2, [sp, #4] - mov r0, #0x14 - str r0, [sp, #8] - sub r3, sp, #8 - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, ip, #0x38 - mov r1, ip - add r0, r0, #0x400 - ldmia r3, {r2, r3} - bl func_ov00_020cda0c - add sp, sp, #0xc - ldmia sp!, {pc} - arm_func_end func_ov24_02171668 - - .global func_ov24_021716ac - arm_func_start func_ov24_021716ac -func_ov24_021716ac: ; 0x021716ac - ldr ip, _021716bc ; =func_ov00_020cdab0 - add r0, r0, #0x38 - add r0, r0, #0x400 - bx ip - .align 2, 0 -_021716bc: .word func_ov00_020cdab0 - arm_func_end func_ov24_021716ac - - .global func_ov24_021716c0 - arm_func_start func_ov24_021716c0 -func_ov24_021716c0: ; 0x021716c0 - stmdb sp!, {r3, lr} - bl _ZN5Actor16XzDistanceToLinkEv - subs r0, r0, #0x3800 - rsbmi r0, r0, #0 - cmp r0, #0x1000 - movlt r0, #1 - movge r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov24_021716c0 - - .global func_ov24_021716e0 - arm_func_start func_ov24_021716e0 -func_ov24_021716e0: ; 0x021716e0 - stmdb sp!, {r3, lr} - add r1, r0, #0x14 - bl _ZN5Actor12XzDistanceToEP5Vec3p - cmp r0, #0x8000 - movgt r0, #1 - movle r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov24_021716e0 - - .global func_ov24_021716fc - arm_func_start func_ov24_021716fc -func_ov24_021716fc: ; 0x021716fc - ldr r0, [r0, #0x130] - cmp r0, #0xc - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov24_021716fc - - .global func_ov24_02171710 - arm_func_start func_ov24_02171710 -func_ov24_02171710: ; 0x02171710 - ldr ip, _02171728 ; =func_ov00_020c56d8 - ldrsh r1, [r0, #0x78] - add r0, r0, #0x48 - mov r2, #0x4000 - mov r3, #0x2000 - bx ip - .align 2, 0 -_02171728: .word func_ov00_020c56d8 - arm_func_end func_ov24_02171710 - - .global func_ov24_0217172c - arm_func_start func_ov24_0217172c -func_ov24_0217172c: ; 0x0217172c - ldr ip, _02171744 ; =func_ov00_020c56d8 - ldrsh r1, [r0, #0x78] - ldr r3, _02171748 ; =0x00002aab - add r0, r0, #0x48 - mov r2, #0x6000 - bx ip - .align 2, 0 -_02171744: .word func_ov00_020c56d8 -_02171748: .word 0x00002aab - arm_func_end func_ov24_0217172c - - .global func_ov24_0217174c - arm_func_start func_ov24_0217174c -func_ov24_0217174c: ; 0x0217174c - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _0217178c ; =gActorManager - mov r3, r0 - ldr r0, [r2] - mov r5, r1 - add r1, r3, #0x3c0 - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r4, r0 - ldmeqia sp!, {r3, r4, r5, pc} - bl func_ov24_0217692c - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r4 - mov r1, r5 - bl func_ov24_021768d8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217178c: .word gActorManager - arm_func_end func_ov24_0217174c - - .global func_ov24_02171790 - arm_func_start func_ov24_02171790 -func_ov24_02171790: ; 0x02171790 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor4KillEv - ldr r0, _021717cc ; =gActorManager - add r1, r4, #0x3c0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r4, r0 - ldmeqia sp!, {r4, pc} - bl func_ov24_0217692c - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl _ZN5Actor4KillEv - ldmia sp!, {r4, pc} - .align 2, 0 -_021717cc: .word gActorManager - arm_func_end func_ov24_02171790 - - .global func_ov24_021717d0 - arm_func_start func_ov24_021717d0 -func_ov24_021717d0: ; 0x021717d0 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x20 - mov r4, r0 - mov r2, #0 - str r2, [r4, #0x138] - ldr r0, [r4, #0x130] - cmp r1, #0x13 - str r0, [r4, #0x134] - str r1, [r4, #0x130] - addls pc, pc, r1, lsl #2 - b _02171e40 -_021717fc: ; jump table - b _0217184c ; case 0 - b _02171894 ; case 1 - b _021718dc ; case 2 - b _02171944 ; case 3 - b _02171950 ; case 4 - b _021719f0 ; case 5 - b _02171a34 ; case 6 - b _02171a5c ; case 7 - b _02171a8c ; case 8 - b _02171ad0 ; case 9 - b _02171b5c ; case 10 - b _02171be8 ; case 11 - b _02171c74 ; case 12 - b _02171c94 ; case 13 - b _02171e40 ; case 14 - b _02171cdc ; case 15 - b _02171d2c ; case 16 - b _02171d7c ; case 17 - b _02171ddc ; case 18 - b _02171e20 ; case 19 -_0217184c: - add r0, r4, #0x21c - mov r1, #3 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r2, #0 - str r2, [r0, #0x10] - ldr r1, [r4, #0x22c] - ldr r0, _02171e48 ; =gActorManager - str r2, [r1, #0x14] - ldr r0, [r0] - add r1, r4, #0x3c0 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, r5, r6, pc} - bl func_ov24_02176908 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_02171894: - add r0, r4, #0x21c - mov r1, #3 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r2, #0 - str r2, [r0, #0x10] - ldr r1, [r4, #0x22c] - ldr r0, _02171e48 ; =gActorManager - str r2, [r1, #0x14] - ldr r0, [r0] - add r1, r4, #0x3c0 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, r5, r6, pc} - bl func_ov24_02176908 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_021718dc: - add r0, r4, #0x21c - mov r1, #3 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r2, #0 - str r2, [r0, #0x10] - ldr r1, [r4, #0x22c] - ldr r0, _02171e48 ; =gActorManager - str r2, [r1, #0x14] - ldr r0, [r0] - add r1, r4, #0x3c0 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02171918 - bl func_ov24_02176908 -_02171918: - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02171e4c ; =data_027e0e58 - ldr r1, _02171e50 ; =0x000001b3 - ldr r0, [r0] - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_02171944: - add sp, sp, #0x20 - strb r2, [r4, #0x11a] - ldmia sp!, {r4, r5, r6, pc} -_02171950: - mov r0, #1 - strb r0, [r4, #0x11a] - add r0, r4, #0x21c - mov r1, #6 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r2, #0 - str r2, [r0, #0x10] - ldr r1, [r4, #0x22c] - ldr r0, _02171e48 ; =gActorManager - str r2, [r1, #0x14] - ldr r0, [r0] - add r1, r4, #0x3c0 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02171994 - bl func_ov24_0217686c -_02171994: - ldrh r1, [r4, #0x22] - ldr r2, [r4, #0x48] - ldr r0, _02171e54 ; =gMapManager - add r6, r2, r1, lsl #12 - str r6, [sp, #0x14] - ldrh r1, [r4, #0x24] - ldr r2, [r4, #0x50] - ldr r3, [sp, #0x18] - add r5, r2, r1, lsl #12 - ldr r0, [r0] - add r1, sp, #8 - mov r2, #1 - str r5, [sp, #0x1c] - str r6, [sp, #8] - str r3, [sp, #0xc] - str r5, [sp, #0x10] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x18] - add r1, sp, #0x14 - mov r0, r4 - bl func_ov24_02171668 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_021719f0: - add r0, r4, #0x21c - mov r1, #6 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - ldr r0, _02171e48 ; =gActorManager - str r2, [r1, #0x10] - ldr r0, [r0] - add r1, r4, #0x3c0 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02171a24 - bl func_ov24_02176890 -_02171a24: - mov r0, r4 - bl func_ov24_021714e0 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_02171a34: - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov24_021715f4 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_02171a5c: - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov24_0217151c - mov r0, r4 - bl _ZN5Actor14ResetWallTouchEv - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_02171a8c: - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - ldr r0, _02171e48 ; =gActorManager - str r2, [r1, #0x10] - ldr r0, [r0] - add r1, r4, #0x3c0 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02171ac0 - bl func_ov24_021767f0 -_02171ac0: - mov r0, r4 - bl func_ov24_021715ac - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_02171ad0: - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - str r2, [r1, #0x10] - ldr r0, _02171e58 ; =data_027e0764 - mov r1, #0 - ldr r3, [r0] - ldmib r0, {r2, r5} - umull ip, r6, r5, r3 - mla r6, r5, r2, r6 - ldr r2, [r0, #0xc] - ldr lr, [r0, #0x10] - mla r6, r2, r3, r6 - ldr r5, [r0, #0x14] - adds ip, lr, ip - adc r2, r5, r6 - mov r1, r1, lsl #0x4 - str ip, [r0] - orr r1, r1, r2, lsr #28 - str r2, [r0, #4] - add r1, r1, #0xf - str r1, [r4, #0x13c] - ldr r0, _02171e48 ; =gActorManager - add r1, r4, #0x3c0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02171b4c - bl func_ov24_021767f0 -_02171b4c: - mov r0, r4 - bl func_ov24_02171554 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_02171b5c: - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - str r2, [r1, #0x10] - ldr r0, _02171e58 ; =data_027e0764 - mov r1, #0 - ldr r3, [r0] - ldmib r0, {r2, r5} - umull ip, r6, r5, r3 - mla r6, r5, r2, r6 - ldr r2, [r0, #0xc] - ldr lr, [r0, #0x10] - mla r6, r2, r3, r6 - ldr r5, [r0, #0x14] - adds ip, lr, ip - adc r2, r5, r6 - mov r1, r1, lsl #0x4 - str ip, [r0] - orr r1, r1, r2, lsr #28 - str r2, [r0, #4] - add r1, r1, #0xf - str r1, [r4, #0x13c] - ldr r0, _02171e48 ; =gActorManager - add r1, r4, #0x3c0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02171bd8 - bl func_ov24_021767f0 -_02171bd8: - mov r0, r4 - bl func_ov24_02171570 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_02171be8: - mov r1, r2 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - str r2, [r1, #0x10] - ldr r0, _02171e58 ; =data_027e0764 - mov r1, #0 - ldr r3, [r0] - ldmib r0, {r2, ip} - umull r5, lr, ip, r3 - mla lr, ip, r2, lr - ldr r2, [r0, #0xc] - ldr r6, [r0, #0x10] - mla lr, r2, r3, lr - ldr ip, [r0, #0x14] - adds r5, r6, r5 - adc r2, ip, lr - mov r1, r1, lsl #0x4 - str r5, [r0] - orr r1, r1, r2, lsr #28 - str r2, [r0, #4] - add r1, r1, #0xf - str r1, [r4, #0x13c] - ldr r0, _02171e48 ; =gActorManager - add r1, r4, #0x3c0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02171c64 - bl func_ov24_021767cc -_02171c64: - mov r0, r4 - bl func_ov24_021714e0 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_02171c74: - add r0, r4, #0x21c - mov r1, #2 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_02171c94: - add r0, r4, #0x21c - mov r1, #3 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r2, #0 - str r2, [r0, #0x10] - ldr r1, [r4, #0x22c] - ldr r0, _02171e4c ; =data_027e0e58 - str r2, [r1, #0x14] - str r2, [sp] - str r2, [sp, #4] - ldr r0, [r0] - ldr r1, _02171e50 ; =0x000001b3 - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_02171cdc: - add r0, r4, #0x21c - mov r1, #5 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - add r0, r4, #0x300 - mov r2, #0 - ldr r1, _02171e48 ; =gActorManager - strh r2, [r0, #0xbc] - ldr r0, [r1] - add r1, r4, #0x3c0 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02171d1c - bl func_ov24_02176848 -_02171d1c: - mov r0, r4 - bl func_ov24_021714e0 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_02171d2c: - add r0, r4, #0x21c - mov r1, #4 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - add r0, r4, #0x300 - mov r2, #0 - ldr r1, _02171e48 ; =gActorManager - strh r2, [r0, #0xbc] - ldr r0, [r1] - add r1, r4, #0x3c0 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02171d6c - bl func_ov24_02176824 -_02171d6c: - mov r0, r4 - bl func_ov24_021714e0 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_02171d7c: - add r0, r4, #0x21c - mov r1, #6 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r2, #0 - str r2, [r0, #0x10] - ldr r1, [r4, #0x22c] - ldr r0, _02171e48 ; =gActorManager - str r2, [r1, #0x14] - ldr r0, [r0] - add r1, r4, #0x3c0 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02171db8 - bl func_ov24_0217686c -_02171db8: - mov r0, r4 - bl func_ov24_02171630 - ldr r0, _02171e5c ; =data_027e0ffc - ldr r1, _02171e60 ; =0x0000027d - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_02171ddc: - add r0, r4, #0x21c - mov r1, #6 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - ldr r0, _02171e48 ; =gActorManager - str r2, [r1, #0x10] - ldr r0, [r0] - add r1, r4, #0x3c0 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02171e10 - bl func_ov24_02176890 -_02171e10: - mov r0, r4 - bl func_ov24_021714e0 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_02171e20: - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov24_021715f4 -_02171e40: - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02171e48: .word gActorManager -_02171e4c: .word data_027e0e58 -_02171e50: .word 0x000001b3 -_02171e54: .word gMapManager -_02171e58: .word data_027e0764 -_02171e5c: .word data_027e0ffc -_02171e60: .word 0x0000027d - arm_func_end func_ov24_021717d0 - - .global func_ov24_02171e64 - arm_func_start func_ov24_02171e64 -func_ov24_02171e64: ; 0x02171e64 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020caef8 - ldr r0, [r4, #0x160] - cmp r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, _02171ef0 ; =gActorManager - add r1, r4, #0x3c0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02171eb0 - bl func_ov24_0217692c - cmp r0, #0 - bne _02171eb0 - mov r0, r4 - mov r1, #0xb - bl func_ov24_021717d0 - ldmia sp!, {r4, pc} -_02171eb0: - add r0, r4, #0x100 - ldrsb r0, [r0, #0x90] - cmp r0, #7 - cmpne r0, #5 - bne _02171ee0 - ldr r0, [r4, #0x130] - cmp r0, #0x13 - beq _02171ee0 - mov r0, r4 - mov r1, #0x13 - bl func_ov24_021717d0 - ldmia sp!, {r4, pc} -_02171ee0: - mov r0, r4 - mov r1, #0xc - bl func_ov24_021717d0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02171ef0: .word gActorManager - arm_func_end func_ov24_02171e64 - - .global func_ov24_02171ef4 - arm_func_start func_ov24_02171ef4 -func_ov24_02171ef4: ; 0x02171ef4 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldr r2, [r4, #0x10] - mov r5, r0 - cmp r2, #6 - bne _02171f4c - add r2, r5, #0x100 - ldrh r3, [r2, #0xb0] - bic r3, r3, #4 - strh r3, [r2, #0xb0] - bl func_ov00_020cb60c - cmp r0, #0 - beq _02171f94 - add r0, r5, #0x48 - bl func_ov24_0217608c - mov r2, #0 - mov r0, r5 - mov r1, #1 - strb r2, [r5, #0x11a] - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02171f4c: - cmp r2, #4 - bne _02171f94 - add r2, r5, #0x100 - ldrh r3, [r2, #0xb0] - bic r3, r3, #4 - strh r3, [r2, #0xb0] - bl func_ov00_020cb60c - cmp r0, #0 - beq _02171f94 - add r0, r5, #0x48 - bl func_ov24_0217608c - mov r2, #0 - mov r0, r5 - mov r1, #1 - strb r2, [r5, #0x11a] - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02171f94: - ldr r0, [r5, #0x130] - cmp r0, #0xc - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r0, #0x13 - bne _02172014 - add r0, r5, #0x100 - ldrh r1, [r0, #0xb0] - orr r1, r1, #4 - strh r1, [r0, #0xb0] - ldr r0, [r4, #0x10] - cmp r0, #7 - mov r0, r5 - bne _02171ff0 - mov r1, r4 - bl func_ov00_020cb60c - cmp r0, #0 - beq _021721e0 - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02171ff0: - mov r1, r4 - bl func_ov00_020cb60c - cmp r0, #0 - beq _021721e0 - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02172014: - ldr r0, [r4, #0x10] - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _0217219c -_02172024: ; jump table - b _02172044 ; case 0 - b _0217219c ; case 1 - b _021720bc ; case 2 - b _0217219c ; case 3 - b _0217219c ; case 4 - b _021720f4 ; case 5 - b _0217219c ; case 6 - b _02172148 ; case 7 -_02172044: - add r1, r5, #0x100 - ldrh r2, [r1, #0xb0] - mov r0, r5 - orr r2, r2, #4 - strh r2, [r1, #0xb0] - bl _ZN5Actor16IsFollowedByLinkEv - cmp r0, #0 - mov r0, r5 - beq _02172078 - mov r1, #0x11 - bl func_ov24_021717d0 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02172078: - mov r1, r4 - bl func_ov00_020cb60c - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #4] - ldr r1, [r4, #0xc] - bl Atan2 - mov r1, r0, lsl #0x10 - mov r0, r5 - mov r1, r1, asr #0x10 - bl func_ov24_0217174c - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_021720bc: - add r2, r5, #0x100 - ldrh r3, [r2, #0xb0] - mov r0, r5 - mov r1, r4 - orr r3, r3, #4 - strh r3, [r2, #0xb0] - bl func_ov00_020cb60c - cmp r0, #0 - beq _021721e0 - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_021720f4: - add r2, r5, #0x100 - ldrh r3, [r2, #0xb0] - mov r0, r5 - mov r1, r4 - bic r3, r3, #4 - strh r3, [r2, #0xb0] - bl func_ov00_020cb60c - cmp r0, #0 - beq _021721e0 - ldr r0, [r4, #4] - ldr r1, [r4, #0xc] - bl Atan2 - mov r1, r0, lsl #0x10 - mov r0, r5 - mov r1, r1, asr #0x10 - bl func_ov24_0217174c - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02172148: - add r2, r5, #0x100 - ldrh r3, [r2, #0xb0] - mov r0, r5 - mov r1, r4 - bic r3, r3, #4 - strh r3, [r2, #0xb0] - bl func_ov00_020cb60c - cmp r0, #0 - beq _021721e0 - ldr r0, [r4, #4] - ldr r1, [r4, #0xc] - bl Atan2 - mov r1, r0, lsl #0x10 - mov r0, r5 - mov r1, r1, asr #0x10 - bl func_ov24_0217174c - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0217219c: - mov r0, r5 - mov r1, r4 - bl func_ov00_020cb60c - cmp r0, #0 - beq _021721e0 - ldr r0, [r4, #4] - ldr r1, [r4, #0xc] - bl Atan2 - mov r1, r0, lsl #0x10 - mov r0, r5 - mov r1, r1, asr #0x10 - bl func_ov24_0217174c - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_021721e0: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov24_02171ef4 - - .global func_ov24_021721e8 - arm_func_start func_ov24_021721e8 -func_ov24_021721e8: ; 0x021721e8 - stmdb sp!, {r4, lr} - ldr r1, [r1] - mov r4, r0 - and r0, r1, #0x1f - cmp r0, #8 - bne _02172220 - ldr r0, [r4, #4] - add r1, r4, #0x48 - mov r2, #1 - bl func_ov00_020c8398 - mov r0, r4 - bl func_ov24_02171790 - mov r0, #1 - ldmia sp!, {r4, pc} -_02172220: - ldr r0, _02172244 ; =data_027e0ffc - ldr r1, _02172248 ; =0x0000018f - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r4 - bl func_ov24_02171790 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172244: .word data_027e0ffc -_02172248: .word 0x0000018f - arm_func_end func_ov24_021721e8 - - .global func_ov24_0217224c - arm_func_start func_ov24_0217224c -func_ov24_0217224c: ; 0x0217224c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cc180 - mov r0, r4 - bl func_ov24_02171790 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_0217224c - - .global func_ov24_02172264 - arm_func_start func_ov24_02172264 -func_ov24_02172264: ; 0x02172264 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - add r0, r4, #0x300 - ldrsh r1, [r0, #0xbc] - add r1, r1, #1 - strh r1, [r0, #0xbc] - ldrsh r1, [r0, #0xbc] - cmp r1, #0 - movlt r1, #0 - strlth r1, [r0, #0xbc] - ldr r0, [r4, #0x130] - cmp r0, #0x13 - addls pc, pc, r0, lsl #2 - b _02172334 -_0217229c: ; jump table - b _02172334 ; case 0 - b _02172334 ; case 1 - b _02172334 ; case 2 - b _02172334 ; case 3 - b _02172334 ; case 4 - b _02172334 ; case 5 - b _021722ec ; case 6 - b _021722ec ; case 7 - b _021722ec ; case 8 - b _021722ec ; case 9 - b _021722ec ; case 10 - b _021722ec ; case 11 - b _02172318 ; case 12 - b _02172334 ; case 13 - b _021722ec ; case 14 - b _021722ec ; case 15 - b _021722ec ; case 16 - b _02172334 ; case 17 - b _021722ec ; case 18 - b _021722ec ; case 19 -_021722ec: - mov r0, r4 - mov r1, #1 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - mov r0, #9 - str r0, [r4, #0x164] - mov r0, #1 - str r0, [r4, #0x20c] - mov r0, #0x800 - str r0, [r4, #0x210] - b _02172348 -_02172318: - mov r0, #8 - str r0, [r4, #0x164] - sub r0, r0, #9 - str r0, [r4, #0x20c] - mov r0, #0 - str r0, [r4, #0x210] - b _02172348 -_02172334: - mov r1, #0 - str r1, [r4, #0x164] - sub r0, r1, #1 - str r0, [r4, #0x20c] - str r1, [r4, #0x210] -_02172348: - ldr r0, [r4, #0x130] - cmp r0, #0x12 - addls pc, pc, r0, lsl #2 - b _021723e0 -_02172358: ; jump table - b _021723e0 ; case 0 - b _021723e0 ; case 1 - b _021723e0 ; case 2 - b _021723e0 ; case 3 - b _021723e0 ; case 4 - b _021723e0 ; case 5 - b _021723a4 ; case 6 - b _021723a4 ; case 7 - b _021723a4 ; case 8 - b _021723a4 ; case 9 - b _021723a4 ; case 10 - b _021723a4 ; case 11 - b _021723e0 ; case 12 - b _021723e0 ; case 13 - b _021723a4 ; case 14 - b _021723a4 ; case 15 - b _021723a4 ; case 16 - b _021723a4 ; case 17 - b _021723a4 ; case 18 -_021723a4: - mov r1, #0 - ldr r0, _02172bd8 ; =gActorManager - strb r1, [r4, #0x1a8] - ldr r0, [r0] - add r1, r4, #0x3c0 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _021723e8 - bl func_ov24_0217692c - cmp r0, #0 - beq _021723e8 - mov r0, r4 - mov r1, #0xc - bl func_ov24_021717d0 - b _021723e8 -_021723e0: - mov r0, #1 - strb r0, [r4, #0x1a8] -_021723e8: - ldr r0, [r4, #0x130] - cmp r0, #0x13 - addls pc, pc, r0, lsl #2 - b _02172bd0 -_021723f8: ; jump table - b _02172bd0 ; case 0 - b _02172448 ; case 1 - b _02172478 ; case 2 - b _021724e8 ; case 3 - b _02172518 ; case 4 - b _0217253c ; case 5 - b _02172568 ; case 6 - b _02172590 ; case 7 - b _02172614 ; case 8 - b _0217269c ; case 9 - b _02172718 ; case 10 - b _02172794 ; case 11 - b _0217291c ; case 12 - b _02172970 ; case 13 - b _021729e0 ; case 14 - b _02172a88 ; case 15 - b _02172ab4 ; case 16 - b _02172b3c ; case 17 - b _02172b74 ; case 18 - b _02172ba0 ; case 19 -_02172448: - mov r0, r4 - bl func_ov00_020cca50 - cmp r0, #0 - beq _02172bd0 - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x5000 - bge _02172bd0 - mov r0, r4 - mov r1, #2 - bl func_ov24_021717d0 - b _02172bd0 -_02172478: - ldr r0, [r4, #0x138] - cmp r0, #0xa - bne _021724b8 - add r0, r4, #0x21c - mov r1, #3 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - ldr r0, _02172bd8 ; =gActorManager - str r2, [r1, #0x10] - ldr r0, [r0] - add r1, r4, #0x3c0 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _021724b8 - bl func_ov24_02176814 -_021724b8: - ldr r0, [r4, #0x138] - cmp r0, #0xa - ble _02172bd0 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02172bd0 - mov r0, r4 - mov r1, #8 - bl func_ov24_021717d0 - b _02172bd0 -_021724e8: - mov r0, r4 - bl func_ov00_020cca50 - cmp r0, #0 - beq _02172bd0 - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x5000 - bge _02172bd0 - mov r0, r4 - mov r1, #4 - bl func_ov24_021717d0 - b _02172bd0 -_02172518: - mov r0, r4 - bl func_ov24_021716ac - ldrb r0, [r4, #0x111] - cmp r0, #0 - beq _02172bd0 - mov r0, r4 - mov r1, #5 - bl func_ov24_021717d0 - b _02172bd0 -_0217253c: - mov r0, r4 - bl func_ov24_021714f4 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02172bd0 - mov r0, r4 - mov r1, #0xb - bl func_ov24_021717d0 - b _02172bd0 -_02172568: - mov r0, r4 - bl func_ov24_02171610 - mov r0, r4 - bl func_ov24_02171710 - cmp r0, #0 - beq _02172bd0 - mov r0, r4 - mov r1, #8 - bl func_ov24_021717d0 - b _02172bd0 -_02172590: - mov r0, r4 - add r1, r4, #0x14 - bl func_ov24_02171534 - mov r0, r4 - add r1, r4, #0x14 - bl _ZN5Actor12XzDistanceToEP5Vec3p - ldr r1, _02172bdc ; =0x0000019a - cmp r0, r1 - bge _021725c4 - mov r0, r4 - mov r1, #6 - bl func_ov24_021717d0 - b _02172bd0 -_021725c4: - ldr r0, [r4, #0x138] - cmp r0, #0x3c - ble _021725f0 - mov r0, r4 - bl func_ov24_02171710 - cmp r0, #0 - beq _021725f0 - mov r0, r4 - mov r1, #8 - bl func_ov24_021717d0 - b _02172bd0 -_021725f0: - mov r0, r4 - mov r1, #0x1000 - bl _ZN5Actor18func_ov00_020c29ecEi - cmp r0, #0 - beq _02172bd0 - mov r0, r4 - mov r1, #6 - bl func_ov24_021717d0 - b _02172bd0 -_02172614: - mov r0, r4 - bl func_ov24_021715c0 - ldr r0, [r4, #0x138] - cmp r0, #0xa - ble _02172bd0 - add r0, r4, #0x300 - ldrsh r0, [r0, #0xbc] - cmp r0, #0x5a - mov r0, r4 - ble _02172680 - bl func_ov00_020cca50 - cmp r0, #0 - mov r0, r4 - bne _02172658 - mov r1, #7 - bl func_ov24_021717d0 - b _02172bd0 -_02172658: - bl func_ov24_0217172c - cmp r0, #0 - mov r0, r4 - beq _02172674 - mov r1, #0xe - bl func_ov24_021717d0 - b _02172bd0 -_02172674: - mov r1, #7 - bl func_ov24_021717d0 - b _02172bd0 -_02172680: - bl func_ov24_021716c0 - cmp r0, #0 - beq _02172bd0 - mov r0, r4 - mov r1, #0xb - bl func_ov24_021717d0 - b _02172bd0 -_0217269c: - mov r0, r4 - bl func_ov24_0217158c - ldr r1, [r4, #0x138] - ldr r0, [r4, #0x13c] - cmp r1, r0 - ble _02172bd0 - add r0, r4, #0x300 - ldrsh r0, [r0, #0xbc] - cmp r0, #0x5a - mov r0, r4 - ble _0217270c - bl func_ov00_020cca50 - cmp r0, #0 - mov r0, r4 - bne _021726e4 - mov r1, #7 - bl func_ov24_021717d0 - b _02172bd0 -_021726e4: - bl func_ov24_0217172c - cmp r0, #0 - mov r0, r4 - beq _02172700 - mov r1, #0xe - bl func_ov24_021717d0 - b _02172bd0 -_02172700: - mov r1, #7 - bl func_ov24_021717d0 - b _02172bd0 -_0217270c: - mov r1, #0xb - bl func_ov24_021717d0 - b _02172bd0 -_02172718: - mov r0, r4 - bl func_ov24_0217158c - ldr r1, [r4, #0x138] - ldr r0, [r4, #0x13c] - cmp r1, r0 - ble _02172bd0 - add r0, r4, #0x300 - ldrsh r0, [r0, #0xbc] - cmp r0, #0x5a - mov r0, r4 - ble _02172788 - bl func_ov00_020cca50 - cmp r0, #0 - mov r0, r4 - bne _02172760 - mov r1, #7 - bl func_ov24_021717d0 - b _02172bd0 -_02172760: - bl func_ov24_0217172c - cmp r0, #0 - mov r0, r4 - beq _0217277c - mov r1, #0xe - bl func_ov24_021717d0 - b _02172bd0 -_0217277c: - mov r1, #7 - bl func_ov24_021717d0 - b _02172bd0 -_02172788: - mov r1, #0xb - bl func_ov24_021717d0 - b _02172bd0 -_02172794: - mov r0, r4 - bl func_ov24_02171504 - ldr r0, [r4, #0x138] - cmp r0, #1 - bne _02172800 - ldr r2, _02172be0 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r5} - umull ip, r6, r5, r3 - mla r6, r5, r0, r6 - ldr r0, [r2, #0xc] - ldr r5, [r2, #0x10] - mla r6, r0, r3, r6 - ldr r0, [r2, #0x14] - adds ip, r5, ip - adc r6, r0, r6 - mov r0, #0x64 - umull r3, r5, r6, r0 - mla r5, r6, r1, r5 - mla r5, r1, r0, r5 - str ip, [r2] - str r6, [r2, #4] - cmp r5, #0x32 - bge _02172800 - add r0, r4, #0x21c - bl func_ov24_0217652c -_02172800: - add r0, r4, #0x21c - bl func_ov24_02176524 - cmp r0, #0 - mov r0, r4 - bne _02172820 - mov r1, #0x10 - bl func_ov24_021717d0 - b _02172bd0 -_02172820: - bl func_ov24_021716c0 - cmp r0, #0 - bne _021728b4 - ldr r0, [r4, #0x138] - cmp r0, #0x14 - ble _021728b4 - ldr r0, _02172be0 ; =data_027e0764 - mov r1, #0 - ldr r3, [r0] - ldmib r0, {r2, r5} - umull ip, r6, r5, r3 - mla r6, r5, r2, r6 - ldr r2, [r0, #0xc] - ldr r5, [r0, #0x10] - mla r6, r2, r3, r6 - ldr r2, [r0, #0x14] - adds r3, r5, ip - adc r2, r2, r6 - mov r1, r1, lsl #0x2 - str r3, [r0] - orr r1, r1, r2, lsr #30 - str r2, [r0, #4] - cmp r1, #2 - bge _02172890 - mov r0, r4 - mov r1, #8 - bl func_ov24_021717d0 - b _02172bd0 -_02172890: - cmp r1, #3 - mov r0, r4 - bge _021728a8 - mov r1, #9 - bl func_ov24_021717d0 - b _02172bd0 -_021728a8: - mov r1, #0xa - bl func_ov24_021717d0 - b _02172bd0 -_021728b4: - ldr r1, [r4, #0x138] - ldr r0, [r4, #0x13c] - cmp r1, r0 - ble _02172bd0 - ldr r0, _02172be0 ; =data_027e0764 - ldr r2, [r0] - ldmib r0, {r1, r3} - umull r6, r5, r3, r2 - mla r5, r3, r1, r5 - ldr r1, [r0, #0xc] - ldr r3, [r0, #0x10] - mla r5, r1, r2, r5 - ldr r1, [r0, #0x14] - adds r2, r3, r6 - adc r1, r1, r5 - str r2, [r0] - str r1, [r0, #4] - tst r1, #0x80000000 - mov r0, r4 - beq _02172910 - mov r1, #9 - bl func_ov24_021717d0 - b _02172bd0 -_02172910: - mov r1, #0xa - bl func_ov24_021717d0 - b _02172bd0 -_0217291c: - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02172bd0 - ldr r0, _02172bd8 ; =gActorManager - add r1, r4, #0x3c0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - bne _02172954 - mov r0, r4 - bl func_ov00_020cc180 - b _02172bd0 -_02172954: - bl func_ov24_02176918 - cmp r0, #0 - beq _02172bd0 - mov r0, r4 - mov r1, #0xd - bl func_ov24_021717d0 - b _02172bd0 -_02172970: - ldr r0, [r4, #0x138] - cmp r0, #0xa - bne _021729b0 - add r0, r4, #0x21c - mov r1, #3 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - ldr r0, _02172bd8 ; =gActorManager - str r2, [r1, #0x10] - ldr r0, [r0] - add r1, r4, #0x3c0 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _021729b0 - bl func_ov24_02176814 -_021729b0: - ldr r0, [r4, #0x138] - cmp r0, #0xa - ble _02172bd0 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02172bd0 - mov r0, r4 - mov r1, #8 - bl func_ov24_021717d0 - b _02172bd0 -_021729e0: - add r0, r4, #0x21c - bl func_ov24_02176524 - cmp r0, #0 - beq _02172a78 - ldr r2, _02172be0 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, ip} - umull r5, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r0, r3, lr - ldr r0, [r2, #0x14] - adds r6, ip, r5 - adc r5, r0, lr - mov r0, #0x64 - umull r3, ip, r5, r0 - mla ip, r5, r1, ip - mla ip, r1, r0, ip - str r6, [r2] - str r5, [r2, #4] - cmp ip, #0x3c - bge _02172a50 - add r0, r4, #0x300 - mov r1, #1 - strh r1, [r0, #0xc8] - b _02172a68 -_02172a50: - cmp ip, #0x5a - add r0, r4, #0x300 - movlt r1, #2 - strlth r1, [r0, #0xc8] - movge r1, #3 - strgeh r1, [r0, #0xc8] -_02172a68: - mov r0, r4 - mov r1, #0xf - bl func_ov24_021717d0 - b _02172bd0 -_02172a78: - mov r0, r4 - mov r1, #0x10 - bl func_ov24_021717d0 - b _02172bd0 -_02172a88: - mov r0, r4 - bl func_ov24_02171504 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02172bd0 - mov r0, r4 - mov r1, #0x10 - bl func_ov24_021717d0 - b _02172bd0 -_02172ab4: - mov r0, r4 - bl func_ov24_02171504 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02172bd0 - mov r0, r4 - bl func_ov00_020cca50 - cmp r0, #0 - beq _02172b00 - mov r0, r4 - bl func_ov24_021716e0 - cmp r0, #0 - bne _02172b00 - mov r0, r4 - bl func_ov24_0217172c - cmp r0, #0 - bne _02172b10 -_02172b00: - mov r0, r4 - mov r1, #7 - bl func_ov24_021717d0 - b _02172bd0 -_02172b10: - add r0, r4, #0x300 - ldrsh r0, [r0, #0xc8] - cmp r0, #0 - mov r0, r4 - ble _02172b30 - mov r1, #0xf - bl func_ov24_021717d0 - b _02172bd0 -_02172b30: - mov r1, #8 - bl func_ov24_021717d0 - b _02172bd0 -_02172b3c: - mov r0, r4 - bl func_ov24_02171658 - ldrb r0, [r4, #0x111] - cmp r0, #0 - beq _02172bd0 - ldr r0, _02172be4 ; =data_027e0ffc - ldr r1, _02172be8 ; =0x0000027e - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r4 - mov r1, #0x12 - bl func_ov24_021717d0 - b _02172bd0 -_02172b74: - mov r0, r4 - bl func_ov24_021714f4 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02172bd0 - mov r0, r4 - mov r1, #0xb - bl func_ov24_021717d0 - b _02172bd0 -_02172ba0: - mov r0, r4 - bl func_ov24_02171610 - ldrb r0, [r4, #0x110] - cmp r0, #0 - ldreqb r0, [r4, #0x112] - cmpeq r0, #0 - ldreqb r0, [r4, #0x113] - cmpeq r0, #0 - beq _02172bd0 - mov r0, r4 - mov r1, #0xc - bl func_ov24_021717d0 -_02172bd0: - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02172bd8: .word gActorManager -_02172bdc: .word 0x0000019a -_02172be0: .word data_027e0764 -_02172be4: .word data_027e0ffc -_02172be8: .word 0x0000027e - arm_func_end func_ov24_02172264 - - .global func_ov24_02172bec - arm_func_start func_ov24_02172bec -func_ov24_02172bec: ; 0x02172bec - ldr ip, _02172bf4 ; =func_ov00_020cacf4 - bx ip - .align 2, 0 -_02172bf4: .word func_ov00_020cacf4 - arm_func_end func_ov24_02172bec - - .global func_ov24_02172bf8 - arm_func_start func_ov24_02172bf8 -func_ov24_02172bf8: ; 0x02172bf8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x60 - mov r4, r0 - add r0, r4, #0x21c - bl func_ov00_020c5f1c - add r0, r4, #0x21c - bl func_ov24_021764d4 - mov r0, r4 - mov r1, #0x1f - bl func_ov00_020cc9c4 - add r1, sp, #0x30 - add r0, r4, #0x23c - bl func_ov24_02176204 - ldr r1, [sp, #0x48] - ldr r3, [sp, #0x4c] - ldr r2, [sp, #0x50] - str r1, [sp] - ldr r1, [sp, #0x30] - str r3, [sp, #4] - ldr r3, [sp, #0x34] - str r2, [sp, #8] - ldr r2, [sp, #0x38] - str r1, [sp, #0xc] - ldr r1, [sp, #0x3c] - ldr r0, _02172cf0 ; =gActorManager - str r3, [sp, #0x10] - ldr r3, [sp, #0x40] - str r2, [sp, #0x14] - ldr r2, [sp, #0x44] - str r1, [sp, #0x18] - ldr r1, [sp, #0x54] - str r3, [sp, #0x1c] - ldr r3, [sp, #0x58] - str r2, [sp, #0x20] - ldr r2, [sp, #0x5c] - str r1, [sp, #0x24] - ldr r0, [r0] - add r1, r4, #0x3c0 - str r3, [sp, #0x28] - str r2, [sp, #0x2c] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r5, r0 - beq _02172ce4 - add ip, sp, #0 - add r4, r5, #0x360 - ldmia ip!, {r0, r1, r2, r3} - stmia r4!, {r0, r1, r2, r3} - ldmia ip!, {r0, r1, r2, r3} - stmia r4!, {r0, r1, r2, r3} - ldmia ip, {r0, r1, r2, r3} - stmia r4, {r0, r1, r2, r3} - mov r1, #1 - mov r0, r5 - strb r1, [r5, #0x390] - bl func_ov24_0217692c - cmp r0, #0 - bne _02172ce4 - mov r0, r5 - bl func_ov24_02177274 -_02172ce4: - mov r0, #1 - add sp, sp, #0x60 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02172cf0: .word gActorManager - arm_func_end func_ov24_02172bf8 - - .global func_ov24_02172cf4 - arm_func_start func_ov24_02172cf4 -func_ov24_02172cf4: ; 0x02172cf4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x50 - mov r4, r0 - add r0, sp, #0x24 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x24 - str r1, [sp, #0x40] - str r1, [sp, #0x44] - bl func_ov00_020c3348 - ldr r1, [r4, #8] - ldr r0, _02172e40 ; =data_ov24_021792b8 - str r1, [sp, #0x40] - ldr r1, [r4, #0xc] - add r3, sp, #0x18 - str r1, [sp, #0x44] - ldrsh r5, [r4, #0x78] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - strh r5, [sp, #0x38] - ldrh r0, [r4, #0x78] - ldr r2, [r4, #0x48] - ldr r1, _02172e44 ; =gSinCosTable - mov r0, r0, asr #0x4 - mov r3, r0, lsl #0x1 - mov r0, r3, lsl #0x1 - ldrsh ip, [r1, r0] - add r0, r3, #1 - str r2, [sp, #0xc] - mov r0, r0, lsl #0x1 - ldrsh r1, [r1, r0] - ldr r3, [r4, #0x4c] - ldr r0, [sp, #0x1c] - str r3, [sp, #0x10] - add r5, r3, r0 - ldr r3, [r4, #0x50] - mov r4, #0 - sub r4, r4, #1 - str r5, [sp, #0x10] - ldr r0, [sp, #0x20] - str r4, [sp, #4] - str r4, [sp, #8] - rsb r4, ip, #0 - smull lr, ip, r0, ip - adds lr, lr, #0x800 - adc ip, ip, #0 - mov lr, lr, lsr #0xc - orr lr, lr, ip, lsl #20 - add r2, r2, lr - smull lr, ip, r0, r1 - adds lr, lr, #0x800 - adc r0, ip, #0 - mov ip, lr, lsr #0xc - orr ip, ip, r0, lsl #20 - ldr r5, [sp, #0x18] - add r0, r3, ip - smull lr, ip, r5, r1 - smull r3, r1, r5, r4 - adds lr, lr, #0x800 - adc r4, ip, #0 - mov ip, lr, lsr #0xc - orr ip, ip, r4, lsl #20 - add r2, r2, ip - str r2, [sp, #0xc] - adds r2, r3, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - add r0, r0, r2 - str r0, [sp, #0x14] - add r1, sp, #4 - str r1, [sp] - ldr r0, _02172e48 ; =data_027e0fe8 - ldr r1, _02172e4c ; =0x53544c42 - ldr r0, [r0] - add r2, sp, #0xc - add r3, sp, #0x24 - bl func_ov00_020c4048 - cmp r0, #0 - movge r0, #1 - movlt r0, #0 - add sp, sp, #0x50 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02172e40: .word data_ov24_021792b8 -_02172e44: .word gSinCosTable -_02172e48: .word data_027e0fe8 -_02172e4c: .word 0x53544c42 - arm_func_end func_ov24_02172cf4 - - .global func_ov24_02172e50 - arm_func_start func_ov24_02172e50 -func_ov24_02172e50: ; 0x02172e50 - stmdb sp!, {r3, lr} - cmp r2, #0 - ldmneia sp!, {r3, pc} - add r1, r0, #0x300 - ldrsh r2, [r1, #0xc8] - sub r2, r2, #1 - strh r2, [r1, #0xc8] - bl func_ov24_02172cf4 - ldmia sp!, {r3, pc} - arm_func_end func_ov24_02172e50 - - .global func_ov24_02172e74 - arm_func_start func_ov24_02172e74 -func_ov24_02172e74: ; 0x02172e74 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x35c - blx func_ov00_020a95a4 - add r0, r4, #0x2f8 - blx func_ov00_020a9b2c - add r0, r4, #0x23c - blx func_ov00_020a95ec - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _02172ec8 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172ec8: .word func_ov00_020b7d74 - arm_func_end func_ov24_02172e74 - - .global func_ov24_02172ecc - arm_func_start func_ov24_02172ecc -func_ov24_02172ecc: ; 0x02172ecc - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x35c - blx func_ov00_020a95a4 - add r0, r4, #0x2f8 - blx func_ov00_020a9b2c - add r0, r4, #0x23c - blx func_ov00_020a95ec - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _02172f18 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172f18: .word func_ov00_020b7d74 - arm_func_end func_ov24_02172ecc - - .global func_ov24_02172f1c - arm_func_start func_ov24_02172f1c -func_ov24_02172f1c: ; 0x02172f1c - stmdb sp!, {r3, lr} - ldr r1, _02172f48 ; =data_027e0fe0 - mov r0, #0x3c8 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov24_02172f4c - ldmia sp!, {r3, pc} - .align 2, 0 -_02172f48: .word data_027e0fe0 - arm_func_end func_ov24_02172f1c - - .global func_ov24_02172f4c - arm_func_start func_ov24_02172f4c -func_ov24_02172f4c: ; 0x02172f4c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020ca668 - ldr ip, _02172fd4 ; =data_ov24_0217a5b4 - mov r1, r4 - add r0, r4, #0x21c - add r2, r4, #0x23c - add r3, r4, #0x2f8 - str ip, [r4] - bl func_ov00_020c5c2c - ldr r1, _02172fd8 ; =data_ov24_0217a8b4 - add r0, r4, #0x23c - str r1, [r4, #0x21c] - bl func_ov24_02176118 - add r0, r4, #0x2f8 - add r1, r4, #0x31c - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _02172fdc ; =data_ov24_0217a524 - add r0, r4, #0x35c - str r1, [r4, #0x2f8] - mov r1, #0 - blx func_ov00_020a9588 - mov r0, #1 - strb r0, [r4, #0x3b8] - mov r1, #0 - add r0, r4, #0x31c - strh r1, [r0, #0x9e] - sub r0, r1, #1 - str r0, [r4, #0x3bc] - str r0, [r4, #0x3c0] - str r1, [r4, #0x3c4] - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172fd4: .word data_ov24_0217a5b4 -_02172fd8: .word data_ov24_0217a8b4 -_02172fdc: .word data_ov24_0217a524 - arm_func_end func_ov24_02172f4c - - .global func_ov24_02172fe0 - arm_func_start func_ov24_02172fe0 -func_ov24_02172fe0: ; 0x02172fe0 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x60 - mov r5, r0 - add r0, sp, #0x34 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x34 - str r1, [sp, #0x50] - str r1, [sp, #0x54] - bl func_ov00_020c3348 - ldr r0, [r5, #8] - add r1, r5, #0x3bc - str r0, [sp, #0x50] - ldr r2, [r5, #0xc] - ldr r0, _021730fc ; =data_027e0fe8 - str r2, [sp, #0x54] - str r1, [sp] - ldr r0, [r0] - ldr r1, _02173100 ; =0x53544c48 - add r3, sp, #0x34 - add r2, r5, #0x48 - bl func_ov00_020c4048 - cmp r0, #0 - blt _021730a0 - ldr r0, _02173104 ; =gActorManager - add r1, r5, #0x3bc - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r4, r0 - add r0, sp, #4 - bl func_01ff892c - ldr r0, [r5, #0x48] - add r6, sp, #4 - str r0, [sp, #0x28] - ldr r0, [r5, #0x4c] - add lr, r4, #0x360 - str r0, [sp, #0x2c] - ldr r0, [r5, #0x50] - mov ip, #1 - str r0, [sp, #0x30] - ldmia r6!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r6!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r6, {r0, r1, r2, r3} - stmia lr, {r0, r1, r2, r3} - strb ip, [r4, #0x390] - b _021730ac -_021730a0: - add sp, sp, #0x60 - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_021730ac: - ldr r1, _02173108 ; =data_ov24_0217a52c - mov r0, r5 - bl func_ov00_020ca8a4 - add r1, r5, #0x100 - ldrh r3, [r1, #0xb0] - ldr r2, _0217310c ; =0x0000ffff - add r0, r5, #0x21c - bic r3, r3, #4 - strh r3, [r1, #0xb0] - strh r2, [r1, #0x26] - bl func_ov24_021763bc - mov r0, r5 - add r1, r5, #0x21c - bl func_ov00_020cb140 - mov r0, r5 - mov r1, #3 - bl func_ov24_021731cc - mov r0, #1 - add sp, sp, #0x60 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021730fc: .word data_027e0fe8 -_02173100: .word 0x53544c48 -_02173104: .word gActorManager -_02173108: .word data_ov24_0217a52c -_0217310c: .word 0x0000ffff - arm_func_end func_ov24_02172fe0 - - .global func_ov24_02173110 - arm_func_start func_ov24_02173110 -func_ov24_02173110: ; 0x02173110 - ldr ip, _02173120 ; =func_ov00_020cd010 - mov r1, r0 - add r0, r1, #0x3c4 - bx ip - .align 2, 0 -_02173120: .word func_ov00_020cd010 - arm_func_end func_ov24_02173110 - - .global func_ov24_02173124 - arm_func_start func_ov24_02173124 -func_ov24_02173124: ; 0x02173124 - ldr ip, _02173130 ; =func_ov00_020cd028 - add r0, r0, #0x3c4 - bx ip - .align 2, 0 -_02173130: .word func_ov00_020cd028 - arm_func_end func_ov24_02173124 - - .global func_ov24_02173134 - arm_func_start func_ov24_02173134 -func_ov24_02173134: ; 0x02173134 - ldr r0, [r0, #0x130] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov24_02173134 - - .global func_ov24_02173148 - arm_func_start func_ov24_02173148 -func_ov24_02173148: ; 0x02173148 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _02173188 ; =gActorManager - mov r3, r0 - ldr r0, [r2] - mov r5, r1 - add r1, r3, #0x3bc - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r4, r0 - ldmeqia sp!, {r3, r4, r5, pc} - bl func_ov24_0217692c - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r4 - mov r1, r5 - bl func_ov24_021768d8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02173188: .word gActorManager - arm_func_end func_ov24_02173148 - - .global func_ov24_0217318c - arm_func_start func_ov24_0217318c -func_ov24_0217318c: ; 0x0217318c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor4KillEv - ldr r0, _021731c8 ; =gActorManager - add r1, r4, #0x3bc - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r4, r0 - ldmeqia sp!, {r4, pc} - bl func_ov24_0217692c - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl _ZN5Actor4KillEv - ldmia sp!, {r4, pc} - .align 2, 0 -_021731c8: .word gActorManager - arm_func_end func_ov24_0217318c - - .global func_ov24_021731cc - arm_func_start func_ov24_021731cc -func_ov24_021731cc: ; 0x021731cc - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - mov r2, #0 - str r2, [r4, #0x138] - ldr r0, [r4, #0x130] - cmp r1, #5 - str r0, [r4, #0x134] - str r1, [r4, #0x130] - addls pc, pc, r1, lsl #2 - b _02173364 -_021731f8: ; jump table - b _02173210 ; case 0 - b _02173230 ; case 1 - b _02173278 ; case 2 - b _021732a0 ; case 3 - b _021732e4 ; case 4 - b _02173328 ; case 5 -_02173210: - add r0, r4, #0x21c - mov r1, #2 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02173230: - add r0, r4, #0x21c - mov r1, #3 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r2, #0 - str r2, [r0, #0x10] - ldr r1, [r4, #0x22c] - ldr r0, _0217336c ; =data_027e0e58 - str r2, [r1, #0x14] - str r2, [sp] - str r2, [sp, #4] - ldr r0, [r0] - ldr r1, _02173370 ; =0x000001b3 - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02173278: - mov r1, r2 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov24_02173110 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_021732a0: - mov r1, r2 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - ldr r0, _02173374 ; =gActorManager - str r2, [r1, #0x10] - ldr r0, [r0] - add r1, r4, #0x3bc - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _021732d4 - bl func_ov24_021767cc -_021732d4: - mov r0, r4 - bl func_ov24_02173110 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_021732e4: - add r0, r4, #0x21c - mov r1, #5 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - ldr r0, _02173374 ; =gActorManager - str r2, [r1, #0x10] - ldr r0, [r0] - add r1, r4, #0x3bc - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02173318 - bl func_ov24_02176848 -_02173318: - mov r0, r4 - bl func_ov24_02173110 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02173328: - add r0, r4, #0x21c - mov r1, #4 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - ldr r0, _02173374 ; =gActorManager - str r2, [r1, #0x10] - ldr r0, [r0] - add r1, r4, #0x3bc - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _0217335c - bl func_ov24_02176824 -_0217335c: - mov r0, r4 - bl func_ov24_02173110 -_02173364: - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217336c: .word data_027e0e58 -_02173370: .word 0x000001b3 -_02173374: .word gActorManager - arm_func_end func_ov24_021731cc - - .global func_ov24_02173378 - arm_func_start func_ov24_02173378 -func_ov24_02173378: ; 0x02173378 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020caef8 - ldr r0, [r4, #0x160] - cmp r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, _02173404 ; =gActorManager - add r1, r4, #0x3bc - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _021733c4 - bl func_ov24_0217692c - cmp r0, #0 - bne _021733c4 - mov r0, r4 - mov r1, #3 - bl func_ov24_021731cc - ldmia sp!, {r4, pc} -_021733c4: - add r0, r4, #0x100 - ldrsb r0, [r0, #0x90] - cmp r0, #7 - cmpne r0, #5 - bne _021733f4 - ldr r0, [r4, #0x130] - cmp r0, #2 - beq _021733f4 - mov r0, r4 - mov r1, #2 - bl func_ov24_021731cc - ldmia sp!, {r4, pc} -_021733f4: - mov r0, r4 - mov r1, #0 - bl func_ov24_021731cc - ldmia sp!, {r4, pc} - .align 2, 0 -_02173404: .word gActorManager - arm_func_end func_ov24_02173378 - - .global func_ov24_02173408 - arm_func_start func_ov24_02173408 -func_ov24_02173408: ; 0x02173408 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r1 - ldr r2, [r5, #0x10] - mov r4, r0 - cmp r2, #6 - bne _02173450 - bl func_ov00_020cb60c - cmp r0, #0 - beq _02173488 - add r0, r4, #0x48 - bl func_ov24_0217608c - mov r2, #0 - mov r0, r4 - mov r1, #1 - strb r2, [r4, #0x11a] - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02173450: - cmp r2, #4 - bne _02173488 - bl func_ov00_020cb60c - cmp r0, #0 - beq _02173488 - add r0, r4, #0x48 - bl func_ov24_0217608c - mov r2, #0 - mov r0, r4 - mov r1, #1 - strb r2, [r4, #0x11a] - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02173488: - ldr r0, [r4, #0x130] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r0, #2 - ldr r0, [r5, #0x10] - bne _021734f8 - cmp r0, #7 - mov r0, r4 - bne _021734d4 - mov r1, r5 - bl func_ov00_020cb60c - cmp r0, #0 - beq _02173660 - mov r0, r4 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_021734d4: - mov r1, r5 - bl func_ov00_020cb60c - cmp r0, #0 - beq _02173660 - mov r0, r4 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_021734f8: - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _0217361c -_02173504: ; jump table - b _02173524 ; case 0 - b _0217361c ; case 1 - b _0217356c ; case 2 - b _0217361c ; case 3 - b _0217361c ; case 4 - b _02173594 ; case 5 - b _0217361c ; case 6 - b _021735d8 ; case 7 -_02173524: - mov r0, r4 - mov r1, r5 - bl func_ov00_020cb60c - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #4] - ldr r1, [r5, #0xc] - bl Atan2 - mov r1, r0, lsl #0x10 - mov r0, r4 - mov r1, r1, asr #0x10 - bl func_ov24_02173148 - mov r0, r4 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_0217356c: - mov r0, r4 - mov r1, r5 - bl func_ov00_020cb60c - cmp r0, #0 - beq _02173660 - mov r0, r4 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02173594: - mov r0, r4 - mov r1, r5 - bl func_ov00_020cb60c - cmp r0, #0 - beq _02173660 - ldr r0, [r5, #4] - ldr r1, [r5, #0xc] - bl Atan2 - mov r1, r0, lsl #0x10 - mov r0, r4 - mov r1, r1, asr #0x10 - bl func_ov24_02173148 - mov r0, r4 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_021735d8: - mov r0, r4 - mov r1, r5 - bl func_ov00_020cb60c - cmp r0, #0 - beq _02173660 - ldr r0, [r5, #4] - ldr r1, [r5, #0xc] - bl Atan2 - mov r1, r0, lsl #0x10 - mov r0, r4 - mov r1, r1, asr #0x10 - bl func_ov24_02173148 - mov r0, r4 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0217361c: - mov r0, r4 - mov r1, r5 - bl func_ov00_020cb60c - cmp r0, #0 - beq _02173660 - ldr r0, [r5, #4] - ldr r1, [r5, #0xc] - bl Atan2 - mov r1, r0, lsl #0x10 - mov r0, r4 - mov r1, r1, asr #0x10 - bl func_ov24_02173148 - mov r0, r4 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02173660: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov24_02173408 - - .global func_ov24_02173668 - arm_func_start func_ov24_02173668 -func_ov24_02173668: ; 0x02173668 - stmdb sp!, {r4, lr} - ldr r1, [r1] - mov r4, r0 - and r0, r1, #0x1f - cmp r0, #8 - bne _021736a0 - ldr r0, [r4, #4] - add r1, r4, #0x48 - mov r2, #1 - bl func_ov00_020c8398 - mov r0, r4 - bl func_ov24_0217318c - mov r0, #1 - ldmia sp!, {r4, pc} -_021736a0: - ldr r0, _021736c4 ; =data_027e0ffc - ldr r1, _021736c8 ; =0x0000018f - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r4 - bl func_ov24_0217318c - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021736c4: .word data_027e0ffc -_021736c8: .word 0x0000018f - arm_func_end func_ov24_02173668 - - .global func_ov24_021736cc - arm_func_start func_ov24_021736cc -func_ov24_021736cc: ; 0x021736cc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cc180 - mov r0, r4 - bl func_ov24_0217318c - ldmia sp!, {r4, pc} - arm_func_end func_ov24_021736cc - - .global func_ov24_021736e4 - arm_func_start func_ov24_021736e4 -func_ov24_021736e4: ; 0x021736e4 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #3 - cmpne r0, #4 - cmpne r0, #5 - bne _0217373c - mov r1, #0 - ldr r0, _02173a10 ; =gActorManager - strb r1, [r4, #0x1a8] - ldr r0, [r0] - add r1, r4, #0x3bc - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02173744 - bl func_ov24_0217692c - cmp r0, #0 - beq _02173744 - mov r0, r4 - mov r1, #0 - bl func_ov24_021731cc - b _02173744 -_0217373c: - mov r0, #1 - strb r0, [r4, #0x1a8] -_02173744: - ldr r0, [r4, #0x130] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _021737b4 -_02173754: ; jump table - b _02173798 ; case 0 - b _021737b4 ; case 1 - b _0217376c ; case 2 - b _0217376c ; case 3 - b _0217376c ; case 4 - b _0217376c ; case 5 -_0217376c: - mov r0, r4 - mov r1, #1 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - mov r0, #8 - str r0, [r4, #0x164] - mov r0, #3 - str r0, [r4, #0x20c] - mov r0, #0x800 - str r0, [r4, #0x210] - b _021737c8 -_02173798: - mov r0, #8 - str r0, [r4, #0x164] - sub r0, r0, #9 - str r0, [r4, #0x20c] - mov r0, #0 - str r0, [r4, #0x210] - b _021737c8 -_021737b4: - mov r1, #0 - str r1, [r4, #0x164] - sub r0, r1, #1 - str r0, [r4, #0x20c] - str r1, [r4, #0x210] -_021737c8: - ldr r0, [r4, #0x130] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _02173a08 -_021737d8: ; jump table - b _021737f0 ; case 0 - b _02173844 ; case 1 - b _021738b4 ; case 2 - b _021738e8 ; case 3 - b _021739b4 ; case 4 - b _021739e0 ; case 5 -_021737f0: - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02173a08 - ldr r0, _02173a10 ; =gActorManager - add r1, r4, #0x3bc - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - bne _02173828 - mov r0, r4 - bl func_ov00_020cc180 - b _02173a08 -_02173828: - bl func_ov24_02176918 - cmp r0, #0 - beq _02173a08 - mov r0, r4 - mov r1, #1 - bl func_ov24_021731cc - b _02173a08 -_02173844: - ldr r0, [r4, #0x138] - cmp r0, #0xa - bne _02173884 - add r0, r4, #0x21c - mov r1, #3 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - ldr r0, _02173a10 ; =gActorManager - str r2, [r1, #0x10] - ldr r0, [r0] - add r1, r4, #0x3bc - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02173884 - bl func_ov24_02176814 -_02173884: - ldr r0, [r4, #0x138] - cmp r0, #0xa - ble _02173a08 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02173a08 - mov r0, r4 - mov r1, #3 - bl func_ov24_021731cc - b _02173a08 -_021738b4: - mov r0, r4 - bl func_ov24_02173124 - ldrb r0, [r4, #0x110] - cmp r0, #0 - ldreqb r0, [r4, #0x112] - cmpeq r0, #0 - ldreqb r0, [r4, #0x113] - cmpeq r0, #0 - beq _02173a08 - mov r0, r4 - mov r1, #0 - bl func_ov24_021731cc - b _02173a08 -_021738e8: - mov r0, r4 - bl func_ov24_02173124 - ldr r3, [r4, #0x138] - ldr r2, _02173a14 ; =0x88888889 - mov r0, r3, lsr #0x1f - smull r1, r5, r2, r3 - add r5, r3, r5 - add r5, r0, r5, asr #5 - mov r2, #0x3c - smull r0, r1, r2, r5 - subs r5, r3, r0 - bne _02173970 - ldr r2, _02173a18 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, ip} - umull r5, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r0, r3, lr - ldr r0, [r2, #0x14] - adds r6, ip, r5 - adc r5, r0, lr - mov r0, #0x64 - umull r3, ip, r5, r0 - mla ip, r5, r1, ip - mla ip, r1, r0, ip - str r6, [r2] - str r5, [r2, #4] - cmp ip, #0x32 - bge _02173970 - add r0, r4, #0x21c - bl func_ov24_0217652c -_02173970: - add r0, r4, #0x21c - bl func_ov24_02176524 - cmp r0, #0 - bne _02173990 - mov r0, r4 - mov r1, #5 - bl func_ov24_021731cc - b _02173a08 -_02173990: - ldrsh r1, [r4, #0x78] - mov r0, r4 - bl func_ov00_020cca18 - cmp r0, #0 - beq _02173a08 - mov r0, r4 - mov r1, #4 - bl func_ov24_021731cc - b _02173a08 -_021739b4: - mov r0, r4 - bl func_ov24_02173124 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02173a08 - mov r0, r4 - mov r1, #5 - bl func_ov24_021731cc - b _02173a08 -_021739e0: - mov r0, r4 - bl func_ov24_02173124 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02173a08 - mov r0, r4 - mov r1, #3 - bl func_ov24_021731cc -_02173a08: - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02173a10: .word gActorManager -_02173a14: .word 0x88888889 -_02173a18: .word data_027e0764 - arm_func_end func_ov24_021736e4 - - .global func_ov24_02173a1c - arm_func_start func_ov24_02173a1c -func_ov24_02173a1c: ; 0x02173a1c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x60 - mov r4, r0 - add r0, r4, #0x21c - bl func_ov00_020c5f1c - add r0, r4, #0x21c - bl func_ov24_021764d4 - mov r0, r4 - mov r1, #0x1f - bl func_ov00_020cc9c4 - add r1, sp, #0x30 - add r0, r4, #0x23c - bl func_ov24_02176204 - ldr r1, [sp, #0x48] - ldr r3, [sp, #0x4c] - ldr r2, [sp, #0x50] - str r1, [sp] - ldr r1, [sp, #0x30] - str r3, [sp, #4] - ldr r3, [sp, #0x34] - str r2, [sp, #8] - ldr r2, [sp, #0x38] - str r1, [sp, #0xc] - ldr r1, [sp, #0x3c] - ldr r0, _02173b14 ; =gActorManager - str r3, [sp, #0x10] - ldr r3, [sp, #0x40] - str r2, [sp, #0x14] - ldr r2, [sp, #0x44] - str r1, [sp, #0x18] - ldr r1, [sp, #0x54] - str r3, [sp, #0x1c] - ldr r3, [sp, #0x58] - str r2, [sp, #0x20] - ldr r2, [sp, #0x5c] - str r1, [sp, #0x24] - ldr r0, [r0] - add r1, r4, #0x3bc - str r3, [sp, #0x28] - str r2, [sp, #0x2c] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r5, r0 - beq _02173b08 - add ip, sp, #0 - add r4, r5, #0x360 - ldmia ip!, {r0, r1, r2, r3} - stmia r4!, {r0, r1, r2, r3} - ldmia ip!, {r0, r1, r2, r3} - stmia r4!, {r0, r1, r2, r3} - ldmia ip, {r0, r1, r2, r3} - stmia r4, {r0, r1, r2, r3} - mov r1, #1 - mov r0, r5 - strb r1, [r5, #0x390] - bl func_ov24_0217692c - cmp r0, #0 - bne _02173b08 - mov r0, r5 - bl func_ov24_02177274 -_02173b08: - mov r0, #1 - add sp, sp, #0x60 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02173b14: .word gActorManager - arm_func_end func_ov24_02173a1c - - .global func_ov24_02173b18 - arm_func_start func_ov24_02173b18 -func_ov24_02173b18: ; 0x02173b18 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x5c - mov r4, r0 - add r0, sp, #0x30 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x30 - str r1, [sp, #0x4c] - str r1, [sp, #0x50] - bl func_ov00_020c3348 - ldr r1, [r4, #8] - ldr r0, _02173ce4 ; =gPlayerPos - str r1, [sp, #0x4c] - ldr r1, [r4, #0xc] - add r2, sp, #0x24 - str r1, [sp, #0x50] - ldr r3, [r4, #0x158] - add r1, r4, #0x48 - ldrsh r5, [r3, #0x6a] - bl Vec3p_Sub - ldr r0, [sp, #0x24] - ldr r1, [sp, #0x2c] - bl Atan2 - mov r0, r0, lsl #0x10 - ldrsh r2, [r4, #0x78] - mov r3, r0, asr #0x10 - ldr r1, _02173ce8 ; =0xffff8001 - sub r0, r2, r0, asr #16 - mov r0, r0, lsl #0x10 - cmp r1, r0, asr #16 - mov r0, r0, asr #0x10 - movgt r0, r1, lsr #0x11 - bgt _02173bac - cmp r0, #0 - rsblt r0, r0, #0 - movlt r0, r0, lsl #0x10 - movlt r0, r0, asr #0x10 -_02173bac: - cmp r0, r5 - strlth r3, [sp, #0x44] - blt _02173bd8 - sub r0, r3, r2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - cmp r0, #0 - addgt r0, r2, r5 - strgth r0, [sp, #0x44] - suble r0, r2, r5 - strleh r0, [sp, #0x44] -_02173bd8: - ldr r0, _02173cec ; =data_ov24_021792d0 - add r3, sp, #0x18 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrh r0, [r4, #0x78] - ldr r9, [r4, #0x48] - ldr r2, _02173cf0 ; =gSinCosTable - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - str r9, [sp, #0xc] - ldr r7, [r4, #0x4c] - ldrsh r1, [r2, r1] - ldrsh ip, [r2, r0] - ldr r6, [sp, #0x20] - str r7, [sp, #0x10] - smull r0, lr, r6, r1 - adds r5, r0, #0x800 - ldr r3, [sp, #0x1c] - mov r0, #0 - add r7, r7, r3 - ldr r8, [r4, #0x50] - sub r0, r0, #1 - smull r4, r3, r6, ip - adc r6, lr, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r6, lsl #20 - ldr r2, [sp, #0x18] - str r7, [sp, #0x10] - rsb r1, r1, #0 - adds r4, r4, #0x800 - add r5, r9, r5 - adc r9, r3, #0 - mov r3, r4, lsr #0xc - smull r7, r6, r2, ip - adds r7, r7, #0x800 - orr r3, r3, r9, lsl #20 - smull r4, r1, r2, r1 - adc r6, r6, #0 - adds r2, r4, #0x800 - mov r4, r7, lsr #0xc - orr r4, r4, r6, lsl #20 - add r4, r5, r4 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - add r3, r8, r3 - add r2, r3, r2 - str r2, [sp, #0x14] - add r1, sp, #4 - str r4, [sp, #0xc] - str r0, [sp, #4] - str r0, [sp, #8] - str r1, [sp] - ldr r0, _02173cf4 ; =data_027e0fe8 - ldr r1, _02173cf8 ; =0x53544c42 - ldr r0, [r0] - add r2, sp, #0xc - add r3, sp, #0x30 - bl func_ov00_020c4048 - cmp r0, #0 - movge r0, #1 - movlt r0, #0 - add sp, sp, #0x5c - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02173ce4: .word gPlayerPos -_02173ce8: .word 0xffff8001 -_02173cec: .word data_ov24_021792d0 -_02173cf0: .word gSinCosTable -_02173cf4: .word data_027e0fe8 -_02173cf8: .word 0x53544c42 - arm_func_end func_ov24_02173b18 - - .global func_ov24_02173cfc - arm_func_start func_ov24_02173cfc -func_ov24_02173cfc: ; 0x02173cfc - stmdb sp!, {r3, lr} - cmp r2, #0 - ldmneia sp!, {r3, pc} - bl func_ov24_02173b18 - ldmia sp!, {r3, pc} - arm_func_end func_ov24_02173cfc - - .global func_ov24_02173d10 - arm_func_start func_ov24_02173d10 -func_ov24_02173d10: ; 0x02173d10 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x35c - blx func_ov00_020a95a4 - add r0, r4, #0x2f8 - blx func_ov00_020a9b2c - add r0, r4, #0x23c - blx func_ov00_020a95ec - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _02173d64 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02173d64: .word func_ov00_020b7d74 - arm_func_end func_ov24_02173d10 - - .global func_ov24_02173d68 - arm_func_start func_ov24_02173d68 -func_ov24_02173d68: ; 0x02173d68 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x35c - blx func_ov00_020a95a4 - add r0, r4, #0x2f8 - blx func_ov00_020a9b2c - add r0, r4, #0x23c - blx func_ov00_020a95ec - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _02173db4 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02173db4: .word func_ov00_020b7d74 - arm_func_end func_ov24_02173d68 - - .global func_ov24_02173db8 - arm_func_start func_ov24_02173db8 -func_ov24_02173db8: ; 0x02173db8 - stmdb sp!, {r3, lr} - ldr r1, _02173de4 ; =data_027e0fe0 - ldr r0, _02173de8 ; =0x00000734 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov24_02173dec - ldmia sp!, {r3, pc} - .align 2, 0 -_02173de4: .word data_027e0fe0 -_02173de8: .word 0x00000734 - arm_func_end func_ov24_02173db8 - - .global func_ov24_02173dec - arm_func_start func_ov24_02173dec -func_ov24_02173dec: ; 0x02173dec - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl func_ov00_020ca668 - add r5, r4, #0x21c - ldr ip, _02173ef0 ; =data_ov24_0217a794 - mov r0, r5 - mov r1, r4 - add r2, r5, #0x20 - add r3, r5, #0xdc - str ip, [r4] - bl func_ov00_020c5c2c - ldr r1, _02173ef4 ; =data_ov24_0217ac70 - add r0, r5, #0x20 - str r1, [r4, #0x21c] - bl func_ov24_02177c24 - add r0, r5, #0xdc - add r1, r5, #0x100 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r0, _02173ef8 ; =data_ov24_0217a524 - mov r2, #0 - str r0, [r5, #0xdc] - add r0, r5, #0x200 - add r1, r5, #0x400 - mov r3, #0x10 - strh r3, [r0, #0xc0] - strh r2, [r0, #0xc2] - strh r2, [r0, #0xc4] - strh r3, [r1, #0x60] - strh r2, [r1, #0x62] - strh r2, [r1, #0x64] - sub r0, r2, #1 - str r0, [r4, #0x6b8] - str r0, [r4, #0x6bc] - str r2, [r4, #0x6c0] - str r2, [r4, #0x6c4] - str r2, [r4, #0x6c8] - str r2, [r4, #0x6cc] - str r2, [r4, #0x6d0] - str r2, [r4, #0x6d4] - str r2, [r4, #0x6d8] - str r2, [r4, #0x6dc] - str r2, [r4, #0x6e0] - str r2, [r4, #0x6e8] - str r2, [r4, #0x6ec] - str r2, [r4, #0x6f0] - str r2, [r4, #0x6f4] - str r2, [r4, #0x6f8] - str r2, [r4, #0x6fc] - str r2, [r4, #0x700] - str r2, [r4, #0x71c] - add r0, r4, #0x700 - strh r2, [r0, #0x20] - str r2, [r4, #0x704] - str r2, [r4, #0x708] - str r2, [r4, #0x70c] - str r2, [r4, #0x710] - str r2, [r4, #0x714] - str r2, [r4, #0x718] - str r2, [r4, #0x724] - str r2, [r4, #0x728] - str r2, [r4, #0x72c] - mov r0, r4 - str r2, [r4, #0x730] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02173ef0: .word data_ov24_0217a794 -_02173ef4: .word data_ov24_0217ac70 -_02173ef8: .word data_ov24_0217a524 - arm_func_end func_ov24_02173dec - - .global func_ov24_02173efc - arm_func_start func_ov24_02173efc -func_ov24_02173efc: ; 0x02173efc - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_02173efc - - .global func_ov24_02173f10 - arm_func_start func_ov24_02173f10 -func_ov24_02173f10: ; 0x02173f10 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x60 - mov r5, r0 - add r0, sp, #0x34 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x34 - str r1, [sp, #0x50] - str r1, [sp, #0x54] - bl func_ov00_020c3348 - ldr r1, [r5, #8] - add r0, r5, #0x2b8 - str r1, [sp, #0x50] - ldr r2, [r5, #0xc] - mov r1, #1 - str r2, [sp, #0x54] - str r1, [sp, #0x58] - add r1, r0, #0x400 - str r1, [sp] - ldr r0, _02174038 ; =data_027e0fe8 - ldr r1, _0217403c ; =0x53544c48 - ldr r0, [r0] - add r3, sp, #0x34 - add r2, r5, #0x48 - bl func_ov00_020c4048 - cmp r0, #0 - blt _02173fe0 - ldr r0, _02174040 ; =gActorManager - add r1, r5, #0x2b8 - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r4, r0 - add r0, sp, #4 - bl func_01ff892c - ldr r0, [r5, #0x48] - add r6, sp, #4 - str r0, [sp, #0x28] - ldr r0, [r5, #0x4c] - add lr, r4, #0x360 - str r0, [sp, #0x2c] - ldr r0, [r5, #0x50] - mov ip, #1 - str r0, [sp, #0x30] - ldmia r6!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r6!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r6, {r0, r1, r2, r3} - stmia lr, {r0, r1, r2, r3} - strb ip, [r4, #0x390] - b _02173fec -_02173fe0: - add sp, sp, #0x60 - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_02173fec: - ldr r1, _02174044 ; =data_ov24_0217a70c - mov r0, r5 - bl func_ov00_020ca8a4 - ldr r1, _02174048 ; =0x0000ffff - add r0, r5, #0x100 - strh r1, [r0, #0x26] - add r1, r5, #0x600 - mov r2, #0 - add r0, r5, #0x21c - strh r2, [r1, #0xa0] - bl func_ov24_02177dbc - mov r0, r5 - add r1, r5, #0x21c - bl func_ov00_020cb140 - mov r0, r5 - bl func_ov24_0217404c - mov r0, #1 - add sp, sp, #0x60 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02174038: .word data_027e0fe8 -_0217403c: .word 0x53544c48 -_02174040: .word gActorManager -_02174044: .word data_ov24_0217a70c -_02174048: .word 0x0000ffff - arm_func_end func_ov24_02173f10 - - .global func_ov24_0217404c - arm_func_start func_ov24_0217404c -func_ov24_0217404c: ; 0x0217404c - stmdb sp!, {r3, lr} - ldrh r1, [r0, #0x20] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - ldmia sp!, {r3, pc} -_02174060: ; jump table - b _02174070 ; case 0 - b _0217407c ; case 1 - b _02174088 ; case 2 - b _02174094 ; case 3 -_02174070: - mov r1, #6 - bl func_ov24_02174460 - ldmia sp!, {r3, pc} -_0217407c: - mov r1, #1 - bl func_ov24_02174460 - ldmia sp!, {r3, pc} -_02174088: - mov r1, #3 - bl func_ov24_02174460 - ldmia sp!, {r3, pc} -_02174094: - mov r1, #0 - bl func_ov24_02174460 - ldmia sp!, {r3, pc} - arm_func_end func_ov24_0217404c - - .global func_ov24_021740a0 - arm_func_start func_ov24_021740a0 -func_ov24_021740a0: ; 0x021740a0 - ldr ip, _021740b0 ; =func_ov00_020cd010 - mov r1, r0 - add r0, r1, #0x6c0 - bx ip - .align 2, 0 -_021740b0: .word func_ov00_020cd010 - arm_func_end func_ov24_021740a0 - - .global func_ov24_021740b4 - arm_func_start func_ov24_021740b4 -func_ov24_021740b4: ; 0x021740b4 - ldr ip, _021740c0 ; =func_ov00_020cd028 - add r0, r0, #0x6c0 - bx ip - .align 2, 0 -_021740c0: .word func_ov00_020cd028 - arm_func_end func_ov24_021740b4 - - .global func_ov24_021740c4 - arm_func_start func_ov24_021740c4 -func_ov24_021740c4: ; 0x021740c4 - ldr ip, _021740d4 ; =func_ov00_020cd080 - ldr r1, _021740d8 ; =0x0000071c - add r0, r0, #0x6c0 - bx ip - .align 2, 0 -_021740d4: .word func_ov00_020cd080 -_021740d8: .word 0x0000071c - arm_func_end func_ov24_021740c4 - - .global func_ov24_021740dc - arm_func_start func_ov24_021740dc -func_ov24_021740dc: ; 0x021740dc - mov r1, r0 - add r0, r1, #0x2c4 - ldr ip, _021740f4 ; =func_ov00_020cd0a8 - add r0, r0, #0x400 - add r2, r1, #0x48 - bx ip - .align 2, 0 -_021740f4: .word func_ov00_020cd0a8 - arm_func_end func_ov24_021740dc - - .global func_ov24_021740f8 - arm_func_start func_ov24_021740f8 -func_ov24_021740f8: ; 0x021740f8 - ldr ip, _02174110 ; =func_ov00_020cd120 - add r0, r0, #0x2c4 - ldr r2, _02174114 ; =0x0000019a - ldr r3, _02174118 ; =0x0000071c - add r0, r0, #0x400 - bx ip - .align 2, 0 -_02174110: .word func_ov00_020cd120 -_02174114: .word 0x0000019a -_02174118: .word 0x0000071c - arm_func_end func_ov24_021740f8 - - .global func_ov24_0217411c - arm_func_start func_ov24_0217411c -func_ov24_0217411c: ; 0x0217411c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r4, r0 - bl _ZN5Actor14GetAngleToLinkEv - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - mov lr, #0 - ldr r1, _02174194 ; =gSinCosTable - mov r2, r2, lsl #0x1 - ldrsh r5, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh ip, [r1, r0] - add r1, sp, #0xc - add r3, sp, #0 - add r2, r4, #0x48 - mov r0, #0x14000 - str r5, [sp, #0xc] - str lr, [sp, #0x10] - str ip, [sp, #0x14] - bl Vec3p_Axpy - add r0, r4, #0x2c4 - add r2, sp, #0 - mov r1, r4 - add r0, r0, #0x400 - bl func_ov00_020cd0a8 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02174194: .word gSinCosTable - arm_func_end func_ov24_0217411c - - .global func_ov24_02174198 - arm_func_start func_ov24_02174198 -func_ov24_02174198: ; 0x02174198 - ldr ip, _021741b0 ; =func_ov00_020cd0c8 - add r0, r0, #0x2c4 - ldr r2, _021741b4 ; =0x0000071c - add r0, r0, #0x400 - mov r1, #0x200 - bx ip - .align 2, 0 -_021741b0: .word func_ov00_020cd0c8 -_021741b4: .word 0x0000071c - arm_func_end func_ov24_02174198 - - .global func_ov24_021741b8 - arm_func_start func_ov24_021741b8 -func_ov24_021741b8: ; 0x021741b8 - mov r1, r0 - add r0, r1, #0x2d4 - ldr ip, _021741d4 ; =func_ov00_020cd174 - add r0, r0, #0x400 - mov r2, #1 - mov r3, #0x3800 - bx ip - .align 2, 0 -_021741d4: .word func_ov00_020cd174 - arm_func_end func_ov24_021741b8 - - .global func_ov24_021741d8 - arm_func_start func_ov24_021741d8 -func_ov24_021741d8: ; 0x021741d8 - mov r1, r0 - add r0, r1, #0x2d4 - ldr ip, _021741f4 ; =func_ov00_020cd174 - add r0, r0, #0x400 - mov r2, #2 - mov r3, #0x3800 - bx ip - .align 2, 0 -_021741f4: .word func_ov00_020cd174 - arm_func_end func_ov24_021741d8 - - .global func_ov24_021741f8 - arm_func_start func_ov24_021741f8 -func_ov24_021741f8: ; 0x021741f8 - ldr ip, _02174210 ; =func_ov00_020cd27c - add r0, r0, #0x2d4 - ldr r1, _02174214 ; =0x0000019a - ldr r2, _02174218 ; =0x0000071c - add r0, r0, #0x400 - bx ip - .align 2, 0 -_02174210: .word func_ov00_020cd27c -_02174214: .word 0x0000019a -_02174218: .word 0x0000071c - arm_func_end func_ov24_021741f8 - - .global func_ov24_0217421c - arm_func_start func_ov24_0217421c -func_ov24_0217421c: ; 0x0217421c - mov r1, r0 - add r0, r1, #0x2e8 - ldr ip, _02174230 ; =func_ov00_020cd37c - add r0, r0, #0x400 - bx ip - .align 2, 0 -_02174230: .word func_ov00_020cd37c - arm_func_end func_ov24_0217421c - - .global func_ov24_02174234 - arm_func_start func_ov24_02174234 -func_ov24_02174234: ; 0x02174234 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - mov ip, #0x1f4 - add r0, r0, #0x2e8 - mov r1, #0x3800 - str r1, [sp] - add r0, r0, #0x400 - sub r1, ip, #0x5a - rsb r2, ip, #0x910 - mov r3, #0 - str ip, [sp, #4] - bl func_ov00_020cd384 - add sp, sp, #8 - ldmia sp!, {r3, pc} - arm_func_end func_ov24_02174234 - - .global func_ov24_0217426c - arm_func_start func_ov24_0217426c -func_ov24_0217426c: ; 0x0217426c - mov r1, r0 - add r0, r1, #0x2ec - ldr ip, _02174288 ; =func_ov00_020cd52c - add r0, r0, #0x400 - add r2, r1, #0x48 - mov r3, #0x3000 - bx ip - .align 2, 0 -_02174288: .word func_ov00_020cd52c - arm_func_end func_ov24_0217426c - - .global func_ov24_0217428c - arm_func_start func_ov24_0217428c -func_ov24_0217428c: ; 0x0217428c - ldr ip, _021742a4 ; =func_ov00_020cd62c - add r0, r0, #0x2ec - ldr r1, _021742a8 ; =0x00000133 - ldr r2, _021742ac ; =0x0000071c - add r0, r0, #0x400 - bx ip - .align 2, 0 -_021742a4: .word func_ov00_020cd62c -_021742a8: .word 0x00000133 -_021742ac: .word 0x0000071c - arm_func_end func_ov24_0217428c - - .global func_ov24_021742b0 - arm_func_start func_ov24_021742b0 -func_ov24_021742b0: ; 0x021742b0 - ldr ip, _021742c8 ; =func_ov00_020cd62c - add r0, r0, #0x2ec - ldr r2, _021742cc ; =0x0000071c - add r0, r0, #0x400 - mov r1, #0x200 - bx ip - .align 2, 0 -_021742c8: .word func_ov00_020cd62c -_021742cc: .word 0x0000071c - arm_func_end func_ov24_021742b0 - - .global func_ov24_021742d0 - arm_func_start func_ov24_021742d0 -func_ov24_021742d0: ; 0x021742d0 - stmdb sp!, {r3, lr} - mov r1, r0 - add r0, r1, #0x324 - mov ip, #0x7b - ldr r3, _021742f8 ; =0x00000266 - add r0, r0, #0x400 - mov r2, #0x400 - str ip, [sp] - bl func_ov00_020cd8e8 - ldmia sp!, {r3, pc} - .align 2, 0 -_021742f8: .word 0x00000266 - arm_func_end func_ov24_021742d0 - - .global func_ov24_021742fc - arm_func_start func_ov24_021742fc -func_ov24_021742fc: ; 0x021742fc - ldr ip, _0217430c ; =func_ov00_020cd968 - add r0, r0, #0x324 - add r0, r0, #0x400 - bx ip - .align 2, 0 -_0217430c: .word func_ov00_020cd968 - arm_func_end func_ov24_021742fc - - .global func_ov24_02174310 - arm_func_start func_ov24_02174310 -func_ov24_02174310: ; 0x02174310 - stmdb sp!, {lr} - sub sp, sp, #0xc - mov r2, #0x7b - mov ip, r0 - str r2, [sp, #4] - mov r0, #0x14 - str r0, [sp, #8] - sub r3, sp, #8 - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, ip, #0x32c - mov r1, ip - add r0, r0, #0x400 - ldmia r3, {r2, r3} - bl func_ov00_020cda0c - add sp, sp, #0xc - ldmia sp!, {pc} - arm_func_end func_ov24_02174310 - - .global func_ov24_02174354 - arm_func_start func_ov24_02174354 -func_ov24_02174354: ; 0x02174354 - ldr ip, _02174364 ; =func_ov00_020cdab0 - add r0, r0, #0x32c - add r0, r0, #0x400 - bx ip - .align 2, 0 -_02174364: .word func_ov00_020cdab0 - arm_func_end func_ov24_02174354 - - .global func_ov24_02174368 - arm_func_start func_ov24_02174368 -func_ov24_02174368: ; 0x02174368 - stmdb sp!, {r3, lr} - bl _ZN5Actor16XzDistanceToLinkEv - subs r0, r0, #0x3800 - rsbmi r0, r0, #0 - cmp r0, #0x1000 - movlt r0, #1 - movge r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov24_02174368 - - .global func_ov24_02174388 - arm_func_start func_ov24_02174388 -func_ov24_02174388: ; 0x02174388 - ldr r0, [r0, #0x130] - cmp r0, #0xd - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov24_02174388 - - .global func_ov24_0217439c - arm_func_start func_ov24_0217439c -func_ov24_0217439c: ; 0x0217439c - ldr ip, _021743b4 ; =func_ov00_020c56d8 - ldrsh r1, [r0, #0x78] - add r0, r0, #0x48 - mov r2, #0x4000 - mov r3, #0x2000 - bx ip - .align 2, 0 -_021743b4: .word func_ov00_020c56d8 - arm_func_end func_ov24_0217439c - - .global func_ov24_021743b8 - arm_func_start func_ov24_021743b8 -func_ov24_021743b8: ; 0x021743b8 - ldr ip, _021743d0 ; =func_ov00_020c56d8 - ldrsh r1, [r0, #0x78] - ldr r3, _021743d4 ; =0x00002aab - add r0, r0, #0x48 - mov r2, #0x6000 - bx ip - .align 2, 0 -_021743d0: .word func_ov00_020c56d8 -_021743d4: .word 0x00002aab - arm_func_end func_ov24_021743b8 - - .global func_ov24_021743d8 - arm_func_start func_ov24_021743d8 -func_ov24_021743d8: ; 0x021743d8 - stmdb sp!, {r3, r4, r5, lr} - ldr r3, _02174418 ; =gActorManager - add r2, r0, #0x2b8 - ldr r0, [r3] - mov r5, r1 - add r1, r2, #0x400 - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r4, r0 - ldmeqia sp!, {r3, r4, r5, pc} - bl func_ov24_0217692c - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r4 - mov r1, r5 - bl func_ov24_021768d8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02174418: .word gActorManager - arm_func_end func_ov24_021743d8 - - .global func_ov24_0217441c - arm_func_start func_ov24_0217441c -func_ov24_0217441c: ; 0x0217441c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor4KillEv - ldr r0, _0217445c ; =gActorManager - add r1, r4, #0x2b8 - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r4, r0 - ldmeqia sp!, {r4, pc} - bl func_ov24_0217692c - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl _ZN5Actor4KillEv - ldmia sp!, {r4, pc} - .align 2, 0 -_0217445c: .word gActorManager - arm_func_end func_ov24_0217441c - - .global func_ov24_02174460 - arm_func_start func_ov24_02174460 -func_ov24_02174460: ; 0x02174460 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x20 - mov r4, r0 - mov r2, #0 - str r2, [r4, #0x138] - ldr r0, [r4, #0x130] - cmp r1, #0x12 - str r0, [r4, #0x134] - str r1, [r4, #0x130] - addls pc, pc, r1, lsl #2 - b _02174ba0 -_0217448c: ; jump table - b _021744d8 ; case 0 - b _02174524 ; case 1 - b _02174570 ; case 2 - b _021745dc ; case 3 - b _021745e8 ; case 4 - b _0217468c ; case 5 - b _021746d4 ; case 6 - b _021746fc ; case 7 - b _0217472c ; case 8 - b _021747c4 ; case 9 - b _0217480c ; case 10 - b _0217489c ; case 11 - b _0217492c ; case 12 - b _021749bc ; case 13 - b _021749dc ; case 14 - b _02174a24 ; case 15 - b _02174ad4 ; case 16 - b _02174b38 ; case 17 - b _02174b80 ; case 18 -_021744d8: - add r0, r4, #0x21c - mov r1, #3 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r3, #0 - str r3, [r0, #0x10] - ldr r2, [r4, #0x22c] - add r1, r4, #0x2b8 - ldr r0, _02174ba8 ; =gActorManager - str r3, [r2, #0x14] - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, r5, r6, pc} - bl func_ov24_02176908 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_02174524: - add r0, r4, #0x21c - mov r1, #3 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r3, #0 - str r3, [r0, #0x10] - ldr r2, [r4, #0x22c] - add r1, r4, #0x2b8 - ldr r0, _02174ba8 ; =gActorManager - str r3, [r2, #0x14] - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, r5, r6, pc} - bl func_ov24_02176908 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_02174570: - add r0, r4, #0x21c - mov r1, #3 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r3, #0 - str r3, [r0, #0x10] - ldr r2, [r4, #0x22c] - add r1, r4, #0x2b8 - ldr r0, _02174ba8 ; =gActorManager - str r3, [r2, #0x14] - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _021745b0 - bl func_ov24_02176908 -_021745b0: - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02174bac ; =data_027e0e58 - ldr r1, _02174bb0 ; =0x000001b3 - ldr r0, [r0] - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_021745dc: - add sp, sp, #0x20 - strb r2, [r4, #0x11a] - ldmia sp!, {r4, r5, r6, pc} -_021745e8: - mov r0, #1 - strb r0, [r4, #0x11a] - add r0, r4, #0x21c - mov r1, #4 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r3, #0 - str r3, [r0, #0x10] - ldr r2, [r4, #0x22c] - add r1, r4, #0x2b8 - ldr r0, _02174ba8 ; =gActorManager - str r3, [r2, #0x14] - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02174630 - bl func_ov24_0217686c -_02174630: - ldrh r1, [r4, #0x22] - ldr r2, [r4, #0x48] - ldr r0, _02174bb4 ; =gMapManager - add r6, r2, r1, lsl #12 - str r6, [sp, #0x14] - ldrh r1, [r4, #0x24] - ldr r2, [r4, #0x50] - ldr r3, [sp, #0x18] - add r5, r2, r1, lsl #12 - ldr r0, [r0] - add r1, sp, #8 - mov r2, #1 - str r5, [sp, #0x1c] - str r6, [sp, #8] - str r3, [sp, #0xc] - str r5, [sp, #0x10] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x18] - add r1, sp, #0x14 - mov r0, r4 - bl func_ov24_02174310 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_0217468c: - add r0, r4, #0x21c - mov r1, #4 - bl func_ov00_020c5d74 - add r1, r4, #0x2b8 - ldr r2, [r4, #0x22c] - mov r3, #0x1000 - ldr r0, _02174ba8 ; =gActorManager - str r3, [r2, #0x10] - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _021746c4 - bl func_ov24_02176890 -_021746c4: - mov r0, r4 - bl func_ov24_021740a0 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_021746d4: - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov24_0217426c - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_021746fc: - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov24_021740dc - mov r0, r4 - bl _ZN5Actor14ResetWallTouchEv - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_0217472c: - mov r1, r2 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - ldr r3, _02174bb8 ; =data_027e0764 - str r1, [r0, #0x10] - ldr r1, [r3] - ldmib r3, {r0, r2} - umull r6, r5, r2, r1 - mla r5, r2, r0, r5 - ldr r0, [r3, #0xc] - ldr lr, [r3, #0x10] - mla r5, r0, r1, r5 - ldr ip, [r3, #0x14] - adds r6, lr, r6 - adc ip, ip, r5 - str r6, [r3] - mov r0, #0x15 - mov r1, #0 - umull r5, r6, ip, r0 - mla r6, ip, r1, r6 - mla r6, r1, r0, r6 - str ip, [r3, #4] - add r1, r6, #0x14 - ldr r0, _02174ba8 ; =gActorManager - str r1, [r4, #0x13c] - add r2, r4, #0x2b8 - ldr r0, [r0] - add r1, r2, #0x400 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _021747b4 - bl func_ov24_021767cc -_021747b4: - mov r0, r4 - bl func_ov24_021740a0 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_021747c4: - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - add r1, r4, #0x2b8 - ldr r2, [r4, #0x22c] - mov r3, #0x1000 - ldr r0, _02174ba8 ; =gActorManager - str r3, [r2, #0x10] - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _021747fc - bl func_ov24_021767f0 -_021747fc: - mov r0, r4 - bl func_ov24_0217421c - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_0217480c: - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - str r2, [r1, #0x10] - ldr r0, _02174bb8 ; =data_027e0764 - mov r2, #0 - ldr r3, [r0] - ldmib r0, {r1, r5} - umull ip, r6, r5, r3 - mla r6, r5, r1, r6 - ldr r5, [r0, #0xc] - add r1, r4, #0x2b8 - mla r6, r5, r3, r6 - ldr lr, [r0, #0x10] - ldr r3, [r0, #0x14] - adds r5, lr, ip - adc r3, r3, r6 - mov r2, r2, lsl #0x4 - str r5, [r0] - orr r2, r2, r3, lsr #28 - str r3, [r0, #4] - add r2, r2, #0xf - ldr r0, _02174ba8 ; =gActorManager - str r2, [r4, #0x13c] - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _0217488c - bl func_ov24_021767f0 -_0217488c: - mov r0, r4 - bl func_ov24_021741b8 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_0217489c: - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - str r2, [r1, #0x10] - ldr r0, _02174bb8 ; =data_027e0764 - mov r2, #0 - ldr r3, [r0] - ldmib r0, {r1, r5} - umull ip, r6, r5, r3 - mla r6, r5, r1, r6 - ldr r5, [r0, #0xc] - add r1, r4, #0x2b8 - mla r6, r5, r3, r6 - ldr lr, [r0, #0x10] - ldr r3, [r0, #0x14] - adds r5, lr, ip - adc r3, r3, r6 - mov r2, r2, lsl #0x4 - str r5, [r0] - orr r2, r2, r3, lsr #28 - str r3, [r0, #4] - add r2, r2, #0xf - ldr r0, _02174ba8 ; =gActorManager - str r2, [r4, #0x13c] - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _0217491c - bl func_ov24_021767f0 -_0217491c: - mov r0, r4 - bl func_ov24_021741d8 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_0217492c: - mov r1, r2 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - str r2, [r1, #0x10] - ldr r0, _02174bb8 ; =data_027e0764 - mov r2, #0 - ldr r3, [r0] - ldmib r0, {r1, r5} - umull ip, r6, r5, r3 - mla r6, r5, r1, r6 - ldr r5, [r0, #0xc] - add r1, r4, #0x2b8 - mla r6, r5, r3, r6 - ldr lr, [r0, #0x10] - ldr r3, [r0, #0x14] - adds r5, lr, ip - adc r3, r3, r6 - mov r2, r2, lsl #0x4 - str r5, [r0] - orr r2, r2, r3, lsr #28 - str r3, [r0, #4] - add r2, r2, #0xf - ldr r0, _02174ba8 ; =gActorManager - str r2, [r4, #0x13c] - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _021749ac - bl func_ov24_021767cc -_021749ac: - mov r0, r4 - bl func_ov24_021740a0 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_021749bc: - add r0, r4, #0x21c - mov r1, #2 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_021749dc: - add r0, r4, #0x21c - mov r1, #3 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r2, #0 - str r2, [r0, #0x10] - ldr r1, [r4, #0x22c] - ldr r0, _02174bac ; =data_027e0e58 - str r2, [r1, #0x14] - str r2, [sp] - str r2, [sp, #4] - ldr r0, [r0] - ldr r1, _02174bb0 ; =0x000001b3 - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_02174a24: - add r0, r4, #0x21c - mov r1, #5 - bl func_ov00_020c5d74 - add r1, r4, #0x2b8 - ldr r2, [r4, #0x22c] - mov r3, #0x1000 - ldr r0, _02174ba8 ; =gActorManager - str r3, [r2, #0x10] - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02174a5c - bl func_ov24_021768b4 -_02174a5c: - ldr r1, _02174bb8 ; =data_027e0764 - mov r2, #0 - ldr r3, [r1] - ldmib r1, {r0, ip} - umull r5, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r1, #0xc] - ldr ip, [r1, #0x10] - mla lr, r0, r3, lr - ldr r0, [r1, #0x14] - adds r6, ip, r5 - adc r5, r0, lr - mov r0, #3 - umull r3, ip, r5, r0 - str r6, [r1] - str r5, [r1, #4] - mla ip, r5, r2, ip - mov r3, r2 - mla ip, r3, r0, ip - add r0, ip, #2 - add r1, r4, #0x600 - strh r0, [r1, #0xa2] - strh r2, [r1, #0xa4] - mov r0, r4 - strh r2, [r1, #0xa0] - bl func_ov24_0217411c - mov r0, r4 - bl _ZN5Actor14ResetWallTouchEv - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_02174ad4: - add r0, r4, #0x21c - mov r1, #4 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r3, #0 - str r3, [r0, #0x10] - ldr r2, [r4, #0x22c] - add r1, r4, #0x2b8 - ldr r0, _02174ba8 ; =gActorManager - str r3, [r2, #0x14] - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02174b14 - bl func_ov24_0217686c -_02174b14: - mov r0, r4 - bl func_ov24_021742d0 - ldr r0, _02174bbc ; =data_027e0ffc - ldr r1, _02174bc0 ; =0x0000027d - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_02174b38: - add r0, r4, #0x21c - mov r1, #4 - bl func_ov00_020c5d74 - add r1, r4, #0x2b8 - ldr r2, [r4, #0x22c] - mov r3, #0x1000 - ldr r0, _02174ba8 ; =gActorManager - str r3, [r2, #0x10] - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02174b70 - bl func_ov24_02176890 -_02174b70: - mov r0, r4 - bl func_ov24_021740a0 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} -_02174b80: - add r0, r4, #0x21c - mov r1, #5 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov24_0217426c -_02174ba0: - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02174ba8: .word gActorManager -_02174bac: .word data_027e0e58 -_02174bb0: .word 0x000001b3 -_02174bb4: .word gMapManager -_02174bb8: .word data_027e0764 -_02174bbc: .word data_027e0ffc -_02174bc0: .word 0x0000027d - arm_func_end func_ov24_02174460 - - .global func_ov24_02174bc4 - arm_func_start func_ov24_02174bc4 -func_ov24_02174bc4: ; 0x02174bc4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020caef8 - ldr r0, [r4, #0x160] - cmp r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, _02174c54 ; =gActorManager - add r1, r4, #0x2b8 - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02174c14 - bl func_ov24_0217692c - cmp r0, #0 - bne _02174c14 - mov r0, r4 - mov r1, #8 - bl func_ov24_02174460 - ldmia sp!, {r4, pc} -_02174c14: - add r0, r4, #0x100 - ldrsb r0, [r0, #0x90] - cmp r0, #7 - cmpne r0, #5 - bne _02174c44 - ldr r0, [r4, #0x130] - cmp r0, #0x12 - beq _02174c44 - mov r0, r4 - mov r1, #0x12 - bl func_ov24_02174460 - ldmia sp!, {r4, pc} -_02174c44: - mov r0, r4 - mov r1, #0xd - bl func_ov24_02174460 - ldmia sp!, {r4, pc} - .align 2, 0 -_02174c54: .word gActorManager - arm_func_end func_ov24_02174bc4 - - .global func_ov24_02174c58 - arm_func_start func_ov24_02174c58 -func_ov24_02174c58: ; 0x02174c58 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldr r2, [r4, #0x10] - mov r5, r0 - cmp r2, #6 - bne _02174cb0 - add r2, r5, #0x100 - ldrh r3, [r2, #0xb0] - bic r3, r3, #4 - strh r3, [r2, #0xb0] - bl func_ov00_020cb60c - cmp r0, #0 - beq _02174cf8 - add r0, r5, #0x48 - bl func_ov24_02177b98 - mov r2, #0 - mov r0, r5 - mov r1, #1 - strb r2, [r5, #0x11a] - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02174cb0: - cmp r2, #4 - bne _02174cf8 - add r2, r5, #0x100 - ldrh r3, [r2, #0xb0] - bic r3, r3, #4 - strh r3, [r2, #0xb0] - bl func_ov00_020cb60c - cmp r0, #0 - beq _02174cf8 - add r0, r5, #0x48 - bl func_ov24_02177b98 - mov r2, #0 - mov r0, r5 - mov r1, #1 - strb r2, [r5, #0x11a] - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02174cf8: - ldr r0, [r5, #0x130] - cmp r0, #0xd - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r0, #0xf - cmpne r0, #0x12 - ldr r0, [r4, #0x10] - bne _02175034 - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _02174ff0 -_02174d24: ; jump table - b _02174d44 ; case 0 - b _02174ff0 ; case 1 - b _02174df8 ; case 2 - b _02174e00 ; case 3 - b _02174ff0 ; case 4 - b _02174e38 ; case 5 - b _02174ff0 ; case 6 - b _02174f10 ; case 7 -_02174d44: - ldr r0, [r4, #4] - ldr r1, [r4, #0xc] - bl Atan2 - ldrsh r2, [r5, #0x78] - mov r0, r0, lsl #0x10 - ldr r1, _02175204 ; =0xffff8001 - sub r0, r2, r0, asr #16 - mov r0, r0, lsl #0x10 - cmp r1, r0, asr #16 - mov r0, r0, asr #0x10 - movgt r0, r1, lsr #0x11 - bgt _02174d84 - cmp r0, #0 - rsblt r0, r0, #0 - movlt r0, r0, lsl #0x10 - movlt r0, r0, asr #0x10 -_02174d84: - cmp r0, #0x4000 - bge _02174de0 - add r2, r5, #0x100 - ldrh r3, [r2, #0xb0] - mov r0, r5 - mov r1, r4 - orr r3, r3, #4 - strh r3, [r2, #0xb0] - bl func_ov00_020cb60c - cmp r0, #0 - beq _021751fc - ldr r0, [r4, #4] - ldr r1, [r4, #0xc] - bl Atan2 - mov r1, r0, lsl #0x10 - mov r0, r5 - mov r1, r1, asr #0x10 - bl func_ov24_021743d8 - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02174de0: - bl func_ov24_02170468 - mov r1, #0xf6 - mov r2, #0 - bl func_ov00_020bf008 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02174df8: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02174e00: - add r2, r5, #0x100 - ldrh r3, [r2, #0xb0] - mov r0, r5 - mov r1, r4 - orr r3, r3, #4 - strh r3, [r2, #0xb0] - bl func_ov00_020cb60c - cmp r0, #0 - beq _021751fc - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02174e38: - ldr r0, [r4, #4] - ldr r1, [r4, #0xc] - bl Atan2 - ldrsh r2, [r5, #0x78] - mov r0, r0, lsl #0x10 - ldr r1, _02175204 ; =0xffff8001 - sub r0, r2, r0, asr #16 - mov r0, r0, lsl #0x10 - cmp r1, r0, asr #16 - mov r0, r0, asr #0x10 - movgt r0, r1, lsr #0x11 - bgt _02174e78 - cmp r0, #0 - rsblt r0, r0, #0 - movlt r0, r0, lsl #0x10 - movlt r0, r0, asr #0x10 -_02174e78: - cmp r0, #0x4000 - bge _02174ed4 - add r2, r5, #0x100 - ldrh r3, [r2, #0xb0] - mov r0, r5 - mov r1, r4 - bic r3, r3, #4 - strh r3, [r2, #0xb0] - bl func_ov00_020cb60c - cmp r0, #0 - beq _021751fc - ldr r0, [r4, #4] - ldr r1, [r4, #0xc] - bl Atan2 - mov r1, r0, lsl #0x10 - mov r0, r5 - mov r1, r1, asr #0x10 - bl func_ov24_021743d8 - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02174ed4: - ldr r4, [r4, #0x14] - cmp r4, #0 - beq _021751fc - ldr r1, [r4, #4] - ldr r0, _02175208 ; =0x424d524e - cmp r1, r0 - bne _021751fc - ldr r0, _0217520c ; =data_027e0ffc - add r2, r5, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r4 - bl func_ov14_021231d4 - b _021751fc -_02174f10: - ldr r0, [r4, #4] - ldr r1, [r4, #0xc] - bl Atan2 - ldrsh r2, [r5, #0x78] - mov r0, r0, lsl #0x10 - ldr r1, _02175204 ; =0xffff8001 - sub r0, r2, r0, asr #16 - mov r0, r0, lsl #0x10 - cmp r1, r0, asr #16 - mov r0, r0, asr #0x10 - movgt r0, r1, lsr #0x11 - bgt _02174f50 - cmp r0, #0 - rsblt r0, r0, #0 - movlt r0, r0, lsl #0x10 - movlt r0, r0, asr #0x10 -_02174f50: - cmp r0, #0x4000 - bge _02174fac - add r2, r5, #0x100 - ldrh r3, [r2, #0xb0] - mov r0, r5 - mov r1, r4 - bic r3, r3, #4 - strh r3, [r2, #0xb0] - bl func_ov00_020cb60c - cmp r0, #0 - beq _021751fc - ldr r0, [r4, #4] - ldr r1, [r4, #0xc] - bl Atan2 - mov r1, r0, lsl #0x10 - mov r0, r5 - mov r1, r1, asr #0x10 - bl func_ov24_021743d8 - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02174fac: - ldr r4, [r4, #0x14] - cmp r4, #0 - beq _021751fc - ldr r1, [r4, #4] - ldr r0, _02175210 ; =0x41525257 - cmp r1, r0 - bne _021751fc - ldr r0, _0217520c ; =data_027e0ffc - add r2, r5, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc - ldrsh r1, [r5, #0x78] - mov r0, r4 - mov r2, #1 - bl func_ov14_02120ac4 - b _021751fc -_02174ff0: - mov r0, r5 - mov r1, r4 - bl func_ov00_020cb60c - cmp r0, #0 - beq _021751fc - ldr r0, [r4, #4] - ldr r1, [r4, #0xc] - bl Atan2 - mov r1, r0, lsl #0x10 - mov r0, r5 - mov r1, r1, asr #0x10 - bl func_ov24_021743d8 - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02175034: - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _021751b8 -_02175040: ; jump table - b _02175060 ; case 0 - b _021751b8 ; case 1 - b _021750d8 ; case 2 - b _021750d8 ; case 3 - b _021751b8 ; case 4 - b _02175110 ; case 5 - b _021751b8 ; case 6 - b _02175164 ; case 7 -_02175060: - add r1, r5, #0x100 - ldrh r2, [r1, #0xb0] - mov r0, r5 - orr r2, r2, #4 - strh r2, [r1, #0xb0] - bl _ZN5Actor16IsFollowedByLinkEv - cmp r0, #0 - mov r0, r5 - beq _02175094 - mov r1, #0x10 - bl func_ov24_02174460 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02175094: - mov r1, r4 - bl func_ov00_020cb60c - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #4] - ldr r1, [r4, #0xc] - bl Atan2 - mov r1, r0, lsl #0x10 - mov r0, r5 - mov r1, r1, asr #0x10 - bl func_ov24_021743d8 - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_021750d8: - add r2, r5, #0x100 - ldrh r3, [r2, #0xb0] - mov r0, r5 - mov r1, r4 - orr r3, r3, #4 - strh r3, [r2, #0xb0] - bl func_ov00_020cb60c - cmp r0, #0 - beq _021751fc - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02175110: - add r2, r5, #0x100 - ldrh r3, [r2, #0xb0] - mov r0, r5 - mov r1, r4 - bic r3, r3, #4 - strh r3, [r2, #0xb0] - bl func_ov00_020cb60c - cmp r0, #0 - beq _021751fc - ldr r0, [r4, #4] - ldr r1, [r4, #0xc] - bl Atan2 - mov r1, r0, lsl #0x10 - mov r0, r5 - mov r1, r1, asr #0x10 - bl func_ov24_021743d8 - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02175164: - add r2, r5, #0x100 - ldrh r3, [r2, #0xb0] - mov r0, r5 - mov r1, r4 - bic r3, r3, #4 - strh r3, [r2, #0xb0] - bl func_ov00_020cb60c - cmp r0, #0 - beq _021751fc - ldr r0, [r4, #4] - ldr r1, [r4, #0xc] - bl Atan2 - mov r1, r0, lsl #0x10 - mov r0, r5 - mov r1, r1, asr #0x10 - bl func_ov24_021743d8 - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_021751b8: - mov r0, r5 - mov r1, r4 - bl func_ov00_020cb60c - cmp r0, #0 - beq _021751fc - ldr r0, [r4, #4] - ldr r1, [r4, #0xc] - bl Atan2 - mov r1, r0, lsl #0x10 - mov r0, r5 - mov r1, r1, asr #0x10 - bl func_ov24_021743d8 - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_021751fc: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02175204: .word 0xffff8001 -_02175208: .word 0x424d524e -_0217520c: .word data_027e0ffc -_02175210: .word 0x41525257 - arm_func_end func_ov24_02174c58 - - .global func_ov24_02175214 - arm_func_start func_ov24_02175214 -func_ov24_02175214: ; 0x02175214 - stmdb sp!, {r4, lr} - ldr r1, [r1] - mov r4, r0 - and r0, r1, #0x1f - cmp r0, #8 - bne _0217524c - ldr r0, [r4, #4] - add r1, r4, #0x48 - mov r2, #1 - bl func_ov00_020c8398 - mov r0, r4 - bl func_ov24_0217441c - mov r0, #1 - ldmia sp!, {r4, pc} -_0217524c: - ldr r0, _02175270 ; =data_027e0ffc - ldr r1, _02175274 ; =0x0000018f - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r4 - bl func_ov24_0217441c - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02175270: .word data_027e0ffc -_02175274: .word 0x0000018f - arm_func_end func_ov24_02175214 - - .global func_ov24_02175278 - arm_func_start func_ov24_02175278 -func_ov24_02175278: ; 0x02175278 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cc180 - mov r0, r4 - bl func_ov24_0217441c - ldmia sp!, {r4, pc} - arm_func_end func_ov24_02175278 - - .global func_ov24_02175290 - arm_func_start func_ov24_02175290 -func_ov24_02175290: ; 0x02175290 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xa4 - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _021752e8 -_021752ac: ; jump table - b _021752c4 ; case 0 - b _021752c4 ; case 1 - b _021752c4 ; case 2 - b _021752c4 ; case 3 - b _021752c4 ; case 4 - b _021752c4 ; case 5 -_021752c4: - ldr r0, _02175eb8 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_0208412cEv - ldr r1, [r4, #0x4c] - cmp r1, r0 - bge _0217537c - add sp, sp, #0xa4 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, pc} -_021752e8: - ldr r0, _02175eb8 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_0208412cEv - ldr r1, [r4, #0x4c] - cmp r1, r0 - bge _0217537c - ldrh r0, [r4, #0x20] - cmp r0, #0 - bne _02175320 - mov r0, r4 - bl func_ov24_0217441c - add sp, sp, #0xa4 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, pc} -_02175320: - ldr r0, _02175ebc ; =gActorManager - add r1, r4, #0x2b8 - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02175368 - ldr r1, [r4, #0x14] - mov r0, r4 - str r1, [r4, #0x48] - ldr r1, [r4, #0x18] - str r1, [r4, #0x4c] - ldr r1, [r4, #0x1c] - str r1, [r4, #0x50] - ldrsh r1, [r4, #0x12] - strh r1, [r4, #0x78] - bl func_ov24_0217404c - b _0217537c -_02175368: - mov r0, r4 - bl _ZN5Actor4KillEv - add sp, sp, #0xa4 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217537c: - add r0, r4, #0x600 - ldrsh r1, [r0, #0xa0] - add r1, r1, #1 - strh r1, [r0, #0xa0] - ldrsh r1, [r0, #0xa0] - cmp r1, #0 - movlt r1, #0 - strlth r1, [r0, #0xa0] - ldr r0, [r4, #0x130] - cmp r0, #0x11 - addls pc, pc, r0, lsl #2 - b _02175434 -_021753ac: ; jump table - b _02175434 ; case 0 - b _02175434 ; case 1 - b _02175434 ; case 2 - b _02175434 ; case 3 - b _02175434 ; case 4 - b _02175434 ; case 5 - b _021753f4 ; case 6 - b _021753f4 ; case 7 - b _02175434 ; case 8 - b _021753f4 ; case 9 - b _021753f4 ; case 10 - b _021753f4 ; case 11 - b _021753f4 ; case 12 - b _02175434 ; case 13 - b _02175434 ; case 14 - b _021753f4 ; case 15 - b _021753f4 ; case 16 - b _021753f4 ; case 17 -_021753f4: - mov r1, #0 - ldr r0, _02175ebc ; =gActorManager - strb r1, [r4, #0x1a8] - add r1, r4, #0x2b8 - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _0217543c - bl func_ov24_0217692c - cmp r0, #0 - beq _0217543c - mov r0, r4 - mov r1, #0xd - bl func_ov24_02174460 - b _0217543c -_02175434: - mov r0, #1 - strb r0, [r4, #0x1a8] -_0217543c: - ldr r0, [r4, #0x130] - cmp r0, #0x12 - addls pc, pc, r0, lsl #2 - b _021754e0 -_0217544c: ; jump table - b _021754e0 ; case 0 - b _021754e0 ; case 1 - b _021754e0 ; case 2 - b _021754e0 ; case 3 - b _021754e0 ; case 4 - b _021754e0 ; case 5 - b _02175498 ; case 6 - b _02175498 ; case 7 - b _02175498 ; case 8 - b _02175498 ; case 9 - b _02175498 ; case 10 - b _02175498 ; case 11 - b _02175498 ; case 12 - b _021754c4 ; case 13 - b _021754e0 ; case 14 - b _02175498 ; case 15 - b _021754e0 ; case 16 - b _02175498 ; case 17 - b _02175498 ; case 18 -_02175498: - mov r0, r4 - mov r1, #1 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - mov r0, #9 - str r0, [r4, #0x164] - mov r0, #1 - str r0, [r4, #0x20c] - mov r0, #0x800 - str r0, [r4, #0x210] - b _021754f4 -_021754c4: - mov r0, #8 - str r0, [r4, #0x164] - sub r0, r0, #9 - str r0, [r4, #0x20c] - mov r0, #0 - str r0, [r4, #0x210] - b _021754f4 -_021754e0: - mov r1, #0 - str r1, [r4, #0x164] - sub r0, r1, #1 - str r0, [r4, #0x20c] - str r1, [r4, #0x210] -_021754f4: - ldr r0, [r4, #0x130] - cmp r0, #0xf - cmpne r0, #0x12 - bne _021757bc - ldr r0, _02175ec0 ; =data_ov24_021792e4 - add r3, sp, #0x38 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _02175ec4 ; =0x00000b33 - ldr r6, _02175ec8 ; =gSinCosTable - str r0, [r4, #0x6b4] - ldrh r1, [r4, #0x78] - ldr r0, [r4, #0x48] - add r3, r4, #0x2a8 - str r0, [r4, #0x6a8] - ldr r0, [r4, #0x4c] - mov r1, r1, asr #0x4 - str r0, [r4, #0x6ac] - ldr r0, [r4, #0x50] - mov r5, r1, lsl #0x1 - mov r1, r5, lsl #0x1 - str r0, [r4, #0x6b0] - add r0, r5, #1 - ldrsh r2, [r6, r1] - mov r0, r0, lsl #0x1 - ldr r5, [r3, #0x404] - ldr r1, [sp, #0x3c] - ldrsh r0, [r6, r0] - add r1, r5, r1 - str r1, [r3, #0x404] - ldr r7, [sp, #0x40] - ldr r1, [r4, #0x6a8] - smull r5, lr, r7, r2 - adds r6, r5, #0x800 - smull ip, r5, r7, r0 - adc lr, lr, #0 - mov r6, r6, lsr #0xc - orr r6, r6, lr, lsl #20 - add r1, r1, r6 - adds ip, ip, #0x800 - str r1, [r4, #0x6a8] - adc r1, r5, #0 - mov r5, ip, lsr #0xc - ldr ip, [r3, #0x408] - orr r5, r5, r1, lsl #20 - add r1, ip, r5 - str r1, [r3, #0x408] - ldr ip, [sp, #0x38] - rsb r1, r2, #0 - smull r0, r2, ip, r0 - adds r5, r0, #0x800 - smull r1, r0, ip, r1 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r5, r5, lsr #0xc - ldr ip, [r4, #0x6a8] - orr r5, r5, r2, lsl #20 - add r2, ip, r5 - str r2, [r4, #0x6a8] - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr r2, [r3, #0x408] - ldr r0, _02175ecc ; =gPlayer - add r1, r2, r1 - str r1, [r3, #0x408] - ldr r0, [r0] - add r1, r3, #0x400 - mov r2, #0 - bl _ZN10PlayerBase17EquipCollidesWithEP8Cylinderi - cmp r0, #0 - beq _02175624 - bl func_ov24_02170468 - mov r1, #0xf6 - mov r2, #0 - bl func_ov00_020bf008 -_02175624: - ldr r0, _02175ed0 ; =gItemManager - mov r1, #2 - ldr r0, [r0] - bl _ZNK11ItemManager19GetActiveFairyLevelEi - cmp r0, #1 - blt _021756e8 - add r1, r4, #0x2a8 - mov r0, r4 - add r1, r1, #0x400 - bl _ZN5Actor18CollidesWithShieldEP8Cylinder - cmp r0, #0 - beq _021756e8 - add r0, r4, #0x100 - ldrh r2, [r0, #0xb0] - mov r3, #0 - mov r1, #1 - orr r2, r2, #4 - strh r2, [r0, #0xb0] - mov r0, #3 - strb r3, [sp, #0x24] - strb r1, [sp, #0x34] - strb r1, [sp, #0x35] - str r3, [sp, #0x28] - str r3, [sp, #0x2c] - str r3, [sp, #0x30] - str r0, [sp, #0x20] - ldr r0, [r4, #0x60] - add r1, sp, #0x20 - rsb r0, r0, #0 - str r0, [sp, #0x28] - ldr r2, [r4, #0x68] - mov r0, r4 - rsb r2, r2, #0 - str r2, [sp, #0x30] - strb r3, [sp, #0x35] - bl func_ov00_020cbd28 - cmp r0, #0 - beq _021756e8 - ldr r0, _02175ed4 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r4 - mov r1, #1 - bl func_ov00_020cadb0 - add sp, sp, #0xa4 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, pc} -_021756e8: - ldrh r0, [r4, #0x78] - add r1, r4, #0x2a8 - mov r5, #0 - mov r0, r0, asr #0x4 - mov r3, r0, lsl #0x1 - add r0, r3, #1 - ldr r2, _02175ec8 ; =gSinCosTable - mov r3, r3, lsl #0x1 - ldrsh ip, [r2, r3] - mov r0, r0, lsl #0x1 - ldrsh r3, [r2, r0] - str r5, [sp, #0x18] - add r2, sp, #0x14 - str r3, [sp, #0x1c] - mov r0, r4 - str ip, [sp, #0x14] - mov r5, #1 - add r1, r1, #0x400 - mov r3, #4 - str r5, [sp] - bl _ZN5Actor18func_ov00_020c1ef8EP8CylinderP5Vec3pii - mov r2, #0 - ldr r0, _02175ed8 ; =0x0000ffff - strh r2, [sp, #0x70] - strh r0, [sp, #0x68] - strh r0, [sp, #0x6a] - strh r0, [sp, #0x6c] - strh r0, [sp, #0x6e] - strb r2, [sp, #0x92] - strb r2, [sp, #0x93] - strb r2, [sp, #0x94] - strb r2, [sp, #0x95] - strb r2, [sp, #0x9c] - strb r2, [sp, #0x9d] - strb r2, [sp, #0x9e] - strb r2, [sp, #0x9f] - strb r2, [sp, #0xa0] - strb r2, [sp, #0xa1] - ldr r1, [r4, #0x6b4] - mov r0, #2 - str r1, [sp] - str r0, [sp, #4] - mov r0, #4 - str r0, [sp, #8] - str r2, [sp, #0xc] - ldr r0, _02175eb8 ; =gMapManager - str r2, [sp, #0x10] - add r3, r4, #0x2a8 - add r2, r3, #0x400 - ldr r0, [r0] - add r1, sp, #0x44 - add r3, r3, #0x400 - bl func_01ffbf5c -_021757bc: - ldr r0, [r4, #0x130] - cmp r0, #0x12 - addls pc, pc, r0, lsl #2 - b _02175eac -_021757cc: ; jump table - b _02175eac ; case 0 - b _02175818 ; case 1 - b _02175848 ; case 2 - b _021758bc ; case 3 - b _021758ec ; case 4 - b _02175910 ; case 5 - b _0217593c ; case 6 - b _02175964 ; case 7 - b _021759d4 ; case 8 - b _021759fc ; case 9 - b _02175a84 ; case 10 - b _02175b00 ; case 11 - b _02175b7c ; case 12 - b _02175c84 ; case 13 - b _02175cdc ; case 14 - b _02175d50 ; case 15 - b _02175dec ; case 16 - b _02175e24 ; case 17 - b _02175e50 ; case 18 -_02175818: - mov r0, r4 - bl func_ov00_020cca50 - cmp r0, #0 - beq _02175eac - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x5000 - bge _02175eac - mov r0, r4 - mov r1, #2 - bl func_ov24_02174460 - b _02175eac -_02175848: - ldr r0, [r4, #0x138] - cmp r0, #0xa - bne _0217588c - add r0, r4, #0x21c - mov r1, #3 - bl func_ov00_020c5d74 - add r1, r4, #0x2b8 - ldr r2, [r4, #0x22c] - mov r3, #0x1000 - ldr r0, _02175ebc ; =gActorManager - str r3, [r2, #0x10] - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _0217588c - bl func_ov24_02176814 -_0217588c: - ldr r0, [r4, #0x138] - cmp r0, #0xa - ble _02175eac - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02175eac - mov r0, r4 - mov r1, #8 - bl func_ov24_02174460 - b _02175eac -_021758bc: - mov r0, r4 - bl func_ov00_020cca50 - cmp r0, #0 - beq _02175eac - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x5000 - bge _02175eac - mov r0, r4 - mov r1, #4 - bl func_ov24_02174460 - b _02175eac -_021758ec: - mov r0, r4 - bl func_ov24_02174354 - ldrb r0, [r4, #0x111] - cmp r0, #0 - beq _02175eac - mov r0, r4 - mov r1, #5 - bl func_ov24_02174460 - b _02175eac -_02175910: - mov r0, r4 - bl func_ov24_021740b4 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02175eac - mov r0, r4 - mov r1, #0xc - bl func_ov24_02174460 - b _02175eac -_0217593c: - mov r0, r4 - bl func_ov24_0217428c - mov r0, r4 - bl func_ov24_0217439c - cmp r0, #0 - beq _02175eac - mov r0, r4 - mov r1, #9 - bl func_ov24_02174460 - b _02175eac -_02175964: - mov r0, r4 - add r1, r4, #0x14 - bl func_ov24_021740f8 - mov r0, r4 - add r1, r4, #0x14 - bl _ZN5Actor12XzDistanceToEP5Vec3p - ldr r1, _02175edc ; =0x0000019a - cmp r0, r1 - mov r0, r4 - bge _02175998 - mov r1, #6 - bl func_ov24_02174460 - b _02175eac -_02175998: - bl func_ov24_0217439c - cmp r0, #0 - mov r0, r4 - beq _021759b4 - mov r1, #9 - bl func_ov24_02174460 - b _02175eac -_021759b4: - mov r1, #0x1000 - bl _ZN5Actor18func_ov00_020c29ecEi - cmp r0, #0 - beq _02175eac - mov r0, r4 - mov r1, #6 - bl func_ov24_02174460 - b _02175eac -_021759d4: - mov r0, r4 - bl func_ov24_021740b4 - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x8000 - bge _02175eac - mov r0, r4 - mov r1, #9 - bl func_ov24_02174460 - b _02175eac -_021759fc: - mov r0, r4 - bl func_ov24_02174234 - ldr r0, [r4, #0x138] - cmp r0, #0xa - ble _02175eac - add r0, r4, #0x600 - ldrsh r0, [r0, #0xa0] - cmp r0, #0x5a - mov r0, r4 - ble _02175a68 - bl func_ov00_020cca50 - cmp r0, #0 - mov r0, r4 - bne _02175a40 - mov r1, #7 - bl func_ov24_02174460 - b _02175eac -_02175a40: - bl func_ov24_021743b8 - cmp r0, #0 - mov r0, r4 - beq _02175a5c - mov r1, #0xf - bl func_ov24_02174460 - b _02175eac -_02175a5c: - mov r1, #7 - bl func_ov24_02174460 - b _02175eac -_02175a68: - bl func_ov24_02174368 - cmp r0, #0 - beq _02175eac - mov r0, r4 - mov r1, #0xc - bl func_ov24_02174460 - b _02175eac -_02175a84: - mov r0, r4 - bl func_ov24_021741f8 - ldr r1, [r4, #0x138] - ldr r0, [r4, #0x13c] - cmp r1, r0 - ble _02175eac - add r0, r4, #0x600 - ldrsh r0, [r0, #0xa0] - cmp r0, #0x5a - mov r0, r4 - ble _02175af4 - bl func_ov00_020cca50 - cmp r0, #0 - mov r0, r4 - bne _02175acc - mov r1, #7 - bl func_ov24_02174460 - b _02175eac -_02175acc: - bl func_ov24_021743b8 - cmp r0, #0 - mov r0, r4 - beq _02175ae8 - mov r1, #0xf - bl func_ov24_02174460 - b _02175eac -_02175ae8: - mov r1, #7 - bl func_ov24_02174460 - b _02175eac -_02175af4: - mov r1, #0xc - bl func_ov24_02174460 - b _02175eac -_02175b00: - mov r0, r4 - bl func_ov24_021741f8 - ldr r1, [r4, #0x138] - ldr r0, [r4, #0x13c] - cmp r1, r0 - ble _02175eac - add r0, r4, #0x600 - ldrsh r0, [r0, #0xa0] - cmp r0, #0x5a - mov r0, r4 - ble _02175b70 - bl func_ov00_020cca50 - cmp r0, #0 - mov r0, r4 - bne _02175b48 - mov r1, #7 - bl func_ov24_02174460 - b _02175eac -_02175b48: - bl func_ov24_021743b8 - cmp r0, #0 - mov r0, r4 - beq _02175b64 - mov r1, #0xf - bl func_ov24_02174460 - b _02175eac -_02175b64: - mov r1, #7 - bl func_ov24_02174460 - b _02175eac -_02175b70: - mov r1, #0xc - bl func_ov24_02174460 - b _02175eac -_02175b7c: - mov r0, r4 - bl func_ov24_021740c4 - mov r0, r4 - bl func_ov24_02174368 - cmp r0, #0 - bne _02175c1c - ldr r0, [r4, #0x138] - cmp r0, #0x14 - ble _02175c1c - ldr r0, _02175ee0 ; =data_027e0764 - mov r1, #0 - ldr r3, [r0] - ldmib r0, {r2, ip} - umull r5, lr, ip, r3 - mla lr, ip, r2, lr - ldr r2, [r0, #0xc] - ldr ip, [r0, #0x10] - mla lr, r2, r3, lr - ldr r2, [r0, #0x14] - adds r3, ip, r5 - adc r2, r2, lr - mov r1, r1, lsl #0x2 - str r3, [r0] - orr r1, r1, r2, lsr #30 - str r2, [r0, #4] - cmp r1, #2 - bge _02175bf8 - mov r0, r4 - mov r1, #9 - bl func_ov24_02174460 - b _02175eac -_02175bf8: - cmp r1, #3 - mov r0, r4 - bge _02175c10 - mov r1, #0xa - bl func_ov24_02174460 - b _02175eac -_02175c10: - mov r1, #0xb - bl func_ov24_02174460 - b _02175eac -_02175c1c: - ldr r1, [r4, #0x138] - ldr r0, [r4, #0x13c] - cmp r1, r0 - ble _02175eac - ldr r0, _02175ee0 ; =data_027e0764 - ldr r2, [r0] - ldmib r0, {r1, r3} - umull lr, ip, r3, r2 - mla ip, r3, r1, ip - ldr r1, [r0, #0xc] - ldr r3, [r0, #0x10] - mla ip, r1, r2, ip - ldr r1, [r0, #0x14] - adds r2, r3, lr - adc r1, r1, ip - str r2, [r0] - str r1, [r0, #4] - tst r1, #0x80000000 - mov r0, r4 - beq _02175c78 - mov r1, #0xa - bl func_ov24_02174460 - b _02175eac -_02175c78: - mov r1, #0xb - bl func_ov24_02174460 - b _02175eac -_02175c84: - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02175eac - ldr r0, _02175ebc ; =gActorManager - add r1, r4, #0x2b8 - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - bne _02175cc0 - mov r0, r4 - bl func_ov00_020cc180 - b _02175eac -_02175cc0: - bl func_ov24_02176918 - cmp r0, #0 - beq _02175eac - mov r0, r4 - mov r1, #0xe - bl func_ov24_02174460 - b _02175eac -_02175cdc: - ldr r0, [r4, #0x138] - cmp r0, #0xa - bne _02175d20 - add r0, r4, #0x21c - mov r1, #3 - bl func_ov00_020c5d74 - add r1, r4, #0x2b8 - ldr r2, [r4, #0x22c] - mov r3, #0x1000 - ldr r0, _02175ebc ; =gActorManager - str r3, [r2, #0x10] - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02175d20 - bl func_ov24_02176814 -_02175d20: - ldr r0, [r4, #0x138] - cmp r0, #0xa - ble _02175eac - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02175eac - mov r0, r4 - mov r1, #9 - bl func_ov24_02174460 - b _02175eac -_02175d50: - mov r0, r4 - bl func_ov24_02174198 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02175eac - add r0, r4, #0x600 - ldrsh r1, [r0, #0xa4] - add r1, r1, #1 - strh r1, [r0, #0xa4] - ldrsh r1, [r0, #0xa4] - ldrsh r0, [r0, #0xa2] - cmp r1, r0 - bge _02175ddc - mov r0, r4 - mov r1, #0x200 - bl _ZN5Actor18func_ov00_020c29ecEi - cmp r0, #0 - bne _02175ddc - add r0, r4, #0x21c - mov r1, #5 - bl func_ov00_020c5d74 - add r1, r4, #0x2b8 - ldr r2, [r4, #0x22c] - mov r3, #0x1000 - ldr r0, _02175ebc ; =gActorManager - str r3, [r2, #0x10] - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02175eac - bl func_ov24_021768b4 - b _02175eac -_02175ddc: - mov r0, r4 - mov r1, #9 - bl func_ov24_02174460 - b _02175eac -_02175dec: - mov r0, r4 - bl func_ov24_021742fc - ldrb r0, [r4, #0x111] - cmp r0, #0 - beq _02175eac - ldr r0, _02175ed4 ; =data_027e0ffc - ldr r1, _02175ee4 ; =0x0000027e - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r4 - mov r1, #0x11 - bl func_ov24_02174460 - b _02175eac -_02175e24: - mov r0, r4 - bl func_ov24_021740b4 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02175eac - mov r0, r4 - mov r1, #0xc - bl func_ov24_02174460 - b _02175eac -_02175e50: - mov r0, r4 - bl func_ov24_021742b0 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02175e84 - add r0, r4, #0x21c - mov r1, #5 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] -_02175e84: - ldrb r0, [r4, #0x110] - cmp r0, #0 - ldreqb r0, [r4, #0x112] - cmpeq r0, #0 - ldreqb r0, [r4, #0x113] - cmpeq r0, #0 - beq _02175eac - mov r0, r4 - mov r1, #0xd - bl func_ov24_02174460 -_02175eac: - mov r0, #1 - add sp, sp, #0xa4 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02175eb8: .word gMapManager -_02175ebc: .word gActorManager -_02175ec0: .word data_ov24_021792e4 -_02175ec4: .word 0x00000b33 -_02175ec8: .word gSinCosTable -_02175ecc: .word gPlayer -_02175ed0: .word gItemManager -_02175ed4: .word data_027e0ffc -_02175ed8: .word 0x0000ffff -_02175edc: .word 0x0000019a -_02175ee0: .word data_027e0764 -_02175ee4: .word 0x0000027e - arm_func_end func_ov24_02175290 - - .global func_ov24_02175ee8 - arm_func_start func_ov24_02175ee8 -func_ov24_02175ee8: ; 0x02175ee8 - ldr ip, _02175ef0 ; =func_ov00_020cacf4 - bx ip - .align 2, 0 -_02175ef0: .word func_ov00_020cacf4 - arm_func_end func_ov24_02175ee8 - - .global func_ov24_02175ef4 - arm_func_start func_ov24_02175ef4 -func_ov24_02175ef4: ; 0x02175ef4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x60 - mov r4, r0 - add r0, r4, #0x21c - bl func_ov00_020c5f1c - add r0, r4, #0x21c - bl func_ov24_0217805c - mov r0, r4 - mov r1, #0x1f - bl func_ov00_020cc9c4 - add r1, sp, #0x30 - add r0, r4, #0x23c - bl func_ov24_02177d1c - add r1, r4, #0x2b8 - ldr r4, [sp, #0x48] - ldr r3, [sp, #0x4c] - ldr r2, [sp, #0x50] - str r4, [sp] - ldr r4, [sp, #0x30] - str r3, [sp, #4] - ldr r3, [sp, #0x34] - str r2, [sp, #8] - ldr r2, [sp, #0x38] - ldr r0, _02175ff0 ; =gActorManager - str r4, [sp, #0xc] - ldr r4, [sp, #0x3c] - str r3, [sp, #0x10] - ldr r3, [sp, #0x40] - str r2, [sp, #0x14] - ldr r2, [sp, #0x44] - str r4, [sp, #0x18] - ldr r4, [sp, #0x54] - str r3, [sp, #0x1c] - ldr r3, [sp, #0x58] - str r2, [sp, #0x20] - ldr r2, [sp, #0x5c] - ldr r0, [r0] - add r1, r1, #0x400 - str r4, [sp, #0x24] - str r3, [sp, #0x28] - str r2, [sp, #0x2c] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r4, r0 - beq _02175fe4 - add lr, sp, #0 - add ip, r4, #0x360 - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - mov r1, #1 - mov r0, r4 - strb r1, [r4, #0x390] - bl func_ov24_0217692c - cmp r0, #0 - bne _02175fe4 - mov r0, r4 - bl func_ov24_02177274 -_02175fe4: - mov r0, #1 - add sp, sp, #0x60 - ldmia sp!, {r4, pc} - .align 2, 0 -_02175ff0: .word gActorManager - arm_func_end func_ov24_02175ef4 - - .global func_ov24_02175ff4 - arm_func_start func_ov24_02175ff4 -func_ov24_02175ff4: ; 0x02175ff4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x2f8 - blx func_ov00_020a9b2c - add r0, r4, #0x23c - blx func_ov00_020a95ec - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _02176040 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02176040: .word func_ov00_020b7d74 - arm_func_end func_ov24_02175ff4 - - .global func_ov24_02176044 - arm_func_start func_ov24_02176044 -func_ov24_02176044: ; 0x02176044 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x2f8 - blx func_ov00_020a9b2c - add r0, r4, #0x23c - blx func_ov00_020a95ec - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _02176088 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02176088: .word func_ov00_020b7d74 - arm_func_end func_ov24_02176044 - - .global func_ov24_0217608c - arm_func_start func_ov24_0217608c -func_ov24_0217608c: ; 0x0217608c - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r2, #0 - str r2, [sp] - ldr r1, _0217610c ; =data_027e0e58 - mov r4, r0 - str r2, [sp, #4] - ldr r0, [r1] - ldr r1, _02176110 ; =0x000001af - mov r2, r4 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _0217610c ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - mov r2, r4 - mov r1, #0x1b0 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _0217610c ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _02176114 ; =0x000001b1 - mov r2, r4 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217610c: .word data_027e0e58 -_02176110: .word 0x000001af -_02176114: .word 0x000001b1 - arm_func_end func_ov24_0217608c - - .global func_ov24_02176118 - arm_func_start func_ov24_02176118 -func_ov24_02176118: ; 0x02176118 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r1, _02176148 ; =data_ov24_0217a8c8 - add r0, r4, #0x5c - str r1, [r4] - bl func_01ff892c - add r0, r4, #0x8c - bl func_01ff892c - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02176148: .word data_ov24_0217a8c8 - arm_func_end func_ov24_02176118 - - .global func_ov24_0217614c - arm_func_start func_ov24_0217614c -func_ov24_0217614c: ; 0x0217614c - ldr ip, _0217615c ; =func_ov00_020a9998 - mov r1, #6 - mov r2, #3 - bx ip - .align 2, 0 -_0217615c: .word func_ov00_020a9998 - arm_func_end func_ov24_0217614c - - .global func_ov24_02176160 - arm_func_start func_ov24_02176160 -func_ov24_02176160: ; 0x02176160 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r1 - ldr r2, [r4, #4] - ldr r1, _021761fc ; =data_ov24_021792f8 - ldr r2, [r2, #4] - mov r5, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r2, [r4, #4] - ldr r1, _02176200 ; =data_ov24_0217930c - ldr r2, [r2, #4] - mov r6, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r1, [r4, #8] - tst r1, #0x10 - ldrneb r1, [r4, #0xae] - mvneq r1, #0 - cmp r6, r1 - bne _021761d4 - add r0, r5, #0x5c - mov r1, #0 - bl func_0201b1bc - bl func_02018450 - mov r1, r0 - add r0, r5, #0x5c - mov r2, r0 - bl func_01ff8e84 - ldmia sp!, {r4, r5, r6, pc} -_021761d4: - ldr r1, [r4, #8] - tst r1, #0x10 - ldrneb r1, [r4, #0xae] - mvneq r1, #0 - cmp r0, r1 - ldmneia sp!, {r4, r5, r6, pc} - add r0, r5, #0x8c - mov r1, #0 - bl func_0201b1bc - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021761fc: .word data_ov24_021792f8 -_02176200: .word data_ov24_0217930c - arm_func_end func_ov24_02176160 - - .global func_ov24_02176204 - arm_func_start func_ov24_02176204 -func_ov24_02176204: ; 0x02176204 - stmdb sp!, {r3, lr} - mov lr, r1 - add ip, r0, #0x5c - ldmia ip!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia ip!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia ip, {r0, r1, r2, r3} - stmia lr, {r0, r1, r2, r3} - ldmia sp!, {r3, pc} - arm_func_end func_ov24_02176204 - - .global func_ov24_0217622c - arm_func_start func_ov24_0217622c -func_ov24_0217622c: ; 0x0217622c - ldr ip, _02176238 ; =func_020079f4 - add r0, r0, #0x8c - bx ip - .align 2, 0 -_02176238: .word func_020079f4 - arm_func_end func_ov24_0217622c - - .global func_ov24_0217623c - arm_func_start func_ov24_0217623c -func_ov24_0217623c: ; 0x0217623c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x100 - ldrsh r1, [r0, #0x9e] - cmp r1, #0 - subgt r1, r1, #1 - strgth r1, [r0, #0x9e] - ldr r0, [r4, #0x14] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r4, pc} -_02176268: ; jump table - ldmia sp!, {r4, pc} ; case 0 - b _02176280 ; case 1 - b _021762c4 ; case 2 - b _021762f4 ; case 3 - b _02176324 ; case 4 - b _0217634c ; case 5 -_02176280: - add r0, r4, #0xe8 - mov r1, #0x5000 - bl func_0202e310 - cmp r0, #0 - bne _021762a8 - add r0, r4, #0xe8 - mov r1, #0xa000 - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} -_021762a8: - ldr r2, [r4, #0x1c] - ldr r0, _021763ac ; =data_027e0ffc - ldr r1, _021763b0 ; =0x0000027a - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} -_021762c4: - add r0, r4, #0xe8 - mov r1, #0x1000 - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r2, [r4, #0x1c] - ldr r0, _021763ac ; =data_027e0ffc - ldr r1, _021763b4 ; =0x0000027b - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} -_021762f4: - add r0, r4, #0xe8 - mov r1, #0x1000 - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [r4, #0x1c] - ldr r0, _021763ac ; =data_027e0ffc - add r2, r1, #0x48 - mov r1, #0x27c - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} -_02176324: - add r0, r4, #0xe8 - mov r1, #0x8000 - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, #1 - mov r0, r4 - strb r1, [r4, #0x19c] - bl func_ov24_0217652c - ldmia sp!, {r4, pc} -_0217634c: - add r0, r4, #0xe8 - mov r1, #0x6000 - bl func_0202e310 - cmp r0, #0 - beq _02176378 - ldr r2, [r4, #0x1c] - ldr r0, _021763ac ; =data_027e0ffc - ldr r1, _021763b8 ; =0x0000027f - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02176378: - add r0, r4, #0xe8 - mov r1, #0xc000 - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r2, #0 - strb r2, [r4, #0x19c] - ldr r0, [r4, #0x1c] - mov r1, r4 - ldr r3, [r0] - ldr r3, [r3, #0xb0] - blx r3 - ldmia sp!, {r4, pc} - .align 2, 0 -_021763ac: .word data_027e0ffc -_021763b0: .word 0x0000027a -_021763b4: .word 0x0000027b -_021763b8: .word 0x0000027f - arm_func_end func_ov24_0217623c - - .global func_ov24_021763bc - arm_func_start func_ov24_021763bc -func_ov24_021763bc: ; 0x021763bc - stmdb sp!, {r4, lr} - ldr r2, _02176400 ; =data_ov24_02179320 - mov r4, r0 - mov r1, #0x5e - bl func_ov00_020c5c98 - add r0, r4, #0x20 - bl func_ov24_0217614c - ldr r0, _02176404 ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x1500 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x140 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldmia sp!, {r4, pc} - .align 2, 0 -_02176400: .word data_ov24_02179320 -_02176404: .word data_027e0fec - arm_func_end func_ov24_021763bc - - .global func_ov24_02176408 - arm_func_start func_ov24_02176408 -func_ov24_02176408: ; 0x02176408 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x70 - mov r4, r0 - mov r5, r1 - add r1, sp, #0x40 - add r0, r4, #0x20 - bl func_ov24_0217622c - ldr r0, _021764c8 ; =data_ov24_021793ac - add r3, sp, #0x34 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0x3c] - add r0, sp, #0x40 - str r1, [sp] - ldr r2, [sp, #0x34] - ldr r3, [sp, #0x38] - mov r1, r0 - bl func_01ff8988 - ldr r2, _021764cc ; =data_02051f54 - add r0, sp, #4 - ldrsh r1, [r2] - ldrsh r2, [r2, #2] - blx func_01ff8a80 - add r1, sp, #0x40 - add r0, sp, #4 - mov r2, r1 - bl func_01ff8e84 - mov r0, r5, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - mov ip, r1, lsl #0x1 - add r1, r1, #1 - ldr r3, _021764d0 ; =gSinCosTable - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - add r0, sp, #4 - blx func_01ff8aa0 - add r1, sp, #0x40 - add r0, sp, #4 - mov r2, r1 - bl func_01ff8e84 - add r0, r4, #0x140 - add r1, sp, #0x40 - bl func_ov00_020b3ee8 - add sp, sp, #0x70 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021764c8: .word data_ov24_021793ac -_021764cc: .word data_02051f54 -_021764d0: .word gSinCosTable - arm_func_end func_ov24_02176408 - - .global func_ov24_021764d4 - arm_func_start func_ov24_021764d4 -func_ov24_021764d4: ; 0x021764d4 - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x19c] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - add r1, r0, #0x100 - ldrsh r2, [r1, #0x9e] - mov r1, #0 - cmp r2, #0 - ble _02176518 - rsb r1, r2, #0xa - rsb r2, r1, r1, lsl #16 - ldr r3, _02176520 ; =0x66666667 - mov r1, r2, lsr #0x1f - smull r2, ip, r3, r2 - add ip, r1, ip, asr #2 - mov r1, ip, lsl #0x10 - mov r1, r1, asr #0x10 -_02176518: - bl func_ov24_02176408 - ldmia sp!, {r3, pc} - .align 2, 0 -_02176520: .word 0x66666667 - arm_func_end func_ov24_021764d4 - - .global func_ov24_02176524 - arm_func_start func_ov24_02176524 -func_ov24_02176524: ; 0x02176524 - ldrb r0, [r0, #0x19c] - bx lr - arm_func_end func_ov24_02176524 - - .global func_ov24_0217652c - arm_func_start func_ov24_0217652c -func_ov24_0217652c: ; 0x0217652c - add r0, r0, #0x100 - mov r1, #0xa - strh r1, [r0, #0x9e] - bx lr - arm_func_end func_ov24_0217652c - - .global func_ov24_0217653c - arm_func_start func_ov24_0217653c -func_ov24_0217653c: ; 0x0217653c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_0217653c - - .global func_ov24_02176558 - arm_func_start func_ov24_02176558 -func_ov24_02176558: ; 0x02176558 - stmdb sp!, {r3, lr} - ldr r1, _02176584 ; =data_027e0fe0 - mov r0, #0x3c8 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov24_021766d4 - ldmia sp!, {r3, pc} - .align 2, 0 -_02176584: .word data_027e0fe0 - arm_func_end func_ov24_02176558 - - .global func_ov24_02176588 - arm_func_start func_ov24_02176588 -func_ov24_02176588: ; 0x02176588 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x20 - mov r3, #0 - mov r4, r0 - mov r2, r3 - cmp r1, #0 - bne _021765f0 - ldr r2, _02176680 ; =data_ov24_021793bc - mov r1, #0x5f - bl func_ov00_020c5c98 - ldr r0, _02176684 ; =data_ov24_0217aabc - blx func_02016fe8 - mov r5, r0 - ldr r1, _02176688 ; =data_ov24_0217aad4 - add r0, sp, #0x10 - mov r2, #0x10 - bl strncpy - add r1, sp, #0x10 - mov r0, r5 - bl func_0201e544 - ldr r1, _0217668c ; =data_027e0fec - mov r3, r0 - ldr r0, [r1] - add r0, r0, #0x1000 - ldr r2, [r0, #0x4d0] - b _02176640 -_021765f0: - cmp r1, #1 - bne _02176640 - ldr r2, _02176690 ; =data_ov24_0217945c - mov r1, #0x62 - bl func_ov00_020c5c98 - ldr r0, _02176694 ; =data_ov24_0217aae0 - blx func_02016fe8 - mov r5, r0 - ldr r1, _02176698 ; =data_ov24_0217aaf8 - add r0, sp, #0 - mov r2, #0x10 - bl strncpy - add r1, sp, #0 - mov r0, r5 - bl func_0201e544 - ldr r1, _0217668c ; =data_027e0fec - mov r3, r0 - ldr r0, [r1] - add r0, r0, #0x1000 - ldr r2, [r0, #0x578] -_02176640: - ldr ip, [r4, #4] - mov r1, r3 - add r0, r4, #0xfc - mov r3, #1 - str ip, [r4, #0x104] - bl func_ov00_020c0cc8 - add r0, r4, #0x20 - ldr r2, [r0] - add r1, r4, #0xfc - ldr r2, [r2, #0x24] - blx r2 - mov r0, r4 - mov r1, #1 - bl func_ov24_0217669c - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02176680: .word data_ov24_021793bc -_02176684: .word data_ov24_0217aabc -_02176688: .word data_ov24_0217aad4 -_0217668c: .word data_027e0fec -_02176690: .word data_ov24_0217945c -_02176694: .word data_ov24_0217aae0 -_02176698: .word data_ov24_0217aaf8 - arm_func_end func_ov24_02176588 - - .global func_ov24_0217669c - arm_func_start func_ov24_0217669c -func_ov24_0217669c: ; 0x0217669c - stmdb sp!, {r3, lr} - cmp r1, #0 - beq _021766b4 - cmp r1, #1 - beq _021766c4 - ldmia sp!, {r3, pc} -_021766b4: - add r0, r0, #0xfc - mov r1, #0 - bl func_ov00_020c0e24 - ldmia sp!, {r3, pc} -_021766c4: - add r0, r0, #0xfc - mov r1, #0x1000 - bl func_ov00_020c0e24 - ldmia sp!, {r3, pc} - arm_func_end func_ov24_0217669c - - .global func_ov24_021766d4 - arm_func_start func_ov24_021766d4 -func_ov24_021766d4: ; 0x021766d4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020ca668 - ldr r2, _0217672c ; =data_ov24_0217a990 - mov r1, r4 - add r0, r4, #0x21c - str r2, [r4] - bl func_ov00_020c6114 - ldr r3, _02176730 ; =data_ov24_0217aaa0 - add r0, r4, #0x318 - add r1, r4, #0x33c - mov r2, #0 - str r3, [r4, #0x21c] - blx func_ov00_020c0c08 - ldr r0, _02176734 ; =data_ov24_0217aab4 - mov r1, #0 - str r0, [r4, #0x318] - strb r1, [r4, #0x390] - str r1, [r4, #0x3c0] - mov r0, r4 - str r1, [r4, #0x3c4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217672c: .word data_ov24_0217a990 -_02176730: .word data_ov24_0217aaa0 -_02176734: .word data_ov24_0217aab4 - arm_func_end func_ov24_021766d4 - - .global func_ov24_02176738 - arm_func_start func_ov24_02176738 -func_ov24_02176738: ; 0x02176738 - stmdb sp!, {r4, lr} - ldr r1, _021767c4 ; =data_ov24_0217a908 - mov r4, r0 - bl func_ov00_020ca8a4 - ldrh r1, [r4, #0x78] - ldr r3, _021767c8 ; =gSinCosTable - add r0, r4, #0x394 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - ldr r0, [r4, #0x140] - cmp r0, #0 - bne _02176790 - add r0, r4, #0x21c - mov r1, #0 - bl func_ov24_02176588 - b _021767a4 -_02176790: - cmp r0, #1 - bne _021767a4 - add r0, r4, #0x21c - mov r1, #1 - bl func_ov24_02176588 -_021767a4: - mov r0, r4 - add r1, r4, #0x21c - bl func_ov00_020cb140 - mov r0, r4 - mov r1, #1 - bl func_ov24_02176be4 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021767c4: .word data_ov24_0217a908 -_021767c8: .word gSinCosTable - arm_func_end func_ov24_02176738 - - .global func_ov24_021767cc - arm_func_start func_ov24_021767cc -func_ov24_021767cc: ; 0x021767cc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov24_0217692c - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - bl func_ov24_02176be4 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_021767cc - - .global func_ov24_021767f0 - arm_func_start func_ov24_021767f0 -func_ov24_021767f0: ; 0x021767f0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov24_0217692c - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #2 - bl func_ov24_02176be4 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_021767f0 - - .global func_ov24_02176814 - arm_func_start func_ov24_02176814 -func_ov24_02176814: ; 0x02176814 - ldr ip, _02176820 ; =func_ov24_02176be4 - mov r1, #3 - bx ip - .align 2, 0 -_02176820: .word func_ov24_02176be4 - arm_func_end func_ov24_02176814 - - .global func_ov24_02176824 - arm_func_start func_ov24_02176824 -func_ov24_02176824: ; 0x02176824 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov24_0217692c - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #4 - bl func_ov24_02176be4 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_02176824 - - .global func_ov24_02176848 - arm_func_start func_ov24_02176848 -func_ov24_02176848: ; 0x02176848 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov24_0217692c - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #5 - bl func_ov24_02176be4 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_02176848 - - .global func_ov24_0217686c - arm_func_start func_ov24_0217686c -func_ov24_0217686c: ; 0x0217686c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov24_0217692c - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #6 - bl func_ov24_02176be4 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_0217686c - - .global func_ov24_02176890 - arm_func_start func_ov24_02176890 -func_ov24_02176890: ; 0x02176890 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov24_0217692c - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #7 - bl func_ov24_02176be4 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_02176890 - - .global func_ov24_021768b4 - arm_func_start func_ov24_021768b4 -func_ov24_021768b4: ; 0x021768b4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov24_0217692c - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #8 - bl func_ov24_02176be4 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_021768b4 - - .global func_ov24_021768d8 - arm_func_start func_ov24_021768d8 -func_ov24_021768d8: ; 0x021768d8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov24_0217692c - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - add r2, r5, #0x300 - mov r0, r5 - mov r1, #9 - strh r4, [r2, #0xb8] - bl func_ov24_02176be4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov24_021768d8 - - .global func_ov24_02176908 - arm_func_start func_ov24_02176908 -func_ov24_02176908: ; 0x02176908 - ldr ip, _02176914 ; =func_ov24_02176be4 - mov r1, #0 - bx ip - .align 2, 0 -_02176914: .word func_ov24_02176be4 - arm_func_end func_ov24_02176908 - - .global func_ov24_02176918 - arm_func_start func_ov24_02176918 -func_ov24_02176918: ; 0x02176918 - ldr r0, [r0, #0x130] - cmp r0, #0xd - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov24_02176918 - - .global func_ov24_0217692c - arm_func_start func_ov24_0217692c -func_ov24_0217692c: ; 0x0217692c - ldr r0, [r0, #0x130] - cmp r0, #9 - movge r0, #1 - movlt r0, #0 - bx lr - arm_func_end func_ov24_0217692c - - .global func_ov24_02176940 - arm_func_start func_ov24_02176940 -func_ov24_02176940: ; 0x02176940 - ldr ip, _02176950 ; =func_ov00_020cdb2c - mov r1, r0 - add r0, r1, #0x3c0 - bx ip - .align 2, 0 -_02176950: .word func_ov00_020cdb2c - arm_func_end func_ov24_02176940 - - .global func_ov24_02176954 - arm_func_start func_ov24_02176954 -func_ov24_02176954: ; 0x02176954 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _021769b8 ; =0x0000038e - add r0, r4, #0x3c0 - bl func_ov00_020cdb34 - ldrb r0, [r4, #0x111] - cmp r0, #0 - beq _02176988 - ldr r0, _021769bc ; =data_027e0ffc - ldr r1, _021769c0 ; =0x00000283 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02176988: - ldrh r1, [r4, #0x78] - ldr r3, _021769c4 ; =gSinCosTable - add r0, r4, #0x394 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - ldmia sp!, {r4, pc} - .align 2, 0 -_021769b8: .word 0x0000038e -_021769bc: .word data_027e0ffc -_021769c0: .word 0x00000283 -_021769c4: .word gSinCosTable - arm_func_end func_ov24_02176954 - - .global func_ov24_021769c8 - arm_func_start func_ov24_021769c8 -func_ov24_021769c8: ; 0x021769c8 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r1, [r4, #0x98] - sub r1, r1, #1 - str r1, [r4, #0x70] - bl _ZN5Actor12ApplyGravityEv - ldrb r5, [r4, #0x9f] - mov r1, #1 - mov r0, r4 - strb r1, [r4, #0x9f] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - strb r5, [r4, #0x9f] - ldrb r0, [r4, #0x110] - cmp r0, #0 - ldreqb r0, [r4, #0x112] - cmpeq r0, #0 - ldreqb r0, [r4, #0x113] - cmpeq r0, #0 - movne r0, #0 - strne r0, [r4, #0x60] - strne r0, [r4, #0x68] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov24_021769c8 - - .global func_ov24_02176a28 - arm_func_start func_ov24_02176a28 -func_ov24_02176a28: ; 0x02176a28 - ldr r1, [r0, #0x4c] - str r1, [r0, #0x3bc] - bx lr - arm_func_end func_ov24_02176a28 - - .global func_ov24_02176a34 - arm_func_start func_ov24_02176a34 -func_ov24_02176a34: ; 0x02176a34 - stmdb sp!, {r3, lr} - mov ip, r0 - mov r3, #0 - str r3, [ip, #0x60] - mov r0, #0xcd - str r0, [ip, #0x64] - add r0, ip, #0x48 - add r1, ip, #0x60 - mov r2, r0 - str r3, [ip, #0x68] - bl Vec3p_Add - ldmia sp!, {r3, pc} - arm_func_end func_ov24_02176a34 - - .global func_ov24_02176a64 - arm_func_start func_ov24_02176a64 -func_ov24_02176a64: ; 0x02176a64 - ldr r1, [r0, #0x4c] - ldr r0, [r0, #0x3bc] - sub r0, r1, r0 - cmp r0, #0x800 - movgt r0, #1 - movle r0, #0 - bx lr - arm_func_end func_ov24_02176a64 - - .global func_ov24_02176a80 - arm_func_start func_ov24_02176a80 -func_ov24_02176a80: ; 0x02176a80 - mov r1, #0 - str r1, [r0, #0x60] - str r1, [r0, #0x64] - str r1, [r0, #0x68] - bx lr - arm_func_end func_ov24_02176a80 - - .global func_ov24_02176a94 - arm_func_start func_ov24_02176a94 -func_ov24_02176a94: ; 0x02176a94 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r9, r0 - mov r8, r1 - bl _ZN5Actor10GetAngleToEP5Vec3p - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _02176bd4 ; =gSinCosTable - mov r3, r1, lsl #0x1 - mov r1, r0, lsl #0x1 - add r0, r9, #0x60 - ldrsh r6, [r2, r3] - ldrsh r7, [r2, r1] - bl Vec3p_Length - mov r4, r0 - mov r1, r8 - add r0, r9, #0x48 - bl func_ov00_020ce2f0 - mov r5, r0 - mov r0, r9 - mov r1, r8 - bl _ZN5Actor12XzDistanceToEP5Vec3p - cmp r0, #0x2000 - bge _02176b24 - ldr r0, _02176bd8 ; =0x0000019a - mov r1, #0 - umull r3, r2, r5, r0 - mla r2, r5, r1, r2 - mov r1, r5, asr #0x1f - adds r3, r3, #0x800 - mla r2, r1, r0, r2 - adc r0, r2, #0 - mov r5, r3, lsr #0xc - orr r5, r5, r0, lsl #20 -_02176b24: - sub r1, r5, r4 - cmp r1, #0x7b - movgt r1, #0x7b - bgt _02176b40 - ldr r0, _02176bdc ; =0xfffffe66 - cmp r1, r0 - movlt r1, r0 -_02176b40: - ldr r0, _02176be0 ; =0x00000733 - add r4, r4, r1 - cmp r4, r0 - movgt r4, r0 - bgt _02176b5c - cmp r4, #0x52 - movlt r4, #0x52 -_02176b5c: - smull r0, r2, r4, r6 - adds r3, r0, #0x800 - smull r1, r0, r4, r7 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r9, #0x60] - mov r2, #0 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - str r2, [r9, #0x64] - orr r1, r1, r0, lsl #20 - str r1, [r9, #0x68] - ldr r2, [r8, #4] - ldr r0, [r9, #0x4c] - ldr r1, _02176bd8 ; =0x0000019a - sub r2, r2, r0 - str r2, [r9, #0x64] - cmp r2, r1 - strgt r1, [r9, #0x64] - bgt _02176bc0 - sub r0, r1, #0x334 - cmp r2, r0 - strlt r0, [r9, #0x64] -_02176bc0: - add r0, r9, #0x48 - add r1, r9, #0x60 - mov r2, r0 - bl Vec3p_Add - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02176bd4: .word gSinCosTable -_02176bd8: .word 0x0000019a -_02176bdc: .word 0xfffffe66 -_02176be0: .word 0x00000733 - arm_func_end func_ov24_02176a94 - - .global func_ov24_02176be4 - arm_func_start func_ov24_02176be4 -func_ov24_02176be4: ; 0x02176be4 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r2, #0 - str r2, [r4, #0x138] - ldr r0, [r4, #0x130] - cmp r1, #0xe - str r0, [r4, #0x134] - str r1, [r4, #0x130] - addls pc, pc, r1, lsl #2 - ldmia sp!, {r3, r4, r5, pc} -_02176c0c: ; jump table - b _02176c48 ; case 0 - b _02176c74 ; case 1 - b _02176c90 ; case 2 - b _02176cac ; case 3 - b _02176cd4 ; case 4 - b _02176cf0 ; case 5 - b _02176d0c ; case 6 - b _02176d30 ; case 7 - b _02176d4c ; case 8 - b _02176d68 ; case 9 - b _02176e1c ; case 10 - b _02176e48 ; case 11 - b _02176e6c ; case 12 - b _02176e90 ; case 13 - ldmia sp!, {r3, r4, r5, pc} ; case 14 -_02176c48: - add r0, r4, #0x21c - mov r1, #3 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0 - str r1, [r0, #0x10] - ldr r2, [r4, #0x22c] - add r0, r4, #0x21c - str r1, [r2, #0x14] - bl func_ov24_0217669c - ldmia sp!, {r3, r4, r5, pc} -_02176c74: - mov r1, r2 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r3, r4, r5, pc} -_02176c90: - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r3, r4, r5, pc} -_02176cac: - add r0, r4, #0x21c - mov r1, #3 - bl func_ov00_020c5d74 - ldr r2, [r4, #0x22c] - mov r3, #0x1000 - add r0, r4, #0x21c - mov r1, #1 - str r3, [r2, #0x10] - bl func_ov24_0217669c - ldmia sp!, {r3, r4, r5, pc} -_02176cd4: - add r0, r4, #0x21c - mov r1, #4 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r3, r4, r5, pc} -_02176cf0: - add r0, r4, #0x21c - mov r1, #5 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r3, r4, r5, pc} -_02176d0c: - add r0, r4, #0x21c - mov r1, #6 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0 - str r1, [r0, #0x10] - ldr r0, [r4, #0x22c] - str r1, [r0, #0x14] - ldmia sp!, {r3, r4, r5, pc} -_02176d30: - add r0, r4, #0x21c - mov r1, #6 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r3, r4, r5, pc} -_02176d4c: - add r0, r4, #0x21c - mov r1, #7 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r3, r4, r5, pc} -_02176d68: - add r0, r4, #0x21c - mov r1, #2 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - add r2, r4, #0x300 - ldrh r1, [r2, #0xb8] - ldr r5, _02176eac ; =gSinCosTable - mov r0, #0 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - mov r3, r1, lsl #0x1 - add r1, r1, #1 - ldrsh r3, [r5, r3] - mov r1, r1, lsl #0x1 - ldrsh r1, [r5, r1] - str r3, [r4, #0x60] - str r0, [r4, #0x64] - str r1, [r4, #0x68] - ldr r5, [r4, #0x60] - ldr r1, _02176eb0 ; =0x0000019a - mov r3, r5, asr #0x1f - umull lr, ip, r5, r1 - mla ip, r5, r0, ip - adds r5, lr, #0x800 - mla ip, r3, r1, ip - adc r3, ip, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r3, lsl #20 - str r5, [r4, #0x60] - ldr ip, [r4, #0x68] - ldr r3, _02176eb4 ; =0x00000333 - umull r5, lr, ip, r1 - mla lr, ip, r0, lr - mov ip, ip, asr #0x1f - adds r5, r5, #0x800 - mla lr, ip, r1, lr - adc r1, lr, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r1, lsl #20 - str r5, [r4, #0x68] - str r3, [r4, #0x64] - strh r0, [r2, #0x5c] - ldmia sp!, {r3, r4, r5, pc} -_02176e1c: - add r0, r4, #0x21c - mov r1, #2 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - str r2, [r1, #0x10] - mov r1, #2 - mov r0, r4 - str r1, [r4, #0x12c] - bl func_ov24_02176940 - ldmia sp!, {r3, r4, r5, pc} -_02176e48: - mov r1, r2 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov24_02176a28 - ldmia sp!, {r3, r4, r5, pc} -_02176e6c: - mov r1, r2 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov24_02176a80 - ldmia sp!, {r3, r4, r5, pc} -_02176e90: - mov r1, r2 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02176eac: .word gSinCosTable -_02176eb0: .word 0x0000019a -_02176eb4: .word 0x00000333 - arm_func_end func_ov24_02176be4 - - .global func_ov24_02176eb8 - arm_func_start func_ov24_02176eb8 -func_ov24_02176eb8: ; 0x02176eb8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - add r0, r4, #0x300 - ldrsh r3, [r0, #0x5c] - ldr r2, _0217722c ; =gActorManager - add r1, r4, #0x34 - add r3, r3, #1 - strh r3, [r0, #0x5c] - ldr r0, [r2] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - ldrneb r0, [r0, #0x129] - strneb r0, [r4, #0x129] - ldr r0, [r4, #0x130] - cmp r0, #0xe - addls pc, pc, r0, lsl #2 - b _02176f48 -_02176f00: ; jump table - b _02176f3c ; case 0 - b _02176f48 ; case 1 - b _02176f48 ; case 2 - b _02176f3c ; case 3 - b _02176f48 ; case 4 - b _02176f48 ; case 5 - b _02176f3c ; case 6 - b _02176f48 ; case 7 - b _02176f48 ; case 8 - b _02176f48 ; case 9 - b _02176f48 ; case 10 - b _02176f3c ; case 11 - b _02176f3c ; case 12 - b _02176f3c ; case 13 - b _02176f64 ; case 14 -_02176f3c: - mov r0, r4 - bl _ZN5Actor18func_ov00_020c2ebcEv - b _02176f64 -_02176f48: - mov r0, r4 - bl _ZN5Actor18func_ov00_020c2e7cEv - cmp r0, #0 - beq _02176f64 - mov r0, r4 - mov r1, #0xe - bl func_ov24_02176be4 -_02176f64: - ldr r0, [r4, #0x130] - cmp r0, #0xa - bne _02176f8c - mov r0, r4 - mov r1, #1 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - ldr r0, [r4, #0x164] - orr r0, r0, #9 - b _02176f94 -_02176f8c: - ldr r0, [r4, #0x164] - bic r0, r0, #9 -_02176f94: - str r0, [r4, #0x164] - ldr r0, [r4, #0x130] - cmp r0, #0xe - addls pc, pc, r0, lsl #2 - b _02177220 -_02176fa8: ; jump table - b _02176fe4 ; case 0 - b _02176fe4 ; case 1 - b _02176fe4 ; case 2 - b _02176fe4 ; case 3 - b _02176fe4 ; case 4 - b _02176fe4 ; case 5 - b _02176fe4 ; case 6 - b _02176fe4 ; case 7 - b _02176fe4 ; case 8 - b _02177054 ; case 9 - b _02177078 ; case 10 - b _02177118 ; case 11 - b _02177164 ; case 12 - b _021771d8 ; case 13 - b _02177200 ; case 14 -_02176fe4: - ldrb r0, [r4, #0x390] - cmp r0, #0 - beq _02177018 - ldr r3, [r4, #0x38c] - ldr r2, [r4, #0x388] - ldr r1, [r4, #0x384] - add r0, r4, #0x360 - str r1, [r4, #0x48] - str r2, [r4, #0x4c] - add r1, r4, #0x394 - str r3, [r4, #0x50] - bl func_020079d8 - b _02177048 -_02177018: - ldr r0, _0217722c ; =gActorManager - add r1, r4, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02177048 - ldr r1, [r0, #0x48] - str r1, [r4, #0x48] - ldr r1, [r0, #0x4c] - str r1, [r4, #0x4c] - ldr r0, [r0, #0x50] - str r0, [r4, #0x50] -_02177048: - mov r0, #0 - strb r0, [r4, #0x390] - b _02177220 -_02177054: - mov r0, r4 - bl func_ov24_021769c8 - ldrb r0, [r4, #0x111] - cmp r0, #0 - beq _02177220 - mov r0, r4 - mov r1, #0xa - bl func_ov24_02176be4 - b _02177220 -_02177078: - mov r0, r4 - bl func_ov24_02176954 - ldr r0, _0217722c ; =gActorManager - add r1, r4, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02177220 - add r1, r4, #0x300 - ldrsh r1, [r1, #0x5c] - cmp r1, #0x96 - blt _02177220 - ldrb r1, [r4, #0x111] - cmp r1, #0 - beq _02177220 - ldr r3, [r0, #4] - ldr r2, _02177230 ; =0x53544c46 - mov ip, #0 - cmp r3, r2 - bne _021770d4 - bl func_ov24_021716fc - mov ip, r0 - b _02177100 -_021770d4: - add r1, r2, #0xa - cmp r3, r1 - bne _021770ec - bl func_ov24_02173134 - mov ip, r0 - b _02177100 -_021770ec: - add r1, r2, #0x11 - cmp r3, r1 - bne _02177100 - bl func_ov24_02174388 - mov ip, r0 -_02177100: - cmp ip, #0 - beq _02177220 - mov r0, r4 - mov r1, #0xb - bl func_ov24_02176be4 - b _02177220 -_02177118: - mov r0, r4 - bl func_ov24_02176a34 - ldr r0, _0217722c ; =gActorManager - add r1, r4, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - mov r0, r4 - bne _02177148 - mov r1, #0xa - bl func_ov24_02176be4 - b _02177220 -_02177148: - bl func_ov24_02176a64 - cmp r0, #0 - beq _02177220 - mov r0, r4 - mov r1, #0xc - bl func_ov24_02176be4 - b _02177220 -_02177164: - ldr ip, [r4, #0x38c] - ldr r3, [r4, #0x388] - ldr r2, [r4, #0x384] - add r1, sp, #0 - mov r0, r4 - str r2, [sp] - str r3, [sp, #4] - str ip, [sp, #8] - bl func_ov24_02176a94 - ldr r0, _0217722c ; =gActorManager - add r1, r4, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - bne _021771b0 - mov r0, r4 - mov r1, #0xa - bl func_ov24_02176be4 - b _02177220 -_021771b0: - add r1, sp, #0 - mov r0, r4 - bl _ZN5Actor12XzDistanceToEP5Vec3p - ldr r1, _02177234 ; =0x0000019a - cmp r0, r1 - bgt _02177220 - mov r0, r4 - mov r1, #0xd - bl func_ov24_02176be4 - b _02177220 -_021771d8: - ldr r0, _0217722c ; =gActorManager - add r1, r4, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - bne _02177220 - mov r0, r4 - mov r1, #0xa - bl func_ov24_02176be4 - b _02177220 -_02177200: - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_ov00_020c2ed4Ev - cmp r0, #0 - bne _02177220 - mov r0, r4 - mov r1, #9 - bl func_ov24_02176be4 -_02177220: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217722c: .word gActorManager -_02177230: .word 0x53544c46 -_02177234: .word 0x0000019a - arm_func_end func_ov24_02176eb8 - - .global func_ov24_02177238 - arm_func_start func_ov24_02177238 -func_ov24_02177238: ; 0x02177238 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov24_0217692c - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x21c - add r1, r4, #0x394 - add r2, r4, #0x48 - bl func_ov00_020c5e88 - mov r0, r4 - mov r1, #0x1f - bl func_ov00_020cc9c4 - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_02177238 - - .global func_ov24_02177274 - arm_func_start func_ov24_02177274 -func_ov24_02177274: ; 0x02177274 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, [r4, #0x38c] - ldr r2, [r4, #0x388] - ldr r1, [r4, #0x384] - add r0, r4, #0x360 - str r1, [r4, #0x48] - str r2, [r4, #0x4c] - add r1, r4, #0x394 - str r3, [r4, #0x50] - bl func_020079d8 - add r0, r4, #0x21c - add r1, r4, #0x394 - add r2, r4, #0x48 - bl func_ov00_020c5e88 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_02177274 - - .global func_ov24_021772b4 - arm_func_start func_ov24_021772b4 -func_ov24_021772b4: ; 0x021772b4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x318 - blx func_ov00_020a9aac - add r0, r4, #0x298 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _02177308 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02177308: .word func_ov00_020b7d74 - arm_func_end func_ov24_021772b4 - - .global func_ov24_0217730c - arm_func_start func_ov24_0217730c -func_ov24_0217730c: ; 0x0217730c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x318 - blx func_ov00_020a9aac - add r0, r4, #0x298 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _02177358 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02177358: .word func_ov00_020b7d74 - arm_func_end func_ov24_0217730c - - .global func_ov24_0217735c - arm_func_start func_ov24_0217735c -func_ov24_0217735c: ; 0x0217735c - stmdb sp!, {r3, lr} - ldr r1, _02177388 ; =data_027e0fe0 - mov r0, #0x1b8 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov24_0217738c - ldmia sp!, {r3, pc} - .align 2, 0 -_02177388: .word data_027e0fe0 - arm_func_end func_ov24_0217735c - - .global func_ov24_0217738c - arm_func_start func_ov24_0217738c -func_ov24_0217738c: ; 0x0217738c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _021773c4 ; =data_ov24_0217ab0c - ldr r0, _021773c8 ; =data_027e0fec - str r1, [r4] - ldr r0, [r0] - add r0, r0, #0x1500 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x158 - blx func_ov00_020a9588 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021773c4: .word data_ov24_0217ab0c -_021773c8: .word data_027e0fec - arm_func_end func_ov24_0217738c - - .global func_ov24_021773cc - arm_func_start func_ov24_021773cc -func_ov24_021773cc: ; 0x021773cc - stmdb sp!, {r4, lr} - mov r4, r0 - mov r2, #0 - str r2, [r4, #0x7c] - str r2, [r4, #0x80] - ldr r0, _0217748c ; =0x000004cd - str r2, [r4, #0x84] - str r0, [r4, #0x88] - ldr r1, [r4, #0x7c] - add r0, r0, #0x1000 - str r1, [r4, #0x8c] - ldr r1, [r4, #0x80] - ldr r3, _02177490 ; =data_ov24_0217b0b8 - str r1, [r4, #0x90] - ldr r1, [r4, #0x84] - str r1, [r4, #0x94] - ldr r1, [r4, #0x88] - str r1, [r4, #0x98] - str r2, [r4, #0xa8] - str r2, [r4, #0xac] - str r2, [r4, #0xb0] - str r0, [r4, #0xb4] - ldr r0, [r3, #0x20] - tst r0, #1 - bne _02177458 - ldr ip, _02177494 ; =data_ov00_020e892c - ldr r0, _02177498 ; =data_ov24_0217b0e8 - ldr r1, _0217749c ; =func_ov24_021774a4 - ldr r2, _021774a0 ; =data_ov24_0217b0dc - str ip, [r3, #0x30] - bl __register_global_object - ldr r0, _02177490 ; =data_ov24_0217b0b8 - ldr r1, [r0, #0x20] - orr r1, r1, #1 - str r1, [r0, #0x20] -_02177458: - mov r1, #0x8f - ldr r0, _02177498 ; =data_ov24_0217b0e8 - strh r1, [r4, #0x9c] - str r0, [r4, #0xa0] - mov r1, #2 - mov r0, r4 - strb r1, [r4, #0x124] - add r2, r4, #0x100 - mov r1, #0 - strh r1, [r2, #0xb4] - bl func_ov24_0217751c - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217748c: .word 0x000004cd -_02177490: .word data_ov24_0217b0b8 -_02177494: .word data_ov00_020e892c -_02177498: .word data_ov24_0217b0e8 -_0217749c: .word func_ov24_021774a4 -_021774a0: .word data_ov24_0217b0dc - arm_func_end func_ov24_021773cc - - .global func_ov24_021774a4 - arm_func_start func_ov24_021774a4 -func_ov24_021774a4: ; 0x021774a4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_021774a4 - - .global func_ov24_021774b8 - arm_func_start func_ov24_021774b8 -func_ov24_021774b8: ; 0x021774b8 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r2, #0 - str r2, [sp] - ldr r1, _0217750c ; =data_027e0e58 - mov r4, r0 - str r2, [sp, #4] - ldr r0, [r1] - ldr r1, _02177510 ; =0x000001b7 - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02177514 ; =data_027e0ffc - ldr r1, _02177518 ; =0x00000281 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r4 - bl _ZN5Actor4KillEv - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217750c: .word data_027e0e58 -_02177510: .word 0x000001b7 -_02177514: .word data_027e0ffc -_02177518: .word 0x00000281 - arm_func_end func_ov24_021774b8 - - .global func_ov24_0217751c - arm_func_start func_ov24_0217751c -func_ov24_0217751c: ; 0x0217751c - stmdb sp!, {r3, r4, r5, lr} - cmp r1, #0 - bne _021775d8 - ldrh r3, [r0, #0x78] - ldr r5, _021775e8 ; =gSinCosTable - mov r2, #0 - mov r3, r3, asr #0x4 - mov r3, r3, lsl #0x1 - mov r4, r3, lsl #0x1 - add r3, r3, #1 - ldrsh r4, [r5, r4] - mov r3, r3, lsl #0x1 - ldrsh r3, [r5, r3] - str r4, [r0, #0x60] - str r2, [r0, #0x64] - str r3, [r0, #0x68] - ldr ip, [r0, #0x60] - ldr r3, _021775ec ; =0x00000333 - mov r4, ip, asr #0x1f - umull r5, lr, ip, r3 - mla lr, ip, r2, lr - adds r5, r5, #0x800 - mla lr, r4, r3, lr - adc r4, lr, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r4, lsl #20 - str r5, [r0, #0x60] - ldr r4, [r0, #0x64] - umull lr, ip, r4, r3 - adds lr, lr, #0x800 - mla ip, r4, r2, ip - mov r4, r4, asr #0x1f - mla ip, r4, r3, ip - adc r4, ip, #0 - mov ip, lr, lsr #0xc - orr ip, ip, r4, lsl #20 - str ip, [r0, #0x64] - ldr ip, [r0, #0x68] - umull r4, lr, ip, r3 - adds r4, r4, #0x800 - mla lr, ip, r2, lr - mov r2, ip, asr #0x1f - mla lr, r2, r3, lr - adc r2, lr, #0 - mov r3, r4, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r0, #0x68] -_021775d8: - mov r2, #0 - str r2, [r0, #0x138] - str r1, [r0, #0x130] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021775e8: .word gSinCosTable -_021775ec: .word 0x00000333 - arm_func_end func_ov24_0217751c - - .global func_ov24_021775f0 - arm_func_start func_ov24_021775f0 -func_ov24_021775f0: ; 0x021775f0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02177700 - ldr r1, [r5, #0x48] - mov r0, r5 - str r1, [r5, #0x54] - ldr r1, [r5, #0x4c] - str r1, [r5, #0x58] - ldr r1, [r5, #0x50] - str r1, [r5, #0x5c] - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, [r5, #0x130] - cmp r0, #0 - bne _02177700 - add r0, r5, #0x48 - add r1, r5, #0x60 - mov r2, r0 - bl Vec3p_Add - add r1, r5, #0x100 - ldrsh r3, [r1, #0xb4] - mov r2, #0 - ldr r0, _02177714 ; =data_027e0ffc - add r3, r3, #0x2000 - strh r3, [r1, #0xb4] - str r2, [sp] - ldr r3, [r5, #8] - add r2, r5, #0x48 - mov r1, #0x280 - bl func_ov00_020cec60 - mov r0, r5 - mov r1, #4 - bl _ZN5Actor18func_ov00_020c1fc8Ej - cmp r0, #0 - beq _021776a4 - bl func_ov24_02170458 - add r2, r5, #0x48 - mov r1, #0xf9 - mov r3, #0 - bl func_ov00_020c070c - mov r0, r5 - bl func_ov24_021774b8 - b _02177700 -_021776a4: - mov r0, r5 - add r2, r5, #0x60 - mov r1, #1 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - cmp r0, #0 - beq _021776c8 - mov r0, r5 - bl func_ov24_021774b8 - b _02177700 -_021776c8: - add r0, r5, #0x14 - add r1, r5, #0x48 - bl func_ov00_020ce2f0 - cmp r0, #0x8000 - mov r0, r5 - bge _021776fc - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - cmp r0, #0 - beq _02177700 - mov r0, r5 - bl func_ov24_021774b8 - b _02177700 -_021776fc: - bl func_ov24_021774b8 -_02177700: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02177714: .word data_027e0ffc - arm_func_end func_ov24_021775f0 - - .global func_ov24_02177718 - arm_func_start func_ov24_02177718 -func_ov24_02177718: ; 0x02177718 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x3c - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x3c - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0x100 - ldrh r1, [r0, #0xb4] - ldr r3, _021777d4 ; =gSinCosTable - add r0, sp, #0x18 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x158 - bl func_ov00_020b41ec - add r0, r4, #0x158 - ldr r3, [r0] - add r1, sp, #0x18 - ldr r3, [r3, #0x14] - add r2, r4, #0x48 - blx r3 - ldr r1, _021777d8 ; =0x000004cd - add r0, r4, #0x100 - str r1, [sp] - ldrsh r1, [r0, #0xb4] - mov r0, #0x1f - ldr r3, _021777dc ; =0x0000019a - str r1, [sp, #4] - str r0, [sp, #8] - mov r1, #0 - str r1, [sp, #0xc] - mov r0, #1 - str r0, [sp, #0x10] - str r0, [sp, #0x14] - ldr r0, _021777e0 ; =data_ov00_020e9370 - add r2, r4, #0x48 - bl func_ov05_02102c2c - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021777d4: .word gSinCosTable -_021777d8: .word 0x000004cd -_021777dc: .word 0x0000019a -_021777e0: .word data_ov00_020e9370 - arm_func_end func_ov24_02177718 - - .global func_ov24_021777e4 - arm_func_start func_ov24_021777e4 -func_ov24_021777e4: ; 0x021777e4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x158 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_021777e4 - - .global func_ov24_0217780c - arm_func_start func_ov24_0217780c -func_ov24_0217780c: ; 0x0217780c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x158 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_0217780c - - .global func_ov24_0217782c - arm_func_start func_ov24_0217782c -func_ov24_0217782c: ; 0x0217782c - stmdb sp!, {r4, lr} - ldr r1, _02177860 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x70 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov24_02177864 - ldmia sp!, {r4, pc} - .align 2, 0 -_02177860: .word data_027e0f84 - arm_func_end func_ov24_0217782c - - .global func_ov24_02177864 - arm_func_start func_ov24_02177864 -func_ov24_02177864: ; 0x02177864 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _021778d8 ; =data_ov00_020e26b4 - ldr r0, _021778dc ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _021778e0 ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r1, _021778e4 ; =data_ov24_0217abdc - str r0, [r4, #0x38] - ldr r0, _021778e8 ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x6a - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x64 - blx func_ov00_020bd618 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021778d8: .word data_ov00_020e26b4 -_021778dc: .word data_ov00_020e2f04 -_021778e0: .word data_ov00_020e2dd8 -_021778e4: .word data_ov24_0217abdc -_021778e8: .word data_027e0f68 - arm_func_end func_ov24_02177864 - - .global func_ov24_021778ec - arm_func_start func_ov24_021778ec -func_ov24_021778ec: ; 0x021778ec - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x64 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_021778ec - - .global func_ov24_02177914 - arm_func_start func_ov24_02177914 -func_ov24_02177914: ; 0x02177914 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x64 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_02177914 - - .global func_ov24_02177944 - arm_func_start func_ov24_02177944 -func_ov24_02177944: ; 0x02177944 - stmdb sp!, {r4, lr} - sub sp, sp, #0x50 - mov r4, r0 - ldr r1, [r4, #4] - mov r0, #7 - orr r1, r1, #0x24 - str r1, [r4, #4] - add ip, r4, #0x18 - strb r0, [r4, #0x12] - ldmia ip, {r0, r1, r2} - add lr, sp, #0x44 - stmia lr, {r0, r1, r2} - ldmia ip, {r0, r1, r2} - ldr ip, _02177a44 ; =0x00000666 - add r3, sp, #0x38 - stmia r3, {r0, r1, r2} - mov r3, #0 - add r1, sp, #0x14 - mov r0, lr - mov r2, lr - str ip, [sp, #0x14] - str r3, [sp, #0x18] - str ip, [sp, #0x1c] - bl Vec3p_Sub - ldr r1, _02177a44 ; =0x00000666 - ldr r2, _02177a48 ; =0x00001333 - add r0, sp, #0x38 - str r2, [sp, #0xc] - str r1, [sp, #8] - str r1, [sp, #0x10] - add r1, sp, #8 - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x1f - orr r0, r0, #7 - add r1, sp, #0x44 - str r0, [sp, #4] - add lr, sp, #0x20 - ldmia r1, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add ip, sp, #0x38 - add r3, sp, #0x2c - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x14] - add r1, sp, #0x20 - blx ip - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x50 - ldmia sp!, {r4, pc} - .align 2, 0 -_02177a44: .word 0x00000666 -_02177a48: .word 0x00001333 - arm_func_end func_ov24_02177944 - - .global func_ov24_02177a4c - arm_func_start func_ov24_02177a4c -func_ov24_02177a4c: ; 0x02177a4c - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldrne r0, [r4, #8] - cmpne r0, #0 - ldmeqia sp!, {r4, pc} - cmp r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, _02177ac0 ; =data_027e0c68 - ldr r1, [r0, #0x40] - cmp r1, #0 - ldmneia sp!, {r4, pc} - ldr r0, [r0, #0x44] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - mov r2, #1 - bl func_ov00_0208ba08 - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - ldmia sp!, {r4, pc} - .align 2, 0 -_02177ac0: .word data_027e0c68 - arm_func_end func_ov24_02177a4c - - .global func_ov24_02177ac4 - arm_func_start func_ov24_02177ac4 -func_ov24_02177ac4: ; 0x02177ac4 - str r1, [r0, #8] - cmp r1, #0 - beq _02177ad8 - cmp r1, #1 - b _02177ae4 -_02177ad8: - ldr r1, [r0, #4] - orr r1, r1, #4 - str r1, [r0, #4] -_02177ae4: - mov r0, #1 - bx lr - arm_func_end func_ov24_02177ac4 - - .global func_ov24_02177aec - arm_func_start func_ov24_02177aec -func_ov24_02177aec: ; 0x02177aec - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #8] - cmp r1, #0 - bne _02177b50 - bl func_ov00_0208b930 - ldr r1, _02177b58 ; =0x00003555 - cmp r0, r1 - bgt _02177b3c - rsb r1, r1, #0 - cmp r0, r1 - blt _02177b3c - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldr r0, [r4, #0x30] - ldmia sp!, {r4, pc} -_02177b3c: - ldr r0, [r4, #0x30] - cmp r0, #0 - moveq r0, #0 - ldrne r0, _02177b5c ; =0x00020007 - ldmia sp!, {r4, pc} -_02177b50: - mvn r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02177b58: .word 0x00003555 -_02177b5c: .word 0x00020007 - arm_func_end func_ov24_02177aec - - .global func_ov24_02177b60 - arm_func_start func_ov24_02177b60 -func_ov24_02177b60: ; 0x02177b60 - mov r0, #0 - bx lr - arm_func_end func_ov24_02177b60 - - .global func_ov24_02177b68 - arm_func_start func_ov24_02177b68 -func_ov24_02177b68: ; 0x02177b68 - mov r0, #7 - bx lr - arm_func_end func_ov24_02177b68 - - .global func_ov24_02177b70 - arm_func_start func_ov24_02177b70 -func_ov24_02177b70: ; 0x02177b70 - stmdb sp!, {r3, lr} - mov r1, r0 - add r0, r1, #0x64 - ldr r2, [r0] - add r1, r1, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov24_02177b70 - - .global func_ov24_02177b90 - arm_func_start func_ov24_02177b90 -func_ov24_02177b90: ; 0x02177b90 - mov r0, #0x8c - bx lr - arm_func_end func_ov24_02177b90 - - .global func_ov24_02177b98 - arm_func_start func_ov24_02177b98 -func_ov24_02177b98: ; 0x02177b98 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r2, #0 - str r2, [sp] - ldr r1, _02177c18 ; =data_027e0e58 - mov r4, r0 - str r2, [sp, #4] - ldr r0, [r1] - ldr r1, _02177c1c ; =0x000001af - mov r2, r4 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _02177c18 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - mov r2, r4 - mov r1, #0x1b0 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _02177c18 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _02177c20 ; =0x000001b2 - mov r2, r4 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02177c18: .word data_027e0e58 -_02177c1c: .word 0x000001af -_02177c20: .word 0x000001b2 - arm_func_end func_ov24_02177b98 - - .global func_ov24_02177c24 - arm_func_start func_ov24_02177c24 -func_ov24_02177c24: ; 0x02177c24 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r1, _02177c4c ; =data_ov24_0217ac84 - add r0, r4, #0x5c - str r1, [r4] - bl func_01ff892c - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02177c4c: .word data_ov24_0217ac84 - arm_func_end func_ov24_02177c24 - - .global func_ov24_02177c50 - arm_func_start func_ov24_02177c50 -func_ov24_02177c50: ; 0x02177c50 - ldr ip, _02177c60 ; =func_ov00_020a9998 - mov r1, #6 - mov r2, #3 - bx ip - .align 2, 0 -_02177c60: .word func_ov00_020a9998 - arm_func_end func_ov24_02177c50 - - .global func_ov24_02177c64 - arm_func_start func_ov24_02177c64 -func_ov24_02177c64: ; 0x02177c64 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r1 - ldr r2, [r4, #4] - ldr r1, _02177d14 ; =data_ov24_02179518 - ldr r2, [r2, #4] - mov r5, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r2, [r4, #4] - ldr r1, _02177d18 ; =data_ov24_0217952c - ldr r2, [r2, #4] - mov r6, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r1, [r4, #8] - tst r1, #0x10 - ldrneb r1, [r4, #0xae] - mvneq r1, #0 - cmp r6, r1 - bne _02177cd8 - add r0, r5, #0x5c - mov r1, #0 - bl func_0201b1bc - bl func_02018450 - mov r1, r0 - add r0, r5, #0x5c - mov r2, r0 - bl func_01ff8e84 - ldmia sp!, {r4, r5, r6, pc} -_02177cd8: - ldr r1, [r4, #8] - tst r1, #0x10 - ldrneb r1, [r4, #0xae] - mvneq r1, #0 - cmp r0, r1 - ldmneia sp!, {r4, r5, r6, pc} - add r0, r5, #0x8c - mov r1, #0 - bl func_0201b1bc - bl func_02018450 - mov r1, r0 - add r0, r5, #0x8c - mov r2, r0 - bl func_01ff8e84 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02177d14: .word data_ov24_02179518 -_02177d18: .word data_ov24_0217952c - arm_func_end func_ov24_02177c64 - - .global func_ov24_02177d1c - arm_func_start func_ov24_02177d1c -func_ov24_02177d1c: ; 0x02177d1c - stmdb sp!, {r3, lr} - mov lr, r1 - add ip, r0, #0x5c - ldmia ip!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia ip!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia ip, {r0, r1, r2, r3} - stmia lr, {r0, r1, r2, r3} - ldmia sp!, {r3, pc} - arm_func_end func_ov24_02177d1c - - .global func_ov24_02177d44 - arm_func_start func_ov24_02177d44 -func_ov24_02177d44: ; 0x02177d44 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r2, _02177d7c ; =data_ov24_02179540 - add r3, sp, #0 - mov lr, r0 - mov ip, r1 - ldmia r2, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, ip - add r1, lr, #0x8c - bl func_01ff9158 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_02177d7c: .word data_ov24_02179540 - arm_func_end func_ov24_02177d44 - - .global func_ov24_02177d80 - arm_func_start func_ov24_02177d80 -func_ov24_02177d80: ; 0x02177d80 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r2, _02177db8 ; =data_ov24_0217954c - add r3, sp, #0 - mov lr, r0 - mov ip, r1 - ldmia r2, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, ip - add r1, lr, #0x8c - bl func_01ff9158 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_02177db8: .word data_ov24_0217954c - arm_func_end func_ov24_02177d80 - - .global func_ov24_02177dbc - arm_func_start func_ov24_02177dbc -func_ov24_02177dbc: ; 0x02177dbc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr r2, _02177e5c ; =data_ov24_02179558 - mov r4, r0 - mov r1, #0x61 - bl func_ov00_020c5c98 - add r0, r4, #0x20 - bl func_ov24_02177c50 - add r0, r4, #0x140 - mov r1, #0xa - bl func_ov00_020c0ec0 - add r0, r4, #0x200 - mov r1, #0 - strh r1, [r0, #0xc4] - strh r1, [r0, #0xc2] - mov r3, #2 - str r3, [sp] - add r0, r4, #0x140 - mov r1, #0x50 - mov r2, #6 - bl func_ov00_020c0ecc - mov r0, #0 - strb r0, [r4, #0x480] - add r0, r4, #0x2e0 - mov r1, #0xa - bl func_ov00_020c0ec0 - mov r1, #0 - add r0, r4, #0x400 - strh r1, [r0, #0x64] - strh r1, [r0, #0x62] - mov r3, #2 - str r3, [sp] - add r0, r4, #0x2e0 - mov r1, #0x50 - mov r2, #6 - bl func_ov00_020c0ecc - mov r0, #0 - strb r0, [r4, #0x481] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02177e5c: .word data_ov24_02179558 - arm_func_end func_ov24_02177dbc - - .global func_ov24_02177e60 - arm_func_start func_ov24_02177e60 -func_ov24_02177e60: ; 0x02177e60 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r0 - ldr r1, [r5, #0x10] - ldr r0, [r5, #0x14] - ldr r4, [r1, #0x14] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _02177fa8 -_02177e84: ; jump table - b _02177fa8 ; case 0 - b _02177e9c ; case 1 - b _02177ee0 ; case 2 - b _02177f10 ; case 3 - b _02177fa8 ; case 4 - b _02177f68 ; case 5 -_02177e9c: - add r0, r5, #0xe8 - mov r1, #0x5000 - bl func_0202e310 - cmp r0, #0 - bne _02177ec4 - add r0, r5, #0xe8 - mov r1, #0xa000 - bl func_0202e310 - cmp r0, #0 - beq _02177fa8 -_02177ec4: - ldr r2, [r5, #0x1c] - ldr r0, _02178044 ; =data_027e0ffc - ldr r1, _02178048 ; =0x0000027a - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _02177fa8 -_02177ee0: - add r0, r5, #0xe8 - mov r1, #0x1000 - bl func_0202e310 - cmp r0, #0 - beq _02177fa8 - ldr r2, [r5, #0x1c] - ldr r0, _02178044 ; =data_027e0ffc - ldr r1, _0217804c ; =0x0000027b - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _02177fa8 -_02177f10: - add r0, r5, #0xe8 - mov r1, #0x1000 - bl func_0202e310 - cmp r0, #0 - beq _02177fa8 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02178050 ; =data_027e0e58 - ldr r2, [r5, #0x1c] - ldr r0, [r0] - ldr r1, _02178054 ; =0x000001b3 - add r2, r2, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r1, [r5, #0x1c] - ldr r0, _02178044 ; =data_027e0ffc - add r2, r1, #0x48 - mov r1, #0x27c - mov r3, #0 - bl func_ov00_020ceacc - b _02177fa8 -_02177f68: - add r0, r5, #0xe8 - mov r1, #0x1000 - bl func_0202e310 - cmp r0, #0 - bne _02177f90 - add r0, r5, #0xe8 - mov r1, #0x9000 - bl func_0202e310 - cmp r0, #0 - beq _02177fa8 -_02177f90: - ldr r2, [r5, #0x1c] - ldr r0, _02178044 ; =data_027e0ffc - ldr r1, _02178058 ; =0x00000282 - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02177fa8: - ldr r0, [r5, #0x14] - cmp r0, #5 - bne _0217802c - cmp r4, #0 - bge _02177fd0 - add r0, r5, #0x200 - mov r1, #0 - strh r1, [r0, #0xc4] - strh r1, [r0, #0xc2] - b _02177fe8 -_02177fd0: - cmp r4, #0x5000 - movle r0, #1 - strleb r0, [r5, #0x480] - ble _02177fe8 - add r0, r5, #0x140 - bl func_ov00_020c10a0 -_02177fe8: - cmp r4, #0x8000 - bge _02178008 - add r0, r5, #0x400 - mov r1, #0 - strh r1, [r0, #0x64] - strh r1, [r0, #0x62] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} -_02178008: - cmp r4, #0xd000 - movle r0, #1 - addle sp, sp, #8 - strleb r0, [r5, #0x481] - ldmleia sp!, {r3, r4, r5, pc} - add r0, r5, #0x2e0 - bl func_ov00_020c10a0 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} -_0217802c: - add r0, r5, #0x140 - bl func_ov00_020c10a0 - add r0, r5, #0x2e0 - bl func_ov00_020c10a0 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02178044: .word data_027e0ffc -_02178048: .word 0x0000027a -_0217804c: .word 0x0000027b -_02178050: .word data_027e0e58 -_02178054: .word 0x000001b3 -_02178058: .word 0x00000282 - arm_func_end func_ov24_02177e60 - - .global func_ov24_0217805c - arm_func_start func_ov24_0217805c -func_ov24_0217805c: ; 0x0217805c - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - ldrb r0, [r4, #0x480] - cmp r0, #0 - beq _021780a4 - add r1, sp, #0x24 - add r0, r4, #0x20 - bl func_ov24_02177d44 - add r1, sp, #0x18 - add r0, r4, #0x20 - bl func_ov24_02177d80 - add r1, sp, #0x18 - add r2, sp, #0x24 - add r0, r4, #0x140 - bl func_ov00_020c0ffc - mov r0, #0 - strb r0, [r4, #0x480] -_021780a4: - add r0, r4, #0x140 - mov r1, #0x1f - bl func_ov00_020c10d4 - ldrb r0, [r4, #0x481] - cmp r0, #0 - beq _021780ec - add r1, sp, #0xc - add r0, r4, #0x20 - bl func_ov24_02177d44 - add r1, sp, #0 - add r0, r4, #0x20 - bl func_ov24_02177d80 - add r1, sp, #0 - add r2, sp, #0xc - add r0, r4, #0x2e0 - bl func_ov00_020c0ffc - mov r0, #0 - strb r0, [r4, #0x481] -_021780ec: - add r0, r4, #0x2e0 - mov r1, #0x1f - bl func_ov00_020c10d4 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_0217805c - - .global func_ov24_02178100 - arm_func_start func_ov24_02178100 -func_ov24_02178100: ; 0x02178100 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_02178100 - - .global func_ov24_0217811c - arm_func_start func_ov24_0217811c -func_ov24_0217811c: ; 0x0217811c - stmdb sp!, {r4, lr} - ldr r1, _02178150 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x70 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov24_02178154 - ldmia sp!, {r4, pc} - .align 2, 0 -_02178150: .word data_027e0f84 - arm_func_end func_ov24_0217811c - - .global func_ov24_02178154 - arm_func_start func_ov24_02178154 -func_ov24_02178154: ; 0x02178154 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _021781c8 ; =data_ov00_020e26b4 - ldr r0, _021781cc ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _021781d0 ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r1, _021781d4 ; =data_ov24_0217accc - str r0, [r4, #0x38] - ldr r0, _021781d8 ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x6c - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x64 - blx func_ov00_020bd618 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021781c8: .word data_ov00_020e26b4 -_021781cc: .word data_ov00_020e2f04 -_021781d0: .word data_ov00_020e2dd8 -_021781d4: .word data_ov24_0217accc -_021781d8: .word data_027e0f68 - arm_func_end func_ov24_02178154 - - .global func_ov24_021781dc - arm_func_start func_ov24_021781dc -func_ov24_021781dc: ; 0x021781dc - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x64 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_021781dc - - .global func_ov24_02178204 - arm_func_start func_ov24_02178204 -func_ov24_02178204: ; 0x02178204 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x64 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_02178204 - - .global func_ov24_02178234 - arm_func_start func_ov24_02178234 -func_ov24_02178234: ; 0x02178234 - stmdb sp!, {r4, lr} - sub sp, sp, #0x50 - mov r4, r0 - ldr r0, [r4, #0x18] - add ip, r4, #0x18 - add r0, r0, #0x800 - str r0, [r4, #0x18] - ldmia ip, {r0, r1, r2} - add lr, sp, #0x44 - stmia lr, {r0, r1, r2} - ldmia ip, {r0, r1, r2} - add r3, sp, #0x38 - stmia r3, {r0, r1, r2} - mov r2, #0x1000 - mov ip, #0 - mov r3, #0x800 - str r2, [sp, #0x14] - add r1, sp, #0x14 - mov r0, lr - mov r2, lr - str ip, [sp, #0x18] - str r3, [sp, #0x1c] - bl Vec3p_Sub - ldr r1, _0217831c ; =0x00001333 - mov r2, #0x1000 - str r1, [sp, #0xc] - mov r1, #0x800 - str r1, [sp, #0x10] - add r0, sp, #0x38 - str r2, [sp, #8] - add r1, sp, #8 - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x1f - orr r0, r0, #7 - add r1, sp, #0x44 - str r0, [sp, #4] - add lr, sp, #0x20 - ldmia r1, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add ip, sp, #0x38 - add r3, sp, #0x2c - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r4, #0x38 - ldr r4, [r0] - ldr r3, [sp, #4] - ldr r4, [r4, #0x14] - add r1, sp, #0x20 - blx r4 - add sp, sp, #0x50 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217831c: .word 0x00001333 - arm_func_end func_ov24_02178234 - - .global func_ov24_02178320 - arm_func_start func_ov24_02178320 -func_ov24_02178320: ; 0x02178320 - stmdb sp!, {r3, lr} - mov r1, r0 - add r0, r1, #0x64 - ldr r2, [r0] - add r1, r1, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov24_02178320 - - .global func_ov24_02178340 - arm_func_start func_ov24_02178340 -func_ov24_02178340: ; 0x02178340 - mov r0, #0x8d - bx lr - arm_func_end func_ov24_02178340 - - .global func_ov24_02178348 - arm_func_start func_ov24_02178348 -func_ov24_02178348: ; 0x02178348 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xcc - mov r6, r0 - mov r5, r1 - bl func_ov24_021786a0 - mvn r3, #0 - ldr r1, _02178690 ; =gActorManager - add r0, sp, #0x20 - ldr r1, [r1] - mov r2, #7 - str r3, [sp, #0x30] - str r3, [sp, #0x34] - bl _ZN12ActorManager18func_ov00_020c3484EP8ActorRefP5Actori - ldr r2, [sp, #0x20] - ldr r1, [sp, #0x24] - mvn r0, #0 - str r2, [sp, #0x30] - str r1, [sp, #0x34] - cmp r2, r0 - beq _021783f8 - str r2, [r6, #0xc8] - ldr r1, [sp, #0x34] - ldr r0, _02178690 ; =gActorManager - str r1, [r6, #0xcc] - ldr r0, [r0] - add r1, sp, #0x30 - bl _ZN12ActorManager8GetActorEP8ActorRef - add r1, sp, #0xbc - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r1, [sp, #0xbc] - mov r0, #1 - str r1, [r5] - ldr r1, [sp, #0xc0] - str r1, [r5, #4] - ldr r1, [sp, #0xc4] - add sp, sp, #0xcc - str r1, [r5, #8] - ldr r1, [r5] - str r1, [r6, #0xbc] - ldr r1, [r5, #4] - str r1, [r6, #0xc0] - ldr r1, [r5, #8] - str r1, [r6, #0xc4] - ldmia sp!, {r4, r5, r6, r7, pc} -_021783f8: - mov r0, r6 - mov r1, #1 - bl _ZN13PlayerControl13CheckTouchingEj - cmp r0, #0 - beq _0217866c - mvn r1, #0 - str r1, [r6, #0xc8] - str r1, [r6, #0xcc] - ldr r0, _02178694 ; =data_027e0f64 - mov r2, #0 - mov r1, #0x1000 - ldr r0, [r0] - str r2, [sp, #0x80] - str r2, [sp, #0x84] - str r2, [sp, #0x88] - str r2, [sp, #0x74] - str r1, [sp, #0x78] - str r2, [sp, #0x7c] - bl func_ov00_0208b180 - add r0, r0, #0x200 - ldr r1, _02178694 ; =data_027e0f64 - ldrsh r4, [r0, #0x24] - ldr r0, [r1] - bl func_ov00_0208b180 - mov r1, #0 - str r1, [sp] - ldr r2, [r0, #0x23c] - add r0, sp, #0x80 - add r1, sp, #0x68 - mov r3, r4 - bl func_0202b66c - ldr r0, _02178694 ; =data_027e0f64 - ldr r0, [r0] - bl func_ov00_0208b180 - add r2, sp, #0x8c - add r1, r0, #0x278 - str r2, [sp] - add r0, sp, #0x68 - add r2, sp, #0x80 - mov r3, #0 - bl func_02005dcc - mvn r0, #0 - ldr r1, _02178690 ; =gActorManager - ldr r2, _02178698 ; =0x57534253 - ldr r1, [r1] - str r0, [sp, #0x28] - str r0, [sp, #0x2c] - add r0, sp, #0x18 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, [sp, #0x1c] - ldr r1, [sp, #0x18] - str r0, [sp, #0x2c] - mvn r0, #0 - str r1, [sp, #0x28] - cmp r1, r0 - beq _02178504 - ldr r0, _02178690 ; =gActorManager - add r1, sp, #0x28 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r1, [r0, #0x48] - str r1, [sp, #0x5c] - ldr r1, [r0, #0x4c] - str r1, [sp, #0x60] - ldr r0, [r0, #0x50] - str r0, [sp, #0x64] - b _0217852c -_02178504: - ldr r0, _0217869c ; =gMapManager - add r1, sp, #0x5c - ldr r0, [r0] - bl _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p - ldr r0, _0217869c ; =gMapManager - add r1, sp, #0x5c - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x60] -_0217852c: - ldr r0, _02178694 ; =data_027e0f64 - ldr r0, [r0] - bl func_ov00_0208b180 - ldr r2, [r0, #0x26c] - add r1, sp, #0x5c - str r2, [sp, #0x50] - ldr r2, [r0, #0x270] - str r2, [sp, #0x54] - ldr r2, [r0, #0x274] - add r0, sp, #0x50 - str r2, [sp, #0x58] - mov r2, r0 - bl Vec3p_Sub - mov r1, #0 - add r0, sp, #0x50 - str r1, [sp, #0x54] - bl Vec3p_Length - mov r7, r0 - ldr r0, _02178694 ; =data_027e0f64 - ldr r0, [r0] - bl func_ov00_0208b180 - ldr r4, [r0, #8] - ldr r0, _02178694 ; =data_027e0f64 - ldr r0, [r0] - bl func_ov00_0208b180 - ldrsh r3, [r0, #4] - add r1, sp, #0x68 - add r0, sp, #0x8c - stmia sp, {r3, r4} - str r1, [sp, #8] - str r0, [sp, #0xc] - str r5, [sp, #0x10] - mov r0, #0 - str r0, [sp, #0x14] - ldr r0, [r6, #0x24] - ldr r1, [r6, #0x28] - rsb r2, r7, #0x2000 - mov r3, #0x5a - bl func_01ffb7ec - ldr r1, [r5] - ldr r0, _02178694 ; =data_027e0f64 - str r1, [sp, #0x44] - ldr r1, [r5, #4] - ldr r0, [r0] - str r1, [sp, #0x48] - ldr r1, [r5, #8] - str r1, [sp, #0x4c] - bl func_ov00_0208b180 - add r0, r0, #0x200 - ldrsh r1, [r0, #0x26] - add r0, sp, #0x44 - bl func_ov00_020a61ac - ldr r0, _02178694 ; =data_027e0f64 - ldr r0, [r0] - bl func_ov00_0208b180 - ldr r2, [r0, #0x26c] - add r1, sp, #0x38 - str r2, [sp, #0x38] - ldr r2, [r0, #0x270] - str r2, [sp, #0x3c] - ldr r2, [r0, #0x274] - add r0, sp, #0x44 - str r2, [sp, #0x40] - mov r2, r0 - bl Vec3p_Add - ldr r0, [sp, #0x44] - str r0, [r5] - ldr r1, [sp, #0x48] - mov r0, #1 - str r1, [r5, #4] - ldr r1, [sp, #0x4c] - add sp, sp, #0xcc - str r1, [r5, #8] - ldr r1, [r5] - str r1, [r6, #0xbc] - ldr r1, [r5, #4] - str r1, [r6, #0xc0] - ldr r1, [r5, #8] - str r1, [r6, #0xc4] - ldmia sp!, {r4, r5, r6, r7, pc} -_0217866c: - ldr r1, [r6, #0xbc] - mov r0, #0 - str r1, [r5] - ldr r1, [r6, #0xc0] - str r1, [r5, #4] - ldr r1, [r6, #0xc4] - str r1, [r5, #8] - add sp, sp, #0xcc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02178690: .word gActorManager -_02178694: .word data_027e0f64 -_02178698: .word 0x57534253 -_0217869c: .word gMapManager - arm_func_end func_ov24_02178348 - - .global func_ov24_021786a0 - arm_func_start func_ov24_021786a0 -func_ov24_021786a0: ; 0x021786a0 - ldr ip, _021786ac ; =func_01fffcd8 - mov r0, #1 - bx ip - .align 2, 0 -_021786ac: .word func_01fffcd8 - arm_func_end func_ov24_021786a0 - - .global func_ov24_021786b0 - arm_func_start func_ov24_021786b0 -func_ov24_021786b0: ; 0x021786b0 - stmdb sp!, {r3, lr} - ldr r1, _021786dc ; =data_027e0fe0 - mov r0, #0x1b8 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov24_021786e0 - ldmia sp!, {r3, pc} - .align 2, 0 -_021786dc: .word data_027e0fe0 - arm_func_end func_ov24_021786b0 - - .global func_ov24_021786e0 - arm_func_start func_ov24_021786e0 -func_ov24_021786e0: ; 0x021786e0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0215133c - ldr r1, _021786fc ; =data_ov24_0217ad60 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_021786fc: .word data_ov24_0217ad60 - arm_func_end func_ov24_021786e0 - - .global func_ov24_02178700 - arm_func_start func_ov24_02178700 -func_ov24_02178700: ; 0x02178700 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021513fc - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_02178700 - - .global func_ov24_02178714 - arm_func_start func_ov24_02178714 -func_ov24_02178714: ; 0x02178714 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021513fc - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_02178714 - - .global func_ov24_02178730 - arm_func_start func_ov24_02178730 -func_ov24_02178730: ; 0x02178730 - stmdb sp!, {r3, lr} - mov r1, #8 - str r1, [r0, #0x158] - bl func_ov14_0215141c - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov24_02178730 - - .global func_ov24_02178748 - arm_func_start func_ov24_02178748 -func_ov24_02178748: ; 0x02178748 - stmdb sp!, {r4, lr} - ldr r1, _0217877c ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x84 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov24_02178780 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217877c: .word data_027e0f84 - arm_func_end func_ov24_02178748 - - .global func_ov24_02178780 - arm_func_start func_ov24_02178780 -func_ov24_02178780: ; 0x02178780 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _0217882c ; =data_ov00_020e26b4 - mov r2, #0 - ldr r0, _02178830 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r1, _02178834 ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r0, _02178838 ; =data_ov24_0217ae1c - str r1, [r4, #0x38] - str r0, [r4] - str r2, [r4, #0x64] - sub r1, r2, #1 - ldr r0, _0217883c ; =data_027e0f68 - str r1, [r4, #0x68] - ldr r0, [r0] - mov r1, #0xbf - mov r2, #3 - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x6c - blx func_ov00_020bd618 - ldr r0, _0217883c ; =data_027e0f68 - mov r1, #0xbf - ldr r0, [r0] - mov r2, #1 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x78 - mov r2, #0 - mov r3, r2 - blx func_ov00_020bd618 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217882c: .word data_ov00_020e26b4 -_02178830: .word data_ov00_020e2f04 -_02178834: .word data_ov00_020e2dd8 -_02178838: .word data_ov24_0217ae1c -_0217883c: .word data_027e0f68 - arm_func_end func_ov24_02178780 - - .global func_ov24_02178840 - arm_func_start func_ov24_02178840 -func_ov24_02178840: ; 0x02178840 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x78 - blx func_ov00_020b3ea8 - add r0, r4, #0x6c - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_02178840 - - .global func_ov24_02178870 - arm_func_start func_ov24_02178870 -func_ov24_02178870: ; 0x02178870 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x78 - blx func_ov00_020b3ea8 - add r0, r4, #0x6c - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_02178870 - - .global func_ov24_021788a8 - arm_func_start func_ov24_021788a8 -func_ov24_021788a8: ; 0x021788a8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x18] - add r1, r1, #0x800 - str r1, [r4, #0x18] - ldr r1, [r4, #0x20] - add r1, r1, #0x800 - str r1, [r4, #0x20] - bl func_ov24_02178d20 - mov r0, r4 - bl func_ov24_02178e10 - cmp r0, #0 - mov r0, r4 - ldr r3, [r0] - beq _021788f8 - ldr r3, [r3, #0x80] - mov r1, #0 - mov r2, #1 - blx r3 - ldmia sp!, {r4, pc} -_021788f8: - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_021788a8 - - .global func_ov24_0217890c - arm_func_start func_ov24_0217890c -func_ov24_0217890c: ; 0x0217890c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r4, r0 - ldr r0, [r4, #8] - mov r5, r1 - cmp r0, #2 - cmpne r0, #3 - bne _02178950 - ldrb r2, [r4, #0x15] - mov r1, #0 - ldr r0, _02178a98 ; =data_027e0ffc - str r2, [sp] - str r1, [sp, #4] - ldrb r3, [r4, #0x14] - add r2, r4, #0x18 - mov r1, #0x1b4 - bl func_ov00_020cecd8 -_02178950: - mov r0, r4 - ldr r2, [r0] - mov r1, r5 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #8] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _02178a90 -_02178980: ; jump table - b _02178a90 ; case 0 - b _02178994 ; case 1 - b _02178a1c ; case 2 - b _02178a5c ; case 3 - b _021789c8 ; case 4 -_02178994: - mov r0, r4 - bl func_ov24_02178e10 - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #4 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} -_021789c8: - ldr r0, _02178a9c ; =gAdventureFlags - ldr r1, [r4, #0x68] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02178a9c ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x1e - addlo sp, sp, #8 - ldmloia sp!, {r3, r4, r5, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} -_02178a1c: - mov r1, #0x2000 - ldr r2, _02178aa0 ; =0x00000333 - add r0, r4, #0x64 - rsb r1, r1, #0 - bl Approach_thunk - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} -_02178a5c: - ldr r2, _02178aa0 ; =0x00000333 - add r0, r4, #0x64 - mov r1, #0 - bl Approach_thunk - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 -_02178a90: - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02178a98: .word data_027e0ffc -_02178a9c: .word gAdventureFlags -_02178aa0: .word 0x00000333 - arm_func_end func_ov24_0217890c - - .global func_ov24_02178aa4 - arm_func_start func_ov24_02178aa4 -func_ov24_02178aa4: ; 0x02178aa4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0xb8 - mov r4, r0 - mov r5, r2 - str r1, [r4, #8] - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _02178c54 -_02178ac4: ; jump table - b _02178ad8 ; case 0 - b _02178b0c ; case 1 - b _02178bb0 ; case 2 - b _02178c3c ; case 3 - b _02178b48 ; case 4 -_02178ad8: - mov r1, #1 - mov r2, #0x2000 - strb r1, [r4, #0x3c] - rsb r2, r2, #0 - str r2, [r4, #0x64] - bl func_ov24_02178e20 - mov r1, #1 - mov r0, r4 - mov r2, r1 - bl func_ov00_0208ba08 - mvn r0, #0 - str r0, [r4, #0x68] - b _02178c54 -_02178b0c: - mov r3, #0 - strb r3, [r4, #0x3c] - str r3, [r4, #0x64] - cmp r5, #0 - bne _02178b30 - ldr r0, _02178c60 ; =data_027e0ffc - ldr r1, _02178c64 ; =0x000001b3 - add r2, r4, #0x18 - bl func_ov00_020ceacc -_02178b30: - mov r0, r4 - mov r1, #0 - bl func_ov24_02178e20 - mvn r0, #0 - str r0, [r4, #0x68] - b _02178c54 -_02178b48: - cmp r5, #0 - bne _02178c54 - add r0, sp, #8 - bl func_ov00_0209a4f4 - mov r2, #0x4b - mov r0, #6 - mov r1, #0x1e - strb r0, [sp, #0x12] - str r2, [sp, #0xc] - strb r1, [sp, #0x11] - ldr r1, [r4, #0x18] - ldr r0, _02178c68 ; =gAdventureFlags - str r1, [sp, #0x28] - ldr r1, [r4, #0x1c] - ldr r0, [r0] - str r1, [sp, #0x2c] - ldr r2, [r4, #0x20] - add r1, sp, #8 - str r2, [sp, #0x30] - ldrb r2, [r4, #0x36] - strb r2, [sp, #0x18] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x68] - add r0, sp, #8 - bl func_ov00_0209a508 - b _02178c54 -_02178bb0: - mov r1, #1 - strb r1, [r4, #0x3c] - mov r1, #0 - str r1, [r4, #0x64] - bl func_ov24_02178e20 - cmp r5, #0 - bne _02178c54 - mov r1, #0 - str r1, [sp] - ldr r0, _02178c6c ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _02178c70 ; =0x00001019 - add r2, r4, #0x18 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _02178c6c ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _02178c74 ; =0x0000101a - add r2, r4, #0x18 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _02178c6c ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _02178c78 ; =0x0000101b - add r2, r4, #0x18 - mov r3, #4 - bl func_ov00_0207c1b0 - b _02178c54 -_02178c3c: - mov r1, #0 - strb r1, [r4, #0x3c] - bl func_ov24_02178e20 - mov r0, #0x2000 - rsb r0, r0, #0 - str r0, [r4, #0x64] -_02178c54: - mov r0, #1 - add sp, sp, #0xb8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02178c60: .word data_027e0ffc -_02178c64: .word 0x000001b3 -_02178c68: .word gAdventureFlags -_02178c6c: .word data_027e0e58 -_02178c70: .word 0x00001019 -_02178c74: .word 0x0000101a -_02178c78: .word 0x0000101b - arm_func_end func_ov24_02178aa4 - - .global func_ov24_02178c7c - arm_func_start func_ov24_02178c7c -func_ov24_02178c7c: ; 0x02178c7c - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldr r0, [r4, #8] - cmp r0, #0 - beq _02178cc8 - ldr r3, [r4, #0x20] - ldr r2, [r4, #0x64] - ldr r1, [r4, #0x1c] - ldr r0, [r4, #0x18] - add r2, r3, r2 - str r0, [sp, #0xc] - str r1, [sp, #0x10] - add r0, r4, #0x6c - str r2, [sp, #0x14] - ldr r2, [r0] - add r1, sp, #0xc - ldr r2, [r2, #0x18] - blx r2 -_02178cc8: - ldr r0, [r4, #8] - cmp r0, #1 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - mov r0, #0x2000 - ldr r1, [r4, #0x64] - rsb r0, r0, #0 - sub r1, r0, r1 - ldr r2, [r4, #0x1c] - ldr r3, [r4, #0x20] - ldr r0, [r4, #0x18] - add r1, r2, r1 - str r0, [sp] - str r1, [sp, #4] - str r3, [sp, #8] - add r0, r4, #0x78 - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0x18] - blx r2 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_02178c7c - - .global func_ov24_02178d20 - arm_func_start func_ov24_02178d20 -func_ov24_02178d20: ; 0x02178d20 - stmdb sp!, {r4, lr} - sub sp, sp, #0x50 - mov r4, r0 - add ip, r4, #0x18 - ldmia ip, {r0, r1, r2} - add lr, sp, #0x44 - stmia lr, {r0, r1, r2} - ldmia ip, {r0, r1, r2} - ldr ip, _02178e08 ; =0x0000099a - add r3, sp, #0x38 - stmia r3, {r0, r1, r2} - ldr r3, _02178e0c ; =0x00001333 - add r1, sp, #0x2c - mov r0, lr - mov r2, lr - str ip, [sp, #0x2c] - str r3, [sp, #0x30] - str ip, [sp, #0x34] - bl Vec3p_Sub - ldr r1, _02178e08 ; =0x0000099a - ldr r0, _02178e0c ; =0x00001333 - str r1, [sp, #0x20] - str r0, [sp, #0x24] - add r0, sp, #0x38 - str r1, [sp, #0x28] - add r1, sp, #0x20 - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x1f - ldrh r1, [r4, #0x24] - orr r0, r0, #7 - orr r0, r0, #0x30c00000 - bic r2, r0, #0x3f0000 - and r1, r1, #0xff - orr r1, r2, r1, lsl #16 - add r0, sp, #0x44 - str r1, [sp, #4] - add lr, sp, #8 - ldmia r0, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add ip, sp, #0x38 - add r3, sp, #0x14 - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r4, #0x38 - ldr r4, [r0] - ldr r3, [sp, #4] - ldr r4, [r4, #0x14] - add r1, sp, #8 - blx r4 - add sp, sp, #0x50 - ldmia sp!, {r4, pc} - .align 2, 0 -_02178e08: .word 0x0000099a -_02178e0c: .word 0x00001333 - arm_func_end func_ov24_02178d20 - - .global func_ov24_02178e10 - arm_func_start func_ov24_02178e10 -func_ov24_02178e10: ; 0x02178e10 - ldr ip, _02178e1c ; =func_ov00_0208b9e4 - mov r1, #0 - bx ip - .align 2, 0 -_02178e1c: .word func_ov00_0208b9e4 - arm_func_end func_ov24_02178e10 - - .global func_ov24_02178e20 - arm_func_start func_ov24_02178e20 -func_ov24_02178e20: ; 0x02178e20 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x10 - mov r10, r0 - ldrb r7, [r10, #0x14] - mov r9, r1 - add r0, r7, #2 - cmp r7, r0 - bge _02178ee8 - ldr r4, _02179010 ; =gMapManager - add r5, sp, #2 - mov r11, #1 -_02178e4c: - ldrb r8, [r10, #0x15] - add r0, r8, #2 - cmp r8, r0 - bge _02178ed4 - and r6, r7, #0xff -_02178e60: - cmp r9, #0 - ldr r0, [r4] - beq _02178e98 - mov r1, r5 - mov r2, r11 - strb r6, [sp, #2] - strb r8, [sp, #3] - bl _ZN10MapManager18func_ov00_02082680Eii - ldr r0, [r4] - mov r1, r7 - mov r2, r8 - mov r3, #9 - bl _ZN10MapManager18func_ov00_02084d24Ecci - b _02178ec0 -_02178e98: - add r1, sp, #0 - mov r2, #0 - strb r6, [sp] - strb r8, [sp, #1] - bl _ZN10MapManager18func_ov00_02082680Eii - ldr r0, [r4] - mov r1, r7 - mov r2, r8 - mov r3, #0x35 - bl _ZN10MapManager18func_ov00_02084d24Ecci -_02178ec0: - ldrb r0, [r10, #0x15] - add r8, r8, #1 - add r0, r0, #2 - cmp r8, r0 - blt _02178e60 -_02178ed4: - ldrb r0, [r10, #0x14] - add r7, r7, #1 - add r0, r0, #2 - cmp r7, r0 - blt _02178e4c -_02178ee8: - ldrh r4, [r10, #0x2a] - ldr r1, _02179014 ; =data_027e0f6c - add r0, sp, #0xc - ldr r1, [r1] - mov r2, r4 - ldrh r5, [r10, #0x26] - ldrh r6, [r10, #0x28] - bl func_ov00_02093a4c - ldr r1, _02179014 ; =data_027e0f6c - add r0, sp, #8 - ldr r1, [r1] - mov r2, r5 - bl func_ov00_02093a4c - ldr r1, _02179014 ; =data_027e0f6c - add r0, sp, #4 - ldr r1, [r1] - mov r2, r6 - bl func_ov00_02093a4c - cmp r9, #0 - add r2, sp, #0xc - beq _02178fa4 - ldr r1, [sp, #0xc] - ldr r0, _02179014 ; =data_027e0f6c - bic r1, r1, #0x6000 - orr r3, r1, #0x6000 - ldr r0, [r0] - mov r1, r4 - str r3, [sp, #0xc] - bl func_ov00_02093a3c - ldr r0, _02179014 ; =data_027e0f6c - ldr r1, [sp, #8] - ldr r0, [r0] - bic r3, r1, #0x6000 - add r2, sp, #8 - mov r1, r5 - str r3, [sp, #8] - bl func_ov00_02093a3c - ldr r0, _02179014 ; =data_027e0f6c - ldr r1, [sp, #4] - ldr r0, [r0] - bic r3, r1, #0x6000 - add r2, sp, #4 - mov r1, r6 - str r3, [sp, #4] - bl func_ov00_02093a3c - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02178fa4: - ldr r0, _02179014 ; =data_027e0f6c - ldr r1, [sp, #0xc] - ldr r0, [r0] - bic r3, r1, #0x6000 - mov r1, r4 - str r3, [sp, #0xc] - bl func_ov00_02093a3c - ldr r1, [sp, #8] - ldr r0, _02179014 ; =data_027e0f6c - bic r1, r1, #0x6000 - orr r3, r1, #0x6000 - ldr r0, [r0] - add r2, sp, #8 - mov r1, r5 - str r3, [sp, #8] - bl func_ov00_02093a3c - ldr r1, [sp, #4] - ldr r0, _02179014 ; =data_027e0f6c - bic r1, r1, #0x6000 - orr r3, r1, #0x6000 - ldr r0, [r0] - add r2, sp, #4 - mov r1, r6 - str r3, [sp, #4] - bl func_ov00_02093a3c - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02179010: .word gMapManager -_02179014: .word data_027e0f6c - arm_func_end func_ov24_02178e20 - - .global func_ov24_02179018 - arm_func_start func_ov24_02179018 -func_ov24_02179018: ; 0x02179018 - ldr r0, [r0, #8] - cmp r0, #0 - movne r0, #0 - bxne lr - cmp r1, #0 - bne _02179038 - mov r0, #0 - bx lr -_02179038: - mov r0, #1 - bx lr - arm_func_end func_ov24_02179018 - - .global func_ov24_02179040 - arm_func_start func_ov24_02179040 -func_ov24_02179040: ; 0x02179040 - mov r0, #0x99 - bx lr - arm_func_end func_ov24_02179040 - - .global func_ov24_02179048 - arm_func_start func_ov24_02179048 -func_ov24_02179048: ; 0x02179048 - stmdb sp!, {r4, lr} - ldr r1, _0217907c ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xb0 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov24_02179080 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217907c: .word data_027e0f84 - arm_func_end func_ov24_02179048 - - .global func_ov24_02179080 - arm_func_start func_ov24_02179080 -func_ov24_02179080: ; 0x02179080 - stmdb sp!, {r4, lr} - mov r2, #0xbf - mov r3, #2 - mov r4, r0 - bl func_ov17_02169f94 - ldr r1, _021790a4 ; =data_ov24_0217aeb0 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_021790a4: .word data_ov24_0217aeb0 - arm_func_end func_ov24_02179080 - - .global func_ov24_021790a8 - arm_func_start func_ov24_021790a8 -func_ov24_021790a8: ; 0x021790a8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov17_0216a004 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_021790a8 - - .global func_ov24_021790bc - arm_func_start func_ov24_021790bc -func_ov24_021790bc: ; 0x021790bc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov17_0216a004 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov24_021790bc - - .global func_ov24_021790d8 - arm_func_start func_ov24_021790d8 -func_ov24_021790d8: ; 0x021790d8 - mov r0, #0x98 - bx lr - arm_func_end func_ov24_021790d8 - - .global func_ov24_021790e0 - arm_func_start func_ov24_021790e0 -func_ov24_021790e0: ; 0x021790e0 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - bl func_ov17_0216a020 - add r0, r4, #0x38 - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0x2c] - blx r2 - ldr r1, _02179128 ; =0x00005fff - add r0, r4, #0x38 - str r1, [sp, #0x10] - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0x20] - blx r2 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02179128: .word 0x00005fff - arm_func_end func_ov24_021790e0 - - .global func_ov24_0217912c - arm_func_start func_ov24_0217912c -func_ov24_0217912c: ; 0x0217912c - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - ldrh r1, [r4, #0xc] - ldr r3, _021791cc ; =gSinCosTable - add r0, sp, #0xc - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x18 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r2, [r4, #0x68] - mov r0, #0x1800 - mov r1, #0 - umull lr, ip, r2, r0 - mla ip, r2, r1, ip - mov r1, r2, asr #0x1f - mla ip, r1, r0, ip - adds r1, lr, #0x800 - adc r0, ip, #0 - mov r1, r1, lsr #0xc - ldr r2, [sp, #4] - orr r1, r1, r0, lsl #20 - sub r0, r2, r1 - str r0, [sp, #4] - add r0, r4, #0x90 - ldr r4, [r0] - add r1, sp, #0xc - ldr r4, [r4, #0x14] - mov r2, r3 - blx r4 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_021791cc: .word gSinCosTable - arm_func_end func_ov24_0217912c - - .global func_ov24_021791d0 - arm_func_start func_ov24_021791d0 -func_ov24_021791d0: ; 0x021791d0 - bx lr - arm_func_end func_ov24_021791d0 - - .rodata - .global data_ov24_021791d4 -data_ov24_021791d4: ; 0x021791d4 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov24_021791d8 -data_ov24_021791d8: ; 0x021791d8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov24_021791dc -data_ov24_021791dc: ; 0x021791dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_021791e0 -data_ov24_021791e0: ; 0x021791e0 - .byte 0xfe, 0xff, 0xff, 0xff - .global data_ov24_021791e4 -data_ov24_021791e4: ; 0x021791e4 - .byte 0xa4, 0x00, 0x00, 0x00 - .global data_ov24_021791e8 -data_ov24_021791e8: ; 0x021791e8 - .byte 0x7b, 0x00, 0x00, 0x00 - .global data_ov24_021791ec -data_ov24_021791ec: ; 0x021791ec - .byte 0xcd, 0x1c, 0x00, 0x00 - .global data_ov24_021791f0 -data_ov24_021791f0: ; 0x021791f0 - .byte 0xcd, 0x0c, 0x00, 0x00 - .global data_ov24_021791f4 -data_ov24_021791f4: ; 0x021791f4 - .byte 0x9a, 0x21, 0x00, 0x00 - .global data_ov24_021791f8 -data_ov24_021791f8: ; 0x021791f8 - .byte 0xcd, 0x0c, 0x00, 0x00 - .global data_ov24_021791fc -data_ov24_021791fc: ; 0x021791fc - .byte 0xcd, 0x04, 0x00, 0x00 - .global data_ov24_02179200 -data_ov24_02179200: ; 0x02179200 - .byte 0xcd, 0x04, 0x00, 0x00 - .global data_ov24_02179204 -data_ov24_02179204: ; 0x02179204 - .ascii "chie_water" - .byte 0x00, 0x00 - .global data_ov24_02179210 -data_ov24_02179210: ; 0x02179210 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179214 -data_ov24_02179214: ; 0x02179214 - .ascii "chie4_water_dis" - .byte 0x00 - .global data_ov24_02179224 -data_ov24_02179224: ; 0x02179224 - .byte 0x16, 0x01, 0x00, 0x00 - .global data_ov24_02179228 -data_ov24_02179228: ; 0x02179228 - .byte 0x17, 0x01, 0x00, 0x00 - .global data_ov24_0217922c -data_ov24_0217922c: ; 0x0217922c - .ascii "wait_a" - .byte 0x00, 0x00 - .global data_ov24_02179234 -data_ov24_02179234: ; 0x02179234 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179238 -data_ov24_02179238: ; 0x02179238 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217923c -data_ov24_0217923c: ; 0x0217923c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179240 -data_ov24_02179240: ; 0x02179240 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov24_02179244 -data_ov24_02179244: ; 0x02179244 - .byte 0xcd, 0x04, 0x00, 0x00 - .global data_ov24_02179248 -data_ov24_02179248: ; 0x02179248 - .byte 0x70, 0x12, 0x00, 0x00 - .global data_ov24_0217924c -data_ov24_0217924c: ; 0x0217924c - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov24_02179250 -data_ov24_02179250: ; 0x02179250 - .byte 0xcd, 0x04, 0x00, 0x00 - .global data_ov24_02179254 -data_ov24_02179254: ; 0x02179254 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov24_02179258 -data_ov24_02179258: ; 0x02179258 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov24_0217925c -data_ov24_0217925c: ; 0x0217925c - .ascii "center" - .byte 0x00, 0x00 - .global data_ov24_02179264 -data_ov24_02179264: ; 0x02179264 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179268 -data_ov24_02179268: ; 0x02179268 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217926c -data_ov24_0217926c: ; 0x0217926c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179270 -data_ov24_02179270: ; 0x02179270 - .ascii "walk" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179278 -data_ov24_02179278: ; 0x02179278 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217927c -data_ov24_0217927c: ; 0x0217927c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179280 -data_ov24_02179280: ; 0x02179280 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179284 -data_ov24_02179284: ; 0x02179284 - .ascii "tumble" - .byte 0x00, 0x00 - .global data_ov24_0217928c -data_ov24_0217928c: ; 0x0217928c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179290 -data_ov24_02179290: ; 0x02179290 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179294 -data_ov24_02179294: ; 0x02179294 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov24_02179298 -data_ov24_02179298: ; 0x02179298 - .ascii "struggle" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_021792a4 -data_ov24_021792a4: ; 0x021792a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_021792a8 -data_ov24_021792a8: ; 0x021792a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_021792ac -data_ov24_021792ac: ; 0x021792ac - .byte 0x00, 0x40 - .global data_ov24_021792ae -data_ov24_021792ae: ; 0x021792ae - .byte 0x00, 0xc0 - .global data_ov24_021792b0 -data_ov24_021792b0: ; 0x021792b0 - .byte 0x00, 0x00 - .global data_ov24_021792b2 -data_ov24_021792b2: ; 0x021792b2 - .byte 0x00, 0x80 - .global data_ov24_021792b4 -data_ov24_021792b4: ; 0x021792b4 - .byte 0x04, 0x00 - .global data_ov24_021792b6 -data_ov24_021792b6: ; 0x021792b6 - .byte 0x00, 0x00 - .global data_ov24_021792b8 -data_ov24_021792b8: ; 0x021792b8 - .byte 0x9a, 0xf9, 0xff, 0xff - .global data_ov24_021792bc -data_ov24_021792bc: ; 0x021792bc - .byte 0x5c, 0x0b, 0x00, 0x00 - .global data_ov24_021792c0 -data_ov24_021792c0: ; 0x021792c0 - .byte 0x00, 0x18, 0x00, 0x00 - .global data_ov24_021792c4 -data_ov24_021792c4: ; 0x021792c4 - .byte 0x0a, 0x00, 0x00, 0x00 - .global data_ov24_021792c8 -data_ov24_021792c8: ; 0x021792c8 - .byte 0x0a, 0x00, 0x00, 0x00 - .global data_ov24_021792cc -data_ov24_021792cc: ; 0x021792cc - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov24_021792d0 -data_ov24_021792d0: ; 0x021792d0 - .byte 0x9a, 0xf9, 0xff, 0xff - .global data_ov24_021792d4 -data_ov24_021792d4: ; 0x021792d4 - .byte 0x5c, 0x0b, 0x00, 0x00 - .global data_ov24_021792d8 -data_ov24_021792d8: ; 0x021792d8 - .byte 0x00, 0x18, 0x00, 0x00 - .global data_ov24_021792dc -data_ov24_021792dc: ; 0x021792dc - .byte 0x0a, 0x00, 0x00, 0x00 - .global data_ov24_021792e0 -data_ov24_021792e0: ; 0x021792e0 - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov24_021792e4 -data_ov24_021792e4: ; 0x021792e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_021792e8 -data_ov24_021792e8: ; 0x021792e8 - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov24_021792ec -data_ov24_021792ec: ; 0x021792ec - .byte 0xcd, 0x0c, 0x00, 0x00 - .global data_ov24_021792f0 -data_ov24_021792f0: ; 0x021792f0 - .byte 0x0a, 0x00, 0x00, 0x00 - .global data_ov24_021792f4 -data_ov24_021792f4: ; 0x021792f4 - .byte 0x0a, 0x00, 0x00, 0x00 - .global data_ov24_021792f8 -data_ov24_021792f8: ; 0x021792f8 - .ascii "head" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179300 -data_ov24_02179300: ; 0x02179300 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179304 -data_ov24_02179304: ; 0x02179304 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179308 -data_ov24_02179308: ; 0x02179308 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217930c -data_ov24_0217930c: ; 0x0217930c - .ascii "Rarm2" - .byte 0x00, 0x00, 0x00 - .global data_ov24_02179314 -data_ov24_02179314: ; 0x02179314 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179318 -data_ov24_02179318: ; 0x02179318 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217931c -data_ov24_0217931c: ; 0x0217931c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179320 -data_ov24_02179320: ; 0x02179320 - .ascii "wait1" - .byte 0x00, 0x00, 0x00 - .global data_ov24_02179328 -data_ov24_02179328: ; 0x02179328 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217932c -data_ov24_0217932c: ; 0x0217932c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179330 -data_ov24_02179330: ; 0x02179330 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179334 -data_ov24_02179334: ; 0x02179334 - .ascii "walk1" - .byte 0x00, 0x00, 0x00 - .global data_ov24_0217933c -data_ov24_0217933c: ; 0x0217933c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179340 -data_ov24_02179340: ; 0x02179340 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179344 -data_ov24_02179344: ; 0x02179344 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179348 -data_ov24_02179348: ; 0x02179348 - .ascii "collapse1" - .byte 0x00, 0x00, 0x00 - .global data_ov24_02179354 -data_ov24_02179354: ; 0x02179354 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179358 -data_ov24_02179358: ; 0x02179358 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov24_0217935c -data_ov24_0217935c: ; 0x0217935c - .ascii "collapse2" - .byte 0x00, 0x00, 0x00 - .global data_ov24_02179368 -data_ov24_02179368: ; 0x02179368 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217936c -data_ov24_0217936c: ; 0x0217936c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov24_02179370 -data_ov24_02179370: ; 0x02179370 - .ascii "catch1" - .byte 0x00, 0x00 - .global data_ov24_02179378 -data_ov24_02179378: ; 0x02179378 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217937c -data_ov24_0217937c: ; 0x0217937c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179380 -data_ov24_02179380: ; 0x02179380 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov24_02179384 -data_ov24_02179384: ; 0x02179384 - .ascii "throw1" - .byte 0x00, 0x00 - .global data_ov24_0217938c -data_ov24_0217938c: ; 0x0217938c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179390 -data_ov24_02179390: ; 0x02179390 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179394 -data_ov24_02179394: ; 0x02179394 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov24_02179398 -data_ov24_02179398: ; 0x02179398 - .ascii "jump1" - .byte 0x00, 0x00, 0x00 - .global data_ov24_021793a0 -data_ov24_021793a0: ; 0x021793a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_021793a4 -data_ov24_021793a4: ; 0x021793a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_021793a8 -data_ov24_021793a8: ; 0x021793a8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov24_021793ac -data_ov24_021793ac: ; 0x021793ac - .byte 0x33, 0x07, 0x00, 0x00 - .global data_ov24_021793b0 -data_ov24_021793b0: ; 0x021793b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_021793b4 -data_ov24_021793b4: ; 0x021793b4 - .byte 0x66, 0xfe, 0xff, 0xff - .global data_ov24_021793b8 -data_ov24_021793b8: ; 0x021793b8 - .byte 0x00, 0x40, 0x00, 0x00 - .global data_ov24_021793bc -data_ov24_021793bc: ; 0x021793bc - .ascii "wait1_A" - .byte 0x00 - .global data_ov24_021793c4 -data_ov24_021793c4: ; 0x021793c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_021793c8 -data_ov24_021793c8: ; 0x021793c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_021793cc -data_ov24_021793cc: ; 0x021793cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_021793d0 -data_ov24_021793d0: ; 0x021793d0 - .ascii "walk1_A" - .byte 0x00 - .global data_ov24_021793d8 -data_ov24_021793d8: ; 0x021793d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_021793dc -data_ov24_021793dc: ; 0x021793dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_021793e0 -data_ov24_021793e0: ; 0x021793e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_021793e4 -data_ov24_021793e4: ; 0x021793e4 - .ascii "collapse1_A" - .byte 0x00 - .global data_ov24_021793f0 -data_ov24_021793f0: ; 0x021793f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_021793f4 -data_ov24_021793f4: ; 0x021793f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_021793f8 -data_ov24_021793f8: ; 0x021793f8 - .ascii "collapse2_A" - .byte 0x00 - .global data_ov24_02179404 -data_ov24_02179404: ; 0x02179404 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179408 -data_ov24_02179408: ; 0x02179408 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov24_0217940c -data_ov24_0217940c: ; 0x0217940c - .ascii "catch1_A" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179418 -data_ov24_02179418: ; 0x02179418 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217941c -data_ov24_0217941c: ; 0x0217941c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov24_02179420 -data_ov24_02179420: ; 0x02179420 - .ascii "throw1_A" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217942c -data_ov24_0217942c: ; 0x0217942c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179430 -data_ov24_02179430: ; 0x02179430 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov24_02179434 -data_ov24_02179434: ; 0x02179434 - .ascii "jump1_A" - .byte 0x00 - .global data_ov24_0217943c -data_ov24_0217943c: ; 0x0217943c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179440 -data_ov24_02179440: ; 0x02179440 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179444 -data_ov24_02179444: ; 0x02179444 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov24_02179448 -data_ov24_02179448: ; 0x02179448 - .ascii "dummy_brandish1" - .byte 0x00 - .global data_ov24_02179458 -data_ov24_02179458: ; 0x02179458 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov24_0217945c -data_ov24_0217945c: ; 0x0217945c - .ascii "wait1_B" - .byte 0x00 - .global data_ov24_02179464 -data_ov24_02179464: ; 0x02179464 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179468 -data_ov24_02179468: ; 0x02179468 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217946c -data_ov24_0217946c: ; 0x0217946c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179470 -data_ov24_02179470: ; 0x02179470 - .ascii "walk1_B" - .byte 0x00 - .global data_ov24_02179478 -data_ov24_02179478: ; 0x02179478 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217947c -data_ov24_0217947c: ; 0x0217947c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179480 -data_ov24_02179480: ; 0x02179480 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179484 -data_ov24_02179484: ; 0x02179484 - .ascii "collapse1_B" - .byte 0x00 - .global data_ov24_02179490 -data_ov24_02179490: ; 0x02179490 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179494 -data_ov24_02179494: ; 0x02179494 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179498 -data_ov24_02179498: ; 0x02179498 - .ascii "collapse2_B" - .byte 0x00 - .global data_ov24_021794a4 -data_ov24_021794a4: ; 0x021794a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_021794a8 -data_ov24_021794a8: ; 0x021794a8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov24_021794ac -data_ov24_021794ac: ; 0x021794ac - .ascii "dummy_catch1_B" - .byte 0x00, 0x00 - .global data_ov24_021794bc -data_ov24_021794bc: ; 0x021794bc - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov24_021794c0 -data_ov24_021794c0: ; 0x021794c0 - .ascii "dummy_throw1_B" - .byte 0x00, 0x00 - .global data_ov24_021794d0 -data_ov24_021794d0: ; 0x021794d0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov24_021794d4 -data_ov24_021794d4: ; 0x021794d4 - .ascii "jump1_B" - .byte 0x00 - .global data_ov24_021794dc -data_ov24_021794dc: ; 0x021794dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_021794e0 -data_ov24_021794e0: ; 0x021794e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_021794e4 -data_ov24_021794e4: ; 0x021794e4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov24_021794e8 -data_ov24_021794e8: ; 0x021794e8 - .ascii "brandish1_B" - .byte 0x00 - .global data_ov24_021794f4 -data_ov24_021794f4: ; 0x021794f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_021794f8 -data_ov24_021794f8: ; 0x021794f8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov24_021794fc -data_ov24_021794fc: ; 0x021794fc - .byte 0x9a, 0x01, 0x00, 0x00 - .global data_ov24_02179500 -data_ov24_02179500: ; 0x02179500 - .byte 0x9a, 0x01, 0x00, 0x00 - .global data_ov24_02179504 -data_ov24_02179504: ; 0x02179504 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov24_02179508 -data_ov24_02179508: ; 0x02179508 - .byte 0x9a, 0x01, 0x00, 0x00 - .global data_ov24_0217950c -data_ov24_0217950c: ; 0x0217950c - .byte 0x7b, 0x00, 0x00, 0x00 - .global data_ov24_02179510 -data_ov24_02179510: ; 0x02179510 - .byte 0x33, 0x07, 0x00, 0x00 - .global data_ov24_02179514 -data_ov24_02179514: ; 0x02179514 - .byte 0x52, 0x00, 0x00, 0x00 - .global data_ov24_02179518 -data_ov24_02179518: ; 0x02179518 - .ascii "head" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179520 -data_ov24_02179520: ; 0x02179520 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179524 -data_ov24_02179524: ; 0x02179524 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179528 -data_ov24_02179528: ; 0x02179528 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217952c -data_ov24_0217952c: ; 0x0217952c - .ascii "Rarm2" - .byte 0x00, 0x00, 0x00 - .global data_ov24_02179534 -data_ov24_02179534: ; 0x02179534 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179538 -data_ov24_02179538: ; 0x02179538 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217953c -data_ov24_0217953c: ; 0x0217953c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179540 -data_ov24_02179540: ; 0x02179540 - .byte 0x66, 0x06, 0x00, 0x00 - .global data_ov24_02179544 -data_ov24_02179544: ; 0x02179544 - .byte 0x66, 0x06, 0x00, 0x00 - .global data_ov24_02179548 -data_ov24_02179548: ; 0x02179548 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217954c -data_ov24_0217954c: ; 0x0217954c - .byte 0x66, 0x06, 0x00, 0x00 - .global data_ov24_02179550 -data_ov24_02179550: ; 0x02179550 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov24_02179554 -data_ov24_02179554: ; 0x02179554 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179558 -data_ov24_02179558: ; 0x02179558 - .ascii "wait1" - .byte 0x00, 0x00, 0x00 - .global data_ov24_02179560 -data_ov24_02179560: ; 0x02179560 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179564 -data_ov24_02179564: ; 0x02179564 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179568 -data_ov24_02179568: ; 0x02179568 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217956c -data_ov24_0217956c: ; 0x0217956c - .ascii "walk1" - .byte 0x00, 0x00, 0x00 - .global data_ov24_02179574 -data_ov24_02179574: ; 0x02179574 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179578 -data_ov24_02179578: ; 0x02179578 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217957c -data_ov24_0217957c: ; 0x0217957c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179580 -data_ov24_02179580: ; 0x02179580 - .ascii "collapse1" - .byte 0x00, 0x00, 0x00 - .global data_ov24_0217958c -data_ov24_0217958c: ; 0x0217958c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179590 -data_ov24_02179590: ; 0x02179590 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov24_02179594 -data_ov24_02179594: ; 0x02179594 - .ascii "collapse2" - .byte 0x00, 0x00, 0x00 - .global data_ov24_021795a0 -data_ov24_021795a0: ; 0x021795a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_021795a4 -data_ov24_021795a4: ; 0x021795a4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov24_021795a8 -data_ov24_021795a8: ; 0x021795a8 - .ascii "jump1" - .byte 0x00, 0x00, 0x00 - .global data_ov24_021795b0 -data_ov24_021795b0: ; 0x021795b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_021795b4 -data_ov24_021795b4: ; 0x021795b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_021795b8 -data_ov24_021795b8: ; 0x021795b8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov24_021795bc -data_ov24_021795bc: ; 0x021795bc - .ascii "brandish1" - .byte 0x00, 0x00, 0x00 - .global data_ov24_021795c8 -data_ov24_021795c8: ; 0x021795c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_021795cc -data_ov24_021795cc: ; 0x021795cc - .byte 0x01, 0x00, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov24_021795d0 - arm_func_start func_ov24_021795d0 -func_ov24_021795d0: ; 0x021795d0 - stmdb sp!, {r3, lr} - ldr r0, _021795f8 ; =data_ov24_0217af60 - ldr r2, _021795fc ; =func_ov24_0216d6a0 - mov r1, #0x82 - bl func_0203eba8 - ldr r0, _021795f8 ; =data_ov24_0217af60 - ldr r1, _02179600 ; =func_0203ebc8 - ldr r2, _02179604 ; =data_ov24_0217af68 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021795f8: .word data_ov24_0217af60 -_021795fc: .word func_ov24_0216d6a0 -_02179600: .word func_0203ebc8 -_02179604: .word data_ov24_0217af68 - arm_func_end func_ov24_021795d0 - - .global func_ov24_02179608 - arm_func_start func_ov24_02179608 -func_ov24_02179608: ; 0x02179608 - stmdb sp!, {r3, r4, r5, lr} - ldr r0, _021796f4 ; =data_ov24_0217af80 - ldr r1, _021796f8 ; =0x574c4354 - ldr r2, _021796fc ; =func_ov24_0216dd60 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021796f4 ; =data_ov24_0217af80 - ldr r1, _02179700 ; =_ZN9ActorTypeD1Ev - ldr r2, _02179704 ; =data_ov24_0217af74 - bl __register_global_object - ldr r3, _02179708 ; =data_ov24_021791d4 - ldr r0, _0217970c ; =0x00001333 - ldr r2, [r3] - mov r1, #0 - mov r2, r2, lsl #0xc - umull r5, r4, r2, r0 - adds r5, r5, #0x800 - mla r4, r2, r1, r4 - mov r2, r2, asr #0x1f - mla r4, r2, r0, r4 - adc r4, r4, #0 - mov r5, r5, lsr #0xc - ldr r2, _02179710 ; =data_ov24_02179ef4 - orr r5, r5, r4, lsl #20 - str r5, [r2] - ldr r4, [r3, #4] - mov r4, r4, lsl #0xc - umull ip, r5, r4, r0 - adds ip, ip, #0x800 - mla r5, r4, r1, r5 - mov r4, r4, asr #0x1f - mla r5, r4, r0, r5 - adc r4, r5, #0 - mov r5, ip, lsr #0xc - orr r5, r5, r4, lsl #20 - str r5, [r2, #4] - ldr r4, [r3, #8] - mov ip, r4, lsl #0xc - mov r4, ip, asr #0x1f - umull r5, lr, ip, r0 - mla lr, ip, r1, lr - mla lr, r4, r0, lr - adds r5, r5, #0x800 - adc r4, lr, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r4, lsl #20 - str r5, [r2, #8] - ldr r3, [r3, #0xc] - mov ip, r3, lsl #0xc - mov r3, ip, asr #0x1f - umull r4, lr, ip, r0 - mla lr, ip, r1, lr - mla lr, r3, r0, lr - adds r1, r4, #0x800 - adc r0, lr, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r2, #0xc] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021796f4: .word data_ov24_0217af80 -_021796f8: .word 0x574c4354 -_021796fc: .word func_ov24_0216dd60 -_02179700: .word _ZN9ActorTypeD1Ev -_02179704: .word data_ov24_0217af74 -_02179708: .word data_ov24_021791d4 -_0217970c: .word 0x00001333 -_02179710: .word data_ov24_02179ef4 - arm_func_end func_ov24_02179608 - - .global func_ov24_02179714 - arm_func_start func_ov24_02179714 -func_ov24_02179714: ; 0x02179714 - stmdb sp!, {r3, lr} - ldr r0, _02179764 ; =data_ov24_0217afa0 - ldr r1, _02179768 ; =0x4350534b - ldr r2, _0217976c ; =func_ov24_0216e8f8 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02179764 ; =data_ov24_0217afa0 - ldr r1, _02179770 ; =_ZN9ActorTypeD1Ev - ldr r2, _02179774 ; =data_ov24_0217af94 - bl __register_global_object - ldr r0, _02179778 ; =data_ov24_0217afc0 - ldr r1, _0217977c ; =0x4d55544f - ldr r2, _02179780 ; =func_ov24_0216e92c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02179778 ; =data_ov24_0217afc0 - ldr r1, _02179770 ; =_ZN9ActorTypeD1Ev - ldr r2, _02179784 ; =data_ov24_0217afb4 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02179764: .word data_ov24_0217afa0 -_02179768: .word 0x4350534b -_0217976c: .word func_ov24_0216e8f8 -_02179770: .word _ZN9ActorTypeD1Ev -_02179774: .word data_ov24_0217af94 -_02179778: .word data_ov24_0217afc0 -_0217977c: .word 0x4d55544f -_02179780: .word func_ov24_0216e92c -_02179784: .word data_ov24_0217afb4 - arm_func_end func_ov24_02179714 - - .global func_ov24_02179788 - arm_func_start func_ov24_02179788 -func_ov24_02179788: ; 0x02179788 - stmdb sp!, {r3, lr} - ldr r0, _021797b0 ; =data_ov24_0217afd4 - ldr r2, _021797b4 ; =func_ov24_0216f660 - mov r1, #0x89 - bl func_0203eba8 - ldr r0, _021797b0 ; =data_ov24_0217afd4 - ldr r1, _021797b8 ; =func_0203ebc8 - ldr r2, _021797bc ; =data_ov24_0217afdc - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021797b0: .word data_ov24_0217afd4 -_021797b4: .word func_ov24_0216f660 -_021797b8: .word func_0203ebc8 -_021797bc: .word data_ov24_0217afdc - arm_func_end func_ov24_02179788 - - .global func_ov24_021797c0 - arm_func_start func_ov24_021797c0 -func_ov24_021797c0: ; 0x021797c0 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr r0, _0217984c ; =data_ov24_0217aff4 - ldr r1, _02179850 ; =0x504d4554 - ldr r2, _02179854 ; =func_ov24_0216fd70 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0217984c ; =data_ov24_0217aff4 - ldr r1, _02179858 ; =_ZN9ActorTypeD1Ev - ldr r2, _0217985c ; =data_ov24_0217afe8 - bl __register_global_object - ldr r1, _02179860 ; =data_02057200 - ldr r0, _02179864 ; =data_ov24_0217a1a8 - ldr r2, [r1] - ldr r1, [r1, #4] - str r2, [sp] - str r2, [r0, #0x10] - str r1, [r0, #0x14] - str r2, [r0, #0x28] - str r1, [r0, #0x2c] - str r2, [r0, #0x40] - str r1, [r0, #0x44] - str r2, [r0, #0x58] - str r1, [r0, #0x5c] - str r2, [r0, #0x70] - str r1, [r0, #0x74] - str r2, [r0, #0x88] - str r1, [r0, #0x8c] - str r2, [r0, #0xa0] - str r1, [r0, #0xa4] - str r2, [r0, #0xb8] - str r1, [sp, #4] - str r1, [r0, #0xbc] - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217984c: .word data_ov24_0217aff4 -_02179850: .word 0x504d4554 -_02179854: .word func_ov24_0216fd70 -_02179858: .word _ZN9ActorTypeD1Ev -_0217985c: .word data_ov24_0217afe8 -_02179860: .word data_02057200 -_02179864: .word data_ov24_0217a1a8 - arm_func_end func_ov24_021797c0 - - .global func_ov24_02179868 - arm_func_start func_ov24_02179868 -func_ov24_02179868: ; 0x02179868 - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _02179954 ; =data_ov24_0217b014 - ldr r1, _02179958 ; =0x53544c46 - ldr r2, _0217995c ; =func_ov24_02171210 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02179954 ; =data_ov24_0217b014 - ldr r1, _02179960 ; =_ZN9ActorTypeD1Ev - ldr r2, _02179964 ; =data_ov24_0217b008 - bl __register_global_object - mov r1, #1 - str r1, [sp] - str r1, [sp, #4] - mov r2, #2 - str r2, [sp, #8] - mov lr, #0x1000 - str lr, [sp, #0xc] - str lr, [sp, #0x10] - str lr, [sp, #0x14] - mov r0, #0x96 - str r1, [sp, #0x18] - mov ip, #3 - str ip, [sp, #0x1c] - str ip, [sp, #0x20] - str r1, [sp, #0x24] - str r1, [sp, #0x28] - str r2, [sp, #0x2c] - str ip, [sp, #0x30] - str r2, [sp, #0x34] - str ip, [sp, #0x38] - mov r3, #0 - str r3, [sp, #0x3c] - str ip, [sp, #0x40] - str ip, [sp, #0x44] - str r0, [sp, #0x48] - str lr, [sp, #0x4c] - str r3, [sp, #0x50] - add r0, r0, #0x5d0 - str r0, [sp, #0x54] - str r3, [sp, #0x58] - str r0, [sp, #0x5c] - str r0, [sp, #0x60] - str r0, [sp, #0x64] - str lr, [sp, #0x68] - str r3, [sp, #0x6c] - str r3, [sp, #0x70] - str r3, [sp, #0x74] - str r3, [sp, #0x78] - str r3, [sp, #0x7c] - ldr r0, _02179968 ; =data_ov24_0217a38c - str r1, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _02179968 ; =data_ov24_0217a38c - ldr r1, _0217996c ; =func_ov00_020cceec - ldr r2, _02179970 ; =data_ov24_0217b028 - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_02179954: .word data_ov24_0217b014 -_02179958: .word 0x53544c46 -_0217995c: .word func_ov24_02171210 -_02179960: .word _ZN9ActorTypeD1Ev -_02179964: .word data_ov24_0217b008 -_02179968: .word data_ov24_0217a38c -_0217996c: .word func_ov00_020cceec -_02179970: .word data_ov24_0217b028 - arm_func_end func_ov24_02179868 - - .global func_ov24_02179974 - arm_func_start func_ov24_02179974 -func_ov24_02179974: ; 0x02179974 - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _02179a68 ; =data_ov24_0217b040 - ldr r1, _02179a6c ; =0x53544c50 - ldr r2, _02179a70 ; =func_ov24_02172f1c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02179a68 ; =data_ov24_0217b040 - ldr r1, _02179a74 ; =_ZN9ActorTypeD1Ev - ldr r2, _02179a78 ; =data_ov24_0217b034 - bl __register_global_object - mov r1, #1 - str r1, [sp] - str r1, [sp, #4] - mov r2, #2 - str r2, [sp, #8] - mov lr, #0x1000 - str lr, [sp, #0xc] - str lr, [sp, #0x10] - str lr, [sp, #0x14] - mov r0, #0x96 - str r1, [sp, #0x18] - mov ip, #3 - str ip, [sp, #0x1c] - str ip, [sp, #0x20] - mov r3, #0 - str r3, [sp, #0x24] - str r3, [sp, #0x28] - str r2, [sp, #0x2c] - str ip, [sp, #0x30] - str r2, [sp, #0x34] - str ip, [sp, #0x38] - str r3, [sp, #0x3c] - str ip, [sp, #0x40] - str ip, [sp, #0x44] - str r0, [sp, #0x48] - str lr, [sp, #0x4c] - str r3, [sp, #0x50] - add r0, r0, #0x5d0 - str r0, [sp, #0x54] - str r3, [sp, #0x58] - str r0, [sp, #0x5c] - str r0, [sp, #0x60] - str r0, [sp, #0x64] - ldr r0, _02179a7c ; =0x00001555 - str lr, [sp, #0x68] - str r0, [sp, #0x6c] - mov r0, #0x6000 - str r0, [sp, #0x70] - str r3, [sp, #0x74] - str r3, [sp, #0x78] - str r3, [sp, #0x7c] - ldr r0, _02179a80 ; =data_ov24_0217a52c - str r1, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _02179a80 ; =data_ov24_0217a52c - ldr r1, _02179a84 ; =func_ov00_020cceec - ldr r2, _02179a88 ; =data_ov24_0217b054 - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_02179a68: .word data_ov24_0217b040 -_02179a6c: .word 0x53544c50 -_02179a70: .word func_ov24_02172f1c -_02179a74: .word _ZN9ActorTypeD1Ev -_02179a78: .word data_ov24_0217b034 -_02179a7c: .word 0x00001555 -_02179a80: .word data_ov24_0217a52c -_02179a84: .word func_ov00_020cceec -_02179a88: .word data_ov24_0217b054 - arm_func_end func_ov24_02179974 - - .global func_ov24_02179a8c - arm_func_start func_ov24_02179a8c -func_ov24_02179a8c: ; 0x02179a8c - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _02179b80 ; =data_ov24_0217b06c - ldr r1, _02179b84 ; =0x53544c57 - ldr r2, _02179b88 ; =func_ov24_02173db8 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02179b80 ; =data_ov24_0217b06c - ldr r1, _02179b8c ; =_ZN9ActorTypeD1Ev - ldr r2, _02179b90 ; =data_ov24_0217b060 - bl __register_global_object - mov r1, #1 - str r1, [sp] - str r1, [sp, #4] - mov r2, #2 - str r2, [sp, #8] - mov lr, #0x1000 - str lr, [sp, #0xc] - str lr, [sp, #0x10] - str lr, [sp, #0x14] - mov r0, #0x96 - str r1, [sp, #0x18] - mov ip, #3 - str ip, [sp, #0x1c] - str ip, [sp, #0x20] - str r1, [sp, #0x24] - str r1, [sp, #0x28] - str r2, [sp, #0x2c] - str ip, [sp, #0x30] - str r2, [sp, #0x34] - str ip, [sp, #0x38] - mov r3, #0 - str r3, [sp, #0x3c] - str ip, [sp, #0x40] - str ip, [sp, #0x44] - str r0, [sp, #0x48] - str lr, [sp, #0x4c] - str r3, [sp, #0x50] - add r0, r0, #0x5d0 - str r0, [sp, #0x54] - str r3, [sp, #0x58] - str r0, [sp, #0x5c] - str r0, [sp, #0x60] - str r0, [sp, #0x64] - ldr r0, _02179b94 ; =0x00001555 - str lr, [sp, #0x68] - str r0, [sp, #0x6c] - mov r0, #0x3000 - str r0, [sp, #0x70] - str r3, [sp, #0x74] - str r3, [sp, #0x78] - str r3, [sp, #0x7c] - ldr r0, _02179b98 ; =data_ov24_0217a70c - str r1, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _02179b98 ; =data_ov24_0217a70c - ldr r1, _02179b9c ; =func_ov00_020cceec - ldr r2, _02179ba0 ; =data_ov24_0217b080 - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_02179b80: .word data_ov24_0217b06c -_02179b84: .word 0x53544c57 -_02179b88: .word func_ov24_02173db8 -_02179b8c: .word _ZN9ActorTypeD1Ev -_02179b90: .word data_ov24_0217b060 -_02179b94: .word 0x00001555 -_02179b98: .word data_ov24_0217a70c -_02179b9c: .word func_ov00_020cceec -_02179ba0: .word data_ov24_0217b080 - arm_func_end func_ov24_02179a8c - - .global func_ov24_02179ba4 - arm_func_start func_ov24_02179ba4 -func_ov24_02179ba4: ; 0x02179ba4 - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _02179c98 ; =data_ov24_0217b098 - ldr r1, _02179c9c ; =0x53544c48 - ldr r2, _02179ca0 ; =func_ov24_02176558 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02179c98 ; =data_ov24_0217b098 - ldr r1, _02179ca4 ; =_ZN9ActorTypeD1Ev - ldr r2, _02179ca8 ; =data_ov24_0217b08c - bl __register_global_object - mov r3, #0 - str r3, [sp] - mov r1, #1 - str r1, [sp, #4] - mov r2, #2 - str r2, [sp, #8] - mov r0, #0x1000 - str r0, [sp, #0xc] - str r0, [sp, #0x10] - str r0, [sp, #0x14] - str r1, [sp, #0x18] - str r2, [sp, #0x1c] - str r2, [sp, #0x20] - str r1, [sp, #0x24] - str r1, [sp, #0x28] - mov r0, #0x96 - str r2, [sp, #0x2c] - mov ip, #4 - str ip, [sp, #0x30] - str r2, [sp, #0x34] - str r2, [sp, #0x38] - str r3, [sp, #0x3c] - str r2, [sp, #0x40] - str r2, [sp, #0x44] - str r0, [sp, #0x48] - str r3, [sp, #0x4c] - str r3, [sp, #0x50] - sub r0, r0, #0x230 - str r0, [sp, #0x54] - ldr r0, _02179cac ; =0x000004cd - str r3, [sp, #0x58] - str r0, [sp, #0x5c] - str r0, [sp, #0x60] - str r0, [sp, #0x64] - mov r0, #0x800 - str r0, [sp, #0x68] - str r3, [sp, #0x6c] - str r3, [sp, #0x70] - str r3, [sp, #0x74] - str r3, [sp, #0x78] - str r3, [sp, #0x7c] - ldr r0, _02179cb0 ; =data_ov24_0217a908 - str r2, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _02179cb0 ; =data_ov24_0217a908 - ldr r1, _02179cb4 ; =func_ov00_020cceec - ldr r2, _02179cb8 ; =data_ov24_0217b0ac - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_02179c98: .word data_ov24_0217b098 -_02179c9c: .word 0x53544c48 -_02179ca0: .word func_ov24_02176558 -_02179ca4: .word _ZN9ActorTypeD1Ev -_02179ca8: .word data_ov24_0217b08c -_02179cac: .word 0x000004cd -_02179cb0: .word data_ov24_0217a908 -_02179cb4: .word func_ov00_020cceec -_02179cb8: .word data_ov24_0217b0ac - arm_func_end func_ov24_02179ba4 - - .global func_ov24_02179cbc - arm_func_start func_ov24_02179cbc -func_ov24_02179cbc: ; 0x02179cbc - stmdb sp!, {r3, lr} - ldr r0, _02179ce8 ; =data_ov24_0217b0c4 - ldr r1, _02179cec ; =0x53544c42 - ldr r2, _02179cf0 ; =func_ov24_0217735c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02179ce8 ; =data_ov24_0217b0c4 - ldr r1, _02179cf4 ; =_ZN9ActorTypeD1Ev - ldr r2, _02179cf8 ; =data_ov24_0217b0b8 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02179ce8: .word data_ov24_0217b0c4 -_02179cec: .word 0x53544c42 -_02179cf0: .word func_ov24_0217735c -_02179cf4: .word _ZN9ActorTypeD1Ev -_02179cf8: .word data_ov24_0217b0b8 - arm_func_end func_ov24_02179cbc - - .global func_ov24_02179cfc - arm_func_start func_ov24_02179cfc -func_ov24_02179cfc: ; 0x02179cfc - stmdb sp!, {r3, lr} - ldr r0, _02179d24 ; =data_ov24_0217b0ec - ldr r2, _02179d28 ; =func_ov24_0217782c - mov r1, #0x8c - bl func_0203eba8 - ldr r0, _02179d24 ; =data_ov24_0217b0ec - ldr r1, _02179d2c ; =func_0203ebc8 - ldr r2, _02179d30 ; =data_ov24_0217b0f4 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02179d24: .word data_ov24_0217b0ec -_02179d28: .word func_ov24_0217782c -_02179d2c: .word func_0203ebc8 -_02179d30: .word data_ov24_0217b0f4 - arm_func_end func_ov24_02179cfc - - .global func_ov24_02179d34 - arm_func_start func_ov24_02179d34 -func_ov24_02179d34: ; 0x02179d34 - stmdb sp!, {r3, lr} - ldr r0, _02179d5c ; =data_ov24_0217b100 - ldr r2, _02179d60 ; =func_ov24_0217811c - mov r1, #0x8d - bl func_0203eba8 - ldr r0, _02179d5c ; =data_ov24_0217b100 - ldr r1, _02179d64 ; =func_0203ebc8 - ldr r2, _02179d68 ; =data_ov24_0217b108 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02179d5c: .word data_ov24_0217b100 -_02179d60: .word func_ov24_0217811c -_02179d64: .word func_0203ebc8 -_02179d68: .word data_ov24_0217b108 - arm_func_end func_ov24_02179d34 - - .global func_ov24_02179d6c - arm_func_start func_ov24_02179d6c -func_ov24_02179d6c: ; 0x02179d6c - stmdb sp!, {r3, lr} - ldr r0, _02179d98 ; =data_ov24_0217b120 - ldr r1, _02179d9c ; =0x42524d57 - ldr r2, _02179da0 ; =func_ov24_021786b0 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02179d98 ; =data_ov24_0217b120 - ldr r1, _02179da4 ; =_ZN9ActorTypeD1Ev - ldr r2, _02179da8 ; =data_ov24_0217b114 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02179d98: .word data_ov24_0217b120 -_02179d9c: .word 0x42524d57 -_02179da0: .word func_ov24_021786b0 -_02179da4: .word _ZN9ActorTypeD1Ev -_02179da8: .word data_ov24_0217b114 - arm_func_end func_ov24_02179d6c - - .global func_ov24_02179dac - arm_func_start func_ov24_02179dac -func_ov24_02179dac: ; 0x02179dac - stmdb sp!, {r3, lr} - ldr r0, _02179dd4 ; =data_ov24_0217b134 - ldr r2, _02179dd8 ; =func_ov24_02178748 - mov r1, #0x99 - bl func_0203eba8 - ldr r0, _02179dd4 ; =data_ov24_0217b134 - ldr r1, _02179ddc ; =func_0203ebc8 - ldr r2, _02179de0 ; =data_ov24_0217b13c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02179dd4: .word data_ov24_0217b134 -_02179dd8: .word func_ov24_02178748 -_02179ddc: .word func_0203ebc8 -_02179de0: .word data_ov24_0217b13c - arm_func_end func_ov24_02179dac - - .global func_ov24_02179de4 - arm_func_start func_ov24_02179de4 -func_ov24_02179de4: ; 0x02179de4 - stmdb sp!, {r3, lr} - ldr r0, _02179e0c ; =data_ov24_0217b148 - ldr r2, _02179e10 ; =func_ov24_02179048 - mov r1, #0x98 - bl func_0203eba8 - ldr r0, _02179e0c ; =data_ov24_0217b148 - ldr r1, _02179e14 ; =func_0203ebc8 - ldr r2, _02179e18 ; =data_ov24_0217b150 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02179e0c: .word data_ov24_0217b148 -_02179e10: .word func_ov24_02179048 -_02179e14: .word func_0203ebc8 -_02179e18: .word data_ov24_0217b150 - arm_func_end func_ov24_02179de4 - - .section .ctor, 4, 1, 4 - .global data_ov24_02179e1c -data_ov24_02179e1c: ; 0x02179e1c - .word func_ov24_021795d0 - .global data_ov24_02179e20 -data_ov24_02179e20: ; 0x02179e20 - .word func_ov24_02179608 - .global data_ov24_02179e24 -data_ov24_02179e24: ; 0x02179e24 - .word func_ov24_02179714 - .global data_ov24_02179e28 -data_ov24_02179e28: ; 0x02179e28 - .word func_ov24_02179788 - .global data_ov24_02179e2c -data_ov24_02179e2c: ; 0x02179e2c - .word func_ov24_021797c0 - .global data_ov24_02179e30 -data_ov24_02179e30: ; 0x02179e30 - .word func_ov24_02179868 - .global data_ov24_02179e34 -data_ov24_02179e34: ; 0x02179e34 - .word func_ov24_02179974 - .global data_ov24_02179e38 -data_ov24_02179e38: ; 0x02179e38 - .word func_ov24_02179a8c - .global data_ov24_02179e3c -data_ov24_02179e3c: ; 0x02179e3c - .word func_ov24_02179ba4 - .global data_ov24_02179e40 -data_ov24_02179e40: ; 0x02179e40 - .word func_ov24_02179cbc - .global data_ov24_02179e44 -data_ov24_02179e44: ; 0x02179e44 - .word func_ov24_02179cfc - .global data_ov24_02179e48 -data_ov24_02179e48: ; 0x02179e48 - .word func_ov24_02179d34 - .global data_ov24_02179e4c -data_ov24_02179e4c: ; 0x02179e4c - .word func_ov24_02179d6c - .global data_ov24_02179e50 -data_ov24_02179e50: ; 0x02179e50 - .word func_ov24_02179dac - .global data_ov24_02179e54 -data_ov24_02179e54: ; 0x02179e54 - .word func_ov24_02179de4 - - .data - .global data_ov24_02179e60 -data_ov24_02179e60: ; 0x02179e60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179e64 -data_ov24_02179e64: ; 0x02179e64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179e68 -data_ov24_02179e68: ; 0x02179e68 - .word func_ov24_0216d78c - .global data_ov24_02179e6c -data_ov24_02179e6c: ; 0x02179e6c - .word func_ov24_0216d7d4 ; func_ov25_0216d7d4 - .global data_ov24_02179e70 -data_ov24_02179e70: ; 0x02179e70 - .word func_ov24_0216d824 - .global data_ov24_02179e74 -data_ov24_02179e74: ; 0x02179e74 - .word func_ov24_0216da80 - .global data_ov24_02179e78 -data_ov24_02179e78: ; 0x02179e78 - .word func_ov00_0208b694 - .global data_ov24_02179e7c -data_ov24_02179e7c: ; 0x02179e7c - .word func_ov00_0208b698 - .global data_ov24_02179e80 -data_ov24_02179e80: ; 0x02179e80 - .word func_ov24_0216da2c - .global data_ov24_02179e84 -data_ov24_02179e84: ; 0x02179e84 - .word func_ov24_0216db80 - .global data_ov24_02179e88 -data_ov24_02179e88: ; 0x02179e88 - .word func_ov00_0208b6bc - .global data_ov24_02179e8c -data_ov24_02179e8c: ; 0x02179e8c - .word func_ov00_0208b6c4 - .global data_ov24_02179e90 -data_ov24_02179e90: ; 0x02179e90 - .word func_ov00_0208b6c8 - .global data_ov24_02179e94 -data_ov24_02179e94: ; 0x02179e94 - .word func_ov00_0208b6d0 - .global data_ov24_02179e98 -data_ov24_02179e98: ; 0x02179e98 - .word func_ov00_0208b6d8 - .global data_ov24_02179e9c -data_ov24_02179e9c: ; 0x02179e9c - .word func_ov00_0208b6e0 - .global data_ov24_02179ea0 -data_ov24_02179ea0: ; 0x02179ea0 - .word func_ov00_0208b6e8 - .global data_ov24_02179ea4 -data_ov24_02179ea4: ; 0x02179ea4 - .word func_ov00_0208b6f0 - .global data_ov24_02179ea8 -data_ov24_02179ea8: ; 0x02179ea8 - .word func_ov00_0208b6f8 - .global data_ov24_02179eac -data_ov24_02179eac: ; 0x02179eac - .word func_ov00_0208b700 - .global data_ov24_02179eb0 -data_ov24_02179eb0: ; 0x02179eb0 - .word func_ov00_0208b704 - .global data_ov24_02179eb4 -data_ov24_02179eb4: ; 0x02179eb4 - .word func_ov00_0208b70c - .global data_ov24_02179eb8 -data_ov24_02179eb8: ; 0x02179eb8 - .word func_ov00_0208b710 - .global data_ov24_02179ebc -data_ov24_02179ebc: ; 0x02179ebc - .word func_ov24_0216da78 - .global data_ov24_02179ec0 -data_ov24_02179ec0: ; 0x02179ec0 - .word func_ov24_0216da70 - .global data_ov24_02179ec4 -data_ov24_02179ec4: ; 0x02179ec4 - .word func_ov00_0208b844 - .global data_ov24_02179ec8 -data_ov24_02179ec8: ; 0x02179ec8 - .word func_ov00_0208b870 - .global data_ov24_02179ecc -data_ov24_02179ecc: ; 0x02179ecc - .word func_ov00_0208b89c - .global data_ov24_02179ed0 -data_ov24_02179ed0: ; 0x02179ed0 - .word func_ov00_0208ba30 - .global data_ov24_02179ed4 -data_ov24_02179ed4: ; 0x02179ed4 - .word func_ov00_0208ba38 - .global data_ov24_02179ed8 -data_ov24_02179ed8: ; 0x02179ed8 - .word func_ov00_0208ba40 - .global data_ov24_02179edc -data_ov24_02179edc: ; 0x02179edc - .word func_ov24_0216db88 - .global data_ov24_02179ee0 -data_ov24_02179ee0: ; 0x02179ee0 - .word func_ov00_0208ba50 - .global data_ov24_02179ee4 -data_ov24_02179ee4: ; 0x02179ee4 - .word func_ov24_0216db90 - .global data_ov24_02179ee8 -data_ov24_02179ee8: ; 0x02179ee8 - .word func_ov24_0216db30 - .global data_ov24_02179eec -data_ov24_02179eec: ; 0x02179eec - .word func_ov00_0208c38c - .global data_ov24_02179ef0 -data_ov24_02179ef0: ; 0x02179ef0 - .word func_ov24_0216dcac - .global data_ov24_02179ef4 -data_ov24_02179ef4: ; 0x02179ef4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179ef8 -data_ov24_02179ef8: ; 0x02179ef8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179efc -data_ov24_02179efc: ; 0x02179efc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179f00 -data_ov24_02179f00: ; 0x02179f00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179f04 -data_ov24_02179f04: ; 0x02179f04 - .word data_ov24_02179fd8 - .global data_ov24_02179f08 -data_ov24_02179f08: ; 0x02179f08 - .word data_ov24_02179ff0 - .global data_ov24_02179f0c -data_ov24_02179f0c: ; 0x02179f0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179f10 -data_ov24_02179f10: ; 0x02179f10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179f14 -data_ov24_02179f14: ; 0x02179f14 - .word func_ov24_0216de10 - .global data_ov24_02179f18 -data_ov24_02179f18: ; 0x02179f18 - .word func_ov24_0216de38 ; func_ov25_0216de38 - .global data_ov24_02179f1c -data_ov24_02179f1c: ; 0x02179f1c - .word func_ov24_0216de68 - .global data_ov24_02179f20 -data_ov24_02179f20: ; 0x02179f20 - .word func_ov24_0216e000 ; func_ov25_0216e000 - .global data_ov24_02179f24 -data_ov24_02179f24: ; 0x02179f24 - .word _ZN5Actor8vfunc_10Ej - .global data_ov24_02179f28 -data_ov24_02179f28: ; 0x02179f28 - .word func_ov24_0216e03c - .global data_ov24_02179f2c -data_ov24_02179f2c: ; 0x02179f2c - .word func_ov24_0216e17c - .global data_ov24_02179f30 -data_ov24_02179f30: ; 0x02179f30 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov24_02179f34 -data_ov24_02179f34: ; 0x02179f34 - .word func_ov24_0216e6f8 - .global data_ov24_02179f38 -data_ov24_02179f38: ; 0x02179f38 - .word _ZN5Actor8vfunc_24Ev - .global data_ov24_02179f3c -data_ov24_02179f3c: ; 0x02179f3c - .word _ZN5Actor8vfunc_28Ev - .global data_ov24_02179f40 -data_ov24_02179f40: ; 0x02179f40 - .word _ZN5Actor8vfunc_2cEv - .global data_ov24_02179f44 -data_ov24_02179f44: ; 0x02179f44 - .word _ZN5Actor8vfunc_30Ev - .global data_ov24_02179f48 -data_ov24_02179f48: ; 0x02179f48 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov24_02179f4c -data_ov24_02179f4c: ; 0x02179f4c - .word _ZN5Actor8vfunc_38Ev - .global data_ov24_02179f50 -data_ov24_02179f50: ; 0x02179f50 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov24_02179f54 -data_ov24_02179f54: ; 0x02179f54 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov24_02179f58 -data_ov24_02179f58: ; 0x02179f58 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov24_02179f5c -data_ov24_02179f5c: ; 0x02179f5c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov24_02179f60 -data_ov24_02179f60: ; 0x02179f60 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov24_02179f64 -data_ov24_02179f64: ; 0x02179f64 - .word _ZN5Actor6GetPosEv - .global data_ov24_02179f68 -data_ov24_02179f68: ; 0x02179f68 - .word _ZN5Actor8vfunc_54Ev - .global data_ov24_02179f6c -data_ov24_02179f6c: ; 0x02179f6c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov24_02179f70 -data_ov24_02179f70: ; 0x02179f70 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov24_02179f74 -data_ov24_02179f74: ; 0x02179f74 - .word _ZN5Actor8vfunc_60Ev - .global data_ov24_02179f78 -data_ov24_02179f78: ; 0x02179f78 - .word _ZN5Actor8vfunc_64Ev - .global data_ov24_02179f7c -data_ov24_02179f7c: ; 0x02179f7c - .word _ZN5Actor8vfunc_68Ev - .global data_ov24_02179f80 -data_ov24_02179f80: ; 0x02179f80 - .word _ZN5Actor8vfunc_6cEv - .global data_ov24_02179f84 -data_ov24_02179f84: ; 0x02179f84 - .word _ZN5Actor8vfunc_70Ev - .global data_ov24_02179f88 -data_ov24_02179f88: ; 0x02179f88 - .word _ZN5Actor8vfunc_74Ev - .global data_ov24_02179f8c -data_ov24_02179f8c: ; 0x02179f8c - .word _ZN5Actor8vfunc_78Ev - .global data_ov24_02179f90 -data_ov24_02179f90: ; 0x02179f90 - .word _ZN5Actor8vfunc_7cEv - .global data_ov24_02179f94 -data_ov24_02179f94: ; 0x02179f94 - .word _ZN5Actor8vfunc_80Ev - .global data_ov24_02179f98 -data_ov24_02179f98: ; 0x02179f98 - .word _ZN5Actor8vfunc_84Ev - .global data_ov24_02179f9c -data_ov24_02179f9c: ; 0x02179f9c - .word _ZN5Actor8vfunc_88Ev - .global data_ov24_02179fa0 -data_ov24_02179fa0: ; 0x02179fa0 - .word _ZN5Actor8vfunc_8cEv - .global data_ov24_02179fa4 -data_ov24_02179fa4: ; 0x02179fa4 - .word _ZN5Actor8vfunc_90Ev - .global data_ov24_02179fa8 -data_ov24_02179fa8: ; 0x02179fa8 - .word _ZN5Actor8vfunc_94Ev - .global data_ov24_02179fac -data_ov24_02179fac: ; 0x02179fac - .word _ZN5Actor8vfunc_98Ev - .global data_ov24_02179fb0 -data_ov24_02179fb0: ; 0x02179fb0 - .word _ZN5Actor8vfunc_9cEv - .global data_ov24_02179fb4 -data_ov24_02179fb4: ; 0x02179fb4 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov24_02179fb8 -data_ov24_02179fb8: ; 0x02179fb8 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov24_02179fbc -data_ov24_02179fbc: ; 0x02179fbc - .word _ZN5Actor8vfunc_a8Ev - .global data_ov24_02179fc0 -data_ov24_02179fc0: ; 0x02179fc0 - .word _ZN5Actor8vfunc_acEv - .global data_ov24_02179fc4 -data_ov24_02179fc4: ; 0x02179fc4 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov24_02179fc8 -data_ov24_02179fc8: ; 0x02179fc8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179fcc -data_ov24_02179fcc: ; 0x02179fcc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_02179fd0 -data_ov24_02179fd0: ; 0x02179fd0 - .word func_ov00_020a9aec - .global data_ov24_02179fd4 -data_ov24_02179fd4: ; 0x02179fd4 - .word func_ov00_020a9af8 - .global data_ov24_02179fd8 -data_ov24_02179fd8: ; 0x02179fd8 - .ascii "WWT:/chie_water.nsbta" - .byte 0x00, 0x00, 0x00 - .global data_ov24_02179ff0 -data_ov24_02179ff0: ; 0x02179ff0 - .ascii "MWT:/chie4_water_dis.nsbta" - .byte 0x00, 0x00 - .global data_ov24_0217a00c -data_ov24_0217a00c: ; 0x0217a00c - .ascii "KNT" - .byte 0x00 - .global data_ov24_0217a010 -data_ov24_0217a010: ; 0x0217a010 - .ascii "knight" - .byte 0x00, 0x00 - .global data_ov24_0217a018 -data_ov24_0217a018: ; 0x0217a018 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a01c -data_ov24_0217a01c: ; 0x0217a01c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a020 -data_ov24_0217a020: ; 0x0217a020 - .word func_ov24_0216ea94 - .global data_ov24_0217a024 -data_ov24_0217a024: ; 0x0217a024 - .word func_ov24_0216eac4 - .global data_ov24_0217a028 -data_ov24_0217a028: ; 0x0217a028 - .word func_ov24_0216eb08 ; func_ov29_0216eb08 - .global data_ov24_0217a02c -data_ov24_0217a02c: ; 0x0217a02c - .word _ZN5Actor8vfunc_0cEv - .global data_ov24_0217a030 -data_ov24_0217a030: ; 0x0217a030 - .word _ZN5Actor8vfunc_10Ej - .global data_ov24_0217a034 -data_ov24_0217a034: ; 0x0217a034 - .word func_ov14_02144a90 - .global data_ov24_0217a038 -data_ov24_0217a038: ; 0x0217a038 - .word func_ov14_02144b64 - .global data_ov24_0217a03c -data_ov24_0217a03c: ; 0x0217a03c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov24_0217a040 -data_ov24_0217a040: ; 0x0217a040 - .word func_ov24_0216f5d0 - .global data_ov24_0217a044 -data_ov24_0217a044: ; 0x0217a044 - .word _ZN5Actor8vfunc_24Ev - .global data_ov24_0217a048 -data_ov24_0217a048: ; 0x0217a048 - .word _ZN5Actor8vfunc_28Ev - .global data_ov24_0217a04c -data_ov24_0217a04c: ; 0x0217a04c - .word _ZN5Actor8vfunc_2cEv - .global data_ov24_0217a050 -data_ov24_0217a050: ; 0x0217a050 - .word _ZN5Actor8vfunc_30Ev - .global data_ov24_0217a054 -data_ov24_0217a054: ; 0x0217a054 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov24_0217a058 -data_ov24_0217a058: ; 0x0217a058 - .word func_ov24_0216ea18 - .global data_ov24_0217a05c -data_ov24_0217a05c: ; 0x0217a05c - .word func_ov24_0216ede0 - .global data_ov24_0217a060 -data_ov24_0217a060: ; 0x0217a060 - .word func_ov24_0216ee18 - .global data_ov24_0217a064 -data_ov24_0217a064: ; 0x0217a064 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov24_0217a068 -data_ov24_0217a068: ; 0x0217a068 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov24_0217a06c -data_ov24_0217a06c: ; 0x0217a06c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov24_0217a070 -data_ov24_0217a070: ; 0x0217a070 - .word _ZN5Actor6GetPosEv - .global data_ov24_0217a074 -data_ov24_0217a074: ; 0x0217a074 - .word _ZN5Actor8vfunc_54Ev - .global data_ov24_0217a078 -data_ov24_0217a078: ; 0x0217a078 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov24_0217a07c -data_ov24_0217a07c: ; 0x0217a07c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov24_0217a080 -data_ov24_0217a080: ; 0x0217a080 - .word _ZN5Actor8vfunc_60Ev - .global data_ov24_0217a084 -data_ov24_0217a084: ; 0x0217a084 - .word _ZN5Actor8vfunc_64Ev - .global data_ov24_0217a088 -data_ov24_0217a088: ; 0x0217a088 - .word func_ov24_0216f008 - .global data_ov24_0217a08c -data_ov24_0217a08c: ; 0x0217a08c - .word func_ov24_0216ef2c - .global data_ov24_0217a090 -data_ov24_0217a090: ; 0x0217a090 - .word _ZN5Actor8vfunc_70Ev - .global data_ov24_0217a094 -data_ov24_0217a094: ; 0x0217a094 - .word func_ov14_02145698 - .global data_ov24_0217a098 -data_ov24_0217a098: ; 0x0217a098 - .word func_ov14_02145690 - .global data_ov24_0217a09c -data_ov24_0217a09c: ; 0x0217a09c - .word func_ov14_0214573c - .global data_ov24_0217a0a0 -data_ov24_0217a0a0: ; 0x0217a0a0 - .word func_ov14_02145578 - .global data_ov24_0217a0a4 -data_ov24_0217a0a4: ; 0x0217a0a4 - .word func_ov14_021455b0 - .global data_ov24_0217a0a8 -data_ov24_0217a0a8: ; 0x0217a0a8 - .word _ZN5Actor8vfunc_88Ev - .global data_ov24_0217a0ac -data_ov24_0217a0ac: ; 0x0217a0ac - .word func_ov24_0216ee88 - .global data_ov24_0217a0b0 -data_ov24_0217a0b0: ; 0x0217a0b0 - .word func_ov14_02145760 - .global data_ov24_0217a0b4 -data_ov24_0217a0b4: ; 0x0217a0b4 - .word func_ov14_02145814 - .global data_ov24_0217a0b8 -data_ov24_0217a0b8: ; 0x0217a0b8 - .word func_ov14_02145874 - .global data_ov24_0217a0bc -data_ov24_0217a0bc: ; 0x0217a0bc - .word func_ov14_021458b0 - .global data_ov24_0217a0c0 -data_ov24_0217a0c0: ; 0x0217a0c0 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov24_0217a0c4 -data_ov24_0217a0c4: ; 0x0217a0c4 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov24_0217a0c8 -data_ov24_0217a0c8: ; 0x0217a0c8 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov24_0217a0cc -data_ov24_0217a0cc: ; 0x0217a0cc - .word _ZN5Actor8vfunc_acEv - .global data_ov24_0217a0d0 -data_ov24_0217a0d0: ; 0x0217a0d0 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov24_0217a0d4 -data_ov24_0217a0d4: ; 0x0217a0d4 - .word func_ov14_02144d08 - .global data_ov24_0217a0d8 -data_ov24_0217a0d8: ; 0x0217a0d8 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov24_0217a0dc -data_ov24_0217a0dc: ; 0x0217a0dc - .word func_ov14_02144d74 - .global data_ov24_0217a0e0 -data_ov24_0217a0e0: ; 0x0217a0e0 - .word func_ov14_02144afc - .global data_ov24_0217a0e4 -data_ov24_0217a0e4: ; 0x0217a0e4 - .word func_ov24_0216f07c - .global data_ov24_0217a0e8 -data_ov24_0217a0e8: ; 0x0217a0e8 - .word func_ov14_02145678 - .global data_ov24_0217a0ec -data_ov24_0217a0ec: ; 0x0217a0ec - .word func_ov14_021455e4 - .global data_ov24_0217a0f0 -data_ov24_0217a0f0: ; 0x0217a0f0 - .word func_ov14_021458a0 - .global data_ov24_0217a0f4 -data_ov24_0217a0f4: ; 0x0217a0f4 - .word func_ov14_02144d00 - .global data_ov24_0217a0f8 -data_ov24_0217a0f8: ; 0x0217a0f8 - .word func_ov14_021448d4 - .global data_ov24_0217a0fc -data_ov24_0217a0fc: ; 0x0217a0fc - .word func_ov14_021448dc - .global data_ov24_0217a100 -data_ov24_0217a100: ; 0x0217a100 - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov24_0217a104 -data_ov24_0217a104: ; 0x0217a104 - .word func_ov14_021448ec - .global data_ov24_0217a108 -data_ov24_0217a108: ; 0x0217a108 - .word func_ov14_021448f4 - .global data_ov24_0217a10c -data_ov24_0217a10c: ; 0x0217a10c - .word func_ov14_021458cc - .global data_ov24_0217a110 -data_ov24_0217a110: ; 0x0217a110 - .word func_ov14_02145900 - .global data_ov24_0217a114 -data_ov24_0217a114: ; 0x0217a114 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a118 -data_ov24_0217a118: ; 0x0217a118 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a11c -data_ov24_0217a11c: ; 0x0217a11c - .word func_ov24_0216f744 - .global data_ov24_0217a120 -data_ov24_0217a120: ; 0x0217a120 - .word func_ov24_0216f76c - .global data_ov24_0217a124 -data_ov24_0217a124: ; 0x0217a124 - .word func_ov24_0216f79c ; func_ov61_0216f79c - .global data_ov24_0217a128 -data_ov24_0217a128: ; 0x0217a128 - .word func_ov24_0216f88c - .global data_ov24_0217a12c -data_ov24_0217a12c: ; 0x0217a12c - .word func_ov00_0208b694 - .global data_ov24_0217a130 -data_ov24_0217a130: ; 0x0217a130 - .word func_ov00_0208b698 - .global data_ov24_0217a134 -data_ov24_0217a134: ; 0x0217a134 - .word func_ov00_0208b6b8 - .global data_ov24_0217a138 -data_ov24_0217a138: ; 0x0217a138 - .word func_ov24_0216fd68 - .global data_ov24_0217a13c -data_ov24_0217a13c: ; 0x0217a13c - .word func_ov24_0216fa3c - .global data_ov24_0217a140 -data_ov24_0217a140: ; 0x0217a140 - .word func_ov00_0208b6c4 - .global data_ov24_0217a144 -data_ov24_0217a144: ; 0x0217a144 - .word func_ov00_0208b6c8 - .global data_ov24_0217a148 -data_ov24_0217a148: ; 0x0217a148 - .word func_ov00_0208b6d0 - .global data_ov24_0217a14c -data_ov24_0217a14c: ; 0x0217a14c - .word func_ov00_0208b6d8 - .global data_ov24_0217a150 -data_ov24_0217a150: ; 0x0217a150 - .word func_ov00_0208b6e0 - .global data_ov24_0217a154 -data_ov24_0217a154: ; 0x0217a154 - .word func_ov00_0208b6e8 - .global data_ov24_0217a158 -data_ov24_0217a158: ; 0x0217a158 - .word func_ov00_0208b6f0 - .global data_ov24_0217a15c -data_ov24_0217a15c: ; 0x0217a15c - .word func_ov00_0208b6f8 - .global data_ov24_0217a160 -data_ov24_0217a160: ; 0x0217a160 - .word func_ov00_0208b700 - .global data_ov24_0217a164 -data_ov24_0217a164: ; 0x0217a164 - .word func_ov24_0216fbd4 - .global data_ov24_0217a168 -data_ov24_0217a168: ; 0x0217a168 - .word func_ov00_0208b70c - .global data_ov24_0217a16c -data_ov24_0217a16c: ; 0x0217a16c - .word func_ov00_0208b710 - .global data_ov24_0217a170 -data_ov24_0217a170: ; 0x0217a170 - .word func_ov00_0208c9f8 - .global data_ov24_0217a174 -data_ov24_0217a174: ; 0x0217a174 - .word func_ov00_0208b71c - .global data_ov24_0217a178 -data_ov24_0217a178: ; 0x0217a178 - .word func_ov00_0208b844 - .global data_ov24_0217a17c -data_ov24_0217a17c: ; 0x0217a17c - .word func_ov00_0208b870 - .global data_ov24_0217a180 -data_ov24_0217a180: ; 0x0217a180 - .word func_ov00_0208b89c - .global data_ov24_0217a184 -data_ov24_0217a184: ; 0x0217a184 - .word func_ov00_0208ba30 - .global data_ov24_0217a188 -data_ov24_0217a188: ; 0x0217a188 - .word func_ov00_0208ba38 - .global data_ov24_0217a18c -data_ov24_0217a18c: ; 0x0217a18c - .word func_ov00_0208ba40 - .global data_ov24_0217a190 -data_ov24_0217a190: ; 0x0217a190 - .word func_ov00_0208ba48 - .global data_ov24_0217a194 -data_ov24_0217a194: ; 0x0217a194 - .word func_ov00_0208ba50 - .global data_ov24_0217a198 -data_ov24_0217a198: ; 0x0217a198 - .word func_ov24_0216fc70 - .global data_ov24_0217a19c -data_ov24_0217a19c: ; 0x0217a19c - .word func_ov24_0216f9b4 - .global data_ov24_0217a1a0 -data_ov24_0217a1a0: ; 0x0217a1a0 - .word func_ov00_0208c38c - .global data_ov24_0217a1a4 -data_ov24_0217a1a4: ; 0x0217a1a4 - .word func_ov00_0208c39c - .global data_ov24_0217a1a8 -data_ov24_0217a1a8: ; 0x0217a1a8 - .word func_ov24_021708a0 - .global data_ov24_0217a1ac -data_ov24_0217a1ac: ; 0x0217a1ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a1b0 -data_ov24_0217a1b0: ; 0x0217a1b0 - .word func_ov24_02170930 ; func_ov28_02170930 - .global data_ov24_0217a1b4 -data_ov24_0217a1b4: ; 0x0217a1b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a1b8 -data_ov24_0217a1b8: ; 0x0217a1b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a1bc -data_ov24_0217a1bc: ; 0x0217a1bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a1c0 -data_ov24_0217a1c0: ; 0x0217a1c0 - .word func_ov24_02170cb0 - .global data_ov24_0217a1c4 -data_ov24_0217a1c4: ; 0x0217a1c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a1c8 -data_ov24_0217a1c8: ; 0x0217a1c8 - .word func_ov24_02170cdc - .global data_ov24_0217a1cc -data_ov24_0217a1cc: ; 0x0217a1cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a1d0 -data_ov24_0217a1d0: ; 0x0217a1d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a1d4 -data_ov24_0217a1d4: ; 0x0217a1d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a1d8 -data_ov24_0217a1d8: ; 0x0217a1d8 - .word func_ov24_02170df4 - .global data_ov24_0217a1dc -data_ov24_0217a1dc: ; 0x0217a1dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a1e0 -data_ov24_0217a1e0: ; 0x0217a1e0 - .word func_ov24_02170e8c - .global data_ov24_0217a1e4 -data_ov24_0217a1e4: ; 0x0217a1e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a1e8 -data_ov24_0217a1e8: ; 0x0217a1e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a1ec -data_ov24_0217a1ec: ; 0x0217a1ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a1f0 -data_ov24_0217a1f0: ; 0x0217a1f0 - .word func_ov24_02170ef8 - .global data_ov24_0217a1f4 -data_ov24_0217a1f4: ; 0x0217a1f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a1f8 -data_ov24_0217a1f8: ; 0x0217a1f8 - .word func_ov24_02170f3c - .global data_ov24_0217a1fc -data_ov24_0217a1fc: ; 0x0217a1fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a200 -data_ov24_0217a200: ; 0x0217a200 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a204 -data_ov24_0217a204: ; 0x0217a204 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a208 -data_ov24_0217a208: ; 0x0217a208 - .word func_ov24_02170f98 - .global data_ov24_0217a20c -data_ov24_0217a20c: ; 0x0217a20c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a210 -data_ov24_0217a210: ; 0x0217a210 - .word func_ov24_02170ff0 - .global data_ov24_0217a214 -data_ov24_0217a214: ; 0x0217a214 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a218 -data_ov24_0217a218: ; 0x0217a218 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a21c -data_ov24_0217a21c: ; 0x0217a21c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a220 -data_ov24_0217a220: ; 0x0217a220 - .word func_ov24_02171054 - .global data_ov24_0217a224 -data_ov24_0217a224: ; 0x0217a224 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a228 -data_ov24_0217a228: ; 0x0217a228 - .word func_ov24_021710b4 - .global data_ov24_0217a22c -data_ov24_0217a22c: ; 0x0217a22c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a230 -data_ov24_0217a230: ; 0x0217a230 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a234 -data_ov24_0217a234: ; 0x0217a234 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a238 -data_ov24_0217a238: ; 0x0217a238 - .word func_ov24_021710ec - .global data_ov24_0217a23c -data_ov24_0217a23c: ; 0x0217a23c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a240 -data_ov24_0217a240: ; 0x0217a240 - .word func_ov24_021710fc - .global data_ov24_0217a244 -data_ov24_0217a244: ; 0x0217a244 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a248 -data_ov24_0217a248: ; 0x0217a248 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a24c -data_ov24_0217a24c: ; 0x0217a24c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a250 -data_ov24_0217a250: ; 0x0217a250 - .word func_ov24_02171108 - .global data_ov24_0217a254 -data_ov24_0217a254: ; 0x0217a254 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a258 -data_ov24_0217a258: ; 0x0217a258 - .word func_ov24_02171120 - .global data_ov24_0217a25c -data_ov24_0217a25c: ; 0x0217a25c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a260 -data_ov24_0217a260: ; 0x0217a260 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a264 -data_ov24_0217a264: ; 0x0217a264 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a268 -data_ov24_0217a268: ; 0x0217a268 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a26c -data_ov24_0217a26c: ; 0x0217a26c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a270 -data_ov24_0217a270: ; 0x0217a270 - .word func_ov24_0216fe10 - .global data_ov24_0217a274 -data_ov24_0217a274: ; 0x0217a274 - .word func_ov24_0216fe58 - .global data_ov24_0217a278 -data_ov24_0217a278: ; 0x0217a278 - .word func_ov00_020caa00 - .global data_ov24_0217a27c -data_ov24_0217a27c: ; 0x0217a27c - .word _ZN5Actor8vfunc_0cEv - .global data_ov24_0217a280 -data_ov24_0217a280: ; 0x0217a280 - .word func_ov00_020ca7e8 - .global data_ov24_0217a284 -data_ov24_0217a284: ; 0x0217a284 - .word func_ov00_020caa28 - .global data_ov24_0217a288 -data_ov24_0217a288: ; 0x0217a288 - .word func_ov00_020cad30 - .global data_ov24_0217a28c -data_ov24_0217a28c: ; 0x0217a28c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov24_0217a290 -data_ov24_0217a290: ; 0x0217a290 - .word func_ov00_020cb1c0 - .global data_ov24_0217a294 -data_ov24_0217a294: ; 0x0217a294 - .word _ZN5Actor8vfunc_24Ev - .global data_ov24_0217a298 -data_ov24_0217a298: ; 0x0217a298 - .word _ZN5Actor8vfunc_28Ev - .global data_ov24_0217a29c -data_ov24_0217a29c: ; 0x0217a29c - .word _ZN5Actor8vfunc_2cEv - .global data_ov24_0217a2a0 -data_ov24_0217a2a0: ; 0x0217a2a0 - .word _ZN5Actor8vfunc_30Ev - .global data_ov24_0217a2a4 -data_ov24_0217a2a4: ; 0x0217a2a4 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov24_0217a2a8 -data_ov24_0217a2a8: ; 0x0217a2a8 - .word _ZN5Actor8vfunc_38Ev - .global data_ov24_0217a2ac -data_ov24_0217a2ac: ; 0x0217a2ac - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov24_0217a2b0 -data_ov24_0217a2b0: ; 0x0217a2b0 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov24_0217a2b4 -data_ov24_0217a2b4: ; 0x0217a2b4 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov24_0217a2b8 -data_ov24_0217a2b8: ; 0x0217a2b8 - .word func_ov24_021701d8 - .global data_ov24_0217a2bc -data_ov24_0217a2bc: ; 0x0217a2bc - .word func_ov00_020ca840 - .global data_ov24_0217a2c0 -data_ov24_0217a2c0: ; 0x0217a2c0 - .word _ZN5Actor6GetPosEv - .global data_ov24_0217a2c4 -data_ov24_0217a2c4: ; 0x0217a2c4 - .word _ZN5Actor8vfunc_54Ev - .global data_ov24_0217a2c8 -data_ov24_0217a2c8: ; 0x0217a2c8 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov24_0217a2cc -data_ov24_0217a2cc: ; 0x0217a2cc - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov24_0217a2d0 -data_ov24_0217a2d0: ; 0x0217a2d0 - .word _ZN5Actor8vfunc_60Ev - .global data_ov24_0217a2d4 -data_ov24_0217a2d4: ; 0x0217a2d4 - .word _ZN5Actor8vfunc_64Ev - .global data_ov24_0217a2d8 -data_ov24_0217a2d8: ; 0x0217a2d8 - .word _ZN5Actor8vfunc_68Ev - .global data_ov24_0217a2dc -data_ov24_0217a2dc: ; 0x0217a2dc - .word _ZN5Actor8vfunc_6cEv - .global data_ov24_0217a2e0 -data_ov24_0217a2e0: ; 0x0217a2e0 - .word _ZN5Actor8vfunc_70Ev - .global data_ov24_0217a2e4 -data_ov24_0217a2e4: ; 0x0217a2e4 - .word _ZN5Actor8vfunc_74Ev - .global data_ov24_0217a2e8 -data_ov24_0217a2e8: ; 0x0217a2e8 - .word _ZN5Actor8vfunc_78Ev - .global data_ov24_0217a2ec -data_ov24_0217a2ec: ; 0x0217a2ec - .word _ZN5Actor8vfunc_7cEv - .global data_ov24_0217a2f0 -data_ov24_0217a2f0: ; 0x0217a2f0 - .word _ZN5Actor8vfunc_80Ev - .global data_ov24_0217a2f4 -data_ov24_0217a2f4: ; 0x0217a2f4 - .word _ZN5Actor8vfunc_84Ev - .global data_ov24_0217a2f8 -data_ov24_0217a2f8: ; 0x0217a2f8 - .word _ZN5Actor8vfunc_88Ev - .global data_ov24_0217a2fc -data_ov24_0217a2fc: ; 0x0217a2fc - .word _ZN5Actor8vfunc_8cEv - .global data_ov24_0217a300 -data_ov24_0217a300: ; 0x0217a300 - .word _ZN5Actor8vfunc_90Ev - .global data_ov24_0217a304 -data_ov24_0217a304: ; 0x0217a304 - .word _ZN5Actor8vfunc_94Ev - .global data_ov24_0217a308 -data_ov24_0217a308: ; 0x0217a308 - .word _ZN5Actor8vfunc_98Ev - .global data_ov24_0217a30c -data_ov24_0217a30c: ; 0x0217a30c - .word _ZN5Actor8vfunc_9cEv - .global data_ov24_0217a310 -data_ov24_0217a310: ; 0x0217a310 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov24_0217a314 -data_ov24_0217a314: ; 0x0217a314 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov24_0217a318 -data_ov24_0217a318: ; 0x0217a318 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov24_0217a31c -data_ov24_0217a31c: ; 0x0217a31c - .word _ZN5Actor8vfunc_acEv - .global data_ov24_0217a320 -data_ov24_0217a320: ; 0x0217a320 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov24_0217a324 -data_ov24_0217a324: ; 0x0217a324 - .word func_ov00_020cacf4 - .global data_ov24_0217a328 -data_ov24_0217a328: ; 0x0217a328 - .word func_ov24_0216fea8 - .global data_ov24_0217a32c -data_ov24_0217a32c: ; 0x0217a32c - .word func_ov24_02170478 - .global data_ov24_0217a330 -data_ov24_0217a330: ; 0x0217a330 - .word func_ov24_021706c8 - .global data_ov24_0217a334 -data_ov24_0217a334: ; 0x0217a334 - .word func_ov00_020caea8 - .global data_ov24_0217a338 -data_ov24_0217a338: ; 0x0217a338 - .word func_ov00_020caef8 - .global data_ov24_0217a33c -data_ov24_0217a33c: ; 0x0217a33c - .word func_ov00_020caefc - .global data_ov24_0217a340 -data_ov24_0217a340: ; 0x0217a340 - .word func_ov00_020cafb8 - .global data_ov24_0217a344 -data_ov24_0217a344: ; 0x0217a344 - .word func_ov00_020cafbc - .global data_ov24_0217a348 -data_ov24_0217a348: ; 0x0217a348 - .word func_ov00_020cafd0 - .global data_ov24_0217a34c -data_ov24_0217a34c: ; 0x0217a34c - .word func_ov00_020cb058 - .global data_ov24_0217a350 -data_ov24_0217a350: ; 0x0217a350 - .word func_ov00_020cb06c - .global data_ov24_0217a354 -data_ov24_0217a354: ; 0x0217a354 - .word func_ov00_020cb080 - .global data_ov24_0217a358 -data_ov24_0217a358: ; 0x0217a358 - .word func_ov00_020cb10c - .global data_ov24_0217a35c -data_ov24_0217a35c: ; 0x0217a35c - .word func_ov00_020cb120 - .global data_ov24_0217a360 -data_ov24_0217a360: ; 0x0217a360 - .word func_ov00_020cb12c - .global data_ov24_0217a364 -data_ov24_0217a364: ; 0x0217a364 - .word func_ov00_020cb13c - .global data_ov24_0217a368 -data_ov24_0217a368: ; 0x0217a368 - .word func_ov00_020cc150 - .global data_ov24_0217a36c -data_ov24_0217a36c: ; 0x0217a36c - .word func_ov00_020cc15c - .global data_ov24_0217a370 -data_ov24_0217a370: ; 0x0217a370 - .word func_ov00_020cc490 - .global data_ov24_0217a374 -data_ov24_0217a374: ; 0x0217a374 - .word func_ov00_020cc524 - .global data_ov24_0217a378 -data_ov24_0217a378: ; 0x0217a378 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a37c -data_ov24_0217a37c: ; 0x0217a37c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a380 -data_ov24_0217a380: ; 0x0217a380 - .word func_ov00_020c5d34 - .global data_ov24_0217a384 -data_ov24_0217a384: ; 0x0217a384 - .word func_ov24_02170744 - .global data_ov24_0217a388 -data_ov24_0217a388: ; 0x0217a388 - .word func_ov00_020c5e58 - .global data_ov24_0217a38c -data_ov24_0217a38c: ; 0x0217a38c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a390 -data_ov24_0217a390: ; 0x0217a390 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a394 -data_ov24_0217a394: ; 0x0217a394 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a398 -data_ov24_0217a398: ; 0x0217a398 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a39c -data_ov24_0217a39c: ; 0x0217a39c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a3a0 -data_ov24_0217a3a0: ; 0x0217a3a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a3a4 -data_ov24_0217a3a4: ; 0x0217a3a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a3a8 -data_ov24_0217a3a8: ; 0x0217a3a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a3ac -data_ov24_0217a3ac: ; 0x0217a3ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a3b0 -data_ov24_0217a3b0: ; 0x0217a3b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a3b4 -data_ov24_0217a3b4: ; 0x0217a3b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a3b8 -data_ov24_0217a3b8: ; 0x0217a3b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a3bc -data_ov24_0217a3bc: ; 0x0217a3bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a3c0 -data_ov24_0217a3c0: ; 0x0217a3c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a3c4 -data_ov24_0217a3c4: ; 0x0217a3c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a3c8 -data_ov24_0217a3c8: ; 0x0217a3c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a3cc -data_ov24_0217a3cc: ; 0x0217a3cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a3d0 -data_ov24_0217a3d0: ; 0x0217a3d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a3d4 -data_ov24_0217a3d4: ; 0x0217a3d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a3d8 -data_ov24_0217a3d8: ; 0x0217a3d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a3dc -data_ov24_0217a3dc: ; 0x0217a3dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a3e0 -data_ov24_0217a3e0: ; 0x0217a3e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a3e4 -data_ov24_0217a3e4: ; 0x0217a3e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a3e8 -data_ov24_0217a3e8: ; 0x0217a3e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a3ec -data_ov24_0217a3ec: ; 0x0217a3ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a3f0 -data_ov24_0217a3f0: ; 0x0217a3f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a3f4 -data_ov24_0217a3f4: ; 0x0217a3f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a3f8 -data_ov24_0217a3f8: ; 0x0217a3f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a3fc -data_ov24_0217a3fc: ; 0x0217a3fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a400 -data_ov24_0217a400: ; 0x0217a400 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a404 -data_ov24_0217a404: ; 0x0217a404 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a408 -data_ov24_0217a408: ; 0x0217a408 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a40c -data_ov24_0217a40c: ; 0x0217a40c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a410 -data_ov24_0217a410: ; 0x0217a410 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a414 -data_ov24_0217a414: ; 0x0217a414 - .word func_ov24_02172ecc - .global data_ov24_0217a418 -data_ov24_0217a418: ; 0x0217a418 - .word func_ov24_02172e74 ; func_ov61_02172e74 - .global data_ov24_0217a41c -data_ov24_0217a41c: ; 0x0217a41c - .word func_ov00_020caa00 - .global data_ov24_0217a420 -data_ov24_0217a420: ; 0x0217a420 - .word _ZN5Actor8vfunc_0cEv - .global data_ov24_0217a424 -data_ov24_0217a424: ; 0x0217a424 - .word func_ov00_020ca7e8 - .global data_ov24_0217a428 -data_ov24_0217a428: ; 0x0217a428 - .word func_ov00_020caa28 - .global data_ov24_0217a42c -data_ov24_0217a42c: ; 0x0217a42c - .word func_ov00_020cad30 - .global data_ov24_0217a430 -data_ov24_0217a430: ; 0x0217a430 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov24_0217a434 -data_ov24_0217a434: ; 0x0217a434 - .word func_ov00_020cb1c0 - .global data_ov24_0217a438 -data_ov24_0217a438: ; 0x0217a438 - .word _ZN5Actor8vfunc_24Ev - .global data_ov24_0217a43c -data_ov24_0217a43c: ; 0x0217a43c - .word _ZN5Actor8vfunc_28Ev - .global data_ov24_0217a440 -data_ov24_0217a440: ; 0x0217a440 - .word _ZN5Actor8vfunc_2cEv - .global data_ov24_0217a444 -data_ov24_0217a444: ; 0x0217a444 - .word _ZN5Actor8vfunc_30Ev - .global data_ov24_0217a448 -data_ov24_0217a448: ; 0x0217a448 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov24_0217a44c -data_ov24_0217a44c: ; 0x0217a44c - .word _ZN5Actor8vfunc_38Ev - .global data_ov24_0217a450 -data_ov24_0217a450: ; 0x0217a450 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov24_0217a454 -data_ov24_0217a454: ; 0x0217a454 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov24_0217a458 -data_ov24_0217a458: ; 0x0217a458 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov24_0217a45c -data_ov24_0217a45c: ; 0x0217a45c - .word func_ov24_02171ef4 - .global data_ov24_0217a460 -data_ov24_0217a460: ; 0x0217a460 - .word func_ov24_021721e8 - .global data_ov24_0217a464 -data_ov24_0217a464: ; 0x0217a464 - .word _ZN5Actor6GetPosEv - .global data_ov24_0217a468 -data_ov24_0217a468: ; 0x0217a468 - .word _ZN5Actor8vfunc_54Ev - .global data_ov24_0217a46c -data_ov24_0217a46c: ; 0x0217a46c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov24_0217a470 -data_ov24_0217a470: ; 0x0217a470 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov24_0217a474 -data_ov24_0217a474: ; 0x0217a474 - .word _ZN5Actor8vfunc_60Ev - .global data_ov24_0217a478 -data_ov24_0217a478: ; 0x0217a478 - .word _ZN5Actor8vfunc_64Ev - .global data_ov24_0217a47c -data_ov24_0217a47c: ; 0x0217a47c - .word _ZN5Actor8vfunc_68Ev - .global data_ov24_0217a480 -data_ov24_0217a480: ; 0x0217a480 - .word _ZN5Actor8vfunc_6cEv - .global data_ov24_0217a484 -data_ov24_0217a484: ; 0x0217a484 - .word _ZN5Actor8vfunc_70Ev - .global data_ov24_0217a488 -data_ov24_0217a488: ; 0x0217a488 - .word _ZN5Actor8vfunc_74Ev - .global data_ov24_0217a48c -data_ov24_0217a48c: ; 0x0217a48c - .word _ZN5Actor8vfunc_78Ev - .global data_ov24_0217a490 -data_ov24_0217a490: ; 0x0217a490 - .word _ZN5Actor8vfunc_7cEv - .global data_ov24_0217a494 -data_ov24_0217a494: ; 0x0217a494 - .word _ZN5Actor8vfunc_80Ev - .global data_ov24_0217a498 -data_ov24_0217a498: ; 0x0217a498 - .word _ZN5Actor8vfunc_84Ev - .global data_ov24_0217a49c -data_ov24_0217a49c: ; 0x0217a49c - .word _ZN5Actor8vfunc_88Ev - .global data_ov24_0217a4a0 -data_ov24_0217a4a0: ; 0x0217a4a0 - .word _ZN5Actor8vfunc_8cEv - .global data_ov24_0217a4a4 -data_ov24_0217a4a4: ; 0x0217a4a4 - .word _ZN5Actor8vfunc_90Ev - .global data_ov24_0217a4a8 -data_ov24_0217a4a8: ; 0x0217a4a8 - .word _ZN5Actor8vfunc_94Ev - .global data_ov24_0217a4ac -data_ov24_0217a4ac: ; 0x0217a4ac - .word _ZN5Actor8vfunc_98Ev - .global data_ov24_0217a4b0 -data_ov24_0217a4b0: ; 0x0217a4b0 - .word _ZN5Actor8vfunc_9cEv - .global data_ov24_0217a4b4 -data_ov24_0217a4b4: ; 0x0217a4b4 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov24_0217a4b8 -data_ov24_0217a4b8: ; 0x0217a4b8 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov24_0217a4bc -data_ov24_0217a4bc: ; 0x0217a4bc - .word _ZN5Actor8vfunc_a8Ev - .global data_ov24_0217a4c0 -data_ov24_0217a4c0: ; 0x0217a4c0 - .word _ZN5Actor8vfunc_acEv - .global data_ov24_0217a4c4 -data_ov24_0217a4c4: ; 0x0217a4c4 - .word func_ov24_02172e50 - .global data_ov24_0217a4c8 -data_ov24_0217a4c8: ; 0x0217a4c8 - .word func_ov24_02172bec - .global data_ov24_0217a4cc -data_ov24_0217a4cc: ; 0x0217a4cc - .word func_ov24_02171358 - .global data_ov24_0217a4d0 -data_ov24_0217a4d0: ; 0x0217a4d0 - .word func_ov24_02172264 - .global data_ov24_0217a4d4 -data_ov24_0217a4d4: ; 0x0217a4d4 - .word func_ov24_02172bf8 - .global data_ov24_0217a4d8 -data_ov24_0217a4d8: ; 0x0217a4d8 - .word func_ov24_0217224c - .global data_ov24_0217a4dc -data_ov24_0217a4dc: ; 0x0217a4dc - .word func_ov24_02171e64 - .global data_ov24_0217a4e0 -data_ov24_0217a4e0: ; 0x0217a4e0 - .word func_ov00_020caefc - .global data_ov24_0217a4e4 -data_ov24_0217a4e4: ; 0x0217a4e4 - .word func_ov00_020cafb8 - .global data_ov24_0217a4e8 -data_ov24_0217a4e8: ; 0x0217a4e8 - .word func_ov00_020cafbc - .global data_ov24_0217a4ec -data_ov24_0217a4ec: ; 0x0217a4ec - .word func_ov00_020cafd0 - .global data_ov24_0217a4f0 -data_ov24_0217a4f0: ; 0x0217a4f0 - .word func_ov00_020cb058 - .global data_ov24_0217a4f4 -data_ov24_0217a4f4: ; 0x0217a4f4 - .word func_ov00_020cb06c - .global data_ov24_0217a4f8 -data_ov24_0217a4f8: ; 0x0217a4f8 - .word func_ov00_020cb080 - .global data_ov24_0217a4fc -data_ov24_0217a4fc: ; 0x0217a4fc - .word func_ov00_020cb10c - .global data_ov24_0217a500 -data_ov24_0217a500: ; 0x0217a500 - .word func_ov00_020cb120 - .global data_ov24_0217a504 -data_ov24_0217a504: ; 0x0217a504 - .word func_ov00_020cb12c - .global data_ov24_0217a508 -data_ov24_0217a508: ; 0x0217a508 - .word func_ov00_020cb13c - .global data_ov24_0217a50c -data_ov24_0217a50c: ; 0x0217a50c - .word func_ov00_020cc150 - .global data_ov24_0217a510 -data_ov24_0217a510: ; 0x0217a510 - .word func_ov00_020cc15c - .global data_ov24_0217a514 -data_ov24_0217a514: ; 0x0217a514 - .word func_ov00_020cc490 - .global data_ov24_0217a518 -data_ov24_0217a518: ; 0x0217a518 - .word func_ov00_020cc524 - .global data_ov24_0217a51c -data_ov24_0217a51c: ; 0x0217a51c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a520 -data_ov24_0217a520: ; 0x0217a520 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a524 -data_ov24_0217a524: ; 0x0217a524 - .word func_ov00_020a9b2c - .global data_ov24_0217a528 -data_ov24_0217a528: ; 0x0217a528 - .word func_ov00_020a9b38 - .global data_ov24_0217a52c -data_ov24_0217a52c: ; 0x0217a52c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a530 -data_ov24_0217a530: ; 0x0217a530 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a534 -data_ov24_0217a534: ; 0x0217a534 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a538 -data_ov24_0217a538: ; 0x0217a538 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a53c -data_ov24_0217a53c: ; 0x0217a53c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a540 -data_ov24_0217a540: ; 0x0217a540 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a544 -data_ov24_0217a544: ; 0x0217a544 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a548 -data_ov24_0217a548: ; 0x0217a548 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a54c -data_ov24_0217a54c: ; 0x0217a54c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a550 -data_ov24_0217a550: ; 0x0217a550 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a554 -data_ov24_0217a554: ; 0x0217a554 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a558 -data_ov24_0217a558: ; 0x0217a558 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a55c -data_ov24_0217a55c: ; 0x0217a55c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a560 -data_ov24_0217a560: ; 0x0217a560 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a564 -data_ov24_0217a564: ; 0x0217a564 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a568 -data_ov24_0217a568: ; 0x0217a568 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a56c -data_ov24_0217a56c: ; 0x0217a56c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a570 -data_ov24_0217a570: ; 0x0217a570 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a574 -data_ov24_0217a574: ; 0x0217a574 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a578 -data_ov24_0217a578: ; 0x0217a578 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a57c -data_ov24_0217a57c: ; 0x0217a57c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a580 -data_ov24_0217a580: ; 0x0217a580 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a584 -data_ov24_0217a584: ; 0x0217a584 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a588 -data_ov24_0217a588: ; 0x0217a588 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a58c -data_ov24_0217a58c: ; 0x0217a58c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a590 -data_ov24_0217a590: ; 0x0217a590 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a594 -data_ov24_0217a594: ; 0x0217a594 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a598 -data_ov24_0217a598: ; 0x0217a598 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a59c -data_ov24_0217a59c: ; 0x0217a59c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a5a0 -data_ov24_0217a5a0: ; 0x0217a5a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a5a4 -data_ov24_0217a5a4: ; 0x0217a5a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a5a8 -data_ov24_0217a5a8: ; 0x0217a5a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a5ac -data_ov24_0217a5ac: ; 0x0217a5ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a5b0 -data_ov24_0217a5b0: ; 0x0217a5b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a5b4 -data_ov24_0217a5b4: ; 0x0217a5b4 - .word func_ov24_02173d68 - .global data_ov24_0217a5b8 -data_ov24_0217a5b8: ; 0x0217a5b8 - .word func_ov24_02173d10 - .global data_ov24_0217a5bc -data_ov24_0217a5bc: ; 0x0217a5bc - .word func_ov00_020caa00 - .global data_ov24_0217a5c0 -data_ov24_0217a5c0: ; 0x0217a5c0 - .word _ZN5Actor8vfunc_0cEv - .global data_ov24_0217a5c4 -data_ov24_0217a5c4: ; 0x0217a5c4 - .word func_ov00_020ca7e8 - .global data_ov24_0217a5c8 -data_ov24_0217a5c8: ; 0x0217a5c8 - .word func_ov00_020caa28 - .global data_ov24_0217a5cc -data_ov24_0217a5cc: ; 0x0217a5cc - .word func_ov00_020cad30 - .global data_ov24_0217a5d0 -data_ov24_0217a5d0: ; 0x0217a5d0 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov24_0217a5d4 -data_ov24_0217a5d4: ; 0x0217a5d4 - .word func_ov00_020cb1c0 - .global data_ov24_0217a5d8 -data_ov24_0217a5d8: ; 0x0217a5d8 - .word _ZN5Actor8vfunc_24Ev - .global data_ov24_0217a5dc -data_ov24_0217a5dc: ; 0x0217a5dc - .word _ZN5Actor8vfunc_28Ev - .global data_ov24_0217a5e0 -data_ov24_0217a5e0: ; 0x0217a5e0 - .word _ZN5Actor8vfunc_2cEv - .global data_ov24_0217a5e4 -data_ov24_0217a5e4: ; 0x0217a5e4 - .word _ZN5Actor8vfunc_30Ev - .global data_ov24_0217a5e8 -data_ov24_0217a5e8: ; 0x0217a5e8 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov24_0217a5ec -data_ov24_0217a5ec: ; 0x0217a5ec - .word _ZN5Actor8vfunc_38Ev - .global data_ov24_0217a5f0 -data_ov24_0217a5f0: ; 0x0217a5f0 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov24_0217a5f4 -data_ov24_0217a5f4: ; 0x0217a5f4 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov24_0217a5f8 -data_ov24_0217a5f8: ; 0x0217a5f8 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov24_0217a5fc -data_ov24_0217a5fc: ; 0x0217a5fc - .word func_ov24_02173408 - .global data_ov24_0217a600 -data_ov24_0217a600: ; 0x0217a600 - .word func_ov24_02173668 - .global data_ov24_0217a604 -data_ov24_0217a604: ; 0x0217a604 - .word _ZN5Actor6GetPosEv - .global data_ov24_0217a608 -data_ov24_0217a608: ; 0x0217a608 - .word _ZN5Actor8vfunc_54Ev - .global data_ov24_0217a60c -data_ov24_0217a60c: ; 0x0217a60c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov24_0217a610 -data_ov24_0217a610: ; 0x0217a610 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov24_0217a614 -data_ov24_0217a614: ; 0x0217a614 - .word _ZN5Actor8vfunc_60Ev - .global data_ov24_0217a618 -data_ov24_0217a618: ; 0x0217a618 - .word _ZN5Actor8vfunc_64Ev - .global data_ov24_0217a61c -data_ov24_0217a61c: ; 0x0217a61c - .word _ZN5Actor8vfunc_68Ev - .global data_ov24_0217a620 -data_ov24_0217a620: ; 0x0217a620 - .word _ZN5Actor8vfunc_6cEv - .global data_ov24_0217a624 -data_ov24_0217a624: ; 0x0217a624 - .word _ZN5Actor8vfunc_70Ev - .global data_ov24_0217a628 -data_ov24_0217a628: ; 0x0217a628 - .word _ZN5Actor8vfunc_74Ev - .global data_ov24_0217a62c -data_ov24_0217a62c: ; 0x0217a62c - .word _ZN5Actor8vfunc_78Ev - .global data_ov24_0217a630 -data_ov24_0217a630: ; 0x0217a630 - .word _ZN5Actor8vfunc_7cEv - .global data_ov24_0217a634 -data_ov24_0217a634: ; 0x0217a634 - .word _ZN5Actor8vfunc_80Ev - .global data_ov24_0217a638 -data_ov24_0217a638: ; 0x0217a638 - .word _ZN5Actor8vfunc_84Ev - .global data_ov24_0217a63c -data_ov24_0217a63c: ; 0x0217a63c - .word _ZN5Actor8vfunc_88Ev - .global data_ov24_0217a640 -data_ov24_0217a640: ; 0x0217a640 - .word _ZN5Actor8vfunc_8cEv - .global data_ov24_0217a644 -data_ov24_0217a644: ; 0x0217a644 - .word _ZN5Actor8vfunc_90Ev - .global data_ov24_0217a648 -data_ov24_0217a648: ; 0x0217a648 - .word _ZN5Actor8vfunc_94Ev - .global data_ov24_0217a64c -data_ov24_0217a64c: ; 0x0217a64c - .word _ZN5Actor8vfunc_98Ev - .global data_ov24_0217a650 -data_ov24_0217a650: ; 0x0217a650 - .word _ZN5Actor8vfunc_9cEv - .global data_ov24_0217a654 -data_ov24_0217a654: ; 0x0217a654 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov24_0217a658 -data_ov24_0217a658: ; 0x0217a658 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov24_0217a65c -data_ov24_0217a65c: ; 0x0217a65c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov24_0217a660 -data_ov24_0217a660: ; 0x0217a660 - .word _ZN5Actor8vfunc_acEv - .global data_ov24_0217a664 -data_ov24_0217a664: ; 0x0217a664 - .word func_ov24_02173cfc ; func_ov61_02173cfc - .global data_ov24_0217a668 -data_ov24_0217a668: ; 0x0217a668 - .word func_ov00_020cacf4 - .global data_ov24_0217a66c -data_ov24_0217a66c: ; 0x0217a66c - .word func_ov24_02172fe0 - .global data_ov24_0217a670 -data_ov24_0217a670: ; 0x0217a670 - .word func_ov24_021736e4 - .global data_ov24_0217a674 -data_ov24_0217a674: ; 0x0217a674 - .word func_ov24_02173a1c - .global data_ov24_0217a678 -data_ov24_0217a678: ; 0x0217a678 - .word func_ov24_021736cc - .global data_ov24_0217a67c -data_ov24_0217a67c: ; 0x0217a67c - .word func_ov24_02173378 - .global data_ov24_0217a680 -data_ov24_0217a680: ; 0x0217a680 - .word func_ov00_020caefc - .global data_ov24_0217a684 -data_ov24_0217a684: ; 0x0217a684 - .word func_ov00_020cafb8 - .global data_ov24_0217a688 -data_ov24_0217a688: ; 0x0217a688 - .word func_ov00_020cafbc - .global data_ov24_0217a68c -data_ov24_0217a68c: ; 0x0217a68c - .word func_ov00_020cafd0 - .global data_ov24_0217a690 -data_ov24_0217a690: ; 0x0217a690 - .word func_ov00_020cb058 - .global data_ov24_0217a694 -data_ov24_0217a694: ; 0x0217a694 - .word func_ov00_020cb06c - .global data_ov24_0217a698 -data_ov24_0217a698: ; 0x0217a698 - .word func_ov00_020cb080 - .global data_ov24_0217a69c -data_ov24_0217a69c: ; 0x0217a69c - .word func_ov00_020cb10c - .global data_ov24_0217a6a0 -data_ov24_0217a6a0: ; 0x0217a6a0 - .word func_ov00_020cb120 - .global data_ov24_0217a6a4 -data_ov24_0217a6a4: ; 0x0217a6a4 - .word func_ov00_020cb12c - .global data_ov24_0217a6a8 -data_ov24_0217a6a8: ; 0x0217a6a8 - .word func_ov00_020cb13c - .global data_ov24_0217a6ac -data_ov24_0217a6ac: ; 0x0217a6ac - .word func_ov00_020cc150 - .global data_ov24_0217a6b0 -data_ov24_0217a6b0: ; 0x0217a6b0 - .word func_ov00_020cc15c - .global data_ov24_0217a6b4 -data_ov24_0217a6b4: ; 0x0217a6b4 - .word func_ov00_020cc490 - .global data_ov24_0217a6b8 -data_ov24_0217a6b8: ; 0x0217a6b8 - .word func_ov00_020cc524 - .global data_ov24_0217a6bc -data_ov24_0217a6bc: ; 0x0217a6bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a6c0 -data_ov24_0217a6c0: ; 0x0217a6c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a6c4 -data_ov24_0217a6c4: ; 0x0217a6c4 - .word func_ov00_020a9b2c - .global data_ov24_0217a6c8 -data_ov24_0217a6c8: ; 0x0217a6c8 - .word func_ov00_020a9b38 - .global data_ov24_0217a6cc -data_ov24_0217a6cc: ; 0x0217a6cc - .ascii "brg" - .byte 0x00 - .global data_ov24_0217a6d0 -data_ov24_0217a6d0: ; 0x0217a6d0 - .ascii "fnl" - .byte 0x00 - .global data_ov24_0217a6d4 -data_ov24_0217a6d4: ; 0x0217a6d4 - .ascii "pdl" - .byte 0x00 - .global data_ov24_0217a6d8 -data_ov24_0217a6d8: ; 0x0217a6d8 - .ascii "dco" - .byte 0x00 - .global data_ov24_0217a6dc -data_ov24_0217a6dc: ; 0x0217a6dc - .ascii "can" - .byte 0x00 - .global data_ov24_0217a6e0 -data_ov24_0217a6e0: ; 0x0217a6e0 - .ascii "hul" - .byte 0x00 - .global data_ov24_0217a6e4 -data_ov24_0217a6e4: ; 0x0217a6e4 - .ascii "bow" - .byte 0x00 - .global data_ov24_0217a6e8 -data_ov24_0217a6e8: ; 0x0217a6e8 - .ascii "anc" - .byte 0x00 - .global data_ov24_0217a6ec -data_ov24_0217a6ec: ; 0x0217a6ec - .word data_ov24_0217a6e8 - .global data_ov24_0217a6f0 -data_ov24_0217a6f0: ; 0x0217a6f0 - .word data_ov24_0217a6e4 - .global data_ov24_0217a6f4 -data_ov24_0217a6f4: ; 0x0217a6f4 - .word data_ov24_0217a6e0 - .global data_ov24_0217a6f8 -data_ov24_0217a6f8: ; 0x0217a6f8 - .word data_ov24_0217a6dc - .global data_ov24_0217a6fc -data_ov24_0217a6fc: ; 0x0217a6fc - .word data_ov24_0217a6d8 - .global data_ov24_0217a700 -data_ov24_0217a700: ; 0x0217a700 - .word data_ov24_0217a6d4 - .global data_ov24_0217a704 -data_ov24_0217a704: ; 0x0217a704 - .word data_ov24_0217a6d0 - .global data_ov24_0217a708 -data_ov24_0217a708: ; 0x0217a708 - .word data_ov24_0217a6cc - .global data_ov24_0217a70c -data_ov24_0217a70c: ; 0x0217a70c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a710 -data_ov24_0217a710: ; 0x0217a710 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a714 -data_ov24_0217a714: ; 0x0217a714 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a718 -data_ov24_0217a718: ; 0x0217a718 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a71c -data_ov24_0217a71c: ; 0x0217a71c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a720 -data_ov24_0217a720: ; 0x0217a720 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a724 -data_ov24_0217a724: ; 0x0217a724 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a728 -data_ov24_0217a728: ; 0x0217a728 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a72c -data_ov24_0217a72c: ; 0x0217a72c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a730 -data_ov24_0217a730: ; 0x0217a730 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a734 -data_ov24_0217a734: ; 0x0217a734 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a738 -data_ov24_0217a738: ; 0x0217a738 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a73c -data_ov24_0217a73c: ; 0x0217a73c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a740 -data_ov24_0217a740: ; 0x0217a740 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a744 -data_ov24_0217a744: ; 0x0217a744 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a748 -data_ov24_0217a748: ; 0x0217a748 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a74c -data_ov24_0217a74c: ; 0x0217a74c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a750 -data_ov24_0217a750: ; 0x0217a750 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a754 -data_ov24_0217a754: ; 0x0217a754 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a758 -data_ov24_0217a758: ; 0x0217a758 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a75c -data_ov24_0217a75c: ; 0x0217a75c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a760 -data_ov24_0217a760: ; 0x0217a760 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a764 -data_ov24_0217a764: ; 0x0217a764 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a768 -data_ov24_0217a768: ; 0x0217a768 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a76c -data_ov24_0217a76c: ; 0x0217a76c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a770 -data_ov24_0217a770: ; 0x0217a770 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a774 -data_ov24_0217a774: ; 0x0217a774 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a778 -data_ov24_0217a778: ; 0x0217a778 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a77c -data_ov24_0217a77c: ; 0x0217a77c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a780 -data_ov24_0217a780: ; 0x0217a780 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a784 -data_ov24_0217a784: ; 0x0217a784 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a788 -data_ov24_0217a788: ; 0x0217a788 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a78c -data_ov24_0217a78c: ; 0x0217a78c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a790 -data_ov24_0217a790: ; 0x0217a790 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a794 -data_ov24_0217a794: ; 0x0217a794 - .word func_ov24_02176044 - .global data_ov24_0217a798 -data_ov24_0217a798: ; 0x0217a798 - .word func_ov24_02175ff4 ; func_ov29_02175ff4 - .global data_ov24_0217a79c -data_ov24_0217a79c: ; 0x0217a79c - .word func_ov00_020caa00 - .global data_ov24_0217a7a0 -data_ov24_0217a7a0: ; 0x0217a7a0 - .word _ZN5Actor8vfunc_0cEv - .global data_ov24_0217a7a4 -data_ov24_0217a7a4: ; 0x0217a7a4 - .word func_ov00_020ca7e8 - .global data_ov24_0217a7a8 -data_ov24_0217a7a8: ; 0x0217a7a8 - .word func_ov00_020caa28 - .global data_ov24_0217a7ac -data_ov24_0217a7ac: ; 0x0217a7ac - .word func_ov00_020cad30 - .global data_ov24_0217a7b0 -data_ov24_0217a7b0: ; 0x0217a7b0 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov24_0217a7b4 -data_ov24_0217a7b4: ; 0x0217a7b4 - .word func_ov00_020cb1c0 - .global data_ov24_0217a7b8 -data_ov24_0217a7b8: ; 0x0217a7b8 - .word _ZN5Actor8vfunc_24Ev - .global data_ov24_0217a7bc -data_ov24_0217a7bc: ; 0x0217a7bc - .word _ZN5Actor8vfunc_28Ev - .global data_ov24_0217a7c0 -data_ov24_0217a7c0: ; 0x0217a7c0 - .word _ZN5Actor8vfunc_2cEv - .global data_ov24_0217a7c4 -data_ov24_0217a7c4: ; 0x0217a7c4 - .word _ZN5Actor8vfunc_30Ev - .global data_ov24_0217a7c8 -data_ov24_0217a7c8: ; 0x0217a7c8 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov24_0217a7cc -data_ov24_0217a7cc: ; 0x0217a7cc - .word _ZN5Actor8vfunc_38Ev - .global data_ov24_0217a7d0 -data_ov24_0217a7d0: ; 0x0217a7d0 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov24_0217a7d4 -data_ov24_0217a7d4: ; 0x0217a7d4 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov24_0217a7d8 -data_ov24_0217a7d8: ; 0x0217a7d8 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov24_0217a7dc -data_ov24_0217a7dc: ; 0x0217a7dc - .word func_ov24_02174c58 - .global data_ov24_0217a7e0 -data_ov24_0217a7e0: ; 0x0217a7e0 - .word func_ov24_02175214 - .global data_ov24_0217a7e4 -data_ov24_0217a7e4: ; 0x0217a7e4 - .word _ZN5Actor6GetPosEv - .global data_ov24_0217a7e8 -data_ov24_0217a7e8: ; 0x0217a7e8 - .word _ZN5Actor8vfunc_54Ev - .global data_ov24_0217a7ec -data_ov24_0217a7ec: ; 0x0217a7ec - .word _ZN5Actor10SetUnk_11bEv - .global data_ov24_0217a7f0 -data_ov24_0217a7f0: ; 0x0217a7f0 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov24_0217a7f4 -data_ov24_0217a7f4: ; 0x0217a7f4 - .word _ZN5Actor8vfunc_60Ev - .global data_ov24_0217a7f8 -data_ov24_0217a7f8: ; 0x0217a7f8 - .word _ZN5Actor8vfunc_64Ev - .global data_ov24_0217a7fc -data_ov24_0217a7fc: ; 0x0217a7fc - .word _ZN5Actor8vfunc_68Ev - .global data_ov24_0217a800 -data_ov24_0217a800: ; 0x0217a800 - .word _ZN5Actor8vfunc_6cEv - .global data_ov24_0217a804 -data_ov24_0217a804: ; 0x0217a804 - .word _ZN5Actor8vfunc_70Ev - .global data_ov24_0217a808 -data_ov24_0217a808: ; 0x0217a808 - .word _ZN5Actor8vfunc_74Ev - .global data_ov24_0217a80c -data_ov24_0217a80c: ; 0x0217a80c - .word _ZN5Actor8vfunc_78Ev - .global data_ov24_0217a810 -data_ov24_0217a810: ; 0x0217a810 - .word _ZN5Actor8vfunc_7cEv - .global data_ov24_0217a814 -data_ov24_0217a814: ; 0x0217a814 - .word _ZN5Actor8vfunc_80Ev - .global data_ov24_0217a818 -data_ov24_0217a818: ; 0x0217a818 - .word _ZN5Actor8vfunc_84Ev - .global data_ov24_0217a81c -data_ov24_0217a81c: ; 0x0217a81c - .word _ZN5Actor8vfunc_88Ev - .global data_ov24_0217a820 -data_ov24_0217a820: ; 0x0217a820 - .word _ZN5Actor8vfunc_8cEv - .global data_ov24_0217a824 -data_ov24_0217a824: ; 0x0217a824 - .word _ZN5Actor8vfunc_90Ev - .global data_ov24_0217a828 -data_ov24_0217a828: ; 0x0217a828 - .word _ZN5Actor8vfunc_94Ev - .global data_ov24_0217a82c -data_ov24_0217a82c: ; 0x0217a82c - .word _ZN5Actor8vfunc_98Ev - .global data_ov24_0217a830 -data_ov24_0217a830: ; 0x0217a830 - .word _ZN5Actor8vfunc_9cEv - .global data_ov24_0217a834 -data_ov24_0217a834: ; 0x0217a834 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov24_0217a838 -data_ov24_0217a838: ; 0x0217a838 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov24_0217a83c -data_ov24_0217a83c: ; 0x0217a83c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov24_0217a840 -data_ov24_0217a840: ; 0x0217a840 - .word _ZN5Actor8vfunc_acEv - .global data_ov24_0217a844 -data_ov24_0217a844: ; 0x0217a844 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov24_0217a848 -data_ov24_0217a848: ; 0x0217a848 - .word func_ov24_02175ee8 - .global data_ov24_0217a84c -data_ov24_0217a84c: ; 0x0217a84c - .word func_ov24_02173f10 - .global data_ov24_0217a850 -data_ov24_0217a850: ; 0x0217a850 - .word func_ov24_02175290 - .global data_ov24_0217a854 -data_ov24_0217a854: ; 0x0217a854 - .word func_ov24_02175ef4 - .global data_ov24_0217a858 -data_ov24_0217a858: ; 0x0217a858 - .word func_ov24_02175278 - .global data_ov24_0217a85c -data_ov24_0217a85c: ; 0x0217a85c - .word func_ov24_02174bc4 - .global data_ov24_0217a860 -data_ov24_0217a860: ; 0x0217a860 - .word func_ov00_020caefc - .global data_ov24_0217a864 -data_ov24_0217a864: ; 0x0217a864 - .word func_ov00_020cafb8 - .global data_ov24_0217a868 -data_ov24_0217a868: ; 0x0217a868 - .word func_ov00_020cafbc - .global data_ov24_0217a86c -data_ov24_0217a86c: ; 0x0217a86c - .word func_ov00_020cafd0 - .global data_ov24_0217a870 -data_ov24_0217a870: ; 0x0217a870 - .word func_ov00_020cb058 - .global data_ov24_0217a874 -data_ov24_0217a874: ; 0x0217a874 - .word func_ov00_020cb06c - .global data_ov24_0217a878 -data_ov24_0217a878: ; 0x0217a878 - .word func_ov00_020cb080 - .global data_ov24_0217a87c -data_ov24_0217a87c: ; 0x0217a87c - .word func_ov00_020cb10c - .global data_ov24_0217a880 -data_ov24_0217a880: ; 0x0217a880 - .word func_ov00_020cb120 - .global data_ov24_0217a884 -data_ov24_0217a884: ; 0x0217a884 - .word func_ov00_020cb12c - .global data_ov24_0217a888 -data_ov24_0217a888: ; 0x0217a888 - .word func_ov00_020cb13c - .global data_ov24_0217a88c -data_ov24_0217a88c: ; 0x0217a88c - .word func_ov00_020cc150 - .global data_ov24_0217a890 -data_ov24_0217a890: ; 0x0217a890 - .word func_ov00_020cc15c - .global data_ov24_0217a894 -data_ov24_0217a894: ; 0x0217a894 - .word func_ov00_020cc490 - .global data_ov24_0217a898 -data_ov24_0217a898: ; 0x0217a898 - .word func_ov00_020cc524 - .global data_ov24_0217a89c -data_ov24_0217a89c: ; 0x0217a89c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a8a0 -data_ov24_0217a8a0: ; 0x0217a8a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a8a4 -data_ov24_0217a8a4: ; 0x0217a8a4 - .word func_ov00_020a9b2c - .global data_ov24_0217a8a8 -data_ov24_0217a8a8: ; 0x0217a8a8 - .word func_ov00_020a9b38 - .global data_ov24_0217a8ac -data_ov24_0217a8ac: ; 0x0217a8ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a8b0 -data_ov24_0217a8b0: ; 0x0217a8b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a8b4 -data_ov24_0217a8b4: ; 0x0217a8b4 - .word func_ov00_020c5d34 - .global data_ov24_0217a8b8 -data_ov24_0217a8b8: ; 0x0217a8b8 - .word func_ov24_0217623c ; func_ov27_0217623c - .global data_ov24_0217a8bc -data_ov24_0217a8bc: ; 0x0217a8bc - .word func_ov00_020c5e58 - .global data_ov24_0217a8c0 -data_ov24_0217a8c0: ; 0x0217a8c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a8c4 -data_ov24_0217a8c4: ; 0x0217a8c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a8c8 -data_ov24_0217a8c8: ; 0x0217a8c8 - .word func_ov24_02171344 - .global data_ov24_0217a8cc -data_ov24_0217a8cc: ; 0x0217a8cc - .word func_ov24_0217653c - .global data_ov24_0217a8d0 -data_ov24_0217a8d0: ; 0x0217a8d0 - .word func_ov00_020a960c - .global data_ov24_0217a8d4 -data_ov24_0217a8d4: ; 0x0217a8d4 - .word func_ov00_020a9614 - .global data_ov24_0217a8d8 -data_ov24_0217a8d8: ; 0x0217a8d8 - .word func_ov00_020a9650 - .global data_ov24_0217a8dc -data_ov24_0217a8dc: ; 0x0217a8dc - .word func_ov00_020a96d4 - .global data_ov24_0217a8e0 -data_ov24_0217a8e0: ; 0x0217a8e0 - .word func_ov00_020a9740 - .global data_ov24_0217a8e4 -data_ov24_0217a8e4: ; 0x0217a8e4 - .word func_ov00_020a9764 - .global data_ov24_0217a8e8 -data_ov24_0217a8e8: ; 0x0217a8e8 - .word func_ov00_020a97d0 - .global data_ov24_0217a8ec -data_ov24_0217a8ec: ; 0x0217a8ec - .word func_ov00_020a97e0 - .global data_ov24_0217a8f0 -data_ov24_0217a8f0: ; 0x0217a8f0 - .word func_ov00_020a97f8 - .global data_ov24_0217a8f4 -data_ov24_0217a8f4: ; 0x0217a8f4 - .word func_ov00_020a9864 - .global data_ov24_0217a8f8 -data_ov24_0217a8f8: ; 0x0217a8f8 - .word func_ov00_020a98bc - .global data_ov24_0217a8fc -data_ov24_0217a8fc: ; 0x0217a8fc - .word func_ov00_020a9890 - .global data_ov24_0217a900 -data_ov24_0217a900: ; 0x0217a900 - .word func_ov00_020a9968 - .global data_ov24_0217a904 -data_ov24_0217a904: ; 0x0217a904 - .word func_ov24_02176160 - .global data_ov24_0217a908 -data_ov24_0217a908: ; 0x0217a908 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a90c -data_ov24_0217a90c: ; 0x0217a90c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a910 -data_ov24_0217a910: ; 0x0217a910 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a914 -data_ov24_0217a914: ; 0x0217a914 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a918 -data_ov24_0217a918: ; 0x0217a918 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a91c -data_ov24_0217a91c: ; 0x0217a91c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a920 -data_ov24_0217a920: ; 0x0217a920 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a924 -data_ov24_0217a924: ; 0x0217a924 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a928 -data_ov24_0217a928: ; 0x0217a928 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a92c -data_ov24_0217a92c: ; 0x0217a92c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a930 -data_ov24_0217a930: ; 0x0217a930 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a934 -data_ov24_0217a934: ; 0x0217a934 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a938 -data_ov24_0217a938: ; 0x0217a938 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a93c -data_ov24_0217a93c: ; 0x0217a93c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a940 -data_ov24_0217a940: ; 0x0217a940 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a944 -data_ov24_0217a944: ; 0x0217a944 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a948 -data_ov24_0217a948: ; 0x0217a948 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a94c -data_ov24_0217a94c: ; 0x0217a94c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a950 -data_ov24_0217a950: ; 0x0217a950 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a954 -data_ov24_0217a954: ; 0x0217a954 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a958 -data_ov24_0217a958: ; 0x0217a958 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a95c -data_ov24_0217a95c: ; 0x0217a95c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a960 -data_ov24_0217a960: ; 0x0217a960 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a964 -data_ov24_0217a964: ; 0x0217a964 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a968 -data_ov24_0217a968: ; 0x0217a968 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a96c -data_ov24_0217a96c: ; 0x0217a96c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a970 -data_ov24_0217a970: ; 0x0217a970 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a974 -data_ov24_0217a974: ; 0x0217a974 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a978 -data_ov24_0217a978: ; 0x0217a978 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a97c -data_ov24_0217a97c: ; 0x0217a97c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a980 -data_ov24_0217a980: ; 0x0217a980 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a984 -data_ov24_0217a984: ; 0x0217a984 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a988 -data_ov24_0217a988: ; 0x0217a988 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a98c -data_ov24_0217a98c: ; 0x0217a98c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217a990 -data_ov24_0217a990: ; 0x0217a990 - .word func_ov24_0217730c - .global data_ov24_0217a994 -data_ov24_0217a994: ; 0x0217a994 - .word func_ov24_021772b4 - .global data_ov24_0217a998 -data_ov24_0217a998: ; 0x0217a998 - .word func_ov00_020caa00 - .global data_ov24_0217a99c -data_ov24_0217a99c: ; 0x0217a99c - .word _ZN5Actor8vfunc_0cEv - .global data_ov24_0217a9a0 -data_ov24_0217a9a0: ; 0x0217a9a0 - .word func_ov00_020ca7e8 - .global data_ov24_0217a9a4 -data_ov24_0217a9a4: ; 0x0217a9a4 - .word func_ov00_020caa28 - .global data_ov24_0217a9a8 -data_ov24_0217a9a8: ; 0x0217a9a8 - .word func_ov00_020cad30 - .global data_ov24_0217a9ac -data_ov24_0217a9ac: ; 0x0217a9ac - .word _ZN5Actor8vfunc_1cEPt - .global data_ov24_0217a9b0 -data_ov24_0217a9b0: ; 0x0217a9b0 - .word func_ov00_020cb1c0 - .global data_ov24_0217a9b4 -data_ov24_0217a9b4: ; 0x0217a9b4 - .word _ZN5Actor8vfunc_24Ev - .global data_ov24_0217a9b8 -data_ov24_0217a9b8: ; 0x0217a9b8 - .word _ZN5Actor8vfunc_28Ev - .global data_ov24_0217a9bc -data_ov24_0217a9bc: ; 0x0217a9bc - .word _ZN5Actor8vfunc_2cEv - .global data_ov24_0217a9c0 -data_ov24_0217a9c0: ; 0x0217a9c0 - .word _ZN5Actor8vfunc_30Ev - .global data_ov24_0217a9c4 -data_ov24_0217a9c4: ; 0x0217a9c4 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov24_0217a9c8 -data_ov24_0217a9c8: ; 0x0217a9c8 - .word _ZN5Actor8vfunc_38Ev - .global data_ov24_0217a9cc -data_ov24_0217a9cc: ; 0x0217a9cc - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov24_0217a9d0 -data_ov24_0217a9d0: ; 0x0217a9d0 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov24_0217a9d4 -data_ov24_0217a9d4: ; 0x0217a9d4 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov24_0217a9d8 -data_ov24_0217a9d8: ; 0x0217a9d8 - .word func_ov00_020caeb4 - .global data_ov24_0217a9dc -data_ov24_0217a9dc: ; 0x0217a9dc - .word func_ov00_020ca840 - .global data_ov24_0217a9e0 -data_ov24_0217a9e0: ; 0x0217a9e0 - .word _ZN5Actor6GetPosEv - .global data_ov24_0217a9e4 -data_ov24_0217a9e4: ; 0x0217a9e4 - .word _ZN5Actor8vfunc_54Ev - .global data_ov24_0217a9e8 -data_ov24_0217a9e8: ; 0x0217a9e8 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov24_0217a9ec -data_ov24_0217a9ec: ; 0x0217a9ec - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov24_0217a9f0 -data_ov24_0217a9f0: ; 0x0217a9f0 - .word _ZN5Actor8vfunc_60Ev - .global data_ov24_0217a9f4 -data_ov24_0217a9f4: ; 0x0217a9f4 - .word _ZN5Actor8vfunc_64Ev - .global data_ov24_0217a9f8 -data_ov24_0217a9f8: ; 0x0217a9f8 - .word _ZN5Actor8vfunc_68Ev - .global data_ov24_0217a9fc -data_ov24_0217a9fc: ; 0x0217a9fc - .word _ZN5Actor8vfunc_6cEv - .global data_ov24_0217aa00 -data_ov24_0217aa00: ; 0x0217aa00 - .word _ZN5Actor8vfunc_70Ev - .global data_ov24_0217aa04 -data_ov24_0217aa04: ; 0x0217aa04 - .word _ZN5Actor8vfunc_74Ev - .global data_ov24_0217aa08 -data_ov24_0217aa08: ; 0x0217aa08 - .word _ZN5Actor8vfunc_78Ev - .global data_ov24_0217aa0c -data_ov24_0217aa0c: ; 0x0217aa0c - .word _ZN5Actor8vfunc_7cEv - .global data_ov24_0217aa10 -data_ov24_0217aa10: ; 0x0217aa10 - .word _ZN5Actor8vfunc_80Ev - .global data_ov24_0217aa14 -data_ov24_0217aa14: ; 0x0217aa14 - .word _ZN5Actor8vfunc_84Ev - .global data_ov24_0217aa18 -data_ov24_0217aa18: ; 0x0217aa18 - .word _ZN5Actor8vfunc_88Ev - .global data_ov24_0217aa1c -data_ov24_0217aa1c: ; 0x0217aa1c - .word _ZN5Actor8vfunc_8cEv - .global data_ov24_0217aa20 -data_ov24_0217aa20: ; 0x0217aa20 - .word _ZN5Actor8vfunc_90Ev - .global data_ov24_0217aa24 -data_ov24_0217aa24: ; 0x0217aa24 - .word _ZN5Actor8vfunc_94Ev - .global data_ov24_0217aa28 -data_ov24_0217aa28: ; 0x0217aa28 - .word _ZN5Actor8vfunc_98Ev - .global data_ov24_0217aa2c -data_ov24_0217aa2c: ; 0x0217aa2c - .word _ZN5Actor8vfunc_9cEv - .global data_ov24_0217aa30 -data_ov24_0217aa30: ; 0x0217aa30 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov24_0217aa34 -data_ov24_0217aa34: ; 0x0217aa34 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov24_0217aa38 -data_ov24_0217aa38: ; 0x0217aa38 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov24_0217aa3c -data_ov24_0217aa3c: ; 0x0217aa3c - .word _ZN5Actor8vfunc_acEv - .global data_ov24_0217aa40 -data_ov24_0217aa40: ; 0x0217aa40 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov24_0217aa44 -data_ov24_0217aa44: ; 0x0217aa44 - .word func_ov00_020cacf4 - .global data_ov24_0217aa48 -data_ov24_0217aa48: ; 0x0217aa48 - .word func_ov24_02176738 - .global data_ov24_0217aa4c -data_ov24_0217aa4c: ; 0x0217aa4c - .word func_ov24_02176eb8 - .global data_ov24_0217aa50 -data_ov24_0217aa50: ; 0x0217aa50 - .word func_ov24_02177238 - .global data_ov24_0217aa54 -data_ov24_0217aa54: ; 0x0217aa54 - .word func_ov00_020caea8 - .global data_ov24_0217aa58 -data_ov24_0217aa58: ; 0x0217aa58 - .word func_ov00_020caef8 - .global data_ov24_0217aa5c -data_ov24_0217aa5c: ; 0x0217aa5c - .word func_ov00_020caefc - .global data_ov24_0217aa60 -data_ov24_0217aa60: ; 0x0217aa60 - .word func_ov00_020cafb8 - .global data_ov24_0217aa64 -data_ov24_0217aa64: ; 0x0217aa64 - .word func_ov00_020cafbc - .global data_ov24_0217aa68 -data_ov24_0217aa68: ; 0x0217aa68 - .word func_ov00_020cafd0 - .global data_ov24_0217aa6c -data_ov24_0217aa6c: ; 0x0217aa6c - .word func_ov00_020cb058 - .global data_ov24_0217aa70 -data_ov24_0217aa70: ; 0x0217aa70 - .word func_ov00_020cb06c - .global data_ov24_0217aa74 -data_ov24_0217aa74: ; 0x0217aa74 - .word func_ov00_020cb080 - .global data_ov24_0217aa78 -data_ov24_0217aa78: ; 0x0217aa78 - .word func_ov00_020cb10c - .global data_ov24_0217aa7c -data_ov24_0217aa7c: ; 0x0217aa7c - .word func_ov00_020cb120 - .global data_ov24_0217aa80 -data_ov24_0217aa80: ; 0x0217aa80 - .word func_ov00_020cb12c - .global data_ov24_0217aa84 -data_ov24_0217aa84: ; 0x0217aa84 - .word func_ov00_020cb13c - .global data_ov24_0217aa88 -data_ov24_0217aa88: ; 0x0217aa88 - .word func_ov00_020cc150 - .global data_ov24_0217aa8c -data_ov24_0217aa8c: ; 0x0217aa8c - .word func_ov00_020cc15c - .global data_ov24_0217aa90 -data_ov24_0217aa90: ; 0x0217aa90 - .word func_ov00_020cc490 - .global data_ov24_0217aa94 -data_ov24_0217aa94: ; 0x0217aa94 - .word func_ov00_020cc524 - .global data_ov24_0217aa98 -data_ov24_0217aa98: ; 0x0217aa98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217aa9c -data_ov24_0217aa9c: ; 0x0217aa9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217aaa0 -data_ov24_0217aaa0: ; 0x0217aaa0 - .word func_ov00_020c5d34 - .global data_ov24_0217aaa4 -data_ov24_0217aaa4: ; 0x0217aaa4 - .word func_ov24_02170744 - .global data_ov24_0217aaa8 -data_ov24_0217aaa8: ; 0x0217aaa8 - .word func_ov00_020c5e58 - .global data_ov24_0217aaac -data_ov24_0217aaac: ; 0x0217aaac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217aab0 -data_ov24_0217aab0: ; 0x0217aab0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217aab4 -data_ov24_0217aab4: ; 0x0217aab4 - .word func_ov00_020a9aac - .global data_ov24_0217aab8 -data_ov24_0217aab8: ; 0x0217aab8 - .word func_ov00_020a9ab8 - .global data_ov24_0217aabc -data_ov24_0217aabc: ; 0x0217aabc - .ascii "STH:/stl_headA.nsbtp" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217aad4 -data_ov24_0217aad4: ; 0x0217aad4 - .ascii "stl_headA" - .byte 0x00, 0x00, 0x00 - .global data_ov24_0217aae0 -data_ov24_0217aae0: ; 0x0217aae0 - .ascii "ST0:/stl_headB.nsbtp" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217aaf8 -data_ov24_0217aaf8: ; 0x0217aaf8 - .ascii "stl_headB" - .byte 0x00, 0x00, 0x00 - .global data_ov24_0217ab04 -data_ov24_0217ab04: ; 0x0217ab04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217ab08 -data_ov24_0217ab08: ; 0x0217ab08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217ab0c -data_ov24_0217ab0c: ; 0x0217ab0c - .word func_ov24_0217780c - .global data_ov24_0217ab10 -data_ov24_0217ab10: ; 0x0217ab10 - .word func_ov24_021777e4 ; func_ov25_021777e4 - .global data_ov24_0217ab14 -data_ov24_0217ab14: ; 0x0217ab14 - .word func_ov24_021773cc - .global data_ov24_0217ab18 -data_ov24_0217ab18: ; 0x0217ab18 - .word _ZN5Actor8vfunc_0cEv - .global data_ov24_0217ab1c -data_ov24_0217ab1c: ; 0x0217ab1c - .word _ZN5Actor8vfunc_10Ej - .global data_ov24_0217ab20 -data_ov24_0217ab20: ; 0x0217ab20 - .word func_ov24_021775f0 - .global data_ov24_0217ab24 -data_ov24_0217ab24: ; 0x0217ab24 - .word _ZN5Actor8vfunc_18Ej - .global data_ov24_0217ab28 -data_ov24_0217ab28: ; 0x0217ab28 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov24_0217ab2c -data_ov24_0217ab2c: ; 0x0217ab2c - .word func_ov24_02177718 - .global data_ov24_0217ab30 -data_ov24_0217ab30: ; 0x0217ab30 - .word _ZN5Actor8vfunc_24Ev - .global data_ov24_0217ab34 -data_ov24_0217ab34: ; 0x0217ab34 - .word _ZN5Actor8vfunc_28Ev - .global data_ov24_0217ab38 -data_ov24_0217ab38: ; 0x0217ab38 - .word _ZN5Actor8vfunc_2cEv - .global data_ov24_0217ab3c -data_ov24_0217ab3c: ; 0x0217ab3c - .word _ZN5Actor8vfunc_30Ev - .global data_ov24_0217ab40 -data_ov24_0217ab40: ; 0x0217ab40 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov24_0217ab44 -data_ov24_0217ab44: ; 0x0217ab44 - .word _ZN5Actor8vfunc_38Ev - .global data_ov24_0217ab48 -data_ov24_0217ab48: ; 0x0217ab48 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov24_0217ab4c -data_ov24_0217ab4c: ; 0x0217ab4c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov24_0217ab50 -data_ov24_0217ab50: ; 0x0217ab50 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov24_0217ab54 -data_ov24_0217ab54: ; 0x0217ab54 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov24_0217ab58 -data_ov24_0217ab58: ; 0x0217ab58 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov24_0217ab5c -data_ov24_0217ab5c: ; 0x0217ab5c - .word _ZN5Actor6GetPosEv - .global data_ov24_0217ab60 -data_ov24_0217ab60: ; 0x0217ab60 - .word _ZN5Actor8vfunc_54Ev - .global data_ov24_0217ab64 -data_ov24_0217ab64: ; 0x0217ab64 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov24_0217ab68 -data_ov24_0217ab68: ; 0x0217ab68 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov24_0217ab6c -data_ov24_0217ab6c: ; 0x0217ab6c - .word _ZN5Actor8vfunc_60Ev - .global data_ov24_0217ab70 -data_ov24_0217ab70: ; 0x0217ab70 - .word _ZN5Actor8vfunc_64Ev - .global data_ov24_0217ab74 -data_ov24_0217ab74: ; 0x0217ab74 - .word _ZN5Actor8vfunc_68Ev - .global data_ov24_0217ab78 -data_ov24_0217ab78: ; 0x0217ab78 - .word _ZN5Actor8vfunc_6cEv - .global data_ov24_0217ab7c -data_ov24_0217ab7c: ; 0x0217ab7c - .word _ZN5Actor8vfunc_70Ev - .global data_ov24_0217ab80 -data_ov24_0217ab80: ; 0x0217ab80 - .word _ZN5Actor8vfunc_74Ev - .global data_ov24_0217ab84 -data_ov24_0217ab84: ; 0x0217ab84 - .word _ZN5Actor8vfunc_78Ev - .global data_ov24_0217ab88 -data_ov24_0217ab88: ; 0x0217ab88 - .word _ZN5Actor8vfunc_7cEv - .global data_ov24_0217ab8c -data_ov24_0217ab8c: ; 0x0217ab8c - .word _ZN5Actor8vfunc_80Ev - .global data_ov24_0217ab90 -data_ov24_0217ab90: ; 0x0217ab90 - .word _ZN5Actor8vfunc_84Ev - .global data_ov24_0217ab94 -data_ov24_0217ab94: ; 0x0217ab94 - .word _ZN5Actor8vfunc_88Ev - .global data_ov24_0217ab98 -data_ov24_0217ab98: ; 0x0217ab98 - .word _ZN5Actor8vfunc_8cEv - .global data_ov24_0217ab9c -data_ov24_0217ab9c: ; 0x0217ab9c - .word _ZN5Actor8vfunc_90Ev - .global data_ov24_0217aba0 -data_ov24_0217aba0: ; 0x0217aba0 - .word _ZN5Actor8vfunc_94Ev - .global data_ov24_0217aba4 -data_ov24_0217aba4: ; 0x0217aba4 - .word _ZN5Actor8vfunc_98Ev - .global data_ov24_0217aba8 -data_ov24_0217aba8: ; 0x0217aba8 - .word _ZN5Actor8vfunc_9cEv - .global data_ov24_0217abac -data_ov24_0217abac: ; 0x0217abac - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov24_0217abb0 -data_ov24_0217abb0: ; 0x0217abb0 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov24_0217abb4 -data_ov24_0217abb4: ; 0x0217abb4 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov24_0217abb8 -data_ov24_0217abb8: ; 0x0217abb8 - .word _ZN5Actor8vfunc_acEv - .global data_ov24_0217abbc -data_ov24_0217abbc: ; 0x0217abbc - .word _ZN5Actor8vfunc_b0Ev - .global data_ov24_0217abc0 -data_ov24_0217abc0: ; 0x0217abc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217abc4 -data_ov24_0217abc4: ; 0x0217abc4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217abc8 -data_ov24_0217abc8: ; 0x0217abc8 - .word func_ov00_020c5d34 - .global data_ov24_0217abcc -data_ov24_0217abcc: ; 0x0217abcc - .word func_ov24_02170744 - .global data_ov24_0217abd0 -data_ov24_0217abd0: ; 0x0217abd0 - .word func_ov00_020c5e58 - .global data_ov24_0217abd4 -data_ov24_0217abd4: ; 0x0217abd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217abd8 -data_ov24_0217abd8: ; 0x0217abd8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217abdc -data_ov24_0217abdc: ; 0x0217abdc - .word func_ov24_021778ec - .global data_ov24_0217abe0 -data_ov24_0217abe0: ; 0x0217abe0 - .word func_ov24_02177914 - .global data_ov24_0217abe4 -data_ov24_0217abe4: ; 0x0217abe4 - .word func_ov24_02177944 - .global data_ov24_0217abe8 -data_ov24_0217abe8: ; 0x0217abe8 - .word func_ov24_02177a4c - .global data_ov24_0217abec -data_ov24_0217abec: ; 0x0217abec - .word func_ov00_0208b694 - .global data_ov24_0217abf0 -data_ov24_0217abf0: ; 0x0217abf0 - .word func_ov00_0208b698 - .global data_ov24_0217abf4 -data_ov24_0217abf4: ; 0x0217abf4 - .word func_ov00_0208b6b8 - .global data_ov24_0217abf8 -data_ov24_0217abf8: ; 0x0217abf8 - .word func_ov24_02177b90 ; func_ov26_02177b90 - .global data_ov24_0217abfc -data_ov24_0217abfc: ; 0x0217abfc - .word func_ov00_0208b6bc - .global data_ov24_0217ac00 -data_ov24_0217ac00: ; 0x0217ac00 - .word func_ov00_0208b6c4 - .global data_ov24_0217ac04 -data_ov24_0217ac04: ; 0x0217ac04 - .word func_ov00_0208b6c8 - .global data_ov24_0217ac08 -data_ov24_0217ac08: ; 0x0217ac08 - .word func_ov00_0208b6d0 - .global data_ov24_0217ac0c -data_ov24_0217ac0c: ; 0x0217ac0c - .word func_ov24_02177aec - .global data_ov24_0217ac10 -data_ov24_0217ac10: ; 0x0217ac10 - .word func_ov24_02177b60 ; func_ov25_02177b60 - .global data_ov24_0217ac14 -data_ov24_0217ac14: ; 0x0217ac14 - .word func_ov00_0208b6e8 - .global data_ov24_0217ac18 -data_ov24_0217ac18: ; 0x0217ac18 - .word func_ov00_0208b6f0 - .global data_ov24_0217ac1c -data_ov24_0217ac1c: ; 0x0217ac1c - .word func_ov00_0208b6f8 - .global data_ov24_0217ac20 -data_ov24_0217ac20: ; 0x0217ac20 - .word func_ov00_0208b700 - .global data_ov24_0217ac24 -data_ov24_0217ac24: ; 0x0217ac24 - .word func_ov00_0208b704 - .global data_ov24_0217ac28 -data_ov24_0217ac28: ; 0x0217ac28 - .word func_ov00_0208b70c - .global data_ov24_0217ac2c -data_ov24_0217ac2c: ; 0x0217ac2c - .word func_ov00_0208b710 - .global data_ov24_0217ac30 -data_ov24_0217ac30: ; 0x0217ac30 - .word func_ov00_0208ca00 - .global data_ov24_0217ac34 -data_ov24_0217ac34: ; 0x0217ac34 - .word func_ov00_0208b71c - .global data_ov24_0217ac38 -data_ov24_0217ac38: ; 0x0217ac38 - .word func_ov00_0208b844 - .global data_ov24_0217ac3c -data_ov24_0217ac3c: ; 0x0217ac3c - .word func_ov00_0208b870 - .global data_ov24_0217ac40 -data_ov24_0217ac40: ; 0x0217ac40 - .word func_ov00_0208b89c - .global data_ov24_0217ac44 -data_ov24_0217ac44: ; 0x0217ac44 - .word func_ov00_0208ba30 - .global data_ov24_0217ac48 -data_ov24_0217ac48: ; 0x0217ac48 - .word func_ov00_0208ba38 - .global data_ov24_0217ac4c -data_ov24_0217ac4c: ; 0x0217ac4c - .word func_ov00_0208ba40 - .global data_ov24_0217ac50 -data_ov24_0217ac50: ; 0x0217ac50 - .word func_ov00_0208ba48 - .global data_ov24_0217ac54 -data_ov24_0217ac54: ; 0x0217ac54 - .word func_ov24_02177b68 - .global data_ov24_0217ac58 -data_ov24_0217ac58: ; 0x0217ac58 - .word func_ov24_02177b70 - .global data_ov24_0217ac5c -data_ov24_0217ac5c: ; 0x0217ac5c - .word func_ov24_02177ac4 - .global data_ov24_0217ac60 -data_ov24_0217ac60: ; 0x0217ac60 - .word func_ov00_0208c38c - .global data_ov24_0217ac64 -data_ov24_0217ac64: ; 0x0217ac64 - .word func_ov00_0208c39c - .global data_ov24_0217ac68 -data_ov24_0217ac68: ; 0x0217ac68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217ac6c -data_ov24_0217ac6c: ; 0x0217ac6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217ac70 -data_ov24_0217ac70: ; 0x0217ac70 - .word func_ov00_020c5d34 - .global data_ov24_0217ac74 -data_ov24_0217ac74: ; 0x0217ac74 - .word func_ov24_02177e60 - .global data_ov24_0217ac78 -data_ov24_0217ac78: ; 0x0217ac78 - .word func_ov00_020c5e58 - .global data_ov24_0217ac7c -data_ov24_0217ac7c: ; 0x0217ac7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217ac80 -data_ov24_0217ac80: ; 0x0217ac80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217ac84 -data_ov24_0217ac84: ; 0x0217ac84 - .word func_ov24_02173efc - .global data_ov24_0217ac88 -data_ov24_0217ac88: ; 0x0217ac88 - .word func_ov24_02178100 ; data_ov28_02178100 - .global data_ov24_0217ac8c -data_ov24_0217ac8c: ; 0x0217ac8c - .word func_ov00_020a960c - .global data_ov24_0217ac90 -data_ov24_0217ac90: ; 0x0217ac90 - .word func_ov00_020a9614 - .global data_ov24_0217ac94 -data_ov24_0217ac94: ; 0x0217ac94 - .word func_ov00_020a9650 - .global data_ov24_0217ac98 -data_ov24_0217ac98: ; 0x0217ac98 - .word func_ov00_020a96d4 - .global data_ov24_0217ac9c -data_ov24_0217ac9c: ; 0x0217ac9c - .word func_ov00_020a9740 - .global data_ov24_0217aca0 -data_ov24_0217aca0: ; 0x0217aca0 - .word func_ov00_020a9764 - .global data_ov24_0217aca4 -data_ov24_0217aca4: ; 0x0217aca4 - .word func_ov00_020a97d0 - .global data_ov24_0217aca8 -data_ov24_0217aca8: ; 0x0217aca8 - .word func_ov00_020a97e0 - .global data_ov24_0217acac -data_ov24_0217acac: ; 0x0217acac - .word func_ov00_020a97f8 - .global data_ov24_0217acb0 -data_ov24_0217acb0: ; 0x0217acb0 - .word func_ov00_020a9864 - .global data_ov24_0217acb4 -data_ov24_0217acb4: ; 0x0217acb4 - .word func_ov00_020a98bc - .global data_ov24_0217acb8 -data_ov24_0217acb8: ; 0x0217acb8 - .word func_ov00_020a9890 - .global data_ov24_0217acbc -data_ov24_0217acbc: ; 0x0217acbc - .word func_ov00_020a9968 - .global data_ov24_0217acc0 -data_ov24_0217acc0: ; 0x0217acc0 - .word func_ov24_02177c64 - .global data_ov24_0217acc4 -data_ov24_0217acc4: ; 0x0217acc4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217acc8 -data_ov24_0217acc8: ; 0x0217acc8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217accc -data_ov24_0217accc: ; 0x0217accc - .word func_ov24_021781dc ; data_ov28_021781dc - .global data_ov24_0217acd0 -data_ov24_0217acd0: ; 0x0217acd0 - .word func_ov24_02178204 ; data_ov28_02178204 - .global data_ov24_0217acd4 -data_ov24_0217acd4: ; 0x0217acd4 - .word func_ov24_02178234 ; data_ov28_02178234, func_ov29_02178234 - .global data_ov24_0217acd8 -data_ov24_0217acd8: ; 0x0217acd8 - .word func_ov00_0208b690 - .global data_ov24_0217acdc -data_ov24_0217acdc: ; 0x0217acdc - .word func_ov00_0208b694 - .global data_ov24_0217ace0 -data_ov24_0217ace0: ; 0x0217ace0 - .word func_ov00_0208b698 - .global data_ov24_0217ace4 -data_ov24_0217ace4: ; 0x0217ace4 - .word func_ov00_0208b6b8 - .global data_ov24_0217ace8 -data_ov24_0217ace8: ; 0x0217ace8 - .word func_ov24_02178340 - .global data_ov24_0217acec -data_ov24_0217acec: ; 0x0217acec - .word func_ov00_0208b6bc - .global data_ov24_0217acf0 -data_ov24_0217acf0: ; 0x0217acf0 - .word func_ov00_0208b6c4 - .global data_ov24_0217acf4 -data_ov24_0217acf4: ; 0x0217acf4 - .word func_ov00_0208b6c8 - .global data_ov24_0217acf8 -data_ov24_0217acf8: ; 0x0217acf8 - .word func_ov00_0208b6d0 - .global data_ov24_0217acfc -data_ov24_0217acfc: ; 0x0217acfc - .word func_ov00_0208b6d8 - .global data_ov24_0217ad00 -data_ov24_0217ad00: ; 0x0217ad00 - .word func_ov00_0208b6e0 - .global data_ov24_0217ad04 -data_ov24_0217ad04: ; 0x0217ad04 - .word func_ov00_0208b6e8 - .global data_ov24_0217ad08 -data_ov24_0217ad08: ; 0x0217ad08 - .word func_ov00_0208b6f0 - .global data_ov24_0217ad0c -data_ov24_0217ad0c: ; 0x0217ad0c - .word func_ov00_0208b6f8 - .global data_ov24_0217ad10 -data_ov24_0217ad10: ; 0x0217ad10 - .word func_ov00_0208b700 - .global data_ov24_0217ad14 -data_ov24_0217ad14: ; 0x0217ad14 - .word func_ov00_0208b704 - .global data_ov24_0217ad18 -data_ov24_0217ad18: ; 0x0217ad18 - .word func_ov00_0208b70c - .global data_ov24_0217ad1c -data_ov24_0217ad1c: ; 0x0217ad1c - .word func_ov00_0208b710 - .global data_ov24_0217ad20 -data_ov24_0217ad20: ; 0x0217ad20 - .word func_ov00_0208ca00 - .global data_ov24_0217ad24 -data_ov24_0217ad24: ; 0x0217ad24 - .word func_ov00_0208b71c - .global data_ov24_0217ad28 -data_ov24_0217ad28: ; 0x0217ad28 - .word func_ov00_0208b844 - .global data_ov24_0217ad2c -data_ov24_0217ad2c: ; 0x0217ad2c - .word func_ov00_0208b870 - .global data_ov24_0217ad30 -data_ov24_0217ad30: ; 0x0217ad30 - .word func_ov00_0208b89c - .global data_ov24_0217ad34 -data_ov24_0217ad34: ; 0x0217ad34 - .word func_ov00_0208ba30 - .global data_ov24_0217ad38 -data_ov24_0217ad38: ; 0x0217ad38 - .word func_ov00_0208ba38 - .global data_ov24_0217ad3c -data_ov24_0217ad3c: ; 0x0217ad3c - .word func_ov00_0208ba40 - .global data_ov24_0217ad40 -data_ov24_0217ad40: ; 0x0217ad40 - .word func_ov00_0208ba48 - .global data_ov24_0217ad44 -data_ov24_0217ad44: ; 0x0217ad44 - .word func_ov00_0208ba50 - .global data_ov24_0217ad48 -data_ov24_0217ad48: ; 0x0217ad48 - .word func_ov24_02178320 - .global data_ov24_0217ad4c -data_ov24_0217ad4c: ; 0x0217ad4c - .word func_ov00_0208c384 - .global data_ov24_0217ad50 -data_ov24_0217ad50: ; 0x0217ad50 - .word func_ov00_0208c38c - .global data_ov24_0217ad54 -data_ov24_0217ad54: ; 0x0217ad54 - .word func_ov00_0208c39c - .global data_ov24_0217ad58 -data_ov24_0217ad58: ; 0x0217ad58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217ad5c -data_ov24_0217ad5c: ; 0x0217ad5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217ad60 -data_ov24_0217ad60: ; 0x0217ad60 - .word func_ov24_02178700 - .global data_ov24_0217ad64 -data_ov24_0217ad64: ; 0x0217ad64 - .word func_ov24_02178714 - .global data_ov24_0217ad68 -data_ov24_0217ad68: ; 0x0217ad68 - .word func_ov24_02178730 - .global data_ov24_0217ad6c -data_ov24_0217ad6c: ; 0x0217ad6c - .word _ZN5Actor8vfunc_0cEv - .global data_ov24_0217ad70 -data_ov24_0217ad70: ; 0x0217ad70 - .word _ZN5Actor8vfunc_10Ej - .global data_ov24_0217ad74 -data_ov24_0217ad74: ; 0x0217ad74 - .word _ZN5Actor8vfunc_14Ej - .global data_ov24_0217ad78 -data_ov24_0217ad78: ; 0x0217ad78 - .word _ZN5Actor8vfunc_18Ej - .global data_ov24_0217ad7c -data_ov24_0217ad7c: ; 0x0217ad7c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov24_0217ad80 -data_ov24_0217ad80: ; 0x0217ad80 - .word func_ov14_0215152c - .global data_ov24_0217ad84 -data_ov24_0217ad84: ; 0x0217ad84 - .word _ZN5Actor8vfunc_24Ev - .global data_ov24_0217ad88 -data_ov24_0217ad88: ; 0x0217ad88 - .word _ZN5Actor8vfunc_28Ev - .global data_ov24_0217ad8c -data_ov24_0217ad8c: ; 0x0217ad8c - .word _ZN5Actor8vfunc_2cEv - .global data_ov24_0217ad90 -data_ov24_0217ad90: ; 0x0217ad90 - .word _ZN5Actor8vfunc_30Ev - .global data_ov24_0217ad94 -data_ov24_0217ad94: ; 0x0217ad94 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov24_0217ad98 -data_ov24_0217ad98: ; 0x0217ad98 - .word _ZN5Actor8vfunc_38Ev - .global data_ov24_0217ad9c -data_ov24_0217ad9c: ; 0x0217ad9c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov24_0217ada0 -data_ov24_0217ada0: ; 0x0217ada0 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov24_0217ada4 -data_ov24_0217ada4: ; 0x0217ada4 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov24_0217ada8 -data_ov24_0217ada8: ; 0x0217ada8 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov24_0217adac -data_ov24_0217adac: ; 0x0217adac - .word _ZN5Actor8vfunc_4cEPi - .global data_ov24_0217adb0 -data_ov24_0217adb0: ; 0x0217adb0 - .word _ZN5Actor6GetPosEv - .global data_ov24_0217adb4 -data_ov24_0217adb4: ; 0x0217adb4 - .word _ZN5Actor8vfunc_54Ev - .global data_ov24_0217adb8 -data_ov24_0217adb8: ; 0x0217adb8 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov24_0217adbc -data_ov24_0217adbc: ; 0x0217adbc - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov24_0217adc0 -data_ov24_0217adc0: ; 0x0217adc0 - .word _ZN5Actor8vfunc_60Ev - .global data_ov24_0217adc4 -data_ov24_0217adc4: ; 0x0217adc4 - .word _ZN5Actor8vfunc_64Ev - .global data_ov24_0217adc8 -data_ov24_0217adc8: ; 0x0217adc8 - .word _ZN5Actor8vfunc_68Ev - .global data_ov24_0217adcc -data_ov24_0217adcc: ; 0x0217adcc - .word _ZN5Actor8vfunc_6cEv - .global data_ov24_0217add0 -data_ov24_0217add0: ; 0x0217add0 - .word _ZN5Actor8vfunc_70Ev - .global data_ov24_0217add4 -data_ov24_0217add4: ; 0x0217add4 - .word _ZN5Actor8vfunc_74Ev - .global data_ov24_0217add8 -data_ov24_0217add8: ; 0x0217add8 - .word _ZN5Actor8vfunc_78Ev - .global data_ov24_0217addc -data_ov24_0217addc: ; 0x0217addc - .word _ZN5Actor8vfunc_7cEv - .global data_ov24_0217ade0 -data_ov24_0217ade0: ; 0x0217ade0 - .word _ZN5Actor8vfunc_80Ev - .global data_ov24_0217ade4 -data_ov24_0217ade4: ; 0x0217ade4 - .word _ZN5Actor8vfunc_84Ev - .global data_ov24_0217ade8 -data_ov24_0217ade8: ; 0x0217ade8 - .word _ZN5Actor8vfunc_88Ev - .global data_ov24_0217adec -data_ov24_0217adec: ; 0x0217adec - .word _ZN5Actor8vfunc_8cEv - .global data_ov24_0217adf0 -data_ov24_0217adf0: ; 0x0217adf0 - .word _ZN5Actor8vfunc_90Ev - .global data_ov24_0217adf4 -data_ov24_0217adf4: ; 0x0217adf4 - .word _ZN5Actor8vfunc_94Ev - .global data_ov24_0217adf8 -data_ov24_0217adf8: ; 0x0217adf8 - .word _ZN5Actor8vfunc_98Ev - .global data_ov24_0217adfc -data_ov24_0217adfc: ; 0x0217adfc - .word _ZN5Actor8vfunc_9cEv - .global data_ov24_0217ae00 -data_ov24_0217ae00: ; 0x0217ae00 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov24_0217ae04 -data_ov24_0217ae04: ; 0x0217ae04 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov24_0217ae08 -data_ov24_0217ae08: ; 0x0217ae08 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov24_0217ae0c -data_ov24_0217ae0c: ; 0x0217ae0c - .word _ZN5Actor8vfunc_acEv - .global data_ov24_0217ae10 -data_ov24_0217ae10: ; 0x0217ae10 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov24_0217ae14 -data_ov24_0217ae14: ; 0x0217ae14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217ae18 -data_ov24_0217ae18: ; 0x0217ae18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217ae1c -data_ov24_0217ae1c: ; 0x0217ae1c - .word func_ov24_02178840 - .global data_ov24_0217ae20 -data_ov24_0217ae20: ; 0x0217ae20 - .word func_ov24_02178870 - .global data_ov24_0217ae24 -data_ov24_0217ae24: ; 0x0217ae24 - .word func_ov24_021788a8 - .global data_ov24_0217ae28 -data_ov24_0217ae28: ; 0x0217ae28 - .word func_ov24_0217890c - .global data_ov24_0217ae2c -data_ov24_0217ae2c: ; 0x0217ae2c - .word func_ov00_0208b694 - .global data_ov24_0217ae30 -data_ov24_0217ae30: ; 0x0217ae30 - .word func_ov00_0208b698 - .global data_ov24_0217ae34 -data_ov24_0217ae34: ; 0x0217ae34 - .word func_ov00_0208b6b8 - .global data_ov24_0217ae38 -data_ov24_0217ae38: ; 0x0217ae38 - .word func_ov24_02179040 - .global data_ov24_0217ae3c -data_ov24_0217ae3c: ; 0x0217ae3c - .word func_ov00_0208b6bc - .global data_ov24_0217ae40 -data_ov24_0217ae40: ; 0x0217ae40 - .word func_ov00_0208b6c4 - .global data_ov24_0217ae44 -data_ov24_0217ae44: ; 0x0217ae44 - .word func_ov00_0208b6c8 - .global data_ov24_0217ae48 -data_ov24_0217ae48: ; 0x0217ae48 - .word func_ov00_0208b6d0 - .global data_ov24_0217ae4c -data_ov24_0217ae4c: ; 0x0217ae4c - .word func_ov00_0208b6d8 - .global data_ov24_0217ae50 -data_ov24_0217ae50: ; 0x0217ae50 - .word func_ov00_0208b6e0 - .global data_ov24_0217ae54 -data_ov24_0217ae54: ; 0x0217ae54 - .word func_ov00_0208b6e8 - .global data_ov24_0217ae58 -data_ov24_0217ae58: ; 0x0217ae58 - .word func_ov00_0208b6f0 - .global data_ov24_0217ae5c -data_ov24_0217ae5c: ; 0x0217ae5c - .word func_ov00_0208b6f8 - .global data_ov24_0217ae60 -data_ov24_0217ae60: ; 0x0217ae60 - .word func_ov00_0208b700 - .global data_ov24_0217ae64 -data_ov24_0217ae64: ; 0x0217ae64 - .word func_ov24_02179018 - .global data_ov24_0217ae68 -data_ov24_0217ae68: ; 0x0217ae68 - .word func_ov00_0208b70c - .global data_ov24_0217ae6c -data_ov24_0217ae6c: ; 0x0217ae6c - .word func_ov00_0208b710 - .global data_ov24_0217ae70 -data_ov24_0217ae70: ; 0x0217ae70 - .word func_ov00_0208ca00 - .global data_ov24_0217ae74 -data_ov24_0217ae74: ; 0x0217ae74 - .word func_ov00_0208b71c - .global data_ov24_0217ae78 -data_ov24_0217ae78: ; 0x0217ae78 - .word func_ov00_0208b844 - .global data_ov24_0217ae7c -data_ov24_0217ae7c: ; 0x0217ae7c - .word func_ov00_0208b870 - .global data_ov24_0217ae80 -data_ov24_0217ae80: ; 0x0217ae80 - .word func_ov00_0208b89c - .global data_ov24_0217ae84 -data_ov24_0217ae84: ; 0x0217ae84 - .word func_ov00_0208ba30 - .global data_ov24_0217ae88 -data_ov24_0217ae88: ; 0x0217ae88 - .word func_ov00_0208ba38 - .global data_ov24_0217ae8c -data_ov24_0217ae8c: ; 0x0217ae8c - .word func_ov00_0208ba40 - .global data_ov24_0217ae90 -data_ov24_0217ae90: ; 0x0217ae90 - .word func_ov00_0208ba48 - .global data_ov24_0217ae94 -data_ov24_0217ae94: ; 0x0217ae94 - .word func_ov00_0208ba50 - .global data_ov24_0217ae98 -data_ov24_0217ae98: ; 0x0217ae98 - .word func_ov24_02178c7c - .global data_ov24_0217ae9c -data_ov24_0217ae9c: ; 0x0217ae9c - .word func_ov24_02178aa4 - .global data_ov24_0217aea0 -data_ov24_0217aea0: ; 0x0217aea0 - .word func_ov00_0208c38c - .global data_ov24_0217aea4 -data_ov24_0217aea4: ; 0x0217aea4 - .word func_ov00_0208c39c - .global data_ov24_0217aea8 -data_ov24_0217aea8: ; 0x0217aea8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217aeac -data_ov24_0217aeac: ; 0x0217aeac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov24_0217aeb0 -data_ov24_0217aeb0: ; 0x0217aeb0 - .word func_ov24_021790a8 - .global data_ov24_0217aeb4 -data_ov24_0217aeb4: ; 0x0217aeb4 - .word func_ov24_021790bc - .global data_ov24_0217aeb8 -data_ov24_0217aeb8: ; 0x0217aeb8 - .word func_ov24_021790e0 - .global data_ov24_0217aebc -data_ov24_0217aebc: ; 0x0217aebc - .word func_ov17_0216a06c - .global data_ov24_0217aec0 -data_ov24_0217aec0: ; 0x0217aec0 - .word func_ov14_021276f8 - .global data_ov24_0217aec4 -data_ov24_0217aec4: ; 0x0217aec4 - .word func_ov00_0208b698 - .global data_ov24_0217aec8 -data_ov24_0217aec8: ; 0x0217aec8 - .word func_ov17_0216a050 - .global data_ov24_0217aecc -data_ov24_0217aecc: ; 0x0217aecc - .word func_ov24_021790d8 - .global data_ov24_0217aed0 -data_ov24_0217aed0: ; 0x0217aed0 - .word func_ov00_0208b6bc - .global data_ov24_0217aed4 -data_ov24_0217aed4: ; 0x0217aed4 - .word func_ov00_0208b6c4 - .global data_ov24_0217aed8 -data_ov24_0217aed8: ; 0x0217aed8 - .word func_ov00_0208b6c8 - .global data_ov24_0217aedc -data_ov24_0217aedc: ; 0x0217aedc - .word func_ov00_0208b6d0 - .global data_ov24_0217aee0 -data_ov24_0217aee0: ; 0x0217aee0 - .word func_ov00_0208b6d8 - .global data_ov24_0217aee4 -data_ov24_0217aee4: ; 0x0217aee4 - .word func_ov00_0208b6e0 - .global data_ov24_0217aee8 -data_ov24_0217aee8: ; 0x0217aee8 - .word func_ov00_0208b6e8 - .global data_ov24_0217aeec -data_ov24_0217aeec: ; 0x0217aeec - .word func_ov00_0208b6f0 - .global data_ov24_0217aef0 -data_ov24_0217aef0: ; 0x0217aef0 - .word func_ov00_0208b6f8 - .global data_ov24_0217aef4 -data_ov24_0217aef4: ; 0x0217aef4 - .word func_ov00_0208b700 - .global data_ov24_0217aef8 -data_ov24_0217aef8: ; 0x0217aef8 - .word func_ov00_0208b704 - .global data_ov24_0217aefc -data_ov24_0217aefc: ; 0x0217aefc - .word func_ov11_021279cc - 1 ; func_ov14_021279cc - .global data_ov24_0217af00 -data_ov24_0217af00: ; 0x0217af00 - .word func_ov00_0208b710 - .global data_ov24_0217af04 -data_ov24_0217af04: ; 0x0217af04 - .word func_ov00_0208ca00 - .global data_ov24_0217af08 -data_ov24_0217af08: ; 0x0217af08 - .word func_ov00_0208b71c - .global data_ov24_0217af0c -data_ov24_0217af0c: ; 0x0217af0c - .word func_ov00_0208b844 - .global data_ov24_0217af10 -data_ov24_0217af10: ; 0x0217af10 - .word func_ov00_0208b870 - .global data_ov24_0217af14 -data_ov24_0217af14: ; 0x0217af14 - .word func_ov00_0208b89c - .global data_ov24_0217af18 -data_ov24_0217af18: ; 0x0217af18 - .word func_ov00_0208ba30 - .global data_ov24_0217af1c -data_ov24_0217af1c: ; 0x0217af1c - .word func_ov00_0208ba38 - .global data_ov24_0217af20 -data_ov24_0217af20: ; 0x0217af20 - .word func_ov00_0208ba40 - .global data_ov24_0217af24 -data_ov24_0217af24: ; 0x0217af24 - .word func_ov00_0208ba48 - .global data_ov24_0217af28 -data_ov24_0217af28: ; 0x0217af28 - .word func_ov00_0208ba50 - .global data_ov24_0217af2c -data_ov24_0217af2c: ; 0x0217af2c - .word func_ov24_0217912c - .global data_ov24_0217af30 -data_ov24_0217af30: ; 0x0217af30 - .word func_ov17_0216a0fc - .global data_ov24_0217af34 -data_ov24_0217af34: ; 0x0217af34 - .word func_ov00_0208c38c - .global data_ov24_0217af38 -data_ov24_0217af38: ; 0x0217af38 - .word func_ov00_0208c39c - .global data_ov24_0217af3c -data_ov24_0217af3c: ; 0x0217af3c - .word func_ov14_02127034 - .global data_ov24_0217af40 -data_ov24_0217af40: ; 0x0217af40 - .word func_ov17_0216a348 - .global data_ov24_0217af44 -data_ov24_0217af44: ; 0x0217af44 - .word func_ov17_0216a3e8 - .global data_ov24_0217af48 -data_ov24_0217af48: ; 0x0217af48 - .word func_ov17_0216a4ac - .global data_ov24_0217af4c -data_ov24_0217af4c: ; 0x0217af4c - .word func_ov17_0216a634 - .global data_ov24_0217af50 -data_ov24_0217af50: ; 0x0217af50 - .word func_ov17_0216a734 - .global data_ov24_0217af54 -data_ov24_0217af54: ; 0x0217af54 - .word func_ov14_02127ac4 - .global data_ov24_0217af58 -data_ov24_0217af58: ; 0x0217af58 - .word func_ov24_021791d0 - .global data_ov24_0217af5c -data_ov24_0217af5c: ; 0x0217af5c - .word func_ov14_02127984 - ; 0x0217af60 - - .bss - .global data_ov24_0217af60 -data_ov24_0217af60: - .space 0x4 - .global data_ov24_0217af64 -data_ov24_0217af64: - .space 0x4 - .global data_ov24_0217af68 -data_ov24_0217af68: - .space 0x4 - .global data_ov24_0217af6c -data_ov24_0217af6c: - .space 0x4 - .global data_ov24_0217af70 -data_ov24_0217af70: - .space 0x4 - .global data_ov24_0217af74 -data_ov24_0217af74: - .space 0x4 - .global data_ov24_0217af78 -data_ov24_0217af78: - .space 0x4 - .global data_ov24_0217af7c -data_ov24_0217af7c: - .space 0x4 - .global data_ov24_0217af80 -data_ov24_0217af80: - .space 0x4 - .global data_ov24_0217af84 -data_ov24_0217af84: - .space 0x4 - .global data_ov24_0217af88 -data_ov24_0217af88: - .space 0x4 - .global data_ov24_0217af8c -data_ov24_0217af8c: - .space 0x4 - .global data_ov24_0217af90 -data_ov24_0217af90: - .space 0x4 - .global data_ov24_0217af94 -data_ov24_0217af94: - .space 0x4 - .global data_ov24_0217af98 -data_ov24_0217af98: - .space 0x4 - .global data_ov24_0217af9c -data_ov24_0217af9c: - .space 0x4 - .global data_ov24_0217afa0 -data_ov24_0217afa0: - .space 0x4 - .global data_ov24_0217afa4 -data_ov24_0217afa4: - .space 0x4 - .global data_ov24_0217afa8 -data_ov24_0217afa8: - .space 0x4 - .global data_ov24_0217afac -data_ov24_0217afac: - .space 0x4 - .global data_ov24_0217afb0 -data_ov24_0217afb0: - .space 0x4 - .global data_ov24_0217afb4 -data_ov24_0217afb4: - .space 0x4 - .global data_ov24_0217afb8 -data_ov24_0217afb8: - .space 0x4 - .global data_ov24_0217afbc -data_ov24_0217afbc: - .space 0x4 - .global data_ov24_0217afc0 -data_ov24_0217afc0: - .space 0x4 - .global data_ov24_0217afc4 -data_ov24_0217afc4: - .space 0x4 - .global data_ov24_0217afc8 -data_ov24_0217afc8: - .space 0x4 - .global data_ov24_0217afcc -data_ov24_0217afcc: - .space 0x4 - .global data_ov24_0217afd0 -data_ov24_0217afd0: - .space 0x4 - .global data_ov24_0217afd4 -data_ov24_0217afd4: - .space 0x4 - .global data_ov24_0217afd8 -data_ov24_0217afd8: - .space 0x4 - .global data_ov24_0217afdc -data_ov24_0217afdc: - .space 0x4 - .global data_ov24_0217afe0 -data_ov24_0217afe0: - .space 0x4 - .global data_ov24_0217afe4 -data_ov24_0217afe4: - .space 0x4 - .global data_ov24_0217afe8 -data_ov24_0217afe8: - .space 0x4 - .global data_ov24_0217afec -data_ov24_0217afec: - .space 0x4 - .global data_ov24_0217aff0 -data_ov24_0217aff0: - .space 0x4 - .global data_ov24_0217aff4 -data_ov24_0217aff4: - .space 0x4 - .global data_ov24_0217aff8 -data_ov24_0217aff8: - .space 0x4 - .global data_ov24_0217affc -data_ov24_0217affc: - .space 0x4 - .global data_ov24_0217b000 -data_ov24_0217b000: - .space 0x4 - .global data_ov24_0217b004 -data_ov24_0217b004: - .space 0x4 - .global data_ov24_0217b008 -data_ov24_0217b008: - .space 0x4 - .global data_ov24_0217b00c -data_ov24_0217b00c: - .space 0x4 - .global data_ov24_0217b010 -data_ov24_0217b010: - .space 0x4 - .global data_ov24_0217b014 -data_ov24_0217b014: - .space 0x4 - .global data_ov24_0217b018 -data_ov24_0217b018: - .space 0x4 - .global data_ov24_0217b01c -data_ov24_0217b01c: - .space 0x4 - .global data_ov24_0217b020 -data_ov24_0217b020: - .space 0x4 - .global data_ov24_0217b024 -data_ov24_0217b024: - .space 0x4 - .global data_ov24_0217b028 -data_ov24_0217b028: - .space 0x4 - .global data_ov24_0217b02c -data_ov24_0217b02c: - .space 0x4 - .global data_ov24_0217b030 -data_ov24_0217b030: - .space 0x4 - .global data_ov24_0217b034 -data_ov24_0217b034: - .space 0x4 - .global data_ov24_0217b038 -data_ov24_0217b038: - .space 0x4 - .global data_ov24_0217b03c -data_ov24_0217b03c: - .space 0x4 - .global data_ov24_0217b040 -data_ov24_0217b040: - .space 0x4 - .global data_ov24_0217b044 -data_ov24_0217b044: - .space 0x4 - .global data_ov24_0217b048 -data_ov24_0217b048: - .space 0x4 - .global data_ov24_0217b04c -data_ov24_0217b04c: - .space 0x4 - .global data_ov24_0217b050 -data_ov24_0217b050: - .space 0x4 - .global data_ov24_0217b054 -data_ov24_0217b054: - .space 0x4 - .global data_ov24_0217b058 -data_ov24_0217b058: - .space 0x4 - .global data_ov24_0217b05c -data_ov24_0217b05c: - .space 0x4 - .global data_ov24_0217b060 -data_ov24_0217b060: - .space 0x4 - .global data_ov24_0217b064 -data_ov24_0217b064: - .space 0x4 - .global data_ov24_0217b068 -data_ov24_0217b068: - .space 0x4 - .global data_ov24_0217b06c -data_ov24_0217b06c: - .space 0x4 - .global data_ov24_0217b070 -data_ov24_0217b070: - .space 0x4 - .global data_ov24_0217b074 -data_ov24_0217b074: - .space 0x4 - .global data_ov24_0217b078 -data_ov24_0217b078: - .space 0x4 - .global data_ov24_0217b07c -data_ov24_0217b07c: - .space 0x4 - .global data_ov24_0217b080 -data_ov24_0217b080: - .space 0x4 - .global data_ov24_0217b084 -data_ov24_0217b084: - .space 0x4 - .global data_ov24_0217b088 -data_ov24_0217b088: - .space 0x4 - .global data_ov24_0217b08c -data_ov24_0217b08c: - .space 0x4 - .global data_ov24_0217b090 -data_ov24_0217b090: - .space 0x4 - .global data_ov24_0217b094 -data_ov24_0217b094: - .space 0x4 - .global data_ov24_0217b098 -data_ov24_0217b098: - .space 0x4 - .global data_ov24_0217b09c -data_ov24_0217b09c: - .space 0x4 - .global data_ov24_0217b0a0 -data_ov24_0217b0a0: - .space 0x4 - .global data_ov24_0217b0a4 -data_ov24_0217b0a4: - .space 0x4 - .global data_ov24_0217b0a8 -data_ov24_0217b0a8: - .space 0x4 - .global data_ov24_0217b0ac -data_ov24_0217b0ac: - .space 0x4 - .global data_ov24_0217b0b0 -data_ov24_0217b0b0: - .space 0x4 - .global data_ov24_0217b0b4 -data_ov24_0217b0b4: - .space 0x4 - .global data_ov24_0217b0b8 -data_ov24_0217b0b8: - .space 0x4 - .global data_ov24_0217b0bc -data_ov24_0217b0bc: - .space 0x4 - .global data_ov24_0217b0c0 -data_ov24_0217b0c0: - .space 0x4 - .global data_ov24_0217b0c4 -data_ov24_0217b0c4: - .space 0x4 - .global data_ov24_0217b0c8 -data_ov24_0217b0c8: - .space 0x4 - .global data_ov24_0217b0cc -data_ov24_0217b0cc: - .space 0x4 - .global data_ov24_0217b0d0 -data_ov24_0217b0d0: - .space 0x4 - .global data_ov24_0217b0d4 -data_ov24_0217b0d4: - .space 0x4 - .global data_ov24_0217b0d8 -data_ov24_0217b0d8: - .space 0x4 - .global data_ov24_0217b0dc -data_ov24_0217b0dc: - .space 0x4 - .global data_ov24_0217b0e0 -data_ov24_0217b0e0: - .space 0x4 - .global data_ov24_0217b0e4 -data_ov24_0217b0e4: - .space 0x4 - .global data_ov24_0217b0e8 -data_ov24_0217b0e8: - .space 0x4 - .global data_ov24_0217b0ec -data_ov24_0217b0ec: - .space 0x4 - .global data_ov24_0217b0f0 -data_ov24_0217b0f0: - .space 0x4 - .global data_ov24_0217b0f4 -data_ov24_0217b0f4: - .space 0x4 - .global data_ov24_0217b0f8 -data_ov24_0217b0f8: - .space 0x4 - .global data_ov24_0217b0fc -data_ov24_0217b0fc: - .space 0x4 - .global data_ov24_0217b100 -data_ov24_0217b100: - .space 0x4 - .global data_ov24_0217b104 -data_ov24_0217b104: - .space 0x4 - .global data_ov24_0217b108 -data_ov24_0217b108: - .space 0x4 - .global data_ov24_0217b10c -data_ov24_0217b10c: - .space 0x4 - .global data_ov24_0217b110 -data_ov24_0217b110: - .space 0x4 - .global data_ov24_0217b114 -data_ov24_0217b114: - .space 0x4 - .global data_ov24_0217b118 -data_ov24_0217b118: - .space 0x4 - .global data_ov24_0217b11c -data_ov24_0217b11c: - .space 0x4 - .global data_ov24_0217b120 -data_ov24_0217b120: - .space 0x4 - .global data_ov24_0217b124 -data_ov24_0217b124: - .space 0x4 - .global data_ov24_0217b128 -data_ov24_0217b128: - .space 0x4 - .global data_ov24_0217b12c -data_ov24_0217b12c: - .space 0x4 - .global data_ov24_0217b130 -data_ov24_0217b130: - .space 0x4 - .global data_ov24_0217b134 -data_ov24_0217b134: - .space 0x4 - .global data_ov24_0217b138 -data_ov24_0217b138: - .space 0x4 - .global data_ov24_0217b13c -data_ov24_0217b13c: - .space 0x4 - .global data_ov24_0217b140 -data_ov24_0217b140: - .space 0x4 - .global data_ov24_0217b144 -data_ov24_0217b144: - .space 0x4 - .global data_ov24_0217b148 -data_ov24_0217b148: - .space 0x4 - .global data_ov24_0217b14c -data_ov24_0217b14c: - .space 0x4 - .global data_ov24_0217b150 -data_ov24_0217b150: - .space 0x4 - .global data_ov24_0217b154 -data_ov24_0217b154: - .space 0x4 - .global data_ov24_0217b158 -data_ov24_0217b158: - .space 0x4 - .global data_ov24_0217b15c -data_ov24_0217b15c: - .space 0x4 diff --git a/asm/ov25.inc b/asm/ov25.inc deleted file mode 100644 index 8f4f5444..00000000 --- a/asm/ov25.inc +++ /dev/null @@ -1,414 +0,0 @@ -#pragma once -.extern Atan2 -.extern Divide -.extern Vec3p_Add -.extern Vec3p_Axpy -.extern Vec3p_Cross -.extern Vec3p_Distance -.extern Vec3p_Length -.extern Vec3p_Normalize -.extern Vec3p_Sub -.extern _ZN10MapManager16MapData_vfunc_68Ev -.extern _ZN10MapManager16MapData_vfunc_78Ev -.extern _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p -.extern _ZN10MapManager18func_ov00_020836bcEjPi -.extern _ZN10MapManager18func_ov00_02083770Eji -.extern _ZN10MapManager18func_ov00_020838e8EjPi -.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p -.extern _ZN10MapManager18func_ov00_02083f44EP5Vec3p -.extern _ZN10MapManager18func_ov00_02084164Ev -.extern _ZN10MapManager18func_ov00_02084b38Eiii -.extern _ZN10MapManager18func_ov00_02084be0Eii -.extern _ZN10PlayerBase12CollidesWithEP8Cylinder -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList -.extern _ZN12ActorManager13FindActorByIdEj -.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN14AdventureFlags18func_Ov00_02097810Ei -.extern _ZN14AdventureFlags18func_ov00_02097738Ev -.extern _ZN14AdventureFlags18func_ov00_02097b9cEv -.extern _ZN14AdventureFlags18func_ov00_02097bacEv -.extern _ZN14AdventureFlags18func_ov00_02097bccEv -.extern _ZN14AdventureFlags18func_ov00_02098074Eisiib -.extern _ZN14AdventureFlags18func_ov00_020980acEv -.extern _ZN14AdventureFlags3GetEj -.extern _ZN14AdventureFlags3SetEjb -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern _ZN5Actor10GetAngleToEP5Vec3p -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor10SetUnk_11cEc -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12ApplyGravityEv -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor12XzDistanceToEP5Vec3p -.extern _ZN5Actor13func_01fffd04Ei -.extern _ZN5Actor14GetAngleToLinkEv -.extern _ZN5Actor14ResetWallTouchEv -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor16XzDistanceToLinkEv -.extern _ZN5Actor18func_ov00_020c198cEv -.extern _ZN5Actor18func_ov00_020c1c20Eii -.extern _ZN5Actor18func_ov00_020c1d58Ev -.extern _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -.extern _ZN5Actor18func_ov00_020c1f5cEP5Vec3pS1_iS1_hi -.extern _ZN5Actor18func_ov00_020c1fc8Ej -.extern _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ -.extern _ZN5Actor18func_ov00_020c29ecEi -.extern _ZN5Actor18func_ov00_020c3094Ev -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor18func_ov00_020c3158Ev -.extern _ZN5Actor18func_ov00_020c31c0Ei -.extern _ZN5Actor18func_ov00_020c3200Ei -.extern _ZN5Actor20IncreaseActiveFramesEv -.extern _ZN5Actor20KillPickupItemActorsEv -.extern _ZN5Actor4KillEv -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_14Ej -.extern _ZN5Actor8vfunc_18Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_20Ei -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_48EP9Knockback -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern _ZNK11ItemManager19GetActiveFairyLevelEi -.extern _ZTV11FilterActor -.extern __register_global_object -.extern data_027e0178 -.extern data_027e0764 -.extern data_027e0c54 -.extern data_027e0c68 -.extern data_027e0ce0 -.extern data_027e0d38 -.extern data_027e0db0 -.extern data_027e0e58 -.extern data_027e0f64 -.extern data_027e0f68 -.extern data_027e0f6c -.extern data_027e0f84 -.extern data_027e0fe0 -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ff0 -.extern data_027e0ffc -.extern data_027e1038 -.extern data_027e103c -.extern data_027e10b4 -.extern data_027e10b8 -.extern data_ov00_020e2dd8 -.extern data_ov00_020e2f04 -.extern data_ov00_020e8398 -.extern data_ov00_020e892c -.extern data_ov00_020e8b08 -.extern data_ov00_020e9370 -.extern data_ov00_020eec68 -.extern data_ov00_020eed2c -.extern func_01ff8e84 -.extern func_01ff9158 -.extern func_01ff992c -.extern func_01ff9958 -.extern func_01ffe1cc -.extern func_01fffcd8 -.extern func_02002c14 -.extern func_02016fe8 -.extern func_02018450 -.extern func_020197bc -.extern func_020197fc -.extern func_0201b1bc -.extern func_0201e388 -.extern func_0201e544 -.extern func_0202b154 -.extern func_0202da8c -.extern func_0202dc38 -.extern func_0202e310 -.extern func_0202e58c -.extern func_02036140 -.extern func_02036770 -.extern func_02036ce4 -.extern func_02036da8 -.extern func_020370d0 -.extern func_0203eba8 -.extern func_0203ebc8 -.extern func_02042f68 -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_0207a1c8 -.extern func_ov00_0207b2f0 -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c1f8 -.extern func_ov00_0207c2e8 -.extern func_ov00_0207c31c -.extern func_ov00_0207c444 -.extern func_ov00_02081f4c -.extern func_ov00_02081f50 -.extern func_ov00_020875f8 -.extern func_ov00_02087d34 -.extern func_ov00_020888e8 -.extern func_ov00_0208b694 -.extern func_ov00_0208b698 -.extern func_ov00_0208b6b8 -.extern func_ov00_0208b6c4 -.extern func_ov00_0208b6d0 -.extern func_ov00_0208b6f0 -.extern func_ov00_0208b6f8 -.extern func_ov00_0208b70c -.extern func_ov00_0208b710 -.extern func_ov00_0208b71c -.extern func_ov00_0208b844 -.extern func_ov00_0208b870 -.extern func_ov00_0208b89c -.extern func_ov00_0208b8e0 -.extern func_ov00_0208b9cc -.extern func_ov00_0208ba30 -.extern func_ov00_0208ba38 -.extern func_ov00_0208ba40 -.extern func_ov00_0208ba48 -.extern func_ov00_0208ba50 -.extern func_ov00_0208c38c -.extern func_ov00_0208c4f8 -.extern func_ov00_0208c9f8 -.extern func_ov00_0208ccdc -.extern func_ov00_0208cd0c -.extern func_ov00_02093a1c -.extern func_ov00_02093a5c -.extern func_ov00_02093af0 -.extern func_ov00_02094824 -.extern func_ov00_0209a4f4 -.extern func_ov00_0209a508 -.extern func_ov00_020a956c -.extern func_ov00_020a9588 -.extern func_ov00_020a95a4 -.extern func_ov00_020a95ec -.extern func_ov00_020a960c -.extern func_ov00_020a9614 -.extern func_ov00_020a9650 -.extern func_ov00_020a96d4 -.extern func_ov00_020a9740 -.extern func_ov00_020a9764 -.extern func_ov00_020a97d0 -.extern func_ov00_020a97e0 -.extern func_ov00_020a97f8 -.extern func_ov00_020a9864 -.extern func_ov00_020a9890 -.extern func_ov00_020a98bc -.extern func_ov00_020a9968 -.extern func_ov00_020a9998 -.extern func_ov00_020a9aec -.extern func_ov00_020a9af8 -.extern func_ov00_020a9b4c -.extern func_ov00_020a9b58 -.extern func_ov00_020a9b6c -.extern func_ov00_020a9b78 -.extern func_ov00_020b1e98 -.extern func_ov00_020b7d74 -.extern func_ov00_020b7e6c -.extern func_ov00_020bb6d4 -.extern func_ov00_020bb810 -.extern func_ov00_020bcdec -.extern func_ov00_020bd070 -.extern func_ov00_020bd0a8 -.extern func_ov00_020c070c -.extern func_ov00_020c0c08 -.extern func_ov00_020c0cc8 -.extern func_ov00_020c0e04 -.extern func_ov00_020c0e24 -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020c4588 -.extern func_ov00_020c45b0 -.extern func_ov00_020c47cc -.extern func_ov00_020c4d5c -.extern func_ov00_020c5330 -.extern func_ov00_020c5374 -.extern func_ov00_020c53e8 -.extern func_ov00_020c56d8 -.extern func_ov00_020c5a5c -.extern func_ov00_020c5c2c -.extern func_ov00_020c5c64 -.extern func_ov00_020c5c98 -.extern func_ov00_020c5d34 -.extern func_ov00_020c5d74 -.extern func_ov00_020c5e20 -.extern func_ov00_020c5e58 -.extern func_ov00_020c5e88 -.extern func_ov00_020c5f1c -.extern func_ov00_020c5fc0 -.extern func_ov00_020c6114 -.extern func_ov00_020c64d8 -.extern func_ov00_020c6fe0 -.extern func_ov00_020c87f8 -.extern func_ov00_020c8ce4 -.extern func_ov00_020c8f84 -.extern func_ov00_020c9034 -.extern func_ov00_020c9070 -.extern func_ov00_020ca668 -.extern func_ov00_020ca7e8 -.extern func_ov00_020ca840 -.extern func_ov00_020ca8a4 -.extern func_ov00_020caa00 -.extern func_ov00_020caa28 -.extern func_ov00_020cacf4 -.extern func_ov00_020cad30 -.extern func_ov00_020cadb0 -.extern func_ov00_020caea0 -.extern func_ov00_020caea8 -.extern func_ov00_020caeb4 -.extern func_ov00_020caef8 -.extern func_ov00_020caefc -.extern func_ov00_020cafb8 -.extern func_ov00_020cafbc -.extern func_ov00_020cafd0 -.extern func_ov00_020cb058 -.extern func_ov00_020cb06c -.extern func_ov00_020cb080 -.extern func_ov00_020cb10c -.extern func_ov00_020cb120 -.extern func_ov00_020cb12c -.extern func_ov00_020cb13c -.extern func_ov00_020cb140 -.extern func_ov00_020cb1c0 -.extern func_ov00_020cb58c -.extern func_ov00_020cb60c -.extern func_ov00_020cbee8 -.extern func_ov00_020cc138 -.extern func_ov00_020cc150 -.extern func_ov00_020cc15c -.extern func_ov00_020cc180 -.extern func_ov00_020cc1f8 -.extern func_ov00_020cc490 -.extern func_ov00_020cc524 -.extern func_ov00_020cc8bc -.extern func_ov00_020cc8dc -.extern func_ov00_020cc908 -.extern func_ov00_020cc928 -.extern func_ov00_020cc940 -.extern func_ov00_020cc960 -.extern func_ov00_020cc9c4 -.extern func_ov00_020cca50 -.extern func_ov00_020ccdd4 -.extern func_ov00_020cceec -.extern func_ov00_020cd010 -.extern func_ov00_020cd028 -.extern func_ov00_020cd080 -.extern func_ov00_020cd0a8 -.extern func_ov00_020cd120 -.extern func_ov00_020ce284 -.extern func_ov00_020ceacc -.extern func_ov00_020cec60 -.extern func_ov00_020cef10 -.extern func_ov00_020cfc70 -.extern func_ov00_020d18f4 -.extern func_ov00_020d1980 -.extern func_ov00_020d70a4 -.extern func_ov00_020d716c -.extern func_ov00_020d8718 -.extern func_ov00_020d8728 -.extern func_ov05_02100ae0 -.extern func_ov05_02102a80 -.extern func_ov05_02102c2c -.extern func_ov14_021448d4 -.extern func_ov14_021448dc -.extern func_ov14_021448e4 -.extern func_ov14_021448ec -.extern func_ov14_021448f4 -.extern func_ov14_02144a90 -.extern func_ov14_02144b64 -.extern func_ov14_02144d08 -.extern func_ov14_02144d34 -.extern func_ov14_02144d74 -.extern func_ov14_02144ed8 -.extern func_ov14_021450a8 -.extern func_ov14_021450f0 -.extern func_ov14_02145178 -.extern func_ov14_021451f0 -.extern func_ov14_021452b0 -.extern func_ov14_02145318 -.extern func_ov14_02145578 -.extern func_ov14_021455b0 -.extern func_ov14_021455e4 -.extern func_ov14_02145678 -.extern func_ov14_02145698 -.extern func_ov14_0214573c -.extern func_ov14_02145760 -.extern func_ov14_02145814 -.extern func_ov14_02145874 -.extern func_ov14_021458a0 -.extern func_ov14_021458b0 -.extern func_ov14_021458cc -.extern func_ov14_02145900 -.extern func_ov14_0214591c -.extern func_ov14_02145974 -.extern func_ov14_02145a74 -.extern func_ov14_02145cac -.extern func_ov14_02145e48 -.extern func_ov14_02145f0c -.extern func_ov14_021460b8 -.extern func_ov14_02146c54 -.extern func_ov14_02146d20 -.extern func_ov14_02146d48 -.extern func_ov14_02146e24 -.extern func_ov14_02146eb4 -.extern func_ov14_021470a0 -.extern func_ov14_021471d4 -.extern func_ov14_02147304 -.extern func_ov14_02147450 -.extern func_ov14_02147490 -.extern func_ov14_02147584 -.extern func_ov14_0214768c -.extern func_ov14_0214a92c -.extern func_ov14_0214aa0c -.extern func_ov14_0215133c -.extern func_ov14_021513fc -.extern func_ov14_0215141c -.extern func_ov14_0215152c -.extern func_ov30_02183f78 -.extern func_ov30_021872c4 -.extern func_ov30_02187304 -.extern func_ov30_02187340 -.extern gActorManager -.extern gAdventureFlags -.extern gItemManager -.extern gMapManager -.extern gPlayer -.extern gPlayerAngle -.extern gPlayerControl -.extern gPlayerLink -.extern gPlayerPos -.extern gSinCosTable -.extern strncpy diff --git a/asm/ov25.s b/asm/ov25.s deleted file mode 100644 index cb950c98..00000000 --- a/asm/ov25.s +++ /dev/null @@ -1,17831 +0,0 @@ - .include "macros/function.inc" - .include "ov25.inc" - - .text - - .global func_ov25_0216d6a0 - arm_func_start func_ov25_0216d6a0 -func_ov25_0216d6a0: ; 0x0216d6a0 - stmdb sp!, {r3, lr} - ldr r1, _0216d6d0 ; =data_027e0ce0 - ldr r0, _0216d6d4 ; =0x00000948 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0216d6c4 - bl func_ov25_0216d714 -_0216d6c4: - ldr r1, _0216d6d8 ; =data_027e10b8 - str r0, [r1] - ldmia sp!, {r3, pc} - .align 2, 0 -_0216d6d0: .word data_027e0ce0 -_0216d6d4: .word 0x00000948 -_0216d6d8: .word data_027e10b8 - arm_func_end func_ov25_0216d6a0 - - .global func_ov25_0216d6dc - arm_func_start func_ov25_0216d6dc -func_ov25_0216d6dc: ; 0x0216d6dc - stmdb sp!, {r4, lr} - ldr r0, _0216d710 ; =data_027e10b8 - ldr r4, [r0] - cmp r4, #0 - beq _0216d700 - mov r0, r4 - bl func_ov25_0216d7d4 - mov r0, r4 - bl _ZN9SysObjectdlEPv -_0216d700: - ldr r0, _0216d710 ; =data_027e10b8 - mov r1, #0 - str r1, [r0] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216d710: .word data_027e10b8 - arm_func_end func_ov25_0216d6dc - - .global func_ov25_0216d714 - arm_func_start func_ov25_0216d714 -func_ov25_0216d714: ; 0x0216d714 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r4, r0 - mov r8, #0 - mov r10, r4 - add r5, r4, #0x900 - mov r9, #0xff - mvn r7, #0 - mov r6, r8 -_0216d734: - strb r9, [r10] - str r8, [r10, #4] - strh r8, [r10, #0x24] - add r0, r10, #0x28 - bl _ZN19Actor_UnkStruct_020C1Ev - str r7, [r10, #0x3c] - str r7, [r10, #0x40] - str r7, [r10, #0x44] - str r6, [r10, #0x18] - str r6, [r10, #0x1c] - str r6, [r10, #0x20] - add r10, r10, #0x48 - cmp r10, r5 - blo _0216d734 - mov r0, #0xff - strb r0, [r4, #0x900] - add r0, r4, #0x128 - str r6, [r4, #0x904] - add r1, r4, #0x900 - add r0, r0, #0x800 - strh r6, [r1, #0x24] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r0, #0 - str r0, [r4, #0x93c] - str r0, [r4, #0x940] - str r0, [r4, #0x944] - mov r1, #0 - str r1, [r4, #0x918] - str r1, [r4, #0x91c] - mov r0, r4 - str r1, [r4, #0x920] - bl func_ov25_0216d7d8 - ldr r0, _0216d7d0 ; =gAdventureFlags - mov r1, #0x150 - ldr r0, [r0] - mov r2, #0 - bl _ZN14AdventureFlags3SetEjb - mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0216d7d0: .word gAdventureFlags - arm_func_end func_ov25_0216d714 - - .global func_ov25_0216d7d4 - arm_func_start func_ov25_0216d7d4 -func_ov25_0216d7d4: ; 0x0216d7d4 - bx lr - arm_func_end func_ov25_0216d7d4 - - .global func_ov25_0216d7d8 - arm_func_start func_ov25_0216d7d8 -func_ov25_0216d7d8: ; 0x0216d7d8 - mov r3, r0 - mov r1, #0 - mov r2, #0xff -_0216d7e4: - add r1, r1, #1 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - cmp r1, #0x20 - strb r2, [r3], #0x48 - blt _0216d7e4 - strb r2, [r0, #0x900] - bx lr - arm_func_end func_ov25_0216d7d8 - - .global func_ov25_0216d804 - arm_func_start func_ov25_0216d804 -func_ov25_0216d804: ; 0x0216d804 - stmdb sp!, {r3, lr} - mov lr, r0 - mov ip, #0 - mov r3, #0xff -_0216d814: - ldrb r2, [lr] - cmp r1, r2 - add r2, ip, #1 - mov r2, r2, lsl #0x10 - streqb r3, [lr] - mov ip, r2, asr #0x10 - cmp ip, #0x20 - add lr, lr, #0x48 - blt _0216d814 - mov r1, #0xff - strb r1, [r0, #0x900] - ldmia sp!, {r3, pc} - arm_func_end func_ov25_0216d804 - - .global func_ov25_0216d844 - arm_func_start func_ov25_0216d844 -func_ov25_0216d844: ; 0x0216d844 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0xd4 - mov r5, r0 - add r2, sp, #0x54 - mov r4, r1 - mvn r3, #0 - add r0, sp, #0xd4 -_0216d860: - str r3, [r2] - str r3, [r2, #4] - add r2, r2, #8 - cmp r2, r0 - blo _0216d860 - ldr r0, _0216da98 ; =gActorManager - mov r9, #0 - ldr lr, _0216da9c ; =_ZTV11FilterActor - add r8, sp, #0x40 - ldr ip, _0216daa0 ; =0x43425331 - add r7, sp, #0x54 - mov r6, #0x10 - ldr r0, [r0] - add r1, sp, #0xc - add r2, sp, #0 - str r9, [sp, #8] - str lr, [sp, #0xc] - str ip, [sp, #0x10] - str r3, [sp, #0x14] - str r3, [sp, #0x18] - str r9, [sp, #0x1c] - strb r9, [sp, #0x20] - strb r9, [sp, #0x3c] - str r9, [r8, #0xc] - str r9, [r8] - str r9, [r8, #4] - str r9, [r8, #8] - str r7, [sp] - str r6, [sp, #4] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - ldr r0, [sp, #8] - mov r7, r9 - cmp r0, #0 - mov r6, r7 - addle sp, sp, #0xd4 - ldmleia sp!, {r4, r5, r6, r7, r8, r9, pc} -_0216d8f0: - ldr r0, _0216da98 ; =gActorManager - ldr r1, [sp] - ldr r0, [r0] - add r1, r1, r9 - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r8, r0 - bl func_ov25_02173238 - cmp r0, #0 - beq _0216d9b4 - strb r4, [r5, #0x900] - ldr r1, [r8, #4] - add r0, r5, #0x104 - str r1, [r5, #0x904] - ldr r1, [r8, #0x48] - add r0, r0, #0x800 - str r1, [r0, #0x14] - ldr r1, [r8, #0x4c] - str r1, [r0, #0x18] - ldr r1, [r8, #0x50] - str r1, [r0, #0x1c] - ldrh r2, [r8, #0x20] - ldrh r1, [r8, #0x22] - strh r2, [r0, #0x24] - strh r1, [r0, #0x26] - ldrh r2, [r8, #0x24] - ldrh r1, [r8, #0x26] - strh r2, [r0, #0x28] - strh r1, [r0, #0x2a] - ldrb r2, [r8, #0x28] - ldrb r1, [r8, #0x29] - strb r2, [r0, #0x2c] - strb r1, [r0, #0x2d] - ldrb r2, [r8, #0x2a] - ldrb r1, [r8, #0x2b] - strb r2, [r0, #0x2e] - strb r1, [r0, #0x2f] - ldrsb r1, [r8, #0x2c] - strb r1, [r0, #0x30] - ldrb r1, [r8, #0x2d] - strb r1, [r0, #0x31] - ldrb r1, [r8, #0x2e] - strb r1, [r0, #0x32] - ldrsb r1, [r8, #0x2f] - strb r1, [r0, #0x33] - ldr r1, [r8, #0x30] - str r1, [r0, #0x34] - ldr r1, [r8, #0x130] - str r1, [r0, #0x38] - b _0216da7c -_0216d9b4: - cmp r7, #0x20 - bge _0216da7c - mov r0, #0x48 - mla r0, r7, r0, r5 -_0216d9c4: - ldrb r1, [r0] - cmp r1, #0xff - bne _0216da6c - strb r4, [r0] - ldr r1, [r8, #4] - add r7, r7, #1 - str r1, [r0, #4] - ldr r1, [r8, #0x48] - str r1, [r0, #0x18] - ldr r1, [r8, #0x4c] - str r1, [r0, #0x1c] - ldr r1, [r8, #0x50] - str r1, [r0, #0x20] - ldrh r2, [r8, #0x20] - ldrh r1, [r8, #0x22] - strh r2, [r0, #0x28] - strh r1, [r0, #0x2a] - ldrh r2, [r8, #0x24] - ldrh r1, [r8, #0x26] - strh r2, [r0, #0x2c] - strh r1, [r0, #0x2e] - ldrb r2, [r8, #0x28] - ldrb r1, [r8, #0x29] - strb r2, [r0, #0x30] - strb r1, [r0, #0x31] - ldrb r2, [r8, #0x2a] - ldrb r1, [r8, #0x2b] - strb r2, [r0, #0x32] - strb r1, [r0, #0x33] - ldrsb r1, [r8, #0x2c] - strb r1, [r0, #0x34] - ldrb r1, [r8, #0x2d] - strb r1, [r0, #0x35] - ldrb r1, [r8, #0x2e] - strb r1, [r0, #0x36] - ldrsb r1, [r8, #0x2f] - strb r1, [r0, #0x37] - ldr r1, [r8, #0x30] - str r1, [r0, #0x38] - ldr r1, [r8, #0x130] - str r1, [r0, #0x3c] - b _0216da7c -_0216da6c: - add r7, r7, #1 - cmp r7, #0x20 - add r0, r0, #0x48 - blt _0216d9c4 -_0216da7c: - ldr r0, [sp, #8] - add r6, r6, #1 - cmp r6, r0 - add r9, r9, #8 - blt _0216d8f0 - add sp, sp, #0xd4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0216da98: .word gActorManager -_0216da9c: .word _ZTV11FilterActor -_0216daa0: .word 0x43425331 - arm_func_end func_ov25_0216d844 - - .global func_ov25_0216daa4 - arm_func_start func_ov25_0216daa4 -func_ov25_0216daa4: ; 0x0216daa4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x78 - mov r10, r0 - ldr r11, _0216dcc8 ; =data_027e0fe8 - mov r9, r1 - mov r8, r10 - mov r7, #0 - mvn r6, #0 - add r5, sp, #0x4c - add r4, sp, #0xc -_0216dacc: - ldrb r0, [r8] - cmp r9, r0 - bne _0216db80 - mov r0, r5 - str r6, [sp, #0xc] - str r6, [sp, #0x10] - bl _ZN19Actor_UnkStruct_020C1Ev - mov r0, r5 - str r6, [sp, #0x68] - str r6, [sp, #0x6c] - bl func_ov00_020c3348 - ldrh r1, [r8, #0x28] - ldrh r0, [r8, #0x2a] - add r2, r8, #0x18 - mov r3, r5 - strh r1, [sp, #0x4c] - strh r0, [sp, #0x4e] - ldrh r1, [r8, #0x2c] - ldrh r0, [r8, #0x2e] - strh r1, [sp, #0x50] - strh r0, [sp, #0x52] - ldrb r1, [r8, #0x30] - ldrb r0, [r8, #0x31] - strb r1, [sp, #0x54] - strb r0, [sp, #0x55] - ldrb r1, [r8, #0x32] - ldrb r0, [r8, #0x33] - strb r1, [sp, #0x56] - strb r0, [sp, #0x57] - ldrsb r0, [r8, #0x34] - strb r0, [sp, #0x58] - ldrb r0, [r8, #0x35] - strb r0, [sp, #0x59] - ldrb r0, [r8, #0x36] - strb r0, [sp, #0x5a] - ldrsb r0, [r8, #0x37] - strb r0, [sp, #0x5b] - ldr r0, [r8, #0x38] - str r0, [sp, #0x5c] - ldr r0, [r8, #0x3c] - str r0, [sp, #0x70] - str r4, [sp] - ldr r0, [r11] - ldr r1, [r8, #4] - bl func_ov00_020c4048 -_0216db80: - add r0, r7, #1 - mov r0, r0, lsl #0x10 - mov r7, r0, asr #0x10 - cmp r7, #0x20 - add r8, r8, #0x48 - blt _0216dacc - ldrb r0, [r10, #0x900] - cmp r0, #0xff - addeq sp, sp, #0x78 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mvn r2, #0 - add r1, r10, #0x104 - add r0, sp, #0x20 - str r2, [sp, #4] - str r2, [sp, #8] - add r4, r1, #0x800 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x20 - str r1, [sp, #0x3c] - str r1, [sp, #0x40] - bl func_ov00_020c3348 - ldrh r2, [r4, #0x24] - ldrh r1, [r4, #0x26] - ldr r3, _0216dccc ; =gPlayerPos - ldr r0, _0216dcd0 ; =gMapManager - strh r1, [sp, #0x22] - strh r2, [sp, #0x20] - ldrh r6, [r4, #0x28] - ldrh r2, [r4, #0x2a] - ldr r5, [r3] - add r1, sp, #0x14 - strh r2, [sp, #0x26] - strh r6, [sp, #0x24] - ldrb r7, [r4, #0x2c] - ldrb r6, [r4, #0x2d] - mov r2, #1 - strb r7, [sp, #0x28] - strb r6, [sp, #0x29] - ldrb r7, [r4, #0x2e] - ldrb r6, [r4, #0x2f] - strb r7, [sp, #0x2a] - strb r6, [sp, #0x2b] - ldrsb r6, [r4, #0x30] - strb r6, [sp, #0x2c] - ldrb r6, [r4, #0x31] - strb r6, [sp, #0x2d] - ldrb r6, [r4, #0x32] - strb r6, [sp, #0x2e] - ldrsb r6, [r4, #0x33] - strb r6, [sp, #0x2f] - ldr r6, [r4, #0x34] - str r6, [sp, #0x30] - ldr r6, [r4, #0x38] - str r6, [sp, #0x44] - str r5, [r4, #0x14] - ldr r5, [r3, #4] - str r5, [r4, #0x18] - ldr r3, [r3, #8] - str r3, [r4, #0x1c] - ldr r3, [r4, #0x14] - ldr r0, [r0] - str r3, [sp, #0x14] - ldr r3, [r4, #0x18] - str r3, [sp, #0x18] - ldr r3, [r4, #0x1c] - str r3, [sp, #0x1c] - bl _ZN10MapManager18func_ov00_02083f44EP5Vec3p - str r0, [r4, #0x18] - ldr r0, _0216dcd4 ; =gPlayerAngle - add r2, r4, #0x14 - ldrsh r4, [r0] - add r1, sp, #4 - ldr r0, _0216dcc8 ; =data_027e0fe8 - strh r4, [sp, #0x34] - str r1, [sp] - ldr r0, [r0] - ldr r1, [r10, #0x904] - add r3, sp, #0x20 - bl func_ov00_020c4048 - add sp, sp, #0x78 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0216dcc8: .word data_027e0fe8 -_0216dccc: .word gPlayerPos -_0216dcd0: .word gMapManager -_0216dcd4: .word gPlayerAngle - arm_func_end func_ov25_0216daa4 - - .global func_ov25_0216dcd8 - arm_func_start func_ov25_0216dcd8 -func_ov25_0216dcd8: ; 0x0216dcd8 - stmdb sp!, {r3, lr} - ldr r1, _0216dd04 ; =data_027e0fe0 - ldr r0, _0216dd08 ; =0x0000074c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov25_0216dd0c - ldmia sp!, {r3, pc} - .align 2, 0 -_0216dd04: .word data_027e0fe0 -_0216dd08: .word 0x0000074c - arm_func_end func_ov25_0216dcd8 - - .global func_ov25_0216dd0c - arm_func_start func_ov25_0216dd0c -func_ov25_0216dd0c: ; 0x0216dd0c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_020ca668 - ldr ip, _0216de08 ; =data_ov25_02179c68 - mov r1, r4 - add r0, r4, #0x21c - add r2, r4, #0x23c - add r3, r4, #0x2a4 - str ip, [r4] - bl func_ov00_020c5c2c - ldr r1, _0216de0c ; =data_ov25_02179df0 - add r0, r4, #0x23c - str r1, [r4, #0x21c] - bl func_ov25_021717a4 - add r0, r4, #0x2a4 - add r1, r4, #0x2c8 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _0216de10 ; =data_ov25_02179d8c - add r0, r4, #0x324 - str r1, [r4, #0x2a4] - add r1, r4, #0x348 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _0216de10 ; =data_ov25_02179d8c - add r0, r4, #0x3a4 - str r1, [r4, #0x324] - mov r1, r4 - bl func_ov00_020c6114 - ldr r1, _0216de14 ; =data_ov25_02179ddc - add r0, r4, #0x4a0 - str r1, [r4, #0x3a4] - add r1, r0, #0x24 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _0216de10 ; =data_ov25_02179d8c - add r0, r4, #0x520 - str r1, [r4, #0x4a0] - mov r1, r4 - bl func_ov00_020c6114 - ldr r1, _0216de18 ; =data_ov25_02179d78 - ldr r0, _0216de1c ; =func_ov00_020b7d74 - str r1, [r4, #0x520] - str r0, [sp] - add r0, r4, #0x264 - add r0, r0, #0x400 - mov r1, #3 - mov r2, #4 - ldr r3, _0216de20 ; =func_ov25_0216dff4 - bl func_0204f614 - mov r0, #0 - str r0, [r4, #0x670] - sub r0, r0, #1 - str r0, [r4, #0x6dc] - str r0, [r4, #0x6e0] - str r0, [r4, #0x6ec] - add r0, r4, #0x6f0 - mov r1, #0x1000000 - bl func_ov00_020d18f4 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216de08: .word data_ov25_02179c68 -_0216de0c: .word data_ov25_02179df0 -_0216de10: .word data_ov25_02179d8c -_0216de14: .word data_ov25_02179ddc -_0216de18: .word data_ov25_02179d78 -_0216de1c: .word func_ov00_020b7d74 -_0216de20: .word func_ov25_0216dff4 - arm_func_end func_ov25_0216dd0c - - .global func_ov25_0216de24 - arm_func_start func_ov25_0216de24 -func_ov25_0216de24: ; 0x0216de24 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov25_0216de24 - - .global func_ov25_0216de38 - arm_func_start func_ov25_0216de38 -func_ov25_0216de38: ; 0x0216de38 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - ldr r1, _0216dfe8 ; =gAdventureFlags - mov r4, r0 - ldr r0, [r1] - mov r1, #0x35 - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _0216de80 - ldrh r0, [r4, #0x20] - cmp r0, #0 - bne _0216de74 - mov r0, r4 - add r1, r4, #0x48 - bl func_ov25_02171508 -_0216de74: - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r4, pc} -_0216de80: - ldr r1, _0216dfec ; =data_ov25_02179be0 - mov r2, #4 - mov r0, r4 - strh r2, [r4, #0x7a] - bl func_ov00_020ca8a4 - mov ip, #0 - str ip, [r4, #0xa8] - mov r0, #0x3000 - str r0, [r4, #0xac] - str ip, [r4, #0xb0] - mov r0, #0x4000 - str r0, [r4, #0xb4] - strh ip, [r4, #0x9c] - str ip, [r4, #0x6c] - add r0, r4, #0x100 - ldrh r3, [r0, #0xb0] - mov r2, #2 - mov r1, #0x1f - bic r3, r3, #4 - strh r3, [r0, #0xb0] - strh r2, [r0, #0x20] - strh r2, [r0, #0x22] - str ip, [r4, #0x674] - str r1, [r4, #0x678] - ldr r0, _0216dff0 ; =gMapManager - add r2, sp, #0 - ldr r0, [r0] - mov r1, #1 - bl _ZN10MapManager18func_ov00_020836bcEjPi - ldr r1, [sp] - add r0, r4, #0x3a4 - str r1, [r4, #0x620] - ldr r1, [sp, #0xc] - str r1, [r4, #0x624] - ldr r1, [sp, #8] - str r1, [r4, #0x628] - ldr r1, [sp, #0x14] - str r1, [r4, #0x62c] - bl func_ov25_02171a08 - mov r1, #0 - str r1, [r4, #0x658] - mov r2, #1 - strb r2, [r4, #0x61c] - strb r1, [r4, #0x6e5] - ldr r0, [r4, #8] - str r0, [r4, #0x710] - ldr r0, [r4, #0xc] - str r0, [r4, #0x714] - ldrh r0, [r4, #0x20] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0216dfd0 -_0216df50: ; jump table - b _0216df60 ; case 0 - b _0216df80 ; case 1 - b _0216df9c ; case 2 - b _0216dfb8 ; case 3 -_0216df60: - add r0, r4, #0x21c - bl func_ov25_0217187c - add r0, r4, #0x520 - mov r1, #0 - bl func_ov25_021754e4 - mov r0, r4 - bl func_ov25_02171480 - b _0216dfd0 -_0216df80: - mov r1, r2 - add r0, r4, #0x21c - bl func_ov25_0217187c - add r0, r4, #0x520 - mov r1, #1 - bl func_ov25_021754e4 - b _0216dfd0 -_0216df9c: - add r0, r4, #0x21c - mov r1, #2 - bl func_ov25_0217187c - add r0, r4, #0x520 - mov r1, #2 - bl func_ov25_021754e4 - b _0216dfd0 -_0216dfb8: - add r0, r4, #0x21c - mov r1, #3 - bl func_ov25_0217187c - add r0, r4, #0x520 - mov r1, #3 - bl func_ov25_021754e4 -_0216dfd0: - mov r0, r4 - mov r1, #0 - bl func_ov25_0216f898 - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216dfe8: .word gAdventureFlags -_0216dfec: .word data_ov25_02179be0 -_0216dff0: .word gMapManager - arm_func_end func_ov25_0216de38 - - .global func_ov25_0216dff4 - arm_func_start func_ov25_0216dff4 -func_ov25_0216dff4: ; 0x0216dff4 - mov r1, #0 - str r1, [r0] - bx lr - arm_func_end func_ov25_0216dff4 - - .global func_ov25_0216e000 - arm_func_start func_ov25_0216e000 -func_ov25_0216e000: ; 0x0216e000 - stmdb sp!, {r3, lr} - mov r1, #0 - str r1, [r0, #0x60] - str r1, [r0, #0x68] - str r1, [r0, #0x64] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov25_0216e000 - - .global func_ov25_0216e024 - arm_func_start func_ov25_0216e024 -func_ov25_0216e024: ; 0x0216e024 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r0, r1 - add r2, sp, #0 - add r1, r4, #0x48 - bl Vec3p_Sub - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - ldr r2, _0216e088 ; =0x0000071c - add r0, r4, #0x78 - bl func_0202b154 - mov r1, #0 - str r1, [r4, #0x60] - str r1, [r4, #0x68] - mov r0, r4 - str r1, [r4, #0x64] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216e088: .word 0x0000071c - arm_func_end func_ov25_0216e024 - - .global func_ov25_0216e08c - arm_func_start func_ov25_0216e08c -func_ov25_0216e08c: ; 0x0216e08c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, _0216e0c4 ; =0x0000071c - add r0, r4, #0x78 - bl func_0202b154 - mov r1, #0 - str r1, [r4, #0x60] - str r1, [r4, #0x68] - mov r0, r4 - str r1, [r4, #0x64] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e0c4: .word 0x0000071c - arm_func_end func_ov25_0216e08c - - .global func_ov25_0216e0c8 - arm_func_start func_ov25_0216e0c8 -func_ov25_0216e0c8: ; 0x0216e0c8 - mov r1, #0 - str r1, [r0, #0x60] - str r1, [r0, #0x64] - str r1, [r0, #0x68] - bx lr - arm_func_end func_ov25_0216e0c8 - - .global func_ov25_0216e0dc - arm_func_start func_ov25_0216e0dc -func_ov25_0216e0dc: ; 0x0216e0dc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - ldr r2, _0216e16c ; =0x0000071c - add r0, r5, #0x78 - mov r1, #0 - bl func_0202b154 - mov r1, r4 - add r0, r5, #0x48 - bl Vec3p_Distance - ldr r1, _0216e170 ; =0x0000019a - cmp r0, r1 - bge _0216e124 - mov r0, #0 - str r0, [r5, #0x60] - str r0, [r5, #0x64] - str r0, [r5, #0x68] - ldmia sp!, {r3, r4, r5, pc} -_0216e124: - cmp r0, #0x1000 - ble _0216e14c - mov ip, #0x7b - mov r0, r5 - mov r1, r4 - add r3, ip, #0x2b8 - mov r2, #0 - str ip, [sp] - bl func_ov25_0216e490 - ldmia sp!, {r3, r4, r5, pc} -_0216e14c: - mov r2, #0xcd - mvn ip, #0x7a - mov r0, r5 - mov r1, r4 - rsb r3, r2, #0x400 - str ip, [sp] - bl func_ov25_0216e490 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216e16c: .word 0x0000071c -_0216e170: .word 0x0000019a - arm_func_end func_ov25_0216e0dc - - .global func_ov25_0216e174 - arm_func_start func_ov25_0216e174 -func_ov25_0216e174: ; 0x0216e174 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, r1 - add r1, r4, #0x48 - add r2, r4, #0x60 - bl Vec3p_Sub - ldr r0, [r4, #0x60] - ldr r1, [r4, #0x68] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - ldr r1, _0216e230 ; =gSinCosTable - mov r2, r2, lsl #0x1 - ldrsh r2, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh r1, [r1, r0] - str r2, [r4, #0x60] - mov r0, #0 - str r0, [r4, #0x64] - str r1, [r4, #0x68] - ldr r3, [r4, #0x60] - ldr r1, _0216e234 ; =0x00000333 - mov r2, r3, asr #0x1f - umull lr, ip, r3, r1 - mla ip, r3, r0, ip - adds r3, lr, #0x800 - mla ip, r2, r1, ip - adc r2, ip, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r4, #0x60] - ldr r2, [r4, #0x68] - umull ip, r3, r2, r1 - adds ip, ip, #0x800 - mla r3, r2, r0, r3 - mov r0, r2, asr #0x1f - mla r3, r0, r1, r3 - adc r0, r3, #0 - mov r1, ip, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r4, #0x68] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e230: .word gSinCosTable -_0216e234: .word 0x00000333 - arm_func_end func_ov25_0216e174 - - .global func_ov25_0216e238 - arm_func_start func_ov25_0216e238 -func_ov25_0216e238: ; 0x0216e238 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r5, r1 - ldr r2, _0216e370 ; =0x0000071c - add r0, r4, #0x78 - mov r1, #0 - bl func_0202b154 - mov r1, r5 - add r0, r4, #0x48 - bl Vec3p_Distance - ldr r1, _0216e374 ; =0x0000019a - cmp r0, r1 - bge _0216e288 - mov r0, #0 - str r0, [r4, #0x60] - str r0, [r4, #0x64] - add sp, sp, #0xc - str r0, [r4, #0x68] - ldmia sp!, {r4, r5, pc} -_0216e288: - cmp r0, #0x5000 - ble _0216e2a8 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} -_0216e2a8: - add r2, sp, #0 - mov r0, r5 - add r1, r4, #0x48 - bl Vec3p_Sub - add r0, sp, #0 - mov r1, r0 - bl Vec3p_Normalize - add r0, r4, #0x60 - bl Vec3p_Length - ldr r1, _0216e378 ; =0x00000fae - mov r2, #0 - umull ip, r3, r0, r1 - mla r3, r0, r2, r3 - mov r0, r0, asr #0x1f - mla r3, r0, r1, r3 - adds ip, ip, #0x800 - adc r0, r3, #0 - mov r1, ip, lsr #0xc - orr r1, r1, r0, lsl #20 - cmp r1, #0xcd - ldr r0, [sp] - movlt r1, #0xcd - smull r3, r0, r1, r0 - adds r3, r3, #0x800 - adc r0, r0, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r0, lsl #20 - str r3, [r4, #0x60] - ldr r3, [sp, #4] - mov r2, #0 - smull ip, r3, r1, r3 - adds ip, ip, #0x800 - adc r3, r3, #0 - mov ip, ip, lsr #0xc - orr ip, ip, r3, lsl #20 - str ip, [r4, #0x64] - ldr r3, [sp, #8] - mov r0, r4 - smull ip, r3, r1, r3 - adds ip, ip, #0x800 - adc r1, r3, #0 - mov r3, ip, lsr #0xc - orr r3, r3, r1, lsl #20 - str r3, [r4, #0x68] - str r2, [r4, #0x64] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0216e370: .word 0x0000071c -_0216e374: .word 0x0000019a -_0216e378: .word 0x00000fae - arm_func_end func_ov25_0216e238 - - .global func_ov25_0216e37c - arm_func_start func_ov25_0216e37c -func_ov25_0216e37c: ; 0x0216e37c - stmdb sp!, {r4, r5, r6, lr} - ldr r2, _0216e428 ; =data_027e0764 - ldr r1, _0216e42c ; =0x00000801 - ldr r4, [r2] - ldmib r2, {r3, r5} - umull ip, r6, r5, r4 - mla r6, r5, r3, r6 - ldr r3, [r2, #0xc] - ldr r5, [r2, #0x10] - mla r6, r3, r4, r6 - ldr r3, [r2, #0x14] - adds r4, r5, ip - adc r6, r3, r6 - str r4, [r2] - umull r4, r5, r6, r1 - mov r3, #0 - mla r5, r6, r3, r5 - mov r4, r3 - mla r5, r4, r1, r5 - str r6, [r2, #4] - add r1, r5, #0x800 - str r1, [r0, #0x6b8] - ldr ip, [r2] - ldmib r2, {r1, lr} - umull r5, r4, lr, ip - mla r4, lr, r1, r4 - ldr r1, [r2, #0xc] - ldr r6, [r2, #0x10] - mla r4, r1, ip, r4 - ldr lr, [r2, #0x14] - adds r5, r6, r5 - adc r1, lr, r4 - str r5, [r2] - str r1, [r2, #4] - tst r1, #0x80000000 - strne r3, [r0, #0x6b0] - moveq r1, #1 - streq r1, [r0, #0x6b0] - mov r1, #0 - str r1, [r0, #0x60] - str r1, [r0, #0x64] - str r1, [r0, #0x68] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216e428: .word data_027e0764 -_0216e42c: .word 0x00000801 - arm_func_end func_ov25_0216e37c - - .global func_ov25_0216e430 - arm_func_start func_ov25_0216e430 -func_ov25_0216e430: ; 0x0216e430 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r4, r2 - mov r5, r1 - ldr r2, _0216e48c ; =0x0000071c - add r0, r6, #0x78 - mov r1, #0 - bl func_0202b154 - mov r0, r5 - add r1, r6, #0x48 - add r2, r6, #0x60 - bl Vec3p_Sub - add r0, r6, #0x60 - mov r3, #0 - mov r1, r4 - mov r2, r0 - str r3, [r6, #0x64] - bl func_0202da8c - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216e48c: .word 0x0000071c - arm_func_end func_ov25_0216e430 - - .global func_ov25_0216e490 - arm_func_start func_ov25_0216e490 -func_ov25_0216e490: ; 0x0216e490 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r6, r2 - mov r0, r1 - add r2, sp, #0 - add r1, r4, #0x48 - mov r5, r3 - bl Vec3p_Sub - add r0, sp, #0 - mov r1, r0 - bl Vec3p_Normalize - add r0, r4, #0x60 - bl Vec3p_Length - ldr r1, [sp, #0x20] - mov r2, #0 - add r1, r0, r1 - cmp r1, r5 - movgt r1, r5 - cmp r1, r6 - ldr r0, [sp] - movlt r1, r6 - smull r3, r0, r1, r0 - adds r3, r3, #0x800 - adc r0, r0, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r0, lsl #20 - str r3, [r4, #0x60] - ldr r3, [sp, #4] - mov r0, r4 - smull ip, r3, r1, r3 - adds ip, ip, #0x800 - adc r3, r3, #0 - mov ip, ip, lsr #0xc - orr ip, ip, r3, lsl #20 - str ip, [r4, #0x64] - ldr r3, [sp, #8] - smull ip, r3, r1, r3 - adds ip, ip, #0x800 - adc r1, r3, #0 - mov r3, ip, lsr #0xc - orr r3, r3, r1, lsl #20 - str r3, [r4, #0x68] - str r2, [r4, #0x64] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov25_0216e490 - - .global func_ov25_0216e554 - arm_func_start func_ov25_0216e554 -func_ov25_0216e554: ; 0x0216e554 - stmdb sp!, {r4, lr} - ldr ip, [r1] - ldr r4, [r0, #0x48] - cmp r4, ip - bge _0216e580 - ldr r4, [r0, #0x60] - add r4, r4, r3 - str r4, [r0, #0x60] - cmp r4, r2 - strgt r2, [r0, #0x60] - b _0216e59c -_0216e580: - ble _0216e59c - ldr ip, [r0, #0x60] - rsb r4, r2, #0 - sub ip, ip, r3 - str ip, [r0, #0x60] - cmp ip, r4 - strlt r4, [r0, #0x60] -_0216e59c: - mov r4, #0 - str r4, [r0, #0x64] - ldr lr, [r1, #8] - ldr ip, [r0, #0x50] - mov r1, #0x800 - sub lr, lr, ip - mov ip, lr, asr #0x1f - mov ip, ip, lsl #0xa - adds r4, r1, lr, lsl #10 - orr ip, ip, lr, lsr #22 - adc r1, ip, #0 - mov r4, r4, lsr #0xc - orr r4, r4, r1, lsl #20 - cmp r4, r2 - ldr r1, [r0, #0x68] - movge r4, r2 - sub r2, r4, r1 - cmp r2, r3 - movgt r2, r3 - bgt _0216e5f8 - rsb r1, r3, #0 - cmp r2, r1 - movlt r2, r1 -_0216e5f8: - ldr r1, [r0, #0x68] - add r1, r1, r2 - str r1, [r0, #0x68] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov25_0216e554 - - .global func_ov25_0216e614 - arm_func_start func_ov25_0216e614 -func_ov25_0216e614: ; 0x0216e614 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldr r0, [r4, #0x6b4] - add r0, r0, #1 - str r0, [r4, #0x6b4] - ldr r0, [r4, #0x6b0] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0216e748 -_0216e63c: ; jump table - b _0216e64c ; case 0 - b _0216e6ac ; case 1 - b _0216e70c ; case 2 - b _0216e734 ; case 3 -_0216e64c: - add r0, r4, #0x288 - add r0, r0, #0x400 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r2, [sp, #0xc] - ldr r1, [r4, #0x6b8] - mov r0, r4 - sub r2, r2, r1 - str r2, [sp, #0xc] - mov r1, r3 - mov r2, #0x52 - bl func_ov25_0216e430 - ldr r1, [r4, #0x48] - ldr r0, [sp, #0xc] - cmp r1, r0 - addgt sp, sp, #0x18 - ldmgtia sp!, {r4, pc} - mov r0, #0 - str r0, [r4, #0x6b4] - mov r0, #2 - add sp, sp, #0x18 - str r0, [r4, #0x6b0] - ldmia sp!, {r4, pc} -_0216e6ac: - add r0, r4, #0x288 - add r0, r0, #0x400 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r2, [sp] - ldr r1, [r4, #0x6b8] - mov r0, r4 - add r2, r2, r1 - str r2, [sp] - mov r1, r3 - mov r2, #0x52 - bl func_ov25_0216e430 - ldr r1, [r4, #0x48] - ldr r0, [sp] - cmp r1, r0 - addlt sp, sp, #0x18 - ldmltia sp!, {r4, pc} - mov r0, #0 - str r0, [r4, #0x6b4] - mov r0, #3 - add sp, sp, #0x18 - str r0, [r4, #0x6b0] - ldmia sp!, {r4, pc} -_0216e70c: - ldr r0, [r4, #0x6b4] - cmp r0, #0x1e - addlt sp, sp, #0x18 - ldmltia sp!, {r4, pc} - mov r0, #0 - str r0, [r4, #0x6b4] - mov r0, #1 - add sp, sp, #0x18 - str r0, [r4, #0x6b0] - ldmia sp!, {r4, pc} -_0216e734: - ldr r0, [r4, #0x6b4] - cmp r0, #0x1e - movge r0, #0 - strge r0, [r4, #0x6b4] - strge r0, [r4, #0x6b0] -_0216e748: - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - arm_func_end func_ov25_0216e614 - - .global func_ov25_0216e750 - arm_func_start func_ov25_0216e750 -func_ov25_0216e750: ; 0x0216e750 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldr r0, [r4, #0x6b0] - cmp r0, #0 - beq _0216e778 - cmp r0, #1 - beq _0216e7cc - add sp, sp, #0x18 - ldmia sp!, {r4, pc} -_0216e778: - add r0, r4, #0x288 - add r0, r0, #0x400 - add ip, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r1, [sp, #0xc] - ldr r0, [r4, #0x6b8] - ldr r2, _0216e820 ; =0x00000266 - sub r3, r1, r0 - str r3, [sp, #0xc] - mov r0, r4 - mov r1, ip - mov r3, #0x52 - bl func_ov25_0216e554 - ldr r0, [sp, #0xc] - ldr r1, [r4, #0x48] - add sp, sp, #0x18 - cmp r1, r0 - movle r0, #1 - strle r0, [r4, #0x6b0] - ldmia sp!, {r4, pc} -_0216e7cc: - add r0, r4, #0x288 - add r0, r0, #0x400 - add ip, sp, #0 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r1, [sp] - ldr r0, [r4, #0x6b8] - ldr r2, _0216e820 ; =0x00000266 - add r3, r1, r0 - str r3, [sp] - mov r0, r4 - mov r1, ip - mov r3, #0x52 - bl func_ov25_0216e554 - ldr r1, [r4, #0x48] - ldr r0, [sp] - cmp r1, r0 - movge r0, #0 - strge r0, [r4, #0x6b0] - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e820: .word 0x00000266 - arm_func_end func_ov25_0216e750 - - .global func_ov25_0216e824 - arm_func_start func_ov25_0216e824 -func_ov25_0216e824: ; 0x0216e824 - ldrb r1, [r0, #0x6bc] - cmp r1, #0 - ldr r1, [r0, #0x690] - beq _0216e85c - add r2, r1, #0xcd - str r2, [r0, #0x690] - ldr r1, [r0, #0x684] - add r1, r1, #0x4000 - cmp r2, r1 - blt _0216e878 - str r1, [r0, #0x690] - mov r1, #0 - strb r1, [r0, #0x6bc] - b _0216e878 -_0216e85c: - sub r2, r1, #0xcd - str r2, [r0, #0x690] - ldr r1, [r0, #0x684] - cmp r2, r1 - strle r1, [r0, #0x690] - movle r1, #1 - strleb r1, [r0, #0x6bc] -_0216e878: - ldr ip, _0216e880 ; =func_ov25_0216e750 - bx ip - .align 2, 0 -_0216e880: .word func_ov25_0216e750 - arm_func_end func_ov25_0216e824 - - .global func_ov25_0216e884 - arm_func_start func_ov25_0216e884 -func_ov25_0216e884: ; 0x0216e884 - stmdb sp!, {r4, lr} - ldr r1, _0216e91c ; =gPlayerPos - mov r2, #0 - ldr r1, [r1] - str r1, [r0, #0x6cc] - str r2, [r0, #0x6d0] - ldr r1, [r0, #0x628] - str r1, [r0, #0x6d4] - ldr r3, [r0, #0x620] - ldr r1, [r0, #0x624] - ldr r2, [r0, #0x6cc] - add r1, r3, r1 - add r1, r1, r1, lsr #31 - cmp r2, r1, asr #1 - subgt r1, r2, #0x1000 - addle r1, r2, #0x1000 - str r1, [r0, #0x6cc] - ldr r1, _0216e920 ; =data_027e0764 - ldr r3, [r1] - ldmib r1, {r2, ip} - umull r4, lr, ip, r3 - mla lr, ip, r2, lr - ldr r2, [r1, #0xc] - ldr ip, [r1, #0x10] - mla lr, r2, r3, lr - ldr r2, [r1, #0x14] - adds r3, ip, r4 - adc r2, r2, lr - str r3, [r1] - str r2, [r1, #4] - tst r2, #0x80000000 - movne r1, #1 - moveq r1, #0 - strb r1, [r0, #0x6d8] - add r0, r0, #0x600 - mov r1, #0 - strh r1, [r0, #0xda] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e91c: .word gPlayerPos -_0216e920: .word data_027e0764 - arm_func_end func_ov25_0216e884 - - .global func_ov25_0216e924 - arm_func_start func_ov25_0216e924 -func_ov25_0216e924: ; 0x0216e924 - stmdb sp!, {r3, r4, r5, lr} - ldr r3, [r0, #0x6d4] - ldr r2, [r0, #0x50] - sub r1, r3, #0x2000 - cmp r2, r1 - bge _0216eadc - ldr r2, [r0, #0x68] - ldr r1, _0216eb54 ; =0x0000011f - add r2, r2, #0x29 - str r2, [r0, #0x68] - cmp r2, r1 - strgt r1, [r0, #0x68] - add r1, r0, #0x600 - ldrsh r2, [r1, #0xda] - sub r2, r2, #1 - strh r2, [r1, #0xda] - ldrsh r1, [r1, #0xda] - cmp r1, #0 - bgt _0216e9d0 - ldrb r1, [r0, #0x6d8] - cmp r1, #0 - moveq r2, #1 - movne r2, #0 - ldr r1, _0216eb58 ; =data_027e0764 - strb r2, [r0, #0x6d8] - ldr r3, [r1] - ldmib r1, {r2, r4} - umull ip, r5, r4, r3 - mla r5, r4, r2, r5 - ldr r4, [r1, #0xc] - mov r2, #0 - mla r5, r4, r3, r5 - ldr lr, [r1, #0x10] - ldr r3, [r1, #0x14] - adds r4, lr, ip - adc r3, r3, r5 - mov r2, r2, lsl #0x4 - str r4, [r1] - orr r2, r2, r3, lsr #28 - str r3, [r1, #4] - add r2, r2, #5 - add r1, r0, #0x600 - strh r2, [r1, #0xda] -_0216e9d0: - ldr r3, [r0, #0x6cc] - ldr r2, [r0, #0x48] - sub r1, r3, #0x1000 - cmp r2, r1 - bge _0216ea3c - mov r2, #0 - ldr r1, _0216eb58 ; =data_027e0764 - strb r2, [r0, #0x6d8] - ldr r3, [r1] - ldmib r1, {r2, r4} - umull ip, r5, r4, r3 - mla r5, r4, r2, r5 - ldr r4, [r1, #0xc] - mov r2, #0 - mla r5, r4, r3, r5 - ldr lr, [r1, #0x10] - ldr r3, [r1, #0x14] - adds r4, lr, ip - adc r3, r3, r5 - mov r2, r2, lsl #0x4 - str r4, [r1] - orr r2, r2, r3, lsr #28 - str r3, [r1, #4] - add r2, r2, #5 - add r1, r0, #0x600 - strh r2, [r1, #0xda] - b _0216ea9c -_0216ea3c: - add r1, r3, #0x1000 - cmp r2, r1 - ble _0216ea9c - mov r2, #1 - ldr r1, _0216eb58 ; =data_027e0764 - strb r2, [r0, #0x6d8] - ldr r3, [r1] - ldmib r1, {r2, ip} - umull r4, lr, ip, r3 - mla lr, ip, r2, lr - ldr ip, [r1, #0xc] - ldr r5, [r1, #0x10] - mla lr, ip, r3, lr - mov r2, #0 - ldr r3, [r1, #0x14] - adds r4, r5, r4 - adc r3, r3, lr - mov r2, r2, lsl #0x4 - str r4, [r1] - orr r2, r2, r3, lsr #28 - str r3, [r1, #4] - add r2, r2, #5 - add r1, r0, #0x600 - strh r2, [r1, #0xda] -_0216ea9c: - ldrb r1, [r0, #0x6d8] - ldr r2, [r0, #0x60] - cmp r1, #0 - beq _0216eac4 - sub r2, r2, #0x29 - ldr r1, _0216eb5c ; =0xfffffe66 - str r2, [r0, #0x60] - cmp r2, r1 - strlt r1, [r0, #0x60] - b _0216eb34 -_0216eac4: - add r2, r2, #0x29 - ldr r1, _0216eb60 ; =0x0000019a - str r2, [r0, #0x60] - cmp r2, r1 - strgt r1, [r0, #0x60] - b _0216eb34 -_0216eadc: - cmp r3, r2 - bgt _0216eaf4 - ldr r1, [r0, #0x68] - add r1, r1, r1, lsr #31 - mov r1, r1, asr #0x1 - str r1, [r0, #0x68] -_0216eaf4: - ldr r2, [r0, #0x48] - ldr r1, [r0, #0x6cc] - cmp r2, r1 - ldr r2, [r0, #0x60] - ble _0216eb20 - sub r2, r2, #0x29 - ldr r1, _0216eb5c ; =0xfffffe66 - str r2, [r0, #0x60] - cmp r2, r1 - strlt r1, [r0, #0x60] - b _0216eb34 -_0216eb20: - add r2, r2, #0x29 - ldr r1, _0216eb60 ; =0x0000019a - str r2, [r0, #0x60] - cmp r2, r1 - strgt r1, [r0, #0x60] -_0216eb34: - ldrsh r1, [r0, #0x78] - add r1, r1, #0x31c - add r1, r1, #0x400 - strh r1, [r0, #0x78] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216eb54: .word 0x0000011f -_0216eb58: .word data_027e0764 -_0216eb5c: .word 0xfffffe66 -_0216eb60: .word 0x0000019a - arm_func_end func_ov25_0216e924 - - .global func_ov25_0216eb64 - arm_func_start func_ov25_0216eb64 -func_ov25_0216eb64: ; 0x0216eb64 - ldr r2, [r0, #0x6d4] - ldr r1, [r0, #0x50] - cmp r2, r1 - bgt _0216eb90 - ldr r1, [r0, #0x48] - ldr r0, [r0, #0x6cc] - subs r0, r1, r0 - rsbmi r0, r0, #0 - cmp r0, #0x800 - movlt r0, #1 - bxlt lr -_0216eb90: - mov r0, #0 - bx lr - arm_func_end func_ov25_0216eb64 - - .global func_ov25_0216eb98 - arm_func_start func_ov25_0216eb98 -func_ov25_0216eb98: ; 0x0216eb98 - ldr r3, [r0, #0x48] - mov r2, #1 - str r3, [r0, #0x6c0] - ldr r3, [r0, #0x4c] - str r3, [r0, #0x6c4] - str r1, [r0, #0x6c8] - str r2, [r0, #0x6ec] - bx lr - arm_func_end func_ov25_0216eb98 - - .global func_ov25_0216ebb8 - arm_func_start func_ov25_0216ebb8 -func_ov25_0216ebb8: ; 0x0216ebb8 - str r2, [r0, #0x6e8] - ldr r3, [r1] - mov r2, #4 - str r3, [r0, #0x67c] - ldr r3, [r1, #4] - str r3, [r0, #0x680] - ldr r1, [r1, #8] - str r1, [r0, #0x684] - str r2, [r0, #0x6ec] - bx lr - arm_func_end func_ov25_0216ebb8 - - .global func_ov25_0216ebe0 - arm_func_start func_ov25_0216ebe0 -func_ov25_0216ebe0: ; 0x0216ebe0 - ldr r3, [r1] - mov r2, #5 - str r3, [r0, #0x688] - ldr r3, [r1, #4] - str r3, [r0, #0x68c] - ldr r1, [r1, #8] - str r1, [r0, #0x690] - str r2, [r0, #0x6ec] - bx lr - arm_func_end func_ov25_0216ebe0 - - .global func_ov25_0216ec04 - arm_func_start func_ov25_0216ec04 -func_ov25_0216ec04: ; 0x0216ec04 - mov r1, #1 - strb r1, [r0, #0x6e4] - mov r1, #6 - str r1, [r0, #0x6ec] - bx lr - arm_func_end func_ov25_0216ec04 - - .global func_ov25_0216ec18 - arm_func_start func_ov25_0216ec18 -func_ov25_0216ec18: ; 0x0216ec18 - mov r1, #0 - strb r1, [r0, #0x6e4] - mov r1, #6 - str r1, [r0, #0x6ec] - bx lr - arm_func_end func_ov25_0216ec18 - - .global func_ov25_0216ec2c - arm_func_start func_ov25_0216ec2c -func_ov25_0216ec2c: ; 0x0216ec2c - ldr r3, [r1] - mov r2, #0xf - str r3, [r0, #0x6a4] - ldr r3, [r1, #4] - str r3, [r0, #0x6a8] - ldr r1, [r1, #8] - str r1, [r0, #0x6ac] - str r2, [r0, #0x6ec] - bx lr - arm_func_end func_ov25_0216ec2c - - .global func_ov25_0216ec50 - arm_func_start func_ov25_0216ec50 -func_ov25_0216ec50: ; 0x0216ec50 - mov r2, #0x11 - str r2, [r0, #0x6ec] - mov r2, #1 - strb r2, [r0, #0x6e5] - ldr r2, [r1] - mov r3, #3 - str r2, [r0, #0x67c] - ldr ip, [r1, #4] - add r2, r0, #0x100 - str ip, [r0, #0x680] - ldr ip, [r1, #8] - str ip, [r0, #0x684] - ldr ip, [r1] - str ip, [r0, #0x688] - ldr ip, [r1, #4] - str ip, [r0, #0x68c] - ldr r1, [r1, #8] - str r1, [r0, #0x690] - strh r3, [r2, #0x20] - strh r3, [r2, #0x22] - bx lr - arm_func_end func_ov25_0216ec50 - - .global func_ov25_0216eca4 - arm_func_start func_ov25_0216eca4 -func_ov25_0216eca4: ; 0x0216eca4 - add r0, r0, #0x600 - strh r1, [r0, #0xa0] - bx lr - arm_func_end func_ov25_0216eca4 - - .global func_ov25_0216ecb0 - arm_func_start func_ov25_0216ecb0 -func_ov25_0216ecb0: ; 0x0216ecb0 - ldr r0, [r0, #0x130] - cmp r0, #0xd - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov25_0216ecb0 - - .global func_ov25_0216ecc4 - arm_func_start func_ov25_0216ecc4 -func_ov25_0216ecc4: ; 0x0216ecc4 - ldr r0, [r0, #0x130] - cmp r0, #0x10 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov25_0216ecc4 - - .global func_ov25_0216ecd8 - arm_func_start func_ov25_0216ecd8 -func_ov25_0216ecd8: ; 0x0216ecd8 - ldrb r0, [r0, #0x6e5] - bx lr - arm_func_end func_ov25_0216ecd8 - - .global func_ov25_0216ece0 - arm_func_start func_ov25_0216ece0 -func_ov25_0216ece0: ; 0x0216ece0 - ldr r0, [r0, #0x130] - cmp r0, #3 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov25_0216ece0 - - .global func_ov25_0216ecf4 - arm_func_start func_ov25_0216ecf4 -func_ov25_0216ecf4: ; 0x0216ecf4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0xac - mov r9, r1 - mvn r3, #0 - str r3, [r9] - str r3, [r9, #4] - mov r5, #0 - add r4, sp, #0x98 - ldr r7, _0216eed4 ; =_ZTV11FilterActor - ldr r6, _0216eed8 ; =0x43425330 - mov r1, #4 - add r2, sp, #0x44 - str r1, [sp, #0x3c] - str r7, [sp, #0x64] - str r6, [sp, #0x68] - str r3, [sp, #0x6c] - str r3, [sp, #0x70] - str r5, [sp, #0x74] - strb r5, [sp, #0x78] - strb r5, [sp, #0x94] - str r5, [r4, #0xc] - str r5, [r4] - str r5, [r4, #4] - str r5, [r4, #8] - str r3, [sp, #0x44] - str r3, [sp, #0x48] - str r3, [sp, #0x4c] - str r3, [sp, #0x50] - str r3, [sp, #0x54] - str r3, [sp, #0x58] - str r3, [sp, #0x5c] - str r3, [sp, #0x60] - str r5, [sp, #0x40] - str r2, [sp, #0x38] - ldr r2, [r0, #8] - ldr r1, _0216eedc ; =gActorManager - str r2, [sp, #0x28] - ldr r5, [r0, #0xc] - ldr r0, [r1] - add r4, sp, #0x28 - add r1, sp, #0x64 - add r2, sp, #0x38 - str r5, [sp, #0x2c] - str r3, [sp, #0x30] - str r3, [sp, #0x34] - str r4, [sp, #0x74] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - mvn r1, #0 - ldr r0, [sp, #0x40] - mov r6, #0 - mov r7, r6 - str r1, [sp, #8] - str r1, [sp, #0xc] - str r1, [sp, #0x10] - str r1, [sp, #0x14] - str r1, [sp, #0x18] - str r1, [sp, #0x1c] - str r1, [sp, #0x20] - str r1, [sp, #0x24] - cmp r0, #0 - ble _0216ee54 - ldr r10, _0216eedc ; =gActorManager - mov r8, r6 - add r4, sp, #8 - add r5, sp, #0 -_0216edf8: - ldr r2, [sp, #0x38] - ldr r0, [r10] - ldr r1, [r2, r8] - add r2, r2, r8 - str r1, [sp] - ldr r2, [r2, #4] - mov r1, r5 - str r2, [sp, #4] - bl _ZN12ActorManager8GetActorEP8ActorRef - bl func_ov25_0216eee4 - cmp r0, #0 - beq _0216ee40 - ldr r0, [sp] - ldr r1, [sp, #4] - str r0, [r4, r6, lsl #3] - add r0, r4, r6, lsl #3 - str r1, [r0, #4] - add r6, r6, #1 -_0216ee40: - ldr r0, [sp, #0x40] - add r7, r7, #1 - cmp r7, r0 - add r8, r8, #8 - blt _0216edf8 -_0216ee54: - cmp r6, #0 - addeq sp, sp, #0xac - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - movle r3, #0 - ble _0216eeb4 - ldr r0, _0216eee0 ; =data_027e0764 - ldr r2, [r0] - ldmib r0, {r1, r3} - umull r5, r4, r3, r2 - mla r4, r3, r1, r4 - ldr r1, [r0, #0xc] - ldr r3, [r0, #0x10] - mla r4, r1, r2, r4 - ldr r1, [r0, #0x14] - adds r2, r3, r5 - adc r3, r1, r4 - stmia r0, {r2, r3} - cmp r6, #0 - beq _0216eeb4 - mov r2, #0 - umull r1, r0, r3, r6 - mla r0, r3, r2, r0 - mla r0, r2, r6, r0 - mov r3, r0 -_0216eeb4: - add r1, sp, #8 - ldr r0, [r1, r3, lsl #3] - add r1, r1, r3, lsl #3 - str r0, [r9] - ldr r0, [r1, #4] - str r0, [r9, #4] - add sp, sp, #0xac - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0216eed4: .word _ZTV11FilterActor -_0216eed8: .word 0x43425330 -_0216eedc: .word gActorManager -_0216eee0: .word data_027e0764 - arm_func_end func_ov25_0216ecf4 - - .global func_ov25_0216eee4 - arm_func_start func_ov25_0216eee4 -func_ov25_0216eee4: ; 0x0216eee4 - mov r0, #1 - bx lr - arm_func_end func_ov25_0216eee4 - - .global func_ov25_0216eeec - arm_func_start func_ov25_0216eeec -func_ov25_0216eeec: ; 0x0216eeec - stmdb sp!, {r3, lr} - add r1, r0, #0x27c - add r1, r1, #0x400 - bl _ZN5Actor12XzDistanceToEP5Vec3p - ldr r1, _0216ef10 ; =0x0000019a - cmp r0, r1 - movlt r0, #1 - movge r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216ef10: .word 0x0000019a - arm_func_end func_ov25_0216eeec - - .global func_ov25_0216ef14 - arm_func_start func_ov25_0216ef14 -func_ov25_0216ef14: ; 0x0216ef14 - stmdb sp!, {r3, lr} - add r1, r0, #0x288 - add r1, r1, #0x400 - bl _ZN5Actor12XzDistanceToEP5Vec3p - ldr r1, _0216ef38 ; =0x0000019a - cmp r0, r1 - movlt r0, #1 - movge r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216ef38: .word 0x0000019a - arm_func_end func_ov25_0216ef14 - - .global func_ov25_0216ef3c - arm_func_start func_ov25_0216ef3c -func_ov25_0216ef3c: ; 0x0216ef3c - mov r1, #1 - str r1, [r0, #0x674] - bx lr - arm_func_end func_ov25_0216ef3c - - .global func_ov25_0216ef48 - arm_func_start func_ov25_0216ef48 -func_ov25_0216ef48: ; 0x0216ef48 - ldr r1, [r0, #0x674] - cmp r1, #0 - beq _0216ef60 - cmp r1, #1 - beq _0216ef7c - bx lr -_0216ef60: - ldr r1, [r0, #0x678] - add r1, r1, #3 - str r1, [r0, #0x678] - cmp r1, #0x1f - movgt r1, #0x1f - strgt r1, [r0, #0x678] - bx lr -_0216ef7c: - ldr r1, [r0, #0x678] - sub r1, r1, #3 - str r1, [r0, #0x678] - cmp r1, #0 - movle r1, #0 - strle r1, [r0, #0x678] - strle r1, [r0, #0x674] - bx lr - arm_func_end func_ov25_0216ef48 - - .global func_ov25_0216ef9c - arm_func_start func_ov25_0216ef9c -func_ov25_0216ef9c: ; 0x0216ef9c - mov r1, #0 - str r1, [r0, #0x674] - mov r1, #0x1f - str r1, [r0, #0x678] - bx lr - arm_func_end func_ov25_0216ef9c - - .global func_ov25_0216efb0 - arm_func_start func_ov25_0216efb0 -func_ov25_0216efb0: ; 0x0216efb0 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldr r3, [r4, #0x6e8] - ldr r2, [r4, #0x628] - ldr r1, [r4, #0x62c] - cmp r3, #3 - sub r0, r1, r2 - addls pc, pc, r3, lsl #2 - b _0216f090 -_0216efd8: ; jump table - b _0216efe8 ; case 0 - b _0216f008 ; case 1 - b _0216f034 ; case 2 - b _0216f064 ; case 3 -_0216efe8: - ldr r3, _0216f424 ; =0x66666667 - mov r5, r0, lsl #0x1 - smull r0, r6, r3, r5 - mov r0, r5, lsr #0x1f - add r6, r0, r6, asr #1 - mov r5, r2 - add r6, r2, r6 - b _0216f090 -_0216f008: - ldr ip, _0216f424 ; =0x66666667 - add r5, r0, r0, lsl #1 - smull r3, r6, ip, r0 - mov r0, r0, lsr #0x1f - add r6, r0, r6, asr #1 - smull r0, r3, ip, r5 - mov r0, r5, lsr #0x1f - add r3, r0, r3, asr #1 - add r5, r2, r6 - add r6, r2, r3 - b _0216f090 -_0216f034: - ldr r3, _0216f424 ; =0x66666667 - mov r6, r0, lsl #0x1 - mov r5, r0, lsl #0x2 - smull r0, ip, r3, r6 - mov r0, r6, lsr #0x1f - add ip, r0, ip, asr #1 - smull r0, r6, r3, r5 - mov r0, r5, lsr #0x1f - add r6, r0, r6, asr #1 - add r5, r2, ip - add r6, r2, r6 - b _0216f090 -_0216f064: - ldr r3, _0216f424 ; =0x66666667 - add r6, r0, r0, lsl #1 - add r5, r0, r0, lsl #2 - smull r0, ip, r3, r6 - mov r0, r6, lsr #0x1f - add ip, r0, ip, asr #1 - smull r0, r6, r3, r5 - mov r0, r5, lsr #0x1f - add r6, r0, r6, asr #1 - add r5, r2, ip - add r6, r2, r6 -_0216f090: - ldr r0, [r4, #0x50] - cmp r5, r2 - movlt r5, r2 - cmp r6, r1 - movgt r6, r1 - subs r0, r0, r5 - rsbmi r0, r0, #0 - str r0, [r4, #0x648] - ldr r0, [r4, #0x50] - subs r1, r0, r6 - rsbmi r1, r1, #0 - ldr r0, _0216f428 ; =data_027e0764 - str r1, [r4, #0x64c] - ldr r2, [r0] - ldmib r0, {r1, r3} - umull r6, r5, r3, r2 - mla r5, r3, r1, r5 - ldr r1, [r0, #0xc] - ldr r3, [r0, #0x10] - mla r5, r1, r2, r5 - ldr r1, [r0, #0x14] - adds r2, r3, r6 - adc r1, r1, r5 - str r2, [r0] - str r1, [r0, #4] - tst r1, #0x80000000 - movne r0, #1 - moveq r0, #0 - strb r0, [r4, #0x654] - ldr r1, [r4, #0x648] - ldr r0, [r4, #0x64c] - sub r0, r0, r1 - add r0, r0, #1 - cmp r0, #0 - movle r6, #0 - ble _0216f16c - ldr r2, _0216f428 ; =data_027e0764 - ldr r5, [r2] - ldmib r2, {r3, r6} - umull lr, ip, r6, r5 - mla ip, r6, r3, ip - ldr r3, [r2, #0xc] - ldr r6, [r2, #0x10] - mla ip, r3, r5, ip - ldr r3, [r2, #0x14] - adds r5, r6, lr - adc r6, r3, ip - stmia r2, {r5, r6} - cmp r0, #0 - beq _0216f16c - mov r5, #0 - umull r3, r2, r6, r0 - mla r2, r6, r5, r2 - mla r2, r5, r0, r2 - mov r6, r2 -_0216f16c: - add r0, r1, r6 - str r0, [r4, #0x650] - add r1, r4, #0x600 - mov r0, #0 - ldr r2, _0216f428 ; =data_027e0764 - strh r0, [r1, #0x5c] - ldr r3, [r2] - ldmib r2, {r1, r5} - umull ip, r6, r5, r3 - mla r6, r5, r1, r6 - ldr r1, [r2, #0xc] - ldr lr, [r2, #0x10] - mla r6, r1, r3, r6 - ldr r5, [r2, #0x14] - adds ip, lr, ip - adc r1, r5, r6 - str ip, [r2] - str r1, [r2, #4] - tst r1, #0x80000000 - movne r0, #1 - add r2, r4, #0x600 - strb r0, [r4, #0x660] - ldrsh r0, [r2, #0xa0] - cmp r0, #2 - beq _0216f290 - cmp r0, #3 - beq _0216f238 - cmp r0, #4 - bne _0216f2e4 - ldr r3, _0216f428 ; =data_027e0764 - ldr r0, _0216f42c ; =0x0000038f - ldr r5, [r3] - ldmib r3, {r1, r6} - umull lr, ip, r6, r5 - mla ip, r6, r1, ip - ldr r1, [r3, #0xc] - ldr r6, [r3, #0x10] - mla ip, r1, r5, ip - ldr r1, [r3, #0x14] - adds r5, r6, lr - adc ip, r1, ip - str r5, [r3] - mov r1, #0 - umull r5, r6, ip, r0 - mla r6, ip, r1, r6 - mla r6, r1, r0, r6 - add r0, r6, #0x8e - str ip, [r3, #4] - add r0, r0, #0x300 - strh r0, [r2, #0x5e] - b _0216f2e4 -_0216f238: - ldr r3, _0216f428 ; =data_027e0764 - ldr r0, _0216f430 ; =0x0000071e - ldr r5, [r3] - ldmib r3, {r1, r6} - umull lr, ip, r6, r5 - mla ip, r6, r1, ip - ldr r1, [r3, #0xc] - ldr r6, [r3, #0x10] - mla ip, r1, r5, ip - ldr r1, [r3, #0x14] - adds r5, r6, lr - adc ip, r1, ip - str r5, [r3] - mov r1, #0 - umull r5, r6, ip, r0 - mla r6, ip, r1, r6 - mla r6, r1, r0, r6 - add r0, r6, #0x31c - str ip, [r3, #4] - add r0, r0, #0x400 - strh r0, [r2, #0x5e] - b _0216f2e4 -_0216f290: - ldr r3, _0216f428 ; =data_027e0764 - ldr r0, _0216f434 ; =0x00000aac - ldr r5, [r3] - ldmib r3, {r1, ip} - umull r6, lr, ip, r5 - mla lr, ip, r1, lr - ldr r1, [r3, #0xc] - ldr ip, [r3, #0x10] - mla lr, r1, r5, lr - ldr r1, [r3, #0x14] - adds r5, ip, r6 - adc r6, r1, lr - str r5, [r3] - mov r1, #0 - umull r5, ip, r6, r0 - mla ip, r6, r1, ip - mla ip, r1, r0, ip - add r0, ip, #0xaa - str r6, [r3, #4] - add r0, r0, #0xa00 - strh r0, [r2, #0x5e] -_0216f2e4: - add r1, sp, #4 - mov r0, #0 - str r0, [r1] - str r0, [r1, #4] - str r0, [r1, #8] - ldr r1, [r4, #0x650] - add r0, r4, #0x600 - str r1, [sp, #0xc] - ldrh r1, [r0, #0x5c] - ldr r0, [r4, #0x48] - ldr r2, _0216f438 ; =gSinCosTable - str r0, [r4, #0x63c] - ldr r0, [r4, #0x4c] - mov r1, r1, asr #0x4 - str r0, [r4, #0x640] - ldr r0, [r4, #0x50] - mov r3, r1, lsl #0x1 - str r0, [r4, #0x644] - mov r0, r3, lsl #0x1 - ldrsh r1, [r2, r0] - ldr r5, [r4, #0x640] - ldr r0, [sp, #8] - add r3, r3, #1 - add r0, r5, r0 - str r0, [r4, #0x640] - ldr r0, [sp, #0xc] - mov r3, r3, lsl #0x1 - smull lr, ip, r0, r1 - adds r5, lr, #0x800 - ldrsh lr, [r2, r3] - adc ip, ip, #0 - mov r5, r5, lsr #0xc - smull r3, r2, r0, lr - ldr r0, [r4, #0x63c] - orr r5, r5, ip, lsl #20 - add r0, r0, r5 - adds r3, r3, #0x800 - str r0, [r4, #0x63c] - adc r0, r2, #0 - mov r2, r3, lsr #0xc - ldr r3, [r4, #0x644] - orr r2, r2, r0, lsl #20 - add r0, r3, r2 - str r0, [r4, #0x644] - ldr ip, [sp, #4] - rsb r0, r1, #0 - smull r1, r2, ip, lr - adds r3, r1, #0x800 - smull r1, r0, ip, r0 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - ldr ip, [r4, #0x63c] - orr r3, r3, r2, lsl #20 - add r2, ip, r3 - str r2, [r4, #0x63c] - adc r0, r0, #0 - mov r1, r1, lsr #0xc - ldr r2, [r4, #0x644] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r4, #0x644] - add r0, r4, #0x3a4 - mov r1, #1 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x3b4] - mov r1, #0x1000 - str r1, [r0, #0x10] - mov r1, #2 - str r1, [sp] - ldr r0, _0216f43c ; =data_027e0e58 - add r1, r4, #0x670 - ldr r0, [r0] - add r3, r4, #0x630 - mov r2, #0x4f - bl func_ov00_0207c1f8 - mov r0, #1 - str r0, [r4, #0x658] - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216f424: .word 0x66666667 -_0216f428: .word data_027e0764 -_0216f42c: .word 0x0000038f -_0216f430: .word 0x0000071e -_0216f434: .word 0x00000aac -_0216f438: .word gSinCosTable -_0216f43c: .word data_027e0e58 - arm_func_end func_ov25_0216efb0 - - .global func_ov25_0216f440 - arm_func_start func_ov25_0216f440 -func_ov25_0216f440: ; 0x0216f440 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldr r0, [r4, #0x658] - cmp r0, #0 - beq _0216f5b8 - cmp r0, #1 - beq _0216f46c - cmp r0, #2 - beq _0216f4dc - b _0216f5b8 -_0216f46c: - ldr r0, [r4, #0x3b4] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0216f5b8 - add r0, r4, #0x3a4 - mov r1, #0 - bl func_ov00_020c5d74 - add r0, r4, #0x23c - ldr r2, [r4, #0x3b4] - mov r3, #0x1000 - add r1, r4, #0x264 - str r3, [r2, #0x10] - mov r2, #0x4e - str r2, [sp] - add r0, r0, #0x400 - str r0, [sp, #4] - mov r2, #2 - ldr r0, _0216f7e8 ; =data_027e0e58 - str r2, [sp, #8] - ldr r0, [r0] - add r1, r1, #0x400 - mov r2, #0x4c - mov r3, #0x4d - bl func_ov00_0207c31c - mov r0, #2 - str r0, [r4, #0x658] - b _0216f5b8 -_0216f4dc: - ldrb r0, [r4, #0x660] - add r2, r4, #0x600 - ldr r1, _0216f7ec ; =0x88888889 - cmp r0, #0 - ldrsh r3, [r2, #0x5e] - beq _0216f530 - smull r0, r5, r1, r3 - ldrsh ip, [r2, #0x5c] - add r5, r3, r5 - mov r0, r3, lsr #0x1f - add r5, r0, r5, asr #5 - add r0, ip, r5 - strh r0, [r2, #0x5c] - ldrsh r1, [r2, #0x5e] - ldrsh r0, [r2, #0x5c] - cmp r0, r1 - blt _0216f568 - strh r1, [r2, #0x5c] - mov r0, #0 - strb r0, [r4, #0x660] - b _0216f568 -_0216f530: - smull r0, r5, r1, r3 - ldrsh ip, [r2, #0x5c] - add r5, r3, r5 - mov r0, r3, lsr #0x1f - add r5, r0, r5, asr #5 - sub r0, ip, r5 - strh r0, [r2, #0x5c] - ldrsh r1, [r2, #0x5e] - ldrsh r0, [r2, #0x5c] - rsb r1, r1, #0 - cmp r0, r1 - strleh r1, [r2, #0x5c] - movle r0, #1 - strleb r0, [r4, #0x660] -_0216f568: - ldrb r0, [r4, #0x654] - cmp r0, #0 - ldr r0, [r4, #0x650] - beq _0216f59c - add r1, r0, #0x52 - str r1, [r4, #0x650] - ldr r0, [r4, #0x64c] - cmp r1, r0 - blt _0216f5b8 - str r0, [r4, #0x650] - mov r0, #0 - strb r0, [r4, #0x654] - b _0216f5b8 -_0216f59c: - sub r1, r0, #0x52 - str r1, [r4, #0x650] - ldr r0, [r4, #0x648] - cmp r1, r0 - strle r0, [r4, #0x650] - movle r0, #1 - strleb r0, [r4, #0x654] -_0216f5b8: - add r1, sp, #0xc - mov r0, #0 - str r0, [r1] - str r0, [r1, #4] - str r0, [r1, #8] - ldr r1, [r4, #0x650] - add r0, r4, #0x600 - str r1, [sp, #0x14] - ldrh r1, [r0, #0x5c] - ldr r0, [r4, #0x48] - ldr r2, _0216f7f0 ; =gSinCosTable - str r0, [r4, #0x63c] - ldr r0, [r4, #0x4c] - mov r1, r1, asr #0x4 - str r0, [r4, #0x640] - ldr r0, [r4, #0x50] - mov r3, r1, lsl #0x1 - str r0, [r4, #0x644] - mov r0, r3, lsl #0x1 - ldrsh r1, [r2, r0] - ldr r5, [r4, #0x640] - ldr r0, [sp, #0x10] - add r3, r3, #1 - add r0, r5, r0 - str r0, [r4, #0x640] - ldr r0, [sp, #0x14] - mov r3, r3, lsl #0x1 - smull lr, ip, r0, r1 - adds r5, lr, #0x800 - ldrsh lr, [r2, r3] - adc ip, ip, #0 - mov r5, r5, lsr #0xc - smull r3, r2, r0, lr - ldr r0, [r4, #0x63c] - orr r5, r5, ip, lsl #20 - add r0, r0, r5 - adds r3, r3, #0x800 - str r0, [r4, #0x63c] - adc r0, r2, #0 - mov r2, r3, lsr #0xc - ldr r3, [r4, #0x644] - orr r2, r2, r0, lsl #20 - add r0, r3, r2 - str r0, [r4, #0x644] - ldr ip, [sp, #0xc] - rsb r0, r1, #0 - smull r1, r2, ip, lr - adds r3, r1, #0x800 - smull r1, r0, ip, r0 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - ldr ip, [r4, #0x63c] - orr r3, r3, r2, lsl #20 - add r2, ip, r3 - str r2, [r4, #0x63c] - adc r0, r0, #0 - mov r1, r1, lsr #0xc - ldr r2, [r4, #0x644] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r4, #0x644] - ldr r0, [r4, #0x670] - ldr lr, [r4, #0x630] - cmp r0, #0 - ldr ip, [r4, #0x634] - ldr r1, [r4, #0x638] - beq _0216f70c - ldr r2, [r0, #0x20] - add r1, r1, #0xcd - ldr r3, [r2] - add r2, r1, #0x400 - ldr r1, [r3, #4] - add r1, lr, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, ip, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_0216f70c: - add r0, r4, #0x264 - add r2, r0, #0x400 - add r1, r4, #0x670 - cmp r2, r1 - beq _0216f780 -_0216f720: - ldr r0, [r2] - cmp r0, #0 - beq _0216f774 - ldr r3, [r0, #0x20] - ldr ip, [r4, #0x63c] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, ip, r3 - str r3, [r0, #0x28] - ldr r3, [r0, #0x20] - ldr ip, [r4, #0x640] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, ip, r3 - str r3, [r0, #0x2c] - ldr r3, [r0, #0x20] - ldr ip, [r4, #0x644] - ldr r3, [r3] - ldr r3, [r3, #0xc] - add r3, ip, r3 - str r3, [r0, #0x30] -_0216f774: - add r2, r2, #4 - cmp r2, r1 - bne _0216f720 -_0216f780: - ldr r0, [r4, #0x658] - cmp r0, #2 - addne sp, sp, #0x18 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _0216f7f4 ; =data_027e0178 - add r2, r4, #0x23c - str r0, [sp] - ldrb r1, [r4, #0x124] - ldr r3, _0216f7f8 ; =0x0000019a - mov r0, r4 - str r1, [sp, #4] - mov ip, #1 - add r1, r4, #0x48 - add r2, r2, #0x400 - str ip, [sp, #8] - bl _ZN5Actor18func_ov00_020c1f5cEP5Vec3pS1_iS1_hi - mov r0, #0 - str r0, [sp] - add r1, r4, #0x23c - ldr r3, [r4, #8] - ldr r0, _0216f7fc ; =data_027e0ffc - add r2, r1, #0x400 - mov r1, #0x2d8 - bl func_ov00_020cec60 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216f7e8: .word data_027e0e58 -_0216f7ec: .word 0x88888889 -_0216f7f0: .word gSinCosTable -_0216f7f4: .word data_027e0178 -_0216f7f8: .word 0x0000019a -_0216f7fc: .word data_027e0ffc - arm_func_end func_ov25_0216f440 - - .global func_ov25_0216f800 - arm_func_start func_ov25_0216f800 -func_ov25_0216f800: ; 0x0216f800 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - add r0, r6, #0x670 - bl func_ov00_020b7e6c - add r0, r6, #0x264 - add r5, r0, #0x400 - add r4, r6, #0x670 - cmp r5, r4 - beq _0216f838 -_0216f824: - mov r0, r5 - bl func_ov00_020b7e6c - add r5, r5, #4 - cmp r5, r4 - bne _0216f824 -_0216f838: - mov r0, #0 - str r0, [r6, #0x658] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov25_0216f800 - - .global func_ov25_0216f844 - arm_func_start func_ov25_0216f844 -func_ov25_0216f844: ; 0x0216f844 - ldr r0, [r0, #0x658] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov25_0216f844 - - .global func_ov25_0216f858 - arm_func_start func_ov25_0216f858 -func_ov25_0216f858: ; 0x0216f858 - ldr r0, [r0, #0x658] - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_ov25_0216f858 - - .global func_ov25_0216f86c - arm_func_start func_ov25_0216f86c -func_ov25_0216f86c: ; 0x0216f86c - stmdb sp!, {r3, lr} - mvn r2, #0 - cmp r0, r2 - ldmeqia sp!, {r3, pc} - cmp r0, #0 - ldreq r2, _0216f894 ; =data_ov25_0217a880 - moveq r3, #1 - streqb r3, [r2, #0x2c] - bl func_ov05_02102a80 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216f894: .word data_ov25_0217a880 - arm_func_end func_ov25_0216f86c - - .global func_ov25_0216f898 - arm_func_start func_ov25_0216f898 -func_ov25_0216f898: ; 0x0216f898 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x80 - mov r4, r0 - mov r2, #0 - str r2, [r4, #0x138] - ldr r3, [r4, #0x130] - cmp r1, #0x1a - str r3, [r4, #0x134] - str r1, [r4, #0x130] - addls pc, pc, r1, lsl #2 - b _0216fed0 -_0216f8c4: ; jump table - b _0216f930 ; case 0 - b _0216f950 ; case 1 - b _0216f9d8 ; case 2 - b _0216f9f8 ; case 3 - b _0216fa18 ; case 4 - b _0216fa40 ; case 5 - b _0216fa68 ; case 6 - b _0216fa88 ; case 7 - b _0216fb14 ; case 8 - b _0216fb34 ; case 9 - b _0216fed0 ; case 10 - b _0216fbac ; case 11 - b _0216fbd0 ; case 12 - b _0216fc00 ; case 13 - b _0216fc34 ; case 14 - b _0216fc54 ; case 15 - b _0216fc74 ; case 16 - b _0216fc94 ; case 17 - b _0216fcbc ; case 18 - b _0216fd48 ; case 19 - b _0216fed0 ; case 20 - b _0216fd78 ; case 21 - b _0216fd84 ; case 22 - b _0216fdb8 ; case 23 - b _0216fdf8 ; case 24 - b _0216fed0 ; case 25 - b _0216feb0 ; case 26 -_0216f930: - mov r1, r2 - add r0, r4, #0x520 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x530] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #0x80 - ldmia sp!, {r4, r5, r6, pc} -_0216f950: - strb r2, [r4, #0x61c] - str r2, [sp] - str r2, [sp, #4] - ldr r0, _0216fed8 ; =data_027e0e58 - add r2, r4, #0x48 - ldr r0, [r0] - mov r1, #0x1000 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0216fed8 ; =data_027e0e58 - ldr r1, _0216fedc ; =0x00001001 - ldr r0, [r0] - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _0216fee0 ; =data_027e0ffc - ldr r1, _0216fee4 ; =0x000002d6 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add r0, r4, #0x21c - mov r1, #0xf - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - str r2, [r1, #0x10] - mov r0, r4 - add r1, r4, #0x6c0 - bl func_ov25_0216e174 - add sp, sp, #0x80 - ldmia sp!, {r4, r5, r6, pc} -_0216f9d8: - add r0, r4, #0x21c - mov r1, #0x10 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #0x80 - ldmia sp!, {r4, r5, r6, pc} -_0216f9f8: - mov r1, r2 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #0x80 - ldmia sp!, {r4, r5, r6, pc} -_0216fa18: - mov r1, r2 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov25_0216e0c8 - add sp, sp, #0x80 - ldmia sp!, {r4, r5, r6, pc} -_0216fa40: - mov r1, r2 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov25_0216e0c8 - add sp, sp, #0x80 - ldmia sp!, {r4, r5, r6, pc} -_0216fa68: - add r0, r4, #0x21c - mov r1, #3 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #0x80 - ldmia sp!, {r4, r5, r6, pc} -_0216fa88: - mov r1, r2 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldr r0, [r4, #0x134] - cmp r0, #0xa - beq _0216fab4 - mov r0, r4 - bl func_ov25_0216e37c -_0216fab4: - ldr r2, _0216fee8 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r5} - umull ip, r6, r5, r3 - mla r6, r5, r0, r6 - ldr r0, [r2, #0xc] - ldr r5, [r2, #0x10] - mla r6, r0, r3, r6 - ldr r0, [r2, #0x14] - adds ip, r5, ip - adc r6, r0, r6 - mov r0, #0x3d - umull r3, r5, r6, r0 - mla r5, r6, r1, r5 - mla r5, r1, r0, r5 - add r0, r5, #0x1e - str ip, [r2] - mov r0, r0, lsl #0x10 - str r6, [r2, #4] - mov r0, r0, asr #0x10 - add sp, sp, #0x80 - str r0, [r4, #0x13c] - ldmia sp!, {r4, r5, r6, pc} -_0216fb14: - add r0, r4, #0x21c - mov r1, #4 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #0x80 - ldmia sp!, {r4, r5, r6, pc} -_0216fb34: - ldr r0, _0216fee8 ; =data_027e0764 - ldr r2, [r0] - ldmib r0, {r1, r3} - umull r6, r5, r3, r2 - mla r5, r3, r1, r5 - ldr r1, [r0, #0xc] - ldr r3, [r0, #0x10] - mla r5, r1, r2, r5 - ldr r1, [r0, #0x14] - adds r2, r3, r6 - adc r1, r1, r5 - str r2, [r0] - str r1, [r0, #4] - tst r1, #0x80000000 - add r0, r4, #0x21c - beq _0216fb90 - mov r1, #1 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #0x80 - ldmia sp!, {r4, r5, r6, pc} -_0216fb90: - mov r1, #0xe - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #0x80 - ldmia sp!, {r4, r5, r6, pc} -_0216fbac: - bl func_ov25_0216f800 - add r0, r4, #0x21c - mov r1, #0xd - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #0x80 - ldmia sp!, {r4, r5, r6, pc} -_0216fbd0: - add r0, r4, #0x21c - mov r1, #5 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov25_0216e37c - mov r0, r4 - bl func_ov25_0216efb0 - add sp, sp, #0x80 - ldmia sp!, {r4, r5, r6, pc} -_0216fc00: - add r0, r4, #0x21c - mov r1, #0xb - bl func_ov00_020c5d74 - ldr r5, [r4, #0x22c] - mov r6, #0x1000 - ldr r0, _0216fee0 ; =data_027e0ffc - ldr r1, _0216feec ; =0x000002e3 - add r2, r4, #0x48 - mov r3, #0 - str r6, [r5, #0x10] - bl func_ov00_020ceacc - add sp, sp, #0x80 - ldmia sp!, {r4, r5, r6, pc} -_0216fc34: - add r0, r4, #0x21c - mov r1, #8 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #0x80 - ldmia sp!, {r4, r5, r6, pc} -_0216fc54: - add r0, r4, #0x21c - mov r1, #0x12 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #0x80 - ldmia sp!, {r4, r5, r6, pc} -_0216fc74: - mov r1, r2 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #0x80 - ldmia sp!, {r4, r5, r6, pc} -_0216fc94: - mov r1, r2 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov25_0216e0c8 - add sp, sp, #0x80 - ldmia sp!, {r4, r5, r6, pc} -_0216fcbc: - mov r1, r2 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldr r0, [r4, #0x134] - cmp r0, #0xa - beq _0216fce8 - mov r0, r4 - bl func_ov25_0216e37c -_0216fce8: - ldr r2, _0216fee8 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, ip} - umull r5, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r0, r3, lr - ldr r0, [r2, #0x14] - adds r6, ip, r5 - adc r5, r0, lr - mov r0, #0x3d - umull r3, ip, r5, r0 - mla ip, r5, r1, ip - mla ip, r1, r0, ip - add r0, ip, #0x1e - str r6, [r2] - mov r0, r0, lsl #0x10 - str r5, [r2, #4] - mov r0, r0, asr #0x10 - add sp, sp, #0x80 - str r0, [r4, #0x13c] - ldmia sp!, {r4, r5, r6, pc} -_0216fd48: - mov r1, r2 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov25_021713c4 - mov r0, r4 - bl func_ov25_0216e0c8 - add sp, sp, #0x80 - ldmia sp!, {r4, r5, r6, pc} -_0216fd78: - bl func_ov25_0216e884 - add sp, sp, #0x80 - ldmia sp!, {r4, r5, r6, pc} -_0216fd84: - add r0, r4, #0x21c - mov r1, #0x11 - bl func_ov00_020c5d74 - ldr ip, [r4, #0x22c] - mov lr, #0x1000 - ldr r0, _0216fee0 ; =data_027e0ffc - ldr r1, _0216fef0 ; =0x000002e2 - add r2, r4, #0x48 - mov r3, #0 - str lr, [ip, #0x10] - bl func_ov00_020ceacc - add sp, sp, #0x80 - ldmia sp!, {r4, r5, r6, pc} -_0216fdb8: - ldr r0, _0216fef4 ; =data_ov25_0217a880 - mov r4, #0xf - strb r2, [r0, #0x2c] - str r4, [sp] - ldr r0, _0216fef8 ; =data_027e0c54 - ldr r1, _0216fefc ; =func_ov25_0216f86c - mov r3, r2 - str r4, [sp, #4] - blx func_02036140 - mov r2, #0 - ldr r0, _0216ff00 ; =data_027e0db0 - mov r3, r2 - mov r1, #1 - blx func_ov00_0207b2f0 - add sp, sp, #0x80 - ldmia sp!, {r4, r5, r6, pc} -_0216fdf8: - ldr r0, _0216ff04 ; =data_027e0f64 - add r1, sp, #0x18 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - mov r1, #0 - ldr r0, _0216ff08 ; =0x00001555 - mov r3, #0xa000 - mov r2, #0x7d0 - str r3, [sp, #0x30] - str r2, [sp, #0x24] - str r1, [sp, #0x2c] - str r0, [sp, #0x28] - ldr r0, [r4, #0x48] - sub r3, r1, #1 - str r0, [sp, #0xc] - ldr r2, [r4, #0x4c] - ldr r0, _0216ff04 ; =data_027e0f64 - str r2, [sp, #0x10] - ldr ip, [r4, #0x50] - add r2, sp, #0xc - str ip, [sp, #0x14] - str r3, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr r0, [r0] - add r3, sp, #0x18 - ldr r0, [r0, #4] - bl func_ov00_020888e8 - add r0, r4, #0x21c - mov r1, #2 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - str r2, [r1, #0x10] - mov r1, #0 - strb r1, [r4, #0x744] - ldr r0, _0216ff0c ; =data_027e0c68 - ldr r2, _0216ff10 ; =0x0071001e - add r1, r4, #0x6f0 - bl func_02036ce4 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - add sp, sp, #0x80 - ldmia sp!, {r4, r5, r6, pc} -_0216feb0: - mov r0, #2 - stmia sp, {r0, r2} - ldr r0, _0216ff14 ; =gAdventureFlags - mov r1, #0xf - ldr r0, [r0] - mov r3, r1 - mov r2, #0x1e - bl _ZN14AdventureFlags18func_ov00_02098074Eisiib -_0216fed0: - add sp, sp, #0x80 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216fed8: .word data_027e0e58 -_0216fedc: .word 0x00001001 -_0216fee0: .word data_027e0ffc -_0216fee4: .word 0x000002d6 -_0216fee8: .word data_027e0764 -_0216feec: .word 0x000002e3 -_0216fef0: .word 0x000002e2 -_0216fef4: .word data_ov25_0217a880 -_0216fef8: .word data_027e0c54 -_0216fefc: .word func_ov25_0216f86c -_0216ff00: .word data_027e0db0 -_0216ff04: .word data_027e0f64 -_0216ff08: .word 0x00001555 -_0216ff0c: .word data_027e0c68 -_0216ff10: .word 0x0071001e -_0216ff14: .word gAdventureFlags - arm_func_end func_ov25_0216f898 - - .global func_ov25_0216ff18 - arm_func_start func_ov25_0216ff18 -func_ov25_0216ff18: ; 0x0216ff18 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov25_0216ecd8 - cmp r0, #0 - mov r0, r4 - beq _0216ff3c - mov r1, #0x14 - bl func_ov25_0216f898 - ldmia sp!, {r4, pc} -_0216ff3c: - bl func_ov00_020cc180 - ldmia sp!, {r4, pc} - arm_func_end func_ov25_0216ff18 - - .global func_ov25_0216ff44 - arm_func_start func_ov25_0216ff44 -func_ov25_0216ff44: ; 0x0216ff44 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x40 - mov r8, r1 - ldr r4, [r8, #0x14] - mov r6, r0 - cmp r4, #0 - beq _02170390 - ldr r2, [r4, #4] - ldr r1, _021703a4 ; =0x43425332 - cmp r2, r1 - bne _02170390 - ldr r1, [r6, #0x130] - cmp r1, #0x13 - addls pc, pc, r1, lsl #2 - b _0216ffd0 -_0216ff80: ; jump table - b _0216ffd0 ; case 0 - b _0216ffd0 ; case 1 - b _0216ffd0 ; case 2 - b _0216ffd0 ; case 3 - b _0216ffd0 ; case 4 - b _0216ffd0 ; case 5 - b _0216ffd0 ; case 6 - b _0216ffdc ; case 7 - b _0216ffdc ; case 8 - b _0216ffdc ; case 9 - b _0216ffdc ; case 10 - b _0216ffdc ; case 11 - b _0216ffdc ; case 12 - b _0216ffd0 ; case 13 - b _0216ffd0 ; case 14 - b _0216ffd0 ; case 15 - b _0216ffd0 ; case 16 - b _0216ffd0 ; case 17 - b _0216ffdc ; case 18 - b _0216ffdc ; case 19 -_0216ffd0: - add sp, sp, #0x40 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0216ffdc: - bl func_ov25_0216ef9c - add r0, r6, #0x600 - ldrsh r1, [r0, #0xa0] - add r0, r4, #0x100 - ldrsh r0, [r0, #0x7c] - cmp r1, #4 - mov r5, #0 - addls pc, pc, r1, lsl #2 - b _02170080 -_02170000: ; jump table - b _02170080 ; case 0 - b _02170060 ; case 1 - b _0217003c ; case 2 - b _02170018 ; case 3 - b _02170014 ; case 4 -_02170014: - b _02170080 -_02170018: - cmp r0, #1 - movle r5, #0x64 - ble _02170080 - cmp r0, #2 - moveq r5, #0x32 - beq _02170080 - cmp r0, #3 - movge r5, #0x19 - b _02170080 -_0217003c: - cmp r0, #1 - movle r5, #0x64 - ble _02170080 - cmp r0, #2 - moveq r5, #0x50 - beq _02170080 - cmp r0, #3 - movge r5, #0x32 - b _02170080 -_02170060: - cmp r0, #1 - movle r5, #0x64 - ble _02170080 - cmp r0, #2 - moveq r5, #0x5a - beq _02170080 - cmp r0, #3 - movge r5, #0x3c -_02170080: - mov r7, #0 - sub r2, r7, #1 - add r1, sp, #8 - mov r0, r4 - str r2, [sp, #8] - str r2, [sp, #0xc] - bl func_ov25_02171ed8 - cmp r0, #0 - beq _021700c0 - ldr r1, [sp, #8] - ldr r0, [r6, #8] - cmp r1, r0 - addne sp, sp, #0x40 - movne r0, r7 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r7, #1 -_021700c0: - mov r0, r4 - bl func_ov25_02171f00 - cmp r0, #0 - beq _02170194 - ldr r3, _021703a8 ; =data_027e0764 - mov r2, #0 - ldr r1, [r3] - ldmib r3, {r0, ip} - umull r9, lr, ip, r1 - mla lr, ip, r0, lr - ldr r0, [r3, #0xc] - ldr ip, [r3, #0x10] - mla lr, r0, r1, lr - ldr r1, [r3, #0x14] - adds r0, ip, r9 - adc r9, r1, lr - str r0, [r3] - mov r1, #0x64 - umull ip, lr, r9, r1 - mla lr, r9, r2, lr - mov r0, r2 - mla lr, r0, r1, lr - cmp lr, r5 - str r9, [r3, #4] - movlt r7, #1 - blt _02170194 - mov r0, r6 - mov r1, r8 - bl func_ov00_020cb60c - cmp r0, #0 - beq _02170194 - mov r0, r6 - bl func_ov25_0216ecd8 - cmp r0, #0 - beq _0217017c - add r0, r6, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #0 - bgt _0217017c - ldr r0, _021703ac ; =gPlayerLink - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x84] - blx r1 - ldr r0, _021703b0 ; =data_ov00_020eec68 - mov r1, #5 - bl func_ov00_020d716c -_0217017c: - mov r0, r6 - mov r1, #0xd - bl func_ov25_0216f898 - add sp, sp, #0x40 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02170194: - cmp r7, #0 - beq _02170390 - ldr r0, [r4, #8] - mvn r2, #0 - str r0, [r6, #0x6dc] - ldr r0, [r4, #0xc] - add r1, sp, #0 - str r0, [r6, #0x6e0] - mov r0, r6 - str r2, [sp] - str r2, [sp, #4] - bl func_ov25_0216ecf4 - ldr r1, [sp] - mvn r0, #0 - cmp r1, r0 - beq _021701f4 - mov r0, r4 - bl func_ov25_02171f14 - cmp r0, #0 - bne _021701f4 - add r1, sp, #0 - mov r0, r4 - bl func_ov25_02171ea8 - b _02170378 -_021701f4: - mov r0, r6 - bl func_ov25_0216ecd8 - cmp r0, #0 - add r0, r4, #0x60 - beq _02170358 - bl Vec3p_Length - ldr r1, [r6, #0x620] - ldr r2, [r6, #0x624] - mov r5, r0 - sub r0, r2, r1 - add r0, r0, #1 - cmp r0, #0 - movle r8, #0 - ble _02170278 - ldr r2, _021703a8 ; =data_027e0764 - ldr r7, [r2] - ldmib r2, {r3, r8} - umull lr, ip, r8, r7 - mla ip, r8, r3, ip - ldr r3, [r2, #0xc] - ldr r8, [r2, #0x10] - mla ip, r3, r7, ip - ldr r3, [r2, #0x14] - adds r7, r8, lr - adc r8, r3, ip - stmia r2, {r7, r8} - cmp r0, #0 - beq _02170278 - mov r7, #0 - umull r3, r2, r8, r0 - mla r2, r8, r7, r2 - mla r2, r7, r0, r2 - mov r8, r2 -_02170278: - add r0, r1, r8 - str r0, [sp, #0x28] - ldr r3, [r6, #0x62c] - add r0, sp, #0x28 - add r2, sp, #0x1c - add r1, r6, #0x48 - str r3, [sp, #0x30] - bl Vec3p_Sub - ldr r0, [sp, #0x1c] - ldr r1, [sp, #0x24] - bl Atan2 - mov r0, r0, lsl #0x10 - ldr r1, _021703b4 ; =0x00000e39 - mov r2, r0, asr #0x10 - cmp r1, r0, asr #16 - movlt r2, r1 - blt _021702c8 - rsb r0, r1, #0 - cmp r2, r0 - movlt r2, r0 -_021702c8: - mov r0, r2, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - ldr r1, _021703b8 ; =gSinCosTable - mov r2, r2, lsl #0x1 - ldrsh r7, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh ip, [r1, r0] - smull r0, r1, r5, r7 - adds r3, r0, #0x800 - mov lr, #0 - smull r0, r2, r5, lr - adc r1, r1, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r1, lsl #20 - adds r8, r0, #0x800 - smull r1, r0, r5, ip - adc r5, r2, #0 - adds r1, r1, #0x800 - mov r2, r8, lsr #0xc - orr r2, r2, r5, lsl #20 - mov r5, r1, lsr #0xc - adc r0, r0, #0 - orr r5, r5, r0, lsl #20 - add r1, sp, #0x34 - mov r0, r4 - str r7, [sp, #0x1c] - str lr, [sp, #0x20] - str ip, [sp, #0x24] - str r3, [sp, #0x34] - str r2, [sp, #0x38] - str r5, [sp, #0x3c] - bl func_ov25_02171e80 - b _02170378 -_02170358: - bl Vec3p_Length - mov r2, #0 - str r0, [sp, #0x18] - add r1, sp, #0x10 - mov r0, r4 - str r2, [sp, #0x10] - str r2, [sp, #0x14] - bl func_ov25_02171e80 -_02170378: - mov r0, r6 - mov r1, #0xb - bl func_ov25_0216f898 - add sp, sp, #0x40 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02170390: - mov r0, r6 - bl func_ov25_0216ef3c - mov r0, #0 - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_021703a4: .word 0x43425332 -_021703a8: .word data_027e0764 -_021703ac: .word gPlayerLink -_021703b0: .word data_ov00_020eec68 -_021703b4: .word 0x00000e39 -_021703b8: .word gSinCosTable - arm_func_end func_ov25_0216ff44 - - .global func_ov25_021703bc - arm_func_start func_ov25_021703bc -func_ov25_021703bc: ; 0x021703bc - stmdb sp!, {r4, lr} - sub sp, sp, #0xc0 - ldr r1, _02170d54 ; =gPlayerLink - mov r4, r0 - ldr r0, [r1] - add r1, r4, #0x48 - bl func_ov00_020bb6d4 - mov r0, r4 - bl func_ov00_020cb58c - mov r0, r4 - bl func_ov25_0216ef48 - ldr r0, [r4, #0x130] - cmp r0, #0x1a - addls pc, pc, r0, lsl #2 - b _02170d10 -_021703f8: ; jump table - b _02170464 ; case 0 - b _02170484 ; case 1 - b _021704c8 ; case 2 - b _021704f8 ; case 3 - b _02170520 ; case 4 - b _02170550 ; case 5 - b _02170580 ; case 6 - b _021705bc ; case 7 - b _02170620 ; case 8 - b _0217064c ; case 9 - b _0217070c ; case 10 - b _021707b4 ; case 11 - b _021707d8 ; case 12 - b _02170848 ; case 13 - b _02170894 ; case 14 - b _021708d4 ; case 15 - b _02170908 ; case 16 - b _02170944 ; case 17 - b _02170974 ; case 18 - b _021709a4 ; case 19 - b _021709d4 ; case 20 - b _02170aa8 ; case 21 - b _02170ae4 ; case 22 - b _02170b1c ; case 23 - b _02170bf0 ; case 24 - b _02170c70 ; case 25 - b _02170cb8 ; case 26 -_02170464: - ldr r1, [r4, #0x6ec] - cmp r1, #1 - bne _02170d10 - mov r0, r4 - bl func_ov25_0216f898 - mov r0, #0x1b - str r0, [r4, #0x6ec] - b _02170d10 -_02170484: - mov r0, r4 - add r1, r4, #0x6c0 - bl func_ov25_0216e238 - add r0, r4, #0x48 - add r2, r4, #0x6c0 - mov r1, #0xa000 - bl func_ov00_020ce284 - cmp r0, #0 - beq _02170d10 - ldr r0, [r4, #0x22c] - ldr r0, [r0, #0x14] - cmp r0, #0 - bne _02170d10 - mov r0, r4 - mov r1, #2 - bl func_ov25_0216f898 - b _02170d10 -_021704c8: - mov r0, r4 - add r1, r4, #0x6c0 - bl func_ov25_0216e238 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02170d10 - mov r0, r4 - mov r1, #3 - bl func_ov25_0216f898 - b _02170d10 -_021704f8: - mov r0, r4 - bl func_ov25_0216e000 - ldr r1, [r4, #0x6ec] - cmp r1, #4 - bne _02170d10 - mov r0, r4 - bl func_ov25_0216f898 - mov r0, #0x1b - str r0, [r4, #0x6ec] - b _02170d10 -_02170520: - add r1, r4, #0x27c - mov r0, r4 - add r1, r1, #0x400 - bl func_ov25_0216e0dc - ldr r1, [r4, #0x6ec] - cmp r1, #5 - bne _02170d10 - mov r0, r4 - bl func_ov25_0216f898 - mov r0, #0x1b - str r0, [r4, #0x6ec] - b _02170d10 -_02170550: - add r1, r4, #0x288 - mov r0, r4 - add r1, r1, #0x400 - bl func_ov25_0216e0dc - ldr r1, [r4, #0x6ec] - cmp r1, #6 - bne _02170d10 - mov r0, r4 - bl func_ov25_0216f898 - mov r0, #0x1b - str r0, [r4, #0x6ec] - b _02170d10 -_02170580: - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02170d10 - ldrb r0, [r4, #0x6e4] - cmp r0, #0 - mov r0, r4 - beq _021705b0 - mov r1, #7 - bl func_ov25_0216f898 - b _02170d10 -_021705b0: - mov r1, #0xc - bl func_ov25_0216f898 - b _02170d10 -_021705bc: - mov r0, r4 - bl func_ov25_0216e750 - ldr r1, [r4, #0x6ec] - cmp r1, #0xf - bne _021705e4 - mov r0, r4 - bl func_ov25_0216f898 - mov r0, #0x1b - str r0, [r4, #0x6ec] - b _02170d10 -_021705e4: - cmp r1, #4 - bne _02170600 - mov r0, r4 - bl func_ov25_0216f898 - mov r0, #0x1b - str r0, [r4, #0x6ec] - b _02170d10 -_02170600: - ldr r1, [r4, #0x138] - ldr r0, [r4, #0x13c] - cmp r1, r0 - blt _02170d10 - mov r0, r4 - mov r1, #8 - bl func_ov25_0216f898 - b _02170d10 -_02170620: - mov r0, r4 - bl func_ov25_0216e000 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02170d10 - mov r0, r4 - mov r1, #9 - bl func_ov25_0216f898 - b _02170d10 -_0217064c: - mov r0, r4 - bl func_ov25_0216e000 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _021706a4 - ldr r0, [r4, #0x230] - cmp r0, #1 - add r0, r4, #0x21c - bne _02170690 - mov r1, #0xe - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _021706a4 -_02170690: - mov r1, #1 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] -_021706a4: - ldr r1, [r4, #0x6ec] - mov r0, r4 - cmp r1, #0xf - bne _021706c4 - bl func_ov25_0216f898 - mov r0, #0x1b - str r0, [r4, #0x6ec] - b _02170d10 -_021706c4: - bl func_ov25_0217135c - cmp r0, #0 - mov r0, r4 - beq _021706e0 - mov r1, #0xa - bl func_ov25_0216f898 - b _02170d10 -_021706e0: - bl func_ov25_0216ecd8 - cmp r0, #0 - beq _02170d10 - mov r0, r4 - bl func_ov25_02171388 - cmp r0, #0 - beq _02170d10 - mov r0, r4 - mov r1, #0x13 - bl func_ov25_0216f898 - b _02170d10 -_0217070c: - mov r0, r4 - bl func_ov25_0216e000 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02170740 - add r0, r4, #0x21c - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] -_02170740: - ldr r1, [r4, #0x6ec] - cmp r1, #0xf - bne _02170760 - mov r0, r4 - bl func_ov25_0216f898 - mov r0, #0x1b - str r0, [r4, #0x6ec] - b _02170d10 -_02170760: - ldr r0, [r4, #0x138] - cmp r0, #0x1e - ble _02170d10 - mov r0, r4 - bl func_ov25_0216ecd8 - cmp r0, #0 - beq _0217078c - mov r0, r4 - mov r1, #0x12 - bl func_ov25_0216f898 - b _02170d10 -_0217078c: - ldrb r0, [r4, #0x6e4] - cmp r0, #0 - mov r0, r4 - beq _021707a8 - mov r1, #7 - bl func_ov25_0216f898 - b _02170d10 -_021707a8: - mov r1, #0xc - bl func_ov25_0216f898 - b _02170d10 -_021707b4: - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02170d10 - mov r0, r4 - mov r1, #9 - bl func_ov25_0216f898 - b _02170d10 -_021707d8: - mov r0, r4 - bl func_ov25_0216e614 - mov r0, r4 - bl func_ov25_0216f440 - ldr r0, [r4, #0x6ec] - cmp r0, #0x1b - beq _021707fc - mov r0, r4 - bl func_ov25_0216f800 -_021707fc: - mov r0, r4 - bl func_ov25_0216f844 - cmp r0, #0 - beq _02170d10 - ldr r1, [r4, #0x6ec] - cmp r1, #0xf - bne _0217082c - mov r0, r4 - bl func_ov25_0216f898 - mov r0, #0x1b - str r0, [r4, #0x6ec] - b _02170d10 -_0217082c: - cmp r1, #4 - bne _02170d10 - mov r0, r4 - bl func_ov25_0216f898 - mov r0, #0x1b - str r0, [r4, #0x6ec] - b _02170d10 -_02170848: - mov r0, r4 - bl func_ov00_020cbee8 - mov r0, r4 - bl func_ov00_020cc138 - cmp r0, #0 - beq _02170d10 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02170d10 - add r0, r4, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #0 - ble _02170d10 - mov r0, r4 - mov r1, #0xe - bl func_ov25_0216f898 - b _02170d10 -_02170894: - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02170d10 - mov r0, r4 - bl func_ov25_0216ecd8 - cmp r0, #0 - mov r0, r4 - beq _021708c8 - mov r1, #0x12 - bl func_ov25_0216f898 - b _02170d10 -_021708c8: - mov r1, #0x10 - bl func_ov25_0216f898 - b _02170d10 -_021708d4: - add r1, r4, #0x2a4 - mov r0, r4 - add r1, r1, #0x400 - bl func_ov25_0216e024 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02170d10 - mov r0, r4 - mov r1, #0x10 - bl func_ov25_0216f898 - b _02170d10 -_02170908: - ldr r1, [r4, #0x6ec] - cmp r1, #4 - bne _02170928 - mov r0, r4 - bl func_ov25_0216f898 - mov r0, #0x1b - str r0, [r4, #0x6ec] - b _02170d10 -_02170928: - cmp r1, #0x11 - bne _02170d10 - mov r0, r4 - bl func_ov25_0216f898 - mov r0, #0x1b - str r0, [r4, #0x6ec] - b _02170d10 -_02170944: - add r1, r4, #0x27c - mov r0, r4 - add r1, r1, #0x400 - bl func_ov25_0216e0dc - mov r0, r4 - bl func_ov25_0216eeec - cmp r0, #0 - beq _02170d10 - mov r0, r4 - mov r1, #0x12 - bl func_ov25_0216f898 - b _02170d10 -_02170974: - mov r0, r4 - bl func_ov25_0216e824 - ldr r1, [r4, #0x138] - ldr r0, [r4, #0x13c] - cmp r1, r0 - blt _02170d10 - mov r2, #1 - mov r0, r4 - mov r1, #8 - strb r2, [r4, #0x6e4] - bl func_ov25_0216f898 - b _02170d10 -_021709a4: - add r1, r4, #0x294 - mov r0, r4 - add r1, r1, #0x400 - bl func_ov25_0216e0dc - mov r0, r4 - bl func_ov25_0217135c - cmp r0, #0 - beq _02170d10 - mov r0, r4 - mov r1, #0x12 - bl func_ov25_0216f898 - b _02170d10 -_021709d4: - mov r0, r4 - bl func_ov00_020cc928 - cmp r0, #0 - mov r0, r4 - bne _02170a8c - bl func_ov00_020cc8dc - cmp r0, #0 - beq _02170d10 - add r0, sp, #0x10 - bl func_ov00_0209a4f4 - mov r3, #0 - mvn lr, #0 - mov ip, #0x64 - mov r2, #1 - add r1, sp, #0x10 - mov r0, r4 - str lr, [sp, #0x14] - strb ip, [sp, #0x19] - strb r3, [sp, #0x1a] - strb r3, [sp, #0x1b] - strb r2, [sp, #0x27] - bl func_ov00_020cc908 - add r0, r4, #0x21c - mov r1, #0xc - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov25_0216ef9c - ldr r1, _02170d58 ; =gPlayerControl - mov r0, r4 - ldr r1, [r1] - mov r2, #1 - strb r2, [r1, #0x78] - bl _ZN5Actor14GetAngleToLinkEv - ldr r1, _02170d54 ; =gPlayerLink - sub r3, r0, #0x8000 - ldr r2, _02170d5c ; =gPlayerAngle - ldr r0, [r1] - mvn r1, #0 - strh r3, [r2] - bl func_ov00_020bd070 - add r0, sp, #0x10 - bl func_ov00_0209a508 - b _02170d10 -_02170a8c: - bl func_ov00_020cc940 - cmp r0, #0 - beq _02170d10 - mov r0, r4 - mov r1, #0x15 - bl func_ov25_0216f898 - b _02170d10 -_02170aa8: - ldr r0, _02170d54 ; =gPlayerLink - add r1, r4, #0x48 - ldr r0, [r0] - mov r2, #0x1000 - bl func_ov00_020bb810 - mov r0, r4 - bl func_ov25_0216e924 - mov r0, r4 - bl func_ov25_0216eb64 - cmp r0, #0 - beq _02170d10 - mov r0, r4 - mov r1, #0x16 - bl func_ov25_0216f898 - b _02170d10 -_02170ae4: - ldr r0, _02170d54 ; =gPlayerLink - add r1, r4, #0x48 - ldr r0, [r0] - mov r2, #0x1000 - bl func_ov00_020bb810 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02170d10 - mov r0, r4 - mov r1, #0x17 - bl func_ov25_0216f898 - b _02170d10 -_02170b1c: - mov r0, r4 - mov r1, #0 - bl func_ov25_0216e08c - ldr r0, _02170d54 ; =gPlayerLink - add r1, r4, #0x48 - ldr r0, [r0] - mov r2, #0x1000 - bl func_ov00_020bb810 - ldr r0, _02170d60 ; =data_ov25_0217a880 - ldrb r0, [r0, #0x2c] - cmp r0, #0 - beq _02170d10 - ldr r0, _02170d64 ; =data_027e0ff0 - mov r3, #1 - mov r2, #0 - ldr r0, [r0] - add r1, sp, #2 - strb r3, [sp, #2] - strb r2, [sp, #3] - bl func_ov00_020c47cc - ldr r1, [r0, #4] - ldr r2, _02170d64 ; =data_027e0ff0 - str r1, [r4, #0x48] - ldr r3, [r0, #8] - add r1, sp, #0 - str r3, [r4, #0x4c] - ldr r0, [r0, #0xc] - mov r3, #1 - str r0, [r4, #0x50] - ldr r0, [r2] - strb r3, [sp] - strb r3, [sp, #1] - bl func_ov00_020c47cc - add r0, r0, #4 - add r3, sp, #4 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - mov r1, r3 - bl _ZN5Actor10GetAngleToEP5Vec3p - sub r0, r0, #0x8000 - mov r0, r0, lsl #0x10 - mov r2, r0, asr #0x10 - ldr r0, _02170d54 ; =gPlayerLink - add r1, sp, #4 - ldr r0, [r0] - bl func_ov00_020bcdec - mov r0, r4 - bl _ZN5Actor20KillPickupItemActorsEv - mov r0, r4 - mov r1, #0x18 - bl func_ov25_0216f898 - b _02170d10 -_02170bf0: - mov r0, r4 - mov r1, #0 - bl func_ov25_0216e08c - ldr r0, _02170d54 ; =gPlayerLink - add r1, r4, #0x48 - ldr r0, [r0] - mov r2, #0x1000 - bl func_ov00_020bb810 - ldr r0, [r4, #0x230] - cmp r0, #9 - bne _02170d10 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02170d10 - add r0, r4, #0x48 - bl func_ov00_020c6fe0 - mov r0, r4 - add r1, r4, #0x48 - bl func_ov25_02171508 - mov r1, #0 - ldr r0, _02170d68 ; =gAdventureFlags - strb r1, [r4, #0x11a] - ldr r0, [r0] - mov r1, #0x35 - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - mov r0, r4 - mov r1, #0x19 - bl func_ov25_0216f898 - b _02170d10 -_02170c70: - ldr r0, _02170d54 ; =gPlayerLink - add r1, r4, #0x48 - ldr r0, [r0] - mov r2, #0x1000 - bl func_ov00_020bb810 - mov r0, #0x10000 - ldr r1, [r4, #0x708] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - bne _02170d10 - ldr r0, [r4, #0x138] - cmp r0, #0x5a - blt _02170d10 - mov r0, r4 - mov r1, #0x1a - bl func_ov25_0216f898 - b _02170d10 -_02170cb8: - ldr r0, _02170d54 ; =gPlayerLink - add r1, r4, #0x48 - ldr r0, [r0] - mov r2, #0x1000 - bl func_ov00_020bb810 - ldr r0, _02170d68 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_020980acEv - cmp r0, #0 - beq _02170d10 - ldr r0, _02170d6c ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_020875f8 - mov r0, r4 - bl func_ov00_020cc960 - ldr r0, _02170d54 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bd0a8 - mov r0, r4 - bl _ZN5Actor4KillEv -_02170d10: - ldrb r0, [r4, #0x61c] - cmp r0, #0 - beq _02170d28 - add r0, r4, #0x520 - bl func_ov00_020c5e20 - b _02170d38 -_02170d28: - add r0, r4, #0x21c - bl func_ov00_020c5e20 - add r0, r4, #0x3a4 - bl func_ov00_020c5e20 -_02170d38: - add r0, r4, #0x6f0 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #1 - add sp, sp, #0xc0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02170d54: .word gPlayerLink -_02170d58: .word gPlayerControl -_02170d5c: .word gPlayerAngle -_02170d60: .word data_ov25_0217a880 -_02170d64: .word data_027e0ff0 -_02170d68: .word gAdventureFlags -_02170d6c: .word data_027e0f64 - arm_func_end func_ov25_021703bc - - .global func_ov25_02170d70 - arm_func_start func_ov25_02170d70 -func_ov25_02170d70: ; 0x02170d70 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cacf4 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x130] - cmp r0, #0 - cmpne r0, #1 - cmpne r0, #2 - cmpne r0, #3 - beq _02170da8 - cmp r0, #0x14 - blt _02170db0 -_02170da8: - mov r0, #1 - ldmia sp!, {r4, pc} -_02170db0: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov25_02170d70 - - .global func_ov25_02170db8 - arm_func_start func_ov25_02170db8 -func_ov25_02170db8: ; 0x02170db8 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - beq _02170e0c - ldrb r0, [r4, #0x61c] - cmp r0, #0 - beq _02170df8 - add r0, r4, #0x520 - bl func_ov00_020c5f1c - mov r0, r4 - mov r1, #0x1f - bl func_ov00_020cc9c4 - b _02170e0c -_02170df8: - mov r0, r4 - bl _ZN5Actor18func_ov00_020c31c0Ei - mov r0, r4 - mov r1, #0x1f - bl func_ov00_020cc9c4 -_02170e0c: - mov r0, r4 - bl func_ov25_0216f858 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r2, r4, #0x23c - add r0, r4, #0x3a4 - add r1, r4, #0x630 - add r2, r2, #0x400 - bl func_ov25_02171abc - ldmia sp!, {r4, pc} - arm_func_end func_ov25_02170db8 - - .global func_ov25_02170e34 - arm_func_start func_ov25_02170e34 -func_ov25_02170e34: ; 0x02170e34 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x678] - ldr r0, [r4, #0x220] - and r1, r1, #0xff - bl func_020197fc - add r0, r4, #0x21c - bl func_ov00_020c5f1c - add r0, r4, #0x23c - add r1, r4, #0x630 - bl func_ov25_02171860 - ldmia sp!, {r4, pc} - arm_func_end func_ov25_02170e34 - - .global func_ov25_02170e64 - arm_func_start func_ov25_02170e64 -func_ov25_02170e64: ; 0x02170e64 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x94 - mov r8, r0 - bl func_ov25_0216ecd8 - cmp r0, #0 - beq _02171110 - add r0, sp, #0x68 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x68 - str r1, [sp, #0x84] - str r1, [sp, #0x88] - bl func_ov00_020c3348 - ldr r1, [r8, #8] - ldr r0, _02171330 ; =data_ov25_02179340 - str r1, [sp, #0x84] - ldr r4, [r8, #0xc] - add r3, sp, #0x50 - str r4, [sp, #0x88] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrh r0, [r8, #0x78] - ldr r7, [r8, #0x48] - ldr r4, _02171334 ; =gSinCosTable - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r3, [r4, r0] - str r7, [sp, #0x5c] - ldrsh r2, [r4, r1] - ldr r1, [r8, #0x4c] - ldr r0, [sp, #0x54] - str r1, [sp, #0x60] - add r0, r1, r0 - ldr r10, [r8, #0x50] - ldr r9, [sp, #0x58] - str r0, [sp, #0x60] - rsb r0, r2, #0 - smull r2, r11, r9, r2 - adds r2, r2, #0x800 - adc r11, r11, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r11, lsl #20 - add r7, r7, r2 - smull r11, r2, r9, r3 - adds r9, r11, #0x800 - ldr r1, [sp, #0x50] - adc r2, r2, #0 - mov r9, r9, lsr #0xc - orr r9, r9, r2, lsl #20 - add r2, r10, r9 - smull r10, r9, r1, r3 - smull r3, r0, r1, r0 - adds r10, r10, #0x800 - adc r1, r9, #0 - mov r9, r10, lsr #0xc - orr r9, r9, r1, lsl #20 - add r1, r7, r9 - str r1, [sp, #0x5c] - adds r1, r3, #0x800 - ldr lr, _02171338 ; =data_027e0764 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [sp, #0x64] - mov r0, #3 - ldr r2, [lr] - ldmib lr, {r1, r7} - umull r10, r9, r7, r2 - mla r9, r7, r1, r9 - ldr r3, [lr, #0xc] - ldr ip, [lr, #0x10] - mla r9, r3, r2, r9 - ldr r11, [lr, #0x14] - sub r0, r0, #4 - adds r1, ip, r10 - adc r2, r11, r9 - stmia lr, {r1, r2} - mov r1, #3 - umull r1, r7, r2, r1 - mov r5, #0 - mla r7, r2, r5, r7 - mov r2, r5 - mov r1, #3 - mla r7, r2, r1, r7 - str r0, [sp, #4] - str r0, [sp, #8] - ldr r0, _0217133c ; =0xffffeaab - ldr r9, _02171340 ; =0x00000266 - rsb r11, r0, #0 -_02170fd8: - cmp r7, r5 - moveq r0, #0 - streq r0, [sp, #0x8c] - movne r0, #1 - strne r0, [sp, #0x8c] - ldr r0, _02171344 ; =data_027e0ffc - mov r1, #0x2dc - add r2, r8, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add r0, sp, #4 - str r0, [sp] - ldr r0, _02171348 ; =data_027e0fe8 - ldr r1, _0217134c ; =0x43425332 - ldr r0, [r0] - add r2, sp, #0x5c - add r3, sp, #0x68 - bl func_ov00_020c4048 - cmp r0, #0 - blt _021710ec - ldr r0, _02171350 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r5, #0 - moveq r6, #0 - beq _02171058 - cmp r5, #1 - moveq r6, r11 - beq _02171058 - cmp r5, #2 - ldreq r6, _0217133c ; =0xffffeaab -_02171058: - mov r1, r6, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - ldrsh ip, [r4, r1] - mov r1, #0 - add r2, r4, r2, lsl #1 - umull r10, lr, ip, r9 - mla lr, ip, r1, lr - mov r3, ip, asr #0x1f - mla lr, r3, r9, lr - adds r3, r10, #0x800 - adc r1, lr, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r1, lsl #20 - str r3, [r0, #0x60] - mov r1, #0 - str r1, [r0, #0x64] - ldrsh ip, [r2, #2] - mov r3, #0 - umull r2, r1, ip, r9 - mla r1, ip, r3, r1 - mov r10, ip, asr #0x1f - adds r3, r2, #0x800 - mla r1, r10, r9, r1 - adc r1, r1, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r0, #0x68] - cmp r7, r5 - bne _021710f8 - ldr r0, [sp, #4] - str r0, [r8, #0x6dc] - ldr r0, [sp, #8] - str r0, [r8, #0x6e0] - b _021710f8 -_021710ec: - add sp, sp, #0x94 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021710f8: - add r5, r5, #1 - cmp r5, #3 - blt _02170fd8 - add sp, sp, #0x94 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02171110: - add r0, sp, #0x24 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x24 - str r1, [sp, #0x40] - str r1, [sp, #0x44] - bl func_ov00_020c3348 - ldr r1, [r8, #8] - add r0, r8, #0x600 - str r1, [sp, #0x40] - ldr r1, [r8, #0xc] - str r1, [sp, #0x44] - ldrsh r0, [r0, #0xa0] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _02171180 -_02171150: ; jump table - b _02171180 ; case 0 - b _0217117c ; case 1 - b _02171174 ; case 2 - b _0217116c ; case 3 - b _02171164 ; case 4 -_02171164: - mov r4, #0 - b _02171180 -_0217116c: - mov r4, #0x19 - b _02171180 -_02171174: - mov r4, #0x1e - b _02171180 -_0217117c: - mov r4, #0x32 -_02171180: - ldr r1, _02171338 ; =data_027e0764 - mov r3, #0 - ldr r2, [r1] - ldmib r1, {r0, r5} - umull r7, r6, r5, r2 - mla r6, r5, r0, r6 - ldr r0, [r1, #0xc] - ldr r5, [r1, #0x10] - mla r6, r0, r2, r6 - ldr r0, [r1, #0x14] - adds r7, r5, r7 - adc r6, r0, r6 - mov r0, #0x64 - umull r2, r5, r6, r0 - str r7, [r1] - mla r5, r6, r3, r5 - mov r2, r3 - mla r5, r2, r0, r5 - str r6, [r1, #4] - cmp r5, r4 - bge _021711f0 - mov r4, #1 - ldr r0, _02171344 ; =data_027e0ffc - rsb r1, r4, #0x2dc - add r2, r8, #0x48 - str r4, [sp, #0x48] - bl func_ov00_020ceacc - b _02171200 -_021711f0: - ldr r0, _02171344 ; =data_027e0ffc - ldr r1, _02171354 ; =0x000002da - add r2, r8, #0x48 - bl func_ov00_020ceacc -_02171200: - ldr r0, _02171358 ; =data_ov25_0217934c - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrh r0, [r8, #0x78] - ldr r4, _02171334 ; =gSinCosTable - ldr r1, [r8, #0x48] - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - mov r3, r2, lsl #0x1 - add r0, r2, #1 - mov r2, r0, lsl #0x1 - str r1, [sp, #0x18] - ldr r7, [r8, #0x4c] - ldrsh r3, [r4, r3] - ldrsh r6, [r4, r2] - ldr r0, [sp, #0x14] - str r7, [sp, #0x1c] - smull r2, r5, r0, r3 - adds r11, r2, #0x800 - ldr r2, [sp, #0x10] - rsb r4, r3, #0 - add r10, r7, r2 - ldr r2, [r8, #0x50] - adc r7, r5, #0 - str r10, [sp, #0x1c] - smull r5, r10, r0, r6 - mov r0, r11, lsr #0xc - orr r0, r0, r7, lsl #20 - ldr r9, [sp, #0xc] - adds r11, r5, #0x800 - add r1, r1, r0 - smull r7, r6, r9, r6 - smull r5, r4, r9, r4 - adc r0, r10, #0 - mov r9, r11, lsr #0xc - orr r9, r9, r0, lsl #20 - adds r7, r7, #0x800 - add r0, r2, r9 - adc r6, r6, #0 - adds r2, r5, #0x800 - mov r5, r7, lsr #0xc - orr r5, r5, r6, lsl #20 - add r5, r1, r5 - adc r1, r4, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - add r0, r0, r2 - add r3, r8, #0x2dc - str r0, [sp, #0x20] - add r1, r3, #0x400 - str r5, [sp, #0x18] - str r1, [sp] - ldr r0, _02171348 ; =data_027e0fe8 - ldr r1, _0217134c ; =0x43425332 - ldr r0, [r0] - add r2, sp, #0x18 - add r3, sp, #0x24 - bl func_ov00_020c4048 - cmp r0, #0 - addlt sp, sp, #0x94 - movlt r0, #0 - ldmltia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _02171350 ; =gActorManager - add r1, r8, #0x2dc - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r2, #0 - str r2, [r0, #0x60] - ldr r1, _02171340 ; =0x00000266 - str r2, [r0, #0x64] - str r1, [r0, #0x68] - mov r0, #1 - add sp, sp, #0x94 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02171330: .word data_ov25_02179340 -_02171334: .word gSinCosTable -_02171338: .word data_027e0764 -_0217133c: .word 0xffffeaab -_02171340: .word 0x00000266 -_02171344: .word data_027e0ffc -_02171348: .word data_027e0fe8 -_0217134c: .word 0x43425332 -_02171350: .word gActorManager -_02171354: .word 0x000002da -_02171358: .word data_ov25_0217934c - arm_func_end func_ov25_02170e64 - - .global func_ov25_0217135c - arm_func_start func_ov25_0217135c -func_ov25_0217135c: ; 0x0217135c - stmdb sp!, {r3, lr} - ldr r2, _02171384 ; =gActorManager - add r1, r0, #0x2dc - ldr r0, [r2] - add r1, r1, #0x400 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02171384: .word gActorManager - arm_func_end func_ov25_0217135c - - .global func_ov25_02171388 - arm_func_start func_ov25_02171388 -func_ov25_02171388: ; 0x02171388 - stmdb sp!, {r3, lr} - ldr r2, _021713c0 ; =gActorManager - add r1, r0, #0x2dc - ldr r0, [r2] - add r1, r1, #0x400 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _021713b8 - bl func_ov25_02171f00 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} -_021713b8: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_021713c0: .word gActorManager - arm_func_end func_ov25_02171388 - - .global func_ov25_021713c4 - arm_func_start func_ov25_021713c4 -func_ov25_021713c4: ; 0x021713c4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r2, _02171474 ; =gActorManager - mov r4, r0 - add r1, r4, #0x2dc - ldr r0, [r2] - add r1, r1, #0x400 - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r1, [r0, #0x48] - ldr r2, _02171478 ; =data_027e0764 - str r1, [r4, #0x694] - ldr r3, [r0, #0x4c] - ldr r1, _0217147c ; =0x00004001 - str r3, [r4, #0x698] - ldr r3, [r0, #0x50] - mov r0, #0 - str r3, [r4, #0x69c] - ldr ip, [r2] - ldmib r2, {r3, lr} - umull r6, r5, lr, ip - mla r5, lr, r3, r5 - ldr r3, [r2, #0xc] - ldr r7, [r2, #0x10] - mla r5, r3, ip, r5 - ldr lr, [r2, #0x14] - adds r6, r7, r6 - adc r5, lr, r5 - umull r3, ip, r5, r1 - mla ip, r5, r0, ip - mla ip, r0, r1, ip - str r6, [r2] - str r5, [r2, #4] - ldr r1, [r4, #0x50] - sub r0, ip, #0x2000 - add r1, r1, r0 - str r1, [r4, #0x69c] - ldr r0, [r4, #0x684] - cmp r1, r0 - strlt r0, [r4, #0x69c] - ldr r1, [r4, #0x684] - ldr r0, [r4, #0x69c] - add r1, r1, #0x4000 - cmp r0, r1 - strgt r1, [r4, #0x69c] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02171474: .word gActorManager -_02171478: .word data_027e0764 -_0217147c: .word 0x00004001 - arm_func_end func_ov25_021713c4 - - .global func_ov25_02171480 - arm_func_start func_ov25_02171480 -func_ov25_02171480: ; 0x02171480 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x44 - mov r4, r0 - add r0, sp, #0x18 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x18 - str r1, [sp, #0x34] - str r1, [sp, #0x38] - bl func_ov00_020c3348 - ldr r1, [r4, #8] - add r0, r4, #0x48 - str r1, [sp, #0x34] - ldr r1, [r4, #0xc] - add r3, sp, #0xc - str r1, [sp, #0x38] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mvn r0, #0 - mov r2, r3 - str r0, [sp, #4] - str r0, [sp, #8] - add r1, sp, #4 - str r1, [sp] - ldr r0, _02171500 ; =data_027e0fe8 - ldr r1, _02171504 ; =0x43425333 - ldr r0, [r0] - add r3, sp, #0x18 - bl func_ov00_020c4048 - mov r0, #1 - add sp, sp, #0x44 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02171500: .word data_027e0fe8 -_02171504: .word 0x43425333 - arm_func_end func_ov25_02171480 - - .global func_ov25_02171508 - arm_func_start func_ov25_02171508 -func_ov25_02171508: ; 0x02171508 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x38 - ldr r2, _021715dc ; =gMapManager - mov r5, r0 - ldr r0, [r2] - mov r4, r1 - mov r1, #1 - mov r2, #3 - bl _ZN10MapManager18func_ov00_02084be0Eii - cmp r0, #0 - addne sp, sp, #0x38 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - add r0, sp, #0xc - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0xc - str r1, [sp, #0x28] - str r1, [sp, #0x2c] - bl func_ov00_020c3348 - ldr r0, [r5, #8] - mov r2, #1 - str r0, [sp, #0x28] - ldr ip, [r5, #0xc] - sub r0, r2, #2 - mov r3, #3 - strb r3, [sp, #0x14] - add r1, sp, #4 - str ip, [sp, #0x2c] - strb r2, [sp, #0x16] - str r2, [sp, #0x30] - str r0, [sp, #4] - str r0, [sp, #8] - str r1, [sp] - ldr r0, _021715e0 ; =data_027e0fe8 - ldr r1, _021715e4 ; =0x4e4b4559 - ldr r0, [r0] - add r3, sp, #0xc - mov r2, r4 - bl func_ov00_020c4048 - ldr r0, _021715e8 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - addeq sp, sp, #0x38 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r1, #1 - strb r1, [r0, #0x1c4] - mov r0, r1 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021715dc: .word gMapManager -_021715e0: .word data_027e0fe8 -_021715e4: .word 0x4e4b4559 -_021715e8: .word gActorManager - arm_func_end func_ov25_02171508 - - .global func_ov25_021715ec - arm_func_start func_ov25_021715ec -func_ov25_021715ec: ; 0x021715ec - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #1 - bne _02171630 - add r0, r4, #0x21c - mov r1, #9 - bl func_ov00_020c5d74 - ldr ip, [r4, #0x22c] - mov lr, #0x1000 - ldr r0, _02171638 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x2e4 - mov r3, #0 - str lr, [ip, #0x10] - bl func_ov00_020ceacc - mov r0, #1 - ldmia sp!, {r4, pc} -_02171630: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02171638: .word data_027e0ffc - arm_func_end func_ov25_021715ec - - .global func_ov25_0217163c - arm_func_start func_ov25_0217163c -func_ov25_0217163c: ; 0x0217163c - stmdb sp!, {r3, lr} - cmp r2, #0 - ldmneia sp!, {r3, pc} - bl func_ov25_02170e64 - ldmia sp!, {r3, pc} - arm_func_end func_ov25_0217163c - - .global func_ov25_02171650 - arm_func_start func_ov25_02171650 -func_ov25_02171650: ; 0x02171650 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x6f0 - bl func_ov00_020d1980 - add r0, r4, #0x670 - bl func_ov00_020b7d74 - add r0, r4, #0x264 - ldr r3, _021716f8 ; =func_ov00_020b7d74 - add r0, r0, #0x400 - mov r1, #3 - mov r2, #4 - bl func_0204f754 - add r0, r4, #0x19c - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x540 - blx func_ov00_020a95a4 - add r0, r4, #0x4a0 - blx func_ov00_020a9b6c - add r0, r4, #0x420 - blx func_ov00_020a9b6c - add r0, r4, #0x3c4 - blx func_ov00_020a95a4 - add r0, r4, #0x324 - blx func_ov00_020a9b6c - add r0, r4, #0x2a4 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95ec - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _021716f8 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021716f8: .word func_ov00_020b7d74 - arm_func_end func_ov25_02171650 - - .global func_ov25_021716fc - arm_func_start func_ov25_021716fc -func_ov25_021716fc: ; 0x021716fc - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x6f0 - bl func_ov00_020d1980 - add r0, r4, #0x670 - bl func_ov00_020b7d74 - add r0, r4, #0x264 - ldr r3, _0217179c ; =func_ov00_020b7d74 - add r0, r0, #0x400 - mov r1, #3 - mov r2, #4 - bl func_0204f754 - add r0, r4, #0x19c - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x540 - blx func_ov00_020a95a4 - add r0, r4, #0x4a0 - blx func_ov00_020a9b6c - add r0, r4, #0x420 - blx func_ov00_020a9b6c - add r0, r4, #0x3c4 - blx func_ov00_020a95a4 - add r0, r4, #0x324 - blx func_ov00_020a9b6c - add r0, r4, #0x2a4 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95ec - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0217179c ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217179c: .word func_ov00_020b7d74 - arm_func_end func_ov25_021716fc - - .global func_ov25_021717a0 - arm_func_start func_ov25_021717a0 -func_ov25_021717a0: ; 0x021717a0 - bx lr - arm_func_end func_ov25_021717a0 - - .global func_ov25_021717a4 - arm_func_start func_ov25_021717a4 -func_ov25_021717a4: ; 0x021717a4 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r1, _021717c4 ; =data_ov25_02179e04 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_021717c4: .word data_ov25_02179e04 - arm_func_end func_ov25_021717a4 - - .global func_ov25_021717c8 - arm_func_start func_ov25_021717c8 -func_ov25_021717c8: ; 0x021717c8 - ldr ip, _021717d8 ; =func_ov00_020a9998 - mov r1, #6 - mov r2, #3 - bx ip - .align 2, 0 -_021717d8: .word func_ov00_020a9998 - arm_func_end func_ov25_021717c8 - - .global func_ov25_021717dc - arm_func_start func_ov25_021717dc -func_ov25_021717dc: ; 0x021717dc - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x30 - mov r5, r1 - ldr r2, [r5, #4] - ldr r1, _0217185c ; =data_ov25_02179368 - ldr r2, [r2, #4] - mov r4, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r1, [r5, #8] - tst r1, #0x10 - ldrneb r1, [r5, #0xae] - mvneq r1, #0 - cmp r1, r0 - addne sp, sp, #0x30 - ldmneia sp!, {r3, r4, r5, pc} - add r0, sp, #0 - mov r1, #0 - bl func_0201b1bc - ldr r2, [sp, #0x2c] - ldr r1, [sp, #0x28] - ldr r0, [sp, #0x24] - str r0, [r4, #0x5c] - str r1, [r4, #0x60] - str r2, [r4, #0x64] - bl func_02018450 - mov r1, r0 - add r0, r4, #0x5c - mov r2, r0 - bl func_01ff9158 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217185c: .word data_ov25_02179368 - arm_func_end func_ov25_021717dc - - .global func_ov25_02171860 - arm_func_start func_ov25_02171860 -func_ov25_02171860: ; 0x02171860 - ldr r2, [r0, #0x5c] - str r2, [r1] - ldr r2, [r0, #0x60] - str r2, [r1, #4] - ldr r0, [r0, #0x64] - str r0, [r1, #8] - bx lr - arm_func_end func_ov25_02171860 - - .global func_ov25_0217187c - arm_func_start func_ov25_0217187c -func_ov25_0217187c: ; 0x0217187c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - ldr r2, _02171974 ; =data_ov25_0217937c - mov r4, r1 - mov r5, r0 - mov r1, #0x7f - bl func_ov00_020c5c98 - ldr r1, [r5, #4] - add r0, r5, #0x20 - str r1, [r5, #0x110] - bl func_ov25_021717c8 - ldr r1, _02171978 ; =data_027e0fec - ldr r0, _0217197c ; =data_ov25_02179d94 - ldr r1, [r1] - add r1, r1, #0x1000 - ldr r7, [r1, #0xbd0] - blx func_02016fe8 - mov r6, r0 - ldr r1, _02171980 ; =data_ov25_02179da8 - add r0, sp, #0 - mov r2, #0x10 - bl strncpy - mov r0, r6 - add r1, sp, #0 - bl func_0201e544 - mov r1, r0 - mov r2, r7 - add r0, r5, #0x108 - mov r3, #1 - bl func_ov00_020c0cc8 - add r0, r5, #0x20 - ldr r2, [r0] - add r1, r5, #0x108 - ldr r2, [r2, #0x24] - blx r2 - cmp r4, #3 - addls pc, pc, r4, lsl #2 - b _0217196c -_02171914: ; jump table - b _02171924 ; case 0 - b _02171938 ; case 1 - b _0217194c ; case 2 - b _02171960 ; case 3 -_02171924: - add r0, r5, #0x108 - mov r1, #0 - bl func_ov00_020c0e24 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02171938: - add r0, r5, #0x108 - mov r1, #0x1000 - bl func_ov00_020c0e24 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0217194c: - add r0, r5, #0x108 - mov r1, #0x2000 - bl func_ov00_020c0e24 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02171960: - add r0, r5, #0x108 - mov r1, #0x3000 - bl func_ov00_020c0e24 -_0217196c: - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02171974: .word data_ov25_0217937c -_02171978: .word data_027e0fec -_0217197c: .word data_ov25_02179d94 -_02171980: .word data_ov25_02179da8 - arm_func_end func_ov25_0217187c - - .global func_ov25_02171984 - arm_func_start func_ov25_02171984 -func_ov25_02171984: ; 0x02171984 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x14] - cmp r0, #3 - beq _021719d0 - cmp r0, #4 - ldmneia sp!, {r4, pc} - add r0, r4, #0x94 - mov r1, #0x15000 - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x1c] - mov r1, r4 - ldr r3, [r0] - mov r2, #0 - ldr r3, [r3, #0xb0] - blx r3 - ldmia sp!, {r4, pc} -_021719d0: - add r0, r4, #0x94 - mov r1, #0x1000 - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r2, [r4, #0x1c] - ldr r0, _02171a00 ; =data_027e0ffc - ldr r1, _02171a04 ; =0x000002d7 - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} - .align 2, 0 -_02171a00: .word data_027e0ffc -_02171a04: .word 0x000002d7 - arm_func_end func_ov25_02171984 - - .global func_ov25_02171a08 - arm_func_start func_ov25_02171a08 -func_ov25_02171a08: ; 0x02171a08 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - ldr r2, _02171aa0 ; =data_ov25_021794f8 - mov r5, r0 - mov r1, #0x80 - bl func_ov00_020c5c98 - ldr r1, [r5, #4] - ldr r0, _02171aa4 ; =data_ov25_02179db0 - str r1, [r5, #0x104] - blx func_02016fe8 - mov r4, r0 - ldr r1, _02171aa8 ; =data_ov25_02179dc8 - add r0, sp, #0 - mov r2, #0x10 - bl strncpy - mov r0, r4 - add r1, sp, #0 - bl func_0201e544 - mov r2, #0 - mov r1, r0 - add r0, r5, #0xfc - mov r3, r2 - bl func_ov00_020c0cc8 - mov r0, #0x1000 - str r0, [r5, #0x10c] - add r0, r5, #0x20 - ldr r2, [r0] - add r1, r5, #0xfc - ldr r2, [r2, #0x24] - blx r2 - mov r0, r5 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r5, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02171aa0: .word data_ov25_021794f8 -_02171aa4: .word data_ov25_02179db0 -_02171aa8: .word data_ov25_02179dc8 - arm_func_end func_ov25_02171a08 - - .global func_ov25_02171aac - arm_func_start func_ov25_02171aac -func_ov25_02171aac: ; 0x02171aac - ldr ip, _02171ab8 ; =func_ov00_020c0e04 - add r0, r0, #0xfc - bx ip - .align 2, 0 -_02171ab8: .word func_ov00_020c0e04 - arm_func_end func_ov25_02171aac - - .global func_ov25_02171abc - arm_func_start func_ov25_02171abc -func_ov25_02171abc: ; 0x02171abc - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x54 - mov r5, r0 - mov r0, r2 - add r2, sp, #0x24 - mov r4, r1 - bl Vec3p_Sub - add r0, sp, #0x24 - add r1, sp, #0 - bl Vec3p_Normalize - ldr r1, [sp] - ldr r6, [sp, #8] - rsb r2, r1, #0 - add r0, sp, #0x18 - mov r3, #0 - mov r1, r0 - str r6, [sp, #0x18] - str r3, [sp, #0x1c] - str r2, [sp, #0x20] - bl Vec3p_Normalize - add r0, sp, #0 - add r1, sp, #0x18 - add r2, sp, #0xc - bl Vec3p_Cross - ldr r0, [sp, #0x1c] - ldr r1, [sp, #0x18] - str r0, [sp, #0x34] - ldr r0, [sp, #0xc] - str r1, [sp, #0x30] - ldr r1, [sp, #0x20] - str r0, [sp, #0x3c] - ldr r0, [sp, #0x14] - str r1, [sp, #0x38] - ldr r1, [sp, #0x10] - str r0, [sp, #0x44] - mov r0, #0x7000 - str r1, [sp, #0x40] - bl func_01ff992c - ldr r6, [sp, #0x24] - ldr lr, [sp, #0x28] - umull r8, r7, r0, r6 - mov r3, r6, asr #0x1f - mla r7, r0, r3, r7 - mov r2, r4 - mla r7, r1, r6, r7 - adds r8, r8, #0x80000000 - adc r3, r7, #0 - umull r7, r6, r0, lr - mov ip, lr, asr #0x1f - mla r6, r0, ip, r6 - ldr r4, [sp, #0x2c] - str r3, [sp, #0x48] - mla r6, r1, lr, r6 - adds r7, r7, #0x80000000 - adc r6, r6, #0 - umull lr, ip, r0, r4 - mov r3, r4, asr #0x1f - mla ip, r0, r3, ip - mla ip, r1, r4, ip - adds lr, lr, #0x80000000 - adc r0, ip, #0 - str r0, [sp, #0x50] - mov r0, r5 - add r1, sp, #0x30 - str r6, [sp, #0x4c] - bl func_ov00_020c5e88 - add sp, sp, #0x54 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - arm_func_end func_ov25_02171abc - - .global func_ov25_02171bcc - arm_func_start func_ov25_02171bcc -func_ov25_02171bcc: ; 0x02171bcc - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov25_02171bcc - - .global func_ov25_02171be8 - arm_func_start func_ov25_02171be8 -func_ov25_02171be8: ; 0x02171be8 - ldr ip, _02171bf8 ; =func_020197bc - ldr r0, [r0, #4] - mov r1, #0 - bx ip - .align 2, 0 -_02171bf8: .word func_020197bc - arm_func_end func_ov25_02171be8 - - .global func_ov25_02171bfc - arm_func_start func_ov25_02171bfc -func_ov25_02171bfc: ; 0x02171bfc - stmdb sp!, {r3, lr} - ldr r1, _02171c28 ; =data_027e0fe0 - mov r0, #0x180 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov25_02171cb0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02171c28: .word data_027e0fe0 - arm_func_end func_ov25_02171bfc - - .global func_ov25_02171c2c - arm_func_start func_ov25_02171c2c -func_ov25_02171c2c: ; 0x02171c2c - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r2, #0 - str r2, [sp] - ldr r1, _02171cac ; =data_027e0e58 - mov r4, r0 - str r2, [sp, #4] - ldr r0, [r1] - mov r2, r4 - mov r1, #0x50 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _02171cac ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - mov r2, r4 - mov r1, #0x51 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _02171cac ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - mov r2, r4 - mov r1, #0x52 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02171cac: .word data_027e0e58 - arm_func_end func_ov25_02171c2c - - .global func_ov25_02171cb0 - arm_func_start func_ov25_02171cb0 -func_ov25_02171cb0: ; 0x02171cb0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _02171d20 ; =data_ov25_02179e4c - ldr ip, _02171d24 ; =func_ov00_020b7d74 - str r0, [r4] - ldr r3, _02171d28 ; =func_ov25_0216dff4 - add r0, r4, #0x158 - mov r1, #3 - mov r2, #4 - str ip, [sp] - bl func_0204f614 - ldr ip, _02171d24 ; =func_ov00_020b7d74 - ldr r3, _02171d28 ; =func_ov25_0216dff4 - add r0, r4, #0x164 - mov r1, #2 - mov r2, #4 - str ip, [sp] - bl func_0204f614 - mov r0, #0 - str r0, [r4, #0x16c] - sub r1, r0, #1 - str r1, [r4, #0x174] - mov r0, r4 - str r1, [r4, #0x178] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02171d20: .word data_ov25_02179e4c -_02171d24: .word func_ov00_020b7d74 -_02171d28: .word func_ov25_0216dff4 - arm_func_end func_ov25_02171cb0 - - .global func_ov25_02171d2c - arm_func_start func_ov25_02171d2c -func_ov25_02171d2c: ; 0x02171d2c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r2, #0 - str r2, [r4, #0x7c] - str r2, [r4, #0x80] - ldr r0, _02171e28 ; =0x000004cd - str r2, [r4, #0x84] - str r0, [r4, #0x88] - str r2, [r4, #0x8c] - str r2, [r4, #0x90] - str r2, [r4, #0x94] - str r0, [r4, #0x98] - str r2, [r4, #0xa8] - str r2, [r4, #0xac] - str r2, [r4, #0xb0] - add r0, r0, #0x1000 - str r0, [r4, #0xb4] - mov r0, #1 - strh r0, [r4, #0x9c] - mov r1, #2 - strb r1, [r4, #0x124] - strb r0, [r4, #0x125] - add r0, r4, #0x100 - strh r2, [r0, #0x7c] - ldr r0, [r4, #0x140] - cmp r0, #1 - bne _02171de4 - add r0, r4, #0x48 - str r0, [sp] - ldr r0, _02171e2c ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r1, r4, #0x164 - mov r2, #0x53 - mov r3, #0x56 - bl func_ov00_0207c2e8 - mov r1, #2 - ldr r0, _02171e2c ; =data_027e0e58 - str r1, [sp] - ldr r0, [r0] - add r1, r4, #0x16c - add r3, r4, #0x48 - mov r2, #0x54 - bl func_ov00_0207c1f8 - b _02171e10 -_02171de4: - mov r0, #0x5c - str r0, [sp] - add r0, r4, #0x48 - str r0, [sp, #4] - ldr r0, _02171e2c ; =data_027e0e58 - str r1, [sp, #8] - ldr r0, [r0] - add r1, r4, #0x158 - mov r2, #0x5a - mov r3, #0x5b - bl func_ov00_0207c31c -_02171e10: - mov r0, r4 - mov r1, #0 - bl func_ov25_02171fe8 - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02171e28: .word 0x000004cd -_02171e2c: .word data_027e0e58 - arm_func_end func_ov25_02171d2c - - .global func_ov25_02171e30 - arm_func_start func_ov25_02171e30 -func_ov25_02171e30: ; 0x02171e30 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - ldmia sp!, {r4, pc} - arm_func_end func_ov25_02171e30 - - .global func_ov25_02171e58 - arm_func_start func_ov25_02171e58 -func_ov25_02171e58: ; 0x02171e58 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - ldmia sp!, {r4, pc} - arm_func_end func_ov25_02171e58 - - .global func_ov25_02171e80 - arm_func_start func_ov25_02171e80 -func_ov25_02171e80: ; 0x02171e80 - ldr r2, [r1] - ldr ip, _02171ea4 ; =func_ov25_02171fe8 - str r2, [r0, #0x60] - ldr r2, [r1, #4] - str r2, [r0, #0x64] - ldr r2, [r1, #8] - mov r1, #0 - str r2, [r0, #0x68] - bx ip - .align 2, 0 -_02171ea4: .word func_ov25_02171fe8 - arm_func_end func_ov25_02171e80 - - .global func_ov25_02171ea8 - arm_func_start func_ov25_02171ea8 -func_ov25_02171ea8: ; 0x02171ea8 - ldr r3, [r1] - add r2, r0, #0x100 - str r3, [r0, #0x174] - ldr r3, [r1, #4] - ldr ip, _02171ed4 ; =func_ov25_02171fe8 - str r3, [r0, #0x178] - ldrsh r3, [r2, #0x7e] - mov r1, #2 - sub r3, r3, #1 - strh r3, [r2, #0x7e] - bx ip - .align 2, 0 -_02171ed4: .word func_ov25_02171fe8 - arm_func_end func_ov25_02171ea8 - - .global func_ov25_02171ed8 - arm_func_start func_ov25_02171ed8 -func_ov25_02171ed8: ; 0x02171ed8 - ldr r2, [r0, #0x130] - cmp r2, #2 - movne r0, #0 - bxne lr - ldr r2, [r0, #0x174] - str r2, [r1] - ldr r2, [r0, #0x178] - mov r0, #1 - str r2, [r1, #4] - bx lr - arm_func_end func_ov25_02171ed8 - - .global func_ov25_02171f00 - arm_func_start func_ov25_02171f00 -func_ov25_02171f00: ; 0x02171f00 - ldr r0, [r0, #0x130] - cmp r0, #1 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov25_02171f00 - - .global func_ov25_02171f14 - arm_func_start func_ov25_02171f14 -func_ov25_02171f14: ; 0x02171f14 - add r0, r0, #0x100 - ldrsh r0, [r0, #0x7e] - cmp r0, #0 - movlt r0, #1 - movge r0, #0 - bx lr - arm_func_end func_ov25_02171f14 - - .global func_ov25_02171f2c - arm_func_start func_ov25_02171f2c -func_ov25_02171f2c: ; 0x02171f2c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - add r5, r6, #0x164 - add r4, r6, #0x16c - cmp r5, r4 - beq _02171f58 -_02171f44: - mov r0, r5 - bl func_ov00_020b7e6c - add r5, r5, #4 - cmp r5, r4 - bne _02171f44 -_02171f58: - ldr r0, _02171f98 ; =data_027e0e58 - add r1, r6, #0x16c - ldr r0, [r0] - bl func_ov00_0207c444 - add r5, r6, #0x158 - add r4, r6, #0x164 - cmp r5, r4 - beq _02171f8c -_02171f78: - mov r0, r5 - bl func_ov00_020b7e6c - add r5, r5, #4 - cmp r5, r4 - bne _02171f78 -_02171f8c: - mov r0, r6 - bl _ZN5Actor4KillEv - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02171f98: .word data_027e0e58 - arm_func_end func_ov25_02171f2c - - .global func_ov25_02171f9c - arm_func_start func_ov25_02171f9c -func_ov25_02171f9c: ; 0x02171f9c - stmdb sp!, {r4, lr} - ldr r1, [r1, #0x10] - mov r4, r0 - cmp r1, #0 - bne _02171fe0 - ldr r1, [r4, #0x140] - cmp r1, #1 - bne _02171fd0 - bl func_ov25_021726d4 - mov r0, r4 - bl func_ov25_02171f2c - mov r0, #1 - ldmia sp!, {r4, pc} -_02171fd0: - mov r1, #1 - bl func_ov25_02171fe8 - mov r0, #1 - ldmia sp!, {r4, pc} -_02171fe0: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov25_02171f9c - - .global func_ov25_02171fe8 - arm_func_start func_ov25_02171fe8 -func_ov25_02171fe8: ; 0x02171fe8 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r3, #0 - str r3, [r6, #0x138] - ldr r0, [r6, #0x130] - cmp r1, #0 - str r0, [r6, #0x134] - str r1, [r6, #0x130] - beq _02172020 - cmp r1, #1 - beq _0217204c - cmp r1, #2 - beq _0217210c - ldmia sp!, {r4, r5, r6, pc} -_02172020: - ldr r1, [r6, #0x134] - sub r0, r3, #1 - cmp r1, r0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _021721d0 ; =data_027e0ffc - add r2, r6, #0x48 - mov r1, #0x2e0 - bl func_ov00_020ceacc - add r0, r6, #0x48 - bl func_ov25_02171c2c - ldmia sp!, {r4, r5, r6, pc} -_0217204c: - ldr r0, _021721d0 ; =data_027e0ffc - ldr r1, _021721d4 ; =0x000002df - add r2, r6, #0x48 - bl func_ov00_020ceacc - add r0, r6, #0x48 - bl func_ov25_02171c2c - add r0, r6, #0x60 - bl Vec3p_Length - ldr r1, _021721d8 ; =0x0000119a - mov r2, #0 - umull r4, r3, r0, r1 - mla r3, r0, r2, r3 - mov r0, r0, asr #0x1f - mla r3, r0, r1, r3 - adds r4, r4, #0x800 - adc r0, r3, #0 - mov r1, r4, lsr #0xc - orr r1, r1, r0, lsl #20 - mov r0, #0 - cmp r1, #0x400 - movge r1, #0x400 - str r0, [r6, #0x60] - str r0, [r6, #0x64] - rsb r1, r1, #0 - ldr r2, _021721dc ; =data_027e0764 - str r1, [r6, #0x68] - ldr r3, [r2] - ldmib r2, {r1, r4} - umull ip, r5, r4, r3 - mla r5, r4, r1, r5 - ldr r1, [r2, #0xc] - ldr lr, [r2, #0x10] - mla r5, r1, r3, r5 - ldr r4, [r2, #0x14] - adds ip, lr, ip - adc r5, r4, r5 - mov r1, #9 - umull r3, r4, r5, r1 - mla r4, r5, r0, r4 - mla r4, r0, r1, r4 - str ip, [r2] - str r5, [r2, #4] - add r0, r6, #0x100 - strh r4, [r0, #0x7e] - ldrsh r1, [r0, #0x7c] - add r1, r1, #1 - strh r1, [r0, #0x7c] - ldmia sp!, {r4, r5, r6, pc} -_0217210c: - ldr r0, _021721d0 ; =data_027e0ffc - add r2, r6, #0x48 - mov r1, #0x2e0 - bl func_ov00_020ceacc - add r0, r6, #0x48 - bl func_ov25_02171c2c - ldr r0, _021721e0 ; =gActorManager - add r1, r6, #0x174 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r4, r0 - add r0, r6, #0x60 - bl Vec3p_Length - ldr r1, _021721d8 ; =0x0000119a - mov r2, #0 - umull r5, r3, r0, r1 - mla r3, r0, r2, r3 - mov r0, r0, asr #0x1f - mla r3, r0, r1, r3 - adds r5, r5, #0x800 - adc r0, r3, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r0, lsl #20 - cmp r5, #0x400 - add r0, r4, #0x48 - add r1, r6, #0x48 - add r2, r6, #0x60 - movge r5, #0x400 - bl Vec3p_Sub - mov r0, #0 - str r0, [r6, #0x64] - add r0, r6, #0x60 - mov r1, r0 - bl Vec3p_Normalize - ldr r0, [r6, #0x60] - smull r1, r0, r5, r0 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r6, #0x60] - ldr r0, [r6, #0x68] - smull r1, r0, r5, r0 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r6, #0x68] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021721d0: .word data_027e0ffc -_021721d4: .word 0x000002df -_021721d8: .word 0x0000119a -_021721dc: .word data_027e0764 -_021721e0: .word gActorManager - arm_func_end func_ov25_02171fe8 - - .global func_ov25_021721e4 - arm_func_start func_ov25_021721e4 -func_ov25_021721e4: ; 0x021721e4 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x14 - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02172370 - ldr r1, [r5, #0x48] - mov r0, r5 - str r1, [r5, #0x54] - ldr r1, [r5, #0x4c] - str r1, [r5, #0x58] - ldr r1, [r5, #0x50] - str r1, [r5, #0x5c] - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, [r5, #0x130] - cmp r0, #0 - beq _02172240 - cmp r0, #1 - beq _021722f8 - cmp r0, #2 - beq _02172354 - b _02172370 -_02172240: - mov r0, r5 - bl func_ov25_02171e30 - ldr r2, _021724d8 ; =0x0000099a - mov r0, r5 - mov r1, #2 - str r2, [r5, #0x88] - bl _ZN5Actor18func_ov00_020c1fc8Ej - cmp r0, #0 - addne sp, sp, #0x14 - ldmneia sp!, {r4, r5, pc} - ldr r1, _021724dc ; =0x000004cd - mov r0, r5 - str r1, [r5, #0x88] - add r2, r5, #0x60 - mov r1, #4 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - ldr r0, [r5, #0x138] - cmp r0, #0x96 - ble _0217229c - mov r0, r5 - bl func_ov25_02171f2c - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} -_0217229c: - ldrb r0, [r5, #0x110] - cmp r0, #0 - ldreqb r0, [r5, #0x112] - cmpeq r0, #0 - ldreqb r0, [r5, #0x113] - cmpeq r0, #0 - beq _02172370 - ldr r0, [r5, #0xc4] - ldr r1, [r5, #0xcc] - bl Atan2 - add r1, r5, #0x100 - strh r0, [r1, #0x70] - ldr r0, _021724e0 ; =data_027e0ffc - ldr r1, _021724e4 ; =0x000002de - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r5 - bl func_ov25_021724fc - mov r0, r5 - bl func_ov25_02171f2c - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} -_021722f8: - mov r0, r5 - bl func_ov25_02171e58 - ldr r2, _021724dc ; =0x000004cd - add r0, sp, #0xc - mov r1, r5 - str r2, [r5, #0x88] - bl _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ - ldr r1, [sp, #0xc] - mvn r0, #0 - cmp r1, r0 - beq _02172338 - add r0, r5, #0x48 - bl func_ov25_02171c2c - mov r0, r5 - bl func_ov25_02171f2c - b _02172370 -_02172338: - ldr r0, [r5, #0x138] - cmp r0, #0x96 - ble _02172370 - mov r0, r5 - bl func_ov25_02171f2c - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} -_02172354: - mov r0, r5 - bl func_ov25_02171e58 - ldr r2, _021724dc ; =0x000004cd - add r0, sp, #4 - mov r1, r5 - str r2, [r5, #0x88] - bl _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ -_02172370: - add r2, r5, #0x158 - add r1, r5, #0x164 - cmp r2, r1 - beq _021723e0 -_02172380: - ldr r0, [r2] - cmp r0, #0 - beq _021723d4 - ldr r3, [r0, #0x20] - ldr ip, [r5, #0x48] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, ip, r3 - str r3, [r0, #0x28] - ldr r3, [r0, #0x20] - ldr ip, [r5, #0x4c] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, ip, r3 - str r3, [r0, #0x2c] - ldr r3, [r0, #0x20] - ldr ip, [r5, #0x50] - ldr r3, [r3] - ldr r3, [r3, #0xc] - add r3, ip, r3 - str r3, [r0, #0x30] -_021723d4: - add r2, r2, #4 - cmp r2, r1 - bne _02172380 -_021723e0: - add r2, r5, #0x164 - add r1, r5, #0x16c - cmp r2, r1 - beq _02172450 -_021723f0: - ldr r0, [r2] - cmp r0, #0 - beq _02172444 - ldr r3, [r0, #0x20] - ldr ip, [r5, #0x48] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, ip, r3 - str r3, [r0, #0x28] - ldr r3, [r0, #0x20] - ldr ip, [r5, #0x4c] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, ip, r3 - str r3, [r0, #0x2c] - ldr r3, [r0, #0x20] - ldr ip, [r5, #0x50] - ldr r3, [r3] - ldr r3, [r3, #0xc] - add r3, ip, r3 - str r3, [r0, #0x30] -_02172444: - add r2, r2, #4 - cmp r2, r1 - bne _021723f0 -_02172450: - ldr r0, [r5, #0x16c] - cmp r0, #0 - beq _021724a4 - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x48] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x4c] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x50] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_021724a4: - mov r0, #0 - str r0, [sp] - ldr r3, [r5, #8] - ldr r0, _021724e0 ; =data_027e0ffc - ldr r1, _021724e8 ; =0x000002dd - add r2, r5, #0x48 - bl func_ov00_020cec60 - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021724d8: .word 0x0000099a -_021724dc: .word 0x000004cd -_021724e0: .word data_027e0ffc -_021724e4: .word 0x000002de -_021724e8: .word 0x000002dd - arm_func_end func_ov25_021721e4 - - .global func_ov25_021724ec - arm_func_start func_ov25_021724ec -func_ov25_021724ec: ; 0x021724ec - ldr ip, _021724f4 ; =func_ov25_02171f2c - bx ip - .align 2, 0 -_021724f4: .word func_ov25_02171f2c - arm_func_end func_ov25_021724ec - - .global func_ov25_021724f8 - arm_func_start func_ov25_021724f8 -func_ov25_021724f8: ; 0x021724f8 - bx lr - arm_func_end func_ov25_021724f8 - - .global func_ov25_021724fc - arm_func_start func_ov25_021724fc -func_ov25_021724fc: ; 0x021724fc - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x48 - mov r4, r0 - add r0, r4, #0x48 - bl func_ov25_02171c2c - add r0, sp, #0x1c - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x1c - str r1, [sp, #0x38] - str r1, [sp, #0x3c] - bl func_ov00_020c3348 - ldr r1, [r4, #8] - ldr r0, _021726c4 ; =data_ov25_02179524 - str r1, [sp, #0x38] - ldr r1, [r4, #0xc] - add r7, sp, #4 - str r1, [sp, #0x3c] - ldmia r0, {r0, r1, r2} - stmia r7, {r0, r1, r2} - add ip, r4, #0x100 - ldrh r0, [ip, #0x70] - ldr r7, [r4, #0x48] - ldr r6, _021726c8 ; =gSinCosTable - mov r0, r0, asr #0x4 - mov r8, r0, lsl #0x1 - str r7, [sp, #0x10] - mov r0, r8, lsl #0x1 - ldrsh r2, [r6, r0] - add r0, r8, #1 - ldr r9, [r4, #0x4c] - mov r0, r0, lsl #0x1 - ldr r1, [sp, #8] - ldrsh r6, [r6, r0] - add r0, r9, r1 - str r9, [sp, #0x14] - ldr r9, [r4, #0x50] - ldr r8, [sp, #0xc] - str r0, [sp, #0x14] - rsb r0, r2, #0 - smull r2, r10, r8, r2 - adds r2, r2, #0x800 - adc r10, r10, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r10, lsl #20 - add r7, r7, r2 - smull r10, r2, r8, r6 - adds r8, r10, #0x800 - ldr r1, [sp, #4] - adc r2, r2, #0 - mov r8, r8, lsr #0xc - orr r8, r8, r2, lsl #20 - add r2, r9, r8 - smull r9, r8, r1, r6 - smull r6, r0, r1, r0 - adds r9, r9, #0x800 - adc r1, r8, #0 - mov r8, r9, lsr #0xc - orr r8, r8, r1, lsl #20 - add r1, r7, r8 - str r1, [sp, #0x10] - adds r1, r6, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [sp, #0x18] - ldrsh r0, [ip, #0x70] - mov r5, #0 - ldr lr, _021726cc ; =data_027e0fe8 - strh r0, [sp, #0x30] - str r5, [sp] - ldr r1, _021726d0 ; =0x43425334 - ldr r0, [lr] - add r3, sp, #0x1c - add r2, sp, #0x10 - bl func_ov00_020c4048 - cmp r0, #0 - addlt sp, sp, #0x48 - movlt r0, r5 - ldmltia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - add r0, r4, #0x100 - ldrsh r2, [r0, #0x70] - mov r1, r5 - ldr r0, _021726cc ; =data_027e0fe8 - add r2, r2, #0x2000 - strh r2, [sp, #0x30] - str r1, [sp] - ldr r0, [r0] - ldr r1, _021726d0 ; =0x43425334 - add r2, sp, #0x10 - add r3, sp, #0x1c - bl func_ov00_020c4048 - cmp r0, #0 - addlt sp, sp, #0x48 - movlt r0, r5 - ldmltia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - add r0, r4, #0x100 - ldrsh r2, [r0, #0x70] - mov r1, r5 - ldr r0, _021726cc ; =data_027e0fe8 - sub r2, r2, #0x2000 - strh r2, [sp, #0x30] - str r1, [sp] - ldr r0, [r0] - ldr r1, _021726d0 ; =0x43425334 - add r2, sp, #0x10 - add r3, sp, #0x1c - bl func_ov00_020c4048 - cmp r0, #0 - movge r0, #1 - movlt r0, r5 - add sp, sp, #0x48 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_021726c4: .word data_ov25_02179524 -_021726c8: .word gSinCosTable -_021726cc: .word data_027e0fe8 -_021726d0: .word 0x43425334 - arm_func_end func_ov25_021724fc - - .global func_ov25_021726d4 - arm_func_start func_ov25_021726d4 -func_ov25_021726d4: ; 0x021726d4 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x48 - mov r4, r0 - add r0, r4, #0x48 - bl func_ov25_02171c2c - add r0, sp, #0x1c - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x1c - str r1, [sp, #0x38] - str r1, [sp, #0x3c] - bl func_ov00_020c3348 - ldr r1, [r4, #8] - ldr r0, _021728c8 ; =data_ov25_02179530 - str r1, [sp, #0x38] - ldr r1, [r4, #0xc] - add r7, sp, #4 - str r1, [sp, #0x3c] - ldmia r0, {r0, r1, r2} - stmia r7, {r0, r1, r2} - add r6, r4, #0x100 - ldrh r0, [r6, #0x70] - ldr r6, [r4, #0x48] - ldr r5, _021728cc ; =gSinCosTable - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - mov r0, r1, lsl #0x1 - ldrsh r7, [r5, r0] - add r0, r1, #1 - mov r0, r0, lsl #0x1 - str r6, [sp, #0x10] - ldrsh r2, [r5, r0] - ldr r0, [r4, #0x4c] - ldr r8, [sp, #8] - str r0, [sp, #0x14] - add r8, r0, r8 - ldr r5, [r4, #0x50] - ldr r1, [sp, #0xc] - str r8, [sp, #0x14] - rsb r8, r7, #0 - smull r7, r4, r1, r7 - adds r7, r7, #0x800 - mov lr, #0 - adc r4, r4, #0 - mov r7, r7, lsr #0xc - orr r7, r7, r4, lsl #20 - add r4, r6, r7 - smull r7, r6, r1, r2 - adds r7, r7, #0x800 - adc r1, r6, #0 - mov r6, r7, lsr #0xc - orr r6, r6, r1, lsl #20 - ldr r0, [sp, #4] - add r1, r5, r6 - smull r7, r6, r0, r2 - smull r5, r2, r0, r8 - adds r7, r7, #0x800 - adc r0, r6, #0 - mov r6, r7, lsr #0xc - orr r6, r6, r0, lsl #20 - add r0, r4, r6 - adds r4, r5, #0x800 - str r0, [sp, #0x10] - adc r0, r2, #0 - mov r2, r4, lsr #0xc - orr r2, r2, r0, lsl #20 - add r0, r1, r2 - ldr ip, _021728d0 ; =data_027e0fe8 - strh lr, [sp, #0x30] - str r0, [sp, #0x18] - str lr, [sp] - ldr r0, [ip] - ldr r1, _021728d4 ; =0x43425334 - add r3, sp, #0x1c - add r2, sp, #0x10 - bl func_ov00_020c4048 - cmp r0, #0 - addlt sp, sp, #0x48 - movlt r0, #0 - ldmltia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, #0x4000 - strh r0, [sp, #0x30] - mov r1, #0 - str r1, [sp] - ldr r0, _021728d0 ; =data_027e0fe8 - ldr r1, _021728d4 ; =0x43425334 - ldr r0, [r0] - add r2, sp, #0x10 - add r3, sp, #0x1c - bl func_ov00_020c4048 - cmp r0, #0 - addlt sp, sp, #0x48 - movlt r0, #0 - ldmltia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, #0x8000 - rsb r0, r0, #0 - strh r0, [sp, #0x30] - mov r1, #0 - str r1, [sp] - ldr r0, _021728d0 ; =data_027e0fe8 - ldr r1, _021728d4 ; =0x43425334 - ldr r0, [r0] - add r2, sp, #0x10 - add r3, sp, #0x1c - bl func_ov00_020c4048 - cmp r0, #0 - addlt sp, sp, #0x48 - movlt r0, #0 - ldmltia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, #0x4000 - rsb r0, r0, #0 - strh r0, [sp, #0x30] - mov r1, #0 - str r1, [sp] - ldr r0, _021728d0 ; =data_027e0fe8 - ldr r1, _021728d4 ; =0x43425334 - ldr r0, [r0] - add r2, sp, #0x10 - add r3, sp, #0x1c - bl func_ov00_020c4048 - cmp r0, #0 - movge r0, #1 - movlt r0, #0 - add sp, sp, #0x48 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021728c8: .word data_ov25_02179530 -_021728cc: .word gSinCosTable -_021728d0: .word data_027e0fe8 -_021728d4: .word 0x43425334 - arm_func_end func_ov25_021726d4 - - .global func_ov25_021728d8 - arm_func_start func_ov25_021728d8 -func_ov25_021728d8: ; 0x021728d8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x16c - bl func_ov00_020b7d74 - ldr r3, _02172928 ; =func_ov00_020b7d74 - add r0, r4, #0x164 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - ldr r3, _02172928 ; =func_ov00_020b7d74 - add r0, r4, #0x158 - mov r1, #3 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172928: .word func_ov00_020b7d74 - arm_func_end func_ov25_021728d8 - - .global func_ov25_0217292c - arm_func_start func_ov25_0217292c -func_ov25_0217292c: ; 0x0217292c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x16c - bl func_ov00_020b7d74 - ldr r3, _02172974 ; =func_ov00_020b7d74 - add r0, r4, #0x164 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - ldr r3, _02172974 ; =func_ov00_020b7d74 - add r0, r4, #0x158 - mov r1, #3 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172974: .word func_ov00_020b7d74 - arm_func_end func_ov25_0217292c - - .global func_ov25_02172978 - arm_func_start func_ov25_02172978 -func_ov25_02172978: ; 0x02172978 - stmdb sp!, {r3, lr} - ldr r1, _021729a4 ; =data_027e0fe0 - ldr r0, _021729a8 ; =0x00000584 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov25_02172b88 - ldmia sp!, {r3, pc} - .align 2, 0 -_021729a4: .word data_027e0fe0 -_021729a8: .word 0x00000584 - arm_func_end func_ov25_02172978 - - .global func_ov25_021729ac - arm_func_start func_ov25_021729ac -func_ov25_021729ac: ; 0x021729ac - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x250] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x248] - cmp r0, #1 - bne _02172a14 - ldr r0, [r4, #0x10] - mov r1, #0x1000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - bne _021729f8 - ldr r0, [r4, #0x10] - mov r1, #0xc000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} -_021729f8: - ldr r1, [r4, #0x1c] - ldr r0, _02172a68 ; =data_027e0ffc - add r2, r1, #0x48 - mov r1, #0x388 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} -_02172a14: - cmp r0, #5 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x10] - mov r1, #0x1000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - bne _02172a4c - ldr r0, [r4, #0x10] - mov r1, #0xf000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} -_02172a4c: - ldr r1, [r4, #0x1c] - ldr r0, _02172a68 ; =data_027e0ffc - add r2, r1, #0x48 - mov r1, #0x388 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} - .align 2, 0 -_02172a68: .word data_027e0ffc - arm_func_end func_ov25_021729ac - - .global func_ov25_02172a6c - arm_func_start func_ov25_02172a6c -func_ov25_02172a6c: ; 0x02172a6c - ldr r3, _02172a84 ; =data_ov25_0217a004 - mov r2, #0 - str r3, [r0] - str r1, [r0, #4] - strh r2, [r0, #8] - bx lr - .align 2, 0 -_02172a84: .word data_ov25_0217a004 - arm_func_end func_ov25_02172a6c - - .global func_ov25_02172a88 - arm_func_start func_ov25_02172a88 -func_ov25_02172a88: ; 0x02172a88 - stmdb sp!, {r3, lr} - ldr r0, _02172ad0 ; =data_027e0f6c - ldrh r2, [r1] - ldr r1, [r0] - add r0, sp, #0 - bl func_ov00_02093a1c - ldr r1, [sp] - mov r0, r1, lsr #0x9 - and r0, r0, #3 - cmp r0, #1 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - mov r0, r1, lsr #0x7 - and r0, r0, #3 - cmp r0, #2 - moveq r0, #0 - movne r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02172ad0: .word data_027e0f6c - arm_func_end func_ov25_02172a88 - - .global func_ov25_02172ad4 - arm_func_start func_ov25_02172ad4 -func_ov25_02172ad4: ; 0x02172ad4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr r3, _02172b28 ; =data_027e0f6c - ldrh r2, [r1] - ldr r1, [r3] - mov r4, r0 - add r0, sp, #0 - bl func_ov00_02093a1c - ldr r0, [sp] - mov r0, r0, lsr #0x5 - and r0, r0, #3 - cmp r0, #2 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} - ldrh r1, [r4, #8] - mov r0, #1 - orr r1, r1, #2 - strh r1, [r4, #8] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02172b28: .word data_027e0f6c - arm_func_end func_ov25_02172ad4 - - .global func_ov25_02172b2c - arm_func_start func_ov25_02172b2c -func_ov25_02172b2c: ; 0x02172b2c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, r1 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x14 - beq _02172b60 - cmp r0, #0x1a - beq _02172b78 - cmp r0, #0x49 - beq _02172b70 - b _02172b80 -_02172b60: - ldrh r0, [r4, #8] - orr r0, r0, #1 - strh r0, [r4, #8] - b _02172b80 -_02172b70: - mov r0, #0 - ldmia sp!, {r4, pc} -_02172b78: - mov r0, #0 - ldmia sp!, {r4, pc} -_02172b80: - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov25_02172b2c - - .global func_ov25_02172b88 - arm_func_start func_ov25_02172b88 -func_ov25_02172b88: ; 0x02172b88 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144ed8 - ldr r2, _02172c3c ; =data_ov25_02179f08 - mov r1, r4 - add r0, r4, #0x470 - str r2, [r4] - bl func_ov25_02172a6c - mov r1, #0 - str r1, [r4, #0x47c] - str r1, [r4, #0x480] - mov r1, #0x28 - add r0, r4, #0x8c - str r1, [r4, #0x484] - add r1, r0, #0x400 - add r0, r4, #0x12c - str r1, [r4, #0x488] - add r0, r0, #0x400 - mov r2, #0 -_02172bd4: - strh r2, [r1] - strh r2, [r1, #2] - add r1, r1, #4 - cmp r1, r0 - blo _02172bd4 - mvn r1, #0 - str r1, [r4, #0x52c] - str r1, [r4, #0x530] - str r1, [r4, #0x544] - ldr r0, _02172c40 ; =data_ov00_020e2f04 - str r1, [r4, #0x548] - str r0, [r4, #0x550] - mov r0, #1 - strb r0, [r4, #0x554] - strb r2, [r4, #0x555] - str r2, [r4, #0x558] - str r2, [r4, #0x55c] - ldr r0, _02172c44 ; =data_ov00_020e2dd8 - str r2, [r4, #0x560] - str r0, [r4, #0x550] - strb r2, [r4, #0x57c] - ldr r0, _02172c48 ; =data_ov00_020eed2c - strb r2, [r4, #0x57d] - bl func_ov00_020d8718 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172c3c: .word data_ov25_02179f08 -_02172c40: .word data_ov00_020e2f04 -_02172c44: .word data_ov00_020e2dd8 -_02172c48: .word data_ov00_020eed2c - arm_func_end func_ov25_02172b88 - - .global func_ov25_02172c4c - arm_func_start func_ov25_02172c4c -func_ov25_02172c4c: ; 0x02172c4c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov25_02172c4c - - .global func_ov25_02172c60 - arm_func_start func_ov25_02172c60 -func_ov25_02172c60: ; 0x02172c60 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _02172ca8 ; =data_ov25_02179f08 - ldr r0, _02172cac ; =data_ov00_020eed2c - str r1, [r4] - bl func_ov00_020d8728 - ldr r0, _02172cb0 ; =data_027e0f6c - add r1, r4, #0x550 - ldr r0, [r0] - bl func_ov00_02093af0 - add r0, r4, #0x550 - bl func_ov00_02094824 - add r0, r4, #0x470 - bl func_ov00_02081f4c - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172ca8: .word data_ov25_02179f08 -_02172cac: .word data_ov00_020eed2c -_02172cb0: .word data_027e0f6c - arm_func_end func_ov25_02172c60 - - .global func_ov25_02172cb4 - arm_func_start func_ov25_02172cb4 -func_ov25_02172cb4: ; 0x02172cb4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _02172d04 ; =data_ov25_02179f08 - ldr r0, _02172d08 ; =data_ov00_020eed2c - str r1, [r4] - bl func_ov00_020d8728 - ldr r0, _02172d0c ; =data_027e0f6c - add r1, r4, #0x550 - ldr r0, [r0] - bl func_ov00_02093af0 - add r0, r4, #0x550 - bl func_ov00_02094824 - add r0, r4, #0x470 - bl func_ov00_02081f4c - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172d04: .word data_ov25_02179f08 -_02172d08: .word data_ov00_020eed2c -_02172d0c: .word data_027e0f6c - arm_func_end func_ov25_02172cb4 - - .global func_ov25_02172d10 - arm_func_start func_ov25_02172d10 -func_ov25_02172d10: ; 0x02172d10 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc4 - mov r5, r0 - bl func_ov14_021450f0 - add r1, r5, #0x17c - add r0, r5, #0x14 - add r1, r1, #0x400 - bl func_ov00_020c5374 - ldr r1, _0217321c ; =data_ov25_021795a0 - mov r0, r5 - bl func_ov14_021451f0 - add r0, r5, #0x470 - str r0, [r5, #0xa0] - mov r0, #0x9f - strh r0, [r5, #0x9c] - mov r0, #0 - str r0, [sp, #0xac] - str r0, [sp, #0xb0] - str r0, [sp, #0xb4] - str r0, [sp, #0xb8] - str r0, [sp, #0xbc] - str r0, [sp, #0xc0] - str r0, [sp] - bic r0, r0, #0x6000 - bic r3, r0, #0x1f - add r0, r5, #0x550 - ldr ip, [r0] - ldr r2, [r5, #8] - ldr ip, [ip, #0x14] - add r1, sp, #0xac - str r3, [sp, #0x24] - blx ip - mov r0, #0 - strb r0, [r5, #0x555] - ldr r0, _02173220 ; =data_027e0f6c - add r1, r5, #0x550 - ldr r0, [r0] - bl func_ov00_02093a5c - mvn r0, #0 - str r0, [sp, #0x20] - mov r0, #0 - str r0, [sp, #0x1c] - add r0, r5, #0x7c - add r0, r0, #0x400 - add r1, sp, #0x1c - bl func_ov25_02175578 - ldr r0, [r5, #8] - mov r1, #0 - str r0, [r5, #0x178] - ldr r2, [r5, #0xc] - sub r0, r1, #1 - str r2, [r5, #0x17c] - str r1, [r5, #0x54c] - str r0, [r5, #0x580] - ldrh r0, [r5, #0x20] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02172e74 -_02172df8: ; jump table - b _02172e08 ; case 0 - b _02172e24 ; case 1 - b _02172e40 ; case 2 - b _02172e5c ; case 3 -_02172e08: - add r0, r5, #0x1d8 - mov r1, #0x81 - mov r2, #0x85 - bl func_ov14_02145a74 - mov r0, #0x16 - strh r0, [r5, #0x7a] - b _02172e74 -_02172e24: - add r0, r5, #0x1d8 - mov r1, #0x82 - mov r2, #0x85 - bl func_ov14_02145a74 - mov r0, #0x17 - strh r0, [r5, #0x7a] - b _02172e74 -_02172e40: - add r0, r5, #0x1d8 - mov r1, #0x83 - mov r2, #0x85 - bl func_ov14_02145a74 - mov r0, #0x18 - strh r0, [r5, #0x7a] - b _02172e74 -_02172e5c: - add r0, r5, #0x1d8 - mov r1, #0x84 - mov r2, #0x85 - bl func_ov14_02145a74 - mov r0, #0x19 - strh r0, [r5, #0x7a] -_02172e74: - ldr r0, _02173224 ; =data_ov25_0217953c - ldr r1, _02173228 ; =func_ov25_021729ac - str r0, [r5, #0x408] - ldr r0, _0217322c ; =gAdventureFlags - str r1, [r5, #0x414] - ldr r0, [r0] - mov r1, #0x3e - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02172eb8 - mov r0, r5 - bl _ZN5Actor18func_ov00_020c3158Ev - mov r0, r5 - bl _ZN5Actor4KillEv - add sp, sp, #0xc4 - mov r0, #1 - ldmia sp!, {r4, r5, pc} -_02172eb8: - ldr r0, [r5, #0x3c] - cmp r0, #0 - blt _021730e8 - mov r0, r5 - bl _ZN5Actor18func_ov00_020c3158Ev - ldrh r0, [r5, #0x20] - cmp r0, #0 - bne _02173088 - ldr r0, _0217322c ; =gAdventureFlags - mov r1, #0x23 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - mov r0, r5 - beq _02172f2c - bl func_ov25_02173370 - ldr r0, [r5, #0x534] - add r2, r5, #0x500 - str r0, [r5, #0x48] - ldr r1, [r5, #0x538] - mov r0, r5 - str r1, [r5, #0x4c] - ldr r3, [r5, #0x53c] - mov r1, #0x18 - str r3, [r5, #0x50] - ldrsh r2, [r2, #0x40] - strh r2, [r5, #0x78] - bl func_ov25_02173ab4 - b _02172f34 -_02172f2c: - mov r1, #2 - bl func_ov25_02173ab4 -_02172f34: - ldr r0, _0217322c ; =gAdventureFlags - mov r1, #0x25 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02172fa4 - mvn r1, #0 - add r0, sp, #0x80 - str r1, [sp, #0x14] - str r1, [sp, #0x18] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x80 - str r1, [sp, #0x9c] - str r1, [sp, #0xa0] - bl func_ov00_020c3348 - mov r2, #1 - mov r0, #0x18 - strh r2, [sp, #0x80] - str r0, [sp, #0xa4] - add r1, sp, #0x14 - str r1, [sp] - ldr r0, _02173230 ; =data_027e0fe8 - ldr r1, _02173234 ; =0x43425331 - ldr r0, [r0] - add r3, sp, #0x80 - add r2, r5, #0x48 - bl func_ov00_020c4048 -_02172fa4: - ldr r0, _0217322c ; =gAdventureFlags - mov r1, #0x26 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02173014 - mvn r1, #0 - add r0, sp, #0x54 - str r1, [sp, #0xc] - str r1, [sp, #0x10] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x54 - str r1, [sp, #0x70] - str r1, [sp, #0x74] - bl func_ov00_020c3348 - mov r2, #2 - mov r0, #0x18 - strh r2, [sp, #0x54] - str r0, [sp, #0x78] - add r1, sp, #0xc - str r1, [sp] - ldr r0, _02173230 ; =data_027e0fe8 - ldr r1, _02173234 ; =0x43425331 - ldr r0, [r0] - add r3, sp, #0x54 - add r2, r5, #0x48 - bl func_ov00_020c4048 -_02173014: - ldr r0, _0217322c ; =gAdventureFlags - mov r1, #0x34 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02173210 - mvn r1, #0 - add r0, sp, #0x28 - str r1, [sp, #4] - str r1, [sp, #8] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x28 - str r1, [sp, #0x44] - str r1, [sp, #0x48] - bl func_ov00_020c3348 - mov r2, #3 - mov r0, #0x18 - strh r2, [sp, #0x28] - str r0, [sp, #0x4c] - add r1, sp, #4 - str r1, [sp] - ldr r0, _02173230 ; =data_027e0fe8 - ldr r1, _02173234 ; =0x43425331 - ldr r0, [r0] - add r3, sp, #0x28 - add r2, r5, #0x48 - bl func_ov00_020c4048 - b _02173210 -_02173088: - cmp r0, #1 - beq _021730a4 - cmp r0, #2 - beq _021730ac - cmp r0, #3 - moveq r4, #0x34 - b _021730b0 -_021730a4: - mov r4, #0x25 - b _021730b0 -_021730ac: - mov r4, #0x26 -_021730b0: - ldr r0, _0217322c ; =gAdventureFlags - mov r1, r4 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - mov r0, r5 - beq _021730dc - bl _ZN5Actor4KillEv - add sp, sp, #0xc4 - mov r0, #1 - ldmia sp!, {r4, r5, pc} -_021730dc: - mov r1, #0 - bl func_ov25_02173ab4 - b _02173210 -_021730e8: - ldr r0, [r5, #0x140] - cmp r0, #0x19 - addls pc, pc, r0, lsl #2 - b _02173210 -_021730f8: ; jump table - b _02173160 ; case 0 - b _02173160 ; case 1 - b _02173170 ; case 2 - b _02173170 ; case 3 - b _02173170 ; case 4 - b _02173170 ; case 5 - b _02173180 ; case 6 - b _021731a8 ; case 7 - b _021731b8 ; case 8 - b _021731b8 ; case 9 - b _021731b8 ; case 10 - b _021731b8 ; case 11 - b _021731c8 ; case 12 - b _021731c8 ; case 13 - b _021731c8 ; case 14 - b _021731c8 ; case 15 - b _021731c8 ; case 16 - b _021731c8 ; case 17 - b _021731c8 ; case 18 - b _021731c8 ; case 19 - b _021731d8 ; case 20 - b _021731d8 ; case 21 - b _021731d8 ; case 22 - b _021731d8 ; case 23 - b _021731d8 ; case 24 - b _021731d8 ; case 25 -_02173160: - mov r0, r5 - mov r1, #0 - bl func_ov25_02173ab4 - b _02173210 -_02173170: - mov r0, r5 - mov r1, #2 - bl func_ov25_02173ab4 - b _02173210 -_02173180: - ldrh r0, [r5, #0x20] - cmp r0, #3 - mov r0, r5 - bne _0217319c - mov r1, #0 - bl func_ov25_02173ab4 - b _02173210 -_0217319c: - mov r1, #6 - bl func_ov25_02173ab4 - b _02173210 -_021731a8: - mov r0, r5 - mov r1, #6 - bl func_ov25_02173ab4 - b _02173210 -_021731b8: - mov r0, r5 - mov r1, #0xa - bl func_ov25_02173ab4 - b _02173210 -_021731c8: - mov r0, r5 - mov r1, #0xc - bl func_ov25_02173ab4 - b _02173210 -_021731d8: - mov r0, r5 - bl func_ov25_02173370 - ldr r0, [r5, #0x534] - add r2, r5, #0x500 - str r0, [r5, #0x48] - ldr r1, [r5, #0x538] - mov r0, r5 - str r1, [r5, #0x4c] - ldr r3, [r5, #0x53c] - mov r1, #0x18 - str r3, [r5, #0x50] - ldrsh r2, [r2, #0x40] - strh r2, [r5, #0x78] - bl func_ov25_02173ab4 -_02173210: - mov r0, #1 - add sp, sp, #0xc4 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0217321c: .word data_ov25_021795a0 -_02173220: .word data_027e0f6c -_02173224: .word data_ov25_0217953c -_02173228: .word func_ov25_021729ac -_0217322c: .word gAdventureFlags -_02173230: .word data_027e0fe8 -_02173234: .word 0x43425331 - arm_func_end func_ov25_02172d10 - - .global func_ov25_02173238 - arm_func_start func_ov25_02173238 -func_ov25_02173238: ; 0x02173238 - ldr r0, [r0, #0x130] - sub r0, r0, #8 - cmp r0, #3 - movls r0, #1 - movhi r0, #0 - bx lr - arm_func_end func_ov25_02173238 - - .global func_ov25_02173250 - arm_func_start func_ov25_02173250 -func_ov25_02173250: ; 0x02173250 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r1, #0 - str r1, [r5, #0x60] - str r1, [r5, #0x68] - bl _ZN5Actor14GetAngleToLinkEv - ldrsh r1, [r5, #0x78] - mov r4, r0 - sub r0, r4, r1 - bl func_02042f68 - ldr r1, _021732b4 ; =0x00001555 - cmp r0, r1 - ble _02173294 - ldr r2, _021732b8 ; =0x0000071c - mov r1, r4 - add r0, r5, #0x78 - bl func_0202b154 -_02173294: - mov r0, r5 - bl _ZN5Actor12ApplyGravityEv - mov r0, r5 - bl func_ov25_02173354 - mov r0, r5 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021732b4: .word 0x00001555 -_021732b8: .word 0x0000071c - arm_func_end func_ov25_02173250 - - .global func_ov25_021732bc - arm_func_start func_ov25_021732bc -func_ov25_021732bc: ; 0x021732bc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, _021732f8 ; =0x0000071c - add r0, r4, #0x78 - bl func_0202b154 - mov r1, #0 - str r1, [r4, #0x60] - mov r0, r4 - str r1, [r4, #0x68] - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - bl func_ov25_02173354 - mov r0, r4 - bl _ZN5Actor18func_ov00_020c3094Ev - ldmia sp!, {r4, pc} - .align 2, 0 -_021732f8: .word 0x0000071c - arm_func_end func_ov25_021732bc - - .global func_ov25_021732fc - arm_func_start func_ov25_021732fc -func_ov25_021732fc: ; 0x021732fc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r3, _02173350 ; =0x0000071c - mov r4, r0 - str r3, [sp] - add r0, r4, #0x60 - str r0, [sp, #4] - add r0, r4, #0x78 - str r0, [sp, #8] - ldrsh r3, [r4, #0x78] - add r0, r4, #0x48 - bl func_ov00_020c64d8 - mov r0, r4 - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - bl func_ov25_02173354 - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02173350: .word 0x0000071c - arm_func_end func_ov25_021732fc - - .global func_ov25_02173354 - arm_func_start func_ov25_02173354 -func_ov25_02173354: ; 0x02173354 - ldr ip, _0217336c ; =Vec3p_Add - mov r2, r0 - add r0, r2, #0x48 - add r1, r2, #0x60 - add r2, r2, #0x48 - bx ip - .align 2, 0 -_0217336c: .word Vec3p_Add - arm_func_end func_ov25_02173354 - - .global func_ov25_02173370 - arm_func_start func_ov25_02173370 -func_ov25_02173370: ; 0x02173370 - stmdb sp!, {r4, lr} - ldr r1, _02173458 ; =data_027e0ff0 - mov ip, #0 - ldr r1, [r1] - ldr lr, [r1, #4] - cmp lr, #0 - ble _02173430 - ldr r4, [r1] -_02173390: - ldr r2, [r4, ip, lsl #3] - add r3, r4, ip, lsl #3 - cmp r2, #0 - beq _02173420 - ldrb r1, [r2, #4] - cmp r1, #0xd - bne _02173420 - ldrh r1, [r0, #0x20] - ldrb r2, [r2, #1] - mov r1, r1, lsl #0x18 - cmp r2, r1, asr #24 - mov ip, r1, asr #0x18 - ble _021733f8 - ldr r2, [r3, #4] - mov r1, #0x24 - mla r3, ip, r1, r2 - ldr r2, [r3, #4] - add r1, r0, #0x500 - str r2, [r0, #0x534] - ldr r2, [r3, #8] - str r2, [r0, #0x538] - ldr r2, [r3, #0xc] - str r2, [r0, #0x53c] - ldrsh r0, [r3, #2] - strh r0, [r1, #0x40] - ldmia sp!, {r4, pc} -_021733f8: - ldr r2, [r0, #0x48] - add r1, r0, #0x500 - str r2, [r0, #0x534] - ldr r2, [r0, #0x4c] - str r2, [r0, #0x538] - ldr r2, [r0, #0x50] - str r2, [r0, #0x53c] - ldrsh r2, [r0, #0x78] - strh r2, [r1, #0x40] - b _02173430 -_02173420: - add r1, ip, #1 - and ip, r1, #0xff - cmp ip, lr - blt _02173390 -_02173430: - ldr r2, [r0, #0x48] - add r1, r0, #0x500 - str r2, [r0, #0x534] - ldr r2, [r0, #0x4c] - str r2, [r0, #0x538] - ldr r2, [r0, #0x50] - str r2, [r0, #0x53c] - ldrsh r0, [r0, #0x78] - strh r0, [r1, #0x40] - ldmia sp!, {r4, pc} - .align 2, 0 -_02173458: .word data_027e0ff0 - arm_func_end func_ov25_02173370 - - .global func_ov25_0217345c - arm_func_start func_ov25_0217345c -func_ov25_0217345c: ; 0x0217345c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xd4 - ldr r7, _02173580 ; =_ZTV11FilterActor - mov r4, #0 - add r3, sp, #0xc0 - mvn r5, #0 - ldr r6, _02173584 ; =0x53504452 - add r8, sp, #0xc - mov r2, #0x10 - mov r10, r0 - mov r9, r1 - str r7, [sp, #0x8c] - str r6, [sp, #0x90] - str r5, [sp, #0x94] - str r5, [sp, #0x98] - str r4, [sp, #0x9c] - strb r4, [sp, #0xa0] - strb r4, [sp, #0xbc] - str r4, [r3, #0xc] - str r4, [r3] - str r4, [r3, #4] - str r4, [r3, #8] - str r8, [sp] - str r2, [sp, #4] - str r4, [sp, #8] - add r0, sp, #0x8c -_021734c4: - str r5, [r8] - str r5, [r8, #4] - add r8, r8, #8 - cmp r8, r0 - blo _021734c4 - ldr r0, _02173588 ; =gActorManager - add r1, sp, #0x8c - ldr r0, [r0] - add r2, sp, #0 - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - mvn r0, #0 - str r0, [r10] - str r0, [r10, #4] - ldr r0, [sp, #8] - mov r5, #0x3000 - cmp r0, #0 - mov r6, #0 - addle sp, sp, #0xd4 - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r11, _02173588 ; =gActorManager - mov r8, r6 -_02173518: - ldr r1, [sp] - ldr r0, [r11] - add r7, r1, r8 - mov r1, r7 - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r4, r0 - bl func_ov25_02178cf0 - cmp r0, #0 - beq _02173564 - mov r0, r9 - add r1, r4, #0x48 - bl _ZN5Actor12XzDistanceToEP5Vec3p - cmp r5, r0 - ble _02173564 - ldr r1, [r7] - mov r5, r0 - str r1, [r10] - ldr r0, [r7, #4] - str r0, [r10, #4] -_02173564: - ldr r0, [sp, #8] - add r6, r6, #1 - cmp r6, r0 - add r8, r8, #8 - blt _02173518 - add sp, sp, #0xd4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02173580: .word _ZTV11FilterActor -_02173584: .word 0x53504452 -_02173588: .word gActorManager - arm_func_end func_ov25_0217345c - - .global func_ov25_0217358c - arm_func_start func_ov25_0217358c -func_ov25_0217358c: ; 0x0217358c - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - add r0, sp, #0 - mov r1, r4 - bl func_ov25_0217345c - ldr r1, [sp] - mvn r0, #0 - cmp r1, r0 - ldrne r0, [r4, #0x54c] - addne r0, r0, #1 - moveq r0, #0 - str r0, [r4, #0x54c] - ldr r0, [r4, #0x54c] - cmp r0, #0xa - addle sp, sp, #8 - movle r0, #0 - ldmleia sp!, {r4, pc} - ldr r1, [sp] - mov r0, #1 - str r1, [r4, #0x544] - ldr r1, [sp, #4] - str r1, [r4, #0x548] - add sp, sp, #8 - ldmia sp!, {r4, pc} - arm_func_end func_ov25_0217358c - - .global func_ov25_021735f0 - arm_func_start func_ov25_021735f0 -func_ov25_021735f0: ; 0x021735f0 - ldr r0, _02173600 ; =data_027e10b4 - ldr ip, _02173604 ; =func_ov30_02183f78 - ldr r0, [r0] - bx ip - .align 2, 0 -_02173600: .word data_027e10b4 -_02173604: .word func_ov30_02183f78 - arm_func_end func_ov25_021735f0 - - .global func_ov25_02173608 - arm_func_start func_ov25_02173608 -func_ov25_02173608: ; 0x02173608 - ldr r1, [r0, #0x130] - cmp r1, #0xc - bgt _02173638 - bge _021736b0 - cmp r1, #6 - bgt _02173708 - cmp r1, #2 - blt _02173708 - beq _02173668 - cmp r1, #6 - beq _021736a8 - b _02173708 -_02173638: - cmp r1, #0x14 - bgt _02173648 - beq _021736f8 - b _02173708 -_02173648: - cmp r1, #0x18 - bgt _02173708 - cmp r1, #0x15 - blt _02173708 - beq _02173700 - cmp r1, #0x18 - beq _021736b8 - b _02173708 -_02173668: - ldrh r0, [r0, #0x20] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02173708 -_02173678: ; jump table - b _02173688 ; case 0 - b _02173690 ; case 1 - b _02173698 ; case 2 - b _021736a0 ; case 3 -_02173688: - ldr r0, _02173710 ; =0x00710002 - bx lr -_02173690: - ldr r0, _02173714 ; =0x00710003 - bx lr -_02173698: - ldr r0, _02173718 ; =0x00710004 - bx lr -_021736a0: - mov r0, #0 - bx lr -_021736a8: - ldr r0, _0217371c ; =0x00710005 - bx lr -_021736b0: - ldr r0, _02173720 ; =0x00710006 - bx lr -_021736b8: - ldrh r0, [r0, #0x20] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02173708 -_021736c8: ; jump table - b _021736d8 ; case 0 - b _021736e0 ; case 1 - b _021736e8 ; case 2 - b _021736f0 ; case 3 -_021736d8: - ldr r0, _02173710 ; =0x00710002 - bx lr -_021736e0: - ldr r0, _02173714 ; =0x00710003 - bx lr -_021736e8: - ldr r0, _02173718 ; =0x00710004 - bx lr -_021736f0: - mov r0, #0 - bx lr -_021736f8: - ldr r0, _02173724 ; =0x00710007 - bx lr -_02173700: - ldr r0, _02173724 ; =0x00710007 - bx lr -_02173708: - mov r0, #0 - bx lr - .align 2, 0 -_02173710: .word 0x00710002 -_02173714: .word 0x00710003 -_02173718: .word 0x00710004 -_0217371c: .word 0x00710005 -_02173720: .word 0x00710006 -_02173724: .word 0x00710007 - arm_func_end func_ov25_02173608 - - .global func_ov25_02173728 - arm_func_start func_ov25_02173728 -func_ov25_02173728: ; 0x02173728 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x74 - ldr r1, _02173a3c ; =gActorManager - mvn r8, #0 - mov r4, r0 - mov r7, #0 - add r6, sp, #0x60 - ldr lr, _02173a40 ; =_ZTV11FilterActor - ldr ip, _02173a44 ; =0x43425331 - ldr r0, [r1] - add r5, sp, #0xc - mov r3, #4 - add r1, sp, #0x2c - add r2, sp, #0 - str r8, [sp, #0xc] - str r8, [sp, #0x10] - str r8, [sp, #0x14] - str r8, [sp, #0x18] - str r8, [sp, #0x1c] - str r8, [sp, #0x20] - str r8, [sp, #0x24] - str r8, [sp, #0x28] - str lr, [sp, #0x2c] - str ip, [sp, #0x30] - str r8, [sp, #0x34] - str r8, [sp, #0x38] - str r7, [sp, #0x3c] - strb r7, [sp, #0x40] - strb r7, [sp, #0x5c] - str r7, [r6, #0xc] - str r7, [r6] - str r7, [r6, #4] - str r7, [r6, #8] - str r5, [sp] - str r3, [sp, #4] - str r7, [sp, #8] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - cmp r0, #0 - ble _02173a30 - ldrh r0, [r4, #0x20] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02173a30 -_021737d4: ; jump table - b _021737e4 ; case 0 - b _02173878 ; case 1 - b _0217390c ; case 2 - b _021739a0 ; case 3 -_021737e4: - ldr r0, [sp, #8] - mov r5, r7 - cmp r0, #0 - ble _02173a30 - ldr r7, _02173a3c ; =gActorManager - add r6, sp, #0xc -_021737fc: - ldr r0, [r7] - mov r1, r6 - bl _ZN12ActorManager8GetActorEP8ActorRef - ldrh r1, [r0, #0x20] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _02173860 -_02173818: ; jump table - b _02173860 ; case 0 - b _02173828 ; case 1 - b _0217383c ; case 2 - b _02173850 ; case 3 -_02173828: - ldr r1, [r0, #8] - str r1, [r4, #0x180] - ldr r0, [r0, #0xc] - str r0, [r4, #0x184] - b _02173860 -_0217383c: - ldr r1, [r0, #8] - str r1, [r4, #0x188] - ldr r0, [r0, #0xc] - str r0, [r4, #0x18c] - b _02173860 -_02173850: - ldr r1, [r0, #8] - str r1, [r4, #0x190] - ldr r0, [r0, #0xc] - str r0, [r4, #0x194] -_02173860: - ldr r0, [sp, #8] - add r5, r5, #1 - cmp r5, r0 - add r6, r6, #8 - blt _021737fc - b _02173a30 -_02173878: - ldr r0, [sp, #8] - mov r5, r7 - cmp r0, #0 - ble _02173a30 - ldr r7, _02173a3c ; =gActorManager - add r6, sp, #0xc -_02173890: - ldr r0, [r7] - mov r1, r6 - bl _ZN12ActorManager8GetActorEP8ActorRef - ldrh r1, [r0, #0x20] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _021738f4 -_021738ac: ; jump table - b _021738bc ; case 0 - b _021738f4 ; case 1 - b _021738d0 ; case 2 - b _021738e4 ; case 3 -_021738bc: - ldr r1, [r0, #8] - str r1, [r4, #0x180] - ldr r0, [r0, #0xc] - str r0, [r4, #0x184] - b _021738f4 -_021738d0: - ldr r1, [r0, #8] - str r1, [r4, #0x188] - ldr r0, [r0, #0xc] - str r0, [r4, #0x18c] - b _021738f4 -_021738e4: - ldr r1, [r0, #8] - str r1, [r4, #0x190] - ldr r0, [r0, #0xc] - str r0, [r4, #0x194] -_021738f4: - ldr r0, [sp, #8] - add r5, r5, #1 - cmp r5, r0 - add r6, r6, #8 - blt _02173890 - b _02173a30 -_0217390c: - ldr r0, [sp, #8] - mov r5, r7 - cmp r0, #0 - ble _02173a30 - ldr r7, _02173a3c ; =gActorManager - add r6, sp, #0xc -_02173924: - ldr r0, [r7] - mov r1, r6 - bl _ZN12ActorManager8GetActorEP8ActorRef - ldrh r1, [r0, #0x20] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _02173988 -_02173940: ; jump table - b _02173950 ; case 0 - b _02173964 ; case 1 - b _02173988 ; case 2 - b _02173978 ; case 3 -_02173950: - ldr r1, [r0, #8] - str r1, [r4, #0x180] - ldr r0, [r0, #0xc] - str r0, [r4, #0x184] - b _02173988 -_02173964: - ldr r1, [r0, #8] - str r1, [r4, #0x188] - ldr r0, [r0, #0xc] - str r0, [r4, #0x18c] - b _02173988 -_02173978: - ldr r1, [r0, #8] - str r1, [r4, #0x190] - ldr r0, [r0, #0xc] - str r0, [r4, #0x194] -_02173988: - ldr r0, [sp, #8] - add r5, r5, #1 - cmp r5, r0 - add r6, r6, #8 - blt _02173924 - b _02173a30 -_021739a0: - ldr r0, [sp, #8] - mov r5, r7 - cmp r0, #0 - ble _02173a30 - ldr r7, _02173a3c ; =gActorManager - add r6, sp, #0xc -_021739b8: - ldr r0, [r7] - mov r1, r6 - bl _ZN12ActorManager8GetActorEP8ActorRef - ldrh r1, [r0, #0x20] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _02173a1c -_021739d4: ; jump table - b _021739e4 ; case 0 - b _021739f8 ; case 1 - b _02173a0c ; case 2 - b _02173a1c ; case 3 -_021739e4: - ldr r1, [r0, #8] - str r1, [r4, #0x180] - ldr r0, [r0, #0xc] - str r0, [r4, #0x184] - b _02173a1c -_021739f8: - ldr r1, [r0, #8] - str r1, [r4, #0x188] - ldr r0, [r0, #0xc] - str r0, [r4, #0x18c] - b _02173a1c -_02173a0c: - ldr r1, [r0, #8] - str r1, [r4, #0x190] - ldr r0, [r0, #0xc] - str r0, [r4, #0x194] -_02173a1c: - ldr r0, [sp, #8] - add r5, r5, #1 - cmp r5, r0 - add r6, r6, #8 - blt _021739b8 -_02173a30: - mov r0, #1 - add sp, sp, #0x74 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02173a3c: .word gActorManager -_02173a40: .word _ZTV11FilterActor -_02173a44: .word 0x43425331 - arm_func_end func_ov25_02173728 - - .global func_ov25_02173a48 - arm_func_start func_ov25_02173a48 -func_ov25_02173a48: ; 0x02173a48 - stmdb sp!, {r3, lr} - cmp r1, #0 - beq _02173a60 - cmp r1, #1 - beq _02173a98 - b _02173aa8 -_02173a60: - ldr r1, _02173ab0 ; =data_ov00_020e8b08 - ldr r2, [r0, #8] - ldr r3, [r1] - ldrb r1, [r3, #0x55] - add r1, r3, r1, lsl #3 - ldr r1, [r1, #0x20] - ldr r3, [r0] - cmp r2, r1 - moveq r1, #1 - ldr r3, [r3, #0xf0] - movne r1, #0 - mov r2, #0 - blx r3 - b _02173aa8 -_02173a98: - ldr r2, [r0] - mov r1, #6 - ldr r2, [r2, #0xec] - blx r2 -_02173aa8: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02173ab0: .word data_ov00_020e8b08 - arm_func_end func_ov25_02173a48 - - .global func_ov25_02173ab4 - arm_func_start func_ov25_02173ab4 -func_ov25_02173ab4: ; 0x02173ab4 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - mov r2, #0 - str r2, [r4, #0x138] - ldr r3, [r4, #0x130] - cmp r1, #0x19 - str r3, [r4, #0x134] - str r1, [r4, #0x130] - addls pc, pc, r1, lsl #2 - ldmia sp!, {r4, r5, r6, pc} -_02173adc: ; jump table - b _02173b44 ; case 0 - b _02173b50 ; case 1 - b _02173b5c ; case 2 - b _02173bb8 ; case 3 - b _02173be4 ; case 4 - b _02173c08 ; case 5 - b _02173c18 ; case 6 - b _02173c48 ; case 7 - b _02173c58 ; case 8 - b _02173c9c ; case 9 - b _02173ccc ; case 10 - b _02173d14 ; case 11 - b _02173d5c ; case 12 - b _02173dbc ; case 13 - b _02173de8 ; case 14 - b _02173df0 ; case 15 - b _02173e00 ; case 16 - ldmia sp!, {r4, r5, r6, pc} ; case 17 - b _02173f0c ; case 18 - b _02173f9c ; case 19 - ldmia sp!, {r4, r5, r6, pc} ; case 20 - ldmia sp!, {r4, r5, r6, pc} ; case 21 - b _02173fa4 ; case 22 - b _02173fc8 ; case 23 - b _02173fe4 ; case 24 - b _0217400c ; case 25 -_02173b44: - strb r2, [r4, #0x11a] - str r2, [r4, #0x12c] - ldmia sp!, {r4, r5, r6, pc} -_02173b50: - strb r2, [r4, #0x11a] - str r2, [r4, #0x12c] - ldmia sp!, {r4, r5, r6, pc} -_02173b5c: - add r0, r4, #0x1d8 - bl func_ov14_021460b8 - add r0, r4, #0x1d8 - mov r1, #3 - bl func_ov14_02145e48 - ldr r1, [r4, #0x1e8] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r0, #5 - str r0, [r4, #0x12c] - mov r0, #1 - strb r0, [r4, #0x11a] - ldrsh r0, [r4, #0x78] - cmp r0, #0 - mov r0, #0x2000 - strgeh r0, [r4, #0x78] - rsblt r0, r0, #0 - strlth r0, [r4, #0x78] - ldmia sp!, {r4, r5, r6, pc} -_02173bb8: - add r0, r4, #0x1d8 - bl func_ov14_021460b8 - add r0, r4, #0x1d8 - mov r1, #3 - bl func_ov14_02145e48 - ldr r0, [r4, #0x1e8] - mov r1, #0x1000 - str r1, [r0, #0x10] - mov r0, #0 - str r0, [r4, #0x12c] - ldmia sp!, {r4, r5, r6, pc} -_02173be4: - add r0, r4, #0x1d8 - mov r1, #4 - bl func_ov14_02145e48 - ldr r0, [r4, #0x1e8] - mov r1, #0x1000 - str r1, [r0, #0x10] - mov r0, #0 - str r0, [r4, #0x12c] - ldmia sp!, {r4, r5, r6, pc} -_02173c08: - bl func_ov14_0214591c - mov r0, #0 - str r0, [r4, #0x12c] - ldmia sp!, {r4, r5, r6, pc} -_02173c18: - mov r1, r2 - add r0, r4, #0x1d8 - bl func_ov14_02145f0c - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r0, #5 - str r0, [r4, #0x12c] - mov r0, #1 - strb r0, [r4, #0x11a] - ldmia sp!, {r4, r5, r6, pc} -_02173c48: - bl func_ov14_0214591c - mov r0, #0 - str r0, [r4, #0x12c] - ldmia sp!, {r4, r5, r6, pc} -_02173c58: - add r0, r4, #0x1d8 - mov r1, #5 - bl func_ov14_02145e48 - add r0, r4, #0x7c - ldr r1, [r4, #0x1e8] - mov r2, #0x1000 - str r2, [r1, #0x10] - mov r1, #0 - add r0, r0, #0x400 - str r1, [r4, #0x12c] - bl func_ov25_02175598 - ldr r0, _0217401c ; =gAdventureFlags - mov r1, #0x150 - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - ldmia sp!, {r4, r5, r6, pc} -_02173c9c: - add r0, r4, #0x1d8 - mov r1, #5 - bl func_ov14_02145e48 - ldr r1, [r4, #0x1e8] - mov r2, #0x1000 - str r2, [r1, #0x10] - ldr r0, _0217401c ; =gAdventureFlags - mov r1, #0x150 - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - ldmia sp!, {r4, r5, r6, pc} -_02173ccc: - add r0, r4, #0x1d8 - bl func_ov14_021460b8 - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov14_02145e48 - ldr r1, [r4, #0x1e8] - mov r2, #0x1000 - str r2, [r1, #0x10] - mov r1, #0 - mov r0, r4 - str r1, [r4, #0x12c] - bl _ZN5Actor14ResetWallTouchEv - ldr r0, _0217401c ; =gAdventureFlags - mov r1, #0x150 - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - ldmia sp!, {r4, r5, r6, pc} -_02173d14: - add r0, r4, #0x1d8 - bl func_ov14_021460b8 - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov14_02145e48 - ldr r1, [r4, #0x1e8] - mov r2, #0x1000 - str r2, [r1, #0x10] - mov r1, #0 - mov r0, r4 - str r1, [r4, #0x12c] - bl _ZN5Actor14ResetWallTouchEv - ldr r0, _0217401c ; =gAdventureFlags - mov r1, #0x150 - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - ldmia sp!, {r4, r5, r6, pc} -_02173d5c: - add r0, r4, #0x1d8 - bl func_ov14_021460b8 - add r0, r4, #0x1d8 - mov r1, #3 - bl func_ov14_02145e48 - ldr r1, [r4, #0x1e8] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - ldrsh r0, [r4, #0x78] - mov r2, #0 - mov r1, #0x150 - cmp r0, #0 - mov r0, #0x2000 - rsblt r0, r0, #0 - strh r0, [r4, #0x78] - ldr r0, _0217401c ; =gAdventureFlags - strb r2, [r4, #0x285] - ldr r0, [r0] - bl _ZN14AdventureFlags3SetEjb - ldmia sp!, {r4, r5, r6, pc} -_02173dbc: - add r0, r4, #0x1d8 - bl func_ov14_021460b8 - add r0, r4, #0x1d8 - mov r1, #3 - bl func_ov14_02145e48 - ldr r0, [r4, #0x1e8] - mov r1, #0x1000 - str r1, [r0, #0x10] - mov r0, #0 - str r0, [r4, #0x12c] - ldmia sp!, {r4, r5, r6, pc} -_02173de8: - str r2, [r4, #0x12c] - ldmia sp!, {r4, r5, r6, pc} -_02173df0: - bl func_ov14_0214591c - mov r0, #0 - str r0, [r4, #0x12c] - ldmia sp!, {r4, r5, r6, pc} -_02173e00: - ldr r0, _02174020 ; =data_027e0764 - mov r2, r2, lsl #0x2 - ldr ip, [r0] - ldmib r0, {r3, lr} - umull r6, r5, lr, ip - mla r5, lr, r3, r5 - ldr r3, [r0, #0xc] - ldr lr, [r0, #0x10] - mla r5, r3, ip, r5 - ldr r3, [r0, #0x14] - adds r6, lr, r6 - adc r3, r3, r5 - str r6, [r0] - orr r2, r2, r3, lsr #30 - str r3, [r0, #4] - cmp r2, #3 - addls pc, pc, r2, lsl #2 - b _02173e74 -_02173e48: ; jump table - b _02173e58 ; case 0 - b _02173e60 ; case 1 - b _02173e68 ; case 2 - b _02173e70 ; case 3 -_02173e58: - ldr r1, _02174024 ; =0x000e0059 - b _02173e74 -_02173e60: - ldr r1, _02174028 ; =0x000e005a - b _02173e74 -_02173e68: - ldr r1, _0217402c ; =0x000e005b - b _02173e74 -_02173e70: - ldr r1, _02174030 ; =0x000e005c -_02173e74: - ldr r0, _02174034 ; =data_027e0c68 - add r2, r4, #0x48 - mov r3, #0 - bl func_02036da8 - ldr r0, _02174038 ; =data_027e0ffc - ldr r1, _0217403c ; =0x000002e1 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add r0, r4, #0x1d8 - bl func_ov14_021460b8 - add r0, r4, #0x1d8 - mov r1, #7 - bl func_ov14_02145e48 - add r1, r4, #0x144 - ldr r0, [r4, #0x1e8] - mov r2, #0x1000 - str r2, [r0, #0x10] - mov r2, #0 - ldr r0, _02174040 ; =gActorManager - str r2, [r4, #0x12c] - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN12ActorManager8GetActorEP8ActorRef - add r1, r0, #0x48 - mov r0, r4 - bl _ZN5Actor10GetAngleToEP5Vec3p - cmp r0, #0 - mov r0, #0x2000 - rsblt r0, r0, #0 - strh r0, [r4, #0x78] - mov r2, #0 - ldr r0, _0217401c ; =gAdventureFlags - strb r2, [r4, #0x285] - ldr r0, [r0] - mov r1, #0x150 - bl _ZN14AdventureFlags3SetEjb - ldmia sp!, {r4, r5, r6, pc} -_02173f0c: - ldr r0, _02174034 ; =data_027e0c68 - ldr r1, _02174044 ; =0x0071002d - bl func_020370d0 - add r0, r4, #0x1d8 - bl func_ov14_021460b8 - add r0, r4, #0x1d8 - mov r1, #7 - bl func_ov14_02145e48 - ldr r0, [r4, #0x1e8] - mov r1, #0x1000 - str r1, [r0, #0x10] - mov r3, #0 - ldr r0, _02174038 ; =data_027e0ffc - ldr r1, _0217403c ; =0x000002e1 - add r2, r4, #0x48 - str r3, [r4, #0x12c] - bl func_ov00_020ceacc - ldr r0, _02174040 ; =gActorManager - add r1, r4, #0x144 - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN12ActorManager8GetActorEP8ActorRef - add r1, r0, #0x48 - mov r0, r4 - bl _ZN5Actor10GetAngleToEP5Vec3p - cmp r0, #0 - mov r0, #0x2000 - rsblt r0, r0, #0 - strh r0, [r4, #0x78] - mov r2, #0 - ldr r0, _0217401c ; =gAdventureFlags - strb r2, [r4, #0x285] - ldr r0, [r0] - mov r1, #0x150 - bl _ZN14AdventureFlags3SetEjb - ldmia sp!, {r4, r5, r6, pc} -_02173f9c: - bl func_ov25_02175464 - ldmia sp!, {r4, r5, r6, pc} -_02173fa4: - add r0, r4, #0x1d8 - mov r1, #5 - bl func_ov14_02145e48 - ldr r1, [r4, #0x1e8] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov25_02173370 - ldmia sp!, {r4, r5, r6, pc} -_02173fc8: - add r0, r4, #0x1d8 - mov r1, #5 - bl func_ov14_02145e48 - ldr r0, [r4, #0x1e8] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r4, r5, r6, pc} -_02173fe4: - mov r1, r2 - add r0, r4, #0x1d8 - bl func_ov14_02145f0c - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r0, #5 - str r0, [r4, #0x12c] - ldmia sp!, {r4, r5, r6, pc} -_0217400c: - bl func_ov14_0214591c - mov r0, #0 - str r0, [r4, #0x12c] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217401c: .word gAdventureFlags -_02174020: .word data_027e0764 -_02174024: .word 0x000e0059 -_02174028: .word 0x000e005a -_0217402c: .word 0x000e005b -_02174030: .word 0x000e005c -_02174034: .word data_027e0c68 -_02174038: .word data_027e0ffc -_0217403c: .word 0x000002e1 -_02174040: .word gActorManager -_02174044: .word 0x0071002d - arm_func_end func_ov25_02173ab4 - - .global func_ov25_02174048 - arm_func_start func_ov25_02174048 -func_ov25_02174048: ; 0x02174048 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x130] - cmp r1, #2 - bne _02174064 - mov r1, #3 - bl func_ov25_02173ab4 - ldmia sp!, {r3, pc} -_02174064: - cmp r1, #6 - bne _02174078 - mov r1, #7 - bl func_ov25_02173ab4 - ldmia sp!, {r3, pc} -_02174078: - cmp r1, #0x18 - bne _0217408c - mov r1, #0x19 - bl func_ov25_02173ab4 - ldmia sp!, {r3, pc} -_0217408c: - cmp r1, #0xc - ldmneia sp!, {r3, pc} - mov r1, #0xd - bl func_ov25_02173ab4 - ldmia sp!, {r3, pc} - arm_func_end func_ov25_02174048 - - .global func_ov25_021740a0 - arm_func_start func_ov25_021740a0 -func_ov25_021740a0: ; 0x021740a0 - stmdb sp!, {r3, lr} - cmp r1, #1 - bne _021740f8 - ldr r1, [r0, #0x130] - cmp r1, #3 - bne _021740c8 - mov r1, #4 - bl func_ov25_02173ab4 - mov r0, #0 - ldmia sp!, {r3, pc} -_021740c8: - cmp r1, #5 - moveq r0, #1 - ldmeqia sp!, {r3, pc} - cmp r1, #0xd - bne _021740ec - mov r1, #0xe - bl func_ov25_02173ab4 - mov r0, #0 - ldmia sp!, {r3, pc} -_021740ec: - cmp r1, #0xf - moveq r0, #1 - ldmeqia sp!, {r3, pc} -_021740f8: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov25_021740a0 - - .global func_ov25_02174100 - arm_func_start func_ov25_02174100 -func_ov25_02174100: ; 0x02174100 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x340 - mov r4, r0 - ldr r1, [r4, #0x48] - str r1, [r4, #0x54] - ldr r1, [r4, #0x4c] - str r1, [r4, #0x58] - ldr r1, [r4, #0x50] - str r1, [r4, #0x5c] - bl _ZN5Actor20IncreaseActiveFramesEv - mov r2, #0 - add r0, r4, #0x400 - strh r2, [r0, #0x78] - ldr r1, [r4, #0x4c] - sub r0, r2, #0xa000 - cmp r1, r0 - bge _02174178 - add r0, r4, #0x17c - add r0, r0, #0x400 - add r1, r4, #0x48 - bl func_ov00_020c5330 - ldr r1, [r4, #0x48] - mov r0, r4 - str r1, [r4, #0x54] - ldr r2, [r4, #0x4c] - mov r1, #0xc - str r2, [r4, #0x58] - ldr r2, [r4, #0x50] - str r2, [r4, #0x5c] - bl func_ov25_02173ab4 -_02174178: - ldr r0, [r4, #0x130] - sub r0, r0, #8 - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _021741f4 -_0217418c: ; jump table - b _0217419c ; case 0 - b _0217419c ; case 1 - b _0217419c ; case 2 - b _0217419c ; case 3 -_0217419c: - mov r0, r4 - bl func_ov25_0217358c - cmp r0, #0 - beq _021741f4 - ldr r0, _02175074 ; =gAdventureFlags - ldr r1, _02175078 ; =0x00000152 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _021741e8 - ldr r0, _02175074 ; =gAdventureFlags - ldr r1, _02175078 ; =0x00000152 - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - mov r0, r4 - mov r1, #0x11 - bl func_ov25_02173ab4 - b _021741f4 -_021741e8: - mov r0, r4 - mov r1, #0x10 - bl func_ov25_02173ab4 -_021741f4: - ldr r0, [r4, #0x130] - cmp r0, #8 - cmpne r0, #9 - cmpne r0, #0xa - bne _02174248 - ldr r1, [r4, #0x48] - ldr r0, _0217507c ; =gMapManager - str r1, [sp, #0xe8] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #0xec] - ldr r3, [r4, #0x50] - add r2, sp, #0xe8 - mov r1, #0xd - str r3, [sp, #0xf0] - bl _ZN10MapManager18func_ov00_02083770Eji - cmp r0, #0 - beq _02174248 - mov r0, r4 - mov r1, #0x14 - bl func_ov25_02173ab4 -_02174248: - ldr r0, [r4, #0x130] - cmp r0, #0x19 - addls pc, pc, r0, lsl #2 - b _02175114 -_02174258: ; jump table - b _021742c0 ; case 0 - b _02174374 ; case 1 - b _021743e4 ; case 2 - b _021743f0 ; case 3 - b _021743fc ; case 4 - b _02174428 ; case 5 - b _02174480 ; case 6 - b _021744b8 ; case 7 - b _02174510 ; case 8 - b _021746a8 ; case 9 - b _021747b8 ; case 10 - b _0217480c ; case 11 - b _021748f4 ; case 12 - b _02174970 ; case 13 - b _0217497c ; case 14 - b _021749f4 ; case 15 - b _02174a4c ; case 16 - b _02174aa4 ; case 17 - b _02174cd0 ; case 18 - b _02174d14 ; case 19 - b _02174d3c ; case 20 - b _02174ee8 ; case 21 - b _02174f90 ; case 22 - b _02174ffc ; case 23 - b _0217503c ; case 24 - b _021750c0 ; case 25 -_021742c0: - ldrh r0, [r4, #0x20] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _021742f4 -_021742d0: ; jump table - b _021742f4 ; case 0 - b _021742e0 ; case 1 - b _021742e8 ; case 2 - b _021742f0 ; case 3 -_021742e0: - mov r5, #0x23 - b _021742f4 -_021742e8: - mov r5, #0x25 - b _021742f4 -_021742f0: - mov r5, #0x26 -_021742f4: - ldr r0, _02175074 ; =gAdventureFlags - mov r1, r5 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02175114 - ldrh r0, [r4, #0x20] - cmp r0, #3 - beq _02174328 - mov r0, r4 - mov r1, #6 - bl func_ov25_02173ab4 - b _02175114 -_02174328: - mov r2, #0 - add r1, sp, #0x10 - add r0, r4, #0x48 - strb r2, [sp, #0x10] - strb r2, [sp, #0x11] - bl func_ov00_020c5374 - ldr r0, _0217507c ; =gMapManager - add r1, sp, #0x10 - ldr r0, [r0] - bl _ZN10MapManager16MapData_vfunc_78Ev - cmp r0, #0 - mov r0, r4 - bne _02174368 - mov r1, #6 - bl func_ov25_02173ab4 - b _02175114 -_02174368: - mov r1, #1 - bl func_ov25_02173ab4 - b _02175114 -_02174374: - mov r2, #0 - add r1, sp, #0xe - add r0, r4, #0x48 - strb r2, [sp, #0xe] - strb r2, [sp, #0xf] - bl func_ov00_020c5374 - ldr r0, _0217507c ; =gMapManager - add r1, sp, #0xe - ldr r0, [r0] - bl _ZN10MapManager16MapData_vfunc_78Ev - cmp r0, #0 - beq _021743d4 - ldr r5, [r4, #0x138] - ldr r3, _02175080 ; =0xb60b60b7 - mov r1, r5, lsr #0x1f - smull r2, r6, r3, r5 - add r6, r5, r6 - add r6, r1, r6, asr #6 - mov r3, #0x5a - smull r1, r2, r3, r6 - subs r6, r5, r1 - bne _02175114 - bl func_ov25_02177250 - b _02175114 -_021743d4: - mov r0, r4 - mov r1, #6 - bl func_ov25_02173ab4 - b _02175114 -_021743e4: - mov r0, r4 - bl func_ov14_021452b0 - b _02175114 -_021743f0: - mov r0, r4 - bl func_ov14_021452b0 - b _02175114 -_021743fc: - mov r0, r4 - bl func_ov14_021452b0 - ldr r0, [r4, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02175114 - mov r0, r4 - mov r1, #5 - bl func_ov25_02173ab4 - b _02175114 -_02174428: - ldr r0, [r4, #0x1f4] - add r1, sp, #0x94 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r0, [r4, #0x1f4] - add r1, sp, #0x94 - ldrsh r2, [r0, #0x78] - add r0, r4, #0x1f8 - bl func_ov14_0214aa0c - mov r0, r4 - bl func_ov14_02145318 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - beq _02175114 - mov r0, r4 - mov r1, #0x18 - bl func_ov25_02173ab4 - b _02175114 -_02174480: - ldr r0, [r4, #0x1f4] - add r1, sp, #0x88 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r2, [r4, #0x1f4] - add r1, sp, #0x88 - ldrsh r3, [r2, #0x78] - add r0, r4, #0x1f8 - add r2, r2, #0x48 - bl func_ov14_0214a92c - mov r0, r4 - bl func_ov14_021452b0 - b _02175114 -_021744b8: - ldr r0, [r4, #0x1f4] - add r1, sp, #0x7c - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r0, [r4, #0x1f4] - add r1, sp, #0x7c - ldrsh r2, [r0, #0x78] - add r0, r4, #0x1f8 - bl func_ov14_0214aa0c - mov r0, r4 - bl func_ov14_02145318 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - beq _02175114 - mov r0, r4 - mov r1, #0xa - bl func_ov25_02173ab4 - b _02175114 -_02174510: - ldr r0, [r4, #0x1f4] - add r1, sp, #0x70 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r0, [r4, #0x1f4] - add r1, sp, #0x70 - ldrsh r2, [r0, #0x78] - add r0, r4, #0x1f8 - bl func_ov14_0214aa0c - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - add r1, r4, #0x7c - mov r5, r0 - add r0, r1, #0x400 - bl func_ov25_02175638 - add r0, r4, #0x7c - add r1, sp, #0x148 - add r0, r0, #0x400 - bl func_ov25_021759c0 - cmp r0, #0 - beq _021745e0 - add r1, sp, #0x148 - mov r0, r4 - bl _ZN5Actor12XzDistanceToEP5Vec3p - cmp r0, #0x800 - bge _02174588 - add r0, r4, #0x7c - add r0, r0, #0x400 - bl func_ov25_02175a58 -_02174588: - sub r0, r5, #0x1000 - mov r1, #0x2000 - bl Divide - cmp r0, #0x1000 - movgt r0, #0x1000 - bgt _021745a8 - cmp r0, #0 - movlt r0, #0 -_021745a8: - ldr r1, _02175084 ; =0x00000171 - mov r2, #0 - umull r6, r3, r0, r1 - mla r3, r0, r2, r3 - mov r0, r0, asr #0x1f - mla r3, r0, r1, r3 - adds r2, r6, #0x800 - adc r0, r3, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - add r1, sp, #0x148 - mov r0, r4 - add r2, r2, #0x7b - bl func_ov25_021732fc -_021745e0: - ldr r1, _02175088 ; =gPlayerPos - ldr r0, _0217507c ; =gMapManager - ldr r3, [r1] - ldr r2, [r1, #4] - str r3, [sp, #0xdc] - str r2, [sp, #0xe0] - ldr r2, [r1, #8] - add r1, sp, #0xdc - str r2, [sp, #0xe4] - ldr r3, [r4, #0x48] - add r2, sp, #0xd0 - str r3, [sp, #0xd0] - ldr r6, [r4, #0x4c] - ldr r3, _0217508c ; =0x00000555 - str r6, [sp, #0xd4] - ldr r6, [r4, #0x50] - str r6, [sp, #0xd8] - ldr r6, [r4, #8] - str r6, [sp] - ldrh r6, [r4, #0x9c] - str r6, [sp, #4] - ldr r6, [r4, #0xa0] - str r6, [sp, #8] - ldr r0, [r0] - bl func_01ffe1cc - mov r6, r0 - mov r0, r4 - mov r1, #0x3000 - bl _ZN5Actor18func_ov00_020c29ecEi - cmp r0, #0 - beq _0217466c - mov r0, r4 - mov r1, #0xb - bl func_ov25_02173ab4 - b _02175114 -_0217466c: - cmp r5, #0x5000 - ble _02174684 - mov r0, r4 - mov r1, #0xc - bl func_ov25_02173ab4 - b _02175114 -_02174684: - ldr r0, _02175090 ; =0x00001333 - cmp r5, r0 - bge _02175114 - cmp r6, #0 - bne _02175114 - mov r0, r4 - mov r1, #9 - bl func_ov25_02173ab4 - b _02175114 -_021746a8: - ldr r0, [r4, #0x1f4] - add r1, sp, #0x64 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r0, [r4, #0x1f4] - add r1, sp, #0x64 - ldrsh r2, [r0, #0x78] - add r0, r4, #0x1f8 - bl func_ov14_0214aa0c - ldr r1, _02175088 ; =gPlayerPos - mov r0, r4 - mov r2, #0x7b - bl func_ov25_021732fc - ldr r1, _02175088 ; =gPlayerPos - ldr r0, _0217507c ; =gMapManager - ldr r3, [r1] - ldr r2, [r1, #4] - str r3, [sp, #0xc4] - str r2, [sp, #0xc8] - ldr r2, [r1, #8] - add r1, sp, #0xc4 - str r2, [sp, #0xcc] - ldr r3, [r4, #0x48] - add r2, sp, #0xb8 - str r3, [sp, #0xb8] - ldr r5, [r4, #0x4c] - ldr r3, _0217508c ; =0x00000555 - str r5, [sp, #0xbc] - ldr r5, [r4, #0x50] - str r5, [sp, #0xc0] - ldr r5, [r4, #8] - str r5, [sp] - ldrh r5, [r4, #0x9c] - str r5, [sp, #4] - ldr r5, [r4, #0xa0] - str r5, [sp, #8] - ldr r0, [r0] - bl func_01ffe1cc - mov r6, r0 - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - mov r5, r0 - mov r0, r4 - mov r1, #0x3000 - bl _ZN5Actor18func_ov00_020c29ecEi - cmp r0, #0 - beq _02174778 - mov r0, r4 - mov r1, #0xb - bl func_ov25_02173ab4 - b _02175114 -_02174778: - ldr r0, _02175090 ; =0x00001333 - cmp r5, r0 - bgt _0217478c - cmp r6, #0 - beq _0217479c -_0217478c: - mov r0, r4 - mov r1, #8 - bl func_ov25_02173ab4 - b _02175114 -_0217479c: - rsb r0, r0, #0x2000 - cmp r5, r0 - bge _02175114 - mov r0, r4 - mov r1, #0xa - bl func_ov25_02173ab4 - b _02175114 -_021747b8: - ldr r0, [r4, #0x1f4] - add r1, sp, #0x58 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r0, [r4, #0x1f4] - add r1, sp, #0x58 - ldrsh r2, [r0, #0x78] - add r0, r4, #0x1f8 - bl func_ov14_0214aa0c - mov r0, r4 - bl func_ov25_02173250 - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - ldr r1, _02175090 ; =0x00001333 - cmp r0, r1 - ble _02175114 - mov r0, r4 - mov r1, #9 - bl func_ov25_02173ab4 - b _02175114 -_0217480c: - ldr r0, [r4, #0x1f4] - add r1, sp, #0x4c - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r0, [r4, #0x1f4] - add r1, sp, #0x4c - ldrsh r2, [r0, #0x78] - add r0, r4, #0x1f8 - bl func_ov14_0214aa0c - mov r0, r4 - bl func_ov25_02173250 - ldr r1, _02175088 ; =gPlayerPos - ldr r0, _0217507c ; =gMapManager - ldr r3, [r1] - ldr r2, [r1, #4] - str r3, [sp, #0xac] - str r2, [sp, #0xb0] - ldr r2, [r1, #8] - add r1, sp, #0xac - str r2, [sp, #0xb4] - ldr r3, [r4, #0x48] - add r2, sp, #0xa0 - str r3, [sp, #0xa0] - ldr r5, [r4, #0x4c] - ldr r3, _02175094 ; =0x000002aa - str r5, [sp, #0xa4] - ldr r5, [r4, #0x50] - str r5, [sp, #0xa8] - ldr r5, [r4, #8] - str r5, [sp] - ldrh r5, [r4, #0x9c] - str r5, [sp, #4] - ldr r5, [r4, #0xa0] - str r5, [sp, #8] - ldr r0, [r0] - bl func_01ffe1cc - mov r5, r0 - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - mov r6, r0 - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - ldr r1, _02175090 ; =0x00001333 - cmp r0, r1 - ble _021748dc - cmp r5, #0 - bne _021748dc - mov r0, r4 - mov r1, #9 - bl func_ov25_02173ab4 - b _02175114 -_021748dc: - cmp r6, #0x5000 - ble _02175114 - mov r0, r4 - mov r1, #0xc - bl func_ov25_02173ab4 - b _02175114 -_021748f4: - mov r0, r4 - bl func_ov14_021452b0 - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - mov r5, r0 - add r0, sp, #0x14 - mov r1, r4 - bl func_ov25_0217345c - ldr r1, [sp, #0x14] - mvn r0, #0 - cmp r1, r0 - bne _02174964 - mov r0, #5 - str r0, [r4, #0x12c] - cmp r5, #0x5000 - bge _02175114 - ldr r1, _02175098 ; =data_ov00_020eed2c - ldr r0, _0217509c ; =0x00000bb8 - ldrh r1, [r1, #2] - cmp r1, r0 - bls _02175114 - mov r0, r4 - mov r1, #0 - bl _ZN5Actor10SetUnk_11cEc - mov r0, r4 - mov r1, #8 - bl func_ov25_02173ab4 - b _02175114 -_02174964: - mov r0, #0 - str r0, [r4, #0x12c] - b _02175114 -_02174970: - mov r0, r4 - bl func_ov14_021452b0 - b _02175114 -_0217497c: - mov r0, r4 - bl func_ov14_021452b0 - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #3 - bne _021749c8 - ldr r0, [r4, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02175114 - add r0, r4, #0x1d8 - mov r1, #4 - bl func_ov14_02145e48 - ldr r0, [r4, #0x1e8] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _02175114 -_021749c8: - cmp r0, #4 - bne _02175114 - ldr r0, [r4, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02175114 - mov r0, r4 - mov r1, #0xf - bl func_ov25_02173ab4 - b _02175114 -_021749f4: - ldr r0, [r4, #0x1f4] - add r1, sp, #0x40 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r0, [r4, #0x1f4] - add r1, sp, #0x40 - ldrsh r2, [r0, #0x78] - add r0, r4, #0x1f8 - bl func_ov14_0214aa0c - mov r0, r4 - bl func_ov14_02145318 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - beq _02175114 - mov r0, r4 - mov r1, #8 - bl func_ov25_02173ab4 - b _02175114 -_02174a4c: - mov r0, r4 - bl func_ov14_021452b0 - mov r0, r4 - bl func_ov25_021735f0 - ldr r0, [r4, #0x1e8] - mov r1, #0xe000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02175114 - ldr r0, [r4, #0x138] - cmp r0, #0x1e - ble _02175114 - mvn r1, #0 - str r1, [r4, #0x544] - mov r0, r4 - str r1, [r4, #0x548] - mov r2, #0 - mov r1, #0xc - str r2, [r4, #0x54c] - bl func_ov25_02173ab4 - b _02175114 -_02174aa4: - mov r0, r4 - bl func_ov25_0217542c - cmp r0, #0 - mov r0, r4 - bne _02174cb4 - bl func_ov25_021753e0 - cmp r0, #0 - beq _02175114 - add r0, sp, #0x290 - bl func_ov00_0209a4f4 - ldr r0, _021750a0 ; =data_027e0f64 - mvn r2, #0 - mov r1, #0x64 - strb r1, [sp, #0x299] - ldr r0, [r0] - str r2, [sp, #0x294] - ldr r0, [r0, #4] - add r1, sp, #0x228 - bl func_ov00_02087d34 - ldrb r5, [sp, #0x288] - ldrb r2, [sp, #0x289] - mov r0, #0x18000 - strb r5, [sp, #0x31c] - ldr r5, [sp, #0x22c] - strb r2, [sp, #0x31d] - ldr r2, [sp, #0x230] - str r5, [sp, #0x2c0] - ldr r5, [sp, #0x234] - str r2, [sp, #0x2c4] - ldr r2, [sp, #0x23c] - str r5, [sp, #0x2c8] - ldr r5, [sp, #0x244] - str r2, [sp, #0x2d0] - ldr r2, [sp, #0x248] - str r5, [sp, #0x2d8] - ldr r5, [sp, #0x24c] - mov r1, #0x2000 - str r2, [sp, #0x2dc] - ldr r2, [sp, #0x250] - str r5, [sp, #0x2e0] - ldr r5, [sp, #0x254] - str r2, [sp, #0x2e4] - ldr r2, [sp, #0x258] - str r5, [sp, #0x2e8] - ldr r5, [sp, #0x25c] - str r2, [sp, #0x2ec] - ldr r2, [sp, #0x260] - str r5, [sp, #0x2f0] - ldr r5, [sp, #0x264] - str r2, [sp, #0x2f4] - ldr r2, [sp, #0x268] - str r5, [sp, #0x2f8] - ldr r5, [sp, #0x26c] - str r2, [sp, #0x2fc] - ldr r2, [sp, #0x270] - str r5, [sp, #0x300] - ldr r5, [sp, #0x274] - ldrb r3, [sp, #0x28a] - str r2, [sp, #0x304] - ldr r2, [sp, #0x278] - str r5, [sp, #0x308] - ldr r5, [sp, #0x27c] - ldrb r7, [sp, #0x28b] - ldrb r6, [sp, #0x28c] - ldr r8, [sp, #0x228] - str r2, [sp, #0x30c] - ldr r2, [sp, #0x280] - str r5, [sp, #0x310] - ldr r5, [sp, #0x284] - strb r3, [sp, #0x31e] - str r2, [sp, #0x314] - mov r2, #1 - str r5, [sp, #0x318] - ldr r3, _021750a4 ; =gActorManager - str r8, [sp, #0x2bc] - add r5, sp, #0x13c - strb r7, [sp, #0x31f] - str r0, [sp, #0x240] - str r0, [sp, #0x2d4] - strb r6, [sp, #0x320] - add r0, r4, #0x48 - str r1, [sp, #0x238] - str r1, [sp, #0x2cc] - strb r2, [sp, #0x2a4] - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - add r1, r4, #0x144 - ldr r0, [r3] - add r1, r1, #0x400 - bl _ZN12ActorManager8GetActorEP8ActorRef - add r1, r0, #0x48 - add r0, r4, #0x48 - mov r2, r5 - bl Vec3p_Add - ldr r2, [sp, #0x13c] - mov r1, #0 - mov r0, r2, asr #0x1f - mov r3, r0, lsl #0xb - mov r0, #0x800 - orr r3, r3, r2, lsr #21 - adds r2, r0, r2, lsl #11 - adc r3, r3, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r3, lsl #20 - str r2, [sp, #0x13c] - ldr r6, [sp, #0x140] - ldr r5, [sp, #0x144] - mov r3, r6, asr #0x1f - mov r7, r3, lsl #0xb - mov r3, r5, asr #0x1f - mov r3, r3, lsl #0xb - orr r7, r7, r6, lsr #21 - adds r8, r0, r6, lsl #11 - adc r7, r7, r1 - adds r6, r0, r5, lsl #11 - orr r3, r3, r5, lsr #21 - adc r0, r3, r1 - mov r5, r8, lsr #0xc - orr r5, r5, r7, lsl #20 - mov r3, r6, lsr #0xc - orr r3, r3, r0, lsl #20 - add r1, sp, #0x290 - mov r0, r4 - str r5, [sp, #0x140] - str r3, [sp, #0x144] - str r2, [sp, #0x2b0] - str r5, [sp, #0x2b4] - str r3, [sp, #0x2b8] - bl func_ov25_0217540c - add r0, sp, #0x290 - bl func_ov00_0209a508 - b _02175114 -_02174cb4: - bl func_ov25_02175444 - cmp r0, #0 - beq _02175114 - mov r0, r4 - mov r1, #0x12 - bl func_ov25_02173ab4 - b _02175114 -_02174cd0: - mov r0, r4 - bl func_ov25_021735f0 - ldr r0, _021750a8 ; =data_027e0c68 - mov r1, #0 - bl func_02036770 - cmp r0, #0 - beq _02175114 - ldr r0, [r4, #0x1e8] - mov r1, #0xe000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02175114 - mov r0, r4 - mov r1, #0x13 - bl func_ov25_02173ab4 - b _02175114 -_02174d14: - mov r0, r4 - bl func_ov25_02175484 - cmp r0, #0 - beq _02175114 - mvn r2, #0 - mov r0, r4 - mov r1, #0xc - str r2, [r4, #0x580] - bl func_ov25_02173ab4 - b _02175114 -_02174d3c: - mov r0, r4 - bl func_ov14_02145318 - mov r2, #0 - add r1, sp, #0x214 - mvn r3, #0 - ldr r6, _021750ac ; =_ZTV11FilterActor - ldr r5, _021750b0 ; =0x43425331 - add r7, sp, #0x160 - mov r0, #0x10 - str r0, [sp, #0x158] - str r6, [sp, #0x1e0] - str r5, [sp, #0x1e4] - str r3, [sp, #0x1e8] - str r3, [sp, #0x1ec] - str r2, [sp, #0x1f0] - strb r2, [sp, #0x1f4] - strb r2, [sp, #0x210] - str r2, [r1, #0xc] - str r2, [r1] - str r2, [r1, #4] - str r2, [r1, #8] - str r7, [sp, #0x154] - str r2, [sp, #0x15c] - add r0, sp, #0x1e0 -_02174d9c: - str r3, [r7] - str r3, [r7, #4] - add r7, r7, #8 - cmp r7, r0 - blo _02174d9c - ldr r0, _021750a4 ; =gActorManager - add r1, sp, #0x1e0 - ldr r0, [r0] - add r2, sp, #0x154 - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - ldr r0, [sp, #0x15c] - mov r6, #1 - cmp r0, #0 - mov r7, #0 - ble _02174e14 - ldr r9, _021750a4 ; =gActorManager - mov r8, r7 - mov r5, r7 -_02174de4: - ldr r1, [sp, #0x154] - ldr r0, [r9] - add r1, r1, r8 - bl _ZN12ActorManager8GetActorEP8ActorRef - ldrb r0, [r0, #0x11c] - add r7, r7, #1 - add r8, r8, #8 - cmp r0, #0 - ldr r0, [sp, #0x15c] - movne r6, r5 - cmp r7, r0 - blt _02174de4 -_02174e14: - cmp r6, #0 - beq _02175114 - mov r0, r4 - bl func_ov25_021753e0 - cmp r0, #0 - beq _02175114 - ldrh r0, [r4, #0x20] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02174e90 -_02174e3c: ; jump table - b _02174e90 ; case 0 - b _02174e4c ; case 1 - b _02174e64 ; case 2 - b _02174e7c ; case 3 -_02174e4c: - ldr r0, _02175074 ; =gAdventureFlags - mov r1, #0x25 - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - b _02174e90 -_02174e64: - ldr r0, _02175074 ; =gAdventureFlags - mov r1, #0x26 - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - b _02174e90 -_02174e7c: - ldr r0, _02175074 ; =gAdventureFlags - mov r1, #0x34 - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb -_02174e90: - mov r0, r4 - mov r1, #0 - mov r2, #1 - bl _ZN5Actor18func_ov00_020c1c20Eii - mov r0, r4 - bl func_ov14_0214591c - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - ldr r0, _02175074 ; =gAdventureFlags - mov r1, #0x150 - ldr r0, [r0] - mov r2, #0 - bl _ZN14AdventureFlags3SetEjb - mov r0, r4 - mov r1, #0x15 - bl func_ov25_02173ab4 - b _02175114 -_02174ee8: - mov r0, r4 - bl func_ov14_02145318 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - beq _02175114 - ldrh r0, [r4, #0x20] - cmp r0, #3 - bne _02174f80 - ldr r0, _0217507c ; =gMapManager - mov r6, #0 - sub r3, r6, #2 - mov r7, #0x47 - str r3, [sp, #0x130] - ldr r0, [r0] - str r7, [sp, #0x124] - str r6, [sp, #0x128] - str r6, [sp, #0x12c] - add r3, sp, #0x10c - strh r6, [r3, #0x28] - mov r5, #0xff - add r2, sp, #0x124 - mov r1, #3 - strb r5, [sp, #0x136] - strb r6, [sp, #0x137] - strb r6, [sp, #0x138] - strb r6, [sp, #0x139] - bl _ZN10MapManager18func_ov00_020838e8EjPi - ldr r0, _021750b4 ; =data_027e0d38 - mov r3, #0x17 - ldr r0, [r0] - add r1, sp, #0x124 - mov r2, #1 - str r3, [sp, #0x128] - bl func_ov05_02100ae0 - b _02175114 -_02174f80: - mov r0, r4 - mov r1, #0x16 - bl func_ov25_02173ab4 - b _02175114 -_02174f90: - ldr r0, [r4, #0x1f4] - add r1, sp, #0x34 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r2, [r4, #0x1f4] - add r1, sp, #0x34 - ldrsh r3, [r2, #0x78] - add r0, r4, #0x1f8 - add r2, r2, #0x48 - bl func_ov14_0214a92c - add r1, r4, #0x134 - mov r0, r4 - add r1, r1, #0x400 - mov r2, #0x7b - bl func_ov25_021732fc - add r1, r4, #0x134 - mov r0, r4 - add r1, r1, #0x400 - bl _ZN5Actor12XzDistanceToEP5Vec3p - ldr r1, _021750b8 ; =0x0000019a - cmp r0, r1 - bge _02175114 - mov r0, r4 - mov r1, #0x17 - bl func_ov25_02173ab4 - b _02175114 -_02174ffc: - add r0, r4, #0x500 - ldrsh r1, [r0, #0x40] - mov r0, r4 - bl func_ov25_021732bc - add r0, r4, #0x500 - ldrsh r1, [r4, #0x78] - ldrsh r0, [r0, #0x40] - subs r1, r1, r0 - ldr r0, _021750bc ; =0x0000038e - rsbmi r1, r1, #0 - cmp r1, r0 - bge _02175114 - mov r0, r4 - mov r1, #0x18 - bl func_ov25_02173ab4 - b _02175114 -_0217503c: - ldr r0, [r4, #0x1f4] - add r1, sp, #0x28 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r2, [r4, #0x1f4] - add r1, sp, #0x28 - ldrsh r3, [r2, #0x78] - add r0, r4, #0x1f8 - add r2, r2, #0x48 - bl func_ov14_0214a92c - mov r0, r4 - bl func_ov14_021452b0 - b _02175114 - .align 2, 0 -_02175074: .word gAdventureFlags -_02175078: .word 0x00000152 -_0217507c: .word gMapManager -_02175080: .word 0xb60b60b7 -_02175084: .word 0x00000171 -_02175088: .word gPlayerPos -_0217508c: .word 0x00000555 -_02175090: .word 0x00001333 -_02175094: .word 0x000002aa -_02175098: .word data_ov00_020eed2c -_0217509c: .word 0x00000bb8 -_021750a0: .word data_027e0f64 -_021750a4: .word gActorManager -_021750a8: .word data_027e0c68 -_021750ac: .word _ZTV11FilterActor -_021750b0: .word 0x43425331 -_021750b4: .word data_027e0d38 -_021750b8: .word 0x0000019a -_021750bc: .word 0x0000038e -_021750c0: - ldr r0, [r4, #0x1f4] - add r1, sp, #0x1c - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r0, [r4, #0x1f4] - add r1, sp, #0x1c - ldrsh r2, [r0, #0x78] - add r0, r4, #0x1f8 - bl func_ov14_0214aa0c - mov r0, r4 - bl func_ov14_02145318 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - beq _02175114 - mov r0, r4 - mov r1, #0x18 - bl func_ov25_02173ab4 -_02175114: - add r0, r4, #0x1d8 - bl func_ov14_02145cac - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #1 - cmpne r0, #5 - bne _021751bc - ldr r2, [r4, #0x68] - ldr r5, [r4, #0x60] - smull r1, r0, r2, r2 - smull r3, r2, r5, r5 - adds r3, r3, #0x800 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r3, r3, r2, lsl #20 - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - bl func_01ff9958 - ldr r1, _02175084 ; =0x00000171 - sub r0, r0, #0x7b - bl Divide - cmp r0, #0x1000 - movgt r0, #0x1000 - bgt _0217518c - cmp r0, #0 - movlt r0, #0 -_0217518c: - mov r1, r0, asr #0x1f - mov r2, r1, lsl #0xc - mov r1, #0x800 - adds r1, r1, r0, lsl #12 - orr r2, r2, r0, lsr #20 - adc r0, r2, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r1, #0xcd - ldr r1, [r4, #0x1e8] - add r0, r0, #0xc00 - str r0, [r1, #0x10] -_021751bc: - ldr r0, [r4, #0x130] - cmp r0, #2 - cmpne r0, #3 - cmpne r0, #4 - cmpne r0, #5 - cmpne r0, #6 - cmpne r0, #7 - beq _021751e8 - sub r0, r0, #0x18 - cmp r0, #1 - bhi _02175244 -_021751e8: - mov r0, r4 - bl func_ov14_02145178 - ldr r6, [r4, #0x4c] - ldr r8, [r4, #0x88] - ldr r0, [r4, #0x48] - ldr r7, [r4, #0x50] - sub r5, r0, r8 - add r2, r0, r8 - sub r3, r7, r8 - add r1, r6, #0x2000 - add r0, r7, r8 - str r1, [sp, #0x11c] - str r0, [sp, #0x120] - str r5, [sp, #0x10c] - str r6, [sp, #0x110] - str r3, [sp, #0x114] - add r0, r4, #0x550 - str r2, [sp, #0x118] - ldr r2, [r0] - add r1, sp, #0x10c - ldr r2, [r2, #0x20] - blx r2 - b _02175278 -_02175244: - mov r1, #0x64000 - mov r0, #0x65000 - str r1, [sp, #0xf4] - str r1, [sp, #0xf8] - str r1, [sp, #0xfc] - str r0, [sp, #0x100] - str r0, [sp, #0x104] - str r0, [sp, #0x108] - add r0, r4, #0x550 - ldr r2, [r0] - add r1, sp, #0xf4 - ldr r2, [r2, #0x20] - blx r2 -_02175278: - add r0, r4, #0x400 - ldrh r0, [r0, #0x78] - tst r0, #2 - movne r1, #1 - moveq r1, #0 - cmp r1, #1 - addne sp, sp, #0x340 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - tst r0, #1 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - addne sp, sp, #0x340 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r2, #0 - add r1, sp, #0xc - add r0, r4, #0x48 - strb r2, [sp, #0xc] - strb r2, [sp, #0xd] - bl func_ov00_020c5374 - ldr r0, _0217507c ; =gMapManager - add r1, sp, #0xc - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084164Ev - cmp r0, #0 - addeq sp, sp, #0x340 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldrb r0, [sp, #0xc] - strb r0, [r4, #0x57c] - ldrb r0, [sp, #0xd] - strb r0, [r4, #0x57d] - add sp, sp, #0x340 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov25_02174100 - - .global func_ov25_021752fc - arm_func_start func_ov25_021752fc -func_ov25_021752fc: ; 0x021752fc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #3 - cmpne r0, #4 - cmpne r0, #5 - cmpne r0, #7 - cmpne r0, #0xd - cmpne r0, #0xe - cmpne r0, #0xf - cmpne r0, #0x11 - cmpne r0, #0x12 - cmpne r0, #0x13 - cmpne r0, #0x19 - cmpne r0, #0x15 - beq _0217534c - bl func_ov25_0217535c - bl func_ov00_020b1e98 - cmp r0, #0 - beq _02175354 -_0217534c: - mov r0, #1 - ldmia sp!, {r4, pc} -_02175354: - ldrb r0, [r4, #0x11c] - ldmia sp!, {r4, pc} - arm_func_end func_ov25_021752fc - - .global func_ov25_0217535c - arm_func_start func_ov25_0217535c -func_ov25_0217535c: ; 0x0217535c - ldr ip, _02175368 ; =func_01fffcd8 - mov r0, #6 - bx ip - .align 2, 0 -_02175368: .word func_01fffcd8 - arm_func_end func_ov25_0217535c - - .global func_ov25_0217536c - arm_func_start func_ov25_0217536c -func_ov25_0217536c: ; 0x0217536c - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x1dc] - mov r1, #0x1f - bl func_020197fc - add r0, r4, #0x1d8 - bl func_ov00_020c5f1c - ldr r3, [r4, #0x45c] - mov r1, #0 - str r3, [sp] - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - str r1, [sp, #0xc] - str r1, [sp, #0x10] - ldr r0, _021753dc ; =data_ov00_020e9370 - add r2, r4, #0x48 - str r1, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_021753dc: .word data_ov00_020e9370 - arm_func_end func_ov25_0217536c - - .global func_ov25_021753e0 - arm_func_start func_ov25_021753e0 -func_ov25_021753e0: ; 0x021753e0 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x580] - mvn r1, #0 - cmp r2, r1 - movne r0, #0 - ldmneia sp!, {r3, pc} - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov25_021753e0 - - .global func_ov25_0217540c - arm_func_start func_ov25_0217540c -func_ov25_0217540c: ; 0x0217540c - stmdb sp!, {r4, lr} - ldr r2, _02175428 ; =gAdventureFlags - mov r4, r0 - ldr r0, [r2] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x580] - ldmia sp!, {r4, pc} - .align 2, 0 -_02175428: .word gAdventureFlags - arm_func_end func_ov25_0217540c - - .global func_ov25_0217542c - arm_func_start func_ov25_0217542c -func_ov25_0217542c: ; 0x0217542c - ldr r1, [r0, #0x580] - mvn r0, #0 - cmp r1, r0 - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_ov25_0217542c - - .global func_ov25_02175444 - arm_func_start func_ov25_02175444 -func_ov25_02175444: ; 0x02175444 - ldr r1, _0217545c ; =gAdventureFlags - mov r2, r0 - ldr r0, [r1] - ldr ip, _02175460 ; =_ZN14AdventureFlags18func_ov00_02097b9cEv - ldr r1, [r2, #0x580] - bx ip - .align 2, 0 -_0217545c: .word gAdventureFlags -_02175460: .word _ZN14AdventureFlags18func_ov00_02097b9cEv - arm_func_end func_ov25_02175444 - - .global func_ov25_02175464 - arm_func_start func_ov25_02175464 -func_ov25_02175464: ; 0x02175464 - ldr r1, _0217547c ; =gAdventureFlags - mov r2, r0 - ldr r0, [r1] - ldr ip, _02175480 ; =_ZN14AdventureFlags18func_ov00_02097bccEv - ldr r1, [r2, #0x580] - bx ip - .align 2, 0 -_0217547c: .word gAdventureFlags -_02175480: .word _ZN14AdventureFlags18func_ov00_02097bccEv - arm_func_end func_ov25_02175464 - - .global func_ov25_02175484 - arm_func_start func_ov25_02175484 -func_ov25_02175484: ; 0x02175484 - stmdb sp!, {r3, lr} - ldr r1, _021754c4 ; =gAdventureFlags - mov r2, r0 - ldr r0, [r1] - ldr r1, [r2, #0x580] - bl _ZN14AdventureFlags18func_ov00_02097bacEv - cmp r0, #0 - beq _021754bc - ldr r0, _021754c4 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r3, pc} -_021754bc: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_021754c4: .word gAdventureFlags - arm_func_end func_ov25_02175484 - - .global func_ov25_021754c8 - arm_func_start func_ov25_021754c8 -func_ov25_021754c8: ; 0x021754c8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov25_021754c8 - - .global func_ov25_021754e4 - arm_func_start func_ov25_021754e4 -func_ov25_021754e4: ; 0x021754e4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r0 - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _02175534 -_021754f8: ; jump table - b _02175508 ; case 0 - b _02175514 ; case 1 - b _02175520 ; case 2 - b _0217552c ; case 3 -_02175508: - mov r2, #0x81 - mov r4, #0x85 - b _02175534 -_02175514: - mov r2, #0x82 - mov r4, #0x85 - b _02175534 -_02175520: - mov r2, #0x83 - mov r4, #0x85 - b _02175534 -_0217552c: - mov r2, #0x84 - mov r4, #0x85 -_02175534: - ldr r1, _02175570 ; =data_027e0fec - mov r0, #0x38 - ldr r7, [r1] - mla r0, r2, r0, r7 - bl func_ov00_020c4588 - mov r1, #0x38 - mov r6, r0 - mla r0, r4, r1, r7 - bl func_ov00_020c45b0 - mov r2, r0 - ldr r3, _02175574 ; =data_ov25_021795b8 - mov r0, r5 - mov r1, r6 - bl func_ov00_020c5c64 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02175570: .word data_027e0fec -_02175574: .word data_ov25_021795b8 - arm_func_end func_ov25_021754e4 - - .global func_ov25_02175578 - arm_func_start func_ov25_02175578 -func_ov25_02175578: ; 0x02175578 - ldr r3, [r1] - mov r2, #0 - str r3, [r0, #0xb0] - ldr r1, [r1, #4] - str r1, [r0, #0xb4] - str r2, [r0] - str r2, [r0, #4] - bx lr - arm_func_end func_ov25_02175578 - - .global func_ov25_02175598 - arm_func_start func_ov25_02175598 -func_ov25_02175598: ; 0x02175598 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r4, r0 - mov r2, #0 - str r2, [r4] - add r1, sp, #4 - add r0, r4, #0xb0 - str r2, [r4, #4] - bl func_ov00_020c53e8 - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, pc} - mov r2, #0 - add r0, sp, #0 - add r1, sp, #4 - strh r2, [sp] - strh r2, [sp, #2] - bl func_ov30_021872c4 - ldr r5, [r4] - ldr r1, [r4, #8] - add r0, r5, #1 - bl func_02002c14 - ldr r0, [r4, #4] - cmp r0, r1 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, pc} - ldrh r1, [sp] - ldr ip, [r4, #0xc] - ldrh r0, [sp, #2] - mov r3, r5, lsl #0x2 - add r2, ip, r5, lsl #2 - strh r1, [ip, r3] - strh r0, [r2, #2] - ldr r0, [r4] - ldr r1, [r4, #8] - add r0, r0, #1 - bl func_02002c14 - str r1, [r4] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov25_02175598 - - .global func_ov25_02175638 - arm_func_start func_ov25_02175638 -func_ov25_02175638: ; 0x02175638 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x38 - mov r4, r0 - ldr r0, [r4] - ldr r1, [r4, #8] - add r0, r0, #1 - bl func_02002c14 - ldr r0, [r4, #4] - cmp r0, r1 - addeq sp, sp, #0x38 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - add r1, sp, #0x2c - add r0, r4, #0xb0 - bl func_ov00_020c53e8 - cmp r0, #0 - beq _021759b4 - mov r2, #0 - add r0, sp, #0x28 - add r1, sp, #0x2c - strh r2, [sp, #0x28] - strh r2, [sp, #0x2a] - bl func_ov30_021872c4 - ldmia r4, {r5, r6} - cmp r6, r5 - bne _021756f8 - ldr r1, [r4, #8] - add r0, r5, #1 - bl func_02002c14 - cmp r6, r1 - addeq sp, sp, #0x38 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldrh r1, [sp, #0x28] - ldr r6, [r4, #0xc] - ldrh r0, [sp, #0x2a] - mov r3, r5, lsl #0x2 - add r2, r6, r5, lsl #2 - strh r1, [r6, r3] - strh r0, [r2, #2] - ldr r0, [r4] - ldr r1, [r4, #8] - add r0, r0, #1 - bl func_02002c14 - add sp, sp, #0x38 - str r1, [r4] - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_021756f8: - mov r0, #0 - strh r0, [sp, #0x24] - strh r0, [sp, #0x26] - suble r0, r5, r6 - ldrgt r0, [r4, #8] - addgt r0, r5, r0 - subgt r0, r0, r6 - cmp r0, #0 - ble _02175744 - ldr r1, [r4, #8] - sub r0, r5, #1 - bl func_02002c14 - ldr r3, [r4, #0xc] - mov r2, r1, lsl #0x2 - add r0, r3, r1, lsl #2 - ldrh r1, [r3, r2] - ldrh r0, [r0, #2] - strh r1, [sp, #0x24] - strh r0, [sp, #0x26] -_02175744: - ldrh r6, [sp, #0x24] - ldrh r3, [sp, #0x28] - ldrh r5, [sp, #0x26] - ldrh r2, [sp, #0x2a] - strh r6, [sp, #8] - strh r3, [sp, #0xc] - ldrsh r1, [sp, #0xc] - ldrsh r0, [sp, #8] - strh r5, [sp, #0xa] - strh r2, [sp, #0xe] - cmp r1, r0 - ldreqsh r1, [sp, #0xe] - ldreqsh r0, [sp, #0xa] - strh r6, [sp, #0x18] - strh r5, [sp, #0x1a] - cmpeq r1, r0 - strh r3, [sp, #0x1c] - strh r2, [sp, #0x1e] - addeq sp, sp, #0x38 - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - mov r8, #1 - mov r7, #0 - add r6, sp, #0x20 - add r5, sp, #0x28 - b _02175934 -_021757ac: - strh r7, [sp, #0x20] - strh r7, [sp, #0x22] - ldmia r4, {r1, r2} - cmp r2, r1 - suble r0, r1, r2 - ldrgt r0, [r4, #8] - addgt r0, r1, r0 - subgt r0, r0, r2 - cmp r8, r0 - bge _021757fc - ldr r1, [r4, #8] - add r0, r2, r8 - bl func_02002c14 - ldr r3, [r4, #0xc] - mov r2, r1, lsl #0x2 - add r0, r3, r1, lsl #2 - ldrh r1, [r3, r2] - ldrh r0, [r0, #2] - strh r1, [sp, #0x20] - strh r0, [sp, #0x22] -_021757fc: - ldrh r10, [sp, #0x28] - ldrh r3, [sp, #0x20] - ldrh r9, [sp, #0x2a] - ldrh r2, [sp, #0x22] - strh r10, [sp] - strh r3, [sp, #4] - ldrsh r1, [sp, #4] - ldrsh r0, [sp] - strh r9, [sp, #2] - strh r2, [sp, #6] - cmp r1, r0 - ldreqsh r1, [sp, #6] - ldreqsh r0, [sp, #2] - strh r10, [sp, #0x10] - strh r9, [sp, #0x12] - strh r3, [sp, #0x14] - strh r2, [sp, #0x16] - cmpeq r1, r0 - bne _02175888 - ldmia r4, {r1, r2} - cmp r2, r1 - ldrgt r0, [r4, #8] - suble r1, r1, r2 - addgt r0, r1, r0 - subgt r1, r0, r2 - add r0, r8, #1 - cmp r0, r1 - bgt _0217587c - ldr r1, [r4, #8] - add r0, r2, r0 - bl func_02002c14 - str r1, [r4] -_0217587c: - add sp, sp, #0x38 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02175888: - mov r0, r6 - mov r1, r5 - bl func_ov30_02187340 - cmp r0, #0 - beq _02175930 - ldmia r4, {r1, r2} - cmp r2, r1 - ldrgt r0, [r4, #8] - suble r1, r1, r2 - addgt r0, r1, r0 - subgt r1, r0, r2 - add r0, r8, #1 - cmp r0, r1 - bgt _021758d0 - ldr r1, [r4, #8] - add r0, r2, r0 - bl func_02002c14 - str r1, [r4] -_021758d0: - ldr r6, [r4] - ldr r1, [r4, #8] - add r0, r6, #1 - bl func_02002c14 - ldr r0, [r4, #4] - cmp r0, r1 - addeq sp, sp, #0x38 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldrh r1, [sp, #0x28] - ldr r5, [r4, #0xc] - ldrh r0, [sp, #0x2a] - mov r3, r6, lsl #0x2 - add r2, r5, r6, lsl #2 - strh r1, [r5, r3] - strh r0, [r2, #2] - ldr r0, [r4] - ldr r1, [r4, #8] - add r0, r0, #1 - bl func_02002c14 - add sp, sp, #0x38 - str r1, [r4] - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02175930: - add r8, r8, #1 -_02175934: - ldr r10, [r4] - ldr r9, [r4, #4] - cmp r9, r10 - suble r0, r10, r9 - ble _02175954 - ldr r0, [r4, #8] - add r0, r10, r0 - sub r0, r0, r9 -_02175954: - cmp r8, r0 - blt _021757ac - ldr r1, [r4, #8] - add r0, r10, #1 - bl func_02002c14 - cmp r9, r1 - addeq sp, sp, #0x38 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldrh r1, [sp, #0x28] - ldr r5, [r4, #0xc] - ldrh r0, [sp, #0x2a] - mov r3, r10, lsl #0x2 - add r2, r5, r10, lsl #2 - strh r1, [r5, r3] - strh r0, [r2, #2] - ldr r0, [r4] - ldr r1, [r4, #8] - add r0, r0, #1 - bl func_02002c14 - add sp, sp, #0x38 - str r1, [r4] - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_021759b4: - mov r0, #0 - add sp, sp, #0x38 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_ov25_02175638 - - .global func_ov25_021759c0 - arm_func_start func_ov25_021759c0 -func_ov25_021759c0: ; 0x021759c0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldmia r5, {r0, r2} - mov r4, r1 - cmp r2, r0 - beq _02175a50 - mov r0, #0 - strh r0, [sp] - strh r0, [sp, #2] - ldr r2, [r5] - ldr r0, [r5, #4] - cmp r0, r2 - suble r1, r2, r0 - ldrgt r1, [r5, #8] - addgt r1, r2, r1 - subgt r1, r1, r0 - cmp r1, #0 - movle r2, #0 - ble _02175a34 - ldr r1, [r5, #8] - bl func_02002c14 - ldr r3, [r5, #0xc] - mov r2, r1, lsl #0x2 - add r0, r3, r1, lsl #2 - ldrh r1, [r3, r2] - ldrh r0, [r0, #2] - mov r2, #1 - strh r1, [sp] - strh r0, [sp, #2] -_02175a34: - cmp r2, #0 - beq _02175a50 - add r0, sp, #0 - mov r1, r4 - bl func_ov30_02187304 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02175a50: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov25_021759c0 - - .global func_ov25_02175a58 - arm_func_start func_ov25_02175a58 -func_ov25_02175a58: ; 0x02175a58 - stmdb sp!, {r4, lr} - mov r4, r0 - ldmia r4, {r0, r2} - cmp r2, r0 - ldmeqia sp!, {r4, pc} - ldr r1, [r4, #8] - add r0, r2, #1 - bl func_02002c14 - str r1, [r4, #4] - ldmia sp!, {r4, pc} - arm_func_end func_ov25_02175a58 - - .global func_ov25_02175a80 - arm_func_start func_ov25_02175a80 -func_ov25_02175a80: ; 0x02175a80 - stmdb sp!, {r3, lr} - ldr r1, _02175aac ; =data_027e0fe0 - mov r0, #0x1d4 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov25_02175ab0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02175aac: .word data_027e0fe0 - arm_func_end func_ov25_02175a80 - - .global func_ov25_02175ab0 - arm_func_start func_ov25_02175ab0 -func_ov25_02175ab0: ; 0x02175ab0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _02175aec ; =data_ov25_0217a024 - add r2, r4, #0x158 - str r0, [r4] - add r0, r4, #0x178 - mvn r1, #0 -_02175ad0: - str r1, [r2] - str r1, [r2, #4] - add r2, r2, #8 - cmp r2, r0 - blo _02175ad0 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02175aec: .word data_ov25_0217a024 - arm_func_end func_ov25_02175ab0 - - .global func_ov25_02175af0 - arm_func_start func_ov25_02175af0 -func_ov25_02175af0: ; 0x02175af0 - stmdb sp!, {r3, lr} - mov r1, #0 - str r1, [r0, #0x1cc] - bl func_ov25_02176088 - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov25_02175af0 - - .global func_ov25_02175b08 - arm_func_start func_ov25_02175b08 -func_ov25_02175b08: ; 0x02175b08 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x74 - ldr r1, _02175c48 ; =gActorManager - mvn r8, #0 - mov r7, #0 - add r5, sp, #0x60 - mov r6, r0 - ldr lr, _02175c4c ; =_ZTV11FilterActor - ldr ip, _02175c50 ; =0x43425330 - ldr r0, [r1] - add r4, sp, #0xc - mov r3, #4 - add r1, sp, #0x2c - add r2, sp, #0 - str r7, [sp, #8] - str r8, [sp, #0xc] - str r8, [sp, #0x10] - str r8, [sp, #0x14] - str r8, [sp, #0x18] - str r8, [sp, #0x1c] - str r8, [sp, #0x20] - str r8, [sp, #0x24] - str r8, [sp, #0x28] - str lr, [sp, #0x2c] - str ip, [sp, #0x30] - str r8, [sp, #0x34] - str r8, [sp, #0x38] - str r7, [sp, #0x3c] - strb r7, [sp, #0x40] - strb r7, [sp, #0x5c] - str r7, [r5, #0xc] - str r7, [r5] - str r7, [r5, #4] - str r7, [r5, #8] - str r4, [sp] - str r3, [sp, #4] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - cmp r0, #0 - ldrgt r0, [sp, #8] - movgt r4, r7 - cmpgt r0, #0 - ble _02175bfc - ldr r7, _02175c48 ; =gActorManager - mov r5, r4 -_02175bb8: - ldr r1, [sp] - ldr r0, [r7] - add r1, r1, r5 - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r2, [sp] - ldrh r1, [r0, #0x20] - ldr r0, [r2, r5] - add r2, r2, r5 - add r1, r6, r1, lsl #3 - str r0, [r1, #0x158] - ldr r0, [r2, #4] - add r4, r4, #1 - str r0, [r1, #0x15c] - ldr r0, [sp, #8] - add r5, r5, #8 - cmp r4, r0 - blt _02175bb8 -_02175bfc: - ldr r0, [sp, #8] - add r4, r6, #0x100 - ldr r5, _02175c48 ; =gActorManager - strh r0, [r4, #0x78] - add r6, r6, #0x158 - mov r7, #0 -_02175c14: - ldr r0, [r5] - mov r1, r6 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02175c30 - ldrsh r1, [r4, #0x78] - bl func_ov25_0216eca4 -_02175c30: - add r7, r7, #1 - cmp r7, #4 - add r6, r6, #8 - blt _02175c14 - add sp, sp, #0x74 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02175c48: .word gActorManager -_02175c4c: .word _ZTV11FilterActor -_02175c50: .word 0x43425330 - arm_func_end func_ov25_02175b08 - - .global func_ov25_02175c54 - arm_func_start func_ov25_02175c54 -func_ov25_02175c54: ; 0x02175c54 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x28 - mov r11, r0 - add r0, r11, #0x100 - ldrsh r1, [r0, #0x78] - add r0, sp, #0x18 - bl func_ov00_020c5a5c - ldr r0, _02175d18 ; =gMapManager - add r2, sp, #0 - ldr r0, [r0] - mov r1, #1 - bl _ZN10MapManager18func_ov00_020836bcEjPi - add r4, r11, #0x100 - ldrsh r0, [r4, #0x78] - ldr r7, [sp] - ldr r1, [sp, #0xc] - cmp r0, #0 - sub r8, r1, r7 - mov r6, #0 - addle sp, sp, #0x28 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r10, r11 - add r9, r11, #0x17c -_02175cb0: - mov r0, r11 - mov r1, r6 - mov r2, r9 - bl func_ov25_02175fac - ldrsh r5, [r4, #0x78] - mov r0, r8 - mov r1, r5 - bl func_02002c14 - add r1, sp, #0x18 - ldr r2, [r1, r6, lsl #2] - mov r1, r5 - mov r5, r0 - mul r0, r8, r2 - bl func_02002c14 - add r1, r5, r5, lsr #31 - add r0, r7, r0 - add r0, r0, r1, asr #1 - str r0, [r10, #0x17c] - ldrsh r0, [r4, #0x78] - add r6, r6, #1 - add r9, r9, #0xc - cmp r6, r0 - add r10, r10, #0xc - blt _02175cb0 - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02175d18: .word gMapManager - arm_func_end func_ov25_02175c54 - - .global func_ov25_02175d1c - arm_func_start func_ov25_02175d1c -func_ov25_02175d1c: ; 0x02175d1c - stmdb sp!, {r4, r5, r6, lr} - ldr r4, _02175d68 ; =gActorManager - add r6, r0, #0x158 - mov r5, #0 -_02175d2c: - ldr r0, [r4] - mov r1, r6 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02175d50 - bl func_ov25_0216eeec - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} -_02175d50: - add r5, r5, #1 - cmp r5, #4 - add r6, r6, #8 - blt _02175d2c - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02175d68: .word gActorManager - arm_func_end func_ov25_02175d1c - - .global func_ov25_02175d6c - arm_func_start func_ov25_02175d6c -func_ov25_02175d6c: ; 0x02175d6c - stmdb sp!, {r4, r5, r6, lr} - ldr r4, _02175db8 ; =gActorManager - add r6, r0, #0x158 - mov r5, #0 -_02175d7c: - ldr r0, [r4] - mov r1, r6 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02175da0 - bl func_ov25_0216ef14 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} -_02175da0: - add r5, r5, #1 - cmp r5, #4 - add r6, r6, #8 - blt _02175d7c - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02175db8: .word gActorManager - arm_func_end func_ov25_02175d6c - - .global func_ov25_02175dbc - arm_func_start func_ov25_02175dbc -func_ov25_02175dbc: ; 0x02175dbc - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #8 - ldr r1, _02175e78 ; =gActorManager - mov r5, r0 - ldr r1, [r1] - ldr r2, _02175e7c ; =0x43425330 - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r1, [sp] - mvn r0, #0 - cmp r1, r0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - add r4, r5, #0x100 - ldrsh r0, [r4, #0x78] - cmp r0, #4 - moveq r0, #0 - addeq sp, sp, #8 - streqh r0, [r4, #0xac] - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - add r7, r5, #0x158 - ldr r6, _02175e80 ; =data_027e0764 - ldr r5, _02175e78 ; =gActorManager - mov r8, #0 -_02175e1c: - ldr r1, [r6] - ldmib r6, {r0, r2} - umull ip, r3, r2, r1 - mla r3, r2, r0, r3 - ldr r0, [r6, #0xc] - ldr r2, [r6, #0x10] - mla r3, r0, r1, r3 - ldr r0, [r6, #0x14] - adds r1, r2, ip - str r1, [r6] - adc r1, r0, r3 - mov r0, r8, lsl #0x2 - str r1, [r6, #4] - orr r0, r0, r1, lsr #30 - strh r0, [r4, #0xac] - ldrsh r1, [r4, #0xac] - ldr r0, [r5] - add r1, r7, r1, lsl #3 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02175e1c - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02175e78: .word gActorManager -_02175e7c: .word 0x43425330 -_02175e80: .word data_027e0764 - arm_func_end func_ov25_02175dbc - - .global func_ov25_02175e84 - arm_func_start func_ov25_02175e84 -func_ov25_02175e84: ; 0x02175e84 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x20 - mov r10, r0 - add r0, sp, #0x10 - mov r1, #4 - bl func_ov00_020c5a5c - add r0, r10, #0x100 - ldrsh r0, [r0, #0x78] - mov r2, #0 - cmp r0, #4 - bne _02175edc - ldr r3, [sp, #0x1c] - add r1, sp, #0x10 - str r2, [sp, #0x1c] -_02175ebc: - ldr r0, [r1, r2, lsl #2] - cmp r0, #0 - streq r3, [r1, r2, lsl #2] - beq _02175f54 - add r2, r2, #1 - cmp r2, #3 - blt _02175ebc - b _02175f54 -_02175edc: - mvn r1, #0 - add r0, sp, #0 -_02175ee4: - str r1, [r0, r2, lsl #2] - add r2, r2, #1 - cmp r2, #4 - blt _02175ee4 - mov r7, #0 - ldr r11, _02175fa8 ; =gActorManager - mov r9, r7 - add r5, r10, #0x158 - add r4, sp, #0 - add r6, sp, #0x10 -_02175f0c: - ldr r8, [r6, r9, lsl #2] - ldr r0, [r11] - add r1, r5, r8, lsl #3 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - strne r8, [r4, r7, lsl #2] - add r9, r9, #1 - addne r7, r7, #1 - cmp r9, #4 - blt _02175f0c - mov r3, #0 - add r2, sp, #0 - add r0, sp, #0x10 -_02175f40: - ldr r1, [r2, r3, lsl #2] - str r1, [r0, r3, lsl #2] - add r3, r3, #1 - cmp r3, #4 - blt _02175f40 -_02175f54: - add r2, r10, #0x100 - ldrsh r0, [r2, #0x78] - mov r6, #0 - cmp r0, #0 - addle sp, sp, #0x20 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r5, sp, #0x10 - mvn r1, #0 -_02175f74: - ldr r4, [r5, r6, lsl #2] - cmp r4, r1 - beq _02175f90 - mov r0, r6, lsl #0x10 - mov r3, r0, asr #0x10 - add r0, r10, r4, lsl #2 - str r3, [r0, #0x1bc] -_02175f90: - ldrsh r0, [r2, #0x78] - add r6, r6, #1 - cmp r6, r0 - blt _02175f74 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02175fa8: .word gActorManager - arm_func_end func_ov25_02175e84 - - .global func_ov25_02175fac - arm_func_start func_ov25_02175fac -func_ov25_02175fac: ; 0x02175fac - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr r0, _02175ff4 ; =data_027e0ff0 - mov r3, #0 - ldr r0, [r0] - strb r1, [sp, #1] - add r1, sp, #0 - strb r3, [sp] - mov r4, r2 - bl func_ov00_020c47cc - ldr r1, [r0, #4] - str r1, [r4] - ldr r1, [r0, #8] - str r1, [r4, #4] - ldr r0, [r0, #0xc] - str r0, [r4, #8] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02175ff4: .word data_027e0ff0 - arm_func_end func_ov25_02175fac - - .global func_ov25_02175ff8 - arm_func_start func_ov25_02175ff8 -func_ov25_02175ff8: ; 0x02175ff8 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r8, r0 - mov r6, #0 - ldr r4, _02176084 ; =gActorManager - mov r5, r6 - add r7, r8, #0x158 -_02176010: - ldr r0, [r4] - mov r1, r7 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - add r5, r5, #1 - addne r6, r6, #1 - cmp r5, #4 - add r7, r7, #8 - blt _02176010 - add r4, r8, #0x100 - ldrsh r0, [r4, #0x78] - cmp r0, r6 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r5, _02176084 ; =gActorManager - strh r6, [r4, #0x78] - add r6, r8, #0x158 - mov r7, #0 -_02176054: - ldr r0, [r5] - mov r1, r6 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02176070 - ldrsh r1, [r4, #0x78] - bl func_ov25_0216eca4 -_02176070: - add r7, r7, #1 - cmp r7, #4 - add r6, r6, #8 - blt _02176054 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02176084: .word gActorManager - arm_func_end func_ov25_02175ff8 - - .global func_ov25_02176088 - arm_func_start func_ov25_02176088 -func_ov25_02176088: ; 0x02176088 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x13c - mov r4, r0 - mov r3, #0 - str r3, [r4, #0x138] - ldr r2, [r4, #0x130] - cmp r1, #0xd - str r2, [r4, #0x134] - str r1, [r4, #0x130] - addls pc, pc, r1, lsl #2 - b _02176330 -_021760b4: ; jump table - b _02176330 ; case 0 - b _021760ec ; case 1 - b _0217613c ; case 2 - b _02176330 ; case 3 - b _02176178 ; case 4 - b _021761b8 ; case 5 - b _02176274 ; case 6 - b _021762a0 ; case 7 - b _021762b8 ; case 8 - b _02176330 ; case 9 - b _021762c4 ; case 10 - b _02176330 ; case 11 - b _021762d0 ; case 12 - b _02176328 ; case 13 -_021760ec: - add r0, sp, #0x8c - bl func_ov00_0209a4f4 - mov r3, #0 - ldr r0, _02176338 ; =gAdventureFlags - mvn ip, #0 - mov r5, #0x64 - mov r2, #1 - ldr r0, [r0] - add r1, sp, #0x8c - str ip, [sp, #0x90] - strb r5, [sp, #0x95] - strb r3, [sp, #0x96] - strb r3, [sp, #0x97] - strb r2, [sp, #0xa3] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x1d0] - add r0, sp, #0x8c - bl func_ov00_0209a508 - add sp, sp, #0x13c - ldmia sp!, {r4, r5, r6, r7, pc} -_0217613c: - ldr r0, _0217633c ; =gPlayerLink - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x80] - blx r1 - ldr r0, _0217633c ; =gPlayerLink - mvn r1, #0 - ldr r0, [r0] - bl func_ov00_020bd070 - ldr r0, _02176340 ; =data_027e0c68 - ldr r1, _02176344 ; =0x00710012 - mov r2, #0 - bl func_020370d0 - add sp, sp, #0x13c - ldmia sp!, {r4, r5, r6, r7, pc} -_02176178: - mov r0, #1 - str r0, [sp] - ldr r0, _02176338 ; =gAdventureFlags - str r3, [sp, #4] - mov r1, #0xf - ldr r0, [r0] - mov r3, r1 - mov r2, #0x1e - bl _ZN14AdventureFlags18func_ov00_02098074Eisiib - mov r2, #0 - ldr r0, _02176348 ; =data_027e0db0 - mov r3, r2 - mov r1, #1 - blx func_ov00_0207b2f0 - add sp, sp, #0x13c - ldmia sp!, {r4, r5, r6, r7, pc} -_021761b8: - add r2, sp, #0x18 - mov r1, #3 - bl func_ov25_02175fac - ldr r0, _0217634c ; =data_027e0f64 - ldr r1, _02176350 ; =0x00000e66 - ldr r0, [r0] - str r1, [sp, #0x1c] - ldr r0, [r0, #8] - add r1, sp, #0x24 - bl func_ov00_02087d34 - mov r1, #0 - ldr r5, _02176354 ; =0x00000bb8 - ldr r3, [sp, #0x18] - ldr r2, [sp, #0x1c] - ldr r0, [sp, #0x20] - ldr r4, _02176358 ; =0x0000038e - str r5, [sp, #0x30] - mov r5, #0x4000 - str r3, [sp, #0xc] - str r2, [sp, #0x10] - str r0, [sp, #0x14] - str r5, [sp, #0x3c] - str r4, [sp, #0x34] - str r1, [sp, #0x38] - str r1, [sp, #0x48] - str r1, [sp, #0x44] - str r1, [sp, #0x40] - sub r0, r1, #1 - stmia sp, {r0, r1} - ldr r0, _0217634c ; =data_027e0f64 - str r1, [sp, #8] - ldr r0, [r0] - add r2, sp, #0xc - ldr r0, [r0, #8] - add r3, sp, #0x24 - bl func_ov00_020888e8 - ldr r0, _0217635c ; =data_ov00_020eec68 - mov r1, #0xc8 - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - ldr r0, _02176360 ; =data_027e103c - ldr r1, _02176364 ; =0x000e005e - ldr r0, [r0] - bl func_ov00_020cfc70 - add sp, sp, #0x13c - ldmia sp!, {r4, r5, r6, r7, pc} -_02176274: - mov r0, #1 - str r0, [sp] - ldr r0, _02176338 ; =gAdventureFlags - str r3, [sp, #4] - mov r1, #0xf - ldr r0, [r0] - mov r3, r1 - mov r2, #0x1e - bl _ZN14AdventureFlags18func_ov00_02098074Eisiib - add sp, sp, #0x13c - ldmia sp!, {r4, r5, r6, r7, pc} -_021762a0: - ldr r0, _02176338 ; =gAdventureFlags - ldr r1, [r4, #0x1d0] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - add sp, sp, #0x13c - ldmia sp!, {r4, r5, r6, r7, pc} -_021762b8: - bl func_ov25_02175e84 - add sp, sp, #0x13c - ldmia sp!, {r4, r5, r6, r7, pc} -_021762c4: - bl func_ov25_02175c54 - add sp, sp, #0x13c - ldmia sp!, {r4, r5, r6, r7, pc} -_021762d0: - bl func_ov25_02175dbc - add r7, r4, #0x158 - ldr r5, _02176368 ; =gActorManager - mov r6, #0 - add r4, r4, #0x100 -_021762e4: - ldr r0, [r5] - mov r1, r7 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02176310 - ldrsh r1, [r4, #0xac] - cmp r6, r1 - bne _0217630c - bl func_ov25_0216ec04 - b _02176310 -_0217630c: - bl func_ov25_0216ec18 -_02176310: - add r6, r6, #1 - cmp r6, #4 - add r7, r7, #8 - blt _021762e4 - add sp, sp, #0x13c - ldmia sp!, {r4, r5, r6, r7, pc} -_02176328: - sub r0, r3, #1 - str r0, [r4, #0x1cc] -_02176330: - add sp, sp, #0x13c - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02176338: .word gAdventureFlags -_0217633c: .word gPlayerLink -_02176340: .word data_027e0c68 -_02176344: .word 0x00710012 -_02176348: .word data_027e0db0 -_0217634c: .word data_027e0f64 -_02176350: .word 0x00000e66 -_02176354: .word 0x00000bb8 -_02176358: .word 0x0000038e -_0217635c: .word data_ov00_020eec68 -_02176360: .word data_027e103c -_02176364: .word 0x000e005e -_02176368: .word gActorManager - arm_func_end func_ov25_02176088 - - .global func_ov25_0217636c - arm_func_start func_ov25_0217636c -func_ov25_0217636c: ; 0x0217636c - cmp r1, #2 - bne _0217637c - mov r0, #1 - bx lr -_0217637c: - mov r0, #0 - bx lr - arm_func_end func_ov25_0217636c - - .global func_ov25_02176384 - arm_func_start func_ov25_02176384 -func_ov25_02176384: ; 0x02176384 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov25_021763a4 - ldmia sp!, {r4, pc} - arm_func_end func_ov25_02176384 - - .global func_ov25_021763a4 - arm_func_start func_ov25_021763a4 -func_ov25_021763a4: ; 0x021763a4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x24 - mov r4, r0 - bl _ZN5Actor20IncreaseActiveFramesEv - mov r0, r4 - bl func_ov25_02175ff8 - ldr r0, [r4, #0x130] - sub r0, r0, #8 - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _0217641c -_021763d0: ; jump table - b _021763e4 ; case 0 - b _021763e4 ; case 1 - b _021763e4 ; case 2 - b _021763e4 ; case 3 - b _021763e4 ; case 4 -_021763e4: - ldr r1, [r4, #0x1cc] - mvn r0, #0 - cmp r1, r0 - beq _0217641c - add r0, r1, #1 - str r0, [r4, #0x1cc] - cmp r0, #0x384 - blt _0217641c - ldr r0, _02176954 ; =gMapManager - mov r2, #1 - ldr r0, [r0] - mov r3, r2 - mov r1, #5 - bl _ZN10MapManager18func_ov00_02084b38Eiii -_0217641c: - ldr r0, [r4, #0x130] - cmp r0, #0xd - addls pc, pc, r0, lsl #2 - b _0217694c -_0217642c: ; jump table - b _02176464 ; case 0 - b _02176480 ; case 1 - b _021764b0 ; case 2 - b _021764dc ; case 3 - b _021765b8 ; case 4 - b _021765e4 ; case 5 - b _02176608 ; case 6 - b _02176648 ; case 7 - b _0217669c ; case 8 - b _02176720 ; case 9 - b _02176744 ; case 10 - b _021767b4 ; case 11 - b _021767d8 ; case 12 - b _02176848 ; case 13 -_02176464: - mov r0, r4 - bl func_ov25_02175b08 - mov r0, r4 - mov r1, #1 - bl func_ov25_02176088 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_02176480: - ldr r0, _02176958 ; =gAdventureFlags - ldr r1, [r4, #0x1d0] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - mov r0, r4 - mov r1, #2 - bl func_ov25_02176088 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_021764b0: - ldr r0, _0217695c ; =data_027e0c68 - mov r1, #0 - bl func_02036770 - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - mov r0, r4 - mov r1, #3 - bl func_ov25_02176088 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_021764dc: - ldr r0, [r4, #0x138] - mvn r6, #0 - cmp r0, #0xf - moveq r6, #0 - beq _02176510 - cmp r0, #0x1e - moveq r6, #1 - beq _02176510 - cmp r0, #0x3c - moveq r6, #2 - beq _02176510 - cmp r0, #0x2d - moveq r6, #3 -_02176510: - mvn r0, #0 - cmp r6, r0 - beq _02176554 - ldr r0, _02176960 ; =gActorManager - add r1, r4, #0x158 - ldr r0, [r0] - add r1, r1, r6, lsl #3 - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r5, r0 - beq _02176554 - add r2, sp, #0x18 - mov r0, r4 - mov r1, r6 - bl func_ov25_02175fac - ldr r1, [sp, #0x20] - mov r0, r5 - bl func_ov25_0216eb98 -_02176554: - mov r9, #0 - ldr r5, _02176960 ; =gActorManager - add r8, r4, #0x158 - mov r7, #1 - mov r6, r9 -_02176568: - ldr r0, [r5] - mov r1, r8 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02176588 - bl func_ov25_0216ece0 - cmp r0, #0 - moveq r7, r6 -_02176588: - add r9, r9, #1 - cmp r9, #4 - add r8, r8, #8 - blt _02176568 - cmp r7, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - mov r0, r4 - mov r1, #4 - bl func_ov25_02176088 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_021765b8: - ldr r0, _02176958 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_020980acEv - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - mov r0, r4 - mov r1, #5 - bl func_ov25_02176088 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_021765e4: - ldr r0, [r4, #0x138] - cmp r0, #0x96 - addle sp, sp, #0x24 - ldmleia sp!, {r4, r5, r6, r7, r8, r9, pc} - mov r0, r4 - mov r1, #6 - bl func_ov25_02176088 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_02176608: - ldr r0, _02176958 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_020980acEv - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r0, _02176964 ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0, #8] - bl func_ov00_020875f8 - mov r0, r4 - mov r1, #7 - bl func_ov25_02176088 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_02176648: - ldr r0, _02176958 ; =gAdventureFlags - ldr r1, [r4, #0x1d0] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bacEv - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r0, _02176958 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - addne sp, sp, #0x24 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r0, _02176968 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bd0a8 - mov r0, r4 - mov r1, #8 - bl func_ov25_02176088 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_0217669c: - ldr r8, _02176960 ; =gActorManager - add r7, r4, #0x158 - mov r6, #0 - add r9, sp, #0xc -_021766ac: - ldr r0, [r8] - mov r1, r7 - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r5, r0 - beq _021766e8 - add r0, r4, r6, lsl #2 - ldr r1, [r0, #0x1bc] - mov r0, r4 - mov r2, r9 - bl func_ov25_02175fac - add r0, r4, r6, lsl #2 - ldr r2, [r0, #0x1bc] - mov r0, r5 - mov r1, r9 - bl func_ov25_0216ebb8 -_021766e8: - add r6, r6, #1 - cmp r6, #4 - add r7, r7, #8 - blt _021766ac - mov r0, r4 - bl func_ov25_02175d1c - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - mov r0, r4 - mov r1, #9 - bl func_ov25_02176088 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_02176720: - ldr r0, [r4, #0x138] - cmp r0, #0x14 - addle sp, sp, #0x24 - ldmleia sp!, {r4, r5, r6, r7, r8, r9, pc} - mov r0, r4 - mov r1, #0xa - bl func_ov25_02176088 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_02176744: - ldr r9, _02176960 ; =gActorManager - add r7, r4, #0x158 - mov r6, #0 - add r5, r4, #0x17c - mov r8, #0xc -_02176758: - ldr r0, [r9] - mov r1, r7 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _0217677c - add r1, r4, r6, lsl #2 - ldr r2, [r1, #0x1bc] - mla r1, r2, r8, r5 - bl func_ov25_0216ebe0 -_0217677c: - add r6, r6, #1 - cmp r6, #4 - add r7, r7, #8 - blt _02176758 - mov r0, r4 - bl func_ov25_02175d6c - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - mov r0, r4 - mov r1, #0xb - bl func_ov25_02176088 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_021767b4: - ldr r0, [r4, #0x138] - cmp r0, #0x14 - addle sp, sp, #0x24 - ldmleia sp!, {r4, r5, r6, r7, r8, r9, pc} - mov r0, r4 - mov r1, #0xc - bl func_ov25_02176088 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_021767d8: - ldr r5, _02176960 ; =gActorManager - add r8, r4, #0x158 - mov r7, #0 -_021767e4: - ldr r0, [r5] - mov r1, r8 - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r6, r0 - beq _02176830 - bl func_ov25_0216ecb0 - cmp r0, #0 - beq _02176830 - ldr r1, [r6, #0x48] - mov r0, r4 - str r1, [r4, #0x1b0] - ldr r2, [r6, #0x4c] - mov r1, #0xd - str r2, [r4, #0x1b4] - ldr r2, [r6, #0x50] - str r2, [r4, #0x1b8] - bl func_ov25_02176088 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_02176830: - add r7, r7, #1 - cmp r7, #4 - add r8, r8, #8 - blt _021767e4 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_02176848: - ldr r5, _02176960 ; =gActorManager - add r7, r4, #0x158 - mov r6, #0 -_02176854: - ldr r0, [r5] - mov r1, r7 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02176870 - add r1, r4, #0x1b0 - bl func_ov25_0216ec2c -_02176870: - add r6, r6, #1 - cmp r6, #4 - add r7, r7, #8 - blt _02176854 - ldr r5, _02176960 ; =gActorManager - add r7, r4, #0x158 - mov r6, #1 - mov r8, #0 -_02176890: - ldr r0, [r5] - mov r1, r7 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _021768b4 - bl func_ov25_0216ecc4 - cmp r0, #0 - moveq r6, #0 - beq _021768c4 -_021768b4: - add r8, r8, #1 - cmp r8, #4 - add r7, r7, #8 - blt _02176890 -_021768c4: - cmp r6, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - add r0, r4, #0x100 - ldrsh r0, [r0, #0x78] - cmp r0, #1 - bne _02176940 - ldr r5, _02176960 ; =gActorManager - add r7, r4, #0x158 - mov r8, #0 -_021768ec: - ldr r0, [r5] - mov r1, r7 - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r6, r0 - beq _02176920 - add r2, sp, #0 - mov r0, r4 - mov r1, #0 - bl func_ov25_02175fac - add r1, sp, #0 - mov r0, r6 - bl func_ov25_0216ec50 - b _02176930 -_02176920: - add r8, r8, #1 - cmp r8, #4 - add r7, r7, #8 - blt _021768ec -_02176930: - mov r0, r4 - bl _ZN5Actor4KillEv - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_02176940: - mov r0, r4 - mov r1, #8 - bl func_ov25_02176088 -_0217694c: - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02176954: .word gMapManager -_02176958: .word gAdventureFlags -_0217695c: .word data_027e0c68 -_02176960: .word gActorManager -_02176964: .word data_027e0f64 -_02176968: .word gPlayerLink - arm_func_end func_ov25_021763a4 - - .global func_ov25_0217696c - arm_func_start func_ov25_0217696c -func_ov25_0217696c: ; 0x0217696c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r2, #0 - ldr r0, _021769b4 ; =gAdventureFlags - str r2, [r5, #0x154] - mov r4, r1 - ldr r0, [r0] - ldr r1, [r5, #0x1d0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _021769a0 - mov r0, r5 - bl func_ov25_021763a4 -_021769a0: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021769b4: .word gAdventureFlags - arm_func_end func_ov25_0217696c - - .global func_ov25_021769b8 - arm_func_start func_ov25_021769b8 -func_ov25_021769b8: ; 0x021769b8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov25_021769b8 - - .global func_ov25_021769d4 - arm_func_start func_ov25_021769d4 -func_ov25_021769d4: ; 0x021769d4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov25_021769d4 - - .global func_ov25_021769e8 - arm_func_start func_ov25_021769e8 -func_ov25_021769e8: ; 0x021769e8 - stmdb sp!, {r3, lr} - ldr r1, _02176a14 ; =data_027e0fe0 - mov r0, #0x164 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov25_02176a18 - ldmia sp!, {r3, pc} - .align 2, 0 -_02176a14: .word data_027e0fe0 - arm_func_end func_ov25_021769e8 - - .global func_ov25_02176a18 - arm_func_start func_ov25_02176a18 -func_ov25_02176a18: ; 0x02176a18 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _02176a58 ; =data_ov25_0217a0e0 - ldr ip, _02176a5c ; =func_ov00_020b7d74 - str r0, [r4] - ldr r3, _02176a60 ; =func_ov25_0216dff4 - add r0, r4, #0x158 - mov r1, #3 - mov r2, #4 - str ip, [sp] - bl func_0204f614 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02176a58: .word data_ov25_0217a0e0 -_02176a5c: .word func_ov00_020b7d74 -_02176a60: .word func_ov25_0216dff4 - arm_func_end func_ov25_02176a18 - - .global func_ov25_02176a64 - arm_func_start func_ov25_02176a64 -func_ov25_02176a64: ; 0x02176a64 - stmdb sp!, {r3, lr} - mov r1, #0 - str r1, [r0, #0x7c] - str r1, [r0, #0x80] - ldr r2, _02176ac4 ; =0x000004cd - str r1, [r0, #0x84] - str r2, [r0, #0x88] - str r1, [r0, #0x8c] - str r1, [r0, #0x90] - str r1, [r0, #0x94] - str r2, [r0, #0x98] - str r1, [r0, #0xa8] - str r1, [r0, #0xac] - str r1, [r0, #0xb0] - add r2, r2, #0x1000 - str r2, [r0, #0xb4] - mov r3, #1 - strh r3, [r0, #0x9c] - mov r2, #2 - strb r2, [r0, #0x124] - strb r3, [r0, #0x125] - bl func_ov25_02176bb0 - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02176ac4: .word 0x000004cd - arm_func_end func_ov25_02176a64 - - .global func_ov25_02176ac8 - arm_func_start func_ov25_02176ac8 -func_ov25_02176ac8: ; 0x02176ac8 - stmdb sp!, {r4, lr} - ldrh r2, [r0, #0x78] - ldr r4, _02176b80 ; =gSinCosTable - mov r1, #0 - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x1 - mov r3, r2, lsl #0x1 - add r2, r2, #1 - ldrsh r3, [r4, r3] - mov r2, r2, lsl #0x1 - ldrsh r2, [r4, r2] - str r3, [r0, #0x60] - str r1, [r0, #0x64] - str r2, [r0, #0x68] - ldr ip, [r0, #0x60] - ldr r2, _02176b84 ; =0x00000266 - mov r3, ip, asr #0x1f - umull r4, lr, ip, r2 - mla lr, ip, r1, lr - adds r4, r4, #0x800 - mla lr, r3, r2, lr - adc r3, lr, #0 - mov r4, r4, lsr #0xc - orr r4, r4, r3, lsl #20 - str r4, [r0, #0x60] - ldr r3, [r0, #0x64] - umull lr, ip, r3, r2 - adds lr, lr, #0x800 - mla ip, r3, r1, ip - mov r3, r3, asr #0x1f - mla ip, r3, r2, ip - adc r3, ip, #0 - mov ip, lr, lsr #0xc - orr ip, ip, r3, lsl #20 - str ip, [r0, #0x64] - ldr r3, [r0, #0x68] - umull lr, ip, r3, r2 - adds lr, lr, #0x800 - mla ip, r3, r1, ip - mov r1, r3, asr #0x1f - mla ip, r1, r2, ip - adc r1, ip, #0 - mov r2, lr, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r0, #0x68] - ldmia sp!, {r4, pc} - .align 2, 0 -_02176b80: .word gSinCosTable -_02176b84: .word 0x00000266 - arm_func_end func_ov25_02176ac8 - - .global func_ov25_02176b88 - arm_func_start func_ov25_02176b88 -func_ov25_02176b88: ; 0x02176b88 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - ldmia sp!, {r4, pc} - arm_func_end func_ov25_02176b88 - - .global func_ov25_02176bb0 - arm_func_start func_ov25_02176bb0 -func_ov25_02176bb0: ; 0x02176bb0 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - movs r4, r1 - mov r5, r0 - bne _02176bf8 - bl func_ov25_02176ac8 - mov r0, #0x59 - str r0, [sp] - add r0, r5, #0x48 - str r0, [sp, #4] - mov r1, #2 - ldr r0, _02176c0c ; =data_027e0e58 - str r1, [sp, #8] - ldr r0, [r0] - add r1, r5, #0x158 - mov r2, #0x57 - mov r3, #0x58 - bl func_ov00_0207c31c -_02176bf8: - mov r0, #0 - str r0, [r5, #0x138] - str r4, [r5, #0x130] - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02176c0c: .word data_027e0e58 - arm_func_end func_ov25_02176bb0 - - .global func_ov25_02176c10 - arm_func_start func_ov25_02176c10 -func_ov25_02176c10: ; 0x02176c10 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02176cbc - ldr r1, [r5, #0x48] - mov r0, r5 - str r1, [r5, #0x54] - ldr r1, [r5, #0x4c] - str r1, [r5, #0x58] - ldr r1, [r5, #0x50] - str r1, [r5, #0x5c] - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, [r5, #0x130] - cmp r0, #0 - bne _02176cbc - mov r0, r5 - bl func_ov25_02176b88 - ldr r3, _02176d68 ; =0x000004cd - mov r0, r5 - add r2, r5, #0x60 - mov r1, #4 - str r3, [r5, #0x88] - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - add r0, r5, #0x14 - add r1, r5, #0x48 - bl Vec3p_Distance - cmp r0, #0x5000 - ble _02176c94 - mov r0, r5 - bl _ZN5Actor4KillEv - ldmia sp!, {r3, r4, r5, pc} -_02176c94: - ldrb r0, [r5, #0x110] - cmp r0, #0 - ldreqb r0, [r5, #0x112] - cmpeq r0, #0 - ldreqb r0, [r5, #0x113] - cmpeq r0, #0 - beq _02176cbc - mov r0, r5 - bl _ZN5Actor4KillEv - ldmia sp!, {r3, r4, r5, pc} -_02176cbc: - ldr r0, [r5, #0x130] - cmp r0, #0 - bne _02176d38 - add r2, r5, #0x158 - add r1, r5, #0x164 - cmp r2, r1 - beq _02176d38 -_02176cd8: - ldr r0, [r2] - cmp r0, #0 - beq _02176d2c - ldr r3, [r0, #0x20] - ldr ip, [r5, #0x48] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, ip, r3 - str r3, [r0, #0x28] - ldr r3, [r0, #0x20] - ldr ip, [r5, #0x4c] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, ip, r3 - str r3, [r0, #0x2c] - ldr r3, [r0, #0x20] - ldr ip, [r5, #0x50] - ldr r3, [r3] - ldr r3, [r3, #0xc] - add r3, ip, r3 - str r3, [r0, #0x30] -_02176d2c: - add r2, r2, #4 - cmp r2, r1 - bne _02176cd8 -_02176d38: - mov r0, #0 - str r0, [sp] - ldr r3, [r5, #8] - ldr r0, _02176d6c ; =data_027e0ffc - ldr r1, _02176d70 ; =0x000002dd - add r2, r5, #0x48 - bl func_ov00_020cec60 - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02176d68: .word 0x000004cd -_02176d6c: .word data_027e0ffc -_02176d70: .word 0x000002dd - arm_func_end func_ov25_02176c10 - - .global func_ov25_02176d74 - arm_func_start func_ov25_02176d74 -func_ov25_02176d74: ; 0x02176d74 - ldr ip, _02176d7c ; =_ZN5Actor4KillEv - bx ip - .align 2, 0 -_02176d7c: .word _ZN5Actor4KillEv - arm_func_end func_ov25_02176d74 - - .global func_ov25_02176d80 - arm_func_start func_ov25_02176d80 -func_ov25_02176d80: ; 0x02176d80 - bx lr - arm_func_end func_ov25_02176d80 - - .global func_ov25_02176d84 - arm_func_start func_ov25_02176d84 -func_ov25_02176d84: ; 0x02176d84 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _02176db8 ; =func_ov00_020b7d74 - add r0, r4, #0x158 - mov r1, #3 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02176db8: .word func_ov00_020b7d74 - arm_func_end func_ov25_02176d84 - - .global func_ov25_02176dbc - arm_func_start func_ov25_02176dbc -func_ov25_02176dbc: ; 0x02176dbc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _02176de8 ; =func_ov00_020b7d74 - add r0, r4, #0x158 - mov r1, #3 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02176de8: .word func_ov00_020b7d74 - arm_func_end func_ov25_02176dbc - - .global func_ov25_02176dec - arm_func_start func_ov25_02176dec -func_ov25_02176dec: ; 0x02176dec - stmdb sp!, {r4, lr} - ldr r1, _02176e20 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x84 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov25_02176e24 - ldmia sp!, {r4, pc} - .align 2, 0 -_02176e20: .word data_027e0f84 - arm_func_end func_ov25_02176dec - - .global func_ov25_02176e24 - arm_func_start func_ov25_02176e24 -func_ov25_02176e24: ; 0x02176e24 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02146c54 - ldr r0, _02176e80 ; =data_ov25_0217a1a8 - mov r2, #0 - str r0, [r4] - str r2, [r4, #0x7c] - ldr r0, _02176e84 ; =data_027e0f68 - str r2, [r4, #0x80] - ldr r0, [r0] - mov r1, #0x45 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x68 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, _02176e88 ; =0x4452554d - ldr r1, _02176e8c ; =0x00000361 - str r0, [r4, #0x60] - mov r0, r4 - strh r1, [r4, #0x64] - ldmia sp!, {r4, pc} - .align 2, 0 -_02176e80: .word data_ov25_0217a1a8 -_02176e84: .word data_027e0f68 -_02176e88: .word 0x4452554d -_02176e8c: .word 0x00000361 - arm_func_end func_ov25_02176e24 - - .global func_ov25_02176e90 - arm_func_start func_ov25_02176e90 -func_ov25_02176e90: ; 0x02176e90 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02146d20 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov25_02176e90 - - .global func_ov25_02176ea4 - arm_func_start func_ov25_02176ea4 -func_ov25_02176ea4: ; 0x02176ea4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02146d20 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov25_02176ea4 - - .global func_ov25_02176ec0 - arm_func_start func_ov25_02176ec0 -func_ov25_02176ec0: ; 0x02176ec0 - mov r0, #0x67 - bx lr - arm_func_end func_ov25_02176ec0 - - .global func_ov25_02176ec8 - arm_func_start func_ov25_02176ec8 -func_ov25_02176ec8: ; 0x02176ec8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldr r1, [r4, #0x18] - mov r2, #0 - str r1, [sp, #8] - ldr r1, [r4, #0x1c] - bic r2, r2, #0x1f - str r1, [sp, #0xc] - orr ip, r2, #0x20000009 - ldr r3, [r4, #0x20] - mov r2, #0x800 - mov r1, #0x1000 - str ip, [sp, #4] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x10] - add r1, sp, #8 - blx ip - mov r0, r4 - bl func_ov14_02146d48 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov25_02176ec8 - - .global func_ov25_02176f44 - arm_func_start func_ov25_02176f44 -func_ov25_02176f44: ; 0x02176f44 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov14_02146e24 - mov r0, r5 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x7c] - cmp r0, #0 - ldmleia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl func_ov25_02177288 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov25_02176f44 - - .global func_ov25_02176f88 - arm_func_start func_ov25_02176f88 -func_ov25_02176f88: ; 0x02176f88 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02146eb4 - mov r0, #0 - str r0, [r4, #0x7c] - str r0, [r4, #0x80] - ldr r0, [r4, #8] - cmp r0, #3 - bne _02176fb4 - mov r0, r4 - bl func_ov25_02177064 -_02176fb4: - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov25_02176f88 - - .global func_ov25_02176fbc - arm_func_start func_ov25_02176fbc -func_ov25_02176fbc: ; 0x02176fbc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - cmp r1, #0 - bne _02176ff8 - ldr r3, [r2] - add r1, sp, #0 - str r3, [sp] - ldr r3, [r2, #4] - str r3, [sp, #4] - ldr r2, [r2, #8] - str r2, [sp, #8] - bl func_ov14_02147584 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_02176ff8: - cmp r1, #0xb - blt _02177050 - ldr r0, _0217705c ; =gActorManager - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #1 - ldmeqia sp!, {r3, r4, pc} - ldr r1, [r0, #4] - ldr r0, _02177060 ; =0x424c5354 - cmp r1, r0 - bne _02177050 - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #0xc - mov r0, #0 - ldmia sp!, {r3, r4, pc} -_02177050: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217705c: .word gActorManager -_02177060: .word 0x424c5354 - arm_func_end func_ov25_02176fbc - - .global func_ov25_02177064 - arm_func_start func_ov25_02177064 -func_ov25_02177064: ; 0x02177064 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r4, r0 - ldrh r0, [r4, #0x2a] - cmp r0, #1 - addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, pc} - ldr r0, _021770e4 ; =gActorManager - ldrb r5, [r4, #0x15] - ldrb lr, [r4, #0x14] - ldr ip, _021770e8 ; =data_ov25_0217a19c - ldr r3, _021770ec ; =0x43425331 - ldr r0, [r0] - add r1, sp, #0 - mov r2, #0 - str ip, [sp] - str r3, [sp, #4] - strb lr, [sp, #8] - strb r5, [sp, #9] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - cmp r0, #0 - addgt sp, sp, #0xc - ldmgtia sp!, {r4, r5, pc} - ldrh r0, [r4, #0x24] - cmp r0, #0 - addne sp, sp, #0xc - ldmneia sp!, {r4, r5, pc} - mov r0, r4 - mov r1, #0x13 - bl func_ov00_0208c4f8 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021770e4: .word gActorManager -_021770e8: .word data_ov25_0217a19c -_021770ec: .word 0x43425331 - arm_func_end func_ov25_02177064 - - .global func_ov25_021770f0 - arm_func_start func_ov25_021770f0 -func_ov25_021770f0: ; 0x021770f0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r0 - ldr r0, _021771b4 ; =data_027e0ffc - add r2, r4, #0x18 - mov r1, #0x360 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _021771b8 ; =data_027e1038 - add r1, r4, #0x18 - ldr r0, [r0] - bl func_ov00_020cef10 - ldr r2, [r4, #0x1c] - ldr r1, [r4, #0x74] - ldr r3, [r4, #0x20] - ldr r0, [r4, #0x18] - add r1, r2, r1 - str r0, [sp, #8] - str r1, [sp, #0xc] - str r3, [sp, #0x10] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021771bc ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0x73 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _021771bc ; =data_027e0e58 - mov r1, #0x74 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #4 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _021771bc ; =data_027e0e58 - ldr r1, _021771c0 ; =0x000001a3 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #4 - bl func_ov00_0207c1b0 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021771b4: .word data_027e0ffc -_021771b8: .word data_027e1038 -_021771bc: .word data_027e0e58 -_021771c0: .word 0x000001a3 - arm_func_end func_ov25_021770f0 - - .global func_ov25_021771c4 - arm_func_start func_ov25_021771c4 -func_ov25_021771c4: ; 0x021771c4 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x14 - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x88] - mov r5, r1 - blx r2 - cmp r0, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r4, r5, pc} - mov r0, #0 - str r0, [sp] - mov r3, #0x1f - ldr r2, _0217724c ; =0x00000733 - str r3, [sp, #4] - mov r0, r4 - mov r1, r5 - sub r3, r2, #0x170 - bl func_ov00_0208b8e0 - ldr r1, [r4, #0x18] - ldr r0, [r4, #0x80] - ldr r3, [r4, #0x20] - ldr r2, [r4, #0x1c] - add r0, r1, r0 - str r0, [sp, #8] - str r3, [sp, #0x10] - add r0, r4, #0x68 - str r2, [sp, #0xc] - ldr r2, [r0] - add r1, sp, #8 - ldr r2, [r2, #0x18] - blx r2 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0217724c: .word 0x00000733 - arm_func_end func_ov25_021771c4 - - .global func_ov25_02177250 - arm_func_start func_ov25_02177250 -func_ov25_02177250: ; 0x02177250 - stmdb sp!, {r3, lr} - mov lr, r0 - ldr r0, [lr, #0x7c] - cmp r0, #0 - ldmgtia sp!, {r3, pc} - mov ip, #0x1e - ldr r0, _02177284 ; =data_027e0ffc - add r1, ip, #0x344 - add r2, lr, #0x18 - mov r3, #0 - str ip, [lr, #0x7c] - bl func_ov00_020ceacc - ldmia sp!, {r3, pc} - .align 2, 0 -_02177284: .word data_027e0ffc - arm_func_end func_ov25_02177250 - - .global func_ov25_02177288 - arm_func_start func_ov25_02177288 -func_ov25_02177288: ; 0x02177288 - ldr r1, [r0, #0x7c] - mov r2, r1, lsr #0x1f - rsb r1, r2, r1, lsl #30 - add r1, r2, r1, ror #30 - cmp r1, #1 - beq _021772b0 - cmp r1, #3 - mvneq r1, #0x7a - streq r1, [r0, #0x80] - b _021772b8 -_021772b0: - mov r1, #0x7b - str r1, [r0, #0x80] -_021772b8: - ldr r1, [r0, #0x7c] - sub r1, r1, #1 - str r1, [r0, #0x7c] - cmp r1, #0 - movle r1, #0 - strle r1, [r0, #0x7c] - strle r1, [r0, #0x80] - bx lr - arm_func_end func_ov25_02177288 - - .global func_ov25_021772d8 - arm_func_start func_ov25_021772d8 -func_ov25_021772d8: ; 0x021772d8 - stmdb sp!, {r3, lr} - ldr r1, [r0] - ldr r1, [r1, #0x28] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov25_021772d8 - - .global func_ov25_021772ec - arm_func_start func_ov25_021772ec -func_ov25_021772ec: ; 0x021772ec - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - mov r2, r1 - ldr r1, [r4, #4] - ldr r0, [r2, #4] - cmp r1, r0 - addne sp, sp, #8 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r1, _02177368 ; =gMapManager - add r0, sp, #4 - ldr r1, [r1] - add r2, r2, #0x48 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - ldrb r3, [sp, #4] - ldrb r1, [r4, #8] - ldrb r2, [sp, #5] - ldrb r0, [r4, #9] - strb r1, [sp, #2] - cmp r1, r3 - strb r0, [sp, #3] - andeq r1, r0, #0xff - andeq r0, r2, #0xff - cmpeq r1, r0 - moveq r0, #1 - strb r3, [sp] - strb r2, [sp, #1] - movne r0, #0 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02177368: .word gMapManager - arm_func_end func_ov25_021772ec - - .global func_ov25_0217736c - arm_func_start func_ov25_0217736c -func_ov25_0217736c: ; 0x0217736c - stmdb sp!, {r3, lr} - ldr r1, _02177398 ; =data_027e0fe0 - mov r0, #0x344 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov25_02177414 - ldmia sp!, {r3, pc} - .align 2, 0 -_02177398: .word data_027e0fe0 - arm_func_end func_ov25_0217736c - - .global func_ov25_0217739c - arm_func_start func_ov25_0217739c -func_ov25_0217739c: ; 0x0217739c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c6114 - ldr r3, _021773c8 ; =data_ov25_0217a3d0 - ldr r2, _021773cc ; =data_ov25_021795cc - mov r0, r4 - mov r1, #0x7e - str r3, [r4] - bl func_ov00_020c5c98 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021773c8: .word data_ov25_0217a3d0 -_021773cc: .word data_ov25_021795cc - arm_func_end func_ov25_0217739c - - .global func_ov25_021773d0 - arm_func_start func_ov25_021773d0 -func_ov25_021773d0: ; 0x021773d0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x14] - cmp r0, #1 - ldmneia sp!, {r4, pc} - add r0, r4, #0x88 - mov r1, #0x2e000 - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x1c] - mov r1, r4 - ldr r3, [r0] - mov r2, #0 - ldr r3, [r3, #0xb0] - blx r3 - ldmia sp!, {r4, pc} - arm_func_end func_ov25_021773d0 - - .global func_ov25_02177414 - arm_func_start func_ov25_02177414 -func_ov25_02177414: ; 0x02177414 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020ca668 - ldr r2, _0217745c ; =data_ov25_0217a2c0 - mov r1, r4 - add r0, r4, #0x21c - str r2, [r4] - bl func_ov25_0217739c - add r0, r4, #0x318 - bl func_ov00_020c8ce4 - mov r1, #0 - str r1, [r4, #0x330] - str r1, [r4, #0x334] - str r1, [r4, #0x338] - str r1, [r4, #0x33c] - mov r0, r4 - str r1, [r4, #0x340] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217745c: .word data_ov25_0217a2c0 - arm_func_end func_ov25_02177414 - - .global func_ov25_02177460 - arm_func_start func_ov25_02177460 -func_ov25_02177460: ; 0x02177460 - stmdb sp!, {r4, lr} - ldr r1, _021774d4 ; =data_ov25_0217a238 - mov r4, r0 - bl func_ov00_020ca8a4 - mov r0, r4 - mov r1, #0x13 - bl _ZN5Actor18func_ov00_020c3200Ei - mov r1, #0 - strb r1, [r4, #0x119] - mov r0, #1 - strh r0, [r4, #0x9c] - str r1, [r4, #0x6c] - ldr r1, [r4, #0x4c] - mov r0, r4 - add r1, r1, #0x800 - str r1, [r4, #0x4c] - ldr r2, [r4, #0x48] - add r1, r4, #0x21c - str r2, [r4, #0x54] - ldr r2, [r4, #0x4c] - str r2, [r4, #0x58] - ldr r2, [r4, #0x50] - str r2, [r4, #0x5c] - bl func_ov00_020cb140 - mov r0, r4 - mov r1, #0 - bl func_ov25_021775a4 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021774d4: .word data_ov25_0217a238 - arm_func_end func_ov25_02177460 - - .global func_ov25_021774d8 - arm_func_start func_ov25_021774d8 -func_ov25_021774d8: ; 0x021774d8 - ldr ip, _021774e8 ; =func_ov00_020cd010 - mov r1, r0 - add r0, r1, #0x330 - bx ip - .align 2, 0 -_021774e8: .word func_ov00_020cd010 - arm_func_end func_ov25_021774d8 - - .global func_ov25_021774ec - arm_func_start func_ov25_021774ec -func_ov25_021774ec: ; 0x021774ec - ldr ip, _021774f8 ; =func_ov00_020cd028 - add r0, r0, #0x330 - bx ip - .align 2, 0 -_021774f8: .word func_ov00_020cd028 - arm_func_end func_ov25_021774ec - - .global func_ov25_021774fc - arm_func_start func_ov25_021774fc -func_ov25_021774fc: ; 0x021774fc - ldr ip, _0217750c ; =func_ov00_020cd080 - ldr r1, _02177510 ; =0x0000038e - add r0, r0, #0x330 - bx ip - .align 2, 0 -_0217750c: .word func_ov00_020cd080 -_02177510: .word 0x0000038e - arm_func_end func_ov25_021774fc - - .global func_ov25_02177514 - arm_func_start func_ov25_02177514 -func_ov25_02177514: ; 0x02177514 - ldr ip, _02177528 ; =func_ov00_020cd0a8 - mov r1, r0 - add r0, r1, #0x334 - add r2, r1, #0x48 - bx ip - .align 2, 0 -_02177528: .word func_ov00_020cd0a8 - arm_func_end func_ov25_02177514 - - .global func_ov25_0217752c - arm_func_start func_ov25_0217752c -func_ov25_0217752c: ; 0x0217752c - ldr ip, _02177540 ; =func_ov00_020cd120 - ldr r3, _02177544 ; =0x0000038e - add r0, r0, #0x334 - mov r2, #0xcd - bx ip - .align 2, 0 -_02177540: .word func_ov00_020cd120 -_02177544: .word 0x0000038e - arm_func_end func_ov25_0217752c - - .global func_ov25_02177548 - arm_func_start func_ov25_02177548 -func_ov25_02177548: ; 0x02177548 - ldr ip, _02177560 ; =func_ov00_020c56d8 - ldrsh r1, [r0, #0x78] - ldr r3, _02177564 ; =0x00004958 - add r0, r0, #0x48 - mov r2, #0x3000 - bx ip - .align 2, 0 -_02177560: .word func_ov00_020c56d8 -_02177564: .word 0x00004958 - arm_func_end func_ov25_02177548 - - .global func_ov25_02177568 - arm_func_start func_ov25_02177568 -func_ov25_02177568: ; 0x02177568 - ldr ip, _02177580 ; =func_ov00_020c56d8 - ldrsh r1, [r0, #0x78] - ldr r3, _02177584 ; =0x00002ed9 - add r0, r0, #0x48 - mov r2, #0x6000 - bx ip - .align 2, 0 -_02177580: .word func_ov00_020c56d8 -_02177584: .word 0x00002ed9 - arm_func_end func_ov25_02177568 - - .global func_ov25_02177588 - arm_func_start func_ov25_02177588 -func_ov25_02177588: ; 0x02177588 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020caef8 - mov r0, r4 - mov r1, #5 - bl func_ov25_021775a4 - ldmia sp!, {r4, pc} - arm_func_end func_ov25_02177588 - - .global func_ov25_021775a4 - arm_func_start func_ov25_021775a4 -func_ov25_021775a4: ; 0x021775a4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x3c - mov r4, r0 - mov r3, #0 - str r3, [r4, #0x138] - ldr r2, [r4, #0x130] - cmp r1, #5 - str r2, [r4, #0x134] - str r1, [r4, #0x130] - addls pc, pc, r1, lsl #2 - b _021777c8 -_021775d0: ; jump table - b _021775e8 ; case 0 - b _021776d0 ; case 1 - b _02177724 ; case 2 - b _0217773c ; case 3 - b _02177764 ; case 4 - b _0217778c ; case 5 -_021775e8: - mov r1, r3 - strb r3, [r4, #0x32c] - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - mvn r2, #0 - mov ip, #1 - mov r1, #0 - ldr r3, _021777d0 ; =data_ov00_020e8398 - ldr r0, _021777d4 ; =data_027e0ff0 - strb r2, [sp, #0x20] - strb ip, [sp, #0x21] - strb r1, [sp, #0x22] - strb r1, [sp, #0x23] - strb ip, [sp, #0x38] - strb r2, [sp, #0xc] - strb r2, [sp, #0xd] - strb r2, [sp, #0xe] - strb r2, [sp, #0xf] - str r3, [sp, #0x1c] - ldrsb r3, [r4, #0x2c] - ldr r0, [r0] - add r1, sp, #0x1c - add r2, sp, #0xc - strb r3, [sp, #0x20] - strb ip, [sp, #0x38] - bl func_ov00_020c4d5c - cmp r0, #0 - beq _021776c0 - ldr r0, _021777d4 ; =data_027e0ff0 - add r1, sp, #0xc - ldr r0, [r0] - bl func_ov00_020c47cc - ldr r1, [r0, #4] - ldr r3, _021777d8 ; =gMapManager - str r1, [r4, #0x48] - ldr r2, [r0, #8] - add r1, sp, #0 - str r2, [r4, #0x4c] - ldr r0, [r0, #0xc] - mov r2, #1 - str r0, [r4, #0x50] - ldr ip, [r4, #0x48] - ldr r0, [r3] - str ip, [sp] - ldr r3, [r4, #0x4c] - str r3, [sp, #4] - ldr r3, [r4, #0x50] - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - add r0, r0, #0x800 - str r0, [r4, #0x4c] -_021776c0: - mov r0, r4 - bl func_ov25_021774d8 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} -_021776d0: - mov r1, r3 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldr r0, [r4, #0x130] - cmp r0, #4 - cmpne r0, #2 - beq _02177714 - ldrsh r2, [r4, #0x78] - ldrsb r3, [r4, #0x2c] - add r0, r4, #0x318 - add r1, r4, #0x48 - bl func_ov00_020c8f84 - mov r0, r4 - bl _ZN5Actor14ResetWallTouchEv -_02177714: - mov r0, r4 - bl func_ov25_02177514 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} -_02177724: - ldrsh r2, [r4, #0x78] - add r1, r4, #0x300 - strh r2, [r1, #0x2e] - bl func_ov25_021774d8 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} -_0217773c: - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov25_021774d8 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} -_02177764: - mov r1, r3 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov25_021774d8 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} -_0217778c: - add r0, r4, #0x21c - mov r1, #2 - bl func_ov00_020c5d74 - ldr r2, [r4, #0x22c] - mov r3, #0x1000 - ldr r0, _021777dc ; =data_027e0ffc - ldr r1, _021777e0 ; =0x00000251 - str r3, [r2, #0x10] - mov ip, #0x1e - add r2, r4, #0x48 - mov r3, #0 - strb ip, [r4, #0x32c] - bl func_ov00_020ceacc - mov r0, r4 - bl func_ov25_021774d8 -_021777c8: - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021777d0: .word data_ov00_020e8398 -_021777d4: .word data_027e0ff0 -_021777d8: .word gMapManager -_021777dc: .word data_027e0ffc -_021777e0: .word 0x00000251 - arm_func_end func_ov25_021775a4 - - .global func_ov25_021777e4 - arm_func_start func_ov25_021777e4 -func_ov25_021777e4: ; 0x021777e4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldrb r0, [r4, #0x32c] - cmp r0, #0x1e - ldr r0, [r4, #0x164] - orreq r0, r0, #8 - bicne r0, r0, #8 - str r0, [r4, #0x164] - ldrb r0, [r4, #0x32c] - cmp r0, #0x1e - bne _02177824 - mov r0, r4 - mov r1, #1 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -_02177824: - ldr r0, [r4, #0x130] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _02177b48 -_02177834: ; jump table - b _0217784c ; case 0 - b _02177880 ; case 1 - b _02177930 ; case 2 - b _02177ab4 ; case 3 - b _02177ae0 ; case 4 - b _02177b04 ; case 5 -_0217784c: - mov r0, r4 - bl func_ov25_021774ec - ldrb r0, [r4, #0x32c] - cmp r0, #0x1e - addlo r0, r0, #1 - strlob r0, [r4, #0x32c] - ldrb r0, [r4, #0x32c] - cmp r0, #0x1e - bne _02177b48 - mov r0, r4 - mov r1, #1 - bl func_ov25_021775a4 - b _02177b48 -_02177880: - add r1, sp, #0 - add r0, r4, #0x318 - bl func_ov00_020c9034 - add r1, sp, #0 - mov r0, r4 - bl func_ov25_0217752c - ldr r1, _02177b54 ; =0x0000019a - add r2, sp, #0 - add r0, r4, #0x48 - bl func_ov00_020ce284 - cmp r0, #0 - beq _021778b8 - add r0, r4, #0x318 - bl func_ov00_020c9070 -_021778b8: - mov r0, r4 - bl func_ov25_02177548 - cmp r0, #0 - mov r0, r4 - beq _021778d8 - mov r1, #5 - bl func_ov25_021775a4 - b _02177b48 -_021778d8: - bl func_ov25_02177568 - cmp r0, #0 - mov r0, r4 - beq _021778f4 - mov r1, #3 - bl func_ov25_021775a4 - b _02177b48 -_021778f4: - mov r1, #0x2000 - bl _ZN5Actor18func_ov00_020c29ecEi - cmp r0, #0 - beq _02177914 - mov r0, r4 - mov r1, #5 - bl func_ov25_021775a4 - b _02177b48 -_02177914: - ldr r0, [r4, #0x138] - cmp r0, #0x96 - ble _02177b48 - mov r0, r4 - mov r1, #2 - bl func_ov25_021775a4 - b _02177b48 -_02177930: - mov r0, r4 - bl func_ov25_021774ec - ldr r0, [r4, #0x138] - cmp r0, #0x3c - bge _021779a4 - add r0, r4, #0x300 - ldrsh r0, [r0, #0x2e] - ldrsh r2, [r4, #0x78] - ldr r1, _02177b58 ; =0xffff8001 - add r0, r0, #0x4000 - mov r0, r0, lsl #0x10 - sub r0, r2, r0, asr #16 - mov r0, r0, lsl #0x10 - mov r2, r0, asr #0x10 - cmp r1, r0, asr #16 - movgt r2, r1, lsr #0x11 - bgt _02177984 - cmp r2, #0 - rsblt r0, r2, #0 - movlt r0, r0, lsl #0x10 - movlt r2, r0, asr #0x10 -_02177984: - ldr r0, _02177b5c ; =0x0000038e - cmp r2, r0 - ble _02177a78 - ldrsh r0, [r4, #0x78] - add r0, r0, #0x8e - add r0, r0, #0x300 - strh r0, [r4, #0x78] - b _02177a78 -_021779a4: - cmp r0, #0x96 - bge _02177a08 - add r0, r4, #0x300 - ldrsh r0, [r0, #0x2e] - ldrsh r2, [r4, #0x78] - ldr r1, _02177b58 ; =0xffff8001 - sub r0, r0, #0x4000 - mov r0, r0, lsl #0x10 - sub r0, r2, r0, asr #16 - mov r0, r0, lsl #0x10 - mov r2, r0, asr #0x10 - cmp r1, r0, asr #16 - movgt r2, r1, lsr #0x11 - bgt _021779ec - cmp r2, #0 - rsblt r0, r2, #0 - movlt r0, r0, lsl #0x10 - movlt r2, r0, asr #0x10 -_021779ec: - ldr r0, _02177b5c ; =0x0000038e - cmp r2, r0 - ble _02177a78 - ldrsh r1, [r4, #0x78] - sub r0, r1, r0 - strh r0, [r4, #0x78] - b _02177a78 -_02177a08: - cmp r0, #0xb4 - bge _02177a68 - add r0, r4, #0x300 - ldrsh r2, [r4, #0x78] - ldrsh r0, [r0, #0x2e] - ldr r1, _02177b58 ; =0xffff8001 - sub r0, r2, r0 - mov r0, r0, lsl #0x10 - mov r2, r0, asr #0x10 - cmp r1, r0, asr #16 - movgt r2, r1, lsr #0x11 - bgt _02177a48 - cmp r2, #0 - rsblt r0, r2, #0 - movlt r0, r0, lsl #0x10 - movlt r2, r0, asr #0x10 -_02177a48: - ldr r0, _02177b5c ; =0x0000038e - cmp r2, r0 - ble _02177a78 - ldrsh r0, [r4, #0x78] - add r0, r0, #0x8e - add r0, r0, #0x300 - strh r0, [r4, #0x78] - b _02177a78 -_02177a68: - mov r0, r4 - mov r1, #1 - bl func_ov25_021775a4 - b _02177b48 -_02177a78: - mov r0, r4 - bl func_ov25_02177548 - cmp r0, #0 - mov r0, r4 - beq _02177a98 - mov r1, #5 - bl func_ov25_021775a4 - b _02177b48 -_02177a98: - bl func_ov25_02177568 - cmp r0, #0 - beq _02177b48 - mov r0, r4 - mov r1, #3 - bl func_ov25_021775a4 - b _02177b48 -_02177ab4: - mov r0, r4 - bl func_ov25_021774fc - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02177b48 - mov r0, r4 - mov r1, #4 - bl func_ov25_021775a4 - b _02177b48 -_02177ae0: - mov r0, r4 - bl func_ov25_021774fc - ldr r0, [r4, #0x138] - cmp r0, #0 - ble _02177b48 - mov r0, r4 - mov r1, #5 - bl func_ov25_021775a4 - b _02177b48 -_02177b04: - mov r0, r4 - bl func_ov25_021774fc - ldrb r0, [r4, #0x32c] - cmp r0, #0 - subne r0, r0, #1 - strneb r0, [r4, #0x32c] - ldrb r0, [r4, #0x32c] - cmp r0, #0 - bne _02177b48 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02177b48 - mov r0, r4 - mov r1, #0 - bl func_ov25_021775a4 -_02177b48: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02177b54: .word 0x0000019a -_02177b58: .word 0xffff8001 -_02177b5c: .word 0x0000038e - arm_func_end func_ov25_021777e4 - - .global func_ov25_02177b60 - arm_func_start func_ov25_02177b60 -func_ov25_02177b60: ; 0x02177b60 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - bl _ZN5Actor18func_ov00_020c31c0Ei - ldrb r1, [r4, #0x32c] - mov r0, r4 - bl func_ov00_020cc9c4 - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov25_02177b60 - - .global func_ov25_02177b84 - arm_func_start func_ov25_02177b84 -func_ov25_02177b84: ; 0x02177b84 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldrb r1, [r4, #0x32c] - ldr r0, [r4, #0x220] - bl func_020197fc - add r1, sp, #0 - mov r0, r4 - bl func_ov00_020cc1f8 - add r1, sp, #0 - add r0, r4, #0x21c - bl func_ov00_020c5fc0 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov25_02177b84 - - .global func_ov25_02177bbc - arm_func_start func_ov25_02177bbc -func_ov25_02177bbc: ; 0x02177bbc - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x3c - mov r4, r0 - add r0, sp, #0x10 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x10 - str r1, [sp, #0x2c] - str r1, [sp, #0x30] - bl func_ov00_020c3348 - ldr r0, [r4, #8] - add r1, sp, #4 - str r0, [sp, #0x2c] - ldr r0, [r4, #0xc] - mov ip, #0 - str r0, [sp, #0x30] - ldrb r2, [r4, #0x124] - ldr r5, _02177ca4 ; =gSinCosTable - ldr r0, _02177ca8 ; =0x000004cd - str r2, [sp, #0x34] - ldrh lr, [r4, #0x78] - add r2, r4, #0x48 - mov r3, r1 - str ip, [sp, #8] - mov ip, lr, asr #0x4 - mov r6, ip, lsl #0x1 - mov ip, r6, lsl #0x1 - ldrsh lr, [r5, ip] - add ip, r6, #1 - mov ip, ip, lsl #0x1 - ldrsh ip, [r5, ip] - str lr, [sp, #4] - str ip, [sp, #0xc] - bl Vec3p_Axpy - ldr r0, [sp, #8] - mov r1, #0 - add r0, r0, #0xcd - add r0, r0, #0x400 - str r0, [sp, #8] - str r1, [sp] - ldr r0, _02177cac ; =data_027e0fe8 - ldr r1, _02177cb0 ; =0x47534642 - ldr r0, [r0] - add r2, sp, #4 - add r3, sp, #0x10 - bl func_ov00_020c4048 - cmp r0, #0 - addlt sp, sp, #0x3c - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, r6, pc} - ldr r0, _02177cb4 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x250 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #1 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02177ca4: .word gSinCosTable -_02177ca8: .word 0x000004cd -_02177cac: .word data_027e0fe8 -_02177cb0: .word 0x47534642 -_02177cb4: .word data_027e0ffc - arm_func_end func_ov25_02177bbc - - .global func_ov25_02177cb8 - arm_func_start func_ov25_02177cb8 -func_ov25_02177cb8: ; 0x02177cb8 - stmdb sp!, {r3, lr} - cmp r2, #0 - ldmneia sp!, {r3, pc} - bl func_ov25_02177bbc - ldmia sp!, {r3, pc} - arm_func_end func_ov25_02177cb8 - - .global func_ov25_02177ccc - arm_func_start func_ov25_02177ccc -func_ov25_02177ccc: ; 0x02177ccc - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x298 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _02177d18 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02177d18: .word func_ov00_020b7d74 - arm_func_end func_ov25_02177ccc - - .global func_ov25_02177d1c - arm_func_start func_ov25_02177d1c -func_ov25_02177d1c: ; 0x02177d1c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x298 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _02177d60 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02177d60: .word func_ov00_020b7d74 - arm_func_end func_ov25_02177d1c - - .global func_ov25_02177d64 - arm_func_start func_ov25_02177d64 -func_ov25_02177d64: ; 0x02177d64 - stmdb sp!, {r3, lr} - ldr r1, _02177d90 ; =data_027e0fe0 - mov r0, #0x17c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov25_02177d94 - ldmia sp!, {r3, pc} - .align 2, 0 -_02177d90: .word data_027e0fe0 - arm_func_end func_ov25_02177d64 - - .global func_ov25_02177d94 - arm_func_start func_ov25_02177d94 -func_ov25_02177d94: ; 0x02177d94 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _02177dc0 ; =data_ov25_0217a434 - mov r1, #0 - str r0, [r4] - str r1, [r4, #0x170] - str r1, [r4, #0x174] - mov r0, r4 - str r1, [r4, #0x178] - ldmia sp!, {r4, pc} - .align 2, 0 -_02177dc0: .word data_ov25_0217a434 - arm_func_end func_ov25_02177d94 - - .global func_ov25_02177dc4 - arm_func_start func_ov25_02177dc4 -func_ov25_02177dc4: ; 0x02177dc4 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r4, r0 - ldr r0, _02177efc ; =gPlayerPos - add r1, r4, #0x48 - add r2, r4, #0x60 - bl Vec3p_Sub - mov r0, #0 - str r0, [r4, #0x64] - ldr r0, [r4, #0x60] - ldr r1, [r4, #0x68] - bl Atan2 - add r1, r4, #0x100 - strh r0, [r1, #0x5c] - ldrh r1, [r1, #0x5c] - ldr r3, _02177f00 ; =gSinCosTable - mov r0, #0 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - mov r2, r1, lsl #0x1 - add r1, r1, #1 - ldrsh r2, [r3, r2] - mov r1, r1, lsl #0x1 - ldrsh r1, [r3, r1] - str r2, [r4, #0x60] - str r0, [r4, #0x64] - str r1, [r4, #0x68] - ldr r2, [r4, #0x60] - mov r1, #0x148 - umull r5, r3, r2, r1 - mla r3, r2, r0, r3 - mov r2, r2, asr #0x1f - mla r3, r2, r1, r3 - adds r5, r5, #0x800 - adc r2, r3, #0 - mov r3, r5, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r4, #0x60] - ldr r3, [r4, #0x64] - ldr r2, _02177f04 ; =data_027e0764 - umull r6, r5, r3, r1 - mla r5, r3, r0, r5 - mov r3, r3, asr #0x1f - mla r5, r3, r1, r5 - adds r6, r6, #0x800 - adc r3, r5, #0 - mov r5, r6, lsr #0xc - orr r5, r5, r3, lsl #20 - str r5, [r4, #0x64] - ldr r5, [r4, #0x68] - umull r7, r6, r5, r1 - mla r6, r5, r0, r6 - mov r3, r5, asr #0x1f - mla r6, r3, r1, r6 - adds r3, r7, #0x800 - adc r1, r6, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r1, lsl #20 - str r3, [r4, #0x68] - ldr r3, [r2] - ldmib r2, {r1, lr} - umull r6, r5, lr, r3 - mla r5, lr, r1, r5 - ldr ip, [r2, #0xc] - ldr r8, [r2, #0x10] - mla r5, ip, r3, r5 - ldr r7, [r2, #0x14] - adds r3, r8, r6 - adc r1, r7, r5 - str r3, [r2] - tst r1, #0x80000000 - str r1, [r2, #4] - movne r0, #1 - strb r0, [r4, #0x158] - add r0, r4, #0x100 - mov r1, #0 - strh r1, [r0, #0x5a] - strh r1, [r0, #0x6c] - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02177efc: .word gPlayerPos -_02177f00: .word gSinCosTable -_02177f04: .word data_027e0764 - arm_func_end func_ov25_02177dc4 - - .global func_ov25_02177f08 - arm_func_start func_ov25_02177f08 -func_ov25_02177f08: ; 0x02177f08 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - add r0, r4, #0x100 - ldrsh r1, [r0, #0x5a] - sub r1, r1, #1 - strh r1, [r0, #0x5a] - ldrsh r1, [r0, #0x5a] - cmp r1, #0 - bgt _02177fe0 - ldr r1, _02178090 ; =data_027e0764 - mov r2, #0 - ldr r5, [r1] - ldmib r1, {r3, r6} - umull lr, ip, r6, r5 - mla ip, r6, r3, ip - ldr r3, [r1, #0xc] - ldr r6, [r1, #0x10] - mla ip, r3, r5, ip - ldr r3, [r1, #0x14] - adds r5, r6, lr - str r5, [r1] - adc r3, r3, ip - str r3, [r1, #4] - add r1, r2, #0x14 - strh r1, [r0, #0x5a] - ldrb r0, [r4, #0x158] - cmp r0, #0 - moveq r0, #1 - movne r0, r2 - strb r0, [r4, #0x158] - tst r0, #0xff - add r0, r4, #0x100 - ldrnesh r0, [r0, #0x5c] - ldr r2, _02178094 ; =gSinCosTable - addne r0, r0, #0x2000 - ldreqsh r0, [r0, #0x5c] - subeq r0, r0, #0x2000 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - mov r1, r0, lsl #0x1 - add r0, r0, #1 - ldrsh r1, [r2, r1] - mov r0, r0, lsl #0x1 - ldrsh r0, [r2, r0] - str r1, [r4, #0x160] - mov r1, #0 - str r1, [r4, #0x164] - str r0, [r4, #0x168] - str r1, [r4, #0x160] - str r1, [r4, #0x168] -_02177fe0: - ldr r2, [r4, #0x60] - ldr r1, [r4, #0x160] - add r0, r4, #0x60 - add r1, r2, r1 - str r1, [r4, #0x60] - ldr r3, [r4, #0x68] - ldr r1, [r4, #0x168] - mov r2, r0 - add r3, r3, r1 - mov r1, #0x148 - str r3, [r4, #0x68] - bl func_0202dc38 - add r1, r4, #0x100 - ldrh r0, [r1, #0x6c] - ldr ip, _02178094 ; =gSinCosTable - ldr r2, _02178098 ; =0x0000019a - add r0, r0, #0x3b8 - add r0, r0, #0x800 - strh r0, [r1, #0x6c] - ldrh r0, [r1, #0x6c] - mov r3, #0 - ldr r1, [r4, #0x18] - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - add r0, r0, #1 - mov r0, r0, lsl #0x1 - ldrsh lr, [ip, r0] - ldr ip, [r4, #0x4c] - add r0, r4, #0x48 - umull r6, r5, lr, r2 - mla r5, lr, r3, r5 - mov r3, lr, asr #0x1f - mla r5, r3, r2, r5 - adds r6, r6, #0x800 - adc r2, r5, #0 - mov r3, r6, lsr #0xc - orr r3, r3, r2, lsl #20 - add r1, r1, r3 - sub r3, r1, ip - add r1, r4, #0x60 - mov r2, r0 - str r3, [r4, #0x64] - bl Vec3p_Add - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02178090: .word data_027e0764 -_02178094: .word gSinCosTable -_02178098: .word 0x0000019a - arm_func_end func_ov25_02177f08 - - .global func_ov25_0217809c - arm_func_start func_ov25_0217809c -func_ov25_0217809c: ; 0x0217809c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr r3, _021781bc ; =data_ov25_0217a970 - mov r4, r0 - ldr r0, [r3, #0x20] - tst r0, #1 - bne _021780e0 - ldr ip, _021781c0 ; =data_ov00_020e892c - ldr r0, _021781c4 ; =data_ov25_0217a9a0 - ldr r1, _021781c8 ; =func_ov25_021781d8 - ldr r2, _021781cc ; =data_ov25_0217a994 - str ip, [r3, #0x30] - bl __register_global_object - ldr r0, _021781bc ; =data_ov25_0217a970 - ldr r1, [r0, #0x20] - orr r1, r1, #1 - str r1, [r0, #0x20] -_021780e0: - mov r1, #0x8f - ldr r0, _021781c4 ; =data_ov25_0217a9a0 - strh r1, [r4, #0x9c] - str r0, [r4, #0xa0] - mov lr, #0 - str lr, [r4, #0x7c] - str lr, [r4, #0x80] - ldr r1, _021781d0 ; =0x000004cd - str lr, [r4, #0x84] - str r1, [r4, #0x88] - ldr r0, [r4, #0x7c] - add r3, r1, #0x1000 - str r0, [r4, #0x8c] - ldr r0, [r4, #0x80] - mov r2, #2 - str r0, [r4, #0x90] - ldr r1, [r4, #0x84] - ldr r0, _021781d4 ; =data_027e0e58 - str r1, [r4, #0x94] - ldr ip, [r4, #0x88] - add r1, r4, #0x170 - str ip, [r4, #0x98] - str lr, [r4, #0xa8] - str lr, [r4, #0xac] - str lr, [r4, #0xb0] - str r3, [r4, #0xb4] - ldr ip, [r4, #0x140] - add r3, r4, #0x48 - strb ip, [r4, #0x124] - str r2, [sp] - ldr r0, [r0] - mov r2, #0xb9 - bl func_ov00_0207c1f8 - mov r1, #2 - ldr r0, _021781d4 ; =data_027e0e58 - str r1, [sp] - ldr r0, [r0] - add r1, r4, #0x174 - add r3, r4, #0x48 - mov r2, #0xba - bl func_ov00_0207c1f8 - mov r1, #2 - ldr r0, _021781d4 ; =data_027e0e58 - str r1, [sp] - ldr r0, [r0] - add r1, r4, #0x178 - add r3, r4, #0x48 - mov r2, #0xbb - bl func_ov00_0207c1f8 - mov r0, r4 - mov r1, #0 - bl func_ov25_021781ec - mov r0, #1 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021781bc: .word data_ov25_0217a970 -_021781c0: .word data_ov00_020e892c -_021781c4: .word data_ov25_0217a9a0 -_021781c8: .word func_ov25_021781d8 -_021781cc: .word data_ov25_0217a994 -_021781d0: .word 0x000004cd -_021781d4: .word data_027e0e58 - arm_func_end func_ov25_0217809c - - .global func_ov25_021781d8 - arm_func_start func_ov25_021781d8 -func_ov25_021781d8: ; 0x021781d8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov25_021781d8 - - .global func_ov25_021781ec - arm_func_start func_ov25_021781ec -func_ov25_021781ec: ; 0x021781ec - stmdb sp!, {r3, r4, r5, lr} - movs r4, r1 - mov r5, r0 - beq _02178204 - cmp r4, #1 - b _02178208 -_02178204: - bl func_ov25_02177dc4 -_02178208: - mov r0, #0 - str r0, [r5, #0x138] - str r4, [r5, #0x130] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov25_021781ec - - .global func_ov25_02178218 - arm_func_start func_ov25_02178218 -func_ov25_02178218: ; 0x02178218 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _021784e8 - ldr r1, [r5, #0x48] - mov r0, r5 - str r1, [r5, #0x54] - ldr r1, [r5, #0x4c] - str r1, [r5, #0x58] - ldr r1, [r5, #0x50] - str r1, [r5, #0x5c] - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, [r5, #0x130] - cmp r0, #0 - beq _0217826c - cmp r0, #1 - beq _0217846c - b _021784e8 -_0217826c: - mov r0, r5 - bl func_ov25_02177f08 - ldr r0, [r5, #0x170] - cmp r0, #0 - beq _021782c8 - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x48] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x4c] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x50] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_021782c8: - ldr r0, [r5, #0x174] - cmp r0, #0 - beq _0217831c - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x48] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x4c] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x50] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_0217831c: - add r0, r5, #0x48 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _02178500 ; =gMapManager - ldr lr, [sp, #0xc] - ldr ip, [sp, #0x10] - ldr r3, [sp, #0x14] - ldr r0, [r0] - add r1, sp, #0 - mov r2, #0 - str lr, [sp] - str ip, [sp, #4] - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x10] - ldr r0, [r5, #0x178] - cmp r0, #0 - beq _021783b0 - ldr r1, [r0, #0x20] - ldr r2, [sp, #0xc] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x10] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x14] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_021783b0: - mov r0, r5 - mov r1, #4 - bl _ZN5Actor18func_ov00_020c1fc8Ej - cmp r0, #0 - beq _02178404 - ldr r0, _02178504 ; =gItemManager - mov r1, #2 - ldr r0, [r0] - bl _ZNK11ItemManager19GetActiveFairyLevelEi - cmp r0, #1 - blt _02178404 - bl func_ov25_0217850c - add r2, r5, #0x48 - mov r1, #0xf9 - mov r3, #0 - bl func_ov00_020c070c - mov r0, r5 - mov r1, #1 - bl func_ov25_021781ec - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_02178404: - mov r0, r5 - add r2, r5, #0x60 - mov r1, #4 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - cmp r0, #0 - mov r0, r5 - beq _02178430 - mov r1, #1 - bl func_ov25_021781ec - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_02178430: - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - cmp r0, #0 - beq _02178450 - mov r0, r5 - mov r1, #1 - bl func_ov25_021781ec - b _021784e8 -_02178450: - ldr r0, [r5, #0x138] - cmp r0, #0x96 - ble _021784e8 - mov r0, r5 - mov r1, #1 - bl func_ov25_021781ec - b _021784e8 -_0217846c: - ldr r0, [r5, #0x138] - ldr r3, [r5, #0x170] - rsb r0, r0, #0xa - rsb r1, r0, r0, lsl #5 - ldr r2, _02178508 ; =0x66666667 - mov r0, r1, lsr #0x1f - smull r1, ip, r2, r1 - add ip, r0, ip, asr #2 - cmp r3, #0 - and ip, ip, #0xff - beq _021784b0 - ldr r1, [r3, #0x84] - and r0, ip, #0xff - bic r1, r1, #0xff00 - mov r0, r0, lsl #0x18 - orr r0, r1, r0, lsr #16 - str r0, [r3, #0x84] -_021784b0: - ldr r2, [r5, #0x178] - cmp r2, #0 - beq _021784d4 - ldr r1, [r2, #0x84] - and r0, ip, #0xff - bic r1, r1, #0xff00 - mov r0, r0, lsl #0x18 - orr r0, r1, r0, lsr #16 - str r0, [r2, #0x84] -_021784d4: - ldr r0, [r5, #0x138] - cmp r0, #0xa - blt _021784e8 - mov r0, r5 - bl _ZN5Actor4KillEv -_021784e8: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02178500: .word gMapManager -_02178504: .word gItemManager -_02178508: .word 0x66666667 - arm_func_end func_ov25_02178218 - - .global func_ov25_0217850c - arm_func_start func_ov25_0217850c -func_ov25_0217850c: ; 0x0217850c - ldr ip, _02178518 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #1 - bx ip - .align 2, 0 -_02178518: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov25_0217850c - - .global func_ov25_0217851c - arm_func_start func_ov25_0217851c -func_ov25_0217851c: ; 0x0217851c - bx lr - arm_func_end func_ov25_0217851c - - .global func_ov25_02178520 - arm_func_start func_ov25_02178520 -func_ov25_02178520: ; 0x02178520 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x178 - bl func_ov00_020b7d74 - add r0, r4, #0x174 - bl func_ov00_020b7d74 - add r0, r4, #0x170 - bl func_ov00_020b7d74 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov25_02178520 - - .global func_ov25_02178558 - arm_func_start func_ov25_02178558 -func_ov25_02178558: ; 0x02178558 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x178 - bl func_ov00_020b7d74 - add r0, r4, #0x174 - bl func_ov00_020b7d74 - add r0, r4, #0x170 - bl func_ov00_020b7d74 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov25_02178558 - - .global func_ov25_02178588 - arm_func_start func_ov25_02178588 -func_ov25_02178588: ; 0x02178588 - stmdb sp!, {r3, lr} - ldr r1, _021785b4 ; =data_027e0fe0 - mov r0, #0x2cc - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov25_021785b8 - ldmia sp!, {r3, pc} - .align 2, 0 -_021785b4: .word data_027e0fe0 - arm_func_end func_ov25_02178588 - - .global func_ov25_021785b8 - arm_func_start func_ov25_021785b8 -func_ov25_021785b8: ; 0x021785b8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0215133c - ldr r3, _0217861c ; =data_ov25_0217a4f0 - add r0, r4, #0x1b8 - add r1, r4, #0x1dc - mov r2, #0 - str r3, [r4] - blx func_ov00_020c0c08 - ldr r3, _02178620 ; =data_ov25_0217a5bc - add r0, r4, #0x224 - add r1, r4, #0x248 - mov r2, #0 - str r3, [r4, #0x1b8] - blx func_ov00_020c0c08 - ldr r3, _02178624 ; =data_ov25_0217a5ac - add r0, r4, #0x278 - add r1, r4, #0x29c - mov r2, #0 - str r3, [r4, #0x224] - blx func_ov00_020c0c08 - ldr r1, _02178624 ; =data_ov25_0217a5ac - mov r0, r4 - str r1, [r4, #0x278] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217861c: .word data_ov25_0217a4f0 -_02178620: .word data_ov25_0217a5bc -_02178624: .word data_ov25_0217a5ac - arm_func_end func_ov25_021785b8 - - .global func_ov25_02178628 - arm_func_start func_ov25_02178628 -func_ov25_02178628: ; 0x02178628 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x278 - blx func_ov00_020a9aec - add r0, r4, #0x224 - blx func_ov00_020a9aec - add r0, r4, #0x1b8 - blx func_ov00_020a9b4c - mov r0, r4 - bl func_ov14_021513fc - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov25_02178628 - - .global func_ov25_02178658 - arm_func_start func_ov25_02178658 -func_ov25_02178658: ; 0x02178658 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x278 - blx func_ov00_020a9aec - add r0, r4, #0x224 - blx func_ov00_020a9aec - add r0, r4, #0x1b8 - blx func_ov00_020a9b4c - mov r0, r4 - bl func_ov14_021513fc - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov25_02178658 - - .global func_ov25_02178690 - arm_func_start func_ov25_02178690 -func_ov25_02178690: ; 0x02178690 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #1 - str r1, [r4, #0x158] - bl func_ov14_0215141c - ldr r0, _021787b4 ; =data_027e0f68 - mov r1, #0x74 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - ldr r1, _021787b4 ; =data_027e0f68 - str r0, [r4, #0x1c0] - ldr r0, [r1] - ldr r3, _021787b8 ; =data_ov25_02179608 - mov r1, #0x74 - mov r2, #0 - bl func_ov00_0208cd0c - mov r2, #0 - mov r1, r0 - add r0, r4, #0x1b8 - mov r3, r2 - bl func_ov00_020c0cc8 - ldr r0, _021787b4 ; =data_027e0f68 - mov r1, #0x74 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - str r0, [r4, #0x22c] - ldr r0, _021787b4 ; =data_027e0f68 - mov r1, #0x74 - ldr r0, [r0] - mov r2, #2 - ldr r3, _021787b8 ; =data_ov25_02179608 - bl func_ov00_0208cd0c - mov r1, r0 - add r0, r4, #0x224 - mov r2, #0 - mov r3, r2 - bl func_ov00_020c0cc8 - ldr r0, _021787b4 ; =data_027e0f68 - mov r1, #0x74 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - str r0, [r4, #0x280] - ldr r0, _021787b4 ; =data_027e0f68 - mov r1, #0x74 - ldr r0, [r0] - mov r2, #1 - ldr r3, _021787b8 ; =data_ov25_02179608 - bl func_ov00_0208cd0c - mov r1, r0 - add r0, r4, #0x278 - mov r2, #0 - mov r3, r2 - bl func_ov00_020c0cc8 - add r0, r4, #0x15c - add r1, r4, #0x1b8 - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - add r0, r4, #0x15c - ldr r2, [r0] - add r1, r4, #0x224 - ldr r2, [r2, #0x24] - blx r2 - add r0, r4, #0x15c - ldr r2, [r0] - add r1, r4, #0x278 - ldr r2, [r2, #0x24] - blx r2 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021787b4: .word data_027e0f68 -_021787b8: .word data_ov25_02179608 - arm_func_end func_ov25_02178690 - - .global func_ov25_021787bc - arm_func_start func_ov25_021787bc -func_ov25_021787bc: ; 0x021787bc - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x1b8 - bl func_ov00_020c0e04 - add r0, r4, #0x224 - bl func_ov00_020c0e04 - add r0, r4, #0x278 - bl func_ov00_020c0e04 - ldmia sp!, {r4, pc} - arm_func_end func_ov25_021787bc - - .global func_ov25_021787ec - arm_func_start func_ov25_021787ec -func_ov25_021787ec: ; 0x021787ec - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov25_021787ec - - .global func_ov25_02178800 - arm_func_start func_ov25_02178800 -func_ov25_02178800: ; 0x02178800 - stmdb sp!, {r3, lr} - ldr r1, _0217882c ; =data_027e0fe0 - mov r0, #0x1b4 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov25_02178830 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217882c: .word data_027e0fe0 - arm_func_end func_ov25_02178800 - - .global func_ov25_02178830 - arm_func_start func_ov25_02178830 -func_ov25_02178830: ; 0x02178830 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r2, _02178858 ; =data_ov25_0217a5cc - add r0, r4, #0x158 - mov r1, #0 - str r2, [r4] - blx func_ov00_020a9588 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02178858: .word data_ov25_0217a5cc - arm_func_end func_ov25_02178830 - - .global func_ov25_0217885c - arm_func_start func_ov25_0217885c -func_ov25_0217885c: ; 0x0217885c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x158 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov25_0217885c - - .global func_ov25_0217887c - arm_func_start func_ov25_0217887c -func_ov25_0217887c: ; 0x0217887c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x158 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov25_0217887c - - .global func_ov25_021788a4 - arm_func_start func_ov25_021788a4 -func_ov25_021788a4: ; 0x021788a4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - mov r0, #0 - str r0, [r4, #0x7c] - str r0, [r4, #0x80] - str r0, [r4, #0x84] - str r0, [r4, #0x88] - ldr r1, [r4, #0x7c] - ldr r0, _021789b8 ; =gMapManager - str r1, [r4, #0x8c] - ldr r2, [r4, #0x80] - add r1, sp, #0xc - str r2, [r4, #0x90] - ldr r2, [r4, #0x84] - str r2, [r4, #0x94] - ldr r2, [r4, #0x88] - str r2, [r4, #0x98] - ldr r0, [r0] - bl _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p - ldr r2, [sp, #0x14] - ldr r1, [sp, #0x10] - ldr r0, [sp, #0xc] - str r0, [r4, #0x48] - str r1, [r4, #0x4c] - str r2, [r4, #0x50] - ldrh r0, [r4, #0x20] - cmp r0, #0 - beq _02178984 - cmp r0, #1 - beq _0217892c - cmp r0, #2 - beq _02178958 - b _02178984 -_0217892c: - ldr r0, _021789bc ; =data_027e0f68 - mov r1, #0xcd - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _021789ac -_02178958: - ldr r0, _021789bc ; =data_027e0f68 - mov r1, #0xce - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _021789ac -_02178984: - ldr r0, _021789bc ; =data_027e0f68 - mov r1, #0xc2 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 -_021789ac: - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_021789b8: .word gMapManager -_021789bc: .word data_027e0f68 - arm_func_end func_ov25_021788a4 - - .global func_ov25_021789c0 - arm_func_start func_ov25_021789c0 -func_ov25_021789c0: ; 0x021789c0 - stmdb sp!, {r3, lr} - mov r1, r0 - add r0, r1, #0x158 - ldr r2, [r0] - add r1, r1, #0x48 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov25_021789c0 - - .global func_ov25_021789e0 - arm_func_start func_ov25_021789e0 -func_ov25_021789e0: ; 0x021789e0 - stmdb sp!, {r3, lr} - ldr r1, _02178a0c ; =data_027e0fe0 - mov r0, #0x360 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov25_02178c30 - ldmia sp!, {r3, pc} - .align 2, 0 -_02178a0c: .word data_027e0fe0 - arm_func_end func_ov25_021789e0 - - .global func_ov25_02178a10 - arm_func_start func_ov25_02178a10 -func_ov25_02178a10: ; 0x02178a10 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r1, _02178a30 ; =data_ov25_0217a82c - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02178a30: .word data_ov25_0217a82c - arm_func_end func_ov25_02178a10 - - .global func_ov25_02178a34 - arm_func_start func_ov25_02178a34 -func_ov25_02178a34: ; 0x02178a34 - ldr ip, _02178a44 ; =func_ov00_020a9998 - mov r1, #6 - mov r2, #3 - bx ip - .align 2, 0 -_02178a44: .word func_ov00_020a9998 - arm_func_end func_ov25_02178a34 - - .global func_ov25_02178a48 - arm_func_start func_ov25_02178a48 -func_ov25_02178a48: ; 0x02178a48 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldr r2, [r4, #4] - ldr r1, _02178aa4 ; =data_ov25_02179618 - ldr r2, [r2, #4] - mov r5, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r1, [r4, #8] - tst r1, #0x10 - ldrneb r1, [r4, #0xae] - mvneq r1, #0 - cmp r0, r1 - ldmneia sp!, {r3, r4, r5, pc} - add r0, r5, #0x5c - mov r1, #0 - bl func_0201b1bc - bl func_02018450 - mov r1, r0 - add r0, r5, #0x5c - mov r2, r0 - bl func_01ff8e84 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02178aa4: .word data_ov25_02179618 - arm_func_end func_ov25_02178a48 - - .global func_ov25_02178aa8 - arm_func_start func_ov25_02178aa8 -func_ov25_02178aa8: ; 0x02178aa8 - ldr r3, [r0, #0x88] - ldr r2, [r0, #0x84] - ldr r0, [r0, #0x80] - stmia r1, {r0, r2, r3} - bx lr - arm_func_end func_ov25_02178aa8 - - .global func_ov25_02178abc - arm_func_start func_ov25_02178abc -func_ov25_02178abc: ; 0x02178abc - stmdb sp!, {r4, lr} - mov r4, r0 - add r2, r4, #0x20 - add r3, r4, #0xac - bl func_ov00_020c5c2c - ldr r1, _02178b18 ; =data_ov25_0217a818 - add r0, r4, #0x20 - str r1, [r4] - bl func_ov25_02178a10 - add r0, r4, #0xac - add r1, r4, #0xd0 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r3, _02178b1c ; =data_ov25_02179d8c - ldr r2, _02178b20 ; =data_ov25_0217962c - mov r0, r4 - mov r1, #0x72 - str r3, [r4, #0xac] - bl func_ov00_020c5c98 - add r0, r4, #0x20 - bl func_ov25_02178a34 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02178b18: .word data_ov25_0217a818 -_02178b1c: .word data_ov25_02179d8c -_02178b20: .word data_ov25_0217962c - arm_func_end func_ov25_02178abc - - .global func_ov25_02178b24 - arm_func_start func_ov25_02178b24 -func_ov25_02178b24: ; 0x02178b24 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov25_02178b24 - - .global func_ov25_02178b38 - arm_func_start func_ov25_02178b38 -func_ov25_02178b38: ; 0x02178b38 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x14] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r4, pc} -_02178b50: ; jump table - b _02178b60 ; case 0 - b _02178b90 ; case 1 - b _02178bc0 ; case 2 - b _02178bf0 ; case 3 -_02178b60: - add r0, r4, #0xb8 - mov r1, #0x1000 - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r2, [r4, #0x1c] - ldr r0, _02178c20 ; =data_027e0ffc - ldr r1, _02178c24 ; =0x0000041e - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} -_02178b90: - add r0, r4, #0xb8 - mov r1, #0x1000 - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r2, [r4, #0x1c] - ldr r0, _02178c20 ; =data_027e0ffc - ldr r1, _02178c28 ; =0x0000041f - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} -_02178bc0: - add r0, r4, #0xb8 - mov r1, #0x1000 - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [r4, #0x1c] - ldr r0, _02178c20 ; =data_027e0ffc - add r2, r1, #0x48 - mov r1, #0x420 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} -_02178bf0: - add r0, r4, #0xb8 - mov r1, #0x1000 - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r2, [r4, #0x1c] - ldr r0, _02178c20 ; =data_027e0ffc - ldr r1, _02178c2c ; =0x00000421 - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} - .align 2, 0 -_02178c20: .word data_027e0ffc -_02178c24: .word 0x0000041e -_02178c28: .word 0x0000041f -_02178c2c: .word 0x00000421 - arm_func_end func_ov25_02178b38 - - .global func_ov25_02178c30 - arm_func_start func_ov25_02178c30 -func_ov25_02178c30: ; 0x02178c30 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020ca668 - ldr r2, _02178c58 ; =data_ov25_0217a708 - mov r1, r4 - add r0, r4, #0x21c - str r2, [r4] - bl func_ov25_02178abc - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02178c58: .word data_ov25_0217a708 - arm_func_end func_ov25_02178c30 - - .global func_ov25_02178c5c - arm_func_start func_ov25_02178c5c -func_ov25_02178c5c: ; 0x02178c5c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _02178cec ; =data_ov25_0217a680 - mov r4, r0 - bl func_ov00_020ca8a4 - add r2, r4, #0x100 - ldrh r3, [r2, #0xb0] - mov r0, r4 - add r1, r4, #0x21c - bic r3, r3, #4 - strh r3, [r2, #0xb0] - ldr r2, [r4, #0x88] - str r2, [r4, #0x358] - ldr ip, [r4, #0x4c] - ldr r3, [r4, #0x50] - ldr r2, [r4, #0x48] - str r2, [r4, #0x34c] - str ip, [r4, #0x350] - str r3, [r4, #0x354] - bl func_ov00_020cb140 - mov r1, #0 - str r1, [r4, #0x35c] - ldrh r0, [r4, #0x20] - cmp r0, #0 - beq _02178cd0 - cmp r0, #1 - moveq r0, #1 - streq r0, [r4, #0x348] - b _02178cd4 -_02178cd0: - str r1, [r4, #0x348] -_02178cd4: - mov r0, r4 - mov r1, #0 - bl func_ov25_02178d8c - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02178cec: .word data_ov25_0217a680 - arm_func_end func_ov25_02178c5c - - .global func_ov25_02178cf0 - arm_func_start func_ov25_02178cf0 -func_ov25_02178cf0: ; 0x02178cf0 - ldr r1, [r0, #0x15c] - cmp r1, #0 - ldreq r0, [r0, #0x130] - cmpeq r0, #3 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov25_02178cf0 - - .global func_ov25_02178d0c - arm_func_start func_ov25_02178d0c -func_ov25_02178d0c: ; 0x02178d0c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - bl _ZN5Actor18func_ov00_020c1d58Ev - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} - ldr r0, _02178d84 ; =gPlayerPos - add r2, sp, #0 - add r1, r4, #0x34c - bl Vec3p_Sub - ldr r0, _02178d88 ; =gPlayer - add r1, r4, #0x34c - ldr r0, [r0] - bl _ZN10PlayerBase12CollidesWithEP8Cylinder - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} - ldr r0, _02178d88 ; =gPlayer - ldrb r1, [r4, #0x124] - ldr r0, [r0] - add r2, sp, #0 - ldr ip, [r0] - mov r3, #1 - ldr ip, [ip, #0x30] - blx ip - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02178d84: .word gPlayerPos -_02178d88: .word gPlayer - arm_func_end func_ov25_02178d0c - - .global func_ov25_02178d8c - arm_func_start func_ov25_02178d8c -func_ov25_02178d8c: ; 0x02178d8c - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - mov r0, #0 - str r0, [r4, #0x138] - ldr r2, [r4, #0x130] - cmp r1, #6 - str r2, [r4, #0x134] - str r1, [r4, #0x130] - addls pc, pc, r1, lsl #2 - ldmia sp!, {r4, r5, r6, pc} -_02178db4: ; jump table - b _02178dd0 ; case 0 - b _02178e30 ; case 1 - b _02178e38 ; case 2 - b _02178e54 ; case 3 - b _02178e70 ; case 4 - b _02178e8c ; case 5 - ldmia sp!, {r4, r5, r6, pc} ; case 6 -_02178dd0: - str r0, [r4, #0x35c] - ldr r1, [r4, #0x348] - cmp r1, #1 - ldmneia sp!, {r4, r5, r6, pc} - ldr r2, _02178ea8 ; =data_027e0764 - mov r1, #0x1f - ldr ip, [r2] - ldmib r2, {r3, lr} - umull r6, r5, lr, ip - mla r5, lr, r3, r5 - ldr r3, [r2, #0xc] - ldr lr, [r2, #0x10] - mla r5, r3, ip, r5 - ldr r3, [r2, #0x14] - adds r6, lr, r6 - adc r5, r3, r5 - umull r3, ip, r5, r1 - mla ip, r5, r0, ip - mla ip, r0, r1, ip - str r6, [r2] - str r5, [r2, #4] - add r0, ip, #0x1e - str r0, [r4, #0x13c] - ldmia sp!, {r4, r5, r6, pc} -_02178e30: - str r0, [r4, #0x35c] - ldmia sp!, {r4, r5, r6, pc} -_02178e38: - mov r1, r0 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r4, r5, r6, pc} -_02178e54: - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r4, r5, r6, pc} -_02178e70: - add r0, r4, #0x21c - mov r1, #2 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r4, r5, r6, pc} -_02178e8c: - add r0, r4, #0x21c - mov r1, #3 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02178ea8: .word data_027e0764 - arm_func_end func_ov25_02178d8c - - .global func_ov25_02178eac - arm_func_start func_ov25_02178eac -func_ov25_02178eac: ; 0x02178eac - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cb60c - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov25_02178eac - - .global func_ov25_02178ed8 - arm_func_start func_ov25_02178ed8 -func_ov25_02178ed8: ; 0x02178ed8 - ldr ip, _02178ee4 ; =func_ov25_02178d8c - mov r1, #5 - bx ip - .align 2, 0 -_02178ee4: .word func_ov25_02178d8c - arm_func_end func_ov25_02178ed8 - - .global func_ov25_02178ee8 - arm_func_start func_ov25_02178ee8 -func_ov25_02178ee8: ; 0x02178ee8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x130] - cmp r1, #6 - addls pc, pc, r1, lsl #2 - b _02178f78 -_02178f00: ; jump table - b _02178f1c ; case 0 - b _02178f1c ; case 1 - b _02178f34 ; case 2 - b _02178f78 ; case 3 - b _02178f1c ; case 4 - b _02178f1c ; case 5 - b _02178f1c ; case 6 -_02178f1c: - mov r0, #0 - str r0, [r4, #0x12c] - ldr r0, [r4, #0x164] - bic r0, r0, #8 - str r0, [r4, #0x164] - b _02178f94 -_02178f34: - ldr r1, [r4, #0x22c] - ldr r1, [r1, #0x14] - cmp r1, #0xe000 - blt _02178f60 - mov r1, #2 - str r1, [r4, #0x12c] - ldr r1, [r4, #0x164] - orr r1, r1, #8 - str r1, [r4, #0x164] - bl func_ov25_02178d0c - b _02178f94 -_02178f60: - mov r0, #0 - str r0, [r4, #0x12c] - ldr r0, [r4, #0x164] - bic r0, r0, #8 - str r0, [r4, #0x164] - b _02178f94 -_02178f78: - mov r0, #2 - str r0, [r4, #0x12c] - ldr r1, [r4, #0x164] - mov r0, r4 - orr r1, r1, #8 - str r1, [r4, #0x164] - bl func_ov25_02178d0c -_02178f94: - ldr r0, [r4, #0x130] - cmp r0, #6 - addls pc, pc, r0, lsl #2 - b _021791a0 -_02178fa4: ; jump table - b _02178fc0 ; case 0 - b _02179024 ; case 1 - b _0217905c ; case 2 - b _02179098 ; case 3 - b _02179100 ; case 4 - b _02179138 ; case 5 - b _02179188 ; case 6 -_02178fc0: - ldr r0, [r4, #0x348] - cmp r0, #0 - bne _02178fec - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x3000 - bgt _021791a0 - mov r0, r4 - mov r1, #1 - bl func_ov25_02178d8c - b _021791a0 -_02178fec: - cmp r0, #1 - bne _021791a0 - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x6000 - bgt _021791a0 - ldr r1, [r4, #0x138] - ldr r0, [r4, #0x13c] - cmp r1, r0 - ble _021791a0 - mov r0, r4 - mov r1, #1 - bl func_ov25_02178d8c - b _021791a0 -_02179024: - ldr r0, [r4, #0x35c] - add r0, r0, #0x29 - str r0, [r4, #0x35c] - cmp r0, #0x800 - movgt r0, #0x800 - strgt r0, [r4, #0x35c] - ldr r1, [r4, #0x35c] - ldr r0, _021791a8 ; =0x00000733 - cmp r1, r0 - ble _021791a0 - mov r0, r4 - mov r1, #2 - bl func_ov25_02178d8c - b _021791a0 -_0217905c: - ldr r0, [r4, #0x35c] - add r0, r0, #0x29 - str r0, [r4, #0x35c] - cmp r0, #0x800 - movgt r0, #0x800 - strgt r0, [r4, #0x35c] - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _021791a0 - mov r0, r4 - mov r1, #3 - bl func_ov25_02178d8c - b _021791a0 -_02179098: - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _021791a0 - ldr r0, [r4, #0x138] - cmp r0, #0x3c - ble _021790c8 - mov r0, r4 - mov r1, #4 - bl func_ov25_02178d8c - b _021791a0 -_021790c8: - cmp r0, #0xf - ble _021791a0 - mov r0, r4 - bl func_ov00_020cca50 - cmp r0, #0 - beq _021790f0 - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x3800 - ble _021791a0 -_021790f0: - mov r0, r4 - mov r1, #4 - bl func_ov25_02178d8c - b _021791a0 -_02179100: - ldr r0, [r4, #0x35c] - subs r0, r0, #0x52 - str r0, [r4, #0x35c] - movmi r0, #0 - strmi r0, [r4, #0x35c] - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _021791a0 - mov r0, r4 - mov r1, #0 - bl func_ov25_02178d8c - b _021791a0 -_02179138: - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _021791a0 - mov r0, r4 - bl func_ov00_020cc8bc - ldr r0, [r4, #4] - add r1, r4, #0x48 - bl func_ov00_020c87f8 - ldr r1, [r4, #0x34] - mvn r0, #0 - cmp r1, r0 - mov r0, r4 - bne _02179180 - mov r1, #6 - bl func_ov25_02178d8c - b _021791a0 -_02179180: - bl _ZN5Actor4KillEv - b _021791a0 -_02179188: - ldr r0, [r4, #0x138] - cmp r0, #0x384 - ble _021791a0 - mov r0, r4 - mov r1, #0 - bl func_ov25_02178d8c -_021791a0: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021791a8: .word 0x00000733 - arm_func_end func_ov25_02178ee8 - - .global func_ov25_021791ac - arm_func_start func_ov25_021791ac -func_ov25_021791ac: ; 0x021791ac - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #0 - cmpne r0, #6 - addeq sp, sp, #0x30 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - cmp r0, #1 - beq _021791e0 - add r0, r4, #0x21c - bl func_ov00_020c5f1c -_021791e0: - ldr r0, [r4, #0x35c] - cmp r0, #0 - ble _02179278 - add r0, r4, #0x48 - add r3, sp, #0x24 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r4, #0x130] - sub r0, r0, #2 - cmp r0, #2 - bhi _02179240 - mov r1, r3 - add r0, r4, #0x23c - bl func_ov25_02178aa8 - ldr r2, [sp, #0x28] - ldr r1, [sp, #0x2c] - ldr r0, [sp, #0x24] - str r0, [r4, #0x34c] - str r2, [r4, #0x350] - str r1, [r4, #0x354] - ldr r1, [r4, #0x4c] - ldr r0, [r4, #0x358] - add r0, r1, r0 - str r0, [r4, #0x350] -_02179240: - ldr r3, [r4, #0x35c] - mov r0, #0x1f - str r3, [sp] - ldrsh r2, [r4, #0x78] - mov r1, #0 - mov r4, #1 - str r2, [sp, #4] - str r0, [sp, #8] - str r1, [sp, #0xc] - str r4, [sp, #0x10] - ldr r0, _02179284 ; =data_ov00_020e9370 - add r2, sp, #0x24 - str r4, [sp, #0x14] - bl func_ov05_02102c2c -_02179278: - mov r0, #1 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_02179284: .word data_ov00_020e9370 - arm_func_end func_ov25_021791ac - - .global func_ov25_02179288 - arm_func_start func_ov25_02179288 -func_ov25_02179288: ; 0x02179288 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x2c8 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95ec - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _021792d4 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021792d4: .word func_ov00_020b7d74 - arm_func_end func_ov25_02179288 - - .global func_ov25_021792d8 - arm_func_start func_ov25_021792d8 -func_ov25_021792d8: ; 0x021792d8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x2c8 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95ec - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0217931c ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217931c: .word func_ov00_020b7d74 - arm_func_end func_ov25_021792d8 - - .global func_ov25_02179320 - arm_func_start func_ov25_02179320 -func_ov25_02179320: ; 0x02179320 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov25_02179320 - - .rodata - .global data_ov25_0217933c -data_ov25_0217933c: ; 0x0217933c - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov25_02179340 -data_ov25_02179340: ; 0x02179340 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179344 -data_ov25_02179344: ; 0x02179344 - .byte 0x33, 0x07, 0x00, 0x00 - .global data_ov25_02179348 -data_ov25_02179348: ; 0x02179348 - .byte 0x66, 0x0e, 0x00, 0x00 - .global data_ov25_0217934c -data_ov25_0217934c: ; 0x0217934c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179350 -data_ov25_02179350: ; 0x02179350 - .byte 0x33, 0x07, 0x00, 0x00 - .global data_ov25_02179354 -data_ov25_02179354: ; 0x02179354 - .byte 0x66, 0x0e, 0x00, 0x00 - .global data_ov25_02179358 -data_ov25_02179358: ; 0x02179358 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov25_0217935c -data_ov25_0217935c: ; 0x0217935c - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov25_02179360 -data_ov25_02179360: ; 0x02179360 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov25_02179364 -data_ov25_02179364: ; 0x02179364 - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov25_02179368 -data_ov25_02179368: ; 0x02179368 - .ascii "mouth" - .byte 0x00, 0x00, 0x00 - .global data_ov25_02179370 -data_ov25_02179370: ; 0x02179370 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179374 -data_ov25_02179374: ; 0x02179374 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179378 -data_ov25_02179378: ; 0x02179378 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217937c -data_ov25_0217937c: ; 0x0217937c - .ascii "wait1" - .byte 0x00, 0x00, 0x00 - .global data_ov25_02179384 -data_ov25_02179384: ; 0x02179384 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179388 -data_ov25_02179388: ; 0x02179388 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217938c -data_ov25_0217938c: ; 0x0217938c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179390 -data_ov25_02179390: ; 0x02179390 - .ascii "wait1" - .byte 0x00, 0x00, 0x00 - .global data_ov25_02179398 -data_ov25_02179398: ; 0x02179398 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217939c -data_ov25_0217939c: ; 0x0217939c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_021793a0 -data_ov25_021793a0: ; 0x021793a0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov25_021793a4 -data_ov25_021793a4: ; 0x021793a4 - .ascii "wait2" - .byte 0x00, 0x00, 0x00 - .global data_ov25_021793ac -data_ov25_021793ac: ; 0x021793ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_021793b0 -data_ov25_021793b0: ; 0x021793b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_021793b4 -data_ov25_021793b4: ; 0x021793b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_021793b8 -data_ov25_021793b8: ; 0x021793b8 - .ascii "updown1" - .byte 0x00 - .global data_ov25_021793c0 -data_ov25_021793c0: ; 0x021793c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_021793c4 -data_ov25_021793c4: ; 0x021793c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_021793c8 -data_ov25_021793c8: ; 0x021793c8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov25_021793cc -data_ov25_021793cc: ; 0x021793cc - .ascii "attack1" - .byte 0x00 - .global data_ov25_021793d4 -data_ov25_021793d4: ; 0x021793d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_021793d8 -data_ov25_021793d8: ; 0x021793d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_021793dc -data_ov25_021793dc: ; 0x021793dc - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov25_021793e0 -data_ov25_021793e0: ; 0x021793e0 - .ascii "vacuum1" - .byte 0x00 - .global data_ov25_021793e8 -data_ov25_021793e8: ; 0x021793e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_021793ec -data_ov25_021793ec: ; 0x021793ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_021793f0 -data_ov25_021793f0: ; 0x021793f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_021793f4 -data_ov25_021793f4: ; 0x021793f4 - .ascii "vacuum2" - .byte 0x00 - .global data_ov25_021793fc -data_ov25_021793fc: ; 0x021793fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179400 -data_ov25_02179400: ; 0x02179400 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179404 -data_ov25_02179404: ; 0x02179404 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179408 -data_ov25_02179408: ; 0x02179408 - .ascii "stiff1" - .byte 0x00, 0x00 - .global data_ov25_02179410 -data_ov25_02179410: ; 0x02179410 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179414 -data_ov25_02179414: ; 0x02179414 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179418 -data_ov25_02179418: ; 0x02179418 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217941c -data_ov25_0217941c: ; 0x0217941c - .ascii "stiff2" - .byte 0x00, 0x00 - .global data_ov25_02179424 -data_ov25_02179424: ; 0x02179424 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179428 -data_ov25_02179428: ; 0x02179428 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217942c -data_ov25_0217942c: ; 0x0217942c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov25_02179430 -data_ov25_02179430: ; 0x02179430 - .ascii "dead1" - .byte 0x00, 0x00, 0x00 - .global data_ov25_02179438 -data_ov25_02179438: ; 0x02179438 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217943c -data_ov25_0217943c: ; 0x0217943c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179440 -data_ov25_02179440: ; 0x02179440 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov25_02179444 -data_ov25_02179444: ; 0x02179444 - .ascii "hide1" - .byte 0x00, 0x00, 0x00 - .global data_ov25_0217944c -data_ov25_0217944c: ; 0x0217944c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179450 -data_ov25_02179450: ; 0x02179450 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179454 -data_ov25_02179454: ; 0x02179454 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179458 -data_ov25_02179458: ; 0x02179458 - .ascii "damage1" - .byte 0x00 - .global data_ov25_02179460 -data_ov25_02179460: ; 0x02179460 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179464 -data_ov25_02179464: ; 0x02179464 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179468 -data_ov25_02179468: ; 0x02179468 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov25_0217946c -data_ov25_0217946c: ; 0x0217946c - .ascii "damage2" - .byte 0x00 - .global data_ov25_02179474 -data_ov25_02179474: ; 0x02179474 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179478 -data_ov25_02179478: ; 0x02179478 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217947c -data_ov25_0217947c: ; 0x0217947c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179480 -data_ov25_02179480: ; 0x02179480 - .ascii "rebound1" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217948c -data_ov25_0217948c: ; 0x0217948c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179490 -data_ov25_02179490: ; 0x02179490 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov25_02179494 -data_ov25_02179494: ; 0x02179494 - .ascii "jeer1" - .byte 0x00, 0x00, 0x00 - .global data_ov25_0217949c -data_ov25_0217949c: ; 0x0217949c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_021794a0 -data_ov25_021794a0: ; 0x021794a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_021794a4 -data_ov25_021794a4: ; 0x021794a4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov25_021794a8 -data_ov25_021794a8: ; 0x021794a8 - .ascii "appear1" - .byte 0x00 - .global data_ov25_021794b0 -data_ov25_021794b0: ; 0x021794b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_021794b4 -data_ov25_021794b4: ; 0x021794b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_021794b8 -data_ov25_021794b8: ; 0x021794b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_021794bc -data_ov25_021794bc: ; 0x021794bc - .ascii "appear2" - .byte 0x00 - .global data_ov25_021794c4 -data_ov25_021794c4: ; 0x021794c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_021794c8 -data_ov25_021794c8: ; 0x021794c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_021794cc -data_ov25_021794cc: ; 0x021794cc - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov25_021794d0 -data_ov25_021794d0: ; 0x021794d0 - .ascii "land1" - .byte 0x00, 0x00, 0x00 - .global data_ov25_021794d8 -data_ov25_021794d8: ; 0x021794d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_021794dc -data_ov25_021794dc: ; 0x021794dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_021794e0 -data_ov25_021794e0: ; 0x021794e0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov25_021794e4 -data_ov25_021794e4: ; 0x021794e4 - .ascii "shock1" - .byte 0x00, 0x00 - .global data_ov25_021794ec -data_ov25_021794ec: ; 0x021794ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_021794f0 -data_ov25_021794f0: ; 0x021794f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_021794f4 -data_ov25_021794f4: ; 0x021794f4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov25_021794f8 -data_ov25_021794f8: ; 0x021794f8 - .ascii "cubus_beam" - .byte 0x00, 0x00 - .global data_ov25_02179504 -data_ov25_02179504: ; 0x02179504 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179508 -data_ov25_02179508: ; 0x02179508 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217950c -data_ov25_0217950c: ; 0x0217950c - .ascii "cubus_beam2" - .byte 0x00 - .global data_ov25_02179518 -data_ov25_02179518: ; 0x02179518 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217951c -data_ov25_0217951c: ; 0x0217951c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov25_02179520 -data_ov25_02179520: ; 0x02179520 - .byte 0x00, 0x70, 0x00, 0x00 - .global data_ov25_02179524 -data_ov25_02179524: ; 0x02179524 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179528 -data_ov25_02179528: ; 0x02179528 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217952c -data_ov25_0217952c: ; 0x0217952c - .byte 0x9a, 0x01, 0x00, 0x00 - .global data_ov25_02179530 -data_ov25_02179530: ; 0x02179530 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179534 -data_ov25_02179534: ; 0x02179534 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179538 -data_ov25_02179538: ; 0x02179538 - .byte 0x9a, 0x01, 0x00, 0x00 - .global data_ov25_0217953c -data_ov25_0217953c: ; 0x0217953c - .ascii "scare" - .byte 0x00, 0x00, 0x00 - .global data_ov25_02179544 -data_ov25_02179544: ; 0x02179544 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179548 -data_ov25_02179548: ; 0x02179548 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217954c -data_ov25_0217954c: ; 0x0217954c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179550 -data_ov25_02179550: ; 0x02179550 - .ascii "hokan" - .byte 0x00, 0x00, 0x00 - .global data_ov25_02179558 -data_ov25_02179558: ; 0x02179558 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217955c -data_ov25_0217955c: ; 0x0217955c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179560 -data_ov25_02179560: ; 0x02179560 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov25_02179564 -data_ov25_02179564: ; 0x02179564 - .ascii "trot" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217956c -data_ov25_0217956c: ; 0x0217956c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179570 -data_ov25_02179570: ; 0x02179570 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179574 -data_ov25_02179574: ; 0x02179574 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179578 -data_ov25_02179578: ; 0x02179578 - .ascii "talk_a" - .byte 0x00, 0x00 - .global data_ov25_02179580 -data_ov25_02179580: ; 0x02179580 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179584 -data_ov25_02179584: ; 0x02179584 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179588 -data_ov25_02179588: ; 0x02179588 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217958c -data_ov25_0217958c: ; 0x0217958c - .ascii "panic" - .byte 0x00, 0x00, 0x00 - .global data_ov25_02179594 -data_ov25_02179594: ; 0x02179594 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179598 -data_ov25_02179598: ; 0x02179598 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217959c -data_ov25_0217959c: ; 0x0217959c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_021795a0 -data_ov25_021795a0: ; 0x021795a0 - .byte 0x55, 0x05, 0x00, 0x00 - .global data_ov25_021795a4 -data_ov25_021795a4: ; 0x021795a4 - .byte 0x1f, 0x05, 0x00, 0x00 - .global data_ov25_021795a8 -data_ov25_021795a8: ; 0x021795a8 - .byte 0xcd, 0x10, 0x00, 0x00 - .global data_ov25_021795ac -data_ov25_021795ac: ; 0x021795ac - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov25_021795b0 -data_ov25_021795b0: ; 0x021795b0 - .byte 0x0d, 0x00, 0x00, 0x00 - .global data_ov25_021795b4 -data_ov25_021795b4: ; 0x021795b4 - .byte 0x1c, 0x07, 0x00, 0x00 - .global data_ov25_021795b8 -data_ov25_021795b8: ; 0x021795b8 - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_021795c0 -data_ov25_021795c0: ; 0x021795c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_021795c4 -data_ov25_021795c4: ; 0x021795c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_021795c8 -data_ov25_021795c8: ; 0x021795c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_021795cc -data_ov25_021795cc: ; 0x021795cc - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_021795d4 -data_ov25_021795d4: ; 0x021795d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_021795d8 -data_ov25_021795d8: ; 0x021795d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_021795dc -data_ov25_021795dc: ; 0x021795dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_021795e0 -data_ov25_021795e0: ; 0x021795e0 - .ascii "attack" - .byte 0x00, 0x00 - .global data_ov25_021795e8 -data_ov25_021795e8: ; 0x021795e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_021795ec -data_ov25_021795ec: ; 0x021795ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_021795f0 -data_ov25_021795f0: ; 0x021795f0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov25_021795f4 -data_ov25_021795f4: ; 0x021795f4 - .ascii "disappear" - .byte 0x00, 0x00, 0x00 - .global data_ov25_02179600 -data_ov25_02179600: ; 0x02179600 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179604 -data_ov25_02179604: ; 0x02179604 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov25_02179608 -data_ov25_02179608: ; 0x02179608 - .ascii "boss_phantom" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179618 -data_ov25_02179618: ; 0x02179618 - .ascii "body" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179620 -data_ov25_02179620: ; 0x02179620 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179624 -data_ov25_02179624: ; 0x02179624 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179628 -data_ov25_02179628: ; 0x02179628 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217962c -data_ov25_0217962c: ; 0x0217962c - .ascii "fall" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179634 -data_ov25_02179634: ; 0x02179634 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179638 -data_ov25_02179638: ; 0x02179638 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217963c -data_ov25_0217963c: ; 0x0217963c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov25_02179640 -data_ov25_02179640: ; 0x02179640 - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179648 -data_ov25_02179648: ; 0x02179648 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217964c -data_ov25_0217964c: ; 0x0217964c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179650 -data_ov25_02179650: ; 0x02179650 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179654 -data_ov25_02179654: ; 0x02179654 - .ascii "up" - .byte 0x00, 0x00 - .global data_ov25_02179658 -data_ov25_02179658: ; 0x02179658 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217965c -data_ov25_0217965c: ; 0x0217965c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179660 -data_ov25_02179660: ; 0x02179660 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179664 -data_ov25_02179664: ; 0x02179664 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov25_02179668 -data_ov25_02179668: ; 0x02179668 - .ascii "dead" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179670 -data_ov25_02179670: ; 0x02179670 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179674 -data_ov25_02179674: ; 0x02179674 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179678 -data_ov25_02179678: ; 0x02179678 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov25_0217967c -data_ov25_0217967c: ; 0x0217967c - .byte 0x04, 0x00, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov25_02179680 - arm_func_start func_ov25_02179680 -func_ov25_02179680: ; 0x02179680 - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _02179760 ; =data_ov25_0217a88c - ldr r1, _02179764 ; =0x43425330 - ldr r2, _02179768 ; =func_ov25_0216dcd8 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02179760 ; =data_ov25_0217a88c - ldr r1, _0217976c ; =_ZN9ActorTypeD1Ev - ldr r2, _02179770 ; =data_ov25_0217a880 - bl __register_global_object - mov r3, #0 - str r3, [sp] - mov r1, #1 - stmib sp, {r1, r3} - str r3, [sp, #0xc] - str r3, [sp, #0x10] - str r3, [sp, #0x14] - str r1, [sp, #0x18] - str r3, [sp, #0x1c] - str r3, [sp, #0x20] - str r3, [sp, #0x24] - str r3, [sp, #0x28] - str r3, [sp, #0x2c] - str r1, [sp, #0x30] - str r3, [sp, #0x34] - str r1, [sp, #0x38] - str r1, [sp, #0x3c] - str r3, [sp, #0x40] - str r1, [sp, #0x44] - str r3, [sp, #0x48] - str r3, [sp, #0x4c] - ldr r0, _02179774 ; =0x00000b33 - str r3, [sp, #0x50] - str r0, [sp, #0x54] - str r3, [sp, #0x58] - str r0, [sp, #0x5c] - rsb r0, r0, #0x1000 - str r0, [sp, #0x60] - str r0, [sp, #0x64] - str r3, [sp, #0x68] - str r3, [sp, #0x6c] - str r3, [sp, #0x70] - str r3, [sp, #0x74] - str r3, [sp, #0x78] - ldr r0, _02179778 ; =data_ov25_02179be0 - str r3, [sp, #0x7c] - mov r2, #2 - str r2, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _02179778 ; =data_ov25_02179be0 - ldr r1, _0217977c ; =func_ov00_020cceec - ldr r2, _02179780 ; =data_ov25_0217a8a0 - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_02179760: .word data_ov25_0217a88c -_02179764: .word 0x43425330 -_02179768: .word func_ov25_0216dcd8 -_0217976c: .word _ZN9ActorTypeD1Ev -_02179770: .word data_ov25_0217a880 -_02179774: .word 0x00000b33 -_02179778: .word data_ov25_02179be0 -_0217977c: .word func_ov00_020cceec -_02179780: .word data_ov25_0217a8a0 - arm_func_end func_ov25_02179680 - - .global func_ov25_02179784 - arm_func_start func_ov25_02179784 -func_ov25_02179784: ; 0x02179784 - stmdb sp!, {r3, lr} - ldr r0, _021797b0 ; =data_ov25_0217a8bc - ldr r1, _021797b4 ; =0x43425332 - ldr r2, _021797b8 ; =func_ov25_02171bfc - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021797b0 ; =data_ov25_0217a8bc - ldr r1, _021797bc ; =_ZN9ActorTypeD1Ev - ldr r2, _021797c0 ; =data_ov25_0217a8b0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021797b0: .word data_ov25_0217a8bc -_021797b4: .word 0x43425332 -_021797b8: .word func_ov25_02171bfc -_021797bc: .word _ZN9ActorTypeD1Ev -_021797c0: .word data_ov25_0217a8b0 - arm_func_end func_ov25_02179784 - - .global func_ov25_021797c4 - arm_func_start func_ov25_021797c4 -func_ov25_021797c4: ; 0x021797c4 - stmdb sp!, {r3, lr} - ldr r0, _021797f0 ; =data_ov25_0217a8dc - ldr r1, _021797f4 ; =0x43425331 - ldr r2, _021797f8 ; =func_ov25_02172978 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021797f0 ; =data_ov25_0217a8dc - ldr r1, _021797fc ; =_ZN9ActorTypeD1Ev - ldr r2, _02179800 ; =data_ov25_0217a8d0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021797f0: .word data_ov25_0217a8dc -_021797f4: .word 0x43425331 -_021797f8: .word func_ov25_02172978 -_021797fc: .word _ZN9ActorTypeD1Ev -_02179800: .word data_ov25_0217a8d0 - arm_func_end func_ov25_021797c4 - - .global func_ov25_02179804 - arm_func_start func_ov25_02179804 -func_ov25_02179804: ; 0x02179804 - stmdb sp!, {r3, lr} - ldr r0, _02179830 ; =data_ov25_0217a8fc - ldr r1, _02179834 ; =0x43425333 - ldr r2, _02179838 ; =func_ov25_02175a80 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02179830 ; =data_ov25_0217a8fc - ldr r1, _0217983c ; =_ZN9ActorTypeD1Ev - ldr r2, _02179840 ; =data_ov25_0217a8f0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02179830: .word data_ov25_0217a8fc -_02179834: .word 0x43425333 -_02179838: .word func_ov25_02175a80 -_0217983c: .word _ZN9ActorTypeD1Ev -_02179840: .word data_ov25_0217a8f0 - arm_func_end func_ov25_02179804 - - .global func_ov25_02179844 - arm_func_start func_ov25_02179844 -func_ov25_02179844: ; 0x02179844 - stmdb sp!, {r3, lr} - ldr r0, _02179870 ; =data_ov25_0217a91c - ldr r1, _02179874 ; =0x43425334 - ldr r2, _02179878 ; =func_ov25_021769e8 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02179870 ; =data_ov25_0217a91c - ldr r1, _0217987c ; =_ZN9ActorTypeD1Ev - ldr r2, _02179880 ; =data_ov25_0217a910 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02179870: .word data_ov25_0217a91c -_02179874: .word 0x43425334 -_02179878: .word func_ov25_021769e8 -_0217987c: .word _ZN9ActorTypeD1Ev -_02179880: .word data_ov25_0217a910 - arm_func_end func_ov25_02179844 - - .global func_ov25_02179884 - arm_func_start func_ov25_02179884 -func_ov25_02179884: ; 0x02179884 - stmdb sp!, {r3, lr} - ldr r0, _021798ac ; =data_ov25_0217a930 - ldr r2, _021798b0 ; =func_ov25_02176dec - mov r1, #0x67 - bl func_0203eba8 - ldr r0, _021798ac ; =data_ov25_0217a930 - ldr r1, _021798b4 ; =func_0203ebc8 - ldr r2, _021798b8 ; =data_ov25_0217a938 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021798ac: .word data_ov25_0217a930 -_021798b0: .word func_ov25_02176dec -_021798b4: .word func_0203ebc8 -_021798b8: .word data_ov25_0217a938 - arm_func_end func_ov25_02179884 - - .global func_ov25_021798bc - arm_func_start func_ov25_021798bc -func_ov25_021798bc: ; 0x021798bc - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _021799a8 ; =data_ov25_0217a950 - ldr r1, _021799ac ; =0x45475354 - ldr r2, _021799b0 ; =func_ov25_0217736c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021799a8 ; =data_ov25_0217a950 - ldr r1, _021799b4 ; =_ZN9ActorTypeD1Ev - ldr r2, _021799b8 ; =data_ov25_0217a944 - bl __register_global_object - mov r1, #1 - str r1, [sp] - ldr ip, _021799bc ; =0x00001b33 - str r1, [sp, #4] - mov r2, #2 - str r2, [sp, #8] - str ip, [sp, #0xc] - mov r0, #0x800 - str r0, [sp, #0x10] - str ip, [sp, #0x14] - str r1, [sp, #0x18] - str r1, [sp, #0x1c] - str r1, [sp, #0x20] - str r1, [sp, #0x24] - str r1, [sp, #0x28] - str r1, [sp, #0x2c] - str r1, [sp, #0x30] - str r1, [sp, #0x34] - str r1, [sp, #0x38] - str r1, [sp, #0x3c] - str r1, [sp, #0x40] - str r1, [sp, #0x44] - mov r0, #0x96 - str r0, [sp, #0x48] - mov r3, #0 - str r3, [sp, #0x4c] - str r3, [sp, #0x50] - rsb r0, ip, #0x2000 - str r0, [sp, #0x54] - str r3, [sp, #0x58] - str r0, [sp, #0x5c] - str r0, [sp, #0x60] - str r0, [sp, #0x64] - str r0, [sp, #0x68] - str r3, [sp, #0x6c] - str r3, [sp, #0x70] - str r3, [sp, #0x74] - str r3, [sp, #0x78] - str r3, [sp, #0x7c] - ldr r0, _021799c0 ; =data_ov25_0217a238 - str r2, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _021799c0 ; =data_ov25_0217a238 - ldr r1, _021799c4 ; =func_ov00_020cceec - ldr r2, _021799c8 ; =data_ov25_0217a964 - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_021799a8: .word data_ov25_0217a950 -_021799ac: .word 0x45475354 -_021799b0: .word func_ov25_0217736c -_021799b4: .word _ZN9ActorTypeD1Ev -_021799b8: .word data_ov25_0217a944 -_021799bc: .word 0x00001b33 -_021799c0: .word data_ov25_0217a238 -_021799c4: .word func_ov00_020cceec -_021799c8: .word data_ov25_0217a964 - arm_func_end func_ov25_021798bc - - .global func_ov25_021799cc - arm_func_start func_ov25_021799cc -func_ov25_021799cc: ; 0x021799cc - stmdb sp!, {r3, lr} - ldr r0, _021799f8 ; =data_ov25_0217a97c - ldr r1, _021799fc ; =0x47534642 - ldr r2, _02179a00 ; =func_ov25_02177d64 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021799f8 ; =data_ov25_0217a97c - ldr r1, _02179a04 ; =_ZN9ActorTypeD1Ev - ldr r2, _02179a08 ; =data_ov25_0217a970 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021799f8: .word data_ov25_0217a97c -_021799fc: .word 0x47534642 -_02179a00: .word func_ov25_02177d64 -_02179a04: .word _ZN9ActorTypeD1Ev -_02179a08: .word data_ov25_0217a970 - arm_func_end func_ov25_021799cc - - .global func_ov25_02179a0c - arm_func_start func_ov25_02179a0c -func_ov25_02179a0c: ; 0x02179a0c - stmdb sp!, {r3, lr} - ldr r0, _02179a38 ; =data_ov25_0217a9b0 - ldr r1, _02179a3c ; =0x42524d47 - ldr r2, _02179a40 ; =func_ov25_02178588 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02179a38 ; =data_ov25_0217a9b0 - ldr r1, _02179a44 ; =_ZN9ActorTypeD1Ev - ldr r2, _02179a48 ; =data_ov25_0217a9a4 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02179a38: .word data_ov25_0217a9b0 -_02179a3c: .word 0x42524d47 -_02179a40: .word func_ov25_02178588 -_02179a44: .word _ZN9ActorTypeD1Ev -_02179a48: .word data_ov25_0217a9a4 - arm_func_end func_ov25_02179a0c - - .global func_ov25_02179a4c - arm_func_start func_ov25_02179a4c -func_ov25_02179a4c: ; 0x02179a4c - stmdb sp!, {r3, lr} - ldr r0, _02179a78 ; =data_ov25_0217a9d0 - ldr r1, _02179a7c ; =0x4753574c - ldr r2, _02179a80 ; =func_ov25_02178800 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02179a78 ; =data_ov25_0217a9d0 - ldr r1, _02179a84 ; =_ZN9ActorTypeD1Ev - ldr r2, _02179a88 ; =data_ov25_0217a9c4 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02179a78: .word data_ov25_0217a9d0 -_02179a7c: .word 0x4753574c -_02179a80: .word func_ov25_02178800 -_02179a84: .word _ZN9ActorTypeD1Ev -_02179a88: .word data_ov25_0217a9c4 - arm_func_end func_ov25_02179a4c - - .global func_ov25_02179a8c - arm_func_start func_ov25_02179a8c -func_ov25_02179a8c: ; 0x02179a8c - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _02179b78 ; =data_ov25_0217a9f0 - ldr r1, _02179b7c ; =0x53504452 - ldr r2, _02179b80 ; =func_ov25_021789e0 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02179b78 ; =data_ov25_0217a9f0 - ldr r1, _02179b84 ; =_ZN9ActorTypeD1Ev - ldr r2, _02179b88 ; =data_ov25_0217a9e4 - bl __register_global_object - mov r1, #1 - str r1, [sp] - str r1, [sp, #4] - mov r2, #2 - str r2, [sp, #8] - mov ip, #0x1000 - str ip, [sp, #0xc] - str ip, [sp, #0x10] - str ip, [sp, #0x14] - str r1, [sp, #0x18] - str r1, [sp, #0x1c] - mov r0, #0x96 - str r1, [sp, #0x20] - mov r3, #0 - str r3, [sp, #0x24] - str r3, [sp, #0x28] - str r1, [sp, #0x2c] - str r1, [sp, #0x30] - str r1, [sp, #0x34] - str r1, [sp, #0x38] - str r1, [sp, #0x3c] - str r1, [sp, #0x40] - str r1, [sp, #0x44] - str r0, [sp, #0x48] - str r3, [sp, #0x4c] - str r3, [sp, #0x50] - add r0, r0, #0x5d0 - str r0, [sp, #0x54] - str r3, [sp, #0x58] - str r0, [sp, #0x5c] - str r3, [sp, #0x60] - str r3, [sp, #0x64] - str ip, [sp, #0x68] - str r3, [sp, #0x6c] - str r3, [sp, #0x70] - str r3, [sp, #0x74] - str r3, [sp, #0x78] - mov r0, #8 - str r0, [sp, #0x7c] - ldr r0, _02179b8c ; =data_ov25_0217a680 - str r3, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _02179b8c ; =data_ov25_0217a680 - ldr r1, _02179b90 ; =func_ov00_020cceec - ldr r2, _02179b94 ; =data_ov25_0217aa04 - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_02179b78: .word data_ov25_0217a9f0 -_02179b7c: .word 0x53504452 -_02179b80: .word func_ov25_021789e0 -_02179b84: .word _ZN9ActorTypeD1Ev -_02179b88: .word data_ov25_0217a9e4 -_02179b8c: .word data_ov25_0217a680 -_02179b90: .word func_ov00_020cceec -_02179b94: .word data_ov25_0217aa04 - arm_func_end func_ov25_02179a8c - - .section .ctor, 4, 1, 4 - .global data_ov25_02179b98 -data_ov25_02179b98: ; 0x02179b98 - .word func_ov25_02179680 - .global data_ov25_02179b9c -data_ov25_02179b9c: ; 0x02179b9c - .word func_ov25_02179784 - .global data_ov25_02179ba0 -data_ov25_02179ba0: ; 0x02179ba0 - .word func_ov25_021797c4 - .global data_ov25_02179ba4 -data_ov25_02179ba4: ; 0x02179ba4 - .word func_ov25_02179804 - .global data_ov25_02179ba8 -data_ov25_02179ba8: ; 0x02179ba8 - .word func_ov25_02179844 - .global data_ov25_02179bac -data_ov25_02179bac: ; 0x02179bac - .word func_ov25_02179884 - .global data_ov25_02179bb0 -data_ov25_02179bb0: ; 0x02179bb0 - .word func_ov25_021798bc - .global data_ov25_02179bb4 -data_ov25_02179bb4: ; 0x02179bb4 - .word func_ov25_021799cc - .global data_ov25_02179bb8 -data_ov25_02179bb8: ; 0x02179bb8 - .word func_ov25_02179a0c - .global data_ov25_02179bbc -data_ov25_02179bbc: ; 0x02179bbc - .word func_ov25_02179a4c - .global data_ov25_02179bc0 -data_ov25_02179bc0: ; 0x02179bc0 - .word func_ov25_02179a8c - - .data - .global data_ov25_02179be0 -data_ov25_02179be0: ; 0x02179be0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179be4 -data_ov25_02179be4: ; 0x02179be4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179be8 -data_ov25_02179be8: ; 0x02179be8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179bec -data_ov25_02179bec: ; 0x02179bec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179bf0 -data_ov25_02179bf0: ; 0x02179bf0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179bf4 -data_ov25_02179bf4: ; 0x02179bf4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179bf8 -data_ov25_02179bf8: ; 0x02179bf8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179bfc -data_ov25_02179bfc: ; 0x02179bfc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179c00 -data_ov25_02179c00: ; 0x02179c00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179c04 -data_ov25_02179c04: ; 0x02179c04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179c08 -data_ov25_02179c08: ; 0x02179c08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179c0c -data_ov25_02179c0c: ; 0x02179c0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179c10 -data_ov25_02179c10: ; 0x02179c10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179c14 -data_ov25_02179c14: ; 0x02179c14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179c18 -data_ov25_02179c18: ; 0x02179c18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179c1c -data_ov25_02179c1c: ; 0x02179c1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179c20 -data_ov25_02179c20: ; 0x02179c20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179c24 -data_ov25_02179c24: ; 0x02179c24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179c28 -data_ov25_02179c28: ; 0x02179c28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179c2c -data_ov25_02179c2c: ; 0x02179c2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179c30 -data_ov25_02179c30: ; 0x02179c30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179c34 -data_ov25_02179c34: ; 0x02179c34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179c38 -data_ov25_02179c38: ; 0x02179c38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179c3c -data_ov25_02179c3c: ; 0x02179c3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179c40 -data_ov25_02179c40: ; 0x02179c40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179c44 -data_ov25_02179c44: ; 0x02179c44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179c48 -data_ov25_02179c48: ; 0x02179c48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179c4c -data_ov25_02179c4c: ; 0x02179c4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179c50 -data_ov25_02179c50: ; 0x02179c50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179c54 -data_ov25_02179c54: ; 0x02179c54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179c58 -data_ov25_02179c58: ; 0x02179c58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179c5c -data_ov25_02179c5c: ; 0x02179c5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179c60 -data_ov25_02179c60: ; 0x02179c60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179c64 -data_ov25_02179c64: ; 0x02179c64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179c68 -data_ov25_02179c68: ; 0x02179c68 - .word func_ov25_021716fc - .global data_ov25_02179c6c -data_ov25_02179c6c: ; 0x02179c6c - .word func_ov25_02171650 - .global data_ov25_02179c70 -data_ov25_02179c70: ; 0x02179c70 - .word func_ov00_020caa00 - .global data_ov25_02179c74 -data_ov25_02179c74: ; 0x02179c74 - .word _ZN5Actor8vfunc_0cEv - .global data_ov25_02179c78 -data_ov25_02179c78: ; 0x02179c78 - .word func_ov00_020ca7e8 - .global data_ov25_02179c7c -data_ov25_02179c7c: ; 0x02179c7c - .word func_ov00_020caa28 - .global data_ov25_02179c80 -data_ov25_02179c80: ; 0x02179c80 - .word func_ov00_020cad30 - .global data_ov25_02179c84 -data_ov25_02179c84: ; 0x02179c84 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov25_02179c88 -data_ov25_02179c88: ; 0x02179c88 - .word func_ov25_02170db8 - .global data_ov25_02179c8c -data_ov25_02179c8c: ; 0x02179c8c - .word _ZN5Actor8vfunc_24Ev - .global data_ov25_02179c90 -data_ov25_02179c90: ; 0x02179c90 - .word _ZN5Actor8vfunc_28Ev - .global data_ov25_02179c94 -data_ov25_02179c94: ; 0x02179c94 - .word _ZN5Actor8vfunc_2cEv - .global data_ov25_02179c98 -data_ov25_02179c98: ; 0x02179c98 - .word _ZN5Actor8vfunc_30Ev - .global data_ov25_02179c9c -data_ov25_02179c9c: ; 0x02179c9c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov25_02179ca0 -data_ov25_02179ca0: ; 0x02179ca0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov25_02179ca4 -data_ov25_02179ca4: ; 0x02179ca4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov25_02179ca8 -data_ov25_02179ca8: ; 0x02179ca8 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov25_02179cac -data_ov25_02179cac: ; 0x02179cac - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov25_02179cb0 -data_ov25_02179cb0: ; 0x02179cb0 - .word func_ov25_0216ff44 - .global data_ov25_02179cb4 -data_ov25_02179cb4: ; 0x02179cb4 - .word func_ov00_020ca840 - .global data_ov25_02179cb8 -data_ov25_02179cb8: ; 0x02179cb8 - .word _ZN5Actor6GetPosEv - .global data_ov25_02179cbc -data_ov25_02179cbc: ; 0x02179cbc - .word _ZN5Actor8vfunc_54Ev - .global data_ov25_02179cc0 -data_ov25_02179cc0: ; 0x02179cc0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov25_02179cc4 -data_ov25_02179cc4: ; 0x02179cc4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov25_02179cc8 -data_ov25_02179cc8: ; 0x02179cc8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov25_02179ccc -data_ov25_02179ccc: ; 0x02179ccc - .word _ZN5Actor8vfunc_64Ev - .global data_ov25_02179cd0 -data_ov25_02179cd0: ; 0x02179cd0 - .word _ZN5Actor8vfunc_68Ev - .global data_ov25_02179cd4 -data_ov25_02179cd4: ; 0x02179cd4 - .word func_ov25_021715ec - .global data_ov25_02179cd8 -data_ov25_02179cd8: ; 0x02179cd8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov25_02179cdc -data_ov25_02179cdc: ; 0x02179cdc - .word _ZN5Actor8vfunc_74Ev - .global data_ov25_02179ce0 -data_ov25_02179ce0: ; 0x02179ce0 - .word _ZN5Actor8vfunc_78Ev - .global data_ov25_02179ce4 -data_ov25_02179ce4: ; 0x02179ce4 - .word _ZN5Actor8vfunc_7cEv - .global data_ov25_02179ce8 -data_ov25_02179ce8: ; 0x02179ce8 - .word _ZN5Actor8vfunc_80Ev - .global data_ov25_02179cec -data_ov25_02179cec: ; 0x02179cec - .word _ZN5Actor8vfunc_84Ev - .global data_ov25_02179cf0 -data_ov25_02179cf0: ; 0x02179cf0 - .word _ZN5Actor8vfunc_88Ev - .global data_ov25_02179cf4 -data_ov25_02179cf4: ; 0x02179cf4 - .word _ZN5Actor8vfunc_8cEv - .global data_ov25_02179cf8 -data_ov25_02179cf8: ; 0x02179cf8 - .word _ZN5Actor8vfunc_90Ev - .global data_ov25_02179cfc -data_ov25_02179cfc: ; 0x02179cfc - .word _ZN5Actor8vfunc_94Ev - .global data_ov25_02179d00 -data_ov25_02179d00: ; 0x02179d00 - .word _ZN5Actor8vfunc_98Ev - .global data_ov25_02179d04 -data_ov25_02179d04: ; 0x02179d04 - .word _ZN5Actor8vfunc_9cEv - .global data_ov25_02179d08 -data_ov25_02179d08: ; 0x02179d08 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov25_02179d0c -data_ov25_02179d0c: ; 0x02179d0c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov25_02179d10 -data_ov25_02179d10: ; 0x02179d10 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov25_02179d14 -data_ov25_02179d14: ; 0x02179d14 - .word func_ov25_02170e34 - .global data_ov25_02179d18 -data_ov25_02179d18: ; 0x02179d18 - .word func_ov25_0217163c - .global data_ov25_02179d1c -data_ov25_02179d1c: ; 0x02179d1c - .word func_ov25_02170d70 - .global data_ov25_02179d20 -data_ov25_02179d20: ; 0x02179d20 - .word func_ov25_0216de38 - .global data_ov25_02179d24 -data_ov25_02179d24: ; 0x02179d24 - .word func_ov25_021703bc - .global data_ov25_02179d28 -data_ov25_02179d28: ; 0x02179d28 - .word func_ov00_020caea0 - .global data_ov25_02179d2c -data_ov25_02179d2c: ; 0x02179d2c - .word func_ov25_0216ff18 - .global data_ov25_02179d30 -data_ov25_02179d30: ; 0x02179d30 - .word func_ov00_020caef8 - .global data_ov25_02179d34 -data_ov25_02179d34: ; 0x02179d34 - .word func_ov00_020caefc - .global data_ov25_02179d38 -data_ov25_02179d38: ; 0x02179d38 - .word func_ov00_020cafb8 - .global data_ov25_02179d3c -data_ov25_02179d3c: ; 0x02179d3c - .word func_ov00_020cafbc - .global data_ov25_02179d40 -data_ov25_02179d40: ; 0x02179d40 - .word func_ov00_020cafd0 - .global data_ov25_02179d44 -data_ov25_02179d44: ; 0x02179d44 - .word func_ov00_020cb058 - .global data_ov25_02179d48 -data_ov25_02179d48: ; 0x02179d48 - .word func_ov00_020cb06c - .global data_ov25_02179d4c -data_ov25_02179d4c: ; 0x02179d4c - .word func_ov00_020cb080 - .global data_ov25_02179d50 -data_ov25_02179d50: ; 0x02179d50 - .word func_ov00_020cb10c - .global data_ov25_02179d54 -data_ov25_02179d54: ; 0x02179d54 - .word func_ov00_020cb120 - .global data_ov25_02179d58 -data_ov25_02179d58: ; 0x02179d58 - .word func_ov00_020cb12c - .global data_ov25_02179d5c -data_ov25_02179d5c: ; 0x02179d5c - .word func_ov00_020cb13c - .global data_ov25_02179d60 -data_ov25_02179d60: ; 0x02179d60 - .word func_ov00_020cc150 - .global data_ov25_02179d64 -data_ov25_02179d64: ; 0x02179d64 - .word func_ov00_020cc15c - .global data_ov25_02179d68 -data_ov25_02179d68: ; 0x02179d68 - .word func_ov00_020cc490 - .global data_ov25_02179d6c -data_ov25_02179d6c: ; 0x02179d6c - .word func_ov00_020cc524 - .global data_ov25_02179d70 -data_ov25_02179d70: ; 0x02179d70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179d74 -data_ov25_02179d74: ; 0x02179d74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179d78 -data_ov25_02179d78: ; 0x02179d78 - .word func_ov00_020c5d34 - .global data_ov25_02179d7c -data_ov25_02179d7c: ; 0x02179d7c - .word func_ov25_021717a0 - .global data_ov25_02179d80 -data_ov25_02179d80: ; 0x02179d80 - .word func_ov00_020c5e58 - .global data_ov25_02179d84 -data_ov25_02179d84: ; 0x02179d84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179d88 -data_ov25_02179d88: ; 0x02179d88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179d8c -data_ov25_02179d8c: ; 0x02179d8c - .word func_ov00_020a9b6c - .global data_ov25_02179d90 -data_ov25_02179d90: ; 0x02179d90 - .word func_ov00_020a9b78 - .global data_ov25_02179d94 -data_ov25_02179d94: ; 0x02179d94 - .ascii "CS0:/cubus.nsbtp" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179da8 -data_ov25_02179da8: ; 0x02179da8 - .ascii "cubus" - .byte 0x00, 0x00, 0x00 - .global data_ov25_02179db0 -data_ov25_02179db0: ; 0x02179db0 - .ascii "CS6:/cubus_beam.nsbta" - .byte 0x00, 0x00, 0x00 - .global data_ov25_02179dc8 -data_ov25_02179dc8: ; 0x02179dc8 - .ascii "cubus_beam" - .byte 0x00, 0x00 - .global data_ov25_02179dd4 -data_ov25_02179dd4: ; 0x02179dd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179dd8 -data_ov25_02179dd8: ; 0x02179dd8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179ddc -data_ov25_02179ddc: ; 0x02179ddc - .word func_ov00_020c5d34 - .global data_ov25_02179de0 -data_ov25_02179de0: ; 0x02179de0 - .word func_ov25_02171aac - .global data_ov25_02179de4 -data_ov25_02179de4: ; 0x02179de4 - .word func_ov25_02171be8 - .global data_ov25_02179de8 -data_ov25_02179de8: ; 0x02179de8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179dec -data_ov25_02179dec: ; 0x02179dec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179df0 -data_ov25_02179df0: ; 0x02179df0 - .word func_ov00_020c5d34 - .global data_ov25_02179df4 -data_ov25_02179df4: ; 0x02179df4 - .word func_ov25_02171984 - .global data_ov25_02179df8 -data_ov25_02179df8: ; 0x02179df8 - .word func_ov00_020c5e58 - .global data_ov25_02179dfc -data_ov25_02179dfc: ; 0x02179dfc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179e00 -data_ov25_02179e00: ; 0x02179e00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179e04 -data_ov25_02179e04: ; 0x02179e04 - .word func_ov25_0216de24 - .global data_ov25_02179e08 -data_ov25_02179e08: ; 0x02179e08 - .word func_ov25_02171bcc - .global data_ov25_02179e0c -data_ov25_02179e0c: ; 0x02179e0c - .word func_ov00_020a960c - .global data_ov25_02179e10 -data_ov25_02179e10: ; 0x02179e10 - .word func_ov00_020a9614 - .global data_ov25_02179e14 -data_ov25_02179e14: ; 0x02179e14 - .word func_ov00_020a9650 - .global data_ov25_02179e18 -data_ov25_02179e18: ; 0x02179e18 - .word func_ov00_020a96d4 - .global data_ov25_02179e1c -data_ov25_02179e1c: ; 0x02179e1c - .word func_ov00_020a9740 - .global data_ov25_02179e20 -data_ov25_02179e20: ; 0x02179e20 - .word func_ov00_020a9764 - .global data_ov25_02179e24 -data_ov25_02179e24: ; 0x02179e24 - .word func_ov00_020a97d0 - .global data_ov25_02179e28 -data_ov25_02179e28: ; 0x02179e28 - .word func_ov00_020a97e0 - .global data_ov25_02179e2c -data_ov25_02179e2c: ; 0x02179e2c - .word func_ov00_020a97f8 - .global data_ov25_02179e30 -data_ov25_02179e30: ; 0x02179e30 - .word func_ov00_020a9864 - .global data_ov25_02179e34 -data_ov25_02179e34: ; 0x02179e34 - .word func_ov00_020a98bc - .global data_ov25_02179e38 -data_ov25_02179e38: ; 0x02179e38 - .word func_ov00_020a9890 - .global data_ov25_02179e3c -data_ov25_02179e3c: ; 0x02179e3c - .word func_ov00_020a9968 - .global data_ov25_02179e40 -data_ov25_02179e40: ; 0x02179e40 - .word func_ov25_021717dc - .global data_ov25_02179e44 -data_ov25_02179e44: ; 0x02179e44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179e48 -data_ov25_02179e48: ; 0x02179e48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179e4c -data_ov25_02179e4c: ; 0x02179e4c - .word func_ov25_0217292c - .global data_ov25_02179e50 -data_ov25_02179e50: ; 0x02179e50 - .word func_ov25_021728d8 ; func_ov26_021728d8 - .global data_ov25_02179e54 -data_ov25_02179e54: ; 0x02179e54 - .word func_ov25_02171d2c - .global data_ov25_02179e58 -data_ov25_02179e58: ; 0x02179e58 - .word _ZN5Actor8vfunc_0cEv - .global data_ov25_02179e5c -data_ov25_02179e5c: ; 0x02179e5c - .word _ZN5Actor8vfunc_10Ej - .global data_ov25_02179e60 -data_ov25_02179e60: ; 0x02179e60 - .word func_ov25_021721e4 ; func_ov29_021721e4 - .global data_ov25_02179e64 -data_ov25_02179e64: ; 0x02179e64 - .word func_ov25_021724ec ; func_ov61_021724ec - .global data_ov25_02179e68 -data_ov25_02179e68: ; 0x02179e68 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov25_02179e6c -data_ov25_02179e6c: ; 0x02179e6c - .word func_ov25_021724f8 - .global data_ov25_02179e70 -data_ov25_02179e70: ; 0x02179e70 - .word _ZN5Actor8vfunc_24Ev - .global data_ov25_02179e74 -data_ov25_02179e74: ; 0x02179e74 - .word _ZN5Actor8vfunc_28Ev - .global data_ov25_02179e78 -data_ov25_02179e78: ; 0x02179e78 - .word _ZN5Actor8vfunc_2cEv - .global data_ov25_02179e7c -data_ov25_02179e7c: ; 0x02179e7c - .word _ZN5Actor8vfunc_30Ev - .global data_ov25_02179e80 -data_ov25_02179e80: ; 0x02179e80 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov25_02179e84 -data_ov25_02179e84: ; 0x02179e84 - .word _ZN5Actor8vfunc_38Ev - .global data_ov25_02179e88 -data_ov25_02179e88: ; 0x02179e88 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov25_02179e8c -data_ov25_02179e8c: ; 0x02179e8c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov25_02179e90 -data_ov25_02179e90: ; 0x02179e90 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov25_02179e94 -data_ov25_02179e94: ; 0x02179e94 - .word func_ov25_02171f9c - .global data_ov25_02179e98 -data_ov25_02179e98: ; 0x02179e98 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov25_02179e9c -data_ov25_02179e9c: ; 0x02179e9c - .word _ZN5Actor6GetPosEv - .global data_ov25_02179ea0 -data_ov25_02179ea0: ; 0x02179ea0 - .word _ZN5Actor8vfunc_54Ev - .global data_ov25_02179ea4 -data_ov25_02179ea4: ; 0x02179ea4 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov25_02179ea8 -data_ov25_02179ea8: ; 0x02179ea8 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov25_02179eac -data_ov25_02179eac: ; 0x02179eac - .word _ZN5Actor8vfunc_60Ev - .global data_ov25_02179eb0 -data_ov25_02179eb0: ; 0x02179eb0 - .word _ZN5Actor8vfunc_64Ev - .global data_ov25_02179eb4 -data_ov25_02179eb4: ; 0x02179eb4 - .word _ZN5Actor8vfunc_68Ev - .global data_ov25_02179eb8 -data_ov25_02179eb8: ; 0x02179eb8 - .word _ZN5Actor8vfunc_6cEv - .global data_ov25_02179ebc -data_ov25_02179ebc: ; 0x02179ebc - .word _ZN5Actor8vfunc_70Ev - .global data_ov25_02179ec0 -data_ov25_02179ec0: ; 0x02179ec0 - .word _ZN5Actor8vfunc_74Ev - .global data_ov25_02179ec4 -data_ov25_02179ec4: ; 0x02179ec4 - .word _ZN5Actor8vfunc_78Ev - .global data_ov25_02179ec8 -data_ov25_02179ec8: ; 0x02179ec8 - .word _ZN5Actor8vfunc_7cEv - .global data_ov25_02179ecc -data_ov25_02179ecc: ; 0x02179ecc - .word _ZN5Actor8vfunc_80Ev - .global data_ov25_02179ed0 -data_ov25_02179ed0: ; 0x02179ed0 - .word _ZN5Actor8vfunc_84Ev - .global data_ov25_02179ed4 -data_ov25_02179ed4: ; 0x02179ed4 - .word _ZN5Actor8vfunc_88Ev - .global data_ov25_02179ed8 -data_ov25_02179ed8: ; 0x02179ed8 - .word _ZN5Actor8vfunc_8cEv - .global data_ov25_02179edc -data_ov25_02179edc: ; 0x02179edc - .word _ZN5Actor8vfunc_90Ev - .global data_ov25_02179ee0 -data_ov25_02179ee0: ; 0x02179ee0 - .word _ZN5Actor8vfunc_94Ev - .global data_ov25_02179ee4 -data_ov25_02179ee4: ; 0x02179ee4 - .word _ZN5Actor8vfunc_98Ev - .global data_ov25_02179ee8 -data_ov25_02179ee8: ; 0x02179ee8 - .word _ZN5Actor8vfunc_9cEv - .global data_ov25_02179eec -data_ov25_02179eec: ; 0x02179eec - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov25_02179ef0 -data_ov25_02179ef0: ; 0x02179ef0 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov25_02179ef4 -data_ov25_02179ef4: ; 0x02179ef4 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov25_02179ef8 -data_ov25_02179ef8: ; 0x02179ef8 - .word _ZN5Actor8vfunc_acEv - .global data_ov25_02179efc -data_ov25_02179efc: ; 0x02179efc - .word _ZN5Actor8vfunc_b0Ev - .global data_ov25_02179f00 -data_ov25_02179f00: ; 0x02179f00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179f04 -data_ov25_02179f04: ; 0x02179f04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_02179f08 -data_ov25_02179f08: ; 0x02179f08 - .word func_ov25_02172c60 - .global data_ov25_02179f0c -data_ov25_02179f0c: ; 0x02179f0c - .word func_ov25_02172cb4 - .global data_ov25_02179f10 -data_ov25_02179f10: ; 0x02179f10 - .word func_ov25_02172d10 - .global data_ov25_02179f14 -data_ov25_02179f14: ; 0x02179f14 - .word _ZN5Actor8vfunc_0cEv - .global data_ov25_02179f18 -data_ov25_02179f18: ; 0x02179f18 - .word _ZN5Actor8vfunc_10Ej - .global data_ov25_02179f1c -data_ov25_02179f1c: ; 0x02179f1c - .word func_ov14_02144a90 - .global data_ov25_02179f20 -data_ov25_02179f20: ; 0x02179f20 - .word func_ov14_02144b64 - .global data_ov25_02179f24 -data_ov25_02179f24: ; 0x02179f24 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov25_02179f28 -data_ov25_02179f28: ; 0x02179f28 - .word func_ov25_0217536c - .global data_ov25_02179f2c -data_ov25_02179f2c: ; 0x02179f2c - .word _ZN5Actor8vfunc_24Ev - .global data_ov25_02179f30 -data_ov25_02179f30: ; 0x02179f30 - .word _ZN5Actor8vfunc_28Ev - .global data_ov25_02179f34 -data_ov25_02179f34: ; 0x02179f34 - .word _ZN5Actor8vfunc_2cEv - .global data_ov25_02179f38 -data_ov25_02179f38: ; 0x02179f38 - .word _ZN5Actor8vfunc_30Ev - .global data_ov25_02179f3c -data_ov25_02179f3c: ; 0x02179f3c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov25_02179f40 -data_ov25_02179f40: ; 0x02179f40 - .word _ZN5Actor8vfunc_38Ev - .global data_ov25_02179f44 -data_ov25_02179f44: ; 0x02179f44 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov25_02179f48 -data_ov25_02179f48: ; 0x02179f48 - .word func_ov14_02145974 - .global data_ov25_02179f4c -data_ov25_02179f4c: ; 0x02179f4c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov25_02179f50 -data_ov25_02179f50: ; 0x02179f50 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov25_02179f54 -data_ov25_02179f54: ; 0x02179f54 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov25_02179f58 -data_ov25_02179f58: ; 0x02179f58 - .word _ZN5Actor6GetPosEv - .global data_ov25_02179f5c -data_ov25_02179f5c: ; 0x02179f5c - .word _ZN5Actor8vfunc_54Ev - .global data_ov25_02179f60 -data_ov25_02179f60: ; 0x02179f60 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov25_02179f64 -data_ov25_02179f64: ; 0x02179f64 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov25_02179f68 -data_ov25_02179f68: ; 0x02179f68 - .word _ZN5Actor8vfunc_60Ev - .global data_ov25_02179f6c -data_ov25_02179f6c: ; 0x02179f6c - .word _ZN5Actor8vfunc_64Ev - .global data_ov25_02179f70 -data_ov25_02179f70: ; 0x02179f70 - .word func_ov25_02174048 ; func_ov27_02174048 - .global data_ov25_02179f74 -data_ov25_02179f74: ; 0x02179f74 - .word func_ov25_021740a0 - .global data_ov25_02179f78 -data_ov25_02179f78: ; 0x02179f78 - .word func_ov25_02173a48 - .global data_ov25_02179f7c -data_ov25_02179f7c: ; 0x02179f7c - .word func_ov14_02145698 - .global data_ov25_02179f80 -data_ov25_02179f80: ; 0x02179f80 - .word func_ov25_02173728 - .global data_ov25_02179f84 -data_ov25_02179f84: ; 0x02179f84 - .word func_ov14_0214573c - .global data_ov25_02179f88 -data_ov25_02179f88: ; 0x02179f88 - .word func_ov14_02145578 - .global data_ov25_02179f8c -data_ov25_02179f8c: ; 0x02179f8c - .word func_ov14_021455b0 - .global data_ov25_02179f90 -data_ov25_02179f90: ; 0x02179f90 - .word _ZN5Actor8vfunc_88Ev - .global data_ov25_02179f94 -data_ov25_02179f94: ; 0x02179f94 - .word _ZN5Actor8vfunc_8cEv - .global data_ov25_02179f98 -data_ov25_02179f98: ; 0x02179f98 - .word func_ov14_02145760 - .global data_ov25_02179f9c -data_ov25_02179f9c: ; 0x02179f9c - .word func_ov14_02145814 - .global data_ov25_02179fa0 -data_ov25_02179fa0: ; 0x02179fa0 - .word func_ov14_02145874 - .global data_ov25_02179fa4 -data_ov25_02179fa4: ; 0x02179fa4 - .word func_ov14_021458b0 - .global data_ov25_02179fa8 -data_ov25_02179fa8: ; 0x02179fa8 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov25_02179fac -data_ov25_02179fac: ; 0x02179fac - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov25_02179fb0 -data_ov25_02179fb0: ; 0x02179fb0 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov25_02179fb4 -data_ov25_02179fb4: ; 0x02179fb4 - .word _ZN5Actor8vfunc_acEv - .global data_ov25_02179fb8 -data_ov25_02179fb8: ; 0x02179fb8 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov25_02179fbc -data_ov25_02179fbc: ; 0x02179fbc - .word func_ov14_02144d08 - .global data_ov25_02179fc0 -data_ov25_02179fc0: ; 0x02179fc0 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov25_02179fc4 -data_ov25_02179fc4: ; 0x02179fc4 - .word func_ov14_02144d74 - .global data_ov25_02179fc8 -data_ov25_02179fc8: ; 0x02179fc8 - .word func_ov25_021752fc ; func_ov29_021752fc - .global data_ov25_02179fcc -data_ov25_02179fcc: ; 0x02179fcc - .word func_ov25_02174100 - .global data_ov25_02179fd0 -data_ov25_02179fd0: ; 0x02179fd0 - .word func_ov14_02145678 - .global data_ov25_02179fd4 -data_ov25_02179fd4: ; 0x02179fd4 - .word func_ov14_021455e4 - .global data_ov25_02179fd8 -data_ov25_02179fd8: ; 0x02179fd8 - .word func_ov14_021458a0 - .global data_ov25_02179fdc -data_ov25_02179fdc: ; 0x02179fdc - .word func_ov25_02173608 - .global data_ov25_02179fe0 -data_ov25_02179fe0: ; 0x02179fe0 - .word func_ov14_021448d4 - .global data_ov25_02179fe4 -data_ov25_02179fe4: ; 0x02179fe4 - .word func_ov14_021448dc - .global data_ov25_02179fe8 -data_ov25_02179fe8: ; 0x02179fe8 - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov25_02179fec -data_ov25_02179fec: ; 0x02179fec - .word func_ov14_021448ec - .global data_ov25_02179ff0 -data_ov25_02179ff0: ; 0x02179ff0 - .word func_ov14_021448f4 - .global data_ov25_02179ff4 -data_ov25_02179ff4: ; 0x02179ff4 - .word func_ov14_021458cc - .global data_ov25_02179ff8 -data_ov25_02179ff8: ; 0x02179ff8 - .word func_ov14_02145900 - .global data_ov25_02179ffc -data_ov25_02179ffc: ; 0x02179ffc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a000 -data_ov25_0217a000: ; 0x0217a000 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a004 -data_ov25_0217a004: ; 0x0217a004 - .word func_ov25_02172c4c - .global data_ov25_0217a008 -data_ov25_0217a008: ; 0x0217a008 - .word func_ov25_021754c8 - .global data_ov25_0217a00c -data_ov25_0217a00c: ; 0x0217a00c - .word func_ov25_02172a88 - .global data_ov25_0217a010 -data_ov25_0217a010: ; 0x0217a010 - .word func_ov25_02172ad4 - .global data_ov25_0217a014 -data_ov25_0217a014: ; 0x0217a014 - .word func_ov25_02172b2c - .global data_ov25_0217a018 -data_ov25_0217a018: ; 0x0217a018 - .word func_ov00_02081f50 - .global data_ov25_0217a01c -data_ov25_0217a01c: ; 0x0217a01c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a020 -data_ov25_0217a020: ; 0x0217a020 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a024 -data_ov25_0217a024: ; 0x0217a024 - .word func_ov25_021769d4 - .global data_ov25_0217a028 -data_ov25_0217a028: ; 0x0217a028 - .word func_ov25_021769b8 - .global data_ov25_0217a02c -data_ov25_0217a02c: ; 0x0217a02c - .word func_ov25_02175af0 ; func_ov27_02175af0 - .global data_ov25_0217a030 -data_ov25_0217a030: ; 0x0217a030 - .word _ZN5Actor8vfunc_0cEv - .global data_ov25_0217a034 -data_ov25_0217a034: ; 0x0217a034 - .word _ZN5Actor8vfunc_10Ej - .global data_ov25_0217a038 -data_ov25_0217a038: ; 0x0217a038 - .word func_ov25_02176384 - .global data_ov25_0217a03c -data_ov25_0217a03c: ; 0x0217a03c - .word func_ov25_0217696c - .global data_ov25_0217a040 -data_ov25_0217a040: ; 0x0217a040 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov25_0217a044 -data_ov25_0217a044: ; 0x0217a044 - .word _ZN5Actor8vfunc_20Ei - .global data_ov25_0217a048 -data_ov25_0217a048: ; 0x0217a048 - .word _ZN5Actor8vfunc_24Ev - .global data_ov25_0217a04c -data_ov25_0217a04c: ; 0x0217a04c - .word _ZN5Actor8vfunc_28Ev - .global data_ov25_0217a050 -data_ov25_0217a050: ; 0x0217a050 - .word _ZN5Actor8vfunc_2cEv - .global data_ov25_0217a054 -data_ov25_0217a054: ; 0x0217a054 - .word _ZN5Actor8vfunc_30Ev - .global data_ov25_0217a058 -data_ov25_0217a058: ; 0x0217a058 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov25_0217a05c -data_ov25_0217a05c: ; 0x0217a05c - .word _ZN5Actor8vfunc_38Ev - .global data_ov25_0217a060 -data_ov25_0217a060: ; 0x0217a060 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov25_0217a064 -data_ov25_0217a064: ; 0x0217a064 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov25_0217a068 -data_ov25_0217a068: ; 0x0217a068 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov25_0217a06c -data_ov25_0217a06c: ; 0x0217a06c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov25_0217a070 -data_ov25_0217a070: ; 0x0217a070 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov25_0217a074 -data_ov25_0217a074: ; 0x0217a074 - .word _ZN5Actor6GetPosEv - .global data_ov25_0217a078 -data_ov25_0217a078: ; 0x0217a078 - .word _ZN5Actor8vfunc_54Ev - .global data_ov25_0217a07c -data_ov25_0217a07c: ; 0x0217a07c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov25_0217a080 -data_ov25_0217a080: ; 0x0217a080 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov25_0217a084 -data_ov25_0217a084: ; 0x0217a084 - .word _ZN5Actor8vfunc_60Ev - .global data_ov25_0217a088 -data_ov25_0217a088: ; 0x0217a088 - .word _ZN5Actor8vfunc_64Ev - .global data_ov25_0217a08c -data_ov25_0217a08c: ; 0x0217a08c - .word _ZN5Actor8vfunc_68Ev - .global data_ov25_0217a090 -data_ov25_0217a090: ; 0x0217a090 - .word func_ov25_0217636c - .global data_ov25_0217a094 -data_ov25_0217a094: ; 0x0217a094 - .word _ZN5Actor8vfunc_70Ev - .global data_ov25_0217a098 -data_ov25_0217a098: ; 0x0217a098 - .word _ZN5Actor8vfunc_74Ev - .global data_ov25_0217a09c -data_ov25_0217a09c: ; 0x0217a09c - .word _ZN5Actor8vfunc_78Ev - .global data_ov25_0217a0a0 -data_ov25_0217a0a0: ; 0x0217a0a0 - .word _ZN5Actor8vfunc_7cEv - .global data_ov25_0217a0a4 -data_ov25_0217a0a4: ; 0x0217a0a4 - .word _ZN5Actor8vfunc_80Ev - .global data_ov25_0217a0a8 -data_ov25_0217a0a8: ; 0x0217a0a8 - .word _ZN5Actor8vfunc_84Ev - .global data_ov25_0217a0ac -data_ov25_0217a0ac: ; 0x0217a0ac - .word _ZN5Actor8vfunc_88Ev - .global data_ov25_0217a0b0 -data_ov25_0217a0b0: ; 0x0217a0b0 - .word _ZN5Actor8vfunc_8cEv - .global data_ov25_0217a0b4 -data_ov25_0217a0b4: ; 0x0217a0b4 - .word _ZN5Actor8vfunc_90Ev - .global data_ov25_0217a0b8 -data_ov25_0217a0b8: ; 0x0217a0b8 - .word _ZN5Actor8vfunc_94Ev - .global data_ov25_0217a0bc -data_ov25_0217a0bc: ; 0x0217a0bc - .word _ZN5Actor8vfunc_98Ev - .global data_ov25_0217a0c0 -data_ov25_0217a0c0: ; 0x0217a0c0 - .word _ZN5Actor8vfunc_9cEv - .global data_ov25_0217a0c4 -data_ov25_0217a0c4: ; 0x0217a0c4 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov25_0217a0c8 -data_ov25_0217a0c8: ; 0x0217a0c8 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov25_0217a0cc -data_ov25_0217a0cc: ; 0x0217a0cc - .word _ZN5Actor8vfunc_a8Ev - .global data_ov25_0217a0d0 -data_ov25_0217a0d0: ; 0x0217a0d0 - .word _ZN5Actor8vfunc_acEv - .global data_ov25_0217a0d4 -data_ov25_0217a0d4: ; 0x0217a0d4 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov25_0217a0d8 -data_ov25_0217a0d8: ; 0x0217a0d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a0dc -data_ov25_0217a0dc: ; 0x0217a0dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a0e0 -data_ov25_0217a0e0: ; 0x0217a0e0 - .word func_ov25_02176dbc - .global data_ov25_0217a0e4 -data_ov25_0217a0e4: ; 0x0217a0e4 - .word func_ov25_02176d84 - .global data_ov25_0217a0e8 -data_ov25_0217a0e8: ; 0x0217a0e8 - .word func_ov25_02176a64 - .global data_ov25_0217a0ec -data_ov25_0217a0ec: ; 0x0217a0ec - .word _ZN5Actor8vfunc_0cEv - .global data_ov25_0217a0f0 -data_ov25_0217a0f0: ; 0x0217a0f0 - .word _ZN5Actor8vfunc_10Ej - .global data_ov25_0217a0f4 -data_ov25_0217a0f4: ; 0x0217a0f4 - .word func_ov25_02176c10 - .global data_ov25_0217a0f8 -data_ov25_0217a0f8: ; 0x0217a0f8 - .word func_ov25_02176d74 - .global data_ov25_0217a0fc -data_ov25_0217a0fc: ; 0x0217a0fc - .word _ZN5Actor8vfunc_1cEPt - .global data_ov25_0217a100 -data_ov25_0217a100: ; 0x0217a100 - .word func_ov25_02176d80 - .global data_ov25_0217a104 -data_ov25_0217a104: ; 0x0217a104 - .word _ZN5Actor8vfunc_24Ev - .global data_ov25_0217a108 -data_ov25_0217a108: ; 0x0217a108 - .word _ZN5Actor8vfunc_28Ev - .global data_ov25_0217a10c -data_ov25_0217a10c: ; 0x0217a10c - .word _ZN5Actor8vfunc_2cEv - .global data_ov25_0217a110 -data_ov25_0217a110: ; 0x0217a110 - .word _ZN5Actor8vfunc_30Ev - .global data_ov25_0217a114 -data_ov25_0217a114: ; 0x0217a114 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov25_0217a118 -data_ov25_0217a118: ; 0x0217a118 - .word _ZN5Actor8vfunc_38Ev - .global data_ov25_0217a11c -data_ov25_0217a11c: ; 0x0217a11c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov25_0217a120 -data_ov25_0217a120: ; 0x0217a120 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov25_0217a124 -data_ov25_0217a124: ; 0x0217a124 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov25_0217a128 -data_ov25_0217a128: ; 0x0217a128 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov25_0217a12c -data_ov25_0217a12c: ; 0x0217a12c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov25_0217a130 -data_ov25_0217a130: ; 0x0217a130 - .word _ZN5Actor6GetPosEv - .global data_ov25_0217a134 -data_ov25_0217a134: ; 0x0217a134 - .word _ZN5Actor8vfunc_54Ev - .global data_ov25_0217a138 -data_ov25_0217a138: ; 0x0217a138 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov25_0217a13c -data_ov25_0217a13c: ; 0x0217a13c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov25_0217a140 -data_ov25_0217a140: ; 0x0217a140 - .word _ZN5Actor8vfunc_60Ev - .global data_ov25_0217a144 -data_ov25_0217a144: ; 0x0217a144 - .word _ZN5Actor8vfunc_64Ev - .global data_ov25_0217a148 -data_ov25_0217a148: ; 0x0217a148 - .word _ZN5Actor8vfunc_68Ev - .global data_ov25_0217a14c -data_ov25_0217a14c: ; 0x0217a14c - .word _ZN5Actor8vfunc_6cEv - .global data_ov25_0217a150 -data_ov25_0217a150: ; 0x0217a150 - .word _ZN5Actor8vfunc_70Ev - .global data_ov25_0217a154 -data_ov25_0217a154: ; 0x0217a154 - .word _ZN5Actor8vfunc_74Ev - .global data_ov25_0217a158 -data_ov25_0217a158: ; 0x0217a158 - .word _ZN5Actor8vfunc_78Ev - .global data_ov25_0217a15c -data_ov25_0217a15c: ; 0x0217a15c - .word _ZN5Actor8vfunc_7cEv - .global data_ov25_0217a160 -data_ov25_0217a160: ; 0x0217a160 - .word _ZN5Actor8vfunc_80Ev - .global data_ov25_0217a164 -data_ov25_0217a164: ; 0x0217a164 - .word _ZN5Actor8vfunc_84Ev - .global data_ov25_0217a168 -data_ov25_0217a168: ; 0x0217a168 - .word _ZN5Actor8vfunc_88Ev - .global data_ov25_0217a16c -data_ov25_0217a16c: ; 0x0217a16c - .word _ZN5Actor8vfunc_8cEv - .global data_ov25_0217a170 -data_ov25_0217a170: ; 0x0217a170 - .word _ZN5Actor8vfunc_90Ev - .global data_ov25_0217a174 -data_ov25_0217a174: ; 0x0217a174 - .word _ZN5Actor8vfunc_94Ev - .global data_ov25_0217a178 -data_ov25_0217a178: ; 0x0217a178 - .word _ZN5Actor8vfunc_98Ev - .global data_ov25_0217a17c -data_ov25_0217a17c: ; 0x0217a17c - .word _ZN5Actor8vfunc_9cEv - .global data_ov25_0217a180 -data_ov25_0217a180: ; 0x0217a180 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov25_0217a184 -data_ov25_0217a184: ; 0x0217a184 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov25_0217a188 -data_ov25_0217a188: ; 0x0217a188 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov25_0217a18c -data_ov25_0217a18c: ; 0x0217a18c - .word _ZN5Actor8vfunc_acEv - .global data_ov25_0217a190 -data_ov25_0217a190: ; 0x0217a190 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov25_0217a194 -data_ov25_0217a194: ; 0x0217a194 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a198 -data_ov25_0217a198: ; 0x0217a198 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a19c -data_ov25_0217a19c: ; 0x0217a19c - .word func_ov25_021772ec - .global data_ov25_0217a1a0 -data_ov25_0217a1a0: ; 0x0217a1a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a1a4 -data_ov25_0217a1a4: ; 0x0217a1a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a1a8 -data_ov25_0217a1a8: ; 0x0217a1a8 - .word func_ov25_02176e90 - .global data_ov25_0217a1ac -data_ov25_0217a1ac: ; 0x0217a1ac - .word func_ov25_02176ea4 - .global data_ov25_0217a1b0 -data_ov25_0217a1b0: ; 0x0217a1b0 - .word func_ov25_02176ec8 - .global data_ov25_0217a1b4 -data_ov25_0217a1b4: ; 0x0217a1b4 - .word func_ov25_02176f44 - .global data_ov25_0217a1b8 -data_ov25_0217a1b8: ; 0x0217a1b8 - .word func_ov00_0208b694 - .global data_ov25_0217a1bc -data_ov25_0217a1bc: ; 0x0217a1bc - .word func_ov00_0208b698 - .global data_ov25_0217a1c0 -data_ov25_0217a1c0: ; 0x0217a1c0 - .word func_ov00_0208b6b8 - .global data_ov25_0217a1c4 -data_ov25_0217a1c4: ; 0x0217a1c4 - .word func_ov25_02176ec0 - .global data_ov25_0217a1c8 -data_ov25_0217a1c8: ; 0x0217a1c8 - .word func_ov14_021471d4 - .global data_ov25_0217a1cc -data_ov25_0217a1cc: ; 0x0217a1cc - .word func_ov00_0208b6c4 - .global data_ov25_0217a1d0 -data_ov25_0217a1d0: ; 0x0217a1d0 - .word func_ov14_021470a0 - .global data_ov25_0217a1d4 -data_ov25_0217a1d4: ; 0x0217a1d4 - .word func_ov00_0208b6d0 - .global data_ov25_0217a1d8 -data_ov25_0217a1d8: ; 0x0217a1d8 - .word func_ov25_021772d8 - .global data_ov25_0217a1dc -data_ov25_0217a1dc: ; 0x0217a1dc - .word func_ov14_02147304 - .global data_ov25_0217a1e0 -data_ov25_0217a1e0: ; 0x0217a1e0 - .word func_ov14_02147450 - .global data_ov25_0217a1e4 -data_ov25_0217a1e4: ; 0x0217a1e4 - .word func_ov00_0208b6f0 - .global data_ov25_0217a1e8 -data_ov25_0217a1e8: ; 0x0217a1e8 - .word func_ov00_0208b6f8 - .global data_ov25_0217a1ec -data_ov25_0217a1ec: ; 0x0217a1ec - .word func_ov14_02147490 - .global data_ov25_0217a1f0 -data_ov25_0217a1f0: ; 0x0217a1f0 - .word func_ov25_02176fbc - .global data_ov25_0217a1f4 -data_ov25_0217a1f4: ; 0x0217a1f4 - .word func_ov00_0208b70c - .global data_ov25_0217a1f8 -data_ov25_0217a1f8: ; 0x0217a1f8 - .word func_ov00_0208b710 - .global data_ov25_0217a1fc -data_ov25_0217a1fc: ; 0x0217a1fc - .word func_ov00_0208c9f8 - .global data_ov25_0217a200 -data_ov25_0217a200: ; 0x0217a200 - .word func_ov00_0208b71c - .global data_ov25_0217a204 -data_ov25_0217a204: ; 0x0217a204 - .word func_ov00_0208b844 - .global data_ov25_0217a208 -data_ov25_0217a208: ; 0x0217a208 - .word func_ov00_0208b870 - .global data_ov25_0217a20c -data_ov25_0217a20c: ; 0x0217a20c - .word func_ov00_0208b89c - .global data_ov25_0217a210 -data_ov25_0217a210: ; 0x0217a210 - .word func_ov00_0208ba30 - .global data_ov25_0217a214 -data_ov25_0217a214: ; 0x0217a214 - .word func_ov00_0208ba38 - .global data_ov25_0217a218 -data_ov25_0217a218: ; 0x0217a218 - .word func_ov00_0208ba40 - .global data_ov25_0217a21c -data_ov25_0217a21c: ; 0x0217a21c - .word func_ov00_0208ba48 - .global data_ov25_0217a220 -data_ov25_0217a220: ; 0x0217a220 - .word func_ov00_0208ba50 - .global data_ov25_0217a224 -data_ov25_0217a224: ; 0x0217a224 - .word func_ov25_021771c4 - .global data_ov25_0217a228 -data_ov25_0217a228: ; 0x0217a228 - .word func_ov25_02176f88 - .global data_ov25_0217a22c -data_ov25_0217a22c: ; 0x0217a22c - .word func_ov00_0208c38c - .global data_ov25_0217a230 -data_ov25_0217a230: ; 0x0217a230 - .word func_ov14_0214768c - .global data_ov25_0217a234 -data_ov25_0217a234: ; 0x0217a234 - .word func_ov25_021770f0 - .global data_ov25_0217a238 -data_ov25_0217a238: ; 0x0217a238 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a23c -data_ov25_0217a23c: ; 0x0217a23c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a240 -data_ov25_0217a240: ; 0x0217a240 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a244 -data_ov25_0217a244: ; 0x0217a244 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a248 -data_ov25_0217a248: ; 0x0217a248 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a24c -data_ov25_0217a24c: ; 0x0217a24c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a250 -data_ov25_0217a250: ; 0x0217a250 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a254 -data_ov25_0217a254: ; 0x0217a254 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a258 -data_ov25_0217a258: ; 0x0217a258 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a25c -data_ov25_0217a25c: ; 0x0217a25c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a260 -data_ov25_0217a260: ; 0x0217a260 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a264 -data_ov25_0217a264: ; 0x0217a264 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a268 -data_ov25_0217a268: ; 0x0217a268 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a26c -data_ov25_0217a26c: ; 0x0217a26c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a270 -data_ov25_0217a270: ; 0x0217a270 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a274 -data_ov25_0217a274: ; 0x0217a274 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a278 -data_ov25_0217a278: ; 0x0217a278 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a27c -data_ov25_0217a27c: ; 0x0217a27c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a280 -data_ov25_0217a280: ; 0x0217a280 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a284 -data_ov25_0217a284: ; 0x0217a284 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a288 -data_ov25_0217a288: ; 0x0217a288 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a28c -data_ov25_0217a28c: ; 0x0217a28c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a290 -data_ov25_0217a290: ; 0x0217a290 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a294 -data_ov25_0217a294: ; 0x0217a294 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a298 -data_ov25_0217a298: ; 0x0217a298 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a29c -data_ov25_0217a29c: ; 0x0217a29c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a2a0 -data_ov25_0217a2a0: ; 0x0217a2a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a2a4 -data_ov25_0217a2a4: ; 0x0217a2a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a2a8 -data_ov25_0217a2a8: ; 0x0217a2a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a2ac -data_ov25_0217a2ac: ; 0x0217a2ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a2b0 -data_ov25_0217a2b0: ; 0x0217a2b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a2b4 -data_ov25_0217a2b4: ; 0x0217a2b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a2b8 -data_ov25_0217a2b8: ; 0x0217a2b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a2bc -data_ov25_0217a2bc: ; 0x0217a2bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a2c0 -data_ov25_0217a2c0: ; 0x0217a2c0 - .word func_ov25_02177d1c - .global data_ov25_0217a2c4 -data_ov25_0217a2c4: ; 0x0217a2c4 - .word func_ov25_02177ccc - .global data_ov25_0217a2c8 -data_ov25_0217a2c8: ; 0x0217a2c8 - .word func_ov00_020caa00 - .global data_ov25_0217a2cc -data_ov25_0217a2cc: ; 0x0217a2cc - .word _ZN5Actor8vfunc_0cEv - .global data_ov25_0217a2d0 -data_ov25_0217a2d0: ; 0x0217a2d0 - .word func_ov00_020ca7e8 - .global data_ov25_0217a2d4 -data_ov25_0217a2d4: ; 0x0217a2d4 - .word func_ov00_020caa28 - .global data_ov25_0217a2d8 -data_ov25_0217a2d8: ; 0x0217a2d8 - .word func_ov00_020cad30 - .global data_ov25_0217a2dc -data_ov25_0217a2dc: ; 0x0217a2dc - .word _ZN5Actor8vfunc_1cEPt - .global data_ov25_0217a2e0 -data_ov25_0217a2e0: ; 0x0217a2e0 - .word func_ov00_020cb1c0 - .global data_ov25_0217a2e4 -data_ov25_0217a2e4: ; 0x0217a2e4 - .word _ZN5Actor8vfunc_24Ev - .global data_ov25_0217a2e8 -data_ov25_0217a2e8: ; 0x0217a2e8 - .word _ZN5Actor8vfunc_28Ev - .global data_ov25_0217a2ec -data_ov25_0217a2ec: ; 0x0217a2ec - .word _ZN5Actor8vfunc_2cEv - .global data_ov25_0217a2f0 -data_ov25_0217a2f0: ; 0x0217a2f0 - .word _ZN5Actor8vfunc_30Ev - .global data_ov25_0217a2f4 -data_ov25_0217a2f4: ; 0x0217a2f4 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov25_0217a2f8 -data_ov25_0217a2f8: ; 0x0217a2f8 - .word _ZN5Actor8vfunc_38Ev - .global data_ov25_0217a2fc -data_ov25_0217a2fc: ; 0x0217a2fc - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov25_0217a300 -data_ov25_0217a300: ; 0x0217a300 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov25_0217a304 -data_ov25_0217a304: ; 0x0217a304 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov25_0217a308 -data_ov25_0217a308: ; 0x0217a308 - .word func_ov00_020caeb4 - .global data_ov25_0217a30c -data_ov25_0217a30c: ; 0x0217a30c - .word func_ov00_020ca840 - .global data_ov25_0217a310 -data_ov25_0217a310: ; 0x0217a310 - .word _ZN5Actor6GetPosEv - .global data_ov25_0217a314 -data_ov25_0217a314: ; 0x0217a314 - .word _ZN5Actor8vfunc_54Ev - .global data_ov25_0217a318 -data_ov25_0217a318: ; 0x0217a318 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov25_0217a31c -data_ov25_0217a31c: ; 0x0217a31c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov25_0217a320 -data_ov25_0217a320: ; 0x0217a320 - .word _ZN5Actor8vfunc_60Ev - .global data_ov25_0217a324 -data_ov25_0217a324: ; 0x0217a324 - .word _ZN5Actor8vfunc_64Ev - .global data_ov25_0217a328 -data_ov25_0217a328: ; 0x0217a328 - .word _ZN5Actor8vfunc_68Ev - .global data_ov25_0217a32c -data_ov25_0217a32c: ; 0x0217a32c - .word _ZN5Actor8vfunc_6cEv - .global data_ov25_0217a330 -data_ov25_0217a330: ; 0x0217a330 - .word _ZN5Actor8vfunc_70Ev - .global data_ov25_0217a334 -data_ov25_0217a334: ; 0x0217a334 - .word _ZN5Actor8vfunc_74Ev - .global data_ov25_0217a338 -data_ov25_0217a338: ; 0x0217a338 - .word _ZN5Actor8vfunc_78Ev - .global data_ov25_0217a33c -data_ov25_0217a33c: ; 0x0217a33c - .word _ZN5Actor8vfunc_7cEv - .global data_ov25_0217a340 -data_ov25_0217a340: ; 0x0217a340 - .word _ZN5Actor8vfunc_80Ev - .global data_ov25_0217a344 -data_ov25_0217a344: ; 0x0217a344 - .word _ZN5Actor8vfunc_84Ev - .global data_ov25_0217a348 -data_ov25_0217a348: ; 0x0217a348 - .word _ZN5Actor8vfunc_88Ev - .global data_ov25_0217a34c -data_ov25_0217a34c: ; 0x0217a34c - .word _ZN5Actor8vfunc_8cEv - .global data_ov25_0217a350 -data_ov25_0217a350: ; 0x0217a350 - .word _ZN5Actor8vfunc_90Ev - .global data_ov25_0217a354 -data_ov25_0217a354: ; 0x0217a354 - .word _ZN5Actor8vfunc_94Ev - .global data_ov25_0217a358 -data_ov25_0217a358: ; 0x0217a358 - .word _ZN5Actor8vfunc_98Ev - .global data_ov25_0217a35c -data_ov25_0217a35c: ; 0x0217a35c - .word _ZN5Actor8vfunc_9cEv - .global data_ov25_0217a360 -data_ov25_0217a360: ; 0x0217a360 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov25_0217a364 -data_ov25_0217a364: ; 0x0217a364 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov25_0217a368 -data_ov25_0217a368: ; 0x0217a368 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov25_0217a36c -data_ov25_0217a36c: ; 0x0217a36c - .word func_ov25_02177b84 - .global data_ov25_0217a370 -data_ov25_0217a370: ; 0x0217a370 - .word func_ov25_02177cb8 - .global data_ov25_0217a374 -data_ov25_0217a374: ; 0x0217a374 - .word func_ov00_020cacf4 - .global data_ov25_0217a378 -data_ov25_0217a378: ; 0x0217a378 - .word func_ov25_02177460 - .global data_ov25_0217a37c -data_ov25_0217a37c: ; 0x0217a37c - .word func_ov25_021777e4 - .global data_ov25_0217a380 -data_ov25_0217a380: ; 0x0217a380 - .word func_ov25_02177b60 - .global data_ov25_0217a384 -data_ov25_0217a384: ; 0x0217a384 - .word func_ov00_020caea8 - .global data_ov25_0217a388 -data_ov25_0217a388: ; 0x0217a388 - .word func_ov25_02177588 - .global data_ov25_0217a38c -data_ov25_0217a38c: ; 0x0217a38c - .word func_ov00_020caefc - .global data_ov25_0217a390 -data_ov25_0217a390: ; 0x0217a390 - .word func_ov00_020cafb8 - .global data_ov25_0217a394 -data_ov25_0217a394: ; 0x0217a394 - .word func_ov00_020cafbc - .global data_ov25_0217a398 -data_ov25_0217a398: ; 0x0217a398 - .word func_ov00_020cafd0 - .global data_ov25_0217a39c -data_ov25_0217a39c: ; 0x0217a39c - .word func_ov00_020cb058 - .global data_ov25_0217a3a0 -data_ov25_0217a3a0: ; 0x0217a3a0 - .word func_ov00_020cb06c - .global data_ov25_0217a3a4 -data_ov25_0217a3a4: ; 0x0217a3a4 - .word func_ov00_020cb080 - .global data_ov25_0217a3a8 -data_ov25_0217a3a8: ; 0x0217a3a8 - .word func_ov00_020cb10c - .global data_ov25_0217a3ac -data_ov25_0217a3ac: ; 0x0217a3ac - .word func_ov00_020cb120 - .global data_ov25_0217a3b0 -data_ov25_0217a3b0: ; 0x0217a3b0 - .word func_ov00_020cb12c - .global data_ov25_0217a3b4 -data_ov25_0217a3b4: ; 0x0217a3b4 - .word func_ov00_020cb13c - .global data_ov25_0217a3b8 -data_ov25_0217a3b8: ; 0x0217a3b8 - .word func_ov00_020cc150 - .global data_ov25_0217a3bc -data_ov25_0217a3bc: ; 0x0217a3bc - .word func_ov00_020cc15c - .global data_ov25_0217a3c0 -data_ov25_0217a3c0: ; 0x0217a3c0 - .word func_ov00_020cc490 - .global data_ov25_0217a3c4 -data_ov25_0217a3c4: ; 0x0217a3c4 - .word func_ov00_020cc524 - .global data_ov25_0217a3c8 -data_ov25_0217a3c8: ; 0x0217a3c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a3cc -data_ov25_0217a3cc: ; 0x0217a3cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a3d0 -data_ov25_0217a3d0: ; 0x0217a3d0 - .word func_ov00_020c5d34 - .global data_ov25_0217a3d4 -data_ov25_0217a3d4: ; 0x0217a3d4 - .word func_ov25_021773d0 - .global data_ov25_0217a3d8 -data_ov25_0217a3d8: ; 0x0217a3d8 - .word func_ov00_020c5e58 - .global data_ov25_0217a3dc -data_ov25_0217a3dc: ; 0x0217a3dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a3e0 -data_ov25_0217a3e0: ; 0x0217a3e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a3e4 -data_ov25_0217a3e4: ; 0x0217a3e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a3e8 -data_ov25_0217a3e8: ; 0x0217a3e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a3ec -data_ov25_0217a3ec: ; 0x0217a3ec - .ascii "brg" - .byte 0x00 - .global data_ov25_0217a3f0 -data_ov25_0217a3f0: ; 0x0217a3f0 - .ascii "fnl" - .byte 0x00 - .global data_ov25_0217a3f4 -data_ov25_0217a3f4: ; 0x0217a3f4 - .ascii "pdl" - .byte 0x00 - .global data_ov25_0217a3f8 -data_ov25_0217a3f8: ; 0x0217a3f8 - .ascii "dco" - .byte 0x00 - .global data_ov25_0217a3fc -data_ov25_0217a3fc: ; 0x0217a3fc - .ascii "can" - .byte 0x00 - .global data_ov25_0217a400 -data_ov25_0217a400: ; 0x0217a400 - .ascii "hul" - .byte 0x00 - .global data_ov25_0217a404 -data_ov25_0217a404: ; 0x0217a404 - .ascii "bow" - .byte 0x00 - .global data_ov25_0217a408 -data_ov25_0217a408: ; 0x0217a408 - .ascii "anc" - .byte 0x00 - .global data_ov25_0217a40c -data_ov25_0217a40c: ; 0x0217a40c - .word data_ov25_0217a408 - .global data_ov25_0217a410 -data_ov25_0217a410: ; 0x0217a410 - .word data_ov25_0217a404 - .global data_ov25_0217a414 -data_ov25_0217a414: ; 0x0217a414 - .word data_ov25_0217a400 - .global data_ov25_0217a418 -data_ov25_0217a418: ; 0x0217a418 - .word data_ov25_0217a3fc - .global data_ov25_0217a41c -data_ov25_0217a41c: ; 0x0217a41c - .word data_ov25_0217a3f8 - .global data_ov25_0217a420 -data_ov25_0217a420: ; 0x0217a420 - .word data_ov25_0217a3f4 - .global data_ov25_0217a424 -data_ov25_0217a424: ; 0x0217a424 - .word data_ov25_0217a3f0 - .global data_ov25_0217a428 -data_ov25_0217a428: ; 0x0217a428 - .word data_ov25_0217a3ec - .global data_ov25_0217a42c -data_ov25_0217a42c: ; 0x0217a42c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a430 -data_ov25_0217a430: ; 0x0217a430 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a434 -data_ov25_0217a434: ; 0x0217a434 - .word func_ov25_02178558 - .global data_ov25_0217a438 -data_ov25_0217a438: ; 0x0217a438 - .word func_ov25_02178520 - .global data_ov25_0217a43c -data_ov25_0217a43c: ; 0x0217a43c - .word func_ov25_0217809c ; data_ov28_0217809c - .global data_ov25_0217a440 -data_ov25_0217a440: ; 0x0217a440 - .word _ZN5Actor8vfunc_0cEv - .global data_ov25_0217a444 -data_ov25_0217a444: ; 0x0217a444 - .word _ZN5Actor8vfunc_10Ej - .global data_ov25_0217a448 -data_ov25_0217a448: ; 0x0217a448 - .word func_ov25_02178218 ; data_ov28_02178218 - .global data_ov25_0217a44c -data_ov25_0217a44c: ; 0x0217a44c - .word _ZN5Actor8vfunc_18Ej - .global data_ov25_0217a450 -data_ov25_0217a450: ; 0x0217a450 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov25_0217a454 -data_ov25_0217a454: ; 0x0217a454 - .word func_ov25_0217851c - .global data_ov25_0217a458 -data_ov25_0217a458: ; 0x0217a458 - .word _ZN5Actor8vfunc_24Ev - .global data_ov25_0217a45c -data_ov25_0217a45c: ; 0x0217a45c - .word _ZN5Actor8vfunc_28Ev - .global data_ov25_0217a460 -data_ov25_0217a460: ; 0x0217a460 - .word _ZN5Actor8vfunc_2cEv - .global data_ov25_0217a464 -data_ov25_0217a464: ; 0x0217a464 - .word _ZN5Actor8vfunc_30Ev - .global data_ov25_0217a468 -data_ov25_0217a468: ; 0x0217a468 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov25_0217a46c -data_ov25_0217a46c: ; 0x0217a46c - .word _ZN5Actor8vfunc_38Ev - .global data_ov25_0217a470 -data_ov25_0217a470: ; 0x0217a470 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov25_0217a474 -data_ov25_0217a474: ; 0x0217a474 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov25_0217a478 -data_ov25_0217a478: ; 0x0217a478 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov25_0217a47c -data_ov25_0217a47c: ; 0x0217a47c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov25_0217a480 -data_ov25_0217a480: ; 0x0217a480 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov25_0217a484 -data_ov25_0217a484: ; 0x0217a484 - .word _ZN5Actor6GetPosEv - .global data_ov25_0217a488 -data_ov25_0217a488: ; 0x0217a488 - .word _ZN5Actor8vfunc_54Ev - .global data_ov25_0217a48c -data_ov25_0217a48c: ; 0x0217a48c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov25_0217a490 -data_ov25_0217a490: ; 0x0217a490 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov25_0217a494 -data_ov25_0217a494: ; 0x0217a494 - .word _ZN5Actor8vfunc_60Ev - .global data_ov25_0217a498 -data_ov25_0217a498: ; 0x0217a498 - .word _ZN5Actor8vfunc_64Ev - .global data_ov25_0217a49c -data_ov25_0217a49c: ; 0x0217a49c - .word _ZN5Actor8vfunc_68Ev - .global data_ov25_0217a4a0 -data_ov25_0217a4a0: ; 0x0217a4a0 - .word _ZN5Actor8vfunc_6cEv - .global data_ov25_0217a4a4 -data_ov25_0217a4a4: ; 0x0217a4a4 - .word _ZN5Actor8vfunc_70Ev - .global data_ov25_0217a4a8 -data_ov25_0217a4a8: ; 0x0217a4a8 - .word _ZN5Actor8vfunc_74Ev - .global data_ov25_0217a4ac -data_ov25_0217a4ac: ; 0x0217a4ac - .word _ZN5Actor8vfunc_78Ev - .global data_ov25_0217a4b0 -data_ov25_0217a4b0: ; 0x0217a4b0 - .word _ZN5Actor8vfunc_7cEv - .global data_ov25_0217a4b4 -data_ov25_0217a4b4: ; 0x0217a4b4 - .word _ZN5Actor8vfunc_80Ev - .global data_ov25_0217a4b8 -data_ov25_0217a4b8: ; 0x0217a4b8 - .word _ZN5Actor8vfunc_84Ev - .global data_ov25_0217a4bc -data_ov25_0217a4bc: ; 0x0217a4bc - .word _ZN5Actor8vfunc_88Ev - .global data_ov25_0217a4c0 -data_ov25_0217a4c0: ; 0x0217a4c0 - .word _ZN5Actor8vfunc_8cEv - .global data_ov25_0217a4c4 -data_ov25_0217a4c4: ; 0x0217a4c4 - .word _ZN5Actor8vfunc_90Ev - .global data_ov25_0217a4c8 -data_ov25_0217a4c8: ; 0x0217a4c8 - .word _ZN5Actor8vfunc_94Ev - .global data_ov25_0217a4cc -data_ov25_0217a4cc: ; 0x0217a4cc - .word _ZN5Actor8vfunc_98Ev - .global data_ov25_0217a4d0 -data_ov25_0217a4d0: ; 0x0217a4d0 - .word _ZN5Actor8vfunc_9cEv - .global data_ov25_0217a4d4 -data_ov25_0217a4d4: ; 0x0217a4d4 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov25_0217a4d8 -data_ov25_0217a4d8: ; 0x0217a4d8 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov25_0217a4dc -data_ov25_0217a4dc: ; 0x0217a4dc - .word _ZN5Actor8vfunc_a8Ev - .global data_ov25_0217a4e0 -data_ov25_0217a4e0: ; 0x0217a4e0 - .word _ZN5Actor8vfunc_acEv - .global data_ov25_0217a4e4 -data_ov25_0217a4e4: ; 0x0217a4e4 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov25_0217a4e8 -data_ov25_0217a4e8: ; 0x0217a4e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a4ec -data_ov25_0217a4ec: ; 0x0217a4ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a4f0 -data_ov25_0217a4f0: ; 0x0217a4f0 - .word func_ov25_02178628 - .global data_ov25_0217a4f4 -data_ov25_0217a4f4: ; 0x0217a4f4 - .word func_ov25_02178658 - .global data_ov25_0217a4f8 -data_ov25_0217a4f8: ; 0x0217a4f8 - .word func_ov25_02178690 - .global data_ov25_0217a4fc -data_ov25_0217a4fc: ; 0x0217a4fc - .word _ZN5Actor8vfunc_0cEv - .global data_ov25_0217a500 -data_ov25_0217a500: ; 0x0217a500 - .word _ZN5Actor8vfunc_10Ej - .global data_ov25_0217a504 -data_ov25_0217a504: ; 0x0217a504 - .word func_ov25_021787bc - .global data_ov25_0217a508 -data_ov25_0217a508: ; 0x0217a508 - .word func_ov25_021787ec - .global data_ov25_0217a50c -data_ov25_0217a50c: ; 0x0217a50c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov25_0217a510 -data_ov25_0217a510: ; 0x0217a510 - .word func_ov14_0215152c - .global data_ov25_0217a514 -data_ov25_0217a514: ; 0x0217a514 - .word _ZN5Actor8vfunc_24Ev - .global data_ov25_0217a518 -data_ov25_0217a518: ; 0x0217a518 - .word _ZN5Actor8vfunc_28Ev - .global data_ov25_0217a51c -data_ov25_0217a51c: ; 0x0217a51c - .word _ZN5Actor8vfunc_2cEv - .global data_ov25_0217a520 -data_ov25_0217a520: ; 0x0217a520 - .word _ZN5Actor8vfunc_30Ev - .global data_ov25_0217a524 -data_ov25_0217a524: ; 0x0217a524 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov25_0217a528 -data_ov25_0217a528: ; 0x0217a528 - .word _ZN5Actor8vfunc_38Ev - .global data_ov25_0217a52c -data_ov25_0217a52c: ; 0x0217a52c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov25_0217a530 -data_ov25_0217a530: ; 0x0217a530 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov25_0217a534 -data_ov25_0217a534: ; 0x0217a534 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov25_0217a538 -data_ov25_0217a538: ; 0x0217a538 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov25_0217a53c -data_ov25_0217a53c: ; 0x0217a53c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov25_0217a540 -data_ov25_0217a540: ; 0x0217a540 - .word _ZN5Actor6GetPosEv - .global data_ov25_0217a544 -data_ov25_0217a544: ; 0x0217a544 - .word _ZN5Actor8vfunc_54Ev - .global data_ov25_0217a548 -data_ov25_0217a548: ; 0x0217a548 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov25_0217a54c -data_ov25_0217a54c: ; 0x0217a54c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov25_0217a550 -data_ov25_0217a550: ; 0x0217a550 - .word _ZN5Actor8vfunc_60Ev - .global data_ov25_0217a554 -data_ov25_0217a554: ; 0x0217a554 - .word _ZN5Actor8vfunc_64Ev - .global data_ov25_0217a558 -data_ov25_0217a558: ; 0x0217a558 - .word _ZN5Actor8vfunc_68Ev - .global data_ov25_0217a55c -data_ov25_0217a55c: ; 0x0217a55c - .word _ZN5Actor8vfunc_6cEv - .global data_ov25_0217a560 -data_ov25_0217a560: ; 0x0217a560 - .word _ZN5Actor8vfunc_70Ev - .global data_ov25_0217a564 -data_ov25_0217a564: ; 0x0217a564 - .word _ZN5Actor8vfunc_74Ev - .global data_ov25_0217a568 -data_ov25_0217a568: ; 0x0217a568 - .word _ZN5Actor8vfunc_78Ev - .global data_ov25_0217a56c -data_ov25_0217a56c: ; 0x0217a56c - .word _ZN5Actor8vfunc_7cEv - .global data_ov25_0217a570 -data_ov25_0217a570: ; 0x0217a570 - .word _ZN5Actor8vfunc_80Ev - .global data_ov25_0217a574 -data_ov25_0217a574: ; 0x0217a574 - .word _ZN5Actor8vfunc_84Ev - .global data_ov25_0217a578 -data_ov25_0217a578: ; 0x0217a578 - .word _ZN5Actor8vfunc_88Ev - .global data_ov25_0217a57c -data_ov25_0217a57c: ; 0x0217a57c - .word _ZN5Actor8vfunc_8cEv - .global data_ov25_0217a580 -data_ov25_0217a580: ; 0x0217a580 - .word _ZN5Actor8vfunc_90Ev - .global data_ov25_0217a584 -data_ov25_0217a584: ; 0x0217a584 - .word _ZN5Actor8vfunc_94Ev - .global data_ov25_0217a588 -data_ov25_0217a588: ; 0x0217a588 - .word _ZN5Actor8vfunc_98Ev - .global data_ov25_0217a58c -data_ov25_0217a58c: ; 0x0217a58c - .word _ZN5Actor8vfunc_9cEv - .global data_ov25_0217a590 -data_ov25_0217a590: ; 0x0217a590 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov25_0217a594 -data_ov25_0217a594: ; 0x0217a594 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov25_0217a598 -data_ov25_0217a598: ; 0x0217a598 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov25_0217a59c -data_ov25_0217a59c: ; 0x0217a59c - .word _ZN5Actor8vfunc_acEv - .global data_ov25_0217a5a0 -data_ov25_0217a5a0: ; 0x0217a5a0 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov25_0217a5a4 -data_ov25_0217a5a4: ; 0x0217a5a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a5a8 -data_ov25_0217a5a8: ; 0x0217a5a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a5ac -data_ov25_0217a5ac: ; 0x0217a5ac - .word func_ov00_020a9aec - .global data_ov25_0217a5b0 -data_ov25_0217a5b0: ; 0x0217a5b0 - .word func_ov00_020a9af8 - .global data_ov25_0217a5b4 -data_ov25_0217a5b4: ; 0x0217a5b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a5b8 -data_ov25_0217a5b8: ; 0x0217a5b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a5bc -data_ov25_0217a5bc: ; 0x0217a5bc - .word func_ov00_020a9b4c - .global data_ov25_0217a5c0 -data_ov25_0217a5c0: ; 0x0217a5c0 - .word func_ov00_020a9b58 - .global data_ov25_0217a5c4 -data_ov25_0217a5c4: ; 0x0217a5c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a5c8 -data_ov25_0217a5c8: ; 0x0217a5c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a5cc -data_ov25_0217a5cc: ; 0x0217a5cc - .word func_ov25_0217885c - .global data_ov25_0217a5d0 -data_ov25_0217a5d0: ; 0x0217a5d0 - .word func_ov25_0217887c - .global data_ov25_0217a5d4 -data_ov25_0217a5d4: ; 0x0217a5d4 - .word func_ov25_021788a4 - .global data_ov25_0217a5d8 -data_ov25_0217a5d8: ; 0x0217a5d8 - .word _ZN5Actor8vfunc_0cEv - .global data_ov25_0217a5dc -data_ov25_0217a5dc: ; 0x0217a5dc - .word _ZN5Actor8vfunc_10Ej - .global data_ov25_0217a5e0 -data_ov25_0217a5e0: ; 0x0217a5e0 - .word _ZN5Actor8vfunc_14Ej - .global data_ov25_0217a5e4 -data_ov25_0217a5e4: ; 0x0217a5e4 - .word _ZN5Actor8vfunc_18Ej - .global data_ov25_0217a5e8 -data_ov25_0217a5e8: ; 0x0217a5e8 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov25_0217a5ec -data_ov25_0217a5ec: ; 0x0217a5ec - .word func_ov25_021789c0 - .global data_ov25_0217a5f0 -data_ov25_0217a5f0: ; 0x0217a5f0 - .word _ZN5Actor8vfunc_24Ev - .global data_ov25_0217a5f4 -data_ov25_0217a5f4: ; 0x0217a5f4 - .word _ZN5Actor8vfunc_28Ev - .global data_ov25_0217a5f8 -data_ov25_0217a5f8: ; 0x0217a5f8 - .word _ZN5Actor8vfunc_2cEv - .global data_ov25_0217a5fc -data_ov25_0217a5fc: ; 0x0217a5fc - .word _ZN5Actor8vfunc_30Ev - .global data_ov25_0217a600 -data_ov25_0217a600: ; 0x0217a600 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov25_0217a604 -data_ov25_0217a604: ; 0x0217a604 - .word _ZN5Actor8vfunc_38Ev - .global data_ov25_0217a608 -data_ov25_0217a608: ; 0x0217a608 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov25_0217a60c -data_ov25_0217a60c: ; 0x0217a60c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov25_0217a610 -data_ov25_0217a610: ; 0x0217a610 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov25_0217a614 -data_ov25_0217a614: ; 0x0217a614 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov25_0217a618 -data_ov25_0217a618: ; 0x0217a618 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov25_0217a61c -data_ov25_0217a61c: ; 0x0217a61c - .word _ZN5Actor6GetPosEv - .global data_ov25_0217a620 -data_ov25_0217a620: ; 0x0217a620 - .word _ZN5Actor8vfunc_54Ev - .global data_ov25_0217a624 -data_ov25_0217a624: ; 0x0217a624 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov25_0217a628 -data_ov25_0217a628: ; 0x0217a628 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov25_0217a62c -data_ov25_0217a62c: ; 0x0217a62c - .word _ZN5Actor8vfunc_60Ev - .global data_ov25_0217a630 -data_ov25_0217a630: ; 0x0217a630 - .word _ZN5Actor8vfunc_64Ev - .global data_ov25_0217a634 -data_ov25_0217a634: ; 0x0217a634 - .word _ZN5Actor8vfunc_68Ev - .global data_ov25_0217a638 -data_ov25_0217a638: ; 0x0217a638 - .word _ZN5Actor8vfunc_6cEv - .global data_ov25_0217a63c -data_ov25_0217a63c: ; 0x0217a63c - .word _ZN5Actor8vfunc_70Ev - .global data_ov25_0217a640 -data_ov25_0217a640: ; 0x0217a640 - .word _ZN5Actor8vfunc_74Ev - .global data_ov25_0217a644 -data_ov25_0217a644: ; 0x0217a644 - .word _ZN5Actor8vfunc_78Ev - .global data_ov25_0217a648 -data_ov25_0217a648: ; 0x0217a648 - .word _ZN5Actor8vfunc_7cEv - .global data_ov25_0217a64c -data_ov25_0217a64c: ; 0x0217a64c - .word _ZN5Actor8vfunc_80Ev - .global data_ov25_0217a650 -data_ov25_0217a650: ; 0x0217a650 - .word _ZN5Actor8vfunc_84Ev - .global data_ov25_0217a654 -data_ov25_0217a654: ; 0x0217a654 - .word _ZN5Actor8vfunc_88Ev - .global data_ov25_0217a658 -data_ov25_0217a658: ; 0x0217a658 - .word _ZN5Actor8vfunc_8cEv - .global data_ov25_0217a65c -data_ov25_0217a65c: ; 0x0217a65c - .word _ZN5Actor8vfunc_90Ev - .global data_ov25_0217a660 -data_ov25_0217a660: ; 0x0217a660 - .word _ZN5Actor8vfunc_94Ev - .global data_ov25_0217a664 -data_ov25_0217a664: ; 0x0217a664 - .word _ZN5Actor8vfunc_98Ev - .global data_ov25_0217a668 -data_ov25_0217a668: ; 0x0217a668 - .word _ZN5Actor8vfunc_9cEv - .global data_ov25_0217a66c -data_ov25_0217a66c: ; 0x0217a66c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov25_0217a670 -data_ov25_0217a670: ; 0x0217a670 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov25_0217a674 -data_ov25_0217a674: ; 0x0217a674 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov25_0217a678 -data_ov25_0217a678: ; 0x0217a678 - .word _ZN5Actor8vfunc_acEv - .global data_ov25_0217a67c -data_ov25_0217a67c: ; 0x0217a67c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov25_0217a680 -data_ov25_0217a680: ; 0x0217a680 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a684 -data_ov25_0217a684: ; 0x0217a684 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a688 -data_ov25_0217a688: ; 0x0217a688 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a68c -data_ov25_0217a68c: ; 0x0217a68c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a690 -data_ov25_0217a690: ; 0x0217a690 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a694 -data_ov25_0217a694: ; 0x0217a694 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a698 -data_ov25_0217a698: ; 0x0217a698 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a69c -data_ov25_0217a69c: ; 0x0217a69c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a6a0 -data_ov25_0217a6a0: ; 0x0217a6a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a6a4 -data_ov25_0217a6a4: ; 0x0217a6a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a6a8 -data_ov25_0217a6a8: ; 0x0217a6a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a6ac -data_ov25_0217a6ac: ; 0x0217a6ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a6b0 -data_ov25_0217a6b0: ; 0x0217a6b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a6b4 -data_ov25_0217a6b4: ; 0x0217a6b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a6b8 -data_ov25_0217a6b8: ; 0x0217a6b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a6bc -data_ov25_0217a6bc: ; 0x0217a6bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a6c0 -data_ov25_0217a6c0: ; 0x0217a6c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a6c4 -data_ov25_0217a6c4: ; 0x0217a6c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a6c8 -data_ov25_0217a6c8: ; 0x0217a6c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a6cc -data_ov25_0217a6cc: ; 0x0217a6cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a6d0 -data_ov25_0217a6d0: ; 0x0217a6d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a6d4 -data_ov25_0217a6d4: ; 0x0217a6d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a6d8 -data_ov25_0217a6d8: ; 0x0217a6d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a6dc -data_ov25_0217a6dc: ; 0x0217a6dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a6e0 -data_ov25_0217a6e0: ; 0x0217a6e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a6e4 -data_ov25_0217a6e4: ; 0x0217a6e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a6e8 -data_ov25_0217a6e8: ; 0x0217a6e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a6ec -data_ov25_0217a6ec: ; 0x0217a6ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a6f0 -data_ov25_0217a6f0: ; 0x0217a6f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a6f4 -data_ov25_0217a6f4: ; 0x0217a6f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a6f8 -data_ov25_0217a6f8: ; 0x0217a6f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a6fc -data_ov25_0217a6fc: ; 0x0217a6fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a700 -data_ov25_0217a700: ; 0x0217a700 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a704 -data_ov25_0217a704: ; 0x0217a704 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a708 -data_ov25_0217a708: ; 0x0217a708 - .word func_ov25_021792d8 - .global data_ov25_0217a70c -data_ov25_0217a70c: ; 0x0217a70c - .word func_ov25_02179288 - .global data_ov25_0217a710 -data_ov25_0217a710: ; 0x0217a710 - .word func_ov00_020caa00 - .global data_ov25_0217a714 -data_ov25_0217a714: ; 0x0217a714 - .word _ZN5Actor8vfunc_0cEv - .global data_ov25_0217a718 -data_ov25_0217a718: ; 0x0217a718 - .word func_ov00_020ca7e8 - .global data_ov25_0217a71c -data_ov25_0217a71c: ; 0x0217a71c - .word func_ov00_020caa28 - .global data_ov25_0217a720 -data_ov25_0217a720: ; 0x0217a720 - .word func_ov00_020cad30 - .global data_ov25_0217a724 -data_ov25_0217a724: ; 0x0217a724 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov25_0217a728 -data_ov25_0217a728: ; 0x0217a728 - .word func_ov00_020cb1c0 - .global data_ov25_0217a72c -data_ov25_0217a72c: ; 0x0217a72c - .word _ZN5Actor8vfunc_24Ev - .global data_ov25_0217a730 -data_ov25_0217a730: ; 0x0217a730 - .word _ZN5Actor8vfunc_28Ev - .global data_ov25_0217a734 -data_ov25_0217a734: ; 0x0217a734 - .word _ZN5Actor8vfunc_2cEv - .global data_ov25_0217a738 -data_ov25_0217a738: ; 0x0217a738 - .word _ZN5Actor8vfunc_30Ev - .global data_ov25_0217a73c -data_ov25_0217a73c: ; 0x0217a73c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov25_0217a740 -data_ov25_0217a740: ; 0x0217a740 - .word _ZN5Actor8vfunc_38Ev - .global data_ov25_0217a744 -data_ov25_0217a744: ; 0x0217a744 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov25_0217a748 -data_ov25_0217a748: ; 0x0217a748 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov25_0217a74c -data_ov25_0217a74c: ; 0x0217a74c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov25_0217a750 -data_ov25_0217a750: ; 0x0217a750 - .word func_ov25_02178eac - .global data_ov25_0217a754 -data_ov25_0217a754: ; 0x0217a754 - .word func_ov00_020ca840 - .global data_ov25_0217a758 -data_ov25_0217a758: ; 0x0217a758 - .word _ZN5Actor6GetPosEv - .global data_ov25_0217a75c -data_ov25_0217a75c: ; 0x0217a75c - .word _ZN5Actor8vfunc_54Ev - .global data_ov25_0217a760 -data_ov25_0217a760: ; 0x0217a760 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov25_0217a764 -data_ov25_0217a764: ; 0x0217a764 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov25_0217a768 -data_ov25_0217a768: ; 0x0217a768 - .word _ZN5Actor8vfunc_60Ev - .global data_ov25_0217a76c -data_ov25_0217a76c: ; 0x0217a76c - .word _ZN5Actor8vfunc_64Ev - .global data_ov25_0217a770 -data_ov25_0217a770: ; 0x0217a770 - .word _ZN5Actor8vfunc_68Ev - .global data_ov25_0217a774 -data_ov25_0217a774: ; 0x0217a774 - .word _ZN5Actor8vfunc_6cEv - .global data_ov25_0217a778 -data_ov25_0217a778: ; 0x0217a778 - .word _ZN5Actor8vfunc_70Ev - .global data_ov25_0217a77c -data_ov25_0217a77c: ; 0x0217a77c - .word _ZN5Actor8vfunc_74Ev - .global data_ov25_0217a780 -data_ov25_0217a780: ; 0x0217a780 - .word _ZN5Actor8vfunc_78Ev - .global data_ov25_0217a784 -data_ov25_0217a784: ; 0x0217a784 - .word _ZN5Actor8vfunc_7cEv - .global data_ov25_0217a788 -data_ov25_0217a788: ; 0x0217a788 - .word _ZN5Actor8vfunc_80Ev - .global data_ov25_0217a78c -data_ov25_0217a78c: ; 0x0217a78c - .word _ZN5Actor8vfunc_84Ev - .global data_ov25_0217a790 -data_ov25_0217a790: ; 0x0217a790 - .word _ZN5Actor8vfunc_88Ev - .global data_ov25_0217a794 -data_ov25_0217a794: ; 0x0217a794 - .word _ZN5Actor8vfunc_8cEv - .global data_ov25_0217a798 -data_ov25_0217a798: ; 0x0217a798 - .word _ZN5Actor8vfunc_90Ev - .global data_ov25_0217a79c -data_ov25_0217a79c: ; 0x0217a79c - .word _ZN5Actor8vfunc_94Ev - .global data_ov25_0217a7a0 -data_ov25_0217a7a0: ; 0x0217a7a0 - .word _ZN5Actor8vfunc_98Ev - .global data_ov25_0217a7a4 -data_ov25_0217a7a4: ; 0x0217a7a4 - .word _ZN5Actor8vfunc_9cEv - .global data_ov25_0217a7a8 -data_ov25_0217a7a8: ; 0x0217a7a8 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov25_0217a7ac -data_ov25_0217a7ac: ; 0x0217a7ac - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov25_0217a7b0 -data_ov25_0217a7b0: ; 0x0217a7b0 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov25_0217a7b4 -data_ov25_0217a7b4: ; 0x0217a7b4 - .word _ZN5Actor8vfunc_acEv - .global data_ov25_0217a7b8 -data_ov25_0217a7b8: ; 0x0217a7b8 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov25_0217a7bc -data_ov25_0217a7bc: ; 0x0217a7bc - .word func_ov00_020cacf4 - .global data_ov25_0217a7c0 -data_ov25_0217a7c0: ; 0x0217a7c0 - .word func_ov25_02178c5c - .global data_ov25_0217a7c4 -data_ov25_0217a7c4: ; 0x0217a7c4 - .word func_ov25_02178ee8 - .global data_ov25_0217a7c8 -data_ov25_0217a7c8: ; 0x0217a7c8 - .word func_ov25_021791ac - .global data_ov25_0217a7cc -data_ov25_0217a7cc: ; 0x0217a7cc - .word func_ov25_02178ed8 - .global data_ov25_0217a7d0 -data_ov25_0217a7d0: ; 0x0217a7d0 - .word func_ov00_020caef8 - .global data_ov25_0217a7d4 -data_ov25_0217a7d4: ; 0x0217a7d4 - .word func_ov00_020caefc - .global data_ov25_0217a7d8 -data_ov25_0217a7d8: ; 0x0217a7d8 - .word func_ov00_020cafb8 - .global data_ov25_0217a7dc -data_ov25_0217a7dc: ; 0x0217a7dc - .word func_ov00_020cafbc - .global data_ov25_0217a7e0 -data_ov25_0217a7e0: ; 0x0217a7e0 - .word func_ov00_020cafd0 - .global data_ov25_0217a7e4 -data_ov25_0217a7e4: ; 0x0217a7e4 - .word func_ov00_020cb058 - .global data_ov25_0217a7e8 -data_ov25_0217a7e8: ; 0x0217a7e8 - .word func_ov00_020cb06c - .global data_ov25_0217a7ec -data_ov25_0217a7ec: ; 0x0217a7ec - .word func_ov00_020cb080 - .global data_ov25_0217a7f0 -data_ov25_0217a7f0: ; 0x0217a7f0 - .word func_ov00_020cb10c - .global data_ov25_0217a7f4 -data_ov25_0217a7f4: ; 0x0217a7f4 - .word func_ov00_020cb120 - .global data_ov25_0217a7f8 -data_ov25_0217a7f8: ; 0x0217a7f8 - .word func_ov00_020cb12c - .global data_ov25_0217a7fc -data_ov25_0217a7fc: ; 0x0217a7fc - .word func_ov00_020cb13c - .global data_ov25_0217a800 -data_ov25_0217a800: ; 0x0217a800 - .word func_ov00_020cc150 - .global data_ov25_0217a804 -data_ov25_0217a804: ; 0x0217a804 - .word func_ov00_020cc15c - .global data_ov25_0217a808 -data_ov25_0217a808: ; 0x0217a808 - .word func_ov00_020cc490 - .global data_ov25_0217a80c -data_ov25_0217a80c: ; 0x0217a80c - .word func_ov00_020cc524 - .global data_ov25_0217a810 -data_ov25_0217a810: ; 0x0217a810 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a814 -data_ov25_0217a814: ; 0x0217a814 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a818 -data_ov25_0217a818: ; 0x0217a818 - .word func_ov00_020c5d34 - .global data_ov25_0217a81c -data_ov25_0217a81c: ; 0x0217a81c - .word func_ov25_02178b38 - .global data_ov25_0217a820 -data_ov25_0217a820: ; 0x0217a820 - .word func_ov00_020c5e58 - .global data_ov25_0217a824 -data_ov25_0217a824: ; 0x0217a824 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a828 -data_ov25_0217a828: ; 0x0217a828 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a82c -data_ov25_0217a82c: ; 0x0217a82c - .word func_ov25_02178b24 - .global data_ov25_0217a830 -data_ov25_0217a830: ; 0x0217a830 - .word func_ov25_02179320 - .global data_ov25_0217a834 -data_ov25_0217a834: ; 0x0217a834 - .word func_ov00_020a960c - .global data_ov25_0217a838 -data_ov25_0217a838: ; 0x0217a838 - .word func_ov00_020a9614 - .global data_ov25_0217a83c -data_ov25_0217a83c: ; 0x0217a83c - .word func_ov00_020a9650 - .global data_ov25_0217a840 -data_ov25_0217a840: ; 0x0217a840 - .word func_ov00_020a96d4 - .global data_ov25_0217a844 -data_ov25_0217a844: ; 0x0217a844 - .word func_ov00_020a9740 - .global data_ov25_0217a848 -data_ov25_0217a848: ; 0x0217a848 - .word func_ov00_020a9764 - .global data_ov25_0217a84c -data_ov25_0217a84c: ; 0x0217a84c - .word func_ov00_020a97d0 - .global data_ov25_0217a850 -data_ov25_0217a850: ; 0x0217a850 - .word func_ov00_020a97e0 - .global data_ov25_0217a854 -data_ov25_0217a854: ; 0x0217a854 - .word func_ov00_020a97f8 - .global data_ov25_0217a858 -data_ov25_0217a858: ; 0x0217a858 - .word func_ov00_020a9864 - .global data_ov25_0217a85c -data_ov25_0217a85c: ; 0x0217a85c - .word func_ov00_020a98bc - .global data_ov25_0217a860 -data_ov25_0217a860: ; 0x0217a860 - .word func_ov00_020a9890 - .global data_ov25_0217a864 -data_ov25_0217a864: ; 0x0217a864 - .word func_ov00_020a9968 - .global data_ov25_0217a868 -data_ov25_0217a868: ; 0x0217a868 - .word func_ov25_02178a48 - .global data_ov25_0217a86c -data_ov25_0217a86c: ; 0x0217a86c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a870 -data_ov25_0217a870: ; 0x0217a870 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov25_0217a874 -data_ov25_0217a874: ; 0x0217a874 - .word func_ov00_020a9b6c - .global data_ov25_0217a878 -data_ov25_0217a878: ; 0x0217a878 - .word func_ov00_020a9b78 - .global data_ov25_0217a87c -data_ov25_0217a87c: ; 0x0217a87c - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x0217a880 - - .bss - .global data_ov25_0217a880 -data_ov25_0217a880: - .space 0x4 - .global data_ov25_0217a884 -data_ov25_0217a884: - .space 0x4 - .global data_ov25_0217a888 -data_ov25_0217a888: - .space 0x4 - .global data_ov25_0217a88c -data_ov25_0217a88c: - .space 0x4 - .global data_ov25_0217a890 -data_ov25_0217a890: - .space 0x4 - .global data_ov25_0217a894 -data_ov25_0217a894: - .space 0x4 - .global data_ov25_0217a898 -data_ov25_0217a898: - .space 0x4 - .global data_ov25_0217a89c -data_ov25_0217a89c: - .space 0x4 - .global data_ov25_0217a8a0 -data_ov25_0217a8a0: - .space 0x4 - .global data_ov25_0217a8a4 -data_ov25_0217a8a4: - .space 0x4 - .global data_ov25_0217a8a8 -data_ov25_0217a8a8: - .space 0x4 - .global data_ov25_0217a8ac -data_ov25_0217a8ac: - .space 0x4 - .global data_ov25_0217a8b0 -data_ov25_0217a8b0: - .space 0x4 - .global data_ov25_0217a8b4 -data_ov25_0217a8b4: - .space 0x4 - .global data_ov25_0217a8b8 -data_ov25_0217a8b8: - .space 0x4 - .global data_ov25_0217a8bc -data_ov25_0217a8bc: - .space 0x4 - .global data_ov25_0217a8c0 -data_ov25_0217a8c0: - .space 0x4 - .global data_ov25_0217a8c4 -data_ov25_0217a8c4: - .space 0x4 - .global data_ov25_0217a8c8 -data_ov25_0217a8c8: - .space 0x4 - .global data_ov25_0217a8cc -data_ov25_0217a8cc: - .space 0x4 - .global data_ov25_0217a8d0 -data_ov25_0217a8d0: - .space 0x4 - .global data_ov25_0217a8d4 -data_ov25_0217a8d4: - .space 0x4 - .global data_ov25_0217a8d8 -data_ov25_0217a8d8: - .space 0x4 - .global data_ov25_0217a8dc -data_ov25_0217a8dc: - .space 0x4 - .global data_ov25_0217a8e0 -data_ov25_0217a8e0: - .space 0x4 - .global data_ov25_0217a8e4 -data_ov25_0217a8e4: - .space 0x4 - .global data_ov25_0217a8e8 -data_ov25_0217a8e8: - .space 0x4 - .global data_ov25_0217a8ec -data_ov25_0217a8ec: - .space 0x4 - .global data_ov25_0217a8f0 -data_ov25_0217a8f0: - .space 0x4 - .global data_ov25_0217a8f4 -data_ov25_0217a8f4: - .space 0x4 - .global data_ov25_0217a8f8 -data_ov25_0217a8f8: - .space 0x4 - .global data_ov25_0217a8fc -data_ov25_0217a8fc: - .space 0x4 - .global data_ov25_0217a900 -data_ov25_0217a900: - .space 0x4 - .global data_ov25_0217a904 -data_ov25_0217a904: - .space 0x4 - .global data_ov25_0217a908 -data_ov25_0217a908: - .space 0x4 - .global data_ov25_0217a90c -data_ov25_0217a90c: - .space 0x4 - .global data_ov25_0217a910 -data_ov25_0217a910: - .space 0x4 - .global data_ov25_0217a914 -data_ov25_0217a914: - .space 0x4 - .global data_ov25_0217a918 -data_ov25_0217a918: - .space 0x4 - .global data_ov25_0217a91c -data_ov25_0217a91c: - .space 0x4 - .global data_ov25_0217a920 -data_ov25_0217a920: - .space 0x4 - .global data_ov25_0217a924 -data_ov25_0217a924: - .space 0x4 - .global data_ov25_0217a928 -data_ov25_0217a928: - .space 0x4 - .global data_ov25_0217a92c -data_ov25_0217a92c: - .space 0x4 - .global data_ov25_0217a930 -data_ov25_0217a930: - .space 0x4 - .global data_ov25_0217a934 -data_ov25_0217a934: - .space 0x4 - .global data_ov25_0217a938 -data_ov25_0217a938: - .space 0x4 - .global data_ov25_0217a93c -data_ov25_0217a93c: - .space 0x4 - .global data_ov25_0217a940 -data_ov25_0217a940: - .space 0x4 - .global data_ov25_0217a944 -data_ov25_0217a944: - .space 0x4 - .global data_ov25_0217a948 -data_ov25_0217a948: - .space 0x4 - .global data_ov25_0217a94c -data_ov25_0217a94c: - .space 0x4 - .global data_ov25_0217a950 -data_ov25_0217a950: - .space 0x4 - .global data_ov25_0217a954 -data_ov25_0217a954: - .space 0x4 - .global data_ov25_0217a958 -data_ov25_0217a958: - .space 0x4 - .global data_ov25_0217a95c -data_ov25_0217a95c: - .space 0x4 - .global data_ov25_0217a960 -data_ov25_0217a960: - .space 0x4 - .global data_ov25_0217a964 -data_ov25_0217a964: - .space 0x4 - .global data_ov25_0217a968 -data_ov25_0217a968: - .space 0x4 - .global data_ov25_0217a96c -data_ov25_0217a96c: - .space 0x4 - .global data_ov25_0217a970 -data_ov25_0217a970: - .space 0x4 - .global data_ov25_0217a974 -data_ov25_0217a974: - .space 0x4 - .global data_ov25_0217a978 -data_ov25_0217a978: - .space 0x4 - .global data_ov25_0217a97c -data_ov25_0217a97c: - .space 0x4 - .global data_ov25_0217a980 -data_ov25_0217a980: - .space 0x4 - .global data_ov25_0217a984 -data_ov25_0217a984: - .space 0x4 - .global data_ov25_0217a988 -data_ov25_0217a988: - .space 0x4 - .global data_ov25_0217a98c -data_ov25_0217a98c: - .space 0x4 - .global data_ov25_0217a990 -data_ov25_0217a990: - .space 0x4 - .global data_ov25_0217a994 -data_ov25_0217a994: - .space 0x4 - .global data_ov25_0217a998 -data_ov25_0217a998: - .space 0x4 - .global data_ov25_0217a99c -data_ov25_0217a99c: - .space 0x4 - .global data_ov25_0217a9a0 -data_ov25_0217a9a0: - .space 0x4 - .global data_ov25_0217a9a4 -data_ov25_0217a9a4: - .space 0x4 - .global data_ov25_0217a9a8 -data_ov25_0217a9a8: - .space 0x4 - .global data_ov25_0217a9ac -data_ov25_0217a9ac: - .space 0x4 - .global data_ov25_0217a9b0 -data_ov25_0217a9b0: - .space 0x4 - .global data_ov25_0217a9b4 -data_ov25_0217a9b4: - .space 0x4 - .global data_ov25_0217a9b8 -data_ov25_0217a9b8: - .space 0x4 - .global data_ov25_0217a9bc -data_ov25_0217a9bc: - .space 0x4 - .global data_ov25_0217a9c0 -data_ov25_0217a9c0: - .space 0x4 - .global data_ov25_0217a9c4 -data_ov25_0217a9c4: - .space 0x4 - .global data_ov25_0217a9c8 -data_ov25_0217a9c8: - .space 0x4 - .global data_ov25_0217a9cc -data_ov25_0217a9cc: - .space 0x4 - .global data_ov25_0217a9d0 -data_ov25_0217a9d0: - .space 0x4 - .global data_ov25_0217a9d4 -data_ov25_0217a9d4: - .space 0x4 - .global data_ov25_0217a9d8 -data_ov25_0217a9d8: - .space 0x4 - .global data_ov25_0217a9dc -data_ov25_0217a9dc: - .space 0x4 - .global data_ov25_0217a9e0 -data_ov25_0217a9e0: - .space 0x4 - .global data_ov25_0217a9e4 -data_ov25_0217a9e4: - .space 0x4 - .global data_ov25_0217a9e8 -data_ov25_0217a9e8: - .space 0x4 - .global data_ov25_0217a9ec -data_ov25_0217a9ec: - .space 0x4 - .global data_ov25_0217a9f0 -data_ov25_0217a9f0: - .space 0x4 - .global data_ov25_0217a9f4 -data_ov25_0217a9f4: - .space 0x4 - .global data_ov25_0217a9f8 -data_ov25_0217a9f8: - .space 0x4 - .global data_ov25_0217a9fc -data_ov25_0217a9fc: - .space 0x4 - .global data_ov25_0217aa00 -data_ov25_0217aa00: - .space 0x4 - .global data_ov25_0217aa04 -data_ov25_0217aa04: - .space 0x4 - .global data_ov25_0217aa08 -data_ov25_0217aa08: - .space 0x4 - .global data_ov25_0217aa0c -data_ov25_0217aa0c: - .space 0x4 - .global data_ov25_0217aa10 -data_ov25_0217aa10: - .space 0x4 - .global data_ov25_0217aa14 -data_ov25_0217aa14: - .space 0x4 - .global data_ov25_0217aa18 -data_ov25_0217aa18: - .space 0x4 - .global data_ov25_0217aa1c -data_ov25_0217aa1c: - .space 0x4 diff --git a/asm/ov26.inc b/asm/ov26.inc deleted file mode 100644 index 3434e375..00000000 --- a/asm/ov26.inc +++ /dev/null @@ -1,541 +0,0 @@ -#pragma once -.extern Approach_thunk -.extern Divide -.extern FastDivide -.extern PlaySoundEffect -.extern _ZN10MapManager16MapData_vfunc_54Ev -.extern _ZN10MapManager16MapData_vfunc_68Ev -.extern _ZN10MapManager16MapData_vfunc_b4Ev -.extern _ZN10MapManager18func_ov00_020823d4Ei -.extern _ZN10MapManager18func_ov00_020823e4Ei -.extern _ZN10MapManager18func_ov00_02082614Eii -.extern _ZN10MapManager18func_ov00_02082680Eii -.extern _ZN10MapManager18func_ov00_020826a0Eiii -.extern _ZN10MapManager18func_ov00_020836dcEii -.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p -.extern _ZN10MapManager18func_ov00_02083e34Ecci -.extern _ZN10MapManager18func_ov00_02084164Ev -.extern _ZN10MapManager18func_ov00_02084740Ev -.extern _ZN10MapManager18func_ov00_02084a50Ev -.extern _ZN10MapManager18func_ov00_02084cb0Ei -.extern _ZN10MapManager18func_ov00_02084cc8Ei -.extern _ZN10PlayerBase10SetVisibleEb -.extern _ZN11ItemManager7AddItemEi -.extern _ZN12ActorManager13FindActorByIdEj -.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j -.extern _ZN14AdventureFlags18func_Ov00_02097810Ei -.extern _ZN14AdventureFlags18func_ov00_02097738Ev -.extern _ZN14AdventureFlags18func_ov00_02097b9cEv -.extern _ZN14AdventureFlags18func_ov00_02097bacEv -.extern _ZN14AdventureFlags18func_ov00_02097bccEv -.extern _ZN14AdventureFlags18func_ov00_02098058Ev -.extern _ZN14AdventureFlags18func_ov00_02098074Eisiib -.extern _ZN14AdventureFlags18func_ov00_0209809cEv -.extern _ZN14AdventureFlags20Get_FlagsUnk_30_FlagEi -.extern _ZN14AdventureFlags3GetEj -.extern _ZN14AdventureFlags3SetEjb -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12ApplyGravityEv -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor12XzDistanceToEP5Vec3p -.extern _ZN5Actor14GetAngleToLinkEv -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor16XzDistanceToLinkEv -.extern _ZN5Actor18func_Ov00_020c1bfcEi -.extern _ZN5Actor18func_ov00_020c1c20Eii -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor4KillEv -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_18Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_20Ei -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_48EP9Knockback -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5Actor9GetHitboxEP8Cylinder -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern _ZNK11ItemManager18IsTreasureSalvagedEj -.extern _ZNK11ItemManager19GetActiveFairyLevelEi -.extern _ZNK11ItemManager7HasItemEi -.extern __register_global_object -.extern gSinCosTable -.extern data_02056be4 -.extern data_02063e4c -.extern data_027e0194 -.extern data_027e0618 -.extern data_027e071c -.extern data_027e0764 -.extern data_027e077c -.extern data_027e0c38 -.extern data_027e0c68 -.extern data_027e0cbc -.extern data_027e0ce0 -.extern data_027e0d04 -.extern gVec3p_ZERO -.extern data_027e0d18 -.extern data_027e0d38 -.extern data_027e0d3c -.extern data_027e0d78 -.extern data_027e0e58 -.extern data_027e0f64 -.extern data_027e0f68 -.extern data_027e0f6c -.extern data_027e0f7c -.extern data_027e0f84 -.extern gPlayer -.extern gPlayerPos -.extern gPlayerVel -.extern gPlayerAngle -.extern gPlayerLink -.extern data_027e0fd4 -.extern data_027e0fe0 -.extern gActorManager -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ff0 -.extern data_027e0ffc -.extern data_027e1038 -.extern data_027e103c -.extern data_027e1048 -.extern data_027e104c -.extern data_027e1054 -.extern data_027e10b4 -.extern data_ov00_020e26b4 -.extern data_ov00_020e2dd8 -.extern data_ov00_020e2f04 -.extern data_ov00_020e8398 -.extern data_ov00_020e9360 -.extern data_ov00_020e9c88 -.extern data_ov00_020eec60 -.extern data_ov00_020eec68 -.extern data_ov00_020eec9c -.extern data_ov03_02100634 -.extern data_ov03_02100648 -.extern data_ov09_0211f5dc -.extern func_01ff81f8 -.extern func_01ff8214 -.extern func_01ff8230 -.extern func_01ff8690 -.extern func_01ff8aa0 -.extern func_01ff9158 -.extern func_01ff9b4c -.extern func_01ff9b88 -.extern Vec3p_Add -.extern Vec3p_Sub -.extern Vec3p_Length -.extern Vec3p_Normalize -.extern Vec3p_Axpy -.extern Vec3p_Distance -.extern func_01ffbe34 -.extern func_01ffe468 -.extern func_01fffbec -.extern func_01fffcd8 -.extern _ZN5Actor13func_01fffd04Ei -.extern func_020020d0 -.extern func_0200250c -.extern func_02002540 -.extern func_02002588 -.extern func_02002c14 -.extern func_020052e4 -.extern func_02007908 -.extern func_0200b954 -.extern func_0200b974 -.extern func_020104b8 -.extern func_02016fe8 -.extern func_02018c90 -.extern func_02019020 -.extern func_020190e4 -.extern func_0201926c -.extern func_0201933c -.extern func_02019534 -.extern func_02019570 -.extern func_0201977c -.extern func_0201e388 -.extern func_0201e544 -.extern func_0202d7ac -.extern func_0202da8c -.extern func_0202e310 -.extern func_0202e58c -.extern func_0202e740 -.extern func_0202e7a4 -.extern func_0202e7fc -.extern func_020313c8 -.extern func_02033e70 -.extern func_02034670 -.extern func_02034698 -.extern func_0203493c -.extern func_02034984 -.extern func_020349cc -.extern func_02034a1c -.extern func_02034b0c -.extern func_02034bc8 -.extern func_02035064 -.extern func_020350ac -.extern func_020350b4 -.extern func_0203516c -.extern func_020351b8 -.extern func_020352d8 -.extern func_02035370 -.extern func_020370d0 -.extern func_0203eba8 -.extern func_0203ebc8 -.extern func_0203fe60 -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_02079470 -.extern func_ov00_02079680 -.extern func_ov00_02079ab4 -.extern func_ov00_02079e68 -.extern _ZN19Actor_UnkStruct_0a4C1Eiiii -.extern func_ov00_0207a1c8 -.extern func_ov00_0207b55c -.extern func_ov00_0207b820 -.extern func_ov00_0207b89c -.extern func_ov00_0207c0ac -.extern func_ov00_0207c0cc -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c1f8 -.extern func_ov00_0207c444 -.extern func_ov00_02081f4c -.extern func_ov00_020875f8 -.extern func_ov00_02087d34 -.extern func_ov00_02087e8c -.extern func_ov00_020884b4 -.extern func_ov00_020888e8 -.extern func_ov00_0208b5a4 -.extern func_ov00_0208b5bc -.extern func_ov00_0208b690 -.extern func_ov00_0208b694 -.extern func_ov00_0208b698 -.extern func_ov00_0208b6b8 -.extern func_ov00_0208b6bc -.extern func_ov00_0208b6c4 -.extern func_ov00_0208b6c8 -.extern func_ov00_0208b6d0 -.extern func_ov00_0208b6d8 -.extern func_ov00_0208b6e0 -.extern func_ov00_0208b6e8 -.extern func_ov00_0208b6f0 -.extern func_ov00_0208b6f8 -.extern func_ov00_0208b700 -.extern func_ov00_0208b704 -.extern func_ov00_0208b70c -.extern func_ov00_0208b710 -.extern func_ov00_0208b714 -.extern func_ov00_0208b71c -.extern func_ov00_0208b844 -.extern func_ov00_0208b870 -.extern func_ov00_0208b89c -.extern func_ov00_0208b8e0 -.extern func_ov00_0208b930 -.extern func_ov00_0208b9cc -.extern func_ov00_0208b9e4 -.extern func_ov00_0208ba08 -.extern func_ov00_0208ba30 -.extern func_ov00_0208ba38 -.extern func_ov00_0208ba40 -.extern func_ov00_0208ba48 -.extern func_ov00_0208ba50 -.extern func_ov00_0208c384 -.extern func_ov00_0208c38c -.extern func_ov00_0208c39c -.extern func_ov00_0208ca00 -.extern func_ov00_0208ccdc -.extern func_ov00_0208ccec -.extern func_ov00_0208ccfc -.extern func_ov00_0208cd0c -.extern func_ov00_02093a3c -.extern func_ov00_02093a4c -.extern func_ov00_02093a5c -.extern func_ov00_02093af0 -.extern func_ov00_02094824 -.extern func_ov00_02094884 -.extern func_ov00_0209a4f4 -.extern func_ov00_0209a508 -.extern func_ov00_0209d8d8 -.extern func_ov00_0209d90c -.extern func_ov00_020a5e9c -.extern func_ov00_020a9588 -.extern func_ov00_020a95a4 -.extern func_ov00_020a95ec -.extern func_ov00_020a9a8c -.extern func_ov00_020a9a98 -.extern func_ov00_020a9aac -.extern func_ov00_020a9ab8 -.extern func_ov00_020a9aec -.extern func_ov00_020a9af8 -.extern func_ov00_020a9b6c -.extern func_ov00_020a9b78 -.extern func_ov00_020b3ea8 -.extern func_ov00_020b50f8 -.extern func_ov00_020b510c -.extern func_ov00_020b7d74 -.extern func_ov00_020b7e6c -.extern func_ov00_020b7ec4 -.extern func_ov00_020bb68c -.extern func_ov00_020bd0a8 -.extern func_ov00_020bd3b0 -.extern func_ov00_020bd618 -.extern func_ov00_020c0c08 -.extern func_ov00_020c0cc8 -.extern func_ov00_020c0e04 -.extern func_ov00_020c0e24 -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020c4588 -.extern func_ov00_020c47cc -.extern func_ov00_020c4ae8 -.extern func_ov00_020c5288 -.extern func_ov00_020c5374 -.extern func_ov00_020c5464 -.extern func_ov00_020c5774 -.extern func_ov00_020c5c98 -.extern func_ov00_020c5d34 -.extern func_ov00_020c5d74 -.extern func_ov00_020c5e58 -.extern func_ov00_020c5f34 -.extern func_ov00_020c5fc0 -.extern func_ov00_020c6114 -.extern func_ov00_020c7764 -.extern func_ov00_020c8c1c -.extern func_ov00_020c8ce4 -.extern func_ov00_020c8f84 -.extern func_ov00_020c9034 -.extern func_ov00_020c9070 -.extern func_ov00_020c9224 -.extern func_ov00_020ca38c -.extern func_ov00_020ca3a4 -.extern func_ov00_020ca3bc -.extern func_ov00_020ca3d4 -.extern func_ov00_020ca3ec -.extern func_ov00_020ca668 -.extern func_ov00_020ca840 -.extern func_ov00_020ca8a4 -.extern func_ov00_020caa00 -.extern func_ov00_020caa28 -.extern func_ov00_020cacf4 -.extern func_ov00_020cad30 -.extern func_ov00_020cadb0 -.extern func_ov00_020caea8 -.extern func_ov00_020caef8 -.extern func_ov00_020caefc -.extern func_ov00_020cafb8 -.extern func_ov00_020cafbc -.extern func_ov00_020cb058 -.extern func_ov00_020cb06c -.extern func_ov00_020cb080 -.extern func_ov00_020cb10c -.extern func_ov00_020cb120 -.extern func_ov00_020cb12c -.extern func_ov00_020cb13c -.extern func_ov00_020cb140 -.extern func_ov00_020cb160 -.extern func_ov00_020cb1c0 -.extern func_ov00_020cb540 -.extern func_ov00_020cb60c -.extern func_ov00_020cbee8 -.extern func_ov00_020cc138 -.extern func_ov00_020cc150 -.extern func_ov00_020cc15c -.extern func_ov00_020cc168 -.extern func_ov00_020cc1f8 -.extern func_ov00_020cc244 -.extern func_ov00_020cc490 -.extern func_ov00_020cc524 -.extern func_ov00_020cc8dc -.extern func_ov00_020cc908 -.extern func_ov00_020cc928 -.extern func_ov00_020cc940 -.extern func_ov00_020cc960 -.extern func_ov00_020cc980 -.extern func_ov00_020cc9c4 -.extern func_ov00_020cca68 -.extern func_ov00_020ccdd4 -.extern func_ov00_020cceec -.extern func_ov00_020ce284 -.extern func_ov00_020ce8e4 -.extern func_ov00_020ceacc -.extern func_ov00_020cec60 -.extern func_ov00_020cef10 -.extern func_ov00_020cf05c -.extern func_ov00_020cf09c -.extern func_ov00_020cf330 -.extern func_ov00_020cf404 -.extern func_ov00_020cfe74 -.extern func_ov00_020d033c -.extern func_ov00_020d384c -.extern func_ov00_020d6be4 -.extern func_ov00_020d70a4 -.extern func_ov00_020d716c -.extern func_ov00_020d7180 -.extern func_ov00_020d73f0 -.extern func_ov00_020d77e4 -.extern func_ov00_020d7c8c -.extern func_ov03_020f2cf4 -.extern func_ov03_020f4844 -.extern func_ov03_020f4b7c -.extern func_ov03_020f4bc0 -.extern func_ov03_020fa874 -.extern func_ov03_020fb118 -.extern func_ov03_020fc014 -.extern func_ov03_020fc030 -.extern func_ov03_020fc078 -.extern func_ov04_0210f4ec -.extern func_ov05_02104088 -.extern func_ov05_0210a018 -.extern func_ov05_0210d324 -.extern func_ov05_0210d820 -.extern func_ov09_0211366c -.extern func_ov09_02118e44 -.extern func_ov09_02118e5c -.extern func_ov09_02118e74 -.extern func_ov09_02118e8c -.extern func_ov09_02118f58 -.extern func_ov09_02119018 -.extern func_ov09_02119030 -.extern func_ov09_02119048 -.extern func_ov09_021190d4 -.extern func_ov09_0211a514 -.extern func_ov09_0211a52c -.extern func_ov09_0211a538 -.extern func_ov09_0211a59c -.extern func_ov09_0211a604 -.extern func_ov09_0211a69c -.extern func_ov09_0211a838 -.extern func_ov09_0211af48 -.extern func_ov09_0211b678 -.extern func_ov09_0211cc98 -.extern func_ov11_021279cc -.extern func_ov14_02126634 -.extern func_ov14_0212680c -.extern func_ov14_02126854 -.extern func_ov14_02126abc -.extern func_ov14_02126b04 -.extern func_ov14_02127034 -.extern func_ov14_02127188 -.extern func_ov14_021276e0 -.extern func_ov14_021276f8 -.extern func_ov14_021277f0 -.extern func_ov14_02127984 -.extern func_ov14_02127a14 -.extern func_ov14_02127ac4 -.extern func_ov14_021281d8 -.extern func_ov14_021282cc -.extern func_ov14_021282fc -.extern func_ov14_02128328 -.extern func_ov14_021289a4 -.extern func_ov14_02128da0 -.extern func_ov14_02128e18 -.extern func_ov14_02128e20 -.extern func_ov14_02128e28 -.extern func_ov14_021295f8 -.extern func_ov14_02129650 -.extern func_ov14_02129674 -.extern func_ov14_0212991c -.extern func_ov14_02129ab4 -.extern func_ov14_0212d218 -.extern func_ov14_0212d278 -.extern func_ov14_0212d2ec -.extern func_ov14_0213eee0 -.extern func_ov14_021418ec -.extern func_ov14_021439e0 -.extern func_ov14_02143d10 -.extern func_ov14_02143ee8 -.extern func_ov14_02143f04 -.extern func_ov14_02143f18 -.extern func_ov14_02143fa0 -.extern func_ov14_02143fc0 -.extern func_ov14_02144078 -.extern func_ov14_0214414c -.extern func_ov14_02144174 -.extern func_ov14_0214418c -.extern func_ov14_021442c4 -.extern func_ov14_021443ec -.extern func_ov14_02144464 -.extern func_ov14_02144514 -.extern func_ov14_02144554 -.extern func_ov14_02144650 -.extern func_ov14_021446c4 -.extern func_ov14_021446d4 -.extern func_ov14_02144700 -.extern func_ov14_02144738 -.extern func_ov14_021448d4 -.extern func_ov14_021448dc -.extern func_ov14_021448e4 -.extern func_ov14_021448ec -.extern func_ov14_021448f4 -.extern func_ov14_02144a90 -.extern func_ov14_02144b64 -.extern func_ov14_02144d00 -.extern func_ov14_02144d08 -.extern func_ov14_02144d34 -.extern func_ov14_02144d74 -.extern func_ov14_021450a8 -.extern func_ov14_02145100 -.extern func_ov14_021451f0 -.extern func_ov14_021455e4 -.extern func_ov14_02145678 -.extern func_ov14_02145690 -.extern func_ov14_02145698 -.extern func_ov14_0214573c -.extern func_ov14_02145760 -.extern func_ov14_02145814 -.extern func_ov14_02145874 -.extern func_ov14_021458a0 -.extern func_ov14_021458b0 -.extern func_ov14_021458cc -.extern func_ov14_02145900 -.extern func_ov14_02145974 -.extern func_ov14_02145a74 -.extern func_ov14_021476d0 -.extern func_ov14_02147748 -.extern func_ov14_02147828 -.extern func_ov14_02147840 -.extern func_ov14_02147870 -.extern func_ov14_02147a64 -.extern func_ov14_02147aa8 -.extern func_ov30_02183f84 -.extern func_ov30_02183fd4 -.extern gAdventureFlags -.extern gHealthManager -.extern gItemManager -.extern gMapManager -.extern strcmp -.extern strncpy diff --git a/asm/ov26.s b/asm/ov26.s deleted file mode 100644 index b9711680..00000000 --- a/asm/ov26.s +++ /dev/null @@ -1,20973 +0,0 @@ - .include "macros/function.inc" - .include "ov26.inc" - - .text - - .global func_ov26_0216d6a0 - arm_func_start func_ov26_0216d6a0 -func_ov26_0216d6a0: ; 0x0216d6a0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x250] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x248] - cmp r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x10] - mov r1, #0x1000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - bne _0216d6ec - ldr r0, [r4, #0x10] - mov r1, #0x15000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} -_0216d6ec: - ldr r2, [r4, #0x1c] - ldr r0, _0216d708 ; =data_027e0ffc - ldr r1, _0216d70c ; =0x0000038d - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} - .align 2, 0 -_0216d708: .word data_027e0ffc -_0216d70c: .word 0x0000038d - arm_func_end func_ov26_0216d6a0 - - .global func_ov26_0216d710 - arm_func_start func_ov26_0216d710 -func_ov26_0216d710: ; 0x0216d710 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x250] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x248] - cmp r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x10] - mov r1, #0xb000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - bne _0216d75c - ldr r0, [r4, #0x10] - mov r1, #0x21000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} -_0216d75c: - ldr r2, [r4, #0x1c] - ldr r0, _0216d778 ; =data_027e0ffc - ldr r1, _0216d77c ; =0x0000038d - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} - .align 2, 0 -_0216d778: .word data_027e0ffc -_0216d77c: .word 0x0000038d - arm_func_end func_ov26_0216d710 - - .global func_ov26_0216d780 - arm_func_start func_ov26_0216d780 -func_ov26_0216d780: ; 0x0216d780 - stmdb sp!, {r4, lr} - ldr r1, _0216d7b8 ; =data_027e0fe0 - mov r0, #0x4b0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0216d7b0 - bl func_ov14_021476d0 - ldr r0, _0216d7bc ; =data_ov26_0217a374 - str r0, [r4] -_0216d7b0: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216d7b8: .word data_027e0fe0 -_0216d7bc: .word data_ov26_0217a374 - arm_func_end func_ov26_0216d780 - - .global func_ov26_0216d7c0 - arm_func_start func_ov26_0216d7c0 -func_ov26_0216d7c0: ; 0x0216d7c0 - stmdb sp!, {r4, lr} - ldr r1, _0216d7f8 ; =data_027e0fe0 - mov r0, #0x4b0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0216d7f0 - bl func_ov14_021476d0 - ldr r0, _0216d7fc ; =data_ov26_0217a374 - str r0, [r4] -_0216d7f0: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216d7f8: .word data_027e0fe0 -_0216d7fc: .word data_ov26_0217a374 - arm_func_end func_ov26_0216d7c0 - - .global func_ov26_0216d800 - arm_func_start func_ov26_0216d800 -func_ov26_0216d800: ; 0x0216d800 - stmdb sp!, {r4, lr} - ldr r1, _0216d838 ; =data_027e0fe0 - mov r0, #0x4b0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0216d830 - bl func_ov14_021476d0 - ldr r0, _0216d83c ; =data_ov26_0217a374 - str r0, [r4] -_0216d830: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216d838: .word data_027e0fe0 -_0216d83c: .word data_ov26_0217a374 - arm_func_end func_ov26_0216d800 - - .global func_ov26_0216d840 - arm_func_start func_ov26_0216d840 -func_ov26_0216d840: ; 0x0216d840 - stmdb sp!, {r4, lr} - ldr r1, _0216d878 ; =data_027e0fe0 - mov r0, #0x4b0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0216d870 - bl func_ov14_021476d0 - ldr r0, _0216d87c ; =data_ov26_0217a374 - str r0, [r4] -_0216d870: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216d878: .word data_027e0fe0 -_0216d87c: .word data_ov26_0217a374 - arm_func_end func_ov26_0216d840 - - .global func_ov26_0216d880 - arm_func_start func_ov26_0216d880 -func_ov26_0216d880: ; 0x0216d880 - stmdb sp!, {r4, lr} - ldr r1, _0216d8b8 ; =data_027e0fe0 - mov r0, #0x4b0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0216d8b0 - bl func_ov14_021476d0 - ldr r0, _0216d8bc ; =data_ov26_0217a374 - str r0, [r4] -_0216d8b0: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216d8b8: .word data_027e0fe0 -_0216d8bc: .word data_ov26_0217a374 - arm_func_end func_ov26_0216d880 - - .global func_ov26_0216d8c0 - arm_func_start func_ov26_0216d8c0 -func_ov26_0216d8c0: ; 0x0216d8c0 - stmdb sp!, {r4, lr} - ldr r1, _0216d8f8 ; =data_027e0fe0 - mov r0, #0x4b0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0216d8f0 - bl func_ov14_021476d0 - ldr r0, _0216d8fc ; =data_ov26_0217a374 - str r0, [r4] -_0216d8f0: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216d8f8: .word data_027e0fe0 -_0216d8fc: .word data_ov26_0217a374 - arm_func_end func_ov26_0216d8c0 - - .global func_ov26_0216d900 - arm_func_start func_ov26_0216d900 -func_ov26_0216d900: ; 0x0216d900 - stmdb sp!, {r4, lr} - ldr r1, _0216d938 ; =data_027e0fe0 - mov r0, #0x4b0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0216d930 - bl func_ov14_021476d0 - ldr r0, _0216d93c ; =data_ov26_0217a374 - str r0, [r4] -_0216d930: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216d938: .word data_027e0fe0 -_0216d93c: .word data_ov26_0217a374 - arm_func_end func_ov26_0216d900 - - .global func_ov26_0216d940 - arm_func_start func_ov26_0216d940 -func_ov26_0216d940: ; 0x0216d940 - stmdb sp!, {r4, lr} - ldr r1, _0216d978 ; =data_027e0fe0 - mov r0, #0x4b0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0216d970 - bl func_ov14_021476d0 - ldr r0, _0216d97c ; =data_ov26_0217a374 - str r0, [r4] -_0216d970: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216d978: .word data_027e0fe0 -_0216d97c: .word data_ov26_0217a374 - arm_func_end func_ov26_0216d940 - - .global func_ov26_0216d980 - thumb_func_start func_ov26_0216d980 -func_ov26_0216d980: ; 0x0216d980 - push {r4, r5, r6, lr} - add r5, r0, #0 - ldr r3, [r5, #4] - ldr r0, _0216da88 ; =0x434f4d42 - mov r4, #0 - cmp r3, r0 - bhi _0216d9b4 - sub r6, r0, #1 - cmp r3, r6 - blo _0216d99c - beq _0216d9f4 - cmp r3, r0 - beq _0216d9fa - b _0216da04 -_0216d99c: - ldr r0, _0216da8c ; =0x434d4547 - cmp r3, r0 - bhi _0216d9ac - bhs _0216da00 - ldr r0, _0216da90 ; =0x434d414e - cmp r3, r0 - beq _0216d9cc - b _0216da04 -_0216d9ac: - ldr r0, _0216da94 ; =0x434d4e42 - cmp r3, r0 - beq _0216d9d4 - b _0216da04 -_0216d9b4: - ldr r0, _0216da98 ; =0x43574d43 - cmp r3, r0 - bhi _0216d9c4 - bhs _0216d9ec - sub r0, r0, #1 - cmp r3, r0 - beq _0216d9e4 - b _0216da04 -_0216d9c4: - add r0, #0xb - cmp r3, r0 - beq _0216d9dc - b _0216da04 -_0216d9cc: - mov r1, #0x1e - mov r2, #0x1d - ldr r4, _0216da9c ; =data_ov26_02179290 - b _0216da04 -_0216d9d4: - mov r1, #0x1f - mov r2, #0x1d - ldr r4, _0216da9c ; =data_ov26_02179290 - b _0216da04 -_0216d9dc: - mov r1, #0x21 - mov r2, #0x1d - ldr r4, _0216daa0 ; =data_ov26_021792cc - b _0216da04 -_0216d9e4: - mov r1, #0x22 - mov r2, #0x1d - ldr r4, _0216daa0 ; =data_ov26_021792cc - b _0216da04 -_0216d9ec: - mov r1, #0x23 - mov r2, #0x1d - ldr r4, _0216daa0 ; =data_ov26_021792cc - b _0216da04 -_0216d9f4: - mov r1, #0x26 - mov r2, #0x24 - b _0216da04 -_0216d9fa: - mov r1, #0x27 - mov r2, #0x24 - b _0216da04 -_0216da00: - mov r1, #0x3b - add r2, r1, #0 -_0216da04: - mov r0, #0x76 - lsl r0, r0, #2 - add r0, r5, r0 - blx func_ov14_02145a74 - cmp r4, #0 - beq _0216da18 - mov r0, #0x1f - lsl r0, r0, #4 - str r4, [r5, r0] -_0216da18: - ldr r0, [r5, #4] - ldr r2, _0216da88 ; =0x434f4d42 - cmp r0, r2 - bhi _0216da46 - sub r1, r2, #1 - cmp r0, r1 - blo _0216da2e - beq _0216da6c - cmp r0, r2 - beq _0216da6c - b _0216da84 -_0216da2e: - ldr r1, _0216da8c ; =0x434d4547 - cmp r0, r1 - bhi _0216da3e - bhs _0216da7c - ldr r1, _0216da90 ; =0x434d414e - cmp r0, r1 - beq _0216da5c - b _0216da84 -_0216da3e: - ldr r1, _0216da94 ; =0x434d4e42 - cmp r0, r1 - beq _0216da5c - b _0216da84 -_0216da46: - ldr r1, _0216da98 ; =0x43574d43 - cmp r0, r1 - bhi _0216da56 - bhs _0216da5c - sub r1, r1, #1 - cmp r0, r1 - beq _0216da5c - b _0216da84 -_0216da56: - add r1, #0xb - cmp r0, r1 - bne _0216da84 -_0216da5c: - ldr r1, _0216daa4 ; =func_ov26_0216d6a0 - ldr r0, _0216daa8 ; =0x00000414 - str r1, [r5, r0] - ldr r1, _0216daac ; =data_ov26_02179278 - add r0, r5, #0 - blx func_ov14_021451f0 - b _0216da84 -_0216da6c: - ldr r1, _0216dab0 ; =func_ov26_0216d710 - ldr r0, _0216daa8 ; =0x00000414 - str r1, [r5, r0] - ldr r1, _0216dab4 ; =data_ov26_0217926c - add r0, r5, #0 - blx func_ov14_021451f0 - b _0216da84 -_0216da7c: - ldr r1, _0216dab8 ; =data_ov26_02179260 - add r0, r5, #0 - blx func_ov14_021451f0 -_0216da84: - mov r0, #1 - pop {r4, r5, r6, pc} - .align 2, 0 -_0216da88: .word 0x434f4d42 -_0216da8c: .word 0x434d4547 -_0216da90: .word 0x434d414e -_0216da94: .word 0x434d4e42 -_0216da98: .word 0x43574d43 -_0216da9c: .word data_ov26_02179290 -_0216daa0: .word data_ov26_021792cc -_0216daa4: .word func_ov26_0216d6a0 -_0216daa8: .word 0x00000414 -_0216daac: .word data_ov26_02179278 -_0216dab0: .word func_ov26_0216d710 -_0216dab4: .word data_ov26_0217926c -_0216dab8: .word data_ov26_02179260 - thumb_func_end func_ov26_0216d980 - - .global func_ov26_0216dabc - arm_func_start func_ov26_0216dabc -func_ov26_0216dabc: ; 0x0216dabc - stmdb sp!, {r4, lr} - ldr r1, _0216daf4 ; =data_027e0fe0 - mov r0, #0x4b0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0216daec - bl func_ov14_021476d0 - ldr r0, _0216daf8 ; =data_ov26_0217a270 - str r0, [r4] -_0216daec: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216daf4: .word data_027e0fe0 -_0216daf8: .word data_ov26_0217a270 - arm_func_end func_ov26_0216dabc - - .global func_ov26_0216dafc - arm_func_start func_ov26_0216dafc -func_ov26_0216dafc: ; 0x0216dafc - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1d8 - mov r1, #0x20 - mov r2, #0x1d - bl func_ov14_02145a74 - ldr r0, _0216db38 ; =data_ov26_02179290 - ldr r2, _0216db3c ; =func_ov26_0216d6a0 - str r0, [r4, #0x1f0] - ldr r1, _0216db40 ; =data_ov26_02179278 - mov r0, r4 - str r2, [r4, #0x414] - bl func_ov14_021451f0 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216db38: .word data_ov26_02179290 -_0216db3c: .word func_ov26_0216d6a0 -_0216db40: .word data_ov26_02179278 - arm_func_end func_ov26_0216dafc - - .global func_ov26_0216db44 - arm_func_start func_ov26_0216db44 -func_ov26_0216db44: ; 0x0216db44 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - cmp r1, #0 - bne _0216db80 - ldr r1, _0216db98 ; =gActorManager - ldr r2, _0216db9c ; =0x43574d42 - ldr r1, [r1] - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, [sp] - str r0, [r4, #0x180] - ldr r0, [sp, #4] - str r0, [r4, #0x184] - b _0216db8c -_0216db80: - add sp, sp, #8 - mov r0, #0 - ldmia sp!, {r4, pc} -_0216db8c: - mov r0, #1 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216db98: .word gActorManager -_0216db9c: .word 0x43574d42 - arm_func_end func_ov26_0216db44 - - .global func_ov26_0216dba0 - arm_func_start func_ov26_0216dba0 -func_ov26_0216dba0: ; 0x0216dba0 - stmdb sp!, {r4, lr} - ldr r1, _0216dbd8 ; =data_027e0fe0 - mov r0, #0x4b0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0216dbd0 - bl func_ov14_021476d0 - ldr r0, _0216dbdc ; =data_ov26_0217a16c - str r0, [r4] -_0216dbd0: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216dbd8: .word data_027e0fe0 -_0216dbdc: .word data_ov26_0217a16c - arm_func_end func_ov26_0216dba0 - - .global func_ov26_0216dbe0 - arm_func_start func_ov26_0216dbe0 -func_ov26_0216dbe0: ; 0x0216dbe0 - stmdb sp!, {r4, lr} - ldr r1, _0216dc18 ; =data_027e0fe0 - mov r0, #0x4b0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0216dc10 - bl func_ov14_021476d0 - ldr r0, _0216dc1c ; =data_ov26_0217a16c - str r0, [r4] -_0216dc10: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216dc18: .word data_027e0fe0 -_0216dc1c: .word data_ov26_0217a16c - arm_func_end func_ov26_0216dbe0 - - .global func_ov26_0216dc20 - thumb_func_start func_ov26_0216dc20 -func_ov26_0216dc20: ; 0x0216dc20 - push {r4, lr} - add r4, r0, #0 - ldr r1, [r4, #4] - ldr r0, _0216dc8c ; =0x434f4153 - cmp r1, r0 - beq _0216dc32 - ldr r0, _0216dc90 ; =0x434f4253 - cmp r1, r0 - b _0216dc42 -_0216dc32: - mov r0, #0x76 - lsl r0, r0, #2 - add r0, r4, r0 - mov r1, #0x26 - mov r2, #0x25 - blx func_ov14_02145a74 - b _0216dc50 -_0216dc42: - mov r0, #0x76 - lsl r0, r0, #2 - add r0, r4, r0 - mov r1, #0x27 - mov r2, #0x25 - blx func_ov14_02145a74 -_0216dc50: - mov r0, #0x99 - ldr r1, _0216dc94 ; =0x0000238e - lsl r0, r0, #2 - strh r1, [r4, r0] - sub r0, #0x8c - mov r1, #0xe - mov r2, #1 - add r0, r4, r0 - lsl r1, r1, #0xa - str r1, [r0, #0x7c] - add r1, r0, #0 - lsl r2, r2, #0xe - add r1, #0x84 - strh r2, [r1] - add r1, r0, #0 - mov r2, #5 - lsl r2, r2, #0xc - add r1, #0x80 - str r2, [r1] - ldr r1, _0216dc98 ; =0x00005555 - add r0, #0x86 - strh r1, [r0] - ldr r1, _0216dc9c ; =data_ov26_02179284 - add r0, r4, #0 - blx func_ov14_021451f0 - ldr r1, _0216dca0 ; =0x00000468 - mov r0, #1 - strb r0, [r4, r1] - pop {r4, pc} - .align 2, 0 -_0216dc8c: .word 0x434f4153 -_0216dc90: .word 0x434f4253 -_0216dc94: .word 0x0000238e -_0216dc98: .word 0x00005555 -_0216dc9c: .word data_ov26_02179284 -_0216dca0: .word 0x00000468 - thumb_func_end func_ov26_0216dc20 - - .global func_ov26_0216dca4 - arm_func_start func_ov26_0216dca4 -func_ov26_0216dca4: ; 0x0216dca4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor16CollidesWithLinkEv - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldrb r0, [r4, #0x285] - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov26_0216dca4 - - .global func_ov26_0216dccc - arm_func_start func_ov26_0216dccc -func_ov26_0216dccc: ; 0x0216dccc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor12GetOffsetPosEP5Vec3p - ldrh r0, [r5, #0x78] - ldr r2, _0216dd34 ; =gSinCosTable - ldr r1, [r4] - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r0, [r2, r0] - mov r0, r0, lsl #0xa - add r0, r0, #0x800 - add r0, r1, r0, asr #12 - str r0, [r4] - ldrh r0, [r5, #0x78] - ldr r1, [r4, #8] - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - add r0, r0, #1 - mov r0, r0, lsl #0x1 - ldrsh r0, [r2, r0] - mov r0, r0, lsl #0xa - add r0, r0, #0x800 - add r0, r1, r0, asr #12 - str r0, [r4, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216dd34: .word gSinCosTable - arm_func_end func_ov26_0216dccc - - .global func_ov26_0216dd38 - arm_func_start func_ov26_0216dd38 -func_ov26_0216dd38: ; 0x0216dd38 - stmdb sp!, {r3, lr} - cmp r1, #0 - ldrneb r1, [r0, #0xa5] - ldreqb r1, [r0, #0xa4] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - ldr r1, _0216dd60 ; =0xfffffa3d - add r0, r0, #0x1d8 - bl func_ov00_020c5f34 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216dd60: .word 0xfffffa3d - arm_func_end func_ov26_0216dd38 - - .global func_ov26_0216dd64 - arm_func_start func_ov26_0216dd64 -func_ov26_0216dd64: ; 0x0216dd64 - stmdb sp!, {r4, lr} - ldr r1, _0216dd9c ; =data_027e0fe0 - mov r0, #0x4b0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0216dd94 - bl func_ov14_021476d0 - ldr r0, _0216dda0 ; =data_ov26_0217a068 - str r0, [r4] -_0216dd94: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216dd9c: .word data_027e0fe0 -_0216dda0: .word data_ov26_0217a068 - arm_func_end func_ov26_0216dd64 - - .global func_ov26_0216dda4 - arm_func_start func_ov26_0216dda4 -func_ov26_0216dda4: ; 0x0216dda4 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0x30 - mov r2, r1 - add r0, r4, #0x1d8 - bl func_ov14_02145a74 - ldr r1, _0216dde0 ; =data_ov26_02179308 - mov r0, r4 - add r2, r4, #0x200 - mov r3, #0 - strh r3, [r2, #0x66] - bl func_ov14_021451f0 - mov r0, #1 - strb r0, [r4, #0x468] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216dde0: .word data_ov26_02179308 - arm_func_end func_ov26_0216dda4 - - .global func_ov26_0216dde4 - arm_func_start func_ov26_0216dde4 -func_ov26_0216dde4: ; 0x0216dde4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x28 - mov r4, r0 - bl _ZN5Actor16CollidesWithLinkEv - cmp r0, #0 - addne sp, sp, #0x28 - ldmneia sp!, {r3, r4, r5, pc} - add r0, r4, #0x48 - add r5, sp, #0x1c - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldr r0, [sp, #0x24] - ldr r1, _0216de88 ; =gPlayerPos - add r3, r0, #0x1000 - add r2, sp, #0x10 - mov r0, r5 - str r3, [sp, #0x24] - bl Vec3p_Sub - mov r0, #0x1000 - ldr r1, [sp, #0x10] - rsb r0, r0, #0 - cmp r1, r0 - addlt r0, r1, #0x1000 - strlt r0, [sp, #0x10] - blt _0216de54 - cmp r1, #0x1000 - subgt r0, r1, #0x1000 - strgt r0, [sp, #0x10] -_0216de54: - add r0, sp, #0x10 - bl Vec3p_Length - mov r5, r0 - add r1, sp, #0 - mov r0, r4 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r0, [sp, #0xc] - add r0, r0, #0x1000 - cmp r5, r0 - movlt r0, #1 - movge r0, #0 - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216de88: .word gPlayerPos - arm_func_end func_ov26_0216dde4 - - .global func_ov26_0216de8c - arm_func_start func_ov26_0216de8c -func_ov26_0216de8c: ; 0x0216de8c - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - cmp r1, #0 - bne _0216dec8 - ldr r1, _0216dee0 ; =gActorManager - ldr r2, _0216dee4 ; =0x434f4253 - ldr r1, [r1] - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, [sp] - str r0, [r4, #0x180] - ldr r0, [sp, #4] - str r0, [r4, #0x184] - b _0216ded4 -_0216dec8: - add sp, sp, #8 - mov r0, #0 - ldmia sp!, {r4, pc} -_0216ded4: - mov r0, #1 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216dee0: .word gActorManager -_0216dee4: .word 0x434f4253 - arm_func_end func_ov26_0216de8c - - .global func_ov26_0216dee8 - arm_func_start func_ov26_0216dee8 -func_ov26_0216dee8: ; 0x0216dee8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov26_0216dee8 - - .global func_ov26_0216df04 - arm_func_start func_ov26_0216df04 -func_ov26_0216df04: ; 0x0216df04 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov26_0216df04 - - .global func_ov26_0216df18 - arm_func_start func_ov26_0216df18 -func_ov26_0216df18: ; 0x0216df18 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov26_0216df18 - - .global func_ov26_0216df34 - arm_func_start func_ov26_0216df34 -func_ov26_0216df34: ; 0x0216df34 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov26_0216df34 - - .global func_ov26_0216df48 - arm_func_start func_ov26_0216df48 -func_ov26_0216df48: ; 0x0216df48 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov26_0216df48 - - .global func_ov26_0216df64 - arm_func_start func_ov26_0216df64 -func_ov26_0216df64: ; 0x0216df64 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov26_0216df64 - - .global func_ov26_0216df78 - arm_func_start func_ov26_0216df78 -func_ov26_0216df78: ; 0x0216df78 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov26_0216df78 - - .global func_ov26_0216df94 - arm_func_start func_ov26_0216df94 -func_ov26_0216df94: ; 0x0216df94 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov26_0216df94 - - .global func_ov26_0216dfa8 - arm_func_start func_ov26_0216dfa8 -func_ov26_0216dfa8: ; 0x0216dfa8 - bx lr - arm_func_end func_ov26_0216dfa8 - - .global func_ov26_0216dfac - arm_func_start func_ov26_0216dfac -func_ov26_0216dfac: ; 0x0216dfac - stmdb sp!, {r4, lr} - ldr r1, _0216dfe0 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x84 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov26_0216dfe4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216dfe0: .word data_027e0f84 - arm_func_end func_ov26_0216dfac - - .global func_ov26_0216dfe4 - arm_func_start func_ov26_0216dfe4 -func_ov26_0216dfe4: ; 0x0216dfe4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _0216e074 ; =data_ov26_0217a478 - ldr r0, _0216e078 ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x2a - mov r2, #0 - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x38 - blx func_ov00_020bd618 - mov r1, #0 - mov r2, #0x1000 - str r2, [sp] - add r0, r4, #0x44 - mov r3, r1 - blx _ZN19Actor_UnkStruct_0a4C1Eiiii - ldr r1, _0216e07c ; =data_ov00_020e2f04 - mov r0, #1 - str r1, [r4, #0x58] - strb r0, [r4, #0x5c] - mov r0, #0 - strb r0, [r4, #0x5d] - str r0, [r4, #0x60] - str r0, [r4, #0x64] - str r0, [r4, #0x68] - ldr r1, _0216e080 ; =data_ov00_020e2dd8 - mov r0, r4 - str r1, [r4, #0x58] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216e074: .word data_ov26_0217a478 -_0216e078: .word data_027e0f68 -_0216e07c: .word data_ov00_020e2f04 -_0216e080: .word data_ov00_020e2dd8 - arm_func_end func_ov26_0216dfe4 - - .global func_ov26_0216e084 - arm_func_start func_ov26_0216e084 -func_ov26_0216e084: ; 0x0216e084 - stmdb sp!, {r4, lr} - ldr r1, _0216e0c4 ; =data_ov26_0217a478 - mov r4, r0 - ldr r0, _0216e0c8 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x58 - bl func_ov00_02093af0 - add r0, r4, #0x58 - bl func_ov00_02094824 - add r0, r4, #0x38 - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e0c4: .word data_ov26_0217a478 -_0216e0c8: .word data_027e0f6c - arm_func_end func_ov26_0216e084 - - .global func_ov26_0216e0cc - arm_func_start func_ov26_0216e0cc -func_ov26_0216e0cc: ; 0x0216e0cc - stmdb sp!, {r4, lr} - ldr r1, _0216e114 ; =data_ov26_0217a478 - mov r4, r0 - ldr r0, _0216e118 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x58 - bl func_ov00_02093af0 - add r0, r4, #0x58 - bl func_ov00_02094824 - add r0, r4, #0x38 - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e114: .word data_ov26_0217a478 -_0216e118: .word data_027e0f6c - arm_func_end func_ov26_0216e0cc - - .global func_ov26_0216e11c - arm_func_start func_ov26_0216e11c -func_ov26_0216e11c: ; 0x0216e11c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x6c - mov r9, r0 - mov r0, #0x800 - mov r3, #0x2000 - mov r2, #0 - str r0, [sp, #0x38] - add r0, r9, #0x18 - str r2, [sp, #0x34] - add r1, sp, #0x30 - str r3, [sp, #0x30] - mov r2, r0 - bl Vec3p_Add - ldrb r0, [r9, #0x14] - ldrb r2, [r9, #0x15] - cmp r0, #0 - sub r1, r0, #1 - ldr r0, _0216e320 ; =gMapManager - moveq r1, #5 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02083e34Ecci - str r0, [r9, #0x1c] - ldrb r7, [r9, #0x14] - add r0, r7, #5 - cmp r7, r0 - bge _0216e1e4 - ldr r10, _0216e320 ; =gMapManager - add r5, sp, #4 - mov r4, #1 -_0216e190: - ldrb r8, [r9, #0x15] - add r0, r8, #2 - cmp r8, r0 - bge _0216e1d0 - and r6, r7, #0xff -_0216e1a4: - ldr r0, [r10] - mov r1, r5 - mov r2, r4 - strb r6, [sp, #4] - strb r8, [sp, #5] - bl _ZN10MapManager18func_ov00_02082680Eii - ldrb r0, [r9, #0x15] - add r8, r8, #1 - add r0, r0, #2 - cmp r8, r0 - blt _0216e1a4 -_0216e1d0: - ldrb r0, [r9, #0x14] - add r7, r7, #1 - add r0, r0, #5 - cmp r7, r0 - blt _0216e190 -_0216e1e4: - add r4, r9, #0x18 - ldmia r4, {r0, r1, r2} - add r6, sp, #0x60 - stmia r6, {r0, r1, r2} - ldmia r4, {r0, r1, r2} - add r3, sp, #0x54 - stmia r3, {r0, r1, r2} - mov r5, #0x2800 - mov r4, #0x400 - mov r3, #0x1000 - add r1, sp, #0x24 - mov r0, r6 - mov r2, r6 - str r5, [sp, #0x24] - str r4, [sp, #0x28] - str r3, [sp, #0x2c] - bl Vec3p_Sub - mov r2, r5 - mov r1, #0x3000 - str r2, [sp, #0x18] - mov r2, #0x1000 - str r1, [sp, #0x1c] - add r0, sp, #0x54 - str r2, [sp, #0x20] - add r1, sp, #0x18 - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x1f - orr r0, r0, #7 - orr r0, r0, #0x30c00000 - mov r1, r6 - str r0, [sp, #8] - add r5, sp, #0x3c - ldmia r1, {r0, r1, r2} - stmia r5, {r0, r1, r2} - add r4, sp, #0x54 - add r3, sp, #0x48 - ldmia r4, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r9 - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r9, #0x58 - ldr r4, [r0] - ldr r3, [sp, #8] - ldr r4, [r4, #0x14] - mov r1, r5 - blx r4 - ldr r0, _0216e324 ; =data_027e0f6c - add r1, r9, #0x58 - ldr r0, [r0] - bl func_ov00_02093a5c - mov r0, #0 - str r0, [r9, #0x48] - str r0, [r9, #0x4c] - str r0, [r9, #0x50] - mov r0, #0x4000 - str r0, [r9, #0x54] - mov r0, r9 - bl func_ov26_0216e4d0 - cmp r0, #0 - mov r0, r9 - ldr r3, [r0] - beq _0216e308 - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x6c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_0216e308: - ldr r3, [r3, #0x80] - mov r1, #0 - mov r2, #1 - blx r3 - add sp, sp, #0x6c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0216e320: .word gMapManager -_0216e324: .word data_027e0f6c - arm_func_end func_ov26_0216e11c - - .global func_ov26_0216e328 - arm_func_start func_ov26_0216e328 -func_ov26_0216e328: ; 0x0216e328 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, [r0] - mov r5, r0 - ldr r2, [r2, #0x84] - mov r4, r1 - blx r2 - cmp r0, #0 - beq _0216e3b4 - ldr r0, [r5, #8] - cmp r0, #0 - beq _0216e360 - cmp r0, #1 - beq _0216e38c - b _0216e3b4 -_0216e360: - mov r0, r5 - bl func_ov26_0216e4d0 - cmp r0, #0 - beq _0216e3b4 - mov r0, r5 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _0216e3b4 -_0216e38c: - mov r0, r5 - bl func_ov26_0216e4d0 - cmp r0, #0 - bne _0216e3b4 - mov r0, r5 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 -_0216e3b4: - mov r1, r4 - add r0, r5, #0x44 - add r2, r5, #0x18 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov26_0216e328 - - .global func_ov26_0216e3c8 - arm_func_start func_ov26_0216e3c8 -func_ov26_0216e3c8: ; 0x0216e3c8 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - str r1, [r4, #8] - cmp r1, #0 - beq _0216e3ec - cmp r1, #1 - beq _0216e428 - b _0216e464 -_0216e3ec: - ldr r1, [r4, #0x64] - ldr r0, _0216e470 ; =data_027e0f68 - bic r3, r1, #0x6000 - str r3, [r4, #0x64] - ldr r0, [r0] - ldr r2, _0216e474 ; =data_ov26_0217931c - mov r1, #0x2a - str r3, [sp, #4] - bl func_ov00_0208ccec - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - b _0216e464 -_0216e428: - ldr r1, [r4, #0x64] - ldr r0, _0216e470 ; =data_027e0f68 - bic r1, r1, #0x6000 - orr r3, r1, #0x6000 - str r3, [r4, #0x64] - ldr r0, [r0] - ldr r2, _0216e478 ; =data_ov26_0217932c - mov r1, #0x2a - str r3, [sp] - bl func_ov00_0208ccec - mov r1, r0 - add r0, r4, #0x38 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 -_0216e464: - mov r0, #1 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e470: .word data_027e0f68 -_0216e474: .word data_ov26_0217931c -_0216e478: .word data_ov26_0217932c - arm_func_end func_ov26_0216e3c8 - - .global func_ov26_0216e47c - arm_func_start func_ov26_0216e47c -func_ov26_0216e47c: ; 0x0216e47c - mov r0, #0x57 - bx lr - arm_func_end func_ov26_0216e47c - - .global func_ov26_0216e484 - arm_func_start func_ov26_0216e484 -func_ov26_0216e484: ; 0x0216e484 - mov r0, #1 - bx lr - arm_func_end func_ov26_0216e484 - - .global func_ov26_0216e48c - arm_func_start func_ov26_0216e48c -func_ov26_0216e48c: ; 0x0216e48c - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x88] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x38 - ldr r2, [r0] - add r1, r4, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r4, pc} - arm_func_end func_ov26_0216e48c - - .global func_ov26_0216e4c0 - arm_func_start func_ov26_0216e4c0 -func_ov26_0216e4c0: ; 0x0216e4c0 - cmp r1, #0 - ldrneb r0, [r0, #0x45] - ldreqb r0, [r0, #0x44] - bx lr - arm_func_end func_ov26_0216e4c0 - - .global func_ov26_0216e4d0 - arm_func_start func_ov26_0216e4d0 -func_ov26_0216e4d0: ; 0x0216e4d0 - ldr r0, _0216e4e4 ; =gAdventureFlags - ldr ip, _0216e4e8 ; =_ZN14AdventureFlags3GetEj - mov r1, #0x11 - ldr r0, [r0] - bx ip - .align 2, 0 -_0216e4e4: .word gAdventureFlags -_0216e4e8: .word _ZN14AdventureFlags3GetEj - arm_func_end func_ov26_0216e4d0 - - .global func_ov26_0216e4ec - thumb_func_start func_ov26_0216e4ec -func_ov26_0216e4ec: ; 0x0216e4ec - push {r4, lr} - add r4, r0, #0 - bl func_ov14_021439e0 - ldr r0, _0216e514 ; =data_ov26_0217a50c - ldr r1, _0216e518 ; =data_027e0ce0 - str r0, [r4] - ldr r1, [r1, #4] - mov r0, #0xc4 - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0216e50c - bl func_ov26_0216e8b8 -_0216e50c: - str r0, [r4, #0x3c] - add r0, r4, #0 - pop {r4, pc} - nop -_0216e514: .word data_ov26_0217a50c -_0216e518: .word data_027e0ce0 - thumb_func_end func_ov26_0216e4ec - - .global func_ov26_0216e51c - thumb_func_start func_ov26_0216e51c -func_ov26_0216e51c: ; 0x0216e51c - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r0, _0216e540 ; =data_ov26_0217a50c - str r0, [r4] - ldr r5, [r4, #0x3c] - cmp r5, #0 - beq _0216e536 - add r0, r5, #0 - bl func_ov26_0216e9c4 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_0216e536: - add r0, r4, #0 - bl func_ov14_02143d10 - add r0, r4, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_0216e540: .word data_ov26_0217a50c - thumb_func_end func_ov26_0216e51c - - .global func_ov26_0216e544 - thumb_func_start func_ov26_0216e544 -func_ov26_0216e544: ; 0x0216e544 - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r0, _0216e570 ; =data_ov26_0217a50c - str r0, [r4] - ldr r5, [r4, #0x3c] - cmp r5, #0 - beq _0216e55e - add r0, r5, #0 - bl func_ov26_0216e9c4 - add r0, r5, #0 - blx _ZN9SysObjectdlEPv -_0216e55e: - add r0, r4, #0 - bl func_ov14_02143d10 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r3, r4, r5, pc} - nop -_0216e570: .word data_ov26_0217a50c - thumb_func_end func_ov26_0216e544 - - .global func_ov26_0216e574 - arm_func_start func_ov26_0216e574 -func_ov26_0216e574: ; 0x0216e574 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov14_02143fc0 - ldr r0, [r5, #0x3c] - mov r1, r4 - bl func_ov26_0216e9d0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov26_0216e574 - - .global func_ov26_0216e594 - arm_func_start func_ov26_0216e594 -func_ov26_0216e594: ; 0x0216e594 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov14_02144650 - ldr r0, [r5, #0x3c] - mov r1, r4 - bl func_ov26_0216eb40 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov26_0216e594 - - .global func_ov26_0216e5b4 - arm_func_start func_ov26_0216e5b4 -func_ov26_0216e5b4: ; 0x0216e5b4 - stmdb sp!, {r3, lr} - ldr r0, _0216e628 ; =gItemManager - mov r1, #0x20 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _0216e620 - ldr r0, _0216e62c ; =data_027e077c - ldr r1, _0216e630 ; =data_02056be4 - ldr r2, [r0] - ldrb r0, [r1, r2] - mov r3, r2 - tst r0, #1 - bne _0216e620 - ldrb r0, [r1, r3] - tst r0, #2 - bne _0216e620 - ldr r0, _0216e634 ; =data_027e1054 - ldr r0, [r0] - ldr r0, [r0, #4] - ldrb r1, [r0, #0x95] - cmp r1, #0 - bne _0216e620 - bl func_ov03_020f4b7c - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r3, pc} -_0216e620: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216e628: .word gItemManager -_0216e62c: .word data_027e077c -_0216e630: .word data_02056be4 -_0216e634: .word data_027e1054 - arm_func_end func_ov26_0216e5b4 - - .global func_ov26_0216e638 - arm_func_start func_ov26_0216e638 -func_ov26_0216e638: ; 0x0216e638 - ldrb r1, [r0, #0x10] - cmp r1, #0 - beq _0216e68c - cmp r1, #1 - beq _0216e658 - cmp r1, #2 - beq _0216e678 - b _0216e68c -_0216e658: - ldrsh r1, [r0, #0xc] - cmp r1, #0xa - ble _0216e68c - mov r1, #2 - strb r1, [r0, #0x10] - mov r1, #0 - strh r1, [r0, #0xc] - b _0216e68c -_0216e678: - ldrsh r1, [r0, #0xc] - cmp r1, #0x12 - movgt r1, #0 - strgtb r1, [r0, #0x10] - strgth r1, [r0, #0xc] -_0216e68c: - ldrsh r2, [r0, #0xc] - ldr r1, _0216e6a4 ; =0x00007fff - cmp r2, r1 - addlt r1, r2, #1 - strlth r1, [r0, #0xc] - bx lr - .align 2, 0 -_0216e6a4: .word 0x00007fff - arm_func_end func_ov26_0216e638 - - .global func_ov26_0216e6a8 - arm_func_start func_ov26_0216e6a8 -func_ov26_0216e6a8: ; 0x0216e6a8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x40 - mov r5, r0 - ldrb r1, [r5, #0x10] - cmp r1, #0 - addeq sp, sp, #0x40 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _0216e8ac ; =data_027e0618 - ldrb r0, [r0, #0x101] - cmp r0, #0 - addne sp, sp, #0x40 - ldmneia sp!, {r3, r4, r5, pc} - cmp r1, #0 - mov r4, #0 - beq _0216e728 - cmp r1, #1 - beq _0216e6f8 - cmp r1, #2 - subeq r4, r4, #0x30 - b _0216e728 -_0216e6f8: - ldrsh r0, [r5, #0xc] - mov r1, #0xa000 - mov r0, r0, lsl #0xc - bl Divide - mov r2, r0 - mov r0, #0x11000 - rsb r0, r0, #0 - sub r1, r0, #0x1f000 - mov r3, r4 - bl func_ov00_020d033c - add r0, r0, #0x800 - mov r4, r0, asr #0xc -_0216e728: - ldr r0, _0216e8b0 ; =data_027e0f64 - ldr r1, _0216e8b4 ; =gPlayerPos - ldr r0, [r0] - ldr r3, [r1] - ldr r0, [r0, #4] - ldr r2, [r1, #4] - str r3, [sp, #0x34] - str r2, [sp, #0x38] - ldr r1, [r1, #8] - mov ip, #0 - str r1, [sp, #0x3c] - add r1, sp, #0x34 - add r2, sp, #0x30 - add r3, sp, #0x2c - str ip, [sp] - bl func_01ffe468 - ldr r1, [sp, #0x30] - ldr r0, [sp, #0x2c] - sub r2, r1, #0xc - add r3, r0, r4 - mvn r1, #0x1d - str r2, [sp, #0x30] - str r3, [sp, #0x2c] - cmp r2, r1 - addlt sp, sp, #0x40 - ldmltia sp!, {r3, r4, r5, pc} - add r0, r1, #0x13c - cmp r2, r0 - addgt sp, sp, #0x40 - ldmgtia sp!, {r3, r4, r5, pc} - cmp r3, r1 - addlt sp, sp, #0x40 - ldmltia sp!, {r3, r4, r5, pc} - cmp r3, #0xde - addgt sp, sp, #0x40 - ldmgtia sp!, {r3, r4, r5, pc} - mov r4, #0 - mov r0, #1 - mov r1, #0x2a - str r4, [sp] - bl func_02034984 - add r2, sp, #0x28 - add r3, sp, #0x24 - mov r0, #1 - mov r1, #0x2a - bl func_02034698 - ldrsh r0, [r5, #0xe] - ldr r3, [sp, #0x30] - ldr r1, [sp, #0x28] - cmp r0, #0 - sub r1, r3, r1 - str r1, [sp] - movgt ip, #0xa - movle ip, r4 - cmp r0, #0 - rsblt r0, r0, #0 - movlt r0, r0, lsl #0x10 - ldr r4, [sp, #0x2c] - ldr r3, [sp, #0x24] - mov r2, #1 - sub r3, r4, r3 - str r3, [sp, #4] - str r2, [sp, #8] - mov r1, #0 - str ip, [sp, #0xc] - str r1, [sp, #0x10] - str r2, [sp, #0x14] - movlt r0, r0, asr #0x10 - mov r1, #2 - mov r3, #0x2d - str r2, [sp, #0x18] - bl func_02034bc8 - add r2, sp, #0x20 - add r3, sp, #0x1c - mov r0, #1 - mov r1, #0x2b - bl func_02034698 - ldrsh r0, [r5, #0xe] - cmp r0, #0 - mov r0, #0 - str r0, [sp] - movgt r1, #0x2b - ldr r4, [sp, #0x30] - ldr r3, [sp, #0x28] - ldr r2, [sp, #0x2c] - ldr r0, [sp, #0x24] - sub r4, r4, r3 - ldr r5, [sp, #0x20] - sub r0, r2, r0 - ldr r3, [sp, #0x1c] - movle r1, #0x2f - add r3, r3, r0 - add r2, r5, r4 - mov r0, #1 - bl func_02034984 - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216e8ac: .word data_027e0618 -_0216e8b0: .word data_027e0f64 -_0216e8b4: .word gPlayerPos - arm_func_end func_ov26_0216e6a8 - - .global func_ov26_0216e8b8 - thumb_func_start func_ov26_0216e8b8 -func_ov26_0216e8b8: ; 0x0216e8b8 - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - blx func_02035064 - add r0, r4, #0 - add r0, #0x88 - blx func_ov03_020fc014 - add r0, r4, #0 - add r0, #0x9c - mov r2, #0 - strh r2, [r0, #0xc] - strh r2, [r0, #0xe] - strb r2, [r0, #0x10] - add r0, r4, #0 - mov r1, #0x3c - add r0, #0xb0 - strb r1, [r0] - add r0, r4, #0 - add r0, #0xb1 - strb r2, [r0] - add r0, r4, #0 - add r0, #0xb4 - str r2, [r0] - add r0, r4, #0 - add r0, #0xb8 - str r2, [r0] - add r0, r4, #0 - add r0, #0xbc - strh r2, [r0] - add r0, r4, #0 - add r0, #0xbe - strb r2, [r0] - add r0, r4, #0 - add r0, #0xbf - strb r2, [r0] - add r0, r4, #0 - mov r1, #1 - add r0, #0xc0 - strb r1, [r0] - add r0, r4, #0 - add r0, #0xc1 - strb r2, [r0] - add r0, r4, #0 - add r0, #0xc2 - strb r2, [r0] - str r2, [sp] - add r0, r4, #0 - mov r1, #4 - mov r3, #2 - str r2, [sp, #4] - blx func_020350b4 - mov r1, #0 - add r0, r4, #0 - add r2, r1, #0 - add r3, r1, #0 - str r1, [sp] - blx func_020351b8 - ldr r0, _0216e9b8 ; =gItemManager - mov r1, #0x20 - ldr r0, [r0] - blx _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _0216e986 - ldr r0, _0216e9b8 ; =gItemManager - ldr r0, [r0] - ldr r1, [r0, #0xc] - add r0, r4, #0 - add r0, #0xb4 - str r1, [r0] - ldr r0, _0216e9bc ; =data_027e0d38 - ldr r0, [r0] - ldrb r0, [r0] - cmp r0, #0 - beq _0216e98e - ldr r0, _0216e9c0 ; =gHealthManager - ldr r0, [r0] - ldrh r1, [r0, #0xa] - mov r0, #2 - lsl r0, r0, #0xe - add r2, r1, #0 - tst r2, r0 - beq _0216e96c - sub r0, r0, #1 - and r1, r0 - b _0216e96e -_0216e96c: - mov r1, #0 -_0216e96e: - add r0, r4, #0 - add r0, #0xb4 - ldr r2, [r0] - lsl r0, r1, #0x10 - lsr r1, r0, #0x10 - mov r0, #0x3c - mul r0, r1 - sub r1, r2, r0 - add r0, r4, #0 - add r0, #0xb4 - str r1, [r0] - b _0216e98e -_0216e986: - add r0, r4, #0 - mov r1, #0 - add r0, #0xb4 - str r1, [r0] -_0216e98e: - ldr r0, _0216e9bc ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x28] - add r0, #0x1c - blx func_ov00_020a5e9c - cmp r0, #0x26 - bne _0216e9a8 - add r0, r4, #0 - mov r1, #0 - blx func_ov26_0216ee3c - b _0216e9b0 -_0216e9a8: - add r0, r4, #0 - mov r1, #3 - blx func_ov26_0216ee3c -_0216e9b0: - add r0, r4, #0 - add sp, #8 - pop {r4, pc} - nop -_0216e9b8: .word gItemManager -_0216e9bc: .word data_027e0d38 -_0216e9c0: .word gHealthManager - thumb_func_end func_ov26_0216e8b8 - - .global func_ov26_0216e9c4 - thumb_func_start func_ov26_0216e9c4 -func_ov26_0216e9c4: ; 0x0216e9c4 - push {r4, lr} - add r4, r0, #0 - blx func_020350ac - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov26_0216e9c4 - - .global func_ov26_0216e9d0 - arm_func_start func_ov26_0216e9d0 -func_ov26_0216e9d0: ; 0x0216e9d0 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - add r0, r6, #0x9c - bl func_ov26_0216e638 - ldr r0, _0216eb38 ; =gItemManager - mov r1, #0x20 - ldr r0, [r0] - mov r5, #0 - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _0216ea08 - ldrb r0, [r6, #0xc2] - cmp r0, #1 - moveq r5, #1 -_0216ea08: - cmp r5, #0 - beq _0216ea28 - mov r0, r6 - bl func_ov26_0216ebc0 - cmp r0, #0 - beq _0216ea28 - mov r0, r6 - bl func_ov26_0216ef08 -_0216ea28: - mov r0, r6 - bl func_ov26_0216f334 - ldrb r1, [r6, #0xbf] - mov r4, r0 - cmp r1, #0 - ldreq r0, [r6, #0xb4] - streq r0, [r6, #0xb8] - beq _0216ea70 - ldr r2, [r6, #0xb4] - ldr r0, [r6, #0xb8] - sub r0, r2, r0 - bl func_01ff9b4c - ldr r1, [r6, #0xb8] - add r0, r1, r0 - str r0, [r6, #0xb8] - ldrb r0, [r6, #0xbf] - sub r0, r0, #1 - strb r0, [r6, #0xbf] -_0216ea70: - cmp r4, #0 - bne _0216ea94 - mov r0, r6 - bl func_ov26_0216f334 - cmp r0, #0 - beq _0216ea94 - ldr r0, _0216eb3c ; =data_ov00_020eec9c - mov r1, #0xc7 - bl func_ov00_020d77e4 -_0216ea94: - cmp r5, #0 - ldmeqia sp!, {r4, r5, r6, pc} - bl func_ov26_0216e5b4 - cmp r0, #0 - beq _0216eb28 - add r0, r6, #0x88 - bl func_ov03_020fc078 - ldrh r0, [r6, #0x88] - cmp r0, #0 - movne r1, #1 - ldrb r0, [r6, #0xbe] - moveq r1, #0 - cmp r0, #0 - beq _0216eae0 - cmp r0, #1 - beq _0216eaf8 - cmp r0, #2 - beq _0216eb14 - b _0216eb28 -_0216eae0: - cmp r1, #0 - bne _0216eb28 - mov r0, r6 - mov r1, #1 - bl func_ov26_0216ee3c - b _0216eb28 -_0216eaf8: - ldrh r0, [r6, #0xbc] - cmp r0, #0xf - ble _0216eb28 - mov r0, r6 - mov r1, #2 - bl func_ov26_0216ee3c - b _0216eb28 -_0216eb14: - cmp r1, #0 - bne _0216eb28 - mov r0, r6 - mov r1, #3 - bl func_ov26_0216ee3c -_0216eb28: - ldrh r0, [r6, #0xbc] - add r0, r0, #1 - strh r0, [r6, #0xbc] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216eb38: .word gItemManager -_0216eb3c: .word data_ov00_020eec9c - arm_func_end func_ov26_0216e9d0 - - .global func_ov26_0216eb40 - arm_func_start func_ov26_0216eb40 -func_ov26_0216eb40: ; 0x0216eb40 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - add r0, r4, #0x9c - mov r5, r1 - bl func_ov26_0216e6a8 - bl func_ov26_0216e5b4 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrb r0, [r4, #0xc2] - cmp r0, #1 - cmpne r0, #2 - ldmneia sp!, {r3, r4, r5, pc} - ldrh r0, [r5] - tst r0, #4 - bne _0216eb84 - tst r0, #8 - ldmeqia sp!, {r3, r4, r5, pc} -_0216eb84: - ldrb r0, [r4, #0xc1] - cmp r0, #0 - beq _0216eb9c - mov r0, r4 - bl func_ov26_0216f20c - ldmia sp!, {r3, r4, r5, pc} -_0216eb9c: - ldr r1, [r4, #0x8c] - ldr r0, [r4, #0x90] - add r1, r1, #0x800 - add r2, r0, #0x800 - mov r0, r4 - mov r1, r1, asr #0xc - mov r2, r2, asr #0xc - bl func_ov26_0216efb4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov26_0216eb40 - - .global func_ov26_0216ebc0 - arm_func_start func_ov26_0216ebc0 -func_ov26_0216ebc0: ; 0x0216ebc0 - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0xc0] - cmp r1, #0 - beq _0216ec8c - ldrb r0, [r0, #0xc2] - cmp r0, #2 - cmpne r0, #3 - bne _0216ebe8 - mov r0, #1 - b _0216ebec -_0216ebe8: - mov r0, #0 -_0216ebec: - cmp r0, #0 - bne _0216ec8c - ldr r0, _0216ec9c ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084a50Ev - cmp r0, #0 - ldreq r0, _0216eca0 ; =data_027e0c68 - ldreqb r1, [r0, #4] - cmpeq r1, #0 - bne _0216ec8c - ldr r0, [r0, #0x28] - add r0, r0, #0x100 - ldrsh r0, [r0, #0x5c] - cmp r0, #0 - bgt _0216ec8c - ldr r0, _0216eca4 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _0216ec8c - ldr r0, _0216eca8 ; =data_027e071c - bl func_0202d7ac - cmp r0, #0 - bne _0216ec8c - ldr r0, _0216ecac ; =data_027e077c - ldr r1, _0216ecb0 ; =data_02056be4 - ldr r2, [r0] - ldrb r0, [r1, r2] - mov r3, r2 - tst r0, #1 - bne _0216ec8c - ldrb r0, [r1, r3] - tst r0, #2 - bne _0216ec8c - ldr r0, _0216ecb4 ; =data_027e1054 - ldr r0, [r0] - ldr r0, [r0, #4] - ldrb r0, [r0, #0x95] - cmp r0, #0 - beq _0216ec94 -_0216ec8c: - mov r0, #0 - ldmia sp!, {r3, pc} -_0216ec94: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216ec9c: .word gMapManager -_0216eca0: .word data_027e0c68 -_0216eca4: .word gAdventureFlags -_0216eca8: .word data_027e071c -_0216ecac: .word data_027e077c -_0216ecb0: .word data_02056be4 -_0216ecb4: .word data_027e1054 - arm_func_end func_ov26_0216ebc0 - - .global func_ov26_0216ecb8 - arm_func_start func_ov26_0216ecb8 -func_ov26_0216ecb8: ; 0x0216ecb8 - stmdb sp!, {r3, lr} - ldr ip, _0216ed5c ; =gItemManager - ldr lr, [r0, #0xb4] - ldr ip, [ip] - add lr, lr, r1 - ldr ip, [ip, #0xc] - cmp lr, ip - movgt lr, ip - bgt _0216ece4 - cmp lr, #0 - movlt lr, #0 -_0216ece4: - str lr, [r0, #0xb4] - strb r3, [r0, #0xbf] - cmp r2, #0 - ldmeqia sp!, {r3, pc} - ldrb r2, [r0, #0xac] - ldr ip, _0216ed60 ; =0x88888889 - cmp r2, #0 - mov r2, r1, lsr #0x1f - bne _0216ed2c - smull r3, lr, ip, r1 - add lr, r1, lr - add lr, r2, lr, asr #5 - strh lr, [r0, #0xaa] - mov r1, #1 - strb r1, [r0, #0xac] - mov r1, #0 - strh r1, [r0, #0xa8] - ldmia sp!, {r3, pc} -_0216ed2c: - smull r3, lr, ip, r1 - add lr, r1, lr - add lr, r2, lr, asr #5 - ldrsh r2, [r0, #0xaa] - mov r1, lr, lsl #0x10 - add r1, r2, r1, asr #16 - strh r1, [r0, #0xaa] - ldrb r1, [r0, #0xac] - cmp r1, #2 - moveq r1, #0 - streqh r1, [r0, #0xa8] - ldmia sp!, {r3, pc} - .align 2, 0 -_0216ed5c: .word gItemManager -_0216ed60: .word 0x88888889 - arm_func_end func_ov26_0216ecb8 - - .global func_ov26_0216ed64 - arm_func_start func_ov26_0216ed64 -func_ov26_0216ed64: ; 0x0216ed64 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _0216ed88 ; =data_027e0cbc - mov r1, #0x10 - mov r2, #0 - bl func_ov03_020fa874 - mov r0, #1 - strb r0, [r4, #0xc1] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216ed88: .word data_027e0cbc - arm_func_end func_ov26_0216ed64 - - .global func_ov26_0216ed8c - arm_func_start func_ov26_0216ed8c -func_ov26_0216ed8c: ; 0x0216ed8c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _0216edb0 ; =data_027e0cbc - mov r1, #1 - mov r2, #0 - bl func_ov03_020fa874 - mov r0, #0 - strb r0, [r4, #0xc1] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216edb0: .word data_027e0cbc - arm_func_end func_ov26_0216ed8c - - .global func_ov26_0216edb4 - arm_func_start func_ov26_0216edb4 -func_ov26_0216edb4: ; 0x0216edb4 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - ldrb r0, [r4, #0xc2] - beq _0216edd8 - cmp r0, #1 - movne r0, #1 - strneb r0, [r4, #0xc2] - ldmia sp!, {r4, pc} -_0216edd8: - cmp r0, #0 - beq _0216edec - cmp r0, #1 - beq _0216edf8 - ldmia sp!, {r4, pc} -_0216edec: - mov r0, #3 - strb r0, [r4, #0xc2] - ldmia sp!, {r4, pc} -_0216edf8: - ldr r0, [r4, #0xb4] - mov r1, #0x3c - add r0, r0, #0x3b - bl func_01ff9b4c - ldr r1, _0216ee38 ; =gHealthManager - mov r2, #1 - ldr r3, [r1] - mov r0, r0, lsl #0x10 - strb r2, [r3, #0xe] - ldrh r2, [r3, #0xc] - mov r1, r0, lsr #0x10 - cmp r2, r0, lsr #16 - strloh r1, [r3, #0xc] - mov r0, #2 - strb r0, [r4, #0xc2] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216ee38: .word gHealthManager - arm_func_end func_ov26_0216edb4 - - .global func_ov26_0216ee3c - arm_func_start func_ov26_0216ee3c -func_ov26_0216ee3c: ; 0x0216ee3c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r5, r0 - mov r4, r1 - add r2, sp, #0xc - add r3, sp, #8 - mov r0, #0xc5 - mov r1, #0 - bl func_02034698 - cmp r4, #0 - beq _0216ee7c - cmp r4, #2 - beq _0216eea0 - cmp r4, #3 - beq _0216eed0 - b _0216eef4 -_0216ee7c: - mov r2, #0x62000 - str r2, [sp] - mov ip, #0xac000 - add r0, r5, #0x88 - mov r1, #0xa - mov r3, #0xfc000 - str ip, [sp, #4] - bl func_ov03_020fc030 - b _0216eef4 -_0216eea0: - ldr r1, [sp, #0xc] - add r0, r5, #0x88 - mov r1, r1, lsl #0xc - str r1, [sp] - ldr r2, [sp, #8] - mov r1, #0xa - mov ip, r2, lsl #0xc - mov r2, #0x62000 - mov r3, #0xac000 - str ip, [sp, #4] - bl func_ov03_020fc030 - b _0216eef4 -_0216eed0: - ldr r0, [sp, #0xc] - ldr r1, [sp, #8] - mov r2, r0, lsl #0xc - str r2, [sp] - mov r3, r1, lsl #0xc - add r0, r5, #0x88 - mov r1, #1 - str r3, [sp, #4] - bl func_ov03_020fc030 -_0216eef4: - mov r0, #0 - strh r0, [r5, #0xbc] - strb r4, [r5, #0xbe] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov26_0216ee3c - - .global func_ov26_0216ef08 - arm_func_start func_ov26_0216ef08 -func_ov26_0216ef08: ; 0x0216ef08 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldrb r0, [r4, #0xc0] - ldr r1, [r4, #0xb4] - cmp r0, #0 - beq _0216ef60 - ldr r0, _0216efac ; =data_027e0618 - ldrh r0, [r0, #0xf2] - cmp r1, r0 - subhi r0, r1, r0 - movls r0, #0 - str r0, [r4, #0xb4] - cmp r1, #0 - beq _0216ef58 - ldr r0, [r4, #0xb4] - cmp r0, #0 - bne _0216ef58 - ldr r0, _0216efb0 ; =data_ov00_020eec9c - mov r1, #0xc8 - bl func_ov00_020d77e4 -_0216ef58: - mov r0, r4 - bl func_0203516c -_0216ef60: - ldr r0, _0216efac ; =data_027e0618 - ldrb r2, [r4, #0xb1] - ldrh r0, [r0, #0xf2] - ldrb r1, [r4, #0xb0] - sub r5, r2, r0 - cmp r5, r1 - blt _0216ef8c - mov r0, r5 - bl func_01ff9b88 - mov r5, r0 - b _0216efa4 -_0216ef8c: - cmp r5, #0 - bge _0216efa4 - bl func_01ff9b88 - ldrb r1, [r4, #0xb0] - add r1, r5, r1 - sub r5, r1, r0 -_0216efa4: - strb r5, [r4, #0xb1] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216efac: .word data_027e0618 -_0216efb0: .word data_ov00_020eec9c - arm_func_end func_ov26_0216ef08 - - .global func_ov26_0216efb4 - arm_func_start func_ov26_0216efb4 -func_ov26_0216efb4: ; 0x0216efb4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x44 - mov r4, r2 - mov r10, r0 - mov r5, r1 - add r2, sp, #0x20 - add r3, sp, #0x1c - mov r0, #0xc5 - mov r1, #0 - bl func_02034698 - ldr r0, _0216f1f8 ; =data_027e0c38 - ldr r3, [sp, #0x20] - ldr r1, [sp, #0x1c] - ldr r2, [r0, #0x14] - sub r3, r5, r3 - add r0, sp, #0x24 - sub r9, r3, r2 - sub r8, r4, r1 - bl func_01ffbe34 - ldr r0, _0216f1fc ; =data_027e0618 - ldrb r0, [r0, #0x101] - cmp r0, #0 - moveq r0, #0 - streq r0, [sp, #0x28] - beq _0216f024 - ldrsb r0, [sp, #0x2c] - add r0, r0, #3 - strb r0, [sp, #0x2c] -_0216f024: - ldrb r0, [r10, #0xbe] - mov r1, #0x3c - cmp r0, #0 - moveq r0, #1 - streqb r0, [sp, #0x2e] - ldr r0, [r10, #0xb8] - add r0, r0, #0x3b - bl func_01ff9b4c - mov r4, r0 - mov r0, r10 - bl func_ov26_0216f334 - movs r5, r0 - ldrneb r0, [r10, #0xc2] - mov r6, #1 - cmpne r0, #2 - beq _0216f0d4 - ldr r0, _0216f200 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084a50Ev - cmp r0, #0 - bne _0216f0d4 - ldr r0, [r10, #0xb8] - mov r7, r6 - cmp r0, #0 - beq _0216f0cc - ldrb r0, [r10, #0xb1] - mov r1, #0x3c - add r0, r0, #0x3b - bl func_01ff9b88 - cmp r0, #0x1e - bgt _0216f0cc - bl func_ov14_0213eee0 - ldr r0, _0216f204 ; =data_027e0fd4 - ldr r11, [r0] - mov r0, r11 - bl func_ov00_020b510c - cmp r0, #0 - bne _0216f0cc - mov r0, r11 - bl func_ov00_020b50f8 - cmp r0, #0 - moveq r7, #0 -_0216f0cc: - cmp r7, #0 - moveq r6, #0 -_0216f0d4: - cmp r6, #0 - addeq sp, sp, #0x44 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, r4 - mov r1, #0x3c - bl func_01ff9b4c - mov r6, r0 - mov r0, r4 - mov r1, #0x3c - bl func_01ff9b88 - mov r4, r0 - str r8, [sp] - add r2, sp, #0x24 - str r2, [sp, #4] - mov r0, r10 - mov r1, #0xc5 - mov r2, #0 - mov r3, r9 - bl func_02034b0c - cmp r5, #0 - movne r1, #7 - moveq r1, #5 - add r7, sp, #0x24 - str r8, [sp] - mov r3, r9 - mov r0, #0xc5 - mov r2, #5 - str r7, [sp, #4] - bl func_020349cc - cmp r5, #0 - movne r1, #8 - moveq r1, #6 - add r7, sp, #0x24 - str r8, [sp] - mov r3, r9 - mov r0, #0xc5 - mov r2, #6 - str r7, [sp, #4] - bl func_020349cc - ldr r0, _0216f208 ; =data_ov26_0217933c - str r9, [sp] - ldrb r5, [r0, r5] - str r8, [sp, #4] - mov r0, #0xc4 - str r0, [sp, #8] - mov r0, r7 - str r5, [sp, #0xc] - str r0, [sp, #0x10] - mov r1, #1 - str r1, [sp, #0x14] - str r1, [sp, #0x18] - mov r0, r4 - mov r1, #2 - mov r2, #0xc5 - mov r3, #4 - bl func_02034bc8 - str r9, [sp] - mov r1, #2 - str r8, [sp, #4] - mov r0, #0xc4 - str r0, [sp, #8] - mov r0, r7 - str r5, [sp, #0xc] - str r0, [sp, #0x10] - mov r4, #1 - str r4, [sp, #0x14] - mov r0, r6 - mov r3, r1 - mov r2, #0xc5 - str r4, [sp, #0x18] - bl func_02034bc8 - add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0216f1f8: .word data_027e0c38 -_0216f1fc: .word data_027e0618 -_0216f200: .word gMapManager -_0216f204: .word data_027e0fd4 -_0216f208: .word data_ov26_0217933c - arm_func_end func_ov26_0216efb4 - - .global func_ov26_0216f20c - arm_func_start func_ov26_0216f20c -func_ov26_0216f20c: ; 0x0216f20c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x1c - ldr r0, [r0, #0xb8] - mov r1, #0x3c - add r0, r0, #0x3b - bl func_01ff9b4c - mov r4, r0 - mov r1, #0x3c - bl func_01ff9b4c - mov r5, r0 - mov r0, r4 - mov r1, #0x3c - bl func_01ff9b88 - mov r2, #0 - cmp r4, #0x1e - movle r4, #1 - mov r6, r0 - movgt r4, #0 - mov r3, r2 - mov r0, #0x72 - mov r1, #7 - str r2, [sp] - bl func_0203493c - cmp r4, #0 - movne r1, #0x22 - mov r3, #0 - str r3, [sp] - moveq r1, #5 - mov r0, #0x72 - mov r2, #0xc - str r3, [sp, #4] - bl func_020349cc - cmp r4, #0 - movne r1, #0x23 - mov r3, #0 - str r3, [sp] - moveq r1, #6 - mov r0, #0x72 - mov r2, #0xd - str r3, [sp, #4] - bl func_020349cc - ldr r1, _0216f330 ; =data_ov26_02179340 - mov r0, #0 - str r0, [sp] - ldrb r4, [r1, r4] - str r0, [sp, #4] - mov r2, #0x72 - str r2, [sp, #8] - str r4, [sp, #0xc] - str r0, [sp, #0x10] - mov ip, #1 - str ip, [sp, #0x14] - mov r0, r6 - mov r1, #2 - mov r3, #0xb - str ip, [sp, #0x18] - bl func_02034bc8 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - mov r2, #0x72 - str r2, [sp, #8] - str r4, [sp, #0xc] - str r0, [sp, #0x10] - mov ip, #1 - str ip, [sp, #0x14] - mov r0, r5 - mov r1, #2 - mov r3, #9 - str ip, [sp, #0x18] - bl func_02034bc8 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0216f330: .word data_ov26_02179340 - arm_func_end func_ov26_0216f20c - - .global func_ov26_0216f334 - arm_func_start func_ov26_0216f334 -func_ov26_0216f334: ; 0x0216f334 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0xb8] - mov r1, #0x3c - add r0, r0, #0x3b - bl func_01ff9b4c - ldrb r1, [r4, #0xc2] - cmp r1, #2 - cmpne r1, #3 - bne _0216f364 - mov r1, #1 - b _0216f368 -_0216f364: - mov r1, #0 -_0216f368: - cmp r1, #0 - bne _0216f38c - cmp r0, #0x1e - ble _0216f38c - ldr r0, _0216f39c ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084a50Ev - cmp r0, #0 - beq _0216f394 -_0216f38c: - mov r0, #1 - ldmia sp!, {r4, pc} -_0216f394: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f39c: .word gMapManager - arm_func_end func_ov26_0216f334 - - .global func_ov26_0216f3a0 - arm_func_start func_ov26_0216f3a0 -func_ov26_0216f3a0: ; 0x0216f3a0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c6114 - ldr r3, _0216f3fc ; =data_ov26_0217a620 - add r0, r4, #0xfc - add r1, r4, #0x120 - mov r2, #0 - str r3, [r4] - blx func_ov00_020c0c08 - ldr r1, _0216f400 ; =data_ov26_0217a634 - ldr r2, _0216f404 ; =data_ov26_02179344 - mov r0, r4 - str r1, [r4, #0xfc] - mov r1, #0x19 - bl func_ov00_020c5c98 - ldr r3, [r4, #4] - mov r0, r4 - mov r1, #1 - mov r2, #0 - str r3, [r4, #0x104] - bl func_ov26_0216f408 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f3fc: .word data_ov26_0217a620 -_0216f400: .word data_ov26_0217a634 -_0216f404: .word data_ov26_02179344 - arm_func_end func_ov26_0216f3a0 - - .global func_ov26_0216f408 - arm_func_start func_ov26_0216f408 -func_ov26_0216f408: ; 0x0216f408 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x10 - mov r7, r0 - ldr r0, _0216f504 ; =data_ov26_0217a574 - ldr r4, _0216f508 ; =data_ov26_0217a578 - mov r6, r2 - cmp r1, #4 - mvn r5, #0 - addls pc, pc, r1, lsl #2 - b _0216f490 -_0216f430: ; jump table - b _0216f444 ; case 0 - b _0216f454 ; case 1 - b _0216f464 ; case 2 - b _0216f474 ; case 3 - b _0216f484 ; case 4 -_0216f444: - ldr r0, _0216f50c ; =data_ov26_0217a57c - ldr r4, _0216f510 ; =data_ov26_0217a590 - mov r5, #0 - b _0216f490 -_0216f454: - ldr r0, _0216f514 ; =data_ov26_0217a598 - ldr r4, _0216f518 ; =data_ov26_0217a5ac - mov r5, #1 - b _0216f490 -_0216f464: - ldr r0, _0216f51c ; =data_ov26_0217a5b4 - ldr r4, _0216f520 ; =data_ov26_0217a5c8 - mov r5, #0 - b _0216f490 -_0216f474: - ldr r0, _0216f524 ; =data_ov26_0217a5d0 - ldr r4, _0216f528 ; =data_ov26_0217a5e8 - mov r5, #1 - b _0216f490 -_0216f484: - ldr r0, _0216f52c ; =data_ov26_0217a5f4 - ldr r4, _0216f530 ; =data_ov26_0217a60c - mov r5, #1 -_0216f490: - ldr r1, _0216f534 ; =data_027e0fec - ldr r1, [r1] - ldr r9, [r1, #0x580] - blx func_02016fe8 - mov r8, r0 - add r0, sp, #0 - mov r1, r4 - mov r2, #0x10 - bl strncpy - add r1, sp, #0 - mov r0, r8 - bl func_0201e544 - mov r1, r0 - mov r2, r9 - mov r3, r5 - add r0, r7, #0xfc - bl func_ov00_020c0cc8 - str r6, [r7, #0x10c] - add r0, r7, #0x20 - ldr r1, [r0] - ldr r1, [r1, #0x30] - blx r1 - add r0, r7, #0x20 - ldr r2, [r0] - add r1, r7, #0xfc - ldr r2, [r2, #0x24] - blx r2 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0216f504: .word data_ov26_0217a574 -_0216f508: .word data_ov26_0217a578 -_0216f50c: .word data_ov26_0217a57c -_0216f510: .word data_ov26_0217a590 -_0216f514: .word data_ov26_0217a598 -_0216f518: .word data_ov26_0217a5ac -_0216f51c: .word data_ov26_0217a5b4 -_0216f520: .word data_ov26_0217a5c8 -_0216f524: .word data_ov26_0217a5d0 -_0216f528: .word data_ov26_0217a5e8 -_0216f52c: .word data_ov26_0217a5f4 -_0216f530: .word data_ov26_0217a60c -_0216f534: .word data_027e0fec - arm_func_end func_ov26_0216f408 - - .global func_ov26_0216f538 - arm_func_start func_ov26_0216f538 -func_ov26_0216f538: ; 0x0216f538 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xfc - bl func_ov00_020c0e04 - ldr r0, [r4, #0x14] - cmp r0, #1 - ldmneia sp!, {r4, pc} - add r0, r4, #0x88 - mov r1, #0x1000 - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r2, [r4, #0x1c] - ldr r0, _0216f584 ; =data_027e0ffc - ldr r1, _0216f588 ; =0x000001c2 - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f584: .word data_027e0ffc -_0216f588: .word 0x000001c2 - arm_func_end func_ov26_0216f538 - - .global func_ov26_0216f58c - arm_func_start func_ov26_0216f58c -func_ov26_0216f58c: ; 0x0216f58c - stmdb sp!, {r3, lr} - ldr r1, _0216f5b8 ; =data_027e0fe0 - ldr r0, _0216f5bc ; =0x000004ec - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov26_0216f5c0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216f5b8: .word data_027e0fe0 -_0216f5bc: .word 0x000004ec - arm_func_end func_ov26_0216f58c - - .global func_ov26_0216f5c0 - arm_func_start func_ov26_0216f5c0 -func_ov26_0216f5c0: ; 0x0216f5c0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020ca668 - ldr r2, _0216f604 ; =data_ov26_0217a704 - mov r1, r4 - add r0, r4, #0x21c - str r2, [r4] - bl func_ov26_0216f3a0 - add r0, r4, #0x398 - bl func_02035064 - add r0, r4, #0x420 - bl func_02035064 - add r0, r4, #0xb4 - add r0, r0, #0x400 - bl func_ov00_020c8ce4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f604: .word data_ov26_0217a704 - arm_func_end func_ov26_0216f5c0 - - .global func_ov26_0216f608 - arm_func_start func_ov26_0216f608 -func_ov26_0216f608: ; 0x0216f608 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r1, _0216f75c ; =data_ov26_0217a67c - mov r4, r0 - bl func_ov00_020ca8a4 - mov r1, #0 - str r1, [r4, #0x6c] - mov r2, #3 - add r0, r4, #0x1d8 - strh r2, [r4, #0x7a] - bl func_ov00_020ca38c - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov00_020ca3a4 - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov00_020ca3bc - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov00_020ca3d4 - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov00_020ca3ec - mov r3, #0 - str r3, [r4, #0x8c] - ldr r1, _0216f760 ; =0x00000333 - mov r0, #0x3f - str r1, [r4, #0x90] - str r3, [r4, #0x94] - str r1, [r4, #0x98] - strh r0, [r4, #0x7a] - str r3, [sp] - str r3, [sp, #4] - add r0, r4, #0x398 - mov r1, #4 - mov r2, #7 - bl func_020350b4 - mov r1, #0 - str r1, [sp] - add r0, r4, #0x398 - mov r2, r1 - mov r3, r1 - bl func_020351b8 - add r0, r4, #0x398 - mov r1, #0x1000 - bl func_02035370 - mov r3, #0 - str r3, [sp] - str r3, [sp, #4] - add r0, r4, #0x420 - mov r1, #4 - mov r2, #6 - bl func_020350b4 - mov r1, #0 - str r1, [sp] - add r0, r4, #0x420 - mov r2, r1 - mov r3, r1 - bl func_020351b8 - add r0, r4, #0x420 - mov r1, #0x1000 - bl func_02035370 - mov r1, #0 - str r1, [r4, #0x4a8] - mov r0, r4 - add r1, r4, #0x21c - bl func_ov00_020cb140 - ldrsb r0, [r4, #0x2c] - cmp r0, #0 - movge r0, #0 - movlt r0, #1 - str r0, [r4, #0x4ac] - mov r0, r4 - bl func_ov26_021707ac - cmp r0, #0 - mov r0, r4 - beq _0216f748 - mov r1, #6 - bl func_ov26_02170938 - b _0216f750 -_0216f748: - mov r1, #0 - bl func_ov26_02170938 -_0216f750: - mov r0, #1 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f75c: .word data_ov26_0217a67c -_0216f760: .word 0x00000333 - arm_func_end func_ov26_0216f608 - - .global func_ov26_0216f764 - arm_func_start func_ov26_0216f764 -func_ov26_0216f764: ; 0x0216f764 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - ldmeqia sp!, {r4, pc} - mov r1, #0 - str r1, [r4, #0x4a8] - bl func_ov00_020cadb0 - mov r0, r4 - bl func_ov00_020cc244 - ldr r0, _0216f7c0 ; =data_027e10b4 - ldr r0, [r0] - bl func_ov30_02183fd4 - mov r0, r4 - bl func_ov26_021707ac - cmp r0, #0 - mov r0, r4 - beq _0216f7b4 - mov r1, #6 - bl func_ov26_02170938 - ldmia sp!, {r4, pc} -_0216f7b4: - mov r1, #0 - bl func_ov26_02170938 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f7c0: .word data_027e10b4 - arm_func_end func_ov26_0216f764 - - .global func_ov26_0216f7c4 - arm_func_start func_ov26_0216f7c4 -func_ov26_0216f7c4: ; 0x0216f7c4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r1, [r4, #0x14] - ldr r0, _0216f820 ; =gMapManager - str r1, [r4, #0x48] - ldr r2, [r4, #0x18] - add r1, sp, #0 - str r2, [r4, #0x4c] - ldr r3, [r4, #0x1c] - mov r2, #1 - str r3, [r4, #0x50] - ldr r3, [r4, #0x48] - ldr r0, [r0] - str r3, [sp] - ldr r3, [r4, #0x4c] - str r3, [sp, #4] - ldr r3, [r4, #0x50] - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [r4, #0x4c] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216f820: .word gMapManager - arm_func_end func_ov26_0216f7c4 - - .global func_ov26_0216f824 - arm_func_start func_ov26_0216f824 -func_ov26_0216f824: ; 0x0216f824 - bx lr - arm_func_end func_ov26_0216f824 - - .global func_ov26_0216f828 - arm_func_start func_ov26_0216f828 -func_ov26_0216f828: ; 0x0216f828 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r1, [r4, #0x48] - ldr r0, _0216f8b4 ; =gMapManager - str r1, [sp] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r2, [r4, #0x50] - add r1, sp, #0 - str r2, [sp, #8] - mov r2, #1 - bl _ZN10MapManager16MapData_vfunc_68Ev - add r0, r0, #0xcd - ldr r1, [r4, #0x4c] - add r0, r0, #0x400 - sub r2, r0, r1 - cmp r2, #0x148 - movgt r2, #0x148 - bgt _0216f88c - mov r0, #0x148 - rsb r0, r0, #0 - cmp r2, r0 - movlt r2, r0 -_0216f88c: - mov r1, #0 - str r1, [r4, #0x60] - str r2, [r4, #0x64] - mov r0, r4 - str r1, [r4, #0x68] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216f8b4: .word gMapManager - arm_func_end func_ov26_0216f828 - - .global func_ov26_0216f8b8 - arm_func_start func_ov26_0216f8b8 -func_ov26_0216f8b8: ; 0x0216f8b8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r1, [r4, #0x48] - ldr r0, _0216f910 ; =gMapManager - str r1, [sp] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r2, [r4, #0x50] - add r1, sp, #0 - str r2, [sp, #8] - mov r2, #1 - bl _ZN10MapManager16MapData_vfunc_68Ev - add r0, r0, #0xcd - ldr r1, [r4, #0x4c] - add r0, r0, #0x400 - cmp r1, r0 - movge r0, #1 - movlt r0, #0 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216f910: .word gMapManager - arm_func_end func_ov26_0216f8b8 - - .global func_ov26_0216f914 - arm_func_start func_ov26_0216f914 -func_ov26_0216f914: ; 0x0216f914 - mov r1, #0xff - strh r1, [r0, #0x9c] - bx lr - arm_func_end func_ov26_0216f914 - - .global func_ov26_0216f920 - arm_func_start func_ov26_0216f920 -func_ov26_0216f920: ; 0x0216f920 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - ldr lr, [r4, #0x48] - ldr r0, _0216f9f4 ; =gMapManager - str lr, [sp, #0x18] - ldr ip, [r4, #0x4c] - ldr r0, [r0] - str ip, [sp, #0x1c] - ldr r3, [r4, #0x50] - add r1, sp, #0 - mov r2, #1 - str r3, [sp, #0x20] - str lr, [sp] - str ip, [sp, #4] - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - add r0, r0, #0xcd - add r3, r0, #0x400 - add r0, sp, #0x18 - add r2, sp, #0xc - add r1, r4, #0x48 - str r3, [sp, #0x1c] - bl Vec3p_Sub - add r0, sp, #0xc - mov r3, #0 - mov r2, r0 - mov r1, #0x148 - str r3, [sp, #0x10] - bl func_0202da8c - ldr r0, [sp, #0xc] - str r0, [r4, #0x60] - ldr r0, [sp, #0x10] - str r0, [r4, #0x64] - ldr r0, [sp, #0x14] - str r0, [r4, #0x68] - ldr r1, [sp, #0x1c] - ldr r0, [r4, #0x4c] - sub r1, r1, r0 - cmp r1, #0x148 - movgt r1, #0x148 - bgt _0216f9d8 - mov r0, #0x148 - rsb r0, r0, #0 - cmp r1, r0 - movlt r1, r0 -_0216f9d8: - mov r0, r4 - str r1, [r4, #0x64] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216f9f4: .word gMapManager - arm_func_end func_ov26_0216f920 - - .global func_ov26_0216f9f8 - arm_func_start func_ov26_0216f9f8 -func_ov26_0216f9f8: ; 0x0216f9f8 - mov r1, #0xff - strh r1, [r0, #0x9c] - bx lr - arm_func_end func_ov26_0216f9f8 - - .global func_ov26_0216fa04 - arm_func_start func_ov26_0216fa04 -func_ov26_0216fa04: ; 0x0216fa04 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - ldr r1, _0216fb10 ; =gPlayerPos - mov r4, r0 - ldr r2, [r1] - ldr r0, [r1, #4] - str r2, [sp, #0x10] - str r0, [sp, #0x14] - ldr r3, [r1, #8] - add r0, sp, #0x10 - add r2, sp, #4 - add r1, r4, #0x48 - str r3, [sp, #0x18] - bl Vec3p_Sub - add r0, sp, #4 - mov r3, #0 - ldr r1, _0216fb14 ; =0x000004cd - mov r2, r0 - str r3, [sp, #8] - bl func_0202da8c - ldr r0, [sp, #4] - str r0, [r4, #0x60] - ldr r0, [sp, #8] - str r0, [r4, #0x64] - ldr r0, [sp, #0xc] - str r0, [r4, #0x68] - ldr r1, [sp, #0x14] - ldr r0, [r4, #0x4c] - sub r1, r1, r0 - cmp r1, #0x2b8 - movgt r1, #0x2b8 - bgt _0216fa94 - mov r0, #0x2b8 - rsb r0, r0, #0 - cmp r1, r0 - movlt r1, r0 -_0216fa94: - mov r0, r4 - str r1, [r4, #0x64] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - mov r2, #0 - add r1, sp, #0 - add r0, r4, #0x48 - strb r2, [sp] - strb r2, [sp, #1] - bl func_ov00_020c5374 - ldr r0, _0216fb18 ; =gMapManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084164Ev - cmp r0, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0x48 - bl func_ov00_020c5288 - cmp r0, #0 - addne sp, sp, #0x1c - ldmneia sp!, {r3, r4, pc} - ldr r0, [r4, #0x48] - str r0, [r4, #0x4d0] - ldr r0, [r4, #0x4c] - str r0, [r4, #0x4d4] - ldr r0, [r4, #0x50] - str r0, [r4, #0x4d8] - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216fb10: .word gPlayerPos -_0216fb14: .word 0x000004cd -_0216fb18: .word gMapManager - arm_func_end func_ov26_0216fa04 - - .global func_ov26_0216fb1c - arm_func_start func_ov26_0216fb1c -func_ov26_0216fb1c: ; 0x0216fb1c - stmdb sp!, {r3, lr} - bl _ZN5Actor16XzDistanceToLinkEv - ldr r1, _0216fb38 ; =0x0000019a - cmp r0, r1 - movlt r0, #1 - movge r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216fb38: .word 0x0000019a - arm_func_end func_ov26_0216fb1c - - .global func_ov26_0216fb3c - arm_func_start func_ov26_0216fb3c -func_ov26_0216fb3c: ; 0x0216fb3c - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0216fba4 ; =data_027e0764 - mov r2, #0 - ldr ip, [r1] - ldmib r1, {r3, lr} - umull r5, r4, lr, ip - mla r4, lr, r3, r4 - ldr r3, [r1, #0xc] - ldr lr, [r1, #0x10] - mla r4, r3, ip, r4 - ldr r3, [r1, #0x14] - adds r5, lr, r5 - str r5, [r1] - adc r3, r3, r4 - mov r2, r2, lsl #0x10 - str r3, [r1, #4] - orr r2, r2, r3, lsr #16 - add r1, r0, #0x400 - strh r2, [r1, #0xb0] - mov r2, #0 - strh r2, [r1, #0xb2] - str r2, [r0, #0x4dc] - str r2, [r0, #0x4e0] - str r2, [r0, #0x4e4] - strh r2, [r0, #0x9c] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216fba4: .word data_027e0764 - arm_func_end func_ov26_0216fb3c - - .global func_ov26_0216fba8 - arm_func_start func_ov26_0216fba8 -func_ov26_0216fba8: ; 0x0216fba8 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x34 - mov r5, r0 - add r2, r5, #0x400 - ldrsh r0, [r2, #0xb2] - ldr r4, _0216fd80 ; =gPlayerPos - cmp r0, #0 - subgt r0, r0, #1 - strgth r0, [r2, #0xb2] - bgt _0216fc2c - mov r0, #0xf - ldr r1, _0216fd84 ; =data_027e0764 - strh r0, [r2, #0xb2] - ldr r3, [r1] - ldmib r1, {r0, r6} - umull lr, ip, r6, r3 - mla ip, r6, r0, ip - ldr r0, [r1, #0xc] - ldr r6, [r1, #0x10] - mla ip, r0, r3, ip - ldr r3, [r1, #0x14] - adds r6, r6, lr - adc ip, r3, ip - stmia r1, {r6, ip} - ldr r0, _0216fd88 ; =0x00008001 - mov r1, #0 - umull r3, r6, ip, r0 - mla r6, ip, r1, r6 - mla r6, r1, r0, r6 - ldrsh r1, [r2, #0xb0] - add r0, r6, #0x4000 - add r0, r1, r0 - strh r0, [r2, #0xb0] -_0216fc2c: - add r0, r5, #0x400 - ldrh r0, [r0, #0xb0] - mov lr, #0 - ldr r1, _0216fd8c ; =gSinCosTable - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r6, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh ip, [r1, r0] - ldr r2, _0216fd90 ; =gVec3p_ZERO - add r1, sp, #0x10 - add r3, sp, #0x28 - mov r0, #0x400 - str r6, [sp, #0x10] - str lr, [sp, #0x14] - str ip, [sp, #0x18] - bl Vec3p_Axpy - add r1, r5, #0xdc - add r0, sp, #0x28 - add r2, sp, #0x1c - add r1, r1, #0x400 - bl Vec3p_Sub - add r0, sp, #0x1c - mov r3, #0 - mov r2, r0 - mov r1, #0x2b8 - str r3, [sp, #0x20] - bl func_0202da8c - add r1, r5, #0xdc - add r0, r1, #0x400 - mov r2, r0 - add r1, sp, #0x1c - bl Vec3p_Add - add r1, r5, #0xdc - mov r0, #0x1000 - add r1, r1, #0x400 - mov r2, r4 - add r3, sp, #4 - bl Vec3p_Axpy - ldr r2, [sp, #4] - ldr r1, [r5, #0x48] - mov r0, r5 - sub r1, r2, r1 - str r1, [r5, #0x60] - ldr r2, [sp, #0xc] - ldr r1, [r5, #0x50] - sub r1, r2, r1 - str r1, [r5, #0x68] - ldr r1, [r4, #4] - ldr r2, [r5, #0x4c] - add r1, r1, #0x9a - add r1, r1, #0x1100 - sub r1, r1, r2 - str r1, [r5, #0x64] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - mov r0, #0 - strb r0, [sp] - strb r0, [sp, #1] - add r0, r5, #0x48 - add r1, sp, #0 - bl func_ov00_020c5374 - ldr r0, _0216fd94 ; =gMapManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084164Ev - cmp r0, #0 - addeq sp, sp, #0x34 - ldmeqia sp!, {r3, r4, r5, r6, pc} - add r0, r5, #0x48 - bl func_ov00_020c5288 - cmp r0, #0 - addne sp, sp, #0x34 - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r0, [r5, #0x48] - str r0, [r5, #0x4d0] - ldr r0, [r5, #0x4c] - str r0, [r5, #0x4d4] - ldr r0, [r5, #0x50] - str r0, [r5, #0x4d8] - add sp, sp, #0x34 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0216fd80: .word gPlayerPos -_0216fd84: .word data_027e0764 -_0216fd88: .word 0x00008001 -_0216fd8c: .word gSinCosTable -_0216fd90: .word gVec3p_ZERO -_0216fd94: .word gMapManager - arm_func_end func_ov26_0216fba8 - - .global func_ov26_0216fd98 - arm_func_start func_ov26_0216fd98 -func_ov26_0216fd98: ; 0x0216fd98 - mov r1, #0 - str r1, [r0, #0x60] - str r1, [r0, #0x64] - str r1, [r0, #0x68] - strh r1, [r0, #0x9c] - bx lr - arm_func_end func_ov26_0216fd98 - - .global func_ov26_0216fdb0 - arm_func_start func_ov26_0216fdb0 -func_ov26_0216fdb0: ; 0x0216fdb0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - add r0, r4, #0x4d0 - add r3, sp, #0x18 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r2, sp, #0xc - mov r0, r3 - add r1, r4, #0x48 - bl Vec3p_Sub - add r0, sp, #0xc - mov r3, #0 - mov r2, r0 - mov r1, #0x2b8 - str r3, [sp, #0x10] - bl func_0202da8c - ldr r1, [sp, #0xc] - ldr r0, _0216fe84 ; =gMapManager - str r1, [r4, #0x60] - ldr r2, [sp, #0x10] - add r1, sp, #0 - str r2, [r4, #0x64] - ldr r3, [sp, #0x14] - mov r2, #1 - str r3, [r4, #0x68] - ldr r3, [sp, #0x1c] - ldr ip, [sp, #0x18] - str r3, [sp, #4] - ldr r3, [sp, #0x20] - ldr r0, [r0] - str ip, [sp] - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - add r0, r0, #0x9a - add r1, r0, #0x1100 - str r1, [sp, #0x1c] - ldr r0, [r4, #0x4c] - sub r1, r1, r0 - cmp r1, #0x2b8 - movgt r1, #0x2b8 - bgt _0216fe68 - mov r0, #0x2b8 - rsb r0, r0, #0 - cmp r1, r0 - movlt r1, r0 -_0216fe68: - mov r0, r4 - str r1, [r4, #0x64] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216fe84: .word gMapManager - arm_func_end func_ov26_0216fdb0 - - .global func_ov26_0216fe88 - arm_func_start func_ov26_0216fe88 -func_ov26_0216fe88: ; 0x0216fe88 - stmdb sp!, {r3, lr} - add r1, r0, #0x4d0 - bl _ZN5Actor12XzDistanceToEP5Vec3p - ldr r1, _0216fea8 ; =0x0000019a - cmp r0, r1 - movlt r0, #1 - movge r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216fea8: .word 0x0000019a - arm_func_end func_ov26_0216fe88 - - .global func_ov26_0216feac - arm_func_start func_ov26_0216feac -func_ov26_0216feac: ; 0x0216feac - mov r1, #0 - strh r1, [r0, #0x9c] - bx lr - arm_func_end func_ov26_0216feac - - .global func_ov26_0216feb8 - arm_func_start func_ov26_0216feb8 -func_ov26_0216feb8: ; 0x0216feb8 - stmdb sp!, {r3, lr} - mov r2, #0 - str r2, [r0, #0x60] - mov r1, #0x200 - str r1, [r0, #0x64] - str r2, [r0, #0x68] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov26_0216feb8 - - .global func_ov26_0216fee0 - arm_func_start func_ov26_0216fee0 -func_ov26_0216fee0: ; 0x0216fee0 - mov r1, #0xff - strh r1, [r0, #0x9c] - bx lr - arm_func_end func_ov26_0216fee0 - - .global func_ov26_0216feec - arm_func_start func_ov26_0216feec -func_ov26_0216feec: ; 0x0216feec - stmdb sp!, {r3, lr} - mov r2, #0 - str r2, [r0, #0x60] - sub r1, r2, #0x148 - str r1, [r0, #0x64] - str r2, [r0, #0x68] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov26_0216feec - - .global func_ov26_0216ff14 - arm_func_start func_ov26_0216ff14 -func_ov26_0216ff14: ; 0x0216ff14 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r0, #0xff - strh r0, [r4, #0x9c] - ldr r1, [r4, #0x48] - ldr r0, _0216ff68 ; =gMapManager - str r1, [sp] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r3, [r4, #0x50] - add r1, sp, #0 - mov r2, #1 - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - add r0, r0, #0xcd - add r0, r0, #0x400 - str r0, [r4, #0x4cc] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216ff68: .word gMapManager - arm_func_end func_ov26_0216ff14 - - .global func_ov26_0216ff6c - arm_func_start func_ov26_0216ff6c -func_ov26_0216ff6c: ; 0x0216ff6c - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x4cc] - ldr r1, [r0, #0x4c] - sub r2, r2, r1 - cmp r2, #0x148 - movgt r2, #0x148 - bgt _0216ff98 - mov r1, #0x148 - rsb r1, r1, #0 - cmp r2, r1 - movlt r2, r1 -_0216ff98: - mov r1, #0 - str r1, [r0, #0x60] - str r2, [r0, #0x64] - str r1, [r0, #0x68] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov26_0216ff6c - - .global func_ov26_0216ffb8 - arm_func_start func_ov26_0216ffb8 -func_ov26_0216ffb8: ; 0x0216ffb8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r1, [r4, #0x48] - ldr r0, _02170010 ; =gMapManager - str r1, [sp] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r2, [r4, #0x50] - add r1, sp, #0 - str r2, [sp, #8] - mov r2, #1 - bl _ZN10MapManager16MapData_vfunc_68Ev - add r0, r0, #0xcd - ldr r1, [r4, #0x4c] - add r0, r0, #0x400 - cmp r1, r0 - movge r0, #1 - movlt r0, #0 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02170010: .word gMapManager - arm_func_end func_ov26_0216ffb8 - - .global func_ov26_02170014 - arm_func_start func_ov26_02170014 -func_ov26_02170014: ; 0x02170014 - ldr r0, [r0, #0x130] - sub r0, r0, #0xc - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _02170044 -_02170028: ; jump table - b _0217003c ; case 0 - b _0217003c ; case 1 - b _0217003c ; case 2 - b _0217003c ; case 3 - b _0217003c ; case 4 -_0217003c: - mov r0, #1 - bx lr -_02170044: - mov r0, #0 - bx lr - arm_func_end func_ov26_02170014 - - .global func_ov26_0217004c - arm_func_start func_ov26_0217004c -func_ov26_0217004c: ; 0x0217004c - ldr r0, [r0, #0x130] - cmp r0, #0 - bne _02170060 - mov r0, #0 - bx lr -_02170060: - mov r0, #1 - bx lr - arm_func_end func_ov26_0217004c - - .global func_ov26_02170068 - arm_func_start func_ov26_02170068 -func_ov26_02170068: ; 0x02170068 - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x2b] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - mov r1, #1 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c1c20Eii - ldmia sp!, {r3, pc} - arm_func_end func_ov26_02170068 - - .global func_ov26_02170088 - arm_func_start func_ov26_02170088 -func_ov26_02170088: ; 0x02170088 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r0, r1 - add r1, r4, #0x48 - add r2, r4, #0x60 - bl Vec3p_Sub - mov r0, #0 - str r0, [r4, #0x64] - add r0, r4, #0x60 - mov r2, r0 - mov r1, #0x148 - bl func_0202da8c - ldr r1, [r4, #0x48] - ldr r0, _02170130 ; =gMapManager - str r1, [sp] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r2, [r4, #0x50] - add r1, sp, #0 - str r2, [sp, #8] - mov r2, #1 - bl _ZN10MapManager16MapData_vfunc_68Ev - add r0, r0, #0xcd - ldr r1, [r4, #0x4c] - add r0, r0, #0x400 - sub r1, r0, r1 - cmp r1, #0x148 - movgt r1, #0x148 - bgt _02170114 - mov r0, #0x148 - rsb r0, r0, #0 - cmp r1, r0 - movlt r1, r0 -_02170114: - mov r0, r4 - str r1, [r4, #0x64] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02170130: .word gMapManager - arm_func_end func_ov26_02170088 - - .global func_ov26_02170134 - arm_func_start func_ov26_02170134 -func_ov26_02170134: ; 0x02170134 - ldr ip, _02170148 ; =func_ov00_020ce284 - mov r2, r1 - ldr r1, _0217014c ; =0x0000019a - add r0, r0, #0x48 - bx ip - .align 2, 0 -_02170148: .word func_ov00_020ce284 -_0217014c: .word 0x0000019a - arm_func_end func_ov26_02170134 - - .global func_ov26_02170150 - arm_func_start func_ov26_02170150 -func_ov26_02170150: ; 0x02170150 - ldr r0, [r0, #0x130] - cmp r0, #0xf - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov26_02170150 - - .global func_ov26_02170164 - arm_func_start func_ov26_02170164 -func_ov26_02170164: ; 0x02170164 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x130] - cmp r1, #0xf - ldmneia sp!, {r3, pc} - mov r1, #0x10 - bl func_ov26_02170938 - ldmia sp!, {r3, pc} - arm_func_end func_ov26_02170164 - - .global func_ov26_02170180 - arm_func_start func_ov26_02170180 -func_ov26_02170180: ; 0x02170180 - mov r1, #0 - str r1, [r0, #0x60] - str r1, [r0, #0x68] - str r1, [r0, #0x64] - bx lr - arm_func_end func_ov26_02170180 - - .global func_ov26_02170194 - arm_func_start func_ov26_02170194 -func_ov26_02170194: ; 0x02170194 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - ldr r1, _02170258 ; =gPlayerPos - add r3, sp, #4 - mov r4, r0 - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #8] - mov r0, r3 - add r1, r1, #0x33 - add r3, r1, #0x300 - add r1, r4, #0x48 - add r2, r4, #0x60 - str r3, [sp, #8] - bl Vec3p_Sub - add r0, r4, #0x60 - ldr r1, _0217025c ; =0x000004cd - mov r2, r0 - bl func_0202da8c - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - mov r0, #0 - strb r0, [sp] - strb r0, [sp, #1] - add r1, sp, #0 - add r0, r4, #0x48 - bl func_ov00_020c5374 - ldr r0, _02170260 ; =gMapManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084164Ev - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x48 - bl func_ov00_020c5288 - cmp r0, #0 - addne sp, sp, #0x10 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x48] - str r0, [r4, #0x4d0] - ldr r0, [r4, #0x4c] - str r0, [r4, #0x4d4] - ldr r0, [r4, #0x50] - str r0, [r4, #0x4d8] - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_02170258: .word gPlayerPos -_0217025c: .word 0x000004cd -_02170260: .word gMapManager - arm_func_end func_ov26_02170194 - - .global func_ov26_02170264 - arm_func_start func_ov26_02170264 -func_ov26_02170264: ; 0x02170264 - stmdb sp!, {r3, lr} - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x400 - movle r0, #1 - movgt r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov26_02170264 - - .global func_ov26_0217027c - arm_func_start func_ov26_0217027c -func_ov26_0217027c: ; 0x0217027c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - mov r2, #0 - str r2, [r4, #0x60] - str r2, [r4, #0x68] - ldr r1, _02170318 ; =gPlayerAngle - str r2, [r4, #0x64] - ldrsh r5, [r1] - bl _ZN5Actor14GetAngleToLinkEv - sub r0, r0, #0x8000 - sub r0, r0, r5 - strh r0, [r4, #0x78] - add r1, r4, #0x400 - mov r0, #0 - strh r0, [r1, #0xe8] - ldr r2, _0217031c ; =data_027e0764 - mov r1, r0 - ldr ip, [r2] - ldmib r2, {r3, lr} - umull r6, r5, lr, ip - mla r5, lr, r3, r5 - ldr r3, [r2, #0xc] - ldr r7, [r2, #0x10] - mla r5, r3, ip, r5 - ldr lr, [r2, #0x14] - adds r6, r7, r6 - adc r3, lr, r5 - mov r1, r1, lsl #0x1 - orr r1, r1, r3, lsr #31 - str r6, [r2] - cmp r1, #1 - moveq r1, #1 - subne r1, r0, #1 - str r3, [r2, #4] - add r0, r4, #0x400 - strh r1, [r0, #0xea] - mov r0, #0 - strh r0, [r4, #0x9c] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02170318: .word gPlayerAngle -_0217031c: .word data_027e0764 - arm_func_end func_ov26_0217027c - - .global func_ov26_02170320 - arm_func_start func_ov26_02170320 -func_ov26_02170320: ; 0x02170320 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x14 - mov r4, r0 - add r6, r4, #0x400 - ldrsh r3, [r4, #0x78] - ldrsh r2, [r6, #0xea] - ldr r0, _02170574 ; =0x0000071c - ldr r1, _02170578 ; =gPlayerAngle - smlabb r0, r2, r0, r3 - strh r0, [r4, #0x78] - ldrsh r0, [r6, #0xe8] - ldr r3, _0217057c ; =gSinCosTable - ldr r11, _02170580 ; =0x0000019a - add r0, r0, #0x31c - add r0, r0, #0x400 - strh r0, [r6, #0xe8] - ldrsh lr, [r1] - ldr r0, _02170584 ; =gPlayerPos - add ip, sp, #8 - mov r1, lr, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - ldrsh r8, [r3, r1] - add r1, r2, #1 - mov r1, r1, lsl #0x1 - umull r2, r9, r8, r11 - ldrsh r1, [r3, r1] - str r1, [sp] - umull r7, r5, r1, r11 - adds r1, r2, #0x800 - mov r10, r1, lsr #0xc - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - mov r1, #0 - mla r9, r8, r1, r9 - mov r2, r8, asr #0x1f - mla r9, r2, r11, r9 - adc r1, r9, #0 - orr r10, r10, r1, lsl #20 - ldr r0, [sp, #8] - ldr r2, [sp] - add ip, r0, r10 - adds r0, r7, #0x800 - mov r7, #0 - mla r5, r2, r7, r5 - mov r8, r2, asr #0x1f - mla r5, r8, r11, r5 - mov r0, r0, lsr #0xc - adc r2, r5, #0 - ldr r1, [sp, #0x10] - orr r0, r0, r2, lsl #20 - add r10, r1, r0 - str ip, [sp, #8] - str r10, [sp, #0x10] - ldrsh r1, [r4, #0x78] - add r0, sp, #8 - ldr r7, [sp, #0xc] - add r1, r1, lr - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x2 - ldrsh r8, [r3, r1] - ldr r1, _02170588 ; =gPlayerVel - mov r2, r0 - mov r5, r8, asr #0x1f - mov r9, r5, lsl #0xa - mov r5, #0x800 - adds r5, r5, r8, lsl #10 - orr r9, r9, r8, lsr #22 - adc r8, r9, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r8, lsl #20 - add r5, ip, r5 - str r5, [sp, #8] - ldrsh r5, [r4, #0x78] - add r5, r5, lr - mov r5, r5, lsl #0x10 - mov r5, r5, lsr #0x10 - mov r5, r5, asr #0x4 - mov r5, r5, lsl #0x1 - add r5, r5, #1 - mov r5, r5, lsl #0x1 - ldrsh r9, [r3, r5] - mov r5, #0x800 - mov r8, r9, asr #0x1f - mov r8, r8, lsl #0xa - adds r5, r5, r9, lsl #10 - orr r8, r8, r9, lsr #22 - mov r5, r5, lsr #0xc - adc r8, r8, #0 - orr r5, r5, r8, lsl #20 - add r5, r10, r5 - str r5, [sp, #0x10] - ldrh r5, [r6, #0xe8] - mov r5, r5, asr #0x4 - mov r5, r5, lsl #0x2 - ldrsh r6, [r3, r5] - mov r3, #0 - umull r9, r8, r6, r11 - mla r8, r6, r3, r8 - mov r5, r6, asr #0x1f - mla r8, r5, r11, r8 - adds r5, r9, #0x800 - adc r3, r8, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r3, lsl #20 - add r3, r5, #0x33 - add r3, r3, #0x300 - add r3, r7, r3 - str r3, [sp, #0xc] - bl Vec3p_Add - ldr r1, [sp, #8] - mov r0, r4 - str r1, [r4, #0x48] - ldr r2, [sp, #0xc] - mov r1, #0 - str r2, [r4, #0x4c] - ldr r2, [sp, #0x10] - str r2, [r4, #0x50] - bl _ZN5Actor13func_01fffd04Ei - mov r2, #0 - add r1, sp, #4 - add r0, r4, #0x48 - strb r2, [sp, #4] - strb r2, [sp, #5] - bl func_ov00_020c5374 - ldr r0, _0217058c ; =gMapManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084164Ev - cmp r0, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, r4, #0x48 - bl func_ov00_020c5288 - cmp r0, #0 - addne sp, sp, #0x14 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [r4, #0x48] - str r0, [r4, #0x4d0] - ldr r0, [r4, #0x4c] - str r0, [r4, #0x4d4] - ldr r0, [r4, #0x50] - str r0, [r4, #0x4d8] - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02170574: .word 0x0000071c -_02170578: .word gPlayerAngle -_0217057c: .word gSinCosTable -_02170580: .word 0x0000019a -_02170584: .word gPlayerPos -_02170588: .word gPlayerVel -_0217058c: .word gMapManager - arm_func_end func_ov26_02170320 - - .global func_ov26_02170590 - arm_func_start func_ov26_02170590 -func_ov26_02170590: ; 0x02170590 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - bl _ZN5Actor14GetAngleToLinkEv - sub r0, r0, #0x8000 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _02170648 ; =gSinCosTable - mov r1, r1, lsl #0x1 - ldrsh lr, [r2, r1] - mov r1, r0, lsl #0x1 - ldr r0, _0217064c ; =0x000004cd - ldrsh r1, [r2, r1] - umull r6, r5, lr, r0 - mov ip, #0 - umull r3, r2, r1, r0 - adds r6, r6, #0x800 - mla r5, lr, ip, r5 - mov lr, lr, asr #0x1f - mla r5, lr, r0, r5 - adc r5, r5, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r5, lsl #20 - adds r3, r3, #0x800 - str r6, [r4, #0x60] - mla r2, r1, ip, r2 - mov r1, r1, asr #0x1f - mla r2, r1, r0, r2 - adc r0, r2, #0 - mov r1, r3, lsr #0xc - str ip, [r4, #0x64] - orr r1, r1, r0, lsl #20 - str r1, [r4, #0x68] - bl func_ov26_02170650 - ldr r0, [r0] - str r0, [r4, #0x48] - bl func_ov26_02170650 - ldr r1, [r0, #8] - mov r0, #0xff - str r1, [r4, #0x50] - strh r0, [r4, #0x9c] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02170648: .word gSinCosTable -_0217064c: .word 0x000004cd - arm_func_end func_ov26_02170590 - - .global func_ov26_02170650 - arm_func_start func_ov26_02170650 -func_ov26_02170650: ; 0x02170650 - ldr r0, _02170658 ; =gPlayerPos - bx lr - .align 2, 0 -_02170658: .word gPlayerPos - arm_func_end func_ov26_02170650 - - .global func_ov26_0217065c - arm_func_start func_ov26_0217065c -func_ov26_0217065c: ; 0x0217065c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r3, [r4, #0x60] - ldr r1, _02170700 ; =0x00000e66 - mov r2, #0 - umull ip, r5, r3, r1 - mla r5, r3, r2, r5 - mov r3, r3, asr #0x1f - mla r5, r3, r1, r5 - adds ip, ip, #0x800 - adc r3, r5, #0 - mov r5, ip, lsr #0xc - orr r5, r5, r3, lsl #20 - str r5, [r4, #0x60] - ldr ip, [r4, #0x68] - mov r3, #0xcd - umull r5, lr, ip, r1 - mla lr, ip, r2, lr - mov r2, ip, asr #0x1f - mla lr, r2, r1, lr - adds r5, r5, #0x800 - adc r1, lr, #0 - mov r2, r5, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r4, #0x68] - str r3, [r4, #0x6c] - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldrb r0, [r4, #0x110] - cmp r0, #0 - ldreqb r0, [r4, #0x112] - cmpeq r0, #0 - ldreqb r0, [r4, #0x113] - cmpeq r0, #0 - movne r0, #0 - strne r0, [r4, #0x60] - strne r0, [r4, #0x68] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02170700: .word 0x00000e66 - arm_func_end func_ov26_0217065c - - .global func_ov26_02170704 - arm_func_start func_ov26_02170704 -func_ov26_02170704: ; 0x02170704 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - add r0, r4, #0x48 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _0217078c ; =gMapManager - ldr lr, [sp, #0xc] - ldr ip, [sp, #0x10] - ldr r3, [sp, #0x14] - ldr r0, [r0] - add r1, sp, #0 - mov r2, #1 - str lr, [sp] - str ip, [sp, #4] - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x10] - ldr r1, _02170790 ; =gPlayerPos - add r0, r4, #0x14 - bl func_ov00_020c5464 - cmp r0, #0 - beq _02170780 - add r0, sp, #0xc - mov r1, #0x7800 - bl func_ov00_020c5774 - cmp r0, #0 - addne sp, sp, #0x18 - movne r0, #1 - ldmneia sp!, {r4, pc} -_02170780: - mov r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217078c: .word gMapManager -_02170790: .word gPlayerPos - arm_func_end func_ov26_02170704 - - .global func_ov26_02170794 - arm_func_start func_ov26_02170794 -func_ov26_02170794: ; 0x02170794 - ldr r0, _021707a4 ; =data_027e10b4 - ldr ip, _021707a8 ; =func_ov30_02183f84 - ldr r0, [r0] - bx ip - .align 2, 0 -_021707a4: .word data_027e10b4 -_021707a8: .word func_ov30_02183f84 - arm_func_end func_ov26_02170794 - - .global func_ov26_021707ac - arm_func_start func_ov26_021707ac -func_ov26_021707ac: ; 0x021707ac - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x2a] - cmp r1, #0 - beq _021707cc - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - beq _021707d4 -_021707cc: - mov r0, #1 - ldmia sp!, {r3, pc} -_021707d4: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov26_021707ac - - .global func_ov26_021707dc - arm_func_start func_ov26_021707dc -func_ov26_021707dc: ; 0x021707dc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cbee8 - mov r0, r4 - bl func_ov00_020cc138 - cmp r0, #0 - beq _0217088c - ldrb r0, [r4, #0x118] - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #0 - bgt _02170834 - ldr r1, [r4, #0x164] - mov r0, r4 - bic r2, r1, #9 - mov r1, #0 - str r2, [r4, #0x164] - bl func_ov00_020cadb0 - b _0217088c -_02170834: - mov r0, r4 - bl func_ov00_020cc168 - cmp r0, #0 - mov r0, r4 - mov r1, #0 - beq _02170860 - bl func_ov00_020cadb0 - mov r0, r4 - mov r1, #0x14 - bl func_ov26_02170938 - b _0217088c -_02170860: - bl func_ov00_020cadb0 - mov r0, r4 - bl func_ov26_02170704 - cmp r0, #0 - mov r0, r4 - beq _02170884 - mov r1, #0xc - bl func_ov26_02170938 - b _0217088c -_02170884: - mov r1, #8 - bl func_ov26_02170938 -_0217088c: - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov26_021707dc - - .global func_ov26_02170894 - arm_func_start func_ov26_02170894 -func_ov26_02170894: ; 0x02170894 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldr r2, [r4, #0x10] - mov r5, r0 - cmp r2, #0 - bne _0217090c - ldr r0, _02170934 ; =gItemManager - mov r1, #0x25 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - bne _021708dc - ldr r0, _02170934 ; =gItemManager - mov r1, #1 - ldr r0, [r0] - bl _ZNK11ItemManager19GetActiveFairyLevelEi - cmp r0, #1 - blt _021708e4 -_021708dc: - mov r0, #2 - strb r0, [r5, #0x1a0] -_021708e4: - mov r0, r5 - mov r1, r4 - bl func_ov00_020cb60c - cmp r0, #0 - beq _0217092c - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_0217090c: - bl func_ov00_020cb60c - cmp r0, #0 - beq _0217092c - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_0217092c: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02170934: .word gItemManager - arm_func_end func_ov26_02170894 - - .global func_ov26_02170938 - arm_func_start func_ov26_02170938 -func_ov26_02170938: ; 0x02170938 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - mov r3, #0 - str r3, [r4, #0x138] - ldr r2, [r4, #0x130] - cmp r1, #0x17 - str r2, [r4, #0x134] - str r1, [r4, #0x130] - addls pc, pc, r1, lsl #2 - ldmia sp!, {r4, r5, r6, pc} -_02170960: ; jump table - b _021709c0 ; case 0 - ldmia sp!, {r4, r5, r6, pc} ; case 1 - ldmia sp!, {r4, r5, r6, pc} ; case 2 - b _021709c8 ; case 3 - b _021709fc ; case 4 - b _02170a20 ; case 5 - b _02170a28 ; case 6 - b _02170a50 ; case 7 - b _02170a74 ; case 8 - b _02170aa8 ; case 9 - b _02170ae4 ; case 10 - b _02170b3c ; case 11 - b _02170b44 ; case 12 - b _02170b8c ; case 13 - b _02170be4 ; case 14 - b _02170c14 ; case 15 - b _02170c1c ; case 16 - b _02170c48 ; case 17 - b _02170c60 ; case 18 - b _02170c68 ; case 19 - b _02170c88 ; case 20 - b _02170cc0 ; case 21 - b _02170d08 ; case 22 - b _02170d38 ; case 23 -_021709c0: - strb r3, [r4, #0x11a] - ldmia sp!, {r4, r5, r6, pc} -_021709c8: - ldr r0, [r4, #4] - add r1, r4, #0x48 - bl func_ov00_020c8c1c - mov r1, #1 - strb r1, [r4, #0x11a] - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov26_0216f7c4 - ldmia sp!, {r4, r5, r6, pc} -_021709fc: - mov r1, r3 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov26_0216f824 - ldmia sp!, {r4, r5, r6, pc} -_02170a20: - bl func_ov00_020cc960 - ldmia sp!, {r4, r5, r6, pc} -_02170a28: - mov r1, #1 - strb r1, [r4, #0x11a] - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov26_0216f7c4 - ldmia sp!, {r4, r5, r6, pc} -_02170a50: - mov r1, r3 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov26_0216f824 - ldmia sp!, {r4, r5, r6, pc} -_02170a74: - mov r1, r3 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r3, [r4, #0x22c] - mov r2, #0x1000 - add r0, r4, #0x21c - mov r1, #1 - str r2, [r3, #0x10] - bl func_ov26_0216f408 - add r0, r4, #0x400 - mov r1, #0 - strh r1, [r0, #0xc8] - ldmia sp!, {r4, r5, r6, pc} -_02170aa8: - mov r1, r3 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r3, [r4, #0x22c] - mov r2, #0x1000 - add r0, r4, #0x21c - mov r1, #1 - str r2, [r3, #0x10] - bl func_ov26_0216f408 - add r1, r4, #0x400 - mov r2, #0 - mov r0, r4 - strh r2, [r1, #0xc8] - bl func_ov26_0216f914 - ldmia sp!, {r4, r5, r6, pc} -_02170ae4: - mov r1, r3 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r3, [r4, #0x22c] - mov r2, #0x1000 - add r0, r4, #0x21c - mov r1, #1 - str r2, [r3, #0x10] - bl func_ov26_0216f408 - add r0, r4, #0x400 - mov r1, #0 - strh r1, [r0, #0xc8] - ldr r0, [r4, #0x134] - cmp r0, #0xb - ldmeqia sp!, {r4, r5, r6, pc} - ldrsh r2, [r4, #0x78] - add r0, r4, #0xb4 - ldrsb r3, [r4, #0x2c] - add r0, r0, #0x400 - add r1, r4, #0x48 - bl func_ov00_020c8f84 - ldmia sp!, {r4, r5, r6, pc} -_02170b3c: - bl func_ov26_0216f914 - ldmia sp!, {r4, r5, r6, pc} -_02170b44: - mov r1, r3 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r3, [r4, #0x22c] - mov r2, #0x1000 - add r0, r4, #0x21c - mov r1, #0 - str r2, [r3, #0x10] - bl func_ov26_0216f408 - mov r0, r4 - bl func_ov26_0216f9f8 - ldr r0, [r4, #0x48] - str r0, [r4, #0x4d0] - ldr r0, [r4, #0x4c] - str r0, [r4, #0x4d4] - ldr r0, [r4, #0x50] - str r0, [r4, #0x4d8] - ldmia sp!, {r4, r5, r6, pc} -_02170b8c: - bl func_ov26_0216fb3c - ldr r2, _02170d5c ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, ip} - umull r5, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r2, #0xc] - ldr r6, [r2, #0x10] - mla lr, r0, r3, lr - ldr ip, [r2, #0x14] - adds r6, r6, r5 - adc r5, ip, lr - mov r0, #0x1f - umull r3, ip, r5, r0 - mla ip, r5, r1, ip - mla ip, r1, r0, ip - str r6, [r2] - str r5, [r2, #4] - add r0, ip, #0x5a - str r0, [r4, #0x13c] - ldmia sp!, {r4, r5, r6, pc} -_02170be4: - mov r1, r3 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r3, [r4, #0x22c] - mov r2, #0x1000 - add r0, r4, #0x21c - mov r1, #0 - str r2, [r3, #0x10] - bl func_ov26_0216f408 - mov r0, r4 - bl func_ov26_02170180 - ldmia sp!, {r4, r5, r6, pc} -_02170c14: - bl func_ov26_0217027c - ldmia sp!, {r4, r5, r6, pc} -_02170c1c: - bl func_ov26_02170590 - add r0, r4, #0x21c - mov r1, #4 - bl func_ov00_020c5d74 - ldr r3, [r4, #0x22c] - mov r2, #0 - add r0, r4, #0x21c - mov r1, #3 - str r2, [r3, #0x10] - bl func_ov26_0216f408 - ldmia sp!, {r4, r5, r6, pc} -_02170c48: - bl func_ov26_0216fd98 - add r0, r4, #0x21c - mov r1, #1 - mov r2, #0 - bl func_ov26_0216f408 - ldmia sp!, {r4, r5, r6, pc} -_02170c60: - bl func_ov26_0216feac - ldmia sp!, {r4, r5, r6, pc} -_02170c68: - strb r3, [r4, #0x11a] - ldr r0, [r4, #0x14] - str r0, [r4, #0x48] - ldr r0, [r4, #0x18] - str r0, [r4, #0x4c] - ldr r0, [r4, #0x1c] - str r0, [r4, #0x50] - ldmia sp!, {r4, r5, r6, pc} -_02170c88: - bl func_ov00_020cb540 - add r0, r4, #0x21c - mov r1, #4 - bl func_ov00_020c5d74 - ldr r3, [r4, #0x22c] - mov ip, #0x1000 - add r0, r4, #0x21c - mov r1, #3 - mov r2, #0 - str ip, [r3, #0x10] - bl func_ov26_0216f408 - mov r0, r4 - bl func_ov26_0216fee0 - ldmia sp!, {r4, r5, r6, pc} -_02170cc0: - bl func_ov00_020cb540 - ldr r0, [r4, #0x230] - cmp r0, #4 - cmpne r0, #3 - beq _02170cec - add r0, r4, #0x21c - mov r1, #4 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] -_02170cec: - add r0, r4, #0x21c - mov r1, #3 - mov r2, #0x1000 - bl func_ov26_0216f408 - mov r0, r4 - bl func_ov26_0216fee0 - ldmia sp!, {r4, r5, r6, pc} -_02170d08: - add r0, r4, #0x21c - mov r1, #5 - bl func_ov00_020c5d74 - ldr r3, [r4, #0x22c] - mov r2, #0x1000 - add r0, r4, #0x21c - mov r1, #4 - str r2, [r3, #0x10] - bl func_ov26_0216f408 - mov r0, r4 - bl func_ov26_0216fee0 - ldmia sp!, {r4, r5, r6, pc} -_02170d38: - mov r1, r3 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov26_0216ff14 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02170d5c: .word data_027e0764 - arm_func_end func_ov26_02170938 - - .global func_ov26_02170d60 - arm_func_start func_ov26_02170d60 -func_ov26_02170d60: ; 0x02170d60 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0xf0 - mov r5, r0 - ldr r0, [r5, #0x130] - cmp r0, #0x17 - addls pc, pc, r0, lsl #2 - b _02170dec -_02170d7c: ; jump table - b _02170dec ; case 0 - b _02170dec ; case 1 - b _02170dec ; case 2 - b _02170dec ; case 3 - b _02170dec ; case 4 - b _02170dec ; case 5 - b _02170dec ; case 6 - b _02170ddc ; case 7 - b _02170ddc ; case 8 - b _02170ddc ; case 9 - b _02170ddc ; case 10 - b _02170ddc ; case 11 - b _02170ddc ; case 12 - b _02170dec ; case 13 - b _02170dec ; case 14 - b _02170dec ; case 15 - b _02170dec ; case 16 - b _02170dec ; case 17 - b _02170dec ; case 18 - b _02170dec ; case 19 - b _02170ddc ; case 20 - b _02170ddc ; case 21 - b _02170ddc ; case 22 - b _02170ddc ; case 23 -_02170ddc: - ldr r1, [r5, #0x164] - mov r0, #2 - orr r1, r1, #8 - b _02170df8 -_02170dec: - ldr r1, [r5, #0x164] - mov r0, #0 - bic r1, r1, #8 -_02170df8: - str r1, [r5, #0x164] - str r0, [r5, #0x12c] - ldr r0, [r5, #0x130] - sub r0, r0, #0x14 - cmp r0, #1 - bhi _02170e28 - mov r0, #2 - strb r0, [r5, #0x1a0] - add r0, r5, #0x100 - ldrh r1, [r0, #0xb0] - bic r1, r1, #4 - b _02170e3c -_02170e28: - mov r0, #4 - strb r0, [r5, #0x1a0] - add r0, r5, #0x100 - ldrh r1, [r0, #0xb0] - orr r1, r1, #4 -_02170e3c: - strh r1, [r0, #0xb0] - ldr r0, [r5, #0x130] - sub r0, r0, #8 - cmp r0, #3 - bhi _02170ee4 - add r0, r5, #0x400 - ldrsh r1, [r0, #0xc8] - cmp r1, #0 - subgt r1, r1, #1 - strgth r1, [r0, #0xc8] - add r0, r5, #0x324 - bl func_0202e58c - cmp r0, #0 - beq _02170ee4 - add r3, r5, #0x400 - ldrsh r0, [r3, #0xc8] - cmp r0, #0 - bgt _02170ee4 - ldr r2, _02171734 ; =data_027e0764 - mov r1, #0 - ldr r4, [r2] - ldmib r2, {r0, r6} - umull ip, r7, r6, r4 - mla r7, r6, r0, r7 - ldr r0, [r2, #0xc] - ldr r6, [r2, #0x10] - mla r7, r0, r4, r7 - ldr r0, [r2, #0x14] - adds ip, r6, ip - adc r7, r0, r7 - mov r0, #0x3d - umull r4, r6, r7, r0 - mla r6, r7, r1, r6 - mla r6, r1, r0, r6 - str ip, [r2] - str r7, [r2, #4] - add r4, r6, #0x5a - add r0, r5, #0x21c - mov r1, #1 - mov r2, #0x1000 - strh r4, [r3, #0xc8] - bl func_ov26_0216f408 -_02170ee4: - ldr r0, [r5, #0x130] - cmp r0, #7 - cmpne r0, #8 - cmpne r0, #9 - cmpne r0, #0xa - cmpne r0, #0xb - cmpne r0, #0x11 - cmpne r0, #0x12 - cmpne r0, #0x17 - bne _02170f28 - mov r0, #0 - str r0, [sp] - ldr r3, [r5, #8] - ldr r0, _02171738 ; =data_027e0ffc - ldr r1, _0217173c ; =0x000001c1 - add r2, r5, #0x48 - bl func_ov00_020cec60 -_02170f28: - ldr r0, [r5, #0x130] - cmp r0, #0x17 - addls pc, pc, r0, lsl #2 - b _02171718 -_02170f38: ; jump table - b _02170f98 ; case 0 - b _02170fb8 ; case 1 - b _0217103c ; case 2 - b _02171060 ; case 3 - b _02171098 ; case 4 - b _021710c0 ; case 5 - b _021710e0 ; case 6 - b _02171104 ; case 7 - b _0217112c ; case 8 - b _02171278 ; case 9 - b _021712a0 ; case 10 - b _02171390 ; case 11 - b _021713b4 ; case 12 - b _0217141c ; case 13 - b _02171488 ; case 14 - b _02171504 ; case 15 - b _02171534 ; case 16 - b _02171564 ; case 17 - b _021715b8 ; case 18 - b _021715dc ; case 19 - b _02171608 ; case 20 - b _0217162c ; case 21 - b _021716bc ; case 22 - b _021716e0 ; case 23 -_02170f98: - mov r0, r5 - bl func_ov26_021707ac - cmp r0, #0 - beq _02171718 - mov r0, r5 - mov r1, #1 - bl func_ov26_02170938 - b _02171718 -_02170fb8: - mov r0, r5 - bl func_ov00_020cc928 - cmp r0, #0 - mov r0, r5 - bne _02171020 - bl func_ov00_020cc8dc - cmp r0, #0 - beq _02171718 - add r0, sp, #0x40 - bl func_ov00_0209a4f4 - mvn r1, #0 - mov r0, #0x64 - str r1, [sp, #0x44] - strb r0, [sp, #0x49] - ldr r0, [r5, #0x48] - add r1, sp, #0x40 - str r0, [sp, #0x60] - ldr r2, [r5, #0x4c] - mov r0, r5 - str r2, [sp, #0x64] - ldr r2, [r5, #0x50] - str r2, [sp, #0x68] - bl func_ov00_020cc908 - add r0, sp, #0x40 - bl func_ov00_0209a508 - b _02171718 -_02171020: - bl func_ov00_020cc940 - cmp r0, #0 - beq _02171718 - mov r0, r5 - mov r1, #2 - bl func_ov26_02170938 - b _02171718 -_0217103c: - ldr r0, _02171740 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x2d - bne _02171718 - mov r0, r5 - mov r1, #3 - bl func_ov26_02170938 - b _02171718 -_02171060: - mov r0, r5 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02171718 - mov r0, r5 - bl func_ov26_02170068 - mov r0, r5 - mov r1, #4 - bl func_ov26_02170938 - b _02171718 -_02171098: - mov r0, r5 - bl func_ov26_0216f828 - mov r0, r5 - bl func_ov26_0216f8b8 - cmp r0, #0 - beq _02171718 - mov r0, r5 - mov r1, #5 - bl func_ov26_02170938 - b _02171718 -_021710c0: - mov r0, r5 - bl func_ov00_020cc980 - cmp r0, #0 - beq _02171718 - mov r0, r5 - mov r1, #8 - bl func_ov26_02170938 - b _02171718 -_021710e0: - ldr r0, [r5, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02171718 - mov r0, r5 - mov r1, #7 - bl func_ov26_02170938 - b _02171718 -_02171104: - mov r0, r5 - bl func_ov26_0216f828 - mov r0, r5 - bl func_ov26_0216f8b8 - cmp r0, #0 - beq _02171718 - mov r0, r5 - mov r1, #8 - bl func_ov26_02170938 - b _02171718 -_0217112c: - mov r0, r5 - bl func_ov26_0216f914 - mov r0, r5 - bl func_ov26_02170704 - cmp r0, #0 - beq _0217115c - mov r0, r5 - mov r1, #0xc - bl func_ov26_02170938 - add sp, sp, #0xf0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0217115c: - ldr r0, [r5, #0x4ac] - cmp r0, #0 - beq _0217119c - cmp r0, #1 - bne _02171268 - mov r0, r5 - add r1, r5, #0x14 - bl func_ov00_020cca68 - cmp r0, #0 - bne _02171268 - mov r0, r5 - mov r1, #9 - bl func_ov26_02170938 - add sp, sp, #0xf0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0217119c: - mvn r3, #0 - mov r2, #1 - mov r1, #0 - ldr r4, _02171744 ; =data_ov00_020e8398 - ldr r0, _02171748 ; =data_027e0ff0 - strb r3, [sp, #0x24] - strb r2, [sp, #0x25] - strb r2, [sp, #0x3c] - strb r1, [sp, #0x26] - strb r1, [sp, #0x27] - strb r3, [sp, #0x10] - strb r3, [sp, #0x11] - strb r3, [sp, #0x12] - strb r3, [sp, #0x13] - str r4, [sp, #0x20] - ldrsb r4, [r5, #0x2c] - ldr r0, [r0] - add r2, sp, #0x20 - add r3, sp, #0x10 - add r1, r5, #0x48 - strb r4, [sp, #0x24] - bl func_ov00_020c4ae8 - cmp r0, #0 - beq _02171250 - ldr r0, _02171748 ; =data_027e0ff0 - add r1, sp, #0x10 - ldr r0, [r0] - bl func_ov00_020c47cc - mov r1, r0 - mov r0, r5 - add r1, r1, #4 - bl func_ov00_020cca68 - cmp r0, #0 - mov r0, r5 - bne _0217123c - mov r1, #0xa - bl func_ov26_02170938 - add sp, sp, #0xf0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0217123c: - mov r1, #0x12 - bl func_ov26_02170938 - add sp, sp, #0xf0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02171250: - mov r0, r5 - mov r1, #0x12 - bl func_ov26_02170938 - add sp, sp, #0xf0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02171268: - mov r0, r5 - mov r1, #0x12 - bl func_ov26_02170938 - b _02171718 -_02171278: - mov r0, r5 - bl func_ov26_0216f920 - mov r0, r5 - bl func_ov26_02170704 - cmp r0, #0 - beq _02171718 - mov r0, r5 - mov r1, #0xc - bl func_ov26_02170938 - b _02171718 -_021712a0: - add r0, r5, #0xb4 - add r1, sp, #4 - add r0, r0, #0x400 - bl func_ov00_020c9034 - add r1, sp, #4 - mov r0, r5 - bl func_ov26_02170088 - mov r0, r5 - bl func_ov26_02170704 - cmp r0, #0 - beq _021712dc - mov r0, r5 - mov r1, #0xc - bl func_ov26_02170938 - b _02171718 -_021712dc: - add r1, sp, #4 - mov r0, r5 - bl func_ov26_02170134 - cmp r0, #0 - beq _02171718 - add r0, r5, #0xb4 - add r0, r0, #0x400 - mov r4, #0 - bl func_ov00_020c9224 - cmp r0, #0 - beq _0217136c - cmp r0, #1 - beq _0217131c - cmp r0, #2 - moveq r4, #1 - b _0217136c -_0217131c: - ldr r2, _02171734 ; =data_027e0764 - mov r1, r4 - ldr r3, [r2] - ldmib r2, {r0, ip} - umull r6, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r0, r3, lr - ldr r0, [r2, #0x14] - adds r7, ip, r6 - adc r6, r0, lr - mov r0, #0x64 - umull r3, ip, r6, r0 - mla ip, r6, r1, ip - mla ip, r1, r0, ip - str r7, [r2] - cmp ip, #0x32 - str r6, [r2, #4] - movlt r4, #1 -_0217136c: - add r0, r5, #0xb4 - add r0, r0, #0x400 - bl func_ov00_020c9070 - cmp r4, #0 - beq _02171718 - mov r0, r5 - mov r1, #0xb - bl func_ov26_02170938 - b _02171718 -_02171390: - mov r0, r5 - bl func_ov26_0216f920 - ldr r0, [r5, #0x138] - cmp r0, #0x1e - ble _02171718 - mov r0, r5 - mov r1, #0xa - bl func_ov26_02170938 - b _02171718 -_021713b4: - mov r0, r5 - bl func_ov26_0216fa04 - mov r0, r5 - bl func_ov26_02170794 - ldr r0, _0217174c ; =gPlayerPos - bl func_ov00_020c5288 - cmp r0, #0 - mov r0, r5 - beq _021713e4 - mov r1, #0x11 - bl func_ov26_02170938 - b _02171718 -_021713e4: - bl func_ov26_0216fb1c - cmp r0, #0 - beq _02171400 - mov r0, r5 - mov r1, #0xd - bl func_ov26_02170938 - b _02171718 -_02171400: - ldr r0, [r5, #0x138] - cmp r0, #0x12c - ble _02171718 - mov r0, r5 - mov r1, #0x11 - bl func_ov26_02170938 - b _02171718 -_0217141c: - mov r0, r5 - bl func_ov26_0216fba8 - mov r0, r5 - bl func_ov26_02170794 - ldr r0, _0217174c ; =gPlayerPos - bl func_ov00_020c5288 - cmp r0, #0 - mov r0, r5 - beq _0217144c - mov r1, #0x11 - bl func_ov26_02170938 - b _02171718 -_0217144c: - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x1000 - ble _02171468 - mov r0, r5 - mov r1, #0x11 - bl func_ov26_02170938 - b _02171718 -_02171468: - ldr r1, [r5, #0x138] - ldr r0, [r5, #0x13c] - cmp r1, r0 - ble _02171718 - mov r0, r5 - mov r1, #0xe - bl func_ov26_02170938 - b _02171718 -_02171488: - mov r0, r5 - bl func_ov26_02170194 - mov r0, r5 - bl func_ov26_02170794 - ldr r0, _0217174c ; =gPlayerPos - bl func_ov00_020c5288 - cmp r0, #0 - mov r0, r5 - beq _021714b8 - mov r1, #0x11 - bl func_ov26_02170938 - b _02171718 -_021714b8: - bl func_ov26_02170264 - cmp r0, #0 - beq _02171718 - mov r3, #0 - ldr r0, _02171750 ; =gPlayerLink - str r3, [sp] - ldr r0, [r0] - add r2, r5, #8 - mov r1, #2 - bl func_ov00_020bd3b0 - cmp r0, #0 - mov r0, r5 - beq _021714f8 - mov r1, #0xf - bl func_ov26_02170938 - b _02171718 -_021714f8: - mov r1, #0xd - bl func_ov26_02170938 - b _02171718 -_02171504: - mov r0, r5 - bl func_ov26_02170320 - mov r0, r5 - bl func_ov26_02170794 - ldr r0, _0217174c ; =gPlayerPos - bl func_ov00_020c5288 - cmp r0, #0 - beq _02171718 - mov r0, r5 - mov r1, #0x11 - bl func_ov26_02170938 - b _02171718 -_02171534: - mov r0, r5 - bl func_ov26_0217065c - ldr r0, [r5, #0x138] - cmp r0, #0xf - ble _02171718 - ldrb r0, [r5, #0x111] - cmp r0, #0 - beq _02171718 - mov r0, r5 - mov r1, #0x15 - bl func_ov26_02170938 - b _02171718 -_02171564: - mov r0, r5 - bl func_ov26_0216fdb0 - ldr r0, [r5, #0x138] - cmp r0, #0x3c - ble _02171598 - mov r0, r5 - bl func_ov26_0216fe88 - cmp r0, #0 - beq _02171598 - mov r0, r5 - mov r1, #0x12 - bl func_ov26_02170938 - b _02171718 -_02171598: - mov r0, r5 - bl func_ov26_02170704 - cmp r0, #0 - beq _02171718 - mov r0, r5 - mov r1, #0xc - bl func_ov26_02170938 - b _02171718 -_021715b8: - mov r0, r5 - bl func_ov26_0216feb8 - ldr r0, [r5, #0x138] - cmp r0, #0x3c - blt _02171718 - mov r0, r5 - mov r1, #0x13 - bl func_ov26_02170938 - b _02171718 -_021715dc: - ldr r0, [r5, #0x138] - cmp r0, #0x96 - ble _02171718 - mov r0, r5 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x3000 - ble _02171718 - mov r0, r5 - mov r1, #6 - bl func_ov26_02170938 - b _02171718 -_02171608: - mov r0, r5 - bl func_ov26_0216feec - ldrb r0, [r5, #0x111] - cmp r0, #0 - beq _02171718 - mov r0, r5 - mov r1, #0x15 - bl func_ov26_02170938 - b _02171718 -_0217162c: - mov r0, r5 - bl func_ov26_0216feec - ldr r0, [r5, #0x230] - cmp r0, #4 - bne _02171678 - ldr r0, [r5, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02171678 - add r0, r5, #0x21c - mov r1, #3 - bl func_ov00_020c5d74 - ldr r3, [r5, #0x22c] - mov r2, #0x1000 - add r0, r5, #0x21c - mov r1, #2 - str r2, [r3, #0x10] - bl func_ov26_0216f408 -_02171678: - ldr r0, [r5, #0x138] - cmp r0, #0x96 - ble _02171718 - ldr r0, [r5, #0x230] - cmp r0, #3 - bne _02171718 - ldr r0, [r5, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02171718 - mov r0, r5 - bl func_ov00_020cc244 - mov r0, r5 - mov r1, #0x16 - bl func_ov26_02170938 - b _02171718 -_021716bc: - ldr r0, [r5, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02171718 - mov r0, r5 - mov r1, #0x17 - bl func_ov26_02170938 - b _02171718 -_021716e0: - mov r0, r5 - bl func_ov26_0216ff6c - ldr r0, [r5, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02171718 - mov r0, r5 - bl func_ov26_0216ffb8 - cmp r0, #0 - beq _02171718 - mov r0, r5 - mov r1, #8 - bl func_ov26_02170938 -_02171718: - add r0, r5, #0x398 - bl func_0203516c - add r0, r5, #0x420 - bl func_0203516c - mov r0, #1 - add sp, sp, #0xf0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02171734: .word data_027e0764 -_02171738: .word data_027e0ffc -_0217173c: .word 0x000001c1 -_02171740: .word gAdventureFlags -_02171744: .word data_ov00_020e8398 -_02171748: .word data_027e0ff0 -_0217174c: .word gPlayerPos -_02171750: .word gPlayerLink - arm_func_end func_ov26_02170d60 - - .global func_ov26_02171754 - arm_func_start func_ov26_02171754 -func_ov26_02171754: ; 0x02171754 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - add r1, sp, #0 - mov r4, r0 - bl func_ov00_020cc1f8 - add r1, sp, #0 - add r0, r4, #0x21c - bl func_ov00_020c5fc0 - mov r0, r4 - mov r1, #0x1f - bl func_ov00_020cc9c4 - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov26_02171754 - - .global func_ov26_0217178c - arm_func_start func_ov26_0217178c -func_ov26_0217178c: ; 0x0217178c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x38 - mov r5, r0 - ldrb r0, [r5, #0x129] - ldrh r4, [r5, #0x7a] - cmp r0, #0 - addne r0, r5, #0x100 - ldrneh r4, [r0, #0x26] - ldr r0, _021718ec ; =0x0000ffff - cmp r4, r0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, pc} - ldrh r0, [r1] - tst r0, #4 - bne _021717d4 - tst r0, #8 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, pc} -_021717d4: - add r1, sp, #0x14 - str r1, [sp] - mov r2, #0 - add r0, sp, #0x10 - stmib sp, {r0, r2} - ldr r0, _021718f0 ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r3, r2 - add r1, r5, #0x48 - bl func_ov00_02079470 - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x130] - sub r0, r0, #0xd - cmp r0, #3 - bhi _02171838 - ldr r1, [r5, #0x4a8] - mvn r0, #0xb - sub r1, r1, #1 - str r1, [r5, #0x4a8] - cmp r1, r0 - strlt r0, [r5, #0x4a8] - b _02171850 -_02171838: - ldr r0, [r5, #0x4a8] - add r0, r0, #1 - str r0, [r5, #0x4a8] - cmp r0, #0 - movgt r0, #0 - strgt r0, [r5, #0x4a8] -_02171850: - ldr r2, [sp, #0x10] - ldr r1, [r5, #0x4a8] - add r0, sp, #0x18 - add r1, r2, r1 - str r1, [sp, #0x10] - bl func_01ffbe34 - mov r1, #1 - add r0, sp, #0x18 - str r1, [sp, #0x1c] - str r0, [sp] - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - ldr r0, _021718f4 ; =data_02063e4c - mov r3, r4 - bl func_020313c8 - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x130] - cmp r0, #0x14 - cmpne r0, #0x15 - beq _021718bc - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - add r3, sp, #0x18 - add r0, r5, #0x398 - bl func_02034a1c -_021718bc: - ldr r0, [r5, #0x130] - sub r0, r0, #0xc - cmp r0, #4 - addhi sp, sp, #0x38 - ldmhiia sp!, {r3, r4, r5, pc} - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - add r3, sp, #0x18 - add r0, r5, #0x420 - bl func_02034a1c - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021718ec: .word 0x0000ffff -_021718f0: .word data_027e0d3c -_021718f4: .word data_02063e4c - arm_func_end func_ov26_0217178c - - .global func_ov26_021718f8 - arm_func_start func_ov26_021718f8 -func_ov26_021718f8: ; 0x021718f8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x420 - bl func_020350ac - add r0, r4, #0x398 - bl func_020350ac - add r0, r4, #0x318 - blx func_ov00_020a9b6c - add r0, r4, #0x298 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0217195c ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217195c: .word func_ov00_020b7d74 - arm_func_end func_ov26_021718f8 - - .global func_ov26_02171960 - arm_func_start func_ov26_02171960 -func_ov26_02171960: ; 0x02171960 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x420 - bl func_020350ac - add r0, r4, #0x398 - bl func_020350ac - add r0, r4, #0x318 - blx func_ov00_020a9b6c - add r0, r4, #0x298 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _021719bc ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021719bc: .word func_ov00_020b7d74 - arm_func_end func_ov26_02171960 - - .global func_ov26_021719c0 - arm_func_start func_ov26_021719c0 -func_ov26_021719c0: ; 0x021719c0 - stmdb sp!, {r4, lr} - ldr r1, _021719f4 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x1fc - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov26_021719f8 - ldmia sp!, {r4, pc} - .align 2, 0 -_021719f4: .word data_027e0f84 - arm_func_end func_ov26_021719c0 - - .global func_ov26_021719f8 - arm_func_start func_ov26_021719f8 -func_ov26_021719f8: ; 0x021719f8 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldrh r5, [r4] - ldr r2, _02171bbc ; =data_ov26_021793bc - mov r3, #0 - ldr r2, [r2, r5, lsl #2] - mov r5, r0 - bl func_ov14_02126634 - ldr r0, _02171bc0 ; =data_ov26_0217a864 - mov r2, #0 - str r0, [r5] - str r2, [r5, #0xb0] - ldrh r3, [r4] - ldr r0, _02171bc4 ; =data_027e0f68 - ldr r1, _02171bbc ; =data_ov26_021793bc - str r3, [r5, #0xb4] - str r2, [r5, #0xb8] - ldrh r3, [r4] - ldr r0, [r0] - ldr r1, [r1, r3, lsl #2] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r5, #0xbc - blx func_ov00_020a9588 - ldrh r3, [r4] - ldr r0, _02171bc4 ; =data_027e0f68 - ldr r1, _02171bbc ; =data_ov26_021793bc - ldr r0, [r0] - ldr r1, [r1, r3, lsl #2] - ldr r2, _02171bc8 ; =data_ov26_021793c8 - ldr r2, [r2, r3, lsl #2] - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r5, #0x118 - blx func_ov00_020a9588 - add r0, r5, #0xbc - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r2, r0 - add r0, r5, #0x174 - add r1, r5, #0x198 - blx func_ov00_020c0c08 - ldr r1, _02171bcc ; =data_ov26_0217a91c - add r0, r5, #0x118 - str r1, [r5, #0x174] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r2, r0 - add r0, r5, #0x1b8 - add r1, r5, #0x1dc - blx func_ov00_020c0c08 - ldr r1, _02171bcc ; =data_ov26_0217a91c - ldr r0, _02171bc4 ; =data_027e0f68 - str r1, [r5, #0x1b8] - ldr r0, [r0] - ldrh ip, [r4] - ldr r1, _02171bbc ; =data_ov26_021793bc - mov r2, #2 - ldr r1, [r1, ip, lsl #2] - ldr r3, _02171bd0 ; =data_ov26_021793d4 - add r3, r3, ip, lsl #4 - bl func_ov00_0208cd0c - mov r1, r0 - add r0, r5, #0x174 - mov r2, #0 - mov r3, #1 - bl func_ov00_020c0cc8 - add r0, r5, #0xbc - ldr r2, [r0] - add r1, r5, #0x174 - ldr r2, [r2, #0x24] - blx r2 - add r0, r5, #0x174 - bl func_ov00_020c0e04 - ldrh r4, [r4] - ldr r0, _02171bc4 ; =data_027e0f68 - ldr r1, _02171bbc ; =data_ov26_021793bc - ldr r0, [r0] - ldr r1, [r1, r4, lsl #2] - mov r2, #2 - ldr r3, _02171bd4 ; =data_ov26_02179404 - add r3, r3, r4, lsl #4 - bl func_ov00_0208cd0c - mov r1, r0 - add r0, r5, #0x1b8 - mov r2, #0 - mov r3, #1 - bl func_ov00_020c0cc8 - add r0, r5, #0x118 - add r1, r5, #0x1b8 - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - add r0, r5, #0x1b8 - bl func_ov00_020c0e04 - ldr r0, [r5, #0x190] - mov r1, #5 - add r0, r0, #0x800 - mov r0, r0, asr #0xc - add r0, r0, #0xf - strh r0, [r5, #0x76] - ldr r2, [r5, #4] - mov r0, #1 - orr r2, r2, #4 - str r2, [r5, #4] - strb r1, [r5, #0x12] - strb r0, [r5, #0x87] - mov r0, #0 - strb r0, [r5, #0x8c] - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02171bbc: .word data_ov26_021793bc -_02171bc0: .word data_ov26_0217a864 -_02171bc4: .word data_027e0f68 -_02171bc8: .word data_ov26_021793c8 -_02171bcc: .word data_ov26_0217a91c -_02171bd0: .word data_ov26_021793d4 -_02171bd4: .word data_ov26_02179404 - arm_func_end func_ov26_021719f8 - - .global func_ov26_02171bd8 - arm_func_start func_ov26_02171bd8 -func_ov26_02171bd8: ; 0x02171bd8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1b8 - blx func_ov00_020a9aac - add r0, r4, #0x174 - blx func_ov00_020a9aac - add r0, r4, #0x118 - blx func_ov00_020a95a4 - add r0, r4, #0xbc - blx func_ov00_020a95a4 - add r0, r4, #0xb0 - bl func_ov00_020b7d74 - mov r0, r4 - bl func_ov14_0212680c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov26_02171bd8 - - .global func_ov26_02171c18 - arm_func_start func_ov26_02171c18 -func_ov26_02171c18: ; 0x02171c18 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1b8 - blx func_ov00_020a9aac - add r0, r4, #0x174 - blx func_ov00_020a9aac - add r0, r4, #0x118 - blx func_ov00_020a95a4 - add r0, r4, #0xbc - blx func_ov00_020a95a4 - add r0, r4, #0xb0 - bl func_ov00_020b7d74 - mov r0, r4 - bl func_ov14_0212680c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov26_02171c18 - - .global func_ov26_02171c60 - arm_func_start func_ov26_02171c60 -func_ov26_02171c60: ; 0x02171c60 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #8] - mov r4, r1 - cmp r2, #4 - bne _02171ce8 - ldr r0, [r5, #0xb8] - subs r0, r0, #1 - str r0, [r5, #0xb8] - bne _02171ca8 - ldr r1, [r5, #0xb4] - ldr r0, _02171d18 ; =data_ov26_02179446 - mov r1, r1, lsl #0x1 - ldrh r1, [r0, r1] - ldr r0, _02171d1c ; =data_027e0ffc - add r2, r5, #0x18 - mov r3, #0 - bl func_ov00_020ceacc -_02171ca8: - ldr r0, [r5, #0xb8] - cmp r0, #0 - bge _02171cec - add r0, r5, #0x180 - bl func_0202e58c - cmp r0, #0 - beq _02171cd4 - mov r0, r5 - mov r1, r4 - bl func_ov14_02126b04 - b _02171cec -_02171cd4: - add r0, r5, #0x174 - bl func_ov00_020c0e04 - add r0, r5, #0x1b8 - bl func_ov00_020c0e04 - b _02171cec -_02171ce8: - bl func_ov14_02126b04 -_02171cec: - ldr r0, _02171d20 ; =gItemManager - ldr r2, [r5, #0xb4] - ldr r1, _02171d24 ; =data_ov26_02179434 - ldr r0, [r0] - ldr r1, [r1, r2, lsl #2] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - movne r0, #5 - moveq r0, #0xc - strb r0, [r5, #0x12] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02171d18: .word data_ov26_02179446 -_02171d1c: .word data_027e0ffc -_02171d20: .word gItemManager -_02171d24: .word data_ov26_02179434 - arm_func_end func_ov26_02171c60 - - .global func_ov26_02171d28 - arm_func_start func_ov26_02171d28 -func_ov26_02171d28: ; 0x02171d28 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r3, #1 - strb r3, [r4, #0x85] - bl func_ov14_02127188 - ldr r0, [r4, #8] - cmp r0, #3 - beq _02171d5c - cmp r0, #4 - beq _02171db8 - cmp r0, #8 - beq _02171d8c - b _02171dc0 -_02171d5c: - ldr r0, [r4, #4] - ldr r1, _02171dc8 ; =data_ov26_02179440 - bic r0, r0, #4 - str r0, [r4, #4] - ldr r2, [r4, #0xb4] - ldr r0, _02171dcc ; =data_027e0ffc - mov r2, r2, lsl #0x1 - ldrh r1, [r1, r2] - add r2, r4, #0x18 - mov r3, #0 - bl func_ov00_020ceacc - b _02171dc0 -_02171d8c: - ldr r1, [r4, #4] - ldr r0, _02171dd0 ; =gAdventureFlags - bic r1, r1, #4 - str r1, [r4, #4] - ldr r2, [r4, #0xb4] - ldr r1, _02171dd4 ; =data_ov26_0217944c - ldr r0, [r0] - ldr r1, [r1, r2, lsl #2] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - b _02171dc0 -_02171db8: - mov r0, #0xf - str r0, [r4, #0xb8] -_02171dc0: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02171dc8: .word data_ov26_02179440 -_02171dcc: .word data_027e0ffc -_02171dd0: .word gAdventureFlags -_02171dd4: .word data_ov26_0217944c - arm_func_end func_ov26_02171d28 - - .global func_ov26_02171dd8 - arm_func_start func_ov26_02171dd8 -func_ov26_02171dd8: ; 0x02171dd8 - mov r0, #0x70 - bx lr - arm_func_end func_ov26_02171dd8 - - .global func_ov26_02171de0 - arm_func_start func_ov26_02171de0 -func_ov26_02171de0: ; 0x02171de0 - stmdb sp!, {r3, lr} - ldr r1, [r0, #8] - cmp r1, #8 - addls pc, pc, r1, lsl #2 - b _02171e20 -_02171df4: ; jump table - b _02171e20 ; case 0 - b _02171e20 ; case 1 - b _02171e20 ; case 2 - b _02171e18 ; case 3 - b _02171e18 ; case 4 - b _02171e18 ; case 5 - b _02171e18 ; case 6 - b _02171e18 ; case 7 - b _02171e18 ; case 8 -_02171e18: - mvn r0, #0 - ldmia sp!, {r3, pc} -_02171e20: - ldrsb r1, [r0, #0x12] - cmp r1, #0xc - ldreq r0, [r0, #0x30] - ldmeqia sp!, {r3, pc} - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov26_02171de0 - - .global func_ov26_02171e4c - arm_func_start func_ov26_02171e4c -func_ov26_02171e4c: ; 0x02171e4c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _02171e8c ; =gAdventureFlags - ldr r2, [r4, #0xb4] - ldr r1, _02171e90 ; =data_ov26_0217944c - ldr r0, [r0] - ldr r1, [r1, r2, lsl #2] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, _02171e94 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084cc8Ei - ldmia sp!, {r4, pc} - .align 2, 0 -_02171e8c: .word gAdventureFlags -_02171e90: .word data_ov26_0217944c -_02171e94: .word gMapManager - arm_func_end func_ov26_02171e4c - - .global func_ov26_02171e98 - arm_func_start func_ov26_02171e98 -func_ov26_02171e98: ; 0x02171e98 - mov r0, #0 - bx lr - arm_func_end func_ov26_02171e98 - - .global func_ov26_02171ea0 - arm_func_start func_ov26_02171ea0 -func_ov26_02171ea0: ; 0x02171ea0 - mov r0, #0 - bx lr - arm_func_end func_ov26_02171ea0 - - .global func_ov26_02171ea8 - arm_func_start func_ov26_02171ea8 -func_ov26_02171ea8: ; 0x02171ea8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r2, #4 - ldr r1, _02171efc ; =data_027e0e58 - mov r4, r0 - str r2, [sp] - ldr r0, [r1] - add r1, r4, #0x9c - add r3, r4, #0x18 - mov r2, #0x6e - bl func_ov00_0207c1f8 - mov r1, #4 - ldr r0, _02171efc ; =data_027e0e58 - str r1, [sp] - ldr r0, [r0] - add r1, r4, #0xb0 - add r3, r4, #0x18 - mov r2, #0x6e - bl func_ov00_0207c1f8 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02171efc: .word data_027e0e58 - arm_func_end func_ov26_02171ea8 - - .global func_ov26_02171f00 - arm_func_start func_ov26_02171f00 -func_ov26_02171f00: ; 0x02171f00 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02127ac4 - ldr r0, [r4, #0xb0] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0xb0 - bl func_ov00_020b7e6c - ldmia sp!, {r4, pc} - arm_func_end func_ov26_02171f00 - - .global func_ov26_02171f24 - arm_func_start func_ov26_02171f24 -func_ov26_02171f24: ; 0x02171f24 - stmdb sp!, {r4, lr} - sub sp, sp, #0x78 - mov r4, r0 - ldr r1, [r4, #0x18] - ldr r0, _021720a0 ; =0xfffff004 - ldr r3, [r4, #0x20] - ldr r2, [r4, #0x1c] - add r0, r1, r0 - str r2, [sp, #0x70] - str r3, [sp, #0x74] - str r0, [sp, #0x6c] - ldr r0, [r4, #0x18] - ldr r2, [r4, #0x20] - ldr r1, [r4, #0x1c] - add r0, r0, #0x3fc - add r0, r0, #0xc00 - str r1, [sp, #0x64] - str r2, [sp, #0x68] - str r0, [sp, #0x60] - ldr r0, [r4, #0x68] - bl func_02002540 - ldr r1, _021720a4 ; =0x45800000 - bl func_020020d0 - mov r1, r0 - ldr r0, _021720a8 ; =0x46800000 - bl func_02002588 - bl func_0200250c - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - mov r2, r0, lsl #0x1 - ldr r3, _021720ac ; =gSinCosTable - mov r1, r1, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - add r0, sp, #0x18 - blx func_01ff8aa0 - mov r0, #0x1000 - str r0, [sp, #0xc] - mov r0, #0 - ldr r1, _021720b0 ; =0x00000547 - str r0, [sp, #0x10] - str r1, [sp, #8] - str r0, [sp, #0x14] - str r0, [sp] - str r0, [sp, #4] - add r0, sp, #0 - add r1, sp, #0x18 - mov r2, r0 - bl func_01ff9158 - add r0, sp, #0xc - add r1, sp, #0x18 - mov r2, r0 - bl func_01ff9158 - add r0, sp, #0x6c - add r1, sp, #0 - mov r2, r0 - bl Vec3p_Add - add r0, sp, #0x6c - add r1, sp, #0xc - add r2, sp, #0x54 - bl Vec3p_Add - ldr r0, [sp] - ldr r1, [sp, #0xc] - rsb r0, r0, #0 - rsb r3, r1, #0 - str r0, [sp] - add r0, sp, #0x60 - add r1, sp, #0 - mov r2, r0 - str r3, [sp, #0xc] - bl Vec3p_Add - add r0, sp, #0x60 - add r1, sp, #0xc - add r2, sp, #0x48 - bl Vec3p_Add - ldr r0, [r4, #0x9c] - cmp r0, #0 - beq _0217207c - add r1, sp, #0x54 - add r2, sp, #0x6c - bl func_020104b8 -_0217207c: - ldr r0, [r4, #0xb0] - cmp r0, #0 - addeq sp, sp, #0x78 - ldmeqia sp!, {r4, pc} - add r1, sp, #0x48 - add r2, sp, #0x60 - bl func_020104b8 - add sp, sp, #0x78 - ldmia sp!, {r4, pc} - .align 2, 0 -_021720a0: .word 0xfffff004 -_021720a4: .word 0x45800000 -_021720a8: .word 0x46800000 -_021720ac: .word gSinCosTable -_021720b0: .word 0x00000547 - arm_func_end func_ov26_02171f24 - - .global func_ov26_021720b4 - arm_func_start func_ov26_021720b4 -func_ov26_021720b4: ; 0x021720b4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x30 - mov r5, r0 - ldrb r0, [r5, #0x82] - cmp r0, #0 - ldr r0, [r5, #0x68] - beq _021720f0 - bl func_02002540 - ldr r1, _02172204 ; =0x45800000 - bl func_020020d0 - mov r1, r0 - ldr r0, _02172208 ; =0x46800000 - bl func_02002588 - bl func_0200250c - b _02172110 -_021720f0: - bl func_02002540 - ldr r1, _02172204 ; =0x45800000 - bl func_020020d0 - mov r1, r0 - mov r0, #0x39800000 - rsb r0, r0, #0 - bl func_02002588 - bl func_0200250c -_02172110: - mov r0, r0, lsl #0x10 - mov r4, r0, asr #0x10 - mov r0, r4, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _0217220c ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #0xc - blx func_01ff8214 - ldr r0, [r5, #0x18] - ldr r1, [r5, #0x6c] - sub r0, r0, #0x1000 - add r0, r1, r0 - ldr r3, [r5, #0x20] - ldr r2, [r5, #0x1c] - add r1, sp, #0xc - str r0, [sp] - str r2, [sp, #4] - add r0, r5, #0xbc - str r3, [sp, #8] - ldr r3, [r0] - add r2, sp, #0 - ldr r3, [r3, #0x14] - blx r3 - mov r0, #0x8000 - rsb r0, r0, #0 - sub r0, r0, r4 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _0217220c ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #0xc - blx func_01ff8214 - ldr r1, [r5, #0x18] - ldr r0, [r5, #0x6c] - add r1, r1, #0x1000 - sub r1, r1, r0 - ldr r3, [r5, #0x20] - ldr r2, [r5, #0x1c] - add r0, r5, #0x118 - str r1, [sp] - str r2, [sp, #4] - str r3, [sp, #8] - ldr r3, [r0] - add r1, sp, #0xc - ldr r3, [r3, #0x14] - add r2, sp, #0 - blx r3 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02172204: .word 0x45800000 -_02172208: .word 0x46800000 -_0217220c: .word gSinCosTable - arm_func_end func_ov26_021720b4 - - .global func_ov26_02172210 - arm_func_start func_ov26_02172210 -func_ov26_02172210: ; 0x02172210 - stmdb sp!, {r4, lr} - ldr r1, _02172244 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x110 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov26_02172248 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172244: .word data_027e0f84 - arm_func_end func_ov26_02172210 - - .global func_ov26_02172248 - arm_func_start func_ov26_02172248 -func_ov26_02172248: ; 0x02172248 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _02172348 ; =data_ov00_020e26b4 - mov r2, #0 - ldr r0, _0217234c ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r1, _02172350 ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r0, _02172354 ; =data_ov26_0217a92c - str r1, [r4, #0x38] - str r0, [r4] - sub r0, r2, #1 - str r0, [r4, #0x64] - str r2, [r4, #0x68] - str r0, [r4, #0x6c] - ldr r0, _02172358 ; =data_027e0f68 - str r2, [r4, #0x70] - ldr r0, [r0] - mov r1, #0xe2 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x74 - blx func_ov00_020a9588 - ldr r0, _02172358 ; =data_027e0f68 - mov r1, #0xe2 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r2, r0 - add r0, r4, #0xd0 - add r1, r4, #0xf4 - blx func_ov00_020c0c08 - ldr r1, _0217235c ; =data_ov26_0217a9c0 - ldr r0, _02172358 ; =data_027e0f68 - str r1, [r4, #0xd0] - ldr r0, [r0] - mov r1, #0xe2 - bl func_ov00_0208ccfc - mov r5, r0 - ldr r0, _02172358 ; =data_027e0f68 - mov r1, #0xe2 - ldr r0, [r0] - mov r2, #3 - ldr r3, _02172360 ; =data_ov26_02179458 - bl func_ov00_0208cd0c - mov r2, r5 - mov r1, r0 - add r0, r4, #0xd0 - mov r3, #1 - bl func_ov00_020c0cc8 - add r0, r4, #0x74 - add r1, r4, #0xd0 - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02172348: .word data_ov00_020e26b4 -_0217234c: .word data_ov00_020e2f04 -_02172350: .word data_ov00_020e2dd8 -_02172354: .word data_ov26_0217a92c -_02172358: .word data_027e0f68 -_0217235c: .word data_ov26_0217a9c0 -_02172360: .word data_ov26_02179458 - arm_func_end func_ov26_02172248 - - .global func_ov26_02172364 - arm_func_start func_ov26_02172364 -func_ov26_02172364: ; 0x02172364 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xd0 - blx func_ov00_020a9a8c - add r0, r4, #0x74 - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov26_02172364 - - .global func_ov26_02172394 - arm_func_start func_ov26_02172394 -func_ov26_02172394: ; 0x02172394 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xd0 - blx func_ov00_020a9a8c - add r0, r4, #0x74 - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov26_02172394 - - .global func_ov26_021723cc - arm_func_start func_ov26_021723cc -func_ov26_021723cc: ; 0x021723cc - mov r0, #0x15 - bx lr - arm_func_end func_ov26_021723cc - - .global func_ov26_021723d4 - arm_func_start func_ov26_021723d4 -func_ov26_021723d4: ; 0x021723d4 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x54 - mov r4, r0 - ldr r1, [r4, #4] - mov r0, #0xb - orr r1, r1, #4 - str r1, [r4, #4] - strb r0, [r4, #0x12] - ldrh r0, [r4, #0x24] - cmp r0, #1 - bne _02172454 - ldr r0, [r4, #0x18] - ldr r1, _021725a0 ; =gMapManager - add r0, r0, #0x3fc - add r0, r0, #0x400 - str r0, [r4, #0x18] - ldrb r3, [r4, #0x15] - ldrb r2, [r4, #0x14] - ldr r0, [r1] - add r1, sp, #4 - strb r2, [sp, #4] - mov r2, #1 - strb r3, [sp, #5] - bl _ZN10MapManager18func_ov00_020826a0Eiii - ldrb r2, [sp, #4] - ldr r0, _021725a0 ; =gMapManager - add r1, sp, #4 - add r3, r2, #1 - ldr r0, [r0] - mov r2, #1 - strb r3, [sp, #4] - bl _ZN10MapManager18func_ov00_020826a0Eiii -_02172454: - add ip, r4, #0x18 - ldmia ip, {r0, r1, r2} - add lr, sp, #0x48 - stmia lr, {r0, r1, r2} - ldmia ip, {r0, r1, r2} - mov ip, #0x800 - add r3, sp, #0x3c - stmia r3, {r0, r1, r2} - mov r3, #0 - add r1, sp, #0x30 - mov r0, lr - mov r2, lr - str ip, [sp, #0x30] - str r3, [sp, #0x34] - str ip, [sp, #0x38] - bl Vec3p_Sub - mov r2, #0x800 - mov r1, #0x1000 - str r1, [sp, #0x28] - add r0, sp, #0x3c - add r1, sp, #0x24 - str r2, [sp, #0x24] - str r2, [sp, #0x2c] - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x1f - orr r5, r0, #7 - add r6, sp, #0xc - add r0, sp, #0x48 - ldmia r0, {r0, r1, r2} - stmia r6, {r0, r1, r2} - add r3, sp, #0x3c - add ip, r6, #0xc - ldmia r3, {r0, r1, r2} - stmia ip, {r0, r1, r2} - mov r0, r4 - str r5, [sp, #8] - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - mov r1, r6 - ldr ip, [ip, #0x14] - mov r3, r5 - blx ip - add r0, r4, #0x74 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, _021725a4 ; =data_ov26_02179468 - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0x6c] - ldr r1, _021725a8 ; =func_ov26_021728f8 - str r4, [r4, #0xa4] - mov ip, #2 - add r0, r4, #0x78 - mov r2, #0 - mov r3, #6 - str ip, [sp] - bl func_02018c90 - ldr r0, _021725a0 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084cc8Ei - cmp r0, #0 - mov r0, r4 - mov r2, #1 - ldr r3, [r0] - beq _0217258c - ldr r3, [r3, #0x80] - mov r1, #4 - blx r3 - add sp, sp, #0x54 - ldmia sp!, {r3, r4, r5, r6, pc} -_0217258c: - ldr r3, [r3, #0x80] - mov r1, #0 - blx r3 - add sp, sp, #0x54 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_021725a0: .word gMapManager -_021725a4: .word data_ov26_02179468 -_021725a8: .word func_ov26_021728f8 - arm_func_end func_ov26_021723d4 - - .global func_ov26_021725ac - arm_func_start func_ov26_021725ac -func_ov26_021725ac: ; 0x021725ac - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #8] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r4, pc} -_021725d8: ; jump table - ldmia sp!, {r4, pc} ; case 0 - ldmia sp!, {r4, pc} ; case 1 - b _021725ec ; case 2 - b _021725ec ; case 3 - b _02172638 ; case 4 -_021725ec: - ldr r0, [r4, #0x68] - sub r0, r0, #1 - str r0, [r4, #0x68] - cmp r0, #0 - movle r0, #0 - strle r0, [r4, #0x68] - ldr r0, [r4, #0x68] - mov r1, r0, lsl #0xc - ldr r0, _02172644 ; =0xfffff666 - cmp r1, #0x1000 - strle r0, [r4, #0x70] - ldmleia sp!, {r4, pc} - ldr r2, [r4, #0x70] - sub r0, r0, r2 - bl Divide - ldr r1, [r4, #0x70] - add r0, r1, r0 - str r0, [r4, #0x70] - ldmia sp!, {r4, pc} -_02172638: - mov r0, #0 - strb r0, [r4, #0x3c] - ldmia sp!, {r4, pc} - .align 2, 0 -_02172644: .word 0xfffff666 - arm_func_end func_ov26_021725ac - - .global func_ov26_02172648 - arm_func_start func_ov26_02172648 -func_ov26_02172648: ; 0x02172648 - stmdb sp!, {r4, lr} - sub sp, sp, #0xb0 - mov r4, r0 - str r1, [r4, #8] - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _0217279c -_02172664: ; jump table - b _02172678 ; case 0 - b _02172698 ; case 1 - b _021726f8 ; case 2 - b _02172704 ; case 3 - b _0217271c ; case 4 -_02172678: - add r0, r4, #0xd0 - bl func_ov00_020c0e04 - add r0, r4, #0xd0 - mov r1, #0 - bl func_ov00_020c0e24 - mov r0, #0 - str r0, [r4, #0x70] - b _0217279c -_02172698: - add r0, sp, #0 - bl func_ov00_0209a4f4 - mvn r2, #0 - mov r0, #3 - mov r1, #0x1e - strb r0, [sp, #0xa] - str r2, [sp, #4] - strb r1, [sp, #9] - ldr r1, [r4, #0x18] - ldr r0, _021727a8 ; =gAdventureFlags - str r1, [sp, #0x20] - ldr r1, [r4, #0x1c] - ldr r0, [r0] - str r1, [sp, #0x24] - ldr r2, [r4, #0x20] - add r1, sp, #0 - str r2, [sp, #0x28] - ldrb r2, [r4, #0x36] - strb r2, [sp, #0x10] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x64] - add r0, sp, #0 - bl func_ov00_0209a508 - b _0217279c -_021726f8: - mov r0, #0x5a - str r0, [r4, #0x68] - b _0217279c -_02172704: - add r0, r4, #0xd0 - bl func_ov00_020c0e04 - add r0, r4, #0xd0 - mov r1, #0x1000 - bl func_ov00_020c0e24 - b _0217279c -_0217271c: - cmp r2, #0 - bne _0217273c - ldr r0, _021727a8 ; =gAdventureFlags - ldr r1, [r4, #0x64] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r0, #0 - str r0, [r4, #0x64] -_0217273c: - ldr r1, _021727ac ; =0xfffff666 - add r0, r4, #0xd0 - str r1, [r4, #0x70] - ldr r1, [r4, #4] - bic r1, r1, #4 - str r1, [r4, #4] - bl func_ov00_020c0e04 - add r0, r4, #0xd0 - mov r1, #0x1000 - bl func_ov00_020c0e24 - mov r0, r4 - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - bne _02172788 - mov r0, r4 - mov r1, #0 - mov r2, #1 - bl func_ov00_0208ba08 -_02172788: - ldr r0, _021727b0 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02084cb0Ei -_0217279c: - mov r0, #1 - add sp, sp, #0xb0 - ldmia sp!, {r4, pc} - .align 2, 0 -_021727a8: .word gAdventureFlags -_021727ac: .word 0xfffff666 -_021727b0: .word gMapManager - arm_func_end func_ov26_02172648 - - .global func_ov26_021727b4 - arm_func_start func_ov26_021727b4 -func_ov26_021727b4: ; 0x021727b4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #8] - cmp r1, #1 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldr r0, _021727fc ; =data_027e0ffc - ldr r1, _02172800 ; =0x00000473 - add r2, r4, #0x18 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021727fc: .word data_027e0ffc -_02172800: .word 0x00000473 - arm_func_end func_ov26_021727b4 - - .global func_ov26_02172804 - arm_func_start func_ov26_02172804 -func_ov26_02172804: ; 0x02172804 - stmdb sp!, {r3, lr} - ldr r1, [r0, #8] - cmp r1, #2 - movne r0, #0 - ldmneia sp!, {r3, pc} - ldr r2, [r0, #0x70] - ldr r1, _02172848 ; =0xfffff666 - cmp r2, r1 - movne r0, #0 - ldmneia sp!, {r3, pc} - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02172848: .word 0xfffff666 - arm_func_end func_ov26_02172804 - - .global func_ov26_0217284c - arm_func_start func_ov26_0217284c -func_ov26_0217284c: ; 0x0217284c - stmdb sp!, {r3, lr} - ldr r1, [r0, #8] - cmp r1, #3 - movne r0, #0 - ldmneia sp!, {r3, pc} - ldr r3, [r0] - mov r1, #4 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov26_0217284c - - .global func_ov26_0217287c - arm_func_start func_ov26_0217287c -func_ov26_0217287c: ; 0x0217287c - ldr r2, [r0, #0x1c] - ldr ip, [r0, #0x20] - add r2, r2, #0x9a - ldr r3, [r0, #0x70] - ldr r0, [r0, #0x18] - add r2, r2, #0x900 - str r0, [r1] - add r0, r3, r2 - stmib r1, {r0, ip} - bx lr - arm_func_end func_ov26_0217287c - - .global func_ov26_021728a4 - arm_func_start func_ov26_021728a4 -func_ov26_021728a4: ; 0x021728a4 - stmdb sp!, {r3, lr} - ldr r1, [r0, #8] - cmp r1, #0 - bne _021728d0 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - mov r0, #0 - ldmia sp!, {r3, pc} -_021728d0: - mvn r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov26_021728a4 - - .global func_ov26_021728d8 - arm_func_start func_ov26_021728d8 -func_ov26_021728d8: ; 0x021728d8 - stmdb sp!, {r3, lr} - mov r1, r0 - add r0, r1, #0x74 - ldr r2, [r0] - add r1, r1, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov26_021728d8 - - .global func_ov26_021728f8 - arm_func_start func_ov26_021728f8 -func_ov26_021728f8: ; 0x021728f8 - mov r1, r0 - ldr r0, [r1, #4] - ldr ip, _0217290c ; =func_ov26_02172910 - ldr r0, [r0, #0x2c] - bx ip - .align 2, 0 -_0217290c: .word func_ov26_02172910 - arm_func_end func_ov26_021728f8 - - .global func_ov26_02172910 - arm_func_start func_ov26_02172910 -func_ov26_02172910: ; 0x02172910 - ldr r2, [r1, #8] - tst r2, #0x10 - ldrneb r3, [r1, #0xae] - ldr r2, [r0, #0x6c] - mvneq r3, #0 - cmp r2, r3 - bxne lr - ldr ip, [r1, #0xb4] - mov r2, #0 - ldr r3, [ip] - bic r3, r3, #4 - str r3, [ip] - ldr r3, [r0, #0x70] - ldr r0, [r1, #0xb4] - str r3, [r0, #0x50] - ldr r0, [r1, #0xb4] - str r2, [r0, #0x4c] - ldr r0, [r1, #0xb4] - str r2, [r0, #0x54] - bx lr - arm_func_end func_ov26_02172910 - - .global func_ov26_02172960 - arm_func_start func_ov26_02172960 -func_ov26_02172960: ; 0x02172960 - stmdb sp!, {r4, lr} - ldr r1, _02172994 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x104 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov26_02172998 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172994: .word data_027e0f84 - arm_func_end func_ov26_02172960 - - .global func_ov26_02172998 - arm_func_start func_ov26_02172998 -func_ov26_02172998: ; 0x02172998 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _02172a40 ; =data_ov00_020e26b4 - mov r2, #0 - ldr r0, _02172a44 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r1, _02172a48 ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r0, _02172a4c ; =data_ov26_0217aa14 - str r1, [r4, #0x38] - str r0, [r4] - strh r2, [r4, #0x64] - str r2, [r4, #0x68] - sub r1, r2, #1 - ldr r0, _02172a50 ; =data_027e0f68 - str r1, [r4, #0x6c] - ldr r0, [r0] - mov r1, #0x6e - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x70 - blx func_ov00_020a9588 - ldr r1, _02172a44 ; =data_ov00_020e2f04 - mov r0, #1 - str r1, [r4, #0xd8] - strb r0, [r4, #0xdc] - mov r0, #0 - strb r0, [r4, #0xdd] - str r0, [r4, #0xe0] - str r0, [r4, #0xe4] - ldr r1, _02172a48 ; =data_ov00_020e2dd8 - str r0, [r4, #0xe8] - mov r0, r4 - str r1, [r4, #0xd8] - ldmia sp!, {r4, pc} - .align 2, 0 -_02172a40: .word data_ov00_020e26b4 -_02172a44: .word data_ov00_020e2f04 -_02172a48: .word data_ov00_020e2dd8 -_02172a4c: .word data_ov26_0217aa14 -_02172a50: .word data_027e0f68 - arm_func_end func_ov26_02172998 - - .global func_ov26_02172a54 - arm_func_start func_ov26_02172a54 -func_ov26_02172a54: ; 0x02172a54 - stmdb sp!, {r4, lr} - ldr r1, _02172aa4 ; =data_ov26_0217aa14 - mov r4, r0 - ldr r0, _02172aa8 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0xd8 - bl func_ov00_02093af0 - add r0, r4, #0xcc - blx func_0200b974 - add r0, r4, #0xd8 - bl func_ov00_02094824 - add r0, r4, #0x70 - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172aa4: .word data_ov26_0217aa14 -_02172aa8: .word data_027e0f6c - arm_func_end func_ov26_02172a54 - - .global func_ov26_02172aac - arm_func_start func_ov26_02172aac -func_ov26_02172aac: ; 0x02172aac - stmdb sp!, {r4, lr} - ldr r1, _02172b04 ; =data_ov26_0217aa14 - mov r4, r0 - ldr r0, _02172b08 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0xd8 - bl func_ov00_02093af0 - add r0, r4, #0xcc - blx func_0200b974 - add r0, r4, #0xd8 - bl func_ov00_02094824 - add r0, r4, #0x70 - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172b04: .word data_ov26_0217aa14 -_02172b08: .word data_027e0f6c - arm_func_end func_ov26_02172aac - - .global func_ov26_02172b0c - arm_func_start func_ov26_02172b0c -func_ov26_02172b0c: ; 0x02172b0c - mov r0, #0x8f - bx lr - arm_func_end func_ov26_02172b0c - - .global func_ov26_02172b14 - arm_func_start func_ov26_02172b14 -func_ov26_02172b14: ; 0x02172b14 - stmdb sp!, {r4, lr} - sub sp, sp, #0x68 - mov r4, r0 - ldr r1, [r4, #4] - mov r0, #0xe - orr r1, r1, #4 - str r1, [r4, #4] - strb r0, [r4, #0x12] - ldr r0, [r4, #0x18] - add ip, r4, #0x18 - add r0, r0, #0x3fc - add r0, r0, #0x400 - str r0, [r4, #0x18] - ldmia ip, {r0, r1, r2} - add lr, sp, #0x5c - stmia lr, {r0, r1, r2} - ldmia ip, {r0, r1, r2} - add r3, sp, #0x50 - stmia r3, {r0, r1, r2} - ldr r2, _02172d38 ; =0x00001333 - mov ip, #0 - mov r3, #0x800 - str r2, [sp, #0x2c] - add r1, sp, #0x2c - mov r0, lr - mov r2, lr - str ip, [sp, #0x30] - str r3, [sp, #0x34] - bl Vec3p_Sub - ldr r1, _02172d38 ; =0x00001333 - add r0, sp, #0x50 - str r1, [sp, #0x20] - mov r1, r1, lsl #0x1 - str r1, [sp, #0x24] - mov r1, #0x800 - str r1, [sp, #0x28] - add r1, sp, #0x20 - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x1f - orr r0, r0, #7 - bic r0, r0, #0x6000 - orr r0, r0, #0x6000 - add r1, sp, #0x5c - str r0, [sp, #4] - add lr, sp, #0x38 - ldmia r1, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add ip, sp, #0x50 - add r3, sp, #0x44 - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x14] - add r1, sp, #0x38 - blx ip - ldr r0, [r4, #0x18] - mov r1, #0x2000 - str r0, [sp, #0x5c] - ldr r2, [r4, #0x1c] - mov r0, #0 - str r2, [sp, #0x60] - ldr r2, [r4, #0x20] - str r2, [sp, #0x64] - ldr r2, [r4, #0x18] - str r2, [sp, #0x50] - ldr r2, [r4, #0x1c] - str r2, [sp, #0x54] - ldr r2, [r4, #0x20] - str r2, [sp, #0x58] - str r1, [sp, #0x14] - str r0, [sp, #0x18] - add r0, sp, #0x5c - mov r3, #0x800 - add r1, sp, #0x14 - mov r2, r0 - str r3, [sp, #0x1c] - bl Vec3p_Sub - add r0, sp, #0x50 - ldr ip, _02172d3c ; =0x00002666 - mov lr, #0x2000 - mov r3, #0x800 - add r1, sp, #8 - mov r2, r0 - str lr, [sp, #8] - str ip, [sp, #0xc] - str r3, [sp, #0x10] - bl Vec3p_Add - ldr r3, [sp, #0x5c] - ldr r2, [sp, #0x60] - ldr r1, [sp, #0x64] - ldr ip, [sp, #0x50] - str r3, [sp, #0x38] - ldr r3, [sp, #0x54] - str r2, [sp, #0x3c] - ldr r2, [sp, #0x58] - ldr r0, [sp, #4] - str r1, [sp, #0x40] - bic r1, r0, #0x6000 - mov r0, r4 - str ip, [sp, #0x44] - str r3, [sp, #0x48] - str r2, [sp, #0x4c] - str r1, [sp, #4] - bl func_ov00_0208b9cc - mov r1, #0 - str r1, [sp] - mov r2, r0 - add r0, r4, #0xd8 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x14] - add r1, sp, #0x38 - blx ip - ldr r0, _02172d40 ; =data_027e0f6c - add r1, r4, #0xd8 - ldr r0, [r0] - bl func_ov00_02093a5c - ldr r1, _02172d44 ; =func_ov26_02173344 - mov r0, r4 - str r1, [r4, #0xcc] - str r4, [r4, #0xd0] - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, #1 - blx r3 - add sp, sp, #0x68 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172d38: .word 0x00001333 -_02172d3c: .word 0x00002666 -_02172d40: .word data_027e0f6c -_02172d44: .word func_ov26_02173344 - arm_func_end func_ov26_02172b14 - - .global func_ov26_02172d48 - arm_func_start func_ov26_02172d48 -func_ov26_02172d48: ; 0x02172d48 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #8] - cmp r1, #0xa - addls pc, pc, r1, lsl #2 - ldmia sp!, {r4, pc} -_02172d60: ; jump table - ldmia sp!, {r4, pc} ; case 0 - b _02172d8c ; case 1 - b _02172dbc ; case 2 - b _02172df0 ; case 3 - b _02172e40 ; case 4 - b _02172e94 ; case 5 - b _02172ee8 ; case 6 - b _02172f18 ; case 7 - b _02172f30 ; case 8 - b _02172f60 ; case 9 - b _02172f90 ; case 10 -_02172d8c: - ldr r0, _02172fb8 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_0209809cEv - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_02172dbc: - ldr r1, [r4, #0x30] - ldr r3, [r0] - cmp r1, #0 - mov r2, #0 - bne _02172de0 - ldr r3, [r3, #0x80] - mov r1, #4 - blx r3 - ldmia sp!, {r4, pc} -_02172de0: - ldr r3, [r3, #0x80] - mov r1, #3 - blx r3 - ldmia sp!, {r4, pc} -_02172df0: - ldr r1, _02172fbc ; =data_027e0c68 - ldr r2, [r1, #0x40] - cmp r2, #0 - ldmneia sp!, {r4, pc} - ldr r2, [r1, #0x44] - cmp r2, #0 - ldmeqia sp!, {r4, pc} - ldr r2, [r1, #0x18] - mov r1, #0x10000 - ldr r2, [r2, #0x18] - rsb r1, r1, #0 - and r1, r2, r1 - cmp r1, #0x1000000 - ldmneia sp!, {r4, pc} - ldr r3, [r0] - mov r1, #4 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_02172e40: - ldr r1, _02172fc0 ; =data_027e103c - ldr r1, [r1] - ldrsh r1, [r1, #0x20] - cmp r1, #0x45 - bne _02172e6c - ldr r3, [r0] - mov r1, #6 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_02172e6c: - ldr r1, _02172fc4 ; =data_027e077c - ldr r1, [r1] - cmp r1, #4 - ldmneia sp!, {r4, pc} - ldr r3, [r0] - mov r1, #5 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_02172e94: - ldr r1, _02172fc0 ; =data_027e103c - ldr r1, [r1] - ldrsh r1, [r1, #0x20] - cmp r1, #0x45 - bne _02172ec0 - ldr r3, [r0] - mov r1, #6 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_02172ec0: - ldr r1, _02172fc4 ; =data_027e077c - ldr r1, [r1] - cmp r1, #0x37 - ldmneia sp!, {r4, pc} - ldr r3, [r0] - mov r1, #4 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_02172ee8: - ldrh r1, [r4, #0x64] - add r1, r1, #1 - strh r1, [r4, #0x64] - ldrh r1, [r4, #0x64] - cmp r1, #0xa - ldmloia sp!, {r4, pc} - ldr r3, [r0] - mov r1, #7 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_02172f18: - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - ldmia sp!, {r4, pc} -_02172f30: - ldrh r1, [r4, #0x64] - add r1, r1, #1 - strh r1, [r4, #0x64] - ldrh r1, [r4, #0x64] - cmp r1, #0x1e - ldmloia sp!, {r4, pc} - ldr r3, [r0] - mov r1, #9 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_02172f60: - ldrh r1, [r4, #0x64] - add r1, r1, #1 - strh r1, [r4, #0x64] - ldrh r1, [r4, #0x64] - cmp r1, #0x1e - ldmloia sp!, {r4, pc} - ldr r3, [r0] - mov r1, #0xa - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_02172f90: - ldr r1, _02172fc4 ; =data_027e077c - ldr r1, [r1] - cmp r1, #0x37 - ldmneia sp!, {r4, pc} - ldr r3, [r0] - mov r1, #7 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172fb8: .word gAdventureFlags -_02172fbc: .word data_027e0c68 -_02172fc0: .word data_027e103c -_02172fc4: .word data_027e077c - arm_func_end func_ov26_02172d48 - - .global func_ov26_02172fc8 - arm_func_start func_ov26_02172fc8 -func_ov26_02172fc8: ; 0x02172fc8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x124 - mov r4, r0 - str r1, [r4, #8] - cmp r1, #0xa - addls pc, pc, r1, lsl #2 - b _02173288 -_02172fe4: ; jump table - b _02173288 ; case 0 - b _02173010 ; case 1 - b _021730e8 ; case 2 - b _02173100 ; case 3 - b _02173114 ; case 4 - b _02173124 ; case 5 - b _02173130 ; case 6 - b _02173160 ; case 7 - b _021731b8 ; case 8 - b _02173234 ; case 9 - b _02173260 ; case 10 -_02173010: - ldr r0, _02173294 ; =data_027e077c - mov r1, #0x36 - bl func_0202e740 - ldr r0, _02173298 ; =data_027e103c - mov r1, #3 - ldr r0, [r0] - mov r2, #1 - bl func_ov00_020cfe74 - ldr r0, _0217329c ; =data_027e0f64 - add r1, sp, #0xbc - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - ldr r0, _021732a0 ; =0x00001555 - mov r1, #0 - str r0, [sp, #0xc8] - str r1, [sp, #0xcc] - ldrsh r3, [r4, #0xc] - ldr r2, _021732a4 ; =0x00001733 - mov r0, #0x1600 - str r2, [sp, #0xd4] - ldr r2, _021732a8 ; =0xfffff99a - str r0, [sp, #0xdc] - str r2, [sp, #0xd8] - str r3, [sp, #0xd0] - mov r2, #0xa - str r1, [sp, #0xe0] - mov r0, #2 - stmia sp, {r0, r1} - ldr r0, _021732ac ; =gAdventureFlags - mov r3, r2 - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098074Eisiib - mvn r0, #0 - str r0, [sp] - mov r0, #2 - str r0, [sp, #4] - mov r1, #0 - ldr r0, _0217329c ; =data_027e0f64 - str r1, [sp, #8] - ldr r0, [r0] - add r2, r4, #0x18 - ldr r0, [r0, #4] - add r3, sp, #0xbc - bl func_ov00_020888e8 - ldr r0, _021732b0 ; =gPlayer - mov r1, #0 - ldr r0, [r0] - bl _ZN10PlayerBase10SetVisibleEb - ldr r0, _021732b4 ; =gActorManager - mov r1, #0 - ldr r0, [r0] - strb r1, [r0, #0x18] - b _02173288 -_021730e8: - ldr r0, _02173294 ; =data_027e077c - mov r1, #0x37 - bl func_0202e740 - add r0, r4, #0xcc - blx func_0200b954 - b _02173288 -_02173100: - ldr r1, [r4, #0x30] - ldr r0, _021732b8 ; =data_027e0c68 - mov r2, #0 - bl func_020370d0 - b _02173288 -_02173114: - ldr r0, _02173294 ; =data_027e077c - mov r1, #0x37 - bl func_0202e740 - b _02173288 -_02173124: - mov r0, #0 - strh r0, [r4, #0x64] - b _02173288 -_02173130: - mov r2, #0 - strh r2, [r4, #0x64] - mov r0, #2 - str r0, [sp] - mov r1, #0xa - ldr r0, _021732ac ; =gAdventureFlags - str r2, [sp, #4] - ldr r0, [r0] - mov r2, r1 - mov r3, r1 - bl _ZN14AdventureFlags18func_ov00_02098074Eisiib - b _02173288 -_02173160: - mov r1, #0 - mov r2, #1 - bl func_ov00_0208ba08 - ldr r0, _02173294 ; =data_027e077c - mov r1, #1 - bl func_0202e740 - ldr r0, _021732b0 ; =gPlayer - mov r1, #1 - ldr r0, [r0] - bl _ZN10PlayerBase10SetVisibleEb - ldr r0, _021732b4 ; =gActorManager - mov r2, #1 - ldr r1, [r0] - ldr r0, _0217329c ; =data_027e0f64 - strb r2, [r1, #0x18] - ldr r0, [r0] - mov r1, #0 - ldr r0, [r0, #4] - bl func_ov00_020875f8 - add r0, r4, #0xcc - blx func_0200b974 - b _02173288 -_021731b8: - mov r1, #0 - strh r1, [r4, #0x64] - ldr r0, _021732ac ; =gAdventureFlags - mov r1, #0x82 - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - ldr r0, _021732bc ; =gItemManager - mov r1, #0x60 - ldr r0, [r0] - blx _ZN11ItemManager7AddItemEi - add r0, sp, #0xc - bl func_ov00_0209a4f4 - mov r2, #0 - ldr r0, _021732ac ; =gAdventureFlags - mvn ip, #0 - mov r3, #0xf - ldr r0, [r0] - add r1, sp, #0xc - str ip, [sp, #0x10] - strb r3, [sp, #0x15] - strb r2, [sp, #0x16] - strb r2, [sp, #0x17] - strb r2, [sp, #0x18] - strb r2, [sp, #0x19] - strb r2, [sp, #0x22] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x6c] - add r0, sp, #0xc - bl func_ov00_0209a508 - b _02173288 -_02173234: - mov r1, #0 - strh r1, [r4, #0x64] - ldrb r0, [r4, #0x36] - cmp r0, #0 - beq _02173250 - ldr r0, _021732c0 ; =data_027e0ffc - bl func_ov00_020ce8e4 -_02173250: - ldr r0, _021732c4 ; =data_027e0d04 - mov r1, #4 - blx func_0203fe60 - b _02173288 -_02173260: - ldr r0, _021732ac ; =gAdventureFlags - ldr r1, [r4, #0x6c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r1, #0 - ldr r0, _021732c8 ; =data_027e1054 - str r1, [r4, #0x6c] - ldr r0, [r0] - mov r1, #1 - blx func_ov03_020f4844 -_02173288: - mov r0, #1 - add sp, sp, #0x124 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02173294: .word data_027e077c -_02173298: .word data_027e103c -_0217329c: .word data_027e0f64 -_021732a0: .word 0x00001555 -_021732a4: .word 0x00001733 -_021732a8: .word 0xfffff99a -_021732ac: .word gAdventureFlags -_021732b0: .word gPlayer -_021732b4: .word gActorManager -_021732b8: .word data_027e0c68 -_021732bc: .word gItemManager -_021732c0: .word data_027e0ffc -_021732c4: .word data_027e0d04 -_021732c8: .word data_027e1054 - arm_func_end func_ov26_02172fc8 - - .global func_ov26_021732cc - arm_func_start func_ov26_021732cc -func_ov26_021732cc: ; 0x021732cc - stmdb sp!, {r3, lr} - ldr r1, [r0, #8] - cmp r1, #0 - bne _02173334 - ldr r1, _0217333c ; =data_027e077c - ldr r2, [r1] - mov r3, r2 - cmp r2, #1 - mvnne r0, #0 - ldmneia sp!, {r3, pc} - ldr r1, [r1, #4] - cmp r3, r1 - mvnne r0, #0 - ldmneia sp!, {r3, pc} - ldr r1, _02173340 ; =data_02056be4 - ldrb r1, [r1, r3] - tst r1, #2 - mvnne r0, #0 - ldmneia sp!, {r3, pc} - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - mov r0, #0 - ldmia sp!, {r3, pc} -_02173334: - mvn r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217333c: .word data_027e077c -_02173340: .word data_02056be4 - arm_func_end func_ov26_021732cc - - .global func_ov26_02173344 - arm_func_start func_ov26_02173344 -func_ov26_02173344: ; 0x02173344 - ldr ip, _0217334c ; =func_ov26_02173350 - bx ip - .align 2, 0 -_0217334c: .word func_ov26_02173350 - arm_func_end func_ov26_02173344 - - .global func_ov26_02173350 - arm_func_start func_ov26_02173350 -func_ov26_02173350: ; 0x02173350 - stmdb sp!, {r4, lr} - ldr r1, _021733a8 ; =gAdventureFlags - mov r4, r0 - ldr r0, [r1] - mov r1, #0x82 - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - ldreq r0, _021733ac ; =data_027e0618 - ldreqb r0, [r0, #0x101] - cmpeq r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov26_021733d0 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #8 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} - .align 2, 0 -_021733a8: .word gAdventureFlags -_021733ac: .word data_027e0618 - arm_func_end func_ov26_02173350 - - .global func_ov26_021733b0 - arm_func_start func_ov26_021733b0 -func_ov26_021733b0: ; 0x021733b0 - stmdb sp!, {r3, lr} - mov r1, r0 - add r0, r1, #0x70 - ldr r2, [r0] - add r1, r1, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov26_021733b0 - - .global func_ov26_021733d0 - arm_func_start func_ov26_021733d0 -func_ov26_021733d0: ; 0x021733d0 - stmdb sp!, {r3, lr} - ldr r0, [r0, #8] - cmp r0, #5 - movne r0, #0 - ldmneia sp!, {r3, pc} - ldr r0, _02173430 ; =data_027e077c - ldr r1, [r0] - cmp r1, #4 - movne r0, #0 - ldmneia sp!, {r3, pc} - ldr r0, [r0, #4] - cmp r1, r0 - movne r0, #0 - ldmneia sp!, {r3, pc} - ldr r0, _02173434 ; =data_027e0d3c - ldr r1, _02173438 ; =data_ov26_0217a9e8 - ldr r2, [r0] - ldr r0, [r1, #0x20] - add r1, r2, #4 - bl strcmp - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02173430: .word data_027e077c -_02173434: .word data_027e0d3c -_02173438: .word data_ov26_0217a9e8 - arm_func_end func_ov26_021733d0 - - .global func_ov26_0217343c - arm_func_start func_ov26_0217343c -func_ov26_0217343c: ; 0x0217343c - stmdb sp!, {r4, lr} - ldr r1, _02173470 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x12c - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov26_02173474 - ldmia sp!, {r4, pc} - .align 2, 0 -_02173470: .word data_027e0f84 - arm_func_end func_ov26_0217343c - - .global func_ov26_02173474 - arm_func_start func_ov26_02173474 -func_ov26_02173474: ; 0x02173474 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov14_021281d8 - ldr r1, _0217350c ; =data_ov26_0217aafc - ldr r0, _02173510 ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x71 - mov r2, #0 - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0xd8 - blx func_ov00_020bd618 - ldr r1, _02173514 ; =data_ov00_020e2f04 - mov r0, #1 - str r1, [r4, #0xe4] - strb r0, [r4, #0xe8] - mov r1, #0 - strb r1, [r4, #0xe9] - str r1, [r4, #0xec] - str r1, [r4, #0xf0] - str r1, [r4, #0xf4] - ldr r0, _02173518 ; =data_ov00_020e2dd8 - mov r2, #0x1000 - str r0, [r4, #0xe4] - str r2, [sp] - add r0, r4, #0x110 - mov r3, r1 - blx _ZN19Actor_UnkStruct_0a4C1Eiiii - mov r0, #0 - str r0, [r4, #0x124] - strb r0, [r4, #0x128] - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217350c: .word data_ov26_0217aafc -_02173510: .word data_027e0f68 -_02173514: .word data_ov00_020e2f04 -_02173518: .word data_ov00_020e2dd8 - arm_func_end func_ov26_02173474 - - .global func_ov26_0217351c - arm_func_start func_ov26_0217351c -func_ov26_0217351c: ; 0x0217351c - stmdb sp!, {r4, lr} - ldr r1, _0217355c ; =data_ov26_0217aafc - mov r4, r0 - ldr r0, _02173560 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0xe4 - bl func_ov00_02093af0 - add r0, r4, #0xe4 - bl func_ov00_02094824 - add r0, r4, #0xd8 - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov14_021282cc - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217355c: .word data_ov26_0217aafc -_02173560: .word data_027e0f6c - arm_func_end func_ov26_0217351c - - .global func_ov26_02173564 - arm_func_start func_ov26_02173564 -func_ov26_02173564: ; 0x02173564 - stmdb sp!, {r4, lr} - ldr r1, _021735ac ; =data_ov26_0217aafc - mov r4, r0 - ldr r0, _021735b0 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0xe4 - bl func_ov00_02093af0 - add r0, r4, #0xe4 - bl func_ov00_02094824 - add r0, r4, #0xd8 - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov14_021282cc - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021735ac: .word data_ov26_0217aafc -_021735b0: .word data_027e0f6c - arm_func_end func_ov26_02173564 - - .global func_ov26_021735b4 - arm_func_start func_ov26_021735b4 -func_ov26_021735b4: ; 0x021735b4 - mov r0, #0x91 - bx lr - arm_func_end func_ov26_021735b4 - - .global func_ov26_021735bc - arm_func_start func_ov26_021735bc -func_ov26_021735bc: ; 0x021735bc - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x68 - mov r4, r0 - ldr r1, [r4, #4] - ldr r0, _02173724 ; =data_ov26_02179488 - orr r1, r1, #4 - str r1, [r4, #4] - ldr r1, [r4, #0x20] - add r3, sp, #0x5c - sub r1, r1, #0x800 - str r1, [r4, #0x20] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0x5c] - mov r0, #0x2000 - str r1, [r4, #0x114] - ldr r1, [sp, #0x60] - ldr r5, _02173728 ; =0x0000019a - str r1, [r4, #0x118] - ldr r1, [sp, #0x64] - mov r3, #0 - str r1, [r4, #0x11c] - str r0, [r4, #0x120] - ldrh r0, [r4, #0x24] - str r0, [r4, #0x124] - cmp r0, #1 - movge r0, #0 - strge r0, [r4, #0x124] - ldr r1, [r4, #0x18] - add r0, sp, #0x44 - add ip, r1, #0x800 - ldr r6, [r4, #0x20] - ldr lr, [r4, #0x1c] - add r1, sp, #0x2c - mov r2, r0 - str ip, [sp, #0x50] - str lr, [sp, #0x54] - str r6, [sp, #0x58] - str ip, [sp, #0x44] - str lr, [sp, #0x48] - str r6, [sp, #0x4c] - str ip, [sp, #0x38] - str lr, [sp, #0x3c] - str r6, [sp, #0x40] - str r5, [sp, #0x2c] - str r3, [sp, #0x30] - str r5, [sp, #0x34] - bl Vec3p_Sub - add r0, sp, #0x38 - ldr r3, _0217372c ; =0x00001333 - add r1, sp, #0x20 - mov r2, r0 - str r5, [sp, #0x20] - str r3, [sp, #0x24] - str r5, [sp, #0x28] - bl Vec3p_Add - mov ip, #0 - bic r1, ip, #0x1f - orr r1, r1, #7 - bic r1, r1, #0x6000 - orr r1, r1, #0x6000 - bic r3, r1, #0x3f0000 - add r0, sp, #0x44 - add r5, sp, #8 - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - add r0, sp, #0x38 - add lr, sp, #0x14 - ldmia r0, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add r0, r4, #0xe4 - str ip, [sp] - ldr ip, [r0] - mov r1, r5 - ldr ip, [ip, #0x14] - mov r2, #4 - str r3, [sp, #4] - blx ip - mov r0, #0 - strb r0, [r4, #0xe8] - ldr r0, _02173730 ; =data_027e0f6c - add r1, r4, #0xe4 - ldr r0, [r0] - bl func_ov00_02093a5c - mov r0, r4 - bl func_ov14_021282fc - mov r0, #9 - strh r0, [r4, #0x72] - add sp, sp, #0x68 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02173724: .word data_ov26_02179488 -_02173728: .word 0x0000019a -_0217372c: .word 0x00001333 -_02173730: .word data_027e0f6c - arm_func_end func_ov26_021735bc - - .global func_ov26_02173734 - arm_func_start func_ov26_02173734 -func_ov26_02173734: ; 0x02173734 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02126abc - ldr r0, [r4, #8] - cmp r0, #8 - moveq r0, #1 - movne r0, #0 - strb r0, [r4, #0x128] - ldmia sp!, {r4, pc} - arm_func_end func_ov26_02173734 - - .global func_ov26_02173758 - arm_func_start func_ov26_02173758 -func_ov26_02173758: ; 0x02173758 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrb r0, [r5, #0x128] - mov r4, r1 - cmp r0, #0 - beq _021737b4 - ldr r0, [r5, #8] - cmp r0, #8 - bne _021737b4 - ldr r0, _021737d4 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _021737b4 - mov r1, #0 - mov r0, r5 - strb r1, [r5, #0x7c] - ldr r3, [r0] - mov r2, r1 - ldr r3, [r3, #0x80] - blx r3 - mov r0, #0 - strb r0, [r5, #0x128] -_021737b4: - mov r0, r5 - mov r1, r4 - bl func_ov14_02128328 - mov r1, r4 - add r0, r5, #0x110 - add r2, r5, #0x18 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021737d4: .word gAdventureFlags - arm_func_end func_ov26_02173758 - - .global func_ov26_021737d8 - arm_func_start func_ov26_021737d8 -func_ov26_021737d8: ; 0x021737d8 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - mov r6, r2 - bl func_ov14_021289a4 - ldr r1, [r5, #8] - mov r4, r0 - cmp r1, #0 - beq _0217382c - cmp r1, #2 - beq _0217384c - cmp r1, #8 - bne _02173868 - add r0, r5, #0xe4 - mov r1, #1 - bl func_ov00_02094884 - ldr r1, [r5, #4] - mov r0, #1 - orr r1, r1, #4 - str r1, [r5, #4] - strb r0, [r5, #0x12] - b _0217387c -_0217382c: - mov r2, #0 - strh r2, [r5, #0xb4] - cmp r6, #0 - bne _0217387c - mov r0, r5 - mov r1, #1 - bl func_ov00_0208ba08 - b _0217387c -_0217384c: - mov r0, #1 - strb r0, [r5, #0x7c] - mov r0, #0 - strb r0, [r5, #0x128] - ldr r0, [r5, #4] - orr r0, r0, #4 - str r0, [r5, #4] -_02173868: - add r0, r5, #0xe4 - mov r1, #3 - bl func_ov00_02094884 - mov r0, #0xe - strb r0, [r5, #0x12] -_0217387c: - mov r0, r4 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov26_021737d8 - - .global func_ov26_02173884 - arm_func_start func_ov26_02173884 -func_ov26_02173884: ; 0x02173884 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x24 - ldr r2, [r0] - mov r5, r0 - ldr r2, [r2, #0x88] - mov r4, r1 - blx r2 - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r4, r5, pc} - ldrh r1, [r5, #0xc] - ldr r3, _02173904 ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r5, #0xd8 - ldr r3, [r0] - add r1, sp, #0 - ldr r3, [r3, #0x14] - add r2, r5, #0x18 - blx r3 - mov r0, r5 - mov r1, r4 - bl func_ov14_02128e28 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02173904: .word gSinCosTable - arm_func_end func_ov26_02173884 - - .global func_ov26_02173908 - arm_func_start func_ov26_02173908 -func_ov26_02173908: ; 0x02173908 - mov r0, #1 - bx lr - arm_func_end func_ov26_02173908 - - .global func_ov26_02173910 - arm_func_start func_ov26_02173910 -func_ov26_02173910: ; 0x02173910 - cmp r1, #0 - ldrneb r0, [r0, #0x111] - ldreqb r0, [r0, #0x110] - bx lr - arm_func_end func_ov26_02173910 - - .global func_ov26_02173920 - arm_func_start func_ov26_02173920 -func_ov26_02173920: ; 0x02173920 - stmdb sp!, {r3} - sub sp, sp, #4 - ldr r2, [r0, #0xf0] - bic r2, r2, #0x3f0000 - orr r1, r2, r1, lsl #16 - str r1, [r0, #0xf0] - add sp, sp, #4 - ldmia sp!, {r3} - bx lr - arm_func_end func_ov26_02173920 - - .global func_ov26_02173944 - arm_func_start func_ov26_02173944 -func_ov26_02173944: ; 0x02173944 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #4 - ldr r1, _02173ab0 ; =data_027e104c - mov r7, r0 - ldr r0, [r1] - add r1, sp, #0 - bl func_ov09_0211a838 - ldrh r1, [r7, #0x28] - mov r4, r0 - mov r5, #0 - cmp r1, #0 - beq _02173988 - ldr r0, _02173ab4 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _0217398c -_02173988: - mov r5, #1 -_0217398c: - ldr r1, [r7, #0x124] - ldr r0, _02173ab8 ; =data_ov26_0217947c - mov r1, r1, lsl #0x1 - ldrh r0, [r0, r1] - subs r6, r0, #1 - bmi _02173a90 - ldr r8, _02173abc ; =data_ov26_02179480 -_021739a8: - cmp r6, #1 - blt _021739b8 - cmp r5, #0 - beq _02173a88 -_021739b8: - ldr r0, [r7, #0x124] - ldr r3, [sp] - add r0, r8, r0, lsl #3 - ldr r1, [r0, r6, lsl #2] - mov r0, r7 - mov r2, r4 - bl func_ov14_0212991c - cmp r0, #1 - beq _02173a40 - cmp r0, #2 - bne _02173a88 - ldr r2, [r7, #0x124] - ldr r1, _02173abc ; =data_ov26_02179480 - mov r0, r7 - add r1, r1, r2, lsl #3 - ldr r2, [r1, r6, lsl #2] - mov r1, #0 - str r2, [r7, #0xb0] - ldr r2, [r0] - ldr r2, [r2, #0xb4] - blx r2 - ldrh r1, [r7, #0x26] - mov r0, r7 - add r1, r6, r1 - and r1, r1, #0xff - bl func_ov26_02173920 - mov r0, r7 - ldr r3, [r0] - mov r1, #0x12 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02173a40: - ldr r2, [r7, #0x124] - ldr r1, _02173abc ; =data_ov26_02179480 - mov r0, r7 - add r1, r1, r2, lsl #3 - ldr r2, [r1, r6, lsl #2] - mov r1, #0 - str r2, [r7, #0xb0] - ldr r2, [r0] - ldr r2, [r2, #0xb4] - blx r2 - mov r0, r7 - ldr r3, [r0] - mov r1, #0x14 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02173a88: - subs r6, r6, #1 - bpl _021739a8 -_02173a90: - mov r0, r7 - ldr r3, [r0] - mov r1, #0x13 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02173ab0: .word data_027e104c -_02173ab4: .word gAdventureFlags -_02173ab8: .word data_ov26_0217947c -_02173abc: .word data_ov26_02179480 - arm_func_end func_ov26_02173944 - - .global func_ov26_02173ac0 - arm_func_start func_ov26_02173ac0 -func_ov26_02173ac0: ; 0x02173ac0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - cmp r1, #0 - movne r0, #0 - strne r0, [r5, #0xb0] - ldmneia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #0xb0] - bl func_ov14_02129ab4 - mov r4, r0 - mvn r0, #0 - cmp r4, r0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02173b38 ; =data_027e0f68 - mov r1, r4 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r5, #0xc4 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, _02173b38 ; =data_027e0f68 - mov r1, r4 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, #3 - bl func_0201977c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02173b38: .word data_027e0f68 - arm_func_end func_ov26_02173ac0 - - .global func_ov26_02173b3c - arm_func_start func_ov26_02173b3c -func_ov26_02173b3c: ; 0x02173b3c - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r1, [r4, #0x2f] - cmp r1, #0 - beq _02173b64 - mov r1, #1 - bl func_ov00_0208b9e4 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} -_02173b64: - ldr r0, _02173b78 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084cc8Ei - ldmia sp!, {r4, pc} - .align 2, 0 -_02173b78: .word gMapManager - arm_func_end func_ov26_02173b3c - - .global func_ov26_02173b7c - thumb_func_start func_ov26_02173b7c -func_ov26_02173b7c: ; 0x02173b7c - push {r4, lr} - add r4, r0, #0 - ldr r0, [r4, #0x38] - cmp r0, #0 - bne _02173ba0 - add r0, r1, #0 - ldr r1, [r4, #0x50] - mov r2, #0x18 - add r1, r1, #4 - blx func_02007908 - add r0, r4, #0 - mov r1, #1 - add r0, #0x54 - strb r1, [r0] - add r0, r4, #0 - blx func_ov09_0211366c -_02173ba0: - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov26_02173b7c - - .global func_ov26_02173ba4 - thumb_func_start func_ov26_02173ba4 -func_ov26_02173ba4: ; 0x02173ba4 - push {r3, r4, r5, lr} - add r4, r0, #0 - ldr r0, [r4, #0x28] - add r5, r1, #0 - mov r2, #0 - bl func_ov00_0207b55c - ldrb r0, [r5, #0x12] - cmp r0, #9 - bne _02173bbc - mov r0, #1 - strb r0, [r4] -_02173bbc: - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_ov26_02173ba4 - - .global func_ov26_02173bc0 - thumb_func_start func_ov26_02173bc0 -func_ov26_02173bc0: ; 0x02173bc0 - push {r4, lr} - ldr r1, _02173bfc ; =data_027e0ce0 - add r4, r0, #0 - ldr r1, [r1, #4] - mov r0, #0xac - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02173bd8 - bl func_ov26_02173c94 -_02173bd8: - str r0, [r4] - mov r0, #0x47 - str r0, [r4, #4] - mov r1, #0 - str r1, [r4, #8] - str r1, [r4, #0xc] - sub r0, r1, #2 - str r0, [r4, #0x10] - strh r1, [r4, #0x14] - mov r0, #0xff - strb r0, [r4, #0x16] - strb r1, [r4, #0x17] - strb r1, [r4, #0x18] - strb r1, [r4, #0x19] - strb r1, [r4, #0x1c] - add r0, r4, #0 - pop {r4, pc} - nop -_02173bfc: .word data_027e0ce0 - thumb_func_end func_ov26_02173bc0 - - .global func_ov26_02173c00 - thumb_func_start func_ov26_02173c00 -func_ov26_02173c00: ; 0x02173c00 - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r4, [r5] - cmp r4, #0 - beq _02173c16 - add r0, r4, #0 - bl func_ov26_02173cd8 - add r0, r4, #0 - blx _ZN9SysObjectdlEPv -_02173c16: - add r0, r5, #0 - pop {r3, r4, r5, pc} - .align 2, 0 - thumb_func_end func_ov26_02173c00 - - .global func_ov26_02173c1c - thumb_func_start func_ov26_02173c1c -func_ov26_02173c1c: ; 0x02173c1c - push {r4, lr} - add r4, r0, #0 - ldr r0, _02173c30 ; =data_027e0d38 - add r1, r4, #4 - ldr r0, [r0] - bl func_ov26_02173ba4 - mov r0, #1 - strb r0, [r4, #0x1c] - pop {r4, pc} - .align 2, 0 -_02173c30: .word data_027e0d38 - thumb_func_end func_ov26_02173c1c - - .global func_ov26_02173c34 - thumb_func_start func_ov26_02173c34 -func_ov26_02173c34: ; 0x02173c34 - mov r1, #0 - strb r1, [r0, #0x1c] - ldrb r2, [r0, #0x16] - cmp r2, #9 - bne _02173c40 - mov r1, #1 -_02173c40: - ldr r3, _02173c48 ; =func_ov26_02173cec - ldr r0, [r0] - bx r3 - nop -_02173c48: .word func_ov26_02173cec + 1 - thumb_func_end func_ov26_02173c34 - - .global func_ov26_02173c4c - thumb_func_start func_ov26_02173c4c -func_ov26_02173c4c: ; 0x02173c4c - ldr r3, _02173c54 ; =func_ov26_02173dec - ldr r0, [r0] - bx r3 - nop -_02173c54: .word func_ov26_02173dec + 1 - thumb_func_end func_ov26_02173c4c - - .global func_ov26_02173c58 - thumb_func_start func_ov26_02173c58 -func_ov26_02173c58: ; 0x02173c58 - push {r4, lr} - add r4, r0, #0 - ldr r0, [r4] - bl func_ov26_02173e58 - ldrb r0, [r4, #0x1c] - cmp r0, #0 - beq _02173c74 - ldr r0, _02173c78 ; =data_027e0d38 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0, #0x28] - blx func_ov00_0207b820 -_02173c74: - pop {r4, pc} - nop -_02173c78: .word data_027e0d38 - thumb_func_end func_ov26_02173c58 - - .global func_ov26_02173c7c - thumb_func_start func_ov26_02173c7c -func_ov26_02173c7c: ; 0x02173c7c - ldr r3, _02173c84 ; =func_ov26_02174170 - ldr r0, [r0] - bx r3 - nop -_02173c84: .word func_ov26_02174170 + 1 - thumb_func_end func_ov26_02173c7c - - .global func_ov26_02173c88 - thumb_func_start func_ov26_02173c88 -func_ov26_02173c88: ; 0x02173c88 - ldr r3, _02173c90 ; =func_ov26_02174258 - ldr r0, [r0] - bx r3 - nop -_02173c90: .word func_ov26_02174258 + 1 - thumb_func_end func_ov26_02173c88 - - .global func_ov26_02173c94 - thumb_func_start func_ov26_02173c94 -func_ov26_02173c94: ; 0x02173c94 - push {r4, lr} - add r4, r0, #0 - ldr r0, _02173cd0 ; =data_027e0fec - ldr r1, [r0] - ldr r0, _02173cd4 ; =0x000035d0 - add r0, r1, r0 - blx func_ov00_020c4588 - add r1, r0, #0 - add r0, r4, #0 - bl func_ov00_020a9588 - mov r0, #0 - mvn r0, r0 - str r0, [r4, #0x70] - add r0, r4, #0 - mov r1, #0 - add r0, #0x9c - str r1, [r0] - add r0, r4, #0 - add r0, #0xa8 - strb r1, [r0] - add r0, r4, #0 - add r0, #0xa9 - strb r1, [r0] - add r0, r4, #0 - add r0, #0xab - strb r1, [r0] - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_02173cd0: .word data_027e0fec -_02173cd4: .word 0x000035d0 - thumb_func_end func_ov26_02173c94 - - .global func_ov26_02173cd8 - thumb_func_start func_ov26_02173cd8 -func_ov26_02173cd8: ; 0x02173cd8 - push {r4, lr} - add r4, r0, #0 - add r0, #0x9c - blx func_ov00_020b7d74 - add r0, r4, #0 - bl func_ov00_020a95a4 - add r0, r4, #0 - pop {r4, pc} - thumb_func_end func_ov26_02173cd8 - - .global func_ov26_02173cec - thumb_func_start func_ov26_02173cec -func_ov26_02173cec: ; 0x02173cec - push {r3, r4, r5, lr} - add r4, r0, #0 - cmp r1, #0 - beq _02173cfa - mov r1, #1 - add r0, #0xa8 - strb r1, [r0] -_02173cfa: - add r0, r4, #0 - mov r2, #0 - add r0, #0x5c - strh r2, [r0] - add r0, r4, #0 - add r0, #0x5e - strh r2, [r0] - add r0, r4, #0 - add r0, #0x60 - strh r2, [r0] - add r0, r4, #0 - add r0, #0x70 - mov r1, #0x1b - str r2, [r4, #0x64] - bl func_ov00_0207c0ac - mov r1, #0 - add r0, r4, #0 - str r1, [r4, #0x68] - bl func_ov26_02173e14 - ldr r0, _02173dd8 ; =gItemManager - mov r1, #0xe1 - ldr r5, [r0] - lsl r1, r1, #4 - ldr r0, [r5, #0xc] - blx FastDivide - cmp r0, #0xf - bhs _02173d3a - mov r3, #0 - b _02173d4e -_02173d3a: - mov r1, #0xe1 - ldr r0, [r5, #0xc] - lsl r1, r1, #4 - blx FastDivide - cmp r0, #0x14 - bhs _02173d4c - mov r3, #1 - b _02173d4e -_02173d4c: - mov r3, #2 -_02173d4e: - mov r2, #0 - add r5, r4, #0 - add r1, r2, #0 -_02173d54: - add r0, r5, #0 - add r0, #0x84 - add r2, r2, #1 - add r5, r5, #4 - str r1, [r0] - cmp r2, #6 - blt _02173d54 - add r0, r4, #0 - add r0, #0xa0 - str r1, [r0] - cmp r3, #0 - bne _02173d7e - add r0, r4, #0 - add r0, #0x80 - strb r1, [r0] - ldr r0, _02173ddc ; =data_ov26_0217abd4 - ldr r1, [r0, #0x20] - add r0, r4, #0 - add r0, #0x84 - str r1, [r0] - b _02173dac -_02173d7e: - cmp r3, #1 - bne _02173d96 - add r0, r4, #0 - mov r1, #1 - add r0, #0x80 - strb r1, [r0] - ldr r0, _02173ddc ; =data_ov26_0217abd4 - ldr r1, [r0, #0x20] - add r0, r4, #0 - add r0, #0x88 - str r1, [r0] - b _02173dac -_02173d96: - cmp r3, #2 - bne _02173dac - add r0, r4, #0 - mov r1, #2 - add r0, #0x80 - strb r1, [r0] - ldr r0, _02173ddc ; =data_ov26_0217abd4 - ldr r1, [r0, #0x20] - add r0, r4, #0 - add r0, #0x8c - str r1, [r0] -_02173dac: - mov r0, #0x16 - str r0, [sp] - ldr r0, _02173de0 ; =0x04000050 - mov r1, #0x10 - mov r2, #0x2f - mov r3, #0 - blx func_020052e4 - mov r2, #0 - ldr r0, _02173de4 ; =data_027e0c38 - mov r1, #9 - add r3, r2, #0 - blx func_02033e70 - mov r0, #0 - str r0, [r4, #0x78] - ldr r0, _02173de8 ; =data_ov00_020eec68 - mov r1, #0x4c - blx PlaySoundEffect - pop {r3, r4, r5, pc} - nop -_02173dd8: .word gItemManager -_02173ddc: .word data_ov26_0217abd4 -_02173de0: .word 0x04000050 -_02173de4: .word data_027e0c38 -_02173de8: .word data_ov00_020eec68 - thumb_func_end func_ov26_02173cec - - .global func_ov26_02173dec - thumb_func_start func_ov26_02173dec -func_ov26_02173dec: ; 0x02173dec - push {r3, r4, lr} - sub sp, #4 - add r4, r0, #0 - mov r0, #4 - str r0, [sp] - ldr r0, _02173e10 ; =0x04000050 - mov r1, #0 - mov r2, #0x31 - mov r3, #0xc - blx func_020052e4 - add r4, #0x70 - add r0, r4, #0 - mov r1, #0 - bl func_ov00_0207c0cc - add sp, #4 - pop {r3, r4, pc} - .align 2, 0 -_02173e10: .word 0x04000050 - thumb_func_end func_ov26_02173dec - - .global func_ov26_02173e14 - thumb_func_start func_ov26_02173e14 -func_ov26_02173e14: ; 0x02173e14 - str r1, [r0, #0x7c] - cmp r1, #3 - bhi _02173e48 - add r1, r1, r1 - add r1, pc - ldrh r1, [r1, #6] - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add pc, r1 -_02173e26: ; jump table - .short _02173e48 - _02173e26 - 2 ; case 0 - .short _02173e2e - _02173e26 - 2 ; case 1 - .short _02173e42 - _02173e26 - 2 ; case 2 - .short _02173e48 - _02173e26 - 2 ; case 3 -_02173e2e: - add r1, r0, #0 - mov r2, #0x10 - add r1, #0x74 - strh r2, [r1] - ldr r1, _02173e4c ; =gItemManager - add r0, #0xa4 - ldr r1, [r1] - ldr r1, [r1, #0xc] - str r1, [r0] - bx lr -_02173e42: - mov r1, #0x1e - add r0, #0x74 - strh r1, [r0] -_02173e48: - bx lr - nop -_02173e4c: .word gItemManager - thumb_func_end func_ov26_02173e14 - - .global func_ov26_02173e50 - thumb_func_start func_ov26_02173e50 -func_ov26_02173e50: ; 0x02173e50 - mov r1, #1 - lsl r1, r1, #0xc - str r1, [r0, #0x70] - bx lr - thumb_func_end func_ov26_02173e50 - - .global func_ov26_02173e58 - thumb_func_start func_ov26_02173e58 -func_ov26_02173e58: ; 0x02173e58 - push {r3, r4, lr} - sub sp, #0x14 - add r4, r0, #0 - mov r1, #0x74 - ldrsh r0, [r4, r1] - sub r2, r0, #1 - add r0, r4, #0 - add r0, #0x74 - strh r2, [r0] - ldrsh r0, [r4, r1] - cmp r0, #0 - bgt _02173e78 - add r0, r4, #0 - mov r1, #0 - add r0, #0x74 - strh r1, [r0] -_02173e78: - ldr r0, [r4, #0x7c] - cmp r0, #4 - bls _02173e80 - b _02174048 -_02173e80: - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02173e8c: ; jump table - .short _02173e96 - _02173e8c - 2 ; case 0 - .short _02173fec - _02173e8c - 2 ; case 1 - .short _02174016 - _02173e8c - 2 ; case 2 - .short _0217402a - _02173e8c - 2 ; case 3 - .short _02174048 - _02173e8c - 2 ; case 4 -_02173e96: - add r0, r4, #0 - add r0, #0x60 - ldrh r1, [r0] - ldr r0, _0217404c ; =0x000058e4 - cmp r1, r0 - bge _02173ea8 - ldr r0, [r4, #0x64] - add r0, #0xb6 - b _02173eae -_02173ea8: - ldr r1, [r4, #0x64] - ldr r0, _02174050 ; =0x00000122 - sub r0, r1, r0 -_02173eae: - str r0, [r4, #0x64] - ldr r1, [r4, #0x64] - add r0, r1, #0 - mul r0, r1 - ldr r1, _02174054 ; =0x00004650 - blx func_02002c14 - add r1, r4, #0 - add r1, #0x60 - ldrh r1, [r1] - add r1, r1, r0 - add r0, r4, #0 - add r0, #0x60 - strh r1, [r0] - mov r0, #0 - ldr r1, _02174058 ; =0xfffffc00 - str r0, [sp, #8] - str r1, [sp, #0xc] - add r1, r4, #0 - str r0, [sp, #0x10] - add r1, #0x60 - ldrh r2, [r1] - ldr r1, _0217405c ; =0x00002710 - cmp r2, r1 - blt _02173f32 - add r1, r4, #0 - add r1, #0xa9 - ldrb r1, [r1] - cmp r1, #0 - bne _02173f32 - add r1, r4, #0 - mov r2, #1 - add r1, #0xa9 - strb r2, [r1] - str r0, [sp] - ldr r0, _02174060 ; =func_ov26_02173e50 - mov r1, #0xf1 - str r0, [sp, #4] - ldr r0, _02174064 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r3, #8 - blx func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - ldr r0, _02174060 ; =func_ov26_02173e50 - mov r1, #0xf2 - str r0, [sp, #4] - ldr r0, _02174064 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r3, #8 - blx func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - ldr r0, _02174060 ; =func_ov26_02173e50 - mov r1, #0xf3 - str r0, [sp, #4] - ldr r0, _02174064 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r3, #8 - blx func_ov00_0207c1b0 -_02173f32: - add r0, r4, #0 - add r0, #0x60 - ldrh r1, [r0] - mov r0, #2 - lsl r0, r0, #0xe - cmp r1, r0 - blo _02173f9c - add r0, r4, #0 - mov r1, #0 - add r0, #0x60 - strh r1, [r0] - add r0, r4, #0 - mov r1, #1 - bl func_ov26_02173e14 - add r0, r4, #0 - mov r1, #0 - add r0, #0xa0 - str r1, [r0] - mov r0, #0x80 - ldrsb r0, [r4, r0] - cmp r0, #0 - bne _02173f6c - ldr r0, _02174068 ; =data_ov26_0217abd4 - ldr r1, [r0, #0x20] - add r0, r4, #0 - add r0, #0x90 - str r1, [r0] - b _02173f86 -_02173f6c: - cmp r0, #1 - bne _02173f7c - ldr r0, _02174068 ; =data_ov26_0217abd4 - ldr r1, [r0, #0x20] - add r0, r4, #0 - add r0, #0x94 - str r1, [r0] - b _02173f86 -_02173f7c: - ldr r0, _02174068 ; =data_ov26_0217abd4 - ldr r1, [r0, #0x20] - add r0, r4, #0 - add r0, #0x98 - str r1, [r0] -_02173f86: - add r0, r4, #0 - mov r1, #0 - add r0, #0x84 - str r1, [r0] - add r0, r4, #0 - add r0, #0x88 - str r1, [r0] - add r4, #0x8c - add sp, #0x14 - str r1, [r4] - pop {r3, r4, pc} -_02173f9c: - add r0, r4, #0 - add r0, #0x9c - ldr r0, [r0] - cmp r0, #0 - bne _02173fba - mov r0, #8 - str r0, [sp] - ldr r0, _02174064 ; =data_027e0e58 - add r1, r4, #0 - ldr r0, [r0] - add r1, #0x9c - mov r2, #0xf4 - add r3, sp, #8 - blx func_ov00_0207c1f8 -_02173fba: - add r4, #0x9c - ldr r0, [r4] - cmp r0, #0 - beq _02174048 - beq _02174048 - ldr r1, [r0, #0x20] - ldr r2, [sp, #8] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0xc] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x10] - ldr r1, [r1] - add sp, #0x14 - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] - pop {r3, r4, pc} -_02173fec: - add r0, r4, #0 - add r0, #0x9c - ldr r0, [r0] - cmp r0, #0 - beq _02174002 - ldr r0, _02174064 ; =data_027e0e58 - add r1, r4, #0 - ldr r0, [r0] - add r1, #0x9c - blx func_ov00_0207c444 -_02174002: - mov r0, #0x74 - ldrsh r0, [r4, r0] - cmp r0, #0 - bne _02174048 - add r0, r4, #0 - mov r1, #2 - bl func_ov26_02173e14 - add sp, #0x14 - pop {r3, r4, pc} -_02174016: - mov r0, #0x74 - ldrsh r0, [r4, r0] - cmp r0, #0 - bne _02174048 - add r0, r4, #0 - mov r1, #3 - bl func_ov26_02173e14 - add sp, #0x14 - pop {r3, r4, pc} -_0217402a: - ldr r1, [r4, #0x68] - ldr r0, _0217406c ; =0xfffec000 - cmp r1, r0 - bge _02174048 - add r0, r4, #0 - mov r1, #4 - bl func_ov26_02173e14 - ldr r0, _02174070 ; =data_ov00_020eec68 - mov r1, #0xa - blx func_ov00_020d73f0 - ldr r0, _02174074 ; =data_ov09_0211f5dc - bl func_ov03_020fb118 -_02174048: - add sp, #0x14 - pop {r3, r4, pc} - .align 2, 0 -_0217404c: .word 0x000058e4 -_02174050: .word 0x00000122 -_02174054: .word 0x00004650 -_02174058: .word 0xfffffc00 -_0217405c: .word 0x00002710 -_02174060: .word func_ov26_02173e50 + 1 -_02174064: .word data_027e0e58 -_02174068: .word data_ov26_0217abd4 -_0217406c: .word 0xfffec000 -_02174070: .word data_ov00_020eec68 -_02174074: .word data_ov09_0211f5dc - thumb_func_end func_ov26_02173e58 - - .global func_ov26_02174078 - thumb_func_start func_ov26_02174078 -func_ov26_02174078: ; 0x02174078 - push {r4, r5, r6, lr} - sub sp, #0x28 - add r5, r0, #0 - add r0, sp, #8 - add r4, r1, #0 - blx func_01ffbe34 - add r0, sp, #8 - mov r1, #0 - str r0, [sp] - mov r0, #0x72 - add r2, r1, #0 - add r3, r4, #0 - blx func_0203493c - add r0, sp, #8 - str r0, [sp] - mov r0, #0x72 - mov r1, #5 - mov r2, #0 - add r3, r4, #0 - blx func_0203493c - add r0, sp, #8 - str r0, [sp] - mov r0, #0x72 - mov r1, #6 - mov r2, #0 - add r3, r4, #0 - blx func_0203493c - add r0, r5, #0 - add r0, #0xa4 - mov r1, #0xe1 - ldr r0, [r0] - lsl r1, r1, #4 - blx FastDivide - mov r1, #0xa - add r6, r0, #0 - blx FastDivide - mov r1, #0xa - blx FastDivide - str r4, [sp] - add r0, sp, #8 - str r0, [sp, #4] - mov r0, #0x72 - add r1, #0xe - mov r2, #1 - mov r3, #0 - blx func_020349cc - add r0, r6, #0 - mov r1, #0xa - blx FastDivide - str r4, [sp] - add r0, sp, #8 - str r0, [sp, #4] - mov r0, #0x72 - add r1, #0xe - mov r2, #2 - mov r3, #0 - blx func_020349cc - add r0, r5, #0 - add r0, #0xa4 - ldr r0, [r0] - mov r1, #0x3c - blx FastDivide - mov r1, #0x3c - blx FastDivide - add r6, r1, #0 - add r0, r6, #0 - mov r1, #0xa - blx FastDivide - mov r1, #0xa - blx FastDivide - str r4, [sp] - add r0, sp, #8 - str r0, [sp, #4] - mov r0, #0x72 - add r1, #0xe - mov r2, #3 - mov r3, #0 - blx func_020349cc - add r0, r6, #0 - mov r1, #0xa - blx FastDivide - str r4, [sp] - add r0, sp, #8 - str r0, [sp, #4] - mov r0, #0x72 - add r1, #0xe - mov r2, #4 - mov r3, #0 - blx func_020349cc - mov r0, #2 - ldr r1, [r5, #0x78] - lsl r0, r0, #0xa - add r0, r1, r0 - asr r2, r0, #0xc - str r0, [r5, #0x78] - cmp r2, #0x10 - blt _0217415e - mov r2, #0x10 -_0217415e: - ldr r0, _0217416c ; =data_027e0c38 - mov r1, #9 - mov r3, #0 - blx func_02033e70 - add sp, #0x28 - pop {r4, r5, r6, pc} - .align 2, 0 -_0217416c: .word data_027e0c38 - thumb_func_end func_ov26_02174078 - - .global func_ov26_02174170 - thumb_func_start func_ov26_02174170 -func_ov26_02174170: ; 0x02174170 - push {r3, lr} - ldr r1, [r0, #0x7c] - cmp r1, #4 - bhi _0217424e - add r1, r1, r1 - add r1, pc - ldrh r1, [r1, #6] - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add pc, r1 -_02174184: ; jump table - .short _0217424e - _02174184 - 2 ; case 0 - .short _0217424e - _02174184 - 2 ; case 1 - .short _0217418e - _02174184 - 2 ; case 2 - .short _02174196 - _02174184 - 2 ; case 3 - .short _02174196 - _02174184 - 2 ; case 4 -_0217418e: - mov r1, #0 - bl func_ov26_02174078 - pop {r3, pc} -_02174196: - add r1, r0, #0 - add r1, #0xa8 - ldrb r1, [r1] - cmp r1, #0 - beq _02174204 - ldr r1, _02174250 ; =gHealthManager - ldr r1, [r1] - ldrh r2, [r1, #0xa] - mov r1, #2 - lsl r1, r1, #0xe - add r3, r2, #0 - tst r3, r1 - beq _021741b6 - sub r1, r1, #1 - and r2, r1 - b _021741b8 -_021741b6: - mov r2, #0 -_021741b8: - ldr r1, _02174254 ; =gItemManager - ldr r1, [r1] - ldr r3, [r1, #0xc] - lsl r1, r2, #0x10 - lsr r2, r1, #0x10 - mov r1, #0x3c - mul r1, r2 - sub r2, r3, r1 - add r1, r0, #0 - add r1, #0xa4 - ldr r1, [r1] - cmp r1, r2 - bhi _021741f4 - add r1, r0, #0 - add r1, #0xa4 - str r2, [r1] - add r1, r0, #0 - add r1, #0xab - ldrb r1, [r1] - cmp r1, #0 - bne _021741ea - add r1, r0, #0 - mov r2, #0x1e - add r1, #0x74 - strh r2, [r1] -_021741ea: - add r1, r0, #0 - mov r2, #1 - add r1, #0xab - strb r2, [r1] - b _0217422a -_021741f4: - add r1, r0, #0 - add r1, #0xa4 - ldr r2, [r1] - add r1, r0, #0 - sub r2, #0xc8 - add r1, #0xa4 - str r2, [r1] - b _0217422a -_02174204: - ldr r1, _02174254 ; =gItemManager - ldr r1, [r1] - ldr r2, [r1, #0xc] - add r1, r0, #0 - add r1, #0xa4 - str r2, [r1] - add r1, r0, #0 - add r1, #0xab - ldrb r1, [r1] - cmp r1, #0 - bne _02174222 - add r1, r0, #0 - mov r2, #0x1e - add r1, #0x74 - strh r2, [r1] -_02174222: - add r1, r0, #0 - mov r2, #1 - add r1, #0xab - strb r2, [r1] -_0217422a: - add r1, r0, #0 - add r1, #0xab - ldrb r1, [r1] - cmp r1, #0 - beq _02174246 - mov r1, #0x74 - ldrsh r1, [r0, r1] - cmp r1, #0 - bne _02174246 - mov r1, #5 - ldr r2, [r0, #0x68] - lsl r1, r1, #0xc - sub r1, r2, r1 - str r1, [r0, #0x68] -_02174246: - ldr r1, [r0, #0x68] - asr r1, r1, #0xc - bl func_ov26_02174078 -_0217424e: - pop {r3, pc} - .align 2, 0 -_02174250: .word gHealthManager -_02174254: .word gItemManager - thumb_func_end func_ov26_02174170 - - .global func_ov26_02174258 - thumb_func_start func_ov26_02174258 -func_ov26_02174258: ; 0x02174258 - push {r4, r5, r6, lr} - sub sp, #0xa8 - add r5, r0, #0 - ldr r0, _021743cc ; =data_027e0fec - ldr r1, [r0] - ldr r0, _021743d0 ; =0x000035d0 - add r0, r1, r0 - blx func_ov00_020c4588 - add r4, r0, #0 - ldr r0, [r4, #8] - ldr r1, _021743d4 ; =data_ov26_02179494 - add r0, r4, r0 - add r0, r0, #4 - blx func_0201e388 - add r2, r5, #0 - add r2, #0x84 - add r1, r0, #0 - ldr r2, [r2] - add r0, r4, #0 - blx func_02019570 - ldr r0, [r4, #8] - ldr r1, _021743d8 ; =data_ov26_021794a8 - add r0, r4, r0 - add r0, r0, #4 - blx func_0201e388 - add r2, r5, #0 - add r2, #0x88 - add r1, r0, #0 - ldr r2, [r2] - add r0, r4, #0 - blx func_02019570 - ldr r0, [r4, #8] - ldr r1, _021743dc ; =data_ov26_021794bc - add r0, r4, r0 - add r0, r0, #4 - blx func_0201e388 - add r2, r5, #0 - add r2, #0x8c - add r1, r0, #0 - ldr r2, [r2] - add r0, r4, #0 - blx func_02019570 - ldr r0, [r4, #8] - ldr r1, _021743e0 ; =data_ov26_021794d0 - add r0, r4, r0 - add r0, r0, #4 - blx func_0201e388 - add r2, r5, #0 - add r2, #0x90 - add r1, r0, #0 - ldr r2, [r2] - add r0, r4, #0 - blx func_02019570 - ldr r0, [r4, #8] - ldr r1, _021743e4 ; =data_ov26_021794e4 - add r0, r4, r0 - add r0, r0, #4 - blx func_0201e388 - add r1, r0, #0 - add r2, r5, #0 - add r2, #0x94 - ldr r2, [r2] - add r0, r4, #0 - blx func_02019570 - ldr r0, [r4, #8] - ldr r1, _021743e8 ; =data_ov26_021794f8 - add r0, r4, r0 - add r0, r0, #4 - blx func_0201e388 - add r2, r5, #0 - add r2, #0x98 - add r1, r0, #0 - ldr r2, [r2] - add r0, r4, #0 - blx func_02019570 - ldr r0, [r4, #8] - ldr r1, _021743ec ; =data_ov26_0217950c - add r0, r4, r0 - add r0, r0, #4 - blx func_0201e388 - add r4, r0, #0 - add r0, r5, #0 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r6, r0, #0 - ldr r0, _021743f0 ; =data_ov00_020e9360 - mov r1, #2 - blx func_ov00_02079e68 - add r2, r0, #0 - add r0, r6, #0 - add r1, r4, #0 - blx func_02019534 - add r0, r5, #0 - add r0, #0x60 - ldrh r0, [r0] - asr r0, r0, #4 - lsl r0, r0, #1 - add r1, r0, #1 - lsl r2, r1, #1 - ldr r1, _021743f4 ; =gSinCosTable - lsl r0, r0, #1 - ldrsh r2, [r1, r2] - ldrsh r1, [r1, r0] - add r0, sp, #0x3c - bl func_01ff8230 - add r0, r5, #0 - add r0, #0x5c - ldrh r0, [r0] - asr r0, r0, #4 - lsl r0, r0, #1 - add r1, r0, #1 - lsl r2, r1, #1 - ldr r1, _021743f4 ; =gSinCosTable - lsl r0, r0, #1 - ldrsh r2, [r1, r2] - ldrsh r1, [r1, r0] - add r0, sp, #0x84 - bl func_01ff81f8 - add r0, r5, #0 - add r0, #0x5e - ldrh r0, [r0] - asr r0, r0, #4 - lsl r0, r0, #1 - add r1, r0, #1 - lsl r2, r1, #1 - ldr r1, _021743f4 ; =gSinCosTable - lsl r0, r0, #1 - ldrsh r2, [r1, r2] - ldrsh r1, [r1, r0] - add r0, sp, #0x60 - bl func_01ff8214 - add r0, sp, #0x3c - add r1, sp, #0x84 - add r2, sp, #0x18 - blx func_01ff8690 - add r0, sp, #0x18 - add r1, sp, #0x60 - add r2, r0, #0 - blx func_01ff8690 - mov r1, #0 - ldr r0, _021743f8 ; =0xfffffc00 - str r1, [sp, #0xc] - str r0, [sp, #0x10] - mov r0, #5 - lsl r0, r0, #0xc - str r1, [sp, #0x14] - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - add r0, r5, #0 - ldr r4, [r0] - add r1, sp, #0 - ldr r4, [r4, #0x10] - add r2, sp, #0x18 - add r3, sp, #0xc - blx r4 - ldr r0, _021743fc ; =data_027e0e58 - mov r1, #0 - ldr r0, [r0] - mov r2, #8 - blx func_ov05_0210d820 - add sp, #0xa8 - pop {r4, r5, r6, pc} - .align 2, 0 -_021743cc: .word data_027e0fec -_021743d0: .word 0x000035d0 -_021743d4: .word data_ov26_02179494 -_021743d8: .word data_ov26_021794a8 -_021743dc: .word data_ov26_021794bc -_021743e0: .word data_ov26_021794d0 -_021743e4: .word data_ov26_021794e4 -_021743e8: .word data_ov26_021794f8 -_021743ec: .word data_ov26_0217950c -_021743f0: .word data_ov00_020e9360 -_021743f4: .word gSinCosTable -_021743f8: .word 0xfffffc00 -_021743fc: .word data_027e0e58 - thumb_func_end func_ov26_02174258 - - .global func_ov26_02174400 - arm_func_start func_ov26_02174400 -func_ov26_02174400: ; 0x02174400 - stmdb sp!, {r4, lr} - ldr r1, _02174434 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - ldr r0, _02174438 ; =0x0000186c - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov26_0217443c - ldmia sp!, {r4, pc} - .align 2, 0 -_02174434: .word data_027e0f84 -_02174438: .word 0x0000186c - arm_func_end func_ov26_02174400 - - .global func_ov26_0217443c - arm_func_start func_ov26_0217443c -func_ov26_0217443c: ; 0x0217443c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov00_0208b5bc - ldr r1, _02174518 ; =data_ov00_020e26b4 - mov r3, #0 - ldr r0, _0217451c ; =data_ov00_020e2f04 - str r1, [r5] - str r0, [r5, #0x38] - mov r2, #1 - strb r2, [r5, #0x3c] - strb r3, [r5, #0x3d] - str r3, [r5, #0x40] - str r3, [r5, #0x44] - ldr r1, _02174520 ; =data_ov00_020e2dd8 - str r3, [r5, #0x48] - ldr r0, _02174524 ; =data_ov26_0217ac50 - str r1, [r5, #0x38] - str r0, [r5] - str r3, [r5, #0x64] - sub r1, r3, #1 - ldr r0, _02174528 ; =data_027e0f68 - str r1, [r5, #0x68] - ldr r0, [r0] - mov r1, #0xb - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r5, #0x6c - bl func_ov14_0212d218 - ldr r0, _0217452c ; =data_ov26_0217ad1c - add r4, r5, #0xe8 - str r0, [r5, #0xe8] - mov r0, #0 - str r0, [r4, #4] - strh r0, [r4, #8] - ldr r1, _02174530 ; =data_ov26_0217ace4 - ldr r0, _02174534 ; =func_ov26_02174568 - str r1, [r5, #0xe8] - str r0, [sp] - add r0, r4, #0xc - mov r1, #0x12c - mov r2, #0x14 - ldr r3, _02174538 ; =func_ov26_0217456c - bl func_0204f614 - mov r0, r5 - mov r2, #0x1000 - add r1, r4, #0x1000 - str r2, [r1, #0x77c] - add r2, r4, #0x1700 - mov r3, #0x59 - strb r3, [r1, #0x780] - mov r3, #0x1f - strb r3, [r1, #0x781] - ldr r1, _0217453c ; =0x00007fff - strh r1, [r2, #0x82] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02174518: .word data_ov00_020e26b4 -_0217451c: .word data_ov00_020e2f04 -_02174520: .word data_ov00_020e2dd8 -_02174524: .word data_ov26_0217ac50 -_02174528: .word data_027e0f68 -_0217452c: .word data_ov26_0217ad1c -_02174530: .word data_ov26_0217ace4 -_02174534: .word func_ov26_02174568 -_02174538: .word func_ov26_0217456c -_0217453c: .word 0x00007fff - arm_func_end func_ov26_0217443c - - .global func_ov26_02174540 - arm_func_start func_ov26_02174540 -func_ov26_02174540: ; 0x02174540 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _02174564 ; =func_ov26_02174568 - add r0, r4, #0xc - mov r1, #0x12c - mov r2, #0x14 - bl func_0204f754 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02174564: .word func_ov26_02174568 - arm_func_end func_ov26_02174540 - - .global func_ov26_02174568 - arm_func_start func_ov26_02174568 -func_ov26_02174568: ; 0x02174568 - bx lr - arm_func_end func_ov26_02174568 - - .global func_ov26_0217456c - arm_func_start func_ov26_0217456c -func_ov26_0217456c: ; 0x0217456c - ldr r1, _02174578 ; =data_ov26_0217ad0c - str r1, [r0] - bx lr - .align 2, 0 -_02174578: .word data_ov26_0217ad0c - arm_func_end func_ov26_0217456c - - .global func_ov26_0217457c - arm_func_start func_ov26_0217457c -func_ov26_0217457c: ; 0x0217457c - bx lr - arm_func_end func_ov26_0217457c - - .global func_ov26_02174580 - arm_func_start func_ov26_02174580 -func_ov26_02174580: ; 0x02174580 - stmdb sp!, {r4, lr} - ldr r1, _021745ec ; =data_ov26_0217ac50 - mov r4, r0 - ldr r0, _021745f0 ; =data_027e1048 - str r1, [r4] - ldr r0, [r0] - bl func_ov09_02119018 - ldr r0, _021745f0 ; =data_027e1048 - ldr r0, [r0] - bl func_ov09_02119030 - ldr r0, _021745f0 ; =data_027e1048 - add r1, r4, #0xe8 - ldr r0, [r0] - bl func_ov09_02118f58 - add r0, r4, #0xf4 - mov r1, #0x12c - mov r2, #0x14 - ldr r3, _021745f4 ; =func_ov26_02174568 - bl func_0204f754 - add r0, r4, #0x6c - blx func_ov00_020a95ec - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021745ec: .word data_ov26_0217ac50 -_021745f0: .word data_027e1048 -_021745f4: .word func_ov26_02174568 - arm_func_end func_ov26_02174580 - - .global func_ov26_021745f8 - arm_func_start func_ov26_021745f8 -func_ov26_021745f8: ; 0x021745f8 - stmdb sp!, {r4, lr} - ldr r1, _0217466c ; =data_ov26_0217ac50 - mov r4, r0 - ldr r0, _02174670 ; =data_027e1048 - str r1, [r4] - ldr r0, [r0] - bl func_ov09_02119018 - ldr r0, _02174670 ; =data_027e1048 - ldr r0, [r0] - bl func_ov09_02119030 - ldr r0, _02174670 ; =data_027e1048 - add r1, r4, #0xe8 - ldr r0, [r0] - bl func_ov09_02118f58 - add r0, r4, #0xf4 - mov r1, #0x12c - mov r2, #0x14 - ldr r3, _02174674 ; =func_ov26_02174568 - bl func_0204f754 - add r0, r4, #0x6c - blx func_ov00_020a95ec - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217466c: .word data_ov26_0217ac50 -_02174670: .word data_027e1048 -_02174674: .word func_ov26_02174568 - arm_func_end func_ov26_021745f8 - - .global func_ov26_02174678 - arm_func_start func_ov26_02174678 -func_ov26_02174678: ; 0x02174678 - stmdb sp!, {r4, lr} - sub sp, sp, #0x50 - mov r4, r0 - ldr r1, [r4, #4] - mov r0, #0xe - orr r1, r1, #4 - str r1, [r4, #4] - strb r0, [r4, #0x12] - ldrh r0, [r4, #0x24] - add ip, r4, #0x18 - add lr, sp, #0x44 - str r0, [r4, #0x64] - cmp r0, #0xa - movge r0, #0 - strge r0, [r4, #0x64] - ldmia ip, {r0, r1, r2} - stmia lr, {r0, r1, r2} - ldmia ip, {r0, r1, r2} - ldr ip, _0217478c ; =0x00000666 - add r3, sp, #0x38 - stmia r3, {r0, r1, r2} - mov r3, #0 - add r1, sp, #0x14 - mov r0, lr - mov r2, lr - str ip, [sp, #0x14] - str r3, [sp, #0x18] - str ip, [sp, #0x1c] - bl Vec3p_Sub - ldr r2, _0217478c ; =0x00000666 - mov r1, #0x1000 - str r1, [sp, #0xc] - add r0, sp, #0x38 - add r1, sp, #8 - str r2, [sp, #8] - str r2, [sp, #0x10] - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x1f - orr r0, r0, #6 - bic r0, r0, #0x80000000 - orr r0, r0, #0x80000000 - add r1, sp, #0x44 - str r0, [sp, #4] - add lr, sp, #0x20 - ldmia r1, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add ip, sp, #0x38 - add r3, sp, #0x2c - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x14] - add r1, sp, #0x20 - blx ip - ldr r0, _02174790 ; =data_027e1048 - add r1, r4, #0xe8 - ldr r0, [r0] - bl func_ov09_02118e8c - add sp, sp, #0x50 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217478c: .word 0x00000666 -_02174790: .word data_027e1048 - arm_func_end func_ov26_02174678 - - .global func_ov26_02174794 - arm_func_start func_ov26_02174794 -func_ov26_02174794: ; 0x02174794 - stmdb sp!, {r3, lr} - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - ldmia sp!, {r3, pc} - arm_func_end func_ov26_02174794 - - .global func_ov26_021747b0 - arm_func_start func_ov26_021747b0 -func_ov26_021747b0: ; 0x021747b0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - mov r6, r0 - ldr r0, [r6, #8] - mov r5, r1 - cmp r0, #5 - bne _021749b4 - ldr r0, _02174c84 ; =data_027e103c - ldr r1, [r0] - ldrsh r0, [r1, #0x20] - cmp r0, #0 - ldreqsh r0, [r1, #0x1e] - cmpeq r0, #0 - bne _021749b4 - ldr r0, _02174c88 ; =data_027e1048 - add r1, r6, #0xe8 - ldr r0, [r0] - bl func_ov09_02118e5c - ldr r0, _02174c88 ; =data_027e1048 - ldr r1, _02174c8c ; =data_ov26_0217b4f0 - ldr r0, [r0] - bl func_ov09_02118e44 - ldr r0, _02174c90 ; =data_027e0d78 - ldrh r2, [r0, #0x34] - tst r2, #2 - ldrne r1, [r6, #0xec] - cmpne r1, #0 - beq _02174930 - ldr r4, [r0, #0x1c] - ldr r7, [r0, #0x20] - cmp r4, #0x10 - blt _02174848 - cmp r4, #0xf0 - bgt _02174848 - cmp r7, #0x18 - blt _02174848 - cmp r7, #0xaa - ble _02174878 -_02174848: - cmp r1, #0 - beq _02174864 - ldr r0, _02174c88 ; =data_027e1048 - ldr r0, [r0] - ldr r4, [r0, #0x1c] - ldr r7, [r0, #0x20] - b _02174878 -_02174864: - ldr r0, _02174c88 ; =data_027e1048 - ldr r0, [r0] - bl func_ov09_02119018 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02174878: - ldr r0, _02174c88 ; =data_027e1048 - mov r1, r4 - ldr r0, [r0] - mov r2, r7 - mov r3, #1 - bl func_ov09_02119048 - cmp r0, #0 - beq _021748ac - ldr r0, _02174c94 ; =data_027e104c - mov r1, r4 - ldr r0, [r0] - mov r2, r7 - bl func_ov09_0211a538 -_021748ac: - ldr r0, _02174c94 ; =data_027e104c - mov r1, #0 - ldr r0, [r0] - str r1, [sp, #4] - bl func_ov09_0211a59c - ldr r0, _02174c94 ; =data_027e104c - mov r1, #1 - ldr r0, [r0] - bl func_ov09_0211a604 - ldr r3, [r6, #0x64] - add r1, sp, #4 - ldr r2, _02174c98 ; =data_ov26_02179520 - str r1, [sp] - ldr r0, _02174c94 ; =data_027e104c - ldr r1, _02174c9c ; =data_ov26_0217ac20 - ldr r0, [r0] - ldr r1, [r1, r3, lsl #2] - ldr r2, [r2, r3, lsl #2] - mov r3, #0 - bl func_ov09_0211a69c - cmp r0, #0 - beq _021749a8 - ldr r0, _02174c88 ; =data_027e1048 - ldr r0, [r0] - bl func_ov09_02119018 - mov r0, r6 - ldr r3, [r0] - mov r1, #8 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02174930: - ldr r0, _02174c90 ; =data_027e0d78 - ldrb r0, [r0, #0xc] - cmp r0, #0 - bne _02174948 - tst r2, #1 - beq _021749a8 -_02174948: - ldr r0, _02174c90 ; =data_027e0d78 - ldr r4, [r0, #0x10] - ldr r7, [r0, #0x14] - cmp r4, #0x10 - blt _021749b4 - cmp r4, #0xf0 - bgt _021749b4 - cmp r7, #0x18 - blt _021749b4 - cmp r7, #0xaa - bgt _021749b4 - ldr r0, _02174c88 ; =data_027e1048 - mov r1, r4 - ldr r0, [r0] - mov r2, r7 - mov r3, #0 - bl func_ov09_02119048 - cmp r0, #0 - beq _021749a8 - ldr r0, _02174c94 ; =data_027e104c - mov r1, r4 - ldr r0, [r0] - mov r2, r7 - bl func_ov09_0211a538 -_021749a8: - ldr r0, _02174c88 ; =data_027e1048 - ldr r0, [r0] - bl func_ov09_02119018 -_021749b4: - mov r0, r6 - ldr r2, [r0] - mov r1, r5 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r6, #8] - cmp r0, #0xc - addls pc, pc, r0, lsl #2 - b _02174c48 -_021749e4: ; jump table - b _02174c48 ; case 0 - b _02174a18 ; case 1 - b _02174a48 ; case 2 - b _02174a90 ; case 3 - b _02174ae4 ; case 4 - b _02174b40 ; case 5 - b _02174c48 ; case 6 - b _02174bb0 ; case 7 - b _02174bcc ; case 8 - b _02174be8 ; case 9 - b _02174c04 ; case 10 - b _02174c20 ; case 11 - b _02174c48 ; case 12 -_02174a18: - ldr r0, _02174ca0 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_0209809cEv - cmp r0, #0 - bne _02174c48 - mov r0, r6 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02174c48 -_02174a48: - ldr r0, _02174ca4 ; =data_027e077c - ldr r0, [r0] - cmp r0, #0x37 - bne _02174c48 - ldr r0, [r6, #0x30] - mov r2, #0 - cmp r0, #0 - mov r0, r6 - ldr r3, [r0] - bne _02174a80 - ldr r3, [r3, #0x80] - mov r1, #5 - blx r3 - b _02174c48 -_02174a80: - ldr r3, [r3, #0x80] - mov r1, #3 - blx r3 - b _02174c48 -_02174a90: - ldr r0, _02174ca8 ; =data_027e0c68 - ldr r1, [r0, #0x40] - cmp r1, #0 - bne _02174c48 - ldr r1, [r0, #0x44] - cmp r1, #0 - beq _02174c48 - ldr r1, [r0, #0x18] - mov r0, #0x10000 - ldr r1, [r1, #0x18] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - bne _02174c48 - mov r0, r6 - ldr r3, [r0] - mov r1, #5 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02174c48 -_02174ae4: - ldr r0, _02174c84 ; =data_027e103c - ldr r0, [r0] - ldrsh r0, [r0, #0x20] - cmp r0, #0x45 - bne _02174b14 - mov r0, r6 - ldr r3, [r0] - mov r1, #7 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02174c48 -_02174b14: - ldr r0, _02174ca4 ; =data_027e077c - ldr r0, [r0] - cmp r0, #0x37 - bne _02174c48 - mov r0, r6 - ldr r3, [r0] - mov r1, #5 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02174c48 -_02174b40: - ldr r0, _02174c84 ; =data_027e103c - ldr r0, [r0] - ldrsh r1, [r0, #0x20] - cmp r1, #0x45 - bne _02174b70 - mov r0, r6 - ldr r3, [r0] - mov r1, #7 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02174c48 -_02174b70: - ldr r0, _02174ca4 ; =data_027e077c - ldr r0, [r0] - cmp r0, #4 - bne _02174b9c - mov r0, r6 - ldr r3, [r0] - mov r1, #4 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02174c48 -_02174b9c: - cmp r1, #0x46 - bne _02174c48 - mov r0, r6 - bl func_ov26_02175200 - b _02174c48 -_02174bb0: - mov r0, r6 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - b _02174c48 -_02174bcc: - mov r0, r6 - ldr r3, [r0] - mov r1, #9 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02174c48 -_02174be8: - mov r0, r6 - ldr r3, [r0] - mov r1, #0xa - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02174c48 -_02174c04: - mov r0, r6 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - b _02174c48 -_02174c20: - add r0, r6, #0x6c - bl func_ov14_0212d2ec - cmp r0, #0 - beq _02174c48 - mov r0, r6 - ldr r3, [r0] - mov r1, #0xc - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 -_02174c48: - mov r0, r6 - bl func_ov26_02175194 - cmp r0, #0 - beq _02174c74 - mov r0, r6 - bl func_ov26_021751f0 - cmp r0, #0 - moveq r0, #0xe - addeq sp, sp, #8 - streqb r0, [r6, #0x12] - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_02174c74: - mov r0, #7 - strb r0, [r6, #0x12] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02174c84: .word data_027e103c -_02174c88: .word data_027e1048 -_02174c8c: .word data_ov26_0217b4f0 -_02174c90: .word data_027e0d78 -_02174c94: .word data_027e104c -_02174c98: .word data_ov26_02179520 -_02174c9c: .word data_ov26_0217ac20 -_02174ca0: .word gAdventureFlags -_02174ca4: .word data_027e077c -_02174ca8: .word data_027e0c68 - arm_func_end func_ov26_021747b0 - - .global func_ov26_02174cac - arm_func_start func_ov26_02174cac -func_ov26_02174cac: ; 0x02174cac - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x124 - mov r4, r0 - str r1, [r4, #8] - cmp r1, #0xc - addls pc, pc, r1, lsl #2 - b _02174fcc -_02174cc8: ; jump table - b _02174cfc ; case 0 - b _02174d14 ; case 1 - b _02174e3c ; case 2 - b _02174e4c ; case 3 - b _02174fcc ; case 4 - b _02174e60 ; case 5 - b _02174fcc ; case 6 - b _02174ea4 ; case 7 - b _02174f08 ; case 8 - b _02174f30 ; case 9 - b _02174f58 ; case 10 - b _02174f8c ; case 11 - b _02174fc0 ; case 12 -_02174cfc: - mvn r0, #0 - str r0, [r4, #0x68] - ldr r0, [r4, #4] - orr r0, r0, #4 - str r0, [r4, #4] - b _02174fcc -_02174d14: - ldr r1, [r4, #4] - ldr r0, _02174fd8 ; =data_027e077c - bic r2, r1, #4 - mov r1, #0x36 - str r2, [r4, #4] - bl func_0202e740 - ldr r0, _02174fdc ; =data_027e103c - mov r1, #1 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_020cfe74 - ldr r0, _02174fe0 ; =data_027e0f64 - add r1, sp, #0xbc - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - ldr r1, _02174fe4 ; =0x0000071c - mov r0, #0x16c - str r1, [sp, #0xc8] - str r0, [sp, #0xcc] - ldr r2, _02174fe8 ; =0x0000199a - ldrsh r3, [r4, #0xc] - rsb r1, r2, #0x2400 - mov r0, r2, lsr #0x2 - str r2, [sp, #0xd4] - str r1, [sp, #0xdc] - str r0, [sp, #0xd8] - str r3, [sp, #0xd0] - mov r0, #2 - str r0, [sp] - mov r1, #0 - mov r2, #0xa - ldr r0, _02174fec ; =gAdventureFlags - str r1, [sp, #4] - ldr r0, [r0] - mov r3, r2 - bl _ZN14AdventureFlags18func_ov00_02098074Eisiib - mvn r0, #0 - str r0, [sp] - mov r0, #2 - str r0, [sp, #4] - mov r1, #0 - ldr r0, _02174fe0 ; =data_027e0f64 - str r1, [sp, #8] - ldr r0, [r0] - add r2, r4, #0x18 - ldr r0, [r0, #4] - add r3, sp, #0xbc - bl func_ov00_020888e8 - ldr r0, _02174ff0 ; =gPlayer - mov r1, #0 - ldr r0, [r0] - bl _ZN10PlayerBase10SetVisibleEb - add r0, sp, #0xc - bl func_ov00_0209a4f4 - mvn r0, #0 - str r0, [sp, #0x10] - mov r0, #0xa - strb r0, [sp, #0x15] - mov r0, #0 - strb r0, [sp, #0x16] - strb r0, [sp, #0x17] - strb r0, [sp, #0x22] - mov r0, #1 - strb r0, [sp, #0x1d] - strb r0, [sp, #0x1f] - ldr r0, _02174fec ; =gAdventureFlags - add r1, sp, #0xc - ldr r0, [r0] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x68] - add r0, sp, #0xc - bl func_ov00_0209a508 - b _02174fcc -_02174e3c: - ldr r0, _02174fd8 ; =data_027e077c - mov r1, #0x37 - bl func_0202e740 - b _02174fcc -_02174e4c: - ldr r1, [r4, #0x30] - ldr r0, _02174ff4 ; =data_027e0c68 - mov r2, #0 - bl func_020370d0 - b _02174fcc -_02174e60: - ldr r0, _02174fd8 ; =data_027e077c - mov r1, #0x37 - bl func_0202e740 - ldr r0, _02174ff8 ; =data_027e1048 - add r1, r4, #0xe8 - ldr r0, [r0] - bl func_ov09_02118e5c - ldr r0, _02174ff8 ; =data_027e1048 - ldr r1, [r4, #0x20] - ldr r0, [r0] - add r1, r1, #0xa4 - mov r2, #0x5a - bl func_ov09_021190d4 - ldr r0, _02174ffc ; =data_027e104c - ldr r0, [r0] - bl func_ov09_0211a514 - b _02174fcc -_02174ea4: - ldr r0, _02174fd8 ; =data_027e077c - mov r1, #1 - bl func_0202e740 - ldr r0, _02174fe0 ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_020875f8 - ldr r0, _02174ff0 ; =gPlayer - mov r1, #1 - ldr r0, [r0] - bl _ZN10PlayerBase10SetVisibleEb - ldr r0, _02174fec ; =gAdventureFlags - ldr r1, [r4, #0x68] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r1, #0 - ldr r0, _02174ff8 ; =data_027e1048 - str r1, [r4, #0x68] - ldr r0, [r0] - bl func_ov09_02119030 - ldr r0, _02174ffc ; =data_027e104c - ldr r0, [r0] - bl func_ov09_0211a52c - b _02174fcc -_02174f08: - ldr r0, _02175000 ; =data_027e0ffc - ldr r1, _02175004 ; =0x000001a9 - add r2, r4, #0x18 - mov r3, #0 - bl func_ov00_020ceacc - mov r1, #1 - mov r0, r4 - mov r2, r1 - bl func_ov00_0208ba08 - b _02174fcc -_02174f30: - ldr r0, _02174fd8 ; =data_027e077c - mov r1, #1 - bl func_0202e740 - ldr r0, _02174ff8 ; =data_027e1048 - ldr r0, [r0] - bl func_ov09_02119030 - ldr r0, _02174ffc ; =data_027e104c - ldr r0, [r0] - bl func_ov09_0211a52c - b _02174fcc -_02174f58: - ldr r0, _02174fec ; =gAdventureFlags - ldr r1, [r4, #0x68] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r1, #0 - ldr r0, _02174ff8 ; =data_027e1048 - str r1, [r4, #0x68] - ldr r0, [r0] - bl func_ov09_02119030 - ldr r0, _02174ffc ; =data_027e104c - ldr r0, [r0] - bl func_ov09_0211a52c - b _02174fcc -_02174f8c: - ldr r0, _02175000 ; =data_027e0ffc - ldr r1, _02175008 ; =0x000001f9 - add r2, r4, #0x18 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _0217500c ; =data_027e1038 - add r1, r4, #0x18 - ldr r0, [r0] - bl func_ov00_020cef10 - ldr r0, [r4, #4] - bic r0, r0, #4 - str r0, [r4, #4] - b _02174fcc -_02174fc0: - ldr r0, [r4, #4] - bic r0, r0, #1 - str r0, [r4, #4] -_02174fcc: - mov r0, #1 - add sp, sp, #0x124 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02174fd8: .word data_027e077c -_02174fdc: .word data_027e103c -_02174fe0: .word data_027e0f64 -_02174fe4: .word 0x0000071c -_02174fe8: .word 0x0000199a -_02174fec: .word gAdventureFlags -_02174ff0: .word gPlayer -_02174ff4: .word data_027e0c68 -_02174ff8: .word data_027e1048 -_02174ffc: .word data_027e104c -_02175000: .word data_027e0ffc -_02175004: .word 0x000001a9 -_02175008: .word 0x000001f9 -_0217500c: .word data_027e1038 - arm_func_end func_ov26_02174cac - - .global func_ov26_02175010 - arm_func_start func_ov26_02175010 -func_ov26_02175010: ; 0x02175010 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #8] - cmp r1, #0 - bne _021750c4 - ldr r1, _021750cc ; =data_027e077c - ldr r2, [r1] - cmp r2, #1 - mov r3, r2 - mvnne r0, #0 - ldmneia sp!, {r4, pc} - ldr r1, [r1, #4] - cmp r3, r1 - mvnne r0, #0 - ldmneia sp!, {r4, pc} - ldr r1, _021750d0 ; =data_02056be4 - ldrb r1, [r1, r3] - tst r1, #2 - mvnne r0, #0 - ldmneia sp!, {r4, pc} - ldrsb r1, [r4, #0x12] - ldr r3, [r0] - cmp r1, #0xe - bne _02175088 - ldr r3, [r3, #0x80] - mov r1, #1 - mov r2, #0 - blx r3 - mov r0, #0 - ldmia sp!, {r4, pc} -_02175088: - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - mov r0, r4 - bl func_ov00_0208b930 - ldr r1, _021750d4 ; =0x00003555 - cmp r0, r1 - bgt _021750bc - rsb r1, r1, #0 - cmp r0, r1 - ldrge r0, [r4, #0x30] - ldmgeia sp!, {r4, pc} -_021750bc: - ldr r0, _021750d8 ; =0x00020007 - ldmia sp!, {r4, pc} -_021750c4: - mvn r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_021750cc: .word data_027e077c -_021750d0: .word data_02056be4 -_021750d4: .word 0x00003555 -_021750d8: .word 0x00020007 - arm_func_end func_ov26_02175010 - - .global func_ov26_021750dc - arm_func_start func_ov26_021750dc -func_ov26_021750dc: ; 0x021750dc - mov r0, #1 - bx lr - arm_func_end func_ov26_021750dc - - .global func_ov26_021750e4 - arm_func_start func_ov26_021750e4 -func_ov26_021750e4: ; 0x021750e4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r4, #8] - cmp r0, #0 - addne sp, sp, #0xc - movne r0, #0 - ldmneia sp!, {r3, r4, pc} - cmp r1, #0 - beq _02175150 - cmp r1, #1 - bne _02175150 - ldr r0, [r2] - add r1, sp, #0 - str r0, [sp] - ldr r3, [r2, #4] - add r0, r4, #0x6c - str r3, [sp, #4] - ldr r2, [r2, #8] - str r2, [sp, #8] - bl func_ov14_0212d278 - mov r0, r4 - ldr r3, [r0] - mov r1, #0xb - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 -_02175150: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov26_021750e4 - - .global func_ov26_0217515c - arm_func_start func_ov26_0217515c -func_ov26_0217515c: ; 0x0217515c - stmdb sp!, {r3, lr} - bl func_ov00_02087e8c - cmp r0, #0 - movne r0, #9 - moveq r0, #7 - ldmia sp!, {r3, pc} - arm_func_end func_ov26_0217515c - - .global func_ov26_02175174 - arm_func_start func_ov26_02175174 -func_ov26_02175174: ; 0x02175174 - stmdb sp!, {r3, lr} - mov r1, r0 - add r0, r1, #0x6c - ldr r2, [r0] - add r1, r1, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov26_02175174 - - .global func_ov26_02175194 - arm_func_start func_ov26_02175194 -func_ov26_02175194: ; 0x02175194 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrh r1, [r4, #0x2a] - cmp r1, #0 - beq _021751c0 - ldr r0, _021751ec ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} -_021751c0: - ldrb r0, [r4, #0x2e] - cmp r0, #0 - beq _021751e4 - mov r0, r4 - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} -_021751e4: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021751ec: .word gAdventureFlags - arm_func_end func_ov26_02175194 - - .global func_ov26_021751f0 - arm_func_start func_ov26_021751f0 -func_ov26_021751f0: ; 0x021751f0 - ldr ip, _021751fc ; =func_ov00_0208b9e4 - mov r1, #1 - bx ip - .align 2, 0 -_021751fc: .word func_ov00_0208b9e4 - arm_func_end func_ov26_021751f0 - - .global func_ov26_02175200 - arm_func_start func_ov26_02175200 -func_ov26_02175200: ; 0x02175200 - stmdb sp!, {r3, lr} - ldr r0, _0217522c ; =data_027e1048 - ldr r0, [r0] - bl func_ov09_02118e74 - ldr r0, _02175230 ; =data_027e104c - ldr r0, [r0] - bl func_ov09_0211a52c - ldr r0, _02175230 ; =data_027e104c - ldr r0, [r0] - bl func_ov09_0211a514 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217522c: .word data_027e1048 -_02175230: .word data_027e104c - arm_func_end func_ov26_02175200 - - .global func_ov26_02175234 - arm_func_start func_ov26_02175234 -func_ov26_02175234: ; 0x02175234 - mov r1, #0 - str r1, [r0, #4] - bx lr - arm_func_end func_ov26_02175234 - - .global func_ov26_02175240 - arm_func_start func_ov26_02175240 -func_ov26_02175240: ; 0x02175240 - add r0, r0, #0x1000 - str r1, [r0, #0x77c] - strb r2, [r0, #0x780] - bx lr - arm_func_end func_ov26_02175240 - - .global func_ov26_02175250 - arm_func_start func_ov26_02175250 -func_ov26_02175250: ; 0x02175250 - mov r0, #0x12c - bx lr - arm_func_end func_ov26_02175250 - - .global func_ov26_02175258 - arm_func_start func_ov26_02175258 -func_ov26_02175258: ; 0x02175258 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r7, r0 - ldr r0, [r7, #4] - mov r6, r1 - cmp r0, #0x12c - mov r5, r2 - mov r4, r3 - addhs sp, sp, #0x10 - movhs r0, #0 - ldmhsia sp!, {r3, r4, r5, r6, r7, pc} - cmp r4, #0 - beq _021752b8 - cmp r0, #1 - blo _021752b8 - sub r1, r0, #1 - add r2, r7, #0xc - mov r0, #0x14 - mla r0, r1, r0, r2 - bl func_ov26_02175808 - cmp r0, #0 - addne sp, sp, #0x10 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} -_021752b8: - add r0, r7, #0x1000 - ldrb r0, [r0, #0x780] - cmp r0, #0x58 - beq _021752d4 - cmp r0, #0x5a - beq _021752f4 - b _02175310 -_021752d4: - ldr r1, [r7, #4] - add r2, r7, #0x10 - mov r0, #0x14 - mla r0, r1, r0, r2 - ldr r1, [r5, #8] - ldr r2, [r5, #4] - bl func_ov26_02175800 - b _0217532c -_021752f4: - ldr r1, [r7, #4] - add r2, r7, #0x10 - mov r0, #0x14 - mla r0, r1, r0, r2 - ldmia r5, {r1, r2} - bl func_ov26_02175800 - b _0217532c -_02175310: - ldr r1, [r7, #4] - add r2, r7, #0x10 - mov r0, #0x14 - mla r0, r1, r0, r2 - ldr r1, [r5] - ldr r2, [r5, #8] - bl func_ov26_02175800 -_0217532c: - cmp r4, #0 - bne _02175394 - ldr r0, [r7, #4] - cmp r0, #0 - beq _02175394 - add r2, r7, #0xc - sub r1, r0, #1 - mov r0, #0x14 - mla r0, r1, r0, r2 - bl func_ov26_02175808 - cmp r0, #0 - bne _02175394 - ldr r5, [r7, #4] - add r3, r7, #0x10 - mov r1, #0x14 - sub r2, r5, #1 - mla r0, r2, r1, r3 - mla r1, r5, r1, r3 - bl func_ov26_02175794 - mov r5, r0 - mov r0, r6 - bl func_ov26_0217578c - cmp r5, r0 - addlt sp, sp, #0x10 - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, r6, r7, pc} -_02175394: - cmp r4, #0 - beq _021753bc - ldr r1, [r7, #4] - add r2, r7, #0x18 - mov r0, #0x14 - mla r0, r1, r0, r2 - mov r1, #0 - mov r2, r1 - bl func_ov26_02175800 - b _02175588 -_021753bc: - ldr r0, [r7, #4] - cmp r0, #0 - bne _021753f4 - mov r0, r6 - bl func_ov26_02175784 - mov r3, r0 - ldr r1, [r7, #4] - add r2, r7, #0x18 - mov r0, #0x14 - mla r0, r1, r0, r2 - mov r1, r3, asr #0x1 - mov r2, #0 - bl func_ov26_02175800 - b _02175588 -_021753f4: - add r2, r7, #0xc - sub r1, r0, #1 - mov r0, #0x14 - mla r0, r1, r0, r2 - bl func_ov26_02175808 - cmp r0, #0 - beq _0217543c - mov r0, r6 - bl func_ov26_02175784 - mov r3, r0 - ldr r1, [r7, #4] - add r2, r7, #0x18 - mov r0, #0x14 - mla r0, r1, r0, r2 - mov r1, r3, asr #0x1 - mov r2, #0 - bl func_ov26_02175800 - b _02175588 -_0217543c: - add r0, sp, #0 - bl func_ov26_02175780 - add r0, sp, #8 - bl func_ov26_02175780 - ldr r4, [r7, #4] - add r2, r7, #0x10 - mov r0, #0x14 - sub r3, r4, #1 - mla r1, r4, r0, r2 - mla r2, r3, r0, r2 - add r0, sp, #0 - bl func_ov26_0217575c - ldr r0, [sp] - ldr r1, [r7, #4] - rsb r2, r0, #0 - add r3, r7, #0x18 - mov r0, #0x14 - mla r0, r1, r0, r3 - ldr r1, [sp, #4] - bl func_ov26_02175800 - ldr r1, [r7, #4] - add r2, r7, #0x18 - mov r0, #0x14 - mla r0, r1, r0, r2 - bl func_ov26_02175670 - mov r0, r6 - bl func_ov26_02175784 - mov r1, r0, asr #0x1 - ldr r2, [r7, #4] - add r3, r7, #0x18 - mov r0, #0x14 - mla r0, r2, r0, r3 - bl func_ov26_02175634 - ldr r1, [r7, #4] - cmp r1, #1 - bls _02175578 - add r4, r7, #0x10 - sub r2, r1, #1 - mov r0, #0x14 - sub r3, r1, #2 - mla r1, r2, r0, r4 - mla r2, r3, r0, r4 - add r0, sp, #8 - bl func_ov26_0217575c - add r0, sp, #8 - add r1, sp, #0 - bl func_ov26_02175610 - add r0, sp, #8 - bl func_ov26_021755f4 - cmp r0, #0 - beq _02175514 - add r0, sp, #8 - add r1, sp, #0 - bl func_ov26_021755d0 -_02175514: - ldr r0, [r7, #4] - ldr r2, [sp, #8] - add r3, r7, #0x18 - sub r1, r0, #1 - mov r0, #0x14 - mla r0, r1, r0, r3 - ldr r1, [sp, #0xc] - rsb r2, r2, #0 - bl func_ov26_02175800 - ldr r0, [r7, #4] - add r2, r7, #0x18 - sub r1, r0, #1 - mov r0, #0x14 - mla r0, r1, r0, r2 - bl func_ov26_02175670 - mov r0, r6 - bl func_ov26_02175784 - ldr r1, [r7, #4] - mov r3, r0 - add r2, r7, #0x18 - sub r1, r1, #1 - mov r0, #0x14 - mla r0, r1, r0, r2 - mov r1, r3, asr #0x1 - bl func_ov26_02175634 -_02175578: - add r0, sp, #8 - bl func_ov26_0217457c - add r0, sp, #0 - bl func_ov26_0217457c -_02175588: - mov r0, r6 - bl func_ov26_021755c8 - add r1, r7, #0x1000 - strb r0, [r1, #0x781] - mov r0, r6 - bl func_ov26_021755c0 - add r1, r7, #0x1700 - strh r0, [r1, #0x82] - ldr r1, [r7, #4] - mov r0, #1 - add r1, r1, #1 - str r1, [r7, #4] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov26_02175258 - - .global func_ov26_021755c0 - arm_func_start func_ov26_021755c0 -func_ov26_021755c0: ; 0x021755c0 - ldrh r0, [r0, #0xc] - bx lr - arm_func_end func_ov26_021755c0 - - .global func_ov26_021755c8 - arm_func_start func_ov26_021755c8 -func_ov26_021755c8: ; 0x021755c8 - ldrb r0, [r0, #0xe] - bx lr - arm_func_end func_ov26_021755c8 - - .global func_ov26_021755d0 - arm_func_start func_ov26_021755d0 -func_ov26_021755d0: ; 0x021755d0 - ldr r3, [r0] - ldr r2, [r1] - sub r2, r3, r2 - str r2, [r0] - ldr r2, [r0, #4] - ldr r1, [r1, #4] - sub r1, r2, r1 - str r1, [r0, #4] - bx lr - arm_func_end func_ov26_021755d0 - - .global func_ov26_021755f4 - arm_func_start func_ov26_021755f4 -func_ov26_021755f4: ; 0x021755f4 - ldr r1, [r0] - cmp r1, #0 - ldreq r0, [r0, #4] - cmpeq r0, #0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov26_021755f4 - - .global func_ov26_02175610 - arm_func_start func_ov26_02175610 -func_ov26_02175610: ; 0x02175610 - ldr r3, [r0] - ldr r2, [r1] - add r2, r3, r2 - str r2, [r0] - ldr r2, [r0, #4] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #4] - bx lr - arm_func_end func_ov26_02175610 - - .global func_ov26_02175634 - arm_func_start func_ov26_02175634 -func_ov26_02175634: ; 0x02175634 - ldr r2, [r0] - smull ip, r3, r2, r1 - adds ip, ip, #0x800 - adc r2, r3, #0 - mov r3, ip, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r0] - ldr r2, [r0, #4] - smull r3, r1, r2, r1 - adds r2, r3, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r0, #4] - bx lr - arm_func_end func_ov26_02175634 - - .global func_ov26_02175670 - arm_func_start func_ov26_02175670 -func_ov26_02175670: ; 0x02175670 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r1, [r0, #4] - ldr r2, [r0] - smull r5, r4, r1, r1 - smlal r5, r4, r2, r2 - ldr r3, _02175750 ; =0x04000280 - mov r2, #2 - strh r2, [r3] - mov r2, #0 - str r2, [r3, #0x10] - mov r2, #0x1000000 - str r2, [r3, #0x14] - str r5, [r3, #0x18] - mov r1, r4, lsl #0x2 - str r4, [r3, #0x1c] - mov r2, #1 - strh r2, [r3, #0x30] - mov r2, r5, lsl #0x2 - str r2, [r3, #0x38] - orr r1, r1, r5, lsr #30 - str r1, [r3, #0x3c] -_021756c4: - ldrh r1, [r3, #0x30] - tst r1, #0x8000 - bne _021756c4 - ldr r1, _02175754 ; =0x040002b4 - ldr r3, [r1] - sub r2, r1, #0x34 -_021756dc: - ldrh r1, [r2] - tst r1, #0x8000 - bne _021756dc - ldr r8, _02175758 ; =0x040002a0 - ldr ip, [r0] - ldr r7, [r8] - mov r6, r3, asr #0x1f - umull r2, r1, r7, r3 - umull r5, lr, r2, ip - mov r4, ip, asr #0x1f - mla r1, r7, r6, r1 - ldr r6, [r8, #4] - mla lr, r2, r4, lr - mla r1, r6, r3, r1 - mla lr, r1, ip, lr - adds r3, r5, #0 - adc r3, lr, #0x1000 - mov r3, r3, asr #0xd - str r3, [r0] - ldr ip, [r0, #4] - umull r4, lr, r2, ip - mov r3, ip, asr #0x1f - mla lr, r2, r3, lr - mla lr, r1, ip, lr - adds r1, r4, #0 - adc r1, lr, #0x1000 - mov r1, r1, asr #0xd - str r1, [r0, #4] - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02175750: .word 0x04000280 -_02175754: .word 0x040002b4 -_02175758: .word 0x040002a0 - arm_func_end func_ov26_02175670 - - .global func_ov26_0217575c - arm_func_start func_ov26_0217575c -func_ov26_0217575c: ; 0x0217575c - ldr ip, [r1] - ldr r3, [r2] - sub r3, ip, r3 - str r3, [r0] - ldr r3, [r1, #4] - ldr r1, [r2, #4] - sub r1, r3, r1 - str r1, [r0, #4] - bx lr - arm_func_end func_ov26_0217575c - - .global func_ov26_02175780 - arm_func_start func_ov26_02175780 -func_ov26_02175780: ; 0x02175780 - bx lr - arm_func_end func_ov26_02175780 - - .global func_ov26_02175784 - arm_func_start func_ov26_02175784 -func_ov26_02175784: ; 0x02175784 - ldr r0, [r0, #4] - bx lr - arm_func_end func_ov26_02175784 - - .global func_ov26_0217578c - arm_func_start func_ov26_0217578c -func_ov26_0217578c: ; 0x0217578c - ldr r0, [r0, #8] - bx lr - arm_func_end func_ov26_0217578c - - .global func_ov26_02175794 - arm_func_start func_ov26_02175794 -func_ov26_02175794: ; 0x02175794 - stmdb sp!, {r3, lr} - ldr r2, [r0, #4] - ldr r3, [r1, #4] - ldr lr, [r1] - sub r1, r3, r2 - smull ip, r3, r1, r1 - ldr r0, [r0] - ldr r2, _021757f8 ; =0x040002b0 - sub r0, lr, r0 - smlal ip, r3, r0, r0 - mov r1, #1 - mov r0, r3, lsl #0x2 - strh r1, [r2] - mov r1, ip, lsl #0x2 - str r1, [r2, #8] - orr r0, r0, ip, lsr #30 - str r0, [r2, #0xc] -_021757d8: - ldrh r0, [r2] - tst r0, #0x8000 - bne _021757d8 - ldr r0, _021757fc ; =0x040002b4 - ldr r0, [r0] - add r0, r0, #1 - mov r0, r0, asr #0x1 - ldmia sp!, {r3, pc} - .align 2, 0 -_021757f8: .word 0x040002b0 -_021757fc: .word 0x040002b4 - arm_func_end func_ov26_02175794 - - .global func_ov26_02175800 - arm_func_start func_ov26_02175800 -func_ov26_02175800: ; 0x02175800 - stmia r0, {r1, r2} - bx lr - arm_func_end func_ov26_02175800 - - .global func_ov26_02175808 - arm_func_start func_ov26_02175808 -func_ov26_02175808: ; 0x02175808 - ldr r1, [r0, #0xc] - cmp r1, #0 - ldreq r0, [r0, #0x10] - cmpeq r0, #0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov26_02175808 - - .global func_ov26_02175824 - arm_func_start func_ov26_02175824 -func_ov26_02175824: ; 0x02175824 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x24 - mov r5, r0 - ldr r6, [r5, #4] - mov r4, r1 - cmp r6, #0x12c - addhs sp, sp, #0x24 - movhs r0, #0 - ldmhsia sp!, {r3, r4, r5, r6, pc} - add ip, r5, #0x1000 - ldr r6, [ip, #0x77c] - add r1, sp, #0x18 - str r6, [sp] - ldrb r6, [ip, #0x780] - str r6, [sp, #4] - bl func_ov03_020f2cf4 - ldrb r0, [sp, #0x38] - cmp r0, #0 - beq _021758a0 - ldr r0, [r5, #4] - cmp r0, #1 - blo _021758a0 - sub r1, r0, #1 - add r2, r5, #0xc - mov r0, #0x14 - mla r0, r1, r0, r2 - bl func_ov26_02175808 - cmp r0, #0 - addne sp, sp, #0x24 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, pc} -_021758a0: - add r0, r5, #0x1000 - ldrb r0, [r0, #0x780] - cmp r0, #0x58 - beq _021758bc - cmp r0, #0x5a - beq _021758dc - b _021758fc -_021758bc: - ldr r1, [r5, #4] - add r2, r5, #0x10 - mov r0, #0x14 - mla r0, r1, r0, r2 - ldr r1, [sp, #0x20] - ldr r2, [sp, #0x1c] - bl func_ov26_02175800 - b _02175918 -_021758dc: - ldr r1, [r5, #4] - add r2, r5, #0x10 - mov r0, #0x14 - mla r0, r1, r0, r2 - ldr r1, [sp, #0x18] - ldr r2, [sp, #0x1c] - bl func_ov26_02175800 - b _02175918 -_021758fc: - ldr r1, [r5, #4] - add r2, r5, #0x10 - mov r0, #0x14 - mla r0, r1, r0, r2 - ldr r1, [sp, #0x18] - ldr r2, [sp, #0x20] - bl func_ov26_02175800 -_02175918: - ldrb r0, [sp, #0x38] - cmp r0, #0 - bne _02175984 - ldr r0, [r5, #4] - cmp r0, #0 - beq _02175984 - add r2, r5, #0xc - sub r1, r0, #1 - mov r0, #0x14 - mla r0, r1, r0, r2 - bl func_ov26_02175808 - cmp r0, #0 - bne _02175984 - ldr r6, [r5, #4] - add r3, r5, #0x10 - mov r1, #0x14 - sub r2, r6, #1 - mla r0, r2, r1, r3 - mla r1, r6, r1, r3 - bl func_ov26_02175794 - mov r6, r0 - mov r0, r4 - bl func_ov26_0217578c - cmp r6, r0 - addlt sp, sp, #0x24 - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, r6, pc} -_02175984: - ldrb r0, [sp, #0x38] - cmp r0, #0 - beq _021759b0 - ldr r1, [r5, #4] - add r2, r5, #0x18 - mov r0, #0x14 - mla r0, r1, r0, r2 - mov r1, #0 - mov r2, r1 - bl func_ov26_02175800 - b _02175b7c -_021759b0: - ldr r0, [r5, #4] - cmp r0, #0 - bne _021759e8 - mov r0, r4 - bl func_ov26_02175784 - mov r3, r0 - ldr r1, [r5, #4] - add r2, r5, #0x18 - mov r0, #0x14 - mla r0, r1, r0, r2 - mov r1, r3, asr #0x1 - mov r2, #0 - bl func_ov26_02175800 - b _02175b7c -_021759e8: - add r2, r5, #0xc - sub r1, r0, #1 - mov r0, #0x14 - mla r0, r1, r0, r2 - bl func_ov26_02175808 - cmp r0, #0 - beq _02175a30 - mov r0, r4 - bl func_ov26_02175784 - mov r3, r0 - ldr r1, [r5, #4] - add r2, r5, #0x18 - mov r0, #0x14 - mla r0, r1, r0, r2 - mov r1, r3, asr #0x1 - mov r2, #0 - bl func_ov26_02175800 - b _02175b7c -_02175a30: - add r0, sp, #8 - bl func_ov26_02175780 - add r0, sp, #0x10 - bl func_ov26_02175780 - ldr ip, [r5, #4] - add r2, r5, #0x10 - mov r0, #0x14 - sub r3, ip, #1 - mla r1, ip, r0, r2 - mla r2, r3, r0, r2 - add r0, sp, #8 - bl func_ov26_0217575c - ldr r0, [sp, #8] - ldr r1, [r5, #4] - rsb r2, r0, #0 - add r3, r5, #0x18 - mov r0, #0x14 - mla r0, r1, r0, r3 - ldr r1, [sp, #0xc] - bl func_ov26_02175800 - ldr r1, [r5, #4] - add r2, r5, #0x18 - mov r0, #0x14 - mla r0, r1, r0, r2 - bl func_ov26_02175670 - mov r0, r4 - bl func_ov26_02175784 - mov r1, r0, asr #0x1 - ldr r2, [r5, #4] - add r3, r5, #0x18 - mov r0, #0x14 - mla r0, r2, r0, r3 - bl func_ov26_02175634 - ldr r1, [r5, #4] - cmp r1, #1 - bls _02175b6c - add ip, r5, #0x10 - sub r2, r1, #1 - mov r0, #0x14 - sub r3, r1, #2 - mla r1, r2, r0, ip - mla r2, r3, r0, ip - add r0, sp, #0x10 - bl func_ov26_0217575c - add r0, sp, #0x10 - add r1, sp, #8 - bl func_ov26_02175610 - add r0, sp, #0x10 - bl func_ov26_021755f4 - cmp r0, #0 - beq _02175b08 - add r0, sp, #0x10 - add r1, sp, #8 - bl func_ov26_021755d0 -_02175b08: - ldr r0, [r5, #4] - ldr r2, [sp, #0x10] - add r3, r5, #0x18 - sub r1, r0, #1 - mov r0, #0x14 - mla r0, r1, r0, r3 - ldr r1, [sp, #0x14] - rsb r2, r2, #0 - bl func_ov26_02175800 - ldr r0, [r5, #4] - add r2, r5, #0x18 - sub r1, r0, #1 - mov r0, #0x14 - mla r0, r1, r0, r2 - bl func_ov26_02175670 - mov r0, r4 - bl func_ov26_02175784 - ldr r1, [r5, #4] - mov r3, r0 - add r2, r5, #0x18 - sub r1, r1, #1 - mov r0, #0x14 - mla r0, r1, r0, r2 - mov r1, r3, asr #0x1 - bl func_ov26_02175634 -_02175b6c: - add r0, sp, #0x10 - bl func_ov26_0217457c - add r0, sp, #8 - bl func_ov26_0217457c -_02175b7c: - mov r0, r4 - bl func_ov26_021755c8 - add r1, r5, #0x1000 - strb r0, [r1, #0x781] - mov r0, r4 - bl func_ov26_021755c0 - add r1, r5, #0x1700 - strh r0, [r1, #0x82] - ldr r1, [r5, #4] - mov r0, #1 - add r1, r1, #1 - str r1, [r5, #4] - add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov26_02175824 - - .global func_ov26_02175bb4 - arm_func_start func_ov26_02175bb4 -func_ov26_02175bb4: ; 0x02175bb4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x18 - mov r10, r0 - ldr r0, [r10, #4] - cmp r0, #1 - addls sp, sp, #0x18 - ldmlsia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r3, _02175e78 ; =0x04000444 - mov r1, #0 - ldr r0, _02175e7c ; =0x21230000 - str r1, [r3] - str r0, [r3, #0x64] - add r0, r10, #0x1700 - ldrh r2, [r0, #0x82] - ldr r0, _02175e80 ; =0x42108000 - add r1, r10, #0x1000 - orr r2, r2, #0x108000 - orr r2, r2, #0x42000000 - str r2, [r3, #0x7c] - mov r0, r0, lsr #0x10 - str r0, [r3, #0x80] - ldrb r1, [r1, #0x781] - mov r0, #0x40000 - mov r1, r1, lsl #0x10 - orr r1, r1, #0xc0 - str r1, [r3, #0x60] - str r0, [r3, #0x28] - str r0, [r3, #0x28] - str r0, [r3, #0x28] - ldr r0, [r10, #4] - ldrh r9, [r10, #8] - sub r0, r0, #1 - cmp r9, r0 - bhs _02175e64 - mov r0, #0x14 - mla r7, r9, r0, r10 - ldr r0, _02175e84 ; =data_ov03_02100648 - ldr r8, [r0] -_02175c4c: - ldr r0, _02175e88 ; =0x04000500 - mov r1, #3 - str r1, [r0] - sub r5, r0, #0x74 - add r4, r10, #0x1000 - add r6, sp, #0xc - add r11, sp, #0 -_02175c68: - ldrb r0, [r4, #0x780] - cmp r0, #0x58 - beq _02175c80 - cmp r0, #0x5a - beq _02175cd4 - b _02175d28 -_02175c80: - ldr ip, [r7, #0x10] - ldr r3, [r7, #0x18] - ldr r2, [r7, #0x14] - ldr r1, [r7, #0x1c] - ldr r0, [r4, #0x77c] - add r3, ip, r3 - add r1, r2, r1 - str r0, [sp, #0xc] - str r1, [sp, #0x10] - str r3, [sp, #0x14] - ldr ip, [r7, #0x10] - ldr r3, [r7, #0x18] - ldr r2, [r7, #0x14] - ldr r1, [r7, #0x1c] - ldr r0, [r4, #0x77c] - sub r3, ip, r3 - sub r1, r2, r1 - str r0, [sp] - str r1, [sp, #4] - str r3, [sp, #8] - b _02175d78 -_02175cd4: - ldr ip, [r7, #0x14] - ldr r3, [r7, #0x1c] - ldr r2, [r7, #0x10] - ldr r1, [r7, #0x18] - ldr r0, [r4, #0x77c] - add r3, ip, r3 - add r1, r2, r1 - str r1, [sp, #0xc] - str r3, [sp, #0x10] - str r0, [sp, #0x14] - ldr ip, [r7, #0x14] - ldr r3, [r7, #0x1c] - ldr r2, [r7, #0x10] - ldr r1, [r7, #0x18] - ldr r0, [r4, #0x77c] - sub r3, ip, r3 - sub r1, r2, r1 - str r1, [sp] - str r3, [sp, #4] - str r0, [sp, #8] - b _02175d78 -_02175d28: - ldr ip, [r7, #0x14] - ldr r3, [r7, #0x1c] - ldr r1, [r7, #0x10] - ldr r0, [r7, #0x18] - ldr r2, [r4, #0x77c] - add r3, ip, r3 - add r0, r1, r0 - str r0, [sp, #0xc] - str r2, [sp, #0x10] - str r3, [sp, #0x14] - ldr ip, [r7, #0x14] - ldr r3, [r7, #0x1c] - ldr r1, [r7, #0x10] - ldr r0, [r7, #0x18] - ldr r2, [r4, #0x77c] - sub r3, ip, r3 - sub r0, r1, r0 - str r0, [sp] - str r2, [sp, #4] - str r3, [sp, #8] -_02175d78: - mov r0, r6 - mov r1, r8 - bl func_01fffbec - mov r0, r11 - mov r1, r8 - bl func_01fffbec - ldr r0, [sp, #0x10] - ldr r1, [sp, #0xc] - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - ldr r3, [sp, #0x14] - mov r1, r1, lsl #0x10 - mov r2, r0, lsl #0x10 - mov r0, r3, lsl #0x10 - mov r3, r1, asr #0x10 - mov r2, r2, lsr #0x10 - mov r0, r0, asr #0x10 - mov r1, r0, lsl #0x10 - mov r0, r3, lsl #0x10 - mov r2, r2, lsl #0x10 - orr r0, r2, r0, lsr #16 - str r0, [r5] - mov r0, r1, lsr #0x10 - str r0, [r5] - ldr r0, [sp, #4] - ldr r1, [sp] - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - ldr r3, [sp, #8] - mov r1, r1, lsl #0x10 - mov r2, r0, lsl #0x10 - mov r0, r3, lsl #0x10 - mov r3, r1, asr #0x10 - mov r2, r2, lsr #0x10 - mov r0, r0, asr #0x10 - mov r1, r0, lsl #0x10 - mov r0, r3, lsl #0x10 - mov r2, r2, lsl #0x10 - orr r0, r2, r0, lsr #16 - str r0, [r5] - mov r0, r1, lsr #0x10 - str r0, [r5] - ldr r0, [r10, #4] - add r9, r9, #1 - cmp r9, r0 - add r7, r7, #0x14 - bhs _02175e48 - ldr r0, [r7, #4] - cmp r0, #0 - ldreq r0, [r7, #8] - cmpeq r0, #0 - bne _02175c68 -_02175e48: - ldr r0, _02175e8c ; =0x04000504 - mov r1, #0 - str r1, [r0] - ldr r0, [r10, #4] - sub r0, r0, #1 - cmp r9, r0 - blo _02175c4c -_02175e64: - ldr r0, _02175e90 ; =0x04000448 - mov r1, #1 - str r1, [r0] - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02175e78: .word 0x04000444 -_02175e7c: .word 0x21230000 -_02175e80: .word 0x42108000 -_02175e84: .word data_ov03_02100648 -_02175e88: .word 0x04000500 -_02175e8c: .word 0x04000504 -_02175e90: .word 0x04000448 - arm_func_end func_ov26_02175bb4 - - .global func_ov26_02175e94 - arm_func_start func_ov26_02175e94 -func_ov26_02175e94: ; 0x02175e94 - bx lr - arm_func_end func_ov26_02175e94 - - .global func_ov26_02175e98 - arm_func_start func_ov26_02175e98 -func_ov26_02175e98: ; 0x02175e98 - bx lr - arm_func_end func_ov26_02175e98 - - .global func_ov26_02175e9c - arm_func_start func_ov26_02175e9c -func_ov26_02175e9c: ; 0x02175e9c - bx lr - arm_func_end func_ov26_02175e9c - - .global func_ov26_02175ea0 - arm_func_start func_ov26_02175ea0 -func_ov26_02175ea0: ; 0x02175ea0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov26_02175ea0 - - .global func_ov26_02175eb4 - arm_func_start func_ov26_02175eb4 -func_ov26_02175eb4: ; 0x02175eb4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov26_02175eb4 - - .global func_ov26_02175ec8 - arm_func_start func_ov26_02175ec8 -func_ov26_02175ec8: ; 0x02175ec8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _02175ef4 ; =func_ov26_02174568 - add r0, r4, #0xc - mov r1, #0x12c - mov r2, #0x14 - bl func_0204f754 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02175ef4: .word func_ov26_02174568 - arm_func_end func_ov26_02175ec8 - - .global func_ov26_02175ef8 - arm_func_start func_ov26_02175ef8 -func_ov26_02175ef8: ; 0x02175ef8 - mov r0, #0x28 - bx lr - arm_func_end func_ov26_02175ef8 - - .global func_ov26_02175f00 - arm_func_start func_ov26_02175f00 -func_ov26_02175f00: ; 0x02175f00 - bx lr - arm_func_end func_ov26_02175f00 - - .global func_ov26_02175f04 - arm_func_start func_ov26_02175f04 -func_ov26_02175f04: ; 0x02175f04 - bx lr - arm_func_end func_ov26_02175f04 - - .global func_ov26_02175f08 - arm_func_start func_ov26_02175f08 -func_ov26_02175f08: ; 0x02175f08 - bx lr - arm_func_end func_ov26_02175f08 - - .global func_ov26_02175f0c - arm_func_start func_ov26_02175f0c -func_ov26_02175f0c: ; 0x02175f0c - mov r0, #0 - bx lr - arm_func_end func_ov26_02175f0c - - .global func_ov26_02175f14 - arm_func_start func_ov26_02175f14 -func_ov26_02175f14: ; 0x02175f14 - mov r0, #0 - bx lr - arm_func_end func_ov26_02175f14 - - .global func_ov26_02175f1c - arm_func_start func_ov26_02175f1c -func_ov26_02175f1c: ; 0x02175f1c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov26_02175f1c - - .global func_ov26_02175f30 - thumb_func_start func_ov26_02175f30 -func_ov26_02175f30: ; 0x02175f30 - push {r4, lr} - add r4, r0, #0 - ldr r0, _02175f4c ; =data_027e103c - ldr r0, [r0] - blx func_ov00_020cf404 - ldr r0, _02175f4c ; =data_027e103c - ldr r0, [r0] - blx func_ov00_020cf330 - ldr r0, [r4, #4] - bl func_ov26_02175f88 - pop {r4, pc} - .align 2, 0 -_02175f4c: .word data_027e103c - thumb_func_end func_ov26_02175f30 - - .global func_ov26_02175f50 - thumb_func_start func_ov26_02175f50 -func_ov26_02175f50: ; 0x02175f50 - push {r4, lr} - add r4, r0, #0 - ldr r0, _02175f64 ; =data_027e103c - ldr r0, [r0] - blx func_ov00_020cf330 - ldr r0, [r4, #4] - bl func_ov26_02175f98 - pop {r4, pc} - .align 2, 0 -_02175f64: .word data_027e103c - thumb_func_end func_ov26_02175f50 - - .global func_ov26_02175f68 - thumb_func_start func_ov26_02175f68 -func_ov26_02175f68: ; 0x02175f68 - ldr r3, _02175f70 ; =func_0202e740 - ldr r0, _02175f74 ; =data_027e077c - mov r1, #6 - bx r3 - .align 2, 0 -_02175f70: .word func_0202e740 -_02175f74: .word data_027e077c - thumb_func_end func_ov26_02175f68 - - .global func_ov26_02175f78 - thumb_func_start func_ov26_02175f78 -func_ov26_02175f78: ; 0x02175f78 - ldr r3, _02175f80 ; =func_0202e740 - ldr r0, _02175f84 ; =data_027e077c - mov r1, #6 - bx r3 - .align 2, 0 -_02175f80: .word func_0202e740 -_02175f84: .word data_027e077c - thumb_func_end func_ov26_02175f78 - - .global func_ov26_02175f88 - thumb_func_start func_ov26_02175f88 -func_ov26_02175f88: ; 0x02175f88 - add r1, r0, #0 - ldr r3, _02175f94 ; =func_ov03_020f4bc0 - mov r2, #1 - add r1, #0x96 - strb r2, [r1] - bx r3 - .align 2, 0 -_02175f94: .word func_ov03_020f4bc0 - thumb_func_end func_ov26_02175f88 - - .global func_ov26_02175f98 - thumb_func_start func_ov26_02175f98 -func_ov26_02175f98: ; 0x02175f98 - add r1, r0, #0 - ldr r3, _02175fa4 ; =func_ov03_020f4bc0 - mov r2, #1 - add r1, #0x97 - strb r2, [r1] - bx r3 - .align 2, 0 -_02175fa4: .word func_ov03_020f4bc0 - thumb_func_end func_ov26_02175f98 - - .global func_ov26_02175fa8 - thumb_func_start func_ov26_02175fa8 -func_ov26_02175fa8: ; 0x02175fa8 - mov r1, #0 - strb r1, [r0] - strb r1, [r0, #1] - strb r1, [r0, #1] - bx lr - .align 2, 0 - thumb_func_end func_ov26_02175fa8 - - .global func_ov26_02175fb4 - thumb_func_start func_ov26_02175fb4 -func_ov26_02175fb4: ; 0x02175fb4 - bx lr - .align 2, 0 - thumb_func_end func_ov26_02175fb4 - - .global func_ov26_02175fb8 - arm_func_start func_ov26_02175fb8 -func_ov26_02175fb8: ; 0x02175fb8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldrb r0, [r4] - cmp r0, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r4, pc} - ldr r0, _0217605c ; =data_027e0f7c - mov r1, #2 - ldr r0, [r0] - bl func_ov00_0209d8d8 - ldr r2, [r0, #8] - ldr r1, _02176060 ; =data_027e0d3c - str r2, [sp, #4] - ldr ip, [r0, #0xc] - ldr r0, [r1] - add r1, sp, #4 - add r2, sp, #0 - mov r3, #1 - str ip, [sp] - bl func_ov00_02079680 - mov r1, #0x1e - ldr r0, _02176064 ; =data_027e103c - ldr r3, [sp, #4] - ldr r2, [sp] - sub r3, r3, #0xf - sub r2, r2, #0xf - ldr r0, [r0] - str r3, [sp, #8] - str r2, [sp, #0xc] - str r1, [sp, #0x10] - str r1, [sp, #0x14] - bl func_ov00_020cf05c - add r1, sp, #8 - bl func_ov26_02176354 - ldr r1, _02176068 ; =0x00000eb8 - cmp r0, r1 - movge r0, #1 - strgeb r0, [r4, #1] - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217605c: .word data_027e0f7c -_02176060: .word data_027e0d3c -_02176064: .word data_027e103c -_02176068: .word 0x00000eb8 - arm_func_end func_ov26_02175fb8 - - .global func_ov26_0217606c - arm_func_start func_ov26_0217606c -func_ov26_0217606c: ; 0x0217606c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x2c - ldr r1, _0217611c ; =data_027e077c - mov r4, r0 - ldr r0, [r1] - cmp r0, #2 - addeq sp, sp, #0x2c - ldmeqia sp!, {r3, r4, pc} - add r0, sp, #0xc - bl func_01ffbe34 - mov r3, #1 - ldr r0, _02176120 ; =data_027e0c38 - str r3, [sp, #0x1c] - strb r3, [sp, #0x14] - mov r1, #5 - mov r2, #0 - bl func_02033e70 - ldrb r0, [r4] - cmp r0, #0 - addne sp, sp, #0x2c - ldmneia sp!, {r3, r4, pc} - ldr r0, _02176124 ; =data_027e0f7c - mov r1, #2 - ldr r0, [r0] - bl func_ov00_0209d8d8 - ldr r2, [r0, #8] - ldr r1, _02176128 ; =data_027e0d3c - str r2, [sp, #8] - ldr ip, [r0, #0xc] - ldr r0, [r1] - add r1, sp, #8 - add r2, sp, #4 - mov r3, #1 - str ip, [sp, #4] - bl func_ov00_02079680 - add r1, sp, #0xc - str r1, [sp] - ldr r2, [sp, #8] - ldr r3, [sp, #4] - mov r0, #0xce - mov r1, #0xe - bl func_02034984 - add sp, sp, #0x2c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217611c: .word data_027e077c -_02176120: .word data_027e0c38 -_02176124: .word data_027e0f7c -_02176128: .word data_027e0d3c - arm_func_end func_ov26_0217606c - - .global func_ov26_0217612c - arm_func_start func_ov26_0217612c -func_ov26_0217612c: ; 0x0217612c - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldrb r0, [r0] - mov r4, r1 - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r4, pc} - ldr r0, _021761ac ; =data_027e0f7c - mov r1, #2 - ldr r0, [r0] - bl func_ov00_0209d8d8 - ldr r2, [r0, #8] - ldr r1, _021761b0 ; =data_027e0d3c - str r2, [sp, #4] - ldr ip, [r0, #0xc] - ldr r0, [r1] - add r1, sp, #4 - add r2, sp, #0 - mov r3, #1 - str ip, [sp] - bl func_ov00_02079680 - ldr r1, [sp, #4] - mov r0, #0x50 - sub r1, r1, #0x28 - str r1, [r4] - ldr r1, [sp] - sub r1, r1, #0x28 - str r1, [r4, #4] - str r0, [r4, #8] - str r0, [r4, #0xc] - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_021761ac: .word data_027e0f7c -_021761b0: .word data_027e0d3c - arm_func_end func_ov26_0217612c - - .global func_ov26_021761b4 - thumb_func_start func_ov26_021761b4 -func_ov26_021761b4: ; 0x021761b4 - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - str r1, [r4] - str r2, [r4, #4] - ldr r0, _021761d4 ; =func_ov26_02176200 - add r1, sp, #0 - str r0, [sp] - ldr r0, _021761d8 ; =data_027e077c - str r4, [sp, #4] - bl func_0202e7a4 - add r0, r4, #0 - add sp, #8 - pop {r4, pc} - nop -_021761d4: .word func_ov26_02176200 -_021761d8: .word data_027e077c - thumb_func_end func_ov26_021761b4 - - .global func_ov26_021761dc - thumb_func_start func_ov26_021761dc -func_ov26_021761dc: ; 0x021761dc - push {r4, lr} - sub sp, #8 - add r4, r0, #0 - ldr r0, _021761f8 ; =func_ov26_02176200 - add r1, sp, #0 - str r0, [sp] - ldr r0, _021761fc ; =data_027e077c - str r4, [sp, #4] - bl func_0202e7fc - add r0, r4, #0 - add sp, #8 - pop {r4, pc} - nop -_021761f8: .word func_ov26_02176200 -_021761fc: .word data_027e077c - thumb_func_end func_ov26_021761dc - - .global func_ov26_02176200 - arm_func_start func_ov26_02176200 -func_ov26_02176200: ; 0x02176200 - stmdb sp!, {r3, lr} - cmp r1, #0x38 - bne _0217621c - ldr r0, [r2] - ldr r1, _02176230 ; =data_027e0d18 - bl func_ov26_02176330 - ldmia sp!, {r3, pc} -_0217621c: - cmp r0, #0x38 - ldmneia sp!, {r3, pc} - ldmia r2, {r0, r1} - bl func_ov26_02176330 - ldmia sp!, {r3, pc} - .align 2, 0 -_02176230: .word data_027e0d18 - arm_func_end func_ov26_02176200 - - .global func_ov26_02176234 - arm_func_start func_ov26_02176234 -func_ov26_02176234: ; 0x02176234 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x1c - ldr r2, _02176324 ; =data_027e077c - mov r6, r0 - ldr r3, [r2] - ldr r0, [r2, #4] - mov r5, r1 - cmp r3, r0 - addne sp, sp, #0x1c - ldmneia sp!, {r4, r5, r6, r7, pc} - ldr r0, _02176328 ; =data_027e103c - mov r1, #0 - ldr r0, [r0] - str r1, [sp, #0xc] - str r1, [sp, #0x10] - str r1, [sp, #0x14] - str r1, [sp, #0x18] - mov r4, #0x21 - bl func_ov00_020cf09c - add r1, sp, #0xc - bl func_ov26_0217612c - ldr r1, _0217632c ; =data_027e0d78 - mov r0, #0 - ldr r3, [r1, #0x10] - ldr r2, [sp, #0xc] - mov lr, r0 - mov r7, r0 - cmp r2, r3 - ldr ip, [r1, #0x14] - bgt _021762bc - ldr r1, [sp, #0x14] - add r1, r2, r1 - cmp r3, r1 - movlt r7, #1 -_021762bc: - cmp r7, #0 - beq _021762d0 - ldr r1, [sp, #0x10] - cmp r1, ip - movle lr, #1 -_021762d0: - cmp lr, #0 - beq _021762ec - ldr r2, [sp, #0x10] - ldr r1, [sp, #0x18] - add r1, r2, r1 - cmp ip, r1 - movlt r0, #1 -_021762ec: - cmp r0, #0 - movne r4, #0x22 - str r4, [sp] - mov r0, #0 - str r0, [sp, #4] - str r0, [sp, #8] - ldrh r2, [r6, #0x34] - mov r0, r6 - mov r1, r5 - and r3, r2, #0xff - mov r2, #1 - bl func_ov05_0210d324 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02176324: .word data_027e077c -_02176328: .word data_027e103c -_0217632c: .word data_027e0d78 - arm_func_end func_ov26_02176234 - - .global func_ov26_02176330 - arm_func_start func_ov26_02176330 -func_ov26_02176330: ; 0x02176330 - ldr r2, [r1] - str r2, [r0, #8] - ldr r2, [r1, #4] - str r2, [r0, #0xc] - ldr r2, [r1, #8] - str r2, [r0, #0x10] - ldr r1, [r1, #0xc] - str r1, [r0, #0x14] - bx lr - arm_func_end func_ov26_02176330 - - .global func_ov26_02176354 - arm_func_start func_ov26_02176354 -func_ov26_02176354: ; 0x02176354 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r7, r1 - ldr r1, [r7, #0xc] - ldr r2, [r7, #8] - ldmia r7, {r3, r5} - add r4, r5, r1 - mov r8, r0 - cmp r5, r4 - add r9, r3, r2 - mov r6, #0 - bge _021763bc -_02176380: - ldr r10, [r7] - cmp r10, r9 - bge _021763b0 -_0217638c: - mov r0, r8 - mov r1, r10 - mov r2, r5 - bl func_ov00_02079ab4 - cmp r0, #0 - add r10, r10, #1 - addne r6, r6, #1 - cmp r10, r9 - blt _0217638c -_021763b0: - add r5, r5, #1 - cmp r5, r4 - blt _02176380 -_021763bc: - ldr r2, [r7, #8] - ldr r1, [r7, #0xc] - mov r0, r6, lsl #0xc - mul r1, r2, r1 - bl func_01ff9b4c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_ov26_02176354 - - .global func_ov26_021763d4 - arm_func_start func_ov26_021763d4 -func_ov26_021763d4: ; 0x021763d4 - stmdb sp!, {r4, lr} - ldr r1, _02176408 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x14c - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov26_0217640c - ldmia sp!, {r4, pc} - .align 2, 0 -_02176408: .word data_027e0f84 - arm_func_end func_ov26_021763d4 - - .global func_ov26_0217640c - arm_func_start func_ov26_0217640c -func_ov26_0217640c: ; 0x0217640c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r2, #0xe6 - mov r3, #0 - mov r4, r0 - bl func_ov14_02126634 - ldr r1, _021764ac ; =data_ov26_0217ad60 - ldr r0, _021764b0 ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0xe5 - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0xb0 - blx func_ov00_020a9588 - ldr r1, _021764b4 ; =data_ov00_020e2f04 - mov r0, #1 - str r1, [r4, #0x10c] - strb r0, [r4, #0x110] - mov r1, #0 - strb r1, [r4, #0x111] - str r1, [r4, #0x114] - str r1, [r4, #0x118] - str r1, [r4, #0x11c] - ldr r0, _021764b8 ; =data_ov00_020e2dd8 - mov r2, #0x1000 - str r0, [r4, #0x10c] - str r2, [sp] - add r0, r4, #0x138 - mov r3, r1 - blx _ZN19Actor_UnkStruct_0a4C1Eiiii - mov r0, #0 - strb r0, [r4, #0x7e] - strb r0, [r4, #0x88] - mov r0, #1 - strb r0, [r4, #0x87] - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021764ac: .word data_ov26_0217ad60 -_021764b0: .word data_027e0f68 -_021764b4: .word data_ov00_020e2f04 -_021764b8: .word data_ov00_020e2dd8 - arm_func_end func_ov26_0217640c - - .global func_ov26_021764bc - arm_func_start func_ov26_021764bc -func_ov26_021764bc: ; 0x021764bc - stmdb sp!, {r4, lr} - ldr r1, _021764fc ; =data_ov26_0217ad60 - mov r4, r0 - ldr r0, _02176500 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x10c - bl func_ov00_02093af0 - add r0, r4, #0x10c - bl func_ov00_02094824 - add r0, r4, #0xb0 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov14_0212680c - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021764fc: .word data_ov26_0217ad60 -_02176500: .word data_027e0f6c - arm_func_end func_ov26_021764bc - - .global func_ov26_02176504 - arm_func_start func_ov26_02176504 -func_ov26_02176504: ; 0x02176504 - stmdb sp!, {r4, lr} - ldr r1, _0217654c ; =data_ov26_0217ad60 - mov r4, r0 - ldr r0, _02176550 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x10c - bl func_ov00_02093af0 - add r0, r4, #0x10c - bl func_ov00_02094824 - add r0, r4, #0xb0 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov14_0212680c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217654c: .word data_ov26_0217ad60 -_02176550: .word data_027e0f6c - arm_func_end func_ov26_02176504 - - .global func_ov26_02176554 - arm_func_start func_ov26_02176554 -func_ov26_02176554: ; 0x02176554 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x68 - mov r4, r0 - ldr r1, [r4, #4] - mov r0, #1 - orr r1, r1, #4 - str r1, [r4, #4] - strb r0, [r4, #0x12] - ldr r1, [r4, #0x20] - ldr r0, _021766b8 ; =data_ov26_02179548 - sub r1, r1, #0x800 - str r1, [r4, #0x20] - add r3, sp, #0x5c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0x5c] - add r0, sp, #0x44 - str r1, [r4, #0x13c] - ldr r2, [sp, #0x60] - mov r1, #0x8000 - str r2, [r4, #0x140] - ldr r2, [sp, #0x64] - ldr r5, _021766bc ; =0x0000019a - str r2, [r4, #0x144] - str r1, [r4, #0x148] - ldr r1, [r4, #0x18] - ldr lr, [r4, #0x20] - ldr ip, [r4, #0x1c] - add r6, r1, #0x800 - mov r3, #0 - add r1, sp, #0x2c - mov r2, r0 - str r6, [sp, #0x50] - str ip, [sp, #0x54] - str lr, [sp, #0x58] - str r6, [sp, #0x44] - str ip, [sp, #0x48] - str lr, [sp, #0x4c] - str r6, [sp, #0x38] - str ip, [sp, #0x3c] - str lr, [sp, #0x40] - str r5, [sp, #0x2c] - str r3, [sp, #0x30] - str r5, [sp, #0x34] - bl Vec3p_Sub - add r0, sp, #0x38 - ldr r3, _021766c0 ; =0x00001333 - add r1, sp, #0x20 - mov r2, r0 - str r5, [sp, #0x20] - str r3, [sp, #0x24] - str r5, [sp, #0x28] - bl Vec3p_Add - mov r3, #0 - bic r0, r3, #0x1f - orr r0, r0, #7 - bic r0, r0, #0x6000 - orr r6, r0, #0x38c00000 - add r0, sp, #0x44 - ldrh r5, [r4, #0x24] - add lr, sp, #8 - ldmia r0, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add r0, sp, #0x38 - add ip, sp, #0x14 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - str r3, [sp] - add r0, r4, #0x10c - ldr ip, [r0] - bic r2, r6, #0x3f0000 - and r1, r5, #0xff - orr r3, r2, r1, lsl #16 - str r6, [sp, #4] - ldr ip, [ip, #0x14] - mov r1, lr - mov r2, #4 - str r3, [sp, #4] - blx ip - mov r1, #0 - strb r1, [r4, #0x110] - ldr r0, _021766c4 ; =data_027e0f6c - add r1, r4, #0x10c - ldr r0, [r0] - bl func_ov00_02093a5c - mov r0, r4 - bl func_ov14_02126854 - add sp, sp, #0x68 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021766b8: .word data_ov26_02179548 -_021766bc: .word 0x0000019a -_021766c0: .word 0x00001333 -_021766c4: .word data_027e0f6c - arm_func_end func_ov26_02176554 - - .global func_ov26_021766c8 - arm_func_start func_ov26_021766c8 -func_ov26_021766c8: ; 0x021766c8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov14_02126b04 - mov r1, r4 - add r0, r5, #0x138 - add r2, r5, #0x18 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov26_021766c8 - - .global func_ov26_021766ec - arm_func_start func_ov26_021766ec -func_ov26_021766ec: ; 0x021766ec - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02127188 - ldr r0, [r4, #8] - cmp r0, #8 - bne _02176720 - mov r2, #1 - add r0, r4, #0x38 - mov r1, #3 - strb r2, [r4, #0x110] - bl func_ov00_02094884 - mov r0, #1 - b _02176734 -_02176720: - mov r1, #0 - add r0, r4, #0x38 - strb r1, [r4, #0x110] - bl func_ov00_02094884 - mov r0, #0xc -_02176734: - strb r0, [r4, #0x12] - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov26_021766ec - - .global func_ov26_02176740 - arm_func_start func_ov26_02176740 -func_ov26_02176740: ; 0x02176740 - ldrsb r1, [r0, #0x12] - cmp r1, #0xc - ldreq r0, [r0, #0x30] - movne r0, #0 - bx lr - arm_func_end func_ov26_02176740 - - .global func_ov26_02176754 - arm_func_start func_ov26_02176754 -func_ov26_02176754: ; 0x02176754 - mov r0, #0x63 - bx lr - arm_func_end func_ov26_02176754 - - .global func_ov26_0217675c - arm_func_start func_ov26_0217675c -func_ov26_0217675c: ; 0x0217675c - ldr ip, _02176768 ; =func_ov00_0208b9e4 - mov r1, #0 - bx ip - .align 2, 0 -_02176768: .word func_ov00_0208b9e4 - arm_func_end func_ov26_0217675c - - .global func_ov26_0217676c - arm_func_start func_ov26_0217676c -func_ov26_0217676c: ; 0x0217676c - stmdb sp!, {r3, lr} - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov26_0217676c - - .global func_ov26_02176788 - arm_func_start func_ov26_02176788 -func_ov26_02176788: ; 0x02176788 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, [r0] - mov r5, r0 - ldr r2, [r2, #0x88] - mov r4, r1 - blx r2 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, r5, #0xb0 - ldr r2, [r0] - add r1, r5, #0x18 - ldr r2, [r2, #0x18] - blx r2 - mov r0, r5 - mov r1, r4 - bl func_ov14_021277f0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov26_02176788 - - .global func_ov26_021767cc - arm_func_start func_ov26_021767cc -func_ov26_021767cc: ; 0x021767cc - mov r0, #1 - bx lr - arm_func_end func_ov26_021767cc - - .global func_ov26_021767d4 - arm_func_start func_ov26_021767d4 -func_ov26_021767d4: ; 0x021767d4 - cmp r1, #0 - ldrneb r0, [r0, #0x139] - ldreqb r0, [r0, #0x138] - bx lr - arm_func_end func_ov26_021767d4 - - .global func_ov26_021767e4 - arm_func_start func_ov26_021767e4 -func_ov26_021767e4: ; 0x021767e4 - bx lr - arm_func_end func_ov26_021767e4 - - .global func_ov26_021767e8 - arm_func_start func_ov26_021767e8 -func_ov26_021767e8: ; 0x021767e8 - bx lr - arm_func_end func_ov26_021767e8 - - .global func_ov26_021767ec - arm_func_start func_ov26_021767ec -func_ov26_021767ec: ; 0x021767ec - stmdb sp!, {r4, r5, r6, lr} - ldr r4, [r0, #0x24] - mov r6, r2 - ldr r0, [r4, #0x200] - mov r5, r3 - bl func_ov26_02176814 - ldr r0, [r4, #0x200] - str r6, [r0, #0x198] - str r5, [r0, #0x19c] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov26_021767ec - - .global func_ov26_02176814 - arm_func_start func_ov26_02176814 -func_ov26_02176814: ; 0x02176814 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #8 - ldr r2, _021768ac ; =data_ov26_02179554 - mov r8, #0 - mov r10, r0 - ldrb r0, [r2, r1] - mov r2, #1 - strb r2, [r10, #0x1a1] - strb r1, [r10, #0x1a0] - add r9, r0, #2 - mov r7, r8 - mov r6, #0xa - mov r11, r8 - mov r5, r2 - mov r4, r8 -_02176850: - sub r2, r9, r8 - str r7, [sp] - mov r0, r10 - mov r1, r6 - mov r3, r7 - and r2, r2, #0xff - str r7, [sp, #4] - bl func_020350b4 - mov r0, r10 - mov r1, r5 - str r11, [sp] - mov r2, r11 - mov r3, r11 - bl func_020351b8 - mov r0, r10 - str r4, [r10, #0x64] - bl func_020352d8 - add r8, r8, #1 - cmp r8, #3 - add r10, r10, #0x88 - blt _02176850 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021768ac: .word data_ov26_02179554 - arm_func_end func_ov26_02176814 - - .global func_ov26_021768b0 - arm_func_start func_ov26_021768b0 -func_ov26_021768b0: ; 0x021768b0 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldrb r0, [r4, #0x1a1] - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r6, r4 - mov r5, #0 -_021768cc: - mov r0, r6 - bl func_0203516c - add r5, r5, #1 - cmp r5, #3 - add r6, r6, #0x88 - blt _021768cc - mov ip, #0 - mov r3, #1 - mov r5, ip - mov r6, r4 - mov r2, ip - mov r0, ip - mov r1, r3 -_02176900: - cmp ip, #0 - bne _02176930 - ldrh ip, [r6, #0x5c] - cmp ip, #1 - ldreq lr, [r6, #0x7c] - ldreq ip, [r6, #0x64] - cmpeq lr, ip - moveq ip, r3 - movne ip, r2 - cmp ip, #0 - moveq ip, r1 - movne ip, r0 -_02176930: - add r5, r5, #1 - cmp r5, #3 - add r6, r6, #0x88 - blt _02176900 - strb ip, [r4, #0x1a1] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov26_021768b0 - - .global func_ov26_02176948 - arm_func_start func_ov26_02176948 -func_ov26_02176948: ; 0x02176948 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #8 - mov r10, r0 - ldrb r0, [r10, #0x1a1] - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r7, _021769e0 ; =data_ov26_02179558 - ldr r4, _021769e4 ; =data_027e0d3c - mov r9, r10 - mov r8, #0 - mov r11, #0xde - add r6, sp, #4 - add r5, sp, #0 -_02176980: - ldrb r1, [r10, #0x1a0] - mov r0, r11 - mov r2, r6 - add r1, r1, r1, lsl #1 - add r1, r7, r1 - ldrb r1, [r8, r1] - mov r3, r5 - bl func_02034698 - ldr r0, [r4] - mov r1, r6 - mov r2, r5 - mov r3, #1 - bl func_ov00_02079680 - ldr r1, [sp, #4] - ldr r2, [sp] - mov r0, r9 - mov r3, #0 - bl func_02034a1c - add r8, r8, #1 - add r9, r9, #0x88 - cmp r8, #3 - blt _02176980 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021769e0: .word data_ov26_02179558 -_021769e4: .word data_027e0d3c - arm_func_end func_ov26_02176948 - - .global func_ov26_021769e8 - arm_func_start func_ov26_021769e8 -func_ov26_021769e8: ; 0x021769e8 - stmdb sp!, {r4, lr} - ldr r1, _02176a1c ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xe4 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov26_02176a20 - ldmia sp!, {r4, pc} - .align 2, 0 -_02176a1c: .word data_027e0f84 - arm_func_end func_ov26_021769e8 - - .global func_ov26_02176a20 - arm_func_start func_ov26_02176a20 -func_ov26_02176a20: ; 0x02176a20 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _02176ac8 ; =data_ov00_020e26b4 - ldr r0, _02176acc ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _02176ad0 ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r1, _02176ad4 ; =data_ov26_0217ae18 - str r0, [r4, #0x38] - ldr r0, _02176ad8 ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x2f - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x64 - blx func_ov00_020a9588 - ldr r0, _02176ad8 ; =data_027e0f68 - mov r1, #0xf - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0xc0 - mov r2, #0 - mov r3, r2 - blx func_ov00_020b7ec4 - mvn r0, #0 - str r0, [r4, #0xd4] - str r0, [r4, #0xd8] - str r0, [r4, #0xdc] - str r0, [r4, #0xe0] - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02176ac8: .word data_ov00_020e26b4 -_02176acc: .word data_ov00_020e2f04 -_02176ad0: .word data_ov00_020e2dd8 -_02176ad4: .word data_ov26_0217ae18 -_02176ad8: .word data_027e0f68 - arm_func_end func_ov26_02176a20 - - .global func_ov26_02176adc - arm_func_start func_ov26_02176adc -func_ov26_02176adc: ; 0x02176adc - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xc0 - blx func_ov00_020b3ea8 - add r0, r4, #0x64 - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov26_02176adc - - .global func_ov26_02176b0c - arm_func_start func_ov26_02176b0c -func_ov26_02176b0c: ; 0x02176b0c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xc0 - blx func_ov00_020b3ea8 - add r0, r4, #0x64 - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov26_02176b0c - - .global func_ov26_02176b44 - arm_func_start func_ov26_02176b44 -func_ov26_02176b44: ; 0x02176b44 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x5c - mov r4, r0 - ldr r2, [r4, #4] - mov r1, #1 - orr r2, r2, #4 - str r2, [r4, #4] - strb r1, [r4, #0x12] - bl func_ov26_02176fc8 - mov r0, r4 - bl func_ov26_02177030 - ldr r1, [r4, #0x18] - add r0, sp, #0x44 - add r1, r1, #0x3fc - add r6, r1, #0x400 - str r6, [r4, #0x18] - ldr r2, [r4, #0x20] - ldr r3, [r4, #0x1c] - sub r1, r2, #0x800 - str r1, [r4, #0x20] - sub r5, r2, #0xc00 - ldr r1, _02176cac ; =0x0000059a - mov r2, r0 - str r1, [sp, #0x34] - mov r1, #0x800 - str r1, [sp, #0x2c] - mov r1, #0 - str r1, [sp, #0x30] - add r1, sp, #0x2c - str r6, [sp, #0x50] - str r3, [sp, #0x54] - str r5, [sp, #0x58] - str r6, [sp, #0x44] - str r6, [sp, #0x38] - str r3, [sp, #0x48] - str r3, [sp, #0x3c] - str r5, [sp, #0x4c] - str r5, [sp, #0x40] - bl Vec3p_Sub - mov r1, #0x800 - ldr r2, _02176cac ; =0x0000059a - str r1, [sp, #0x20] - mov r1, #0x1000 - str r1, [sp, #0x24] - add r0, sp, #0x38 - str r2, [sp, #0x28] - add r1, sp, #0x20 - mov r2, r0 - bl Vec3p_Add - mov r6, #0 - bic r0, r6, #0x1f - orr r0, r0, #7 - bic r0, r0, #0x6000 - orr r3, r0, #0x10c00000 - add r0, sp, #0x44 - add r5, sp, #8 - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - add lr, sp, #0x38 - add ip, sp, #0x14 - ldmia lr, {r0, r1, r2} - stmia ip, {r0, r1, r2} - str r6, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - mov r1, r5 - ldr ip, [ip, #0x14] - mov r2, #4 - str r3, [sp, #4] - blx ip - ldr r0, _02176cb0 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084cc8Ei - cmp r0, #0 - mov r0, r4 - ldr r3, [r0] - beq _02176c94 - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x5c - ldmia sp!, {r3, r4, r5, r6, pc} -_02176c94: - ldr r3, [r3, #0x80] - mov r1, r6 - mov r2, #1 - blx r3 - add sp, sp, #0x5c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02176cac: .word 0x0000059a -_02176cb0: .word gMapManager - arm_func_end func_ov26_02176b44 - - .global func_ov26_02176cb4 - arm_func_start func_ov26_02176cb4 -func_ov26_02176cb4: ; 0x02176cb4 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - str r1, [r4, #8] - cmp r1, #0 - beq _02176cd8 - cmp r1, #1 - beq _02176d0c - b _02176d7c -_02176cd8: - ldr r1, [r4, #0x44] - add r0, r4, #0x38 - bic r2, r1, #0x3f0000 - str r2, [r4, #0x44] - mov r1, #0 - str r2, [sp, #4] - bl func_ov00_02094884 - ldr r1, [r4, #4] - mov r0, #3 - orr r1, r1, #2 - str r1, [r4, #4] - strb r0, [r4, #0x12] - b _02176d7c -_02176d0c: - ldrh r1, [r4, #0x24] - ldr r2, [r4, #0x44] - add r0, r4, #0x38 - bic r2, r2, #0x3f0000 - and r1, r1, #0xff - orr r2, r2, r1, lsl #16 - str r2, [r4, #0x44] - mov r1, #1 - str r2, [sp] - strb r1, [r4, #0x3c] - bl func_ov00_02094884 - mov r1, #1 - mov r0, r4 - mov r2, r1 - bl func_ov00_0208ba08 - ldr r0, _02176d88 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02084cb0Ei - ldr r1, [r4, #4] - mov r0, #1 - orr r1, r1, #4 - str r1, [r4, #4] - strb r0, [r4, #0x12] - ldr r0, [r4, #4] - bic r0, r0, #2 - str r0, [r4, #4] -_02176d7c: - mov r0, #1 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02176d88: .word gMapManager - arm_func_end func_ov26_02176cb4 - - .global func_ov26_02176d8c - arm_func_start func_ov26_02176d8c -func_ov26_02176d8c: ; 0x02176d8c - stmdb sp!, {r3, lr} - ldr r1, [r0, #4] - tst r1, #2 - mvneq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r1, [r0] - ldr r1, [r1, #0x28] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov26_02176d8c - - .global func_ov26_02176db0 - arm_func_start func_ov26_02176db0 -func_ov26_02176db0: ; 0x02176db0 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - mov r4, r0 - blx r3 - add r0, sp, #4 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #4 - str r1, [sp, #0x20] - str r1, [sp, #0x24] - bl func_ov00_020c3348 - ldrsh r1, [r4, #0xc] - mov r0, #0 - add r2, r4, #0x18 - strh r1, [sp, #0x18] - str r0, [sp, #0x28] - str r0, [sp] - ldr r0, _02176e6c ; =data_027e0fe8 - ldr r1, _02176e70 ; =0x54415255 - ldr r0, [r0] - add r3, sp, #4 - bl func_ov00_020c4048 - mov r4, r0 - mvn r0, #0 - cmp r4, r0 - addeq sp, sp, #0x30 - ldmeqia sp!, {r4, pc} - ldr r0, _02176e74 ; =gActorManager - mov r1, r4 - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - addeq sp, sp, #0x30 - mvneq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [r0] - ldr r1, [r1, #0x58] - blx r1 - cmp r0, #0 - mvneq r4, #0 - mov r0, r4 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_02176e6c: .word data_027e0fe8 -_02176e70: .word 0x54415255 -_02176e74: .word gActorManager - arm_func_end func_ov26_02176db0 - - .global func_ov26_02176e78 - arm_func_start func_ov26_02176e78 -func_ov26_02176e78: ; 0x02176e78 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #8] - cmp r0, #0 - bne _02176f30 - cmp r1, #0xb - blt _02176f30 - ldr r0, _02176f38 ; =gActorManager - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - ldr r1, [r0, #4] - ldr r0, _02176f3c ; =0x424c5354 - cmp r1, r0 - bhi _02176ed0 - bhs _02176ef0 - ldr r0, _02176f40 ; =0x41525257 - cmp r1, r0 - beq _02176f10 - b _02176f30 -_02176ed0: - ldr r0, _02176f44 ; =0x424d524e - cmp r1, r0 - bhi _02176ee4 - beq _02176ef0 - b _02176f30 -_02176ee4: - ldr r0, _02176f48 ; =0x5342454d - cmp r1, r0 - bne _02176f30 -_02176ef0: - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - mov r0, #0 - ldmia sp!, {r4, pc} -_02176f10: - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - mov r0, #1 - ldmia sp!, {r4, pc} -_02176f30: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02176f38: .word gActorManager -_02176f3c: .word 0x424c5354 -_02176f40: .word 0x41525257 -_02176f44: .word 0x424d524e -_02176f48: .word 0x5342454d - arm_func_end func_ov26_02176e78 - - .global func_ov26_02176f4c - arm_func_start func_ov26_02176f4c -func_ov26_02176f4c: ; 0x02176f4c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r0 - mov r4, r1 - bl func_ov26_02177030 - add r0, r5, #0x64 - ldr r2, [r0] - add r1, r5, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldr r0, [r5, #8] - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, pc} - ldr r2, _02176fc4 ; =0x00000733 - mov r3, #0 - mov r0, r5 - mov r1, r4 - str r3, [sp] - mov ip, #0x1f - sub r3, r2, #0x170 - str ip, [sp, #4] - bl func_ov00_0208b8e0 - add r0, r5, #0xc0 - ldr r2, [r0] - add r1, r5, #0x18 - ldr r2, [r2, #0x18] - blx r2 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02176fc4: .word 0x00000733 - arm_func_end func_ov26_02176f4c - - .global func_ov26_02176fc8 - arm_func_start func_ov26_02176fc8 -func_ov26_02176fc8: ; 0x02176fc8 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldrh r4, [r6, #0x28] - ldr r0, _0217702c ; =gMapManager - ldrh r5, [r6, #0x2a] - ldr r0, [r0] - mov r1, r4 - bl _ZN10MapManager18func_ov00_020823d4Ei - ldr r1, _0217702c ; =gMapManager - str r0, [r6, #0xd4] - ldr r0, [r1] - mov r1, r4 - bl _ZN10MapManager18func_ov00_020823e4Ei - ldr r1, _0217702c ; =gMapManager - str r0, [r6, #0xd8] - ldr r0, [r1] - mov r1, r5 - bl _ZN10MapManager18func_ov00_020823d4Ei - ldr r1, _0217702c ; =gMapManager - str r0, [r6, #0xdc] - ldr r0, [r1] - mov r1, r5 - bl _ZN10MapManager18func_ov00_020823e4Ei - str r0, [r6, #0xe0] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217702c: .word gMapManager - arm_func_end func_ov26_02176fc8 - - .global func_ov26_02177030 - arm_func_start func_ov26_02177030 -func_ov26_02177030: ; 0x02177030 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - add r0, r6, #0x64 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, _021770f0 ; =data_ov26_02179564 - mov r5, r0 - bl func_020190e4 - ldr r1, _021770f4 ; =data_ov26_02179578 - mov r0, r5 - bl func_0201933c - mov r0, r5 - ldr r1, _021770f8 ; =data_ov26_0217958c - bl func_020190e4 - mov r0, r5 - ldr r1, _021770fc ; =data_ov26_021795a0 - bl func_0201933c - ldr r0, _02177100 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager16MapData_vfunc_b4Ev - mov r4, r0 - mov r0, r5 - mov r1, r4 - mov r2, #2 - ldr r3, [r6, #0xd4] - bl func_02019020 - mov r0, r5 - mov r1, r4 - mov r2, #0 - ldr r3, [r6, #0xd8] - bl func_0201926c - mov r0, r5 - mov r1, r4 - mov r2, #1 - ldr r3, [r6, #0xdc] - bl func_02019020 - mov r1, r4 - mov r0, r5 - mov r2, #1 - ldr r3, [r6, #0xe0] - bl func_0201926c - add r0, r6, #0x64 - mov r1, r5 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021770f0: .word data_ov26_02179564 -_021770f4: .word data_ov26_02179578 -_021770f8: .word data_ov26_0217958c -_021770fc: .word data_ov26_021795a0 -_02177100: .word gMapManager - arm_func_end func_ov26_02177030 - - .global func_ov26_02177104 - arm_func_start func_ov26_02177104 -func_ov26_02177104: ; 0x02177104 - mov r0, #0x94 - bx lr - arm_func_end func_ov26_02177104 - - .global func_ov26_0217710c - arm_func_start func_ov26_0217710c -func_ov26_0217710c: ; 0x0217710c - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r6, r0 - mov r5, r1 - cmp r2, #0 - bne _0217717c - ldr r2, [r6, #0xc] - ldr r0, _02177210 ; =0x00000eb8 - mov r1, #0 - umull r4, r3, r2, r0 - mla r3, r2, r1, r3 - mov r2, r2, asr #0x1f - adds r4, r4, #0x800 - mla r3, r2, r0, r3 - adc r2, r3, #0 - mov r3, r4, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r6, #0xc] - ldr r2, [r6, #0x10] - umull r4, r3, r2, r0 - adds r4, r4, #0x800 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - adc r0, r3, #0 - mov r1, r4, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r6, #0x10] -_0217717c: - ldr r0, _02177214 ; =data_ov00_020eec60 - bl func_ov00_020d6be4 - mov r1, #0xff - bl Divide - mov r4, r0 - add r2, sp, #0 - mov r0, r6 - mov r1, r5 - bl Vec3p_Sub - add r0, sp, #0 - mov r1, r0 - bl Vec3p_Normalize - mov r0, #0x5000 - add r2, r6, #0xc - mov r5, #0 - umull r7, lr, r4, r0 - mla lr, r4, r5, lr - mov ip, r4, asr #0x1f - mla lr, ip, r0, lr - adds r0, r7, #0x800 - adc r4, lr, #0 - mov r0, r0, lsr #0xc - add r1, sp, #0 - mov r3, r2 - orr r0, r0, r4, lsl #20 - bl Vec3p_Axpy - mov r0, r6 - add r1, r6, #0xc - mov r2, r6 - bl Vec3p_Add - add r0, r6, #0xc - bl Vec3p_Length - ldr r1, [r6, #0x18] - add r0, r1, r0 - str r0, [r6, #0x18] - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02177210: .word 0x00000eb8 -_02177214: .word data_ov00_020eec60 - arm_func_end func_ov26_0217710c - - .global func_ov26_02177218 - arm_func_start func_ov26_02177218 -func_ov26_02177218: ; 0x02177218 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, [r0] - add r1, r1, #0x800 - mov r2, r1, asr #0xc - str r2, [sp, #8] - ldr r1, [r0, #4] - cmp r2, #0 - add r1, r1, #0x800 - mov r1, r1, asr #0xc - str r1, [sp, #4] - addle sp, sp, #0xc - ldmleia sp!, {r3, r4, pc} - cmp r2, #0x100 - addge sp, sp, #0xc - ldmgeia sp!, {r3, r4, pc} - cmp r1, #0 - addle sp, sp, #0xc - ldmleia sp!, {r3, r4, pc} - cmp r1, #0xc0 - addge sp, sp, #0xc - ldmgeia sp!, {r3, r4, pc} - ldr r0, [r0, #0x18] - mov r1, #0x1e000 - bl Divide - add r0, r0, #0x800 - mov r0, r0, asr #0xc - add r4, r0, #0x2e - cmp r4, #0x32 - movgt r4, #0x32 - bgt _0217729c - cmp r4, #0x2e - movlt r4, #0x2e -_0217729c: - ldr r0, _021772d8 ; =data_027e0d3c - add r1, sp, #8 - ldr r0, [r0] - add r2, sp, #4 - mov r3, #1 - bl func_ov00_02079680 - mov r0, #0 - str r0, [sp] - ldr r2, [sp, #8] - ldr r3, [sp, #4] - mov r1, r4 - mov r0, #0xd0 - bl func_02034984 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021772d8: .word data_027e0d3c - arm_func_end func_ov26_02177218 - - .global func_ov26_021772dc - arm_func_start func_ov26_021772dc -func_ov26_021772dc: ; 0x021772dc - ldr r1, [r0] - ldr r0, [r0, #4] - add r1, r1, #0x800 - mov r1, r1, asr #0xc - add r0, r0, #0x800 - cmp r1, #0 - mov r0, r0, asr #0xc - ble _02177314 - cmp r1, #0x100 - bge _02177314 - cmp r0, #0 - ble _02177314 - cmp r0, #0xc0 - blt _0217731c -_02177314: - mov r0, #1 - bx lr -_0217731c: - mov r0, #0 - bx lr - arm_func_end func_ov26_021772dc - - .global func_ov26_02177324 - arm_func_start func_ov26_02177324 -func_ov26_02177324: ; 0x02177324 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r9, r0 - mov r0, #0xd0 - strb r1, [r9] - bl func_02034670 - mov r7, #0 - ldr r4, _02177380 ; =data_ov26_021795b4 - mov r6, r0 - mov r8, r7 - mov r5, #0xd0 -_0217734c: - ldrb r1, [r4, r8, lsl #1] - mov r0, r5 - bl func_02034670 - add r1, r4, r8, lsl #1 - ldrb r1, [r1, #1] - cmp r6, r0 - add r7, r7, r1 - streqb r7, [r9, #1] - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - add r8, r8, #1 - cmp r8, #5 - blo _0217734c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02177380: .word data_ov26_021795b4 - arm_func_end func_ov26_02177324 - - .global func_ov26_02177384 - arm_func_start func_ov26_02177384 -func_ov26_02177384: ; 0x02177384 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldrsb r3, [r0, #1] - cmp r3, #0 - addle sp, sp, #0xc - ldmleia sp!, {r3, r4, pc} - ldr r2, _02177420 ; =data_ov26_021795b4 - mov r4, #0 -_021773a4: - add r1, r2, r4, lsl #1 - ldrb r1, [r1, #1] - sub r3, r3, r1 - cmp r3, #0 - bgt _0217740c - ldrb r1, [r0] - add r2, sp, #8 - add r3, sp, #4 - mov r0, #0xd0 - bl func_02034698 - ldr r0, _02177424 ; =data_027e0d3c - add r1, sp, #8 - ldr r0, [r0] - add r2, sp, #4 - mov r3, #1 - bl func_ov00_02079680 - mov r0, #0 - str r0, [sp] - ldr r0, _02177420 ; =data_ov26_021795b4 - ldr r2, [sp, #8] - ldrb r1, [r0, r4, lsl #1] - ldr r3, [sp, #4] - mov r0, #0xd0 - bl func_02034984 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_0217740c: - add r4, r4, #1 - cmp r4, #5 - blo _021773a4 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02177420: .word data_ov26_021795b4 -_02177424: .word data_027e0d3c - arm_func_end func_ov26_02177384 - - .global func_ov26_02177428 - arm_func_start func_ov26_02177428 -func_ov26_02177428: ; 0x02177428 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #8 - mov r5, r0 - ldrsb r0, [r5, #1] - mov r4, r1 - cmp r0, #0 - addle sp, sp, #8 - movle r0, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldrb r1, [r5] - add r2, sp, #4 - add r3, sp, #0 - mov r0, #0xd0 - bl func_02034698 - ldr r6, _02177528 ; =data_027e0764 - mov r7, #0 - ldr r8, [r6] - ldmib r6, {r0, r1} - umull r2, r9, r1, r8 - mla r9, r1, r0, r9 - ldr r0, [r6, #0xc] - ldr r3, [r6, #0x10] - mla r9, r0, r8, r9 - adds lr, r3, r2 - ldr r2, [r6, #0x14] - adc ip, r2, r9 - umull r9, r8, r1, lr - mla r8, r1, ip, r8 - mla r8, r0, lr, r8 - adds r9, r3, r9 - str lr, [r6] - mov r0, #0x14 - adc r3, r2, r8 - umull r1, r8, ip, r0 - umull r1, r2, r3, r0 - stmia r6, {r9, ip} - mla r8, ip, r7, r8 - mov r1, r7 - mla r2, r3, r7, r2 - mla r2, r1, r0, r2 - mla r8, r1, r0, r8 - str r3, [r6, #4] - ldr r3, [sp, #4] - sub r0, r8, #0xa - add r0, r3, r0 - ldr r3, [sp] - sub r2, r2, #0xa - add r2, r3, r2 - str r0, [sp, #4] - mov r1, r0, lsl #0xc - str r2, [sp] - str r1, [r4] - mov r1, r2, lsl #0xc - str r1, [r4, #4] - str r7, [r4, #0xc] - str r7, [r4, #0x10] - str r7, [r4, #0x14] - str r7, [r4, #0x18] - ldrsb r1, [r5, #1] - mov r0, #1 - sub r1, r1, #1 - strb r1, [r5, #1] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02177528: .word data_027e0764 - arm_func_end func_ov26_02177428 - - .global func_ov26_0217752c - thumb_func_start func_ov26_0217752c -func_ov26_0217752c: ; 0x0217752c - push {r3, r4, r5, r6, r7, lr} - add r7, r0, #0 - mov r0, #0 - strb r0, [r7] - ldr r0, _0217757c ; =func_ov26_02177584 - ldr r3, _02177580 ; =func_ov26_02177588 - str r0, [sp] - add r0, r7, #4 - mov r1, #0x14 - mov r2, #0x1c - blx func_0204f614 - mov r0, #0x8d - lsl r0, r0, #2 - add r1, r7, r0 - add r0, #0x54 - mov r4, #0 - add r0, r7, r0 -_02177550: - strb r4, [r1] - strb r4, [r1, #1] - add r1, r1, #2 - cmp r1, r0 - blo _02177550 - mov r0, #0x8d - lsl r0, r0, #2 - strb r4, [r7] - add r5, r4, #0 - add r6, r7, r0 -_02177564: - lsl r1, r4, #0x18 - add r0, r6, r5 - lsr r1, r1, #0x18 - blx func_ov26_02177324 - add r4, r4, #1 - add r5, r5, #2 - cmp r4, #0x2a - blt _02177564 - add r0, r7, #0 - pop {r3, r4, r5, r6, r7, pc} - nop -_0217757c: .word func_ov26_02177584 + 1 -_02177580: .word func_ov26_02177588 - thumb_func_end func_ov26_0217752c - - .global func_ov26_02177584 - thumb_func_start func_ov26_02177584 -func_ov26_02177584: ; 0x02177584 - bx lr - .align 2, 0 - thumb_func_end func_ov26_02177584 - - .global func_ov26_02177588 - arm_func_start func_ov26_02177588 -func_ov26_02177588: ; 0x02177588 - mov r1, #0x200000 - str r1, [r0] - str r1, [r0, #4] - mov r1, #0 - str r1, [r0, #8] - str r1, [r0, #0xc] - str r1, [r0, #0x10] - str r1, [r0, #0x14] - str r1, [r0, #0x18] - bx lr - arm_func_end func_ov26_02177588 - - .global func_ov26_021775b0 - thumb_func_start func_ov26_021775b0 -func_ov26_021775b0: ; 0x021775b0 - push {r4, lr} - add r4, r0, #0 - ldr r3, _021775c4 ; =func_ov26_02177584 - add r0, r4, #4 - mov r1, #0x14 - mov r2, #0x1c - blx func_0204f754 - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_021775c4: .word func_ov26_02177584 + 1 - thumb_func_end func_ov26_021775b0 - - .global func_ov26_021775c8 - arm_func_start func_ov26_021775c8 -func_ov26_021775c8: ; 0x021775c8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc - mov r10, r0 - mov r3, #0x80000 - mov r2, #0xc0000 - mov r1, #0 - ldr r0, _0217778c ; =data_ov00_020eec60 - str r3, [sp] - str r2, [sp, #4] - str r1, [sp, #8] - bl func_ov00_020d6be4 - cmp r0, #0 - beq _021776f0 - ldr r0, _02177790 ; =data_ov00_020eec9c - ldr r1, _02177794 ; =0x00000487 - bl func_ov00_020d7c8c - mov r7, #1 - mov r1, #9 -_02177610: - add r0, r10, r1, lsl #1 - add r0, r0, #0x200 - ldrsb r0, [r0, #0x35] - cmp r0, #0 - movgt r7, #0 - bgt _02177634 - add r1, r1, #1 - cmp r1, #0x29 - blt _02177610 -_02177634: - mov r8, #0 - ldr r4, _02177798 ; =data_027e0764 - add r9, r10, #4 - add r5, r10, #0x234 - mov r11, r8 - mov r6, r8 -_0217764c: - mov r0, r9 - bl func_ov26_021772dc - cmp r0, #0 - beq _021776e0 - cmp r7, #0 - ldr r3, [r4] - ldmib r4, {r2, ip} - beq _021776a0 - umull r1, r0, ip, r3 - mla r0, ip, r2, r0 - ldr ip, [r4, #0xc] - ldr r2, [r4, #0x10] - mla r0, ip, r3, r0 - adds r1, r2, r1 - ldr r3, [r4, #0x14] - mov r2, r6, lsl #0x3 - adc r0, r3, r0 - str r1, [r4] - str r0, [r4, #4] - orr r2, r2, r0, lsr #29 - b _021776d4 -_021776a0: - umull r1, r0, ip, r3 - mla r0, ip, r2, r0 - ldr ip, [r4, #0xc] - ldr r2, [r4, #0x10] - mla r0, ip, r3, r0 - ldr r3, [r4, #0x14] - adds r2, r2, r1 - adc r1, r3, r0 - mov r0, r11, lsl #0x5 - str r2, [r4] - orr r0, r0, r1, lsr #27 - str r1, [r4, #4] - add r2, r0, #9 -_021776d4: - mov r1, r9 - add r0, r5, r2, lsl #1 - bl func_ov26_02177428 -_021776e0: - add r8, r8, #1 - cmp r8, #0x14 - add r9, r9, #0x1c - blt _0217764c -_021776f0: - add r6, r10, #4 - mov r5, #0 - add r4, sp, #0 -_021776fc: - ldrb r2, [r10] - mov r0, r6 - mov r1, r4 - bl func_ov26_0217710c - add r5, r5, #1 - cmp r5, #0x14 - add r6, r6, #0x1c - blt _021776fc - ldrb r0, [r10] - cmp r0, #0 - addne sp, sp, #0xc - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, #0 - mov r3, r0 - mov r1, r0 - mov r2, #1 -_0217773c: - cmp r0, #0 - bne _02177758 - add r0, r10, r3, lsl #1 - add r0, r0, #0x200 - ldrsb r0, [r0, #0x35] - cmp r0, #0 - ble _02177760 -_02177758: - mov r0, r2 - b _02177764 -_02177760: - mov r0, r1 -_02177764: - cmp r0, #0 - bne _02177778 - add r3, r3, #1 - cmp r3, #0x2a - blt _0217773c -_02177778: - cmp r0, #0 - moveq r0, #1 - streqb r0, [r10] - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0217778c: .word data_ov00_020eec60 -_02177790: .word data_ov00_020eec9c -_02177794: .word 0x00000487 -_02177798: .word data_027e0764 - arm_func_end func_ov26_021775c8 - - .global func_ov26_0217779c - arm_func_start func_ov26_0217779c -func_ov26_0217779c: ; 0x0217779c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x2c - ldr r1, _0217786c ; =data_027e0618 - mov r6, r0 - ldrb r0, [r1, #0x101] - cmp r0, #0 - addne sp, sp, #0x2c - ldmneia sp!, {r3, r4, r5, r6, pc} - add r5, r6, #4 - mov r4, #0 -_021777c4: - mov r0, r5 - bl func_ov26_02177218 - add r4, r4, #1 - cmp r4, #0x14 - add r5, r5, #0x1c - blt _021777c4 - add r5, r6, #0x234 - mov r4, #0 -_021777e4: - mov r0, r5 - bl func_ov26_02177384 - add r4, r4, #1 - cmp r4, #0x2a - add r5, r5, #2 - blt _021777e4 - ldr r0, _02177870 ; =data_027e0f7c - mov r1, #3 - ldr r0, [r0] - bl func_ov00_0209d8d8 - ldr r2, [r0, #8] - ldr r1, _02177874 ; =data_027e0d3c - str r2, [sp, #8] - ldr ip, [r0, #0xc] - ldr r0, [r1] - add r1, sp, #8 - add r2, sp, #4 - mov r3, #1 - str ip, [sp, #4] - bl func_ov00_02079680 - add r0, sp, #0xc - bl func_01ffbe34 - mov r1, #3 - strb r1, [sp, #0x14] - add r0, sp, #0xc - str r0, [sp] - ldr r0, [sp, #4] - ldr r2, [sp, #8] - sub r3, r0, #5 - mov r0, #0xce - mov r1, #0x10 - bl func_02034984 - add sp, sp, #0x2c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0217786c: .word data_027e0618 -_02177870: .word data_027e0f7c -_02177874: .word data_027e0d3c - arm_func_end func_ov26_0217779c - - .global func_ov26_02177878 - thumb_func_start func_ov26_02177878 -func_ov26_02177878: ; 0x02177878 - mov r1, #0 - strb r1, [r0] - bx lr - .align 2, 0 - thumb_func_end func_ov26_02177878 - - .global func_ov26_02177880 - arm_func_start func_ov26_02177880 -func_ov26_02177880: ; 0x02177880 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x80 - ldr r5, _021778e0 ; =gMapManager - ldr r4, _021778e4 ; =data_027e0d3c - mvn r7, #0 - mov r8, #0 - add r6, sp, #0 -_0217789c: - ldr r0, [r5] - mov r1, r6 - and r2, r8, #0xff - bl _ZN10MapManager18func_ov00_02082614Eii - ldr r1, [r4] - mov r0, r6 - add r1, r1, #4 - bl strcmp - cmp r0, #0 - moveq r7, r8 - beq _021778d4 - add r8, r8, #1 - cmp r8, #4 - blt _0217789c -_021778d4: - mov r0, r7 - add sp, sp, #0x80 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021778e0: .word gMapManager -_021778e4: .word data_027e0d3c - arm_func_end func_ov26_02177880 - - .global func_ov26_021778e8 - arm_func_start func_ov26_021778e8 -func_ov26_021778e8: ; 0x021778e8 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - ldrb r0, [r0] - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, _021779cc ; =gItemManager - mov r1, #0 - ldr r0, [r0] - bl _ZNK11ItemManager18IsTreasureSalvagedEj - cmp r0, #0 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r0, _021779d0 ; =data_027e0f7c - mov r1, #0 - ldr r0, [r0] - bl func_ov00_0209d90c - mov r4, r0 - ldr r5, [r4, #4] - ldr r0, _021779d4 ; =gAdventureFlags - str r5, [sp, #8] - ldr r2, [r4, #8] - ldr r0, [r0] - mov r1, #0x82 - str r2, [sp, #4] - rsb r6, r2, #0xc0 - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _021779ac - bl func_ov26_02177880 - ldrb r1, [r4, #1] - cmp r0, r1 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r0, _021779d8 ; =data_027e0d3c - add r1, sp, #8 - ldr r0, [r0] - add r2, sp, #4 - mov r3, #1 - bl func_ov00_02079680 - mov r0, #0 - str r0, [sp] - ldr r2, [sp, #8] - ldr r3, [sp, #4] - mov r0, #0xce - mov r1, #0x11 - bl func_02034984 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} -_021779ac: - mov r1, #0 - mov r3, r6 - add r2, r5, #0x10 - mov r0, #0x33 - str r1, [sp] - bl func_02034984 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_021779cc: .word gItemManager -_021779d0: .word data_027e0f7c -_021779d4: .word gAdventureFlags -_021779d8: .word data_027e0d3c - arm_func_end func_ov26_021778e8 - - .global func_ov26_021779dc - arm_func_start func_ov26_021779dc -func_ov26_021779dc: ; 0x021779dc - stmdb sp!, {r3, lr} - ldr r1, _02177a08 ; =data_027e0fe0 - mov r0, #0x1b4 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov26_02177a0c - ldmia sp!, {r3, pc} - .align 2, 0 -_02177a08: .word data_027e0fe0 - arm_func_end func_ov26_021779dc - - .global func_ov26_02177a0c - arm_func_start func_ov26_02177a0c -func_ov26_02177a0c: ; 0x02177a0c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _02177a48 ; =data_ov26_0217aeb0 - ldr r0, _02177a4c ; =data_027e0fec - str r1, [r4] - ldr r0, [r0] - add r0, r0, #0x5d0 - add r0, r0, #0x3000 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x158 - blx func_ov00_020a9588 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02177a48: .word data_ov26_0217aeb0 -_02177a4c: .word data_027e0fec - arm_func_end func_ov26_02177a0c - - .global func_ov26_02177a50 - arm_func_start func_ov26_02177a50 -func_ov26_02177a50: ; 0x02177a50 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x158 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov26_02177a50 - - .global func_ov26_02177a70 - arm_func_start func_ov26_02177a70 -func_ov26_02177a70: ; 0x02177a70 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x158 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov26_02177a70 - - .global func_ov26_02177a98 - arm_func_start func_ov26_02177a98 -func_ov26_02177a98: ; 0x02177a98 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - ldr r1, _02177b84 ; =gAdventureFlags - mov r5, r0 - ldr r0, [r1] - mov r1, #0x16 - bl _ZN14AdventureFlags20Get_FlagsUnk_30_FlagEi - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r6, #0 - str r6, [r5, #0x7c] - mov r4, #0x800 - str r4, [r5, #0x80] - str r6, [r5, #0x84] - str r4, [r5, #0x88] - ldr r1, [r5, #0x7c] - mov r2, #0x1800 - str r1, [r5, #0x8c] - ldr r1, [r5, #0x80] - ldr r0, _02177b88 ; =data_ov26_0217aea4 - str r1, [r5, #0x90] - ldr r3, [r5, #0x84] - ldr r1, [r0] - str r3, [r5, #0x94] - ldr r3, [r5, #0x88] - add r0, r5, #0x158 - str r3, [r5, #0x98] - str r6, [r5, #0xa8] - str r4, [r5, #0xac] - str r6, [r5, #0xb0] - str r2, [r5, #0xb4] - str r6, [r5, #0x130] - ldr r2, [r5, #0x4c] - add r1, r2, r1 - str r1, [r5, #0x4c] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r0, #8] - ldr r4, _02177b8c ; =data_ov26_021795c8 - add r8, r0, r1 - mov r9, r6 -_02177b40: - mov r1, r4 - add r0, r8, #4 - bl func_0201e388 - mov r7, r0 - add r0, r5, #0x158 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, r7 - mov r2, r6 - bl func_02019570 - add r9, r9, #1 - cmp r9, #6 - add r4, r4, #0x10 - blo _02177b40 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02177b84: .word gAdventureFlags -_02177b88: .word data_ov26_0217aea4 -_02177b8c: .word data_ov26_021795c8 - arm_func_end func_ov26_02177a98 - - .global func_ov26_02177b90 - arm_func_start func_ov26_02177b90 -func_ov26_02177b90: ; 0x02177b90 - ldr ip, _02177ba4 ; =func_ov00_0207a1c8 - mov r2, r0 - add r0, r2, #0xa4 - add r2, r2, #0x48 - bx ip - .align 2, 0 -_02177ba4: .word func_ov00_0207a1c8 - arm_func_end func_ov26_02177b90 - - .global func_ov26_02177ba8 - arm_func_start func_ov26_02177ba8 -func_ov26_02177ba8: ; 0x02177ba8 - stmdb sp!, {lr} - sub sp, sp, #0xc - mov r3, r0 - cmp r1, #0 - ldrneb r0, [r3, #0xa5] - ldreqb r0, [r3, #0xa4] - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {pc} - ldr r1, _02177c00 ; =0x00001f33 - add r0, r3, #0x158 - str r1, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr ip, [r0] - ldr r2, _02177c04 ; =data_027e0194 - ldr ip, [ip, #0x10] - add r1, sp, #0 - add r3, r3, #0x48 - blx ip - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_02177c00: .word 0x00001f33 -_02177c04: .word data_027e0194 - arm_func_end func_ov26_02177ba8 - - .global func_ov26_02177c08 - arm_func_start func_ov26_02177c08 -func_ov26_02177c08: ; 0x02177c08 - stmdb sp!, {r3, lr} - ldr r1, _02177c34 ; =data_027e0fe0 - mov r0, #0x270 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov26_02177c38 - ldmia sp!, {r3, pc} - .align 2, 0 -_02177c34: .word data_027e0fe0 - arm_func_end func_ov26_02177c08 - - .global func_ov26_02177c38 - arm_func_start func_ov26_02177c38 -func_ov26_02177c38: ; 0x02177c38 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _02177d98 ; =data_ov26_0217af90 - ldr r0, _02177d9c ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0xc4 - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x158 - blx func_ov00_020a9588 - add r0, r4, #0x1b4 - add r1, r4, #0x1d8 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _02177da0 ; =data_ov26_0217b04c - add r0, r4, #0x208 - str r1, [r4, #0x1b4] - add r1, r4, #0x22c - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _02177da0 ; =data_ov26_0217b04c - ldr r0, _02177d9c ; =data_027e0f68 - str r1, [r4, #0x208] - ldr r0, [r0] - mov r1, #0xc4 - mov r2, #0 - bl func_ov00_0208ccdc - str r0, [r4, #0x1bc] - ldr r0, _02177d9c ; =data_027e0f68 - ldr r3, _02177da4 ; =data_ov26_02179628 - ldr r0, [r0] - mov r1, #0xc4 - mov r2, #2 - bl func_ov00_0208cd0c - mov r2, #0 - mov r1, r0 - add r0, r4, #0x1b4 - mov r3, r2 - bl func_ov00_020c0cc8 - add r0, r4, #0x158 - ldr r2, [r0] - add r1, r4, #0x1b4 - ldr r2, [r2, #0x24] - blx r2 - ldr r0, _02177d9c ; =data_027e0f68 - mov r1, #0xc4 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - str r0, [r4, #0x210] - ldr r0, _02177d9c ; =data_027e0f68 - ldr r3, _02177da4 ; =data_ov26_02179628 - ldr r0, [r0] - mov r1, #0xc4 - mov r2, #1 - bl func_ov00_0208cd0c - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x208 - bl func_ov00_020c0cc8 - add r0, r4, #0x158 - ldr r2, [r0] - add r1, r4, #0x208 - ldr r2, [r2, #0x24] - blx r2 - add r0, r4, #0x158 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r0, #8] - ldr r7, _02177da8 ; =data_ov26_02179638 - add r5, r0, r1 - mov r6, #0 -_02177d6c: - mov r1, r7 - add r0, r5, #4 - bl func_0201e388 - add r1, r4, r6, lsl #2 - add r6, r6, #1 - str r0, [r1, #0x25c] - cmp r6, #5 - add r7, r7, #0x10 - blo _02177d6c - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02177d98: .word data_ov26_0217af90 -_02177d9c: .word data_027e0f68 -_02177da0: .word data_ov26_0217b04c -_02177da4: .word data_ov26_02179628 -_02177da8: .word data_ov26_02179638 - arm_func_end func_ov26_02177c38 - - .global func_ov26_02177dac - arm_func_start func_ov26_02177dac -func_ov26_02177dac: ; 0x02177dac - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x208 - blx func_ov00_020a9aec - add r0, r4, #0x1b4 - blx func_ov00_020a9aec - add r0, r4, #0x158 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov26_02177dac - - .global func_ov26_02177ddc - arm_func_start func_ov26_02177ddc -func_ov26_02177ddc: ; 0x02177ddc - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x208 - blx func_ov00_020a9aec - add r0, r4, #0x1b4 - blx func_ov00_020a9aec - add r0, r4, #0x158 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov26_02177ddc - - .global func_ov26_02177e14 - arm_func_start func_ov26_02177e14 -func_ov26_02177e14: ; 0x02177e14 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #8 - mov r7, r0 - mov r5, #0 - str r5, [r7, #0x7c] - str r5, [r7, #0x80] - str r5, [r7, #0x84] - str r5, [r7, #0x88] - ldr r0, [r7, #0x7c] - mov r3, #0x3000 - str r0, [r7, #0x8c] - ldr r0, [r7, #0x80] - mov r2, #0x10000 - str r0, [r7, #0x90] - ldr r0, [r7, #0x84] - ldr r1, _02177f60 ; =gMapManager - str r0, [r7, #0x94] - ldr r4, [r7, #0x88] - add r0, sp, #4 - str r4, [r7, #0x98] - str r5, [r7, #0xa8] - str r3, [r7, #0xac] - str r5, [r7, #0xb0] - str r2, [r7, #0xb4] - ldr r1, [r1] - add r2, r7, #0x48 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - ldr r4, _02177f64 ; =data_ov26_0217af64 - ldr r6, _02177f60 ; =gMapManager - add r9, sp, #2 - mov r8, #1 -_02177e90: - add r0, r4, r5, lsl #1 - ldrb r2, [r0, #1] - ldrb r3, [r4, r5, lsl #1] - ldrb r1, [sp, #4] - ldrb r0, [sp, #5] - add r10, r3, r1 - add r3, r2, r0 - ldr r0, [r6] - mov r1, r9 - mov r2, r8 - strb r10, [sp, #2] - strb r3, [sp, #3] - bl _ZN10MapManager18func_ov00_020826a0Eiii - add r5, r5, #1 - cmp r5, #0x12 - blo _02177e90 - mov r0, #0 - ldr r8, _02177f60 ; =gMapManager - strb r0, [sp] - strb r0, [sp, #1] - mov r6, #6 - add r10, sp, #0 - mov r9, #1 - mov r4, #3 -_02177ef0: - mov r5, r4 -_02177ef4: - ldrb r2, [sp, #4] - ldrb r1, [sp, #5] - ldr r0, [r8] - add ip, r2, r5 - add r3, r1, r6 - mov r1, r10 - mov r2, r9 - strb ip, [sp] - strb r3, [sp, #1] - bl _ZN10MapManager18func_ov00_020826a0Eiii - add r5, r5, #1 - cmp r5, #0x18 - blt _02177ef4 - add r6, r6, #1 - cmp r6, #0xa - ble _02177ef0 - ldr r0, [r7, #0x48] - ldr r1, _02177f68 ; =0xffffeccd - add r0, r0, #0xd800 - str r0, [r7, #0x48] - ldr r2, [r7, #0x50] - mov r0, #1 - sub r2, r2, #0x800 - str r2, [r7, #0x50] - str r1, [r7, #0x4c] - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02177f60: .word gMapManager -_02177f64: .word data_ov26_0217af64 -_02177f68: .word 0xffffeccd - arm_func_end func_ov26_02177e14 - - .global func_ov26_02177f6c - arm_func_start func_ov26_02177f6c -func_ov26_02177f6c: ; 0x02177f6c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x1b4 - bl func_ov00_020c0e04 - add r0, r4, #0x208 - bl func_ov00_020c0e04 - ldmia sp!, {r4, pc} - arm_func_end func_ov26_02177f6c - - .global func_ov26_02177f94 - arm_func_start func_ov26_02177f94 -func_ov26_02177f94: ; 0x02177f94 - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov26_02177f94 - - .global func_ov26_02177fa8 - arm_func_start func_ov26_02177fa8 -func_ov26_02177fa8: ; 0x02177fa8 - stmdb sp!, {r3, lr} - mov ip, r0 - cmp r1, #0 - ldrneb r0, [ip, #0xa5] - ldreqb r0, [ip, #0xa4] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - ldr r0, _02177fdc ; =data_ov00_020e9c88 - ldr r3, _02177fe0 ; =func_ov26_02177fe4 - add r2, ip, #0x48 - str ip, [sp] - bl func_ov00_0207b89c - ldmia sp!, {r3, pc} - .align 2, 0 -_02177fdc: .word data_ov00_020e9c88 -_02177fe0: .word func_ov26_02177fe4 - arm_func_end func_ov26_02177fa8 - - .global func_ov26_02177fe4 - arm_func_start func_ov26_02177fe4 -func_ov26_02177fe4: ; 0x02177fe4 - ldr ip, _02177fec ; =func_ov26_02177ff0 - bx ip - .align 2, 0 -_02177fec: .word func_ov26_02177ff0 - arm_func_end func_ov26_02177fe4 - - .global func_ov26_02177ff0 - arm_func_start func_ov26_02177ff0 -func_ov26_02177ff0: ; 0x02177ff0 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - add r0, r4, #0x158 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r5, r0 - ldr r0, _021780d0 ; =data_ov00_020e9360 - mov r1, #2 - bl func_ov00_02079e68 - mov r2, r0 - ldr r1, [r4, #0x260] - mov r0, r5 - bl func_02019534 - add r0, r4, #0x158 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r5, r0 - ldr r0, _021780d0 ; =data_ov00_020e9360 - mov r1, #2 - bl func_ov00_02079e68 - mov r2, r0 - mov r0, r5 - ldr r1, [r4, #0x264] - bl func_02019534 - add r0, r4, #0x158 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r5, r0 - ldr r0, _021780d0 ; =data_ov00_020e9360 - mov r1, #2 - bl func_ov00_02079e68 - mov r2, r0 - mov r0, r5 - ldr r1, [r4, #0x268] - bl func_02019534 - add r0, r4, #0x158 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r5, r0 - ldr r0, _021780d0 ; =data_ov00_020e9360 - mov r1, #2 - bl func_ov00_02079e68 - mov r2, r0 - mov r0, r5 - ldr r1, [r4, #0x26c] - bl func_02019534 - add r0, r4, #0x158 - add r1, r4, #0x48 - ldr r2, [r0] - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021780d0: .word data_ov00_020e9360 - arm_func_end func_ov26_02177ff0 - - .global func_ov26_021780d4 - arm_func_start func_ov26_021780d4 -func_ov26_021780d4: ; 0x021780d4 - stmdb sp!, {r3, lr} - ldr r1, _02178100 ; =data_027e0fe0 - mov r0, #0x160 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov26_02178104 - ldmia sp!, {r3, pc} - .align 2, 0 -_02178100: .word data_027e0fe0 - arm_func_end func_ov26_021780d4 - - .global func_ov26_02178104 - arm_func_start func_ov26_02178104 -func_ov26_02178104: ; 0x02178104 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _0217812c ; =data_ov26_0217b05c - mov r1, #0 - str r0, [r4] - str r1, [r4, #0x158] - mov r0, r4 - str r1, [r4, #0x15c] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217812c: .word data_ov26_0217b05c - arm_func_end func_ov26_02178104 - - .global func_ov26_02178130 - arm_func_start func_ov26_02178130 -func_ov26_02178130: ; 0x02178130 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov26_02178130 - - .global func_ov26_02178144 - arm_func_start func_ov26_02178144 -func_ov26_02178144: ; 0x02178144 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov26_02178144 - - .global func_ov26_02178160 - arm_func_start func_ov26_02178160 -func_ov26_02178160: ; 0x02178160 - stmdb sp!, {r3} - sub sp, sp, #0xc - mov r2, #0 - str r2, [r0, #0x7c] - str r2, [r0, #0x80] - str r2, [r0, #0x84] - str r2, [r0, #0x88] - ldr r1, [r0, #0x7c] - str r1, [r0, #0x8c] - ldr r1, [r0, #0x80] - str r1, [r0, #0x90] - ldr r1, [r0, #0x84] - str r1, [r0, #0x94] - ldr r1, [r0, #0x88] - str r1, [r0, #0x98] - ldrh r1, [r0, #0x20] - str r1, [r0, #0x15c] - ldrh r1, [r0, #0x22] - str r1, [r0, #0x158] - cmp r1, #2 - strge r2, [r0, #0x158] - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3} - bx lr - arm_func_end func_ov26_02178160 - - .global func_ov26_021781c4 - arm_func_start func_ov26_021781c4 -func_ov26_021781c4: ; 0x021781c4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov26_02178228 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x158] - cmp r0, #0 - bne _02178208 - ldr r0, _02178224 ; =data_027e103c - mov r1, #1 - ldr r0, [r0] - bl func_ov05_02104088 - b _02178218 -_02178208: - ldr r0, _02178224 ; =data_027e103c - mov r1, #0 - ldr r0, [r0] - bl func_ov05_02104088 -_02178218: - mov r0, r4 - bl _ZN5Actor4KillEv - ldmia sp!, {r4, pc} - .align 2, 0 -_02178224: .word data_027e103c - arm_func_end func_ov26_021781c4 - - .global func_ov26_02178228 - arm_func_start func_ov26_02178228 -func_ov26_02178228: ; 0x02178228 - ldr r1, _02178244 ; =gMapManager - mov r2, r0 - ldr r0, [r1] - ldr r1, [r2, #0x15c] - ldr ip, _02178248 ; =_ZN10MapManager18func_ov00_020836dcEii - mov r2, #0 - bx ip - .align 2, 0 -_02178244: .word gMapManager -_02178248: .word _ZN10MapManager18func_ov00_020836dcEii - arm_func_end func_ov26_02178228 - - .global func_ov26_0217824c - thumb_func_start func_ov26_0217824c -func_ov26_0217824c: ; 0x0217824c - mov r1, #0 - strb r1, [r0] - strb r1, [r0, #1] - bx lr - thumb_func_end func_ov26_0217824c - - .global func_ov26_02178254 - arm_func_start func_ov26_02178254 -func_ov26_02178254: ; 0x02178254 - ldr r0, _02178260 ; =data_ov26_0217b588 - ldr r0, [r0] - bx lr - .align 2, 0 -_02178260: .word data_ov26_0217b588 - arm_func_end func_ov26_02178254 - - .global func_ov26_02178264 - thumb_func_start func_ov26_02178264 -func_ov26_02178264: ; 0x02178264 - push {r3, lr} - ldr r0, _02178288 ; =data_ov26_0217b588 - ldr r0, [r0] - cmp r0, #0 - bne _02178286 - ldr r1, _0217828c ; =data_027e0ce0 - mov r0, #2 - ldr r1, [r1, #4] - mov r2, #4 - blx _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02178282 - bl func_ov26_0217824c -_02178282: - ldr r1, _02178288 ; =data_ov26_0217b588 - str r0, [r1] -_02178286: - pop {r3, pc} - .align 2, 0 -_02178288: .word data_ov26_0217b588 -_0217828c: .word data_027e0ce0 - thumb_func_end func_ov26_02178264 - - .global func_ov26_02178290 - thumb_func_start func_ov26_02178290 -func_ov26_02178290: ; 0x02178290 - push {r3, lr} - ldr r0, _021782a8 ; =data_ov26_0217b588 - ldr r0, [r0] - cmp r0, #0 - beq _0217829e - blx _ZN9SysObjectdlEPv -_0217829e: - ldr r0, _021782a8 ; =data_ov26_0217b588 - mov r1, #0 - str r1, [r0] - pop {r3, pc} - nop -_021782a8: .word data_ov26_0217b588 - thumb_func_end func_ov26_02178290 - - .global func_ov26_021782ac - arm_func_start func_ov26_021782ac -func_ov26_021782ac: ; 0x021782ac - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - ldr r2, _021783a8 ; =data_027e0f64 - mov r4, r0 - ldr r2, [r2] - add r3, sp, #0 - ldr r0, [r2, #4] - mov r5, r1 - add r0, r0, #0x26c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r1, r5 - bl Vec3p_Distance - rsb r0, r0, #0xe000 - ldrb r2, [r4, #1] - ldr r1, _021783ac ; =data_ov26_0217968c - cmp r0, #0 - ldrb r5, [r1, r2, asr #1] - ble _02178354 - mov r1, #0xe000 - bl Divide - rsb r0, r0, r0, lsl #7 - add r0, r0, #0x800 - mov r3, r0, asr #0xc - cmp r3, #0x7f - movgt r3, #0x7f - bgt _02178324 - cmp r3, #0x18 - movlt r3, #0x18 -_02178324: - ldr r0, _021783b0 ; =data_ov00_020eec68 - add r1, r5, #0xb3 - mov r2, #0 - bl func_ov00_020d70a4 - ldr r0, _021783b0 ; =data_ov00_020eec68 - bl func_ov00_020d7180 - cmp r0, #0 - beq _02178384 - ldr r0, _021783b0 ; =data_ov00_020eec68 - mov r1, #0x1e - bl func_ov00_020d716c - b _02178384 -_02178354: - ldr r0, _021783b0 ; =data_ov00_020eec68 - bl func_ov00_020d7180 - cmp r0, #0 - bne _02178384 - ldr r0, _021783b4 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084740Ev - mov r1, r0 - ldr r0, _021783b0 ; =data_ov00_020eec68 - mov r2, #0x3c - mov r3, #0x7f - bl func_ov00_020d70a4 -_02178384: - ldrb r0, [r4, #1] - add r1, r0, #1 - and r0, r1, #0xff - cmp r0, #0x1f - strb r1, [r4, #1] - movhi r0, #0 - strhib r0, [r4, #1] - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021783a8: .word data_027e0f64 -_021783ac: .word data_ov26_0217968c -_021783b0: .word data_ov00_020eec68 -_021783b4: .word gMapManager - arm_func_end func_ov26_021782ac - - .global func_ov26_021783b8 - arm_func_start func_ov26_021783b8 -func_ov26_021783b8: ; 0x021783b8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r2, [r4] - ldr r1, _02178400 ; =data_ov26_02179688 - ldr r0, _02178404 ; =data_ov00_020eec68 - ldrb r1, [r1, r2] - mov r2, #0 - mov r3, #0x7f - add r1, r1, #0xb8 - bl func_ov00_020d70a4 - ldrb r0, [r4] - add r1, r0, #1 - and r0, r1, #0xff - cmp r0, #3 - strb r1, [r4] - movhi r0, #0 - strhib r0, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02178400: .word data_ov26_02179688 -_02178404: .word data_ov00_020eec68 - arm_func_end func_ov26_021783b8 - - .global func_ov26_02178408 - arm_func_start func_ov26_02178408 -func_ov26_02178408: ; 0x02178408 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _02178430 ; =data_ov00_020eec68 - mov r1, #0xb7 - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - mov r0, #0 - strb r0, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02178430: .word data_ov00_020eec68 - arm_func_end func_ov26_02178408 - - .global func_ov26_02178434 - arm_func_start func_ov26_02178434 -func_ov26_02178434: ; 0x02178434 - ldr ip, _0217844c ; =func_ov00_020d70a4 - ldr r0, _02178450 ; =data_ov00_020eec68 - mov r1, #0xbc - mov r2, #0 - mov r3, #0x7f - bx ip - .align 2, 0 -_0217844c: .word func_ov00_020d70a4 -_02178450: .word data_ov00_020eec68 - arm_func_end func_ov26_02178434 - - .global func_ov26_02178454 - arm_func_start func_ov26_02178454 -func_ov26_02178454: ; 0x02178454 - stmdb sp!, {r4, lr} - ldr r1, _02178488 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x88 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov26_0217848c - ldmia sp!, {r4, pc} - .align 2, 0 -_02178488: .word data_027e0f84 - arm_func_end func_ov26_02178454 - - .global func_ov26_0217848c - arm_func_start func_ov26_0217848c -func_ov26_0217848c: ; 0x0217848c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _0217850c ; =data_ov26_0217b118 - mov r0, #0xc - str r1, [r4] - mov r1, #1 - strb r1, [r4, #0x38] - str r0, [r4, #0x3c] - sub r0, r0, #0xd - str r0, [r4, #0x40] - mov r2, #0 - ldr r0, _02178510 ; =data_027e0f68 - str r2, [r4, #0x44] - ldr r0, [r0] - mov r1, #0xda - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x68 - blx func_ov00_020bd618 - mov r1, #0 - mov r2, #0x1000 - str r2, [sp] - add r0, r4, #0x74 - mov r3, r1 - blx _ZN19Actor_UnkStruct_0a4C1Eiiii - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217850c: .word data_ov26_0217b118 -_02178510: .word data_027e0f68 - arm_func_end func_ov26_0217848c - - .global func_ov26_02178514 - arm_func_start func_ov26_02178514 -func_ov26_02178514: ; 0x02178514 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x68 - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov26_02178514 - - .global func_ov26_02178534 - arm_func_start func_ov26_02178534 -func_ov26_02178534: ; 0x02178534 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x68 - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov26_02178534 - - .global func_ov26_0217855c - arm_func_start func_ov26_0217855c -func_ov26_0217855c: ; 0x0217855c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x20 - mov r10, r0 - ldrb r2, [r10, #0x15] - ldr r0, _021786d4 ; =gMapManager - ldrb r1, [r10, #0x14] - ldr r0, [r0] - sub r2, r2, #1 - bl _ZN10MapManager18func_ov00_02083e34Ecci - str r0, [r10, #0x1c] - ldr r1, [r10, #0x18] - ldr r0, _021786d4 ; =gMapManager - add r1, r1, #0x800 - str r1, [r10, #0x18] - str r1, [r10, #0x50] - ldr r2, [r10, #0x1c] - add r1, sp, #6 - str r2, [r10, #0x54] - ldr r2, [r10, #0x20] - str r2, [r10, #0x58] - ldr r2, [r10, #0x50] - str r2, [r10, #0x5c] - ldr r2, [r10, #0x54] - str r2, [r10, #0x60] - ldr r2, [r10, #0x58] - str r2, [r10, #0x64] - ldrb r3, [r10, #0x15] - ldrb r2, [r10, #0x14] - ldr r0, [r0] - strb r2, [sp, #6] - strb r3, [sp, #7] - bl _ZN10MapManager16MapData_vfunc_54Ev - cmp r0, #0x37 - bgt _02178604 - bge _0217860c - cmp r0, #6 - bgt _02178618 - cmp r0, #5 - blt _02178618 - cmpne r0, #6 - beq _0217860c - b _02178618 -_02178604: - cmp r0, #0x46 - bne _02178618 -_0217860c: - mov r0, #1 - strb r0, [r10, #0x38] - b _02178620 -_02178618: - mov r0, #0 - strb r0, [r10, #0x38] -_02178620: - ldrb r11, [r10, #0x14] - ldrb r1, [r10, #0x15] - add r0, r11, #2 - str r0, [sp] - cmp r11, r0 - add r9, r1, #0xc - bge _0217868c - ldr r4, _021786d4 ; =gMapManager - add r6, sp, #4 - mov r5, #1 -_02178648: - ldrb r8, [r10, #0x15] - cmp r8, r9 - bge _0217867c - and r7, r11, #0xff -_02178658: - ldr r0, [r4] - mov r1, r6 - mov r2, r5 - strb r7, [sp, #4] - strb r8, [sp, #5] - bl _ZN10MapManager18func_ov00_02082680Eii - add r8, r8, #1 - cmp r8, r9 - blt _02178658 -_0217867c: - ldr r0, [sp] - add r11, r11, #1 - cmp r11, r0 - blt _02178648 -_0217868c: - add r0, r10, #0x18 - mov r5, #0x800 - mov r4, #0 - mov r3, #0x5800 - add r1, sp, #0x14 - mov r2, r0 - str r5, [sp, #0x14] - str r4, [sp, #0x18] - str r3, [sp, #0x1c] - bl Vec3p_Add - mov r0, r4 - str r0, [r10, #0x78] - str r0, [r10, #0x7c] - str r0, [r10, #0x80] - mov r0, #0xc000 - str r0, [r10, #0x84] - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021786d4: .word gMapManager - arm_func_end func_ov26_0217855c - - .global func_ov26_021786d8 - arm_func_start func_ov26_021786d8 -func_ov26_021786d8: ; 0x021786d8 - stmdb sp!, {r4, lr} - mov r1, #1 - mov r4, r0 - bl func_ov00_0208b9e4 - cmp r0, #0 - bne _02178704 - mov r0, r4 - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - beq _02178720 -_02178704: - mov r0, r4 - ldr r3, [r0] - mov r1, #4 - ldr r3, [r3, #0x80] - mov r2, #1 - blx r3 - ldmia sp!, {r4, pc} -_02178720: - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, #1 - blx r3 - ldmia sp!, {r4, pc} - arm_func_end func_ov26_021786d8 - - .global func_ov26_0217873c - arm_func_start func_ov26_0217873c -func_ov26_0217873c: ; 0x0217873c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - ldr r2, [r0] - mov r5, r0 - ldr r2, [r2, #0x84] - mov r4, r1 - blx r2 - cmp r0, #0 - beq _02178968 - ldr r0, [r5, #8] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _02178968 -_02178770: ; jump table - b _02178784 ; case 0 - b _021787b4 ; case 1 - b _02178818 ; case 2 - b _02178938 ; case 3 - b _02178968 ; case 4 -_02178784: - mov r0, r5 - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - beq _02178968 - mov r0, r5 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02178968 -_021787b4: - ldr r0, _02178980 ; =gAdventureFlags - ldr r1, [r5, #0x40] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02178968 - ldr r0, _02178980 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0xf - bne _021787e8 - bl func_ov26_02178994 - bl func_ov05_0210a018 -_021787e8: - ldr r0, _02178980 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x3c - blo _02178968 - mov r0, r5 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02178968 -_02178818: - ldr r1, [r5, #0x4c] - ldr r2, _02178984 ; =0x0000019a - add r0, r5, #0x48 - bl Approach_thunk - ldr r2, [r5, #0x48] - ldr r1, _02178988 ; =0xffffeccd - add r0, r5, #0x44 - bl Approach_thunk - cmp r0, #0 - beq _02178924 - ldr r0, [r5, #0x3c] - mov r2, #0x800 - sub r0, r0, #1 - str r0, [r5, #0x3c] - mov r0, #0 - str r0, [r5, #0x44] - ldr r3, [r5, #0x3c] - mov r1, #0x7b - mov r3, r3, lsl #0xc - umull lr, ip, r3, r1 - mla ip, r3, r0, ip - mov r3, r3, asr #0x1f - adds lr, lr, #0x800 - mla ip, r3, r1, ip - adc r1, ip, #0 - mov r3, lr, lsr #0xc - orr r3, r3, r1, lsl #20 - sub r1, r2, #0xcd - sub r1, r1, r3 - str r1, [r5, #0x4c] - str r0, [r5, #0x48] - ldr r3, [r5, #0x58] - ldr r2, [r5, #0x3c] - ldr r1, [r5, #0x50] - ldr r0, _02178988 ; =0xffffeccd - add r2, r3, r2, lsl #12 - str r1, [sp] - str r0, [sp, #4] - str r2, [sp, #8] - str r1, [r5, #0x5c] - ldr r0, [sp, #4] - str r0, [r5, #0x60] - ldr r0, [sp, #8] - str r0, [r5, #0x64] - ldrb r0, [r5, #0x38] - cmp r0, #0 - beq _021788fc - mov r0, #1 - add r1, sp, #0 - mov r2, r0 - mov r3, r0 - bl func_ov00_020c7764 - ldr r0, _0217898c ; =data_027e0ffc - add r2, sp, #0 - mov r1, #0x1ac - mov r3, #0 - bl func_ov00_020ceacc -_021788fc: - ldr r0, [r5, #0x3c] - cmp r0, #0 - bgt _02178924 - mov r2, #0 - mov r0, r5 - str r2, [r5, #0x3c] - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - blx r3 -_02178924: - ldr r0, _02178990 ; =gPlayerLink - add r1, r5, #0x5c - ldr r0, [r0] - bl func_ov00_020bb68c - b _02178968 -_02178938: - ldr r0, _02178980 ; =gAdventureFlags - ldr r1, [r5, #0x40] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bacEv - cmp r0, #0 - beq _02178968 - mov r0, r5 - ldr r3, [r0] - mov r1, #4 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 -_02178968: - mov r1, r4 - add r0, r5, #0x74 - add r2, r5, #0x18 - bl func_ov00_0207a1c8 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02178980: .word gAdventureFlags -_02178984: .word 0x0000019a -_02178988: .word 0xffffeccd -_0217898c: .word data_027e0ffc -_02178990: .word gPlayerLink - arm_func_end func_ov26_0217873c - - .global func_ov26_02178994 - arm_func_start func_ov26_02178994 -func_ov26_02178994: ; 0x02178994 - ldr ip, _021789a0 ; =func_01fffcd8 - mov r0, #6 - bx ip - .align 2, 0 -_021789a0: .word func_01fffcd8 - arm_func_end func_ov26_02178994 - - .global func_ov26_021789a4 - arm_func_start func_ov26_021789a4 -func_ov26_021789a4: ; 0x021789a4 - stmdb sp!, {r4, lr} - sub sp, sp, #0xc8 - mov r4, r0 - str r1, [r4, #8] - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _02178b24 -_021789c0: ; jump table - b _021789d4 ; case 0 - b _021789e0 ; case 1 - b _02178a90 ; case 2 - b _02178ae4 ; case 3 - b _02178af4 ; case 4 -_021789d4: - mov r0, #0xc - str r0, [r4, #0x3c] - b _02178b24 -_021789e0: - add r0, sp, #0x18 - bl func_ov00_0209a4f4 - mov ip, #0xa5 - mov r3, #0x1e - mov r2, #9 - add r1, sp, #0xc - mov r0, r4 - str ip, [sp, #0x1c] - strb r3, [sp, #0x21] - strb r2, [sp, #0x22] - bl func_ov26_02178c94 - ldr r0, _02178b30 ; =gAdventureFlags - ldr lr, [sp, #0xc] - ldr ip, [sp, #0x10] - ldr r3, [sp, #0x14] - mov r2, #0 - ldr r0, [r0] - add r1, sp, #0x18 - str lr, [sp, #0x38] - str ip, [sp, #0x3c] - str r3, [sp, #0x40] - strb r2, [sp, #0x28] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x40] - mov lr, #0 - str lr, [r4, #0x44] - ldr r0, [r4, #0x3c] - mov r1, #0x800 - mov r2, r0, lsl #0xc - mov r0, #0x7b - umull ip, r3, r2, r0 - mla r3, r2, lr, r3 - mov r2, r2, asr #0x1f - mla r3, r2, r0, r3 - adds ip, ip, #0x800 - adc r0, r3, #0 - mov r2, ip, lsr #0xc - orr r2, r2, r0, lsl #20 - sub r0, r1, #0xcd - sub r1, r0, r2 - add r0, sp, #0x18 - str r1, [r4, #0x4c] - bl func_ov00_0209a508 - b _02178b24 -_02178a90: - ldr r0, [r4, #0x50] - mov r2, #0 - str r0, [r4, #0x5c] - ldr r0, [r4, #0x54] - mov r1, #1 - str r0, [r4, #0x60] - ldr r3, [r4, #0x58] - ldr r0, _02178b34 ; =data_027e0f64 - str r3, [r4, #0x64] - str r2, [sp] - stmib sp, {r1, r2} - ldr r0, [r0] - add r2, r4, #0x50 - ldr r0, [r0, #4] - mov r1, #0x5a - mov r3, #0x1e - bl func_ov00_020884b4 - mov r0, r4 - mov r1, #0 - bl func_ov26_02178c1c - b _02178b24 -_02178ae4: - mov r1, #0 - str r1, [r4, #0x3c] - bl func_ov26_02178c1c - b _02178b24 -_02178af4: - mov r1, #1 - mov r2, r1 - bl func_ov00_0208ba08 - mov r1, #0 - mov r0, r4 - str r1, [r4, #0x3c] - sub r2, r1, #1 - str r2, [r4, #0x40] - bl func_ov26_02178c1c - ldr r0, _02178b38 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bd0a8 -_02178b24: - mov r0, #1 - add sp, sp, #0xc8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02178b30: .word gAdventureFlags -_02178b34: .word data_027e0f64 -_02178b38: .word gPlayerLink - arm_func_end func_ov26_021789a4 - - .global func_ov26_02178b3c - arm_func_start func_ov26_02178b3c -func_ov26_02178b3c: ; 0x02178b3c - mov r0, #0x9b - bx lr - arm_func_end func_ov26_02178b3c - - .global func_ov26_02178b44 - arm_func_start func_ov26_02178b44 -func_ov26_02178b44: ; 0x02178b44 - mov r0, #1 - bx lr - arm_func_end func_ov26_02178b44 - - .global func_ov26_02178b4c - arm_func_start func_ov26_02178b4c -func_ov26_02178b4c: ; 0x02178b4c - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xc - ldr r2, [r0] - mov r8, r0 - ldr r2, [r2, #0x88] - blx r2 - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r2, [r8, #0x58] - ldr r1, [r8, #0x1c] - ldr r0, [r8, #0x50] - mov r7, #0 - str r1, [sp, #4] - str r2, [sp, #8] - str r0, [sp] - ldr r0, [r8, #0x3c] - cmp r0, #0 - addle sp, sp, #0xc - ldmleia sp!, {r3, r4, r5, r6, r7, r8, pc} - mvn r5, #0 - mov r6, r7 - add r4, sp, #0 -_02178ba8: - cmp r7, #0 - streqh r6, [r8, #0x72] - strneh r5, [r8, #0x72] - ldr r0, [r8, #0x3c] - sub r0, r0, #1 - cmp r7, r0 - bne _02178bd4 - ldr r1, [r8, #0x1c] - ldr r0, [r8, #0x44] - add r0, r1, r0 - str r0, [sp, #4] -_02178bd4: - add r0, r8, #0x68 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x18] - blx r2 - ldr r0, [sp, #8] - add r7, r7, #1 - add r0, r0, #0x1000 - str r0, [sp, #8] - ldr r0, [r8, #0x3c] - cmp r7, r0 - blt _02178ba8 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - arm_func_end func_ov26_02178b4c - - .global func_ov26_02178c0c - arm_func_start func_ov26_02178c0c -func_ov26_02178c0c: ; 0x02178c0c - cmp r1, #0 - ldrneb r0, [r0, #0x75] - ldreqb r0, [r0, #0x74] - bx lr - arm_func_end func_ov26_02178c0c - - .global func_ov26_02178c1c - arm_func_start func_ov26_02178c1c -func_ov26_02178c1c: ; 0x02178c1c - stmdb sp!, {r3, r4, r5, lr} - ldrh r2, [r0, #0x2a] - ldr r0, _02178c90 ; =data_027e0f6c - mov r5, r1 - and r4, r2, #0xff - ldr r1, [r0] - add r0, sp, #0 - mov r2, r4 - bl func_ov00_02093a4c - cmp r5, #0 - add r2, sp, #0 - beq _02178c6c - ldr r0, _02178c90 ; =data_027e0f6c - ldr r1, [sp] - ldr r0, [r0] - bic r3, r1, #0x6000 - mov r1, r4 - str r3, [sp] - bl func_ov00_02093a3c - ldmia sp!, {r3, r4, r5, pc} -_02178c6c: - ldr r1, [sp] - ldr r0, _02178c90 ; =data_027e0f6c - bic r1, r1, #0x6000 - orr r3, r1, #0x6000 - ldr r0, [r0] - mov r1, r4 - str r3, [sp] - bl func_ov00_02093a3c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02178c90: .word data_027e0f6c - arm_func_end func_ov26_02178c1c - - .global func_ov26_02178c94 - arm_func_start func_ov26_02178c94 -func_ov26_02178c94: ; 0x02178c94 - ldr r2, [r0, #0x50] - str r2, [r1] - ldr r2, [r0, #0x54] - str r2, [r1, #4] - ldr r2, [r0, #0x58] - str r2, [r1, #8] - ldr r0, [r0, #0x3c] - add r0, r2, r0, lsl #12 - str r0, [r1, #8] - bx lr - arm_func_end func_ov26_02178c94 - - .global func_ov26_02178cbc - arm_func_start func_ov26_02178cbc -func_ov26_02178cbc: ; 0x02178cbc - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x2c - mov r4, r1 - add r2, sp, #0x20 - mov r1, #0 - mov r5, r0 - bl func_ov14_021418ec - cmp r0, #0 - beq _02178d78 - ldr r1, _02178e38 ; =gPlayerVel - add r0, sp, #0x14 - ldr r3, [r1] - ldr r2, [r1, #4] - str r3, [sp, #0x14] - str r2, [sp, #0x18] - ldr r1, [r1, #8] - str r1, [sp, #0x1c] - bl Vec3p_Length - ldr r1, _02178e3c ; =0x00000102 - cmp r0, r1 - blt _02178d54 - mov r0, r5 - mov r1, r4 - bl func_ov26_02178e8c - ldr r0, _02178e40 ; =data_027e1038 - add r1, sp, #0x20 - ldr r0, [r0] - bl func_ov00_020cef10 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02178e44 ; =data_027e0e58 - add r2, sp, #0x20 - ldr r0, [r0] - mov r1, #6 - mov r3, #1 - bl func_ov00_0207c1b0 - b _02178d78 -_02178d54: - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02178e44 ; =data_027e0e58 - add r2, sp, #0x20 - ldr r0, [r0] - mov r1, #7 - mov r3, #1 - bl func_ov00_0207c1b0 -_02178d78: - add r2, sp, #0x20 - mov r0, r5 - mov r1, #1 - bl func_ov14_021418ec - cmp r0, #0 - addeq sp, sp, #0x2c - ldmeqia sp!, {r4, r5, pc} - ldr r1, _02178e38 ; =gPlayerVel - add r0, sp, #8 - ldr r3, [r1] - ldr r2, [r1, #4] - str r3, [sp, #8] - str r2, [sp, #0xc] - ldr r1, [r1, #8] - str r1, [sp, #0x10] - bl Vec3p_Length - ldr r1, _02178e3c ; =0x00000102 - cmp r0, r1 - blt _02178e0c - mov r0, r5 - mov r1, r4 - bl func_ov26_02178e8c - ldr r0, _02178e40 ; =data_027e1038 - add r1, sp, #0x20 - ldr r0, [r0] - bl func_ov00_020cef10 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02178e44 ; =data_027e0e58 - add r2, sp, #0x20 - ldr r0, [r0] - mov r1, #6 - mov r3, #1 - bl func_ov00_0207c1b0 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, pc} -_02178e0c: - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02178e44 ; =data_027e0e58 - add r2, sp, #0x20 - ldr r0, [r0] - mov r1, #7 - mov r3, #1 - bl func_ov00_0207c1b0 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02178e38: .word gPlayerVel -_02178e3c: .word 0x00000102 -_02178e40: .word data_027e1038 -_02178e44: .word data_027e0e58 - arm_func_end func_ov26_02178cbc - - .global func_ov26_02178e48 - arm_func_start func_ov26_02178e48 -func_ov26_02178e48: ; 0x02178e48 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - add r5, r6, #0x230 - mov r4, #0 -_02178e58: - add r2, r6, r4, lsl #2 - ldr r0, [r2, #0x480] - cmp r0, #0 - ble _02178e78 - sub r1, r0, #1 - mov r0, r5 - str r1, [r2, #0x480] - bl func_0203516c -_02178e78: - add r4, r4, #1 - cmp r4, #4 - add r5, r5, #0x88 - blt _02178e58 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov26_02178e48 - - .global func_ov26_02178e8c - arm_func_start func_ov26_02178e8c -func_ov26_02178e8c: ; 0x02178e8c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r9, r0 - mov r4, #0 - mov r8, r1 - mov r6, r4 - add r7, r9, #0x450 - mov r5, #0x2d -_02178ea8: - add r0, r9, r6, lsl #2 - ldr r0, [r0, #0x480] - cmp r0, #0 - ble _02178ecc - mov r0, r7 - mov r1, r8 - bl Vec3p_Distance - cmp r0, #0x1200 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02178ecc: - add r6, r6, #1 - cmp r6, #4 - add r7, r7, #0xc - blt _02178ea8 - ldr r0, _02178fb0 ; =data_ov00_020eec9c - mov r1, #0x16 - bl func_ov00_020d77e4 - mov r3, #0 -_02178eec: - add r0, r9, r3, lsl #2 - ldr r1, [r0, #0x480] - cmp r1, #0 - bgt _02178f48 - mov r1, #0xc - mla r5, r3, r1, r9 - ldr r2, [r8] - mov r1, #0x88 - str r2, [r5, #0x450] - mul r4, r3, r1 - ldr r2, [r8, #4] - add r1, r9, #0x230 - str r2, [r5, #0x454] - ldr r3, [r8, #8] - mov r2, #0x2d - str r3, [r5, #0x458] - str r2, [r0, #0x480] - add r2, r9, r4 - mov r3, #0 - add r0, r1, r4 - str r3, [r2, #0x294] - bl func_020352d8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02178f48: - cmp r1, r5 - movlt r4, r3 - add r3, r3, #1 - movlt r5, r1 - cmp r3, #4 - blt _02178eec - mov r0, #0xc - mla r5, r4, r0, r9 - ldr r1, [r8] - mov r0, #0x88 - str r1, [r5, #0x450] - mul r3, r4, r0 - ldr r1, [r8, #4] - add r0, r9, #0x230 - str r1, [r5, #0x454] - ldr r2, [r8, #8] - add r1, r9, r4, lsl #2 - str r2, [r5, #0x458] - mov r2, #0x2d - str r2, [r1, #0x480] - add r1, r9, r3 - mov r2, #0 - add r0, r0, r3 - str r2, [r1, #0x294] - bl func_020352d8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02178fb0: .word data_ov00_020eec9c - arm_func_end func_ov26_02178e8c - - .global func_ov26_02178fb4 - arm_func_start func_ov26_02178fb4 -func_ov26_02178fb4: ; 0x02178fb4 - stmdb sp!, {r4, lr} - ldr r1, _02178fe8 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x70 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov26_02178fec - ldmia sp!, {r4, pc} - .align 2, 0 -_02178fe8: .word data_027e0f84 - arm_func_end func_ov26_02178fb4 - - .global func_ov26_02178fec - arm_func_start func_ov26_02178fec -func_ov26_02178fec: ; 0x02178fec - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _02179060 ; =data_ov00_020e26b4 - ldr r0, _02179064 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _02179068 ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r1, _0217906c ; =data_ov26_0217b22c - str r0, [r4, #0x38] - ldr r0, _02179070 ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0xf2 - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x64 - blx func_ov00_020bd618 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02179060: .word data_ov00_020e26b4 -_02179064: .word data_ov00_020e2f04 -_02179068: .word data_ov00_020e2dd8 -_0217906c: .word data_ov26_0217b22c -_02179070: .word data_027e0f68 - arm_func_end func_ov26_02178fec - - .global func_ov26_02179074 - arm_func_start func_ov26_02179074 -func_ov26_02179074: ; 0x02179074 - stmdb sp!, {r4, lr} - ldr r1, _021790b4 ; =data_ov26_0217b22c - mov r4, r0 - ldr r0, _021790b8 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x38 - bl func_ov00_02093af0 - add r0, r4, #0x64 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021790b4: .word data_ov26_0217b22c -_021790b8: .word data_027e0f6c - arm_func_end func_ov26_02179074 - - .global func_ov26_021790bc - arm_func_start func_ov26_021790bc -func_ov26_021790bc: ; 0x021790bc - stmdb sp!, {r4, lr} - ldr r1, _02179104 ; =data_ov26_0217b22c - mov r4, r0 - ldr r0, _02179108 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x38 - bl func_ov00_02093af0 - add r0, r4, #0x64 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02179104: .word data_ov26_0217b22c -_02179108: .word data_027e0f6c - arm_func_end func_ov26_021790bc - - .global func_ov26_0217910c - arm_func_start func_ov26_0217910c -func_ov26_0217910c: ; 0x0217910c - mov r0, #0x22 - bx lr - arm_func_end func_ov26_0217910c - - .global func_ov26_02179114 - arm_func_start func_ov26_02179114 -func_ov26_02179114: ; 0x02179114 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x50 - mov r4, r0 - ldr r0, [r4, #4] - mov r6, #0 - orr r0, r0, #0x800 - str r0, [r4, #4] - ldr r0, [r4, #0x18] - add ip, r4, #0x18 - add r0, r0, #0x800 - str r0, [r4, #0x18] - bic r3, r6, #0x1f - orr r5, r3, #7 - ldmia ip, {r0, r1, r2} - add lr, sp, #0x44 - stmia lr, {r0, r1, r2} - ldmia ip, {r0, r1, r2} - add r3, sp, #0x38 - stmia r3, {r0, r1, r2} - mov ip, #0x1000 - mov r3, #0x3800 - add r1, sp, #0x14 - mov r0, lr - mov r2, lr - str r5, [sp, #4] - str ip, [sp, #0x14] - str r6, [sp, #0x18] - str r3, [sp, #0x1c] - bl Vec3p_Sub - ldr r1, _02179234 ; =0x00004ccd - mov r2, #0x1000 - str r1, [sp, #0xc] - mov r1, #0x800 - str r1, [sp, #0x10] - add r0, sp, #0x38 - str r2, [sp, #8] - add r1, sp, #8 - mov r2, r0 - bl Vec3p_Add - add r0, sp, #0x44 - add lr, sp, #0x20 - ldmia r0, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add ip, sp, #0x38 - add r3, sp, #0x2c - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, r6 - str r0, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - add r1, sp, #0x20 - ldr ip, [ip, #0x14] - mov r3, r5 - blx ip - ldr r0, _02179238 ; =data_027e0f6c - add r1, r4, #0x38 - ldr r0, [r0] - bl func_ov00_02093a5c - ldr r0, _0217923c ; =gAdventureFlags - mov r1, #0xc9 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - ldreq r0, [r4, #4] - biceq r0, r0, #1 - streq r0, [r4, #4] - add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02179234: .word 0x00004ccd -_02179238: .word data_027e0f6c -_0217923c: .word gAdventureFlags - arm_func_end func_ov26_02179114 - - .global func_ov26_02179240 - arm_func_start func_ov26_02179240 -func_ov26_02179240: ; 0x02179240 - stmdb sp!, {r3, lr} - mov r1, r0 - add r0, r1, #0x64 - ldr r2, [r0] - add r1, r1, #0x18 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov26_02179240 - - .rodata - .global data_ov26_02179260 -data_ov26_02179260: ; 0x02179260 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov26_02179264 -data_ov26_02179264: ; 0x02179264 - .byte 0x85, 0x07, 0x00, 0x00 - .global data_ov26_02179268 -data_ov26_02179268: ; 0x02179268 - .byte 0xcd, 0x10, 0x00, 0x00 - .global data_ov26_0217926c -data_ov26_0217926c: ; 0x0217926c - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov26_02179270 -data_ov26_02179270: ; 0x02179270 - .byte 0xcd, 0x04, 0x00, 0x00 - .global data_ov26_02179274 -data_ov26_02179274: ; 0x02179274 - .byte 0xcd, 0x10, 0x00, 0x00 - .global data_ov26_02179278 -data_ov26_02179278: ; 0x02179278 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov26_0217927c -data_ov26_0217927c: ; 0x0217927c - .byte 0x9a, 0x05, 0x00, 0x00 - .global data_ov26_02179280 -data_ov26_02179280: ; 0x02179280 - .byte 0x66, 0x1a, 0x00, 0x00 - .global data_ov26_02179284 -data_ov26_02179284: ; 0x02179284 - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov26_02179288 -data_ov26_02179288: ; 0x02179288 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217928c -data_ov26_0217928c: ; 0x0217928c - .byte 0x00, 0x0c, 0x00, 0x00 - .global data_ov26_02179290 -data_ov26_02179290: ; 0x02179290 - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_02179298 -data_ov26_02179298: ; 0x02179298 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217929c -data_ov26_0217929c: ; 0x0217929c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_021792a0 -data_ov26_021792a0: ; 0x021792a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_021792a4 -data_ov26_021792a4: ; 0x021792a4 - .ascii "walk_m" - .byte 0x00, 0x00 - .global data_ov26_021792ac -data_ov26_021792ac: ; 0x021792ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_021792b0 -data_ov26_021792b0: ; 0x021792b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_021792b4 -data_ov26_021792b4: ; 0x021792b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_021792b8 -data_ov26_021792b8: ; 0x021792b8 - .ascii "talk_m" - .byte 0x00, 0x00 - .global data_ov26_021792c0 -data_ov26_021792c0: ; 0x021792c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_021792c4 -data_ov26_021792c4: ; 0x021792c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_021792c8 -data_ov26_021792c8: ; 0x021792c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_021792cc -data_ov26_021792cc: ; 0x021792cc - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_021792d4 -data_ov26_021792d4: ; 0x021792d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_021792d8 -data_ov26_021792d8: ; 0x021792d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_021792dc -data_ov26_021792dc: ; 0x021792dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_021792e0 -data_ov26_021792e0: ; 0x021792e0 - .ascii "walk_w" - .byte 0x00, 0x00 - .global data_ov26_021792e8 -data_ov26_021792e8: ; 0x021792e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_021792ec -data_ov26_021792ec: ; 0x021792ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_021792f0 -data_ov26_021792f0: ; 0x021792f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_021792f4 -data_ov26_021792f4: ; 0x021792f4 - .ascii "talk_w" - .byte 0x00, 0x00 - .global data_ov26_021792fc -data_ov26_021792fc: ; 0x021792fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_02179300 -data_ov26_02179300: ; 0x02179300 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_02179304 -data_ov26_02179304: ; 0x02179304 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_02179308 -data_ov26_02179308: ; 0x02179308 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov26_0217930c -data_ov26_0217930c: ; 0x0217930c - .byte 0x9a, 0x05, 0x00, 0x00 - .global data_ov26_02179310 -data_ov26_02179310: ; 0x02179310 - .byte 0x9a, 0x1d, 0x00, 0x00 - .global data_ov26_02179314 -data_ov26_02179314: ; 0x02179314 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov26_02179318 -data_ov26_02179318: ; 0x02179318 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov26_0217931c -data_ov26_0217931c: ; 0x0217931c - .ascii "bridge1" - .byte 0x00 - .global data_ov26_02179324 -data_ov26_02179324: ; 0x02179324 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_02179328 -data_ov26_02179328: ; 0x02179328 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217932c -data_ov26_0217932c: ; 0x0217932c - .ascii "bridge0" - .byte 0x00 - .global data_ov26_02179334 -data_ov26_02179334: ; 0x02179334 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_02179338 -data_ov26_02179338: ; 0x02179338 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217933c -data_ov26_0217933c: ; 0x0217933c - .byte 0x14, 0x1e, 0x00, 0x00 - .global data_ov26_02179340 -data_ov26_02179340: ; 0x02179340 - .byte 0x0e, 0x18, 0x00, 0x00 - .global data_ov26_02179344 -data_ov26_02179344: ; 0x02179344 - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217934c -data_ov26_0217934c: ; 0x0217934c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_02179350 -data_ov26_02179350: ; 0x02179350 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_02179354 -data_ov26_02179354: ; 0x02179354 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_02179358 -data_ov26_02179358: ; 0x02179358 - .ascii "appear1" - .byte 0x00 - .global data_ov26_02179360 -data_ov26_02179360: ; 0x02179360 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_02179364 -data_ov26_02179364: ; 0x02179364 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_02179368 -data_ov26_02179368: ; 0x02179368 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov26_0217936c -data_ov26_0217936c: ; 0x0217936c - .ascii "hide1" - .byte 0x00, 0x00, 0x00 - .global data_ov26_02179374 -data_ov26_02179374: ; 0x02179374 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_02179378 -data_ov26_02179378: ; 0x02179378 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217937c -data_ov26_0217937c: ; 0x0217937c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov26_02179380 -data_ov26_02179380: ; 0x02179380 - .ascii "sleep" - .byte 0x00, 0x00, 0x00 - .global data_ov26_02179388 -data_ov26_02179388: ; 0x02179388 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217938c -data_ov26_0217938c: ; 0x0217938c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_02179390 -data_ov26_02179390: ; 0x02179390 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_02179394 -data_ov26_02179394: ; 0x02179394 - .ascii "sleep_sta" - .byte 0x00, 0x00, 0x00 - .global data_ov26_021793a0 -data_ov26_021793a0: ; 0x021793a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_021793a4 -data_ov26_021793a4: ; 0x021793a4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov26_021793a8 -data_ov26_021793a8: ; 0x021793a8 - .ascii "sleep_end" - .byte 0x00, 0x00, 0x00 - .global data_ov26_021793b4 -data_ov26_021793b4: ; 0x021793b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_021793b8 -data_ov26_021793b8: ; 0x021793b8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov26_021793bc -data_ov26_021793bc: ; 0x021793bc - .byte 0xcf, 0x00, 0x00, 0x00 - .global data_ov26_021793c0 -data_ov26_021793c0: ; 0x021793c0 - .byte 0xd0, 0x00, 0x00, 0x00 - .global data_ov26_021793c4 -data_ov26_021793c4: ; 0x021793c4 - .byte 0xd1, 0x00, 0x00, 0x00 - .global data_ov26_021793c8 -data_ov26_021793c8: ; 0x021793c8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov26_021793cc -data_ov26_021793cc: ; 0x021793cc - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov26_021793d0 -data_ov26_021793d0: ; 0x021793d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_021793d4 -data_ov26_021793d4: ; 0x021793d4 - .ascii "door_pluck_l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_021793e4 -data_ov26_021793e4: ; 0x021793e4 - .ascii "door_power_l" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_021793f4 -data_ov26_021793f4: ; 0x021793f4 - .ascii "door_philos" - .byte 0x00 - .global data_ov26_02179400 -data_ov26_02179400: ; 0x02179400 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_02179404 -data_ov26_02179404: ; 0x02179404 - .ascii "door_pluck_r" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_02179414 -data_ov26_02179414: ; 0x02179414 - .ascii "door_power_r" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_02179424 -data_ov26_02179424: ; 0x02179424 - .ascii "door_philos" - .byte 0x00 - .global data_ov26_02179430 -data_ov26_02179430: ; 0x02179430 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_02179434 -data_ov26_02179434: ; 0x02179434 - .byte 0x14, 0x00, 0x00, 0x00 - .global data_ov26_02179438 -data_ov26_02179438: ; 0x02179438 - .byte 0x15, 0x00, 0x00, 0x00 - .global data_ov26_0217943c -data_ov26_0217943c: ; 0x0217943c - .byte 0x16, 0x00, 0x00, 0x00 - .global data_ov26_02179440 -data_ov26_02179440: ; 0x02179440 - .byte 0x45, 0x03 - .global data_ov26_02179442 -data_ov26_02179442: ; 0x02179442 - .byte 0x46, 0x03 - .global data_ov26_02179444 -data_ov26_02179444: ; 0x02179444 - .byte 0x44, 0x03 - .global data_ov26_02179446 -data_ov26_02179446: ; 0x02179446 - .byte 0x48, 0x03 - .global data_ov26_02179448 -data_ov26_02179448: ; 0x02179448 - .byte 0x49, 0x03 - .global data_ov26_0217944a -data_ov26_0217944a: ; 0x0217944a - .byte 0x47, 0x03 - .global data_ov26_0217944c -data_ov26_0217944c: ; 0x0217944c - .byte 0x79, 0x01, 0x00, 0x00 - .global data_ov26_02179450 -data_ov26_02179450: ; 0x02179450 - .byte 0x77, 0x01, 0x00, 0x00 - .global data_ov26_02179454 -data_ov26_02179454: ; 0x02179454 - .byte 0x78, 0x01, 0x00, 0x00 - .global data_ov26_02179458 -data_ov26_02179458: ; 0x02179458 - .ascii "switch_force" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_02179468 -data_ov26_02179468: ; 0x02179468 - .ascii "base" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_02179470 -data_ov26_02179470: ; 0x02179470 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_02179474 -data_ov26_02179474: ; 0x02179474 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_02179478 -data_ov26_02179478: ; 0x02179478 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217947c -data_ov26_0217947c: ; 0x0217947c - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov26_02179480 -data_ov26_02179480: ; 0x02179480 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov26_02179484 -data_ov26_02179484: ; 0x02179484 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov26_02179488 -data_ov26_02179488: ; 0x02179488 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217948c -data_ov26_0217948c: ; 0x0217948c - .byte 0x33, 0x13, 0x00, 0x00 - .global data_ov26_02179490 -data_ov26_02179490: ; 0x02179490 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_02179494 -data_ov26_02179494: ; 0x02179494 - .ascii "mt_gd_sandA_s" - .byte 0x00, 0x00, 0x00 - .global data_ov26_021794a4 -data_ov26_021794a4: ; 0x021794a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_021794a8 -data_ov26_021794a8: ; 0x021794a8 - .ascii "mt_gd_sandA_m" - .byte 0x00, 0x00, 0x00 - .global data_ov26_021794b8 -data_ov26_021794b8: ; 0x021794b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_021794bc -data_ov26_021794bc: ; 0x021794bc - .ascii "mt_gd_sandA_f" - .byte 0x00, 0x00, 0x00 - .global data_ov26_021794cc -data_ov26_021794cc: ; 0x021794cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_021794d0 -data_ov26_021794d0: ; 0x021794d0 - .ascii "mt_gd_sandB_s" - .byte 0x00, 0x00, 0x00 - .global data_ov26_021794e0 -data_ov26_021794e0: ; 0x021794e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_021794e4 -data_ov26_021794e4: ; 0x021794e4 - .ascii "mt_gd_sandB_m" - .byte 0x00, 0x00, 0x00 - .global data_ov26_021794f4 -data_ov26_021794f4: ; 0x021794f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_021794f8 -data_ov26_021794f8: ; 0x021794f8 - .ascii "mt_gd_sandB_f" - .byte 0x00, 0x00, 0x00 - .global data_ov26_02179508 -data_ov26_02179508: ; 0x02179508 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217950c -data_ov26_0217950c: ; 0x0217950c - .ascii "mt_gd_glass" - .byte 0x00 - .global data_ov26_02179518 -data_ov26_02179518: ; 0x02179518 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217951c -data_ov26_0217951c: ; 0x0217951c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_02179520 -data_ov26_02179520: ; 0x02179520 - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov26_02179524 -data_ov26_02179524: ; 0x02179524 - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov26_02179528 -data_ov26_02179528: ; 0x02179528 - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov26_0217952c -data_ov26_0217952c: ; 0x0217952c - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov26_02179530 -data_ov26_02179530: ; 0x02179530 - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov26_02179534 -data_ov26_02179534: ; 0x02179534 - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov26_02179538 -data_ov26_02179538: ; 0x02179538 - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov26_0217953c -data_ov26_0217953c: ; 0x0217953c - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov26_02179540 -data_ov26_02179540: ; 0x02179540 - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov26_02179544 -data_ov26_02179544: ; 0x02179544 - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov26_02179548 -data_ov26_02179548: ; 0x02179548 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217954c -data_ov26_0217954c: ; 0x0217954c - .byte 0x33, 0x13, 0x00, 0x00 - .global data_ov26_02179550 -data_ov26_02179550: ; 0x02179550 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_02179554 -data_ov26_02179554: ; 0x02179554 - .byte 0x00 - .global data_ov26_02179555 -data_ov26_02179555: ; 0x02179555 - .byte 0x03 - .global data_ov26_02179556 -data_ov26_02179556: ; 0x02179556 - .byte 0x06 - .global data_ov26_02179557 -data_ov26_02179557: ; 0x02179557 - .byte 0x09 - .global data_ov26_02179558 -data_ov26_02179558: ; 0x02179558 - .byte 0x03 - .global data_ov26_02179559 -data_ov26_02179559: ; 0x02179559 - .byte 0x0b - .global data_ov26_0217955a -data_ov26_0217955a: ; 0x0217955a - .byte 0x0a - .global data_ov26_0217955b -data_ov26_0217955b: ; 0x0217955b - .byte 0x02 - .global data_ov26_0217955c -data_ov26_0217955c: ; 0x0217955c - .byte 0x06 - .global data_ov26_0217955d -data_ov26_0217955d: ; 0x0217955d - .byte 0x09 - .global data_ov26_0217955e -data_ov26_0217955e: ; 0x0217955e - .byte 0x01 - .global data_ov26_0217955f -data_ov26_0217955f: ; 0x0217955f - .byte 0x05 - .global data_ov26_02179560 -data_ov26_02179560: ; 0x02179560 - .byte 0x08 - .global data_ov26_02179561 -data_ov26_02179561: ; 0x02179561 - .byte 0x00 - .global data_ov26_02179562 -data_ov26_02179562: ; 0x02179562 - .byte 0x04 - .global data_ov26_02179563 -data_ov26_02179563: ; 0x02179563 - .byte 0x07 - .global data_ov26_02179564 -data_ov26_02179564: ; 0x02179564 - .ascii "entrance_1_o" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_02179574 -data_ov26_02179574: ; 0x02179574 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_02179578 -data_ov26_02179578: ; 0x02179578 - .ascii "entrance_1_o_pl" - .byte 0x00 - .global data_ov26_02179588 -data_ov26_02179588: ; 0x02179588 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217958c -data_ov26_0217958c: ; 0x0217958c - .ascii "entrance_1_o1" - .byte 0x00, 0x00, 0x00 - .global data_ov26_0217959c -data_ov26_0217959c: ; 0x0217959c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_021795a0 -data_ov26_021795a0: ; 0x021795a0 - .ascii "entrance_1_o1_pl" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_021795b4 -data_ov26_021795b4: ; 0x021795b4 - .byte 0x33 - .global data_ov26_021795b5 -data_ov26_021795b5: ; 0x021795b5 - .byte 0x01 - .global data_ov26_021795b6 -data_ov26_021795b6: ; 0x021795b6 - .byte 0x2d - .global data_ov26_021795b7 -data_ov26_021795b7: ; 0x021795b7 - .byte 0x01 - .global data_ov26_021795b8 -data_ov26_021795b8: ; 0x021795b8 - .byte 0x2c - .global data_ov26_021795b9 -data_ov26_021795b9: ; 0x021795b9 - .byte 0x01 - .global data_ov26_021795ba -data_ov26_021795ba: ; 0x021795ba - .byte 0x2b - .global data_ov26_021795bb -data_ov26_021795bb: ; 0x021795bb - .byte 0x01 - .global data_ov26_021795bc -data_ov26_021795bc: ; 0x021795bc - .byte 0x2a - .global data_ov26_021795bd -data_ov26_021795bd: ; 0x021795bd - .byte 0x01 - .global data_ov26_021795be -data_ov26_021795be: ; 0x021795be - .byte 0x00 - .global data_ov26_021795bf -data_ov26_021795bf: ; 0x021795bf - .byte 0x00 - .global data_ov26_021795c0 -data_ov26_021795c0: ; 0x021795c0 - .byte 0x14 - .global data_ov26_021795c1 -data_ov26_021795c1: ; 0x021795c1 - .byte 0x00 - .global data_ov26_021795c2 -data_ov26_021795c2: ; 0x021795c2 - .byte 0x00 - .global data_ov26_021795c3 -data_ov26_021795c3: ; 0x021795c3 - .byte 0x00 - .global data_ov26_021795c4 -data_ov26_021795c4: ; 0x021795c4 - .byte 0xb8 - .global data_ov26_021795c5 -data_ov26_021795c5: ; 0x021795c5 - .byte 0x0e - .global data_ov26_021795c6 -data_ov26_021795c6: ; 0x021795c6 - .byte 0x00 - .global data_ov26_021795c7 -data_ov26_021795c7: ; 0x021795c7 - .byte 0x00 - .global data_ov26_021795c8 -data_ov26_021795c8: ; 0x021795c8 - .ascii "mt_gd_sandA_s" - .byte 0x00, 0x00, 0x00 - .global data_ov26_021795d8 -data_ov26_021795d8: ; 0x021795d8 - .ascii "mt_gd_sandA_m" - .byte 0x00, 0x00, 0x00 - .global data_ov26_021795e8 -data_ov26_021795e8: ; 0x021795e8 - .ascii "mt_gd_sandA_f" - .byte 0x00, 0x00, 0x00 - .global data_ov26_021795f8 -data_ov26_021795f8: ; 0x021795f8 - .ascii "mt_gd_sandB_s" - .byte 0x00, 0x00, 0x00 - .global data_ov26_02179608 -data_ov26_02179608: ; 0x02179608 - .ascii "mt_gd_sandB_m" - .byte 0x00, 0x00, 0x00 - .global data_ov26_02179618 -data_ov26_02179618: ; 0x02179618 - .ascii "mt_gd_sandB_f" - .byte 0x00, 0x00, 0x00 - .global data_ov26_02179628 -data_ov26_02179628: ; 0x02179628 - .ascii "main_beach" - .byte 0x00, 0x00 - .global data_ov26_02179634 -data_ov26_02179634: ; 0x02179634 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_02179638 -data_ov26_02179638: ; 0x02179638 - .ascii "M_NureSuna" - .byte 0x00, 0x00 - .global data_ov26_02179644 -data_ov26_02179644: ; 0x02179644 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_02179648 -data_ov26_02179648: ; 0x02179648 - .ascii "M_NamiA" - .byte 0x00 - .global data_ov26_02179650 -data_ov26_02179650: ; 0x02179650 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_02179654 -data_ov26_02179654: ; 0x02179654 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_02179658 -data_ov26_02179658: ; 0x02179658 - .ascii "M_NamiB" - .byte 0x00 - .global data_ov26_02179660 -data_ov26_02179660: ; 0x02179660 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_02179664 -data_ov26_02179664: ; 0x02179664 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_02179668 -data_ov26_02179668: ; 0x02179668 - .ascii "M_SeaGrad" - .byte 0x00, 0x00, 0x00 - .global data_ov26_02179674 -data_ov26_02179674: ; 0x02179674 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_02179678 -data_ov26_02179678: ; 0x02179678 - .ascii "M_NamiKiwa" - .byte 0x00, 0x00 - .global data_ov26_02179684 -data_ov26_02179684: ; 0x02179684 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_02179688 -data_ov26_02179688: ; 0x02179688 - .byte 0x00 - .global data_ov26_02179689 -data_ov26_02179689: ; 0x02179689 - .byte 0x02 - .global data_ov26_0217968a -data_ov26_0217968a: ; 0x0217968a - .byte 0x01 - .global data_ov26_0217968b -data_ov26_0217968b: ; 0x0217968b - .byte 0x03 - .global data_ov26_0217968c -data_ov26_0217968c: ; 0x0217968c - .byte 0x00 - .global data_ov26_0217968d -data_ov26_0217968d: ; 0x0217968d - .byte 0x01 - .global data_ov26_0217968e -data_ov26_0217968e: ; 0x0217968e - .byte 0x03 - .global data_ov26_0217968f -data_ov26_0217968f: ; 0x0217968f - .byte 0x00 - .global data_ov26_02179690 -data_ov26_02179690: ; 0x02179690 - .byte 0x00 - .global data_ov26_02179691 -data_ov26_02179691: ; 0x02179691 - .byte 0x01 - .global data_ov26_02179692 -data_ov26_02179692: ; 0x02179692 - .byte 0x03 - .global data_ov26_02179693 -data_ov26_02179693: ; 0x02179693 - .byte 0x00 - .global data_ov26_02179694 -data_ov26_02179694: ; 0x02179694 - .byte 0x02 - .global data_ov26_02179695 -data_ov26_02179695: ; 0x02179695 - .byte 0x00 - .global data_ov26_02179696 -data_ov26_02179696: ; 0x02179696 - .byte 0x03 - .global data_ov26_02179697 -data_ov26_02179697: ; 0x02179697 - .byte 0x00 - .global data_ov26_02179698 -data_ov26_02179698: ; 0x02179698 - .byte 0x02 - .global data_ov26_02179699 -data_ov26_02179699: ; 0x02179699 - .byte 0x00 - .global data_ov26_0217969a -data_ov26_0217969a: ; 0x0217969a - .byte 0x01 - .global data_ov26_0217969b -data_ov26_0217969b: ; 0x0217969b - .byte 0x03 - .global data_ov26_0217969c -data_ov26_0217969c: ; 0x0217969c - .byte 0x02 - .global data_ov26_0217969d -data_ov26_0217969d: ; 0x0217969d - .byte 0x00 - .global data_ov26_0217969e -data_ov26_0217969e: ; 0x0217969e - .byte 0x0f - .global data_ov26_0217969f -data_ov26_0217969f: ; 0x0217969f - .byte 0x0f - .global data_ov26_021796a0 -data_ov26_021796a0: ; 0x021796a0 - .byte 0x03 - .global data_ov26_021796a1 -data_ov26_021796a1: ; 0x021796a1 - .byte 0x00 - .global data_ov26_021796a2 -data_ov26_021796a2: ; 0x021796a2 - .byte 0x0c - .global data_ov26_021796a3 -data_ov26_021796a3: ; 0x021796a3 - .byte 0x0f - .global data_ov26_021796a4 -data_ov26_021796a4: ; 0x021796a4 - .byte 0x03 - .global data_ov26_021796a5 -data_ov26_021796a5: ; 0x021796a5 - .byte 0x00 - .global data_ov26_021796a6 -data_ov26_021796a6: ; 0x021796a6 - .byte 0x0f - .global data_ov26_021796a7 -data_ov26_021796a7: ; 0x021796a7 - .byte 0x0f - .global data_ov26_021796a8 -data_ov26_021796a8: ; 0x021796a8 - .byte 0x02 - .global data_ov26_021796a9 -data_ov26_021796a9: ; 0x021796a9 - .byte 0x00 - .global data_ov26_021796aa -data_ov26_021796aa: ; 0x021796aa - .byte 0x06 - .global data_ov26_021796ab -data_ov26_021796ab: ; 0x021796ab - .byte 0x0f - .global data_ov26_021796ac -data_ov26_021796ac: ; 0x021796ac - .byte 0x02 - .global data_ov26_021796ad -data_ov26_021796ad: ; 0x021796ad - .byte 0x00 - .global data_ov26_021796ae -data_ov26_021796ae: ; 0x021796ae - .byte 0x07 - .global data_ov26_021796af -data_ov26_021796af: ; 0x021796af - .byte 0x0f - .global data_ov26_021796b0 -data_ov26_021796b0: ; 0x021796b0 - .byte 0x0d - .global data_ov26_021796b1 -data_ov26_021796b1: ; 0x021796b1 - .byte 0x08 - .global data_ov26_021796b2 -data_ov26_021796b2: ; 0x021796b2 - .byte 0x0f - .global data_ov26_021796b3 -data_ov26_021796b3: ; 0x021796b3 - .byte 0x0f - .global data_ov26_021796b4 -data_ov26_021796b4: ; 0x021796b4 - .byte 0x00 - .global data_ov26_021796b5 -data_ov26_021796b5: ; 0x021796b5 - .byte 0x00 - .global data_ov26_021796b6 -data_ov26_021796b6: ; 0x021796b6 - .byte 0x01 - .global data_ov26_021796b7 -data_ov26_021796b7: ; 0x021796b7 - .byte 0x0f - .global data_ov26_021796b8 -data_ov26_021796b8: ; 0x021796b8 - .byte 0x08 - .global data_ov26_021796b9 -data_ov26_021796b9: ; 0x021796b9 - .byte 0x00 - .global data_ov26_021796ba -data_ov26_021796ba: ; 0x021796ba - .byte 0x0c - .global data_ov26_021796bb -data_ov26_021796bb: ; 0x021796bb - .byte 0x0f - .global data_ov26_021796bc -data_ov26_021796bc: ; 0x021796bc - .byte 0x1c, 0x03, 0x6a, 0x06 - .global data_ov26_021796c0 -data_ov26_021796c0: ; 0x021796c0 - .byte 0x00, 0x00, 0x01, 0x0f - .global data_ov26_021796c4 -data_ov26_021796c4: ; 0x021796c4 - .byte 0x07, 0x00, 0x09, 0x0f - .global data_ov26_021796c8 -data_ov26_021796c8: ; 0x021796c8 - .byte 0x07, 0x00, 0x0c, 0x0f - .global data_ov26_021796cc -data_ov26_021796cc: ; 0x021796cc - .byte 0x02, 0x00, 0x0c, 0x0f - .global data_ov26_021796d0 -data_ov26_021796d0: ; 0x021796d0 - .byte 0x10, 0x03, 0x6a, 0x06 - .global data_ov26_021796d4 -data_ov26_021796d4: ; 0x021796d4 - .byte 0x00, 0x00, 0x0f, 0x0f - .global data_ov26_021796d8 -data_ov26_021796d8: ; 0x021796d8 - .byte 0xfe, 0x00, 0x00, 0x00 - .global data_ov26_021796dc -data_ov26_021796dc: ; 0x021796dc - .word data_ov26_0217b218 ; data_ov29_0217b218, data_ov61_0217b218 - .global data_ov26_021796e0 -data_ov26_021796e0: ; 0x021796e0 - .byte 0x56, 0x00, 0x00, 0x00 - .global data_ov26_021796e4 -data_ov26_021796e4: ; 0x021796e4 - .word data_ov26_0217b1d0 ; data_ov29_0217b1d0, data_ov61_0217b1d0 - .global data_ov26_021796e8 -data_ov26_021796e8: ; 0x021796e8 - .byte 0x33, 0x00, 0x00, 0x00 - .global data_ov26_021796ec -data_ov26_021796ec: ; 0x021796ec - .word data_ov26_0217b1a4 ; data_ov29_0217b1a4, data_ov61_0217b1a4 - .global data_ov26_021796f0 -data_ov26_021796f0: ; 0x021796f0 - .byte 0xfb, 0x00, 0x00, 0x00 - .global data_ov26_021796f4 -data_ov26_021796f4: ; 0x021796f4 - .word data_ov26_0217b1e8 ; data_ov29_0217b1e8, data_ov61_0217b1e8 - .global data_ov26_021796f8 -data_ov26_021796f8: ; 0x021796f8 - .byte 0x72, 0x00, 0x00, 0x00 - .global data_ov26_021796fc -data_ov26_021796fc: ; 0x021796fc - .word data_ov26_0217b1ac ; data_ov29_0217b1ac, data_ov61_0217b1ac - .global data_ov26_02179700 -data_ov26_02179700: ; 0x02179700 - .byte 0x59, 0x00, 0x00, 0x00 - .global data_ov26_02179704 -data_ov26_02179704: ; 0x02179704 - .word data_ov26_0217b200 ; data_ov29_0217b200, data_ov61_0217b200 - .global data_ov26_02179708 -data_ov26_02179708: ; 0x02179708 - .byte 0x00, 0x03, 0x00, 0x0f - .global data_ov26_0217970c -data_ov26_0217970c: ; 0x0217970c - .byte 0x01, 0x03, 0x01, 0x0f - .global data_ov26_02179710 -data_ov26_02179710: ; 0x02179710 - .byte 0x25, 0x00, 0x26, 0x00 - .global data_ov26_02179714 -data_ov26_02179714: ; 0x02179714 - .byte 0x27, 0x00, 0x28, 0x00 - .global data_ov26_02179718 -data_ov26_02179718: ; 0x02179718 - .byte 0x6a, 0x06, 0x00, 0x00 - .global data_ov26_0217971c -data_ov26_0217971c: ; 0x0217971c - .word data_ov26_0217b1dc ; data_ov29_0217b1dc, data_ov61_0217b1dc - .word data_ov26_021796e0 - .byte 0x01, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov26_021796c4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov26_0217973c -data_ov26_0217973c: ; 0x0217973c - .word data_ov26_0217b1c4 ; data_ov29_0217b1c4, data_ov61_0217b1c4 - .word data_ov26_021796d8 - .byte 0x01, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00 - .byte 0x01, 0x01, 0x00, 0x00 - .word data_ov26_021796a0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov26_0217975c -data_ov26_0217975c: ; 0x0217975c - .word data_ov26_0217b1f4 ; data_ov29_0217b1f4, data_ov61_0217b1f4 - .word data_ov26_021796f0 - .byte 0x01, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00 - .byte 0x00, 0x01, 0x00, 0x00 - .word data_ov26_021796a4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov26_0217977c -data_ov26_0217977c: ; 0x0217977c - .word data_ov26_0217b20c ; data_ov29_0217b20c, data_ov61_0217b20c - .word data_ov26_02179700 - .byte 0x01, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov26_0217969c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov26_0217979c -data_ov26_0217979c: ; 0x0217979c - .word data_ov26_0217b1bc ; data_ov29_0217b1bc, data_ov61_0217b1bc - .word data_ov26_021796f8 - .byte 0x01, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x00, 0x00 - .word data_ov26_021796c0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov26_021797bc -data_ov26_021797bc: ; 0x021797bc - .word data_ov26_0217b1b4 ; data_ov29_0217b1b4, data_ov61_0217b1b4 - .word data_ov26_021796e8 - .byte 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .word data_ov26_021796b4 - .byte 0x01, 0x00, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov26_021797dc - arm_func_start func_ov26_021797dc -func_ov26_021797dc: ; 0x021797dc - stmdb sp!, {r3, lr} - ldr r0, _02179994 ; =data_ov26_0217b2cc - ldr r1, _02179998 ; =0x434d414e - ldr r2, _0217999c ; =func_ov26_0216d780 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02179994 ; =data_ov26_0217b2cc - ldr r1, _021799a0 ; =_ZN9ActorTypeD1Ev - ldr r2, _021799a4 ; =data_ov26_0217b2c0 - bl __register_global_object - ldr r0, _021799a8 ; =data_ov26_0217b2ec - ldr r1, _021799ac ; =0x434d4e42 - ldr r2, _021799b0 ; =func_ov26_0216d7c0 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021799a8 ; =data_ov26_0217b2ec - ldr r1, _021799a0 ; =_ZN9ActorTypeD1Ev - ldr r2, _021799b4 ; =data_ov26_0217b2e0 - bl __register_global_object - ldr r0, _021799b8 ; =data_ov26_0217b30c - ldr r1, _021799bc ; =0x43574d4e - ldr r2, _021799c0 ; =func_ov26_0216d800 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021799b8 ; =data_ov26_0217b30c - ldr r1, _021799a0 ; =_ZN9ActorTypeD1Ev - ldr r2, _021799c4 ; =data_ov26_0217b300 - bl __register_global_object - ldr r0, _021799c8 ; =data_ov26_0217b32c - ldr r1, _021799cc ; =0x43574d42 - ldr r2, _021799d0 ; =func_ov26_0216d840 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021799c8 ; =data_ov26_0217b32c - ldr r1, _021799a0 ; =_ZN9ActorTypeD1Ev - ldr r2, _021799d4 ; =data_ov26_0217b320 - bl __register_global_object - ldr r0, _021799d8 ; =data_ov26_0217b34c - ldr r1, _021799dc ; =0x43574d43 - ldr r2, _021799e0 ; =func_ov26_0216d880 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021799d8 ; =data_ov26_0217b34c - ldr r1, _021799a0 ; =_ZN9ActorTypeD1Ev - ldr r2, _021799e4 ; =data_ov26_0217b340 - bl __register_global_object - ldr r0, _021799e8 ; =data_ov26_0217b36c - ldr r1, _021799ec ; =0x434f4d41 - ldr r2, _021799f0 ; =func_ov26_0216d8c0 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021799e8 ; =data_ov26_0217b36c - ldr r1, _021799a0 ; =_ZN9ActorTypeD1Ev - ldr r2, _021799f4 ; =data_ov26_0217b360 - bl __register_global_object - ldr r0, _021799f8 ; =data_ov26_0217b38c - ldr r1, _021799fc ; =0x434f4d42 - ldr r2, _02179a00 ; =func_ov26_0216d900 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021799f8 ; =data_ov26_0217b38c - ldr r1, _021799a0 ; =_ZN9ActorTypeD1Ev - ldr r2, _02179a04 ; =data_ov26_0217b380 - bl __register_global_object - ldr r0, _02179a08 ; =data_ov26_0217b3ac - ldr r1, _02179a0c ; =0x434d4547 - ldr r2, _02179a10 ; =func_ov26_0216d940 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02179a08 ; =data_ov26_0217b3ac - ldr r1, _021799a0 ; =_ZN9ActorTypeD1Ev - ldr r2, _02179a14 ; =data_ov26_0217b3a0 - bl __register_global_object - ldr r0, _02179a18 ; =data_ov26_0217b3cc - ldr r1, _02179a1c ; =0x434d4e43 - ldr r2, _02179a20 ; =func_ov26_0216dabc - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02179a18 ; =data_ov26_0217b3cc - ldr r1, _021799a0 ; =_ZN9ActorTypeD1Ev - ldr r2, _02179a24 ; =data_ov26_0217b3c0 - bl __register_global_object - ldr r0, _02179a28 ; =data_ov26_0217b3ec - ldr r1, _02179a2c ; =0x434f4153 - ldr r2, _02179a30 ; =func_ov26_0216dba0 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02179a28 ; =data_ov26_0217b3ec - ldr r1, _021799a0 ; =_ZN9ActorTypeD1Ev - ldr r2, _02179a34 ; =data_ov26_0217b3e0 - bl __register_global_object - ldr r0, _02179a38 ; =data_ov26_0217b40c - ldr r1, _02179a3c ; =0x434f4253 - ldr r2, _02179a40 ; =func_ov26_0216dbe0 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02179a38 ; =data_ov26_0217b40c - ldr r1, _021799a0 ; =_ZN9ActorTypeD1Ev - ldr r2, _02179a44 ; =data_ov26_0217b400 - bl __register_global_object - ldr r0, _02179a48 ; =data_ov26_0217b42c - ldr r1, _02179a4c ; =0x424d5354 - ldr r2, _02179a50 ; =func_ov26_0216dd64 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02179a48 ; =data_ov26_0217b42c - ldr r1, _021799a0 ; =_ZN9ActorTypeD1Ev - ldr r2, _02179a54 ; =data_ov26_0217b420 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02179994: .word data_ov26_0217b2cc -_02179998: .word 0x434d414e -_0217999c: .word func_ov26_0216d780 -_021799a0: .word _ZN9ActorTypeD1Ev -_021799a4: .word data_ov26_0217b2c0 -_021799a8: .word data_ov26_0217b2ec -_021799ac: .word 0x434d4e42 -_021799b0: .word func_ov26_0216d7c0 -_021799b4: .word data_ov26_0217b2e0 -_021799b8: .word data_ov26_0217b30c -_021799bc: .word 0x43574d4e -_021799c0: .word func_ov26_0216d800 -_021799c4: .word data_ov26_0217b300 -_021799c8: .word data_ov26_0217b32c -_021799cc: .word 0x43574d42 -_021799d0: .word func_ov26_0216d840 -_021799d4: .word data_ov26_0217b320 -_021799d8: .word data_ov26_0217b34c -_021799dc: .word 0x43574d43 -_021799e0: .word func_ov26_0216d880 -_021799e4: .word data_ov26_0217b340 -_021799e8: .word data_ov26_0217b36c -_021799ec: .word 0x434f4d41 -_021799f0: .word func_ov26_0216d8c0 -_021799f4: .word data_ov26_0217b360 -_021799f8: .word data_ov26_0217b38c -_021799fc: .word 0x434f4d42 -_02179a00: .word func_ov26_0216d900 -_02179a04: .word data_ov26_0217b380 -_02179a08: .word data_ov26_0217b3ac -_02179a0c: .word 0x434d4547 -_02179a10: .word func_ov26_0216d940 -_02179a14: .word data_ov26_0217b3a0 -_02179a18: .word data_ov26_0217b3cc -_02179a1c: .word 0x434d4e43 -_02179a20: .word func_ov26_0216dabc -_02179a24: .word data_ov26_0217b3c0 -_02179a28: .word data_ov26_0217b3ec -_02179a2c: .word 0x434f4153 -_02179a30: .word func_ov26_0216dba0 -_02179a34: .word data_ov26_0217b3e0 -_02179a38: .word data_ov26_0217b40c -_02179a3c: .word 0x434f4253 -_02179a40: .word func_ov26_0216dbe0 -_02179a44: .word data_ov26_0217b400 -_02179a48: .word data_ov26_0217b42c -_02179a4c: .word 0x424d5354 -_02179a50: .word func_ov26_0216dd64 -_02179a54: .word data_ov26_0217b420 - arm_func_end func_ov26_021797dc - - .global func_ov26_02179a58 - arm_func_start func_ov26_02179a58 -func_ov26_02179a58: ; 0x02179a58 - stmdb sp!, {r3, lr} - ldr r0, _02179a80 ; =data_ov26_0217b440 - ldr r2, _02179a84 ; =func_ov26_0216dfac - mov r1, #0x57 - bl func_0203eba8 - ldr r0, _02179a80 ; =data_ov26_0217b440 - ldr r1, _02179a88 ; =func_0203ebc8 - ldr r2, _02179a8c ; =data_ov26_0217b448 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02179a80: .word data_ov26_0217b440 -_02179a84: .word func_ov26_0216dfac -_02179a88: .word func_0203ebc8 -_02179a8c: .word data_ov26_0217b448 - arm_func_end func_ov26_02179a58 - - .global func_ov26_02179a90 - arm_func_start func_ov26_02179a90 -func_ov26_02179a90: ; 0x02179a90 - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _02179b88 ; =data_ov26_0217b460 - ldr r1, _02179b8c ; =0x57544352 - ldr r2, _02179b90 ; =func_ov26_0216f58c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02179b88 ; =data_ov26_0217b460 - ldr r1, _02179b94 ; =_ZN9ActorTypeD1Ev - ldr r2, _02179b98 ; =data_ov26_0217b454 - bl __register_global_object - mov r2, #0 - str r2, [sp] - str r2, [sp, #4] - mov r3, #5 - ldr r0, _02179b9c ; =0x00001b33 - str r2, [sp, #8] - str r0, [sp, #0xc] - mov lr, #0x800 - str lr, [sp, #0x10] - str r0, [sp, #0x14] - mov r1, #1 - str r1, [sp, #0x18] - mov r0, #4 - str r0, [sp, #0x1c] - mov ip, #2 - str ip, [sp, #0x20] - str r2, [sp, #0x24] - str r2, [sp, #0x28] - str ip, [sp, #0x2c] - str r3, [sp, #0x30] - str ip, [sp, #0x34] - str ip, [sp, #0x38] - str ip, [sp, #0x3c] - str ip, [sp, #0x40] - str ip, [sp, #0x44] - mov r0, #0x96 - str r0, [sp, #0x48] - str r2, [sp, #0x4c] - str r2, [sp, #0x50] - str lr, [sp, #0x54] - str r2, [sp, #0x58] - str lr, [sp, #0x5c] - rsb r0, r3, #0x338 - str r0, [sp, #0x60] - str r0, [sp, #0x64] - str lr, [sp, #0x68] - str r2, [sp, #0x6c] - str r2, [sp, #0x70] - str r2, [sp, #0x74] - str r2, [sp, #0x78] - str r2, [sp, #0x7c] - ldr r0, _02179ba0 ; =data_ov26_0217a67c - mov r3, r2 - str ip, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _02179ba0 ; =data_ov26_0217a67c - ldr r1, _02179ba4 ; =func_ov00_020cceec - ldr r2, _02179ba8 ; =data_ov26_0217b474 - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_02179b88: .word data_ov26_0217b460 -_02179b8c: .word 0x57544352 -_02179b90: .word func_ov26_0216f58c -_02179b94: .word _ZN9ActorTypeD1Ev -_02179b98: .word data_ov26_0217b454 -_02179b9c: .word 0x00001b33 -_02179ba0: .word data_ov26_0217a67c -_02179ba4: .word func_ov00_020cceec -_02179ba8: .word data_ov26_0217b474 - arm_func_end func_ov26_02179a90 - - .global func_ov26_02179bac - arm_func_start func_ov26_02179bac -func_ov26_02179bac: ; 0x02179bac - stmdb sp!, {r3, lr} - ldr r0, _02179bd4 ; =data_ov26_0217b48c - ldr r2, _02179bd8 ; =func_ov26_021719c0 - mov r1, #0x70 - bl func_0203eba8 - ldr r0, _02179bd4 ; =data_ov26_0217b48c - ldr r1, _02179bdc ; =func_0203ebc8 - ldr r2, _02179be0 ; =data_ov26_0217b480 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02179bd4: .word data_ov26_0217b48c -_02179bd8: .word func_ov26_021719c0 -_02179bdc: .word func_0203ebc8 -_02179be0: .word data_ov26_0217b480 - arm_func_end func_ov26_02179bac - - .global func_ov26_02179be4 - arm_func_start func_ov26_02179be4 -func_ov26_02179be4: ; 0x02179be4 - stmdb sp!, {r3, lr} - ldr r0, _02179c0c ; =data_ov26_0217b494 - ldr r2, _02179c10 ; =func_ov26_02172210 - mov r1, #0x15 - bl func_0203eba8 - ldr r0, _02179c0c ; =data_ov26_0217b494 - ldr r1, _02179c14 ; =func_0203ebc8 - ldr r2, _02179c18 ; =data_ov26_0217b49c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02179c0c: .word data_ov26_0217b494 -_02179c10: .word func_ov26_02172210 -_02179c14: .word func_0203ebc8 -_02179c18: .word data_ov26_0217b49c - arm_func_end func_ov26_02179be4 - - .global func_ov26_02179c1c - arm_func_start func_ov26_02179c1c -func_ov26_02179c1c: ; 0x02179c1c - stmdb sp!, {r3, lr} - ldr r0, _02179c44 ; =data_ov26_0217b4b4 - ldr r2, _02179c48 ; =func_ov26_02172960 - mov r1, #0x8f - bl func_0203eba8 - ldr r0, _02179c44 ; =data_ov26_0217b4b4 - ldr r1, _02179c4c ; =func_0203ebc8 - ldr r2, _02179c50 ; =data_ov26_0217b4a8 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02179c44: .word data_ov26_0217b4b4 -_02179c48: .word func_ov26_02172960 -_02179c4c: .word func_0203ebc8 -_02179c50: .word data_ov26_0217b4a8 - arm_func_end func_ov26_02179c1c - - .global func_ov26_02179c54 - arm_func_start func_ov26_02179c54 -func_ov26_02179c54: ; 0x02179c54 - stmdb sp!, {r3, lr} - ldr r0, _02179c7c ; =data_ov26_0217b4c8 - ldr r2, _02179c80 ; =func_ov26_0217343c - mov r1, #0x91 - bl func_0203eba8 - ldr r0, _02179c7c ; =data_ov26_0217b4c8 - ldr r1, _02179c84 ; =func_0203ebc8 - ldr r2, _02179c88 ; =data_ov26_0217b4bc - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02179c7c: .word data_ov26_0217b4c8 -_02179c80: .word func_ov26_0217343c -_02179c84: .word func_0203ebc8 -_02179c88: .word data_ov26_0217b4bc - arm_func_end func_ov26_02179c54 - - .global func_ov26_02179c8c - arm_func_start func_ov26_02179c8c -func_ov26_02179c8c: ; 0x02179c8c - stmdb sp!, {r3, lr} - ldr r0, _02179cf8 ; =data_ov26_0217b4d0 - ldr r2, _02179cfc ; =func_ov26_02174400 - mov r1, #0x28 - bl func_0203eba8 - ldr r0, _02179cf8 ; =data_ov26_0217b4d0 - ldr r1, _02179d00 ; =func_0203ebc8 - ldr r2, _02179d04 ; =data_ov26_0217b4d8 - bl __register_global_object - ldr r1, _02179d08 ; =data_ov26_0217ad44 - ldr r3, _02179d0c ; =data_ov26_0217b4d0 - mov r0, #0x7b - str r1, [r3, #0x20] - str r0, [r3, #0x24] - mov r0, #0x29 - str r0, [r3, #0x28] - mov r0, #0 - strh r0, [r3, #0x2c] - mov r0, #0x1f - ldr ip, _02179d10 ; =data_ov03_02100634 - strb r0, [r3, #0x2e] - ldr r0, _02179d14 ; =data_ov26_0217b4f0 - ldr r1, _02179d18 ; =func_ov26_02175f00 - ldr r2, _02179d1c ; =data_ov26_0217b4e4 - str ip, [r3, #0x20] - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02179cf8: .word data_ov26_0217b4d0 -_02179cfc: .word func_ov26_02174400 -_02179d00: .word func_0203ebc8 -_02179d04: .word data_ov26_0217b4d8 -_02179d08: .word data_ov26_0217ad44 -_02179d0c: .word data_ov26_0217b4d0 -_02179d10: .word data_ov03_02100634 -_02179d14: .word data_ov26_0217b4f0 -_02179d18: .word func_ov26_02175f00 -_02179d1c: .word data_ov26_0217b4e4 - arm_func_end func_ov26_02179c8c - - .global func_ov26_02179d20 - arm_func_start func_ov26_02179d20 -func_ov26_02179d20: ; 0x02179d20 - stmdb sp!, {r3, lr} - ldr r0, _02179d48 ; =data_ov26_0217b500 - ldr r2, _02179d4c ; =func_ov26_021763d4 - mov r1, #0x63 - bl func_0203eba8 - ldr r0, _02179d48 ; =data_ov26_0217b500 - ldr r1, _02179d50 ; =func_0203ebc8 - ldr r2, _02179d54 ; =data_ov26_0217b508 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02179d48: .word data_ov26_0217b500 -_02179d4c: .word func_ov26_021763d4 -_02179d50: .word func_0203ebc8 -_02179d54: .word data_ov26_0217b508 - arm_func_end func_ov26_02179d20 - - .global func_ov26_02179d58 - arm_func_start func_ov26_02179d58 -func_ov26_02179d58: ; 0x02179d58 - stmdb sp!, {r3, lr} - ldr r0, _02179d80 ; =data_ov26_0217b514 - ldr r2, _02179d84 ; =func_ov26_021769e8 - mov r1, #0x94 - bl func_0203eba8 - ldr r0, _02179d80 ; =data_ov26_0217b514 - ldr r1, _02179d88 ; =func_0203ebc8 - ldr r2, _02179d8c ; =data_ov26_0217b51c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02179d80: .word data_ov26_0217b514 -_02179d84: .word func_ov26_021769e8 -_02179d88: .word func_0203ebc8 -_02179d8c: .word data_ov26_0217b51c - arm_func_end func_ov26_02179d58 - - .global func_ov26_02179d90 - arm_func_start func_ov26_02179d90 -func_ov26_02179d90: ; 0x02179d90 - stmdb sp!, {r3, lr} - ldr r0, _02179dc8 ; =data_ov26_0217b534 - ldr r1, _02179dcc ; =0x48474f4a - ldr r2, _02179dd0 ; =func_ov26_021779dc - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02179dc8 ; =data_ov26_0217b534 - ldr r1, _02179dd4 ; =_ZN9ActorTypeD1Ev - ldr r2, _02179dd8 ; =data_ov26_0217b528 - bl __register_global_object - ldr r1, _02179ddc ; =0x000005b6 - ldr r0, _02179de0 ; =data_ov26_0217aea4 - str r1, [r0] - ldmia sp!, {r3, pc} - .align 2, 0 -_02179dc8: .word data_ov26_0217b534 -_02179dcc: .word 0x48474f4a -_02179dd0: .word func_ov26_021779dc -_02179dd4: .word _ZN9ActorTypeD1Ev -_02179dd8: .word data_ov26_0217b528 -_02179ddc: .word 0x000005b6 -_02179de0: .word data_ov26_0217aea4 - arm_func_end func_ov26_02179d90 - - .global func_ov26_02179de4 - arm_func_start func_ov26_02179de4 -func_ov26_02179de4: ; 0x02179de4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - ldr r0, _02179f14 ; =data_ov26_0217b554 - ldr r1, _02179f18 ; =0x42454143 - ldr r2, _02179f1c ; =func_ov26_02177c08 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02179f14 ; =data_ov26_0217b554 - ldr r1, _02179f20 ; =_ZN9ActorTypeD1Ev - ldr r2, _02179f24 ; =data_ov26_0217b548 - bl __register_global_object - ldr r1, _02179f28 ; =data_ov26_0217af64 - mov r9, #0 - strb r9, [r1] - mov r0, #3 - ldr r8, _02179f2c ; =data_ov26_0217af66 - strb r0, [r1, #1] - ldr r2, _02179f30 ; =data_ov26_0217af68 - ldr r3, _02179f34 ; =data_ov26_0217af74 - mov r1, #5 - ldr r6, _02179f38 ; =data_ov26_0217af6c - ldr r5, _02179f3c ; =data_ov26_0217af70 - ldr r4, _02179f40 ; =data_ov26_0217af76 - ldr ip, _02179f44 ; =data_ov26_0217af7a - mov r7, #0x1b - strb r9, [r8] - strb r9, [r2] - ldr lr, _02179f48 ; =data_ov26_0217af78 - strb r1, [r2, #1] - mov r2, #4 - strb r2, [r8, #1] - ldr r8, _02179f4c ; =data_ov26_0217af6a - strb r1, [r6, #1] - strb r2, [r8, #1] - strb r1, [r5, #1] - strb r0, [r3] - strb r1, [r3, #1] - mov r3, #1 - strb r3, [r8] - ldr r9, _02179f50 ; =data_ov26_0217af6e - strb r3, [r6] - mov r6, #2 - ldr r8, _02179f54 ; =data_ov26_0217af72 - strb r6, [r5] - ldr r5, _02179f58 ; =data_ov26_0217af7c - strb r0, [r4, #1] - ldr r3, _02179f5c ; =data_ov26_0217af7e - strb r7, [r4] - mov r4, #0x1a - strb r6, [r9] - strb r2, [r9, #1] - mov r0, #6 - strb r6, [r8] - ldr r6, _02179f60 ; =data_ov26_0217af80 - strb r0, [r8, #1] - strb r7, [lr] - strb r2, [lr, #1] - strb r7, [ip] - strb r1, [ip, #1] - strb r4, [r5] - strb r2, [r5, #1] - strb r4, [r3] - strb r1, [r3, #1] - ldr r4, _02179f64 ; =data_ov26_0217af82 - mov r5, #0x19 - ldr lr, _02179f68 ; =data_ov26_0217af84 - ldr ip, _02179f6c ; =data_ov26_0217af86 - mov r3, #0x18 - strb r5, [r6] - strb r2, [r6, #1] - strb r5, [r4] - strb r1, [r4, #1] - strb r5, [lr] - strb r0, [lr, #1] - strb r3, [ip] - strb r1, [ip, #1] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02179f14: .word data_ov26_0217b554 -_02179f18: .word 0x42454143 -_02179f1c: .word func_ov26_02177c08 -_02179f20: .word _ZN9ActorTypeD1Ev -_02179f24: .word data_ov26_0217b548 -_02179f28: .word data_ov26_0217af64 -_02179f2c: .word data_ov26_0217af66 -_02179f30: .word data_ov26_0217af68 -_02179f34: .word data_ov26_0217af74 -_02179f38: .word data_ov26_0217af6c -_02179f3c: .word data_ov26_0217af70 -_02179f40: .word data_ov26_0217af76 -_02179f44: .word data_ov26_0217af7a -_02179f48: .word data_ov26_0217af78 -_02179f4c: .word data_ov26_0217af6a -_02179f50: .word data_ov26_0217af6e -_02179f54: .word data_ov26_0217af72 -_02179f58: .word data_ov26_0217af7c -_02179f5c: .word data_ov26_0217af7e -_02179f60: .word data_ov26_0217af80 -_02179f64: .word data_ov26_0217af82 -_02179f68: .word data_ov26_0217af84 -_02179f6c: .word data_ov26_0217af86 - arm_func_end func_ov26_02179de4 - - .global func_ov26_02179f70 - arm_func_start func_ov26_02179f70 -func_ov26_02179f70: ; 0x02179f70 - stmdb sp!, {r3, lr} - ldr r0, _02179f9c ; =data_ov26_0217b574 - ldr r1, _02179fa0 ; =0x4d445441 - ldr r2, _02179fa4 ; =func_ov26_021780d4 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02179f9c ; =data_ov26_0217b574 - ldr r1, _02179fa8 ; =_ZN9ActorTypeD1Ev - ldr r2, _02179fac ; =data_ov26_0217b568 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02179f9c: .word data_ov26_0217b574 -_02179fa0: .word 0x4d445441 -_02179fa4: .word func_ov26_021780d4 -_02179fa8: .word _ZN9ActorTypeD1Ev -_02179fac: .word data_ov26_0217b568 - arm_func_end func_ov26_02179f70 - - .global func_ov26_02179fb0 - arm_func_start func_ov26_02179fb0 -func_ov26_02179fb0: ; 0x02179fb0 - stmdb sp!, {r3, lr} - ldr r0, _02179fd8 ; =data_ov26_0217b58c - ldr r2, _02179fdc ; =func_ov26_02178454 - mov r1, #0x9b - bl func_0203eba8 - ldr r0, _02179fd8 ; =data_ov26_0217b58c - ldr r1, _02179fe0 ; =func_0203ebc8 - ldr r2, _02179fe4 ; =data_ov26_0217b594 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02179fd8: .word data_ov26_0217b58c -_02179fdc: .word func_ov26_02178454 -_02179fe0: .word func_0203ebc8 -_02179fe4: .word data_ov26_0217b594 - arm_func_end func_ov26_02179fb0 - - .global func_ov26_02179fe8 - arm_func_start func_ov26_02179fe8 -func_ov26_02179fe8: ; 0x02179fe8 - stmdb sp!, {r3, lr} - ldr r0, _0217a010 ; =data_ov26_0217b5a0 - ldr r2, _0217a014 ; =func_ov26_02178fb4 - mov r1, #0x22 - bl func_0203eba8 - ldr r0, _0217a010 ; =data_ov26_0217b5a0 - ldr r1, _0217a018 ; =func_0203ebc8 - ldr r2, _0217a01c ; =data_ov26_0217b5a8 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0217a010: .word data_ov26_0217b5a0 -_0217a014: .word func_ov26_02178fb4 -_0217a018: .word func_0203ebc8 -_0217a01c: .word data_ov26_0217b5a8 - arm_func_end func_ov26_02179fe8 - - .section .ctor, 4, 1, 4 - .global data_ov26_0217a020 -data_ov26_0217a020: ; 0x0217a020 - .word func_ov26_021797dc - .global data_ov26_0217a024 -data_ov26_0217a024: ; 0x0217a024 - .word func_ov26_02179a58 - .global data_ov26_0217a028 -data_ov26_0217a028: ; 0x0217a028 - .word func_ov26_02179a90 - .global data_ov26_0217a02c -data_ov26_0217a02c: ; 0x0217a02c - .word func_ov26_02179bac - .global data_ov26_0217a030 -data_ov26_0217a030: ; 0x0217a030 - .word func_ov26_02179be4 - .global data_ov26_0217a034 -data_ov26_0217a034: ; 0x0217a034 - .word func_ov26_02179c1c - .global data_ov26_0217a038 -data_ov26_0217a038: ; 0x0217a038 - .word func_ov26_02179c54 - .global data_ov26_0217a03c -data_ov26_0217a03c: ; 0x0217a03c - .word func_ov26_02179c8c - .global data_ov26_0217a040 -data_ov26_0217a040: ; 0x0217a040 - .word func_ov26_02179d20 - .global data_ov26_0217a044 -data_ov26_0217a044: ; 0x0217a044 - .word func_ov26_02179d58 - .global data_ov26_0217a048 -data_ov26_0217a048: ; 0x0217a048 - .word func_ov26_02179d90 - .global data_ov26_0217a04c -data_ov26_0217a04c: ; 0x0217a04c - .word func_ov26_02179de4 - .global data_ov26_0217a050 -data_ov26_0217a050: ; 0x0217a050 - .word func_ov26_02179f70 - .global data_ov26_0217a054 -data_ov26_0217a054: ; 0x0217a054 - .word func_ov26_02179fb0 - .global data_ov26_0217a058 -data_ov26_0217a058: ; 0x0217a058 - .word func_ov26_02179fe8 - - .data - .global data_ov26_0217a060 -data_ov26_0217a060: ; 0x0217a060 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a064 -data_ov26_0217a064: ; 0x0217a064 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a068 -data_ov26_0217a068: ; 0x0217a068 - .word func_ov26_0216df04 - .global data_ov26_0217a06c -data_ov26_0217a06c: ; 0x0217a06c - .word func_ov26_0216dee8 - .global data_ov26_0217a070 -data_ov26_0217a070: ; 0x0217a070 - .word func_ov14_02147748 ; data_ov60_02147748 - .global data_ov26_0217a074 -data_ov26_0217a074: ; 0x0217a074 - .word _ZN5Actor8vfunc_0cEv - .global data_ov26_0217a078 -data_ov26_0217a078: ; 0x0217a078 - .word _ZN5Actor8vfunc_10Ej - .global data_ov26_0217a07c -data_ov26_0217a07c: ; 0x0217a07c - .word func_ov14_02144a90 - .global data_ov26_0217a080 -data_ov26_0217a080: ; 0x0217a080 - .word func_ov14_02144b64 - .global data_ov26_0217a084 -data_ov26_0217a084: ; 0x0217a084 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov26_0217a088 -data_ov26_0217a088: ; 0x0217a088 - .word func_ov14_02145100 - .global data_ov26_0217a08c -data_ov26_0217a08c: ; 0x0217a08c - .word _ZN5Actor8vfunc_24Ev - .global data_ov26_0217a090 -data_ov26_0217a090: ; 0x0217a090 - .word _ZN5Actor8vfunc_28Ev - .global data_ov26_0217a094 -data_ov26_0217a094: ; 0x0217a094 - .word _ZN5Actor8vfunc_2cEv - .global data_ov26_0217a098 -data_ov26_0217a098: ; 0x0217a098 - .word _ZN5Actor8vfunc_30Ev - .global data_ov26_0217a09c -data_ov26_0217a09c: ; 0x0217a09c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov26_0217a0a0 -data_ov26_0217a0a0: ; 0x0217a0a0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov26_0217a0a4 -data_ov26_0217a0a4: ; 0x0217a0a4 - .word func_ov26_0216dde4 - .global data_ov26_0217a0a8 -data_ov26_0217a0a8: ; 0x0217a0a8 - .word func_ov14_02145974 - .global data_ov26_0217a0ac -data_ov26_0217a0ac: ; 0x0217a0ac - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov26_0217a0b0 -data_ov26_0217a0b0: ; 0x0217a0b0 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov26_0217a0b4 -data_ov26_0217a0b4: ; 0x0217a0b4 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov26_0217a0b8 -data_ov26_0217a0b8: ; 0x0217a0b8 - .word _ZN5Actor6GetPosEv - .global data_ov26_0217a0bc -data_ov26_0217a0bc: ; 0x0217a0bc - .word _ZN5Actor8vfunc_54Ev - .global data_ov26_0217a0c0 -data_ov26_0217a0c0: ; 0x0217a0c0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov26_0217a0c4 -data_ov26_0217a0c4: ; 0x0217a0c4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov26_0217a0c8 -data_ov26_0217a0c8: ; 0x0217a0c8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov26_0217a0cc -data_ov26_0217a0cc: ; 0x0217a0cc - .word _ZN5Actor8vfunc_64Ev - .global data_ov26_0217a0d0 -data_ov26_0217a0d0: ; 0x0217a0d0 - .word func_ov14_02147828 ; data_ov60_02147828 - .global data_ov26_0217a0d4 -data_ov26_0217a0d4: ; 0x0217a0d4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov26_0217a0d8 -data_ov26_0217a0d8: ; 0x0217a0d8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov26_0217a0dc -data_ov26_0217a0dc: ; 0x0217a0dc - .word func_ov14_02145698 - .global data_ov26_0217a0e0 -data_ov26_0217a0e0: ; 0x0217a0e0 - .word func_ov26_0216de8c - .global data_ov26_0217a0e4 -data_ov26_0217a0e4: ; 0x0217a0e4 - .word func_ov14_0214573c - .global data_ov26_0217a0e8 -data_ov26_0217a0e8: ; 0x0217a0e8 - .word func_ov14_02147a64 ; data_ov60_02147a64 - .global data_ov26_0217a0ec -data_ov26_0217a0ec: ; 0x0217a0ec - .word func_ov14_02147aa8 ; data_ov60_02147aa8 - .global data_ov26_0217a0f0 -data_ov26_0217a0f0: ; 0x0217a0f0 - .word _ZN5Actor8vfunc_88Ev - .global data_ov26_0217a0f4 -data_ov26_0217a0f4: ; 0x0217a0f4 - .word _ZN5Actor8vfunc_8cEv - .global data_ov26_0217a0f8 -data_ov26_0217a0f8: ; 0x0217a0f8 - .word func_ov14_02145760 - .global data_ov26_0217a0fc -data_ov26_0217a0fc: ; 0x0217a0fc - .word func_ov14_02145814 - .global data_ov26_0217a100 -data_ov26_0217a100: ; 0x0217a100 - .word func_ov14_02145874 - .global data_ov26_0217a104 -data_ov26_0217a104: ; 0x0217a104 - .word func_ov14_021458b0 - .global data_ov26_0217a108 -data_ov26_0217a108: ; 0x0217a108 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov26_0217a10c -data_ov26_0217a10c: ; 0x0217a10c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov26_0217a110 -data_ov26_0217a110: ; 0x0217a110 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov26_0217a114 -data_ov26_0217a114: ; 0x0217a114 - .word _ZN5Actor8vfunc_acEv - .global data_ov26_0217a118 -data_ov26_0217a118: ; 0x0217a118 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov26_0217a11c -data_ov26_0217a11c: ; 0x0217a11c - .word func_ov14_02144d08 - .global data_ov26_0217a120 -data_ov26_0217a120: ; 0x0217a120 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov26_0217a124 -data_ov26_0217a124: ; 0x0217a124 - .word func_ov14_02144d74 - .global data_ov26_0217a128 -data_ov26_0217a128: ; 0x0217a128 - .word func_ov14_02147840 ; data_ov60_02147840 - .global data_ov26_0217a12c -data_ov26_0217a12c: ; 0x0217a12c - .word func_ov14_02147870 ; data_ov60_02147870 - .global data_ov26_0217a130 -data_ov26_0217a130: ; 0x0217a130 - .word func_ov14_02145678 - .global data_ov26_0217a134 -data_ov26_0217a134: ; 0x0217a134 - .word func_ov14_021455e4 - .global data_ov26_0217a138 -data_ov26_0217a138: ; 0x0217a138 - .word func_ov14_021458a0 - .global data_ov26_0217a13c -data_ov26_0217a13c: ; 0x0217a13c - .word func_ov14_02144d00 - .global data_ov26_0217a140 -data_ov26_0217a140: ; 0x0217a140 - .word func_ov14_021448d4 - .global data_ov26_0217a144 -data_ov26_0217a144: ; 0x0217a144 - .word func_ov14_021448dc - .global data_ov26_0217a148 -data_ov26_0217a148: ; 0x0217a148 - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov26_0217a14c -data_ov26_0217a14c: ; 0x0217a14c - .word func_ov14_021448ec - .global data_ov26_0217a150 -data_ov26_0217a150: ; 0x0217a150 - .word func_ov14_021448f4 - .global data_ov26_0217a154 -data_ov26_0217a154: ; 0x0217a154 - .word func_ov14_021458cc - .global data_ov26_0217a158 -data_ov26_0217a158: ; 0x0217a158 - .word func_ov14_02145900 - .global data_ov26_0217a15c -data_ov26_0217a15c: ; 0x0217a15c - .word func_ov26_0216dda4 - .global data_ov26_0217a160 -data_ov26_0217a160: ; 0x0217a160 - .word func_ov26_0216dfa8 - .global data_ov26_0217a164 -data_ov26_0217a164: ; 0x0217a164 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a168 -data_ov26_0217a168: ; 0x0217a168 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a16c -data_ov26_0217a16c: ; 0x0217a16c - .word func_ov26_0216df34 - .global data_ov26_0217a170 -data_ov26_0217a170: ; 0x0217a170 - .word func_ov26_0216df18 - .global data_ov26_0217a174 -data_ov26_0217a174: ; 0x0217a174 - .word func_ov14_02147748 ; data_ov60_02147748 - .global data_ov26_0217a178 -data_ov26_0217a178: ; 0x0217a178 - .word _ZN5Actor8vfunc_0cEv - .global data_ov26_0217a17c -data_ov26_0217a17c: ; 0x0217a17c - .word _ZN5Actor8vfunc_10Ej - .global data_ov26_0217a180 -data_ov26_0217a180: ; 0x0217a180 - .word func_ov14_02144a90 - .global data_ov26_0217a184 -data_ov26_0217a184: ; 0x0217a184 - .word func_ov14_02144b64 - .global data_ov26_0217a188 -data_ov26_0217a188: ; 0x0217a188 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov26_0217a18c -data_ov26_0217a18c: ; 0x0217a18c - .word func_ov26_0216dd38 - .global data_ov26_0217a190 -data_ov26_0217a190: ; 0x0217a190 - .word _ZN5Actor8vfunc_24Ev - .global data_ov26_0217a194 -data_ov26_0217a194: ; 0x0217a194 - .word _ZN5Actor8vfunc_28Ev - .global data_ov26_0217a198 -data_ov26_0217a198: ; 0x0217a198 - .word _ZN5Actor8vfunc_2cEv - .global data_ov26_0217a19c -data_ov26_0217a19c: ; 0x0217a19c - .word _ZN5Actor8vfunc_30Ev - .global data_ov26_0217a1a0 -data_ov26_0217a1a0: ; 0x0217a1a0 - .word func_ov26_0216dccc - .global data_ov26_0217a1a4 -data_ov26_0217a1a4: ; 0x0217a1a4 - .word _ZN5Actor8vfunc_38Ev - .global data_ov26_0217a1a8 -data_ov26_0217a1a8: ; 0x0217a1a8 - .word func_ov26_0216dca4 - .global data_ov26_0217a1ac -data_ov26_0217a1ac: ; 0x0217a1ac - .word func_ov14_02145974 - .global data_ov26_0217a1b0 -data_ov26_0217a1b0: ; 0x0217a1b0 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov26_0217a1b4 -data_ov26_0217a1b4: ; 0x0217a1b4 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov26_0217a1b8 -data_ov26_0217a1b8: ; 0x0217a1b8 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov26_0217a1bc -data_ov26_0217a1bc: ; 0x0217a1bc - .word _ZN5Actor6GetPosEv - .global data_ov26_0217a1c0 -data_ov26_0217a1c0: ; 0x0217a1c0 - .word _ZN5Actor8vfunc_54Ev - .global data_ov26_0217a1c4 -data_ov26_0217a1c4: ; 0x0217a1c4 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov26_0217a1c8 -data_ov26_0217a1c8: ; 0x0217a1c8 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov26_0217a1cc -data_ov26_0217a1cc: ; 0x0217a1cc - .word _ZN5Actor8vfunc_60Ev - .global data_ov26_0217a1d0 -data_ov26_0217a1d0: ; 0x0217a1d0 - .word _ZN5Actor8vfunc_64Ev - .global data_ov26_0217a1d4 -data_ov26_0217a1d4: ; 0x0217a1d4 - .word func_ov14_02147828 ; data_ov60_02147828 - .global data_ov26_0217a1d8 -data_ov26_0217a1d8: ; 0x0217a1d8 - .word _ZN5Actor8vfunc_6cEv - .global data_ov26_0217a1dc -data_ov26_0217a1dc: ; 0x0217a1dc - .word _ZN5Actor8vfunc_70Ev - .global data_ov26_0217a1e0 -data_ov26_0217a1e0: ; 0x0217a1e0 - .word func_ov14_02145698 - .global data_ov26_0217a1e4 -data_ov26_0217a1e4: ; 0x0217a1e4 - .word func_ov14_02145690 - .global data_ov26_0217a1e8 -data_ov26_0217a1e8: ; 0x0217a1e8 - .word func_ov14_0214573c - .global data_ov26_0217a1ec -data_ov26_0217a1ec: ; 0x0217a1ec - .word func_ov14_02147a64 ; data_ov60_02147a64 - .global data_ov26_0217a1f0 -data_ov26_0217a1f0: ; 0x0217a1f0 - .word func_ov14_02147aa8 ; data_ov60_02147aa8 - .global data_ov26_0217a1f4 -data_ov26_0217a1f4: ; 0x0217a1f4 - .word _ZN5Actor8vfunc_88Ev - .global data_ov26_0217a1f8 -data_ov26_0217a1f8: ; 0x0217a1f8 - .word _ZN5Actor8vfunc_8cEv - .global data_ov26_0217a1fc -data_ov26_0217a1fc: ; 0x0217a1fc - .word func_ov14_02145760 - .global data_ov26_0217a200 -data_ov26_0217a200: ; 0x0217a200 - .word func_ov14_02145814 - .global data_ov26_0217a204 -data_ov26_0217a204: ; 0x0217a204 - .word func_ov14_02145874 - .global data_ov26_0217a208 -data_ov26_0217a208: ; 0x0217a208 - .word func_ov14_021458b0 - .global data_ov26_0217a20c -data_ov26_0217a20c: ; 0x0217a20c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov26_0217a210 -data_ov26_0217a210: ; 0x0217a210 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov26_0217a214 -data_ov26_0217a214: ; 0x0217a214 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov26_0217a218 -data_ov26_0217a218: ; 0x0217a218 - .word _ZN5Actor8vfunc_acEv - .global data_ov26_0217a21c -data_ov26_0217a21c: ; 0x0217a21c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov26_0217a220 -data_ov26_0217a220: ; 0x0217a220 - .word func_ov14_02144d08 - .global data_ov26_0217a224 -data_ov26_0217a224: ; 0x0217a224 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov26_0217a228 -data_ov26_0217a228: ; 0x0217a228 - .word func_ov14_02144d74 - .global data_ov26_0217a22c -data_ov26_0217a22c: ; 0x0217a22c - .word func_ov14_02147840 ; data_ov60_02147840 - .global data_ov26_0217a230 -data_ov26_0217a230: ; 0x0217a230 - .word func_ov14_02147870 ; data_ov60_02147870 - .global data_ov26_0217a234 -data_ov26_0217a234: ; 0x0217a234 - .word func_ov14_02145678 - .global data_ov26_0217a238 -data_ov26_0217a238: ; 0x0217a238 - .word func_ov14_021455e4 - .global data_ov26_0217a23c -data_ov26_0217a23c: ; 0x0217a23c - .word func_ov14_021458a0 - .global data_ov26_0217a240 -data_ov26_0217a240: ; 0x0217a240 - .word func_ov14_02144d00 - .global data_ov26_0217a244 -data_ov26_0217a244: ; 0x0217a244 - .word func_ov14_021448d4 - .global data_ov26_0217a248 -data_ov26_0217a248: ; 0x0217a248 - .word func_ov14_021448dc - .global data_ov26_0217a24c -data_ov26_0217a24c: ; 0x0217a24c - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov26_0217a250 -data_ov26_0217a250: ; 0x0217a250 - .word func_ov14_021448ec - .global data_ov26_0217a254 -data_ov26_0217a254: ; 0x0217a254 - .word func_ov14_021448f4 - .global data_ov26_0217a258 -data_ov26_0217a258: ; 0x0217a258 - .word func_ov14_021458cc - .global data_ov26_0217a25c -data_ov26_0217a25c: ; 0x0217a25c - .word func_ov14_02145900 - .global data_ov26_0217a260 -data_ov26_0217a260: ; 0x0217a260 - .word func_ov26_0216dc20 + 1 - .global data_ov26_0217a264 -data_ov26_0217a264: ; 0x0217a264 - .word func_ov26_0216dfa8 - .global data_ov26_0217a268 -data_ov26_0217a268: ; 0x0217a268 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a26c -data_ov26_0217a26c: ; 0x0217a26c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a270 -data_ov26_0217a270: ; 0x0217a270 - .word func_ov26_0216df64 - .global data_ov26_0217a274 -data_ov26_0217a274: ; 0x0217a274 - .word func_ov26_0216df48 - .global data_ov26_0217a278 -data_ov26_0217a278: ; 0x0217a278 - .word func_ov14_02147748 ; data_ov60_02147748 - .global data_ov26_0217a27c -data_ov26_0217a27c: ; 0x0217a27c - .word _ZN5Actor8vfunc_0cEv - .global data_ov26_0217a280 -data_ov26_0217a280: ; 0x0217a280 - .word _ZN5Actor8vfunc_10Ej - .global data_ov26_0217a284 -data_ov26_0217a284: ; 0x0217a284 - .word func_ov14_02144a90 - .global data_ov26_0217a288 -data_ov26_0217a288: ; 0x0217a288 - .word func_ov14_02144b64 - .global data_ov26_0217a28c -data_ov26_0217a28c: ; 0x0217a28c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov26_0217a290 -data_ov26_0217a290: ; 0x0217a290 - .word func_ov14_02145100 - .global data_ov26_0217a294 -data_ov26_0217a294: ; 0x0217a294 - .word _ZN5Actor8vfunc_24Ev - .global data_ov26_0217a298 -data_ov26_0217a298: ; 0x0217a298 - .word _ZN5Actor8vfunc_28Ev - .global data_ov26_0217a29c -data_ov26_0217a29c: ; 0x0217a29c - .word _ZN5Actor8vfunc_2cEv - .global data_ov26_0217a2a0 -data_ov26_0217a2a0: ; 0x0217a2a0 - .word _ZN5Actor8vfunc_30Ev - .global data_ov26_0217a2a4 -data_ov26_0217a2a4: ; 0x0217a2a4 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov26_0217a2a8 -data_ov26_0217a2a8: ; 0x0217a2a8 - .word _ZN5Actor8vfunc_38Ev - .global data_ov26_0217a2ac -data_ov26_0217a2ac: ; 0x0217a2ac - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov26_0217a2b0 -data_ov26_0217a2b0: ; 0x0217a2b0 - .word func_ov14_02145974 - .global data_ov26_0217a2b4 -data_ov26_0217a2b4: ; 0x0217a2b4 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov26_0217a2b8 -data_ov26_0217a2b8: ; 0x0217a2b8 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov26_0217a2bc -data_ov26_0217a2bc: ; 0x0217a2bc - .word _ZN5Actor8vfunc_4cEPi - .global data_ov26_0217a2c0 -data_ov26_0217a2c0: ; 0x0217a2c0 - .word _ZN5Actor6GetPosEv - .global data_ov26_0217a2c4 -data_ov26_0217a2c4: ; 0x0217a2c4 - .word _ZN5Actor8vfunc_54Ev - .global data_ov26_0217a2c8 -data_ov26_0217a2c8: ; 0x0217a2c8 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov26_0217a2cc -data_ov26_0217a2cc: ; 0x0217a2cc - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov26_0217a2d0 -data_ov26_0217a2d0: ; 0x0217a2d0 - .word _ZN5Actor8vfunc_60Ev - .global data_ov26_0217a2d4 -data_ov26_0217a2d4: ; 0x0217a2d4 - .word _ZN5Actor8vfunc_64Ev - .global data_ov26_0217a2d8 -data_ov26_0217a2d8: ; 0x0217a2d8 - .word func_ov14_02147828 ; data_ov60_02147828 - .global data_ov26_0217a2dc -data_ov26_0217a2dc: ; 0x0217a2dc - .word _ZN5Actor8vfunc_6cEv - .global data_ov26_0217a2e0 -data_ov26_0217a2e0: ; 0x0217a2e0 - .word _ZN5Actor8vfunc_70Ev - .global data_ov26_0217a2e4 -data_ov26_0217a2e4: ; 0x0217a2e4 - .word func_ov14_02145698 - .global data_ov26_0217a2e8 -data_ov26_0217a2e8: ; 0x0217a2e8 - .word func_ov26_0216db44 - .global data_ov26_0217a2ec -data_ov26_0217a2ec: ; 0x0217a2ec - .word func_ov14_0214573c - .global data_ov26_0217a2f0 -data_ov26_0217a2f0: ; 0x0217a2f0 - .word func_ov14_02147a64 ; data_ov60_02147a64 - .global data_ov26_0217a2f4 -data_ov26_0217a2f4: ; 0x0217a2f4 - .word func_ov14_02147aa8 ; data_ov60_02147aa8 - .global data_ov26_0217a2f8 -data_ov26_0217a2f8: ; 0x0217a2f8 - .word _ZN5Actor8vfunc_88Ev - .global data_ov26_0217a2fc -data_ov26_0217a2fc: ; 0x0217a2fc - .word _ZN5Actor8vfunc_8cEv - .global data_ov26_0217a300 -data_ov26_0217a300: ; 0x0217a300 - .word func_ov14_02145760 - .global data_ov26_0217a304 -data_ov26_0217a304: ; 0x0217a304 - .word func_ov14_02145814 - .global data_ov26_0217a308 -data_ov26_0217a308: ; 0x0217a308 - .word func_ov14_02145874 - .global data_ov26_0217a30c -data_ov26_0217a30c: ; 0x0217a30c - .word func_ov14_021458b0 - .global data_ov26_0217a310 -data_ov26_0217a310: ; 0x0217a310 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov26_0217a314 -data_ov26_0217a314: ; 0x0217a314 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov26_0217a318 -data_ov26_0217a318: ; 0x0217a318 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov26_0217a31c -data_ov26_0217a31c: ; 0x0217a31c - .word _ZN5Actor8vfunc_acEv - .global data_ov26_0217a320 -data_ov26_0217a320: ; 0x0217a320 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov26_0217a324 -data_ov26_0217a324: ; 0x0217a324 - .word func_ov14_02144d08 - .global data_ov26_0217a328 -data_ov26_0217a328: ; 0x0217a328 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov26_0217a32c -data_ov26_0217a32c: ; 0x0217a32c - .word func_ov14_02144d74 - .global data_ov26_0217a330 -data_ov26_0217a330: ; 0x0217a330 - .word func_ov14_02147840 ; data_ov60_02147840 - .global data_ov26_0217a334 -data_ov26_0217a334: ; 0x0217a334 - .word func_ov14_02147870 ; data_ov60_02147870 - .global data_ov26_0217a338 -data_ov26_0217a338: ; 0x0217a338 - .word func_ov14_02145678 - .global data_ov26_0217a33c -data_ov26_0217a33c: ; 0x0217a33c - .word func_ov14_021455e4 - .global data_ov26_0217a340 -data_ov26_0217a340: ; 0x0217a340 - .word func_ov14_021458a0 - .global data_ov26_0217a344 -data_ov26_0217a344: ; 0x0217a344 - .word func_ov14_02144d00 - .global data_ov26_0217a348 -data_ov26_0217a348: ; 0x0217a348 - .word func_ov14_021448d4 - .global data_ov26_0217a34c -data_ov26_0217a34c: ; 0x0217a34c - .word func_ov14_021448dc - .global data_ov26_0217a350 -data_ov26_0217a350: ; 0x0217a350 - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov26_0217a354 -data_ov26_0217a354: ; 0x0217a354 - .word func_ov14_021448ec - .global data_ov26_0217a358 -data_ov26_0217a358: ; 0x0217a358 - .word func_ov14_021448f4 - .global data_ov26_0217a35c -data_ov26_0217a35c: ; 0x0217a35c - .word func_ov14_021458cc - .global data_ov26_0217a360 -data_ov26_0217a360: ; 0x0217a360 - .word func_ov14_02145900 - .global data_ov26_0217a364 -data_ov26_0217a364: ; 0x0217a364 - .word func_ov26_0216dafc - .global data_ov26_0217a368 -data_ov26_0217a368: ; 0x0217a368 - .word func_ov26_0216dfa8 - .global data_ov26_0217a36c -data_ov26_0217a36c: ; 0x0217a36c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a370 -data_ov26_0217a370: ; 0x0217a370 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a374 -data_ov26_0217a374: ; 0x0217a374 - .word func_ov26_0216df94 - .global data_ov26_0217a378 -data_ov26_0217a378: ; 0x0217a378 - .word func_ov26_0216df78 - .global data_ov26_0217a37c -data_ov26_0217a37c: ; 0x0217a37c - .word func_ov14_02147748 ; data_ov60_02147748 - .global data_ov26_0217a380 -data_ov26_0217a380: ; 0x0217a380 - .word _ZN5Actor8vfunc_0cEv - .global data_ov26_0217a384 -data_ov26_0217a384: ; 0x0217a384 - .word _ZN5Actor8vfunc_10Ej - .global data_ov26_0217a388 -data_ov26_0217a388: ; 0x0217a388 - .word func_ov14_02144a90 - .global data_ov26_0217a38c -data_ov26_0217a38c: ; 0x0217a38c - .word func_ov14_02144b64 - .global data_ov26_0217a390 -data_ov26_0217a390: ; 0x0217a390 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov26_0217a394 -data_ov26_0217a394: ; 0x0217a394 - .word func_ov14_02145100 - .global data_ov26_0217a398 -data_ov26_0217a398: ; 0x0217a398 - .word _ZN5Actor8vfunc_24Ev - .global data_ov26_0217a39c -data_ov26_0217a39c: ; 0x0217a39c - .word _ZN5Actor8vfunc_28Ev - .global data_ov26_0217a3a0 -data_ov26_0217a3a0: ; 0x0217a3a0 - .word _ZN5Actor8vfunc_2cEv - .global data_ov26_0217a3a4 -data_ov26_0217a3a4: ; 0x0217a3a4 - .word _ZN5Actor8vfunc_30Ev - .global data_ov26_0217a3a8 -data_ov26_0217a3a8: ; 0x0217a3a8 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov26_0217a3ac -data_ov26_0217a3ac: ; 0x0217a3ac - .word _ZN5Actor8vfunc_38Ev - .global data_ov26_0217a3b0 -data_ov26_0217a3b0: ; 0x0217a3b0 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov26_0217a3b4 -data_ov26_0217a3b4: ; 0x0217a3b4 - .word func_ov14_02145974 - .global data_ov26_0217a3b8 -data_ov26_0217a3b8: ; 0x0217a3b8 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov26_0217a3bc -data_ov26_0217a3bc: ; 0x0217a3bc - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov26_0217a3c0 -data_ov26_0217a3c0: ; 0x0217a3c0 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov26_0217a3c4 -data_ov26_0217a3c4: ; 0x0217a3c4 - .word _ZN5Actor6GetPosEv - .global data_ov26_0217a3c8 -data_ov26_0217a3c8: ; 0x0217a3c8 - .word _ZN5Actor8vfunc_54Ev - .global data_ov26_0217a3cc -data_ov26_0217a3cc: ; 0x0217a3cc - .word _ZN5Actor10SetUnk_11bEv - .global data_ov26_0217a3d0 -data_ov26_0217a3d0: ; 0x0217a3d0 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov26_0217a3d4 -data_ov26_0217a3d4: ; 0x0217a3d4 - .word _ZN5Actor8vfunc_60Ev - .global data_ov26_0217a3d8 -data_ov26_0217a3d8: ; 0x0217a3d8 - .word _ZN5Actor8vfunc_64Ev - .global data_ov26_0217a3dc -data_ov26_0217a3dc: ; 0x0217a3dc - .word func_ov14_02147828 ; data_ov60_02147828 - .global data_ov26_0217a3e0 -data_ov26_0217a3e0: ; 0x0217a3e0 - .word _ZN5Actor8vfunc_6cEv - .global data_ov26_0217a3e4 -data_ov26_0217a3e4: ; 0x0217a3e4 - .word _ZN5Actor8vfunc_70Ev - .global data_ov26_0217a3e8 -data_ov26_0217a3e8: ; 0x0217a3e8 - .word func_ov14_02145698 - .global data_ov26_0217a3ec -data_ov26_0217a3ec: ; 0x0217a3ec - .word func_ov14_02145690 - .global data_ov26_0217a3f0 -data_ov26_0217a3f0: ; 0x0217a3f0 - .word func_ov14_0214573c - .global data_ov26_0217a3f4 -data_ov26_0217a3f4: ; 0x0217a3f4 - .word func_ov14_02147a64 ; data_ov60_02147a64 - .global data_ov26_0217a3f8 -data_ov26_0217a3f8: ; 0x0217a3f8 - .word func_ov14_02147aa8 ; data_ov60_02147aa8 - .global data_ov26_0217a3fc -data_ov26_0217a3fc: ; 0x0217a3fc - .word _ZN5Actor8vfunc_88Ev - .global data_ov26_0217a400 -data_ov26_0217a400: ; 0x0217a400 - .word _ZN5Actor8vfunc_8cEv - .global data_ov26_0217a404 -data_ov26_0217a404: ; 0x0217a404 - .word func_ov14_02145760 - .global data_ov26_0217a408 -data_ov26_0217a408: ; 0x0217a408 - .word func_ov14_02145814 - .global data_ov26_0217a40c -data_ov26_0217a40c: ; 0x0217a40c - .word func_ov14_02145874 - .global data_ov26_0217a410 -data_ov26_0217a410: ; 0x0217a410 - .word func_ov14_021458b0 - .global data_ov26_0217a414 -data_ov26_0217a414: ; 0x0217a414 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov26_0217a418 -data_ov26_0217a418: ; 0x0217a418 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov26_0217a41c -data_ov26_0217a41c: ; 0x0217a41c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov26_0217a420 -data_ov26_0217a420: ; 0x0217a420 - .word _ZN5Actor8vfunc_acEv - .global data_ov26_0217a424 -data_ov26_0217a424: ; 0x0217a424 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov26_0217a428 -data_ov26_0217a428: ; 0x0217a428 - .word func_ov14_02144d08 - .global data_ov26_0217a42c -data_ov26_0217a42c: ; 0x0217a42c - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov26_0217a430 -data_ov26_0217a430: ; 0x0217a430 - .word func_ov14_02144d74 - .global data_ov26_0217a434 -data_ov26_0217a434: ; 0x0217a434 - .word func_ov14_02147840 ; data_ov60_02147840 - .global data_ov26_0217a438 -data_ov26_0217a438: ; 0x0217a438 - .word func_ov14_02147870 ; data_ov60_02147870 - .global data_ov26_0217a43c -data_ov26_0217a43c: ; 0x0217a43c - .word func_ov14_02145678 - .global data_ov26_0217a440 -data_ov26_0217a440: ; 0x0217a440 - .word func_ov14_021455e4 - .global data_ov26_0217a444 -data_ov26_0217a444: ; 0x0217a444 - .word func_ov14_021458a0 - .global data_ov26_0217a448 -data_ov26_0217a448: ; 0x0217a448 - .word func_ov14_02144d00 - .global data_ov26_0217a44c -data_ov26_0217a44c: ; 0x0217a44c - .word func_ov14_021448d4 - .global data_ov26_0217a450 -data_ov26_0217a450: ; 0x0217a450 - .word func_ov14_021448dc - .global data_ov26_0217a454 -data_ov26_0217a454: ; 0x0217a454 - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov26_0217a458 -data_ov26_0217a458: ; 0x0217a458 - .word func_ov14_021448ec - .global data_ov26_0217a45c -data_ov26_0217a45c: ; 0x0217a45c - .word func_ov14_021448f4 - .global data_ov26_0217a460 -data_ov26_0217a460: ; 0x0217a460 - .word func_ov14_021458cc - .global data_ov26_0217a464 -data_ov26_0217a464: ; 0x0217a464 - .word func_ov14_02145900 - .global data_ov26_0217a468 -data_ov26_0217a468: ; 0x0217a468 - .word func_ov26_0216d980 + 1 - .global data_ov26_0217a46c -data_ov26_0217a46c: ; 0x0217a46c - .word func_ov26_0216dfa8 - .global data_ov26_0217a470 -data_ov26_0217a470: ; 0x0217a470 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a474 -data_ov26_0217a474: ; 0x0217a474 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a478 -data_ov26_0217a478: ; 0x0217a478 - .word func_ov26_0216e084 ; func_ov61_0216e084 - .global data_ov26_0217a47c -data_ov26_0217a47c: ; 0x0217a47c - .word func_ov26_0216e0cc - .global data_ov26_0217a480 -data_ov26_0217a480: ; 0x0217a480 - .word func_ov26_0216e11c - .global data_ov26_0217a484 -data_ov26_0217a484: ; 0x0217a484 - .word func_ov26_0216e328 - .global data_ov26_0217a488 -data_ov26_0217a488: ; 0x0217a488 - .word func_ov00_0208b694 - .global data_ov26_0217a48c -data_ov26_0217a48c: ; 0x0217a48c - .word func_ov00_0208b698 - .global data_ov26_0217a490 -data_ov26_0217a490: ; 0x0217a490 - .word func_ov00_0208b6b8 - .global data_ov26_0217a494 -data_ov26_0217a494: ; 0x0217a494 - .word func_ov26_0216e47c - .global data_ov26_0217a498 -data_ov26_0217a498: ; 0x0217a498 - .word func_ov00_0208b6bc - .global data_ov26_0217a49c -data_ov26_0217a49c: ; 0x0217a49c - .word func_ov00_0208b6c4 - .global data_ov26_0217a4a0 -data_ov26_0217a4a0: ; 0x0217a4a0 - .word func_ov00_0208b6c8 - .global data_ov26_0217a4a4 -data_ov26_0217a4a4: ; 0x0217a4a4 - .word func_ov00_0208b6d0 - .global data_ov26_0217a4a8 -data_ov26_0217a4a8: ; 0x0217a4a8 - .word func_ov00_0208b6d8 - .global data_ov26_0217a4ac -data_ov26_0217a4ac: ; 0x0217a4ac - .word func_ov00_0208b6e0 - .global data_ov26_0217a4b0 -data_ov26_0217a4b0: ; 0x0217a4b0 - .word func_ov00_0208b6e8 - .global data_ov26_0217a4b4 -data_ov26_0217a4b4: ; 0x0217a4b4 - .word func_ov00_0208b6f0 - .global data_ov26_0217a4b8 -data_ov26_0217a4b8: ; 0x0217a4b8 - .word func_ov00_0208b6f8 - .global data_ov26_0217a4bc -data_ov26_0217a4bc: ; 0x0217a4bc - .word func_ov00_0208b700 - .global data_ov26_0217a4c0 -data_ov26_0217a4c0: ; 0x0217a4c0 - .word func_ov00_0208b704 - .global data_ov26_0217a4c4 -data_ov26_0217a4c4: ; 0x0217a4c4 - .word func_ov00_0208b70c - .global data_ov26_0217a4c8 -data_ov26_0217a4c8: ; 0x0217a4c8 - .word func_ov00_0208b710 - .global data_ov26_0217a4cc -data_ov26_0217a4cc: ; 0x0217a4cc - .word func_ov00_0208b714 - .global data_ov26_0217a4d0 -data_ov26_0217a4d0: ; 0x0217a4d0 - .word func_ov00_0208b71c - .global data_ov26_0217a4d4 -data_ov26_0217a4d4: ; 0x0217a4d4 - .word func_ov00_0208b844 - .global data_ov26_0217a4d8 -data_ov26_0217a4d8: ; 0x0217a4d8 - .word func_ov00_0208b870 - .global data_ov26_0217a4dc -data_ov26_0217a4dc: ; 0x0217a4dc - .word func_ov00_0208b89c - .global data_ov26_0217a4e0 -data_ov26_0217a4e0: ; 0x0217a4e0 - .word func_ov00_0208ba30 - .global data_ov26_0217a4e4 -data_ov26_0217a4e4: ; 0x0217a4e4 - .word func_ov00_0208ba38 - .global data_ov26_0217a4e8 -data_ov26_0217a4e8: ; 0x0217a4e8 - .word func_ov00_0208ba40 - .global data_ov26_0217a4ec -data_ov26_0217a4ec: ; 0x0217a4ec - .word func_ov26_0216e484 - .global data_ov26_0217a4f0 -data_ov26_0217a4f0: ; 0x0217a4f0 - .word func_ov00_0208ba50 - .global data_ov26_0217a4f4 -data_ov26_0217a4f4: ; 0x0217a4f4 - .word func_ov26_0216e48c - .global data_ov26_0217a4f8 -data_ov26_0217a4f8: ; 0x0217a4f8 - .word func_ov26_0216e3c8 - .global data_ov26_0217a4fc -data_ov26_0217a4fc: ; 0x0217a4fc - .word func_ov00_0208c38c - .global data_ov26_0217a500 -data_ov26_0217a500: ; 0x0217a500 - .word func_ov26_0216e4c0 - .global data_ov26_0217a504 -data_ov26_0217a504: ; 0x0217a504 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a508 -data_ov26_0217a508: ; 0x0217a508 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a50c -data_ov26_0217a50c: ; 0x0217a50c - .word func_ov26_0216e574 - .global data_ov26_0217a510 -data_ov26_0217a510: ; 0x0217a510 - .word func_ov26_0216e51c + 1 - .global data_ov26_0217a514 -data_ov26_0217a514: ; 0x0217a514 - .word func_ov26_0216e544 + 1 - .global data_ov26_0217a518 -data_ov26_0217a518: ; 0x0217a518 - .word func_ov14_02143f04 - .global data_ov26_0217a51c -data_ov26_0217a51c: ; 0x0217a51c - .word func_ov14_02143ee8 - .global data_ov26_0217a520 -data_ov26_0217a520: ; 0x0217a520 - .word func_ov04_0210f4ec - .global data_ov26_0217a524 -data_ov26_0217a524: ; 0x0217a524 - .word func_ov14_02143f18 - .global data_ov26_0217a528 -data_ov26_0217a528: ; 0x0217a528 - .word func_ov14_02143fa0 - .global data_ov26_0217a52c -data_ov26_0217a52c: ; 0x0217a52c - .word func_ov09_0211af48 - .global data_ov26_0217a530 -data_ov26_0217a530: ; 0x0217a530 - .word func_ov14_02144174 - .global data_ov26_0217a534 -data_ov26_0217a534: ; 0x0217a534 - .word func_ov14_0214418c - .global data_ov26_0217a538 -data_ov26_0217a538: ; 0x0217a538 - .word func_ov14_021442c4 - .global data_ov26_0217a53c -data_ov26_0217a53c: ; 0x0217a53c - .word func_ov14_021443ec ; func_ov61_021443ec - .global data_ov26_0217a540 -data_ov26_0217a540: ; 0x0217a540 - .word func_ov14_02144464 - .global data_ov26_0217a544 -data_ov26_0217a544: ; 0x0217a544 - .word func_ov14_02144514 - .global data_ov26_0217a548 -data_ov26_0217a548: ; 0x0217a548 - .word func_ov14_02144554 - .global data_ov26_0217a54c -data_ov26_0217a54c: ; 0x0217a54c - .word func_ov26_0216e594 - .global data_ov26_0217a550 -data_ov26_0217a550: ; 0x0217a550 - .word func_ov09_0211b678 - .global data_ov26_0217a554 -data_ov26_0217a554: ; 0x0217a554 - .word func_ov14_021446d4 - .global data_ov26_0217a558 -data_ov26_0217a558: ; 0x0217a558 - .word func_ov09_0211cc98 - .global data_ov26_0217a55c -data_ov26_0217a55c: ; 0x0217a55c - .word func_ov00_020d384c - .global data_ov26_0217a560 -data_ov26_0217a560: ; 0x0217a560 - .word func_ov14_02144738 - .global data_ov26_0217a564 -data_ov26_0217a564: ; 0x0217a564 - .word func_ov14_02144700 - .global data_ov26_0217a568 -data_ov26_0217a568: ; 0x0217a568 - .word func_ov14_02144078 - .global data_ov26_0217a56c -data_ov26_0217a56c: ; 0x0217a56c - .word func_ov14_0214414c - .global data_ov26_0217a570 -data_ov26_0217a570: ; 0x0217a570 - .word func_ov14_021446c4 - .global data_ov26_0217a574 -data_ov26_0217a574: ; 0x0217a574 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a578 -data_ov26_0217a578: ; 0x0217a578 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a57c -data_ov26_0217a57c: ; 0x0217a57c - .ascii "WTC:/alert1.nsbtp" - .byte 0x00, 0x00, 0x00 - .global data_ov26_0217a590 -data_ov26_0217a590: ; 0x0217a590 - .ascii "alert1" - .byte 0x00, 0x00 - .global data_ov26_0217a598 -data_ov26_0217a598: ; 0x0217a598 - .ascii "WTC:/blink1.nsbtp" - .byte 0x00, 0x00, 0x00 - .global data_ov26_0217a5ac -data_ov26_0217a5ac: ; 0x0217a5ac - .ascii "blink1" - .byte 0x00, 0x00 - .global data_ov26_0217a5b4 -data_ov26_0217a5b4: ; 0x0217a5b4 - .ascii "WTC:/sleep.nsbtp" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a5c8 -data_ov26_0217a5c8: ; 0x0217a5c8 - .ascii "sleep" - .byte 0x00, 0x00, 0x00 - .global data_ov26_0217a5d0 -data_ov26_0217a5d0: ; 0x0217a5d0 - .ascii "WTC:/sleep_sta.nsbtp" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a5e8 -data_ov26_0217a5e8: ; 0x0217a5e8 - .ascii "sleep_sta" - .byte 0x00, 0x00, 0x00 - .global data_ov26_0217a5f4 -data_ov26_0217a5f4: ; 0x0217a5f4 - .ascii "WTC:/sleep_end.nsbtp" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a60c -data_ov26_0217a60c: ; 0x0217a60c - .ascii "sleep_end" - .byte 0x00, 0x00, 0x00 - .global data_ov26_0217a618 -data_ov26_0217a618: ; 0x0217a618 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a61c -data_ov26_0217a61c: ; 0x0217a61c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a620 -data_ov26_0217a620: ; 0x0217a620 - .word func_ov00_020c5d34 - .global data_ov26_0217a624 -data_ov26_0217a624: ; 0x0217a624 - .word func_ov26_0216f538 - .global data_ov26_0217a628 -data_ov26_0217a628: ; 0x0217a628 - .word func_ov00_020c5e58 - .global data_ov26_0217a62c -data_ov26_0217a62c: ; 0x0217a62c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a630 -data_ov26_0217a630: ; 0x0217a630 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a634 -data_ov26_0217a634: ; 0x0217a634 - .word func_ov00_020a9b6c - .global data_ov26_0217a638 -data_ov26_0217a638: ; 0x0217a638 - .word func_ov00_020a9b78 - .global data_ov26_0217a63c -data_ov26_0217a63c: ; 0x0217a63c - .ascii "brg" - .byte 0x00 - .global data_ov26_0217a640 -data_ov26_0217a640: ; 0x0217a640 - .ascii "fnl" - .byte 0x00 - .global data_ov26_0217a644 -data_ov26_0217a644: ; 0x0217a644 - .ascii "pdl" - .byte 0x00 - .global data_ov26_0217a648 -data_ov26_0217a648: ; 0x0217a648 - .ascii "dco" - .byte 0x00 - .global data_ov26_0217a64c -data_ov26_0217a64c: ; 0x0217a64c - .ascii "can" - .byte 0x00 - .global data_ov26_0217a650 -data_ov26_0217a650: ; 0x0217a650 - .ascii "hul" - .byte 0x00 - .global data_ov26_0217a654 -data_ov26_0217a654: ; 0x0217a654 - .ascii "bow" - .byte 0x00 - .global data_ov26_0217a658 -data_ov26_0217a658: ; 0x0217a658 - .ascii "anc" - .byte 0x00 - .global data_ov26_0217a65c -data_ov26_0217a65c: ; 0x0217a65c - .word data_ov26_0217a658 - .global data_ov26_0217a660 -data_ov26_0217a660: ; 0x0217a660 - .word data_ov26_0217a654 - .global data_ov26_0217a664 -data_ov26_0217a664: ; 0x0217a664 - .word data_ov26_0217a650 - .global data_ov26_0217a668 -data_ov26_0217a668: ; 0x0217a668 - .word data_ov26_0217a64c - .global data_ov26_0217a66c -data_ov26_0217a66c: ; 0x0217a66c - .word data_ov26_0217a648 - .global data_ov26_0217a670 -data_ov26_0217a670: ; 0x0217a670 - .word data_ov26_0217a644 - .global data_ov26_0217a674 -data_ov26_0217a674: ; 0x0217a674 - .word data_ov26_0217a640 - .global data_ov26_0217a678 -data_ov26_0217a678: ; 0x0217a678 - .word data_ov26_0217a63c - .global data_ov26_0217a67c -data_ov26_0217a67c: ; 0x0217a67c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a680 -data_ov26_0217a680: ; 0x0217a680 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a684 -data_ov26_0217a684: ; 0x0217a684 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a688 -data_ov26_0217a688: ; 0x0217a688 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a68c -data_ov26_0217a68c: ; 0x0217a68c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a690 -data_ov26_0217a690: ; 0x0217a690 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a694 -data_ov26_0217a694: ; 0x0217a694 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a698 -data_ov26_0217a698: ; 0x0217a698 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a69c -data_ov26_0217a69c: ; 0x0217a69c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a6a0 -data_ov26_0217a6a0: ; 0x0217a6a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a6a4 -data_ov26_0217a6a4: ; 0x0217a6a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a6a8 -data_ov26_0217a6a8: ; 0x0217a6a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a6ac -data_ov26_0217a6ac: ; 0x0217a6ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a6b0 -data_ov26_0217a6b0: ; 0x0217a6b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a6b4 -data_ov26_0217a6b4: ; 0x0217a6b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a6b8 -data_ov26_0217a6b8: ; 0x0217a6b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a6bc -data_ov26_0217a6bc: ; 0x0217a6bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a6c0 -data_ov26_0217a6c0: ; 0x0217a6c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a6c4 -data_ov26_0217a6c4: ; 0x0217a6c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a6c8 -data_ov26_0217a6c8: ; 0x0217a6c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a6cc -data_ov26_0217a6cc: ; 0x0217a6cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a6d0 -data_ov26_0217a6d0: ; 0x0217a6d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a6d4 -data_ov26_0217a6d4: ; 0x0217a6d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a6d8 -data_ov26_0217a6d8: ; 0x0217a6d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a6dc -data_ov26_0217a6dc: ; 0x0217a6dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a6e0 -data_ov26_0217a6e0: ; 0x0217a6e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a6e4 -data_ov26_0217a6e4: ; 0x0217a6e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a6e8 -data_ov26_0217a6e8: ; 0x0217a6e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a6ec -data_ov26_0217a6ec: ; 0x0217a6ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a6f0 -data_ov26_0217a6f0: ; 0x0217a6f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a6f4 -data_ov26_0217a6f4: ; 0x0217a6f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a6f8 -data_ov26_0217a6f8: ; 0x0217a6f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a6fc -data_ov26_0217a6fc: ; 0x0217a6fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a700 -data_ov26_0217a700: ; 0x0217a700 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a704 -data_ov26_0217a704: ; 0x0217a704 - .word func_ov26_02171960 - .global data_ov26_0217a708 -data_ov26_0217a708: ; 0x0217a708 - .word func_ov26_021718f8 - .global data_ov26_0217a70c -data_ov26_0217a70c: ; 0x0217a70c - .word func_ov00_020caa00 - .global data_ov26_0217a710 -data_ov26_0217a710: ; 0x0217a710 - .word _ZN5Actor8vfunc_0cEv - .global data_ov26_0217a714 -data_ov26_0217a714: ; 0x0217a714 - .word func_ov26_0216f764 - .global data_ov26_0217a718 -data_ov26_0217a718: ; 0x0217a718 - .word func_ov00_020caa28 - .global data_ov26_0217a71c -data_ov26_0217a71c: ; 0x0217a71c - .word func_ov00_020cad30 - .global data_ov26_0217a720 -data_ov26_0217a720: ; 0x0217a720 - .word func_ov26_0217178c - .global data_ov26_0217a724 -data_ov26_0217a724: ; 0x0217a724 - .word func_ov00_020cb1c0 - .global data_ov26_0217a728 -data_ov26_0217a728: ; 0x0217a728 - .word _ZN5Actor8vfunc_24Ev - .global data_ov26_0217a72c -data_ov26_0217a72c: ; 0x0217a72c - .word _ZN5Actor8vfunc_28Ev - .global data_ov26_0217a730 -data_ov26_0217a730: ; 0x0217a730 - .word _ZN5Actor8vfunc_2cEv - .global data_ov26_0217a734 -data_ov26_0217a734: ; 0x0217a734 - .word _ZN5Actor8vfunc_30Ev - .global data_ov26_0217a738 -data_ov26_0217a738: ; 0x0217a738 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov26_0217a73c -data_ov26_0217a73c: ; 0x0217a73c - .word _ZN5Actor8vfunc_38Ev - .global data_ov26_0217a740 -data_ov26_0217a740: ; 0x0217a740 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov26_0217a744 -data_ov26_0217a744: ; 0x0217a744 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov26_0217a748 -data_ov26_0217a748: ; 0x0217a748 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov26_0217a74c -data_ov26_0217a74c: ; 0x0217a74c - .word func_ov26_02170894 - .global data_ov26_0217a750 -data_ov26_0217a750: ; 0x0217a750 - .word func_ov00_020ca840 - .global data_ov26_0217a754 -data_ov26_0217a754: ; 0x0217a754 - .word _ZN5Actor6GetPosEv - .global data_ov26_0217a758 -data_ov26_0217a758: ; 0x0217a758 - .word _ZN5Actor8vfunc_54Ev - .global data_ov26_0217a75c -data_ov26_0217a75c: ; 0x0217a75c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov26_0217a760 -data_ov26_0217a760: ; 0x0217a760 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov26_0217a764 -data_ov26_0217a764: ; 0x0217a764 - .word _ZN5Actor8vfunc_60Ev - .global data_ov26_0217a768 -data_ov26_0217a768: ; 0x0217a768 - .word _ZN5Actor8vfunc_64Ev - .global data_ov26_0217a76c -data_ov26_0217a76c: ; 0x0217a76c - .word _ZN5Actor8vfunc_68Ev - .global data_ov26_0217a770 -data_ov26_0217a770: ; 0x0217a770 - .word _ZN5Actor8vfunc_6cEv - .global data_ov26_0217a774 -data_ov26_0217a774: ; 0x0217a774 - .word _ZN5Actor8vfunc_70Ev - .global data_ov26_0217a778 -data_ov26_0217a778: ; 0x0217a778 - .word _ZN5Actor8vfunc_74Ev - .global data_ov26_0217a77c -data_ov26_0217a77c: ; 0x0217a77c - .word _ZN5Actor8vfunc_78Ev - .global data_ov26_0217a780 -data_ov26_0217a780: ; 0x0217a780 - .word _ZN5Actor8vfunc_7cEv - .global data_ov26_0217a784 -data_ov26_0217a784: ; 0x0217a784 - .word _ZN5Actor8vfunc_80Ev - .global data_ov26_0217a788 -data_ov26_0217a788: ; 0x0217a788 - .word _ZN5Actor8vfunc_84Ev - .global data_ov26_0217a78c -data_ov26_0217a78c: ; 0x0217a78c - .word _ZN5Actor8vfunc_88Ev - .global data_ov26_0217a790 -data_ov26_0217a790: ; 0x0217a790 - .word _ZN5Actor8vfunc_8cEv - .global data_ov26_0217a794 -data_ov26_0217a794: ; 0x0217a794 - .word _ZN5Actor8vfunc_90Ev - .global data_ov26_0217a798 -data_ov26_0217a798: ; 0x0217a798 - .word _ZN5Actor8vfunc_94Ev - .global data_ov26_0217a79c -data_ov26_0217a79c: ; 0x0217a79c - .word _ZN5Actor8vfunc_98Ev - .global data_ov26_0217a7a0 -data_ov26_0217a7a0: ; 0x0217a7a0 - .word _ZN5Actor8vfunc_9cEv - .global data_ov26_0217a7a4 -data_ov26_0217a7a4: ; 0x0217a7a4 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov26_0217a7a8 -data_ov26_0217a7a8: ; 0x0217a7a8 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov26_0217a7ac -data_ov26_0217a7ac: ; 0x0217a7ac - .word _ZN5Actor8vfunc_a8Ev - .global data_ov26_0217a7b0 -data_ov26_0217a7b0: ; 0x0217a7b0 - .word _ZN5Actor8vfunc_acEv - .global data_ov26_0217a7b4 -data_ov26_0217a7b4: ; 0x0217a7b4 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov26_0217a7b8 -data_ov26_0217a7b8: ; 0x0217a7b8 - .word func_ov00_020cacf4 - .global data_ov26_0217a7bc -data_ov26_0217a7bc: ; 0x0217a7bc - .word func_ov26_0216f608 ; func_ov27_0216f608 - .global data_ov26_0217a7c0 -data_ov26_0217a7c0: ; 0x0217a7c0 - .word func_ov26_02170d60 - .global data_ov26_0217a7c4 -data_ov26_0217a7c4: ; 0x0217a7c4 - .word func_ov26_02171754 - .global data_ov26_0217a7c8 -data_ov26_0217a7c8: ; 0x0217a7c8 - .word func_ov00_020caea8 - .global data_ov26_0217a7cc -data_ov26_0217a7cc: ; 0x0217a7cc - .word func_ov00_020caef8 - .global data_ov26_0217a7d0 -data_ov26_0217a7d0: ; 0x0217a7d0 - .word func_ov00_020caefc - .global data_ov26_0217a7d4 -data_ov26_0217a7d4: ; 0x0217a7d4 - .word func_ov00_020cafb8 - .global data_ov26_0217a7d8 -data_ov26_0217a7d8: ; 0x0217a7d8 - .word func_ov00_020cafbc - .global data_ov26_0217a7dc -data_ov26_0217a7dc: ; 0x0217a7dc - .word func_ov26_021707dc - .global data_ov26_0217a7e0 -data_ov26_0217a7e0: ; 0x0217a7e0 - .word func_ov00_020cb058 - .global data_ov26_0217a7e4 -data_ov26_0217a7e4: ; 0x0217a7e4 - .word func_ov00_020cb06c - .global data_ov26_0217a7e8 -data_ov26_0217a7e8: ; 0x0217a7e8 - .word func_ov00_020cb080 - .global data_ov26_0217a7ec -data_ov26_0217a7ec: ; 0x0217a7ec - .word func_ov00_020cb10c - .global data_ov26_0217a7f0 -data_ov26_0217a7f0: ; 0x0217a7f0 - .word func_ov00_020cb120 - .global data_ov26_0217a7f4 -data_ov26_0217a7f4: ; 0x0217a7f4 - .word func_ov00_020cb12c - .global data_ov26_0217a7f8 -data_ov26_0217a7f8: ; 0x0217a7f8 - .word func_ov00_020cb13c - .global data_ov26_0217a7fc -data_ov26_0217a7fc: ; 0x0217a7fc - .word func_ov00_020cc150 - .global data_ov26_0217a800 -data_ov26_0217a800: ; 0x0217a800 - .word func_ov00_020cc15c - .global data_ov26_0217a804 -data_ov26_0217a804: ; 0x0217a804 - .word func_ov00_020cc490 - .global data_ov26_0217a808 -data_ov26_0217a808: ; 0x0217a808 - .word func_ov00_020cc524 - .global data_ov26_0217a80c -data_ov26_0217a80c: ; 0x0217a80c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a810 -data_ov26_0217a810: ; 0x0217a810 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a814 -data_ov26_0217a814: ; 0x0217a814 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a818 -data_ov26_0217a818: ; 0x0217a818 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a81c -data_ov26_0217a81c: ; 0x0217a81c - .ascii "brg" - .byte 0x00 - .global data_ov26_0217a820 -data_ov26_0217a820: ; 0x0217a820 - .ascii "fnl" - .byte 0x00 - .global data_ov26_0217a824 -data_ov26_0217a824: ; 0x0217a824 - .ascii "pdl" - .byte 0x00 - .global data_ov26_0217a828 -data_ov26_0217a828: ; 0x0217a828 - .ascii "dco" - .byte 0x00 - .global data_ov26_0217a82c -data_ov26_0217a82c: ; 0x0217a82c - .ascii "can" - .byte 0x00 - .global data_ov26_0217a830 -data_ov26_0217a830: ; 0x0217a830 - .ascii "hul" - .byte 0x00 - .global data_ov26_0217a834 -data_ov26_0217a834: ; 0x0217a834 - .ascii "bow" - .byte 0x00 - .global data_ov26_0217a838 -data_ov26_0217a838: ; 0x0217a838 - .ascii "anc" - .byte 0x00 - .global data_ov26_0217a83c -data_ov26_0217a83c: ; 0x0217a83c - .word data_ov26_0217a838 - .global data_ov26_0217a840 -data_ov26_0217a840: ; 0x0217a840 - .word data_ov26_0217a834 - .global data_ov26_0217a844 -data_ov26_0217a844: ; 0x0217a844 - .word data_ov26_0217a830 - .global data_ov26_0217a848 -data_ov26_0217a848: ; 0x0217a848 - .word data_ov26_0217a82c - .global data_ov26_0217a84c -data_ov26_0217a84c: ; 0x0217a84c - .word data_ov26_0217a828 - .global data_ov26_0217a850 -data_ov26_0217a850: ; 0x0217a850 - .word data_ov26_0217a824 - .global data_ov26_0217a854 -data_ov26_0217a854: ; 0x0217a854 - .word data_ov26_0217a820 - .global data_ov26_0217a858 -data_ov26_0217a858: ; 0x0217a858 - .word data_ov26_0217a81c - .global data_ov26_0217a85c -data_ov26_0217a85c: ; 0x0217a85c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a860 -data_ov26_0217a860: ; 0x0217a860 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a864 -data_ov26_0217a864: ; 0x0217a864 - .word func_ov26_02171bd8 - .global data_ov26_0217a868 -data_ov26_0217a868: ; 0x0217a868 - .word func_ov26_02171c18 - .global data_ov26_0217a86c -data_ov26_0217a86c: ; 0x0217a86c - .word func_ov14_02126854 - .global data_ov26_0217a870 -data_ov26_0217a870: ; 0x0217a870 - .word func_ov26_02171c60 - .global data_ov26_0217a874 -data_ov26_0217a874: ; 0x0217a874 - .word func_ov14_021276f8 - .global data_ov26_0217a878 -data_ov26_0217a878: ; 0x0217a878 - .word func_ov00_0208b698 - .global data_ov26_0217a87c -data_ov26_0217a87c: ; 0x0217a87c - .word func_ov14_02126abc - .global data_ov26_0217a880 -data_ov26_0217a880: ; 0x0217a880 - .word func_ov26_02171dd8 - .global data_ov26_0217a884 -data_ov26_0217a884: ; 0x0217a884 - .word func_ov00_0208b6bc - .global data_ov26_0217a888 -data_ov26_0217a888: ; 0x0217a888 - .word func_ov00_0208b6c4 - .global data_ov26_0217a88c -data_ov26_0217a88c: ; 0x0217a88c - .word func_ov00_0208b6c8 - .global data_ov26_0217a890 -data_ov26_0217a890: ; 0x0217a890 - .word func_ov00_0208b6d0 - .global data_ov26_0217a894 -data_ov26_0217a894: ; 0x0217a894 - .word func_ov26_02171de0 - .global data_ov26_0217a898 -data_ov26_0217a898: ; 0x0217a898 - .word func_ov00_0208b6e0 - .global data_ov26_0217a89c -data_ov26_0217a89c: ; 0x0217a89c - .word func_ov00_0208b6e8 - .global data_ov26_0217a8a0 -data_ov26_0217a8a0: ; 0x0217a8a0 - .word func_ov00_0208b6f0 - .global data_ov26_0217a8a4 -data_ov26_0217a8a4: ; 0x0217a8a4 - .word func_ov00_0208b6f8 - .global data_ov26_0217a8a8 -data_ov26_0217a8a8: ; 0x0217a8a8 - .word func_ov00_0208b700 - .global data_ov26_0217a8ac -data_ov26_0217a8ac: ; 0x0217a8ac - .word func_ov00_0208b704 - .global data_ov26_0217a8b0 -data_ov26_0217a8b0: ; 0x0217a8b0 - .word func_ov11_021279cc - 1 ; func_ov14_021279cc - .global data_ov26_0217a8b4 -data_ov26_0217a8b4: ; 0x0217a8b4 - .word func_ov00_0208b710 - .global data_ov26_0217a8b8 -data_ov26_0217a8b8: ; 0x0217a8b8 - .word func_ov00_0208ca00 - .global data_ov26_0217a8bc -data_ov26_0217a8bc: ; 0x0217a8bc - .word func_ov00_0208b71c - .global data_ov26_0217a8c0 -data_ov26_0217a8c0: ; 0x0217a8c0 - .word func_ov00_0208b844 - .global data_ov26_0217a8c4 -data_ov26_0217a8c4: ; 0x0217a8c4 - .word func_ov00_0208b870 - .global data_ov26_0217a8c8 -data_ov26_0217a8c8: ; 0x0217a8c8 - .word func_ov00_0208b89c - .global data_ov26_0217a8cc -data_ov26_0217a8cc: ; 0x0217a8cc - .word func_ov00_0208ba30 - .global data_ov26_0217a8d0 -data_ov26_0217a8d0: ; 0x0217a8d0 - .word func_ov00_0208ba38 - .global data_ov26_0217a8d4 -data_ov26_0217a8d4: ; 0x0217a8d4 - .word func_ov00_0208ba40 - .global data_ov26_0217a8d8 -data_ov26_0217a8d8: ; 0x0217a8d8 - .word func_ov00_0208ba48 - .global data_ov26_0217a8dc -data_ov26_0217a8dc: ; 0x0217a8dc - .word func_ov00_0208ba50 - .global data_ov26_0217a8e0 -data_ov26_0217a8e0: ; 0x0217a8e0 - .word func_ov26_021720b4 - .global data_ov26_0217a8e4 -data_ov26_0217a8e4: ; 0x0217a8e4 - .word func_ov26_02171d28 - .global data_ov26_0217a8e8 -data_ov26_0217a8e8: ; 0x0217a8e8 - .word func_ov00_0208c38c - .global data_ov26_0217a8ec -data_ov26_0217a8ec: ; 0x0217a8ec - .word func_ov00_0208c39c - .global data_ov26_0217a8f0 -data_ov26_0217a8f0: ; 0x0217a8f0 - .word func_ov14_02127034 - .global data_ov26_0217a8f4 -data_ov26_0217a8f4: ; 0x0217a8f4 - .word func_ov26_02171e4c - .global data_ov26_0217a8f8 -data_ov26_0217a8f8: ; 0x0217a8f8 - .word func_ov26_02171e98 - .global data_ov26_0217a8fc -data_ov26_0217a8fc: ; 0x0217a8fc - .word func_ov26_02171ea0 - .global data_ov26_0217a900 -data_ov26_0217a900: ; 0x0217a900 - .word func_ov14_02127a14 - .global data_ov26_0217a904 -data_ov26_0217a904: ; 0x0217a904 - .word func_ov26_02171ea8 - .global data_ov26_0217a908 -data_ov26_0217a908: ; 0x0217a908 - .word func_ov26_02171f00 - .global data_ov26_0217a90c -data_ov26_0217a90c: ; 0x0217a90c - .word func_ov26_02171f24 - .global data_ov26_0217a910 -data_ov26_0217a910: ; 0x0217a910 - .word func_ov14_02127984 - .global data_ov26_0217a914 -data_ov26_0217a914: ; 0x0217a914 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a918 -data_ov26_0217a918: ; 0x0217a918 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a91c -data_ov26_0217a91c: ; 0x0217a91c - .word func_ov00_020a9aac - .global data_ov26_0217a920 -data_ov26_0217a920: ; 0x0217a920 - .word func_ov00_020a9ab8 - .global data_ov26_0217a924 -data_ov26_0217a924: ; 0x0217a924 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a928 -data_ov26_0217a928: ; 0x0217a928 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a92c -data_ov26_0217a92c: ; 0x0217a92c - .word func_ov26_02172364 - .global data_ov26_0217a930 -data_ov26_0217a930: ; 0x0217a930 - .word func_ov26_02172394 - .global data_ov26_0217a934 -data_ov26_0217a934: ; 0x0217a934 - .word func_ov26_021723d4 - .global data_ov26_0217a938 -data_ov26_0217a938: ; 0x0217a938 - .word func_ov26_021725ac - .global data_ov26_0217a93c -data_ov26_0217a93c: ; 0x0217a93c - .word func_ov00_0208b694 - .global data_ov26_0217a940 -data_ov26_0217a940: ; 0x0217a940 - .word func_ov00_0208b698 - .global data_ov26_0217a944 -data_ov26_0217a944: ; 0x0217a944 - .word func_ov00_0208b6b8 - .global data_ov26_0217a948 -data_ov26_0217a948: ; 0x0217a948 - .word func_ov26_021723cc - .global data_ov26_0217a94c -data_ov26_0217a94c: ; 0x0217a94c - .word func_ov00_0208b6bc - .global data_ov26_0217a950 -data_ov26_0217a950: ; 0x0217a950 - .word func_ov00_0208b6c4 - .global data_ov26_0217a954 -data_ov26_0217a954: ; 0x0217a954 - .word func_ov00_0208b6c8 - .global data_ov26_0217a958 -data_ov26_0217a958: ; 0x0217a958 - .word func_ov00_0208b6d0 - .global data_ov26_0217a95c -data_ov26_0217a95c: ; 0x0217a95c - .word func_ov26_021728a4 - .global data_ov26_0217a960 -data_ov26_0217a960: ; 0x0217a960 - .word func_ov00_0208b6e0 - .global data_ov26_0217a964 -data_ov26_0217a964: ; 0x0217a964 - .word func_ov00_0208b6e8 - .global data_ov26_0217a968 -data_ov26_0217a968: ; 0x0217a968 - .word func_ov00_0208b6f0 - .global data_ov26_0217a96c -data_ov26_0217a96c: ; 0x0217a96c - .word func_ov00_0208b6f8 - .global data_ov26_0217a970 -data_ov26_0217a970: ; 0x0217a970 - .word func_ov00_0208b700 - .global data_ov26_0217a974 -data_ov26_0217a974: ; 0x0217a974 - .word func_ov00_0208b704 - .global data_ov26_0217a978 -data_ov26_0217a978: ; 0x0217a978 - .word func_ov00_0208b70c - .global data_ov26_0217a97c -data_ov26_0217a97c: ; 0x0217a97c - .word func_ov00_0208b710 - .global data_ov26_0217a980 -data_ov26_0217a980: ; 0x0217a980 - .word func_ov00_0208ca00 - .global data_ov26_0217a984 -data_ov26_0217a984: ; 0x0217a984 - .word func_ov00_0208b71c - .global data_ov26_0217a988 -data_ov26_0217a988: ; 0x0217a988 - .word func_ov00_0208b844 - .global data_ov26_0217a98c -data_ov26_0217a98c: ; 0x0217a98c - .word func_ov00_0208b870 - .global data_ov26_0217a990 -data_ov26_0217a990: ; 0x0217a990 - .word func_ov00_0208b89c - .global data_ov26_0217a994 -data_ov26_0217a994: ; 0x0217a994 - .word func_ov00_0208ba30 - .global data_ov26_0217a998 -data_ov26_0217a998: ; 0x0217a998 - .word func_ov00_0208ba38 - .global data_ov26_0217a99c -data_ov26_0217a99c: ; 0x0217a99c - .word func_ov00_0208ba40 - .global data_ov26_0217a9a0 -data_ov26_0217a9a0: ; 0x0217a9a0 - .word func_ov00_0208ba48 - .global data_ov26_0217a9a4 -data_ov26_0217a9a4: ; 0x0217a9a4 - .word func_ov00_0208ba50 - .global data_ov26_0217a9a8 -data_ov26_0217a9a8: ; 0x0217a9a8 - .word func_ov26_021728d8 - .global data_ov26_0217a9ac -data_ov26_0217a9ac: ; 0x0217a9ac - .word func_ov26_02172648 - .global data_ov26_0217a9b0 -data_ov26_0217a9b0: ; 0x0217a9b0 - .word func_ov00_0208c38c - .global data_ov26_0217a9b4 -data_ov26_0217a9b4: ; 0x0217a9b4 - .word func_ov00_0208c39c - .global data_ov26_0217a9b8 -data_ov26_0217a9b8: ; 0x0217a9b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a9bc -data_ov26_0217a9bc: ; 0x0217a9bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217a9c0 -data_ov26_0217a9c0: ; 0x0217a9c0 - .word func_ov00_020a9a8c - .global data_ov26_0217a9c4 -data_ov26_0217a9c4: ; 0x0217a9c4 - .word func_ov00_020a9a98 - .global data_ov26_0217a9c8 -data_ov26_0217a9c8: ; 0x0217a9c8 - .ascii "brg" - .byte 0x00 - .global data_ov26_0217a9cc -data_ov26_0217a9cc: ; 0x0217a9cc - .ascii "fnl" - .byte 0x00 - .global data_ov26_0217a9d0 -data_ov26_0217a9d0: ; 0x0217a9d0 - .ascii "pdl" - .byte 0x00 - .global data_ov26_0217a9d4 -data_ov26_0217a9d4: ; 0x0217a9d4 - .ascii "dco" - .byte 0x00 - .global data_ov26_0217a9d8 -data_ov26_0217a9d8: ; 0x0217a9d8 - .ascii "can" - .byte 0x00 - .global data_ov26_0217a9dc -data_ov26_0217a9dc: ; 0x0217a9dc - .ascii "hul" - .byte 0x00 - .global data_ov26_0217a9e0 -data_ov26_0217a9e0: ; 0x0217a9e0 - .ascii "bow" - .byte 0x00 - .global data_ov26_0217a9e4 -data_ov26_0217a9e4: ; 0x0217a9e4 - .ascii "anc" - .byte 0x00 - .global data_ov26_0217a9e8 -data_ov26_0217a9e8: ; 0x0217a9e8 - .word data_ov26_0217a9e4 - .global data_ov26_0217a9ec -data_ov26_0217a9ec: ; 0x0217a9ec - .word data_ov26_0217a9e0 - .global data_ov26_0217a9f0 -data_ov26_0217a9f0: ; 0x0217a9f0 - .word data_ov26_0217a9dc - .global data_ov26_0217a9f4 -data_ov26_0217a9f4: ; 0x0217a9f4 - .word data_ov26_0217a9d8 - .global data_ov26_0217a9f8 -data_ov26_0217a9f8: ; 0x0217a9f8 - .word data_ov26_0217a9d4 - .global data_ov26_0217a9fc -data_ov26_0217a9fc: ; 0x0217a9fc - .word data_ov26_0217a9d0 - .global data_ov26_0217aa00 -data_ov26_0217aa00: ; 0x0217aa00 - .word data_ov26_0217a9cc - .global data_ov26_0217aa04 -data_ov26_0217aa04: ; 0x0217aa04 - .word data_ov26_0217a9c8 - .global data_ov26_0217aa08 -data_ov26_0217aa08: ; 0x0217aa08 - .word data_ov26_0217aaa0 - .global data_ov26_0217aa0c -data_ov26_0217aa0c: ; 0x0217aa0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217aa10 -data_ov26_0217aa10: ; 0x0217aa10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217aa14 -data_ov26_0217aa14: ; 0x0217aa14 - .word func_ov26_02172a54 - .global data_ov26_0217aa18 -data_ov26_0217aa18: ; 0x0217aa18 - .word func_ov26_02172aac - .global data_ov26_0217aa1c -data_ov26_0217aa1c: ; 0x0217aa1c - .word func_ov26_02172b14 - .global data_ov26_0217aa20 -data_ov26_0217aa20: ; 0x0217aa20 - .word func_ov26_02172d48 ; func_ov27_02172d48 - .global data_ov26_0217aa24 -data_ov26_0217aa24: ; 0x0217aa24 - .word func_ov00_0208b694 - .global data_ov26_0217aa28 -data_ov26_0217aa28: ; 0x0217aa28 - .word func_ov00_0208b698 - .global data_ov26_0217aa2c -data_ov26_0217aa2c: ; 0x0217aa2c - .word func_ov00_0208b6b8 - .global data_ov26_0217aa30 -data_ov26_0217aa30: ; 0x0217aa30 - .word func_ov26_02172b0c ; func_ov61_02172b0c - .global data_ov26_0217aa34 -data_ov26_0217aa34: ; 0x0217aa34 - .word func_ov00_0208b6bc - .global data_ov26_0217aa38 -data_ov26_0217aa38: ; 0x0217aa38 - .word func_ov00_0208b6c4 - .global data_ov26_0217aa3c -data_ov26_0217aa3c: ; 0x0217aa3c - .word func_ov00_0208b6c8 - .global data_ov26_0217aa40 -data_ov26_0217aa40: ; 0x0217aa40 - .word func_ov00_0208b6d0 - .global data_ov26_0217aa44 -data_ov26_0217aa44: ; 0x0217aa44 - .word func_ov26_021732cc - .global data_ov26_0217aa48 -data_ov26_0217aa48: ; 0x0217aa48 - .word func_ov00_0208b6e0 - .global data_ov26_0217aa4c -data_ov26_0217aa4c: ; 0x0217aa4c - .word func_ov00_0208b6e8 - .global data_ov26_0217aa50 -data_ov26_0217aa50: ; 0x0217aa50 - .word func_ov00_0208b6f0 - .global data_ov26_0217aa54 -data_ov26_0217aa54: ; 0x0217aa54 - .word func_ov00_0208b6f8 - .global data_ov26_0217aa58 -data_ov26_0217aa58: ; 0x0217aa58 - .word func_ov00_0208b700 - .global data_ov26_0217aa5c -data_ov26_0217aa5c: ; 0x0217aa5c - .word func_ov00_0208b704 - .global data_ov26_0217aa60 -data_ov26_0217aa60: ; 0x0217aa60 - .word func_ov00_0208b70c - .global data_ov26_0217aa64 -data_ov26_0217aa64: ; 0x0217aa64 - .word func_ov00_0208b710 - .global data_ov26_0217aa68 -data_ov26_0217aa68: ; 0x0217aa68 - .word func_ov00_0208ca00 - .global data_ov26_0217aa6c -data_ov26_0217aa6c: ; 0x0217aa6c - .word func_ov00_0208b71c - .global data_ov26_0217aa70 -data_ov26_0217aa70: ; 0x0217aa70 - .word func_ov00_0208b844 - .global data_ov26_0217aa74 -data_ov26_0217aa74: ; 0x0217aa74 - .word func_ov00_0208b870 - .global data_ov26_0217aa78 -data_ov26_0217aa78: ; 0x0217aa78 - .word func_ov00_0208b89c - .global data_ov26_0217aa7c -data_ov26_0217aa7c: ; 0x0217aa7c - .word func_ov00_0208ba30 - .global data_ov26_0217aa80 -data_ov26_0217aa80: ; 0x0217aa80 - .word func_ov00_0208ba38 - .global data_ov26_0217aa84 -data_ov26_0217aa84: ; 0x0217aa84 - .word func_ov00_0208ba40 - .global data_ov26_0217aa88 -data_ov26_0217aa88: ; 0x0217aa88 - .word func_ov00_0208ba48 - .global data_ov26_0217aa8c -data_ov26_0217aa8c: ; 0x0217aa8c - .word func_ov00_0208ba50 - .global data_ov26_0217aa90 -data_ov26_0217aa90: ; 0x0217aa90 - .word func_ov26_021733b0 - .global data_ov26_0217aa94 -data_ov26_0217aa94: ; 0x0217aa94 - .word func_ov26_02172fc8 - .global data_ov26_0217aa98 -data_ov26_0217aa98: ; 0x0217aa98 - .word func_ov00_0208c38c - .global data_ov26_0217aa9c -data_ov26_0217aa9c: ; 0x0217aa9c - .word func_ov00_0208c39c - .global data_ov26_0217aaa0 -data_ov26_0217aaa0: ; 0x0217aaa0 - .ascii "Map2D/sea/map00.bin" - .byte 0x00 - .global data_ov26_0217aab4 -data_ov26_0217aab4: ; 0x0217aab4 - .ascii "brg" - .byte 0x00 - .global data_ov26_0217aab8 -data_ov26_0217aab8: ; 0x0217aab8 - .ascii "fnl" - .byte 0x00 - .global data_ov26_0217aabc -data_ov26_0217aabc: ; 0x0217aabc - .ascii "pdl" - .byte 0x00 - .global data_ov26_0217aac0 -data_ov26_0217aac0: ; 0x0217aac0 - .ascii "dco" - .byte 0x00 - .global data_ov26_0217aac4 -data_ov26_0217aac4: ; 0x0217aac4 - .ascii "can" - .byte 0x00 - .global data_ov26_0217aac8 -data_ov26_0217aac8: ; 0x0217aac8 - .ascii "hul" - .byte 0x00 - .global data_ov26_0217aacc -data_ov26_0217aacc: ; 0x0217aacc - .ascii "bow" - .byte 0x00 - .global data_ov26_0217aad0 -data_ov26_0217aad0: ; 0x0217aad0 - .ascii "anc" - .byte 0x00 - .global data_ov26_0217aad4 -data_ov26_0217aad4: ; 0x0217aad4 - .word data_ov26_0217aad0 - .global data_ov26_0217aad8 -data_ov26_0217aad8: ; 0x0217aad8 - .word data_ov26_0217aacc - .global data_ov26_0217aadc -data_ov26_0217aadc: ; 0x0217aadc - .word data_ov26_0217aac8 - .global data_ov26_0217aae0 -data_ov26_0217aae0: ; 0x0217aae0 - .word data_ov26_0217aac4 - .global data_ov26_0217aae4 -data_ov26_0217aae4: ; 0x0217aae4 - .word data_ov26_0217aac0 - .global data_ov26_0217aae8 -data_ov26_0217aae8: ; 0x0217aae8 - .word data_ov26_0217aabc - .global data_ov26_0217aaec -data_ov26_0217aaec: ; 0x0217aaec - .word data_ov26_0217aab8 - .global data_ov26_0217aaf0 -data_ov26_0217aaf0: ; 0x0217aaf0 - .word data_ov26_0217aab4 - .global data_ov26_0217aaf4 -data_ov26_0217aaf4: ; 0x0217aaf4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217aaf8 -data_ov26_0217aaf8: ; 0x0217aaf8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217aafc -data_ov26_0217aafc: ; 0x0217aafc - .word func_ov26_0217351c - .global data_ov26_0217ab00 -data_ov26_0217ab00: ; 0x0217ab00 - .word func_ov26_02173564 - .global data_ov26_0217ab04 -data_ov26_0217ab04: ; 0x0217ab04 - .word func_ov26_021735bc - .global data_ov26_0217ab08 -data_ov26_0217ab08: ; 0x0217ab08 - .word func_ov26_02173758 - .global data_ov26_0217ab0c -data_ov26_0217ab0c: ; 0x0217ab0c - .word func_ov14_021276f8 - .global data_ov26_0217ab10 -data_ov26_0217ab10: ; 0x0217ab10 - .word func_ov00_0208b698 - .global data_ov26_0217ab14 -data_ov26_0217ab14: ; 0x0217ab14 - .word func_ov26_02173734 - .global data_ov26_0217ab18 -data_ov26_0217ab18: ; 0x0217ab18 - .word func_ov26_021735b4 - .global data_ov26_0217ab1c -data_ov26_0217ab1c: ; 0x0217ab1c - .word func_ov00_0208b6bc - .global data_ov26_0217ab20 -data_ov26_0217ab20: ; 0x0217ab20 - .word func_ov00_0208b6c4 - .global data_ov26_0217ab24 -data_ov26_0217ab24: ; 0x0217ab24 - .word func_ov00_0208b6c8 - .global data_ov26_0217ab28 -data_ov26_0217ab28: ; 0x0217ab28 - .word func_ov00_0208b6d0 - .global data_ov26_0217ab2c -data_ov26_0217ab2c: ; 0x0217ab2c - .word func_ov14_02128da0 - .global data_ov26_0217ab30 -data_ov26_0217ab30: ; 0x0217ab30 - .word func_ov00_0208b6e0 - .global data_ov26_0217ab34 -data_ov26_0217ab34: ; 0x0217ab34 - .word func_ov00_0208b6e8 - .global data_ov26_0217ab38 -data_ov26_0217ab38: ; 0x0217ab38 - .word func_ov00_0208b6f0 - .global data_ov26_0217ab3c -data_ov26_0217ab3c: ; 0x0217ab3c - .word func_ov00_0208b6f8 - .global data_ov26_0217ab40 -data_ov26_0217ab40: ; 0x0217ab40 - .word func_ov00_0208b700 - .global data_ov26_0217ab44 -data_ov26_0217ab44: ; 0x0217ab44 - .word func_ov00_0208b704 - .global data_ov26_0217ab48 -data_ov26_0217ab48: ; 0x0217ab48 - .word func_ov11_021279cc - 1 ; func_ov14_021279cc - .global data_ov26_0217ab4c -data_ov26_0217ab4c: ; 0x0217ab4c - .word func_ov00_0208b710 - .global data_ov26_0217ab50 -data_ov26_0217ab50: ; 0x0217ab50 - .word func_ov00_0208ca00 - .global data_ov26_0217ab54 -data_ov26_0217ab54: ; 0x0217ab54 - .word func_ov00_0208b71c - .global data_ov26_0217ab58 -data_ov26_0217ab58: ; 0x0217ab58 - .word func_ov00_0208b844 - .global data_ov26_0217ab5c -data_ov26_0217ab5c: ; 0x0217ab5c - .word func_ov00_0208b870 - .global data_ov26_0217ab60 -data_ov26_0217ab60: ; 0x0217ab60 - .word func_ov00_0208b89c - .global data_ov26_0217ab64 -data_ov26_0217ab64: ; 0x0217ab64 - .word func_ov00_0208ba30 - .global data_ov26_0217ab68 -data_ov26_0217ab68: ; 0x0217ab68 - .word func_ov00_0208ba38 - .global data_ov26_0217ab6c -data_ov26_0217ab6c: ; 0x0217ab6c - .word func_ov00_0208ba40 - .global data_ov26_0217ab70 -data_ov26_0217ab70: ; 0x0217ab70 - .word func_ov26_02173908 - .global data_ov26_0217ab74 -data_ov26_0217ab74: ; 0x0217ab74 - .word func_ov00_0208ba50 - .global data_ov26_0217ab78 -data_ov26_0217ab78: ; 0x0217ab78 - .word func_ov26_02173884 - .global data_ov26_0217ab7c -data_ov26_0217ab7c: ; 0x0217ab7c - .word func_ov26_021737d8 - .global data_ov26_0217ab80 -data_ov26_0217ab80: ; 0x0217ab80 - .word func_ov00_0208c38c - .global data_ov26_0217ab84 -data_ov26_0217ab84: ; 0x0217ab84 - .word func_ov26_02173910 - .global data_ov26_0217ab88 -data_ov26_0217ab88: ; 0x0217ab88 - .word func_ov14_02127034 - .global data_ov26_0217ab8c -data_ov26_0217ab8c: ; 0x0217ab8c - .word func_ov26_02173b3c - .global data_ov26_0217ab90 -data_ov26_0217ab90: ; 0x0217ab90 - .word func_ov14_02128e18 - .global data_ov26_0217ab94 -data_ov26_0217ab94: ; 0x0217ab94 - .word func_ov14_02128e20 - .global data_ov26_0217ab98 -data_ov26_0217ab98: ; 0x0217ab98 - .word func_ov14_02127a14 - .global data_ov26_0217ab9c -data_ov26_0217ab9c: ; 0x0217ab9c - .word func_ov14_021295f8 - .global data_ov26_0217aba0 -data_ov26_0217aba0: ; 0x0217aba0 - .word func_ov14_02129650 - .global data_ov26_0217aba4 -data_ov26_0217aba4: ; 0x0217aba4 - .word func_ov14_02129674 - .global data_ov26_0217aba8 -data_ov26_0217aba8: ; 0x0217aba8 - .word func_ov14_02127984 - .global data_ov26_0217abac -data_ov26_0217abac: ; 0x0217abac - .word func_ov26_02173944 - .global data_ov26_0217abb0 -data_ov26_0217abb0: ; 0x0217abb0 - .word func_ov26_02173ac0 - .global data_ov26_0217abb4 -data_ov26_0217abb4: ; 0x0217abb4 - .ascii "brg" - .byte 0x00 - .global data_ov26_0217abb8 -data_ov26_0217abb8: ; 0x0217abb8 - .ascii "fnl" - .byte 0x00 - .global data_ov26_0217abbc -data_ov26_0217abbc: ; 0x0217abbc - .ascii "pdl" - .byte 0x00 - .global data_ov26_0217abc0 -data_ov26_0217abc0: ; 0x0217abc0 - .ascii "dco" - .byte 0x00 - .global data_ov26_0217abc4 -data_ov26_0217abc4: ; 0x0217abc4 - .ascii "can" - .byte 0x00 - .global data_ov26_0217abc8 -data_ov26_0217abc8: ; 0x0217abc8 - .ascii "hul" - .byte 0x00 - .global data_ov26_0217abcc -data_ov26_0217abcc: ; 0x0217abcc - .ascii "bow" - .byte 0x00 - .global data_ov26_0217abd0 -data_ov26_0217abd0: ; 0x0217abd0 - .ascii "anc" - .byte 0x00 - .global data_ov26_0217abd4 -data_ov26_0217abd4: ; 0x0217abd4 - .word data_ov26_0217abd0 - .global data_ov26_0217abd8 -data_ov26_0217abd8: ; 0x0217abd8 - .word data_ov26_0217abcc - .global data_ov26_0217abdc -data_ov26_0217abdc: ; 0x0217abdc - .word data_ov26_0217abc8 - .global data_ov26_0217abe0 -data_ov26_0217abe0: ; 0x0217abe0 - .word data_ov26_0217abc4 - .global data_ov26_0217abe4 -data_ov26_0217abe4: ; 0x0217abe4 - .word data_ov26_0217abc0 - .global data_ov26_0217abe8 -data_ov26_0217abe8: ; 0x0217abe8 - .word data_ov26_0217abbc - .global data_ov26_0217abec -data_ov26_0217abec: ; 0x0217abec - .word data_ov26_0217abb8 - .global data_ov26_0217abf0 -data_ov26_0217abf0: ; 0x0217abf0 - .word data_ov26_0217abb4 - .global data_ov26_0217abf4 -data_ov26_0217abf4: ; 0x0217abf4 - .byte 0x1f, 0x00, 0x00, 0x00 - .global data_ov26_0217abf8 -data_ov26_0217abf8: ; 0x0217abf8 - .byte 0x30, 0x00, 0x00, 0x00 - .global data_ov26_0217abfc -data_ov26_0217abfc: ; 0x0217abfc - .byte 0x31, 0x00, 0x00, 0x00 - .global data_ov26_0217ac00 -data_ov26_0217ac00: ; 0x0217ac00 - .byte 0x32, 0x00, 0x00, 0x00 - .global data_ov26_0217ac04 -data_ov26_0217ac04: ; 0x0217ac04 - .byte 0x33, 0x00, 0x00, 0x00 - .global data_ov26_0217ac08 -data_ov26_0217ac08: ; 0x0217ac08 - .byte 0x34, 0x00, 0x00, 0x00 - .global data_ov26_0217ac0c -data_ov26_0217ac0c: ; 0x0217ac0c - .byte 0x35, 0x00, 0x00, 0x00 - .global data_ov26_0217ac10 -data_ov26_0217ac10: ; 0x0217ac10 - .byte 0x36, 0x00, 0x00, 0x00 - .global data_ov26_0217ac14 -data_ov26_0217ac14: ; 0x0217ac14 - .byte 0x37, 0x00, 0x00, 0x00 - .global data_ov26_0217ac18 -data_ov26_0217ac18: ; 0x0217ac18 - .byte 0x38, 0x00, 0x00, 0x00 - .global data_ov26_0217ac1c -data_ov26_0217ac1c: ; 0x0217ac1c - .byte 0x39, 0x00, 0x00, 0x00 - .global data_ov26_0217ac20 -data_ov26_0217ac20: ; 0x0217ac20 - .word data_ov26_0217abf8 - .global data_ov26_0217ac24 -data_ov26_0217ac24: ; 0x0217ac24 - .word data_ov26_0217abfc - .global data_ov26_0217ac28 -data_ov26_0217ac28: ; 0x0217ac28 - .word data_ov26_0217ac00 - .global data_ov26_0217ac2c -data_ov26_0217ac2c: ; 0x0217ac2c - .word data_ov26_0217ac04 - .global data_ov26_0217ac30 -data_ov26_0217ac30: ; 0x0217ac30 - .word data_ov26_0217ac08 - .global data_ov26_0217ac34 -data_ov26_0217ac34: ; 0x0217ac34 - .word data_ov26_0217ac0c - .global data_ov26_0217ac38 -data_ov26_0217ac38: ; 0x0217ac38 - .word data_ov26_0217ac10 - .global data_ov26_0217ac3c -data_ov26_0217ac3c: ; 0x0217ac3c - .word data_ov26_0217ac14 - .global data_ov26_0217ac40 -data_ov26_0217ac40: ; 0x0217ac40 - .word data_ov26_0217ac18 - .global data_ov26_0217ac44 -data_ov26_0217ac44: ; 0x0217ac44 - .word data_ov26_0217ac1c - .global data_ov26_0217ac48 -data_ov26_0217ac48: ; 0x0217ac48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217ac4c -data_ov26_0217ac4c: ; 0x0217ac4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217ac50 -data_ov26_0217ac50: ; 0x0217ac50 - .word func_ov26_02174580 - .global data_ov26_0217ac54 -data_ov26_0217ac54: ; 0x0217ac54 - .word func_ov26_021745f8 - .global data_ov26_0217ac58 -data_ov26_0217ac58: ; 0x0217ac58 - .word func_ov26_02174678 - .global data_ov26_0217ac5c -data_ov26_0217ac5c: ; 0x0217ac5c - .word func_ov26_021747b0 - .global data_ov26_0217ac60 -data_ov26_0217ac60: ; 0x0217ac60 - .word func_ov00_0208b694 - .global data_ov26_0217ac64 -data_ov26_0217ac64: ; 0x0217ac64 - .word func_ov00_0208b698 - .global data_ov26_0217ac68 -data_ov26_0217ac68: ; 0x0217ac68 - .word func_ov26_02174794 - .global data_ov26_0217ac6c -data_ov26_0217ac6c: ; 0x0217ac6c - .word func_ov26_02175ef8 - .global data_ov26_0217ac70 -data_ov26_0217ac70: ; 0x0217ac70 - .word func_ov26_021750dc - .global data_ov26_0217ac74 -data_ov26_0217ac74: ; 0x0217ac74 - .word func_ov00_0208b6c4 - .global data_ov26_0217ac78 -data_ov26_0217ac78: ; 0x0217ac78 - .word func_ov00_0208b6c8 - .global data_ov26_0217ac7c -data_ov26_0217ac7c: ; 0x0217ac7c - .word func_ov00_0208b6d0 - .global data_ov26_0217ac80 -data_ov26_0217ac80: ; 0x0217ac80 - .word func_ov26_02175010 - .global data_ov26_0217ac84 -data_ov26_0217ac84: ; 0x0217ac84 - .word func_ov00_0208b6e0 - .global data_ov26_0217ac88 -data_ov26_0217ac88: ; 0x0217ac88 - .word func_ov00_0208b6e8 - .global data_ov26_0217ac8c -data_ov26_0217ac8c: ; 0x0217ac8c - .word func_ov00_0208b6f0 - .global data_ov26_0217ac90 -data_ov26_0217ac90: ; 0x0217ac90 - .word func_ov00_0208b6f8 - .global data_ov26_0217ac94 -data_ov26_0217ac94: ; 0x0217ac94 - .word func_ov00_0208b700 - .global data_ov26_0217ac98 -data_ov26_0217ac98: ; 0x0217ac98 - .word func_ov26_021750e4 - .global data_ov26_0217ac9c -data_ov26_0217ac9c: ; 0x0217ac9c - .word func_ov00_0208b70c - .global data_ov26_0217aca0 -data_ov26_0217aca0: ; 0x0217aca0 - .word func_ov00_0208b710 - .global data_ov26_0217aca4 -data_ov26_0217aca4: ; 0x0217aca4 - .word func_ov00_0208ca00 - .global data_ov26_0217aca8 -data_ov26_0217aca8: ; 0x0217aca8 - .word func_ov00_0208b71c - .global data_ov26_0217acac -data_ov26_0217acac: ; 0x0217acac - .word func_ov00_0208b844 - .global data_ov26_0217acb0 -data_ov26_0217acb0: ; 0x0217acb0 - .word func_ov00_0208b870 - .global data_ov26_0217acb4 -data_ov26_0217acb4: ; 0x0217acb4 - .word func_ov00_0208b89c - .global data_ov26_0217acb8 -data_ov26_0217acb8: ; 0x0217acb8 - .word func_ov00_0208ba30 - .global data_ov26_0217acbc -data_ov26_0217acbc: ; 0x0217acbc - .word func_ov00_0208ba38 - .global data_ov26_0217acc0 -data_ov26_0217acc0: ; 0x0217acc0 - .word func_ov00_0208ba40 - .global data_ov26_0217acc4 -data_ov26_0217acc4: ; 0x0217acc4 - .word func_ov00_0208ba48 - .global data_ov26_0217acc8 -data_ov26_0217acc8: ; 0x0217acc8 - .word func_ov26_0217515c - .global data_ov26_0217accc -data_ov26_0217accc: ; 0x0217accc - .word func_ov26_02175174 - .global data_ov26_0217acd0 -data_ov26_0217acd0: ; 0x0217acd0 - .word func_ov26_02174cac - .global data_ov26_0217acd4 -data_ov26_0217acd4: ; 0x0217acd4 - .word func_ov00_0208c38c - .global data_ov26_0217acd8 -data_ov26_0217acd8: ; 0x0217acd8 - .word func_ov00_0208c39c - .global data_ov26_0217acdc -data_ov26_0217acdc: ; 0x0217acdc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217ace0 -data_ov26_0217ace0: ; 0x0217ace0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217ace4 -data_ov26_0217ace4: ; 0x0217ace4 - .word func_ov26_02174540 - .global data_ov26_0217ace8 -data_ov26_0217ace8: ; 0x0217ace8 - .word func_ov26_02175ec8 - .global data_ov26_0217acec -data_ov26_0217acec: ; 0x0217acec - .word func_ov26_02175234 ; func_ov29_02175234 - .global data_ov26_0217acf0 -data_ov26_0217acf0: ; 0x0217acf0 - .word func_ov26_02175bb4 - .global data_ov26_0217acf4 -data_ov26_0217acf4: ; 0x0217acf4 - .word func_ov26_02175824 - .global data_ov26_0217acf8 -data_ov26_0217acf8: ; 0x0217acf8 - .word func_ov26_02175258 - .global data_ov26_0217acfc -data_ov26_0217acfc: ; 0x0217acfc - .word func_ov26_02175250 - .global data_ov26_0217ad00 -data_ov26_0217ad00: ; 0x0217ad00 - .word func_ov26_02175240 ; func_ov27_02175240 - .global data_ov26_0217ad04 -data_ov26_0217ad04: ; 0x0217ad04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217ad08 -data_ov26_0217ad08: ; 0x0217ad08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217ad0c -data_ov26_0217ad0c: ; 0x0217ad0c - .word func_ov26_02174568 - .global data_ov26_0217ad10 -data_ov26_0217ad10: ; 0x0217ad10 - .word func_ov26_02175eb4 - .global data_ov26_0217ad14 -data_ov26_0217ad14: ; 0x0217ad14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217ad18 -data_ov26_0217ad18: ; 0x0217ad18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217ad1c -data_ov26_0217ad1c: ; 0x0217ad1c - .word func_ov26_02175e94 - .global data_ov26_0217ad20 -data_ov26_0217ad20: ; 0x0217ad20 - .word func_ov26_02175ea0 - .global data_ov26_0217ad24 -data_ov26_0217ad24: ; 0x0217ad24 - .word func_ov26_02175e98 - .global data_ov26_0217ad28 -data_ov26_0217ad28: ; 0x0217ad28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217ad2c -data_ov26_0217ad2c: ; 0x0217ad2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217ad30 -data_ov26_0217ad30: ; 0x0217ad30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217ad34 -data_ov26_0217ad34: ; 0x0217ad34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217ad38 -data_ov26_0217ad38: ; 0x0217ad38 - .word func_ov26_02175e9c - .global data_ov26_0217ad3c -data_ov26_0217ad3c: ; 0x0217ad3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217ad40 -data_ov26_0217ad40: ; 0x0217ad40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217ad44 -data_ov26_0217ad44: ; 0x0217ad44 - .word func_ov26_02175f04 - .global data_ov26_0217ad48 -data_ov26_0217ad48: ; 0x0217ad48 - .word func_ov26_02175f1c - .global data_ov26_0217ad4c -data_ov26_0217ad4c: ; 0x0217ad4c - .word func_ov26_02175f08 - .global data_ov26_0217ad50 -data_ov26_0217ad50: ; 0x0217ad50 - .word func_ov26_02175f14 ; func_ov61_02175f14 - .global data_ov26_0217ad54 -data_ov26_0217ad54: ; 0x0217ad54 - .word func_ov26_02175f0c - .global data_ov26_0217ad58 -data_ov26_0217ad58: ; 0x0217ad58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217ad5c -data_ov26_0217ad5c: ; 0x0217ad5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217ad60 -data_ov26_0217ad60: ; 0x0217ad60 - .word func_ov26_021764bc - .global data_ov26_0217ad64 -data_ov26_0217ad64: ; 0x0217ad64 - .word func_ov26_02176504 - .global data_ov26_0217ad68 -data_ov26_0217ad68: ; 0x0217ad68 - .word func_ov26_02176554 - .global data_ov26_0217ad6c -data_ov26_0217ad6c: ; 0x0217ad6c - .word func_ov26_021766c8 - .global data_ov26_0217ad70 -data_ov26_0217ad70: ; 0x0217ad70 - .word func_ov14_021276f8 - .global data_ov26_0217ad74 -data_ov26_0217ad74: ; 0x0217ad74 - .word func_ov00_0208b698 - .global data_ov26_0217ad78 -data_ov26_0217ad78: ; 0x0217ad78 - .word func_ov14_02126abc - .global data_ov26_0217ad7c -data_ov26_0217ad7c: ; 0x0217ad7c - .word func_ov26_02176754 - .global data_ov26_0217ad80 -data_ov26_0217ad80: ; 0x0217ad80 - .word func_ov00_0208b6bc - .global data_ov26_0217ad84 -data_ov26_0217ad84: ; 0x0217ad84 - .word func_ov00_0208b6c4 - .global data_ov26_0217ad88 -data_ov26_0217ad88: ; 0x0217ad88 - .word func_ov00_0208b6c8 - .global data_ov26_0217ad8c -data_ov26_0217ad8c: ; 0x0217ad8c - .word func_ov00_0208b6d0 - .global data_ov26_0217ad90 -data_ov26_0217ad90: ; 0x0217ad90 - .word func_ov26_02176740 - .global data_ov26_0217ad94 -data_ov26_0217ad94: ; 0x0217ad94 - .word func_ov00_0208b6e0 - .global data_ov26_0217ad98 -data_ov26_0217ad98: ; 0x0217ad98 - .word func_ov00_0208b6e8 - .global data_ov26_0217ad9c -data_ov26_0217ad9c: ; 0x0217ad9c - .word func_ov00_0208b6f0 - .global data_ov26_0217ada0 -data_ov26_0217ada0: ; 0x0217ada0 - .word func_ov00_0208b6f8 - .global data_ov26_0217ada4 -data_ov26_0217ada4: ; 0x0217ada4 - .word func_ov00_0208b700 - .global data_ov26_0217ada8 -data_ov26_0217ada8: ; 0x0217ada8 - .word func_ov00_0208b704 - .global data_ov26_0217adac -data_ov26_0217adac: ; 0x0217adac - .word func_ov11_021279cc - 1 ; func_ov14_021279cc - .global data_ov26_0217adb0 -data_ov26_0217adb0: ; 0x0217adb0 - .word func_ov00_0208b710 - .global data_ov26_0217adb4 -data_ov26_0217adb4: ; 0x0217adb4 - .word func_ov00_0208ca00 - .global data_ov26_0217adb8 -data_ov26_0217adb8: ; 0x0217adb8 - .word func_ov00_0208b71c - .global data_ov26_0217adbc -data_ov26_0217adbc: ; 0x0217adbc - .word func_ov00_0208b844 - .global data_ov26_0217adc0 -data_ov26_0217adc0: ; 0x0217adc0 - .word func_ov00_0208b870 - .global data_ov26_0217adc4 -data_ov26_0217adc4: ; 0x0217adc4 - .word func_ov00_0208b89c - .global data_ov26_0217adc8 -data_ov26_0217adc8: ; 0x0217adc8 - .word func_ov00_0208ba30 - .global data_ov26_0217adcc -data_ov26_0217adcc: ; 0x0217adcc - .word func_ov00_0208ba38 - .global data_ov26_0217add0 -data_ov26_0217add0: ; 0x0217add0 - .word func_ov00_0208ba40 - .global data_ov26_0217add4 -data_ov26_0217add4: ; 0x0217add4 - .word func_ov26_021767cc - .global data_ov26_0217add8 -data_ov26_0217add8: ; 0x0217add8 - .word func_ov00_0208ba50 - .global data_ov26_0217addc -data_ov26_0217addc: ; 0x0217addc - .word func_ov26_02176788 - .global data_ov26_0217ade0 -data_ov26_0217ade0: ; 0x0217ade0 - .word func_ov26_021766ec - .global data_ov26_0217ade4 -data_ov26_0217ade4: ; 0x0217ade4 - .word func_ov00_0208c38c - .global data_ov26_0217ade8 -data_ov26_0217ade8: ; 0x0217ade8 - .word func_ov26_021767d4 - .global data_ov26_0217adec -data_ov26_0217adec: ; 0x0217adec - .word func_ov14_02127034 - .global data_ov26_0217adf0 -data_ov26_0217adf0: ; 0x0217adf0 - .word func_ov26_0217675c - .global data_ov26_0217adf4 -data_ov26_0217adf4: ; 0x0217adf4 - .word func_ov14_021276e0 - .global data_ov26_0217adf8 -data_ov26_0217adf8: ; 0x0217adf8 - .word func_ov26_0217676c - .global data_ov26_0217adfc -data_ov26_0217adfc: ; 0x0217adfc - .word func_ov14_02127a14 - .global data_ov26_0217ae00 -data_ov26_0217ae00: ; 0x0217ae00 - .word func_ov26_021767e4 - .global data_ov26_0217ae04 -data_ov26_0217ae04: ; 0x0217ae04 - .word func_ov14_02127ac4 - .global data_ov26_0217ae08 -data_ov26_0217ae08: ; 0x0217ae08 - .word func_ov26_021767e8 - .global data_ov26_0217ae0c -data_ov26_0217ae0c: ; 0x0217ae0c - .word func_ov14_02127984 - .global data_ov26_0217ae10 -data_ov26_0217ae10: ; 0x0217ae10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217ae14 -data_ov26_0217ae14: ; 0x0217ae14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217ae18 -data_ov26_0217ae18: ; 0x0217ae18 - .word func_ov26_02176adc - .global data_ov26_0217ae1c -data_ov26_0217ae1c: ; 0x0217ae1c - .word func_ov26_02176b0c - .global data_ov26_0217ae20 -data_ov26_0217ae20: ; 0x0217ae20 - .word func_ov26_02176b44 - .global data_ov26_0217ae24 -data_ov26_0217ae24: ; 0x0217ae24 - .word func_ov00_0208b690 - .global data_ov26_0217ae28 -data_ov26_0217ae28: ; 0x0217ae28 - .word func_ov00_0208b694 - .global data_ov26_0217ae2c -data_ov26_0217ae2c: ; 0x0217ae2c - .word func_ov00_0208b698 - .global data_ov26_0217ae30 -data_ov26_0217ae30: ; 0x0217ae30 - .word func_ov00_0208b6b8 - .global data_ov26_0217ae34 -data_ov26_0217ae34: ; 0x0217ae34 - .word func_ov26_02177104 - .global data_ov26_0217ae38 -data_ov26_0217ae38: ; 0x0217ae38 - .word func_ov00_0208b6bc - .global data_ov26_0217ae3c -data_ov26_0217ae3c: ; 0x0217ae3c - .word func_ov00_0208b6c4 - .global data_ov26_0217ae40 -data_ov26_0217ae40: ; 0x0217ae40 - .word func_ov26_02176db0 - .global data_ov26_0217ae44 -data_ov26_0217ae44: ; 0x0217ae44 - .word func_ov00_0208b6d0 - .global data_ov26_0217ae48 -data_ov26_0217ae48: ; 0x0217ae48 - .word func_ov26_02176d8c - .global data_ov26_0217ae4c -data_ov26_0217ae4c: ; 0x0217ae4c - .word func_ov00_0208b6e0 - .global data_ov26_0217ae50 -data_ov26_0217ae50: ; 0x0217ae50 - .word func_ov00_0208b6e8 - .global data_ov26_0217ae54 -data_ov26_0217ae54: ; 0x0217ae54 - .word func_ov00_0208b6f0 - .global data_ov26_0217ae58 -data_ov26_0217ae58: ; 0x0217ae58 - .word func_ov00_0208b6f8 - .global data_ov26_0217ae5c -data_ov26_0217ae5c: ; 0x0217ae5c - .word func_ov00_0208b700 - .global data_ov26_0217ae60 -data_ov26_0217ae60: ; 0x0217ae60 - .word func_ov26_02176e78 - .global data_ov26_0217ae64 -data_ov26_0217ae64: ; 0x0217ae64 - .word func_ov00_0208b70c - .global data_ov26_0217ae68 -data_ov26_0217ae68: ; 0x0217ae68 - .word func_ov00_0208b710 - .global data_ov26_0217ae6c -data_ov26_0217ae6c: ; 0x0217ae6c - .word func_ov00_0208ca00 - .global data_ov26_0217ae70 -data_ov26_0217ae70: ; 0x0217ae70 - .word func_ov00_0208b71c - .global data_ov26_0217ae74 -data_ov26_0217ae74: ; 0x0217ae74 - .word func_ov00_0208b844 - .global data_ov26_0217ae78 -data_ov26_0217ae78: ; 0x0217ae78 - .word func_ov00_0208b870 - .global data_ov26_0217ae7c -data_ov26_0217ae7c: ; 0x0217ae7c - .word func_ov00_0208b89c - .global data_ov26_0217ae80 -data_ov26_0217ae80: ; 0x0217ae80 - .word func_ov00_0208ba30 - .global data_ov26_0217ae84 -data_ov26_0217ae84: ; 0x0217ae84 - .word func_ov00_0208ba38 - .global data_ov26_0217ae88 -data_ov26_0217ae88: ; 0x0217ae88 - .word func_ov00_0208ba40 - .global data_ov26_0217ae8c -data_ov26_0217ae8c: ; 0x0217ae8c - .word func_ov00_0208ba48 - .global data_ov26_0217ae90 -data_ov26_0217ae90: ; 0x0217ae90 - .word func_ov00_0208ba50 - .global data_ov26_0217ae94 -data_ov26_0217ae94: ; 0x0217ae94 - .word func_ov26_02176f4c - .global data_ov26_0217ae98 -data_ov26_0217ae98: ; 0x0217ae98 - .word func_ov26_02176cb4 - .global data_ov26_0217ae9c -data_ov26_0217ae9c: ; 0x0217ae9c - .word func_ov00_0208c38c - .global data_ov26_0217aea0 -data_ov26_0217aea0: ; 0x0217aea0 - .word func_ov00_0208c39c - .global data_ov26_0217aea4 -data_ov26_0217aea4: ; 0x0217aea4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217aea8 -data_ov26_0217aea8: ; 0x0217aea8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217aeac -data_ov26_0217aeac: ; 0x0217aeac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217aeb0 -data_ov26_0217aeb0: ; 0x0217aeb0 - .word func_ov26_02177a50 - .global data_ov26_0217aeb4 -data_ov26_0217aeb4: ; 0x0217aeb4 - .word func_ov26_02177a70 - .global data_ov26_0217aeb8 -data_ov26_0217aeb8: ; 0x0217aeb8 - .word func_ov26_02177a98 - .global data_ov26_0217aebc -data_ov26_0217aebc: ; 0x0217aebc - .word _ZN5Actor8vfunc_0cEv - .global data_ov26_0217aec0 -data_ov26_0217aec0: ; 0x0217aec0 - .word _ZN5Actor8vfunc_10Ej - .global data_ov26_0217aec4 -data_ov26_0217aec4: ; 0x0217aec4 - .word func_ov26_02177b90 - .global data_ov26_0217aec8 -data_ov26_0217aec8: ; 0x0217aec8 - .word _ZN5Actor8vfunc_18Ej - .global data_ov26_0217aecc -data_ov26_0217aecc: ; 0x0217aecc - .word _ZN5Actor8vfunc_1cEPt - .global data_ov26_0217aed0 -data_ov26_0217aed0: ; 0x0217aed0 - .word func_ov26_02177ba8 ; func_ov28_02177ba8 - .global data_ov26_0217aed4 -data_ov26_0217aed4: ; 0x0217aed4 - .word _ZN5Actor8vfunc_24Ev - .global data_ov26_0217aed8 -data_ov26_0217aed8: ; 0x0217aed8 - .word _ZN5Actor8vfunc_28Ev - .global data_ov26_0217aedc -data_ov26_0217aedc: ; 0x0217aedc - .word _ZN5Actor8vfunc_2cEv - .global data_ov26_0217aee0 -data_ov26_0217aee0: ; 0x0217aee0 - .word _ZN5Actor8vfunc_30Ev - .global data_ov26_0217aee4 -data_ov26_0217aee4: ; 0x0217aee4 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov26_0217aee8 -data_ov26_0217aee8: ; 0x0217aee8 - .word _ZN5Actor8vfunc_38Ev - .global data_ov26_0217aeec -data_ov26_0217aeec: ; 0x0217aeec - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov26_0217aef0 -data_ov26_0217aef0: ; 0x0217aef0 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov26_0217aef4 -data_ov26_0217aef4: ; 0x0217aef4 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov26_0217aef8 -data_ov26_0217aef8: ; 0x0217aef8 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov26_0217aefc -data_ov26_0217aefc: ; 0x0217aefc - .word _ZN5Actor8vfunc_4cEPi - .global data_ov26_0217af00 -data_ov26_0217af00: ; 0x0217af00 - .word _ZN5Actor6GetPosEv - .global data_ov26_0217af04 -data_ov26_0217af04: ; 0x0217af04 - .word _ZN5Actor8vfunc_54Ev - .global data_ov26_0217af08 -data_ov26_0217af08: ; 0x0217af08 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov26_0217af0c -data_ov26_0217af0c: ; 0x0217af0c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov26_0217af10 -data_ov26_0217af10: ; 0x0217af10 - .word _ZN5Actor8vfunc_60Ev - .global data_ov26_0217af14 -data_ov26_0217af14: ; 0x0217af14 - .word _ZN5Actor8vfunc_64Ev - .global data_ov26_0217af18 -data_ov26_0217af18: ; 0x0217af18 - .word _ZN5Actor8vfunc_68Ev - .global data_ov26_0217af1c -data_ov26_0217af1c: ; 0x0217af1c - .word _ZN5Actor8vfunc_6cEv - .global data_ov26_0217af20 -data_ov26_0217af20: ; 0x0217af20 - .word _ZN5Actor8vfunc_70Ev - .global data_ov26_0217af24 -data_ov26_0217af24: ; 0x0217af24 - .word _ZN5Actor8vfunc_74Ev - .global data_ov26_0217af28 -data_ov26_0217af28: ; 0x0217af28 - .word _ZN5Actor8vfunc_78Ev - .global data_ov26_0217af2c -data_ov26_0217af2c: ; 0x0217af2c - .word _ZN5Actor8vfunc_7cEv - .global data_ov26_0217af30 -data_ov26_0217af30: ; 0x0217af30 - .word _ZN5Actor8vfunc_80Ev - .global data_ov26_0217af34 -data_ov26_0217af34: ; 0x0217af34 - .word _ZN5Actor8vfunc_84Ev - .global data_ov26_0217af38 -data_ov26_0217af38: ; 0x0217af38 - .word _ZN5Actor8vfunc_88Ev - .global data_ov26_0217af3c -data_ov26_0217af3c: ; 0x0217af3c - .word _ZN5Actor8vfunc_8cEv - .global data_ov26_0217af40 -data_ov26_0217af40: ; 0x0217af40 - .word _ZN5Actor8vfunc_90Ev - .global data_ov26_0217af44 -data_ov26_0217af44: ; 0x0217af44 - .word _ZN5Actor8vfunc_94Ev - .global data_ov26_0217af48 -data_ov26_0217af48: ; 0x0217af48 - .word _ZN5Actor8vfunc_98Ev - .global data_ov26_0217af4c -data_ov26_0217af4c: ; 0x0217af4c - .word _ZN5Actor8vfunc_9cEv - .global data_ov26_0217af50 -data_ov26_0217af50: ; 0x0217af50 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov26_0217af54 -data_ov26_0217af54: ; 0x0217af54 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov26_0217af58 -data_ov26_0217af58: ; 0x0217af58 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov26_0217af5c -data_ov26_0217af5c: ; 0x0217af5c - .word _ZN5Actor8vfunc_acEv - .global data_ov26_0217af60 -data_ov26_0217af60: ; 0x0217af60 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov26_0217af64 -data_ov26_0217af64: ; 0x0217af64 - .byte 0x00 - .global data_ov26_0217af65 -data_ov26_0217af65: ; 0x0217af65 - .byte 0x00 - .global data_ov26_0217af66 -data_ov26_0217af66: ; 0x0217af66 - .byte 0x00 - .global data_ov26_0217af67 -data_ov26_0217af67: ; 0x0217af67 - .byte 0x00 - .global data_ov26_0217af68 -data_ov26_0217af68: ; 0x0217af68 - .byte 0x00 - .global data_ov26_0217af69 -data_ov26_0217af69: ; 0x0217af69 - .byte 0x00 - .global data_ov26_0217af6a -data_ov26_0217af6a: ; 0x0217af6a - .byte 0x00 - .global data_ov26_0217af6b -data_ov26_0217af6b: ; 0x0217af6b - .byte 0x00 - .global data_ov26_0217af6c -data_ov26_0217af6c: ; 0x0217af6c - .byte 0x00 - .global data_ov26_0217af6d -data_ov26_0217af6d: ; 0x0217af6d - .byte 0x00 - .global data_ov26_0217af6e -data_ov26_0217af6e: ; 0x0217af6e - .byte 0x00 - .global data_ov26_0217af6f -data_ov26_0217af6f: ; 0x0217af6f - .byte 0x00 - .global data_ov26_0217af70 -data_ov26_0217af70: ; 0x0217af70 - .byte 0x00 - .global data_ov26_0217af71 -data_ov26_0217af71: ; 0x0217af71 - .byte 0x00 - .global data_ov26_0217af72 -data_ov26_0217af72: ; 0x0217af72 - .byte 0x00 - .global data_ov26_0217af73 -data_ov26_0217af73: ; 0x0217af73 - .byte 0x00 - .global data_ov26_0217af74 -data_ov26_0217af74: ; 0x0217af74 - .byte 0x00 - .global data_ov26_0217af75 -data_ov26_0217af75: ; 0x0217af75 - .byte 0x00 - .global data_ov26_0217af76 -data_ov26_0217af76: ; 0x0217af76 - .byte 0x00 - .global data_ov26_0217af77 -data_ov26_0217af77: ; 0x0217af77 - .byte 0x00 - .global data_ov26_0217af78 -data_ov26_0217af78: ; 0x0217af78 - .byte 0x00 - .global data_ov26_0217af79 -data_ov26_0217af79: ; 0x0217af79 - .byte 0x00 - .global data_ov26_0217af7a -data_ov26_0217af7a: ; 0x0217af7a - .byte 0x00 - .global data_ov26_0217af7b -data_ov26_0217af7b: ; 0x0217af7b - .byte 0x00 - .global data_ov26_0217af7c -data_ov26_0217af7c: ; 0x0217af7c - .byte 0x00 - .global data_ov26_0217af7d -data_ov26_0217af7d: ; 0x0217af7d - .byte 0x00 - .global data_ov26_0217af7e -data_ov26_0217af7e: ; 0x0217af7e - .byte 0x00 - .global data_ov26_0217af7f -data_ov26_0217af7f: ; 0x0217af7f - .byte 0x00 - .global data_ov26_0217af80 -data_ov26_0217af80: ; 0x0217af80 - .byte 0x00 - .global data_ov26_0217af81 -data_ov26_0217af81: ; 0x0217af81 - .byte 0x00 - .global data_ov26_0217af82 -data_ov26_0217af82: ; 0x0217af82 - .byte 0x00 - .global data_ov26_0217af83 -data_ov26_0217af83: ; 0x0217af83 - .byte 0x00 - .global data_ov26_0217af84 -data_ov26_0217af84: ; 0x0217af84 - .byte 0x00 - .global data_ov26_0217af85 -data_ov26_0217af85: ; 0x0217af85 - .byte 0x00 - .global data_ov26_0217af86 -data_ov26_0217af86: ; 0x0217af86 - .byte 0x00 - .global data_ov26_0217af87 -data_ov26_0217af87: ; 0x0217af87 - .byte 0x00 - .global data_ov26_0217af88 -data_ov26_0217af88: ; 0x0217af88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217af8c -data_ov26_0217af8c: ; 0x0217af8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217af90 -data_ov26_0217af90: ; 0x0217af90 - .word func_ov26_02177dac - .global data_ov26_0217af94 -data_ov26_0217af94: ; 0x0217af94 - .word func_ov26_02177ddc - .global data_ov26_0217af98 -data_ov26_0217af98: ; 0x0217af98 - .word func_ov26_02177e14 - .global data_ov26_0217af9c -data_ov26_0217af9c: ; 0x0217af9c - .word _ZN5Actor8vfunc_0cEv - .global data_ov26_0217afa0 -data_ov26_0217afa0: ; 0x0217afa0 - .word _ZN5Actor8vfunc_10Ej - .global data_ov26_0217afa4 -data_ov26_0217afa4: ; 0x0217afa4 - .word func_ov26_02177f6c - .global data_ov26_0217afa8 -data_ov26_0217afa8: ; 0x0217afa8 - .word func_ov26_02177f94 - .global data_ov26_0217afac -data_ov26_0217afac: ; 0x0217afac - .word _ZN5Actor8vfunc_1cEPt - .global data_ov26_0217afb0 -data_ov26_0217afb0: ; 0x0217afb0 - .word func_ov26_02177fa8 - .global data_ov26_0217afb4 -data_ov26_0217afb4: ; 0x0217afb4 - .word _ZN5Actor8vfunc_24Ev - .global data_ov26_0217afb8 -data_ov26_0217afb8: ; 0x0217afb8 - .word _ZN5Actor8vfunc_28Ev - .global data_ov26_0217afbc -data_ov26_0217afbc: ; 0x0217afbc - .word _ZN5Actor8vfunc_2cEv - .global data_ov26_0217afc0 -data_ov26_0217afc0: ; 0x0217afc0 - .word _ZN5Actor8vfunc_30Ev - .global data_ov26_0217afc4 -data_ov26_0217afc4: ; 0x0217afc4 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov26_0217afc8 -data_ov26_0217afc8: ; 0x0217afc8 - .word _ZN5Actor8vfunc_38Ev - .global data_ov26_0217afcc -data_ov26_0217afcc: ; 0x0217afcc - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov26_0217afd0 -data_ov26_0217afd0: ; 0x0217afd0 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov26_0217afd4 -data_ov26_0217afd4: ; 0x0217afd4 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov26_0217afd8 -data_ov26_0217afd8: ; 0x0217afd8 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov26_0217afdc -data_ov26_0217afdc: ; 0x0217afdc - .word _ZN5Actor8vfunc_4cEPi - .global data_ov26_0217afe0 -data_ov26_0217afe0: ; 0x0217afe0 - .word _ZN5Actor6GetPosEv - .global data_ov26_0217afe4 -data_ov26_0217afe4: ; 0x0217afe4 - .word _ZN5Actor8vfunc_54Ev - .global data_ov26_0217afe8 -data_ov26_0217afe8: ; 0x0217afe8 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov26_0217afec -data_ov26_0217afec: ; 0x0217afec - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov26_0217aff0 -data_ov26_0217aff0: ; 0x0217aff0 - .word _ZN5Actor8vfunc_60Ev - .global data_ov26_0217aff4 -data_ov26_0217aff4: ; 0x0217aff4 - .word _ZN5Actor8vfunc_64Ev - .global data_ov26_0217aff8 -data_ov26_0217aff8: ; 0x0217aff8 - .word _ZN5Actor8vfunc_68Ev - .global data_ov26_0217affc -data_ov26_0217affc: ; 0x0217affc - .word _ZN5Actor8vfunc_6cEv - .global data_ov26_0217b000 -data_ov26_0217b000: ; 0x0217b000 - .word _ZN5Actor8vfunc_70Ev - .global data_ov26_0217b004 -data_ov26_0217b004: ; 0x0217b004 - .word _ZN5Actor8vfunc_74Ev - .global data_ov26_0217b008 -data_ov26_0217b008: ; 0x0217b008 - .word _ZN5Actor8vfunc_78Ev - .global data_ov26_0217b00c -data_ov26_0217b00c: ; 0x0217b00c - .word _ZN5Actor8vfunc_7cEv - .global data_ov26_0217b010 -data_ov26_0217b010: ; 0x0217b010 - .word _ZN5Actor8vfunc_80Ev - .global data_ov26_0217b014 -data_ov26_0217b014: ; 0x0217b014 - .word _ZN5Actor8vfunc_84Ev - .global data_ov26_0217b018 -data_ov26_0217b018: ; 0x0217b018 - .word _ZN5Actor8vfunc_88Ev - .global data_ov26_0217b01c -data_ov26_0217b01c: ; 0x0217b01c - .word _ZN5Actor8vfunc_8cEv - .global data_ov26_0217b020 -data_ov26_0217b020: ; 0x0217b020 - .word _ZN5Actor8vfunc_90Ev - .global data_ov26_0217b024 -data_ov26_0217b024: ; 0x0217b024 - .word _ZN5Actor8vfunc_94Ev - .global data_ov26_0217b028 -data_ov26_0217b028: ; 0x0217b028 - .word _ZN5Actor8vfunc_98Ev - .global data_ov26_0217b02c -data_ov26_0217b02c: ; 0x0217b02c - .word _ZN5Actor8vfunc_9cEv - .global data_ov26_0217b030 -data_ov26_0217b030: ; 0x0217b030 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov26_0217b034 -data_ov26_0217b034: ; 0x0217b034 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov26_0217b038 -data_ov26_0217b038: ; 0x0217b038 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov26_0217b03c -data_ov26_0217b03c: ; 0x0217b03c - .word _ZN5Actor8vfunc_acEv - .global data_ov26_0217b040 -data_ov26_0217b040: ; 0x0217b040 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov26_0217b044 -data_ov26_0217b044: ; 0x0217b044 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217b048 -data_ov26_0217b048: ; 0x0217b048 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217b04c -data_ov26_0217b04c: ; 0x0217b04c - .word func_ov00_020a9aec - .global data_ov26_0217b050 -data_ov26_0217b050: ; 0x0217b050 - .word func_ov00_020a9af8 - .global data_ov26_0217b054 -data_ov26_0217b054: ; 0x0217b054 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217b058 -data_ov26_0217b058: ; 0x0217b058 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217b05c -data_ov26_0217b05c: ; 0x0217b05c - .word func_ov26_02178130 ; data_ov28_02178130 - .global data_ov26_0217b060 -data_ov26_0217b060: ; 0x0217b060 - .word func_ov26_02178144 ; data_ov28_02178144 - .global data_ov26_0217b064 -data_ov26_0217b064: ; 0x0217b064 - .word func_ov26_02178160 - .global data_ov26_0217b068 -data_ov26_0217b068: ; 0x0217b068 - .word _ZN5Actor8vfunc_0cEv - .global data_ov26_0217b06c -data_ov26_0217b06c: ; 0x0217b06c - .word _ZN5Actor8vfunc_10Ej - .global data_ov26_0217b070 -data_ov26_0217b070: ; 0x0217b070 - .word func_ov26_021781c4 ; data_ov28_021781c4 - .global data_ov26_0217b074 -data_ov26_0217b074: ; 0x0217b074 - .word _ZN5Actor8vfunc_18Ej - .global data_ov26_0217b078 -data_ov26_0217b078: ; 0x0217b078 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov26_0217b07c -data_ov26_0217b07c: ; 0x0217b07c - .word _ZN5Actor8vfunc_20Ei - .global data_ov26_0217b080 -data_ov26_0217b080: ; 0x0217b080 - .word _ZN5Actor8vfunc_24Ev - .global data_ov26_0217b084 -data_ov26_0217b084: ; 0x0217b084 - .word _ZN5Actor8vfunc_28Ev - .global data_ov26_0217b088 -data_ov26_0217b088: ; 0x0217b088 - .word _ZN5Actor8vfunc_2cEv - .global data_ov26_0217b08c -data_ov26_0217b08c: ; 0x0217b08c - .word _ZN5Actor8vfunc_30Ev - .global data_ov26_0217b090 -data_ov26_0217b090: ; 0x0217b090 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov26_0217b094 -data_ov26_0217b094: ; 0x0217b094 - .word _ZN5Actor8vfunc_38Ev - .global data_ov26_0217b098 -data_ov26_0217b098: ; 0x0217b098 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov26_0217b09c -data_ov26_0217b09c: ; 0x0217b09c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov26_0217b0a0 -data_ov26_0217b0a0: ; 0x0217b0a0 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov26_0217b0a4 -data_ov26_0217b0a4: ; 0x0217b0a4 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov26_0217b0a8 -data_ov26_0217b0a8: ; 0x0217b0a8 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov26_0217b0ac -data_ov26_0217b0ac: ; 0x0217b0ac - .word _ZN5Actor6GetPosEv - .global data_ov26_0217b0b0 -data_ov26_0217b0b0: ; 0x0217b0b0 - .word _ZN5Actor8vfunc_54Ev - .global data_ov26_0217b0b4 -data_ov26_0217b0b4: ; 0x0217b0b4 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov26_0217b0b8 -data_ov26_0217b0b8: ; 0x0217b0b8 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov26_0217b0bc -data_ov26_0217b0bc: ; 0x0217b0bc - .word _ZN5Actor8vfunc_60Ev - .global data_ov26_0217b0c0 -data_ov26_0217b0c0: ; 0x0217b0c0 - .word _ZN5Actor8vfunc_64Ev - .global data_ov26_0217b0c4 -data_ov26_0217b0c4: ; 0x0217b0c4 - .word _ZN5Actor8vfunc_68Ev - .global data_ov26_0217b0c8 -data_ov26_0217b0c8: ; 0x0217b0c8 - .word _ZN5Actor8vfunc_6cEv - .global data_ov26_0217b0cc -data_ov26_0217b0cc: ; 0x0217b0cc - .word _ZN5Actor8vfunc_70Ev - .global data_ov26_0217b0d0 -data_ov26_0217b0d0: ; 0x0217b0d0 - .word _ZN5Actor8vfunc_74Ev - .global data_ov26_0217b0d4 -data_ov26_0217b0d4: ; 0x0217b0d4 - .word _ZN5Actor8vfunc_78Ev - .global data_ov26_0217b0d8 -data_ov26_0217b0d8: ; 0x0217b0d8 - .word _ZN5Actor8vfunc_7cEv - .global data_ov26_0217b0dc -data_ov26_0217b0dc: ; 0x0217b0dc - .word _ZN5Actor8vfunc_80Ev - .global data_ov26_0217b0e0 -data_ov26_0217b0e0: ; 0x0217b0e0 - .word _ZN5Actor8vfunc_84Ev - .global data_ov26_0217b0e4 -data_ov26_0217b0e4: ; 0x0217b0e4 - .word _ZN5Actor8vfunc_88Ev - .global data_ov26_0217b0e8 -data_ov26_0217b0e8: ; 0x0217b0e8 - .word _ZN5Actor8vfunc_8cEv - .global data_ov26_0217b0ec -data_ov26_0217b0ec: ; 0x0217b0ec - .word _ZN5Actor8vfunc_90Ev - .global data_ov26_0217b0f0 -data_ov26_0217b0f0: ; 0x0217b0f0 - .word _ZN5Actor8vfunc_94Ev - .global data_ov26_0217b0f4 -data_ov26_0217b0f4: ; 0x0217b0f4 - .word _ZN5Actor8vfunc_98Ev - .global data_ov26_0217b0f8 -data_ov26_0217b0f8: ; 0x0217b0f8 - .word _ZN5Actor8vfunc_9cEv - .global data_ov26_0217b0fc -data_ov26_0217b0fc: ; 0x0217b0fc - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov26_0217b100 -data_ov26_0217b100: ; 0x0217b100 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov26_0217b104 -data_ov26_0217b104: ; 0x0217b104 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov26_0217b108 -data_ov26_0217b108: ; 0x0217b108 - .word _ZN5Actor8vfunc_acEv - .global data_ov26_0217b10c -data_ov26_0217b10c: ; 0x0217b10c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov26_0217b110 -data_ov26_0217b110: ; 0x0217b110 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217b114 -data_ov26_0217b114: ; 0x0217b114 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217b118 -data_ov26_0217b118: ; 0x0217b118 - .word func_ov26_02178514 - .global data_ov26_0217b11c -data_ov26_0217b11c: ; 0x0217b11c - .word func_ov26_02178534 - .global data_ov26_0217b120 -data_ov26_0217b120: ; 0x0217b120 - .word func_ov26_0217855c - .global data_ov26_0217b124 -data_ov26_0217b124: ; 0x0217b124 - .word func_ov26_0217873c - .global data_ov26_0217b128 -data_ov26_0217b128: ; 0x0217b128 - .word func_ov00_0208b694 - .global data_ov26_0217b12c -data_ov26_0217b12c: ; 0x0217b12c - .word func_ov00_0208b698 - .global data_ov26_0217b130 -data_ov26_0217b130: ; 0x0217b130 - .word func_ov26_021786d8 - .global data_ov26_0217b134 -data_ov26_0217b134: ; 0x0217b134 - .word func_ov26_02178b3c - .global data_ov26_0217b138 -data_ov26_0217b138: ; 0x0217b138 - .word func_ov00_0208b6bc - .global data_ov26_0217b13c -data_ov26_0217b13c: ; 0x0217b13c - .word func_ov00_0208b6c4 - .global data_ov26_0217b140 -data_ov26_0217b140: ; 0x0217b140 - .word func_ov00_0208b6c8 - .global data_ov26_0217b144 -data_ov26_0217b144: ; 0x0217b144 - .word func_ov00_0208b6d0 - .global data_ov26_0217b148 -data_ov26_0217b148: ; 0x0217b148 - .word func_ov00_0208b6d8 - .global data_ov26_0217b14c -data_ov26_0217b14c: ; 0x0217b14c - .word func_ov00_0208b6e0 - .global data_ov26_0217b150 -data_ov26_0217b150: ; 0x0217b150 - .word func_ov00_0208b6e8 - .global data_ov26_0217b154 -data_ov26_0217b154: ; 0x0217b154 - .word func_ov00_0208b6f0 - .global data_ov26_0217b158 -data_ov26_0217b158: ; 0x0217b158 - .word func_ov00_0208b6f8 - .global data_ov26_0217b15c -data_ov26_0217b15c: ; 0x0217b15c - .word func_ov00_0208b700 - .global data_ov26_0217b160 -data_ov26_0217b160: ; 0x0217b160 - .word func_ov00_0208b704 - .global data_ov26_0217b164 -data_ov26_0217b164: ; 0x0217b164 - .word func_ov00_0208b70c - .global data_ov26_0217b168 -data_ov26_0217b168: ; 0x0217b168 - .word func_ov00_0208b710 - .global data_ov26_0217b16c -data_ov26_0217b16c: ; 0x0217b16c - .word func_ov00_0208b714 - .global data_ov26_0217b170 -data_ov26_0217b170: ; 0x0217b170 - .word func_ov00_0208b71c - .global data_ov26_0217b174 -data_ov26_0217b174: ; 0x0217b174 - .word func_ov00_0208b844 - .global data_ov26_0217b178 -data_ov26_0217b178: ; 0x0217b178 - .word func_ov00_0208b870 - .global data_ov26_0217b17c -data_ov26_0217b17c: ; 0x0217b17c - .word func_ov00_0208b89c - .global data_ov26_0217b180 -data_ov26_0217b180: ; 0x0217b180 - .word func_ov00_0208ba30 - .global data_ov26_0217b184 -data_ov26_0217b184: ; 0x0217b184 - .word func_ov00_0208ba38 - .global data_ov26_0217b188 -data_ov26_0217b188: ; 0x0217b188 - .word func_ov00_0208ba40 - .global data_ov26_0217b18c -data_ov26_0217b18c: ; 0x0217b18c - .word func_ov26_02178b44 - .global data_ov26_0217b190 -data_ov26_0217b190: ; 0x0217b190 - .word func_ov00_0208ba50 - .global data_ov26_0217b194 -data_ov26_0217b194: ; 0x0217b194 - .word func_ov26_02178b4c - .global data_ov26_0217b198 -data_ov26_0217b198: ; 0x0217b198 - .word func_ov26_021789a4 - .global data_ov26_0217b19c -data_ov26_0217b19c: ; 0x0217b19c - .word func_ov00_0208c38c - .global data_ov26_0217b1a0 -data_ov26_0217b1a0: ; 0x0217b1a0 - .word func_ov26_02178c0c - .global data_ov26_0217b1a4 -data_ov26_0217b1a4: ; 0x0217b1a4 - .ascii "CrsCrgM" - .byte 0x00 - .global data_ov26_0217b1ac -data_ov26_0217b1ac: ; 0x0217b1ac - .ascii "dmHrGsM" - .byte 0x00 - .global data_ov26_0217b1b4 -data_ov26_0217b1b4: ; 0x0217b1b4 - .ascii "CrsCrgM" - .byte 0x00 - .global data_ov26_0217b1bc -data_ov26_0217b1bc: ; 0x0217b1bc - .ascii "dmHrGsM" - .byte 0x00 - .global data_ov26_0217b1c4 -data_ov26_0217b1c4: ; 0x0217b1c4 - .ascii "shipyard" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217b1d0 -data_ov26_0217b1d0: ; 0x0217b1d0 - .ascii "shipviewM" - .byte 0x00, 0x00, 0x00 - .global data_ov26_0217b1dc -data_ov26_0217b1dc: ; 0x0217b1dc - .ascii "shipviewM" - .byte 0x00, 0x00, 0x00 - .global data_ov26_0217b1e8 -data_ov26_0217b1e8: ; 0x0217b1e8 - .ascii "shipviewS" - .byte 0x00, 0x00, 0x00 - .global data_ov26_0217b1f4 -data_ov26_0217b1f4: ; 0x0217b1f4 - .ascii "shipviewS" - .byte 0x00, 0x00, 0x00 - .global data_ov26_0217b200 -data_ov26_0217b200: ; 0x0217b200 - .ascii "shipbuildM" - .byte 0x00, 0x00 - .global data_ov26_0217b20c -data_ov26_0217b20c: ; 0x0217b20c - .ascii "shipbuildM" - .byte 0x00, 0x00 - .global data_ov26_0217b218 -data_ov26_0217b218: ; 0x0217b218 - .ascii "shipyard01" - .byte 0x00, 0x00 - .global data_ov26_0217b224 -data_ov26_0217b224: ; 0x0217b224 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217b228 -data_ov26_0217b228: ; 0x0217b228 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217b22c -data_ov26_0217b22c: ; 0x0217b22c - .word func_ov26_02179074 - .global data_ov26_0217b230 -data_ov26_0217b230: ; 0x0217b230 - .word func_ov26_021790bc - .global data_ov26_0217b234 -data_ov26_0217b234: ; 0x0217b234 - .word func_ov26_02179114 - .global data_ov26_0217b238 -data_ov26_0217b238: ; 0x0217b238 - .word func_ov00_0208b690 - .global data_ov26_0217b23c -data_ov26_0217b23c: ; 0x0217b23c - .word func_ov00_0208b694 - .global data_ov26_0217b240 -data_ov26_0217b240: ; 0x0217b240 - .word func_ov00_0208b698 - .global data_ov26_0217b244 -data_ov26_0217b244: ; 0x0217b244 - .word func_ov00_0208b6b8 - .global data_ov26_0217b248 -data_ov26_0217b248: ; 0x0217b248 - .word func_ov26_0217910c - .global data_ov26_0217b24c -data_ov26_0217b24c: ; 0x0217b24c - .word func_ov00_0208b6bc - .global data_ov26_0217b250 -data_ov26_0217b250: ; 0x0217b250 - .word func_ov00_0208b6c4 - .global data_ov26_0217b254 -data_ov26_0217b254: ; 0x0217b254 - .word func_ov00_0208b6c8 - .global data_ov26_0217b258 -data_ov26_0217b258: ; 0x0217b258 - .word func_ov00_0208b6d0 - .global data_ov26_0217b25c -data_ov26_0217b25c: ; 0x0217b25c - .word func_ov00_0208b6d8 - .global data_ov26_0217b260 -data_ov26_0217b260: ; 0x0217b260 - .word func_ov00_0208b6e0 - .global data_ov26_0217b264 -data_ov26_0217b264: ; 0x0217b264 - .word func_ov00_0208b6e8 - .global data_ov26_0217b268 -data_ov26_0217b268: ; 0x0217b268 - .word func_ov00_0208b6f0 - .global data_ov26_0217b26c -data_ov26_0217b26c: ; 0x0217b26c - .word func_ov00_0208b6f8 - .global data_ov26_0217b270 -data_ov26_0217b270: ; 0x0217b270 - .word func_ov00_0208b700 - .global data_ov26_0217b274 -data_ov26_0217b274: ; 0x0217b274 - .word func_ov00_0208b704 - .global data_ov26_0217b278 -data_ov26_0217b278: ; 0x0217b278 - .word func_ov00_0208b70c - .global data_ov26_0217b27c -data_ov26_0217b27c: ; 0x0217b27c - .word func_ov00_0208b710 - .global data_ov26_0217b280 -data_ov26_0217b280: ; 0x0217b280 - .word func_ov00_0208ca00 - .global data_ov26_0217b284 -data_ov26_0217b284: ; 0x0217b284 - .word func_ov00_0208b71c - .global data_ov26_0217b288 -data_ov26_0217b288: ; 0x0217b288 - .word func_ov00_0208b844 - .global data_ov26_0217b28c -data_ov26_0217b28c: ; 0x0217b28c - .word func_ov00_0208b870 - .global data_ov26_0217b290 -data_ov26_0217b290: ; 0x0217b290 - .word func_ov00_0208b89c - .global data_ov26_0217b294 -data_ov26_0217b294: ; 0x0217b294 - .word func_ov00_0208ba30 - .global data_ov26_0217b298 -data_ov26_0217b298: ; 0x0217b298 - .word func_ov00_0208ba38 - .global data_ov26_0217b29c -data_ov26_0217b29c: ; 0x0217b29c - .word func_ov00_0208ba40 - .global data_ov26_0217b2a0 -data_ov26_0217b2a0: ; 0x0217b2a0 - .word func_ov00_0208ba48 - .global data_ov26_0217b2a4 -data_ov26_0217b2a4: ; 0x0217b2a4 - .word func_ov00_0208ba50 - .global data_ov26_0217b2a8 -data_ov26_0217b2a8: ; 0x0217b2a8 - .word func_ov26_02179240 - .global data_ov26_0217b2ac -data_ov26_0217b2ac: ; 0x0217b2ac - .word func_ov00_0208c384 - .global data_ov26_0217b2b0 -data_ov26_0217b2b0: ; 0x0217b2b0 - .word func_ov00_0208c38c - .global data_ov26_0217b2b4 -data_ov26_0217b2b4: ; 0x0217b2b4 - .word func_ov00_0208c39c - .global data_ov26_0217b2b8 -data_ov26_0217b2b8: ; 0x0217b2b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov26_0217b2bc -data_ov26_0217b2bc: ; 0x0217b2bc - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x0217b2c0 - - .bss - .global data_ov26_0217b2c0 -data_ov26_0217b2c0: - .space 0x4 - .global data_ov26_0217b2c4 -data_ov26_0217b2c4: - .space 0x4 - .global data_ov26_0217b2c8 -data_ov26_0217b2c8: - .space 0x4 - .global data_ov26_0217b2cc -data_ov26_0217b2cc: - .space 0x4 - .global data_ov26_0217b2d0 -data_ov26_0217b2d0: - .space 0x4 - .global data_ov26_0217b2d4 -data_ov26_0217b2d4: - .space 0x4 - .global data_ov26_0217b2d8 -data_ov26_0217b2d8: - .space 0x4 - .global data_ov26_0217b2dc -data_ov26_0217b2dc: - .space 0x4 - .global data_ov26_0217b2e0 -data_ov26_0217b2e0: - .space 0x4 - .global data_ov26_0217b2e4 -data_ov26_0217b2e4: - .space 0x4 - .global data_ov26_0217b2e8 -data_ov26_0217b2e8: - .space 0x4 - .global data_ov26_0217b2ec -data_ov26_0217b2ec: - .space 0x4 - .global data_ov26_0217b2f0 -data_ov26_0217b2f0: - .space 0x4 - .global data_ov26_0217b2f4 -data_ov26_0217b2f4: - .space 0x4 - .global data_ov26_0217b2f8 -data_ov26_0217b2f8: - .space 0x4 - .global data_ov26_0217b2fc -data_ov26_0217b2fc: - .space 0x4 - .global data_ov26_0217b300 -data_ov26_0217b300: - .space 0x4 - .global data_ov26_0217b304 -data_ov26_0217b304: - .space 0x4 - .global data_ov26_0217b308 -data_ov26_0217b308: - .space 0x4 - .global data_ov26_0217b30c -data_ov26_0217b30c: - .space 0x4 - .global data_ov26_0217b310 -data_ov26_0217b310: - .space 0x4 - .global data_ov26_0217b314 -data_ov26_0217b314: - .space 0x4 - .global data_ov26_0217b318 -data_ov26_0217b318: - .space 0x4 - .global data_ov26_0217b31c -data_ov26_0217b31c: - .space 0x4 - .global data_ov26_0217b320 -data_ov26_0217b320: - .space 0x4 - .global data_ov26_0217b324 -data_ov26_0217b324: - .space 0x4 - .global data_ov26_0217b328 -data_ov26_0217b328: - .space 0x4 - .global data_ov26_0217b32c -data_ov26_0217b32c: - .space 0x4 - .global data_ov26_0217b330 -data_ov26_0217b330: - .space 0x4 - .global data_ov26_0217b334 -data_ov26_0217b334: - .space 0x4 - .global data_ov26_0217b338 -data_ov26_0217b338: - .space 0x4 - .global data_ov26_0217b33c -data_ov26_0217b33c: - .space 0x4 - .global data_ov26_0217b340 -data_ov26_0217b340: - .space 0x4 - .global data_ov26_0217b344 -data_ov26_0217b344: - .space 0x4 - .global data_ov26_0217b348 -data_ov26_0217b348: - .space 0x4 - .global data_ov26_0217b34c -data_ov26_0217b34c: - .space 0x4 - .global data_ov26_0217b350 -data_ov26_0217b350: - .space 0x4 - .global data_ov26_0217b354 -data_ov26_0217b354: - .space 0x4 - .global data_ov26_0217b358 -data_ov26_0217b358: - .space 0x4 - .global data_ov26_0217b35c -data_ov26_0217b35c: - .space 0x4 - .global data_ov26_0217b360 -data_ov26_0217b360: - .space 0x4 - .global data_ov26_0217b364 -data_ov26_0217b364: - .space 0x4 - .global data_ov26_0217b368 -data_ov26_0217b368: - .space 0x4 - .global data_ov26_0217b36c -data_ov26_0217b36c: - .space 0x4 - .global data_ov26_0217b370 -data_ov26_0217b370: - .space 0x4 - .global data_ov26_0217b374 -data_ov26_0217b374: - .space 0x4 - .global data_ov26_0217b378 -data_ov26_0217b378: - .space 0x4 - .global data_ov26_0217b37c -data_ov26_0217b37c: - .space 0x4 - .global data_ov26_0217b380 -data_ov26_0217b380: - .space 0x4 - .global data_ov26_0217b384 -data_ov26_0217b384: - .space 0x4 - .global data_ov26_0217b388 -data_ov26_0217b388: - .space 0x4 - .global data_ov26_0217b38c -data_ov26_0217b38c: - .space 0x4 - .global data_ov26_0217b390 -data_ov26_0217b390: - .space 0x4 - .global data_ov26_0217b394 -data_ov26_0217b394: - .space 0x4 - .global data_ov26_0217b398 -data_ov26_0217b398: - .space 0x4 - .global data_ov26_0217b39c -data_ov26_0217b39c: - .space 0x4 - .global data_ov26_0217b3a0 -data_ov26_0217b3a0: - .space 0x4 - .global data_ov26_0217b3a4 -data_ov26_0217b3a4: - .space 0x4 - .global data_ov26_0217b3a8 -data_ov26_0217b3a8: - .space 0x4 - .global data_ov26_0217b3ac -data_ov26_0217b3ac: - .space 0x4 - .global data_ov26_0217b3b0 -data_ov26_0217b3b0: - .space 0x4 - .global data_ov26_0217b3b4 -data_ov26_0217b3b4: - .space 0x4 - .global data_ov26_0217b3b8 -data_ov26_0217b3b8: - .space 0x4 - .global data_ov26_0217b3bc -data_ov26_0217b3bc: - .space 0x4 - .global data_ov26_0217b3c0 -data_ov26_0217b3c0: - .space 0x4 - .global data_ov26_0217b3c4 -data_ov26_0217b3c4: - .space 0x4 - .global data_ov26_0217b3c8 -data_ov26_0217b3c8: - .space 0x4 - .global data_ov26_0217b3cc -data_ov26_0217b3cc: - .space 0x4 - .global data_ov26_0217b3d0 -data_ov26_0217b3d0: - .space 0x4 - .global data_ov26_0217b3d4 -data_ov26_0217b3d4: - .space 0x4 - .global data_ov26_0217b3d8 -data_ov26_0217b3d8: - .space 0x4 - .global data_ov26_0217b3dc -data_ov26_0217b3dc: - .space 0x4 - .global data_ov26_0217b3e0 -data_ov26_0217b3e0: - .space 0x4 - .global data_ov26_0217b3e4 -data_ov26_0217b3e4: - .space 0x4 - .global data_ov26_0217b3e8 -data_ov26_0217b3e8: - .space 0x4 - .global data_ov26_0217b3ec -data_ov26_0217b3ec: - .space 0x4 - .global data_ov26_0217b3f0 -data_ov26_0217b3f0: - .space 0x4 - .global data_ov26_0217b3f4 -data_ov26_0217b3f4: - .space 0x4 - .global data_ov26_0217b3f8 -data_ov26_0217b3f8: - .space 0x4 - .global data_ov26_0217b3fc -data_ov26_0217b3fc: - .space 0x4 - .global data_ov26_0217b400 -data_ov26_0217b400: - .space 0x4 - .global data_ov26_0217b404 -data_ov26_0217b404: - .space 0x4 - .global data_ov26_0217b408 -data_ov26_0217b408: - .space 0x4 - .global data_ov26_0217b40c -data_ov26_0217b40c: - .space 0x4 - .global data_ov26_0217b410 -data_ov26_0217b410: - .space 0x4 - .global data_ov26_0217b414 -data_ov26_0217b414: - .space 0x4 - .global data_ov26_0217b418 -data_ov26_0217b418: - .space 0x4 - .global data_ov26_0217b41c -data_ov26_0217b41c: - .space 0x4 - .global data_ov26_0217b420 -data_ov26_0217b420: - .space 0x4 - .global data_ov26_0217b424 -data_ov26_0217b424: - .space 0x4 - .global data_ov26_0217b428 -data_ov26_0217b428: - .space 0x4 - .global data_ov26_0217b42c -data_ov26_0217b42c: - .space 0x4 - .global data_ov26_0217b430 -data_ov26_0217b430: - .space 0x4 - .global data_ov26_0217b434 -data_ov26_0217b434: - .space 0x4 - .global data_ov26_0217b438 -data_ov26_0217b438: - .space 0x4 - .global data_ov26_0217b43c -data_ov26_0217b43c: - .space 0x4 - .global data_ov26_0217b440 -data_ov26_0217b440: - .space 0x4 - .global data_ov26_0217b444 -data_ov26_0217b444: - .space 0x4 - .global data_ov26_0217b448 -data_ov26_0217b448: - .space 0x4 - .global data_ov26_0217b44c -data_ov26_0217b44c: - .space 0x4 - .global data_ov26_0217b450 -data_ov26_0217b450: - .space 0x4 - .global data_ov26_0217b454 -data_ov26_0217b454: - .space 0x4 - .global data_ov26_0217b458 -data_ov26_0217b458: - .space 0x4 - .global data_ov26_0217b45c -data_ov26_0217b45c: - .space 0x4 - .global data_ov26_0217b460 -data_ov26_0217b460: - .space 0x4 - .global data_ov26_0217b464 -data_ov26_0217b464: - .space 0x4 - .global data_ov26_0217b468 -data_ov26_0217b468: - .space 0x4 - .global data_ov26_0217b46c -data_ov26_0217b46c: - .space 0x4 - .global data_ov26_0217b470 -data_ov26_0217b470: - .space 0x4 - .global data_ov26_0217b474 -data_ov26_0217b474: - .space 0x4 - .global data_ov26_0217b478 -data_ov26_0217b478: - .space 0x4 - .global data_ov26_0217b47c -data_ov26_0217b47c: - .space 0x4 - .global data_ov26_0217b480 -data_ov26_0217b480: - .space 0x4 - .global data_ov26_0217b484 -data_ov26_0217b484: - .space 0x4 - .global data_ov26_0217b488 -data_ov26_0217b488: - .space 0x4 - .global data_ov26_0217b48c -data_ov26_0217b48c: - .space 0x4 - .global data_ov26_0217b490 -data_ov26_0217b490: - .space 0x4 - .global data_ov26_0217b494 -data_ov26_0217b494: - .space 0x4 - .global data_ov26_0217b498 -data_ov26_0217b498: - .space 0x4 - .global data_ov26_0217b49c -data_ov26_0217b49c: - .space 0x4 - .global data_ov26_0217b4a0 -data_ov26_0217b4a0: - .space 0x4 - .global data_ov26_0217b4a4 -data_ov26_0217b4a4: - .space 0x4 - .global data_ov26_0217b4a8 -data_ov26_0217b4a8: - .space 0x4 - .global data_ov26_0217b4ac -data_ov26_0217b4ac: - .space 0x4 - .global data_ov26_0217b4b0 -data_ov26_0217b4b0: - .space 0x4 - .global data_ov26_0217b4b4 -data_ov26_0217b4b4: - .space 0x4 - .global data_ov26_0217b4b8 -data_ov26_0217b4b8: - .space 0x4 - .global data_ov26_0217b4bc -data_ov26_0217b4bc: - .space 0x4 - .global data_ov26_0217b4c0 -data_ov26_0217b4c0: - .space 0x4 - .global data_ov26_0217b4c4 -data_ov26_0217b4c4: - .space 0x4 - .global data_ov26_0217b4c8 -data_ov26_0217b4c8: - .space 0x4 - .global data_ov26_0217b4cc -data_ov26_0217b4cc: - .space 0x4 - .global data_ov26_0217b4d0 -data_ov26_0217b4d0: - .space 0x4 - .global data_ov26_0217b4d4 -data_ov26_0217b4d4: - .space 0x4 - .global data_ov26_0217b4d8 -data_ov26_0217b4d8: - .space 0x4 - .global data_ov26_0217b4dc -data_ov26_0217b4dc: - .space 0x4 - .global data_ov26_0217b4e0 -data_ov26_0217b4e0: - .space 0x4 - .global data_ov26_0217b4e4 -data_ov26_0217b4e4: - .space 0x4 - .global data_ov26_0217b4e8 -data_ov26_0217b4e8: - .space 0x4 - .global data_ov26_0217b4ec -data_ov26_0217b4ec: - .space 0x4 - .global data_ov26_0217b4f0 -data_ov26_0217b4f0: - .space 0x4 - .global data_ov26_0217b4f4 -data_ov26_0217b4f4: - .space 0x4 - .global data_ov26_0217b4f8 -data_ov26_0217b4f8: - .space 0x4 - .global data_ov26_0217b4fc -data_ov26_0217b4fc: - .space 0x2 - .global data_ov26_0217b4fe -data_ov26_0217b4fe: - .space 0x2 - .global data_ov26_0217b500 -data_ov26_0217b500: - .space 0x4 - .global data_ov26_0217b504 -data_ov26_0217b504: - .space 0x4 - .global data_ov26_0217b508 -data_ov26_0217b508: - .space 0x4 - .global data_ov26_0217b50c -data_ov26_0217b50c: - .space 0x4 - .global data_ov26_0217b510 -data_ov26_0217b510: - .space 0x4 - .global data_ov26_0217b514 -data_ov26_0217b514: - .space 0x4 - .global data_ov26_0217b518 -data_ov26_0217b518: - .space 0x4 - .global data_ov26_0217b51c -data_ov26_0217b51c: - .space 0x4 - .global data_ov26_0217b520 -data_ov26_0217b520: - .space 0x4 - .global data_ov26_0217b524 -data_ov26_0217b524: - .space 0x4 - .global data_ov26_0217b528 -data_ov26_0217b528: - .space 0x4 - .global data_ov26_0217b52c -data_ov26_0217b52c: - .space 0x4 - .global data_ov26_0217b530 -data_ov26_0217b530: - .space 0x4 - .global data_ov26_0217b534 -data_ov26_0217b534: - .space 0x4 - .global data_ov26_0217b538 -data_ov26_0217b538: - .space 0x4 - .global data_ov26_0217b53c -data_ov26_0217b53c: - .space 0x4 - .global data_ov26_0217b540 -data_ov26_0217b540: - .space 0x4 - .global data_ov26_0217b544 -data_ov26_0217b544: - .space 0x4 - .global data_ov26_0217b548 -data_ov26_0217b548: - .space 0x4 - .global data_ov26_0217b54c -data_ov26_0217b54c: - .space 0x4 - .global data_ov26_0217b550 -data_ov26_0217b550: - .space 0x4 - .global data_ov26_0217b554 -data_ov26_0217b554: - .space 0x4 - .global data_ov26_0217b558 -data_ov26_0217b558: - .space 0x4 - .global data_ov26_0217b55c -data_ov26_0217b55c: - .space 0x4 - .global data_ov26_0217b560 -data_ov26_0217b560: - .space 0x4 - .global data_ov26_0217b564 -data_ov26_0217b564: - .space 0x4 - .global data_ov26_0217b568 -data_ov26_0217b568: - .space 0x4 - .global data_ov26_0217b56c -data_ov26_0217b56c: - .space 0x4 - .global data_ov26_0217b570 -data_ov26_0217b570: - .space 0x4 - .global data_ov26_0217b574 -data_ov26_0217b574: - .space 0x4 - .global data_ov26_0217b578 -data_ov26_0217b578: - .space 0x4 - .global data_ov26_0217b57c -data_ov26_0217b57c: - .space 0x4 - .global data_ov26_0217b580 -data_ov26_0217b580: - .space 0x4 - .global data_ov26_0217b584 -data_ov26_0217b584: - .space 0x4 - .global data_ov26_0217b588 -data_ov26_0217b588: - .space 0x4 - .global data_ov26_0217b58c -data_ov26_0217b58c: - .space 0x4 - .global data_ov26_0217b590 -data_ov26_0217b590: - .space 0x4 - .global data_ov26_0217b594 -data_ov26_0217b594: - .space 0x4 - .global data_ov26_0217b598 -data_ov26_0217b598: - .space 0x4 - .global data_ov26_0217b59c -data_ov26_0217b59c: - .space 0x4 - .global data_ov26_0217b5a0 -data_ov26_0217b5a0: - .space 0x4 - .global data_ov26_0217b5a4 -data_ov26_0217b5a4: - .space 0x4 - .global data_ov26_0217b5a8 -data_ov26_0217b5a8: - .space 0x4 - .global data_ov26_0217b5ac -data_ov26_0217b5ac: - .space 0x4 - .global data_ov26_0217b5b0 -data_ov26_0217b5b0: - .space 0x4 - .global data_ov26_0217b5b4 -data_ov26_0217b5b4: - .space 0x4 - .global data_ov26_0217b5b8 -data_ov26_0217b5b8: - .space 0x4 - .global data_ov26_0217b5bc -data_ov26_0217b5bc: - .space 0x4 diff --git a/asm/ov27.inc b/asm/ov27.inc deleted file mode 100644 index edf9b14d..00000000 --- a/asm/ov27.inc +++ /dev/null @@ -1,349 +0,0 @@ -#pragma once -.extern Atan2 -.extern Divide -.extern Vec3p_Add -.extern Vec3p_Axpy -.extern Vec3p_Distance -.extern Vec3p_Normalize -.extern Vec3p_Sub -.extern _ZN10MapManager16MapData_vfunc_68Ev -.extern _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p -.extern _ZN10MapManager18func_ov00_020836bcEjPi -.extern _ZN10MapManager18func_ov00_020836dcEii -.extern _ZN10MapManager18func_ov00_020838e8EjPi -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern _ZN12ActorManager13FindActorByIdEj -.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN12TouchControl13func_0202b864EP5Vec3pic -.extern _ZN12TouchControl13func_0202b894EP5Vec3pic -.extern _ZN13PlayerControl14IsTouchingFastEv -.extern _ZN14AdventureFlags18func_Ov00_02097810Ei -.extern _ZN14AdventureFlags18func_ov00_02097738Ev -.extern _ZN14AdventureFlags18func_ov00_02097b9cEv -.extern _ZN14AdventureFlags18func_ov00_02097bccEv -.extern _ZN14AdventureFlags3GetEj -.extern _ZN14AdventureFlags3SetEjb -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern _ZN5Actor10GetAngleToEP5Vec3p -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor10SetUnk_11cEc -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12ApplyGravityEv -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor12XzDistanceToEP5Vec3p -.extern _ZN5Actor13func_01fffd04Ei -.extern _ZN5Actor14DistanceToLinkEv -.extern _ZN5Actor14GetAngleToLinkEv -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor16XzDistanceToLinkEv -.extern _ZN5Actor18CollidesWithPlayerEj -.extern _ZN5Actor18func_Ov00_020c1bfcEi -.extern _ZN5Actor18func_ov00_020c198cEv -.extern _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -.extern _ZN5Actor18func_ov00_020c1ef8EP8CylinderP5Vec3pii -.extern _ZN5Actor18func_ov00_020c1f5cEP5Vec3pS1_iS1_hi -.extern _ZN5Actor18func_ov00_020c1fc8Ej -.extern _ZN5Actor18func_ov00_020c243cEPjPPS_ -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor20IncreaseActiveFramesEv -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_48EP9Knockback -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern _ZNK11ItemManager10GetUnk_098Ej -.extern _ZNK11ItemManager16GetTreasureCountEj -.extern _ZNK11ItemManager19GetMaxTreasureCountEv -.extern __register_global_object -.extern data_02057200 -.extern data_027e0618 -.extern data_027e0764 -.extern data_027e077c -.extern data_027e0c38 -.extern data_027e0c68 -.extern data_027e0cbc -.extern data_027e0d38 -.extern data_027e0dbc -.extern data_027e0e58 -.extern data_027e0f64 -.extern data_027e0f6c -.extern data_027e0f84 -.extern data_027e0fd4 -.extern data_027e0fe0 -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ff0 -.extern data_027e0ff8 -.extern data_027e0ffc -.extern data_027e103c -.extern data_ov00_020e2dd8 -.extern data_ov00_020e2e3c -.extern data_ov00_020e2f04 -.extern data_ov00_020e8b08 -.extern data_ov00_020e9370 -.extern data_ov00_020eec68 -.extern data_ov00_020eec9c -.extern func_01ff81f8 -.extern func_01ff8214 -.extern func_01ff8230 -.extern func_01ff88b0 -.extern func_01ff8988 -.extern func_01ff8aa0 -.extern func_01ff8e84 -.extern func_01ff9158 -.extern func_01ff9958 -.extern func_01ffbe34 -.extern func_01ffbe78 -.extern func_01fffb4c -.extern func_01fffbec -.extern func_01fffcd8 -.extern func_02018450 -.extern func_0201b1bc -.extern func_0201e388 -.extern func_0202b154 -.extern func_0202b2e8 -.extern func_0202b2f8 -.extern func_0202b4e4 -.extern func_0202bbbc -.extern func_0202da8c -.extern func_0202e030 -.extern func_0202e310 -.extern func_0202e58c -.extern func_0202e670 -.extern func_0203493c -.extern func_020349cc -.extern func_02034b0c -.extern func_02035064 -.extern func_020350ac -.extern func_020350b4 -.extern func_0203516c -.extern func_020351b8 -.extern func_02035370 -.extern func_02036ce4 -.extern func_0203d7e0 -.extern func_0203eba8 -.extern func_0203ebc8 -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_0207ba90 -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c1f8 -.extern func_ov00_0207c474 -.extern func_ov00_02081ef4 -.extern func_ov00_02081f4c -.extern func_ov00_02081f50 -.extern func_ov00_02081f58 -.extern func_ov00_02081f6c -.extern func_ov00_020872e8 -.extern func_ov00_020875f8 -.extern func_ov00_02087d34 -.extern func_ov00_02088010 -.extern func_ov00_0208b698 -.extern func_ov00_0208b6bc -.extern func_ov00_0208b6c4 -.extern func_ov00_0208b6c8 -.extern func_ov00_0208b6d0 -.extern func_ov00_0208b6d8 -.extern func_ov00_0208b6e0 -.extern func_ov00_0208b6e8 -.extern func_ov00_0208b6f0 -.extern func_ov00_0208b6f8 -.extern func_ov00_0208b700 -.extern func_ov00_0208b704 -.extern func_ov00_0208b710 -.extern func_ov00_0208b71c -.extern func_ov00_0208b844 -.extern func_ov00_0208b870 -.extern func_ov00_0208b89c -.extern func_ov00_0208ba30 -.extern func_ov00_0208ba38 -.extern func_ov00_0208ba40 -.extern func_ov00_0208ba48 -.extern func_ov00_0208ba50 -.extern func_ov00_0208c38c -.extern func_ov00_0208c39c -.extern func_ov00_0208ca00 -.extern func_ov00_02093a5c -.extern func_ov00_02093af0 -.extern func_ov00_02094824 -.extern func_ov00_0209a4f4 -.extern func_ov00_0209a508 -.extern func_ov00_020a61ac -.extern func_ov00_020a9588 -.extern func_ov00_020a95a4 -.extern func_ov00_020a9b6c -.extern func_ov00_020b3ee8 -.extern func_ov00_020b7df0 -.extern func_ov00_020b7e6c -.extern func_ov00_020bc210 -.extern func_ov00_020bc280 -.extern func_ov00_020bc500 -.extern func_ov00_020bce48 -.extern func_ov00_020bd3b0 -.extern func_ov00_020bd4d8 -.extern func_ov00_020bd4fc -.extern func_ov00_020bf008 -.extern func_ov00_020c070c -.extern func_ov00_020c0e24 -.extern func_ov00_020c0ecc -.extern func_ov00_020c1424 -.extern func_ov00_020c1450 -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020c4588 -.extern func_ov00_020c5d34 -.extern func_ov00_020c5d74 -.extern func_ov00_020c5e20 -.extern func_ov00_020c5e58 -.extern func_ov00_020c5f1c -.extern func_ov00_020c607c -.extern func_ov00_020c71fc -.extern func_ov00_020ccef0 -.extern func_ov00_020ccf0c -.extern func_ov00_020ce2f0 -.extern func_ov00_020ceacc -.extern func_ov00_020cec60 -.extern func_ov00_020cfa70 -.extern func_ov00_020cfabc -.extern func_ov00_020d70a4 -.extern func_ov00_020d716c -.extern func_ov00_020d77e4 -.extern func_ov03_020f3d5c -.extern func_ov03_020f3d74 -.extern func_ov03_020f3d8c -.extern func_ov03_020fa874 -.extern func_ov05_02100ae0 -.extern func_ov05_02102c2c -.extern func_ov05_02103f4c -.extern func_ov05_02103fc8 -.extern func_ov05_02103fd8 -.extern func_ov05_021082e4 -.extern func_ov09_0211c808 -.extern func_ov09_0211cac0 -.extern func_ov11_021279cc -.extern func_ov14_02120ac4 -.extern func_ov14_021231d4 -.extern func_ov14_02123904 -.extern func_ov14_02127034 -.extern func_ov14_021276f8 -.extern func_ov14_02127984 -.extern func_ov14_021448d4 -.extern func_ov14_021448dc -.extern func_ov14_021448e4 -.extern func_ov14_021448ec -.extern func_ov14_021448f4 -.extern func_ov14_02144a90 -.extern func_ov14_02144afc -.extern func_ov14_02144b64 -.extern func_ov14_02144d00 -.extern func_ov14_02144d08 -.extern func_ov14_02144d34 -.extern func_ov14_02144d70 -.extern func_ov14_02144d74 -.extern func_ov14_02144ed8 -.extern func_ov14_021450a8 -.extern func_ov14_021450f0 -.extern func_ov14_02145100 -.extern func_ov14_02145178 -.extern func_ov14_021451f0 -.extern func_ov14_02145258 -.extern func_ov14_021452b0 -.extern func_ov14_02145318 -.extern func_ov14_021453f4 -.extern func_ov14_02145414 -.extern func_ov14_02145508 -.extern func_ov14_02145578 -.extern func_ov14_021455b0 -.extern func_ov14_021455e4 -.extern func_ov14_02145678 -.extern func_ov14_02145690 -.extern func_ov14_02145698 -.extern func_ov14_0214573c -.extern func_ov14_02145760 -.extern func_ov14_02145814 -.extern func_ov14_02145874 -.extern func_ov14_021458a0 -.extern func_ov14_021458b0 -.extern func_ov14_021458cc -.extern func_ov14_02145900 -.extern func_ov14_0214591c -.extern func_ov14_02145974 -.extern func_ov14_02145a74 -.extern func_ov14_02145ae8 -.extern func_ov14_02145b18 -.extern func_ov14_02145c7c -.extern func_ov14_02145cac -.extern func_ov14_02145e48 -.extern func_ov14_02145f0c -.extern func_ov14_021460b8 -.extern func_ov14_0214610c -.extern func_ov14_02146120 -.extern func_ov14_02146634 -.extern func_ov14_021476d0 -.extern func_ov14_02147748 -.extern func_ov14_02147828 -.extern func_ov14_02147840 -.extern func_ov14_02147870 -.extern func_ov14_02147a64 -.extern func_ov14_02147aa8 -.extern func_ov14_0214a720 -.extern func_ov14_0214f058 -.extern func_ov14_0214f118 -.extern func_ov14_0214f138 -.extern func_ov14_0214f168 -.extern func_ov14_0214f184 -.extern func_ov14_0214f24c -.extern func_ov14_0214f504 -.extern func_ov14_0214f5a4 -.extern func_ov14_0214f668 -.extern func_ov14_0214f7f0 -.extern func_ov14_0214fa48 -.extern gActorManager -.extern gAdventureFlags -.extern gItemManager -.extern gMapManager -.extern gPlayer -.extern gPlayerAngle -.extern gPlayerControl -.extern gPlayerLink -.extern gPlayerPos -.extern gPlayerVel -.extern gSinCosTable -.extern gVec3p_ZERO diff --git a/asm/ov27.s b/asm/ov27.s deleted file mode 100644 index 0b618f6b..00000000 --- a/asm/ov27.s +++ /dev/null @@ -1,17016 +0,0 @@ - .include "macros/function.inc" - .include "ov27.inc" - - .text - - .global func_ov27_0216d6a0 - arm_func_start func_ov27_0216d6a0 -func_ov27_0216d6a0: ; 0x0216d6a0 - stmdb sp!, {r3, lr} - ldr r1, _0216d6cc ; =data_027e0fe0 - ldr r0, _0216d6d0 ; =0x00000528 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov27_0216d77c - ldmia sp!, {r3, pc} - .align 2, 0 -_0216d6cc: .word data_027e0fe0 -_0216d6d0: .word 0x00000528 - arm_func_end func_ov27_0216d6a0 - - .global func_ov27_0216d6d4 - arm_func_start func_ov27_0216d6d4 -func_ov27_0216d6d4: ; 0x0216d6d4 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - ldr r4, [r5, #4] - ldr r1, _0216d778 ; =data_ov27_02178efc - ldr r2, [r4, #4] - mov r6, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r1, [r5, #8] - tst r1, #0x10 - ldrneb r1, [r5, #0xae] - mvneq r1, #0 - cmp r0, r1 - ldmneia sp!, {r4, r5, r6, pc} - ldrb r0, [r4, #0x25] - cmp r0, #2 - bne _0216d728 - mov r0, #3 - strb r0, [r5, #0x92] - strb r0, [r4, #0x25] - ldmia sp!, {r4, r5, r6, pc} -_0216d728: - cmp r0, #3 - ldmneia sp!, {r4, r5, r6, pc} - bl func_02018450 - add r1, r6, #0xe4 - mov lr, r0 - add ip, r1, #0x400 - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr!, {r0, r1, r2, r3} - add r6, r6, #0xb4 - stmia ip!, {r0, r1, r2, r3} - ldmia lr, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - add r0, r6, #0x400 - mov r1, #0 - bl func_0201b1bc - mov r0, #2 - strb r0, [r5, #0x92] - strb r0, [r4, #0x25] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216d778: .word data_ov27_02178efc - arm_func_end func_ov27_0216d6d4 - - .global func_ov27_0216d77c - arm_func_start func_ov27_0216d77c -func_ov27_0216d77c: ; 0x0216d77c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov14_02144ed8 - ldr r0, _0216d7d4 ; =data_ov27_021794ec - ldr ip, _0216d7d8 ; =func_ov27_0216d7f4 - str r0, [r4] - ldr r3, _0216d7dc ; =func_ov27_0216d7e0 - add r0, r4, #0x470 - mov r1, #2 - mov r2, #0xc - str ip, [sp] - bl func_0204f614 - mvn r0, #0 - str r0, [r4, #0x488] - mov r1, #0 - str r1, [r4, #0x494] - str r1, [r4, #0x514] - mov r0, r4 - str r1, [r4, #0x518] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216d7d4: .word data_ov27_021794ec -_0216d7d8: .word func_ov27_0216d7f4 -_0216d7dc: .word func_ov27_0216d7e0 - arm_func_end func_ov27_0216d77c - - .global func_ov27_0216d7e0 - arm_func_start func_ov27_0216d7e0 -func_ov27_0216d7e0: ; 0x0216d7e0 - mov r2, #0 - str r2, [r0] - sub r1, r2, #1 - stmib r0, {r1, r2} - bx lr - arm_func_end func_ov27_0216d7e0 - - .global func_ov27_0216d7f4 - arm_func_start func_ov27_0216d7f4 -func_ov27_0216d7f4: ; 0x0216d7f4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020b7e6c - mov r0, r4 - bl func_ov00_020b7df0 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov27_0216d7f4 - - .global func_ov27_0216d810 - arm_func_start func_ov27_0216d810 -func_ov27_0216d810: ; 0x0216d810 - stmdb sp!, {r4, lr} - sub sp, sp, #0x38 - ldr r1, _0216da0c ; =gAdventureFlags - mov r4, r0 - ldr r0, [r1] - mov r1, #0x62 - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - addeq sp, sp, #0x38 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _0216da0c ; =gAdventureFlags - mov r1, #0x81 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _0216d86c - ldr r0, _0216da0c ; =gAdventureFlags - ldr r1, _0216da10 ; =0x00000186 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _0216d878 -_0216d86c: - add sp, sp, #0x38 - mov r0, #0 - ldmia sp!, {r4, pc} -_0216d878: - ldr r0, _0216da0c ; =gAdventureFlags - mov r1, #0xf4 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #0 - movne r0, #1 - strb r0, [r4, #0x4b2] - mov r0, r4 - bl func_ov14_021450f0 - mov r1, #0xc5 - mov r2, r1 - add r0, r4, #0x1d8 - bl func_ov14_02145a74 - ldr r0, _0216da14 ; =data_ov27_02178d08 - ldr ip, _0216da18 ; =func_ov27_0216d6d4 - str r0, [r4, #0x408] - str r4, [r4, #0x27c] - ldr r2, _0216da1c ; =data_ov27_021795e0 - ldr r3, _0216da20 ; =data_ov27_021795e4 - add r0, r4, #0x1d8 - mov r1, #0xc5 - str ip, [r4, #0x280] - bl func_ov14_02145ae8 - ldr r1, _0216da24 ; =data_ov27_02178cfc - mov r0, r4 - bl func_ov14_021451f0 - mov r0, #3 - str r0, [r4, #0x448] - mov r0, r4 - bl func_ov27_0217168c - mov r1, #0 - add r0, r4, #0x400 - strh r1, [r0, #0xa2] - strb r1, [r4, #0x124] - strb r1, [r4, #0x4ae] - strb r1, [r4, #0x4af] - strb r1, [r4, #0x4b0] - add r0, r4, #0x100 - strh r1, [r0, #0x20] - str r1, [r4, #0x6c] - mov r0, #0x800 - str r0, [r4, #0x98] - str r0, [r4, #0x90] - ldr r0, _0216da28 ; =data_027e0ff0 - ldrb r2, [r4, #0x2c] - ldr r3, [r0] - mov r0, r4 - ldr r3, [r3] - add r2, r3, r2, lsl #3 - ldr r3, [r2, #4] - ldr r2, [r3, #4] - str r2, [r4, #0x51c] - ldr r2, [r3, #8] - str r2, [r4, #0x520] - ldr r2, [r3, #0xc] - str r2, [r4, #0x524] - strh r1, [r4, #0x9c] - bl func_ov27_0216da38 - add r0, sp, #0xc - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r0, #0 - str r0, [sp, #0x28] - str r0, [sp, #0x2c] - add r0, sp, #0xc - bl func_ov00_020c3348 - ldr r0, [r4, #8] - mvn r1, #0 - str r0, [sp, #0x28] - ldr r2, [r4, #0xc] - add r0, sp, #4 - str r2, [sp, #0x2c] - str r1, [sp, #4] - str r1, [sp, #8] - str r0, [sp] - ldr r0, _0216da2c ; =data_027e0fe8 - ldr r1, _0216da30 ; =0x504c5344 - ldr r0, [r0] - add r2, r4, #0x48 - add r3, sp, #0xc - bl func_ov00_020c4048 - ldr r0, _0216da34 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - str r0, [r4, #0x514] - addeq sp, sp, #0x38 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, #1 - strb r0, [r4, #0x4b3] - mov r2, #0 - strb r2, [r4, #0x4ac] - strb r2, [r4, #0x4b1] - add r1, r4, #0x400 - strh r2, [r1, #0xa8] - strh r2, [r1, #0xaa] - strb r0, [r4, #0x469] - add sp, sp, #0x38 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216da0c: .word gAdventureFlags -_0216da10: .word 0x00000186 -_0216da14: .word data_ov27_02178d08 -_0216da18: .word func_ov27_0216d6d4 -_0216da1c: .word data_ov27_021795e0 -_0216da20: .word data_ov27_021795e4 -_0216da24: .word data_ov27_02178cfc -_0216da28: .word data_027e0ff0 -_0216da2c: .word data_027e0fe8 -_0216da30: .word 0x504c5344 -_0216da34: .word gActorManager - arm_func_end func_ov27_0216d810 - - .global func_ov27_0216da38 - arm_func_start func_ov27_0216da38 -func_ov27_0216da38: ; 0x0216da38 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #4 - sub sp, sp, #0x400 - mov r5, r0 - ldr r0, [r5, #0x130] - mov r4, r1 - str r0, [r5, #0x48c] - mov r0, #2 - str r0, [r5, #0x12c] - ldr r0, [r5, #0x1f4] - add r1, sp, #8 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r0, [r5, #0x1f4] - add r2, sp, #8 - ldrsh r3, [r0, #0x78] - add r0, r5, #0x1f8 - mov r1, #2 - bl func_ov14_0214a720 - ldr r1, [r5, #0x1e8] - mov r2, #0x1000 - str r2, [r1, #0x10] - ldr r0, _0216e914 ; =0x00000ccd - ldr r1, _0216e918 ; =gVec3p_ZERO - str r0, [r5, #0x88] - ldr r2, [r1] - add r0, r5, #0x470 - str r2, [r5, #0x60] - ldr r2, [r1, #4] - str r2, [r5, #0x64] - ldr r1, [r1, #8] - str r1, [r5, #0x68] - bl func_ov00_020b7e6c - add r0, r5, #0x7c - add r0, r0, #0x400 - bl func_ov00_020b7e6c - cmp r4, #0x17 - addls pc, pc, r4, lsl #2 - b _0216e8fc -_0216dad8: ; jump table - b _0216db38 ; case 0 - b _0216db58 ; case 1 - b _0216dc58 ; case 2 - b _0216dca4 ; case 3 - b _0216dcc8 ; case 4 - b _0216dce4 ; case 5 - b _0216dd48 ; case 6 - b _0216ddac ; case 7 - b _0216de0c ; case 8 - b _0216de58 ; case 9 - b _0216deec ; case 10 - b _0216df64 ; case 11 - b _0216dfa4 ; case 12 - b _0216e01c ; case 13 - b _0216e05c ; case 14 - b _0216e084 ; case 15 - b _0216e204 ; case 16 - b _0216e2b8 ; case 17 - b _0216e4e0 ; case 18 - b _0216e4f4 ; case 19 - b _0216e738 ; case 20 - b _0216e7c4 ; case 21 - b _0216e7f8 ; case 22 - b _0216e8dc ; case 23 -_0216db38: - mov r1, #0 - mov r0, r5 - mov r2, r1 - str r1, [r5, #0x12c] - bl func_ov27_0217164c - mvn r0, #0 - str r0, [r5, #0x88] - b _0216e8fc -_0216db58: - add r0, r5, #0x48 - add r3, sp, #0x68 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r5, #0x48] - mov r2, #0 - add r0, r0, #0x800 - str r0, [r5, #0x48] - ldr r1, [r5, #0x4c] - ldr r0, _0216e91c ; =gMapManager - add r1, r1, #0x2800 - str r1, [r5, #0x4c] - ldr r3, [r5, #0x50] - add r1, sp, #0x14 - sub r3, r3, #0x2800 - str r3, [r5, #0x50] - str r2, [r5, #0x12c] - ldr r3, [r5, #0x48] - ldr r0, [r0] - str r3, [sp, #0x14] - ldr r3, [r5, #0x4c] - str r3, [sp, #0x18] - ldr r3, [r5, #0x50] - str r3, [sp, #0x1c] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [r5, #0x4c] - mov r0, r5 - mov r1, #4 - mov r2, #0 - bl func_ov27_0217164c - ldr r0, _0216e920 ; =data_027e0c68 - ldr r2, _0216e924 ; =0x00060003 - add r1, r5, #0x158 - bl func_02036ce4 - add r0, sp, #0x354 - bl func_ov00_0209a4f4 - ldr r7, [r5, #0x48] - mov r0, #4 - str r7, [sp, #0x68] - ldr r6, [r5, #0x4c] - mov r1, #0x32 - str r6, [sp, #0x6c] - ldr r3, [r5, #0x50] - mvn r2, #0 - strb r1, [sp, #0x35d] - add r1, r3, #0x2000 - strb r0, [sp, #0x35e] - strb r0, [sp, #0x35f] - mov r0, #0 - strb r0, [sp, #0x368] - strb r0, [sp, #0x36a] - ldr r0, _0216e928 ; =gAdventureFlags - str r2, [sp, #0x358] - ldr r0, [r0] - str r7, [sp, #0x374] - str r6, [sp, #0x378] - str r1, [sp, #0x70] - str r1, [sp, #0x37c] - add r1, sp, #0x354 - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x1b4] - add r0, sp, #0x354 - bl func_ov00_0209a508 - b _0216e8fc -_0216dc58: - ldr r0, _0216e928 ; =gAdventureFlags - ldr r1, [r5, #0x1b4] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r0, #0 - str r0, [r5, #0x1b4] - mov r1, #5 - mov r0, r5 - str r1, [r5, #0x12c] - mov r1, #3 - mov r2, #1 - bl func_ov27_0217164c - ldr r2, [r5, #0x1e8] - mov r3, #0x1000 - mov r0, r5 - mov r1, #1 - str r3, [r2, #0x10] - bl _ZN5Actor10SetUnk_11cEc - b _0216e8fc -_0216dca4: - ldr r0, [r5, #0x518] - bl func_ov27_021738e0 - add r0, r5, #0x1d8 - mov r1, #3 - bl func_ov14_02145e48 - ldr r0, [r5, #0x1e8] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _0216e8fc -_0216dcc8: - mov r0, r5 - mov r1, #4 - mov r2, #1 - bl func_ov27_0217164c - mov r0, #0xa - str r0, [r5, #0x13c] - b _0216e8fc -_0216dce4: - mov r0, r5 - mov r1, #4 - mov r2, #1 - bl func_ov27_0217164c - ldr r2, _0216e92c ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r6} - umull r8, r7, r6, r3 - mla r7, r6, r0, r7 - ldr r0, [r2, #0xc] - ldr r9, [r2, #0x10] - mla r7, r0, r3, r7 - ldr r6, [r2, #0x14] - adds r8, r9, r8 - adc r7, r6, r7 - mov r0, #0x1f - umull r3, r6, r7, r0 - mla r6, r7, r1, r6 - mla r6, r1, r0, r6 - str r8, [r2] - str r7, [r2, #4] - add r0, r6, #0x3c - str r0, [r5, #0x13c] - b _0216e8fc -_0216dd48: - mov r0, r5 - mov r1, #4 - mov r2, #1 - bl func_ov27_0217164c - ldr r2, _0216e92c ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r6} - umull r8, r7, r6, r3 - mla r7, r6, r0, r7 - ldr r0, [r2, #0xc] - ldr r9, [r2, #0x10] - mla r7, r0, r3, r7 - ldr r6, [r2, #0x14] - adds r8, r9, r8 - adc r7, r6, r7 - mov r0, #0x1f - umull r3, r6, r7, r0 - mla r6, r7, r1, r6 - mla r6, r1, r0, r6 - str r8, [r2] - str r7, [r2, #4] - add r0, r6, #0x3c - str r0, [r5, #0x13c] - b _0216e8fc -_0216ddac: - mov r0, r5 - mov r1, #3 - mov r2, #1 - bl func_ov27_0217164c - ldr r2, _0216e92c ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r6} - umull r8, r7, r6, r3 - mla r7, r6, r0, r7 - ldr r0, [r2, #0xc] - ldr r9, [r2, #0x10] - mla r7, r0, r3, r7 - ldr r6, [r2, #0x14] - adds r8, r9, r8 - adc r7, r6, r7 - mov r0, #0x15 - umull r3, r6, r7, r0 - mla r6, r7, r1, r6 - str r8, [r2] - mla r6, r1, r0, r6 - str r7, [r2, #4] - str r6, [r5, #0x13c] - b _0216e8fc -_0216de0c: - ldr r0, _0216e930 ; =data_027e0ffc - ldr r1, _0216e934 ; =0x00000236 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r5 - mov r1, #0xb - mov r2, #0 - bl func_ov27_0217164c - ldr r1, _0216e938 ; =0x00000333 - add r0, r5, #0x100 - str r1, [r5, #0x498] - ldrsh r3, [r0, #0x20] - add r1, r5, #0x400 - mov r2, #0 - add r3, r3, #1 - strh r3, [r0, #0x20] - strh r2, [r1, #0xaa] - b _0216e8fc -_0216de58: - ldr r0, [r5, #0x130] - cmp r0, #0xd - cmpne r0, #9 - addeq sp, sp, #4 - addeq sp, sp, #0x400 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _0216e92c ; =data_027e0764 - ldr r2, [r0] - ldmib r0, {r1, r3} - umull r7, r6, r3, r2 - mla r6, r3, r1, r6 - ldr r1, [r0, #0xc] - ldr r3, [r0, #0x10] - mla r6, r1, r2, r6 - ldr r1, [r0, #0x14] - adds r2, r3, r7 - adc r1, r1, r6 - str r2, [r0] - str r1, [r0, #4] - tst r1, #0x80000000 - mov r0, r5 - mov r2, #0 - beq _0216dec0 - mov r1, #8 - bl func_ov27_0217164c - b _0216dec8 -_0216dec0: - mov r1, #9 - bl func_ov27_0217164c -_0216dec8: - ldr r1, [r5, #0x1e8] - mov r2, #0 - ldr r0, _0216e93c ; =0x0000019a - str r2, [r1, #0x14] - str r0, [r5, #0x498] - ldrb r0, [r5, #0x4ac] - add r0, r0, #1 - strb r0, [r5, #0x4ac] - b _0216e8fc -_0216deec: - ldr r0, _0216e930 ; =data_027e0ffc - ldr r1, _0216e940 ; =0x00000233 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add r0, r5, #0x1d8 - bl func_ov14_0214610c - cmp r0, #0 - bne _0216df18 - add r0, r5, #0x1d8 - bl func_ov14_021460b8 -_0216df18: - mov r0, r5 - mov r1, #5 - mov r2, #0 - bl func_ov27_0217164c - mov r0, r5 - bl func_ov27_0217168c - mov r0, #1 - strb r0, [r5, #0x4b0] - mov r1, #0 - ldr r0, _0216e944 ; =data_ov27_02178dfc - strb r1, [r5, #0x4ac] - ldrsh r2, [r0, #0xfc] - mov r1, #2 - str r2, [r5, #0x474] - str r1, [r5, #0x478] - ldrsh r0, [r0, #0xfe] - str r0, [r5, #0x480] - str r1, [r5, #0x484] - b _0216e8fc -_0216df64: - ldr r0, _0216e930 ; =data_027e0ffc - ldr r1, _0216e948 ; =0x00000232 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r5 - mov r1, #6 - mov r2, #0 - bl func_ov27_0217164c - mov r0, r5 - bl func_ov27_0217168c - mov r0, #1 - strb r0, [r5, #0x4b0] - mov r0, #0 - strb r0, [r5, #0x4ac] - b _0216e8fc -_0216dfa4: - ldr r0, _0216e930 ; =data_027e0ffc - ldr r1, _0216e940 ; =0x00000233 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add r0, r5, #0x1d8 - bl func_ov14_0214610c - cmp r0, #0 - bne _0216dfd0 - add r0, r5, #0x1d8 - bl func_ov14_021460b8 -_0216dfd0: - mov r0, r5 - mov r1, #7 - mov r2, #0 - bl func_ov27_0217164c - mov r0, r5 - bl func_ov27_0217168c - mov r0, #1 - strb r0, [r5, #0x4b0] - mov r1, #0 - ldr r0, _0216e944 ; =data_ov27_02178dfc - strb r1, [r5, #0x4ac] - ldrsh r2, [r0, #0xfc] - mov r1, #2 - str r2, [r5, #0x474] - str r1, [r5, #0x478] - ldrsh r0, [r0, #0xfe] - str r0, [r5, #0x480] - str r1, [r5, #0x484] - b _0216e8fc -_0216e01c: - mov r0, r5 - mov r1, #0x10 - mov r2, #0 - bl func_ov27_0217164c - mov r0, r5 - bl func_ov27_0217168c - mov r0, #1 - strb r0, [r5, #0x4b0] - mov r2, #0 - strb r2, [r5, #0x4ac] - add r1, r5, #0x400 - mov r0, r5 - strh r2, [r1, #0xa8] - bl _ZN5Actor14DistanceToLinkEv - str r0, [r5, #0x49c] - b _0216e8fc -_0216e05c: - ldr r0, _0216e930 ; =data_027e0ffc - ldr r1, _0216e94c ; =0x00000235 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r5 - mov r1, #0xa - mov r2, #0 - bl func_ov27_0217164c - b _0216e8fc -_0216e084: - ldr r0, _0216e950 ; =gPlayerPos - ldr r1, [r5, #0x48] - ldr r0, [r0] - add r2, r5, #8 - cmp r0, r1 - movge r1, #1 - movlt r1, #0 - str r1, [sp] - ldr r0, _0216e954 ; =gPlayerLink - mov r1, #0x20 - ldr r0, [r0] - mov r3, #0 - bl func_ov00_020bd3b0 - cmp r0, #0 - mov r0, r5 - bne _0216e0d8 - mov r1, #9 - bl func_ov27_0216da38 - add sp, sp, #4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216e0d8: - mov r1, #0xc - mov r2, #0 - bl func_ov27_0217164c - ldr r0, [r5, #0x1e8] - mov r3, #0 - str r3, [r0, #0x14] - mov r0, #0x1e - str r0, [r5, #0x490] - ldr r0, _0216e958 ; =data_027e0f64 - strb r3, [r5, #0x4ac] - ldr r0, [r0] - mov r1, #0x48 - ldr r0, [r0, #4] - mov r2, #1 - bl func_ov00_020872e8 - add r0, r5, #0x48 - add r3, sp, #0x5c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrh r1, [r5, #0x78] - mov r2, r3 - ldr r3, _0216e95c ; =gSinCosTable - mov r1, r1, asr #0x4 - mov r6, r1, lsl #0x1 - mov r1, r6, lsl #0x1 - ldrsh r7, [r3, r1] - add r1, r6, #1 - mov r1, r1, lsl #0x1 - ldrsh r6, [r3, r1] - mov r1, r7, asr #0x1f - mov r8, r1, lsl #0xb - mov r1, #0x800 - orr r8, r8, r7, lsr #21 - adds r9, r1, r7, lsl #11 - adc r7, r8, #0 - mov r8, r9, lsr #0xc - orr r8, r8, r7, lsl #20 - ldr r0, [sp, #0x5c] - ldr r7, [sp, #0x64] - add r0, r0, r8 - str r0, [sp, #0x5c] - adds r0, r1, r6, lsl #11 - mov r1, r0, lsr #0xc - mov r0, r6, asr #0x1f - mov r0, r0, lsl #0xb - orr r0, r0, r6, lsr #21 - adc r0, r0, #0 - orr r1, r1, r0, lsl #20 - add r0, r7, r1 - str r0, [sp, #0x64] - ldr r0, [sp, #0x60] - mov r3, #0 - add r0, r0, #0x33 - add r0, r0, #0x1300 - str r0, [sp, #0x60] - str r3, [sp] - str r3, [sp, #4] - ldr r1, _0216e960 ; =data_027e0e58 - mov r3, #2 - ldr r0, [r1] - mov r1, #0x160 - bl func_ov00_0207c1b0 - ldr r0, _0216e930 ; =data_027e0ffc - mov r1, #0xf4 - add r2, sp, #0x5c - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #0x164 - str r0, [r5, #0x474] - mov r1, #2 - add r0, r0, #1 - str r1, [r5, #0x478] - str r0, [r5, #0x480] - str r1, [r5, #0x484] - b _0216e8fc -_0216e204: - ldr r0, _0216e964 ; =data_ov00_020eec68 - mov r1, #5 - bl func_ov00_020d716c - add r0, sp, #0x2a4 - bl func_ov00_0209a4f4 - mov r1, #4 - mvn r3, #0 - mov r2, #0x32 - str r3, [sp, #0x2a8] - strb r2, [sp, #0x2ad] - ldr r0, _0216e928 ; =gAdventureFlags - strb r1, [sp, #0x2ae] - strb r1, [sp, #0x2af] - ldr r1, [r5, #0x48] - ldr r0, [r0] - str r1, [sp, #0x2c4] - ldr r1, [r5, #0x4c] - mov r3, #0 - str r1, [sp, #0x2c8] - ldr r6, [r5, #0x50] - mov r2, #1 - add r1, sp, #0x2a4 - str r6, [sp, #0x2cc] - strb r3, [sp, #0x2b8] - strb r2, [sp, #0x2ba] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x1b4] - mov r0, r5 - mov r1, #0xd - mov r2, #0 - bl func_ov27_0217164c - ldr r0, _0216e938 ; =0x00000333 - ldr r1, _0216e968 ; =0xffffaaab - str r0, [r5, #0x498] - ldrsh r2, [r5, #0x78] - ldr r0, [r5, #0x514] - add r1, r2, r1 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov27_021724b4 - mov r0, #0 - strb r0, [r5, #0x4b3] - add r0, sp, #0x2a4 - bl func_ov00_0209a508 - b _0216e8fc -_0216e2b8: - ldrb r0, [r5, #0x4b2] - cmp r0, #0 - bne _0216e4b0 - mov r1, #0x78 - str r1, [r5, #0x494] - mov r1, #0 - add r0, sp, #0x1f4 - strb r1, [r5, #0x4b1] - bl func_ov00_0209a4f4 - add r0, r5, #0x11c - mvn r8, #0 - mov r7, #0x32 - mov r2, #7 - mov r1, #3 - add r6, sp, #0x50 - str r8, [sp, #0x1f8] - strb r7, [sp, #0x1fd] - add r0, r0, #0x400 - strb r2, [sp, #0x1fe] - strb r1, [sp, #0x1ff] - ldmia r0, {r0, r1, r2} - stmia r6, {r0, r1, r2} - ldr r3, _0216e958 ; =data_027e0f64 - ldr r7, [sp, #0x50] - ldr r6, [sp, #0x54] - ldr r2, [sp, #0x58] - mov r1, #1 - strb r1, [sp, #0x208] - ldr r0, [r3] - str r7, [sp, #0x214] - str r6, [sp, #0x218] - str r2, [sp, #0x21c] - ldr r0, [r0, #4] - add r1, sp, #0x18c - bl func_ov00_02087d34 - ldr r0, _0216e958 ; =data_027e0f64 - ldr r1, _0216e96c ; =0x00001333 - mov r2, #0x14000 - ldr r0, [r0] - str r2, [sp, #0x1a4] - str r1, [sp, #0x1ac] - ldr r0, [r0, #4] - add r3, sp, #0x44 - add r0, r0, #0x260 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, r3 - add r1, sp, #0x50 - bl Vec3p_Sub - ldr r0, [sp, #0x44] - ldr r1, [sp, #0x4c] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - ldr r1, [sp, #0x18c] - str r0, [sp, #0x1a0] - str r0, [sp, #0x234] - mov r0, #0xfa0 - str r1, [sp, #0x220] - ldr r1, [sp, #0x194] - str r0, [sp, #0x19c] - str r0, [sp, #0x230] - mov r0, #0x5c - str r0, [sp, #0x288] - ldr r0, [sp, #0x190] - str r1, [sp, #0x228] - str r0, [sp, #0x224] - ldr r0, [sp, #0x198] - ldr r1, [sp, #0x1a4] - str r0, [sp, #0x22c] - ldr r0, [sp, #0x1a8] - str r1, [sp, #0x238] - str r0, [sp, #0x23c] - ldr r0, [sp, #0x1b0] - ldr r1, [sp, #0x1ac] - str r0, [sp, #0x244] - ldr r0, [sp, #0x1b8] - str r1, [sp, #0x240] - ldr r1, [sp, #0x1b4] - str r0, [sp, #0x24c] - ldr r0, [sp, #0x1c0] - str r1, [sp, #0x248] - ldr r1, [sp, #0x1bc] - str r0, [sp, #0x254] - ldr r0, [sp, #0x1c8] - str r1, [sp, #0x250] - ldr r1, [sp, #0x1c4] - str r0, [sp, #0x25c] - ldr r0, [sp, #0x1cc] - str r1, [sp, #0x258] - str r0, [sp, #0x260] - ldr r0, [sp, #0x1d8] - ldr r7, [sp, #0x1d0] - ldrb r6, [sp, #0x1ec] - ldrb lr, [sp, #0x1ed] - ldrb ip, [sp, #0x1ee] - ldrb r3, [sp, #0x1ef] - ldrb r2, [sp, #0x1f0] - str r0, [sp, #0x26c] - ldr r0, _0216e928 ; =gAdventureFlags - ldr r1, [sp, #0x1d4] - ldr r10, [sp, #0x1dc] - ldr r9, [sp, #0x1e0] - ldr r8, [sp, #0x1e4] - str r7, [sp, #0x264] - ldr r7, [sp, #0x1e8] - mov r11, #1 - str r1, [sp, #0x268] - ldr r0, [r0] - add r1, sp, #0x1f4 - str r10, [sp, #0x270] - str r9, [sp, #0x274] - str r8, [sp, #0x278] - str r7, [sp, #0x27c] - strb r6, [sp, #0x280] - strb lr, [sp, #0x281] - strb ip, [sp, #0x282] - strb r3, [sp, #0x283] - strb r2, [sp, #0x284] - strb r11, [sp, #0x20a] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x488] - add r0, sp, #0x1f4 - bl func_ov00_0209a508 - b _0216e4b8 -_0216e4b0: - mov r0, #1 - strb r0, [r5, #0x4b1] -_0216e4b8: - mov r0, r5 - mov r1, #0xe - mov r2, #1 - bl func_ov27_0217164c - ldr r0, _0216e930 ; =data_027e0ffc - ldr r1, _0216e970 ; =0x00000237 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _0216e8fc -_0216e4e0: - mov r0, r5 - mov r1, #0xf - mov r2, #1 - bl func_ov27_0217164c - b _0216e8fc -_0216e4f4: - ldr r0, _0216e964 ; =data_ov00_020eec68 - mov r1, #0x6b - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - mov r0, r5 - mov r1, #3 - mov r2, #1 - bl func_ov27_0217164c - add r0, sp, #0xdc - bl func_ov00_0209a4f4 - mvn r1, #0 - mov r0, #0x32 - mov r2, #2 - str r1, [sp, #0xe0] - mov r1, #3 - strb r0, [sp, #0xe5] - strb r2, [sp, #0xe6] - strb r1, [sp, #0xe7] - ldr r1, [r5, #0x48] - ldr r0, _0216e958 ; =data_027e0f64 - str r1, [sp, #0xfc] - ldr r1, [r5, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x100] - ldr r3, [r5, #0x50] - mov r2, #1 - str r3, [sp, #0x104] - strb r2, [sp, #0xf0] - ldr r0, [r0, #4] - add r1, sp, #0x74 - bl func_ov00_02087d34 - mov r0, #0xf000 - str r0, [sp, #0x8c] - mov r0, #0x1000 - str r0, [sp, #0x94] - ldr r0, _0216e950 ; =gPlayerPos - add r1, r5, #0x48 - add r2, sp, #0x38 - bl Vec3p_Sub - ldr r0, [sp, #0x38] - ldr r1, [sp, #0x40] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - ldr r1, [sp, #0x74] - str r0, [sp, #0x88] - str r0, [sp, #0x11c] - mov r0, #0xfa0 - str r1, [sp, #0x108] - ldr r1, [sp, #0x7c] - str r0, [sp, #0x84] - str r0, [sp, #0x118] - mov r0, #0x5c - str r0, [sp, #0x170] - ldr r0, [sp, #0x78] - str r1, [sp, #0x110] - str r0, [sp, #0x10c] - ldr r0, [sp, #0x80] - ldr r1, [sp, #0x8c] - str r0, [sp, #0x114] - ldr r0, [sp, #0x90] - str r1, [sp, #0x120] - str r0, [sp, #0x124] - ldr r1, [sp, #0x94] - ldr r0, [sp, #0x98] - str r1, [sp, #0x128] - str r0, [sp, #0x12c] - ldr r1, [sp, #0x9c] - ldr r0, [sp, #0xa0] - str r1, [sp, #0x130] - str r0, [sp, #0x134] - ldr r1, [sp, #0xa4] - ldr r0, [sp, #0xa8] - str r1, [sp, #0x138] - str r0, [sp, #0x13c] - ldr r1, [sp, #0xac] - ldr r0, [sp, #0xb0] - str r1, [sp, #0x140] - str r0, [sp, #0x144] - ldr r1, [sp, #0xb4] - ldr r0, [sp, #0xb8] - str r1, [sp, #0x148] - str r0, [sp, #0x14c] - ldr r0, [sp, #0xc0] - ldrb r8, [sp, #0xd4] - ldrb r7, [sp, #0xd5] - ldrb r6, [sp, #0xd6] - ldrb r3, [sp, #0xd7] - ldrb r2, [sp, #0xd8] - str r0, [sp, #0x154] - ldr r0, _0216e928 ; =gAdventureFlags - ldr r1, [sp, #0xbc] - ldr ip, [sp, #0xc4] - ldr r11, [sp, #0xc8] - ldr r10, [sp, #0xcc] - ldr r9, [sp, #0xd0] - mov lr, #1 - str r1, [sp, #0x150] - ldr r0, [r0] - add r1, sp, #0xdc - str ip, [sp, #0x158] - str r11, [sp, #0x15c] - str r10, [sp, #0x160] - str r9, [sp, #0x164] - strb r8, [sp, #0x168] - strb r7, [sp, #0x169] - strb r6, [sp, #0x16a] - strb r3, [sp, #0x16b] - strb r2, [sp, #0x16c] - strb lr, [sp, #0xf2] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x1b4] - ldr r0, _0216e920 ; =data_027e0c68 - ldr r2, _0216e974 ; =0x00060009 - add r1, r5, #0x158 - bl func_02036ce4 - ldr r0, _0216e950 ; =gPlayerPos - add r3, sp, #0x2c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0x30] - ldr r0, [sp, #0x2c] - add r1, r1, #0x1800 - str r1, [sp, #0x30] - str r0, [r5, #0x270] - ldr r1, [sp, #0x30] - mov r0, r5 - str r1, [r5, #0x274] - ldr r2, [sp, #0x34] - mov r1, #1 - str r2, [r5, #0x278] - strb r1, [r5, #0x284] - bl _ZN5Actor10SetUnk_11cEc - add r1, r5, #0x88 - mov r0, #1 - strb r0, [r5, #0x1c1] - mov r0, r5 - add r1, r1, #0x400 - bl func_ov27_021716ec - mov r0, #0 - strb r0, [r5, #0x1ac] - add r0, sp, #0xdc - bl func_ov00_0209a508 - b _0216e8fc -_0216e738: - ldr r0, _0216e964 ; =data_ov00_020eec68 - mov r1, #5 - bl func_ov00_020d716c - mov r1, #0x78 - mov r0, r5 - str r1, [r5, #0x494] - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - beq _0216e764 - mov r0, r5 - bl func_ov27_0217184c -_0216e764: - mov r0, r5 - mov r1, #0xd - mov r2, #0 - bl func_ov27_0217164c - ldr r0, _0216e938 ; =0x00000333 - add r1, r5, #0x100 - str r0, [r5, #0x498] - ldrsh r2, [r1, #0x20] - mov r0, r5 - add r2, r2, #1 - strh r2, [r1, #0x20] - bl func_ov27_0217168c - ldrsh r2, [r5, #0x78] - ldr r1, _0216e968 ; =0xffffaaab - ldr r0, [r5, #0x514] - add r1, r2, r1 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov27_021724b4 - ldr r0, [r5, #0x518] - bl func_ov27_02173fc8 - mov r0, #0 - strb r0, [r5, #0x4b3] - b _0216e8fc -_0216e7c4: - ldr r0, _0216e928 ; =gAdventureFlags - ldr r1, [r5, #0x1b4] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r1, #0 - mov r0, r5 - str r1, [r5, #0x1b4] - mov r3, #0 - mov r1, #0xf - mov r2, #1 - strb r3, [r5, #0x1ac] - bl func_ov27_0217164c - b _0216e8fc -_0216e7f8: - ldr r0, _0216e920 ; =data_027e0c68 - ldr r2, _0216e978 ; =0x00060004 - add r1, r5, #0x158 - bl func_02036ce4 - mov r0, r5 - mov r1, #0 - mov r2, #1 - bl func_ov27_0217164c - mov r1, #0 - strb r1, [r5, #0x4ad] - mov r0, r5 - ldr r2, [r0] - add r1, sp, #0x20 - ldr r2, [r2, #0x34] - blx r2 - ldrh r1, [r5, #0x78] - ldr r2, _0216e95c ; =gSinCosTable - mov r0, #0x800 - mov r1, r1, asr #0x4 - mov r6, r1, lsl #0x1 - mov r1, r6, lsl #0x1 - ldrsh r3, [r2, r1] - add r1, r6, #1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r2, r1] - mov r1, r3, asr #0x1f - mov r6, r1, lsl #0xc - mov r1, r2, asr #0x1f - mov r1, r1, lsl #0xc - adds r7, r0, r3, lsl #12 - orr r6, r6, r3, lsr #20 - adc r3, r6, #0 - mov r6, r7, lsr #0xc - orr r6, r6, r3, lsl #20 - adds r3, r0, r2, lsl #12 - orr r1, r1, r2, lsr #20 - adc r0, r1, #0 - mov r1, r3, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr r2, [sp, #0x20] - ldr r0, [sp, #0x28] - add r2, r2, r6 - add r0, r0, r1 - str r0, [sp, #0x28] - str r2, [sp, #0x20] - str r2, [r5, #0x270] - ldr r0, [sp, #0x24] - mov r2, #1 - str r0, [r5, #0x274] - ldr r1, [sp, #0x28] - add r0, r5, #0x400 - str r1, [r5, #0x278] - strb r2, [r5, #0x284] - ldrsh r1, [r5, #0x78] - strh r1, [r0, #0xa6] - strb r2, [r5, #0x1c1] - b _0216e8fc -_0216e8dc: - mov r1, #4 - mov r0, r5 - strh r1, [r5, #0x9c] - mov r3, #2 - mov r1, #0xf - mov r2, #1 - str r3, [r5, #0x448] - bl func_ov27_0217164c -_0216e8fc: - mov r0, #0 - str r0, [r5, #0x138] - str r4, [r5, #0x130] - add sp, sp, #4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0216e914: .word 0x00000ccd -_0216e918: .word gVec3p_ZERO -_0216e91c: .word gMapManager -_0216e920: .word data_027e0c68 -_0216e924: .word 0x00060003 -_0216e928: .word gAdventureFlags -_0216e92c: .word data_027e0764 -_0216e930: .word data_027e0ffc -_0216e934: .word 0x00000236 -_0216e938: .word 0x00000333 -_0216e93c: .word 0x0000019a -_0216e940: .word 0x00000233 -_0216e944: .word data_ov27_02178dfc -_0216e948: .word 0x00000232 -_0216e94c: .word 0x00000235 -_0216e950: .word gPlayerPos -_0216e954: .word gPlayerLink -_0216e958: .word data_027e0f64 -_0216e95c: .word gSinCosTable -_0216e960: .word data_027e0e58 -_0216e964: .word data_ov00_020eec68 -_0216e968: .word 0xffffaaab -_0216e96c: .word 0x00001333 -_0216e970: .word 0x00000237 -_0216e974: .word 0x00060009 -_0216e978: .word 0x00060004 - arm_func_end func_ov27_0216da38 - - .global func_ov27_0216e97c - arm_func_start func_ov27_0216e97c -func_ov27_0216e97c: ; 0x0216e97c - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - ldrne r0, [r4, #0x130] - cmpne r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x1d8 - bl func_ov00_020c5f1c - ldrb r0, [r4, #0x4b3] - cmp r0, #0 - beq _0216e9c4 - ldr r0, [r4, #0x514] - bl func_ov27_02172844 -_0216e9c4: - ldr r3, [r4, #0x45c] - mov r1, #0 - str r3, [sp] - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - mov ip, #1 - str ip, [sp, #0xc] - str r1, [sp, #0x10] - ldr r0, _0216ea00 ; =data_ov00_020e9370 - add r2, r4, #0x48 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216ea00: .word data_ov00_020e9370 - arm_func_end func_ov27_0216e97c - - .global func_ov27_0216ea04 - arm_func_start func_ov27_0216ea04 -func_ov27_0216ea04: ; 0x0216ea04 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - cmp r1, #0 - bne _0216ea64 - ldr r1, _0216ea7c ; =gActorManager - ldr r2, _0216ea80 ; =0x504c4c42 - ldr r1, [r1] - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, _0216ea7c ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r4, #0x518] - ldr r1, [sp] - mov r0, r4 - str r1, [r4, #0x180] - ldr r3, [sp, #4] - mov r1, #0 - mov r2, #1 - str r3, [r4, #0x184] - bl func_ov27_0217164c - b _0216ea70 -_0216ea64: - add sp, sp, #8 - mov r0, #0 - ldmia sp!, {r4, pc} -_0216ea70: - mov r0, #1 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216ea7c: .word gActorManager -_0216ea80: .word 0x504c4c42 - arm_func_end func_ov27_0216ea04 - - .global func_ov27_0216ea84 - arm_func_start func_ov27_0216ea84 -func_ov27_0216ea84: ; 0x0216ea84 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02145578 - mov r0, r4 - mov r1, #3 - mov r2, #1 - bl func_ov27_0217164c - ldmia sp!, {r4, pc} - arm_func_end func_ov27_0216ea84 - - .global func_ov27_0216eaa4 - arm_func_start func_ov27_0216eaa4 -func_ov27_0216eaa4: ; 0x0216eaa4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02145318 - add r0, r4, #0x1d8 - bl func_ov14_02145cac - ldmia sp!, {r4, pc} - arm_func_end func_ov27_0216eaa4 - - .global func_ov27_0216eabc - arm_func_start func_ov27_0216eabc -func_ov27_0216eabc: ; 0x0216eabc - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x130 - mov r4, r0 - cmp r1, #1 - beq _0216eadc - cmp r1, #2 - beq _0216eb54 - b _0216ed38 -_0216eadc: - ldr r0, [r4, #0x130] - cmp r0, #0x16 - bne _0216ed38 - ldrb r0, [r4, #0x4ad] - cmp r0, #3 - beq _0216ed38 - cmp r0, #1 - bne _0216eb48 - mov r1, #2 - strb r1, [r4, #0x4ad] - ldr r0, _0216ed44 ; =gMapManager - add r1, sp, #0xc - ldr r0, [r0] - bl _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p - ldr r0, _0216ed48 ; =data_027e0f64 - ldr r1, [sp, #0xc] - ldr r2, [r0] - mov r0, #1 - ldr r2, [r2, #4] - ldr r2, [r2, #0x264] - str r2, [sp, #0x10] - str r1, [r4, #0x270] - ldr r1, [sp, #0x10] - str r1, [r4, #0x274] - ldr r1, [sp, #0x14] - str r1, [r4, #0x278] - strb r0, [r4, #0x284] -_0216eb48: - add sp, sp, #0x130 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0216eb54: - ldrb r0, [r4, #0x4ad] - cmp r0, #3 - bne _0216ed2c - add r0, sp, #0x80 - bl func_ov00_0209a4f4 - mvn r5, #0 - mov r3, #0x32 - mov r2, #2 - mov r1, #3 - strb r2, [sp, #0x8a] - ldr r0, _0216ed48 ; =data_027e0f64 - str r5, [sp, #0x84] - strb r3, [sp, #0x89] - strb r1, [sp, #0x8b] - ldr r1, [r4, #0x48] - ldr r0, [r0] - str r1, [sp, #0xa0] - ldr r1, [r4, #0x4c] - mov r2, #1 - str r1, [sp, #0xa4] - ldr r3, [r4, #0x50] - add r1, sp, #0x18 - str r3, [sp, #0xa8] - strb r2, [sp, #0x94] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - ldr r0, _0216ed44 ; =gMapManager - ldr r2, _0216ed4c ; =0x00001333 - mov r3, #0xc000 - ldr r0, [r0] - add r1, sp, #0 - str r3, [sp, #0x30] - str r2, [sp, #0x38] - bl _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p - add r0, sp, #0 - add r1, r4, #0x48 - mov r2, r0 - bl Vec3p_Sub - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - mov r2, #0xfa0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - ldr r1, [sp, #0x1c] - str r0, [sp, #0x2c] - str r0, [sp, #0xc0] - ldr r0, [sp, #0x18] - str r1, [sp, #0xb0] - str r0, [sp, #0xac] - ldr r0, [sp, #0x20] - ldr r1, [sp, #0x24] - str r0, [sp, #0xb4] - ldr r0, [sp, #0x30] - str r1, [sp, #0xb8] - ldr r1, [sp, #0x34] - str r0, [sp, #0xc4] - ldr r0, [sp, #0x38] - str r1, [sp, #0xc8] - ldr r1, [sp, #0x3c] - str r0, [sp, #0xcc] - ldr r0, [sp, #0x40] - str r1, [sp, #0xd0] - ldr r1, [sp, #0x44] - str r0, [sp, #0xd4] - ldr r0, [sp, #0x48] - str r1, [sp, #0xd8] - ldr r1, [sp, #0x4c] - str r0, [sp, #0xdc] - ldr r0, [sp, #0x50] - str r1, [sp, #0xe0] - ldr r1, [sp, #0x54] - str r0, [sp, #0xe4] - ldr r0, [sp, #0x58] - str r1, [sp, #0xe8] - ldr r1, [sp, #0x5c] - str r0, [sp, #0xec] - ldr r0, [sp, #0x60] - str r1, [sp, #0xf0] - ldr r1, [sp, #0x64] - str r0, [sp, #0xf4] - ldr r0, [sp, #0x68] - str r1, [sp, #0xf8] - ldr r1, [sp, #0x6c] - str r0, [sp, #0xfc] - ldr r0, [sp, #0x70] - str r1, [sp, #0x100] - mov r1, #0x5c - str r2, [sp, #0x28] - str r2, [sp, #0xbc] - str r1, [sp, #0x114] - str r0, [sp, #0x104] - ldr r0, _0216ed50 ; =gAdventureFlags - ldrb r6, [sp, #0x78] - ldrb r5, [sp, #0x79] - ldrb lr, [sp, #0x7a] - ldrb ip, [sp, #0x7b] - ldrb r3, [sp, #0x7c] - ldr r7, [sp, #0x74] - mov r2, #1 - ldr r0, [r0] - add r1, sp, #0x80 - str r7, [sp, #0x108] - strb r6, [sp, #0x10c] - strb r5, [sp, #0x10d] - strb lr, [sp, #0x10e] - strb ip, [sp, #0x10f] - strb r3, [sp, #0x110] - strb r2, [sp, #0x96] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - add r1, r4, #0x88 - str r0, [r4, #0x1b4] - mov r0, r4 - add r1, r1, #0x400 - bl func_ov27_021716ec - add r0, sp, #0x80 - bl func_ov00_0209a508 - b _0216ed38 -_0216ed2c: - add sp, sp, #0x130 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0216ed38: - mov r0, #1 - add sp, sp, #0x130 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0216ed44: .word gMapManager -_0216ed48: .word data_027e0f64 -_0216ed4c: .word 0x00001333 -_0216ed50: .word gAdventureFlags - arm_func_end func_ov27_0216eabc - - .global func_ov27_0216ed54 - arm_func_start func_ov27_0216ed54 -func_ov27_0216ed54: ; 0x0216ed54 - stmdb sp!, {r3, lr} - cmp r1, #0 - beq _0216ed6c - cmp r1, #1 - beq _0216ed84 - ldmia sp!, {r3, pc} -_0216ed6c: - ldr r2, _0216ed9c ; =data_ov27_021795f0 - ldr r3, _0216eda0 ; =data_ov27_021795f4 - add r0, r0, #0x1d8 - mov r1, #0xc5 - bl func_ov14_02145b18 - ldmia sp!, {r3, pc} -_0216ed84: - ldr r2, _0216eda4 ; =data_ov27_02179600 - ldr r3, _0216eda8 ; =data_ov27_02179604 - add r0, r0, #0x1d8 - mov r1, #0xc5 - bl func_ov14_02145b18 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216ed9c: .word data_ov27_021795f0 -_0216eda0: .word data_ov27_021795f4 -_0216eda4: .word data_ov27_02179600 -_0216eda8: .word data_ov27_02179604 - arm_func_end func_ov27_0216ed54 - - .global func_ov27_0216edac - arm_func_start func_ov27_0216edac -func_ov27_0216edac: ; 0x0216edac - ldr ip, _0216edb8 ; =func_ov27_0216da38 - mov r1, #4 - bx ip - .align 2, 0 -_0216edb8: .word func_ov27_0216da38 - arm_func_end func_ov27_0216edac - - .global func_ov27_0216edbc - arm_func_start func_ov27_0216edbc -func_ov27_0216edbc: ; 0x0216edbc - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x54 - mov r6, r0 - add r0, r6, #0x400 - ldrsh r0, [r0, #0xa2] - mov r5, r1 - cmp r0, #0 - addne sp, sp, #0x54 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r0, [r6, #0x130] - cmp r0, #0x17 - addls pc, pc, r0, lsl #2 - b _0216f31c -_0216edf4: ; jump table - b _0216ee54 ; case 0 - b _0216ee54 ; case 1 - b _0216ee54 ; case 2 - b _0216ee54 ; case 3 - b _0216ee60 ; case 4 - b _0216ee60 ; case 5 - b _0216ee60 ; case 6 - b _0216ee60 ; case 7 - b _0216ee54 ; case 8 - b _0216ee60 ; case 9 - b _0216ee60 ; case 10 - b _0216ee60 ; case 11 - b _0216ee60 ; case 12 - b _0216ee54 ; case 13 - b _0216ee54 ; case 14 - b _0216ee54 ; case 15 - b _0216ee54 ; case 16 - b _0216f248 ; case 17 - b _0216f248 ; case 18 - b _0216f248 ; case 19 - b _0216ee54 ; case 20 - b _0216ee54 ; case 21 - b _0216ee54 ; case 22 - b _0216ee54 ; case 23 -_0216ee54: - add sp, sp, #0x54 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, pc} -_0216ee60: - cmp r0, #0xa - bne _0216ee84 - ldr r0, [r6, #0x1e8] - ldr r0, [r0, #0x14] - cmp r0, #0x38000 - bge _0216eea4 - add sp, sp, #0x54 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, pc} -_0216ee84: - cmp r0, #0xc - bne _0216eea4 - ldr r0, [r6, #0x1e8] - ldr r0, [r0, #0x14] - cmp r0, #0x29000 - addlt sp, sp, #0x54 - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, r6, pc} -_0216eea4: - ldr r1, [r5, #0x14] - cmp r1, #0 - bne _0216eed0 - ldr r0, _0216f328 ; =gPlayerPos - ldr r2, [r0] - ldr r1, [r0, #4] - str r2, [sp, #0x48] - str r1, [sp, #0x4c] - ldr r0, [r0, #8] - str r0, [sp, #0x50] - b _0216eee8 -_0216eed0: - ldr r0, [r1, #0x48] - str r0, [sp, #0x48] - ldr r0, [r1, #0x4c] - str r0, [sp, #0x4c] - ldr r0, [r1, #0x50] - str r0, [sp, #0x50] -_0216eee8: - add r0, sp, #0x48 - add r2, sp, #0x3c - add r1, r6, #0x48 - bl Vec3p_Sub - ldr r0, [sp, #0x3c] - ldr r1, [sp, #0x44] - bl Atan2 - ldr r1, [r6, #0x130] - mov r0, r0, lsl #0x10 - cmp r1, #0xa - mov r4, r0, asr #0x10 - cmpne r1, #0xc - bne _0216f014 - add r0, r6, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #3 - blt _0216ef38 - ldrb r0, [r6, #0x4b1] - cmp r0, #1 - bne _0216f014 -_0216ef38: - ldrsh r0, [r6, #0x78] - sub r0, r4, r0 - mov r0, r0, lsl #0x10 - movs r0, r0, asr #0x10 - rsbmi r0, r0, #0 - movmi r0, r0, lsl #0x10 - movmi r0, r0, asr #0x10 - cmp r0, #0x2000 - ble _0216f014 - ldr r0, [r5, #0x10] - cmp r0, #0xb - addls pc, pc, r0, lsl #2 - b _0216f014 -_0216ef6c: ; jump table - b _0216ef9c ; case 0 - b _0216ef9c ; case 1 - b _0216f014 ; case 2 - b _0216f014 ; case 3 - b _0216f014 ; case 4 - b _0216ef9c ; case 5 - b _0216ef9c ; case 6 - b _0216ef9c ; case 7 - b _0216ef9c ; case 8 - b _0216f014 ; case 9 - b _0216ef9c ; case 10 - b _0216ef9c ; case 11 -_0216ef9c: - ldr r0, _0216f32c ; =data_027e0ffc - add r2, r6, #0x48 - mov r1, #0x190 - mov r3, #0 - bl func_ov00_020ceacc - add r0, r6, #0x48 - add r3, sp, #0x30 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0x34] - mov r0, r3 - add r1, r1, #0xcd - add r1, r1, #0xc00 - str r1, [sp, #0x34] - bl func_ov00_020c71fc - ldrb r0, [r6, #0x4b1] - cmp r0, #1 - mov r0, r6 - bne _0216eff8 - mov r1, #0x14 - bl func_ov27_0216da38 - strh r4, [r6, #0x78] - b _0216f008 -_0216eff8: - mov r1, #8 - bl func_ov27_0216da38 - add r0, r4, #0x8000 - strh r0, [r6, #0x78] -_0216f008: - add sp, sp, #0x54 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, pc} -_0216f014: - ldr r0, [r5, #0x10] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _0216f234 -_0216f024: ; jump table - b _0216f0f0 ; case 0 - b _0216f080 ; case 1 - b _0216f208 ; case 2 - b _0216f208 ; case 3 - b _0216f048 ; case 4 - b _0216f060 ; case 5 - b _0216f234 ; case 6 - b _0216f1f4 ; case 7 - b _0216f0b8 ; case 8 -_0216f048: - ldr r0, _0216f32c ; =data_027e0ffc - add r2, r6, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc - b _0216f234 -_0216f060: - ldr r0, [r5, #0x14] - bl func_ov14_021231d4 - ldr r0, _0216f32c ; =data_027e0ffc - ldr r1, _0216f330 ; =0x0000019d - add r2, r6, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _0216f234 -_0216f080: - ldr r0, [r5, #0x14] - cmp r0, #0 - beq _0216f234 - ldr r2, [r0, #4] - ldr r1, _0216f334 ; =0x5342454d - cmp r2, r1 - bne _0216f234 - bl func_ov14_02146634 - ldr r0, _0216f32c ; =data_027e0ffc - add r2, r6, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc - b _0216f234 -_0216f0b8: - ldr r0, [r5, #0x14] - cmp r0, #0 - beq _0216f234 - ldr r2, [r0, #4] - ldr r1, _0216f338 ; =0x524f5045 - cmp r2, r1 - bne _0216f234 - bl func_ov14_02123904 - ldr r0, _0216f32c ; =data_027e0ffc - add r2, r6, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc - b _0216f234 -_0216f0f0: - ldr r0, _0216f32c ; =data_027e0ffc - ldr r1, _0216f33c ; =0x000001bd - add r2, r6, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add r0, r6, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #3 - blt _0216f1e0 - ldrb r0, [r6, #0x4b1] - cmp r0, #0 - bne _0216f1e0 - ldrb r0, [r6, #0x4b2] - cmp r0, #0 - bne _0216f1c4 - ldr r0, _0216f340 ; =gAdventureFlags - mov r1, #0x51 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _0216f1c4 - ldrsh r0, [r6, #0x78] - sub r0, r4, r0 - mov r0, r0, lsl #0x10 - movs r1, r0, asr #0x10 - rsbmi r0, r1, #0 - movmi r0, r0, lsl #0x10 - movmi r1, r0, asr #0x10 - ldr r0, _0216f344 ; =0x00006aab - cmp r1, r0 - ble _0216f1c4 - mov r2, #1 - mov r0, r6 - mov r1, #0x14 - strb r2, [r6, #0x4b1] - bl func_ov27_0216da38 - ldr r0, _0216f32c ; =data_027e0ffc - add r2, r6, #0x48 - mov r1, #0x190 - mov r3, #0 - bl func_ov00_020ceacc - add r0, r6, #0x48 - add r3, sp, #0x24 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0x28] - mov r0, r3 - add r1, r1, #0xcd - add r1, r1, #0xc00 - str r1, [sp, #0x28] - bl func_ov00_020c71fc - strh r4, [r6, #0x78] - b _0216f1d4 -_0216f1c4: - mov r0, r6 - mov r1, #0xf - strh r4, [r6, #0x78] - bl func_ov27_0216da38 -_0216f1d4: - add sp, sp, #0x54 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, pc} -_0216f1e0: - bl func_ov27_0216f348 - mov r1, #0xf4 - mov r2, #0 - bl func_ov00_020bf008 - b _0216f234 -_0216f1f4: - ldrsh r1, [r6, #0x78] - ldr r0, [r5, #0x14] - mov r2, #1 - bl func_ov14_02120ac4 - b _0216f234 -_0216f208: - cmp r1, #9 - beq _0216f228 - bl func_ov27_0216f358 - add r2, sp, #0x48 - mov r1, #0x18c - mov r3, #0 - bl func_ov00_020c070c - b _0216f234 -_0216f228: - add sp, sp, #0x54 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, pc} -_0216f234: - mov r0, r6 - mov r1, #9 - strh r4, [r6, #0x78] - bl func_ov27_0216da38 - b _0216f31c -_0216f248: - ldr r0, [r5, #0x10] - cmp r0, #0 - cmpne r0, #5 - cmpne r0, #7 - bne _0216f310 - ldr r1, [r5, #0x14] - cmp r1, #0 - bne _0216f288 - ldr r0, _0216f328 ; =gPlayerPos - ldr r2, [r0] - ldr r1, [r0, #4] - str r2, [sp, #0x18] - str r1, [sp, #0x1c] - ldr r0, [r0, #8] - str r0, [sp, #0x20] - b _0216f2a0 -_0216f288: - ldr r0, [r1, #0x48] - str r0, [sp, #0x18] - ldr r0, [r1, #0x4c] - str r0, [sp, #0x1c] - ldr r0, [r1, #0x50] - str r0, [sp, #0x20] -_0216f2a0: - add r0, sp, #0x18 - add r2, sp, #0xc - add r1, r6, #0x48 - bl Vec3p_Sub - ldr r0, [sp, #0xc] - ldr r1, [sp, #0x14] - bl Atan2 - mov r4, r0 - ldr r0, _0216f32c ; =data_027e0ffc - add r2, r6, #0x48 - mov r1, #0x190 - mov r3, #0 - bl func_ov00_020ceacc - add r0, r6, #0x48 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #4] - mov r0, r3 - add r1, r1, #0xcd - add r1, r1, #0xc00 - str r1, [sp, #4] - bl func_ov00_020c71fc - mov r0, r6 - mov r1, #0x14 - bl func_ov27_0216da38 - strh r4, [r6, #0x78] - b _0216f31c -_0216f310: - add sp, sp, #0x54 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, pc} -_0216f31c: - mov r0, #1 - add sp, sp, #0x54 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0216f328: .word gPlayerPos -_0216f32c: .word data_027e0ffc -_0216f330: .word 0x0000019d -_0216f334: .word 0x5342454d -_0216f338: .word 0x524f5045 -_0216f33c: .word 0x000001bd -_0216f340: .word gAdventureFlags -_0216f344: .word 0x00006aab - arm_func_end func_ov27_0216edbc - - .global func_ov27_0216f348 - arm_func_start func_ov27_0216f348 -func_ov27_0216f348: ; 0x0216f348 - ldr ip, _0216f354 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #0 - bx ip - .align 2, 0 -_0216f354: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov27_0216f348 - - .global func_ov27_0216f358 - arm_func_start func_ov27_0216f358 -func_ov27_0216f358: ; 0x0216f358 - ldr ip, _0216f364 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #1 - bx ip - .align 2, 0 -_0216f364: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov27_0216f358 - - .global func_ov27_0216f368 - arm_func_start func_ov27_0216f368 -func_ov27_0216f368: ; 0x0216f368 - stmdb sp!, {r4, lr} - sub sp, sp, #0x20 - mov r4, r0 - bl _ZN5Actor20IncreaseActiveFramesEv - add r0, r4, #0x400 - ldrsh r1, [r0, #0xa4] - cmp r1, #0 - subne r1, r1, #1 - strneh r1, [r0, #0xa4] - ldr r0, [r4, #0x494] - cmp r0, #0 - beq _0216f3b8 - subs r0, r0, #1 - str r0, [r4, #0x494] - bne _0216f3b8 - ldr r0, _0216f568 ; =data_ov00_020eec68 - mov r1, #0x41 - mov r2, #0x1e - mov r3, #0x7f - bl func_ov00_020d70a4 -_0216f3b8: - mov r0, #0 - strb r0, [r4, #0x4ae] - strb r0, [r4, #0x4af] - add r0, r4, #0x400 - ldrsh r1, [r0, #0xa2] - cmp r1, #0 - subne r1, r1, #1 - strneh r1, [r0, #0xa2] - ldr r0, [r4, #0x130] - cmp r0, #4 - blt _0216f3f8 - ldr r0, _0216f56c ; =data_027e0f64 - add r1, r4, #0x48 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088010 -_0216f3f8: - ldr r0, [r4, #0x48] - ldr r1, _0216f570 ; =data_ov27_02178e20 - str r0, [r4, #0x54] - ldr r0, [r4, #0x4c] - str r0, [r4, #0x58] - ldr r0, [r4, #0x50] - str r0, [r4, #0x5c] - ldr r0, [r4, #0x130] - add r1, r1, r0, lsl #3 - ldr r0, [r1, #4] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r1] - beq _0216f43c - ldr r2, [r0] - ldr r1, [r1] - ldr r1, [r2, r1] -_0216f43c: - blx r1 - add r0, r4, #0x400 - ldrh r1, [r0, #0xaa] - cmp r1, #0 - beq _0216f4bc - sub r1, r1, #1 - strh r1, [r0, #0xaa] - ldrh r0, [r0, #0xaa] - cmp r0, #0 - bne _0216f4bc - ldr r0, [r4, #0x130] - cmp r0, #4 - cmpne r0, #7 - bne _0216f4b0 - ldr r0, _0216f574 ; =gMapManager - ldrh r1, [r4, #0x20] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - beq _0216f4b0 - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - beq _0216f4b0 - mov r0, r4 - mov r1, #3 - bl func_ov27_0216da38 - b _0216f4bc -_0216f4b0: - add r0, r4, #0x400 - mov r1, #1 - strh r1, [r0, #0xaa] -_0216f4bc: - add r0, r4, #0x1d8 - bl func_ov14_02145cac - mov r0, r4 - bl func_ov27_021717c0 - ldr r0, [r4, #0x130] - cmp r0, #0 - cmpne r0, #0xf - beq _0216f544 - mov r2, #0 - str r2, [sp, #0x18] - str r2, [sp, #0xc] - str r2, [sp, #0x10] - str r2, [sp, #0x14] - ldr r0, [r4, #0x88] - add r1, sp, #0xc - str r2, [sp, #0xc] - str r2, [sp, #0x14] - str r0, [sp, #0x10] - ldr r0, [r4, #0x88] - sub r2, r2, #1 - str r0, [sp, #0x18] - ldr r3, [r4, #0x88] - ldr r0, _0216f578 ; =data_027e0ff8 - mov r3, r3, lsl #0x1 - str r3, [sp, #0x1c] - str r1, [sp] - ldr r3, [r4, #0x448] - add r1, r4, #8 - str r3, [sp, #4] - str r2, [sp, #8] - ldr r0, [r0] - add r2, r4, #0x48 - add r3, r4, #0x54 - bl func_ov05_021082e4 -_0216f544: - mov r0, r4 - mov r1, #0x1e - bl _ZN5Actor18func_ov00_020c1fc8Ej - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - add sp, sp, #0x20 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f568: .word data_ov00_020eec68 -_0216f56c: .word data_027e0f64 -_0216f570: .word data_ov27_02178e20 -_0216f574: .word gMapManager -_0216f578: .word data_027e0ff8 - arm_func_end func_ov27_0216f368 - - .global func_ov27_0216f57c - arm_func_start func_ov27_0216f57c -func_ov27_0216f57c: ; 0x0216f57c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144afc - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} - ldr r1, [r4, #0x1b4] - mvn r0, #0 - cmp r1, r0 - ldreq r1, [r4, #0x488] - cmpeq r1, r0 - ldreq r1, [r4, #0x170] - andeq r0, r1, r0, lsl #16 - cmpeq r0, #0x1000000 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov27_0216f57c - - .global func_ov27_0216f5c0 - arm_func_start func_ov27_0216f5c0 -func_ov27_0216f5c0: ; 0x0216f5c0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _0216f604 ; =gMapManager - ldrh r1, [r4, #0x22] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - bl func_ov27_0216da38 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f604: .word gMapManager - arm_func_end func_ov27_0216f5c0 - - .global func_ov27_0216f608 - arm_func_start func_ov27_0216f608 -func_ov27_0216f608: ; 0x0216f608 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldr r1, [r4, #0x4c] - cmp r1, #0 - ble _0216f6dc - ldrh r1, [r4, #0x78] - ldr r2, _0216f8e0 ; =gSinCosTable - ldr r0, _0216f8e4 ; =0x00000133 - mov r1, r1, asr #0x4 - mov r3, r1, lsl #0x1 - mov r1, r3, lsl #0x1 - ldrsh r6, [r2, r1] - add r1, r3, #1 - mov r1, r1, lsl #0x1 - ldrsh r1, [r2, r1] - umull lr, ip, r6, r0 - mov r2, #0 - mla ip, r6, r2, ip - umull r5, r3, r1, r0 - mla r3, r1, r2, r3 - mov r6, r6, asr #0x1f - mov r1, r1, asr #0x1f - mla ip, r6, r0, ip - adds lr, lr, #0x800 - adc r6, ip, #0 - mov ip, lr, lsr #0xc - orr ip, ip, r6, lsl #20 - str ip, [r4, #0x60] - mla r3, r1, r0, r3 - adds r5, r5, #0x800 - adc r0, r3, #0 - mov r1, r5, lsr #0xc - orr r1, r1, r0, lsl #20 - str r2, [r4, #0x64] - str r1, [r4, #0x68] - ldr r1, [r4, #0x48] - ldr r0, _0216f8e8 ; =gMapManager - str r1, [sp, #4] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #8] - ldr r3, [r4, #0x50] - add r1, sp, #4 - str r3, [sp, #0xc] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [r4, #0x4c] - mov r0, r4 - bl func_ov14_02145258 - mov r0, #0 - add sp, sp, #0x1c - str r0, [r4, #0x138] - ldmia sp!, {r3, r4, r5, r6, pc} -_0216f6dc: - ldr r1, [r4, #0x138] - cmp r1, #0xf - bge _0216f6f8 - ldr r1, _0216f8ec ; =0x00000171 - bl func_ov27_021713d4 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, pc} -_0216f6f8: - cmp r1, #0x1e - bge _0216f728 - mov r1, #0x4000 - ldr r2, _0216f8f0 ; =0x0000071c - add r0, r4, #0x78 - rsb r1, r1, #0 - bl func_0202b154 - ldr r1, _0216f8ec ; =0x00000171 - mov r0, r4 - bl func_ov27_021713d4 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, pc} -_0216f728: - cmp r1, #0x3c - bge _0216f8a8 - cmp r1, #0x1e - bne _0216f764 - mov r1, #3 - mov r2, #1 - bl func_ov27_0217164c - add r0, r4, #0x200 - mov r2, #0 - ldr r1, _0216f8f4 ; =0x00000333 - strh r2, [r0, #0x66] - str r1, [r4, #0x41c] - add sp, sp, #0x1c - strb r2, [r4, #0x42f] - ldmia sp!, {r3, r4, r5, r6, pc} -_0216f764: - add r0, r4, #0x1d8 - bl func_ov14_0214610c - cmp r0, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, [r4, #0x1e8] - mov r1, #0 - str r1, [r0, #0x10] - mov r0, #1 - strb r0, [r4, #0x468] - ldrsh r0, [r4, #0x78] - ldr r1, _0216f8f8 ; =0x0000105b - ldr r2, _0216f8e0 ; =gSinCosTable - strh r0, [sp] - ldr r0, [r4, #0x138] - sub r3, r1, #0x5b0 - sub r0, r0, #0x1e - mul r5, r0, r1 - mov r0, r5, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r5, [r2, r0] - add r0, sp, #0 - mov r2, r3 - smulbb r1, r5, r3 - add r1, r1, #0x800 - mov r1, r1, asr #0xc - sub r1, r1, #0x4000 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_0202b154 - mov r0, r4 - ldr r2, [r0] - add r1, sp, #0x10 - ldr r2, [r2, #0x34] - blx r2 - ldrh r0, [sp] - ldr r2, _0216f8e0 ; =gSinCosTable - mov r1, #0 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - mov r3, r0, lsl #0x1 - add r0, r0, #1 - ldrsh lr, [r2, r3] - mov r0, r0, lsl #0x1 - ldrsh r2, [r2, r0] - mov r0, #0x1800 - umull r6, r5, lr, r0 - mla r5, lr, r1, r5 - umull ip, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mov lr, lr, asr #0x1f - adds r6, r6, #0x800 - mla r5, lr, r0, r5 - mla r3, r1, r0, r3 - adc r5, r5, #0 - adds r1, ip, #0x800 - mov r6, r6, lsr #0xc - ldr r2, [sp, #0x10] - orr r6, r6, r5, lsl #20 - adc r0, r3, #0 - add r3, r2, r6 - mov r1, r1, lsr #0xc - ldr r2, [sp, #0x18] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [sp, #0x18] - str r3, [sp, #0x10] - str r3, [r4, #0x270] - ldr r1, [sp, #0x14] - mov r0, r4 - str r1, [r4, #0x274] - ldr r2, [sp, #0x18] - mov r1, #1 - str r2, [r4, #0x278] - strb r1, [r4, #0x284] - bl func_ov14_02145318 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, pc} -_0216f8a8: - ldr r2, _0216f8fc ; =0x00001555 - add r1, r4, #0x200 - strh r2, [r1, #0x66] - mov r2, #0 - strb r2, [r4, #0x468] - strb r2, [r4, #0x284] - strh r2, [r1, #0x64] - ldrh r2, [r4, #0x9c] - mov r1, #2 - orr r2, r2, #0xd - strh r2, [r4, #0x9c] - bl func_ov27_0216da38 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0216f8e0: .word gSinCosTable -_0216f8e4: .word 0x00000133 -_0216f8e8: .word gMapManager -_0216f8ec: .word 0x00000171 -_0216f8f0: .word 0x0000071c -_0216f8f4: .word 0x00000333 -_0216f8f8: .word 0x0000105b -_0216f8fc: .word 0x00001555 - arm_func_end func_ov27_0216f608 - - .global func_ov27_0216f900 - arm_func_start func_ov27_0216f900 -func_ov27_0216f900: ; 0x0216f900 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02145318 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _0216f960 ; =data_ov00_020eec68 - mov r1, #0x6b - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - add r1, r4, #0x400 - mov r2, #0x384 - mov r0, r4 - strh r2, [r1, #0xaa] - bl func_ov27_02171aec - ldr r0, [r4, #0x518] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - bl func_ov27_0217356c - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f960: .word data_ov00_020eec68 - arm_func_end func_ov27_0216f900 - - .global func_ov27_0216f964 - arm_func_start func_ov27_0216f964 -func_ov27_0216f964: ; 0x0216f964 - bx lr - arm_func_end func_ov27_0216f964 - - .global func_ov27_0216f968 - arm_func_start func_ov27_0216f968 -func_ov27_0216f968: ; 0x0216f968 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - bl func_ov27_02170f88 - mov r0, r4 - bl func_ov27_021714d4 - mov r0, r4 - bl func_ov27_0217172c - ldmia sp!, {r4, pc} - arm_func_end func_ov27_0216f968 - - .global func_ov27_0216f98c - arm_func_start func_ov27_0216f98c -func_ov27_0216f98c: ; 0x0216f98c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #1 - bl func_ov27_02170f88 - mov r0, r4 - bl func_ov27_021714d4 - mov r0, r4 - bl func_ov27_0217172c - ldmia sp!, {r4, pc} - arm_func_end func_ov27_0216f98c - - .global func_ov27_0216f9b0 - arm_func_start func_ov27_0216f9b0 -func_ov27_0216f9b0: ; 0x0216f9b0 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #2 - bl func_ov27_02170f88 - mov r0, r4 - bl func_ov27_021714d4 - mov r0, r4 - bl func_ov27_0217172c - ldmia sp!, {r4, pc} - arm_func_end func_ov27_0216f9b0 - - .global func_ov27_0216f9d4 - arm_func_start func_ov27_0216f9d4 -func_ov27_0216f9d4: ; 0x0216f9d4 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl func_ov27_0217138c - mov r0, r4 - bl func_ov27_02171488 - cmp r0, #0 - bne _0216fa78 - ldr r0, [r4, #0x138] - cmp r0, #0xa - ble _0216fa78 - ldr r0, _0216fae8 ; =data_027e0764 - mov r1, #0 - ldr r3, [r0] - ldmib r0, {r2, ip} - umull r5, lr, ip, r3 - mla lr, ip, r2, lr - ldr r2, [r0, #0xc] - ldr ip, [r0, #0x10] - mla lr, r2, r3, lr - ldr r2, [r0, #0x14] - adds r3, ip, r5 - adc r2, r2, lr - mov r1, r1, lsl #0x2 - str r3, [r0] - orr r1, r1, r2, lsr #30 - str r2, [r0, #4] - cmp r1, #2 - bge _0216fa54 - mov r0, r4 - mov r1, #4 - bl func_ov27_0216da38 - b _0216fadc -_0216fa54: - cmp r1, #3 - mov r0, r4 - bge _0216fa6c - mov r1, #5 - bl func_ov27_0216da38 - b _0216fadc -_0216fa6c: - mov r1, #6 - bl func_ov27_0216da38 - b _0216fadc -_0216fa78: - ldr r1, [r4, #0x138] - ldr r0, [r4, #0x13c] - cmp r1, r0 - ble _0216fadc - ldr r0, _0216fae8 ; =data_027e0764 - ldr r2, [r0] - ldmib r0, {r1, r3} - umull lr, ip, r3, r2 - mla ip, r3, r1, ip - ldr r1, [r0, #0xc] - ldr r3, [r0, #0x10] - mla ip, r1, r2, ip - ldr r1, [r0, #0x14] - adds r2, r3, lr - adc r1, r1, ip - str r2, [r0] - str r1, [r0, #4] - tst r1, #0x80000000 - mov r0, r4 - beq _0216fad4 - mov r1, #5 - bl func_ov27_0216da38 - b _0216fadc -_0216fad4: - mov r1, #6 - bl func_ov27_0216da38 -_0216fadc: - mov r0, r4 - bl func_ov27_0217172c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216fae8: .word data_027e0764 - arm_func_end func_ov27_0216f9d4 - - .global func_ov27_0216faec - arm_func_start func_ov27_0216faec -func_ov27_0216faec: ; 0x0216faec - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x498] - subs r0, r0, #0x29 - str r0, [r4, #0x498] - movmi r0, #0 - strmi r0, [r4, #0x498] - ldr r1, [r4, #0x498] - mov r0, r4 - bl func_ov27_021713d4 - ldr r0, [r4, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #4 - bl func_ov27_0216da38 - ldmia sp!, {r4, pc} - arm_func_end func_ov27_0216faec - - .global func_ov27_0216fb38 - arm_func_start func_ov27_0216fb38 -func_ov27_0216fb38: ; 0x0216fb38 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x498] - subs r0, r0, #0x29 - str r0, [r4, #0x498] - movmi r0, #0 - strmi r0, [r4, #0x498] - ldr r1, [r4, #0x498] - mov r0, r4 - rsb r1, r1, #0 - bl func_ov27_021713d4 - ldr r0, [r4, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0216fbf0 - ldrb r0, [r4, #0x4ac] - cmp r0, #4 - blo _0216fbe4 - bhi _0216fbc4 - ldr r0, _0216fbfc ; =data_027e0764 - ldr r2, [r0] - ldmib r0, {r1, r3} - umull lr, ip, r3, r2 - mla ip, r3, r1, ip - ldr r1, [r0, #0xc] - ldr r3, [r0, #0x10] - mla ip, r1, r2, ip - ldr r1, [r0, #0x14] - adds r2, r3, lr - adc r1, r1, ip - str r2, [r0] - str r1, [r0, #4] - tst r1, #0x80000000 - beq _0216fbd4 -_0216fbc4: - mov r0, r4 - mov r1, #0xe - bl func_ov27_0216da38 - b _0216fbf0 -_0216fbd4: - mov r0, r4 - mov r1, #4 - bl func_ov27_0216da38 - b _0216fbf0 -_0216fbe4: - mov r0, r4 - mov r1, #4 - bl func_ov27_0216da38 -_0216fbf0: - mov r0, r4 - bl func_ov27_0217172c - ldmia sp!, {r4, pc} - .align 2, 0 -_0216fbfc: .word data_027e0764 - arm_func_end func_ov27_0216fb38 - - .global func_ov27_0216fc00 - arm_func_start func_ov27_0216fc00 -func_ov27_0216fc00: ; 0x0216fc00 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x18 - mov r10, r0 - ldr r2, [r10, #0x1e8] - ldr r1, [r10, #0x138] - ldr r6, [r2, #0x14] - cmp r1, #0x23 - bge _0216fc34 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - ldr r2, _0216fe28 ; =0x00000bb8 - add r0, r10, #0x78 - bl func_0202b154 -_0216fc34: - cmp r6, #0xc000 - bgt _0216fc4c - mov r0, r10 - mov r1, #0x5f - bl func_ov27_021713d4 - b _0216fd44 -_0216fc4c: - cmp r6, #0x31000 - blt _0216fce8 - cmp r6, #0x36000 - bgt _0216fce8 - ldr r8, _0216fe2c ; =data_ov27_02178ee0 - ldr r4, _0216fe30 ; =data_027e0e58 - mov r9, r10 - add r7, r10, #0x470 - mov r5, #0 - add r11, sp, #0xc -_0216fc74: - ldr r0, [r4] - mov r1, r7 - add r2, r10, #0x48 - bl func_ov00_0207c474 - ldr r3, [r8, #4] - ldr r2, [r8, #8] - ldr r1, [r8], #0xc - mov r0, r11 - str r1, [sp, #0xc] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - ldrsh r1, [r10, #0x78] - bl func_ov00_020a61ac - ldr r1, [r9, #0x470] - add r5, r5, #1 - ldr r3, [sp, #0x10] - ldr r2, [sp, #0x14] - cmp r5, #2 - ldr r0, [sp, #0xc] - add r7, r7, #0xc - strh r0, [r1, #0x50] - strh r3, [r1, #0x52] - strh r2, [r1, #0x54] - add r9, r9, #0xc - blt _0216fc74 - ldr r1, _0216fe34 ; =0x0000099a - mov r0, r10 - bl func_ov27_021713d4 - b _0216fd44 -_0216fce8: - cmp r6, #0x55000 - blt _0216fd14 - mov r0, r10 - mvn r1, #0x5e - bl func_ov27_021713d4 - add r0, r10, #0x470 - bl func_ov00_020b7e6c - add r0, r10, #0x7c - add r0, r0, #0x400 - bl func_ov00_020b7e6c - b _0216fd44 -_0216fd14: - ldr r1, _0216fe38 ; =gVec3p_ZERO - add r0, r10, #0x470 - ldr r2, [r1] - str r2, [r10, #0x60] - ldr r2, [r1, #4] - str r2, [r10, #0x64] - ldr r1, [r1, #8] - str r1, [r10, #0x68] - bl func_ov00_020b7e6c - add r0, r10, #0x7c - add r0, r0, #0x400 - bl func_ov00_020b7e6c -_0216fd44: - cmp r6, #0x31000 - blt _0216fd9c - cmp r6, #0x34000 - bgt _0216fd9c - cmp r6, #0x31000 - bne _0216fd70 - ldr r0, _0216fe3c ; =data_027e0ffc - add r2, r10, #0x48 - mov r1, #0x234 - mov r3, #0 - bl func_ov00_020ceacc -_0216fd70: - mov r1, #1 - strb r1, [r10, #0x4ae] - mov r0, r10 - strb r1, [r10, #0x4af] - mov r3, #4 - mov r1, #2 - mov r2, #0 - strb r3, [r10, #0x124] - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - mov r0, #0 - strb r0, [r10, #0x124] -_0216fd9c: - ldr r0, [r10, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r2, _0216fe40 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r4} - umull r6, r5, r4, r3 - mla r5, r4, r0, r5 - ldr r0, [r2, #0xc] - ldr r4, [r2, #0x10] - mla r5, r0, r3, r5 - ldr r0, [r2, #0x14] - adds r6, r4, r6 - adc r5, r0, r5 - mov r0, #0x64 - umull r3, r4, r5, r0 - mla r4, r5, r1, r4 - mla r4, r1, r0, r4 - str r6, [r2] - str r5, [r2, #4] - cmp r4, #0x14 - mov r0, r10 - bge _0216fe18 - mov r1, #0xe - bl func_ov27_0216da38 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216fe18: - mov r1, #4 - bl func_ov27_0216da38 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0216fe28: .word 0x00000bb8 -_0216fe2c: .word data_ov27_02178ee0 -_0216fe30: .word data_027e0e58 -_0216fe34: .word 0x0000099a -_0216fe38: .word gVec3p_ZERO -_0216fe3c: .word data_027e0ffc -_0216fe40: .word data_027e0764 - arm_func_end func_ov27_0216fc00 - - .global func_ov27_0216fe44 - arm_func_start func_ov27_0216fe44 -func_ov27_0216fe44: ; 0x0216fe44 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldr r1, [r4, #0x1e8] - ldr r5, [r1, #0x14] - cmp r5, #0x4000 - bge _0216fe68 - mov r1, #0x400 - bl func_ov27_021713d4 - b _0216fe84 -_0216fe68: - ldr r0, _0216ff30 ; =gVec3p_ZERO - ldr r1, [r0] - str r1, [r4, #0x60] - ldr r1, [r0, #4] - str r1, [r4, #0x64] - ldr r0, [r0, #8] - str r0, [r4, #0x68] -_0216fe84: - cmp r5, #0x5000 - blt _0216fe94 - cmp r5, #0xa000 - ble _0216fea4 -_0216fe94: - cmp r5, #0xd000 - blt _0216feb0 - cmp r5, #0x10000 - bgt _0216feb0 -_0216fea4: - mov r0, #1 - strb r0, [r4, #0x4ae] - strb r0, [r4, #0x4af] -_0216feb0: - ldr r0, [r4, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r2, _0216ff34 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, ip} - umull r5, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r0, r3, lr - ldr r0, [r2, #0x14] - adds r6, ip, r5 - adc r5, r0, lr - mov r0, #0x64 - umull r3, ip, r5, r0 - mla ip, r5, r1, ip - mla ip, r1, r0, ip - str r6, [r2] - str r5, [r2, #4] - cmp ip, #0x3c - mov r0, r4 - bge _0216ff24 - mov r1, #0xe - bl func_ov27_0216da38 - ldmia sp!, {r4, r5, r6, pc} -_0216ff24: - mov r1, #4 - bl func_ov27_0216da38 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216ff30: .word gVec3p_ZERO -_0216ff34: .word data_027e0764 - arm_func_end func_ov27_0216fe44 - - .global func_ov27_0216ff38 - arm_func_start func_ov27_0216ff38 -func_ov27_0216ff38: ; 0x0216ff38 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x18 - mov r10, r0 - ldr r2, [r10, #0x1e8] - ldr r1, [r10, #0x138] - ldr r6, [r2, #0x14] - cmp r1, #0x23 - bge _0216ff6c - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - ldr r2, _02170178 ; =0x00000bb8 - add r0, r10, #0x78 - bl func_0202b154 -_0216ff6c: - cmp r6, #0xa000 - bgt _0216ff84 - mov r0, r10 - mov r1, #0x7b - bl func_ov27_021713d4 - b _02170084 -_0216ff84: - cmp r6, #0x25000 - blt _02170020 - cmp r6, #0x2a000 - bgt _02170020 - ldr r8, _0217017c ; =data_ov27_02178ee0 - ldr r4, _02170180 ; =data_027e0e58 - mov r9, r10 - add r7, r10, #0x470 - mov r5, #0 - add r11, sp, #0xc -_0216ffac: - ldr r0, [r4] - mov r1, r7 - add r2, r10, #0x48 - bl func_ov00_0207c474 - ldr r3, [r8, #4] - ldr r2, [r8, #8] - ldr r1, [r8], #0xc - mov r0, r11 - str r1, [sp, #0xc] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - ldrsh r1, [r10, #0x78] - bl func_ov00_020a61ac - ldr r1, [r9, #0x470] - add r5, r5, #1 - ldr r3, [sp, #0x10] - ldr r2, [sp, #0x14] - cmp r5, #2 - ldr r0, [sp, #0xc] - add r7, r7, #0xc - strh r0, [r1, #0x50] - strh r3, [r1, #0x52] - strh r2, [r1, #0x54] - add r9, r9, #0xc - blt _0216ffac - ldr r1, _02170184 ; =0x0000099a - mov r0, r10 - bl func_ov27_021713d4 - b _02170084 -_02170020: - cmp r6, #0x39000 - blt _02170054 - cmp r6, #0x41000 - bgt _02170054 - mov r0, r10 - mvn r1, #0x99 - bl func_ov27_021713d4 - add r0, r10, #0x470 - bl func_ov00_020b7e6c - add r0, r10, #0x7c - add r0, r0, #0x400 - bl func_ov00_020b7e6c - b _02170084 -_02170054: - ldr r1, _02170188 ; =gVec3p_ZERO - add r0, r10, #0x470 - ldr r2, [r1] - str r2, [r10, #0x60] - ldr r2, [r1, #4] - str r2, [r10, #0x64] - ldr r1, [r1, #8] - str r1, [r10, #0x68] - bl func_ov00_020b7e6c - add r0, r10, #0x7c - add r0, r0, #0x400 - bl func_ov00_020b7e6c -_02170084: - cmp r6, #0x23000 - blt _02170098 - cmp r6, #0x29000 - movle r0, #1 - strleb r0, [r10, #0x4af] -_02170098: - cmp r6, #0x23000 - blt _021700ec - cmp r6, #0x27000 - bgt _021700ec - cmp r6, #0x23000 - bne _021700c4 - ldr r0, _0217018c ; =data_027e0ffc - add r2, r10, #0x48 - mov r1, #0x234 - mov r3, #0 - bl func_ov00_020ceacc -_021700c4: - mov r1, #1 - mov r0, r10 - strb r1, [r10, #0x4ae] - mov r3, #4 - mov r1, #2 - mov r2, #0 - strb r3, [r10, #0x124] - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - mov r0, #0 - strb r0, [r10, #0x124] -_021700ec: - ldr r0, [r10, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r2, _02170190 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r4} - umull r6, r5, r4, r3 - mla r5, r4, r0, r5 - ldr r0, [r2, #0xc] - ldr r4, [r2, #0x10] - mla r5, r0, r3, r5 - ldr r0, [r2, #0x14] - adds r6, r4, r6 - adc r5, r0, r5 - mov r0, #0x64 - umull r3, r4, r5, r0 - mla r4, r5, r1, r4 - mla r4, r1, r0, r4 - str r6, [r2] - str r5, [r2, #4] - cmp r4, #0x14 - mov r0, r10 - bge _02170168 - mov r1, #0xe - bl func_ov27_0216da38 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02170168: - mov r1, #4 - bl func_ov27_0216da38 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02170178: .word 0x00000bb8 -_0217017c: .word data_ov27_02178ee0 -_02170180: .word data_027e0e58 -_02170184: .word 0x0000099a -_02170188: .word gVec3p_ZERO -_0217018c: .word data_027e0ffc -_02170190: .word data_027e0764 - arm_func_end func_ov27_0216ff38 - - .global func_ov27_02170194 - arm_func_start func_ov27_02170194 -func_ov27_02170194: ; 0x02170194 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r1, [r4, #0x49c] - cmp r1, #0 - ble _02170238 - sub r1, r1, #0x400 - str r1, [r4, #0x49c] - mov r1, #0x400 - bl func_ov27_021713d4 - ldrh r0, [r4, #0x78] - ldr r1, _02170264 ; =gSinCosTable - mov ip, #0 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh lr, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh r3, [r1, r0] - add r2, sp, #0 - mov r0, r4 - mov r1, #3 - str lr, [sp] - str ip, [sp, #4] - str r3, [sp, #8] - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - mov r3, #0 - mov lr, #5 - ldr r0, _02170268 ; =data_027e0ffc - str r3, [r4, #0x49c] - add ip, r4, #0x400 - rsb r1, lr, #0x240 - add r2, r4, #0x48 - strh lr, [ip, #0xa2] - bl func_ov00_020ceacc - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_02170238: - ldr r0, [r4, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - mov r0, r4 - mov r1, #4 - bl func_ov27_0216da38 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02170264: .word gSinCosTable -_02170268: .word data_027e0ffc - arm_func_end func_ov27_02170194 - - .global func_ov27_0217026c - arm_func_start func_ov27_0217026c -func_ov27_0217026c: ; 0x0217026c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x20 - mov r4, r0 - ldr r1, [r4, #0x1e8] - ldr r1, [r1, #0x14] - cmp r1, #0x8000 - bge _021702a4 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - ldr r2, _02170464 ; =0x00000e39 - add r0, r4, #0x78 - bl func_0202b154 - mov r1, #0 - b _0217033c -_021702a4: - cmp r1, #0x11000 - bge _021702d0 - cmp r1, #0x8000 - bne _021702c8 - ldr r0, _02170468 ; =0x0000019a - mov r1, #0x5000 - str r0, [r4, #0x64] - bl Divide - str r0, [r4, #0x6c] -_021702c8: - ldr r1, _0217046c ; =0x000004cd - b _0217033c -_021702d0: - bne _02170338 - add r0, r4, #0x48 - add r3, sp, #0x14 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [r4, #0x48] - ldr r0, _02170470 ; =gMapManager - str r1, [sp, #8] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #0xc] - ldr r3, [r4, #0x50] - add r1, sp, #8 - mov r2, #0 - str r3, [sp, #0x10] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x18] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02170474 ; =data_027e0e58 - ldr r1, _02170478 ; =0x00000163 - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #2 - bl func_ov00_0207c1b0 -_02170338: - mov r1, #0 -_0217033c: - mov r0, r4 - rsb r1, r1, #0 - bl func_ov27_021713d4 - ldr r0, [r4, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02170444 - ldrb r0, [r4, #0x4ac] - cmp r0, #4 - blo _021703d0 - ldr r2, _0217047c ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r5} - umull ip, r6, r5, r3 - mla r6, r5, r0, r6 - ldr r0, [r2, #0xc] - ldr r5, [r2, #0x10] - mla r6, r0, r3, r6 - ldr r0, [r2, #0x14] - adds ip, r5, ip - adc r6, r0, r6 - mov r0, #0x64 - umull r3, r5, r6, r0 - mla r5, r6, r1, r5 - mla r5, r1, r0, r5 - str ip, [r2] - str r6, [r2, #4] - cmp r5, #0x46 - mov r0, r4 - bge _021703c4 - bl func_ov27_02171aec - b _02170444 -_021703c4: - mov r1, #0xb - bl func_ov27_0216da38 - b _02170444 -_021703d0: - ldrb r0, [r4, #0x4b0] - cmp r0, #0 - bne _02170438 - ldr r2, _0217047c ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, ip} - umull r5, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r0, r3, lr - ldr r0, [r2, #0x14] - adds r6, ip, r5 - adc r5, r0, lr - mov r0, #0x64 - umull r3, ip, r5, r0 - mla ip, r5, r1, ip - mla ip, r1, r0, ip - str r6, [r2] - str r5, [r2, #4] - cmp ip, #0x46 - bge _02170438 - mov r0, r4 - bl func_ov27_02171aec - b _02170444 -_02170438: - mov r0, r4 - mov r1, #4 - bl func_ov27_0216da38 -_02170444: - ldrb r0, [r4, #0x111] - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r4 - bl func_ov27_0217172c - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02170464: .word 0x00000e39 -_02170468: .word 0x0000019a -_0217046c: .word 0x000004cd -_02170470: .word gMapManager -_02170474: .word data_027e0e58 -_02170478: .word 0x00000163 -_0217047c: .word data_027e0764 - arm_func_end func_ov27_0217026c - - .global func_ov27_02170480 - arm_func_start func_ov27_02170480 -func_ov27_02170480: ; 0x02170480 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x38 - ldr r1, _021708a4 ; =gPlayerAngle - ldr r3, _021708a8 ; =gSinCosTable - ldrh r2, [r1] - ldr r1, _021708ac ; =0x00001b85 - mov r6, #0 - mov r2, r2, asr #0x4 - mov r5, r2, lsl #0x1 - mov r2, r5, lsl #0x1 - ldrsh r4, [r3, r2] - add r2, r5, #1 - mov r2, r2, lsl #0x1 - ldrsh r2, [r3, r2] - umull r8, r5, r4, r1 - mla r5, r4, r6, r5 - umull r3, r7, r2, r1 - mla r7, r2, r6, r7 - mov r4, r4, asr #0x1f - mla r5, r4, r1, r5 - adds r8, r8, #0x800 - mov r2, r2, asr #0x1f - mla r7, r2, r1, r7 - adc r5, r5, #0 - adds r3, r3, #0x800 - mov ip, r8, lsr #0xc - orr ip, ip, r5, lsl #20 - ldr r1, _021708b0 ; =gPlayerPos - mov r4, r0 - add lr, sp, #0x2c - ldmia r1, {r0, r1, r2} - stmia lr, {r0, r1, r2} - ldr r1, [sp, #0x2c] - adc r5, r7, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r5, lsl #20 - ldr r0, [sp, #0x34] - add r5, sp, #0x20 - add r7, r0, r3 - add r8, r1, ip - ldmia lr, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldr r2, _021708b4 ; =0x00000333 - sub r6, r6, #0x80000001 - mov r3, #0x29 - str r8, [sp, #0x2c] - str r7, [sp, #0x34] - mov r1, lr - add r0, r4, #0x48 - str r6, [sp] - bl func_0202b4e4 - mov r0, r4 - bl func_ov27_02171b14 - ldrb r0, [r4, #0x110] - cmp r0, #0 - ldreqb r0, [r4, #0x112] - cmpeq r0, #0 - ldreqb r0, [r4, #0x113] - cmpeq r0, #0 - beq _02170630 - ldr r5, [r4, #0x48] - ldr r8, _021708a8 ; =gSinCosTable - str r5, [sp, #0x2c] - ldr r0, [r4, #0x4c] - ldr r6, _021708ac ; =0x00001b85 - str r0, [sp, #0x30] - ldr lr, [r4, #0x50] - mov r7, #0 - str lr, [sp, #0x34] - ldrh r2, [r4, #0x78] - add r0, sp, #0x20 - add r1, sp, #0x2c - mov r2, r2, asr #0x4 - mov r3, r2, lsl #0x1 - mov r2, r3, lsl #0x1 - ldrsh r2, [r8, r2] - add r3, r3, #1 - mov r3, r3, lsl #0x1 - ldrsh r8, [r8, r3] - umull ip, r3, r2, r6 - mla r3, r2, r7, r3 - mov r2, r2, asr #0x1f - umull r10, r9, r8, r6 - mla r3, r2, r6, r3 - adds ip, ip, #0x800 - adc r2, r3, #0 - mov r3, ip, lsr #0xc - orr r3, r3, r2, lsl #20 - add r2, r5, r3 - str r2, [sp, #0x2c] - adds r3, r10, #0x800 - mla r9, r8, r7, r9 - mov r2, r8, asr #0x1f - mla r9, r2, r6, r9 - adc r2, r9, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r3, lr, r3 - str r3, [sp, #0x34] - sub r5, r7, #0x80000001 - ldr r2, _021708b4 ; =0x00000333 - mov r3, #0x29 - str r5, [sp] - bl func_0202b4e4 - ldr r0, _021708b8 ; =gPlayerLink - add r1, sp, #0x20 - ldr r0, [r0] - bl func_ov00_020bd4d8 -_02170630: - ldr r1, _021708a4 ; =gPlayerAngle - mov r0, r4 - ldrsh r1, [r1] - strh r1, [sp, #4] - bl _ZN5Actor14GetAngleToLinkEv - mov r5, r0 - mov r1, r5 - add r0, r4, #0x78 - mov r2, #0x16c - bl func_0202b154 - sub r0, r5, #0x8000 - mov r1, r0, lsl #0x10 - add r0, sp, #4 - mov r1, r1, asr #0x10 - mov r2, #0x16c - bl func_0202b154 - ldr r0, _021708b8 ; =gPlayerLink - add r1, sp, #4 - ldr r0, [r0] - bl func_ov00_020bd4fc - mov r0, #0 - str r0, [sp] - ldr r0, _021708bc ; =data_027e0ffc - ldr r1, _021708c0 ; =0x00000239 - ldr r3, [r4, #8] - add r2, r4, #0x48 - bl func_ov00_020cec60 - add r0, r4, #0x48 - add r6, sp, #0x14 - ldmia r0, {r0, r1, r2} - stmia r6, {r0, r1, r2} - mov r2, r6 - ldrh r6, [r4, #0x78] - ldr r3, _021708c4 ; =data_027e0e58 - ldr r7, _021708a8 ; =gSinCosTable - mov r6, r6, asr #0x4 - mov lr, r6, lsl #0x1 - mov r6, lr, lsl #0x1 - ldrsh ip, [r7, r6] - add r6, lr, #1 - mov r6, r6, lsl #0x1 - ldrsh r6, [r7, r6] - mov r7, ip, asr #0x1f - mov r7, r7, lsl #0xb - ldr r0, [r3] - mov r5, #0x800 - orr r7, r7, ip, lsr #21 - adds ip, r5, ip, lsl #11 - ldr r3, [sp, #0x14] - adc r7, r7, #0 - mov ip, ip, lsr #0xc - orr ip, ip, r7, lsl #20 - add r3, r3, ip - str r3, [sp, #0x14] - adds r3, r5, r6, lsl #11 - mov r5, r3, lsr #0xc - mov r3, r6, asr #0x1f - mov r3, r3, lsl #0xb - orr r3, r3, r6, lsr #21 - adc r3, r3, #0 - orr r5, r5, r3, lsl #20 - ldr r1, [sp, #0x1c] - ldr r3, [sp, #0x18] - add r1, r1, r5 - add r3, r3, #0x33 - str r1, [sp, #0x1c] - add r3, r3, #0x1300 - add r1, r4, #0x470 - str r3, [sp, #0x18] - bl func_ov00_0207c474 - ldr r0, _021708c4 ; =data_027e0e58 - add r1, r4, #0x7c - ldr r0, [r0] - add r1, r1, #0x400 - add r2, sp, #0x14 - bl func_ov00_0207c474 - ldr r0, _021708c8 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl14IsTouchingFastEv - cmp r0, #0 - beq _0217078c - ldr r0, _021708b8 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bc210 - ldr r0, [r4, #0x490] - sub r0, r0, #1 - str r0, [r4, #0x490] -_0217078c: - ldr r0, [r4, #0x490] - cmp r0, #0 - bgt _021707f8 - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r0, _021708b8 ; =gPlayerLink - mov r1, #0 - ldr r0, [r0] - bl func_ov00_020bc280 - mov r0, r4 - mov r1, #0x10 - bl func_ov27_0216da38 - ldr r0, _021708cc ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_020875f8 - add r0, r4, #0x470 - bl func_ov00_020b7e6c - add r0, r4, #0x7c - add r0, r0, #0x400 - bl func_ov00_020b7e6c - add sp, sp, #0x38 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_021707f8: - ldr r0, [r4, #0x138] - cmp r0, #0x78 - addle sp, sp, #0x38 - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldrh r2, [r4, #0x78] - ldr r0, _021708b8 ; =gPlayerLink - mov r1, #0 - mov r2, r2, asr #0x4 - mov r3, r2, lsl #0x1 - add r2, r3, #1 - ldr r5, _021708a8 ; =gSinCosTable - mov r3, r3, lsl #0x1 - mov r2, r2, lsl #0x1 - ldrsh r3, [r5, r3] - ldrsh r2, [r5, r2] - ldr r0, [r0] - str r3, [sp, #8] - str r1, [sp, #0xc] - str r2, [sp, #0x10] - bl func_ov00_020bc280 - ldr r0, _021708d0 ; =gPlayer - mov r1, #2 - ldr r0, [r0] - add r2, sp, #8 - ldr r5, [r0] - mov r3, r1 - ldr r5, [r5, #0x30] - blx r5 - mov r0, r4 - mov r1, #4 - bl func_ov27_0216da38 - ldr r0, _021708cc ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_020875f8 - add r0, r4, #0x470 - bl func_ov00_020b7e6c - add r0, r4, #0x7c - add r0, r0, #0x400 - bl func_ov00_020b7e6c - add sp, sp, #0x38 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_021708a4: .word gPlayerAngle -_021708a8: .word gSinCosTable -_021708ac: .word 0x00001b85 -_021708b0: .word gPlayerPos -_021708b4: .word 0x00000333 -_021708b8: .word gPlayerLink -_021708bc: .word data_027e0ffc -_021708c0: .word 0x00000239 -_021708c4: .word data_027e0e58 -_021708c8: .word gPlayerControl -_021708cc: .word data_027e0f64 -_021708d0: .word gPlayer - arm_func_end func_ov27_02170480 - - .global func_ov27_021708d4 - arm_func_start func_ov27_021708d4 -func_ov27_021708d4: ; 0x021708d4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x498] - subs r0, r0, #0x29 - str r0, [r4, #0x498] - movmi r0, #0 - strmi r0, [r4, #0x498] - ldr r1, [r4, #0x498] - mov r0, r4 - rsb r1, r1, #0 - bl func_ov27_021713d4 - ldr r0, [r4, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0x11 - bl func_ov27_0216da38 - ldmia sp!, {r4, pc} - arm_func_end func_ov27_021708d4 - - .global func_ov27_02170934 - arm_func_start func_ov27_02170934 -func_ov27_02170934: ; 0x02170934 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xbc - mov r4, r0 - ldr r1, [r4, #0x138] - cmp r1, #0x3c - addlt sp, sp, #0xbc - ldmltia sp!, {r4, r5, pc} - ldrb r1, [r4, #0x4b1] - cmp r1, #0 - bne _02170978 - mov r1, #0x15 - bl func_ov27_0216da38 - mov r0, r4 - add r1, r4, #0x1b4 - bl func_ov27_021716ec - add sp, sp, #0xbc - ldmia sp!, {r4, r5, pc} -_02170978: - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - addeq sp, sp, #0xbc - ldmeqia sp!, {r4, r5, pc} - add r0, sp, #0xc - bl func_ov00_0209a4f4 - mov r0, #3 - mvn r2, #0 - mov r1, #0x32 - str r2, [sp, #0x10] - strb r1, [sp, #0x15] - strb r0, [sp, #0x16] - strb r0, [sp, #0x17] - ldr r0, [r4, #0x514] - add r3, sp, #0 - add r0, r0, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #4] - ldr lr, [sp] - add r0, r0, #0x33 - add r5, r0, #0x1300 - ldr r1, _02170a30 ; =gAdventureFlags - ldr ip, [sp, #8] - mov r3, #0 - mov r2, #1 - ldr r0, [r1] - add r1, sp, #0xc - str r5, [sp, #4] - str lr, [sp, #0x2c] - str r5, [sp, #0x30] - str ip, [sp, #0x34] - strb r3, [sp, #0x20] - strb r2, [sp, #0x22] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x488] - mov r0, r4 - add r1, r4, #0x1b4 - bl func_ov27_021716ec - mov r0, r4 - mov r1, #0x12 - bl func_ov27_0216da38 - add r0, sp, #0xc - bl func_ov00_0209a508 - add sp, sp, #0xbc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02170a30: .word gAdventureFlags - arm_func_end func_ov27_02170934 - - .global func_ov27_02170a34 - arm_func_start func_ov27_02170a34 -func_ov27_02170a34: ; 0x02170a34 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r4, #0x514] - add r3, sp, #0 - add r0, r0, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r1, r3 - add r0, r4, #0x48 - bl func_ov00_020ce2f0 - ldr r1, _02170ad8 ; =0x0000059a - cmp r0, r1 - bge _02170aa4 - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - ldr r2, [r4, #0x514] - mov r0, r4 - mov r1, #0x13 - str r4, [r2, #0x38c] - bl func_ov27_0216da38 - mov r0, #1 - add sp, sp, #0xc - strb r0, [r4, #0x4b3] - ldmia sp!, {r3, r4, pc} -_02170aa4: - add r1, sp, #0 - mov r0, r4 - bl _ZN5Actor10GetAngleToEP5Vec3p - mov r1, r0 - ldr r2, _02170adc ; =0x00001555 - add r0, r4, #0x78 - bl func_0202b154 - ldr r2, _02170ae0 ; =0x00000266 - add r1, sp, #0 - add r0, r4, #0x48 - bl func_0202b2f8 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02170ad8: .word 0x0000059a -_02170adc: .word 0x00001555 -_02170ae0: .word 0x00000266 - arm_func_end func_ov27_02170a34 - - .global func_ov27_02170ae4 - arm_func_start func_ov27_02170ae4 -func_ov27_02170ae4: ; 0x02170ae4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02145318 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r2, #0 - mov r0, r4 - add r1, r4, #0x1b4 - strb r2, [r4, #0x1c1] - bl func_ov27_021716ec - mov r0, r4 - mov r1, #4 - bl func_ov27_0216da38 - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x284] - bl func_ov27_0217168c - ldmia sp!, {r4, pc} - arm_func_end func_ov27_02170ae4 - - .global func_ov27_02170b3c - arm_func_start func_ov27_02170b3c -func_ov27_02170b3c: ; 0x02170b3c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x1b4] - mvn r0, #0 - cmp r1, r0 - ldrne r1, [r4, #0x488] - cmpne r1, r0 - bne _02170b80 - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - beq _02170b74 - mov r0, r4 - bl func_ov27_0217184c -_02170b74: - mov r0, #0 - str r0, [r4, #0x138] - ldmia sp!, {r4, pc} -_02170b80: - ldr r0, [r4, #0x498] - subs r0, r0, #0x29 - str r0, [r4, #0x498] - movmi r0, #0 - strmi r0, [r4, #0x498] - ldr r1, [r4, #0x498] - mov r0, r4 - rsb r1, r1, #0 - bl func_ov27_021713d4 - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #0xd - bne _02170bf8 - ldr r0, [r4, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0xe - mov r2, #0 - bl func_ov27_0217164c - mov r3, #0 - ldr r0, _02170c14 ; =data_027e0ffc - ldr r1, _02170c18 ; =0x00000237 - add r2, r4, #0x48 - str r3, [r4, #0x138] - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} -_02170bf8: - ldr r0, [r4, #0x138] - cmp r0, #0x3c - ldmltia sp!, {r4, pc} - mov r0, r4 - mov r1, #0x15 - bl func_ov27_0216da38 - ldmia sp!, {r4, pc} - .align 2, 0 -_02170c14: .word data_027e0ffc -_02170c18: .word 0x00000237 - arm_func_end func_ov27_02170b3c - - .global func_ov27_02170c1c - arm_func_start func_ov27_02170c1c -func_ov27_02170c1c: ; 0x02170c1c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r0, [r4, #0x1f4] - add r2, sp, #0 - ldrsh r3, [r0, #0x78] - add r0, r4, #0x1f8 - mov r1, #2 - bl func_ov14_0214a720 - add r1, r4, #0x11c - mov r0, r4 - add r1, r1, #0x400 - bl _ZN5Actor10GetAngleToEP5Vec3p - mov r1, r0 - ldr r2, _02170cb4 ; =0x0000071c - add r0, r4, #0x78 - bl func_0202b154 - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - add r1, r4, #0x11c - ldr r2, _02170cb8 ; =0x00000266 - add r0, r4, #0x48 - add r1, r1, #0x400 - bl func_0202b2f8 - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - mov r0, r4 - mov r1, #0x16 - bl func_ov27_0216da38 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02170cb4: .word 0x0000071c -_02170cb8: .word 0x00000266 - arm_func_end func_ov27_02170c1c - - .global func_ov27_02170cbc - arm_func_start func_ov27_02170cbc -func_ov27_02170cbc: ; 0x02170cbc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - bl func_ov14_02145318 - ldrb r0, [r4, #0x4ad] - cmp r0, #0 - bne _02170db0 - mov r1, #0x8000 - ldr r2, _02170e1c ; =0x0000071c - add r0, r4, #0x78 - rsb r1, r1, #0 - bl func_0202b154 - cmp r0, #0 - beq _02170d04 - mov r1, #1 - mov r0, r4 - strb r1, [r4, #0x4ad] - bl _ZN5Actor10SetUnk_11cEc -_02170d04: - mov r0, r4 - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0x34] - blx r2 - ldrh r1, [r4, #0x78] - ldr r2, _02170e20 ; =gSinCosTable - mov r0, #0x800 - mov r1, r1, asr #0x4 - mov ip, r1, lsl #0x1 - mov r1, ip, lsl #0x1 - ldrsh r3, [r2, r1] - add r1, ip, #1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r2, r1] - mov r1, r3, asr #0x1f - mov ip, r1, lsl #0xc - mov r1, r2, asr #0x1f - mov r1, r1, lsl #0xc - orr ip, ip, r3, lsr #20 - adds lr, r0, r3, lsl #12 - adc ip, ip, #0 - adds r3, r0, r2, lsl #12 - orr r1, r1, r2, lsr #20 - mov r2, lr, lsr #0xc - adc r0, r1, #0 - mov r1, r3, lsr #0xc - ldr r3, [sp] - orr r2, r2, ip, lsl #20 - add r3, r3, r2 - ldr r2, [sp, #8] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [sp, #8] - str r3, [sp] - str r3, [r4, #0x270] - ldr r1, [sp, #4] - mov r0, #1 - str r1, [r4, #0x274] - ldr r1, [sp, #8] - str r1, [r4, #0x278] - strb r0, [r4, #0x284] - b _02170dd0 -_02170db0: - cmp r0, #2 - bne _02170dd0 - add r0, r4, #0x400 - ldrsh r1, [r4, #0x78] - ldrsh r0, [r0, #0xa6] - cmp r1, r0 - moveq r0, #3 - streqb r0, [r4, #0x4ad] -_02170dd0: - ldrsh r2, [r4, #0x78] - add r1, r4, #0x400 - mov r0, r4 - strh r2, [r1, #0xa6] - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - mov r2, #0 - mov r0, r4 - mov r1, #0x17 - strb r2, [r4, #0x1c1] - bl func_ov27_0216da38 - mov r0, #0 - strb r0, [r4, #0x284] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02170e1c: .word 0x0000071c -_02170e20: .word gSinCosTable - arm_func_end func_ov27_02170cbc - - .global func_ov27_02170e24 - arm_func_start func_ov27_02170e24 -func_ov27_02170e24: ; 0x02170e24 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r4, r0 - mov r1, #0x8000 - ldr r2, _02170f78 ; =0x0000071c - add r0, r4, #0x78 - rsb r1, r1, #0 - bl func_0202b154 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r0, [r4, #0x1f4] - add r2, sp, #0 - ldrsh r3, [r0, #0x78] - add r0, r4, #0x1f8 - mov r1, #2 - bl func_ov14_0214a720 - ldrh r0, [r4, #0x78] - ldr r3, _02170f7c ; =gSinCosTable - ldr r1, _02170f80 ; =0x00000266 - mov r0, r0, asr #0x4 - mov r5, r0, lsl #0x1 - mov r0, r5, lsl #0x1 - ldrsh r2, [r3, r0] - add r0, r5, #1 - mov r0, r0, lsl #0x1 - ldrsh r3, [r3, r0] - umull r0, ip, r2, r1 - mov r5, #0 - adds r0, r0, #0x800 - mov lr, r0, lsr #0xc - mla ip, r2, r5, ip - mov r0, r2, asr #0x1f - mla ip, r0, r1, ip - adc r0, ip, #0 - orr lr, lr, r0, lsl #20 - str lr, [r4, #0x60] - umull lr, ip, r3, r1 - mla ip, r3, r5, ip - mov r2, r3, asr #0x1f - mla ip, r2, r1, ip - adds r2, lr, #0x800 - adc r1, ip, #0 - mov r2, r2, lsr #0xc - str r5, [r4, #0x64] - orr r2, r2, r1, lsl #20 - mov r0, r4 - str r2, [r4, #0x68] - bl func_ov14_02145258 - mov r0, #0x3000 - str r0, [r4, #0x4c] - ldr r1, [r4, #0x48] - ldr r0, _02170f84 ; =gMapManager - str r1, [sp, #0xc] - ldr r2, [r4, #0x4c] - ldr r0, [r0] - str r2, [sp, #0x10] - ldr r3, [r4, #0x50] - add r1, sp, #0xc - mov r2, r5 - str r3, [sp, #0x14] - bl _ZN10MapManager16MapData_vfunc_68Ev - cmp r0, #0x2000 - addlt sp, sp, #0x18 - str r0, [r4, #0x4c] - ldmltia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0x518] - cmp r0, #0 - beq _02170f5c - mov r2, #1 - mov r1, r5 - strb r2, [r0, #0x5b0] - bl func_ov27_02173e90 -_02170f5c: - mov r0, r4 - add r1, r4, #0x1b4 - bl func_ov27_021716ec - mov r0, #0 - strb r0, [r4, #0x118] - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02170f78: .word 0x0000071c -_02170f7c: .word gSinCosTable -_02170f80: .word 0x00000266 -_02170f84: .word gMapManager - arm_func_end func_ov27_02170e24 - - .global func_ov27_02170f88 - arm_func_start func_ov27_02170f88 -func_ov27_02170f88: ; 0x02170f88 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x44 - mov r10, r0 - ldr r0, _02171374 ; =gPlayerPos - mov r9, r1 - add r5, sp, #0x38 - ldmia r0, {r0, r1, r2} - add r3, sp, #0x14 - add r4, r10, #0x48 - stmia r5, {r0, r1, r2} - ldmia r4, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r10 - mov r6, #0 - bl _ZN5Actor14DistanceToLinkEv - mov r8, r0 - cmp r8, #0x3000 - subge r8, r8, #0x66 - mov r0, r10 - subge r8, r8, #0x200 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - ldr r2, _02171378 ; =0x00000bb8 - add r0, r10, #0x78 - bl func_0202b154 - ldr r0, _0217137c ; =data_ov27_021794c0 - add r4, sp, #0x2c - ldr r0, [r0, #0x20] - add r5, sp, #0x38 - str r0, [sp] - mov r0, #0x4000 - rsb r0, r0, #0 - str r0, [sp, #4] - add r11, sp, #8 -_02171010: - add r0, r10, #0x48 - mov r1, r5 - mov r2, r4 - bl Vec3p_Sub - cmp r8, #0x3000 - mov r7, #0x1f4 - bge _02171094 - cmp r8, #0 - beq _02171094 - cmp r6, #0 - bne _02171074 - ldr r1, _02171380 ; =0x00001133 - mov r0, r8, asr #0x1f - umull r3, r1, r8, r1 - adds r2, r3, #0x800 - mov r3, #0 - mla r1, r8, r3, r1 - ldr r3, _02171380 ; =0x00001133 - mov r8, r2, lsr #0xc - mla r1, r0, r3, r1 - mov r0, #0 - adc r0, r1, r0 - orr r8, r8, r0, lsl #20 - cmp r8, #0x3000 - movgt r8, #0x3000 -_02171074: - mov r0, #0x3000 - mov r1, r8 - bl Divide - mov r1, #0x1f4 - mul r1, r0, r1 - add r0, r1, #0x800 - mov r0, r0, lsl #0x4 - mov r7, r0, asr #0x10 -_02171094: - ldr r0, [sp, #0x2c] - ldr r1, [sp, #0x34] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - cmp r9, #0 - beq _021710d8 - cmp r9, #1 - beq _021710cc - cmp r9, #2 - subeq r0, r0, r7 - moveq r0, r0, lsl #0x10 - moveq r0, r0, asr #0x10 - b _021710d8 -_021710cc: - add r0, r0, r7 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 -_021710d8: - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - mov r0, #0 - str r0, [sp, #0x30] - ldr r0, _02171384 ; =gSinCosTable - mov r1, r2, lsl #0x1 - ldrsh r1, [r0, r1] - add r0, r0, r2, lsl #1 - ldrsh r0, [r0, #2] - str r1, [sp, #0x2c] - str r0, [sp, #0x34] - ldrb r0, [r10, #0x110] - cmp r0, #0 - ldreqb r0, [r10, #0x112] - cmpeq r0, #0 - ldreqb r0, [r10, #0x113] - cmpeq r0, #0 - beq _02171140 - mov r0, r8 - mov r1, r4 - mov r2, r5 - mov r3, r4 - bl Vec3p_Axpy - b _02171154 -_02171140: - mov r0, #0x3000 - mov r1, r4 - mov r2, r5 - mov r3, r4 - bl Vec3p_Axpy -_02171154: - mov r0, r4 - add r1, r10, #0x48 - add r2, sp, #0x20 - bl Vec3p_Sub - mov r0, #0 - str r0, [sp, #0x24] - add r0, sp, #0x20 - ldr r1, _02171388 ; =0x00000266 - mov r2, r0 - bl func_0202da8c - ldr r1, [sp, #0x20] - mov r0, r10 - str r1, [r10, #0x60] - ldr r1, [sp, #0x28] - str r1, [r10, #0x68] - bl _ZN5Actor12ApplyGravityEv - mov r0, r10 - bl func_ov14_02145258 - mov r0, r10 - bl func_ov27_02171b14 - cmp r9, #0 - beq _02171288 - cmp r6, #0 - bne _02171288 - ldrb r0, [r10, #0x110] - cmp r0, #0 - ldreqb r0, [r10, #0x112] - cmpeq r0, #0 - ldreqb r0, [r10, #0x113] - cmpeq r0, #0 - beq _02171288 - add r0, r10, #0x48 - add r1, sp, #0x14 - bl func_ov00_020ce2f0 - mov r6, r0 - ldr r0, [sp] - cmp r6, r0 - bge _02171288 - add r0, r10, #0x48 - mov r1, r5 - mov r2, r4 - bl Vec3p_Sub - cmp r9, #1 - ldr r0, [r10, #0xc4] - str r0, [sp, #8] - ldr r0, [r10, #0xc8] - str r0, [sp, #0xc] - ldr r0, [r10, #0xcc] - str r0, [sp, #0x10] - beq _02171228 - cmp r9, #2 - beq _02171238 - b _02171244 -_02171228: - ldr r1, [sp, #4] - mov r0, r11 - bl func_ov00_020a61ac - b _02171244 -_02171238: - mov r0, r11 - mov r1, #0x4000 - bl func_ov00_020a61ac -_02171244: - ldr r0, _02171388 ; =0x00000266 - add r2, r10, #0x48 - sub r0, r0, r6 - mov r1, r11 - mov r3, r2 - bl Vec3p_Axpy - mov r0, r10 - bl _ZN5Actor14DistanceToLinkEv - mov r8, r0 - ldr r0, [sp, #0x14] - mov r6, #1 - str r0, [r10, #0x48] - ldr r0, [sp, #0x18] - str r0, [r10, #0x4c] - ldr r0, [sp, #0x1c] - str r0, [r10, #0x50] - b _02171010 -_02171288: - add r1, sp, #0x14 - add r0, r10, #0x48 - mov r2, r1 - bl Vec3p_Sub - ldr r2, [sp, #0x1c] - ldr r4, [sp, #0x14] - smull r1, r0, r2, r2 - smull r3, r2, r4, r4 - adds r3, r3, #0x800 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r3, r3, r2, lsl #20 - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - bl func_01ff9958 - cmp r0, #0x29 - ldr r0, [r10, #0x428] - add r0, r10, r0, lsl #2 - bgt _02171308 - ldr r0, [r0, #0x420] - cmp r0, #4 - addne sp, sp, #0x44 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, r10 - mov r1, #3 - mov r2, #1 - bl func_ov27_0217164c - add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02171308: - ldr r0, [r0, #0x420] - cmp r0, #3 - bne _02171324 - mov r0, r10 - mov r1, #4 - mov r2, #1 - bl func_ov27_0217164c -_02171324: - ldr r2, [sp, #0x1c] - ldr r4, [sp, #0x14] - smull r1, r0, r2, r2 - smull r3, r2, r4, r4 - adds r3, r3, #0x800 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r3, r3, r2, lsl #20 - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - bl func_01ff9958 - ldr r1, _02171388 ; =0x00000266 - bl Divide - ldr r1, [r10, #0x1e8] - str r0, [r1, #0x10] - add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02171374: .word gPlayerPos -_02171378: .word 0x00000bb8 -_0217137c: .word data_ov27_021794c0 -_02171380: .word 0x00001133 -_02171384: .word gSinCosTable -_02171388: .word 0x00000266 - arm_func_end func_ov27_02170f88 - - .global func_ov27_0217138c - arm_func_start func_ov27_0217138c -func_ov27_0217138c: ; 0x0217138c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - ldr r2, _021713d0 ; =0x00000bb8 - add r0, r4, #0x78 - bl func_0202b154 - mov r1, #0 - str r1, [r4, #0x60] - mov r0, r4 - str r1, [r4, #0x68] - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - bl func_ov14_02145258 - mov r0, r4 - bl func_ov27_02171b14 - ldmia sp!, {r4, pc} - .align 2, 0 -_021713d0: .word 0x00000bb8 - arm_func_end func_ov27_0217138c - - .global func_ov27_021713d4 - arm_func_start func_ov27_021713d4 -func_ov27_021713d4: ; 0x021713d4 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - ldr r0, [r5, #0x1f4] - mov r4, r1 - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0x34] - blx r2 - ldr r0, [r5, #0x1f4] - add r2, sp, #0 - ldrsh r3, [r0, #0x78] - add r0, r5, #0x1f8 - mov r1, #2 - bl func_ov14_0214a720 - ldrh r1, [r5, #0x78] - ldr r3, _02171484 ; =gSinCosTable - mov r0, r5 - mov r1, r1, asr #0x4 - mov ip, r1, lsl #0x1 - mov r1, ip, lsl #0x1 - ldrsh r2, [r3, r1] - add r1, ip, #1 - mov r1, r1, lsl #0x1 - ldrsh r1, [r3, r1] - smull ip, r3, r4, r2 - smull r2, r1, r4, r1 - adds r4, ip, #0x800 - adc r3, r3, #0 - adds r2, r2, #0x800 - mov r4, r4, lsr #0xc - orr r4, r4, r3, lsl #20 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - str r4, [r5, #0x60] - orr r2, r2, r1, lsl #20 - str r2, [r5, #0x68] - bl _ZN5Actor12ApplyGravityEv - mov r0, r5 - bl func_ov14_02145258 - mov r0, r5 - bl func_ov27_02171b14 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02171484: .word gSinCosTable - arm_func_end func_ov27_021713d4 - - .global func_ov27_02171488 - arm_func_start func_ov27_02171488 -func_ov27_02171488: ; 0x02171488 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x130] - cmp r1, #4 - bne _021714ac - bl _ZN5Actor14DistanceToLinkEv - cmp r0, #0x3000 - movlt r0, #1 - ldmltia sp!, {r4, pc} -_021714ac: - mov r0, r4 - bl _ZN5Actor14DistanceToLinkEv - subs r1, r0, #0x3000 - ldr r0, _021714d0 ; =0x0000019a - rsbmi r1, r1, #0 - cmp r1, r0 - movlt r0, #1 - movge r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_021714d0: .word 0x0000019a - arm_func_end func_ov27_02171488 - - .global func_ov27_021714d4 - arm_func_start func_ov27_021714d4 -func_ov27_021714d4: ; 0x021714d4 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldr r1, [r4, #0x138] - cmp r1, #0xa - ldmleia sp!, {r4, r5, r6, pc} - add r1, r4, #0x400 - ldrsh r1, [r1, #0xa4] - cmp r1, #0 - bne _02171614 - bl _ZN5Actor14DistanceToLinkEv - cmp r0, #0x1800 - bge _0217156c - ldr r1, _02171644 ; =data_027e0764 - mov r2, #0 - ldr r3, [r1] - ldmib r1, {r0, r5} - umull ip, r6, r5, r3 - mla r6, r5, r0, r6 - ldr r0, [r1, #0xc] - ldr r5, [r1, #0x10] - mla r6, r0, r3, r6 - ldr r0, [r1, #0x14] - adds ip, r5, ip - adc r6, r0, r6 - mov r0, #0x64 - umull r3, r5, r6, r0 - str ip, [r1] - mla r5, r6, r2, r5 - mov r3, r2 - mla r5, r3, r0, r5 - str r6, [r1, #4] - cmp r5, #0x46 - bge _0217156c - mov r0, r4 - mov r1, #0xe - strb r2, [r4, #0x4b0] - bl func_ov27_0216da38 - ldmia sp!, {r4, r5, r6, pc} -_0217156c: - mov r0, r4 - bl _ZN5Actor14DistanceToLinkEv - cmp r0, #0x4800 - bge _02171614 - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - ldrsh r1, [r4, #0x78] - sub r0, r1, r0 - mov r0, r0, lsl #0x10 - movs r1, r0, asr #0x10 - rsbmi r0, r1, #0 - movmi r0, r0, lsl #0x10 - movmi r1, r0, asr #0x10 - ldr r0, _02171648 ; =0x0000071c - cmp r1, r0 - bge _02171614 - ldr r2, _02171644 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, ip} - umull r5, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r0, r3, lr - ldr r0, [r2, #0x14] - adds r6, ip, r5 - adc r5, r0, lr - mov r0, #0x64 - umull r3, ip, r5, r0 - mla ip, r5, r1, ip - mla ip, r1, r0, ip - str r6, [r2] - str r5, [r2, #4] - cmp ip, #0x1e - mov r0, r4 - bge _02171608 - bl func_ov27_02171aec - ldmia sp!, {r4, r5, r6, pc} -_02171608: - mov r1, #0xb - bl func_ov27_0216da38 - ldmia sp!, {r4, r5, r6, pc} -_02171614: - ldr r1, [r4, #0x138] - ldr r0, [r4, #0x13c] - cmp r1, r0 - ldmltia sp!, {r4, r5, r6, pc} - mov r0, r4 - bl func_ov27_02171488 - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r4 - mov r1, #7 - bl func_ov27_0216da38 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02171644: .word data_027e0764 -_02171648: .word 0x0000071c - arm_func_end func_ov27_021714d4 - - .global func_ov27_0217164c - arm_func_start func_ov27_0217164c -func_ov27_0217164c: ; 0x0217164c - stmdb sp!, {r3, lr} - cmp r1, #4 - ldreq ip, _02171684 ; =0x00000385 - mov r3, #0 - ldrne ip, _02171688 ; =0x0000011f - cmp r2, #0 - str ip, [r0, #0x41c] - strb r3, [r0, #0x42f] - add r0, r0, #0x1d8 - beq _0217167c - bl func_ov14_02145f0c - ldmia sp!, {r3, pc} -_0217167c: - bl func_ov14_02145e48 - ldmia sp!, {r3, pc} - .align 2, 0 -_02171684: .word 0x00000385 -_02171688: .word 0x0000011f - arm_func_end func_ov27_0217164c - - .global func_ov27_0217168c - arm_func_start func_ov27_0217168c -func_ov27_0217168c: ; 0x0217168c - stmdb sp!, {r3, r4, r5, lr} - ldr r3, _021716e8 ; =data_027e0764 - mov r2, #0 - ldr ip, [r3] - ldmib r3, {r1, lr} - umull r5, r4, lr, ip - mla r4, lr, r1, r4 - ldr r1, [r3, #0xc] - ldr lr, [r3, #0x10] - mla r4, r1, ip, r4 - ldr r1, [r3, #0x14] - adds r5, lr, r5 - adc r4, r1, r4 - mov r1, #0x1f - umull ip, lr, r4, r1 - mla lr, r4, r2, lr - mla lr, r2, r1, lr - str r5, [r3] - str r4, [r3, #4] - add r1, lr, #0x3c - add r0, r0, #0x400 - strh r1, [r0, #0xa4] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021716e8: .word data_027e0764 - arm_func_end func_ov27_0217168c - - .global func_ov27_021716ec - arm_func_start func_ov27_021716ec -func_ov27_021716ec: ; 0x021716ec - stmdb sp!, {r4, lr} - ldr r0, _02171728 ; =gAdventureFlags - mov r4, r1 - ldr r0, [r0] - ldr r1, [r4] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _02171728 ; =gAdventureFlags - ldr r1, [r4] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r0, #0 - str r0, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02171728: .word gAdventureFlags - arm_func_end func_ov27_021716ec - - .global func_ov27_0217172c - arm_func_start func_ov27_0217172c -func_ov27_0217172c: ; 0x0217172c - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x110] - cmp r0, #0 - ldreqb r0, [r4, #0x112] - cmpeq r0, #0 - ldreqb r0, [r4, #0x113] - cmpeq r0, #0 - addeq r0, r4, #0x400 - ldreqsh r0, [r0, #0xa8] - cmpeq r0, #0 - beq _021717b0 - add r1, r4, #0x400 - ldrsh r2, [r1, #0xa8] - mov r0, r4 - add r2, r2, #1 - strh r2, [r1, #0xa8] - bl _ZN5Actor14DistanceToLinkEv - cmp r0, #0x2000 - bge _021717b0 - add r0, r4, #0x48 - add r1, r4, #0x54 - bl func_ov00_020ce2f0 - cmp r0, #0xcd - bge _021717b0 - add r0, r4, #0x400 - ldrsh r0, [r0, #0xa8] - cmp r0, #0x3c - ldmltia sp!, {r4, pc} - mov r0, r4 - mov r1, #0xd - bl func_ov27_0216da38 - ldmia sp!, {r4, pc} -_021717b0: - add r0, r4, #0x400 - mov r1, #0 - strh r1, [r0, #0xa8] - ldmia sp!, {r4, pc} - arm_func_end func_ov27_0217172c - - .global func_ov27_021717c0 - arm_func_start func_ov27_021717c0 -func_ov27_021717c0: ; 0x021717c0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #0x428] - add r0, r5, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #4 - beq _021717ec - cmp r0, #0xa - beq _021717f8 - cmp r0, #0xf - ldmneia sp!, {r3, r4, r5, pc} -_021717ec: - mov r1, #0 - mov r4, #0x8000 - b _02171800 -_021717f8: - mov r1, #0xf000 - mov r4, #0x12000 -_02171800: - ldr r0, [r5, #0x1e8] - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - bne _0217182c - ldr r0, [r5, #0x1e8] - mov r1, r4 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_0217182c: - ldr r0, _02171844 ; =data_027e0ffc - ldr r1, _02171848 ; =0x0000023a - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02171844: .word data_027e0ffc -_02171848: .word 0x0000023a - arm_func_end func_ov27_021717c0 - - .global func_ov27_0217184c - arm_func_start func_ov27_0217184c -func_ov27_0217184c: ; 0x0217184c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x130 - mov r4, r0 - add r0, sp, #0x80 - bl func_ov00_0209a4f4 - ldr r0, [r4, #0x1b4] - mvn r2, #0 - cmp r0, r2 - bne _021718e0 - mov r0, #4 - mov r1, #0x32 - str r2, [sp, #0x84] - strb r0, [sp, #0x8a] - strb r0, [sp, #0x8b] - strb r1, [sp, #0x89] - ldr r1, [r4, #0x48] - ldr r0, _02171ae0 ; =gAdventureFlags - str r1, [sp, #0xa0] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #0xa4] - ldr r5, [r4, #0x50] - mov r3, #0 - mov r2, #1 - add r1, sp, #0x80 - str r5, [sp, #0xa8] - strb r3, [sp, #0x94] - strb r2, [sp, #0x96] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - mvn r1, #0 - str r0, [r4, #0x1b4] - cmp r0, r1 - bne _021718e0 - add r0, sp, #0x80 - bl func_ov00_0209a508 - add sp, sp, #0x130 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_021718e0: - ldr r0, [r4, #0x488] - mvn r7, #0 - cmp r0, r7 - bne _02171ad0 - add r0, r4, #0x11c - mov r6, #0x32 - mov r2, #7 - mov r1, #2 - add r5, sp, #0xc - str r7, [sp, #0x84] - strb r6, [sp, #0x89] - add r0, r0, #0x400 - strb r2, [sp, #0x8a] - strb r1, [sp, #0x8b] - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldr r3, _02171ae4 ; =data_027e0f64 - ldr r6, [sp, #0xc] - ldr r5, [sp, #0x10] - ldr r2, [sp, #0x14] - mov r1, #1 - strb r1, [sp, #0x94] - ldr r0, [r3] - str r6, [sp, #0xa0] - str r5, [sp, #0xa4] - str r2, [sp, #0xa8] - ldr r0, [r0, #4] - add r1, sp, #0x18 - bl func_ov00_02087d34 - ldr r0, _02171ae4 ; =data_027e0f64 - ldr r1, _02171ae8 ; =0x00001333 - mov r2, #0x14000 - ldr r0, [r0] - str r2, [sp, #0x30] - str r1, [sp, #0x38] - ldr r0, [r0, #4] - add r3, sp, #0 - add r0, r0, #0x260 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r1, sp, #0xc - mov r0, r3 - mov r2, r3 - bl Vec3p_Sub - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - mov r2, #0xfa0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - ldr r1, [sp, #0x1c] - str r0, [sp, #0x2c] - str r0, [sp, #0xc0] - ldr r0, [sp, #0x18] - str r1, [sp, #0xb0] - str r0, [sp, #0xac] - ldr r0, [sp, #0x20] - ldr r1, [sp, #0x24] - str r0, [sp, #0xb4] - ldr r0, [sp, #0x30] - str r1, [sp, #0xb8] - ldr r1, [sp, #0x34] - str r0, [sp, #0xc4] - ldr r0, [sp, #0x38] - str r1, [sp, #0xc8] - ldr r1, [sp, #0x3c] - str r0, [sp, #0xcc] - ldr r0, [sp, #0x40] - str r1, [sp, #0xd0] - ldr r1, [sp, #0x44] - str r0, [sp, #0xd4] - ldr r0, [sp, #0x48] - str r1, [sp, #0xd8] - ldr r1, [sp, #0x4c] - str r0, [sp, #0xdc] - ldr r0, [sp, #0x50] - str r1, [sp, #0xe0] - ldr r1, [sp, #0x54] - str r0, [sp, #0xe4] - ldr r0, [sp, #0x58] - str r1, [sp, #0xe8] - ldr r1, [sp, #0x5c] - str r0, [sp, #0xec] - ldr r0, [sp, #0x60] - str r1, [sp, #0xf0] - ldr r1, [sp, #0x64] - str r0, [sp, #0xf4] - ldr r0, [sp, #0x68] - str r1, [sp, #0xf8] - mov r1, #0x5c - str r2, [sp, #0x28] - str r2, [sp, #0xbc] - str r1, [sp, #0x114] - str r0, [sp, #0xfc] - ldr r0, _02171ae0 ; =gAdventureFlags - ldrb r6, [sp, #0x78] - ldrb r5, [sp, #0x79] - ldrb lr, [sp, #0x7a] - ldrb ip, [sp, #0x7b] - ldrb r3, [sp, #0x7c] - ldr r9, [sp, #0x6c] - ldr r8, [sp, #0x70] - ldr r7, [sp, #0x74] - mov r2, #1 - ldr r0, [r0] - add r1, sp, #0x80 - str r9, [sp, #0x100] - str r8, [sp, #0x104] - str r7, [sp, #0x108] - strb r6, [sp, #0x10c] - strb r5, [sp, #0x10d] - strb lr, [sp, #0x10e] - strb ip, [sp, #0x10f] - strb r3, [sp, #0x110] - strb r2, [sp, #0x96] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - mvn r1, #0 - str r0, [r4, #0x488] - cmp r0, r1 - bne _02171ad0 - add r0, sp, #0x80 - bl func_ov00_0209a508 - add sp, sp, #0x130 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02171ad0: - add r0, sp, #0x80 - bl func_ov00_0209a508 - add sp, sp, #0x130 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02171ae0: .word gAdventureFlags -_02171ae4: .word data_027e0f64 -_02171ae8: .word 0x00001333 - arm_func_end func_ov27_0217184c - - .global func_ov27_02171aec - arm_func_start func_ov27_02171aec -func_ov27_02171aec: ; 0x02171aec - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x4b2] - cmp r1, #0 - beq _02171b08 - mov r1, #0xc - bl func_ov27_0216da38 - ldmia sp!, {r3, pc} -_02171b08: - mov r1, #0xa - bl func_ov27_0216da38 - ldmia sp!, {r3, pc} - arm_func_end func_ov27_02171aec - - .global func_ov27_02171b14 - arm_func_start func_ov27_02171b14 -func_ov27_02171b14: ; 0x02171b14 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x48 - mov r6, r0 - ldr r0, [r6, #0x98] - mov r4, #0 - cmp r0, #0 - blt _02171c90 - add r0, r6, #0xb8 - bl func_ov00_02081ef4 - ldr r0, [r6, #0x48] - add r3, sp, #0x38 - str r0, [r6, #0xb8] - ldr r0, [r6, #0x4c] - str r0, [r6, #0xbc] - ldr r0, [r6, #0x50] - str r0, [r6, #0xc0] - ldr r0, [r6, #0x6c] - ldrh r5, [r6, #0x9c] - cmp r0, #0 - orrne r0, r5, #2 - movne r0, r0, lsl #0x10 - movne r5, r0, lsr #0x10 - add r0, r6, #0x8c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [r6, #0x98] - mov r0, r3 - str r1, [sp, #0x44] - ldrsh r1, [r6, #0x78] - bl func_ov00_020a61ac - ldr r0, [r6, #0x48] - add r3, sp, #0x38 - str r0, [sp, #0x20] - ldr r0, [r6, #0x4c] - mov lr, #0 - str r0, [sp, #0x24] - ldr r0, [r6, #0x50] - mov ip, #1 - str r0, [sp, #0x28] - ldr r1, [r6, #0x54] - ldr r0, _02171c9c ; =gMapManager - str r1, [sp, #0x14] - ldr r2, [r6, #0x58] - add r1, r6, #0xb8 - str r2, [sp, #0x18] - ldr r7, [r6, #0x5c] - add r2, sp, #0x20 - str r7, [sp, #0x1c] - str r3, [sp] - ldr r7, [r6, #8] - add r3, sp, #0x14 - str r7, [sp, #4] - str r5, [sp, #8] - str lr, [sp, #0xc] - str ip, [sp, #0x10] - ldr r0, [r0] - bl func_01ffbe78 - cmp r0, #0 - beq _02171c5c - add r2, sp, #0x2c - add r0, r6, #0xb8 - add r1, r6, #0x48 - bl Vec3p_Sub - mov r0, #0 - str r0, [sp, #0x30] - add r0, r6, #0x148 - add r1, sp, #0x2c - mov r2, r0 - bl Vec3p_Add - ldr r0, [r6, #0xb8] - str r0, [r6, #0x48] - ldr r0, [r6, #0xbc] - str r0, [r6, #0x4c] - ldr r0, [r6, #0xc0] - str r0, [r6, #0x50] - ldrb r0, [r6, #0x110] - cmp r0, #0 - ldreqb r0, [r6, #0x112] - cmpeq r0, #0 - ldreqb r0, [r6, #0x113] - cmpeq r0, #0 - movne r4, #1 -_02171c5c: - ldrb r0, [r6, #0x9e] - cmp r0, #0 - beq _02171c90 - tst r5, #2 - beq _02171c90 - ldr r0, [r6, #0x6c] - cmp r0, #0 - ble _02171c90 - ldrb r0, [r6, #0x111] - cmp r0, #0 - movne r0, #0 - strne r0, [r6, #0x64] - strne r0, [r6, #0x6c] -_02171c90: - mov r0, r4 - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02171c9c: .word gMapManager - arm_func_end func_ov27_02171b14 - - .global func_ov27_02171ca0 - arm_func_start func_ov27_02171ca0 -func_ov27_02171ca0: ; 0x02171ca0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _02171cd4 ; =func_ov27_0216d7f4 - add r0, r4, #0x470 - mov r1, #2 - mov r2, #0xc - bl func_0204f754 - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02171cd4: .word func_ov27_0216d7f4 - arm_func_end func_ov27_02171ca0 - - .global func_ov27_02171cd8 - arm_func_start func_ov27_02171cd8 -func_ov27_02171cd8: ; 0x02171cd8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _02171d04 ; =func_ov27_0216d7f4 - add r0, r4, #0x470 - mov r1, #2 - mov r2, #0xc - bl func_0204f754 - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02171d04: .word func_ov27_0216d7f4 - arm_func_end func_ov27_02171cd8 - - .global func_ov27_02171d08 - arm_func_start func_ov27_02171d08 -func_ov27_02171d08: ; 0x02171d08 - bx lr - arm_func_end func_ov27_02171d08 - - .global func_ov27_02171d0c - arm_func_start func_ov27_02171d0c -func_ov27_02171d0c: ; 0x02171d0c - stmdb sp!, {r3, lr} - ldr r1, _02171d38 ; =data_027e0fe0 - mov r0, #0x39c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov27_02171d74 - ldmia sp!, {r3, pc} - .align 2, 0 -_02171d38: .word data_027e0fe0 - arm_func_end func_ov27_02171d0c - - .global func_ov27_02171d3c - arm_func_start func_ov27_02171d3c -func_ov27_02171d3c: ; 0x02171d3c - stmdb sp!, {r4, lr} - mov r4, r1 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x35 - bne _02171d6c - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 -_02171d6c: - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov27_02171d3c - - .global func_ov27_02171d74 - arm_func_start func_ov27_02171d74 -func_ov27_02171d74: ; 0x02171d74 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _02171dc4 ; =data_ov27_02179618 - add r0, r4, #0x200 - str r1, [r4] - mov r1, #0x10 - strh r1, [r0, #0xd8] - mov r1, #0 - strh r1, [r0, #0xda] - strh r1, [r0, #0xdc] - strb r1, [r4, #0x2fc] - add r0, r4, #0x300 - strb r1, [r4, #0x2fd] - blx func_ov00_020a9588 - mov r1, #0 - str r1, [r4, #0x38c] - mov r0, r4 - strb r1, [r4, #0x399] - ldmia sp!, {r4, pc} - .align 2, 0 -_02171dc4: .word data_ov27_02179618 - arm_func_end func_ov27_02171d74 - - .global func_ov27_02171dc8 - arm_func_start func_ov27_02171dc8 -func_ov27_02171dc8: ; 0x02171dc8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x300 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov27_02171dc8 - - .global func_ov27_02171de8 - arm_func_start func_ov27_02171de8 -func_ov27_02171de8: ; 0x02171de8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x300 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov27_02171de8 - - .global func_ov27_02171e10 - arm_func_start func_ov27_02171e10 -func_ov27_02171e10: ; 0x02171e10 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _02171f28 ; =data_027e0fec - mov r4, r0 - ldr r0, [r1] - add r0, r0, #0xb50 - add r0, r0, #0x2000 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x300 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r1, _02171f2c ; =gVec3p_ZERO - mov r0, #0x400 - ldr r2, [r1] - mov lr, #0x1400 - str r2, [r4, #0x7c] - ldr r2, [r1, #4] - mov ip, #0xe - str r2, [r4, #0x80] - ldr r5, [r1, #8] - ldr r2, _02171f30 ; =0x0000099a - str r5, [r4, #0x84] - str r0, [r4, #0x88] - ldr r0, [r1] - mov r3, #0 - str r0, [r4, #0x8c] - ldr r0, [r1, #4] - str r0, [r4, #0x90] - ldr r5, [r1, #8] - add r0, r4, #0x300 - str r5, [r4, #0x94] - str r2, [r4, #0x98] - ldr r2, [r1] - str r2, [r4, #0xa8] - ldr r5, [r1, #4] - ldr r2, _02171f34 ; =0x00002710 - str r5, [r4, #0xac] - ldr r5, [r1, #8] - sub r1, r3, #1 - str r5, [r4, #0xb0] - str lr, [r4, #0xb4] - strh ip, [r4, #0x9c] - strh r3, [r0, #0x96] - strh r3, [r0, #0x90] - strh r3, [r0, #0x94] - strh r2, [r0, #0x92] - ldr r0, [r4, #0x34] - cmp r0, r1 - beq _02171eec - ldr r0, _02171f38 ; =gActorManager - add r1, r4, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r4, #0x38c] -_02171eec: - mov r0, #8 - str r0, [r4, #0x2f8] - add r0, r4, #0x200 - mov r1, #0 - strh r1, [r0, #0xdc] - strh r1, [r0, #0xda] - mov r3, #2 - add r0, r4, #0x158 - mov r1, #0x50 - mov r2, #6 - str r3, [sp] - bl func_ov00_020c0ecc - mov r0, #1 - strb r0, [r4, #0x398] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02171f28: .word data_027e0fec -_02171f2c: .word gVec3p_ZERO -_02171f30: .word 0x0000099a -_02171f34: .word 0x00002710 -_02171f38: .word gActorManager - arm_func_end func_ov27_02171e10 - - .global func_ov27_02171f3c - arm_func_start func_ov27_02171f3c -func_ov27_02171f3c: ; 0x02171f3c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x88 - mov r6, r0 - mov r4, #0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0217245c - ldr r0, [r6, #0x48] - str r0, [r6, #0x54] - ldr r0, [r6, #0x4c] - str r0, [r6, #0x58] - ldr r0, [r6, #0x50] - str r0, [r6, #0x5c] - ldr r1, [r6, #0x38c] - cmp r1, #0 - beq _021720f0 - ldr r0, [r1, #0x130] - ldrb r4, [r1, #0x4af] - cmp r0, #0xa - cmpne r0, #0xc - bne _02172018 - ldrb r0, [r1, #0x4ae] - cmp r0, #0 - beq _0217245c - ldrh r1, [r1, #0x78] - ldr r0, _02172478 ; =gAdventureFlags - mov r3, #0 - mov r1, r1, asr #0x4 - mov r5, r1, lsl #0x1 - add r1, r5, #1 - ldr r2, _0217247c ; =gSinCosTable - mov r5, r5, lsl #0x1 - ldrsh r5, [r2, r5] - mov r1, r1, lsl #0x1 - ldrsh r2, [r2, r1] - ldr r0, [r0] - mov r1, #0xf4 - str r5, [sp, #0x7c] - str r3, [sp, #0x80] - str r2, [sp, #0x84] - bl _ZN14AdventureFlags3GetEj - add r0, sp, #0x7c - str r0, [sp] - mov r1, #4 - str r1, [sp, #4] - mov r5, #2 - mov r0, r6 - add r1, r6, #0x35c - add r2, r6, #0x368 - mov r3, #0x400 - str r5, [sp, #8] - bl _ZN5Actor18func_ov00_020c1f5cEP5Vec3pS1_iS1_hi - mov r0, r6 - bl func_ov27_0217296c - b _0217245c -_02172018: - cmp r0, #0xb - bne _021720e4 - ldrb r0, [r1, #0x4ae] - cmp r0, #0 - beq _0217245c - ldrb r0, [r6, #0x399] - cmp r0, #0 - bne _0217245c - mov r0, r6 - mov r1, #4 - bl _ZN5Actor18CollidesWithPlayerEj - cmp r0, #0 - bne _021720c4 - ldr r1, [r6, #0x38c] - ldr r0, _02172478 ; =gAdventureFlags - ldrh r1, [r1, #0x78] - mov r3, #0 - ldr r2, _0217247c ; =gSinCosTable - mov r1, r1, asr #0x4 - mov r5, r1, lsl #0x1 - add r1, r5, #1 - mov r5, r5, lsl #0x1 - ldrsh r5, [r2, r5] - mov r1, r1, lsl #0x1 - ldrsh r2, [r2, r1] - ldr r0, [r0] - mov r1, #0xf4 - str r5, [sp, #0x70] - str r3, [sp, #0x74] - str r2, [sp, #0x78] - bl _ZN14AdventureFlags3GetEj - add r0, sp, #0x70 - str r0, [sp] - mov r1, #2 - str r1, [sp, #4] - mov r5, #1 - mov r0, r6 - add r1, r6, #0x35c - add r2, r6, #0x368 - mov r3, #0x400 - str r5, [sp, #8] - bl _ZN5Actor18func_ov00_020c1f5cEP5Vec3pS1_iS1_hi - b _0217245c -_021720c4: - bl func_ov27_0216f358 - add r2, r6, #0x48 - mov r1, #0x18c - mov r3, #0 - bl func_ov00_020c070c - mov r0, #1 - strb r0, [r6, #0x399] - b _0217245c -_021720e4: - mov r0, #0 - strb r0, [r6, #0x399] - b _0217245c -_021720f0: - add r1, r6, #0x300 - ldrsh r3, [r1, #0x90] - ldrsh r2, [r1, #0x92] - mov r0, r6 - sub r2, r3, r2 - strh r2, [r1, #0x90] - bl _ZN5Actor12ApplyGravityEv - add r1, r6, #0x48 - add r0, r6, #0x60 - mov r2, r1 - bl Vec3p_Add - add r0, sp, #0x5c - bl func_ov00_020ccef0 - ldrb r0, [r6, #0x398] - cmp r0, #4 - beq _02172154 - add r0, sp, #0x5c - add r1, r6, #8 - bl func_ov00_020ccf0c - cmp r0, #0 - beq _02172154 - add r0, r6, #0x48 - add r1, sp, #0x5c - mov r2, r0 - bl Vec3p_Add -_02172154: - mov r0, r6 - bl func_ov27_02172ab8 - mov r0, r6 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - ldrb r0, [r6, #0x110] - cmp r0, #0 - ldreqb r0, [r6, #0x112] - cmpeq r0, #0 - ldreqb r0, [r6, #0x113] - cmpeq r0, #0 - beq _02172284 - ldr r0, [r6, #0xc4] - ldr r2, [r6, #0xc8] - ldr r1, [r6, #0xcc] - str r0, [sp, #0x50] - str r2, [sp, #0x54] - str r1, [sp, #0x58] - bl Atan2 - mov r1, r0, lsl #0x10 - ldrsh r0, [r6, #0x78] - mov r2, r1, asr #0x10 - rsb r1, r0, r1, asr #16 - mov r1, r1, lsl #0x10 - movs r1, r1, asr #0x10 - movpl r3, r1 - rsbmi r3, r1, #0 - cmp r3, #0x4000 - ble _02172284 - cmp r2, #0 - rsblt r1, r1, #0 - movlt r1, r1, lsl #0x10 - movlt r1, r1, asr #0x10 - cmp r1, #0 - subgt r1, r2, #0x4000 - addle r1, r2, #0x4000 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - sub r0, r0, r1 - mov r0, r0, lsl #0x10 - sub r1, r1, r0, asr #16 - add r0, r6, #0x300 - strh r1, [r0, #0x96] - ldrsh r1, [r0, #0x96] - ldr r3, _0217247c ; =gSinCosTable - ldr r0, _02172480 ; =0x0000019a - strh r1, [r6, #0x78] - ldrh r2, [r6, #0x78] - mov r1, #0 - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x2 - ldrsh r2, [r3, r2] - umull ip, r5, r2, r0 - mla r5, r2, r1, r5 - mov r2, r2, asr #0x1f - mla r5, r2, r0, r5 - adds ip, ip, #0x800 - adc r2, r5, #0 - mov r5, ip, lsr #0xc - orr r5, r5, r2, lsl #20 - str r5, [r6, #0x60] - ldrh r2, [r6, #0x78] - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r2, [r3, r2] - umull r5, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - adds r5, r5, #0x800 - adc r0, r3, #0 - mov r1, r5, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r6, #0x68] -_02172284: - ldrb r0, [r6, #0x111] - mov r5, #1 - cmp r0, #0 - bne _021722d0 - ldr r1, [r6, #0x48] - ldr r0, _02172484 ; =gMapManager - str r1, [sp, #0x18] - ldr r1, [r6, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x1c] - ldr r2, [r6, #0x50] - add r1, sp, #0x18 - str r2, [sp, #0x20] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [r6, #0x4c] - add r0, r0, #0x800 - cmp r1, r0 - movge r5, #0 -_021722d0: - cmp r5, #0 - beq _0217240c - mvn r0, #0 - str r0, [r6, #0x98] - mov r0, #4 - strb r0, [r6, #0x398] - add r0, r6, #0x300 - mov r3, #0 - strh r3, [r0, #0x92] - strh r3, [r0, #0x90] - mov r2, #0x4000 - strh r2, [r0, #0x94] - ldrsh r1, [r6, #0x78] - cmp r1, #0 - suble r1, r2, #0xc000 - strgth r3, [r0, #0x96] - strleh r1, [r0, #0x96] - add r0, r6, #0x300 - ldrsh r1, [r0, #0x96] - mov r2, #0 - ldr r0, _02172484 ; =gMapManager - add r1, r1, #0x4000 - strh r1, [r6, #0x78] - str r2, [r6, #0x6c] - ldr r1, [r6, #0x48] - ldr r0, [r0] - str r1, [sp, #0xc] - ldr r3, [r6, #0x4c] - add r1, sp, #0xc - str r3, [sp, #0x10] - ldr r3, [r6, #0x50] - str r3, [sp, #0x14] - bl _ZN10MapManager16MapData_vfunc_68Ev - add r5, r0, #0x800 - mov r3, #0x3800 - str r5, [r6, #0x4c] - sub r2, r3, #0xd000 - add r1, sp, #0x44 - mov r0, r6 - str r3, [sp, #0x44] - str r5, [sp, #0x48] - str r2, [sp, #0x4c] - bl _ZN5Actor12XzDistanceToEP5Vec3p - ldr r1, _02172488 ; =0x00000b33 - cmp r0, r1 - bge _021723f0 - ldr r1, [r6, #0x50] - ldr r0, [sp, #0x4c] - add r2, sp, #0x38 - cmp r1, r0 - ldrlt r0, _0217248c ; =0xffff699a - add r1, sp, #0x44 - strlt r0, [r6, #0x50] - add r0, r6, #0x48 - bl Vec3p_Sub - add r0, sp, #0x38 - bl func_01fffb4c - cmp r0, #0 - beq _021723cc - ldr r1, _02172488 ; =0x00000b33 - add r0, sp, #0x38 - bl func_01fffbec - b _021723e0 -_021723cc: - ldr r0, _02172488 ; =0x00000b33 - mov r1, #0 - str r1, [sp, #0x38] - str r1, [sp, #0x3c] - str r0, [sp, #0x40] -_021723e0: - add r0, sp, #0x44 - add r1, sp, #0x38 - add r2, r6, #0x48 - bl Vec3p_Add -_021723f0: - ldr r0, _02172490 ; =gVec3p_ZERO - ldr r1, [r0] - str r1, [r6, #0x60] - ldr r1, [r0, #4] - str r1, [r6, #0x64] - ldr r0, [r0, #8] - str r0, [r6, #0x68] -_0217240c: - ldr r3, _02172494 ; =0x00000333 - mov r2, #0 - mov r1, #0x800 - str r1, [sp, #0x34] - add r0, sp, #0x24 - str r2, [sp, #0x24] - str r3, [sp, #0x28] - str r2, [sp, #0x2c] - str r3, [sp, #0x30] - str r0, [sp] - ldrb r2, [r6, #0x398] - sub r1, r3, #0x334 - ldr r0, _02172498 ; =data_027e0ff8 - str r2, [sp, #4] - str r1, [sp, #8] - ldr r0, [r0] - add r1, r6, #8 - add r2, r6, #0x48 - add r3, r6, #0x54 - bl func_ov05_021082e4 -_0217245c: - mov r2, #8 - mov r1, r4 - add r0, r6, #0x158 - str r2, [r6, #0x2f8] - bl func_ov00_020c1424 - add sp, sp, #0x88 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02172478: .word gAdventureFlags -_0217247c: .word gSinCosTable -_02172480: .word 0x0000019a -_02172484: .word gMapManager -_02172488: .word 0x00000b33 -_0217248c: .word 0xffff699a -_02172490: .word gVec3p_ZERO -_02172494: .word 0x00000333 -_02172498: .word data_027e0ff8 - arm_func_end func_ov27_02171f3c - - .global func_ov27_0217249c - arm_func_start func_ov27_0217249c -func_ov27_0217249c: ; 0x0217249c - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov27_0217249c - - .global func_ov27_021724b0 - arm_func_start func_ov27_021724b0 -func_ov27_021724b0: ; 0x021724b0 - bx lr - arm_func_end func_ov27_021724b0 - - .global func_ov27_021724b4 - arm_func_start func_ov27_021724b4 -func_ov27_021724b4: ; 0x021724b4 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r2, r1, lsl #0x10 - mov r2, r2, lsr #0x10 - mov r2, r2, asr #0x4 - mov r3, r2, lsl #0x1 - ldr r4, _02172588 ; =gSinCosTable - mov r2, r3, lsl #0x1 - add r3, r3, #1 - ldrsh r6, [r4, r2] - ldr r2, _0217258c ; =0x0000019a - mov r3, r3, lsl #0x1 - ldrsh lr, [r4, r3] - umull r8, r7, r6, r2 - mov ip, r0 - mov r3, #0 - umull r5, r4, lr, r2 - mov r0, #1 - strb r0, [ip, #0x398] - adds r8, r8, #0x800 - mla r7, r6, r3, r7 - mov r0, r6, asr #0x1f - mla r7, r0, r2, r7 - adc r6, r7, #0 - mov r0, r8, lsr #0xc - adds r5, r5, #0x800 - mla r4, lr, r3, r4 - mov lr, lr, asr #0x1f - mla r4, lr, r2, r4 - ldr r7, _02172590 ; =0x00002710 - orr r0, r0, r6, lsl #20 - adc r4, r4, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r4, lsl #20 - str r3, [ip, #0x38c] - add lr, ip, #0x300 - strh r7, [lr, #0x92] - mov r4, #0x4000 - strh r4, [lr, #0x94] - strh r1, [ip, #0x78] - sub r1, r1, #0x4000 - strh r1, [lr, #0x96] - str r0, [ip, #0x60] - str r2, [ip, #0x64] - str r5, [ip, #0x68] - mov r1, #0x29 - ldr r0, _02172594 ; =data_027e0ffc - str r1, [ip, #0x6c] - add lr, r2, #0x800 - add r2, ip, #0x48 - mov r1, #0x238 - str lr, [ip, #0x98] - bl func_ov00_020ceacc - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02172588: .word gSinCosTable -_0217258c: .word 0x0000019a -_02172590: .word 0x00002710 -_02172594: .word data_027e0ffc - arm_func_end func_ov27_021724b4 - - .global func_ov27_02172598 - arm_func_start func_ov27_02172598 -func_ov27_02172598: ; 0x02172598 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0xa8 - mov r5, r0 - cmp r1, #0 - ldrneb r0, [r5, #0xa5] - ldreqb r0, [r5, #0xa4] - cmp r0, #0 - addeq sp, sp, #0xa8 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r0, [r5, #0x35c] - str r0, [r5, #0x374] - ldr r0, [r5, #0x360] - str r0, [r5, #0x378] - ldr r0, [r5, #0x364] - str r0, [r5, #0x37c] - ldr r0, [r5, #0x368] - str r0, [r5, #0x380] - ldr r0, [r5, #0x36c] - str r0, [r5, #0x384] - ldr r0, [r5, #0x370] - str r0, [r5, #0x388] - ldr r0, [r5, #0x38c] - cmp r0, #0 - addne sp, sp, #0xa8 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r0, #0x1000 - str r0, [sp, #0x9c] - str r0, [sp, #0xa0] - str r0, [sp, #0xa4] - add r0, r5, #0x300 - ldrh r1, [r0, #0x90] - ldr r3, _0217282c ; =gSinCosTable - add r0, sp, #0x78 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r4, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, r4] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r5, #0x300 - ldrh r1, [r0, #0x96] - ldr r3, _0217282c ; =gSinCosTable - add r0, sp, #0x54 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r4, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, r4] - ldrsh r2, [r3, r2] - blx func_01ff8230 - add r0, sp, #0x78 - add r1, sp, #0x54 - mov r2, r0 - bl func_0202e030 - add r0, r5, #0x300 - ldrh r1, [r0, #0x94] - ldr r3, _0217282c ; =gSinCosTable - add r0, sp, #0x54 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - blx func_01ff81f8 - add r0, sp, #0x78 - add r1, sp, #0x54 - mov r2, r0 - bl func_0202e030 - mov r0, #0 - ldr r1, _02172830 ; =0xfffff99a - str r0, [sp, #0x48] - str r0, [sp, #0x4c] - add r0, sp, #0x48 - str r1, [sp, #0x50] - add r1, sp, #0x78 - mov r2, r0 - bl func_01ff88b0 - add r0, sp, #0x48 - add r1, r5, #0x48 - add r2, sp, #0x3c - bl Vec3p_Add - add r0, r5, #0x300 - ldr r4, [r0] - add r1, sp, #0x9c - ldr r4, [r4, #0x10] - add r2, sp, #0x78 - add r3, sp, #0x3c - blx r4 - ldr r1, [sp, #0x3c] - add r0, sp, #0x30 - str r1, [r5, #0x35c] - ldr r1, [sp, #0x40] - ldr r6, _02172834 ; =0xfffffa66 - str r1, [r5, #0x360] - ldr r2, [sp, #0x44] - add r1, sp, #0x78 - str r2, [r5, #0x364] - mov r4, #0 - mov r3, #0x1000 - mov r2, r0 - str r6, [sp, #0x30] - str r4, [sp, #0x34] - str r3, [sp, #0x38] - bl func_01ff88b0 - add r1, sp, #0x30 - add r0, r5, #0x35c - add r2, r5, #0x368 - bl Vec3p_Add - add r2, sp, #0x24 - add r0, r5, #0x35c - add r1, r5, #0x368 - bl Vec3p_Add - ldr r1, [sp, #0x24] - ldr r0, [sp, #0x28] - mov r1, r1, asr #0x1 - str r1, [sp, #0x24] - ldr r1, [sp, #0x2c] - mov r0, r0, asr #0x1 - mov r1, r1, asr #0x1 - str r0, [sp, #0x28] - str r1, [sp, #0x2c] - add r0, r5, #0x35c - add r1, r5, #0x368 - bl func_ov00_020ce2f0 - mov r4, r0 - ldr r0, [sp, #0x28] - ldr r1, [sp, #0x24] - str r0, [sp, #0x1c] - ldr r0, _02172838 ; =gMapManager - str r1, [sp, #0x18] - ldr r1, [sp, #0x2c] - ldr r0, [r0] - str r1, [sp, #0x20] - add r1, sp, #0x18 - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr ip, _0217283c ; =0x00000a8f - str r0, [sp, #0x28] - mov r1, #0 - umull r9, r8, r4, ip - mla r8, r4, r1, r8 - mov r7, r4, asr #0x1f - mla r8, r7, ip, r8 - adds r7, r9, #0x800 - adc r4, r8, #0 - mov r7, r7, lsr #0xc - orr r7, r7, r4, lsl #20 - str r7, [sp] - ldrsh r4, [r5, #0x78] - mov r6, #0x1f - mov lr, #1 - stmib sp, {r4, r6, lr} - str lr, [sp, #0x10] - ldr r0, _02172840 ; =data_ov00_020e9370 - add r2, sp, #0x24 - mov r3, #0x400 - str lr, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0xa8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0217282c: .word gSinCosTable -_02172830: .word 0xfffff99a -_02172834: .word 0xfffffa66 -_02172838: .word gMapManager -_0217283c: .word 0x00000a8f -_02172840: .word data_ov00_020e9370 - arm_func_end func_ov27_02172598 - - .global func_ov27_02172844 - arm_func_start func_ov27_02172844 -func_ov27_02172844: ; 0x02172844 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0xa0 - mov r4, r0 - ldr ip, [r4, #0x38c] - add r6, sp, #0x70 - add r0, ip, #0xb4 - add r7, r0, #0x400 - ldmia r7!, {r0, r1, r2, r3} - mov r5, r6 - stmia r6!, {r0, r1, r2, r3} - ldmia r7!, {r0, r1, r2, r3} - stmia r6!, {r0, r1, r2, r3} - ldmia r7, {r0, r1, r2, r3} - add ip, ip, #0xe4 - add lr, ip, #0x400 - stmia r6, {r0, r1, r2, r3} - add ip, sp, #0x40 - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - mov r1, r5 - add r0, r4, #0x300 - bl func_ov00_020b3ee8 - mov r0, r5 - add r1, sp, #0x40 - add r2, sp, #0x10 - bl func_01ff8e84 - ldr r3, [sp, #0x3c] - ldr r2, [sp, #0x38] - ldr r1, [sp, #0x34] - ldr r0, _02172968 ; =0x00000ccd - str r1, [r4, #0x35c] - str r2, [r4, #0x360] - str r3, [r4, #0x364] - str r0, [sp] - rsb r2, r0, #0x800 - mov r0, r5 - mov r3, #0 - mov r1, r0 - bl func_01ff8988 - mov r0, r5 - add r1, sp, #0x40 - add r2, sp, #0x10 - bl func_01ff8e84 - ldr r3, [sp, #0x3c] - ldr r2, [sp, #0x38] - ldr r1, [sp, #0x34] - add r0, r4, #0x368 - str r1, [r4, #0x368] - str r2, [r4, #0x36c] - str r3, [r4, #0x370] - add r1, r4, #0x35c - add r2, sp, #4 - bl Vec3p_Add - ldr r1, [sp, #0xc] - ldr r0, [sp, #8] - mov r3, r1, asr #0x1 - ldr r1, [sp, #4] - mov r2, r0, asr #0x1 - mov r1, r1, asr #0x1 - str r1, [r4, #0x48] - str r2, [r4, #0x4c] - str r3, [r4, #0x50] - add r0, r4, #0x158 - add r1, r4, #0x368 - add r2, r4, #0x35c - mov r3, #0x1f - bl func_ov00_020c1450 - add sp, sp, #0xa0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02172968: .word 0x00000ccd - arm_func_end func_ov27_02172844 - - .global func_ov27_0217296c - arm_func_start func_ov27_0217296c -func_ov27_0217296c: ; 0x0217296c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xa0 - ldr r4, [r0, #0x364] - ldr r3, [r0, #0x370] - ldr r2, [r0, #0x360] - add lr, r4, r3 - ldr r1, [r0, #0x36c] - ldr r4, [r0, #0x35c] - add ip, r2, r1 - ldr r3, [r0, #0x368] - ldr r2, [r0, #0x37c] - add r3, r4, r3 - ldr r1, [r0, #0x388] - ldr r7, [r0, #0x378] - add r2, r2, r1 - ldr r1, [r0, #0x384] - mov r8, r2, asr #0x1 - add r1, r7, r1 - mov r7, r1, asr #0x1 - ldr r6, [r0, #0x374] - ldr r4, [r0, #0x380] - mov r0, #0 - ldr r5, _02172a98 ; =0x0000ffff - add r6, r6, r4 - ldr r4, _02172a9c ; =data_ov27_021796d4 - mov lr, lr, asr #0x1 - mov ip, ip, asr #0x1 - mov r3, r3, asr #0x1 - mov r6, r6, asr #0x1 - mov r2, #0x400 - str r2, [sp, #0x3c] - str r3, [sp, #0x24] - add r1, sp, #0x30 - str r0, [sp, #0x30] - str r0, [sp, #0x34] - str r0, [sp, #0x38] - strh r5, [sp, #0x64] - strh r5, [sp, #0x66] - strh r5, [sp, #0x68] - strh r5, [sp, #0x6a] - strh r0, [sp, #0x6c] - strb r0, [sp, #0x8e] - strb r0, [sp, #0x8f] - strb r0, [sp, #0x90] - strb r0, [sp, #0x91] - strb r0, [sp, #0x98] - strb r0, [sp, #0x99] - strb r0, [sp, #0x9a] - strb r0, [sp, #0x9b] - strb r0, [sp, #0x9c] - strb r0, [sp, #0x9d] - str r4, [sp, #0x14] - str ip, [sp, #0x28] - str lr, [sp, #0x2c] - str r6, [sp, #0x18] - str r7, [sp, #0x1c] - str r8, [sp, #0x20] - str r1, [sp] - mov r1, #2 - str r1, [sp, #4] - mov r2, #4 - str r2, [sp, #8] - add r1, sp, #0x14 - str r1, [sp, #0xc] - ldr r1, _02172aa0 ; =gMapManager - str r0, [sp, #0x10] - ldr r0, [r1] - add r1, sp, #0x40 - add r2, sp, #0x24 - add r3, sp, #0x18 - bl func_01ffbe78 - add r0, sp, #0x14 - bl func_ov00_02081f4c - add sp, sp, #0xa0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02172a98: .word 0x0000ffff -_02172a9c: .word data_ov27_021796d4 -_02172aa0: .word gMapManager - arm_func_end func_ov27_0217296c - - .global func_ov27_02172aa4 - arm_func_start func_ov27_02172aa4 -func_ov27_02172aa4: ; 0x02172aa4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov27_02172aa4 - - .global func_ov27_02172ab8 - arm_func_start func_ov27_02172ab8 -func_ov27_02172ab8: ; 0x02172ab8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - mov r1, #0x3000 - rsb r1, r1, #0 - ldr r2, [r4, #0x4c] - sub r0, r1, #0x7000 - str r0, [sp, #0x14] - str r2, [sp, #0x10] - str r1, [sp, #0xc] - ldr r1, [r4, #0x48] - add r0, sp, #0 - str r1, [sp] - ldr r2, [r4, #0x4c] - add r1, sp, #0xc - str r2, [sp, #4] - ldr r2, [r4, #0x50] - str r2, [sp, #8] - bl Vec3p_Distance - ldr r1, _02172ccc ; =0x00002666 - cmp r0, r1 - bge _02172b58 - add r1, sp, #0xc - add r0, r4, #0x48 - mov r2, r1 - bl Vec3p_Sub - add r0, sp, #0xc - mov r1, r0 - bl Vec3p_Normalize - ldr r1, _02172ccc ; =0x00002666 - add r0, sp, #0xc - bl func_01fffbec - ldr r0, [sp, #0xc] - ldr r2, [sp, #0x14] - ldr r1, [r4, #0x4c] - sub r0, r0, #0x3000 - str r0, [r4, #0x48] - str r1, [r4, #0x4c] - sub r0, r2, #0xa000 - str r0, [r4, #0x50] -_02172b58: - ldr r2, [r4, #0x48] - ldr r1, _02172cd0 ; =0xffffd666 - cmp r2, r1 - strlt r1, [r4, #0x48] - blt _02172b78 - rsb r0, r1, #0x2000 - cmp r2, r0 - strgt r0, [r4, #0x48] -_02172b78: - ldr r3, [r4, #0x50] - ldr r0, _02172cd4 ; =0xffff6666 - cmp r3, r0 - strlt r0, [r4, #0x50] - blt _02172be8 - ldr r1, _02172cd8 ; =0xffffe99a - cmp r3, r1 - ble _02172be8 - mov r0, #0x1000 - ldr r2, [r4, #0x48] - rsb r0, r0, #0 - cmp r2, r0 - bge _02172bc0 - add r0, r2, #0x3000 - sub r0, r0, #0x1000 - cmp r3, r0 - strgt r0, [r4, #0x50] - b _02172be8 -_02172bc0: - cmp r2, #0x3000 - ble _02172bdc - rsb r0, r2, #0x5000 - sub r0, r0, #0x1000 - cmp r3, r0 - strgt r0, [r4, #0x50] - b _02172be8 -_02172bdc: - add r0, r1, #0x2000 - cmp r3, r0 - strgt r0, [r4, #0x50] -_02172be8: - ldr r1, [r4, #0x48] - ldr r2, _02172cdc ; =0x00000999 - cmp r1, r2 - ldrlt r3, [r4, #0x50] - sublt r0, r2, #0x9000 - cmplt r3, r0 - bge _02172c40 - cmp r1, #0 - strlt r0, [r4, #0x50] - blt _02172c40 - mov r0, #0x9000 - rsb r0, r0, #0 - cmp r3, r0 - strlt r2, [r4, #0x48] - blt _02172c40 - sub r0, r2, #0x9000 - sub r1, r2, r1 - sub r0, r0, r3 - cmp r1, r0 - strlt r2, [r4, #0x48] - subge r0, r2, #0x9000 - strge r0, [r4, #0x50] -_02172c40: - ldr r0, _02172ce0 ; =gAdventureFlags - mov r1, #0xc7 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - ldr r1, [r4, #0x48] - ldr r2, _02172ce4 ; =0xffffee66 - cmp r1, r2 - ldrlt r3, [r4, #0x50] - sublt r0, r2, #0x5800 - cmplt r3, r0 - addge sp, sp, #0x18 - ldmgeia sp!, {r4, pc} - sub r0, r2, #0x800 - cmp r1, r0 - sublt r0, r2, #0x5800 - addlt sp, sp, #0x18 - strlt r0, [r4, #0x50] - ldmltia sp!, {r4, pc} - sub r0, r2, #0x6000 - cmp r3, r0 - addlt sp, sp, #0x18 - strlt r2, [r4, #0x48] - ldmltia sp!, {r4, pc} - sub r0, r2, #0x5800 - sub r1, r2, r1 - sub r0, r0, r3 - cmp r1, r0 - strlt r2, [r4, #0x48] - subge r0, r2, #0x5800 - strge r0, [r4, #0x50] - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172ccc: .word 0x00002666 -_02172cd0: .word 0xffffd666 -_02172cd4: .word 0xffff6666 -_02172cd8: .word 0xffffe99a -_02172cdc: .word 0x00000999 -_02172ce0: .word gAdventureFlags -_02172ce4: .word 0xffffee66 - arm_func_end func_ov27_02172ab8 - - .global func_ov27_02172ce8 - arm_func_start func_ov27_02172ce8 -func_ov27_02172ce8: ; 0x02172ce8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov27_02172ce8 - - .global func_ov27_02172d04 - arm_func_start func_ov27_02172d04 -func_ov27_02172d04: ; 0x02172d04 - mov r0, #0 - bx lr - arm_func_end func_ov27_02172d04 - - .global func_ov27_02172d0c - arm_func_start func_ov27_02172d0c -func_ov27_02172d0c: ; 0x02172d0c - mov r0, #0 - bx lr - arm_func_end func_ov27_02172d0c - - .global func_ov27_02172d14 - arm_func_start func_ov27_02172d14 -func_ov27_02172d14: ; 0x02172d14 - stmdb sp!, {r3, lr} - ldr r1, _02172d40 ; =data_027e0fe0 - ldr r0, _02172d44 ; =0x000005b8 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov27_02172d78 - ldmia sp!, {r3, pc} - .align 2, 0 -_02172d40: .word data_027e0fe0 -_02172d44: .word 0x000005b8 - arm_func_end func_ov27_02172d14 - - .global func_ov27_02172d48 - arm_func_start func_ov27_02172d48 -func_ov27_02172d48: ; 0x02172d48 - stmdb sp!, {r4, lr} - ldr r2, _02172d6c ; =0x00000123 - ldr r3, _02172d70 ; =data_ov27_02178f58 - mov r4, r0 - bl func_ov00_020c607c - ldr r1, _02172d74 ; =data_ov27_02179898 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02172d6c: .word 0x00000123 -_02172d70: .word data_ov27_02178f58 -_02172d74: .word data_ov27_02179898 - arm_func_end func_ov27_02172d48 - - .global func_ov27_02172d78 - arm_func_start func_ov27_02172d78 -func_ov27_02172d78: ; 0x02172d78 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144ed8 - ldr r1, _02172df8 ; =data_ov27_02179784 - ldr r0, _02172dfc ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x470] - mov r0, #1 - strb r0, [r4, #0x474] - mov r1, #0 - strb r1, [r4, #0x475] - str r1, [r4, #0x478] - str r1, [r4, #0x47c] - ldr r0, _02172e00 ; =data_ov00_020e2dd8 - str r1, [r4, #0x480] - ldr r2, _02172e04 ; =data_ov27_02179880 - str r0, [r4, #0x470] - mov r1, r4 - add r0, r4, #0x4a0 - str r2, [r4, #0x49c] - bl func_ov27_02172d48 - mov r1, #0 - str r1, [r4, #0x59c] - str r1, [r4, #0x5a8] - strb r1, [r4, #0x5ae] - strb r1, [r4, #0x5b0] - strb r1, [r4, #0x5b1] - strb r1, [r4, #0x5b2] - strb r1, [r4, #0x5b3] - mov r0, r4 - strb r1, [r4, #0x5b4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02172df8: .word data_ov27_02179784 -_02172dfc: .word data_ov00_020e2f04 -_02172e00: .word data_ov00_020e2dd8 -_02172e04: .word data_ov27_02179880 - arm_func_end func_ov27_02172d78 - - .global func_ov27_02172e08 - arm_func_start func_ov27_02172e08 -func_ov27_02172e08: ; 0x02172e08 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f6c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov27_02172e08 - - .global func_ov27_02172e1c - arm_func_start func_ov27_02172e1c -func_ov27_02172e1c: ; 0x02172e1c - stmdb sp!, {r4, lr} - ldr r1, _02172e9c ; =data_ov27_02179784 - mov r4, r0 - str r1, [r4] - ldr r0, _02172ea0 ; =data_027e0f6c - add r1, r4, #0x470 - ldr r0, [r0] - bl func_ov00_02093af0 - ldrb r0, [r4, #0x5af] - cmp r0, #0 - ldreqb r0, [r4, #0x5b4] - cmpeq r0, #1 - bne _02172e64 - ldr r0, _02172ea4 ; =gAdventureFlags - mov r1, #0x81 - ldr r0, [r0] - mov r2, #0 - bl _ZN14AdventureFlags3SetEjb -_02172e64: - add r0, r4, #0x11c - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x4c0 - blx func_ov00_020a95a4 - add r0, r4, #0x9c - add r0, r0, #0x400 - bl func_ov00_02081f6c - add r0, r4, #0x470 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172e9c: .word data_ov27_02179784 -_02172ea0: .word data_027e0f6c -_02172ea4: .word gAdventureFlags - arm_func_end func_ov27_02172e1c - - .global func_ov27_02172ea8 - arm_func_start func_ov27_02172ea8 -func_ov27_02172ea8: ; 0x02172ea8 - stmdb sp!, {r4, lr} - ldr r1, _02172f30 ; =data_ov27_02179784 - mov r4, r0 - str r1, [r4] - ldr r0, _02172f34 ; =data_027e0f6c - add r1, r4, #0x470 - ldr r0, [r0] - bl func_ov00_02093af0 - ldrb r0, [r4, #0x5af] - cmp r0, #0 - ldreqb r0, [r4, #0x5b4] - cmpeq r0, #1 - bne _02172ef0 - ldr r0, _02172f38 ; =gAdventureFlags - mov r1, #0x81 - ldr r0, [r0] - mov r2, #0 - bl _ZN14AdventureFlags3SetEjb -_02172ef0: - add r0, r4, #0x11c - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x4c0 - blx func_ov00_020a95a4 - add r0, r4, #0x9c - add r0, r0, #0x400 - bl func_ov00_02081f6c - add r0, r4, #0x470 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172f30: .word data_ov27_02179784 -_02172f34: .word data_027e0f6c -_02172f38: .word gAdventureFlags - arm_func_end func_ov27_02172ea8 - - .global func_ov27_02172f3c - arm_func_start func_ov27_02172f3c -func_ov27_02172f3c: ; 0x02172f3c - ldr ip, _02172f44 ; =func_ov14_02144d00 - bx ip - .align 2, 0 -_02172f44: .word func_ov14_02144d00 - arm_func_end func_ov27_02172f3c - - .global func_ov27_02172f48 - arm_func_start func_ov27_02172f48 -func_ov27_02172f48: ; 0x02172f48 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x2c - ldr r1, _02173108 ; =gAdventureFlags - mov r4, r0 - ldr r0, [r1] - ldr r1, _0217310c ; =0x00000186 - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - addne sp, sp, #0x2c - movne r0, #0 - ldmneia sp!, {r3, r4, pc} - ldr r0, _02173108 ; =gAdventureFlags - mov r1, #0x62 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _02172fac - ldr r0, _02173108 ; =gAdventureFlags - mov r1, #0x81 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - addeq sp, sp, #0x2c - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} -_02172fac: - ldr r0, _02173108 ; =gAdventureFlags - mov r1, #0x81 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #0 - moveq r0, #1 - strb r0, [r4, #0x5af] - mov r0, r4 - bl func_ov14_021450f0 - add r0, r4, #0x1d8 - mov r1, #0x35 - mov r2, #0x36 - bl func_ov14_02145a74 - ldr r2, _02173110 ; =data_ov27_02178f1c - add r0, r4, #0x1d8 - mov r1, #0xc7 - bl func_ov14_02145c7c - ldr r2, _02173114 ; =data_ov27_021798bc - ldr r3, _02173118 ; =data_ov27_021798c0 - add r0, r4, #0x1d8 - mov r1, #0x35 - bl func_ov14_02145ae8 - add r0, r4, #0x1d8 - mov r1, #0x1000 - bl func_ov14_02145e48 - ldr r2, [r4, #0x1e8] - mov r1, #0 - add r0, r4, #0x4a0 - str r1, [r2, #0x10] - bl func_ov00_020c5d74 - mov r2, #0 - bic r0, r2, #0x6000 - ldr r1, [r4, #0x4b0] - bic r0, r0, #0x1f - orr r3, r0, #6 - str r2, [r1, #0x10] - ldr r0, _0217311c ; =0xfffff666 - mov r2, #0x3000 - str r0, [sp, #0x1c] - str r0, [sp, #0x14] - ldr ip, [r4, #0x4c] - rsb r1, r0, #0 - add r0, r4, #0x9c - str ip, [sp, #0x18] - str r2, [sp, #0x24] - add r0, r0, #0x400 - str r1, [sp, #0x28] - str r1, [sp, #0x20] - str r0, [sp] - add r0, r4, #0x470 - ldr ip, [r0] - ldr r2, [r4, #8] - ldr ip, [ip, #0x14] - add r1, sp, #0x14 - str r3, [sp, #4] - blx ip - ldr r1, [r4, #0x48] - add r0, r4, #0x470 - str r1, [sp, #8] - ldr r2, [r4, #0x4c] - add r1, sp, #8 - str r2, [sp, #0xc] - ldr r2, [r4, #0x50] - str r2, [sp, #0x10] - ldr r2, [r0] - ldr r2, [r2, #0x30] - blx r2 - mov r0, #1 - strb r0, [r4, #0x474] - mov r0, #0 - str r0, [r4, #0x12c] - strb r0, [r4, #0x285] - ldr r1, _02173120 ; =data_ov27_02178f10 - mov r0, r4 - bl func_ov14_021451f0 - mov r0, #1 - strb r0, [r4, #0x468] - strb r0, [r4, #0x469] - mov r1, #0 - str r1, [r4, #0x6c] - mov r0, r4 - strh r1, [r4, #0x9c] - bl func_ov27_0217330c - mov r0, #1 - add sp, sp, #0x2c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02173108: .word gAdventureFlags -_0217310c: .word 0x00000186 -_02173110: .word data_ov27_02178f1c -_02173114: .word data_ov27_021798bc -_02173118: .word data_ov27_021798c0 -_0217311c: .word 0xfffff666 -_02173120: .word data_ov27_02178f10 - arm_func_end func_ov27_02172f48 - - .global func_ov27_02173124 - arm_func_start func_ov27_02173124 -func_ov27_02173124: ; 0x02173124 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldrb r0, [r4, #0x118] - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r4, pc} - ldr r1, _021731d0 ; =gActorManager - ldr r2, _021731d4 ; =0x4c4e424b - ldr r1, [r1] - add r0, sp, #8 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r1, [sp, #8] - mvn r0, #0 - cmp r1, r0 - beq _0217317c - ldr r0, _021731d0 ; =gActorManager - add r1, sp, #8 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r1, #0 - strb r1, [r0, #0x118] -_0217317c: - ldrb r0, [r4, #0x5af] - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r4, pc} - ldr r1, _021731d0 ; =gActorManager - ldr r2, _021731d8 ; =0x50524c44 - ldr r1, [r1] - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r1, [sp] - mvn r0, #0 - cmp r1, r0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r4, pc} - ldr r0, _021731d0 ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r4, #0x59c] - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_021731d0: .word gActorManager -_021731d4: .word 0x4c4e424b -_021731d8: .word 0x50524c44 - arm_func_end func_ov27_02173124 - - .global func_ov27_021731dc - arm_func_start func_ov27_021731dc -func_ov27_021731dc: ; 0x021731dc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r1, [r4, #0x48] - add r0, r4, #0x470 - str r1, [sp] - ldr r2, [r4, #0x4c] - add r1, sp, #0 - str r2, [sp, #4] - ldr r2, [r4, #0x50] - str r2, [sp, #8] - ldr r2, [r0] - ldr r2, [r2, #0x30] - blx r2 - ldr r0, _021732fc ; =data_027e0f6c - add r1, r4, #0x470 - ldr r0, [r0] - bl func_ov00_02093a5c - mov r0, r4 - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, [r4, #0x5a4] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r4, #0x5a0] - beq _0217324c - ldr r2, [r0] - ldr r1, [r4, #0x5a0] - ldr r1, [r2, r1] -_0217324c: - blx r1 - add r0, r4, #0x1d8 - bl func_ov14_02145cac - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #0x1000 - bne _021732a4 - ldr r0, [r4, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _021732a4 - ldr r0, [r4, #0x1e8] - ldr r0, [r0, #0x10] - cmp r0, #0 - ble _0217329c - ldr r1, _02173300 ; =0x00001001 - add r0, r4, #0x1d8 - bl func_ov14_02145e48 -_0217329c: - mov r0, #0 - strb r0, [r4, #0x5b2] -_021732a4: - add r0, r4, #0x4a0 - bl func_ov00_020c5e20 - ldr r1, [r4, #0x4b0] - ldrh r0, [r1, #0xe] - tst r0, #4 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - ldr r0, [r4, #0x4b4] - cmp r0, #0 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, pc} - ldr r0, [r1, #0x10] - cmp r0, #0 - addge sp, sp, #0xc - ldmgeia sp!, {r3, r4, pc} - ldr r0, _02173304 ; =data_027e0ffc - ldr r1, _02173308 ; =0x00000484 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021732fc: .word data_027e0f6c -_02173300: .word 0x00001001 -_02173304: .word data_027e0ffc -_02173308: .word 0x00000484 - arm_func_end func_ov27_021731dc - - .global func_ov27_0217330c - arm_func_start func_ov27_0217330c -func_ov27_0217330c: ; 0x0217330c - ldr r1, _0217332c ; =data_ov27_0217970c - mov r2, #0 - ldr r3, [r1, #0x20] - ldr r1, [r1, #0x24] - str r3, [r0, #0x5a0] - str r1, [r0, #0x5a4] - str r2, [r0, #0x138] - bx lr - .align 2, 0 -_0217332c: .word data_ov27_0217970c - arm_func_end func_ov27_0217330c - - .global func_ov27_02173330 - arm_func_start func_ov27_02173330 -func_ov27_02173330: ; 0x02173330 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x5ae] - cmp r0, #0 - ldreqb r0, [r4, #0x5af] - cmpeq r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _021733a8 ; =gMapManager - ldrh r1, [r4, #0x20] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _021733ac ; =data_027e0c68 - ldr r2, _021733b0 ; =0x00060007 - add r1, r4, #0x158 - bl func_02036ce4 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - mov r0, r4 - bl func_ov27_021733b4 - mov r0, #1 - strb r0, [r4, #0x5ae] - ldmia sp!, {r4, pc} - .align 2, 0 -_021733a8: .word gMapManager -_021733ac: .word data_027e0c68 -_021733b0: .word 0x00060007 - arm_func_end func_ov27_02173330 - - .global func_ov27_021733b4 - arm_func_start func_ov27_021733b4 -func_ov27_021733b4: ; 0x021733b4 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _02173428 ; =data_ov27_0217970c - ldr r3, _0217342c ; =data_027e0764 - ldr r4, [r1, #0x28] - ldr r1, [r1, #0x2c] - mov r2, #0 - str r4, [r0, #0x5a0] - str r1, [r0, #0x5a4] - ldr ip, [r3] - ldmib r3, {r1, lr} - umull r5, r4, lr, ip - mla r4, lr, r1, r4 - ldr r1, [r3, #0xc] - ldr lr, [r3, #0x10] - mla r4, r1, ip, r4 - ldr r1, [r3, #0x14] - adds r5, lr, r5 - adc r4, r1, r4 - mov r1, #3 - umull ip, lr, r4, r1 - mla lr, r4, r2, lr - mla lr, r2, r1, lr - str r5, [r3] - add r1, lr, #3 - str r4, [r3, #4] - strb r1, [r0, #0x5ad] - and r1, r1, #0xff - strb r1, [r0, #0x5ac] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02173428: .word data_ov27_0217970c -_0217342c: .word data_027e0764 - arm_func_end func_ov27_021733b4 - - .global func_ov27_02173430 - arm_func_start func_ov27_02173430 -func_ov27_02173430: ; 0x02173430 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x44 - mov r4, r0 - bl func_ov14_02145318 - ldrb r0, [r4, #0x5af] - cmp r0, #0 - addne sp, sp, #0x44 - ldmneia sp!, {r3, r4, pc} - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - addeq sp, sp, #0x44 - ldmeqia sp!, {r3, r4, pc} - ldr r0, [r4, #0x138] - cmp r0, #0xa - addlt sp, sp, #0x44 - ldmltia sp!, {r3, r4, pc} - add r0, sp, #0x18 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x18 - str r1, [sp, #0x34] - str r1, [sp, #0x38] - bl func_ov00_020c3348 - ldr r1, [r4, #8] - mvn r0, #0 - str r1, [sp, #0x34] - ldr r1, [r4, #0xc] - add r3, sp, #0xc - str r0, [sp, #4] - str r0, [sp, #8] - add r0, r4, #0x48 - str r1, [sp, #0x38] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, _0217355c ; =data_ov27_02178f8c - mov r0, r3 - mov r2, r3 - bl Vec3p_Add - add r1, sp, #4 - str r1, [sp] - ldr r0, _02173560 ; =data_027e0fe8 - ldr r1, _02173564 ; =0x55424c4e - ldr r0, [r0] - add r2, sp, #0xc - add r3, sp, #0x18 - bl func_ov00_020c4048 - ldr r1, [sp, #4] - mvn r0, #0 - cmp r1, r0 - addeq sp, sp, #0x44 - ldmeqia sp!, {r3, r4, pc} - ldrb r1, [r4, #0x5ac] - ldrb r0, [r4, #0x5ad] - cmp r1, r0 - bne _0217352c - ldr r0, _02173568 ; =data_ov00_020eec68 - mov r1, #0x6c - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 -_0217352c: - mov r0, #0 - str r0, [r4, #0x138] - ldrb r0, [r4, #0x5ac] - sub r0, r0, #1 - tst r0, #0xff - addne sp, sp, #0x44 - strb r0, [r4, #0x5ac] - ldmneia sp!, {r3, r4, pc} - mov r0, r4 - bl func_ov27_0217356c - add sp, sp, #0x44 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217355c: .word data_ov27_02178f8c -_02173560: .word data_027e0fe8 -_02173564: .word 0x55424c4e -_02173568: .word data_ov00_020eec68 - arm_func_end func_ov27_02173430 - - .global func_ov27_0217356c - arm_func_start func_ov27_0217356c -func_ov27_0217356c: ; 0x0217356c - ldr r1, _0217358c ; =data_ov27_0217970c - mov r2, #0 - ldr r3, [r1, #0x30] - ldr r1, [r1, #0x34] - str r3, [r0, #0x5a0] - str r1, [r0, #0x5a4] - str r2, [r0, #0x12c] - bx lr - .align 2, 0 -_0217358c: .word data_ov27_0217970c - arm_func_end func_ov27_0217356c - - .global func_ov27_02173590 - arm_func_start func_ov27_02173590 -func_ov27_02173590: ; 0x02173590 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - ldrb r1, [r4, #0x5b0] - cmp r1, #1 - bne _02173650 - bl _ZN5Actor14DistanceToLinkEv - cmp r0, #0x2800 - addge sp, sp, #8 - ldmgeia sp!, {r4, pc} - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - ldr r0, _021736f4 ; =data_027e103c - ldr r0, [r0] - bl func_ov05_02103f4c - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r4, pc} - ldr r0, _021736f8 ; =gPlayer - ldr r0, [r0] - ldrsh r0, [r0, #0xa] - cmp r0, #0 - addle sp, sp, #8 - ldmleia sp!, {r4, pc} - ldr r0, _021736fc ; =data_027e077c - ldr r1, [r0] - ldr r0, [r0, #4] - cmp r1, r0 - addne sp, sp, #8 - ldmneia sp!, {r4, pc} - cmp r1, #1 - cmpne r1, #0x3d - addne sp, sp, #8 - ldmneia sp!, {r4, pc} - ldr r0, _02173700 ; =gItemManager - ldr r0, [r0] - ldr r0, [r0] - cmp r0, #9 - cmpne r0, #0xa - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov27_02173710 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02173650: - ldrb r0, [r4, #0x5af] - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r4, pc} - ldrb r0, [r4, #0x5ad] - cmp r0, #1 - ldreqb r0, [r4, #0x5b3] - cmpeq r0, #0 - bne _021736dc - ldr r1, _02173704 ; =gActorManager - ldr r2, _02173708 ; =0x55424c4e - ldr r1, [r1] - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r1, [sp] - mvn r0, #0 - cmp r1, r0 - beq _021736dc - ldr r0, _02173704 ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _021736dc - add r0, r0, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #0 - bgt _021736dc - ldr r0, _0217370c ; =data_ov00_020eec68 - mov r1, #0x6d - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - mov r0, #1 - strb r0, [r4, #0x5b3] -_021736dc: - ldrb r0, [r4, #0x5ad] - cmp r0, #0 - moveq r0, #1 - streqb r0, [r4, #0x5b0] - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_021736f4: .word data_027e103c -_021736f8: .word gPlayer -_021736fc: .word data_027e077c -_02173700: .word gItemManager -_02173704: .word gActorManager -_02173708: .word 0x55424c4e -_0217370c: .word data_ov00_020eec68 - arm_func_end func_ov27_02173590 - - .global func_ov27_02173710 - arm_func_start func_ov27_02173710 -func_ov27_02173710: ; 0x02173710 - stmdb sp!, {r4, lr} - ldr r1, _021737a8 ; =data_027e0c68 - mov r4, r0 - ldrb r0, [r1, #4] - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _021737ac ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r2, #5 - ldr r0, _021737b0 ; =data_ov27_0217970c - str r2, [r4, #0x12c] - ldr r1, [r0, #0x38] - ldr r0, [r0, #0x3c] - str r1, [r4, #0x5a0] - str r0, [r4, #0x5a4] - ldrb r0, [r4, #0x5af] - cmp r0, #0 - bne _02173788 - ldr r0, _021737a8 ; =data_027e0c68 - ldr r2, _021737b4 ; =0x00060008 - add r1, r4, #0x158 - bl func_02036ce4 - b _02173798 -_02173788: - ldr r0, _021737a8 ; =data_027e0c68 - add r1, r4, #0x158 - add r2, r2, #0x60000 - bl func_02036ce4 -_02173798: - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - ldmia sp!, {r4, pc} - .align 2, 0 -_021737a8: .word data_027e0c68 -_021737ac: .word gAdventureFlags -_021737b0: .word data_ov27_0217970c -_021737b4: .word 0x00060008 - arm_func_end func_ov27_02173710 - - .global func_ov27_021737b8 - arm_func_start func_ov27_021737b8 -func_ov27_021737b8: ; 0x021737b8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x428] - ldr r0, _021737f8 ; =0x00001002 - add r1, r4, r1, lsl #2 - ldr r1, [r1, #0x420] - cmp r1, r0 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov27_021737fc - ldmia sp!, {r4, pc} - .align 2, 0 -_021737f8: .word 0x00001002 - arm_func_end func_ov27_021737b8 - - .global func_ov27_021737fc - arm_func_start func_ov27_021737fc -func_ov27_021737fc: ; 0x021737fc - mov r2, #5 - ldr r1, _02173828 ; =data_ov27_0217970c - str r2, [r0, #0x12c] - ldr r3, [r1, #0x40] - ldr r2, [r1, #0x44] - ldr ip, _0217382c ; =func_ov14_02145f0c - str r3, [r0, #0x5a0] - str r2, [r0, #0x5a4] - mov r1, #2 - add r0, r0, #0x1d8 - bx ip - .align 2, 0 -_02173828: .word data_ov27_0217970c -_0217382c: .word func_ov14_02145f0c - arm_func_end func_ov27_021737fc - - .global func_ov27_02173830 - arm_func_start func_ov27_02173830 -func_ov27_02173830: ; 0x02173830 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r4, r0 - bl func_ov14_02145318 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _021738d8 ; =gMapManager - mov lr, #0 - ldr r0, [r0] - sub ip, lr, #2 - mov r5, #0x47 - mov r3, #0xff - add r2, sp, #0 - mov r1, #1 - str r5, [sp] - str lr, [sp, #4] - str lr, [sp, #8] - str ip, [sp, #0xc] - strh lr, [sp, #0x10] - strb r3, [sp, #0x12] - strb lr, [sp, #0x13] - strb lr, [sp, #0x14] - strb lr, [sp, #0x15] - bl _ZN10MapManager18func_ov00_020838e8EjPi - ldr r0, _021738dc ; =data_027e0d38 - add r1, sp, #0 - ldr r0, [r0] - mov r2, #1 - bl func_ov05_02100ae0 - mov r1, #0 - mov r0, r4 - str r1, [r4, #0x12c] - bl _ZN5Actor10SetUnk_11cEc - mov r0, #1 - strb r0, [r4, #0x5b4] - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021738d8: .word gMapManager -_021738dc: .word data_027e0d38 - arm_func_end func_ov27_02173830 - - .global func_ov27_021738e0 - arm_func_start func_ov27_021738e0 -func_ov27_021738e0: ; 0x021738e0 - stmdb sp!, {r4, lr} - ldr r1, _0217392c ; =data_ov27_0217970c - mov r4, r0 - ldr r2, [r1, #0x48] - ldr r3, [r1, #0x4c] - ldr r0, _02173930 ; =data_027e0c68 - str r2, [r4, #0x5a0] - ldr r2, _02173934 ; =0x0006000c - add r1, r4, #0x158 - str r3, [r4, #0x5a4] - bl func_02036ce4 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - mov r0, #5 - str r0, [r4, #0x12c] - mov r0, #1 - strb r0, [r4, #0x1c1] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217392c: .word data_ov27_0217970c -_02173930: .word data_027e0c68 -_02173934: .word 0x0006000c - arm_func_end func_ov27_021738e0 - - .global func_ov27_02173938 - arm_func_start func_ov27_02173938 -func_ov27_02173938: ; 0x02173938 - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x1c1] - bl func_ov27_0217356c - ldr r0, [r4, #0x59c] - bl func_ov27_0216edac - ldmia sp!, {r4, pc} - arm_func_end func_ov27_02173938 - - .global func_ov27_02173970 - arm_func_start func_ov27_02173970 -func_ov27_02173970: ; 0x02173970 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _02173a50 ; =data_ov27_0217970c - mov r6, r0 - ldr lr, [r6, #0x5a0] - mov r4, #1 - ldr r3, [r1, #0x50] - mov r5, r4 - mov r0, r4 - mov r1, r4 - mov r2, r4 - mov r7, r4 - cmp lr, r3 - ldr r3, _02173a54 ; =data_ov27_0217975c - bne _021739bc - ldr ip, [r6, #0x5a4] - ldr r3, [r3, #4] - cmp ip, r3 - cmpne lr, #0 - moveq r7, #0 -_021739bc: - cmp r7, #0 - beq _021739fc - ldr r3, _02173a50 ; =data_ov27_0217970c - ldr lr, [r6, #0x5a0] - ldr r3, [r3, #0x58] - mov r7, #1 - cmp lr, r3 - ldr r3, _02173a58 ; =data_ov27_02179764 - bne _021739f4 - ldr ip, [r6, #0x5a4] - ldr r3, [r3, #4] - cmp ip, r3 - cmpne lr, #0 - moveq r7, #0 -_021739f4: - cmp r7, #0 - movne r2, #0 -_021739fc: - cmp r2, #0 - ldreqb r2, [r6, #0x5ae] - cmpeq r2, #0 - moveq r1, #0 - cmp r1, #0 - ldreqb r1, [r6, #0x5b2] - cmpeq r1, #0 - moveq r0, #0 - cmp r0, #0 - bne _02173a34 - mov r0, r6 - bl func_ov14_02144afc - cmp r0, #0 - moveq r5, #0 -_02173a34: - cmp r5, #0 - ldreq r1, [r6, #0x1b4] - mvneq r0, #0 - cmpeq r1, r0 - moveq r4, #0 - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02173a50: .word data_ov27_0217970c -_02173a54: .word data_ov27_0217975c -_02173a58: .word data_ov27_02179764 - arm_func_end func_ov27_02173970 - - .global func_ov27_02173a5c - arm_func_start func_ov27_02173a5c -func_ov27_02173a5c: ; 0x02173a5c - stmdb sp!, {r3, lr} - ldr r1, [r0] - ldr r1, [r1, #0xc4] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov27_02173a5c - - .global func_ov27_02173a70 - arm_func_start func_ov27_02173a70 -func_ov27_02173a70: ; 0x02173a70 - stmdb sp!, {r4, lr} - ldr r1, _02173ae4 ; =data_ov27_0217970c - mov ip, #0 - ldr r3, [r0, #0x5a0] - ldr r1, [r1, #0x60] - mov lr, ip - cmp r3, r1 - mov r4, #1 - ldr r1, _02173ae8 ; =data_ov27_0217976c - bne _02173aac - ldr r2, [r0, #0x5a4] - ldr r1, [r1, #4] - cmp r2, r1 - cmpne r3, #0 - moveq r4, #0 -_02173aac: - cmp r4, #0 - beq _02173ac0 - ldrb r1, [r0, #0x5b0] - cmp r1, #0 - moveq lr, #1 -_02173ac0: - cmp lr, #0 - beq _02173ad4 - ldrb r1, [r0, #0x5af] - cmp r1, #1 - moveq ip, #1 -_02173ad4: - cmp ip, #0 - ldmeqia sp!, {r4, pc} - bl func_ov27_021733b4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02173ae4: .word data_ov27_0217970c -_02173ae8: .word data_ov27_0217976c - arm_func_end func_ov27_02173a70 - - .global func_ov27_02173aec - arm_func_start func_ov27_02173aec -func_ov27_02173aec: ; 0x02173aec - bx lr - arm_func_end func_ov27_02173aec - - .global func_ov27_02173af0 - arm_func_start func_ov27_02173af0 -func_ov27_02173af0: ; 0x02173af0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r1 - mov r4, r0 - cmp r5, #0x16 - addls pc, pc, r5, lsl #2 - b _02173c5c -_02173b08: ; jump table - b _02173c5c ; case 0 - b _02173b64 ; case 1 - b _02173b84 ; case 2 - b _02173b90 ; case 3 - b _02173c5c ; case 4 - b _02173c5c ; case 5 - b _02173c5c ; case 6 - b _02173c5c ; case 7 - b _02173c5c ; case 8 - b _02173c5c ; case 9 - b _02173bd4 ; case 10 - b _02173c14 ; case 11 - b _02173c14 ; case 12 - b _02173c14 ; case 13 - b _02173c14 ; case 14 - b _02173c14 ; case 15 - b _02173c14 ; case 16 - b _02173c14 ; case 17 - b _02173c14 ; case 18 - b _02173c14 ; case 19 - b _02173c14 ; case 20 - b _02173c14 ; case 21 - b _02173c14 ; case 22 -_02173b64: - mov r1, #1 - bl func_ov27_02173e90 - ldr r0, _02173c6c ; =data_027e0ffc - ldr r1, _02173c70 ; =0x00000483 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _02173c64 -_02173b84: - mov r1, #0 - bl func_ov27_02173e90 - b _02173c64 -_02173b90: - ldr r1, _02173c74 ; =0x00001002 - add r0, r4, #0x1d8 - bl func_ov14_02145e48 - add r0, r4, #0x4a0 - mov r1, #1 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x1e8] - mov lr, #0x1000 - str lr, [r0, #0x10] - ldr ip, [r4, #0x4b0] - ldr r0, _02173c6c ; =data_027e0ffc - ldr r1, _02173c78 ; =0x0000032b - add r2, r4, #0x48 - mov r3, #0 - str lr, [ip, #0x10] - bl func_ov00_020ceacc - b _02173c64 -_02173bd4: - ldrb r0, [r4, #0x42e] - cmp r0, #0 - bne _02173c64 - add r0, r4, #0x1d8 - mov r1, #1 - bl func_ov14_02146120 - ldr r2, _02173c7c ; =data_ov27_021798c8 - ldr r3, _02173c80 ; =data_ov27_021798cc - add r0, r4, #0x1d8 - mov r1, #0x35 - bl func_ov14_02145b18 - mov r0, #0x1000 - str r0, [r4, #0x398] - ldr r0, [r4, #0x3a4] - str r0, [r4, #0x39c] - b _02173c64 -_02173c14: - ldrb r0, [r4, #0x42e] - cmp r0, #0 - beq _02173c48 - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov14_02146120 - ldr r2, _02173c84 ; =data_ov27_021798d4 - ldr r3, _02173c88 ; =data_ov27_021798d8 - add r0, r4, #0x1d8 - mov r1, #0x35 - bl func_ov14_02145b18 - mov r0, #0 - str r0, [r4, #0x398] -_02173c48: - sub r1, r5, #0xb - add r0, r4, #0x388 - mov r1, r1, lsl #0xc - bl func_ov00_020c0e24 - b _02173c64 -_02173c5c: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02173c64: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02173c6c: .word data_027e0ffc -_02173c70: .word 0x00000483 -_02173c74: .word 0x00001002 -_02173c78: .word 0x0000032b -_02173c7c: .word data_ov27_021798c8 -_02173c80: .word data_ov27_021798cc -_02173c84: .word data_ov27_021798d4 -_02173c88: .word data_ov27_021798d8 - arm_func_end func_ov27_02173af0 - - .global func_ov27_02173c8c - arm_func_start func_ov27_02173c8c -func_ov27_02173c8c: ; 0x02173c8c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl _ZN5Actor8vfunc_8cEv - movs r4, r0 - beq _02173cd4 - ldrb r0, [r5, #0x42e] - cmp r0, #0 - bne _02173cd4 - add r0, r5, #0x1d8 - mov r1, #1 - bl func_ov14_02146120 - ldr r2, _02173cdc ; =data_ov27_021798e0 - ldr r3, _02173ce0 ; =data_ov27_021798e4 - add r0, r5, #0x1d8 - mov r1, #0x35 - bl func_ov14_02145b18 - mov r0, #0x1000 - str r0, [r5, #0x398] -_02173cd4: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02173cdc: .word data_ov27_021798e0 -_02173ce0: .word data_ov27_021798e4 - arm_func_end func_ov27_02173c8c - - .global func_ov27_02173ce4 - arm_func_start func_ov27_02173ce4 -func_ov27_02173ce4: ; 0x02173ce4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - cmp r1, #0 - beq _02173d04 - cmp r1, #1 - beq _02173d2c - b _02173d54 -_02173d04: - ldr r1, _02173d6c ; =gActorManager - ldr r2, _02173d70 ; =0x50524c44 - ldr r1, [r1] - add r0, sp, #8 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, [sp, #8] - str r0, [r4, #0x180] - ldr r0, [sp, #0xc] - str r0, [r4, #0x184] - b _02173d60 -_02173d2c: - ldr r1, _02173d6c ; =gActorManager - ldr r2, _02173d74 ; =0x4e415649 - ldr r1, [r1] - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, [sp] - str r0, [r4, #0x180] - ldr r0, [sp, #4] - str r0, [r4, #0x184] - b _02173d60 -_02173d54: - add sp, sp, #0x10 - mov r0, #0 - ldmia sp!, {r4, pc} -_02173d60: - mov r0, #1 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_02173d6c: .word gActorManager -_02173d70: .word 0x50524c44 -_02173d74: .word 0x4e415649 - arm_func_end func_ov27_02173ce4 - - .global func_ov27_02173d78 - arm_func_start func_ov27_02173d78 -func_ov27_02173d78: ; 0x02173d78 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x30 - ldmeqia sp!, {r4, pc} - mvn r1, #0 - add r0, r4, #0x1d8 - str r1, [r4, #0x45c] - bl func_ov00_020c5f1c - add r0, r4, #0x4a0 - bl func_ov00_020c5f1c - add r0, r4, #0x48 - add r3, sp, #0x24 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r2, [sp, #0x24] - ldr r0, _02173e30 ; =gMapManager - ldr r1, [sp, #0x28] - str r2, [sp, #0x18] - ldr r2, [sp, #0x2c] - str r1, [sp, #0x1c] - str r2, [sp, #0x20] - ldr r0, [r0] - add r1, sp, #0x18 - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x28] - ldr r3, _02173e34 ; =0x0000099a - mov r0, #0 - str r3, [sp] - str r0, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - mov r1, #1 - str r1, [sp, #0xc] - str r1, [sp, #0x10] - ldr r0, _02173e38 ; =data_ov00_020e9370 - add r2, sp, #0x24 - str r1, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_02173e30: .word gMapManager -_02173e34: .word 0x0000099a -_02173e38: .word data_ov00_020e9370 - arm_func_end func_ov27_02173d78 - - .global func_ov27_02173e3c - arm_func_start func_ov27_02173e3c -func_ov27_02173e3c: ; 0x02173e3c - cmp r1, #1 - bne _02173e80 - ldr r1, _02173e88 ; =data_ov27_0217970c - ldr r2, [r0, #0x5a0] - ldr r1, [r1, #0x68] - mov ip, #1 - cmp r2, r1 - ldr r3, _02173e8c ; =data_ov27_02179774 - bne _02173e74 - ldr r1, [r0, #0x5a4] - ldr r0, [r3, #4] - cmp r1, r0 - cmpne r2, #0 - moveq ip, #0 -_02173e74: - cmp ip, #0 - movne r0, #0 - bxne lr -_02173e80: - mov r0, #1 - bx lr - .align 2, 0 -_02173e88: .word data_ov27_0217970c -_02173e8c: .word data_ov27_02179774 - arm_func_end func_ov27_02173e3c - - .global func_ov27_02173e90 - arm_func_start func_ov27_02173e90 -func_ov27_02173e90: ; 0x02173e90 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - beq _02173f1c - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r1, [r0, #0x420] - cmp r1, #0x1000 - beq _02173ec8 - ldr r0, _02173fc4 ; =0x00001001 - cmp r1, r0 - addne r0, r0, #1 - cmpne r1, r0 - ldmia sp!, {r4, pc} -_02173ec8: - ldr r0, [r4, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02173ef4 - add r0, r4, #0x1d8 - mov r1, #0x1000 - bl func_ov14_02145e48 - add r0, r4, #0x4a0 - mov r1, #0 - bl func_ov00_020c5d74 -_02173ef4: - ldr r0, [r4, #0x1e8] - mov r2, #0x1000 - str r2, [r0, #0x10] - ldr r1, [r4, #0x4b0] - add r0, r4, #0x1d8 - str r2, [r1, #0x10] - bl func_ov14_02145cac - add r0, r4, #0x4a0 - bl func_ov00_020c5e20 - ldmia sp!, {r4, pc} -_02173f1c: - mov r2, #0 - str r2, [r4, #0x5a8] - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r1, [r0, #0x420] - cmp r1, #0x1000 - beq _02173fac - ldr r0, _02173fc4 ; =0x00001001 - cmp r1, r0 - beq _02173f50 - add r0, r0, #1 - cmp r1, r0 - ldmia sp!, {r4, pc} -_02173f50: - add r0, r4, #0x1d8 - mov r1, #0x1000 - bl func_ov14_02145e48 - add r0, r4, #0x4a0 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x1e8] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldr r0, [r4, #0x1e8] - add r0, r0, #0xc - bl func_0202e670 - ldr r0, [r4, #0x4b0] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldr r0, [r4, #0x4b0] - add r0, r0, #0xc - bl func_0202e670 - add r0, r4, #0x1d8 - bl func_ov14_02145cac - add r0, r4, #0x4a0 - bl func_ov00_020c5e20 - ldmia sp!, {r4, pc} -_02173fac: - ldr r0, [r4, #0x1e8] - sub r1, r2, #0x1000 - str r1, [r0, #0x10] - ldr r0, [r4, #0x4b0] - str r1, [r0, #0x10] - ldmia sp!, {r4, pc} - .align 2, 0 -_02173fc4: .word 0x00001001 - arm_func_end func_ov27_02173e90 - - .global func_ov27_02173fc8 - arm_func_start func_ov27_02173fc8 -func_ov27_02173fc8: ; 0x02173fc8 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - bl func_ov27_02173e90 - mov r0, #1 - strb r0, [r4, #0x5b2] - ldmia sp!, {r4, pc} - arm_func_end func_ov27_02173fc8 - - .global func_ov27_02173fe4 - arm_func_start func_ov27_02173fe4 -func_ov27_02173fe4: ; 0x02173fe4 - bx lr - arm_func_end func_ov27_02173fe4 - - .global func_ov27_02173fe8 - arm_func_start func_ov27_02173fe8 -func_ov27_02173fe8: ; 0x02173fe8 - mov r0, #1 - bx lr - arm_func_end func_ov27_02173fe8 - - .global func_ov27_02173ff0 - arm_func_start func_ov27_02173ff0 -func_ov27_02173ff0: ; 0x02173ff0 - mov r0, #1 - bx lr - arm_func_end func_ov27_02173ff0 - - .global func_ov27_02173ff8 - arm_func_start func_ov27_02173ff8 -func_ov27_02173ff8: ; 0x02173ff8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f6c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov27_02173ff8 - - .global func_ov27_02174014 - arm_func_start func_ov27_02174014 -func_ov27_02174014: ; 0x02174014 - stmdb sp!, {r3, lr} - ldr r1, _02174040 ; =data_027e0fe0 - ldr r0, _02174044 ; =0x00000488 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov27_02174210 - ldmia sp!, {r3, pc} - .align 2, 0 -_02174040: .word data_027e0fe0 -_02174044: .word 0x00000488 - arm_func_end func_ov27_02174014 - - .global func_ov27_02174048 - arm_func_start func_ov27_02174048 -func_ov27_02174048: ; 0x02174048 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #4] - ldr r1, [r4, #0x10] - mov r0, #0x18 - mla r3, r1, r0, r2 - ldr r1, [r3, #0xc] - ldr r0, [r4] - tst r1, #1 - add r0, r0, r1, asr #1 - ldreq r1, [r3, #8] - beq _02174084 - ldr r2, [r0] - ldr r1, [r3, #8] - ldr r1, [r2, r1] -_02174084: - blx r1 - ldr r0, [r4, #0xc] - add r0, r0, #1 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov27_02174048 - - .global func_ov27_02174098 - arm_func_start func_ov27_02174098 -func_ov27_02174098: ; 0x02174098 - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4, #0x10] - str r1, [r4, #0x14] - ldr r1, [r4, #0x10] - mov r0, #0x18 - mul r0, r1, r0 - ldr r1, [r4, #4] - ldr r2, [r1, r0] - add r3, r1, r0 - cmp r2, #0 - beq _021740e8 - ldr r1, [r3, #4] - ldr r0, [r4] - tst r1, #1 - add r0, r0, r1, asr #1 - ldrne r1, [r0] - ldrne r1, [r1, r2] - ldreq r1, [r3] - blx r1 -_021740e8: - mov r0, #0 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov27_02174098 - - .global func_ov27_021740f4 - arm_func_start func_ov27_021740f4 -func_ov27_021740f4: ; 0x021740f4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #0x10] - mov r4, r1 - cmp r2, r4 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #4] - mov r0, #0x18 - mla r3, r2, r0, r1 - ldr r0, [r3, #0x10] - cmp r0, #0 - beq _0217414c - ldr r1, [r3, #0x14] - ldr r0, [r5] - tst r1, #1 - add r0, r0, r1, asr #1 - ldreq r1, [r3, #0x10] - beq _02174148 - ldr r2, [r0] - ldr r1, [r3, #0x10] - ldr r1, [r2, r1] -_02174148: - blx r1 -_0217414c: - mov r0, #0x18 - ldr r1, [r5, #0x10] - mul r0, r4, r0 - str r1, [r5, #0x14] - str r4, [r5, #0x10] - ldr r1, [r5, #4] - ldr r2, [r1, r0] - add r3, r1, r0 - cmp r2, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r3, #4] - ldr r0, [r5] - tst r1, #1 - add r0, r0, r1, asr #1 - ldrne r1, [r0] - ldrne r1, [r1, r2] - ldreq r1, [r3] - blx r1 - mov r0, #0 - str r0, [r5, #0xc] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov27_021740f4 - - .global func_ov27_021741a0 - arm_func_start func_ov27_021741a0 -func_ov27_021741a0: ; 0x021741a0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x250] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x248] - cmp r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x10] - mov r1, #0 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - bne _021741ec - ldr r0, [r4, #0x10] - mov r1, #0xf000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} -_021741ec: - ldr r2, [r4, #0x1c] - ldr r0, _02174208 ; =data_027e0ffc - ldr r1, _0217420c ; =0x0000038d - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} - .align 2, 0 -_02174208: .word data_027e0ffc -_0217420c: .word 0x0000038d - arm_func_end func_ov27_021741a0 - - .global func_ov27_02174210 - arm_func_start func_ov27_02174210 -func_ov27_02174210: ; 0x02174210 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144ed8 - ldr r1, _0217424c ; =data_ov27_0217996c - ldr r0, _02174250 ; =data_ov27_021798ec - str r1, [r4] - str r4, [r4, #0x470] - str r0, [r4, #0x474] - mov r0, #5 - str r0, [r4, #0x478] - mov r1, #0 - str r1, [r4, #0x480] - mov r0, r4 - str r1, [r4, #0x484] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217424c: .word data_ov27_0217996c -_02174250: .word data_ov27_021798ec - arm_func_end func_ov27_02174210 - - .global func_ov27_02174254 - arm_func_start func_ov27_02174254 -func_ov27_02174254: ; 0x02174254 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov27_02174254 - - .global func_ov27_02174268 - arm_func_start func_ov27_02174268 -func_ov27_02174268: ; 0x02174268 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov27_02174268 - - .global func_ov27_02174284 - arm_func_start func_ov27_02174284 -func_ov27_02174284: ; 0x02174284 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450f0 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, _02174314 ; =data_ov27_02178f98 - mov r0, r4 - bl func_ov14_021451f0 - add r2, r4, #0x100 - mov r3, #0xff - add r0, r4, #0x470 - mov r1, #0 - strh r3, [r2, #0x20] - bl func_ov27_02174098 - mov r1, #0xd4 - mov r2, r1 - add r0, r4, #0x1d8 - bl func_ov14_02145a74 - ldr r2, _02174318 ; =data_ov27_02178fa8 - add r0, r4, #0x1d8 - mov r1, #0xd4 - bl func_ov14_02145c7c - ldr r1, _0217431c ; =func_ov27_021741a0 - add r0, r4, #0x1d8 - str r1, [r4, #0x414] - mov r1, #0 - bl func_ov14_02145e48 - mvn r0, #0 - str r0, [r4, #0x98] - mov r0, #0 - str r0, [r4, #0x6c] - strb r0, [r4, #0x11a] - strb r0, [r4, #0x1ac] - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02174314: .word data_ov27_02178f98 -_02174318: .word data_ov27_02178fa8 -_0217431c: .word func_ov27_021741a0 - arm_func_end func_ov27_02174284 - - .global func_ov27_02174320 - arm_func_start func_ov27_02174320 -func_ov27_02174320: ; 0x02174320 - stmdb sp!, {r4, lr} - sub sp, sp, #0x20 - mov r4, r0 - bl _ZN5Actor20IncreaseActiveFramesEv - add r0, r4, #0x470 - bl func_ov27_02174048 - add r0, r4, #0x1d8 - bl func_ov14_02145cac - ldr r1, [r4, #0x428] - ldr r0, _021743f0 ; =0x00001001 - add r1, r4, r1, lsl #2 - ldr r1, [r1, #0x420] - cmp r1, r0 - bne _021743e0 - ldr r0, [r4, #0x1e8] - mov r1, #0x15000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _021743e0 - ldr r2, _021743f4 ; =0x00000333 - mov r1, #0x1800 - sub r0, r2, #0x400 - str r0, [sp, #0x1c] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - ldrsh r1, [r4, #0x78] - add r0, sp, #0x14 - bl func_ov00_020a61ac - ldr r1, [r4, #0x48] - add r0, sp, #0x14 - str r1, [sp, #8] - ldr r2, [r4, #0x4c] - add r1, sp, #8 - str r2, [sp, #0xc] - ldr r3, [r4, #0x50] - mov r2, r0 - str r3, [sp, #0x10] - bl Vec3p_Add - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021743f8 ; =data_027e0e58 - ldr r1, _021743fc ; =0x00000142 - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #2 - bl func_ov00_0207c1b0 -_021743e0: - mov r0, r4 - bl func_ov14_02145178 - add sp, sp, #0x20 - ldmia sp!, {r4, pc} - .align 2, 0 -_021743f0: .word 0x00001001 -_021743f4: .word 0x00000333 -_021743f8: .word data_027e0e58 -_021743fc: .word 0x00000142 - arm_func_end func_ov27_02174320 - - .global func_ov27_02174400 - arm_func_start func_ov27_02174400 -func_ov27_02174400: ; 0x02174400 - mov r1, #0 - str r1, [r0, #0x12c] - bx lr - arm_func_end func_ov27_02174400 - - .global func_ov27_0217440c - arm_func_start func_ov27_0217440c -func_ov27_0217440c: ; 0x0217440c - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _02174450 ; =gMapManager - ldrh r1, [r4, #0x20] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x470 - mov r1, #1 - bl func_ov27_021740f4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02174450: .word gMapManager - arm_func_end func_ov27_0217440c - - .global func_ov27_02174454 - arm_func_start func_ov27_02174454 -func_ov27_02174454: ; 0x02174454 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x124 - ldr r1, _021746e4 ; =gPlayerPos - mov r4, r0 - ldr r2, [r1] - ldr r0, _021746e8 ; =gPlayerAngle - str r2, [r4, #0x48] - ldr r2, [r1, #4] - ldr r7, _021746ec ; =gSinCosTable - str r2, [r4, #0x4c] - ldr r1, [r1, #8] - mov r2, #0x800 - str r1, [r4, #0x50] - ldrh r3, [r0] - ldr r1, [r4, #0x48] - ldr r0, _021746f0 ; =data_027e0c68 - mov r3, r3, asr #0x4 - mov r5, r3, lsl #0x1 - mov r3, r5, lsl #0x1 - ldrsh r6, [r7, r3] - add r3, r5, #1 - mov r3, r3, lsl #0x1 - mov r5, r6, asr #0x1f - mov r8, r5, lsl #0xc - ldrsh r5, [r7, r3] - adds r7, r2, r6, lsl #12 - orr r8, r8, r6, lsr #20 - adc r3, r8, #0 - mov r6, r7, lsr #0xc - orr r6, r6, r3, lsl #20 - add r6, r1, r6 - mov r3, r5, asr #0x1f - mov r1, r3, lsl #0xc - str r6, [r4, #0x48] - adds r2, r2, r5, lsl #12 - orr r1, r1, r5, lsr #20 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - ldr r3, [r4, #0x50] - add r1, r4, #0x158 - add r3, r3, r2 - ldr r2, _021746f4 ; =0x00060015 - str r3, [r4, #0x50] - bl func_02036ce4 - mov r1, #1 - mov r0, r4 - strb r1, [r4, #0x1c1] - bl _ZN5Actor10SetUnk_11cEc - ldr r1, [r4, #0x48] - ldr r0, _021746f8 ; =gMapManager - str r1, [sp] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r2, [r4, #0x50] - add r1, sp, #0 - str r2, [sp, #8] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - add r1, r4, #0x100 - ldrsh r2, [r1, #0x1e] - mov r1, #0 - sub r2, r2, #0x1000 - sub r0, r0, r2 - str r0, [r4, #0x4c] - add r0, sp, #0x74 - str r1, [r4, #0x138] - bl func_ov00_0209a4f4 - mvn r0, #0 - str r0, [sp, #0x78] - mov r0, #0x32 - strb r0, [sp, #0x7d] - mov r0, #3 - strb r0, [sp, #0x7e] - strb r0, [sp, #0x7f] - ldr r0, _021746fc ; =data_027e0f64 - add r1, sp, #0xc - ldr r3, [r0] - ldr r2, [r3, #4] - ldr r0, [r2, #0x26c] - str r0, [sp, #0x94] - ldr r0, [r2, #0x270] - str r0, [sp, #0x98] - ldr r0, [r2, #0x274] - str r0, [sp, #0x9c] - ldr r0, [r3, #4] - bl func_ov00_02087d34 - mov r0, #0x5c - str r0, [sp, #0x108] - ldr r0, [sp, #0xc] - mov r7, #0 - str r0, [sp, #0xa0] - ldr r0, [sp, #0x28] - ldr r6, [sp, #0x14] - str r0, [sp, #0xbc] - ldr r0, [sp, #0x34] - ldr r1, [sp, #0x18] - str r6, [sp, #0xa8] - ldr r6, [sp, #0x2c] - str r0, [sp, #0xc8] - ldr r0, [sp, #0x40] - str r1, [sp, #0xac] - ldr r1, [sp, #0x30] - str r6, [sp, #0xc0] - ldr r6, [sp, #0x38] - mov r10, #5 - mov r9, #0x1c000 - mov r8, #0xfa0 - str r0, [sp, #0xd4] - ldr r0, [sp, #0x4c] - str r1, [sp, #0xc4] - ldr r1, [sp, #0x3c] - str r6, [sp, #0xcc] - ldr r6, [sp, #0x44] - str r0, [sp, #0xe0] - ldr r0, [sp, #0x58] - str r1, [sp, #0xd0] - ldr r1, [sp, #0x48] - str r6, [sp, #0xd8] - ldr r6, [sp, #0x50] - str r0, [sp, #0xec] - ldr r0, [sp, #0x64] - str r1, [sp, #0xdc] - ldr r1, [sp, #0x54] - str r6, [sp, #0xe4] - ldr r6, [sp, #0x5c] - ldrb r5, [sp, #0x6c] - ldrb lr, [sp, #0x6d] - ldrb ip, [sp, #0x6e] - ldrb r3, [sp, #0x6f] - ldrb r2, [sp, #0x70] - str r0, [sp, #0xf8] - ldr r0, _02174700 ; =gAdventureFlags - str r1, [sp, #0xe8] - ldr r1, [sp, #0x60] - str r6, [sp, #0xf0] - ldr r6, [sp, #0x68] - mov r11, #1 - str r1, [sp, #0xf4] - ldr r0, [r0] - add r1, sp, #0x74 - str r6, [sp, #0xfc] - str r10, [sp, #0x10] - str r9, [sp, #0x24] - str r8, [sp, #0x1c] - str r7, [sp, #0x20] - str r10, [sp, #0xa4] - str r8, [sp, #0xb0] - str r7, [sp, #0xb4] - str r9, [sp, #0xb8] - strb r5, [sp, #0x100] - strb lr, [sp, #0x101] - strb ip, [sp, #0x102] - strb r3, [sp, #0x103] - strb r2, [sp, #0x104] - strb r11, [sp, #0x88] - strb r7, [sp, #0x8a] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x1b4] - add r0, sp, #0x74 - bl func_ov00_0209a508 - add sp, sp, #0x124 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021746e4: .word gPlayerPos -_021746e8: .word gPlayerAngle -_021746ec: .word gSinCosTable -_021746f0: .word data_027e0c68 -_021746f4: .word 0x00060015 -_021746f8: .word gMapManager -_021746fc: .word data_027e0f64 -_02174700: .word gAdventureFlags - arm_func_end func_ov27_02174454 - - .global func_ov27_02174704 - arm_func_start func_ov27_02174704 -func_ov27_02174704: ; 0x02174704 - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [r4, #0x14] - add r0, r4, #0x470 - str r1, [r4, #0x48] - ldr r2, [r4, #0x18] - mov r1, #2 - str r2, [r4, #0x4c] - ldr r2, [r4, #0x1c] - str r2, [r4, #0x50] - bl func_ov27_021740f4 - ldmia sp!, {r4, pc} - arm_func_end func_ov27_02174704 - - .global func_ov27_02174748 - arm_func_start func_ov27_02174748 -func_ov27_02174748: ; 0x02174748 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r2, _021747cc ; =gVec3p_ZERO - mov r4, r0 - ldr r1, [r2] - add r0, r4, #0x1d8 - str r1, [r4, #0x60] - ldr r3, [r2, #4] - mov r1, #1 - str r3, [r4, #0x64] - ldr r2, [r2, #8] - str r2, [r4, #0x68] - strb r1, [r4, #0x11a] - bl func_ov14_02145e48 - mov r0, #0x2000 - str r0, [r4, #0x4c] - ldr r1, [r4, #0x48] - ldr r0, _021747d0 ; =gMapManager - str r1, [sp] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r2, [r4, #0x50] - add r1, sp, #0 - str r2, [sp, #8] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [r4, #0x4c] - ldrsb r1, [r4, #0x2c] - mov r0, r4 - bl func_ov14_021453f4 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021747cc: .word gVec3p_ZERO -_021747d0: .word gMapManager - arm_func_end func_ov27_02174748 - - .global func_ov27_021747d4 - arm_func_start func_ov27_021747d4 -func_ov27_021747d4: ; 0x021747d4 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - ldr r1, [r5, #0x48] - ldr r0, _021748d4 ; =gMapManager - str r1, [sp] - ldr r1, [r5, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r3, [r5, #0x50] - add r1, sp, #0 - mov r2, #0 - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - mov r4, r0 - mov r0, r5 - bl func_ov14_02145508 - cmp r0, #0 - ldr r2, _021748d8 ; =0x00000222 - beq _02174888 - add r0, r5, #0x78 - mov r1, #0 - bl func_0202b154 - cmp r0, #0 - beq _021748c8 - ldr r0, _021748dc ; =gAdventureFlags - ldr r1, [r5, #0x1b4] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02174860 - ldr r0, _021748dc ; =gAdventureFlags - ldr r1, [r5, #0x1b4] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_02174860: - mvn r0, #0 - str r0, [r5, #0x1b4] - mov r0, #0 - strb r0, [r5, #0x1c1] - mov r2, #1 - add r0, r5, #0x470 - mov r1, #4 - strb r2, [r5, #0x1ac] - bl func_ov27_021740f4 - b _021748c8 -_02174888: - ldr r1, _021748e0 ; =0x00000266 - cmp r4, #0 - movne r1, r1, asr #0x1 - mov r0, r5 - bl func_ov14_02145414 - mov r0, r5 - bl func_ov14_02145508 - cmp r0, #0 - beq _021748c8 - ldr r0, _021748e4 ; =gVec3p_ZERO - ldr r1, [r0] - str r1, [r5, #0x60] - ldr r1, [r0, #4] - str r1, [r5, #0x64] - ldr r0, [r0, #8] - str r0, [r5, #0x68] -_021748c8: - str r4, [r5, #0x4c] - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021748d4: .word gMapManager -_021748d8: .word 0x00000222 -_021748dc: .word gAdventureFlags -_021748e0: .word 0x00000266 -_021748e4: .word gVec3p_ZERO - arm_func_end func_ov27_021747d4 - - .global func_ov27_021748e8 - arm_func_start func_ov27_021748e8 -func_ov27_021748e8: ; 0x021748e8 - ldr ip, _021748f8 ; =func_ov14_02145f0c - add r0, r0, #0x1d8 - mov r1, #2 - bx ip - .align 2, 0 -_021748f8: .word func_ov14_02145f0c - arm_func_end func_ov27_021748e8 - - .global func_ov27_021748fc - arm_func_start func_ov27_021748fc -func_ov27_021748fc: ; 0x021748fc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02145318 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x470 - mov r1, #4 - bl func_ov27_021740f4 - ldmia sp!, {r4, pc} - arm_func_end func_ov27_021748fc - - .global func_ov27_02174930 - arm_func_start func_ov27_02174930 -func_ov27_02174930: ; 0x02174930 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r2, #5 - add r0, r4, #0x1d8 - mov r1, #0 - str r2, [r4, #0x12c] - bl func_ov14_02145f0c - mov r3, #1 - ldr r0, _02174968 ; =data_027e0c68 - ldr r2, _0217496c ; =0x00060014 - add r1, r4, #0x158 - strb r3, [r4, #0x1ac] - bl func_02036ce4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02174968: .word data_027e0c68 -_0217496c: .word 0x00060014 - arm_func_end func_ov27_02174930 - - .global func_ov27_02174970 - arm_func_start func_ov27_02174970 -func_ov27_02174970: ; 0x02174970 - ldr ip, _02174978 ; =func_ov14_021452b0 - bx ip - .align 2, 0 -_02174978: .word func_ov14_021452b0 - arm_func_end func_ov27_02174970 - - .global func_ov27_0217497c - arm_func_start func_ov27_0217497c -func_ov27_0217497c: ; 0x0217497c - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x1d8 - bl func_ov00_020c5f1c - ldr r3, [r4, #0x45c] - mov r1, #0 - str r3, [sp] - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - str r1, [sp, #0xc] - ldr r0, _021749e4 ; =data_ov00_020e9370 - str r1, [sp, #0x10] - mov ip, #1 - add r2, r4, #0x48 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_021749e4: .word data_ov00_020e9370 - arm_func_end func_ov27_0217497c - - .global func_ov27_021749e8 - arm_func_start func_ov27_021749e8 -func_ov27_021749e8: ; 0x021749e8 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x480] - cmp r1, #4 - ldmneia sp!, {r3, pc} - add r0, r0, #0x470 - mov r1, #3 - bl func_ov27_021740f4 - ldmia sp!, {r3, pc} - arm_func_end func_ov27_021749e8 - - .global func_ov27_02174a08 - arm_func_start func_ov27_02174a08 -func_ov27_02174a08: ; 0x02174a08 - stmdb sp!, {r3, lr} - cmp r1, #0 - beq _02174a28 - cmp r1, #1 - beq _02174a60 - cmp r1, #2 - beq _02174a74 - b _02174a84 -_02174a28: - ldr r1, _02174a8c ; =data_ov00_020e8b08 - ldr r2, [r0, #8] - ldr r3, [r1] - ldrb r1, [r3, #0x55] - add r1, r3, r1, lsl #3 - ldr r1, [r1, #0x20] - ldr r3, [r0] - cmp r2, r1 - moveq r1, #1 - ldr r3, [r3, #0xf0] - movne r1, #0 - mov r2, #0 - blx r3 - b _02174a84 -_02174a60: - ldr r2, [r0] - mov r1, #0x1000 - ldr r2, [r2, #0xec] - blx r2 - b _02174a84 -_02174a74: - ldr r2, [r0] - ldr r1, _02174a90 ; =0x00001001 - ldr r2, [r2, #0xec] - blx r2 -_02174a84: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02174a8c: .word data_ov00_020e8b08 -_02174a90: .word 0x00001001 - arm_func_end func_ov27_02174a08 - - .global func_ov27_02174a94 - arm_func_start func_ov27_02174a94 -func_ov27_02174a94: ; 0x02174a94 - stmdb sp!, {r4, lr} - ldr r1, _02174acc ; =data_027e0fe0 - mov r0, #0x4b0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _02174ac4 - bl func_ov14_021476d0 - ldr r0, _02174ad0 ; =data_ov27_02179aa8 - str r0, [r4] -_02174ac4: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02174acc: .word data_027e0fe0 -_02174ad0: .word data_ov27_02179aa8 - arm_func_end func_ov27_02174a94 - - .global func_ov27_02174ad4 - arm_func_start func_ov27_02174ad4 -func_ov27_02174ad4: ; 0x02174ad4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1d8 - mov r1, #0x2b - mov r2, #0x2d - bl func_ov14_02145a74 - ldr r2, _02174b10 ; =data_ov27_02178fdc - add r0, r4, #0x1d8 - mov r1, #0x2b - bl func_ov14_02145c7c - ldr r1, _02174b14 ; =data_ov27_02178fd0 - mov r0, r4 - bl func_ov14_021451f0 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02174b10: .word data_ov27_02178fdc -_02174b14: .word data_ov27_02178fd0 - arm_func_end func_ov27_02174ad4 - - .global func_ov27_02174b18 - arm_func_start func_ov27_02174b18 -func_ov27_02174b18: ; 0x02174b18 - stmdb sp!, {r3, lr} - cmp r1, #5 - addls pc, pc, r1, lsl #2 - b _02174bc4 -_02174b28: ; jump table - b _02174b40 ; case 0 - b _02174b78 ; case 1 - b _02174b8c ; case 2 - b _02174bc4 ; case 3 - b _02174ba0 ; case 4 - b _02174bb4 ; case 5 -_02174b40: - ldr r1, _02174bcc ; =data_ov00_020e8b08 - ldr r2, [r0, #8] - ldr r3, [r1] - ldrb r1, [r3, #0x55] - add r1, r3, r1, lsl #3 - ldr r1, [r1, #0x20] - ldr r3, [r0] - cmp r2, r1 - moveq r1, #1 - ldr r3, [r3, #0xf0] - movne r1, #0 - mov r2, #0 - blx r3 - b _02174bc4 -_02174b78: - ldr r2, [r0] - ldr r1, _02174bd0 ; =0x00001001 - ldr r2, [r2, #0xec] - blx r2 - b _02174bc4 -_02174b8c: - ldr r2, [r0] - ldr r1, _02174bd4 ; =0x00001002 - ldr r2, [r2, #0xec] - blx r2 - b _02174bc4 -_02174ba0: - ldr r2, [r0] - mov r1, #0x1000 - ldr r2, [r2, #0xec] - blx r2 - b _02174bc4 -_02174bb4: - ldr r2, [r0] - ldr r1, _02174bd8 ; =0x00001003 - ldr r2, [r2, #0xec] - blx r2 -_02174bc4: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02174bcc: .word data_ov00_020e8b08 -_02174bd0: .word 0x00001001 -_02174bd4: .word 0x00001002 -_02174bd8: .word 0x00001003 - arm_func_end func_ov27_02174b18 - - .global func_ov27_02174bdc - arm_func_start func_ov27_02174bdc -func_ov27_02174bdc: ; 0x02174bdc - stmdb sp!, {r3, r4, r5, lr} - ldrh r0, [r1, #2] - cmp r0, #0xf - beq _02174bf8 - cmp r0, #0x23 - beq _02174c30 - b _02174d20 -_02174bf8: - ldr r0, _02174d28 ; =gItemManager - mov r4, #0 - ldr r5, [r0] -_02174c04: - mov r0, r5 - mov r1, r4 - blx _ZNK11ItemManager10GetUnk_098Ej - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - add r4, r4, #1 - cmp r4, #5 - blt _02174c04 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02174c30: - ldr r0, _02174d28 ; =gItemManager - mov r1, #4 - ldr r4, [r0] - mov r0, r4 - blx _ZNK11ItemManager10GetUnk_098Ej - cmp r0, #0 - beq _02174c68 - ldr r0, _02174d2c ; =gAdventureFlags - ldr r1, _02174d30 ; =0x0000013e - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_02174c68: - mov r0, r4 - mov r1, #3 - blx _ZNK11ItemManager10GetUnk_098Ej - cmp r0, #0 - beq _02174c98 - ldr r0, _02174d2c ; =gAdventureFlags - ldr r1, _02174d34 ; =0x0000013f - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, pc} -_02174c98: - mov r0, r4 - mov r1, #2 - blx _ZNK11ItemManager10GetUnk_098Ej - cmp r0, #0 - beq _02174cc8 - ldr r0, _02174d2c ; =gAdventureFlags - mov r1, #0x140 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #2 - ldmeqia sp!, {r3, r4, r5, pc} -_02174cc8: - ldr r0, _02174d2c ; =gAdventureFlags - ldr r1, _02174d30 ; =0x0000013e - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #3 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _02174d2c ; =gAdventureFlags - ldr r1, _02174d34 ; =0x0000013f - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #4 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _02174d2c ; =gAdventureFlags - mov r1, #0x140 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #5 - moveq r0, #6 - ldmia sp!, {r3, r4, r5, pc} -_02174d20: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02174d28: .word gItemManager -_02174d2c: .word gAdventureFlags -_02174d30: .word 0x0000013e -_02174d34: .word 0x0000013f - arm_func_end func_ov27_02174bdc - - .global func_ov27_02174d38 - arm_func_start func_ov27_02174d38 -func_ov27_02174d38: ; 0x02174d38 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov27_02174d38 - - .global func_ov27_02174d54 - arm_func_start func_ov27_02174d54 -func_ov27_02174d54: ; 0x02174d54 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov27_02174d54 - - .global func_ov27_02174d68 - arm_func_start func_ov27_02174d68 -func_ov27_02174d68: ; 0x02174d68 - bx lr - arm_func_end func_ov27_02174d68 - - .global func_ov27_02174d6c - arm_func_start func_ov27_02174d6c -func_ov27_02174d6c: ; 0x02174d6c - stmdb sp!, {r3, lr} - ldr r1, _02174d98 ; =data_027e0fe0 - ldr r0, _02174d9c ; =0x00000574 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov27_02175118 - ldmia sp!, {r3, pc} - .align 2, 0 -_02174d98: .word data_027e0fe0 -_02174d9c: .word 0x00000574 - arm_func_end func_ov27_02174d6c - - .global func_ov27_02174da0 - arm_func_start func_ov27_02174da0 -func_ov27_02174da0: ; 0x02174da0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #4] - ldr r1, [r4, #0x10] - mov r0, #0x18 - mla r3, r1, r0, r2 - ldr r1, [r3, #0xc] - ldr r0, [r4] - tst r1, #1 - add r0, r0, r1, asr #1 - ldreq r1, [r3, #8] - beq _02174ddc - ldr r2, [r0] - ldr r1, [r3, #8] - ldr r1, [r2, r1] -_02174ddc: - blx r1 - ldr r0, [r4, #0xc] - add r0, r0, #1 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov27_02174da0 - - .global func_ov27_02174df0 - arm_func_start func_ov27_02174df0 -func_ov27_02174df0: ; 0x02174df0 - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4, #0x10] - str r1, [r4, #0x14] - ldr r1, [r4, #0x10] - mov r0, #0x18 - mul r0, r1, r0 - ldr r1, [r4, #4] - ldr r2, [r1, r0] - add r3, r1, r0 - cmp r2, #0 - beq _02174e40 - ldr r1, [r3, #4] - ldr r0, [r4] - tst r1, #1 - add r0, r0, r1, asr #1 - ldrne r1, [r0] - ldrne r1, [r1, r2] - ldreq r1, [r3] - blx r1 -_02174e40: - mov r0, #0 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov27_02174df0 - - .global func_ov27_02174e4c - arm_func_start func_ov27_02174e4c -func_ov27_02174e4c: ; 0x02174e4c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #0x10] - mov r4, r1 - cmp r2, r4 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #4] - mov r0, #0x18 - mla r3, r2, r0, r1 - ldr r0, [r3, #0x10] - cmp r0, #0 - beq _02174ea4 - ldr r1, [r3, #0x14] - ldr r0, [r5] - tst r1, #1 - add r0, r0, r1, asr #1 - ldreq r1, [r3, #0x10] - beq _02174ea0 - ldr r2, [r0] - ldr r1, [r3, #0x10] - ldr r1, [r2, r1] -_02174ea0: - blx r1 -_02174ea4: - mov r0, #0x18 - ldr r1, [r5, #0x10] - mul r0, r4, r0 - str r1, [r5, #0x14] - str r4, [r5, #0x10] - ldr r1, [r5, #4] - ldr r2, [r1, r0] - add r3, r1, r0 - cmp r2, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r3, #4] - ldr r0, [r5] - tst r1, #1 - add r0, r0, r1, asr #1 - ldrne r1, [r0] - ldrne r1, [r1, r2] - ldreq r1, [r3] - blx r1 - mov r0, #0 - str r0, [r5, #0xc] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov27_02174e4c - - .global func_ov27_02174ef8 - arm_func_start func_ov27_02174ef8 -func_ov27_02174ef8: ; 0x02174ef8 - mov r0, #1 - bx lr - arm_func_end func_ov27_02174ef8 - - .global func_ov27_02174f00 - arm_func_start func_ov27_02174f00 -func_ov27_02174f00: ; 0x02174f00 - mov r0, #1 - bx lr - arm_func_end func_ov27_02174f00 - - .global func_ov27_02174f08 - arm_func_start func_ov27_02174f08 -func_ov27_02174f08: ; 0x02174f08 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0xc0 - mov r5, r1 - ldr r4, [r5, #4] - ldr r1, _02175044 ; =data_ov27_021790c8 - ldr r2, [r4, #4] - mov r6, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r1, [r5, #8] - tst r1, #0x10 - ldrneb r1, [r5, #0xae] - mvneq r1, #0 - cmp r0, r1 - addne sp, sp, #0xc0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldrb r0, [r4, #0x25] - cmp r0, #2 - bne _02174f68 - mov r0, #3 - strb r0, [r5, #0x92] - add sp, sp, #0xc0 - strb r0, [r4, #0x25] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02174f68: - cmp r0, #3 - addne sp, sp, #0xc0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - add r0, sp, #0x90 - mov r1, #0 - bl func_0201b1bc - bl func_02018450 - mov r7, r0 - add lr, sp, #0x30 - ldmia r7!, {r0, r1, r2, r3} - mov ip, lr - stmia lr!, {r0, r1, r2, r3} - ldmia r7!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r7, {r0, r1, r2, r3} - stmia lr, {r0, r1, r2, r3} - mov r1, ip - add r0, sp, #0x90 - add r2, sp, #0x60 - bl func_01ff8e84 - mov r0, #0x800 - str r0, [sp, #0x24] - mov r0, #0x2000 - mov r3, #0 - str r0, [sp, #0x28] - str r3, [sp, #0x2c] - add r2, sp, #0x60 - add r0, sp, #0 - b _02174fe8 -_02174fdc: - ldr r1, [r2, r3, lsl #2] - str r1, [r0, r3, lsl #2] - add r3, r3, #1 -_02174fe8: - cmp r3, #9 - blt _02174fdc - add r0, sp, #0x24 - add r1, sp, #0 - mov r2, r0 - bl func_01ff88b0 - ldr r1, [sp, #0x24] - ldr r0, [sp, #0x84] - ldr lr, [sp, #0x2c] - ldr ip, [sp, #0x8c] - ldr r3, [sp, #0x28] - ldr r2, [sp, #0x88] - add r0, r1, r0 - str r0, [r6, #0x4c0] - add r0, r3, r2 - str r0, [r6, #0x4c4] - add r0, lr, ip - str r0, [r6, #0x4c8] - mov r0, #2 - strb r0, [r5, #0x92] - strb r0, [r4, #0x25] - add sp, sp, #0xc0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02175044: .word data_ov27_021790c8 - arm_func_end func_ov27_02174f08 - - .global func_ov27_02175048 - arm_func_start func_ov27_02175048 -func_ov27_02175048: ; 0x02175048 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x250] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x248] - cmp r0, #1 - bne _021750b0 - ldr r0, [r4, #0x10] - mov r1, #0 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - bne _02175094 - ldr r0, [r4, #0x10] - mov r1, #0xf000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _021750b0 -_02175094: - ldr r2, [r4, #0x1c] - ldr r0, _02175110 ; =data_027e0ffc - ldr r1, _02175114 ; =0x00000411 - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} -_021750b0: - ldr r0, [r4, #0x250] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x248] - cmp r0, #3 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x10] - mov r1, #0 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - bne _021750f4 - ldr r0, [r4, #0x10] - mov r1, #0x8000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} -_021750f4: - ldr r2, [r4, #0x1c] - ldr r0, _02175110 ; =data_027e0ffc - ldr r1, _02175114 ; =0x00000411 - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} - .align 2, 0 -_02175110: .word data_027e0ffc -_02175114: .word 0x00000411 - arm_func_end func_ov27_02175048 - - .global func_ov27_02175118 - arm_func_start func_ov27_02175118 -func_ov27_02175118: ; 0x02175118 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144ed8 - ldr r0, _021751b8 ; =data_ov27_02179d28 - mov r3, #0 - str r0, [r4] - ldr r0, _021751bc ; =data_ov27_02179be4 - str r4, [r4, #0x470] - str r0, [r4, #0x474] - mov r0, #0xd - str r0, [r4, #0x478] - str r3, [r4, #0x480] - str r3, [r4, #0x484] - sub r1, r3, #1 - ldr r0, _021751c0 ; =data_ov00_020e2f04 - str r1, [r4, #0x488] - str r0, [r4, #0x48c] - add r0, r4, #0x8c - mov r1, #1 - strb r1, [r0, #0x404] - strb r3, [r0, #0x405] - str r3, [r0, #0x408] - str r3, [r0, #0x40c] - add r1, r4, #0xec - ldr r2, _021751c4 ; =data_ov00_020e2dd8 - str r3, [r0, #0x410] - ldr r0, _021751c8 ; =data_ov27_02179e24 - str r2, [r4, #0x48c] - str r0, [r4, #0x4b8] - add r0, r4, #0x400 - strh r3, [r0, #0xd8] - strh r3, [r0, #0xda] - strh r3, [r0, #0xde] - strh r3, [r0, #0xe0] - strb r3, [r4, #0x4e4] - add r0, r1, #0x400 - strb r3, [r4, #0x4e7] - bl func_02035064 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021751b8: .word data_ov27_02179d28 -_021751bc: .word data_ov27_02179be4 -_021751c0: .word data_ov00_020e2f04 -_021751c4: .word data_ov00_020e2dd8 -_021751c8: .word data_ov27_02179e24 - arm_func_end func_ov27_02175118 - - .global func_ov27_021751cc - arm_func_start func_ov27_021751cc -func_ov27_021751cc: ; 0x021751cc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f6c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov27_021751cc - - .global func_ov27_021751e0 - arm_func_start func_ov27_021751e0 -func_ov27_021751e0: ; 0x021751e0 - stmdb sp!, {r4, lr} - ldr r1, _02175238 ; =data_ov27_02179d28 - mov r4, r0 - ldr r0, _0217523c ; =data_027e0f6c - str r1, [r4] - add r1, r4, #0x8c - ldr r0, [r0] - add r1, r1, #0x400 - bl func_ov00_02093af0 - add r0, r4, #0xec - add r0, r0, #0x400 - bl func_020350ac - add r0, r4, #0xb8 - add r0, r0, #0x400 - bl func_ov00_02081f6c - add r0, r4, #0x8c - add r0, r0, #0x400 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02175238: .word data_ov27_02179d28 -_0217523c: .word data_027e0f6c - arm_func_end func_ov27_021751e0 - - .global func_ov27_02175240 - arm_func_start func_ov27_02175240 -func_ov27_02175240: ; 0x02175240 - stmdb sp!, {r4, lr} - ldr r1, _021752a0 ; =data_ov27_02179d28 - mov r4, r0 - ldr r0, _021752a4 ; =data_027e0f6c - str r1, [r4] - add r1, r4, #0x8c - ldr r0, [r0] - add r1, r1, #0x400 - bl func_ov00_02093af0 - add r0, r4, #0xec - add r0, r0, #0x400 - bl func_020350ac - add r0, r4, #0xb8 - add r0, r0, #0x400 - bl func_ov00_02081f6c - add r0, r4, #0x8c - add r0, r0, #0x400 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021752a0: .word data_ov27_02179d28 -_021752a4: .word data_027e0f6c - arm_func_end func_ov27_02175240 - - .global func_ov27_021752a8 - arm_func_start func_ov27_021752a8 -func_ov27_021752a8: ; 0x021752a8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x20 - mov r4, r0 - bl func_ov14_021450f0 - cmp r0, #0 - addeq sp, sp, #0x20 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, _021753c0 ; =data_ov27_0217902c - mov r0, r4 - bl func_ov14_021451f0 - add r0, r4, #0x100 - mov r2, #0xff - strh r2, [r0, #0x20] - mov r1, #0xd7 - mov r3, #0 - strb r3, [r4, #0x124] - mov r2, r1 - add r0, r4, #0x1d8 - str r3, [r4, #0x6c] - bl func_ov14_02145a74 - ldr r0, _021753c4 ; =func_ov27_02174f08 - str r4, [r4, #0x27c] - str r0, [r4, #0x280] - ldr r2, _021753c8 ; =data_ov27_0217903c - add r0, r4, #0x1d8 - mov r1, #0 - str r2, [r4, #0x408] - bl func_ov14_02145e48 - ldr r1, _021753cc ; =func_ov27_02175048 - add r0, r4, #0x470 - str r1, [r4, #0x414] - mov r1, #0 - bl func_ov27_02174df0 - ldr r1, _021753d0 ; =gVec3p_ZERO - mov r0, #0 - ldr ip, [r1] - ldr r3, [r1, #4] - bic r0, r0, #0x6000 - bic r0, r0, #0x1f - orr r0, r0, #9 - str r0, [sp, #4] - ldr r0, _021753d4 ; =gMapManager - str ip, [sp, #8] - str r3, [sp, #0xc] - ldr r1, [r1, #8] - ldr r0, [r0] - str ip, [sp, #0x14] - str r3, [sp, #0x18] - str r1, [sp, #0x10] - str r1, [sp, #0x1c] - ldrh r1, [r4, #0x20] - add r2, sp, #8 - bl _ZN10MapManager18func_ov00_020836bcEjPi - add r0, r4, #0xb8 - add r0, r0, #0x400 - str r0, [sp] - add r0, r4, #0x8c - add r0, r0, #0x400 - ldr ip, [r0] - ldr r2, [r4, #8] - ldr r3, [sp, #4] - ldr ip, [ip, #0x14] - add r1, sp, #8 - blx ip - mov r0, #3 - str r0, [r4, #0x4d4] - mov r0, #1 - add sp, sp, #0x20 - ldmia sp!, {r4, pc} - .align 2, 0 -_021753c0: .word data_ov27_0217902c -_021753c4: .word func_ov27_02174f08 -_021753c8: .word data_ov27_0217903c -_021753cc: .word func_ov27_02175048 -_021753d0: .word gVec3p_ZERO -_021753d4: .word gMapManager - arm_func_end func_ov27_021752a8 - - .global func_ov27_021753d8 - arm_func_start func_ov27_021753d8 -func_ov27_021753d8: ; 0x021753d8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor20IncreaseActiveFramesEv - add r0, r4, #0x400 - ldrsh r1, [r0, #0xe0] - cmp r1, #0 - subne r1, r1, #1 - strneh r1, [r0, #0xe0] - add r0, r4, #0x400 - ldrsh r1, [r0, #0xd8] - cmp r1, #0 - subne r1, r1, #1 - strneh r1, [r0, #0xd8] - add r0, r4, #0x400 - ldrsh r1, [r0, #0xde] - cmp r1, #0 - beq _02175434 - sub r1, r1, #1 - strh r1, [r0, #0xde] - ldrsh r0, [r0, #0xde] - cmp r0, #0 - moveq r0, #0 - streqb r0, [r4, #0x4e4] -_02175434: - ldr r0, _02175550 ; =data_027e0cbc - mov r1, #0x1b - bl func_0203d7e0 - cmp r0, #0 - beq _02175454 - add r0, r4, #0xec - add r0, r0, #0x400 - bl func_0203516c -_02175454: - add r0, r4, #0x470 - bl func_ov27_02174da0 - add r0, r4, #0x1d8 - bl func_ov14_02145cac - mov r0, r4 - bl func_ov27_02177c10 - mov r0, r4 - bl func_ov27_02177920 - cmp r0, #0 - beq _02175538 - ldr r0, [r4, #0x480] - cmp r0, #6 - bgt _021754a4 - mov r0, r4 - mov r1, #0x1e - bl _ZN5Actor18func_ov00_020c1fc8Ej - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ -_021754a4: - ldr r0, _02175554 ; =gMapManager - ldrh r1, [r4, #0x20] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - beq _021754cc - add r0, r4, #0x470 - mov r1, #9 - bl func_ov27_02174e4c -_021754cc: - ldr r0, _02175558 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bc500 - cmp r0, #5 - bne _02175520 - bl func_ov27_02175560 - ldr r0, [r0, #0x18] - cmp r0, #2 - bne _02175508 - ldr r0, _0217555c ; =data_027e0f6c - add r1, r4, #0x8c - ldr r0, [r0] - add r1, r1, #0x400 - bl func_ov00_02093a5c - ldmia sp!, {r4, pc} -_02175508: - ldr r0, _0217555c ; =data_027e0f6c - add r1, r4, #0x8c - ldr r0, [r0] - add r1, r1, #0x400 - bl func_ov00_02093af0 - ldmia sp!, {r4, pc} -_02175520: - ldr r0, _0217555c ; =data_027e0f6c - add r1, r4, #0x8c - ldr r0, [r0] - add r1, r1, #0x400 - bl func_ov00_02093af0 - ldmia sp!, {r4, pc} -_02175538: - ldr r0, _0217555c ; =data_027e0f6c - add r1, r4, #0x8c - ldr r0, [r0] - add r1, r1, #0x400 - bl func_ov00_02093af0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02175550: .word data_027e0cbc -_02175554: .word gMapManager -_02175558: .word gPlayerLink -_0217555c: .word data_027e0f6c - arm_func_end func_ov27_021753d8 - - .global func_ov27_02175560 - arm_func_start func_ov27_02175560 -func_ov27_02175560: ; 0x02175560 - ldr ip, _0217556c ; =func_01fffcd8 - mov r0, #5 - bx ip - .align 2, 0 -_0217556c: .word func_01fffcd8 - arm_func_end func_ov27_02175560 - - .global func_ov27_02175570 - arm_func_start func_ov27_02175570 -func_ov27_02175570: ; 0x02175570 - stmdb sp!, {r4, lr} - ldr r2, _02175650 ; =data_027e0f6c - mov r4, r0 - add r1, r4, #0x8c - ldr r0, [r2] - add r1, r1, #0x400 - bl func_ov00_02093af0 - ldr r0, _02175654 ; =gAdventureFlags - mov r1, #0xab - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #0 - streqb r0, [r4, #0x4e3] - beq _02175610 - ldr r0, _02175654 ; =gAdventureFlags - mov r1, #0xac - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #1 - streqb r0, [r4, #0x4e3] - beq _02175610 - ldr r0, _02175654 ; =gAdventureFlags - mov r1, #0xad - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #2 - streqb r0, [r4, #0x4e3] - beq _02175610 - ldr r0, _02175654 ; =gAdventureFlags - mov r1, #0xae - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #3 - streqb r0, [r4, #0x4e3] - movne r0, #4 - strneb r0, [r4, #0x4e3] -_02175610: - ldr r0, _02175658 ; =data_027e0c68 - mov r3, #5 - ldr r2, _0217565c ; =0x00060023 - add r1, r4, #0x158 - str r3, [r4, #0x12c] - bl func_02036ce4 - add r0, r4, #0x400 - mov r1, #0 - strh r1, [r0, #0xdc] - strb r1, [r4, #0x4e2] - add r0, r4, #0x1d8 - strb r1, [r4, #0x4e5] - bl func_ov14_02145f0c - mov r0, #0 - str r0, [r4, #0x138] - ldmia sp!, {r4, pc} - .align 2, 0 -_02175650: .word data_027e0f6c -_02175654: .word gAdventureFlags -_02175658: .word data_027e0c68 -_0217565c: .word 0x00060023 - arm_func_end func_ov27_02175570 - - .global func_ov27_02175660 - arm_func_start func_ov27_02175660 -func_ov27_02175660: ; 0x02175660 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - bl func_ov14_021452b0 - ldrb r0, [r4, #0x285] - cmp r0, #0 - bne _021757e4 - ldr r0, _02175810 ; =gMapManager - ldrh r1, [r4, #0x20] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - ldreqb r0, [r4, #0x4e7] - cmpeq r0, #1 - bne _021757e4 - ldr r1, [r4, #0x48] - ldr r0, [r4, #0x14] - cmp r1, r0 - ldreq r1, [r4, #0x50] - ldreq r0, [r4, #0x1c] - cmpeq r1, r0 - beq _0217573c - add r2, sp, #0 - add r0, r4, #0x14 - add r1, r4, #0x48 - bl Vec3p_Sub - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - ldr r2, _02175814 ; =0x0000038e - add r0, r4, #0x78 - bl func_0202b154 - cmp r0, #0 - beq _02175704 - add r0, r4, #0x48 - add r1, r4, #0x14 - mov r2, #0xf6 - bl func_0202b2e8 -_02175704: - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #1 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0x1d8 - mov r1, #1 - bl func_ov14_02145f0c - ldr r0, [r4, #0x1e8] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_0217573c: - ldrsh r1, [r4, #0x12] - ldrsh r0, [r4, #0x78] - cmp r0, r1 - beq _02175790 - ldr r2, _02175814 ; =0x0000038e - add r0, r4, #0x78 - bl func_0202b154 - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #1 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0x1d8 - mov r1, #1 - bl func_ov14_02145f0c - ldr r0, [r4, #0x1e8] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_02175790: - mov r1, #0 - strb r1, [r4, #0x4e7] - mov r0, #0x2800 - str r0, [r4, #0x254] - ldr r2, _02175818 ; =0x00000e39 - add r0, r4, #0x200 - strh r2, [r0, #0x5c] - mov r3, #0x5000 - ldr r2, _0217581c ; =0x000078e4 - str r3, [r4, #0x258] - strh r2, [r0, #0x5e] - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0x1d8 - bl func_ov14_02145f0c - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_021757e4: - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov14_02145f0c - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02175810: .word gMapManager -_02175814: .word 0x0000038e -_02175818: .word 0x00000e39 -_0217581c: .word 0x000078e4 - arm_func_end func_ov27_02175660 - - .global func_ov27_02175820 - arm_func_start func_ov27_02175820 -func_ov27_02175820: ; 0x02175820 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1d8 - mov r1, #2 - bl func_ov14_02145f0c - mov r0, #0 - str r0, [r4, #0x138] - ldmia sp!, {r4, pc} - arm_func_end func_ov27_02175820 - - .global func_ov27_02175840 - arm_func_start func_ov27_02175840 -func_ov27_02175840: ; 0x02175840 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - bl func_ov14_02145318 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - ldrb r0, [r4, #0x4e5] - mov r1, #0 - cmp r0, #0 - beq _02175930 - ldr r0, _02175940 ; =data_027e0f6c - strb r1, [r4, #0x4e6] - add r1, r4, #0x8c - ldr r0, [r0] - add r1, r1, #0x400 - bl func_ov00_02093a5c - mov r1, #1 - strb r1, [r4, #0x4e7] - ldr r0, _02175944 ; =0x0000199a - ldr r1, _02175948 ; =0x00000e39 - str r0, [r4, #0x254] - add r2, r4, #0x200 - strh r1, [r2, #0x5c] - ldr r0, _0217594c ; =0x000034cd - ldr r3, _02175950 ; =0x000078e4 - str r0, [r4, #0x258] - add r0, r4, #0x470 - mov r1, #2 - strh r3, [r2, #0x5e] - bl func_ov27_02174e4c - ldr r0, _02175954 ; =data_027e0cbc - mov r1, #0x1a - mov r2, #1 - bl func_ov03_020fa874 - mov r2, #0 - add r0, r4, #0xec - str r2, [sp] - add r0, r0, #0x400 - mov r1, #0x1b - mov r3, r2 - str r2, [sp, #4] - bl func_020350b4 - mov r2, #0 - add r0, r4, #0xec - add r0, r0, #0x400 - mov r1, #1 - mov r3, r2 - str r2, [sp] - bl func_020351b8 - add r0, r4, #0xec - add r0, r0, #0x400 - mov r1, #0 - bl func_02035370 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02175930: - add r0, r4, #0x470 - bl func_ov27_02174e4c - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02175940: .word data_027e0f6c -_02175944: .word 0x0000199a -_02175948: .word 0x00000e39 -_0217594c: .word 0x000034cd -_02175950: .word 0x000078e4 -_02175954: .word data_027e0cbc - arm_func_end func_ov27_02175840 - - .global func_ov27_02175958 - arm_func_start func_ov27_02175958 -func_ov27_02175958: ; 0x02175958 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #2 - str r0, [r4, #0x12c] - add r0, r4, #0x1d8 - mov r1, #3 - bl func_ov14_02145f0c - ldr r0, [r4, #0x1e8] - mov r1, #0 - str r1, [r0, #0x20] - mov r0, #0xa - str r0, [r4, #0x13c] - str r1, [r4, #0x138] - ldmia sp!, {r4, pc} - arm_func_end func_ov27_02175958 - - .global func_ov27_02175990 - arm_func_start func_ov27_02175990 -func_ov27_02175990: ; 0x02175990 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - bl func_ov27_02176aac - mov r0, r4 - bl func_ov27_02176fd4 - mov r0, r4 - bl func_ov27_02177178 - ldmia sp!, {r4, pc} - arm_func_end func_ov27_02175990 - - .global func_ov27_021759b4 - arm_func_start func_ov27_021759b4 -func_ov27_021759b4: ; 0x021759b4 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - add r0, r4, #0x1d8 - mov r1, #3 - bl func_ov14_02145f0c - mov r1, #0x1000 - ldr r0, [r4, #0x1e8] - rsb r1, r1, #0 - str r1, [r0, #0x10] - ldr r3, [r4, #0x1e8] - ldr r1, _02175a40 ; =data_027e0764 - ldr r0, [r3, #0x1c] - mov r2, #0 - str r0, [r3, #0x20] - ldr r3, [r1] - ldmib r1, {r0, ip} - umull r5, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r1, #0xc] - ldr r6, [r1, #0x10] - mla lr, r0, r3, lr - ldr ip, [r1, #0x14] - adds r6, r6, r5 - adc r5, ip, lr - mov r0, #0x1f - umull r3, ip, r5, r0 - str r6, [r1] - mla ip, r5, r2, ip - mov r3, r2 - mla ip, r3, r0, ip - str r5, [r1, #4] - add r0, ip, #0x3c - str r0, [r4, #0x13c] - str r2, [r4, #0x138] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02175a40: .word data_027e0764 - arm_func_end func_ov27_021759b4 - - .global func_ov27_02175a44 - arm_func_start func_ov27_02175a44 -func_ov27_02175a44: ; 0x02175a44 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #1 - bl func_ov27_02176aac - mov r0, r4 - bl func_ov27_02176fd4 - mov r0, r4 - bl func_ov27_02177178 - ldmia sp!, {r4, pc} - arm_func_end func_ov27_02175a44 - - .global func_ov27_02175a68 - arm_func_start func_ov27_02175a68 -func_ov27_02175a68: ; 0x02175a68 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - add r0, r4, #0x1d8 - mov r1, #3 - bl func_ov14_02145f0c - ldr r0, [r4, #0x1e8] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldr r1, [r4, #0x1e8] - mov r0, #0 - ldr r2, _02175aec ; =data_027e0764 - str r0, [r1, #0x20] - ldr r3, [r2] - ldmib r2, {r1, ip} - umull r5, lr, ip, r3 - mla lr, ip, r1, lr - ldr r1, [r2, #0xc] - ldr r6, [r2, #0x10] - mla lr, r1, r3, lr - ldr ip, [r2, #0x14] - adds r6, r6, r5 - adc r5, ip, lr - mov r1, #0x1f - umull r3, ip, r5, r1 - str r6, [r2] - mla ip, r5, r0, ip - mov r3, r0 - mla ip, r3, r1, ip - str r5, [r2, #4] - add r1, ip, #0x3c - str r1, [r4, #0x13c] - str r0, [r4, #0x138] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02175aec: .word data_027e0764 - arm_func_end func_ov27_02175a68 - - .global func_ov27_02175af0 - arm_func_start func_ov27_02175af0 -func_ov27_02175af0: ; 0x02175af0 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #2 - bl func_ov27_02176aac - mov r0, r4 - bl func_ov27_02176fd4 - mov r0, r4 - bl func_ov27_02177178 - ldmia sp!, {r4, pc} - arm_func_end func_ov27_02175af0 - - .global func_ov27_02175b14 - arm_func_start func_ov27_02175b14 -func_ov27_02175b14: ; 0x02175b14 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #0 - beq _02175b3c - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov14_02145f0c -_02175b3c: - ldr r1, [r4, #0x1e8] - mov r0, #0 - ldr r2, _02175b9c ; =data_027e0764 - str r0, [r1, #0x20] - ldr r3, [r2] - ldmib r2, {r1, ip} - umull r5, lr, ip, r3 - mla lr, ip, r1, lr - ldr r1, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r1, r3, lr - ldr r1, [r2, #0x14] - adds r6, ip, r5 - adc r5, r1, lr - mov r1, #0x15 - umull r3, ip, r5, r1 - str r6, [r2] - mla ip, r5, r0, ip - mov r3, r0 - mla ip, r3, r1, ip - str r5, [r2, #4] - str ip, [r4, #0x13c] - str r0, [r4, #0x138] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02175b9c: .word data_027e0764 - arm_func_end func_ov27_02175b14 - - .global func_ov27_02175ba0 - arm_func_start func_ov27_02175ba0 -func_ov27_02175ba0: ; 0x02175ba0 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl func_ov27_02176e88 - mov r0, r4 - bl func_ov27_02176f88 - cmp r0, #0 - bne _02175c44 - ldr r0, [r4, #0x138] - cmp r0, #0xa - ble _02175c44 - ldr r0, _02175cb4 ; =data_027e0764 - mov r1, #0 - ldr r3, [r0] - ldmib r0, {r2, ip} - umull r5, lr, ip, r3 - mla lr, ip, r2, lr - ldr r2, [r0, #0xc] - ldr ip, [r0, #0x10] - mla lr, r2, r3, lr - ldr r2, [r0, #0x14] - adds r3, ip, r5 - adc r2, r2, lr - mov r1, r1, lsl #0x2 - str r3, [r0] - orr r1, r1, r2, lsr #30 - str r2, [r0, #4] - cmp r1, #2 - bge _02175c20 - add r0, r4, #0x470 - mov r1, #2 - bl func_ov27_02174e4c - b _02175ca8 -_02175c20: - cmp r1, #3 - add r0, r4, #0x470 - bge _02175c38 - mov r1, #3 - bl func_ov27_02174e4c - b _02175ca8 -_02175c38: - mov r1, #4 - bl func_ov27_02174e4c - b _02175ca8 -_02175c44: - ldr r1, [r4, #0x138] - ldr r0, [r4, #0x13c] - cmp r1, r0 - ble _02175ca8 - ldr r0, _02175cb4 ; =data_027e0764 - ldr r2, [r0] - ldmib r0, {r1, r3} - umull lr, ip, r3, r2 - mla ip, r3, r1, ip - ldr r1, [r0, #0xc] - ldr r3, [r0, #0x10] - mla ip, r1, r2, ip - ldr r1, [r0, #0x14] - adds r2, r3, lr - adc r1, r1, ip - str r2, [r0] - str r1, [r0, #4] - tst r1, #0x80000000 - add r0, r4, #0x470 - beq _02175ca0 - mov r1, #3 - bl func_ov27_02174e4c - b _02175ca8 -_02175ca0: - mov r1, #4 - bl func_ov27_02174e4c -_02175ca8: - mov r0, r4 - bl func_ov27_02177178 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02175cb4: .word data_027e0764 - arm_func_end func_ov27_02175ba0 - - .global func_ov27_02175cb8 - arm_func_start func_ov27_02175cb8 -func_ov27_02175cb8: ; 0x02175cb8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, _02175ce0 ; =0x0000019a - add r0, r4, #0x1d8 - mov r1, #6 - str r2, [r4, #0x4cc] - bl func_ov14_02145e48 - mov r0, #0 - str r0, [r4, #0x138] - ldmia sp!, {r4, pc} - .align 2, 0 -_02175ce0: .word 0x0000019a - arm_func_end func_ov27_02175cb8 - - .global func_ov27_02175ce4 - arm_func_start func_ov27_02175ce4 -func_ov27_02175ce4: ; 0x02175ce4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x4cc] - subs r0, r0, #0x29 - str r0, [r4, #0x4cc] - movmi r0, #0 - strmi r0, [r4, #0x4cc] - ldr r1, [r4, #0x4cc] - mov r0, r4 - rsb r1, r1, #0 - bl func_ov27_02176ed0 - ldr r0, [r4, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02175df0 - ldrb r0, [r4, #0x4e4] - cmp r0, #6 - bhs _02175d74 - cmp r0, #3 - blo _02175de4 - ldr r0, _02175dfc ; =data_027e0764 - ldr r2, [r0] - ldmib r0, {r1, r3} - umull lr, ip, r3, r2 - mla ip, r3, r1, ip - ldr r1, [r0, #0xc] - ldr r3, [r0, #0x10] - mla ip, r1, r2, ip - ldr r1, [r0, #0x14] - adds r2, r3, lr - adc r1, r1, ip - str r2, [r0] - str r1, [r0, #4] - tst r1, #0x80000000 - beq _02175de4 -_02175d74: - mov r0, #0 - strb r0, [r4, #0x4e4] - ldrb r0, [r4, #0x4e3] - cmp r0, #3 - blo _02175dd4 - ldr r0, _02175dfc ; =data_027e0764 - ldr r2, [r0] - ldmib r0, {r1, r3} - umull lr, ip, r3, r2 - mla ip, r3, r1, ip - ldr r1, [r0, #0xc] - ldr r3, [r0, #0x10] - mla ip, r1, r2, ip - ldr r1, [r0, #0x14] - adds r2, r3, lr - adc r1, r1, ip - str r2, [r0] - str r1, [r0, #4] - tst r1, #0x80000000 - beq _02175dd4 - add r0, r4, #0x470 - mov r1, #7 - bl func_ov27_02174e4c - ldmia sp!, {r4, pc} -_02175dd4: - add r0, r4, #0x470 - mov r1, #8 - bl func_ov27_02174e4c - ldmia sp!, {r4, pc} -_02175de4: - add r0, r4, #0x470 - mov r1, #2 - bl func_ov27_02174e4c -_02175df0: - mov r0, r4 - bl func_ov27_02177178 - ldmia sp!, {r4, pc} - .align 2, 0 -_02175dfc: .word data_027e0764 - arm_func_end func_ov27_02175ce4 - - .global func_ov27_02175e00 - arm_func_start func_ov27_02175e00 -func_ov27_02175e00: ; 0x02175e00 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x3000 - add r0, r4, #0x1d8 - bge _02175e38 - mov r1, #5 - bl func_ov14_02145e48 - ldr r0, _02175e68 ; =data_027e0ffc - ldr r1, _02175e6c ; =0x0000040a - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _02175e40 -_02175e38: - mov r1, #4 - bl func_ov14_02145e48 -_02175e40: - mov r1, #0 - ldr r0, _02175e70 ; =gVec3p_ZERO - str r1, [r4, #0x138] - ldr r1, [r0] - str r1, [r4, #0x60] - ldr r1, [r0, #4] - str r1, [r4, #0x64] - ldr r0, [r0, #8] - str r0, [r4, #0x68] - ldmia sp!, {r4, pc} - .align 2, 0 -_02175e68: .word data_027e0ffc -_02175e6c: .word 0x0000040a -_02175e70: .word gVec3p_ZERO - arm_func_end func_ov27_02175e00 - - .global func_ov27_02175e74 - arm_func_start func_ov27_02175e74 -func_ov27_02175e74: ; 0x02175e74 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r0, [r4, #0x428] - ldr r1, [r4, #0x1e8] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - ldr r8, [r1, #0x14] - cmp r0, #4 - bne _02175ec8 - mov r5, #0x7000 - mov r6, r5 - cmp r8, #0x6000 - mov r7, #0xb000 - bne _02175ef0 - ldr r0, _02176058 ; =data_027e0ffc - ldr r1, _0217605c ; =0x0000040b - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _02175ef0 -_02175ec8: - cmp r8, #0x1c000 - mov r5, #0xf000 - mov r6, #0x1c000 - mov r7, #0x20000 - bne _02175ef0 - ldr r0, _02176058 ; =data_027e0ffc - ldr r1, _0217605c ; =0x0000040b - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02175ef0: - cmp r8, r5 - bge _02175f10 - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - add r0, r4, #0x78 - mov r2, #0x7d0 - bl func_0202b154 -_02175f10: - cmp r8, r6 - blt _02175fec - cmp r8, r7 - bgt _02175fec - ldrb r0, [r4, #0x4e6] - cmp r0, #0 - bne _02175fec - mov r0, r4 - bl func_ov27_021770e8 - and r1, r0, #0xff - strb r0, [r4, #0x4e6] - cmp r1, #1 - bne _02175fec - ldrb r0, [r4, #0x4e3] - cmp r0, #4 - bne _02175fd8 - ldr r0, _02176060 ; =gPlayer - ldr r1, [r0] - ldrsh r0, [r1, #0xc] - sub r0, r0, #4 - strh r0, [r1, #0xc] - ldrb r0, [r4, #0x4e2] - cmp r0, #0 - beq _02175f84 - cmp r0, #1 - beq _02175f94 - cmp r0, #2 - beq _02175fa4 - b _02175fb0 -_02175f84: - ldr r0, _02176064 ; =data_ov00_020eec9c - ldr r1, _02176068 ; =0x0000040d - bl func_ov00_020d77e4 - b _02175fb0 -_02175f94: - ldr r0, _02176064 ; =data_ov00_020eec9c - ldr r1, _0217606c ; =0x0000040e - bl func_ov00_020d77e4 - b _02175fb0 -_02175fa4: - ldr r0, _02176064 ; =data_ov00_020eec9c - ldr r1, _02176070 ; =0x0000040f - bl func_ov00_020d77e4 -_02175fb0: - ldrb r1, [r4, #0x4e2] - add r0, r4, #0xec - mov r2, #0 - add r1, r1, #1 - strb r1, [r4, #0x4e2] - mov r3, r2 - add r0, r0, #0x400 - mov r1, #1 - str r2, [sp] - bl func_020351b8 -_02175fd8: - ldr r0, _02176058 ; =data_027e0ffc - ldr r1, _02176074 ; =0x0000040c - ldr r2, _02176078 ; =gPlayerPos - mov r3, #0 - bl func_ov00_020ceacc -_02175fec: - ldr r0, [r4, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - mov r0, #0 - strb r0, [r4, #0x4e6] - add r0, r4, #0x400 - mov r1, #0x5a - strh r1, [r0, #0xe0] - ldrb r0, [r4, #0x4e3] - cmp r0, #4 - bne _02176044 - ldrb r0, [r4, #0x4e2] - cmp r0, #3 - blo _02176044 - add r0, r4, #0x470 - mov r1, #0xb - bl func_ov27_02174e4c - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02176044: - add r0, r4, #0x470 - mov r1, #5 - bl func_ov27_02174e4c - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02176058: .word data_027e0ffc -_0217605c: .word 0x0000040b -_02176060: .word gPlayer -_02176064: .word data_ov00_020eec9c -_02176068: .word 0x0000040d -_0217606c: .word 0x0000040e -_02176070: .word 0x0000040f -_02176074: .word 0x0000040c -_02176078: .word gPlayerPos - arm_func_end func_ov27_02175e74 - - .global func_ov27_0217607c - arm_func_start func_ov27_0217607c -func_ov27_0217607c: ; 0x0217607c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1d8 - mov r1, #6 - bl func_ov14_02145f0c - mov r2, #0 - mov r0, r4 - str r2, [r4, #0x138] - add r1, r4, #0x400 - strh r2, [r1, #0xda] - bl _ZN5Actor14DistanceToLinkEv - str r0, [r4, #0x4d0] - ldmia sp!, {r4, pc} - arm_func_end func_ov27_0217607c - - .global func_ov27_021760b0 - arm_func_start func_ov27_021760b0 -func_ov27_021760b0: ; 0x021760b0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r1, #0x400 - bl func_ov27_02176ed0 - ldr r0, [r4, #0x4d0] - ldr r1, _02176160 ; =gSinCosTable - sub r0, r0, #0x400 - str r0, [r4, #0x4d0] - ldrh r0, [r4, #0x78] - mov ip, #0 - add r2, sp, #0 - mov r0, r0, asr #0x4 - mov r3, r0, lsl #0x1 - add r0, r3, #1 - mov r3, r3, lsl #0x1 - ldrsh lr, [r1, r3] - mov r0, r0, lsl #0x1 - ldrsh r3, [r1, r0] - mov r0, r4 - mov r1, #3 - str lr, [sp] - str ip, [sp, #4] - str r3, [sp, #8] - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - cmp r0, #0 - beq _0217613c - add r0, r4, #0x470 - mov r1, #5 - bl func_ov27_02174e4c - add r0, r4, #0x400 - mov r1, #5 - strh r1, [r0, #0xd8] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_0217613c: - ldr r0, [r4, #0x4d0] - cmp r0, #0x400 - addge sp, sp, #0xc - ldmgeia sp!, {r3, r4, pc} - add r0, r4, #0x470 - mov r1, #5 - bl func_ov27_02174e4c - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02176160: .word gSinCosTable - arm_func_end func_ov27_021760b0 - - .global func_ov27_02176164 - arm_func_start func_ov27_02176164 -func_ov27_02176164: ; 0x02176164 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _021761d0 ; =data_027e0c68 - ldr r2, _021761d4 ; =0x00060027 - add r1, r4, #0x158 - bl func_02036ce4 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - mov r0, #0 - strb r0, [r4, #0x4e8] - add r0, r4, #0x1d8 - mov r1, #2 - bl func_ov14_02145f0c - ldr r0, [r4, #0x1e8] - mov r1, #0 - str r1, [r0, #0x20] - mov r1, #1 - ldr r0, _021761d8 ; =gVec3p_ZERO - str r1, [r4, #0x4d4] - ldr r1, [r0] - str r1, [r4, #0x60] - ldr r1, [r0, #4] - str r1, [r4, #0x64] - ldr r0, [r0, #8] - str r0, [r4, #0x68] - ldmia sp!, {r4, pc} - .align 2, 0 -_021761d0: .word data_027e0c68 -_021761d4: .word 0x00060027 -_021761d8: .word gVec3p_ZERO - arm_func_end func_ov27_02176164 - - .global func_ov27_021761dc - arm_func_start func_ov27_021761dc -func_ov27_021761dc: ; 0x021761dc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov27_02177bc4 - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, #3 - str r0, [r4, #0x4d4] - ldrb r0, [r4, #0x4e8] - cmp r0, #0 - add r0, r4, #0x470 - beq _02176230 - mov r1, #0 - bl func_ov27_02174e4c - ldmia sp!, {r4, pc} -_02176230: - mov r1, #2 - bl func_ov27_02174e4c - ldmia sp!, {r4, pc} - arm_func_end func_ov27_021761dc - - .global func_ov27_0217623c - arm_func_start func_ov27_0217623c -func_ov27_0217623c: ; 0x0217623c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x118 - mov r4, r0 - mov r2, #0 - add r0, r4, #0x1d8 - mov r1, #7 - str r2, [r4, #0x138] - bl func_ov14_02145e48 - ldr r0, _02176434 ; =0x0000019a - str r0, [r4, #0x4cc] - ldrb r0, [r4, #0x4e3] - cmp r0, #0 - bne _02176294 - ldr r0, _02176438 ; =data_027e0c68 - ldr r2, _0217643c ; =0x00060024 - add r1, r4, #0x158 - bl func_02036ce4 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - add sp, sp, #0x118 - ldmia sp!, {r3, r4, r5, pc} -_02176294: - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - addeq sp, sp, #0x118 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, sp, #0x68 - bl func_ov00_0209a4f4 - mov r1, #2 - ldr r0, _02176440 ; =data_027e0f64 - mvn r5, #0 - mov r2, #0x32 - ldr r3, [r0] - str r5, [sp, #0x6c] - strb r1, [sp, #0x72] - strb r1, [sp, #0x73] - strb r2, [sp, #0x71] - ldr r2, [r3, #4] - add r1, sp, #0 - ldr r0, [r2, #0x26c] - str r0, [sp, #0x88] - ldr r0, [r2, #0x270] - str r0, [sp, #0x8c] - ldr r0, [r2, #0x274] - str r0, [sp, #0x90] - ldr r0, [r3, #4] - bl func_ov00_02087d34 - ldrb r3, [sp, #0x60] - ldrb r1, [sp, #0x61] - mov r2, #1 - strb r3, [sp, #0xf4] - ldr r3, [sp] - strb r1, [sp, #0xf5] - ldr r1, [sp, #4] - str r3, [sp, #0x94] - ldr r3, [sp, #8] - str r1, [sp, #0x98] - ldr r1, [sp, #0xc] - str r3, [sp, #0x9c] - ldr r3, [sp, #0x10] - str r1, [sp, #0xa0] - ldr r1, [sp, #0x14] - str r3, [sp, #0xa4] - ldr r3, [sp, #0x18] - str r1, [sp, #0xa8] - ldr r1, [sp, #0x1c] - str r3, [sp, #0xac] - ldr r3, [sp, #0x20] - str r1, [sp, #0xb0] - ldr r1, [sp, #0x24] - str r3, [sp, #0xb4] - ldr r3, [sp, #0x28] - str r1, [sp, #0xb8] - ldr r1, [sp, #0x2c] - str r3, [sp, #0xbc] - ldr r3, [sp, #0x30] - str r1, [sp, #0xc0] - ldr r1, [sp, #0x34] - str r3, [sp, #0xc4] - ldr r3, [sp, #0x38] - str r1, [sp, #0xc8] - ldr r1, [sp, #0x3c] - str r3, [sp, #0xcc] - ldr r3, [sp, #0x40] - str r1, [sp, #0xd0] - ldr r1, [sp, #0x44] - str r3, [sp, #0xd4] - ldr r3, [sp, #0x48] - str r1, [sp, #0xd8] - ldr r1, [sp, #0x4c] - str r3, [sp, #0xdc] - ldr r3, [sp, #0x50] - str r1, [sp, #0xe0] - ldr r1, [sp, #0x54] - ldrb r5, [sp, #0x62] - ldrb lr, [sp, #0x63] - ldrb ip, [sp, #0x64] - ldr r0, _02176444 ; =gAdventureFlags - str r3, [sp, #0xe4] - ldr r3, [sp, #0x58] - str r1, [sp, #0xe8] - ldr r1, [sp, #0x5c] - str r3, [sp, #0xec] - mov r3, #0x5c - str r1, [sp, #0xf0] - ldr r0, [r0] - add r1, sp, #0x68 - strb r5, [sp, #0xf6] - strb r2, [sp, #0x7c] - strb lr, [sp, #0xf7] - strb ip, [sp, #0xf8] - str r3, [sp, #0xfc] - strb r2, [sp, #0x7e] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x1b4] - ldr r0, _02176438 ; =data_027e0c68 - ldr r2, _02176448 ; =0x00060025 - add r1, r4, #0x158 - bl func_02036ce4 - mov r1, #0 - add r0, sp, #0x68 - strb r1, [r4, #0x1ac] - bl func_ov00_0209a508 - add sp, sp, #0x118 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02176434: .word 0x0000019a -_02176438: .word data_027e0c68 -_0217643c: .word 0x00060024 -_02176440: .word data_027e0f64 -_02176444: .word gAdventureFlags -_02176448: .word 0x00060025 - arm_func_end func_ov27_0217623c - - .global func_ov27_0217644c - arm_func_start func_ov27_0217644c -func_ov27_0217644c: ; 0x0217644c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x118 - mov r4, r0 - ldrb r1, [r4, #0x4e3] - cmp r1, #0 - beq _02176644 - ldr r2, [r4, #0x1b4] - mvn r1, #0 - cmp r2, r1 - beq _02176494 - ldr r1, [r4, #0x138] - cmp r1, #1 - bne _02176494 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - mov r0, #1 - strb r0, [r4, #0x1c1] - b _02176644 -_02176494: - mvn r0, #0 - cmp r2, r0 - bne _02176644 - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - addeq sp, sp, #0x118 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, sp, #0x68 - bl func_ov00_0209a4f4 - mov r1, #2 - ldr r0, _0217671c ; =data_027e0f64 - mvn r5, #0 - mov r2, #0x32 - ldr r3, [r0] - str r5, [sp, #0x6c] - strb r1, [sp, #0x72] - strb r1, [sp, #0x73] - strb r2, [sp, #0x71] - ldr r2, [r3, #4] - add r1, sp, #0 - ldr r0, [r2, #0x26c] - str r0, [sp, #0x88] - ldr r0, [r2, #0x270] - str r0, [sp, #0x8c] - ldr r0, [r2, #0x274] - str r0, [sp, #0x90] - ldr r0, [r3, #4] - bl func_ov00_02087d34 - ldrb r3, [sp, #0x60] - ldrb r1, [sp, #0x61] - mov r2, #1 - strb r3, [sp, #0xf4] - ldr r3, [sp] - strb r1, [sp, #0xf5] - ldr r1, [sp, #4] - str r3, [sp, #0x94] - ldr r3, [sp, #8] - str r1, [sp, #0x98] - ldr r1, [sp, #0xc] - str r3, [sp, #0x9c] - ldr r3, [sp, #0x10] - str r1, [sp, #0xa0] - ldr r1, [sp, #0x14] - str r3, [sp, #0xa4] - ldr r3, [sp, #0x18] - str r1, [sp, #0xa8] - ldr r1, [sp, #0x1c] - str r3, [sp, #0xac] - ldr r3, [sp, #0x20] - str r1, [sp, #0xb0] - ldr r1, [sp, #0x24] - str r3, [sp, #0xb4] - ldr r3, [sp, #0x28] - str r1, [sp, #0xb8] - ldr r1, [sp, #0x2c] - str r3, [sp, #0xbc] - ldr r3, [sp, #0x30] - str r1, [sp, #0xc0] - ldr r1, [sp, #0x34] - str r3, [sp, #0xc4] - ldr r3, [sp, #0x38] - str r1, [sp, #0xc8] - ldr r1, [sp, #0x3c] - str r3, [sp, #0xcc] - ldr r3, [sp, #0x40] - str r1, [sp, #0xd0] - ldr r1, [sp, #0x44] - str r3, [sp, #0xd4] - ldr r3, [sp, #0x48] - str r1, [sp, #0xd8] - ldr r1, [sp, #0x4c] - str r3, [sp, #0xdc] - ldr r3, [sp, #0x50] - str r1, [sp, #0xe0] - ldr r1, [sp, #0x54] - ldrb r5, [sp, #0x62] - ldrb lr, [sp, #0x63] - ldrb ip, [sp, #0x64] - ldr r0, _02176720 ; =gAdventureFlags - str r3, [sp, #0xe4] - ldr r3, [sp, #0x58] - str r1, [sp, #0xe8] - ldr r1, [sp, #0x5c] - str r3, [sp, #0xec] - mov r3, #0x5c - str r1, [sp, #0xf0] - ldr r0, [r0] - add r1, sp, #0x68 - strb r5, [sp, #0xf6] - strb r2, [sp, #0x7c] - strb lr, [sp, #0xf7] - strb ip, [sp, #0xf8] - str r3, [sp, #0xfc] - strb r2, [sp, #0x7e] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x1b4] - ldr r0, _02176724 ; =data_027e0c68 - ldr r2, _02176728 ; =0x00060025 - add r1, r4, #0x158 - bl func_02036ce4 - mov r1, #0 - strb r1, [r4, #0x1ac] - add r0, sp, #0x68 - str r1, [r4, #0x138] - bl func_ov00_0209a508 - add sp, sp, #0x118 - ldmia sp!, {r3, r4, r5, pc} -_02176644: - ldr r0, [r4, #0x4cc] - subs r0, r0, #0x29 - str r0, [r4, #0x4cc] - movmi r0, #0 - strmi r0, [r4, #0x4cc] - ldr r1, [r4, #0x4cc] - mov r0, r4 - rsb r1, r1, #0 - bl func_ov27_02176ed0 - ldr r0, [r4, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02176690 - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #7 - beq _021766a8 -_02176690: - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #8 - addne sp, sp, #0x118 - ldmneia sp!, {r3, r4, r5, pc} -_021766a8: - cmp r0, #8 - beq _021766bc - add r0, r4, #0x1d8 - mov r1, #8 - bl func_ov14_02145f0c -_021766bc: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - addeq sp, sp, #0x118 - ldmeqia sp!, {r3, r4, r5, pc} - mov r2, #1 - strb r2, [r4, #0x1ac] - mov r0, #0 - strb r0, [r4, #0x1c1] - ldrb r0, [r4, #0x4e3] - cmp r0, #0 - add r0, r4, #0x470 - bne _0217670c - mov r1, #2 - strb r2, [r4, #0x4e3] - bl func_ov27_02174e4c - add sp, sp, #0x118 - ldmia sp!, {r3, r4, r5, pc} -_0217670c: - mov r1, #0xb - bl func_ov27_02174e4c - add sp, sp, #0x118 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217671c: .word data_027e0f64 -_02176720: .word gAdventureFlags -_02176724: .word data_027e0c68 -_02176728: .word 0x00060025 - arm_func_end func_ov27_0217644c - - .global func_ov27_0217672c - arm_func_start func_ov27_0217672c -func_ov27_0217672c: ; 0x0217672c - ldr ip, _02176740 ; =func_ov14_02145f0c - mov r1, #0 - str r1, [r0, #0x138] - add r0, r0, #0x1d8 - bx ip - .align 2, 0 -_02176740: .word func_ov14_02145f0c - arm_func_end func_ov27_0217672c - - .global func_ov27_02176744 - arm_func_start func_ov27_02176744 -func_ov27_02176744: ; 0x02176744 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - add r0, r4, #0x78 - mov r2, #0x7d0 - bl func_0202b154 - ldr r0, _021767a0 ; =data_027e0fd4 - ldr r0, [r0] - ldrsh r0, [r0, #0xc6] - cmp r0, #0 - ldrge r0, _021767a4 ; =gPlayerVel - ldrge r0, [r0, #4] - cmpge r0, #0 - ldmltia sp!, {r4, pc} - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x470 - mov r1, #0xc - bl func_ov27_02174e4c - ldmia sp!, {r4, pc} - .align 2, 0 -_021767a0: .word data_027e0fd4 -_021767a4: .word gPlayerVel - arm_func_end func_ov27_02176744 - - .global func_ov27_021767a8 - arm_func_start func_ov27_021767a8 -func_ov27_021767a8: ; 0x021767a8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x118 - mov r4, r0 - mov r1, #0 - add r0, r4, #0x1d8 - str r1, [r4, #0x138] - bl func_ov14_02145f0c - ldr r0, _021769e8 ; =gAdventureFlags - ldr r1, [r4, #0x1b4] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _021767ec - ldr r0, _021769e8 ; =gAdventureFlags - ldr r1, [r4, #0x1b4] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_021767ec: - mvn r0, #0 - str r0, [r4, #0x1b4] - ldrb r0, [r4, #0x4e3] - cmp r0, #4 - bne _021769bc - add r0, sp, #0x68 - bl func_ov00_0209a4f4 - mvn r2, #0 - mov r0, #0x32 - mov r1, #3 - strb r0, [sp, #0x71] - str r2, [sp, #0x6c] - strb r1, [sp, #0x72] - add r0, r4, #0x400 - ldrh r0, [r0, #0xdc] - cmp r0, #0x64 - movhs r0, #2 - strhsb r0, [sp, #0x73] - strlob r1, [sp, #0x73] - ldr r1, [r4, #0x48] - ldr r0, _021769ec ; =data_027e0f64 - str r1, [sp, #0x88] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x8c] - ldr r2, [r4, #0x50] - add r1, sp, #0 - str r2, [sp, #0x90] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - mov r5, #0 - ldr r3, _021769f0 ; =0x00001333 - ldr r1, _021769f4 ; =0x000005dc - mov r6, #1 - mov r2, #0x8000 - mov r0, r4 - strb r6, [sp, #0x7c] - str r5, [sp, #0x1c] - str r5, [sp, #0x24] - str r3, [sp, #0x20] - str r2, [sp, #0x18] - str r1, [sp, #0x10] - bl _ZN5Actor14GetAngleToLinkEv - ldr r3, [sp] - ldr ip, [sp, #4] - str r3, [sp, #0x94] - ldr r3, [sp, #8] - str ip, [sp, #0x98] - ldr ip, [sp, #0xc] - str r3, [sp, #0x9c] - ldr r3, [sp, #0x10] - str ip, [sp, #0xa0] - ldr ip, [sp, #0x18] - str r3, [sp, #0xa4] - ldr r3, [sp, #0x1c] - str ip, [sp, #0xac] - ldr ip, [sp, #0x20] - str r3, [sp, #0xb0] - ldr r3, [sp, #0x24] - str ip, [sp, #0xb4] - ldr ip, [sp, #0x28] - str r3, [sp, #0xb8] - ldr r3, [sp, #0x2c] - str ip, [sp, #0xbc] - ldr ip, [sp, #0x30] - str r3, [sp, #0xc0] - ldr r3, [sp, #0x34] - str ip, [sp, #0xc4] - ldr ip, [sp, #0x38] - str r3, [sp, #0xc8] - ldr r3, [sp, #0x3c] - str ip, [sp, #0xcc] - ldr ip, [sp, #0x40] - str r3, [sp, #0xd0] - ldr r3, [sp, #0x44] - str ip, [sp, #0xd4] - ldr ip, [sp, #0x48] - str r3, [sp, #0xd8] - ldr r3, [sp, #0x4c] - str ip, [sp, #0xdc] - ldr ip, [sp, #0x50] - str r3, [sp, #0xe0] - ldr r3, [sp, #0x54] - add r0, r0, #0xe4 - add r2, r0, #0xc00 - ldrb r1, [sp, #0x60] - ldrb r7, [sp, #0x61] - ldrb r6, [sp, #0x62] - ldrb r5, [sp, #0x63] - ldrb lr, [sp, #0x64] - ldr r0, _021769e8 ; =gAdventureFlags - str ip, [sp, #0xe4] - ldr ip, [sp, #0x58] - str r3, [sp, #0xe8] - ldr r3, [sp, #0x5c] - str ip, [sp, #0xec] - mov ip, #0x5c - str r3, [sp, #0xf0] - mov r3, #1 - strb r1, [sp, #0xf4] - ldr r0, [r0] - add r1, sp, #0x68 - strb r7, [sp, #0xf5] - str r2, [sp, #0x14] - str r2, [sp, #0xa8] - strb r6, [sp, #0xf6] - strb r5, [sp, #0xf7] - strb lr, [sp, #0xf8] - str ip, [sp, #0xfc] - strb r3, [sp, #0x7e] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x1b4] - mov r0, #0 - strb r0, [r4, #0x1ac] - add r0, sp, #0x68 - bl func_ov00_0209a508 -_021769bc: - ldr r0, _021769f8 ; =data_027e0c68 - ldr r2, _021769fc ; =0x00060026 - add r1, r4, #0x158 - bl func_02036ce4 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - mov r0, #1 - strb r0, [r4, #0x1c1] - add sp, sp, #0x118 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021769e8: .word gAdventureFlags -_021769ec: .word data_027e0f64 -_021769f0: .word 0x00001333 -_021769f4: .word 0x000005dc -_021769f8: .word data_027e0c68 -_021769fc: .word 0x00060026 - arm_func_end func_ov27_021767a8 - - .global func_ov27_02176a00 - arm_func_start func_ov27_02176a00 -func_ov27_02176a00: ; 0x02176a00 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - add r0, r4, #0x78 - mov r2, #0x7d0 - bl func_0202b154 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02176aa4 ; =gAdventureFlags - ldr r1, [r4, #0x1b4] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02176a5c - ldr r0, _02176aa4 ; =gAdventureFlags - ldr r1, [r4, #0x1b4] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_02176a5c: - mvn r0, #0 - str r0, [r4, #0x1b4] - mov r1, #1 - ldr r0, _02176aa8 ; =data_027e0dbc - strb r1, [r4, #0x1ac] - add r1, r4, #0x400 - ldrh r5, [r1, #0xdc] - blx func_ov00_0207ba90 - ldrh r0, [r0, #8] - cmp r5, r0 - bls _02176a94 - ldr r0, _02176aa8 ; =data_027e0dbc - mov r1, r5 - blx func_ov03_020f3d8c -_02176a94: - add r0, r4, #0x470 - mov r1, #0 - bl func_ov27_02174e4c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02176aa4: .word gAdventureFlags -_02176aa8: .word data_027e0dbc - arm_func_end func_ov27_02176a00 - - .global func_ov27_02176aac - arm_func_start func_ov27_02176aac -func_ov27_02176aac: ; 0x02176aac - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x44 - mov r10, r0 - ldr r0, _02176e74 ; =gPlayerPos - mov r9, r1 - add r5, sp, #0x38 - ldmia r0, {r0, r1, r2} - add r3, sp, #0x14 - add r4, r10, #0x48 - stmia r5, {r0, r1, r2} - ldmia r4, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r10 - mov r6, #0 - bl _ZN5Actor14DistanceToLinkEv - mov r8, r0 - mov r0, r10 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - add r0, r10, #0x78 - mov r2, #0x7d0 - bl func_0202b154 - ldr r0, _02176e78 ; =data_ov27_02179bc4 - add r4, sp, #0x2c - ldr r0, [r0, #0x158] - add r11, sp, #8 - str r0, [sp] - mov r0, #0x4000 - rsb r0, r0, #0 - str r0, [sp, #4] -_02176b24: - add r0, r10, #0x48 - mov r1, r5 - mov r2, r4 - bl Vec3p_Sub - cmp r8, #0x3000 - mov r7, #0x12c - bge _02176ba4 - cmp r6, #0 - bne _02176b80 - ldr r1, _02176e7c ; =0x00001133 - mov r0, r8, asr #0x1f - umull r3, r1, r8, r1 - adds r2, r3, #0x800 - mov r3, #0 - mla r1, r8, r3, r1 - ldr r3, _02176e7c ; =0x00001133 - mov r8, r2, lsr #0xc - mla r1, r0, r3, r1 - mov r0, #0 - adc r0, r1, r0 - orr r8, r8, r0, lsl #20 - cmp r8, #0x3000 - movgt r8, #0x3000 -_02176b80: - mov r0, #0x3000 - mov r1, r8 - bl Divide - mov r1, #0x12c - mul r1, r0, r1 - add r0, r1, #0x800 - mov r0, r0, lsl #0x4 - mov r7, r0, asr #0x10 - b _02176ba8 -_02176ba4: - mov r8, #0x3000 -_02176ba8: - ldr r0, [sp, #0x2c] - ldr r1, [sp, #0x34] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - cmp r9, #0 - beq _02176bec - cmp r9, #1 - beq _02176be0 - cmp r9, #2 - subeq r0, r0, r7 - moveq r0, r0, lsl #0x10 - moveq r0, r0, asr #0x10 - b _02176bec -_02176be0: - add r0, r0, r7 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 -_02176bec: - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - mov r0, #0 - str r0, [sp, #0x30] - ldr r0, _02176e80 ; =gSinCosTable - mov r1, r2, lsl #0x1 - ldrsh r1, [r0, r1] - add r0, r0, r2, lsl #1 - ldrsh r0, [r0, #2] - str r1, [sp, #0x2c] - str r0, [sp, #0x34] - ldrb r0, [r10, #0x110] - cmp r0, #0 - ldreqb r0, [r10, #0x112] - cmpeq r0, #0 - ldreqb r0, [r10, #0x113] - cmpeq r0, #0 - beq _02176c54 - mov r0, r8 - mov r1, r4 - mov r2, r5 - mov r3, r4 - bl Vec3p_Axpy - b _02176c68 -_02176c54: - mov r0, #0x3000 - mov r1, r4 - mov r2, r5 - mov r3, r4 - bl Vec3p_Axpy -_02176c68: - mov r0, r4 - add r1, r10, #0x48 - add r2, sp, #0x20 - bl Vec3p_Sub - mov r0, #0 - str r0, [sp, #0x24] - add r0, sp, #0x20 - ldr r1, _02176e84 ; =0x0000019a - mov r2, r0 - bl func_0202da8c - ldr r1, [sp, #0x20] - mov r0, r10 - str r1, [r10, #0x60] - ldr r1, [sp, #0x28] - str r1, [r10, #0x68] - bl _ZN5Actor12ApplyGravityEv - mov r0, r10 - bl func_ov27_02177bc4 - mov r0, r10 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - cmp r9, #0 - beq _02176da0 - cmp r6, #0 - bne _02176da0 - ldrb r0, [r10, #0x110] - cmp r0, #0 - ldreqb r0, [r10, #0x112] - cmpeq r0, #0 - ldreqb r0, [r10, #0x113] - cmpeq r0, #0 - beq _02176da0 - add r0, r10, #0x48 - add r1, sp, #0x14 - bl func_ov00_020ce2f0 - mov r6, r0 - ldr r0, [sp] - cmp r6, r0 - bge _02176da0 - add r0, r10, #0x48 - mov r1, r5 - mov r2, r4 - bl Vec3p_Sub - cmp r9, #1 - ldr r0, [r10, #0xc4] - str r0, [sp, #8] - ldr r0, [r10, #0xc8] - str r0, [sp, #0xc] - ldr r0, [r10, #0xcc] - str r0, [sp, #0x10] - beq _02176d40 - cmp r9, #2 - beq _02176d50 - b _02176d5c -_02176d40: - ldr r1, [sp, #4] - mov r0, r11 - bl func_ov00_020a61ac - b _02176d5c -_02176d50: - mov r0, r11 - mov r1, #0x4000 - bl func_ov00_020a61ac -_02176d5c: - ldr r0, _02176e84 ; =0x0000019a - add r2, r10, #0x48 - sub r0, r0, r6 - mov r1, r11 - mov r3, r2 - bl Vec3p_Axpy - mov r0, r10 - bl _ZN5Actor14DistanceToLinkEv - mov r8, r0 - ldr r0, [sp, #0x14] - mov r6, #1 - str r0, [r10, #0x48] - ldr r0, [sp, #0x18] - str r0, [r10, #0x4c] - ldr r0, [sp, #0x1c] - str r0, [r10, #0x50] - b _02176b24 -_02176da0: - add r1, sp, #0x14 - add r0, r10, #0x48 - mov r2, r1 - bl Vec3p_Sub - ldr r2, [sp, #0x1c] - ldr r4, [sp, #0x14] - smull r1, r0, r2, r2 - smull r3, r2, r4, r4 - adds r3, r3, #0x800 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r3, r3, r2, lsl #20 - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - bl func_01ff9958 - cmp r0, #0x29 - ldr r0, [r10, #0x428] - add r0, r10, r0, lsl #2 - bgt _02176e28 - ldr r0, [r0, #0x420] - cmp r0, #0 - addeq sp, sp, #0x44 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, r10, #0x1d8 - mov r1, #0 - bl func_ov14_02145f0c - ldr r0, [r10, #0x1e8] - mov r1, #0 - str r1, [r0, #0x20] - add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02176e28: - ldr r0, [r0, #0x420] - cmp r0, #3 - beq _02176e54 - add r0, r10, #0x1d8 - mov r1, #3 - bl func_ov14_02145f0c - ldr r0, [r10, #0x480] - cmp r0, #3 - ldreq r1, [r10, #0x1e8] - ldreq r0, [r1, #0x1c] - streq r0, [r1, #0x20] -_02176e54: - ldr r0, [r10, #0x480] - mov r1, #0x1000 - cmp r0, #3 - ldr r0, [r10, #0x1e8] - subeq r1, r1, #0x2000 - str r1, [r0, #0x10] - add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02176e74: .word gPlayerPos -_02176e78: .word data_ov27_02179bc4 -_02176e7c: .word 0x00001133 -_02176e80: .word gSinCosTable -_02176e84: .word 0x0000019a - arm_func_end func_ov27_02176aac - - .global func_ov27_02176e88 - arm_func_start func_ov27_02176e88 -func_ov27_02176e88: ; 0x02176e88 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - add r0, r4, #0x78 - mov r2, #0x7d0 - bl func_0202b154 - mov r1, #0 - str r1, [r4, #0x60] - mov r0, r4 - str r1, [r4, #0x68] - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - bl func_ov27_02177bc4 - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - ldmia sp!, {r4, pc} - arm_func_end func_ov27_02176e88 - - .global func_ov27_02176ed0 - arm_func_start func_ov27_02176ed0 -func_ov27_02176ed0: ; 0x02176ed0 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - ldr r0, [r5, #0x1f4] - mov r4, r1 - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0x34] - blx r2 - ldr r0, [r5, #0x1f4] - add r2, sp, #0 - ldrsh r3, [r0, #0x78] - add r0, r5, #0x1f8 - mov r1, #2 - bl func_ov14_0214a720 - ldrh r1, [r5, #0x78] - ldr r3, _02176f84 ; =gSinCosTable - mov r0, r5 - mov r1, r1, asr #0x4 - mov ip, r1, lsl #0x1 - mov r1, ip, lsl #0x1 - ldrsh r2, [r3, r1] - add r1, ip, #1 - mov r1, r1, lsl #0x1 - ldrsh r1, [r3, r1] - smull ip, r3, r4, r2 - smull r2, r1, r4, r1 - adds r4, ip, #0x800 - adc r3, r3, #0 - adds r2, r2, #0x800 - mov r4, r4, lsr #0xc - orr r4, r4, r3, lsl #20 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - str r4, [r5, #0x60] - orr r2, r2, r1, lsl #20 - str r2, [r5, #0x68] - bl _ZN5Actor12ApplyGravityEv - mov r0, r5 - bl func_ov27_02177bc4 - mov r0, r5 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02176f84: .word gSinCosTable - arm_func_end func_ov27_02176ed0 - - .global func_ov27_02176f88 - arm_func_start func_ov27_02176f88 -func_ov27_02176f88: ; 0x02176f88 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x480] - cmp r1, #2 - bne _02176fac - bl _ZN5Actor14DistanceToLinkEv - cmp r0, #0x3000 - movlt r0, #1 - ldmltia sp!, {r4, pc} -_02176fac: - mov r0, r4 - bl _ZN5Actor14DistanceToLinkEv - subs r1, r0, #0x3000 - ldr r0, _02176fd0 ; =0x0000019a - rsbmi r1, r1, #0 - cmp r1, r0 - movlt r0, #1 - movge r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02176fd0: .word 0x0000019a - arm_func_end func_ov27_02176f88 - - .global func_ov27_02176fd4 - arm_func_start func_ov27_02176fd4 -func_ov27_02176fd4: ; 0x02176fd4 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldr r1, [r4, #0x138] - cmp r1, #0xa - ldmleia sp!, {r4, r5, r6, pc} - bl _ZN5Actor14DistanceToLinkEv - cmp r0, #0x4800 - bge _021770b0 - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - ldrsh r1, [r4, #0x78] - sub r0, r1, r0 - mov r0, r0, lsl #0x10 - movs r1, r0, asr #0x10 - rsbmi r0, r1, #0 - movmi r0, r0, lsl #0x10 - movmi r1, r0, asr #0x10 - ldr r0, _021770e0 ; =0x0000071c - cmp r1, r0 - bge _021770b0 - add r0, r4, #0x400 - ldrsh r0, [r0, #0xe0] - cmp r0, #0 - bne _021770b0 - ldrb r0, [r4, #0x4e3] - cmp r0, #4 - moveq r0, #0x2000 - beq _02177050 - cmp r0, #3 - moveq r0, #0x1000 - movne r0, #0 -_02177050: - ldr r3, _021770e4 ; =data_027e0764 - mov r2, #0 - ldr ip, [r3] - ldmib r3, {r1, lr} - umull r6, r5, lr, ip - mla r5, lr, r1, r5 - ldr r1, [r3, #0xc] - ldr lr, [r3, #0x10] - mla r5, r1, ip, r5 - ldr r1, [r3, #0x14] - adds r6, lr, r6 - adc r5, r1, r5 - mov r1, #0x64000 - umull ip, lr, r5, r1 - mla lr, r5, r2, lr - mla lr, r2, r1, lr - str r6, [r3] - str r5, [r3, #4] - cmp lr, r0 - bge _021770b0 - add r0, r4, #0x470 - mov r1, #7 - bl func_ov27_02174e4c - ldmia sp!, {r4, r5, r6, pc} -_021770b0: - ldr r1, [r4, #0x138] - ldr r0, [r4, #0x13c] - cmp r1, r0 - ldmltia sp!, {r4, r5, r6, pc} - mov r0, r4 - bl func_ov27_02176f88 - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - add r0, r4, #0x470 - mov r1, #5 - bl func_ov27_02174e4c - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021770e0: .word 0x0000071c -_021770e4: .word data_027e0764 - arm_func_end func_ov27_02176fd4 - - .global func_ov27_021770e8 - arm_func_start func_ov27_021770e8 -func_ov27_021770e8: ; 0x021770e8 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x2c - mov r4, r0 - ldr lr, [r4, #0x4c4] - ldr ip, [r4, #0x4c8] - ldr r3, [r4, #0x4c0] - add r2, sp, #0x10 - add r0, r4, #0x4c0 - add r1, r4, #0x48 - str r3, [sp, #0x1c] - str lr, [sp, #0x20] - str ip, [sp, #0x24] - bl Vec3p_Sub - add r0, sp, #0x10 - mov r1, r0 - bl Vec3p_Normalize - mov r3, #0x800 - str r3, [sp, #0x28] - mov r3, #2 - str r3, [sp] - add r1, sp, #0x1c - add r2, sp, #0x10 - mov r0, r4 - mov r3, #0 - bl _ZN5Actor18func_ov00_020c1ef8EP8CylinderP5Vec3pii - movs r5, r0 - beq _02177168 - ldr r0, _02177174 ; =data_027e0f6c - add r1, r4, #0x8c - ldr r0, [r0] - add r1, r1, #0x400 - bl func_ov00_02093a5c -_02177168: - mov r0, r5 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02177174: .word data_027e0f6c - arm_func_end func_ov27_021770e8 - - .global func_ov27_02177178 - arm_func_start func_ov27_02177178 -func_ov27_02177178: ; 0x02177178 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x110] - cmp r0, #0 - ldreqb r0, [r4, #0x112] - cmpeq r0, #0 - ldreqb r0, [r4, #0x113] - cmpeq r0, #0 - addeq r0, r4, #0x400 - ldreqsh r0, [r0, #0xda] - cmpeq r0, #0 - beq _021771fc - add r1, r4, #0x400 - ldrsh r2, [r1, #0xda] - mov r0, r4 - add r2, r2, #1 - strh r2, [r1, #0xda] - bl _ZN5Actor14DistanceToLinkEv - cmp r0, #0x2000 - bge _021771fc - add r0, r4, #0x48 - add r1, r4, #0x54 - bl func_ov00_020ce2f0 - cmp r0, #0xcd - bge _021771fc - add r0, r4, #0x400 - ldrsh r0, [r0, #0xda] - cmp r0, #0x3c - ldmltia sp!, {r4, pc} - add r0, r4, #0x470 - mov r1, #8 - bl func_ov27_02174e4c - ldmia sp!, {r4, pc} -_021771fc: - add r0, r4, #0x400 - mov r1, #0 - strh r1, [r0, #0xda] - ldmia sp!, {r4, pc} - arm_func_end func_ov27_02177178 - - .global func_ov27_0217720c - arm_func_start func_ov27_0217720c -func_ov27_0217720c: ; 0x0217720c - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x1d8 - bl func_ov00_020c5f1c - ldr r3, [r4, #0x45c] - mov r1, #0 - str r3, [sp] - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - mov ip, #1 - str ip, [sp, #0xc] - str ip, [sp, #0x10] - ldr r0, _02177274 ; =data_ov00_020e9370 - add r2, r4, #0x48 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02177274: .word data_ov00_020e9370 - arm_func_end func_ov27_0217720c - - .global func_ov27_02177278 - arm_func_start func_ov27_02177278 -func_ov27_02177278: ; 0x02177278 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, [r6, #0x480] - mov r5, r1 - mov r4, r2 - cmp r0, #0 - bne _021772a0 - add r0, r6, #0x470 - mov r1, #1 - bl func_ov27_02174e4c -_021772a0: - ldr r0, [r6, #0x480] - cmp r0, #0xa - cmpne r0, #0xc - bne _02177300 - cmp r0, #0xa - bne _021772dc - ldrb r0, [r6, #0x4e3] - cmp r0, #4 - bhs _021772dc - cmp r0, #0 - beq _021772dc - add r0, r6, #0x400 - ldrh r1, [r0, #0xdc] - add r1, r1, #1 - strh r1, [r0, #0xdc] -_021772dc: - add r0, r6, #0x400 - ldrh r2, [r0, #0xdc] - ldr r1, _02177338 ; =0x000003e7 - cmp r2, r1 - strhih r1, [r0, #0xdc] - add r0, r6, #0x400 - ldrh r0, [r0, #0xdc] - str r0, [r6, #0x4bc] - b _02177310 -_02177300: - ldr r0, _0217733c ; =data_027e0dbc - blx func_ov00_0207ba90 - ldrh r0, [r0, #8] - str r0, [r6, #0x4bc] -_02177310: - add r0, r6, #0xbc - add r3, r0, #0x400 - mov r0, r6 - mov r1, r5 - mov r2, r4 - str r3, [r4, #0x38] - mov r3, #1 - strh r3, [r4, #0x3c] - bl func_ov14_02144d70 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02177338: .word 0x000003e7 -_0217733c: .word data_027e0dbc - arm_func_end func_ov27_02177278 - - .global func_ov27_02177340 - arm_func_start func_ov27_02177340 -func_ov27_02177340: ; 0x02177340 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x118 - mov r4, r0 - cmp r1, #5 - addls pc, pc, r1, lsl #2 - b _02177664 -_02177358: ; jump table - b _02177664 ; case 0 - b _02177370 ; case 1 - b _02177664 ; case 2 - b _021773f4 ; case 3 - b _02177460 ; case 4 - b _0217749c ; case 5 -_02177370: - mov r1, #1 - ldr r0, _02177670 ; =gPlayer - strb r1, [r4, #0x4e5] - ldr r2, [r0] - mov r3, #0xc - strb r1, [r2, #0x12] - ldr r2, [r0] - ldr r0, _02177674 ; =data_027e103c - strh r3, [r2, #0xc] - ldr r0, [r0] - mov r2, #0 - bl func_ov00_020cfa70 - ldr r0, _02177674 ; =data_027e103c - mov r1, #1 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_020cfabc - ldr r0, _02177674 ; =data_027e103c - ldr r0, [r0] - bl func_ov05_02103fd8 - ldr r0, _02177674 ; =data_027e103c - mov r1, #1 - ldr r0, [r0] - bl func_ov05_02103fc8 - ldr r1, _02177678 ; =gPlayerControl - ldr r0, _0217767c ; =data_027e0cbc - ldr r1, [r1] - mov r2, #0 - strb r2, [r1, #0x7a] - mov r1, #0x1a - mov r2, #1 - bl func_ov03_020fa874 - b _02177664 -_021773f4: - mov r1, #1 - ldr r0, _02177670 ; =gPlayer - strb r1, [r4, #0x4e8] - mov r1, #0 - ldr r2, [r0] - ldr r0, _02177674 ; =data_027e103c - strb r1, [r2, #0x12] - ldr r0, [r0] - mov r2, r1 - bl func_ov00_020cfa70 - ldr r0, _02177674 ; =data_027e103c - mov r1, #0 - ldr r0, [r0] - mov r2, r1 - bl func_ov00_020cfabc - ldr r0, _02177674 ; =data_027e103c - ldr r0, [r0] - bl func_ov05_02103fd8 - ldr r0, _02177674 ; =data_027e103c - mov r1, #0 - ldr r0, [r0] - bl func_ov05_02103fc8 - ldr r0, _02177678 ; =gPlayerControl - mov r1, #1 - ldr r0, [r0] - strb r1, [r0, #0x7a] - b _02177664 -_02177460: - ldr r0, _02177680 ; =gAdventureFlags - ldr r1, [r4, #0x1b4] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02177664 - ldr r0, _02177680 ; =gAdventureFlags - ldr r1, [r4, #0x1b4] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r0, #0 - str r0, [r4, #0x1b4] - add sp, sp, #0x118 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0217749c: - ldr r1, [r4, #0x1b4] - mvn r0, #0 - cmp r1, r0 - ldreqb r0, [r4, #0x4e3] - cmpeq r0, #4 - bne _02177664 - add r0, sp, #0x68 - bl func_ov00_0209a4f4 - mvn r5, #0 - mov r3, #0x32 - mov r2, #2 - mov r1, #3 - ldr r0, _02177684 ; =data_027e0f64 - str r5, [sp, #0x6c] - strb r3, [sp, #0x71] - strb r2, [sp, #0x72] - strb r1, [sp, #0x73] - ldr r1, [r4, #0x48] - ldr r0, [r0] - str r1, [sp, #0x88] - ldr r2, [r4, #0x4c] - add r1, sp, #0 - str r2, [sp, #0x8c] - ldr r2, [r4, #0x50] - str r2, [sp, #0x90] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - mov r5, #0 - ldr r3, _02177688 ; =0x00001333 - ldr r1, _0217768c ; =0x000005dc - mov r6, #1 - mov r2, #0x8000 - mov r0, r4 - strb r6, [sp, #0x7c] - str r5, [sp, #0x1c] - str r5, [sp, #0x24] - str r3, [sp, #0x20] - str r2, [sp, #0x18] - str r1, [sp, #0x10] - bl _ZN5Actor14GetAngleToLinkEv - ldr r8, [sp] - ldr r7, [sp, #4] - ldr r6, [sp, #8] - ldr r1, [sp, #0xc] - str r8, [sp, #0x94] - ldr r8, [sp, #0x10] - str r7, [sp, #0x98] - ldr r7, [sp, #0x18] - str r6, [sp, #0x9c] - ldr r6, [sp, #0x1c] - str r1, [sp, #0xa0] - ldr r1, [sp, #0x20] - str r8, [sp, #0xa4] - ldr r8, [sp, #0x24] - str r7, [sp, #0xac] - ldr r7, [sp, #0x28] - str r6, [sp, #0xb0] - ldr r6, [sp, #0x2c] - str r1, [sp, #0xb4] - ldr r1, [sp, #0x30] - str r8, [sp, #0xb8] - ldr r8, [sp, #0x34] - str r7, [sp, #0xbc] - ldr r7, [sp, #0x38] - str r6, [sp, #0xc0] - ldr r6, [sp, #0x3c] - str r1, [sp, #0xc4] - ldr r1, [sp, #0x40] - str r8, [sp, #0xc8] - ldr r8, [sp, #0x44] - str r7, [sp, #0xcc] - ldr r7, [sp, #0x48] - str r6, [sp, #0xd0] - ldr r6, [sp, #0x4c] - ldrb r5, [sp, #0x60] - ldrb lr, [sp, #0x61] - ldrb ip, [sp, #0x62] - ldrb r3, [sp, #0x63] - ldrb r2, [sp, #0x64] - str r1, [sp, #0xd4] - ldr r1, [sp, #0x50] - add r0, r0, #0xe4 - add r0, r0, #0xc00 - str r8, [sp, #0xd8] - ldr r8, [sp, #0x54] - str r7, [sp, #0xdc] - ldr r7, [sp, #0x58] - str r6, [sp, #0xe0] - ldr r6, [sp, #0x5c] - str r1, [sp, #0xe4] - mov r1, #0x5c - str r8, [sp, #0xe8] - str r0, [sp, #0x14] - str r0, [sp, #0xa8] - str r7, [sp, #0xec] - str r6, [sp, #0xf0] - strb r5, [sp, #0xf4] - strb lr, [sp, #0xf5] - strb ip, [sp, #0xf6] - strb r3, [sp, #0xf7] - strb r2, [sp, #0xf8] - str r1, [sp, #0xfc] - ldr r0, _02177680 ; =gAdventureFlags - mov r2, #1 - ldr r0, [r0] - add r1, sp, #0x68 - strb r2, [sp, #0x7e] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x1b4] - add r0, sp, #0x68 - bl func_ov00_0209a508 - add sp, sp, #0x118 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02177664: - mov r0, #1 - add sp, sp, #0x118 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02177670: .word gPlayer -_02177674: .word data_027e103c -_02177678: .word gPlayerControl -_0217767c: .word data_027e0cbc -_02177680: .word gAdventureFlags -_02177684: .word data_027e0f64 -_02177688: .word 0x00001333 -_0217768c: .word 0x000005dc - arm_func_end func_ov27_02177340 - - .global func_ov27_02177690 - arm_func_start func_ov27_02177690 -func_ov27_02177690: ; 0x02177690 - add r0, r0, #0x400 - ldrh r0, [r0, #0xdc] - cmp r0, #0x64 - movlo r0, #0 - bxlo lr - cmp r0, #0xc8 - movlo r0, #1 - bxlo lr - cmp r0, #0x12c - movlo r0, #2 - movhs r0, #3 - bx lr - arm_func_end func_ov27_02177690 - - .global func_ov27_021776c0 - arm_func_start func_ov27_021776c0 -func_ov27_021776c0: ; 0x021776c0 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x24 - mov r7, r0 - add r0, r7, #0x400 - ldrsh r0, [r0, #0xd8] - mov r6, r1 - cmp r0, #0 - addne sp, sp, #0x24 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, pc} - ldr r1, [r6, #0x14] - cmp r1, #0 - bne _02177714 - ldr r0, _0217790c ; =gPlayerPos - ldr r2, [r0] - ldr r1, [r0, #4] - str r2, [sp, #0x18] - str r1, [sp, #0x1c] - ldr r0, [r0, #8] - str r0, [sp, #0x20] - b _0217772c -_02177714: - ldr r0, [r1, #0x48] - str r0, [sp, #0x18] - ldr r0, [r1, #0x4c] - str r0, [sp, #0x1c] - ldr r0, [r1, #0x50] - str r0, [sp, #0x20] -_0217772c: - add r0, sp, #0x18 - add r2, sp, #0xc - add r1, r7, #0x48 - bl Vec3p_Sub - ldr r0, [sp, #0xc] - ldr r1, [sp, #0x14] - bl Atan2 - ldr r1, [r6, #0x10] - mov r0, r0, lsl #0x10 - cmp r1, #7 - mov r5, r0, asr #0x10 - mov r4, #0 - addls pc, pc, r1, lsl #2 - b _021778d0 -_02177764: ; jump table - b _021777c8 ; case 0 - b _021778d0 ; case 1 - b _021777ac ; case 2 - b _021777ac ; case 3 - b _021778d0 ; case 4 - b _02177784 ; case 5 - b _021778d0 ; case 6 - b _02177794 ; case 7 -_02177784: - ldr r0, [r6, #0x14] - bl func_ov14_021231d4 - mov r4, #1 - b _021778dc -_02177794: - ldr r0, [r6, #0x14] - mov r1, r5 - mov r2, #1 - bl func_ov14_02120ac4 - mov r4, #1 - b _021778dc -_021777ac: - bl func_ov27_0216f358 - add r2, sp, #0x18 - mov r1, #0x18c - mov r3, r4 - bl func_ov00_020c070c - mov r4, #1 - b _021778dc -_021777c8: - ldr r1, _02177910 ; =data_027e0764 - mov r0, #0x64000 - ldr r3, [r1] - ldmib r1, {r2, r6} - umull lr, ip, r6, r3 - mla ip, r6, r2, ip - ldr r2, [r1, #0xc] - ldr r6, [r1, #0x10] - mla ip, r2, r3, ip - ldr r2, [r1, #0x14] - adds lr, r6, lr - adc r6, r2, ip - umull r2, r3, r6, r0 - str lr, [r1] - str r6, [r1, #4] - mla r3, r6, r4, r3 - mov r1, r4 - mla r3, r1, r0, r3 - ldrb r1, [r7, #0x4e3] - ldr r0, _02177914 ; =data_ov27_021790b4 - ldr r0, [r0, r1, lsl #2] - cmp r3, r0 - bgt _02177880 - add r0, r7, #0x400 - ldrsh r0, [r0, #0xde] - mov r1, #0xf - mov r4, #1 - cmp r0, #0 - ldrneb r0, [r7, #0x4e4] - addne r0, r0, #1 - strneb r0, [r7, #0x4e4] - add r0, r7, #0x400 - strh r1, [r0, #0xde] - bl func_ov27_0216f348 - mov r1, #0x410 - mov r2, #0 - bl func_ov00_020bf008 - add r0, r7, #0x400 - ldrh r2, [r0, #0xdc] - ldr r1, _02177918 ; =0x000003e7 - add r2, r2, #1 - strh r2, [r0, #0xdc] - ldrh r2, [r0, #0xdc] - cmp r2, r1 - strhih r1, [r0, #0xdc] - b _021778dc -_02177880: - ldr r0, _0217791c ; =data_027e0ffc - mov r3, r4 - add r2, r7, #0x48 - mov r1, #0x190 - bl func_ov00_020ceacc - add r0, r7, #0x48 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #4] - mov r0, r3 - add r1, r1, #0xcd - add r1, r1, #0xc00 - str r1, [sp, #4] - bl func_ov00_020c71fc - add r0, r7, #0x470 - mov r1, #0xa - strh r5, [r7, #0x78] - bl func_ov27_02174e4c - b _021778dc -_021778d0: - add sp, sp, #0x24 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, pc} -_021778dc: - cmp r4, #0 - beq _021778f4 - add r0, r7, #0x470 - mov r1, #6 - strh r5, [r7, #0x78] - bl func_ov27_02174e4c -_021778f4: - add r0, r7, #0x400 - mov r1, #6 - strh r1, [r0, #0xd8] - mov r0, #1 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0217790c: .word gPlayerPos -_02177910: .word data_027e0764 -_02177914: .word data_ov27_021790b4 -_02177918: .word 0x000003e7 -_0217791c: .word data_027e0ffc - arm_func_end func_ov27_021776c0 - - .global func_ov27_02177920 - arm_func_start func_ov27_02177920 -func_ov27_02177920: ; 0x02177920 - ldr r0, [r0, #0x480] - cmp r0, #2 - blt _02177938 - cmp r0, #8 - movle r0, #1 - bxle lr -_02177938: - mov r0, #0 - bx lr - arm_func_end func_ov27_02177920 - - .global func_ov27_02177940 - arm_func_start func_ov27_02177940 -func_ov27_02177940: ; 0x02177940 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x28 - mov r10, r0 - mov r4, r1 - ldr r0, _02177bac ; =data_027e0cbc - mov r1, #0x1b - bl func_0203d7e0 - cmp r0, #0 - addeq sp, sp, #0x28 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _02177bb0 ; =data_027e0618 - ldrb r0, [r0, #0x101] - cmp r0, #0 - addne sp, sp, #0x28 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrh r0, [r4] - tst r0, #2 - addeq sp, sp, #0x28 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _02177bb4 ; =gPlayer - ldr r0, [r0] - ldrb r0, [r0, #0x12] - cmp r0, #0 - addeq sp, sp, #0x28 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, sp, #8 - bl func_01ffbe34 - ldr r0, _02177bb8 ; =data_027e0c38 - mov r8, #0x6e - ldr r0, [r0, #0x10] - cmp r0, #1 - ldrb r0, [r10, #0x4e3] - moveq r8, #0x6f - cmp r0, #4 - bne _02177a9c - mov r9, #0 - add r5, r10, #0xec - add r4, r10, #0x500 - mov r11, r9 - mov r7, #1 - add r6, sp, #8 -_021779e4: - ldrb r0, [r10, #0x4e2] - rsb r1, r0, #3 - cmp r9, r1 - bne _02177a54 - ldrh r1, [r4, #0x48] - mov r3, #0 - cmp r1, #1 - ldreq r2, [r10, #0x568] - ldreq r1, [r10, #0x550] - cmpeq r2, r1 - moveq r1, r7 - movne r1, r11 - cmp r1, #0 - cmpne r0, #0 - mov r0, #0 - beq _02177a3c - stmia sp, {r0, r6} - mov r0, r8 - mov r1, #0x12 - mov r2, r9 - bl func_020349cc - b _02177a90 -_02177a3c: - stmia sp, {r0, r6} - add r0, r5, #0x400 - mov r1, r8 - mov r2, r9 - bl func_02034b0c - b _02177a90 -_02177a54: - ble _02177a78 - mov r0, #0 - stmia sp, {r0, r6} - mov r0, r8 - mov r1, #0x12 - mov r2, r9 - mov r3, #0 - bl func_020349cc - b _02177a90 -_02177a78: - mov r2, #0 - mov r0, r8 - mov r1, r9 - mov r3, r2 - str r6, [sp] - bl func_0203493c -_02177a90: - add r9, r9, #1 - cmp r9, #3 - blt _021779e4 -_02177a9c: - mov r2, #0 - add r4, sp, #8 - mov r0, r8 - mov r3, r2 - mov r1, #3 - str r4, [sp] - bl func_0203493c - mov r2, #0 - mov r0, r8 - mov r3, r2 - mov r1, #4 - str r4, [sp] - bl func_0203493c - add r0, r10, #0x400 - ldrh r4, [r0, #0xdc] - ldr r5, _02177bbc ; =0x51eb851f - mov r3, #0 - smull r2, r1, r5, r4 - mov r0, r4, lsr #0x1f - ldr r2, _02177bc0 ; =0x66666667 - add r1, r0, r1, asr #5 - smull r0, r5, r2, r1 - str r3, [sp] - add r2, sp, #8 - str r2, [sp, #4] - mov r2, r1, lsr #0x1f - add r5, r2, r5, asr #2 - mov r6, #0xa - smull r2, r5, r6, r5 - sub r5, r1, r2 - mov r0, r8 - add r1, r5, #8 - mov r2, #5 - bl func_020349cc - ldr r5, _02177bc0 ; =0x66666667 - mov r3, #0 - smull r2, r6, r5, r4 - str r3, [sp] - add r1, sp, #8 - str r1, [sp, #4] - mov r1, r4, lsr #0x1f - add r6, r1, r6, asr #2 - smull r1, r2, r5, r6 - mov r1, r6, lsr #0x1f - add r2, r1, r2, asr #2 - mov r5, #0xa - smull r1, r2, r5, r2 - sub r2, r6, r1 - add r1, r2, #8 - mov r0, r8 - mov r2, #6 - bl func_020349cc - mov r3, #0 - ldr r2, _02177bc0 ; =0x66666667 - str r3, [sp] - add r1, sp, #8 - str r1, [sp, #4] - smull r1, r6, r2, r4 - mov r1, r4, lsr #0x1f - add r6, r1, r6, asr #2 - smull r1, r2, r5, r6 - sub r6, r4, r1 - mov r0, r8 - add r1, r6, #8 - mov r2, #7 - bl func_020349cc - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02177bac: .word data_027e0cbc -_02177bb0: .word data_027e0618 -_02177bb4: .word gPlayer -_02177bb8: .word data_027e0c38 -_02177bbc: .word 0x51eb851f -_02177bc0: .word 0x66666667 - arm_func_end func_ov27_02177940 - - .global func_ov27_02177bc4 - arm_func_start func_ov27_02177bc4 -func_ov27_02177bc4: ; 0x02177bc4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - bl func_ov14_02145258 - add r0, r4, #0x8c - add r0, r0, #0x400 - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0x2c] - blx r2 - ldr r2, [sp] - ldr r0, _02177c0c ; =0xfffffccd - ldr r1, [r4, #0x48] - add r0, r2, r0 - cmp r1, r0 - strgt r0, [r4, #0x48] - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02177c0c: .word 0xfffffccd - arm_func_end func_ov27_02177bc4 - - .global func_ov27_02177c10 - arm_func_start func_ov27_02177c10 -func_ov27_02177c10: ; 0x02177c10 - stmdb sp!, {r3, lr} - sub sp, sp, #0x20 - mov r3, #0 - mov ip, r0 - str r3, [sp, #0x18] - str r3, [sp, #0xc] - str r3, [sp, #0x10] - str r3, [sp, #0x14] - ldr r2, [ip, #0x88] - add r0, sp, #0xc - mov r1, r2, lsl #0x1 - str r1, [sp, #0x1c] - str r3, [sp, #0xc] - str r2, [sp, #0x10] - str r2, [sp, #0x18] - str r3, [sp, #0x14] - str r0, [sp] - ldr r0, [ip, #0x4d4] - sub r1, r3, #1 - str r0, [sp, #4] - str r1, [sp, #8] - ldr r0, _02177c84 ; =data_027e0ff8 - add r1, ip, #8 - ldr r0, [r0] - add r2, ip, #0x48 - add r3, ip, #0x54 - bl func_ov05_021082e4 - add sp, sp, #0x20 - ldmia sp!, {r3, pc} - .align 2, 0 -_02177c84: .word data_027e0ff8 - arm_func_end func_ov27_02177c10 - - .global func_ov27_02177c88 - arm_func_start func_ov27_02177c88 -func_ov27_02177c88: ; 0x02177c88 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f6c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov27_02177c88 - - .global func_ov27_02177ca4 - arm_func_start func_ov27_02177ca4 -func_ov27_02177ca4: ; 0x02177ca4 - stmdb sp!, {r3, lr} - ldr r1, _02177cd0 ; =data_027e0fe0 - ldr r0, _02177cd4 ; =0x000004b8 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov27_02177ee8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02177cd0: .word data_027e0fe0 -_02177cd4: .word 0x000004b8 - arm_func_end func_ov27_02177ca4 - - .global func_ov27_02177cd8 - arm_func_start func_ov27_02177cd8 -func_ov27_02177cd8: ; 0x02177cd8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #4] - ldr r1, [r4, #0x10] - mov r0, #0x18 - mla r3, r1, r0, r2 - ldr r1, [r3, #0xc] - ldr r0, [r4] - tst r1, #1 - add r0, r0, r1, asr #1 - ldreq r1, [r3, #8] - beq _02177d14 - ldr r2, [r0] - ldr r1, [r3, #8] - ldr r1, [r2, r1] -_02177d14: - blx r1 - ldr r0, [r4, #0xc] - add r0, r0, #1 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov27_02177cd8 - - .global func_ov27_02177d28 - arm_func_start func_ov27_02177d28 -func_ov27_02177d28: ; 0x02177d28 - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4, #0x10] - str r1, [r4, #0x14] - ldr r1, [r4, #0x10] - mov r0, #0x18 - mul r0, r1, r0 - ldr r1, [r4, #4] - ldr r2, [r1, r0] - add r3, r1, r0 - cmp r2, #0 - beq _02177d78 - ldr r1, [r3, #4] - ldr r0, [r4] - tst r1, #1 - add r0, r0, r1, asr #1 - ldrne r1, [r0] - ldrne r1, [r1, r2] - ldreq r1, [r3] - blx r1 -_02177d78: - mov r0, #0 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov27_02177d28 - - .global func_ov27_02177d84 - arm_func_start func_ov27_02177d84 -func_ov27_02177d84: ; 0x02177d84 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #0x10] - mov r4, r1 - cmp r2, r4 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #4] - mov r0, #0x18 - mla r3, r2, r0, r1 - ldr r0, [r3, #0x10] - cmp r0, #0 - beq _02177ddc - ldr r1, [r3, #0x14] - ldr r0, [r5] - tst r1, #1 - add r0, r0, r1, asr #1 - ldreq r1, [r3, #0x10] - beq _02177dd8 - ldr r2, [r0] - ldr r1, [r3, #0x10] - ldr r1, [r2, r1] -_02177dd8: - blx r1 -_02177ddc: - mov r0, #0x18 - ldr r1, [r5, #0x10] - mul r0, r4, r0 - str r1, [r5, #0x14] - str r4, [r5, #0x10] - ldr r1, [r5, #4] - ldr r2, [r1, r0] - add r3, r1, r0 - cmp r2, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r3, #4] - ldr r0, [r5] - tst r1, #1 - add r0, r0, r1, asr #1 - ldrne r1, [r0] - ldrne r1, [r1, r2] - ldreq r1, [r3] - blx r1 - mov r0, #0 - str r0, [r5, #0xc] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov27_02177d84 - - .global func_ov27_02177e30 - arm_func_start func_ov27_02177e30 -func_ov27_02177e30: ; 0x02177e30 - stmdb sp!, {r3, lr} - cmp r2, #1 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - cmp r2, #0xb - blt _02177ec0 - ldr r0, _02177ec8 ; =gActorManager - mov r1, r2 - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - beq _02177ec0 - ldr r1, [r0, #4] - ldr r0, _02177ecc ; =0x46534842 - cmp r1, r0 - bhi _02177e98 - bhs _02177eb8 - ldr r0, _02177ed0 ; =0x41525257 - cmp r1, r0 - bhi _02177e88 - beq _02177eb8 - b _02177ec0 -_02177e88: - ldr r0, _02177ed4 ; =0x424d524e - cmp r1, r0 - beq _02177eb8 - b _02177ec0 -_02177e98: - ldr r0, _02177ed8 ; =0x4e415649 - cmp r1, r0 - bhi _02177eac - beq _02177eb8 - b _02177ec0 -_02177eac: - ldr r0, _02177edc ; =0x524f5045 - cmp r1, r0 - bne _02177ec0 -_02177eb8: - mov r0, #0 - ldmia sp!, {r3, pc} -_02177ec0: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02177ec8: .word gActorManager -_02177ecc: .word 0x46534842 -_02177ed0: .word 0x41525257 -_02177ed4: .word 0x424d524e -_02177ed8: .word 0x4e415649 -_02177edc: .word 0x524f5045 - arm_func_end func_ov27_02177e30 - - .global func_ov27_02177ee0 - arm_func_start func_ov27_02177ee0 -func_ov27_02177ee0: ; 0x02177ee0 - mov r0, #1 - bx lr - arm_func_end func_ov27_02177ee0 - - .global func_ov27_02177ee8 - arm_func_start func_ov27_02177ee8 -func_ov27_02177ee8: ; 0x02177ee8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144ed8 - ldr r1, _02177f74 ; =data_ov27_02179edc - ldr r0, _02177f78 ; =data_ov27_02179e8c - str r1, [r4] - str r4, [r4, #0x470] - str r0, [r4, #0x474] - mov r1, #3 - add r0, r4, #0x8c - str r1, [r4, #0x478] - mov r3, #0 - str r3, [r4, #0x480] - str r3, [r4, #0x484] - strb r3, [r4, #0x488] - ldr r1, _02177f7c ; =data_ov00_020e2f04 - strb r3, [r4, #0x489] - str r1, [r4, #0x48c] - add r2, r0, #0x400 - mov r0, #1 - strb r0, [r2, #4] - strb r3, [r2, #5] - str r3, [r2, #8] - str r3, [r2, #0xc] - ldr r0, _02177f80 ; =data_ov00_020e2e3c - str r3, [r2, #0x10] - str r0, [r4, #0x48c] - str r3, [r2, #0x20] - str r3, [r2, #0x14] - str r3, [r2, #0x18] - ldr r1, _02177f84 ; =data_ov27_02179fd8 - str r3, [r2, #0x1c] - mov r0, r4 - str r1, [r4, #0x4b4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02177f74: .word data_ov27_02179edc -_02177f78: .word data_ov27_02179e8c -_02177f7c: .word data_ov00_020e2f04 -_02177f80: .word data_ov00_020e2e3c -_02177f84: .word data_ov27_02179fd8 - arm_func_end func_ov27_02177ee8 - - .global func_ov27_02177f88 - arm_func_start func_ov27_02177f88 -func_ov27_02177f88: ; 0x02177f88 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f6c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov27_02177f88 - - .global func_ov27_02177f9c - arm_func_start func_ov27_02177f9c -func_ov27_02177f9c: ; 0x02177f9c - stmdb sp!, {r4, lr} - ldr r1, _02177fe8 ; =data_ov27_02179edc - mov r4, r0 - ldr r0, _02177fec ; =data_027e0f6c - str r1, [r4] - add r1, r4, #0x8c - ldr r0, [r0] - add r1, r1, #0x400 - bl func_ov00_02093af0 - add r0, r4, #0xb4 - add r0, r0, #0x400 - bl func_ov00_02081f6c - add r0, r4, #0x8c - add r0, r0, #0x400 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02177fe8: .word data_ov27_02179edc -_02177fec: .word data_027e0f6c - arm_func_end func_ov27_02177f9c - - .global func_ov27_02177ff0 - arm_func_start func_ov27_02177ff0 -func_ov27_02177ff0: ; 0x02177ff0 - stmdb sp!, {r4, lr} - ldr r1, _02178044 ; =data_ov27_02179edc - mov r4, r0 - ldr r0, _02178048 ; =data_027e0f6c - str r1, [r4] - add r1, r4, #0x8c - ldr r0, [r0] - add r1, r1, #0x400 - bl func_ov00_02093af0 - add r0, r4, #0xb4 - add r0, r0, #0x400 - bl func_ov00_02081f6c - add r0, r4, #0x8c - add r0, r0, #0x400 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02178044: .word data_ov27_02179edc -_02178048: .word data_027e0f6c - arm_func_end func_ov27_02177ff0 - - .global func_ov27_0217804c - arm_func_start func_ov27_0217804c -func_ov27_0217804c: ; 0x0217804c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - bl func_ov14_021450f0 - cmp r0, #0 - addeq sp, sp, #0x1c - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} - ldr r1, _02178188 ; =data_ov27_021790dc - mov r0, r4 - add r2, r4, #0x100 - mov r3, #0xff - strh r3, [r2, #0x20] - bl func_ov14_021451f0 - mov r1, #0xd9 - mov r2, r1 - add r0, r4, #0x1d8 - bl func_ov14_02145a74 - ldr r2, _0217818c ; =data_ov27_021790ec - add r0, r4, #0x1d8 - mov r1, #0xd9 - bl func_ov14_02145c7c - ldr r0, [r4, #0x48] - mov r1, #0 - str r0, [sp, #8] - bic r0, r1, #0x6000 - bic r0, r0, #0x1f - orr r3, r0, #7 - ldr r0, [r4, #0x4c] - ldr r1, _02178190 ; =0x00000ccd - str r0, [sp, #0xc] - ldr r2, [r4, #0x50] - mov r0, #0x1000 - str r0, [sp, #0x18] - add r0, r4, #0xb4 - str r2, [sp, #0x10] - str r1, [sp, #0x14] - add r0, r0, #0x400 - str r0, [sp] - add r0, r4, #0x8c - add r0, r0, #0x400 - ldr ip, [r0] - add r1, sp, #8 - ldr ip, [ip, #0x10] - mov r2, #6 - str r3, [sp, #4] - blx ip - mov r0, #1 - strb r0, [r4, #0x490] - ldr r0, _02178194 ; =gAdventureFlags - mov r1, #0xe8 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02178150 - mov r0, #1 - strb r0, [r4, #0x488] - add r0, r4, #0x470 - mov r1, #2 - bl func_ov27_02177d28 - ldr r1, [r4, #0x50] - ldr r0, [r4, #0x45c] - add r0, r1, r0 - str r0, [r4, #0x50] - b _0217817c -_02178150: - add r0, r4, #0x1d8 - mov r1, #0x1000 - bl func_ov14_02145e48 - add r0, r4, #0x470 - mov r1, #0 - bl func_ov27_02177d28 - ldr r0, _02178198 ; =data_027e0f6c - add r1, r4, #0x8c - ldr r0, [r0] - add r1, r1, #0x400 - bl func_ov00_02093a5c -_0217817c: - mov r0, #1 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02178188: .word data_ov27_021790dc -_0217818c: .word data_ov27_021790ec -_02178190: .word 0x00000ccd -_02178194: .word gAdventureFlags -_02178198: .word data_027e0f6c - arm_func_end func_ov27_0217804c - - .global func_ov27_0217819c - arm_func_start func_ov27_0217819c -func_ov27_0217819c: ; 0x0217819c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x470 - bl func_ov27_02177cd8 - add r0, r4, #0x1d8 - bl func_ov14_02145cac - mov r0, r4 - bl func_ov27_02178a48 - ldmia sp!, {r4, pc} - arm_func_end func_ov27_0217819c - - .global func_ov27_021781c0 - arm_func_start func_ov27_021781c0 -func_ov27_021781c0: ; 0x021781c0 - stmdb sp!, {r4, lr} - mov r4, r0 - mov ip, #0 - str ip, [r4, #0x12c] - mov r0, #1 - strb r0, [r4, #0x468] - add r3, r4, #0x200 - strh ip, [r3, #0x64] - ldr r0, _02178220 ; =data_027e0c68 - ldr r2, _02178224 ; =0x00060028 - add r1, r4, #0x158 - strh ip, [r3, #0x66] - bl func_02036ce4 - mov r1, #0 - str r1, [r4, #0x7c] - str r1, [r4, #0x80] - mov r0, #0x800 - str r0, [r4, #0x84] - sub r0, r1, #1 - ldr r1, _02178228 ; =0x00000666 - str r0, [r4, #0x88] - add r0, r4, #0x100 - strh r1, [r0, #0x1e] - ldmia sp!, {r4, pc} - .align 2, 0 -_02178220: .word data_027e0c68 -_02178224: .word 0x00060028 -_02178228: .word 0x00000666 - arm_func_end func_ov27_021781c0 - - .global func_ov27_0217822c - arm_func_start func_ov27_0217822c -func_ov27_0217822c: ; 0x0217822c - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - movne r0, #5 - strne r0, [r4, #0x12c] - ldmia sp!, {r4, pc} - arm_func_end func_ov27_0217822c - - .global func_ov27_0217824c - arm_func_start func_ov27_0217824c -func_ov27_0217824c: ; 0x0217824c - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r1, [r4, #0x488] - cmp r1, #0 - ldmeqia sp!, {r4, pc} - bl func_ov14_0214591c - add r0, r4, #0x100 - mov r1, #0x1400 - strh r1, [r0, #0x1e] - ldmia sp!, {r4, pc} - arm_func_end func_ov27_0217824c - - .global func_ov27_02178274 - arm_func_start func_ov27_02178274 -func_ov27_02178274: ; 0x02178274 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02145318 - ldrb r0, [r4, #0x488] - cmp r0, #0 - beq _021782ec - ldr r1, [r4, #0x428] - ldr r0, _0217832c ; =0x00001001 - add r1, r4, r1, lsl #2 - ldr r1, [r1, #0x420] - cmp r1, r0 - bne _021782ec - ldr r0, [r4, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _021782ec - mov r0, #0 - ldr r1, _02178330 ; =0x00001555 - strb r0, [r4, #0x468] - add r0, r4, #0x200 - strh r1, [r0, #0x64] - strh r1, [r0, #0x66] - add r0, r4, #0x1d8 - mov r1, #2 - bl func_ov14_02145e48 - ldr r1, [r4, #0x50] - ldr r0, [r4, #0x45c] - add r0, r1, r0 - str r0, [r4, #0x50] -_021782ec: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldrb r0, [r4, #0x488] - cmp r0, #0 - add r0, r4, #0x470 - beq _02178320 - mov r1, #2 - bl func_ov27_02177d84 - ldmia sp!, {r4, pc} -_02178320: - mov r1, #0 - bl func_ov27_02177d84 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217832c: .word 0x00001001 -_02178330: .word 0x00001555 - arm_func_end func_ov27_02178274 - - .global func_ov27_02178334 - arm_func_start func_ov27_02178334 -func_ov27_02178334: ; 0x02178334 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r2, #5 - add r0, r4, #0x1d8 - mov r1, #0 - str r2, [r4, #0x12c] - bl func_ov14_02145f0c - ldr r0, _02178390 ; =data_027e0c68 - ldr r2, _02178394 ; =0x00060028 - add r1, r4, #0x158 - bl func_02036ce4 - mov r0, #0 - add r1, r4, #0x8c - str r0, [r4, #0x7c] - mov r2, #0x800 - str r2, [r4, #0x80] - str r0, [r4, #0x84] - ldr r0, _02178398 ; =data_027e0f6c - str r2, [r4, #0x88] - ldr r0, [r0] - add r1, r1, #0x400 - bl func_ov00_02093af0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02178390: .word data_027e0c68 -_02178394: .word 0x00060028 -_02178398: .word data_027e0f6c - arm_func_end func_ov27_02178334 - - .global func_ov27_0217839c - arm_func_start func_ov27_0217839c -func_ov27_0217839c: ; 0x0217839c - ldr ip, _021783a4 ; =func_ov14_021452b0 - bx ip - .align 2, 0 -_021783a4: .word func_ov14_021452b0 - arm_func_end func_ov27_0217839c - - .global func_ov27_021783a8 - arm_func_start func_ov27_021783a8 -func_ov27_021783a8: ; 0x021783a8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x24 - mov r6, r0 - cmp r1, #0 - ldrneb r0, [r6, #0xa5] - ldreqb r0, [r6, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r0, [r6, #0x428] - ldr r1, [r6, #0x50] - add r0, r6, r0, lsl #2 - ldr r0, [r0, #0x420] - sub r0, r0, #0x1000 - cmp r0, #1 - ldrls r4, [r6, #0x45c] - add r0, r6, #0x1d8 - movhi r4, #0 - add r1, r1, r4 - str r1, [r6, #0x50] - bl func_ov00_020c5f1c - ldrb r0, [r6, #0x488] - ldr r5, [r6, #0x45c] - mov r3, #0 - cmp r0, #0 - addeq r5, r5, r5, lsl #1 - moveq r3, r5, asr #0x1 - beq _02178588 - add r2, r6, #0x1d8 - ldr r1, [r2, #0x250] - ldr r0, _02178664 ; =0x00001001 - add r1, r2, r1, lsl #2 - ldr r1, [r1, #0x248] - cmp r1, r0 - bne _02178588 - ldr r0, [r6, #0x1e8] - ldr r7, [r0, #0x14] - cmp r7, #0x1000 - bne _02178458 - ldr r0, _02178668 ; =data_027e0ffc - ldr r1, _0217866c ; =0x00000412 - add r2, r6, #0x48 - bl func_ov00_020ceacc - b _02178470 -_02178458: - cmp r7, #0x20000 - bne _02178470 - ldr r0, _02178668 ; =data_027e0ffc - ldr r1, _02178670 ; =0x00000413 - add r2, r6, #0x48 - bl func_ov00_020ceacc -_02178470: - cmp r7, #0x10000 - addle r5, r5, r5, lsl #1 - movle r3, r5, asr #0x1 - ble _02178588 - cmp r7, #0x1b000 - bgt _021784e0 - sub r0, r7, #0x10000 - mov r1, #0xb000 - bl Divide - ldr r3, [r6, #0x45c] - rsb r1, r0, #0x1000 - mov r0, r1, lsl #0x1 - smull r0, r7, r5, r0 - adds r8, r0, #0x800 - rsb r1, r1, #0x1000 - mov r0, r3, asr #0x1 - smull r2, r0, r1, r0 - adc r7, r7, #0 - adds r1, r2, #0x800 - mov r8, r8, lsr #0xc - orr r8, r8, r7, lsl #20 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - add r2, r3, r3, lsl #1 - orr r1, r1, r0, lsl #20 - add r5, r5, r8 - add r3, r1, r2, asr #1 - b _02178588 -_021784e0: - cmp r7, #0x20000 - ldrle r5, [r6, #0x45c] - movle r3, r5, lsl #0x1 - ble _02178588 - cmp r7, #0x23000 - bgt _02178548 - sub r0, r7, #0x20000 - mov r1, #0x3000 - bl Divide - ldr r3, [r6, #0x45c] - mov r2, r0, lsl #0x1 - mov r1, r3, asr #0x1 - smull r2, r7, r5, r2 - adds r8, r2, #0x800 - smull r2, r1, r0, r1 - adc r0, r7, #0 - adds r2, r2, #0x800 - mov r7, r8, lsr #0xc - orr r7, r7, r0, lsl #20 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - add r2, r3, r3, lsl #1 - orr r1, r1, r0, lsl #20 - add r5, r5, r7 - add r3, r1, r2, asr #1 - b _02178588 -_02178548: - cmp r7, #0x26000 - movgt r3, #0 - bgt _02178588 - sub r0, r7, #0x23000 - mov r1, #0x3000 - bl Divide - rsb r0, r0, #0x1000 - mov r0, r0, lsl #0x1 - smull r1, r0, r5, r0 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr r0, [r6, #0x45c] - add r5, r5, r1 - sub r3, r5, r0 -_02178588: - cmp r3, #0 - beq _02178600 - ldrh r0, [r6, #0x78] - ldr r2, _02178674 ; =gSinCosTable - ldr ip, [r6, #0x50] - mov r0, r0, asr #0x4 - mov r7, r0, lsl #0x1 - add r0, r7, #1 - mov r1, r0, lsl #0x1 - mov r0, r7, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh lr, [r2, r0] - ldr r0, [r6, #0x48] - smull r2, r8, r1, r3 - adds r2, r2, #0x800 - ldr r1, [r6, #0x4c] - smull r7, r3, lr, r3 - adc r8, r8, #0 - adds r7, r7, #0x800 - mov r2, r2, lsr #0xc - orr r2, r2, r8, lsl #20 - sub r8, ip, r2 - adc r2, r3, #0 - mov r3, r7, lsr #0xc - orr r3, r3, r2, lsl #20 - sub r0, r0, r3 - str r0, [sp, #0x18] - str r1, [sp, #0x1c] - str r8, [sp, #0x20] - b _02178618 -_02178600: - ldr r0, [r6, #0x48] - str r0, [sp, #0x18] - ldr r0, [r6, #0x4c] - str r0, [sp, #0x1c] - ldr r0, [r6, #0x50] - str r0, [sp, #0x20] -_02178618: - str r5, [sp] - ldrsh r2, [r6, #0x78] - mov r1, #0x1f - mov r0, #1 - str r2, [sp, #4] - str r1, [sp, #8] - str r0, [sp, #0xc] - str r0, [sp, #0x10] - str r0, [sp, #0x14] - ldr r3, [r6, #0x45c] - ldr r0, _02178678 ; =data_ov00_020e9370 - add r2, sp, #0x18 - mov r1, #0 - bl func_ov05_02102c2c - ldr r0, [r6, #0x50] - sub r0, r0, r4 - str r0, [r6, #0x50] - add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02178664: .word 0x00001001 -_02178668: .word data_027e0ffc -_0217866c: .word 0x00000412 -_02178670: .word 0x00000413 -_02178674: .word gSinCosTable -_02178678: .word data_ov00_020e9370 - arm_func_end func_ov27_021783a8 - - .global func_ov27_0217867c - arm_func_start func_ov27_0217867c -func_ov27_0217867c: ; 0x0217867c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x480] - cmp r0, #1 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x470 - mov r1, #1 - bl func_ov27_02177d84 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - ldmia sp!, {r4, pc} - arm_func_end func_ov27_0217867c - - .global func_ov27_021786ac - arm_func_start func_ov27_021786ac -func_ov27_021786ac: ; 0x021786ac - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #4 - mov r6, r0 - cmp r1, #1 - beq _021786d4 - cmp r1, #2 - beq _021786f8 - cmp r1, #3 - beq _02178814 - b _0217884c -_021786d4: - ldr r1, _02178858 ; =0x00001001 - add r0, r6, #0x1d8 - bl func_ov14_02145e48 - mov r2, #1 - ldr r1, _0217885c ; =data_ov27_021790dc - mov r0, r6 - strb r2, [r6, #0x488] - bl func_ov14_021451f0 - b _0217884c -_021786f8: - ldr r0, _02178860 ; =data_027e0dbc - mov r1, #4 - blx func_ov03_020f3d5c - cmp r0, #0 - bne _02178718 - ldr r0, _02178860 ; =data_027e0dbc - mov r1, #4 - blx func_ov03_020f3d74 -_02178718: - ldr r0, _02178864 ; =gPlayerLink - mov r1, #4 - ldr r0, [r0] - ldr r2, [r0] - ldr r2, [r2, #0x18] - blx r2 - cmp r0, #0 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - ldrb r0, [r6, #0x489] - cmp r0, #0 - beq _02178760 - mov r0, #0 - strb r0, [r6, #0x489] - add sp, sp, #4 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_02178760: - mov r5, #0 - ldr r7, _02178868 ; =gItemManager - str r5, [sp] - mov r1, r5 - mov r8, #1 -_02178774: - ldr r10, [r7] - mov r0, r10 - blx _ZNK11ItemManager16GetTreasureCountEj - mov r9, r0 - mov r0, r10 - blx _ZNK11ItemManager19GetMaxTreasureCountEv - cmp r9, r0 - ldrge r0, [sp] - orrge r0, r5, r8, lsl r0 - andge r5, r0, #0xff - ldr r0, [sp] - add r1, r0, #1 - str r1, [sp] - cmp r1, #8 - blt _02178774 - cmp r5, #0xff - moveq r5, #9 - beq _021787e0 - add r8, sp, #0 - mov r7, #1 -_021787c4: - mov r0, r8 - blx func_ov09_0211c808 - ldr r4, [sp] - tst r5, r7, lsl r4 - bne _021787c4 - ldr r0, _0217886c ; =data_ov27_02179114 - ldr r5, [r0, r4, lsl #2] -_021787e0: - cmp r5, #9 - beq _021787f0 - mov r0, r4 - blx func_ov09_0211cac0 -_021787f0: - ldr r0, _02178864 ; =gPlayerLink - mov r1, r5 - ldr r0, [r0] - bl func_ov00_020bce48 - mov r0, #1 - strb r0, [r6, #0x489] - add sp, sp, #4 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_02178814: - add r0, r6, #0x1d8 - bl func_ov14_0214610c - cmp r0, #0 - beq _02178840 - ldr r0, [r6, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addne sp, sp, #4 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_02178840: - add sp, sp, #4 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_0217884c: - mov r0, #1 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02178858: .word 0x00001001 -_0217885c: .word data_ov27_021790dc -_02178860: .word data_027e0dbc -_02178864: .word gPlayerLink -_02178868: .word gItemManager -_0217886c: .word data_ov27_02179114 - arm_func_end func_ov27_021786ac - - .global func_ov27_02178870 - arm_func_start func_ov27_02178870 -func_ov27_02178870: ; 0x02178870 - stmdb sp!, {r3, lr} - ldrh r0, [r1, #2] - cmp r0, #0xf - bne _021788a8 - ldr r0, _021788b0 ; =gAdventureFlags - mov r1, #0xe8 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - ldmia sp!, {r3, pc} -_021788a8: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_021788b0: .word gAdventureFlags - arm_func_end func_ov27_02178870 - - .global func_ov27_021788b4 - arm_func_start func_ov27_021788b4 -func_ov27_021788b4: ; 0x021788b4 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x2c - ldrb r2, [r0, #0x488] - cmp r2, #0 - beq _021788d4 - bl func_ov14_02145974 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, pc} -_021788d4: - mov ip, #0x800 - str ip, [sp, #0x28] - ldr r3, [r0, #0x4c] - ldr r4, [r0, #0x50] - ldr r2, [r0, #0x48] - add r3, r3, #0x800 - str r2, [sp, #0x1c] - str r3, [sp, #0x20] - str ip, [sp, #0x18] - str r4, [sp, #0x24] - ldrh r4, [r0, #0x78] - ldr r5, _02178a00 ; =gSinCosTable - ldr r2, [r0, #0x50] - mov r4, r4, asr #0x4 - mov r7, r4, lsl #0x1 - add r4, r7, #1 - mov r4, r4, lsl #0x1 - ldrsh r6, [r5, r4] - mov r4, r7, lsl #0x1 - ldrsh r4, [r5, r4] - mov r5, r6, asr #0x1f - mov r5, r5, lsl #0xc - mov lr, r4, asr #0x1f - mov lr, lr, lsl #0xc - adds r7, ip, r6, lsl #12 - orr r5, r5, r6, lsr #20 - adc r6, r5, #0 - adds r5, ip, r4, lsl #12 - orr lr, lr, r4, lsr #20 - mov r7, r7, lsr #0xc - adc r4, lr, #0 - mov r5, r5, lsr #0xc - ldr r0, [r0, #0x48] - orr r7, r7, r6, lsl #20 - orr r5, r5, r4, lsl #20 - add r2, r2, r7 - add r0, r0, r5 - str r0, [sp, #0xc] - str r2, [sp, #0x14] - cmp r1, #0 - str r3, [sp, #0x10] - add r0, sp, #0x1c - mov r2, #8 - mov r1, ip - beq _021789c4 - bl _ZN12TouchControl13func_0202b864EP5Vec3pic - cmp r0, #0 - bne _021789ac - ldr r1, [sp, #0x18] - add r0, sp, #0xc - mov r2, #8 - bl _ZN12TouchControl13func_0202b864EP5Vec3pic - cmp r0, #0 - beq _021789b8 -_021789ac: - add sp, sp, #0x2c - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, pc} -_021789b8: - add sp, sp, #0x2c - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, pc} -_021789c4: - bl _ZN12TouchControl13func_0202b894EP5Vec3pic - cmp r0, #0 - bne _021789e8 - ldr r1, [sp, #0x18] - add r0, sp, #0xc - mov r2, #8 - bl _ZN12TouchControl13func_0202b894EP5Vec3pic - cmp r0, #0 - beq _021789f4 -_021789e8: - add sp, sp, #0x2c - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, pc} -_021789f4: - mov r0, #0 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02178a00: .word gSinCosTable - arm_func_end func_ov27_021788b4 - - .global func_ov27_02178a04 - arm_func_start func_ov27_02178a04 -func_ov27_02178a04: ; 0x02178a04 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r1, [r4, #0x488] - cmp r1, #0 - beq _02178a34 - bl _ZN5Actor14DistanceToLinkEv - ldr r1, [r4, #0x88] - add r1, r1, #0x1000 - cmp r0, r1 - movlt r0, #1 - movge r0, #0 - ldmia sp!, {r4, pc} -_02178a34: - bl _ZN5Actor14DistanceToLinkEv - cmp r0, #0x1800 - movlt r0, #1 - movge r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov27_02178a04 - - .global func_ov27_02178a48 - arm_func_start func_ov27_02178a48 -func_ov27_02178a48: ; 0x02178a48 - stmdb sp!, {r4, lr} - sub sp, sp, #0x20 - mov r3, r0 - ldrb r0, [r3, #0x488] - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, pc} - ldr r0, [r3, #0x7c] - mov r2, #3 - str r0, [sp, #0xc] - ldr r0, [r3, #0x80] - add ip, sp, #0xc - str r0, [sp, #0x10] - ldr r0, [r3, #0x84] - sub r1, r2, #4 - str r0, [sp, #0x14] - ldr r4, [r3, #0x88] - ldr r0, _02178ac4 ; =data_027e0ff8 - mov lr, r4, lsl #0x1 - str r4, [sp, #0x18] - str lr, [sp, #0x1c] - str ip, [sp] - str r2, [sp, #4] - str r1, [sp, #8] - ldr r0, [r0] - add r1, r3, #8 - add r2, r3, #0x48 - add r3, r3, #0x54 - bl func_ov05_021082e4 - add sp, sp, #0x20 - ldmia sp!, {r4, pc} - .align 2, 0 -_02178ac4: .word data_027e0ff8 - arm_func_end func_ov27_02178a48 - - .global func_ov27_02178ac8 - arm_func_start func_ov27_02178ac8 -func_ov27_02178ac8: ; 0x02178ac8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f6c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov27_02178ac8 - - .global func_ov27_02178ae4 - arm_func_start func_ov27_02178ae4 -func_ov27_02178ae4: ; 0x02178ae4 - stmdb sp!, {r4, lr} - ldr r1, _02178b18 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0xbc - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov27_02178b1c - ldmia sp!, {r4, pc} - .align 2, 0 -_02178b18: .word data_027e0f84 - arm_func_end func_ov27_02178ae4 - - .global func_ov27_02178b1c - arm_func_start func_ov27_02178b1c -func_ov27_02178b1c: ; 0x02178b1c - stmdb sp!, {r4, lr} - mov r2, #0xe7 - mov r4, r0 - bl func_ov14_0214f058 - ldr r1, _02178b3c ; =data_ov27_0217a008 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02178b3c: .word data_ov27_0217a008 - arm_func_end func_ov27_02178b1c - - .global func_ov27_02178b40 - arm_func_start func_ov27_02178b40 -func_ov27_02178b40: ; 0x02178b40 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0214f118 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov27_02178b40 - - .global func_ov27_02178b54 - arm_func_start func_ov27_02178b54 -func_ov27_02178b54: ; 0x02178b54 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0214f118 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov27_02178b54 - - .global func_ov27_02178b70 - arm_func_start func_ov27_02178b70 -func_ov27_02178b70: ; 0x02178b70 - ldr ip, _02178b78 ; =func_ov14_0214f138 - bx ip - .align 2, 0 -_02178b78: .word func_ov14_0214f138 - arm_func_end func_ov27_02178b70 - - .global func_ov27_02178b7c - arm_func_start func_ov27_02178b7c -func_ov27_02178b7c: ; 0x02178b7c - mov r0, #0x20 - bx lr - arm_func_end func_ov27_02178b7c - - .global func_ov27_02178b84 - arm_func_start func_ov27_02178b84 -func_ov27_02178b84: ; 0x02178b84 - ldr ip, _02178b8c ; =func_ov14_0214f184 - bx ip - .align 2, 0 -_02178b8c: .word func_ov14_0214f184 - arm_func_end func_ov27_02178b84 - - .global func_ov27_02178b90 - arm_func_start func_ov27_02178b90 -func_ov27_02178b90: ; 0x02178b90 - stmdb sp!, {r3, lr} - bl func_ov14_0214f24c - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov27_02178b90 - - .global func_ov27_02178ba0 - arm_func_start func_ov27_02178ba0 -func_ov27_02178ba0: ; 0x02178ba0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov ip, r0 - add r0, ip, #0x18 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r2, [ip, #0x68] - ldr r0, _02178c10 ; =0x000020cd - mov r1, #0 - umull r4, lr, r2, r0 - mla lr, r2, r1, lr - mov r1, r2, asr #0x1f - mla lr, r1, r0, lr - adds r4, r4, #0x800 - adc r0, lr, #0 - mov r1, r4, lsr #0xc - ldr r2, [sp, #4] - orr r1, r1, r0, lsl #20 - sub r0, r2, r1 - str r0, [sp, #4] - add r0, ip, #0x90 - ldr r2, [r0] - mov r1, r3 - ldr r2, [r2, #0x18] - blx r2 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02178c10: .word 0x000020cd - arm_func_end func_ov27_02178ba0 - - .global func_ov27_02178c14 - arm_func_start func_ov27_02178c14 -func_ov27_02178c14: ; 0x02178c14 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x4c - mov r5, r0 - ldr r4, [r5, #0x20] - ldr r3, [r5, #0x1c] - ldr r2, [r5, #0x18] - mov r1, #0 - ldr r0, _02178ce8 ; =0x00000333 - str r2, [sp, #0x40] - str r3, [sp, #0x44] - str r4, [sp, #0x48] - str r1, [sp, #0x34] - str r1, [sp, #0x38] - str r0, [sp, #0x3c] - ldrsh r0, [r5, #0xc] - mov r1, r0, lsl #0x10 - mov r4, r1, lsr #0x10 - bl func_0202bbbc - cmp r0, #3 - ldreq r0, [r5, #8] - ldr r2, _02178cec ; =gSinCosTable - cmpeq r0, #5 - moveq r4, #0 - mov r0, r4, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #4 - blx func_01ff8aa0 - add r0, sp, #0x34 - add r1, sp, #4 - mov r2, r0 - bl func_01ff9158 - add r0, sp, #0x40 - add r1, sp, #0x34 - mov r2, r0 - bl Vec3p_Add - mov r0, #4 - str r0, [sp] - ldr r0, _02178cf0 ; =data_027e0e58 - ldr r2, _02178cf4 ; =0x00000272 - ldr r0, [r0] - add r1, r5, #0x9c - add r3, sp, #0x40 - bl func_ov00_0207c1f8 - ldr r0, [r5, #0x9c] - cmp r0, #0 - strneh r4, [r0, #0xa4] - add sp, sp, #0x4c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02178ce8: .word 0x00000333 -_02178cec: .word gSinCosTable -_02178cf0: .word data_027e0e58 -_02178cf4: .word 0x00000272 - arm_func_end func_ov27_02178c14 - - .global func_ov27_02178cf8 - arm_func_start func_ov27_02178cf8 -func_ov27_02178cf8: ; 0x02178cf8 - bx lr - arm_func_end func_ov27_02178cf8 - - .rodata - .global data_ov27_02178cfc -data_ov27_02178cfc: ; 0x02178cfc - .byte 0xcd, 0x0c, 0x00, 0x00 - .global data_ov27_02178d00 -data_ov27_02178d00: ; 0x02178d00 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov27_02178d04 -data_ov27_02178d04: ; 0x02178d04 - .byte 0xf6, 0x1c, 0x00, 0x00 - .global data_ov27_02178d08 -data_ov27_02178d08: ; 0x02178d08 - .ascii "b_wait" - .byte 0x00, 0x00 - .global data_ov27_02178d10 -data_ov27_02178d10: ; 0x02178d10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178d14 -data_ov27_02178d14: ; 0x02178d14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178d18 -data_ov27_02178d18: ; 0x02178d18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178d1c -data_ov27_02178d1c: ; 0x02178d1c - .ascii "b_walk1" - .byte 0x00 - .global data_ov27_02178d24 -data_ov27_02178d24: ; 0x02178d24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178d28 -data_ov27_02178d28: ; 0x02178d28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178d2c -data_ov27_02178d2c: ; 0x02178d2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178d30 -data_ov27_02178d30: ; 0x02178d30 - .ascii "attack1" - .byte 0x00 - .global data_ov27_02178d38 -data_ov27_02178d38: ; 0x02178d38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178d3c -data_ov27_02178d3c: ; 0x02178d3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178d40 -data_ov27_02178d40: ; 0x02178d40 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov27_02178d44 -data_ov27_02178d44: ; 0x02178d44 - .ascii "attack2" - .byte 0x00 - .global data_ov27_02178d4c -data_ov27_02178d4c: ; 0x02178d4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178d50 -data_ov27_02178d50: ; 0x02178d50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178d54 -data_ov27_02178d54: ; 0x02178d54 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov27_02178d58 -data_ov27_02178d58: ; 0x02178d58 - .ascii "attack3" - .byte 0x00 - .global data_ov27_02178d60 -data_ov27_02178d60: ; 0x02178d60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178d64 -data_ov27_02178d64: ; 0x02178d64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178d68 -data_ov27_02178d68: ; 0x02178d68 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov27_02178d6c -data_ov27_02178d6c: ; 0x02178d6c - .ascii "guard1" - .byte 0x00, 0x00 - .global data_ov27_02178d74 -data_ov27_02178d74: ; 0x02178d74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178d78 -data_ov27_02178d78: ; 0x02178d78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178d7c -data_ov27_02178d7c: ; 0x02178d7c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov27_02178d80 -data_ov27_02178d80: ; 0x02178d80 - .ascii "guard2" - .byte 0x00, 0x00 - .global data_ov27_02178d88 -data_ov27_02178d88: ; 0x02178d88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178d8c -data_ov27_02178d8c: ; 0x02178d8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178d90 -data_ov27_02178d90: ; 0x02178d90 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov27_02178d94 -data_ov27_02178d94: ; 0x02178d94 - .ascii "b_step" - .byte 0x00, 0x00 - .global data_ov27_02178d9c -data_ov27_02178d9c: ; 0x02178d9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178da0 -data_ov27_02178da0: ; 0x02178da0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178da4 -data_ov27_02178da4: ; 0x02178da4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov27_02178da8 -data_ov27_02178da8: ; 0x02178da8 - .ascii "damage" - .byte 0x00, 0x00 - .global data_ov27_02178db0 -data_ov27_02178db0: ; 0x02178db0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178db4 -data_ov27_02178db4: ; 0x02178db4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178db8 -data_ov27_02178db8: ; 0x02178db8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov27_02178dbc -data_ov27_02178dbc: ; 0x02178dbc - .ascii "guard3" - .byte 0x00, 0x00 - .global data_ov27_02178dc4 -data_ov27_02178dc4: ; 0x02178dc4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178dc8 -data_ov27_02178dc8: ; 0x02178dc8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178dcc -data_ov27_02178dcc: ; 0x02178dcc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178dd0 -data_ov27_02178dd0: ; 0x02178dd0 - .ascii "down" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178dd8 -data_ov27_02178dd8: ; 0x02178dd8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178ddc -data_ov27_02178ddc: ; 0x02178ddc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178de0 -data_ov27_02178de0: ; 0x02178de0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov27_02178de4 -data_ov27_02178de4: ; 0x02178de4 - .ascii "d_wait" - .byte 0x00, 0x00 - .global data_ov27_02178dec -data_ov27_02178dec: ; 0x02178dec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178df0 -data_ov27_02178df0: ; 0x02178df0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178df4 -data_ov27_02178df4: ; 0x02178df4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178df8 -data_ov27_02178df8: ; 0x02178df8 - .ascii "run" - .byte 0x00 - .global data_ov27_02178dfc -data_ov27_02178dfc: ; 0x02178dfc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178e00 -data_ov27_02178e00: ; 0x02178e00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178e04 -data_ov27_02178e04: ; 0x02178e04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178e08 -data_ov27_02178e08: ; 0x02178e08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178e0c -data_ov27_02178e0c: ; 0x02178e0c - .ascii "kick" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178e14 -data_ov27_02178e14: ; 0x02178e14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178e18 -data_ov27_02178e18: ; 0x02178e18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178e1c -data_ov27_02178e1c: ; 0x02178e1c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov27_02178e20 -data_ov27_02178e20: ; 0x02178e20 - .word func_ov27_0216f5c0 - .global data_ov27_02178e24 -data_ov27_02178e24: ; 0x02178e24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178e28 -data_ov27_02178e28: ; 0x02178e28 - .word func_ov27_0216f608 - .global data_ov27_02178e2c -data_ov27_02178e2c: ; 0x02178e2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178e30 -data_ov27_02178e30: ; 0x02178e30 - .word func_ov27_0216f900 - .global data_ov27_02178e34 -data_ov27_02178e34: ; 0x02178e34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178e38 -data_ov27_02178e38: ; 0x02178e38 - .word func_ov27_0216f964 - .global data_ov27_02178e3c -data_ov27_02178e3c: ; 0x02178e3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178e40 -data_ov27_02178e40: ; 0x02178e40 - .word func_ov27_0216f968 - .global data_ov27_02178e44 -data_ov27_02178e44: ; 0x02178e44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178e48 -data_ov27_02178e48: ; 0x02178e48 - .word func_ov27_0216f98c - .global data_ov27_02178e4c -data_ov27_02178e4c: ; 0x02178e4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178e50 -data_ov27_02178e50: ; 0x02178e50 - .word func_ov27_0216f9b0 - .global data_ov27_02178e54 -data_ov27_02178e54: ; 0x02178e54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178e58 -data_ov27_02178e58: ; 0x02178e58 - .word func_ov27_0216f9d4 - .global data_ov27_02178e5c -data_ov27_02178e5c: ; 0x02178e5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178e60 -data_ov27_02178e60: ; 0x02178e60 - .word func_ov27_0216faec - .global data_ov27_02178e64 -data_ov27_02178e64: ; 0x02178e64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178e68 -data_ov27_02178e68: ; 0x02178e68 - .word func_ov27_0216fb38 - .global data_ov27_02178e6c -data_ov27_02178e6c: ; 0x02178e6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178e70 -data_ov27_02178e70: ; 0x02178e70 - .word func_ov27_0216fc00 - .global data_ov27_02178e74 -data_ov27_02178e74: ; 0x02178e74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178e78 -data_ov27_02178e78: ; 0x02178e78 - .word func_ov27_0216fe44 - .global data_ov27_02178e7c -data_ov27_02178e7c: ; 0x02178e7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178e80 -data_ov27_02178e80: ; 0x02178e80 - .word func_ov27_0216ff38 - .global data_ov27_02178e84 -data_ov27_02178e84: ; 0x02178e84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178e88 -data_ov27_02178e88: ; 0x02178e88 - .word func_ov27_02170194 - .global data_ov27_02178e8c -data_ov27_02178e8c: ; 0x02178e8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178e90 -data_ov27_02178e90: ; 0x02178e90 - .word func_ov27_0217026c - .global data_ov27_02178e94 -data_ov27_02178e94: ; 0x02178e94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178e98 -data_ov27_02178e98: ; 0x02178e98 - .word func_ov27_02170480 - .global data_ov27_02178e9c -data_ov27_02178e9c: ; 0x02178e9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178ea0 -data_ov27_02178ea0: ; 0x02178ea0 - .word func_ov27_021708d4 - .global data_ov27_02178ea4 -data_ov27_02178ea4: ; 0x02178ea4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178ea8 -data_ov27_02178ea8: ; 0x02178ea8 - .word func_ov27_02170934 - .global data_ov27_02178eac -data_ov27_02178eac: ; 0x02178eac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178eb0 -data_ov27_02178eb0: ; 0x02178eb0 - .word func_ov27_02170a34 - .global data_ov27_02178eb4 -data_ov27_02178eb4: ; 0x02178eb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178eb8 -data_ov27_02178eb8: ; 0x02178eb8 - .word func_ov27_02170ae4 - .global data_ov27_02178ebc -data_ov27_02178ebc: ; 0x02178ebc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178ec0 -data_ov27_02178ec0: ; 0x02178ec0 - .word func_ov27_02170b3c - .global data_ov27_02178ec4 -data_ov27_02178ec4: ; 0x02178ec4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178ec8 -data_ov27_02178ec8: ; 0x02178ec8 - .word func_ov27_02170c1c - .global data_ov27_02178ecc -data_ov27_02178ecc: ; 0x02178ecc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178ed0 -data_ov27_02178ed0: ; 0x02178ed0 - .word func_ov27_02170cbc - .global data_ov27_02178ed4 -data_ov27_02178ed4: ; 0x02178ed4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178ed8 -data_ov27_02178ed8: ; 0x02178ed8 - .word func_ov27_02170e24 - .global data_ov27_02178edc -data_ov27_02178edc: ; 0x02178edc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178ee0 -data_ov27_02178ee0: ; 0x02178ee0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178ee4 -data_ov27_02178ee4: ; 0x02178ee4 - .byte 0xcd, 0x04, 0x00, 0x00 - .global data_ov27_02178ee8 -data_ov27_02178ee8: ; 0x02178ee8 - .byte 0x00, 0xf0, 0xff, 0xff - .global data_ov27_02178eec -data_ov27_02178eec: ; 0x02178eec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178ef0 -data_ov27_02178ef0: ; 0x02178ef0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178ef4 -data_ov27_02178ef4: ; 0x02178ef4 - .byte 0x00, 0xf0, 0xff, 0xff - .global data_ov27_02178ef8 -data_ov27_02178ef8: ; 0x02178ef8 - .byte 0x61, 0x01 - .global data_ov27_02178efa -data_ov27_02178efa: ; 0x02178efa - .byte 0x62, 0x01 - .global data_ov27_02178efc -data_ov27_02178efc: ; 0x02178efc - .ascii "wrist" - .byte 0x00, 0x00, 0x00 - .global data_ov27_02178f04 -data_ov27_02178f04: ; 0x02178f04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178f08 -data_ov27_02178f08: ; 0x02178f08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178f0c -data_ov27_02178f0c: ; 0x02178f0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178f10 -data_ov27_02178f10: ; 0x02178f10 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov27_02178f14 -data_ov27_02178f14: ; 0x02178f14 - .byte 0x33, 0x07, 0x00, 0x00 - .global data_ov27_02178f18 -data_ov27_02178f18: ; 0x02178f18 - .byte 0x66, 0x1a, 0x00, 0x00 - .global data_ov27_02178f1c -data_ov27_02178f1c: ; 0x02178f1c - .ascii "look" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178f24 -data_ov27_02178f24: ; 0x02178f24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178f28 -data_ov27_02178f28: ; 0x02178f28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178f2c -data_ov27_02178f2c: ; 0x02178f2c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov27_02178f30 -data_ov27_02178f30: ; 0x02178f30 - .ascii "look_wait" - .byte 0x00, 0x00, 0x00 - .global data_ov27_02178f3c -data_ov27_02178f3c: ; 0x02178f3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178f40 -data_ov27_02178f40: ; 0x02178f40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178f44 -data_ov27_02178f44: ; 0x02178f44 - .ascii "jump" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178f4c -data_ov27_02178f4c: ; 0x02178f4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178f50 -data_ov27_02178f50: ; 0x02178f50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178f54 -data_ov27_02178f54: ; 0x02178f54 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov27_02178f58 -data_ov27_02178f58: ; 0x02178f58 - .ascii "gap" - .byte 0x00 - .global data_ov27_02178f5c -data_ov27_02178f5c: ; 0x02178f5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178f60 -data_ov27_02178f60: ; 0x02178f60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178f64 -data_ov27_02178f64: ; 0x02178f64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178f68 -data_ov27_02178f68: ; 0x02178f68 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov27_02178f6c -data_ov27_02178f6c: ; 0x02178f6c - .ascii "open" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178f74 -data_ov27_02178f74: ; 0x02178f74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178f78 -data_ov27_02178f78: ; 0x02178f78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178f7c -data_ov27_02178f7c: ; 0x02178f7c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov27_02178f80 -data_ov27_02178f80: ; 0x02178f80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178f84 -data_ov27_02178f84: ; 0x02178f84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178f88 -data_ov27_02178f88: ; 0x02178f88 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov27_02178f8c -data_ov27_02178f8c: ; 0x02178f8c - .byte 0x00, 0x48, 0x00, 0x00 - .global data_ov27_02178f90 -data_ov27_02178f90: ; 0x02178f90 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov27_02178f94 -data_ov27_02178f94: ; 0x02178f94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178f98 -data_ov27_02178f98: ; 0x02178f98 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov27_02178f9c -data_ov27_02178f9c: ; 0x02178f9c - .byte 0x14, 0x06, 0x00, 0x00 - .global data_ov27_02178fa0 -data_ov27_02178fa0: ; 0x02178fa0 - .byte 0x66, 0x1a, 0x00, 0x00 - .global data_ov27_02178fa4 -data_ov27_02178fa4: ; 0x02178fa4 - .byte 0x05, 0x00, 0x00, 0x00 - .global data_ov27_02178fa8 -data_ov27_02178fa8: ; 0x02178fa8 - .ascii "laugh" - .byte 0x00, 0x00, 0x00 - .global data_ov27_02178fb0 -data_ov27_02178fb0: ; 0x02178fb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178fb4 -data_ov27_02178fb4: ; 0x02178fb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178fb8 -data_ov27_02178fb8: ; 0x02178fb8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov27_02178fbc -data_ov27_02178fbc: ; 0x02178fbc - .ascii "pose" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178fc4 -data_ov27_02178fc4: ; 0x02178fc4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178fc8 -data_ov27_02178fc8: ; 0x02178fc8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178fcc -data_ov27_02178fcc: ; 0x02178fcc - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov27_02178fd0 -data_ov27_02178fd0: ; 0x02178fd0 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov27_02178fd4 -data_ov27_02178fd4: ; 0x02178fd4 - .byte 0xcd, 0x08, 0x00, 0x00 - .global data_ov27_02178fd8 -data_ov27_02178fd8: ; 0x02178fd8 - .byte 0x66, 0x1a, 0x00, 0x00 - .global data_ov27_02178fdc -data_ov27_02178fdc: ; 0x02178fdc - .ascii "hang_b" - .byte 0x00, 0x00 - .global data_ov27_02178fe4 -data_ov27_02178fe4: ; 0x02178fe4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178fe8 -data_ov27_02178fe8: ; 0x02178fe8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178fec -data_ov27_02178fec: ; 0x02178fec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178ff0 -data_ov27_02178ff0: ; 0x02178ff0 - .ascii "talk_a" - .byte 0x00, 0x00 - .global data_ov27_02178ff8 -data_ov27_02178ff8: ; 0x02178ff8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02178ffc -data_ov27_02178ffc: ; 0x02178ffc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179000 -data_ov27_02179000: ; 0x02179000 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179004 -data_ov27_02179004: ; 0x02179004 - .ascii "talk_b" - .byte 0x00, 0x00 - .global data_ov27_0217900c -data_ov27_0217900c: ; 0x0217900c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179010 -data_ov27_02179010: ; 0x02179010 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179014 -data_ov27_02179014: ; 0x02179014 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179018 -data_ov27_02179018: ; 0x02179018 - .ascii "shrug" - .byte 0x00, 0x00, 0x00 - .global data_ov27_02179020 -data_ov27_02179020: ; 0x02179020 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179024 -data_ov27_02179024: ; 0x02179024 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179028 -data_ov27_02179028: ; 0x02179028 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov27_0217902c -data_ov27_0217902c: ; 0x0217902c - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov27_02179030 -data_ov27_02179030: ; 0x02179030 - .byte 0x66, 0x06, 0x00, 0x00 - .global data_ov27_02179034 -data_ov27_02179034: ; 0x02179034 - .byte 0x00, 0x14, 0x00, 0x00 - .global data_ov27_02179038 -data_ov27_02179038: ; 0x02179038 - .byte 0x0d, 0x00, 0x00, 0x00 - .global data_ov27_0217903c -data_ov27_0217903c: ; 0x0217903c - .ascii "step" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179044 -data_ov27_02179044: ; 0x02179044 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179048 -data_ov27_02179048: ; 0x02179048 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_0217904c -data_ov27_0217904c: ; 0x0217904c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179050 -data_ov27_02179050: ; 0x02179050 - .ascii "attack" - .byte 0x00, 0x00 - .global data_ov27_02179058 -data_ov27_02179058: ; 0x02179058 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_0217905c -data_ov27_0217905c: ; 0x0217905c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179060 -data_ov27_02179060: ; 0x02179060 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov27_02179064 -data_ov27_02179064: ; 0x02179064 - .ascii "attack_a" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179070 -data_ov27_02179070: ; 0x02179070 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179074 -data_ov27_02179074: ; 0x02179074 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov27_02179078 -data_ov27_02179078: ; 0x02179078 - .ascii "guard" - .byte 0x00, 0x00, 0x00 - .global data_ov27_02179080 -data_ov27_02179080: ; 0x02179080 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179084 -data_ov27_02179084: ; 0x02179084 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179088 -data_ov27_02179088: ; 0x02179088 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov27_0217908c -data_ov27_0217908c: ; 0x0217908c - .ascii "damage" - .byte 0x00, 0x00 - .global data_ov27_02179094 -data_ov27_02179094: ; 0x02179094 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179098 -data_ov27_02179098: ; 0x02179098 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_0217909c -data_ov27_0217909c: ; 0x0217909c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov27_021790a0 -data_ov27_021790a0: ; 0x021790a0 - .ascii "down" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_021790a8 -data_ov27_021790a8: ; 0x021790a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_021790ac -data_ov27_021790ac: ; 0x021790ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_021790b0 -data_ov27_021790b0: ; 0x021790b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_021790b4 -data_ov27_021790b4: ; 0x021790b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_021790b8 -data_ov27_021790b8: ; 0x021790b8 - .byte 0x00, 0x60, 0x04, 0x00 - .global data_ov27_021790bc -data_ov27_021790bc: ; 0x021790bc - .byte 0x00, 0x00, 0x05, 0x00 - .global data_ov27_021790c0 -data_ov27_021790c0: ; 0x021790c0 - .byte 0x00, 0xa0, 0x05, 0x00 - .global data_ov27_021790c4 -data_ov27_021790c4: ; 0x021790c4 - .byte 0x00, 0x40, 0x06, 0x00 - .global data_ov27_021790c8 -data_ov27_021790c8: ; 0x021790c8 - .ascii "fork" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_021790d0 -data_ov27_021790d0: ; 0x021790d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_021790d4 -data_ov27_021790d4: ; 0x021790d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_021790d8 -data_ov27_021790d8: ; 0x021790d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_021790dc -data_ov27_021790dc: ; 0x021790dc - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov27_021790e0 -data_ov27_021790e0: ; 0x021790e0 - .byte 0x66, 0x06, 0x00, 0x00 - .global data_ov27_021790e4 -data_ov27_021790e4: ; 0x021790e4 - .byte 0x00, 0x14, 0x00, 0x00 - .global data_ov27_021790e8 -data_ov27_021790e8: ; 0x021790e8 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov27_021790ec -data_ov27_021790ec: ; 0x021790ec - .ascii "sleep" - .byte 0x00, 0x00, 0x00 - .global data_ov27_021790f4 -data_ov27_021790f4: ; 0x021790f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_021790f8 -data_ov27_021790f8: ; 0x021790f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_021790fc -data_ov27_021790fc: ; 0x021790fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179100 -data_ov27_02179100: ; 0x02179100 - .ascii "wakeup" - .byte 0x00, 0x00 - .global data_ov27_02179108 -data_ov27_02179108: ; 0x02179108 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_0217910c -data_ov27_0217910c: ; 0x0217910c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179110 -data_ov27_02179110: ; 0x02179110 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov27_02179114 -data_ov27_02179114: ; 0x02179114 - .byte 0x30, 0x00, 0x00, 0x00 - .global data_ov27_02179118 -data_ov27_02179118: ; 0x02179118 - .byte 0x31, 0x00, 0x00, 0x00 - .global data_ov27_0217911c -data_ov27_0217911c: ; 0x0217911c - .byte 0x32, 0x00, 0x00, 0x00 - .global data_ov27_02179120 -data_ov27_02179120: ; 0x02179120 - .byte 0x33, 0x00, 0x00, 0x00 - .global data_ov27_02179124 -data_ov27_02179124: ; 0x02179124 - .byte 0x34, 0x00, 0x00, 0x00 - .global data_ov27_02179128 -data_ov27_02179128: ; 0x02179128 - .byte 0x35, 0x00, 0x00, 0x00 - .global data_ov27_0217912c -data_ov27_0217912c: ; 0x0217912c - .byte 0x36, 0x00, 0x00, 0x00 - .global data_ov27_02179130 -data_ov27_02179130: ; 0x02179130 - .byte 0x37, 0x00, 0x00, 0x00 - .global data_ov27_02179134 -data_ov27_02179134: ; 0x02179134 - .byte 0x09, 0x00, 0x00, 0x00 - .global data_ov27_02179138 -data_ov27_02179138: ; 0x02179138 - .byte 0x08, 0x00, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov27_0217913c - arm_func_start func_ov27_0217913c -func_ov27_0217913c: ; 0x0217913c - stmdb sp!, {r3, lr} - ldr r0, _02179174 ; =data_ov27_0217a0cc - ldr r1, _02179178 ; =0x50524c44 - ldr r2, _0217917c ; =func_ov27_0216d6a0 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02179174 ; =data_ov27_0217a0cc - ldr r1, _02179180 ; =_ZN9ActorTypeD1Ev - ldr r2, _02179184 ; =data_ov27_0217a0c0 - bl __register_global_object - ldr r1, _02179188 ; =0x0000019b - ldr r0, _0217918c ; =data_ov27_021794c0 - str r1, [r0, #0x20] - ldmia sp!, {r3, pc} - .align 2, 0 -_02179174: .word data_ov27_0217a0cc -_02179178: .word 0x50524c44 -_0217917c: .word func_ov27_0216d6a0 -_02179180: .word _ZN9ActorTypeD1Ev -_02179184: .word data_ov27_0217a0c0 -_02179188: .word 0x0000019b -_0217918c: .word data_ov27_021794c0 - arm_func_end func_ov27_0217913c - - .global func_ov27_02179190 - arm_func_start func_ov27_02179190 -func_ov27_02179190: ; 0x02179190 - stmdb sp!, {r3, lr} - ldr r0, _021791bc ; =data_ov27_0217a0ec - ldr r1, _021791c0 ; =0x504c5344 - ldr r2, _021791c4 ; =func_ov27_02171d0c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021791bc ; =data_ov27_0217a0ec - ldr r1, _021791c8 ; =_ZN9ActorTypeD1Ev - ldr r2, _021791cc ; =data_ov27_0217a0e0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021791bc: .word data_ov27_0217a0ec -_021791c0: .word 0x504c5344 -_021791c4: .word func_ov27_02171d0c -_021791c8: .word _ZN9ActorTypeD1Ev -_021791cc: .word data_ov27_0217a0e0 - arm_func_end func_ov27_02179190 - - .global func_ov27_021791d0 - arm_func_start func_ov27_021791d0 -func_ov27_021791d0: ; 0x021791d0 - stmdb sp!, {r3, lr} - ldr r0, _021791fc ; =data_ov27_0217a10c - ldr r1, _02179200 ; =0x504c4c42 - ldr r2, _02179204 ; =func_ov27_02172d14 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021791fc ; =data_ov27_0217a10c - ldr r1, _02179208 ; =_ZN9ActorTypeD1Ev - ldr r2, _0217920c ; =data_ov27_0217a100 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021791fc: .word data_ov27_0217a10c -_02179200: .word 0x504c4c42 -_02179204: .word func_ov27_02172d14 -_02179208: .word _ZN9ActorTypeD1Ev -_0217920c: .word data_ov27_0217a100 - arm_func_end func_ov27_021791d0 - - .global func_ov27_02179210 - arm_func_start func_ov27_02179210 -func_ov27_02179210: ; 0x02179210 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr r0, _02179284 ; =data_ov27_0217a12c - ldr r1, _02179288 ; =0x574e4452 - ldr r2, _0217928c ; =func_ov27_02174014 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02179284 ; =data_ov27_0217a12c - ldr r1, _02179290 ; =_ZN9ActorTypeD1Ev - ldr r2, _02179294 ; =data_ov27_0217a120 - bl __register_global_object - ldr r1, _02179298 ; =data_02057200 - ldr r0, _0217929c ; =data_ov27_021798ec - ldr r2, [r1] - ldr r1, [r1, #4] - str r2, [sp] - str r2, [r0, #0x10] - str r1, [r0, #0x14] - str r2, [r0, #0x28] - str r1, [r0, #0x2c] - str r2, [r0, #0x40] - str r1, [r0, #0x44] - str r2, [r0, #0x58] - str r1, [r0, #0x5c] - str r2, [r0, #0x70] - str r1, [sp, #4] - str r1, [r0, #0x74] - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02179284: .word data_ov27_0217a12c -_02179288: .word 0x574e4452 -_0217928c: .word func_ov27_02174014 -_02179290: .word _ZN9ActorTypeD1Ev -_02179294: .word data_ov27_0217a120 -_02179298: .word data_02057200 -_0217929c: .word data_ov27_021798ec - arm_func_end func_ov27_02179210 - - .global func_ov27_021792a0 - arm_func_start func_ov27_021792a0 -func_ov27_021792a0: ; 0x021792a0 - stmdb sp!, {r3, lr} - ldr r0, _021792cc ; =data_ov27_0217a14c - ldr r1, _021792d0 ; =0x46534d4e - ldr r2, _021792d4 ; =func_ov27_02174a94 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021792cc ; =data_ov27_0217a14c - ldr r1, _021792d8 ; =_ZN9ActorTypeD1Ev - ldr r2, _021792dc ; =data_ov27_0217a140 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021792cc: .word data_ov27_0217a14c -_021792d0: .word 0x46534d4e -_021792d4: .word func_ov27_02174a94 -_021792d8: .word _ZN9ActorTypeD1Ev -_021792dc: .word data_ov27_0217a140 - arm_func_end func_ov27_021792a0 - - .global func_ov27_021792e0 - arm_func_start func_ov27_021792e0 -func_ov27_021792e0: ; 0x021792e0 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr r0, _0217939c ; =data_ov27_0217a16c - ldr r1, _021793a0 ; =0x464c4e4b - ldr r2, _021793a4 ; =func_ov27_02174d6c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0217939c ; =data_ov27_0217a16c - ldr r1, _021793a8 ; =_ZN9ActorTypeD1Ev - ldr r2, _021793ac ; =data_ov27_0217a160 - bl __register_global_object - ldr r1, _021793b0 ; =data_02057200 - ldr r0, _021793b4 ; =data_ov27_02179bc4 - ldr r2, [r1] - ldr r1, [r1, #4] - str r2, [sp] - str r2, [r0, #0x30] - str r1, [r0, #0x34] - str r2, [r0, #0x48] - str r1, [r0, #0x4c] - str r2, [r0, #0x60] - str r1, [r0, #0x64] - str r2, [r0, #0x78] - str r1, [r0, #0x7c] - str r2, [r0, #0x90] - str r1, [r0, #0x94] - str r2, [r0, #0xa8] - str r1, [r0, #0xac] - str r2, [r0, #0xc0] - str r1, [r0, #0xc4] - str r2, [r0, #0xd8] - str r1, [r0, #0xdc] - str r2, [r0, #0xf0] - str r1, [r0, #0xf4] - str r2, [r0, #0x108] - str r1, [r0, #0x10c] - str r2, [r0, #0x120] - str r1, [r0, #0x124] - str r2, [r0, #0x138] - str r1, [r0, #0x13c] - str r2, [r0, #0x150] - str r1, [sp, #4] - str r1, [r0, #0x154] - ldr r1, _021793b8 ; =0x00000113 - str r1, [r0, #0x158] - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217939c: .word data_ov27_0217a16c -_021793a0: .word 0x464c4e4b -_021793a4: .word func_ov27_02174d6c -_021793a8: .word _ZN9ActorTypeD1Ev -_021793ac: .word data_ov27_0217a160 -_021793b0: .word data_02057200 -_021793b4: .word data_ov27_02179bc4 -_021793b8: .word 0x00000113 - arm_func_end func_ov27_021792e0 - - .global func_ov27_021793bc - arm_func_start func_ov27_021793bc -func_ov27_021793bc: ; 0x021793bc - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr r0, _02179420 ; =data_ov27_0217a18c - ldr r1, _02179424 ; =0x47444d4e - ldr r2, _02179428 ; =func_ov27_02177ca4 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02179420 ; =data_ov27_0217a18c - ldr r1, _0217942c ; =_ZN9ActorTypeD1Ev - ldr r2, _02179430 ; =data_ov27_0217a180 - bl __register_global_object - ldr r1, _02179434 ; =data_02057200 - ldr r0, _02179438 ; =data_ov27_02179e6c - ldr r2, [r1] - ldr r1, [r1, #4] - str r2, [sp] - str r2, [r0, #0x30] - str r1, [r0, #0x34] - str r2, [r0, #0x48] - str r1, [r0, #0x4c] - str r2, [r0, #0x60] - str r1, [sp, #4] - str r1, [r0, #0x64] - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02179420: .word data_ov27_0217a18c -_02179424: .word 0x47444d4e -_02179428: .word func_ov27_02177ca4 -_0217942c: .word _ZN9ActorTypeD1Ev -_02179430: .word data_ov27_0217a180 -_02179434: .word data_02057200 -_02179438: .word data_ov27_02179e6c - arm_func_end func_ov27_021793bc - - .global func_ov27_0217943c - arm_func_start func_ov27_0217943c -func_ov27_0217943c: ; 0x0217943c - stmdb sp!, {r3, lr} - ldr r0, _02179464 ; =data_ov27_0217a1a0 - ldr r2, _02179468 ; =func_ov27_02178ae4 - mov r1, #0x20 - bl func_0203eba8 - ldr r0, _02179464 ; =data_ov27_0217a1a0 - ldr r1, _0217946c ; =func_0203ebc8 - ldr r2, _02179470 ; =data_ov27_0217a1a8 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02179464: .word data_ov27_0217a1a0 -_02179468: .word func_ov27_02178ae4 -_0217946c: .word func_0203ebc8 -_02179470: .word data_ov27_0217a1a8 - arm_func_end func_ov27_0217943c - - .section .ctor, 4, 1, 4 - .global data_ov27_02179474 -data_ov27_02179474: ; 0x02179474 - .word func_ov27_0217913c - .global data_ov27_02179478 -data_ov27_02179478: ; 0x02179478 - .word func_ov27_02179190 - .global data_ov27_0217947c -data_ov27_0217947c: ; 0x0217947c - .word func_ov27_021791d0 - .global data_ov27_02179480 -data_ov27_02179480: ; 0x02179480 - .word func_ov27_02179210 - .global data_ov27_02179484 -data_ov27_02179484: ; 0x02179484 - .word func_ov27_021792a0 - .global data_ov27_02179488 -data_ov27_02179488: ; 0x02179488 - .word func_ov27_021792e0 - .global data_ov27_0217948c -data_ov27_0217948c: ; 0x0217948c - .word func_ov27_021793bc - .global data_ov27_02179490 -data_ov27_02179490: ; 0x02179490 - .word func_ov27_0217943c - - .data - .global data_ov27_021794a0 -data_ov27_021794a0: ; 0x021794a0 - .ascii "brg" - .byte 0x00 - .global data_ov27_021794a4 -data_ov27_021794a4: ; 0x021794a4 - .ascii "fnl" - .byte 0x00 - .global data_ov27_021794a8 -data_ov27_021794a8: ; 0x021794a8 - .ascii "pdl" - .byte 0x00 - .global data_ov27_021794ac -data_ov27_021794ac: ; 0x021794ac - .ascii "dco" - .byte 0x00 - .global data_ov27_021794b0 -data_ov27_021794b0: ; 0x021794b0 - .ascii "can" - .byte 0x00 - .global data_ov27_021794b4 -data_ov27_021794b4: ; 0x021794b4 - .ascii "hul" - .byte 0x00 - .global data_ov27_021794b8 -data_ov27_021794b8: ; 0x021794b8 - .ascii "bow" - .byte 0x00 - .global data_ov27_021794bc -data_ov27_021794bc: ; 0x021794bc - .ascii "anc" - .byte 0x00 - .global data_ov27_021794c0 -data_ov27_021794c0: ; 0x021794c0 - .word data_ov27_021794bc - .global data_ov27_021794c4 -data_ov27_021794c4: ; 0x021794c4 - .word data_ov27_021794b8 - .global data_ov27_021794c8 -data_ov27_021794c8: ; 0x021794c8 - .word data_ov27_021794b4 - .global data_ov27_021794cc -data_ov27_021794cc: ; 0x021794cc - .word data_ov27_021794b0 - .global data_ov27_021794d0 -data_ov27_021794d0: ; 0x021794d0 - .word data_ov27_021794ac - .global data_ov27_021794d4 -data_ov27_021794d4: ; 0x021794d4 - .word data_ov27_021794a8 - .global data_ov27_021794d8 -data_ov27_021794d8: ; 0x021794d8 - .word data_ov27_021794a4 - .global data_ov27_021794dc -data_ov27_021794dc: ; 0x021794dc - .word data_ov27_021794a0 - .global data_ov27_021794e0 -data_ov27_021794e0: ; 0x021794e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_021794e4 -data_ov27_021794e4: ; 0x021794e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_021794e8 -data_ov27_021794e8: ; 0x021794e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_021794ec -data_ov27_021794ec: ; 0x021794ec - .word func_ov27_02171cd8 - .global data_ov27_021794f0 -data_ov27_021794f0: ; 0x021794f0 - .word func_ov27_02171ca0 - .global data_ov27_021794f4 -data_ov27_021794f4: ; 0x021794f4 - .word func_ov27_0216d810 - .global data_ov27_021794f8 -data_ov27_021794f8: ; 0x021794f8 - .word _ZN5Actor8vfunc_0cEv - .global data_ov27_021794fc -data_ov27_021794fc: ; 0x021794fc - .word _ZN5Actor8vfunc_10Ej - .global data_ov27_02179500 -data_ov27_02179500: ; 0x02179500 - .word func_ov14_02144a90 - .global data_ov27_02179504 -data_ov27_02179504: ; 0x02179504 - .word func_ov14_02144b64 - .global data_ov27_02179508 -data_ov27_02179508: ; 0x02179508 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov27_0217950c -data_ov27_0217950c: ; 0x0217950c - .word func_ov27_0216e97c - .global data_ov27_02179510 -data_ov27_02179510: ; 0x02179510 - .word _ZN5Actor8vfunc_24Ev - .global data_ov27_02179514 -data_ov27_02179514: ; 0x02179514 - .word _ZN5Actor8vfunc_28Ev - .global data_ov27_02179518 -data_ov27_02179518: ; 0x02179518 - .word _ZN5Actor8vfunc_2cEv - .global data_ov27_0217951c -data_ov27_0217951c: ; 0x0217951c - .word _ZN5Actor8vfunc_30Ev - .global data_ov27_02179520 -data_ov27_02179520: ; 0x02179520 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov27_02179524 -data_ov27_02179524: ; 0x02179524 - .word _ZN5Actor8vfunc_38Ev - .global data_ov27_02179528 -data_ov27_02179528: ; 0x02179528 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov27_0217952c -data_ov27_0217952c: ; 0x0217952c - .word func_ov14_02145974 - .global data_ov27_02179530 -data_ov27_02179530: ; 0x02179530 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov27_02179534 -data_ov27_02179534: ; 0x02179534 - .word func_ov27_0216edbc - .global data_ov27_02179538 -data_ov27_02179538: ; 0x02179538 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov27_0217953c -data_ov27_0217953c: ; 0x0217953c - .word _ZN5Actor6GetPosEv - .global data_ov27_02179540 -data_ov27_02179540: ; 0x02179540 - .word _ZN5Actor8vfunc_54Ev - .global data_ov27_02179544 -data_ov27_02179544: ; 0x02179544 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov27_02179548 -data_ov27_02179548: ; 0x02179548 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov27_0217954c -data_ov27_0217954c: ; 0x0217954c - .word _ZN5Actor8vfunc_60Ev - .global data_ov27_02179550 -data_ov27_02179550: ; 0x02179550 - .word _ZN5Actor8vfunc_64Ev - .global data_ov27_02179554 -data_ov27_02179554: ; 0x02179554 - .word func_ov14_02144d70 - .global data_ov27_02179558 -data_ov27_02179558: ; 0x02179558 - .word func_ov27_0216eabc - .global data_ov27_0217955c -data_ov27_0217955c: ; 0x0217955c - .word _ZN5Actor8vfunc_70Ev - .global data_ov27_02179560 -data_ov27_02179560: ; 0x02179560 - .word func_ov14_02145698 - .global data_ov27_02179564 -data_ov27_02179564: ; 0x02179564 - .word func_ov27_0216ea04 - .global data_ov27_02179568 -data_ov27_02179568: ; 0x02179568 - .word func_ov14_0214573c - .global data_ov27_0217956c -data_ov27_0217956c: ; 0x0217956c - .word func_ov27_0216ea84 - .global data_ov27_02179570 -data_ov27_02179570: ; 0x02179570 - .word func_ov14_021455b0 - .global data_ov27_02179574 -data_ov27_02179574: ; 0x02179574 - .word func_ov27_0216ed54 - .global data_ov27_02179578 -data_ov27_02179578: ; 0x02179578 - .word _ZN5Actor8vfunc_8cEv - .global data_ov27_0217957c -data_ov27_0217957c: ; 0x0217957c - .word func_ov14_02145760 - .global data_ov27_02179580 -data_ov27_02179580: ; 0x02179580 - .word func_ov14_02145814 - .global data_ov27_02179584 -data_ov27_02179584: ; 0x02179584 - .word func_ov14_02145874 - .global data_ov27_02179588 -data_ov27_02179588: ; 0x02179588 - .word func_ov14_021458b0 - .global data_ov27_0217958c -data_ov27_0217958c: ; 0x0217958c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov27_02179590 -data_ov27_02179590: ; 0x02179590 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov27_02179594 -data_ov27_02179594: ; 0x02179594 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov27_02179598 -data_ov27_02179598: ; 0x02179598 - .word _ZN5Actor8vfunc_acEv - .global data_ov27_0217959c -data_ov27_0217959c: ; 0x0217959c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov27_021795a0 -data_ov27_021795a0: ; 0x021795a0 - .word func_ov27_02171d08 - .global data_ov27_021795a4 -data_ov27_021795a4: ; 0x021795a4 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov27_021795a8 -data_ov27_021795a8: ; 0x021795a8 - .word func_ov14_02144d74 - .global data_ov27_021795ac -data_ov27_021795ac: ; 0x021795ac - .word func_ov27_0216f57c - .global data_ov27_021795b0 -data_ov27_021795b0: ; 0x021795b0 - .word func_ov27_0216f368 ; func_ov29_0216f368 - .global data_ov27_021795b4 -data_ov27_021795b4: ; 0x021795b4 - .word func_ov27_0216eaa4 - .global data_ov27_021795b8 -data_ov27_021795b8: ; 0x021795b8 - .word func_ov14_021455e4 - .global data_ov27_021795bc -data_ov27_021795bc: ; 0x021795bc - .word func_ov14_021458a0 - .global data_ov27_021795c0 -data_ov27_021795c0: ; 0x021795c0 - .word func_ov14_02144d00 - .global data_ov27_021795c4 -data_ov27_021795c4: ; 0x021795c4 - .word func_ov14_021448d4 - .global data_ov27_021795c8 -data_ov27_021795c8: ; 0x021795c8 - .word func_ov14_021448dc - .global data_ov27_021795cc -data_ov27_021795cc: ; 0x021795cc - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov27_021795d0 -data_ov27_021795d0: ; 0x021795d0 - .word func_ov14_021448ec - .global data_ov27_021795d4 -data_ov27_021795d4: ; 0x021795d4 - .word func_ov14_021448f4 - .global data_ov27_021795d8 -data_ov27_021795d8: ; 0x021795d8 - .word func_ov14_021458cc - .global data_ov27_021795dc -data_ov27_021795dc: ; 0x021795dc - .word func_ov14_02145900 - .global data_ov27_021795e0 -data_ov27_021795e0: ; 0x021795e0 - .ascii "PLD" - .byte 0x00 - .global data_ov27_021795e4 -data_ov27_021795e4: ; 0x021795e4 - .ascii "pl_normal" - .byte 0x00, 0x00, 0x00 - .global data_ov27_021795f0 -data_ov27_021795f0: ; 0x021795f0 - .ascii "PLD" - .byte 0x00 - .global data_ov27_021795f4 -data_ov27_021795f4: ; 0x021795f4 - .ascii "pl_normal" - .byte 0x00, 0x00, 0x00 - .global data_ov27_02179600 -data_ov27_02179600: ; 0x02179600 - .ascii "PLD" - .byte 0x00 - .global data_ov27_02179604 -data_ov27_02179604: ; 0x02179604 - .ascii "pl_angry" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179610 -data_ov27_02179610: ; 0x02179610 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179614 -data_ov27_02179614: ; 0x02179614 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179618 -data_ov27_02179618: ; 0x02179618 - .word func_ov27_02171dc8 - .global data_ov27_0217961c -data_ov27_0217961c: ; 0x0217961c - .word func_ov27_02171de8 - .global data_ov27_02179620 -data_ov27_02179620: ; 0x02179620 - .word func_ov27_02171e10 - .global data_ov27_02179624 -data_ov27_02179624: ; 0x02179624 - .word _ZN5Actor8vfunc_0cEv - .global data_ov27_02179628 -data_ov27_02179628: ; 0x02179628 - .word func_ov27_021724b0 - .global data_ov27_0217962c -data_ov27_0217962c: ; 0x0217962c - .word func_ov27_02171f3c - .global data_ov27_02179630 -data_ov27_02179630: ; 0x02179630 - .word func_ov27_0217249c - .global data_ov27_02179634 -data_ov27_02179634: ; 0x02179634 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov27_02179638 -data_ov27_02179638: ; 0x02179638 - .word func_ov27_02172598 - .global data_ov27_0217963c -data_ov27_0217963c: ; 0x0217963c - .word _ZN5Actor8vfunc_24Ev - .global data_ov27_02179640 -data_ov27_02179640: ; 0x02179640 - .word _ZN5Actor8vfunc_28Ev - .global data_ov27_02179644 -data_ov27_02179644: ; 0x02179644 - .word _ZN5Actor8vfunc_2cEv - .global data_ov27_02179648 -data_ov27_02179648: ; 0x02179648 - .word _ZN5Actor8vfunc_30Ev - .global data_ov27_0217964c -data_ov27_0217964c: ; 0x0217964c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov27_02179650 -data_ov27_02179650: ; 0x02179650 - .word _ZN5Actor8vfunc_38Ev - .global data_ov27_02179654 -data_ov27_02179654: ; 0x02179654 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov27_02179658 -data_ov27_02179658: ; 0x02179658 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov27_0217965c -data_ov27_0217965c: ; 0x0217965c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov27_02179660 -data_ov27_02179660: ; 0x02179660 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov27_02179664 -data_ov27_02179664: ; 0x02179664 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov27_02179668 -data_ov27_02179668: ; 0x02179668 - .word _ZN5Actor6GetPosEv - .global data_ov27_0217966c -data_ov27_0217966c: ; 0x0217966c - .word _ZN5Actor8vfunc_54Ev - .global data_ov27_02179670 -data_ov27_02179670: ; 0x02179670 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov27_02179674 -data_ov27_02179674: ; 0x02179674 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov27_02179678 -data_ov27_02179678: ; 0x02179678 - .word _ZN5Actor8vfunc_60Ev - .global data_ov27_0217967c -data_ov27_0217967c: ; 0x0217967c - .word _ZN5Actor8vfunc_64Ev - .global data_ov27_02179680 -data_ov27_02179680: ; 0x02179680 - .word _ZN5Actor8vfunc_68Ev - .global data_ov27_02179684 -data_ov27_02179684: ; 0x02179684 - .word _ZN5Actor8vfunc_6cEv - .global data_ov27_02179688 -data_ov27_02179688: ; 0x02179688 - .word _ZN5Actor8vfunc_70Ev - .global data_ov27_0217968c -data_ov27_0217968c: ; 0x0217968c - .word _ZN5Actor8vfunc_74Ev - .global data_ov27_02179690 -data_ov27_02179690: ; 0x02179690 - .word _ZN5Actor8vfunc_78Ev - .global data_ov27_02179694 -data_ov27_02179694: ; 0x02179694 - .word _ZN5Actor8vfunc_7cEv - .global data_ov27_02179698 -data_ov27_02179698: ; 0x02179698 - .word _ZN5Actor8vfunc_80Ev - .global data_ov27_0217969c -data_ov27_0217969c: ; 0x0217969c - .word _ZN5Actor8vfunc_84Ev - .global data_ov27_021796a0 -data_ov27_021796a0: ; 0x021796a0 - .word _ZN5Actor8vfunc_88Ev - .global data_ov27_021796a4 -data_ov27_021796a4: ; 0x021796a4 - .word _ZN5Actor8vfunc_8cEv - .global data_ov27_021796a8 -data_ov27_021796a8: ; 0x021796a8 - .word _ZN5Actor8vfunc_90Ev - .global data_ov27_021796ac -data_ov27_021796ac: ; 0x021796ac - .word _ZN5Actor8vfunc_94Ev - .global data_ov27_021796b0 -data_ov27_021796b0: ; 0x021796b0 - .word _ZN5Actor8vfunc_98Ev - .global data_ov27_021796b4 -data_ov27_021796b4: ; 0x021796b4 - .word _ZN5Actor8vfunc_9cEv - .global data_ov27_021796b8 -data_ov27_021796b8: ; 0x021796b8 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov27_021796bc -data_ov27_021796bc: ; 0x021796bc - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov27_021796c0 -data_ov27_021796c0: ; 0x021796c0 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov27_021796c4 -data_ov27_021796c4: ; 0x021796c4 - .word _ZN5Actor8vfunc_acEv - .global data_ov27_021796c8 -data_ov27_021796c8: ; 0x021796c8 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov27_021796cc -data_ov27_021796cc: ; 0x021796cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_021796d0 -data_ov27_021796d0: ; 0x021796d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_021796d4 -data_ov27_021796d4: ; 0x021796d4 - .word func_ov27_02172aa4 - .global data_ov27_021796d8 -data_ov27_021796d8: ; 0x021796d8 - .word func_ov27_02172ce8 - .global data_ov27_021796dc -data_ov27_021796dc: ; 0x021796dc - .word func_ov27_02172d04 - .global data_ov27_021796e0 -data_ov27_021796e0: ; 0x021796e0 - .word func_ov27_02172d0c - .global data_ov27_021796e4 -data_ov27_021796e4: ; 0x021796e4 - .word func_ov27_02171d3c - .global data_ov27_021796e8 -data_ov27_021796e8: ; 0x021796e8 - .word func_ov00_02081f50 - .global data_ov27_021796ec -data_ov27_021796ec: ; 0x021796ec - .ascii "brg" - .byte 0x00 - .global data_ov27_021796f0 -data_ov27_021796f0: ; 0x021796f0 - .ascii "fnl" - .byte 0x00 - .global data_ov27_021796f4 -data_ov27_021796f4: ; 0x021796f4 - .ascii "pdl" - .byte 0x00 - .global data_ov27_021796f8 -data_ov27_021796f8: ; 0x021796f8 - .ascii "dco" - .byte 0x00 - .global data_ov27_021796fc -data_ov27_021796fc: ; 0x021796fc - .ascii "can" - .byte 0x00 - .global data_ov27_02179700 -data_ov27_02179700: ; 0x02179700 - .ascii "hul" - .byte 0x00 - .global data_ov27_02179704 -data_ov27_02179704: ; 0x02179704 - .ascii "bow" - .byte 0x00 - .global data_ov27_02179708 -data_ov27_02179708: ; 0x02179708 - .ascii "anc" - .byte 0x00 - .global data_ov27_0217970c -data_ov27_0217970c: ; 0x0217970c - .word data_ov27_02179708 - .global data_ov27_02179710 -data_ov27_02179710: ; 0x02179710 - .word data_ov27_02179704 - .global data_ov27_02179714 -data_ov27_02179714: ; 0x02179714 - .word data_ov27_02179700 - .global data_ov27_02179718 -data_ov27_02179718: ; 0x02179718 - .word data_ov27_021796fc - .global data_ov27_0217971c -data_ov27_0217971c: ; 0x0217971c - .word data_ov27_021796f8 - .global data_ov27_02179720 -data_ov27_02179720: ; 0x02179720 - .word data_ov27_021796f4 - .global data_ov27_02179724 -data_ov27_02179724: ; 0x02179724 - .word data_ov27_021796f0 - .global data_ov27_02179728 -data_ov27_02179728: ; 0x02179728 - .word data_ov27_021796ec - .global data_ov27_0217972c -data_ov27_0217972c: ; 0x0217972c - .word func_ov27_02173330 ; func_ov28_02173330 - .global data_ov27_02179730 -data_ov27_02179730: ; 0x02179730 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179734 -data_ov27_02179734: ; 0x02179734 - .word func_ov27_02173430 - .global data_ov27_02179738 -data_ov27_02179738: ; 0x02179738 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_0217973c -data_ov27_0217973c: ; 0x0217973c - .word func_ov27_02173590 - .global data_ov27_02179740 -data_ov27_02179740: ; 0x02179740 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179744 -data_ov27_02179744: ; 0x02179744 - .word func_ov27_021737b8 - .global data_ov27_02179748 -data_ov27_02179748: ; 0x02179748 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_0217974c -data_ov27_0217974c: ; 0x0217974c - .word func_ov27_02173830 - .global data_ov27_02179750 -data_ov27_02179750: ; 0x02179750 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179754 -data_ov27_02179754: ; 0x02179754 - .word func_ov27_02173938 - .global data_ov27_02179758 -data_ov27_02179758: ; 0x02179758 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_0217975c -data_ov27_0217975c: ; 0x0217975c - .word func_ov27_02173430 - .global data_ov27_02179760 -data_ov27_02179760: ; 0x02179760 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179764 -data_ov27_02179764: ; 0x02179764 - .word func_ov27_02173938 - .global data_ov27_02179768 -data_ov27_02179768: ; 0x02179768 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_0217976c -data_ov27_0217976c: ; 0x0217976c - .word func_ov27_02173938 - .global data_ov27_02179770 -data_ov27_02179770: ; 0x02179770 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179774 -data_ov27_02179774: ; 0x02179774 - .word func_ov27_02173830 - .global data_ov27_02179778 -data_ov27_02179778: ; 0x02179778 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_0217977c -data_ov27_0217977c: ; 0x0217977c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179780 -data_ov27_02179780: ; 0x02179780 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179784 -data_ov27_02179784: ; 0x02179784 - .word func_ov27_02172e1c - .global data_ov27_02179788 -data_ov27_02179788: ; 0x02179788 - .word func_ov27_02172ea8 - .global data_ov27_0217978c -data_ov27_0217978c: ; 0x0217978c - .word func_ov27_02172f48 - .global data_ov27_02179790 -data_ov27_02179790: ; 0x02179790 - .word func_ov27_02173124 - .global data_ov27_02179794 -data_ov27_02179794: ; 0x02179794 - .word _ZN5Actor8vfunc_10Ej - .global data_ov27_02179798 -data_ov27_02179798: ; 0x02179798 - .word func_ov14_02144a90 - .global data_ov27_0217979c -data_ov27_0217979c: ; 0x0217979c - .word func_ov14_02144b64 - .global data_ov27_021797a0 -data_ov27_021797a0: ; 0x021797a0 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov27_021797a4 -data_ov27_021797a4: ; 0x021797a4 - .word func_ov27_02173d78 - .global data_ov27_021797a8 -data_ov27_021797a8: ; 0x021797a8 - .word _ZN5Actor8vfunc_24Ev - .global data_ov27_021797ac -data_ov27_021797ac: ; 0x021797ac - .word _ZN5Actor8vfunc_28Ev - .global data_ov27_021797b0 -data_ov27_021797b0: ; 0x021797b0 - .word _ZN5Actor8vfunc_2cEv - .global data_ov27_021797b4 -data_ov27_021797b4: ; 0x021797b4 - .word _ZN5Actor8vfunc_30Ev - .global data_ov27_021797b8 -data_ov27_021797b8: ; 0x021797b8 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov27_021797bc -data_ov27_021797bc: ; 0x021797bc - .word _ZN5Actor8vfunc_38Ev - .global data_ov27_021797c0 -data_ov27_021797c0: ; 0x021797c0 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov27_021797c4 -data_ov27_021797c4: ; 0x021797c4 - .word func_ov14_02145974 - .global data_ov27_021797c8 -data_ov27_021797c8: ; 0x021797c8 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov27_021797cc -data_ov27_021797cc: ; 0x021797cc - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov27_021797d0 -data_ov27_021797d0: ; 0x021797d0 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov27_021797d4 -data_ov27_021797d4: ; 0x021797d4 - .word _ZN5Actor6GetPosEv - .global data_ov27_021797d8 -data_ov27_021797d8: ; 0x021797d8 - .word _ZN5Actor8vfunc_54Ev - .global data_ov27_021797dc -data_ov27_021797dc: ; 0x021797dc - .word _ZN5Actor10SetUnk_11bEv - .global data_ov27_021797e0 -data_ov27_021797e0: ; 0x021797e0 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov27_021797e4 -data_ov27_021797e4: ; 0x021797e4 - .word _ZN5Actor8vfunc_60Ev - .global data_ov27_021797e8 -data_ov27_021797e8: ; 0x021797e8 - .word _ZN5Actor8vfunc_64Ev - .global data_ov27_021797ec -data_ov27_021797ec: ; 0x021797ec - .word func_ov27_02173a70 - .global data_ov27_021797f0 -data_ov27_021797f0: ; 0x021797f0 - .word func_ov27_02173e3c - .global data_ov27_021797f4 -data_ov27_021797f4: ; 0x021797f4 - .word func_ov27_02173af0 - .global data_ov27_021797f8 -data_ov27_021797f8: ; 0x021797f8 - .word func_ov27_02173aec - .global data_ov27_021797fc -data_ov27_021797fc: ; 0x021797fc - .word func_ov27_02173ce4 - .global data_ov27_02179800 -data_ov27_02179800: ; 0x02179800 - .word func_ov14_0214573c - .global data_ov27_02179804 -data_ov27_02179804: ; 0x02179804 - .word func_ov14_02145578 - .global data_ov27_02179808 -data_ov27_02179808: ; 0x02179808 - .word func_ov14_021455b0 - .global data_ov27_0217980c -data_ov27_0217980c: ; 0x0217980c - .word _ZN5Actor8vfunc_88Ev - .global data_ov27_02179810 -data_ov27_02179810: ; 0x02179810 - .word func_ov27_02173c8c - .global data_ov27_02179814 -data_ov27_02179814: ; 0x02179814 - .word func_ov14_02145760 - .global data_ov27_02179818 -data_ov27_02179818: ; 0x02179818 - .word func_ov14_02145814 - .global data_ov27_0217981c -data_ov27_0217981c: ; 0x0217981c - .word func_ov14_02145874 - .global data_ov27_02179820 -data_ov27_02179820: ; 0x02179820 - .word func_ov14_021458b0 - .global data_ov27_02179824 -data_ov27_02179824: ; 0x02179824 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov27_02179828 -data_ov27_02179828: ; 0x02179828 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov27_0217982c -data_ov27_0217982c: ; 0x0217982c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov27_02179830 -data_ov27_02179830: ; 0x02179830 - .word _ZN5Actor8vfunc_acEv - .global data_ov27_02179834 -data_ov27_02179834: ; 0x02179834 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov27_02179838 -data_ov27_02179838: ; 0x02179838 - .word func_ov14_02144d08 - .global data_ov27_0217983c -data_ov27_0217983c: ; 0x0217983c - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov27_02179840 -data_ov27_02179840: ; 0x02179840 - .word func_ov14_02144d74 - .global data_ov27_02179844 -data_ov27_02179844: ; 0x02179844 - .word func_ov27_02173970 - .global data_ov27_02179848 -data_ov27_02179848: ; 0x02179848 - .word func_ov27_021731dc - .global data_ov27_0217984c -data_ov27_0217984c: ; 0x0217984c - .word func_ov27_02173a5c - .global data_ov27_02179850 -data_ov27_02179850: ; 0x02179850 - .word func_ov14_021455e4 - .global data_ov27_02179854 -data_ov27_02179854: ; 0x02179854 - .word func_ov14_021458a0 - .global data_ov27_02179858 -data_ov27_02179858: ; 0x02179858 - .word func_ov27_02172f3c - .global data_ov27_0217985c -data_ov27_0217985c: ; 0x0217985c - .word func_ov14_021448d4 - .global data_ov27_02179860 -data_ov27_02179860: ; 0x02179860 - .word func_ov14_021448dc - .global data_ov27_02179864 -data_ov27_02179864: ; 0x02179864 - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov27_02179868 -data_ov27_02179868: ; 0x02179868 - .word func_ov14_021448ec - .global data_ov27_0217986c -data_ov27_0217986c: ; 0x0217986c - .word func_ov14_021448f4 - .global data_ov27_02179870 -data_ov27_02179870: ; 0x02179870 - .word func_ov14_021458cc - .global data_ov27_02179874 -data_ov27_02179874: ; 0x02179874 - .word func_ov14_02145900 - .global data_ov27_02179878 -data_ov27_02179878: ; 0x02179878 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_0217987c -data_ov27_0217987c: ; 0x0217987c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179880 -data_ov27_02179880: ; 0x02179880 - .word func_ov27_02172e08 - .global data_ov27_02179884 -data_ov27_02179884: ; 0x02179884 - .word func_ov27_02173ff8 - .global data_ov27_02179888 -data_ov27_02179888: ; 0x02179888 - .word func_ov27_02173fe8 - .global data_ov27_0217988c -data_ov27_0217988c: ; 0x0217988c - .word func_ov27_02173ff0 - .global data_ov27_02179890 -data_ov27_02179890: ; 0x02179890 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179894 -data_ov27_02179894: ; 0x02179894 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179898 -data_ov27_02179898: ; 0x02179898 - .word func_ov00_020c5d34 - .global data_ov27_0217989c -data_ov27_0217989c: ; 0x0217989c - .word func_ov27_02173fe4 - .global data_ov27_021798a0 -data_ov27_021798a0: ; 0x021798a0 - .word func_ov00_020c5e58 - .global data_ov27_021798a4 -data_ov27_021798a4: ; 0x021798a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_021798a8 -data_ov27_021798a8: ; 0x021798a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_021798ac -data_ov27_021798ac: ; 0x021798ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_021798b0 -data_ov27_021798b0: ; 0x021798b0 - .word func_ov00_02081f58 - .global data_ov27_021798b4 -data_ov27_021798b4: ; 0x021798b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_021798b8 -data_ov27_021798b8: ; 0x021798b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_021798bc -data_ov27_021798bc: ; 0x021798bc - .ascii "LNB" - .byte 0x00 - .global data_ov27_021798c0 -data_ov27_021798c0: ; 0x021798c0 - .ascii "LBmabaA" - .byte 0x00 - .global data_ov27_021798c8 -data_ov27_021798c8: ; 0x021798c8 - .ascii "LNB" - .byte 0x00 - .global data_ov27_021798cc -data_ov27_021798cc: ; 0x021798cc - .ascii "LBmabaA" - .byte 0x00 - .global data_ov27_021798d4 -data_ov27_021798d4: ; 0x021798d4 - .ascii "LNB" - .byte 0x00 - .global data_ov27_021798d8 -data_ov27_021798d8: ; 0x021798d8 - .ascii "face" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_021798e0 -data_ov27_021798e0: ; 0x021798e0 - .ascii "LNB" - .byte 0x00 - .global data_ov27_021798e4 -data_ov27_021798e4: ; 0x021798e4 - .ascii "LBmabaA" - .byte 0x00 - .global data_ov27_021798ec -data_ov27_021798ec: ; 0x021798ec - .word func_ov27_02174400 - .global data_ov27_021798f0 -data_ov27_021798f0: ; 0x021798f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_021798f4 -data_ov27_021798f4: ; 0x021798f4 - .word func_ov27_0217440c - .global data_ov27_021798f8 -data_ov27_021798f8: ; 0x021798f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_021798fc -data_ov27_021798fc: ; 0x021798fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179900 -data_ov27_02179900: ; 0x02179900 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179904 -data_ov27_02179904: ; 0x02179904 - .word func_ov27_02174454 - .global data_ov27_02179908 -data_ov27_02179908: ; 0x02179908 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_0217990c -data_ov27_0217990c: ; 0x0217990c - .word func_ov27_02174704 - .global data_ov27_02179910 -data_ov27_02179910: ; 0x02179910 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179914 -data_ov27_02179914: ; 0x02179914 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179918 -data_ov27_02179918: ; 0x02179918 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_0217991c -data_ov27_0217991c: ; 0x0217991c - .word func_ov27_02174748 - .global data_ov27_02179920 -data_ov27_02179920: ; 0x02179920 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179924 -data_ov27_02179924: ; 0x02179924 - .word func_ov27_021747d4 - .global data_ov27_02179928 -data_ov27_02179928: ; 0x02179928 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_0217992c -data_ov27_0217992c: ; 0x0217992c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179930 -data_ov27_02179930: ; 0x02179930 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179934 -data_ov27_02179934: ; 0x02179934 - .word func_ov27_021748e8 ; func_ov61_021748e8 - .global data_ov27_02179938 -data_ov27_02179938: ; 0x02179938 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_0217993c -data_ov27_0217993c: ; 0x0217993c - .word func_ov27_021748fc - .global data_ov27_02179940 -data_ov27_02179940: ; 0x02179940 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179944 -data_ov27_02179944: ; 0x02179944 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179948 -data_ov27_02179948: ; 0x02179948 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_0217994c -data_ov27_0217994c: ; 0x0217994c - .word func_ov27_02174930 - .global data_ov27_02179950 -data_ov27_02179950: ; 0x02179950 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179954 -data_ov27_02179954: ; 0x02179954 - .word func_ov27_02174970 - .global data_ov27_02179958 -data_ov27_02179958: ; 0x02179958 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_0217995c -data_ov27_0217995c: ; 0x0217995c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179960 -data_ov27_02179960: ; 0x02179960 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179964 -data_ov27_02179964: ; 0x02179964 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179968 -data_ov27_02179968: ; 0x02179968 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_0217996c -data_ov27_0217996c: ; 0x0217996c - .word func_ov27_02174254 - .global data_ov27_02179970 -data_ov27_02179970: ; 0x02179970 - .word func_ov27_02174268 - .global data_ov27_02179974 -data_ov27_02179974: ; 0x02179974 - .word func_ov27_02174284 - .global data_ov27_02179978 -data_ov27_02179978: ; 0x02179978 - .word _ZN5Actor8vfunc_0cEv - .global data_ov27_0217997c -data_ov27_0217997c: ; 0x0217997c - .word _ZN5Actor8vfunc_10Ej - .global data_ov27_02179980 -data_ov27_02179980: ; 0x02179980 - .word func_ov14_02144a90 - .global data_ov27_02179984 -data_ov27_02179984: ; 0x02179984 - .word func_ov14_02144b64 - .global data_ov27_02179988 -data_ov27_02179988: ; 0x02179988 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov27_0217998c -data_ov27_0217998c: ; 0x0217998c - .word func_ov27_0217497c - .global data_ov27_02179990 -data_ov27_02179990: ; 0x02179990 - .word _ZN5Actor8vfunc_24Ev - .global data_ov27_02179994 -data_ov27_02179994: ; 0x02179994 - .word _ZN5Actor8vfunc_28Ev - .global data_ov27_02179998 -data_ov27_02179998: ; 0x02179998 - .word _ZN5Actor8vfunc_2cEv - .global data_ov27_0217999c -data_ov27_0217999c: ; 0x0217999c - .word _ZN5Actor8vfunc_30Ev - .global data_ov27_021799a0 -data_ov27_021799a0: ; 0x021799a0 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov27_021799a4 -data_ov27_021799a4: ; 0x021799a4 - .word _ZN5Actor8vfunc_38Ev - .global data_ov27_021799a8 -data_ov27_021799a8: ; 0x021799a8 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov27_021799ac -data_ov27_021799ac: ; 0x021799ac - .word func_ov14_02145974 - .global data_ov27_021799b0 -data_ov27_021799b0: ; 0x021799b0 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov27_021799b4 -data_ov27_021799b4: ; 0x021799b4 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov27_021799b8 -data_ov27_021799b8: ; 0x021799b8 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov27_021799bc -data_ov27_021799bc: ; 0x021799bc - .word _ZN5Actor6GetPosEv - .global data_ov27_021799c0 -data_ov27_021799c0: ; 0x021799c0 - .word _ZN5Actor8vfunc_54Ev - .global data_ov27_021799c4 -data_ov27_021799c4: ; 0x021799c4 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov27_021799c8 -data_ov27_021799c8: ; 0x021799c8 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov27_021799cc -data_ov27_021799cc: ; 0x021799cc - .word _ZN5Actor8vfunc_60Ev - .global data_ov27_021799d0 -data_ov27_021799d0: ; 0x021799d0 - .word _ZN5Actor8vfunc_64Ev - .global data_ov27_021799d4 -data_ov27_021799d4: ; 0x021799d4 - .word func_ov27_021749e8 - .global data_ov27_021799d8 -data_ov27_021799d8: ; 0x021799d8 - .word _ZN5Actor8vfunc_6cEv - .global data_ov27_021799dc -data_ov27_021799dc: ; 0x021799dc - .word func_ov27_02174a08 - .global data_ov27_021799e0 -data_ov27_021799e0: ; 0x021799e0 - .word func_ov14_02145698 - .global data_ov27_021799e4 -data_ov27_021799e4: ; 0x021799e4 - .word func_ov14_02145690 - .global data_ov27_021799e8 -data_ov27_021799e8: ; 0x021799e8 - .word func_ov14_0214573c - .global data_ov27_021799ec -data_ov27_021799ec: ; 0x021799ec - .word func_ov14_02145578 - .global data_ov27_021799f0 -data_ov27_021799f0: ; 0x021799f0 - .word func_ov14_021455b0 - .global data_ov27_021799f4 -data_ov27_021799f4: ; 0x021799f4 - .word _ZN5Actor8vfunc_88Ev - .global data_ov27_021799f8 -data_ov27_021799f8: ; 0x021799f8 - .word _ZN5Actor8vfunc_8cEv - .global data_ov27_021799fc -data_ov27_021799fc: ; 0x021799fc - .word func_ov14_02145760 - .global data_ov27_02179a00 -data_ov27_02179a00: ; 0x02179a00 - .word func_ov14_02145814 - .global data_ov27_02179a04 -data_ov27_02179a04: ; 0x02179a04 - .word func_ov14_02145874 - .global data_ov27_02179a08 -data_ov27_02179a08: ; 0x02179a08 - .word func_ov14_021458b0 - .global data_ov27_02179a0c -data_ov27_02179a0c: ; 0x02179a0c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov27_02179a10 -data_ov27_02179a10: ; 0x02179a10 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov27_02179a14 -data_ov27_02179a14: ; 0x02179a14 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov27_02179a18 -data_ov27_02179a18: ; 0x02179a18 - .word _ZN5Actor8vfunc_acEv - .global data_ov27_02179a1c -data_ov27_02179a1c: ; 0x02179a1c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov27_02179a20 -data_ov27_02179a20: ; 0x02179a20 - .word func_ov14_02144d08 - .global data_ov27_02179a24 -data_ov27_02179a24: ; 0x02179a24 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov27_02179a28 -data_ov27_02179a28: ; 0x02179a28 - .word func_ov14_02144d74 - .global data_ov27_02179a2c -data_ov27_02179a2c: ; 0x02179a2c - .word func_ov14_02144afc - .global data_ov27_02179a30 -data_ov27_02179a30: ; 0x02179a30 - .word func_ov27_02174320 - .global data_ov27_02179a34 -data_ov27_02179a34: ; 0x02179a34 - .word func_ov14_02145678 - .global data_ov27_02179a38 -data_ov27_02179a38: ; 0x02179a38 - .word func_ov14_021455e4 - .global data_ov27_02179a3c -data_ov27_02179a3c: ; 0x02179a3c - .word func_ov14_021458a0 - .global data_ov27_02179a40 -data_ov27_02179a40: ; 0x02179a40 - .word func_ov14_02144d00 - .global data_ov27_02179a44 -data_ov27_02179a44: ; 0x02179a44 - .word func_ov14_021448d4 - .global data_ov27_02179a48 -data_ov27_02179a48: ; 0x02179a48 - .word func_ov14_021448dc - .global data_ov27_02179a4c -data_ov27_02179a4c: ; 0x02179a4c - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov27_02179a50 -data_ov27_02179a50: ; 0x02179a50 - .word func_ov14_021448ec - .global data_ov27_02179a54 -data_ov27_02179a54: ; 0x02179a54 - .word func_ov14_021448f4 - .global data_ov27_02179a58 -data_ov27_02179a58: ; 0x02179a58 - .word func_ov14_021458cc - .global data_ov27_02179a5c -data_ov27_02179a5c: ; 0x02179a5c - .word func_ov14_02145900 - .global data_ov27_02179a60 -data_ov27_02179a60: ; 0x02179a60 - .ascii "brg" - .byte 0x00 - .global data_ov27_02179a64 -data_ov27_02179a64: ; 0x02179a64 - .ascii "fnl" - .byte 0x00 - .global data_ov27_02179a68 -data_ov27_02179a68: ; 0x02179a68 - .ascii "pdl" - .byte 0x00 - .global data_ov27_02179a6c -data_ov27_02179a6c: ; 0x02179a6c - .ascii "dco" - .byte 0x00 - .global data_ov27_02179a70 -data_ov27_02179a70: ; 0x02179a70 - .ascii "can" - .byte 0x00 - .global data_ov27_02179a74 -data_ov27_02179a74: ; 0x02179a74 - .ascii "hul" - .byte 0x00 - .global data_ov27_02179a78 -data_ov27_02179a78: ; 0x02179a78 - .ascii "bow" - .byte 0x00 - .global data_ov27_02179a7c -data_ov27_02179a7c: ; 0x02179a7c - .ascii "anc" - .byte 0x00 - .global data_ov27_02179a80 -data_ov27_02179a80: ; 0x02179a80 - .word data_ov27_02179a7c - .global data_ov27_02179a84 -data_ov27_02179a84: ; 0x02179a84 - .word data_ov27_02179a78 - .global data_ov27_02179a88 -data_ov27_02179a88: ; 0x02179a88 - .word data_ov27_02179a74 - .global data_ov27_02179a8c -data_ov27_02179a8c: ; 0x02179a8c - .word data_ov27_02179a70 - .global data_ov27_02179a90 -data_ov27_02179a90: ; 0x02179a90 - .word data_ov27_02179a6c - .global data_ov27_02179a94 -data_ov27_02179a94: ; 0x02179a94 - .word data_ov27_02179a68 - .global data_ov27_02179a98 -data_ov27_02179a98: ; 0x02179a98 - .word data_ov27_02179a64 - .global data_ov27_02179a9c -data_ov27_02179a9c: ; 0x02179a9c - .word data_ov27_02179a60 - .global data_ov27_02179aa0 -data_ov27_02179aa0: ; 0x02179aa0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179aa4 -data_ov27_02179aa4: ; 0x02179aa4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179aa8 -data_ov27_02179aa8: ; 0x02179aa8 - .word func_ov27_02174d54 - .global data_ov27_02179aac -data_ov27_02179aac: ; 0x02179aac - .word func_ov27_02174d38 - .global data_ov27_02179ab0 -data_ov27_02179ab0: ; 0x02179ab0 - .word func_ov14_02147748 ; data_ov60_02147748 - .global data_ov27_02179ab4 -data_ov27_02179ab4: ; 0x02179ab4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov27_02179ab8 -data_ov27_02179ab8: ; 0x02179ab8 - .word _ZN5Actor8vfunc_10Ej - .global data_ov27_02179abc -data_ov27_02179abc: ; 0x02179abc - .word func_ov14_02144a90 - .global data_ov27_02179ac0 -data_ov27_02179ac0: ; 0x02179ac0 - .word func_ov14_02144b64 - .global data_ov27_02179ac4 -data_ov27_02179ac4: ; 0x02179ac4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov27_02179ac8 -data_ov27_02179ac8: ; 0x02179ac8 - .word func_ov14_02145100 - .global data_ov27_02179acc -data_ov27_02179acc: ; 0x02179acc - .word _ZN5Actor8vfunc_24Ev - .global data_ov27_02179ad0 -data_ov27_02179ad0: ; 0x02179ad0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov27_02179ad4 -data_ov27_02179ad4: ; 0x02179ad4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov27_02179ad8 -data_ov27_02179ad8: ; 0x02179ad8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov27_02179adc -data_ov27_02179adc: ; 0x02179adc - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov27_02179ae0 -data_ov27_02179ae0: ; 0x02179ae0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov27_02179ae4 -data_ov27_02179ae4: ; 0x02179ae4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov27_02179ae8 -data_ov27_02179ae8: ; 0x02179ae8 - .word func_ov14_02145974 - .global data_ov27_02179aec -data_ov27_02179aec: ; 0x02179aec - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov27_02179af0 -data_ov27_02179af0: ; 0x02179af0 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov27_02179af4 -data_ov27_02179af4: ; 0x02179af4 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov27_02179af8 -data_ov27_02179af8: ; 0x02179af8 - .word _ZN5Actor6GetPosEv - .global data_ov27_02179afc -data_ov27_02179afc: ; 0x02179afc - .word _ZN5Actor8vfunc_54Ev - .global data_ov27_02179b00 -data_ov27_02179b00: ; 0x02179b00 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov27_02179b04 -data_ov27_02179b04: ; 0x02179b04 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov27_02179b08 -data_ov27_02179b08: ; 0x02179b08 - .word _ZN5Actor8vfunc_60Ev - .global data_ov27_02179b0c -data_ov27_02179b0c: ; 0x02179b0c - .word _ZN5Actor8vfunc_64Ev - .global data_ov27_02179b10 -data_ov27_02179b10: ; 0x02179b10 - .word func_ov14_02147828 ; data_ov60_02147828 - .global data_ov27_02179b14 -data_ov27_02179b14: ; 0x02179b14 - .word _ZN5Actor8vfunc_6cEv - .global data_ov27_02179b18 -data_ov27_02179b18: ; 0x02179b18 - .word func_ov27_02174b18 - .global data_ov27_02179b1c -data_ov27_02179b1c: ; 0x02179b1c - .word func_ov14_02145698 - .global data_ov27_02179b20 -data_ov27_02179b20: ; 0x02179b20 - .word func_ov14_02145690 - .global data_ov27_02179b24 -data_ov27_02179b24: ; 0x02179b24 - .word func_ov14_0214573c - .global data_ov27_02179b28 -data_ov27_02179b28: ; 0x02179b28 - .word func_ov14_02147a64 ; data_ov60_02147a64 - .global data_ov27_02179b2c -data_ov27_02179b2c: ; 0x02179b2c - .word func_ov14_02147aa8 ; data_ov60_02147aa8 - .global data_ov27_02179b30 -data_ov27_02179b30: ; 0x02179b30 - .word _ZN5Actor8vfunc_88Ev - .global data_ov27_02179b34 -data_ov27_02179b34: ; 0x02179b34 - .word _ZN5Actor8vfunc_8cEv - .global data_ov27_02179b38 -data_ov27_02179b38: ; 0x02179b38 - .word func_ov14_02145760 - .global data_ov27_02179b3c -data_ov27_02179b3c: ; 0x02179b3c - .word func_ov14_02145814 - .global data_ov27_02179b40 -data_ov27_02179b40: ; 0x02179b40 - .word func_ov14_02145874 - .global data_ov27_02179b44 -data_ov27_02179b44: ; 0x02179b44 - .word func_ov14_021458b0 - .global data_ov27_02179b48 -data_ov27_02179b48: ; 0x02179b48 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov27_02179b4c -data_ov27_02179b4c: ; 0x02179b4c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov27_02179b50 -data_ov27_02179b50: ; 0x02179b50 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov27_02179b54 -data_ov27_02179b54: ; 0x02179b54 - .word _ZN5Actor8vfunc_acEv - .global data_ov27_02179b58 -data_ov27_02179b58: ; 0x02179b58 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov27_02179b5c -data_ov27_02179b5c: ; 0x02179b5c - .word func_ov14_02144d08 - .global data_ov27_02179b60 -data_ov27_02179b60: ; 0x02179b60 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov27_02179b64 -data_ov27_02179b64: ; 0x02179b64 - .word func_ov14_02144d74 - .global data_ov27_02179b68 -data_ov27_02179b68: ; 0x02179b68 - .word func_ov14_02147840 ; data_ov60_02147840 - .global data_ov27_02179b6c -data_ov27_02179b6c: ; 0x02179b6c - .word func_ov14_02147870 ; data_ov60_02147870 - .global data_ov27_02179b70 -data_ov27_02179b70: ; 0x02179b70 - .word func_ov14_02145678 - .global data_ov27_02179b74 -data_ov27_02179b74: ; 0x02179b74 - .word func_ov14_021455e4 - .global data_ov27_02179b78 -data_ov27_02179b78: ; 0x02179b78 - .word func_ov14_021458a0 - .global data_ov27_02179b7c -data_ov27_02179b7c: ; 0x02179b7c - .word func_ov14_02144d00 - .global data_ov27_02179b80 -data_ov27_02179b80: ; 0x02179b80 - .word func_ov27_02174bdc - .global data_ov27_02179b84 -data_ov27_02179b84: ; 0x02179b84 - .word func_ov14_021448dc - .global data_ov27_02179b88 -data_ov27_02179b88: ; 0x02179b88 - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov27_02179b8c -data_ov27_02179b8c: ; 0x02179b8c - .word func_ov14_021448ec - .global data_ov27_02179b90 -data_ov27_02179b90: ; 0x02179b90 - .word func_ov14_021448f4 - .global data_ov27_02179b94 -data_ov27_02179b94: ; 0x02179b94 - .word func_ov14_021458cc - .global data_ov27_02179b98 -data_ov27_02179b98: ; 0x02179b98 - .word func_ov14_02145900 - .global data_ov27_02179b9c -data_ov27_02179b9c: ; 0x02179b9c - .word func_ov27_02174ad4 - .global data_ov27_02179ba0 -data_ov27_02179ba0: ; 0x02179ba0 - .word func_ov27_02174d68 ; func_ov61_02174d68 - .global data_ov27_02179ba4 -data_ov27_02179ba4: ; 0x02179ba4 - .ascii "brg" - .byte 0x00 - .global data_ov27_02179ba8 -data_ov27_02179ba8: ; 0x02179ba8 - .ascii "fnl" - .byte 0x00 - .global data_ov27_02179bac -data_ov27_02179bac: ; 0x02179bac - .ascii "pdl" - .byte 0x00 - .global data_ov27_02179bb0 -data_ov27_02179bb0: ; 0x02179bb0 - .ascii "dco" - .byte 0x00 - .global data_ov27_02179bb4 -data_ov27_02179bb4: ; 0x02179bb4 - .ascii "can" - .byte 0x00 - .global data_ov27_02179bb8 -data_ov27_02179bb8: ; 0x02179bb8 - .ascii "hul" - .byte 0x00 - .global data_ov27_02179bbc -data_ov27_02179bbc: ; 0x02179bbc - .ascii "bow" - .byte 0x00 - .global data_ov27_02179bc0 -data_ov27_02179bc0: ; 0x02179bc0 - .ascii "anc" - .byte 0x00 - .global data_ov27_02179bc4 -data_ov27_02179bc4: ; 0x02179bc4 - .word data_ov27_02179bc0 - .global data_ov27_02179bc8 -data_ov27_02179bc8: ; 0x02179bc8 - .word data_ov27_02179bbc - .global data_ov27_02179bcc -data_ov27_02179bcc: ; 0x02179bcc - .word data_ov27_02179bb8 - .global data_ov27_02179bd0 -data_ov27_02179bd0: ; 0x02179bd0 - .word data_ov27_02179bb4 - .global data_ov27_02179bd4 -data_ov27_02179bd4: ; 0x02179bd4 - .word data_ov27_02179bb0 - .global data_ov27_02179bd8 -data_ov27_02179bd8: ; 0x02179bd8 - .word data_ov27_02179bac - .global data_ov27_02179bdc -data_ov27_02179bdc: ; 0x02179bdc - .word data_ov27_02179ba8 - .global data_ov27_02179be0 -data_ov27_02179be0: ; 0x02179be0 - .word data_ov27_02179ba4 - .global data_ov27_02179be4 -data_ov27_02179be4: ; 0x02179be4 - .word func_ov27_02175570 - .global data_ov27_02179be8 -data_ov27_02179be8: ; 0x02179be8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179bec -data_ov27_02179bec: ; 0x02179bec - .word func_ov27_02175660 - .global data_ov27_02179bf0 -data_ov27_02179bf0: ; 0x02179bf0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179bf4 -data_ov27_02179bf4: ; 0x02179bf4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179bf8 -data_ov27_02179bf8: ; 0x02179bf8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179bfc -data_ov27_02179bfc: ; 0x02179bfc - .word func_ov27_02175820 - .global data_ov27_02179c00 -data_ov27_02179c00: ; 0x02179c00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179c04 -data_ov27_02179c04: ; 0x02179c04 - .word func_ov27_02175840 - .global data_ov27_02179c08 -data_ov27_02179c08: ; 0x02179c08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179c0c -data_ov27_02179c0c: ; 0x02179c0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179c10 -data_ov27_02179c10: ; 0x02179c10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179c14 -data_ov27_02179c14: ; 0x02179c14 - .word func_ov27_02175958 - .global data_ov27_02179c18 -data_ov27_02179c18: ; 0x02179c18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179c1c -data_ov27_02179c1c: ; 0x02179c1c - .word func_ov27_02175990 - .global data_ov27_02179c20 -data_ov27_02179c20: ; 0x02179c20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179c24 -data_ov27_02179c24: ; 0x02179c24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179c28 -data_ov27_02179c28: ; 0x02179c28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179c2c -data_ov27_02179c2c: ; 0x02179c2c - .word func_ov27_021759b4 ; func_ov61_021759b4 - .global data_ov27_02179c30 -data_ov27_02179c30: ; 0x02179c30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179c34 -data_ov27_02179c34: ; 0x02179c34 - .word func_ov27_02175a44 - .global data_ov27_02179c38 -data_ov27_02179c38: ; 0x02179c38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179c3c -data_ov27_02179c3c: ; 0x02179c3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179c40 -data_ov27_02179c40: ; 0x02179c40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179c44 -data_ov27_02179c44: ; 0x02179c44 - .word func_ov27_02175a68 - .global data_ov27_02179c48 -data_ov27_02179c48: ; 0x02179c48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179c4c -data_ov27_02179c4c: ; 0x02179c4c - .word func_ov27_02175af0 - .global data_ov27_02179c50 -data_ov27_02179c50: ; 0x02179c50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179c54 -data_ov27_02179c54: ; 0x02179c54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179c58 -data_ov27_02179c58: ; 0x02179c58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179c5c -data_ov27_02179c5c: ; 0x02179c5c - .word func_ov27_02175b14 - .global data_ov27_02179c60 -data_ov27_02179c60: ; 0x02179c60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179c64 -data_ov27_02179c64: ; 0x02179c64 - .word func_ov27_02175ba0 ; func_ov28_02175ba0 - .global data_ov27_02179c68 -data_ov27_02179c68: ; 0x02179c68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179c6c -data_ov27_02179c6c: ; 0x02179c6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179c70 -data_ov27_02179c70: ; 0x02179c70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179c74 -data_ov27_02179c74: ; 0x02179c74 - .word func_ov27_02175cb8 - .global data_ov27_02179c78 -data_ov27_02179c78: ; 0x02179c78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179c7c -data_ov27_02179c7c: ; 0x02179c7c - .word func_ov27_02175ce4 - .global data_ov27_02179c80 -data_ov27_02179c80: ; 0x02179c80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179c84 -data_ov27_02179c84: ; 0x02179c84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179c88 -data_ov27_02179c88: ; 0x02179c88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179c8c -data_ov27_02179c8c: ; 0x02179c8c - .word func_ov27_02175e00 - .global data_ov27_02179c90 -data_ov27_02179c90: ; 0x02179c90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179c94 -data_ov27_02179c94: ; 0x02179c94 - .word func_ov27_02175e74 - .global data_ov27_02179c98 -data_ov27_02179c98: ; 0x02179c98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179c9c -data_ov27_02179c9c: ; 0x02179c9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179ca0 -data_ov27_02179ca0: ; 0x02179ca0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179ca4 -data_ov27_02179ca4: ; 0x02179ca4 - .word func_ov27_0217607c - .global data_ov27_02179ca8 -data_ov27_02179ca8: ; 0x02179ca8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179cac -data_ov27_02179cac: ; 0x02179cac - .word func_ov27_021760b0 - .global data_ov27_02179cb0 -data_ov27_02179cb0: ; 0x02179cb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179cb4 -data_ov27_02179cb4: ; 0x02179cb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179cb8 -data_ov27_02179cb8: ; 0x02179cb8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179cbc -data_ov27_02179cbc: ; 0x02179cbc - .word func_ov27_02176164 - .global data_ov27_02179cc0 -data_ov27_02179cc0: ; 0x02179cc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179cc4 -data_ov27_02179cc4: ; 0x02179cc4 - .word func_ov27_021761dc - .global data_ov27_02179cc8 -data_ov27_02179cc8: ; 0x02179cc8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179ccc -data_ov27_02179ccc: ; 0x02179ccc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179cd0 -data_ov27_02179cd0: ; 0x02179cd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179cd4 -data_ov27_02179cd4: ; 0x02179cd4 - .word func_ov27_0217623c - .global data_ov27_02179cd8 -data_ov27_02179cd8: ; 0x02179cd8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179cdc -data_ov27_02179cdc: ; 0x02179cdc - .word func_ov27_0217644c - .global data_ov27_02179ce0 -data_ov27_02179ce0: ; 0x02179ce0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179ce4 -data_ov27_02179ce4: ; 0x02179ce4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179ce8 -data_ov27_02179ce8: ; 0x02179ce8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179cec -data_ov27_02179cec: ; 0x02179cec - .word func_ov27_0217672c - .global data_ov27_02179cf0 -data_ov27_02179cf0: ; 0x02179cf0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179cf4 -data_ov27_02179cf4: ; 0x02179cf4 - .word func_ov27_02176744 - .global data_ov27_02179cf8 -data_ov27_02179cf8: ; 0x02179cf8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179cfc -data_ov27_02179cfc: ; 0x02179cfc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179d00 -data_ov27_02179d00: ; 0x02179d00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179d04 -data_ov27_02179d04: ; 0x02179d04 - .word func_ov27_021767a8 - .global data_ov27_02179d08 -data_ov27_02179d08: ; 0x02179d08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179d0c -data_ov27_02179d0c: ; 0x02179d0c - .word func_ov27_02176a00 - .global data_ov27_02179d10 -data_ov27_02179d10: ; 0x02179d10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179d14 -data_ov27_02179d14: ; 0x02179d14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179d18 -data_ov27_02179d18: ; 0x02179d18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179d1c -data_ov27_02179d1c: ; 0x02179d1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179d20 -data_ov27_02179d20: ; 0x02179d20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179d24 -data_ov27_02179d24: ; 0x02179d24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179d28 -data_ov27_02179d28: ; 0x02179d28 - .word func_ov27_021751e0 - .global data_ov27_02179d2c -data_ov27_02179d2c: ; 0x02179d2c - .word func_ov27_02175240 - .global data_ov27_02179d30 -data_ov27_02179d30: ; 0x02179d30 - .word func_ov27_021752a8 - .global data_ov27_02179d34 -data_ov27_02179d34: ; 0x02179d34 - .word _ZN5Actor8vfunc_0cEv - .global data_ov27_02179d38 -data_ov27_02179d38: ; 0x02179d38 - .word _ZN5Actor8vfunc_10Ej - .global data_ov27_02179d3c -data_ov27_02179d3c: ; 0x02179d3c - .word func_ov14_02144a90 - .global data_ov27_02179d40 -data_ov27_02179d40: ; 0x02179d40 - .word func_ov14_02144b64 - .global data_ov27_02179d44 -data_ov27_02179d44: ; 0x02179d44 - .word func_ov27_02177940 - .global data_ov27_02179d48 -data_ov27_02179d48: ; 0x02179d48 - .word func_ov27_0217720c - .global data_ov27_02179d4c -data_ov27_02179d4c: ; 0x02179d4c - .word _ZN5Actor8vfunc_24Ev - .global data_ov27_02179d50 -data_ov27_02179d50: ; 0x02179d50 - .word _ZN5Actor8vfunc_28Ev - .global data_ov27_02179d54 -data_ov27_02179d54: ; 0x02179d54 - .word _ZN5Actor8vfunc_2cEv - .global data_ov27_02179d58 -data_ov27_02179d58: ; 0x02179d58 - .word _ZN5Actor8vfunc_30Ev - .global data_ov27_02179d5c -data_ov27_02179d5c: ; 0x02179d5c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov27_02179d60 -data_ov27_02179d60: ; 0x02179d60 - .word _ZN5Actor8vfunc_38Ev - .global data_ov27_02179d64 -data_ov27_02179d64: ; 0x02179d64 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov27_02179d68 -data_ov27_02179d68: ; 0x02179d68 - .word func_ov14_02145974 - .global data_ov27_02179d6c -data_ov27_02179d6c: ; 0x02179d6c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov27_02179d70 -data_ov27_02179d70: ; 0x02179d70 - .word func_ov27_021776c0 - .global data_ov27_02179d74 -data_ov27_02179d74: ; 0x02179d74 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov27_02179d78 -data_ov27_02179d78: ; 0x02179d78 - .word _ZN5Actor6GetPosEv - .global data_ov27_02179d7c -data_ov27_02179d7c: ; 0x02179d7c - .word _ZN5Actor8vfunc_54Ev - .global data_ov27_02179d80 -data_ov27_02179d80: ; 0x02179d80 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov27_02179d84 -data_ov27_02179d84: ; 0x02179d84 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov27_02179d88 -data_ov27_02179d88: ; 0x02179d88 - .word _ZN5Actor8vfunc_60Ev - .global data_ov27_02179d8c -data_ov27_02179d8c: ; 0x02179d8c - .word _ZN5Actor8vfunc_64Ev - .global data_ov27_02179d90 -data_ov27_02179d90: ; 0x02179d90 - .word func_ov27_02177278 - .global data_ov27_02179d94 -data_ov27_02179d94: ; 0x02179d94 - .word func_ov27_02177340 - .global data_ov27_02179d98 -data_ov27_02179d98: ; 0x02179d98 - .word _ZN5Actor8vfunc_70Ev - .global data_ov27_02179d9c -data_ov27_02179d9c: ; 0x02179d9c - .word func_ov14_02145698 - .global data_ov27_02179da0 -data_ov27_02179da0: ; 0x02179da0 - .word func_ov14_02145690 - .global data_ov27_02179da4 -data_ov27_02179da4: ; 0x02179da4 - .word func_ov14_0214573c - .global data_ov27_02179da8 -data_ov27_02179da8: ; 0x02179da8 - .word func_ov14_02145578 - .global data_ov27_02179dac -data_ov27_02179dac: ; 0x02179dac - .word func_ov14_021455b0 - .global data_ov27_02179db0 -data_ov27_02179db0: ; 0x02179db0 - .word _ZN5Actor8vfunc_88Ev - .global data_ov27_02179db4 -data_ov27_02179db4: ; 0x02179db4 - .word _ZN5Actor8vfunc_8cEv - .global data_ov27_02179db8 -data_ov27_02179db8: ; 0x02179db8 - .word func_ov14_02145760 - .global data_ov27_02179dbc -data_ov27_02179dbc: ; 0x02179dbc - .word func_ov14_02145814 - .global data_ov27_02179dc0 -data_ov27_02179dc0: ; 0x02179dc0 - .word func_ov14_02145874 - .global data_ov27_02179dc4 -data_ov27_02179dc4: ; 0x02179dc4 - .word func_ov14_021458b0 - .global data_ov27_02179dc8 -data_ov27_02179dc8: ; 0x02179dc8 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov27_02179dcc -data_ov27_02179dcc: ; 0x02179dcc - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov27_02179dd0 -data_ov27_02179dd0: ; 0x02179dd0 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov27_02179dd4 -data_ov27_02179dd4: ; 0x02179dd4 - .word _ZN5Actor8vfunc_acEv - .global data_ov27_02179dd8 -data_ov27_02179dd8: ; 0x02179dd8 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov27_02179ddc -data_ov27_02179ddc: ; 0x02179ddc - .word func_ov14_02144d08 - .global data_ov27_02179de0 -data_ov27_02179de0: ; 0x02179de0 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov27_02179de4 -data_ov27_02179de4: ; 0x02179de4 - .word func_ov14_02144d74 - .global data_ov27_02179de8 -data_ov27_02179de8: ; 0x02179de8 - .word func_ov14_02144afc - .global data_ov27_02179dec -data_ov27_02179dec: ; 0x02179dec - .word func_ov27_021753d8 - .global data_ov27_02179df0 -data_ov27_02179df0: ; 0x02179df0 - .word func_ov14_02145678 - .global data_ov27_02179df4 -data_ov27_02179df4: ; 0x02179df4 - .word func_ov14_021455e4 - .global data_ov27_02179df8 -data_ov27_02179df8: ; 0x02179df8 - .word func_ov14_021458a0 - .global data_ov27_02179dfc -data_ov27_02179dfc: ; 0x02179dfc - .word func_ov14_02144d00 - .global data_ov27_02179e00 -data_ov27_02179e00: ; 0x02179e00 - .word func_ov27_02177690 - .global data_ov27_02179e04 -data_ov27_02179e04: ; 0x02179e04 - .word func_ov14_021448dc - .global data_ov27_02179e08 -data_ov27_02179e08: ; 0x02179e08 - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov27_02179e0c -data_ov27_02179e0c: ; 0x02179e0c - .word func_ov14_021448ec - .global data_ov27_02179e10 -data_ov27_02179e10: ; 0x02179e10 - .word func_ov14_021448f4 - .global data_ov27_02179e14 -data_ov27_02179e14: ; 0x02179e14 - .word func_ov14_021458cc - .global data_ov27_02179e18 -data_ov27_02179e18: ; 0x02179e18 - .word func_ov14_02145900 - .global data_ov27_02179e1c -data_ov27_02179e1c: ; 0x02179e1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179e20 -data_ov27_02179e20: ; 0x02179e20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179e24 -data_ov27_02179e24: ; 0x02179e24 - .word func_ov27_021751cc - .global data_ov27_02179e28 -data_ov27_02179e28: ; 0x02179e28 - .word func_ov27_02177c88 - .global data_ov27_02179e2c -data_ov27_02179e2c: ; 0x02179e2c - .word func_ov27_02174f00 - .global data_ov27_02179e30 -data_ov27_02179e30: ; 0x02179e30 - .word func_ov27_02174ef8 ; func_ov29_02174ef8 - .global data_ov27_02179e34 -data_ov27_02179e34: ; 0x02179e34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179e38 -data_ov27_02179e38: ; 0x02179e38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179e3c -data_ov27_02179e3c: ; 0x02179e3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179e40 -data_ov27_02179e40: ; 0x02179e40 - .word func_ov00_02081f58 - .global data_ov27_02179e44 -data_ov27_02179e44: ; 0x02179e44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179e48 -data_ov27_02179e48: ; 0x02179e48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179e4c -data_ov27_02179e4c: ; 0x02179e4c - .ascii "brg" - .byte 0x00 - .global data_ov27_02179e50 -data_ov27_02179e50: ; 0x02179e50 - .ascii "fnl" - .byte 0x00 - .global data_ov27_02179e54 -data_ov27_02179e54: ; 0x02179e54 - .ascii "pdl" - .byte 0x00 - .global data_ov27_02179e58 -data_ov27_02179e58: ; 0x02179e58 - .ascii "dco" - .byte 0x00 - .global data_ov27_02179e5c -data_ov27_02179e5c: ; 0x02179e5c - .ascii "can" - .byte 0x00 - .global data_ov27_02179e60 -data_ov27_02179e60: ; 0x02179e60 - .ascii "hul" - .byte 0x00 - .global data_ov27_02179e64 -data_ov27_02179e64: ; 0x02179e64 - .ascii "bow" - .byte 0x00 - .global data_ov27_02179e68 -data_ov27_02179e68: ; 0x02179e68 - .ascii "anc" - .byte 0x00 - .global data_ov27_02179e6c -data_ov27_02179e6c: ; 0x02179e6c - .word data_ov27_02179e68 - .global data_ov27_02179e70 -data_ov27_02179e70: ; 0x02179e70 - .word data_ov27_02179e64 - .global data_ov27_02179e74 -data_ov27_02179e74: ; 0x02179e74 - .word data_ov27_02179e60 - .global data_ov27_02179e78 -data_ov27_02179e78: ; 0x02179e78 - .word data_ov27_02179e5c - .global data_ov27_02179e7c -data_ov27_02179e7c: ; 0x02179e7c - .word data_ov27_02179e58 - .global data_ov27_02179e80 -data_ov27_02179e80: ; 0x02179e80 - .word data_ov27_02179e54 - .global data_ov27_02179e84 -data_ov27_02179e84: ; 0x02179e84 - .word data_ov27_02179e50 - .global data_ov27_02179e88 -data_ov27_02179e88: ; 0x02179e88 - .word data_ov27_02179e4c - .global data_ov27_02179e8c -data_ov27_02179e8c: ; 0x02179e8c - .word func_ov27_021781c0 - .global data_ov27_02179e90 -data_ov27_02179e90: ; 0x02179e90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179e94 -data_ov27_02179e94: ; 0x02179e94 - .word func_ov27_0217822c - .global data_ov27_02179e98 -data_ov27_02179e98: ; 0x02179e98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179e9c -data_ov27_02179e9c: ; 0x02179e9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179ea0 -data_ov27_02179ea0: ; 0x02179ea0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179ea4 -data_ov27_02179ea4: ; 0x02179ea4 - .word func_ov27_0217824c - .global data_ov27_02179ea8 -data_ov27_02179ea8: ; 0x02179ea8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179eac -data_ov27_02179eac: ; 0x02179eac - .word func_ov27_02178274 ; data_ov28_02178274 - .global data_ov27_02179eb0 -data_ov27_02179eb0: ; 0x02179eb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179eb4 -data_ov27_02179eb4: ; 0x02179eb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179eb8 -data_ov27_02179eb8: ; 0x02179eb8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179ebc -data_ov27_02179ebc: ; 0x02179ebc - .word func_ov27_02178334 - .global data_ov27_02179ec0 -data_ov27_02179ec0: ; 0x02179ec0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179ec4 -data_ov27_02179ec4: ; 0x02179ec4 - .word func_ov27_0217839c - .global data_ov27_02179ec8 -data_ov27_02179ec8: ; 0x02179ec8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179ecc -data_ov27_02179ecc: ; 0x02179ecc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179ed0 -data_ov27_02179ed0: ; 0x02179ed0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179ed4 -data_ov27_02179ed4: ; 0x02179ed4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179ed8 -data_ov27_02179ed8: ; 0x02179ed8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179edc -data_ov27_02179edc: ; 0x02179edc - .word func_ov27_02177f9c - .global data_ov27_02179ee0 -data_ov27_02179ee0: ; 0x02179ee0 - .word func_ov27_02177ff0 - .global data_ov27_02179ee4 -data_ov27_02179ee4: ; 0x02179ee4 - .word func_ov27_0217804c - .global data_ov27_02179ee8 -data_ov27_02179ee8: ; 0x02179ee8 - .word _ZN5Actor8vfunc_0cEv - .global data_ov27_02179eec -data_ov27_02179eec: ; 0x02179eec - .word _ZN5Actor8vfunc_10Ej - .global data_ov27_02179ef0 -data_ov27_02179ef0: ; 0x02179ef0 - .word func_ov14_02144a90 - .global data_ov27_02179ef4 -data_ov27_02179ef4: ; 0x02179ef4 - .word func_ov14_02144b64 - .global data_ov27_02179ef8 -data_ov27_02179ef8: ; 0x02179ef8 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov27_02179efc -data_ov27_02179efc: ; 0x02179efc - .word func_ov27_021783a8 - .global data_ov27_02179f00 -data_ov27_02179f00: ; 0x02179f00 - .word _ZN5Actor8vfunc_24Ev - .global data_ov27_02179f04 -data_ov27_02179f04: ; 0x02179f04 - .word _ZN5Actor8vfunc_28Ev - .global data_ov27_02179f08 -data_ov27_02179f08: ; 0x02179f08 - .word _ZN5Actor8vfunc_2cEv - .global data_ov27_02179f0c -data_ov27_02179f0c: ; 0x02179f0c - .word _ZN5Actor8vfunc_30Ev - .global data_ov27_02179f10 -data_ov27_02179f10: ; 0x02179f10 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov27_02179f14 -data_ov27_02179f14: ; 0x02179f14 - .word _ZN5Actor8vfunc_38Ev - .global data_ov27_02179f18 -data_ov27_02179f18: ; 0x02179f18 - .word func_ov27_02178a04 - .global data_ov27_02179f1c -data_ov27_02179f1c: ; 0x02179f1c - .word func_ov27_021788b4 - .global data_ov27_02179f20 -data_ov27_02179f20: ; 0x02179f20 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov27_02179f24 -data_ov27_02179f24: ; 0x02179f24 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov27_02179f28 -data_ov27_02179f28: ; 0x02179f28 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov27_02179f2c -data_ov27_02179f2c: ; 0x02179f2c - .word _ZN5Actor6GetPosEv - .global data_ov27_02179f30 -data_ov27_02179f30: ; 0x02179f30 - .word _ZN5Actor8vfunc_54Ev - .global data_ov27_02179f34 -data_ov27_02179f34: ; 0x02179f34 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov27_02179f38 -data_ov27_02179f38: ; 0x02179f38 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov27_02179f3c -data_ov27_02179f3c: ; 0x02179f3c - .word _ZN5Actor8vfunc_60Ev - .global data_ov27_02179f40 -data_ov27_02179f40: ; 0x02179f40 - .word _ZN5Actor8vfunc_64Ev - .global data_ov27_02179f44 -data_ov27_02179f44: ; 0x02179f44 - .word func_ov27_0217867c - .global data_ov27_02179f48 -data_ov27_02179f48: ; 0x02179f48 - .word func_ov27_021786ac - .global data_ov27_02179f4c -data_ov27_02179f4c: ; 0x02179f4c - .word _ZN5Actor8vfunc_70Ev - .global data_ov27_02179f50 -data_ov27_02179f50: ; 0x02179f50 - .word func_ov14_02145698 - .global data_ov27_02179f54 -data_ov27_02179f54: ; 0x02179f54 - .word func_ov14_02145690 - .global data_ov27_02179f58 -data_ov27_02179f58: ; 0x02179f58 - .word func_ov14_0214573c - .global data_ov27_02179f5c -data_ov27_02179f5c: ; 0x02179f5c - .word func_ov14_02145578 - .global data_ov27_02179f60 -data_ov27_02179f60: ; 0x02179f60 - .word func_ov14_021455b0 - .global data_ov27_02179f64 -data_ov27_02179f64: ; 0x02179f64 - .word _ZN5Actor8vfunc_88Ev - .global data_ov27_02179f68 -data_ov27_02179f68: ; 0x02179f68 - .word _ZN5Actor8vfunc_8cEv - .global data_ov27_02179f6c -data_ov27_02179f6c: ; 0x02179f6c - .word func_ov14_02145760 - .global data_ov27_02179f70 -data_ov27_02179f70: ; 0x02179f70 - .word func_ov14_02145814 - .global data_ov27_02179f74 -data_ov27_02179f74: ; 0x02179f74 - .word func_ov14_02145874 - .global data_ov27_02179f78 -data_ov27_02179f78: ; 0x02179f78 - .word func_ov14_021458b0 - .global data_ov27_02179f7c -data_ov27_02179f7c: ; 0x02179f7c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov27_02179f80 -data_ov27_02179f80: ; 0x02179f80 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov27_02179f84 -data_ov27_02179f84: ; 0x02179f84 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov27_02179f88 -data_ov27_02179f88: ; 0x02179f88 - .word _ZN5Actor8vfunc_acEv - .global data_ov27_02179f8c -data_ov27_02179f8c: ; 0x02179f8c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov27_02179f90 -data_ov27_02179f90: ; 0x02179f90 - .word func_ov14_02144d08 - .global data_ov27_02179f94 -data_ov27_02179f94: ; 0x02179f94 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov27_02179f98 -data_ov27_02179f98: ; 0x02179f98 - .word func_ov14_02144d74 - .global data_ov27_02179f9c -data_ov27_02179f9c: ; 0x02179f9c - .word func_ov14_02144afc - .global data_ov27_02179fa0 -data_ov27_02179fa0: ; 0x02179fa0 - .word func_ov27_0217819c ; data_ov28_0217819c - .global data_ov27_02179fa4 -data_ov27_02179fa4: ; 0x02179fa4 - .word func_ov14_02145678 - .global data_ov27_02179fa8 -data_ov27_02179fa8: ; 0x02179fa8 - .word func_ov14_021455e4 - .global data_ov27_02179fac -data_ov27_02179fac: ; 0x02179fac - .word func_ov14_021458a0 - .global data_ov27_02179fb0 -data_ov27_02179fb0: ; 0x02179fb0 - .word func_ov14_02144d00 - .global data_ov27_02179fb4 -data_ov27_02179fb4: ; 0x02179fb4 - .word func_ov27_02178870 - .global data_ov27_02179fb8 -data_ov27_02179fb8: ; 0x02179fb8 - .word func_ov14_021448dc - .global data_ov27_02179fbc -data_ov27_02179fbc: ; 0x02179fbc - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov27_02179fc0 -data_ov27_02179fc0: ; 0x02179fc0 - .word func_ov14_021448ec - .global data_ov27_02179fc4 -data_ov27_02179fc4: ; 0x02179fc4 - .word func_ov14_021448f4 - .global data_ov27_02179fc8 -data_ov27_02179fc8: ; 0x02179fc8 - .word func_ov14_021458cc - .global data_ov27_02179fcc -data_ov27_02179fcc: ; 0x02179fcc - .word func_ov14_02145900 - .global data_ov27_02179fd0 -data_ov27_02179fd0: ; 0x02179fd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179fd4 -data_ov27_02179fd4: ; 0x02179fd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179fd8 -data_ov27_02179fd8: ; 0x02179fd8 - .word func_ov27_02177f88 - .global data_ov27_02179fdc -data_ov27_02179fdc: ; 0x02179fdc - .word func_ov27_02178ac8 - .global data_ov27_02179fe0 -data_ov27_02179fe0: ; 0x02179fe0 - .word func_ov27_02177e30 - .global data_ov27_02179fe4 -data_ov27_02179fe4: ; 0x02179fe4 - .word func_ov27_02177ee0 - .global data_ov27_02179fe8 -data_ov27_02179fe8: ; 0x02179fe8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179fec -data_ov27_02179fec: ; 0x02179fec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179ff0 -data_ov27_02179ff0: ; 0x02179ff0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179ff4 -data_ov27_02179ff4: ; 0x02179ff4 - .word func_ov00_02081f58 - .global data_ov27_02179ff8 -data_ov27_02179ff8: ; 0x02179ff8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_02179ffc -data_ov27_02179ffc: ; 0x02179ffc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_0217a000 -data_ov27_0217a000: ; 0x0217a000 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_0217a004 -data_ov27_0217a004: ; 0x0217a004 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_0217a008 -data_ov27_0217a008: ; 0x0217a008 - .word func_ov27_02178b40 - .global data_ov27_0217a00c -data_ov27_0217a00c: ; 0x0217a00c - .word func_ov27_02178b54 - .global data_ov27_0217a010 -data_ov27_0217a010: ; 0x0217a010 - .word func_ov27_02178b70 - .global data_ov27_0217a014 -data_ov27_0217a014: ; 0x0217a014 - .word func_ov27_02178b84 - .global data_ov27_0217a018 -data_ov27_0217a018: ; 0x0217a018 - .word func_ov14_021276f8 - .global data_ov27_0217a01c -data_ov27_0217a01c: ; 0x0217a01c - .word func_ov00_0208b698 - .global data_ov27_0217a020 -data_ov27_0217a020: ; 0x0217a020 - .word func_ov14_0214f168 - .global data_ov27_0217a024 -data_ov27_0217a024: ; 0x0217a024 - .word func_ov27_02178b7c - .global data_ov27_0217a028 -data_ov27_0217a028: ; 0x0217a028 - .word func_ov00_0208b6bc - .global data_ov27_0217a02c -data_ov27_0217a02c: ; 0x0217a02c - .word func_ov00_0208b6c4 - .global data_ov27_0217a030 -data_ov27_0217a030: ; 0x0217a030 - .word func_ov00_0208b6c8 - .global data_ov27_0217a034 -data_ov27_0217a034: ; 0x0217a034 - .word func_ov00_0208b6d0 - .global data_ov27_0217a038 -data_ov27_0217a038: ; 0x0217a038 - .word func_ov00_0208b6d8 - .global data_ov27_0217a03c -data_ov27_0217a03c: ; 0x0217a03c - .word func_ov00_0208b6e0 - .global data_ov27_0217a040 -data_ov27_0217a040: ; 0x0217a040 - .word func_ov00_0208b6e8 - .global data_ov27_0217a044 -data_ov27_0217a044: ; 0x0217a044 - .word func_ov00_0208b6f0 - .global data_ov27_0217a048 -data_ov27_0217a048: ; 0x0217a048 - .word func_ov00_0208b6f8 - .global data_ov27_0217a04c -data_ov27_0217a04c: ; 0x0217a04c - .word func_ov00_0208b700 - .global data_ov27_0217a050 -data_ov27_0217a050: ; 0x0217a050 - .word func_ov00_0208b704 - .global data_ov27_0217a054 -data_ov27_0217a054: ; 0x0217a054 - .word func_ov11_021279cc - 1 ; func_ov14_021279cc - .global data_ov27_0217a058 -data_ov27_0217a058: ; 0x0217a058 - .word func_ov00_0208b710 - .global data_ov27_0217a05c -data_ov27_0217a05c: ; 0x0217a05c - .word func_ov00_0208ca00 - .global data_ov27_0217a060 -data_ov27_0217a060: ; 0x0217a060 - .word func_ov00_0208b71c - .global data_ov27_0217a064 -data_ov27_0217a064: ; 0x0217a064 - .word func_ov00_0208b844 - .global data_ov27_0217a068 -data_ov27_0217a068: ; 0x0217a068 - .word func_ov00_0208b870 - .global data_ov27_0217a06c -data_ov27_0217a06c: ; 0x0217a06c - .word func_ov00_0208b89c - .global data_ov27_0217a070 -data_ov27_0217a070: ; 0x0217a070 - .word func_ov00_0208ba30 - .global data_ov27_0217a074 -data_ov27_0217a074: ; 0x0217a074 - .word func_ov00_0208ba38 - .global data_ov27_0217a078 -data_ov27_0217a078: ; 0x0217a078 - .word func_ov00_0208ba40 - .global data_ov27_0217a07c -data_ov27_0217a07c: ; 0x0217a07c - .word func_ov00_0208ba48 - .global data_ov27_0217a080 -data_ov27_0217a080: ; 0x0217a080 - .word func_ov00_0208ba50 - .global data_ov27_0217a084 -data_ov27_0217a084: ; 0x0217a084 - .word func_ov27_02178ba0 - .global data_ov27_0217a088 -data_ov27_0217a088: ; 0x0217a088 - .word func_ov27_02178b90 - .global data_ov27_0217a08c -data_ov27_0217a08c: ; 0x0217a08c - .word func_ov00_0208c38c - .global data_ov27_0217a090 -data_ov27_0217a090: ; 0x0217a090 - .word func_ov00_0208c39c - .global data_ov27_0217a094 -data_ov27_0217a094: ; 0x0217a094 - .word func_ov14_02127034 - .global data_ov27_0217a098 -data_ov27_0217a098: ; 0x0217a098 - .word func_ov14_0214f504 - .global data_ov27_0217a09c -data_ov27_0217a09c: ; 0x0217a09c - .word func_ov14_0214f5a4 - .global data_ov27_0217a0a0 -data_ov27_0217a0a0: ; 0x0217a0a0 - .word func_ov14_0214f668 - .global data_ov27_0217a0a4 -data_ov27_0217a0a4: ; 0x0217a0a4 - .word func_ov14_0214f7f0 - .global data_ov27_0217a0a8 -data_ov27_0217a0a8: ; 0x0217a0a8 - .word func_ov27_02178c14 - .global data_ov27_0217a0ac -data_ov27_0217a0ac: ; 0x0217a0ac - .word func_ov14_0214fa48 - .global data_ov27_0217a0b0 -data_ov27_0217a0b0: ; 0x0217a0b0 - .word func_ov27_02178cf8 - .global data_ov27_0217a0b4 -data_ov27_0217a0b4: ; 0x0217a0b4 - .word func_ov14_02127984 - .global data_ov27_0217a0b8 -data_ov27_0217a0b8: ; 0x0217a0b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov27_0217a0bc -data_ov27_0217a0bc: ; 0x0217a0bc - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x0217a0c0 - - .bss - .global data_ov27_0217a0c0 -data_ov27_0217a0c0: - .space 0x4 - .global data_ov27_0217a0c4 -data_ov27_0217a0c4: - .space 0x4 - .global data_ov27_0217a0c8 -data_ov27_0217a0c8: - .space 0x4 - .global data_ov27_0217a0cc -data_ov27_0217a0cc: - .space 0x4 - .global data_ov27_0217a0d0 -data_ov27_0217a0d0: - .space 0x4 - .global data_ov27_0217a0d4 -data_ov27_0217a0d4: - .space 0x4 - .global data_ov27_0217a0d8 -data_ov27_0217a0d8: - .space 0x4 - .global data_ov27_0217a0dc -data_ov27_0217a0dc: - .space 0x4 - .global data_ov27_0217a0e0 -data_ov27_0217a0e0: - .space 0x4 - .global data_ov27_0217a0e4 -data_ov27_0217a0e4: - .space 0x4 - .global data_ov27_0217a0e8 -data_ov27_0217a0e8: - .space 0x4 - .global data_ov27_0217a0ec -data_ov27_0217a0ec: - .space 0x4 - .global data_ov27_0217a0f0 -data_ov27_0217a0f0: - .space 0x4 - .global data_ov27_0217a0f4 -data_ov27_0217a0f4: - .space 0x4 - .global data_ov27_0217a0f8 -data_ov27_0217a0f8: - .space 0x4 - .global data_ov27_0217a0fc -data_ov27_0217a0fc: - .space 0x4 - .global data_ov27_0217a100 -data_ov27_0217a100: - .space 0x4 - .global data_ov27_0217a104 -data_ov27_0217a104: - .space 0x4 - .global data_ov27_0217a108 -data_ov27_0217a108: - .space 0x4 - .global data_ov27_0217a10c -data_ov27_0217a10c: - .space 0x4 - .global data_ov27_0217a110 -data_ov27_0217a110: - .space 0x4 - .global data_ov27_0217a114 -data_ov27_0217a114: - .space 0x4 - .global data_ov27_0217a118 -data_ov27_0217a118: - .space 0x4 - .global data_ov27_0217a11c -data_ov27_0217a11c: - .space 0x4 - .global data_ov27_0217a120 -data_ov27_0217a120: - .space 0x4 - .global data_ov27_0217a124 -data_ov27_0217a124: - .space 0x4 - .global data_ov27_0217a128 -data_ov27_0217a128: - .space 0x4 - .global data_ov27_0217a12c -data_ov27_0217a12c: - .space 0x4 - .global data_ov27_0217a130 -data_ov27_0217a130: - .space 0x4 - .global data_ov27_0217a134 -data_ov27_0217a134: - .space 0x4 - .global data_ov27_0217a138 -data_ov27_0217a138: - .space 0x4 - .global data_ov27_0217a13c -data_ov27_0217a13c: - .space 0x4 - .global data_ov27_0217a140 -data_ov27_0217a140: - .space 0x4 - .global data_ov27_0217a144 -data_ov27_0217a144: - .space 0x4 - .global data_ov27_0217a148 -data_ov27_0217a148: - .space 0x4 - .global data_ov27_0217a14c -data_ov27_0217a14c: - .space 0x4 - .global data_ov27_0217a150 -data_ov27_0217a150: - .space 0x4 - .global data_ov27_0217a154 -data_ov27_0217a154: - .space 0x4 - .global data_ov27_0217a158 -data_ov27_0217a158: - .space 0x4 - .global data_ov27_0217a15c -data_ov27_0217a15c: - .space 0x4 - .global data_ov27_0217a160 -data_ov27_0217a160: - .space 0x4 - .global data_ov27_0217a164 -data_ov27_0217a164: - .space 0x4 - .global data_ov27_0217a168 -data_ov27_0217a168: - .space 0x4 - .global data_ov27_0217a16c -data_ov27_0217a16c: - .space 0x4 - .global data_ov27_0217a170 -data_ov27_0217a170: - .space 0x4 - .global data_ov27_0217a174 -data_ov27_0217a174: - .space 0x4 - .global data_ov27_0217a178 -data_ov27_0217a178: - .space 0x4 - .global data_ov27_0217a17c -data_ov27_0217a17c: - .space 0x4 - .global data_ov27_0217a180 -data_ov27_0217a180: - .space 0x4 - .global data_ov27_0217a184 -data_ov27_0217a184: - .space 0x4 - .global data_ov27_0217a188 -data_ov27_0217a188: - .space 0x4 - .global data_ov27_0217a18c -data_ov27_0217a18c: - .space 0x4 - .global data_ov27_0217a190 -data_ov27_0217a190: - .space 0x4 - .global data_ov27_0217a194 -data_ov27_0217a194: - .space 0x4 - .global data_ov27_0217a198 -data_ov27_0217a198: - .space 0x4 - .global data_ov27_0217a19c -data_ov27_0217a19c: - .space 0x4 - .global data_ov27_0217a1a0 -data_ov27_0217a1a0: - .space 0x4 - .global data_ov27_0217a1a4 -data_ov27_0217a1a4: - .space 0x4 - .global data_ov27_0217a1a8 -data_ov27_0217a1a8: - .space 0x4 - .global data_ov27_0217a1ac -data_ov27_0217a1ac: - .space 0x4 - .global data_ov27_0217a1b0 -data_ov27_0217a1b0: - .space 0x4 - .global data_ov27_0217a1b4 -data_ov27_0217a1b4: - .space 0x4 - .global data_ov27_0217a1b8 -data_ov27_0217a1b8: - .space 0x4 - .global data_ov27_0217a1bc -data_ov27_0217a1bc: - .space 0x4 diff --git a/asm/ov28.inc b/asm/ov28.inc deleted file mode 100644 index 121e294b..00000000 --- a/asm/ov28.inc +++ /dev/null @@ -1,407 +0,0 @@ -#pragma once -.extern Approach_thunk -.extern _ZN10MapManager17GetMapData_Unk_4cEv -.extern _ZN10MapManager18func_ov00_02082680Eii -.extern _ZN10MapManager18func_ov00_02082b3cEi -.extern _ZN10MapManager18func_ov00_020836dcEii -.extern _ZN10MapManager18func_ov00_020838e8EjPi -.extern _ZN10MapManager18func_ov00_02083f44EP5Vec3p -.extern _ZN10MapManager18func_ov00_020843ecEPi -.extern _ZN10MapManager18func_ov00_02084b38Eiii -.extern _ZN10MapManager18func_ov00_02084be0Eii -.extern _ZN10MapManager8SpawnNPCEP5Vec3pii -.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN14AdventureFlags18func_Ov00_02097810Ei -.extern _ZN14AdventureFlags18func_ov00_02097738Ev -.extern _ZN14AdventureFlags18func_ov00_02097b9cEv -.extern _ZN14AdventureFlags18func_ov00_02097bccEv -.extern _ZN14AdventureFlags18func_ov00_02097ff4Ebb -.extern _ZN14AdventureFlags18func_ov00_02098058Ev -.extern _ZN14AdventureFlags3GetEj -.extern _ZN14AdventureFlags3SetEjb -.extern _ZN14OverlayManager15LoadIfNotLoadedEjj -.extern _ZN5Actor10GetAngleToEP5Vec3p -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor10SetUnk_11cEc -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12ApplyGravityEv -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor12XzDistanceToEP5Vec3p -.extern _ZN5Actor14DistanceToLinkEv -.extern _ZN5Actor14GetAngleToLinkEv -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor16XzDistanceToLinkEv -.extern _ZN5Actor18func_Ov00_020c1bfcEi -.extern _ZN5Actor18func_ov00_020c198cEv -.extern _ZN5Actor18func_ov00_020c1c20Eii -.extern _ZN5Actor18func_ov00_020c1fc8Ej -.extern _ZN5Actor18func_ov00_020c243cEPjPPS_ -.extern _ZN5Actor18func_ov00_020c3094Ev -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor20IncreaseActiveFramesEv -.extern _ZN5Actor4KillEv -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_20Ei -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_48EP9Knockback -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5Actor9GetHitboxEP8Cylinder -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern _ZNK11ItemManager10GetUnk_098Ej -.extern _ZNK11ItemManager13GetFairyLevelEi -.extern _ZNK11ItemManager7HasItemEi -.extern _ZNK11ItemManager8GetFairyEi -.extern __register_global_object -.extern gSinCosTable -.extern data_02051054 -.extern data_02051154 -.extern data_02051354 -.extern data_02051f54 -.extern data_02054054 -.extern data_02054b54 -.extern data_027e0194 -.extern data_027e0764 -.extern data_027e077c -.extern data_027e0c68 -.extern data_027e0ce0 -.extern data_027e0e58 -.extern data_027e0f64 -.extern data_027e0f68 -.extern data_027e0f6c -.extern data_027e0f78 -.extern data_027e0f84 -.extern gPlayerPos -.extern gPlayerLink -.extern data_027e0fe0 -.extern gActorManager -.extern data_027e0fec -.extern data_027e0ff0 -.extern data_027e0ff8 -.extern data_027e0ffc -.extern data_ov00_020e26b4 -.extern data_ov00_020e2dd8 -.extern data_ov00_020e2f04 -.extern data_ov00_020e8b08 -.extern data_ov00_020e9370 -.extern data_ov00_020eec60 -.extern data_ov00_020eec68 -.extern data_ov00_020eec9c -.extern data_ov00_020eed2c -.extern data_ov09_0211f5b4 -.extern data_ov09_0211f5c4 -.extern func_01ff81f8 -.extern func_01ff8214 -.extern func_01ff8230 -.extern func_01ff8690 -.extern func_01ff8988 -.extern func_01ff8a4c -.extern func_01ff8a80 -.extern func_01ff8aa0 -.extern func_01ff8abc -.extern func_01ff8e84 -.extern Vec3p_Add -.extern Vec3p_Sub -.extern Vec3p_Length -.extern Vec3p_Normalize -.extern Vec3p_Axpy -.extern Vec3p_Distance -.extern Atan2 -.extern func_01fffbec -.extern _ZN5Actor13func_01fffd04Ei -.extern func_020078f4 -.extern func_02007908 -.extern func_02016fe8 -.extern func_02018450 -.extern func_02019570 -.extern func_020196bc -.extern func_020196fc -.extern func_0201b1bc -.extern func_0201e388 -.extern func_0201e544 -.extern func_0202b154 -.extern func_0202b2e8 -.extern func_0202b3bc -.extern _ZN12TouchControl13func_0202b864EP5Vec3pic -.extern func_0202e030 -.extern func_0202e310 -.extern func_0202e544 -.extern func_0202e58c -.extern func_0202e670 -.extern func_020367ec -.extern func_02036808 -.extern func_020368f4 -.extern func_02036ce4 -.extern func_020370d0 -.extern func_0203eba8 -.extern func_0203ebc8 -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_0207a1c8 -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c1f8 -.extern func_ov00_0207c2e8 -.extern func_ov00_0207c31c -.extern func_ov00_0207c444 -.extern func_ov00_0207c474 -.extern func_ov00_0208726c -.extern func_ov00_020876bc -.extern func_ov00_02087ab0 -.extern func_ov00_02087d34 -.extern func_ov00_02087d98 -.extern func_ov00_02089318 -.extern func_ov00_0208b5a4 -.extern func_ov00_0208b5bc -.extern func_ov00_0208b694 -.extern func_ov00_0208b698 -.extern func_ov00_0208b6b8 -.extern func_ov00_0208b6bc -.extern func_ov00_0208b6c4 -.extern func_ov00_0208b6c8 -.extern func_ov00_0208b6d0 -.extern func_ov00_0208b6e0 -.extern func_ov00_0208b6e8 -.extern func_ov00_0208b6f0 -.extern func_ov00_0208b6f8 -.extern func_ov00_0208b700 -.extern func_ov00_0208b704 -.extern func_ov00_0208b70c -.extern func_ov00_0208b710 -.extern func_ov00_0208b71c -.extern func_ov00_0208b844 -.extern func_ov00_0208b870 -.extern func_ov00_0208b89c -.extern func_ov00_0208b9cc -.extern func_ov00_0208ba30 -.extern func_ov00_0208ba38 -.extern func_ov00_0208ba40 -.extern func_ov00_0208ba48 -.extern func_ov00_0208ba50 -.extern func_ov00_0208c0dc -.extern func_ov00_0208c214 -.extern func_ov00_0208c38c -.extern func_ov00_0208c39c -.extern func_ov00_0208ca00 -.extern func_ov00_0208ccdc -.extern func_ov00_0208ccfc -.extern func_ov00_0208cd0c -.extern func_ov00_0208d01c -.extern func_ov00_02093a5c -.extern func_ov00_02093af0 -.extern func_ov00_02094824 -.extern func_ov00_02094884 -.extern func_ov00_0209a4f4 -.extern func_ov00_0209a508 -.extern func_ov00_020a956c -.extern func_ov00_020a9588 -.extern func_ov00_020a95a4 -.extern func_ov00_020a95ec -.extern func_ov00_020a960c -.extern func_ov00_020a9614 -.extern func_ov00_020a9650 -.extern func_ov00_020a96d4 -.extern func_ov00_020a9740 -.extern func_ov00_020a9764 -.extern func_ov00_020a97d0 -.extern func_ov00_020a97e0 -.extern func_ov00_020a97f8 -.extern func_ov00_020a9864 -.extern func_ov00_020a9890 -.extern func_ov00_020a98bc -.extern func_ov00_020a9968 -.extern func_ov00_020a9998 -.extern func_ov00_020a9a8c -.extern func_ov00_020a9a98 -.extern func_ov00_020a9aac -.extern func_ov00_020a9ab8 -.extern func_ov00_020a9acc -.extern func_ov00_020a9ad8 -.extern func_ov00_020a9b2c -.extern func_ov00_020a9b38 -.extern func_ov00_020a9b6c -.extern func_ov00_020b3ea8 -.extern func_ov00_020b3ee8 -.extern func_ov00_020b7d74 -.extern func_ov00_020b7df0 -.extern func_ov00_020b7e6c -.extern func_ov00_020bb0ac -.extern func_ov00_020bb0e0 -.extern func_ov00_020bba28 -.extern func_ov00_020bc500 -.extern func_ov00_020bce48 -.extern func_ov00_020bcec8 -.extern _ZN14PlayerLinkBase18func_ov00_020bd304Ev -.extern func_ov00_020bd318 -.extern func_ov00_020bd618 -.extern func_ov00_020c0c08 -.extern func_ov00_020c0cc8 -.extern func_ov00_020c0e04 -.extern func_ov00_020c0e24 -.extern func_ov00_020c4588 -.extern func_ov00_020c45b0 -.extern func_ov00_020c47cc -.extern func_ov00_020c4900 -.extern func_ov00_020c4924 -.extern func_ov00_020c4d5c -.extern func_ov00_020c5c2c -.extern func_ov00_020c5c98 -.extern func_ov00_020c5d34 -.extern func_ov00_020c5d74 -.extern func_ov00_020c5e20 -.extern func_ov00_020c5e58 -.extern func_ov00_020c5f1c -.extern func_ov00_020c607c -.extern func_ov00_020c71fc -.extern func_ov00_020c7508 -.extern func_ov00_020c7764 -.extern func_ov00_020ccef0 -.extern func_ov00_020ccf0c -.extern func_ov00_020ceacc -.extern func_ov00_020cec60 -.extern func_ov00_020d18f4 -.extern func_ov00_020d1980 -.extern func_ov00_020d6af8 -.extern func_ov00_020d6b48 -.extern func_ov00_020d6be4 -.extern func_ov00_020d70a4 -.extern func_ov00_020d716c -.extern func_ov00_020d7180 -.extern func_ov00_020d77e4 -.extern func_ov00_020d7c8c -.extern func_ov00_020d7d18 -.extern func_ov00_020d8718 -.extern func_ov00_020d8728 -.extern func_ov03_020f3cd0 -.extern func_ov03_020f403c -.extern func_ov03_020f4048 -.extern func_ov03_020f44d0 -.extern func_ov03_020f44ec -.extern func_ov03_020f4500 -.extern func_ov03_020f4504 -.extern func_ov03_020f4508 -.extern func_ov05_02102c2c -.extern func_ov05_021082e4 -.extern func_ov09_0211c41c -.extern func_ov09_0211c444 -.extern func_ov09_0211c45c -.extern func_ov09_0211c724 -.extern func_ov09_0211c808 -.extern GiveShipPart -.extern func_ov09_0211cac0 -.extern func_ov14_02120ac4 -.extern func_ov14_021231d4 -.extern func_ov14_02123904 -.extern func_ov14_021448d4 -.extern func_ov14_021448dc -.extern func_ov14_021448e4 -.extern func_ov14_021448ec -.extern func_ov14_021448f4 -.extern func_ov14_02144900 -.extern func_ov14_021449e4 -.extern func_ov14_02144a2c -.extern func_ov14_02144a90 -.extern func_ov14_02144afc -.extern func_ov14_02144b64 -.extern func_ov14_02144d00 -.extern func_ov14_02144d08 -.extern func_ov14_02144d34 -.extern func_ov14_02144d4c -.extern func_ov14_02144d58 -.extern func_ov14_02144d64 -.extern func_ov14_02144d68 -.extern func_ov14_02144d6c -.extern func_ov14_02144d70 -.extern func_ov14_02144d74 -.extern func_ov14_02144e14 -.extern func_ov14_02144e28 -.extern func_ov14_02144e3c -.extern func_ov14_02144e58 -.extern func_ov14_02144ed8 -.extern func_ov14_021450a8 -.extern func_ov14_021450f0 -.extern func_ov14_02145100 -.extern func_ov14_02145178 -.extern func_ov14_021451f0 -.extern func_ov14_02145258 -.extern func_ov14_021452b0 -.extern func_ov14_02145318 -.extern func_ov14_021453f4 -.extern func_ov14_0214548c -.extern func_ov14_02145520 -.extern func_ov14_02145578 -.extern func_ov14_021455b0 -.extern func_ov14_021455e4 -.extern func_ov14_02145678 -.extern func_ov14_02145690 -.extern func_ov14_02145698 -.extern func_ov14_0214573c -.extern func_ov14_02145760 -.extern func_ov14_02145814 -.extern func_ov14_02145874 -.extern func_ov14_021458a0 -.extern func_ov14_021458b0 -.extern func_ov14_021458cc -.extern func_ov14_02145900 -.extern func_ov14_0214591c -.extern func_ov14_02145974 -.extern func_ov14_02145a74 -.extern func_ov14_02145c7c -.extern func_ov14_02145cac -.extern func_ov14_02145e48 -.extern func_ov14_02145f0c -.extern func_ov14_0214610c -.extern func_ov14_02146120 -.extern func_ov14_021476d0 -.extern func_ov14_02147748 -.extern func_ov14_02147828 -.extern func_ov14_02147840 -.extern func_ov14_02147870 -.extern func_ov14_02147a64 -.extern func_ov14_02147aa8 -.extern func_ov14_02147d44 -.extern func_ov14_0214a92c -.extern func_ov14_0214aa0c -.extern func_ov14_0214aa2c -.extern gAdventureFlags -.extern gItemManager -.extern gMapManager -.extern gOverlayManager -.extern strcat -.extern strcpy -.extern strncpy diff --git a/asm/ov28.s b/asm/ov28.s deleted file mode 100644 index dc3e0821..00000000 --- a/asm/ov28.s +++ /dev/null @@ -1,17988 +0,0 @@ - .include "macros/function.inc" - .include "ov28.inc" - - .text - - .global func_ov28_0216d6a0 - arm_func_start func_ov28_0216d6a0 -func_ov28_0216d6a0: ; 0x0216d6a0 - stmdb sp!, {r3, lr} - ldr r1, _0216d6cc ; =data_027e0fe0 - mov r0, #0x8f0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov28_0216d6e0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216d6cc: .word data_027e0fe0 - arm_func_end func_ov28_0216d6a0 - - .global func_ov28_0216d6d0 - arm_func_start func_ov28_0216d6d0 -func_ov28_0216d6d0: ; 0x0216d6d0 - ldr r0, _0216d6dc ; =data_ov28_02179b00 - ldr r0, [r0, #0x20] - bx lr - .align 2, 0 -_0216d6dc: .word data_ov28_02179b00 - arm_func_end func_ov28_0216d6d0 - - .global func_ov28_0216d6e0 - arm_func_start func_ov28_0216d6e0 -func_ov28_0216d6e0: ; 0x0216d6e0 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl func_ov14_02144ed8 - ldr r0, _0216d8f8 ; =data_ov28_02178968 - mov r1, #0 - str r0, [r4] - strb r1, [r4, #0x478] - ldr r0, _0216d8fc ; =data_027e0fec - strb r1, [r4, #0x479] - ldr r0, [r0] - add r0, r0, #0x398 - add r0, r0, #0x2400 - bl func_ov00_020c4588 - add r2, r4, #0x7c - mov r1, r0 - add r0, r2, #0x400 - blx func_ov00_020a9588 - ldr r0, _0216d8fc ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #8 - add r0, r0, #0x2800 - bl func_ov00_020c4588 - add r2, r4, #0xd8 - mov r1, r0 - add r0, r2, #0x400 - blx func_ov00_020a9588 - ldr r0, _0216d8fc ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x2840 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x134 - add r0, r0, #0x400 - blx func_ov00_020a9588 - ldr r0, _0216d8fc ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x7d0 - add r0, r0, #0x2000 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x590 - blx func_ov00_020a9588 - ldr r0, _0216d8fc ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x78 - add r0, r0, #0x2800 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x1ec - add r0, r0, #0x400 - blx func_ov00_020a9588 - ldr r0, _0216d8fc ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x8b0 - add r0, r0, #0x2000 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x248 - add r0, r0, #0x400 - blx func_ov00_020a9588 - add r0, r4, #0x2a4 - add r0, r0, #0x400 - add r1, r0, #0x24 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _0216d900 ; =data_ov28_02178a64 - ldr r0, _0216d8fc ; =data_027e0fec - str r1, [r4, #0x6a4] - ldr r0, [r0] - add r0, r0, #0x8b0 - add r0, r0, #0x2000 - bl func_ov00_020c4588 - mov r2, r0 - add r5, r4, #0x6f0 - mov r0, r5 - add r1, r5, #0x24 - blx func_ov00_020c0c08 - ldr r1, _0216d900 ; =data_ov28_02178a64 - ldr r0, _0216d8fc ; =data_027e0fec - str r1, [r5] - ldr r0, [r0] - add r0, r0, #0x398 - add r0, r0, #0x2400 - bl func_ov00_020c4588 - mov r2, r0 - add r0, r4, #0x740 - add r1, r0, #0x24 - blx func_ov00_020c0c08 - ldr r1, _0216d900 ; =data_ov28_02178a64 - ldr r0, _0216d8fc ; =data_027e0fec - str r1, [r4, #0x740] - ldr r0, [r0] - add r0, r0, #8 - add r0, r0, #0x2800 - bl func_ov00_020c4588 - mov r2, r0 - add r0, r4, #0x790 - add r1, r0, #0x24 - blx func_ov00_020c0c08 - ldr r1, _0216d900 ; =data_ov28_02178a64 - ldr r0, _0216d8fc ; =data_027e0fec - str r1, [r4, #0x790] - ldr r0, [r0] - add r0, r0, #0x2840 - bl func_ov00_020c4588 - mov r2, r0 - add r0, r4, #0x7e0 - add r1, r0, #0x24 - blx func_ov00_020c0c08 - ldr r1, _0216d900 ; =data_ov28_02178a64 - ldr r0, _0216d8fc ; =data_027e0fec - str r1, [r4, #0x7e0] - ldr r0, [r0] - add r0, r0, #0x78 - add r0, r0, #0x2800 - bl func_ov00_020c4588 - mov r2, r0 - add r0, r4, #0x830 - add r1, r0, #0x24 - blx func_ov00_020c0c08 - ldr r1, _0216d900 ; =data_ov28_02178a64 - mov r0, #1 - str r1, [r4, #0x830] - strb r0, [r4, #0x8e4] - mov r2, #0 - strb r2, [r4, #0x8e5] - ldr r1, _0216d904 ; =data_ov28_02179b00 - ldr r0, _0216d908 ; =gAdventureFlags - str r4, [r1, #0x20] - ldr r0, [r0] - mov r1, #0x57 - bl _ZN14AdventureFlags3SetEjb - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216d8f8: .word data_ov28_02178968 -_0216d8fc: .word data_027e0fec -_0216d900: .word data_ov28_02178a64 -_0216d904: .word data_ov28_02179b00 -_0216d908: .word gAdventureFlags - arm_func_end func_ov28_0216d6e0 - - .global func_ov28_0216d90c - arm_func_start func_ov28_0216d90c -func_ov28_0216d90c: ; 0x0216d90c - stmdb sp!, {r4, lr} - ldr r1, _0216d9d8 ; =data_ov28_02178968 - mov r4, r0 - ldr r0, _0216d9dc ; =gAdventureFlags - str r1, [r4] - ldr r0, [r0] - mov r1, #0x56 - mov r2, #0 - bl _ZN14AdventureFlags3SetEjb - ldr r0, _0216d9dc ; =gAdventureFlags - mov r1, #0x57 - ldr r0, [r0] - mov r2, #0 - bl _ZN14AdventureFlags3SetEjb - ldr r1, _0216d9e0 ; =data_ov28_02179b00 - mov r2, #0 - add r0, r4, #0x830 - str r2, [r1, #0x20] - blx func_ov00_020a9acc - add r0, r4, #0x7e0 - blx func_ov00_020a9acc - add r0, r4, #0x790 - blx func_ov00_020a9acc - add r0, r4, #0x740 - blx func_ov00_020a9acc - add r0, r4, #0x6f0 - blx func_ov00_020a9acc - add r0, r4, #0x2a4 - add r0, r0, #0x400 - blx func_ov00_020a9acc - add r0, r4, #0x248 - add r0, r0, #0x400 - blx func_ov00_020a95a4 - add r0, r4, #0x1ec - add r0, r0, #0x400 - blx func_ov00_020a95a4 - add r0, r4, #0x590 - blx func_ov00_020a95a4 - add r0, r4, #0x134 - add r0, r0, #0x400 - blx func_ov00_020a95a4 - add r0, r4, #0xd8 - add r0, r0, #0x400 - blx func_ov00_020a95a4 - add r0, r4, #0x7c - add r0, r0, #0x400 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216d9d8: .word data_ov28_02178968 -_0216d9dc: .word gAdventureFlags -_0216d9e0: .word data_ov28_02179b00 - arm_func_end func_ov28_0216d90c - - .global func_ov28_0216d9e4 - arm_func_start func_ov28_0216d9e4 -func_ov28_0216d9e4: ; 0x0216d9e4 - stmdb sp!, {r4, lr} - ldr r1, _0216dab8 ; =data_ov28_02178968 - mov r4, r0 - ldr r0, _0216dabc ; =gAdventureFlags - str r1, [r4] - ldr r0, [r0] - mov r1, #0x56 - mov r2, #0 - bl _ZN14AdventureFlags3SetEjb - ldr r0, _0216dabc ; =gAdventureFlags - mov r1, #0x57 - ldr r0, [r0] - mov r2, #0 - bl _ZN14AdventureFlags3SetEjb - ldr r1, _0216dac0 ; =data_ov28_02179b00 - mov r2, #0 - add r0, r4, #0x830 - str r2, [r1, #0x20] - blx func_ov00_020a9acc - add r0, r4, #0x7e0 - blx func_ov00_020a9acc - add r0, r4, #0x790 - blx func_ov00_020a9acc - add r0, r4, #0x740 - blx func_ov00_020a9acc - add r0, r4, #0x6f0 - blx func_ov00_020a9acc - add r0, r4, #0x2a4 - add r0, r0, #0x400 - blx func_ov00_020a9acc - add r0, r4, #0x248 - add r0, r0, #0x400 - blx func_ov00_020a95a4 - add r0, r4, #0x1ec - add r0, r0, #0x400 - blx func_ov00_020a95a4 - add r0, r4, #0x590 - blx func_ov00_020a95a4 - add r0, r4, #0x134 - add r0, r0, #0x400 - blx func_ov00_020a95a4 - add r0, r4, #0xd8 - add r0, r0, #0x400 - blx func_ov00_020a95a4 - add r0, r4, #0x7c - add r0, r0, #0x400 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216dab8: .word data_ov28_02178968 -_0216dabc: .word gAdventureFlags -_0216dac0: .word data_ov28_02179b00 - arm_func_end func_ov28_0216d9e4 - - .global func_ov28_0216dac4 - arm_func_start func_ov28_0216dac4 -func_ov28_0216dac4: ; 0x0216dac4 - stmdb sp!, {r3, lr} - mov r1, #0 - strb r1, [r0, #0x8e3] - strb r1, [r0, #0x8e6] - ldr r2, [r0, #0x48] - ldr r3, [r0, #0x4c] - ldr ip, [r0, #0x50] - add r2, r2, #0xa000 - str r2, [r0, #0x880] - sub r3, r3, #0xa000 - str r3, [r0, #0x884] - str ip, [r0, #0x888] - str r2, [r0, #0x8a4] - str r3, [r0, #0x8a8] - str ip, [r0, #0x8ac] - str r2, [r0, #0x88c] - str r3, [r0, #0x890] - str ip, [r0, #0x894] - str r2, [r0, #0x898] - str r3, [r0, #0x89c] - str ip, [r0, #0x8a0] - str r2, [r0, #0x8b0] - str r3, [r0, #0x8b4] - str ip, [r0, #0x8b8] - str r2, [r0, #0x8bc] - str r3, [r0, #0x8c0] - str ip, [r0, #0x8c4] - strb r1, [r0, #0x8e9] - strb r1, [r0, #0x8e8] - add r2, r0, #0x800 - strh r1, [r2, #0xc8] - strh r1, [r2, #0xca] - strh r1, [r2, #0xcc] - strh r1, [r2, #0xce] - strh r1, [r2, #0xd0] - strh r1, [r2, #0xd2] - strh r1, [r2, #0xd4] - strh r1, [r2, #0xd6] - strh r1, [r2, #0xd8] - strh r1, [r2, #0xda] - add r0, r0, #0x388 - strh r1, [r2, #0xe0] - bl func_ov00_020c0e24 - ldmia sp!, {r3, pc} - arm_func_end func_ov28_0216dac4 - - .global func_ov28_0216db74 - arm_func_start func_ov28_0216db74 -func_ov28_0216db74: ; 0x0216db74 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x50 - mov r4, r0 - ldr r5, [r4, #0x1dc] - ldr r0, _0216dc1c ; =data_027e0fec - str r5, [r4, #0x390] - ldr r5, [r0] - mov r0, #0x38 - mla r0, r1, r0, r5 - ldr r6, [r0, #8] - mov r5, #0 - add r0, sp, #0x10 - mov r1, r2 - mov r7, r3 - strb r5, [sp, #0x10] - bl strcat - ldr r1, _0216dc20 ; =data_ov28_02178b30 - add r0, sp, #0x10 - bl strcat - mov r1, r7 - add r0, sp, #0x10 - bl strcat - ldr r1, _0216dc24 ; =data_ov28_02178b34 - add r0, sp, #0x10 - bl strcat - add r0, sp, #0x10 - blx func_02016fe8 - mov r5, r0 - ldr r1, _0216dc28 ; =data_ov28_02178b3c - add r0, sp, #0 - mov r2, #0x10 - bl strncpy - mov r0, r5 - add r1, sp, #0 - bl func_0201e544 - mov r1, r0 - mov r2, r6 - add r0, r4, #0x388 - mov r3, #1 - bl func_ov00_020c0cc8 - add sp, sp, #0x50 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0216dc1c: .word data_027e0fec -_0216dc20: .word data_ov28_02178b30 -_0216dc24: .word data_ov28_02178b34 -_0216dc28: .word data_ov28_02178b3c - arm_func_end func_ov28_0216db74 - - .global func_ov28_0216dc2c - arm_func_start func_ov28_0216dc2c -func_ov28_0216dc2c: ; 0x0216dc2c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x50 - mov r4, r0 - ldr r5, [r4, #0x1dc] - ldr r0, _0216dcd8 ; =data_027e0fec - str r5, [r4, #0x6ac] - ldr r5, [r0] - mov r0, #0x38 - mla r0, r1, r0, r5 - ldr r6, [r0, #8] - mov r5, #0 - add r0, sp, #0x10 - mov r1, r2 - mov r7, r3 - strb r5, [sp, #0x10] - bl strcat - ldr r1, _0216dcdc ; =data_ov28_02178b48 - add r0, sp, #0x10 - bl strcat - mov r1, r7 - add r0, sp, #0x10 - bl strcat - ldr r1, _0216dce0 ; =data_ov28_02178b4c - add r0, sp, #0x10 - bl strcat - add r0, sp, #0x10 - blx func_02016fe8 - mov r5, r0 - ldr r1, _0216dce4 ; =data_ov28_02178b54 - add r0, sp, #0 - mov r2, #0x10 - bl strncpy - mov r0, r5 - add r1, sp, #0 - bl func_0201e544 - add r3, r4, #0x2a4 - mov r1, r0 - add r0, r3, #0x400 - mov r2, r6 - mov r3, #1 - bl func_ov00_020c0cc8 - add sp, sp, #0x50 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0216dcd8: .word data_027e0fec -_0216dcdc: .word data_ov28_02178b48 -_0216dce0: .word data_ov28_02178b4c -_0216dce4: .word data_ov28_02178b54 - arm_func_end func_ov28_0216dc2c - - .global func_ov28_0216dce8 - arm_func_start func_ov28_0216dce8 -func_ov28_0216dce8: ; 0x0216dce8 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0xb4 - mov r2, r1 - add r0, r4, #0x1d8 - bl func_ov14_02145a74 - ldr r1, _0216deac ; =data_ov28_0217807c - mov r0, r4 - bl func_ov14_021451f0 - ldr r1, _0216deb0 ; =data_ov28_02178088 - add r0, r4, #0x1d8 - str r1, [r4, #0x408] - mov r1, #0 - strb r1, [r4, #0x285] - bl func_ov14_02145e48 - mov r0, r4 - mov r1, #0xb4 - ldr r2, _0216deb4 ; =data_ov28_02178b60 - ldr r3, _0216deb8 ; =data_ov28_02178b64 - bl func_ov28_0216dc2c - mov r0, #0 - str r0, [r4, #0x6b4] - add r0, r4, #0x1f8 - add r1, r4, #0x2a4 - add r1, r1, #0x400 - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - add r0, r4, #0x2a4 - add r0, r0, #0x400 - mov r1, #0 - bl func_ov00_020c0e24 - mov r0, r4 - mov r1, #0xb4 - ldr r2, _0216debc ; =data_ov28_02178b70 - ldr r3, _0216dec0 ; =data_ov28_02178b74 - bl func_ov28_0216db74 - add r0, r4, #0x1f8 - add r1, r4, #0x388 - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - mov r1, #0 - str r1, [r4, #0x398] - add r0, r4, #0x1d8 - bl func_ov14_02146120 - add r0, r4, #0x388 - mov r1, #0 - bl func_ov00_020c0e24 - mov r0, #2 - strb r0, [r4, #0x73c] - add r0, r4, #0x248 - add r0, r0, #0x400 - ldr r1, [r0] - ldr r1, [r1, #0x28] - blx r1 - mov r0, #4 - strb r0, [r4, #0x78c] - add r0, r4, #0x7c - add r0, r0, #0x400 - ldr r1, [r0] - ldr r1, [r1, #0x28] - blx r1 - mov r0, #3 - strb r0, [r4, #0x82c] - add r0, r4, #0x134 - add r0, r0, #0x400 - ldr r1, [r0] - ldr r1, [r1, #0x28] - blx r1 - mov r0, #4 - strb r0, [r4, #0x7dc] - add r0, r4, #0xd8 - add r0, r0, #0x400 - ldr r1, [r0] - ldr r1, [r1, #0x28] - blx r1 - mov r0, #3 - strb r0, [r4, #0x87c] - add r0, r4, #0x1ec - add r0, r0, #0x400 - ldr r1, [r0] - ldr r1, [r1, #0x28] - blx r1 - mov r0, r4 - bl func_ov28_0216dac4 - mov r1, #0 - ldr r0, _0216dec4 ; =gAdventureFlags - strb r1, [r4, #0x8e7] - ldr r0, [r0] - mov r1, #0x56 - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _0216de78 - ldr r0, _0216dec4 ; =gAdventureFlags - mov r1, #0x100 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _0216de94 -_0216de78: - mov r0, r4 - mov r1, #1 - bl func_ov28_0216e950 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - b _0216dea0 -_0216de94: - mov r0, r4 - mov r1, #0 - bl func_ov28_0216e950 -_0216dea0: - mov r0, r4 - bl func_ov14_021450f0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216deac: .word data_ov28_0217807c -_0216deb0: .word data_ov28_02178088 -_0216deb4: .word data_ov28_02178b60 -_0216deb8: .word data_ov28_02178b64 -_0216debc: .word data_ov28_02178b70 -_0216dec0: .word data_ov28_02178b74 -_0216dec4: .word gAdventureFlags - arm_func_end func_ov28_0216dce8 - - .global func_ov28_0216dec8 - arm_func_start func_ov28_0216dec8 -func_ov28_0216dec8: ; 0x0216dec8 - stmdb sp!, {r4, lr} - ldr r1, _0216df04 ; =gAdventureFlags - mov r4, r0 - ldr r0, [r1] - mov r1, #0x57 - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _0216def8 - ldrb r0, [r4, #0x478] - cmp r0, #0 - ldreq r0, _0216df08 ; =0x006f000c - ldmeqia sp!, {r4, pc} -_0216def8: - mov r0, r4 - bl func_ov14_02144d00 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216df04: .word gAdventureFlags -_0216df08: .word 0x006f000c - arm_func_end func_ov28_0216dec8 - - .global func_ov28_0216df0c - arm_func_start func_ov28_0216df0c -func_ov28_0216df0c: ; 0x0216df0c - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0xe - addls pc, pc, r1, lsl #2 - b _0216e700 -_0216df20: ; jump table - b _0216df5c ; case 0 - b _0216e01c ; case 1 - b _0216e1a0 ; case 2 - b _0216e258 ; case 3 - b _0216e2dc ; case 4 - b _0216e374 ; case 5 - b _0216e388 ; case 6 - b _0216e39c ; case 7 - b _0216e45c ; case 8 - b _0216e4f4 ; case 9 - b _0216e650 ; case 10 - b _0216e664 ; case 11 - b _0216e6b8 ; case 12 - b _0216e6dc ; case 13 - b _0216dff0 ; case 14 -_0216df5c: - ldrb r1, [r4, #0x8e7] - cmp r1, #0 - beq _0216df74 - cmp r1, #1 - beq _0216dfc4 - b _0216e708 -_0216df74: - bl func_ov28_0216dac4 - add r0, r4, #0x1d8 - mov r1, #4 - bl func_ov14_02145f0c - ldr r0, [r4, #0x4c] - mov r1, #1 - sub r0, r0, #0xa - str r0, [r4, #0x8b4] - ldr r2, [r4, #0x4c] - mov r0, #0 - sub r2, r2, #0xa - str r2, [r4, #0x8a8] - strb r1, [r4, #0x286] - strb r0, [r4, #0x8e4] - strb r1, [r4, #0x8e2] - bl func_ov00_020bb0ac - ldrb r0, [r4, #0x8e7] - add r0, r0, #1 - strb r0, [r4, #0x8e7] - b _0216e708 -_0216dfc4: - add r0, r4, #0x1d8 - bl func_ov14_0214610c - cmp r0, #0 - beq _0216e708 - add r0, r4, #0x1d8 - mov r1, #5 - bl func_ov14_02145f0c - mov r0, #0 - strb r0, [r4, #0x8e7] - mov r0, #1 - ldmia sp!, {r4, pc} -_0216dff0: - add r0, r4, #0x1d8 - mov r1, #6 - bl func_ov14_02145f0c - mov r0, #0xcd - str r0, [r4, #0x41c] - mov r2, #0 - strb r2, [r4, #0x42f] - ldr r1, [r4, #0x1e8] - mov r0, #1 - str r2, [r1, #0x10] - ldmia sp!, {r4, pc} -_0216e01c: - ldrb r1, [r4, #0x8e7] - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _0216e708 -_0216e02c: ; jump table - b _0216e040 ; case 0 - b _0216e054 ; case 1 - b _0216e0bc ; case 2 - b _0216e0f4 ; case 3 - b _0216e15c ; case 4 -_0216e040: - bl func_ov28_0216dac4 - ldrb r0, [r4, #0x8e7] - add r0, r0, #1 - strb r0, [r4, #0x8e7] - b _0216e708 -_0216e054: - add r0, r4, #0x800 - ldrsb r0, [r0, #0xe8] - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - add r0, r4, #0x388 - mov r1, #0 - bl func_ov00_020c0e24 - ldr r1, [r4, #0x4c] - mov r0, r4 - str r1, [r4, #0x8c0] - ldr r2, [r4, #0x48] - mov r1, #0 - str r2, [r4, #0x8bc] - bl func_ov28_0216f2ec - ldr r0, _0216e710 ; =data_ov00_020eec68 - bl func_ov00_020d7180 - cmp r0, #0 - beq _0216e0ac - ldr r0, _0216e710 ; =data_ov00_020eec68 - mov r1, #0xf - bl func_ov00_020d716c -_0216e0ac: - ldrb r0, [r4, #0x8e7] - add r0, r0, #1 - strb r0, [r4, #0x8e7] - b _0216e708 -_0216e0bc: - bl func_ov28_0216f3d4 - cmp r0, #0 - beq _0216e708 - mov r0, r4 - mov r1, #1 - bl func_ov28_0216f2ec - ldrb r0, [r4, #0x8e7] - add r0, r0, #1 - strb r0, [r4, #0x8e7] - ldrb r0, [r4, #0x8e5] - cmp r0, #0 - moveq r0, #0xf - streqb r0, [r4, #0x8e8] - b _0216e708 -_0216e0f4: - add r0, r4, #0x800 - ldrsb r0, [r0, #0xe8] - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldrb r0, [r4, #0x8e5] - cmp r0, #0 - bne _0216e14c - mov r0, #1 - strb r0, [r4, #0x8e5] - add r0, r4, #0x1d8 - mov r1, #3 - bl func_ov14_02145e48 - ldr r0, [r4, #0x1e8] - mov r1, #0x1000 - str r1, [r0, #0x10] - add r0, r4, #0x1d8 - mov r1, #6 - bl func_ov14_02145e48 - ldr r0, [r4, #0x1e8] - mov r1, #0x1000 - str r1, [r0, #0x10] -_0216e14c: - ldrb r0, [r4, #0x8e7] - add r0, r0, #1 - strb r0, [r4, #0x8e7] - b _0216e708 -_0216e15c: - ldr r0, [r4, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0216e708 - ldr r0, _0216e710 ; =data_ov00_020eec68 - mov r1, #0xd5 - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - add r0, r4, #0x1d8 - mov r1, #3 - bl func_ov14_02145f0c - mov r0, #0 - strb r0, [r4, #0x8e7] - mov r0, #1 - ldmia sp!, {r4, pc} -_0216e1a0: - ldrb r1, [r4, #0x8e7] - cmp r1, #0 - beq _0216e1c0 - cmp r1, #1 - beq _0216e1e4 - cmp r1, #2 - beq _0216e228 - b _0216e708 -_0216e1c0: - add r0, r4, #0x388 - mov r1, #0x1000 - bl func_ov00_020c0e24 - ldrb r1, [r4, #0x8e7] - mov r0, #0x32 - add r1, r1, #1 - strb r1, [r4, #0x8e7] - strb r0, [r4, #0x8e8] - b _0216e708 -_0216e1e4: - add r2, r4, #0x800 - ldrsb r1, [r2, #0xe8] - cmp r1, #0 - bne _0216e708 - ldr ip, [r4, #0x48] - ldr r1, _0216e714 ; =0xfffff333 - mov r3, #1 - add r1, ip, r1 - str r1, [r4, #0x880] - strb r3, [r4, #0x8e3] - mov r1, #0 - strh r1, [r2, #0xe0] - ldrb r2, [r4, #0x8e7] - add r2, r2, #1 - strb r2, [r4, #0x8e7] - bl func_ov28_0216f410 - b _0216e708 -_0216e228: - ldr r2, [r4, #0x48] - ldr r1, _0216e718 ; =0xfffff99a - add r0, r4, #0x880 - add r1, r2, r1 - mov r2, #0x14 - bl Approach_thunk - cmp r0, #0 - beq _0216e708 - mov r0, #0 - strb r0, [r4, #0x8e7] - mov r0, #1 - ldmia sp!, {r4, pc} -_0216e258: - ldr r1, [r4, #0x4c] - add r1, r1, #0xcd - add r1, r1, #0xc00 - str r1, [r4, #0x89c] - ldrb r1, [r4, #0x8e7] - cmp r1, #0 - beq _0216e280 - cmp r1, #1 - beq _0216e2b0 - b _0216e708 -_0216e280: - ldr r2, _0216e71c ; =0x000004cd - mov r1, #0 - str r2, [r4, #0x398] - ldr r2, [r4, #0x48] - add r2, r2, #0x66 - add r2, r2, #0x600 - str r2, [r4, #0x898] - bl func_ov28_0216f534 - ldrb r0, [r4, #0x8e7] - add r0, r0, #1 - strb r0, [r4, #0x8e7] - b _0216e708 -_0216e2b0: - bl func_ov28_0216f618 - cmp r0, #0 - beq _0216e708 - mov r0, r4 - mov r1, #1 - bl func_ov28_0216f534 - mov r0, #0 - str r0, [r4, #0x398] - strb r0, [r4, #0x8e7] - mov r0, #1 - ldmia sp!, {r4, pc} -_0216e2dc: - ldrb r0, [r4, #0x8e7] - cmp r0, #0 - beq _0216e2f4 - cmp r0, #1 - beq _0216e30c - b _0216e708 -_0216e2f4: - mov r0, #0x15 - strb r0, [r4, #0x8e8] - ldrb r0, [r4, #0x8e7] - add r0, r0, #1 - strb r0, [r4, #0x8e7] - b _0216e708 -_0216e30c: - add r0, r4, #0x800 - ldrsb r0, [r0, #0xe8] - cmp r0, #0x14 - bne _0216e32c - add r0, r4, #0x388 - mov r1, #0x3000 - bl func_ov00_020c0e24 - b _0216e708 -_0216e32c: - cmp r0, #0x12 - bne _0216e344 - add r0, r4, #0x388 - mov r1, #0x2000 - bl func_ov00_020c0e24 - b _0216e708 -_0216e344: - cmp r0, #0xf - bne _0216e35c - add r0, r4, #0x388 - mov r1, #0x1000 - bl func_ov00_020c0e24 - b _0216e708 -_0216e35c: - cmp r0, #0 - bne _0216e708 - mov r0, #0 - strb r0, [r4, #0x8e7] - mov r0, #1 - ldmia sp!, {r4, pc} -_0216e374: - mov r0, #0x15 - strb r0, [r4, #0x8e8] - mov r0, #1 - strb r0, [r4, #0x8e6] - ldmia sp!, {r4, pc} -_0216e388: - ldrb r0, [r4, #0x8e6] - cmp r0, #0 - bne _0216e708 - mov r0, #1 - ldmia sp!, {r4, pc} -_0216e39c: - ldrb r1, [r4, #0x8e7] - cmp r1, #0 - beq _0216e3bc - cmp r1, #1 - beq _0216e3e4 - cmp r1, #2 - beq _0216e434 - b _0216e708 -_0216e3bc: - bl func_ov28_0216f860 - cmp r0, #0 - beq _0216e708 - ldrb r2, [r4, #0x8e7] - mov r0, r4 - mov r1, #2 - add r2, r2, #1 - strb r2, [r4, #0x8e7] - bl func_ov28_0216f778 - b _0216e708 -_0216e3e4: - bl func_ov28_0216f860 - cmp r0, #0 - beq _0216e708 - ldr r1, [r4, #0x48] - mov r0, r4 - add r1, r1, #0x66 - add r1, r1, #0x600 - str r1, [r4, #0x88c] - ldr r2, [r4, #0x4c] - mov r1, #0 - add r2, r2, #0xcd - add r2, r2, #0xc00 - str r2, [r4, #0x890] - ldr r2, [r4, #0x4c] - str r2, [r4, #0x8b4] - ldrb r2, [r4, #0x8e7] - add r2, r2, #1 - strb r2, [r4, #0x8e7] - bl func_ov28_0216f654 - b _0216e708 -_0216e434: - bl func_ov28_0216f73c - cmp r0, #0 - beq _0216e708 - mov r0, r4 - mov r1, #1 - bl func_ov28_0216f654 - mov r0, #0 - strb r0, [r4, #0x8e7] - mov r0, #1 - ldmia sp!, {r4, pc} -_0216e45c: - ldrb r1, [r4, #0x8e7] - cmp r1, #0 - beq _0216e474 - cmp r1, #1 - beq _0216e4c0 - b _0216e708 -_0216e474: - bl func_ov28_0216f4b8 - cmp r0, #0 - beq _0216e708 - add r0, r4, #0x800 - ldrsb r0, [r0, #0xe8] - cmp r0, #0 - bne _0216e708 - mov r0, r4 - mov r1, #2 - bl func_ov28_0216f410 - mov r0, r4 - mov r1, #2 - bl func_ov28_0216f654 - mov r0, #0x15 - strb r0, [r4, #0x8e8] - mov r0, #0 - strb r0, [r4, #0x8e7] - mov r0, #1 - ldmia sp!, {r4, pc} -_0216e4c0: - add r0, r4, #0x800 - ldrsb r0, [r0, #0xe8] - cmp r0, #0 - bne _0216e708 - add r0, r4, #0x388 - mov r1, #0x1000 - bl func_ov00_020c0e24 - mov r0, #0x32 - strb r0, [r4, #0x8e8] - mov r0, #0 - strb r0, [r4, #0x8e7] - mov r0, #1 - ldmia sp!, {r4, pc} -_0216e4f4: - ldrb r1, [r4, #0x8e7] - cmp r1, #0 - beq _0216e50c - cmp r1, #1 - beq _0216e560 - b _0216e708 -_0216e50c: - ldrb r1, [r4, #0x78c] - cmp r1, #2 - bne _0216e708 - bl func_ov28_0216f4b8 - cmp r0, #0 - beq _0216e708 - mov r0, r4 - mov r1, #3 - bl func_ov28_0216f410 - mov r0, r4 - mov r1, #3 - bl func_ov28_0216f654 - mov r1, #0xcd - ldr r0, _0216e710 ; =data_ov00_020eec68 - str r1, [r4, #0x8ec] - mov r1, #0xf - bl func_ov00_020d716c - ldrb r0, [r4, #0x8e7] - add r0, r0, #1 - strb r0, [r4, #0x8e7] - b _0216e708 -_0216e560: - ldr r1, [r4, #0x8c0] - ldr r0, [r4, #0x8ec] - add r0, r1, r0 - str r0, [r4, #0x8c0] - ldr r0, [r4, #0x8ec] - cmp r0, #0 - subge r0, r0, #0x46 - sublt r0, r0, #0xa4 - str r0, [r4, #0x8ec] - ldr r1, [r4, #0x4c] - ldr r0, _0216e720 ; =0xfffffb33 - ldr r2, [r4, #0x8c0] - add r0, r1, r0 - cmp r2, r0 - bgt _0216e5b0 - mov r0, #2 - strb r0, [r4, #0x73c] - ldr r0, [r4, #0x4c] - sub r0, r0, #0xa000 - str r0, [r4, #0x8c0] -_0216e5b0: - ldrb r0, [r4, #0x78c] - cmp r0, #3 - bne _0216e5e8 - mov r0, r4 - bl func_ov28_0216f4b8 - cmp r0, #0 - beq _0216e5e8 - mov r0, r4 - bl func_ov28_0216f4f8 - ldr r1, [r4, #0x4c] - mov r0, #0 - sub r1, r1, #0xa000 - str r1, [r4, #0x884] - strb r0, [r4, #0x8e3] -_0216e5e8: - ldrb r0, [r4, #0x7dc] - cmp r0, #3 - bne _0216e614 - mov r0, r4 - bl func_ov28_0216f6fc - cmp r0, #0 - beq _0216e614 - mov r0, r4 - bl func_ov28_0216f73c - ldr r0, [r4, #0x4c] - str r0, [r4, #0x890] -_0216e614: - ldrb r0, [r4, #0x73c] - cmp r0, #2 - ldreqb r0, [r4, #0x78c] - cmpeq r0, #4 - ldreqb r0, [r4, #0x7dc] - cmpeq r0, #4 - bne _0216e708 - add r0, r4, #0x388 - mov r1, #0 - bl func_ov00_020c0e24 - mov r0, #0 - str r0, [r4, #0x398] - strb r0, [r4, #0x8e7] - mov r0, #1 - ldmia sp!, {r4, pc} -_0216e650: - mov r0, #0 - strb r0, [r4, #0x286] - bl func_ov00_020bb0e0 - mov r0, #1 - ldmia sp!, {r4, pc} -_0216e664: - ldr r0, _0216e724 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bc500 - cmp r0, #6 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldrb r0, [r4, #0x479] - cmp r0, #1 - bne _0216e698 - mov r0, #0 - strb r0, [r4, #0x479] - mov r0, #1 - ldmia sp!, {r4, pc} -_0216e698: - ldr r0, _0216e724 ; =gPlayerLink - mov r1, #0x19 - ldr r0, [r0] - bl func_ov00_020bce48 - mov r0, #1 - strb r0, [r4, #0x479] - mov r0, #0 - ldmia sp!, {r4, pc} -_0216e6b8: - add r0, r4, #0x2a4 - add r0, r0, #0x400 - mov r1, #0x1000 - bl func_ov00_020c0e24 - ldr r0, [r4, #0x1e8] - mov r1, #0 - str r1, [r0, #0x10] - mov r0, #1 - ldmia sp!, {r4, pc} -_0216e6dc: - add r0, r4, #0x2a4 - add r0, r0, #0x400 - mov r1, #0 - bl func_ov00_020c0e24 - ldr r0, [r4, #0x1e8] - mov r1, #0x1000 - str r1, [r0, #0x10] - mov r0, #1 - ldmia sp!, {r4, pc} -_0216e700: - mov r0, #1 - ldmia sp!, {r4, pc} -_0216e708: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e710: .word data_ov00_020eec68 -_0216e714: .word 0xfffff333 -_0216e718: .word 0xfffff99a -_0216e71c: .word 0x000004cd -_0216e720: .word 0xfffffb33 -_0216e724: .word gPlayerLink - arm_func_end func_ov28_0216df0c - - .global func_ov28_0216e728 - arm_func_start func_ov28_0216e728 -func_ov28_0216e728: ; 0x0216e728 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - blx func_ov09_0211c41c - str r0, [r6, #0x470] - blx func_ov09_0211c444 - str r0, [r6, #0x474] - add r0, r6, #0x470 - str r0, [r4, #0x38] - mov r1, #2 - strh r1, [r4, #0x3c] - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl func_ov14_02144d70 - ldr r0, [r6, #0x130] - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r6 - mov r1, #1 - bl func_ov28_0216e950 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov28_0216e728 - - .global func_ov28_0216e784 - arm_func_start func_ov28_0216e784 -func_ov28_0216e784: ; 0x0216e784 - ldr ip, _0216e78c ; =_ZN5Actor16CollidesWithLinkEv - bx ip - .align 2, 0 -_0216e78c: .word _ZN5Actor16CollidesWithLinkEv - arm_func_end func_ov28_0216e784 - - .global func_ov28_0216e790 - arm_func_start func_ov28_0216e790 -func_ov28_0216e790: ; 0x0216e790 - stmdb sp!, {r4, lr} - sub sp, sp, #0x20 - mov r4, r0 - ldr r1, [r4, #0x154] - cmp r1, #0 - movne r0, #0 - addne sp, sp, #0x20 - strneb r0, [r4, #0x285] - ldmneia sp!, {r4, pc} - ldr r1, [r4, #0x50] - add r1, r1, #0x9a - add r1, r1, #0x100 - str r1, [r4, #0x888] - ldr r1, [r4, #0x50] - add r1, r1, #0x9a - add r1, r1, #0x100 - str r1, [r4, #0x8ac] - ldr r1, [r4, #0x50] - add r1, r1, #0x9a - add r1, r1, #0x100 - str r1, [r4, #0x894] - ldr r1, [r4, #0x50] - add r1, r1, #0x400 - str r1, [r4, #0x8a0] - ldr r1, [r4, #0x50] - add r1, r1, #0x9a - add r1, r1, #0x100 - str r1, [r4, #0x8b8] - ldr r1, [r4, #0x48] - str r1, [r4, #0x54] - ldr r1, [r4, #0x4c] - str r1, [r4, #0x58] - ldr r1, [r4, #0x50] - str r1, [r4, #0x5c] - ldr r1, [r4, #0x130] - cmp r1, #0 - beq _0216e830 - cmp r1, #1 - beq _0216e838 - b _0216e83c -_0216e830: - bl func_ov28_0216e9b8 - b _0216e83c -_0216e838: - bl func_ov28_0216ead4 -_0216e83c: - add r0, r4, #0x1d8 - bl func_ov14_02145cac - add r0, r4, #0x2a4 - add r0, r0, #0x400 - bl func_ov00_020c0e04 - ldrb r0, [r4, #0x73c] - cmp r0, #2 - ldrne r0, [r4, #0x6f8] - cmpne r0, #0 - beq _0216e86c - add r0, r4, #0x6f0 - bl func_ov00_020c0e04 -_0216e86c: - ldrb r0, [r4, #0x78c] - cmp r0, #4 - ldrne r0, [r4, #0x748] - cmpne r0, #0 - beq _0216e888 - add r0, r4, #0x740 - bl func_ov00_020c0e04 -_0216e888: - ldrb r0, [r4, #0x82c] - cmp r0, #3 - ldrne r0, [r4, #0x7e8] - cmpne r0, #0 - beq _0216e8a4 - add r0, r4, #0x7e0 - bl func_ov00_020c0e04 -_0216e8a4: - ldrb r0, [r4, #0x7dc] - cmp r0, #4 - ldrne r0, [r4, #0x798] - cmpne r0, #0 - beq _0216e8c0 - add r0, r4, #0x790 - bl func_ov00_020c0e04 -_0216e8c0: - ldrb r0, [r4, #0x87c] - cmp r0, #3 - ldrne r0, [r4, #0x838] - cmpne r0, #0 - beq _0216e8dc - add r0, r4, #0x830 - bl func_ov00_020c0e04 -_0216e8dc: - mov lr, #0 - str lr, [sp, #0x18] - str lr, [sp, #0xc] - str lr, [sp, #0x10] - str lr, [sp, #0x14] - ldr ip, [r4, #0x88] - ldr r3, _0216e948 ; =0x000004cd - mov r2, ip, lsl #0x1 - str r3, [sp, #0x14] - str r2, [sp, #0x1c] - add r1, sp, #0xc - str lr, [sp, #0xc] - str ip, [sp, #0x10] - str ip, [sp, #0x18] - mov r0, #3 - str r1, [sp] - str r0, [sp, #4] - sub r1, r0, #4 - str r1, [sp, #8] - ldr r0, _0216e94c ; =data_027e0ff8 - add r1, r4, #8 - ldr r0, [r0] - add r2, r4, #0x48 - add r3, r4, #0x54 - bl func_ov05_021082e4 - add sp, sp, #0x20 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e948: .word 0x000004cd -_0216e94c: .word data_027e0ff8 - arm_func_end func_ov28_0216e790 - - .global func_ov28_0216e950 - arm_func_start func_ov28_0216e950 -func_ov28_0216e950: ; 0x0216e950 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x130] - cmp r2, r1 - strne r2, [r0, #0x134] - strne r1, [r0, #0x130] - ldmeqia sp!, {r3, pc} - ldr r1, [r0, #0x130] - cmp r1, #0 - beq _0216e980 - cmp r1, #1 - beq _0216e988 - ldmia sp!, {r3, pc} -_0216e980: - bl func_ov28_0216e990 - ldmia sp!, {r3, pc} -_0216e988: - bl func_ov28_0216eab4 - ldmia sp!, {r3, pc} - arm_func_end func_ov28_0216e950 - - .global func_ov28_0216e990 - arm_func_start func_ov28_0216e990 -func_ov28_0216e990: ; 0x0216e990 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov14_02145f0c - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_0216e990 - - .global func_ov28_0216e9b8 - arm_func_start func_ov28_0216e9b8 -func_ov28_0216e9b8: ; 0x0216e9b8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r2, [r4, #0x1f4] - add r1, sp, #0 - ldrsh r3, [r2, #0x78] - add r0, r4, #0x1f8 - add r2, r2, #0x48 - bl func_ov14_0214a92c - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - ldr r1, _0216eaa4 ; =0x000031c7 - cmp r0, r1 - bge _0216ea20 - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - ldr r1, _0216eaa8 ; =0xffffce39 - cmp r0, r1 - movgt r0, #5 - strgt r0, [r4, #0x12c] - bgt _0216ea28 -_0216ea20: - mov r0, #0 - str r0, [r4, #0x12c] -_0216ea28: - ldrb r0, [r4, #0x478] - cmp r0, #0 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, pc} - ldr r0, _0216eaac ; =data_ov09_0211f5c4 - ldr r0, [r0] - bl func_ov28_0216f89c - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - ldr r0, _0216eab0 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bc500 - cmp r0, #6 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - ldr r0, _0216eab0 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bd318 - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - mov r1, #1 - mov r0, r4 - strb r1, [r4, #0x478] - bl func_ov28_0216e950 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216eaa4: .word 0x000031c7 -_0216eaa8: .word 0xffffce39 -_0216eaac: .word data_ov09_0211f5c4 -_0216eab0: .word gPlayerLink - arm_func_end func_ov28_0216e9b8 - - .global func_ov28_0216eab4 - arm_func_start func_ov28_0216eab4 -func_ov28_0216eab4: ; 0x0216eab4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0214591c - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_0216eab4 - - .global func_ov28_0216ead4 - arm_func_start func_ov28_0216ead4 -func_ov28_0216ead4: ; 0x0216ead4 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r5, r0 - add r0, r5, #0x800 - ldrsb r1, [r0, #0xe8] - sub r1, r1, #1 - strb r1, [r5, #0x8e8] - ldrsb r0, [r0, #0xe8] - cmp r0, #0 - movle r0, #0 - strleb r0, [r5, #0x8e8] - ldr r0, _0216eebc ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - movne r0, #0 - strneb r0, [r5, #0x285] - bne _0216eb44 - ldr r0, [r5, #0x1f4] - add r1, sp, #0 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r0, [r5, #0x1f4] - add r1, sp, #0 - ldrsh r2, [r0, #0x78] - add r0, r5, #0x1f8 - bl func_ov14_0214aa0c -_0216eb44: - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - beq _0216eb70 - mov r0, r5 - mov r1, #0 - bl func_ov28_0216e950 - mov r0, #0 - strb r0, [r5, #0x8e5] -_0216eb70: - ldrb r0, [r5, #0x8e6] - cmp r0, #0 - beq _0216ed28 - ldrb r0, [r5, #0x8e7] - mov r4, #0 - mov r6, r4 - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _0216ed28 -_0216eb94: ; jump table - b _0216eba8 ; case 0 - b _0216ec00 ; case 1 - b _0216ec64 ; case 2 - b _0216ecc4 ; case 3 - b _0216ed00 ; case 4 -_0216eba8: - add r0, r5, #0x388 - mov r1, #0x2000 - bl func_ov00_020c0e24 - ldr r0, _0216eec0 ; =0x00000333 - add r1, r5, #0x800 - str r0, [r5, #0x398] - ldr r0, [r5, #0x4c] - mov r2, #0x2000 - add r0, r0, #0x85 - add r0, r0, #0xb00 - str r0, [r5, #0x8a8] - ldr r3, [r5, #0x48] - ldr r0, _0216eec4 ; =0x00000e39 - str r3, [r5, #0x8a4] - strh r2, [r1, #0xca] - strh r0, [r1, #0xda] - mov r0, r4 - strh r0, [r1, #0xd8] - ldrb r0, [r5, #0x8e7] - add r0, r0, #1 - strb r0, [r5, #0x8e7] - b _0216ed28 -_0216ec00: - ldr r1, [r5, #0x4c] - add r0, r5, #0xa8 - add r1, r1, #0xcd - add r0, r0, #0x800 - add r1, r1, #0xc00 - mov r2, #0x29 - bl Approach_thunk - add r0, r5, #0xca - mov r1, #0x2000 - ldr r2, _0216eec8 ; =0x0000011f - add r0, r0, #0x800 - rsb r1, r1, #0 - bl func_0202b3bc - add r0, r5, #0x800 - ldrsh r1, [r0, #0xca] - ldr r0, _0216eecc ; =0xffffe38e - cmp r1, r0 - bgt _0216ed28 - ldrb r2, [r5, #0x8e7] - mov r0, r5 - mov r1, #2 - add r2, r2, #1 - strb r2, [r5, #0x8e7] - bl func_ov28_0216f534 - b _0216ed28 -_0216ec64: - mov r0, r5 - bl func_ov28_0216f618 - cmp r0, #0 - add r0, r5, #0xa8 - ldr r1, [r5, #0x4c] - add r0, r0, #0x800 - mov r2, #0x7b - movne r4, #1 - bl Approach_thunk - cmp r0, #0 - movne r6, #1 - cmp r4, #0 - cmpne r6, #0 - beq _0216ed28 - mov r0, #0 - str r0, [r5, #0x398] - ldr r0, [r5, #0x4c] - str r0, [r5, #0x8b4] - ldr r0, [r5, #0x4c] - str r0, [r5, #0x89c] - ldrb r0, [r5, #0x8e7] - add r0, r0, #1 - strb r0, [r5, #0x8e7] - b _0216ed28 -_0216ecc4: - ldr r1, [r5, #0x48] - mov r0, r5 - add r1, r1, #0x66 - add r1, r1, #0x600 - str r1, [r5, #0x8b0] - ldr r2, [r5, #0x4c] - mov r1, r4 - add r2, r2, #0xcd - add r2, r2, #0xc00 - str r2, [r5, #0x8b4] - bl func_ov28_0216f778 - ldrb r0, [r5, #0x8e7] - add r0, r0, #1 - strb r0, [r5, #0x8e7] - b _0216ed28 -_0216ed00: - mov r0, r5 - bl func_ov28_0216f860 - cmp r0, #0 - beq _0216ed28 - mov r0, r5 - mov r1, #1 - bl func_ov28_0216f778 - mov r0, r4 - strb r0, [r5, #0x8e7] - strb r0, [r5, #0x8e6] -_0216ed28: - ldrb r0, [r5, #0x8e3] - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldrb r0, [r5, #0x78c] - cmp r0, #2 - bne _0216edf8 - add r0, r5, #0x800 - ldrsb r0, [r0, #0xe8] - cmp r0, #0x28 - bne _0216ed64 - add r0, r5, #0x388 - mov r1, #0x1000 - bl func_ov00_020c0e24 - b _0216edf8 -_0216ed64: - cmp r0, #0x26 - bne _0216ed7c - add r0, r5, #0x388 - mov r1, #0x2000 - bl func_ov00_020c0e24 - b _0216edf8 -_0216ed7c: - cmp r0, #0x23 - bne _0216ed94 - add r0, r5, #0x388 - mov r1, #0x3000 - bl func_ov00_020c0e24 - b _0216edf8 -_0216ed94: - cmp r0, #0x14 - bne _0216edac - add r0, r5, #0x388 - mov r1, #0x3000 - bl func_ov00_020c0e24 - b _0216edf8 -_0216edac: - cmp r0, #0x12 - bne _0216edc4 - add r0, r5, #0x388 - mov r1, #0x2000 - bl func_ov00_020c0e24 - b _0216edf8 -_0216edc4: - cmp r0, #0xf - bne _0216eddc - add r0, r5, #0x388 - mov r1, #0x1000 - bl func_ov00_020c0e24 - b _0216edf8 -_0216eddc: - cmp r0, #0 - bne _0216edf8 - mov r2, #0x29 - add r0, r5, #0x388 - mov r1, #0x1000 - strb r2, [r5, #0x8e8] - bl func_ov00_020c0e24 -_0216edf8: - add r2, r5, #0x800 - ldrsh r3, [r2, #0xe0] - ldr r0, _0216eed0 ; =gSinCosTable - mov r1, #0x7b - add r3, r3, #0x3e8 - strh r3, [r2, #0xe0] - ldrh r4, [r2, #0xe0] - ldr ip, [r5, #0x4c] - mov r3, #0 - mov r4, r4, asr #0x4 - mov r4, r4, lsl #0x2 - ldrsh r4, [r0, r4] - add r0, ip, #0x85 - add r6, r0, #0xb00 - umull lr, ip, r4, r1 - mla ip, r4, r3, ip - mov r0, r4, asr #0x1f - adds r4, lr, #0x800 - mla ip, r0, r1, ip - adc r0, ip, #0 - mov r4, r4, lsr #0xc - orr r4, r4, r0, lsl #20 - add r0, r6, r4 - str r0, [r5, #0x884] - sub r0, r1, #0x5b0 - ldrsh r4, [r2, #0xd8] - ldr r1, _0216eed0 ; =gSinCosTable - sub r0, r4, r0 - strh r0, [r2, #0xd8] - ldrsh r0, [r2, #0xda] - sub r0, r0, #0x64 - strh r0, [r2, #0xda] - ldrsh r0, [r2, #0xda] - cmp r0, #0 - add r0, r5, #0x800 - strleh r3, [r2, #0xda] - ldrh r2, [r0, #0xd8] - ldrsh r3, [r0, #0xda] - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x2 - ldrsh r1, [r1, r2] - smull r2, r1, r3, r1 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - strh r2, [r0, #0xc8] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0216eebc: .word gAdventureFlags -_0216eec0: .word 0x00000333 -_0216eec4: .word 0x00000e39 -_0216eec8: .word 0x0000011f -_0216eecc: .word 0xffffe38e -_0216eed0: .word gSinCosTable - arm_func_end func_ov28_0216ead4 - - .global func_ov28_0216eed4 - arm_func_start func_ov28_0216eed4 -func_ov28_0216eed4: ; 0x0216eed4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - ldr r1, _0216ef48 ; =0x00000b33 - mov r4, r0 - add r0, r4, #0x800 - str r1, [sp, #0x24] - str r1, [sp, #0x28] - str r1, [sp, #0x2c] - ldrh r1, [r0, #0xc8] - ldr r3, _0216ef4c ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8230 - add r0, r4, #0x7c - add r0, r0, #0x400 - ldr ip, [r0] - add r1, sp, #0x24 - ldr ip, [ip, #0x10] - add r2, sp, #0 - add r3, r4, #0x880 - blx ip - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216ef48: .word 0x00000b33 -_0216ef4c: .word gSinCosTable - arm_func_end func_ov28_0216eed4 - - .global func_ov28_0216ef50 - arm_func_start func_ov28_0216ef50 -func_ov28_0216ef50: ; 0x0216ef50 - stmdb sp!, {r4, lr} - sub sp, sp, #0x78 - ldr r1, _0216f004 ; =0x00000b33 - mov r4, r0 - add r0, r4, #0x800 - str r1, [sp, #0x6c] - str r1, [sp, #0x70] - str r1, [sp, #0x74] - ldrh r1, [r0, #0xca] - ldr r3, _0216f008 ; =gSinCosTable - add r0, sp, #0x24 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8230 - add r0, r4, #0x800 - ldrh r1, [r0, #0xd6] - ldr r3, _0216f008 ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8230 - add r0, sp, #0 - add r1, sp, #0x24 - add r2, sp, #0x48 - bl func_01ff8690 - add r1, r4, #0xa4 - add r0, r4, #0x590 - ldr r4, [r0] - add r3, r1, #0x800 - ldr r4, [r4, #0x10] - add r1, sp, #0x6c - add r2, sp, #0x48 - blx r4 - add sp, sp, #0x78 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f004: .word 0x00000b33 -_0216f008: .word gSinCosTable - arm_func_end func_ov28_0216ef50 - - .global func_ov28_0216f00c - arm_func_start func_ov28_0216f00c -func_ov28_0216f00c: ; 0x0216f00c - stmdb sp!, {r4, lr} - sub sp, sp, #0x78 - ldr r1, _0216f0c4 ; =0x00000b33 - mov r4, r0 - add r0, r4, #0x800 - str r1, [sp, #0x6c] - str r1, [sp, #0x70] - str r1, [sp, #0x74] - ldrh r1, [r0, #0xcc] - ldr r3, _0216f0c8 ; =gSinCosTable - add r0, sp, #0x24 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x800 - ldrh r1, [r0, #0xd0] - ldr r3, _0216f0c8 ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8230 - add r0, sp, #0 - add r1, sp, #0x24 - add r2, sp, #0x48 - bl func_01ff8690 - add r0, r4, #0xd8 - add r1, r4, #0x8c - add r0, r0, #0x400 - ldr r4, [r0] - add r3, r1, #0x800 - ldr r4, [r4, #0x10] - add r1, sp, #0x6c - add r2, sp, #0x48 - blx r4 - add sp, sp, #0x78 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f0c4: .word 0x00000b33 -_0216f0c8: .word gSinCosTable - arm_func_end func_ov28_0216f00c - - .global func_ov28_0216f0cc - arm_func_start func_ov28_0216f0cc -func_ov28_0216f0cc: ; 0x0216f0cc - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - ldr r1, _0216f144 ; =0x00000b33 - mov r4, r0 - add r0, r4, #0x800 - str r1, [sp, #0x24] - str r1, [sp, #0x28] - str r1, [sp, #0x2c] - ldrh r1, [r0, #0xce] - ldr r3, _0216f148 ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8230 - add r0, r4, #0x134 - add r0, r0, #0x400 - ldr ip, [r0] - add r3, r4, #0x98 - ldr ip, [ip, #0x10] - add r1, sp, #0x24 - add r2, sp, #0 - add r3, r3, #0x800 - blx ip - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f144: .word 0x00000b33 -_0216f148: .word gSinCosTable - arm_func_end func_ov28_0216f0cc - - .global func_ov28_0216f14c - arm_func_start func_ov28_0216f14c -func_ov28_0216f14c: ; 0x0216f14c - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - ldr r1, _0216f1c0 ; =0x00000b33 - mov r4, r0 - add r0, r4, #0x800 - str r1, [sp, #0x24] - str r1, [sp, #0x28] - str r1, [sp, #0x2c] - ldrh r1, [r0, #0xd2] - ldr r3, _0216f1c4 ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8230 - add r0, r4, #0x1ec - add r0, r0, #0x400 - ldr ip, [r0] - add r1, sp, #0x24 - ldr ip, [ip, #0x10] - add r2, sp, #0 - add r3, r4, #0x8b0 - blx ip - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f1c0: .word 0x00000b33 -_0216f1c4: .word gSinCosTable - arm_func_end func_ov28_0216f14c - - .global func_ov28_0216f1c8 - arm_func_start func_ov28_0216f1c8 -func_ov28_0216f1c8: ; 0x0216f1c8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - ldr r2, _0216f224 ; =gSinCosTable - mov r3, #0x1000 - ldrsh r1, [r2] - ldrsh r2, [r2, #2] - mov r4, r0 - add r0, sp, #0 - str r3, [sp, #0x24] - str r3, [sp, #0x28] - str r3, [sp, #0x2c] - blx func_01ff8230 - add r0, r4, #0x248 - add r0, r0, #0x400 - ldr ip, [r0] - add r3, r4, #0xbc - ldr ip, [ip, #0x10] - add r1, sp, #0x24 - add r2, sp, #0 - add r3, r3, #0x800 - blx ip - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f224: .word gSinCosTable - arm_func_end func_ov28_0216f1c8 - - .global func_ov28_0216f228 - arm_func_start func_ov28_0216f228 -func_ov28_0216f228: ; 0x0216f228 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x1d8 - bl func_ov00_020c5f1c - ldrb r0, [r4, #0x8e2] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov28_0216eed4 - mov r0, r4 - bl func_ov28_0216ef50 - mov r0, r4 - bl func_ov28_0216f00c - mov r0, r4 - bl func_ov28_0216f0cc - mov r0, r4 - bl func_ov28_0216f14c - mov r0, r4 - bl func_ov28_0216f1c8 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_0216f228 - - .global func_ov28_0216f28c - arm_func_start func_ov28_0216f28c -func_ov28_0216f28c: ; 0x0216f28c - ldr r0, _0216f29c ; =data_ov09_0211f5c4 - ldr ip, _0216f2a0 ; =func_ov28_0216fb50 - ldr r0, [r0] - bx ip - .align 2, 0 -_0216f29c: .word data_ov09_0211f5c4 -_0216f2a0: .word func_ov28_0216fb50 - arm_func_end func_ov28_0216f28c - - .global func_ov28_0216f2a4 - arm_func_start func_ov28_0216f2a4 -func_ov28_0216f2a4: ; 0x0216f2a4 - ldr r0, _0216f2b4 ; =data_ov09_0211f5c4 - ldr ip, _0216f2b8 ; =func_ov28_0216fb84 - ldr r0, [r0] - bx ip - .align 2, 0 -_0216f2b4: .word data_ov09_0211f5c4 -_0216f2b8: .word func_ov28_0216fb84 - arm_func_end func_ov28_0216f2a4 - - .global func_ov28_0216f2bc - arm_func_start func_ov28_0216f2bc -func_ov28_0216f2bc: ; 0x0216f2bc - ldr r0, _0216f2cc ; =data_ov09_0211f5c4 - ldr ip, _0216f2d0 ; =func_ov28_0216fbc0 - ldr r0, [r0] - bx ip - .align 2, 0 -_0216f2cc: .word data_ov09_0211f5c4 -_0216f2d0: .word func_ov28_0216fbc0 - arm_func_end func_ov28_0216f2bc - - .global func_ov28_0216f2d4 - arm_func_start func_ov28_0216f2d4 -func_ov28_0216f2d4: ; 0x0216f2d4 - ldr r0, _0216f2e4 ; =data_ov09_0211f5c4 - ldr ip, _0216f2e8 ; =func_ov28_0216fbfc - ldr r0, [r0] - bx ip - .align 2, 0 -_0216f2e4: .word data_ov09_0211f5c4 -_0216f2e8: .word func_ov28_0216fbfc - arm_func_end func_ov28_0216f2d4 - - .global func_ov28_0216f2ec - arm_func_start func_ov28_0216f2ec -func_ov28_0216f2ec: ; 0x0216f2ec - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - ldr r2, _0216f388 ; =data_027e0fec - mov r4, r1 - ldr r3, [r2] - mov r5, r0 - add r1, sp, #0 - mov r0, #0 - mov r2, #0x10 - add r6, r3, #0x8b0 - bl func_020078f4 - ldr r1, _0216f38c ; =data_ov28_02178920 - add r0, sp, #0 - ldr r1, [r1, r4, lsl #2] - bl strcpy - add r0, r6, #0x2000 - bl func_ov00_020c45b0 - add r1, sp, #0 - bl func_0201e544 - ldr r3, _0216f390 ; =data_ov28_021780d8 - mov r1, r0 - ldr r3, [r3, r4, lsl #2] - add r0, r5, #0x6f0 - mov r2, #0 - bl func_ov00_020c0cc8 - add r0, r5, #0x248 - add r0, r0, #0x400 - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - add r0, r5, #0x248 - add r0, r0, #0x400 - ldr r2, [r0] - add r1, r5, #0x6f0 - ldr r2, [r2, #0x24] - blx r2 - strb r4, [r5, #0x73c] - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216f388: .word data_027e0fec -_0216f38c: .word data_ov28_02178920 -_0216f390: .word data_ov28_021780d8 - arm_func_end func_ov28_0216f2ec - - .global func_ov28_0216f394 - arm_func_start func_ov28_0216f394 -func_ov28_0216f394: ; 0x0216f394 - stmdb sp!, {r3, lr} - ldrb r2, [r0, #0x73c] - cmp r2, #2 - moveq r0, #1 - ldmeqia sp!, {r3, pc} - ldr r1, _0216f3d0 ; =data_ov28_021780d8 - add r0, r0, #0x2fc - ldr r1, [r1, r2, lsl #2] - add r0, r0, #0x400 - cmp r1, #1 - bne _0216f3c8 - bl func_0202e58c - ldmia sp!, {r3, pc} -_0216f3c8: - bl func_0202e544 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216f3d0: .word data_ov28_021780d8 - arm_func_end func_ov28_0216f394 - - .global func_ov28_0216f3d4 - arm_func_start func_ov28_0216f3d4 -func_ov28_0216f3d4: ; 0x0216f3d4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov28_0216f394 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x248 - add r0, r0, #0x400 - ldr r1, [r0] - ldr r1, [r1, #0x28] - blx r1 - mov r0, #2 - strb r0, [r4, #0x73c] - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_0216f3d4 - - .global func_ov28_0216f410 - arm_func_start func_ov28_0216f410 -func_ov28_0216f410: ; 0x0216f410 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - ldr r2, _0216f4ac ; =data_027e0fec - mov r4, r1 - ldr r3, [r2] - mov r5, r0 - add r1, sp, #0 - mov r0, #0 - mov r2, #0x10 - add r6, r3, #0x398 - bl func_020078f4 - ldr r1, _0216f4b0 ; =data_ov28_02178928 - add r0, sp, #0 - ldr r1, [r1, r4, lsl #2] - bl strcpy - add r0, r6, #0x2400 - bl func_ov00_020c45b0 - add r1, sp, #0 - bl func_0201e544 - ldr r3, _0216f4b4 ; =data_ov28_021780e4 - mov r1, r0 - ldr r3, [r3, r4, lsl #2] - add r0, r5, #0x740 - mov r2, #0 - bl func_ov00_020c0cc8 - add r0, r5, #0x7c - add r0, r0, #0x400 - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - add r0, r5, #0x7c - add r0, r0, #0x400 - ldr r2, [r0] - add r1, r5, #0x740 - ldr r2, [r2, #0x24] - blx r2 - strb r4, [r5, #0x78c] - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216f4ac: .word data_027e0fec -_0216f4b0: .word data_ov28_02178928 -_0216f4b4: .word data_ov28_021780e4 - arm_func_end func_ov28_0216f410 - - .global func_ov28_0216f4b8 - arm_func_start func_ov28_0216f4b8 -func_ov28_0216f4b8: ; 0x0216f4b8 - stmdb sp!, {r3, lr} - ldrb r2, [r0, #0x78c] - cmp r2, #4 - moveq r0, #1 - ldmeqia sp!, {r3, pc} - ldr r1, _0216f4f4 ; =data_ov28_021780e4 - add r0, r0, #0x34c - ldr r1, [r1, r2, lsl #2] - add r0, r0, #0x400 - cmp r1, #1 - bne _0216f4ec - bl func_0202e58c - ldmia sp!, {r3, pc} -_0216f4ec: - bl func_0202e544 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216f4f4: .word data_ov28_021780e4 - arm_func_end func_ov28_0216f4b8 - - .global func_ov28_0216f4f8 - arm_func_start func_ov28_0216f4f8 -func_ov28_0216f4f8: ; 0x0216f4f8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov28_0216f4b8 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x7c - add r0, r0, #0x400 - ldr r1, [r0] - ldr r1, [r1, #0x28] - blx r1 - mov r0, #4 - strb r0, [r4, #0x78c] - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_0216f4f8 - - .global func_ov28_0216f534 - arm_func_start func_ov28_0216f534 -func_ov28_0216f534: ; 0x0216f534 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - ldr r3, _0216f5cc ; =data_027e0fec - mov r4, r1 - mov r5, r0 - add r1, sp, #0 - mov r0, #0 - mov r2, #0x10 - ldr r6, [r3] - bl func_020078f4 - ldr r1, _0216f5d0 ; =data_ov28_02178938 - add r0, sp, #0 - ldr r1, [r1, r4, lsl #2] - bl strcpy - add r0, r6, #0x2840 - bl func_ov00_020c45b0 - add r1, sp, #0 - bl func_0201e544 - ldr r3, _0216f5d4 ; =data_ov28_021780f4 - mov r1, r0 - ldr r3, [r3, r4, lsl #2] - add r0, r5, #0x7e0 - mov r2, #0 - bl func_ov00_020c0cc8 - add r0, r5, #0x134 - add r0, r0, #0x400 - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - add r0, r5, #0x134 - add r0, r0, #0x400 - ldr r2, [r0] - add r1, r5, #0x7e0 - ldr r2, [r2, #0x24] - blx r2 - strb r4, [r5, #0x82c] - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216f5cc: .word data_027e0fec -_0216f5d0: .word data_ov28_02178938 -_0216f5d4: .word data_ov28_021780f4 - arm_func_end func_ov28_0216f534 - - .global func_ov28_0216f5d8 - arm_func_start func_ov28_0216f5d8 -func_ov28_0216f5d8: ; 0x0216f5d8 - stmdb sp!, {r3, lr} - ldrb r2, [r0, #0x82c] - cmp r2, #3 - moveq r0, #1 - ldmeqia sp!, {r3, pc} - ldr r1, _0216f614 ; =data_ov28_021780f4 - add r0, r0, #0x3ec - ldr r1, [r1, r2, lsl #2] - add r0, r0, #0x400 - cmp r1, #1 - bne _0216f60c - bl func_0202e58c - ldmia sp!, {r3, pc} -_0216f60c: - bl func_0202e544 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216f614: .word data_ov28_021780f4 - arm_func_end func_ov28_0216f5d8 - - .global func_ov28_0216f618 - arm_func_start func_ov28_0216f618 -func_ov28_0216f618: ; 0x0216f618 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov28_0216f5d8 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x134 - add r0, r0, #0x400 - ldr r1, [r0] - ldr r1, [r1, #0x28] - blx r1 - mov r0, #3 - strb r0, [r4, #0x82c] - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_0216f618 - - .global func_ov28_0216f654 - arm_func_start func_ov28_0216f654 -func_ov28_0216f654: ; 0x0216f654 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - ldr r2, _0216f6f0 ; =data_027e0fec - mov r4, r1 - ldr r3, [r2] - mov r5, r0 - add r1, sp, #0 - mov r0, #0 - mov r2, #0x10 - add r6, r3, #8 - bl func_020078f4 - ldr r1, _0216f6f4 ; =data_ov28_02178944 - add r0, sp, #0 - ldr r1, [r1, r4, lsl #2] - bl strcpy - add r0, r6, #0x2800 - bl func_ov00_020c45b0 - add r1, sp, #0 - bl func_0201e544 - ldr r3, _0216f6f8 ; =data_ov28_02178100 - mov r1, r0 - ldr r3, [r3, r4, lsl #2] - add r0, r5, #0x790 - mov r2, #0 - bl func_ov00_020c0cc8 - add r0, r5, #0xd8 - add r0, r0, #0x400 - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - add r0, r5, #0xd8 - add r0, r0, #0x400 - ldr r2, [r0] - add r1, r5, #0x790 - ldr r2, [r2, #0x24] - blx r2 - strb r4, [r5, #0x7dc] - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216f6f0: .word data_027e0fec -_0216f6f4: .word data_ov28_02178944 -_0216f6f8: .word data_ov28_02178100 - arm_func_end func_ov28_0216f654 - - .global func_ov28_0216f6fc - arm_func_start func_ov28_0216f6fc -func_ov28_0216f6fc: ; 0x0216f6fc - stmdb sp!, {r3, lr} - ldrb r2, [r0, #0x7dc] - cmp r2, #4 - moveq r0, #1 - ldmeqia sp!, {r3, pc} - ldr r1, _0216f738 ; =data_ov28_02178100 - add r0, r0, #0x39c - ldr r1, [r1, r2, lsl #2] - add r0, r0, #0x400 - cmp r1, #1 - bne _0216f730 - bl func_0202e58c - ldmia sp!, {r3, pc} -_0216f730: - bl func_0202e544 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216f738: .word data_ov28_02178100 - arm_func_end func_ov28_0216f6fc - - .global func_ov28_0216f73c - arm_func_start func_ov28_0216f73c -func_ov28_0216f73c: ; 0x0216f73c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov28_0216f6fc - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0xd8 - add r0, r0, #0x400 - ldr r1, [r0] - ldr r1, [r1, #0x28] - blx r1 - mov r0, #4 - strb r0, [r4, #0x7dc] - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_0216f73c - - .global func_ov28_0216f778 - arm_func_start func_ov28_0216f778 -func_ov28_0216f778: ; 0x0216f778 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - ldr r2, _0216f814 ; =data_027e0fec - mov r4, r1 - ldr r3, [r2] - mov r5, r0 - add r1, sp, #0 - mov r0, #0 - mov r2, #0x10 - add r6, r3, #0x78 - bl func_020078f4 - ldr r1, _0216f818 ; =data_ov28_02178954 - add r0, sp, #0 - ldr r1, [r1, r4, lsl #2] - bl strcpy - add r0, r6, #0x2800 - bl func_ov00_020c45b0 - add r1, sp, #0 - bl func_0201e544 - ldr r3, _0216f81c ; =data_ov28_02178110 - mov r1, r0 - ldr r3, [r3, r4, lsl #2] - add r0, r5, #0x830 - mov r2, #0 - bl func_ov00_020c0cc8 - add r0, r5, #0x1ec - add r0, r0, #0x400 - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - add r0, r5, #0x1ec - add r0, r0, #0x400 - ldr r2, [r0] - add r1, r5, #0x830 - ldr r2, [r2, #0x24] - blx r2 - strb r4, [r5, #0x87c] - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216f814: .word data_027e0fec -_0216f818: .word data_ov28_02178954 -_0216f81c: .word data_ov28_02178110 - arm_func_end func_ov28_0216f778 - - .global func_ov28_0216f820 - arm_func_start func_ov28_0216f820 -func_ov28_0216f820: ; 0x0216f820 - stmdb sp!, {r3, lr} - ldrb r2, [r0, #0x87c] - cmp r2, #3 - moveq r0, #1 - ldmeqia sp!, {r3, pc} - ldr r1, _0216f85c ; =data_ov28_02178110 - add r0, r0, #0x3c - ldr r1, [r1, r2, lsl #2] - add r0, r0, #0x800 - cmp r1, #1 - bne _0216f854 - bl func_0202e58c - ldmia sp!, {r3, pc} -_0216f854: - bl func_0202e544 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216f85c: .word data_ov28_02178110 - arm_func_end func_ov28_0216f820 - - .global func_ov28_0216f860 - arm_func_start func_ov28_0216f860 -func_ov28_0216f860: ; 0x0216f860 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov28_0216f820 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x1ec - add r0, r0, #0x400 - ldr r1, [r0] - ldr r1, [r1, #0x28] - blx r1 - mov r0, #3 - strb r0, [r4, #0x87c] - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_0216f860 - - .global func_ov28_0216f89c - arm_func_start func_ov28_0216f89c -func_ov28_0216f89c: ; 0x0216f89c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x14 - mov r1, #4 - str r1, [sp] - ldr r0, _0216f914 ; =data_027e0f68 - add r3, sp, #4 - ldr r0, [r0] - mov r1, #0x87 - mov r2, #0 - bl func_ov00_0208d01c - movs r5, r0 - mov r6, #0 - beq _0216f908 - add r4, sp, #4 -_0216f8d4: - ldr r0, [r4, r6, lsl #2] - cmp r0, #0 - beq _0216f8fc - ldr r1, [r0] - ldr r1, [r1, #0x9c] - blx r1 - cmp r0, #0 - addne sp, sp, #0x14 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, pc} -_0216f8fc: - add r6, r6, #1 - cmp r6, r5 - blo _0216f8d4 -_0216f908: - mov r0, #0 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0216f914: .word data_027e0f68 - arm_func_end func_ov28_0216f89c - - .global func_ov28_0216f918 - arm_func_start func_ov28_0216f918 -func_ov28_0216f918: ; 0x0216f918 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - blx func_ov09_0211c41c - ldr r1, _0216fb2c ; =0x000009c4 - cmp r0, r1 - blo _0216f964 - ldr r0, _0216fb30 ; =gAdventureFlags - ldr r1, _0216fb34 ; =0x00000176 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _0216f964 - ldr r0, _0216fb30 ; =gAdventureFlags - ldr r1, _0216fb34 ; =0x00000176 - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - mov r4, #0x29 - b _0216fad8 -_0216f964: - blx func_ov09_0211c41c - ldr r1, _0216fb38 ; =0x000005dc - cmp r0, r1 - bhs _0216f9c8 - ldr r2, _0216fb3c ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r4} - umull ip, r5, r4, r3 - mla r5, r4, r0, r5 - ldr r0, [r2, #0xc] - ldr r4, [r2, #0x10] - mla r5, r0, r3, r5 - ldr r0, [r2, #0x14] - adds ip, r4, ip - adc r5, r0, r5 - mov r0, #3 - umull r3, r4, r5, r0 - mla r4, r5, r1, r4 - mla r4, r1, r0, r4 - ldr r0, _0216fb40 ; =data_ov28_0217811c - str ip, [r2] - str r5, [r2, #4] - ldr r4, [r0, r4, lsl #2] - b _0216fad8 -_0216f9c8: - blx func_ov09_0211c41c - cmp r0, #0x7d0 - bhs _0216fa28 - ldr r2, _0216fb3c ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r4} - umull ip, r5, r4, r3 - mla r5, r4, r0, r5 - ldr r0, [r2, #0xc] - ldr r4, [r2, #0x10] - mla r5, r0, r3, r5 - ldr r0, [r2, #0x14] - adds ip, r4, ip - adc r5, r0, r5 - mov r0, #3 - umull r3, r4, r5, r0 - mla r4, r5, r1, r4 - mla r4, r1, r0, r4 - ldr r0, _0216fb44 ; =data_ov28_02178128 - str ip, [r2] - str r5, [r2, #4] - ldr r4, [r0, r4, lsl #2] - b _0216fad8 -_0216fa28: - blx func_ov09_0211c41c - ldr r1, _0216fb2c ; =0x000009c4 - cmp r0, r1 - mov r1, #0 - bhs _0216fa8c - ldr r2, _0216fb3c ; =data_027e0764 - ldr r3, [r2] - ldmib r2, {r0, r4} - umull ip, r5, r4, r3 - mla r5, r4, r0, r5 - ldr r0, [r2, #0xc] - ldr r4, [r2, #0x10] - mla r5, r0, r3, r5 - ldr r0, [r2, #0x14] - adds ip, r4, ip - adc r5, r0, r5 - mov r0, #3 - umull r3, r4, r5, r0 - mla r4, r5, r1, r4 - mla r4, r1, r0, r4 - ldr r0, _0216fb48 ; =data_ov28_02178134 - str ip, [r2] - str r5, [r2, #4] - ldr r4, [r0, r4, lsl #2] - b _0216fad8 -_0216fa8c: - ldr r2, _0216fb3c ; =data_027e0764 - ldr r3, [r2] - ldmib r2, {r0, ip} - umull r4, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r0, r3, lr - ldr r0, [r2, #0x14] - adds r5, ip, r4 - adc r4, r0, lr - mov r0, #3 - umull r3, ip, r4, r0 - mla ip, r4, r1, ip - mla ip, r1, r0, ip - str r5, [r2] - ldr r0, _0216fb4c ; =data_ov28_02178140 - str r4, [r2, #4] - ldr r4, [r0, ip, lsl #2] -_0216fad8: - cmp r4, #0x30 - bne _0216faf8 - add r0, sp, #8 - blx func_ov09_0211c808 - ldr r0, [sp, #8] - add r4, r0, #0x30 - blx func_ov09_0211cac0 - b _0216fb20 -_0216faf8: - cmp r4, #0x2b - bne _0216fb20 - add r1, sp, #4 - add r2, sp, #0 - mov r0, #0xff - mov r3, #0 - blx func_ov09_0211c724 - ldr r0, [sp, #4] - ldr r1, [sp] - blx GiveShipPart -_0216fb20: - mov r0, r4 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0216fb2c: .word 0x000009c4 -_0216fb30: .word gAdventureFlags -_0216fb34: .word 0x00000176 -_0216fb38: .word 0x000005dc -_0216fb3c: .word data_027e0764 -_0216fb40: .word data_ov28_0217811c -_0216fb44: .word data_ov28_02178128 -_0216fb48: .word data_ov28_02178134 -_0216fb4c: .word data_ov28_02178140 - arm_func_end func_ov28_0216f918 - - .global func_ov28_0216fb50 - arm_func_start func_ov28_0216fb50 -func_ov28_0216fb50: ; 0x0216fb50 - stmdb sp!, {r3, lr} - ldrh r0, [r1, #4] - cmp r0, #0 - bne _0216fb7c - blx func_ov09_0211c41c - cmp r0, #0x7d0 - movlo r0, #1 - movhs r0, #0 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - ldmia sp!, {r3, pc} -_0216fb7c: - mvn r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov28_0216fb50 - - .global func_ov28_0216fb84 - arm_func_start func_ov28_0216fb84 -func_ov28_0216fb84: ; 0x0216fb84 - stmdb sp!, {r3, lr} - ldrh r0, [r1, #4] - cmp r0, #0 - bne _0216fbb4 - blx func_ov09_0211c41c - ldr r1, _0216fbbc ; =0x000005dc - cmp r0, r1 - movlo r0, #1 - movhs r0, #0 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - ldmia sp!, {r3, pc} -_0216fbb4: - mvn r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216fbbc: .word 0x000005dc - arm_func_end func_ov28_0216fb84 - - .global func_ov28_0216fbc0 - arm_func_start func_ov28_0216fbc0 -func_ov28_0216fbc0: ; 0x0216fbc0 - stmdb sp!, {r3, lr} - ldrh r0, [r1, #4] - cmp r0, #0 - bne _0216fbf0 - blx func_ov09_0211c41c - ldr r1, _0216fbf8 ; =0x000009c4 - cmp r0, r1 - movlo r0, #1 - movhs r0, #0 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - ldmia sp!, {r3, pc} -_0216fbf0: - mvn r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216fbf8: .word 0x000009c4 - arm_func_end func_ov28_0216fbc0 - - .global func_ov28_0216fbfc - arm_func_start func_ov28_0216fbfc -func_ov28_0216fbfc: ; 0x0216fbfc - stmdb sp!, {r3, lr} - ldrh r0, [r1, #4] - cmp r0, #0 - bne _0216fc28 - blx func_ov09_0211c45c - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - ldmia sp!, {r3, pc} -_0216fc28: - mvn r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov28_0216fbfc - - .global func_ov28_0216fc30 - arm_func_start func_ov28_0216fc30 -func_ov28_0216fc30: ; 0x0216fc30 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x250] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x248] - cmp r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x10] - mov r1, #0x1000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - bne _0216fc7c - ldr r0, [r4, #0x10] - mov r1, #0x17000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} -_0216fc7c: - ldr r2, [r4, #0x1c] - ldr r0, _0216fc98 ; =data_027e0ffc - ldr r1, _0216fc9c ; =0x0000038d - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} - .align 2, 0 -_0216fc98: .word data_027e0ffc -_0216fc9c: .word 0x0000038d - arm_func_end func_ov28_0216fc30 - - .global func_ov28_0216fca0 - arm_func_start func_ov28_0216fca0 -func_ov28_0216fca0: ; 0x0216fca0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x250] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x248] - cmp r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x10] - mov r1, #0x1000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - bne _0216fcec - ldr r0, [r4, #0x10] - mov r1, #0x15000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} -_0216fcec: - ldr r1, [r4, #0x1c] - ldr r0, _0216fd08 ; =data_027e0ffc - add r2, r1, #0x48 - mov r1, #0x38c - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} - .align 2, 0 -_0216fd08: .word data_027e0ffc - arm_func_end func_ov28_0216fca0 - - .global func_ov28_0216fd0c - arm_func_start func_ov28_0216fd0c -func_ov28_0216fd0c: ; 0x0216fd0c - stmdb sp!, {r4, lr} - ldr r1, _0216fd44 ; =data_027e0fe0 - mov r0, #0x4b0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0216fd3c - bl func_ov14_021476d0 - ldr r0, _0216fd48 ; =data_ov28_02178ed4 - str r0, [r4] -_0216fd3c: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216fd44: .word data_027e0fe0 -_0216fd48: .word data_ov28_02178ed4 - arm_func_end func_ov28_0216fd0c - - .global func_ov28_0216fd4c - arm_func_start func_ov28_0216fd4c -func_ov28_0216fd4c: ; 0x0216fd4c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #2 - bl func_ov03_020f3cd0 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - add r0, r4, #0x1d8 - mov r1, #0x2b - mov r2, #0x2d - bl func_ov14_02145a74 - ldr r2, _0216fd9c ; =data_ov28_02178180 - add r0, r4, #0x1d8 - mov r1, #0x2b - bl func_ov14_02145c7c - ldr r1, _0216fda0 ; =data_ov28_02178150 - mov r0, r4 - bl func_ov14_021451f0 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216fd9c: .word data_ov28_02178180 -_0216fda0: .word data_ov28_02178150 - arm_func_end func_ov28_0216fd4c - - .global func_ov28_0216fda4 - arm_func_start func_ov28_0216fda4 -func_ov28_0216fda4: ; 0x0216fda4 - stmdb sp!, {r3, lr} - cmp r1, #5 - addls pc, pc, r1, lsl #2 - b _0216fe50 -_0216fdb4: ; jump table - b _0216fdcc ; case 0 - b _0216fe04 ; case 1 - b _0216fe18 ; case 2 - b _0216fe50 ; case 3 - b _0216fe2c ; case 4 - b _0216fe40 ; case 5 -_0216fdcc: - ldr r1, _0216fe58 ; =data_ov00_020e8b08 - ldr r2, [r0, #8] - ldr r3, [r1] - ldrb r1, [r3, #0x55] - add r1, r3, r1, lsl #3 - ldr r1, [r1, #0x20] - ldr r3, [r0] - cmp r2, r1 - moveq r1, #1 - ldr r3, [r3, #0xf0] - movne r1, #0 - mov r2, #0 - blx r3 - b _0216fe50 -_0216fe04: - ldr r2, [r0] - ldr r1, _0216fe5c ; =0x00001001 - ldr r2, [r2, #0xec] - blx r2 - b _0216fe50 -_0216fe18: - ldr r2, [r0] - ldr r1, _0216fe60 ; =0x00001002 - ldr r2, [r2, #0xec] - blx r2 - b _0216fe50 -_0216fe2c: - ldr r2, [r0] - mov r1, #0x1000 - ldr r2, [r2, #0xec] - blx r2 - b _0216fe50 -_0216fe40: - ldr r2, [r0] - ldr r1, _0216fe64 ; =0x00001003 - ldr r2, [r2, #0xec] - blx r2 -_0216fe50: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216fe58: .word data_ov00_020e8b08 -_0216fe5c: .word 0x00001001 -_0216fe60: .word 0x00001002 -_0216fe64: .word 0x00001003 - arm_func_end func_ov28_0216fda4 - - .global func_ov28_0216fe68 - arm_func_start func_ov28_0216fe68 -func_ov28_0216fe68: ; 0x0216fe68 - stmdb sp!, {r3, r4, r5, lr} - ldrh r0, [r1, #2] - cmp r0, #0xf - beq _0216fe84 - cmp r0, #0x23 - beq _0216febc - b _0216ffac -_0216fe84: - ldr r0, _0216ffb4 ; =gItemManager - mov r4, #0 - ldr r5, [r0] -_0216fe90: - mov r0, r5 - mov r1, r4 - blx _ZNK11ItemManager10GetUnk_098Ej - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - add r4, r4, #1 - cmp r4, #5 - blt _0216fe90 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_0216febc: - ldr r0, _0216ffb4 ; =gItemManager - mov r1, #4 - ldr r4, [r0] - mov r0, r4 - blx _ZNK11ItemManager10GetUnk_098Ej - cmp r0, #0 - beq _0216fef4 - ldr r0, _0216ffb8 ; =gAdventureFlags - ldr r1, _0216ffbc ; =0x0000013e - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_0216fef4: - mov r0, r4 - mov r1, #3 - blx _ZNK11ItemManager10GetUnk_098Ej - cmp r0, #0 - beq _0216ff24 - ldr r0, _0216ffb8 ; =gAdventureFlags - ldr r1, _0216ffc0 ; =0x0000013f - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, pc} -_0216ff24: - mov r0, r4 - mov r1, #2 - blx _ZNK11ItemManager10GetUnk_098Ej - cmp r0, #0 - beq _0216ff54 - ldr r0, _0216ffb8 ; =gAdventureFlags - mov r1, #0x140 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #2 - ldmeqia sp!, {r3, r4, r5, pc} -_0216ff54: - ldr r0, _0216ffb8 ; =gAdventureFlags - ldr r1, _0216ffbc ; =0x0000013e - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #3 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _0216ffb8 ; =gAdventureFlags - ldr r1, _0216ffc0 ; =0x0000013f - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #4 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _0216ffb8 ; =gAdventureFlags - mov r1, #0x140 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #5 - moveq r0, #6 - ldmia sp!, {r3, r4, r5, pc} -_0216ffac: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216ffb4: .word gItemManager -_0216ffb8: .word gAdventureFlags -_0216ffbc: .word 0x0000013e -_0216ffc0: .word 0x0000013f - arm_func_end func_ov28_0216fe68 - - .global func_ov28_0216ffc4 - arm_func_start func_ov28_0216ffc4 -func_ov28_0216ffc4: ; 0x0216ffc4 - stmdb sp!, {r3, lr} - ldrh r0, [r1, #2] - cmp r0, #0x11 - bne _0216fffc - ldr r0, _02170004 ; =gItemManager - mov r1, #5 - ldr r0, [r0] - blx _ZNK11ItemManager10GetUnk_098Ej - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - ldmia sp!, {r3, pc} -_0216fffc: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02170004: .word gItemManager - arm_func_end func_ov28_0216ffc4 - - .global func_ov28_02170008 - arm_func_start func_ov28_02170008 -func_ov28_02170008: ; 0x02170008 - stmdb sp!, {r4, lr} - ldr r1, _02170050 ; =data_027e0fe0 - ldr r0, _02170054 ; =0x000004bc - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _02170048 - bl func_ov14_021476d0 - ldr r1, _02170058 ; =data_ov28_02178dd0 - mov r0, #0 - str r1, [r4] - str r0, [r4, #0x4b0] - str r0, [r4, #0x4b4] - strb r0, [r4, #0x4b8] -_02170048: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02170050: .word data_027e0fe0 -_02170054: .word 0x000004bc -_02170058: .word data_ov28_02178dd0 - arm_func_end func_ov28_02170008 - - .global func_ov28_0217005c - arm_func_start func_ov28_0217005c -func_ov28_0217005c: ; 0x0217005c - stmdb sp!, {r4, lr} - ldr r1, _02170098 ; =data_ov28_02178dd0 - mov r4, r0 - str r1, [r4] - ldrb r0, [r4, #0x4b8] - cmp r0, #0 - beq _02170088 - ldr r0, _0217009c ; =data_ov00_020eed2c - bl func_ov00_020d8728 - ldr r0, _021700a0 ; =data_ov00_020eec60 - bl func_ov00_020d6b48 -_02170088: - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02170098: .word data_ov28_02178dd0 -_0217009c: .word data_ov00_020eed2c -_021700a0: .word data_ov00_020eec60 - arm_func_end func_ov28_0217005c - - .global func_ov28_021700a4 - arm_func_start func_ov28_021700a4 -func_ov28_021700a4: ; 0x021700a4 - stmdb sp!, {r4, lr} - ldr r1, _021700e8 ; =data_ov28_02178dd0 - mov r4, r0 - str r1, [r4] - ldrb r0, [r4, #0x4b8] - cmp r0, #0 - beq _021700d0 - ldr r0, _021700ec ; =data_ov00_020eed2c - bl func_ov00_020d8728 - ldr r0, _021700f0 ; =data_ov00_020eec60 - bl func_ov00_020d6b48 -_021700d0: - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021700e8: .word data_ov28_02178dd0 -_021700ec: .word data_ov00_020eed2c -_021700f0: .word data_ov00_020eec60 - arm_func_end func_ov28_021700a4 - - .global func_ov28_021700f4 - arm_func_start func_ov28_021700f4 -func_ov28_021700f4: ; 0x021700f4 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0x38 - mov r2, r1 - add r0, r4, #0x1d8 - bl func_ov14_02145a74 - ldr r2, _02170168 ; =data_ov28_021781d0 - ldr r1, _0217016c ; =data_ov28_0217815c - mov r0, r4 - str r2, [r4, #0x408] - bl func_ov14_021451f0 - ldr r0, _02170170 ; =func_ov28_0216fca0 - str r0, [r4, #0x414] - ldr r0, [r4, #0x470] - cmp r0, #1 - bne _02170160 - mov r0, #1 - strb r0, [r4, #0x490] - add r0, r4, #0x400 - mov r1, #0x1e - strh r1, [r0, #0x92] - mov r1, #0x3c - strh r1, [r0, #0x94] - mov r1, #0xa - strh r1, [r0, #0x96] - mov r1, #0x14 - strh r1, [r0, #0x98] -_02170160: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02170168: .word data_ov28_021781d0 -_0217016c: .word data_ov28_0217815c -_02170170: .word func_ov28_0216fca0 - arm_func_end func_ov28_021700f4 - - .global func_ov28_02170174 - arm_func_start func_ov28_02170174 -func_ov28_02170174: ; 0x02170174 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #0x454] - cmp r2, #4 - bne _021701d8 - add r1, r4, #0x1d8 - ldr r0, [r1, #0x250] - add r0, r1, r0, lsl #2 - ldr r0, [r0, #0x248] - cmp r2, r0 - bne _021701c8 - ldr r0, [r4, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _021701c8 - add r0, r4, #0x1d8 - mov r1, #7 - bl func_ov14_02145e48 - mvn r0, #0 - str r0, [r4, #0x454] -_021701c8: - ldr r0, [r4, #0x46c] - bic r0, r0, #1 - str r0, [r4, #0x46c] - ldmia sp!, {r4, pc} -_021701d8: - bl func_ov14_021455e4 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_02170174 - - .global func_ov28_021701e0 - arm_func_start func_ov28_021701e0 -func_ov28_021701e0: ; 0x021701e0 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - cmp r1, #0 - bne _021702d0 - ldrb r0, [r4, #0x4b8] - cmp r0, #0 - bne _02170224 - ldr r0, _021702d8 ; =data_ov00_020eed2c - bl func_ov00_020d8718 - ldr r0, _021702dc ; =data_ov00_020eec60 - bl func_ov00_020d6af8 - mov r0, #0 - str r0, [r4, #0x4b0] - str r0, [r4, #0x4b4] - mov r0, #1 - strb r0, [r4, #0x4b8] - b _021702d0 -_02170224: - ldr r0, [r4, #0x4b0] - cmp r0, #0 - beq _0217023c - ldr r0, [r4, #0x4b4] - cmp r0, #0x1e - bgt _02170248 -_0217023c: - ldr r0, [r4, #0x4b4] - cmp r0, #0x96 - ble _02170268 -_02170248: - ldr r0, _021702d8 ; =data_ov00_020eed2c - bl func_ov00_020d8728 - ldr r0, _021702dc ; =data_ov00_020eec60 - bl func_ov00_020d6b48 - mov r0, #0 - strb r0, [r4, #0x4b8] - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02170268: - ldr r1, _021702d8 ; =data_ov00_020eed2c - ldr r0, _021702dc ; =data_ov00_020eec60 - ldrh r5, [r1, #2] - bl func_ov00_020d6be4 - cmp r0, #0x3c - bls _02170294 - ldr r1, [r4, #0x4b0] - mov r0, r5, lsl #0xf - mov r1, r1, asr #0x1 - str r1, [r4, #0x4b0] - mov r5, r0, lsr #0x10 -_02170294: - ldr r0, _021702e0 ; =0x00001770 - cmp r5, r0 - bhs _021702b0 - ldr r0, [r4, #0x4b4] - add r0, r0, #1 - str r0, [r4, #0x4b4] - b _021702d0 -_021702b0: - ldr r0, [r4, #0x4b0] - cmp r5, r0 - ble _021702d0 - add r0, r5, r0 - mov r0, r0, asr #0x1 - str r0, [r4, #0x4b0] - mov r0, #0 - str r0, [r4, #0x4b4] -_021702d0: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021702d8: .word data_ov00_020eed2c -_021702dc: .word data_ov00_020eec60 -_021702e0: .word 0x00001770 - arm_func_end func_ov28_021701e0 - - .global func_ov28_021702e4 - arm_func_start func_ov28_021702e4 -func_ov28_021702e4: ; 0x021702e4 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #7 - addls pc, pc, r1, lsl #2 - b _021703ec -_021702f8: ; jump table - b _02170318 ; case 0 - b _02170354 ; case 1 - b _02170368 ; case 2 - b _0217037c ; case 3 - b _021703a0 ; case 4 - b _021703b4 ; case 5 - b _021703c8 ; case 6 - b _021703dc ; case 7 -_02170318: - ldr r0, _021703f4 ; =data_ov00_020e8b08 - ldr r1, [r4, #8] - ldr r2, [r0] - ldrb r0, [r2, #0x55] - add r0, r2, r0, lsl #3 - ldr r0, [r0, #0x20] - mov r2, #0 - cmp r1, r0 - mov r0, r4 - ldr r3, [r0] - moveq r1, #1 - ldr r3, [r3, #0xf0] - movne r1, #0 - blx r3 - b _021703ec -_02170354: - ldr r2, [r0] - mov r1, #3 - ldr r2, [r2, #0xec] - blx r2 - b _021703ec -_02170368: - ldr r2, [r0] - mov r1, #4 - ldr r2, [r2, #0xec] - blx r2 - b _021703ec -_0217037c: - ldr r2, [r0] - mov r1, #5 - ldr r2, [r2, #0xec] - blx r2 - mov r0, #0x35c - str r0, [r4, #0x41c] - mov r0, #1 - strb r0, [r4, #0x42f] - b _021703ec -_021703a0: - ldr r2, [r0] - mov r1, #6 - ldr r2, [r2, #0xec] - blx r2 - b _021703ec -_021703b4: - ldr r2, [r0] - mov r1, #8 - ldr r2, [r2, #0xec] - blx r2 - b _021703ec -_021703c8: - ldr r2, [r0] - mov r1, #9 - ldr r2, [r2, #0xec] - blx r2 - b _021703ec -_021703dc: - ldr r2, [r0] - mov r1, #0xa - ldr r2, [r2, #0xec] - blx r2 -_021703ec: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021703f4: .word data_ov00_020e8b08 - arm_func_end func_ov28_021702e4 - - .global func_ov28_021703f8 - arm_func_start func_ov28_021703f8 -func_ov28_021703f8: ; 0x021703f8 - ldr r2, [r0, #0x4b0] - ldr r1, _02170430 ; =0x00001770 - cmp r2, r1 - movlt r0, #0 - bxlt lr - add r0, r1, #0xfa0 - cmp r2, r0 - movlt r0, #1 - bxlt lr - add r0, r1, #0x1f40 - cmp r2, r0 - movlt r0, #2 - movge r0, #3 - bx lr - .align 2, 0 -_02170430: .word 0x00001770 - arm_func_end func_ov28_021703f8 - - .global func_ov28_02170434 - arm_func_start func_ov28_02170434 -func_ov28_02170434: ; 0x02170434 - stmdb sp!, {r4, lr} - ldr r1, _0217046c ; =data_027e0fe0 - mov r0, #0x4b0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _02170464 - bl func_ov14_021476d0 - ldr r0, _02170470 ; =data_ov28_02178ccc - str r0, [r4] -_02170464: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217046c: .word data_027e0fe0 -_02170470: .word data_ov28_02178ccc - arm_func_end func_ov28_02170434 - - .global func_ov28_02170474 - arm_func_start func_ov28_02170474 -func_ov28_02170474: ; 0x02170474 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0x39 - mov r2, r1 - add r0, r4, #0x1d8 - bl func_ov14_02145a74 - ldr r2, _021704a8 ; =func_ov28_0216fc30 - ldr r1, _021704ac ; =data_ov28_02178168 - mov r0, r4 - str r2, [r4, #0x414] - bl func_ov14_021451f0 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021704a8: .word func_ov28_0216fc30 -_021704ac: .word data_ov28_02178168 - arm_func_end func_ov28_02170474 - - .global func_ov28_021704b0 - arm_func_start func_ov28_021704b0 -func_ov28_021704b0: ; 0x021704b0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x484] - cmp r1, #2 - bne _02170618 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - beq _02170618 - ldr r0, _02170624 ; =gAdventureFlags - ldr r1, _02170628 ; =0x00000126 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _02170524 - ldr r0, _02170624 ; =gAdventureFlags - ldr r1, _0217062c ; =0x0000012a - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02170524 - ldr r0, _02170630 ; =gMapManager - mov r1, #1 - ldr r0, [r0] - mov r2, r1 - mov r3, r1 - bl _ZN10MapManager18func_ov00_02084b38Eiii - b _02170604 -_02170524: - ldr r0, _02170624 ; =gAdventureFlags - ldr r1, _02170634 ; =0x00000127 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _02170570 - ldr r0, _02170624 ; =gAdventureFlags - ldr r1, _02170638 ; =0x0000012b - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02170570 - ldr r0, _02170630 ; =gMapManager - mov r2, #1 - ldr r0, [r0] - mov r3, r2 - mov r1, #2 - bl _ZN10MapManager18func_ov00_02084b38Eiii - b _02170604 -_02170570: - ldr r0, _02170624 ; =gAdventureFlags - mov r1, #0x128 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _021705bc - ldr r0, _02170624 ; =gAdventureFlags - mov r1, #0x12c - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _021705bc - ldr r0, _02170630 ; =gMapManager - mov r2, #1 - ldr r0, [r0] - mov r3, r2 - mov r1, #3 - bl _ZN10MapManager18func_ov00_02084b38Eiii - b _02170604 -_021705bc: - ldr r0, _02170624 ; =gAdventureFlags - ldr r1, _0217063c ; =0x00000129 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _02170604 - ldr r0, _02170624 ; =gAdventureFlags - ldr r1, _02170640 ; =0x0000012d - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02170604 - ldr r0, _02170630 ; =gMapManager - mov r2, #1 - ldr r0, [r0] - mov r3, r2 - mov r1, #4 - bl _ZN10MapManager18func_ov00_02084b38Eiii -_02170604: - add r0, r4, #0x74 - add r0, r0, #0x400 - mov r1, #1 - bl func_ov14_02147d44 - ldmia sp!, {r4, pc} -_02170618: - mov r0, r4 - bl func_ov14_02147870 - ldmia sp!, {r4, pc} - .align 2, 0 -_02170624: .word gAdventureFlags -_02170628: .word 0x00000126 -_0217062c: .word 0x0000012a -_02170630: .word gMapManager -_02170634: .word 0x00000127 -_02170638: .word 0x0000012b -_0217063c: .word 0x00000129 -_02170640: .word 0x0000012d - arm_func_end func_ov28_021704b0 - - .global func_ov28_02170644 - arm_func_start func_ov28_02170644 -func_ov28_02170644: ; 0x02170644 - stmdb sp!, {r4, lr} - ldr r1, _0217067c ; =data_027e0fe0 - mov r0, #0x4b0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _02170674 - bl func_ov14_021476d0 - ldr r0, _02170680 ; =data_ov28_02178bc8 - str r0, [r4] -_02170674: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217067c: .word data_027e0fe0 -_02170680: .word data_ov28_02178bc8 - arm_func_end func_ov28_02170644 - - .global func_ov28_02170684 - arm_func_start func_ov28_02170684 -func_ov28_02170684: ; 0x02170684 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1d8 - mov r1, #0x27 - mov r2, #0x24 - bl func_ov14_02145a74 - ldr r1, _021706b0 ; =data_ov28_02178174 - mov r0, r4 - bl func_ov14_021451f0 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021706b0: .word data_ov28_02178174 - arm_func_end func_ov28_02170684 - - .global func_ov28_021706b4 - arm_func_start func_ov28_021706b4 -func_ov28_021706b4: ; 0x021706b4 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - cmp r1, #0 - bne _021706f0 - ldr r1, _02170708 ; =gActorManager - ldr r2, _0217070c ; =0x4e415649 - ldr r1, [r1] - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, [sp] - str r0, [r4, #0x180] - ldr r0, [sp, #4] - str r0, [r4, #0x184] - b _021706fc -_021706f0: - add sp, sp, #8 - mov r0, #0 - ldmia sp!, {r4, pc} -_021706fc: - mov r0, #1 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02170708: .word gActorManager -_0217070c: .word 0x4e415649 - arm_func_end func_ov28_021706b4 - - .global func_ov28_02170710 - arm_func_start func_ov28_02170710 -func_ov28_02170710: ; 0x02170710 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_02170710 - - .global func_ov28_0217072c - arm_func_start func_ov28_0217072c -func_ov28_0217072c: ; 0x0217072c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_0217072c - - .global func_ov28_02170740 - arm_func_start func_ov28_02170740 -func_ov28_02170740: ; 0x02170740 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_02170740 - - .global func_ov28_0217075c - arm_func_start func_ov28_0217075c -func_ov28_0217075c: ; 0x0217075c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_0217075c - - .global func_ov28_02170770 - arm_func_start func_ov28_02170770 -func_ov28_02170770: ; 0x02170770 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_02170770 - - .global func_ov28_0217078c - arm_func_start func_ov28_0217078c -func_ov28_0217078c: ; 0x0217078c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_0217078c - - .global func_ov28_021707a0 - arm_func_start func_ov28_021707a0 -func_ov28_021707a0: ; 0x021707a0 - bx lr - arm_func_end func_ov28_021707a0 - - .global func_ov28_021707a4 - arm_func_start func_ov28_021707a4 -func_ov28_021707a4: ; 0x021707a4 - stmdb sp!, {r3, lr} - ldr r1, _021707d0 ; =data_027e0fe0 - ldr r0, _021707d4 ; =0x00000518 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov28_021707d8 - ldmia sp!, {r3, pc} - .align 2, 0 -_021707d0: .word data_027e0fe0 -_021707d4: .word 0x00000518 - arm_func_end func_ov28_021707a4 - - .global func_ov28_021707d8 - arm_func_start func_ov28_021707d8 -func_ov28_021707d8: ; 0x021707d8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov14_02144ed8 - ldr r1, _0217081c ; =data_ov28_02179028 - add r0, r4, #0x84 - ldr ip, _02170820 ; =func_ov00_020b7d74 - str r1, [r4] - ldr r3, _02170824 ; =func_ov28_02170898 - add r0, r0, #0x400 - mov r1, #2 - mov r2, #4 - str ip, [sp] - bl func_0204f614 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217081c: .word data_ov28_02179028 -_02170820: .word func_ov00_020b7d74 -_02170824: .word func_ov28_02170898 - arm_func_end func_ov28_021707d8 - - .global func_ov28_02170828 - arm_func_start func_ov28_02170828 -func_ov28_02170828: ; 0x02170828 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x84 - ldr r3, _02170858 ; =func_ov00_020b7d74 - add r0, r0, #0x400 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02170858: .word func_ov00_020b7d74 - arm_func_end func_ov28_02170828 - - .global func_ov28_0217085c - arm_func_start func_ov28_0217085c -func_ov28_0217085c: ; 0x0217085c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x84 - ldr r3, _02170894 ; =func_ov00_020b7d74 - add r0, r0, #0x400 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02170894: .word func_ov00_020b7d74 - arm_func_end func_ov28_0217085c - - .global func_ov28_02170898 - arm_func_start func_ov28_02170898 -func_ov28_02170898: ; 0x02170898 - mov r1, #0 - str r1, [r0] - bx lr - arm_func_end func_ov28_02170898 - - .global func_ov28_021708a4 - arm_func_start func_ov28_021708a4 -func_ov28_021708a4: ; 0x021708a4 - ldr r0, [r0, #0x130] - cmp r0, #3 - cmpne r0, #2 - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_ov28_021708a4 - - .global func_ov28_021708bc - arm_func_start func_ov28_021708bc -func_ov28_021708bc: ; 0x021708bc - stmdb sp!, {r4, lr} - mov r4, #0 - ldr r2, _0217092c ; =data_ov28_02178270 - str r4, [r0, #0x7c] - ldr r3, [r2] - add r1, r0, #0x100 - add lr, r3, #0x800 - str lr, [r0, #0x80] - str r4, [r0, #0x84] - str r3, [r0, #0x88] - ldr ip, [r0, #0x7c] - add r3, r3, #0x1000 - str ip, [r0, #0x8c] - ldr ip, [r0, #0x80] - str ip, [r0, #0x90] - ldr ip, [r0, #0x84] - str ip, [r0, #0x94] - ldr ip, [r0, #0x88] - str ip, [r0, #0x98] - str r4, [r0, #0xa8] - str lr, [r0, #0xac] - str r4, [r0, #0xb0] - str r3, [r0, #0xb4] - ldr r3, [r2, #4] - str r3, [r0, #0x45c] - ldr r0, [r2, #8] - strh r0, [r1, #0x1e] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217092c: .word data_ov28_02178270 - arm_func_end func_ov28_021708bc - - .global func_ov28_02170930 - arm_func_start func_ov28_02170930 -func_ov28_02170930: ; 0x02170930 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r4, r0 - bl func_ov14_021450f0 - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - mov r0, r4 - bl func_ov14_02144e28 - cmp r0, #0 - beq _02170970 - mov r0, r4 - bl func_ov14_02144e58 - cmp r0, #0 - beq _02170990 -_02170970: - mov r0, r4 - bl func_ov14_02144e14 - cmp r0, #0 - beq _021709a4 - mov r0, r4 - bl func_ov14_02144e3c - cmp r0, #0 - beq _021709a4 -_02170990: - mov r0, #0 - strb r0, [r4, #0x118] - add sp, sp, #0xc - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, pc} -_021709a4: - mov r1, #0xbe - mov r2, r1 - add r0, r4, #0x1d8 - bl func_ov14_02145a74 - mov r0, #0 - strb r0, [r4, #0x285] - ldr r1, _02170a90 ; =data_ov28_0217827c - mov r0, r4 - str r1, [r4, #0x408] - bl func_ov28_021708bc - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov14_02145e48 - mov r1, #0 - strb r1, [r4, #0x514] - strb r1, [r4, #0x48c] - mov r0, r4 - strb r1, [r4, #0x11d] - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r2, #0 - strb r2, [r4, #0x48d] - ldr r1, [r4, #0x48] - ldr r0, _02170a94 ; =gMapManager - str r1, [sp] - ldr r1, [r4, #0x4c] - ldr r6, [r0] - str r1, [sp, #4] - ldr r3, [r4, #0x50] - mov r0, r6 - add r1, sp, #0 - str r3, [sp, #8] - bl _ZN10MapManager18func_ov00_02083f44EP5Vec3p - mov r5, r0 - mov r0, r6 - bl _ZN10MapManager17GetMapData_Unk_4cEv - add r0, r5, r0 - str r0, [r4, #0x4c] - ldrsb r0, [r4, #0x2c] - cmp r0, #0 - mov r0, r4 - blt _02170a64 - mov r1, #2 - bl func_ov28_02171074 - mov r0, #0 - strb r0, [r4, #0x11a] - b _02170a84 -_02170a64: - mov r1, #0 - bl func_ov28_02171074 - ldrsh r2, [r4, #0x12] - ldr r0, _02170a98 ; =0xffffec78 - mov r1, #0 - add r0, r2, r0 - strh r0, [r4, #0x78] - str r1, [r4, #0x470] -_02170a84: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02170a90: .word data_ov28_0217827c -_02170a94: .word gMapManager -_02170a98: .word 0xffffec78 - arm_func_end func_ov28_02170930 - - .global func_ov28_02170a9c - arm_func_start func_ov28_02170a9c -func_ov28_02170a9c: ; 0x02170a9c - ldr ip, _02170aa4 ; =func_ov14_02144d00 - bx ip - .align 2, 0 -_02170aa4: .word func_ov14_02144d00 - arm_func_end func_ov28_02170a9c - - .global func_ov28_02170aa8 - arm_func_start func_ov28_02170aa8 -func_ov28_02170aa8: ; 0x02170aa8 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x130] - cmp r1, #3 - cmpne r1, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x3000 - movlt r0, #1 - movge r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov28_02170aa8 - - .global func_ov28_02170ad4 - arm_func_start func_ov28_02170ad4 -func_ov28_02170ad4: ; 0x02170ad4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - ldr r2, _02170b50 ; =data_027e0f64 - mov r4, r0 - ldr r1, [r2] - mov r0, #5 - ldr r3, [r1, #4] - add r1, r4, #0x490 - ldr lr, [r3, #0x270] - ldr ip, [r3, #0x274] - ldr r3, [r3, #0x26c] - str r3, [r4, #0x4fc] - str lr, [r4, #0x500] - str ip, [r4, #0x504] - str r0, [r4, #0x494] - ldr r0, [r2] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - mov r2, #0 - str r2, [sp] - add r0, r4, #0xfc - ldr r1, _02170b50 ; =data_027e0f64 - str r2, [sp, #4] - ldr r2, [r1] - add r1, r0, #0x400 - ldr r0, [r2, #4] - add r3, r4, #0x490 - mov r2, #2 - bl func_ov00_02089318 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02170b50: .word data_027e0f64 - arm_func_end func_ov28_02170ad4 - - .global func_ov28_02170b54 - arm_func_start func_ov28_02170b54 -func_ov28_02170b54: ; 0x02170b54 - stmdb sp!, {r4, lr} - sub sp, sp, #0x20 - mov r4, r0 - add r0, r4, #0x108 - add r1, r4, #0xfc - add r0, r0, #0x400 - add r1, r1, #0x400 - bl Vec3p_Distance - add r3, r4, #0xfc - add r1, r4, #0x108 - str r0, [r4, #0x4a8] - add r0, r1, #0x400 - add r2, sp, #0x14 - add r1, r3, #0x400 - bl Vec3p_Sub - ldr r0, [sp, #0x14] - ldr r1, [sp, #0x1c] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - str r0, [r4, #0x4a4] - add r0, sp, #0x14 - add ip, sp, #8 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - mov r3, #0 - mov r0, ip - str r3, [sp, #0xc] - bl Vec3p_Length - mov r1, r0 - ldr r0, [sp, #0x18] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - str r0, [r4, #0x4a0] - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r1, _02170c28 ; =data_027e0f64 - add r0, r4, #0xfc - ldr r2, [r1] - add r1, r0, #0x400 - ldr r0, [r2, #4] - add r3, r4, #0x490 - mov r2, #2 - bl func_ov00_02089318 - ldr r0, _02170c28 ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d98 - add sp, sp, #0x20 - ldmia sp!, {r4, pc} - .align 2, 0 -_02170c28: .word data_027e0f64 - arm_func_end func_ov28_02170b54 - - .global func_ov28_02170c2c - arm_func_start func_ov28_02170c2c -func_ov28_02170c2c: ; 0x02170c2c - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x18 - ldrh r2, [sp, #0x40] - ldr r1, [sp, #0x2c] - ldr ip, _02170ce8 ; =gSinCosTable - mov r2, r2, asr #0x4 - mov r4, r2, lsl #0x1 - mov r2, r4, lsl #0x1 - ldrsh r3, [ip, r2] - ldr r6, [sp, #0x38] - add r2, r4, #1 - smull r4, lr, r3, r6 - adds r5, r4, #0x800 - mov r2, r2, lsl #0x1 - ldrsh r2, [ip, r2] - ldr r4, [sp, #0x30] - str r1, [r0, #0x4fc] - ldr r3, [sp, #0x34] - str r4, [r0, #0x500] - str r3, [r0, #0x504] - str r1, [r0, #0x508] - str r4, [r0, #0x50c] - str r3, [r0, #0x510] - smull r3, r1, r2, r6 - adc r4, lr, #0 - adds r2, r3, #0x800 - mov r3, r5, lsr #0xc - ldr r5, [r0, #0x508] - orr r3, r3, r4, lsl #20 - add r3, r5, r3 - str r3, [r0, #0x508] - adc r1, r1, #0 - mov r2, r2, lsr #0xc - ldr r3, [r0, #0x510] - orr r2, r2, r1, lsl #20 - add r1, r3, r2 - str r1, [r0, #0x510] - ldr r2, [r0, #0x50c] - ldr r1, [sp, #0x3c] - add r1, r2, r1 - str r1, [r0, #0x50c] - bl func_ov28_02170b54 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_02170ce8: .word gSinCosTable - arm_func_end func_ov28_02170c2c - - .global func_ov28_02170cec - arm_func_start func_ov28_02170cec -func_ov28_02170cec: ; 0x02170cec - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x130] - cmp r1, #3 - ldmeqia sp!, {r3, pc} - mov r1, #1 - bl func_ov28_02171074 - ldmia sp!, {r3, pc} - arm_func_end func_ov28_02170cec - - .global func_ov28_02170d08 - arm_func_start func_ov28_02170d08 -func_ov28_02170d08: ; 0x02170d08 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - cmp r1, #5 - addls pc, pc, r1, lsl #2 - b _02170e6c -_02170d1c: ; jump table - b _02170d34 ; case 0 - b _02170d84 ; case 1 - b _02170dac ; case 2 - b _02170dc8 ; case 3 - b _02170e6c ; case 4 - b _02170dd8 ; case 5 -_02170d34: - ldr r0, [r4, #0x484] - cmp r0, #0 - beq _02170d6c - add r0, r4, #0x84 - add r1, r4, #0x8c - add r6, r0, #0x400 - add r5, r1, #0x400 - cmp r6, r5 - beq _02170d6c -_02170d58: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r5 - bne _02170d58 -_02170d6c: - add r0, r4, #0x1d8 - mov r1, #2 - bl func_ov14_02145f0c - mov r0, #0 - strb r0, [r4, #0x286] - b _02170e6c -_02170d84: - ldrsh r2, [r4, #0x78] - mov r1, #1 - add r0, r4, #0x1d8 - strb r1, [r4, #0x286] - mov r1, #4 - strh r2, [r4, #0x78] - bl func_ov14_02145e48 - mov r0, #1 - strb r0, [r4, #0x48c] - b _02170e6c -_02170dac: - mov r2, #0 - strb r2, [r4, #0x286] - add r0, r4, #0x1d8 - mov r1, #2 - strb r2, [r4, #0x48c] - bl func_ov14_02145e48 - b _02170e6c -_02170dc8: - add r0, r4, #0x1d8 - mov r1, #6 - bl func_ov14_02145f0c - b _02170e6c -_02170dd8: - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #3 - beq _02170df8 - add r0, r4, #0x1d8 - mov r1, #3 - bl func_ov14_02145e48 -_02170df8: - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #3 - bne _02170e24 - ldr r0, [r4, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, r5, r6, pc} -_02170e24: - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #3 - bne _02170e64 - ldr r0, [r4, #0x1e8] - mov r1, #0x14000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02170e64 - mov r0, #1 - mov r2, r0 - mov r3, r0 - add r1, r4, #0x48 - bl func_ov00_020c7764 -_02170e64: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_02170e6c: - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov28_02170d08 - - .global func_ov28_02170e74 - arm_func_start func_ov28_02170e74 -func_ov28_02170e74: ; 0x02170e74 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - ldr r1, [r5, #0x10] - mov r6, r0 - cmp r1, #5 - movne r4, #5 - bne _02170ea8 - mov r4, #0 - ldr r0, _02170ebc ; =data_027e0ffc - mov r3, r4 - add r2, r6, #0x48 - mov r1, #0x1bc - bl func_ov00_020ceacc -_02170ea8: - mov r0, r6 - mov r1, r4 - add r2, r5, #4 - bl func_ov28_02170ec0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02170ebc: .word data_027e0ffc - arm_func_end func_ov28_02170e74 - - .global func_ov28_02170ec0 - arm_func_start func_ov28_02170ec0 -func_ov28_02170ec0: ; 0x02170ec0 - stmdb sp!, {r3, lr} - mov ip, #1 - sub r3, ip, #2 - strb ip, [r0, #0x11d] - cmp r1, r3 - beq _02170eec - cmp r1, #0 - beq _02170ef4 - cmp r1, #5 - beq _02170f00 - b _02170f08 -_02170eec: - mov r0, #0 - ldmia sp!, {r3, pc} -_02170ef4: - mov r1, r2 - bl func_ov28_02170fa0 - b _02170f08 -_02170f00: - mov r0, #0 - ldmia sp!, {r3, pc} -_02170f08: - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov28_02170ec0 - - .global func_ov28_02170f10 - arm_func_start func_ov28_02170f10 -func_ov28_02170f10: ; 0x02170f10 - ldr ip, _02170f20 ; =_ZN5Actor18func_ov00_020c243cEPjPPS_ - mov r1, #0 - mov r2, r1 - bx ip - .align 2, 0 -_02170f20: .word _ZN5Actor18func_ov00_020c243cEPjPPS_ - arm_func_end func_ov28_02170f10 - - .global func_ov28_02170f24 - arm_func_start func_ov28_02170f24 -func_ov28_02170f24: ; 0x02170f24 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x11d] - cmp r0, #0 - beq _02170f4c - add r0, r4, #0x400 - ldrsb r0, [r0, #0x8d] - cmp r0, #0 - movgt r0, #0 - ldmgtia sp!, {r4, pc} -_02170f4c: - mov r0, #0xa - strb r0, [r4, #0x48d] - ldr r0, [r1, #0x10] - cmp r0, #5 - bne _02170f7c - mov r0, r4 - bl func_ov28_02170e74 - mov r0, r4 - mov r1, #3 - bl func_ov28_02171074 - mov r0, #1 - ldmia sp!, {r4, pc} -_02170f7c: - cmp r0, #7 - bne _02170f98 - mov r0, r4 - bl func_ov28_02170e74 - mov r0, r4 - mov r1, #4 - bl func_ov28_02171074 -_02170f98: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_02170f24 - - .global func_ov28_02170fa0 - arm_func_start func_ov28_02170fa0 -func_ov28_02170fa0: ; 0x02170fa0 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x1c - mov r5, r0 - mov r4, r1 - ldr r0, _0217106c ; =data_027e0ffc - add r2, r5, #0x48 - mov r1, #0x190 - mov r3, #0 - bl func_ov00_020ceacc - add r1, sp, #0 - mov r0, r5 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r0, [r4] - ldr r1, [r4, #8] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - ldr ip, [sp, #0xc] - ldr r3, _02171070 ; =gSinCosTable - mov r2, r2, lsl #0x1 - mov r0, r0, lsl #0x1 - ldr r1, [sp, #4] - ldrsh r2, [r3, r2] - rsb r4, ip, #0 - ldrsh r0, [r3, r0] - smull r3, ip, r2, r4 - adds lr, r3, #0x800 - smull r3, r2, r0, r4 - adc ip, ip, #0 - adds r3, r3, #0x800 - mov lr, lr, lsr #0xc - adc r0, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r0, lsl #20 - ldr r4, [sp, #8] - ldr r3, [sp] - orr lr, lr, ip, lsl #20 - add r3, r3, lr - add r2, r4, r2 - add r0, sp, #0x10 - str r1, [sp, #0x14] - str r3, [sp, #0x10] - str r2, [sp, #0x18] - bl func_ov00_020c71fc - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0217106c: .word data_027e0ffc -_02171070: .word gSinCosTable - arm_func_end func_ov28_02170fa0 - - .global func_ov28_02171074 - arm_func_start func_ov28_02171074 -func_ov28_02171074: ; 0x02171074 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x130] - cmp r2, r1 - strne r1, [r0, #0x130] - ldmeqia sp!, {r3, pc} - mov r1, #0 - strb r1, [r0, #0x514] - ldr r1, [r0, #0x130] - cmp r1, #6 - addls pc, pc, r1, lsl #2 - ldmia sp!, {r3, pc} -_021710a0: ; jump table - b _021710bc ; case 0 - b _021710cc ; case 1 - b _021710d4 ; case 2 - b _021710dc ; case 3 - b _021710e4 ; case 4 - b _021710ec ; case 5 - b _021710c4 ; case 6 -_021710bc: - bl func_ov28_021711d4 - ldmia sp!, {r3, pc} -_021710c4: - bl func_ov28_02171364 - ldmia sp!, {r3, pc} -_021710cc: - bl func_ov28_02171284 - ldmia sp!, {r3, pc} -_021710d4: - bl func_ov28_0217131c - ldmia sp!, {r3, pc} -_021710dc: - bl func_ov28_02171618 - ldmia sp!, {r3, pc} -_021710e4: - bl func_ov28_021713ac - ldmia sp!, {r3, pc} -_021710ec: - bl func_ov28_021714d0 - ldmia sp!, {r3, pc} - arm_func_end func_ov28_02171074 - - .global func_ov28_021710f4 - arm_func_start func_ov28_021710f4 -func_ov28_021710f4: ; 0x021710f4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #3 - cmpne r0, #2 - beq _02171140 - add r0, r4, #0x400 - ldrsb r1, [r0, #0x8d] - sub r1, r1, #1 - strb r1, [r4, #0x48d] - ldrsb r0, [r0, #0x8d] - cmp r0, #0 - movle r0, #0 - strleb r0, [r4, #0x48d] - strleb r0, [r4, #0x11d] - mov r0, r4 - bl func_ov28_02170f10 - mov r0, r4 - bl func_ov28_021708bc -_02171140: - add r0, r4, #0x100 - mov r1, #0xff - strh r1, [r0, #0x20] - ldr r0, [r4, #0x130] - cmp r0, #6 - addls pc, pc, r0, lsl #2 - b _021711c8 -_0217115c: ; jump table - b _02171178 ; case 0 - b _02171190 ; case 1 - b _0217119c ; case 2 - b _021711a8 ; case 3 - b _021711b4 ; case 4 - b _021711c0 ; case 5 - b _02171184 ; case 6 -_02171178: - mov r0, r4 - bl func_ov28_02171204 - b _021711c8 -_02171184: - mov r0, r4 - bl func_ov28_02171380 - b _021711c8 -_02171190: - mov r0, r4 - bl func_ov28_021712a4 - b _021711c8 -_0217119c: - mov r0, r4 - bl func_ov28_02171334 - b _021711c8 -_021711a8: - mov r0, r4 - bl func_ov28_021716a0 - b _021711c8 -_021711b4: - mov r0, r4 - bl func_ov28_021713c8 - b _021711c8 -_021711c0: - mov r0, r4 - bl func_ov28_021715d0 -_021711c8: - add r0, r4, #0x1d8 - bl func_ov14_02145cac - ldmia sp!, {r4, pc} - arm_func_end func_ov28_021710f4 - - .global func_ov28_021711d4 - arm_func_start func_ov28_021711d4 -func_ov28_021711d4: ; 0x021711d4 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r2, #5 - add r0, r4, #0x1d8 - mov r1, #0 - str r2, [r4, #0x12c] - bl func_ov14_02145f0c - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_021711d4 - - .global func_ov28_02171204 - arm_func_start func_ov28_02171204 -func_ov28_02171204: ; 0x02171204 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - bl _ZN5Actor14GetAngleToLinkEv - ldrsh r2, [r4, #0x78] - ldr r1, _02171280 ; =0x00004e39 - sub r0, r2, r0 - mov r0, r0, lsl #0x10 - cmp r1, r0, asr #16 - mov r2, r0, asr #0x10 - rsbgt r0, r1, #0 - cmpgt r2, r0 - movgt r0, #5 - strgt r0, [r4, #0x12c] - movle r0, #0 - strle r0, [r4, #0x12c] - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r2, [r4, #0x1f4] - add r1, sp, #0 - ldrsh r3, [r2, #0x78] - add r0, r4, #0x1f8 - add r2, r2, #0x48 - bl func_ov14_0214a92c - mov r0, r4 - bl func_ov14_021452b0 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02171280: .word 0x00004e39 - arm_func_end func_ov28_02171204 - - .global func_ov28_02171284 - arm_func_start func_ov28_02171284 -func_ov28_02171284: ; 0x02171284 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0214591c - ldrsb r0, [r4, #0x2c] - cmp r0, #0 - movge r0, #1 - strgeb r0, [r4, #0x286] - ldmia sp!, {r4, pc} - arm_func_end func_ov28_02171284 - - .global func_ov28_021712a4 - arm_func_start func_ov28_021712a4 -func_ov28_021712a4: ; 0x021712a4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02145318 - mov r0, #0x4000 - ldrsh r1, [r4, #0x78] - rsb r0, r0, #0 - cmp r1, r0 - strlth r0, [r4, #0x78] - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov14_02144e14 - cmp r0, #0 - beq _0217130c - mov r0, r4 - bl func_ov14_02144e3c - cmp r0, #0 - beq _0217130c - mov r0, r4 - mov r1, #4 - bl func_ov28_02171074 - ldmia sp!, {r4, pc} -_0217130c: - mov r0, r4 - mov r1, #0 - bl func_ov28_02171074 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_021712a4 - - .global func_ov28_0217131c - arm_func_start func_ov28_0217131c -func_ov28_0217131c: ; 0x0217131c - ldr ip, _02171330 ; =func_ov14_02145f0c - mov r1, #0 - str r1, [r0, #0x12c] - add r0, r0, #0x1d8 - bx ip - .align 2, 0 -_02171330: .word func_ov14_02145f0c - arm_func_end func_ov28_0217131c - - .global func_ov28_02171334 - arm_func_start func_ov28_02171334 -func_ov28_02171334: ; 0x02171334 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #5 - bl func_ov28_02171074 - mov r0, #1 - strb r0, [r4, #0x11a] - ldmia sp!, {r4, pc} - arm_func_end func_ov28_02171334 - - .global func_ov28_02171364 - arm_func_start func_ov28_02171364 -func_ov28_02171364: ; 0x02171364 - ldr ip, _0217137c ; =func_ov14_02145f0c - mov r1, #2 - str r1, [r0, #0x12c] - add r0, r0, #0x1d8 - mov r1, #0 - bx ip - .align 2, 0 -_0217137c: .word func_ov14_02145f0c - arm_func_end func_ov28_02171364 - - .global func_ov28_02171380 - arm_func_start func_ov28_02171380 -func_ov28_02171380: ; 0x02171380 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x4000 - bge _021713a0 - mov r0, r4 - mov r1, #4 - bl func_ov28_02171074 -_021713a0: - mov r0, r4 - bl func_ov14_02145318 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_02171380 - - .global func_ov28_021713ac - arm_func_start func_ov28_021713ac -func_ov28_021713ac: ; 0x021713ac - ldr ip, _021713c4 ; =func_ov14_02145e48 - mov r1, #1 - str r1, [r0, #0x12c] - add r0, r0, #0x1d8 - mov r1, #3 - bx ip - .align 2, 0 -_021713c4: .word func_ov14_02145e48 - arm_func_end func_ov28_021713ac - - .global func_ov28_021713c8 - arm_func_start func_ov28_021713c8 -func_ov28_021713c8: ; 0x021713c8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02171450 - mov r0, r4 - bl func_ov14_02144e14 - cmp r0, #0 - beq _02171440 - mov r0, r4 - bl func_ov14_02144e3c - cmp r0, #0 - beq _02171440 - mov r2, #1 - ldr r0, _02171480 ; =gAdventureFlags - strb r2, [r4, #0x1ac] - mov r1, #0 - ldr r0, [r0] - mov r3, r1 - bl _ZN14AdventureFlags18func_ov00_02097ff4Ebb - ldr r0, _02171484 ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_0208726c - mov r0, #0 - strb r0, [r4, #0x118] - ldmia sp!, {r4, pc} -_02171440: - mov r0, r4 - mov r1, #5 - bl func_ov28_02171074 - ldmia sp!, {r4, pc} -_02171450: - ldr r0, [r4, #0x1e8] - mov r1, #0x14000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, #1 - mov r2, r0 - mov r3, r0 - add r1, r4, #0x48 - bl func_ov00_020c7764 - ldmia sp!, {r4, pc} - .align 2, 0 -_02171480: .word gAdventureFlags -_02171484: .word data_027e0f64 - arm_func_end func_ov28_021713c8 - - .global func_ov28_02171488 - arm_func_start func_ov28_02171488 -func_ov28_02171488: ; 0x02171488 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_ov00_020c4924 - cmp r0, #0 - beq _021714c8 - ldr r1, [r5, #4] - mov r0, #0x24 - mla r1, r4, r0, r1 - ldr r0, [r6, #0x20] - add r1, r1, #4 - bl _ZN5Actor12XzDistanceToEP5Vec3p - cmp r0, #0x1000 - movgt r0, #1 - ldmgtia sp!, {r4, r5, r6, pc} -_021714c8: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov28_02171488 - - .global func_ov28_021714d0 - arm_func_start func_ov28_021714d0 -func_ov28_021714d0: ; 0x021714d0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x34 - mov ip, #0 - mov r4, r0 - str ip, [r4, #0x12c] - sub r3, ip, #1 - mov r2, #1 - ldr r1, _021715c8 ; =data_ov28_02179018 - ldr r0, _021715cc ; =data_027e0ff0 - str r1, [sp, #0x10] - strb r2, [sp, #0x15] - strb r2, [sp, #0x2c] - strb ip, [sp, #0x16] - strb ip, [sp, #0x17] - strb r3, [sp, #0x14] - strb r3, [sp] - strb r3, [sp, #1] - strb r3, [sp, #2] - strb r3, [sp, #3] - ldrsb r3, [r4, #0x2c] - ldr r0, [r0] - add r1, sp, #0x10 - add r2, sp, #0 - strb r3, [sp, #0x14] - str r4, [sp, #0x30] - bl func_ov00_020c4d5c - cmp r0, #0 - beq _02171588 - ldr r0, _021715cc ; =data_027e0ff0 - add r1, sp, #0 - ldr r0, [r0] - bl func_ov00_020c47cc - ldr r1, [r0, #4] - str r1, [r4, #0x48] - ldr r1, [r0, #8] - str r1, [r4, #0x4c] - ldr r1, [r0, #0xc] - mov r0, r4 - str r1, [r4, #0x50] - ldr r1, [r4, #0x48] - str r1, [r4, #0x474] - ldr r1, [r4, #0x4c] - str r1, [r4, #0x478] - ldr r1, [r4, #0x50] - str r1, [r4, #0x47c] - bl _ZN5Actor18func_ov00_020c3094Ev -_02171588: - add r0, r4, #0x1d8 - mov r1, #6 - bl func_ov14_02145e48 - add r0, r4, #0x1d8 - mov r1, #3 - bl func_ov14_02145e48 - ldr r0, [r4, #0x1e8] - add r0, r0, #0xc - bl func_0202e670 - mov r0, #1 - add r1, r4, #0x48 - mov r2, r0 - mov r3, r0 - bl func_ov00_020c7764 - add sp, sp, #0x34 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021715c8: .word data_ov28_02179018 -_021715cc: .word data_027e0ff0 - arm_func_end func_ov28_021714d0 - - .global func_ov28_021715d0 - arm_func_start func_ov28_021715d0 -func_ov28_021715d0: ; 0x021715d0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _021715fc - mov r0, r4 - mov r1, #6 - bl func_ov28_02171074 - b _0217160c -_021715fc: - ldr r0, [r4, #0x1e8] - mov r1, #0x14000 - add r0, r0, #0xc - bl func_0202e310 -_0217160c: - mov r0, r4 - bl func_ov14_02145318 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_021715d0 - - .global func_ov28_02171618 - arm_func_start func_ov28_02171618 -func_ov28_02171618: ; 0x02171618 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0xb4] - blx r1 - add r0, r4, #0x1d8 - mov r1, #5 - bl func_ov14_02145f0c - add r0, r4, #0x48 - add r3, sp, #8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0xc] - mov r1, #0x19 - add r0, r0, #0x800 - str r0, [sp, #0xc] - add r0, r4, #0x400 - strh r1, [r0, #0x80] - str r3, [sp] - mov r0, #2 - str r0, [sp, #4] - ldr r0, _0217169c ; =data_027e0e58 - add r1, r4, #0x84 - ldr r0, [r0] - add r1, r1, #0x400 - mov r2, #0x7a - mov r3, #0x7b - bl func_ov00_0207c2e8 - mov r0, #0 - strb r0, [r4, #0x514] - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217169c: .word data_027e0e58 - arm_func_end func_ov28_02171618 - - .global func_ov28_021716a0 - arm_func_start func_ov28_021716a0 -func_ov28_021716a0: ; 0x021716a0 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - add r0, r4, #0x400 - ldrsh r1, [r0, #0x80] - add r3, sp, #0xc - sub r1, r1, #1 - strh r1, [r0, #0x80] - ldrsh r1, [r0, #0x80] - cmp r1, #0 - movle r1, #0 - strleh r1, [r0, #0x80] - add r0, r4, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrb r0, [r4, #0x514] - cmp r0, #0 - beq _021716f8 - cmp r0, #1 - beq _02171858 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} -_021716f8: - add r0, r4, #0x400 - ldrsh r0, [r0, #0x80] - cmp r0, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #5 - addne sp, sp, #0x18 - ldmneia sp!, {r4, pc} - ldr r0, _021718c0 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - ldreq r0, _021718c4 ; =data_027e077c - ldreq r1, [r0] - cmpeq r1, #1 - ldreq r0, [r0, #4] - cmpeq r1, r0 - ldreq r0, _021718c8 ; =data_027e0c68 - ldreqb r0, [r0, #4] - cmpeq r0, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r4, pc} - ldr r0, _021718cc ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bd318 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - ldr r0, _021718cc ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bba28 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - ldr r0, _021718cc ; =gPlayerLink - ldr r0, [r0] - bl _ZN14PlayerLinkBase18func_ov00_020bd304Ev - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - ldr r0, _021718cc ; =gPlayerLink - ldr r0, [r0] - ldrsh r1, [r0, #0xa] - cmp r1, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - bl func_ov00_020bc500 - cmp r0, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - ldr r0, _021718c8 ; =data_027e0c68 - add r1, r4, #0x158 - bl func_020368f4 - ldrb r2, [r4, #0x514] - mov r0, r4 - mov r1, #0 - add r2, r2, #1 - strb r2, [r4, #0x514] - strb r1, [r4, #0x1ac] - bl func_ov28_02170ad4 - ldr r0, _021718c0 ; =gAdventureFlags - mov r1, #1 - ldr r0, [r0] - mov r2, r1 - mov r3, #0 - bl _ZN14AdventureFlags18func_ov00_02097ff4Ebb - mov r0, #0xa000 - str r0, [sp] - mov r0, #0xa800 - str r0, [sp, #4] - ldrsh r3, [r4, #0x78] - ldr r1, _021718d0 ; =0xfffff8e4 - mov r0, r4 - add r1, r3, r1 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - add r2, sp, #0xc - str r1, [sp, #8] - ldmia r2, {r1, r2, r3} - bl func_ov28_02170c2c - add sp, sp, #0x18 - ldmia sp!, {r4, pc} -_02171858: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - beq _021718b0 - mov r2, #1 - ldr r0, _021718c0 ; =gAdventureFlags - strb r2, [r4, #0x1ac] - mov r1, #0 - ldr r0, [r0] - mov r3, r1 - bl _ZN14AdventureFlags18func_ov00_02097ff4Ebb - ldr r0, _021718d4 ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_0208726c - mov r0, #0 - add sp, sp, #0x18 - strb r0, [r4, #0x118] - ldmia sp!, {r4, pc} -_021718b0: - mov r0, r4 - bl func_ov28_02170b54 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_021718c0: .word gAdventureFlags -_021718c4: .word data_027e077c -_021718c8: .word data_027e0c68 -_021718cc: .word gPlayerLink -_021718d0: .word 0xfffff8e4 -_021718d4: .word data_027e0f64 - arm_func_end func_ov28_021716a0 - - .global func_ov28_021718d8 - arm_func_start func_ov28_021718d8 -func_ov28_021718d8: ; 0x021718d8 - stmdb sp!, {r3, r4, r5, lr} - ldrh r0, [r1, #2] - cmp r0, #0xf - beq _021718f4 - cmp r0, #0x23 - beq _0217192c - b _02171a1c -_021718f4: - ldr r0, _02171a24 ; =gItemManager - mov r4, #0 - ldr r5, [r0] -_02171900: - mov r0, r5 - mov r1, r4 - blx _ZNK11ItemManager10GetUnk_098Ej - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - add r4, r4, #1 - cmp r4, #5 - blt _02171900 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_0217192c: - ldr r0, _02171a24 ; =gItemManager - mov r1, #4 - ldr r4, [r0] - mov r0, r4 - blx _ZNK11ItemManager10GetUnk_098Ej - cmp r0, #0 - beq _02171964 - ldr r0, _02171a28 ; =gAdventureFlags - ldr r1, _02171a2c ; =0x0000013e - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_02171964: - mov r0, r4 - mov r1, #3 - blx _ZNK11ItemManager10GetUnk_098Ej - cmp r0, #0 - beq _02171994 - ldr r0, _02171a28 ; =gAdventureFlags - ldr r1, _02171a30 ; =0x0000013f - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, pc} -_02171994: - mov r0, r4 - mov r1, #2 - blx _ZNK11ItemManager10GetUnk_098Ej - cmp r0, #0 - beq _021719c4 - ldr r0, _02171a28 ; =gAdventureFlags - mov r1, #0x140 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #2 - ldmeqia sp!, {r3, r4, r5, pc} -_021719c4: - ldr r0, _02171a28 ; =gAdventureFlags - ldr r1, _02171a2c ; =0x0000013e - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #3 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _02171a28 ; =gAdventureFlags - ldr r1, _02171a30 ; =0x0000013f - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #4 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _02171a28 ; =gAdventureFlags - mov r1, #0x140 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #5 - moveq r0, #6 - ldmia sp!, {r3, r4, r5, pc} -_02171a1c: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02171a24: .word gItemManager -_02171a28: .word gAdventureFlags -_02171a2c: .word 0x0000013e -_02171a30: .word 0x0000013f - arm_func_end func_ov28_021718d8 - - .global func_ov28_02171a34 - arm_func_start func_ov28_02171a34 -func_ov28_02171a34: ; 0x02171a34 - stmdb sp!, {r3, lr} - ldrh r0, [r1, #2] - cmp r0, #0x10 - bne _02171a58 - mov r0, #2 - bl func_ov03_020f3cd0 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - ldmia sp!, {r3, pc} -_02171a58: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov28_02171a34 - - .global func_ov28_02171a60 - arm_func_start func_ov28_02171a60 -func_ov28_02171a60: ; 0x02171a60 - stmdb sp!, {r3, lr} - ldrh r0, [r1, #2] - cmp r0, #0x11 - bne _02171a98 - ldr r0, _02171aa0 ; =gItemManager - mov r1, #5 - ldr r0, [r0] - blx _ZNK11ItemManager10GetUnk_098Ej - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - ldmia sp!, {r3, pc} -_02171a98: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02171aa0: .word gItemManager - arm_func_end func_ov28_02171a60 - - .global func_ov28_02171aa4 - arm_func_start func_ov28_02171aa4 -func_ov28_02171aa4: ; 0x02171aa4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02171b70 ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x990 - add r0, r0, #0x2000 - bl func_ov00_020c4588 - mov r5, r0 - ldr r0, [r5, #8] - ldr r1, _02171b74 ; =data_ov28_021782cc - add r0, r5, r0 - add r0, r0, #4 - bl func_0201e388 - ldrb r2, [r4, #0x48c] - mov r1, r0 - mov r0, r5 - cmp r2, #0 - bne _02171b14 - mov r2, #0 - bl func_02019570 - b _02171b1c -_02171b14: - mov r2, #0x1f - bl func_02019570 -_02171b1c: - add r0, r4, #0x1d8 - bl func_ov00_020c5f1c - ldr r0, [r4, #0x45c] - cmp r0, #0 - addle sp, sp, #0x18 - ldmleia sp!, {r3, r4, r5, pc} - str r0, [sp] - mov r1, #0 - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - mov r0, #1 - str r0, [sp, #0xc] - str r0, [sp, #0x10] - str r0, [sp, #0x14] - ldr r3, [r4, #0x45c] - ldr r0, _02171b78 ; =data_ov00_020e9370 - add r2, r4, #0x48 - bl func_ov05_02102c2c - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02171b70: .word data_027e0fec -_02171b74: .word data_ov28_021782cc -_02171b78: .word data_ov00_020e9370 - arm_func_end func_ov28_02171aa4 - - .global func_ov28_02171b7c - arm_func_start func_ov28_02171b7c -func_ov28_02171b7c: ; 0x02171b7c - stmdb sp!, {r4, lr} - ldr r1, _02171bb0 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x9c - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov28_02171bb4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02171bb0: .word data_027e0f84 - arm_func_end func_ov28_02171b7c - - .global func_ov28_02171bb4 - arm_func_start func_ov28_02171bb4 -func_ov28_02171bb4: ; 0x02171bb4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _02171c54 ; =data_ov00_020e26b4 - ldr r0, _02171c58 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _02171c5c ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r1, _02171c60 ; =data_ov28_02179134 - str r0, [r4, #0x38] - ldr r0, _02171c64 ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x4d - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x64 - blx func_ov00_020bd618 - ldr r1, _02171c58 ; =data_ov00_020e2f04 - mov r0, #1 - str r1, [r4, #0x70] - strb r0, [r4, #0x74] - mov r0, #0 - strb r0, [r4, #0x75] - str r0, [r4, #0x78] - str r0, [r4, #0x7c] - ldr r1, _02171c5c ; =data_ov00_020e2dd8 - str r0, [r4, #0x80] - mov r0, r4 - str r1, [r4, #0x70] - ldmia sp!, {r4, pc} - .align 2, 0 -_02171c54: .word data_ov00_020e26b4 -_02171c58: .word data_ov00_020e2f04 -_02171c5c: .word data_ov00_020e2dd8 -_02171c60: .word data_ov28_02179134 -_02171c64: .word data_027e0f68 - arm_func_end func_ov28_02171bb4 - - .global func_ov28_02171c68 - arm_func_start func_ov28_02171c68 -func_ov28_02171c68: ; 0x02171c68 - stmdb sp!, {r4, lr} - ldr r1, _02171cb0 ; =data_ov28_02179134 - mov r4, r0 - ldr r0, _02171cb4 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x70 - bl func_ov00_02093af0 - add r0, r4, #0x70 - bl func_ov00_02094824 - add r0, r4, #0x64 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02171cb0: .word data_ov28_02179134 -_02171cb4: .word data_027e0f6c - arm_func_end func_ov28_02171c68 - - .global func_ov28_02171cb8 - arm_func_start func_ov28_02171cb8 -func_ov28_02171cb8: ; 0x02171cb8 - stmdb sp!, {r4, lr} - ldr r1, _02171d08 ; =data_ov28_02179134 - mov r4, r0 - ldr r0, _02171d0c ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x70 - bl func_ov00_02093af0 - add r0, r4, #0x70 - bl func_ov00_02094824 - add r0, r4, #0x64 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02171d08: .word data_ov28_02179134 -_02171d0c: .word data_027e0f6c - arm_func_end func_ov28_02171cb8 - - .global func_ov28_02171d10 - arm_func_start func_ov28_02171d10 -func_ov28_02171d10: ; 0x02171d10 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x70 - mov r9, r0 - ldr r1, [r9, #0x18] - add r0, sp, #0x64 - add r1, r1, #0x3fc - add r1, r1, #0x400 - str r1, [r9, #0x18] - str r1, [sp, #0x64] - ldr r2, [r9, #0x1c] - add r1, sp, #0x4c - str r2, [sp, #0x68] - ldr r3, [r9, #0x20] - mov r2, r0 - str r3, [sp, #0x6c] - ldr r3, [r9, #0x18] - mov r5, #0x800 - str r3, [sp, #0x58] - ldr r3, [r9, #0x1c] - mov r4, #0 - str r3, [sp, #0x5c] - ldr r6, [r9, #0x20] - mov r3, #0x400 - str r6, [sp, #0x60] - str r5, [sp, #0x4c] - str r4, [sp, #0x50] - str r3, [sp, #0x54] - bl Vec3p_Sub - add r0, sp, #0x58 - mov r4, #0x3000 - mov r3, #0x400 - add r1, sp, #0x40 - mov r2, r0 - str r5, [sp, #0x40] - str r4, [sp, #0x44] - str r3, [sp, #0x48] - bl Vec3p_Add - mov r1, #0 - ldr r2, [r9, #4] - bic r0, r1, #0x1f - orr r2, r2, #4 - orr r0, r0, #6 - bic r0, r0, #0x80000000 - orr r4, r0, #0x80000000 - str r2, [r9, #4] - mov r2, #1 - add r0, sp, #0x64 - strb r2, [r9, #0x12] - str r1, [sp, #8] - add r3, sp, #0x28 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, sp, #0x58 - add r3, sp, #0x34 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r9 - str r4, [sp, #0xc] - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r9, #0x38 - mov r3, r4 - ldr r4, [r0] - add r1, sp, #0x28 - ldr r4, [r4, #0x14] - blx r4 - ldr r0, [sp, #8] - ldrh r1, [r9, #0x24] - bic r0, r0, #0x1f - orr r0, r0, #7 - bic r0, r0, #0x6000 - orr r0, r0, #0x2000 - orr r6, r0, #0x400000 - and r3, r1, #0xff - str r6, [sp, #8] - add r0, sp, #0x64 - add r5, sp, #0x10 - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - add r0, sp, #0x58 - add r4, sp, #0x1c - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - mov r0, #0 - str r0, [sp] - add r0, r9, #0x70 - ldr r4, [r0] - orr r1, r6, #0x13800000 - ldr r2, [sp, #0xc] - bic r1, r1, #0x3f0000 - orr r6, r2, #0x20000000 - orr r3, r1, r3, lsl #16 - ldr r4, [r4, #0x14] - mov r1, r5 - mov r2, #4 - str r6, [sp, #0xc] - str r3, [sp, #8] - blx r4 - mov r1, #0 - strb r1, [r9, #0x74] - ldr r0, _02171f70 ; =data_027e0f6c - add r1, r9, #0x70 - ldr r0, [r0] - bl func_ov00_02093a5c - ldrb r7, [r9, #0x14] - add r0, r7, #2 - cmp r7, r0 - bge _02171f28 - ldr r10, _02171f74 ; =gMapManager - add r5, sp, #4 - mov r4, #1 -_02171ed4: - ldrb r8, [r9, #0x15] - add r0, r8, #1 - cmp r8, r0 - bge _02171f14 - and r6, r7, #0xff -_02171ee8: - ldr r0, [r10] - mov r1, r5 - mov r2, r4 - strb r6, [sp, #4] - strb r8, [sp, #5] - bl _ZN10MapManager18func_ov00_02082680Eii - ldrb r0, [r9, #0x15] - add r8, r8, #1 - add r0, r0, #1 - cmp r8, r0 - blt _02171ee8 -_02171f14: - ldrb r0, [r9, #0x14] - add r7, r7, #1 - add r0, r0, #2 - cmp r7, r0 - blt _02171ed4 -_02171f28: - mov r0, r9 - bl func_ov28_02172144 - cmp r0, #0 - mov r0, r9 - ldr r3, [r0] - beq _02171f58 - ldr r3, [r3, #0x80] - mov r1, #1 - mov r2, #0 - blx r3 - add sp, sp, #0x70 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02171f58: - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x70 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02171f70: .word data_027e0f6c -_02171f74: .word gMapManager - arm_func_end func_ov28_02171d10 - - .global func_ov28_02171f78 - arm_func_start func_ov28_02171f78 -func_ov28_02171f78: ; 0x02171f78 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #8] - cmp r1, #0 - beq _02171f98 - cmp r1, #1 - beq _02171fc0 - ldmia sp!, {r4, pc} -_02171f98: - bl func_ov28_02172144 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_02171fc0: - bl func_ov28_02172144 - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_02171f78 - - .global func_ov28_02171fe8 - arm_func_start func_ov28_02171fe8 -func_ov28_02171fe8: ; 0x02171fe8 - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4, #8] - cmp r1, #0 - beq _02172008 - cmp r1, #1 - beq _02172068 - b _021720c4 -_02172008: - ldr r0, _021720cc ; =data_027e0f68 - mov r1, #0x4d - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x64 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - add r0, r4, #0x38 - mov r1, #0 - bl func_ov00_02094884 - add r0, r4, #0x70 - mov r1, #3 - bl func_ov00_02094884 - ldr r0, _021720d0 ; =gMapManager - add r1, r4, #0x38 - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020843ecEPi - mov r0, #0xc - strb r0, [r4, #0x12] - b _021720c4 -_02172068: - ldr r0, _021720cc ; =data_027e0f68 - mov r1, #0x4d - ldr r0, [r0] - mov r2, #1 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x64 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - add r0, r4, #0x38 - mov r1, #3 - bl func_ov00_02094884 - add r0, r4, #0x70 - mov r1, #1 - bl func_ov00_02094884 - ldr r0, _021720d0 ; =gMapManager - add r1, r4, #0x38 - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_020843ecEPi - mov r0, #1 - strb r0, [r4, #0x12] -_021720c4: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021720cc: .word data_027e0f68 -_021720d0: .word gMapManager - arm_func_end func_ov28_02171fe8 - - .global func_ov28_021720d4 - arm_func_start func_ov28_021720d4 -func_ov28_021720d4: ; 0x021720d4 - ldrsb r1, [r0, #0x12] - cmp r1, #0xc - ldreq r0, [r0, #0x30] - mvnne r0, #0 - bx lr - arm_func_end func_ov28_021720d4 - - .global func_ov28_021720e8 - arm_func_start func_ov28_021720e8 -func_ov28_021720e8: ; 0x021720e8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - ldrh r1, [r4, #0xc] - ldr r3, _02172140 ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x64 - ldr r3, [r0] - add r1, sp, #0 - ldr r3, [r3, #0x14] - add r2, r4, #0x18 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02172140: .word gSinCosTable - arm_func_end func_ov28_021720e8 - - .global func_ov28_02172144 - arm_func_start func_ov28_02172144 -func_ov28_02172144: ; 0x02172144 - ldr r0, _02172158 ; =gAdventureFlags - ldr ip, _0217215c ; =_ZN14AdventureFlags3GetEj - mov r1, #0x31 - ldr r0, [r0] - bx ip - .align 2, 0 -_02172158: .word gAdventureFlags -_0217215c: .word _ZN14AdventureFlags3GetEj - arm_func_end func_ov28_02172144 - - .global func_ov28_02172160 - arm_func_start func_ov28_02172160 -func_ov28_02172160: ; 0x02172160 - mov r0, #0x6f - bx lr - arm_func_end func_ov28_02172160 - - .global func_ov28_02172168 - arm_func_start func_ov28_02172168 -func_ov28_02172168: ; 0x02172168 - stmdb sp!, {r4, lr} - ldr r1, _0217219c ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x70 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov28_021721a0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217219c: .word data_027e0f84 - arm_func_end func_ov28_02172168 - - .global func_ov28_021721a0 - arm_func_start func_ov28_021721a0 -func_ov28_021721a0: ; 0x021721a0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _02172214 ; =data_ov00_020e26b4 - ldr r0, _02172218 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r0, #1 - strb r0, [r4, #0x3c] - mov r2, #0 - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _0217221c ; =data_ov00_020e2dd8 - str r2, [r4, #0x48] - ldr r1, _02172220 ; =data_ov28_021791c8 - str r0, [r4, #0x38] - ldr r0, _02172224 ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x4b - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x64 - blx func_ov00_020bd618 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172214: .word data_ov00_020e26b4 -_02172218: .word data_ov00_020e2f04 -_0217221c: .word data_ov00_020e2dd8 -_02172220: .word data_ov28_021791c8 -_02172224: .word data_027e0f68 - arm_func_end func_ov28_021721a0 - - .global func_ov28_02172228 - arm_func_start func_ov28_02172228 -func_ov28_02172228: ; 0x02172228 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x64 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_02172228 - - .global func_ov28_02172250 - arm_func_start func_ov28_02172250 -func_ov28_02172250: ; 0x02172250 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x64 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_02172250 - - .global func_ov28_02172280 - arm_func_start func_ov28_02172280 -func_ov28_02172280: ; 0x02172280 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x54 - mov r9, r0 - ldr r1, [r9, #0x18] - add r0, sp, #0x48 - add r1, r1, #0x3fc - add r1, r1, #0x400 - str r1, [r9, #0x18] - str r1, [sp, #0x48] - ldr r1, [r9, #0x1c] - ldr r3, _0217244c ; =0x0000059a - str r1, [sp, #0x4c] - ldr r2, [r9, #0x20] - add r1, sp, #0x30 - str r2, [sp, #0x50] - ldr r4, [r9, #0x18] - mov r2, r0 - str r4, [sp, #0x3c] - ldr r4, [r9, #0x1c] - mov r5, #0x1000 - str r4, [sp, #0x40] - ldr r6, [r9, #0x20] - mov r4, #0 - str r6, [sp, #0x44] - str r5, [sp, #0x30] - str r4, [sp, #0x34] - str r3, [sp, #0x38] - bl Vec3p_Sub - ldr r3, _0217244c ; =0x0000059a - add r0, sp, #0x3c - mov r4, #0x3000 - add r1, sp, #0x24 - mov r2, r0 - str r5, [sp, #0x24] - str r4, [sp, #0x28] - str r3, [sp, #0x2c] - bl Vec3p_Add - ldr r1, [r9, #4] - mov r0, r9 - orr r1, r1, #0x14 - str r1, [r9, #4] - bl func_ov00_0208c214 - mov r0, #7 - strb r0, [r9, #0x12] - mov r0, #0 - bic r0, r0, #0x1f - orr r0, r0, #6 - bic r0, r0, #0x80000000 - orr r0, r0, #0x80000000 - str r0, [sp, #8] - add r0, sp, #0x48 - add r5, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - add r4, sp, #0x3c - add r3, sp, #0x18 - ldmia r4, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r9 - bl func_ov00_0208b9cc - mov r2, r0 - mov r0, #0 - str r0, [sp] - add r0, r9, #0x38 - ldr r4, [r0] - ldr r3, [sp, #8] - ldr r4, [r4, #0x14] - mov r1, r5 - blx r4 - ldrb r7, [r9, #0x14] - add r0, r7, #2 - cmp r7, r0 - bge _02172404 - ldr r10, _02172450 ; =gMapManager - add r5, sp, #4 - mov r4, #1 -_021723b0: - ldrb r8, [r9, #0x15] - add r0, r8, #1 - cmp r8, r0 - bge _021723f0 - and r6, r7, #0xff -_021723c4: - ldr r0, [r10] - mov r1, r5 - mov r2, r4 - strb r6, [sp, #4] - strb r8, [sp, #5] - bl _ZN10MapManager18func_ov00_02082680Eii - ldrb r0, [r9, #0x15] - add r8, r8, #1 - add r0, r0, #1 - cmp r8, r0 - blt _021723c4 -_021723f0: - ldrb r0, [r9, #0x14] - add r7, r7, #1 - add r0, r0, #2 - cmp r7, r0 - blt _021723b0 -_02172404: - mov r0, r9 - bl func_ov28_02172658 - cmp r0, #0 - mov r0, r9 - ldr r3, [r0] - beq _02172434 - ldr r3, [r3, #0x80] - mov r1, #1 - mov r2, #0 - blx r3 - add sp, sp, #0x54 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_02172434: - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #0x54 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0217244c: .word 0x0000059a -_02172450: .word gMapManager - arm_func_end func_ov28_02172280 - - .global func_ov28_02172454 - arm_func_start func_ov28_02172454 -func_ov28_02172454: ; 0x02172454 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #8] - cmp r1, #0 - beq _02172474 - cmp r1, #1 - beq _0217249c - ldmia sp!, {r4, pc} -_02172474: - bl func_ov28_02172658 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r4, pc} -_0217249c: - bl func_ov28_02172658 - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_02172454 - - .global func_ov28_021724c4 - arm_func_start func_ov28_021724c4 -func_ov28_021724c4: ; 0x021724c4 - stmdb sp!, {r3, lr} - sub sp, sp, #0x10 - ldr r2, [r0, #4] - mov r3, r1 - tst r2, #0x10 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, pc} - mvn r1, #0 - str r1, [sp] - mov r1, #0 - str r1, [sp, #4] - str r1, [sp, #8] - mov r2, #0x3c - str r1, [sp, #0xc] - bl func_ov00_0208c0dc - add sp, sp, #0x10 - ldmia sp!, {r3, pc} - arm_func_end func_ov28_021724c4 - - .global func_ov28_02172508 - arm_func_start func_ov28_02172508 -func_ov28_02172508: ; 0x02172508 - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4, #8] - cmp r1, #0 - beq _02172528 - cmp r1, #1 - beq _02172580 - b _021725d8 -_02172528: - ldr r0, _021725e0 ; =data_027e0f68 - mov r1, #0x4b - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x64 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - add r0, r4, #0x38 - mov r1, #0 - bl func_ov00_02094884 - ldr r0, _021725e4 ; =gMapManager - add r1, r4, #0x38 - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020843ecEPi - ldr r0, [r4, #4] - orr r0, r0, #0x14 - str r0, [r4, #4] - b _021725d8 -_02172580: - ldr r0, _021725e0 ; =data_027e0f68 - mov r1, #0x4b - ldr r0, [r0] - mov r2, #1 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x64 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - add r0, r4, #0x38 - mov r1, #3 - bl func_ov00_02094884 - ldr r0, _021725e4 ; =gMapManager - add r1, r4, #0x38 - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_020843ecEPi - ldr r0, [r4, #4] - bic r0, r0, #4 - bic r0, r0, #0x10 - str r0, [r4, #4] -_021725d8: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021725e0: .word data_027e0f68 -_021725e4: .word gMapManager - arm_func_end func_ov28_02172508 - - .global func_ov28_021725e8 - arm_func_start func_ov28_021725e8 -func_ov28_021725e8: ; 0x021725e8 - ldr r1, [r0, #4] - tst r1, #4 - ldrne r0, [r0, #0x30] - mvneq r0, #0 - bx lr - arm_func_end func_ov28_021725e8 - - .global func_ov28_021725fc - arm_func_start func_ov28_021725fc -func_ov28_021725fc: ; 0x021725fc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - ldrh r1, [r4, #0xc] - ldr r3, _02172654 ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x64 - ldr r3, [r0] - add r1, sp, #0 - ldr r3, [r3, #0x14] - add r2, r4, #0x18 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02172654: .word gSinCosTable - arm_func_end func_ov28_021725fc - - .global func_ov28_02172658 - arm_func_start func_ov28_02172658 -func_ov28_02172658: ; 0x02172658 - ldr r0, _0217266c ; =gAdventureFlags - ldr ip, _02172670 ; =_ZN14AdventureFlags3GetEj - mov r1, #0x2f - ldr r0, [r0] - bx ip - .align 2, 0 -_0217266c: .word gAdventureFlags -_02172670: .word _ZN14AdventureFlags3GetEj - arm_func_end func_ov28_02172658 - - .global func_ov28_02172674 - arm_func_start func_ov28_02172674 -func_ov28_02172674: ; 0x02172674 - mov r0, #0x2d - bx lr - arm_func_end func_ov28_02172674 - - .global func_ov28_0217267c - arm_func_start func_ov28_0217267c -func_ov28_0217267c: ; 0x0217267c - stmdb sp!, {r3, lr} - ldr r1, _021726a8 ; =data_027e0fe0 - mov r0, #0x210 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov28_021726ac - ldmia sp!, {r3, pc} - .align 2, 0 -_021726a8: .word data_027e0fe0 - arm_func_end func_ov28_0217267c - - .global func_ov28_021726ac - arm_func_start func_ov28_021726ac -func_ov28_021726ac: ; 0x021726ac - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144900 - ldr r0, _021726f4 ; =data_ov28_021792b4 - mov r1, #0 - str r0, [r4] - str r1, [r4, #0x1c4] - sub r0, r1, #1 - str r0, [r4, #0x1c8] - str r1, [r4, #0x1cc] - str r1, [r4, #0x1d0] - str r0, [r4, #0x1d4] - str r1, [r4, #0x1d8] - str r1, [r4, #0x1dc] - str r0, [r4, #0x1e0] - mov r0, r4 - str r1, [r4, #0x1e4] - ldmia sp!, {r4, pc} - .align 2, 0 -_021726f4: .word data_ov28_021792b4 - arm_func_end func_ov28_021726ac - - .global func_ov28_021726f8 - arm_func_start func_ov28_021726f8 -func_ov28_021726f8: ; 0x021726f8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1dc - bl func_ov00_020b7e6c - add r0, r4, #0x1dc - bl func_ov00_020b7df0 - add r0, r4, #0x1d0 - bl func_ov00_020b7e6c - add r0, r4, #0x1d0 - bl func_ov00_020b7df0 - add r0, r4, #0x1c4 - bl func_ov00_020b7e6c - add r0, r4, #0x1c4 - bl func_ov00_020b7df0 - mov r0, r4 - bl func_ov14_021449e4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_021726f8 - - .global func_ov28_02172740 - arm_func_start func_ov28_02172740 -func_ov28_02172740: ; 0x02172740 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1dc - bl func_ov00_020b7e6c - add r0, r4, #0x1dc - bl func_ov00_020b7df0 - add r0, r4, #0x1d0 - bl func_ov00_020b7e6c - add r0, r4, #0x1d0 - bl func_ov00_020b7df0 - add r0, r4, #0x1c4 - bl func_ov00_020b7e6c - add r0, r4, #0x1c4 - bl func_ov00_020b7df0 - mov r0, r4 - bl func_ov14_021449e4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_02172740 - - .global func_ov28_02172790 - arm_func_start func_ov28_02172790 -func_ov28_02172790: ; 0x02172790 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144a2c - mov lr, #0 - strb lr, [r4, #0x11a] - sub ip, lr, #1 - str ip, [r4, #0x88] - ldr r0, [r4, #8] - mov r2, #0x2000 - mov r1, #2 - str r0, [r4, #0x178] - ldr r3, [r4, #0xc] - ldr r0, _02172808 ; =0x000001ad - str r3, [r4, #0x17c] - str r2, [r4, #0x4c] - str r0, [r4, #0x1c8] - str r1, [r4, #0x1cc] - add r0, r1, #0x1ac - str r0, [r4, #0x1d4] - str r1, [r4, #0x1d8] - add r0, r1, #0x150 - str r0, [r4, #0x1e0] - str r1, [r4, #0x1e4] - mov r0, r4 - str ip, [r4, #0x1f0] - add r1, r4, #0x100 - strh lr, [r1, #0xf4] - bl func_ov28_02172ac4 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172808: .word 0x000001ad - arm_func_end func_ov28_02172790 - - .global func_ov28_0217280c - arm_func_start func_ov28_0217280c -func_ov28_0217280c: ; 0x0217280c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - ldr r3, _021728fc ; =gItemManager - mov r9, r1 - ldr r7, [r3] - mov r10, r0 - ldrb r4, [r7, #0x25] - ldrb r5, [r7, #0x26] - ldrb r6, [r7, #0x24] - mov r3, #0 - mov r0, r7 - str r4, [r10, #0x1f8] - str r5, [r10, #0x1fc] - str r6, [r10, #0x200] - str r3, [r10, #0x204] - str r3, [r10, #0x208] - mov r1, #1 - mov r8, r2 - str r3, [r10, #0x20c] - bl _ZNK11ItemManager13GetFairyLevelEi - cmp r0, #0 - beq _02172870 - cmp r0, #1 - rsbeq r0, r4, #0x14 - streq r0, [r10, #0x204] - b _02172878 -_02172870: - rsb r0, r4, #0xa - str r0, [r10, #0x204] -_02172878: - mov r0, r7 - mov r1, #2 - bl _ZNK11ItemManager13GetFairyLevelEi - cmp r0, #0 - beq _0217289c - cmp r0, #1 - rsbeq r0, r5, #0x14 - streq r0, [r10, #0x208] - b _021728a4 -_0217289c: - rsb r0, r5, #0xa - str r0, [r10, #0x208] -_021728a4: - mov r0, r7 - mov r1, #0 - bl _ZNK11ItemManager13GetFairyLevelEi - cmp r0, #0 - beq _021728c8 - cmp r0, #1 - rsbeq r0, r6, #0x14 - streq r0, [r10, #0x20c] - b _021728d0 -_021728c8: - rsb r0, r6, #0xa - str r0, [r10, #0x20c] -_021728d0: - add r3, r10, #0x1f8 - mov r0, r10 - mov r1, r9 - mov r2, r8 - str r3, [r8, #0x38] - mov r3, #6 - strh r3, [r8, #0x3c] - bl func_ov14_02144d70 - mov r0, r10 - bl func_ov28_02172b40 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_021728fc: .word gItemManager - arm_func_end func_ov28_0217280c - - .global func_ov28_02172900 - arm_func_start func_ov28_02172900 -func_ov28_02172900: ; 0x02172900 - stmdb sp!, {r3, lr} - cmp r1, #5 - addls pc, pc, r1, lsl #2 - b _02172964 -_02172910: ; jump table - b _02172964 ; case 0 - b _02172928 ; case 1 - b _02172934 ; case 2 - b _02172940 ; case 3 - b _0217294c ; case 4 - b _02172958 ; case 5 -_02172928: - mov r1, #1 - str r1, [r0, #0x1f0] - b _02172964 -_02172934: - mov r1, #2 - str r1, [r0, #0x1f0] - b _02172964 -_02172940: - mov r1, #0 - str r1, [r0, #0x1f0] - b _02172964 -_0217294c: - bl func_ov00_020bb0ac - mov r0, #1 - ldmia sp!, {r3, pc} -_02172958: - bl func_ov00_020bb0e0 - mov r0, #1 - ldmia sp!, {r3, pc} -_02172964: - add r0, r0, #0x100 - ldrh r0, [r0, #0xf4] - cmp r0, #0xa0 - movhi r0, #1 - movls r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov28_02172900 - - .global func_ov28_0217297c - arm_func_start func_ov28_0217297c -func_ov28_0217297c: ; 0x0217297c - stmdb sp!, {r4, lr} - ldrh r0, [r1, #2] - cmp r0, #0xf - beq _02172998 - cmp r0, #0x13 - beq _021729f4 - b _02172a34 -_02172998: - ldrh r2, [r1, #4] - ldr r1, _02172a3c ; =data_ov28_021782e0 - ldr r0, _02172a40 ; =gItemManager - ldr r1, [r1, r2, lsl #2] - ldr r0, [r0] - add r2, r0, r1 - ldrb r4, [r2, #0x24] - bl _ZNK11ItemManager13GetFairyLevelEi - cmp r0, #0 - beq _021729d0 - cmp r0, #1 - beq _021729e0 - cmp r0, #2 - b _021729ec -_021729d0: - cmp r4, #0xa - blt _021729ec - mov r0, #0 - ldmia sp!, {r4, pc} -_021729e0: - cmp r4, #0x14 - movge r0, #0 - ldmgeia sp!, {r4, pc} -_021729ec: - mov r0, #1 - ldmia sp!, {r4, pc} -_021729f4: - ldrh r2, [r1, #4] - ldr r1, _02172a3c ; =data_ov28_021782e0 - ldr r0, _02172a40 ; =gItemManager - ldr r1, [r1, r2, lsl #2] - ldr r0, [r0] - add r2, r0, r1 - ldrb r2, [r2, #0x24] - cmp r2, #0x14 - bne _02172a2c - bl _ZNK11ItemManager13GetFairyLevelEi - cmp r0, #0 - moveq r0, #2 - movne r0, #1 - ldmia sp!, {r4, pc} -_02172a2c: - mov r0, #0 - ldmia sp!, {r4, pc} -_02172a34: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172a3c: .word data_ov28_021782e0 -_02172a40: .word gItemManager - arm_func_end func_ov28_0217297c - - .global func_ov28_02172a44 - arm_func_start func_ov28_02172a44 -func_ov28_02172a44: ; 0x02172a44 - stmdb sp!, {r3, lr} - ldrh r0, [r1, #2] - cmp r0, #0x10 - bne _02172a78 - ldrh r2, [r1, #4] - ldr r0, _02172a80 ; =gItemManager - ldr r1, _02172a84 ; =data_ov28_021782e0 - ldr r0, [r0] - ldr r1, [r1, r2, lsl #2] - bl _ZNK11ItemManager13GetFairyLevelEi - cmp r0, #2 - movge r0, #1 - ldmgeia sp!, {r3, pc} -_02172a78: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02172a80: .word gItemManager -_02172a84: .word data_ov28_021782e0 - arm_func_end func_ov28_02172a44 - - .global func_ov28_02172a88 - arm_func_start func_ov28_02172a88 -func_ov28_02172a88: ; 0x02172a88 - ldrh r2, [r1, #4] - ldr r1, _02172abc ; =data_ov28_021782e0 - ldr r0, _02172ac0 ; =gItemManager - ldr r1, [r1, r2, lsl #2] - ldr r0, [r0] - add r0, r0, r1 - ldrb r0, [r0, #0x24] - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - bx lr - .align 2, 0 -_02172abc: .word data_ov28_021782e0 -_02172ac0: .word gItemManager - arm_func_end func_ov28_02172a88 - - .global func_ov28_02172ac4 - arm_func_start func_ov28_02172ac4 -func_ov28_02172ac4: ; 0x02172ac4 - stmdb sp!, {r3, lr} - mov r2, #0 - ldr r1, _02172af4 ; =data_ov28_02179274 - str r2, [r0, #0x130] - ldr r2, [r1, #0x20] - ldr r1, [r1, #0x24] - str r2, [r0, #0x1e8] - str r1, [r0, #0x1ec] - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02172af4: .word data_ov28_02179274 - arm_func_end func_ov28_02172ac4 - - .global func_ov28_02172af8 - arm_func_start func_ov28_02172af8 -func_ov28_02172af8: ; 0x02172af8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _02172b3c ; =gMapManager - ldrh r1, [r4, #0x20] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - ldmia sp!, {r4, pc} - .align 2, 0 -_02172b3c: .word gMapManager - arm_func_end func_ov28_02172af8 - - .global func_ov28_02172b40 - arm_func_start func_ov28_02172b40 -func_ov28_02172b40: ; 0x02172b40 - mov r2, #1 - ldr r1, _02172b60 ; =data_ov28_02179274 - str r2, [r0, #0x130] - ldr r2, [r1, #0x28] - ldr r1, [r1, #0x2c] - str r2, [r0, #0x1e8] - str r1, [r0, #0x1ec] - bx lr - .align 2, 0 -_02172b60: .word data_ov28_02179274 - arm_func_end func_ov28_02172b40 - - .global func_ov28_02172b64 - arm_func_start func_ov28_02172b64 -func_ov28_02172b64: ; 0x02172b64 - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov28_02172b8c - ldmia sp!, {r4, pc} - arm_func_end func_ov28_02172b64 - - .global func_ov28_02172b8c - arm_func_start func_ov28_02172b8c -func_ov28_02172b8c: ; 0x02172b8c - stmdb sp!, {r3, lr} - mov r2, #2 - ldr r1, _02172bc4 ; =data_ov28_02179274 - str r2, [r0, #0x130] - ldr r3, [r1, #0x30] - ldr r2, [r1, #0x34] - mov r1, #5 - str r3, [r0, #0x1e8] - str r2, [r0, #0x1ec] - str r1, [r0, #0x12c] - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02172bc4: .word data_ov28_02179274 - arm_func_end func_ov28_02172b8c - - .global func_ov28_02172bc8 - arm_func_start func_ov28_02172bc8 -func_ov28_02172bc8: ; 0x02172bc8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _02172c24 ; =gMapManager - ldrh r1, [r4, #0x22] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x48 - mov r1, #0x1000 - mov r2, #8 - bl _ZN12TouchControl13func_0202b864EP5Vec3pic - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - ldmia sp!, {r4, pc} - .align 2, 0 -_02172c24: .word gMapManager - arm_func_end func_ov28_02172bc8 - - .global func_ov28_02172c28 - arm_func_start func_ov28_02172c28 -func_ov28_02172c28: ; 0x02172c28 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x14 - mov r5, r0 - ldr r0, [r5, #0x1ec] - tst r0, #1 - add r0, r5, r0, asr #1 - ldreq r1, [r5, #0x1e8] - beq _02172c54 - ldr r2, [r0] - ldr r1, [r5, #0x1e8] - ldr r1, [r2, r1] -_02172c54: - blx r1 - add r0, r5, #0x48 - add r4, sp, #8 - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - ldr r0, _02172f08 ; =data_027e0e58 - ldr r2, [sp, #0xc] - ldr r1, _02172f0c ; =0xfffff19a - ldr r0, [r0] - add r3, r2, r1 - mov r2, r4 - add r1, r5, #0x1c4 - str r3, [sp, #0xc] - bl func_ov00_0207c474 - ldr r0, _02172f08 ; =data_027e0e58 - mov r2, r4 - ldr r0, [r0] - add r1, r5, #0x1d0 - bl func_ov00_0207c474 - ldr r1, [r5, #0x1f0] - mvn r0, #0 - cmp r1, r0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r4, r5, pc} - ldr r0, _02172f10 ; =gItemManager - ldr r0, [r0] - bl _ZNK11ItemManager8GetFairyEi - cmp r0, #0 - beq _02172ee4 - add r1, r5, #0x100 - ldrh r2, [r1, #0xf4] - add r2, r2, #1 - strh r2, [r1, #0xf4] - ldr r2, [r0, #0x1c4] - ldr r4, [sp, #0xc] - str r2, [sp, #8] - ldr r2, [r0, #0x1c8] - str r2, [sp, #0xc] - ldr r0, [r0, #0x1cc] - str r0, [sp, #0x10] - ldrh r0, [r1, #0xf4] - cmp r0, #0x1e - addls sp, sp, #0x14 - ldmlsia sp!, {r4, r5, pc} - ldr r0, _02172f08 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - add r1, r5, #0x1dc - bl func_ov00_0207c474 - add r0, r5, #0x100 - ldrh r0, [r0, #0xf4] - cmp r0, #0x104 - bls _02172d4c - add r0, r5, #0x1dc - bl func_ov00_020b7e6c - mvn r0, #0 - str r0, [r5, #0x1f0] - add r0, r5, #0x100 - mov r1, #0 - strh r1, [r0, #0xf4] - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} -_02172d4c: - cmp r0, #0x1f - bne _02172ebc - ldr r0, _02172f14 ; =data_027e0ffc - add r2, sp, #8 - mov r1, #0x480 - mov r3, #0 - bl func_ov00_020ceacc - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02172f08 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0x14c - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02172f08 ; =data_027e0e58 - ldr r1, _02172f18 ; =0x0000014d - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02172f08 ; =data_027e0e58 - ldr r1, _02172f1c ; =0x0000014e - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, [r5, #0x1f0] - cmp r0, #0 - beq _02172e44 - cmp r0, #1 - beq _02172df4 - cmp r0, #2 - beq _02172e1c - b _02172e68 -_02172df4: - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02172f08 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0x150 - mov r3, #2 - bl func_ov00_0207c1b0 - b _02172e68 -_02172e1c: - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02172f08 ; =data_027e0e58 - ldr r1, _02172f20 ; =0x0000014f - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - b _02172e68 -_02172e44: - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02172f08 ; =data_027e0e58 - ldr r1, _02172f24 ; =0x00000151 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 -_02172e68: - str r4, [sp, #0xc] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02172f08 ; =data_027e0e58 - ldr r1, _02172f28 ; =0x0000014a - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02172f08 ; =data_027e0e58 - ldr r1, _02172f2c ; =0x0000014b - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} -_02172ebc: - cmp r0, #0x7e - addne sp, sp, #0x14 - ldmneia sp!, {r4, r5, pc} - ldr r0, _02172f14 ; =data_027e0ffc - ldr r1, _02172f30 ; =0x00000481 - add r2, sp, #8 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} -_02172ee4: - add r0, r5, #0x1dc - bl func_ov00_020b7e6c - mvn r0, #0 - str r0, [r5, #0x1f0] - add r0, r5, #0x100 - mov r1, #0 - strh r1, [r0, #0xf4] - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02172f08: .word data_027e0e58 -_02172f0c: .word 0xfffff19a -_02172f10: .word gItemManager -_02172f14: .word data_027e0ffc -_02172f18: .word 0x0000014d -_02172f1c: .word 0x0000014e -_02172f20: .word 0x0000014f -_02172f24: .word 0x00000151 -_02172f28: .word 0x0000014a -_02172f2c: .word 0x0000014b -_02172f30: .word 0x00000481 - arm_func_end func_ov28_02172c28 - - .global func_ov28_02172f34 - arm_func_start func_ov28_02172f34 -func_ov28_02172f34: ; 0x02172f34 - stmdb sp!, {r3, lr} - ldr r1, _02172f60 ; =data_027e0fe0 - mov r0, #0x278 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov28_02172f64 - ldmia sp!, {r3, pc} - .align 2, 0 -_02172f60: .word data_027e0fe0 - arm_func_end func_ov28_02172f34 - - .global func_ov28_02172f64 - arm_func_start func_ov28_02172f64 -func_ov28_02172f64: ; 0x02172f64 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144900 - ldr r1, _02172fd8 ; =data_ov28_021793e8 - ldr r0, _02172fdc ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x44 - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x1c4 - blx func_ov00_020a9588 - add r0, r4, #0x220 - add r1, r4, #0x244 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _02172fe0 ; =data_ov28_02178a64 - mvn r0, #0 - str r1, [r4, #0x220] - str r0, [r4, #0x270] - mov r0, #0 - strb r0, [r4, #0x275] - strb r0, [r4, #0x276] - ldr r1, _02172fe4 ; =data_ov28_02179c0c - strb r0, [r4, #0x277] - mov r0, r4 - str r4, [r1, #0x20] - ldmia sp!, {r4, pc} - .align 2, 0 -_02172fd8: .word data_ov28_021793e8 -_02172fdc: .word data_027e0f68 -_02172fe0: .word data_ov28_02178a64 -_02172fe4: .word data_ov28_02179c0c - arm_func_end func_ov28_02172f64 - - .global func_ov28_02172fe8 - arm_func_start func_ov28_02172fe8 -func_ov28_02172fe8: ; 0x02172fe8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _0217301c ; =data_ov28_02179c0c - mov r2, #0 - add r0, r4, #0x220 - str r2, [r1, #0x20] - blx func_ov00_020a9acc - add r0, r4, #0x1c4 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov14_021449e4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217301c: .word data_ov28_02179c0c - arm_func_end func_ov28_02172fe8 - - .global func_ov28_02173020 - arm_func_start func_ov28_02173020 -func_ov28_02173020: ; 0x02173020 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _0217305c ; =data_ov28_02179c0c - mov r2, #0 - add r0, r4, #0x220 - str r2, [r1, #0x20] - blx func_ov00_020a9acc - add r0, r4, #0x1c4 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov14_021449e4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217305c: .word data_ov28_02179c0c - arm_func_end func_ov28_02173020 - - .global func_ov28_02173060 - arm_func_start func_ov28_02173060 -func_ov28_02173060: ; 0x02173060 - ldr r1, [r0, #0x130] - cmp r1, #5 - bne _0217307c - mov r1, #0xa - strb r1, [r0, #0x26d] - ldr r0, _0217308c ; =0x00840004 - bx lr -_0217307c: - cmp r1, #4 - ldreq r0, _02173090 ; =0x00840003 - ldrne r0, [r0, #0x30] - bx lr - .align 2, 0 -_0217308c: .word 0x00840004 -_02173090: .word 0x00840003 - arm_func_end func_ov28_02173060 - - .global func_ov28_02173094 - arm_func_start func_ov28_02173094 -func_ov28_02173094: ; 0x02173094 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov28_02173178 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x228] - cmp r0, #0 - bne _021730d0 - ldr r0, _02173130 ; =data_027e0f68 - mov r1, #0x44 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - str r0, [r5, #0x228] -_021730d0: - ldr r0, _02173130 ; =data_027e0f68 - ldr r1, _02173134 ; =data_ov28_02178300 - ldr r0, [r0] - add r3, r1, r4, lsl #4 - mov r1, #0x44 - mov r2, #0 - bl func_ov00_0208cd0c - ldr r2, _02173138 ; =data_ov28_021782f8 - mov r1, r0 - ldr r3, [r2, r4, lsl #2] - add r0, r5, #0x220 - mov r2, #0 - bl func_ov00_020c0cc8 - add r0, r5, #0x1c4 - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - add r0, r5, #0x1c4 - ldr r2, [r0] - add r1, r5, #0x220 - ldr r2, [r2, #0x24] - blx r2 - strb r4, [r5, #0x26c] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02173130: .word data_027e0f68 -_02173134: .word data_ov28_02178300 -_02173138: .word data_ov28_021782f8 - arm_func_end func_ov28_02173094 - - .global func_ov28_0217313c - arm_func_start func_ov28_0217313c -func_ov28_0217313c: ; 0x0217313c - stmdb sp!, {r3, lr} - ldrb r2, [r0, #0x26c] - cmp r2, #2 - moveq r0, #1 - ldmeqia sp!, {r3, pc} - ldr r1, _02173174 ; =data_ov28_021782f8 - add r0, r0, #0x22c - ldr r1, [r1, r2, lsl #2] - cmp r1, #1 - bne _0217316c - bl func_0202e58c - ldmia sp!, {r3, pc} -_0217316c: - bl func_0202e544 - ldmia sp!, {r3, pc} - .align 2, 0 -_02173174: .word data_ov28_021782f8 - arm_func_end func_ov28_0217313c - - .global func_ov28_02173178 - arm_func_start func_ov28_02173178 -func_ov28_02173178: ; 0x02173178 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov28_0217313c - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x1c4 - ldr r1, [r0] - ldr r1, [r1, #0x28] - blx r1 - mov r0, #2 - strb r0, [r4, #0x26c] - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_02173178 - - .global func_ov28_021731b0 - arm_func_start func_ov28_021731b0 -func_ov28_021731b0: ; 0x021731b0 - stmdb sp!, {r4, lr} - ldr r4, [r1] - mov lr, #0 - str lr, [r0, #0x7c] - str r4, [r0, #0x80] - str lr, [r0, #0x84] - str r4, [r0, #0x88] - ldr r2, [r0, #0x7c] - add r3, r4, #0x1000 - str r2, [r0, #0x8c] - ldr ip, [r0, #0x80] - add r2, r0, #0x100 - str ip, [r0, #0x90] - ldr ip, [r0, #0x84] - str ip, [r0, #0x94] - ldr ip, [r0, #0x88] - str ip, [r0, #0x98] - str lr, [r0, #0xa8] - str r4, [r0, #0xac] - str lr, [r0, #0xb0] - str r3, [r0, #0xb4] - ldr r0, [r1, #8] - strh r0, [r2, #0x1e] - ldmia sp!, {r4, pc} - arm_func_end func_ov28_021731b0 - - .global func_ov28_02173210 - arm_func_start func_ov28_02173210 -func_ov28_02173210: ; 0x02173210 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144a2c - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, #2 - mov r0, r4 - str r1, [r4, #0x12c] - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r1, #2 - mov r0, r4 - strb r1, [r4, #0x26c] - bl func_ov28_02173178 - ldr r0, _021732b4 ; =gAdventureFlags - mov r1, #0x100 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _02173278 - bl func_ov28_02174948 - ldrb r0, [r0, #9] - cmp r0, #0 - beq _02173288 -_02173278: - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - b _02173294 -_02173288: - mov r0, r4 - mov r1, #0 - bl func_ov28_02173580 -_02173294: - ldr r1, _021732b8 ; =data_ov28_021782ec - mov r0, r4 - bl func_ov28_021731b0 - mov r0, #0 - strb r0, [r4, #0x1ac] - mov r0, #1 - strb r0, [r4, #0x1c1] - ldmia sp!, {r4, pc} - .align 2, 0 -_021732b4: .word gAdventureFlags -_021732b8: .word data_ov28_021782ec - arm_func_end func_ov28_02173210 - - .global func_ov28_021732bc - arm_func_start func_ov28_021732bc -func_ov28_021732bc: ; 0x021732bc - ldr ip, _021732c4 ; =_ZN5Actor16CollidesWithLinkEv - bx ip - .align 2, 0 -_021732c4: .word _ZN5Actor16CollidesWithLinkEv - arm_func_end func_ov28_021732bc - - .global func_ov28_021732c8 - arm_func_start func_ov28_021732c8 -func_ov28_021732c8: ; 0x021732c8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x277] - cmp r0, #0 - bne _0217330c - ldr r0, _0217332c ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #4] - ldr r1, [r0, #0x160] - cmp r1, #0xc - bne _021732fc - mov r1, #1 - bl func_ov00_02087ab0 -_021732fc: - mov r0, #1 - strb r0, [r4, #0x277] - mov r0, #0 - ldmia sp!, {r4, pc} -_0217330c: - ldr r0, _0217332c ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #4] - ldr r0, [r0, #0x160] - cmp r0, #0xc - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217332c: .word data_027e0f64 - arm_func_end func_ov28_021732c8 - - .global func_ov28_02173330 - arm_func_start func_ov28_02173330 -func_ov28_02173330: ; 0x02173330 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - ldr ip, _021733b4 ; =0x00008b33 - ldr r0, _021733b8 ; =gPlayerPos - ldr r3, _021733bc ; =0xffff9666 - sub r4, ip, #0x7800 - add lr, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add r0, sp, #0 - mov r1, lr - str ip, [sp] - str r4, [sp, #4] - str r3, [sp, #8] - bl Vec3p_Distance - mov r4, r0 - ldr r0, _021733c0 ; =data_ov00_020eec68 - bl func_ov00_020d7180 - cmp r0, #0 - beq _021733a8 - ldr r0, _021733c4 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bcec8 - cmp r0, #0 - beq _021733a8 - cmp r4, #0x3000 - bge _021733a8 - ldr r0, _021733c0 ; =data_ov00_020eec68 - mov r1, #0 - bl func_ov00_020d716c -_021733a8: - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_021733b4: .word 0x00008b33 -_021733b8: .word gPlayerPos -_021733bc: .word 0xffff9666 -_021733c0: .word data_ov00_020eec68 -_021733c4: .word gPlayerLink - arm_func_end func_ov28_02173330 - - .global func_ov28_021733c8 - arm_func_start func_ov28_021733c8 -func_ov28_021733c8: ; 0x021733c8 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x130] - cmp r1, #1 - cmpne r1, #4 - cmpne r1, #5 - ldmeqia sp!, {r3, pc} - mov r1, #2 - bl func_ov28_02173580 - ldmia sp!, {r3, pc} - arm_func_end func_ov28_021733c8 - - .global func_ov28_021733ec - arm_func_start func_ov28_021733ec -func_ov28_021733ec: ; 0x021733ec - stmdb sp!, {r3, r4, r5, lr} - mov r5, r1 - mov r4, r0 - cmp r5, #5 - addls pc, pc, r5, lsl #2 - b _021734f0 -_02173404: ; jump table - b _021734f0 ; case 0 - b _0217341c ; case 1 - b _0217341c ; case 2 - b _0217341c ; case 3 - b _0217342c ; case 4 - b _02173440 ; case 5 -_0217341c: - bl func_ov28_02174948 - sub r1, r5, #1 - strb r1, [r0, #0xb] - b _021734f8 -_0217342c: - ldr r0, [r4, #0x130] - cmp r0, #1 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02173440: - add r0, r4, #0x200 - ldrsb r1, [r0, #0x6d] - sub r1, r1, #1 - strb r1, [r4, #0x26d] - ldrsb r0, [r0, #0x6d] - cmp r0, #0 - movle r0, #0 - strleb r0, [r4, #0x26d] - ldr r0, [r4, #0x130] - cmp r0, #4 - beq _021734e0 - ldr r0, _02173500 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - ldreq r0, _02173504 ; =data_027e077c - ldreq r1, [r0] - cmpeq r1, #1 - ldreq r0, [r0, #4] - cmpeq r1, r0 - bne _021734e0 - ldr r0, _02173508 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bcec8 - cmp r0, #0 - bne _021734e0 - ldr r0, _0217350c ; =data_027e0c68 - bl func_020367ec - cmp r0, #0 - bne _021734e0 - ldr r0, _0217350c ; =data_027e0c68 - bl func_02036808 - cmp r0, #0 - bne _021734e0 - add r0, r4, #0x200 - ldrsb r0, [r0, #0x6d] - cmp r0, #0 - bne _021734e8 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_021734e0: - mov r0, #0xa - strb r0, [r4, #0x26d] -_021734e8: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_021734f0: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_021734f8: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02173500: .word gAdventureFlags -_02173504: .word data_027e077c -_02173508: .word gPlayerLink -_0217350c: .word data_027e0c68 - arm_func_end func_ov28_021733ec - - .global func_ov28_02173510 - arm_func_start func_ov28_02173510 -func_ov28_02173510: ; 0x02173510 - stmdb sp!, {r4, lr} - sub sp, sp, #0x20 - mov r4, r0 - ldr r0, [r4, #0x7c] - mov r2, #3 - str r0, [sp, #0xc] - ldr r0, [r4, #0x80] - add r3, sp, #0xc - str r0, [sp, #0x10] - ldr r0, [r4, #0x84] - sub r1, r2, #4 - str r0, [sp, #0x14] - ldr lr, [r4, #0x88] - ldr r0, _0217357c ; =data_027e0ff8 - mov ip, lr, lsl #0x1 - str lr, [sp, #0x18] - str ip, [sp, #0x1c] - str r3, [sp] - str r2, [sp, #4] - str r1, [sp, #8] - ldr r0, [r0] - add r1, r4, #8 - add r2, r4, #0x48 - add r3, r4, #0x54 - bl func_ov05_021082e4 - add sp, sp, #0x20 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217357c: .word data_027e0ff8 - arm_func_end func_ov28_02173510 - - .global func_ov28_02173580 - arm_func_start func_ov28_02173580 -func_ov28_02173580: ; 0x02173580 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x130] - cmp r2, r1 - strne r2, [r0, #0x134] - strne r1, [r0, #0x130] - ldmeqia sp!, {r3, pc} - mov r1, #0 - strb r1, [r0, #0x277] - ldr r1, [r0, #0x130] - cmp r1, #5 - addls pc, pc, r1, lsl #2 - ldmia sp!, {r3, pc} -_021735b0: ; jump table - ldmia sp!, {r3, pc} ; case 0 - b _021735d0 ; case 1 - b _021735c8 ; case 2 - b _021735d8 ; case 3 - b _021735e0 ; case 4 - b _021735e8 ; case 5 -_021735c8: - bl func_ov28_02173748 - ldmia sp!, {r3, pc} -_021735d0: - bl func_ov28_02173674 - ldmia sp!, {r3, pc} -_021735d8: - bl func_ov28_02173868 - ldmia sp!, {r3, pc} -_021735e0: - bl func_ov28_021738a4 - ldmia sp!, {r3, pc} -_021735e8: - bl func_ov28_02173950 - ldmia sp!, {r3, pc} - arm_func_end func_ov28_02173580 - - .global func_ov28_021735f0 - arm_func_start func_ov28_021735f0 -func_ov28_021735f0: ; 0x021735f0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x130] - cmp r1, #5 - addls pc, pc, r1, lsl #2 - b _0217364c -_02173608: ; jump table - b _02173620 ; case 0 - b _02173630 ; case 1 - b _02173628 ; case 2 - b _02173638 ; case 3 - b _02173640 ; case 4 - b _02173648 ; case 5 -_02173620: - bl func_ov28_021736d0 - b _0217364c -_02173628: - bl func_ov28_021737cc - b _0217364c -_02173630: - bl func_ov28_021736ac - b _0217364c -_02173638: - bl func_ov28_0217386c - b _0217364c -_02173640: - bl func_ov28_021738e0 - b _0217364c -_02173648: - bl func_ov28_02173998 -_0217364c: - ldrb r0, [r4, #0x26c] - cmp r0, #2 - ldrne r0, [r4, #0x228] - cmpne r0, #0 - beq _02173668 - add r0, r4, #0x220 - bl func_ov00_020c0e04 -_02173668: - mov r0, r4 - bl func_ov28_02173510 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_021735f0 - - .global func_ov28_02173674 - arm_func_start func_ov28_02173674 -func_ov28_02173674: ; 0x02173674 - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0xb4] - blx r1 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - mov r2, #2 - mov r0, r4 - mov r1, #0 - str r2, [r4, #0x12c] - bl func_ov28_02173094 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_02173674 - - .global func_ov28_021736ac - arm_func_start func_ov28_021736ac -func_ov28_021736ac: ; 0x021736ac - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov28_02173178 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #2 - bl func_ov28_02173580 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_021736ac - - .global func_ov28_021736d0 - arm_func_start func_ov28_021736d0 -func_ov28_021736d0: ; 0x021736d0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x200 - ldrsb r1, [r0, #0x6d] - sub r1, r1, #1 - strb r1, [r4, #0x26d] - ldrsb r0, [r0, #0x6d] - cmp r0, #0 - movle r0, #0 - strleb r0, [r4, #0x26d] - ldr r0, _02173740 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - ldreq r0, _02173744 ; =data_027e0c68 - ldreqb r0, [r0, #4] - cmpeq r0, #0 - ldmneia sp!, {r4, pc} - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #0x1a - bl _ZN5Actor18func_ov00_020c1fc8Ej - ldmia sp!, {r4, pc} - .align 2, 0 -_02173740: .word gAdventureFlags -_02173744: .word data_027e0c68 - arm_func_end func_ov28_021736d0 - - .global func_ov28_02173748 - arm_func_start func_ov28_02173748 -func_ov28_02173748: ; 0x02173748 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0xb4] - blx r1 - mov r0, r4 - mov r1, #1 - bl func_ov28_02173094 - ldr r0, [r4, #0x4c] - ldr lr, [r4, #0x50] - add r0, r0, #0x9a - add r2, r0, #0x900 - ldr r1, [r4, #0x48] - ldr r3, _021737c8 ; =data_027e0f64 - add r0, sp, #0x10 - add ip, sp, #0 - str lr, [sp, #0x18] - str r1, [sp, #0x10] - str r2, [sp, #0x14] - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - mov r0, #0 - ldr r3, [r3] - strh r0, [sp, #0xc] - ldr r0, [r3, #4] - mov r2, ip - mov r1, #0x39 - mov r3, #1 - bl func_ov00_020876bc - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021737c8: .word data_027e0f64 - arm_func_end func_ov28_02173748 - - .global func_ov28_021737cc - arm_func_start func_ov28_021737cc -func_ov28_021737cc: ; 0x021737cc - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov28_02173178 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, #0 - strb r0, [r4, #0x1c1] - bl func_ov28_02174eb4 - ldrb r0, [r0, #0x11a] - cmp r0, #0 - bne _02173850 - ldr r0, _02173860 ; =gAdventureFlags - mov r1, #0xe3 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02173850 - ldr r0, _02173860 ; =gAdventureFlags - mov r1, #0xe7 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _02173850 - ldr r0, _02173864 ; =data_ov09_0211f5b4 - blx func_ov03_020f403c - bl func_ov28_02174eb4 - bl func_ov28_021750a8 -_02173850: - mov r0, r4 - mov r1, #0 - bl func_ov28_02173580 - ldmia sp!, {r4, pc} - .align 2, 0 -_02173860: .word gAdventureFlags -_02173864: .word data_ov09_0211f5b4 - arm_func_end func_ov28_021737cc - - .global func_ov28_02173868 - arm_func_start func_ov28_02173868 -func_ov28_02173868: ; 0x02173868 - bx lr - arm_func_end func_ov28_02173868 - - .global func_ov28_0217386c - arm_func_start func_ov28_0217386c -func_ov28_0217386c: ; 0x0217386c - bx lr - arm_func_end func_ov28_0217386c - - .global func_ov28_02173870 - arm_func_start func_ov28_02173870 -func_ov28_02173870: ; 0x02173870 - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0xb4] - blx r1 - mov r0, r4 - mov r1, #4 - bl func_ov28_02173580 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_02173870 - - .global func_ov28_02173894 - arm_func_start func_ov28_02173894 -func_ov28_02173894: ; 0x02173894 - ldr ip, _021738a0 ; =func_ov28_02173580 - mov r1, #5 - bx ip - .align 2, 0 -_021738a0: .word func_ov28_02173580 - arm_func_end func_ov28_02173894 - - .global func_ov28_021738a4 - arm_func_start func_ov28_021738a4 -func_ov28_021738a4: ; 0x021738a4 - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0xb4] - blx r1 - mov r2, #0 - mov r0, r4 - mov r1, #1 - strb r2, [r4, #0x1ac] - bl _ZN5Actor10SetUnk_11cEc - ldr r0, _021738dc ; =data_027e0c68 - add r1, r4, #0x158 - bl func_020368f4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021738dc: .word data_027e0c68 - arm_func_end func_ov28_021738a4 - - .global func_ov28_021738e0 - arm_func_start func_ov28_021738e0 -func_ov28_021738e0: ; 0x021738e0 - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _02173944 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _02173948 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bcec8 - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _0217394c ; =data_ov09_0211f5b4 - mov r1, #1 - strb r1, [r4, #0x1ac] - blx func_ov03_020f4048 - mov r0, r4 - mov r1, #3 - bl func_ov28_02173580 - ldmia sp!, {r4, pc} - .align 2, 0 -_02173944: .word gAdventureFlags -_02173948: .word gPlayerLink -_0217394c: .word data_ov09_0211f5b4 - arm_func_end func_ov28_021738e0 - - .global func_ov28_02173950 - arm_func_start func_ov28_02173950 -func_ov28_02173950: ; 0x02173950 - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0xb4] - blx r1 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - ldr r0, _0217398c ; =data_027e0c68 - add r1, r4, #0x158 - bl func_020368f4 - ldr r0, _02173990 ; =data_ov00_020eec9c - ldr r1, _02173994 ; =0x00000405 - bl func_ov00_020d77e4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217398c: .word data_027e0c68 -_02173990: .word data_ov00_020eec9c -_02173994: .word 0x00000405 - arm_func_end func_ov28_02173950 - - .global func_ov28_02173998 - arm_func_start func_ov28_02173998 -func_ov28_02173998: ; 0x02173998 - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - ldrne r0, [r4, #0x130] - cmpne r0, #4 - ldmeqia sp!, {r4, pc} - ldr r0, _021739e8 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bcec8 - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _021739ec ; =data_ov09_0211f5b4 - blx func_ov03_020f4048 - mov r0, r4 - mov r1, #3 - bl func_ov28_02173580 - ldmia sp!, {r4, pc} - .align 2, 0 -_021739e8: .word gPlayerLink -_021739ec: .word data_ov09_0211f5b4 - arm_func_end func_ov28_02173998 - - .global func_ov28_021739f0 - arm_func_start func_ov28_021739f0 -func_ov28_021739f0: ; 0x021739f0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x20 - mov r5, r0 - add r0, r5, #0x200 - ldrsb r0, [r0, #0x6d] - mov r4, r1 - cmp r0, #0 - addgt sp, sp, #0x20 - movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, pc} - mov r0, #0xa - strb r0, [r5, #0x26d] - ldr r0, [r4, #0x10] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _02173c30 -_02173a30: ; jump table - b _02173a54 ; case 0 - b _02173c30 ; case 1 - b _02173c30 ; case 2 - b _02173c30 ; case 3 - b _02173c30 ; case 4 - b _02173b94 ; case 5 - b _02173c30 ; case 6 - b _02173bcc ; case 7 - b _02173bf8 ; case 8 -_02173a54: - ldr r0, _02173c48 ; =data_027e0ffc - ldr r1, _02173c4c ; =0x0000033d - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldr r1, [r5, #0x48] - add r0, sp, #8 - str r1, [sp, #0x14] - ldr r2, [r5, #0x4c] - mov r1, r0 - str r2, [sp, #0x18] - ldr r3, [r5, #0x50] - add r2, r2, #0xc00 - str r3, [sp, #0x1c] - str r2, [sp, #0x18] - ldr r2, [r4, #4] - str r2, [sp, #8] - ldr r2, [r4, #8] - str r2, [sp, #0xc] - ldr r2, [r4, #0xc] - str r2, [sp, #0x10] - bl Vec3p_Normalize - ldr r1, [sp, #0xc] - ldr r2, [sp, #8] - rsb r3, r1, #0 - rsb r4, r2, #0 - ldr r0, [sp, #0x10] - ldr r1, _02173c50 ; =0x00000666 - rsb r2, r0, #0 - add r0, sp, #8 - str r4, [sp, #8] - str r3, [sp, #0xc] - str r2, [sp, #0x10] - bl func_01fffbec - add r0, sp, #0x14 - add r1, sp, #8 - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02173c54 ; =data_027e0e58 - mov r1, #0x1b8 - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02173c54 ; =data_027e0e58 - ldr r1, _02173c58 ; =0x000001b9 - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02173c54 ; =data_027e0e58 - ldr r1, _02173c5c ; =0x000001ba - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02173c54 ; =data_027e0e58 - ldr r1, _02173c60 ; =0x000001bb - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, r5 - mov r1, #1 - bl func_ov28_02173580 - add sp, sp, #0x20 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02173b94: - ldr r0, [r4, #0x14] - cmp r0, #0 - beq _02173c3c - ldr r2, [r0, #4] - ldr r1, _02173c64 ; =0x424d524e - cmp r2, r1 - bne _02173c3c - bl func_ov14_021231d4 - ldr r0, _02173c48 ; =data_027e0ffc - ldr r1, _02173c68 ; =0x0000019d - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _02173c3c -_02173bcc: - ldr r0, [r4, #0x14] - cmp r0, #0 - beq _02173c3c - ldr r2, [r0, #4] - ldr r1, _02173c6c ; =0x41525257 - cmp r2, r1 - bne _02173c3c - ldrsh r1, [r5, #0x78] - mov r2, #1 - bl func_ov14_02120ac4 - b _02173c3c -_02173bf8: - ldr r0, [r4, #0x14] - cmp r0, #0 - beq _02173c3c - ldr r2, [r0, #4] - ldr r1, _02173c70 ; =0x524f5045 - cmp r2, r1 - bne _02173c3c - bl func_ov14_02123904 - ldr r0, _02173c48 ; =data_027e0ffc - add r2, r5, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc - b _02173c3c -_02173c30: - add sp, sp, #0x20 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02173c3c: - mov r0, #0 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02173c48: .word data_027e0ffc -_02173c4c: .word 0x0000033d -_02173c50: .word 0x00000666 -_02173c54: .word data_027e0e58 -_02173c58: .word 0x000001b9 -_02173c5c: .word 0x000001ba -_02173c60: .word 0x000001bb -_02173c64: .word 0x424d524e -_02173c68: .word 0x0000019d -_02173c6c: .word 0x41525257 -_02173c70: .word 0x524f5045 - arm_func_end func_ov28_021739f0 - - .global func_ov28_02173c74 - arm_func_start func_ov28_02173c74 -func_ov28_02173c74: ; 0x02173c74 - stmdb sp!, {lr} - sub sp, sp, #0xc - mov r3, r0 - cmp r1, #0 - ldrneb r0, [r3, #0xa5] - ldreqb r0, [r3, #0xa4] - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {pc} - mov r0, #0x1000 - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - add r0, r3, #0x1c4 - ldr ip, [r0] - ldr r2, _02173ccc ; =data_027e0194 - ldr ip, [ip, #0x10] - add r1, sp, #0 - add r3, r3, #0x48 - blx ip - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_02173ccc: .word data_027e0194 - arm_func_end func_ov28_02173c74 - - .global func_ov28_02173cd0 - arm_func_start func_ov28_02173cd0 -func_ov28_02173cd0: ; 0x02173cd0 - stmdb sp!, {r3, lr} - ldr r1, _02173cfc ; =data_027e0fe0 - mov r0, #0x290 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov28_02173d00 - ldmia sp!, {r3, pc} - .align 2, 0 -_02173cfc: .word data_027e0fe0 - arm_func_end func_ov28_02173cd0 - - .global func_ov28_02173d00 - arm_func_start func_ov28_02173d00 -func_ov28_02173d00: ; 0x02173d00 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144900 - ldr r1, _02173d64 ; =data_ov28_0217951c - ldr r0, _02173d68 ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x44 - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x1cc - blx func_ov00_020a9588 - add r0, r4, #0x240 - add r1, r4, #0x264 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r0, _02173d6c ; =data_ov28_02178a64 - mvn r1, #0 - str r0, [r4, #0x240] - str r1, [r4, #0x228] - str r1, [r4, #0x22c] - mov r0, r4 - str r1, [r4, #0x230] - ldmia sp!, {r4, pc} - .align 2, 0 -_02173d64: .word data_ov28_0217951c -_02173d68: .word data_027e0f68 -_02173d6c: .word data_ov28_02178a64 - arm_func_end func_ov28_02173d00 - - .global func_ov28_02173d70 - arm_func_start func_ov28_02173d70 -func_ov28_02173d70: ; 0x02173d70 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x240 - blx func_ov00_020a9acc - add r0, r4, #0x1cc - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov14_021449e4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_02173d70 - - .global func_ov28_02173d98 - arm_func_start func_ov28_02173d98 -func_ov28_02173d98: ; 0x02173d98 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x240 - blx func_ov00_020a9acc - add r0, r4, #0x1cc - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov14_021449e4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_02173d98 - - .global func_ov28_02173dc8 - arm_func_start func_ov28_02173dc8 -func_ov28_02173dc8: ; 0x02173dc8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov28_02173eac - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x248] - cmp r0, #0 - bne _02173e04 - ldr r0, _02173e64 ; =data_027e0f68 - mov r1, #0x44 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - str r0, [r5, #0x248] -_02173e04: - ldr r0, _02173e64 ; =data_027e0f68 - ldr r1, _02173e68 ; =data_ov28_02178328 - ldr r0, [r0] - add r3, r1, r4, lsl #4 - mov r1, #0x44 - mov r2, #0 - bl func_ov00_0208cd0c - ldr r2, _02173e6c ; =data_ov28_02178320 - mov r1, r0 - ldr r3, [r2, r4, lsl #2] - add r0, r5, #0x240 - mov r2, #0 - bl func_ov00_020c0cc8 - add r0, r5, #0x1cc - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - add r0, r5, #0x1cc - ldr r2, [r0] - add r1, r5, #0x240 - ldr r2, [r2, #0x24] - blx r2 - strb r4, [r5, #0x28c] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02173e64: .word data_027e0f68 -_02173e68: .word data_ov28_02178328 -_02173e6c: .word data_ov28_02178320 - arm_func_end func_ov28_02173dc8 - - .global func_ov28_02173e70 - arm_func_start func_ov28_02173e70 -func_ov28_02173e70: ; 0x02173e70 - stmdb sp!, {r3, lr} - ldrb r2, [r0, #0x28c] - cmp r2, #2 - moveq r0, #1 - ldmeqia sp!, {r3, pc} - ldr r1, _02173ea8 ; =data_ov28_02178320 - add r0, r0, #0x24c - ldr r1, [r1, r2, lsl #2] - cmp r1, #1 - bne _02173ea0 - bl func_0202e58c - ldmia sp!, {r3, pc} -_02173ea0: - bl func_0202e544 - ldmia sp!, {r3, pc} - .align 2, 0 -_02173ea8: .word data_ov28_02178320 - arm_func_end func_ov28_02173e70 - - .global func_ov28_02173eac - arm_func_start func_ov28_02173eac -func_ov28_02173eac: ; 0x02173eac - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov28_02173e70 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x1cc - ldr r1, [r0] - ldr r1, [r1, #0x28] - blx r1 - mov r0, #2 - strb r0, [r4, #0x28c] - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_02173eac - - .global func_ov28_02173ee4 - arm_func_start func_ov28_02173ee4 -func_ov28_02173ee4: ; 0x02173ee4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144a2c - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x1cc - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, _02173fa0 ; =data_027e0f78 - ldr r1, [r1] - ldrh r1, [r1, #0x1c] - bl func_020196fc - add r0, r4, #0x1cc - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, _02173fa0 ; =data_027e0f78 - ldr r1, [r1] - ldrh r1, [r1, #0x1e] - bl func_020196bc - mov r1, #0 - str r1, [r4, #0x7c] - mov r0, #0x800 - str r0, [r4, #0x80] - str r1, [r4, #0x84] - str r0, [r4, #0x88] - mov r1, #2 - mov r0, r4 - strb r1, [r4, #0x28c] - bl func_ov28_02173eac - ldrb r0, [r4, #0x2a] - cmp r0, #0 - beq _02173f90 - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - bne _02173f90 - mov r0, r4 - bl func_ov28_02174260 - b _02173f98 -_02173f90: - mov r0, r4 - bl func_ov28_021744c0 -_02173f98: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02173fa0: .word data_027e0f78 - arm_func_end func_ov28_02173ee4 - - .global func_ov28_02173fa4 - arm_func_start func_ov28_02173fa4 -func_ov28_02173fa4: ; 0x02173fa4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x20 - mov r4, r0 - ldr r0, [r4, #0x7c] - mov r2, #3 - str r0, [sp, #0xc] - ldr r0, [r4, #0x80] - add r3, sp, #0xc - str r0, [sp, #0x10] - ldr r0, [r4, #0x84] - sub r1, r2, #4 - str r0, [sp, #0x14] - ldr lr, [r4, #0x88] - ldr r0, _02174010 ; =data_027e0ff8 - mov ip, lr, lsl #0x1 - str lr, [sp, #0x18] - str ip, [sp, #0x1c] - str r3, [sp] - str r2, [sp, #4] - str r1, [sp, #8] - ldr r0, [r0] - add r1, r4, #8 - add r2, r4, #0x48 - add r3, r4, #0x54 - bl func_ov05_021082e4 - add sp, sp, #0x20 - ldmia sp!, {r4, pc} - .align 2, 0 -_02174010: .word data_027e0ff8 - arm_func_end func_ov28_02173fa4 - - .global func_ov28_02174014 - arm_func_start func_ov28_02174014 -func_ov28_02174014: ; 0x02174014 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x100 - mov r1, #0x800 - strh r1, [r0, #0x1e] - ldr r0, [r4, #0x1c8] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r4, #0x1c4] - beq _02174048 - ldr r2, [r0] - ldr r1, [r4, #0x1c4] - ldr r1, [r2, r1] -_02174048: - blx r1 - ldrb r0, [r4, #0x28c] - cmp r0, #2 - ldrne r0, [r4, #0x248] - cmpne r0, #0 - beq _02174068 - add r0, r4, #0x240 - bl func_ov00_020c0e04 -_02174068: - ldr r0, [r4, #0x130] - cmp r0, #0 - cmpne r0, #5 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov28_02173fa4 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_02174014 - - .global func_ov28_02174084 - arm_func_start func_ov28_02174084 -func_ov28_02174084: ; 0x02174084 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144afc - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} - ldr r1, [r4, #0x228] - mvn r0, #0 - cmp r1, r0 - bne _021740bc - ldr r0, [r4, #0x130] - sub r0, r0, #3 - cmp r0, #1 - bhi _021740c4 -_021740bc: - mov r0, #1 - ldmia sp!, {r4, pc} -_021740c4: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_02174084 - - .global func_ov28_021740cc - arm_func_start func_ov28_021740cc -func_ov28_021740cc: ; 0x021740cc - stmdb sp!, {r4, lr} - sub sp, sp, #0x20 - ldr r2, [r1, #0x10] - mov r4, r0 - cmp r2, #0xb - addls pc, pc, r2, lsl #2 - b _02174240 -_021740e8: ; jump table - b _02174118 ; case 0 - b _02174240 ; case 1 - b _02174240 ; case 2 - b _02174240 ; case 3 - b _02174118 ; case 4 - b _02174118 ; case 5 - b _02174118 ; case 6 - b _02174240 ; case 7 - b _02174240 ; case 8 - b _02174240 ; case 9 - b _02174118 ; case 10 - b _02174240 ; case 11 -_02174118: - ldr r2, [r4, #0x48] - add r0, sp, #8 - str r2, [sp, #0x14] - ldr r2, [r4, #0x4c] - str r2, [sp, #0x18] - ldr r3, [r4, #0x50] - add r2, r2, #0xc00 - str r3, [sp, #0x1c] - str r2, [sp, #0x18] - ldr r2, [r1, #4] - str r2, [sp, #8] - ldr r2, [r1, #8] - str r2, [sp, #0xc] - ldr r2, [r1, #0xc] - mov r1, r0 - str r2, [sp, #0x10] - bl Vec3p_Normalize - ldr r1, [sp, #0xc] - ldr r2, [sp, #8] - rsb r3, r1, #0 - rsb ip, r2, #0 - ldr r0, [sp, #0x10] - ldr r1, _0217424c ; =0x00000666 - rsb r2, r0, #0 - add r0, sp, #8 - str ip, [sp, #8] - str r3, [sp, #0xc] - str r2, [sp, #0x10] - bl func_01fffbec - add r0, sp, #0x14 - add r1, sp, #8 - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02174250 ; =data_027e0e58 - mov r1, #0x1b8 - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02174250 ; =data_027e0e58 - ldr r1, _02174254 ; =0x000001b9 - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02174250 ; =data_027e0e58 - ldr r1, _02174258 ; =0x000001ba - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02174250 ; =data_027e0e58 - ldr r1, _0217425c ; =0x000001bb - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, r4 - bl func_ov28_02174554 - add sp, sp, #0x20 - mov r0, #1 - ldmia sp!, {r4, pc} -_02174240: - mov r0, #0 - add sp, sp, #0x20 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217424c: .word 0x00000666 -_02174250: .word data_027e0e58 -_02174254: .word 0x000001b9 -_02174258: .word 0x000001ba -_0217425c: .word 0x000001bb - arm_func_end func_ov28_021740cc - - .global func_ov28_02174260 - arm_func_start func_ov28_02174260 -func_ov28_02174260: ; 0x02174260 - mov r2, #0 - str r2, [r0, #0x130] - strb r2, [r0, #0x11a] - ldr r1, _02174288 ; =data_ov28_021794e4 - str r2, [r0, #0x12c] - ldr r2, [r1] - ldr r1, [r1, #4] - str r2, [r0, #0x1c4] - str r1, [r0, #0x1c8] - bx lr - .align 2, 0 -_02174288: .word data_ov28_021794e4 - arm_func_end func_ov28_02174260 - - .global func_ov28_0217428c - arm_func_start func_ov28_0217428c -func_ov28_0217428c: ; 0x0217428c - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov28_021742b0 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_0217428c - - .global func_ov28_021742b0 - arm_func_start func_ov28_021742b0 -func_ov28_021742b0: ; 0x021742b0 - stmdb sp!, {r4, lr} - sub sp, sp, #0xb0 - mov r4, r0 - mov r0, #1 - str r0, [r4, #0x130] - mov r1, #0 - str r1, [r4, #0x12c] - add r0, r4, #0x200 - strh r1, [r0, #0x34] - mov r0, #0x1000 - str r0, [r4, #0x238] - ldr r1, _02174378 ; =0x00000666 - ldr r0, _0217437c ; =data_ov28_021794e4 - str r1, [r4, #0x23c] - ldr r2, [r0, #8] - ldr r1, [r0, #0xc] - add r0, sp, #0 - str r2, [r4, #0x1c4] - str r1, [r4, #0x1c8] - bl func_ov00_0209a4f4 - mvn r3, #0 - mov r2, #0x1e - mov r1, #6 - ldr r0, _02174380 ; =gAdventureFlags - str r3, [sp, #4] - strb r2, [sp, #9] - strb r1, [sp, #0xa] - ldr r1, [r4, #0x48] - ldr r0, [r0] - str r1, [sp, #0x20] - ldr r2, [r4, #0x4c] - add r1, sp, #0 - str r2, [sp, #0x24] - ldr r3, [r4, #0x50] - mov r2, #0 - str r3, [sp, #0x28] - strb r2, [sp, #0x10] - strb r2, [sp, #0x16] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - ldr r1, _02174384 ; =gMapManager - str r0, [r4, #0x228] - ldr r0, [r1] - add r1, r4, #0x48 - mov r2, #1 - mov r3, #0 - bl _ZN10MapManager8SpawnNPCEP5Vec3pii - add r0, sp, #0 - bl func_ov00_0209a508 - add sp, sp, #0xb0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02174378: .word 0x00000666 -_0217437c: .word data_ov28_021794e4 -_02174380: .word gAdventureFlags -_02174384: .word gMapManager - arm_func_end func_ov28_021742b0 - - .global func_ov28_02174388 - arm_func_start func_ov28_02174388 -func_ov28_02174388: ; 0x02174388 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - ldr r1, _021744b0 ; =gAdventureFlags - mov r4, r0 - ldr r0, [r1] - ldr r1, [r4, #0x228] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r3, r4, pc} - ldr r0, _021744b0 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x19 - addls sp, sp, #0x14 - ldmlsia sp!, {r3, r4, pc} - ldrb r0, [r4, #0x11a] - cmp r0, #0 - bne _02174428 - mov ip, #1 - add r3, sp, #8 - strb ip, [r4, #0x11a] - add r0, r4, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0xc] - mov r2, r3 - add r0, r0, #0x800 - str r0, [sp, #0xc] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021744b4 ; =data_027e0e58 - add r1, ip, #0x1a4 - ldr r0, [r0] - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _021744b8 ; =data_ov00_020eec9c - mov r1, #0x400 - bl func_ov00_020d77e4 -_02174428: - add r0, r4, #0x23c - mov r1, #0 - mov r2, #0x52 - bl Approach_thunk - cmp r0, #0 - bne _02174488 - add r1, r4, #0x200 - ldrh r0, [r1, #0x34] - ldr r2, _021744bc ; =gSinCosTable - add sp, sp, #0x14 - add r0, r0, #0xee0 - add r0, r0, #0x2000 - strh r0, [r1, #0x34] - ldrh r0, [r1, #0x34] - ldr r1, [r4, #0x23c] - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r0, [r2, r0] - mul r0, r1, r0 - add r0, r0, #0x800 - mov r0, r0, asr #0xc - add r0, r0, #0x1000 - str r0, [r4, #0x238] - ldmia sp!, {r3, r4, pc} -_02174488: - ldr r0, _021744b0 ; =gAdventureFlags - ldr r1, [r4, #0x228] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r1, #0 - mov r0, r4 - str r1, [r4, #0x228] - bl func_ov28_021744c0 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021744b0: .word gAdventureFlags -_021744b4: .word data_027e0e58 -_021744b8: .word data_ov00_020eec9c -_021744bc: .word gSinCosTable - arm_func_end func_ov28_02174388 - - .global func_ov28_021744c0 - arm_func_start func_ov28_021744c0 -func_ov28_021744c0: ; 0x021744c0 - mov r2, #2 - str r2, [r0, #0x130] - mov r1, #1 - strb r1, [r0, #0x11a] - str r2, [r0, #0x12c] - add r1, r0, #0x200 - mov r2, #0 - strh r2, [r1, #0x34] - mov r2, #0x1000 - ldr r1, _02174500 ; =data_ov28_021794e4 - str r2, [r0, #0x238] - ldr r2, [r1, #0x10] - ldr r1, [r1, #0x14] - str r2, [r0, #0x1c4] - str r1, [r0, #0x1c8] - bx lr - .align 2, 0 -_02174500: .word data_ov28_021794e4 - arm_func_end func_ov28_021744c0 - - .global func_ov28_02174504 - arm_func_start func_ov28_02174504 -func_ov28_02174504: ; 0x02174504 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov28_02174948 - ldrsh r0, [r0, #0xc] - cmp r0, #5 - ldmleia sp!, {r4, pc} - ldr r0, _0217454c ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - ldreq r0, _02174550 ; =data_027e0c68 - ldreqb r0, [r0, #4] - cmpeq r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #2 - bl _ZN5Actor18func_ov00_020c1fc8Ej - ldmia sp!, {r4, pc} - .align 2, 0 -_0217454c: .word gAdventureFlags -_02174550: .word data_027e0c68 - arm_func_end func_ov28_02174504 - - .global func_ov28_02174554 - arm_func_start func_ov28_02174554 -func_ov28_02174554: ; 0x02174554 - stmdb sp!, {r4, lr} - sub sp, sp, #0xb0 - mov r4, r0 - mov ip, #3 - ldr r0, _02174664 ; =data_027e0ffc - rsb r1, ip, #0x340 - add r2, r4, #0x48 - mov r3, #0 - str ip, [r4, #0x130] - bl func_ov00_020ceacc - add r0, sp, #0 - bl func_ov00_0209a4f4 - mov r3, #0 - mov r2, #0x14 - mov r1, #0x1e - ldr r0, _02174668 ; =gAdventureFlags - str r2, [sp, #4] - strb r3, [sp, #0xa] - strb r3, [sp, #0xb] - strb r1, [sp, #9] - ldr r1, [r4, #0x48] - ldr r0, [r0] - str r1, [sp, #0x20] - ldr r2, [r4, #0x4c] - add r1, sp, #0 - str r2, [sp, #0x24] - ldr r2, [r4, #0x50] - str r2, [sp, #0x28] - strb r3, [sp, #0x16] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x22c] - mvn ip, #0 - mov r3, #0x1e - mov r2, #6 - mov r1, #3 - str ip, [sp, #4] - strb r3, [sp, #9] - strb r2, [sp, #0xa] - strb r1, [sp, #0xb] - ldr r1, [r4, #0x48] - ldr r0, _02174668 ; =gAdventureFlags - str r1, [sp, #0x20] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x24] - ldr lr, [r4, #0x50] - mov ip, #0 - mov r3, #1 - mov r2, #0x38 - add r1, sp, #0 - str lr, [sp, #0x28] - strb ip, [sp, #0x16] - strb r3, [sp, #0x14] - str r2, [sp, #0x94] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x230] - mov r0, r4 - mov r1, #0 - bl func_ov28_02173dc8 - ldr r1, _0217466c ; =data_ov28_021794e4 - add r0, sp, #0 - ldr r2, [r1, #0x18] - ldr r1, [r1, #0x1c] - str r2, [r4, #0x1c4] - str r1, [r4, #0x1c8] - bl func_ov00_0209a508 - add sp, sp, #0xb0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02174664: .word data_027e0ffc -_02174668: .word gAdventureFlags -_0217466c: .word data_ov28_021794e4 - arm_func_end func_ov28_02174554 - - .global func_ov28_02174670 - arm_func_start func_ov28_02174670 -func_ov28_02174670: ; 0x02174670 - stmdb sp!, {r4, lr} - ldr r1, _021746c8 ; =gAdventureFlags - mov r4, r0 - ldr r0, [r1] - ldr r1, [r4, #0x230] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _021746c8 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0xa - ldmlsia sp!, {r4, pc} - mov r0, r4 - bl func_ov28_02173eac - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mvn r1, #0 - mov r0, r4 - str r1, [r4, #0x22c] - bl func_ov28_02174700 - ldmia sp!, {r4, pc} - .align 2, 0 -_021746c8: .word gAdventureFlags - arm_func_end func_ov28_02174670 - - .global func_ov28_021746cc - arm_func_start func_ov28_021746cc -func_ov28_021746cc: ; 0x021746cc - mov r1, #5 - str r1, [r0, #0x130] - mov r2, #0 - strb r2, [r0, #0x11a] - ldr r1, _021746f8 ; =data_ov28_021794e4 - str r2, [r0, #0x12c] - ldr r2, [r1, #0x20] - ldr r1, [r1, #0x24] - str r2, [r0, #0x1c4] - str r1, [r0, #0x1c8] - bx lr - .align 2, 0 -_021746f8: .word data_ov28_021794e4 - arm_func_end func_ov28_021746cc - - .global func_ov28_021746fc - arm_func_start func_ov28_021746fc -func_ov28_021746fc: ; 0x021746fc - bx lr - arm_func_end func_ov28_021746fc - - .global func_ov28_02174700 - arm_func_start func_ov28_02174700 -func_ov28_02174700: ; 0x02174700 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - strb r1, [r4, #0x1ac] - mov r2, #4 - mov r1, #1 - str r2, [r4, #0x130] - bl _ZN5Actor10SetUnk_11cEc - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r1, #1 - ldr r0, _02174758 ; =data_ov28_021794e4 - strb r1, [r4, #0x1c1] - ldr r3, [r0, #0x28] - ldr r2, [r0, #0x2c] - mov r0, r4 - str r3, [r4, #0x1c4] - str r2, [r4, #0x1c8] - bl func_ov28_02173dc8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02174758: .word data_ov28_021794e4 - arm_func_end func_ov28_02174700 - - .global func_ov28_0217475c - arm_func_start func_ov28_0217475c -func_ov28_0217475c: ; 0x0217475c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r3, r4, pc} - mov r0, r4 - bl func_ov28_02173eac - cmp r0, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r3, r4, pc} - mov r1, #1 - mov r3, #0 - mov r0, r4 - mov r2, r1 - strb r3, [r4, #0x1c1] - bl _ZN5Actor18func_ov00_020c1c20Eii - mov r0, r4 - bl func_ov28_021746cc - add r0, r4, #0x48 - add r3, sp, #8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0xc] - mov r2, r3 - add r0, r0, #0x800 - str r0, [sp, #0xc] - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02174820 ; =data_027e0e58 - ldr r1, _02174824 ; =0x000001a5 - ldr r0, [r0] - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02174828 ; =gAdventureFlags - ldr r1, [r4, #0x230] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r0, #0 - str r0, [r4, #0x230] - rsb r1, r0, #0x400 - ldr r0, _0217482c ; =data_ov00_020eec9c - bl func_ov00_020d77e4 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02174820: .word data_027e0e58 -_02174824: .word 0x000001a5 -_02174828: .word gAdventureFlags -_0217482c: .word data_ov00_020eec9c - arm_func_end func_ov28_0217475c - - .global func_ov28_02174830 - arm_func_start func_ov28_02174830 -func_ov28_02174830: ; 0x02174830 - stmdb sp!, {lr} - sub sp, sp, #0xc - mov r3, r0 - cmp r1, #0 - ldrneb r0, [r3, #0xa5] - ldreqb r0, [r3, #0xa4] - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {pc} - ldr r1, [r3, #0x238] - add r0, r3, #0x1cc - str r1, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr ip, [r0] - ldr r2, _02174888 ; =data_027e0194 - ldr ip, [ip, #0x10] - add r1, sp, #0 - add r3, r3, #0x48 - blx ip - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_02174888: .word data_027e0194 - arm_func_end func_ov28_02174830 - - .global func_ov28_0217488c - arm_func_start func_ov28_0217488c -func_ov28_0217488c: ; 0x0217488c - stmdb sp!, {r3, lr} - ldr r1, _021748b4 ; =data_027e0ce0 - mov r0, #0x10 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov28_021748b8 - ldmia sp!, {r3, pc} - .align 2, 0 -_021748b4: .word data_027e0ce0 - arm_func_end func_ov28_0217488c - - .global func_ov28_021748b8 - arm_func_start func_ov28_021748b8 -func_ov28_021748b8: ; 0x021748b8 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov03_020f44d0 - ldr r0, _021748f0 ; =data_ov28_02179660 - mov r1, #0 - str r0, [r4] - ldr r0, _021748f4 ; =data_ov28_02179c50 - strb r1, [r4, #9] - str r4, [r0] - str r1, [r4, #4] - strb r1, [r4, #0xb] - mov r0, r4 - strh r1, [r4, #0xc] - ldmia sp!, {r4, pc} - .align 2, 0 -_021748f0: .word data_ov28_02179660 -_021748f4: .word data_ov28_02179c50 - arm_func_end func_ov28_021748b8 - - .global func_ov28_021748f8 - arm_func_start func_ov28_021748f8 -func_ov28_021748f8: ; 0x021748f8 - stmdb sp!, {r4, lr} - ldr r1, _02174918 ; =data_ov28_02179c50 - mov r2, #0 - mov r4, r0 - str r2, [r1] - blx func_ov03_020f44ec - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02174918: .word data_ov28_02179c50 - arm_func_end func_ov28_021748f8 - - .global func_ov28_0217491c - arm_func_start func_ov28_0217491c -func_ov28_0217491c: ; 0x0217491c - stmdb sp!, {r4, lr} - ldr r1, _02174944 ; =data_ov28_02179c50 - mov r2, #0 - mov r4, r0 - str r2, [r1] - blx func_ov03_020f44ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02174944: .word data_ov28_02179c50 - arm_func_end func_ov28_0217491c - - .global func_ov28_02174948 - arm_func_start func_ov28_02174948 -func_ov28_02174948: ; 0x02174948 - ldr r0, _02174954 ; =data_ov28_02179c50 - ldr r0, [r0] - bx lr - .align 2, 0 -_02174954: .word data_ov28_02179c50 - arm_func_end func_ov28_02174948 - - .global func_ov28_02174958 - arm_func_start func_ov28_02174958 -func_ov28_02174958: ; 0x02174958 - mov r1, #1 - strb r1, [r0, #9] - mov r1, #0 - strb r1, [r0, #0xa] - bx lr - arm_func_end func_ov28_02174958 - - .global func_ov28_0217496c - arm_func_start func_ov28_0217496c -func_ov28_0217496c: ; 0x0217496c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - ldr r1, _02174a0c ; =gMapManager - mov lr, #0 - mov r4, r0 - ldr r0, [r1] - sub ip, lr, #2 - mov r5, #0x47 - mov r3, #0xff - add r2, sp, #0 - mov r1, #2 - str r5, [sp] - str lr, [sp, #4] - str lr, [sp, #8] - str ip, [sp, #0xc] - strh lr, [sp, #0x10] - strb r3, [sp, #0x12] - strb lr, [sp, #0x13] - strb lr, [sp, #0x14] - strb lr, [sp, #0x15] - bl _ZN10MapManager18func_ov00_020838e8EjPi - ldr r0, _02174a10 ; =gOverlayManager - ldr r2, _02174a14 ; =0x00000004 - mov r1, #2 - blx _ZN14OverlayManager15LoadIfNotLoadedEjj - ldr r0, _02174a0c ; =gMapManager - mov r2, #1 - ldr r0, [r0] - add r1, sp, #0 - strb r2, [sp, #0x15] - bl _ZN10MapManager18func_ov00_02082b3cEi - ldr r0, _02174a10 ; =gOverlayManager - ldr r2, _02174a18 ; =0x00000005 - mov r1, #2 - blx _ZN14OverlayManager15LoadIfNotLoadedEjj - mov r0, r4 - mov r1, #0 - bl func_ov28_02174a1c - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02174a0c: .word gMapManager -_02174a10: .word gOverlayManager -_02174a14: .word 0x00000004 -_02174a18: .word 0x00000005 - arm_func_end func_ov28_0217496c - - .global func_ov28_02174a1c - arm_func_start func_ov28_02174a1c -func_ov28_02174a1c: ; 0x02174a1c - stmdb sp!, {r3, lr} - ldr r2, [r0, #4] - cmp r2, r1 - strne r1, [r0, #4] - ldmeqia sp!, {r3, pc} - ldr r0, [r0, #4] - cmp r0, #0 - cmpne r0, #1 - ldmeqia sp!, {r3, pc} - cmp r0, #2 - ldmneia sp!, {r3, pc} - ldr r0, _02174a58 ; =data_ov00_020eec68 - mov r1, #0 - bl func_ov00_020d716c - ldmia sp!, {r3, pc} - .align 2, 0 -_02174a58: .word data_ov00_020eec68 - arm_func_end func_ov28_02174a1c - - .global func_ov28_02174a5c - arm_func_start func_ov28_02174a5c -func_ov28_02174a5c: ; 0x02174a5c - stmdb sp!, {r4, lr} - ldr r1, _02174b90 ; =gAdventureFlags - mov r4, r0 - ldr r0, [r1] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #4] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - cmp r0, #1 - beq _02174a94 - cmp r0, #2 - ldmia sp!, {r4, pc} -_02174a94: - ldrb r0, [r4, #0xa] - cmp r0, #0 - bne _02174abc - ldr r0, _02174b94 ; =data_ov00_020eec68 - mov r1, #0xd8 - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - mov r0, #1 - strb r0, [r4, #0xa] -_02174abc: - ldr r0, _02174b98 ; =data_027e077c - mov r2, #1 - ldr r0, [r0] - cmp r0, #1 - ldr r0, _02174b98 ; =data_027e077c - movne r2, #0 - ldr r1, [r0] - ldr r0, [r0, #4] - cmp r1, r0 - movne r2, #0 - cmp r2, #0 - beq _02174b40 - ldr r0, _02174b9c ; =data_027e0c68 - ldrb r0, [r0, #4] - cmp r0, #0 - bne _02174b40 - ldrsh r0, [r4, #0xc] - sub r0, r0, #1 - strh r0, [r4, #0xc] - ldrsh r0, [r4, #0xc] - cmp r0, #0 - movle r0, #0 - strleh r0, [r4, #0xc] - ldrsh r0, [r4, #0xc] - cmp r0, #0x12c - bge _02174b34 - ldr r0, _02174ba0 ; =data_ov00_020eec9c - mov r1, #0x2a - bl func_ov00_020d7c8c - b _02174b40 -_02174b34: - ldr r0, _02174ba0 ; =data_ov00_020eec9c - mov r1, #0x29 - bl func_ov00_020d7c8c -_02174b40: - ldrsh r0, [r4, #0xc] - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _02174ba4 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bd318 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - bl func_ov28_02174eb4 - bl func_ov28_021753f0 - ldr r0, _02174ba8 ; =data_ov28_02179c2c - ldr r0, [r0] - bl func_ov28_02173894 - mov r0, r4 - mov r1, #2 - bl func_ov28_02174a1c - ldr r0, _02174b94 ; =data_ov00_020eec68 - mov r1, #0 - bl func_ov00_020d716c - ldmia sp!, {r4, pc} - .align 2, 0 -_02174b90: .word gAdventureFlags -_02174b94: .word data_ov00_020eec68 -_02174b98: .word data_027e077c -_02174b9c: .word data_027e0c68 -_02174ba0: .word data_ov00_020eec9c -_02174ba4: .word gPlayerLink -_02174ba8: .word data_ov28_02179c2c - arm_func_end func_ov28_02174a5c - - .global func_ov28_02174bac - arm_func_start func_ov28_02174bac -func_ov28_02174bac: ; 0x02174bac - mov r2, #0x1e - smulbb r2, r1, r2 - ldr ip, _02174bc4 ; =func_ov28_02174a1c - mov r1, #1 - strh r2, [r0, #0xc] - bx ip - .align 2, 0 -_02174bc4: .word func_ov28_02174a1c - arm_func_end func_ov28_02174bac - - .global func_ov28_02174bc8 - arm_func_start func_ov28_02174bc8 -func_ov28_02174bc8: ; 0x02174bc8 - ldr ip, _02174bd4 ; =func_ov28_02174a1c - mov r1, #2 - bx ip - .align 2, 0 -_02174bd4: .word func_ov28_02174a1c - arm_func_end func_ov28_02174bc8 - - .global func_ov28_02174bd8 - arm_func_start func_ov28_02174bd8 -func_ov28_02174bd8: ; 0x02174bd8 - stmdb sp!, {r3, lr} - bl func_ov28_02174eb4 - bl func_ov28_02175028 - ldr r0, _02174c04 ; =data_ov09_0211f5b4 - blx func_ov03_020f4048 - ldr r0, _02174c08 ; =gAdventureFlags - mov r1, #0x100 - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - ldmia sp!, {r3, pc} - .align 2, 0 -_02174c04: .word data_ov09_0211f5b4 -_02174c08: .word gAdventureFlags - arm_func_end func_ov28_02174bd8 - - .global func_ov28_02174c0c - arm_func_start func_ov28_02174c0c -func_ov28_02174c0c: ; 0x02174c0c - stmdb sp!, {r3, lr} - ldr r1, _02174c38 ; =data_027e0fe0 - mov r0, #0x214 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov28_02174c3c - ldmia sp!, {r3, pc} - .align 2, 0 -_02174c38: .word data_027e0fe0 - arm_func_end func_ov28_02174c0c - - .global func_ov28_02174c3c - arm_func_start func_ov28_02174c3c -func_ov28_02174c3c: ; 0x02174c3c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _02174ca8 ; =data_ov28_021796b4 - ldr r0, _02174cac ; =data_027e0f68 - str r1, [r4] - ldr r0, [r0] - mov r1, #0x28 - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x160 - blx func_ov00_020a9588 - mov r2, #0 - ldr r0, _02174cac ; =data_027e0f68 - str r2, [r4, #0x1bc] - ldr r0, [r0] - mov r1, #0x28 - bl func_ov00_0208ccdc - mov r2, r0 - add r0, r4, #0x1c0 - add r1, r4, #0x1e4 - blx func_ov00_020c0c08 - ldr r1, _02174cb0 ; =data_ov28_02179770 - mov r0, r4 - str r1, [r4, #0x1c0] - ldmia sp!, {r4, pc} - .align 2, 0 -_02174ca8: .word data_ov28_021796b4 -_02174cac: .word data_027e0f68 -_02174cb0: .word data_ov28_02179770 - arm_func_end func_ov28_02174c3c - - .global func_ov28_02174cb4 - arm_func_start func_ov28_02174cb4 -func_ov28_02174cb4: ; 0x02174cb4 - stmdb sp!, {r4, lr} - ldr r1, _02174d00 ; =data_ov28_021796b4 - mov r4, r0 - str r1, [r4] - ldrb r0, [r4, #0x2b] - cmp r0, #0x1b - ldreq r0, _02174d04 ; =data_ov28_02179c54 - moveq r1, #0 - streq r1, [r0, #0x20] - add r0, r4, #0x1c0 - blx func_ov00_020a9aac - add r0, r4, #0x1bc - bl func_ov00_020b7d74 - add r0, r4, #0x160 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02174d00: .word data_ov28_021796b4 -_02174d04: .word data_ov28_02179c54 - arm_func_end func_ov28_02174cb4 - - .global func_ov28_02174d08 - arm_func_start func_ov28_02174d08 -func_ov28_02174d08: ; 0x02174d08 - stmdb sp!, {r4, lr} - ldr r1, _02174d5c ; =data_ov28_021796b4 - mov r4, r0 - str r1, [r4] - ldrb r0, [r4, #0x2b] - cmp r0, #0x1b - ldreq r0, _02174d60 ; =data_ov28_02179c54 - moveq r1, #0 - streq r1, [r0, #0x20] - add r0, r4, #0x1c0 - blx func_ov00_020a9aac - add r0, r4, #0x1bc - bl func_ov00_020b7d74 - add r0, r4, #0x160 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02174d5c: .word data_ov28_021796b4 -_02174d60: .word data_ov28_02179c54 - arm_func_end func_ov28_02174d08 - - .global func_ov28_02174d64 - arm_func_start func_ov28_02174d64 -func_ov28_02174d64: ; 0x02174d64 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldrb r1, [r4, #0x2b] - cmp r1, #0x1b - beq _02174d8c - bl _ZN5Actor4KillEv - add sp, sp, #0x10 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02174d8c: - ldr r0, _02174e34 ; =data_ov28_02179c54 - mov r2, #0 - str r4, [r0, #0x20] - str r2, [r4, #0x7c] - mov r1, #0x800 - str r1, [r4, #0x80] - str r2, [r4, #0x84] - ldr r0, _02174e38 ; =data_ov28_02178350 - str r1, [r4, #0x88] - add r5, sp, #0 - ldmia r0, {r0, r1, r2, r3} - stmia r5, {r0, r1, r2, r3} - ldr r0, _02174e3c ; =data_027e0f68 - mov r3, r5 - ldr r0, [r0] - mov r1, #0x28 - mov r2, #3 - bl func_ov00_0208cd0c - ldr r1, _02174e3c ; =data_027e0f68 - mov r5, r0 - ldr r0, [r1] - mov r1, #0x28 - bl func_ov00_0208ccfc - mov r2, r0 - mov r1, r5 - add r0, r4, #0x1c0 - mov r3, #1 - bl func_ov00_020c0cc8 - add r0, r4, #0x160 - ldr r2, [r0] - add r1, r4, #0x1c0 - ldr r2, [r2, #0x24] - blx r2 - ldr r1, _02174e40 ; =data_ov28_02178348 - add r0, r4, #0x1c0 - ldr r1, [r1] - bl func_ov00_020c0e24 - mov r0, r4 - bl func_ov28_02175028 - mov r0, #1 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02174e34: .word data_ov28_02179c54 -_02174e38: .word data_ov28_02178350 -_02174e3c: .word data_027e0f68 -_02174e40: .word data_ov28_02178348 - arm_func_end func_ov28_02174d64 - - .global func_ov28_02174e44 - arm_func_start func_ov28_02174e44 -func_ov28_02174e44: ; 0x02174e44 - stmdb sp!, {r4, lr} - sub sp, sp, #0x20 - mov r4, r0 - ldr r0, [r4, #0x7c] - mov r2, #3 - str r0, [sp, #0xc] - ldr r0, [r4, #0x80] - add r3, sp, #0xc - str r0, [sp, #0x10] - ldr r0, [r4, #0x84] - sub r1, r2, #4 - str r0, [sp, #0x14] - ldr lr, [r4, #0x88] - ldr r0, _02174eb0 ; =data_027e0ff8 - mov ip, lr, lsl #0x1 - str lr, [sp, #0x18] - str ip, [sp, #0x1c] - str r3, [sp] - str r2, [sp, #4] - str r1, [sp, #8] - ldr r0, [r0] - add r1, r4, #8 - add r2, r4, #0x48 - add r3, r4, #0x54 - bl func_ov05_021082e4 - add sp, sp, #0x20 - ldmia sp!, {r4, pc} - .align 2, 0 -_02174eb0: .word data_027e0ff8 - arm_func_end func_ov28_02174e44 - - .global func_ov28_02174eb4 - arm_func_start func_ov28_02174eb4 -func_ov28_02174eb4: ; 0x02174eb4 - ldr r0, _02174ec0 ; =data_ov28_02179c54 - ldr r0, [r0, #0x20] - bx lr - .align 2, 0 -_02174ec0: .word data_ov28_02179c54 - arm_func_end func_ov28_02174eb4 - - .global func_ov28_02174ec4 - arm_func_start func_ov28_02174ec4 -func_ov28_02174ec4: ; 0x02174ec4 - stmdb sp!, {r4, lr} - ldr r1, _02174f38 ; =gAdventureFlags - mov r4, r0 - ldr r0, [r1] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - ldreq r0, _02174f3c ; =data_027e0c68 - ldreqb r0, [r0, #4] - cmpeq r0, #0 - bne _02174f30 - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - cmp r0, #0 - bne _02174f18 - mov r0, r4 - mov r1, #0x1a - bl _ZN5Actor18func_ov00_020c1fc8Ej - cmp r0, #0 - beq _02174f30 -_02174f18: - ldr r0, _02174f40 ; =data_ov28_02179c2c - mov r2, #0xa - ldr r1, [r0] - mov r0, #1 - strb r2, [r1, #0x26d] - ldmia sp!, {r4, pc} -_02174f30: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02174f38: .word gAdventureFlags -_02174f3c: .word data_027e0c68 -_02174f40: .word data_ov28_02179c2c - arm_func_end func_ov28_02174ec4 - - .global func_ov28_02174f44 - arm_func_start func_ov28_02174f44 -func_ov28_02174f44: ; 0x02174f44 - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov28_02174f44 - - .global func_ov28_02174f58 - arm_func_start func_ov28_02174f58 -func_ov28_02174f58: ; 0x02174f58 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02174fb0 - ldr r0, [r5, #0x15c] - tst r0, #1 - add r0, r5, r0, asr #1 - ldreq r1, [r5, #0x158] - beq _02174f90 - ldr r2, [r0] - ldr r1, [r5, #0x158] - ldr r1, [r2, r1] -_02174f90: - blx r1 - ldrb r0, [r5, #0x11a] - cmp r0, #0 - beq _02174fb0 - mov r0, r5 - bl func_ov28_02174e44 - mov r0, r5 - bl func_ov28_02174ec4 -_02174fb0: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov28_02174f58 - - .global func_ov28_02174fc4 - arm_func_start func_ov28_02174fc4 -func_ov28_02174fc4: ; 0x02174fc4 - stmdb sp!, {r3, lr} - ldr r1, [r1, #0x10] - cmp r1, #0xb - addls pc, pc, r1, lsl #2 - b _02175020 -_02174fd8: ; jump table - b _02175008 ; case 0 - b _02175008 ; case 1 - b _02175020 ; case 2 - b _02175020 ; case 3 - b _02175008 ; case 4 - b _02175008 ; case 5 - b _02175008 ; case 6 - b _02175008 ; case 7 - b _02175008 ; case 8 - b _02175020 ; case 9 - b _02175008 ; case 10 - b _02175020 ; case 11 -_02175008: - ldr r1, [r0, #0x130] - cmp r1, #2 - beq _02175018 - bl func_ov28_0217514c -_02175018: - mov r0, #1 - ldmia sp!, {r3, pc} -_02175020: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov28_02174fc4 - - .global func_ov28_02175028 - arm_func_start func_ov28_02175028 -func_ov28_02175028: ; 0x02175028 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x1bc] - cmp r0, #0 - beq _0217504c - ldr r0, _02175098 ; =data_027e0e58 - add r1, r4, #0x1bc - ldr r0, [r0] - bl func_ov00_0207c444 -_0217504c: - bl func_ov28_02174948 - ldrb ip, [r4, #0x2a] - ldrsb r3, [r0, #0xb] - ldr r1, _0217509c ; =gMapManager - ldrb r2, [r4, #0x28] - ldr r0, [r1] - add r1, ip, r3 - and r1, r1, #0xff - mov r3, #0 - bl _ZN10MapManager18func_ov00_02084b38Eiii - mov r1, #0 - str r1, [r4, #0x130] - ldr r0, _021750a0 ; =data_ov28_02179684 - strb r1, [r4, #0x11a] - ldr r1, [r0] - ldr r0, [r0, #4] - str r1, [r4, #0x158] - str r0, [r4, #0x15c] - ldmia sp!, {r4, pc} - .align 2, 0 -_02175098: .word data_027e0e58 -_0217509c: .word gMapManager -_021750a0: .word data_ov28_02179684 - arm_func_end func_ov28_02175028 - - .global func_ov28_021750a4 - arm_func_start func_ov28_021750a4 -func_ov28_021750a4: ; 0x021750a4 - bx lr - arm_func_end func_ov28_021750a4 - - .global func_ov28_021750a8 - arm_func_start func_ov28_021750a8 -func_ov28_021750a8: ; 0x021750a8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r0 - mov ip, #1 - add r3, sp, #8 - strb ip, [r4, #0x11a] - add r0, r4, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0xc] - mov r2, r3 - add r0, r0, #0x800 - str r0, [sp, #0xc] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02175118 ; =data_027e0e58 - add r1, ip, #0x1a4 - ldr r0, [r0] - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _0217511c ; =data_ov00_020eec9c - ldr r1, _02175120 ; =0x00000402 - bl func_ov00_020d77e4 - mov r0, r4 - bl func_ov28_02175124 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02175118: .word data_027e0e58 -_0217511c: .word data_ov00_020eec9c -_02175120: .word 0x00000402 - arm_func_end func_ov28_021750a8 - - .global func_ov28_02175124 - arm_func_start func_ov28_02175124 -func_ov28_02175124: ; 0x02175124 - mov r2, #1 - ldr r1, _02175144 ; =data_ov28_02179684 - str r2, [r0, #0x130] - ldr r2, [r1, #8] - ldr r1, [r1, #0xc] - str r2, [r0, #0x158] - str r1, [r0, #0x15c] - bx lr - .align 2, 0 -_02175144: .word data_ov28_02179684 - arm_func_end func_ov28_02175124 - - .global func_ov28_02175148 - arm_func_start func_ov28_02175148 -func_ov28_02175148: ; 0x02175148 - bx lr - arm_func_end func_ov28_02175148 - - .global func_ov28_0217514c - arm_func_start func_ov28_0217514c -func_ov28_0217514c: ; 0x0217514c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r1, #2 - str r1, [r4, #0x130] - ldr r0, [r4, #0x1bc] - cmp r0, #0 - bne _02175184 - ldr r0, _02175248 ; =data_027e0e58 - str r1, [sp] - ldr r0, [r0] - ldr r2, _0217524c ; =0x000001bd - add r1, r4, #0x1bc - add r3, r4, #0x48 - bl func_ov00_0207c1f8 -_02175184: - ldr r0, _02175250 ; =data_027e0ffc - ldr r1, _02175254 ; =0x000001a9 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldr r1, _02175258 ; =data_ov28_02178348 - add r0, r4, #0x1c0 - ldr r1, [r1, #4] - bl func_ov00_020c0e24 - bl func_ov28_02174948 - ldrsb r1, [r0, #0xb] - ldrb r3, [r4, #0x2a] - ldr r0, _0217525c ; =gMapManager - ldrb r2, [r4, #0x28] - add r1, r3, r1 - ldr r0, [r0] - and r1, r1, #0xff - mov r3, #1 - bl _ZN10MapManager18func_ov00_02084b38Eiii - ldr r0, _02175260 ; =data_ov28_02179684 - mov r5, #0 - ldr r1, [r0, #0x18] - ldr r0, [r0, #0x1c] - str r1, [r4, #0x158] - str r0, [r4, #0x15c] - bl func_ov28_02174948 - ldrsb r0, [r0, #0xb] - cmp r0, #0 - moveq r5, #0x5a - beq _02175210 - cmp r0, #1 - moveq r5, #0x64 - beq _02175210 - cmp r0, #2 - moveq r5, #0x78 -_02175210: - ldr r0, _02175264 ; =data_ov00_020eec68 - mov r1, #0 - bl func_ov00_020d716c - bl func_ov28_02174948 - mov r1, r5 - bl func_ov28_02174bac - mov r0, #0x84 - mov r1, #6 - bl func_ov28_0217526c - mov r1, r0 - ldr r0, _02175268 ; =data_027e0c68 - mov r2, #0 - bl func_020370d0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02175248: .word data_027e0e58 -_0217524c: .word 0x000001bd -_02175250: .word data_027e0ffc -_02175254: .word 0x000001a9 -_02175258: .word data_ov28_02178348 -_0217525c: .word gMapManager -_02175260: .word data_ov28_02179684 -_02175264: .word data_ov00_020eec68 -_02175268: .word data_027e0c68 - arm_func_end func_ov28_0217514c - - .global func_ov28_0217526c - arm_func_start func_ov28_0217526c -func_ov28_0217526c: ; 0x0217526c - orr r0, r1, r0, lsl #16 - bx lr - arm_func_end func_ov28_0217526c - - .global func_ov28_02175274 - arm_func_start func_ov28_02175274 -func_ov28_02175274: ; 0x02175274 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov28_02174948 - ldrb r1, [r4, #0xa4] - ldrsh r2, [r0, #0xc] - cmp r1, #0 - ldreqb r0, [r4, #0xa5] - cmpeq r0, #0 - beq _02175308 - cmp r2, #0x1e - ldr r0, [r4, #0x1bc] - bgt _021752b8 - cmp r0, #0 - beq _02175308 - add r0, r4, #0x1bc - bl func_ov00_020b7e6c - b _02175308 -_021752b8: - cmp r0, #0 - beq _02175308 - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x48] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x4c] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x50] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_02175308: - bl func_ov28_02174948 - ldr r2, _021753d8 ; =data_027e0c68 - ldrsb r1, [r0, #0xb] - ldrb r3, [r4, #0x2b] - ldr r0, [r2, #0x40] - add r1, r3, r1 - cmp r0, #0 - and r1, r1, #0xff - ldmneia sp!, {r4, pc} - ldr r0, [r2, #0x44] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _021753dc ; =gMapManager - ldrb r2, [r4, #0x29] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084be0Eii - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x1bc] - cmp r0, #0 - beq _02175364 - add r0, r4, #0x1bc - bl func_ov00_020b7e6c -_02175364: - bl func_ov28_02174948 - ldrb ip, [r4, #0x2a] - ldrsb r3, [r0, #0xb] - ldr r1, _021753dc ; =gMapManager - ldrb r2, [r4, #0x28] - ldr r0, [r1] - add r1, ip, r3 - and r1, r1, #0xff - mov r3, #0 - bl _ZN10MapManager18func_ov00_02084b38Eiii - mov r0, r4 - bl func_ov28_02175028 - bl func_ov28_02174948 - ldrsb r0, [r0, #0xb] - cmp r0, #1 - bgt _021753b4 - ldr r0, _021753e0 ; =data_ov00_020eec9c - ldr r1, _021753e4 ; =0x00000403 - bl func_ov00_020d77e4 - b _021753c0 -_021753b4: - ldr r0, _021753e0 ; =data_ov00_020eec9c - ldr r1, _021753e8 ; =0x00000404 - bl func_ov00_020d77e4 -_021753c0: - ldr r0, _021753ec ; =data_ov28_02179c2c - ldr r0, [r0] - bl func_ov28_02173870 - bl func_ov28_02174948 - bl func_ov28_02174bc8 - ldmia sp!, {r4, pc} - .align 2, 0 -_021753d8: .word data_027e0c68 -_021753dc: .word gMapManager -_021753e0: .word data_ov00_020eec9c -_021753e4: .word 0x00000403 -_021753e8: .word 0x00000404 -_021753ec: .word data_ov28_02179c2c - arm_func_end func_ov28_02175274 - - .global func_ov28_021753f0 - arm_func_start func_ov28_021753f0 -func_ov28_021753f0: ; 0x021753f0 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #3 - str r0, [r4, #0x130] - bl func_ov28_02174948 - ldrb ip, [r4, #0x2a] - ldrsb r3, [r0, #0xb] - ldr r1, _02175464 ; =gMapManager - ldrb r2, [r4, #0x28] - ldr r0, [r1] - add r1, ip, r3 - and r1, r1, #0xff - mov r3, #0 - bl _ZN10MapManager18func_ov00_02084b38Eiii - ldr r1, _02175468 ; =data_ov28_02178348 - add r0, r4, #0x1c0 - ldr r1, [r1] - bl func_ov00_020c0e24 - ldr r0, _0217546c ; =data_ov28_02179684 - ldr r1, [r0, #0x20] - ldr r0, [r0, #0x24] - str r1, [r4, #0x158] - str r0, [r4, #0x15c] - ldr r0, [r4, #0x1bc] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x1bc - bl func_ov00_020b7e6c - ldmia sp!, {r4, pc} - .align 2, 0 -_02175464: .word gMapManager -_02175468: .word data_ov28_02178348 -_0217546c: .word data_ov28_02179684 - arm_func_end func_ov28_021753f0 - - .global func_ov28_02175470 - arm_func_start func_ov28_02175470 -func_ov28_02175470: ; 0x02175470 - ldr ip, _02175478 ; =func_ov28_02175274 - bx ip - .align 2, 0 -_02175478: .word func_ov28_02175274 - arm_func_end func_ov28_02175470 - - .global func_ov28_0217547c - arm_func_start func_ov28_0217547c -func_ov28_0217547c: ; 0x0217547c - stmdb sp!, {r3, lr} - mov r3, r0 - cmp r1, #0 - ldrneb r0, [r3, #0xa5] - ldreqb r0, [r3, #0xa4] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - add r0, r3, #0x160 - ldr r2, [r0] - add r1, r3, #0x48 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov28_0217547c - - .global func_ov28_021754b0 - arm_func_start func_ov28_021754b0 -func_ov28_021754b0: ; 0x021754b0 - stmdb sp!, {r3, lr} - ldr r1, _021754dc ; =data_027e0fe0 - ldr r0, _021754e0 ; =0x000007b4 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov28_021757a4 - ldmia sp!, {r3, pc} - .align 2, 0 -_021754dc: .word data_027e0fe0 -_021754e0: .word 0x000007b4 - arm_func_end func_ov28_021754b0 - - .global func_ov28_021754e4 - arm_func_start func_ov28_021754e4 -func_ov28_021754e4: ; 0x021754e4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x250] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x248] - cmp r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x10] - mov r1, #0x1000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - bne _02175530 - ldr r0, [r4, #0x10] - mov r1, #0x12000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} -_02175530: - ldr r2, [r4, #0x1c] - ldr r0, _0217554c ; =data_027e0ffc - ldr r1, _02175550 ; =0x0000038d - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} - .align 2, 0 -_0217554c: .word data_027e0ffc -_02175550: .word 0x0000038d - arm_func_end func_ov28_021754e4 - - .global func_ov28_02175554 - arm_func_start func_ov28_02175554 -func_ov28_02175554: ; 0x02175554 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x60 - mov r6, r1 - ldr r4, [r6, #4] - ldr r1, _02175688 ; =data_ov28_021783f4 - ldr r5, [r4, #4] - mov r7, r0 - add r0, r5, #0x40 - bl func_0201e388 - ldr r1, [r6, #8] - tst r1, #0x10 - ldrneb r1, [r6, #0xae] - mvneq r1, #0 - cmp r1, r0 - bne _021755f0 - ldrb r0, [r4, #0x25] - cmp r0, #2 - bne _021755ac - mov r0, #3 - strb r0, [r6, #0x92] - strb r0, [r4, #0x25] - b _021755f0 -_021755ac: - cmp r0, #3 - bne _021755f0 - add r0, sp, #0 - mov r1, #0 - bl func_0201b1bc - bl func_02018450 - mov r1, r0 - add r0, sp, #0 - add r2, sp, #0x30 - bl func_01ff8e84 - add r0, sp, #0x54 - add r1, r7, #0x7a0 - mov r2, #0xc - bl func_02007908 - mov r0, #2 - strb r0, [r6, #0x92] - strb r0, [r4, #0x25] -_021755f0: - ldr r1, _0217568c ; =data_ov28_02178408 - add r0, r5, #0x40 - bl func_0201e388 - ldr r1, [r6, #8] - tst r1, #0x10 - ldrneb r1, [r6, #0xae] - mvneq r1, #0 - cmp r1, r0 - addne sp, sp, #0x60 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldrb r0, [r4, #0x25] - cmp r0, #2 - bne _02175638 - mov r0, #3 - strb r0, [r6, #0x92] - add sp, sp, #0x60 - strb r0, [r4, #0x25] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02175638: - cmp r0, #3 - addne sp, sp, #0x60 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - add r0, r7, #0x158 - add r0, r0, #0x400 - mov r1, #0 - bl func_0201b1bc - add r0, r7, #0xcc - add r0, r0, #0x400 - mov r1, #0 - bl func_0201b1bc - add r0, r7, #0x28c - add r0, r0, #0x400 - mov r1, #0 - bl func_0201b1bc - mov r0, #2 - strb r0, [r6, #0x92] - strb r0, [r4, #0x25] - add sp, sp, #0x60 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02175688: .word data_ov28_021783f4 -_0217568c: .word data_ov28_02178408 - arm_func_end func_ov28_02175554 - - .global func_ov28_02175690 - arm_func_start func_ov28_02175690 -func_ov28_02175690: ; 0x02175690 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldrb r3, [r4, #0x1c2] - mov r5, r2 - cmp r3, #0 - bne _0217570c - mov r1, r1, lsl #0x18 - mov r1, r1, asr #0x18 - bl func_ov14_021453f4 - strb r5, [r4, #0x43c] - ldr r0, [r4, #0x1b8] - mov r1, #1 - cmp r0, #0 - ldreq r0, _02175744 ; =func_ov14_02145520 - streq r0, [r4, #0x1b8] - streq r4, [r4, #0x1bc] - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r2, [r0, #0x420] - sub r0, r1, #2 - str r2, [r4, #0x450] - ldr r2, [r4, #0x458] - cmp r2, r0 - mvnne r0, #0 - strne r0, [r4, #0x458] - movne r1, r2 - add r0, r4, #0x1d8 - bl func_ov14_02145e48 - mov r0, #1 - strb r0, [r4, #0x1c2] - strb r0, [r4, #0x286] -_0217570c: - ldr r1, [r4, #0x1b8] - ldr r0, _02175744 ; =func_ov14_02145520 - cmp r1, r0 - movne r5, #1 - moveq r5, #0 - cmp r5, #0 - beq _0217573c - mov r0, #0 - strb r0, [r4, #0x1c2] - ldr r1, [r4, #0x450] - add r0, r4, #0x1d8 - bl func_ov14_02145f0c -_0217573c: - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02175744: .word func_ov14_02145520 - arm_func_end func_ov28_02175690 - - .global func_ov28_02175748 - arm_func_start func_ov28_02175748 -func_ov28_02175748: ; 0x02175748 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - cmp r1, #0 - bne _02175784 - ldr r1, _0217579c ; =gActorManager - ldr r2, _021757a0 ; =0x4e415649 - ldr r1, [r1] - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, [sp] - str r0, [r4, #0x180] - ldr r0, [sp, #4] - str r0, [r4, #0x184] - b _02175790 -_02175784: - add sp, sp, #8 - mov r0, #0 - ldmia sp!, {r4, pc} -_02175790: - mov r0, #1 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217579c: .word gActorManager -_021757a0: .word 0x4e415649 - arm_func_end func_ov28_02175748 - - .global func_ov28_021757a4 - arm_func_start func_ov28_021757a4 -func_ov28_021757a4: ; 0x021757a4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov14_02144ed8 - ldr r1, _021758f8 ; =data_ov28_021797c4 - ldr r0, _021758fc ; =data_027e0fec - str r1, [r4] - ldr r0, [r0] - add r0, r0, #0x32c0 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x470 - blx func_ov00_020a9588 - ldr r0, _021758fc ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x3800 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0xfc - add r0, r0, #0x400 - blx func_ov00_020a9588 - ldr r0, _021758fc ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x2f8 - add r0, r0, #0x3000 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x188 - add r0, r0, #0x400 - blx func_ov00_020a9588 - ldr r0, _021758fc ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x2f8 - add r0, r0, #0x3000 - bl func_ov00_020c4588 - mov r2, r0 - add r0, r4, #0x1e4 - add r0, r0, #0x400 - add r1, r0, #0x24 - blx func_ov00_020c0c08 - ldr r1, _02175900 ; =data_ov28_02178a64 - ldr r0, _021758fc ; =data_027e0fec - str r1, [r4, #0x5e4] - ldr r0, [r0] - add r0, r0, #0x330 - add r0, r0, #0x3000 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x630 - blx func_ov00_020a9588 - ldr r0, _021758fc ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x368 - add r0, r0, #0x3000 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x2bc - add r0, r0, #0x400 - blx func_ov00_020a9588 - add r0, r4, #0x318 - add r0, r0, #0x400 - add r1, r0, #0x24 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _02175904 ; =data_ov28_021798c0 - ldr r0, _02175908 ; =func_ov00_020b7d74 - str r1, [r4, #0x718] - str r0, [sp] - add r0, r4, #0x780 - mov r1, #3 - mov r2, #4 - ldr r3, _0217590c ; =func_ov28_02170898 - bl func_0204f614 - mov r1, #0 - strb r1, [r4, #0x78d] - strb r1, [r4, #0x78e] - strb r1, [r4, #0x7ac] - strb r1, [r4, #0x7ad] - strb r1, [r4, #0x7ae] - strb r1, [r4, #0x7af] - strb r1, [r4, #0x7b0] - mov r0, r4 - strb r1, [r4, #0x7b1] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021758f8: .word data_ov28_021797c4 -_021758fc: .word data_027e0fec -_02175900: .word data_ov28_02178a64 -_02175904: .word data_ov28_021798c0 -_02175908: .word func_ov00_020b7d74 -_0217590c: .word func_ov28_02170898 - arm_func_end func_ov28_021757a4 - - .global func_ov28_02175910 - arm_func_start func_ov28_02175910 -func_ov28_02175910: ; 0x02175910 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _02175988 ; =func_ov00_020b7d74 - add r0, r4, #0x780 - mov r1, #3 - mov r2, #4 - bl func_0204f754 - add r0, r4, #0x318 - add r0, r0, #0x400 - blx func_ov00_020a9b2c - add r0, r4, #0x2bc - add r0, r0, #0x400 - blx func_ov00_020a95a4 - add r0, r4, #0x630 - blx func_ov00_020a95a4 - add r0, r4, #0x1e4 - add r0, r0, #0x400 - blx func_ov00_020a9acc - add r0, r4, #0x188 - add r0, r0, #0x400 - blx func_ov00_020a95a4 - add r0, r4, #0xfc - add r0, r0, #0x400 - blx func_ov00_020a95a4 - add r0, r4, #0x470 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02175988: .word func_ov00_020b7d74 - arm_func_end func_ov28_02175910 - - .global func_ov28_0217598c - arm_func_start func_ov28_0217598c -func_ov28_0217598c: ; 0x0217598c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _02175a0c ; =func_ov00_020b7d74 - add r0, r4, #0x780 - mov r1, #3 - mov r2, #4 - bl func_0204f754 - add r0, r4, #0x318 - add r0, r0, #0x400 - blx func_ov00_020a9b2c - add r0, r4, #0x2bc - add r0, r0, #0x400 - blx func_ov00_020a95a4 - add r0, r4, #0x630 - blx func_ov00_020a95a4 - add r0, r4, #0x1e4 - add r0, r0, #0x400 - blx func_ov00_020a9acc - add r0, r4, #0x188 - add r0, r0, #0x400 - blx func_ov00_020a95a4 - add r0, r4, #0xfc - add r0, r0, #0x400 - blx func_ov00_020a95a4 - add r0, r4, #0x470 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02175a0c: .word func_ov00_020b7d74 - arm_func_end func_ov28_0217598c - - .global func_ov28_02175a10 - arm_func_start func_ov28_02175a10 -func_ov28_02175a10: ; 0x02175a10 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x50 - mov r6, r0 - add r0, r6, #0x2bc - add r0, r0, #0x400 - ldr ip, [r0] - mov r5, r1 - ldr ip, [ip, #8] - mov r7, r2 - mov r4, r3 - blx ip - str r0, [r6, #0x720] - ldr r0, _02175ad4 ; =data_027e0fec - mov r1, r7 - ldr r2, [r0] - mov r0, #0x38 - mla r0, r5, r0, r2 - ldr r5, [r0, #8] - mov r0, #0 - strb r0, [sp, #0x10] - add r0, sp, #0x10 - bl strcat - ldr r1, _02175ad8 ; =data_ov28_021798e0 - add r0, sp, #0x10 - bl strcat - add r0, sp, #0x10 - mov r1, r4 - bl strcat - ldr r1, _02175adc ; =data_ov28_021798e4 - add r0, sp, #0x10 - bl strcat - add r0, sp, #0x10 - blx func_02016fe8 - mov r1, r4 - mov r4, r0 - add r0, sp, #0 - mov r2, #0x10 - bl strncpy - mov r0, r4 - add r1, sp, #0 - bl func_0201e544 - add r3, r6, #0x318 - mov r1, r0 - add r0, r3, #0x400 - mov r2, r5 - mov r3, #0 - bl func_ov00_020c0cc8 - add sp, sp, #0x50 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02175ad4: .word data_027e0fec -_02175ad8: .word data_ov28_021798e0 -_02175adc: .word data_ov28_021798e4 - arm_func_end func_ov28_02175a10 - - .global func_ov28_02175ae0 - arm_func_start func_ov28_02175ae0 -func_ov28_02175ae0: ; 0x02175ae0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - ldr r3, _02175b80 ; =data_027e0fec - mov r7, r1 - ldr r3, [r3] - mov r4, r0 - mov r6, r2 - add r1, sp, #0 - mov r0, #0 - mov r2, #0x10 - add r5, r3, #0x2f8 - bl func_020078f4 - ldr r1, _02175b84 ; =data_ov28_021797b8 - add r0, sp, #0 - ldr r1, [r1, r7, lsl #2] - bl strcpy - add r0, r5, #0x3000 - bl func_ov00_020c45b0 - add r1, sp, #0 - bl func_0201e544 - mov r1, r0 - add r0, r4, #0x1e4 - mov r3, r6 - add r0, r0, #0x400 - mov r2, #0 - bl func_ov00_020c0cc8 - add r0, r4, #0x188 - add r0, r0, #0x400 - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - add r0, r4, #0x188 - add r0, r0, #0x400 - ldr r2, [r0] - add r1, r4, #0x1e4 - ldr r2, [r2, #0x24] - add r1, r1, #0x400 - blx r2 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02175b80: .word data_027e0fec -_02175b84: .word data_ov28_021797b8 - arm_func_end func_ov28_02175ae0 - - .global func_ov28_02175b88 - arm_func_start func_ov28_02175b88 -func_ov28_02175b88: ; 0x02175b88 - ldr ip, _02175b94 ; =func_ov28_02176204 - mov r1, #1 - bx ip - .align 2, 0 -_02175b94: .word func_ov28_02176204 - arm_func_end func_ov28_02175b88 - - .global func_ov28_02175b98 - arm_func_start func_ov28_02175b98 -func_ov28_02175b98: ; 0x02175b98 - ldr r0, [r0, #0x30] - bx lr - arm_func_end func_ov28_02175b98 - - .global func_ov28_02175ba0 - arm_func_start func_ov28_02175ba0 -func_ov28_02175ba0: ; 0x02175ba0 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _02175d00 -_02175bb4: ; jump table - b _02175d00 ; case 0 - b _02175bc8 ; case 1 - b _02175c34 ; case 2 - b _02175c50 ; case 3 - b _02175ca0 ; case 4 -_02175bc8: - mov r1, #0 - bl func_ov28_021761f4 - add r0, r4, #0x1d8 - mov r1, #4 - bl func_ov14_02145f0c - mov r5, #0 - strb r5, [r4, #0x7ac] - mov r0, #1 - strb r0, [r4, #0x7b0] - mov r0, #0x1000 - str r0, [r4, #0x5f4] - strb r5, [r4, #0x7ae] - ldr r0, [r4, #0x780] - cmp r0, #0 - beq _02175c2c - ldr r0, _02175d10 ; =data_027e0e58 - add r6, r4, #0x780 - ldr r4, [r0] -_02175c10: - mov r0, r4 - mov r1, r6 - bl func_ov00_0207c444 - add r5, r5, #1 - cmp r5, #3 - add r6, r6, #4 - blo _02175c10 -_02175c2c: - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_02175c34: - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov14_02145f0c - mov r0, r4 - mov r1, #0 - bl func_ov28_021761f4 - b _02175d08 -_02175c50: - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #0 - bne _02175c98 - ldr r0, [r4, #0x1e8] - mov r1, #0x24000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02175c98 - ldr r0, _02175d14 ; =data_027e0ffc - ldr r1, _02175d18 ; =0x00000426 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_02175c98: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_02175ca0: - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #8 - beq _02175cd0 - mov r2, #1 - strb r2, [r4, #0x7ac] - add r0, r4, #0x1d8 - mov r1, #8 - strb r2, [r4, #0x7ae] - bl func_ov14_02145e48 - b _02175cf8 -_02175cd0: - bne _02175cf8 - add r0, r4, #0x1d8 - bl func_ov14_0214610c - cmp r0, #0 - beq _02175cf8 - add r0, r4, #0x1d8 - mov r1, #7 - bl func_ov14_02145f0c - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_02175cf8: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_02175d00: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_02175d08: - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02175d10: .word data_027e0e58 -_02175d14: .word data_027e0ffc -_02175d18: .word 0x00000426 - arm_func_end func_ov28_02175ba0 - - .global func_ov28_02175d1c - arm_func_start func_ov28_02175d1c -func_ov28_02175d1c: ; 0x02175d1c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _02175f3c -_02175d30: ; jump table - b _02175f3c ; case 0 - b _02175d44 ; case 1 - b _02175d58 ; case 2 - b _02175ed0 ; case 3 - b _02175ee0 ; case 4 -_02175d44: - mov r0, #1 - strb r0, [r5, #0x78d] - mov r1, #0 - strb r1, [r5, #0x78e] - ldmia sp!, {r3, r4, r5, pc} -_02175d58: - mov r0, #1 - strb r0, [r5, #0x78e] - mov r4, #0 - strb r4, [r5, #0x78d] - strb r4, [r5, #0x286] - ldr r0, [r5, #0x428] - add r0, r5, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #0 - cmpne r0, #6 - bne _02175e48 - ldr r0, [r5, #0x1e8] - mov r1, #0x1000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02175e48 - add r0, r5, #0x318 - mov r1, #0 - add r0, r0, #0x400 - str r1, [r5, #0x728] - bl func_ov00_020c0e24 - mov r0, r5 - bl _ZN5Actor14GetAngleToLinkEv - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _02175f44 ; =gSinCosTable - mov r1, r1, lsl #0x1 - ldrsh r1, [r2, r1] - mov r0, r0, lsl #0x1 - ldrsh r2, [r2, r0] - mov r0, r1, asr #0x1f - mov r3, r0, lsl #0xb - mov r0, #0x800 - adds ip, r0, r1, lsl #11 - orr r3, r3, r1, lsr #21 - adc r4, r3, #0 - mov ip, ip, lsr #0xc - mov r1, r2, asr #0x1f - mov r1, r1, lsl #0xb - adds r3, r0, r2, lsl #11 - orr r1, r1, r2, lsr #21 - ldr r0, [r5, #0x790] - orr ip, ip, r4, lsl #20 - add r0, r0, ip - str r0, [r5, #0x790] - adc r0, r1, #0 - mov r1, r3, lsr #0xc - ldr r2, [r5, #0x798] - orr r1, r1, r0, lsl #20 - add r2, r2, r1 - add r0, r5, #0x1d8 - mov r1, #2 - str r2, [r5, #0x798] - mov r4, #1 - bl func_ov14_02145f0c - b _02175e68 -_02175e48: - ldr r0, [r5, #0x428] - add r0, r5, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #3 - bne _02175e68 - add r0, r5, #0x1d8 - mov r1, #2 - bl func_ov14_02145f0c -_02175e68: - ldr r0, [r5, #0x428] - add r0, r5, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #2 - bne _02175eb0 - mov r0, r5 - bl func_ov28_02176614 - add r0, r5, #0x48 - add r1, r5, #0x790 - mov r2, #0x66 - bl func_0202b2e8 - cmp r0, #0 - beq _02175eb0 - mov r0, r5 - mov r1, #1 - bl func_ov28_021761f4 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02175eb0: - cmp r4, #0 - beq _02175ec8 - mov r0, #0xcd - str r0, [r5, #0x41c] - mov r0, #0 - strb r0, [r5, #0x42f] -_02175ec8: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02175ed0: - mov r0, #0 - strb r0, [r5, #0x7ad] - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02175ee0: - ldr r0, [r5, #0x428] - add r0, r5, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #6 - beq _02175f34 - ldr r0, [r5, #0x1e8] - mov r1, #0x2e000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02175f34 - add r0, r5, #0x1d8 - mov r1, #6 - bl func_ov14_02145f0c - mov r2, #0x1000 - mov r0, r5 - mov r1, #0 - str r2, [r5, #0x728] - bl func_ov28_021761f4 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02175f34: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02175f3c: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02175f44: .word gSinCosTable - arm_func_end func_ov28_02175d1c - - .global func_ov28_02175f48 - arm_func_start func_ov28_02175f48 -func_ov28_02175f48: ; 0x02175f48 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450f0 - mov r1, #0xe7 - mov r2, r1 - add r0, r4, #0x1d8 - bl func_ov14_02145a74 - ldr r0, _021761d4 ; =data_ov28_0217836c - ldr ip, _021761d8 ; =func_ov28_02175554 - str r0, [r4, #0x408] - str r4, [r4, #0x27c] - ldr r2, _021761dc ; =data_ov28_021798ec - ldr r3, _021761e0 ; =data_ov28_021798f0 - mov r0, r4 - mov r1, #0xeb - str ip, [r4, #0x280] - bl func_ov28_02175a10 - add r0, r4, #0x2bc - add r0, r0, #0x400 - ldr r2, [r0] - add r1, r4, #0x318 - add r1, r1, #0x400 - ldr r2, [r2, #0x24] - blx r2 - mov r0, r4 - ldr r1, _021761e4 ; =data_ov28_02178360 - bl func_ov14_021451f0 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r1, #0 - strb r1, [r4, #0x78c] - mov ip, #1 - strb ip, [r4, #0x469] - mov r0, #5 - str r0, [r4, #0x12c] - ldr r2, _021761e8 ; =func_ov28_021754e4 - mov r0, r4 - str r2, [r4, #0x414] - ldr r3, [r4, #0x48] - mov r2, r1 - str r3, [r4, #0x790] - ldr r3, [r4, #0x4c] - str r3, [r4, #0x794] - ldr r3, [r4, #0x50] - str r3, [r4, #0x798] - strb ip, [r4, #0x7af] - bl func_ov28_02175ae0 - mov r0, #0 - str r0, [r4, #0x5f4] - ldr r0, _021761ec ; =gAdventureFlags - mov r1, #0x124 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _021760ac - ldr r0, _021761ec ; =gAdventureFlags - mov r1, #0xb5 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #1 - streqb r0, [r4, #0x7ad] - beq _0217605c - mov r0, #0 - strb r0, [r4, #0x7ad] - mov r0, #1 - strb r0, [r4, #0x7b1] -_0217605c: - mov r0, r4 - mov r1, #0 - bl func_ov28_02176204 - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov14_02145e48 - ldrsb r1, [r4, #0x2c] - mov r0, r4 - bl func_ov14_0214548c - mov r0, r4 - bl func_ov14_02144e14 - cmp r0, #0 - bne _021760a4 - mov r0, r4 - bl func_ov14_02144e3c - cmp r0, #0 - moveq r0, #0 - streqb r0, [r4, #0x118] -_021760a4: - mov r0, #1 - ldmia sp!, {r4, pc} -_021760ac: - ldr r0, _021761ec ; =gAdventureFlags - ldr r1, _021761f0 ; =0x00000123 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - mov r1, #0 - beq _0217612c - mov r3, #1 - mov r0, r4 - mov r2, r1 - strb r3, [r4, #0x7b0] - bl func_ov28_02175ae0 - mov r0, r4 - mov r1, #0 - bl func_ov28_02176204 - add r0, r4, #0x1d8 - mov r1, #4 - bl func_ov14_02145e48 - ldrsb r1, [r4, #0x2c] - mov r0, r4 - bl func_ov14_0214548c - mov r0, r4 - bl func_ov14_02144e14 - cmp r0, #0 - bne _02176124 - mov r0, r4 - bl func_ov14_02144e3c - cmp r0, #0 - moveq r0, #0 - streqb r0, [r4, #0x118] -_02176124: - mov r0, #1 - ldmia sp!, {r4, pc} -_0217612c: - ldrh r0, [r4, #0x20] - mov r2, #1 - cmp r0, #0 - mov r0, r4 - bne _02176158 - strb r2, [r4, #0x7b1] - bl func_ov28_02176204 - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov14_02145e48 - b _02176184 -_02176158: - strb r2, [r4, #0x78e] - bl func_ov28_02176204 - add r0, r4, #0x1d8 - mov r1, #3 - bl func_ov14_02145e48 - mov r0, r4 - mov r1, #1 - bl func_ov28_021761f4 - ldrsh r0, [r4, #0x78] - sub r0, r0, #0x8000 - strh r0, [r4, #0x78] -_02176184: - mov r0, r4 - bl func_ov14_02144e14 - cmp r0, #0 - beq _021761a8 - mov r0, r4 - bl func_ov14_02144e3c - cmp r0, #0 - movne r0, #0 - strneb r0, [r4, #0x118] -_021761a8: - mov r0, r4 - bl func_ov14_02144e28 - cmp r0, #0 - beq _021761cc - mov r0, r4 - bl func_ov14_02144e58 - cmp r0, #0 - moveq r0, #0 - streqb r0, [r4, #0x118] -_021761cc: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021761d4: .word data_ov28_0217836c -_021761d8: .word func_ov28_02175554 -_021761dc: .word data_ov28_021798ec -_021761e0: .word data_ov28_021798f0 -_021761e4: .word data_ov28_02178360 -_021761e8: .word func_ov28_021754e4 -_021761ec: .word gAdventureFlags -_021761f0: .word 0x00000123 - arm_func_end func_ov28_02175f48 - - .global func_ov28_021761f4 - arm_func_start func_ov28_021761f4 -func_ov28_021761f4: ; 0x021761f4 - ldr r2, [r0, #0x77c] - cmp r2, r1 - strne r1, [r0, #0x77c] - bx lr - arm_func_end func_ov28_021761f4 - - .global func_ov28_02176204 - arm_func_start func_ov28_02176204 -func_ov28_02176204: ; 0x02176204 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, r1 - strne r0, [r4, #0x134] - strne r1, [r4, #0x130] - ldmeqia sp!, {r4, pc} - cmp r1, #0 - beq _02176234 - cmp r1, #1 - beq _02176288 - ldmia sp!, {r4, pc} -_02176234: - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #4 - beq _02176274 - ldrb r0, [r4, #0x78e] - cmp r0, #0 - add r0, r4, #0x1d8 - bne _0217626c - mov r1, #0 - bl func_ov14_02145f0c - mov r0, #1 - strb r0, [r4, #0x286] - b _02176274 -_0217626c: - mov r1, #3 - bl func_ov14_02145f0c -_02176274: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - ldmia sp!, {r4, pc} -_02176288: - mov r0, #0 - strb r0, [r4, #0x286] - ldrb r0, [r4, #0x78d] - cmp r0, #0 - bne _021762a8 - add r0, r4, #0x1d8 - mov r1, #2 - bl func_ov14_02145f0c -_021762a8: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_02176204 - - .global func_ov28_021762bc - arm_func_start func_ov28_021762bc -func_ov28_021762bc: ; 0x021762bc - ldr r1, _021762c8 ; =0x00000ccd - str r1, [r0, #0x70] - bx lr - .align 2, 0 -_021762c8: .word 0x00000ccd - arm_func_end func_ov28_021762bc - - .global func_ov28_021762cc - arm_func_start func_ov28_021762cc -func_ov28_021762cc: ; 0x021762cc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x44 - ldr r3, _021765ec ; =0xffffd333 - mov r1, #0x800 - mov r2, #0 - str r1, [sp, #0x40] - mov r4, r0 - str r3, [sp, #0x38] - str r2, [sp, #0x3c] - str r2, [sp] - ldr r3, [r4, #8] - ldr r0, _021765f0 ; =data_027e0ffc - add r2, sp, #0x38 - sub r1, r1, #0x3dc - bl func_ov00_020cec60 - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #0 - bne _0217637c - ldr r0, [r4, #0x1e8] - mov r1, #0x24000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _0217637c - ldrb r0, [r4, #0x7b1] - cmp r0, #0 - beq _02176358 - ldr r0, _021765f0 ; =data_027e0ffc - ldr r1, _021765f4 ; =0x00000422 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _021763ec -_02176358: - ldrb r0, [r4, #0x7ad] - cmp r0, #0 - beq _021763ec - ldr r0, _021765f0 ; =data_027e0ffc - ldr r1, _021765f8 ; =0x00000423 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _021763ec -_0217637c: - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - sub r0, r0, #4 - cmp r0, #1 - bhi _021763ec - ldr r0, [r4, #0x1e8] - mov r1, #0x1000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - bne _021763c4 - ldr r0, [r4, #0x1e8] - mov r1, #0x4f000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _021763ec -_021763c4: - ldr lr, _021765fc ; =0xffffd4cd - mov r3, #0 - mov ip, #0x800 - ldr r0, _021765f0 ; =data_027e0ffc - ldr r1, _02176600 ; =0x00000425 - add r2, sp, #0x2c - str lr, [sp, #0x2c] - str r3, [sp, #0x30] - str ip, [sp, #0x34] - bl func_ov00_020ceacc -_021763ec: - ldr r0, [r4, #0x130] - cmp r0, #0 - beq _02176404 - cmp r0, #1 - beq _0217645c - b _02176504 -_02176404: - ldrb r0, [r4, #0x78e] - cmp r0, #0 - beq _0217641c - mov r0, r4 - bl func_ov14_021452b0 - b _02176504 -_0217641c: - ldrsh r1, [r4, #0x12] - ldr r2, _02176604 ; =0x00000aab - add r0, r4, #0x78 - bl func_0202b154 - ldr r0, [r4, #0x1f4] - add r1, sp, #0x14 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r2, [r4, #0x1f4] - add r1, sp, #0x14 - ldrsh r3, [r2, #0x78] - add r0, r4, #0x1f8 - add r2, r2, #0x48 - bl func_ov14_0214a92c - b _02176504 -_0217645c: - ldr r0, [r4, #0x77c] - cmp r0, #0 - beq _02176474 - cmp r0, #1 - beq _021764b4 - b _021764cc -_02176474: - ldrsh r1, [r4, #0x12] - ldr r2, _02176604 ; =0x00000aab - add r0, r4, #0x78 - bl func_0202b154 - ldr r0, [r4, #0x1f4] - add r1, sp, #8 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r2, [r4, #0x1f4] - add r1, sp, #8 - ldrsh r3, [r2, #0x78] - add r0, r4, #0x1f8 - add r2, r2, #0x48 - bl func_ov14_0214a92c - b _021764cc -_021764b4: - mov r0, r4 - bl func_ov28_02176614 - add r0, r4, #0x48 - add r1, r4, #0x790 - mov r2, #0x66 - bl func_0202b2e8 -_021764cc: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - beq _02176504 - ldrb r0, [r4, #0x78e] - mov r1, #0 - cmp r0, #0 - mvneq r0, #0 - streq r0, [r4, #0x268] - streq r0, [r4, #0x26c] - mov r0, r4 - bl func_ov28_02176204 -_02176504: - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #0 - bne _02176598 - ldr r0, [r4, #0x1e8] - mov r1, #0x28000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02176598 - add r0, r4, #0x7a0 - add r3, sp, #0x20 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r2, [sp, #0x24] - ldr r0, _02176608 ; =0x00000266 - sub ip, r2, #0x66 - ldr r1, [sp, #0x20] - sub ip, ip, #0x200 - sub r2, r1, #0x7b - str r2, [sp, #0x20] - mov r2, r3 - ldr r1, [sp, #0x28] - add r0, r0, #0x7b - sub r0, r1, r0 - str r0, [sp, #0x28] - str ip, [sp, #0x24] - mov r0, #0 - str r0, [sp] - ldr r1, _0217660c ; =func_ov28_021762bc - ldr r0, _02176610 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - mov r1, #0xdf - mov r3, #2 - bl func_ov00_0207c1b0 -_02176598: - add r0, r4, #0x1d8 - bl func_ov14_02145cac - ldrb r0, [r4, #0x7b1] - cmp r0, #0 - ldrne r0, [r4, #0x720] - cmpne r0, #0 - beq _021765c0 - add r0, r4, #0x318 - add r0, r0, #0x400 - bl func_ov00_020c0e04 -_021765c0: - mov r0, r4 - bl func_ov14_02145178 - ldrb r0, [r4, #0x7af] - cmp r0, #0 - addeq sp, sp, #0x44 - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0x1e4 - add r0, r0, #0x400 - bl func_ov00_020c0e04 - add sp, sp, #0x44 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021765ec: .word 0xffffd333 -_021765f0: .word data_027e0ffc -_021765f4: .word 0x00000422 -_021765f8: .word 0x00000423 -_021765fc: .word 0xffffd4cd -_02176600: .word 0x00000425 -_02176604: .word 0x00000aab -_02176608: .word 0x00000266 -_0217660c: .word func_ov28_021762bc -_02176610: .word data_027e0e58 - arm_func_end func_ov28_021762cc - - .global func_ov28_02176614 - arm_func_start func_ov28_02176614 -func_ov28_02176614: ; 0x02176614 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldrsh r2, [r0, #0x78] - add r0, r4, #0x1f8 - bl func_ov14_0214aa0c - ldrb r2, [r4, #0x468] - mov r1, r0 - cmp r2, #0 - bne _02176664 - ldr r2, _02176718 ; =0x000007d2 - add r0, r4, #0x78 - bl func_0202b154 -_02176664: - add r1, sp, #0xc - add r0, r4, #0x1f8 - bl func_ov14_0214aa2c - ldrb r0, [r4, #0x468] - cmp r0, #0 - bne _021766e8 - add r1, sp, #0xc - mov r0, r4 - bl _ZN5Actor10GetAngleToEP5Vec3p - add r1, r4, #0x200 - ldrsh r3, [r4, #0x78] - ldrsh r2, [r1, #0x64] - sub r1, r0, r3 - mov r1, r1, lsl #0x10 - cmp r2, r1, asr #16 - mov r3, r1, asr #0x10 - bge _021766c4 - sub r0, r0, r2 - mov r0, r0, lsl #0x10 - ldr r2, _02176718 ; =0x000007d2 - mov r1, r0, asr #0x10 - add r0, r4, #0x78 - bl func_0202b154 - b _021766e8 -_021766c4: - rsb r1, r2, #0 - cmp r3, r1 - bge _021766e8 - add r0, r0, r2 - mov r0, r0, lsl #0x10 - ldr r2, _02176718 ; =0x000007d2 - mov r1, r0, asr #0x10 - add r0, r4, #0x78 - bl func_0202b154 -_021766e8: - mov r1, #0 - str r1, [r4, #0x60] - mov r0, r4 - str r1, [r4, #0x68] - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - bl func_ov14_02145258 - mov r0, r4 - bl _ZN5Actor18func_ov00_020c3094Ev - mov r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02176718: .word 0x000007d2 - arm_func_end func_ov28_02176614 - - .global func_ov28_0217671c - arm_func_start func_ov28_0217671c -func_ov28_0217671c: ; 0x0217671c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - ldrh r1, [r4, #0x12] - ldr r3, _02176778 ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x2bc - add r0, r0, #0x400 - ldr r3, [r0] - add r1, sp, #0 - ldr r3, [r3, #0x14] - add r2, r4, #0x14 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02176778: .word gSinCosTable - arm_func_end func_ov28_0217671c - - .global func_ov28_0217677c - arm_func_start func_ov28_0217677c -func_ov28_0217677c: ; 0x0217677c - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - ldr r3, _021767f0 ; =0xffffe99a - mov r2, #0 - mov r1, #0x800 - mov r4, r0 - str r3, [sp, #0x24] - str r2, [sp, #0x28] - str r1, [sp, #0x2c] - ldrh r1, [r4, #0x12] - ldr r3, _021767f4 ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x188 - add r0, r0, #0x400 - ldr r3, [r0] - add r1, sp, #0 - ldr r3, [r3, #0x14] - add r2, sp, #0x24 - blx r3 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_021767f0: .word 0xffffe99a -_021767f4: .word gSinCosTable - arm_func_end func_ov28_0217677c - - .global func_ov28_021767f8 - arm_func_start func_ov28_021767f8 -func_ov28_021767f8: ; 0x021767f8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x34 - mov r4, r0 - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - sub r0, r0, #4 - cmp r0, #1 - addhi sp, sp, #0x34 - ldmhiia sp!, {r3, r4, pc} - add r1, r4, #0x28c - mov r2, #0xcd - mov ip, #0x800 - add r0, r1, #0x400 - add r1, r1, #0x400 - rsb r3, r2, #0x400 - str ip, [sp] - bl func_01ff8988 - ldr r2, _021768d0 ; =data_02051354 - add r0, sp, #4 - ldrsh r1, [r2, #0xa0] - ldrsh r2, [r2, #0x66] - blx func_01ff8abc - add r2, r4, #0x28c - add r1, r2, #0x400 - add r0, sp, #4 - add r2, r2, #0x400 - bl func_01ff8e84 - ldr r2, _021768d4 ; =data_02051054 - add r0, sp, #4 - ldrsh r1, [r2, #0xe4] - ldrsh r2, [r2, #0xe6] - blx func_01ff8a80 - add r2, r4, #0x28c - add r1, r2, #0x400 - add r0, sp, #4 - add r2, r2, #0x400 - bl func_01ff8e84 - ldr r2, _021768d8 ; =gSinCosTable - add r0, sp, #4 - ldrsh r1, [r2] - ldrsh r2, [r2, #2] - blx func_01ff8aa0 - add r2, r4, #0x28c - add r1, r2, #0x400 - add r0, sp, #4 - add r2, r2, #0x400 - bl func_01ff8e84 - add r1, r4, #0x28c - add r0, r4, #0x630 - add r1, r1, #0x400 - bl func_ov00_020b3ee8 - add sp, sp, #0x34 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021768d0: .word data_02051354 -_021768d4: .word data_02051054 -_021768d8: .word gSinCosTable - arm_func_end func_ov28_021767f8 - - .global func_ov28_021768dc - arm_func_start func_ov28_021768dc -func_ov28_021768dc: ; 0x021768dc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x34 - mov r4, r0 - mov r2, #0x1c00 - add r1, r4, #0x158 - add r0, r1, #0x400 - mov r3, r2 - add r1, r1, #0x400 - str r2, [sp] - bl func_01ff8a4c - add r1, r4, #0x158 - ldr ip, _021769d4 ; =0x0000063d - add r0, r1, #0x400 - add r1, r1, #0x400 - mvn r2, #0x7a - mov r3, #0x400 - str ip, [sp] - bl func_01ff8988 - ldr r2, _021769d8 ; =gSinCosTable - add r0, sp, #4 - ldrsh r1, [r2, #0xf4] - ldrsh r2, [r2, #0xf6] - blx func_01ff8abc - add r2, r4, #0x158 - add r1, r2, #0x400 - add r0, sp, #4 - add r2, r2, #0x400 - bl func_01ff8e84 - ldr r2, _021769dc ; =data_02051154 - add r0, sp, #4 - ldrsh r1, [r2, #0x38] - ldrsh r2, [r2, #0x3a] - blx func_01ff8a80 - add r2, r4, #0x158 - add r1, r2, #0x400 - add r0, sp, #4 - add r2, r2, #0x400 - bl func_01ff8e84 - ldr r2, _021769e0 ; =data_02051f54 - add r0, sp, #4 - ldrsh r1, [r2, #0xa8] - ldrsh r2, [r2, #0xb2] - blx func_01ff8aa0 - add r2, r4, #0x158 - add r1, r2, #0x400 - add r0, sp, #4 - add r2, r2, #0x400 - bl func_01ff8e84 - add r0, r4, #0xfc - add r1, r4, #0x158 - add r0, r0, #0x400 - add r1, r1, #0x400 - bl func_ov00_020b3ee8 - ldr r0, _021769e4 ; =gItemManager - mov r1, #0x25 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - movne r0, #0 - strneb r0, [r4, #0x7ad] - add sp, sp, #0x34 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021769d4: .word 0x0000063d -_021769d8: .word gSinCosTable -_021769dc: .word data_02051154 -_021769e0: .word data_02051f54 -_021769e4: .word gItemManager - arm_func_end func_ov28_021768dc - - .global func_ov28_021769e8 - arm_func_start func_ov28_021769e8 -func_ov28_021769e8: ; 0x021769e8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x84 - mov r4, r0 - ldr r0, [r4, #0x48] - ldr ip, _02176bc0 ; =0xfffffe66 - str r0, [sp, #0x48] - ldr r0, [r4, #0x4c] - add r1, r4, #0xcc - str r0, [sp, #0x4c] - ldr r0, [r4, #0x50] - ldr r3, _02176bc4 ; =0x00000333 - str r0, [sp, #0x50] - add r0, r1, #0x400 - add r1, r1, #0x400 - add r2, ip, #0x400 - str ip, [sp] - bl func_01ff8988 - ldr r2, _02176bc8 ; =data_02054054 - add r0, sp, #0xc - ldrsh r1, [r2, #0x58] - ldrsh r2, [r2, #0x5a] - blx func_01ff8abc - add r2, r4, #0xcc - add r1, r2, #0x400 - add r0, sp, #0xc - add r2, r2, #0x400 - bl func_01ff8e84 - ldr r2, _02176bcc ; =data_02054b54 - add r0, sp, #0xc - ldrsh r1, [r2, #0xa0] - ldrsh r2, [r2, #0xa2] - blx func_01ff8a80 - add r2, r4, #0xcc - add r1, r2, #0x400 - add r0, sp, #0xc - add r2, r2, #0x400 - bl func_01ff8e84 - ldr r2, _02176bd0 ; =gSinCosTable - add r0, sp, #0xc - ldrsh r1, [r2] - ldrsh r2, [r2, #2] - blx func_01ff8aa0 - add r2, r4, #0xcc - add r1, r2, #0x400 - add r0, sp, #0xc - add r2, r2, #0x400 - bl func_01ff8e84 - add r1, r4, #0xcc - add r0, r4, #0x470 - add r1, r1, #0x400 - bl func_ov00_020b3ee8 - bl func_02018450 - mov r1, r0 - add r0, r4, #0xcc - add r0, r0, #0x400 - add r2, sp, #0x54 - bl func_01ff8e84 - add r0, sp, #0x78 - add r1, sp, #0x48 - mov r2, #0xc - bl func_02007908 - ldr r0, [sp, #0x4c] - ldr r1, [sp, #0x48] - str r0, [sp, #0x40] - ldr r0, [sp, #0x50] - str r1, [sp, #0x3c] - str r0, [sp, #0x44] - ldr r0, [r4, #0x780] - cmp r0, #0 - bne _02176b30 - mov r1, #0xdc - str r1, [sp] - add r0, sp, #0x3c - str r0, [sp, #4] - mov r1, #2 - str r1, [sp, #8] - ldr r0, _02176bd4 ; =data_027e0e58 - add r1, r4, #0x780 - ldr r0, [r0] - mov r2, #0xd5 - mov r3, #0xd7 - bl func_ov00_0207c31c -_02176b30: - ldr r0, [r4, #0x780] - cmp r0, #0 - addeq sp, sp, #0x84 - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0x38c - add r2, r4, #0x780 - add r1, r0, #0x400 - cmp r2, r1 - addeq sp, sp, #0x84 - ldmeqia sp!, {r3, r4, pc} -_02176b58: - ldr r0, [r2] - cmp r0, #0 - beq _02176bac - ldr r3, [r0, #0x20] - ldr r4, [sp, #0x3c] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, r4, r3 - str r3, [r0, #0x28] - ldr r3, [r0, #0x20] - ldr r4, [sp, #0x40] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, r4, r3 - str r3, [r0, #0x2c] - ldr r3, [r0, #0x20] - ldr r4, [sp, #0x44] - ldr r3, [r3] - ldr r3, [r3, #0xc] - add r3, r4, r3 - str r3, [r0, #0x30] -_02176bac: - add r2, r2, #4 - cmp r2, r1 - bne _02176b58 - add sp, sp, #0x84 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02176bc0: .word 0xfffffe66 -_02176bc4: .word 0x00000333 -_02176bc8: .word data_02054054 -_02176bcc: .word data_02054b54 -_02176bd0: .word gSinCosTable -_02176bd4: .word data_027e0e58 - arm_func_end func_ov28_021769e8 - - .global func_ov28_02176bd8 - arm_func_start func_ov28_02176bd8 -func_ov28_02176bd8: ; 0x02176bd8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r5, r0 - cmp r1, #0 - ldrneb r0, [r5, #0xa5] - ldreqb r0, [r5, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02176d68 ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x288 - add r0, r0, #0x3000 - bl func_ov00_020c4588 - ldrb r1, [r5, #0x7ac] - mov r4, r0 - ldr r0, [r4, #8] - cmp r1, #0 - beq _02176c6c - add r0, r4, r0 - ldr r1, _02176d6c ; =data_ov28_0217841c - add r0, r0, #4 - bl func_0201e388 - mov r1, r0 - mov r0, r4 - mov r2, #0 - bl func_02019570 - ldr r0, [r4, #8] - ldr r1, _02176d70 ; =data_ov28_02178430 - add r0, r4, r0 - add r0, r0, #4 - bl func_0201e388 - mov r1, r0 - mov r0, r4 - mov r2, #0 - bl func_02019570 - b _02176cb0 -_02176c6c: - add r0, r4, r0 - ldr r1, _02176d74 ; =data_ov28_02178444 - add r0, r0, #4 - bl func_0201e388 - mov r1, r0 - mov r0, r4 - mov r2, #0x1f - bl func_02019570 - ldr r0, [r4, #8] - ldr r1, _02176d78 ; =data_ov28_02178458 - add r0, r4, r0 - add r0, r0, #4 - bl func_0201e388 - mov r1, r0 - mov r0, r4 - mov r2, #0x1f - bl func_02019570 -_02176cb0: - add r0, r5, #0x1d8 - bl func_ov00_020c5f1c - ldrb r0, [r5, #0x7ad] - cmp r0, #0 - beq _02176ccc - mov r0, r5 - bl func_ov28_021768dc -_02176ccc: - ldrb r0, [r5, #0x7ae] - cmp r0, #0 - beq _02176ce0 - mov r0, r5 - bl func_ov28_021769e8 -_02176ce0: - ldrb r0, [r5, #0x7af] - cmp r0, #0 - beq _02176cf4 - mov r0, r5 - bl func_ov28_0217677c -_02176cf4: - ldrb r0, [r5, #0x7b0] - cmp r0, #0 - beq _02176d08 - mov r0, r5 - bl func_ov28_021767f8 -_02176d08: - ldrb r0, [r5, #0x7b1] - cmp r0, #0 - beq _02176d1c - mov r0, r5 - bl func_ov28_0217671c -_02176d1c: - ldr r0, [r5, #0x45c] - cmp r0, #0 - addle sp, sp, #0x18 - ldmleia sp!, {r3, r4, r5, pc} - str r0, [sp] - mov r1, #0 - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - mov r0, #1 - str r0, [sp, #0xc] - str r0, [sp, #0x10] - str r0, [sp, #0x14] - ldr r3, [r5, #0x45c] - ldr r0, _02176d7c ; =data_ov00_020e9370 - add r2, r5, #0x48 - bl func_ov05_02102c2c - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02176d68: .word data_027e0fec -_02176d6c: .word data_ov28_0217841c -_02176d70: .word data_ov28_02178430 -_02176d74: .word data_ov28_02178444 -_02176d78: .word data_ov28_02178458 -_02176d7c: .word data_ov00_020e9370 - arm_func_end func_ov28_02176bd8 - - .global func_ov28_02176d80 - arm_func_start func_ov28_02176d80 -func_ov28_02176d80: ; 0x02176d80 - ldr r0, _02176d88 ; =data_ov28_0217846c - bx lr - .align 2, 0 -_02176d88: .word data_ov28_0217846c - arm_func_end func_ov28_02176d80 - - .global func_ov28_02176d8c - arm_func_start func_ov28_02176d8c -func_ov28_02176d8c: ; 0x02176d8c - stmdb sp!, {r3, lr} - ldr r1, _02176db8 ; =data_027e0fe0 - mov r0, #0x2b4 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov28_02176f74 - ldmia sp!, {r3, pc} - .align 2, 0 -_02176db8: .word data_027e0fe0 - arm_func_end func_ov28_02176d8c - - .global func_ov28_02176dbc - arm_func_start func_ov28_02176dbc -func_ov28_02176dbc: ; 0x02176dbc - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r0, _02176dec ; =data_ov28_021799d4 - mov r1, #0 - str r0, [r4] - strh r1, [r4, #0x5c] - strh r1, [r4, #0x5e] - mov r0, r4 - strb r1, [r4, #0x64] - ldmia sp!, {r4, pc} - .align 2, 0 -_02176dec: .word data_ov28_021799d4 - arm_func_end func_ov28_02176dbc - - .global func_ov28_02176df0 - arm_func_start func_ov28_02176df0 -func_ov28_02176df0: ; 0x02176df0 - ldr ip, _02176e00 ; =func_ov00_020a9998 - mov r1, #6 - mov r2, #2 - bx ip - .align 2, 0 -_02176e00: .word func_ov00_020a9998 - arm_func_end func_ov28_02176df0 - - .global func_ov28_02176e04 - arm_func_start func_ov28_02176e04 -func_ov28_02176e04: ; 0x02176e04 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x24 - mov r5, r0 - ldrb r0, [r5, #0x64] - mov r4, r1 - cmp r0, #0 - bne _02176e40 - mov r0, #1 - strb r0, [r5, #0x64] - ldr r0, [r4, #4] - ldr r1, _02176ef0 ; =data_ov28_021784dc - ldr r0, [r0, #4] - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r5, #0x60] -_02176e40: - ldr r0, [r4, #8] - tst r0, #0x10 - ldrneb r1, [r4, #0xae] - ldr r0, [r5, #0x60] - mvneq r1, #0 - cmp r1, r0 - addne sp, sp, #0x24 - ldmneia sp!, {r4, r5, pc} - ldr r4, [r4, #0xb4] - ldr r3, _02176ef4 ; =gSinCosTable - ldr r1, [r4] - add r0, sp, #0 - bic r1, r1, #2 - str r1, [r4] - ldrh r1, [r5, #0x5e] - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r2, r1, #1 - mov r2, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r1, [r3, r1] - blx func_01ff8214 - add r1, r4, #0x28 - add r0, sp, #0 - mov r2, r1 - bl func_0202e030 - ldrh r1, [r5, #0x5c] - ldr r3, _02176ef4 ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r2, r1, #1 - mov r2, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r1, [r3, r1] - blx func_01ff81f8 - add r1, r4, #0x28 - add r0, sp, #0 - mov r2, r1 - bl func_0202e030 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02176ef0: .word data_ov28_021784dc -_02176ef4: .word gSinCosTable - arm_func_end func_ov28_02176e04 - - .global func_ov28_02176ef8 - arm_func_start func_ov28_02176ef8 -func_ov28_02176ef8: ; 0x02176ef8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r2, r4, #0x20 - add r3, r4, #0x88 - bl func_ov00_020c5c2c - ldr r1, _02176f54 ; =data_ov28_021799c0 - add r0, r4, #0x20 - str r1, [r4] - bl func_ov28_02176dbc - add r0, r4, #0x88 - add r1, r4, #0xac - mov r2, #0 - blx func_ov00_020c0c08 - ldr r3, _02176f58 ; =data_ov28_02179a1c - ldr r2, _02176f5c ; =data_ov28_0217848c - mov r0, r4 - mov r1, #0x110 - str r3, [r4, #0x88] - bl func_ov00_020c5c98 - add r0, r4, #0x20 - bl func_ov28_02176df0 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02176f54: .word data_ov28_021799c0 -_02176f58: .word data_ov28_02179a1c -_02176f5c: .word data_ov28_0217848c - arm_func_end func_ov28_02176ef8 - - .global func_ov28_02176f60 - arm_func_start func_ov28_02176f60 -func_ov28_02176f60: ; 0x02176f60 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_02176f60 - - .global func_ov28_02176f74 - arm_func_start func_ov28_02176f74 -func_ov28_02176f74: ; 0x02176f74 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _02176ff0 ; =data_ov28_02179900 - mov r0, #0 - str r1, [r4] - str r0, [r4, #0x158] - sub r2, r0, #1 - str r2, [r4, #0x15c] - str r0, [r4, #0x160] - str r0, [r4, #0x164] - str r2, [r4, #0x168] - str r0, [r4, #0x16c] - str r0, [r4, #0x170] - str r2, [r4, #0x174] - str r0, [r4, #0x178] - str r2, [r4, #0x17c] - str r2, [r4, #0x180] - str r2, [r4, #0x184] - add r0, r4, #0x18c - mov r1, #0x1000000 - str r2, [r4, #0x188] - bl func_ov00_020d18f4 - mov r1, r4 - add r0, r4, #0x1ec - bl func_ov28_02176ef8 - mvn r1, #0 - str r1, [r4, #0x184] - mov r0, r4 - str r1, [r4, #0x188] - ldmia sp!, {r4, pc} - .align 2, 0 -_02176ff0: .word data_ov28_02179900 - arm_func_end func_ov28_02176f74 - - .global func_ov28_02176ff4 - arm_func_start func_ov28_02176ff4 -func_ov28_02176ff4: ; 0x02176ff4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x274 - blx func_ov00_020a9a8c - add r0, r4, #0x20c - blx func_ov00_020a95ec - add r0, r4, #0x18c - bl func_ov00_020d1980 - add r0, r4, #0x170 - bl func_ov00_020b7e6c - add r0, r4, #0x170 - bl func_ov00_020b7df0 - add r0, r4, #0x164 - bl func_ov00_020b7e6c - add r0, r4, #0x164 - bl func_ov00_020b7df0 - add r0, r4, #0x158 - bl func_ov00_020b7e6c - add r0, r4, #0x158 - bl func_ov00_020b7df0 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_02176ff4 - - .global func_ov28_02177054 - arm_func_start func_ov28_02177054 -func_ov28_02177054: ; 0x02177054 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x274 - blx func_ov00_020a9a8c - add r0, r4, #0x20c - blx func_ov00_020a95ec - add r0, r4, #0x18c - bl func_ov00_020d1980 - add r0, r4, #0x170 - bl func_ov00_020b7e6c - add r0, r4, #0x170 - bl func_ov00_020b7df0 - add r0, r4, #0x164 - bl func_ov00_020b7e6c - add r0, r4, #0x164 - bl func_ov00_020b7df0 - add r0, r4, #0x158 - bl func_ov00_020b7e6c - add r0, r4, #0x158 - bl func_ov00_020b7df0 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_02177054 - - .global func_ov28_021770bc - arm_func_start func_ov28_021770bc -func_ov28_021770bc: ; 0x021770bc - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #0x12c] - str r1, [r4, #0x7c] - mov r0, #0x1000 - str r0, [r4, #0x80] - str r1, [r4, #0x84] - str r0, [r4, #0x88] - str r1, [r4, #0xa8] - str r0, [r4, #0xac] - mov r0, #0x2000 - str r1, [r4, #0xb0] - str r0, [r4, #0xb4] - sub r0, r0, #0x8800 - str r0, [r4, #0x4c] - str r1, [r4, #0x6c] - add r0, r4, #0x1ec - bl func_ov00_020c5d74 - ldr r0, [r4, #8] - mvn r1, #0 - str r0, [r4, #0x1ac] - ldr r2, [r4, #0xc] - add r0, r4, #0x100 - str r2, [r4, #0x1b0] - str r1, [r4, #0x17c] - str r1, [r4, #0x180] - mov r1, #0x3000 - strh r1, [r0, #0x1e] - mov r1, #0 - strb r1, [r4, #0x1e8] - mov r0, #0xcf - str r0, [r4, #0x15c] - mov r2, #2 - str r2, [r4, #0x160] - mov r0, #0xd0 - str r0, [r4, #0x168] - str r2, [r4, #0x16c] - mov r0, #0xce - str r0, [r4, #0x174] - mov r0, r4 - str r2, [r4, #0x178] - bl func_ov28_02177170 - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_021770bc - - .global func_ov28_02177170 - arm_func_start func_ov28_02177170 -func_ov28_02177170: ; 0x02177170 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - cmp r4, #3 - addls pc, pc, r4, lsl #2 - b _021771d8 -_02177188: ; jump table - b _021771ac ; case 0 - b _02177198 ; case 1 - b _021771c0 ; case 2 - b _021771cc ; case 3 -_02177198: - mov r2, #5 - add r0, r5, #0x1ec - mov r1, #3 - str r2, [r5, #0x12c] - bl func_ov00_020c5d74 -_021771ac: - ldr r2, [r5, #0x30] - ldr r0, _021771e8 ; =data_027e0c68 - add r1, r5, #0x18c - bl func_02036ce4 - b _021771d8 -_021771c0: - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - b _021771d8 -_021771cc: - mvn r0, #0 - str r0, [r5, #0x184] - str r0, [r5, #0x188] -_021771d8: - str r4, [r5, #0x130] - mov r0, #0 - str r0, [r5, #0x138] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021771e8: .word data_027e0c68 - arm_func_end func_ov28_02177170 - - .global func_ov28_021771ec - arm_func_start func_ov28_021771ec -func_ov28_021771ec: ; 0x021771ec - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0217721c - mov r0, r5 - bl _ZN5Actor20IncreaseActiveFramesEv - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 -_0217721c: - mov r0, r5 - bl func_ov28_02177608 - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov28_021771ec - - .global func_ov28_02177238 - arm_func_start func_ov28_02177238 -func_ov28_02177238: ; 0x02177238 - stmdb sp!, {r3, lr} - mov r2, #0x10000 - ldr r3, [r0, #0x1a4] - rsb r2, r2, #0 - and r2, r3, r2 - cmp r2, #0x1000000 - ldmeqia sp!, {r3, pc} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov28_02177238 - - .global func_ov28_02177264 - arm_func_start func_ov28_02177264 -func_ov28_02177264: ; 0x02177264 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x14 - ldr r1, _0217746c ; =data_027e0e58 - mov r4, r0 - ldr r0, [r1] - add r1, r4, #0x170 - add r2, r4, #0x48 - bl func_ov00_0207c474 - ldr r0, _02177470 ; =data_ov00_020eec9c - ldr r1, _02177474 ; =0x0000042a - bl func_ov00_020d7d18 - ldr r0, [r4, #0x130] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02177408 -_021772a0: ; jump table - b _021772b0 ; case 0 - b _021772ec ; case 1 - b _02177300 ; case 2 - b _021773f8 ; case 3 -_021772b0: - ldr r0, _02177478 ; =gMapManager - ldrh r1, [r4, #0x20] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - beq _02177408 - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - beq _02177408 - mov r0, r4 - mov r1, #2 - bl func_ov28_02177170 - b _02177408 -_021772ec: - mov r0, r4 - bl func_ov28_021776a8 - mov r0, r4 - bl func_ov28_021776f0 - b _02177408 -_02177300: - ldr r0, [r4, #0x138] - cmp r0, #0x28 - blt _02177408 - cmp r0, #0x78 - blt _021773b8 - cmp r0, #0x99 - bne _021773a8 - mov ip, #0x1000 - ldr r5, [r4, #0x50] - ldr lr, [r4, #0x48] - rsb ip, ip, #0 - ldr r2, _0217747c ; =0x00000ccd - add r1, sp, #8 - mov r0, #2 - mov r3, #0 - str lr, [sp, #8] - str ip, [sp, #0xc] - str r5, [sp, #0x10] - bl func_ov00_020c7508 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0217746c ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0xcc - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0217746c ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0xcd - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02177480 ; =data_027e0ffc - ldr r1, _02177484 ; =0x00000429 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_021773a8: - ldr r1, _02177488 ; =0xffffe8cd - ldr r2, _0217748c ; =0x0000011f - add r0, r4, #0x4c - bl Approach_thunk -_021773b8: - ldr r0, [r4, #0x138] - cmp r0, #0x99 - bge _021773ec - cmp r0, #0x28 - bne _021773e0 - ldr r0, _02177480 ; =data_027e0ffc - ldr r1, _02177490 ; =0x00000428 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_021773e0: - mov r0, r4 - bl func_ov28_02177660 - b _02177408 -_021773ec: - add r0, r4, #0x164 - bl func_ov00_020b7e6c - b _02177408 -_021773f8: - mov r0, r4 - bl func_ov28_021776a8 - mov r0, r4 - bl func_ov28_021776f0 -_02177408: - add r0, r4, #0x1ec - bl func_ov00_020c5e20 - ldr r0, [r4, #0x1fc] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r4, r5, pc} - ldr r0, [r4, #0x200] - cmp r0, #2 - beq _02177444 - cmp r0, #3 - beq _02177458 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} -_02177444: - add r0, r4, #0x1ec - mov r1, #1 - bl func_ov00_020c5d74 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} -_02177458: - add r0, r4, #0x1ec - mov r1, #0 - bl func_ov00_020c5d74 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0217746c: .word data_027e0e58 -_02177470: .word data_ov00_020eec9c -_02177474: .word 0x0000042a -_02177478: .word gMapManager -_0217747c: .word 0x00000ccd -_02177480: .word data_027e0ffc -_02177484: .word 0x00000429 -_02177488: .word 0xffffe8cd -_0217748c: .word 0x0000011f -_02177490: .word 0x00000428 - arm_func_end func_ov28_02177264 - - .global func_ov28_02177494 - arm_func_start func_ov28_02177494 -func_ov28_02177494: ; 0x02177494 - stmdb sp!, {r3, lr} - cmp r1, #0 - ldrneb r1, [r0, #0xa5] - ldreqb r1, [r0, #0xa4] - cmp r1, #0 - ldrne r1, [r0, #0x130] - cmpne r1, #0 - ldmeqia sp!, {r3, pc} - add r0, r0, #0x1ec - bl func_ov00_020c5f1c - ldmia sp!, {r3, pc} - arm_func_end func_ov28_02177494 - - .global func_ov28_021774c0 - arm_func_start func_ov28_021774c0 -func_ov28_021774c0: ; 0x021774c0 - bx lr - arm_func_end func_ov28_021774c0 - - .global func_ov28_021774c4 - arm_func_start func_ov28_021774c4 -func_ov28_021774c4: ; 0x021774c4 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - cmp r1, #0 - bne _02177510 - ldr r1, _02177528 ; =gActorManager - ldr r2, _0217752c ; =0x4e415649 - ldr r1, [r1] - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, [sp] - str r0, [r4, #0x184] - ldr r0, [sp, #4] - str r0, [r4, #0x188] - ldr r0, [r4, #0x184] - str r0, [r4, #0x1b4] - ldr r0, [r4, #0x188] - str r0, [r4, #0x1b8] - b _0217751c -_02177510: - add sp, sp, #8 - mov r0, #0 - ldmia sp!, {r4, pc} -_0217751c: - mov r0, #1 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02177528: .word gActorManager -_0217752c: .word 0x4e415649 - arm_func_end func_ov28_021774c4 - - .global func_ov28_02177530 - arm_func_start func_ov28_02177530 -func_ov28_02177530: ; 0x02177530 - stmdb sp!, {r3, lr} - cmp r1, #1 - bne _02177564 - ldr r1, [r0, #0x130] - cmp r1, #2 - bne _02177564 - ldr r2, [r0, #0x4c] - ldr r1, _0217756c ; =0xffffe8cd - cmp r2, r1 - movlt r0, #0 - ldmltia sp!, {r3, pc} - mov r1, #3 - bl func_ov28_02177170 -_02177564: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217756c: .word 0xffffe8cd - arm_func_end func_ov28_02177530 - - .global func_ov28_02177570 - arm_func_start func_ov28_02177570 -func_ov28_02177570: ; 0x02177570 - stmdb sp!, {r3, lr} - cmp r1, #1 - beq _02177588 - cmp r1, #2 - beq _02177598 - b _021775a4 -_02177588: - add r0, r0, #0x1ec - mov r1, #2 - bl func_ov00_020c5d74 - b _021775a4 -_02177598: - add r0, r0, #0x1ec - mov r1, #3 - bl func_ov00_020c5d74 -_021775a4: - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov28_02177570 - - .global func_ov28_021775ac - arm_func_start func_ov28_021775ac -func_ov28_021775ac: ; 0x021775ac - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r1] - ldr r0, [r4, #8] - cmp r1, r0 - ldr r0, [r4, #0x200] - bne _021775e8 - cmp r0, #1 - beq _021775dc - add r0, r4, #0x1ec - mov r1, #2 - bl func_ov00_020c5d74 -_021775dc: - mov r0, #0 - strb r0, [r4, #0x1e8] - ldmia sp!, {r4, pc} -_021775e8: - cmp r0, #0 - beq _021775fc - add r0, r4, #0x1ec - mov r1, #3 - bl func_ov00_020c5d74 -_021775fc: - mov r0, #1 - strb r0, [r4, #0x1e8] - ldmia sp!, {r4, pc} - arm_func_end func_ov28_021775ac - - .global func_ov28_02177608 - arm_func_start func_ov28_02177608 -func_ov28_02177608: ; 0x02177608 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0x10000 - ldr r1, [r4, #0x1a4] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x18c - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #0x10000 - ldr r1, [r4, #0x1a4] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - bl func_ov28_02177170 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_02177608 - - .global func_ov28_02177660 - arm_func_start func_ov28_02177660 -func_ov28_02177660: ; 0x02177660 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _021776a4 ; =data_027e0e58 - mov r4, r0 - mov r3, #0x1000 - ldr r0, [r1] - ldr lr, [r4, #0x50] - ldr ip, [r4, #0x48] - rsb r3, r3, #0 - add r2, sp, #0 - add r1, r4, #0x164 - str ip, [sp] - str r3, [sp, #4] - str lr, [sp, #8] - bl func_ov00_0207c474 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021776a4: .word data_027e0e58 - arm_func_end func_ov28_02177660 - - .global func_ov28_021776a8 - arm_func_start func_ov28_021776a8 -func_ov28_021776a8: ; 0x021776a8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _021776ec ; =data_027e0e58 - mov r4, r0 - mov r3, #0x1000 - ldr r0, [r1] - ldr lr, [r4, #0x50] - ldr ip, [r4, #0x48] - rsb r3, r3, #0 - add r2, sp, #0 - add r1, r4, #0x158 - str ip, [sp] - str r3, [sp, #4] - str lr, [sp, #8] - bl func_ov00_0207c474 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021776ec: .word data_027e0e58 - arm_func_end func_ov28_021776a8 - - .global func_ov28_021776f0 - arm_func_start func_ov28_021776f0 -func_ov28_021776f0: ; 0x021776f0 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - ldr r1, [r5, #0x130] - cmp r1, #1 - bne _02177798 - ldr r1, _021778ac ; =gPlayerPos - ldr r3, [r1] - ldr r2, [r1, #4] - str r3, [sp] - str r2, [sp, #4] - ldr r1, [r1, #8] - str r1, [sp, #8] - bl _ZN5Actor16XzDistanceToLinkEv - mov r4, r0 - cmp r4, #0x9000 - blt _02177764 -_02177734: - add r0, r5, #0x268 - mov r1, #0 - mov r2, #0x2d8 - bl func_0202b154 - add r0, r5, #0x6a - add r0, r0, #0x200 - mov r1, #0 - mov r2, #0x2d8 - bl func_0202b154 - add sp, sp, #0xc - mov r0, #0 - ldmia sp!, {r4, r5, pc} -_02177764: - mov r0, r5 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - ldrsh r2, [r5, #0x78] - ldr r0, _021778b0 ; =0x0000238e - subs r2, r1, r2 - rsbmi r2, r2, #0 - cmp r2, r0 - bge _02177734 - ldr r0, [sp, #4] - add r0, r0, #0x1000 - str r0, [sp, #4] - b _0217783c -_02177798: - ldr r1, [r5, #0x184] - mvn r0, #0 - cmp r1, r0 - ldrneb r0, [r5, #0x1e8] - cmpne r0, #0 - beq _021777fc - ldr r0, _021778b4 ; =gActorManager - add r1, r5, #0x184 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r2, [r0, #0x48] - add r1, sp, #0 - str r2, [sp] - ldr r2, [r0, #0x4c] - str r2, [sp, #4] - ldr r2, [r0, #0x50] - mov r0, r5 - str r2, [sp, #8] - bl _ZN5Actor12XzDistanceToEP5Vec3p - mov r4, r0 - add r1, sp, #0 - mov r0, r5 - bl _ZN5Actor10GetAngleToEP5Vec3p - mov r1, r0 - b _0217783c -_021777fc: - ldr r1, _021778ac ; =gPlayerPos - mov r0, r5 - ldr r3, [r1] - ldr r2, [r1, #4] - str r3, [sp] - str r2, [sp, #4] - ldr r1, [r1, #8] - str r1, [sp, #8] - bl _ZN5Actor16XzDistanceToLinkEv - mov r4, r0 - mov r0, r5 - bl _ZN5Actor14GetAngleToLinkEv - ldr r2, [sp, #4] - mov r1, r0 - add r0, r2, #0x1000 - str r0, [sp, #4] -_0217783c: - add r0, r5, #0x268 - mov r2, #0x16c - bl func_0202b154 - add r0, r5, #0x100 - ldrsh r0, [r0, #0x1e] - ldr r1, [r5, #0x4c] - ldr r2, [sp, #4] - add r1, r1, r0 - mov r0, r4 - sub r1, r2, r1 - bl Atan2 - rsb r0, r0, #0x4000 - mov r0, r0, lsl #0x10 - ldr r2, _021778b8 ; =0x00001555 - mov r1, r0, asr #0x10 - cmp r2, r0, asr #16 - movle r1, r2 - ble _02177890 - rsb r0, r2, #0 - cmp r1, r0 - movle r1, r0 -_02177890: - add r0, r5, #0x6a - add r0, r0, #0x200 - mov r2, #0x16c - bl func_0202b154 - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021778ac: .word gPlayerPos -_021778b0: .word 0x0000238e -_021778b4: .word gActorManager -_021778b8: .word 0x00001555 - arm_func_end func_ov28_021776f0 - - .global func_ov28_021778bc - arm_func_start func_ov28_021778bc -func_ov28_021778bc: ; 0x021778bc - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor14DistanceToLinkEv - ldr r1, [r4, #0x88] - add r1, r1, #0x3000 - cmp r0, r1 - movlt r0, #1 - movge r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_021778bc - - .global func_ov28_021778e0 - arm_func_start func_ov28_021778e0 -func_ov28_021778e0: ; 0x021778e0 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_021778e0 - - .global func_ov28_021778fc - arm_func_start func_ov28_021778fc -func_ov28_021778fc: ; 0x021778fc - bx lr - arm_func_end func_ov28_021778fc - - .global func_ov28_02177900 - arm_func_start func_ov28_02177900 -func_ov28_02177900: ; 0x02177900 - stmdb sp!, {r3, lr} - ldr r1, _0217792c ; =data_027e0fe0 - mov r0, #0x28c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov28_0217795c - ldmia sp!, {r3, pc} - .align 2, 0 -_0217792c: .word data_027e0fe0 - arm_func_end func_ov28_02177900 - - .global func_ov28_02177930 - arm_func_start func_ov28_02177930 -func_ov28_02177930: ; 0x02177930 - stmdb sp!, {r4, lr} - ldr r3, _02177954 ; =data_ov28_021784f0 - mov r2, #0xa2 - mov r4, r0 - bl func_ov00_020c607c - ldr r1, _02177958 ; =data_ov28_02179aec - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02177954: .word data_ov28_021784f0 -_02177958: .word data_ov28_02179aec - arm_func_end func_ov28_02177930 - - .global func_ov28_0217795c - arm_func_start func_ov28_0217795c -func_ov28_0217795c: ; 0x0217795c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _021779b8 ; =data_ov28_02179a2c - mov r1, #0 - str r0, [r4] - str r1, [r4, #0x158] - sub r0, r1, #1 - str r0, [r4, #0x15c] - str r1, [r4, #0x160] - str r1, [r4, #0x164] - str r0, [r4, #0x168] - add r0, r4, #0x170 - str r1, [r4, #0x16c] - bl func_ov00_020ccef0 - mov r2, #0 - str r2, [r4, #0x184] - mov r1, r4 - add r0, r4, #0x190 - str r2, [r4, #0x188] - bl func_ov28_02177930 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021779b8: .word data_ov28_02179a2c - arm_func_end func_ov28_0217795c - - .global func_ov28_021779bc - arm_func_start func_ov28_021779bc -func_ov28_021779bc: ; 0x021779bc - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x20c - blx func_ov00_020a9b6c - add r0, r4, #0x1b0 - blx func_ov00_020a95a4 - add r0, r4, #0x164 - bl func_ov00_020b7e6c - add r0, r4, #0x164 - bl func_ov00_020b7df0 - add r0, r4, #0x158 - bl func_ov00_020b7e6c - add r0, r4, #0x158 - bl func_ov00_020b7df0 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_021779bc - - .global func_ov28_02177a04 - arm_func_start func_ov28_02177a04 -func_ov28_02177a04: ; 0x02177a04 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x20c - blx func_ov00_020a9b6c - add r0, r4, #0x1b0 - blx func_ov00_020a95a4 - add r0, r4, #0x164 - bl func_ov00_020b7e6c - add r0, r4, #0x164 - bl func_ov00_020b7df0 - add r0, r4, #0x158 - bl func_ov00_020b7e6c - add r0, r4, #0x158 - bl func_ov00_020b7df0 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_02177a04 - - .global func_ov28_02177a54 - arm_func_start func_ov28_02177a54 -func_ov28_02177a54: ; 0x02177a54 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #0x12c] - sub r3, r1, #1 - str r3, [r4, #0x88] - str r1, [r4, #0x8c] - str r1, [r4, #0x90] - mov r2, #0x800 - str r1, [r4, #0x94] - str r2, [r4, #0x98] - mov r0, #1 - strh r0, [r4, #0x9c] - str r1, [r4, #0xa8] - str r1, [r4, #0xac] - str r1, [r4, #0xb0] - str r3, [r4, #0xb4] - sub r0, r2, #0x1800 - str r0, [r4, #0x4c] - ldr r0, [r4, #0x48] - mov r3, #0xcb - str r0, [r4, #0x54] - ldr r0, [r4, #0x4c] - mov r2, #2 - str r0, [r4, #0x58] - ldr r5, [r4, #0x50] - mov r0, #0xca - str r5, [r4, #0x5c] - str r1, [r4, #0x6c] - str r3, [r4, #0x15c] - str r2, [r4, #0x160] - str r0, [r4, #0x168] - str r2, [r4, #0x16c] - add r0, r4, #0x190 - str r1, [r4, #0x18c] - bl func_ov00_020c5d74 - ldr r1, _02177b50 ; =data_027e0764 - mov r0, #0xb000 - ldr r3, [r1] - ldmib r1, {r2, ip} - umull r5, lr, ip, r3 - mla lr, ip, r2, lr - ldr r2, [r1, #0xc] - ldr r6, [r1, #0x10] - mla lr, r2, r3, lr - ldr ip, [r1, #0x14] - adds r6, r6, r5 - adc r5, ip, lr - str r6, [r1] - str r5, [r1, #4] - umull r2, r3, r5, r0 - mov r1, #0 - mla r3, r5, r1, r3 - mov r2, r1 - mla r3, r2, r0, r3 - sub r0, r0, #0xc000 - and r3, r3, r0 - ldr r2, [r4, #0x1a0] - mov r0, r4 - str r3, [r2, #0x14] - bl func_ov28_02177b98 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02177b50: .word data_027e0764 - arm_func_end func_ov28_02177a54 - - .global func_ov28_02177b54 - arm_func_start func_ov28_02177b54 -func_ov28_02177b54: ; 0x02177b54 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - ldr r1, _02177b90 ; =gActorManager - mov r5, r0 - ldr r4, [r1] - ldr r2, _02177b94 ; =0x46524253 - add r0, sp, #0 - mov r1, r4 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - add r1, sp, #0 - mov r0, r4 - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r5, #0x184] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02177b90: .word gActorManager -_02177b94: .word 0x46524253 - arm_func_end func_ov28_02177b54 - - .global func_ov28_02177b98 - arm_func_start func_ov28_02177b98 -func_ov28_02177b98: ; 0x02177b98 - str r1, [r0, #0x130] - mov r1, #0 - str r1, [r0, #0x138] - bx lr - arm_func_end func_ov28_02177b98 - - .global func_ov28_02177ba8 - arm_func_start func_ov28_02177ba8 -func_ov28_02177ba8: ; 0x02177ba8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl _ZN5Actor20IncreaseActiveFramesEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov28_02177ba8 - - .global func_ov28_02177bd8 - arm_func_start func_ov28_02177bd8 -func_ov28_02177bd8: ; 0x02177bd8 - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov28_02177bd8 - - .global func_ov28_02177bec - arm_func_start func_ov28_02177bec -func_ov28_02177bec: ; 0x02177bec - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x2c - mov r4, r0 - ldr r0, [r4, #0x48] - str r0, [r4, #0x54] - ldr r0, [r4, #0x4c] - str r0, [r4, #0x58] - ldr r0, [r4, #0x50] - str r0, [r4, #0x5c] - ldr r0, [r4, #0x130] - cmp r0, #0 - bne _02177fb0 - mov r0, #0x1000 - rsb r0, r0, #0 - str r0, [r4, #0x4c] - add r0, r4, #0x188 - mov r1, #0 - mov r2, #0x21 - bl Approach_thunk - ldrh r0, [r4, #0x78] - ldr r2, _02178040 ; =gSinCosTable - ldr r6, [r4, #0x188] - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - mov r1, r0, lsl #0x1 - add r0, r0, #1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r0, [r2, r0] - smull r2, r3, r1, r6 - adds r5, r2, #0x800 - smull r2, r1, r0, r6 - adc r0, r3, #0 - mov r3, r5, lsr #0xc - orr r3, r3, r0, lsl #20 - adds r2, r2, #0x800 - str r3, [r4, #0x60] - adc r0, r1, #0 - mov r3, r2, lsr #0xc - mov r5, #0 - orr r3, r3, r0, lsl #20 - add r0, r4, #0x48 - str r5, [r4, #0x64] - add r1, r4, #0x60 - mov r2, r0 - str r3, [r4, #0x68] - bl Vec3p_Add - add r0, r4, #0x170 - add r1, r4, #8 - bl func_ov00_020ccf0c - cmp r0, #0 - beq _02177cd0 - add r2, r4, #0x48 - add r1, r4, #0x170 - mov r3, r2 - mov r0, #0x800 - bl Vec3p_Axpy -_02177cd0: - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - ldr r0, [r4, #0x18c] - cmp r0, #0 - beq _02177d94 - sub r0, r0, #1 - str r0, [r4, #0x18c] - ldrh r0, [r4, #0x78] - ldr r1, _02178040 ; =gSinCosTable - ldr r3, _02178044 ; =data_027e0e58 - mov r0, r0, asr #0x4 - mov r5, r0, lsl #0x1 - add r0, r5, #1 - mov r2, r0, lsl #0x1 - mov r0, r5, lsl #0x1 - ldrsh r7, [r1, r2] - ldrsh r5, [r1, r0] - ldr r1, _02178048 ; =0x00000b33 - mov r2, #0 - umull lr, ip, r7, r1 - mla ip, r7, r2, ip - umull r0, r6, r5, r1 - mla r6, r5, r2, r6 - mov r2, r5, asr #0x1f - mov r7, r7, asr #0x1f - mla ip, r7, r1, ip - adds lr, lr, #0x800 - adc ip, ip, #0 - adds r7, r0, #0x800 - mla r6, r2, r1, r6 - mov r0, lr, lsr #0xc - mov r2, r7, lsr #0xc - adc r1, r6, #0 - orr r2, r2, r1, lsl #20 - ldr r5, [r4, #0x48] - ldr r7, [r4, #0x50] - orr r0, r0, ip, lsl #20 - ldr r6, [r4, #0x4c] - add r7, r7, r0 - add r5, r5, r2 - ldr r0, [r3] - add r2, sp, #0x20 - add r1, r4, #0x158 - str r5, [sp, #0x20] - str r6, [sp, #0x24] - str r7, [sp, #0x28] - bl func_ov00_0207c474 - b _02177d9c -_02177d94: - add r0, r4, #0x158 - bl func_ov00_020b7e6c -_02177d9c: - ldr r0, [r4, #0x188] - cmp r0, #0xf6 - ldr r0, [r4, #0x1a0] - blt _02177dd0 - mov r1, #0x10000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02177dd8 - ldr r0, [r4, #0x1a0] - mov r1, #0 - str r1, [r0, #0x10] - b _02177dd8 -_02177dd0: - mov r1, #0x1000 - str r1, [r0, #0x10] -_02177dd8: - ldr r0, [r4, #0x1a0] - mov r1, #0xb000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02177fb0 - ldr r2, _0217804c ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r5} - umull r7, r6, r5, r3 - mla r6, r5, r0, r6 - ldr r0, [r2, #0xc] - ldr r5, [r2, #0x10] - mla r6, r0, r3, r6 - ldr r0, [r2, #0x14] - adds r7, r5, r7 - adc r6, r0, r6 - mov r0, #0xa5 - umull r3, r5, r6, r0 - mla r5, r6, r1, r5 - mla r5, r1, r0, r5 - str r7, [r2] - add r0, r5, #0xe1 - str r6, [r2, #4] - add r0, r0, #0x200 - str r0, [r4, #0x188] - mov r0, #6 - str r0, [r4, #0x18c] - ldr r1, [r4, #0x184] - cmp r1, #0 - beq _02177ed8 - mov r0, r4 - add r1, r1, #0x48 - bl _ZN5Actor12XzDistanceToEP5Vec3p - cmp r0, #0x4000 - bge _02177ed8 - ldr r3, _0217804c ; =data_027e0764 - ldr r1, [r4, #0x184] - ldr r2, [r3] - ldmib r3, {r0, r5} - umull r7, r6, r5, r2 - mla r6, r5, r0, r6 - ldr r0, [r3, #0xc] - ldr r5, [r3, #0x10] - mla r6, r0, r2, r6 - ldr r2, [r3, #0x14] - adds r5, r5, r7 - adc r7, r2, r6 - str r5, [r3] - ldr r0, _02178050 ; =0x00004001 - mov r2, #0 - umull r5, r6, r7, r0 - mla r6, r7, r2, r6 - mla r6, r2, r0, r6 - mov r0, r4 - add r1, r1, #0x48 - str r7, [r3, #4] - sub r5, r6, #0x2000 - bl _ZN5Actor10GetAngleToEP5Vec3p - add r0, r0, #0x8000 - add r0, r0, r5 - strh r0, [r4, #0x78] - b _02177fb0 -_02177ed8: - ldrb r0, [r4, #0x110] - cmp r0, #0 - ldreqb r0, [r4, #0x112] - cmpeq r0, #0 - ldreqb r0, [r4, #0x113] - cmpeq r0, #0 - beq _02177f5c - ldr r0, [r4, #0xc4] - ldr r1, [r4, #0xcc] - bl Atan2 - ldr r3, _0217804c ; =data_027e0764 - ldr r1, _02178050 ; =0x00004001 - ldr r5, [r3] - ldmib r3, {r2, ip} - umull r6, lr, ip, r5 - mla lr, ip, r2, lr - ldr r2, [r3, #0xc] - ldr r7, [r3, #0x10] - mla lr, r2, r5, lr - ldr ip, [r3, #0x14] - adds r7, r7, r6 - adc r6, ip, lr - str r7, [r3] - mov r2, #0 - umull r5, ip, r6, r1 - mla ip, r6, r2, ip - mla ip, r2, r1, ip - mov r0, r0, lsl #0x10 - sub r1, ip, #0x2000 - str r6, [r3, #4] - add r0, r1, r0, asr #16 - strh r0, [r4, #0x78] - b _02177fb0 -_02177f5c: - ldr r1, _0217804c ; =data_027e0764 - ldr r0, _02178050 ; =0x00004001 - ldr r3, [r1] - ldmib r1, {r2, ip} - umull r5, lr, ip, r3 - mla lr, ip, r2, lr - ldr r2, [r1, #0xc] - ldr ip, [r1, #0x10] - mla lr, r2, r3, lr - ldr r2, [r1, #0x14] - adds r3, ip, r5 - adc r5, r2, lr - stmia r1, {r3, r5} - mov r1, #0 - umull r2, r3, r5, r0 - mla r3, r5, r1, r3 - mla r3, r1, r0, r3 - ldrsh r1, [r4, #0x78] - sub r0, r3, #0x2000 - add r0, r1, r0 - strh r0, [r4, #0x78] -_02177fb0: - mov r0, #0 - str r0, [sp, #0x18] - str r0, [sp, #0xc] - str r0, [sp, #0x10] - str r0, [sp, #0x14] - ldr ip, [r4, #0x98] - ldr r1, [r4, #0x8c] - mov r2, ip, lsl #0x1 - str r1, [sp, #0xc] - ldr r1, [r4, #0x90] - mov r0, #1 - str r1, [sp, #0x10] - ldr r3, [r4, #0x94] - add r1, sp, #0xc - str r3, [sp, #0x14] - str r2, [sp, #0x1c] - str ip, [sp, #0x18] - str r1, [sp] - str r0, [sp, #4] - sub r1, r0, #2 - str r1, [sp, #8] - ldr r0, _02178054 ; =data_027e0ff8 - add r1, r4, #8 - ldr r0, [r0] - add r2, r4, #0x48 - add r3, r4, #0x54 - bl func_ov05_021082e4 - add r0, r4, #0x190 - bl func_ov00_020c5e20 - ldr r0, _02178044 ; =data_027e0e58 - add r1, r4, #0x164 - ldr r0, [r0] - add r2, r4, #0x48 - bl func_ov00_0207c474 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02178040: .word gSinCosTable -_02178044: .word data_027e0e58 -_02178048: .word 0x00000b33 -_0217804c: .word data_027e0764 -_02178050: .word 0x00004001 -_02178054: .word data_027e0ff8 - arm_func_end func_ov28_02177bec - - .global func_ov28_02178058 - arm_func_start func_ov28_02178058 -func_ov28_02178058: ; 0x02178058 - stmdb sp!, {r3, lr} - cmp r1, #0 - ldrneb r1, [r0, #0xa5] - ldreqb r1, [r0, #0xa4] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - add r0, r0, #0x190 - bl func_ov00_020c5f1c - ldmia sp!, {r3, pc} - arm_func_end func_ov28_02178058 - - .rodata - .global data_ov28_0217807c -data_ov28_0217807c: ; 0x0217807c - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov28_02178080 -data_ov28_02178080: ; 0x02178080 - .byte 0xcd, 0x04, 0x00, 0x00 - .global data_ov28_02178084 -data_ov28_02178084: ; 0x02178084 - .byte 0x66, 0x1a, 0x00, 0x00 - .global data_ov28_02178088 -data_ov28_02178088: ; 0x02178088 - .ascii "act" - .byte 0x00 - .global data_ov28_0217808c -data_ov28_0217808c: ; 0x0217808c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178090 -data_ov28_02178090: ; 0x02178090 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178094 -data_ov28_02178094: ; 0x02178094 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178098 -data_ov28_02178098: ; 0x02178098 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_0217809c -data_ov28_0217809c: ; 0x0217809c - .ascii "act_st_a" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021780a8 -data_ov28_021780a8: ; 0x021780a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021780ac -data_ov28_021780ac: ; 0x021780ac - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov28_021780b0 -data_ov28_021780b0: ; 0x021780b0 - .ascii "act_st_b" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021780bc -data_ov28_021780bc: ; 0x021780bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021780c0 -data_ov28_021780c0: ; 0x021780c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021780c4 -data_ov28_021780c4: ; 0x021780c4 - .ascii "act_st_c" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021780d0 -data_ov28_021780d0: ; 0x021780d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021780d4 -data_ov28_021780d4: ; 0x021780d4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov28_021780d8 -data_ov28_021780d8: ; 0x021780d8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov28_021780dc -data_ov28_021780dc: ; 0x021780dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021780e0 -data_ov28_021780e0: ; 0x021780e0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov28_021780e4 -data_ov28_021780e4: ; 0x021780e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021780e8 -data_ov28_021780e8: ; 0x021780e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021780ec -data_ov28_021780ec: ; 0x021780ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021780f0 -data_ov28_021780f0: ; 0x021780f0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov28_021780f4 -data_ov28_021780f4: ; 0x021780f4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov28_021780f8 -data_ov28_021780f8: ; 0x021780f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021780fc -data_ov28_021780fc: ; 0x021780fc - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov28_02178100 -data_ov28_02178100: ; 0x02178100 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov28_02178104 -data_ov28_02178104: ; 0x02178104 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178108 -data_ov28_02178108: ; 0x02178108 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_0217810c -data_ov28_0217810c: ; 0x0217810c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov28_02178110 -data_ov28_02178110: ; 0x02178110 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov28_02178114 -data_ov28_02178114: ; 0x02178114 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178118 -data_ov28_02178118: ; 0x02178118 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov28_0217811c -data_ov28_0217811c: ; 0x0217811c - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov28_02178120 -data_ov28_02178120: ; 0x02178120 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov28_02178124 -data_ov28_02178124: ; 0x02178124 - .byte 0x18, 0x00, 0x00, 0x00 - .global data_ov28_02178128 -data_ov28_02178128: ; 0x02178128 - .byte 0x18, 0x00, 0x00, 0x00 - .global data_ov28_0217812c -data_ov28_0217812c: ; 0x0217812c - .byte 0x19, 0x00, 0x00, 0x00 - .global data_ov28_02178130 -data_ov28_02178130: ; 0x02178130 - .byte 0x30, 0x00, 0x00, 0x00 - .global data_ov28_02178134 -data_ov28_02178134: ; 0x02178134 - .byte 0x30, 0x00, 0x00, 0x00 - .global data_ov28_02178138 -data_ov28_02178138: ; 0x02178138 - .byte 0x09, 0x00, 0x00, 0x00 - .global data_ov28_0217813c -data_ov28_0217813c: ; 0x0217813c - .byte 0x2b, 0x00, 0x00, 0x00 - .global data_ov28_02178140 -data_ov28_02178140: ; 0x02178140 - .byte 0x1a, 0x00, 0x00, 0x00 - .global data_ov28_02178144 -data_ov28_02178144: ; 0x02178144 - .byte 0x2b, 0x00, 0x00, 0x00 - .global data_ov28_02178148 -data_ov28_02178148: ; 0x02178148 - .byte 0x2b, 0x00, 0x00, 0x00 - .global data_ov28_0217814c -data_ov28_0217814c: ; 0x0217814c - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov28_02178150 -data_ov28_02178150: ; 0x02178150 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov28_02178154 -data_ov28_02178154: ; 0x02178154 - .byte 0x66, 0x06, 0x00, 0x00 - .global data_ov28_02178158 -data_ov28_02178158: ; 0x02178158 - .byte 0x66, 0x1a, 0x00, 0x00 - .global data_ov28_0217815c -data_ov28_0217815c: ; 0x0217815c - .byte 0x66, 0x0a, 0x00, 0x00 - .global data_ov28_02178160 -data_ov28_02178160: ; 0x02178160 - .byte 0x9a, 0x05, 0x00, 0x00 - .global data_ov28_02178164 -data_ov28_02178164: ; 0x02178164 - .byte 0xcd, 0x10, 0x00, 0x00 - .global data_ov28_02178168 -data_ov28_02178168: ; 0x02178168 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov28_0217816c -data_ov28_0217816c: ; 0x0217816c - .byte 0xcd, 0x08, 0x00, 0x00 - .global data_ov28_02178170 -data_ov28_02178170: ; 0x02178170 - .byte 0xcd, 0x20, 0x00, 0x00 - .global data_ov28_02178174 -data_ov28_02178174: ; 0x02178174 - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov28_02178178 -data_ov28_02178178: ; 0x02178178 - .byte 0xcd, 0x04, 0x00, 0x00 - .global data_ov28_0217817c -data_ov28_0217817c: ; 0x0217817c - .byte 0xcd, 0x10, 0x00, 0x00 - .global data_ov28_02178180 -data_ov28_02178180: ; 0x02178180 - .ascii "hang_b" - .byte 0x00, 0x00 - .global data_ov28_02178188 -data_ov28_02178188: ; 0x02178188 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_0217818c -data_ov28_0217818c: ; 0x0217818c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178190 -data_ov28_02178190: ; 0x02178190 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178194 -data_ov28_02178194: ; 0x02178194 - .ascii "talk_a" - .byte 0x00, 0x00 - .global data_ov28_0217819c -data_ov28_0217819c: ; 0x0217819c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021781a0 -data_ov28_021781a0: ; 0x021781a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021781a4 -data_ov28_021781a4: ; 0x021781a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021781a8 -data_ov28_021781a8: ; 0x021781a8 - .ascii "talk_b" - .byte 0x00, 0x00 - .global data_ov28_021781b0 -data_ov28_021781b0: ; 0x021781b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021781b4 -data_ov28_021781b4: ; 0x021781b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021781b8 -data_ov28_021781b8: ; 0x021781b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021781bc -data_ov28_021781bc: ; 0x021781bc - .ascii "shrug" - .byte 0x00, 0x00, 0x00 - .global data_ov28_021781c4 -data_ov28_021781c4: ; 0x021781c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021781c8 -data_ov28_021781c8: ; 0x021781c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021781cc -data_ov28_021781cc: ; 0x021781cc - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov28_021781d0 -data_ov28_021781d0: ; 0x021781d0 - .ascii "nod" - .byte 0x00 - .global data_ov28_021781d4 -data_ov28_021781d4: ; 0x021781d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021781d8 -data_ov28_021781d8: ; 0x021781d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021781dc -data_ov28_021781dc: ; 0x021781dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021781e0 -data_ov28_021781e0: ; 0x021781e0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov28_021781e4 -data_ov28_021781e4: ; 0x021781e4 - .ascii "hang" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021781ec -data_ov28_021781ec: ; 0x021781ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021781f0 -data_ov28_021781f0: ; 0x021781f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021781f4 -data_ov28_021781f4: ; 0x021781f4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov28_021781f8 -data_ov28_021781f8: ; 0x021781f8 - .ascii "shout_wait" - .byte 0x00, 0x00 - .global data_ov28_02178204 -data_ov28_02178204: ; 0x02178204 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178208 -data_ov28_02178208: ; 0x02178208 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_0217820c -data_ov28_0217820c: ; 0x0217820c - .ascii "talk_a" - .byte 0x00, 0x00 - .global data_ov28_02178214 -data_ov28_02178214: ; 0x02178214 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178218 -data_ov28_02178218: ; 0x02178218 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_0217821c -data_ov28_0217821c: ; 0x0217821c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178220 -data_ov28_02178220: ; 0x02178220 - .ascii "hang_wait" - .byte 0x00, 0x00, 0x00 - .global data_ov28_0217822c -data_ov28_0217822c: ; 0x0217822c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178230 -data_ov28_02178230: ; 0x02178230 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178234 -data_ov28_02178234: ; 0x02178234 - .ascii "hang_a" - .byte 0x00, 0x00 - .global data_ov28_0217823c -data_ov28_0217823c: ; 0x0217823c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178240 -data_ov28_02178240: ; 0x02178240 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178244 -data_ov28_02178244: ; 0x02178244 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178248 -data_ov28_02178248: ; 0x02178248 - .ascii "hang_b" - .byte 0x00, 0x00 - .global data_ov28_02178250 -data_ov28_02178250: ; 0x02178250 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178254 -data_ov28_02178254: ; 0x02178254 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178258 -data_ov28_02178258: ; 0x02178258 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_0217825c -data_ov28_0217825c: ; 0x0217825c - .ascii "surprise" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178268 -data_ov28_02178268: ; 0x02178268 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_0217826c -data_ov28_0217826c: ; 0x0217826c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov28_02178270 -data_ov28_02178270: ; 0x02178270 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov28_02178274 -data_ov28_02178274: ; 0x02178274 - .byte 0xcd, 0x04, 0x00, 0x00 - .global data_ov28_02178278 -data_ov28_02178278: ; 0x02178278 - .byte 0xcd, 0x08, 0x00, 0x00 - .global data_ov28_0217827c -data_ov28_0217827c: ; 0x0217827c - .ascii "dive" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178284 -data_ov28_02178284: ; 0x02178284 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178288 -data_ov28_02178288: ; 0x02178288 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_0217828c -data_ov28_0217828c: ; 0x0217828c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov28_02178290 -data_ov28_02178290: ; 0x02178290 - .ascii "letter" - .byte 0x00, 0x00 - .global data_ov28_02178298 -data_ov28_02178298: ; 0x02178298 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_0217829c -data_ov28_0217829c: ; 0x0217829c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021782a0 -data_ov28_021782a0: ; 0x021782a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021782a4 -data_ov28_021782a4: ; 0x021782a4 - .ascii "sore" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021782ac -data_ov28_021782ac: ; 0x021782ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021782b0 -data_ov28_021782b0: ; 0x021782b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021782b4 -data_ov28_021782b4: ; 0x021782b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021782b8 -data_ov28_021782b8: ; 0x021782b8 - .ascii "oh" - .byte 0x00, 0x00 - .global data_ov28_021782bc -data_ov28_021782bc: ; 0x021782bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021782c0 -data_ov28_021782c0: ; 0x021782c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021782c4 -data_ov28_021782c4: ; 0x021782c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021782c8 -data_ov28_021782c8: ; 0x021782c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021782cc -data_ov28_021782cc: ; 0x021782cc - .ascii "mt_letter" - .byte 0x00, 0x00, 0x00 - .global data_ov28_021782d8 -data_ov28_021782d8: ; 0x021782d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021782dc -data_ov28_021782dc: ; 0x021782dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021782e0 -data_ov28_021782e0: ; 0x021782e0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov28_021782e4 -data_ov28_021782e4: ; 0x021782e4 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov28_021782e8 -data_ov28_021782e8: ; 0x021782e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021782ec -data_ov28_021782ec: ; 0x021782ec - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov28_021782f0 -data_ov28_021782f0: ; 0x021782f0 - .byte 0xcd, 0x04, 0x00, 0x00 - .global data_ov28_021782f4 -data_ov28_021782f4: ; 0x021782f4 - .byte 0xcd, 0x0c, 0x00, 0x00 - .global data_ov28_021782f8 -data_ov28_021782f8: ; 0x021782f8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov28_021782fc -data_ov28_021782fc: ; 0x021782fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178300 -data_ov28_02178300: ; 0x02178300 - .ascii "st_gos_attack" - .byte 0x00, 0x00, 0x00 - .global data_ov28_02178310 -data_ov28_02178310: ; 0x02178310 - .ascii "st_gos_talk" - .byte 0x00 - .global data_ov28_0217831c -data_ov28_0217831c: ; 0x0217831c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178320 -data_ov28_02178320: ; 0x02178320 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov28_02178324 -data_ov28_02178324: ; 0x02178324 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178328 -data_ov28_02178328: ; 0x02178328 - .ascii "st_gos_attack" - .byte 0x00, 0x00, 0x00 - .global data_ov28_02178338 -data_ov28_02178338: ; 0x02178338 - .ascii "st_gos_talk" - .byte 0x00 - .global data_ov28_02178344 -data_ov28_02178344: ; 0x02178344 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178348 -data_ov28_02178348: ; 0x02178348 - .byte 0x00, 0x30, 0x00, 0x00 - .global data_ov28_0217834c -data_ov28_0217834c: ; 0x0217834c - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov28_02178350 -data_ov28_02178350: ; 0x02178350 - .ascii "switch_bang" - .byte 0x00 - .global data_ov28_0217835c -data_ov28_0217835c: ; 0x0217835c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178360 -data_ov28_02178360: ; 0x02178360 - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov28_02178364 -data_ov28_02178364: ; 0x02178364 - .byte 0x33, 0x07, 0x00, 0x00 - .global data_ov28_02178368 -data_ov28_02178368: ; 0x02178368 - .byte 0x66, 0x16, 0x00, 0x00 - .global data_ov28_0217836c -data_ov28_0217836c: ; 0x0217836c - .ascii "wait_a" - .byte 0x00, 0x00 - .global data_ov28_02178374 -data_ov28_02178374: ; 0x02178374 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178378 -data_ov28_02178378: ; 0x02178378 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_0217837c -data_ov28_0217837c: ; 0x0217837c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178380 -data_ov28_02178380: ; 0x02178380 - .ascii "action" - .byte 0x00, 0x00 - .global data_ov28_02178388 -data_ov28_02178388: ; 0x02178388 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_0217838c -data_ov28_0217838c: ; 0x0217838c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178390 -data_ov28_02178390: ; 0x02178390 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178394 -data_ov28_02178394: ; 0x02178394 - .ascii "action_st" - .byte 0x00, 0x00, 0x00 - .global data_ov28_021783a0 -data_ov28_021783a0: ; 0x021783a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021783a4 -data_ov28_021783a4: ; 0x021783a4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov28_021783a8 -data_ov28_021783a8: ; 0x021783a8 - .ascii "wait_b" - .byte 0x00, 0x00 - .global data_ov28_021783b0 -data_ov28_021783b0: ; 0x021783b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021783b4 -data_ov28_021783b4: ; 0x021783b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021783b8 -data_ov28_021783b8: ; 0x021783b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021783bc -data_ov28_021783bc: ; 0x021783bc - .ascii "wait_c" - .byte 0x00, 0x00 - .global data_ov28_021783c4 -data_ov28_021783c4: ; 0x021783c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021783c8 -data_ov28_021783c8: ; 0x021783c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021783cc -data_ov28_021783cc: ; 0x021783cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021783d0 -data_ov28_021783d0: ; 0x021783d0 - .ascii "wait_c_st" - .byte 0x00, 0x00, 0x00 - .global data_ov28_021783dc -data_ov28_021783dc: ; 0x021783dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021783e0 -data_ov28_021783e0: ; 0x021783e0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov28_021783e4 -data_ov28_021783e4: ; 0x021783e4 - .byte 0xd2, 0x07, 0x00, 0x00 - .global data_ov28_021783e8 -data_ov28_021783e8: ; 0x021783e8 - .byte 0x66, 0x00, 0x00, 0x00 - .global data_ov28_021783ec -data_ov28_021783ec: ; 0x021783ec - .byte 0xab, 0x0a, 0x00, 0x00 - .global data_ov28_021783f0 -data_ov28_021783f0: ; 0x021783f0 - .byte 0x66, 0x00, 0x00, 0x00 - .global data_ov28_021783f4 -data_ov28_021783f4: ; 0x021783f4 - .ascii "hammer_model" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178404 -data_ov28_02178404: ; 0x02178404 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178408 -data_ov28_02178408: ; 0x02178408 - .ascii "pincer_model" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178418 -data_ov28_02178418: ; 0x02178418 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_0217841c -data_ov28_0217841c: ; 0x0217841c - .ascii "mt_pincer" - .byte 0x00, 0x00, 0x00 - .global data_ov28_02178428 -data_ov28_02178428: ; 0x02178428 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_0217842c -data_ov28_0217842c: ; 0x0217842c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178430 -data_ov28_02178430: ; 0x02178430 - .ascii "mt_hammer" - .byte 0x00, 0x00, 0x00 - .global data_ov28_0217843c -data_ov28_0217843c: ; 0x0217843c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178440 -data_ov28_02178440: ; 0x02178440 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178444 -data_ov28_02178444: ; 0x02178444 - .ascii "mt_pincer" - .byte 0x00, 0x00, 0x00 - .global data_ov28_02178450 -data_ov28_02178450: ; 0x02178450 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178454 -data_ov28_02178454: ; 0x02178454 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178458 -data_ov28_02178458: ; 0x02178458 - .ascii "mt_hammer" - .byte 0x00, 0x00, 0x00 - .global data_ov28_02178464 -data_ov28_02178464: ; 0x02178464 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178468 -data_ov28_02178468: ; 0x02178468 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_0217846c -data_ov28_0217846c: ; 0x0217846c - .ascii "SBRF" - .global data_ov28_02178470 -data_ov28_02178470: ; 0x02178470 - .word data_ov28_02178474 - .global data_ov28_02178474 -data_ov28_02178474: ; 0x02178474 - .byte 0x10, 0x01, 0x00, 0x00 - .global data_ov28_02178478 -data_ov28_02178478: ; 0x02178478 - .byte 0xa2, 0x00, 0x00, 0x00 - .global data_ov28_0217847c -data_ov28_0217847c: ; 0x0217847c - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov28_02178480 -data_ov28_02178480: ; 0x02178480 - .byte 0x09, 0x00, 0x00, 0x00 - .global data_ov28_02178484 -data_ov28_02178484: ; 0x02178484 - .byte 0x08, 0x00, 0x00, 0x00 - .global data_ov28_02178488 -data_ov28_02178488: ; 0x02178488 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov28_0217848c -data_ov28_0217848c: ; 0x0217848c - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178494 -data_ov28_02178494: ; 0x02178494 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178498 -data_ov28_02178498: ; 0x02178498 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_0217849c -data_ov28_0217849c: ; 0x0217849c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021784a0 -data_ov28_021784a0: ; 0x021784a0 - .ascii "talk" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021784a8 -data_ov28_021784a8: ; 0x021784a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021784ac -data_ov28_021784ac: ; 0x021784ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021784b0 -data_ov28_021784b0: ; 0x021784b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021784b4 -data_ov28_021784b4: ; 0x021784b4 - .ascii "w_t" - .byte 0x00 - .global data_ov28_021784b8 -data_ov28_021784b8: ; 0x021784b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021784bc -data_ov28_021784bc: ; 0x021784bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021784c0 -data_ov28_021784c0: ; 0x021784c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021784c4 -data_ov28_021784c4: ; 0x021784c4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov28_021784c8 -data_ov28_021784c8: ; 0x021784c8 - .ascii "t_w" - .byte 0x00 - .global data_ov28_021784cc -data_ov28_021784cc: ; 0x021784cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021784d0 -data_ov28_021784d0: ; 0x021784d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021784d4 -data_ov28_021784d4: ; 0x021784d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021784d8 -data_ov28_021784d8: ; 0x021784d8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov28_021784dc -data_ov28_021784dc: ; 0x021784dc - .ascii "head" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021784e4 -data_ov28_021784e4: ; 0x021784e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021784e8 -data_ov28_021784e8: ; 0x021784e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021784ec -data_ov28_021784ec: ; 0x021784ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021784f0 -data_ov28_021784f0: ; 0x021784f0 - .ascii "swim" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021784f8 -data_ov28_021784f8: ; 0x021784f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021784fc -data_ov28_021784fc: ; 0x021784fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178500 -data_ov28_02178500: ; 0x02178500 - .byte 0x00, 0x00, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov28_02178504 - arm_func_start func_ov28_02178504 -func_ov28_02178504: ; 0x02178504 - stmdb sp!, {r3, lr} - ldr r0, _02178530 ; =data_ov28_02179b0c - ldr r1, _02178534 ; =0x534d544e - ldr r2, _02178538 ; =func_ov28_0216d6a0 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02178530 ; =data_ov28_02179b0c - ldr r1, _0217853c ; =_ZN9ActorTypeD1Ev - ldr r2, _02178540 ; =data_ov28_02179b00 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02178530: .word data_ov28_02179b0c -_02178534: .word 0x534d544e -_02178538: .word func_ov28_0216d6a0 -_0217853c: .word _ZN9ActorTypeD1Ev -_02178540: .word data_ov28_02179b00 - arm_func_end func_ov28_02178504 - - .global func_ov28_02178544 - arm_func_start func_ov28_02178544 -func_ov28_02178544: ; 0x02178544 - stmdb sp!, {r3, lr} - ldr r0, _021785dc ; =data_ov28_02179b30 - ldr r1, _021785e0 ; =0x43485342 - ldr r2, _021785e4 ; =func_ov28_0216fd0c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021785dc ; =data_ov28_02179b30 - ldr r1, _021785e8 ; =_ZN9ActorTypeD1Ev - ldr r2, _021785ec ; =data_ov28_02179b24 - bl __register_global_object - ldr r0, _021785f0 ; =data_ov28_02179b50 - ldr r1, _021785f4 ; =0x4d4e5254 - ldr r2, _021785f8 ; =func_ov28_02170008 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021785f0 ; =data_ov28_02179b50 - ldr r1, _021785e8 ; =_ZN9ActorTypeD1Ev - ldr r2, _021785fc ; =data_ov28_02179b44 - bl __register_global_object - ldr r0, _02178600 ; =data_ov28_02179b70 - ldr r1, _02178604 ; =0x46554a49 - ldr r2, _02178608 ; =func_ov28_02170434 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02178600 ; =data_ov28_02179b70 - ldr r1, _021785e8 ; =_ZN9ActorTypeD1Ev - ldr r2, _0217860c ; =data_ov28_02179b64 - bl __register_global_object - ldr r0, _02178610 ; =data_ov28_02179b90 - ldr r1, _02178614 ; =0x43484d54 - ldr r2, _02178618 ; =func_ov28_02170644 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02178610 ; =data_ov28_02179b90 - ldr r1, _021785e8 ; =_ZN9ActorTypeD1Ev - ldr r2, _0217861c ; =data_ov28_02179b84 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021785dc: .word data_ov28_02179b30 -_021785e0: .word 0x43485342 -_021785e4: .word func_ov28_0216fd0c -_021785e8: .word _ZN9ActorTypeD1Ev -_021785ec: .word data_ov28_02179b24 -_021785f0: .word data_ov28_02179b50 -_021785f4: .word 0x4d4e5254 -_021785f8: .word func_ov28_02170008 -_021785fc: .word data_ov28_02179b44 -_02178600: .word data_ov28_02179b70 -_02178604: .word 0x46554a49 -_02178608: .word func_ov28_02170434 -_0217860c: .word data_ov28_02179b64 -_02178610: .word data_ov28_02179b90 -_02178614: .word 0x43484d54 -_02178618: .word func_ov28_02170644 -_0217861c: .word data_ov28_02179b84 - arm_func_end func_ov28_02178544 - - .global func_ov28_02178620 - arm_func_start func_ov28_02178620 -func_ov28_02178620: ; 0x02178620 - stmdb sp!, {r3, lr} - ldr r0, _0217864c ; =data_ov28_02179bb0 - ldr r1, _02178650 ; =0x4d4d4944 - ldr r2, _02178654 ; =func_ov28_021707a4 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0217864c ; =data_ov28_02179bb0 - ldr r1, _02178658 ; =_ZN9ActorTypeD1Ev - ldr r2, _0217865c ; =data_ov28_02179ba4 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0217864c: .word data_ov28_02179bb0 -_02178650: .word 0x4d4d4944 -_02178654: .word func_ov28_021707a4 -_02178658: .word _ZN9ActorTypeD1Ev -_0217865c: .word data_ov28_02179ba4 - arm_func_end func_ov28_02178620 - - .global func_ov28_02178660 - arm_func_start func_ov28_02178660 -func_ov28_02178660: ; 0x02178660 - stmdb sp!, {r3, lr} - ldr r0, _02178688 ; =data_ov28_02179bc4 - ldr r2, _0217868c ; =func_ov28_02171b7c - mov r1, #0x6f - bl func_0203eba8 - ldr r0, _02178688 ; =data_ov28_02179bc4 - ldr r1, _02178690 ; =func_0203ebc8 - ldr r2, _02178694 ; =data_ov28_02179bcc - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02178688: .word data_ov28_02179bc4 -_0217868c: .word func_ov28_02171b7c -_02178690: .word func_0203ebc8 -_02178694: .word data_ov28_02179bcc - arm_func_end func_ov28_02178660 - - .global func_ov28_02178698 - arm_func_start func_ov28_02178698 -func_ov28_02178698: ; 0x02178698 - stmdb sp!, {r3, lr} - ldr r0, _021786c0 ; =data_ov28_02179bd8 - ldr r2, _021786c4 ; =func_ov28_02172168 - mov r1, #0x2d - bl func_0203eba8 - ldr r0, _021786c0 ; =data_ov28_02179bd8 - ldr r1, _021786c8 ; =func_0203ebc8 - ldr r2, _021786cc ; =data_ov28_02179be0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021786c0: .word data_ov28_02179bd8 -_021786c4: .word func_ov28_02172168 -_021786c8: .word func_0203ebc8 -_021786cc: .word data_ov28_02179be0 - arm_func_end func_ov28_02178698 - - .global func_ov28_021786d0 - arm_func_start func_ov28_021786d0 -func_ov28_021786d0: ; 0x021786d0 - stmdb sp!, {r3, lr} - ldr r0, _021786fc ; =data_ov28_02179bf8 - ldr r1, _02178700 ; =0x53505350 - ldr r2, _02178704 ; =func_ov28_0217267c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021786fc ; =data_ov28_02179bf8 - ldr r1, _02178708 ; =_ZN9ActorTypeD1Ev - ldr r2, _0217870c ; =data_ov28_02179bec - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021786fc: .word data_ov28_02179bf8 -_02178700: .word 0x53505350 -_02178704: .word func_ov28_0217267c -_02178708: .word _ZN9ActorTypeD1Ev -_0217870c: .word data_ov28_02179bec - arm_func_end func_ov28_021786d0 - - .global func_ov28_02178710 - arm_func_start func_ov28_02178710 -func_ov28_02178710: ; 0x02178710 - stmdb sp!, {r3, lr} - ldr r0, _0217873c ; =data_ov28_02179c18 - ldr r1, _02178740 ; =0x5354474e - ldr r2, _02178744 ; =func_ov28_02172f34 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0217873c ; =data_ov28_02179c18 - ldr r1, _02178748 ; =_ZN9ActorTypeD1Ev - ldr r2, _0217874c ; =data_ov28_02179c0c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0217873c: .word data_ov28_02179c18 -_02178740: .word 0x5354474e -_02178744: .word func_ov28_02172f34 -_02178748: .word _ZN9ActorTypeD1Ev -_0217874c: .word data_ov28_02179c0c - arm_func_end func_ov28_02178710 - - .global func_ov28_02178750 - arm_func_start func_ov28_02178750 -func_ov28_02178750: ; 0x02178750 - stmdb sp!, {r3, lr} - ldr r0, _0217877c ; =data_ov28_02179c3c - ldr r1, _02178780 ; =0x53544754 - ldr r2, _02178784 ; =func_ov28_02173cd0 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0217877c ; =data_ov28_02179c3c - ldr r1, _02178788 ; =_ZN9ActorTypeD1Ev - ldr r2, _0217878c ; =data_ov28_02179c30 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0217877c: .word data_ov28_02179c3c -_02178780: .word 0x53544754 -_02178784: .word func_ov28_02173cd0 -_02178788: .word _ZN9ActorTypeD1Ev -_0217878c: .word data_ov28_02179c30 - arm_func_end func_ov28_02178750 - - .global func_ov28_02178790 - arm_func_start func_ov28_02178790 -func_ov28_02178790: ; 0x02178790 - stmdb sp!, {r3, lr} - ldr r0, _021787bc ; =data_ov28_02179c60 - ldr r1, _021787c0 ; =0x53545357 - ldr r2, _021787c4 ; =func_ov28_02174c0c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021787bc ; =data_ov28_02179c60 - ldr r1, _021787c8 ; =_ZN9ActorTypeD1Ev - ldr r2, _021787cc ; =data_ov28_02179c54 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021787bc: .word data_ov28_02179c60 -_021787c0: .word 0x53545357 -_021787c4: .word func_ov28_02174c0c -_021787c8: .word _ZN9ActorTypeD1Ev -_021787cc: .word data_ov28_02179c54 - arm_func_end func_ov28_02178790 - - .global func_ov28_021787d0 - arm_func_start func_ov28_021787d0 -func_ov28_021787d0: ; 0x021787d0 - stmdb sp!, {r3, lr} - ldr r0, _021787fc ; =data_ov28_02179c84 - ldr r1, _02178800 ; =0x5341555a - ldr r2, _02178804 ; =func_ov28_021754b0 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021787fc ; =data_ov28_02179c84 - ldr r1, _02178808 ; =_ZN9ActorTypeD1Ev - ldr r2, _0217880c ; =data_ov28_02179c78 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021787fc: .word data_ov28_02179c84 -_02178800: .word 0x5341555a -_02178804: .word func_ov28_021754b0 -_02178808: .word _ZN9ActorTypeD1Ev -_0217880c: .word data_ov28_02179c78 - arm_func_end func_ov28_021787d0 - - .global func_ov28_02178810 - arm_func_start func_ov28_02178810 -func_ov28_02178810: ; 0x02178810 - stmdb sp!, {r3, lr} - ldr r0, _0217883c ; =data_ov28_02179ca4 - ldr r1, _02178840 ; =0x46524253 - ldr r2, _02178844 ; =func_ov28_02176d8c - ldr r3, _02178848 ; =func_ov28_02176d80 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0217883c ; =data_ov28_02179ca4 - ldr r1, _0217884c ; =_ZN9ActorTypeD1Ev - ldr r2, _02178850 ; =data_ov28_02179c98 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0217883c: .word data_ov28_02179ca4 -_02178840: .word 0x46524253 -_02178844: .word func_ov28_02176d8c -_02178848: .word func_ov28_02176d80 -_0217884c: .word _ZN9ActorTypeD1Ev -_02178850: .word data_ov28_02179c98 - arm_func_end func_ov28_02178810 - - .global func_ov28_02178854 - arm_func_start func_ov28_02178854 -func_ov28_02178854: ; 0x02178854 - stmdb sp!, {r3, lr} - ldr r0, _02178880 ; =data_ov28_02179cc4 - ldr r1, _02178884 ; =0x46524348 - ldr r2, _02178888 ; =func_ov28_02177900 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02178880 ; =data_ov28_02179cc4 - ldr r1, _0217888c ; =_ZN9ActorTypeD1Ev - ldr r2, _02178890 ; =data_ov28_02179cb8 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02178880: .word data_ov28_02179cc4 -_02178884: .word 0x46524348 -_02178888: .word func_ov28_02177900 -_0217888c: .word _ZN9ActorTypeD1Ev -_02178890: .word data_ov28_02179cb8 - arm_func_end func_ov28_02178854 - - .section .ctor, 4, 1, 4 - .global data_ov28_02178894 -data_ov28_02178894: ; 0x02178894 - .word func_ov28_02178504 - .global data_ov28_02178898 -data_ov28_02178898: ; 0x02178898 - .word func_ov28_02178544 - .global data_ov28_0217889c -data_ov28_0217889c: ; 0x0217889c - .word func_ov28_02178620 - .global data_ov28_021788a0 -data_ov28_021788a0: ; 0x021788a0 - .word func_ov28_02178660 - .global data_ov28_021788a4 -data_ov28_021788a4: ; 0x021788a4 - .word func_ov28_02178698 - .global data_ov28_021788a8 -data_ov28_021788a8: ; 0x021788a8 - .word func_ov28_021786d0 - .global data_ov28_021788ac -data_ov28_021788ac: ; 0x021788ac - .word func_ov28_02178710 - .global data_ov28_021788b0 -data_ov28_021788b0: ; 0x021788b0 - .word func_ov28_02178750 - .global data_ov28_021788b4 -data_ov28_021788b4: ; 0x021788b4 - .word func_ov28_02178790 - .global data_ov28_021788b8 -data_ov28_021788b8: ; 0x021788b8 - .word func_ov28_021787d0 - .global data_ov28_021788bc -data_ov28_021788bc: ; 0x021788bc - .word func_ov28_02178810 - .global data_ov28_021788c0 -data_ov28_021788c0: ; 0x021788c0 - .word func_ov28_02178854 - - .data - .global data_ov28_021788e0 -data_ov28_021788e0: ; 0x021788e0 - .ascii "brg" - .byte 0x00 - .global data_ov28_021788e4 -data_ov28_021788e4: ; 0x021788e4 - .ascii "fnl" - .byte 0x00 - .global data_ov28_021788e8 -data_ov28_021788e8: ; 0x021788e8 - .ascii "pdl" - .byte 0x00 - .global data_ov28_021788ec -data_ov28_021788ec: ; 0x021788ec - .ascii "dco" - .byte 0x00 - .global data_ov28_021788f0 -data_ov28_021788f0: ; 0x021788f0 - .ascii "can" - .byte 0x00 - .global data_ov28_021788f4 -data_ov28_021788f4: ; 0x021788f4 - .ascii "hul" - .byte 0x00 - .global data_ov28_021788f8 -data_ov28_021788f8: ; 0x021788f8 - .ascii "bow" - .byte 0x00 - .global data_ov28_021788fc -data_ov28_021788fc: ; 0x021788fc - .ascii "anc" - .byte 0x00 - .global data_ov28_02178900 -data_ov28_02178900: ; 0x02178900 - .word data_ov28_021788fc - .global data_ov28_02178904 -data_ov28_02178904: ; 0x02178904 - .word data_ov28_021788f8 - .global data_ov28_02178908 -data_ov28_02178908: ; 0x02178908 - .word data_ov28_021788f4 - .global data_ov28_0217890c -data_ov28_0217890c: ; 0x0217890c - .word data_ov28_021788f0 - .global data_ov28_02178910 -data_ov28_02178910: ; 0x02178910 - .word data_ov28_021788ec - .global data_ov28_02178914 -data_ov28_02178914: ; 0x02178914 - .word data_ov28_021788e8 - .global data_ov28_02178918 -data_ov28_02178918: ; 0x02178918 - .word data_ov28_021788e4 - .global data_ov28_0217891c -data_ov28_0217891c: ; 0x0217891c - .word data_ov28_021788e0 - .global data_ov28_02178920 -data_ov28_02178920: ; 0x02178920 - .word data_ov28_02178a6c - .global data_ov28_02178924 -data_ov28_02178924: ; 0x02178924 - .word data_ov28_02178a74 - .global data_ov28_02178928 -data_ov28_02178928: ; 0x02178928 - .word data_ov28_02178a80 - .global data_ov28_0217892c -data_ov28_0217892c: ; 0x0217892c - .word data_ov28_02178a88 - .global data_ov28_02178930 -data_ov28_02178930: ; 0x02178930 - .word data_ov28_02178a94 - .global data_ov28_02178934 -data_ov28_02178934: ; 0x02178934 - .word data_ov28_02178aa0 - .global data_ov28_02178938 -data_ov28_02178938: ; 0x02178938 - .word data_ov28_02178aac - .global data_ov28_0217893c -data_ov28_0217893c: ; 0x0217893c - .word data_ov28_02178ab8 - .global data_ov28_02178940 -data_ov28_02178940: ; 0x02178940 - .word data_ov28_02178ac8 - .global data_ov28_02178944 -data_ov28_02178944: ; 0x02178944 - .word data_ov28_02178ad4 - .global data_ov28_02178948 -data_ov28_02178948: ; 0x02178948 - .word data_ov28_02178ae0 - .global data_ov28_0217894c -data_ov28_0217894c: ; 0x0217894c - .word data_ov28_02178af0 - .global data_ov28_02178950 -data_ov28_02178950: ; 0x02178950 - .word data_ov28_02178b00 - .global data_ov28_02178954 -data_ov28_02178954: ; 0x02178954 - .word data_ov28_02178b0c - .global data_ov28_02178958 -data_ov28_02178958: ; 0x02178958 - .word data_ov28_02178b18 - .global data_ov28_0217895c -data_ov28_0217895c: ; 0x0217895c - .word data_ov28_02178b24 - .global data_ov28_02178960 -data_ov28_02178960: ; 0x02178960 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178964 -data_ov28_02178964: ; 0x02178964 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178968 -data_ov28_02178968: ; 0x02178968 - .word func_ov28_0216d90c - .global data_ov28_0217896c -data_ov28_0217896c: ; 0x0217896c - .word func_ov28_0216d9e4 - .global data_ov28_02178970 -data_ov28_02178970: ; 0x02178970 - .word func_ov28_0216dce8 ; func_ov29_0216dce8 - .global data_ov28_02178974 -data_ov28_02178974: ; 0x02178974 - .word _ZN5Actor8vfunc_0cEv - .global data_ov28_02178978 -data_ov28_02178978: ; 0x02178978 - .word _ZN5Actor8vfunc_10Ej - .global data_ov28_0217897c -data_ov28_0217897c: ; 0x0217897c - .word func_ov14_02144a90 - .global data_ov28_02178980 -data_ov28_02178980: ; 0x02178980 - .word func_ov14_02144b64 - .global data_ov28_02178984 -data_ov28_02178984: ; 0x02178984 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov28_02178988 -data_ov28_02178988: ; 0x02178988 - .word func_ov28_0216f228 - .global data_ov28_0217898c -data_ov28_0217898c: ; 0x0217898c - .word _ZN5Actor8vfunc_24Ev - .global data_ov28_02178990 -data_ov28_02178990: ; 0x02178990 - .word _ZN5Actor8vfunc_28Ev - .global data_ov28_02178994 -data_ov28_02178994: ; 0x02178994 - .word _ZN5Actor8vfunc_2cEv - .global data_ov28_02178998 -data_ov28_02178998: ; 0x02178998 - .word _ZN5Actor8vfunc_30Ev - .global data_ov28_0217899c -data_ov28_0217899c: ; 0x0217899c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov28_021789a0 -data_ov28_021789a0: ; 0x021789a0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov28_021789a4 -data_ov28_021789a4: ; 0x021789a4 - .word func_ov28_0216e784 - .global data_ov28_021789a8 -data_ov28_021789a8: ; 0x021789a8 - .word func_ov14_02145974 - .global data_ov28_021789ac -data_ov28_021789ac: ; 0x021789ac - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov28_021789b0 -data_ov28_021789b0: ; 0x021789b0 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov28_021789b4 -data_ov28_021789b4: ; 0x021789b4 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov28_021789b8 -data_ov28_021789b8: ; 0x021789b8 - .word _ZN5Actor6GetPosEv - .global data_ov28_021789bc -data_ov28_021789bc: ; 0x021789bc - .word _ZN5Actor8vfunc_54Ev - .global data_ov28_021789c0 -data_ov28_021789c0: ; 0x021789c0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov28_021789c4 -data_ov28_021789c4: ; 0x021789c4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov28_021789c8 -data_ov28_021789c8: ; 0x021789c8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov28_021789cc -data_ov28_021789cc: ; 0x021789cc - .word _ZN5Actor8vfunc_64Ev - .global data_ov28_021789d0 -data_ov28_021789d0: ; 0x021789d0 - .word func_ov28_0216e728 - .global data_ov28_021789d4 -data_ov28_021789d4: ; 0x021789d4 - .word func_ov28_0216df0c - .global data_ov28_021789d8 -data_ov28_021789d8: ; 0x021789d8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov28_021789dc -data_ov28_021789dc: ; 0x021789dc - .word func_ov14_02145698 - .global data_ov28_021789e0 -data_ov28_021789e0: ; 0x021789e0 - .word func_ov14_02145690 - .global data_ov28_021789e4 -data_ov28_021789e4: ; 0x021789e4 - .word func_ov14_0214573c - .global data_ov28_021789e8 -data_ov28_021789e8: ; 0x021789e8 - .word func_ov14_02145578 - .global data_ov28_021789ec -data_ov28_021789ec: ; 0x021789ec - .word func_ov14_021455b0 - .global data_ov28_021789f0 -data_ov28_021789f0: ; 0x021789f0 - .word _ZN5Actor8vfunc_88Ev - .global data_ov28_021789f4 -data_ov28_021789f4: ; 0x021789f4 - .word _ZN5Actor8vfunc_8cEv - .global data_ov28_021789f8 -data_ov28_021789f8: ; 0x021789f8 - .word func_ov14_02145760 - .global data_ov28_021789fc -data_ov28_021789fc: ; 0x021789fc - .word func_ov14_02145814 - .global data_ov28_02178a00 -data_ov28_02178a00: ; 0x02178a00 - .word func_ov14_02145874 - .global data_ov28_02178a04 -data_ov28_02178a04: ; 0x02178a04 - .word func_ov14_021458b0 - .global data_ov28_02178a08 -data_ov28_02178a08: ; 0x02178a08 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov28_02178a0c -data_ov28_02178a0c: ; 0x02178a0c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov28_02178a10 -data_ov28_02178a10: ; 0x02178a10 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov28_02178a14 -data_ov28_02178a14: ; 0x02178a14 - .word _ZN5Actor8vfunc_acEv - .global data_ov28_02178a18 -data_ov28_02178a18: ; 0x02178a18 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov28_02178a1c -data_ov28_02178a1c: ; 0x02178a1c - .word func_ov14_02144d08 - .global data_ov28_02178a20 -data_ov28_02178a20: ; 0x02178a20 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov28_02178a24 -data_ov28_02178a24: ; 0x02178a24 - .word func_ov14_02144d74 - .global data_ov28_02178a28 -data_ov28_02178a28: ; 0x02178a28 - .word func_ov14_02144afc - .global data_ov28_02178a2c -data_ov28_02178a2c: ; 0x02178a2c - .word func_ov28_0216e790 ; func_ov61_0216e790 - .global data_ov28_02178a30 -data_ov28_02178a30: ; 0x02178a30 - .word func_ov14_02145678 - .global data_ov28_02178a34 -data_ov28_02178a34: ; 0x02178a34 - .word func_ov14_021455e4 - .global data_ov28_02178a38 -data_ov28_02178a38: ; 0x02178a38 - .word func_ov14_021458a0 - .global data_ov28_02178a3c -data_ov28_02178a3c: ; 0x02178a3c - .word func_ov28_0216dec8 - .global data_ov28_02178a40 -data_ov28_02178a40: ; 0x02178a40 - .word func_ov28_0216f28c - .global data_ov28_02178a44 -data_ov28_02178a44: ; 0x02178a44 - .word func_ov28_0216f2a4 - .global data_ov28_02178a48 -data_ov28_02178a48: ; 0x02178a48 - .word func_ov28_0216f2bc - .global data_ov28_02178a4c -data_ov28_02178a4c: ; 0x02178a4c - .word func_ov28_0216f2d4 - .global data_ov28_02178a50 -data_ov28_02178a50: ; 0x02178a50 - .word func_ov14_021448f4 - .global data_ov28_02178a54 -data_ov28_02178a54: ; 0x02178a54 - .word func_ov14_021458cc - .global data_ov28_02178a58 -data_ov28_02178a58: ; 0x02178a58 - .word func_ov14_02145900 - .global data_ov28_02178a5c -data_ov28_02178a5c: ; 0x02178a5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178a60 -data_ov28_02178a60: ; 0x02178a60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178a64 -data_ov28_02178a64: ; 0x02178a64 - .word func_ov00_020a9acc - .global data_ov28_02178a68 -data_ov28_02178a68: ; 0x02178a68 - .word func_ov00_020a9ad8 - .global data_ov28_02178a6c -data_ov28_02178a6c: ; 0x02178a6c - .ascii "wave_st" - .byte 0x00 - .global data_ov28_02178a74 -data_ov28_02178a74: ; 0x02178a74 - .ascii "wave_wait" - .byte 0x00, 0x00, 0x00 - .global data_ov28_02178a80 -data_ov28_02178a80: ; 0x02178a80 - .ascii "ship_st" - .byte 0x00 - .global data_ov28_02178a88 -data_ov28_02178a88: ; 0x02178a88 - .ascii "ship_wait" - .byte 0x00, 0x00, 0x00 - .global data_ov28_02178a94 -data_ov28_02178a94: ; 0x02178a94 - .ascii "ship_boca" - .byte 0x00, 0x00, 0x00 - .global data_ov28_02178aa0 -data_ov28_02178aa0: ; 0x02178aa0 - .ascii "ship_end" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178aac -data_ov28_02178aac: ; 0x02178aac - .ascii "targetB_st" - .byte 0x00, 0x00 - .global data_ov28_02178ab8 -data_ov28_02178ab8: ; 0x02178ab8 - .ascii "targetB_wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178ac8 -data_ov28_02178ac8: ; 0x02178ac8 - .ascii "targetB_hit" - .byte 0x00 - .global data_ov28_02178ad4 -data_ov28_02178ad4: ; 0x02178ad4 - .ascii "targetR_st" - .byte 0x00, 0x00 - .global data_ov28_02178ae0 -data_ov28_02178ae0: ; 0x02178ae0 - .ascii "targetR_wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178af0 -data_ov28_02178af0: ; 0x02178af0 - .ascii "targetR_boca" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178b00 -data_ov28_02178b00: ; 0x02178b00 - .ascii "targetR_end" - .byte 0x00 - .global data_ov28_02178b0c -data_ov28_02178b0c: ; 0x02178b0c - .ascii "point_st" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178b18 -data_ov28_02178b18: ; 0x02178b18 - .ascii "point_wait" - .byte 0x00, 0x00 - .global data_ov28_02178b24 -data_ov28_02178b24: ; 0x02178b24 - .ascii "point_end" - .byte 0x00, 0x00, 0x00 - .global data_ov28_02178b30 -data_ov28_02178b30: ; 0x02178b30 - .ascii ":/" - .byte 0x00, 0x00 - .global data_ov28_02178b34 -data_ov28_02178b34: ; 0x02178b34 - .ascii ".nsbtp" - .byte 0x00, 0x00 - .global data_ov28_02178b3c -data_ov28_02178b3c: ; 0x02178b3c - .ascii "sarba_eye" - .byte 0x00, 0x00, 0x00 - .global data_ov28_02178b48 -data_ov28_02178b48: ; 0x02178b48 - .ascii ":/" - .byte 0x00, 0x00 - .global data_ov28_02178b4c -data_ov28_02178b4c: ; 0x02178b4c - .ascii ".nsbtp" - .byte 0x00, 0x00 - .global data_ov28_02178b54 -data_ov28_02178b54: ; 0x02178b54 - .ascii "sarba_mouth" - .byte 0x00 - .global data_ov28_02178b60 -data_ov28_02178b60: ; 0x02178b60 - .ascii "SRB" - .byte 0x00 - .global data_ov28_02178b64 -data_ov28_02178b64: ; 0x02178b64 - .ascii "sarba_mouth" - .byte 0x00 - .global data_ov28_02178b70 -data_ov28_02178b70: ; 0x02178b70 - .ascii "SRB" - .byte 0x00 - .global data_ov28_02178b74 -data_ov28_02178b74: ; 0x02178b74 - .ascii "sarba_eye" - .byte 0x00, 0x00, 0x00 - .global data_ov28_02178b80 -data_ov28_02178b80: ; 0x02178b80 - .ascii "brg" - .byte 0x00 - .global data_ov28_02178b84 -data_ov28_02178b84: ; 0x02178b84 - .ascii "fnl" - .byte 0x00 - .global data_ov28_02178b88 -data_ov28_02178b88: ; 0x02178b88 - .ascii "pdl" - .byte 0x00 - .global data_ov28_02178b8c -data_ov28_02178b8c: ; 0x02178b8c - .ascii "dco" - .byte 0x00 - .global data_ov28_02178b90 -data_ov28_02178b90: ; 0x02178b90 - .ascii "can" - .byte 0x00 - .global data_ov28_02178b94 -data_ov28_02178b94: ; 0x02178b94 - .ascii "hul" - .byte 0x00 - .global data_ov28_02178b98 -data_ov28_02178b98: ; 0x02178b98 - .ascii "bow" - .byte 0x00 - .global data_ov28_02178b9c -data_ov28_02178b9c: ; 0x02178b9c - .ascii "anc" - .byte 0x00 - .global data_ov28_02178ba0 -data_ov28_02178ba0: ; 0x02178ba0 - .word data_ov28_02178b9c - .global data_ov28_02178ba4 -data_ov28_02178ba4: ; 0x02178ba4 - .word data_ov28_02178b98 - .global data_ov28_02178ba8 -data_ov28_02178ba8: ; 0x02178ba8 - .word data_ov28_02178b94 - .global data_ov28_02178bac -data_ov28_02178bac: ; 0x02178bac - .word data_ov28_02178b90 - .global data_ov28_02178bb0 -data_ov28_02178bb0: ; 0x02178bb0 - .word data_ov28_02178b8c - .global data_ov28_02178bb4 -data_ov28_02178bb4: ; 0x02178bb4 - .word data_ov28_02178b88 - .global data_ov28_02178bb8 -data_ov28_02178bb8: ; 0x02178bb8 - .word data_ov28_02178b84 - .global data_ov28_02178bbc -data_ov28_02178bbc: ; 0x02178bbc - .word data_ov28_02178b80 - .global data_ov28_02178bc0 -data_ov28_02178bc0: ; 0x02178bc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178bc4 -data_ov28_02178bc4: ; 0x02178bc4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178bc8 -data_ov28_02178bc8: ; 0x02178bc8 - .word func_ov28_0217072c - .global data_ov28_02178bcc -data_ov28_02178bcc: ; 0x02178bcc - .word func_ov28_02170710 - .global data_ov28_02178bd0 -data_ov28_02178bd0: ; 0x02178bd0 - .word func_ov14_02147748 ; data_ov60_02147748 - .global data_ov28_02178bd4 -data_ov28_02178bd4: ; 0x02178bd4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov28_02178bd8 -data_ov28_02178bd8: ; 0x02178bd8 - .word _ZN5Actor8vfunc_10Ej - .global data_ov28_02178bdc -data_ov28_02178bdc: ; 0x02178bdc - .word func_ov14_02144a90 - .global data_ov28_02178be0 -data_ov28_02178be0: ; 0x02178be0 - .word func_ov14_02144b64 - .global data_ov28_02178be4 -data_ov28_02178be4: ; 0x02178be4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov28_02178be8 -data_ov28_02178be8: ; 0x02178be8 - .word func_ov14_02145100 - .global data_ov28_02178bec -data_ov28_02178bec: ; 0x02178bec - .word _ZN5Actor8vfunc_24Ev - .global data_ov28_02178bf0 -data_ov28_02178bf0: ; 0x02178bf0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov28_02178bf4 -data_ov28_02178bf4: ; 0x02178bf4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov28_02178bf8 -data_ov28_02178bf8: ; 0x02178bf8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov28_02178bfc -data_ov28_02178bfc: ; 0x02178bfc - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov28_02178c00 -data_ov28_02178c00: ; 0x02178c00 - .word _ZN5Actor8vfunc_38Ev - .global data_ov28_02178c04 -data_ov28_02178c04: ; 0x02178c04 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov28_02178c08 -data_ov28_02178c08: ; 0x02178c08 - .word func_ov14_02145974 - .global data_ov28_02178c0c -data_ov28_02178c0c: ; 0x02178c0c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov28_02178c10 -data_ov28_02178c10: ; 0x02178c10 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov28_02178c14 -data_ov28_02178c14: ; 0x02178c14 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov28_02178c18 -data_ov28_02178c18: ; 0x02178c18 - .word _ZN5Actor6GetPosEv - .global data_ov28_02178c1c -data_ov28_02178c1c: ; 0x02178c1c - .word _ZN5Actor8vfunc_54Ev - .global data_ov28_02178c20 -data_ov28_02178c20: ; 0x02178c20 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov28_02178c24 -data_ov28_02178c24: ; 0x02178c24 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov28_02178c28 -data_ov28_02178c28: ; 0x02178c28 - .word _ZN5Actor8vfunc_60Ev - .global data_ov28_02178c2c -data_ov28_02178c2c: ; 0x02178c2c - .word _ZN5Actor8vfunc_64Ev - .global data_ov28_02178c30 -data_ov28_02178c30: ; 0x02178c30 - .word func_ov14_02147828 ; data_ov60_02147828 - .global data_ov28_02178c34 -data_ov28_02178c34: ; 0x02178c34 - .word _ZN5Actor8vfunc_6cEv - .global data_ov28_02178c38 -data_ov28_02178c38: ; 0x02178c38 - .word _ZN5Actor8vfunc_70Ev - .global data_ov28_02178c3c -data_ov28_02178c3c: ; 0x02178c3c - .word func_ov14_02145698 - .global data_ov28_02178c40 -data_ov28_02178c40: ; 0x02178c40 - .word func_ov28_021706b4 - .global data_ov28_02178c44 -data_ov28_02178c44: ; 0x02178c44 - .word func_ov14_0214573c - .global data_ov28_02178c48 -data_ov28_02178c48: ; 0x02178c48 - .word func_ov14_02147a64 ; data_ov60_02147a64 - .global data_ov28_02178c4c -data_ov28_02178c4c: ; 0x02178c4c - .word func_ov14_02147aa8 ; data_ov60_02147aa8 - .global data_ov28_02178c50 -data_ov28_02178c50: ; 0x02178c50 - .word _ZN5Actor8vfunc_88Ev - .global data_ov28_02178c54 -data_ov28_02178c54: ; 0x02178c54 - .word _ZN5Actor8vfunc_8cEv - .global data_ov28_02178c58 -data_ov28_02178c58: ; 0x02178c58 - .word func_ov14_02145760 - .global data_ov28_02178c5c -data_ov28_02178c5c: ; 0x02178c5c - .word func_ov14_02145814 - .global data_ov28_02178c60 -data_ov28_02178c60: ; 0x02178c60 - .word func_ov14_02145874 - .global data_ov28_02178c64 -data_ov28_02178c64: ; 0x02178c64 - .word func_ov14_021458b0 - .global data_ov28_02178c68 -data_ov28_02178c68: ; 0x02178c68 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov28_02178c6c -data_ov28_02178c6c: ; 0x02178c6c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov28_02178c70 -data_ov28_02178c70: ; 0x02178c70 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov28_02178c74 -data_ov28_02178c74: ; 0x02178c74 - .word _ZN5Actor8vfunc_acEv - .global data_ov28_02178c78 -data_ov28_02178c78: ; 0x02178c78 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov28_02178c7c -data_ov28_02178c7c: ; 0x02178c7c - .word func_ov14_02144d08 - .global data_ov28_02178c80 -data_ov28_02178c80: ; 0x02178c80 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov28_02178c84 -data_ov28_02178c84: ; 0x02178c84 - .word func_ov14_02144d74 - .global data_ov28_02178c88 -data_ov28_02178c88: ; 0x02178c88 - .word func_ov14_02147840 ; data_ov60_02147840 - .global data_ov28_02178c8c -data_ov28_02178c8c: ; 0x02178c8c - .word func_ov14_02147870 ; data_ov60_02147870 - .global data_ov28_02178c90 -data_ov28_02178c90: ; 0x02178c90 - .word func_ov14_02145678 - .global data_ov28_02178c94 -data_ov28_02178c94: ; 0x02178c94 - .word func_ov14_021455e4 - .global data_ov28_02178c98 -data_ov28_02178c98: ; 0x02178c98 - .word func_ov14_021458a0 - .global data_ov28_02178c9c -data_ov28_02178c9c: ; 0x02178c9c - .word func_ov14_02144d00 - .global data_ov28_02178ca0 -data_ov28_02178ca0: ; 0x02178ca0 - .word func_ov14_021448d4 - .global data_ov28_02178ca4 -data_ov28_02178ca4: ; 0x02178ca4 - .word func_ov14_021448dc - .global data_ov28_02178ca8 -data_ov28_02178ca8: ; 0x02178ca8 - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov28_02178cac -data_ov28_02178cac: ; 0x02178cac - .word func_ov14_021448ec - .global data_ov28_02178cb0 -data_ov28_02178cb0: ; 0x02178cb0 - .word func_ov14_021448f4 - .global data_ov28_02178cb4 -data_ov28_02178cb4: ; 0x02178cb4 - .word func_ov14_021458cc - .global data_ov28_02178cb8 -data_ov28_02178cb8: ; 0x02178cb8 - .word func_ov14_02145900 - .global data_ov28_02178cbc -data_ov28_02178cbc: ; 0x02178cbc - .word func_ov28_02170684 - .global data_ov28_02178cc0 -data_ov28_02178cc0: ; 0x02178cc0 - .word func_ov28_021707a0 - .global data_ov28_02178cc4 -data_ov28_02178cc4: ; 0x02178cc4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178cc8 -data_ov28_02178cc8: ; 0x02178cc8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178ccc -data_ov28_02178ccc: ; 0x02178ccc - .word func_ov28_0217075c - .global data_ov28_02178cd0 -data_ov28_02178cd0: ; 0x02178cd0 - .word func_ov28_02170740 - .global data_ov28_02178cd4 -data_ov28_02178cd4: ; 0x02178cd4 - .word func_ov14_02147748 ; data_ov60_02147748 - .global data_ov28_02178cd8 -data_ov28_02178cd8: ; 0x02178cd8 - .word _ZN5Actor8vfunc_0cEv - .global data_ov28_02178cdc -data_ov28_02178cdc: ; 0x02178cdc - .word _ZN5Actor8vfunc_10Ej - .global data_ov28_02178ce0 -data_ov28_02178ce0: ; 0x02178ce0 - .word func_ov14_02144a90 - .global data_ov28_02178ce4 -data_ov28_02178ce4: ; 0x02178ce4 - .word func_ov14_02144b64 - .global data_ov28_02178ce8 -data_ov28_02178ce8: ; 0x02178ce8 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov28_02178cec -data_ov28_02178cec: ; 0x02178cec - .word func_ov14_02145100 - .global data_ov28_02178cf0 -data_ov28_02178cf0: ; 0x02178cf0 - .word _ZN5Actor8vfunc_24Ev - .global data_ov28_02178cf4 -data_ov28_02178cf4: ; 0x02178cf4 - .word _ZN5Actor8vfunc_28Ev - .global data_ov28_02178cf8 -data_ov28_02178cf8: ; 0x02178cf8 - .word _ZN5Actor8vfunc_2cEv - .global data_ov28_02178cfc -data_ov28_02178cfc: ; 0x02178cfc - .word _ZN5Actor8vfunc_30Ev - .global data_ov28_02178d00 -data_ov28_02178d00: ; 0x02178d00 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov28_02178d04 -data_ov28_02178d04: ; 0x02178d04 - .word _ZN5Actor8vfunc_38Ev - .global data_ov28_02178d08 -data_ov28_02178d08: ; 0x02178d08 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov28_02178d0c -data_ov28_02178d0c: ; 0x02178d0c - .word func_ov14_02145974 - .global data_ov28_02178d10 -data_ov28_02178d10: ; 0x02178d10 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov28_02178d14 -data_ov28_02178d14: ; 0x02178d14 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov28_02178d18 -data_ov28_02178d18: ; 0x02178d18 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov28_02178d1c -data_ov28_02178d1c: ; 0x02178d1c - .word _ZN5Actor6GetPosEv - .global data_ov28_02178d20 -data_ov28_02178d20: ; 0x02178d20 - .word _ZN5Actor8vfunc_54Ev - .global data_ov28_02178d24 -data_ov28_02178d24: ; 0x02178d24 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov28_02178d28 -data_ov28_02178d28: ; 0x02178d28 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov28_02178d2c -data_ov28_02178d2c: ; 0x02178d2c - .word _ZN5Actor8vfunc_60Ev - .global data_ov28_02178d30 -data_ov28_02178d30: ; 0x02178d30 - .word _ZN5Actor8vfunc_64Ev - .global data_ov28_02178d34 -data_ov28_02178d34: ; 0x02178d34 - .word func_ov14_02147828 ; data_ov60_02147828 - .global data_ov28_02178d38 -data_ov28_02178d38: ; 0x02178d38 - .word _ZN5Actor8vfunc_6cEv - .global data_ov28_02178d3c -data_ov28_02178d3c: ; 0x02178d3c - .word _ZN5Actor8vfunc_70Ev - .global data_ov28_02178d40 -data_ov28_02178d40: ; 0x02178d40 - .word func_ov14_02145698 - .global data_ov28_02178d44 -data_ov28_02178d44: ; 0x02178d44 - .word func_ov14_02145690 - .global data_ov28_02178d48 -data_ov28_02178d48: ; 0x02178d48 - .word func_ov14_0214573c - .global data_ov28_02178d4c -data_ov28_02178d4c: ; 0x02178d4c - .word func_ov14_02147a64 ; data_ov60_02147a64 - .global data_ov28_02178d50 -data_ov28_02178d50: ; 0x02178d50 - .word func_ov14_02147aa8 ; data_ov60_02147aa8 - .global data_ov28_02178d54 -data_ov28_02178d54: ; 0x02178d54 - .word _ZN5Actor8vfunc_88Ev - .global data_ov28_02178d58 -data_ov28_02178d58: ; 0x02178d58 - .word _ZN5Actor8vfunc_8cEv - .global data_ov28_02178d5c -data_ov28_02178d5c: ; 0x02178d5c - .word func_ov14_02145760 - .global data_ov28_02178d60 -data_ov28_02178d60: ; 0x02178d60 - .word func_ov14_02145814 - .global data_ov28_02178d64 -data_ov28_02178d64: ; 0x02178d64 - .word func_ov14_02145874 - .global data_ov28_02178d68 -data_ov28_02178d68: ; 0x02178d68 - .word func_ov14_021458b0 - .global data_ov28_02178d6c -data_ov28_02178d6c: ; 0x02178d6c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov28_02178d70 -data_ov28_02178d70: ; 0x02178d70 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov28_02178d74 -data_ov28_02178d74: ; 0x02178d74 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov28_02178d78 -data_ov28_02178d78: ; 0x02178d78 - .word _ZN5Actor8vfunc_acEv - .global data_ov28_02178d7c -data_ov28_02178d7c: ; 0x02178d7c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov28_02178d80 -data_ov28_02178d80: ; 0x02178d80 - .word func_ov14_02144d08 - .global data_ov28_02178d84 -data_ov28_02178d84: ; 0x02178d84 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov28_02178d88 -data_ov28_02178d88: ; 0x02178d88 - .word func_ov14_02144d74 - .global data_ov28_02178d8c -data_ov28_02178d8c: ; 0x02178d8c - .word func_ov14_02147840 ; data_ov60_02147840 - .global data_ov28_02178d90 -data_ov28_02178d90: ; 0x02178d90 - .word func_ov28_021704b0 - .global data_ov28_02178d94 -data_ov28_02178d94: ; 0x02178d94 - .word func_ov14_02145678 - .global data_ov28_02178d98 -data_ov28_02178d98: ; 0x02178d98 - .word func_ov14_021455e4 - .global data_ov28_02178d9c -data_ov28_02178d9c: ; 0x02178d9c - .word func_ov14_021458a0 - .global data_ov28_02178da0 -data_ov28_02178da0: ; 0x02178da0 - .word func_ov14_02144d00 - .global data_ov28_02178da4 -data_ov28_02178da4: ; 0x02178da4 - .word func_ov14_021448d4 - .global data_ov28_02178da8 -data_ov28_02178da8: ; 0x02178da8 - .word func_ov14_021448dc - .global data_ov28_02178dac -data_ov28_02178dac: ; 0x02178dac - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov28_02178db0 -data_ov28_02178db0: ; 0x02178db0 - .word func_ov14_021448ec - .global data_ov28_02178db4 -data_ov28_02178db4: ; 0x02178db4 - .word func_ov14_021448f4 - .global data_ov28_02178db8 -data_ov28_02178db8: ; 0x02178db8 - .word func_ov14_021458cc - .global data_ov28_02178dbc -data_ov28_02178dbc: ; 0x02178dbc - .word func_ov14_02145900 - .global data_ov28_02178dc0 -data_ov28_02178dc0: ; 0x02178dc0 - .word func_ov28_02170474 - .global data_ov28_02178dc4 -data_ov28_02178dc4: ; 0x02178dc4 - .word func_ov28_021707a0 - .global data_ov28_02178dc8 -data_ov28_02178dc8: ; 0x02178dc8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178dcc -data_ov28_02178dcc: ; 0x02178dcc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178dd0 -data_ov28_02178dd0: ; 0x02178dd0 - .word func_ov28_0217005c - .global data_ov28_02178dd4 -data_ov28_02178dd4: ; 0x02178dd4 - .word func_ov28_021700a4 - .global data_ov28_02178dd8 -data_ov28_02178dd8: ; 0x02178dd8 - .word func_ov14_02147748 ; data_ov60_02147748 - .global data_ov28_02178ddc -data_ov28_02178ddc: ; 0x02178ddc - .word _ZN5Actor8vfunc_0cEv - .global data_ov28_02178de0 -data_ov28_02178de0: ; 0x02178de0 - .word _ZN5Actor8vfunc_10Ej - .global data_ov28_02178de4 -data_ov28_02178de4: ; 0x02178de4 - .word func_ov14_02144a90 - .global data_ov28_02178de8 -data_ov28_02178de8: ; 0x02178de8 - .word func_ov14_02144b64 - .global data_ov28_02178dec -data_ov28_02178dec: ; 0x02178dec - .word _ZN5Actor8vfunc_1cEPt - .global data_ov28_02178df0 -data_ov28_02178df0: ; 0x02178df0 - .word func_ov14_02145100 - .global data_ov28_02178df4 -data_ov28_02178df4: ; 0x02178df4 - .word _ZN5Actor8vfunc_24Ev - .global data_ov28_02178df8 -data_ov28_02178df8: ; 0x02178df8 - .word _ZN5Actor8vfunc_28Ev - .global data_ov28_02178dfc -data_ov28_02178dfc: ; 0x02178dfc - .word _ZN5Actor8vfunc_2cEv - .global data_ov28_02178e00 -data_ov28_02178e00: ; 0x02178e00 - .word _ZN5Actor8vfunc_30Ev - .global data_ov28_02178e04 -data_ov28_02178e04: ; 0x02178e04 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov28_02178e08 -data_ov28_02178e08: ; 0x02178e08 - .word _ZN5Actor8vfunc_38Ev - .global data_ov28_02178e0c -data_ov28_02178e0c: ; 0x02178e0c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov28_02178e10 -data_ov28_02178e10: ; 0x02178e10 - .word func_ov14_02145974 - .global data_ov28_02178e14 -data_ov28_02178e14: ; 0x02178e14 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov28_02178e18 -data_ov28_02178e18: ; 0x02178e18 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov28_02178e1c -data_ov28_02178e1c: ; 0x02178e1c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov28_02178e20 -data_ov28_02178e20: ; 0x02178e20 - .word _ZN5Actor6GetPosEv - .global data_ov28_02178e24 -data_ov28_02178e24: ; 0x02178e24 - .word _ZN5Actor8vfunc_54Ev - .global data_ov28_02178e28 -data_ov28_02178e28: ; 0x02178e28 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov28_02178e2c -data_ov28_02178e2c: ; 0x02178e2c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov28_02178e30 -data_ov28_02178e30: ; 0x02178e30 - .word _ZN5Actor8vfunc_60Ev - .global data_ov28_02178e34 -data_ov28_02178e34: ; 0x02178e34 - .word _ZN5Actor8vfunc_64Ev - .global data_ov28_02178e38 -data_ov28_02178e38: ; 0x02178e38 - .word func_ov14_02147828 ; data_ov60_02147828 - .global data_ov28_02178e3c -data_ov28_02178e3c: ; 0x02178e3c - .word func_ov28_021701e0 - .global data_ov28_02178e40 -data_ov28_02178e40: ; 0x02178e40 - .word func_ov28_021702e4 - .global data_ov28_02178e44 -data_ov28_02178e44: ; 0x02178e44 - .word func_ov14_02145698 - .global data_ov28_02178e48 -data_ov28_02178e48: ; 0x02178e48 - .word func_ov14_02145690 - .global data_ov28_02178e4c -data_ov28_02178e4c: ; 0x02178e4c - .word func_ov14_0214573c - .global data_ov28_02178e50 -data_ov28_02178e50: ; 0x02178e50 - .word func_ov14_02147a64 ; data_ov60_02147a64 - .global data_ov28_02178e54 -data_ov28_02178e54: ; 0x02178e54 - .word func_ov14_02147aa8 ; data_ov60_02147aa8 - .global data_ov28_02178e58 -data_ov28_02178e58: ; 0x02178e58 - .word _ZN5Actor8vfunc_88Ev - .global data_ov28_02178e5c -data_ov28_02178e5c: ; 0x02178e5c - .word _ZN5Actor8vfunc_8cEv - .global data_ov28_02178e60 -data_ov28_02178e60: ; 0x02178e60 - .word func_ov14_02145760 - .global data_ov28_02178e64 -data_ov28_02178e64: ; 0x02178e64 - .word func_ov14_02145814 - .global data_ov28_02178e68 -data_ov28_02178e68: ; 0x02178e68 - .word func_ov14_02145874 - .global data_ov28_02178e6c -data_ov28_02178e6c: ; 0x02178e6c - .word func_ov14_021458b0 - .global data_ov28_02178e70 -data_ov28_02178e70: ; 0x02178e70 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov28_02178e74 -data_ov28_02178e74: ; 0x02178e74 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov28_02178e78 -data_ov28_02178e78: ; 0x02178e78 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov28_02178e7c -data_ov28_02178e7c: ; 0x02178e7c - .word _ZN5Actor8vfunc_acEv - .global data_ov28_02178e80 -data_ov28_02178e80: ; 0x02178e80 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov28_02178e84 -data_ov28_02178e84: ; 0x02178e84 - .word func_ov14_02144d08 - .global data_ov28_02178e88 -data_ov28_02178e88: ; 0x02178e88 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov28_02178e8c -data_ov28_02178e8c: ; 0x02178e8c - .word func_ov14_02144d74 - .global data_ov28_02178e90 -data_ov28_02178e90: ; 0x02178e90 - .word func_ov14_02147840 ; data_ov60_02147840 - .global data_ov28_02178e94 -data_ov28_02178e94: ; 0x02178e94 - .word func_ov14_02147870 ; data_ov60_02147870 - .global data_ov28_02178e98 -data_ov28_02178e98: ; 0x02178e98 - .word func_ov14_02145678 - .global data_ov28_02178e9c -data_ov28_02178e9c: ; 0x02178e9c - .word func_ov28_02170174 - .global data_ov28_02178ea0 -data_ov28_02178ea0: ; 0x02178ea0 - .word func_ov14_021458a0 - .global data_ov28_02178ea4 -data_ov28_02178ea4: ; 0x02178ea4 - .word func_ov14_02144d00 - .global data_ov28_02178ea8 -data_ov28_02178ea8: ; 0x02178ea8 - .word func_ov28_021703f8 - .global data_ov28_02178eac -data_ov28_02178eac: ; 0x02178eac - .word func_ov14_021448dc - .global data_ov28_02178eb0 -data_ov28_02178eb0: ; 0x02178eb0 - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov28_02178eb4 -data_ov28_02178eb4: ; 0x02178eb4 - .word func_ov14_021448ec - .global data_ov28_02178eb8 -data_ov28_02178eb8: ; 0x02178eb8 - .word func_ov14_021448f4 - .global data_ov28_02178ebc -data_ov28_02178ebc: ; 0x02178ebc - .word func_ov14_021458cc - .global data_ov28_02178ec0 -data_ov28_02178ec0: ; 0x02178ec0 - .word func_ov14_02145900 - .global data_ov28_02178ec4 -data_ov28_02178ec4: ; 0x02178ec4 - .word func_ov28_021700f4 - .global data_ov28_02178ec8 -data_ov28_02178ec8: ; 0x02178ec8 - .word func_ov28_021707a0 - .global data_ov28_02178ecc -data_ov28_02178ecc: ; 0x02178ecc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178ed0 -data_ov28_02178ed0: ; 0x02178ed0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02178ed4 -data_ov28_02178ed4: ; 0x02178ed4 - .word func_ov28_0217078c - .global data_ov28_02178ed8 -data_ov28_02178ed8: ; 0x02178ed8 - .word func_ov28_02170770 - .global data_ov28_02178edc -data_ov28_02178edc: ; 0x02178edc - .word func_ov14_02147748 ; data_ov60_02147748 - .global data_ov28_02178ee0 -data_ov28_02178ee0: ; 0x02178ee0 - .word _ZN5Actor8vfunc_0cEv - .global data_ov28_02178ee4 -data_ov28_02178ee4: ; 0x02178ee4 - .word _ZN5Actor8vfunc_10Ej - .global data_ov28_02178ee8 -data_ov28_02178ee8: ; 0x02178ee8 - .word func_ov14_02144a90 - .global data_ov28_02178eec -data_ov28_02178eec: ; 0x02178eec - .word func_ov14_02144b64 - .global data_ov28_02178ef0 -data_ov28_02178ef0: ; 0x02178ef0 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov28_02178ef4 -data_ov28_02178ef4: ; 0x02178ef4 - .word func_ov14_02145100 - .global data_ov28_02178ef8 -data_ov28_02178ef8: ; 0x02178ef8 - .word _ZN5Actor8vfunc_24Ev - .global data_ov28_02178efc -data_ov28_02178efc: ; 0x02178efc - .word _ZN5Actor8vfunc_28Ev - .global data_ov28_02178f00 -data_ov28_02178f00: ; 0x02178f00 - .word _ZN5Actor8vfunc_2cEv - .global data_ov28_02178f04 -data_ov28_02178f04: ; 0x02178f04 - .word _ZN5Actor8vfunc_30Ev - .global data_ov28_02178f08 -data_ov28_02178f08: ; 0x02178f08 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov28_02178f0c -data_ov28_02178f0c: ; 0x02178f0c - .word _ZN5Actor8vfunc_38Ev - .global data_ov28_02178f10 -data_ov28_02178f10: ; 0x02178f10 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov28_02178f14 -data_ov28_02178f14: ; 0x02178f14 - .word func_ov14_02145974 - .global data_ov28_02178f18 -data_ov28_02178f18: ; 0x02178f18 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov28_02178f1c -data_ov28_02178f1c: ; 0x02178f1c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov28_02178f20 -data_ov28_02178f20: ; 0x02178f20 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov28_02178f24 -data_ov28_02178f24: ; 0x02178f24 - .word _ZN5Actor6GetPosEv - .global data_ov28_02178f28 -data_ov28_02178f28: ; 0x02178f28 - .word _ZN5Actor8vfunc_54Ev - .global data_ov28_02178f2c -data_ov28_02178f2c: ; 0x02178f2c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov28_02178f30 -data_ov28_02178f30: ; 0x02178f30 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov28_02178f34 -data_ov28_02178f34: ; 0x02178f34 - .word _ZN5Actor8vfunc_60Ev - .global data_ov28_02178f38 -data_ov28_02178f38: ; 0x02178f38 - .word _ZN5Actor8vfunc_64Ev - .global data_ov28_02178f3c -data_ov28_02178f3c: ; 0x02178f3c - .word func_ov14_02147828 ; data_ov60_02147828 - .global data_ov28_02178f40 -data_ov28_02178f40: ; 0x02178f40 - .word _ZN5Actor8vfunc_6cEv - .global data_ov28_02178f44 -data_ov28_02178f44: ; 0x02178f44 - .word func_ov28_0216fda4 - .global data_ov28_02178f48 -data_ov28_02178f48: ; 0x02178f48 - .word func_ov14_02145698 - .global data_ov28_02178f4c -data_ov28_02178f4c: ; 0x02178f4c - .word func_ov14_02145690 - .global data_ov28_02178f50 -data_ov28_02178f50: ; 0x02178f50 - .word func_ov14_0214573c - .global data_ov28_02178f54 -data_ov28_02178f54: ; 0x02178f54 - .word func_ov14_02147a64 ; data_ov60_02147a64 - .global data_ov28_02178f58 -data_ov28_02178f58: ; 0x02178f58 - .word func_ov14_02147aa8 ; data_ov60_02147aa8 - .global data_ov28_02178f5c -data_ov28_02178f5c: ; 0x02178f5c - .word _ZN5Actor8vfunc_88Ev - .global data_ov28_02178f60 -data_ov28_02178f60: ; 0x02178f60 - .word _ZN5Actor8vfunc_8cEv - .global data_ov28_02178f64 -data_ov28_02178f64: ; 0x02178f64 - .word func_ov14_02145760 - .global data_ov28_02178f68 -data_ov28_02178f68: ; 0x02178f68 - .word func_ov14_02145814 - .global data_ov28_02178f6c -data_ov28_02178f6c: ; 0x02178f6c - .word func_ov14_02145874 - .global data_ov28_02178f70 -data_ov28_02178f70: ; 0x02178f70 - .word func_ov14_021458b0 - .global data_ov28_02178f74 -data_ov28_02178f74: ; 0x02178f74 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov28_02178f78 -data_ov28_02178f78: ; 0x02178f78 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov28_02178f7c -data_ov28_02178f7c: ; 0x02178f7c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov28_02178f80 -data_ov28_02178f80: ; 0x02178f80 - .word _ZN5Actor8vfunc_acEv - .global data_ov28_02178f84 -data_ov28_02178f84: ; 0x02178f84 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov28_02178f88 -data_ov28_02178f88: ; 0x02178f88 - .word func_ov14_02144d08 - .global data_ov28_02178f8c -data_ov28_02178f8c: ; 0x02178f8c - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov28_02178f90 -data_ov28_02178f90: ; 0x02178f90 - .word func_ov14_02144d74 - .global data_ov28_02178f94 -data_ov28_02178f94: ; 0x02178f94 - .word func_ov14_02147840 ; data_ov60_02147840 - .global data_ov28_02178f98 -data_ov28_02178f98: ; 0x02178f98 - .word func_ov14_02147870 ; data_ov60_02147870 - .global data_ov28_02178f9c -data_ov28_02178f9c: ; 0x02178f9c - .word func_ov14_02145678 - .global data_ov28_02178fa0 -data_ov28_02178fa0: ; 0x02178fa0 - .word func_ov14_021455e4 - .global data_ov28_02178fa4 -data_ov28_02178fa4: ; 0x02178fa4 - .word func_ov14_021458a0 - .global data_ov28_02178fa8 -data_ov28_02178fa8: ; 0x02178fa8 - .word func_ov14_02144d00 - .global data_ov28_02178fac -data_ov28_02178fac: ; 0x02178fac - .word func_ov28_0216fe68 - .global data_ov28_02178fb0 -data_ov28_02178fb0: ; 0x02178fb0 - .word func_ov14_021448dc - .global data_ov28_02178fb4 -data_ov28_02178fb4: ; 0x02178fb4 - .word func_ov28_0216ffc4 - .global data_ov28_02178fb8 -data_ov28_02178fb8: ; 0x02178fb8 - .word func_ov14_021448ec - .global data_ov28_02178fbc -data_ov28_02178fbc: ; 0x02178fbc - .word func_ov14_021448f4 - .global data_ov28_02178fc0 -data_ov28_02178fc0: ; 0x02178fc0 - .word func_ov14_021458cc - .global data_ov28_02178fc4 -data_ov28_02178fc4: ; 0x02178fc4 - .word func_ov14_02145900 - .global data_ov28_02178fc8 -data_ov28_02178fc8: ; 0x02178fc8 - .word func_ov28_0216fd4c - .global data_ov28_02178fcc -data_ov28_02178fcc: ; 0x02178fcc - .word func_ov28_021707a0 - .global data_ov28_02178fd0 -data_ov28_02178fd0: ; 0x02178fd0 - .ascii "brg" - .byte 0x00 - .global data_ov28_02178fd4 -data_ov28_02178fd4: ; 0x02178fd4 - .ascii "fnl" - .byte 0x00 - .global data_ov28_02178fd8 -data_ov28_02178fd8: ; 0x02178fd8 - .ascii "pdl" - .byte 0x00 - .global data_ov28_02178fdc -data_ov28_02178fdc: ; 0x02178fdc - .ascii "dco" - .byte 0x00 - .global data_ov28_02178fe0 -data_ov28_02178fe0: ; 0x02178fe0 - .ascii "can" - .byte 0x00 - .global data_ov28_02178fe4 -data_ov28_02178fe4: ; 0x02178fe4 - .ascii "hul" - .byte 0x00 - .global data_ov28_02178fe8 -data_ov28_02178fe8: ; 0x02178fe8 - .ascii "bow" - .byte 0x00 - .global data_ov28_02178fec -data_ov28_02178fec: ; 0x02178fec - .ascii "anc" - .byte 0x00 - .global data_ov28_02178ff0 -data_ov28_02178ff0: ; 0x02178ff0 - .word data_ov28_02178fec - .global data_ov28_02178ff4 -data_ov28_02178ff4: ; 0x02178ff4 - .word data_ov28_02178fe8 - .global data_ov28_02178ff8 -data_ov28_02178ff8: ; 0x02178ff8 - .word data_ov28_02178fe4 - .global data_ov28_02178ffc -data_ov28_02178ffc: ; 0x02178ffc - .word data_ov28_02178fe0 - .global data_ov28_02179000 -data_ov28_02179000: ; 0x02179000 - .word data_ov28_02178fdc - .global data_ov28_02179004 -data_ov28_02179004: ; 0x02179004 - .word data_ov28_02178fd8 - .global data_ov28_02179008 -data_ov28_02179008: ; 0x02179008 - .word data_ov28_02178fd4 - .global data_ov28_0217900c -data_ov28_0217900c: ; 0x0217900c - .word data_ov28_02178fd0 - .global data_ov28_02179010 -data_ov28_02179010: ; 0x02179010 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02179014 -data_ov28_02179014: ; 0x02179014 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02179018 -data_ov28_02179018: ; 0x02179018 - .word func_ov00_020c4900 - .global data_ov28_0217901c -data_ov28_0217901c: ; 0x0217901c - .word func_ov28_02171488 - .global data_ov28_02179020 -data_ov28_02179020: ; 0x02179020 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02179024 -data_ov28_02179024: ; 0x02179024 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02179028 -data_ov28_02179028: ; 0x02179028 - .word func_ov28_02170828 - .global data_ov28_0217902c -data_ov28_0217902c: ; 0x0217902c - .word func_ov28_0217085c - .global data_ov28_02179030 -data_ov28_02179030: ; 0x02179030 - .word func_ov28_02170930 - .global data_ov28_02179034 -data_ov28_02179034: ; 0x02179034 - .word _ZN5Actor8vfunc_0cEv - .global data_ov28_02179038 -data_ov28_02179038: ; 0x02179038 - .word _ZN5Actor8vfunc_10Ej - .global data_ov28_0217903c -data_ov28_0217903c: ; 0x0217903c - .word func_ov14_02144a90 - .global data_ov28_02179040 -data_ov28_02179040: ; 0x02179040 - .word func_ov14_02144b64 - .global data_ov28_02179044 -data_ov28_02179044: ; 0x02179044 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov28_02179048 -data_ov28_02179048: ; 0x02179048 - .word func_ov28_02171aa4 - .global data_ov28_0217904c -data_ov28_0217904c: ; 0x0217904c - .word _ZN5Actor8vfunc_24Ev - .global data_ov28_02179050 -data_ov28_02179050: ; 0x02179050 - .word _ZN5Actor8vfunc_28Ev - .global data_ov28_02179054 -data_ov28_02179054: ; 0x02179054 - .word _ZN5Actor8vfunc_2cEv - .global data_ov28_02179058 -data_ov28_02179058: ; 0x02179058 - .word _ZN5Actor8vfunc_30Ev - .global data_ov28_0217905c -data_ov28_0217905c: ; 0x0217905c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov28_02179060 -data_ov28_02179060: ; 0x02179060 - .word _ZN5Actor8vfunc_38Ev - .global data_ov28_02179064 -data_ov28_02179064: ; 0x02179064 - .word func_ov28_02170aa8 - .global data_ov28_02179068 -data_ov28_02179068: ; 0x02179068 - .word func_ov14_02145974 - .global data_ov28_0217906c -data_ov28_0217906c: ; 0x0217906c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov28_02179070 -data_ov28_02179070: ; 0x02179070 - .word func_ov28_02170f24 - .global data_ov28_02179074 -data_ov28_02179074: ; 0x02179074 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov28_02179078 -data_ov28_02179078: ; 0x02179078 - .word _ZN5Actor6GetPosEv - .global data_ov28_0217907c -data_ov28_0217907c: ; 0x0217907c - .word _ZN5Actor8vfunc_54Ev - .global data_ov28_02179080 -data_ov28_02179080: ; 0x02179080 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov28_02179084 -data_ov28_02179084: ; 0x02179084 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov28_02179088 -data_ov28_02179088: ; 0x02179088 - .word func_ov28_021708a4 - .global data_ov28_0217908c -data_ov28_0217908c: ; 0x0217908c - .word _ZN5Actor8vfunc_64Ev - .global data_ov28_02179090 -data_ov28_02179090: ; 0x02179090 - .word func_ov28_02170cec - .global data_ov28_02179094 -data_ov28_02179094: ; 0x02179094 - .word func_ov28_02170d08 - .global data_ov28_02179098 -data_ov28_02179098: ; 0x02179098 - .word _ZN5Actor8vfunc_70Ev - .global data_ov28_0217909c -data_ov28_0217909c: ; 0x0217909c - .word func_ov14_02145698 - .global data_ov28_021790a0 -data_ov28_021790a0: ; 0x021790a0 - .word func_ov14_02145690 - .global data_ov28_021790a4 -data_ov28_021790a4: ; 0x021790a4 - .word func_ov14_0214573c - .global data_ov28_021790a8 -data_ov28_021790a8: ; 0x021790a8 - .word func_ov14_02145578 - .global data_ov28_021790ac -data_ov28_021790ac: ; 0x021790ac - .word func_ov14_021455b0 - .global data_ov28_021790b0 -data_ov28_021790b0: ; 0x021790b0 - .word _ZN5Actor8vfunc_88Ev - .global data_ov28_021790b4 -data_ov28_021790b4: ; 0x021790b4 - .word _ZN5Actor8vfunc_8cEv - .global data_ov28_021790b8 -data_ov28_021790b8: ; 0x021790b8 - .word func_ov14_02145760 - .global data_ov28_021790bc -data_ov28_021790bc: ; 0x021790bc - .word func_ov14_02145814 - .global data_ov28_021790c0 -data_ov28_021790c0: ; 0x021790c0 - .word func_ov14_02145874 - .global data_ov28_021790c4 -data_ov28_021790c4: ; 0x021790c4 - .word func_ov14_021458b0 - .global data_ov28_021790c8 -data_ov28_021790c8: ; 0x021790c8 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov28_021790cc -data_ov28_021790cc: ; 0x021790cc - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov28_021790d0 -data_ov28_021790d0: ; 0x021790d0 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov28_021790d4 -data_ov28_021790d4: ; 0x021790d4 - .word _ZN5Actor8vfunc_acEv - .global data_ov28_021790d8 -data_ov28_021790d8: ; 0x021790d8 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov28_021790dc -data_ov28_021790dc: ; 0x021790dc - .word func_ov14_02144d08 - .global data_ov28_021790e0 -data_ov28_021790e0: ; 0x021790e0 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov28_021790e4 -data_ov28_021790e4: ; 0x021790e4 - .word func_ov14_02144d74 - .global data_ov28_021790e8 -data_ov28_021790e8: ; 0x021790e8 - .word func_ov14_02144afc - .global data_ov28_021790ec -data_ov28_021790ec: ; 0x021790ec - .word func_ov28_021710f4 - .global data_ov28_021790f0 -data_ov28_021790f0: ; 0x021790f0 - .word func_ov14_02145678 - .global data_ov28_021790f4 -data_ov28_021790f4: ; 0x021790f4 - .word func_ov14_021455e4 - .global data_ov28_021790f8 -data_ov28_021790f8: ; 0x021790f8 - .word func_ov14_021458a0 - .global data_ov28_021790fc -data_ov28_021790fc: ; 0x021790fc - .word func_ov28_02170a9c - .global data_ov28_02179100 -data_ov28_02179100: ; 0x02179100 - .word func_ov28_021718d8 - .global data_ov28_02179104 -data_ov28_02179104: ; 0x02179104 - .word func_ov28_02171a34 - .global data_ov28_02179108 -data_ov28_02179108: ; 0x02179108 - .word func_ov28_02171a60 - .global data_ov28_0217910c -data_ov28_0217910c: ; 0x0217910c - .word func_ov14_021448ec - .global data_ov28_02179110 -data_ov28_02179110: ; 0x02179110 - .word func_ov14_021448f4 - .global data_ov28_02179114 -data_ov28_02179114: ; 0x02179114 - .word func_ov14_021458cc - .global data_ov28_02179118 -data_ov28_02179118: ; 0x02179118 - .word func_ov14_02145900 - .global data_ov28_0217911c -data_ov28_0217911c: ; 0x0217911c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02179120 -data_ov28_02179120: ; 0x02179120 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02179124 -data_ov28_02179124: ; 0x02179124 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02179128 -data_ov28_02179128: ; 0x02179128 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_0217912c -data_ov28_0217912c: ; 0x0217912c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02179130 -data_ov28_02179130: ; 0x02179130 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02179134 -data_ov28_02179134: ; 0x02179134 - .word func_ov28_02171c68 - .global data_ov28_02179138 -data_ov28_02179138: ; 0x02179138 - .word func_ov28_02171cb8 - .global data_ov28_0217913c -data_ov28_0217913c: ; 0x0217913c - .word func_ov28_02171d10 - .global data_ov28_02179140 -data_ov28_02179140: ; 0x02179140 - .word func_ov28_02171f78 - .global data_ov28_02179144 -data_ov28_02179144: ; 0x02179144 - .word func_ov00_0208b694 - .global data_ov28_02179148 -data_ov28_02179148: ; 0x02179148 - .word func_ov00_0208b698 - .global data_ov28_0217914c -data_ov28_0217914c: ; 0x0217914c - .word func_ov00_0208b6b8 - .global data_ov28_02179150 -data_ov28_02179150: ; 0x02179150 - .word func_ov28_02172160 - .global data_ov28_02179154 -data_ov28_02179154: ; 0x02179154 - .word func_ov00_0208b6bc - .global data_ov28_02179158 -data_ov28_02179158: ; 0x02179158 - .word func_ov00_0208b6c4 - .global data_ov28_0217915c -data_ov28_0217915c: ; 0x0217915c - .word func_ov00_0208b6c8 - .global data_ov28_02179160 -data_ov28_02179160: ; 0x02179160 - .word func_ov00_0208b6d0 - .global data_ov28_02179164 -data_ov28_02179164: ; 0x02179164 - .word func_ov28_021720d4 - .global data_ov28_02179168 -data_ov28_02179168: ; 0x02179168 - .word func_ov00_0208b6e0 - .global data_ov28_0217916c -data_ov28_0217916c: ; 0x0217916c - .word func_ov00_0208b6e8 - .global data_ov28_02179170 -data_ov28_02179170: ; 0x02179170 - .word func_ov00_0208b6f0 - .global data_ov28_02179174 -data_ov28_02179174: ; 0x02179174 - .word func_ov00_0208b6f8 - .global data_ov28_02179178 -data_ov28_02179178: ; 0x02179178 - .word func_ov00_0208b700 - .global data_ov28_0217917c -data_ov28_0217917c: ; 0x0217917c - .word func_ov00_0208b704 - .global data_ov28_02179180 -data_ov28_02179180: ; 0x02179180 - .word func_ov00_0208b70c - .global data_ov28_02179184 -data_ov28_02179184: ; 0x02179184 - .word func_ov00_0208b710 - .global data_ov28_02179188 -data_ov28_02179188: ; 0x02179188 - .word func_ov00_0208ca00 - .global data_ov28_0217918c -data_ov28_0217918c: ; 0x0217918c - .word func_ov00_0208b71c - .global data_ov28_02179190 -data_ov28_02179190: ; 0x02179190 - .word func_ov00_0208b844 - .global data_ov28_02179194 -data_ov28_02179194: ; 0x02179194 - .word func_ov00_0208b870 - .global data_ov28_02179198 -data_ov28_02179198: ; 0x02179198 - .word func_ov00_0208b89c - .global data_ov28_0217919c -data_ov28_0217919c: ; 0x0217919c - .word func_ov00_0208ba30 - .global data_ov28_021791a0 -data_ov28_021791a0: ; 0x021791a0 - .word func_ov00_0208ba38 - .global data_ov28_021791a4 -data_ov28_021791a4: ; 0x021791a4 - .word func_ov00_0208ba40 - .global data_ov28_021791a8 -data_ov28_021791a8: ; 0x021791a8 - .word func_ov00_0208ba48 - .global data_ov28_021791ac -data_ov28_021791ac: ; 0x021791ac - .word func_ov00_0208ba50 - .global data_ov28_021791b0 -data_ov28_021791b0: ; 0x021791b0 - .word func_ov28_021720e8 - .global data_ov28_021791b4 -data_ov28_021791b4: ; 0x021791b4 - .word func_ov28_02171fe8 - .global data_ov28_021791b8 -data_ov28_021791b8: ; 0x021791b8 - .word func_ov00_0208c38c - .global data_ov28_021791bc -data_ov28_021791bc: ; 0x021791bc - .word func_ov00_0208c39c - .global data_ov28_021791c0 -data_ov28_021791c0: ; 0x021791c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021791c4 -data_ov28_021791c4: ; 0x021791c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021791c8 -data_ov28_021791c8: ; 0x021791c8 - .word func_ov28_02172228 - .global data_ov28_021791cc -data_ov28_021791cc: ; 0x021791cc - .word func_ov28_02172250 - .global data_ov28_021791d0 -data_ov28_021791d0: ; 0x021791d0 - .word func_ov28_02172280 - .global data_ov28_021791d4 -data_ov28_021791d4: ; 0x021791d4 - .word func_ov28_02172454 - .global data_ov28_021791d8 -data_ov28_021791d8: ; 0x021791d8 - .word func_ov28_021724c4 - .global data_ov28_021791dc -data_ov28_021791dc: ; 0x021791dc - .word func_ov00_0208b698 - .global data_ov28_021791e0 -data_ov28_021791e0: ; 0x021791e0 - .word func_ov00_0208b6b8 - .global data_ov28_021791e4 -data_ov28_021791e4: ; 0x021791e4 - .word func_ov28_02172674 - .global data_ov28_021791e8 -data_ov28_021791e8: ; 0x021791e8 - .word func_ov00_0208b6bc - .global data_ov28_021791ec -data_ov28_021791ec: ; 0x021791ec - .word func_ov00_0208b6c4 - .global data_ov28_021791f0 -data_ov28_021791f0: ; 0x021791f0 - .word func_ov00_0208b6c8 - .global data_ov28_021791f4 -data_ov28_021791f4: ; 0x021791f4 - .word func_ov00_0208b6d0 - .global data_ov28_021791f8 -data_ov28_021791f8: ; 0x021791f8 - .word func_ov28_021725e8 - .global data_ov28_021791fc -data_ov28_021791fc: ; 0x021791fc - .word func_ov00_0208b6e0 - .global data_ov28_02179200 -data_ov28_02179200: ; 0x02179200 - .word func_ov00_0208b6e8 - .global data_ov28_02179204 -data_ov28_02179204: ; 0x02179204 - .word func_ov00_0208b6f0 - .global data_ov28_02179208 -data_ov28_02179208: ; 0x02179208 - .word func_ov00_0208b6f8 - .global data_ov28_0217920c -data_ov28_0217920c: ; 0x0217920c - .word func_ov00_0208b700 - .global data_ov28_02179210 -data_ov28_02179210: ; 0x02179210 - .word func_ov00_0208b704 - .global data_ov28_02179214 -data_ov28_02179214: ; 0x02179214 - .word func_ov00_0208b70c - .global data_ov28_02179218 -data_ov28_02179218: ; 0x02179218 - .word func_ov00_0208b710 - .global data_ov28_0217921c -data_ov28_0217921c: ; 0x0217921c - .word func_ov00_0208ca00 - .global data_ov28_02179220 -data_ov28_02179220: ; 0x02179220 - .word func_ov00_0208b71c - .global data_ov28_02179224 -data_ov28_02179224: ; 0x02179224 - .word func_ov00_0208b844 - .global data_ov28_02179228 -data_ov28_02179228: ; 0x02179228 - .word func_ov00_0208b870 - .global data_ov28_0217922c -data_ov28_0217922c: ; 0x0217922c - .word func_ov00_0208b89c - .global data_ov28_02179230 -data_ov28_02179230: ; 0x02179230 - .word func_ov00_0208ba30 - .global data_ov28_02179234 -data_ov28_02179234: ; 0x02179234 - .word func_ov00_0208ba38 - .global data_ov28_02179238 -data_ov28_02179238: ; 0x02179238 - .word func_ov00_0208ba40 - .global data_ov28_0217923c -data_ov28_0217923c: ; 0x0217923c - .word func_ov00_0208ba48 - .global data_ov28_02179240 -data_ov28_02179240: ; 0x02179240 - .word func_ov00_0208ba50 - .global data_ov28_02179244 -data_ov28_02179244: ; 0x02179244 - .word func_ov28_021725fc - .global data_ov28_02179248 -data_ov28_02179248: ; 0x02179248 - .word func_ov28_02172508 - .global data_ov28_0217924c -data_ov28_0217924c: ; 0x0217924c - .word func_ov00_0208c38c - .global data_ov28_02179250 -data_ov28_02179250: ; 0x02179250 - .word func_ov00_0208c39c - .global data_ov28_02179254 -data_ov28_02179254: ; 0x02179254 - .ascii "brg" - .byte 0x00 - .global data_ov28_02179258 -data_ov28_02179258: ; 0x02179258 - .ascii "fnl" - .byte 0x00 - .global data_ov28_0217925c -data_ov28_0217925c: ; 0x0217925c - .ascii "pdl" - .byte 0x00 - .global data_ov28_02179260 -data_ov28_02179260: ; 0x02179260 - .ascii "dco" - .byte 0x00 - .global data_ov28_02179264 -data_ov28_02179264: ; 0x02179264 - .ascii "can" - .byte 0x00 - .global data_ov28_02179268 -data_ov28_02179268: ; 0x02179268 - .ascii "hul" - .byte 0x00 - .global data_ov28_0217926c -data_ov28_0217926c: ; 0x0217926c - .ascii "bow" - .byte 0x00 - .global data_ov28_02179270 -data_ov28_02179270: ; 0x02179270 - .ascii "anc" - .byte 0x00 - .global data_ov28_02179274 -data_ov28_02179274: ; 0x02179274 - .word data_ov28_02179270 - .global data_ov28_02179278 -data_ov28_02179278: ; 0x02179278 - .word data_ov28_0217926c - .global data_ov28_0217927c -data_ov28_0217927c: ; 0x0217927c - .word data_ov28_02179268 - .global data_ov28_02179280 -data_ov28_02179280: ; 0x02179280 - .word data_ov28_02179264 - .global data_ov28_02179284 -data_ov28_02179284: ; 0x02179284 - .word data_ov28_02179260 - .global data_ov28_02179288 -data_ov28_02179288: ; 0x02179288 - .word data_ov28_0217925c - .global data_ov28_0217928c -data_ov28_0217928c: ; 0x0217928c - .word data_ov28_02179258 - .global data_ov28_02179290 -data_ov28_02179290: ; 0x02179290 - .word data_ov28_02179254 - .global data_ov28_02179294 -data_ov28_02179294: ; 0x02179294 - .word func_ov28_02172af8 - .global data_ov28_02179298 -data_ov28_02179298: ; 0x02179298 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_0217929c -data_ov28_0217929c: ; 0x0217929c - .word func_ov28_02172b64 - .global data_ov28_021792a0 -data_ov28_021792a0: ; 0x021792a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021792a4 -data_ov28_021792a4: ; 0x021792a4 - .word func_ov28_02172bc8 - .global data_ov28_021792a8 -data_ov28_021792a8: ; 0x021792a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021792ac -data_ov28_021792ac: ; 0x021792ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021792b0 -data_ov28_021792b0: ; 0x021792b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021792b4 -data_ov28_021792b4: ; 0x021792b4 - .word func_ov28_021726f8 - .global data_ov28_021792b8 -data_ov28_021792b8: ; 0x021792b8 - .word func_ov28_02172740 - .global data_ov28_021792bc -data_ov28_021792bc: ; 0x021792bc - .word func_ov28_02172790 - .global data_ov28_021792c0 -data_ov28_021792c0: ; 0x021792c0 - .word _ZN5Actor8vfunc_0cEv - .global data_ov28_021792c4 -data_ov28_021792c4: ; 0x021792c4 - .word _ZN5Actor8vfunc_10Ej - .global data_ov28_021792c8 -data_ov28_021792c8: ; 0x021792c8 - .word func_ov14_02144a90 - .global data_ov28_021792cc -data_ov28_021792cc: ; 0x021792cc - .word func_ov14_02144b64 - .global data_ov28_021792d0 -data_ov28_021792d0: ; 0x021792d0 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov28_021792d4 -data_ov28_021792d4: ; 0x021792d4 - .word _ZN5Actor8vfunc_20Ei - .global data_ov28_021792d8 -data_ov28_021792d8: ; 0x021792d8 - .word _ZN5Actor8vfunc_24Ev - .global data_ov28_021792dc -data_ov28_021792dc: ; 0x021792dc - .word _ZN5Actor8vfunc_28Ev - .global data_ov28_021792e0 -data_ov28_021792e0: ; 0x021792e0 - .word _ZN5Actor8vfunc_2cEv - .global data_ov28_021792e4 -data_ov28_021792e4: ; 0x021792e4 - .word _ZN5Actor8vfunc_30Ev - .global data_ov28_021792e8 -data_ov28_021792e8: ; 0x021792e8 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov28_021792ec -data_ov28_021792ec: ; 0x021792ec - .word _ZN5Actor8vfunc_38Ev - .global data_ov28_021792f0 -data_ov28_021792f0: ; 0x021792f0 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov28_021792f4 -data_ov28_021792f4: ; 0x021792f4 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov28_021792f8 -data_ov28_021792f8: ; 0x021792f8 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov28_021792fc -data_ov28_021792fc: ; 0x021792fc - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov28_02179300 -data_ov28_02179300: ; 0x02179300 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov28_02179304 -data_ov28_02179304: ; 0x02179304 - .word _ZN5Actor6GetPosEv - .global data_ov28_02179308 -data_ov28_02179308: ; 0x02179308 - .word _ZN5Actor8vfunc_54Ev - .global data_ov28_0217930c -data_ov28_0217930c: ; 0x0217930c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov28_02179310 -data_ov28_02179310: ; 0x02179310 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov28_02179314 -data_ov28_02179314: ; 0x02179314 - .word _ZN5Actor8vfunc_60Ev - .global data_ov28_02179318 -data_ov28_02179318: ; 0x02179318 - .word _ZN5Actor8vfunc_64Ev - .global data_ov28_0217931c -data_ov28_0217931c: ; 0x0217931c - .word func_ov28_0217280c - .global data_ov28_02179320 -data_ov28_02179320: ; 0x02179320 - .word func_ov28_02172900 - .global data_ov28_02179324 -data_ov28_02179324: ; 0x02179324 - .word _ZN5Actor8vfunc_70Ev - .global data_ov28_02179328 -data_ov28_02179328: ; 0x02179328 - .word _ZN5Actor8vfunc_74Ev - .global data_ov28_0217932c -data_ov28_0217932c: ; 0x0217932c - .word _ZN5Actor8vfunc_78Ev - .global data_ov28_02179330 -data_ov28_02179330: ; 0x02179330 - .word _ZN5Actor8vfunc_7cEv - .global data_ov28_02179334 -data_ov28_02179334: ; 0x02179334 - .word func_ov14_02144d4c - .global data_ov28_02179338 -data_ov28_02179338: ; 0x02179338 - .word func_ov14_02144d58 - .global data_ov28_0217933c -data_ov28_0217933c: ; 0x0217933c - .word _ZN5Actor8vfunc_88Ev - .global data_ov28_02179340 -data_ov28_02179340: ; 0x02179340 - .word _ZN5Actor8vfunc_8cEv - .global data_ov28_02179344 -data_ov28_02179344: ; 0x02179344 - .word _ZN5Actor8vfunc_90Ev - .global data_ov28_02179348 -data_ov28_02179348: ; 0x02179348 - .word _ZN5Actor8vfunc_94Ev - .global data_ov28_0217934c -data_ov28_0217934c: ; 0x0217934c - .word _ZN5Actor8vfunc_98Ev - .global data_ov28_02179350 -data_ov28_02179350: ; 0x02179350 - .word _ZN5Actor8vfunc_9cEv - .global data_ov28_02179354 -data_ov28_02179354: ; 0x02179354 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov28_02179358 -data_ov28_02179358: ; 0x02179358 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov28_0217935c -data_ov28_0217935c: ; 0x0217935c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov28_02179360 -data_ov28_02179360: ; 0x02179360 - .word _ZN5Actor8vfunc_acEv - .global data_ov28_02179364 -data_ov28_02179364: ; 0x02179364 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov28_02179368 -data_ov28_02179368: ; 0x02179368 - .word func_ov14_02144d08 - .global data_ov28_0217936c -data_ov28_0217936c: ; 0x0217936c - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov28_02179370 -data_ov28_02179370: ; 0x02179370 - .word func_ov14_02144d74 - .global data_ov28_02179374 -data_ov28_02179374: ; 0x02179374 - .word func_ov14_02144afc - .global data_ov28_02179378 -data_ov28_02179378: ; 0x02179378 - .word func_ov28_02172c28 - .global data_ov28_0217937c -data_ov28_0217937c: ; 0x0217937c - .word func_ov14_02144d68 - .global data_ov28_02179380 -data_ov28_02179380: ; 0x02179380 - .word func_ov14_02144d64 - .global data_ov28_02179384 -data_ov28_02179384: ; 0x02179384 - .word func_ov14_02144d6c - .global data_ov28_02179388 -data_ov28_02179388: ; 0x02179388 - .word func_ov14_02144d00 - .global data_ov28_0217938c -data_ov28_0217938c: ; 0x0217938c - .word func_ov28_0217297c - .global data_ov28_02179390 -data_ov28_02179390: ; 0x02179390 - .word func_ov28_02172a44 - .global data_ov28_02179394 -data_ov28_02179394: ; 0x02179394 - .word func_ov28_02172a88 - .global data_ov28_02179398 -data_ov28_02179398: ; 0x02179398 - .word func_ov14_021448ec - .global data_ov28_0217939c -data_ov28_0217939c: ; 0x0217939c - .word func_ov14_021448f4 - .global data_ov28_021793a0 -data_ov28_021793a0: ; 0x021793a0 - .ascii "brg" - .byte 0x00 - .global data_ov28_021793a4 -data_ov28_021793a4: ; 0x021793a4 - .ascii "fnl" - .byte 0x00 - .global data_ov28_021793a8 -data_ov28_021793a8: ; 0x021793a8 - .ascii "pdl" - .byte 0x00 - .global data_ov28_021793ac -data_ov28_021793ac: ; 0x021793ac - .ascii "dco" - .byte 0x00 - .global data_ov28_021793b0 -data_ov28_021793b0: ; 0x021793b0 - .ascii "can" - .byte 0x00 - .global data_ov28_021793b4 -data_ov28_021793b4: ; 0x021793b4 - .ascii "hul" - .byte 0x00 - .global data_ov28_021793b8 -data_ov28_021793b8: ; 0x021793b8 - .ascii "bow" - .byte 0x00 - .global data_ov28_021793bc -data_ov28_021793bc: ; 0x021793bc - .ascii "anc" - .byte 0x00 - .global data_ov28_021793c0 -data_ov28_021793c0: ; 0x021793c0 - .word data_ov28_021793bc - .global data_ov28_021793c4 -data_ov28_021793c4: ; 0x021793c4 - .word data_ov28_021793b8 - .global data_ov28_021793c8 -data_ov28_021793c8: ; 0x021793c8 - .word data_ov28_021793b4 - .global data_ov28_021793cc -data_ov28_021793cc: ; 0x021793cc - .word data_ov28_021793b0 - .global data_ov28_021793d0 -data_ov28_021793d0: ; 0x021793d0 - .word data_ov28_021793ac - .global data_ov28_021793d4 -data_ov28_021793d4: ; 0x021793d4 - .word data_ov28_021793a8 - .global data_ov28_021793d8 -data_ov28_021793d8: ; 0x021793d8 - .word data_ov28_021793a4 - .global data_ov28_021793dc -data_ov28_021793dc: ; 0x021793dc - .word data_ov28_021793a0 - .global data_ov28_021793e0 -data_ov28_021793e0: ; 0x021793e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021793e4 -data_ov28_021793e4: ; 0x021793e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021793e8 -data_ov28_021793e8: ; 0x021793e8 - .word func_ov28_02172fe8 - .global data_ov28_021793ec -data_ov28_021793ec: ; 0x021793ec - .word func_ov28_02173020 - .global data_ov28_021793f0 -data_ov28_021793f0: ; 0x021793f0 - .word func_ov28_02173210 - .global data_ov28_021793f4 -data_ov28_021793f4: ; 0x021793f4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov28_021793f8 -data_ov28_021793f8: ; 0x021793f8 - .word _ZN5Actor8vfunc_10Ej - .global data_ov28_021793fc -data_ov28_021793fc: ; 0x021793fc - .word func_ov14_02144a90 - .global data_ov28_02179400 -data_ov28_02179400: ; 0x02179400 - .word func_ov14_02144b64 - .global data_ov28_02179404 -data_ov28_02179404: ; 0x02179404 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov28_02179408 -data_ov28_02179408: ; 0x02179408 - .word func_ov28_02173c74 - .global data_ov28_0217940c -data_ov28_0217940c: ; 0x0217940c - .word _ZN5Actor8vfunc_24Ev - .global data_ov28_02179410 -data_ov28_02179410: ; 0x02179410 - .word _ZN5Actor8vfunc_28Ev - .global data_ov28_02179414 -data_ov28_02179414: ; 0x02179414 - .word _ZN5Actor8vfunc_2cEv - .global data_ov28_02179418 -data_ov28_02179418: ; 0x02179418 - .word _ZN5Actor8vfunc_30Ev - .global data_ov28_0217941c -data_ov28_0217941c: ; 0x0217941c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov28_02179420 -data_ov28_02179420: ; 0x02179420 - .word _ZN5Actor8vfunc_38Ev - .global data_ov28_02179424 -data_ov28_02179424: ; 0x02179424 - .word func_ov28_021732bc - .global data_ov28_02179428 -data_ov28_02179428: ; 0x02179428 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov28_0217942c -data_ov28_0217942c: ; 0x0217942c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov28_02179430 -data_ov28_02179430: ; 0x02179430 - .word func_ov28_021739f0 - .global data_ov28_02179434 -data_ov28_02179434: ; 0x02179434 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov28_02179438 -data_ov28_02179438: ; 0x02179438 - .word _ZN5Actor6GetPosEv - .global data_ov28_0217943c -data_ov28_0217943c: ; 0x0217943c - .word _ZN5Actor8vfunc_54Ev - .global data_ov28_02179440 -data_ov28_02179440: ; 0x02179440 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov28_02179444 -data_ov28_02179444: ; 0x02179444 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov28_02179448 -data_ov28_02179448: ; 0x02179448 - .word _ZN5Actor8vfunc_60Ev - .global data_ov28_0217944c -data_ov28_0217944c: ; 0x0217944c - .word _ZN5Actor8vfunc_64Ev - .global data_ov28_02179450 -data_ov28_02179450: ; 0x02179450 - .word func_ov28_021733c8 - .global data_ov28_02179454 -data_ov28_02179454: ; 0x02179454 - .word func_ov28_021733ec - .global data_ov28_02179458 -data_ov28_02179458: ; 0x02179458 - .word _ZN5Actor8vfunc_70Ev - .global data_ov28_0217945c -data_ov28_0217945c: ; 0x0217945c - .word _ZN5Actor8vfunc_74Ev - .global data_ov28_02179460 -data_ov28_02179460: ; 0x02179460 - .word _ZN5Actor8vfunc_78Ev - .global data_ov28_02179464 -data_ov28_02179464: ; 0x02179464 - .word _ZN5Actor8vfunc_7cEv - .global data_ov28_02179468 -data_ov28_02179468: ; 0x02179468 - .word func_ov14_02144d4c - .global data_ov28_0217946c -data_ov28_0217946c: ; 0x0217946c - .word func_ov14_02144d58 - .global data_ov28_02179470 -data_ov28_02179470: ; 0x02179470 - .word _ZN5Actor8vfunc_88Ev - .global data_ov28_02179474 -data_ov28_02179474: ; 0x02179474 - .word func_ov28_021732c8 - .global data_ov28_02179478 -data_ov28_02179478: ; 0x02179478 - .word _ZN5Actor8vfunc_90Ev - .global data_ov28_0217947c -data_ov28_0217947c: ; 0x0217947c - .word _ZN5Actor8vfunc_94Ev - .global data_ov28_02179480 -data_ov28_02179480: ; 0x02179480 - .word _ZN5Actor8vfunc_98Ev - .global data_ov28_02179484 -data_ov28_02179484: ; 0x02179484 - .word _ZN5Actor8vfunc_9cEv - .global data_ov28_02179488 -data_ov28_02179488: ; 0x02179488 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov28_0217948c -data_ov28_0217948c: ; 0x0217948c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov28_02179490 -data_ov28_02179490: ; 0x02179490 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov28_02179494 -data_ov28_02179494: ; 0x02179494 - .word _ZN5Actor8vfunc_acEv - .global data_ov28_02179498 -data_ov28_02179498: ; 0x02179498 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov28_0217949c -data_ov28_0217949c: ; 0x0217949c - .word func_ov14_02144d08 - .global data_ov28_021794a0 -data_ov28_021794a0: ; 0x021794a0 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov28_021794a4 -data_ov28_021794a4: ; 0x021794a4 - .word func_ov14_02144d74 - .global data_ov28_021794a8 -data_ov28_021794a8: ; 0x021794a8 - .word func_ov28_02173330 - .global data_ov28_021794ac -data_ov28_021794ac: ; 0x021794ac - .word func_ov28_021735f0 - .global data_ov28_021794b0 -data_ov28_021794b0: ; 0x021794b0 - .word func_ov14_02144d68 - .global data_ov28_021794b4 -data_ov28_021794b4: ; 0x021794b4 - .word func_ov14_02144d64 - .global data_ov28_021794b8 -data_ov28_021794b8: ; 0x021794b8 - .word func_ov14_02144d6c - .global data_ov28_021794bc -data_ov28_021794bc: ; 0x021794bc - .word func_ov28_02173060 - .global data_ov28_021794c0 -data_ov28_021794c0: ; 0x021794c0 - .word func_ov14_021448d4 - .global data_ov28_021794c4 -data_ov28_021794c4: ; 0x021794c4 - .word func_ov14_021448dc - .global data_ov28_021794c8 -data_ov28_021794c8: ; 0x021794c8 - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov28_021794cc -data_ov28_021794cc: ; 0x021794cc - .word func_ov14_021448ec - .global data_ov28_021794d0 -data_ov28_021794d0: ; 0x021794d0 - .word func_ov14_021448f4 - .global data_ov28_021794d4 -data_ov28_021794d4: ; 0x021794d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021794d8 -data_ov28_021794d8: ; 0x021794d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021794dc -data_ov28_021794dc: ; 0x021794dc - .word func_ov00_020a9acc - .global data_ov28_021794e0 -data_ov28_021794e0: ; 0x021794e0 - .word func_ov00_020a9ad8 - .global data_ov28_021794e4 -data_ov28_021794e4: ; 0x021794e4 - .word func_ov28_0217428c - .global data_ov28_021794e8 -data_ov28_021794e8: ; 0x021794e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021794ec -data_ov28_021794ec: ; 0x021794ec - .word func_ov28_02174388 - .global data_ov28_021794f0 -data_ov28_021794f0: ; 0x021794f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021794f4 -data_ov28_021794f4: ; 0x021794f4 - .word func_ov28_02174504 ; func_ov61_02174504 - .global data_ov28_021794f8 -data_ov28_021794f8: ; 0x021794f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021794fc -data_ov28_021794fc: ; 0x021794fc - .word func_ov28_02174670 ; func_ov61_02174670 - .global data_ov28_02179500 -data_ov28_02179500: ; 0x02179500 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02179504 -data_ov28_02179504: ; 0x02179504 - .word func_ov28_021746fc - .global data_ov28_02179508 -data_ov28_02179508: ; 0x02179508 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_0217950c -data_ov28_0217950c: ; 0x0217950c - .word func_ov28_0217475c - .global data_ov28_02179510 -data_ov28_02179510: ; 0x02179510 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02179514 -data_ov28_02179514: ; 0x02179514 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02179518 -data_ov28_02179518: ; 0x02179518 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_0217951c -data_ov28_0217951c: ; 0x0217951c - .word func_ov28_02173d70 - .global data_ov28_02179520 -data_ov28_02179520: ; 0x02179520 - .word func_ov28_02173d98 - .global data_ov28_02179524 -data_ov28_02179524: ; 0x02179524 - .word func_ov28_02173ee4 - .global data_ov28_02179528 -data_ov28_02179528: ; 0x02179528 - .word _ZN5Actor8vfunc_0cEv - .global data_ov28_0217952c -data_ov28_0217952c: ; 0x0217952c - .word _ZN5Actor8vfunc_10Ej - .global data_ov28_02179530 -data_ov28_02179530: ; 0x02179530 - .word func_ov14_02144a90 - .global data_ov28_02179534 -data_ov28_02179534: ; 0x02179534 - .word func_ov14_02144b64 - .global data_ov28_02179538 -data_ov28_02179538: ; 0x02179538 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov28_0217953c -data_ov28_0217953c: ; 0x0217953c - .word func_ov28_02174830 - .global data_ov28_02179540 -data_ov28_02179540: ; 0x02179540 - .word _ZN5Actor8vfunc_24Ev - .global data_ov28_02179544 -data_ov28_02179544: ; 0x02179544 - .word _ZN5Actor8vfunc_28Ev - .global data_ov28_02179548 -data_ov28_02179548: ; 0x02179548 - .word _ZN5Actor8vfunc_2cEv - .global data_ov28_0217954c -data_ov28_0217954c: ; 0x0217954c - .word _ZN5Actor8vfunc_30Ev - .global data_ov28_02179550 -data_ov28_02179550: ; 0x02179550 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov28_02179554 -data_ov28_02179554: ; 0x02179554 - .word _ZN5Actor8vfunc_38Ev - .global data_ov28_02179558 -data_ov28_02179558: ; 0x02179558 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov28_0217955c -data_ov28_0217955c: ; 0x0217955c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov28_02179560 -data_ov28_02179560: ; 0x02179560 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov28_02179564 -data_ov28_02179564: ; 0x02179564 - .word func_ov28_021740cc - .global data_ov28_02179568 -data_ov28_02179568: ; 0x02179568 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov28_0217956c -data_ov28_0217956c: ; 0x0217956c - .word _ZN5Actor6GetPosEv - .global data_ov28_02179570 -data_ov28_02179570: ; 0x02179570 - .word _ZN5Actor8vfunc_54Ev - .global data_ov28_02179574 -data_ov28_02179574: ; 0x02179574 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov28_02179578 -data_ov28_02179578: ; 0x02179578 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov28_0217957c -data_ov28_0217957c: ; 0x0217957c - .word _ZN5Actor8vfunc_60Ev - .global data_ov28_02179580 -data_ov28_02179580: ; 0x02179580 - .word _ZN5Actor8vfunc_64Ev - .global data_ov28_02179584 -data_ov28_02179584: ; 0x02179584 - .word func_ov14_02144d70 - .global data_ov28_02179588 -data_ov28_02179588: ; 0x02179588 - .word _ZN5Actor8vfunc_6cEv - .global data_ov28_0217958c -data_ov28_0217958c: ; 0x0217958c - .word _ZN5Actor8vfunc_70Ev - .global data_ov28_02179590 -data_ov28_02179590: ; 0x02179590 - .word _ZN5Actor8vfunc_74Ev - .global data_ov28_02179594 -data_ov28_02179594: ; 0x02179594 - .word _ZN5Actor8vfunc_78Ev - .global data_ov28_02179598 -data_ov28_02179598: ; 0x02179598 - .word _ZN5Actor8vfunc_7cEv - .global data_ov28_0217959c -data_ov28_0217959c: ; 0x0217959c - .word func_ov14_02144d4c - .global data_ov28_021795a0 -data_ov28_021795a0: ; 0x021795a0 - .word func_ov14_02144d58 - .global data_ov28_021795a4 -data_ov28_021795a4: ; 0x021795a4 - .word _ZN5Actor8vfunc_88Ev - .global data_ov28_021795a8 -data_ov28_021795a8: ; 0x021795a8 - .word _ZN5Actor8vfunc_8cEv - .global data_ov28_021795ac -data_ov28_021795ac: ; 0x021795ac - .word _ZN5Actor8vfunc_90Ev - .global data_ov28_021795b0 -data_ov28_021795b0: ; 0x021795b0 - .word _ZN5Actor8vfunc_94Ev - .global data_ov28_021795b4 -data_ov28_021795b4: ; 0x021795b4 - .word _ZN5Actor8vfunc_98Ev - .global data_ov28_021795b8 -data_ov28_021795b8: ; 0x021795b8 - .word _ZN5Actor8vfunc_9cEv - .global data_ov28_021795bc -data_ov28_021795bc: ; 0x021795bc - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov28_021795c0 -data_ov28_021795c0: ; 0x021795c0 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov28_021795c4 -data_ov28_021795c4: ; 0x021795c4 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov28_021795c8 -data_ov28_021795c8: ; 0x021795c8 - .word _ZN5Actor8vfunc_acEv - .global data_ov28_021795cc -data_ov28_021795cc: ; 0x021795cc - .word _ZN5Actor8vfunc_b0Ev - .global data_ov28_021795d0 -data_ov28_021795d0: ; 0x021795d0 - .word func_ov14_02144d08 - .global data_ov28_021795d4 -data_ov28_021795d4: ; 0x021795d4 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov28_021795d8 -data_ov28_021795d8: ; 0x021795d8 - .word func_ov14_02144d74 - .global data_ov28_021795dc -data_ov28_021795dc: ; 0x021795dc - .word func_ov28_02174084 - .global data_ov28_021795e0 -data_ov28_021795e0: ; 0x021795e0 - .word func_ov28_02174014 - .global data_ov28_021795e4 -data_ov28_021795e4: ; 0x021795e4 - .word func_ov14_02144d68 - .global data_ov28_021795e8 -data_ov28_021795e8: ; 0x021795e8 - .word func_ov14_02144d64 - .global data_ov28_021795ec -data_ov28_021795ec: ; 0x021795ec - .word func_ov14_02144d6c - .global data_ov28_021795f0 -data_ov28_021795f0: ; 0x021795f0 - .word func_ov14_02144d00 - .global data_ov28_021795f4 -data_ov28_021795f4: ; 0x021795f4 - .word func_ov14_021448d4 - .global data_ov28_021795f8 -data_ov28_021795f8: ; 0x021795f8 - .word func_ov14_021448dc - .global data_ov28_021795fc -data_ov28_021795fc: ; 0x021795fc - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov28_02179600 -data_ov28_02179600: ; 0x02179600 - .word func_ov14_021448ec - .global data_ov28_02179604 -data_ov28_02179604: ; 0x02179604 - .word func_ov14_021448f4 - .global data_ov28_02179608 -data_ov28_02179608: ; 0x02179608 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_0217960c -data_ov28_0217960c: ; 0x0217960c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02179610 -data_ov28_02179610: ; 0x02179610 - .word func_ov00_020a9acc - .global data_ov28_02179614 -data_ov28_02179614: ; 0x02179614 - .word func_ov00_020a9ad8 - .global data_ov28_02179618 -data_ov28_02179618: ; 0x02179618 - .ascii "brg" - .byte 0x00 - .global data_ov28_0217961c -data_ov28_0217961c: ; 0x0217961c - .ascii "fnl" - .byte 0x00 - .global data_ov28_02179620 -data_ov28_02179620: ; 0x02179620 - .ascii "pdl" - .byte 0x00 - .global data_ov28_02179624 -data_ov28_02179624: ; 0x02179624 - .ascii "dco" - .byte 0x00 - .global data_ov28_02179628 -data_ov28_02179628: ; 0x02179628 - .ascii "can" - .byte 0x00 - .global data_ov28_0217962c -data_ov28_0217962c: ; 0x0217962c - .ascii "hul" - .byte 0x00 - .global data_ov28_02179630 -data_ov28_02179630: ; 0x02179630 - .ascii "bow" - .byte 0x00 - .global data_ov28_02179634 -data_ov28_02179634: ; 0x02179634 - .ascii "anc" - .byte 0x00 - .global data_ov28_02179638 -data_ov28_02179638: ; 0x02179638 - .word data_ov28_02179634 - .global data_ov28_0217963c -data_ov28_0217963c: ; 0x0217963c - .word data_ov28_02179630 - .global data_ov28_02179640 -data_ov28_02179640: ; 0x02179640 - .word data_ov28_0217962c - .global data_ov28_02179644 -data_ov28_02179644: ; 0x02179644 - .word data_ov28_02179628 - .global data_ov28_02179648 -data_ov28_02179648: ; 0x02179648 - .word data_ov28_02179624 - .global data_ov28_0217964c -data_ov28_0217964c: ; 0x0217964c - .word data_ov28_02179620 - .global data_ov28_02179650 -data_ov28_02179650: ; 0x02179650 - .word data_ov28_0217961c - .global data_ov28_02179654 -data_ov28_02179654: ; 0x02179654 - .word data_ov28_02179618 - .global data_ov28_02179658 -data_ov28_02179658: ; 0x02179658 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_0217965c -data_ov28_0217965c: ; 0x0217965c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02179660 -data_ov28_02179660: ; 0x02179660 - .word func_ov28_021748f8 - .global data_ov28_02179664 -data_ov28_02179664: ; 0x02179664 - .word func_ov28_0217491c - .global data_ov28_02179668 -data_ov28_02179668: ; 0x02179668 - .word func_ov28_02174958 - .global data_ov28_0217966c -data_ov28_0217966c: ; 0x0217966c - .word func_ov28_0217496c - .global data_ov28_02179670 -data_ov28_02179670: ; 0x02179670 - .word func_ov28_02174bd8 - .global data_ov28_02179674 -data_ov28_02179674: ; 0x02179674 - .word func_ov28_02174a5c ; func_ov61_02174a5c - .global data_ov28_02179678 -data_ov28_02179678: ; 0x02179678 - .word func_ov03_020f4500 - .global data_ov28_0217967c -data_ov28_0217967c: ; 0x0217967c - .word func_ov03_020f4504 - .global data_ov28_02179680 -data_ov28_02179680: ; 0x02179680 - .word func_ov03_020f4508 - .global data_ov28_02179684 -data_ov28_02179684: ; 0x02179684 - .word func_ov28_021750a4 - .global data_ov28_02179688 -data_ov28_02179688: ; 0x02179688 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_0217968c -data_ov28_0217968c: ; 0x0217968c - .word func_ov28_02175148 - .global data_ov28_02179690 -data_ov28_02179690: ; 0x02179690 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02179694 -data_ov28_02179694: ; 0x02179694 - .word func_ov28_02175274 - .global data_ov28_02179698 -data_ov28_02179698: ; 0x02179698 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_0217969c -data_ov28_0217969c: ; 0x0217969c - .word func_ov28_02175274 - .global data_ov28_021796a0 -data_ov28_021796a0: ; 0x021796a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021796a4 -data_ov28_021796a4: ; 0x021796a4 - .word func_ov28_02175470 - .global data_ov28_021796a8 -data_ov28_021796a8: ; 0x021796a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021796ac -data_ov28_021796ac: ; 0x021796ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021796b0 -data_ov28_021796b0: ; 0x021796b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021796b4 -data_ov28_021796b4: ; 0x021796b4 - .word func_ov28_02174cb4 - .global data_ov28_021796b8 -data_ov28_021796b8: ; 0x021796b8 - .word func_ov28_02174d08 - .global data_ov28_021796bc -data_ov28_021796bc: ; 0x021796bc - .word func_ov28_02174d64 - .global data_ov28_021796c0 -data_ov28_021796c0: ; 0x021796c0 - .word _ZN5Actor8vfunc_0cEv - .global data_ov28_021796c4 -data_ov28_021796c4: ; 0x021796c4 - .word _ZN5Actor8vfunc_10Ej - .global data_ov28_021796c8 -data_ov28_021796c8: ; 0x021796c8 - .word func_ov28_02174f58 - .global data_ov28_021796cc -data_ov28_021796cc: ; 0x021796cc - .word func_ov28_02174f44 - .global data_ov28_021796d0 -data_ov28_021796d0: ; 0x021796d0 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov28_021796d4 -data_ov28_021796d4: ; 0x021796d4 - .word func_ov28_0217547c - .global data_ov28_021796d8 -data_ov28_021796d8: ; 0x021796d8 - .word _ZN5Actor8vfunc_24Ev - .global data_ov28_021796dc -data_ov28_021796dc: ; 0x021796dc - .word _ZN5Actor8vfunc_28Ev - .global data_ov28_021796e0 -data_ov28_021796e0: ; 0x021796e0 - .word _ZN5Actor8vfunc_2cEv - .global data_ov28_021796e4 -data_ov28_021796e4: ; 0x021796e4 - .word _ZN5Actor8vfunc_30Ev - .global data_ov28_021796e8 -data_ov28_021796e8: ; 0x021796e8 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov28_021796ec -data_ov28_021796ec: ; 0x021796ec - .word _ZN5Actor8vfunc_38Ev - .global data_ov28_021796f0 -data_ov28_021796f0: ; 0x021796f0 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov28_021796f4 -data_ov28_021796f4: ; 0x021796f4 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov28_021796f8 -data_ov28_021796f8: ; 0x021796f8 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov28_021796fc -data_ov28_021796fc: ; 0x021796fc - .word func_ov28_02174fc4 - .global data_ov28_02179700 -data_ov28_02179700: ; 0x02179700 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov28_02179704 -data_ov28_02179704: ; 0x02179704 - .word _ZN5Actor6GetPosEv - .global data_ov28_02179708 -data_ov28_02179708: ; 0x02179708 - .word _ZN5Actor8vfunc_54Ev - .global data_ov28_0217970c -data_ov28_0217970c: ; 0x0217970c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov28_02179710 -data_ov28_02179710: ; 0x02179710 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov28_02179714 -data_ov28_02179714: ; 0x02179714 - .word _ZN5Actor8vfunc_60Ev - .global data_ov28_02179718 -data_ov28_02179718: ; 0x02179718 - .word _ZN5Actor8vfunc_64Ev - .global data_ov28_0217971c -data_ov28_0217971c: ; 0x0217971c - .word _ZN5Actor8vfunc_68Ev - .global data_ov28_02179720 -data_ov28_02179720: ; 0x02179720 - .word _ZN5Actor8vfunc_6cEv - .global data_ov28_02179724 -data_ov28_02179724: ; 0x02179724 - .word _ZN5Actor8vfunc_70Ev - .global data_ov28_02179728 -data_ov28_02179728: ; 0x02179728 - .word _ZN5Actor8vfunc_74Ev - .global data_ov28_0217972c -data_ov28_0217972c: ; 0x0217972c - .word _ZN5Actor8vfunc_78Ev - .global data_ov28_02179730 -data_ov28_02179730: ; 0x02179730 - .word _ZN5Actor8vfunc_7cEv - .global data_ov28_02179734 -data_ov28_02179734: ; 0x02179734 - .word _ZN5Actor8vfunc_80Ev - .global data_ov28_02179738 -data_ov28_02179738: ; 0x02179738 - .word _ZN5Actor8vfunc_84Ev - .global data_ov28_0217973c -data_ov28_0217973c: ; 0x0217973c - .word _ZN5Actor8vfunc_88Ev - .global data_ov28_02179740 -data_ov28_02179740: ; 0x02179740 - .word _ZN5Actor8vfunc_8cEv - .global data_ov28_02179744 -data_ov28_02179744: ; 0x02179744 - .word _ZN5Actor8vfunc_90Ev - .global data_ov28_02179748 -data_ov28_02179748: ; 0x02179748 - .word _ZN5Actor8vfunc_94Ev - .global data_ov28_0217974c -data_ov28_0217974c: ; 0x0217974c - .word _ZN5Actor8vfunc_98Ev - .global data_ov28_02179750 -data_ov28_02179750: ; 0x02179750 - .word _ZN5Actor8vfunc_9cEv - .global data_ov28_02179754 -data_ov28_02179754: ; 0x02179754 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov28_02179758 -data_ov28_02179758: ; 0x02179758 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov28_0217975c -data_ov28_0217975c: ; 0x0217975c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov28_02179760 -data_ov28_02179760: ; 0x02179760 - .word _ZN5Actor8vfunc_acEv - .global data_ov28_02179764 -data_ov28_02179764: ; 0x02179764 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov28_02179768 -data_ov28_02179768: ; 0x02179768 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_0217976c -data_ov28_0217976c: ; 0x0217976c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02179770 -data_ov28_02179770: ; 0x02179770 - .word func_ov00_020a9aac - .global data_ov28_02179774 -data_ov28_02179774: ; 0x02179774 - .word func_ov00_020a9ab8 - .global data_ov28_02179778 -data_ov28_02179778: ; 0x02179778 - .byte 0x62, 0x72, 0x67, 0x00 - .global data_ov28_0217977c -data_ov28_0217977c: ; 0x0217977c - .byte 0x66, 0x6e, 0x6c, 0x00 - .global data_ov28_02179780 -data_ov28_02179780: ; 0x02179780 - .byte 0x70, 0x64, 0x6c, 0x00 - .global data_ov28_02179784 -data_ov28_02179784: ; 0x02179784 - .byte 0x64, 0x63, 0x6f, 0x00 - .global data_ov28_02179788 -data_ov28_02179788: ; 0x02179788 - .byte 0x63, 0x61, 0x6e, 0x00 - .global data_ov28_0217978c -data_ov28_0217978c: ; 0x0217978c - .byte 0x68, 0x75, 0x6c, 0x00 - .global data_ov28_02179790 -data_ov28_02179790: ; 0x02179790 - .byte 0x62, 0x6f, 0x77, 0x00 - .global data_ov28_02179794 -data_ov28_02179794: ; 0x02179794 - .byte 0x61, 0x6e, 0x63, 0x00 - .global data_ov28_02179798 -data_ov28_02179798: ; 0x02179798 - .word data_ov28_02179794 - .global data_ov28_0217979c -data_ov28_0217979c: ; 0x0217979c - .word data_ov28_02179790 - .global data_ov28_021797a0 -data_ov28_021797a0: ; 0x021797a0 - .word data_ov28_0217978c - .global data_ov28_021797a4 -data_ov28_021797a4: ; 0x021797a4 - .word data_ov28_02179788 - .global data_ov28_021797a8 -data_ov28_021797a8: ; 0x021797a8 - .word data_ov28_02179784 - .global data_ov28_021797ac -data_ov28_021797ac: ; 0x021797ac - .word data_ov28_02179780 - .global data_ov28_021797b0 -data_ov28_021797b0: ; 0x021797b0 - .word data_ov28_0217977c - .global data_ov28_021797b4 -data_ov28_021797b4: ; 0x021797b4 - .word data_ov28_02179778 - .global data_ov28_021797b8 -data_ov28_021797b8: ; 0x021797b8 - .word data_ov28_021798d8 - .global data_ov28_021797bc -data_ov28_021797bc: ; 0x021797bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021797c0 -data_ov28_021797c0: ; 0x021797c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021797c4 -data_ov28_021797c4: ; 0x021797c4 - .word func_ov28_02175910 - .global data_ov28_021797c8 -data_ov28_021797c8: ; 0x021797c8 - .word func_ov28_0217598c - .global data_ov28_021797cc -data_ov28_021797cc: ; 0x021797cc - .word func_ov28_02175f48 - .global data_ov28_021797d0 -data_ov28_021797d0: ; 0x021797d0 - .word _ZN5Actor8vfunc_0cEv - .global data_ov28_021797d4 -data_ov28_021797d4: ; 0x021797d4 - .word _ZN5Actor8vfunc_10Ej - .global data_ov28_021797d8 -data_ov28_021797d8: ; 0x021797d8 - .word func_ov14_02144a90 - .global data_ov28_021797dc -data_ov28_021797dc: ; 0x021797dc - .word func_ov14_02144b64 - .global data_ov28_021797e0 -data_ov28_021797e0: ; 0x021797e0 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov28_021797e4 -data_ov28_021797e4: ; 0x021797e4 - .word func_ov28_02176bd8 - .global data_ov28_021797e8 -data_ov28_021797e8: ; 0x021797e8 - .word _ZN5Actor8vfunc_24Ev - .global data_ov28_021797ec -data_ov28_021797ec: ; 0x021797ec - .word _ZN5Actor8vfunc_28Ev - .global data_ov28_021797f0 -data_ov28_021797f0: ; 0x021797f0 - .word _ZN5Actor8vfunc_2cEv - .global data_ov28_021797f4 -data_ov28_021797f4: ; 0x021797f4 - .word _ZN5Actor8vfunc_30Ev - .global data_ov28_021797f8 -data_ov28_021797f8: ; 0x021797f8 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov28_021797fc -data_ov28_021797fc: ; 0x021797fc - .word _ZN5Actor8vfunc_38Ev - .global data_ov28_02179800 -data_ov28_02179800: ; 0x02179800 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov28_02179804 -data_ov28_02179804: ; 0x02179804 - .word func_ov14_02145974 - .global data_ov28_02179808 -data_ov28_02179808: ; 0x02179808 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov28_0217980c -data_ov28_0217980c: ; 0x0217980c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov28_02179810 -data_ov28_02179810: ; 0x02179810 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov28_02179814 -data_ov28_02179814: ; 0x02179814 - .word _ZN5Actor6GetPosEv - .global data_ov28_02179818 -data_ov28_02179818: ; 0x02179818 - .word _ZN5Actor8vfunc_54Ev - .global data_ov28_0217981c -data_ov28_0217981c: ; 0x0217981c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov28_02179820 -data_ov28_02179820: ; 0x02179820 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov28_02179824 -data_ov28_02179824: ; 0x02179824 - .word _ZN5Actor8vfunc_60Ev - .global data_ov28_02179828 -data_ov28_02179828: ; 0x02179828 - .word _ZN5Actor8vfunc_64Ev - .global data_ov28_0217982c -data_ov28_0217982c: ; 0x0217982c - .word func_ov28_02175b88 - .global data_ov28_02179830 -data_ov28_02179830: ; 0x02179830 - .word func_ov28_02175d1c - .global data_ov28_02179834 -data_ov28_02179834: ; 0x02179834 - .word func_ov28_02175ba0 - .global data_ov28_02179838 -data_ov28_02179838: ; 0x02179838 - .word func_ov14_02145698 - .global data_ov28_0217983c -data_ov28_0217983c: ; 0x0217983c - .word func_ov28_02175748 - .global data_ov28_02179840 -data_ov28_02179840: ; 0x02179840 - .word func_ov14_0214573c - .global data_ov28_02179844 -data_ov28_02179844: ; 0x02179844 - .word func_ov14_02145578 - .global data_ov28_02179848 -data_ov28_02179848: ; 0x02179848 - .word func_ov14_021455b0 - .global data_ov28_0217984c -data_ov28_0217984c: ; 0x0217984c - .word _ZN5Actor8vfunc_88Ev - .global data_ov28_02179850 -data_ov28_02179850: ; 0x02179850 - .word _ZN5Actor8vfunc_8cEv - .global data_ov28_02179854 -data_ov28_02179854: ; 0x02179854 - .word func_ov28_02175690 - .global data_ov28_02179858 -data_ov28_02179858: ; 0x02179858 - .word func_ov14_02145814 - .global data_ov28_0217985c -data_ov28_0217985c: ; 0x0217985c - .word func_ov14_02145874 - .global data_ov28_02179860 -data_ov28_02179860: ; 0x02179860 - .word func_ov14_021458b0 - .global data_ov28_02179864 -data_ov28_02179864: ; 0x02179864 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov28_02179868 -data_ov28_02179868: ; 0x02179868 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov28_0217986c -data_ov28_0217986c: ; 0x0217986c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov28_02179870 -data_ov28_02179870: ; 0x02179870 - .word _ZN5Actor8vfunc_acEv - .global data_ov28_02179874 -data_ov28_02179874: ; 0x02179874 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov28_02179878 -data_ov28_02179878: ; 0x02179878 - .word func_ov14_02144d08 - .global data_ov28_0217987c -data_ov28_0217987c: ; 0x0217987c - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov28_02179880 -data_ov28_02179880: ; 0x02179880 - .word func_ov14_02144d74 - .global data_ov28_02179884 -data_ov28_02179884: ; 0x02179884 - .word func_ov14_02144afc - .global data_ov28_02179888 -data_ov28_02179888: ; 0x02179888 - .word func_ov28_021762cc - .global data_ov28_0217988c -data_ov28_0217988c: ; 0x0217988c - .word func_ov14_02145678 - .global data_ov28_02179890 -data_ov28_02179890: ; 0x02179890 - .word func_ov14_021455e4 - .global data_ov28_02179894 -data_ov28_02179894: ; 0x02179894 - .word func_ov14_021458a0 - .global data_ov28_02179898 -data_ov28_02179898: ; 0x02179898 - .word func_ov28_02175b98 - .global data_ov28_0217989c -data_ov28_0217989c: ; 0x0217989c - .word func_ov14_021448d4 - .global data_ov28_021798a0 -data_ov28_021798a0: ; 0x021798a0 - .word func_ov14_021448dc - .global data_ov28_021798a4 -data_ov28_021798a4: ; 0x021798a4 - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov28_021798a8 -data_ov28_021798a8: ; 0x021798a8 - .word func_ov14_021448ec - .global data_ov28_021798ac -data_ov28_021798ac: ; 0x021798ac - .word func_ov14_021448f4 - .global data_ov28_021798b0 -data_ov28_021798b0: ; 0x021798b0 - .word func_ov14_021458cc - .global data_ov28_021798b4 -data_ov28_021798b4: ; 0x021798b4 - .word func_ov14_02145900 - .global data_ov28_021798b8 -data_ov28_021798b8: ; 0x021798b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021798bc -data_ov28_021798bc: ; 0x021798bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021798c0 -data_ov28_021798c0: ; 0x021798c0 - .word func_ov00_020a9b2c - .global data_ov28_021798c4 -data_ov28_021798c4: ; 0x021798c4 - .word func_ov00_020a9b38 - .global data_ov28_021798c8 -data_ov28_021798c8: ; 0x021798c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021798cc -data_ov28_021798cc: ; 0x021798cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021798d0 -data_ov28_021798d0: ; 0x021798d0 - .word func_ov00_020a9acc - .global data_ov28_021798d4 -data_ov28_021798d4: ; 0x021798d4 - .word func_ov00_020a9ad8 - .global data_ov28_021798d8 -data_ov28_021798d8: ; 0x021798d8 - .ascii "huigo" - .byte 0x00, 0x00, 0x00 - .global data_ov28_021798e0 -data_ov28_021798e0: ; 0x021798e0 - .ascii ":/" - .byte 0x00, 0x00 - .global data_ov28_021798e4 -data_ov28_021798e4: ; 0x021798e4 - .ascii ".nsbtp" - .byte 0x00, 0x00 - .global data_ov28_021798ec -data_ov28_021798ec: ; 0x021798ec - .ascii "STL" - .byte 0x00 - .global data_ov28_021798f0 -data_ov28_021798f0: ; 0x021798f0 - .ascii "steel" - .byte 0x00, 0x00, 0x00 - .global data_ov28_021798f8 -data_ov28_021798f8: ; 0x021798f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021798fc -data_ov28_021798fc: ; 0x021798fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02179900 -data_ov28_02179900: ; 0x02179900 - .word func_ov28_02176ff4 - .global data_ov28_02179904 -data_ov28_02179904: ; 0x02179904 - .word func_ov28_02177054 - .global data_ov28_02179908 -data_ov28_02179908: ; 0x02179908 - .word func_ov28_021770bc - .global data_ov28_0217990c -data_ov28_0217990c: ; 0x0217990c - .word _ZN5Actor8vfunc_0cEv - .global data_ov28_02179910 -data_ov28_02179910: ; 0x02179910 - .word _ZN5Actor8vfunc_10Ej - .global data_ov28_02179914 -data_ov28_02179914: ; 0x02179914 - .word func_ov28_021771ec - .global data_ov28_02179918 -data_ov28_02179918: ; 0x02179918 - .word func_ov28_02177238 - .global data_ov28_0217991c -data_ov28_0217991c: ; 0x0217991c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov28_02179920 -data_ov28_02179920: ; 0x02179920 - .word func_ov28_02177494 - .global data_ov28_02179924 -data_ov28_02179924: ; 0x02179924 - .word _ZN5Actor8vfunc_24Ev - .global data_ov28_02179928 -data_ov28_02179928: ; 0x02179928 - .word _ZN5Actor8vfunc_28Ev - .global data_ov28_0217992c -data_ov28_0217992c: ; 0x0217992c - .word _ZN5Actor8vfunc_2cEv - .global data_ov28_02179930 -data_ov28_02179930: ; 0x02179930 - .word _ZN5Actor8vfunc_30Ev - .global data_ov28_02179934 -data_ov28_02179934: ; 0x02179934 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov28_02179938 -data_ov28_02179938: ; 0x02179938 - .word _ZN5Actor8vfunc_38Ev - .global data_ov28_0217993c -data_ov28_0217993c: ; 0x0217993c - .word func_ov28_021778bc - .global data_ov28_02179940 -data_ov28_02179940: ; 0x02179940 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov28_02179944 -data_ov28_02179944: ; 0x02179944 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov28_02179948 -data_ov28_02179948: ; 0x02179948 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov28_0217994c -data_ov28_0217994c: ; 0x0217994c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov28_02179950 -data_ov28_02179950: ; 0x02179950 - .word _ZN5Actor6GetPosEv - .global data_ov28_02179954 -data_ov28_02179954: ; 0x02179954 - .word _ZN5Actor8vfunc_54Ev - .global data_ov28_02179958 -data_ov28_02179958: ; 0x02179958 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov28_0217995c -data_ov28_0217995c: ; 0x0217995c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov28_02179960 -data_ov28_02179960: ; 0x02179960 - .word _ZN5Actor8vfunc_60Ev - .global data_ov28_02179964 -data_ov28_02179964: ; 0x02179964 - .word _ZN5Actor8vfunc_64Ev - .global data_ov28_02179968 -data_ov28_02179968: ; 0x02179968 - .word func_ov28_021774c0 - .global data_ov28_0217996c -data_ov28_0217996c: ; 0x0217996c - .word func_ov28_02177530 - .global data_ov28_02179970 -data_ov28_02179970: ; 0x02179970 - .word func_ov28_02177570 - .global data_ov28_02179974 -data_ov28_02179974: ; 0x02179974 - .word func_ov28_021775ac - .global data_ov28_02179978 -data_ov28_02179978: ; 0x02179978 - .word func_ov28_021774c4 - .global data_ov28_0217997c -data_ov28_0217997c: ; 0x0217997c - .word _ZN5Actor8vfunc_7cEv - .global data_ov28_02179980 -data_ov28_02179980: ; 0x02179980 - .word _ZN5Actor8vfunc_80Ev - .global data_ov28_02179984 -data_ov28_02179984: ; 0x02179984 - .word _ZN5Actor8vfunc_84Ev - .global data_ov28_02179988 -data_ov28_02179988: ; 0x02179988 - .word _ZN5Actor8vfunc_88Ev - .global data_ov28_0217998c -data_ov28_0217998c: ; 0x0217998c - .word _ZN5Actor8vfunc_8cEv - .global data_ov28_02179990 -data_ov28_02179990: ; 0x02179990 - .word _ZN5Actor8vfunc_90Ev - .global data_ov28_02179994 -data_ov28_02179994: ; 0x02179994 - .word _ZN5Actor8vfunc_94Ev - .global data_ov28_02179998 -data_ov28_02179998: ; 0x02179998 - .word _ZN5Actor8vfunc_98Ev - .global data_ov28_0217999c -data_ov28_0217999c: ; 0x0217999c - .word _ZN5Actor8vfunc_9cEv - .global data_ov28_021799a0 -data_ov28_021799a0: ; 0x021799a0 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov28_021799a4 -data_ov28_021799a4: ; 0x021799a4 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov28_021799a8 -data_ov28_021799a8: ; 0x021799a8 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov28_021799ac -data_ov28_021799ac: ; 0x021799ac - .word _ZN5Actor8vfunc_acEv - .global data_ov28_021799b0 -data_ov28_021799b0: ; 0x021799b0 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov28_021799b4 -data_ov28_021799b4: ; 0x021799b4 - .word func_ov28_02177264 - .global data_ov28_021799b8 -data_ov28_021799b8: ; 0x021799b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021799bc -data_ov28_021799bc: ; 0x021799bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021799c0 -data_ov28_021799c0: ; 0x021799c0 - .word func_ov00_020c5d34 - .global data_ov28_021799c4 -data_ov28_021799c4: ; 0x021799c4 - .word func_ov28_021778fc - .global data_ov28_021799c8 -data_ov28_021799c8: ; 0x021799c8 - .word func_ov00_020c5e58 - .global data_ov28_021799cc -data_ov28_021799cc: ; 0x021799cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021799d0 -data_ov28_021799d0: ; 0x021799d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_021799d4 -data_ov28_021799d4: ; 0x021799d4 - .word func_ov28_02176f60 - .global data_ov28_021799d8 -data_ov28_021799d8: ; 0x021799d8 - .word func_ov28_021778e0 - .global data_ov28_021799dc -data_ov28_021799dc: ; 0x021799dc - .word func_ov00_020a960c - .global data_ov28_021799e0 -data_ov28_021799e0: ; 0x021799e0 - .word func_ov00_020a9614 - .global data_ov28_021799e4 -data_ov28_021799e4: ; 0x021799e4 - .word func_ov00_020a9650 - .global data_ov28_021799e8 -data_ov28_021799e8: ; 0x021799e8 - .word func_ov00_020a96d4 - .global data_ov28_021799ec -data_ov28_021799ec: ; 0x021799ec - .word func_ov00_020a9740 - .global data_ov28_021799f0 -data_ov28_021799f0: ; 0x021799f0 - .word func_ov00_020a9764 - .global data_ov28_021799f4 -data_ov28_021799f4: ; 0x021799f4 - .word func_ov00_020a97d0 - .global data_ov28_021799f8 -data_ov28_021799f8: ; 0x021799f8 - .word func_ov00_020a97e0 - .global data_ov28_021799fc -data_ov28_021799fc: ; 0x021799fc - .word func_ov00_020a97f8 - .global data_ov28_02179a00 -data_ov28_02179a00: ; 0x02179a00 - .word func_ov00_020a9864 - .global data_ov28_02179a04 -data_ov28_02179a04: ; 0x02179a04 - .word func_ov00_020a98bc - .global data_ov28_02179a08 -data_ov28_02179a08: ; 0x02179a08 - .word func_ov00_020a9890 - .global data_ov28_02179a0c -data_ov28_02179a0c: ; 0x02179a0c - .word func_ov00_020a9968 - .global data_ov28_02179a10 -data_ov28_02179a10: ; 0x02179a10 - .word func_ov28_02176e04 - .global data_ov28_02179a14 -data_ov28_02179a14: ; 0x02179a14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02179a18 -data_ov28_02179a18: ; 0x02179a18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02179a1c -data_ov28_02179a1c: ; 0x02179a1c - .word func_ov00_020a9a8c - .global data_ov28_02179a20 -data_ov28_02179a20: ; 0x02179a20 - .word func_ov00_020a9a98 - .global data_ov28_02179a24 -data_ov28_02179a24: ; 0x02179a24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02179a28 -data_ov28_02179a28: ; 0x02179a28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02179a2c -data_ov28_02179a2c: ; 0x02179a2c - .word func_ov28_021779bc - .global data_ov28_02179a30 -data_ov28_02179a30: ; 0x02179a30 - .word func_ov28_02177a04 - .global data_ov28_02179a34 -data_ov28_02179a34: ; 0x02179a34 - .word func_ov28_02177a54 - .global data_ov28_02179a38 -data_ov28_02179a38: ; 0x02179a38 - .word func_ov28_02177b54 - .global data_ov28_02179a3c -data_ov28_02179a3c: ; 0x02179a3c - .word _ZN5Actor8vfunc_10Ej - .global data_ov28_02179a40 -data_ov28_02179a40: ; 0x02179a40 - .word func_ov28_02177ba8 - .global data_ov28_02179a44 -data_ov28_02179a44: ; 0x02179a44 - .word func_ov28_02177bd8 - .global data_ov28_02179a48 -data_ov28_02179a48: ; 0x02179a48 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov28_02179a4c -data_ov28_02179a4c: ; 0x02179a4c - .word func_ov28_02178058 - .global data_ov28_02179a50 -data_ov28_02179a50: ; 0x02179a50 - .word _ZN5Actor8vfunc_24Ev - .global data_ov28_02179a54 -data_ov28_02179a54: ; 0x02179a54 - .word _ZN5Actor8vfunc_28Ev - .global data_ov28_02179a58 -data_ov28_02179a58: ; 0x02179a58 - .word _ZN5Actor8vfunc_2cEv - .global data_ov28_02179a5c -data_ov28_02179a5c: ; 0x02179a5c - .word _ZN5Actor8vfunc_30Ev - .global data_ov28_02179a60 -data_ov28_02179a60: ; 0x02179a60 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov28_02179a64 -data_ov28_02179a64: ; 0x02179a64 - .word _ZN5Actor8vfunc_38Ev - .global data_ov28_02179a68 -data_ov28_02179a68: ; 0x02179a68 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov28_02179a6c -data_ov28_02179a6c: ; 0x02179a6c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov28_02179a70 -data_ov28_02179a70: ; 0x02179a70 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov28_02179a74 -data_ov28_02179a74: ; 0x02179a74 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov28_02179a78 -data_ov28_02179a78: ; 0x02179a78 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov28_02179a7c -data_ov28_02179a7c: ; 0x02179a7c - .word _ZN5Actor6GetPosEv - .global data_ov28_02179a80 -data_ov28_02179a80: ; 0x02179a80 - .word _ZN5Actor8vfunc_54Ev - .global data_ov28_02179a84 -data_ov28_02179a84: ; 0x02179a84 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov28_02179a88 -data_ov28_02179a88: ; 0x02179a88 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov28_02179a8c -data_ov28_02179a8c: ; 0x02179a8c - .word _ZN5Actor8vfunc_60Ev - .global data_ov28_02179a90 -data_ov28_02179a90: ; 0x02179a90 - .word _ZN5Actor8vfunc_64Ev - .global data_ov28_02179a94 -data_ov28_02179a94: ; 0x02179a94 - .word _ZN5Actor8vfunc_68Ev - .global data_ov28_02179a98 -data_ov28_02179a98: ; 0x02179a98 - .word _ZN5Actor8vfunc_6cEv - .global data_ov28_02179a9c -data_ov28_02179a9c: ; 0x02179a9c - .word _ZN5Actor8vfunc_70Ev - .global data_ov28_02179aa0 -data_ov28_02179aa0: ; 0x02179aa0 - .word _ZN5Actor8vfunc_74Ev - .global data_ov28_02179aa4 -data_ov28_02179aa4: ; 0x02179aa4 - .word _ZN5Actor8vfunc_78Ev - .global data_ov28_02179aa8 -data_ov28_02179aa8: ; 0x02179aa8 - .word _ZN5Actor8vfunc_7cEv - .global data_ov28_02179aac -data_ov28_02179aac: ; 0x02179aac - .word _ZN5Actor8vfunc_80Ev - .global data_ov28_02179ab0 -data_ov28_02179ab0: ; 0x02179ab0 - .word _ZN5Actor8vfunc_84Ev - .global data_ov28_02179ab4 -data_ov28_02179ab4: ; 0x02179ab4 - .word _ZN5Actor8vfunc_88Ev - .global data_ov28_02179ab8 -data_ov28_02179ab8: ; 0x02179ab8 - .word _ZN5Actor8vfunc_8cEv - .global data_ov28_02179abc -data_ov28_02179abc: ; 0x02179abc - .word _ZN5Actor8vfunc_90Ev - .global data_ov28_02179ac0 -data_ov28_02179ac0: ; 0x02179ac0 - .word _ZN5Actor8vfunc_94Ev - .global data_ov28_02179ac4 -data_ov28_02179ac4: ; 0x02179ac4 - .word _ZN5Actor8vfunc_98Ev - .global data_ov28_02179ac8 -data_ov28_02179ac8: ; 0x02179ac8 - .word _ZN5Actor8vfunc_9cEv - .global data_ov28_02179acc -data_ov28_02179acc: ; 0x02179acc - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov28_02179ad0 -data_ov28_02179ad0: ; 0x02179ad0 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov28_02179ad4 -data_ov28_02179ad4: ; 0x02179ad4 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov28_02179ad8 -data_ov28_02179ad8: ; 0x02179ad8 - .word _ZN5Actor8vfunc_acEv - .global data_ov28_02179adc -data_ov28_02179adc: ; 0x02179adc - .word _ZN5Actor8vfunc_b0Ev - .global data_ov28_02179ae0 -data_ov28_02179ae0: ; 0x02179ae0 - .word func_ov28_02177bec - .global data_ov28_02179ae4 -data_ov28_02179ae4: ; 0x02179ae4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02179ae8 -data_ov28_02179ae8: ; 0x02179ae8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02179aec -data_ov28_02179aec: ; 0x02179aec - .word func_ov00_020c5d34 - .global data_ov28_02179af0 -data_ov28_02179af0: ; 0x02179af0 - .word func_ov28_021778fc - .global data_ov28_02179af4 -data_ov28_02179af4: ; 0x02179af4 - .word func_ov00_020c5e58 - .global data_ov28_02179af8 -data_ov28_02179af8: ; 0x02179af8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov28_02179afc -data_ov28_02179afc: ; 0x02179afc - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x02179b00 - - .bss - .global data_ov28_02179b00 -data_ov28_02179b00: - .space 0x4 - .global data_ov28_02179b04 -data_ov28_02179b04: - .space 0x4 - .global data_ov28_02179b08 -data_ov28_02179b08: - .space 0x4 - .global data_ov28_02179b0c -data_ov28_02179b0c: - .space 0x4 - .global data_ov28_02179b10 -data_ov28_02179b10: - .space 0x4 - .global data_ov28_02179b14 -data_ov28_02179b14: - .space 0x4 - .global data_ov28_02179b18 -data_ov28_02179b18: - .space 0x4 - .global data_ov28_02179b1c -data_ov28_02179b1c: - .space 0x4 - .global data_ov28_02179b20 -data_ov28_02179b20: - .space 0x4 - .global data_ov28_02179b24 -data_ov28_02179b24: - .space 0x4 - .global data_ov28_02179b28 -data_ov28_02179b28: - .space 0x4 - .global data_ov28_02179b2c -data_ov28_02179b2c: - .space 0x4 - .global data_ov28_02179b30 -data_ov28_02179b30: - .space 0x4 - .global data_ov28_02179b34 -data_ov28_02179b34: - .space 0x4 - .global data_ov28_02179b38 -data_ov28_02179b38: - .space 0x4 - .global data_ov28_02179b3c -data_ov28_02179b3c: - .space 0x4 - .global data_ov28_02179b40 -data_ov28_02179b40: - .space 0x4 - .global data_ov28_02179b44 -data_ov28_02179b44: - .space 0x4 - .global data_ov28_02179b48 -data_ov28_02179b48: - .space 0x4 - .global data_ov28_02179b4c -data_ov28_02179b4c: - .space 0x4 - .global data_ov28_02179b50 -data_ov28_02179b50: - .space 0x4 - .global data_ov28_02179b54 -data_ov28_02179b54: - .space 0x4 - .global data_ov28_02179b58 -data_ov28_02179b58: - .space 0x4 - .global data_ov28_02179b5c -data_ov28_02179b5c: - .space 0x4 - .global data_ov28_02179b60 -data_ov28_02179b60: - .space 0x4 - .global data_ov28_02179b64 -data_ov28_02179b64: - .space 0x4 - .global data_ov28_02179b68 -data_ov28_02179b68: - .space 0x4 - .global data_ov28_02179b6c -data_ov28_02179b6c: - .space 0x4 - .global data_ov28_02179b70 -data_ov28_02179b70: - .space 0x4 - .global data_ov28_02179b74 -data_ov28_02179b74: - .space 0x4 - .global data_ov28_02179b78 -data_ov28_02179b78: - .space 0x4 - .global data_ov28_02179b7c -data_ov28_02179b7c: - .space 0x4 - .global data_ov28_02179b80 -data_ov28_02179b80: - .space 0x4 - .global data_ov28_02179b84 -data_ov28_02179b84: - .space 0x4 - .global data_ov28_02179b88 -data_ov28_02179b88: - .space 0x4 - .global data_ov28_02179b8c -data_ov28_02179b8c: - .space 0x4 - .global data_ov28_02179b90 -data_ov28_02179b90: - .space 0x4 - .global data_ov28_02179b94 -data_ov28_02179b94: - .space 0x4 - .global data_ov28_02179b98 -data_ov28_02179b98: - .space 0x4 - .global data_ov28_02179b9c -data_ov28_02179b9c: - .space 0x4 - .global data_ov28_02179ba0 -data_ov28_02179ba0: - .space 0x4 - .global data_ov28_02179ba4 -data_ov28_02179ba4: - .space 0x4 - .global data_ov28_02179ba8 -data_ov28_02179ba8: - .space 0x4 - .global data_ov28_02179bac -data_ov28_02179bac: - .space 0x4 - .global data_ov28_02179bb0 -data_ov28_02179bb0: - .space 0x4 - .global data_ov28_02179bb4 -data_ov28_02179bb4: - .space 0x4 - .global data_ov28_02179bb8 -data_ov28_02179bb8: - .space 0x4 - .global data_ov28_02179bbc -data_ov28_02179bbc: - .space 0x4 - .global data_ov28_02179bc0 -data_ov28_02179bc0: - .space 0x4 - .global data_ov28_02179bc4 -data_ov28_02179bc4: - .space 0x4 - .global data_ov28_02179bc8 -data_ov28_02179bc8: - .space 0x4 - .global data_ov28_02179bcc -data_ov28_02179bcc: - .space 0x4 - .global data_ov28_02179bd0 -data_ov28_02179bd0: - .space 0x4 - .global data_ov28_02179bd4 -data_ov28_02179bd4: - .space 0x4 - .global data_ov28_02179bd8 -data_ov28_02179bd8: - .space 0x4 - .global data_ov28_02179bdc -data_ov28_02179bdc: - .space 0x4 - .global data_ov28_02179be0 -data_ov28_02179be0: - .space 0x4 - .global data_ov28_02179be4 -data_ov28_02179be4: - .space 0x4 - .global data_ov28_02179be8 -data_ov28_02179be8: - .space 0x4 - .global data_ov28_02179bec -data_ov28_02179bec: - .space 0x4 - .global data_ov28_02179bf0 -data_ov28_02179bf0: - .space 0x4 - .global data_ov28_02179bf4 -data_ov28_02179bf4: - .space 0x4 - .global data_ov28_02179bf8 -data_ov28_02179bf8: - .space 0x4 - .global data_ov28_02179bfc -data_ov28_02179bfc: - .space 0x4 - .global data_ov28_02179c00 -data_ov28_02179c00: - .space 0x4 - .global data_ov28_02179c04 -data_ov28_02179c04: - .space 0x4 - .global data_ov28_02179c08 -data_ov28_02179c08: - .space 0x4 - .global data_ov28_02179c0c -data_ov28_02179c0c: - .space 0x4 - .global data_ov28_02179c10 -data_ov28_02179c10: - .space 0x4 - .global data_ov28_02179c14 -data_ov28_02179c14: - .space 0x4 - .global data_ov28_02179c18 -data_ov28_02179c18: - .space 0x4 - .global data_ov28_02179c1c -data_ov28_02179c1c: - .space 0x4 - .global data_ov28_02179c20 -data_ov28_02179c20: - .space 0x4 - .global data_ov28_02179c24 -data_ov28_02179c24: - .space 0x4 - .global data_ov28_02179c28 -data_ov28_02179c28: - .space 0x4 - .global data_ov28_02179c2c -data_ov28_02179c2c: - .space 0x4 - .global data_ov28_02179c30 -data_ov28_02179c30: - .space 0x4 - .global data_ov28_02179c34 -data_ov28_02179c34: - .space 0x4 - .global data_ov28_02179c38 -data_ov28_02179c38: - .space 0x4 - .global data_ov28_02179c3c -data_ov28_02179c3c: - .space 0x4 - .global data_ov28_02179c40 -data_ov28_02179c40: - .space 0x4 - .global data_ov28_02179c44 -data_ov28_02179c44: - .space 0x4 - .global data_ov28_02179c48 -data_ov28_02179c48: - .space 0x4 - .global data_ov28_02179c4c -data_ov28_02179c4c: - .space 0x4 - .global data_ov28_02179c50 -data_ov28_02179c50: - .space 0x4 - .global data_ov28_02179c54 -data_ov28_02179c54: - .space 0x4 - .global data_ov28_02179c58 -data_ov28_02179c58: - .space 0x4 - .global data_ov28_02179c5c -data_ov28_02179c5c: - .space 0x4 - .global data_ov28_02179c60 -data_ov28_02179c60: - .space 0x4 - .global data_ov28_02179c64 -data_ov28_02179c64: - .space 0x4 - .global data_ov28_02179c68 -data_ov28_02179c68: - .space 0x4 - .global data_ov28_02179c6c -data_ov28_02179c6c: - .space 0x4 - .global data_ov28_02179c70 -data_ov28_02179c70: - .space 0x4 - .global data_ov28_02179c74 -data_ov28_02179c74: - .space 0x4 - .global data_ov28_02179c78 -data_ov28_02179c78: - .space 0x4 - .global data_ov28_02179c7c -data_ov28_02179c7c: - .space 0x4 - .global data_ov28_02179c80 -data_ov28_02179c80: - .space 0x4 - .global data_ov28_02179c84 -data_ov28_02179c84: - .space 0x4 - .global data_ov28_02179c88 -data_ov28_02179c88: - .space 0x4 - .global data_ov28_02179c8c -data_ov28_02179c8c: - .space 0x4 - .global data_ov28_02179c90 -data_ov28_02179c90: - .space 0x4 - .global data_ov28_02179c94 -data_ov28_02179c94: - .space 0x4 - .global data_ov28_02179c98 -data_ov28_02179c98: - .space 0x4 - .global data_ov28_02179c9c -data_ov28_02179c9c: - .space 0x4 - .global data_ov28_02179ca0 -data_ov28_02179ca0: - .space 0x4 - .global data_ov28_02179ca4 -data_ov28_02179ca4: - .space 0x4 - .global data_ov28_02179ca8 -data_ov28_02179ca8: - .space 0x4 - .global data_ov28_02179cac -data_ov28_02179cac: - .space 0x4 - .global data_ov28_02179cb0 -data_ov28_02179cb0: - .space 0x4 - .global data_ov28_02179cb4 -data_ov28_02179cb4: - .space 0x4 - .global data_ov28_02179cb8 -data_ov28_02179cb8: - .space 0x4 - .global data_ov28_02179cbc -data_ov28_02179cbc: - .space 0x4 - .global data_ov28_02179cc0 -data_ov28_02179cc0: - .space 0x4 - .global data_ov28_02179cc4 -data_ov28_02179cc4: - .space 0x4 - .global data_ov28_02179cc8 -data_ov28_02179cc8: - .space 0x4 - .global data_ov28_02179ccc -data_ov28_02179ccc: - .space 0x4 - .global data_ov28_02179cd0 -data_ov28_02179cd0: - .space 0x4 - .global data_ov28_02179cd4 -data_ov28_02179cd4: - .space 0x4 - .global data_ov28_02179cd8 -data_ov28_02179cd8: - .space 0x4 - .global data_ov28_02179cdc -data_ov28_02179cdc: - .space 0x4 diff --git a/asm/ov29.inc b/asm/ov29.inc deleted file mode 100644 index 74f0be7c..00000000 --- a/asm/ov29.inc +++ /dev/null @@ -1,394 +0,0 @@ -#pragma once -.extern Approach_thunk -.extern Atan2 -.extern Divide -.extern Vec3p_Add -.extern Vec3p_Axpy -.extern Vec3p_Distance -.extern Vec3p_Dot -.extern Vec3p_Length -.extern Vec3p_Normalize -.extern Vec3p_Sub -.extern _ZN10MapManager16MapData_vfunc_6cEv -.extern _ZN10MapManager18Set_MapData_Unk_16Eci -.extern _ZN10MapManager18func_ov00_02082680Eii -.extern _ZN10MapManager18func_ov00_020836dcEii -.extern _ZN10MapManager18func_ov00_02083908EcPi -.extern _ZN10MapManager18func_ov00_02083928EPci -.extern _ZN10MapManager18func_ov00_02083938Ei -.extern _ZN10MapManager18func_ov00_020846a4Ev -.extern _ZN10MapManager18func_ov00_02084d24Ecci -.extern _ZN11ItemManager18func_ov00_020ae4dcEi -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList -.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j -.extern _ZN12ActorManager18func_ov00_020c3b2cEPi -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN14AdventureFlags18func_ov00_02097738Ev -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern _ZN5Actor10GetAngleToEP5Vec3p -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor10SetUnk_11cEc -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor14GetAngleToLinkEv -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -.extern _ZN5Actor18func_ov00_020c1f5cEP5Vec3pS1_iS1_hi -.extern _ZN5Actor18func_ov00_020c1fc8Ej -.extern _ZN5Actor18func_ov00_020c243cEPjPPS_ -.extern _ZN5Actor18func_ov00_020c2ebcEv -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_18Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_48EP9Knockback -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5Actor9GetHitboxEP8Cylinder -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern _ZN9EquipRope18func_ov14_0213d420Ev -.extern _ZN9EquipRope18func_ov14_0213d440Ei -.extern _ZN9EquipRope18func_ov14_0213d480Ei -.extern _ZN9EquipRope18func_ov14_0213dadcEiP8Cylinder -.extern _ZN9EquipRope18func_ov14_0213ddd4EP5Actor -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern __register_global_object -.extern data_02051354 -.extern data_02052f54 -.extern data_02054b54 -.extern data_02054e54 -.extern data_02057200 -.extern data_020691a0 -.extern data_027e0194 -.extern data_027e0618 -.extern data_027e0764 -.extern data_027e0c54 -.extern data_027e0c68 -.extern data_027e0ce0 -.extern data_027e0d38 -.extern data_027e0db0 -.extern data_027e0e58 -.extern data_027e0f64 -.extern data_027e0f68 -.extern data_027e0f6c -.extern data_027e0f84 -.extern data_027e0fe0 -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ff8 -.extern data_027e0ffc -.extern data_027e103c -.extern data_027e104c -.extern data_ov00_020e26b4 -.extern data_ov00_020e2dd8 -.extern data_ov00_020e2f04 -.extern data_ov00_020e899c -.extern data_ov00_020e9360 -.extern data_ov00_020e9370 -.extern data_ov00_020e9c88 -.extern data_ov00_020eec9c -.extern data_ov35_02185194 -.extern data_ov38_02189238 -.extern func_01ff81f8 -.extern func_01ff8214 -.extern func_01ff992c -.extern func_01ff9958 -.extern func_01ff9b4c -.extern func_01fffb4c -.extern func_01fffbec -.extern func_02006b14 -.extern func_02006b2c -.extern func_02006b90 -.extern func_020078f4 -.extern func_02007908 -.extern func_02007938 -.extern func_02007984 -.extern func_0200e2a4 -.extern func_0200e2c0 -.extern func_02016fe8 -.extern func_0201739c -.extern func_020174a4 -.extern func_02017604 -.extern func_02017624 -.extern func_02017d30 -.extern func_02018c90 -.extern func_02019534 -.extern func_02019570 -.extern func_020197bc -.extern func_020197fc -.extern func_0201b1bc -.extern func_0201e388 -.extern func_0201e544 -.extern func_0202ab64 -.extern func_0202b154 -.extern func_0202b2e8 -.extern func_0202b2f8 -.extern func_0202bac0 -.extern func_0202d95c -.extern func_0202db30 -.extern func_0202dc38 -.extern func_0202dcfc -.extern func_0202e030 -.extern func_0202e1a0 -.extern func_0202e1c4 -.extern func_0202e1e8 -.extern func_0202e310 -.extern func_0202e544 -.extern func_0202e58c -.extern func_0202e670 -.extern func_0202e9f4 -.extern func_0203493c -.extern func_020349cc -.extern func_02034bc8 -.extern func_02036770 -.extern func_02036ce4 -.extern func_02036d6c -.extern func_0203eba8 -.extern func_0203ebc8 -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_02079e68 -.extern func_ov00_0207a1c8 -.extern func_ov00_0207b89c -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c1f8 -.extern func_ov00_0207c39c -.extern func_ov00_0207c444 -.extern func_ov00_0207c474 -.extern func_ov00_02081f4c -.extern func_ov00_02087400 -.extern func_ov00_0208b5a4 -.extern func_ov00_0208b5bc -.extern func_ov00_0208b694 -.extern func_ov00_0208b698 -.extern func_ov00_0208b6b8 -.extern func_ov00_0208b6bc -.extern func_ov00_0208b6c4 -.extern func_ov00_0208b6c8 -.extern func_ov00_0208b6d0 -.extern func_ov00_0208b6d8 -.extern func_ov00_0208b6e0 -.extern func_ov00_0208b6e8 -.extern func_ov00_0208b6f0 -.extern func_ov00_0208b6f8 -.extern func_ov00_0208b700 -.extern func_ov00_0208b704 -.extern func_ov00_0208b70c -.extern func_ov00_0208b710 -.extern func_ov00_0208b71c -.extern func_ov00_0208b844 -.extern func_ov00_0208b870 -.extern func_ov00_0208b89c -.extern func_ov00_0208b9cc -.extern func_ov00_0208b9e4 -.extern func_ov00_0208ba08 -.extern func_ov00_0208ba30 -.extern func_ov00_0208ba38 -.extern func_ov00_0208ba40 -.extern func_ov00_0208ba50 -.extern func_ov00_0208c38c -.extern func_ov00_0208c39c -.extern func_ov00_0208ca00 -.extern func_ov00_0208ccdc -.extern func_ov00_0208ccec -.extern func_ov00_0208cd0c -.extern func_ov00_02093a3c -.extern func_ov00_02093a4c -.extern func_ov00_02093a5c -.extern func_ov00_02093af0 -.extern func_ov00_02094824 -.extern func_ov00_020a5e9c -.extern func_ov00_020a61ac -.extern func_ov00_020a9588 -.extern func_ov00_020a95a4 -.extern func_ov00_020a97e0 -.extern func_ov00_020a9864 -.extern func_ov00_020a9960 -.extern func_ov00_020a9968 -.extern func_ov00_020a9a8c -.extern func_ov00_020a9a98 -.extern func_ov00_020a9aac -.extern func_ov00_020a9ab8 -.extern func_ov00_020a9acc -.extern func_ov00_020a9ad8 -.extern func_ov00_020a9aec -.extern func_ov00_020a9af8 -.extern func_ov00_020a9b2c -.extern func_ov00_020a9b38 -.extern func_ov00_020b3ea8 -.extern func_ov00_020b3ee8 -.extern func_ov00_020b7d74 -.extern func_ov00_020b7df0 -.extern func_ov00_020b7e6c -.extern func_ov00_020ba364 -.extern func_ov00_020ba458 -.extern func_ov00_020bb810 -.extern func_ov00_020bb948 -.extern func_ov00_020bbb78 -.extern func_ov00_020bcfb8 -.extern func_ov00_020bd618 -.extern func_ov00_020c0c08 -.extern func_ov00_020c0cc8 -.extern func_ov00_020c0d4c -.extern func_ov00_020c0e04 -.extern func_ov00_020c0e24 -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020c4588 -.extern func_ov00_020c45b0 -.extern func_ov00_020c5f80 -.extern func_ov00_020c7154 -.extern func_ov00_020c71fc -.extern func_ov00_020ca668 -.extern func_ov00_020ca7e8 -.extern func_ov00_020ca840 -.extern func_ov00_020caa00 -.extern func_ov00_020cacf4 -.extern func_ov00_020cad30 -.extern func_ov00_020cae98 -.extern func_ov00_020caea0 -.extern func_ov00_020caea8 -.extern func_ov00_020caef8 -.extern func_ov00_020caefc -.extern func_ov00_020cafb8 -.extern func_ov00_020cafbc -.extern func_ov00_020cafd0 -.extern func_ov00_020cb058 -.extern func_ov00_020cb06c -.extern func_ov00_020cb080 -.extern func_ov00_020cb10c -.extern func_ov00_020cb120 -.extern func_ov00_020cb12c -.extern func_ov00_020cb13c -.extern func_ov00_020cb348 -.extern func_ov00_020cc150 -.extern func_ov00_020cc15c -.extern func_ov00_020cc490 -.extern func_ov00_020cc524 -.extern func_ov00_020ccf0c -.extern func_ov00_020ceacc -.extern func_ov00_020ceb24 -.extern func_ov00_020cec60 -.extern func_ov00_020cecd8 -.extern func_ov00_020ceffc -.extern func_ov00_020cf03c -.extern func_ov00_020cf9dc -.extern func_ov00_020cfed0 -.extern func_ov00_020d02bc -.extern func_ov00_020d05dc -.extern func_ov00_020d5a68 -.extern func_ov00_020d5c54 -.extern func_ov00_020d5cd8 -.extern func_ov00_020d5dc4 -.extern func_ov00_020d77e4 -.extern func_ov00_020d7ad4 -.extern func_ov00_020d7c8c -.extern func_ov05_02102c2c -.extern func_ov05_02103f4c -.extern func_ov05_02104b0c -.extern func_ov05_021082e4 -.extern func_ov09_02113620 -.extern func_ov09_0211366c -.extern func_ov09_02113698 -.extern func_ov09_021136c4 -.extern func_ov09_0211372c -.extern func_ov09_0211a604 -.extern func_ov09_0211a838 -.extern func_ov09_0211a880 -.extern func_ov09_0211a8ac -.extern func_ov09_0211a988 -.extern func_ov14_02120998 -.extern func_ov14_02122e98 -.extern func_ov14_0213d5d0 -.extern func_ov14_021448d4 -.extern func_ov14_021448dc -.extern func_ov14_021448e4 -.extern func_ov14_021448ec -.extern func_ov14_021448f4 -.extern func_ov14_02144a90 -.extern func_ov14_02144b64 -.extern func_ov14_02144d00 -.extern func_ov14_02144d08 -.extern func_ov14_02144d34 -.extern func_ov14_02144d70 -.extern func_ov14_02144d74 -.extern func_ov14_02144ed8 -.extern func_ov14_021450a8 -.extern func_ov14_021450f0 -.extern func_ov14_021451f0 -.extern func_ov14_02145578 -.extern func_ov14_021455b0 -.extern func_ov14_021455e4 -.extern func_ov14_02145678 -.extern func_ov14_02145698 -.extern func_ov14_0214573c -.extern func_ov14_02145760 -.extern func_ov14_02145814 -.extern func_ov14_02145874 -.extern func_ov14_021458a0 -.extern func_ov14_021458b0 -.extern func_ov14_021458cc -.extern func_ov14_02145900 -.extern func_ov14_02145974 -.extern func_ov14_02145a74 -.extern func_ov14_02145cac -.extern func_ov14_02145e48 -.extern func_ov14_02145f0c -.extern func_ov14_0214aa0c -.extern func_ov14_0214aa2c -.extern func_ov14_0215133c -.extern func_ov14_021513fc -.extern func_ov14_0215141c -.extern func_ov14_0215152c -.extern func_ov14_02153508 -.extern func_ov14_02153534 -.extern func_ov38_02182e3c -.extern func_ov38_021854e4 -.extern func_ov38_02185720 -.extern gActorManager -.extern gAdventureFlags -.extern gItemManager -.extern gMapManager -.extern gPlayer -.extern gPlayerAngle -.extern gPlayerControl -.extern gPlayerLink -.extern gPlayerPos -.extern gSinCosTable -.extern gVec3p_ZERO -.extern strcpy diff --git a/asm/ov29.s b/asm/ov29.s deleted file mode 100644 index 773dc96c..00000000 --- a/asm/ov29.s +++ /dev/null @@ -1,21660 +0,0 @@ - .include "macros/function.inc" - .include "ov29.inc" - - .text - - .global func_ov29_0216d6a0 - arm_func_start func_ov29_0216d6a0 -func_ov29_0216d6a0: ; 0x0216d6a0 - stmdb sp!, {r4, lr} - ldr r1, _0216d6ec ; =data_027e0ce0 - mov r4, r0 - ldr r0, [r1, #4] - mov r1, #0xc000 - mov r2, #4 - blx func_0201739c - str r0, [r4, #0x48] - mov r1, #0xc000 - mov r2, #2 - blx func_02017604 - str r0, [r4, #0x44] - mov r0, #0 - str r0, [r4, #0x4c] - str r0, [r4, #0x50] - strb r0, [r4, #0x54] - strb r0, [r4, #0x55] - strb r0, [r4, #0x56] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216d6ec: .word data_027e0ce0 - arm_func_end func_ov29_0216d6a0 - - .global func_ov29_0216d6f0 - arm_func_start func_ov29_0216d6f0 -func_ov29_0216d6f0: ; 0x0216d6f0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r1, _0216d748 ; =data_027e0ce0 - ldr r0, [r5, #0x44] - ldr r4, [r1, #4] - blx func_02017624 - ldr r1, [r5, #0x48] - mov r0, r4 - blx func_020174a4 - mov r1, #0 - str r1, [r5, #0x48] - str r1, [r5, #0x4c] - str r1, [r5, #0x50] - ldrb r0, [r5, #0x54] - cmp r0, #0 - beq _0216d738 - mov r0, r5 - bl func_ov29_0216d930 -_0216d738: - mov r0, #0 - strb r0, [r5, #0x55] - strb r0, [r5, #0x56] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216d748: .word data_027e0ce0 - arm_func_end func_ov29_0216d6f0 - - .global func_ov29_0216d74c - arm_func_start func_ov29_0216d74c -func_ov29_0216d74c: ; 0x0216d74c - ldr r2, [r0, #0x50] - add r0, r0, #0x50 - cmp r2, #0 - beq _0216d76c -_0216d75c: - add r0, r2, #4 - ldr r2, [r2, #4] - cmp r2, #0 - bne _0216d75c -_0216d76c: - str r1, [r0] - mov r0, #0 - str r0, [r1, #4] - bx lr - arm_func_end func_ov29_0216d74c - - .global func_ov29_0216d77c - arm_func_start func_ov29_0216d77c -func_ov29_0216d77c: ; 0x0216d77c - ldr r3, [r0, #0x50] - add r2, r0, #0x50 - cmp r3, #0 - bxeq lr -_0216d78c: - cmp r3, r1 - ldreq r0, [r3, #4] - streq r0, [r2] - bxeq lr - add r2, r3, #4 - ldr r3, [r3, #4] - cmp r3, #0 - bne _0216d78c - bx lr - arm_func_end func_ov29_0216d77c - - .global func_ov29_0216d7b0 - arm_func_start func_ov29_0216d7b0 -func_ov29_0216d7b0: ; 0x0216d7b0 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r4, [r6, #0x4c] - mov r5, r1 - cmp r4, #0 - beq _0216d7e0 -_0216d7c8: - mov r0, r4 - mov r1, r5 - bl func_ov29_0216d98c - ldr r4, [r4, #0x10] - cmp r4, #0 - bne _0216d7c8 -_0216d7e0: - ldr r4, [r6, #0x50] - cmp r4, #0 - beq _0216d81c -_0216d7ec: - mov r0, r4 - cmp r5, #1 - ldr r1, [r0] - bne _0216d808 - ldr r1, [r1, #4] - blx r1 - b _0216d810 -_0216d808: - ldr r1, [r1] - blx r1 -_0216d810: - ldr r4, [r4, #4] - cmp r4, #0 - bne _0216d7ec -_0216d81c: - cmp r5, #1 - bne _0216d850 - ldr r0, _0216d860 ; =data_ov29_0217a4a0 - ldrb r0, [r0, #0x60] - cmp r0, #0 - beq _0216d840 - ldr r0, _0216d864 ; =data_ov29_0217a4ac - mov r1, #0 - bl func_ov29_0216d930 -_0216d840: - ldr r0, _0216d868 ; =data_ov00_020eec9c - mov r1, #0xc4 - bl func_ov00_020d7ad4 - ldmia sp!, {r4, r5, r6, pc} -_0216d850: - ldr r0, _0216d868 ; =data_ov00_020eec9c - mov r1, #0xc3 - bl func_ov00_020d7ad4 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216d860: .word data_ov29_0217a4a0 -_0216d864: .word data_ov29_0217a4ac -_0216d868: .word data_ov00_020eec9c - arm_func_end func_ov29_0216d7b0 - - .global func_ov29_0216d86c - arm_func_start func_ov29_0216d86c -func_ov29_0216d86c: ; 0x0216d86c - ldr r1, [r1, #0x2c] - ldr r0, [r0, #0x4c] - mov r2, r1, lsl #0x10 - cmp r0, #0 - beq _0216d898 -_0216d880: - ldr r1, [r0, #8] - cmp r1, r2, lsr #13 - bxeq lr - ldr r0, [r0, #0x10] - cmp r0, #0 - bne _0216d880 -_0216d898: - mov r0, #0 - bx lr - arm_func_end func_ov29_0216d86c - - .global func_ov29_0216d8a0 - arm_func_start func_ov29_0216d8a0 -func_ov29_0216d8a0: ; 0x0216d8a0 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - ldr r1, [r6, #0x44] - mov r0, #0x14 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - movne r0, #0 - strne r0, [r4, #0x10] - ldr r2, [r6, #0x44] - mov r0, r4 - mov r1, r5 - bl func_ov29_0216d9b0 - mov r0, r6 - mov r1, r4 - bl func_ov29_0216d8e8 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov29_0216d8a0 - - .global func_ov29_0216d8e8 - arm_func_start func_ov29_0216d8e8 -func_ov29_0216d8e8: ; 0x0216d8e8 - ldr r2, [r0, #0x4c] - add r0, r0, #0x4c - cmp r2, #0 - beq _0216d908 -_0216d8f8: - add r0, r2, #0x10 - ldr r2, [r2, #0x10] - cmp r2, #0 - bne _0216d8f8 -_0216d908: - str r1, [r0] - mov r0, #0 - str r0, [r1, #0x10] - bx lr - arm_func_end func_ov29_0216d8e8 - - .global func_ov29_0216d918 - arm_func_start func_ov29_0216d918 -func_ov29_0216d918: ; 0x0216d918 - ldr ip, _0216d928 ; =func_ov29_0216d8a0 - mov r1, r0 - ldr r0, _0216d92c ; =data_ov29_0217a4ac - bx ip - .align 2, 0 -_0216d928: .word func_ov29_0216d8a0 -_0216d92c: .word data_ov29_0217a4ac - arm_func_end func_ov29_0216d918 - - .global func_ov29_0216d930 - arm_func_start func_ov29_0216d930 -func_ov29_0216d930: ; 0x0216d930 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, _0216d984 ; =gPlayerControl - movs r4, r1 - moveq r2, #1 - movne r2, #0 - ldr r1, [r0] - cmp r4, #1 - strb r2, [r1, #0x7a] - bne _0216d968 - ldr r1, [r0] - mov r0, #0 - strb r0, [r1, #0x79] - strb r0, [r1, #0x7b] -_0216d968: - ldr r0, _0216d988 ; =data_027e103c - mov r1, r4 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_020cf9dc - strb r4, [r5, #0x54] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216d984: .word gPlayerControl -_0216d988: .word data_027e103c - arm_func_end func_ov29_0216d930 - - .global func_ov29_0216d98c - arm_func_start func_ov29_0216d98c -func_ov29_0216d98c: ; 0x0216d98c - cmp r1, #0 - ldreq r2, [r0, #4] - ldr ip, _0216d9ac ; =func_02017d30 - ldrne r2, [r0] - ldr r1, [r0, #8] - ldr r3, [r0, #0xc] - mov r0, #1 - bx ip - .align 2, 0 -_0216d9ac: .word func_02017d30 - arm_func_end func_ov29_0216d98c - - .global func_ov29_0216d9b0 - arm_func_start func_ov29_0216d9b0 -func_ov29_0216d9b0: ; 0x0216d9b0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - ldr r3, [r1, #0x2c] - ldr r4, [r1, #0x38] - mov r3, r3, lsl #0x10 - mov r9, r0 - mov r0, r3, lsr #0xd - str r0, [r9, #8] - ldrh r0, [r1, #0x30] - mov r5, r2 - add r4, r1, r4 - mov r0, r0, lsl #0x3 - mov r1, r5 - str r0, [r9, #0xc] - mov r2, #4 - bl func_0202e9f4 - str r0, [r9] - ldr r0, [r9, #0xc] - mov r1, r5 - mov r2, #4 - bl func_0202e9f4 - str r0, [r9, #4] - ldr r1, [r9] - ldr r2, [r9, #0xc] - mov r0, r4 - bl func_02007984 - ldr r0, [r9] - ldr r1, [r9, #0xc] - bl func_0200e2a4 - ldr r1, [r9, #0xc] - mov r0, #0x1f000 - mov r6, r1, lsr #0x1 - mov r1, #0x22000 - ldr r5, [r9, #4] - bl Divide - ldr r2, _0216db1c ; =0x00000554 - mov r1, #0x22000 - mul r2, r0, r2 - add r0, r2, #0x800 - mov r7, r0, asr #0xc - mov r0, #0x1f000 - bl Divide - ldr r2, _0216db1c ; =0x00000554 - mov r1, #0x22000 - mul r2, r0, r2 - add r0, r2, #0x800 - mov r8, r0, asr #0xc - mov r0, #0x1f000 - bl Divide - ldr r1, _0216db1c ; =0x00000554 - cmp r6, #0 - mul r1, r0, r1 - add r0, r1, #0x800 - mov r2, #0 - mov lr, r0, asr #0xc - ble _0216db0c - mov r1, #0x1f - mov r11, r1 -_0216da94: - ldrh r3, [r4] - add r2, r2, #1 - add r4, r4, #2 - mov r0, r3, asr #0x5 - mov r10, r3, asr #0xa - and r3, r3, #0x1f - and r0, r0, #0x1f - and r10, r10, #0x1f - add r0, r3, r0 - add r10, r10, r0 - mul r0, r10, r7 - add r0, r0, #0x3000 - mov r3, r0, asr #0xc - mul r0, r10, r8 - add r0, r0, #0x3000 - mov ip, r0, asr #0xc - mul r0, r10, lr - add r0, r0, #0x3000 - cmp r3, #0x1f - movgt r3, r1 - cmp ip, #0x1f - movgt ip, r11 - mov r0, r0, asr #0xc - cmp r0, #0x1f - movgt r0, #0x1f - orr r3, r3, ip, lsl #5 - orr r0, r3, r0, lsl #10 - cmp r2, r6 - strh r0, [r5], #2 - blt _0216da94 -_0216db0c: - ldr r0, [r9, #4] - ldr r1, [r9, #0xc] - bl func_0200e2a4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0216db1c: .word 0x00000554 - arm_func_end func_ov29_0216d9b0 - - .global func_ov29_0216db20 - arm_func_start func_ov29_0216db20 -func_ov29_0216db20: ; 0x0216db20 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r4, r1 - mov r5, r0 - add r1, sp, #0 - mov r0, #0 - mov r2, #0x10 - bl func_020078f4 - add r0, sp, #0 - mov r1, r4 - bl strcpy - add r1, sp, #0 - mov r0, r5 - bl func_0201e388 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov29_0216db20 - - .global func_ov29_0216db60 - arm_func_start func_ov29_0216db60 -func_ov29_0216db60: ; 0x0216db60 - ldrh r2, [r0, #0x34] - ldr ip, _0216db70 ; =func_ov29_0216db20 - add r0, r0, r2 - bx ip - .align 2, 0 -_0216db70: .word func_ov29_0216db20 - arm_func_end func_ov29_0216db60 - - .global func_ov29_0216db74 - arm_func_start func_ov29_0216db74 -func_ov29_0216db74: ; 0x0216db74 - mvn r2, #0 - cmp r1, r2 - moveq r0, #0 - bxeq lr - ldrh r2, [r0, #0x34] - add r3, r0, r2 - ldrh r0, [r3, #6] - ldrh r2, [r3, r0] - add r0, r3, r0 - mla r0, r2, r1, r0 - ldrh r0, [r0, #4] - mov r0, r0, lsl #0x3 - bx lr - arm_func_end func_ov29_0216db74 - - .global func_ov29_0216dba8 - arm_func_start func_ov29_0216dba8 -func_ov29_0216dba8: ; 0x0216dba8 - stmdb sp!, {r4, r5, r6, lr} - ldrh r3, [r0, #0x34] - mvn r2, #0 - cmp r1, r2 - add r5, r0, r3 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldrh r2, [r5, #6] - add r3, r1, #1 - ldrb ip, [r5, #1] - ldrh r4, [r5, r2] - add r2, r5, r2 - add r2, r2, #4 - mul r1, r4, r1 -_0216dbe0: - cmp r3, ip - blo _0216dbfc - ldrh r3, [r0, #0x30] - ldrh r0, [r2, r1] - sub r0, r3, r0 - mov r0, r0, lsl #0x3 - ldmia sp!, {r4, r5, r6, pc} -_0216dbfc: - ldrh r4, [r0, #0x34] - ldrh lr, [r2, r1] - add r6, r0, r4 - ldrh r4, [r6, #6] - ldrh r5, [r6, r4] - add r4, r6, r4 - mla r4, r5, r3, r4 - ldrh r4, [r4, #4] - cmp r4, lr - subhi r0, r4, lr - movhi r0, r0, lsl #0x3 - ldmhiia sp!, {r4, r5, r6, pc} - add r3, r3, #1 - b _0216dbe0 -_0216dc34: - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov29_0216dba8 - - .global func_ov29_0216dc38 - arm_func_start func_ov29_0216dc38 -func_ov29_0216dc38: ; 0x0216dc38 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #4 - blx func_0202ab64 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov29_0216dc38 - - .global func_ov29_0216dc50 - arm_func_start func_ov29_0216dc50 -func_ov29_0216dc50: ; 0x0216dc50 - stmdb sp!, {r4, lr} - mov r2, #4 - mov r3, r2 - mov r1, #0 - mov r4, r0 - blx func_ov09_02113620 - ldr r0, _0216dc84 ; =data_ov29_02179868 - mov r1, #0 - str r0, [r4] - str r1, [r4, #0x40] - mov r0, r4 - strb r1, [r4, #0x24] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216dc84: .word data_ov29_02179868 - arm_func_end func_ov29_0216dc50 - - .global func_ov29_0216dc88 - arm_func_start func_ov29_0216dc88 -func_ov29_0216dc88: ; 0x0216dc88 - ldr ip, _0216dc98 ; =func_ov29_0216d7b0 - ldr r0, _0216dc9c ; =data_ov29_0217a4ac - mov r1, #0 - bx ip - .align 2, 0 -_0216dc98: .word func_ov29_0216d7b0 -_0216dc9c: .word data_ov29_0217a4ac - arm_func_end func_ov29_0216dc88 - - .global func_ov29_0216dca0 - arm_func_start func_ov29_0216dca0 -func_ov29_0216dca0: ; 0x0216dca0 - stmdb sp!, {r4, lr} - ldr r1, _0216dccc ; =data_027e0d38 - mov r4, r0 - ldr r0, [r1] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x33 - moveq r0, #0xb4 - movne r0, #0xd2 - str r0, [r4, #0x40] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216dccc: .word data_027e0d38 - arm_func_end func_ov29_0216dca0 - - .global func_ov29_0216dcd0 - arm_func_start func_ov29_0216dcd0 -func_ov29_0216dcd0: ; 0x0216dcd0 - ldr ip, _0216dce0 ; =func_ov29_0216d7b0 - ldr r0, _0216dce4 ; =data_ov29_0217a4ac - mov r1, #1 - bx ip - .align 2, 0 -_0216dce0: .word func_ov29_0216d7b0 -_0216dce4: .word data_ov29_0217a4ac - arm_func_end func_ov29_0216dcd0 - - .global func_ov29_0216dce8 - arm_func_start func_ov29_0216dce8 -func_ov29_0216dce8: ; 0x0216dce8 - mov r1, #0 - str r1, [r0, #0x40] - bx lr - arm_func_end func_ov29_0216dce8 - - .global func_ov29_0216dcf4 - arm_func_start func_ov29_0216dcf4 -func_ov29_0216dcf4: ; 0x0216dcf4 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r5, r1 - bl func_ov09_0211372c - ldr r0, _0216dd58 ; =data_027e0618 - ldrb r0, [r0, #0x101] - cmp r0, #0 - cmpeq r5, #0 - ldreq r0, [r4, #0x38] - cmpeq r0, #4 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _0216dd5c ; =gPlayer - ldr r0, [r0] - ldrsh r0, [r0, #0xa] - cmp r0, #0 - movle r0, #0 - ldrgt r0, [r4, #0x40] - subgt r0, r0, #1 - str r0, [r4, #0x40] - ldr r0, [r4, #0x40] - cmp r0, #0 - ldmgtia sp!, {r3, r4, r5, pc} - mov r0, r4 - bl func_ov09_02113698 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216dd58: .word data_027e0618 -_0216dd5c: .word gPlayer - arm_func_end func_ov29_0216dcf4 - - .global func_ov29_0216dd60 - arm_func_start func_ov29_0216dd60 -func_ov29_0216dd60: ; 0x0216dd60 - stmdb sp!, {r4, lr} - ldr r1, _0216dd9c ; =data_ov29_021798d8 - mov r4, r0 - str r1, [r4] - mov r0, #0 - ldr r1, _0216dda0 ; =data_ov29_021798c0 - strb r0, [r4, #4] - ldr r0, _0216dda4 ; =data_027e104c - str r1, [r4] - ldr r0, [r0] - ldr r1, _0216dda8 ; =data_ov29_0217a504 - mov r2, #0x28 - bl func_ov09_0211a880 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216dd9c: .word data_ov29_021798d8 -_0216dda0: .word data_ov29_021798c0 -_0216dda4: .word data_027e104c -_0216dda8: .word data_ov29_0217a504 - arm_func_end func_ov29_0216dd60 - - .global func_ov29_0216ddac - arm_func_start func_ov29_0216ddac -func_ov29_0216ddac: ; 0x0216ddac - bx lr - arm_func_end func_ov29_0216ddac - - .global func_ov29_0216ddb0 - arm_func_start func_ov29_0216ddb0 -func_ov29_0216ddb0: ; 0x0216ddb0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #4 - ldr r2, _0216dfe8 ; =data_ov29_0217a4ac - mov r8, r0 - ldrb r0, [r2, #0x54] - mov r4, r1 - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r0, _0216dfec ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r0, _0216dff0 ; =data_ov29_0217a504 - ldr r1, [r0, #0xa0] - tst r1, #1 - orreq r1, r1, #1 - streq r1, [r0, #0xa0] - ldr r0, _0216dff0 ; =data_ov29_0217a504 - ldr r1, [r0, #0xa8] - tst r1, #1 - orreq r1, r1, #1 - streq r1, [r0, #0xa8] - mov r0, #0 - str r0, [sp] - ldr r0, _0216dff4 ; =data_027e104c - ldrb r1, [r4, #0xc] - ldr r0, [r0] - cmp r1, #0 - ldr r5, [r0, #0x8c4] - beq _0216de88 - ldr r0, _0216dfe8 ; =data_ov29_0217a4ac - bl func_ov09_021136c4 - cmp r0, #0 - bne _0216de88 - ldr r0, _0216dff4 ; =data_027e104c - ldr r1, [r4, #0x10] - ldr r0, [r0] - ldr r2, [r4, #0x14] - bl func_ov09_0211a8ac - ldr r0, _0216dff4 ; =data_027e104c - mov r1, #0x20 - ldr r0, [r0] - bl func_ov09_0211a604 - ldr r0, _0216dff4 ; =data_027e104c - add r1, sp, #0 - ldr r0, [r0] - bl func_ov09_0211a838 - ldr r0, _0216dff8 ; =data_ov00_020eec9c - mov r1, #0xc2 - bl func_ov00_020d7c8c - b _0216de94 -_0216de88: - ldr r0, _0216dff4 ; =data_027e104c - ldr r0, [r0] - bl func_ov09_0211a988 -_0216de94: - ldr r1, [sp] - ldr r0, _0216dffc ; =0x0000099a - cmp r1, r0 - blt _0216debc - ldr r0, _0216e000 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bbb78 - cmp r0, #0 - movne r0, #1 - bne _0216dec0 -_0216debc: - mov r0, #0 -_0216dec0: - tst r0, #0xff - addeq sp, sp, #4 - strb r0, [r8, #4] - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - sub r1, r5, #0x14 - cmp r1, #0 - mov r7, #0xc0 - ldr r0, _0216e004 ; =data_ov29_0217a504 - movle r1, #0 - add r1, r0, r1, lsl #2 - add r0, r0, r5, lsl #2 - sub r4, r7, #0xc1 - mov r5, r4 - cmp r1, r0 - mov r6, #0x100 - beq _0216df70 -_0216df00: - ldrsh r2, [r1] - cmp r2, #0xd - blt _0216df54 - cmp r2, #0xf3 - bge _0216df54 - ldrsh r3, [r1, #2] - cmp r3, #0x1e - blt _0216df54 - cmp r3, #0xa2 - bge _0216df54 - cmp r2, r6 - movlt r6, r2 - cmp r3, r7 - movlt r7, r3 - cmp r2, r4 - movle r2, r4 - cmp r3, r5 - movle r3, r5 - mov r4, r2 - mov r5, r3 - b _0216df64 -_0216df54: - mov r0, #0 - add sp, sp, #4 - strb r0, [r8, #4] - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_0216df64: - add r1, r1, #4 - cmp r1, r0 - bne _0216df00 -_0216df70: - sub r0, r4, r6 - cmp r0, #0x10 - subgt r0, r5, r7 - cmpgt r0, #0x10 - movle r0, #0 - addle sp, sp, #4 - strleb r0, [r8, #4] - ldmleia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r0, _0216dfe8 ; =data_ov29_0217a4ac - bl func_ov09_0211366c - ldr r0, _0216dff4 ; =data_027e104c - ldr r0, [r0] - bl func_ov09_0211a988 - ldr r0, _0216e008 ; =gItemManager - mvn r1, #0 - ldr r0, [r0] - bl _ZN11ItemManager18func_ov00_020ae4dcEi - add r0, r6, r4 - add r1, r7, r5 - ldr r3, _0216e000 ; =gPlayerLink - add r0, r0, r0, lsr #31 - add r2, r1, r1, lsr #31 - mov r1, r0, lsl #0xf - mov r2, r2, lsl #0xf - ldr r0, [r3] - mov r1, r1, asr #0x10 - mov r2, r2, asr #0x10 - bl func_ov29_02178f60 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0216dfe8: .word data_ov29_0217a4ac -_0216dfec: .word gAdventureFlags -_0216dff0: .word data_ov29_0217a504 -_0216dff4: .word data_027e104c -_0216dff8: .word data_ov00_020eec9c -_0216dffc: .word 0x0000099a -_0216e000: .word gPlayerLink -_0216e004: .word data_ov29_0217a504 -_0216e008: .word gItemManager - arm_func_end func_ov29_0216ddb0 - - .global func_ov29_0216e00c - arm_func_start func_ov29_0216e00c -func_ov29_0216e00c: ; 0x0216e00c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov29_0216e00c - - .global func_ov29_0216e020 - arm_func_start func_ov29_0216e020 -func_ov29_0216e020: ; 0x0216e020 - bx lr - arm_func_end func_ov29_0216e020 - - .global func_ov29_0216e024 - arm_func_start func_ov29_0216e024 -func_ov29_0216e024: ; 0x0216e024 - bx lr - arm_func_end func_ov29_0216e024 - - .global func_ov29_0216e028 - arm_func_start func_ov29_0216e028 -func_ov29_0216e028: ; 0x0216e028 - mov r1, #0 - strb r1, [r0, #4] - bx lr - arm_func_end func_ov29_0216e028 - - .global func_ov29_0216e034 - arm_func_start func_ov29_0216e034 -func_ov29_0216e034: ; 0x0216e034 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov29_0216e034 - - .global func_ov29_0216e048 - arm_func_start func_ov29_0216e048 -func_ov29_0216e048: ; 0x0216e048 - stmdb sp!, {r3, lr} - ldr r1, _0216e074 ; =data_027e0fe0 - ldr r0, _0216e078 ; =0x000004f4 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov29_0216e07c - ldmia sp!, {r3, pc} - .align 2, 0 -_0216e074: .word data_027e0fe0 -_0216e078: .word 0x000004f4 - arm_func_end func_ov29_0216e048 - - .global func_ov29_0216e07c - arm_func_start func_ov29_0216e07c -func_ov29_0216e07c: ; 0x0216e07c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0215133c - ldr r3, _0216e180 ; =data_ov29_02179908 - add r0, r4, #0x1b8 - add r1, r4, #0x1dc - mov r2, #0 - str r3, [r4] - blx func_ov00_020c0c08 - ldr r2, _0216e184 ; =data_ov29_021799d4 - add r0, r4, #0x21c - mov r1, #0 - str r2, [r4, #0x1b8] - blx func_ov00_020a9588 - add r0, r4, #0x278 - add r1, r4, #0x29c - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _0216e188 ; =data_ov29_021799c4 - add r0, r4, #0x2cc - str r1, [r4, #0x278] - mov r1, #0 - blx func_ov00_020a9588 - add r0, r4, #0x328 - add r1, r4, #0x34c - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _0216e188 ; =data_ov29_021799c4 - add r0, r4, #0x37c - str r1, [r4, #0x328] - add r1, r4, #0x3a0 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _0216e188 ; =data_ov29_021799c4 - add r0, r4, #0x3d0 - str r1, [r4, #0x37c] - mov r1, #0 - blx func_ov00_020a9588 - add r0, r4, #0x2c - add r0, r0, #0x400 - add r1, r0, #0x24 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _0216e188 ; =data_ov29_021799c4 - add r0, r4, #0x480 - str r1, [r4, #0x42c] - add r1, r0, #0x24 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r0, _0216e188 ; =data_ov29_021799c4 - mvn r2, #0 - str r0, [r4, #0x480] - str r2, [r4, #0x4d4] - mov r1, #0 - str r1, [r4, #0x4d8] - str r1, [r4, #0x4dc] - mov r0, #0x1000 - str r0, [r4, #0x4e0] - mov r0, #0xa - str r0, [r4, #0x4e4] - str r1, [r4, #0x4e8] - str r2, [r4, #0x4ec] - mov r0, r4 - str r1, [r4, #0x4f0] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e180: .word data_ov29_02179908 -_0216e184: .word data_ov29_021799d4 -_0216e188: .word data_ov29_021799c4 - arm_func_end func_ov29_0216e07c - - .global func_ov29_0216e18c - arm_func_start func_ov29_0216e18c -func_ov29_0216e18c: ; 0x0216e18c - stmdb sp!, {r4, lr} - ldr r1, _0216e224 ; =data_ov29_02179908 - mov r4, r0 - ldr r0, _0216e228 ; =data_027e0e58 - str r1, [r4] - add r1, r4, #0xe8 - ldr r0, [r0] - add r1, r1, #0x400 - bl func_ov00_0207c444 - add r0, r4, #0xe8 - add r0, r0, #0x400 - bl func_ov00_020b7e6c - add r0, r4, #0xe8 - add r0, r0, #0x400 - bl func_ov00_020b7df0 - add r0, r4, #0x480 - blx func_ov00_020a9aec - add r0, r4, #0x2c - add r0, r0, #0x400 - blx func_ov00_020a9aec - add r0, r4, #0x3d0 - blx func_ov00_020a95a4 - add r0, r4, #0x37c - blx func_ov00_020a9aec - add r0, r4, #0x328 - blx func_ov00_020a9aec - add r0, r4, #0x2cc - blx func_ov00_020a95a4 - add r0, r4, #0x278 - blx func_ov00_020a9aec - add r0, r4, #0x21c - blx func_ov00_020a95a4 - add r0, r4, #0x1b8 - blx func_ov00_020a9b2c - mov r0, r4 - bl func_ov14_021513fc - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e224: .word data_ov29_02179908 -_0216e228: .word data_027e0e58 - arm_func_end func_ov29_0216e18c - - .global func_ov29_0216e22c - arm_func_start func_ov29_0216e22c -func_ov29_0216e22c: ; 0x0216e22c - stmdb sp!, {r4, lr} - ldr r1, _0216e2cc ; =data_ov29_02179908 - mov r4, r0 - ldr r0, _0216e2d0 ; =data_027e0e58 - str r1, [r4] - add r1, r4, #0xe8 - ldr r0, [r0] - add r1, r1, #0x400 - bl func_ov00_0207c444 - add r0, r4, #0xe8 - add r0, r0, #0x400 - bl func_ov00_020b7e6c - add r0, r4, #0xe8 - add r0, r0, #0x400 - bl func_ov00_020b7df0 - add r0, r4, #0x480 - blx func_ov00_020a9aec - add r0, r4, #0x2c - add r0, r0, #0x400 - blx func_ov00_020a9aec - add r0, r4, #0x3d0 - blx func_ov00_020a95a4 - add r0, r4, #0x37c - blx func_ov00_020a9aec - add r0, r4, #0x328 - blx func_ov00_020a9aec - add r0, r4, #0x2cc - blx func_ov00_020a95a4 - add r0, r4, #0x278 - blx func_ov00_020a9aec - add r0, r4, #0x21c - blx func_ov00_020a95a4 - add r0, r4, #0x1b8 - blx func_ov00_020a9b2c - mov r0, r4 - bl func_ov14_021513fc - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e2cc: .word data_ov29_02179908 -_0216e2d0: .word data_027e0e58 - arm_func_end func_ov29_0216e22c - - .global func_ov29_0216e2d4 - arm_func_start func_ov29_0216e2d4 -func_ov29_0216e2d4: ; 0x0216e2d4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r5, r0 - mov r1, #2 - str r1, [r5, #0x158] - bl func_ov14_0215141c - add r0, r5, #0x15c - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r2, [r0, #8] - ldr r1, _0216e8b8 ; =data_ov29_02179328 - add r0, r0, r2 - add r0, r0, #4 - bl func_0201e388 - str r0, [r5, #0x4d4] - ldr r0, _0216e8bc ; =data_ov00_020e9360 - mov r1, #2 - bl func_ov00_02079e68 - mov r4, r0 - add r0, r5, #0x15c - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r5, #0x4d4] - mov r2, r4 - bl func_02019534 - ldr r0, _0216e8c0 ; =data_027e0d38 - mov r2, #0 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - beq _0216e5e4 - ldr r0, _0216e8c4 ; =data_027e0f68 - mov r1, #0x83 - ldr r0, [r0] - bl func_ov00_0208ccdc - ldr r1, _0216e8c4 ; =data_027e0f68 - str r0, [r5, #0x1c0] - ldr r0, [r1] - ldr r3, _0216e8c8 ; =data_ov29_021792e8 - mov r1, #0x83 - mov r2, #0 - bl func_ov00_0208cd0c - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r5, #0x1b8 - bl func_ov00_020c0cc8 - add r0, r5, #0x15c - ldr r2, [r0] - add r1, r5, #0x1b8 - ldr r2, [r2, #0x24] - blx r2 - ldr r0, _0216e8c4 ; =data_027e0f68 - ldr r2, _0216e8cc ; =data_ov29_02179298 - ldr r0, [r0] - mov r1, #0x83 - bl func_ov00_0208ccec - mov r1, r0 - add r0, r5, #0x21c - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - add r0, r5, #0x21c - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [r5, #0x280] - ldr r0, _0216e8c4 ; =data_027e0f68 - ldr r3, _0216e8cc ; =data_ov29_02179298 - ldr r0, [r0] - mov r1, #0x83 - mov r2, #0 - bl func_ov00_0208cd0c - mov r2, #0 - mov r1, r0 - add r0, r5, #0x278 - mov r3, r2 - bl func_ov00_020c0cc8 - add r0, r5, #0x21c - ldr r2, [r0] - add r1, r5, #0x278 - ldr r2, [r2, #0x24] - blx r2 - ldr r0, _0216e8c4 ; =data_027e0f68 - ldr r2, _0216e8d0 ; =data_ov29_021792b8 - ldr r0, [r0] - mov r1, #0x83 - bl func_ov00_0208ccec - mov r1, r0 - add r0, r5, #0x3d0 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - add r0, r5, #0x3d0 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [r5, #0x434] - ldr r0, _0216e8c4 ; =data_027e0f68 - mov r1, #0x83 - ldr r0, [r0] - mov r2, #0 - ldr r3, _0216e8d0 ; =data_ov29_021792b8 - bl func_ov00_0208cd0c - mov r1, r0 - add r0, r5, #0x2c - add r0, r0, #0x400 - mov r2, #0 - mov r3, r2 - bl func_ov00_020c0cc8 - add r0, r5, #0x3d0 - add r1, r5, #0x2c - add r1, r1, #0x400 - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - add r0, r5, #0x3d0 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [r5, #0x488] - ldr r0, _0216e8c4 ; =data_027e0f68 - mov r1, #0x83 - ldr r0, [r0] - mov r2, #2 - ldr r3, _0216e8d0 ; =data_ov29_021792b8 - bl func_ov00_0208cd0c - mov r1, r0 - add r0, r5, #0x480 - mov r2, #0 - mov r3, r2 - bl func_ov00_020c0cc8 - add r0, r5, #0x3d0 - add r1, r5, #0x480 - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - ldr r0, _0216e8c4 ; =data_027e0f68 - mov r1, #0x85 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r5, #0x2cc - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - add r0, r5, #0x2cc - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, _0216e8c4 ; =data_027e0f68 - str r0, [r5, #0x330] - ldr r0, [r1] - ldr r3, _0216e8d4 ; =data_ov29_021792a8 - mov r1, #0x85 - mov r2, #0 - bl func_ov00_0208cd0c - mov r1, r0 - add r0, r5, #0x328 - mov r2, #0 - mov r3, r2 - bl func_ov00_020c0cc8 - add r0, r5, #0x2cc - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [r5, #0x384] - ldr r0, _0216e8c4 ; =data_027e0f68 - mov r1, #0x85 - ldr r0, [r0] - mov r2, #2 - ldr r3, _0216e8d4 ; =data_ov29_021792a8 - bl func_ov00_0208cd0c - mov r1, r0 - add r0, r5, #0x37c - mov r2, #0 - mov r3, r2 - bl func_ov00_020c0cc8 - add r0, r5, #0x2cc - add r1, r5, #0x328 - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - add r0, r5, #0x2cc - add r1, r5, #0x37c - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - ldr r1, _0216e8d8 ; =0x0000101f - mov r0, #2 - str r1, [r5, #0x4ec] - str r0, [r5, #0x4f0] - b _0216e8ac -_0216e5e4: - ldr r0, _0216e8c4 ; =data_027e0f68 - mov r1, #0x84 - ldr r0, [r0] - bl func_ov00_0208ccdc - ldr r1, _0216e8c4 ; =data_027e0f68 - str r0, [r5, #0x1c0] - ldr r0, [r1] - ldr r3, _0216e8c8 ; =data_ov29_021792e8 - mov r1, #0x84 - mov r2, #0 - bl func_ov00_0208cd0c - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r5, #0x1b8 - bl func_ov00_020c0cc8 - add r0, r5, #0x15c - ldr r2, [r0] - add r1, r5, #0x1b8 - ldr r2, [r2, #0x24] - blx r2 - ldr r0, _0216e8c0 ; =data_027e0d38 - ldr r3, [r0] - ldr r0, [r3, #0xc] - ldr r1, [r3, #0x10] - str r0, [sp] - ldr r0, [r3, #0x14] - str r1, [sp, #4] - ldrsh r2, [r3, #0x1c] - ldrb r1, [r3, #0x1e] - str r0, [sp, #8] - ldrb r0, [r3, #0x1f] - ldr r4, [r3, #0x18] - strh r2, [sp, #0x10] - strb r1, [sp, #0x12] - ldrb r2, [r3, #0x20] - ldrb r1, [r3, #0x21] - strb r0, [sp, #0x13] - sub r0, r4, #0x13 - str r4, [sp, #0xc] - strb r2, [sp, #0x14] - strb r1, [sp, #0x15] - cmp r0, #9 - addls pc, pc, r0, lsl #2 - b _0216e7c8 -_0216e698: ; jump table - b _0216e7c8 ; case 0 - b _0216e7c8 ; case 1 - b _0216e7c8 ; case 2 - b _0216e7c8 ; case 3 - b _0216e7c8 ; case 4 - b _0216e6c0 ; case 5 - b _0216e7c8 ; case 6 - b _0216e6c0 ; case 7 - b _0216e6c0 ; case 8 - b _0216e7c8 ; case 9 -_0216e6c0: - ldr r0, _0216e8c4 ; =data_027e0f68 - mov r1, #0x86 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r5, #0x2cc - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - add r0, r5, #0x2cc - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [r5, #0x330] - ldr r0, _0216e8c4 ; =data_027e0f68 - mov r1, #0x86 - ldr r0, [r0] - mov r2, #0 - ldr r3, _0216e8dc ; =data_ov29_021792c8 - bl func_ov00_0208cd0c - mov r1, r0 - add r0, r5, #0x328 - mov r2, #0 - mov r3, r2 - bl func_ov00_020c0cc8 - add r0, r5, #0x2cc - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [r5, #0x384] - ldr r0, _0216e8c4 ; =data_027e0f68 - mov r1, #0x86 - ldr r0, [r0] - mov r2, #2 - ldr r3, _0216e8dc ; =data_ov29_021792c8 - bl func_ov00_0208cd0c - mov r1, r0 - add r0, r5, #0x37c - mov r2, #0 - mov r3, r2 - bl func_ov00_020c0cc8 - add r0, r5, #0x2cc - add r1, r5, #0x328 - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - add r0, r5, #0x2cc - add r1, r5, #0x37c - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - cmp r4, #0x1b - mov r0, #1 - str r0, [r5, #0x4dc] - mov r0, #0 - str r0, [r5, #0x4d8] - bne _0216e8ac - add r0, r5, #0x2cc - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, #1 - mov r2, #0 - bl func_02019570 - b _0216e8ac -_0216e7c8: - ldr r0, _0216e8c4 ; =data_027e0f68 - mov r1, #0x87 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r5, #0x2cc - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - add r0, r5, #0x2cc - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [r5, #0x330] - ldr r0, _0216e8c4 ; =data_027e0f68 - mov r1, #0x87 - ldr r0, [r0] - mov r2, #0 - ldr r3, _0216e8e0 ; =data_ov29_021792d8 - bl func_ov00_0208cd0c - mov r1, r0 - add r0, r5, #0x328 - mov r2, #0 - mov r3, r2 - bl func_ov00_020c0cc8 - add r0, r5, #0x2cc - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [r5, #0x384] - ldr r0, _0216e8c4 ; =data_027e0f68 - mov r1, #0x87 - ldr r0, [r0] - mov r2, #2 - ldr r3, _0216e8e0 ; =data_ov29_021792d8 - bl func_ov00_0208cd0c - mov r1, r0 - add r0, r5, #0x37c - mov r2, #0 - mov r3, r2 - bl func_ov00_020c0cc8 - add r0, r5, #0x2cc - add r1, r5, #0x328 - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - add r0, r5, #0x2cc - add r1, r5, #0x37c - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - mov r0, #2 - str r0, [r5, #0x4dc] - mov r0, r5 - mov r1, #0 - bl func_ov29_0216ec6c -_0216e8ac: - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216e8b8: .word data_ov29_02179328 -_0216e8bc: .word data_ov00_020e9360 -_0216e8c0: .word data_027e0d38 -_0216e8c4: .word data_027e0f68 -_0216e8c8: .word data_ov29_021792e8 -_0216e8cc: .word data_ov29_02179298 -_0216e8d0: .word data_ov29_021792b8 -_0216e8d4: .word data_ov29_021792a8 -_0216e8d8: .word 0x0000101f -_0216e8dc: .word data_ov29_021792c8 -_0216e8e0: .word data_ov29_021792d8 - arm_func_end func_ov29_0216e2d4 - - .global func_ov29_0216e8e4 - arm_func_start func_ov29_0216e8e4 -func_ov29_0216e8e4: ; 0x0216e8e4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _0216e9fc ; =data_ov29_0217a4ac - bl func_ov09_021136c4 - cmp r0, #0 - bne _0216e9d0 - add r0, r4, #0x1b8 - bl func_ov00_020c0e04 - add r0, r4, #0x21c - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - cmp r0, #0 - beq _0216e930 - add r0, r4, #0x278 - bl func_ov00_020c0e04 -_0216e930: - add r0, r4, #0x2cc - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - cmp r0, #0 - beq _0216e958 - add r0, r4, #0x328 - bl func_ov00_020c0e04 - add r0, r4, #0x37c - bl func_ov00_020c0e04 -_0216e958: - add r0, r4, #0x3d0 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - cmp r0, #0 - beq _0216e984 - add r0, r4, #0x2c - add r0, r0, #0x400 - bl func_ov00_020c0e04 - add r0, r4, #0x480 - bl func_ov00_020c0e04 -_0216e984: - ldr r0, _0216ea00 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x4e4] - sub r0, r0, #1 - str r0, [r4, #0x4e4] - cmp r0, #0 - bgt _0216e9b4 - mov r0, r4 - bl func_ov29_0216ed80 -_0216e9b4: - ldr r0, _0216ea04 ; =data_027e0e58 - add r1, r4, #0xe8 - ldr r0, [r0] - add r1, r1, #0x400 - add r2, r4, #0x48 - bl func_ov00_0207c474 - ldmia sp!, {r4, pc} -_0216e9d0: - ldr r0, _0216ea00 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - ldmeqia sp!, {r4, pc} - ldr r0, _0216ea04 ; =data_027e0e58 - add r1, r4, #0xe8 - ldr r0, [r0] - add r1, r1, #0x400 - bl func_ov00_0207c444 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216e9fc: .word data_ov29_0217a4ac -_0216ea00: .word data_027e0d38 -_0216ea04: .word data_027e0e58 - arm_func_end func_ov29_0216e8e4 - - .global func_ov29_0216ea08 - arm_func_start func_ov29_0216ea08 -func_ov29_0216ea08: ; 0x0216ea08 - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x14] - blx r2 - ldr r0, [r4, #0x4dc] - cmp r0, #2 - ldmneia sp!, {r4, pc} - ldr r0, _0216ea68 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020846a4Ev - cmp r0, #0xd - beq _0216ea48 - cmp r0, #0xe - beq _0216ea58 - ldmia sp!, {r4, pc} -_0216ea48: - mov r0, r4 - mov r1, #0 - bl func_ov29_0216ec6c - ldmia sp!, {r4, pc} -_0216ea58: - mov r0, r4 - mov r1, #1 - bl func_ov29_0216ec6c - ldmia sp!, {r4, pc} - .align 2, 0 -_0216ea68: .word gMapManager - arm_func_end func_ov29_0216ea08 - - .global func_ov29_0216ea6c - arm_func_start func_ov29_0216ea6c -func_ov29_0216ea6c: ; 0x0216ea6c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0215152c - add r0, r4, #0x21c - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - cmp r0, #0 - beq _0216eaa4 - add r0, r4, #0x21c - ldr r2, [r0] - add r1, r4, #0x48 - ldr r2, [r2, #0x18] - blx r2 -_0216eaa4: - add r0, r4, #0x2cc - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - cmp r0, #0 - beq _0216ead0 - add r0, r4, #0x2cc - ldr r2, [r0] - add r1, r4, #0x48 - ldr r2, [r2, #0x18] - blx r2 -_0216ead0: - add r0, r4, #0x3d0 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x3d0 - ldr r2, [r0] - add r1, r4, #0x48 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r4, pc} - arm_func_end func_ov29_0216ea6c - - .global func_ov29_0216eb00 - arm_func_start func_ov29_0216eb00 -func_ov29_0216eb00: ; 0x0216eb00 - mov r0, #1 - bx lr - arm_func_end func_ov29_0216eb00 - - .global func_ov29_0216eb08 - arm_func_start func_ov29_0216eb08 -func_ov29_0216eb08: ; 0x0216eb08 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #0x4dc] - ldr r4, [r1, #0x14] - cmp r2, #1 - beq _0216eb28 - cmp r2, #2 - ldmia sp!, {r3, r4, r5, pc} -_0216eb28: - ldr r1, [r5, #0x4d8] - cmp r1, r4 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r4, #9 - beq _0216eb50 - cmp r4, #0xa - bne _0216eb58 - mov r1, #1 - bl func_ov29_0216eb64 - b _0216eb58 -_0216eb50: - mov r1, #0 - bl func_ov29_0216eb64 -_0216eb58: - str r4, [r5, #0x4d8] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov29_0216eb08 - - .global func_ov29_0216eb60 - arm_func_start func_ov29_0216eb60 -func_ov29_0216eb60: ; 0x0216eb60 - bx lr - arm_func_end func_ov29_0216eb60 - - .global func_ov29_0216eb64 - arm_func_start func_ov29_0216eb64 -func_ov29_0216eb64: ; 0x0216eb64 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - cmp r4, #2 - ldmgeia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x330] - cmp r0, #0 - bne _0216eb98 - add r0, r5, #0x2cc - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [r5, #0x330] -_0216eb98: - ldr r0, [r5, #0x384] - cmp r0, #0 - bne _0216ebb8 - add r0, r5, #0x2cc - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [r5, #0x384] -_0216ebb8: - ldr r1, _0216ec64 ; =data_ov29_021792f8 - ldr r0, _0216ec68 ; =data_027e0f68 - add r4, r1, r4, lsl #4 - ldr r0, [r0] - mov r3, r4 - mov r1, #0x86 - mov r2, #0 - bl func_ov00_0208cd0c - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r5, #0x328 - bl func_ov00_020c0cc8 - ldr r0, _0216ec68 ; =data_027e0f68 - mov r3, r4 - ldr r0, [r0] - mov r1, #0x86 - mov r2, #2 - bl func_ov00_0208cd0c - mov r2, #0 - mov r1, r0 - add r0, r5, #0x37c - mov r3, r2 - bl func_ov00_020c0cc8 - add r0, r5, #0x2cc - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - add r0, r5, #0x2cc - add r1, r5, #0x328 - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - add r0, r5, #0x2cc - ldr r1, [r0] - ldr r1, [r1, #0x30] - blx r1 - add r0, r5, #0x2cc - add r1, r5, #0x37c - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216ec64: .word data_ov29_021792f8 -_0216ec68: .word data_027e0f68 - arm_func_end func_ov29_0216eb64 - - .global func_ov29_0216ec6c - arm_func_start func_ov29_0216ec6c -func_ov29_0216ec6c: ; 0x0216ec6c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x2cc - cmp r1, #0 - ldr r1, [r0] - beq _0216ed08 - ldr r1, [r1, #8] - blx r1 - mov r1, #0 - mov r2, #0x1f - bl func_02019570 - add r0, r4, #0x2cc - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, #1 - mov r2, #0 - bl func_02019570 - add r0, r4, #0x2cc - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, #2 - mov r2, #6 - bl func_02019570 - add r0, r4, #0x2cc - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, #3 - mov r2, #0 - bl func_02019570 - ldr r1, _0216ed7c ; =0x000004cd - add r0, r4, #0x4e0 - mov r2, #0x15 - bl Approach_thunk - ldr r0, [r4, #0x4e0] - str r0, [r4, #0x1c8] - ldmia sp!, {r4, pc} -_0216ed08: - ldr r1, [r1, #8] - blx r1 - mov r1, #0 - mov r2, r1 - bl func_02019570 - add r0, r4, #0x2cc - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, #1 - mov r2, #0x1f - bl func_02019570 - add r0, r4, #0x2cc - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, #2 - mov r2, #0 - bl func_02019570 - add r0, r4, #0x2cc - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, #3 - mov r2, #6 - bl func_02019570 - mov r0, #0x1000 - str r0, [r4, #0x1c8] - ldmia sp!, {r4, pc} - .align 2, 0 -_0216ed7c: .word 0x000004cd - arm_func_end func_ov29_0216ec6c - - .global func_ov29_0216ed80 - arm_func_start func_ov29_0216ed80 -func_ov29_0216ed80: ; 0x0216ed80 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x38 - ldr r6, _0216f124 ; =data_027e0764 - mov r7, #0 - ldr r3, [r6] - ldmib r6, {r1, r11} - umull r5, r8, r11, r3 - mla r8, r11, r1, r8 - ldr r4, [r6, #0xc] - ldr r2, [r6, #0x10] - mla r8, r4, r3, r8 - adds r9, r2, r5 - ldr r5, [r6, #0x14] - umull r3, r10, r11, r9 - adc r8, r5, r8 - mla r10, r11, r8, r10 - mov r1, #0xb5 - adds r2, r2, r3 - umull r11, r3, r8, r1 - mla r10, r4, r9, r10 - str r9, [r6] - stmia r6, {r2, r8} - adc r10, r5, r10 - umull r4, r5, r10, r1 - mla r3, r8, r7, r3 - mov r2, r7 - mla r3, r2, r1, r3 - mla r5, r10, r7, r5 - mla r5, r2, r1, r5 - sub r3, r3, #0x5a - str r10, [r6, #4] - add r1, r3, #0x96 - str r1, [r0, #0x4e4] - ldr r1, _0216f128 ; =data_027e0d38 - sub ip, r5, #0x5a - ldr r1, [r1] - ldr r1, [r1, #0x14] - cmp r1, #1 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, _0216f12c ; =data_ov29_021798e8 - ldr r8, [r0, #0x50] - ldr r2, [r1] - ldr r4, [r1, #8] - rsb r5, r2, #0 - sub r1, r2, r5 - add lr, r1, #1 - cmp lr, #0 - add r2, r8, r4 - ldr r1, [r0, #0x4c] - ble _0216ee98 - ldr r11, [r6] - ldmib r6, {r7, r8} - umull r10, r9, r8, r11 - mla r9, r8, r7, r9 - ldr r7, [r6, #0x10] - ldr r8, [r6, #0x14] - adds r10, r7, r10 - ldr r7, [r6, #0xc] - mla r9, r7, r11, r9 - adc r7, r8, r9 - str r10, [r6] - str r7, [r6, #4] - cmp lr, #0 - beq _0216ee98 - umull r6, r8, r7, lr - mov r6, #0 - mla r8, r7, r6, r8 - mla r8, r6, lr, r8 - mov r7, r8 -_0216ee98: - ldr r8, [r0, #0x48] - add r6, r5, r7 - add r6, r8, r6 - str r6, [sp, #0x2c] - str r2, [sp, #0x34] - str r1, [sp, #0x30] - ldr r1, [r0, #0x50] - cmp lr, #0 - sub r7, r1, r4 - ldr r6, [r0, #0x4c] - movle r1, #0 - ble _0216ef18 - ldr r8, _0216f124 ; =data_027e0764 - ldr r9, [r8] - ldmib r8, {r4, r10} - umull r2, r1, r10, r9 - mla r1, r10, r4, r1 - ldr r10, [r8, #0xc] - ldr r4, [r8, #0x10] - mla r1, r10, r9, r1 - ldr r9, [r8, #0x14] - adds r2, r4, r2 - adc r1, r9, r1 - str r2, [r8] - str r1, [r8, #4] - cmp lr, #0 - beq _0216ef18 - mov r8, #0 - umull r4, r2, r1, lr - mla r2, r1, r8, r2 - mla r2, r8, lr, r2 - mov r1, r2 -_0216ef18: - ldr r2, _0216f12c ; =data_ov29_021798e8 - ldr r8, [r0, #0x48] - ldr r2, [r2, #0x14] - add r4, r5, r1 - rsb r1, r2, #0 - sub r2, r2, r1 - add r5, r8, r4 - add r4, r2, #1 - str r5, [sp, #0x20] - cmp r4, #0 - str r6, [sp, #0x24] - str r7, [sp, #0x28] - movle r5, #0 - ble _0216efa0 - ldr r2, _0216f124 ; =data_027e0764 - ldr r6, [r2] - ldmib r2, {r5, r7} - umull r9, r8, r7, r6 - mla r8, r7, r5, r8 - ldr r5, [r2, #0xc] - ldr r7, [r2, #0x10] - mla r8, r5, r6, r8 - ldr r5, [r2, #0x14] - adds r6, r7, r9 - adc r5, r5, r8 - str r6, [r2] - str r5, [r2, #4] - cmp r4, #0 - beq _0216efa0 - mov r7, #0 - umull r6, r2, r5, r4 - mla r2, r5, r7, r2 - mla r2, r7, r4, r2 - mov r5, r2 -_0216efa0: - ldr r2, _0216f12c ; =data_ov29_021798e8 - ldr r8, [r0, #0x50] - ldr r2, [r2, #0xc] - add r5, r1, r5 - ldr r6, [r0, #0x48] - ldr r7, [r0, #0x4c] - add r8, r8, r5 - add r5, r6, r2 - str r5, [sp, #0x14] - cmp r4, #0 - str r7, [sp, #0x18] - str r8, [sp, #0x1c] - movle r5, #0 - ble _0216f028 - ldr r6, _0216f124 ; =data_027e0764 - ldr r7, [r6] - ldmib r6, {r5, r8} - umull r10, r9, r8, r7 - mla r9, r8, r5, r9 - ldr r5, [r6, #0xc] - ldr r8, [r6, #0x10] - mla r9, r5, r7, r9 - ldr r5, [r6, #0x14] - adds r7, r8, r10 - adc r5, r5, r9 - str r7, [r6] - str r5, [r6, #4] - cmp r4, #0 - beq _0216f028 - mov r8, #0 - umull r7, r6, r5, r4 - mla r6, r5, r8, r6 - mla r6, r8, r4, r6 - mov r5, r6 -_0216f028: - ldr r4, [r0, #0x48] - ldr r6, [r0, #0x4c] - sub r2, r4, r2 - ldr r4, [r0, #0x50] - add r0, r1, r5 - add r0, r4, r0 - str r2, [sp, #8] - str r6, [sp, #0xc] - str r0, [sp, #0x10] - cmp r3, ip - blt _0216f0c4 - cmp r3, #0 - ble _0216f074 - ldr r2, [sp, #0x20] - ldr r1, [sp, #0x24] - ldr r0, [sp, #0x28] - str r2, [sp, #0x2c] - str r1, [sp, #0x30] - str r0, [sp, #0x34] -_0216f074: - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0216f130 ; =data_027e0e58 - ldr r1, _0216f134 ; =0x0000101b - ldr r0, [r0] - add r2, sp, #0x2c - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0216f130 ; =data_027e0e58 - ldr r1, _0216f138 ; =0x0000101c - ldr r0, [r0] - add r2, sp, #0x2c - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216f0c4: - cmp ip, #0 - strgt r2, [sp, #0x14] - strgt r0, [sp, #0x1c] - strgt r6, [sp, #0x18] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0216f130 ; =data_027e0e58 - ldr r1, _0216f13c ; =0x0000101d - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0216f130 ; =data_027e0e58 - ldr r1, _0216f140 ; =0x0000101e - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0216f124: .word data_027e0764 -_0216f128: .word data_027e0d38 -_0216f12c: .word data_ov29_021798e8 -_0216f130: .word data_027e0e58 -_0216f134: .word 0x0000101b -_0216f138: .word 0x0000101c -_0216f13c: .word 0x0000101d -_0216f140: .word 0x0000101e - arm_func_end func_ov29_0216ed80 - - .global func_ov29_0216f144 - arm_func_start func_ov29_0216f144 -func_ov29_0216f144: ; 0x0216f144 - stmdb sp!, {r3, lr} - ldr r1, _0216f170 ; =data_027e0fe0 - mov r0, #0x39c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov29_0216f174 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216f170: .word data_027e0fe0 - arm_func_end func_ov29_0216f144 - - .global func_ov29_0216f174 - arm_func_start func_ov29_0216f174 -func_ov29_0216f174: ; 0x0216f174 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov14_0215133c - ldr r1, _0216f304 ; =data_ov29_021799e4 - mov r2, #0 - str r1, [r4] - mvn r0, #0 - str r0, [r4, #0x1c0] - add r0, r4, #0x100 - mov r1, #0x1f - strh r1, [r0, #0xc4] - strb r2, [r4, #0x1c6] - strb r2, [r4, #0x1c7] - mov r0, #1 - strb r0, [r4, #0x1ec] - strb r0, [r4, #0x1ed] - str r2, [r4, #0x1f0] - add r1, r4, #0x1f0 - mov r0, #0xff - strb r0, [r1, #4] - strh r2, [r1, #0x14] - strh r2, [r1, #0x16] - mov r3, r2 -_0216f1d4: - add r0, r1, r2, lsl #1 - add r2, r2, #1 - strh r3, [r0, #0x18] - cmp r2, #2 - blo _0216f1d4 - str r3, [r4, #0x20c] - add r1, r4, #0x20c - mov r0, #0xff - strb r0, [r1, #4] - strh r3, [r1, #0x14] - strh r3, [r1, #0x16] - mov ip, #0 -_0216f204: - add r0, r1, r3, lsl #1 - add r3, r3, #1 - strh ip, [r0, #0x18] - cmp r3, #2 - blo _0216f204 - str ip, [r4, #0x228] - add r2, r4, #0x228 - mov r0, #0xff - strb r0, [r2, #4] - strh ip, [r2, #0x14] - strh ip, [r2, #0x16] - mov r1, #0 -_0216f234: - add r0, r2, ip, lsl #1 - add ip, ip, #1 - strh r1, [r0, #0x18] - cmp ip, #2 - blo _0216f234 - ldr r0, _0216f308 ; =data_027e0f68 - mov r1, #0x88 - ldr r0, [r0] - mov r2, #2 - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x244 - blx func_ov00_020bd618 - ldr r0, _0216f308 ; =data_027e0f68 - mov r1, #0x88 - ldr r0, [r0] - mov r2, #3 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x250 - blx func_ov00_020a9588 - add r0, r4, #0x2ac - add r1, r4, #0x2d0 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _0216f30c ; =data_ov29_021799c4 - add r0, r4, #0x300 - str r1, [r4, #0x2ac] - add r1, r4, #0x324 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _0216f310 ; =data_ov29_02179aa0 - ldr r0, _0216f314 ; =func_ov29_0216f31c - str r1, [r4, #0x300] - str r0, [sp] - ldr r3, _0216f318 ; =func_ov29_0216f330 - add r0, r4, #0x344 - mov r1, #2 - mov r2, #0x2c - bl func_0204f614 - mov r2, #0 - mvn r1, #0 -_0216f2e4: - add r0, r4, r2, lsl #2 - add r2, r2, #1 - str r1, [r0, #0x1b8] - cmp r2, #2 - blt _0216f2e4 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216f304: .word data_ov29_021799e4 -_0216f308: .word data_027e0f68 -_0216f30c: .word data_ov29_021799c4 -_0216f310: .word data_ov29_02179aa0 -_0216f314: .word func_ov29_0216f31c -_0216f318: .word func_ov29_0216f330 - arm_func_end func_ov29_0216f174 - - .global func_ov29_0216f31c - arm_func_start func_ov29_0216f31c -func_ov29_0216f31c: ; 0x0216f31c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02094824 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov29_0216f31c - - .global func_ov29_0216f330 - arm_func_start func_ov29_0216f330 -func_ov29_0216f330: ; 0x0216f330 - ldr r2, _0216f360 ; =data_ov00_020e2f04 - mov r1, #1 - str r2, [r0] - strb r1, [r0, #4] - mov r2, #0 - strb r2, [r0, #5] - str r2, [r0, #8] - str r2, [r0, #0xc] - ldr r1, _0216f364 ; =data_ov00_020e2dd8 - str r2, [r0, #0x10] - str r1, [r0] - bx lr - .align 2, 0 -_0216f360: .word data_ov00_020e2f04 -_0216f364: .word data_ov00_020e2dd8 - arm_func_end func_ov29_0216f330 - - .global func_ov29_0216f368 - arm_func_start func_ov29_0216f368 -func_ov29_0216f368: ; 0x0216f368 - stmdb sp!, {r4, lr} - ldr r1, _0216f3dc ; =data_ov29_021799e4 - mov r4, r0 - ldr r0, _0216f3e0 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x344 - bl func_ov00_02093af0 - ldr r0, _0216f3e0 ; =data_027e0f6c - add r1, r4, #0x370 - ldr r0, [r0] - bl func_ov00_02093af0 - ldr r3, _0216f3e4 ; =func_ov29_0216f31c - add r0, r4, #0x344 - mov r1, #2 - mov r2, #0x2c - bl func_0204f754 - add r0, r4, #0x300 - blx func_ov00_020a9aac - add r0, r4, #0x2ac - blx func_ov00_020a9aec - add r0, r4, #0x250 - blx func_ov00_020a95a4 - add r0, r4, #0x244 - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov14_021513fc - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f3dc: .word data_ov29_021799e4 -_0216f3e0: .word data_027e0f6c -_0216f3e4: .word func_ov29_0216f31c - arm_func_end func_ov29_0216f368 - - .global func_ov29_0216f3e8 - arm_func_start func_ov29_0216f3e8 -func_ov29_0216f3e8: ; 0x0216f3e8 - stmdb sp!, {r4, lr} - ldr r1, _0216f464 ; =data_ov29_021799e4 - mov r4, r0 - ldr r0, _0216f468 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x344 - bl func_ov00_02093af0 - ldr r0, _0216f468 ; =data_027e0f6c - add r1, r4, #0x370 - ldr r0, [r0] - bl func_ov00_02093af0 - ldr r3, _0216f46c ; =func_ov29_0216f31c - add r0, r4, #0x344 - mov r1, #2 - mov r2, #0x2c - bl func_0204f754 - add r0, r4, #0x300 - blx func_ov00_020a9aac - add r0, r4, #0x2ac - blx func_ov00_020a9aec - add r0, r4, #0x250 - blx func_ov00_020a95a4 - add r0, r4, #0x244 - blx func_ov00_020b3ea8 - mov r0, r4 - bl func_ov14_021513fc - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f464: .word data_ov29_021799e4 -_0216f468: .word data_027e0f6c -_0216f46c: .word func_ov29_0216f31c - arm_func_end func_ov29_0216f3e8 - - .global func_ov29_0216f470 - arm_func_start func_ov29_0216f470 -func_ov29_0216f470: ; 0x0216f470 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x20 - mov r4, r0 - mov r0, #3 - str r0, [r4, #0x158] - ldrh r0, [r4, #0x20] - mov r3, #0 - add r2, sp, #4 - strb r0, [r4, #0x1c6] - mov r0, #0xff - str r3, [r2] - strb r0, [r2, #4] - strh r3, [r2, #0x14] - strh r3, [r2, #0x16] - mov r1, r3 - b _0216f4bc -_0216f4b0: - add r0, r2, r3, lsl #1 - strh r1, [r0, #0x18] - add r3, r3, #1 -_0216f4bc: - cmp r3, #2 - blo _0216f4b0 - ldr r0, _0216f6a4 ; =gMapManager - add r1, sp, #4 - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_02083928EPci - ldrb r1, [sp, #8] - ldr r0, _0216f6a4 ; =gMapManager - add r2, r4, #0x1f0 - strb r1, [r4, #0x1c7] - ldrh r1, [r4, #0x22] - ldrh r3, [r4, #0x24] - ldr r0, [r0] - and r1, r1, #0xff - and r5, r3, #0xff - mov r6, #1 - bl _ZN10MapManager18func_ov00_02083908EcPi - ldr r0, _0216f6a4 ; =gMapManager - mov r1, r5 - ldr r0, [r0] - add r2, r4, #0x20c - bl _ZN10MapManager18func_ov00_02083908EcPi - ldr r0, _0216f6a4 ; =gMapManager - mov r1, r6 - ldr r0, [r0] - add r2, r4, #0x228 - bl _ZN10MapManager18func_ov00_02083908EcPi - ldr r1, _0216f6a8 ; =data_02052f54 - add r0, r4, #0x1c8 - ldrsh r2, [r1, #2] - ldrsh r1, [r1] - blx func_01ff8214 - mov r0, r4 - bl func_ov14_0215141c - ldr r0, _0216f6ac ; =data_027e0f68 - mov r1, #0x88 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - str r0, [r4, #0x2b4] - ldr r0, _0216f6ac ; =data_027e0f68 - ldr r3, _0216f6b0 ; =data_ov29_0217933c - ldr r0, [r0] - mov r1, #0x88 - mov r2, #2 - bl func_ov00_0208cd0c - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x2ac - bl func_ov00_020c0cc8 - add r0, r4, #0x15c - ldr r2, [r0] - add r1, r4, #0x2ac - ldr r2, [r2, #0x24] - blx r2 - add r0, r4, #0x250 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [r4, #0x308] - ldr r0, _0216f6ac ; =data_027e0f68 - ldr r3, _0216f6b4 ; =data_ov29_0217934c - ldr r0, [r0] - mov r1, #0x88 - mov r2, #0 - bl func_ov00_0208cd0c - mov r1, r0 - add r0, r4, #0x300 - mov r2, #0 - mov r3, r6 - bl func_ov00_020c0cc8 - add r0, r4, #0x15c - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r2, [r0, #8] - ldr r1, _0216f6b8 ; =data_ov29_0217935c - add r0, r0, r2 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x1b8] - add r0, r4, #0x15c - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r2, [r0, #8] - ldr r1, _0216f6bc ; =data_ov29_02179370 - add r0, r0, r2 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x1bc] - str r4, [r4, #0x18c] - ldr r1, _0216f6c0 ; =func_ov29_0216fc0c - mov ip, #2 - add r0, r4, #0x160 - mov r2, #0 - mov r3, #4 - str ip, [sp] - bl func_02018c90 - add r0, r4, #0x250 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r2, [r0, #8] - ldr r1, _0216f6c4 ; =data_ov29_02179384 - add r0, r0, r2 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x1c0] - str r4, [r4, #0x280] - mov r1, #2 - str r1, [sp] - ldr r1, _0216f6c8 ; =func_ov29_0216fc7c - add r0, r4, #0x254 - mov r2, #0 - mov r3, #4 - bl func_02018c90 - mov r0, r6 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216f6a4: .word gMapManager -_0216f6a8: .word data_02052f54 -_0216f6ac: .word data_027e0f68 -_0216f6b0: .word data_ov29_0217933c -_0216f6b4: .word data_ov29_0217934c -_0216f6b8: .word data_ov29_0217935c -_0216f6bc: .word data_ov29_02179370 -_0216f6c0: .word func_ov29_0216fc0c -_0216f6c4: .word data_ov29_02179384 -_0216f6c8: .word func_ov29_0216fc7c - arm_func_end func_ov29_0216f470 - - .global func_ov29_0216f6cc - arm_func_start func_ov29_0216f6cc -func_ov29_0216f6cc: ; 0x0216f6cc - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor8vfunc_0cEv - mov r0, r4 - bl func_ov29_0216fcd4 - cmp r0, #0 - beq _0216f724 - cmp r0, #1 - beq _0216f6fc - cmp r0, #2 - beq _0216f710 - b _0216f724 -_0216f6fc: - mov r1, #1 - mov r0, r4 - mov r2, r1 - bl func_ov29_0216f918 - ldmia sp!, {r4, pc} -_0216f710: - mov r0, r4 - mov r1, #2 - mov r2, #1 - bl func_ov29_0216f918 - ldmia sp!, {r4, pc} -_0216f724: - mov r0, r4 - mov r1, #0 - mov r2, #1 - bl func_ov29_0216f918 - ldmia sp!, {r4, pc} - arm_func_end func_ov29_0216f6cc - - .global func_ov29_0216f738 - arm_func_start func_ov29_0216f738 -func_ov29_0216f738: ; 0x0216f738 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r1, [r4, #0x1ec] - cmp r1, #0 - beq _0216f7a0 - bl func_ov29_0216fcd4 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - add r0, r4, #0x100 - ldrsh r1, [r0, #0xc4] - beq _0216f788 - sub r1, r1, #1 - strh r1, [r0, #0xc4] - ldrsh r1, [r0, #0xc4] - cmp r1, #0x10 - movlt r1, #0x10 - strlth r1, [r0, #0xc4] - b _0216f7a0 -_0216f788: - add r1, r1, #1 - strh r1, [r0, #0xc4] - ldrsh r1, [r0, #0xc4] - cmp r1, #0x1f - movgt r1, #0x1f - strgth r1, [r0, #0xc4] -_0216f7a0: - ldr r0, [r4, #0x130] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _0216f8b8 -_0216f7b0: ; jump table - b _0216f7c4 ; case 0 - b _0216f808 ; case 1 - b _0216f84c ; case 2 - b _0216f890 ; case 3 - b _0216f8b8 ; case 4 -_0216f7c4: - mov r0, r4 - bl func_ov29_0216fcd4 - cmp r0, #1 - beq _0216f7e0 - cmp r0, #2 - beq _0216f7f4 - b _0216f8b8 -_0216f7e0: - mov r0, r4 - mov r1, #1 - mov r2, #0 - bl func_ov29_0216f918 - b _0216f8b8 -_0216f7f4: - mov r0, r4 - mov r1, #2 - mov r2, #0 - bl func_ov29_0216f918 - b _0216f8b8 -_0216f808: - mov r0, r4 - bl func_ov29_0216fcd4 - cmp r0, #0 - beq _0216f824 - cmp r0, #2 - beq _0216f838 - b _0216f8b8 -_0216f824: - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl func_ov29_0216f918 - b _0216f8b8 -_0216f838: - mov r0, r4 - mov r1, #2 - mov r2, #0 - bl func_ov29_0216f918 - b _0216f8b8 -_0216f84c: - mov r0, r4 - bl func_ov29_0216fcd4 - cmp r0, #0 - beq _0216f868 - cmp r0, #1 - beq _0216f87c - b _0216f8b8 -_0216f868: - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl func_ov29_0216f918 - b _0216f8b8 -_0216f87c: - mov r0, r4 - mov r1, #1 - mov r2, #0 - bl func_ov29_0216f918 - b _0216f8b8 -_0216f890: - add r0, r4, #0x300 - bl func_ov00_020c0e04 - add r0, r4, #0x30c - bl func_0202e58c - cmp r0, #0 - beq _0216f8b8 - mov r0, r4 - mov r1, #4 - mov r2, #0 - bl func_ov29_0216f918 -_0216f8b8: - ldr r0, _0216f8d4 ; =data_ov29_0217a4ac - bl func_ov09_021136c4 - cmp r0, #0 - ldmneia sp!, {r4, pc} - add r0, r4, #0x2ac - bl func_ov00_020c0e04 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f8d4: .word data_ov29_0217a4ac - arm_func_end func_ov29_0216f738 - - .global func_ov29_0216f8d8 - arm_func_start func_ov29_0216f8d8 -func_ov29_0216f8d8: ; 0x0216f8d8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov29_0216f738 - ldmia sp!, {r4, pc} - arm_func_end func_ov29_0216f8d8 - - .global func_ov29_0216f8f8 - arm_func_start func_ov29_0216f8f8 -func_ov29_0216f8f8: ; 0x0216f8f8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov29_0216f738 - ldmia sp!, {r4, pc} - arm_func_end func_ov29_0216f8f8 - - .global func_ov29_0216f918 - arm_func_start func_ov29_0216f918 -func_ov29_0216f918: ; 0x0216f918 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x24 - mov r4, r0 - str r1, [r4, #0x130] - mov r1, #1 - strb r1, [r4, #0x1ec] - strb r1, [r4, #0x1ed] - ldr r0, [r4, #0x130] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _0216fbe8 -_0216f944: ; jump table - b _0216f958 ; case 0 - b _0216f9e4 ; case 1 - b _0216fa60 ; case 2 - b _0216fadc ; case 3 - b _0216fbc4 ; case 4 -_0216f958: - cmp r2, #0 - addne sp, sp, #0x24 - movne r0, r1 - ldmneia sp!, {r4, r5, pc} - ldr r0, _0216fbf4 ; =data_027e0f64 - ldr r3, [r4, #0x228] - ldr r0, [r0] - ldr r0, [r0, #4] - ldr ip, [r0, #0x15c] - cmp ip, r3 - beq _0216f9b0 - cmp r2, #0 - beq _0216f9a0 - mov r2, #0 - mov r3, r2 - add r1, r4, #0x228 - bl func_ov00_02087400 - b _0216f9b0 -_0216f9a0: - mov r2, r1 - add r1, r4, #0x228 - mov r3, #0 - bl func_ov00_02087400 -_0216f9b0: - ldr r0, _0216fbf8 ; =gMapManager - ldrb r5, [r4, #0x22c] - ldr r0, [r0] - mov r1, #0 - bl _ZN10MapManager18func_ov00_02083938Ei - cmp r0, r5 - beq _0216fbe8 - ldr r0, _0216fbf8 ; =gMapManager - ldrb r1, [r4, #0x22c] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18Set_MapData_Unk_16Eci - b _0216fbe8 -_0216f9e4: - ldr r0, _0216fbf4 ; =data_027e0f64 - ldr r3, [r4, #0x1f0] - ldr r0, [r0] - ldr r0, [r0, #4] - ldr ip, [r0, #0x15c] - cmp ip, r3 - beq _0216fa2c - cmp r2, #0 - beq _0216fa1c - mov r2, #0 - mov r3, r2 - add r1, r4, #0x1f0 - bl func_ov00_02087400 - b _0216fa2c -_0216fa1c: - mov r2, r1 - add r1, r4, #0x1f0 - mov r3, #0 - bl func_ov00_02087400 -_0216fa2c: - ldr r0, _0216fbf8 ; =gMapManager - ldrb r5, [r4, #0x1f4] - ldr r0, [r0] - mov r1, #0 - bl _ZN10MapManager18func_ov00_02083938Ei - cmp r0, r5 - beq _0216fbe8 - ldr r0, _0216fbf8 ; =gMapManager - ldrb r1, [r4, #0x1f4] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18Set_MapData_Unk_16Eci - b _0216fbe8 -_0216fa60: - ldr r0, _0216fbf4 ; =data_027e0f64 - ldr r3, [r4, #0x20c] - ldr r0, [r0] - ldr r0, [r0, #4] - ldr ip, [r0, #0x15c] - cmp ip, r3 - beq _0216faa8 - cmp r2, #0 - beq _0216fa98 - mov r2, #0 - mov r3, r2 - add r1, r4, #0x20c - bl func_ov00_02087400 - b _0216faa8 -_0216fa98: - mov r2, r1 - add r1, r4, #0x20c - mov r3, #0 - bl func_ov00_02087400 -_0216faa8: - ldr r0, _0216fbf8 ; =gMapManager - ldrb r5, [r4, #0x210] - ldr r0, [r0] - mov r1, #0 - bl _ZN10MapManager18func_ov00_02083938Ei - cmp r0, r5 - beq _0216fbe8 - ldr r0, _0216fbf8 ; =gMapManager - ldrb r1, [r4, #0x210] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18Set_MapData_Unk_16Eci - b _0216fbe8 -_0216fadc: - add r0, r4, #0x250 - ldr r2, [r0] - add r1, r4, #0x300 - ldr r2, [r2, #0x24] - blx r2 - ldrh r5, [r4, #0x26] - ldr r1, _0216fbfc ; =data_027e0f6c - add r0, sp, #8 - ldr r1, [r1] - mov r2, r5 - bl func_ov00_02093a4c - ldr r1, [sp, #8] - ldr r0, _0216fbfc ; =data_027e0f6c - bic r1, r1, #0x6000 - orr r1, r1, #0x6000 - str r1, [sp, #8] - ldr r0, [r0] - add r2, sp, #8 - mov r1, r5 - bl func_ov00_02093a3c - mov r0, r4 - bl func_ov29_0216fe28 - ldr r0, [r4, #0x50] - ldr r2, [r4, #0x4c] - add r3, r0, #0xc000 - ldr r0, [r4, #0x48] - mov r1, #0 - str r2, [sp, #0x1c] - str r3, [sp, #0x20] - str r0, [sp, #0x18] - ldr r0, [r4, #0x50] - ldr r3, [r4, #0x4c] - ldr r2, [r4, #0x48] - sub ip, r0, #0xc000 - str r2, [sp, #0xc] - str r3, [sp, #0x10] - str ip, [sp, #0x14] - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0216fc00 ; =data_027e0e58 - mov r1, #0x1000 - ldr r0, [r0] - add r2, sp, #0x18 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0216fc00 ; =data_027e0e58 - mov r1, #0x1000 - ldr r0, [r0] - add r2, sp, #0xc - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _0216fc04 ; =data_ov00_020eec9c - ldr r1, _0216fc08 ; =0x0000044d - bl func_ov00_020d77e4 - b _0216fbe8 -_0216fbc4: - mov r0, #0 - strb r0, [r4, #0x1ed] - add r0, r4, #0x100 - mov r1, #0x1f - strh r1, [r0, #0xc4] - add r0, r4, #0x250 - ldr r1, [r0] - ldr r1, [r1, #0x28] - blx r1 -_0216fbe8: - mov r0, #1 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0216fbf4: .word data_027e0f64 -_0216fbf8: .word gMapManager -_0216fbfc: .word data_027e0f6c -_0216fc00: .word data_027e0e58 -_0216fc04: .word data_ov00_020eec9c -_0216fc08: .word 0x0000044d - arm_func_end func_ov29_0216f918 - - .global func_ov29_0216fc0c - arm_func_start func_ov29_0216fc0c -func_ov29_0216fc0c: ; 0x0216fc0c - mov r1, r0 - ldr r0, [r1, #4] - ldr ip, _0216fc20 ; =func_ov29_0216fc24 - ldr r0, [r0, #0x2c] - bx ip - .align 2, 0 -_0216fc20: .word func_ov29_0216fc24 - arm_func_end func_ov29_0216fc0c - - .global func_ov29_0216fc24 - arm_func_start func_ov29_0216fc24 -func_ov29_0216fc24: ; 0x0216fc24 - stmdb sp!, {r4, lr} - ldr r2, [r1, #8] - ldr lr, [r1, #0xb0] - tst r2, #8 - ldrneb r4, [r1, #0xad] - mov ip, #0 - add r1, r0, #0x100 - mvneq r4, #0 -_0216fc44: - add r2, r0, ip, lsl #2 - ldr r2, [r2, #0x1b8] - cmp r4, r2 - bne _0216fc6c - ldrsh r2, [r1, #0xc4] - ldr r3, [lr, #0xc] - bic r3, r3, #0x1f0000 - and r2, r2, #0xff - orr r2, r3, r2, lsl #16 - str r2, [lr, #0xc] -_0216fc6c: - add ip, ip, #1 - cmp ip, #2 - blt _0216fc44 - ldmia sp!, {r4, pc} - arm_func_end func_ov29_0216fc24 - - .global func_ov29_0216fc7c - arm_func_start func_ov29_0216fc7c -func_ov29_0216fc7c: ; 0x0216fc7c - mov r1, r0 - ldr r0, [r1, #4] - ldr ip, _0216fc90 ; =func_ov29_0216fc94 - ldr r0, [r0, #0x2c] - bx ip - .align 2, 0 -_0216fc90: .word func_ov29_0216fc94 - arm_func_end func_ov29_0216fc7c - - .global func_ov29_0216fc94 - arm_func_start func_ov29_0216fc94 -func_ov29_0216fc94: ; 0x0216fc94 - ldr r2, [r1, #8] - ldr r3, [r1, #0xb0] - tst r2, #8 - ldrneb r2, [r1, #0xad] - ldr r1, [r0, #0x1c0] - mvneq r2, #0 - cmp r2, r1 - bxne lr - add r0, r0, #0x100 - ldrsh r0, [r0, #0xc4] - ldr r1, [r3, #0xc] - bic r1, r1, #0x1f0000 - and r0, r0, #0xff - orr r0, r1, r0, lsl #16 - str r0, [r3, #0xc] - bx lr - arm_func_end func_ov29_0216fc94 - - .global func_ov29_0216fcd4 - arm_func_start func_ov29_0216fcd4 -func_ov29_0216fcd4: ; 0x0216fcd4 - stmdb sp!, {lr} - sub sp, sp, #0x1c - ldr r2, _0216fd78 ; =gMapManager - ldrb r1, [r0, #0x1c6] - ldr r0, [r2] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - beq _0216fd6c - ldr r1, _0216fd7c ; =gPlayerPos - ldr r0, _0216fd78 ; =gMapManager - ldr r3, [r1] - ldr r2, [r1, #4] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - ldr ip, [r1, #8] - ldr r0, [r0] - add r1, sp, #0x10 - add r2, sp, #0 - add r3, sp, #4 - str ip, [sp, #0x18] - bl _ZN10MapManager16MapData_vfunc_6cEv - ldr r0, [sp, #4] - cmp r0, #0 - ldreq r0, [sp, #8] - cmpeq r0, #0x1000 - ldreq r0, [sp, #0xc] - cmpeq r0, #0 - bne _0216fd60 - ldr r0, [sp] - add sp, sp, #0x1c - cmp r0, #0x1000 - movge r0, #1 - movlt r0, #2 - ldmia sp!, {pc} -_0216fd60: - add sp, sp, #0x1c - mov r0, #0 - ldmia sp!, {pc} -_0216fd6c: - mov r0, #0 - add sp, sp, #0x1c - ldmia sp!, {pc} - .align 2, 0 -_0216fd78: .word gMapManager -_0216fd7c: .word gPlayerPos - arm_func_end func_ov29_0216fcd4 - - .global func_ov29_0216fd80 - arm_func_start func_ov29_0216fd80 -func_ov29_0216fd80: ; 0x0216fd80 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_0215152c - ldr r0, _0216fe00 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - ldrneb r0, [r4, #0x1ed] - cmpne r0, #0 - beq _0216fdd4 - add r0, r4, #0x250 - ldr r2, [r0] - add r1, r4, #0x48 - ldr r2, [r2, #0x18] - blx r2 - add r0, r4, #0x250 - ldr r3, [r0] - add r1, r4, #0x1c8 - ldr r3, [r3, #0x14] - add r2, r4, #0x48 - blx r3 -_0216fdd4: - ldr r0, _0216fe00 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #0 - ldmneia sp!, {r4, pc} - add r0, r4, #0x244 - ldr r2, [r0] - add r1, r4, #0x48 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216fe00: .word data_027e0d38 - arm_func_end func_ov29_0216fd80 - - .global func_ov29_0216fe04 - arm_func_start func_ov29_0216fe04 -func_ov29_0216fe04: ; 0x0216fe04 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x130] - cmp r1, #3 - cmpne r1, #4 - ldmeqia sp!, {r3, pc} - mov r1, #3 - mov r2, #0 - bl func_ov29_0216f918 - ldmia sp!, {r3, pc} - arm_func_end func_ov29_0216fe04 - - .global func_ov29_0216fe28 - arm_func_start func_ov29_0216fe28 -func_ov29_0216fe28: ; 0x0216fe28 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x38 - mov r5, r0 - ldr r1, [r5, #0x50] - ldr lr, [r5, #0x4c] - ldr r0, [r5, #0x48] - sub r4, r1, #0xd000 - sub ip, r0, #0x2000 - add r7, r0, #0x2000 - sub r9, r1, #0xc000 - add r8, lr, #0x2000 - mov r0, #0 - bic r1, r0, #0x1f - orr r1, r1, #2 - bic r1, r1, #0x6000 - orr r1, r1, #0x39c00000 - bic r1, r1, #0x180 - orr r3, r1, #0x80 - str ip, [sp, #8] - str lr, [sp, #0xc] - str r4, [sp, #0x10] - str r7, [sp, #0x14] - str r8, [sp, #0x18] - str r9, [sp, #0x1c] - str r0, [sp] - add r0, r5, #0x344 - ldr r6, [r0] - ldr r2, [r5, #8] - ldr r6, [r6, #0x14] - add r1, sp, #8 - str ip, [sp, #0x2c] - str r3, [sp, #4] - str lr, [sp, #0x30] - str r4, [sp, #0x34] - str r7, [sp, #0x20] - str r8, [sp, #0x24] - str r9, [sp, #0x28] - blx r6 - ldr r3, [r5, #0x50] - ldr r2, [r5, #0x4c] - ldr r0, [r5, #0x48] - add r4, r3, #0xc000 - sub r1, r0, #0x2000 - add lr, r3, #0xd000 - add r0, r0, #0x2000 - add ip, r2, #0x2000 - str r0, [sp, #0x20] - str r0, [sp, #0x14] - str r1, [sp, #8] - str r1, [sp, #0x2c] - str r2, [sp, #0xc] - str r4, [sp, #0x10] - str ip, [sp, #0x18] - str lr, [sp, #0x1c] - mov r0, #0 - str r0, [sp] - str r2, [sp, #0x30] - add r0, r5, #0x370 - str r4, [sp, #0x34] - ldr r4, [r0] - ldr r2, [r5, #8] - ldr r3, [sp, #4] - ldr r4, [r4, #0x14] - add r1, sp, #8 - str ip, [sp, #0x24] - str lr, [sp, #0x28] - blx r4 - ldr r0, _0216ff5c ; =data_027e0f6c - add r1, r5, #0x344 - ldr r0, [r0] - bl func_ov00_02093a5c - ldr r0, _0216ff5c ; =data_027e0f6c - add r1, r5, #0x370 - ldr r0, [r0] - bl func_ov00_02093a5c - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0216ff5c: .word data_027e0f6c - arm_func_end func_ov29_0216fe28 - - .global func_ov29_0216ff60 - arm_func_start func_ov29_0216ff60 -func_ov29_0216ff60: ; 0x0216ff60 - stmdb sp!, {r3, lr} - ldr r1, _0216ff8c ; =data_027e0fe0 - mov r0, #0x268 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov29_02170180 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216ff8c: .word data_027e0fe0 - arm_func_end func_ov29_0216ff60 - - .global func_ov29_0216ff90 - arm_func_start func_ov29_0216ff90 -func_ov29_0216ff90: ; 0x0216ff90 - stmdb sp!, {r3, lr} - ldr r2, [r1, #4] - ldr r0, _0216ffc4 ; =0x474f3154 - cmp r2, r0 - ldreq r0, [r1, #0x130] - cmpeq r0, #2 - ldreqb r0, [r1, #0x266] - cmpeq r0, #1 - bne _0216ffbc - mov r0, r1 - bl func_ov29_02170ad8 -_0216ffbc: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216ffc4: .word 0x474f3154 - arm_func_end func_ov29_0216ff90 - - .global func_ov29_0216ffc8 - arm_func_start func_ov29_0216ffc8 -func_ov29_0216ffc8: ; 0x0216ffc8 - ldr r2, [r1, #4] - ldr r0, _0216ffe4 ; =0x474f3154 - cmp r2, r0 - moveq r0, #0 - streqb r0, [r1, #0x118] - mov r0, #0 - bx lr - .align 2, 0 -_0216ffe4: .word 0x474f3154 - arm_func_end func_ov29_0216ffc8 - - .global func_ov29_0216ffe8 - arm_func_start func_ov29_0216ffe8 -func_ov29_0216ffe8: ; 0x0216ffe8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xb8 - ldr r0, _02170130 ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x198 - add r0, r0, #0x3400 - bl func_ov00_020c4588 - mov r4, r0 - add r0, sp, #0x5c - mov r1, r4 - blx func_ov00_020a9588 - add r0, sp, #0x18 - add r1, sp, #0x3c - mov r2, r4 - blx func_ov00_020c0c08 - ldr r1, _02170134 ; =data_ov29_02179aa0 - mov r0, #0 - str r0, [sp, #4] - str r1, [sp, #0x18] - add r7, sp, #8 - add r6, sp, #0x18 - add r5, sp, #0x5c -_02170040: - ldr r1, _02170138 ; =data_ov29_02179398 - ldr r0, [sp, #4] - mov r8, #0 - ldr r11, [r1, r0, lsl #2] - ldr r1, _0217013c ; =data_ov29_02179ad0 - cmp r11, #0 - ldr r10, [r1, r0, lsl #2] - ldr r1, _02170140 ; =data_ov29_02179ac8 - ldr r0, [r1, r0, lsl #2] - str r0, [sp] - ble _02170104 - mov r9, r8 -_02170070: - ldr r0, _02170130 ; =data_027e0fec - mov r2, #0x10 - ldr r1, [r0] - mov r0, #0 - add r4, r1, #0x198 - mov r1, r7 - bl func_020078f4 - ldr r1, [sp] - mov r0, r7 - bl strcpy - add r0, r4, #0x3400 - bl func_ov00_020c45b0 - mov r1, r7 - bl func_0201e544 - mov r1, r0 - mov r0, r6 - mov r2, #0 - mov r3, #1 - bl func_ov00_020c0cc8 - mov r0, r6 - bl func_ov00_020c0d4c - str r9, [r0] - mov r0, r5 - bl func_ov00_020a9864 - mov r0, r5 - mov r1, r6 - bl func_ov00_020a97e0 - mov r0, r5 - mov r1, r10 - bl func_ov00_020a9960 - mov r0, r5 - bl func_ov00_020a9968 - add r8, r8, #1 - add r9, r9, #0x1000 - add r10, r10, #0x58 - cmp r8, r11 - blt _02170070 -_02170104: - ldr r0, [sp, #4] - add r0, r0, #1 - str r0, [sp, #4] - cmp r0, #2 - blt _02170040 - add r0, sp, #0x18 - blx func_ov00_020a9aac - add r0, sp, #0x5c - blx func_ov00_020a95a4 - add sp, sp, #0xb8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02170130: .word data_027e0fec -_02170134: .word data_ov29_02179aa0 -_02170138: .word data_ov29_02179398 -_0217013c: .word data_ov29_02179ad0 -_02170140: .word data_ov29_02179ac8 - arm_func_end func_ov29_0216ffe8 - - .global func_ov29_02170144 - arm_func_start func_ov29_02170144 -func_ov29_02170144: ; 0x02170144 - stmdb sp!, {r3, lr} - ldr r0, _02170174 ; =gActorManager - ldr r3, _02170178 ; =data_ov29_02179b08 - ldr r0, [r0] - add r1, sp, #0 - mov r2, #0 - str r3, [sp] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - ldr r0, _0217017c ; =data_ov29_0217a60c - mov r1, #0 - str r1, [r0, #0x20] - ldmia sp!, {r3, pc} - .align 2, 0 -_02170174: .word gActorManager -_02170178: .word data_ov29_02179b08 -_0217017c: .word data_ov29_0217a60c - arm_func_end func_ov29_02170144 - - .global func_ov29_02170180 - arm_func_start func_ov29_02170180 -func_ov29_02170180: ; 0x02170180 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _02170220 ; =data_ov29_02179b20 - ldr r0, _02170224 ; =data_027e0fec - str r1, [r4] - ldr r0, [r0] - add r0, r0, #0x198 - add r0, r0, #0x3400 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x160 - blx func_ov00_020a9588 - add r0, r4, #0x1bc - bl func_0202e1a0 - ldr r0, _02170224 ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x198 - add r0, r0, #0x3400 - bl func_ov00_020c4588 - mov r2, r0 - add r0, r4, #0x1d4 - add r1, r4, #0x1f8 - blx func_ov00_020c0c08 - ldr r1, _02170228 ; =data_ov29_02179aa0 - mov r0, #2 - str r1, [r4, #0x1d4] - str r0, [r4, #0x25c] - ldr r1, _0217022c ; =gVec3p_ZERO - mov r0, r4 - ldr r2, [r1] - str r2, [r4, #0x60] - ldr r2, [r1, #4] - str r2, [r4, #0x64] - ldr r1, [r1, #8] - str r1, [r4, #0x68] - ldr r1, [r4, #0x64] - add r1, r1, #0x800 - str r1, [r4, #0x64] - ldmia sp!, {r4, pc} - .align 2, 0 -_02170220: .word data_ov29_02179b20 -_02170224: .word data_027e0fec -_02170228: .word data_ov29_02179aa0 -_0217022c: .word gVec3p_ZERO - arm_func_end func_ov29_02170180 - - .global func_ov29_02170230 - arm_func_start func_ov29_02170230 -func_ov29_02170230: ; 0x02170230 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1d4 - blx func_ov00_020a9aac - add r0, r4, #0x160 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov29_02170230 - - .global func_ov29_02170258 - arm_func_start func_ov29_02170258 -func_ov29_02170258: ; 0x02170258 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1d4 - blx func_ov00_020a9aac - add r0, r4, #0x160 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov29_02170258 - - .global func_ov29_02170288 - arm_func_start func_ov29_02170288 -func_ov29_02170288: ; 0x02170288 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #0x25c] - mov r4, r2 - cmp r0, r1 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _021702cc ; =data_ov29_02179398 - str r1, [r5, #0x25c] - ldr r0, [r0, r1, lsl #2] - cmp r4, #1 - mov r1, r0, lsl #0xc - subeq r1, r1, #0x1000 - add r0, r5, #0x1bc - bl func_0202e1c4 - add r0, r5, #0x100 - strh r4, [r0, #0xbc] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021702cc: .word data_ov29_02179398 - arm_func_end func_ov29_02170288 - - .global func_ov29_021702d0 - arm_func_start func_ov29_021702d0 -func_ov29_021702d0: ; 0x021702d0 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - mov r1, #0 - str r1, [r4, #0x7c] - mov r3, #0x800 - str r3, [r4, #0x80] - str r1, [r4, #0x84] - mov r2, #1 - str r3, [r4, #0x88] - bl func_ov29_02170288 - ldr r0, _02170364 ; =data_ov29_02179be4 - blx func_02016fe8 - ldr r1, _02170368 ; =data_ov29_021793a0 - mov lr, r0 - add ip, sp, #0 - ldmia r1, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - mov r0, lr - mov r1, ip - bl func_0201e544 - mov r2, #0 - mov r1, r0 - add r0, r4, #0x1d4 - mov r3, r2 - bl func_ov00_020c0cc8 - add r0, r4, #0x160 - ldr r2, [r0] - add r1, r4, #0x1d4 - ldr r2, [r2, #0x24] - blx r2 - mov r0, #0 - str r0, [r4, #0x258] - mov r0, #1 - strb r0, [r4, #0x124] - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_02170364: .word data_ov29_02179be4 -_02170368: .word data_ov29_021793a0 - arm_func_end func_ov29_021702d0 - - .global func_ov29_0217036c - arm_func_start func_ov29_0217036c -func_ov29_0217036c: ; 0x0217036c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r3, #0 - str r3, [r0, #0x130] - ldr r2, [r1] - ldr r6, _0217045c ; =data_027e0764 - str r2, [r0, #0x228] - ldr r2, [r1, #4] - ldr ip, _02170460 ; =0x00001001 - str r2, [r0, #0x22c] - ldr r1, [r1, #8] - mov r8, r3 - str r1, [r0, #0x230] - ldr r1, [r0, #0x48] - mov lr, #0x3e - str r1, [r0, #0x234] - ldr r1, [r0, #0x4c] - mov r4, #0x800 - str r1, [r0, #0x238] - ldr r1, [r0, #0x50] - ldr r5, _02170464 ; =data_ov29_02179ac8 - str r1, [r0, #0x23c] - str r3, [r0, #0x24c] - ldr r2, [r6] - ldmib r6, {r1, r7} - umull r10, r9, r7, r2 - mla r9, r7, r1, r9 - ldr r1, [r6, #0xc] - ldr r7, [r6, #0x10] - mla r9, r1, r2, r9 - ldr r1, [r6, #0x14] - adds r2, r7, r10 - adc r9, r1, r9 - umull r7, r1, r9, ip - mla r1, r9, r3, r1 - mla r1, r8, ip, r1 - umull r7, ip, r1, lr - stmia r6, {r2, r9} - adds r6, r7, #0x800 - mla ip, r1, r3, ip - mov r8, r1, asr #0x1f - mla ip, r8, lr, ip - adc r2, ip, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r2, lsl #20 - add r2, r6, #0x8f - str r2, [r0, #0x250] - mov r2, r8, lsl #0xc - adds r4, r4, r1, lsl #12 - orr r2, r2, r1, lsr #20 - adc r1, r2, #0 - mov r2, r4, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, r2, #0x3000 - str r1, [r0, #0x254] - str r3, [r0, #0x258] - ldr r2, [r5, #0x10] - ldr r1, [r5, #0x14] - str r2, [r0, #0x158] - str r1, [r0, #0x15c] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0217045c: .word data_027e0764 -_02170460: .word 0x00001001 -_02170464: .word data_ov29_02179ac8 - arm_func_end func_ov29_0217036c - - .global func_ov29_02170468 - arm_func_start func_ov29_02170468 -func_ov29_02170468: ; 0x02170468 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x40 - mov r5, r0 - ldr r2, [r5, #0x250] - add r0, r5, #0x24c - mov r1, #0x1000 - bl Approach_thunk - mov r4, r0 - add r2, sp, #0x34 - add r0, r5, #0x228 - add r1, r5, #0x234 - bl Vec3p_Sub - ldr r0, [r5, #0x24c] - add r1, sp, #0x34 - add r2, r5, #0x234 - add r3, r5, #0x48 - bl Vec3p_Axpy - ldr r0, [r5, #0x24c] - ldr r3, [r5, #0x254] - mov r0, r0, lsl #0x1 - rsb r1, r0, #0x1000 - mul r0, r1, r1 - add r0, r0, #0x800 - rsb r1, r3, #0 - mov r0, r0, asr #0xc - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - ldr r1, [r5, #0x4c] - add r1, r1, r0 - str r1, [r5, #0x4c] - ldr r0, [r5, #0x22c] - subs r1, r1, r0 - bmi _02170508 - ldr r0, [r5, #0x25c] - cmp r0, #0 - bne _02170514 -_02170508: - mov r0, #0 - str r0, [r5, #0x258] - b _02170540 -_02170514: - cmp r1, #0x4000 - movge r1, #0x4000 - rsb r0, r1, #0x4000 - mov r0, r0, asr #0x3 - str r0, [r5, #0x258] - ldr r0, [r5, #0x48] - str r0, [r5, #0x240] - ldr r0, [r5, #0x22c] - str r0, [r5, #0x244] - ldr r0, [r5, #0x50] - str r0, [r5, #0x248] -_02170540: - cmp r4, #0 - beq _021705bc - add r0, sp, #8 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #8 - str r1, [sp, #0x24] - str r1, [sp, #0x28] - bl func_ov00_020c3348 - mov r1, #0 - strh r1, [sp, #8] - str r1, [sp] - ldr r0, _02170630 ; =data_027e0fe8 - ldr r1, _02170634 ; =0x474f314d - ldr r0, [r0] - add r3, sp, #8 - add r2, r5, #0x48 - bl func_ov00_020c4048 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02170638 ; =data_027e0e58 - ldr r1, _0217063c ; =0x00001036 - ldr r0, [r0] - add r2, r5, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - add sp, sp, #0x40 - strb r0, [r5, #0x118] - ldmia sp!, {r3, r4, r5, pc} -_021705bc: - ldr r0, [r5, #0x258] - cmp r0, #0 - addeq sp, sp, #0x40 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #1 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - cmp r0, #0 - addeq sp, sp, #0x40 - ldmeqia sp!, {r3, r4, r5, pc} - mov r1, #0 - str r1, [sp] - ldr r0, _02170638 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _0217063c ; =0x00001036 - add r2, r5, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02170640 ; =data_027e0ffc - ldr r1, _02170644 ; =0x00000433 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #0 - strb r0, [r5, #0x118] - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02170630: .word data_027e0fe8 -_02170634: .word 0x474f314d -_02170638: .word data_027e0e58 -_0217063c: .word 0x00001036 -_02170640: .word data_027e0ffc -_02170644: .word 0x00000433 - arm_func_end func_ov29_02170468 - - .global func_ov29_02170648 - arm_func_start func_ov29_02170648 -func_ov29_02170648: ; 0x02170648 - mov r2, #1 - str r2, [r0, #0x130] - ldr r2, [r1] - mov r3, #0 - str r2, [r0, #0x228] - ldr ip, [r1, #4] - ldr r2, _021706a8 ; =data_ov29_02179ac8 - str ip, [r0, #0x22c] - ldr r1, [r1, #8] - str r1, [r0, #0x230] - str r3, [r0, #0x24c] - str r3, [r0, #0x250] - str r3, [r0, #0x258] - ldr r1, [r0, #0x48] - str r1, [r0, #0x234] - ldr r1, [r0, #0x4c] - str r1, [r0, #0x238] - ldr r1, [r0, #0x50] - str r1, [r0, #0x23c] - ldr r3, [r2, #0x18] - ldr r1, [r2, #0x1c] - str r3, [r0, #0x158] - str r1, [r0, #0x15c] - bx lr - .align 2, 0 -_021706a8: .word data_ov29_02179ac8 - arm_func_end func_ov29_02170648 - - .global func_ov29_021706ac - arm_func_start func_ov29_021706ac -func_ov29_021706ac: ; 0x021706ac - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x40 - mov r5, r0 - ldr r2, [r5, #0x250] - add r0, r5, #0x24c - mov r1, #0x1000 - bl Approach_thunk - mov r4, r0 - add r2, sp, #0x34 - add r0, r5, #0x228 - add r1, r5, #0x234 - bl Vec3p_Sub - ldr r0, [r5, #0x24c] - add r1, sp, #0x34 - add r2, r5, #0x234 - add r3, r5, #0x48 - bl Vec3p_Axpy - ldr r1, [r5, #0x4c] - ldr r0, [r5, #0x22c] - subs r0, r1, r0 - movmi r0, #0 - strmi r0, [r5, #0x258] - bmi _02170734 - cmp r0, #0x4000 - movge r0, #0x4000 - rsb r0, r0, #0x4000 - mov r0, r0, asr #0x3 - str r0, [r5, #0x258] - ldr r0, [r5, #0x48] - str r0, [r5, #0x240] - ldr r0, [r5, #0x22c] - str r0, [r5, #0x244] - ldr r0, [r5, #0x50] - str r0, [r5, #0x248] -_02170734: - cmp r4, #0 - beq _021707b0 - add r0, sp, #8 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #8 - str r1, [sp, #0x24] - str r1, [sp, #0x28] - bl func_ov00_020c3348 - mov r1, #0 - strh r1, [sp, #8] - str r1, [sp] - ldr r0, _02170834 ; =data_027e0fe8 - ldr r1, _02170838 ; =0x474f314d - ldr r0, [r0] - add r3, sp, #8 - add r2, r5, #0x48 - bl func_ov00_020c4048 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0217083c ; =data_027e0e58 - ldr r1, _02170840 ; =0x00001036 - ldr r0, [r0] - add r2, r5, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - add sp, sp, #0x40 - strb r0, [r5, #0x118] - ldmia sp!, {r3, r4, r5, pc} -_021707b0: - ldr r1, _02170844 ; =0x0000019a - add r0, r5, #0x250 - mov r2, #0x14 - bl Approach_thunk - ldr r0, [r5, #0x258] - cmp r0, #0 - addeq sp, sp, #0x40 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #1 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - cmp r0, #0 - addeq sp, sp, #0x40 - ldmeqia sp!, {r3, r4, r5, pc} - mov r1, #0 - str r1, [sp] - ldr r0, _0217083c ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _02170840 ; =0x00001036 - add r2, r5, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02170848 ; =data_027e0ffc - ldr r1, _0217084c ; =0x00000433 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #0 - strb r0, [r5, #0x118] - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02170834: .word data_027e0fe8 -_02170838: .word 0x474f314d -_0217083c: .word data_027e0e58 -_02170840: .word 0x00001036 -_02170844: .word 0x0000019a -_02170848: .word data_027e0ffc -_0217084c: .word 0x00000433 - arm_func_end func_ov29_021706ac - - .global func_ov29_02170850 - arm_func_start func_ov29_02170850 -func_ov29_02170850: ; 0x02170850 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r4, #2 - str r4, [r0, #0x130] - add r8, r0, #0x200 - strh r3, [r8, #0x64] - ldr r4, [r1] - mov r3, #0 - str r4, [r0, #0x228] - ldr r4, [r1, #4] - ldr r5, _021709b4 ; =data_027e0764 - str r4, [r0, #0x22c] - ldr r4, [r1, #8] - ldr r1, _021709b8 ; =0x00001001 - str r4, [r0, #0x230] - ldr r4, [r0, #0x22c] - mov r7, r3 - add r4, r4, #0xf000 - str r4, [r0, #0x22c] - ldr r4, [r0, #0x228] - mov ip, #0x3e - mov r4, r4, lsl #0xb - add r4, r4, #0x800 - mov r4, r4, asr #0xc - str r4, [r0, #0x228] - ldr r4, [r0, #0x230] - mov lr, #0x800 - mov r4, r4, lsl #0xb - add r4, r4, #0x800 - mov r4, r4, asr #0xc - str r4, [r0, #0x230] - ldrsh r9, [r2] - mov r6, #0x78 - ldr r4, _021709bc ; =data_ov29_02179ac8 - strh r9, [r8, #0x18] - ldrsh r9, [r2, #2] - strh r9, [r8, #0x1a] - ldr r8, [r2, #4] - str r8, [r0, #0x21c] - ldr r8, [r2, #8] - str r8, [r0, #0x220] - ldr r2, [r2, #0xc] - str r2, [r0, #0x224] - ldr r2, [r0, #0x48] - str r2, [r0, #0x234] - ldr r2, [r0, #0x4c] - str r2, [r0, #0x238] - ldr r2, [r0, #0x50] - str r2, [r0, #0x23c] - str r3, [r0, #0x24c] - ldr r10, [r5] - ldmib r5, {r9, r11} - umull r8, r2, r11, r10 - mla r2, r11, r9, r2 - ldr r9, [r5, #0xc] - ldr r11, [r5, #0x10] - mla r2, r9, r10, r2 - ldr r9, [r5, #0x14] - adds r8, r11, r8 - adc r10, r9, r2 - umull r9, r2, r10, r1 - mla r2, r10, r3, r2 - mla r2, r7, r1, r2 - stmia r5, {r8, r10} - umull r5, r1, r2, ip - adds r5, r5, #0x800 - mla r1, r2, r3, r1 - mov r7, r2, asr #0x1f - mla r1, r7, ip, r1 - mov r5, r5, lsr #0xc - adc r1, r1, #0 - orr r5, r5, r1, lsl #20 - add r1, r5, #0x8f - str r1, [r0, #0x250] - mov r1, r7, lsl #0xd - adds r5, lr, r2, lsl #13 - orr r1, r1, r2, lsr #19 - adc r1, r1, #0 - mov r2, r5, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, r2, #0x2000 - str r1, [r0, #0x254] - str r3, [r0, #0x258] - str r6, [r0, #0x260] - strb r3, [r0, #0x266] - ldr r2, [r4, #0x20] - ldr r1, [r4, #0x24] - str r2, [r0, #0x158] - str r1, [r0, #0x15c] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021709b4: .word data_027e0764 -_021709b8: .word 0x00001001 -_021709bc: .word data_ov29_02179ac8 - arm_func_end func_ov29_02170850 - - .global func_ov29_021709c0 - arm_func_start func_ov29_021709c0 -func_ov29_021709c0: ; 0x021709c0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r5, r0 - ldr r2, [r5, #0x250] - add r0, r5, #0x24c - mov r1, #0x1000 - bl Approach_thunk - mov r4, r0 - add r2, sp, #4 - add r0, r5, #0x228 - add r1, r5, #0x234 - bl Vec3p_Sub - ldr r0, [r5, #0x24c] - add r1, sp, #4 - add r2, r5, #0x234 - add r3, r5, #0x48 - bl Vec3p_Axpy - ldr r0, [r5, #0x24c] - ldr ip, [r5, #0x254] - mov r0, r0, lsl #0x1 - rsb r1, r0, #0x1000 - mul r0, r1, r1 - add r0, r0, #0x800 - mov r0, r0, asr #0xc - rsb r1, ip, #0 - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - cmp r4, #0 - ldr r3, [r5, #0x4c] - add r0, ip, r1 - add r0, r3, r0 - addeq sp, sp, #0x10 - str r0, [r5, #0x4c] - mov r2, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrb r0, [r5, #0x266] - cmp r0, #0 - bne _02170aa8 - mov r0, #1 - ldr r3, _02170acc ; =data_ov29_0217a60c - strb r0, [r5, #0x266] - ldr r0, [r3, #0x20] - add r0, r0, #1 - str r0, [r3, #0x20] - cmp r0, #3 - bne _02170aa8 - ldr r0, _02170ad0 ; =gActorManager - ldr r4, _02170ad4 ; =data_ov29_02179b14 - ldr r0, [r0] - add r1, sp, #0 - str r2, [r3, #0x20] - str r4, [sp] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} -_02170aa8: - ldr r0, [r5, #0x260] - subs r0, r0, #1 - addne sp, sp, #0x10 - str r0, [r5, #0x260] - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl func_ov29_02170ad8 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02170acc: .word data_ov29_0217a60c -_02170ad0: .word gActorManager -_02170ad4: .word data_ov29_02179b14 - arm_func_end func_ov29_021709c0 - - .global func_ov29_02170ad8 - arm_func_start func_ov29_02170ad8 -func_ov29_02170ad8: ; 0x02170ad8 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - ldr r1, _02170c8c ; =data_ov29_0217a60c - mov r4, r0 - ldr r0, [r1, #0x20] - cmp r0, #0 - movne r0, #0 - strne r0, [r1, #0x20] - add r1, sp, #0 - add r0, r4, #0x218 - bl func_ov29_02171280 - ldr r1, _02170c90 ; =0x000210cd - ldr r0, [sp] - str r1, [sp, #4] - str r0, [r4, #0x48] - ldr r0, [sp, #4] - sub r2, r1, #0xf000 - str r0, [r4, #0x4c] - ldr r0, [sp, #8] - mov r3, #3 - str r0, [r4, #0x50] - ldr r1, [sp] - mov r0, #0 - str r1, [r4, #0x54] - ldr r5, [sp, #4] - ldr r1, _02170c94 ; =data_ov38_02189238 - str r5, [r4, #0x58] - ldr r5, [sp, #8] - str r5, [r4, #0x5c] - ldr r6, [sp] - ldr r5, [sp, #8] - str r3, [r4, #0x130] - str r6, [r4, #0x228] - str r2, [r4, #0x22c] - str r5, [r4, #0x230] - str r0, [r4, #0x24c] - str r0, [r4, #0x250] - str r0, [r4, #0x258] - ldr r1, [r1] - add r1, r1, #0x1000 - ldr r1, [r1, #0x74] - cmp r1, #6 - addls pc, pc, r1, lsl #2 - b _02170c58 -_02170b88: ; jump table - b _02170ba4 ; case 0 - b _02170ba4 ; case 1 - b _02170ba4 ; case 2 - b _02170ba4 ; case 3 - b _02170c00 ; case 4 - b _02170c58 ; case 5 - b _02170c58 ; case 6 -_02170ba4: - ldr r0, _02170c98 ; =data_027e0764 - mov r1, #0 - ldr r3, [r0] - ldmib r0, {r2, r5} - umull ip, r6, r5, r3 - mla r6, r5, r2, r6 - ldr r2, [r0, #0xc] - ldr r5, [r0, #0x10] - mla r6, r2, r3, r6 - ldr r2, [r0, #0x14] - adds r3, r5, ip - str r3, [r0] - adc r2, r2, r6 - mov r1, r1, lsl #0x4 - str r2, [r0, #4] - add r0, r4, #0x200 - orr r1, r1, r2, lsr #28 - ldrsh r2, [r0, #0x64] - add r0, r1, #0x1e - rsb r1, r2, r2, lsl #3 - add r0, r1, r0 - str r0, [r4, #0x260] - b _02170c58 -_02170c00: - ldr r2, _02170c98 ; =data_027e0764 - mov r1, #0x1f - ldr ip, [r2] - ldmib r2, {r3, lr} - umull r6, r5, lr, ip - mla r5, lr, r3, r5 - ldr r3, [r2, #0xc] - ldr lr, [r2, #0x10] - mla r5, r3, ip, r5 - ldr r3, [r2, #0x14] - adds r6, lr, r6 - adc r5, r3, r5 - umull r3, ip, r5, r1 - mla ip, r5, r0, ip - str r6, [r2] - mla ip, r0, r1, ip - str r5, [r2, #4] - add r0, r4, #0x200 - ldrsh r0, [r0, #0x64] - add r0, r0, r0, lsl #2 - add r0, r0, ip - str r0, [r4, #0x260] -_02170c58: - ldr r1, [r4, #0x48] - ldr r0, _02170c9c ; =data_ov29_02179ac8 - str r1, [r4, #0x234] - ldr r1, [r4, #0x4c] - str r1, [r4, #0x238] - ldr r1, [r4, #0x50] - str r1, [r4, #0x23c] - ldr r1, [r0, #0x28] - ldr r0, [r0, #0x2c] - str r1, [r4, #0x158] - str r0, [r4, #0x15c] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02170c8c: .word data_ov29_0217a60c -_02170c90: .word 0x000210cd -_02170c94: .word data_ov38_02189238 -_02170c98: .word data_027e0764 -_02170c9c: .word data_ov29_02179ac8 - arm_func_end func_ov29_02170ad8 - - .global func_ov29_02170ca0 - arm_func_start func_ov29_02170ca0 -func_ov29_02170ca0: ; 0x02170ca0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x40 - mov r5, r0 - ldr r0, [r5, #0x260] - cmp r0, #0 - subne r0, r0, #1 - addne sp, sp, #0x40 - strne r0, [r5, #0x260] - ldmneia sp!, {r3, r4, r5, pc} - ldr r2, [r5, #0x250] - add r0, r5, #0x24c - mov r1, #0x1000 - bl Approach_thunk - mov r4, r0 - add r2, sp, #0x34 - add r0, r5, #0x228 - add r1, r5, #0x234 - bl Vec3p_Sub - ldr r0, [r5, #0x24c] - add r1, sp, #0x34 - add r2, r5, #0x234 - add r3, r5, #0x48 - bl Vec3p_Axpy - ldr r2, [r5, #0x24c] - ldr r1, _02170e78 ; =0x00000666 - mov r0, #0 - umull ip, r3, r2, r1 - mla r3, r2, r0, r3 - mov r0, r2, asr #0x1f - adds r2, ip, #0x800 - mla r3, r0, r1, r3 - adc r0, r3, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - add r0, r2, #0x9a - add r0, r0, #0x100 - str r0, [r5, #0x258] - ldr r0, [r5, #0x48] - cmp r4, #0 - str r0, [r5, #0x240] - ldr r0, [r5, #0x22c] - str r0, [r5, #0x244] - ldr r0, [r5, #0x50] - str r0, [r5, #0x248] - beq _02170dc8 - add r0, sp, #8 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #8 - str r1, [sp, #0x24] - str r1, [sp, #0x28] - bl func_ov00_020c3348 - mov r1, #0 - strh r1, [sp, #8] - str r1, [sp] - ldr r0, _02170e7c ; =data_027e0fe8 - ldr r1, _02170e80 ; =0x474f314d - ldr r0, [r0] - add r3, sp, #8 - add r2, r5, #0x48 - bl func_ov00_020c4048 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02170e84 ; =data_027e0e58 - ldr r1, _02170e88 ; =0x00001036 - ldr r0, [r0] - add r2, r5, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - add sp, sp, #0x40 - strb r0, [r5, #0x118] - ldmia sp!, {r3, r4, r5, pc} -_02170dc8: - add r0, r5, #0x250 - rsb r1, r1, #0x770 - mov r2, #8 - bl Approach_thunk - ldr r0, [r5, #0x258] - cmp r0, #0 - beq _02170e3c - mov r0, r5 - mov r1, #1 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - cmp r0, #0 - beq _02170e3c - mov r1, #0 - str r1, [sp] - ldr r0, _02170e84 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _02170e88 ; =0x00001036 - add r2, r5, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02170e8c ; =data_027e0ffc - ldr r1, _02170e90 ; =0x00000433 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #0 - strb r0, [r5, #0x118] -_02170e3c: - add r0, r5, #0x200 - ldrsh r0, [r0, #0x18] - cmp r0, #2 - addne sp, sp, #0x40 - ldmneia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #0x24c] - ldr r0, _02170e94 ; =0x0000019a - cmp r1, r0 - addge sp, sp, #0x40 - ldmgeia sp!, {r3, r4, r5, pc} - add r0, r5, #0x218 - add r1, r5, #0x228 - bl func_ov29_02171280 - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02170e78: .word 0x00000666 -_02170e7c: .word data_027e0fe8 -_02170e80: .word 0x474f314d -_02170e84: .word data_027e0e58 -_02170e88: .word 0x00001036 -_02170e8c: .word data_027e0ffc -_02170e90: .word 0x00000433 -_02170e94: .word 0x0000019a - arm_func_end func_ov29_02170ca0 - - .global func_ov29_02170e98 - arm_func_start func_ov29_02170e98 -func_ov29_02170e98: ; 0x02170e98 - mov r2, #1 - str r2, [r0, #0x130] - ldr r2, [r1] - mov ip, #0 - str r2, [r0, #0x228] - ldr r3, [r1, #4] - ldr r2, _02170f04 ; =0x0000099a - str r3, [r0, #0x22c] - ldr r3, [r1, #8] - ldr r1, _02170f08 ; =data_ov29_02179ac8 - str r3, [r0, #0x230] - str ip, [r0, #0x24c] - str ip, [r0, #0x250] - str ip, [r0, #0x258] - ldr r3, [r0, #0x48] - str r3, [r0, #0x234] - ldr r3, [r0, #0x4c] - str r3, [r0, #0x238] - ldr r3, [r0, #0x50] - str r3, [r0, #0x23c] - strb ip, [r0, #0x11a] - str r2, [r0, #0x88] - ldr r2, [r1, #0x30] - ldr r1, [r1, #0x34] - str r2, [r0, #0x158] - str r1, [r0, #0x15c] - bx lr - .align 2, 0 -_02170f04: .word 0x0000099a -_02170f08: .word data_ov29_02179ac8 - arm_func_end func_ov29_02170e98 - - .global func_ov29_02170f0c - arm_func_start func_ov29_02170f0c -func_ov29_02170f0c: ; 0x02170f0c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x40 - mov r5, r0 - ldrb r0, [r5, #0x11a] - cmp r0, #0 - bne _02170f74 - ldr r0, _021710f4 ; =data_ov38_02189238 - ldr r0, [r0] - add r0, r0, #0x1000 - ldr r0, [r0, #0x78] - cmp r0, #1 - cmpne r0, #3 - movne r0, #0 - addne sp, sp, #0x40 - strneb r0, [r5, #0x118] - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _021710f8 ; =gPlayerPos - ldr r1, [r5, #0x22c] - ldr r0, [r0, #4] - subs r0, r1, r0 - rsbmi r0, r0, #0 - cmp r0, #0x1400 - movlt r0, #1 - addge sp, sp, #0x40 - strltb r0, [r5, #0x11a] - ldmgeia sp!, {r3, r4, r5, pc} -_02170f74: - ldr r2, [r5, #0x250] - add r0, r5, #0x24c - mov r1, #0x1000 - bl Approach_thunk - mov r4, r0 - add r2, sp, #0x34 - add r0, r5, #0x228 - add r1, r5, #0x234 - bl Vec3p_Sub - ldr r0, [r5, #0x24c] - add r1, sp, #0x34 - add r2, r5, #0x234 - add r3, r5, #0x48 - bl Vec3p_Axpy - ldr r1, [r5, #0x4c] - ldr r0, [r5, #0x22c] - subs r0, r1, r0 - movmi r0, #0 - strmi r0, [r5, #0x258] - bmi _02170ff0 - cmp r0, #0x4000 - movge r0, #0x4000 - rsb r0, r0, #0x4000 - mov r0, r0, asr #0x3 - str r0, [r5, #0x258] - ldr r0, [r5, #0x48] - str r0, [r5, #0x240] - ldr r0, [r5, #0x22c] - str r0, [r5, #0x244] - ldr r0, [r5, #0x50] - str r0, [r5, #0x248] -_02170ff0: - cmp r4, #0 - beq _02171070 - add r0, sp, #8 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #8 - str r1, [sp, #0x24] - str r1, [sp, #0x28] - bl func_ov00_020c3348 - mov r0, #1 - strh r0, [sp, #8] - mov r1, #0 - str r1, [sp] - ldr r0, _021710fc ; =data_027e0fe8 - ldr r1, _02171100 ; =0x474f314d - ldr r0, [r0] - add r3, sp, #8 - add r2, r5, #0x48 - bl func_ov00_020c4048 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02171104 ; =data_027e0e58 - ldr r1, _02171108 ; =0x00001036 - ldr r0, [r0] - add r2, r5, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - add sp, sp, #0x40 - strb r0, [r5, #0x118] - ldmia sp!, {r3, r4, r5, pc} -_02171070: - ldr r1, _0217110c ; =0x0000019a - add r0, r5, #0x250 - mov r2, #0x14 - bl Approach_thunk - ldr r0, [r5, #0x258] - cmp r0, #0 - addeq sp, sp, #0x40 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #1 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - cmp r0, #0 - addeq sp, sp, #0x40 - ldmeqia sp!, {r3, r4, r5, pc} - mov r1, #0 - str r1, [sp] - ldr r0, _02171104 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _02171108 ; =0x00001036 - add r2, r5, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02171110 ; =data_027e0ffc - ldr r1, _02171114 ; =0x00000433 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #0 - strb r0, [r5, #0x118] - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021710f4: .word data_ov38_02189238 -_021710f8: .word gPlayerPos -_021710fc: .word data_027e0fe8 -_02171100: .word 0x474f314d -_02171104: .word data_027e0e58 -_02171108: .word 0x00001036 -_0217110c: .word 0x0000019a -_02171110: .word data_027e0ffc -_02171114: .word 0x00000433 - arm_func_end func_ov29_02170f0c - - .global func_ov29_02171118 - arm_func_start func_ov29_02171118 -func_ov29_02171118: ; 0x02171118 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _021711d8 - ldr r0, [r5, #0x48] - str r0, [r5, #0x54] - ldr r0, [r5, #0x4c] - str r0, [r5, #0x58] - ldr r0, [r5, #0x50] - str r0, [r5, #0x5c] - ldr r0, [r5, #0x15c] - tst r0, #1 - add r0, r5, r0, asr #1 - ldreq r1, [r5, #0x158] - beq _02171168 - ldr r2, [r0] - ldr r1, [r5, #0x158] - ldr r1, [r2, r1] -_02171168: - blx r1 - ldrb r0, [r5, #0x11a] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x25c] - cmp r0, #0 - bne _021711a4 - add r0, r5, #0x1bc - bl func_0202e58c - cmp r0, #0 - beq _021711a4 - mov r0, r5 - mov r1, #1 - mov r2, #0 - bl func_ov29_02170288 -_021711a4: - add r0, r5, #0x1bc - bl func_0202e1e8 - ldr r0, [r5, #0x1c4] - ldr r3, [r5, #0x25c] - ldr r1, _021711ec ; =data_ov29_02179ad0 - mov r2, r0, asr #0xc - ldr r1, [r1, r3, lsl #2] - mov r0, #0x58 - mla r1, r2, r0, r1 - add r0, r5, #0x160 - bl func_ov00_020a9960 - add r0, r5, #0x1d4 - bl func_ov00_020c0e04 -_021711d8: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021711ec: .word data_ov29_02179ad0 - arm_func_end func_ov29_02171118 - - .global func_ov29_021711f0 - arm_func_start func_ov29_021711f0 -func_ov29_021711f0: ; 0x021711f0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r5, r0 - movs r4, r1 - ldrneb r0, [r5, #0xa5] - ldreqb r0, [r5, #0xa4] - cmp r0, #0 - beq _02171224 - add r0, r5, #0x160 - ldr r2, [r0] - add r1, r5, #0x48 - ldr r2, [r2, #0x18] - blx r2 -_02171224: - cmp r4, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r3, r4, r5, pc} - ldr r3, [r5, #0x258] - cmp r3, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, pc} - str r3, [sp] - ldrsh r1, [r5, #0x78] - mov r0, #0x1f - mov ip, #1 - str r1, [sp, #4] - str r0, [sp, #8] - str ip, [sp, #0xc] - str ip, [sp, #0x10] - ldr r0, _0217127c ; =data_ov00_020e9370 - add r2, r5, #0x240 - mov r1, #0 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217127c: .word data_ov00_020e9370 - arm_func_end func_ov29_021711f0 - - .global func_ov29_02171280 - arm_func_start func_ov29_02171280 -func_ov29_02171280: ; 0x02171280 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x30 - mov r5, r0 - ldrsh r0, [r5] - mov r4, r1 - cmp r0, #0 - beq _021712ac - cmp r0, #1 - beq _02171328 - cmp r0, #2 - b _02171454 -_021712ac: - ldr r0, _02171534 ; =gPlayerPos - mov r1, #0 - ldr r3, [r0] - ldr r2, [r0, #4] - str r3, [sp, #0x18] - str r2, [sp, #0x1c] - ldr r2, [r0, #8] - add r0, sp, #0x18 - add r3, sp, #0x24 - str r2, [sp, #0x20] - str r1, [sp, #0x1c] - ldmib r5, {r1, r2} - bl func_0202db30 - add r0, sp, #0x18 - bl func_01fffb4c - cmp r0, #0 - beq _02171304 - add r2, sp, #0x24 - ldr r0, [r5, #0xc] - add r1, sp, #0x18 - mov r3, r2 - bl Vec3p_Axpy -_02171304: - ldrsh r1, [r5, #2] - add r0, sp, #0x24 - bl func_ov00_020a61ac - ldr r0, [sp, #0x24] - str r0, [r4] - ldr r0, [sp, #0x2c] - add sp, sp, #0x30 - str r0, [r4, #8] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02171328: - ldr r0, _02171534 ; =gPlayerPos - mov r2, #0 - ldr r3, [r0] - ldr r1, [r0, #4] - str r3, [sp, #0xc] - str r1, [sp, #0x10] - ldr r0, [r0, #8] - str r0, [sp, #0x14] - str r2, [sp, #0x10] - ldr r1, [r5, #4] - ldr r0, [r5, #8] - sub r0, r0, r1 - add r0, r0, #1 - cmp r0, #0 - ble _021713b4 - ldr r3, _02171538 ; =data_027e0764 - ldr r6, [r3] - ldmib r3, {r2, r7} - umull lr, ip, r7, r6 - mla ip, r7, r2, ip - ldr r2, [r3, #0xc] - ldr r7, [r3, #0x10] - mla ip, r2, r6, ip - ldr r2, [r3, #0x14] - adds r6, r7, lr - adc r2, r2, ip - str r6, [r3] - str r2, [r3, #4] - cmp r0, #0 - beq _021713b4 - mov r7, #0 - umull r6, r3, r2, r0 - mla r3, r2, r7, r3 - mla r3, r7, r0, r3 - mov r2, r3 -_021713b4: - add r0, sp, #0xc - add r1, r1, r2 - bl func_0202d95c - ldrsh r0, [r5, #2] - rsb r1, r0, #0 - sub r0, r0, r1 - add r0, r0, #1 - cmp r0, #0 - movle r6, #0 - ble _02171428 - ldr r2, _02171538 ; =data_027e0764 - ldr r5, [r2] - ldmib r2, {r3, r6} - umull ip, r7, r6, r5 - mla r7, r6, r3, r7 - ldr r3, [r2, #0xc] - ldr r6, [r2, #0x10] - mla r7, r3, r5, r7 - ldr r3, [r2, #0x14] - adds r5, r6, ip - adc r6, r3, r7 - stmia r2, {r5, r6} - cmp r0, #0 - beq _02171428 - mov r5, #0 - umull r3, r2, r6, r0 - mla r2, r6, r5, r2 - mla r2, r5, r0, r2 - mov r6, r2 -_02171428: - add r0, r1, r6 - mov r1, r0, lsl #0x10 - add r0, sp, #0xc - mov r1, r1, asr #0x10 - bl func_ov00_020a61ac - ldr r0, [sp, #0xc] - str r0, [r4] - ldr r0, [sp, #0x14] - add sp, sp, #0x30 - str r0, [r4, #8] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02171454: - ldr r0, _0217153c ; =data_ov38_02189238 - ldr r1, _02171534 ; =gPlayerPos - ldr r0, [r0] - ldr r3, [r1] - add r0, r0, #0x1000 - ldrsh r7, [r0, #0x94] - ldrsh r6, [r0, #0x96] - ldr r0, [r1, #4] - mov r2, #0 - str r3, [sp] - str r0, [sp, #4] - ldr r1, [r1, #8] - sub r3, r7, r6 - mov r0, #0x16 - smulbb r0, r3, r0 - mov r0, r0, lsl #0x10 - str r2, [sp, #4] - str r1, [sp, #8] - ldmib r5, {r1, r3} - mov r5, r0, asr #0x10 - sub r0, r3, r1 - add r0, r0, #1 - cmp r0, #0 - ble _02171504 - ldr r3, _02171538 ; =data_027e0764 - ldr ip, [r3] - ldmib r3, {r2, lr} - umull r7, r6, lr, ip - mla r6, lr, r2, r6 - ldr r2, [r3, #0xc] - ldr lr, [r3, #0x10] - mla r6, r2, ip, r6 - ldr r2, [r3, #0x14] - adds r7, lr, r7 - adc r2, r2, r6 - str r7, [r3] - str r2, [r3, #4] - cmp r0, #0 - beq _02171504 - mov lr, #0 - umull ip, r3, r2, r0 - mla r3, r2, lr, r3 - mla r3, lr, r0, r3 - mov r2, r3 -_02171504: - add r0, sp, #0 - add r1, r1, r2 - bl func_0202d95c - add r0, sp, #0 - mov r1, r5 - bl func_ov00_020a61ac - ldr r0, [sp] - str r0, [r4] - ldr r0, [sp, #8] - str r0, [r4, #8] - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02171534: .word gPlayerPos -_02171538: .word data_027e0764 -_0217153c: .word data_ov38_02189238 - arm_func_end func_ov29_02171280 - - .global func_ov29_02171540 - arm_func_start func_ov29_02171540 -func_ov29_02171540: ; 0x02171540 - stmdb sp!, {r3, lr} - ldr r1, _0217156c ; =data_027e0fe0 - mov r0, #0x338 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov29_02171770 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217156c: .word data_027e0fe0 - arm_func_end func_ov29_02171540 - - .global func_ov29_02171570 - arm_func_start func_ov29_02171570 -func_ov29_02171570: ; 0x02171570 - ldr r2, [r1, #4] - ldr r0, _02171598 ; =0x474f314d - cmp r2, r0 - bne _02171590 - ldrb r0, [r1, #0x118] - cmp r0, #0 - movne r0, #0 - strneb r0, [r1, #0x118] -_02171590: - mov r0, #0 - bx lr - .align 2, 0 -_02171598: .word 0x474f314d - arm_func_end func_ov29_02171570 - - .global func_ov29_0217159c - arm_func_start func_ov29_0217159c -func_ov29_0217159c: ; 0x0217159c - ldr r0, _021715b0 ; =data_ov29_0217bc30 - mov r1, #0 - str r1, [r0, #0x20] - str r1, [r0, #0x24] - bx lr - .align 2, 0 -_021715b0: .word data_ov29_0217bc30 - arm_func_end func_ov29_0217159c - - .global func_ov29_021715b4 - arm_func_start func_ov29_021715b4 -func_ov29_021715b4: ; 0x021715b4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _02171680 ; =data_ov29_0217bc30 - mov r6, r0 - ldr r0, [r1, #0x20] - mov r4, r6 - cmp r0, #0 - ldr r7, _02171684 ; =data_ov29_0217bc50 - mvn r5, #0x80000000 - beq _02171648 -_021715d8: - mov r0, r4 - bl func_ov29_021718d8 - cmp r0, #0 - beq _02171600 - ldr r0, [r7] - bl func_ov29_021718d8 - cmp r0, #0 - ldreq r4, [r7] - ldreq r5, [r4, #0x330] - beq _02171634 -_02171600: - mov r0, r4 - bl func_ov29_021718d8 - cmp r0, #0 - bne _02171620 - ldr r0, [r7] - bl func_ov29_021718d8 - cmp r0, #0 - bne _02171634 -_02171620: - ldr r1, [r7] - ldr r0, [r1, #0x330] - cmp r5, r0 - movgt r5, r0 - movgt r4, r1 -_02171634: - ldr r1, [r7] - ldr r0, [r1, #0x21c] - add r7, r1, #0x21c - cmp r0, #0 - bne _021715d8 -_02171648: - ldr r0, _02171680 ; =data_ov29_0217bc30 - str r6, [r7] - mov r1, #0 - str r1, [r6, #0x21c] - ldr r1, [r0, #0x24] - add r1, r1, #1 - str r1, [r0, #0x24] - cmp r1, #3 - ldmleia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r4 - bl func_ov29_02171688 - mov r0, #1 - strb r0, [r4, #0x334] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02171680: .word data_ov29_0217bc30 -_02171684: .word data_ov29_0217bc50 - arm_func_end func_ov29_021715b4 - - .global func_ov29_02171688 - arm_func_start func_ov29_02171688 -func_ov29_02171688: ; 0x02171688 - ldr r1, _021716d4 ; =data_ov29_0217bc30 - ldr r2, _021716d8 ; =data_ov29_0217bc50 - ldr r1, [r1, #0x20] - cmp r1, #0 - bxeq lr -_0217169c: - cmp r1, r0 - bne _021716c0 - ldr r1, [r1, #0x21c] - ldr r0, _021716d4 ; =data_ov29_0217bc30 - str r1, [r2] - ldr r1, [r0, #0x24] - sub r1, r1, #1 - str r1, [r0, #0x24] - bx lr -_021716c0: - add r2, r1, #0x21c - ldr r1, [r1, #0x21c] - cmp r1, #0 - bne _0217169c - bx lr - .align 2, 0 -_021716d4: .word data_ov29_0217bc30 -_021716d8: .word data_ov29_0217bc50 - arm_func_end func_ov29_02171688 - - .global func_ov29_021716dc - arm_func_start func_ov29_021716dc -func_ov29_021716dc: ; 0x021716dc - stmdb sp!, {r3, r4, r5, lr} - ldr r4, _02171710 ; =data_ov29_0217bc30 - ldr r0, [r4, #0x20] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r5, #1 -_021716f4: - strb r5, [r0, #0x334] - ldr r0, [r4, #0x20] - bl func_ov29_02171688 - ldr r0, [r4, #0x20] - cmp r0, #0 - bne _021716f4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02171710: .word data_ov29_0217bc30 - arm_func_end func_ov29_021716dc - - .global func_ov29_02171714 - arm_func_start func_ov29_02171714 -func_ov29_02171714: ; 0x02171714 - stmdb sp!, {r3, r4, r5, lr} - ldr r4, _02171764 ; =data_ov29_0217bc30 - ldr r0, [r4, #0x20] - cmp r0, #0 - beq _02171744 - mov r5, #0 -_0217172c: - strb r5, [r0, #0x118] - ldr r0, [r4, #0x20] - bl func_ov29_02171688 - ldr r0, [r4, #0x20] - cmp r0, #0 - bne _0217172c -_02171744: - ldr r0, _02171768 ; =gActorManager - ldr r3, _0217176c ; =data_ov29_02179c64 - ldr r0, [r0] - add r1, sp, #0 - mov r2, #0 - str r3, [sp] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02171764: .word data_ov29_0217bc30 -_02171768: .word gActorManager -_0217176c: .word data_ov29_02179c64 - arm_func_end func_ov29_02171714 - - .global func_ov29_02171770 - arm_func_start func_ov29_02171770 -func_ov29_02171770: ; 0x02171770 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020ca668 - ldr r0, _02171824 ; =data_ov29_02179c70 - mov r1, #0 - str r0, [r4] - ldr r0, _02171828 ; =data_027e0fec - str r1, [r4, #0x21c] - ldr r0, [r0] - add r0, r0, #0x278 - add r0, r0, #0x3400 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x228 - blx func_ov00_020a9588 - ldr r0, _02171828 ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x278 - add r0, r0, #0x3400 - bl func_ov00_020c4588 - mov r2, r0 - add r0, r4, #0x284 - add r1, r4, #0x2a8 - blx func_ov00_020c0c08 - ldr r1, _0217182c ; =data_ov29_02179d80 - ldr r0, _02171828 ; =data_027e0fec - str r1, [r4, #0x284] - ldr r0, [r0] - add r0, r0, #0x278 - add r0, r0, #0x3400 - bl func_ov00_020c4588 - mov r2, r0 - add r0, r4, #0x2d0 - add r1, r4, #0x2f4 - blx func_ov00_020c0c08 - ldr r0, _0217182c ; =data_ov29_02179d80 - mov r1, #0 - str r0, [r4, #0x2d0] - str r1, [r4, #0x328] - mov r0, #0x96 - str r0, [r4, #0x330] - strb r1, [r4, #0x334] - strb r1, [r4, #0x335] - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02171824: .word data_ov29_02179c70 -_02171828: .word data_027e0fec -_0217182c: .word data_ov29_02179d80 - arm_func_end func_ov29_02171770 - - .global func_ov29_02171830 - arm_func_start func_ov29_02171830 -func_ov29_02171830: ; 0x02171830 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x2d0 - blx func_ov00_020a9acc - add r0, r4, #0x284 - blx func_ov00_020a9acc - add r0, r4, #0x228 - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0217187c ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217187c: .word func_ov00_020b7d74 - arm_func_end func_ov29_02171830 - - .global func_ov29_02171880 - arm_func_start func_ov29_02171880 -func_ov29_02171880: ; 0x02171880 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x2d0 - blx func_ov00_020a9acc - add r0, r4, #0x284 - blx func_ov00_020a9acc - add r0, r4, #0x228 - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _021718d4 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021718d4: .word func_ov00_020b7d74 - arm_func_end func_ov29_02171880 - - .global func_ov29_021718d8 - arm_func_start func_ov29_021718d8 -func_ov29_021718d8: ; 0x021718d8 - ldrh r0, [r0, #0x20] - cmp r0, #1 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov29_021718d8 - - .global func_ov29_021718ec - arm_func_start func_ov29_021718ec -func_ov29_021718ec: ; 0x021718ec - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - add r0, r4, #0x100 - mov r1, #1 - strh r1, [r0, #0x20] - mov r0, #2 - str r0, [r4, #0x12c] - mov r0, #0 - str r0, [r4, #0x7c] - mov r1, #0x800 - str r1, [r4, #0x80] - str r0, [r4, #0x84] - ldr r0, _021719d4 ; =data_ov29_02179bf8 - str r1, [r4, #0x88] - blx func_02016fe8 - ldr r1, _021719d8 ; =data_ov29_021793d0 - mov lr, r0 - add ip, sp, #0 - ldmia r1, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - mov r0, lr - mov r1, ip - bl func_0201e544 - mov r2, #0 - mov r1, r0 - add r0, r4, #0x2d0 - mov r3, r2 - bl func_ov00_020c0cc8 - add r0, r4, #0x228 - ldr r2, [r0] - add r1, r4, #0x2d0 - ldr r2, [r2, #0x24] - blx r2 - ldr r0, [r4, #0x48] - str r0, [r4, #0x31c] - ldr r0, [r4, #0x4c] - str r0, [r4, #0x320] - ldr r0, [r4, #0x50] - str r0, [r4, #0x324] - ldrh r0, [r4, #0x20] - cmp r0, #1 - bne _021719a4 - mov r0, r4 - bl func_ov29_02171b78 - b _021719b4 -_021719a4: - mov r1, #1 - mov r0, r4 - strb r1, [r4, #0x335] - bl func_ov29_02171b78 -_021719b4: - mov r0, r4 - add r1, r4, #0x100 - mov r2, #0x1000 - strh r2, [r1, #0x1e] - bl func_ov29_021715b4 - mov r0, #1 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_021719d4: .word data_ov29_02179bf8 -_021719d8: .word data_ov29_021793d0 - arm_func_end func_ov29_021718ec - - .global func_ov29_021719dc - arm_func_start func_ov29_021719dc -func_ov29_021719dc: ; 0x021719dc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _02171a2c ; =gPlayerAngle - mov r3, #0 - ldrsh r1, [r1] - mov r2, #0x1000 - mov r4, r0 - add r0, sp, #0 - str r3, [sp] - str r2, [sp, #8] - str r3, [sp, #4] - bl func_ov00_020a61ac - ldr r2, [sp, #8] - ldr r1, [sp] - mov r0, #0x1000 - strh r1, [r4, #0x50] - strh r0, [r4, #0x52] - strh r2, [r4, #0x54] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02171a2c: .word gPlayerAngle - arm_func_end func_ov29_021719dc - - .global func_ov29_02171a30 - arm_func_start func_ov29_02171a30 -func_ov29_02171a30: ; 0x02171a30 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r0 - ldr r0, [r5, #0x130] - mov r4, r1 - cmp r0, #2 - cmpne r0, #3 - cmpne r0, #0 - cmpne r0, #1 - addne sp, sp, #8 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0x10] - cmp r0, #0xb - addls pc, pc, r0, lsl #2 - b _02171b5c -_02171a70: ; jump table - b _02171aa0 ; case 0 - b _02171aa0 ; case 1 - b _02171b5c ; case 2 - b _02171b5c ; case 3 - b _02171ae4 ; case 4 - b _02171ae4 ; case 5 - b _02171ac4 ; case 6 - b _02171b20 ; case 7 - b _02171ae4 ; case 8 - b _02171b5c ; case 9 - b _02171b5c ; case 10 - b _02171b5c ; case 11 -_02171aa0: - ldr r1, _02171b68 ; =func_ov29_021719dc - str r5, [sp] - ldr r0, _02171b6c ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _02171b70 ; =0x00001032 - add r2, r5, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 -_02171ac4: - ldr r0, [r4, #0x14] - cmp r0, #0 - beq _02171ae4 - ldr r2, [r0, #4] - ldr r1, _02171b74 ; =0x424f4d42 - cmp r2, r1 - bne _02171ae4 - bl func_ov14_02122e98 -_02171ae4: - mov r2, #1 - mov r0, r5 - mov r3, r2 - add ip, r5, #0x100 - mov lr, #0 - add r1, r4, #4 - strh lr, [ip, #0x20] - bl func_ov00_020cb348 - mov r0, r5 - bl func_ov29_02171688 - mov r0, r5 - bl func_ov29_02172074 - add sp, sp, #8 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02171b20: - mov r2, #1 - mov r0, r5 - mov r3, r2 - add ip, r5, #0x100 - mov lr, #0 - add r1, r4, #4 - strh lr, [ip, #0x20] - bl func_ov00_020cb348 - mov r0, r5 - bl func_ov29_02171688 - mov r0, r5 - bl func_ov29_02172074 - add sp, sp, #8 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02171b5c: - mov r0, #0 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02171b68: .word func_ov29_021719dc -_02171b6c: .word data_027e0e58 -_02171b70: .word 0x00001032 -_02171b74: .word 0x424f4d42 - arm_func_end func_ov29_02171a30 - - .global func_ov29_02171b78 - arm_func_start func_ov29_02171b78 -func_ov29_02171b78: ; 0x02171b78 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r3, #0 - ldr r0, _02171bcc ; =data_027e0ffc - ldr r1, _02171bd0 ; =0x00000451 - add r2, r4, #0x48 - str r3, [r4, #0x130] - bl func_ov00_020ceacc - mov r1, #1 - mov r0, r4 - mov r2, r1 - bl func_ov29_02172254 - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - ldr r1, _02171bd4 ; =data_ov29_02179c0c - strh r0, [r4, #0x78] - ldr r2, [r1] - ldr r0, [r1, #4] - str r2, [r4, #0x220] - str r0, [r4, #0x224] - ldmia sp!, {r4, pc} - .align 2, 0 -_02171bcc: .word data_027e0ffc -_02171bd0: .word 0x00000451 -_02171bd4: .word data_ov29_02179c0c - arm_func_end func_ov29_02171b78 - - .global func_ov29_02171bd8 - arm_func_start func_ov29_02171bd8 -func_ov29_02171bd8: ; 0x02171bd8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x290 - bl func_0202e58c - cmp r0, #0 - beq _02171bfc - mov r0, r4 - bl func_ov29_02171d00 - ldmia sp!, {r4, pc} -_02171bfc: - ldr r0, [r4, #0x298] - cmp r0, #0xf000 - ldmleia sp!, {r4, pc} - add r0, r4, #0x88 - mov r1, #0x800 - mov r2, #0xcd - bl Approach_thunk - mov r0, r4 - mov r1, #0x12 - bl _ZN5Actor18func_ov00_020c1fc8Ej - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - ldmia sp!, {r4, pc} - arm_func_end func_ov29_02171bd8 - - .global func_ov29_02171c38 - arm_func_start func_ov29_02171c38 -func_ov29_02171c38: ; 0x02171c38 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r2, [r4, #0x11a] - cmp r2, #0 - beq _02171ca4 - add r0, r4, #0x290 - bl func_0202e58c - cmp r0, #0 - beq _02171c68 - mov r0, r4 - bl func_ov29_02171d00 - ldmia sp!, {r4, pc} -_02171c68: - ldr r0, [r4, #0x298] - cmp r0, #0xf000 - ldmleia sp!, {r4, pc} - ldr r2, _02171cf8 ; =0x0000019a - add r0, r4, #0x88 - mov r1, #0xc00 - bl Approach_thunk - mov r0, r4 - mov r1, #0x12 - bl _ZN5Actor18func_ov00_020c1fc8Ej - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - ldmia sp!, {r4, pc} -_02171ca4: - ldrb r0, [r4, #0x334] - cmp r0, #0 - movne r0, #0 - strneb r0, [r4, #0x118] - ldmneia sp!, {r4, pc} - ldr r0, _02171cfc ; =gPlayerPos - ldr r1, [r4, #0x4c] - ldr r0, [r0, #4] - subs r0, r1, r0 - rsbmi r0, r0, #0 - cmp r0, #0x1800 - ldmgeia sp!, {r4, pc} - cmp r2, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #2 - mov r2, #1 - bl func_ov29_02172254 - mov r0, #1 - strb r0, [r4, #0x11a] - ldmia sp!, {r4, pc} - .align 2, 0 -_02171cf8: .word 0x0000019a -_02171cfc: .word gPlayerPos - arm_func_end func_ov29_02171c38 - - .global func_ov29_02171d00 - arm_func_start func_ov29_02171d00 -func_ov29_02171d00: ; 0x02171d00 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - mov r3, #2 - mov r2, r1 - str r3, [r4, #0x130] - bl func_ov29_02172254 - ldr r0, _02171d34 ; =data_ov29_02179c0c - ldr r1, [r0, #0x10] - ldr r0, [r0, #0x14] - str r1, [r4, #0x220] - str r0, [r4, #0x224] - ldmia sp!, {r4, pc} - .align 2, 0 -_02171d34: .word data_ov29_02179c0c - arm_func_end func_ov29_02171d00 - - .global func_ov29_02171d38 - arm_func_start func_ov29_02171d38 -func_ov29_02171d38: ; 0x02171d38 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x18 - mov r6, r0 - ldrb r1, [r6, #0x334] - cmp r1, #0 - beq _02171d5c - bl func_ov29_02172120 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} -_02171d5c: - ldr r0, _02171edc ; =gPlayerPos - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r2, sp, #0xc - mov r0, r3 - add r1, r6, #0x48 - bl Vec3p_Sub - add r0, sp, #0xc - mov r1, r0 - bl Vec3p_Dot - mov r4, r0 - cmp r4, #0x10000 - mov r5, #0x16c - bge _02171e50 - ldr r0, [sp] - mov r5, #0x5b0 - str r0, [r6, #0x31c] - ldr r0, [sp, #4] - mov r1, #0 - str r0, [r6, #0x320] - ldr r0, [sp, #8] - str r0, [r6, #0x324] - ldr r0, [r6, #0x4c] - str r0, [r6, #0x320] - ldr r0, [r6, #0x298] - cmp r0, #0 - blt _02171dd4 - cmp r0, #0xf000 - movle r1, #1 -_02171dd4: - cmp r1, #0 - bne _02171dec - cmp r0, #0x1e000 - blt _02171e00 - cmp r0, #0x3c000 - bgt _02171e00 -_02171dec: - add r0, r6, #0x328 - mov r1, #0xcd - mov r2, #0x14 - bl Approach_thunk - b _02171e10 -_02171e00: - add r0, r6, #0x328 - mov r1, #0 - mov r2, #0x29 - bl Approach_thunk -_02171e10: - add r0, r6, #0x290 - mov r1, #0x1000 - bl func_0202e310 - cmp r0, #0 - bne _02171e38 - add r0, r6, #0x290 - mov r1, #0x1f000 - bl func_0202e310 - cmp r0, #0 - beq _02171e88 -_02171e38: - ldr r0, _02171ee0 ; =data_027e0ffc - add r2, r6, #0x48 - mov r1, #0x450 - mov r3, #0 - bl func_ov00_020ceacc - b _02171e88 -_02171e50: - ldr r0, [r6, #0x330] - cmp r0, #0 - subgt r0, r0, #1 - strgt r0, [r6, #0x330] - bgt _02171e88 - ldrh r0, [r6, #0x20] - cmp r0, #1 - beq _02171e88 - mov r0, r6 - bl func_ov29_02171688 - mov r0, r6 - bl func_ov29_02172120 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} -_02171e88: - mov r0, r6 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - mov r2, r5 - add r0, r6, #0x78 - bl func_0202b154 - cmp r0, #0 - beq _02171eb8 - cmp r4, #0x4000 - bge _02171eb8 - mov r0, r6 - bl func_ov29_02171ee4 -_02171eb8: - mov r0, r6 - mov r1, #0x12 - bl _ZN5Actor18func_ov00_020c1fc8Ej - mov r1, #0 - mov r0, r6 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02171edc: .word gPlayerPos -_02171ee0: .word data_027e0ffc - arm_func_end func_ov29_02171d38 - - .global func_ov29_02171ee4 - arm_func_start func_ov29_02171ee4 -func_ov29_02171ee4: ; 0x02171ee4 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #3 - str r1, [r4, #0x130] - ldr r3, [r4, #0x48] - mov r2, #1 - str r3, [r4, #0x31c] - ldr r3, [r4, #0x4c] - str r3, [r4, #0x320] - ldr r3, [r4, #0x50] - str r3, [r4, #0x324] - bl func_ov29_02172254 - ldr r0, _02171f40 ; =data_027e0ffc - ldr r1, _02171f44 ; =0x00000454 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _02171f48 ; =data_ov29_02179c0c - ldr r1, [r0, #0x18] - ldr r0, [r0, #0x1c] - str r1, [r4, #0x220] - str r0, [r4, #0x224] - ldmia sp!, {r4, pc} - .align 2, 0 -_02171f40: .word data_027e0ffc -_02171f44: .word 0x00000454 -_02171f48: .word data_ov29_02179c0c - arm_func_end func_ov29_02171ee4 - - .global func_ov29_02171f4c - arm_func_start func_ov29_02171f4c -func_ov29_02171f4c: ; 0x02171f4c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x30 - mov r5, r0 - ldr r0, [r5, #0x298] - mov r4, #1 - cmp r0, #0x8000 - mov r1, #0 - blt _02171f74 - cmp r0, #0xc000 - movle r1, r4 -_02171f74: - cmp r1, #0 - beq _02172028 - ldrh r0, [r5, #0x78] - mov r1, #0 - ldr r3, _02172070 ; =gSinCosTable - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - mov r2, r2, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r0, [r3, r0] - str r1, [sp, #0x28] - str r2, [sp, #0x24] - str r0, [sp, #0x2c] - ldr r0, [r5, #0x48] - add r1, sp, #0x24 - str r0, [sp, #0x18] - ldr r0, [r5, #0x4c] - add r3, sp, #0xc - str r0, [sp, #0x1c] - ldr ip, [r5, #0x50] - add r2, r5, #0x48 - mov r0, #0x1800 - str ip, [sp, #0x20] - bl Vec3p_Axpy - ldr r1, [sp, #0x1c] - ldr r0, [sp, #0x10] - add r2, r1, #0x800 - add r1, r0, #0x800 - str r2, [sp, #0x1c] - str r1, [sp, #0x10] - add r0, sp, #0x24 - str r0, [sp] - mov r3, #2 - str r3, [sp, #4] - mov ip, #1 - add r1, sp, #0x18 - add r2, sp, #0xc - mov r0, r5 - mov r3, #0x800 - str ip, [sp, #8] - bl _ZN5Actor18func_ov00_020c1f5cEP5Vec3pS1_iS1_hi - cmp r0, #0 - movne r4, #0 -_02172028: - cmp r4, #0 - beq _0217204c - mov r0, r5 - mov r1, #0x12 - bl _ZN5Actor18func_ov00_020c1fc8Ej - mov r1, #0 - mov r0, r5 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ -_0217204c: - add r0, r5, #0x290 - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0x30 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl func_ov29_02171d00 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02172070: .word gSinCosTable - arm_func_end func_ov29_02171f4c - - .global func_ov29_02172074 - arm_func_start func_ov29_02172074 -func_ov29_02172074: ; 0x02172074 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #4 - mov r2, #1 - str r1, [r4, #0x130] - bl func_ov29_02172254 - ldr r0, _021720b8 ; =data_027e0ffc - ldr r1, _021720bc ; =0x00000455 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _021720c0 ; =data_ov29_02179c0c - ldr r1, [r0, #0x20] - ldr r0, [r0, #0x24] - str r1, [r4, #0x220] - str r0, [r4, #0x224] - ldmia sp!, {r4, pc} - .align 2, 0 -_021720b8: .word data_027e0ffc -_021720bc: .word 0x00000455 -_021720c0: .word data_ov29_02179c0c - arm_func_end func_ov29_02172074 - - .global func_ov29_021720c4 - arm_func_start func_ov29_021720c4 -func_ov29_021720c4: ; 0x021720c4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x290 - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xc4] - blx r1 - ldrh r0, [r4, #0x20] - cmp r0, #1 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x4c] - cmp r0, #0x1000 - blt _02172114 - mov r0, r4 - bl func_ov29_02172494 - cmp r0, #0 - ldmneia sp!, {r4, pc} -_02172114: - mov r0, r4 - bl func_ov29_021725b0 - ldmia sp!, {r4, pc} - arm_func_end func_ov29_021720c4 - - .global func_ov29_02172120 - arm_func_start func_ov29_02172120 -func_ov29_02172120: ; 0x02172120 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r3, #5 - mov r1, #2 - mov r2, #1 - str r3, [r4, #0x130] - bl func_ov29_02172254 - add r0, r4, #0x290 - bl func_0202e670 - ldr r1, [r4, #0x298] - add r0, r4, #0x284 - bl func_ov00_020c0e24 - ldr r0, _0217217c ; =data_027e0ffc - ldr r1, _02172180 ; =0x00000453 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _02172184 ; =data_ov29_02179c0c - ldr r1, [r0, #0x28] - ldr r0, [r0, #0x2c] - str r1, [r4, #0x220] - str r0, [r4, #0x224] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217217c: .word data_027e0ffc -_02172180: .word 0x00000453 -_02172184: .word data_ov29_02179c0c - arm_func_end func_ov29_02172120 - - .global func_ov29_02172188 - arm_func_start func_ov29_02172188 -func_ov29_02172188: ; 0x02172188 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - add r0, r4, #0x290 - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - mov r1, #0 - str r1, [sp] - ldr r0, _021721dc ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _021721e0 ; =0x00001031 - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - strb r0, [r4, #0x118] - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_021721dc: .word data_027e0e58 -_021721e0: .word 0x00001031 - arm_func_end func_ov29_02172188 - - .global func_ov29_021721e4 - arm_func_start func_ov29_021721e4 -func_ov29_021721e4: ; 0x021721e4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x20 - mov r4, r0 - ldr r0, [r4, #0x7c] - mov r2, #3 - str r0, [sp, #0xc] - ldr r0, [r4, #0x80] - add r3, sp, #0xc - str r0, [sp, #0x10] - ldr r0, [r4, #0x84] - sub r1, r2, #4 - str r0, [sp, #0x14] - ldr lr, [r4, #0x88] - ldr r0, _02172250 ; =data_027e0ff8 - mov ip, lr, lsl #0x1 - str lr, [sp, #0x18] - str ip, [sp, #0x1c] - str r3, [sp] - str r2, [sp, #4] - str r1, [sp, #8] - ldr r0, [r0] - add r1, r4, #8 - add r2, r4, #0x48 - add r3, r4, #0x54 - bl func_ov05_021082e4 - add sp, sp, #0x20 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172250: .word data_027e0ff8 - arm_func_end func_ov29_021721e4 - - .global func_ov29_02172254 - arm_func_start func_ov29_02172254 -func_ov29_02172254: ; 0x02172254 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r6, r0 - ldr r0, [r6, #0x32c] - mov r5, r1 - cmp r0, r5 - mov r4, r2 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _02172300 ; =data_027e0fec - str r5, [r6, #0x32c] - ldr r3, [r0] - add r1, sp, #0 - mov r0, #0 - mov r2, #0x10 - add r7, r3, #0x278 - bl func_020078f4 - ldr r1, _02172304 ; =data_ov29_02179c3c - add r0, sp, #0 - ldr r1, [r1, r5, lsl #2] - bl strcpy - add r0, r7, #0x3400 - bl func_ov00_020c45b0 - add r1, sp, #0 - bl func_0201e544 - mov r1, r0 - mov r3, r4 - add r0, r6, #0x284 - mov r2, #0 - bl func_ov00_020c0cc8 - add r0, r6, #0x228 - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - add r0, r6, #0x228 - ldr r2, [r0] - add r1, r6, #0x284 - ldr r2, [r2, #0x24] - blx r2 - mov r0, #0x1000 - str r0, [r6, #0x294] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02172300: .word data_027e0fec -_02172304: .word data_ov29_02179c3c - arm_func_end func_ov29_02172254 - - .global func_ov29_02172308 - arm_func_start func_ov29_02172308 -func_ov29_02172308: ; 0x02172308 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _021723dc - ldr r0, [r5, #0x224] - tst r0, #1 - add r0, r5, r0, asr #1 - ldreq r1, [r5, #0x220] - beq _02172340 - ldr r2, [r0] - ldr r1, [r5, #0x220] - ldr r1, [r2, r1] -_02172340: - blx r1 - ldrb r0, [r5, #0x11a] - cmp r0, #0 - beq _02172360 - add r0, r5, #0x284 - bl func_ov00_020c0e04 - add r0, r5, #0x2d0 - bl func_ov00_020c0e04 -_02172360: - ldr r0, [r5, #0x130] - cmp r0, #5 - cmpne r0, #4 - beq _021723dc - ldrb r0, [r5, #0x335] - cmp r0, #0 - beq _021723d4 - ldr r2, [r5, #0x328] - add r0, r5, #0x48 - add r1, r5, #0x31c - bl func_0202b2e8 - add r0, r5, #0x1f8 - add r1, r5, #8 - bl func_ov00_020ccf0c - cmp r0, #0 - beq _021723b4 - add r2, r5, #0x48 - add r1, r5, #0x1f8 - mov r3, r2 - mov r0, #0x800 - bl Vec3p_Axpy -_021723b4: - ldr r0, [r5, #0x4c] - mov r2, #0xb800 - cmp r0, #0x8000 - movlt r1, #0x4800 - add r0, r5, #0x48 - movge r1, #0x6800 - mov r3, r0 - bl func_0202dcfc -_021723d4: - mov r0, r5 - bl func_ov29_021721e4 -_021723dc: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov29_02172308 - - .global func_ov29_021723f0 - arm_func_start func_ov29_021723f0 -func_ov29_021723f0: ; 0x021723f0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r3, r4, pc} - ldrh r1, [r4, #0x78] - ldr r3, _02172460 ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x228 - ldr r3, [r0] - add r1, sp, #0 - ldr r3, [r3, #0x14] - add r2, r4, #0x48 - blx r3 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02172460: .word gSinCosTable - arm_func_end func_ov29_021723f0 - - .global func_ov29_02172464 - arm_func_start func_ov29_02172464 -func_ov29_02172464: ; 0x02172464 - ldr r2, [r1, #4] - ldr r1, _0217248c ; =0x464c414c - cmp r2, r1 - ldrne r1, _02172490 ; =0x48415254 - cmpne r2, r1 - ldreq r1, [r0, #4] - addeq r1, r1, #1 - streq r1, [r0, #4] - mov r0, #0 - bx lr - .align 2, 0 -_0217248c: .word 0x464c414c -_02172490: .word 0x48415254 - arm_func_end func_ov29_02172464 - - .global func_ov29_02172494 - arm_func_start func_ov29_02172494 -func_ov29_02172494: ; 0x02172494 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x44 - ldr r3, _0217259c ; =data_027e0764 - mov r2, #0 - ldr r4, [r3] - ldmib r3, {r1, ip} - umull r5, lr, ip, r4 - mla lr, ip, r1, lr - ldr r1, [r3, #0xc] - ldr ip, [r3, #0x10] - mla lr, r1, r4, lr - ldr r1, [r3, #0x14] - adds r6, ip, r5 - adc r5, r1, lr - mov r1, #0x64 - umull r4, ip, r5, r1 - str r6, [r3] - mla ip, r5, r2, ip - mov r4, r2 - mla ip, r4, r1, ip - mov r4, r0 - str r5, [r3, #4] - cmp ip, #0x1e - bge _02172590 - ldr r0, _021725a0 ; =gActorManager - ldr r3, _021725a4 ; =data_ov29_02179c58 - ldr r0, [r0] - add r1, sp, #4 - str r2, [sp, #8] - str r3, [sp, #4] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - ldr r0, [sp, #8] - cmp r0, #1 - bge _02172590 - add r0, sp, #0x18 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x18 - str r1, [sp, #0x34] - str r1, [sp, #0x38] - bl func_ov00_020c3348 - ldr r0, [r4, #8] - add r3, sp, #0xc - str r0, [sp, #0x34] - ldr r1, [r4, #0xc] - add r0, r4, #0x48 - str r1, [sp, #0x38] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x10] - mov r2, r3 - add r0, r0, #0x400 - str r0, [sp, #0x10] - mov r1, #0 - str r1, [sp] - ldr r0, _021725a8 ; =data_027e0fe8 - ldr r1, _021725ac ; =0x464c414c - ldr r0, [r0] - add r3, sp, #0x18 - bl func_ov00_020c4048 - add sp, sp, #0x44 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, pc} -_02172590: - mov r0, #0 - add sp, sp, #0x44 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0217259c: .word data_027e0764 -_021725a0: .word gActorManager -_021725a4: .word data_ov29_02179c58 -_021725a8: .word data_027e0fe8 -_021725ac: .word 0x464c414c - arm_func_end func_ov29_02172494 - - .global func_ov29_021725b0 - arm_func_start func_ov29_021725b0 -func_ov29_021725b0: ; 0x021725b0 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x44 - ldr r3, _021726b8 ; =data_027e0764 - mov r2, #0 - ldr r4, [r3] - ldmib r3, {r1, ip} - umull r5, lr, ip, r4 - mla lr, ip, r1, lr - ldr r1, [r3, #0xc] - ldr ip, [r3, #0x10] - mla lr, r1, r4, lr - ldr r1, [r3, #0x14] - adds r6, ip, r5 - adc r5, r1, lr - mov r1, #0x64 - umull r4, ip, r5, r1 - str r6, [r3] - mla ip, r5, r2, ip - mov r4, r2 - mla ip, r4, r1, ip - mov r4, r0 - str r5, [r3, #4] - cmp ip, #0x14 - bge _021726ac - ldr r0, _021726bc ; =gActorManager - ldr r3, _021726c0 ; =data_ov29_02179c58 - ldr r0, [r0] - add r1, sp, #4 - str r2, [sp, #8] - str r3, [sp, #4] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - ldr r0, [sp, #8] - cmp r0, #1 - bge _021726a0 - add r0, sp, #0x18 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x18 - str r1, [sp, #0x34] - str r1, [sp, #0x38] - bl func_ov00_020c3348 - ldr r0, [r4, #8] - add r3, sp, #0xc - str r0, [sp, #0x34] - ldr r1, [r4, #0xc] - add r0, r4, #0x48 - str r1, [sp, #0x38] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x10] - mov r2, r3 - add r0, r0, #0x400 - str r0, [sp, #0x10] - mov r1, #0 - str r1, [sp] - ldr r0, _021726c4 ; =data_027e0fe8 - ldr r1, _021726c8 ; =0x48415254 - ldr r0, [r0] - add r3, sp, #0x18 - bl func_ov00_020c4048 -_021726a0: - add sp, sp, #0x44 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, pc} -_021726ac: - mov r0, r2 - add sp, sp, #0x44 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_021726b8: .word data_027e0764 -_021726bc: .word gActorManager -_021726c0: .word data_ov29_02179c58 -_021726c4: .word data_027e0fe8 -_021726c8: .word 0x48415254 - arm_func_end func_ov29_021725b0 - - .global func_ov29_021726cc - arm_func_start func_ov29_021726cc -func_ov29_021726cc: ; 0x021726cc - stmdb sp!, {r3, lr} - ldr r1, _021726f8 ; =data_027e0fe0 - mov r0, #0x2a0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov29_02172738 - ldmia sp!, {r3, pc} - .align 2, 0 -_021726f8: .word data_027e0fe0 - arm_func_end func_ov29_021726cc - - .global func_ov29_021726fc - arm_func_start func_ov29_021726fc -func_ov29_021726fc: ; 0x021726fc - ldr r3, [r0, #0x3c] - ldr r1, _02172734 ; =data_ov29_02179db0 - mul r2, r3, r3 - ldr r3, [r0, #0x34] - ldr ip, [r1] - mla r1, r3, r3, r2 - cmp r1, #0x24000000 - bxle lr - ldr r1, [r0, #0x38] - cmp r1, ip - movlt r1, #0 - strlt r1, [r0, #0x44] - strlt ip, [r0, #0x38] - bx lr - .align 2, 0 -_02172734: .word data_ov29_02179db0 - arm_func_end func_ov29_021726fc - - .global func_ov29_02172738 - arm_func_start func_ov29_02172738 -func_ov29_02172738: ; 0x02172738 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _02172804 ; =data_ov29_02179e14 - ldr r1, _02172808 ; =data_02057200 - str r0, [r4] - ldr r3, [r1] - ldr r2, [r1, #4] - ldr r0, _0217280c ; =data_027e0fec - str r3, [r4, #0x158] - str r2, [r4, #0x15c] - ldr r2, [r1] - ldr r1, [r1, #4] - str r2, [r4, #0x160] - str r1, [r4, #0x164] - ldr r0, [r0] - add r0, r0, #0x3640 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x168 - blx func_ov00_020a9588 - ldr r0, _0217280c ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x3640 - bl func_ov00_020c4588 - mov r2, r0 - add r0, r4, #0x1c4 - add r1, r4, #0x1e8 - blx func_ov00_020c0c08 - ldr r1, _02172810 ; =data_ov29_02179ed0 - mov r0, #0x1000 - str r1, [r4, #0x1c4] - str r0, [r4, #0x268] - str r0, [r4, #0x26c] - str r0, [r4, #0x270] - mov r0, #0 - str r0, [r4, #0x28c] - strb r0, [r4, #0x29d] - strb r0, [r4, #0x29e] - ldr r1, _02172814 ; =gVec3p_ZERO - mov r0, r4 - ldr r2, [r1] - str r2, [r4, #0x60] - ldr r2, [r1, #4] - str r2, [r4, #0x64] - ldr r1, [r1, #8] - str r1, [r4, #0x68] - ldr r1, [r4, #0x64] - add r1, r1, #0x800 - str r1, [r4, #0x64] - ldmia sp!, {r4, pc} - .align 2, 0 -_02172804: .word data_ov29_02179e14 -_02172808: .word data_02057200 -_0217280c: .word data_027e0fec -_02172810: .word data_ov29_02179ed0 -_02172814: .word gVec3p_ZERO - arm_func_end func_ov29_02172738 - - .global func_ov29_02172818 - arm_func_start func_ov29_02172818 -func_ov29_02172818: ; 0x02172818 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1c4 - blx func_ov00_020a9a8c - add r0, r4, #0x168 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov29_02172818 - - .global func_ov29_02172840 - arm_func_start func_ov29_02172840 -func_ov29_02172840: ; 0x02172840 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1c4 - blx func_ov00_020a9a8c - add r0, r4, #0x168 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov29_02172840 - - .global func_ov29_02172870 - arm_func_start func_ov29_02172870 -func_ov29_02172870: ; 0x02172870 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldrh r1, [r4, #0x20] - ldr r0, _0217292c ; =data_ov29_02179ed8 - str r1, [r4, #0x280] - blx func_02016fe8 - ldr r1, _02172930 ; =data_ov29_021793e8 - mov lr, r0 - add ip, sp, #0 - ldmia r1, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - mov r0, lr - mov r1, ip - bl func_0201e544 - ldr r2, _02172934 ; =data_027e0fec - mov r1, r0 - ldr r2, [r2] - add r0, r4, #0x1c4 - add r2, r2, #0x3000 - ldr r2, [r2, #0x648] - mov r3, #1 - bl func_ov00_020c0cc8 - mov r1, #0 - add r0, r4, #0x100 - strh r1, [r0, #0xd2] - str r1, [r4, #0x1d4] - add r0, r4, #0x168 - ldr r2, [r0] - add r1, r4, #0x1c4 - ldr r2, [r2, #0x24] - blx r2 - mov r1, #0 - str r1, [r4, #0x210] - str r1, [r4, #0x214] - str r1, [r4, #0x218] - mov r0, #0x1000 - str r0, [r4, #0x21c] - strh r1, [r4, #0x78] - str r1, [r4, #0x27c] - mov r0, #2 - strb r0, [r4, #0x124] - mov r0, r4 - bl func_ov29_02172ddc - mov r0, #1 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217292c: .word data_ov29_02179ed8 -_02172930: .word data_ov29_021793e8 -_02172934: .word data_027e0fec - arm_func_end func_ov29_02172870 - - .global func_ov29_02172938 - arm_func_start func_ov29_02172938 -func_ov29_02172938: ; 0x02172938 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x3c - mov r5, r1 - ldr r1, [r5, #0x10] - mov r6, r0 - cmp r1, #1 - cmpne r1, #7 - bne _02172ba0 - add r0, r5, #4 - add r1, r6, #0x22c - bl Vec3p_Dot - cmp r0, #0 - bge _02172ba0 - ldr r0, [r5, #0x14] - cmp r0, #0 - beq _02172ad8 - add r0, r0, #0x14 - add r3, sp, #0x30 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r1, #0 - mov r0, r3 - str r1, [sp, #0x34] - bl Vec3p_Length - cmp r0, #0xc000 - addgt sp, sp, #0x3c - movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r4, [r5, #0x14] - ldr r0, _02172bac ; =0x41525257 - ldr r1, [r4, #4] - cmp r1, r0 - bne _02172ad8 - ldrh r0, [r6, #0x78] - ldr r1, [r6, #0x48] - ldr r2, _02172bb0 ; =gSinCosTable - str r1, [sp, #0x24] - ldr r7, [r6, #0x4c] - mov r3, r0, asr #0x4 - str r7, [sp, #0x28] - ldr r0, [r6, #0x50] - mov lr, r3, lsl #0x1 - str r0, [sp, #0x2c] - ldr r3, [r6, #0x80] - mov r8, lr, lsl #0x1 - add r3, r7, r3 - str r3, [sp, #0x28] - ldrsh ip, [r2, r8] - ldr r3, [r6, #0x84] - add r7, lr, #1 - smull r8, lr, r3, ip - adds r8, r8, #0x800 - adc r3, lr, #0 - mov r8, r8, lsr #0xc - orr r8, r8, r3, lsl #20 - add r3, r1, r8 - mov r1, r7, lsl #0x1 - str r3, [sp, #0x24] - ldrsh r2, [r2, r1] - ldr r1, [r6, #0x84] - rsb ip, ip, #0 - smull lr, r7, r1, r2 - adds lr, lr, #0x800 - adc r1, r7, #0 - mov r7, lr, lsr #0xc - orr r7, r7, r1, lsl #20 - add r1, r0, r7 - str r1, [sp, #0x2c] - ldr lr, [r6, #0x7c] - mov r0, r6 - smull r7, r2, lr, r2 - adds r7, r7, #0x800 - adc r2, r2, #0 - mov r7, r7, lsr #0xc - orr r7, r7, r2, lsl #20 - add r2, r3, r7 - str r2, [sp, #0x24] - ldr r2, [r6, #0x7c] - smull ip, r3, r2, ip - adds ip, ip, #0x800 - adc r2, r3, #0 - mov r3, ip, lsr #0xc - orr r3, r3, r2, lsl #20 - add r1, r1, r3 - str r1, [sp, #0x2c] - bl func_ov29_02172c28 - add r1, sp, #0x24 - str r0, [sp, #4] - sub r3, sp, #8 - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - ldmia r3, {r2, r3} - add r1, r6, #8 - bl func_ov14_02120998 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02172bb4 ; =data_027e0e58 - ldr r1, _02172bb8 ; =0x00001001 - ldr r0, [r0] - add r2, sp, #0x24 - mov r3, #2 - bl func_ov00_0207c1b0 -_02172ad8: - ldr r0, _02172bbc ; =data_027e0ffc - add r2, r6, #0x48 - mov r1, #0x190 - mov r3, #0 - bl func_ov00_020ceacc - add r1, sp, #8 - mov r0, r6 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r0, [r5, #4] - ldr r1, [r5, #0xc] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - ldr r4, [sp, #0x14] - ldr r3, _02172bb0 ; =gSinCosTable - mov r2, r2, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r2, [r3, r2] - rsb ip, r4, #0 - ldrsh r0, [r3, r0] - smull r3, r4, r2, ip - adds r5, r3, #0x800 - ldr r1, [sp, #0xc] - smull r3, r2, r0, ip - adc r4, r4, #0 - adds r3, r3, #0x800 - mov r5, r5, lsr #0xc - adc r0, r2, #0 - mov r2, r3, lsr #0xc - orr r5, r5, r4, lsl #20 - ldr r3, [sp, #8] - orr r2, r2, r0, lsl #20 - ldr r4, [sp, #0x10] - add r3, r3, r5 - add r2, r4, r2 - add r0, sp, #0x18 - str r1, [sp, #0x1c] - str r3, [sp, #0x18] - str r2, [sp, #0x20] - bl func_ov00_020c71fc - mov r0, r6 - bl func_ov29_0217474c - add sp, sp, #0x3c - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02172ba0: - mov r0, #0 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02172bac: .word 0x41525257 -_02172bb0: .word gSinCosTable -_02172bb4: .word data_027e0e58 -_02172bb8: .word 0x00001001 -_02172bbc: .word data_027e0ffc - arm_func_end func_ov29_02172938 - - .global func_ov29_02172bc0 - arm_func_start func_ov29_02172bc0 -func_ov29_02172bc0: ; 0x02172bc0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r5, r0 - ldr r4, [r5, #0x208] - add r0, sp, #0 - ldr r2, [r4, #0x204] - add r1, r5, #0x210 - str r2, [sp] - ldr r2, [r4, #0x208] - str r2, [sp, #4] - ldr r2, [r4, #0x20c] - str r2, [sp, #8] - ldr r2, [r4, #0x210] - str r2, [sp, #0xc] - bl func_ov00_020d5dc4 - add r0, sp, #0 - add r1, r5, #0x220 - bl func_ov00_020d5cd8 - ldr r0, [r4, #0x128] - str r0, [r5, #0x48] - ldr r0, [r4, #0x12c] - str r0, [r5, #0x4c] - ldr r0, [r4, #0x130] - str r0, [r5, #0x50] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov29_02172bc0 - - .global func_ov29_02172c28 - arm_func_start func_ov29_02172c28 -func_ov29_02172c28: ; 0x02172c28 - ldr r0, [r0, #0x280] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _02172c74 -_02172c38: ; jump table - b _02172c4c ; case 0 - b _02172c54 ; case 1 - b _02172c5c ; case 2 - b _02172c64 ; case 3 - b _02172c6c ; case 4 -_02172c4c: - ldr r1, _02172c94 ; =0xfffffe92 - b _02172c78 -_02172c54: - ldr r1, _02172c98 ; =0x00003f49 - b _02172c78 -_02172c5c: - ldr r1, _02172c9c ; =0x00005fa4 - b _02172c78 -_02172c64: - ldr r1, _02172ca0 ; =0xffff9f68 - b _02172c78 -_02172c6c: - ldr r1, _02172ca4 ; =0xffffbddc - b _02172c78 -_02172c74: - mov r1, #0 -_02172c78: - ldr r0, _02172ca8 ; =data_ov38_02189238 - ldr r0, [r0] - ldrsh r0, [r0, #0x78] - add r0, r1, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - bx lr - .align 2, 0 -_02172c94: .word 0xfffffe92 -_02172c98: .word 0x00003f49 -_02172c9c: .word 0x00005fa4 -_02172ca0: .word 0xffff9f68 -_02172ca4: .word 0xffffbddc -_02172ca8: .word data_ov38_02189238 - arm_func_end func_ov29_02172c28 - - .global func_ov29_02172cac - arm_func_start func_ov29_02172cac -func_ov29_02172cac: ; 0x02172cac - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r6, r0 - mov r5, r2 - cmp r1, #1 - ldr r0, [r6, #0x280] - mov r2, #0x5400 - bne _02172d18 - mov r1, #0x8800 - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _02172d60 -_02172cdc: ; jump table - b _02172cf0 ; case 0 - b _02172cf8 ; case 1 - b _02172d00 ; case 2 - b _02172d08 ; case 3 - b _02172d10 ; case 4 -_02172cf0: - ldr r4, _02172dc4 ; =0xfffffe92 - b _02172d60 -_02172cf8: - ldr r4, _02172dc8 ; =0x00003f49 - b _02172d60 -_02172d00: - ldr r4, _02172dcc ; =0x00005fa4 - b _02172d60 -_02172d08: - ldr r4, _02172dd0 ; =0xffff9f68 - b _02172d60 -_02172d10: - ldr r4, _02172dd4 ; =0xffffbddc - b _02172d60 -_02172d18: - mov r1, #0x11800 - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _02172d60 -_02172d28: ; jump table - b _02172d3c ; case 0 - b _02172d44 ; case 1 - b _02172d4c ; case 2 - b _02172d54 ; case 3 - b _02172d5c ; case 4 -_02172d3c: - ldr r4, _02172dc4 ; =0xfffffe92 - b _02172d60 -_02172d44: - ldr r4, _02172dc8 ; =0x00003f49 - b _02172d60 -_02172d4c: - ldr r4, _02172dcc ; =0x00005fa4 - b _02172d60 -_02172d54: - ldr r4, _02172dd0 ; =0xffff9f68 - b _02172d60 -_02172d5c: - ldr r4, _02172dd4 ; =0xffffbddc -_02172d60: - mov r0, #0 - str r0, [sp] - str r1, [sp, #4] - str r2, [sp, #8] - cmp r3, #0 - beq _02172d88 - add r0, sp, #0 - mov r1, r3 - mov r2, r0 - bl Vec3p_Add -_02172d88: - ldr r1, _02172dd8 ; =data_ov38_02189238 - add r0, sp, #0 - ldr r1, [r1] - ldrsh r1, [r1, #0x78] - add r1, r4, r1 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_020a61ac - ldr r1, [r6, #0x204] - add r0, sp, #0 - mov r2, r5 - add r1, r1, #0x14 - bl Vec3p_Add - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02172dc4: .word 0xfffffe92 -_02172dc8: .word 0x00003f49 -_02172dcc: .word 0x00005fa4 -_02172dd0: .word 0xffff9f68 -_02172dd4: .word 0xffffbddc -_02172dd8: .word data_ov38_02189238 - arm_func_end func_ov29_02172cac - - .global func_ov29_02172ddc - arm_func_start func_ov29_02172ddc -func_ov29_02172ddc: ; 0x02172ddc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x160] - cmp r0, #0 - beq _02172e14 - ldr r0, [r4, #0x164] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r4, #0x160] - beq _02172e10 - ldr r2, [r0] - ldr r1, [r4, #0x160] - ldr r1, [r2, r1] -_02172e10: - blx r1 -_02172e14: - mov ip, #0 - str ip, [r4, #0x130] - ldr r0, _02172e78 ; =gVec3p_ZERO - strb ip, [r4, #0x11a] - ldr r1, [r0] - mov r2, #1 - str r1, [r4, #0x7c] - ldr r3, [r0, #4] - ldr r1, _02172e7c ; =data_ov29_02179db0 - str r3, [r4, #0x80] - ldr r3, [r0, #8] - ldr r0, _02172e80 ; =data_02057200 - str r3, [r4, #0x84] - str ip, [r4, #0x88] - strb r2, [r4, #0x29d] - str ip, [r4, #0x27c] - ldr r2, [r1, #4] - ldr r1, [r1, #8] - str r2, [r4, #0x158] - str r1, [r4, #0x15c] - ldr r1, [r0] - ldr r0, [r0, #4] - str r1, [r4, #0x160] - str r0, [r4, #0x164] - ldmia sp!, {r4, pc} - .align 2, 0 -_02172e78: .word gVec3p_ZERO -_02172e7c: .word data_ov29_02179db0 -_02172e80: .word data_02057200 - arm_func_end func_ov29_02172ddc - - .global func_ov29_02172e84 - arm_func_start func_ov29_02172e84 -func_ov29_02172e84: ; 0x02172e84 - bx lr - arm_func_end func_ov29_02172e84 - - .global func_ov29_02172e88 - arm_func_start func_ov29_02172e88 -func_ov29_02172e88: ; 0x02172e88 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x160] - cmp r0, #0 - beq _02172ec0 - ldr r0, [r4, #0x164] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r4, #0x160] - beq _02172ebc - ldr r2, [r0] - ldr r1, [r4, #0x160] - ldr r1, [r2, r1] -_02172ebc: - blx r1 -_02172ec0: - mov r0, #1 - str r0, [r4, #0x130] - strb r0, [r4, #0x11a] - strb r0, [r4, #0x29d] - mov r1, #0 - ldr r0, _02172f04 ; =data_ov29_02179db0 - str r1, [r4, #0x27c] - ldr r2, [r0, #0xc] - ldr r1, [r0, #0x10] - ldr r0, _02172f08 ; =data_02057200 - str r2, [r4, #0x158] - str r1, [r4, #0x15c] - ldr r1, [r0] - ldr r0, [r0, #4] - str r1, [r4, #0x160] - str r0, [r4, #0x164] - ldmia sp!, {r4, pc} - .align 2, 0 -_02172f04: .word data_ov29_02179db0 -_02172f08: .word data_02057200 - arm_func_end func_ov29_02172e88 - - .global func_ov29_02172f0c - arm_func_start func_ov29_02172f0c -func_ov29_02172f0c: ; 0x02172f0c - bx lr - arm_func_end func_ov29_02172f0c - - .global func_ov29_02172f10 - arm_func_start func_ov29_02172f10 -func_ov29_02172f10: ; 0x02172f10 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r4, r0 - ldr r0, [r4, #0x160] - mov r5, r1 - cmp r0, #0 - beq _02172f4c - ldr r0, [r4, #0x164] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r4, #0x160] - beq _02172f48 - ldr r2, [r0] - ldr r1, [r4, #0x160] - ldr r1, [r2, r1] -_02172f48: - blx r1 -_02172f4c: - mov r6, #2 - mov r0, r4 - mov r1, r5 - add r2, r4, #0x244 - mov r3, #0 - str r6, [r4, #0x130] - bl func_ov29_02172cac - mov r0, r4 - bl func_ov29_02174ee4 - cmp r0, #0 - ldrne r0, [r4, #0x248] - ldr r8, _02173088 ; =data_027e0764 - subne r0, r0, #0x1400 - strne r0, [r4, #0x248] - mov r0, #1 - strb r0, [r4, #0x29c] - ldr r3, [r8] - ldmib r8, {r0, r2} - umull r5, r6, r2, r3 - ldr ip, [r8, #0x10] - mla r6, r2, r0, r6 - ldr r1, [r8, #0xc] - adds r5, ip, r5 - mla r6, r1, r3, r6 - ldr r3, [r8, #0x14] - mov r7, #0 - adc lr, r3, r6 - mov r6, #0x64 - umull r0, r9, lr, r6 - mla r9, lr, r7, r9 - mov r0, r7 - mla r9, r0, r6, r9 - cmp r9, #0x32 - umull r9, r6, r2, r5 - mla r6, r2, lr, r6 - stmia r8, {r5, lr} - ble _0217300c - mla r6, r1, r5, r6 - adds r9, ip, r9 - adc r5, r3, r6 - mov r1, #0xb - umull r2, r3, r5, r1 - mla r3, r5, r7, r3 - mla r3, r0, r1, r3 - str r9, [r8] - str r5, [r8, #4] - add r0, r3, #0xa - b _02173034 -_0217300c: - mla r6, r1, r5, r6 - adds r9, ip, r9 - adc r5, r3, r6 - mov r1, #0xb - umull r2, r3, r5, r1 - mla r3, r5, r7, r3 - mla r3, r0, r1, r3 - str r9, [r8] - str r5, [r8, #4] - add r0, r3, #0x1e -_02173034: - ldr r2, _0217308c ; =gVec3p_ZERO - str r0, [r4, #0x284] - ldr r0, [r2] - mov r3, #0x800 - str r0, [r4, #0x7c] - ldr r5, [r2, #4] - ldr r1, _02173090 ; =data_ov29_02179db0 - str r5, [r4, #0x80] - ldr r2, [r2, #8] - ldr r0, _02173094 ; =data_02057200 - str r2, [r4, #0x84] - str r3, [r4, #0x88] - ldr r2, [r1, #0x14] - ldr r1, [r1, #0x18] - str r2, [r4, #0x158] - str r1, [r4, #0x15c] - ldr r1, [r0] - ldr r0, [r0, #4] - str r1, [r4, #0x160] - str r0, [r4, #0x164] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02173088: .word data_027e0764 -_0217308c: .word gVec3p_ZERO -_02173090: .word data_ov29_02179db0 -_02173094: .word data_02057200 - arm_func_end func_ov29_02172f10 - - .global func_ov29_02173098 - arm_func_start func_ov29_02173098 -func_ov29_02173098: ; 0x02173098 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldr r0, [r4, #0x208] - add r1, r4, #0x244 - bl func_ov38_021854e4 - ldr r0, [r4, #0x208] - ldr r1, _02173280 ; =0x000008cd - ldr r5, _02173284 ; =0x00000666 - str r1, [r0, #0x228] - ldr r3, [r4, #0x208] - add r0, r4, #0x238 - add r1, r4, #0x7c - mov r2, #0xc - str r5, [r3, #0x230] - bl func_02007908 - mov r0, r4 - bl func_ov29_02174ee4 - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - ldrb r0, [r4, #0x29d] - cmp r0, #0 - ldreq r0, [r4, #0x28c] - cmpeq r0, #0 - beq _02173108 - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ -_02173108: - ldr r0, [r4, #0x284] - cmp r0, #0 - bne _02173270 - ldrb r0, [r4, #0x29e] - cmp r0, #0 - beq _02173270 - ldrb r0, [r4, #0x29d] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - strb r0, [r4, #0x29d] - tst r0, #0xff - beq _02173214 - ldr r0, _02173288 ; =data_ov38_02189238 - ldr r0, [r0] - add r0, r0, #0x1000 - ldr r0, [r0, #0x74] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _021731b8 -_02173158: ; jump table - b _02173168 ; case 0 - b _02173168 ; case 1 - b _02173168 ; case 2 - b _02173168 ; case 3 -_02173168: - ldr r2, _0217328c ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r5} - umull ip, r6, r5, r3 - mla r6, r5, r0, r6 - ldr r0, [r2, #0xc] - ldr r5, [r2, #0x10] - mla r6, r0, r3, r6 - ldr r0, [r2, #0x14] - adds ip, r5, ip - adc r6, r0, r6 - mov r0, #0x1f - umull r3, r5, r6, r0 - mla r5, r6, r1, r5 - mla r5, r1, r0, r5 - str ip, [r2] - str r6, [r2, #4] - add r0, r5, #0x3c - b _02173204 -_021731b8: - ldr r2, _0217328c ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r5} - umull ip, r6, r5, r3 - mla r6, r5, r0, r6 - ldr r0, [r2, #0xc] - ldr r5, [r2, #0x10] - mla r6, r0, r3, r6 - ldr r0, [r2, #0x14] - adds ip, r5, ip - adc r6, r0, r6 - mov r0, #0x1f - umull r3, r5, r6, r0 - mla r5, r6, r1, r5 - mla r5, r1, r0, r5 - str ip, [r2] - str r6, [r2, #4] - add r0, r5, #0x32 -_02173204: - str r0, [r4, #0x284] - mov r0, #2 - str r0, [r4, #0x28c] - ldmia sp!, {r4, r5, r6, pc} -_02173214: - ldr r2, _0217328c ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, ip} - umull r5, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r0, r3, lr - ldr r0, [r2, #0x14] - adds r6, ip, r5 - adc r5, r0, lr - mov r0, #0x1f - umull r3, ip, r5, r0 - mla ip, r5, r1, ip - mla ip, r1, r0, ip - str r6, [r2] - str r5, [r2, #4] - add r0, ip, #0x5a - str r0, [r4, #0x284] - mov r0, #4 - str r0, [r4, #0x28c] - ldmia sp!, {r4, r5, r6, pc} -_02173270: - ldr r0, [r4, #0x284] - sub r0, r0, #1 - str r0, [r4, #0x284] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02173280: .word 0x000008cd -_02173284: .word 0x00000666 -_02173288: .word data_ov38_02189238 -_0217328c: .word data_027e0764 - arm_func_end func_ov29_02173098 - - .global func_ov29_02173290 - arm_func_start func_ov29_02173290 -func_ov29_02173290: ; 0x02173290 - ldrsh r2, [r0, #0x78] - cmp r2, #0 - rsblt r1, r2, #0 - movlt r1, r1, lsl #0x10 - movlt r2, r1, asr #0x10 - ldr r1, _02173308 ; =0x00005555 - cmp r2, r1 - movlt r0, #0 - bxlt lr - ldr r2, [r0, #0x204] - add r1, r0, #0x200 - add r0, r2, #0x1000 - ldrsh r2, [r0, #0x94] - ldrsh r0, [r1, #0x9a] - ldr r1, _0217330c ; =0xffff8001 - sub r0, r2, r0 - mov r0, r0, lsl #0x10 - mov r2, r0, asr #0x10 - cmp r1, r0, asr #16 - movgt r2, r1, lsr #0x11 - bgt _021732f4 - cmp r2, #0 - rsblt r0, r2, #0 - movlt r0, r0, lsl #0x10 - movlt r2, r0, asr #0x10 -_021732f4: - ldr r0, _02173310 ; =0x00000e39 - cmp r2, r0 - movlt r0, #1 - movge r0, #0 - bx lr - .align 2, 0 -_02173308: .word 0x00005555 -_0217330c: .word 0xffff8001 -_02173310: .word 0x00000e39 - arm_func_end func_ov29_02173290 - - .global func_ov29_02173314 - arm_func_start func_ov29_02173314 -func_ov29_02173314: ; 0x02173314 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - ldr r1, [r4, #0x48] - add r0, sp, #0xc - str r1, [sp, #0xc] - ldr r2, [r4, #0x4c] - add r1, sp, #0 - str r2, [sp, #0x10] - ldr r3, [r4, #0x50] - add r2, sp, #0x18 - str r3, [sp, #0x14] - ldr ip, [r4, #0x204] - ldr r3, [ip, #0x48] - str r3, [sp] - ldr r3, [ip, #0x4c] - str r3, [sp, #4] - ldr r3, [ip, #0x50] - str r3, [sp, #8] - bl Vec3p_Sub - ldr r2, [sp, #0x18] - ldr r0, [r4, #0x278] - ldr r1, _021733f0 ; =0x00000266 - mul r0, r2, r0 - add r0, r0, #0x800 - mov r0, r0, asr #0xc - mul r2, r0, r1 - add r0, r2, #0x800 - mov r0, r0, asr #0xc - str r0, [sp, #0x18] - ldr r2, [sp, #0x20] - ldr r0, [r4, #0x278] - ldr r3, [sp, #0x1c] - mul r0, r2, r0 - add r0, r0, #0x800 - mov r0, r0, asr #0xc - mul r2, r0, r1 - add r0, r2, #0x800 - mov r0, r0, asr #0xc - str r0, [sp, #0x20] - ldr r2, [r4, #0x278] - add r0, sp, #0x18 - mul r2, r3, r2 - add r2, r2, #0x800 - mov r2, r2, asr #0xc - mul r1, r2, r1 - add r1, r1, #0x800 - mov r1, r1, asr #0xc - str r1, [sp, #0x1c] - ldr r2, [r4, #0x204] - add r1, r2, #0x60 - add r2, r2, #0x60 - bl Vec3p_Add - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021733f0: .word 0x00000266 - arm_func_end func_ov29_02173314 - - .global func_ov29_021733f4 - arm_func_start func_ov29_021733f4 -func_ov29_021733f4: ; 0x021733f4 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r4, #0x160] - cmp r0, #0 - beq _02173430 - ldr r0, [r4, #0x164] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r4, #0x160] - beq _0217342c - ldr r2, [r0] - ldr r1, [r4, #0x160] - ldr r1, [r2, r1] -_0217342c: - blx r1 -_02173430: - mov r0, #3 - str r0, [r4, #0x130] - mov r0, #0 - ldr r2, _021735e4 ; =data_027e0764 - mov r1, #0x4000 - ldr r3, [r2] - str r0, [sp] - str r0, [sp, #8] - str r1, [sp, #4] - ldmib r2, {r1, ip} - umull r5, lr, ip, r3 - mla lr, ip, r1, lr - ldr r1, [r2, #0xc] - ldr r6, [r2, #0x10] - mla lr, r1, r3, lr - ldr ip, [r2, #0x14] - adds r6, r6, r5 - adc r5, ip, lr - mov r1, #0x47 - umull r3, ip, r5, r1 - mla ip, r5, r0, ip - mla ip, r0, r1, ip - str r6, [r2] - str r5, [r2, #4] - add r1, ip, #0x5a - ldr r0, _021735e8 ; =data_ov38_02189238 - str r1, [r4, #0x284] - ldr r0, [r0] - add r0, r0, #0x1000 - ldr r0, [r0, #0x74] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _021734d0 -_021734b4: ; jump table - b _021734c8 ; case 0 - b _021734c8 ; case 1 - b _021734c8 ; case 2 - b _021734c8 ; case 3 - b _021734d0 ; case 4 -_021734c8: - mov r0, #0x3c - b _021734d4 -_021734d0: - mov r0, #0x1e -_021734d4: - str r0, [r4, #0x288] - mov r0, #0 - strb r0, [r4, #0x29c] - ldr r0, [r4, #0x204] - add r3, sp, #0 - add r0, r0, #0x1000 - ldr r1, [r0, #0x70] - mov r0, r4 - add r2, r4, #0x250 - bl func_ov29_02172cac - mov r0, r4 - bl func_ov29_02172c28 - add r1, r4, #0x200 - strh r0, [r1, #0x9a] - ldr r1, [r4, #0x204] - mov r0, r4 - add r1, r1, #0x1000 - ldrsh r5, [r1, #0x94] - bl func_ov29_02172c28 - sub r0, r5, r0 - cmp r0, #0 - ble _02173550 - ldr r1, _021735ec ; =0x00000fa5 - add r0, r4, #0x250 - bl func_ov00_020a61ac - add r1, r4, #0x200 - ldrsh r0, [r1, #0x9a] - add r0, r0, #0xa5 - add r0, r0, #0xf00 - strh r0, [r1, #0x9a] - b _02173570 -_02173550: - ldr r1, _021735f0 ; =0xfffff05b - add r0, r4, #0x250 - bl func_ov00_020a61ac - add r0, r4, #0x200 - ldrsh r1, [r0, #0x9a] - sub r1, r1, #0xa5 - sub r1, r1, #0xf00 - strh r1, [r0, #0x9a] -_02173570: - mov r0, #1 - strb r0, [r4, #0x29d] - add r0, r4, #0x200 - mov r1, #0 - strh r1, [r0, #0x94] - str r1, [r4, #0x278] - mov r1, #0x1000 - ldr r0, _021735f4 ; =gVec3p_ZERO - str r1, [r4, #0x274] - ldr r1, [r0] - mov r2, #0x800 - str r1, [r4, #0x7c] - ldr r3, [r0, #4] - ldr r1, _021735f8 ; =data_ov29_02179db0 - str r3, [r4, #0x80] - ldr r3, [r0, #8] - ldr r0, _021735fc ; =data_02057200 - str r3, [r4, #0x84] - str r2, [r4, #0x88] - ldr r2, [r1, #0x1c] - ldr r1, [r1, #0x20] - str r2, [r4, #0x158] - str r1, [r4, #0x15c] - ldr r1, [r0] - ldr r0, [r0, #4] - str r1, [r4, #0x160] - str r0, [r4, #0x164] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_021735e4: .word data_027e0764 -_021735e8: .word data_ov38_02189238 -_021735ec: .word 0x00000fa5 -_021735f0: .word 0xfffff05b -_021735f4: .word gVec3p_ZERO -_021735f8: .word data_ov29_02179db0 -_021735fc: .word data_02057200 - arm_func_end func_ov29_021733f4 - - .global func_ov29_02173600 - arm_func_start func_ov29_02173600 -func_ov29_02173600: ; 0x02173600 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r5, r0 - add r0, r5, #0x250 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r5 - bl func_ov29_02173290 - cmp r0, #0 - beq _02173690 - ldr r0, [r5, #0x288] - subs r0, r0, #1 - str r0, [r5, #0x288] - bne _02173654 - mov r0, r5 - bl func_ov29_02173834 - mov r0, r5 - bl func_ov29_02173314 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_02173654: - ldr r0, [r5, #0x204] - add r1, r5, #0x200 - add r0, r0, #0x1000 - ldrsh r3, [r0, #0x94] - ldrsh r2, [r1, #0x9a] - ldrh r0, [r1, #0x94] - ldr r1, _02173820 ; =gSinCosTable - sub r2, r3, r2 - sub r3, r2, #0x8000 - mov r2, r0, asr #0x4 - mov r0, r3, lsl #0x10 - mov r2, r2, lsl #0x2 - mov r4, r0, asr #0x10 - ldrsh r2, [r1, r2] - b _021736d4 -_02173690: - add r0, r5, #0x200 - ldrsh r3, [r0, #0x94] - mov r1, #0x8000 - ldr r2, _02173820 ; =gSinCosTable - add r3, r3, #0xc00 - strh r3, [r0, #0x94] - ldrh r3, [r0, #0x94] - ldr r0, _02173824 ; =0x00001555 - rsb r1, r1, #0 - mov r3, r3, asr #0x4 - mov r3, r3, lsl #0x2 - ldrsh r2, [r2, r3] - mul r0, r2, r0 - add r0, r0, #0x800 - sub r0, r1, r0, asr #12 - mov r0, r0, lsl #0x10 - mov r4, r0, asr #0x10 -_021736d4: - ldr r0, [r5, #0x274] - mov r1, #0 - mul r2, r0, r2 - add r0, r2, #0x800 - mov r2, r0, asr #0xc - mov r0, r5 - str r2, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - bl func_ov29_02172c28 - mov r1, r0 - add r0, sp, #0 - bl func_ov00_020a61ac - add r0, sp, #0xc - add r1, sp, #0 - mov r2, r0 - bl Vec3p_Add - add r1, sp, #0xc - add r0, r5, #0x244 - mov r2, #0x400 - bl func_0202b2e8 - ldr r0, [r5, #0x208] - add r1, r5, #0x244 - bl func_ov38_021854e4 - ldrsh r0, [r5, #0x78] - mov r2, #0 - ldr r1, _02173820 ; =gSinCosTable - add r0, r0, r0, lsr #31 - mov r0, r0, lsl #0xf - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r3, r0, lsl #0x1 - str r2, [r5, #0x210] - mov r0, r3, lsl #0x1 - str r2, [r5, #0x214] - ldrsh r2, [r1, r0] - add r0, r3, #1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r1, r0] - str r2, [r5, #0x218] - mov r0, r5 - str r1, [r5, #0x21c] - bl func_ov29_02173314 - ldr r0, [r5, #0x284] - cmp r0, #0 - bne _021737d4 - ldr r2, _02173828 ; =0x0000019a - add r0, r5, #0x278 - mov r1, #0 - bl Approach_thunk - add r0, r5, #0x78 - mov r1, #0 - mov r2, #0x1000 - bl func_0202b154 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #0x204] - mov r0, r5 - add r1, r1, #0x1000 - ldr r1, [r1, #0x70] - bl func_ov29_02172f10 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_021737d4: - add r0, r5, #0x278 - mov r1, #0x1000 - mov r2, #0xcd - bl Approach_thunk - mov r1, r4 - add r0, r5, #0x78 - mov r2, #0x800 - bl func_0202b154 - ldr r0, [r5, #0x208] - ldr r2, _0217382c ; =0x00000ccd - ldr r1, _02173830 ; =0x00000266 - str r2, [r0, #0x228] - ldr r0, [r5, #0x208] - str r1, [r0, #0x230] - ldr r0, [r5, #0x284] - sub r0, r0, #1 - str r0, [r5, #0x284] - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02173820: .word gSinCosTable -_02173824: .word 0x00001555 -_02173828: .word 0x0000019a -_0217382c: .word 0x00000ccd -_02173830: .word 0x00000266 - arm_func_end func_ov29_02173600 - - .global func_ov29_02173834 - arm_func_start func_ov29_02173834 -func_ov29_02173834: ; 0x02173834 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldr r0, [r4, #0x160] - cmp r0, #0 - beq _02173870 - ldr r0, [r4, #0x164] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r4, #0x160] - beq _0217386c - ldr r2, [r0] - ldr r1, [r4, #0x160] - ldr r1, [r2, r1] -_0217386c: - blx r1 -_02173870: - ldr r1, _021739c4 ; =gVec3p_ZERO - mov r0, #4 - str r0, [r4, #0x130] - ldr r0, [r1] - mov r3, #0x800 - str r0, [r4, #0x7c] - ldr r2, [r1, #4] - add r0, r4, #0x48 - str r2, [r4, #0x80] - ldr r1, [r1, #8] - add r2, r4, #0x25c - str r1, [r4, #0x84] - str r3, [r4, #0x88] - ldr ip, [r4, #0x4c] - ldr r5, [r4, #0x50] - ldr r3, [r4, #0x48] - mov r1, #0x9000 - str r3, [r4, #0x244] - str ip, [r4, #0x248] - str r5, [r4, #0x24c] - ldr ip, [r4, #0x4c] - ldr r5, [r4, #0x50] - ldr r3, [r4, #0x48] - str r3, [r4, #0x250] - str ip, [r4, #0x254] - str r5, [r4, #0x258] - bl func_0202dc38 - ldr r1, [r4, #0x260] - mov r0, #0xa - add r1, r1, #0x4000 - str r1, [r4, #0x260] - str r0, [r4, #0x284] - mov r1, #0 - str r1, [r4, #0x288] - add r0, r4, #0x200 - strh r1, [r0, #0x94] - strh r1, [r0, #0x96] - ldrsh r2, [r4, #0x78] - ldr r1, _021739c8 ; =data_ov38_02189238 - strh r2, [r0, #0x98] - ldr r0, [r1] - add r0, r0, #0x1000 - ldr r0, [r0, #0x74] - cmp r0, #6 - addls pc, pc, r0, lsl #2 - b _02173998 -_02173928: ; jump table - b _02173944 ; case 0 - b _02173944 ; case 1 - b _02173944 ; case 2 - b _02173944 ; case 3 - b _02173950 ; case 4 - b _02173998 ; case 5 - b _02173998 ; case 6 -_02173944: - mov r0, #1 - str r0, [r4, #0x290] - b _02173998 -_02173950: - ldr r0, _021739cc ; =data_027e0764 - mov r1, #0 - ldr r3, [r0] - ldmib r0, {r2, ip} - umull r5, lr, ip, r3 - mla lr, ip, r2, lr - ldr r2, [r0, #0xc] - ldr ip, [r0, #0x10] - mla lr, r2, r3, lr - ldr r2, [r0, #0x14] - adds r3, ip, r5 - adc r2, r2, lr - mov r1, r1, lsl #0x1 - str r3, [r0] - orr r1, r1, r2, lsr #31 - str r2, [r0, #4] - add r0, r1, #1 - str r0, [r4, #0x290] -_02173998: - ldr r0, _021739d0 ; =data_ov29_02179db0 - ldr r2, [r0, #0x24] - ldr r1, [r0, #0x28] - str r2, [r4, #0x158] - str r1, [r4, #0x15c] - ldr r1, [r0, #0x2c] - ldr r0, [r0, #0x30] - str r1, [r4, #0x160] - str r0, [r4, #0x164] - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021739c4: .word gVec3p_ZERO -_021739c8: .word data_ov38_02189238 -_021739cc: .word data_027e0764 -_021739d0: .word data_ov29_02179db0 - arm_func_end func_ov29_02173834 - - .global func_ov29_021739d4 - arm_func_start func_ov29_021739d4 -func_ov29_021739d4: ; 0x021739d4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x2c - mov r4, r0 - ldr r0, [r4, #0x288] - cmp r0, #0 - beq _021739f8 - cmp r0, #1 - beq _02173bd0 - b _02173dc8 -_021739f8: - add r0, r4, #0x200 - ldrsh r1, [r0, #0x98] - add r0, r4, #0x78 - mov r2, #0x1000 - bl func_0202b154 - add r2, r4, #0x96 - mov r5, r0 - add r0, r2, #0x200 - ldr r1, _02173ffc ; =0xfffff555 - mov r2, #0x1000 - bl func_0202b154 - mov r7, r0 - ldr r1, [r4, #0x208] - ldr r0, _02174000 ; =0x00000d9a - ldr r3, _02174004 ; =0x00000333 - str r0, [r1, #0x228] - str r0, [r1, #0x224] - ldr r6, [r4, #0x208] - add r0, r4, #0x244 - str r3, [r6, #0x230] - add r1, r4, #0x25c - mov r2, #0xc00 - str r3, [r6, #0x22c] - bl func_0202b2e8 - cmp r5, #0 - cmpne r7, #0 - cmpne r0, #0 - beq _02173bbc - ldr r0, [r4, #0x284] - cmp r0, #0 - bne _02173bb4 - ldr r0, [r4, #0x288] - ldr r2, _02174008 ; =func_ov29_021726fc - add r0, r0, #1 - str r0, [r4, #0x288] - ldr r0, [r4, #0x204] - add r0, r0, #0x1000 - ldr r0, [r0, #0x70] - cmp r0, #1 - ldreq r0, _0217400c ; =data_ov29_02179db0 - moveq r1, #0x9800 - ldrne r0, _0217400c ; =data_ov29_02179db0 - movne r1, #0x12800 - str r1, [r0] - ldr r1, [r4, #0x208] - mov r0, #4 - str r2, [r1] - str r0, [r4, #0x284] - ldr r1, [r4, #0x204] - add r0, r4, #0x200 - add r1, r1, #0x1000 - ldrsh r3, [r0, #0x9a] - ldrsh r0, [r1, #0x94] - ldr r1, _02174010 ; =0x00000eef - sub r0, r0, r3 - mov r0, r0, lsl #0x10 - mov r2, r0, asr #0x10 - cmp r1, r0, asr #16 - movlt r2, r1 - blt _02173af4 - rsb r0, r1, #0 - cmp r2, r0 - movlt r2, r0 -_02173af4: - ldr r0, _02174014 ; =gPlayerPos - add r5, r3, r2 - ldr r2, [r0] - ldr r1, [r0, #4] - str r2, [sp, #0x20] - str r1, [sp, #0x24] - ldr r3, [r0, #8] - mov r1, r5, lsl #0x10 - mov r2, #0 - add r0, sp, #0x20 - str r3, [sp, #0x28] - str r2, [sp, #0x24] - mov r5, r1, asr #0x10 - bl Vec3p_Length - sub r2, r0, #0x400 - cmp r2, #0xac00 - movgt r2, #0xac00 - bgt _02173b44 - cmp r2, #0x6800 - movlt r2, #0x6800 -_02173b44: - mov r0, #0 - str r0, [r4, #0x25c] - str r0, [r4, #0x260] - mov r1, r5 - add r0, r4, #0x25c - str r2, [r4, #0x264] - bl func_ov00_020a61ac - ldr r0, _0217400c ; =data_ov29_02179db0 - add r3, sp, #0x14 - ldr r1, [r0] - add r0, r4, #0x25c - str r1, [r4, #0x260] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r1, #0 - mov r0, r3 - str r1, [sp, #0x18] - bl func_01fffb4c - cmp r0, #0 - beq _02173bbc - add r0, sp, #0x14 - mov r1, #0 - bl func_01fffbec - add r0, r4, #0x25c - add r1, sp, #0x14 - mov r2, r0 - bl Vec3p_Sub - b _02173bbc -_02173bb4: - sub r0, r0, #1 - str r0, [r4, #0x284] -_02173bbc: - add r0, r4, #0x278 - mov r1, #0x1000 - mov r2, #0xcd - bl Approach_thunk - b _02173e68 -_02173bd0: - add r0, r4, #0x78 - mov r1, #0 - mov r2, #0x1c00 - bl func_0202b154 - cmp r0, #0 - beq _02173c08 - add r0, r4, #0x96 - ldr r1, _02174018 ; =0x000038e4 - add r0, r0, #0x200 - mov r2, #0x1000 - bl func_0202b154 - cmp r0, #0 - movne r5, #1 - bne _02173c0c -_02173c08: - mov r5, #0 -_02173c0c: - ldr r2, _0217401c ; =0x00001333 - add r0, r4, #0x244 - add r1, r4, #0x25c - bl func_0202b2e8 - ldr r3, [r4, #0x208] - ldr r2, _02174000 ; =0x00000d9a - cmp r5, #0 - str r2, [r3, #0x228] - str r2, [r3, #0x224] - ldr r1, _02174004 ; =0x00000333 - ldr r2, [r4, #0x208] - cmpne r0, #0 - str r1, [r2, #0x230] - str r1, [r2, #0x22c] - beq _02173d8c - ldr r0, [r4, #0x284] - cmp r0, #0 - bne _02173d84 - add r3, sp, #8 - add r1, r4, #0x238 - add r2, r4, #0x25c - mov r0, #0x800 - bl Vec3p_Axpy - ldr r0, _02174020 ; =data_027e0e58 - mov r5, #0 - ldr r6, [r0] - add r2, sp, #8 - str r5, [sp] - mov r0, r6 - mov r1, #0xdd - mov r3, #2 - str r5, [sp, #4] - bl func_ov00_0207c1b0 - mov r3, r5 - str r3, [sp] - str r3, [sp, #4] - add r2, sp, #8 - mov r0, r6 - mov r1, #0xde - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, r5 - str r1, [sp] - str r1, [sp, #4] - mov r0, r6 - mov r1, #0xdf - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02174024 ; =data_027e0ffc - ldr r1, _02174028 ; =0x0000043d - add r2, r4, #0x25c - mov r3, r5 - bl func_ov00_020ceb24 - ldr r0, [r4, #0x290] - subs r0, r0, #1 - str r0, [r4, #0x290] - beq _02173d40 - ldr r0, [r4, #0x204] - add r1, r4, #0x200 - add r0, r0, #0x1000 - ldrsh r2, [r0, #0x94] - ldrsh r0, [r1, #0x9a] - ldr r1, _0217402c ; =0xffff8001 - sub r0, r2, r0 - mov r0, r0, lsl #0x10 - mov r2, r0, asr #0x10 - cmp r1, r0, asr #16 - movgt r2, r1, lsr #0x11 - bgt _02173d34 - cmp r2, #0 - rsblt r0, r2, #0 - movlt r0, r0, lsl #0x10 - movlt r2, r0, asr #0x10 -_02173d34: - ldr r0, _02174030 ; =0x00000e39 - cmp r2, r0 - blt _02173d50 -_02173d40: - ldr r0, [r4, #0x288] - add r0, r0, #1 - str r0, [r4, #0x288] - b _02173d8c -_02173d50: - ldr r1, [r4, #0x288] - add r0, r4, #0x250 - sub r1, r1, #1 - str r1, [r4, #0x288] - add r2, r4, #0x25c - mov r1, #0x9000 - bl func_0202dc38 - ldr r1, [r4, #0x260] - mov r0, #0xa - add r1, r1, #0x4000 - str r1, [r4, #0x260] - str r0, [r4, #0x284] - b _02173d8c -_02173d84: - sub r0, r0, #1 - str r0, [r4, #0x284] -_02173d8c: - add r0, r4, #0x238 - add r1, r4, #0x7c - mov r2, #0xc - bl func_02007908 - mov r3, #0x1400 - mov r0, r4 - mov r1, #1 - mov r2, #0 - str r3, [r4, #0x88] - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - add r0, r4, #0x278 - mov r1, #0x1000 - mov r2, #0xcd - bl Approach_thunk - b _02173e68 -_02173dc8: - add r0, r4, #0x96 - add r0, r0, #0x200 - mov r1, #0 - mov r2, #0x600 - bl func_0202b154 - movs r6, r0 - beq _02173e00 - add r0, r4, #0x78 - mov r1, #0 - mov r2, #0x1000 - bl func_0202b154 - cmp r0, #0 - movne r7, #1 - bne _02173e04 -_02173e00: - mov r7, #0 -_02173e04: - ldr r1, [r4, #0x208] - ldr r0, _02174034 ; =0x00000ccd - ldr r3, _02174038 ; =0x00000266 - str r0, [r1, #0x228] - str r0, [r1, #0x224] - ldr r5, [r4, #0x208] - add r0, r4, #0x244 - str r3, [r5, #0x230] - add r1, r4, #0x250 - mov r2, #0x400 - str r3, [r5, #0x22c] - bl func_0202b2e8 - cmp r7, #0 - cmpne r6, #0 - cmpne r0, #0 - beq _02173e58 - ldr r1, [r4, #0x204] - mov r0, r4 - add r1, r1, #0x1000 - ldr r1, [r1, #0x70] - bl func_ov29_02172f10 -_02173e58: - ldr r2, _0217403c ; =0x0000019a - add r0, r4, #0x278 - mov r1, #0 - bl Approach_thunk -_02173e68: - mov r0, r4 - bl func_ov29_02173314 - ldrsh r1, [r4, #0x78] - ldr r6, _02174040 ; =gSinCosTable - add r0, r4, #0x200 - add r1, r1, r1, lsr #31 - mov r1, r1, lsl #0xf - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r2, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r5, [r0, #0x96] - ldrsh r3, [r6, r2] - ldrsh r0, [r6] - ldrsh r2, [r6, r1] - ldrsh r1, [r6, #2] - add r5, r5, r5, lsr #31 - smull r7, r9, r0, r3 - adds r10, r7, #0x800 - mov r5, r5, lsl #0xf - mov r5, r5, lsr #0x10 - mov r5, r5, asr #0x4 - mov r7, r5, lsl #0x1 - add r5, r7, #1 - mov r5, r5, lsl #0x1 - mov r8, r7, lsl #0x1 - smull r11, r7, r1, r2 - adc ip, r9, #0 - adds r11, r11, #0x800 - mov r9, r10, lsr #0xc - ldrsh r10, [r6, r5] - orr r9, r9, ip, lsl #20 - ldrsh r8, [r6, r8] - adc r5, r7, #0 - mov r7, r11, lsr #0xc - orr r7, r7, r5, lsl #20 - smull r6, r5, r7, r8 - adds r6, r6, #0x800 - smull lr, ip, r9, r10 - smull r3, r11, r1, r3 - smull r2, r1, r0, r2 - adc r0, r5, #0 - mov r5, r6, lsr #0xc - orr r5, r5, r0, lsl #20 - adds r6, lr, #0x800 - adc r0, ip, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r0, lsl #20 - sub r0, r5, r6 - str r0, [r4, #0x210] - adds r5, r3, #0x800 - adc r0, r11, #0 - adds r3, r2, #0x800 - mov r2, r5, lsr #0xc - orr r2, r2, r0, lsl #20 - adc r0, r1, #0 - mov r1, r3, lsr #0xc - orr r1, r1, r0, lsl #20 - smull r3, r0, r1, r10 - adds r5, r3, #0x800 - adc r3, r0, #0 - mov r0, r5, lsr #0xc - orr r0, r0, r3, lsl #20 - smull r6, r5, r1, r8 - smull r3, r1, r7, r10 - smull r10, r7, r2, r10 - smull ip, r11, r2, r8 - smull r8, r2, r9, r8 - adds ip, ip, #0x800 - adc r9, r11, #0 - mov r11, ip, lsr #0xc - orr r11, r11, r9, lsl #20 - add r0, r0, r11 - str r0, [r4, #0x214] - adds r9, r10, #0x800 - adc r0, r7, #0 - mov r7, r9, lsr #0xc - orr r7, r7, r0, lsl #20 - adds r6, r6, #0x800 - adc r0, r5, #0 - mov r5, r6, lsr #0xc - orr r5, r5, r0, lsl #20 - sub r0, r7, r5 - str r0, [r4, #0x218] - adds r3, r3, #0x800 - adc r0, r1, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r0, lsl #20 - adds r1, r8, #0x800 - adc r0, r2, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - str r0, [r4, #0x21c] - ldr r0, [r4, #0x208] - add r1, r4, #0x244 - bl func_ov38_021854e4 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02173ffc: .word 0xfffff555 -_02174000: .word 0x00000d9a -_02174004: .word 0x00000333 -_02174008: .word func_ov29_021726fc -_0217400c: .word data_ov29_02179db0 -_02174010: .word 0x00000eef -_02174014: .word gPlayerPos -_02174018: .word 0x000038e4 -_0217401c: .word 0x00001333 -_02174020: .word data_027e0e58 -_02174024: .word data_027e0ffc -_02174028: .word 0x0000043d -_0217402c: .word 0xffff8001 -_02174030: .word 0x00000e39 -_02174034: .word 0x00000ccd -_02174038: .word 0x00000266 -_0217403c: .word 0x0000019a -_02174040: .word gSinCosTable - arm_func_end func_ov29_021739d4 - - .global func_ov29_02174044 - arm_func_start func_ov29_02174044 -func_ov29_02174044: ; 0x02174044 - ldr r0, [r0, #0x208] - mov r1, #0 - str r1, [r0] - bx lr - arm_func_end func_ov29_02174044 - - .global func_ov29_02174054 - arm_func_start func_ov29_02174054 -func_ov29_02174054: ; 0x02174054 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x24 - mov r4, r0 - ldr r0, [r4, #0x160] - cmp r0, #0 - beq _02174090 - ldr r0, [r4, #0x164] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r4, #0x160] - beq _0217408c - ldr r2, [r0] - ldr r1, [r4, #0x160] - ldr r1, [r2, r1] -_0217408c: - blx r1 -_02174090: - ldr r0, _021742c0 ; =gVec3p_ZERO - mov r1, #5 - str r1, [r4, #0x130] - ldr r1, [r0] - mov r2, #0x800 - str r1, [r4, #0x7c] - ldr r3, [r0, #4] - add r1, r4, #0x200 - str r3, [r4, #0x80] - ldr r0, [r0, #8] - mov r3, #0 - str r0, [r4, #0x84] - str r2, [r4, #0x88] - ldr ip, [r4, #0x4c] - ldr r5, [r4, #0x50] - ldr r2, [r4, #0x48] - mov r0, r4 - str r2, [r4, #0x244] - str ip, [r4, #0x248] - str r5, [r4, #0x24c] - ldr r5, [r4, #0x4c] - ldr lr, [r4, #0x50] - ldr ip, [r4, #0x48] - mov r2, #3 - str ip, [r4, #0x250] - str r5, [r4, #0x254] - str lr, [r4, #0x258] - strh r3, [r1, #0x94] - strh r3, [r1, #0x96] - ldrsh r3, [r4, #0x78] - strh r3, [r1, #0x98] - str r2, [r4, #0x284] - bl func_ov29_02172c28 - add r1, r4, #0x200 - strh r0, [r1, #0x9a] - ldr r0, [r4, #0x204] - ldr r2, _021742c4 ; =func_ov29_021726fc - add r0, r0, #0x1000 - ldr r0, [r0, #0x70] - cmp r0, #1 - ldreq r0, _021742c8 ; =data_ov29_02179db0 - moveq r1, #0x9800 - ldrne r0, _021742c8 ; =data_ov29_02179db0 - movne r1, #0x12800 - str r1, [r0] - ldr r1, [r4, #0x208] - ldr r0, _021742cc ; =gPlayerPos - str r2, [r1] - ldr r1, [r0, #4] - ldr r2, [r0] - str r1, [sp, #0x1c] - str r2, [sp, #0x18] - ldr r2, [r0, #8] - mov r1, #0 - add r0, sp, #0x18 - str r2, [sp, #0x20] - str r1, [sp, #0x1c] - bl Vec3p_Length - sub r0, r0, #0x400 - cmp r0, #0xb000 - movgt r0, #0xb000 - bgt _02174190 - cmp r0, #0x6400 - movlt r0, #0x6400 -_02174190: - ldr r3, [r4, #0x204] - ldr r2, _021742d0 ; =data_ov38_02189238 - add r1, r4, #0x200 - add r3, r3, #0x1000 - ldr ip, [r2] - ldrsh r2, [r1, #0x9a] - ldrsh lr, [r3, #0x94] - add r1, ip, #0x1000 - ldr r3, [r1, #0x48] - sub r1, lr, r2 - ldr r5, _021742d4 ; =0xfffff111 - mov r1, r1, lsl #0x10 - cmp r3, #0x8000 - mov r1, r1, asr #0x10 - rsb r3, r5, #0 - ble _021741f0 - sub lr, r5, #0x66 - add r3, r3, #0x66 - sub lr, lr, #0x600 - add ip, r3, #0x600 - mov r3, lr, lsl #0x10 - mov ip, ip, lsl #0x10 - mov r5, r3, asr #0x10 - mov r3, ip, asr #0x10 -_021741f0: - cmp r1, r3 - movgt r1, r3 - bgt _02174204 - cmp r1, r5 - movlt r1, r5 -_02174204: - mov r3, #0 - str r3, [r4, #0x25c] - str r3, [r4, #0x260] - str r0, [r4, #0x264] - ldr r3, [r4, #0x204] - add r0, r4, #0x200 - add r3, r3, #0x1000 - ldrsh ip, [r3, #0x94] - ldrsh r0, [r0, #0x9a] - add lr, r2, r1 - ldr r3, _021742d8 ; =0xffff8001 - sub r1, ip, r0 - mov r2, r1, lsl #0x10 - mov r1, lr, lsl #0x10 - mov r5, r2, asr #0x10 - cmp r3, r2, asr #16 - mov r1, r1, asr #0x10 - movgt r5, r3, lsr #0x11 - bgt _02174260 - cmp r5, #0 - rsblt r2, r5, #0 - movlt r2, r2, lsl #0x10 - movlt r5, r2, asr #0x10 -_02174260: - ldr r2, _021742dc ; =0x00000e39 - cmp r5, r2 - bge _02174278 - add r0, r4, #0x25c - bl func_ov00_020a61ac - b _02174284 -_02174278: - mov r1, r0 - add r0, r4, #0x25c - bl func_ov00_020a61ac -_02174284: - ldr r0, _021742c8 ; =data_ov29_02179db0 - mov r1, #0 - ldr r2, [r0] - str r2, [r4, #0x260] - str r1, [r4, #0x288] - ldr r2, [r0, #0x34] - ldr r1, [r0, #0x38] - str r2, [r4, #0x158] - str r1, [r4, #0x15c] - ldr r1, [r0, #0x3c] - ldr r0, [r0, #0x40] - str r1, [r4, #0x160] - str r0, [r4, #0x164] - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021742c0: .word gVec3p_ZERO -_021742c4: .word func_ov29_021726fc -_021742c8: .word data_ov29_02179db0 -_021742cc: .word gPlayerPos -_021742d0: .word data_ov38_02189238 -_021742d4: .word 0xfffff111 -_021742d8: .word 0xffff8001 -_021742dc: .word 0x00000e39 - arm_func_end func_ov29_02174054 - - .global func_ov29_021742e0 - arm_func_start func_ov29_021742e0 -func_ov29_021742e0: ; 0x021742e0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x24 - mov r4, r0 - ldr r0, [r4, #0x288] - cmp r0, #0 - beq _02174304 - cmp r0, #1 - beq _021744d8 - b _02174578 -_02174304: - add r0, r4, #0x78 - mov r1, #0 - mov r2, #0x1c00 - bl func_0202b154 - cmp r0, #0 - beq _0217433c - add r0, r4, #0x96 - ldr r1, _0217471c ; =0x000038e4 - add r0, r0, #0x200 - mov r2, #0x1000 - bl func_0202b154 - cmp r0, #0 - movne r5, #1 - bne _02174340 -_0217433c: - mov r5, #0 -_02174340: - add r0, r4, #0x244 - add r1, r4, #0x25c - mov r2, #0x800 - bl func_0202b2e8 - ldr r3, [r4, #0x208] - ldr r2, _02174720 ; =0x00000d9a - cmp r5, #0 - str r2, [r3, #0x228] - str r2, [r3, #0x224] - ldr r2, [r4, #0x208] - mov r1, #0x400 - str r1, [r2, #0x230] - str r1, [r2, #0x22c] - cmpne r0, #0 - beq _02174578 - ldr r0, [r4, #0x284] - cmp r0, #0 - bne _021744a4 - add r3, sp, #0x18 - add r1, r4, #0x238 - add r2, r4, #0x25c - mov r0, #0x800 - bl Vec3p_Axpy - ldrb r0, [r4, #0xa4] - cmp r0, #0 - ldreqb r0, [r4, #0xa5] - cmpeq r0, #0 - beq _02174410 - ldr r0, _02174724 ; =data_027e0e58 - mov r5, #0 - ldr r6, [r0] - add r2, sp, #0x18 - str r5, [sp] - mov r0, r6 - mov r1, #0xdd - mov r3, #2 - str r5, [sp, #4] - bl func_ov00_0207c1b0 - str r5, [sp] - add r2, sp, #0x18 - mov r0, r6 - mov r1, #0xde - mov r3, #2 - str r5, [sp, #4] - bl func_ov00_0207c1b0 - str r5, [sp] - add r2, sp, #0x18 - mov r0, r6 - mov r1, #0xdf - mov r3, #2 - str r5, [sp, #4] - bl func_ov00_0207c1b0 -_02174410: - ldr r0, _02174728 ; =data_027e0ffc - ldr r1, _0217472c ; =0x0000043d - add r2, r4, #0x25c - mov r3, #0 - bl func_ov00_020ceb24 - ldr r1, [r4, #0x288] - mov r0, #2 - add r1, r1, #1 - str r1, [r4, #0x288] - str r0, [r4, #0x284] - add r0, r4, #0x200 - ldrh r1, [r0, #0x9a] - ldr r3, _02174730 ; =gSinCosTable - mov r0, #0x5000 - mov r1, r1, asr #0x4 - mov r5, r1, lsl #0x1 - mov r1, r5, lsl #0x1 - ldrsh r2, [r3, r1] - add r1, r5, #1 - mov r1, r1, lsl #0x1 - smulbb r2, r2, r0 - ldrsh r1, [r3, r1] - ldr r3, [r4, #0x25c] - add r2, r2, #0x800 - add r2, r3, r2, asr #12 - mov r2, r2, asr #0x1 - str r2, [r4, #0x25c] - smulbb r0, r1, r0 - ldr r1, [r4, #0x264] - add r0, r0, #0x800 - add r0, r1, r0, asr #12 - mov r0, r0, asr #0x1 - str r0, [r4, #0x264] - ldr r0, [r4, #0x260] - add r0, r0, #0x5000 - str r0, [r4, #0x260] - b _021744ac -_021744a4: - sub r0, r0, #1 - str r0, [r4, #0x284] -_021744ac: - add r0, r4, #0x238 - add r1, r4, #0x7c - mov r2, #0xc - bl func_02007908 - mov r3, #0x1400 - mov r0, r4 - mov r1, #1 - mov r2, #0 - str r3, [r4, #0x88] - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - b _02174578 -_021744d8: - add r0, r4, #0x78 - mov r1, #0 - mov r2, #0x1c00 - bl func_0202b154 - cmp r0, #0 - beq _02174510 - add r0, r4, #0x96 - ldr r1, _02174734 ; =0x00005c72 - add r0, r0, #0x200 - mov r2, #0x600 - bl func_0202b154 - cmp r0, #0 - movne r6, #1 - bne _02174514 -_02174510: - mov r6, #0 -_02174514: - ldr r2, _02174738 ; =0x00000333 - add r0, r4, #0x244 - add r1, r4, #0x25c - bl func_0202b2e8 - mov r5, r0 - ldr r2, _02174738 ; =0x00000333 - add r0, r4, #0x244 - add r1, r4, #0x25c - bl func_0202b2f8 - cmp r6, #0 - ldr r0, [r4, #0x208] - mov r1, #0xc00 - str r1, [r0, #0x228] - ldr r0, [r4, #0x208] - mov r1, #0x200 - str r1, [r0, #0x230] - cmpne r5, #0 - beq _02174578 - ldr r0, [r4, #0x284] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x284] - bne _02174578 - mov r0, r4 - bl func_ov29_02174cc8 -_02174578: - ldrsh r1, [r4, #0x78] - ldr r6, _02174730 ; =gSinCosTable - add r0, r4, #0x200 - add r1, r1, r1, lsr #31 - mov r1, r1, lsl #0xf - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r2, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r5, [r0, #0x96] - ldrsh r3, [r6, r2] - ldrsh r0, [r6] - ldrsh r2, [r6, r1] - ldrsh r1, [r6, #2] - add r5, r5, r5, lsr #31 - smull r7, r9, r0, r3 - adds r10, r7, #0x800 - mov r5, r5, lsl #0xf - mov r5, r5, lsr #0x10 - mov r5, r5, asr #0x4 - mov r7, r5, lsl #0x1 - add r5, r7, #1 - mov r5, r5, lsl #0x1 - mov r8, r7, lsl #0x1 - smull r11, r7, r1, r2 - adc ip, r9, #0 - adds r11, r11, #0x800 - mov r9, r10, lsr #0xc - ldrsh r10, [r6, r5] - orr r9, r9, ip, lsl #20 - ldrsh r8, [r6, r8] - adc r5, r7, #0 - mov r7, r11, lsr #0xc - orr r7, r7, r5, lsl #20 - smull r6, r5, r7, r8 - adds r6, r6, #0x800 - smull lr, ip, r9, r10 - smull r3, r11, r1, r3 - smull r2, r1, r0, r2 - adc r0, r5, #0 - mov r5, r6, lsr #0xc - orr r5, r5, r0, lsl #20 - adds r6, lr, #0x800 - adc r0, ip, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r0, lsl #20 - sub r0, r5, r6 - str r0, [sp, #8] - adds r5, r3, #0x800 - adc r0, r11, #0 - adds r3, r2, #0x800 - mov r2, r5, lsr #0xc - orr r2, r2, r0, lsl #20 - adc r0, r1, #0 - mov r1, r3, lsr #0xc - orr r1, r1, r0, lsl #20 - smull r3, r0, r1, r10 - adds r5, r3, #0x800 - adc r3, r0, #0 - mov r0, r5, lsr #0xc - orr r0, r0, r3, lsl #20 - smull r6, r5, r1, r8 - smull r3, r1, r7, r10 - smull r10, r7, r2, r10 - smull ip, r11, r2, r8 - smull r8, r2, r9, r8 - adds ip, ip, #0x800 - adc r9, r11, #0 - mov r11, ip, lsr #0xc - orr r11, r11, r9, lsl #20 - add r0, r0, r11 - str r0, [sp, #0xc] - adds r9, r10, #0x800 - adc r0, r7, #0 - mov r7, r9, lsr #0xc - orr r7, r7, r0, lsl #20 - adds r6, r6, #0x800 - adc r0, r5, #0 - mov r5, r6, lsr #0xc - orr r5, r5, r0, lsl #20 - sub r0, r7, r5 - str r0, [sp, #0x10] - adds r3, r3, #0x800 - adc r0, r1, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r0, lsl #20 - adds r1, r8, #0x800 - adc r0, r2, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - str r0, [sp, #0x14] - ldr r2, _02174738 ; =0x00000333 - add r1, sp, #8 - add r0, r4, #0x210 - bl func_ov00_020d5a68 - add r0, r4, #0x210 - bl func_ov00_020d5c54 - ldr r0, [r4, #0x208] - add r1, r4, #0x244 - bl func_ov38_021854e4 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0217471c: .word 0x000038e4 -_02174720: .word 0x00000d9a -_02174724: .word data_027e0e58 -_02174728: .word data_027e0ffc -_0217472c: .word 0x0000043d -_02174730: .word gSinCosTable -_02174734: .word 0x00005c72 -_02174738: .word 0x00000333 - arm_func_end func_ov29_021742e0 - - .global func_ov29_0217473c - arm_func_start func_ov29_0217473c -func_ov29_0217473c: ; 0x0217473c - ldr r0, [r0, #0x208] - mov r1, #0 - str r1, [r0] - bx lr - arm_func_end func_ov29_0217473c - - .global func_ov29_0217474c - arm_func_start func_ov29_0217474c -func_ov29_0217474c: ; 0x0217474c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x160] - cmp r0, #0 - beq _02174784 - ldr r0, [r4, #0x164] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r4, #0x160] - beq _02174780 - ldr r2, [r0] - ldr r1, [r4, #0x160] - ldr r1, [r2, r1] -_02174780: - blx r1 -_02174784: - mov r0, #6 - str r0, [r4, #0x130] - mov r0, #0x3000 - str r0, [r4, #0x27c] - mov r0, #0 - strb r0, [r4, #0x29c] - ldr r0, [r4, #0x204] - ldr r3, _02174808 ; =data_ov29_021793f8 - add r0, r0, #0x1000 - ldr r1, [r0, #0x70] - mov r0, r4 - add r2, r4, #0x244 - bl func_ov29_02172cac - ldr r0, [r4, #0x204] - ldr r1, [r4, #0x280] - add r2, r4, #0x48 - bl func_ov38_02182e3c - add r0, r4, #0x200 - mov r1, #0 - strh r1, [r0, #0x94] - mov r1, #0x800 - ldr r0, _0217480c ; =data_ov29_02179db0 - str r1, [r4, #0x274] - ldr r2, [r0, #0x44] - ldr r1, [r0, #0x48] - ldr r0, _02174810 ; =data_02057200 - str r2, [r4, #0x158] - str r1, [r4, #0x15c] - ldr r1, [r0] - ldr r0, [r0, #4] - str r1, [r4, #0x160] - str r0, [r4, #0x164] - ldmia sp!, {r4, pc} - .align 2, 0 -_02174808: .word data_ov29_021793f8 -_0217480c: .word data_ov29_02179db0 -_02174810: .word data_02057200 - arm_func_end func_ov29_0217474c - - .global func_ov29_02174814 - arm_func_start func_ov29_02174814 -func_ov29_02174814: ; 0x02174814 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r2, [r4, #0x274] - mov r1, #0 - add r2, r2, r2, lsl #2 - str r2, [sp, #4] - str r1, [sp] - str r1, [sp, #8] - ldr r1, [r4, #0x204] - add r3, sp, #0 - add r1, r1, #0x1000 - ldr r1, [r1, #0x70] - add r2, r4, #0x244 - bl func_ov29_02172cac - ldr r0, [r4, #0x208] - add r1, r4, #0x244 - bl func_ov38_021854e4 - add r0, r4, #0x238 - add r1, r4, #0x7c - mov r2, #0xc - bl func_02007908 - add r0, r4, #0x274 - mov r1, #0 - mov r2, #0x66 - bl Approach_thunk - cmp r0, #0 - bne _02174910 - add r3, r4, #0x200 - ldrsh r2, [r3, #0x94] - ldr r1, _0217494c ; =gSinCosTable - mov r0, #0 - add r2, r2, #0x710 - add r2, r2, #0x2000 - strh r2, [r3, #0x94] - ldrh r3, [r3, #0x94] - ldr r2, [r4, #0x274] - add sp, sp, #0xc - mov r3, r3, asr #0x4 - mov r3, r3, lsl #0x2 - ldrsh r3, [r1, r3] - str r0, [r4, #0x210] - mul r2, r3, r2 - add r2, r2, #0x800 - mov r2, r2, asr #0xc - mov r2, r2, lsl #0xd - add r2, r2, #0x800 - mov r2, r2, lsl #0x4 - mov r2, r2, asr #0x10 - add r2, r2, r2, lsr #31 - mov r2, r2, lsl #0xf - mov r2, r2, lsr #0x10 - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x1 - mov r3, r2, lsl #0x1 - add r2, r2, #1 - ldrsh r3, [r1, r3] - mov r2, r2, lsl #0x1 - ldrsh r1, [r1, r2] - str r3, [r4, #0x214] - str r0, [r4, #0x218] - str r1, [r4, #0x21c] - ldmia sp!, {r3, r4, pc} -_02174910: - ldr r0, _0217494c ; =gSinCosTable - mov r2, #0 - ldrsh r1, [r0] - str r2, [r4, #0x210] - ldrsh r0, [r0, #2] - str r1, [r4, #0x214] - str r2, [r4, #0x218] - str r0, [r4, #0x21c] - ldr r1, [r4, #0x204] - mov r0, r4 - add r1, r1, #0x1000 - ldr r1, [r1, #0x70] - bl func_ov29_02172f10 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217494c: .word gSinCosTable - arm_func_end func_ov29_02174814 - - .global func_ov29_02174950 - arm_func_start func_ov29_02174950 -func_ov29_02174950: ; 0x02174950 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x10 - mov r4, r0 - add r0, r4, #0x244 - add r1, r4, #0x250 - mov r2, #0x66 - bl func_0202b2e8 - cmp r0, #0 - ldrne r0, [r4, #0x248] - ldr r1, _02174cb4 ; =gSinCosTable - addne r0, r0, #0x1400 - strne r0, [r4, #0x248] - add r0, r4, #0x200 - ldrsh r2, [r0, #0x94] - add r2, r2, #0x800 - strh r2, [r0, #0x94] - ldrh r3, [r0, #0x94] - ldr r0, [r4, #0x274] - ldr r2, [r4, #0x58] - mov r3, r3, asr #0x4 - mov r3, r3, lsl #0x2 - ldrsh r3, [r1, r3] - ldr r1, [r4, #0x4c] - mul r0, r3, r0 - add r0, r0, #0x800 - mov r0, r0, asr #0xc - mov r0, r0, lsl #0x11 - cmp r2, r1 - mov r5, r0, asr #0x10 - ldr r2, _02174cb8 ; =0x0000019a - ble _02174b2c - add r0, r4, #0x274 - mov r1, #0x1000 - bl Approach_thunk - add r0, r5, r5, lsr #31 - mov r0, r0, lsl #0xf - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - ldr r6, _02174cb4 ; =gSinCosTable - add r0, r1, #1 - mov r2, r1, lsl #0x1 - mov r1, r0, lsl #0x1 - ldrsh r0, [r6, r2] - ldrsh r3, [r6] - ldrsh r2, [r6, #2] - ldrsh r1, [r6, r1] - smull r6, r8, r0, r3 - adds r9, r6, #0x800 - ldr r5, _02174cbc ; =data_02054b54 - smull r7, r6, r1, r2 - adc r8, r8, #0 - mov r9, r9, lsr #0xc - adds r7, r7, #0x800 - orr r9, r9, r8, lsl #20 - ldrsh r10, [r5, #2] - ldrsh r8, [r5] - smull r3, r11, r1, r3 - adc r5, r6, #0 - mov r7, r7, lsr #0xc - orr r7, r7, r5, lsl #20 - smull r6, r5, r7, r8 - smull lr, ip, r9, r10 - smull r2, r1, r0, r2 - adds r6, r6, #0x800 - adc r0, r5, #0 - mov r5, r6, lsr #0xc - adds r6, lr, #0x800 - orr r5, r5, r0, lsl #20 - adc r0, ip, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r0, lsl #20 - sub r0, r5, r6 - adds r5, r3, #0x800 - str r0, [sp] - adc r0, r11, #0 - adds r3, r2, #0x800 - mov r2, r5, lsr #0xc - orr r2, r2, r0, lsl #20 - adc r0, r1, #0 - mov r1, r3, lsr #0xc - orr r1, r1, r0, lsl #20 - smull r3, r0, r1, r10 - adds r5, r3, #0x800 - adc r3, r0, #0 - mov r0, r5, lsr #0xc - smull ip, r11, r2, r8 - orr r0, r0, r3, lsl #20 - smull r6, r5, r1, r8 - smull r3, r1, r7, r10 - smull r10, r7, r2, r10 - adds ip, ip, #0x800 - smull r8, r2, r9, r8 - adc r9, r11, #0 - mov r11, ip, lsr #0xc - orr r11, r11, r9, lsl #20 - add r0, r0, r11 - adds r9, r10, #0x800 - str r0, [sp, #4] - adc r0, r7, #0 - mov r7, r9, lsr #0xc - adds r6, r6, #0x800 - orr r7, r7, r0, lsl #20 - adc r0, r5, #0 - mov r5, r6, lsr #0xc - orr r5, r5, r0, lsl #20 - sub r0, r7, r5 - adds r3, r3, #0x800 - str r0, [sp, #8] - adc r0, r1, #0 - mov r3, r3, lsr #0xc - adds r1, r8, #0x800 - orr r3, r3, r0, lsl #20 - adc r0, r2, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - str r0, [sp, #0xc] - b _02174c88 -_02174b2c: - ldr r1, _02174cc0 ; =0x00000333 - add r0, r4, #0x274 - bl Approach_thunk - add r0, r5, r5, lsr #31 - mov r0, r0, lsl #0xf - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - ldr r6, _02174cb4 ; =gSinCosTable - add r0, r1, #1 - mov r2, r1, lsl #0x1 - mov r1, r0, lsl #0x1 - ldrsh r0, [r6, r2] - ldrsh r3, [r6] - ldrsh r2, [r6, #2] - ldrsh r1, [r6, r1] - smull r6, r8, r0, r3 - adds r9, r6, #0x800 - ldr r5, _02174cc4 ; =data_02054e54 - smull r7, r6, r1, r2 - adc r8, r8, #0 - mov r11, r9, lsr #0xc - adds r7, r7, #0x800 - ldrsh r10, [r5, #0x1c] - ldrsh ip, [r5, #0x1e] - smull r3, lr, r1, r3 - adc r5, r6, #0 - mov r9, r7, lsr #0xc - orr r9, r9, r5, lsl #20 - smull r5, r7, r9, r10 - orr r11, r11, r8, lsl #20 - adds r8, r5, #0x800 - smull r2, r1, r0, r2 - adc r0, r7, #0 - smull r6, r5, r11, ip - mov r7, r8, lsr #0xc - adds r6, r6, #0x800 - orr r7, r7, r0, lsl #20 - adc r0, r5, #0 - mov r5, r6, lsr #0xc - orr r5, r5, r0, lsl #20 - sub r0, r7, r5 - adds r5, r3, #0x800 - str r0, [sp] - adc r0, lr, #0 - adds r3, r2, #0x800 - mov r2, r5, lsr #0xc - orr r2, r2, r0, lsl #20 - adc r0, r1, #0 - mov r1, r3, lsr #0xc - orr r1, r1, r0, lsl #20 - smull r3, r0, r1, ip - adds r5, r3, #0x800 - adc r3, r0, #0 - mov r0, r5, lsr #0xc - orr r0, r0, r3, lsl #20 - smull r6, r5, r1, r10 - smull r3, r1, r9, ip - smull r8, r7, r2, ip - smull ip, r9, r2, r10 - smull r10, r2, r11, r10 - adds r11, ip, #0x800 - adc r9, r9, #0 - mov r11, r11, lsr #0xc - orr r11, r11, r9, lsl #20 - add r0, r0, r11 - adds r8, r8, #0x800 - str r0, [sp, #4] - adc r0, r7, #0 - mov r7, r8, lsr #0xc - adds r6, r6, #0x800 - orr r7, r7, r0, lsl #20 - adc r0, r5, #0 - mov r5, r6, lsr #0xc - orr r5, r5, r0, lsl #20 - sub r0, r7, r5 - adds r3, r3, #0x800 - str r0, [sp, #8] - adc r0, r1, #0 - mov r3, r3, lsr #0xc - adds r1, r10, #0x800 - orr r3, r3, r0, lsl #20 - adc r0, r2, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - str r0, [sp, #0xc] -_02174c88: - ldr r2, _02174cc0 ; =0x00000333 - add r1, sp, #0 - add r0, r4, #0x210 - bl func_ov00_020d5a68 - add r0, r4, #0x210 - bl func_ov00_020d5c54 - ldr r0, [r4, #0x208] - add r1, r4, #0x244 - bl func_ov38_021854e4 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02174cb4: .word gSinCosTable -_02174cb8: .word 0x0000019a -_02174cbc: .word data_02054b54 -_02174cc0: .word 0x00000333 -_02174cc4: .word data_02054e54 - arm_func_end func_ov29_02174950 - - .global func_ov29_02174cc8 - arm_func_start func_ov29_02174cc8 -func_ov29_02174cc8: ; 0x02174cc8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x160] - cmp r0, #0 - beq _02174d00 - ldr r0, [r4, #0x164] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r4, #0x160] - beq _02174cfc - ldr r2, [r0] - ldr r1, [r4, #0x160] - ldr r1, [r2, r1] -_02174cfc: - blx r1 -_02174d00: - mov r1, #8 - ldr r0, _02174d34 ; =data_ov29_02179db0 - str r1, [r4, #0x130] - ldr r2, [r0, #0x54] - ldr r1, [r0, #0x58] - ldr r0, _02174d38 ; =data_02057200 - str r2, [r4, #0x158] - str r1, [r4, #0x15c] - ldr r1, [r0] - ldr r0, [r0, #4] - str r1, [r4, #0x160] - str r0, [r4, #0x164] - ldmia sp!, {r4, pc} - .align 2, 0 -_02174d34: .word data_ov29_02179db0 -_02174d38: .word data_02057200 - arm_func_end func_ov29_02174cc8 - - .global func_ov29_02174d3c - arm_func_start func_ov29_02174d3c -func_ov29_02174d3c: ; 0x02174d3c - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - mov ip, #0 - mov r3, #0x1000 - ldr r2, _02174d80 ; =0x0000019a - add r1, sp, #0 - add r0, r4, #0x210 - str ip, [sp] - str ip, [sp, #4] - str ip, [sp, #8] - str r3, [sp, #0xc] - bl func_ov00_020d5a68 - add r0, r4, #0x210 - bl func_ov00_020d5c54 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_02174d80: .word 0x0000019a - arm_func_end func_ov29_02174d3c - - .global func_ov29_02174d84 - arm_func_start func_ov29_02174d84 -func_ov29_02174d84: ; 0x02174d84 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, _02174ea8 ; =data_ov29_0217a4ac - mov r4, r1 - bl func_ov09_021136c4 - cmp r0, #0 - beq _02174dd4 - ldr r3, [r5, #0x240] - ldr r2, [r5, #0x23c] - ldr r0, [r5, #0x238] - mov r1, r4 - str r0, [r5, #0xa8] - str r2, [r5, #0xac] - str r3, [r5, #0xb0] - mov r3, #0x1000 - add r0, r5, #0xa4 - add r2, r5, #0x48 - str r3, [r5, #0xb4] - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} -_02174dd4: - mov r0, r5 - mov r1, r4 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02174e74 - ldr r0, [r5, #0x15c] - tst r0, #1 - add r0, r5, r0, asr #1 - ldreq r1, [r5, #0x158] - beq _02174e08 - ldr r2, [r0] - ldr r1, [r5, #0x158] - ldr r1, [r2, r1] -_02174e08: - blx r1 - ldr r0, [r5, #0x27c] - cmp r0, #0x3000 - beq _02174e68 - ldrb r0, [r5, #0x29d] - cmp r0, #0 - ldr r0, [r5, #0x28c] - beq _02174e3c - tst r0, #1 - movne r1, #0x2000 - moveq r1, #0 - mov r2, #0x800 - b _02174e4c -_02174e3c: - tst r0, #1 - movne r1, #0 - moveq r1, #0x2000 - mov r2, #0x1000 -_02174e4c: - add r0, r5, #0x27c - bl Approach_thunk - cmp r0, #0 - ldrne r0, [r5, #0x28c] - cmpne r0, #0 - subne r0, r0, #1 - strne r0, [r5, #0x28c] -_02174e68: - ldr r1, [r5, #0x27c] - add r0, r5, #0x1c4 - bl func_ov00_020c0e24 -_02174e74: - ldr r3, [r5, #0x240] - ldr r2, [r5, #0x23c] - ldr r0, [r5, #0x238] - mov r1, r4 - str r0, [r5, #0xa8] - str r2, [r5, #0xac] - str r3, [r5, #0xb0] - mov r3, #0x1000 - add r0, r5, #0xa4 - add r2, r5, #0x48 - str r3, [r5, #0xb4] - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02174ea8: .word data_ov29_0217a4ac - arm_func_end func_ov29_02174d84 - - .global func_ov29_02174eac - arm_func_start func_ov29_02174eac -func_ov29_02174eac: ; 0x02174eac - stmdb sp!, {r3, lr} - mov lr, r0 - ldr ip, [lr, #0x240] - ldr r3, [lr, #0x23c] - ldr r2, [lr, #0x238] - add r0, lr, #0xa4 - str r2, [lr, #0xa8] - str r3, [lr, #0xac] - str ip, [lr, #0xb0] - mov r3, #0x1000 - add r2, lr, #0x48 - str r3, [lr, #0xb4] - bl func_ov00_0207a1c8 - ldmia sp!, {r3, pc} - arm_func_end func_ov29_02174eac - - .global func_ov29_02174ee4 - arm_func_start func_ov29_02174ee4 -func_ov29_02174ee4: ; 0x02174ee4 - ldr r0, [r0, #0x27c] - cmp r0, #0x3000 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov29_02174ee4 - - .global func_ov29_02174ef8 - arm_func_start func_ov29_02174ef8 -func_ov29_02174ef8: ; 0x02174ef8 - mov r2, #1 - ldr r1, _02174f2c ; =data_ov38_02189238 - strb r2, [r0, #0x29d] - ldr r1, [r1] - add r1, r1, #0x1000 - ldr r1, [r1, #0x74] - cmp r1, #2 - movlt r1, #0 - strltb r1, [r0, #0x29e] - strgeb r2, [r0, #0x29e] - mov r1, #0 - str r1, [r0, #0x27c] - bx lr - .align 2, 0 -_02174f2c: .word data_ov38_02189238 - arm_func_end func_ov29_02174ef8 - - .global func_ov29_02174f30 - arm_func_start func_ov29_02174f30 -func_ov29_02174f30: ; 0x02174f30 - stmdb sp!, {r3, lr} - mov r3, r0 - cmp r1, #0 - ldrneb r0, [r3, #0xa5] - ldreqb r0, [r3, #0xa4] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - add r0, r3, #0x168 - ldr ip, [r0] - add r1, r3, #0x268 - ldr ip, [ip, #0x10] - add r2, r3, #0x220 - add r3, r3, #0x48 - blx ip - ldmia sp!, {r3, pc} - arm_func_end func_ov29_02174f30 - - .global func_ov29_02174f6c - arm_func_start func_ov29_02174f6c -func_ov29_02174f6c: ; 0x02174f6c - stmdb sp!, {r3, lr} - ldr r1, _02174f98 ; =data_027e0fe0 - mov r0, #0x2c4 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov29_02175234 - ldmia sp!, {r3, pc} - .align 2, 0 -_02174f98: .word data_027e0fe0 - arm_func_end func_ov29_02174f6c - - .global func_ov29_02174f9c - arm_func_start func_ov29_02174f9c -func_ov29_02174f9c: ; 0x02174f9c - ldr r0, _02174fb4 ; =data_ov29_0217bc78 - mov r1, #0 - str r1, [r0, #0x20] - str r1, [r0, #0x24] - str r1, [r0, #0x28] - bx lr - .align 2, 0 -_02174fb4: .word data_ov29_0217bc78 - arm_func_end func_ov29_02174f9c - - .global func_ov29_02174fb8 - arm_func_start func_ov29_02174fb8 -func_ov29_02174fb8: ; 0x02174fb8 - ldr r1, _02174ffc ; =data_ov29_0217bc78 - ldr ip, _02175000 ; =data_ov29_0217bc98 - ldr r1, [r1, #0x20] - cmp r1, #0 - beq _02174fdc -_02174fcc: - add ip, r1, #0x2b0 - ldr r1, [r1, #0x2b0] - cmp r1, #0 - bne _02174fcc -_02174fdc: - ldr r1, _02174ffc ; =data_ov29_0217bc78 - mov r2, #0 - ldr r3, [r1, #0x28] - add r3, r3, #1 - str r3, [r1, #0x28] - str r0, [ip] - str r2, [r0, #0x2b0] - bx lr - .align 2, 0 -_02174ffc: .word data_ov29_0217bc78 -_02175000: .word data_ov29_0217bc98 - arm_func_end func_ov29_02174fb8 - - .global func_ov29_02175004 - arm_func_start func_ov29_02175004 -func_ov29_02175004: ; 0x02175004 - ldr r1, _02175050 ; =data_ov29_0217bc78 - ldr r2, _02175054 ; =data_ov29_0217bc98 - ldr r1, [r1, #0x20] - cmp r1, #0 - bxeq lr -_02175018: - cmp r1, r0 - bne _0217503c - ldr r1, [r1, #0x2b0] - ldr r0, _02175050 ; =data_ov29_0217bc78 - str r1, [r2] - ldr r1, [r0, #0x28] - sub r1, r1, #1 - str r1, [r0, #0x28] - bx lr -_0217503c: - add r2, r1, #0x2b0 - ldr r1, [r1, #0x2b0] - cmp r1, #0 - bne _02175018 - bx lr - .align 2, 0 -_02175050: .word data_ov29_0217bc78 -_02175054: .word data_ov29_0217bc98 - arm_func_end func_ov29_02175004 - - .global func_ov29_02175058 - arm_func_start func_ov29_02175058 -func_ov29_02175058: ; 0x02175058 - stmdb sp!, {r3, r4, r5, lr} - ldr r0, _021750a8 ; =data_ov29_0217bc78 - ldr r4, [r0, #0x20] - cmp r4, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_0217506c: - ldr r5, [r4, #0x2b0] - mov r0, r4 - bl func_ov29_021755b4 - cmp r5, #0 - beq _02175098 -_02175080: - mov r0, r5 - mov r1, r4 - bl func_ov29_021750ac - ldr r5, [r5, #0x2b0] - cmp r5, #0 - bne _02175080 -_02175098: - ldr r4, [r4, #0x2b0] - cmp r4, #0 - bne _0217506c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021750a8: .word data_ov29_0217bc78 - arm_func_end func_ov29_02175058 - - .global func_ov29_021750ac - arm_func_start func_ov29_021750ac -func_ov29_021750ac: ; 0x021750ac - stmdb sp!, {r4, lr} - ldr r2, [r0, #0x2b8] - mov r3, #0x1000 - mov r4, r1 - mov ip, r3 - cmp r2, #1 - bne _021750dc - ldr r2, [r0, #0x1d0] - mov r1, #0x89 - mul r1, r2, r1 - add r1, r1, #0x800 - mov r3, r1, asr #0xc -_021750dc: - ldr r1, [r4, #0x2b8] - cmp r1, #1 - bne _021750fc - ldr r2, [r4, #0x1d0] - mov r1, #0x89 - mul r1, r2, r1 - add r1, r1, #0x800 - mov ip, r1, asr #0xc -_021750fc: - add r2, r3, ip - ldr r1, _02175224 ; =0x00001b06 - mov r2, r2, asr #0x1 - mul r3, r2, r1 - add r2, r0, #0x200 - add r1, r4, #0x200 - mov ip, r3, asr #0xc - ldrsh r3, [r1, #0xbe] - ldrsh r2, [r2, #0xbe] - mov r1, ip, lsl #0x10 - sub ip, r2, r3 - mov ip, ip, lsl #0x10 - movs lr, ip, asr #0x10 - movpl ip, lr - rsbmi ip, lr, #0 - movmi ip, ip, lsl #0x10 - movmi ip, ip, asr #0x10 - cmp ip, r1, asr #16 - bge _021751a4 - cmp lr, #0 - movge ip, lr - rsblt ip, lr, #0 - movlt ip, ip, lsl #0x10 - movlt ip, ip, asr #0x10 - rsb ip, ip, r1, asr #16 - mov ip, ip, asr #0x1 - cmp lr, #0 - mov ip, ip, lsl #0x10 - ble _0217518c - add lr, r2, ip, asr #16 - add r2, r0, #0x200 - strh lr, [r2, #0xbe] - sub r3, r3, ip, asr #16 - add r2, r4, #0x200 - strh r3, [r2, #0xbe] - b _021751a4 -_0217518c: - sub lr, r2, ip, asr #16 - add r2, r0, #0x200 - strh lr, [r2, #0xbe] - add r3, r3, ip, asr #16 - add r2, r4, #0x200 - strh r3, [r2, #0xbe] -_021751a4: - add r2, r0, #0x200 - add r3, r4, #0x200 - ldrsh ip, [r2, #0xbc] - ldrsh r2, [r3, #0xbc] - sub r2, ip, r2 - mov r2, r2, lsl #0x10 - movs r3, r2, asr #0x10 - movpl r2, r3 - rsbmi r2, r3, #0 - movmi r2, r2, lsl #0x10 - movmi r2, r2, asr #0x10 - cmp r2, r1, asr #16 - ldmgeia sp!, {r4, pc} - cmp r3, #0 - ldr r2, _02175228 ; =0x00000222 - ble _02175204 - ldr r1, _0217522c ; =0x00000e39 - add r0, r0, #0x2bc - bl func_0202b154 - ldr r1, _02175230 ; =0xfffff1c7 - ldr r2, _02175228 ; =0x00000222 - add r0, r4, #0x2bc - bl func_0202b154 - ldmia sp!, {r4, pc} -_02175204: - ldr r1, _02175230 ; =0xfffff1c7 - add r0, r0, #0x2bc - bl func_0202b154 - ldr r1, _0217522c ; =0x00000e39 - ldr r2, _02175228 ; =0x00000222 - add r0, r4, #0x2bc - bl func_0202b154 - ldmia sp!, {r4, pc} - .align 2, 0 -_02175224: .word 0x00001b06 -_02175228: .word 0x00000222 -_0217522c: .word 0x00000e39 -_02175230: .word 0xfffff1c7 - arm_func_end func_ov29_021750ac - - .global func_ov29_02175234 - arm_func_start func_ov29_02175234 -func_ov29_02175234: ; 0x02175234 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _021752f0 ; =data_ov29_02179f4c - ldr r0, _021752f4 ; =data_027e0fec - str r1, [r4] - ldr r0, [r0] - add r0, r0, #0x6b0 - add r0, r0, #0x3000 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x160 - blx func_ov00_020a9588 - ldr r0, _021752f4 ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x6b0 - add r0, r0, #0x3000 - bl func_ov00_020c4588 - mov r2, r0 - add r0, r4, #0x1bc - add r1, r4, #0x1e0 - blx func_ov00_020c0c08 - ldr r1, _021752f8 ; =data_ov29_02179aa0 - ldr r0, _021752f4 ; =data_027e0fec - str r1, [r4, #0x1bc] - ldr r0, [r0] - add r0, r0, #0x6b0 - add r0, r0, #0x3000 - bl func_ov00_020c4588 - mov r2, r0 - add r0, r4, #0x200 - add r1, r4, #0x224 - blx func_ov00_020c0c08 - ldr r1, _021752f8 ; =data_ov29_02179aa0 - mov r0, #3 - str r1, [r4, #0x200] - str r0, [r4, #0x2b8] - mov r0, #0 - strb r0, [r4, #0x2c0] - strb r0, [r4, #0x2c1] - strb r0, [r4, #0x2c3] - mov r0, r4 - bl func_ov29_02174fb8 - mov r0, #1 - strb r0, [r4, #0x2c2] - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021752f0: .word data_ov29_02179f4c -_021752f4: .word data_027e0fec -_021752f8: .word data_ov29_02179aa0 - arm_func_end func_ov29_02175234 - - .global func_ov29_021752fc - arm_func_start func_ov29_021752fc -func_ov29_021752fc: ; 0x021752fc - stmdb sp!, {r4, lr} - ldr r1, _0217534c ; =data_ov29_02179f4c - mov r4, r0 - str r1, [r4] - ldrb r1, [r4, #0x2c2] - cmp r1, #0 - beq _02175324 - bl func_ov29_02175004 - mov r0, #0 - strb r0, [r4, #0x2c2] -_02175324: - add r0, r4, #0x200 - blx func_ov00_020a9aac - add r0, r4, #0x1bc - blx func_ov00_020a9aac - add r0, r4, #0x160 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217534c: .word data_ov29_02179f4c - arm_func_end func_ov29_021752fc - - .global func_ov29_02175350 - arm_func_start func_ov29_02175350 -func_ov29_02175350: ; 0x02175350 - stmdb sp!, {r4, lr} - ldr r1, _021753a8 ; =data_ov29_02179f4c - mov r4, r0 - str r1, [r4] - ldrb r1, [r4, #0x2c2] - cmp r1, #0 - beq _02175378 - bl func_ov29_02175004 - mov r0, #0 - strb r0, [r4, #0x2c2] -_02175378: - add r0, r4, #0x200 - blx func_ov00_020a9aac - add r0, r4, #0x1bc - blx func_ov00_020a9aac - add r0, r4, #0x160 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021753a8: .word data_ov29_02179f4c - arm_func_end func_ov29_02175350 - - .global func_ov29_021753ac - arm_func_start func_ov29_021753ac -func_ov29_021753ac: ; 0x021753ac - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x68 - ldr r3, _0217558c ; =gVec3p_ZERO - mov r4, r0 - ldr r1, [r3] - mov r0, #0x800 - str r1, [r4, #0x7c] - ldr r2, [r3, #4] - add r1, sp, #0x58 - str r2, [r4, #0x80] - ldr r2, [r3, #8] - mov r5, #0x1000 - str r2, [r4, #0x84] - str r0, [r4, #0x88] - ldr r2, [r3] - mov r0, #0 - str r2, [r4, #0xa8] - ldr r6, [r3, #4] - mov r2, #0x10 - str r6, [r4, #0xac] - ldr r3, [r3, #8] - str r3, [r4, #0xb0] - str r5, [r4, #0xb4] - bl func_020078f4 - ldr r0, _02175590 ; =data_ov29_02179eec - add r8, sp, #0x58 - ldrb r7, [r0] - ldrb r6, [r0, #1] - ldrb r5, [r0, #2] - ldrb r3, [r0, #3] - ldrb r2, [r0, #4] - ldrb r1, [r0, #5] - ldr r0, _02175594 ; =data_ov29_02179ef4 - strb r7, [r8] - strb r6, [r8, #1] - strb r5, [r8, #2] - strb r3, [r8, #3] - strb r2, [r8, #4] - strb r1, [r8, #5] - blx func_02016fe8 - ldr r1, _02175598 ; =data_ov29_02179408 - mov r6, r0 - add r5, sp, #0x48 - ldmia r1, {r0, r1, r2, r3} - stmia r5, {r0, r1, r2, r3} - mov r0, r6 - mov r1, r5 - bl func_0201e544 - mov r2, #0 - mov r1, r0 - add r0, r4, #0x200 - mov r3, r2 - bl func_ov00_020c0cc8 - add r0, r4, #0x160 - ldr r2, [r0] - add r1, r4, #0x200 - ldr r2, [r2, #0x24] - blx r2 - mov r11, #0 - str r11, [r4, #0x26c] - str r11, [r4, #0x270] - mov r0, #0x1000 - str r0, [r4, #0x274] - ldr r2, _0217559c ; =data_027e0764 - ldr r0, _021755a0 ; =data_ov38_02189238 - ldr ip, [r2] - ldmib r2, {r3, r5, lr} - umull r7, r6, r5, ip - mla r6, r5, r3, r6 - ldr r0, [r0] - ldr r9, [r2, #0x10] - ldrsh r10, [r0, #0x78] - mla r6, lr, ip, r6 - ldr r8, [r2, #0x14] - adds r3, r9, r7 - adc r5, r8, r6 - ldr r0, _021755a4 ; =0x0000071d - stmia r2, {r3, r5} - umull r2, r3, r5, r0 - mla r3, r5, r11, r3 - mov r2, r11 - mla r3, r2, r0, r3 - ldr r0, _021755a8 ; =0xfffffc72 - add r1, r4, #0x200 - add r0, r3, r0 - add r0, r10, r0 - strh r0, [r1, #0xbe] - ldr r0, _021755ac ; =0xffffe38e - strh r0, [r1, #0xbc] - ldrh r0, [r1, #0xbc] - ldrh r5, [r1, #0xbe] - ldr r2, _021755b0 ; =gSinCosTable - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #0x24 - blx func_01ff81f8 - mov r0, r5, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _021755b0 ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #0 - blx func_01ff8214 - add r0, sp, #0x24 - add r1, sp, #0 - add r2, r4, #0x248 - bl func_0202e030 - mov r0, r4 - bl func_ov29_02175724 - mov r0, #1 - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0217558c: .word gVec3p_ZERO -_02175590: .word data_ov29_02179eec -_02175594: .word data_ov29_02179ef4 -_02175598: .word data_ov29_02179408 -_0217559c: .word data_027e0764 -_021755a0: .word data_ov38_02189238 -_021755a4: .word 0x0000071d -_021755a8: .word 0xfffffc72 -_021755ac: .word 0xffffe38e -_021755b0: .word gSinCosTable - arm_func_end func_ov29_021753ac - - .global func_ov29_021755b4 - arm_func_start func_ov29_021755b4 -func_ov29_021755b4: ; 0x021755b4 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - ldr r1, _02175670 ; =data_ov29_0217bc78 - mov r5, r0 - ldr r0, [r1, #0x24] - mov r4, #0x200 - cmp r5, r0 - ldreq r0, [r5, #0x130] - cmpeq r0, #2 - bne _0217564c - ldr r0, _02175674 ; =gPlayerPos - add r2, sp, #0 - add r1, r5, #0x48 - mov r4, #0x400 - bl Vec3p_Sub - ldr r2, [sp, #8] - ldr ip, [sp] - smull r1, r0, r2, r2 - smull r3, r2, ip, ip - adds r3, r3, #0x800 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r3, r3, r2, lsl #20 - orr r1, r1, r0, lsl #20 - ldr r6, [sp, #4] - add r0, r3, r1 - bl func_01ff9958 - mov r1, r0 - mov r0, r6 - bl Atan2 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - add r0, r5, #0x2bc - mov r2, r4 - bl func_0202b154 -_0217564c: - mov r0, r5 - bl _ZN5Actor14GetAngleToLinkEv - add r3, r5, #0xbe - mov r1, r0 - mov r2, r4 - add r0, r3, #0x200 - bl func_0202b154 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02175670: .word data_ov29_0217bc78 -_02175674: .word gPlayerPos - arm_func_end func_ov29_021755b4 - - .global func_ov29_02175678 - arm_func_start func_ov29_02175678 -func_ov29_02175678: ; 0x02175678 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r6, r0 - ldr r0, [r6, #0x2b8] - mov r5, r1 - cmp r0, r5 - mov r4, r2 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _0217571c ; =data_027e0fec - str r5, [r6, #0x2b8] - ldr r3, [r0] - add r1, sp, #0 - mov r0, #0 - mov r2, #0x10 - add r7, r3, #0x6b0 - bl func_020078f4 - ldr r1, _02175720 ; =data_ov29_02179f20 - add r0, sp, #0 - ldr r1, [r1, r5, lsl #2] - bl strcpy - add r0, r7, #0x3000 - bl func_ov00_020c45b0 - add r1, sp, #0 - bl func_0201e544 - mov r1, r0 - mov r3, r4 - add r0, r6, #0x1bc - mov r2, #0 - bl func_ov00_020c0cc8 - add r0, r6, #0x160 - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - add r0, r6, #0x160 - ldr r2, [r0] - add r1, r6, #0x1bc - ldr r2, [r2, #0x24] - blx r2 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0217571c: .word data_027e0fec -_02175720: .word data_ov29_02179f20 - arm_func_end func_ov29_02175678 - - .global func_ov29_02175724 - arm_func_start func_ov29_02175724 -func_ov29_02175724: ; 0x02175724 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0x1000 - str r1, [r4, #0x278] - str r1, [r4, #0x27c] - ldr r3, _0217578c ; =gVec3p_ZERO - str r1, [r4, #0x280] - ldr r2, [r3] - mov r1, #1 - str r2, [r4, #0x284] - ldr ip, [r3, #4] - mov r2, r1 - str ip, [r4, #0x288] - ldr ip, [r3, #8] - mov r3, #0 - str ip, [r4, #0x28c] - str r3, [r4, #0x130] - bl func_ov29_02175678 - mov r1, #0x2000 - ldr r0, _02175790 ; =data_ov29_02179f20 - str r1, [r4, #0x1cc] - ldr r1, [r0, #0xc] - ldr r0, [r0, #0x10] - str r1, [r4, #0x158] - str r0, [r4, #0x15c] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217578c: .word gVec3p_ZERO -_02175790: .word data_ov29_02179f20 - arm_func_end func_ov29_02175724 - - .global func_ov29_02175794 - arm_func_start func_ov29_02175794 -func_ov29_02175794: ; 0x02175794 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1c8 - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, #0x1000 - mov r0, r4 - str r1, [r4, #0x1cc] - bl func_ov29_021757c0 - ldmia sp!, {r4, pc} - arm_func_end func_ov29_02175794 - - .global func_ov29_021757c0 - arm_func_start func_ov29_021757c0 -func_ov29_021757c0: ; 0x021757c0 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r3, #0x1000 - str r3, [r4, #0x278] - str r3, [r4, #0x27c] - mov r1, #0 - mov r2, r1 - str r3, [r4, #0x280] - mov r3, #1 - str r3, [r4, #0x130] - bl func_ov29_02175678 - ldr r0, _02175804 ; =data_ov29_02179f20 - ldr r1, [r0, #0x14] - ldr r0, [r0, #0x18] - str r1, [r4, #0x158] - str r0, [r4, #0x15c] - ldmia sp!, {r4, pc} - .align 2, 0 -_02175804: .word data_ov29_02179f20 - arm_func_end func_ov29_021757c0 - - .global func_ov29_02175808 - arm_func_start func_ov29_02175808 -func_ov29_02175808: ; 0x02175808 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - bl _ZN5Actor14GetAngleToLinkEv - add r1, r5, #0x200 - ldrsh r1, [r1, #0xbe] - sub r0, r1, r0 - mov r0, r0, lsl #0x10 - movs r1, r0, asr #0x10 - rsbmi r0, r1, #0 - movmi r0, r0, lsl #0x10 - movmi r1, r0, asr #0x10 - ldr r0, _021758e8 ; =0x00002aab - cmp r1, r0 - ble _02175850 - ldr r0, _021758ec ; =data_ov29_0217bc78 - ldr r0, [r0, #0x24] - cmp r0, r5 - ldmneia sp!, {r4, r5, r6, pc} -_02175850: - ldr r0, [r5, #0x244] - add r0, r0, #0x1000 - ldr r0, [r0, #0x48] - cmp r0, #0xb800 - ldmgtia sp!, {r4, r5, r6, pc} - ldr r0, _021758ec ; =data_ov29_0217bc78 - ldr r0, [r0, #0x24] - cmp r0, #0 - cmpne r0, r5 - ldmneia sp!, {r4, r5, r6, pc} - bl func_ov29_021758f0 - mov r1, r5 - mov r6, r0 - bl _ZN9EquipRope18func_ov14_0213ddd4EP5Actor - movs r4, r0 - bmi _021758d0 - ldr r0, _021758ec ; =data_ov29_0217bc78 - ldr r1, [r0, #0x24] - cmp r1, #0 - streq r5, [r0, #0x24] - ldr r0, _021758ec ; =data_ov29_0217bc78 - ldr r0, [r0, #0x24] - cmp r0, r5 - beq _021758b8 - mov r0, r5 - bl _ZN5Actor18func_ov00_020c2ebcEv -_021758b8: - ldrsh r0, [r6, #0x70] - cmp r0, r4 - ldmltia sp!, {r4, r5, r6, pc} - mov r0, r5 - bl func_ov29_02175b18 - ldmia sp!, {r4, r5, r6, pc} -_021758d0: - ldr r0, _021758ec ; =data_ov29_0217bc78 - ldr r1, [r0, #0x24] - cmp r1, r5 - moveq r1, #0 - streq r1, [r0, #0x24] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021758e8: .word 0x00002aab -_021758ec: .word data_ov29_0217bc78 - arm_func_end func_ov29_02175808 - - .global func_ov29_021758f0 - arm_func_start func_ov29_021758f0 -func_ov29_021758f0: ; 0x021758f0 - ldr ip, _021758fc ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #6 - bx ip - .align 2, 0 -_021758fc: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov29_021758f0 - - .global func_ov29_02175900 - arm_func_start func_ov29_02175900 -func_ov29_02175900: ; 0x02175900 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x18 - mov r6, r0 - bl func_ov29_021758f0 - ldr r1, [r6, #8] - mov r4, r0 - bl _ZN9EquipRope18func_ov14_0213d440Ei - movs r5, r0 - bmi _02175a94 - mov r0, r4 - bl _ZN9EquipRope18func_ov14_0213d420Ev - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - beq _02175ab0 - mov r0, r4 - mov r2, r5 - add r1, r6, #0x29c - bl func_ov14_0213d5d0 - cmp r0, #0 - beq _02175a88 - add r2, sp, #0xc - add r0, r6, #0x48 - add r1, r6, #0x7c - bl Vec3p_Add - ldrb r0, [r6, #0x2c1] - cmp r0, #0 - beq _02175a18 - ldr r2, [r6, #0x2ac] - add r0, r6, #0x2a8 - mov r1, #0x1000 - bl Approach_thunk - ldr r3, [r6, #0x290] - ldr r1, [r6, #0x29c] - ldr r0, [r6, #0x2a8] - sub r1, r1, r3 - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - str r0, [sp, #0xc] - ldr r3, [r6, #0x294] - ldr r1, [r6, #0x2a0] - ldr r0, [r6, #0x2a8] - sub r1, r1, r3 - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - str r0, [sp, #0x10] - ldr r3, [r6, #0x298] - ldr r1, [r6, #0x2a4] - ldr r0, [r6, #0x2a8] - sub r1, r1, r3 - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r3, r3, r1 - add r0, sp, #0xc - add r1, r6, #0x7c - add r2, r6, #0x48 - str r3, [sp, #0x14] - bl Vec3p_Sub -_02175a18: - ldr lr, [sp, #0xc] - ldr ip, [sp, #0x10] - ldr r3, [sp, #0x14] - add r1, sp, #0 - add r0, r6, #0x29c - add r2, r6, #0x284 - str lr, [sp] - str ip, [sp, #4] - str r3, [sp, #8] - bl Vec3p_Sub - add r0, r6, #0x284 - bl func_01fffb4c - cmp r0, #0 - bne _02175a64 - mov r0, #0 - str r0, [r6, #0x284] - str r0, [r6, #0x288] - mov r0, #0x1000 - str r0, [r6, #0x28c] -_02175a64: - ldr r1, [r6, #0x280] - add r0, r6, #0x284 - bl func_01fffbec - add r2, sp, #0xc - mov r0, r4 - mov r1, r5 - bl _ZN9EquipRope18func_ov14_0213dadcEiP8Cylinder - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} -_02175a88: - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_02175a94: - ldr r1, [r6, #8] - mov r0, r4 - bl _ZN9EquipRope18func_ov14_0213d480Ei - cmp r0, #0 - addge sp, sp, #0x18 - movge r0, #1 - ldmgeia sp!, {r4, r5, r6, pc} -_02175ab0: - ldrb r0, [r4, #0x6a] - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r2, _02175b10 ; =gVec3p_ZERO - ldr r1, _02175b14 ; =data_ov29_0217bc78 - ldr r0, [r2] - mov r3, #0 - str r0, [r6, #0x60] - ldr r4, [r2, #4] - add r0, r6, #0x48 - str r4, [r6, #0x64] - ldr r2, [r2, #8] - str r2, [r6, #0x68] - str r3, [r1, #0x24] - strb r3, [r6, #0x118] - bl func_ov00_020c7154 - ldr r0, [r6, #0x244] - mov r1, #2 - bl func_ov38_02185720 - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02175b10: .word gVec3p_ZERO -_02175b14: .word data_ov29_0217bc78 - arm_func_end func_ov29_02175900 - - .global func_ov29_02175b18 - arm_func_start func_ov29_02175b18 -func_ov29_02175b18: ; 0x02175b18 - mov r1, #4 - str r1, [r0, #0x2b4] - mov r1, #0 - strb r1, [r0, #0x2c0] - mov r2, #2 - ldr r1, _02175b48 ; =data_ov29_02179f20 - str r2, [r0, #0x130] - ldr r2, [r1, #0x1c] - ldr r1, [r1, #0x20] - str r2, [r0, #0x158] - str r1, [r0, #0x15c] - bx lr - .align 2, 0 -_02175b48: .word data_ov29_02179f20 - arm_func_end func_ov29_02175b18 - - .global func_ov29_02175b4c - arm_func_start func_ov29_02175b4c -func_ov29_02175b4c: ; 0x02175b4c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - ldrb r0, [r4, #0x2c1] - mov r2, #0x1000 - cmp r0, #0 - add r0, r4, #0x280 - bne _02175cb8 - mov r1, #0x4000 - bl Approach_thunk - cmp r0, #0 - beq _02175cec - ldr r0, [r4, #0x2b4] - cmp r0, #0 - bne _02175c50 - mov r1, #1 - mov r0, r4 - strb r1, [r4, #0x2c1] - bl func_ov29_02175004 - mov r3, #0 - add r0, r4, #0x48 - add r1, r4, #0x7c - add r2, r4, #0x290 - strb r3, [r4, #0x2c2] - bl Vec3p_Add - add r2, sp, #0x18 - add r0, r4, #0x29c - add r1, r4, #0x290 - bl Vec3p_Sub - add r0, sp, #0x18 - bl Vec3p_Length - mov r1, r0 - mov r0, #0x1000 - bl Divide - str r0, [r4, #0x2ac] - mov ip, #0 - str ip, [r4, #0x2a8] - add r0, r4, #0x260 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0xc] - ldr r2, [sp, #0x14] - mov r1, r1, lsl #0xa - rsb r1, r1, #0 - add r1, r1, #0x800 - mov r1, r1, asr #0xc - str r1, [sp, #0xc] - mov r1, r2, lsl #0xa - rsb r1, r1, #0 - add r1, r1, #0x800 - mov r1, r1, asr #0xc - str ip, [sp, #0x10] - str r1, [sp, #0x14] - ldr r2, [r4, #0x244] - mov r0, r3 - add r1, r2, #0x60 - add r2, r2, #0x60 - bl Vec3p_Add - ldr r0, _02175d34 ; =data_027e0ffc - ldr r1, _02175d38 ; =0x00000434 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _02175cec -_02175c50: - add r0, r4, #0x260 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r2, [sp] - mov r0, #0xcd - ldr r1, [sp, #8] - mul ip, r2, r0 - mul r0, r1, r0 - add r1, ip, #0x800 - mov r2, r1, asr #0xc - add r0, r0, #0x800 - mov r0, r0, asr #0xc - mov r1, #0 - str r0, [sp, #8] - str r1, [sp, #4] - str r2, [sp] - ldr r2, [r4, #0x244] - mov r0, r3 - add r1, r2, #0x60 - add r2, r2, #0x60 - bl Vec3p_Add - ldr r0, [r4, #0x2b4] - sub r0, r0, #1 - str r0, [r4, #0x2b4] - b _02175cec -_02175cb8: - mov r1, #0x800 - bl Approach_thunk - ldr r0, [r4, #0x244] - bl _ZN5Actor14GetAngleToLinkEv - add r3, r4, #0xbe - mov r1, r0 - ldr r2, _02175d3c ; =0x0000071c - add r0, r3, #0x200 - bl func_0202b154 - add r0, r4, #0x200 - ldrsh r1, [r0, #0xbc] - mov r1, r1, asr #0x1 - strh r1, [r0, #0xbc] -_02175cec: - mov r0, r4 - bl func_ov29_02175900 - cmp r0, #0 - addne sp, sp, #0x24 - ldmneia sp!, {r3, r4, pc} - ldrb r0, [r4, #0x2c1] - cmp r0, #0 - beq _02175d24 - mov r1, #1 - mov r0, r4 - strb r1, [r4, #0x2c2] - bl func_ov29_02174fb8 - mov r0, #0 - strb r0, [r4, #0x2c1] -_02175d24: - mov r0, r4 - bl func_ov29_021757c0 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02175d34: .word data_027e0ffc -_02175d38: .word 0x00000434 -_02175d3c: .word 0x0000071c - arm_func_end func_ov29_02175b4c - - .global func_ov29_02175d40 - arm_func_start func_ov29_02175d40 -func_ov29_02175d40: ; 0x02175d40 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x6c - mov r6, r0 - mov r5, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02175eac - ldr r0, _02175ec4 ; =data_ov29_0217bc78 - ldr r0, [r0, #0x20] - cmp r0, r6 - bne _02175d70 - bl func_ov29_02175058 -_02175d70: - mov r0, #1 - strb r0, [r6, #0x2c3] - ldr r0, [r6, #0x48] - str r0, [r6, #0x54] - ldr r0, [r6, #0x4c] - str r0, [r6, #0x58] - ldr r0, [r6, #0x50] - str r0, [r6, #0x5c] - ldrb r0, [r6, #0x2c1] - cmp r0, #0 - beq _02175e28 - add r0, r6, #0x200 - ldrh r1, [r0, #0xbc] - ldrh r4, [r0, #0xbe] - ldr r2, _02175ec8 ; =gSinCosTable - mov r0, r1, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #0x48 - blx func_01ff81f8 - mov r0, r4, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _02175ec8 ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #0x24 - blx func_01ff8214 - add r0, sp, #0x48 - add r1, sp, #0x24 - add r2, sp, #0 - bl func_0202e030 - add r1, sp, #0 - add r0, r6, #0x248 - mov r2, #0x400 - bl func_0202b2e8 - add r0, r6, #0x254 - add r1, sp, #0xc - mov r2, #0x400 - bl func_0202b2e8 -_02175e28: - ldr r2, [r6, #0x280] - ldr r0, _02175ecc ; =0x000004cd - ldr r1, [r6, #0x260] - mul r0, r2, r0 - add r0, r0, #0x800 - mov r2, r0, asr #0xc - mul r0, r1, r2 - add r0, r0, #0x800 - mov r0, r0, asr #0xc - str r0, [r6, #0x7c] - ldr r0, [r6, #0x264] - mul r1, r0, r2 - add r0, r1, #0x800 - mov r0, r0, asr #0xc - str r0, [r6, #0x80] - ldr r0, [r6, #0x268] - mul r1, r0, r2 - add r0, r1, #0x800 - mov r0, r0, asr #0xc - str r0, [r6, #0x84] - ldr r0, [r6, #0x15c] - tst r0, #1 - add r0, r6, r0, asr #1 - ldreq r1, [r6, #0x158] - beq _02175e98 - ldr r2, [r0] - ldr r1, [r6, #0x158] - ldr r1, [r2, r1] -_02175e98: - blx r1 - add r0, r6, #0x1bc - bl func_ov00_020c0e04 - add r0, r6, #0x200 - bl func_ov00_020c0e04 -_02175eac: - mov r1, r5 - add r0, r6, #0xa4 - add r2, r6, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #0x6c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02175ec4: .word data_ov29_0217bc78 -_02175ec8: .word gSinCosTable -_02175ecc: .word 0x000004cd - arm_func_end func_ov29_02175d40 - - .global func_ov29_02175ed0 - arm_func_start func_ov29_02175ed0 -func_ov29_02175ed0: ; 0x02175ed0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x48 - mov r5, r0 - cmp r1, #0 - ldrneb r0, [r5, #0xa5] - ldreqb r0, [r5, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x48 - ldmeqia sp!, {r3, r4, r5, pc} - ldrb r0, [r5, #0x2c1] - cmp r0, #0 - bne _02175fc0 - ldrb r0, [r5, #0x2c3] - cmp r0, #0 - beq _02175fc0 - ldr r0, [r5, #0x244] - add r1, r5, #0x48 - add r0, r0, #0x388 - add r0, r0, #0xc00 - mov r2, #0xc - bl func_02007908 - add r0, r5, #0x200 - ldrh r1, [r0, #0xbc] - ldrh r4, [r0, #0xbe] - ldr r2, _02175fec ; =gSinCosTable - mov r0, r1, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #0x24 - blx func_01ff81f8 - mov r0, r4, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _02175fec ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #0 - blx func_01ff8214 - add r0, sp, #0x24 - add r1, sp, #0 - add r2, r5, #0x248 - bl func_0202e030 - add r2, r5, #0x48 - ldr r0, _02175ff0 ; =0x00001333 - add r1, r5, #0x260 - mov r3, r2 - bl Vec3p_Axpy - add r1, r5, #0x260 - add r0, r5, #0x284 - mov r2, r1 - bl Vec3p_Add - add r0, r5, #0x260 - mov r1, r0 - bl Vec3p_Normalize -_02175fc0: - add r0, r5, #0x160 - ldr r4, [r0] - add r1, r5, #0x278 - ldr r4, [r4, #0x10] - add r2, r5, #0x248 - add r3, r5, #0x48 - blx r4 - mov r0, #0 - strb r0, [r5, #0x2c3] - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02175fec: .word gSinCosTable -_02175ff0: .word 0x00001333 - arm_func_end func_ov29_02175ed0 - - .global func_ov29_02175ff4 - arm_func_start func_ov29_02175ff4 -func_ov29_02175ff4: ; 0x02175ff4 - stmdb sp!, {r4, lr} - ldr r1, _02176028 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x7c - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov29_0217602c - ldmia sp!, {r4, pc} - .align 2, 0 -_02176028: .word data_027e0f84 - arm_func_end func_ov29_02175ff4 - - .global func_ov29_0217602c - arm_func_start func_ov29_0217602c -func_ov29_0217602c: ; 0x0217602c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _021760b0 ; =data_ov00_020e26b4 - mov r3, #0 - ldr r0, _021760b4 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r2, #1 - strb r2, [r4, #0x3c] - strb r3, [r4, #0x3d] - str r3, [r4, #0x40] - str r3, [r4, #0x44] - ldr r1, _021760b8 ; =data_ov00_020e2dd8 - str r3, [r4, #0x48] - ldr r0, _021760bc ; =data_ov29_0217a018 - str r1, [r4, #0x38] - str r0, [r4] - str r3, [r4, #0x64] - sub r0, r3, #0xcd - str r0, [r4, #0x68] - ldr r0, _021760c0 ; =data_027e0f68 - str r3, [r4, #0x6c] - ldr r0, [r0] - mov r1, #0x88 - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x70 - blx func_ov00_020bd618 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021760b0: .word data_ov00_020e26b4 -_021760b4: .word data_ov00_020e2f04 -_021760b8: .word data_ov00_020e2dd8 -_021760bc: .word data_ov29_0217a018 -_021760c0: .word data_027e0f68 - arm_func_end func_ov29_0217602c - - .global func_ov29_021760c4 - arm_func_start func_ov29_021760c4 -func_ov29_021760c4: ; 0x021760c4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x70 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov29_021760c4 - - .global func_ov29_021760ec - arm_func_start func_ov29_021760ec -func_ov29_021760ec: ; 0x021760ec - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x70 - blx func_ov00_020b3ea8 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov29_021760ec - - .global func_ov29_0217611c - arm_func_start func_ov29_0217611c -func_ov29_0217611c: ; 0x0217611c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x18] - add r1, r1, #0x800 - str r1, [r4, #0x18] - ldr r1, [r4, #0x20] - add r1, r1, #0x800 - str r1, [r4, #0x20] - bl func_ov29_02176468 - mov r0, r4 - bl func_ov29_02176558 - cmp r0, #0 - mov r0, r4 - ldr r3, [r0] - beq _0217616c - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - ldmia sp!, {r4, pc} -_0217616c: - ldr r3, [r3, #0x80] - mov r1, #0 - mov r2, #1 - blx r3 - ldmia sp!, {r4, pc} - arm_func_end func_ov29_0217611c - - .global func_ov29_02176180 - arm_func_start func_ov29_02176180 -func_ov29_02176180: ; 0x02176180 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r4, r0 - ldr r0, [r4, #8] - mov r5, r1 - cmp r0, #2 - cmpne r0, #3 - bne _021761c4 - ldrb r2, [r4, #0x15] - mov r1, #0 - ldr r0, _0217631c ; =data_027e0ffc - str r2, [sp] - str r1, [sp, #4] - ldrb r3, [r4, #0x14] - add r2, r4, #0x18 - mov r1, #0x1b4 - bl func_ov00_020cecd8 -_021761c4: - mov r0, r4 - ldr r2, [r0] - mov r1, r5 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #8] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02176314 -_021761f4: ; jump table - b _02176204 ; case 0 - b _02176238 ; case 1 - b _0217627c ; case 2 - b _021762bc ; case 3 -_02176204: - mov r0, r4 - bl func_ov29_02176558 - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} -_02176238: - ldr r2, _02176320 ; =0x00000666 - add r0, r4, #0x68 - mov r1, #0 - bl Approach_thunk - mov r0, r4 - bl func_ov29_021765ac - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} -_0217627c: - mov r1, #0x2000 - ldr r2, _02176320 ; =0x00000666 - add r0, r4, #0x64 - rsb r1, r1, #0 - bl Approach_thunk - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #0 - ldr r3, [r3, #0x80] - mov r2, r1 - blx r3 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} -_021762bc: - ldr r0, [r4, #0x6c] - add r0, r0, #1 - str r0, [r4, #0x6c] - cmp r0, #0xa - bne _021762e0 - ldr r0, _02176324 ; =gPlayerLink - mov r1, #0 - ldr r0, [r0] - bl func_ov00_020bcfb8 -_021762e0: - ldr r2, _02176320 ; =0x00000666 - add r0, r4, #0x64 - mov r1, #0 - bl Approach_thunk - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 -_02176314: - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217631c: .word data_027e0ffc -_02176320: .word 0x00000666 -_02176324: .word gPlayerLink - arm_func_end func_ov29_02176180 - - .global func_ov29_02176328 - arm_func_start func_ov29_02176328 -func_ov29_02176328: ; 0x02176328 - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4, #8] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _021763f0 -_02176340: ; jump table - b _02176350 ; case 0 - b _02176374 ; case 1 - b _021763b0 ; case 2 - b _021763c8 ; case 3 -_02176350: - mov r1, #1 - mov r2, #0x2000 - strb r1, [r4, #0x3c] - rsb r2, r2, #0 - str r2, [r4, #0x64] - sub r2, r1, #0xce - str r2, [r4, #0x68] - bl func_ov29_021765f0 - b _021763f0 -_02176374: - mov r3, #0 - mov r1, #1 - strb r3, [r4, #0x3c] - mov r2, r1 - str r3, [r4, #0x64] - bl func_ov00_0208ba08 - ldr r0, _021763f8 ; =data_027e0ffc - ldr r1, _021763fc ; =0x000001b3 - add r2, r4, #0x18 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r4 - mov r1, #0 - bl func_ov29_021765f0 - b _021763f0 -_021763b0: - mov r1, #1 - strb r1, [r4, #0x3c] - mov r1, #0 - str r1, [r4, #0x64] - bl func_ov29_021765f0 - b _021763f0 -_021763c8: - mov r1, #0 - strb r1, [r4, #0x3c] - bl func_ov29_021765f0 - mov r0, #0x2000 - rsb r0, r0, #0 - str r0, [r4, #0x64] - mvn r0, #0xcc - str r0, [r4, #0x68] - mov r0, #0 - str r0, [r4, #0x6c] -_021763f0: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021763f8: .word data_027e0ffc -_021763fc: .word 0x000001b3 - arm_func_end func_ov29_02176328 - - .global func_ov29_02176400 - arm_func_start func_ov29_02176400 -func_ov29_02176400: ; 0x02176400 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r2, [r4, #8] - cmp r2, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - ldr r2, [r0] - ldr r2, [r2, #0x88] - blx r2 - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - ldr r2, [r4, #0x64] - ldr r1, [r4, #0x68] - mov r0, #0 - str r0, [sp] - str r1, [sp, #4] - add r0, r4, #0x70 - str r2, [sp, #8] - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0x18] - blx r2 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov29_02176400 - - .global func_ov29_02176468 - arm_func_start func_ov29_02176468 -func_ov29_02176468: ; 0x02176468 - stmdb sp!, {r4, lr} - sub sp, sp, #0x50 - mov r4, r0 - add ip, r4, #0x18 - ldmia ip, {r0, r1, r2} - add lr, sp, #0x44 - stmia lr, {r0, r1, r2} - ldmia ip, {r0, r1, r2} - ldr ip, _02176550 ; =0x0000099a - add r3, sp, #0x38 - stmia r3, {r0, r1, r2} - ldr r3, _02176554 ; =0x00001333 - add r1, sp, #0x2c - mov r0, lr - mov r2, lr - str ip, [sp, #0x2c] - str r3, [sp, #0x30] - str ip, [sp, #0x34] - bl Vec3p_Sub - ldr r1, _02176550 ; =0x0000099a - ldr r0, _02176554 ; =0x00001333 - str r1, [sp, #0x20] - str r0, [sp, #0x24] - add r0, sp, #0x38 - str r1, [sp, #0x28] - add r1, sp, #0x20 - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - bic r0, r0, #0x1f - ldrh r1, [r4, #0x24] - orr r0, r0, #7 - orr r0, r0, #0x30c00000 - bic r2, r0, #0x3f0000 - and r1, r1, #0xff - orr r1, r2, r1, lsl #16 - add r0, sp, #0x44 - str r1, [sp, #4] - add lr, sp, #8 - ldmia r0, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add ip, sp, #0x38 - add r3, sp, #0x14 - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r4, #0x38 - ldr r4, [r0] - ldr r3, [sp, #4] - ldr r4, [r4, #0x14] - add r1, sp, #8 - blx r4 - add sp, sp, #0x50 - ldmia sp!, {r4, pc} - .align 2, 0 -_02176550: .word 0x0000099a -_02176554: .word 0x00001333 - arm_func_end func_ov29_02176468 - - .global func_ov29_02176558 - arm_func_start func_ov29_02176558 -func_ov29_02176558: ; 0x02176558 - stmdb sp!, {r4, lr} - ldr r1, _021765a4 ; =data_027e0d38 - mov r4, r0 - ldr r0, [r1] - ldr r0, [r0, #0x14] - cmp r0, #1 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - ldr r0, _021765a8 ; =gActorManager - mov r1, #0 - ldr r0, [r0] - bl _ZN12ActorManager18func_ov00_020c3b2cEPi - cmp r0, #0 - movle r0, #0 - ldmleia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - bl func_ov00_0208b9e4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021765a4: .word data_027e0d38 -_021765a8: .word gActorManager - arm_func_end func_ov29_02176558 - - .global func_ov29_021765ac - arm_func_start func_ov29_021765ac -func_ov29_021765ac: ; 0x021765ac - stmdb sp!, {r3, lr} - ldr r0, _021765e8 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x14] - cmp r0, #1 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r0, _021765ec ; =gActorManager - mov r1, #0 - ldr r0, [r0] - bl _ZN12ActorManager18func_ov00_020c3b2cEPi - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_021765e8: .word data_027e0d38 -_021765ec: .word gActorManager - arm_func_end func_ov29_021765ac - - .global func_ov29_021765f0 - arm_func_start func_ov29_021765f0 -func_ov29_021765f0: ; 0x021765f0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc - mov r10, r0 - ldrb r7, [r10, #0x14] - mov r9, r1 - add r0, r7, #2 - cmp r7, r0 - bge _021766b8 - ldr r4, _02176784 ; =gMapManager - add r5, sp, #2 - mov r11, #1 -_0217661c: - ldrb r8, [r10, #0x15] - add r0, r8, #2 - cmp r8, r0 - bge _021766a4 - and r6, r7, #0xff -_02176630: - cmp r9, #0 - ldr r0, [r4] - beq _02176668 - mov r1, r5 - mov r2, r11 - strb r6, [sp, #2] - strb r8, [sp, #3] - bl _ZN10MapManager18func_ov00_02082680Eii - ldr r0, [r4] - mov r1, r7 - mov r2, r8 - mov r3, #9 - bl _ZN10MapManager18func_ov00_02084d24Ecci - b _02176690 -_02176668: - add r1, sp, #0 - mov r2, #0 - strb r6, [sp] - strb r8, [sp, #1] - bl _ZN10MapManager18func_ov00_02082680Eii - ldr r0, [r4] - mov r1, r7 - mov r2, r8 - mov r3, #0x35 - bl _ZN10MapManager18func_ov00_02084d24Ecci -_02176690: - ldrb r0, [r10, #0x15] - add r8, r8, #1 - add r0, r0, #2 - cmp r8, r0 - blt _02176630 -_021766a4: - ldrb r0, [r10, #0x14] - add r7, r7, #1 - add r0, r0, #2 - cmp r7, r0 - blt _0217661c -_021766b8: - ldrh r4, [r10, #0x2a] - ldr r1, _02176788 ; =data_027e0f6c - add r0, sp, #8 - ldr r1, [r1] - mov r2, r4 - ldrh r5, [r10, #0x28] - bl func_ov00_02093a4c - ldr r1, _02176788 ; =data_027e0f6c - add r0, sp, #4 - ldr r1, [r1] - mov r2, r5 - bl func_ov00_02093a4c - cmp r9, #0 - add r2, sp, #8 - beq _0217673c - ldr r1, [sp, #8] - ldr r0, _02176788 ; =data_027e0f6c - bic r1, r1, #0x6000 - orr r3, r1, #0x6000 - ldr r0, [r0] - mov r1, r4 - str r3, [sp, #8] - bl func_ov00_02093a3c - ldr r0, _02176788 ; =data_027e0f6c - ldr r1, [sp, #4] - ldr r0, [r0] - bic r3, r1, #0x6000 - add r2, sp, #4 - mov r1, r5 - str r3, [sp, #4] - bl func_ov00_02093a3c - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0217673c: - ldr r0, _02176788 ; =data_027e0f6c - ldr r1, [sp, #8] - ldr r0, [r0] - bic r3, r1, #0x6000 - mov r1, r4 - str r3, [sp, #8] - bl func_ov00_02093a3c - ldr r1, [sp, #4] - ldr r0, _02176788 ; =data_027e0f6c - bic r1, r1, #0x6000 - orr r3, r1, #0x6000 - ldr r0, [r0] - add r2, sp, #4 - mov r1, r5 - str r3, [sp, #4] - bl func_ov00_02093a3c - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02176784: .word gMapManager -_02176788: .word data_027e0f6c - arm_func_end func_ov29_021765f0 - - .global func_ov29_0217678c - arm_func_start func_ov29_0217678c -func_ov29_0217678c: ; 0x0217678c - mov r0, #1 - bx lr - arm_func_end func_ov29_0217678c - - .global func_ov29_02176794 - arm_func_start func_ov29_02176794 -func_ov29_02176794: ; 0x02176794 - mov r0, #0x71 - bx lr - arm_func_end func_ov29_02176794 - - .global func_ov29_0217679c - arm_func_start func_ov29_0217679c -func_ov29_0217679c: ; 0x0217679c - stmdb sp!, {r3, lr} - ldr r1, _021767c8 ; =data_027e0fe0 - mov r0, #0x280 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov29_021767cc - ldmia sp!, {r3, pc} - .align 2, 0 -_021767c8: .word data_027e0fe0 - arm_func_end func_ov29_0217679c - - .global func_ov29_021767cc - arm_func_start func_ov29_021767cc -func_ov29_021767cc: ; 0x021767cc - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _02176868 ; =data_ov29_0217a0f4 - ldr r0, _0217686c ; =data_027e0fec - str r1, [r4] - ldr r0, [r0] - add r0, r0, #0x6b0 - add r0, r0, #0x3000 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x160 - blx func_ov00_020a9588 - ldr r0, _0217686c ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x6b0 - add r0, r0, #0x3000 - bl func_ov00_020c4588 - mov r2, r0 - add r0, r4, #0x1bc - add r1, r4, #0x1e0 - blx func_ov00_020c0c08 - ldr r1, _02176870 ; =data_ov29_02179aa0 - ldr r0, _0217686c ; =data_027e0fec - str r1, [r4, #0x1bc] - ldr r0, [r0] - add r0, r0, #0x6b0 - add r0, r0, #0x3000 - bl func_ov00_020c4588 - mov r2, r0 - add r0, r4, #0x200 - add r1, r4, #0x224 - blx func_ov00_020c0c08 - ldr r1, _02176870 ; =data_ov29_02179aa0 - mov r0, #3 - str r1, [r4, #0x200] - str r0, [r4, #0x274] - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02176868: .word data_ov29_0217a0f4 -_0217686c: .word data_027e0fec -_02176870: .word data_ov29_02179aa0 - arm_func_end func_ov29_021767cc - - .global func_ov29_02176874 - arm_func_start func_ov29_02176874 -func_ov29_02176874: ; 0x02176874 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x200 - blx func_ov00_020a9aac - add r0, r4, #0x1bc - blx func_ov00_020a9aac - add r0, r4, #0x160 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov29_02176874 - - .global func_ov29_021768a4 - arm_func_start func_ov29_021768a4 -func_ov29_021768a4: ; 0x021768a4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x200 - blx func_ov00_020a9aac - add r0, r4, #0x1bc - blx func_ov00_020a9aac - add r0, r4, #0x160 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov29_021768a4 - - .global func_ov29_021768dc - arm_func_start func_ov29_021768dc -func_ov29_021768dc: ; 0x021768dc - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - ldr r3, _021769ac ; =gVec3p_ZERO - mov r4, r0 - ldr r2, [r3] - mov ip, #0x800 - str r2, [r4, #0x7c] - ldr r2, [r3, #4] - mov r1, #1 - str r2, [r4, #0x80] - ldr lr, [r3, #8] - mov r2, r1 - str lr, [r4, #0x84] - str ip, [r4, #0x88] - ldr lr, [r3] - mov ip, #0x1000 - str lr, [r4, #0xa8] - ldr lr, [r3, #4] - str lr, [r4, #0xac] - ldr r3, [r3, #8] - str r3, [r4, #0xb0] - str ip, [r4, #0xb4] - bl func_ov29_021769b8 - ldr r0, _021769b0 ; =data_ov29_0217a0a4 - blx func_02016fe8 - ldr r1, _021769b4 ; =data_ov29_02179418 - mov lr, r0 - add ip, sp, #0 - ldmia r1, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - mov r0, lr - mov r1, ip - bl func_0201e544 - mov r2, #0 - mov r1, r0 - add r0, r4, #0x200 - mov r3, r2 - bl func_ov00_020c0cc8 - add r0, r4, #0x160 - ldr r2, [r0] - add r1, r4, #0x200 - ldr r2, [r2, #0x24] - blx r2 - add r0, r4, #0x244 - mov r1, #0x1000 - mov r2, #0 - blx func_01ff81f8 - mov r0, r4 - bl func_ov29_02176a64 - mov r0, #1 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_021769ac: .word gVec3p_ZERO -_021769b0: .word data_ov29_0217a0a4 -_021769b4: .word data_ov29_02179418 - arm_func_end func_ov29_021768dc - - .global func_ov29_021769b8 - arm_func_start func_ov29_021769b8 -func_ov29_021769b8: ; 0x021769b8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r6, r0 - ldr r0, [r6, #0x274] - mov r5, r1 - cmp r0, r5 - mov r4, r2 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _02176a5c ; =data_027e0fec - str r5, [r6, #0x274] - ldr r3, [r0] - add r1, sp, #0 - mov r0, #0 - mov r2, #0x10 - add r7, r3, #0x6b0 - bl func_020078f4 - ldr r1, _02176a60 ; =data_ov29_0217a0d0 - add r0, sp, #0 - ldr r1, [r1, r5, lsl #2] - bl strcpy - add r0, r7, #0x3000 - bl func_ov00_020c45b0 - add r1, sp, #0 - bl func_0201e544 - mov r1, r0 - mov r3, r4 - add r0, r6, #0x1bc - mov r2, #0 - bl func_ov00_020c0cc8 - add r0, r6, #0x160 - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - add r0, r6, #0x160 - ldr r2, [r0] - add r1, r6, #0x1bc - ldr r2, [r2, #0x24] - blx r2 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02176a5c: .word data_027e0fec -_02176a60: .word data_ov29_0217a0d0 - arm_func_end func_ov29_021769b8 - - .global func_ov29_02176a64 - arm_func_start func_ov29_02176a64 -func_ov29_02176a64: ; 0x02176a64 - mov r2, #0 - ldr r1, _02176a84 ; =data_ov29_0217a0d0 - str r2, [r0, #0x130] - ldr r2, [r1, #0xc] - ldr r1, [r1, #0x10] - str r2, [r0, #0x158] - str r1, [r0, #0x15c] - bx lr - .align 2, 0 -_02176a84: .word data_ov29_0217a0d0 - arm_func_end func_ov29_02176a64 - - .global func_ov29_02176a88 - arm_func_start func_ov29_02176a88 -func_ov29_02176a88: ; 0x02176a88 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1c8 - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov29_02176aac - ldmia sp!, {r4, pc} - arm_func_end func_ov29_02176a88 - - .global func_ov29_02176aac - arm_func_start func_ov29_02176aac -func_ov29_02176aac: ; 0x02176aac - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r1, #0x1000 - str r1, [r0, #0x268] - str r1, [r0, #0x26c] - str r1, [r0, #0x270] - mov r2, #1 - ldr r1, _02176b30 ; =data_ov29_0217a0d0 - str r2, [r0, #0x130] - ldr r2, [r1, #0x14] - ldr r1, [r1, #0x18] - ldr r3, _02176b34 ; =data_027e0764 - str r2, [r0, #0x158] - str r1, [r0, #0x15c] - ldr r4, [r3, #8] - ldr lr, [r3] - ldr ip, [r3, #4] - umull r6, r5, r4, lr - mla r5, r4, ip, r5 - ldr ip, [r3, #0xc] - ldr r7, [r3, #0x10] - mov r2, #0 - mla r5, ip, lr, r5 - ldr r4, [r3, #0x14] - adds r6, r7, r6 - str r6, [r3] - adc r4, r4, r5 - mov ip, r2, lsl #0x1 - mov r1, r2 - str r4, [r3, #4] - orr ip, ip, r4, lsr #31 - str ip, [r0, #0x27c] - bl func_ov29_021769b8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02176b30: .word data_ov29_0217a0d0 -_02176b34: .word data_027e0764 - arm_func_end func_ov29_02176aac - - .global func_ov29_02176b38 - arm_func_start func_ov29_02176b38 -func_ov29_02176b38: ; 0x02176b38 - stmdb sp!, {r4, lr} - sub sp, sp, #0x50 - mov r4, r0 - ldr r0, [r4, #0x274] - cmp r0, #0 - add r0, r4, #0x1c8 - bne _02176b94 - bl func_0202e544 - cmp r0, #0 - addeq sp, sp, #0x50 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x27c] - cmp r0, #0 - subne r0, r0, #1 - addne sp, sp, #0x50 - strne r0, [r4, #0x27c] - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #2 - mov r2, #1 - bl func_ov29_021769b8 - add sp, sp, #0x50 - ldmia sp!, {r4, pc} -_02176b94: - bl func_0202e58c - cmp r0, #0 - movne r0, #0 - addne sp, sp, #0x50 - strneb r0, [r4, #0x118] - ldmneia sp!, {r4, pc} - add r0, r4, #0x1c8 - mov r1, #0x18000 - bl func_0202e310 - cmp r0, #0 - addeq sp, sp, #0x50 - ldmeqia sp!, {r4, pc} - mvn r1, #0 - add r0, sp, #0xc - str r1, [sp, #4] - str r1, [sp, #8] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0xc - str r1, [sp, #0x28] - str r1, [sp, #0x2c] - bl func_ov00_020c3348 - add r0, r4, #0x48 - add ip, sp, #0x38 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r3, [sp, #0x3c] - ldr r0, _02176c80 ; =0xfffffa66 - add r1, sp, #4 - add r0, r3, r0 - str r0, [sp, #0x3c] - str r1, [sp] - ldr r0, _02176c84 ; =data_027e0fe8 - ldr r1, _02176c88 ; =0x474f3154 - ldr r0, [r0] - mov r2, ip - add r3, sp, #0xc - bl func_ov00_020c4048 - ldr r0, _02176c8c ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - mov lr, r0 - add r0, r4, #0x48 - add ip, sp, #0x44 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - mov r3, #0x9000 - mov r0, lr - mov r1, ip - str r3, [sp, #0x48] - bl func_ov29_02170648 - ldr r0, _02176c90 ; =data_027e0ffc - ldr r1, _02176c94 ; =0x0000043c - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x50 - ldmia sp!, {r4, pc} - .align 2, 0 -_02176c80: .word 0xfffffa66 -_02176c84: .word data_027e0fe8 -_02176c88: .word 0x474f3154 -_02176c8c: .word gActorManager -_02176c90: .word data_027e0ffc -_02176c94: .word 0x0000043c - arm_func_end func_ov29_02176b38 - - .global func_ov29_02176c98 - arm_func_start func_ov29_02176c98 -func_ov29_02176c98: ; 0x02176c98 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02176cfc - ldr r0, [r5, #0x48] - str r0, [r5, #0x54] - ldr r0, [r5, #0x4c] - str r0, [r5, #0x58] - ldr r0, [r5, #0x50] - str r0, [r5, #0x5c] - ldr r0, [r5, #0x15c] - tst r0, #1 - add r0, r5, r0, asr #1 - ldreq r1, [r5, #0x158] - beq _02176ce8 - ldr r2, [r0] - ldr r1, [r5, #0x158] - ldr r1, [r2, r1] -_02176ce8: - blx r1 - add r0, r5, #0x1bc - bl func_ov00_020c0e04 - add r0, r5, #0x200 - bl func_ov00_020c0e04 -_02176cfc: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov29_02176c98 - - .global func_ov29_02176d10 - arm_func_start func_ov29_02176d10 -func_ov29_02176d10: ; 0x02176d10 - stmdb sp!, {r3, lr} - mov r2, r0 - cmp r1, #0 - ldrneb r0, [r2, #0xa5] - ldreqb r0, [r2, #0xa4] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - add r0, r2, #0x160 - ldr r3, [r0] - add r1, r2, #0x244 - ldr r3, [r3, #0x14] - add r2, r2, #0x48 - blx r3 - ldmia sp!, {r3, pc} - arm_func_end func_ov29_02176d10 - - .global func_ov29_02176d48 - arm_func_start func_ov29_02176d48 -func_ov29_02176d48: ; 0x02176d48 - bx lr - arm_func_end func_ov29_02176d48 - - .global func_ov29_02176d4c - arm_func_start func_ov29_02176d4c -func_ov29_02176d4c: ; 0x02176d4c - ldr r0, _02176d64 ; =data_027e103c - mov r1, #0 - ldr ip, _02176d68 ; =func_ov00_020cf9dc - ldr r0, [r0] - mov r2, r1 - bx ip - .align 2, 0 -_02176d64: .word data_027e103c -_02176d68: .word func_ov00_020cf9dc - arm_func_end func_ov29_02176d4c - - .global func_ov29_02176d6c - arm_func_start func_ov29_02176d6c -func_ov29_02176d6c: ; 0x02176d6c - stmdb sp!, {r3, lr} - ldr r0, _02176db8 ; =data_027e103c - ldr r0, [r0] - ldrb r0, [r0, #0x2a] - cmp r0, #0 - bne _02176da8 - ldr r0, _02176dbc ; =gItemManager - ldr r0, [r0] - ldr r0, [r0] - cmp r0, #9 - cmpne r0, #0xa - beq _02176da8 - bl func_ov05_02104b0c - cmp r0, #0 - beq _02176db0 -_02176da8: - mov r0, #1 - ldmia sp!, {r3, pc} -_02176db0: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02176db8: .word data_027e103c -_02176dbc: .word gItemManager - arm_func_end func_ov29_02176d6c - - .global func_ov29_02176dc0 - arm_func_start func_ov29_02176dc0 -func_ov29_02176dc0: ; 0x02176dc0 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r1, #0x32 - mov r2, #0 - mov r4, r0 - blx func_ov14_02153508 - ldr r1, _02176e4c ; =data_ov29_0217a210 - add r0, r4, #0x1c - str r1, [r4] - bl func_ov00_020d05dc - mov r2, #0 - ldr r1, _02176e50 ; =data_ov00_020e899c - sub r0, r2, #1 - str r1, [r4, #0x1c] - strb r2, [r4, #0x2c] - strb r0, [r4, #0x2d] - strb r0, [r4, #0x2e] - strb r0, [r4, #0x2f] - str r2, [r4, #0x30] - strb r2, [r4, #0x34] - strb r2, [r4, #0x35] - strb r2, [r4, #0x36] - strb r2, [r4, #0x37] - mov r0, #0x1d - str r0, [sp] - mov r0, #1 - stmib sp, {r0, r2} - mov r3, r2 - add r0, r4, #0x1c - mov r1, #0x4a - str r2, [sp, #0xc] - bl func_ov00_020cfed0 - mov r0, r4 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_02176e4c: .word data_ov29_0217a210 -_02176e50: .word data_ov00_020e899c - arm_func_end func_ov29_02176dc0 - - .global func_ov29_02176e54 - arm_func_start func_ov29_02176e54 -func_ov29_02176e54: ; 0x02176e54 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _02176e70 ; =data_ov29_0217a4ac - ldr r1, _02176e74 ; =data_ov29_0217bcd8 - bl func_ov29_0216d77c - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02176e70: .word data_ov29_0217a4ac -_02176e74: .word data_ov29_0217bcd8 - arm_func_end func_ov29_02176e54 - - .global func_ov29_02176e78 - arm_func_start func_ov29_02176e78 -func_ov29_02176e78: ; 0x02176e78 - ldr ip, _02176e88 ; =func_ov29_0216d74c - ldr r0, _02176e8c ; =data_ov29_0217a4ac - ldr r1, _02176e90 ; =data_ov29_0217bcd8 - bx ip - .align 2, 0 -_02176e88: .word func_ov29_0216d74c -_02176e8c: .word data_ov29_0217a4ac -_02176e90: .word data_ov29_0217bcd8 - arm_func_end func_ov29_02176e78 - - .global func_ov29_02176e94 - arm_func_start func_ov29_02176e94 -func_ov29_02176e94: ; 0x02176e94 - stmdb sp!, {r3, lr} - cmp r1, #0 - ldmneia sp!, {r3, pc} - bl func_ov14_02153534 - ldmia sp!, {r3, pc} - arm_func_end func_ov29_02176e94 - - .global func_ov29_02176ea8 - arm_func_start func_ov29_02176ea8 -func_ov29_02176ea8: ; 0x02176ea8 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _02176fac ; =gAdventureFlags - mov r4, r0 - ldr r0, [r1] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _02176fb0 ; =data_ov29_0217a4ac - ldrb r1, [r0, #0x55] - cmp r1, #0 - beq _02176ee4 - ldrb r1, [r0, #0x56] - cmp r1, #0 - beq _02176eec -_02176ee4: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02176eec: - ldrsh r2, [r4, #4] - ldrsh r1, [r4, #6] - cmp r2, r1 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r1, _02176fb4 ; =gItemManager - ldr r1, [r1] - ldrh r1, [r1, #0xba] - cmp r1, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - bl func_ov09_021136c4 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _02176fb8 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf03c - ldrsb r0, [r0, #0x14] - cmp r0, #0 - bne _02176f58 - ldr r0, _02176fb8 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020ceffc - ldrsb r0, [r0, #0x14] - cmp r0, #0 - beq _02176f60 -_02176f58: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02176f60: - ldr r0, _02176fb8 ; =data_027e103c - ldr r0, [r0] - bl func_ov05_02103f4c - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - add r0, r4, #0x1c - ldr ip, [r0] - ldrh r5, [r4, #0x26] - mov r1, #0 - ldr ip, [ip] - mov r2, r1 - mov r3, r4 - blx ip - mov r2, r0 - mov r0, r4 - mov r1, r5 - bl func_ov29_02176fbc - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02176fac: .word gAdventureFlags -_02176fb0: .word data_ov29_0217a4ac -_02176fb4: .word gItemManager -_02176fb8: .word data_027e103c - arm_func_end func_ov29_02176ea8 - - .global func_ov29_02176fbc - arm_func_start func_ov29_02176fbc -func_ov29_02176fbc: ; 0x02176fbc - stmdb sp!, {r3, lr} - cmp r2, #1 - movne r3, #1 - strneb r3, [r0, #0x36] - tst r2, #8 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - cmp r1, #0x1d - bne _02177024 - ldr r0, _0217702c ; =data_ov29_0217a4ac - ldrb r1, [r0, #0x54] - cmp r1, #0 - beq _02177008 - mov r1, #0 - bl func_ov29_0216d930 - ldr r0, _02177030 ; =data_ov00_020eec9c - mov r1, #0x11 - bl func_ov00_020d77e4 - b _0217701c -_02177008: - mov r1, #1 - bl func_ov29_0216d930 - ldr r0, _02177030 ; =data_ov00_020eec9c - mov r1, #0x10 - bl func_ov00_020d77e4 -_0217701c: - mov r0, #1 - ldmia sp!, {r3, pc} -_02177024: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217702c: .word data_ov29_0217a4ac -_02177030: .word data_ov00_020eec9c - arm_func_end func_ov29_02176fbc - - .global func_ov29_02177034 - arm_func_start func_ov29_02177034 -func_ov29_02177034: ; 0x02177034 - stmdb sp!, {r3, lr} - ldr r3, _02177084 ; =data_ov29_0217a4ac - ldrb r3, [r3, #0x55] - cmp r3, #0 - moveq r0, #1 - ldmeqia sp!, {r3, pc} - ldrsh ip, [r0, #4] - ldrsh r3, [r0, #6] - cmp ip, r3 - movne r0, #1 - ldmneia sp!, {r3, pc} - mov r3, #0 - str r3, [sp] - ldr ip, [r0, #0x1c]! - ldr ip, [ip, #8] - blx ip - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02177084: .word data_ov29_0217a4ac - arm_func_end func_ov29_02177034 - - .global func_ov29_02177088 - arm_func_start func_ov29_02177088 -func_ov29_02177088: ; 0x02177088 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x1c - ldr r2, _021772e4 ; =data_027e0618 - mov r4, r0 - ldrb r0, [r2, #0x101] - cmp r0, #0 - addne sp, sp, #0x1c - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r0, _021772e8 ; =data_027e0db0 - ldr r0, [r0, #4] - cmp r0, #0 - addgt sp, sp, #0x1c - ldmgtia sp!, {r3, r4, r5, r6, pc} - ldrh r0, [r1] - tst r0, #2 - ldrne r0, _021772ec ; =data_ov29_0217a4ac - ldrneb r0, [r0, #0x55] - cmpne r0, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, _021772f0 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf03c - ldrsb r0, [r0, #0x14] - cmp r0, #2 - addeq sp, sp, #0x1c - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, _021772f0 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020ceffc - ldrsb r0, [r0, #0x14] - cmp r0, #2 - addeq sp, sp, #0x1c - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldrsh r0, [r4, #4] - ldrsh r2, [r4, #6] - cmp r0, r2 - moveq r3, #0 - beq _0217714c - ldrsh r1, [r4, #8] - cmp r0, r1 - moveq r3, #0x1000 - beq _0217714c - sub r0, r0, r2 - sub r1, r1, r2 - mov r0, r0, lsl #0xc - mov r1, r1, lsl #0xc - bl Divide - mov r3, r0 -_0217714c: - ldrb r0, [r4, #0x14] - ldr r1, [r4, #0xc] - ldr r2, [r4, #0x10] - bl func_ov00_020d02bc - add r1, r0, #0x800 - ldr r0, _021772ec ; =data_ov29_0217a4ac - mov r5, r1, asr #0xc - bl func_ov09_021136c4 - cmp r0, #0 - mov r2, #0 - beq _021771d8 - str r5, [sp] - mov r3, r2 - mov r0, #0x4a - mov r1, #0x1e - str r2, [sp, #4] - bl func_020349cc - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - mov r2, #0x4a - str r2, [sp, #8] - mov r0, #0x14 - str r0, [sp, #0xc] - str r1, [sp, #0x10] - mov r1, #1 - str r1, [sp, #0x14] - str r1, [sp, #0x18] - ldr r0, _021772ec ; =data_ov29_0217a4ac - mov r1, #3 - ldr r0, [r0, #0x40] - mov r3, #9 - bl func_02034bc8 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, pc} -_021771d8: - ldr r0, _021772f4 ; =gItemManager - ldr r0, [r0] - ldrh r6, [r0, #0xba] - cmp r6, #0 - moveq r1, #0x1e - beq _02177200 - ldrb r0, [r4, #0x29] - mov r1, r2 - tst r0, #6 - movne r2, #2 -_02177200: - add r4, r2, r5 - mov r2, #0 - str r4, [sp] - mov r3, r2 - mov r0, #0x4a - str r2, [sp, #4] - bl func_020349cc - mov r2, #0 - mov r3, r4 - mov r0, #0x4a - mov r1, #6 - str r2, [sp] - bl func_0203493c - mov r1, #0 - stmia sp, {r1, r4} - mov r2, #0x4a - str r2, [sp, #8] - mov r0, #0xa - str r0, [sp, #0xc] - str r1, [sp, #0x10] - str r1, [sp, #0x14] - mov r1, #1 - mov r0, r6 - mov r3, #5 - str r1, [sp, #0x18] - bl func_02034bc8 - ldr r0, _021772ec ; =data_ov29_0217a4ac - ldrb r0, [r0, #0x54] - cmp r0, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r3, r4, r5, r6, pc} - mov r2, #0 - mov r3, r2 - mov r0, #0x4a - mov r1, #1 - str r2, [sp] - bl func_0203493c - mov r2, #0 - mov r3, r2 - mov r0, #0x4a - mov r1, #2 - str r2, [sp] - bl func_0203493c - mov r2, #0 - mov r3, r2 - mov r0, #0x4a - mov r1, #3 - str r2, [sp] - bl func_0203493c - mov r2, #0 - mov r3, r2 - str r2, [sp] - mov r0, #0x4a - mov r1, #4 - bl func_0203493c - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_021772e4: .word data_027e0618 -_021772e8: .word data_027e0db0 -_021772ec: .word data_ov29_0217a4ac -_021772f0: .word data_027e103c -_021772f4: .word gItemManager - arm_func_end func_ov29_02177088 - - .global func_ov29_021772f8 - arm_func_start func_ov29_021772f8 -func_ov29_021772f8: ; 0x021772f8 - stmdb sp!, {r4, r5, r6, lr} - ldr lr, _02177408 ; =data_ov29_0217bce0 - mov r3, #0x78 - ldr r2, _0217740c ; =gPlayerAngle - strh r3, [lr, #0x24] - ldrh r3, [r2] - mov r2, #0 - cmp r1, #0 - strh r2, [lr, #0x20] - ldr r2, [r0, #0x48] - str r2, [lr, #4] - ldr r2, [r0, #0x4c] - str r2, [lr, #8] - ldr r2, [r0, #0x50] - str r2, [lr, #0xc] - beq _02177350 - ldr r2, [r1] - str r2, [lr, #0x10] - ldr r2, [r1, #4] - str r2, [lr, #0x14] - ldr r1, [r1, #8] - b _021773b4 -_02177350: - ldr r1, _02177410 ; =gPlayerPos - mov r2, r3, asr #0x4 - ldr r3, [r1] - mov r5, r2, lsl #0x1 - add r4, r5, #1 - str r3, [lr, #0x10] - ldr r2, [r1, #4] - ldr r6, _02177414 ; =gSinCosTable - str r2, [lr, #0x14] - mov r5, r5, lsl #0x1 - mov r4, r4, lsl #0x1 - ldr r1, [r1, #8] - ldrsh r5, [r6, r5] - mov ip, #0x1800 - ldrsh r4, [r6, r4] - smulbb r5, r5, ip - smulbb r4, r4, ip - add r5, r5, #0x800 - str r1, [lr, #0x18] - add r2, r2, #0x1000 - add r4, r4, #0x800 - str r2, [lr, #0x14] - add r2, r3, r5, asr #12 - str r2, [lr, #0x10] - add r1, r1, r4, asr #12 -_021773b4: - str r1, [lr, #0x18] - ldr r1, _02177408 ; =data_ov29_0217bce0 - mov ip, #0 - strh ip, [r1, #0x22] - ldr r1, [r0, #0x48] - mov r2, #1 - str r1, [r0, #0x158] - ldr r3, [r0, #0x4c] - ldr r1, _02177418 ; =data_ov29_0217a244 - str r3, [r0, #0x15c] - ldr r3, [r0, #0x50] - str r3, [r0, #0x160] - str ip, [r0, #0x60] - str ip, [r0, #0x64] - str ip, [r0, #0x68] - strb r2, [r0, #0x291] - ldr r2, [r1, #0x20] - ldr r1, [r1, #0x24] - str r2, [r0, #0x3b8] - str r1, [r0, #0x3bc] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02177408: .word data_ov29_0217bce0 -_0217740c: .word gPlayerAngle -_02177410: .word gPlayerPos -_02177414: .word gSinCosTable -_02177418: .word data_ov29_0217a244 - arm_func_end func_ov29_021772f8 - - .global func_ov29_0217741c - arm_func_start func_ov29_0217741c -func_ov29_0217741c: ; 0x0217741c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x50 - ldr r1, _021778ac ; =data_ov29_0217bce0 - mov r4, r0 - ldrsh r0, [r1, #0x20] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _02177888 -_0217743c: ; jump table - b _02177450 ; case 0 - b _02177514 ; case 1 - b _0217761c ; case 2 - b _021776c0 ; case 3 - b _021777c0 ; case 4 -_02177450: - ldr r0, _021778b0 ; =data_ov29_0217bce4 - ldr r1, _021778b4 ; =data_ov29_0217bcf0 - mov r2, #0x400 - bl func_0202b2e8 - cmp r0, #0 - beq _02177500 - add r0, sp, #0x24 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x24 - str r1, [sp, #0x40] - str r1, [sp, #0x44] - bl func_ov00_020c3348 - mvn r5, #0 - ldr r0, _021778b4 ; =data_ov29_0217bcf0 - add r3, sp, #0x18 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x1c] - mov r2, r3 - add r0, r0, #0x800 - str r0, [sp, #0x1c] - str r5, [sp, #4] - str r5, [sp, #8] - add r1, sp, #4 - str r1, [sp] - ldr r0, _021778b8 ; =data_027e0fe8 - ldr r1, _021778bc ; =0x54535350 - ldr r0, [r0] - add r3, sp, #0x24 - bl func_ov00_020c4048 - ldr r0, _021778c0 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r1, _021778ac ; =data_ov29_0217bce0 - str r0, [r1] - ldr r0, [r1, #0x14] - add r0, r0, #0x800 - str r0, [r1, #0x14] - ldrsh r0, [r1, #0x20] - add r0, r0, #1 - strh r0, [r1, #0x20] - b _02177514 -_02177500: - ldr r1, _021778b0 ; =data_ov29_0217bce4 - mov r0, r4 - bl func_ov00_020ba364 - add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, pc} -_02177514: - ldr r0, _021778c4 ; =data_ov29_0217bd02 - ldr r1, _021778c8 ; =0x00007fff - mov r2, #0x300 - bl func_0202b154 - cmp r0, #0 - beq _02177558 - ldr r1, [r4, #0x48] - ldr r0, _021778ac ; =data_ov29_0217bce0 - str r1, [r0, #4] - ldr r1, [r4, #0x4c] - str r1, [r0, #8] - ldr r1, [r4, #0x50] - str r1, [r0, #0xc] - ldrsh r1, [r0, #0x20] - add r1, r1, #1 - strh r1, [r0, #0x20] - b _0217761c -_02177558: - ldr r0, _021778b4 ; =data_ov29_0217bcf0 - add ip, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r0, _021778ac ; =data_ov29_0217bce0 - ldr r2, _021778cc ; =gSinCosTable - ldrsh r5, [r0, #0x22] - ldr r1, [sp, #0xc] - ldr r0, [sp, #0x14] - mov r3, r5, lsl #0x10 - mov r3, r3, lsr #0x10 - mov r3, r3, asr #0x4 - mov r3, r3, lsl #0x1 - mov r6, r3, lsl #0x1 - mov lr, r5, lsl #0x12 - mov r5, lr, lsr #0x10 - mov r5, r5, asr #0x4 - ldrsh r6, [r2, r6] - mov lr, r5, lsl #0x1 - add r5, lr, #1 - mov lr, lr, lsl #0x1 - add r3, r3, #1 - mov r6, r6, lsl #0xb - mov r3, r3, lsl #0x1 - add r6, r6, #0x800 - mov r5, r5, lsl #0x1 - ldrsh lr, [r2, lr] - ldrsh r3, [r2, r3] - mov r6, r6, asr #0xc - ldrsh r2, [r2, r5] - mul lr, r6, lr - mul r5, r6, r2 - rsb r2, r3, #0 - add r3, r5, #0x800 - add lr, lr, #0x800 - add r5, r1, lr, asr #12 - add r3, r0, r3, asr #12 - mov r2, r2, lsl #0xb - ldr r1, [sp, #0x10] - add r0, r2, #0x800 - add r2, r1, r0, asr #12 - mov r0, r4 - mov r1, ip - str r5, [sp, #0xc] - str r3, [sp, #0x14] - str r2, [sp, #0x10] - bl func_ov00_020ba364 - add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, pc} -_0217761c: - ldr r0, _021778b0 ; =data_ov29_0217bce4 - ldr r1, _021778b4 ; =data_ov29_0217bcf0 - ldr r2, _021778d0 ; =0x0000019a - bl func_0202b2e8 - cmp r0, #0 - beq _021776ac - ldr r0, _021778d4 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x31 - ldrne r0, _021778d8 ; =data_027e0c54 - ldrneb r0, [r0] - cmpne r0, #0 - bne _02177668 - ldr r0, _021778ac ; =data_ov29_0217bce0 - ldr r0, [r0] - bl func_ov29_02177d90 - b _02177674 -_02177668: - ldr r0, _021778ac ; =data_ov29_0217bce0 - ldr r0, [r0] - bl func_ov29_02177e9c -_02177674: - ldr r1, [r4, #0x48] - ldr r0, _021778ac ; =data_ov29_0217bce0 - str r1, [r0, #4] - ldr r1, [r4, #0x4c] - str r1, [r0, #8] - ldr r1, [r4, #0x50] - str r1, [r0, #0xc] - ldr r1, [r0, #0x14] - add r1, r1, #0x1000 - str r1, [r0, #0x14] - ldrsh r1, [r0, #0x20] - add r1, r1, #1 - strh r1, [r0, #0x20] - b _021776c0 -_021776ac: - ldr r1, _021778b0 ; =data_ov29_0217bce4 - mov r0, r4 - bl func_ov00_020ba364 - add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, pc} -_021776c0: - ldr r0, _021778d4 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x31 - bne _02177754 - ldr r0, _021778ac ; =data_ov29_0217bce0 - ldr r0, [r0] - bl func_ov29_02178060 - mov r5, r0 - ldr r0, _021778b0 ; =data_ov29_0217bce4 - ldr r1, _021778b4 ; =data_ov29_0217bcf0 - mov r2, #0xcd - bl func_0202b2e8 - cmp r0, #0 - beq _0217771c - ldr r0, _021778ac ; =data_ov29_0217bce0 - mov r1, #0x3c - strh r1, [r0, #0x24] - ldrsh r1, [r0, #0x20] - add r1, r1, #1 - strh r1, [r0, #0x20] - b _021777c0 -_0217771c: - cmp r5, #0 - beq _02177740 - ldr r0, _021778ac ; =data_ov29_0217bce0 - mov r1, #0x3c - strh r1, [r0, #0x24] - ldrsh r1, [r0, #0x20] - add r1, r1, #1 - strh r1, [r0, #0x20] - b _021777c0 -_02177740: - ldr r1, _021778b0 ; =data_ov29_0217bce4 - mov r0, r4 - bl func_ov00_020ba364 - add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, pc} -_02177754: - ldr r0, _021778b0 ; =data_ov29_0217bce4 - ldr r1, _021778b4 ; =data_ov29_0217bcf0 - mov r2, #0xcd - bl func_0202b2e8 - cmp r0, #0 - beq _021777ac - ldr r0, _021778d8 ; =data_027e0c54 - ldrb r0, [r0] - cmp r0, #0 - beq _02177794 - ldr r0, _021778dc ; =data_ov29_0217a244 - ldr r1, [r0, #0x28] - ldr r0, [r0, #0x2c] - str r1, [r4, #0x3b8] - str r0, [r4, #0x3bc] - b _021777c0 -_02177794: - ldr r0, _021778e0 ; =data_02057200 - ldr r1, [r0] - ldr r0, [r0, #4] - str r1, [r4, #0x3b8] - str r0, [r4, #0x3bc] - b _021777c0 -_021777ac: - ldr r1, _021778b0 ; =data_ov29_0217bce4 - mov r0, r4 - bl func_ov00_020ba364 - add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, pc} -_021777c0: - ldr r0, _021778ac ; =data_ov29_0217bce0 - ldr r0, [r0] - bl func_ov29_02178060 - movs r5, r0 - bne _021777e4 - ldr r2, _021778ac ; =data_ov29_0217bce0 - ldrsh r0, [r2, #0x24] - cmp r0, #0 - bne _0217786c -_021777e4: - ldr r0, _021778e4 ; =data_ov29_0217bd28 - ldr r0, [r0] - cmp r0, #0 - beq _021777f8 - bl func_ov29_02177ff0 -_021777f8: - cmp r5, #0 - beq _02177858 - ldr r0, _021778e8 ; =data_ov29_0217a4ac - mov r3, #1 - ldrb r1, [r0, #0x55] - cmp r1, #0 - moveq r1, #1 - streqb r1, [r0, #0x55] - ldr r1, _021778ec ; =gItemManager - ldr r0, _021778f0 ; =data_ov00_020eec9c - ldr r2, [r1] - mov r1, #0xc1 - strh r3, [r2, #0xba] - bl func_ov00_020d7ad4 - ldr r0, _021778d4 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x31 - bne _02177858 - ldr r0, _021778f4 ; =data_ov38_02189238 - mov r1, #5 - ldr r0, [r0] - bl func_ov38_02185720 -_02177858: - ldr r0, _021778ac ; =data_ov29_0217bce0 - ldrsh r1, [r0, #0x20] - add r1, r1, #1 - strh r1, [r0, #0x20] - b _02177888 -_0217786c: - ldr r1, _021778b0 ; =data_ov29_0217bce4 - sub r3, r0, #1 - mov r0, r4 - strh r3, [r2, #0x24] - bl func_ov00_020ba364 - add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, pc} -_02177888: - mov r1, #0 - ldr r0, _021778e0 ; =data_02057200 - strb r1, [r4, #0x291] - ldr r1, [r0] - ldr r0, [r0, #4] - str r1, [r4, #0x3b8] - str r0, [r4, #0x3bc] - add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021778ac: .word data_ov29_0217bce0 -_021778b0: .word data_ov29_0217bce4 -_021778b4: .word data_ov29_0217bcf0 -_021778b8: .word data_027e0fe8 -_021778bc: .word 0x54535350 -_021778c0: .word gActorManager -_021778c4: .word data_ov29_0217bd02 -_021778c8: .word 0x00007fff -_021778cc: .word gSinCosTable -_021778d0: .word 0x0000019a -_021778d4: .word data_027e0d38 -_021778d8: .word data_027e0c54 -_021778dc: .word data_ov29_0217a244 -_021778e0: .word data_02057200 -_021778e4: .word data_ov29_0217bd28 -_021778e8: .word data_ov29_0217a4ac -_021778ec: .word gItemManager -_021778f0: .word data_ov00_020eec9c -_021778f4: .word data_ov38_02189238 - arm_func_end func_ov29_0217741c - - .global func_ov29_021778f8 - arm_func_start func_ov29_021778f8 -func_ov29_021778f8: ; 0x021778f8 - stmdb sp!, {r3, lr} - ldr r1, _02177924 ; =data_027e0fe0 - mov r0, #0x260 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov29_02177928 - ldmia sp!, {r3, pc} - .align 2, 0 -_02177924: .word data_027e0fe0 - arm_func_end func_ov29_021778f8 - - .global func_ov29_02177928 - arm_func_start func_ov29_02177928 -func_ov29_02177928: ; 0x02177928 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _021779dc ; =data_ov29_0217a2c8 - ldr r0, _021779e0 ; =data_027e0fec - str r1, [r4] - ldr r0, [r0] - add r0, r0, #0x2e8 - add r0, r0, #0x3400 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x160 - blx func_ov00_020a9588 - ldr r0, _021779e0 ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x2e8 - add r0, r0, #0x3400 - bl func_ov00_020c4588 - mov r2, r0 - add r0, r4, #0x1bc - add r1, r4, #0x1e0 - blx func_ov00_020c0c08 - ldr r1, _021779e4 ; =data_ov29_02179aa0 - ldr r0, _021779e0 ; =data_027e0fec - str r1, [r4, #0x1bc] - ldr r0, [r0] - add r0, r0, #0x2e8 - add r0, r0, #0x3400 - bl func_ov00_020c4588 - mov r2, r0 - add r0, r4, #0x200 - add r1, r4, #0x224 - blx func_ov00_020c0c08 - ldr r1, _021779e4 ; =data_ov29_02179aa0 - mov r0, #0 - str r1, [r4, #0x200] - str r0, [r4, #0x244] - str r0, [r4, #0x248] - str r0, [r4, #0x24c] - mov r0, #1 - strb r0, [r4, #0x25c] - ldr r1, _021779e8 ; =data_ov29_0217bd08 - mov r0, r4 - str r4, [r1, #0x20] - ldmia sp!, {r4, pc} - .align 2, 0 -_021779dc: .word data_ov29_0217a2c8 -_021779e0: .word data_027e0fec -_021779e4: .word data_ov29_02179aa0 -_021779e8: .word data_ov29_0217bd08 - arm_func_end func_ov29_02177928 - - .global func_ov29_021779ec - arm_func_start func_ov29_021779ec -func_ov29_021779ec: ; 0x021779ec - stmdb sp!, {r4, lr} - ldr r1, _02177a78 ; =data_ov29_0217a2c8 - mov r4, r0 - ldr r0, _02177a7c ; =data_027e0e58 - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x244 - bl func_ov00_0207c444 - ldr r0, _02177a7c ; =data_027e0e58 - add r1, r4, #0x248 - ldr r0, [r0] - bl func_ov00_0207c444 - ldr r0, _02177a7c ; =data_027e0e58 - add r1, r4, #0x24c - ldr r0, [r0] - bl func_ov00_0207c444 - ldr r1, _02177a80 ; =data_ov29_0217bd08 - mov r2, #0 - add r0, r4, #0x24c - str r2, [r1, #0x20] - bl func_ov00_020b7d74 - add r0, r4, #0x248 - bl func_ov00_020b7d74 - add r0, r4, #0x244 - bl func_ov00_020b7d74 - add r0, r4, #0x200 - blx func_ov00_020a9aac - add r0, r4, #0x1bc - blx func_ov00_020a9aac - add r0, r4, #0x160 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02177a78: .word data_ov29_0217a2c8 -_02177a7c: .word data_027e0e58 -_02177a80: .word data_ov29_0217bd08 - arm_func_end func_ov29_021779ec - - .global func_ov29_02177a84 - arm_func_start func_ov29_02177a84 -func_ov29_02177a84: ; 0x02177a84 - stmdb sp!, {r4, lr} - ldr r1, _02177b18 ; =data_ov29_0217a2c8 - mov r4, r0 - ldr r0, _02177b1c ; =data_027e0e58 - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x244 - bl func_ov00_0207c444 - ldr r0, _02177b1c ; =data_027e0e58 - add r1, r4, #0x248 - ldr r0, [r0] - bl func_ov00_0207c444 - ldr r0, _02177b1c ; =data_027e0e58 - add r1, r4, #0x24c - ldr r0, [r0] - bl func_ov00_0207c444 - ldr r1, _02177b20 ; =data_ov29_0217bd08 - mov r2, #0 - add r0, r4, #0x24c - str r2, [r1, #0x20] - bl func_ov00_020b7d74 - add r0, r4, #0x248 - bl func_ov00_020b7d74 - add r0, r4, #0x244 - bl func_ov00_020b7d74 - add r0, r4, #0x200 - blx func_ov00_020a9aac - add r0, r4, #0x1bc - blx func_ov00_020a9aac - add r0, r4, #0x160 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02177b18: .word data_ov29_0217a2c8 -_02177b1c: .word data_027e0e58 -_02177b20: .word data_ov29_0217bd08 - arm_func_end func_ov29_02177a84 - - .global func_ov29_02177b24 - arm_func_start func_ov29_02177b24 -func_ov29_02177b24: ; 0x02177b24 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x24 - mov r2, #2 - str r2, [sp] - mov r4, r0 - ldr r1, _02177ca0 ; =data_027e0e58 - ldr r2, _02177ca4 ; =0x0000103a - ldr r0, [r1] - add r1, r4, #0x244 - add r3, r4, #0x48 - bl func_ov00_0207c1f8 - mov r1, #2 - str r1, [sp] - ldr r0, _02177ca0 ; =data_027e0e58 - ldr r2, _02177ca8 ; =0x0000103b - ldr r0, [r0] - add r1, r4, #0x248 - add r3, r4, #0x48 - bl func_ov00_0207c1f8 - mov r1, #2 - str r1, [sp] - ldr r0, _02177ca0 ; =data_027e0e58 - ldr r2, _02177cac ; =0x0000103c - ldr r0, [r0] - add r1, r4, #0x24c - add r3, r4, #0x48 - bl func_ov00_0207c1f8 - mov r0, #0 - str r0, [r4, #0x7c] - mov r1, #0x800 - str r1, [r4, #0x80] - str r0, [r4, #0x84] - str r1, [r4, #0x88] - ldr r2, _02177cb0 ; =data_027e0fec - add r1, sp, #0x14 - ldr r3, [r2] - mov r2, #0x10 - add r5, r3, #0x2e8 - bl func_020078f4 - ldr r3, _02177cb4 ; =data_ov29_0217a274 - add ip, sp, #0x14 - mov r2, #5 -_02177bcc: - ldrb r1, [r3] - ldrb r0, [r3, #1] - add r3, r3, #2 - strb r1, [ip] - strb r0, [ip, #1] - add ip, ip, #2 - subs r2, r2, #1 - bne _02177bcc - add r0, r5, #0x3400 - bl func_ov00_020c45b0 - add r1, sp, #0x14 - bl func_0201e544 - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x1bc - bl func_ov00_020c0cc8 - add r0, r4, #0x160 - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - add r0, r4, #0x160 - ldr r2, [r0] - add r1, r4, #0x1bc - ldr r2, [r2, #0x24] - blx r2 - mov r0, #0x1000 - str r0, [r4, #0x1cc] - ldr r0, _02177cb8 ; =data_ov29_0217a280 - blx func_02016fe8 - mov ip, r0 - ldr r0, _02177cbc ; =data_ov29_02179428 - add r5, sp, #4 - ldmia r0, {r0, r1, r2, r3} - stmia r5, {r0, r1, r2, r3} - mov r0, ip - mov r1, r5 - bl func_0201e544 - mov r2, #0 - mov r1, r0 - add r0, r4, #0x200 - mov r3, r2 - bl func_ov00_020c0cc8 - add r0, r4, #0x160 - ldr r2, [r0] - add r1, r4, #0x200 - ldr r2, [r2, #0x24] - blx r2 - mov r0, r4 - bl func_ov29_02177cc0 - mov r0, #1 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02177ca0: .word data_027e0e58 -_02177ca4: .word 0x0000103a -_02177ca8: .word 0x0000103b -_02177cac: .word 0x0000103c -_02177cb0: .word data_027e0fec -_02177cb4: .word data_ov29_0217a274 -_02177cb8: .word data_ov29_0217a280 -_02177cbc: .word data_ov29_02179428 - arm_func_end func_ov29_02177b24 - - .global func_ov29_02177cc0 - arm_func_start func_ov29_02177cc0 -func_ov29_02177cc0: ; 0x02177cc0 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r3, #0 - str r3, [r4, #0x258] - ldr r0, _02177cfc ; =data_027e0ffc - ldr r1, _02177d00 ; =0x0000044e - add r2, r4, #0x48 - str r3, [r4, #0x254] - bl func_ov00_020ceacc - ldr r0, _02177d04 ; =data_ov29_0217a298 - ldr r1, [r0] - ldr r0, [r0, #4] - str r1, [r4, #0x158] - str r0, [r4, #0x15c] - ldmia sp!, {r4, pc} - .align 2, 0 -_02177cfc: .word data_027e0ffc -_02177d00: .word 0x0000044e -_02177d04: .word data_ov29_0217a298 - arm_func_end func_ov29_02177cc0 - - .global func_ov29_02177d08 - arm_func_start func_ov29_02177d08 -func_ov29_02177d08: ; 0x02177d08 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x254 - mov r1, #0x1000 - mov r2, #0xcc - bl Approach_thunk - ldr r0, [r4, #0x254] - rsb r0, r0, r0, lsl #5 - mov r0, r0, asr #0xc - str r0, [r4, #0x258] - ldr r0, [r4, #0x254] - ldr r1, [r4, #0x244] - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - cmp r1, #0 - strne r0, [r1, #0x70] - ldr r0, [r4, #0x254] - ldr r1, [r4, #0x248] - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - cmp r1, #0 - strne r0, [r1, #0x70] - ldr r0, [r4, #0x258] - ldr r2, [r4, #0x24c] - and r0, r0, #0xff - cmp r2, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [r2, #0x84] - and r0, r0, #0xff - bic r1, r1, #0xff00 - mov r0, r0, lsl #0x18 - orr r0, r1, r0, lsr #16 - str r0, [r2, #0x84] - ldmia sp!, {r4, pc} - arm_func_end func_ov29_02177d08 - - .global func_ov29_02177d90 - arm_func_start func_ov29_02177d90 -func_ov29_02177d90: ; 0x02177d90 - mov r2, #0x96 - ldr r1, _02177db0 ; =data_ov29_0217a298 - str r2, [r0, #0x250] - ldr r2, [r1, #8] - ldr r1, [r1, #0xc] - str r2, [r0, #0x158] - str r1, [r0, #0x15c] - bx lr - .align 2, 0 -_02177db0: .word data_ov29_0217a298 - arm_func_end func_ov29_02177d90 - - .global func_ov29_02177db4 - arm_func_start func_ov29_02177db4 -func_ov29_02177db4: ; 0x02177db4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldrb r0, [r4, #0x25c] - cmp r0, #0 - beq _02177e54 - ldr r0, _02177e8c ; =gPlayerPos - add ip, sp, #0 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r0, [sp, #4] - ldr r2, _02177e90 ; =0x00000333 - add r0, r0, #0x9a - add r3, r0, #0xd00 - mov r1, ip - add r0, r4, #0x48 - str r3, [sp, #4] - bl func_0202b2e8 - add r0, sp, #0 - add r1, r4, #0x48 - bl Vec3p_Distance - ldr r1, _02177e94 ; =0x00000ccd - ldr ip, [r4, #0x48] - ldr r3, [r4, #0x54] - mov r2, #0 - sub r3, ip, r3 - str r3, [r4, #0x60] - str r2, [r4, #0x64] - ldr r3, [r4, #0x50] - ldr r2, [r4, #0x5c] - cmp r0, r1 - sub r0, r3, r2 - str r0, [r4, #0x68] - bge _02177e74 - ldr r0, _02177e98 ; =data_02057200 - ldr r1, [r0] - ldr r0, [r0, #4] - str r1, [r4, #0x158] - str r0, [r4, #0x15c] - b _02177e74 -_02177e54: - add r1, r4, #0x48 - add r0, r4, #0x60 - mov r2, r1 - bl Vec3p_Add - ldr r0, [r4, #0x250] - cmp r0, #0 - movne r0, #0 - strneb r0, [r4, #0x118] -_02177e74: - ldr r0, [r4, #0x250] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x250] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02177e8c: .word gPlayerPos -_02177e90: .word 0x00000333 -_02177e94: .word 0x00000ccd -_02177e98: .word data_02057200 - arm_func_end func_ov29_02177db4 - - .global func_ov29_02177e9c - arm_func_start func_ov29_02177e9c -func_ov29_02177e9c: ; 0x02177e9c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _02177f18 ; =gPlayerPos - add r3, sp, #0 - mov r4, r0 - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #4] - mov r0, r3 - add r1, r1, #0x9a - add r3, r1, #0xd00 - add r1, r4, #0x48 - add r2, r4, #0x60 - str r3, [sp, #4] - bl Vec3p_Sub - mov r2, #0 - ldr r1, _02177f1c ; =0x00000333 - add r0, r4, #0x60 - str r2, [r4, #0x64] - bl func_0202d95c - ldr r0, _02177f20 ; =0x0000019a - mov r1, #0x96 - str r0, [r4, #0x64] - ldr r0, _02177f24 ; =data_ov29_0217a298 - str r1, [r4, #0x250] - ldr r1, [r0, #0x10] - ldr r0, [r0, #0x14] - str r1, [r4, #0x158] - str r0, [r4, #0x15c] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02177f18: .word gPlayerPos -_02177f1c: .word 0x00000333 -_02177f20: .word 0x0000019a -_02177f24: .word data_ov29_0217a298 - arm_func_end func_ov29_02177e9c - - .global func_ov29_02177f28 - arm_func_start func_ov29_02177f28 -func_ov29_02177f28: ; 0x02177f28 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _02177fe0 ; =gPlayerPos - add r3, sp, #0 - mov r4, r0 - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #4] - ldr r1, _02177fe4 ; =0xfffffccd - add r0, r0, #0x9a - add r3, r0, #0xd00 - add r0, r4, #0x64 - mov r2, #0x29 - str r3, [sp, #4] - bl Approach_thunk - add r1, r4, #0x48 - add r0, r4, #0x60 - mov r2, r1 - bl Vec3p_Add - ldr r0, [r4, #0x4c] - cmp r0, #0x800 - bge _02177f98 - mov r0, #0x800 - str r0, [r4, #0x4c] - ldr r0, [r4, #0x64] - mov r0, r0, asr #0x1 - rsb r0, r0, #0 - str r0, [r4, #0x64] -_02177f98: - add r0, sp, #0 - add r1, r4, #0x48 - bl Vec3p_Distance - ldr r1, _02177fe8 ; =0x00000ccd - cmp r0, r1 - bge _02177fc4 - ldr r0, _02177fec ; =data_02057200 - ldr r1, [r0] - ldr r0, [r0, #4] - str r1, [r4, #0x158] - str r0, [r4, #0x15c] -_02177fc4: - ldr r0, [r4, #0x250] - subs r0, r0, #1 - str r0, [r4, #0x250] - moveq r0, #0 - streqb r0, [r4, #0x118] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02177fe0: .word gPlayerPos -_02177fe4: .word 0xfffffccd -_02177fe8: .word 0x00000ccd -_02177fec: .word data_02057200 - arm_func_end func_ov29_02177f28 - - .global func_ov29_02177ff0 - arm_func_start func_ov29_02177ff0 -func_ov29_02177ff0: ; 0x02177ff0 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r2, #0 - str r2, [sp] - ldr r1, _02178054 ; =data_027e0e58 - mov r4, r0 - str r2, [sp, #4] - ldr r0, [r1] - ldr r1, _02178058 ; =0x00001038 - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _02178054 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _0217805c ; =0x00001039 - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - strb r0, [r4, #0x118] - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02178054: .word data_027e0e58 -_02178058: .word 0x00001038 -_0217805c: .word 0x00001039 - arm_func_end func_ov29_02177ff0 - - .global func_ov29_02178060 - arm_func_start func_ov29_02178060 -func_ov29_02178060: ; 0x02178060 - ldr r0, [r0, #0x158] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov29_02178060 - - .global func_ov29_02178074 - arm_func_start func_ov29_02178074 -func_ov29_02178074: ; 0x02178074 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r0, [r4, #0x244] - cmp r0, #0 - beq _021780d4 - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x48] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x4c] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x50] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_021780d4: - ldr r0, [r4, #0x248] - cmp r0, #0 - beq _02178128 - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x48] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x4c] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x50] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_02178128: - ldr r0, [r4, #0x24c] - cmp r0, #0 - beq _0217817c - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x48] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x4c] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x50] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_0217817c: - add r0, r4, #0x200 - bl func_ov00_020c0e04 - add r0, r4, #0x1bc - bl func_ov00_020c0e04 - ldr r0, [r4, #0x48] - mov r2, #0 - str r0, [r4, #0x54] - ldr r1, [r4, #0x4c] - ldr r0, _021781c8 ; =data_027e0ffc - str r1, [r4, #0x58] - ldr r3, [r4, #0x50] - ldr r1, _021781cc ; =0x0000044f - str r3, [r4, #0x5c] - str r2, [sp] - ldr r3, [r4, #8] - add r2, r4, #0x48 - bl func_ov00_020cec60 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021781c8: .word data_027e0ffc -_021781cc: .word 0x0000044f - arm_func_end func_ov29_02178074 - - .global func_ov29_021781d0 - arm_func_start func_ov29_021781d0 -func_ov29_021781d0: ; 0x021781d0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02178220 - ldr r0, [r5, #0x158] - cmp r0, #0 - beq _02178218 - ldr r0, [r5, #0x15c] - tst r0, #1 - add r0, r5, r0, asr #1 - ldreq r1, [r5, #0x158] - beq _02178214 - ldr r2, [r0] - ldr r1, [r5, #0x158] - ldr r1, [r2, r1] -_02178214: - blx r1 -_02178218: - mov r0, r5 - bl func_ov29_02178074 -_02178220: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov29_021781d0 - - .global func_ov29_02178234 - arm_func_start func_ov29_02178234 -func_ov29_02178234: ; 0x02178234 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _021782b0 - ldr r0, _021782c4 ; =data_ov29_0217a298 - ldr r2, [r5, #0x158] - ldr r0, [r0, #0x20] - mov r3, #1 - cmp r2, r0 - ldr r0, _021782c8 ; =data_ov29_0217a2b8 - bne _0217827c - ldr r1, [r5, #0x15c] - ldr r0, [r0, #4] - cmp r1, r0 - cmpne r2, #0 - moveq r3, #0 -_0217827c: - cmp r3, #0 - bne _021782a8 - ldr r0, [r5, #0x15c] - tst r0, #1 - add r0, r5, r0, asr #1 - ldreq r1, [r5, #0x158] - beq _021782a4 - ldr r2, [r0] - ldr r1, [r5, #0x158] - ldr r1, [r2, r1] -_021782a4: - blx r1 -_021782a8: - mov r0, r5 - bl func_ov29_02178074 -_021782b0: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021782c4: .word data_ov29_0217a298 -_021782c8: .word data_ov29_0217a2b8 - arm_func_end func_ov29_02178234 - - .global func_ov29_021782cc - arm_func_start func_ov29_021782cc -func_ov29_021782cc: ; 0x021782cc - stmdb sp!, {r3, lr} - mov ip, r0 - cmp r1, #0 - ldrneb r0, [ip, #0xa5] - ldreqb r0, [ip, #0xa4] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - ldr r0, _02178300 ; =data_ov00_020e9c88 - ldr r3, _02178304 ; =func_ov29_02178308 - add r2, ip, #0x48 - str ip, [sp] - bl func_ov00_0207b89c - ldmia sp!, {r3, pc} - .align 2, 0 -_02178300: .word data_ov00_020e9c88 -_02178304: .word func_ov29_02178308 - arm_func_end func_ov29_021782cc - - .global func_ov29_02178308 - arm_func_start func_ov29_02178308 -func_ov29_02178308: ; 0x02178308 - ldr ip, _02178310 ; =func_ov29_02178314 - bx ip - .align 2, 0 -_02178310: .word func_ov29_02178314 - arm_func_end func_ov29_02178308 - - .global func_ov29_02178314 - arm_func_start func_ov29_02178314 -func_ov29_02178314: ; 0x02178314 - stmdb sp!, {lr} - sub sp, sp, #0xc - mov r3, r0 - ldr r1, [r3, #0x254] - add r0, r3, #0x160 - str r1, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldr ip, [r0] - ldr r2, _02178354 ; =data_027e0194 - ldr ip, [ip, #0x10] - add r1, sp, #0 - add r3, r3, #0x48 - blx ip - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_02178354: .word data_027e0194 - arm_func_end func_ov29_02178314 - - .global func_ov29_02178358 - arm_func_start func_ov29_02178358 -func_ov29_02178358: ; 0x02178358 - stmdb sp!, {r3, lr} - ldr r1, _02178384 ; =data_027e0fe0 - ldr r0, _02178388 ; =0x00000524 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov29_02178448 - ldmia sp!, {r3, pc} - .align 2, 0 -_02178384: .word data_027e0fe0 -_02178388: .word 0x00000524 - arm_func_end func_ov29_02178358 - - .global func_ov29_0217838c - arm_func_start func_ov29_0217838c -func_ov29_0217838c: ; 0x0217838c - stmdb sp!, {r4, lr} - ldr r3, _021783bc ; =data_027e0c68 - mvn ip, #0 - ldr r4, [r3, #0x18] - strb r2, [r4, #0x39] - strb ip, [r4, #0x38] - bl func_ov29_021783c0 - mov r2, r0 - ldr r0, _021783bc ; =data_027e0c68 - mov r1, r4 - bl func_02036ce4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021783bc: .word data_027e0c68 - arm_func_end func_ov29_0217838c - - .global func_ov29_021783c0 - arm_func_start func_ov29_021783c0 -func_ov29_021783c0: ; 0x021783c0 - orr r0, r1, r0, lsl #16 - bx lr - arm_func_end func_ov29_021783c0 - - .global func_ov29_021783c8 - arm_func_start func_ov29_021783c8 -func_ov29_021783c8: ; 0x021783c8 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - ldr r4, [r5, #4] - ldr r1, _02178444 ; =data_ov29_02179488 - ldr r2, [r4, #4] - mov r6, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r1, [r5, #8] - tst r1, #0x10 - ldrneb r1, [r5, #0xae] - mvneq r1, #0 - cmp r1, r0 - ldmneia sp!, {r4, r5, r6, pc} - ldrb r0, [r4, #0x25] - cmp r0, #2 - bne _0217841c - mov r0, #3 - strb r0, [r5, #0x92] - strb r0, [r4, #0x25] - ldmia sp!, {r4, r5, r6, pc} -_0217841c: - cmp r0, #3 - ldmneia sp!, {r4, r5, r6, pc} - add r0, r6, #0xcc - add r0, r0, #0x400 - mov r1, #0 - bl func_0201b1bc - mov r0, #2 - strb r0, [r5, #0x92] - strb r0, [r4, #0x25] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02178444: .word data_ov29_02179488 - arm_func_end func_ov29_021783c8 - - .global func_ov29_02178448 - arm_func_start func_ov29_02178448 -func_ov29_02178448: ; 0x02178448 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144ed8 - ldr r1, _02178490 ; =data_ov29_0217a394 - ldr r0, _02178494 ; =data_027e0fec - str r1, [r4] - ldr r0, [r0] - add r0, r0, #0xaf0 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x470 - blx func_ov00_020a9588 - mov r0, #0 - ldr r1, _02178498 ; =data_ov29_0217bd2c - str r0, [r4, #0x500] - mov r0, r4 - str r4, [r1, #0x20] - ldmia sp!, {r4, pc} - .align 2, 0 -_02178490: .word data_ov29_0217a394 -_02178494: .word data_027e0fec -_02178498: .word data_ov29_0217bd2c - arm_func_end func_ov29_02178448 - - .global func_ov29_0217849c - arm_func_start func_ov29_0217849c -func_ov29_0217849c: ; 0x0217849c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _021784d0 ; =data_ov29_0217bd2c - mov r2, #0 - add r0, r4, #0x500 - str r2, [r1, #0x20] - bl func_ov00_020b7d74 - add r0, r4, #0x470 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021784d0: .word data_ov29_0217bd2c - arm_func_end func_ov29_0217849c - - .global func_ov29_021784d4 - arm_func_start func_ov29_021784d4 -func_ov29_021784d4: ; 0x021784d4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _02178510 ; =data_ov29_0217bd2c - mov r2, #0 - add r0, r4, #0x500 - str r2, [r1, #0x20] - bl func_ov00_020b7d74 - add r0, r4, #0x470 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02178510: .word data_ov29_0217bd2c - arm_func_end func_ov29_021784d4 - - .global func_ov29_02178514 - arm_func_start func_ov29_02178514 -func_ov29_02178514: ; 0x02178514 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - cmp r1, #0 - bne _02178550 - ldr r1, _02178568 ; =gActorManager - ldr r2, _0217856c ; =0x4e415649 - ldr r1, [r1] - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, [sp] - str r0, [r4, #0x180] - ldr r0, [sp, #4] - str r0, [r4, #0x184] - b _0217855c -_02178550: - add sp, sp, #8 - mov r0, #0 - ldmia sp!, {r4, pc} -_0217855c: - mov r0, #1 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02178568: .word gActorManager -_0217856c: .word 0x4e415649 - arm_func_end func_ov29_02178514 - - .global func_ov29_02178570 - arm_func_start func_ov29_02178570 -func_ov29_02178570: ; 0x02178570 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - bl func_ov14_021450f0 - mov r1, #0x34 - mov r2, r1 - add r0, r4, #0x1d8 - bl func_ov14_02145a74 - ldr r0, _02178658 ; =data_ov29_02179444 - ldr r2, _0217865c ; =func_ov29_021783c8 - str r0, [r4, #0x408] - str r4, [r4, #0x27c] - add r0, r4, #0x1d8 - mov r1, #0 - str r2, [r4, #0x280] - bl func_ov14_02145e48 - ldr r3, _02178660 ; =0x00000aab - add r2, r4, #0x200 - strh r3, [r2, #0x64] - mov r2, #1 - ldr r1, _02178664 ; =data_ov29_02179438 - mov r0, r4 - strb r2, [r4, #0x468] - bl func_ov14_021451f0 - mov r0, #3 - str r0, [r4, #0x130] - mov r1, #0 - strb r1, [r4, #0x523] - str r1, [r4, #0x518] - str r1, [r4, #0x51c] - mov r0, #0x1000 - str r0, [r4, #0x504] - str r0, [r4, #0x508] - str r0, [r4, #0x50c] - str r1, [r4, #0x12c] - str r1, [r4, #0x510] - add r0, r4, #0x500 - strh r1, [r0, #0x20] - ldr r1, _02178668 ; =gActorManager - ldr r2, _0217866c ; =0x4e415649 - ldr r1, [r1] - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, _02178668 ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r4, #0x4fc] - ldr r1, [r4, #0x18] - mov r0, r4 - add r1, r1, #0x66 - add r1, r1, #0x3600 - str r1, [r4, #0x4c] - mov r1, #0 - bl func_ov29_02178680 - mov r0, #1 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02178658: .word data_ov29_02179444 -_0217865c: .word func_ov29_021783c8 -_02178660: .word 0x00000aab -_02178664: .word data_ov29_02179438 -_02178668: .word gActorManager -_0217866c: .word 0x4e415649 - arm_func_end func_ov29_02178570 - - .global func_ov29_02178670 - arm_func_start func_ov29_02178670 -func_ov29_02178670: ; 0x02178670 - ldr r0, _0217867c ; =data_ov29_0217bd2c - ldr r0, [r0, #0x20] - bx lr - .align 2, 0 -_0217867c: .word data_ov29_0217bd2c - arm_func_end func_ov29_02178670 - - .global func_ov29_02178680 - arm_func_start func_ov29_02178680 -func_ov29_02178680: ; 0x02178680 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, r1 - addeq sp, sp, #0x14 - ldmeqia sp!, {r3, r4, pc} - str r0, [r4, #0x134] - str r1, [r4, #0x130] - cmp r1, #0 - beq _021786e0 - cmp r1, #1 - beq _02178774 - cmp r1, #2 - addne sp, sp, #0x14 - ldmneia sp!, {r3, r4, pc} - mov r2, #0 - strb r2, [r4, #0x522] - add r0, r4, #0x1d8 - mov r1, #2 - strb r2, [r4, #0x523] - bl func_ov14_02145f0c - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} -_021786e0: - mov r1, #0 - strb r1, [r4, #0x522] - strb r1, [r4, #0x523] - str r1, [r4, #0x51c] - add r0, r4, #0x1d8 - bl func_ov14_02145f0c - ldr r3, [r4, #0x50] - ldr r2, [r4, #0x4c] - ldr r0, [r4, #0x48] - mov r1, #0 - str r0, [sp, #8] - str r2, [sp, #0xc] - str r3, [sp, #0x10] - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02178790 ; =data_027e0e58 - ldr r1, _02178794 ; =0x00001033 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02178790 ; =data_027e0e58 - ldr r1, _02178798 ; =0x00001034 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _0217879c ; =data_027e0ffc - ldr r1, _021787a0 ; =0x0000044c - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} -_02178774: - mov r1, #0 - strb r1, [r4, #0x522] - mov r0, #0x1000 - str r0, [r4, #0x51c] - strb r1, [r4, #0x523] - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02178790: .word data_027e0e58 -_02178794: .word 0x00001033 -_02178798: .word 0x00001034 -_0217879c: .word data_027e0ffc -_021787a0: .word 0x0000044c - arm_func_end func_ov29_02178680 - - .global func_ov29_021787a4 - arm_func_start func_ov29_021787a4 -func_ov29_021787a4: ; 0x021787a4 - stmdb sp!, {r3, lr} - sub sp, sp, #0x10 - mov ip, r0 - ldr r1, [ip, #0x50] - ldr r0, [ip, #0x4c] - ldr r2, [ip, #0x48] - str r2, [sp, #4] - str r0, [sp, #8] - str r1, [sp, #0xc] - ldr r0, [ip, #0x500] - cmp r0, #0 - bne _021787fc - mov r1, #2 - str r1, [sp] - ldr r0, _02178850 ; =data_027e0e58 - ldr r2, _02178854 ; =0x00001035 - ldr r0, [r0] - add r3, sp, #4 - add r1, ip, #0x500 - bl func_ov00_0207c1f8 - add sp, sp, #0x10 - ldmia sp!, {r3, pc} -_021787fc: - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, pc} - ldr r1, [r0, #0x20] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #8] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0xc] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] - add sp, sp, #0x10 - ldmia sp!, {r3, pc} - .align 2, 0 -_02178850: .word data_027e0e58 -_02178854: .word 0x00001035 - arm_func_end func_ov29_021787a4 - - .global func_ov29_02178858 - arm_func_start func_ov29_02178858 -func_ov29_02178858: ; 0x02178858 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x500 - ldrsb r0, [r0, #0x22] - mov r1, #0x1000 - mov r2, #0xcd - cmp r0, #0 - subgt r0, r0, #1 - strgtb r0, [r4, #0x522] - add r0, r4, #0x11c - add r0, r0, #0x400 - bl Approach_thunk - ldr r1, [r4, #0x51c] - cmp r0, #0 - rsb r0, r1, r1, lsl #4 - mov r0, r0, asr #0xc - str r0, [r4, #0x518] - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #2 - bl func_ov29_02178680 - ldmia sp!, {r4, pc} - arm_func_end func_ov29_02178858 - - .global func_ov29_021788b0 - arm_func_start func_ov29_021788b0 -func_ov29_021788b0: ; 0x021788b0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - add r1, r4, #0x500 - ldrsb r2, [r1, #0x23] - cmp r2, #4 - addls pc, pc, r2, lsl #2 - b _02178b0c -_021788d0: ; jump table - b _021788e4 ; case 0 - b _0217894c ; case 1 - b _021789e4 ; case 2 - b _02178a50 ; case 3 - b _02178ae4 ; case 4 -_021788e4: - mov r0, #8 - mov r1, #0xc - mov r2, #0 - bl func_ov29_0217838c - mov r0, #0 - strb r0, [r4, #0x522] - add r0, r4, #0x500 - ldrsb r0, [r0, #0x23] - add r0, r0, #1 - strb r0, [r4, #0x523] - ldr r0, [r4, #0x4fc] - bl func_ov00_020ba458 - ldr r3, [r4, #0x4fc] - ldr r0, _02178b20 ; =gPlayerLink - ldr r1, [r3, #0x48] - ldr r0, [r0] - str r1, [sp, #0x18] - ldr r2, [r3, #0x4c] - add r1, sp, #0x18 - str r2, [sp, #0x1c] - ldr r3, [r3, #0x50] - mov r2, #0x400 - str r3, [sp, #0x20] - bl func_ov00_020bb810 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} -_0217894c: - ldr r0, _02178b24 ; =data_027e0c68 - mov r1, #0 - bl func_02036770 - cmp r0, #0 - beq _021789a4 - add r0, r4, #0x500 - ldrsb r1, [r0, #0x22] - add r1, r1, #1 - strb r1, [r4, #0x522] - ldrsb r0, [r0, #0x22] - cmp r0, #0xf - ble _021789a4 - mov r0, #8 - mov r1, #0x23 - mov r2, #0 - bl func_ov29_0217838c - mov r0, #0 - strb r0, [r4, #0x522] - add r0, r4, #0x500 - ldrsb r0, [r0, #0x23] - add r0, r0, #1 - strb r0, [r4, #0x523] -_021789a4: - ldr r0, [r4, #0x4fc] - bl func_ov00_020ba458 - ldr r3, [r4, #0x4fc] - ldr r0, _02178b20 ; =gPlayerLink - ldr r1, [r3, #0x48] - ldr r0, [r0] - str r1, [sp, #0xc] - ldr r2, [r3, #0x4c] - add r1, sp, #0xc - str r2, [sp, #0x10] - ldr r3, [r3, #0x50] - mov r2, #0x400 - str r3, [sp, #0x14] - bl func_ov00_020bb810 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} -_021789e4: - ldrsb r0, [r1, #0x22] - add r0, r0, #1 - strb r0, [r4, #0x522] - ldrsb r0, [r1, #0x22] - cmp r0, #0x14 - ble _02178a10 - ldrsb r1, [r1, #0x23] - mov r0, #0 - add r1, r1, #1 - strb r1, [r4, #0x523] - strb r0, [r4, #0x522] -_02178a10: - ldr r0, [r4, #0x4fc] - bl func_ov00_020ba458 - ldr r3, [r4, #0x4fc] - ldr r0, _02178b20 ; =gPlayerLink - ldr r1, [r3, #0x48] - ldr r0, [r0] - str r1, [sp] - ldr r2, [r3, #0x4c] - add r1, sp, #0 - str r2, [sp, #4] - ldr r3, [r3, #0x50] - mov r2, #0x400 - str r3, [sp, #8] - bl func_ov00_020bb810 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} -_02178a50: - ldr r0, _02178b24 ; =data_027e0c68 - mov r1, #0 - bl func_02036770 - cmp r0, #0 - beq _02178ac4 - add r0, r4, #0x500 - ldrsb r1, [r0, #0x22] - add r1, r1, #1 - strb r1, [r4, #0x522] - ldrsb r0, [r0, #0x22] - cmp r0, #0xf - ble _02178ac4 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - mov r0, #0 - strb r0, [r4, #0x1ac] - mov r1, #1 - mov r0, r4 - strb r1, [r4, #0x1c1] - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - add r0, r4, #0x500 - ldrsb r0, [r0, #0x23] - add sp, sp, #0x24 - add r0, r0, #1 - strb r0, [r4, #0x523] - ldmia sp!, {r3, r4, pc} -_02178ac4: - ldr r0, _02178b20 ; =gPlayerLink - add r1, r4, #0x48 - ldr r0, [r0] - bl func_ov00_020bb948 - ldr r0, [r4, #0x4fc] - bl func_ov00_020ba458 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} -_02178ae4: - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0x500 - ldrsb r0, [r0, #0x23] - add r0, r0, #1 - strb r0, [r4, #0x523] -_02178b0c: - mov r0, r4 - mov r1, #1 - bl func_ov29_02178680 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02178b20: .word gPlayerLink -_02178b24: .word data_027e0c68 - arm_func_end func_ov29_021788b0 - - .global func_ov29_02178b28 - arm_func_start func_ov29_02178b28 -func_ov29_02178b28: ; 0x02178b28 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - ldr r0, [r4, #0x1f4] - add r1, sp, #0xc - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r0, [r4, #0x1f4] - add r1, sp, #0xc - ldrsh r2, [r0, #0x78] - add r0, r4, #0x1f8 - bl func_ov14_0214aa0c - ldrb r2, [r4, #0x468] - mov r1, r0 - cmp r2, #0 - bne _02178b78 - ldr r2, _02178c98 ; =0x00000aab - add r0, r4, #0x78 - bl func_0202b154 -_02178b78: - add r1, sp, #0x18 - add r0, r4, #0x1f8 - bl func_ov14_0214aa2c - ldrb r0, [r4, #0x468] - cmp r0, #0 - bne _02178bfc - add r1, sp, #0x18 - mov r0, r4 - bl _ZN5Actor10GetAngleToEP5Vec3p - add r1, r4, #0x200 - ldrsh r3, [r4, #0x78] - ldrsh r2, [r1, #0x64] - sub r1, r0, r3 - mov r1, r1, lsl #0x10 - cmp r2, r1, asr #16 - mov r3, r1, asr #0x10 - bge _02178bd8 - sub r0, r0, r2 - mov r0, r0, lsl #0x10 - ldr r2, _02178c98 ; =0x00000aab - mov r1, r0, asr #0x10 - add r0, r4, #0x78 - bl func_0202b154 - b _02178bfc -_02178bd8: - rsb r1, r2, #0 - cmp r3, r1 - bge _02178bfc - add r0, r0, r2 - mov r0, r0, lsl #0x10 - ldr r2, _02178c98 ; =0x00000aab - mov r1, r0, asr #0x10 - add r0, r4, #0x78 - bl func_0202b154 -_02178bfc: - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldrsh r2, [r0, #0x78] - add r0, r4, #0x1f8 - bl func_ov14_0214aa0c - add r0, r4, #0x500 - ldrh r3, [r0, #0x20] - ldr r2, _02178c9c ; =gSinCosTable - mov r1, #0x148 - add r3, r3, #0x3e8 - strh r3, [r0, #0x20] - ldrh r0, [r0, #0x20] - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r0, [r2, r0] - mul r1, r0, r1 - add r0, r0, r0, lsl #2 - add r1, r1, #0x800 - mov r0, r0, asr #0xc - mov r1, r1, asr #0xc - add r0, r0, #0xf - cmp r0, #0x1f - str r1, [r4, #0x510] - movgt r0, #0x1f - bgt _02178c7c - cmp r0, #0 - movlt r0, #0 -_02178c7c: - str r0, [r4, #0x518] - ldr r0, [r4, #0x18] - add r0, r0, #0x66 - add r0, r0, #0x3600 - str r0, [r4, #0x4c] - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02178c98: .word 0x00000aab -_02178c9c: .word gSinCosTable - arm_func_end func_ov29_02178b28 - - .global func_ov29_02178ca0 - arm_func_start func_ov29_02178ca0 -func_ov29_02178ca0: ; 0x02178ca0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - bl func_ov29_02178b28 - mov r0, r4 - bl func_ov29_021787a4 - ldr r0, [r4, #0x130] - cmp r0, #0 - beq _02178d58 - cmp r0, #1 - beq _02178ce0 - cmp r0, #2 - bne _02178d98 - mov r0, r4 - bl func_ov29_021788b0 - b _02178d98 -_02178ce0: - add r0, r4, #0x11c - add r0, r0, #0x400 - mov r1, #0 - mov r2, #0xcd - bl Approach_thunk - add r1, r4, #0x500 - ldrh r2, [r1, #0x20] - ldr r1, _02178da8 ; =gSinCosTable - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x2 - ldrsh r1, [r1, r2] - add r1, r1, r1, lsl #2 - mov r1, r1, asr #0xc - add r2, r1, #0xf - cmp r2, #0x1f - movgt r2, #0x1f - bgt _02178d2c - cmp r2, #0 - movlt r2, #0 -_02178d2c: - ldr r1, [r4, #0x51c] - cmp r0, #0 - mul r0, r2, r1 - mov r0, r0, asr #0xc - str r0, [r4, #0x518] - beq _02178d98 - add r0, r4, #0x500 - bl func_ov00_020b7e6c - mov r0, #0 - strb r0, [r4, #0x118] - b _02178d98 -_02178d58: - mov r0, r4 - bl func_ov29_02178858 - ldr r0, [r4, #0x4fc] - bl func_ov00_020ba458 - ldr r3, [r4, #0x4fc] - ldr r0, _02178dac ; =gPlayerLink - ldr r1, [r3, #0x48] - ldr r0, [r0] - str r1, [sp] - ldr r2, [r3, #0x4c] - add r1, sp, #0 - str r2, [sp, #4] - ldr r3, [r3, #0x50] - mov r2, #0x400 - str r3, [sp, #8] - bl func_ov00_020bb810 -_02178d98: - add r0, r4, #0x1d8 - bl func_ov14_02145cac - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02178da8: .word gSinCosTable -_02178dac: .word gPlayerLink - arm_func_end func_ov29_02178ca0 - - .global func_ov29_02178db0 - arm_func_start func_ov29_02178db0 -func_ov29_02178db0: ; 0x02178db0 - mov r0, #1 - bx lr - arm_func_end func_ov29_02178db0 - - .global func_ov29_02178db8 - arm_func_start func_ov29_02178db8 -func_ov29_02178db8: ; 0x02178db8 - stmdb sp!, {r3, lr} - mov ip, r0 - cmp r1, #0 - ldrneb r0, [ip, #0xa5] - ldreqb r0, [ip, #0xa4] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - ldr r0, _02178dec ; =data_ov00_020e9c88 - ldr r3, _02178df0 ; =func_ov29_02178df4 - add r2, ip, #0x48 - str ip, [sp] - bl func_ov00_0207b89c - ldmia sp!, {r3, pc} - .align 2, 0 -_02178dec: .word data_ov00_020e9c88 -_02178df0: .word func_ov29_02178df4 - arm_func_end func_ov29_02178db8 - - .global func_ov29_02178df4 - arm_func_start func_ov29_02178df4 -func_ov29_02178df4: ; 0x02178df4 - ldr ip, _02178dfc ; =func_ov29_02178e00 - bx ip - .align 2, 0 -_02178dfc: .word func_ov29_02178e00 - arm_func_end func_ov29_02178df4 - - .global func_ov29_02178e00 - arm_func_start func_ov29_02178e00 -func_ov29_02178e00: ; 0x02178e00 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x78 - mov r4, r0 - ldr r0, [r4, #0x1dc] - ldr r1, [r4, #0x518] - bl func_020197fc - ldr r0, _02178f10 ; =data_ov00_020e9360 - mov r1, #2 - bl func_ov00_02079e68 - mov r1, r0 - ldr r0, [r4, #0x1dc] - bl func_020197bc - ldrh r1, [r4, #0x78] - ldr r3, _02178f14 ; =gSinCosTable - add r0, sp, #0x54 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - blx func_01ff8214 - ldr r2, _02178f18 ; =data_02051354 - add r0, sp, #0x30 - ldrsh r1, [r2] - ldrsh r2, [r2, #2] - blx func_01ff81f8 - add r0, sp, #0x30 - add r1, sp, #0x54 - add r2, sp, #0xc - bl func_0202e030 - ldr r2, [r4, #0x4c] - ldr r1, [r4, #0x510] - ldr r3, [r4, #0x50] - ldr r0, [r4, #0x48] - add r1, r2, r1 - str r1, [sp, #4] - add r1, r4, #0x104 - str r0, [sp] - str r3, [sp, #8] - add r0, r4, #0x1d8 - add r1, r1, #0x400 - add r2, sp, #0xc - add r3, sp, #0 - bl func_ov00_020c5f80 - add r0, r4, #0x470 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r4, #0x518] - bl func_020197fc - ldr r0, _02178f10 ; =data_ov00_020e9360 - mov r1, #2 - bl func_ov00_02079e68 - mov r5, r0 - add r0, r4, #0x470 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, r5 - bl func_020197bc - add r1, r4, #0xcc - add r0, r4, #0x470 - add r1, r1, #0x400 - bl func_ov00_020b3ee8 - add sp, sp, #0x78 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02178f10: .word data_ov00_020e9360 -_02178f14: .word gSinCosTable -_02178f18: .word data_02051354 - arm_func_end func_ov29_02178e00 - - .global func_ov29_02178f1c - arm_func_start func_ov29_02178f1c -func_ov29_02178f1c: ; 0x02178f1c - stmdb sp!, {r4, lr} - ldr r4, _02178f5c ; =data_020691a0 - mov r0, #0 - mov r1, r4 - mov r2, #0x2000 - bl func_02007938 - bl func_02006b14 - mov r0, r4 - mov r1, #0x2000 - bl func_0200e2c0 - mov r0, r4 - mov r1, #0x6000 - mov r2, #0x2000 - bl func_02006b2c - bl func_02006b90 - ldmia sp!, {r4, pc} - .align 2, 0 -_02178f5c: .word data_020691a0 - arm_func_end func_ov29_02178f1c - - .global func_ov29_02178f60 - arm_func_start func_ov29_02178f60 -func_ov29_02178f60: ; 0x02178f60 - stmdb sp!, {lr} - sub sp, sp, #0x14 - strh r1, [r0, #0x56] - ldr r3, _02178fc0 ; =0x00001025 - strh r2, [r0, #0x58] - mov r1, #0x1e - strh r1, [r0, #0x54] - str r3, [sp] - add r0, r3, #1 - str r0, [sp, #4] - add r1, r3, #2 - ldr r0, _02178fc4 ; =gVec3p_ZERO - str r1, [sp, #8] - str r0, [sp, #0xc] - mov r1, #0x41 - ldr r0, _02178fc8 ; =data_027e0e58 - str r1, [sp, #0x10] - ldr r0, [r0] - ldr r1, _02178fcc ; =data_ov29_0217bd5c - sub r2, r3, #2 - sub r3, r3, #1 - bl func_ov00_0207c39c - add sp, sp, #0x14 - ldmia sp!, {pc} - .align 2, 0 -_02178fc0: .word 0x00001025 -_02178fc4: .word gVec3p_ZERO -_02178fc8: .word data_027e0e58 -_02178fcc: .word data_ov29_0217bd5c - arm_func_end func_ov29_02178f60 - - .global func_ov29_02178fd0 - arm_func_start func_ov29_02178fd0 -func_ov29_02178fd0: ; 0x02178fd0 - stmdb sp!, {r3, r4, r5, lr} - ldr r5, _02178ffc ; =data_ov29_0217bd5c - movs r0, #0x14 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r4, _02179000 ; =data_ov29_0217bd70 -_02178fe4: - mov r0, r5 - bl func_ov00_020b7e6c - add r5, r5, #4 - cmp r5, r4 - bne _02178fe4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02178ffc: .word data_ov29_0217bd5c -_02179000: .word data_ov29_0217bd70 - arm_func_end func_ov29_02178fd0 - - .global func_ov29_02179004 - arm_func_start func_ov29_02179004 -func_ov29_02179004: ; 0x02179004 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x24 - ldr r1, _021791f4 ; =data_ov29_0217bd50 - mov r4, r0 - ldr r0, [r1, #0xc] - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - ldrsh r0, [r4, #0x56] - mov r1, #0x100 - mov r0, r0, lsl #0xd - bl func_01ff9b4c - sub r0, r0, #0x1000 - ldrsh r2, [r4, #0x58] - str r0, [sp, #0x18] - mov r1, #0xc0 - mov r0, r2, lsl #0xd - bl func_01ff9b4c - rsb r0, r0, #0x1000 - ldr r1, _021791f8 ; =data_027e0f64 - str r0, [sp, #0x10] - ldr r0, [r1] - ldr r5, [r0, #4] - ldr r0, [r5, #0x8c] - bl func_01ff992c - mov r7, r0 - ldr r0, [r5, #0xa0] - str r1, [sp, #0xc] - bl func_01ff992c - mov r8, r0 - ldr r6, _021791fc ; =data_ov29_0217bd5c - str r1, [sp, #4] - movs r0, #0x14 - addeq sp, sp, #0x24 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - ldr r0, [sp, #0x18] - str r6, [sp, #0x20] - mov r0, r0, asr #0x1f - str r0, [sp, #0x1c] - ldr r0, [sp, #0x10] - mov r0, r0, asr #0x1f - str r0, [sp, #0x14] -_021790ac: - ldr r0, [r6] - cmp r0, #0 - ldrne r1, [r0, #8] - cmpne r1, #0 - beq _021791dc - ldr r0, [r0, #0x20] - add r2, r1, #0x38 - ldr r4, [r0] - ldr r0, _021791f8 ; =data_027e0f64 - add r1, r4, #4 - ldr r0, [r0] - ldr r0, [r0, #4] - add r0, r0, #0x260 - bl Vec3p_Add - ldr r1, [r4, #0xc] - ldr r0, [r5, #0xac] - rsb r9, r1, #0 - smull r2, r1, r0, r1 - ldr r0, [sp, #0x20] - mov r3, r9, asr #0x1f - sub r10, r6, r0 - mov r0, r10, asr #0x1 - add r0, r10, r0, lsr #30 - mov r10, r0, asr #0x2 - ldr r0, _02179200 ; =data_ov29_0217949c - ldr r0, [r0, r10, lsl #2] - ldr r10, [sp, #0x18] - umull lr, ip, r10, r9 - mla ip, r10, r3, ip - ldr r3, [sp, #0x1c] - adds r10, lr, #0x800 - mla ip, r3, r9, ip - adc r9, ip, #0 - mov r3, r10, lsr #0xc - orr r3, r3, r9, lsl #20 - adds r9, r2, #0x800 - adc r1, r1, #0 - mov r2, r9, lsr #0xc - orr r2, r2, r1, lsl #20 - sub r3, r3, r2 - umull r10, r9, r7, r3 - adds r1, r10, #0x80000000 - mov r2, r3, asr #0x1f - mla r9, r7, r2, r9 - ldr r1, [sp, #0xc] - ldr r10, [sp, #0x10] - mla r9, r1, r3, r9 - adc r1, r9, #0 - str r1, [r4, #4] - ldr r1, [r4, #0xc] - ldr r3, [r5, #0xb0] - rsb ip, r1, #0 - smull r2, r1, r3, r1 - mov r3, ip, asr #0x1f - umull r9, lr, r10, ip - mla lr, r10, r3, lr - ldr r3, [sp, #0x14] - adds r10, r9, #0x800 - mla lr, r3, ip, lr - adc r9, lr, #0 - mov r3, r10, lsr #0xc - orr r3, r3, r9, lsl #20 - adds r9, r2, #0x800 - adc r1, r1, #0 - mov r2, r9, lsr #0xc - orr r2, r2, r1, lsl #20 - sub r3, r3, r2 - umull r10, r9, r8, r3 - mov r2, r3, asr #0x1f - adds r1, r10, #0x80000000 - mla r9, r8, r2, r9 - ldr r1, [sp, #4] - mla r9, r1, r3, r9 - adc r1, r9, #0 - add r0, r1, r0 - str r0, [r4, #8] -_021791dc: - ldr r0, _02179204 ; =data_ov29_0217bd70 - add r6, r6, #4 - cmp r6, r0 - bne _021790ac - add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_021791f4: .word data_ov29_0217bd50 -_021791f8: .word data_027e0f64 -_021791fc: .word data_ov29_0217bd5c -_02179200: .word data_ov29_0217949c -_02179204: .word data_ov29_0217bd70 - arm_func_end func_ov29_02179004 - - .global func_ov29_02179208 - arm_func_start func_ov29_02179208 -func_ov29_02179208: ; 0x02179208 - mov r1, #0 - str r1, [r0] - bx lr - arm_func_end func_ov29_02179208 - - .global func_ov29_02179214 - arm_func_start func_ov29_02179214 -func_ov29_02179214: ; 0x02179214 - stmdb sp!, {r4, lr} - ldr r3, _02179234 ; =func_ov00_020b7d74 - mov r1, #5 - mov r2, #4 - mov r4, r0 - bl func_0204f754 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02179234: .word func_ov00_020b7d74 - arm_func_end func_ov29_02179214 - - .global func_ov29_02179238 - arm_func_start func_ov29_02179238 -func_ov29_02179238: ; 0x02179238 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0x10000 - mov ip, #0 - rsb r0, r0, #0 - mov r1, #0x1000000 -_02179250: - add r2, r4, ip, lsl #2 - ldr r3, [r2, #0x18] - add ip, ip, #1 - ldr r2, [r3, #0x18] - and r2, r2, r0 - cmp r2, #0x1000000 - strne r1, [r3, #0x18] - cmp ip, #2 - blt _02179250 - mov r0, r4 - bl func_02036d6c - ldr r0, [r4, #0x18] - mov r1, #0 - strb r1, [r0, #0x39] - ldr r0, [r4, #0x1c] - mov r1, #1 - strb r1, [r0, #0x39] - ldmia sp!, {r4, pc} - arm_func_end func_ov29_02179238 - - .rodata - .global data_ov29_02179298 -data_ov29_02179298: ; 0x02179298 - .ascii "OBJ_Tdai" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_021792a4 -data_ov29_021792a4: ; 0x021792a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_021792a8 -data_ov29_021792a8: ; 0x021792a8 - .ascii "OBJ_Wave" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_021792b4 -data_ov29_021792b4: ; 0x021792b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_021792b8 -data_ov29_021792b8: ; 0x021792b8 - .ascii "OBJ_Wreck" - .byte 0x00, 0x00, 0x00 - .global data_ov29_021792c4 -data_ov29_021792c4: ; 0x021792c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_021792c8 -data_ov29_021792c8: ; 0x021792c8 - .ascii "DemoWave" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_021792d4 -data_ov29_021792d4: ; 0x021792d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_021792d8 -data_ov29_021792d8: ; 0x021792d8 - .ascii "DemoWaveLast" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_021792e8 -data_ov29_021792e8: ; 0x021792e8 - .ascii "boss_final3rd" - .byte 0x00, 0x00, 0x00 - .global data_ov29_021792f8 -data_ov29_021792f8: ; 0x021792f8 - .ascii "DemoWave" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179304 -data_ov29_02179304: ; 0x02179304 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179308 -data_ov29_02179308: ; 0x02179308 - .ascii "DemoWaveBig" - .byte 0x00 - .global data_ov29_02179314 -data_ov29_02179314: ; 0x02179314 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179318 -data_ov29_02179318: ; 0x02179318 - .ascii "DemoWaveLast" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179328 -data_ov29_02179328: ; 0x02179328 - .ascii "M_WaterKiwa" - .byte 0x00 - .global data_ov29_02179334 -data_ov29_02179334: ; 0x02179334 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179338 -data_ov29_02179338: ; 0x02179338 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217933c -data_ov29_0217933c: ; 0x0217933c - .ascii "boss_final1st" - .byte 0x00, 0x00, 0x00 - .global data_ov29_0217934c -data_ov29_0217934c: ; 0x0217934c - .ascii "LB1Kaidan" - .byte 0x00, 0x00, 0x00 - .global data_ov29_02179358 -data_ov29_02179358: ; 0x02179358 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217935c -data_ov29_0217935c: ; 0x0217935c - .ascii "alpha_A" - .byte 0x00 - .global data_ov29_02179364 -data_ov29_02179364: ; 0x02179364 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179368 -data_ov29_02179368: ; 0x02179368 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217936c -data_ov29_0217936c: ; 0x0217936c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179370 -data_ov29_02179370: ; 0x02179370 - .ascii "alpha_B" - .byte 0x00 - .global data_ov29_02179378 -data_ov29_02179378: ; 0x02179378 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217937c -data_ov29_0217937c: ; 0x0217937c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179380 -data_ov29_02179380: ; 0x02179380 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179384 -data_ov29_02179384: ; 0x02179384 - .ascii "OBJLB1KaidanA" - .byte 0x00, 0x00, 0x00 - .global data_ov29_02179394 -data_ov29_02179394: ; 0x02179394 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179398 -data_ov29_02179398: ; 0x02179398 - .byte 0x10, 0x00, 0x00, 0x00 - .global data_ov29_0217939c -data_ov29_0217939c: ; 0x0217939c - .byte 0x30, 0x00, 0x00, 0x00 - .global data_ov29_021793a0 -data_ov29_021793a0: ; 0x021793a0 - .ascii "wait1" - .byte 0x00, 0x00, 0x00 - .global data_ov29_021793a8 -data_ov29_021793a8: ; 0x021793a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_021793ac -data_ov29_021793ac: ; 0x021793ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_021793b0 -data_ov29_021793b0: ; 0x021793b0 - .byte 0x19, 0x00, 0x00, 0x00 - .global data_ov29_021793b4 -data_ov29_021793b4: ; 0x021793b4 - .byte 0x33, 0x00, 0x00, 0x00 - .global data_ov29_021793b8 -data_ov29_021793b8: ; 0x021793b8 - .byte 0x00, 0x80, 0x00, 0x00 - .global data_ov29_021793bc -data_ov29_021793bc: ; 0x021793bc - .byte 0xcd, 0x20, 0x01, 0x00 - .global data_ov29_021793c0 -data_ov29_021793c0: ; 0x021793c0 - .byte 0x19, 0x00, 0x00, 0x00 - .global data_ov29_021793c4 -data_ov29_021793c4: ; 0x021793c4 - .byte 0x33, 0x00, 0x00, 0x00 - .global data_ov29_021793c8 -data_ov29_021793c8: ; 0x021793c8 - .byte 0x00, 0x80, 0x00, 0x00 - .global data_ov29_021793cc -data_ov29_021793cc: ; 0x021793cc - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov29_021793d0 -data_ov29_021793d0: ; 0x021793d0 - .ascii "wait1" - .byte 0x00, 0x00, 0x00 - .global data_ov29_021793d8 -data_ov29_021793d8: ; 0x021793d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_021793dc -data_ov29_021793dc: ; 0x021793dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_021793e0 -data_ov29_021793e0: ; 0x021793e0 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov29_021793e4 -data_ov29_021793e4: ; 0x021793e4 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov29_021793e8 -data_ov29_021793e8: ; 0x021793e8 - .ascii "eyepoint" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_021793f4 -data_ov29_021793f4: ; 0x021793f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_021793f8 -data_ov29_021793f8: ; 0x021793f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_021793fc -data_ov29_021793fc: ; 0x021793fc - .byte 0x00, 0x28, 0x00, 0x00 - .global data_ov29_02179400 -data_ov29_02179400: ; 0x02179400 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179404 -data_ov29_02179404: ; 0x02179404 - .byte 0x00, 0x00, 0x00, 0x24 - .global data_ov29_02179408 -data_ov29_02179408: ; 0x02179408 - .ascii "wait1" - .byte 0x00, 0x00, 0x00 - .global data_ov29_02179410 -data_ov29_02179410: ; 0x02179410 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179414 -data_ov29_02179414: ; 0x02179414 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179418 -data_ov29_02179418: ; 0x02179418 - .ascii "wait1" - .byte 0x00, 0x00, 0x00 - .global data_ov29_02179420 -data_ov29_02179420: ; 0x02179420 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179424 -data_ov29_02179424: ; 0x02179424 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179428 -data_ov29_02179428: ; 0x02179428 - .ascii "time_ball" - .byte 0x00, 0x00, 0x00 - .global data_ov29_02179434 -data_ov29_02179434: ; 0x02179434 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179438 -data_ov29_02179438: ; 0x02179438 - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov29_0217943c -data_ov29_0217943c: ; 0x0217943c - .byte 0x66, 0x06, 0x00, 0x00 - .global data_ov29_02179440 -data_ov29_02179440: ; 0x02179440 - .byte 0xcd, 0x0c, 0x00, 0x00 - .global data_ov29_02179444 -data_ov29_02179444: ; 0x02179444 - .ascii "laugh" - .byte 0x00, 0x00, 0x00 - .global data_ov29_0217944c -data_ov29_0217944c: ; 0x0217944c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179450 -data_ov29_02179450: ; 0x02179450 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179454 -data_ov29_02179454: ; 0x02179454 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov29_02179458 -data_ov29_02179458: ; 0x02179458 - .ascii "mustache" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179464 -data_ov29_02179464: ; 0x02179464 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179468 -data_ov29_02179468: ; 0x02179468 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov29_0217946c -data_ov29_0217946c: ; 0x0217946c - .ascii "nod" - .byte 0x00 - .global data_ov29_02179470 -data_ov29_02179470: ; 0x02179470 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179474 -data_ov29_02179474: ; 0x02179474 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179478 -data_ov29_02179478: ; 0x02179478 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217947c -data_ov29_0217947c: ; 0x0217947c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov29_02179480 -data_ov29_02179480: ; 0x02179480 - .byte 0xab, 0x0a, 0x00, 0x00 - .global data_ov29_02179484 -data_ov29_02179484: ; 0x02179484 - .byte 0x0f, 0x00, 0x00, 0x00 - .global data_ov29_02179488 -data_ov29_02179488: ; 0x02179488 - .ascii "wristR" - .byte 0x00, 0x00 - .global data_ov29_02179490 -data_ov29_02179490: ; 0x02179490 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179494 -data_ov29_02179494: ; 0x02179494 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179498 -data_ov29_02179498: ; 0x02179498 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217949c -data_ov29_0217949c: ; 0x0217949c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_021794a0 -data_ov29_021794a0: ; 0x021794a0 - .byte 0x51, 0xff, 0xff, 0xff - .global data_ov29_021794a4 -data_ov29_021794a4: ; 0x021794a4 - .byte 0xaf, 0x00, 0x00, 0x00 - .global data_ov29_021794a8 -data_ov29_021794a8: ; 0x021794a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_021794ac -data_ov29_021794ac: ; 0x021794ac - .byte 0x00, 0x00, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov29_021794b0 - arm_func_start func_ov29_021794b0 -func_ov29_021794b0: ; 0x021794b0 - stmdb sp!, {r3, lr} - ldr r0, _021794d0 ; =data_ov29_0217a4ac - bl func_ov29_0216dc50 - ldr r0, _021794d0 ; =data_ov29_0217a4ac - ldr r1, _021794d4 ; =func_ov29_0216dc38 - ldr r2, _021794d8 ; =data_ov29_0217a4a0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021794d0: .word data_ov29_0217a4ac -_021794d4: .word func_ov29_0216dc38 -_021794d8: .word data_ov29_0217a4a0 - arm_func_end func_ov29_021794b0 - - .global func_ov29_021794dc - arm_func_start func_ov29_021794dc -func_ov29_021794dc: ; 0x021794dc - stmdb sp!, {r3, lr} - ldr r0, _02179560 ; =data_ov29_0217a5c0 - ldr r1, _02179564 ; =0x42524d4c - ldr r2, _02179568 ; =func_ov29_0216e048 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02179560 ; =data_ov29_0217a5c0 - ldr r1, _0217956c ; =_ZN9ActorTypeD1Ev - ldr r2, _02179570 ; =data_ov29_0217a5b4 - bl __register_global_object - ldr r3, _02179574 ; =data_ov29_021798e8 - mov r0, #0x7000 - str r0, [r3] - mov ip, #0 - ldr r0, _02179578 ; =data_ov29_021798e8 - ldr r1, _0217957c ; =func_0202bac0 - ldr r2, _02179580 ; =data_ov29_0217a5d4 - str ip, [r3, #4] - mov ip, #0xb000 - str ip, [r3, #8] - bl __register_global_object - ldr r3, _02179574 ; =data_ov29_021798e8 - mov r0, #0xb000 - str r0, [r3, #0xc] - mov ip, #0 - ldr r0, _02179584 ; =data_ov29_021798f4 - ldr r1, _0217957c ; =func_0202bac0 - ldr r2, _02179588 ; =data_ov29_0217a5e0 - str ip, [r3, #0x10] - mov ip, #0x7000 - str ip, [r3, #0x14] - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02179560: .word data_ov29_0217a5c0 -_02179564: .word 0x42524d4c -_02179568: .word func_ov29_0216e048 -_0217956c: .word _ZN9ActorTypeD1Ev -_02179570: .word data_ov29_0217a5b4 -_02179574: .word data_ov29_021798e8 -_02179578: .word data_ov29_021798e8 -_0217957c: .word func_0202bac0 -_02179580: .word data_ov29_0217a5d4 -_02179584: .word data_ov29_021798f4 -_02179588: .word data_ov29_0217a5e0 - arm_func_end func_ov29_021794dc - - .global func_ov29_0217958c - arm_func_start func_ov29_0217958c -func_ov29_0217958c: ; 0x0217958c - stmdb sp!, {r3, lr} - ldr r0, _021795b8 ; =data_ov29_0217a5f8 - ldr r1, _021795bc ; =0x42524d31 - ldr r2, _021795c0 ; =func_ov29_0216f144 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021795b8 ; =data_ov29_0217a5f8 - ldr r1, _021795c4 ; =_ZN9ActorTypeD1Ev - ldr r2, _021795c8 ; =data_ov29_0217a5ec - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021795b8: .word data_ov29_0217a5f8 -_021795bc: .word 0x42524d31 -_021795c0: .word func_ov29_0216f144 -_021795c4: .word _ZN9ActorTypeD1Ev -_021795c8: .word data_ov29_0217a5ec - arm_func_end func_ov29_0217958c - - .global func_ov29_021795cc - arm_func_start func_ov29_021795cc -func_ov29_021795cc: ; 0x021795cc - stmdb sp!, {r3, lr} - ldr r0, _021795f8 ; =data_ov29_0217a618 - ldr r1, _021795fc ; =0x474f3154 - ldr r2, _02179600 ; =func_ov29_0216ff60 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021795f8 ; =data_ov29_0217a618 - ldr r1, _02179604 ; =_ZN9ActorTypeD1Ev - ldr r2, _02179608 ; =data_ov29_0217a60c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021795f8: .word data_ov29_0217a618 -_021795fc: .word 0x474f3154 -_02179600: .word func_ov29_0216ff60 -_02179604: .word _ZN9ActorTypeD1Ev -_02179608: .word data_ov29_0217a60c - arm_func_end func_ov29_021795cc - - .global func_ov29_0217960c - arm_func_start func_ov29_0217960c -func_ov29_0217960c: ; 0x0217960c - stmdb sp!, {r3, lr} - ldr r0, _02179638 ; =data_ov29_0217bc3c - ldr r1, _0217963c ; =0x474f314d - ldr r2, _02179640 ; =func_ov29_02171540 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02179638 ; =data_ov29_0217bc3c - ldr r1, _02179644 ; =_ZN9ActorTypeD1Ev - ldr r2, _02179648 ; =data_ov29_0217bc30 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02179638: .word data_ov29_0217bc3c -_0217963c: .word 0x474f314d -_02179640: .word func_ov29_02171540 -_02179644: .word _ZN9ActorTypeD1Ev -_02179648: .word data_ov29_0217bc30 - arm_func_end func_ov29_0217960c - - .global func_ov29_0217964c - arm_func_start func_ov29_0217964c -func_ov29_0217964c: ; 0x0217964c - stmdb sp!, {r3, lr} - ldr r0, _02179678 ; =data_ov29_0217bc64 - ldr r1, _0217967c ; =0x474f3145 - ldr r2, _02179680 ; =func_ov29_021726cc - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02179678 ; =data_ov29_0217bc64 - ldr r1, _02179684 ; =_ZN9ActorTypeD1Ev - ldr r2, _02179688 ; =data_ov29_0217bc58 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02179678: .word data_ov29_0217bc64 -_0217967c: .word 0x474f3145 -_02179680: .word func_ov29_021726cc -_02179684: .word _ZN9ActorTypeD1Ev -_02179688: .word data_ov29_0217bc58 - arm_func_end func_ov29_0217964c - - .global func_ov29_0217968c - arm_func_start func_ov29_0217968c -func_ov29_0217968c: ; 0x0217968c - stmdb sp!, {r3, lr} - ldr r0, _021796b8 ; =data_ov29_0217bc84 - ldr r1, _021796bc ; =0x474f3150 - ldr r2, _021796c0 ; =func_ov29_02174f6c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021796b8 ; =data_ov29_0217bc84 - ldr r1, _021796c4 ; =_ZN9ActorTypeD1Ev - ldr r2, _021796c8 ; =data_ov29_0217bc78 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021796b8: .word data_ov29_0217bc84 -_021796bc: .word 0x474f3150 -_021796c0: .word func_ov29_02174f6c -_021796c4: .word _ZN9ActorTypeD1Ev -_021796c8: .word data_ov29_0217bc78 - arm_func_end func_ov29_0217968c - - .global func_ov29_021796cc - arm_func_start func_ov29_021796cc -func_ov29_021796cc: ; 0x021796cc - stmdb sp!, {r3, lr} - ldr r0, _021796f4 ; =data_ov29_0217bca4 - ldr r2, _021796f8 ; =func_ov29_02175ff4 - mov r1, #0x71 - bl func_0203eba8 - ldr r0, _021796f4 ; =data_ov29_0217bca4 - ldr r1, _021796fc ; =func_0203ebc8 - ldr r2, _02179700 ; =data_ov29_0217bcac - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021796f4: .word data_ov29_0217bca4 -_021796f8: .word func_ov29_02175ff4 -_021796fc: .word func_0203ebc8 -_02179700: .word data_ov29_0217bcac - arm_func_end func_ov29_021796cc - - .global func_ov29_02179704 - arm_func_start func_ov29_02179704 -func_ov29_02179704: ; 0x02179704 - stmdb sp!, {r3, lr} - ldr r0, _02179730 ; =data_ov29_0217bcc4 - ldr r1, _02179734 ; =0x474f3143 - ldr r2, _02179738 ; =func_ov29_0217679c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02179730 ; =data_ov29_0217bcc4 - ldr r1, _0217973c ; =_ZN9ActorTypeD1Ev - ldr r2, _02179740 ; =data_ov29_0217bcb8 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02179730: .word data_ov29_0217bcc4 -_02179734: .word 0x474f3143 -_02179738: .word func_ov29_0217679c -_0217973c: .word _ZN9ActorTypeD1Ev -_02179740: .word data_ov29_0217bcb8 - arm_func_end func_ov29_02179704 - - .global func_ov29_02179744 - arm_func_start func_ov29_02179744 -func_ov29_02179744: ; 0x02179744 - ldr r0, _02179754 ; =data_ov29_0217bcd8 - ldr r1, _02179758 ; =data_ov29_0217a200 - str r1, [r0] - bx lr - .align 2, 0 -_02179754: .word data_ov29_0217bcd8 -_02179758: .word data_ov29_0217a200 - arm_func_end func_ov29_02179744 - - .global func_ov29_0217975c - arm_func_start func_ov29_0217975c -func_ov29_0217975c: ; 0x0217975c - stmdb sp!, {r3, lr} - ldr r0, _02179788 ; =data_ov29_0217bd14 - ldr r1, _0217978c ; =0x54535350 - ldr r2, _02179790 ; =func_ov29_021778f8 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02179788 ; =data_ov29_0217bd14 - ldr r1, _02179794 ; =_ZN9ActorTypeD1Ev - ldr r2, _02179798 ; =data_ov29_0217bd08 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02179788: .word data_ov29_0217bd14 -_0217978c: .word 0x54535350 -_02179790: .word func_ov29_021778f8 -_02179794: .word _ZN9ActorTypeD1Ev -_02179798: .word data_ov29_0217bd08 - arm_func_end func_ov29_0217975c - - .global func_ov29_0217979c - arm_func_start func_ov29_0217979c -func_ov29_0217979c: ; 0x0217979c - stmdb sp!, {r3, lr} - ldr r0, _021797c8 ; =data_ov29_0217bd38 - ldr r1, _021797cc ; =0x444d534f - ldr r2, _021797d0 ; =func_ov29_02178358 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021797c8 ; =data_ov29_0217bd38 - ldr r1, _021797d4 ; =_ZN9ActorTypeD1Ev - ldr r2, _021797d8 ; =data_ov29_0217bd2c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021797c8: .word data_ov29_0217bd38 -_021797cc: .word 0x444d534f -_021797d0: .word func_ov29_02178358 -_021797d4: .word _ZN9ActorTypeD1Ev -_021797d8: .word data_ov29_0217bd2c - arm_func_end func_ov29_0217979c - - .global func_ov29_021797dc - arm_func_start func_ov29_021797dc -func_ov29_021797dc: ; 0x021797dc - stmdb sp!, {r3, lr} - ldr ip, _02179810 ; =func_ov00_020b7d74 - ldr r0, _02179814 ; =data_ov29_0217bd5c - ldr r3, _02179818 ; =func_ov29_02179208 - mov r1, #5 - mov r2, #4 - str ip, [sp] - bl func_0204f614 - ldr r0, _02179814 ; =data_ov29_0217bd5c - ldr r1, _0217981c ; =func_ov29_02179214 - ldr r2, _02179820 ; =data_ov29_0217bd50 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02179810: .word func_ov00_020b7d74 -_02179814: .word data_ov29_0217bd5c -_02179818: .word func_ov29_02179208 -_0217981c: .word func_ov29_02179214 -_02179820: .word data_ov29_0217bd50 - arm_func_end func_ov29_021797dc - - .section .ctor, 4, 1, 4 - .global data_ov29_02179824 -data_ov29_02179824: ; 0x02179824 - .word func_ov29_021794b0 - .global data_ov29_02179828 -data_ov29_02179828: ; 0x02179828 - .word func_ov29_021794dc - .global data_ov29_0217982c -data_ov29_0217982c: ; 0x0217982c - .word func_ov29_0217958c - .global data_ov29_02179830 -data_ov29_02179830: ; 0x02179830 - .word func_ov29_021795cc - .global data_ov29_02179834 -data_ov29_02179834: ; 0x02179834 - .word func_ov29_0217960c - .global data_ov29_02179838 -data_ov29_02179838: ; 0x02179838 - .word func_ov29_0217964c - .global data_ov29_0217983c -data_ov29_0217983c: ; 0x0217983c - .word func_ov29_0217968c - .global data_ov29_02179840 -data_ov29_02179840: ; 0x02179840 - .word func_ov29_021796cc - .global data_ov29_02179844 -data_ov29_02179844: ; 0x02179844 - .word func_ov29_02179704 - .global data_ov29_02179848 -data_ov29_02179848: ; 0x02179848 - .word func_ov29_02179744 - .global data_ov29_0217984c -data_ov29_0217984c: ; 0x0217984c - .word func_ov29_0217975c - .global data_ov29_02179850 -data_ov29_02179850: ; 0x02179850 - .word func_ov29_0217979c - .global data_ov29_02179854 -data_ov29_02179854: ; 0x02179854 - .word func_ov29_021797dc - - .data - .global data_ov29_02179860 -data_ov29_02179860: ; 0x02179860 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179864 -data_ov29_02179864: ; 0x02179864 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179868 -data_ov29_02179868: ; 0x02179868 - .word func_ov29_0216dc88 - .global data_ov29_0217986c -data_ov29_0217986c: ; 0x0217986c - .word func_ov29_0216dca0 - .global data_ov29_02179870 -data_ov29_02179870: ; 0x02179870 - .word func_ov29_0216dcd0 - .global data_ov29_02179874 -data_ov29_02179874: ; 0x02179874 - .word func_ov29_0216dce8 - .global data_ov29_02179878 -data_ov29_02179878: ; 0x02179878 - .ascii "brg" - .byte 0x00 - .global data_ov29_0217987c -data_ov29_0217987c: ; 0x0217987c - .ascii "fnl" - .byte 0x00 - .global data_ov29_02179880 -data_ov29_02179880: ; 0x02179880 - .ascii "pdl" - .byte 0x00 - .global data_ov29_02179884 -data_ov29_02179884: ; 0x02179884 - .ascii "dco" - .byte 0x00 - .global data_ov29_02179888 -data_ov29_02179888: ; 0x02179888 - .ascii "can" - .byte 0x00 - .global data_ov29_0217988c -data_ov29_0217988c: ; 0x0217988c - .ascii "hul" - .byte 0x00 - .global data_ov29_02179890 -data_ov29_02179890: ; 0x02179890 - .ascii "bow" - .byte 0x00 - .global data_ov29_02179894 -data_ov29_02179894: ; 0x02179894 - .ascii "anc" - .byte 0x00 - .global data_ov29_02179898 -data_ov29_02179898: ; 0x02179898 - .word data_ov29_02179894 - .global data_ov29_0217989c -data_ov29_0217989c: ; 0x0217989c - .word data_ov29_02179890 - .global data_ov29_021798a0 -data_ov29_021798a0: ; 0x021798a0 - .word data_ov29_0217988c - .global data_ov29_021798a4 -data_ov29_021798a4: ; 0x021798a4 - .word data_ov29_02179888 - .global data_ov29_021798a8 -data_ov29_021798a8: ; 0x021798a8 - .word data_ov29_02179884 - .global data_ov29_021798ac -data_ov29_021798ac: ; 0x021798ac - .word data_ov29_02179880 - .global data_ov29_021798b0 -data_ov29_021798b0: ; 0x021798b0 - .word data_ov29_0217987c - .global data_ov29_021798b4 -data_ov29_021798b4: ; 0x021798b4 - .word data_ov29_02179878 - .global data_ov29_021798b8 -data_ov29_021798b8: ; 0x021798b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_021798bc -data_ov29_021798bc: ; 0x021798bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_021798c0 -data_ov29_021798c0: ; 0x021798c0 - .word func_ov29_0216e020 - .global data_ov29_021798c4 -data_ov29_021798c4: ; 0x021798c4 - .word func_ov29_0216e00c - .global data_ov29_021798c8 -data_ov29_021798c8: ; 0x021798c8 - .word func_ov29_0216ddac - .global data_ov29_021798cc -data_ov29_021798cc: ; 0x021798cc - .word func_ov29_0216ddb0 - .global data_ov29_021798d0 -data_ov29_021798d0: ; 0x021798d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_021798d4 -data_ov29_021798d4: ; 0x021798d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_021798d8 -data_ov29_021798d8: ; 0x021798d8 - .word func_ov29_0216e024 - .global data_ov29_021798dc -data_ov29_021798dc: ; 0x021798dc - .word func_ov29_0216e034 - .global data_ov29_021798e0 -data_ov29_021798e0: ; 0x021798e0 - .word func_ov29_0216e028 - .global data_ov29_021798e4 -data_ov29_021798e4: ; 0x021798e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_021798e8 -data_ov29_021798e8: ; 0x021798e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_021798ec -data_ov29_021798ec: ; 0x021798ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_021798f0 -data_ov29_021798f0: ; 0x021798f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_021798f4 -data_ov29_021798f4: ; 0x021798f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_021798f8 -data_ov29_021798f8: ; 0x021798f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_021798fc -data_ov29_021798fc: ; 0x021798fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179900 -data_ov29_02179900: ; 0x02179900 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179904 -data_ov29_02179904: ; 0x02179904 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179908 -data_ov29_02179908: ; 0x02179908 - .word func_ov29_0216e18c - .global data_ov29_0217990c -data_ov29_0217990c: ; 0x0217990c - .word func_ov29_0216e22c - .global data_ov29_02179910 -data_ov29_02179910: ; 0x02179910 - .word func_ov29_0216e2d4 - .global data_ov29_02179914 -data_ov29_02179914: ; 0x02179914 - .word _ZN5Actor8vfunc_0cEv - .global data_ov29_02179918 -data_ov29_02179918: ; 0x02179918 - .word _ZN5Actor8vfunc_10Ej - .global data_ov29_0217991c -data_ov29_0217991c: ; 0x0217991c - .word func_ov29_0216e8e4 - .global data_ov29_02179920 -data_ov29_02179920: ; 0x02179920 - .word func_ov29_0216ea08 - .global data_ov29_02179924 -data_ov29_02179924: ; 0x02179924 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov29_02179928 -data_ov29_02179928: ; 0x02179928 - .word func_ov29_0216ea6c - .global data_ov29_0217992c -data_ov29_0217992c: ; 0x0217992c - .word _ZN5Actor8vfunc_24Ev - .global data_ov29_02179930 -data_ov29_02179930: ; 0x02179930 - .word _ZN5Actor8vfunc_28Ev - .global data_ov29_02179934 -data_ov29_02179934: ; 0x02179934 - .word _ZN5Actor8vfunc_2cEv - .global data_ov29_02179938 -data_ov29_02179938: ; 0x02179938 - .word _ZN5Actor8vfunc_30Ev - .global data_ov29_0217993c -data_ov29_0217993c: ; 0x0217993c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov29_02179940 -data_ov29_02179940: ; 0x02179940 - .word _ZN5Actor8vfunc_38Ev - .global data_ov29_02179944 -data_ov29_02179944: ; 0x02179944 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov29_02179948 -data_ov29_02179948: ; 0x02179948 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov29_0217994c -data_ov29_0217994c: ; 0x0217994c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov29_02179950 -data_ov29_02179950: ; 0x02179950 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov29_02179954 -data_ov29_02179954: ; 0x02179954 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov29_02179958 -data_ov29_02179958: ; 0x02179958 - .word _ZN5Actor6GetPosEv - .global data_ov29_0217995c -data_ov29_0217995c: ; 0x0217995c - .word _ZN5Actor8vfunc_54Ev - .global data_ov29_02179960 -data_ov29_02179960: ; 0x02179960 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov29_02179964 -data_ov29_02179964: ; 0x02179964 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov29_02179968 -data_ov29_02179968: ; 0x02179968 - .word _ZN5Actor8vfunc_60Ev - .global data_ov29_0217996c -data_ov29_0217996c: ; 0x0217996c - .word _ZN5Actor8vfunc_64Ev - .global data_ov29_02179970 -data_ov29_02179970: ; 0x02179970 - .word _ZN5Actor8vfunc_68Ev - .global data_ov29_02179974 -data_ov29_02179974: ; 0x02179974 - .word _ZN5Actor8vfunc_6cEv - .global data_ov29_02179978 -data_ov29_02179978: ; 0x02179978 - .word _ZN5Actor8vfunc_70Ev - .global data_ov29_0217997c -data_ov29_0217997c: ; 0x0217997c - .word _ZN5Actor8vfunc_74Ev - .global data_ov29_02179980 -data_ov29_02179980: ; 0x02179980 - .word _ZN5Actor8vfunc_78Ev - .global data_ov29_02179984 -data_ov29_02179984: ; 0x02179984 - .word _ZN5Actor8vfunc_7cEv - .global data_ov29_02179988 -data_ov29_02179988: ; 0x02179988 - .word _ZN5Actor8vfunc_80Ev - .global data_ov29_0217998c -data_ov29_0217998c: ; 0x0217998c - .word _ZN5Actor8vfunc_84Ev - .global data_ov29_02179990 -data_ov29_02179990: ; 0x02179990 - .word _ZN5Actor8vfunc_88Ev - .global data_ov29_02179994 -data_ov29_02179994: ; 0x02179994 - .word _ZN5Actor8vfunc_8cEv - .global data_ov29_02179998 -data_ov29_02179998: ; 0x02179998 - .word _ZN5Actor8vfunc_90Ev - .global data_ov29_0217999c -data_ov29_0217999c: ; 0x0217999c - .word _ZN5Actor8vfunc_94Ev - .global data_ov29_021799a0 -data_ov29_021799a0: ; 0x021799a0 - .word _ZN5Actor8vfunc_98Ev - .global data_ov29_021799a4 -data_ov29_021799a4: ; 0x021799a4 - .word _ZN5Actor8vfunc_9cEv - .global data_ov29_021799a8 -data_ov29_021799a8: ; 0x021799a8 - .word func_ov29_0216eb00 - .global data_ov29_021799ac -data_ov29_021799ac: ; 0x021799ac - .word func_ov29_0216eb08 - .global data_ov29_021799b0 -data_ov29_021799b0: ; 0x021799b0 - .word func_ov29_0216eb60 - .global data_ov29_021799b4 -data_ov29_021799b4: ; 0x021799b4 - .word _ZN5Actor8vfunc_acEv - .global data_ov29_021799b8 -data_ov29_021799b8: ; 0x021799b8 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov29_021799bc -data_ov29_021799bc: ; 0x021799bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_021799c0 -data_ov29_021799c0: ; 0x021799c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_021799c4 -data_ov29_021799c4: ; 0x021799c4 - .word func_ov00_020a9aec - .global data_ov29_021799c8 -data_ov29_021799c8: ; 0x021799c8 - .word func_ov00_020a9af8 - .global data_ov29_021799cc -data_ov29_021799cc: ; 0x021799cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_021799d0 -data_ov29_021799d0: ; 0x021799d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_021799d4 -data_ov29_021799d4: ; 0x021799d4 - .word func_ov00_020a9b2c - .global data_ov29_021799d8 -data_ov29_021799d8: ; 0x021799d8 - .word func_ov00_020a9b38 - .global data_ov29_021799dc -data_ov29_021799dc: ; 0x021799dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_021799e0 -data_ov29_021799e0: ; 0x021799e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_021799e4 -data_ov29_021799e4: ; 0x021799e4 - .word func_ov29_0216f368 - .global data_ov29_021799e8 -data_ov29_021799e8: ; 0x021799e8 - .word func_ov29_0216f3e8 - .global data_ov29_021799ec -data_ov29_021799ec: ; 0x021799ec - .word func_ov29_0216f470 - .global data_ov29_021799f0 -data_ov29_021799f0: ; 0x021799f0 - .word func_ov29_0216f6cc - .global data_ov29_021799f4 -data_ov29_021799f4: ; 0x021799f4 - .word _ZN5Actor8vfunc_10Ej - .global data_ov29_021799f8 -data_ov29_021799f8: ; 0x021799f8 - .word func_ov29_0216f8d8 - .global data_ov29_021799fc -data_ov29_021799fc: ; 0x021799fc - .word func_ov29_0216f8f8 - .global data_ov29_02179a00 -data_ov29_02179a00: ; 0x02179a00 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov29_02179a04 -data_ov29_02179a04: ; 0x02179a04 - .word func_ov29_0216fd80 - .global data_ov29_02179a08 -data_ov29_02179a08: ; 0x02179a08 - .word _ZN5Actor8vfunc_24Ev - .global data_ov29_02179a0c -data_ov29_02179a0c: ; 0x02179a0c - .word _ZN5Actor8vfunc_28Ev - .global data_ov29_02179a10 -data_ov29_02179a10: ; 0x02179a10 - .word _ZN5Actor8vfunc_2cEv - .global data_ov29_02179a14 -data_ov29_02179a14: ; 0x02179a14 - .word _ZN5Actor8vfunc_30Ev - .global data_ov29_02179a18 -data_ov29_02179a18: ; 0x02179a18 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov29_02179a1c -data_ov29_02179a1c: ; 0x02179a1c - .word _ZN5Actor8vfunc_38Ev - .global data_ov29_02179a20 -data_ov29_02179a20: ; 0x02179a20 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov29_02179a24 -data_ov29_02179a24: ; 0x02179a24 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov29_02179a28 -data_ov29_02179a28: ; 0x02179a28 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov29_02179a2c -data_ov29_02179a2c: ; 0x02179a2c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov29_02179a30 -data_ov29_02179a30: ; 0x02179a30 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov29_02179a34 -data_ov29_02179a34: ; 0x02179a34 - .word _ZN5Actor6GetPosEv - .global data_ov29_02179a38 -data_ov29_02179a38: ; 0x02179a38 - .word _ZN5Actor8vfunc_54Ev - .global data_ov29_02179a3c -data_ov29_02179a3c: ; 0x02179a3c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov29_02179a40 -data_ov29_02179a40: ; 0x02179a40 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov29_02179a44 -data_ov29_02179a44: ; 0x02179a44 - .word _ZN5Actor8vfunc_60Ev - .global data_ov29_02179a48 -data_ov29_02179a48: ; 0x02179a48 - .word _ZN5Actor8vfunc_64Ev - .global data_ov29_02179a4c -data_ov29_02179a4c: ; 0x02179a4c - .word _ZN5Actor8vfunc_68Ev - .global data_ov29_02179a50 -data_ov29_02179a50: ; 0x02179a50 - .word _ZN5Actor8vfunc_6cEv - .global data_ov29_02179a54 -data_ov29_02179a54: ; 0x02179a54 - .word _ZN5Actor8vfunc_70Ev - .global data_ov29_02179a58 -data_ov29_02179a58: ; 0x02179a58 - .word _ZN5Actor8vfunc_74Ev - .global data_ov29_02179a5c -data_ov29_02179a5c: ; 0x02179a5c - .word _ZN5Actor8vfunc_78Ev - .global data_ov29_02179a60 -data_ov29_02179a60: ; 0x02179a60 - .word _ZN5Actor8vfunc_7cEv - .global data_ov29_02179a64 -data_ov29_02179a64: ; 0x02179a64 - .word _ZN5Actor8vfunc_80Ev - .global data_ov29_02179a68 -data_ov29_02179a68: ; 0x02179a68 - .word _ZN5Actor8vfunc_84Ev - .global data_ov29_02179a6c -data_ov29_02179a6c: ; 0x02179a6c - .word _ZN5Actor8vfunc_88Ev - .global data_ov29_02179a70 -data_ov29_02179a70: ; 0x02179a70 - .word _ZN5Actor8vfunc_8cEv - .global data_ov29_02179a74 -data_ov29_02179a74: ; 0x02179a74 - .word _ZN5Actor8vfunc_90Ev - .global data_ov29_02179a78 -data_ov29_02179a78: ; 0x02179a78 - .word _ZN5Actor8vfunc_94Ev - .global data_ov29_02179a7c -data_ov29_02179a7c: ; 0x02179a7c - .word _ZN5Actor8vfunc_98Ev - .global data_ov29_02179a80 -data_ov29_02179a80: ; 0x02179a80 - .word _ZN5Actor8vfunc_9cEv - .global data_ov29_02179a84 -data_ov29_02179a84: ; 0x02179a84 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov29_02179a88 -data_ov29_02179a88: ; 0x02179a88 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov29_02179a8c -data_ov29_02179a8c: ; 0x02179a8c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov29_02179a90 -data_ov29_02179a90: ; 0x02179a90 - .word _ZN5Actor8vfunc_acEv - .global data_ov29_02179a94 -data_ov29_02179a94: ; 0x02179a94 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov29_02179a98 -data_ov29_02179a98: ; 0x02179a98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179a9c -data_ov29_02179a9c: ; 0x02179a9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179aa0 -data_ov29_02179aa0: ; 0x02179aa0 - .word func_ov00_020a9aac - .global data_ov29_02179aa4 -data_ov29_02179aa4: ; 0x02179aa4 - .word func_ov00_020a9ab8 - .global data_ov29_02179aa8 -data_ov29_02179aa8: ; 0x02179aa8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179aac -data_ov29_02179aac: ; 0x02179aac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179ab0 -data_ov29_02179ab0: ; 0x02179ab0 - .word func_ov00_020a9aec - .global data_ov29_02179ab4 -data_ov29_02179ab4: ; 0x02179ab4 - .word func_ov00_020a9af8 - .global data_ov29_02179ab8 -data_ov29_02179ab8: ; 0x02179ab8 - .ascii "shoot1" - .byte 0x00, 0x00 - .global data_ov29_02179ac0 -data_ov29_02179ac0: ; 0x02179ac0 - .ascii "wait1" - .byte 0x00, 0x00, 0x00 - .global data_ov29_02179ac8 -data_ov29_02179ac8: ; 0x02179ac8 - .word data_ov29_02179ab8 - .global data_ov29_02179acc -data_ov29_02179acc: ; 0x02179acc - .word data_ov29_02179ac0 - .global data_ov29_02179ad0 -data_ov29_02179ad0: ; 0x02179ad0 - .word data_ov29_0217a630 - .global data_ov29_02179ad4 -data_ov29_02179ad4: ; 0x02179ad4 - .word data_ov29_0217abb0 - .global data_ov29_02179ad8 -data_ov29_02179ad8: ; 0x02179ad8 - .word func_ov29_02170468 - .global data_ov29_02179adc -data_ov29_02179adc: ; 0x02179adc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179ae0 -data_ov29_02179ae0: ; 0x02179ae0 - .word func_ov29_021706ac - .global data_ov29_02179ae4 -data_ov29_02179ae4: ; 0x02179ae4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179ae8 -data_ov29_02179ae8: ; 0x02179ae8 - .word func_ov29_021709c0 - .global data_ov29_02179aec -data_ov29_02179aec: ; 0x02179aec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179af0 -data_ov29_02179af0: ; 0x02179af0 - .word func_ov29_02170ca0 - .global data_ov29_02179af4 -data_ov29_02179af4: ; 0x02179af4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179af8 -data_ov29_02179af8: ; 0x02179af8 - .word func_ov29_02170f0c - .global data_ov29_02179afc -data_ov29_02179afc: ; 0x02179afc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179b00 -data_ov29_02179b00: ; 0x02179b00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179b04 -data_ov29_02179b04: ; 0x02179b04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179b08 -data_ov29_02179b08: ; 0x02179b08 - .word func_ov29_0216ffc8 - .global data_ov29_02179b0c -data_ov29_02179b0c: ; 0x02179b0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179b10 -data_ov29_02179b10: ; 0x02179b10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179b14 -data_ov29_02179b14: ; 0x02179b14 - .word func_ov29_0216ff90 - .global data_ov29_02179b18 -data_ov29_02179b18: ; 0x02179b18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179b1c -data_ov29_02179b1c: ; 0x02179b1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179b20 -data_ov29_02179b20: ; 0x02179b20 - .word func_ov29_02170230 - .global data_ov29_02179b24 -data_ov29_02179b24: ; 0x02179b24 - .word func_ov29_02170258 - .global data_ov29_02179b28 -data_ov29_02179b28: ; 0x02179b28 - .word func_ov29_021702d0 - .global data_ov29_02179b2c -data_ov29_02179b2c: ; 0x02179b2c - .word _ZN5Actor8vfunc_0cEv - .global data_ov29_02179b30 -data_ov29_02179b30: ; 0x02179b30 - .word _ZN5Actor8vfunc_10Ej - .global data_ov29_02179b34 -data_ov29_02179b34: ; 0x02179b34 - .word func_ov29_02171118 - .global data_ov29_02179b38 -data_ov29_02179b38: ; 0x02179b38 - .word _ZN5Actor8vfunc_18Ej - .global data_ov29_02179b3c -data_ov29_02179b3c: ; 0x02179b3c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov29_02179b40 -data_ov29_02179b40: ; 0x02179b40 - .word func_ov29_021711f0 - .global data_ov29_02179b44 -data_ov29_02179b44: ; 0x02179b44 - .word _ZN5Actor8vfunc_24Ev - .global data_ov29_02179b48 -data_ov29_02179b48: ; 0x02179b48 - .word _ZN5Actor8vfunc_28Ev - .global data_ov29_02179b4c -data_ov29_02179b4c: ; 0x02179b4c - .word _ZN5Actor8vfunc_2cEv - .global data_ov29_02179b50 -data_ov29_02179b50: ; 0x02179b50 - .word _ZN5Actor8vfunc_30Ev - .global data_ov29_02179b54 -data_ov29_02179b54: ; 0x02179b54 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov29_02179b58 -data_ov29_02179b58: ; 0x02179b58 - .word _ZN5Actor8vfunc_38Ev - .global data_ov29_02179b5c -data_ov29_02179b5c: ; 0x02179b5c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov29_02179b60 -data_ov29_02179b60: ; 0x02179b60 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov29_02179b64 -data_ov29_02179b64: ; 0x02179b64 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov29_02179b68 -data_ov29_02179b68: ; 0x02179b68 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov29_02179b6c -data_ov29_02179b6c: ; 0x02179b6c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov29_02179b70 -data_ov29_02179b70: ; 0x02179b70 - .word _ZN5Actor6GetPosEv - .global data_ov29_02179b74 -data_ov29_02179b74: ; 0x02179b74 - .word _ZN5Actor8vfunc_54Ev - .global data_ov29_02179b78 -data_ov29_02179b78: ; 0x02179b78 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov29_02179b7c -data_ov29_02179b7c: ; 0x02179b7c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov29_02179b80 -data_ov29_02179b80: ; 0x02179b80 - .word _ZN5Actor8vfunc_60Ev - .global data_ov29_02179b84 -data_ov29_02179b84: ; 0x02179b84 - .word _ZN5Actor8vfunc_64Ev - .global data_ov29_02179b88 -data_ov29_02179b88: ; 0x02179b88 - .word _ZN5Actor8vfunc_68Ev - .global data_ov29_02179b8c -data_ov29_02179b8c: ; 0x02179b8c - .word _ZN5Actor8vfunc_6cEv - .global data_ov29_02179b90 -data_ov29_02179b90: ; 0x02179b90 - .word _ZN5Actor8vfunc_70Ev - .global data_ov29_02179b94 -data_ov29_02179b94: ; 0x02179b94 - .word _ZN5Actor8vfunc_74Ev - .global data_ov29_02179b98 -data_ov29_02179b98: ; 0x02179b98 - .word _ZN5Actor8vfunc_78Ev - .global data_ov29_02179b9c -data_ov29_02179b9c: ; 0x02179b9c - .word _ZN5Actor8vfunc_7cEv - .global data_ov29_02179ba0 -data_ov29_02179ba0: ; 0x02179ba0 - .word _ZN5Actor8vfunc_80Ev - .global data_ov29_02179ba4 -data_ov29_02179ba4: ; 0x02179ba4 - .word _ZN5Actor8vfunc_84Ev - .global data_ov29_02179ba8 -data_ov29_02179ba8: ; 0x02179ba8 - .word _ZN5Actor8vfunc_88Ev - .global data_ov29_02179bac -data_ov29_02179bac: ; 0x02179bac - .word _ZN5Actor8vfunc_8cEv - .global data_ov29_02179bb0 -data_ov29_02179bb0: ; 0x02179bb0 - .word _ZN5Actor8vfunc_90Ev - .global data_ov29_02179bb4 -data_ov29_02179bb4: ; 0x02179bb4 - .word _ZN5Actor8vfunc_94Ev - .global data_ov29_02179bb8 -data_ov29_02179bb8: ; 0x02179bb8 - .word _ZN5Actor8vfunc_98Ev - .global data_ov29_02179bbc -data_ov29_02179bbc: ; 0x02179bbc - .word _ZN5Actor8vfunc_9cEv - .global data_ov29_02179bc0 -data_ov29_02179bc0: ; 0x02179bc0 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov29_02179bc4 -data_ov29_02179bc4: ; 0x02179bc4 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov29_02179bc8 -data_ov29_02179bc8: ; 0x02179bc8 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov29_02179bcc -data_ov29_02179bcc: ; 0x02179bcc - .word _ZN5Actor8vfunc_acEv - .global data_ov29_02179bd0 -data_ov29_02179bd0: ; 0x02179bd0 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov29_02179bd4 -data_ov29_02179bd4: ; 0x02179bd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179bd8 -data_ov29_02179bd8: ; 0x02179bd8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179bdc -data_ov29_02179bdc: ; 0x02179bdc - .word func_ov00_020a9aac - .global data_ov29_02179be0 -data_ov29_02179be0: ; 0x02179be0 - .word func_ov00_020a9ab8 - .global data_ov29_02179be4 -data_ov29_02179be4: ; 0x02179be4 - .ascii "PT1:/wait1.nsbta" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179bf8 -data_ov29_02179bf8: ; 0x02179bf8 - .ascii "MD1:/wait1.nsbta" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179c0c -data_ov29_02179c0c: ; 0x02179c0c - .word func_ov29_02171bd8 - .global data_ov29_02179c10 -data_ov29_02179c10: ; 0x02179c10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179c14 -data_ov29_02179c14: ; 0x02179c14 - .word func_ov29_02171c38 - .global data_ov29_02179c18 -data_ov29_02179c18: ; 0x02179c18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179c1c -data_ov29_02179c1c: ; 0x02179c1c - .word func_ov29_02171d38 - .global data_ov29_02179c20 -data_ov29_02179c20: ; 0x02179c20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179c24 -data_ov29_02179c24: ; 0x02179c24 - .word func_ov29_02171f4c - .global data_ov29_02179c28 -data_ov29_02179c28: ; 0x02179c28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179c2c -data_ov29_02179c2c: ; 0x02179c2c - .word func_ov29_021720c4 - .global data_ov29_02179c30 -data_ov29_02179c30: ; 0x02179c30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179c34 -data_ov29_02179c34: ; 0x02179c34 - .word func_ov29_02172188 - .global data_ov29_02179c38 -data_ov29_02179c38: ; 0x02179c38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179c3c -data_ov29_02179c3c: ; 0x02179c3c - .word data_ov29_02179d88 - .global data_ov29_02179c40 -data_ov29_02179c40: ; 0x02179c40 - .word data_ov29_02179d90 - .global data_ov29_02179c44 -data_ov29_02179c44: ; 0x02179c44 - .word data_ov29_02179d98 - .global data_ov29_02179c48 -data_ov29_02179c48: ; 0x02179c48 - .word data_ov29_02179da0 - .global data_ov29_02179c4c -data_ov29_02179c4c: ; 0x02179c4c - .word data_ov29_02179da8 - .global data_ov29_02179c50 -data_ov29_02179c50: ; 0x02179c50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179c54 -data_ov29_02179c54: ; 0x02179c54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179c58 -data_ov29_02179c58: ; 0x02179c58 - .word func_ov29_02172464 - .global data_ov29_02179c5c -data_ov29_02179c5c: ; 0x02179c5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179c60 -data_ov29_02179c60: ; 0x02179c60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179c64 -data_ov29_02179c64: ; 0x02179c64 - .word func_ov29_02171570 - .global data_ov29_02179c68 -data_ov29_02179c68: ; 0x02179c68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179c6c -data_ov29_02179c6c: ; 0x02179c6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179c70 -data_ov29_02179c70: ; 0x02179c70 - .word func_ov29_02171830 - .global data_ov29_02179c74 -data_ov29_02179c74: ; 0x02179c74 - .word func_ov29_02171880 - .global data_ov29_02179c78 -data_ov29_02179c78: ; 0x02179c78 - .word func_ov00_020caa00 - .global data_ov29_02179c7c -data_ov29_02179c7c: ; 0x02179c7c - .word _ZN5Actor8vfunc_0cEv - .global data_ov29_02179c80 -data_ov29_02179c80: ; 0x02179c80 - .word func_ov00_020ca7e8 - .global data_ov29_02179c84 -data_ov29_02179c84: ; 0x02179c84 - .word func_ov29_02172308 ; func_ov61_02172308 - .global data_ov29_02179c88 -data_ov29_02179c88: ; 0x02179c88 - .word func_ov00_020cad30 - .global data_ov29_02179c8c -data_ov29_02179c8c: ; 0x02179c8c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov29_02179c90 -data_ov29_02179c90: ; 0x02179c90 - .word func_ov29_021723f0 - .global data_ov29_02179c94 -data_ov29_02179c94: ; 0x02179c94 - .word _ZN5Actor8vfunc_24Ev - .global data_ov29_02179c98 -data_ov29_02179c98: ; 0x02179c98 - .word _ZN5Actor8vfunc_28Ev - .global data_ov29_02179c9c -data_ov29_02179c9c: ; 0x02179c9c - .word _ZN5Actor8vfunc_2cEv - .global data_ov29_02179ca0 -data_ov29_02179ca0: ; 0x02179ca0 - .word _ZN5Actor8vfunc_30Ev - .global data_ov29_02179ca4 -data_ov29_02179ca4: ; 0x02179ca4 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov29_02179ca8 -data_ov29_02179ca8: ; 0x02179ca8 - .word _ZN5Actor8vfunc_38Ev - .global data_ov29_02179cac -data_ov29_02179cac: ; 0x02179cac - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov29_02179cb0 -data_ov29_02179cb0: ; 0x02179cb0 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov29_02179cb4 -data_ov29_02179cb4: ; 0x02179cb4 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov29_02179cb8 -data_ov29_02179cb8: ; 0x02179cb8 - .word func_ov29_02171a30 - .global data_ov29_02179cbc -data_ov29_02179cbc: ; 0x02179cbc - .word func_ov00_020ca840 - .global data_ov29_02179cc0 -data_ov29_02179cc0: ; 0x02179cc0 - .word _ZN5Actor6GetPosEv - .global data_ov29_02179cc4 -data_ov29_02179cc4: ; 0x02179cc4 - .word _ZN5Actor8vfunc_54Ev - .global data_ov29_02179cc8 -data_ov29_02179cc8: ; 0x02179cc8 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov29_02179ccc -data_ov29_02179ccc: ; 0x02179ccc - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov29_02179cd0 -data_ov29_02179cd0: ; 0x02179cd0 - .word _ZN5Actor8vfunc_60Ev - .global data_ov29_02179cd4 -data_ov29_02179cd4: ; 0x02179cd4 - .word _ZN5Actor8vfunc_64Ev - .global data_ov29_02179cd8 -data_ov29_02179cd8: ; 0x02179cd8 - .word _ZN5Actor8vfunc_68Ev - .global data_ov29_02179cdc -data_ov29_02179cdc: ; 0x02179cdc - .word _ZN5Actor8vfunc_6cEv - .global data_ov29_02179ce0 -data_ov29_02179ce0: ; 0x02179ce0 - .word _ZN5Actor8vfunc_70Ev - .global data_ov29_02179ce4 -data_ov29_02179ce4: ; 0x02179ce4 - .word _ZN5Actor8vfunc_74Ev - .global data_ov29_02179ce8 -data_ov29_02179ce8: ; 0x02179ce8 - .word _ZN5Actor8vfunc_78Ev - .global data_ov29_02179cec -data_ov29_02179cec: ; 0x02179cec - .word _ZN5Actor8vfunc_7cEv - .global data_ov29_02179cf0 -data_ov29_02179cf0: ; 0x02179cf0 - .word _ZN5Actor8vfunc_80Ev - .global data_ov29_02179cf4 -data_ov29_02179cf4: ; 0x02179cf4 - .word _ZN5Actor8vfunc_84Ev - .global data_ov29_02179cf8 -data_ov29_02179cf8: ; 0x02179cf8 - .word _ZN5Actor8vfunc_88Ev - .global data_ov29_02179cfc -data_ov29_02179cfc: ; 0x02179cfc - .word _ZN5Actor8vfunc_8cEv - .global data_ov29_02179d00 -data_ov29_02179d00: ; 0x02179d00 - .word _ZN5Actor8vfunc_90Ev - .global data_ov29_02179d04 -data_ov29_02179d04: ; 0x02179d04 - .word _ZN5Actor8vfunc_94Ev - .global data_ov29_02179d08 -data_ov29_02179d08: ; 0x02179d08 - .word _ZN5Actor8vfunc_98Ev - .global data_ov29_02179d0c -data_ov29_02179d0c: ; 0x02179d0c - .word _ZN5Actor8vfunc_9cEv - .global data_ov29_02179d10 -data_ov29_02179d10: ; 0x02179d10 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov29_02179d14 -data_ov29_02179d14: ; 0x02179d14 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov29_02179d18 -data_ov29_02179d18: ; 0x02179d18 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov29_02179d1c -data_ov29_02179d1c: ; 0x02179d1c - .word _ZN5Actor8vfunc_acEv - .global data_ov29_02179d20 -data_ov29_02179d20: ; 0x02179d20 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov29_02179d24 -data_ov29_02179d24: ; 0x02179d24 - .word func_ov00_020cacf4 - .global data_ov29_02179d28 -data_ov29_02179d28: ; 0x02179d28 - .word func_ov29_021718ec - .global data_ov29_02179d2c -data_ov29_02179d2c: ; 0x02179d2c - .word func_ov00_020cae98 - .global data_ov29_02179d30 -data_ov29_02179d30: ; 0x02179d30 - .word func_ov00_020caea0 - .global data_ov29_02179d34 -data_ov29_02179d34: ; 0x02179d34 - .word func_ov00_020caea8 - .global data_ov29_02179d38 -data_ov29_02179d38: ; 0x02179d38 - .word func_ov00_020caef8 - .global data_ov29_02179d3c -data_ov29_02179d3c: ; 0x02179d3c - .word func_ov00_020caefc - .global data_ov29_02179d40 -data_ov29_02179d40: ; 0x02179d40 - .word func_ov00_020cafb8 - .global data_ov29_02179d44 -data_ov29_02179d44: ; 0x02179d44 - .word func_ov00_020cafbc - .global data_ov29_02179d48 -data_ov29_02179d48: ; 0x02179d48 - .word func_ov00_020cafd0 - .global data_ov29_02179d4c -data_ov29_02179d4c: ; 0x02179d4c - .word func_ov00_020cb058 - .global data_ov29_02179d50 -data_ov29_02179d50: ; 0x02179d50 - .word func_ov00_020cb06c - .global data_ov29_02179d54 -data_ov29_02179d54: ; 0x02179d54 - .word func_ov00_020cb080 - .global data_ov29_02179d58 -data_ov29_02179d58: ; 0x02179d58 - .word func_ov00_020cb10c - .global data_ov29_02179d5c -data_ov29_02179d5c: ; 0x02179d5c - .word func_ov00_020cb120 - .global data_ov29_02179d60 -data_ov29_02179d60: ; 0x02179d60 - .word func_ov00_020cb12c - .global data_ov29_02179d64 -data_ov29_02179d64: ; 0x02179d64 - .word func_ov00_020cb13c - .global data_ov29_02179d68 -data_ov29_02179d68: ; 0x02179d68 - .word func_ov00_020cc150 - .global data_ov29_02179d6c -data_ov29_02179d6c: ; 0x02179d6c - .word func_ov00_020cc15c - .global data_ov29_02179d70 -data_ov29_02179d70: ; 0x02179d70 - .word func_ov00_020cc490 - .global data_ov29_02179d74 -data_ov29_02179d74: ; 0x02179d74 - .word func_ov00_020cc524 - .global data_ov29_02179d78 -data_ov29_02179d78: ; 0x02179d78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179d7c -data_ov29_02179d7c: ; 0x02179d7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179d80 -data_ov29_02179d80: ; 0x02179d80 - .word func_ov00_020a9acc - .global data_ov29_02179d84 -data_ov29_02179d84: ; 0x02179d84 - .word func_ov00_020a9ad8 - .global data_ov29_02179d88 -data_ov29_02179d88: ; 0x02179d88 - .ascii "wait1" - .byte 0x00, 0x00, 0x00 - .global data_ov29_02179d90 -data_ov29_02179d90: ; 0x02179d90 - .ascii "appear1" - .byte 0x00 - .global data_ov29_02179d98 -data_ov29_02179d98: ; 0x02179d98 - .ascii "appear2" - .byte 0x00 - .global data_ov29_02179da0 -data_ov29_02179da0: ; 0x02179da0 - .ascii "attack1" - .byte 0x00 - .global data_ov29_02179da8 -data_ov29_02179da8: ; 0x02179da8 - .ascii "dead1" - .byte 0x00, 0x00, 0x00 - .global data_ov29_02179db0 -data_ov29_02179db0: ; 0x02179db0 - .byte 0x00, 0x98, 0x00, 0x00 - .global data_ov29_02179db4 -data_ov29_02179db4: ; 0x02179db4 - .word func_ov29_02172e84 - .global data_ov29_02179db8 -data_ov29_02179db8: ; 0x02179db8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179dbc -data_ov29_02179dbc: ; 0x02179dbc - .word func_ov29_02172f0c - .global data_ov29_02179dc0 -data_ov29_02179dc0: ; 0x02179dc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179dc4 -data_ov29_02179dc4: ; 0x02179dc4 - .word func_ov29_02173098 - .global data_ov29_02179dc8 -data_ov29_02179dc8: ; 0x02179dc8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179dcc -data_ov29_02179dcc: ; 0x02179dcc - .word func_ov29_02173600 - .global data_ov29_02179dd0 -data_ov29_02179dd0: ; 0x02179dd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179dd4 -data_ov29_02179dd4: ; 0x02179dd4 - .word func_ov29_021739d4 - .global data_ov29_02179dd8 -data_ov29_02179dd8: ; 0x02179dd8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179ddc -data_ov29_02179ddc: ; 0x02179ddc - .word func_ov29_02174044 - .global data_ov29_02179de0 -data_ov29_02179de0: ; 0x02179de0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179de4 -data_ov29_02179de4: ; 0x02179de4 - .word func_ov29_021742e0 - .global data_ov29_02179de8 -data_ov29_02179de8: ; 0x02179de8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179dec -data_ov29_02179dec: ; 0x02179dec - .word func_ov29_0217473c - .global data_ov29_02179df0 -data_ov29_02179df0: ; 0x02179df0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179df4 -data_ov29_02179df4: ; 0x02179df4 - .word func_ov29_02174814 - .global data_ov29_02179df8 -data_ov29_02179df8: ; 0x02179df8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179dfc -data_ov29_02179dfc: ; 0x02179dfc - .word func_ov29_02174950 - .global data_ov29_02179e00 -data_ov29_02179e00: ; 0x02179e00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179e04 -data_ov29_02179e04: ; 0x02179e04 - .word func_ov29_02174d3c - .global data_ov29_02179e08 -data_ov29_02179e08: ; 0x02179e08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179e0c -data_ov29_02179e0c: ; 0x02179e0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179e10 -data_ov29_02179e10: ; 0x02179e10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179e14 -data_ov29_02179e14: ; 0x02179e14 - .word func_ov29_02172818 - .global data_ov29_02179e18 -data_ov29_02179e18: ; 0x02179e18 - .word func_ov29_02172840 - .global data_ov29_02179e1c -data_ov29_02179e1c: ; 0x02179e1c - .word func_ov29_02172870 - .global data_ov29_02179e20 -data_ov29_02179e20: ; 0x02179e20 - .word _ZN5Actor8vfunc_0cEv - .global data_ov29_02179e24 -data_ov29_02179e24: ; 0x02179e24 - .word _ZN5Actor8vfunc_10Ej - .global data_ov29_02179e28 -data_ov29_02179e28: ; 0x02179e28 - .word func_ov29_02174d84 - .global data_ov29_02179e2c -data_ov29_02179e2c: ; 0x02179e2c - .word func_ov29_02174eac - .global data_ov29_02179e30 -data_ov29_02179e30: ; 0x02179e30 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov29_02179e34 -data_ov29_02179e34: ; 0x02179e34 - .word func_ov29_02174f30 ; func_ov61_02174f30 - .global data_ov29_02179e38 -data_ov29_02179e38: ; 0x02179e38 - .word _ZN5Actor8vfunc_24Ev - .global data_ov29_02179e3c -data_ov29_02179e3c: ; 0x02179e3c - .word _ZN5Actor8vfunc_28Ev - .global data_ov29_02179e40 -data_ov29_02179e40: ; 0x02179e40 - .word _ZN5Actor8vfunc_2cEv - .global data_ov29_02179e44 -data_ov29_02179e44: ; 0x02179e44 - .word _ZN5Actor8vfunc_30Ev - .global data_ov29_02179e48 -data_ov29_02179e48: ; 0x02179e48 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov29_02179e4c -data_ov29_02179e4c: ; 0x02179e4c - .word _ZN5Actor8vfunc_38Ev - .global data_ov29_02179e50 -data_ov29_02179e50: ; 0x02179e50 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov29_02179e54 -data_ov29_02179e54: ; 0x02179e54 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov29_02179e58 -data_ov29_02179e58: ; 0x02179e58 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov29_02179e5c -data_ov29_02179e5c: ; 0x02179e5c - .word func_ov29_02172938 - .global data_ov29_02179e60 -data_ov29_02179e60: ; 0x02179e60 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov29_02179e64 -data_ov29_02179e64: ; 0x02179e64 - .word _ZN5Actor6GetPosEv - .global data_ov29_02179e68 -data_ov29_02179e68: ; 0x02179e68 - .word _ZN5Actor8vfunc_54Ev - .global data_ov29_02179e6c -data_ov29_02179e6c: ; 0x02179e6c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov29_02179e70 -data_ov29_02179e70: ; 0x02179e70 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov29_02179e74 -data_ov29_02179e74: ; 0x02179e74 - .word _ZN5Actor8vfunc_60Ev - .global data_ov29_02179e78 -data_ov29_02179e78: ; 0x02179e78 - .word _ZN5Actor8vfunc_64Ev - .global data_ov29_02179e7c -data_ov29_02179e7c: ; 0x02179e7c - .word _ZN5Actor8vfunc_68Ev - .global data_ov29_02179e80 -data_ov29_02179e80: ; 0x02179e80 - .word _ZN5Actor8vfunc_6cEv - .global data_ov29_02179e84 -data_ov29_02179e84: ; 0x02179e84 - .word _ZN5Actor8vfunc_70Ev - .global data_ov29_02179e88 -data_ov29_02179e88: ; 0x02179e88 - .word _ZN5Actor8vfunc_74Ev - .global data_ov29_02179e8c -data_ov29_02179e8c: ; 0x02179e8c - .word _ZN5Actor8vfunc_78Ev - .global data_ov29_02179e90 -data_ov29_02179e90: ; 0x02179e90 - .word _ZN5Actor8vfunc_7cEv - .global data_ov29_02179e94 -data_ov29_02179e94: ; 0x02179e94 - .word _ZN5Actor8vfunc_80Ev - .global data_ov29_02179e98 -data_ov29_02179e98: ; 0x02179e98 - .word _ZN5Actor8vfunc_84Ev - .global data_ov29_02179e9c -data_ov29_02179e9c: ; 0x02179e9c - .word _ZN5Actor8vfunc_88Ev - .global data_ov29_02179ea0 -data_ov29_02179ea0: ; 0x02179ea0 - .word _ZN5Actor8vfunc_8cEv - .global data_ov29_02179ea4 -data_ov29_02179ea4: ; 0x02179ea4 - .word _ZN5Actor8vfunc_90Ev - .global data_ov29_02179ea8 -data_ov29_02179ea8: ; 0x02179ea8 - .word _ZN5Actor8vfunc_94Ev - .global data_ov29_02179eac -data_ov29_02179eac: ; 0x02179eac - .word _ZN5Actor8vfunc_98Ev - .global data_ov29_02179eb0 -data_ov29_02179eb0: ; 0x02179eb0 - .word _ZN5Actor8vfunc_9cEv - .global data_ov29_02179eb4 -data_ov29_02179eb4: ; 0x02179eb4 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov29_02179eb8 -data_ov29_02179eb8: ; 0x02179eb8 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov29_02179ebc -data_ov29_02179ebc: ; 0x02179ebc - .word _ZN5Actor8vfunc_a8Ev - .global data_ov29_02179ec0 -data_ov29_02179ec0: ; 0x02179ec0 - .word _ZN5Actor8vfunc_acEv - .global data_ov29_02179ec4 -data_ov29_02179ec4: ; 0x02179ec4 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov29_02179ec8 -data_ov29_02179ec8: ; 0x02179ec8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179ecc -data_ov29_02179ecc: ; 0x02179ecc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179ed0 -data_ov29_02179ed0: ; 0x02179ed0 - .word func_ov00_020a9a8c - .global data_ov29_02179ed4 -data_ov29_02179ed4: ; 0x02179ed4 - .word func_ov00_020a9a98 - .global data_ov29_02179ed8 -data_ov29_02179ed8: ; 0x02179ed8 - .ascii "EPT:/eyepoint.nsbtp" - .byte 0x00 - .global data_ov29_02179eec -data_ov29_02179eec: ; 0x02179eec - .ascii "wait1" - .byte 0x00, 0x00, 0x00 - .global data_ov29_02179ef4 -data_ov29_02179ef4: ; 0x02179ef4 - .ascii "PT1:/wait1.nsbta" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179f08 -data_ov29_02179f08: ; 0x02179f08 - .ascii "wait1" - .byte 0x00, 0x00, 0x00 - .global data_ov29_02179f10 -data_ov29_02179f10: ; 0x02179f10 - .ascii "appear1" - .byte 0x00 - .global data_ov29_02179f18 -data_ov29_02179f18: ; 0x02179f18 - .ascii "drop1" - .byte 0x00, 0x00, 0x00 - .global data_ov29_02179f20 -data_ov29_02179f20: ; 0x02179f20 - .word data_ov29_02179f08 - .global data_ov29_02179f24 -data_ov29_02179f24: ; 0x02179f24 - .word data_ov29_02179f10 - .global data_ov29_02179f28 -data_ov29_02179f28: ; 0x02179f28 - .word data_ov29_02179f18 - .global data_ov29_02179f2c -data_ov29_02179f2c: ; 0x02179f2c - .word func_ov29_02175794 - .global data_ov29_02179f30 -data_ov29_02179f30: ; 0x02179f30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179f34 -data_ov29_02179f34: ; 0x02179f34 - .word func_ov29_02175808 - .global data_ov29_02179f38 -data_ov29_02179f38: ; 0x02179f38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179f3c -data_ov29_02179f3c: ; 0x02179f3c - .word func_ov29_02175b4c - .global data_ov29_02179f40 -data_ov29_02179f40: ; 0x02179f40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179f44 -data_ov29_02179f44: ; 0x02179f44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179f48 -data_ov29_02179f48: ; 0x02179f48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_02179f4c -data_ov29_02179f4c: ; 0x02179f4c - .word func_ov29_021752fc - .global data_ov29_02179f50 -data_ov29_02179f50: ; 0x02179f50 - .word func_ov29_02175350 - .global data_ov29_02179f54 -data_ov29_02179f54: ; 0x02179f54 - .word func_ov29_021753ac - .global data_ov29_02179f58 -data_ov29_02179f58: ; 0x02179f58 - .word _ZN5Actor8vfunc_0cEv - .global data_ov29_02179f5c -data_ov29_02179f5c: ; 0x02179f5c - .word _ZN5Actor8vfunc_10Ej - .global data_ov29_02179f60 -data_ov29_02179f60: ; 0x02179f60 - .word func_ov29_02175d40 - .global data_ov29_02179f64 -data_ov29_02179f64: ; 0x02179f64 - .word _ZN5Actor8vfunc_18Ej - .global data_ov29_02179f68 -data_ov29_02179f68: ; 0x02179f68 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov29_02179f6c -data_ov29_02179f6c: ; 0x02179f6c - .word func_ov29_02175ed0 - .global data_ov29_02179f70 -data_ov29_02179f70: ; 0x02179f70 - .word _ZN5Actor8vfunc_24Ev - .global data_ov29_02179f74 -data_ov29_02179f74: ; 0x02179f74 - .word _ZN5Actor8vfunc_28Ev - .global data_ov29_02179f78 -data_ov29_02179f78: ; 0x02179f78 - .word _ZN5Actor8vfunc_2cEv - .global data_ov29_02179f7c -data_ov29_02179f7c: ; 0x02179f7c - .word _ZN5Actor8vfunc_30Ev - .global data_ov29_02179f80 -data_ov29_02179f80: ; 0x02179f80 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov29_02179f84 -data_ov29_02179f84: ; 0x02179f84 - .word _ZN5Actor8vfunc_38Ev - .global data_ov29_02179f88 -data_ov29_02179f88: ; 0x02179f88 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov29_02179f8c -data_ov29_02179f8c: ; 0x02179f8c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov29_02179f90 -data_ov29_02179f90: ; 0x02179f90 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov29_02179f94 -data_ov29_02179f94: ; 0x02179f94 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov29_02179f98 -data_ov29_02179f98: ; 0x02179f98 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov29_02179f9c -data_ov29_02179f9c: ; 0x02179f9c - .word _ZN5Actor6GetPosEv - .global data_ov29_02179fa0 -data_ov29_02179fa0: ; 0x02179fa0 - .word _ZN5Actor8vfunc_54Ev - .global data_ov29_02179fa4 -data_ov29_02179fa4: ; 0x02179fa4 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov29_02179fa8 -data_ov29_02179fa8: ; 0x02179fa8 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov29_02179fac -data_ov29_02179fac: ; 0x02179fac - .word _ZN5Actor8vfunc_60Ev - .global data_ov29_02179fb0 -data_ov29_02179fb0: ; 0x02179fb0 - .word _ZN5Actor8vfunc_64Ev - .global data_ov29_02179fb4 -data_ov29_02179fb4: ; 0x02179fb4 - .word _ZN5Actor8vfunc_68Ev - .global data_ov29_02179fb8 -data_ov29_02179fb8: ; 0x02179fb8 - .word _ZN5Actor8vfunc_6cEv - .global data_ov29_02179fbc -data_ov29_02179fbc: ; 0x02179fbc - .word _ZN5Actor8vfunc_70Ev - .global data_ov29_02179fc0 -data_ov29_02179fc0: ; 0x02179fc0 - .word _ZN5Actor8vfunc_74Ev - .global data_ov29_02179fc4 -data_ov29_02179fc4: ; 0x02179fc4 - .word _ZN5Actor8vfunc_78Ev - .global data_ov29_02179fc8 -data_ov29_02179fc8: ; 0x02179fc8 - .word _ZN5Actor8vfunc_7cEv - .global data_ov29_02179fcc -data_ov29_02179fcc: ; 0x02179fcc - .word _ZN5Actor8vfunc_80Ev - .global data_ov29_02179fd0 -data_ov29_02179fd0: ; 0x02179fd0 - .word _ZN5Actor8vfunc_84Ev - .global data_ov29_02179fd4 -data_ov29_02179fd4: ; 0x02179fd4 - .word _ZN5Actor8vfunc_88Ev - .global data_ov29_02179fd8 -data_ov29_02179fd8: ; 0x02179fd8 - .word _ZN5Actor8vfunc_8cEv - .global data_ov29_02179fdc -data_ov29_02179fdc: ; 0x02179fdc - .word _ZN5Actor8vfunc_90Ev - .global data_ov29_02179fe0 -data_ov29_02179fe0: ; 0x02179fe0 - .word _ZN5Actor8vfunc_94Ev - .global data_ov29_02179fe4 -data_ov29_02179fe4: ; 0x02179fe4 - .word _ZN5Actor8vfunc_98Ev - .global data_ov29_02179fe8 -data_ov29_02179fe8: ; 0x02179fe8 - .word _ZN5Actor8vfunc_9cEv - .global data_ov29_02179fec -data_ov29_02179fec: ; 0x02179fec - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov29_02179ff0 -data_ov29_02179ff0: ; 0x02179ff0 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov29_02179ff4 -data_ov29_02179ff4: ; 0x02179ff4 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov29_02179ff8 -data_ov29_02179ff8: ; 0x02179ff8 - .word _ZN5Actor8vfunc_acEv - .global data_ov29_02179ffc -data_ov29_02179ffc: ; 0x02179ffc - .word _ZN5Actor8vfunc_b0Ev - .global data_ov29_0217a000 -data_ov29_0217a000: ; 0x0217a000 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217a004 -data_ov29_0217a004: ; 0x0217a004 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217a008 -data_ov29_0217a008: ; 0x0217a008 - .word func_ov00_020a9aac - .global data_ov29_0217a00c -data_ov29_0217a00c: ; 0x0217a00c - .word func_ov00_020a9ab8 - .global data_ov29_0217a010 -data_ov29_0217a010: ; 0x0217a010 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217a014 -data_ov29_0217a014: ; 0x0217a014 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217a018 -data_ov29_0217a018: ; 0x0217a018 - .word func_ov29_021760c4 - .global data_ov29_0217a01c -data_ov29_0217a01c: ; 0x0217a01c - .word func_ov29_021760ec ; func_ov61_021760ec - .global data_ov29_0217a020 -data_ov29_0217a020: ; 0x0217a020 - .word func_ov29_0217611c - .global data_ov29_0217a024 -data_ov29_0217a024: ; 0x0217a024 - .word func_ov29_02176180 - .global data_ov29_0217a028 -data_ov29_0217a028: ; 0x0217a028 - .word func_ov00_0208b694 - .global data_ov29_0217a02c -data_ov29_0217a02c: ; 0x0217a02c - .word func_ov00_0208b698 - .global data_ov29_0217a030 -data_ov29_0217a030: ; 0x0217a030 - .word func_ov00_0208b6b8 - .global data_ov29_0217a034 -data_ov29_0217a034: ; 0x0217a034 - .word func_ov29_02176794 - .global data_ov29_0217a038 -data_ov29_0217a038: ; 0x0217a038 - .word func_ov00_0208b6bc - .global data_ov29_0217a03c -data_ov29_0217a03c: ; 0x0217a03c - .word func_ov00_0208b6c4 - .global data_ov29_0217a040 -data_ov29_0217a040: ; 0x0217a040 - .word func_ov00_0208b6c8 - .global data_ov29_0217a044 -data_ov29_0217a044: ; 0x0217a044 - .word func_ov00_0208b6d0 - .global data_ov29_0217a048 -data_ov29_0217a048: ; 0x0217a048 - .word func_ov00_0208b6d8 - .global data_ov29_0217a04c -data_ov29_0217a04c: ; 0x0217a04c - .word func_ov00_0208b6e0 - .global data_ov29_0217a050 -data_ov29_0217a050: ; 0x0217a050 - .word func_ov00_0208b6e8 - .global data_ov29_0217a054 -data_ov29_0217a054: ; 0x0217a054 - .word func_ov00_0208b6f0 - .global data_ov29_0217a058 -data_ov29_0217a058: ; 0x0217a058 - .word func_ov00_0208b6f8 - .global data_ov29_0217a05c -data_ov29_0217a05c: ; 0x0217a05c - .word func_ov00_0208b700 - .global data_ov29_0217a060 -data_ov29_0217a060: ; 0x0217a060 - .word func_ov00_0208b704 - .global data_ov29_0217a064 -data_ov29_0217a064: ; 0x0217a064 - .word func_ov00_0208b70c - .global data_ov29_0217a068 -data_ov29_0217a068: ; 0x0217a068 - .word func_ov00_0208b710 - .global data_ov29_0217a06c -data_ov29_0217a06c: ; 0x0217a06c - .word func_ov00_0208ca00 - .global data_ov29_0217a070 -data_ov29_0217a070: ; 0x0217a070 - .word func_ov00_0208b71c - .global data_ov29_0217a074 -data_ov29_0217a074: ; 0x0217a074 - .word func_ov00_0208b844 - .global data_ov29_0217a078 -data_ov29_0217a078: ; 0x0217a078 - .word func_ov00_0208b870 - .global data_ov29_0217a07c -data_ov29_0217a07c: ; 0x0217a07c - .word func_ov00_0208b89c - .global data_ov29_0217a080 -data_ov29_0217a080: ; 0x0217a080 - .word func_ov00_0208ba30 - .global data_ov29_0217a084 -data_ov29_0217a084: ; 0x0217a084 - .word func_ov00_0208ba38 - .global data_ov29_0217a088 -data_ov29_0217a088: ; 0x0217a088 - .word func_ov00_0208ba40 - .global data_ov29_0217a08c -data_ov29_0217a08c: ; 0x0217a08c - .word func_ov29_0217678c - .global data_ov29_0217a090 -data_ov29_0217a090: ; 0x0217a090 - .word func_ov00_0208ba50 - .global data_ov29_0217a094 -data_ov29_0217a094: ; 0x0217a094 - .word func_ov29_02176400 - .global data_ov29_0217a098 -data_ov29_0217a098: ; 0x0217a098 - .word func_ov29_02176328 - .global data_ov29_0217a09c -data_ov29_0217a09c: ; 0x0217a09c - .word func_ov00_0208c38c - .global data_ov29_0217a0a0 -data_ov29_0217a0a0: ; 0x0217a0a0 - .word func_ov00_0208c39c - .global data_ov29_0217a0a4 -data_ov29_0217a0a4: ; 0x0217a0a4 - .ascii "PT1:/wait1.nsbta" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217a0b8 -data_ov29_0217a0b8: ; 0x0217a0b8 - .ascii "wait1" - .byte 0x00, 0x00, 0x00 - .global data_ov29_0217a0c0 -data_ov29_0217a0c0: ; 0x0217a0c0 - .ascii "appear1" - .byte 0x00 - .global data_ov29_0217a0c8 -data_ov29_0217a0c8: ; 0x0217a0c8 - .ascii "drop1" - .byte 0x00, 0x00, 0x00 - .global data_ov29_0217a0d0 -data_ov29_0217a0d0: ; 0x0217a0d0 - .word data_ov29_0217a0b8 - .global data_ov29_0217a0d4 -data_ov29_0217a0d4: ; 0x0217a0d4 - .word data_ov29_0217a0c0 - .global data_ov29_0217a0d8 -data_ov29_0217a0d8: ; 0x0217a0d8 - .word data_ov29_0217a0c8 - .global data_ov29_0217a0dc -data_ov29_0217a0dc: ; 0x0217a0dc - .word func_ov29_02176a88 - .global data_ov29_0217a0e0 -data_ov29_0217a0e0: ; 0x0217a0e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217a0e4 -data_ov29_0217a0e4: ; 0x0217a0e4 - .word func_ov29_02176b38 - .global data_ov29_0217a0e8 -data_ov29_0217a0e8: ; 0x0217a0e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217a0ec -data_ov29_0217a0ec: ; 0x0217a0ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217a0f0 -data_ov29_0217a0f0: ; 0x0217a0f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217a0f4 -data_ov29_0217a0f4: ; 0x0217a0f4 - .word func_ov29_02176874 - .global data_ov29_0217a0f8 -data_ov29_0217a0f8: ; 0x0217a0f8 - .word func_ov29_021768a4 - .global data_ov29_0217a0fc -data_ov29_0217a0fc: ; 0x0217a0fc - .word func_ov29_021768dc - .global data_ov29_0217a100 -data_ov29_0217a100: ; 0x0217a100 - .word _ZN5Actor8vfunc_0cEv - .global data_ov29_0217a104 -data_ov29_0217a104: ; 0x0217a104 - .word _ZN5Actor8vfunc_10Ej - .global data_ov29_0217a108 -data_ov29_0217a108: ; 0x0217a108 - .word func_ov29_02176c98 - .global data_ov29_0217a10c -data_ov29_0217a10c: ; 0x0217a10c - .word _ZN5Actor8vfunc_18Ej - .global data_ov29_0217a110 -data_ov29_0217a110: ; 0x0217a110 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov29_0217a114 -data_ov29_0217a114: ; 0x0217a114 - .word func_ov29_02176d10 - .global data_ov29_0217a118 -data_ov29_0217a118: ; 0x0217a118 - .word _ZN5Actor8vfunc_24Ev - .global data_ov29_0217a11c -data_ov29_0217a11c: ; 0x0217a11c - .word _ZN5Actor8vfunc_28Ev - .global data_ov29_0217a120 -data_ov29_0217a120: ; 0x0217a120 - .word _ZN5Actor8vfunc_2cEv - .global data_ov29_0217a124 -data_ov29_0217a124: ; 0x0217a124 - .word _ZN5Actor8vfunc_30Ev - .global data_ov29_0217a128 -data_ov29_0217a128: ; 0x0217a128 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov29_0217a12c -data_ov29_0217a12c: ; 0x0217a12c - .word _ZN5Actor8vfunc_38Ev - .global data_ov29_0217a130 -data_ov29_0217a130: ; 0x0217a130 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov29_0217a134 -data_ov29_0217a134: ; 0x0217a134 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov29_0217a138 -data_ov29_0217a138: ; 0x0217a138 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov29_0217a13c -data_ov29_0217a13c: ; 0x0217a13c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov29_0217a140 -data_ov29_0217a140: ; 0x0217a140 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov29_0217a144 -data_ov29_0217a144: ; 0x0217a144 - .word _ZN5Actor6GetPosEv - .global data_ov29_0217a148 -data_ov29_0217a148: ; 0x0217a148 - .word _ZN5Actor8vfunc_54Ev - .global data_ov29_0217a14c -data_ov29_0217a14c: ; 0x0217a14c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov29_0217a150 -data_ov29_0217a150: ; 0x0217a150 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov29_0217a154 -data_ov29_0217a154: ; 0x0217a154 - .word _ZN5Actor8vfunc_60Ev - .global data_ov29_0217a158 -data_ov29_0217a158: ; 0x0217a158 - .word _ZN5Actor8vfunc_64Ev - .global data_ov29_0217a15c -data_ov29_0217a15c: ; 0x0217a15c - .word _ZN5Actor8vfunc_68Ev - .global data_ov29_0217a160 -data_ov29_0217a160: ; 0x0217a160 - .word _ZN5Actor8vfunc_6cEv - .global data_ov29_0217a164 -data_ov29_0217a164: ; 0x0217a164 - .word _ZN5Actor8vfunc_70Ev - .global data_ov29_0217a168 -data_ov29_0217a168: ; 0x0217a168 - .word _ZN5Actor8vfunc_74Ev - .global data_ov29_0217a16c -data_ov29_0217a16c: ; 0x0217a16c - .word _ZN5Actor8vfunc_78Ev - .global data_ov29_0217a170 -data_ov29_0217a170: ; 0x0217a170 - .word _ZN5Actor8vfunc_7cEv - .global data_ov29_0217a174 -data_ov29_0217a174: ; 0x0217a174 - .word _ZN5Actor8vfunc_80Ev - .global data_ov29_0217a178 -data_ov29_0217a178: ; 0x0217a178 - .word _ZN5Actor8vfunc_84Ev - .global data_ov29_0217a17c -data_ov29_0217a17c: ; 0x0217a17c - .word _ZN5Actor8vfunc_88Ev - .global data_ov29_0217a180 -data_ov29_0217a180: ; 0x0217a180 - .word _ZN5Actor8vfunc_8cEv - .global data_ov29_0217a184 -data_ov29_0217a184: ; 0x0217a184 - .word _ZN5Actor8vfunc_90Ev - .global data_ov29_0217a188 -data_ov29_0217a188: ; 0x0217a188 - .word _ZN5Actor8vfunc_94Ev - .global data_ov29_0217a18c -data_ov29_0217a18c: ; 0x0217a18c - .word _ZN5Actor8vfunc_98Ev - .global data_ov29_0217a190 -data_ov29_0217a190: ; 0x0217a190 - .word _ZN5Actor8vfunc_9cEv - .global data_ov29_0217a194 -data_ov29_0217a194: ; 0x0217a194 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov29_0217a198 -data_ov29_0217a198: ; 0x0217a198 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov29_0217a19c -data_ov29_0217a19c: ; 0x0217a19c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov29_0217a1a0 -data_ov29_0217a1a0: ; 0x0217a1a0 - .word _ZN5Actor8vfunc_acEv - .global data_ov29_0217a1a4 -data_ov29_0217a1a4: ; 0x0217a1a4 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov29_0217a1a8 -data_ov29_0217a1a8: ; 0x0217a1a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217a1ac -data_ov29_0217a1ac: ; 0x0217a1ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217a1b0 -data_ov29_0217a1b0: ; 0x0217a1b0 - .word func_ov00_020a9aac - .global data_ov29_0217a1b4 -data_ov29_0217a1b4: ; 0x0217a1b4 - .word func_ov00_020a9ab8 - .global data_ov29_0217a1b8 -data_ov29_0217a1b8: ; 0x0217a1b8 - .ascii "brg" - .byte 0x00 - .global data_ov29_0217a1bc -data_ov29_0217a1bc: ; 0x0217a1bc - .ascii "fnl" - .byte 0x00 - .global data_ov29_0217a1c0 -data_ov29_0217a1c0: ; 0x0217a1c0 - .ascii "pdl" - .byte 0x00 - .global data_ov29_0217a1c4 -data_ov29_0217a1c4: ; 0x0217a1c4 - .ascii "dco" - .byte 0x00 - .global data_ov29_0217a1c8 -data_ov29_0217a1c8: ; 0x0217a1c8 - .ascii "can" - .byte 0x00 - .global data_ov29_0217a1cc -data_ov29_0217a1cc: ; 0x0217a1cc - .ascii "hul" - .byte 0x00 - .global data_ov29_0217a1d0 -data_ov29_0217a1d0: ; 0x0217a1d0 - .ascii "bow" - .byte 0x00 - .global data_ov29_0217a1d4 -data_ov29_0217a1d4: ; 0x0217a1d4 - .ascii "anc" - .byte 0x00 - .global data_ov29_0217a1d8 -data_ov29_0217a1d8: ; 0x0217a1d8 - .word data_ov29_0217a1d4 - .global data_ov29_0217a1dc -data_ov29_0217a1dc: ; 0x0217a1dc - .word data_ov29_0217a1d0 - .global data_ov29_0217a1e0 -data_ov29_0217a1e0: ; 0x0217a1e0 - .word data_ov29_0217a1cc - .global data_ov29_0217a1e4 -data_ov29_0217a1e4: ; 0x0217a1e4 - .word data_ov29_0217a1c8 - .global data_ov29_0217a1e8 -data_ov29_0217a1e8: ; 0x0217a1e8 - .word data_ov29_0217a1c4 - .global data_ov29_0217a1ec -data_ov29_0217a1ec: ; 0x0217a1ec - .word data_ov29_0217a1c0 - .global data_ov29_0217a1f0 -data_ov29_0217a1f0: ; 0x0217a1f0 - .word data_ov29_0217a1bc - .global data_ov29_0217a1f4 -data_ov29_0217a1f4: ; 0x0217a1f4 - .word data_ov29_0217a1b8 - .global data_ov29_0217a1f8 -data_ov29_0217a1f8: ; 0x0217a1f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217a1fc -data_ov29_0217a1fc: ; 0x0217a1fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217a200 -data_ov29_0217a200: ; 0x0217a200 - .word func_ov29_02176d48 - .global data_ov29_0217a204 -data_ov29_0217a204: ; 0x0217a204 - .word func_ov29_02176d4c - .global data_ov29_0217a208 -data_ov29_0217a208: ; 0x0217a208 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217a20c -data_ov29_0217a20c: ; 0x0217a20c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217a210 -data_ov29_0217a210: ; 0x0217a210 - .word func_ov29_02176d6c - .global data_ov29_0217a214 -data_ov29_0217a214: ; 0x0217a214 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217a218 -data_ov29_0217a218: ; 0x0217a218 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217a21c -data_ov29_0217a21c: ; 0x0217a21c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217a220 -data_ov29_0217a220: ; 0x0217a220 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217a224 -data_ov29_0217a224: ; 0x0217a224 - .ascii "brg" - .byte 0x00 - .global data_ov29_0217a228 -data_ov29_0217a228: ; 0x0217a228 - .ascii "fnl" - .byte 0x00 - .global data_ov29_0217a22c -data_ov29_0217a22c: ; 0x0217a22c - .ascii "pdl" - .byte 0x00 - .global data_ov29_0217a230 -data_ov29_0217a230: ; 0x0217a230 - .ascii "dco" - .byte 0x00 - .global data_ov29_0217a234 -data_ov29_0217a234: ; 0x0217a234 - .ascii "can" - .byte 0x00 - .global data_ov29_0217a238 -data_ov29_0217a238: ; 0x0217a238 - .ascii "hul" - .byte 0x00 - .global data_ov29_0217a23c -data_ov29_0217a23c: ; 0x0217a23c - .ascii "bow" - .byte 0x00 - .global data_ov29_0217a240 -data_ov29_0217a240: ; 0x0217a240 - .ascii "anc" - .byte 0x00 - .global data_ov29_0217a244 -data_ov29_0217a244: ; 0x0217a244 - .word data_ov29_0217a240 - .global data_ov29_0217a248 -data_ov29_0217a248: ; 0x0217a248 - .word data_ov29_0217a23c - .global data_ov29_0217a24c -data_ov29_0217a24c: ; 0x0217a24c - .word data_ov29_0217a238 - .global data_ov29_0217a250 -data_ov29_0217a250: ; 0x0217a250 - .word data_ov29_0217a234 - .global data_ov29_0217a254 -data_ov29_0217a254: ; 0x0217a254 - .word data_ov29_0217a230 - .global data_ov29_0217a258 -data_ov29_0217a258: ; 0x0217a258 - .word data_ov29_0217a22c - .global data_ov29_0217a25c -data_ov29_0217a25c: ; 0x0217a25c - .word data_ov29_0217a228 - .global data_ov29_0217a260 -data_ov29_0217a260: ; 0x0217a260 - .word data_ov29_0217a224 - .global data_ov29_0217a264 -data_ov29_0217a264: ; 0x0217a264 - .word func_ov29_0217741c - .global data_ov29_0217a268 -data_ov29_0217a268: ; 0x0217a268 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217a26c -data_ov29_0217a26c: ; 0x0217a26c - .word data_ov35_02185194 ; func_ov39_02185194 - .global data_ov29_0217a270 -data_ov29_0217a270: ; 0x0217a270 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217a274 -data_ov29_0217a274: ; 0x0217a274 - .ascii "time_ball" - .byte 0x00, 0x00, 0x00 - .global data_ov29_0217a280 -data_ov29_0217a280: ; 0x0217a280 - .ascii "TMB:/time_ball.nsbta" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217a298 -data_ov29_0217a298: ; 0x0217a298 - .word func_ov29_02177d08 - .global data_ov29_0217a29c -data_ov29_0217a29c: ; 0x0217a29c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217a2a0 -data_ov29_0217a2a0: ; 0x0217a2a0 - .word func_ov29_02177db4 - .global data_ov29_0217a2a4 -data_ov29_0217a2a4: ; 0x0217a2a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217a2a8 -data_ov29_0217a2a8: ; 0x0217a2a8 - .word func_ov29_02177f28 - .global data_ov29_0217a2ac -data_ov29_0217a2ac: ; 0x0217a2ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217a2b0 -data_ov29_0217a2b0: ; 0x0217a2b0 - .word func_ov29_02177f28 - .global data_ov29_0217a2b4 -data_ov29_0217a2b4: ; 0x0217a2b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217a2b8 -data_ov29_0217a2b8: ; 0x0217a2b8 - .word func_ov29_02177d08 - .global data_ov29_0217a2bc -data_ov29_0217a2bc: ; 0x0217a2bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217a2c0 -data_ov29_0217a2c0: ; 0x0217a2c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217a2c4 -data_ov29_0217a2c4: ; 0x0217a2c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217a2c8 -data_ov29_0217a2c8: ; 0x0217a2c8 - .word func_ov29_021779ec - .global data_ov29_0217a2cc -data_ov29_0217a2cc: ; 0x0217a2cc - .word func_ov29_02177a84 - .global data_ov29_0217a2d0 -data_ov29_0217a2d0: ; 0x0217a2d0 - .word func_ov29_02177b24 - .global data_ov29_0217a2d4 -data_ov29_0217a2d4: ; 0x0217a2d4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov29_0217a2d8 -data_ov29_0217a2d8: ; 0x0217a2d8 - .word _ZN5Actor8vfunc_10Ej - .global data_ov29_0217a2dc -data_ov29_0217a2dc: ; 0x0217a2dc - .word func_ov29_021781d0 - .global data_ov29_0217a2e0 -data_ov29_0217a2e0: ; 0x0217a2e0 - .word func_ov29_02178234 - .global data_ov29_0217a2e4 -data_ov29_0217a2e4: ; 0x0217a2e4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov29_0217a2e8 -data_ov29_0217a2e8: ; 0x0217a2e8 - .word func_ov29_021782cc - .global data_ov29_0217a2ec -data_ov29_0217a2ec: ; 0x0217a2ec - .word _ZN5Actor8vfunc_24Ev - .global data_ov29_0217a2f0 -data_ov29_0217a2f0: ; 0x0217a2f0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov29_0217a2f4 -data_ov29_0217a2f4: ; 0x0217a2f4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov29_0217a2f8 -data_ov29_0217a2f8: ; 0x0217a2f8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov29_0217a2fc -data_ov29_0217a2fc: ; 0x0217a2fc - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov29_0217a300 -data_ov29_0217a300: ; 0x0217a300 - .word _ZN5Actor8vfunc_38Ev - .global data_ov29_0217a304 -data_ov29_0217a304: ; 0x0217a304 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov29_0217a308 -data_ov29_0217a308: ; 0x0217a308 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov29_0217a30c -data_ov29_0217a30c: ; 0x0217a30c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov29_0217a310 -data_ov29_0217a310: ; 0x0217a310 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov29_0217a314 -data_ov29_0217a314: ; 0x0217a314 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov29_0217a318 -data_ov29_0217a318: ; 0x0217a318 - .word _ZN5Actor6GetPosEv - .global data_ov29_0217a31c -data_ov29_0217a31c: ; 0x0217a31c - .word _ZN5Actor8vfunc_54Ev - .global data_ov29_0217a320 -data_ov29_0217a320: ; 0x0217a320 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov29_0217a324 -data_ov29_0217a324: ; 0x0217a324 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov29_0217a328 -data_ov29_0217a328: ; 0x0217a328 - .word _ZN5Actor8vfunc_60Ev - .global data_ov29_0217a32c -data_ov29_0217a32c: ; 0x0217a32c - .word _ZN5Actor8vfunc_64Ev - .global data_ov29_0217a330 -data_ov29_0217a330: ; 0x0217a330 - .word _ZN5Actor8vfunc_68Ev - .global data_ov29_0217a334 -data_ov29_0217a334: ; 0x0217a334 - .word _ZN5Actor8vfunc_6cEv - .global data_ov29_0217a338 -data_ov29_0217a338: ; 0x0217a338 - .word _ZN5Actor8vfunc_70Ev - .global data_ov29_0217a33c -data_ov29_0217a33c: ; 0x0217a33c - .word _ZN5Actor8vfunc_74Ev - .global data_ov29_0217a340 -data_ov29_0217a340: ; 0x0217a340 - .word _ZN5Actor8vfunc_78Ev - .global data_ov29_0217a344 -data_ov29_0217a344: ; 0x0217a344 - .word _ZN5Actor8vfunc_7cEv - .global data_ov29_0217a348 -data_ov29_0217a348: ; 0x0217a348 - .word _ZN5Actor8vfunc_80Ev - .global data_ov29_0217a34c -data_ov29_0217a34c: ; 0x0217a34c - .word _ZN5Actor8vfunc_84Ev - .global data_ov29_0217a350 -data_ov29_0217a350: ; 0x0217a350 - .word _ZN5Actor8vfunc_88Ev - .global data_ov29_0217a354 -data_ov29_0217a354: ; 0x0217a354 - .word _ZN5Actor8vfunc_8cEv - .global data_ov29_0217a358 -data_ov29_0217a358: ; 0x0217a358 - .word _ZN5Actor8vfunc_90Ev - .global data_ov29_0217a35c -data_ov29_0217a35c: ; 0x0217a35c - .word _ZN5Actor8vfunc_94Ev - .global data_ov29_0217a360 -data_ov29_0217a360: ; 0x0217a360 - .word _ZN5Actor8vfunc_98Ev - .global data_ov29_0217a364 -data_ov29_0217a364: ; 0x0217a364 - .word _ZN5Actor8vfunc_9cEv - .global data_ov29_0217a368 -data_ov29_0217a368: ; 0x0217a368 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov29_0217a36c -data_ov29_0217a36c: ; 0x0217a36c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov29_0217a370 -data_ov29_0217a370: ; 0x0217a370 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov29_0217a374 -data_ov29_0217a374: ; 0x0217a374 - .word _ZN5Actor8vfunc_acEv - .global data_ov29_0217a378 -data_ov29_0217a378: ; 0x0217a378 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov29_0217a37c -data_ov29_0217a37c: ; 0x0217a37c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217a380 -data_ov29_0217a380: ; 0x0217a380 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217a384 -data_ov29_0217a384: ; 0x0217a384 - .word func_ov00_020a9aac - .global data_ov29_0217a388 -data_ov29_0217a388: ; 0x0217a388 - .word func_ov00_020a9ab8 - .global data_ov29_0217a38c -data_ov29_0217a38c: ; 0x0217a38c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217a390 -data_ov29_0217a390: ; 0x0217a390 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217a394 -data_ov29_0217a394: ; 0x0217a394 - .word func_ov29_0217849c - .global data_ov29_0217a398 -data_ov29_0217a398: ; 0x0217a398 - .word func_ov29_021784d4 - .global data_ov29_0217a39c -data_ov29_0217a39c: ; 0x0217a39c - .word func_ov29_02178570 - .global data_ov29_0217a3a0 -data_ov29_0217a3a0: ; 0x0217a3a0 - .word _ZN5Actor8vfunc_0cEv - .global data_ov29_0217a3a4 -data_ov29_0217a3a4: ; 0x0217a3a4 - .word _ZN5Actor8vfunc_10Ej - .global data_ov29_0217a3a8 -data_ov29_0217a3a8: ; 0x0217a3a8 - .word func_ov14_02144a90 - .global data_ov29_0217a3ac -data_ov29_0217a3ac: ; 0x0217a3ac - .word func_ov14_02144b64 - .global data_ov29_0217a3b0 -data_ov29_0217a3b0: ; 0x0217a3b0 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov29_0217a3b4 -data_ov29_0217a3b4: ; 0x0217a3b4 - .word func_ov29_02178db8 - .global data_ov29_0217a3b8 -data_ov29_0217a3b8: ; 0x0217a3b8 - .word _ZN5Actor8vfunc_24Ev - .global data_ov29_0217a3bc -data_ov29_0217a3bc: ; 0x0217a3bc - .word _ZN5Actor8vfunc_28Ev - .global data_ov29_0217a3c0 -data_ov29_0217a3c0: ; 0x0217a3c0 - .word _ZN5Actor8vfunc_2cEv - .global data_ov29_0217a3c4 -data_ov29_0217a3c4: ; 0x0217a3c4 - .word _ZN5Actor8vfunc_30Ev - .global data_ov29_0217a3c8 -data_ov29_0217a3c8: ; 0x0217a3c8 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov29_0217a3cc -data_ov29_0217a3cc: ; 0x0217a3cc - .word _ZN5Actor8vfunc_38Ev - .global data_ov29_0217a3d0 -data_ov29_0217a3d0: ; 0x0217a3d0 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov29_0217a3d4 -data_ov29_0217a3d4: ; 0x0217a3d4 - .word func_ov14_02145974 - .global data_ov29_0217a3d8 -data_ov29_0217a3d8: ; 0x0217a3d8 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov29_0217a3dc -data_ov29_0217a3dc: ; 0x0217a3dc - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov29_0217a3e0 -data_ov29_0217a3e0: ; 0x0217a3e0 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov29_0217a3e4 -data_ov29_0217a3e4: ; 0x0217a3e4 - .word _ZN5Actor6GetPosEv - .global data_ov29_0217a3e8 -data_ov29_0217a3e8: ; 0x0217a3e8 - .word _ZN5Actor8vfunc_54Ev - .global data_ov29_0217a3ec -data_ov29_0217a3ec: ; 0x0217a3ec - .word _ZN5Actor10SetUnk_11bEv - .global data_ov29_0217a3f0 -data_ov29_0217a3f0: ; 0x0217a3f0 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov29_0217a3f4 -data_ov29_0217a3f4: ; 0x0217a3f4 - .word _ZN5Actor8vfunc_60Ev - .global data_ov29_0217a3f8 -data_ov29_0217a3f8: ; 0x0217a3f8 - .word _ZN5Actor8vfunc_64Ev - .global data_ov29_0217a3fc -data_ov29_0217a3fc: ; 0x0217a3fc - .word func_ov14_02144d70 - .global data_ov29_0217a400 -data_ov29_0217a400: ; 0x0217a400 - .word _ZN5Actor8vfunc_6cEv - .global data_ov29_0217a404 -data_ov29_0217a404: ; 0x0217a404 - .word _ZN5Actor8vfunc_70Ev - .global data_ov29_0217a408 -data_ov29_0217a408: ; 0x0217a408 - .word func_ov14_02145698 - .global data_ov29_0217a40c -data_ov29_0217a40c: ; 0x0217a40c - .word func_ov29_02178514 - .global data_ov29_0217a410 -data_ov29_0217a410: ; 0x0217a410 - .word func_ov14_0214573c - .global data_ov29_0217a414 -data_ov29_0217a414: ; 0x0217a414 - .word func_ov14_02145578 - .global data_ov29_0217a418 -data_ov29_0217a418: ; 0x0217a418 - .word func_ov14_021455b0 - .global data_ov29_0217a41c -data_ov29_0217a41c: ; 0x0217a41c - .word _ZN5Actor8vfunc_88Ev - .global data_ov29_0217a420 -data_ov29_0217a420: ; 0x0217a420 - .word _ZN5Actor8vfunc_8cEv - .global data_ov29_0217a424 -data_ov29_0217a424: ; 0x0217a424 - .word func_ov14_02145760 - .global data_ov29_0217a428 -data_ov29_0217a428: ; 0x0217a428 - .word func_ov14_02145814 - .global data_ov29_0217a42c -data_ov29_0217a42c: ; 0x0217a42c - .word func_ov14_02145874 - .global data_ov29_0217a430 -data_ov29_0217a430: ; 0x0217a430 - .word func_ov14_021458b0 - .global data_ov29_0217a434 -data_ov29_0217a434: ; 0x0217a434 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov29_0217a438 -data_ov29_0217a438: ; 0x0217a438 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov29_0217a43c -data_ov29_0217a43c: ; 0x0217a43c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov29_0217a440 -data_ov29_0217a440: ; 0x0217a440 - .word _ZN5Actor8vfunc_acEv - .global data_ov29_0217a444 -data_ov29_0217a444: ; 0x0217a444 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov29_0217a448 -data_ov29_0217a448: ; 0x0217a448 - .word func_ov14_02144d08 - .global data_ov29_0217a44c -data_ov29_0217a44c: ; 0x0217a44c - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov29_0217a450 -data_ov29_0217a450: ; 0x0217a450 - .word func_ov14_02144d74 - .global data_ov29_0217a454 -data_ov29_0217a454: ; 0x0217a454 - .word func_ov29_02178db0 - .global data_ov29_0217a458 -data_ov29_0217a458: ; 0x0217a458 - .word func_ov29_02178ca0 - .global data_ov29_0217a45c -data_ov29_0217a45c: ; 0x0217a45c - .word func_ov14_02145678 - .global data_ov29_0217a460 -data_ov29_0217a460: ; 0x0217a460 - .word func_ov14_021455e4 - .global data_ov29_0217a464 -data_ov29_0217a464: ; 0x0217a464 - .word func_ov14_021458a0 - .global data_ov29_0217a468 -data_ov29_0217a468: ; 0x0217a468 - .word func_ov14_02144d00 - .global data_ov29_0217a46c -data_ov29_0217a46c: ; 0x0217a46c - .word func_ov14_021448d4 - .global data_ov29_0217a470 -data_ov29_0217a470: ; 0x0217a470 - .word func_ov14_021448dc - .global data_ov29_0217a474 -data_ov29_0217a474: ; 0x0217a474 - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov29_0217a478 -data_ov29_0217a478: ; 0x0217a478 - .word func_ov14_021448ec - .global data_ov29_0217a47c -data_ov29_0217a47c: ; 0x0217a47c - .word func_ov14_021448f4 - .global data_ov29_0217a480 -data_ov29_0217a480: ; 0x0217a480 - .word func_ov14_021458cc - .global data_ov29_0217a484 -data_ov29_0217a484: ; 0x0217a484 - .word func_ov14_02145900 - .global data_ov29_0217a488 -data_ov29_0217a488: ; 0x0217a488 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217a48c -data_ov29_0217a48c: ; 0x0217a48c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217a490 -data_ov29_0217a490: ; 0x0217a490 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217a494 -data_ov29_0217a494: ; 0x0217a494 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217a498 -data_ov29_0217a498: ; 0x0217a498 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov29_0217a49c -data_ov29_0217a49c: ; 0x0217a49c - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x0217a4a0 - - .bss - .global data_ov29_0217a4a0 -data_ov29_0217a4a0: - .space 0x4 - .global data_ov29_0217a4a4 -data_ov29_0217a4a4: - .space 0x4 - .global data_ov29_0217a4a8 -data_ov29_0217a4a8: - .space 0x4 - .global data_ov29_0217a4ac -data_ov29_0217a4ac: - .space 0x4 - .global data_ov29_0217a4b0 -data_ov29_0217a4b0: - .space 0x4 - .global data_ov29_0217a4b4 -data_ov29_0217a4b4: - .space 0x4 - .global data_ov29_0217a4b8 -data_ov29_0217a4b8: - .space 0x4 - .global data_ov29_0217a4bc -data_ov29_0217a4bc: - .space 0x4 - .global data_ov29_0217a4c0 -data_ov29_0217a4c0: - .space 0x4 - .global data_ov29_0217a4c4 -data_ov29_0217a4c4: - .space 0x4 - .global data_ov29_0217a4c8 -data_ov29_0217a4c8: - .space 0x4 - .global data_ov29_0217a4cc -data_ov29_0217a4cc: - .space 0x4 - .global data_ov29_0217a4d0 -data_ov29_0217a4d0: - .space 0x4 - .global data_ov29_0217a4d4 -data_ov29_0217a4d4: - .space 0x4 - .global data_ov29_0217a4d8 -data_ov29_0217a4d8: - .space 0x4 - .global data_ov29_0217a4dc -data_ov29_0217a4dc: - .space 0x4 - .global data_ov29_0217a4e0 -data_ov29_0217a4e0: - .space 0x4 - .global data_ov29_0217a4e4 -data_ov29_0217a4e4: - .space 0x4 - .global data_ov29_0217a4e8 -data_ov29_0217a4e8: - .space 0x4 - .global data_ov29_0217a4ec -data_ov29_0217a4ec: - .space 0x4 - .global data_ov29_0217a4f0 -data_ov29_0217a4f0: - .space 0x4 - .global data_ov29_0217a4f4 -data_ov29_0217a4f4: - .space 0x4 - .global data_ov29_0217a4f8 -data_ov29_0217a4f8: - .space 0x4 - .global data_ov29_0217a4fc -data_ov29_0217a4fc: - .space 0x4 - .global data_ov29_0217a500 -data_ov29_0217a500: - .space 0x1 - .global data_ov29_0217a501 -data_ov29_0217a501: - .space 0x1 - .global data_ov29_0217a502 -data_ov29_0217a502: - .space 0x2 - .global data_ov29_0217a504 -data_ov29_0217a504: - .space 0x4 - .global data_ov29_0217a508 -data_ov29_0217a508: - .space 0x4 - .global data_ov29_0217a50c -data_ov29_0217a50c: - .space 0x4 - .global data_ov29_0217a510 -data_ov29_0217a510: - .space 0x4 - .global data_ov29_0217a514 -data_ov29_0217a514: - .space 0x4 - .global data_ov29_0217a518 -data_ov29_0217a518: - .space 0x4 - .global data_ov29_0217a51c -data_ov29_0217a51c: - .space 0x4 - .global data_ov29_0217a520 -data_ov29_0217a520: - .space 0x4 - .global data_ov29_0217a524 -data_ov29_0217a524: - .space 0x4 - .global data_ov29_0217a528 -data_ov29_0217a528: - .space 0x4 - .global data_ov29_0217a52c -data_ov29_0217a52c: - .space 0x4 - .global data_ov29_0217a530 -data_ov29_0217a530: - .space 0x4 - .global data_ov29_0217a534 -data_ov29_0217a534: - .space 0x4 - .global data_ov29_0217a538 -data_ov29_0217a538: - .space 0x4 - .global data_ov29_0217a53c -data_ov29_0217a53c: - .space 0x4 - .global data_ov29_0217a540 -data_ov29_0217a540: - .space 0x4 - .global data_ov29_0217a544 -data_ov29_0217a544: - .space 0x4 - .global data_ov29_0217a548 -data_ov29_0217a548: - .space 0x4 - .global data_ov29_0217a54c -data_ov29_0217a54c: - .space 0x4 - .global data_ov29_0217a550 -data_ov29_0217a550: - .space 0x4 - .global data_ov29_0217a554 -data_ov29_0217a554: - .space 0x4 - .global data_ov29_0217a558 -data_ov29_0217a558: - .space 0x4 - .global data_ov29_0217a55c -data_ov29_0217a55c: - .space 0x4 - .global data_ov29_0217a560 -data_ov29_0217a560: - .space 0x4 - .global data_ov29_0217a564 -data_ov29_0217a564: - .space 0x4 - .global data_ov29_0217a568 -data_ov29_0217a568: - .space 0x4 - .global data_ov29_0217a56c -data_ov29_0217a56c: - .space 0x4 - .global data_ov29_0217a570 -data_ov29_0217a570: - .space 0x4 - .global data_ov29_0217a574 -data_ov29_0217a574: - .space 0x4 - .global data_ov29_0217a578 -data_ov29_0217a578: - .space 0x4 - .global data_ov29_0217a57c -data_ov29_0217a57c: - .space 0x4 - .global data_ov29_0217a580 -data_ov29_0217a580: - .space 0x4 - .global data_ov29_0217a584 -data_ov29_0217a584: - .space 0x4 - .global data_ov29_0217a588 -data_ov29_0217a588: - .space 0x4 - .global data_ov29_0217a58c -data_ov29_0217a58c: - .space 0x4 - .global data_ov29_0217a590 -data_ov29_0217a590: - .space 0x4 - .global data_ov29_0217a594 -data_ov29_0217a594: - .space 0x4 - .global data_ov29_0217a598 -data_ov29_0217a598: - .space 0x4 - .global data_ov29_0217a59c -data_ov29_0217a59c: - .space 0x4 - .global data_ov29_0217a5a0 -data_ov29_0217a5a0: - .space 0x4 - .global data_ov29_0217a5a4 -data_ov29_0217a5a4: - .space 0x4 - .global data_ov29_0217a5a8 -data_ov29_0217a5a8: - .space 0x4 - .global data_ov29_0217a5ac -data_ov29_0217a5ac: - .space 0x4 - .global data_ov29_0217a5b0 -data_ov29_0217a5b0: - .space 0x4 - .global data_ov29_0217a5b4 -data_ov29_0217a5b4: - .space 0x4 - .global data_ov29_0217a5b8 -data_ov29_0217a5b8: - .space 0x4 - .global data_ov29_0217a5bc -data_ov29_0217a5bc: - .space 0x4 - .global data_ov29_0217a5c0 -data_ov29_0217a5c0: - .space 0x4 - .global data_ov29_0217a5c4 -data_ov29_0217a5c4: - .space 0x4 - .global data_ov29_0217a5c8 -data_ov29_0217a5c8: - .space 0x4 - .global data_ov29_0217a5cc -data_ov29_0217a5cc: - .space 0x4 - .global data_ov29_0217a5d0 -data_ov29_0217a5d0: - .space 0x4 - .global data_ov29_0217a5d4 -data_ov29_0217a5d4: - .space 0x4 - .global data_ov29_0217a5d8 -data_ov29_0217a5d8: - .space 0x4 - .global data_ov29_0217a5dc -data_ov29_0217a5dc: - .space 0x4 - .global data_ov29_0217a5e0 -data_ov29_0217a5e0: - .space 0x4 - .global data_ov29_0217a5e4 -data_ov29_0217a5e4: - .space 0x4 - .global data_ov29_0217a5e8 -data_ov29_0217a5e8: - .space 0x4 - .global data_ov29_0217a5ec -data_ov29_0217a5ec: - .space 0x4 - .global data_ov29_0217a5f0 -data_ov29_0217a5f0: - .space 0x4 - .global data_ov29_0217a5f4 -data_ov29_0217a5f4: - .space 0x4 - .global data_ov29_0217a5f8 -data_ov29_0217a5f8: - .space 0x4 - .global data_ov29_0217a5fc -data_ov29_0217a5fc: - .space 0x4 - .global data_ov29_0217a600 -data_ov29_0217a600: - .space 0x4 - .global data_ov29_0217a604 -data_ov29_0217a604: - .space 0x4 - .global data_ov29_0217a608 -data_ov29_0217a608: - .space 0x4 - .global data_ov29_0217a60c -data_ov29_0217a60c: - .space 0x4 - .global data_ov29_0217a610 -data_ov29_0217a610: - .space 0x4 - .global data_ov29_0217a614 -data_ov29_0217a614: - .space 0x4 - .global data_ov29_0217a618 -data_ov29_0217a618: - .space 0x4 - .global data_ov29_0217a61c -data_ov29_0217a61c: - .space 0x4 - .global data_ov29_0217a620 -data_ov29_0217a620: - .space 0x4 - .global data_ov29_0217a624 -data_ov29_0217a624: - .space 0x4 - .global data_ov29_0217a628 -data_ov29_0217a628: - .space 0x4 - .global data_ov29_0217a62c -data_ov29_0217a62c: - .space 0x4 - .global data_ov29_0217a630 -data_ov29_0217a630: - .space 0x4 - .global data_ov29_0217a634 -data_ov29_0217a634: - .space 0x4 - .global data_ov29_0217a638 -data_ov29_0217a638: - .space 0x4 - .global data_ov29_0217a63c -data_ov29_0217a63c: - .space 0x4 - .global data_ov29_0217a640 -data_ov29_0217a640: - .space 0x4 - .global data_ov29_0217a644 -data_ov29_0217a644: - .space 0x4 - .global data_ov29_0217a648 -data_ov29_0217a648: - .space 0x4 - .global data_ov29_0217a64c -data_ov29_0217a64c: - .space 0x4 - .global data_ov29_0217a650 -data_ov29_0217a650: - .space 0x4 - .global data_ov29_0217a654 -data_ov29_0217a654: - .space 0x4 - .global data_ov29_0217a658 -data_ov29_0217a658: - .space 0x4 - .global data_ov29_0217a65c -data_ov29_0217a65c: - .space 0x4 - .global data_ov29_0217a660 -data_ov29_0217a660: - .space 0x4 - .global data_ov29_0217a664 -data_ov29_0217a664: - .space 0x4 - .global data_ov29_0217a668 -data_ov29_0217a668: - .space 0x4 - .global data_ov29_0217a66c -data_ov29_0217a66c: - .space 0x4 - .global data_ov29_0217a670 -data_ov29_0217a670: - .space 0x4 - .global data_ov29_0217a674 -data_ov29_0217a674: - .space 0x4 - .global data_ov29_0217a678 -data_ov29_0217a678: - .space 0x4 - .global data_ov29_0217a67c -data_ov29_0217a67c: - .space 0x4 - .global data_ov29_0217a680 -data_ov29_0217a680: - .space 0x4 - .global data_ov29_0217a684 -data_ov29_0217a684: - .space 0x4 - .global data_ov29_0217a688 -data_ov29_0217a688: - .space 0x4 - .global data_ov29_0217a68c -data_ov29_0217a68c: - .space 0x4 - .global data_ov29_0217a690 -data_ov29_0217a690: - .space 0x4 - .global data_ov29_0217a694 -data_ov29_0217a694: - .space 0x4 - .global data_ov29_0217a698 -data_ov29_0217a698: - .space 0x4 - .global data_ov29_0217a69c -data_ov29_0217a69c: - .space 0x4 - .global data_ov29_0217a6a0 -data_ov29_0217a6a0: - .space 0x4 - .global data_ov29_0217a6a4 -data_ov29_0217a6a4: - .space 0x4 - .global data_ov29_0217a6a8 -data_ov29_0217a6a8: - .space 0x4 - .global data_ov29_0217a6ac -data_ov29_0217a6ac: - .space 0x4 - .global data_ov29_0217a6b0 -data_ov29_0217a6b0: - .space 0x4 - .global data_ov29_0217a6b4 -data_ov29_0217a6b4: - .space 0x4 - .global data_ov29_0217a6b8 -data_ov29_0217a6b8: - .space 0x4 - .global data_ov29_0217a6bc -data_ov29_0217a6bc: - .space 0x4 - .global data_ov29_0217a6c0 -data_ov29_0217a6c0: - .space 0x4 - .global data_ov29_0217a6c4 -data_ov29_0217a6c4: - .space 0x4 - .global data_ov29_0217a6c8 -data_ov29_0217a6c8: - .space 0x4 - .global data_ov29_0217a6cc -data_ov29_0217a6cc: - .space 0x4 - .global data_ov29_0217a6d0 -data_ov29_0217a6d0: - .space 0x4 - .global data_ov29_0217a6d4 -data_ov29_0217a6d4: - .space 0x4 - .global data_ov29_0217a6d8 -data_ov29_0217a6d8: - .space 0x4 - .global data_ov29_0217a6dc -data_ov29_0217a6dc: - .space 0x4 - .global data_ov29_0217a6e0 -data_ov29_0217a6e0: - .space 0x4 - .global data_ov29_0217a6e4 -data_ov29_0217a6e4: - .space 0x4 - .global data_ov29_0217a6e8 -data_ov29_0217a6e8: - .space 0x4 - .global data_ov29_0217a6ec -data_ov29_0217a6ec: - .space 0x4 - .global data_ov29_0217a6f0 -data_ov29_0217a6f0: - .space 0x4 - .global data_ov29_0217a6f4 -data_ov29_0217a6f4: - .space 0x4 - .global data_ov29_0217a6f8 -data_ov29_0217a6f8: - .space 0x4 - .global data_ov29_0217a6fc -data_ov29_0217a6fc: - .space 0x4 - .global data_ov29_0217a700 -data_ov29_0217a700: - .space 0x4 - .global data_ov29_0217a704 -data_ov29_0217a704: - .space 0x4 - .global data_ov29_0217a708 -data_ov29_0217a708: - .space 0x4 - .global data_ov29_0217a70c -data_ov29_0217a70c: - .space 0x4 - .global data_ov29_0217a710 -data_ov29_0217a710: - .space 0x4 - .global data_ov29_0217a714 -data_ov29_0217a714: - .space 0x4 - .global data_ov29_0217a718 -data_ov29_0217a718: - .space 0x4 - .global data_ov29_0217a71c -data_ov29_0217a71c: - .space 0x4 - .global data_ov29_0217a720 -data_ov29_0217a720: - .space 0x4 - .global data_ov29_0217a724 -data_ov29_0217a724: - .space 0x4 - .global data_ov29_0217a728 -data_ov29_0217a728: - .space 0x4 - .global data_ov29_0217a72c -data_ov29_0217a72c: - .space 0x4 - .global data_ov29_0217a730 -data_ov29_0217a730: - .space 0x4 - .global data_ov29_0217a734 -data_ov29_0217a734: - .space 0x4 - .global data_ov29_0217a738 -data_ov29_0217a738: - .space 0x4 - .global data_ov29_0217a73c -data_ov29_0217a73c: - .space 0x4 - .global data_ov29_0217a740 -data_ov29_0217a740: - .space 0x4 - .global data_ov29_0217a744 -data_ov29_0217a744: - .space 0x4 - .global data_ov29_0217a748 -data_ov29_0217a748: - .space 0x4 - .global data_ov29_0217a74c -data_ov29_0217a74c: - .space 0x4 - .global data_ov29_0217a750 -data_ov29_0217a750: - .space 0x4 - .global data_ov29_0217a754 -data_ov29_0217a754: - .space 0x4 - .global data_ov29_0217a758 -data_ov29_0217a758: - .space 0x4 - .global data_ov29_0217a75c -data_ov29_0217a75c: - .space 0x4 - .global data_ov29_0217a760 -data_ov29_0217a760: - .space 0x4 - .global data_ov29_0217a764 -data_ov29_0217a764: - .space 0x4 - .global data_ov29_0217a768 -data_ov29_0217a768: - .space 0x4 - .global data_ov29_0217a76c -data_ov29_0217a76c: - .space 0x4 - .global data_ov29_0217a770 -data_ov29_0217a770: - .space 0x4 - .global data_ov29_0217a774 -data_ov29_0217a774: - .space 0x4 - .global data_ov29_0217a778 -data_ov29_0217a778: - .space 0x4 - .global data_ov29_0217a77c -data_ov29_0217a77c: - .space 0x4 - .global data_ov29_0217a780 -data_ov29_0217a780: - .space 0x4 - .global data_ov29_0217a784 -data_ov29_0217a784: - .space 0x4 - .global data_ov29_0217a788 -data_ov29_0217a788: - .space 0x4 - .global data_ov29_0217a78c -data_ov29_0217a78c: - .space 0x4 - .global data_ov29_0217a790 -data_ov29_0217a790: - .space 0x4 - .global data_ov29_0217a794 -data_ov29_0217a794: - .space 0x4 - .global data_ov29_0217a798 -data_ov29_0217a798: - .space 0x4 - .global data_ov29_0217a79c -data_ov29_0217a79c: - .space 0x4 - .global data_ov29_0217a7a0 -data_ov29_0217a7a0: - .space 0x4 - .global data_ov29_0217a7a4 -data_ov29_0217a7a4: - .space 0x4 - .global data_ov29_0217a7a8 -data_ov29_0217a7a8: - .space 0x4 - .global data_ov29_0217a7ac -data_ov29_0217a7ac: - .space 0x4 - .global data_ov29_0217a7b0 -data_ov29_0217a7b0: - .space 0x4 - .global data_ov29_0217a7b4 -data_ov29_0217a7b4: - .space 0x4 - .global data_ov29_0217a7b8 -data_ov29_0217a7b8: - .space 0x4 - .global data_ov29_0217a7bc -data_ov29_0217a7bc: - .space 0x4 - .global data_ov29_0217a7c0 -data_ov29_0217a7c0: - .space 0x4 - .global data_ov29_0217a7c4 -data_ov29_0217a7c4: - .space 0x4 - .global data_ov29_0217a7c8 -data_ov29_0217a7c8: - .space 0x4 - .global data_ov29_0217a7cc -data_ov29_0217a7cc: - .space 0x4 - .global data_ov29_0217a7d0 -data_ov29_0217a7d0: - .space 0x4 - .global data_ov29_0217a7d4 -data_ov29_0217a7d4: - .space 0x4 - .global data_ov29_0217a7d8 -data_ov29_0217a7d8: - .space 0x4 - .global data_ov29_0217a7dc -data_ov29_0217a7dc: - .space 0x4 - .global data_ov29_0217a7e0 -data_ov29_0217a7e0: - .space 0x4 - .global data_ov29_0217a7e4 -data_ov29_0217a7e4: - .space 0x4 - .global data_ov29_0217a7e8 -data_ov29_0217a7e8: - .space 0x4 - .global data_ov29_0217a7ec -data_ov29_0217a7ec: - .space 0x4 - .global data_ov29_0217a7f0 -data_ov29_0217a7f0: - .space 0x4 - .global data_ov29_0217a7f4 -data_ov29_0217a7f4: - .space 0x4 - .global data_ov29_0217a7f8 -data_ov29_0217a7f8: - .space 0x4 - .global data_ov29_0217a7fc -data_ov29_0217a7fc: - .space 0x4 - .global data_ov29_0217a800 -data_ov29_0217a800: - .space 0x4 - .global data_ov29_0217a804 -data_ov29_0217a804: - .space 0x4 - .global data_ov29_0217a808 -data_ov29_0217a808: - .space 0x4 - .global data_ov29_0217a80c -data_ov29_0217a80c: - .space 0x4 - .global data_ov29_0217a810 -data_ov29_0217a810: - .space 0x4 - .global data_ov29_0217a814 -data_ov29_0217a814: - .space 0x4 - .global data_ov29_0217a818 -data_ov29_0217a818: - .space 0x4 - .global data_ov29_0217a81c -data_ov29_0217a81c: - .space 0x4 - .global data_ov29_0217a820 -data_ov29_0217a820: - .space 0x4 - .global data_ov29_0217a824 -data_ov29_0217a824: - .space 0x4 - .global data_ov29_0217a828 -data_ov29_0217a828: - .space 0x4 - .global data_ov29_0217a82c -data_ov29_0217a82c: - .space 0x4 - .global data_ov29_0217a830 -data_ov29_0217a830: - .space 0x4 - .global data_ov29_0217a834 -data_ov29_0217a834: - .space 0x4 - .global data_ov29_0217a838 -data_ov29_0217a838: - .space 0x4 - .global data_ov29_0217a83c -data_ov29_0217a83c: - .space 0x4 - .global data_ov29_0217a840 -data_ov29_0217a840: - .space 0x4 - .global data_ov29_0217a844 -data_ov29_0217a844: - .space 0x4 - .global data_ov29_0217a848 -data_ov29_0217a848: - .space 0x4 - .global data_ov29_0217a84c -data_ov29_0217a84c: - .space 0x4 - .global data_ov29_0217a850 -data_ov29_0217a850: - .space 0x4 - .global data_ov29_0217a854 -data_ov29_0217a854: - .space 0x4 - .global data_ov29_0217a858 -data_ov29_0217a858: - .space 0x4 - .global data_ov29_0217a85c -data_ov29_0217a85c: - .space 0x4 - .global data_ov29_0217a860 -data_ov29_0217a860: - .space 0x4 - .global data_ov29_0217a864 -data_ov29_0217a864: - .space 0x4 - .global data_ov29_0217a868 -data_ov29_0217a868: - .space 0x4 - .global data_ov29_0217a86c -data_ov29_0217a86c: - .space 0x4 - .global data_ov29_0217a870 -data_ov29_0217a870: - .space 0x4 - .global data_ov29_0217a874 -data_ov29_0217a874: - .space 0x4 - .global data_ov29_0217a878 -data_ov29_0217a878: - .space 0x4 - .global data_ov29_0217a87c -data_ov29_0217a87c: - .space 0x4 - .global data_ov29_0217a880 -data_ov29_0217a880: - .space 0x4 - .global data_ov29_0217a884 -data_ov29_0217a884: - .space 0x4 - .global data_ov29_0217a888 -data_ov29_0217a888: - .space 0x4 - .global data_ov29_0217a88c -data_ov29_0217a88c: - .space 0x4 - .global data_ov29_0217a890 -data_ov29_0217a890: - .space 0x4 - .global data_ov29_0217a894 -data_ov29_0217a894: - .space 0x4 - .global data_ov29_0217a898 -data_ov29_0217a898: - .space 0x4 - .global data_ov29_0217a89c -data_ov29_0217a89c: - .space 0x4 - .global data_ov29_0217a8a0 -data_ov29_0217a8a0: - .space 0x4 - .global data_ov29_0217a8a4 -data_ov29_0217a8a4: - .space 0x4 - .global data_ov29_0217a8a8 -data_ov29_0217a8a8: - .space 0x4 - .global data_ov29_0217a8ac -data_ov29_0217a8ac: - .space 0x4 - .global data_ov29_0217a8b0 -data_ov29_0217a8b0: - .space 0x4 - .global data_ov29_0217a8b4 -data_ov29_0217a8b4: - .space 0x4 - .global data_ov29_0217a8b8 -data_ov29_0217a8b8: - .space 0x4 - .global data_ov29_0217a8bc -data_ov29_0217a8bc: - .space 0x4 - .global data_ov29_0217a8c0 -data_ov29_0217a8c0: - .space 0x4 - .global data_ov29_0217a8c4 -data_ov29_0217a8c4: - .space 0x4 - .global data_ov29_0217a8c8 -data_ov29_0217a8c8: - .space 0x4 - .global data_ov29_0217a8cc -data_ov29_0217a8cc: - .space 0x4 - .global data_ov29_0217a8d0 -data_ov29_0217a8d0: - .space 0x4 - .global data_ov29_0217a8d4 -data_ov29_0217a8d4: - .space 0x4 - .global data_ov29_0217a8d8 -data_ov29_0217a8d8: - .space 0x4 - .global data_ov29_0217a8dc -data_ov29_0217a8dc: - .space 0x4 - .global data_ov29_0217a8e0 -data_ov29_0217a8e0: - .space 0x4 - .global data_ov29_0217a8e4 -data_ov29_0217a8e4: - .space 0x4 - .global data_ov29_0217a8e8 -data_ov29_0217a8e8: - .space 0x4 - .global data_ov29_0217a8ec -data_ov29_0217a8ec: - .space 0x4 - .global data_ov29_0217a8f0 -data_ov29_0217a8f0: - .space 0x4 - .global data_ov29_0217a8f4 -data_ov29_0217a8f4: - .space 0x4 - .global data_ov29_0217a8f8 -data_ov29_0217a8f8: - .space 0x4 - .global data_ov29_0217a8fc -data_ov29_0217a8fc: - .space 0x4 - .global data_ov29_0217a900 -data_ov29_0217a900: - .space 0x4 - .global data_ov29_0217a904 -data_ov29_0217a904: - .space 0x4 - .global data_ov29_0217a908 -data_ov29_0217a908: - .space 0x4 - .global data_ov29_0217a90c -data_ov29_0217a90c: - .space 0x4 - .global data_ov29_0217a910 -data_ov29_0217a910: - .space 0x4 - .global data_ov29_0217a914 -data_ov29_0217a914: - .space 0x4 - .global data_ov29_0217a918 -data_ov29_0217a918: - .space 0x4 - .global data_ov29_0217a91c -data_ov29_0217a91c: - .space 0x4 - .global data_ov29_0217a920 -data_ov29_0217a920: - .space 0x4 - .global data_ov29_0217a924 -data_ov29_0217a924: - .space 0x4 - .global data_ov29_0217a928 -data_ov29_0217a928: - .space 0x4 - .global data_ov29_0217a92c -data_ov29_0217a92c: - .space 0x4 - .global data_ov29_0217a930 -data_ov29_0217a930: - .space 0x4 - .global data_ov29_0217a934 -data_ov29_0217a934: - .space 0x4 - .global data_ov29_0217a938 -data_ov29_0217a938: - .space 0x4 - .global data_ov29_0217a93c -data_ov29_0217a93c: - .space 0x4 - .global data_ov29_0217a940 -data_ov29_0217a940: - .space 0x4 - .global data_ov29_0217a944 -data_ov29_0217a944: - .space 0x4 - .global data_ov29_0217a948 -data_ov29_0217a948: - .space 0x4 - .global data_ov29_0217a94c -data_ov29_0217a94c: - .space 0x4 - .global data_ov29_0217a950 -data_ov29_0217a950: - .space 0x4 - .global data_ov29_0217a954 -data_ov29_0217a954: - .space 0x4 - .global data_ov29_0217a958 -data_ov29_0217a958: - .space 0x4 - .global data_ov29_0217a95c -data_ov29_0217a95c: - .space 0x4 - .global data_ov29_0217a960 -data_ov29_0217a960: - .space 0x4 - .global data_ov29_0217a964 -data_ov29_0217a964: - .space 0x4 - .global data_ov29_0217a968 -data_ov29_0217a968: - .space 0x4 - .global data_ov29_0217a96c -data_ov29_0217a96c: - .space 0x4 - .global data_ov29_0217a970 -data_ov29_0217a970: - .space 0x4 - .global data_ov29_0217a974 -data_ov29_0217a974: - .space 0x4 - .global data_ov29_0217a978 -data_ov29_0217a978: - .space 0x4 - .global data_ov29_0217a97c -data_ov29_0217a97c: - .space 0x4 - .global data_ov29_0217a980 -data_ov29_0217a980: - .space 0x4 - .global data_ov29_0217a984 -data_ov29_0217a984: - .space 0x4 - .global data_ov29_0217a988 -data_ov29_0217a988: - .space 0x4 - .global data_ov29_0217a98c -data_ov29_0217a98c: - .space 0x4 - .global data_ov29_0217a990 -data_ov29_0217a990: - .space 0x4 - .global data_ov29_0217a994 -data_ov29_0217a994: - .space 0x4 - .global data_ov29_0217a998 -data_ov29_0217a998: - .space 0x4 - .global data_ov29_0217a99c -data_ov29_0217a99c: - .space 0x4 - .global data_ov29_0217a9a0 -data_ov29_0217a9a0: - .space 0x4 - .global data_ov29_0217a9a4 -data_ov29_0217a9a4: - .space 0x4 - .global data_ov29_0217a9a8 -data_ov29_0217a9a8: - .space 0x4 - .global data_ov29_0217a9ac -data_ov29_0217a9ac: - .space 0x4 - .global data_ov29_0217a9b0 -data_ov29_0217a9b0: - .space 0x4 - .global data_ov29_0217a9b4 -data_ov29_0217a9b4: - .space 0x4 - .global data_ov29_0217a9b8 -data_ov29_0217a9b8: - .space 0x4 - .global data_ov29_0217a9bc -data_ov29_0217a9bc: - .space 0x4 - .global data_ov29_0217a9c0 -data_ov29_0217a9c0: - .space 0x4 - .global data_ov29_0217a9c4 -data_ov29_0217a9c4: - .space 0x4 - .global data_ov29_0217a9c8 -data_ov29_0217a9c8: - .space 0x4 - .global data_ov29_0217a9cc -data_ov29_0217a9cc: - .space 0x4 - .global data_ov29_0217a9d0 -data_ov29_0217a9d0: - .space 0x4 - .global data_ov29_0217a9d4 -data_ov29_0217a9d4: - .space 0x4 - .global data_ov29_0217a9d8 -data_ov29_0217a9d8: - .space 0x4 - .global data_ov29_0217a9dc -data_ov29_0217a9dc: - .space 0x4 - .global data_ov29_0217a9e0 -data_ov29_0217a9e0: - .space 0x4 - .global data_ov29_0217a9e4 -data_ov29_0217a9e4: - .space 0x4 - .global data_ov29_0217a9e8 -data_ov29_0217a9e8: - .space 0x4 - .global data_ov29_0217a9ec -data_ov29_0217a9ec: - .space 0x4 - .global data_ov29_0217a9f0 -data_ov29_0217a9f0: - .space 0x4 - .global data_ov29_0217a9f4 -data_ov29_0217a9f4: - .space 0x4 - .global data_ov29_0217a9f8 -data_ov29_0217a9f8: - .space 0x4 - .global data_ov29_0217a9fc -data_ov29_0217a9fc: - .space 0x4 - .global data_ov29_0217aa00 -data_ov29_0217aa00: - .space 0x4 - .global data_ov29_0217aa04 -data_ov29_0217aa04: - .space 0x4 - .global data_ov29_0217aa08 -data_ov29_0217aa08: - .space 0x4 - .global data_ov29_0217aa0c -data_ov29_0217aa0c: - .space 0x4 - .global data_ov29_0217aa10 -data_ov29_0217aa10: - .space 0x4 - .global data_ov29_0217aa14 -data_ov29_0217aa14: - .space 0x4 - .global data_ov29_0217aa18 -data_ov29_0217aa18: - .space 0x4 - .global data_ov29_0217aa1c -data_ov29_0217aa1c: - .space 0x4 - .global data_ov29_0217aa20 -data_ov29_0217aa20: - .space 0x4 - .global data_ov29_0217aa24 -data_ov29_0217aa24: - .space 0x4 - .global data_ov29_0217aa28 -data_ov29_0217aa28: - .space 0x4 - .global data_ov29_0217aa2c -data_ov29_0217aa2c: - .space 0x4 - .global data_ov29_0217aa30 -data_ov29_0217aa30: - .space 0x4 - .global data_ov29_0217aa34 -data_ov29_0217aa34: - .space 0x4 - .global data_ov29_0217aa38 -data_ov29_0217aa38: - .space 0x4 - .global data_ov29_0217aa3c -data_ov29_0217aa3c: - .space 0x4 - .global data_ov29_0217aa40 -data_ov29_0217aa40: - .space 0x4 - .global data_ov29_0217aa44 -data_ov29_0217aa44: - .space 0x4 - .global data_ov29_0217aa48 -data_ov29_0217aa48: - .space 0x4 - .global data_ov29_0217aa4c -data_ov29_0217aa4c: - .space 0x4 - .global data_ov29_0217aa50 -data_ov29_0217aa50: - .space 0x4 - .global data_ov29_0217aa54 -data_ov29_0217aa54: - .space 0x4 - .global data_ov29_0217aa58 -data_ov29_0217aa58: - .space 0x4 - .global data_ov29_0217aa5c -data_ov29_0217aa5c: - .space 0x4 - .global data_ov29_0217aa60 -data_ov29_0217aa60: - .space 0x4 - .global data_ov29_0217aa64 -data_ov29_0217aa64: - .space 0x4 - .global data_ov29_0217aa68 -data_ov29_0217aa68: - .space 0x4 - .global data_ov29_0217aa6c -data_ov29_0217aa6c: - .space 0x4 - .global data_ov29_0217aa70 -data_ov29_0217aa70: - .space 0x4 - .global data_ov29_0217aa74 -data_ov29_0217aa74: - .space 0x4 - .global data_ov29_0217aa78 -data_ov29_0217aa78: - .space 0x4 - .global data_ov29_0217aa7c -data_ov29_0217aa7c: - .space 0x4 - .global data_ov29_0217aa80 -data_ov29_0217aa80: - .space 0x4 - .global data_ov29_0217aa84 -data_ov29_0217aa84: - .space 0x4 - .global data_ov29_0217aa88 -data_ov29_0217aa88: - .space 0x4 - .global data_ov29_0217aa8c -data_ov29_0217aa8c: - .space 0x4 - .global data_ov29_0217aa90 -data_ov29_0217aa90: - .space 0x4 - .global data_ov29_0217aa94 -data_ov29_0217aa94: - .space 0x4 - .global data_ov29_0217aa98 -data_ov29_0217aa98: - .space 0x4 - .global data_ov29_0217aa9c -data_ov29_0217aa9c: - .space 0x4 - .global data_ov29_0217aaa0 -data_ov29_0217aaa0: - .space 0x4 - .global data_ov29_0217aaa4 -data_ov29_0217aaa4: - .space 0x4 - .global data_ov29_0217aaa8 -data_ov29_0217aaa8: - .space 0x4 - .global data_ov29_0217aaac -data_ov29_0217aaac: - .space 0x4 - .global data_ov29_0217aab0 -data_ov29_0217aab0: - .space 0x4 - .global data_ov29_0217aab4 -data_ov29_0217aab4: - .space 0x4 - .global data_ov29_0217aab8 -data_ov29_0217aab8: - .space 0x4 - .global data_ov29_0217aabc -data_ov29_0217aabc: - .space 0x4 - .global data_ov29_0217aac0 -data_ov29_0217aac0: - .space 0x4 - .global data_ov29_0217aac4 -data_ov29_0217aac4: - .space 0x4 - .global data_ov29_0217aac8 -data_ov29_0217aac8: - .space 0x4 - .global data_ov29_0217aacc -data_ov29_0217aacc: - .space 0x4 - .global data_ov29_0217aad0 -data_ov29_0217aad0: - .space 0x4 - .global data_ov29_0217aad4 -data_ov29_0217aad4: - .space 0x4 - .global data_ov29_0217aad8 -data_ov29_0217aad8: - .space 0x4 - .global data_ov29_0217aadc -data_ov29_0217aadc: - .space 0x4 - .global data_ov29_0217aae0 -data_ov29_0217aae0: - .space 0x4 - .global data_ov29_0217aae4 -data_ov29_0217aae4: - .space 0x4 - .global data_ov29_0217aae8 -data_ov29_0217aae8: - .space 0x4 - .global data_ov29_0217aaec -data_ov29_0217aaec: - .space 0x4 - .global data_ov29_0217aaf0 -data_ov29_0217aaf0: - .space 0x4 - .global data_ov29_0217aaf4 -data_ov29_0217aaf4: - .space 0x4 - .global data_ov29_0217aaf8 -data_ov29_0217aaf8: - .space 0x4 - .global data_ov29_0217aafc -data_ov29_0217aafc: - .space 0x4 - .global data_ov29_0217ab00 -data_ov29_0217ab00: - .space 0x4 - .global data_ov29_0217ab04 -data_ov29_0217ab04: - .space 0x4 - .global data_ov29_0217ab08 -data_ov29_0217ab08: - .space 0x4 - .global data_ov29_0217ab0c -data_ov29_0217ab0c: - .space 0x4 - .global data_ov29_0217ab10 -data_ov29_0217ab10: - .space 0x4 - .global data_ov29_0217ab14 -data_ov29_0217ab14: - .space 0x4 - .global data_ov29_0217ab18 -data_ov29_0217ab18: - .space 0x4 - .global data_ov29_0217ab1c -data_ov29_0217ab1c: - .space 0x4 - .global data_ov29_0217ab20 -data_ov29_0217ab20: - .space 0x4 - .global data_ov29_0217ab24 -data_ov29_0217ab24: - .space 0x4 - .global data_ov29_0217ab28 -data_ov29_0217ab28: - .space 0x4 - .global data_ov29_0217ab2c -data_ov29_0217ab2c: - .space 0x4 - .global data_ov29_0217ab30 -data_ov29_0217ab30: - .space 0x4 - .global data_ov29_0217ab34 -data_ov29_0217ab34: - .space 0x4 - .global data_ov29_0217ab38 -data_ov29_0217ab38: - .space 0x4 - .global data_ov29_0217ab3c -data_ov29_0217ab3c: - .space 0x4 - .global data_ov29_0217ab40 -data_ov29_0217ab40: - .space 0x4 - .global data_ov29_0217ab44 -data_ov29_0217ab44: - .space 0x4 - .global data_ov29_0217ab48 -data_ov29_0217ab48: - .space 0x4 - .global data_ov29_0217ab4c -data_ov29_0217ab4c: - .space 0x4 - .global data_ov29_0217ab50 -data_ov29_0217ab50: - .space 0x4 - .global data_ov29_0217ab54 -data_ov29_0217ab54: - .space 0x4 - .global data_ov29_0217ab58 -data_ov29_0217ab58: - .space 0x4 - .global data_ov29_0217ab5c -data_ov29_0217ab5c: - .space 0x4 - .global data_ov29_0217ab60 -data_ov29_0217ab60: - .space 0x4 - .global data_ov29_0217ab64 -data_ov29_0217ab64: - .space 0x4 - .global data_ov29_0217ab68 -data_ov29_0217ab68: - .space 0x4 - .global data_ov29_0217ab6c -data_ov29_0217ab6c: - .space 0x4 - .global data_ov29_0217ab70 -data_ov29_0217ab70: - .space 0x4 - .global data_ov29_0217ab74 -data_ov29_0217ab74: - .space 0x4 - .global data_ov29_0217ab78 -data_ov29_0217ab78: - .space 0x4 - .global data_ov29_0217ab7c -data_ov29_0217ab7c: - .space 0x4 - .global data_ov29_0217ab80 -data_ov29_0217ab80: - .space 0x4 - .global data_ov29_0217ab84 -data_ov29_0217ab84: - .space 0x4 - .global data_ov29_0217ab88 -data_ov29_0217ab88: - .space 0x4 - .global data_ov29_0217ab8c -data_ov29_0217ab8c: - .space 0x4 - .global data_ov29_0217ab90 -data_ov29_0217ab90: - .space 0x4 - .global data_ov29_0217ab94 -data_ov29_0217ab94: - .space 0x4 - .global data_ov29_0217ab98 -data_ov29_0217ab98: - .space 0x4 - .global data_ov29_0217ab9c -data_ov29_0217ab9c: - .space 0x4 - .global data_ov29_0217aba0 -data_ov29_0217aba0: - .space 0x4 - .global data_ov29_0217aba4 -data_ov29_0217aba4: - .space 0x4 - .global data_ov29_0217aba8 -data_ov29_0217aba8: - .space 0x4 - .global data_ov29_0217abac -data_ov29_0217abac: - .space 0x4 - .global data_ov29_0217abb0 -data_ov29_0217abb0: - .space 0x4 - .global data_ov29_0217abb4 -data_ov29_0217abb4: - .space 0x4 - .global data_ov29_0217abb8 -data_ov29_0217abb8: - .space 0x4 - .global data_ov29_0217abbc -data_ov29_0217abbc: - .space 0x4 - .global data_ov29_0217abc0 -data_ov29_0217abc0: - .space 0x4 - .global data_ov29_0217abc4 -data_ov29_0217abc4: - .space 0x4 - .global data_ov29_0217abc8 -data_ov29_0217abc8: - .space 0x4 - .global data_ov29_0217abcc -data_ov29_0217abcc: - .space 0x4 - .global data_ov29_0217abd0 -data_ov29_0217abd0: - .space 0x4 - .global data_ov29_0217abd4 -data_ov29_0217abd4: - .space 0x4 - .global data_ov29_0217abd8 -data_ov29_0217abd8: - .space 0x4 - .global data_ov29_0217abdc -data_ov29_0217abdc: - .space 0x4 - .global data_ov29_0217abe0 -data_ov29_0217abe0: - .space 0x4 - .global data_ov29_0217abe4 -data_ov29_0217abe4: - .space 0x4 - .global data_ov29_0217abe8 -data_ov29_0217abe8: - .space 0x4 - .global data_ov29_0217abec -data_ov29_0217abec: - .space 0x4 - .global data_ov29_0217abf0 -data_ov29_0217abf0: - .space 0x4 - .global data_ov29_0217abf4 -data_ov29_0217abf4: - .space 0x4 - .global data_ov29_0217abf8 -data_ov29_0217abf8: - .space 0x4 - .global data_ov29_0217abfc -data_ov29_0217abfc: - .space 0x4 - .global data_ov29_0217ac00 -data_ov29_0217ac00: - .space 0x4 - .global data_ov29_0217ac04 -data_ov29_0217ac04: - .space 0x4 - .global data_ov29_0217ac08 -data_ov29_0217ac08: - .space 0x4 - .global data_ov29_0217ac0c -data_ov29_0217ac0c: - .space 0x4 - .global data_ov29_0217ac10 -data_ov29_0217ac10: - .space 0x4 - .global data_ov29_0217ac14 -data_ov29_0217ac14: - .space 0x4 - .global data_ov29_0217ac18 -data_ov29_0217ac18: - .space 0x4 - .global data_ov29_0217ac1c -data_ov29_0217ac1c: - .space 0x4 - .global data_ov29_0217ac20 -data_ov29_0217ac20: - .space 0x4 - .global data_ov29_0217ac24 -data_ov29_0217ac24: - .space 0x4 - .global data_ov29_0217ac28 -data_ov29_0217ac28: - .space 0x4 - .global data_ov29_0217ac2c -data_ov29_0217ac2c: - .space 0x4 - .global data_ov29_0217ac30 -data_ov29_0217ac30: - .space 0x4 - .global data_ov29_0217ac34 -data_ov29_0217ac34: - .space 0x4 - .global data_ov29_0217ac38 -data_ov29_0217ac38: - .space 0x4 - .global data_ov29_0217ac3c -data_ov29_0217ac3c: - .space 0x4 - .global data_ov29_0217ac40 -data_ov29_0217ac40: - .space 0x4 - .global data_ov29_0217ac44 -data_ov29_0217ac44: - .space 0x4 - .global data_ov29_0217ac48 -data_ov29_0217ac48: - .space 0x4 - .global data_ov29_0217ac4c -data_ov29_0217ac4c: - .space 0x4 - .global data_ov29_0217ac50 -data_ov29_0217ac50: - .space 0x4 - .global data_ov29_0217ac54 -data_ov29_0217ac54: - .space 0x4 - .global data_ov29_0217ac58 -data_ov29_0217ac58: - .space 0x4 - .global data_ov29_0217ac5c -data_ov29_0217ac5c: - .space 0x4 - .global data_ov29_0217ac60 -data_ov29_0217ac60: - .space 0x4 - .global data_ov29_0217ac64 -data_ov29_0217ac64: - .space 0x4 - .global data_ov29_0217ac68 -data_ov29_0217ac68: - .space 0x4 - .global data_ov29_0217ac6c -data_ov29_0217ac6c: - .space 0x4 - .global data_ov29_0217ac70 -data_ov29_0217ac70: - .space 0x4 - .global data_ov29_0217ac74 -data_ov29_0217ac74: - .space 0x4 - .global data_ov29_0217ac78 -data_ov29_0217ac78: - .space 0x4 - .global data_ov29_0217ac7c -data_ov29_0217ac7c: - .space 0x4 - .global data_ov29_0217ac80 -data_ov29_0217ac80: - .space 0x4 - .global data_ov29_0217ac84 -data_ov29_0217ac84: - .space 0x4 - .global data_ov29_0217ac88 -data_ov29_0217ac88: - .space 0x4 - .global data_ov29_0217ac8c -data_ov29_0217ac8c: - .space 0x4 - .global data_ov29_0217ac90 -data_ov29_0217ac90: - .space 0x4 - .global data_ov29_0217ac94 -data_ov29_0217ac94: - .space 0x4 - .global data_ov29_0217ac98 -data_ov29_0217ac98: - .space 0x4 - .global data_ov29_0217ac9c -data_ov29_0217ac9c: - .space 0x4 - .global data_ov29_0217aca0 -data_ov29_0217aca0: - .space 0x4 - .global data_ov29_0217aca4 -data_ov29_0217aca4: - .space 0x4 - .global data_ov29_0217aca8 -data_ov29_0217aca8: - .space 0x4 - .global data_ov29_0217acac -data_ov29_0217acac: - .space 0x4 - .global data_ov29_0217acb0 -data_ov29_0217acb0: - .space 0x4 - .global data_ov29_0217acb4 -data_ov29_0217acb4: - .space 0x4 - .global data_ov29_0217acb8 -data_ov29_0217acb8: - .space 0x4 - .global data_ov29_0217acbc -data_ov29_0217acbc: - .space 0x4 - .global data_ov29_0217acc0 -data_ov29_0217acc0: - .space 0x4 - .global data_ov29_0217acc4 -data_ov29_0217acc4: - .space 0x4 - .global data_ov29_0217acc8 -data_ov29_0217acc8: - .space 0x4 - .global data_ov29_0217accc -data_ov29_0217accc: - .space 0x4 - .global data_ov29_0217acd0 -data_ov29_0217acd0: - .space 0x4 - .global data_ov29_0217acd4 -data_ov29_0217acd4: - .space 0x4 - .global data_ov29_0217acd8 -data_ov29_0217acd8: - .space 0x4 - .global data_ov29_0217acdc -data_ov29_0217acdc: - .space 0x4 - .global data_ov29_0217ace0 -data_ov29_0217ace0: - .space 0x4 - .global data_ov29_0217ace4 -data_ov29_0217ace4: - .space 0x4 - .global data_ov29_0217ace8 -data_ov29_0217ace8: - .space 0x4 - .global data_ov29_0217acec -data_ov29_0217acec: - .space 0x4 - .global data_ov29_0217acf0 -data_ov29_0217acf0: - .space 0x4 - .global data_ov29_0217acf4 -data_ov29_0217acf4: - .space 0x4 - .global data_ov29_0217acf8 -data_ov29_0217acf8: - .space 0x4 - .global data_ov29_0217acfc -data_ov29_0217acfc: - .space 0x4 - .global data_ov29_0217ad00 -data_ov29_0217ad00: - .space 0x4 - .global data_ov29_0217ad04 -data_ov29_0217ad04: - .space 0x4 - .global data_ov29_0217ad08 -data_ov29_0217ad08: - .space 0x4 - .global data_ov29_0217ad0c -data_ov29_0217ad0c: - .space 0x4 - .global data_ov29_0217ad10 -data_ov29_0217ad10: - .space 0x4 - .global data_ov29_0217ad14 -data_ov29_0217ad14: - .space 0x4 - .global data_ov29_0217ad18 -data_ov29_0217ad18: - .space 0x4 - .global data_ov29_0217ad1c -data_ov29_0217ad1c: - .space 0x4 - .global data_ov29_0217ad20 -data_ov29_0217ad20: - .space 0x4 - .global data_ov29_0217ad24 -data_ov29_0217ad24: - .space 0x4 - .global data_ov29_0217ad28 -data_ov29_0217ad28: - .space 0x4 - .global data_ov29_0217ad2c -data_ov29_0217ad2c: - .space 0x4 - .global data_ov29_0217ad30 -data_ov29_0217ad30: - .space 0x4 - .global data_ov29_0217ad34 -data_ov29_0217ad34: - .space 0x4 - .global data_ov29_0217ad38 -data_ov29_0217ad38: - .space 0x4 - .global data_ov29_0217ad3c -data_ov29_0217ad3c: - .space 0x4 - .global data_ov29_0217ad40 -data_ov29_0217ad40: - .space 0x4 - .global data_ov29_0217ad44 -data_ov29_0217ad44: - .space 0x4 - .global data_ov29_0217ad48 -data_ov29_0217ad48: - .space 0x4 - .global data_ov29_0217ad4c -data_ov29_0217ad4c: - .space 0x4 - .global data_ov29_0217ad50 -data_ov29_0217ad50: - .space 0x4 - .global data_ov29_0217ad54 -data_ov29_0217ad54: - .space 0x4 - .global data_ov29_0217ad58 -data_ov29_0217ad58: - .space 0x4 - .global data_ov29_0217ad5c -data_ov29_0217ad5c: - .space 0x4 - .global data_ov29_0217ad60 -data_ov29_0217ad60: - .space 0x4 - .global data_ov29_0217ad64 -data_ov29_0217ad64: - .space 0x4 - .global data_ov29_0217ad68 -data_ov29_0217ad68: - .space 0x4 - .global data_ov29_0217ad6c -data_ov29_0217ad6c: - .space 0x4 - .global data_ov29_0217ad70 -data_ov29_0217ad70: - .space 0x4 - .global data_ov29_0217ad74 -data_ov29_0217ad74: - .space 0x4 - .global data_ov29_0217ad78 -data_ov29_0217ad78: - .space 0x4 - .global data_ov29_0217ad7c -data_ov29_0217ad7c: - .space 0x4 - .global data_ov29_0217ad80 -data_ov29_0217ad80: - .space 0x4 - .global data_ov29_0217ad84 -data_ov29_0217ad84: - .space 0x4 - .global data_ov29_0217ad88 -data_ov29_0217ad88: - .space 0x4 - .global data_ov29_0217ad8c -data_ov29_0217ad8c: - .space 0x4 - .global data_ov29_0217ad90 -data_ov29_0217ad90: - .space 0x4 - .global data_ov29_0217ad94 -data_ov29_0217ad94: - .space 0x4 - .global data_ov29_0217ad98 -data_ov29_0217ad98: - .space 0x4 - .global data_ov29_0217ad9c -data_ov29_0217ad9c: - .space 0x4 - .global data_ov29_0217ada0 -data_ov29_0217ada0: - .space 0x4 - .global data_ov29_0217ada4 -data_ov29_0217ada4: - .space 0x4 - .global data_ov29_0217ada8 -data_ov29_0217ada8: - .space 0x4 - .global data_ov29_0217adac -data_ov29_0217adac: - .space 0x4 - .global data_ov29_0217adb0 -data_ov29_0217adb0: - .space 0x4 - .global data_ov29_0217adb4 -data_ov29_0217adb4: - .space 0x4 - .global data_ov29_0217adb8 -data_ov29_0217adb8: - .space 0x4 - .global data_ov29_0217adbc -data_ov29_0217adbc: - .space 0x4 - .global data_ov29_0217adc0 -data_ov29_0217adc0: - .space 0x4 - .global data_ov29_0217adc4 -data_ov29_0217adc4: - .space 0x4 - .global data_ov29_0217adc8 -data_ov29_0217adc8: - .space 0x4 - .global data_ov29_0217adcc -data_ov29_0217adcc: - .space 0x4 - .global data_ov29_0217add0 -data_ov29_0217add0: - .space 0x4 - .global data_ov29_0217add4 -data_ov29_0217add4: - .space 0x4 - .global data_ov29_0217add8 -data_ov29_0217add8: - .space 0x4 - .global data_ov29_0217addc -data_ov29_0217addc: - .space 0x4 - .global data_ov29_0217ade0 -data_ov29_0217ade0: - .space 0x4 - .global data_ov29_0217ade4 -data_ov29_0217ade4: - .space 0x4 - .global data_ov29_0217ade8 -data_ov29_0217ade8: - .space 0x4 - .global data_ov29_0217adec -data_ov29_0217adec: - .space 0x4 - .global data_ov29_0217adf0 -data_ov29_0217adf0: - .space 0x4 - .global data_ov29_0217adf4 -data_ov29_0217adf4: - .space 0x4 - .global data_ov29_0217adf8 -data_ov29_0217adf8: - .space 0x4 - .global data_ov29_0217adfc -data_ov29_0217adfc: - .space 0x4 - .global data_ov29_0217ae00 -data_ov29_0217ae00: - .space 0x4 - .global data_ov29_0217ae04 -data_ov29_0217ae04: - .space 0x4 - .global data_ov29_0217ae08 -data_ov29_0217ae08: - .space 0x4 - .global data_ov29_0217ae0c -data_ov29_0217ae0c: - .space 0x4 - .global data_ov29_0217ae10 -data_ov29_0217ae10: - .space 0x4 - .global data_ov29_0217ae14 -data_ov29_0217ae14: - .space 0x4 - .global data_ov29_0217ae18 -data_ov29_0217ae18: - .space 0x4 - .global data_ov29_0217ae1c -data_ov29_0217ae1c: - .space 0x4 - .global data_ov29_0217ae20 -data_ov29_0217ae20: - .space 0x4 - .global data_ov29_0217ae24 -data_ov29_0217ae24: - .space 0x4 - .global data_ov29_0217ae28 -data_ov29_0217ae28: - .space 0x4 - .global data_ov29_0217ae2c -data_ov29_0217ae2c: - .space 0x4 - .global data_ov29_0217ae30 -data_ov29_0217ae30: - .space 0x4 - .global data_ov29_0217ae34 -data_ov29_0217ae34: - .space 0x4 - .global data_ov29_0217ae38 -data_ov29_0217ae38: - .space 0x4 - .global data_ov29_0217ae3c -data_ov29_0217ae3c: - .space 0x4 - .global data_ov29_0217ae40 -data_ov29_0217ae40: - .space 0x4 - .global data_ov29_0217ae44 -data_ov29_0217ae44: - .space 0x4 - .global data_ov29_0217ae48 -data_ov29_0217ae48: - .space 0x4 - .global data_ov29_0217ae4c -data_ov29_0217ae4c: - .space 0x4 - .global data_ov29_0217ae50 -data_ov29_0217ae50: - .space 0x4 - .global data_ov29_0217ae54 -data_ov29_0217ae54: - .space 0x4 - .global data_ov29_0217ae58 -data_ov29_0217ae58: - .space 0x4 - .global data_ov29_0217ae5c -data_ov29_0217ae5c: - .space 0x4 - .global data_ov29_0217ae60 -data_ov29_0217ae60: - .space 0x4 - .global data_ov29_0217ae64 -data_ov29_0217ae64: - .space 0x4 - .global data_ov29_0217ae68 -data_ov29_0217ae68: - .space 0x4 - .global data_ov29_0217ae6c -data_ov29_0217ae6c: - .space 0x4 - .global data_ov29_0217ae70 -data_ov29_0217ae70: - .space 0x4 - .global data_ov29_0217ae74 -data_ov29_0217ae74: - .space 0x4 - .global data_ov29_0217ae78 -data_ov29_0217ae78: - .space 0x4 - .global data_ov29_0217ae7c -data_ov29_0217ae7c: - .space 0x4 - .global data_ov29_0217ae80 -data_ov29_0217ae80: - .space 0x4 - .global data_ov29_0217ae84 -data_ov29_0217ae84: - .space 0x4 - .global data_ov29_0217ae88 -data_ov29_0217ae88: - .space 0x4 - .global data_ov29_0217ae8c -data_ov29_0217ae8c: - .space 0x4 - .global data_ov29_0217ae90 -data_ov29_0217ae90: - .space 0x4 - .global data_ov29_0217ae94 -data_ov29_0217ae94: - .space 0x4 - .global data_ov29_0217ae98 -data_ov29_0217ae98: - .space 0x4 - .global data_ov29_0217ae9c -data_ov29_0217ae9c: - .space 0x4 - .global data_ov29_0217aea0 -data_ov29_0217aea0: - .space 0x4 - .global data_ov29_0217aea4 -data_ov29_0217aea4: - .space 0x4 - .global data_ov29_0217aea8 -data_ov29_0217aea8: - .space 0x4 - .global data_ov29_0217aeac -data_ov29_0217aeac: - .space 0x4 - .global data_ov29_0217aeb0 -data_ov29_0217aeb0: - .space 0x4 - .global data_ov29_0217aeb4 -data_ov29_0217aeb4: - .space 0x4 - .global data_ov29_0217aeb8 -data_ov29_0217aeb8: - .space 0x4 - .global data_ov29_0217aebc -data_ov29_0217aebc: - .space 0x4 - .global data_ov29_0217aec0 -data_ov29_0217aec0: - .space 0x4 - .global data_ov29_0217aec4 -data_ov29_0217aec4: - .space 0x4 - .global data_ov29_0217aec8 -data_ov29_0217aec8: - .space 0x4 - .global data_ov29_0217aecc -data_ov29_0217aecc: - .space 0x4 - .global data_ov29_0217aed0 -data_ov29_0217aed0: - .space 0x4 - .global data_ov29_0217aed4 -data_ov29_0217aed4: - .space 0x4 - .global data_ov29_0217aed8 -data_ov29_0217aed8: - .space 0x4 - .global data_ov29_0217aedc -data_ov29_0217aedc: - .space 0x4 - .global data_ov29_0217aee0 -data_ov29_0217aee0: - .space 0x4 - .global data_ov29_0217aee4 -data_ov29_0217aee4: - .space 0x4 - .global data_ov29_0217aee8 -data_ov29_0217aee8: - .space 0x4 - .global data_ov29_0217aeec -data_ov29_0217aeec: - .space 0x4 - .global data_ov29_0217aef0 -data_ov29_0217aef0: - .space 0x4 - .global data_ov29_0217aef4 -data_ov29_0217aef4: - .space 0x4 - .global data_ov29_0217aef8 -data_ov29_0217aef8: - .space 0x4 - .global data_ov29_0217aefc -data_ov29_0217aefc: - .space 0x4 - .global data_ov29_0217af00 -data_ov29_0217af00: - .space 0x4 - .global data_ov29_0217af04 -data_ov29_0217af04: - .space 0x4 - .global data_ov29_0217af08 -data_ov29_0217af08: - .space 0x4 - .global data_ov29_0217af0c -data_ov29_0217af0c: - .space 0x4 - .global data_ov29_0217af10 -data_ov29_0217af10: - .space 0x4 - .global data_ov29_0217af14 -data_ov29_0217af14: - .space 0x4 - .global data_ov29_0217af18 -data_ov29_0217af18: - .space 0x4 - .global data_ov29_0217af1c -data_ov29_0217af1c: - .space 0x4 - .global data_ov29_0217af20 -data_ov29_0217af20: - .space 0x4 - .global data_ov29_0217af24 -data_ov29_0217af24: - .space 0x4 - .global data_ov29_0217af28 -data_ov29_0217af28: - .space 0x4 - .global data_ov29_0217af2c -data_ov29_0217af2c: - .space 0x4 - .global data_ov29_0217af30 -data_ov29_0217af30: - .space 0x4 - .global data_ov29_0217af34 -data_ov29_0217af34: - .space 0x4 - .global data_ov29_0217af38 -data_ov29_0217af38: - .space 0x4 - .global data_ov29_0217af3c -data_ov29_0217af3c: - .space 0x4 - .global data_ov29_0217af40 -data_ov29_0217af40: - .space 0x4 - .global data_ov29_0217af44 -data_ov29_0217af44: - .space 0x4 - .global data_ov29_0217af48 -data_ov29_0217af48: - .space 0x4 - .global data_ov29_0217af4c -data_ov29_0217af4c: - .space 0x4 - .global data_ov29_0217af50 -data_ov29_0217af50: - .space 0x4 - .global data_ov29_0217af54 -data_ov29_0217af54: - .space 0x4 - .global data_ov29_0217af58 -data_ov29_0217af58: - .space 0x4 - .global data_ov29_0217af5c -data_ov29_0217af5c: - .space 0x4 - .global data_ov29_0217af60 -data_ov29_0217af60: - .space 0x4 - .global data_ov29_0217af64 -data_ov29_0217af64: - .space 0x4 - .global data_ov29_0217af68 -data_ov29_0217af68: - .space 0x4 - .global data_ov29_0217af6c -data_ov29_0217af6c: - .space 0x4 - .global data_ov29_0217af70 -data_ov29_0217af70: - .space 0x4 - .global data_ov29_0217af74 -data_ov29_0217af74: - .space 0x4 - .global data_ov29_0217af78 -data_ov29_0217af78: - .space 0x4 - .global data_ov29_0217af7c -data_ov29_0217af7c: - .space 0x4 - .global data_ov29_0217af80 -data_ov29_0217af80: - .space 0x4 - .global data_ov29_0217af84 -data_ov29_0217af84: - .space 0x4 - .global data_ov29_0217af88 -data_ov29_0217af88: - .space 0x4 - .global data_ov29_0217af8c -data_ov29_0217af8c: - .space 0x4 - .global data_ov29_0217af90 -data_ov29_0217af90: - .space 0x4 - .global data_ov29_0217af94 -data_ov29_0217af94: - .space 0x4 - .global data_ov29_0217af98 -data_ov29_0217af98: - .space 0x4 - .global data_ov29_0217af9c -data_ov29_0217af9c: - .space 0x4 - .global data_ov29_0217afa0 -data_ov29_0217afa0: - .space 0x4 - .global data_ov29_0217afa4 -data_ov29_0217afa4: - .space 0x4 - .global data_ov29_0217afa8 -data_ov29_0217afa8: - .space 0x4 - .global data_ov29_0217afac -data_ov29_0217afac: - .space 0x4 - .global data_ov29_0217afb0 -data_ov29_0217afb0: - .space 0x4 - .global data_ov29_0217afb4 -data_ov29_0217afb4: - .space 0x4 - .global data_ov29_0217afb8 -data_ov29_0217afb8: - .space 0x4 - .global data_ov29_0217afbc -data_ov29_0217afbc: - .space 0x4 - .global data_ov29_0217afc0 -data_ov29_0217afc0: - .space 0x4 - .global data_ov29_0217afc4 -data_ov29_0217afc4: - .space 0x4 - .global data_ov29_0217afc8 -data_ov29_0217afc8: - .space 0x4 - .global data_ov29_0217afcc -data_ov29_0217afcc: - .space 0x4 - .global data_ov29_0217afd0 -data_ov29_0217afd0: - .space 0x4 - .global data_ov29_0217afd4 -data_ov29_0217afd4: - .space 0x4 - .global data_ov29_0217afd8 -data_ov29_0217afd8: - .space 0x4 - .global data_ov29_0217afdc -data_ov29_0217afdc: - .space 0x4 - .global data_ov29_0217afe0 -data_ov29_0217afe0: - .space 0x4 - .global data_ov29_0217afe4 -data_ov29_0217afe4: - .space 0x4 - .global data_ov29_0217afe8 -data_ov29_0217afe8: - .space 0x4 - .global data_ov29_0217afec -data_ov29_0217afec: - .space 0x4 - .global data_ov29_0217aff0 -data_ov29_0217aff0: - .space 0x4 - .global data_ov29_0217aff4 -data_ov29_0217aff4: - .space 0x4 - .global data_ov29_0217aff8 -data_ov29_0217aff8: - .space 0x4 - .global data_ov29_0217affc -data_ov29_0217affc: - .space 0x4 - .global data_ov29_0217b000 -data_ov29_0217b000: - .space 0x4 - .global data_ov29_0217b004 -data_ov29_0217b004: - .space 0x4 - .global data_ov29_0217b008 -data_ov29_0217b008: - .space 0x4 - .global data_ov29_0217b00c -data_ov29_0217b00c: - .space 0x4 - .global data_ov29_0217b010 -data_ov29_0217b010: - .space 0x4 - .global data_ov29_0217b014 -data_ov29_0217b014: - .space 0x4 - .global data_ov29_0217b018 -data_ov29_0217b018: - .space 0x4 - .global data_ov29_0217b01c -data_ov29_0217b01c: - .space 0x4 - .global data_ov29_0217b020 -data_ov29_0217b020: - .space 0x4 - .global data_ov29_0217b024 -data_ov29_0217b024: - .space 0x4 - .global data_ov29_0217b028 -data_ov29_0217b028: - .space 0x4 - .global data_ov29_0217b02c -data_ov29_0217b02c: - .space 0x4 - .global data_ov29_0217b030 -data_ov29_0217b030: - .space 0x4 - .global data_ov29_0217b034 -data_ov29_0217b034: - .space 0x4 - .global data_ov29_0217b038 -data_ov29_0217b038: - .space 0x4 - .global data_ov29_0217b03c -data_ov29_0217b03c: - .space 0x4 - .global data_ov29_0217b040 -data_ov29_0217b040: - .space 0x4 - .global data_ov29_0217b044 -data_ov29_0217b044: - .space 0x4 - .global data_ov29_0217b048 -data_ov29_0217b048: - .space 0x4 - .global data_ov29_0217b04c -data_ov29_0217b04c: - .space 0x4 - .global data_ov29_0217b050 -data_ov29_0217b050: - .space 0x4 - .global data_ov29_0217b054 -data_ov29_0217b054: - .space 0x4 - .global data_ov29_0217b058 -data_ov29_0217b058: - .space 0x4 - .global data_ov29_0217b05c -data_ov29_0217b05c: - .space 0x4 - .global data_ov29_0217b060 -data_ov29_0217b060: - .space 0x4 - .global data_ov29_0217b064 -data_ov29_0217b064: - .space 0x4 - .global data_ov29_0217b068 -data_ov29_0217b068: - .space 0x4 - .global data_ov29_0217b06c -data_ov29_0217b06c: - .space 0x4 - .global data_ov29_0217b070 -data_ov29_0217b070: - .space 0x4 - .global data_ov29_0217b074 -data_ov29_0217b074: - .space 0x4 - .global data_ov29_0217b078 -data_ov29_0217b078: - .space 0x4 - .global data_ov29_0217b07c -data_ov29_0217b07c: - .space 0x4 - .global data_ov29_0217b080 -data_ov29_0217b080: - .space 0x4 - .global data_ov29_0217b084 -data_ov29_0217b084: - .space 0x4 - .global data_ov29_0217b088 -data_ov29_0217b088: - .space 0x4 - .global data_ov29_0217b08c -data_ov29_0217b08c: - .space 0x4 - .global data_ov29_0217b090 -data_ov29_0217b090: - .space 0x4 - .global data_ov29_0217b094 -data_ov29_0217b094: - .space 0x4 - .global data_ov29_0217b098 -data_ov29_0217b098: - .space 0x4 - .global data_ov29_0217b09c -data_ov29_0217b09c: - .space 0x4 - .global data_ov29_0217b0a0 -data_ov29_0217b0a0: - .space 0x4 - .global data_ov29_0217b0a4 -data_ov29_0217b0a4: - .space 0x4 - .global data_ov29_0217b0a8 -data_ov29_0217b0a8: - .space 0x4 - .global data_ov29_0217b0ac -data_ov29_0217b0ac: - .space 0x4 - .global data_ov29_0217b0b0 -data_ov29_0217b0b0: - .space 0x4 - .global data_ov29_0217b0b4 -data_ov29_0217b0b4: - .space 0x4 - .global data_ov29_0217b0b8 -data_ov29_0217b0b8: - .space 0x4 - .global data_ov29_0217b0bc -data_ov29_0217b0bc: - .space 0x4 - .global data_ov29_0217b0c0 -data_ov29_0217b0c0: - .space 0x4 - .global data_ov29_0217b0c4 -data_ov29_0217b0c4: - .space 0x4 - .global data_ov29_0217b0c8 -data_ov29_0217b0c8: - .space 0x4 - .global data_ov29_0217b0cc -data_ov29_0217b0cc: - .space 0x4 - .global data_ov29_0217b0d0 -data_ov29_0217b0d0: - .space 0x4 - .global data_ov29_0217b0d4 -data_ov29_0217b0d4: - .space 0x4 - .global data_ov29_0217b0d8 -data_ov29_0217b0d8: - .space 0x4 - .global data_ov29_0217b0dc -data_ov29_0217b0dc: - .space 0x4 - .global data_ov29_0217b0e0 -data_ov29_0217b0e0: - .space 0x4 - .global data_ov29_0217b0e4 -data_ov29_0217b0e4: - .space 0x4 - .global data_ov29_0217b0e8 -data_ov29_0217b0e8: - .space 0x4 - .global data_ov29_0217b0ec -data_ov29_0217b0ec: - .space 0x4 - .global data_ov29_0217b0f0 -data_ov29_0217b0f0: - .space 0x4 - .global data_ov29_0217b0f4 -data_ov29_0217b0f4: - .space 0x4 - .global data_ov29_0217b0f8 -data_ov29_0217b0f8: - .space 0x4 - .global data_ov29_0217b0fc -data_ov29_0217b0fc: - .space 0x4 - .global data_ov29_0217b100 -data_ov29_0217b100: - .space 0x4 - .global data_ov29_0217b104 -data_ov29_0217b104: - .space 0x4 - .global data_ov29_0217b108 -data_ov29_0217b108: - .space 0x4 - .global data_ov29_0217b10c -data_ov29_0217b10c: - .space 0x4 - .global data_ov29_0217b110 -data_ov29_0217b110: - .space 0x4 - .global data_ov29_0217b114 -data_ov29_0217b114: - .space 0x4 - .global data_ov29_0217b118 -data_ov29_0217b118: - .space 0x4 - .global data_ov29_0217b11c -data_ov29_0217b11c: - .space 0x4 - .global data_ov29_0217b120 -data_ov29_0217b120: - .space 0x4 - .global data_ov29_0217b124 -data_ov29_0217b124: - .space 0x4 - .global data_ov29_0217b128 -data_ov29_0217b128: - .space 0x4 - .global data_ov29_0217b12c -data_ov29_0217b12c: - .space 0x4 - .global data_ov29_0217b130 -data_ov29_0217b130: - .space 0x4 - .global data_ov29_0217b134 -data_ov29_0217b134: - .space 0x4 - .global data_ov29_0217b138 -data_ov29_0217b138: - .space 0x4 - .global data_ov29_0217b13c -data_ov29_0217b13c: - .space 0x4 - .global data_ov29_0217b140 -data_ov29_0217b140: - .space 0x4 - .global data_ov29_0217b144 -data_ov29_0217b144: - .space 0x4 - .global data_ov29_0217b148 -data_ov29_0217b148: - .space 0x4 - .global data_ov29_0217b14c -data_ov29_0217b14c: - .space 0x4 - .global data_ov29_0217b150 -data_ov29_0217b150: - .space 0x4 - .global data_ov29_0217b154 -data_ov29_0217b154: - .space 0x4 - .global data_ov29_0217b158 -data_ov29_0217b158: - .space 0x4 - .global data_ov29_0217b15c -data_ov29_0217b15c: - .space 0x4 - .global data_ov29_0217b160 -data_ov29_0217b160: - .space 0x4 - .global data_ov29_0217b164 -data_ov29_0217b164: - .space 0x4 - .global data_ov29_0217b168 -data_ov29_0217b168: - .space 0x4 - .global data_ov29_0217b16c -data_ov29_0217b16c: - .space 0x4 - .global data_ov29_0217b170 -data_ov29_0217b170: - .space 0x4 - .global data_ov29_0217b174 -data_ov29_0217b174: - .space 0x4 - .global data_ov29_0217b178 -data_ov29_0217b178: - .space 0x4 - .global data_ov29_0217b17c -data_ov29_0217b17c: - .space 0x4 - .global data_ov29_0217b180 -data_ov29_0217b180: - .space 0x4 - .global data_ov29_0217b184 -data_ov29_0217b184: - .space 0x4 - .global data_ov29_0217b188 -data_ov29_0217b188: - .space 0x4 - .global data_ov29_0217b18c -data_ov29_0217b18c: - .space 0x4 - .global data_ov29_0217b190 -data_ov29_0217b190: - .space 0x4 - .global data_ov29_0217b194 -data_ov29_0217b194: - .space 0x4 - .global data_ov29_0217b198 -data_ov29_0217b198: - .space 0x4 - .global data_ov29_0217b19c -data_ov29_0217b19c: - .space 0x4 - .global data_ov29_0217b1a0 -data_ov29_0217b1a0: - .space 0x4 - .global data_ov29_0217b1a4 -data_ov29_0217b1a4: - .space 0x4 - .global data_ov29_0217b1a8 -data_ov29_0217b1a8: - .space 0x4 - .global data_ov29_0217b1ac -data_ov29_0217b1ac: - .space 0x4 - .global data_ov29_0217b1b0 -data_ov29_0217b1b0: - .space 0x4 - .global data_ov29_0217b1b4 -data_ov29_0217b1b4: - .space 0x4 - .global data_ov29_0217b1b8 -data_ov29_0217b1b8: - .space 0x4 - .global data_ov29_0217b1bc -data_ov29_0217b1bc: - .space 0x4 - .global data_ov29_0217b1c0 -data_ov29_0217b1c0: - .space 0x4 - .global data_ov29_0217b1c4 -data_ov29_0217b1c4: - .space 0x4 - .global data_ov29_0217b1c8 -data_ov29_0217b1c8: - .space 0x4 - .global data_ov29_0217b1cc -data_ov29_0217b1cc: - .space 0x4 - .global data_ov29_0217b1d0 -data_ov29_0217b1d0: - .space 0x4 - .global data_ov29_0217b1d4 -data_ov29_0217b1d4: - .space 0x4 - .global data_ov29_0217b1d8 -data_ov29_0217b1d8: - .space 0x4 - .global data_ov29_0217b1dc -data_ov29_0217b1dc: - .space 0x4 - .global data_ov29_0217b1e0 -data_ov29_0217b1e0: - .space 0x4 - .global data_ov29_0217b1e4 -data_ov29_0217b1e4: - .space 0x4 - .global data_ov29_0217b1e8 -data_ov29_0217b1e8: - .space 0x4 - .global data_ov29_0217b1ec -data_ov29_0217b1ec: - .space 0x4 - .global data_ov29_0217b1f0 -data_ov29_0217b1f0: - .space 0x4 - .global data_ov29_0217b1f4 -data_ov29_0217b1f4: - .space 0x4 - .global data_ov29_0217b1f8 -data_ov29_0217b1f8: - .space 0x4 - .global data_ov29_0217b1fc -data_ov29_0217b1fc: - .space 0x4 - .global data_ov29_0217b200 -data_ov29_0217b200: - .space 0x4 - .global data_ov29_0217b204 -data_ov29_0217b204: - .space 0x4 - .global data_ov29_0217b208 -data_ov29_0217b208: - .space 0x4 - .global data_ov29_0217b20c -data_ov29_0217b20c: - .space 0x4 - .global data_ov29_0217b210 -data_ov29_0217b210: - .space 0x4 - .global data_ov29_0217b214 -data_ov29_0217b214: - .space 0x4 - .global data_ov29_0217b218 -data_ov29_0217b218: - .space 0x4 - .global data_ov29_0217b21c -data_ov29_0217b21c: - .space 0x4 - .global data_ov29_0217b220 -data_ov29_0217b220: - .space 0x4 - .global data_ov29_0217b224 -data_ov29_0217b224: - .space 0x4 - .global data_ov29_0217b228 -data_ov29_0217b228: - .space 0x4 - .global data_ov29_0217b22c -data_ov29_0217b22c: - .space 0x4 - .global data_ov29_0217b230 -data_ov29_0217b230: - .space 0x4 - .global data_ov29_0217b234 -data_ov29_0217b234: - .space 0x4 - .global data_ov29_0217b238 -data_ov29_0217b238: - .space 0x4 - .global data_ov29_0217b23c -data_ov29_0217b23c: - .space 0x4 - .global data_ov29_0217b240 -data_ov29_0217b240: - .space 0x4 - .global data_ov29_0217b244 -data_ov29_0217b244: - .space 0x4 - .global data_ov29_0217b248 -data_ov29_0217b248: - .space 0x4 - .global data_ov29_0217b24c -data_ov29_0217b24c: - .space 0x4 - .global data_ov29_0217b250 -data_ov29_0217b250: - .space 0x4 - .global data_ov29_0217b254 -data_ov29_0217b254: - .space 0x4 - .global data_ov29_0217b258 -data_ov29_0217b258: - .space 0x4 - .global data_ov29_0217b25c -data_ov29_0217b25c: - .space 0x4 - .global data_ov29_0217b260 -data_ov29_0217b260: - .space 0x4 - .global data_ov29_0217b264 -data_ov29_0217b264: - .space 0x4 - .global data_ov29_0217b268 -data_ov29_0217b268: - .space 0x4 - .global data_ov29_0217b26c -data_ov29_0217b26c: - .space 0x4 - .global data_ov29_0217b270 -data_ov29_0217b270: - .space 0x4 - .global data_ov29_0217b274 -data_ov29_0217b274: - .space 0x4 - .global data_ov29_0217b278 -data_ov29_0217b278: - .space 0x4 - .global data_ov29_0217b27c -data_ov29_0217b27c: - .space 0x4 - .global data_ov29_0217b280 -data_ov29_0217b280: - .space 0x4 - .global data_ov29_0217b284 -data_ov29_0217b284: - .space 0x4 - .global data_ov29_0217b288 -data_ov29_0217b288: - .space 0x4 - .global data_ov29_0217b28c -data_ov29_0217b28c: - .space 0x4 - .global data_ov29_0217b290 -data_ov29_0217b290: - .space 0x4 - .global data_ov29_0217b294 -data_ov29_0217b294: - .space 0x4 - .global data_ov29_0217b298 -data_ov29_0217b298: - .space 0x4 - .global data_ov29_0217b29c -data_ov29_0217b29c: - .space 0x4 - .global data_ov29_0217b2a0 -data_ov29_0217b2a0: - .space 0x4 - .global data_ov29_0217b2a4 -data_ov29_0217b2a4: - .space 0x4 - .global data_ov29_0217b2a8 -data_ov29_0217b2a8: - .space 0x4 - .global data_ov29_0217b2ac -data_ov29_0217b2ac: - .space 0x4 - .global data_ov29_0217b2b0 -data_ov29_0217b2b0: - .space 0x4 - .global data_ov29_0217b2b4 -data_ov29_0217b2b4: - .space 0x4 - .global data_ov29_0217b2b8 -data_ov29_0217b2b8: - .space 0x4 - .global data_ov29_0217b2bc -data_ov29_0217b2bc: - .space 0x4 - .global data_ov29_0217b2c0 -data_ov29_0217b2c0: - .space 0x4 - .global data_ov29_0217b2c4 -data_ov29_0217b2c4: - .space 0x4 - .global data_ov29_0217b2c8 -data_ov29_0217b2c8: - .space 0x4 - .global data_ov29_0217b2cc -data_ov29_0217b2cc: - .space 0x4 - .global data_ov29_0217b2d0 -data_ov29_0217b2d0: - .space 0x4 - .global data_ov29_0217b2d4 -data_ov29_0217b2d4: - .space 0x4 - .global data_ov29_0217b2d8 -data_ov29_0217b2d8: - .space 0x4 - .global data_ov29_0217b2dc -data_ov29_0217b2dc: - .space 0x4 - .global data_ov29_0217b2e0 -data_ov29_0217b2e0: - .space 0x4 - .global data_ov29_0217b2e4 -data_ov29_0217b2e4: - .space 0x4 - .global data_ov29_0217b2e8 -data_ov29_0217b2e8: - .space 0x4 - .global data_ov29_0217b2ec -data_ov29_0217b2ec: - .space 0x4 - .global data_ov29_0217b2f0 -data_ov29_0217b2f0: - .space 0x4 - .global data_ov29_0217b2f4 -data_ov29_0217b2f4: - .space 0x4 - .global data_ov29_0217b2f8 -data_ov29_0217b2f8: - .space 0x4 - .global data_ov29_0217b2fc -data_ov29_0217b2fc: - .space 0x4 - .global data_ov29_0217b300 -data_ov29_0217b300: - .space 0x4 - .global data_ov29_0217b304 -data_ov29_0217b304: - .space 0x4 - .global data_ov29_0217b308 -data_ov29_0217b308: - .space 0x4 - .global data_ov29_0217b30c -data_ov29_0217b30c: - .space 0x4 - .global data_ov29_0217b310 -data_ov29_0217b310: - .space 0x4 - .global data_ov29_0217b314 -data_ov29_0217b314: - .space 0x4 - .global data_ov29_0217b318 -data_ov29_0217b318: - .space 0x4 - .global data_ov29_0217b31c -data_ov29_0217b31c: - .space 0x4 - .global data_ov29_0217b320 -data_ov29_0217b320: - .space 0x4 - .global data_ov29_0217b324 -data_ov29_0217b324: - .space 0x4 - .global data_ov29_0217b328 -data_ov29_0217b328: - .space 0x4 - .global data_ov29_0217b32c -data_ov29_0217b32c: - .space 0x4 - .global data_ov29_0217b330 -data_ov29_0217b330: - .space 0x4 - .global data_ov29_0217b334 -data_ov29_0217b334: - .space 0x4 - .global data_ov29_0217b338 -data_ov29_0217b338: - .space 0x4 - .global data_ov29_0217b33c -data_ov29_0217b33c: - .space 0x4 - .global data_ov29_0217b340 -data_ov29_0217b340: - .space 0x4 - .global data_ov29_0217b344 -data_ov29_0217b344: - .space 0x4 - .global data_ov29_0217b348 -data_ov29_0217b348: - .space 0x4 - .global data_ov29_0217b34c -data_ov29_0217b34c: - .space 0x4 - .global data_ov29_0217b350 -data_ov29_0217b350: - .space 0x4 - .global data_ov29_0217b354 -data_ov29_0217b354: - .space 0x4 - .global data_ov29_0217b358 -data_ov29_0217b358: - .space 0x4 - .global data_ov29_0217b35c -data_ov29_0217b35c: - .space 0x4 - .global data_ov29_0217b360 -data_ov29_0217b360: - .space 0x4 - .global data_ov29_0217b364 -data_ov29_0217b364: - .space 0x4 - .global data_ov29_0217b368 -data_ov29_0217b368: - .space 0x4 - .global data_ov29_0217b36c -data_ov29_0217b36c: - .space 0x4 - .global data_ov29_0217b370 -data_ov29_0217b370: - .space 0x4 - .global data_ov29_0217b374 -data_ov29_0217b374: - .space 0x4 - .global data_ov29_0217b378 -data_ov29_0217b378: - .space 0x4 - .global data_ov29_0217b37c -data_ov29_0217b37c: - .space 0x4 - .global data_ov29_0217b380 -data_ov29_0217b380: - .space 0x4 - .global data_ov29_0217b384 -data_ov29_0217b384: - .space 0x4 - .global data_ov29_0217b388 -data_ov29_0217b388: - .space 0x4 - .global data_ov29_0217b38c -data_ov29_0217b38c: - .space 0x4 - .global data_ov29_0217b390 -data_ov29_0217b390: - .space 0x4 - .global data_ov29_0217b394 -data_ov29_0217b394: - .space 0x4 - .global data_ov29_0217b398 -data_ov29_0217b398: - .space 0x4 - .global data_ov29_0217b39c -data_ov29_0217b39c: - .space 0x4 - .global data_ov29_0217b3a0 -data_ov29_0217b3a0: - .space 0x4 - .global data_ov29_0217b3a4 -data_ov29_0217b3a4: - .space 0x4 - .global data_ov29_0217b3a8 -data_ov29_0217b3a8: - .space 0x4 - .global data_ov29_0217b3ac -data_ov29_0217b3ac: - .space 0x4 - .global data_ov29_0217b3b0 -data_ov29_0217b3b0: - .space 0x4 - .global data_ov29_0217b3b4 -data_ov29_0217b3b4: - .space 0x4 - .global data_ov29_0217b3b8 -data_ov29_0217b3b8: - .space 0x4 - .global data_ov29_0217b3bc -data_ov29_0217b3bc: - .space 0x4 - .global data_ov29_0217b3c0 -data_ov29_0217b3c0: - .space 0x4 - .global data_ov29_0217b3c4 -data_ov29_0217b3c4: - .space 0x4 - .global data_ov29_0217b3c8 -data_ov29_0217b3c8: - .space 0x4 - .global data_ov29_0217b3cc -data_ov29_0217b3cc: - .space 0x4 - .global data_ov29_0217b3d0 -data_ov29_0217b3d0: - .space 0x4 - .global data_ov29_0217b3d4 -data_ov29_0217b3d4: - .space 0x4 - .global data_ov29_0217b3d8 -data_ov29_0217b3d8: - .space 0x4 - .global data_ov29_0217b3dc -data_ov29_0217b3dc: - .space 0x4 - .global data_ov29_0217b3e0 -data_ov29_0217b3e0: - .space 0x4 - .global data_ov29_0217b3e4 -data_ov29_0217b3e4: - .space 0x4 - .global data_ov29_0217b3e8 -data_ov29_0217b3e8: - .space 0x4 - .global data_ov29_0217b3ec -data_ov29_0217b3ec: - .space 0x4 - .global data_ov29_0217b3f0 -data_ov29_0217b3f0: - .space 0x4 - .global data_ov29_0217b3f4 -data_ov29_0217b3f4: - .space 0x4 - .global data_ov29_0217b3f8 -data_ov29_0217b3f8: - .space 0x4 - .global data_ov29_0217b3fc -data_ov29_0217b3fc: - .space 0x4 - .global data_ov29_0217b400 -data_ov29_0217b400: - .space 0x4 - .global data_ov29_0217b404 -data_ov29_0217b404: - .space 0x4 - .global data_ov29_0217b408 -data_ov29_0217b408: - .space 0x4 - .global data_ov29_0217b40c -data_ov29_0217b40c: - .space 0x4 - .global data_ov29_0217b410 -data_ov29_0217b410: - .space 0x4 - .global data_ov29_0217b414 -data_ov29_0217b414: - .space 0x4 - .global data_ov29_0217b418 -data_ov29_0217b418: - .space 0x4 - .global data_ov29_0217b41c -data_ov29_0217b41c: - .space 0x4 - .global data_ov29_0217b420 -data_ov29_0217b420: - .space 0x4 - .global data_ov29_0217b424 -data_ov29_0217b424: - .space 0x4 - .global data_ov29_0217b428 -data_ov29_0217b428: - .space 0x4 - .global data_ov29_0217b42c -data_ov29_0217b42c: - .space 0x4 - .global data_ov29_0217b430 -data_ov29_0217b430: - .space 0x4 - .global data_ov29_0217b434 -data_ov29_0217b434: - .space 0x4 - .global data_ov29_0217b438 -data_ov29_0217b438: - .space 0x4 - .global data_ov29_0217b43c -data_ov29_0217b43c: - .space 0x4 - .global data_ov29_0217b440 -data_ov29_0217b440: - .space 0x4 - .global data_ov29_0217b444 -data_ov29_0217b444: - .space 0x4 - .global data_ov29_0217b448 -data_ov29_0217b448: - .space 0x4 - .global data_ov29_0217b44c -data_ov29_0217b44c: - .space 0x4 - .global data_ov29_0217b450 -data_ov29_0217b450: - .space 0x4 - .global data_ov29_0217b454 -data_ov29_0217b454: - .space 0x4 - .global data_ov29_0217b458 -data_ov29_0217b458: - .space 0x4 - .global data_ov29_0217b45c -data_ov29_0217b45c: - .space 0x4 - .global data_ov29_0217b460 -data_ov29_0217b460: - .space 0x4 - .global data_ov29_0217b464 -data_ov29_0217b464: - .space 0x4 - .global data_ov29_0217b468 -data_ov29_0217b468: - .space 0x4 - .global data_ov29_0217b46c -data_ov29_0217b46c: - .space 0x4 - .global data_ov29_0217b470 -data_ov29_0217b470: - .space 0x4 - .global data_ov29_0217b474 -data_ov29_0217b474: - .space 0x4 - .global data_ov29_0217b478 -data_ov29_0217b478: - .space 0x4 - .global data_ov29_0217b47c -data_ov29_0217b47c: - .space 0x4 - .global data_ov29_0217b480 -data_ov29_0217b480: - .space 0x4 - .global data_ov29_0217b484 -data_ov29_0217b484: - .space 0x4 - .global data_ov29_0217b488 -data_ov29_0217b488: - .space 0x4 - .global data_ov29_0217b48c -data_ov29_0217b48c: - .space 0x4 - .global data_ov29_0217b490 -data_ov29_0217b490: - .space 0x4 - .global data_ov29_0217b494 -data_ov29_0217b494: - .space 0x4 - .global data_ov29_0217b498 -data_ov29_0217b498: - .space 0x4 - .global data_ov29_0217b49c -data_ov29_0217b49c: - .space 0x4 - .global data_ov29_0217b4a0 -data_ov29_0217b4a0: - .space 0x4 - .global data_ov29_0217b4a4 -data_ov29_0217b4a4: - .space 0x4 - .global data_ov29_0217b4a8 -data_ov29_0217b4a8: - .space 0x4 - .global data_ov29_0217b4ac -data_ov29_0217b4ac: - .space 0x4 - .global data_ov29_0217b4b0 -data_ov29_0217b4b0: - .space 0x4 - .global data_ov29_0217b4b4 -data_ov29_0217b4b4: - .space 0x4 - .global data_ov29_0217b4b8 -data_ov29_0217b4b8: - .space 0x4 - .global data_ov29_0217b4bc -data_ov29_0217b4bc: - .space 0x4 - .global data_ov29_0217b4c0 -data_ov29_0217b4c0: - .space 0x4 - .global data_ov29_0217b4c4 -data_ov29_0217b4c4: - .space 0x4 - .global data_ov29_0217b4c8 -data_ov29_0217b4c8: - .space 0x4 - .global data_ov29_0217b4cc -data_ov29_0217b4cc: - .space 0x4 - .global data_ov29_0217b4d0 -data_ov29_0217b4d0: - .space 0x4 - .global data_ov29_0217b4d4 -data_ov29_0217b4d4: - .space 0x4 - .global data_ov29_0217b4d8 -data_ov29_0217b4d8: - .space 0x4 - .global data_ov29_0217b4dc -data_ov29_0217b4dc: - .space 0x4 - .global data_ov29_0217b4e0 -data_ov29_0217b4e0: - .space 0x4 - .global data_ov29_0217b4e4 -data_ov29_0217b4e4: - .space 0x4 - .global data_ov29_0217b4e8 -data_ov29_0217b4e8: - .space 0x4 - .global data_ov29_0217b4ec -data_ov29_0217b4ec: - .space 0x4 - .global data_ov29_0217b4f0 -data_ov29_0217b4f0: - .space 0x4 - .global data_ov29_0217b4f4 -data_ov29_0217b4f4: - .space 0x4 - .global data_ov29_0217b4f8 -data_ov29_0217b4f8: - .space 0x4 - .global data_ov29_0217b4fc -data_ov29_0217b4fc: - .space 0x4 - .global data_ov29_0217b500 -data_ov29_0217b500: - .space 0x4 - .global data_ov29_0217b504 -data_ov29_0217b504: - .space 0x4 - .global data_ov29_0217b508 -data_ov29_0217b508: - .space 0x4 - .global data_ov29_0217b50c -data_ov29_0217b50c: - .space 0x4 - .global data_ov29_0217b510 -data_ov29_0217b510: - .space 0x4 - .global data_ov29_0217b514 -data_ov29_0217b514: - .space 0x4 - .global data_ov29_0217b518 -data_ov29_0217b518: - .space 0x4 - .global data_ov29_0217b51c -data_ov29_0217b51c: - .space 0x4 - .global data_ov29_0217b520 -data_ov29_0217b520: - .space 0x4 - .global data_ov29_0217b524 -data_ov29_0217b524: - .space 0x4 - .global data_ov29_0217b528 -data_ov29_0217b528: - .space 0x4 - .global data_ov29_0217b52c -data_ov29_0217b52c: - .space 0x4 - .global data_ov29_0217b530 -data_ov29_0217b530: - .space 0x4 - .global data_ov29_0217b534 -data_ov29_0217b534: - .space 0x4 - .global data_ov29_0217b538 -data_ov29_0217b538: - .space 0x4 - .global data_ov29_0217b53c -data_ov29_0217b53c: - .space 0x4 - .global data_ov29_0217b540 -data_ov29_0217b540: - .space 0x4 - .global data_ov29_0217b544 -data_ov29_0217b544: - .space 0x4 - .global data_ov29_0217b548 -data_ov29_0217b548: - .space 0x4 - .global data_ov29_0217b54c -data_ov29_0217b54c: - .space 0x4 - .global data_ov29_0217b550 -data_ov29_0217b550: - .space 0x4 - .global data_ov29_0217b554 -data_ov29_0217b554: - .space 0x4 - .global data_ov29_0217b558 -data_ov29_0217b558: - .space 0x4 - .global data_ov29_0217b55c -data_ov29_0217b55c: - .space 0x4 - .global data_ov29_0217b560 -data_ov29_0217b560: - .space 0x4 - .global data_ov29_0217b564 -data_ov29_0217b564: - .space 0x4 - .global data_ov29_0217b568 -data_ov29_0217b568: - .space 0x4 - .global data_ov29_0217b56c -data_ov29_0217b56c: - .space 0x4 - .global data_ov29_0217b570 -data_ov29_0217b570: - .space 0x4 - .global data_ov29_0217b574 -data_ov29_0217b574: - .space 0x4 - .global data_ov29_0217b578 -data_ov29_0217b578: - .space 0x4 - .global data_ov29_0217b57c -data_ov29_0217b57c: - .space 0x4 - .global data_ov29_0217b580 -data_ov29_0217b580: - .space 0x4 - .global data_ov29_0217b584 -data_ov29_0217b584: - .space 0x4 - .global data_ov29_0217b588 -data_ov29_0217b588: - .space 0x4 - .global data_ov29_0217b58c -data_ov29_0217b58c: - .space 0x4 - .global data_ov29_0217b590 -data_ov29_0217b590: - .space 0x4 - .global data_ov29_0217b594 -data_ov29_0217b594: - .space 0x4 - .global data_ov29_0217b598 -data_ov29_0217b598: - .space 0x4 - .global data_ov29_0217b59c -data_ov29_0217b59c: - .space 0x4 - .global data_ov29_0217b5a0 -data_ov29_0217b5a0: - .space 0x4 - .global data_ov29_0217b5a4 -data_ov29_0217b5a4: - .space 0x4 - .global data_ov29_0217b5a8 -data_ov29_0217b5a8: - .space 0x4 - .global data_ov29_0217b5ac -data_ov29_0217b5ac: - .space 0x4 - .global data_ov29_0217b5b0 -data_ov29_0217b5b0: - .space 0x4 - .global data_ov29_0217b5b4 -data_ov29_0217b5b4: - .space 0x4 - .global data_ov29_0217b5b8 -data_ov29_0217b5b8: - .space 0x4 - .global data_ov29_0217b5bc -data_ov29_0217b5bc: - .space 0x4 - .global data_ov29_0217b5c0 -data_ov29_0217b5c0: - .space 0x4 - .global data_ov29_0217b5c4 -data_ov29_0217b5c4: - .space 0x4 - .global data_ov29_0217b5c8 -data_ov29_0217b5c8: - .space 0x4 - .global data_ov29_0217b5cc -data_ov29_0217b5cc: - .space 0x4 - .global data_ov29_0217b5d0 -data_ov29_0217b5d0: - .space 0x4 - .global data_ov29_0217b5d4 -data_ov29_0217b5d4: - .space 0x4 - .global data_ov29_0217b5d8 -data_ov29_0217b5d8: - .space 0x4 - .global data_ov29_0217b5dc -data_ov29_0217b5dc: - .space 0x4 - .global data_ov29_0217b5e0 -data_ov29_0217b5e0: - .space 0x4 - .global data_ov29_0217b5e4 -data_ov29_0217b5e4: - .space 0x4 - .global data_ov29_0217b5e8 -data_ov29_0217b5e8: - .space 0x4 - .global data_ov29_0217b5ec -data_ov29_0217b5ec: - .space 0x4 - .global data_ov29_0217b5f0 -data_ov29_0217b5f0: - .space 0x4 - .global data_ov29_0217b5f4 -data_ov29_0217b5f4: - .space 0x4 - .global data_ov29_0217b5f8 -data_ov29_0217b5f8: - .space 0x4 - .global data_ov29_0217b5fc -data_ov29_0217b5fc: - .space 0x4 - .global data_ov29_0217b600 -data_ov29_0217b600: - .space 0x4 - .global data_ov29_0217b604 -data_ov29_0217b604: - .space 0x4 - .global data_ov29_0217b608 -data_ov29_0217b608: - .space 0x4 - .global data_ov29_0217b60c -data_ov29_0217b60c: - .space 0x4 - .global data_ov29_0217b610 -data_ov29_0217b610: - .space 0x4 - .global data_ov29_0217b614 -data_ov29_0217b614: - .space 0x4 - .global data_ov29_0217b618 -data_ov29_0217b618: - .space 0x4 - .global data_ov29_0217b61c -data_ov29_0217b61c: - .space 0x4 - .global data_ov29_0217b620 -data_ov29_0217b620: - .space 0x4 - .global data_ov29_0217b624 -data_ov29_0217b624: - .space 0x4 - .global data_ov29_0217b628 -data_ov29_0217b628: - .space 0x4 - .global data_ov29_0217b62c -data_ov29_0217b62c: - .space 0x4 - .global data_ov29_0217b630 -data_ov29_0217b630: - .space 0x4 - .global data_ov29_0217b634 -data_ov29_0217b634: - .space 0x4 - .global data_ov29_0217b638 -data_ov29_0217b638: - .space 0x4 - .global data_ov29_0217b63c -data_ov29_0217b63c: - .space 0x4 - .global data_ov29_0217b640 -data_ov29_0217b640: - .space 0x4 - .global data_ov29_0217b644 -data_ov29_0217b644: - .space 0x4 - .global data_ov29_0217b648 -data_ov29_0217b648: - .space 0x4 - .global data_ov29_0217b64c -data_ov29_0217b64c: - .space 0x4 - .global data_ov29_0217b650 -data_ov29_0217b650: - .space 0x4 - .global data_ov29_0217b654 -data_ov29_0217b654: - .space 0x4 - .global data_ov29_0217b658 -data_ov29_0217b658: - .space 0x4 - .global data_ov29_0217b65c -data_ov29_0217b65c: - .space 0x4 - .global data_ov29_0217b660 -data_ov29_0217b660: - .space 0x4 - .global data_ov29_0217b664 -data_ov29_0217b664: - .space 0x4 - .global data_ov29_0217b668 -data_ov29_0217b668: - .space 0x4 - .global data_ov29_0217b66c -data_ov29_0217b66c: - .space 0x4 - .global data_ov29_0217b670 -data_ov29_0217b670: - .space 0x4 - .global data_ov29_0217b674 -data_ov29_0217b674: - .space 0x4 - .global data_ov29_0217b678 -data_ov29_0217b678: - .space 0x4 - .global data_ov29_0217b67c -data_ov29_0217b67c: - .space 0x4 - .global data_ov29_0217b680 -data_ov29_0217b680: - .space 0x4 - .global data_ov29_0217b684 -data_ov29_0217b684: - .space 0x4 - .global data_ov29_0217b688 -data_ov29_0217b688: - .space 0x4 - .global data_ov29_0217b68c -data_ov29_0217b68c: - .space 0x4 - .global data_ov29_0217b690 -data_ov29_0217b690: - .space 0x4 - .global data_ov29_0217b694 -data_ov29_0217b694: - .space 0x4 - .global data_ov29_0217b698 -data_ov29_0217b698: - .space 0x4 - .global data_ov29_0217b69c -data_ov29_0217b69c: - .space 0x4 - .global data_ov29_0217b6a0 -data_ov29_0217b6a0: - .space 0x4 - .global data_ov29_0217b6a4 -data_ov29_0217b6a4: - .space 0x4 - .global data_ov29_0217b6a8 -data_ov29_0217b6a8: - .space 0x4 - .global data_ov29_0217b6ac -data_ov29_0217b6ac: - .space 0x4 - .global data_ov29_0217b6b0 -data_ov29_0217b6b0: - .space 0x4 - .global data_ov29_0217b6b4 -data_ov29_0217b6b4: - .space 0x4 - .global data_ov29_0217b6b8 -data_ov29_0217b6b8: - .space 0x4 - .global data_ov29_0217b6bc -data_ov29_0217b6bc: - .space 0x4 - .global data_ov29_0217b6c0 -data_ov29_0217b6c0: - .space 0x4 - .global data_ov29_0217b6c4 -data_ov29_0217b6c4: - .space 0x4 - .global data_ov29_0217b6c8 -data_ov29_0217b6c8: - .space 0x4 - .global data_ov29_0217b6cc -data_ov29_0217b6cc: - .space 0x4 - .global data_ov29_0217b6d0 -data_ov29_0217b6d0: - .space 0x4 - .global data_ov29_0217b6d4 -data_ov29_0217b6d4: - .space 0x4 - .global data_ov29_0217b6d8 -data_ov29_0217b6d8: - .space 0x4 - .global data_ov29_0217b6dc -data_ov29_0217b6dc: - .space 0x4 - .global data_ov29_0217b6e0 -data_ov29_0217b6e0: - .space 0x4 - .global data_ov29_0217b6e4 -data_ov29_0217b6e4: - .space 0x4 - .global data_ov29_0217b6e8 -data_ov29_0217b6e8: - .space 0x4 - .global data_ov29_0217b6ec -data_ov29_0217b6ec: - .space 0x4 - .global data_ov29_0217b6f0 -data_ov29_0217b6f0: - .space 0x4 - .global data_ov29_0217b6f4 -data_ov29_0217b6f4: - .space 0x4 - .global data_ov29_0217b6f8 -data_ov29_0217b6f8: - .space 0x4 - .global data_ov29_0217b6fc -data_ov29_0217b6fc: - .space 0x4 - .global data_ov29_0217b700 -data_ov29_0217b700: - .space 0x4 - .global data_ov29_0217b704 -data_ov29_0217b704: - .space 0x4 - .global data_ov29_0217b708 -data_ov29_0217b708: - .space 0x4 - .global data_ov29_0217b70c -data_ov29_0217b70c: - .space 0x4 - .global data_ov29_0217b710 -data_ov29_0217b710: - .space 0x4 - .global data_ov29_0217b714 -data_ov29_0217b714: - .space 0x4 - .global data_ov29_0217b718 -data_ov29_0217b718: - .space 0x4 - .global data_ov29_0217b71c -data_ov29_0217b71c: - .space 0x4 - .global data_ov29_0217b720 -data_ov29_0217b720: - .space 0x4 - .global data_ov29_0217b724 -data_ov29_0217b724: - .space 0x4 - .global data_ov29_0217b728 -data_ov29_0217b728: - .space 0x4 - .global data_ov29_0217b72c -data_ov29_0217b72c: - .space 0x4 - .global data_ov29_0217b730 -data_ov29_0217b730: - .space 0x4 - .global data_ov29_0217b734 -data_ov29_0217b734: - .space 0x4 - .global data_ov29_0217b738 -data_ov29_0217b738: - .space 0x4 - .global data_ov29_0217b73c -data_ov29_0217b73c: - .space 0x4 - .global data_ov29_0217b740 -data_ov29_0217b740: - .space 0x4 - .global data_ov29_0217b744 -data_ov29_0217b744: - .space 0x4 - .global data_ov29_0217b748 -data_ov29_0217b748: - .space 0x4 - .global data_ov29_0217b74c -data_ov29_0217b74c: - .space 0x4 - .global data_ov29_0217b750 -data_ov29_0217b750: - .space 0x4 - .global data_ov29_0217b754 -data_ov29_0217b754: - .space 0x4 - .global data_ov29_0217b758 -data_ov29_0217b758: - .space 0x4 - .global data_ov29_0217b75c -data_ov29_0217b75c: - .space 0x4 - .global data_ov29_0217b760 -data_ov29_0217b760: - .space 0x4 - .global data_ov29_0217b764 -data_ov29_0217b764: - .space 0x4 - .global data_ov29_0217b768 -data_ov29_0217b768: - .space 0x4 - .global data_ov29_0217b76c -data_ov29_0217b76c: - .space 0x4 - .global data_ov29_0217b770 -data_ov29_0217b770: - .space 0x4 - .global data_ov29_0217b774 -data_ov29_0217b774: - .space 0x4 - .global data_ov29_0217b778 -data_ov29_0217b778: - .space 0x4 - .global data_ov29_0217b77c -data_ov29_0217b77c: - .space 0x4 - .global data_ov29_0217b780 -data_ov29_0217b780: - .space 0x4 - .global data_ov29_0217b784 -data_ov29_0217b784: - .space 0x4 - .global data_ov29_0217b788 -data_ov29_0217b788: - .space 0x4 - .global data_ov29_0217b78c -data_ov29_0217b78c: - .space 0x4 - .global data_ov29_0217b790 -data_ov29_0217b790: - .space 0x4 - .global data_ov29_0217b794 -data_ov29_0217b794: - .space 0x4 - .global data_ov29_0217b798 -data_ov29_0217b798: - .space 0x4 - .global data_ov29_0217b79c -data_ov29_0217b79c: - .space 0x4 - .global data_ov29_0217b7a0 -data_ov29_0217b7a0: - .space 0x4 - .global data_ov29_0217b7a4 -data_ov29_0217b7a4: - .space 0x4 - .global data_ov29_0217b7a8 -data_ov29_0217b7a8: - .space 0x4 - .global data_ov29_0217b7ac -data_ov29_0217b7ac: - .space 0x4 - .global data_ov29_0217b7b0 -data_ov29_0217b7b0: - .space 0x4 - .global data_ov29_0217b7b4 -data_ov29_0217b7b4: - .space 0x4 - .global data_ov29_0217b7b8 -data_ov29_0217b7b8: - .space 0x4 - .global data_ov29_0217b7bc -data_ov29_0217b7bc: - .space 0x4 - .global data_ov29_0217b7c0 -data_ov29_0217b7c0: - .space 0x4 - .global data_ov29_0217b7c4 -data_ov29_0217b7c4: - .space 0x4 - .global data_ov29_0217b7c8 -data_ov29_0217b7c8: - .space 0x4 - .global data_ov29_0217b7cc -data_ov29_0217b7cc: - .space 0x4 - .global data_ov29_0217b7d0 -data_ov29_0217b7d0: - .space 0x4 - .global data_ov29_0217b7d4 -data_ov29_0217b7d4: - .space 0x4 - .global data_ov29_0217b7d8 -data_ov29_0217b7d8: - .space 0x4 - .global data_ov29_0217b7dc -data_ov29_0217b7dc: - .space 0x4 - .global data_ov29_0217b7e0 -data_ov29_0217b7e0: - .space 0x4 - .global data_ov29_0217b7e4 -data_ov29_0217b7e4: - .space 0x4 - .global data_ov29_0217b7e8 -data_ov29_0217b7e8: - .space 0x4 - .global data_ov29_0217b7ec -data_ov29_0217b7ec: - .space 0x4 - .global data_ov29_0217b7f0 -data_ov29_0217b7f0: - .space 0x4 - .global data_ov29_0217b7f4 -data_ov29_0217b7f4: - .space 0x4 - .global data_ov29_0217b7f8 -data_ov29_0217b7f8: - .space 0x4 - .global data_ov29_0217b7fc -data_ov29_0217b7fc: - .space 0x4 - .global data_ov29_0217b800 -data_ov29_0217b800: - .space 0x4 - .global data_ov29_0217b804 -data_ov29_0217b804: - .space 0x4 - .global data_ov29_0217b808 -data_ov29_0217b808: - .space 0x4 - .global data_ov29_0217b80c -data_ov29_0217b80c: - .space 0x4 - .global data_ov29_0217b810 -data_ov29_0217b810: - .space 0x4 - .global data_ov29_0217b814 -data_ov29_0217b814: - .space 0x4 - .global data_ov29_0217b818 -data_ov29_0217b818: - .space 0x4 - .global data_ov29_0217b81c -data_ov29_0217b81c: - .space 0x4 - .global data_ov29_0217b820 -data_ov29_0217b820: - .space 0x4 - .global data_ov29_0217b824 -data_ov29_0217b824: - .space 0x4 - .global data_ov29_0217b828 -data_ov29_0217b828: - .space 0x4 - .global data_ov29_0217b82c -data_ov29_0217b82c: - .space 0x4 - .global data_ov29_0217b830 -data_ov29_0217b830: - .space 0x4 - .global data_ov29_0217b834 -data_ov29_0217b834: - .space 0x4 - .global data_ov29_0217b838 -data_ov29_0217b838: - .space 0x4 - .global data_ov29_0217b83c -data_ov29_0217b83c: - .space 0x4 - .global data_ov29_0217b840 -data_ov29_0217b840: - .space 0x4 - .global data_ov29_0217b844 -data_ov29_0217b844: - .space 0x4 - .global data_ov29_0217b848 -data_ov29_0217b848: - .space 0x4 - .global data_ov29_0217b84c -data_ov29_0217b84c: - .space 0x4 - .global data_ov29_0217b850 -data_ov29_0217b850: - .space 0x4 - .global data_ov29_0217b854 -data_ov29_0217b854: - .space 0x4 - .global data_ov29_0217b858 -data_ov29_0217b858: - .space 0x4 - .global data_ov29_0217b85c -data_ov29_0217b85c: - .space 0x4 - .global data_ov29_0217b860 -data_ov29_0217b860: - .space 0x4 - .global data_ov29_0217b864 -data_ov29_0217b864: - .space 0x4 - .global data_ov29_0217b868 -data_ov29_0217b868: - .space 0x4 - .global data_ov29_0217b86c -data_ov29_0217b86c: - .space 0x4 - .global data_ov29_0217b870 -data_ov29_0217b870: - .space 0x4 - .global data_ov29_0217b874 -data_ov29_0217b874: - .space 0x4 - .global data_ov29_0217b878 -data_ov29_0217b878: - .space 0x4 - .global data_ov29_0217b87c -data_ov29_0217b87c: - .space 0x4 - .global data_ov29_0217b880 -data_ov29_0217b880: - .space 0x4 - .global data_ov29_0217b884 -data_ov29_0217b884: - .space 0x4 - .global data_ov29_0217b888 -data_ov29_0217b888: - .space 0x4 - .global data_ov29_0217b88c -data_ov29_0217b88c: - .space 0x4 - .global data_ov29_0217b890 -data_ov29_0217b890: - .space 0x4 - .global data_ov29_0217b894 -data_ov29_0217b894: - .space 0x4 - .global data_ov29_0217b898 -data_ov29_0217b898: - .space 0x4 - .global data_ov29_0217b89c -data_ov29_0217b89c: - .space 0x4 - .global data_ov29_0217b8a0 -data_ov29_0217b8a0: - .space 0x4 - .global data_ov29_0217b8a4 -data_ov29_0217b8a4: - .space 0x4 - .global data_ov29_0217b8a8 -data_ov29_0217b8a8: - .space 0x4 - .global data_ov29_0217b8ac -data_ov29_0217b8ac: - .space 0x4 - .global data_ov29_0217b8b0 -data_ov29_0217b8b0: - .space 0x4 - .global data_ov29_0217b8b4 -data_ov29_0217b8b4: - .space 0x4 - .global data_ov29_0217b8b8 -data_ov29_0217b8b8: - .space 0x4 - .global data_ov29_0217b8bc -data_ov29_0217b8bc: - .space 0x4 - .global data_ov29_0217b8c0 -data_ov29_0217b8c0: - .space 0x4 - .global data_ov29_0217b8c4 -data_ov29_0217b8c4: - .space 0x4 - .global data_ov29_0217b8c8 -data_ov29_0217b8c8: - .space 0x4 - .global data_ov29_0217b8cc -data_ov29_0217b8cc: - .space 0x4 - .global data_ov29_0217b8d0 -data_ov29_0217b8d0: - .space 0x4 - .global data_ov29_0217b8d4 -data_ov29_0217b8d4: - .space 0x4 - .global data_ov29_0217b8d8 -data_ov29_0217b8d8: - .space 0x4 - .global data_ov29_0217b8dc -data_ov29_0217b8dc: - .space 0x4 - .global data_ov29_0217b8e0 -data_ov29_0217b8e0: - .space 0x4 - .global data_ov29_0217b8e4 -data_ov29_0217b8e4: - .space 0x4 - .global data_ov29_0217b8e8 -data_ov29_0217b8e8: - .space 0x4 - .global data_ov29_0217b8ec -data_ov29_0217b8ec: - .space 0x4 - .global data_ov29_0217b8f0 -data_ov29_0217b8f0: - .space 0x4 - .global data_ov29_0217b8f4 -data_ov29_0217b8f4: - .space 0x4 - .global data_ov29_0217b8f8 -data_ov29_0217b8f8: - .space 0x4 - .global data_ov29_0217b8fc -data_ov29_0217b8fc: - .space 0x4 - .global data_ov29_0217b900 -data_ov29_0217b900: - .space 0x4 - .global data_ov29_0217b904 -data_ov29_0217b904: - .space 0x4 - .global data_ov29_0217b908 -data_ov29_0217b908: - .space 0x4 - .global data_ov29_0217b90c -data_ov29_0217b90c: - .space 0x4 - .global data_ov29_0217b910 -data_ov29_0217b910: - .space 0x4 - .global data_ov29_0217b914 -data_ov29_0217b914: - .space 0x4 - .global data_ov29_0217b918 -data_ov29_0217b918: - .space 0x4 - .global data_ov29_0217b91c -data_ov29_0217b91c: - .space 0x4 - .global data_ov29_0217b920 -data_ov29_0217b920: - .space 0x4 - .global data_ov29_0217b924 -data_ov29_0217b924: - .space 0x4 - .global data_ov29_0217b928 -data_ov29_0217b928: - .space 0x4 - .global data_ov29_0217b92c -data_ov29_0217b92c: - .space 0x4 - .global data_ov29_0217b930 -data_ov29_0217b930: - .space 0x4 - .global data_ov29_0217b934 -data_ov29_0217b934: - .space 0x4 - .global data_ov29_0217b938 -data_ov29_0217b938: - .space 0x4 - .global data_ov29_0217b93c -data_ov29_0217b93c: - .space 0x4 - .global data_ov29_0217b940 -data_ov29_0217b940: - .space 0x4 - .global data_ov29_0217b944 -data_ov29_0217b944: - .space 0x4 - .global data_ov29_0217b948 -data_ov29_0217b948: - .space 0x4 - .global data_ov29_0217b94c -data_ov29_0217b94c: - .space 0x4 - .global data_ov29_0217b950 -data_ov29_0217b950: - .space 0x4 - .global data_ov29_0217b954 -data_ov29_0217b954: - .space 0x4 - .global data_ov29_0217b958 -data_ov29_0217b958: - .space 0x4 - .global data_ov29_0217b95c -data_ov29_0217b95c: - .space 0x4 - .global data_ov29_0217b960 -data_ov29_0217b960: - .space 0x4 - .global data_ov29_0217b964 -data_ov29_0217b964: - .space 0x4 - .global data_ov29_0217b968 -data_ov29_0217b968: - .space 0x4 - .global data_ov29_0217b96c -data_ov29_0217b96c: - .space 0x4 - .global data_ov29_0217b970 -data_ov29_0217b970: - .space 0x4 - .global data_ov29_0217b974 -data_ov29_0217b974: - .space 0x4 - .global data_ov29_0217b978 -data_ov29_0217b978: - .space 0x4 - .global data_ov29_0217b97c -data_ov29_0217b97c: - .space 0x4 - .global data_ov29_0217b980 -data_ov29_0217b980: - .space 0x4 - .global data_ov29_0217b984 -data_ov29_0217b984: - .space 0x4 - .global data_ov29_0217b988 -data_ov29_0217b988: - .space 0x4 - .global data_ov29_0217b98c -data_ov29_0217b98c: - .space 0x4 - .global data_ov29_0217b990 -data_ov29_0217b990: - .space 0x4 - .global data_ov29_0217b994 -data_ov29_0217b994: - .space 0x4 - .global data_ov29_0217b998 -data_ov29_0217b998: - .space 0x4 - .global data_ov29_0217b99c -data_ov29_0217b99c: - .space 0x4 - .global data_ov29_0217b9a0 -data_ov29_0217b9a0: - .space 0x4 - .global data_ov29_0217b9a4 -data_ov29_0217b9a4: - .space 0x4 - .global data_ov29_0217b9a8 -data_ov29_0217b9a8: - .space 0x4 - .global data_ov29_0217b9ac -data_ov29_0217b9ac: - .space 0x4 - .global data_ov29_0217b9b0 -data_ov29_0217b9b0: - .space 0x4 - .global data_ov29_0217b9b4 -data_ov29_0217b9b4: - .space 0x4 - .global data_ov29_0217b9b8 -data_ov29_0217b9b8: - .space 0x4 - .global data_ov29_0217b9bc -data_ov29_0217b9bc: - .space 0x4 - .global data_ov29_0217b9c0 -data_ov29_0217b9c0: - .space 0x4 - .global data_ov29_0217b9c4 -data_ov29_0217b9c4: - .space 0x4 - .global data_ov29_0217b9c8 -data_ov29_0217b9c8: - .space 0x4 - .global data_ov29_0217b9cc -data_ov29_0217b9cc: - .space 0x4 - .global data_ov29_0217b9d0 -data_ov29_0217b9d0: - .space 0x4 - .global data_ov29_0217b9d4 -data_ov29_0217b9d4: - .space 0x4 - .global data_ov29_0217b9d8 -data_ov29_0217b9d8: - .space 0x4 - .global data_ov29_0217b9dc -data_ov29_0217b9dc: - .space 0x4 - .global data_ov29_0217b9e0 -data_ov29_0217b9e0: - .space 0x4 - .global data_ov29_0217b9e4 -data_ov29_0217b9e4: - .space 0x4 - .global data_ov29_0217b9e8 -data_ov29_0217b9e8: - .space 0x4 - .global data_ov29_0217b9ec -data_ov29_0217b9ec: - .space 0x4 - .global data_ov29_0217b9f0 -data_ov29_0217b9f0: - .space 0x4 - .global data_ov29_0217b9f4 -data_ov29_0217b9f4: - .space 0x4 - .global data_ov29_0217b9f8 -data_ov29_0217b9f8: - .space 0x4 - .global data_ov29_0217b9fc -data_ov29_0217b9fc: - .space 0x4 - .global data_ov29_0217ba00 -data_ov29_0217ba00: - .space 0x4 - .global data_ov29_0217ba04 -data_ov29_0217ba04: - .space 0x4 - .global data_ov29_0217ba08 -data_ov29_0217ba08: - .space 0x4 - .global data_ov29_0217ba0c -data_ov29_0217ba0c: - .space 0x4 - .global data_ov29_0217ba10 -data_ov29_0217ba10: - .space 0x4 - .global data_ov29_0217ba14 -data_ov29_0217ba14: - .space 0x4 - .global data_ov29_0217ba18 -data_ov29_0217ba18: - .space 0x4 - .global data_ov29_0217ba1c -data_ov29_0217ba1c: - .space 0x4 - .global data_ov29_0217ba20 -data_ov29_0217ba20: - .space 0x4 - .global data_ov29_0217ba24 -data_ov29_0217ba24: - .space 0x4 - .global data_ov29_0217ba28 -data_ov29_0217ba28: - .space 0x4 - .global data_ov29_0217ba2c -data_ov29_0217ba2c: - .space 0x4 - .global data_ov29_0217ba30 -data_ov29_0217ba30: - .space 0x4 - .global data_ov29_0217ba34 -data_ov29_0217ba34: - .space 0x4 - .global data_ov29_0217ba38 -data_ov29_0217ba38: - .space 0x4 - .global data_ov29_0217ba3c -data_ov29_0217ba3c: - .space 0x4 - .global data_ov29_0217ba40 -data_ov29_0217ba40: - .space 0x4 - .global data_ov29_0217ba44 -data_ov29_0217ba44: - .space 0x4 - .global data_ov29_0217ba48 -data_ov29_0217ba48: - .space 0x4 - .global data_ov29_0217ba4c -data_ov29_0217ba4c: - .space 0x4 - .global data_ov29_0217ba50 -data_ov29_0217ba50: - .space 0x4 - .global data_ov29_0217ba54 -data_ov29_0217ba54: - .space 0x4 - .global data_ov29_0217ba58 -data_ov29_0217ba58: - .space 0x4 - .global data_ov29_0217ba5c -data_ov29_0217ba5c: - .space 0x4 - .global data_ov29_0217ba60 -data_ov29_0217ba60: - .space 0x4 - .global data_ov29_0217ba64 -data_ov29_0217ba64: - .space 0x4 - .global data_ov29_0217ba68 -data_ov29_0217ba68: - .space 0x4 - .global data_ov29_0217ba6c -data_ov29_0217ba6c: - .space 0x4 - .global data_ov29_0217ba70 -data_ov29_0217ba70: - .space 0x4 - .global data_ov29_0217ba74 -data_ov29_0217ba74: - .space 0x4 - .global data_ov29_0217ba78 -data_ov29_0217ba78: - .space 0x4 - .global data_ov29_0217ba7c -data_ov29_0217ba7c: - .space 0x4 - .global data_ov29_0217ba80 -data_ov29_0217ba80: - .space 0x4 - .global data_ov29_0217ba84 -data_ov29_0217ba84: - .space 0x4 - .global data_ov29_0217ba88 -data_ov29_0217ba88: - .space 0x4 - .global data_ov29_0217ba8c -data_ov29_0217ba8c: - .space 0x4 - .global data_ov29_0217ba90 -data_ov29_0217ba90: - .space 0x4 - .global data_ov29_0217ba94 -data_ov29_0217ba94: - .space 0x4 - .global data_ov29_0217ba98 -data_ov29_0217ba98: - .space 0x4 - .global data_ov29_0217ba9c -data_ov29_0217ba9c: - .space 0x4 - .global data_ov29_0217baa0 -data_ov29_0217baa0: - .space 0x4 - .global data_ov29_0217baa4 -data_ov29_0217baa4: - .space 0x4 - .global data_ov29_0217baa8 -data_ov29_0217baa8: - .space 0x4 - .global data_ov29_0217baac -data_ov29_0217baac: - .space 0x4 - .global data_ov29_0217bab0 -data_ov29_0217bab0: - .space 0x4 - .global data_ov29_0217bab4 -data_ov29_0217bab4: - .space 0x4 - .global data_ov29_0217bab8 -data_ov29_0217bab8: - .space 0x4 - .global data_ov29_0217babc -data_ov29_0217babc: - .space 0x4 - .global data_ov29_0217bac0 -data_ov29_0217bac0: - .space 0x4 - .global data_ov29_0217bac4 -data_ov29_0217bac4: - .space 0x4 - .global data_ov29_0217bac8 -data_ov29_0217bac8: - .space 0x4 - .global data_ov29_0217bacc -data_ov29_0217bacc: - .space 0x4 - .global data_ov29_0217bad0 -data_ov29_0217bad0: - .space 0x4 - .global data_ov29_0217bad4 -data_ov29_0217bad4: - .space 0x4 - .global data_ov29_0217bad8 -data_ov29_0217bad8: - .space 0x4 - .global data_ov29_0217badc -data_ov29_0217badc: - .space 0x4 - .global data_ov29_0217bae0 -data_ov29_0217bae0: - .space 0x4 - .global data_ov29_0217bae4 -data_ov29_0217bae4: - .space 0x4 - .global data_ov29_0217bae8 -data_ov29_0217bae8: - .space 0x4 - .global data_ov29_0217baec -data_ov29_0217baec: - .space 0x4 - .global data_ov29_0217baf0 -data_ov29_0217baf0: - .space 0x4 - .global data_ov29_0217baf4 -data_ov29_0217baf4: - .space 0x4 - .global data_ov29_0217baf8 -data_ov29_0217baf8: - .space 0x4 - .global data_ov29_0217bafc -data_ov29_0217bafc: - .space 0x4 - .global data_ov29_0217bb00 -data_ov29_0217bb00: - .space 0x4 - .global data_ov29_0217bb04 -data_ov29_0217bb04: - .space 0x4 - .global data_ov29_0217bb08 -data_ov29_0217bb08: - .space 0x4 - .global data_ov29_0217bb0c -data_ov29_0217bb0c: - .space 0x4 - .global data_ov29_0217bb10 -data_ov29_0217bb10: - .space 0x4 - .global data_ov29_0217bb14 -data_ov29_0217bb14: - .space 0x4 - .global data_ov29_0217bb18 -data_ov29_0217bb18: - .space 0x4 - .global data_ov29_0217bb1c -data_ov29_0217bb1c: - .space 0x4 - .global data_ov29_0217bb20 -data_ov29_0217bb20: - .space 0x4 - .global data_ov29_0217bb24 -data_ov29_0217bb24: - .space 0x4 - .global data_ov29_0217bb28 -data_ov29_0217bb28: - .space 0x4 - .global data_ov29_0217bb2c -data_ov29_0217bb2c: - .space 0x4 - .global data_ov29_0217bb30 -data_ov29_0217bb30: - .space 0x4 - .global data_ov29_0217bb34 -data_ov29_0217bb34: - .space 0x4 - .global data_ov29_0217bb38 -data_ov29_0217bb38: - .space 0x4 - .global data_ov29_0217bb3c -data_ov29_0217bb3c: - .space 0x4 - .global data_ov29_0217bb40 -data_ov29_0217bb40: - .space 0x4 - .global data_ov29_0217bb44 -data_ov29_0217bb44: - .space 0x4 - .global data_ov29_0217bb48 -data_ov29_0217bb48: - .space 0x4 - .global data_ov29_0217bb4c -data_ov29_0217bb4c: - .space 0x4 - .global data_ov29_0217bb50 -data_ov29_0217bb50: - .space 0x4 - .global data_ov29_0217bb54 -data_ov29_0217bb54: - .space 0x4 - .global data_ov29_0217bb58 -data_ov29_0217bb58: - .space 0x4 - .global data_ov29_0217bb5c -data_ov29_0217bb5c: - .space 0x4 - .global data_ov29_0217bb60 -data_ov29_0217bb60: - .space 0x4 - .global data_ov29_0217bb64 -data_ov29_0217bb64: - .space 0x4 - .global data_ov29_0217bb68 -data_ov29_0217bb68: - .space 0x4 - .global data_ov29_0217bb6c -data_ov29_0217bb6c: - .space 0x4 - .global data_ov29_0217bb70 -data_ov29_0217bb70: - .space 0x4 - .global data_ov29_0217bb74 -data_ov29_0217bb74: - .space 0x4 - .global data_ov29_0217bb78 -data_ov29_0217bb78: - .space 0x4 - .global data_ov29_0217bb7c -data_ov29_0217bb7c: - .space 0x4 - .global data_ov29_0217bb80 -data_ov29_0217bb80: - .space 0x4 - .global data_ov29_0217bb84 -data_ov29_0217bb84: - .space 0x4 - .global data_ov29_0217bb88 -data_ov29_0217bb88: - .space 0x4 - .global data_ov29_0217bb8c -data_ov29_0217bb8c: - .space 0x4 - .global data_ov29_0217bb90 -data_ov29_0217bb90: - .space 0x4 - .global data_ov29_0217bb94 -data_ov29_0217bb94: - .space 0x4 - .global data_ov29_0217bb98 -data_ov29_0217bb98: - .space 0x4 - .global data_ov29_0217bb9c -data_ov29_0217bb9c: - .space 0x4 - .global data_ov29_0217bba0 -data_ov29_0217bba0: - .space 0x4 - .global data_ov29_0217bba4 -data_ov29_0217bba4: - .space 0x4 - .global data_ov29_0217bba8 -data_ov29_0217bba8: - .space 0x4 - .global data_ov29_0217bbac -data_ov29_0217bbac: - .space 0x4 - .global data_ov29_0217bbb0 -data_ov29_0217bbb0: - .space 0x4 - .global data_ov29_0217bbb4 -data_ov29_0217bbb4: - .space 0x4 - .global data_ov29_0217bbb8 -data_ov29_0217bbb8: - .space 0x4 - .global data_ov29_0217bbbc -data_ov29_0217bbbc: - .space 0x4 - .global data_ov29_0217bbc0 -data_ov29_0217bbc0: - .space 0x4 - .global data_ov29_0217bbc4 -data_ov29_0217bbc4: - .space 0x4 - .global data_ov29_0217bbc8 -data_ov29_0217bbc8: - .space 0x4 - .global data_ov29_0217bbcc -data_ov29_0217bbcc: - .space 0x4 - .global data_ov29_0217bbd0 -data_ov29_0217bbd0: - .space 0x4 - .global data_ov29_0217bbd4 -data_ov29_0217bbd4: - .space 0x4 - .global data_ov29_0217bbd8 -data_ov29_0217bbd8: - .space 0x4 - .global data_ov29_0217bbdc -data_ov29_0217bbdc: - .space 0x4 - .global data_ov29_0217bbe0 -data_ov29_0217bbe0: - .space 0x4 - .global data_ov29_0217bbe4 -data_ov29_0217bbe4: - .space 0x4 - .global data_ov29_0217bbe8 -data_ov29_0217bbe8: - .space 0x4 - .global data_ov29_0217bbec -data_ov29_0217bbec: - .space 0x4 - .global data_ov29_0217bbf0 -data_ov29_0217bbf0: - .space 0x4 - .global data_ov29_0217bbf4 -data_ov29_0217bbf4: - .space 0x4 - .global data_ov29_0217bbf8 -data_ov29_0217bbf8: - .space 0x4 - .global data_ov29_0217bbfc -data_ov29_0217bbfc: - .space 0x4 - .global data_ov29_0217bc00 -data_ov29_0217bc00: - .space 0x4 - .global data_ov29_0217bc04 -data_ov29_0217bc04: - .space 0x4 - .global data_ov29_0217bc08 -data_ov29_0217bc08: - .space 0x4 - .global data_ov29_0217bc0c -data_ov29_0217bc0c: - .space 0x4 - .global data_ov29_0217bc10 -data_ov29_0217bc10: - .space 0x4 - .global data_ov29_0217bc14 -data_ov29_0217bc14: - .space 0x4 - .global data_ov29_0217bc18 -data_ov29_0217bc18: - .space 0x4 - .global data_ov29_0217bc1c -data_ov29_0217bc1c: - .space 0x4 - .global data_ov29_0217bc20 -data_ov29_0217bc20: - .space 0x4 - .global data_ov29_0217bc24 -data_ov29_0217bc24: - .space 0x4 - .global data_ov29_0217bc28 -data_ov29_0217bc28: - .space 0x4 - .global data_ov29_0217bc2c -data_ov29_0217bc2c: - .space 0x4 - .global data_ov29_0217bc30 -data_ov29_0217bc30: - .space 0x4 - .global data_ov29_0217bc34 -data_ov29_0217bc34: - .space 0x4 - .global data_ov29_0217bc38 -data_ov29_0217bc38: - .space 0x4 - .global data_ov29_0217bc3c -data_ov29_0217bc3c: - .space 0x4 - .global data_ov29_0217bc40 -data_ov29_0217bc40: - .space 0x4 - .global data_ov29_0217bc44 -data_ov29_0217bc44: - .space 0x4 - .global data_ov29_0217bc48 -data_ov29_0217bc48: - .space 0x4 - .global data_ov29_0217bc4c -data_ov29_0217bc4c: - .space 0x4 - .global data_ov29_0217bc50 -data_ov29_0217bc50: - .space 0x4 - .global data_ov29_0217bc54 -data_ov29_0217bc54: - .space 0x4 - .global data_ov29_0217bc58 -data_ov29_0217bc58: - .space 0x4 - .global data_ov29_0217bc5c -data_ov29_0217bc5c: - .space 0x4 - .global data_ov29_0217bc60 -data_ov29_0217bc60: - .space 0x4 - .global data_ov29_0217bc64 -data_ov29_0217bc64: - .space 0x4 - .global data_ov29_0217bc68 -data_ov29_0217bc68: - .space 0x4 - .global data_ov29_0217bc6c -data_ov29_0217bc6c: - .space 0x4 - .global data_ov29_0217bc70 -data_ov29_0217bc70: - .space 0x4 - .global data_ov29_0217bc74 -data_ov29_0217bc74: - .space 0x4 - .global data_ov29_0217bc78 -data_ov29_0217bc78: - .space 0x4 - .global data_ov29_0217bc7c -data_ov29_0217bc7c: - .space 0x4 - .global data_ov29_0217bc80 -data_ov29_0217bc80: - .space 0x4 - .global data_ov29_0217bc84 -data_ov29_0217bc84: - .space 0x4 - .global data_ov29_0217bc88 -data_ov29_0217bc88: - .space 0x4 - .global data_ov29_0217bc8c -data_ov29_0217bc8c: - .space 0x4 - .global data_ov29_0217bc90 -data_ov29_0217bc90: - .space 0x4 - .global data_ov29_0217bc94 -data_ov29_0217bc94: - .space 0x4 - .global data_ov29_0217bc98 -data_ov29_0217bc98: - .space 0x4 - .global data_ov29_0217bc9c -data_ov29_0217bc9c: - .space 0x4 - .global data_ov29_0217bca0 -data_ov29_0217bca0: - .space 0x4 - .global data_ov29_0217bca4 -data_ov29_0217bca4: - .space 0x4 - .global data_ov29_0217bca8 -data_ov29_0217bca8: - .space 0x4 - .global data_ov29_0217bcac -data_ov29_0217bcac: - .space 0x4 - .global data_ov29_0217bcb0 -data_ov29_0217bcb0: - .space 0x4 - .global data_ov29_0217bcb4 -data_ov29_0217bcb4: - .space 0x4 - .global data_ov29_0217bcb8 -data_ov29_0217bcb8: - .space 0x4 - .global data_ov29_0217bcbc -data_ov29_0217bcbc: - .space 0x4 - .global data_ov29_0217bcc0 -data_ov29_0217bcc0: - .space 0x4 - .global data_ov29_0217bcc4 -data_ov29_0217bcc4: - .space 0x4 - .global data_ov29_0217bcc8 -data_ov29_0217bcc8: - .space 0x4 - .global data_ov29_0217bccc -data_ov29_0217bccc: - .space 0x4 - .global data_ov29_0217bcd0 -data_ov29_0217bcd0: - .space 0x4 - .global data_ov29_0217bcd4 -data_ov29_0217bcd4: - .space 0x4 - .global data_ov29_0217bcd8 -data_ov29_0217bcd8: - .space 0x4 - .global data_ov29_0217bcdc -data_ov29_0217bcdc: - .space 0x4 - .global data_ov29_0217bce0 -data_ov29_0217bce0: - .space 0x4 - .global data_ov29_0217bce4 -data_ov29_0217bce4: - .space 0x4 - .global data_ov29_0217bce8 -data_ov29_0217bce8: - .space 0x4 - .global data_ov29_0217bcec -data_ov29_0217bcec: - .space 0x4 - .global data_ov29_0217bcf0 -data_ov29_0217bcf0: - .space 0x4 - .global data_ov29_0217bcf4 -data_ov29_0217bcf4: - .space 0x4 - .global data_ov29_0217bcf8 -data_ov29_0217bcf8: - .space 0x4 - .global data_ov29_0217bcfc -data_ov29_0217bcfc: - .space 0x4 - .global data_ov29_0217bd00 -data_ov29_0217bd00: - .space 0x2 - .global data_ov29_0217bd02 -data_ov29_0217bd02: - .space 0x2 - .global data_ov29_0217bd04 -data_ov29_0217bd04: - .space 0x4 - .global data_ov29_0217bd08 -data_ov29_0217bd08: - .space 0x4 - .global data_ov29_0217bd0c -data_ov29_0217bd0c: - .space 0x4 - .global data_ov29_0217bd10 -data_ov29_0217bd10: - .space 0x4 - .global data_ov29_0217bd14 -data_ov29_0217bd14: - .space 0x4 - .global data_ov29_0217bd18 -data_ov29_0217bd18: - .space 0x4 - .global data_ov29_0217bd1c -data_ov29_0217bd1c: - .space 0x4 - .global data_ov29_0217bd20 -data_ov29_0217bd20: - .space 0x4 - .global data_ov29_0217bd24 -data_ov29_0217bd24: - .space 0x4 - .global data_ov29_0217bd28 -data_ov29_0217bd28: - .space 0x4 - .global data_ov29_0217bd2c -data_ov29_0217bd2c: - .space 0x4 - .global data_ov29_0217bd30 -data_ov29_0217bd30: - .space 0x4 - .global data_ov29_0217bd34 -data_ov29_0217bd34: - .space 0x4 - .global data_ov29_0217bd38 -data_ov29_0217bd38: - .space 0x4 - .global data_ov29_0217bd3c -data_ov29_0217bd3c: - .space 0x4 - .global data_ov29_0217bd40 -data_ov29_0217bd40: - .space 0x4 - .global data_ov29_0217bd44 -data_ov29_0217bd44: - .space 0x4 - .global data_ov29_0217bd48 -data_ov29_0217bd48: - .space 0x4 - .global data_ov29_0217bd4c -data_ov29_0217bd4c: - .space 0x4 - .global data_ov29_0217bd50 -data_ov29_0217bd50: - .space 0x4 - .global data_ov29_0217bd54 -data_ov29_0217bd54: - .space 0x4 - .global data_ov29_0217bd58 -data_ov29_0217bd58: - .space 0x4 - .global data_ov29_0217bd5c -data_ov29_0217bd5c: - .space 0x4 - .global data_ov29_0217bd60 -data_ov29_0217bd60: - .space 0x4 - .global data_ov29_0217bd64 -data_ov29_0217bd64: - .space 0x4 - .global data_ov29_0217bd68 -data_ov29_0217bd68: - .space 0x4 - .global data_ov29_0217bd6c -data_ov29_0217bd6c: - .space 0x4 - .global data_ov29_0217bd70 -data_ov29_0217bd70: - .space 0x4 - .global data_ov29_0217bd74 -data_ov29_0217bd74: - .space 0x4 - .global data_ov29_0217bd78 -data_ov29_0217bd78: - .space 0x4 - .global data_ov29_0217bd7c -data_ov29_0217bd7c: - .space 0x4 diff --git a/asm/ov30.inc b/asm/ov30.inc deleted file mode 100644 index ef2be201..00000000 --- a/asm/ov30.inc +++ /dev/null @@ -1,305 +0,0 @@ -#pragma once -.extern Divide -.extern _ZN10PlayerBase12CollidesWithEP8Cylinder -.extern _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList -.extern _ZN12ActorManager13FindActorByIdEj -.extern _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN14AdventureFlags18func_ov00_02098058Ev -.extern _ZN14AdventureFlags3GetEj -.extern _ZN14AdventureFlags3SetEjb -.extern _ZN5Actor10GetAngleToEP5Vec3p -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor12XzDistanceToEP5Vec3p -.extern _ZN5Actor14GetAngleToLinkEv -.extern _ZN5Actor14ResetWallTouchEv -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor16XzDistanceToLinkEv -.extern _ZN5Actor18func_Ov00_020c1bfcEi -.extern _ZN5Actor18func_ov00_020c1c20Eii -.extern _ZN5Actor18func_ov00_020c1d58Ev -.extern _ZN5Actor18func_ov00_020c1ef8EP8CylinderP5Vec3pii -.extern _ZN5Actor18func_ov00_020c23d4EP8ActorRefPS_P8Cylinder -.extern _ZN5Actor18func_ov00_020c29ecEi -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor18func_ov00_020c3158Ev -.extern _ZN5Actor18func_ov00_020c31c0Ei -.extern _ZN5Actor20IncreaseActiveFramesEv -.extern _ZN5Actor4KillEv -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_18Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_20Ei -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_48EP9Knockback -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5Actor9GetHitboxEP8Cylinder -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern _ZNK11ItemManager19GetActiveFairyLevelEi -.extern _ZNK11ItemManager7HasItemEi -.extern _ZTV11FilterActor -.extern __register_global_object -.extern gSinCosTable -.extern data_02063e4c -.extern data_027e0764 -.extern data_027e0c38 -.extern data_027e0c68 -.extern data_027e0ce0 -.extern gVec3p_ZERO -.extern data_027e0d38 -.extern data_027e0d3c -.extern data_027e0e58 -.extern gMapManager -.extern data_027e0f64 -.extern data_027e0f6c -.extern gPlayer -.extern gPlayerPos -.extern gPlayerLink -.extern data_027e0fe0 -.extern gActorManager -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ff0 -.extern data_027e0ffc -.extern data_027e1038 -.extern data_027e10b4 -.extern data_ov00_020e8398 -.extern data_ov00_020eec68 -.extern data_ov00_020eec9c -.extern func_01ff8018 -.extern func_01ff8e84 -.extern func_01ff9158 -.extern func_01ff9958 -.extern Vec3p_Add -.extern Vec3p_Sub -.extern Vec3p_Axpy -.extern Vec3p_Distance -.extern Atan2 -.extern func_01ffbe34 -.extern func_01ffbf5c -.extern func_01ffe1cc -.extern _ZN8Cylinder8OverlapsEPS_ -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern func_02002c14 -.extern func_0200e8f8 -.extern func_02018450 -.extern func_020197fc -.extern func_0201b1bc -.extern func_0201e388 -.extern func_0202bba8 -.extern func_0202bbbc -.extern func_0202e310 -.extern func_0202e58c -.extern func_0202e9f4 -.extern func_020313c8 -.extern func_02033e70 -.extern func_020367ec -.extern func_02036da8 -.extern func_02036edc -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern func_0204f558 -.extern func_0204f754 -.extern func_ov00_02079470 -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c1f8 -.extern func_ov00_02081f4c -.extern func_ov00_02081f50 -.extern _ZN10MapManager18func_ov00_02082d08Ev -.extern _ZN10MapManager18func_ov00_02083770Eji -.extern _ZN10MapManager16MapData_vfunc_68Ev -.extern _ZN10MapManager16MapData_vfunc_a4Ev -.extern _ZN10MapManager18func_ov00_0208433cEP5Vec3pi -.extern _ZN10MapManager18func_ov00_0208439cEv -.extern _ZN10MapManager18func_ov00_02084740Ev -.extern _ZN10MapManager18func_ov00_02084924Ej -.extern func_ov00_02087d34 -.extern func_ov00_020884b4 -.extern func_ov00_02093a1c -.extern func_ov00_0209a4f4 -.extern func_ov00_0209a508 -.extern func_ov00_020a5e9c -.extern func_ov00_020a956c -.extern func_ov00_020a95a4 -.extern func_ov00_020a95ec -.extern func_ov00_020a960c -.extern func_ov00_020a9614 -.extern func_ov00_020a9650 -.extern func_ov00_020a96d4 -.extern func_ov00_020a9740 -.extern func_ov00_020a9764 -.extern func_ov00_020a97d0 -.extern func_ov00_020a97e0 -.extern func_ov00_020a97f8 -.extern func_ov00_020a9864 -.extern func_ov00_020a9890 -.extern func_ov00_020a98bc -.extern func_ov00_020a9968 -.extern func_ov00_020a9998 -.extern func_ov00_020a9b6c -.extern func_ov00_020a9b78 -.extern func_ov00_020b7d74 -.extern func_ov00_020b7e6c -.extern func_ov00_020bbb64 -.extern func_ov00_020bf008 -.extern func_ov00_020c0c08 -.extern func_ov00_020c0ec0 -.extern func_ov00_020c0ecc -.extern func_ov00_020c0ffc -.extern func_ov00_020c10a0 -.extern func_ov00_020c10d4 -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020c4588 -.extern func_ov00_020c45b0 -.extern func_ov00_020c47cc -.extern func_ov00_020c4898 -.extern func_ov00_020c4ae8 -.extern func_ov00_020c4c00 -.extern func_ov00_020c50d4 -.extern func_ov00_020c50f0 -.extern func_ov00_020c50fc -.extern func_ov00_020c510c -.extern func_ov00_020c5118 -.extern func_ov00_020c5124 -.extern func_ov00_020c5150 -.extern func_ov00_020c515c -.extern func_ov00_020c51d0 -.extern func_ov00_020c522c -.extern func_ov00_020c5288 -.extern func_ov00_020c5330 -.extern func_ov00_020c53e8 -.extern func_ov00_020c5464 -.extern func_ov00_020c54a0 -.extern func_ov00_020c5c2c -.extern func_ov00_020c5c64 -.extern func_ov00_020c5c98 -.extern func_ov00_020c5d34 -.extern func_ov00_020c5d74 -.extern func_ov00_020c5e20 -.extern func_ov00_020c5e58 -.extern func_ov00_020c5f1c -.extern func_ov00_020c6114 -.extern func_ov00_020c64d8 -.extern func_ov00_020c8398 -.extern func_ov00_020c87a8 -.extern func_ov00_020c87f8 -.extern func_ov00_020c8ce4 -.extern func_ov00_020c8e44 -.extern func_ov00_020c8f84 -.extern func_ov00_020c900c -.extern func_ov00_020c9034 -.extern func_ov00_020c9070 -.extern func_ov00_020c9224 -.extern func_ov00_020ca38c -.extern func_ov00_020ca3a4 -.extern func_ov00_020ca3bc -.extern func_ov00_020ca3d4 -.extern func_ov00_020ca3ec -.extern func_ov00_020ca668 -.extern func_ov00_020ca8a4 -.extern func_ov00_020caa00 -.extern func_ov00_020caa28 -.extern func_ov00_020cacf4 -.extern func_ov00_020cad30 -.extern func_ov00_020cadb0 -.extern func_ov00_020caea0 -.extern func_ov00_020caef8 -.extern func_ov00_020caefc -.extern func_ov00_020cafb8 -.extern func_ov00_020cafbc -.extern func_ov00_020cafd0 -.extern func_ov00_020cb058 -.extern func_ov00_020cb06c -.extern func_ov00_020cb080 -.extern func_ov00_020cb10c -.extern func_ov00_020cb120 -.extern func_ov00_020cb12c -.extern func_ov00_020cb13c -.extern func_ov00_020cb140 -.extern func_ov00_020cb160 -.extern func_ov00_020cb1e8 -.extern func_ov00_020cb240 -.extern func_ov00_020cb60c -.extern func_ov00_020cc150 -.extern func_ov00_020cc15c -.extern func_ov00_020cc22c -.extern func_ov00_020cc490 -.extern func_ov00_020cc524 -.extern func_ov00_020cc8dc -.extern func_ov00_020cc908 -.extern func_ov00_020cc928 -.extern func_ov00_020cc940 -.extern func_ov00_020cc960 -.extern func_ov00_020cc980 -.extern func_ov00_020cc9c4 -.extern func_ov00_020cca68 -.extern func_ov00_020ccdd4 -.extern func_ov00_020cceec -.extern func_ov00_020cd010 -.extern func_ov00_020cd028 -.extern func_ov00_020cd060 -.extern func_ov00_020cd0a8 -.extern func_ov00_020cd120 -.extern func_ov00_020cd14c -.extern func_ov00_020ce284 -.extern func_ov00_020ce2f0 -.extern func_ov00_020ceacc -.extern func_ov00_020cef28 -.extern func_ov00_020d70a4 -.extern func_ov00_020d716c -.extern func_ov00_020d7424 -.extern func_ov00_020d77e4 -.extern func_ov14_02120ac4 -.extern func_ov14_02122e98 -.extern func_ov14_02122eb8 -.extern func_ov14_021231d4 -.extern func_ov14_02135474 -.extern func_ov14_0213a3dc -.extern func_ov14_02146634 -.extern func_ov17_0215e9ec -.extern func_ov17_0215f2e4 -.extern func_ov17_02160954 -.extern func_ov17_02160974 -.extern func_ov17_02160fa4 -.extern func_ov26_02170014 -.extern func_ov26_0217004c -.extern func_ov59_02198fe0 -.extern gAdventureFlags -.extern gItemManager diff --git a/asm/ov30.s b/asm/ov30.s deleted file mode 100644 index 8b04b61f..00000000 --- a/asm/ov30.s +++ /dev/null @@ -1,18383 +0,0 @@ - .include "macros/function.inc" - .include "ov30.inc" - - .text - - .global func_ov30_0217bd80 - arm_func_start func_ov30_0217bd80 -func_ov30_0217bd80: ; 0x0217bd80 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x2c - mov r2, #0 - mov r7, r0 - add r0, sp, #0x28 - strh r2, [sp, #0x28] - strh r2, [sp, #0x2a] - bl func_ov30_021872c4 - ldr r0, [r7, #0x200] - cmp r0, #0 - bne _0217bdf8 - ldr r2, [r7, #0x200] - ldr r0, [r7, #0x208] - cmp r2, r0 - addge sp, sp, #0x2c - movge r0, #0 - ldmgeia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldrh r1, [sp, #0x28] - ldrh r0, [sp, #0x2a] - ldr r4, [r7, #0x204] - mov r3, r2, lsl #0x2 - add r2, r4, r2, lsl #2 - strh r1, [r4, r3] - strh r0, [r2, #2] - ldr r1, [r7, #0x200] - add sp, sp, #0x2c - add r1, r1, #1 - mov r0, #1 - str r1, [r7, #0x200] - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_0217bdf8: - ldr r0, [r7, #0x200] - mov r1, #0 - strh r1, [sp, #0x24] - strh r1, [sp, #0x26] - subs r4, r0, #1 - bmi _0217be38 - ldr r1, [r7, #0x208] - cmp r4, r1 - bge _0217be38 - ldr r3, [r7, #0x204] - mov r2, r4, lsl #0x2 - add r1, r3, r4, lsl #2 - ldrh r2, [r3, r2] - ldrh r1, [r1, #2] - strh r2, [sp, #0x24] - strh r1, [sp, #0x26] -_0217be38: - ldrh r6, [sp, #0x24] - ldrh r4, [sp, #0x28] - ldrh r5, [sp, #0x26] - ldrh r3, [sp, #0x2a] - strh r6, [sp, #8] - strh r4, [sp, #0xc] - ldrsh r2, [sp, #0xc] - ldrsh r1, [sp, #8] - strh r5, [sp, #0xa] - strh r3, [sp, #0xe] - cmp r2, r1 - ldreqsh r2, [sp, #0xe] - ldreqsh r1, [sp, #0xa] - strh r6, [sp, #0x18] - strh r5, [sp, #0x1a] - cmpeq r2, r1 - strh r4, [sp, #0x1c] - strh r3, [sp, #0x1e] - addeq sp, sp, #0x2c - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - sub r5, r0, #1 - cmp r5, #0 - mov r6, #0 - ble _0217bf94 - add r9, sp, #0x20 - add r8, sp, #0x28 - mov r4, r6 -_0217bea8: - strh r4, [sp, #0x20] - strh r4, [sp, #0x22] - ldr r1, [r7, #0x204] - ldrh r3, [sp, #0x28] - mov r0, r6, lsl #0x2 - ldrh lr, [r1, r0] - ldrh r2, [sp, #0x2a] - add r0, r1, r6, lsl #2 - ldrh ip, [r0, #2] - strh r3, [sp] - strh lr, [sp, #4] - ldrsh r1, [sp, #4] - ldrsh r0, [sp] - strh r2, [sp, #2] - strh ip, [sp, #6] - cmp r1, r0 - ldreqsh r1, [sp, #6] - ldreqsh r0, [sp, #2] - strh lr, [sp, #0x20] - strh ip, [sp, #0x22] - strh r3, [sp, #0x10] - strh r2, [sp, #0x12] - strh lr, [sp, #0x14] - strh ip, [sp, #0x16] - cmpeq r1, r0 - bne _0217bf24 - add r0, r6, #1 - str r0, [r7, #0x200] - add sp, sp, #0x2c - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_0217bf24: - mov r0, r9 - mov r1, r8 - bl func_ov30_021873bc - cmp r0, #0 - beq _0217bf88 - add r2, r6, #1 - str r2, [r7, #0x200] - ldr r0, [r7, #0x208] - cmp r2, r0 - addge sp, sp, #0x2c - movge r0, #0 - ldmgeia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldrh r1, [sp, #0x28] - ldrh r0, [sp, #0x2a] - ldr r4, [r7, #0x204] - mov r3, r2, lsl #0x2 - add r2, r4, r2, lsl #2 - strh r1, [r4, r3] - strh r0, [r2, #2] - ldr r1, [r7, #0x200] - add sp, sp, #0x2c - add r1, r1, #1 - mov r0, #1 - str r1, [r7, #0x200] - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_0217bf88: - add r6, r6, #1 - cmp r6, r5 - blt _0217bea8 -_0217bf94: - ldr r2, [r7, #0x200] - ldr r0, [r7, #0x208] - cmp r2, r0 - addge sp, sp, #0x2c - movge r0, #0 - ldmgeia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldrh r1, [sp, #0x28] - ldrh r0, [sp, #0x2a] - ldr r4, [r7, #0x204] - mov r3, r2, lsl #0x2 - add r2, r4, r2, lsl #2 - strh r1, [r4, r3] - strh r0, [r2, #2] - ldr r1, [r7, #0x200] - mov r0, #1 - add r1, r1, #1 - str r1, [r7, #0x200] - add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov30_0217bd80 - - .global func_ov30_0217bfe0 - arm_func_start func_ov30_0217bfe0 -func_ov30_0217bfe0: ; 0x0217bfe0 - stmdb sp!, {r3, lr} - mov r3, #0 - strh r3, [sp] - strh r3, [sp, #2] - ldr ip, [r0, #0x204] - mov r3, r1, lsl #0x2 - add r0, ip, r1, lsl #2 - ldrh ip, [ip, r3] - ldrh r3, [r0, #2] - add r0, sp, #0 - mov r1, r2 - strh ip, [sp] - strh r3, [sp, #2] - bl func_ov30_02187304 - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov30_0217bfe0 - - .global func_ov30_0217c020 - arm_func_start func_ov30_0217c020 -func_ov30_0217c020: ; 0x0217c020 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x3c - mov r9, r0 - ldr r0, [r9, #0x200] - ldr r5, [sp, #0x60] - subs r4, r0, #1 - mov r8, r1 - mov r7, r2 - mov r6, r3 - addmi sp, sp, #0x3c - ldmmiia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r11, sp, #0x24 -_0217c050: - mov r0, r9 - mov r1, r4 - add r2, sp, #0x30 - bl func_ov30_0217bfe0 - cmp r0, #0 - beq _0217c0f4 - ldr r0, [sp, #0x34] - ldr lr, [sp, #0x30] - add r10, r0, r7 - str r10, [sp, #0x34] - ldmia r8, {r0, r1, r2} - stmia r11, {r0, r1, r2} - ldr ip, [sp, #0x38] - ldr r1, [sp, #0x24] - ldr r0, [sp, #0x2c] - str r1, [sp, #0xc] - str r0, [sp, #0x14] - str lr, [sp, #0x18] - str ip, [sp, #0x20] - str r10, [sp, #0x28] - str r10, [sp, #0x1c] - str r10, [sp, #0x10] - mov r0, #6 - stmia sp, {r0, r6} - mov r0, #0 - str r0, [sp, #8] - ldr r0, _0217c104 ; =gMapManager - mov r3, r7 - ldr r0, [r0] - add r1, sp, #0x18 - add r2, sp, #0xc - bl func_01ffe1cc - cmp r0, #0 - addne sp, sp, #0x3c - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [sp, #0x30] - str r0, [r5] - ldr r0, [sp, #0x34] - str r0, [r5, #4] - ldr r0, [sp, #0x38] - str r0, [r5, #8] -_0217c0f4: - subs r4, r4, #1 - bpl _0217c050 - add sp, sp, #0x3c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0217c104: .word gMapManager - arm_func_end func_ov30_0217c020 - - .global func_ov30_0217c108 - arm_func_start func_ov30_0217c108 -func_ov30_0217c108: ; 0x0217c108 - ldr r2, _0217c11c ; =data_ov30_02188a48 - mov r1, #0 - str r2, [r0] - strb r1, [r0, #4] - bx lr - .align 2, 0 -_0217c11c: .word data_ov30_02188a48 - arm_func_end func_ov30_0217c108 - - .global func_ov30_0217c120 - arm_func_start func_ov30_0217c120 -func_ov30_0217c120: ; 0x0217c120 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - mov r1, #0 - mov r0, r4 - strb r1, [r5, #4] - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #3 - cmpne r0, #0x1c - bne _0217c164 - add r0, r4, #0x18 - bl func_ov00_020c5288 - cmp r0, #0 - moveq r0, #1 - streqb r0, [r5, #4] -_0217c164: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov30_0217c120 - - .global func_ov30_0217c16c - arm_func_start func_ov30_0217c16c -func_ov30_0217c16c: ; 0x0217c16c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov30_0217c16c - - .global func_ov30_0217c188 - arm_func_start func_ov30_0217c188 -func_ov30_0217c188: ; 0x0217c188 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov30_0217c188 - - .global func_ov30_0217c19c - arm_func_start func_ov30_0217c19c -func_ov30_0217c19c: ; 0x0217c19c - mov r0, #0 - bx lr - arm_func_end func_ov30_0217c19c - - .global func_ov30_0217c1a4 - arm_func_start func_ov30_0217c1a4 -func_ov30_0217c1a4: ; 0x0217c1a4 - mov r0, #0 - bx lr - arm_func_end func_ov30_0217c1a4 - - .global func_ov30_0217c1ac - arm_func_start func_ov30_0217c1ac -func_ov30_0217c1ac: ; 0x0217c1ac - ldr r2, [r1] - ldr ip, _0217c1c4 ; =func_ov30_0217c44c - str r2, [r0, #0x38] - ldr r1, [r1, #4] - str r1, [r0, #0x3c] - bx ip - .align 2, 0 -_0217c1c4: .word func_ov30_0217c44c - arm_func_end func_ov30_0217c1ac - - .global func_ov30_0217c1c8 - arm_func_start func_ov30_0217c1c8 -func_ov30_0217c1c8: ; 0x0217c1c8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - bl func_ov30_0217c44c - add r1, sp, #4 - add r0, r4, #0x38 - bl func_ov00_020c53e8 - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r4, pc} - mov r2, #0 - add r0, sp, #0 - add r1, sp, #4 - strh r2, [sp] - strh r2, [sp, #2] - bl func_ov30_021872c4 - add r1, sp, #0 - mov r0, r4 - bl func_ov30_0217c45c - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - arm_func_end func_ov30_0217c1c8 - - .global func_ov30_0217c21c - arm_func_start func_ov30_0217c21c -func_ov30_0217c21c: ; 0x0217c21c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x30 - mov r6, r0 - ldr r0, [r6, #0x30] - cmp r0, #0xc - addge sp, sp, #0x30 - movge r0, #0 - ldmgeia sp!, {r3, r4, r5, r6, r7, pc} - add r1, sp, #0x24 - add r0, r6, #0x38 - bl func_ov00_020c53e8 - cmp r0, #0 - beq _0217c3b4 - mov r2, #0 - add r0, sp, #0x20 - add r1, sp, #0x24 - strh r2, [sp, #0x20] - strh r2, [sp, #0x22] - bl func_ov30_021872c4 - ldr r0, [r6, #0x30] - cmp r0, #0 - bne _0217c288 - add r1, sp, #0x20 - mov r0, r6 - bl func_ov30_0217c45c - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0217c288: - sub r1, r0, #1 - mov r2, r1, lsl #0x2 - ldrh r7, [r6, r2] - ldrh r4, [sp, #0x20] - add r1, r6, r1, lsl #2 - ldrh r3, [sp, #0x22] - ldrh r5, [r1, #2] - strh r7, [sp, #8] - strh r4, [sp, #0xc] - ldrsh r2, [sp, #0xc] - ldrsh r1, [sp, #8] - strh r5, [sp, #0xa] - strh r3, [sp, #0xe] - cmp r2, r1 - ldreqsh r2, [sp, #0xe] - ldreqsh r1, [sp, #0xa] - strh r7, [sp, #0x18] - strh r5, [sp, #0x1a] - cmpeq r2, r1 - strh r4, [sp, #0x1c] - strh r3, [sp, #0x1e] - addeq sp, sp, #0x30 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r4, [r6, #0x34] - cmp r4, r0 - bge _0217c3a0 - add r5, r6, r4, lsl #2 - add r7, sp, #0x20 -_0217c2fc: - ldrh lr, [sp, #0x20] - ldrh r3, [r5] - ldrh ip, [sp, #0x22] - ldrh r2, [r5, #2] - strh lr, [sp] - strh r3, [sp, #4] - ldrsh r1, [sp, #4] - ldrsh r0, [sp] - strh ip, [sp, #2] - strh r2, [sp, #6] - cmp r1, r0 - ldreqsh r1, [sp, #6] - ldreqsh r0, [sp, #2] - strh lr, [sp, #0x10] - strh ip, [sp, #0x12] - strh r3, [sp, #0x14] - strh r2, [sp, #0x16] - cmpeq r1, r0 - bne _0217c35c - add r0, r4, #1 - str r0, [r6, #0x30] - add sp, sp, #0x30 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0217c35c: - mov r0, r5 - mov r1, r7 - bl func_ov30_021873bc - cmp r0, #0 - beq _0217c38c - add r2, r4, #1 - add r1, sp, #0x20 - mov r0, r6 - str r2, [r6, #0x30] - bl func_ov30_0217c45c - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0217c38c: - ldr r0, [r6, #0x30] - add r4, r4, #1 - cmp r4, r0 - add r5, r5, #4 - blt _0217c2fc -_0217c3a0: - add r1, sp, #0x20 - mov r0, r6 - bl func_ov30_0217c45c - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0217c3b4: - mov r0, #0 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov30_0217c21c - - .global func_ov30_0217c3c0 - arm_func_start func_ov30_0217c3c0 -func_ov30_0217c3c0: ; 0x0217c3c0 - stmdb sp!, {r3, lr} - ldr r3, [r0, #0x34] - ldr r2, [r0, #0x30] - cmp r3, r2 - movge r0, #0 - ldmgeia sp!, {r3, pc} - add r0, r0, r3, lsl #2 - bl func_ov30_02187304 - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov30_0217c3c0 - - .global func_ov30_0217c3e8 - arm_func_start func_ov30_0217c3e8 -func_ov30_0217c3e8: ; 0x0217c3e8 - ldr ip, [r0, #0x34] - ldr r2, [r0, #0x30] - cmp ip, r2 - movge r0, #0 - bxge lr - mov r3, ip, lsl #0x2 - add r2, r0, ip, lsl #2 - ldrh r3, [r0, r3] - ldrh r2, [r2, #2] - mov r0, #1 - strh r3, [r1] - strh r2, [r1, #2] - bx lr - arm_func_end func_ov30_0217c3e8 - - .global func_ov30_0217c41c - arm_func_start func_ov30_0217c41c -func_ov30_0217c41c: ; 0x0217c41c - ldr r2, [r0, #0x34] - ldr r1, [r0, #0x30] - cmp r2, r1 - addlt r1, r2, #1 - strlt r1, [r0, #0x34] - bx lr - arm_func_end func_ov30_0217c41c - - .global func_ov30_0217c434 - arm_func_start func_ov30_0217c434 -func_ov30_0217c434: ; 0x0217c434 - ldr r1, [r0, #0x34] - ldr r0, [r0, #0x30] - cmp r1, r0 - movge r0, #1 - movlt r0, #0 - bx lr - arm_func_end func_ov30_0217c434 - - .global func_ov30_0217c44c - arm_func_start func_ov30_0217c44c -func_ov30_0217c44c: ; 0x0217c44c - mov r1, #0 - str r1, [r0, #0x30] - str r1, [r0, #0x34] - bx lr - arm_func_end func_ov30_0217c44c - - .global func_ov30_0217c45c - arm_func_start func_ov30_0217c45c -func_ov30_0217c45c: ; 0x0217c45c - ldr r3, [r0, #0x30] - cmp r3, #0xc - movge r0, #0 - bxge lr - ldrh r2, [r1] - ldrh r1, [r1, #2] - mov ip, r3, lsl #0x2 - add r3, r0, r3, lsl #2 - strh r2, [r0, ip] - strh r1, [r3, #2] - ldr r1, [r0, #0x30] - add r1, r1, #1 - str r1, [r0, #0x30] - mov r0, #1 - bx lr - arm_func_end func_ov30_0217c45c - - .global func_ov30_0217c498 - arm_func_start func_ov30_0217c498 -func_ov30_0217c498: ; 0x0217c498 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r1, _0217c4b8 ; =data_ov30_02188a7c - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217c4b8: .word data_ov30_02188a7c - arm_func_end func_ov30_0217c498 - - .global func_ov30_0217c4bc - arm_func_start func_ov30_0217c4bc -func_ov30_0217c4bc: ; 0x0217c4bc - ldr ip, _0217c4cc ; =func_ov00_020a9998 - mov r1, #6 - mov r2, #3 - bx ip - .align 2, 0 -_0217c4cc: .word func_ov00_020a9998 - arm_func_end func_ov30_0217c4bc - - .global func_ov30_0217c4d0 - arm_func_start func_ov30_0217c4d0 -func_ov30_0217c4d0: ; 0x0217c4d0 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r1 - ldr r2, [r4, #4] - ldr r1, _0217c580 ; =data_ov30_021885d4 - ldr r2, [r2, #4] - mov r5, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r2, [r4, #4] - ldr r1, _0217c584 ; =data_ov30_021885e8 - ldr r2, [r2, #4] - mov r6, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r1, [r4, #8] - tst r1, #0x10 - ldrneb r1, [r4, #0xae] - mvneq r1, #0 - cmp r6, r1 - bne _0217c544 - add r0, r5, #0x5c - mov r1, #0 - bl func_0201b1bc - bl func_02018450 - mov r1, r0 - add r0, r5, #0x5c - mov r2, r0 - bl func_01ff8e84 - ldmia sp!, {r4, r5, r6, pc} -_0217c544: - ldr r1, [r4, #8] - tst r1, #0x10 - ldrneb r1, [r4, #0xae] - mvneq r1, #0 - cmp r0, r1 - ldmneia sp!, {r4, r5, r6, pc} - add r0, r5, #0x8c - mov r1, #0 - bl func_0201b1bc - bl func_02018450 - mov r1, r0 - add r0, r5, #0x8c - mov r2, r0 - bl func_01ff8e84 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217c580: .word data_ov30_021885d4 -_0217c584: .word data_ov30_021885e8 - arm_func_end func_ov30_0217c4d0 - - .global func_ov30_0217c588 - arm_func_start func_ov30_0217c588 -func_ov30_0217c588: ; 0x0217c588 - ldr r3, [r0, #0x7c] - ldr r2, [r0, #0x78] - ldr r0, [r0, #0x74] - stmia r1, {r0, r2, r3} - bx lr - arm_func_end func_ov30_0217c588 - - .global func_ov30_0217c59c - arm_func_start func_ov30_0217c59c -func_ov30_0217c59c: ; 0x0217c59c - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r2, _0217c5d4 ; =data_ov30_021885fc - add r3, sp, #0 - mov lr, r0 - mov ip, r1 - ldmia r2, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, ip - add r1, lr, #0x5c - bl func_01ff9158 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_0217c5d4: .word data_ov30_021885fc - arm_func_end func_ov30_0217c59c - - .global func_ov30_0217c5d8 - arm_func_start func_ov30_0217c5d8 -func_ov30_0217c5d8: ; 0x0217c5d8 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r2, _0217c610 ; =data_ov30_02188608 - add r3, sp, #0 - mov lr, r0 - mov ip, r1 - ldmia r2, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, ip - add r1, lr, #0x5c - bl func_01ff9158 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_0217c610: .word data_ov30_02188608 - arm_func_end func_ov30_0217c5d8 - - .global func_ov30_0217c614 - arm_func_start func_ov30_0217c614 -func_ov30_0217c614: ; 0x0217c614 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r2, _0217c64c ; =data_ov30_02188614 - add r3, sp, #0 - mov lr, r0 - mov ip, r1 - ldmia r2, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, ip - add r1, lr, #0x8c - bl func_01ff9158 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_0217c64c: .word data_ov30_02188614 - arm_func_end func_ov30_0217c614 - - .global func_ov30_0217c650 - arm_func_start func_ov30_0217c650 -func_ov30_0217c650: ; 0x0217c650 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r2, _0217c688 ; =data_ov30_02188620 - add r3, sp, #0 - mov lr, r0 - mov ip, r1 - ldmia r2, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, ip - add r1, lr, #0x8c - bl func_01ff9158 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_0217c688: .word data_ov30_02188620 - arm_func_end func_ov30_0217c650 - - .global func_ov30_0217c68c - arm_func_start func_ov30_0217c68c -func_ov30_0217c68c: ; 0x0217c68c - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r2, _0217c6c4 ; =data_ov30_0218862c - add r3, sp, #0 - mov lr, r0 - mov ip, r1 - ldmia r2, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, ip - add r1, lr, #0x8c - bl func_01ff9158 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_0217c6c4: .word data_ov30_0218862c - arm_func_end func_ov30_0217c68c - - .global func_ov30_0217c6c8 - arm_func_start func_ov30_0217c6c8 -func_ov30_0217c6c8: ; 0x0217c6c8 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r2, _0217c700 ; =data_ov30_02188638 - add r3, sp, #0 - mov lr, r0 - mov ip, r1 - ldmia r2, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, ip - add r1, lr, #0x8c - bl func_01ff9158 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_0217c700: .word data_ov30_02188638 - arm_func_end func_ov30_0217c6c8 - - .global func_ov30_0217c704 - arm_func_start func_ov30_0217c704 -func_ov30_0217c704: ; 0x0217c704 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - add r2, r4, #0x20 - add r3, r4, #0xdc - mov r5, r1 - bl func_ov00_020c5c2c - ldr r1, _0217c788 ; =data_ov30_02188a68 - add r0, r4, #0x20 - str r1, [r4] - bl func_ov30_0217c498 - add r0, r4, #0xdc - add r1, r4, #0x100 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _0217c78c ; =data_ov30_02188ad8 - add r0, r4, #0x200 - str r1, [r4, #0xdc] - mov r1, #0x10 - strh r1, [r0, #0xe0] - mov r2, #0 - strh r2, [r0, #0xe2] - strh r2, [r0, #0xe4] - str r2, [r4, #0x304] - mov r1, r5 - str r2, [r4, #0x308] - mov r2, #1 - add r0, r4, #0x310 - strb r2, [r4, #0x30c] - bl func_ov30_0217cdb0 - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x40c] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217c788: .word data_ov30_02188a68 -_0217c78c: .word data_ov30_02188ad8 - arm_func_end func_ov30_0217c704 - - .global func_ov30_0217c790 - arm_func_start func_ov30_0217c790 -func_ov30_0217c790: ; 0x0217c790 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov30_0217c790 - - .global func_ov30_0217c7a4 - arm_func_start func_ov30_0217c7a4 -func_ov30_0217c7a4: ; 0x0217c7a4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r0 - str r1, [r5, #0x15c] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _0217c7f8 -_0217c7bc: ; jump table - b _0217c7cc ; case 0 - b _0217c7d8 ; case 1 - b _0217c7e4 ; case 2 - b _0217c7f0 ; case 3 -_0217c7cc: - mov r2, #0xe - mov r4, #0x12 - b _0217c7f8 -_0217c7d8: - mov r2, #0xf - mov r4, #0x12 - b _0217c7f8 -_0217c7e4: - mov r2, #0x10 - mov r4, #0x12 - b _0217c7f8 -_0217c7f0: - mov r2, #0x11 - mov r4, r2 -_0217c7f8: - ldr r1, _0217c878 ; =data_027e0fec - mov r0, #0x38 - ldr r7, [r1] - mla r0, r2, r0, r7 - bl func_ov00_020c4588 - mov r1, #0x38 - mov r6, r0 - mla r0, r4, r1, r7 - bl func_ov00_020c45b0 - mov r2, r0 - ldr r3, _0217c87c ; =data_ov30_02188644 - mov r0, r5 - mov r1, r6 - bl func_ov00_020c5c64 - add r0, r5, #0x20 - bl func_ov30_0217c4bc - add r0, r5, #0x160 - mov r1, #0xa - bl func_ov00_020c0ec0 - mov r1, #0 - add r0, r5, #0x200 - strh r1, [r0, #0xe4] - strh r1, [r0, #0xe2] - mov r3, #2 - str r3, [sp] - add r0, r5, #0x160 - mov r1, #0x4f - mov r2, #6 - bl func_ov00_020c0ecc - mov r0, #0 - strb r0, [r5, #0x300] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0217c878: .word data_027e0fec -_0217c87c: .word data_ov30_02188644 - arm_func_end func_ov30_0217c7a4 - - .global func_ov30_0217c880 - arm_func_start func_ov30_0217c880 -func_ov30_0217c880: ; 0x0217c880 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r1, [r5, #0x10] - ldr r0, [r5, #0x14] - ldr r4, [r1, #0x14] - cmp r0, #7 - bgt _0217c8bc - cmp r0, #1 - blt _0217cac8 - beq _0217c924 - cmp r0, #2 - beq _0217ca44 - cmp r0, #7 - beq _0217c8c8 - b _0217cac8 -_0217c8bc: - cmp r0, #0xc - beq _0217ca9c - b _0217cac8 -_0217c8c8: - add r0, r5, #0xe8 - mov r1, #0x1000 - bl func_0202e310 - cmp r0, #0 - ldrneb r0, [r5, #0x30c] - cmpne r0, #0 - beq _0217c8ec - mov r0, r5 - bl func_ov30_0217cc4c -_0217c8ec: - add r0, r5, #0xe8 - mov r1, #0xd000 - bl func_0202e310 - cmp r0, #0 - beq _0217c908 - mov r0, r5 - bl func_ov30_0217cd94 -_0217c908: - cmp r4, #0x1000 - blt _0217cac8 - cmp r4, #0xd000 - bgt _0217cac8 - mov r0, r5 - bl func_ov30_0217ccbc - b _0217cac8 -_0217c924: - ldr r0, [r5, #0x15c] - cmp r0, #3 - ldr r0, [r5, #0x1c] - ldr r2, [r0, #0x68] - bne _0217c9b4 - ldr ip, [r0, #0x60] - smull r1, r0, r2, r2 - smull r3, r2, ip, ip - adds r3, r3, #0x800 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r3, r3, r2, lsl #20 - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - bl func_01ff9958 - sub r0, r0, #0xcd - mov r1, #0xcd - bl Divide - cmp r0, #0x1000 - movgt r0, #0x1000 - bgt _0217c98c - cmp r0, #0 - movlt r0, #0 -_0217c98c: - mov r1, r0, asr #0x1f - mov r2, r1, lsl #0xd - mov r1, #0x800 - adds r1, r1, r0, lsl #13 - orr r2, r2, r0, lsr #19 - adc r0, r2, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r1, #0x1000 - b _0217c9f0 -_0217c9b4: - ldr ip, [r0, #0x60] - smull r1, r0, r2, r2 - smull r3, r2, ip, ip - adds r3, r3, #0x800 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r3, r3, r2, lsl #20 - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - bl func_01ff9958 - mov r1, #0x52 - bl Divide -_0217c9f0: - str r0, [r5, #0xec] - ldr r0, [r5, #0x15c] - cmp r0, #3 - beq _0217cac8 - add r0, r5, #0xe8 - mov r1, #0x1000 - bl func_0202e310 - cmp r0, #0 - bne _0217ca28 - add r0, r5, #0xe8 - mov r1, #0x2c000 - bl func_0202e310 - cmp r0, #0 - beq _0217cac8 -_0217ca28: - ldr r2, [r5, #0x1c] - ldr r0, _0217cb54 ; =data_027e0ffc - ldr r1, _0217cb58 ; =0x000001bb - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _0217cac8 -_0217ca44: - add r0, r5, #0xe8 - mov r1, #0x1000 - bl func_0202e310 - cmp r0, #0 - beq _0217ca70 - ldr r1, [r5, #0x1c] - ldr r0, _0217cb54 ; =data_027e0ffc - add r2, r1, #0x48 - mov r1, #0x1bc - mov r3, #0 - bl func_ov00_020ceacc -_0217ca70: - cmp r4, #0xa000 - blt _0217cac8 - cmp r4, #0xe000 - bgt _0217cac8 - ldr r0, [r5, #0x1c] - mov r1, r5 - ldr r3, [r0] - mov r2, #0 - ldr r3, [r3, #0xb0] - blx r3 - b _0217cac8 -_0217ca9c: - add r0, r5, #0xe8 - mov r1, #0x32000 - bl func_0202e310 - cmp r0, #0 - beq _0217cac8 - ldr r2, [r5, #0x1c] - ldr r0, _0217cb54 ; =data_027e0ffc - ldr r1, _0217cb5c ; =0x000001bf - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_0217cac8: - ldr r0, [r5, #0x14] - cmp r0, #7 - beq _0217cadc - mov r0, r5 - bl func_ov30_0217cd94 -_0217cadc: - ldr r0, [r5, #0x15c] - mov r2, #0xc - cmp r0, #3 - ldr r0, [r5, #0x14] - moveq r2, #0xd - mov r1, #8 - cmp r0, #2 - bne _0217cb34 - cmp r4, r1, lsl #12 - bge _0217cb18 - add r0, r5, #0x200 - mov r1, #0 - strh r1, [r0, #0xe4] - strh r1, [r0, #0xe2] - b _0217cb3c -_0217cb18: - cmp r4, r2, lsl #12 - movle r0, #1 - strleb r0, [r5, #0x300] - ble _0217cb3c - add r0, r5, #0x160 - bl func_ov00_020c10a0 - b _0217cb3c -_0217cb34: - add r0, r5, #0x160 - bl func_ov00_020c10a0 -_0217cb3c: - ldrb r0, [r5, #0x40c] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, r5, #0x310 - bl func_ov00_020c5e20 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217cb54: .word data_027e0ffc -_0217cb58: .word 0x000001bb -_0217cb5c: .word 0x000001bf - arm_func_end func_ov30_0217c880 - - .global func_ov30_0217cb60 - arm_func_start func_ov30_0217cb60 -func_ov30_0217cb60: ; 0x0217cb60 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #1 - strb r0, [r4, #0x40c] - add r0, r4, #0x310 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x320] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r4, pc} - arm_func_end func_ov30_0217cb60 - - .global func_ov30_0217cb8c - arm_func_start func_ov30_0217cb8c -func_ov30_0217cb8c: ; 0x0217cb8c - ldr r0, [r0, #0x320] - ldr ip, _0217cb9c ; =func_0202e58c - add r0, r0, #0xc - bx ip - .align 2, 0 -_0217cb9c: .word func_0202e58c - arm_func_end func_ov30_0217cb8c - - .global func_ov30_0217cba0 - arm_func_start func_ov30_0217cba0 -func_ov30_0217cba0: ; 0x0217cba0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r1, [r4, #0x40c] - cmp r1, #0 - bne _0217cbc4 - bl func_ov00_020c5f1c - mov r0, r4 - bl func_ov30_0217cbd0 - ldmia sp!, {r4, pc} -_0217cbc4: - add r0, r4, #0x310 - bl func_ov00_020c5f1c - ldmia sp!, {r4, pc} - arm_func_end func_ov30_0217cba0 - - .global func_ov30_0217cbd0 - arm_func_start func_ov30_0217cbd0 -func_ov30_0217cbd0: ; 0x0217cbd0 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldrb r0, [r4, #0x300] - cmp r0, #0 - beq _0217cc38 - ldr r0, [r4, #0x15c] - add r1, sp, #0xc - cmp r0, #3 - add r0, r4, #0x20 - beq _0217cc10 - bl func_ov30_0217c614 - add r1, sp, #0 - add r0, r4, #0x20 - bl func_ov30_0217c650 - b _0217cc20 -_0217cc10: - bl func_ov30_0217c68c - add r1, sp, #0 - add r0, r4, #0x20 - bl func_ov30_0217c6c8 -_0217cc20: - add r1, sp, #0 - add r2, sp, #0xc - add r0, r4, #0x160 - bl func_ov00_020c0ffc - mov r0, #0 - strb r0, [r4, #0x300] -_0217cc38: - add r0, r4, #0x160 - mov r1, #0x1f - bl func_ov00_020c10d4 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - arm_func_end func_ov30_0217cbd0 - - .global func_ov30_0217cc4c - arm_func_start func_ov30_0217cc4c -func_ov30_0217cc4c: ; 0x0217cc4c - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - add r1, sp, #4 - add r0, r4, #0x20 - bl func_ov30_0217c59c - mov r1, #2 - str r1, [sp] - ldr r0, _0217ccb8 ; =data_027e0e58 - add r3, sp, #4 - ldr r0, [r0] - add r1, r4, #0x304 - mov r2, #0x66 - bl func_ov00_0207c1f8 - add r1, sp, #4 - add r0, r4, #0x20 - bl func_ov30_0217c5d8 - mov r0, #2 - str r0, [sp] - ldr r0, _0217ccb8 ; =data_027e0e58 - add r1, r4, #0x308 - ldr r0, [r0] - mov r2, #0x66 - add r3, sp, #4 - bl func_ov00_0207c1f8 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217ccb8: .word data_027e0e58 - arm_func_end func_ov30_0217cc4c - - .global func_ov30_0217ccbc - arm_func_start func_ov30_0217ccbc -func_ov30_0217ccbc: ; 0x0217ccbc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - add r1, sp, #0 - add r0, r4, #0x20 - bl func_ov30_0217c59c - ldr r0, [r4, #0x304] - cmp r0, #0 - beq _0217cd28 - ldr r1, [r0, #0x20] - ldr r2, [sp] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #4] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #8] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_0217cd28: - add r1, sp, #0 - add r0, r4, #0x20 - bl func_ov30_0217c5d8 - ldr r0, [r4, #0x308] - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - ldr r1, [r0, #0x20] - ldr r2, [sp] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #4] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #8] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov30_0217ccbc - - .global func_ov30_0217cd94 - arm_func_start func_ov30_0217cd94 -func_ov30_0217cd94: ; 0x0217cd94 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x304 - bl func_ov00_020b7e6c - add r0, r4, #0x308 - bl func_ov00_020b7e6c - ldmia sp!, {r4, pc} - arm_func_end func_ov30_0217cd94 - - .global func_ov30_0217cdb0 - arm_func_start func_ov30_0217cdb0 -func_ov30_0217cdb0: ; 0x0217cdb0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c6114 - ldr r3, _0217cddc ; =data_ov30_02188ac4 - ldr r2, _0217cde0 ; =data_ov30_02188748 - mov r0, r4 - mov r1, #0x13 - str r3, [r4] - bl func_ov00_020c5c98 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217cddc: .word data_ov30_02188ac4 -_0217cde0: .word data_ov30_02188748 - arm_func_end func_ov30_0217cdb0 - - .global func_ov30_0217cde4 - arm_func_start func_ov30_0217cde4 -func_ov30_0217cde4: ; 0x0217cde4 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov30_0217cde4 - - .global func_ov30_0217ce00 - arm_func_start func_ov30_0217ce00 -func_ov30_0217ce00: ; 0x0217ce00 - bx lr - arm_func_end func_ov30_0217ce00 - - .global func_ov30_0217ce04 - arm_func_start func_ov30_0217ce04 -func_ov30_0217ce04: ; 0x0217ce04 - stmdb sp!, {r3, lr} - ldr ip, [r1, #4] - ldr r3, _0217ce94 ; =0x43485352 - cmp ip, r3 - subne r2, r3, #0x20 - cmpne ip, r2 - subne r2, r3, #0x1e - cmpne ip, r2 - subne r2, r3, #0x1c - cmpne ip, r2 - movne r0, #0 - ldmneia sp!, {r3, pc} - ldr lr, [r0, #4] - cmp lr, #0 - beq _0217ce7c - mov ip, #0 - ldr r2, [lr] - sub r0, ip, #1 - cmp r2, r0 - beq _0217ce7c - mvn r0, #0 -_0217ce58: - ldr r3, [lr, ip, lsl #3] - ldr r2, [r1, #8] - cmp r3, r2 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - add ip, ip, #1 - ldr r2, [lr, ip, lsl #3] - cmp r2, r0 - bne _0217ce58 -_0217ce7c: - mov r0, r1 - bl func_ov30_021823f8 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217ce94: .word 0x43485352 - arm_func_end func_ov30_0217ce04 - - .global func_ov30_0217ce98 - arm_func_start func_ov30_0217ce98 -func_ov30_0217ce98: ; 0x0217ce98 - stmdb sp!, {r3, lr} - ldr r0, _0217cecc ; =data_027e0f6c - ldrh r2, [r1] - ldr r1, [r0] - add r0, sp, #0 - bl func_ov00_02093a1c - ldr r0, [sp] - mov r0, r0, lsr #0x16 - and r0, r0, #1 - cmp r0, #1 - moveq r0, #0 - movne r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217cecc: .word data_027e0f6c - arm_func_end func_ov30_0217ce98 - - .global func_ov30_0217ced0 - arm_func_start func_ov30_0217ced0 -func_ov30_0217ced0: ; 0x0217ced0 - stmdb sp!, {r3, lr} - ldr r0, _0217cf04 ; =data_027e0f6c - ldrh r2, [r1] - ldr r1, [r0] - add r0, sp, #0 - bl func_ov00_02093a1c - ldr r0, [sp] - mov r0, r0, lsr #0x16 - and r0, r0, #1 - cmp r0, #1 - moveq r0, #0 - movne r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217cf04: .word data_027e0f6c - arm_func_end func_ov30_0217ced0 - - .global func_ov30_0217cf08 - arm_func_start func_ov30_0217cf08 -func_ov30_0217cf08: ; 0x0217cf08 - stmdb sp!, {r3, lr} - mov r0, r1 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x58 - bgt _0217d000 - bge _0217d044 - cmp r0, #0x41 - bgt _0217cfe4 - bge _0217d044 - cmp r0, #0x24 - bgt _0217cfdc - cmp r0, #0 - addge pc, pc, r0, lsl #2 - b _0217d04c -_0217cf48: ; jump table - b _0217d04c ; case 0 - b _0217d04c ; case 1 - b _0217d04c ; case 2 - b _0217d044 ; case 3 - b _0217d044 ; case 4 - b _0217d044 ; case 5 - b _0217d04c ; case 6 - b _0217d04c ; case 7 - b _0217d04c ; case 8 - b _0217d04c ; case 9 - b _0217d044 ; case 10 - b _0217d044 ; case 11 - b _0217d044 ; case 12 - b _0217d04c ; case 13 - b _0217d044 ; case 14 - b _0217d04c ; case 15 - b _0217d044 ; case 16 - b _0217d044 ; case 17 - b _0217d04c ; case 18 - b _0217d04c ; case 19 - b _0217d044 ; case 20 - b _0217d04c ; case 21 - b _0217d04c ; case 22 - b _0217d044 ; case 23 - b _0217d04c ; case 24 - b _0217d044 ; case 25 - b _0217d04c ; case 26 - b _0217d04c ; case 27 - b _0217d044 ; case 28 - b _0217d044 ; case 29 - b _0217d044 ; case 30 - b _0217d044 ; case 31 - b _0217d04c ; case 32 - b _0217d04c ; case 33 - b _0217d04c ; case 34 - b _0217d04c ; case 35 - b _0217d044 ; case 36 -_0217cfdc: - cmp r0, #0x35 - b _0217d04c -_0217cfe4: - cmp r0, #0x45 - bgt _0217cff4 - beq _0217d044 - b _0217d04c -_0217cff4: - cmp r0, #0x46 - beq _0217d044 - b _0217d04c -_0217d000: - cmp r0, #0x7d - bgt _0217d024 - bge _0217d044 - cmp r0, #0x59 - bgt _0217d01c - beq _0217d044 - b _0217d04c -_0217d01c: - cmp r0, #0x67 - b _0217d04c -_0217d024: - cmp r0, #0x81 - bgt _0217d03c - bge _0217d044 - cmp r0, #0x7e - beq _0217d044 - b _0217d04c -_0217d03c: - cmp r0, #0x90 - bne _0217d04c -_0217d044: - mov r0, #0 - ldmia sp!, {r3, pc} -_0217d04c: - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov30_0217cf08 - - .global func_ov30_0217d054 - arm_func_start func_ov30_0217d054 -func_ov30_0217d054: ; 0x0217d054 - stmdb sp!, {r3, lr} - ldr r0, _0217d094 ; =gActorManager - mov r1, r2 - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r3, pc} - ldr r1, [r0, #4] - ldr r0, _0217d098 ; =0x43525053 - cmp r1, r0 - bne _0217d08c - mov r0, #0 - ldmia sp!, {r3, pc} -_0217d08c: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217d094: .word gActorManager -_0217d098: .word 0x43525053 - arm_func_end func_ov30_0217d054 - - .global func_ov30_0217d09c - arm_func_start func_ov30_0217d09c -func_ov30_0217d09c: ; 0x0217d09c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x58 - ldr r3, _0217d388 ; =gPlayer - mov r7, r0 - ldr r0, [r3] - mov r6, r1 - ldr r1, [r0] - ldr r4, _0217d38c ; =gPlayerPos - ldr r1, [r1, #4] - mov r5, r2 - blx r1 - cmp r0, #0 - addeq sp, sp, #0x58 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, _0217d390 ; =gMapManager - ldr lr, [r4] - ldr ip, [r4, #4] - ldr r3, [r4, #8] - ldr r0, [r0] - add r2, sp, #0x28 - mov r1, #0xff - str lr, [sp, #0x28] - str ip, [sp, #0x2c] - str r3, [sp, #0x30] - bl _ZN10MapManager18func_ov00_02083770Eji - cmp r0, #0 - addne sp, sp, #0x58 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - add r2, sp, #0x4c - mov r0, r4 - add r1, r7, #0x48 - bl Vec3p_Sub - mov r1, r4 - add r0, r7, #0x48 - bl func_ov00_020c5464 - cmp r0, #0 - addeq sp, sp, #0x58 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - cmp r5, #0 - bne _0217d1b0 - mov r2, r4 - add r0, r7, #0x48 - mov r1, #0x5000 - bl func_ov00_020ce284 - cmp r0, #0 - beq _0217d1b0 - add r0, r7, #0x800 - ldrsh r8, [r0, #0x40] - ldr r0, [sp, #0x4c] - ldr r1, [sp, #0x54] - bl Atan2 - mov r0, r0, lsl #0x10 - rsb r0, r8, r0, asr #16 - mov r0, r0, lsl #0x10 - ldr r1, _0217d394 ; =0xffff8001 - mov r2, r0, asr #0x10 - cmp r1, r0, asr #16 - movgt r2, r1, lsr #0x11 - bgt _0217d1a4 - cmp r2, #0 - rsblt r0, r2, #0 - movlt r0, r0, lsl #0x10 - movlt r2, r0, asr #0x10 -_0217d1a4: - ldr r0, _0217d398 ; =0x00002aaa - cmp r2, r0 - ble _0217d290 -_0217d1b0: - cmp r5, #1 - bne _0217d220 - mov r2, r4 - add r0, r7, #0x48 - mov r1, #0x5000 - bl func_ov00_020ce284 - cmp r0, #0 - beq _0217d220 - add r0, r7, #0x800 - ldrsh r5, [r0, #0x40] - ldr r0, [sp, #0x4c] - ldr r1, [sp, #0x54] - bl Atan2 - mov r0, r0, lsl #0x10 - rsb r0, r5, r0, asr #16 - mov r0, r0, lsl #0x10 - ldr r1, _0217d394 ; =0xffff8001 - mov r2, r0, asr #0x10 - cmp r1, r0, asr #16 - movgt r2, r1, lsr #0x11 - bgt _0217d214 - cmp r2, #0 - rsblt r0, r2, #0 - movlt r0, r0, lsl #0x10 - movlt r2, r0, asr #0x10 -_0217d214: - ldr r0, _0217d39c ; =0x00005555 - cmp r2, r0 - ble _0217d290 -_0217d220: - mov r2, r4 - add r0, r7, #0x48 - mov r1, #0xa000 - bl func_ov00_020ce284 - cmp r0, #0 - beq _0217d284 - add r0, r7, #0x800 - ldrsh r5, [r0, #0x40] - ldr r0, [sp, #0x4c] - ldr r1, [sp, #0x54] - bl Atan2 - mov r0, r0, lsl #0x10 - rsb r0, r5, r0, asr #16 - mov r0, r0, lsl #0x10 - ldr r1, _0217d394 ; =0xffff8001 - mov r2, r0, asr #0x10 - cmp r1, r0, asr #16 - movgt r2, r1, lsr #0x11 - bgt _0217d27c - cmp r2, #0 - rsblt r0, r2, #0 - movlt r0, r0, lsl #0x10 - movlt r2, r0, asr #0x10 -_0217d27c: - cmp r2, #0x1000 - ble _0217d290 -_0217d284: - add sp, sp, #0x58 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0217d290: - cmp r6, #0 - beq _0217d37c - cmp r6, #1 - beq _0217d2ac - cmp r6, #2 - beq _0217d2cc - b _0217d37c -_0217d2ac: - mov r0, r7 - mov r1, r4 - bl func_ov00_020cca68 - cmp r0, #0 - beq _0217d37c - add sp, sp, #0x58 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0217d2cc: - add r0, r7, #0x48 - add r3, sp, #0x40 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x44] - ldr r6, [sp, #0x40] - add r0, r0, #0x9a - add ip, r0, #0x100 - ldr r5, [sp, #0x48] - ldr r7, _0217d3a0 ; =data_ov30_02188ae8 - add lr, sp, #0x34 - ldmia r4, {r0, r1, r2} - stmia lr, {r0, r1, r2} - ldr r1, [sp, #0x34] - ldr r0, [sp, #0x3c] - str r1, [sp, #0x1c] - str r0, [sp, #0x24] - mov r3, #6 - str ip, [sp, #0x44] - str ip, [sp, #0x38] - str r7, [sp, #0xc] - str ip, [sp, #0x20] - str r6, [sp, #0x10] - str ip, [sp, #0x14] - str r5, [sp, #0x18] - str r3, [sp] - mov r0, #0x8f - str r0, [sp, #4] - add r1, sp, #0xc - str r1, [sp, #8] - ldr r0, _0217d390 ; =gMapManager - add r1, sp, #0x1c - ldr r0, [r0] - add r2, sp, #0x10 - add r3, r3, #0x194 - bl func_01ffe1cc - cmp r0, #0 - add r0, sp, #0xc - beq _0217d378 - bl func_ov00_02081f4c - add sp, sp, #0x58 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0217d378: - bl func_ov00_02081f4c -_0217d37c: - mov r0, #1 - add sp, sp, #0x58 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0217d388: .word gPlayer -_0217d38c: .word gPlayerPos -_0217d390: .word gMapManager -_0217d394: .word 0xffff8001 -_0217d398: .word 0x00002aaa -_0217d39c: .word 0x00005555 -_0217d3a0: .word data_ov30_02188ae8 - arm_func_end func_ov30_0217d09c - - .global func_ov30_0217d3a4 - arm_func_start func_ov30_0217d3a4 -func_ov30_0217d3a4: ; 0x0217d3a4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov30_0217d3a4 - - .global func_ov30_0217d3b8 - arm_func_start func_ov30_0217d3b8 -func_ov30_0217d3b8: ; 0x0217d3b8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x20 - ldr r1, _0217d4d8 ; =gPlayer - mov r5, r0 - ldr r0, [r1] - ldr r4, _0217d4dc ; =gPlayerPos - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 - cmp r0, #0 - addeq sp, sp, #0x20 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _0217d4e0 ; =gMapManager - ldr lr, [r4] - ldr ip, [r4, #4] - ldr r3, [r4, #8] - ldr r0, [r0] - add r2, sp, #4 - mov r1, #0xff - str lr, [sp, #4] - str ip, [sp, #8] - str r3, [sp, #0xc] - bl _ZN10MapManager18func_ov00_02083770Eji - cmp r0, #0 - addne sp, sp, #0x20 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x2a0] - mov r2, #0x5000 - str r4, [sp] - ldrsh r1, [r5, #0x78] - sub r0, r0, #6 - cmp r0, #1 - movls r2, #0xa000 - add r0, r5, #0x48 - mov r3, #0x1000 - bl func_ov00_020c54a0 - cmp r0, #0 - addeq sp, sp, #0x20 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, r5, #0x8c - add r3, sp, #0x10 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [r5, #0x98] - mov r0, #0 - str r1, [sp, #0x1c] - ldr r2, _0217d4e4 ; =0x0000019a - str r0, [r5, #0x8c] - str r2, [r5, #0x90] - str r0, [r5, #0x94] - mov r0, r5 - mov r1, r4 - str r2, [r5, #0x98] - bl func_ov00_020cca68 - cmp r0, #0 - addeq sp, sp, #0x20 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [sp, #0x10] - mov r0, #1 - str r1, [r5, #0x8c] - ldr r1, [sp, #0x14] - str r1, [r5, #0x90] - ldr r1, [sp, #0x18] - str r1, [r5, #0x94] - ldr r1, [sp, #0x1c] - str r1, [r5, #0x98] - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217d4d8: .word gPlayer -_0217d4dc: .word gPlayerPos -_0217d4e0: .word gMapManager -_0217d4e4: .word 0x0000019a - arm_func_end func_ov30_0217d3b8 - - .global func_ov30_0217d4e8 - arm_func_start func_ov30_0217d4e8 -func_ov30_0217d4e8: ; 0x0217d4e8 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x18 - mov r4, r1 - mov r5, r0 - mov r0, r4 - bl func_ov00_020c5288 - cmp r0, #0 - addne sp, sp, #0x18 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - ldr r1, [r4] - ldr r0, _0217d684 ; =gMapManager - str r1, [sp] - ldr r1, [r4, #4] - ldr r0, [r0] - str r1, [sp, #4] - ldr r3, [r4, #8] - add r2, sp, #0 - mov r1, #0xff - str r3, [sp, #8] - bl _ZN10MapManager18func_ov00_02083770Eji - cmp r0, #0 - addne sp, sp, #0x18 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - add r2, sp, #0xc - mov r0, r4 - add r1, r5, #0x48 - bl Vec3p_Sub - mov r1, r4 - add r0, r5, #0x48 - bl func_ov00_020c5464 - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r2, r4 - add r0, r5, #0x48 - mov r1, #0x5000 - bl func_ov00_020ce284 - cmp r0, #0 - beq _0217d5e0 - add r0, r5, #0x800 - ldrsh r6, [r0, #0x40] - ldr r0, [sp, #0xc] - ldr r1, [sp, #0x14] - bl Atan2 - mov r0, r0, lsl #0x10 - rsb r0, r6, r0, asr #16 - mov r0, r0, lsl #0x10 - ldr r1, _0217d688 ; =0xffff8001 - mov r2, r0, asr #0x10 - cmp r1, r0, asr #16 - movgt r2, r1, lsr #0x11 - bgt _0217d5d4 - cmp r2, #0 - rsblt r0, r2, #0 - movlt r0, r0, lsl #0x10 - movlt r2, r0, asr #0x10 -_0217d5d4: - ldr r0, _0217d68c ; =0x00002aaa - cmp r2, r0 - ble _0217d664 -_0217d5e0: - mov r2, r4 - add r0, r5, #0x48 - mov r1, #0xa000 - bl func_ov00_020ce284 - cmp r0, #0 - beq _0217d644 - add r0, r5, #0x800 - ldrsh r6, [r0, #0x40] - ldr r0, [sp, #0xc] - ldr r1, [sp, #0x14] - bl Atan2 - mov r0, r0, lsl #0x10 - rsb r0, r6, r0, asr #16 - mov r0, r0, lsl #0x10 - ldr r1, _0217d688 ; =0xffff8001 - mov r2, r0, asr #0x10 - cmp r1, r0, asr #16 - movgt r2, r1, lsr #0x11 - bgt _0217d63c - cmp r2, #0 - rsblt r0, r2, #0 - movlt r0, r0, lsl #0x10 - movlt r2, r0, asr #0x10 -_0217d63c: - cmp r2, #0x1000 - ble _0217d664 -_0217d644: - mov r2, r4 - add r0, r5, #0x48 - mov r1, #0x1800 - bl func_ov00_020ce284 - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} -_0217d664: - mov r0, r5 - mov r1, r4 - bl func_ov00_020cca68 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217d684: .word gMapManager -_0217d688: .word 0xffff8001 -_0217d68c: .word 0x00002aaa - arm_func_end func_ov30_0217d4e8 - - .global func_ov30_0217d690 - arm_func_start func_ov30_0217d690 -func_ov30_0217d690: ; 0x0217d690 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x48 - ldr r4, _0217d7cc ; =gPlayerPos - mov r5, r0 - mov r0, r4 - bl func_ov00_020c5288 - cmp r0, #0 - addne sp, sp, #0x48 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, _0217d7d0 ; =gMapManager - ldr ip, [r4] - ldr r6, [r4, #4] - ldr r3, [r4, #8] - ldr r0, [r0] - add r2, sp, #0x24 - mov r1, #0xff - str ip, [sp, #0x24] - str r6, [sp, #0x28] - str r3, [sp, #0x2c] - bl _ZN10MapManager18func_ov00_02083770Eji - cmp r0, #0 - addne sp, sp, #0x48 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - mov r1, r4 - add r0, r5, #0x48 - bl func_ov00_020c5464 - cmp r0, #0 - addeq sp, sp, #0x48 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r2, r4 - add r0, r5, #0x48 - mov r1, #0x1800 - bl func_ov00_020ce284 - cmp r0, #0 - addeq sp, sp, #0x48 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - add r0, r5, #0x48 - add r3, sp, #0x3c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x40] - ldr ip, [sp, #0x3c] - add r0, r0, #0x33 - add lr, r0, #0x300 - ldr r3, [sp, #0x44] - add r6, sp, #0x30 - ldmia r4, {r0, r1, r2} - stmia r6, {r0, r1, r2} - ldr r1, [sp, #0x30] - ldr r0, [sp, #0x38] - str r1, [sp, #0x18] - str r0, [sp, #0x20] - str lr, [sp, #0x40] - str lr, [sp, #0x34] - str lr, [sp, #0x1c] - str ip, [sp, #0xc] - str lr, [sp, #0x10] - str r3, [sp, #0x14] - mov r0, #6 - str r0, [sp] - ldrh r2, [r5, #0x9c] - ldr r0, _0217d7d0 ; =gMapManager - add r1, sp, #0x18 - str r2, [sp, #4] - ldr r3, [r5, #0xa0] - add r2, sp, #0xc - str r3, [sp, #8] - ldr r0, [r0] - ldr r3, _0217d7d4 ; =0x00000333 - bl func_01ffe1cc - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - add sp, sp, #0x48 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217d7cc: .word gPlayerPos -_0217d7d0: .word gMapManager -_0217d7d4: .word 0x00000333 - arm_func_end func_ov30_0217d690 - - .global func_ov30_0217d7d8 - arm_func_start func_ov30_0217d7d8 -func_ov30_0217d7d8: ; 0x0217d7d8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x30 - ldr r3, _0217d988 ; =gPlayerPos - mov r11, #0 - ldr r5, [r3] - ldr r4, [r3, #4] - ldr r2, _0217d98c ; =gMapManager - mov r10, r0 - ldr r0, [r2] - str r1, [sp] - strh r11, [sp, #0x14] - strh r11, [sp, #0x16] - str r5, [sp, #0x18] - str r4, [sp, #0x1c] - ldr r3, [r3, #8] - add r1, sp, #0x18 - add r2, sp, #0x14 - str r3, [sp, #0x20] - bl _ZN10MapManager18func_ov00_0208433cEP5Vec3pi - mov r0, r11 - ldrsh r2, [sp, #0x16] - ldrsh r1, [sp, #0x14] - str r0, [sp, #8] - strh r0, [sp, #0x10] - sub r0, r1, #3 - mov r1, r0, lsl #0x10 - ldr r0, [sp, #8] - sub r2, r2, #3 - strh r0, [sp, #0x12] - sub r9, r0, #0x80000001 - mov r0, r1, asr #0x10 - str r0, [sp, #4] - mov r4, r2, lsl #0x10 -_0217d85c: - ldr r0, [sp, #4] - ldr r5, _0217d98c ; =gMapManager - mov r0, r0, lsl #0x10 - mov r8, #0 - mov r7, r0, asr #0x10 - add r6, sp, #0xc -_0217d874: - strh r7, [sp, #0xc] - add r0, r8, r4, asr #16 - strh r0, [sp, #0xe] - ldr r0, [r5] - mov r1, r6 - bl _ZN10MapManager16MapData_vfunc_a4Ev - cmp r0, #0 - beq _0217d934 - ldrsh r1, [sp, #0x16] - ldrsh r0, [sp, #0xe] - subs r2, r1, r0 - ldrsh r1, [sp, #0x14] - ldrsh r0, [sp, #0xc] - rsbmi r2, r2, #0 - subs r0, r1, r0 - rsbmi r0, r0, #0 - add r0, r0, r2 - cmp r0, #2 - ble _0217d934 - ldr r0, [r5] - mov r1, r6 - add r2, sp, #0x24 - bl _ZN10MapManager18func_ov00_0208439cEv - ldr r1, [r10, #8] - ldr r0, [sp, #0x2c] - ldr r3, [r10] - sub r2, r1, r0 - smull r1, r0, r2, r2 - ldr r2, [sp, #0x24] - sub r3, r3, r2 - smull ip, r2, r3, r3 - adds r3, ip, #0x800 - adc ip, r2, #0 - mov r2, r3, lsr #0xc - adds r3, r1, #0x800 - adc r0, r0, #0 - mov r1, r3, lsr #0xc - orr r2, r2, ip, lsl #20 - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - cmp r9, r0 - ble _0217d934 - mov r9, r0 - ldrsh r1, [sp, #0xc] - ldrsh r0, [sp, #0xe] - mov r11, #1 - strh r1, [sp, #0x10] - strh r0, [sp, #0x12] -_0217d934: - add r8, r8, #1 - cmp r8, #7 - blt _0217d874 - ldr r0, [sp, #8] - add r0, r0, #1 - str r0, [sp, #8] - cmp r0, #7 - ldr r0, [sp, #4] - add r0, r0, #1 - str r0, [sp, #4] - blt _0217d85c - cmp r11, #0 - beq _0217d97c - ldr r0, _0217d98c ; =gMapManager - ldr r2, [sp] - ldr r0, [r0] - add r1, sp, #0x10 - bl _ZN10MapManager18func_ov00_0208439cEv -_0217d97c: - mov r0, r11 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0217d988: .word gPlayerPos -_0217d98c: .word gMapManager - arm_func_end func_ov30_0217d7d8 - - .global func_ov30_0217d990 - arm_func_start func_ov30_0217d990 -func_ov30_0217d990: ; 0x0217d990 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov30_0217d990 - - .global func_ov30_0217d9ac - arm_func_start func_ov30_0217d9ac -func_ov30_0217d9ac: ; 0x0217d9ac - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r2, #0 - str r2, [sp] - ldr r1, _0217da98 ; =data_027e0e58 - mov r4, r0 - str r2, [sp, #4] - ldr r0, [r1] - mov r2, r4 - mov r1, #0x5d - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _0217da98 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - mov r2, r4 - mov r1, #0x5e - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _0217da98 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - mov r2, r4 - mov r1, #0x5f - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0217da98 ; =data_027e0e58 - mov r1, #0x60 - ldr r0, [r0] - mov r2, r4 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0217da98 ; =data_027e0e58 - mov r1, #0x61 - ldr r0, [r0] - mov r2, r4 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r2, r4 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0217da98 ; =data_027e0e58 - mov r1, #0x62 - ldr r0, [r0] - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217da98: .word data_027e0e58 - arm_func_end func_ov30_0217d9ac - - .global func_ov30_0217da9c - arm_func_start func_ov30_0217da9c -func_ov30_0217da9c: ; 0x0217da9c - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r2, #0 - str r2, [sp] - ldr r1, _0217daf8 ; =data_027e0e58 - mov r4, r0 - str r2, [sp, #4] - ldr r0, [r1] - mov r2, r4 - mov r1, #0x64 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _0217daf8 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - mov r2, r4 - mov r1, #0x65 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217daf8: .word data_027e0e58 - arm_func_end func_ov30_0217da9c - - .global func_ov30_0217dafc - arm_func_start func_ov30_0217dafc -func_ov30_0217dafc: ; 0x0217dafc - stmdb sp!, {r3, lr} - bl func_ov00_020c5118 - mov r1, #0 - bl func_ov30_02183e50 - ldmia sp!, {r3, pc} - arm_func_end func_ov30_0217dafc - - .global func_ov30_0217db10 - arm_func_start func_ov30_0217db10 -func_ov30_0217db10: ; 0x0217db10 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c5118 - bl func_ov30_02183db8 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - mov r2, #0 - bl func_ov00_020c50d4 - ldmia sp!, {r4, pc} - arm_func_end func_ov30_0217db10 - - .global func_ov30_0217db3c - arm_func_start func_ov30_0217db3c -func_ov30_0217db3c: ; 0x0217db3c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - bl func_ov00_020c5118 - cmp r4, #4 - addls pc, pc, r4, lsl #2 - b _0217db70 -_0217db58: ; jump table - b _0217db70 ; case 0 - b _0217db70 ; case 1 - b _0217db70 ; case 2 - b _0217db70 ; case 3 - b _0217db6c ; case 4 -_0217db6c: - bl func_ov00_020cc960 -_0217db70: - mov r0, r5 - str r4, [r5, #8] - bl func_ov00_020c50fc - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov30_0217db3c - - .global func_ov30_0217db80 - arm_func_start func_ov30_0217db80 -func_ov30_0217db80: ; 0x0217db80 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov00_020c5118 - mov r4, r0 - bl func_ov30_02181088 - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - mov r4, r0 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r2, [r4, #0x10] - mov r3, #0x1000 - mov r0, r5 - mov r1, #0 - str r3, [r2, #0x10] - bl func_ov30_0217db3c - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov30_0217db80 - - .global func_ov30_0217dbc8 - arm_func_start func_ov30_0217dbc8 -func_ov30_0217dbc8: ; 0x0217dbc8 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xbc - mov r5, r0 - bl func_ov00_020c5118 - ldr r1, [r5, #8] - mov r4, r0 - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _0217df40 -_0217dbec: ; jump table - b _0217dc00 ; case 0 - b _0217dccc ; case 1 - b _0217dd18 ; case 2 - b _0217de24 ; case 3 - b _0217df20 ; case 4 -_0217dc00: - bl func_ov00_020cc928 - cmp r0, #0 - mov r0, r4 - bne _0217dca8 - bl func_ov00_020cc8dc - cmp r0, #0 - addeq sp, sp, #0xbc - ldmeqia sp!, {r3, r4, r5, r6, pc} - add r0, sp, #0xc - bl func_ov00_0209a4f4 - mov r0, #0x64 - mvn r1, #0 - strb r0, [sp, #0x15] - add r5, sp, #0 - add r0, r4, #0x48 - str r1, [sp, #0x10] - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldr r0, [sp, #4] - ldr r5, [sp] - add r6, r0, #0x800 - ldr r3, _0217df48 ; =data_027e0f64 - ldr r2, [sp, #8] - mov r1, #1 - strb r1, [sp, #0x20] - ldr r0, [r3] - str r6, [sp, #4] - str r5, [sp, #0x2c] - str r6, [sp, #0x30] - str r2, [sp, #0x34] - ldr r0, [r0, #4] - add r1, sp, #0x38 - bl func_ov00_02087d34 - mov r2, #0x19000 - add r1, sp, #0xc - mov r0, r4 - str r2, [sp, #0x50] - bl func_ov00_020cc908 - add r0, sp, #0xc - bl func_ov00_0209a508 - add sp, sp, #0xbc - ldmia sp!, {r3, r4, r5, r6, pc} -_0217dca8: - bl func_ov00_020cc940 - cmp r0, #0 - addeq sp, sp, #0xbc - ldmeqia sp!, {r3, r4, r5, r6, pc} - mov r0, r5 - mov r1, #1 - bl func_ov30_0217db3c - add sp, sp, #0xbc - ldmia sp!, {r3, r4, r5, r6, pc} -_0217dccc: - ldr r0, _0217df4c ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x2d - addne sp, sp, #0xbc - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r1, [r4, #4] - ldr r0, _0217df50 ; =0x43485334 - cmp r1, r0 - mov r0, r5 - bne _0217dd08 - mov r1, #3 - bl func_ov30_0217db3c - add sp, sp, #0xbc - ldmia sp!, {r3, r4, r5, r6, pc} -_0217dd08: - mov r1, #2 - bl func_ov30_0217db3c - add sp, sp, #0xbc - ldmia sp!, {r3, r4, r5, r6, pc} -_0217dd18: - mov r0, r5 - bl func_ov00_020c50f0 - cmp r0, #1 - bne _0217dd4c - add r0, r4, #0x48 - bl func_ov30_0217d9ac - ldr r0, _0217df54 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x4f - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0xbc - ldmia sp!, {r3, r4, r5, r6, pc} -_0217dd4c: - cmp r0, #0x33 - bne _0217dd8c - mov r0, r4 - mov r1, #1 - bl func_ov30_02183e50 - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - mov r4, r0 - mov r1, #8 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #0xbc - ldmia sp!, {r3, r4, r5, r6, pc} -_0217dd8c: - addle sp, sp, #0xbc - ldmleia sp!, {r3, r4, r5, r6, pc} - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0xbc - ldmeqia sp!, {r3, r4, r5, r6, pc} - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - mov r6, r0 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r1, [r6, #0x10] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov30_02183e30 - ldr r0, _0217df4c ; =gAdventureFlags - mov r1, #0x46 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _0217de10 - ldr r0, _0217df4c ; =gAdventureFlags - mov r1, #0x46 - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb -_0217de10: - mov r0, r5 - mov r1, #4 - bl func_ov30_0217db3c - add sp, sp, #0xbc - ldmia sp!, {r3, r4, r5, r6, pc} -_0217de24: - mov r0, r5 - bl func_ov00_020c50f0 - cmp r0, #1 - bne _0217de88 - add r0, r4, #0x48 - bl func_ov30_0217da9c - ldr r0, _0217df54 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x50 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r4 - mov r1, #1 - bl func_ov30_02183e50 - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - mov r4, r0 - mov r1, #8 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #0xbc - ldmia sp!, {r3, r4, r5, r6, pc} -_0217de88: - addle sp, sp, #0xbc - ldmleia sp!, {r3, r4, r5, r6, pc} - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0xbc - ldmeqia sp!, {r3, r4, r5, r6, pc} - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - mov r6, r0 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r1, [r6, #0x10] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov30_02183e30 - ldr r0, _0217df4c ; =gAdventureFlags - mov r1, #0x46 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _0217df0c - ldr r0, _0217df4c ; =gAdventureFlags - mov r1, #0x46 - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb -_0217df0c: - mov r0, r5 - mov r1, #4 - bl func_ov30_0217db3c - add sp, sp, #0xbc - ldmia sp!, {r3, r4, r5, r6, pc} -_0217df20: - bl func_ov00_020cc980 - cmp r0, #0 - addeq sp, sp, #0xbc - ldmeqia sp!, {r3, r4, r5, r6, pc} - mov r0, r5 - mov r1, #3 - mov r2, #0 - bl func_ov00_020c50d4 -_0217df40: - add sp, sp, #0xbc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0217df48: .word data_027e0f64 -_0217df4c: .word gAdventureFlags -_0217df50: .word 0x43485334 -_0217df54: .word data_027e0ffc - arm_func_end func_ov30_0217dbc8 - - .global func_ov30_0217df58 - arm_func_start func_ov30_0217df58 -func_ov30_0217df58: ; 0x0217df58 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r5, r1 - mov r6, r0 - bl func_ov00_020c5118 - mov r4, r0 - cmp r5, #7 - addls pc, pc, r5, lsl #2 - b _0217e07c -_0217df7c: ; jump table - b _0217df9c ; case 0 - b _0217e07c ; case 1 - b _0217dfc0 ; case 2 - b _0217e040 ; case 3 - b _0217e058 ; case 4 - b _0217e07c ; case 5 - b _0217e070 ; case 6 - b _0217e078 ; case 7 -_0217df9c: - mov r1, #0 - bl func_ov00_020cb160 - mov r4, r0 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _0217e07c -_0217dfc0: - mov r1, #1 - bl func_ov30_021823cc - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - mov r7, r0 - mov r1, #9 - bl func_ov00_020c5d74 - ldr r0, [r7, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldr r2, _0217e090 ; =gPlayerPos - add r1, sp, #0 - ldr r0, [r2] - str r0, [r6, #0xc] - ldr r3, [r2, #4] - add r0, r4, #0x48 - str r3, [r6, #0x10] - ldr r2, [r2, #8] - str r2, [r6, #0x14] - bl func_ov30_0217d7d8 - cmp r0, #0 - beq _0217e034 - ldr r0, [sp] - str r0, [r6, #0xc] - ldr r0, [sp, #4] - str r0, [r6, #0x10] - ldr r0, [sp, #8] - str r0, [r6, #0x14] -_0217e034: - mov r0, #0x1f - strb r0, [r4, #0xab7] - b _0217e07c -_0217e040: - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - mov r1, #0 - str r1, [r0, #0x10] - b _0217e07c -_0217e058: - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _0217e07c -_0217e070: - bl func_ov00_020cc960 - b _0217e07c -_0217e078: - bl func_ov30_02182da8 -_0217e07c: - mov r0, r6 - str r5, [r6, #8] - bl func_ov00_020c50fc - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0217e090: .word gPlayerPos - arm_func_end func_ov30_0217df58 - - .global func_ov30_0217e094 - arm_func_start func_ov30_0217e094 -func_ov30_0217e094: ; 0x0217e094 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c5118 - mov r0, r4 - mov r1, #0 - bl func_ov30_0217df58 - ldmia sp!, {r4, pc} - arm_func_end func_ov30_0217e094 - - .global func_ov30_0217e0b0 - arm_func_start func_ov30_0217e0b0 -func_ov30_0217e0b0: ; 0x0217e0b0 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xcc - mov r6, r0 - bl func_ov00_020c5118 - ldr r1, [r6, #8] - mov r4, r0 - cmp r1, #7 - addls pc, pc, r1, lsl #2 - b _0217e3b8 -_0217e0d4: ; jump table - b _0217e0f4 ; case 0 - b _0217e184 ; case 1 - b _0217e1b0 ; case 2 - b _0217e20c ; case 3 - b _0217e280 ; case 4 - b _0217e33c ; case 5 - b _0217e364 ; case 6 - b _0217e388 ; case 7 -_0217e0f4: - bl func_ov00_020cc928 - cmp r0, #0 - mov r0, r4 - bne _0217e160 - bl func_ov00_020cc8dc - cmp r0, #0 - addeq sp, sp, #0xcc - ldmeqia sp!, {r4, r5, r6, r7, pc} - add r0, sp, #0x1c - bl func_ov00_0209a4f4 - mvn r1, #0 - mov r0, #0x64 - str r1, [sp, #0x20] - strb r0, [sp, #0x25] - ldr r0, [r4, #0x48] - add r1, sp, #0x1c - str r0, [sp, #0x3c] - ldr r2, [r4, #0x4c] - mov r0, r4 - str r2, [sp, #0x40] - ldr r2, [r4, #0x50] - str r2, [sp, #0x44] - bl func_ov00_020cc908 - add r0, sp, #0x1c - bl func_ov00_0209a508 - add sp, sp, #0xcc - ldmia sp!, {r4, r5, r6, r7, pc} -_0217e160: - bl func_ov00_020cc940 - cmp r0, #0 - addeq sp, sp, #0xcc - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r0, r6 - mov r1, #1 - bl func_ov30_0217df58 - add sp, sp, #0xcc - ldmia sp!, {r4, r5, r6, r7, pc} -_0217e184: - ldr r0, _0217e3c0 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x2d - addne sp, sp, #0xcc - ldmneia sp!, {r4, r5, r6, r7, pc} - mov r0, r6 - mov r1, #2 - bl func_ov30_0217df58 - add sp, sp, #0xcc - ldmia sp!, {r4, r5, r6, r7, pc} -_0217e1b0: - mov r0, r6 - ldrb r5, [r4, #0xab7] - bl func_ov00_020c50f0 - cmp r0, #8 - blt _0217e1d0 - cmp r5, #0x10 - subhi r0, r5, #1 - strhib r0, [r4, #0xab7] -_0217e1d0: - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - mov r1, #0x1e000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - addeq sp, sp, #0xcc - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r0, r6 - mov r1, #3 - bl func_ov30_0217df58 - add sp, sp, #0xcc - ldmia sp!, {r4, r5, r6, r7, pc} -_0217e20c: - add r1, r6, #0xc - bl func_ov30_02182f0c - ldr r0, [r4, #0x48] - mov r3, #1 - str r0, [sp, #0x10] - ldr r0, [r4, #0x4c] - mov r1, #0 - str r0, [sp, #0x14] - ldr r2, [r4, #0x50] - ldr r0, _0217e3c4 ; =data_027e0f64 - str r2, [sp, #0x18] - stmia sp, {r1, r3} - str r1, [sp, #8] - ldr r0, [r0] - add r2, sp, #0x10 - ldr r0, [r0, #4] - sub r3, r3, #2 - bl func_ov00_020884b4 - mov r0, r4 - add r1, r6, #0xc - bl func_ov30_02182c68 - cmp r0, #0 - addeq sp, sp, #0xcc - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r0, r6 - mov r1, #4 - bl func_ov30_0217df58 - add sp, sp, #0xcc - ldmia sp!, {r4, r5, r6, r7, pc} -_0217e280: - ldrb r5, [r4, #0xab7] - mov r1, #0 - cmp r5, #0x1f - addlo r0, r5, #1 - andlo r5, r0, #0xff - strlob r5, [r4, #0xab7] - mov r0, r4 - bl func_ov00_020cb160 - ldr r0, [r0, #0x14] - cmp r0, #9 - bne _0217e2f0 - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0217e2f0 - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - mov r7, r0 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r7, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] -_0217e2f0: - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x14] - cmp r0, #9 - addeq sp, sp, #0xcc - ldmeqia sp!, {r4, r5, r6, r7, pc} - cmp r5, #0x1f - addne sp, sp, #0xcc - ldmneia sp!, {r4, r5, r6, r7, pc} - ldr r0, _0217e3c8 ; =data_027e0c68 - ldr r1, _0217e3cc ; =0x000e0055 - mvn r2, #0 - bl func_02036edc - mov r0, r6 - mov r1, #5 - bl func_ov30_0217df58 - add sp, sp, #0xcc - ldmia sp!, {r4, r5, r6, r7, pc} -_0217e33c: - ldr r0, _0217e3c8 ; =data_027e0c68 - bl func_020367ec - cmp r0, #0 - addne sp, sp, #0xcc - ldmneia sp!, {r4, r5, r6, r7, pc} - mov r0, r6 - mov r1, #6 - bl func_ov30_0217df58 - add sp, sp, #0xcc - ldmia sp!, {r4, r5, r6, r7, pc} -_0217e364: - bl func_ov00_020cc980 - cmp r0, #0 - addeq sp, sp, #0xcc - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r0, r6 - mov r1, #7 - bl func_ov30_0217df58 - add sp, sp, #0xcc - ldmia sp!, {r4, r5, r6, r7, pc} -_0217e388: - bl func_ov30_02182dd4 - mov r0, r6 - bl func_ov00_020c50f0 - cmp r0, #0x1e - addle sp, sp, #0xcc - ldmleia sp!, {r4, r5, r6, r7, pc} - mov r3, #2 - add r2, sp, #0xc - mov r0, r6 - mov r1, #7 - str r3, [sp, #0xc] - bl func_ov00_020c50d4 -_0217e3b8: - add sp, sp, #0xcc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0217e3c0: .word gAdventureFlags -_0217e3c4: .word data_027e0f64 -_0217e3c8: .word data_027e0c68 -_0217e3cc: .word 0x000e0055 - arm_func_end func_ov30_0217e0b0 - - .global func_ov30_0217e3d0 - arm_func_start func_ov30_0217e3d0 -func_ov30_0217e3d0: ; 0x0217e3d0 - stmdb sp!, {r3, r4, r5, lr} - bl func_ov00_020c5118 - mov r5, r0 - mov r1, #1 - bl func_ov30_02183e50 - mov r0, r5 - mov r1, #0 - bl func_ov00_020cb160 - mov r4, r0 - mov r1, #5 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x10] - mov r2, #0x1000 - mov r0, r5 - str r2, [r1, #0x10] - bl func_ov30_02182da8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov30_0217e3d0 - - .global func_ov30_0217e414 - arm_func_start func_ov30_0217e414 -func_ov30_0217e414: ; 0x0217e414 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov00_020c5118 - mov r4, r0 - bl func_ov30_02182dc0 - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0x844] - cmp r0, #0 - beq _0217e468 - mov r0, r5 - mov r1, #4 - mov r2, #0 - bl func_ov00_020c50d4 - ldmia sp!, {r3, r4, r5, pc} -_0217e468: - ldr r0, _0217e4ac ; =data_027e10b4 - ldr r0, [r0] - bl func_ov30_02183fa0 - cmp r0, #0 - beq _0217e490 - mov r0, r5 - mov r1, #6 - mov r2, #0 - bl func_ov00_020c50d4 - ldmia sp!, {r3, r4, r5, pc} -_0217e490: - mov r3, #1 - add r2, sp, #0 - mov r0, r5 - mov r1, #5 - strb r3, [sp] - bl func_ov00_020c50d4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217e4ac: .word data_027e10b4 - arm_func_end func_ov30_0217e414 - - .global func_ov30_0217e4b0 - arm_func_start func_ov30_0217e4b0 -func_ov30_0217e4b0: ; 0x0217e4b0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r1 - mov r6, r0 - bl func_ov00_020c5118 - mov r4, r0 - cmp r5, #0 - beq _0217e4d8 - cmp r5, #1 - beq _0217e504 - b _0217e52c -_0217e4d8: - mov r1, #0 - bl func_ov00_020cb160 - mov r7, r0 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r1, [r7, #0x10] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov30_02182da8 - b _0217e52c -_0217e504: - mov r1, #0 - bl func_ov00_020cb160 - mov r7, r0 - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r7, #0x10] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov30_02182da8 -_0217e52c: - mov r0, r6 - str r5, [r6, #8] - bl func_ov00_020c50fc - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov30_0217e4b0 - - .global func_ov30_0217e53c - arm_func_start func_ov30_0217e53c -func_ov30_0217e53c: ; 0x0217e53c - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - bl func_ov00_020c5118 - mov r1, #0 - bl func_ov30_021823cc - ldr r1, _0217e5a0 ; =data_027e0764 - mov r2, #0 - ldr r3, [r1] - ldmib r1, {r0, ip} - umull r5, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r1, #0xc] - ldr r6, [r1, #0x10] - mla lr, r0, r3, lr - ldr ip, [r1, #0x14] - adds r5, r6, r5 - str r5, [r1] - adc r3, ip, lr - str r3, [r1, #4] - add r2, r2, #0x5a - mov r0, r4 - mov r1, #0 - strh r2, [r4, #0xc] - bl func_ov30_0217e4b0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217e5a0: .word data_027e0764 - arm_func_end func_ov30_0217e53c - - .global func_ov30_0217e5a4 - arm_func_start func_ov30_0217e5a4 -func_ov30_0217e5a4: ; 0x0217e5a4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x30 - mov r6, r0 - bl func_ov00_020c5118 - ldr r1, [r6, #8] - mov r5, r0 - cmp r1, #0 - beq _0217e5d4 - cmp r1, #1 - beq _0217e72c - add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0217e5d4: - bl func_ov30_02182dc0 - mov r0, r6 - bl func_ov00_020c50f0 - ldrsh r1, [r6, #0xc] - cmp r0, r1 - addle sp, sp, #0x30 - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldrsh r0, [r5, #0x78] - bl func_0202bbbc - bl func_0202bba8 - strh r0, [r6, #0xe] - ldr r0, [r5, #0x844] - cmp r0, #2 - bne _0217e690 - ldr r4, _0217e760 ; =gSinCosTable - mov r10, #0 - mov r9, #0x3000 - add r8, sp, #0x24 - add r7, sp, #0x18 -_0217e620: - ldrsh r2, [r6, #0xe] - mov r0, r9 - mov r1, r8 - add r2, r2, #0x4000 - strh r2, [r6, #0xe] - ldrh ip, [r6, #0xe] - mov r3, r7 - add r2, r5, #0x48 - mov ip, ip, asr #0x4 - mov lr, ip, lsl #0x1 - mov ip, lr, lsl #0x1 - add lr, r4, lr, lsl #1 - ldrsh ip, [r4, ip] - ldrsh lr, [lr, #2] - str r10, [sp, #0x28] - str ip, [sp, #0x24] - str lr, [sp, #0x2c] - bl Vec3p_Axpy - mov r0, r5 - mov r1, r7 - bl func_ov00_020cca68 - cmp r0, #0 - bne _0217e620 - mov r0, r6 - mov r1, #1 - bl func_ov30_0217e4b0 - add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0217e690: - cmp r0, #3 - bne _0217e71c - ldr r4, _0217e760 ; =gSinCosTable - mov r10, #0 - mov r9, #0x3000 - add r8, sp, #0xc - add r7, sp, #0 -_0217e6ac: - ldrsh r2, [r6, #0xe] - mov r0, r9 - mov r1, r8 - sub r2, r2, #0x4000 - strh r2, [r6, #0xe] - ldrh ip, [r6, #0xe] - mov r3, r7 - add r2, r5, #0x48 - mov ip, ip, asr #0x4 - mov lr, ip, lsl #0x1 - mov ip, lr, lsl #0x1 - add lr, r4, lr, lsl #1 - ldrsh ip, [r4, ip] - ldrsh lr, [lr, #2] - str r10, [sp, #0x10] - str ip, [sp, #0xc] - str lr, [sp, #0x14] - bl Vec3p_Axpy - mov r0, r5 - mov r1, r7 - bl func_ov00_020cca68 - cmp r0, #0 - bne _0217e6ac - mov r0, r6 - mov r1, #1 - bl func_ov30_0217e4b0 - add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0217e71c: - mov r0, r6 - bl func_ov00_020c50fc - add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0217e72c: - ldrsh r1, [r6, #0xe] - bl func_ov30_02182e34 - ldrsh r1, [r6, #0xe] - mov r0, r5 - bl func_ov30_02182e50 - cmp r0, #0 - addeq sp, sp, #0x30 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - mov r0, r6 - mov r1, #0 - bl func_ov30_0217e4b0 - add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0217e760: .word gSinCosTable - arm_func_end func_ov30_0217e5a4 - - .global func_ov30_0217e764 - arm_func_start func_ov30_0217e764 -func_ov30_0217e764: ; 0x0217e764 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #4 - mov r7, r0 - mov r6, r1 - bl func_ov00_020c5118 - mov r4, r0 - ldr r5, [r4, #0x8a4] - cmp r6, #3 - addls pc, pc, r6, lsl #2 - b _0217e86c -_0217e78c: ; jump table - b _0217e79c ; case 0 - b _0217e7c8 ; case 1 - b _0217e7f4 ; case 2 - b _0217e844 ; case 3 -_0217e79c: - mov r1, #0 - bl func_ov00_020cb160 - mov r5, r0 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r1, [r5, #0x10] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov30_02182da8 - b _0217e86c -_0217e7c8: - mov r1, #0 - bl func_ov00_020cb160 - mov r5, r0 - mov r1, #7 - bl func_ov00_020c5d74 - ldr r1, [r5, #0x10] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov30_02182da8 - b _0217e86c -_0217e7f4: - mov r1, #0 - bl func_ov00_020cb160 - mov r8, r0 - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r8, #0x10] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov30_02182eb4 - mov r0, r4 - bl _ZN5Actor14ResetWallTouchEv - mov r0, r5 - ldr r2, [r4, #0xa0] - add r1, r4, #0x48 - str r2, [sp] - ldr r2, [r4, #0x98] - ldrh r3, [r4, #0x9c] - bl func_ov30_02187e18 - b _0217e86c -_0217e844: - bl func_ov30_02182da8 - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - mov r4, r0 - mov r1, #5 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] -_0217e86c: - mov r0, r7 - str r6, [r7, #8] - bl func_ov00_020c50fc - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - arm_func_end func_ov30_0217e764 - - .global func_ov30_0217e880 - arm_func_start func_ov30_0217e880 -func_ov30_0217e880: ; 0x0217e880 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov00_020c5118 - mov r1, #0 - strb r1, [r0, #0x87e] - ldr r2, [r4] - mov r0, r5 - str r2, [r5, #0xc] - ldr r2, [r4, #4] - str r2, [r5, #0x10] - ldr r2, [r4, #8] - str r2, [r5, #0x14] - bl func_ov30_0217e764 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov30_0217e880 - - .global func_ov30_0217e8bc - arm_func_start func_ov30_0217e8bc -func_ov30_0217e8bc: ; 0x0217e8bc - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x1c - mov r6, r0 - bl func_ov00_020c5118 - ldr r1, [r6, #8] - mov r4, r0 - ldr r5, [r4, #0x8a4] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _0217eb5c -_0217e8e4: ; jump table - b _0217e8f4 ; case 0 - b _0217e938 ; case 1 - b _0217e9d4 ; case 2 - b _0217eaa8 ; case 3 -_0217e8f4: - bl func_ov30_02182dc0 - mov r0, r6 - bl func_ov00_020c50f0 - cmp r0, #0xf - addle sp, sp, #0x1c - ldmleia sp!, {r4, r5, r6, r7, pc} - mov r3, #0x100 - mov r0, r5 - add r1, r4, #0x48 - add r2, r6, #0xc - str r3, [sp] - bl func_ov30_02187c00 - mov r0, r6 - mov r1, #1 - bl func_ov30_0217e764 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, pc} -_0217e938: - mov r0, r5 - bl func_ov30_02187c44 - mov r0, r4 - add r1, r6, #0xc - bl func_ov30_02182dfc - mov r0, r4 - add r1, r6, #0xc - bl func_ov30_02182e18 - cmp r0, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r0, r5 - bl func_ov30_02187d50 - cmp r0, #0 - beq _0217e9ac - mov r0, r6 - mov r1, #3 - bl func_ov30_0217e764 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, pc} -_0217e9ac: - mov r0, r5 - bl func_ov30_02187d3c - cmp r0, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r0, r6 - mov r1, #2 - bl func_ov30_0217e764 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, pc} -_0217e9d4: - add r1, sp, #0x10 - mov r0, r5 - bl func_ov30_02187d88 - add r1, sp, #0x10 - mov r0, r4 - mov r2, #2 - bl func_ov30_02182ecc - mov r0, r4 - mov r1, #0xa000 - bl _ZN5Actor18func_ov00_020c29ecEi - mov r7, r0 - add r1, sp, #0x10 - mov r0, r4 - bl func_ov30_02182c68 - cmp r0, #0 - beq _0217ea30 - ldr r1, [r4, #0xa0] - mov r0, r5 - str r1, [sp] - ldrh r3, [r4, #0x9c] - ldr r2, [r4, #0x98] - add r1, r4, #0x48 - bl func_ov30_02187e18 -_0217ea30: - add r1, sp, #4 - mov r0, r5 - bl func_ov30_02187dd8 - add r1, sp, #4 - mov r0, r4 - bl func_ov30_02182c68 - cmp r0, #0 - cmpeq r7, #0 - beq _0217ea68 - mov r0, r6 - mov r1, #3 - bl func_ov30_0217e764 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, pc} -_0217ea68: - add r1, sp, #4 - mov r0, r4 - bl _ZN5Actor12XzDistanceToEP5Vec3p - cmp r0, #0x3000 - addge sp, sp, #0x1c - ldmgeia sp!, {r4, r5, r6, r7, pc} - mov r0, r4 - bl func_ov30_02183a78 - cmp r0, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r0, r6 - mov r1, #3 - bl func_ov30_0217e764 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, pc} -_0217eaa8: - bl func_ov30_02182dc0 - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r4, r5, r6, r7, pc} - ldr r1, [r4, #4] - ldr r0, _0217eb64 ; =0x43485336 - cmp r1, r0 - bne _0217eb04 - ldrb r0, [r4, #0xab6] - cmp r0, #0 - beq _0217eb04 - mov r0, r6 - mov r1, #0xf - mov r2, #0 - bl func_ov00_020c50d4 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, pc} -_0217eb04: - ldr r0, [r4, #0x844] - cmp r0, #0 - beq _0217eb28 - mov r0, r6 - mov r1, #0x10 - mov r2, #0 - bl func_ov00_020c50d4 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, pc} -_0217eb28: - ldr r0, _0217eb68 ; =data_027e10b4 - ldr r0, [r0] - bl func_ov30_02183fa0 - cmp r0, #0 - mov r0, r6 - mov r2, #0 - beq _0217eb54 - mov r1, #6 - bl func_ov00_020c50d4 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, pc} -_0217eb54: - mov r1, #5 - bl func_ov00_020c50d4 -_0217eb5c: - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0217eb64: .word 0x43485336 -_0217eb68: .word data_027e10b4 - arm_func_end func_ov30_0217e8bc - - .global func_ov30_0217eb6c - arm_func_start func_ov30_0217eb6c -func_ov30_0217eb6c: ; 0x0217eb6c - stmdb sp!, {r4, lr} - bl func_ov00_020c5118 - mov r4, r0 - mov r1, #0 - bl func_ov30_02183e50 - ldr r0, [r4, #0x14] - str r0, [r4, #0x48] - ldr r0, [r4, #0x18] - str r0, [r4, #0x4c] - ldr r0, [r4, #0x1c] - str r0, [r4, #0x50] - ldr r0, [r4, #0x14] - str r0, [r4, #0x54] - ldr r0, [r4, #0x18] - str r0, [r4, #0x58] - ldr r0, [r4, #0x1c] - str r0, [r4, #0x5c] - ldrsh r0, [r4, #0x12] - strh r0, [r4, #0x78] - ldmia sp!, {r4, pc} - arm_func_end func_ov30_0217eb6c - - .global func_ov30_0217ebbc - arm_func_start func_ov30_0217ebbc -func_ov30_0217ebbc: ; 0x0217ebbc - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xa4 - mov r7, r0 - bl func_ov00_020c5118 - mov r4, r0 - mov r0, r7 - bl func_ov00_020c510c - cmp r0, #0x384 - addle sp, sp, #0xa4 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r2, _0217ece4 ; =gPlayerPos - add r0, r4, #0x14 - mov r1, #0x2800 - bl func_ov00_020ce284 - cmp r0, #0 - addne sp, sp, #0xa4 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r2, _0217ece8 ; =data_ov30_02188b08 - mov r1, #0 - add r3, sp, #0x24 - mov r0, #0x10 - str r0, [sp, #0x1c] - str r2, [sp] - str r1, [sp, #4] - str r3, [sp, #0x18] - str r1, [sp, #0x20] - mvn r6, #0 - add r0, sp, #0xa4 -_0217ec2c: - str r6, [r3] - str r6, [r3, #4] - add r3, r3, #8 - cmp r3, r0 - blo _0217ec2c - ldr r1, [r4, #8] - ldr r0, _0217ecec ; =gActorManager - str r1, [sp, #8] - ldr r5, [r4, #0xc] - add r3, sp, #8 - ldr r0, [r0] - add r1, sp, #0 - add r2, sp, #0x18 - str r5, [sp, #0xc] - str r6, [sp, #0x10] - str r6, [sp, #0x14] - str r3, [sp, #4] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - ldr r0, [sp, #0x20] - mov r5, #0 - cmp r0, #0 - ble _0217eccc - ldr r8, _0217ecec ; =gActorManager - mov r6, r5 -_0217ec8c: - ldr r1, [sp, #0x18] - ldr r0, [r8] - add r1, r1, r6 - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r1, r0 - mov r0, r4 - add r1, r1, #0x48 - bl _ZN5Actor12XzDistanceToEP5Vec3p - cmp r0, #0x2800 - addlt sp, sp, #0xa4 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r0, [sp, #0x20] - add r5, r5, #1 - cmp r5, r0 - add r6, r6, #8 - blt _0217ec8c -_0217eccc: - mov r0, r7 - mov r1, #1 - mov r2, #0 - bl func_ov00_020c50d4 - add sp, sp, #0xa4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0217ece4: .word gPlayerPos -_0217ece8: .word data_ov30_02188b08 -_0217ecec: .word gActorManager - arm_func_end func_ov30_0217ebbc - - .global func_ov30_0217ecf0 - arm_func_start func_ov30_0217ecf0 -func_ov30_0217ecf0: ; 0x0217ecf0 - stmdb sp!, {r3, r4, r5, lr} - bl func_ov00_020c5118 - mov r1, #0 - mov r5, r0 - bl func_ov00_020cb160 - mov r4, r0 - mov r1, #6 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - mov r0, #0 - strb r0, [r5, #0x87e] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov30_0217ecf0 - - .global func_ov30_0217ed28 - arm_func_start func_ov30_0217ed28 -func_ov30_0217ed28: ; 0x0217ed28 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov00_020c5118 - mov r4, r0 - bl func_ov30_02182ea8 - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r3, #2 - add r2, sp, #0 - mov r0, r5 - mov r1, #7 - str r3, [sp] - bl func_ov00_020c50d4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov30_0217ed28 - - .global func_ov30_0217ed78 - arm_func_start func_ov30_0217ed78 -func_ov30_0217ed78: ; 0x0217ed78 - stmdb sp!, {r3, r4, r5, lr} - bl func_ov00_020c5118 - mov r1, #0 - mov r5, r0 - bl func_ov00_020cb160 - mov r4, r0 - mov r1, #6 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x10] - mov r2, #0x1000 - mov r0, r5 - str r2, [r1, #0x10] - bl func_ov30_02182da8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov30_0217ed78 - - .global func_ov30_0217edb0 - arm_func_start func_ov30_0217edb0 -func_ov30_0217edb0: ; 0x0217edb0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov00_020c5118 - mov r4, r0 - bl func_ov30_02182dc0 - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r3, #2 - add r2, sp, #0 - mov r0, r5 - mov r1, #7 - str r3, [sp] - bl func_ov00_020c50d4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov30_0217edb0 - - .global func_ov30_0217ee00 - arm_func_start func_ov30_0217ee00 -func_ov30_0217ee00: ; 0x0217ee00 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r1 - mov r6, r0 - bl func_ov00_020c5118 - mov r4, r0 - cmp r5, #0 - beq _0217ee30 - cmp r5, #1 - beq _0217ee5c - cmp r5, #2 - beq _0217ee88 - b _0217eeb0 -_0217ee30: - mov r1, #0 - bl func_ov00_020cb160 - mov r7, r0 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r1, [r7, #0x10] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov30_02182da8 - b _0217eeb0 -_0217ee5c: - mov r1, #0 - bl func_ov00_020cb160 - mov r7, r0 - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r7, #0x10] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov30_02182eb4 - b _0217eeb0 -_0217ee88: - mov r1, #0 - bl func_ov00_020cb160 - mov r7, r0 - mov r1, #5 - bl func_ov00_020c5d74 - ldr r1, [r7, #0x10] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov30_02182da8 -_0217eeb0: - mov r0, r6 - str r5, [r6, #8] - bl func_ov00_020c50fc - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov30_0217ee00 - - .global func_ov30_0217eec0 - arm_func_start func_ov30_0217eec0 -func_ov30_0217eec0: ; 0x0217eec0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c5118 - mov r1, #0 - strb r1, [r0, #0x87e] - mov r0, r4 - bl func_ov30_0217ee00 - ldmia sp!, {r4, pc} - arm_func_end func_ov30_0217eec0 - - .global func_ov30_0217eee0 - arm_func_start func_ov30_0217eee0 -func_ov30_0217eee0: ; 0x0217eee0 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r4, r0 - bl func_ov00_020c5118 - ldr r1, [r4, #8] - mov r5, r0 - cmp r1, #0 - beq _0217ef18 - cmp r1, #1 - beq _0217ef44 - cmp r1, #2 - beq _0217efc4 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} -_0217ef18: - bl func_ov30_02182dc0 - mov r0, r4 - bl func_ov00_020c50f0 - cmp r0, #0x14 - addle sp, sp, #0xc - ldmleia sp!, {r4, r5, pc} - mov r0, r4 - mov r1, #1 - bl func_ov30_0217ee00 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} -_0217ef44: - add r1, sp, #0 - bl func_ov30_02183904 - cmp r0, #0 - bne _0217ef68 - mov r0, r4 - mov r1, #2 - bl func_ov30_0217ee00 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} -_0217ef68: - add r1, sp, #0 - mov r0, r5 - mov r2, #2 - bl func_ov30_02182ecc - mov r0, r5 - bl func_ov30_02183818 - cmp r0, #0 - beq _0217ef9c - mov r0, r4 - mov r1, #2 - bl func_ov30_0217ee00 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} -_0217ef9c: - mov r0, r5 - bl func_ov30_02182efc - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, pc} - mov r0, r4 - mov r1, #2 - bl func_ov30_0217ee00 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} -_0217efc4: - bl func_ov30_02182dc0 - mov r0, r5 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, pc} - ldr r1, [r5, #4] - ldr r0, _0217f080 ; =0x43485336 - cmp r1, r0 - bne _0217f020 - ldrb r0, [r5, #0xab6] - cmp r0, #0 - beq _0217f020 - mov r0, r4 - mov r1, #0xf - mov r2, #0 - bl func_ov00_020c50d4 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} -_0217f020: - ldr r0, [r5, #0x844] - cmp r0, #0 - beq _0217f044 - mov r0, r4 - mov r1, #0x10 - mov r2, #0 - bl func_ov00_020c50d4 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} -_0217f044: - ldr r0, _0217f084 ; =data_027e10b4 - ldr r0, [r0] - bl func_ov30_02183fa0 - cmp r0, #0 - mov r0, r4 - mov r2, #0 - beq _0217f070 - mov r1, #6 - bl func_ov00_020c50d4 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} -_0217f070: - mov r1, #5 - bl func_ov00_020c50d4 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0217f080: .word 0x43485336 -_0217f084: .word data_027e10b4 - arm_func_end func_ov30_0217eee0 - - .global func_ov30_0217f088 - arm_func_start func_ov30_0217f088 -func_ov30_0217f088: ; 0x0217f088 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r2, #0 - str r2, [sp] - ldr r1, _0217f12c ; =data_027e0e58 - mov r4, r0 - str r2, [sp, #4] - ldr r0, [r1] - mov r2, r4 - mov r1, #0x67 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _0217f12c ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - mov r2, r4 - mov r1, #0x68 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _0217f12c ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - mov r2, r4 - mov r1, #0x69 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r2, r4 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0217f12c ; =data_027e0e58 - mov r1, #0x6a - ldr r0, [r0] - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217f12c: .word data_027e0e58 - arm_func_end func_ov30_0217f088 - - .global func_ov30_0217f130 - arm_func_start func_ov30_0217f130 -func_ov30_0217f130: ; 0x0217f130 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r1 - mov r7, r0 - bl func_ov00_020c5118 - mov r5, r0 - cmp r6, #3 - addls pc, pc, r6, lsl #2 - b _0217f190 -_0217f150: ; jump table - b _0217f190 ; case 0 - b _0217f160 ; case 1 - b _0217f190 ; case 2 - b _0217f18c ; case 3 -_0217f160: - mov r1, #0 - bl func_ov00_020cb160 - mov r4, r0 - mov r1, #0xb - bl func_ov00_020c5d74 - ldr r1, [r4, #0x10] - mov r2, #0x1000 - mov r0, r5 - str r2, [r1, #0x10] - bl func_ov30_02182da8 - b _0217f190 -_0217f18c: - bl func_ov30_02182da8 -_0217f190: - mov r0, r7 - str r6, [r7, #8] - bl func_ov00_020c50fc - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov30_0217f130 - - .global func_ov30_0217f1a0 - arm_func_start func_ov30_0217f1a0 -func_ov30_0217f1a0: ; 0x0217f1a0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c5118 - mov r1, #1 - strb r1, [r0, #0xab6] - mov r0, r4 - mov r1, #0 - bl func_ov30_0217f130 - ldmia sp!, {r4, pc} - arm_func_end func_ov30_0217f1a0 - - .global func_ov30_0217f1c4 - arm_func_start func_ov30_0217f1c4 -func_ov30_0217f1c4: ; 0x0217f1c4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x68 - mov r7, r0 - bl func_ov00_020c5118 - ldr r1, [r7, #8] - mov r5, r0 - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _0217f53c -_0217f1e8: ; jump table - b _0217f1f8 ; case 0 - b _0217f250 ; case 1 - b _0217f2f4 ; case 2 - b _0217f470 ; case 3 -_0217f1f8: - ldr r0, _0217f544 ; =gAdventureFlags - mov r1, #0x158 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _0217f23c - ldr r0, _0217f544 ; =gAdventureFlags - mov r1, #0x158 - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - mov r0, r7 - mov r1, #0xe - mov r2, #0 - bl func_ov00_020c50d4 - add sp, sp, #0x68 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0217f23c: - mov r0, r7 - mov r1, #1 - bl func_ov30_0217f130 - add sp, sp, #0x68 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0217f250: - bl func_ov30_02182dc0 - mov r0, r5 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0x68 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - mov r0, r5 - mov r1, #0 - bl func_ov30_02183e50 - add r0, r5, #0x48 - add r3, sp, #0x5c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _0217f548 ; =gMapManager - ldr r2, [sp, #0x5c] - ldr r4, [sp, #0x60] - ldr r3, [sp, #0x64] - str r2, [sp, #0x14] - ldr r0, [r0] - add r1, sp, #0x14 - mov r2, #1 - str r4, [sp, #0x18] - str r3, [sp, #0x1c] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x60] - add r0, sp, #0x5c - bl func_ov30_0217f088 - ldr r0, _0217f54c ; =data_027e0ffc - add r2, r5, #0x48 - mov r1, #0x51 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r7 - mov r1, #2 - bl func_ov30_0217f130 - add sp, sp, #0x68 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0217f2f4: - mov r0, r7 - bl func_ov00_020c50f0 - cmp r0, #0xa - addle sp, sp, #0x68 - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r3, _0217f550 ; =data_ov00_020e8398 - mvn r2, #0 - mov r6, #1 - mov r1, #0 - ldr r0, _0217f554 ; =data_027e0ff0 - str r3, [sp, #0x30] - strb r2, [sp, #0x34] - strb r6, [sp, #0x35] - strb r1, [sp, #0x36] - strb r1, [sp, #0x37] - strb r6, [sp, #0x4c] - strb r2, [sp, #0x20] - strb r2, [sp, #0x21] - strb r2, [sp, #0x22] - strb r2, [sp, #0x23] - ldrsb r4, [r5, #0x2c] - ldr r0, [r0] - ldr r1, _0217f558 ; =gPlayerPos - add r2, sp, #0x30 - add r3, sp, #0x20 - strb r4, [sp, #0x34] - strb r6, [sp, #0x36] - bl func_ov00_020c4ae8 - cmp r0, #0 - beq _0217f3b8 - ldr r0, _0217f554 ; =data_027e0ff0 - add r1, sp, #0x20 - ldr r0, [r0] - bl func_ov00_020c47cc - ldr r6, [r0, #4] - ldr r2, _0217f548 ; =gMapManager - str r6, [sp, #0x50] - ldr r4, [r0, #8] - add r1, sp, #8 - str r4, [sp, #0x54] - ldr r3, [r0, #0xc] - ldr r0, [r2] - mov r2, #0 - str r3, [sp, #0x58] - str r6, [sp, #8] - str r4, [sp, #0xc] - str r3, [sp, #0x10] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x54] -_0217f3b8: - ldr r0, _0217f55c ; =data_027e10b4 - mov r6, #0 - ldr r0, [r0] - bl func_ov30_021840e4 - cmp r0, #0 - ble _0217f43c - ldr r9, _0217f55c ; =data_027e10b4 - ldr r8, _0217f560 ; =gActorManager - add r10, sp, #0x50 - add r4, sp, #0 -_0217f3e0: - ldr r0, [r9] - mov r1, r6 - bl func_ov30_021840ec - ldr r2, [r0] - mov r1, r4 - str r2, [sp] - ldr r2, [r0, #4] - ldr r0, [r8] - str r2, [sp, #4] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r1, r0 - beq _0217f428 - mov r0, r10 - add r1, r1, #0x48 - bl func_ov00_020ce2f0 - cmp r0, #0x2000 - addlt sp, sp, #0x68 - ldmltia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0217f428: - ldr r0, [r9] - add r6, r6, #1 - bl func_ov30_021840e4 - cmp r6, r0 - blt _0217f3e0 -_0217f43c: - ldr r1, [sp, #0x50] - mov r0, r7 - str r1, [r5, #0x48] - ldr r1, [sp, #0x54] - mov r2, #0 - str r1, [r5, #0x4c] - ldr r3, [sp, #0x58] - mov r1, #3 - str r3, [r5, #0x50] - strh r2, [r5, #0x78] - bl func_ov30_0217f130 - add sp, sp, #0x68 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0217f470: - bl func_ov30_02182dc0 - mov r0, r7 - bl func_ov00_020c50f0 - cmp r0, #1 - bne _0217f4a8 - add r0, r5, #0x48 - bl func_ov30_0217d9ac - ldr r0, _0217f54c ; =data_027e0ffc - add r2, r5, #0x48 - mov r1, #0x4f - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x68 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0217f4a8: - cmp r0, #0x33 - bne _0217f4f8 - mov r0, r5 - mov r1, #1 - bl func_ov30_02183e50 - mov r0, r5 - mov r1, #0 - bl func_ov00_020cb160 - mov r4, r0 - mov r1, #8 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x10] - mov r2, #0x1000 - str r2, [r1, #0x10] - ldr r0, _0217f55c ; =data_027e10b4 - add r1, r5, #0x48 - ldr r0, [r0] - bl func_ov30_021840b0 - add sp, sp, #0x68 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0217f4f8: - addle sp, sp, #0x68 - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - mov r0, r5 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0x68 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - mov r0, r5 - bl func_ov30_02183e90 - mov r0, r7 - mov r1, #6 - mov r2, #0 - bl func_ov00_020c50d4 -_0217f53c: - add sp, sp, #0x68 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0217f544: .word gAdventureFlags -_0217f548: .word gMapManager -_0217f54c: .word data_027e0ffc -_0217f550: .word data_ov00_020e8398 -_0217f554: .word data_027e0ff0 -_0217f558: .word gPlayerPos -_0217f55c: .word data_027e10b4 -_0217f560: .word gActorManager - arm_func_end func_ov30_0217f1c4 - - .global func_ov30_0217f564 - arm_func_start func_ov30_0217f564 -func_ov30_0217f564: ; 0x0217f564 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x54 - mov r8, r1 - mov r9, r0 - bl func_ov00_020c5118 - mov r4, r0 - cmp r8, #7 - addls pc, pc, r8, lsl #2 - b _0217f730 -_0217f588: ; jump table - b _0217f5a8 ; case 0 - b _0217f5cc ; case 1 - b _0217f5d4 ; case 2 - b _0217f730 ; case 3 - b _0217f5f8 ; case 4 - b _0217f71c ; case 5 - b _0217f724 ; case 6 - b _0217f72c ; case 7 -_0217f5a8: - mov r1, #0 - bl func_ov00_020cb160 - mov r4, r0 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _0217f730 -_0217f5cc: - bl func_ov30_02182da8 - b _0217f730 -_0217f5d4: - mov r1, #0 - bl func_ov00_020cb160 - mov r4, r0 - mov r1, #0xb - bl func_ov00_020c5d74 - ldr r0, [r4, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _0217f730 -_0217f5f8: - ldr r3, _0217f744 ; =data_ov00_020e8398 - mvn r2, #0 - mov ip, #1 - mov r1, #0 - ldr r0, _0217f748 ; =data_027e0ff0 - str r3, [sp, #0x34] - strb r2, [sp, #0x38] - strb ip, [sp, #0x39] - strb r1, [sp, #0x3a] - strb r1, [sp, #0x3b] - strb ip, [sp, #0x50] - strb r2, [sp, #0x24] - strb r2, [sp, #0x25] - strb r2, [sp, #0x26] - strb r2, [sp, #0x27] - ldrsb lr, [r4, #0x2c] - ldr r0, [r0] - ldr r1, _0217f74c ; =gPlayerPos - add r2, sp, #0x34 - add r3, sp, #0x24 - strb lr, [sp, #0x38] - strb ip, [sp, #0x3a] - bl func_ov00_020c4ae8 - cmp r0, #0 - beq _0217f69c - ldr r0, _0217f748 ; =data_027e0ff0 - add r1, sp, #0x24 - ldr r0, [r0] - bl func_ov00_020c47cc - ldr r1, _0217f750 ; =gMapManager - ldr r5, [r0, #4] - ldr r3, [r0, #8] - ldr r7, [r0, #0xc] - ldr r0, [r1] - add r1, sp, #0x18 - mov r2, #0 - str r5, [sp, #0x18] - str r3, [sp, #0x1c] - str r7, [sp, #0x20] - bl _ZN10MapManager16MapData_vfunc_68Ev - mov r6, r0 -_0217f69c: - str r5, [r4, #0x48] - str r6, [r4, #0x4c] - mov r0, r4 - str r7, [r4, #0x50] - mov r1, #0 - strh r1, [r4, #0x78] - bl func_ov00_020cb160 - mov r5, r0 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r5, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldr r0, [r4, #0x48] - mov r2, #0 - str r0, [sp, #0xc] - ldr r0, [r4, #0x4c] - mov r1, #0x3c - str r0, [sp, #0x10] - ldr r3, [r4, #0x50] - mov r0, #1 - str r3, [sp, #0x14] - str r2, [sp] - str r0, [sp, #4] - str r2, [sp, #8] - ldr r0, _0217f754 ; =data_027e0f64 - add r2, sp, #0xc - ldr r0, [r0] - sub r3, r1, #0x3d - ldr r0, [r0, #4] - bl func_ov00_020884b4 - b _0217f730 -_0217f71c: - bl func_ov30_02182da8 - b _0217f730 -_0217f724: - bl func_ov00_020cc960 - b _0217f730 -_0217f72c: - bl func_ov30_02182da8 -_0217f730: - mov r0, r9 - str r8, [r9, #8] - bl func_ov00_020c50fc - add sp, sp, #0x54 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0217f744: .word data_ov00_020e8398 -_0217f748: .word data_027e0ff0 -_0217f74c: .word gPlayerPos -_0217f750: .word gMapManager -_0217f754: .word data_027e0f64 - arm_func_end func_ov30_0217f564 - - .global func_ov30_0217f758 - arm_func_start func_ov30_0217f758 -func_ov30_0217f758: ; 0x0217f758 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c5118 - mov r1, #1 - strb r1, [r0, #0xab6] - mov r0, r4 - mov r1, #0 - bl func_ov30_0217f564 - ldmia sp!, {r4, pc} - arm_func_end func_ov30_0217f758 - - .global func_ov30_0217f77c - arm_func_start func_ov30_0217f77c -func_ov30_0217f77c: ; 0x0217f77c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0xc8 - mov r5, r0 - bl func_ov00_020c5118 - ldr r1, [r5, #8] - mov r4, r0 - cmp r1, #7 - addls pc, pc, r1, lsl #2 - b _0217fa98 -_0217f7a0: ; jump table - b _0217f7c0 ; case 0 - b _0217f850 ; case 1 - b _0217f880 ; case 2 - b _0217f924 ; case 3 - b _0217f94c ; case 4 - b _0217f974 ; case 5 - b _0217fa44 ; case 6 - b _0217fa68 ; case 7 -_0217f7c0: - bl func_ov00_020cc928 - cmp r0, #0 - mov r0, r4 - bne _0217f82c - bl func_ov00_020cc8dc - cmp r0, #0 - addeq sp, sp, #0xc8 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, sp, #0x18 - bl func_ov00_0209a4f4 - mvn r1, #0 - mov r0, #0x64 - str r1, [sp, #0x1c] - strb r0, [sp, #0x21] - ldr r0, [r4, #0x48] - add r1, sp, #0x18 - str r0, [sp, #0x38] - ldr r2, [r4, #0x4c] - mov r0, r4 - str r2, [sp, #0x3c] - ldr r2, [r4, #0x50] - str r2, [sp, #0x40] - bl func_ov00_020cc908 - add r0, sp, #0x18 - bl func_ov00_0209a508 - add sp, sp, #0xc8 - ldmia sp!, {r3, r4, r5, pc} -_0217f82c: - bl func_ov00_020cc940 - cmp r0, #0 - addeq sp, sp, #0xc8 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #1 - bl func_ov30_0217f564 - add sp, sp, #0xc8 - ldmia sp!, {r3, r4, r5, pc} -_0217f850: - mov r1, #0 - bl func_ov30_02182e34 - mov r0, r5 - bl func_ov00_020c50f0 - cmp r0, #0x3c - addle sp, sp, #0xc8 - ldmleia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #2 - bl func_ov30_0217f564 - add sp, sp, #0xc8 - ldmia sp!, {r3, r4, r5, pc} -_0217f880: - bl func_ov30_02182dc0 - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0xc8 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r4 - mov r1, #0 - bl func_ov30_02183e50 - add r0, r4, #0x48 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _0217faa0 ; =gMapManager - ldr r2, [sp, #0xc] - ldr ip, [sp, #0x10] - ldr r3, [sp, #0x14] - str r2, [sp] - ldr r0, [r0] - add r1, sp, #0 - mov r2, #1 - str ip, [sp, #4] - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x10] - add r0, sp, #0xc - bl func_ov30_0217f088 - ldr r0, _0217faa4 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x51 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r5 - mov r1, #3 - bl func_ov30_0217f564 - add sp, sp, #0xc8 - ldmia sp!, {r3, r4, r5, pc} -_0217f924: - mov r0, r5 - bl func_ov00_020c50f0 - cmp r0, #0x1e - addle sp, sp, #0xc8 - ldmleia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #4 - bl func_ov30_0217f564 - add sp, sp, #0xc8 - ldmia sp!, {r3, r4, r5, pc} -_0217f94c: - mov r0, r5 - bl func_ov00_020c50f0 - cmp r0, #0x46 - addle sp, sp, #0xc8 - ldmleia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #5 - bl func_ov30_0217f564 - add sp, sp, #0xc8 - ldmia sp!, {r3, r4, r5, pc} -_0217f974: - bl func_ov30_02182dc0 - mov r0, r5 - bl func_ov00_020c50f0 - cmp r0, #1 - bne _0217f9ac - add r0, r4, #0x48 - bl func_ov30_0217d9ac - ldr r0, _0217faa4 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x4f - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0xc8 - ldmia sp!, {r3, r4, r5, pc} -_0217f9ac: - cmp r0, #0x33 - bne _0217f9fc - mov r0, r4 - mov r1, #1 - bl func_ov30_02183e50 - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - mov r5, r0 - mov r1, #8 - bl func_ov00_020c5d74 - ldr r1, [r5, #0x10] - mov r2, #0x1000 - str r2, [r1, #0x10] - ldr r0, _0217faa8 ; =data_027e10b4 - add r1, r4, #0x48 - ldr r0, [r0] - bl func_ov30_021840b0 - add sp, sp, #0xc8 - ldmia sp!, {r3, r4, r5, pc} -_0217f9fc: - addle sp, sp, #0xc8 - ldmleia sp!, {r3, r4, r5, pc} - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0xc8 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r4 - bl func_ov30_02183e90 - mov r0, r5 - mov r1, #6 - bl func_ov30_0217f564 - add sp, sp, #0xc8 - ldmia sp!, {r3, r4, r5, pc} -_0217fa44: - bl func_ov00_020cc980 - cmp r0, #0 - addeq sp, sp, #0xc8 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #7 - bl func_ov30_0217f564 - add sp, sp, #0xc8 - ldmia sp!, {r3, r4, r5, pc} -_0217fa68: - bl func_ov30_02182dd4 - mov r0, r5 - bl func_ov00_020c50f0 - cmp r0, #0 - addle sp, sp, #0xc8 - ldmleia sp!, {r3, r4, r5, pc} - mov r0, r4 - bl func_ov30_02183e90 - mov r0, r5 - mov r1, #6 - mov r2, #0 - bl func_ov00_020c50d4 -_0217fa98: - add sp, sp, #0xc8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217faa0: .word gMapManager -_0217faa4: .word data_027e0ffc -_0217faa8: .word data_027e10b4 - arm_func_end func_ov30_0217f77c - - .global func_ov30_0217faac - arm_func_start func_ov30_0217faac -func_ov30_0217faac: ; 0x0217faac - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r1 - mov r6, r0 - bl func_ov00_020c5118 - mov r4, r0 - cmp r5, #0 - beq _0217fadc - cmp r5, #1 - beq _0217fb08 - cmp r5, #2 - beq _0217fb48 - b _0217fb4c -_0217fadc: - mov r1, #0 - bl func_ov00_020cb160 - mov r7, r0 - mov r1, #0xb - bl func_ov00_020c5d74 - ldr r1, [r7, #0x10] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov30_02182da8 - b _0217fb4c -_0217fb08: - ldr r2, [r4, #0x14] - mov r1, #0 - str r2, [r4, #0x48] - ldr r2, [r4, #0x18] - str r2, [r4, #0x4c] - ldr r2, [r4, #0x1c] - str r2, [r4, #0x50] - strh r1, [r4, #0x78] - bl func_ov00_020cb160 - mov r4, r0 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _0217fb4c -_0217fb48: - bl func_ov30_02182da8 -_0217fb4c: - mov r0, r6 - str r5, [r6, #8] - bl func_ov00_020c50fc - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov30_0217faac - - .global func_ov30_0217fb5c - arm_func_start func_ov30_0217fb5c -func_ov30_0217fb5c: ; 0x0217fb5c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c5118 - mov r1, #0 - strb r1, [r0, #0xab6] - mov r0, r4 - bl func_ov30_0217faac - ldmia sp!, {r4, pc} - arm_func_end func_ov30_0217fb5c - - .global func_ov30_0217fb7c - arm_func_start func_ov30_0217fb7c -func_ov30_0217fb7c: ; 0x0217fb7c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r5, r0 - bl func_ov00_020c5118 - ldr r1, [r5, #8] - mov r4, r0 - cmp r1, #0 - beq _0217fbb4 - cmp r1, #1 - beq _0217fc58 - cmp r1, #2 - beq _0217fc80 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_0217fbb4: - bl func_ov30_02182dc0 - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r4 - mov r1, #0 - bl func_ov30_02183e50 - add r0, r4, #0x48 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _0217fd3c ; =gMapManager - ldr r2, [sp, #0xc] - ldr ip, [sp, #0x10] - ldr r3, [sp, #0x14] - str r2, [sp] - ldr r0, [r0] - add r1, sp, #0 - mov r2, #1 - str ip, [sp, #4] - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x10] - add r0, sp, #0xc - bl func_ov30_0217f088 - ldr r0, _0217fd40 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x51 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r5 - mov r1, #1 - bl func_ov30_0217faac - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_0217fc58: - mov r0, r5 - bl func_ov00_020c50f0 - cmp r0, #0 - addle sp, sp, #0x18 - ldmleia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #2 - bl func_ov30_0217faac - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_0217fc80: - bl func_ov30_02182dc0 - mov r0, r5 - bl func_ov00_020c50f0 - cmp r0, #1 - bne _0217fcb8 - add r0, r4, #0x48 - bl func_ov30_0217d9ac - ldr r0, _0217fd40 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x4f - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_0217fcb8: - cmp r0, #0x33 - bne _0217fcf8 - mov r0, r4 - mov r1, #1 - bl func_ov30_02183e50 - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - mov r4, r0 - mov r1, #8 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_0217fcf8: - addle sp, sp, #0x18 - ldmleia sp!, {r3, r4, r5, pc} - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #3 - mov r2, #0 - bl func_ov00_020c50d4 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217fd3c: .word gMapManager -_0217fd40: .word data_027e0ffc - arm_func_end func_ov30_0217fb7c - - .global func_ov30_0217fd44 - arm_func_start func_ov30_0217fd44 -func_ov30_0217fd44: ; 0x0217fd44 - stmdb sp!, {r3, lr} - bl func_ov00_020c510c - cmp r0, #0x3c - movgt r0, #1 - movle r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov30_0217fd44 - - .global func_ov30_0217fd5c - arm_func_start func_ov30_0217fd5c -func_ov30_0217fd5c: ; 0x0217fd5c - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #4 - mov r6, r0 - mov r5, r1 - bl func_ov00_020c5118 - mov r4, r0 - cmp r5, #3 - add r7, r4, #0xa8 - addls pc, pc, r5, lsl #2 - b _0217fe14 -_0217fd84: ; jump table - b _0217fd94 ; case 0 - b _0217fddc ; case 1 - b _0217fde4 ; case 2 - b _0217fdec ; case 3 -_0217fd94: - mov r1, #0 - bl func_ov00_020cb160 - mov r8, r0 - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r8, #0x10] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov30_02182eb4 - add r0, r7, #0x800 - add r1, r6, #0xc - str r1, [sp] - add r1, r4, #0x48 - ldr r2, [r4, #0x98] - ldrh r3, [r4, #0x9c] - bl func_ov30_0217c020 - b _0217fe14 -_0217fddc: - bl func_ov30_02182eb4 - b _0217fe14 -_0217fde4: - bl func_ov30_02182da8 - b _0217fe14 -_0217fdec: - mov r1, #0 - bl func_ov00_020cb160 - mov r7, r0 - mov r1, #2 - bl func_ov00_020c5d74 - ldr r1, [r7, #0x10] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov30_02182da8 -_0217fe14: - mov r0, r6 - str r5, [r6, #8] - bl func_ov00_020c50fc - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - arm_func_end func_ov30_0217fd5c - - .global func_ov30_0217fe28 - arm_func_start func_ov30_0217fe28 -func_ov30_0217fe28: ; 0x0217fe28 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c5118 - mov r0, r4 - mov r1, #0 - bl func_ov30_0217fd5c - ldmia sp!, {r4, pc} - arm_func_end func_ov30_0217fe28 - - .global func_ov30_0217fe44 - arm_func_start func_ov30_0217fe44 -func_ov30_0217fe44: ; 0x0217fe44 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r6, r0 - bl func_ov00_020c5118 - ldr r1, [r6, #8] - mov r5, r0 - cmp r1, #3 - add r4, r5, #0xa8 - beq _0217fe88 - bl func_ov30_021824cc - cmp r0, #0 - beq _0217fe88 - mov r0, r6 - mov r1, #3 - bl func_ov30_0217fd5c - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} -_0217fe88: - ldr r0, [r6, #8] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0218009c -_0217fe98: ; jump table - b _0217fea8 ; case 0 - b _0217ffa4 ; case 1 - b _02180028 ; case 2 - b _02180064 ; case 3 -_0217fea8: - mov r0, r5 - add r1, r6, #0xc - mov r2, #2 - bl func_ov30_02182ecc - mov r0, r5 - add r1, r6, #0xc - bl func_ov30_02182c68 - cmp r0, #0 - bne _0217fef8 - mov r0, r6 - bl func_ov00_020c510c - ldr r3, _021800a4 ; =0x88888889 - mov r1, r0, lsr #0x1f - smull r2, ip, r3, r0 - add ip, r0, ip - add ip, r1, ip, asr #4 - mov r3, #0x1e - smull r1, r2, r3, ip - subs ip, r0, r1 - bne _0217ff38 -_0217fef8: - mov r0, r5 - bl func_ov30_02182c58 - cmp r0, #0 - bne _0217ff1c - mov r0, r6 - mov r1, #1 - bl func_ov30_0217fd5c - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} -_0217ff1c: - add r0, r6, #0xc - str r0, [sp] - ldrh r3, [r5, #0x9c] - ldr r2, [r5, #0x98] - add r0, r4, #0x800 - add r1, r5, #0x48 - bl func_ov30_0217c020 -_0217ff38: - mov r0, r5 - mov r1, #2 - mov r2, #0 - bl func_ov30_0217d09c - cmp r0, #0 - beq _0217ff80 - mov r0, r6 - bl func_ov00_020c510c - cmp r0, #0xf - blt _0217ff80 - mov r3, #0 - add r2, sp, #8 - mov r0, r6 - mov r1, #7 - str r3, [sp, #8] - bl func_ov00_020c50d4 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} -_0217ff80: - ldr r0, [r4, #0xa00] - cmp r0, #1 - addgt sp, sp, #0xc - ldmgtia sp!, {r3, r4, r5, r6, pc} - mov r0, r6 - mov r1, #1 - bl func_ov30_0217fd5c - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} -_0217ffa4: - mov r0, r5 - add r1, r5, #0x14 - mov r2, #2 - bl func_ov30_02182ecc - mov r0, r5 - mov r1, #2 - mov r2, #0 - bl func_ov30_0217d09c - cmp r0, #0 - beq _0217fffc - mov r0, r6 - bl func_ov00_020c510c - cmp r0, #0xf - blt _0217fffc - mov r3, #0 - add r2, sp, #4 - mov r0, r6 - mov r1, #7 - str r3, [sp, #4] - bl func_ov00_020c50d4 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} -_0217fffc: - mov r0, r5 - add r1, r5, #0x14 - bl func_ov30_02182c68 - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, pc} - mov r0, r6 - mov r1, #2 - bl func_ov30_0217fd5c - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} -_02180028: - ldrsh r1, [r5, #0x12] - mov r0, r5 - bl func_ov30_02182e34 - ldrsh r1, [r5, #0x78] - ldrsh r0, [r5, #0x12] - cmp r1, r0 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, r5, r6, pc} - mov r2, #0 - mov r0, r6 - mov r1, #4 - str r2, [r4, #0xa00] - bl func_ov00_020c50d4 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} -_02180064: - mov r0, r5 - bl func_ov30_02182dc0 - mov r0, r5 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, pc} - mov r0, r6 - mov r1, #0 - bl func_ov30_0217fd5c -_0218009c: - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_021800a4: .word 0x88888889 - arm_func_end func_ov30_0217fe44 - - .global func_ov30_021800a8 - arm_func_start func_ov30_021800a8 -func_ov30_021800a8: ; 0x021800a8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r1 - mov r6, r0 - bl func_ov00_020c5118 - mov r4, r0 - cmp r5, #6 - addls pc, pc, r5, lsl #2 - b _021801dc -_021800c8: ; jump table - b _021801dc ; case 0 - b _021800e4 ; case 1 - b _02180108 ; case 2 - b _02180134 ; case 3 - b _02180158 ; case 4 - b _02180198 ; case 5 - b _021801bc ; case 6 -_021800e4: - mov r1, #0 - bl func_ov00_020cb160 - mov r4, r0 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _021801dc -_02180108: - mov r1, #0 - bl func_ov00_020cb160 - mov r7, r0 - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r7, #0x10] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov30_02182eb4 - b _021801dc -_02180134: - mov r1, #0 - bl func_ov00_020cb160 - mov r4, r0 - mov r1, #0xa - bl func_ov00_020c5d74 - ldr r0, [r4, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _021801dc -_02180158: - mov r1, #0 - bl func_ov00_020cb160 - mov r7, r0 - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r7, #0x10] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov30_02182eb4 - mov r0, r4 - bl _ZN5Actor14ResetWallTouchEv - ldrsh r0, [r4, #0x78] - sub r0, r0, #0x8000 - strh r0, [r4, #0x78] - b _021801dc -_02180198: - mov r1, #0 - bl func_ov00_020cb160 - mov r4, r0 - mov r1, #5 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _021801dc -_021801bc: - mov r1, #0 - bl func_ov00_020cb160 - mov r4, r0 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] -_021801dc: - mov r0, r6 - str r5, [r6, #8] - bl func_ov00_020c50fc - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov30_021800a8 - - .global func_ov30_021801ec - arm_func_start func_ov30_021801ec -func_ov30_021801ec: ; 0x021801ec - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c5118 - mov r0, r4 - mov r1, #0 - bl func_ov30_021800a8 - ldmia sp!, {r4, pc} - arm_func_end func_ov30_021801ec - - .global func_ov30_02180208 - arm_func_start func_ov30_02180208 -func_ov30_02180208: ; 0x02180208 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x18 - mov r5, r0 - bl func_ov00_020c5118 - ldr r1, [r5, #8] - mov r4, r0 - cmp r1, #6 - addls pc, pc, r1, lsl #2 - b _021803f4 -_0218022c: ; jump table - b _02180248 ; case 0 - b _0218027c ; case 1 - b _021802c8 ; case 2 - b _021802fc ; case 3 - b _02180330 ; case 4 - b _021803c8 ; case 5 - b _021803f4 ; case 6 -_02180248: - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r5 - mov r1, #1 - bl func_ov30_021800a8 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} -_0218027c: - mov r0, r5 - bl func_ov00_020c50f0 - cmp r0, #0x28 - addle sp, sp, #0x18 - ldmleia sp!, {r4, r5, r6, pc} - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r5 - mov r1, #2 - bl func_ov30_021800a8 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} -_021802c8: - ldr r1, _021803fc ; =gPlayerPos - mov r2, #1 - bl func_ov30_02182ecc - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x1800 - addge sp, sp, #0x18 - ldmgeia sp!, {r4, r5, r6, pc} - mov r0, r5 - mov r1, #3 - bl func_ov30_021800a8 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} -_021802fc: - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r5 - mov r1, #4 - bl func_ov30_021800a8 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} -_02180330: - bl _ZN5Actor14GetAngleToLinkEv - sub r0, r0, #0x8000 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - mov lr, #0 - ldr r1, _02180400 ; =gSinCosTable - mov r2, r2, lsl #0x1 - ldrsh r6, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh ip, [r1, r0] - add r1, sp, #0 - add r3, sp, #0xc - add r2, r4, #0x48 - mov r0, #0x1000 - str r6, [sp] - str lr, [sp, #4] - str ip, [sp, #8] - bl Vec3p_Axpy - add r1, sp, #0xc - mov r0, r4 - mov r2, #0 - bl func_ov30_02182ecc - ldr r1, _02180404 ; =0x0000019a - mov r0, r4 - bl _ZN5Actor18func_ov00_020c29ecEi - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r5 - mov r1, #5 - bl func_ov30_021800a8 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} -_021803c8: - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r5 - mov r1, #6 - bl func_ov30_021800a8 -_021803f4: - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021803fc: .word gPlayerPos -_02180400: .word gSinCosTable -_02180404: .word 0x0000019a - arm_func_end func_ov30_02180208 - - .global func_ov30_02180408 - arm_func_start func_ov30_02180408 -func_ov30_02180408: ; 0x02180408 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - mov r6, r0 - bl func_ov00_020c5118 - cmp r5, #0 - beq _0218042c - cmp r5, #1 - beq _02180450 - b _02180458 -_0218042c: - mov r1, #0 - bl func_ov00_020cb160 - mov r4, r0 - mov r1, #0xc - bl func_ov00_020c5d74 - ldr r0, [r4, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _02180458 -_02180450: - add r0, r0, #0x430 - bl func_ov30_0217cb60 -_02180458: - mov r0, r6 - str r5, [r6, #8] - bl func_ov00_020c50fc - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov30_02180408 - - .global func_ov30_02180468 - arm_func_start func_ov30_02180468 -func_ov30_02180468: ; 0x02180468 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c5118 - mov r0, r4 - mov r1, #0 - bl func_ov30_02180408 - ldmia sp!, {r4, pc} - arm_func_end func_ov30_02180468 - - .global func_ov30_02180484 - arm_func_start func_ov30_02180484 -func_ov30_02180484: ; 0x02180484 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - bl func_ov00_020c5118 - ldr r1, [r5, #8] - mov r4, r0 - cmp r1, #0 - beq _021804b4 - cmp r1, #1 - beq _021804f4 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} -_021804b4: - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, pc} - ldr r0, [r4, #4] - add r1, r4, #0x48 - bl func_ov00_020c87f8 - mov r0, r5 - mov r1, #1 - bl func_ov30_02180408 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} -_021804f4: - add r0, r4, #0x430 - bl func_ov30_0217cb8c - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, pc} - add r0, r4, #0x48 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #4] - mov r1, r3 - add r0, r0, #0xcd - add r2, r0, #0x400 - mov r0, #2 - str r2, [sp, #4] - bl func_ov00_020c87a8 - mov r0, r4 - bl _ZN5Actor4KillEv - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov30_02180484 - - .global func_ov30_02180544 - arm_func_start func_ov30_02180544 -func_ov30_02180544: ; 0x02180544 - bx lr - arm_func_end func_ov30_02180544 - - .global func_ov30_02180548 - arm_func_start func_ov30_02180548 -func_ov30_02180548: ; 0x02180548 - stmdb sp!, {r3, lr} - ldr r0, _0218059c ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x25 - bne _02180594 - ldr r0, _021805a0 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02082d08Ev - cmp r0, #7 - bne _02180594 - ldr r0, _021805a4 ; =gAdventureFlags - mov r1, #0x14 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} -_02180594: - ldr r0, _021805a8 ; =data_ov30_021887ac - ldmia sp!, {r3, pc} - .align 2, 0 -_0218059c: .word data_027e0d38 -_021805a0: .word gMapManager -_021805a4: .word gAdventureFlags -_021805a8: .word data_ov30_021887ac - arm_func_end func_ov30_02180548 - - .global func_ov30_021805ac - arm_func_start func_ov30_021805ac -func_ov30_021805ac: ; 0x021805ac - stmdb sp!, {r3, lr} - ldr r0, _02180600 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x25 - bne _021805f8 - ldr r0, _02180604 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02082d08Ev - cmp r0, #7 - bne _021805f8 - ldr r0, _02180608 ; =gAdventureFlags - mov r1, #0x14 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} -_021805f8: - ldr r0, _0218060c ; =data_ov30_021887b4 - ldmia sp!, {r3, pc} - .align 2, 0 -_02180600: .word data_027e0d38 -_02180604: .word gMapManager -_02180608: .word gAdventureFlags -_0218060c: .word data_ov30_021887b4 - arm_func_end func_ov30_021805ac - - .global func_ov30_02180610 - arm_func_start func_ov30_02180610 -func_ov30_02180610: ; 0x02180610 - ldr r0, _02180618 ; =data_ov30_021887bc - bx lr - .align 2, 0 -_02180618: .word data_ov30_021887bc - arm_func_end func_ov30_02180610 - - .global func_ov30_0218061c - arm_func_start func_ov30_0218061c -func_ov30_0218061c: ; 0x0218061c - ldr r0, _02180624 ; =data_ov30_021887c4 - bx lr - .align 2, 0 -_02180624: .word data_ov30_021887c4 - arm_func_end func_ov30_0218061c - - .global func_ov30_02180628 - arm_func_start func_ov30_02180628 -func_ov30_02180628: ; 0x02180628 - stmdb sp!, {r4, lr} - ldr r1, _02180660 ; =data_027e0fe0 - ldr r0, _02180664 ; =0x00000ab8 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _02180658 - blx func_ov30_021808d4 - ldr r0, _02180668 ; =data_ov30_02189054 - str r0, [r4] -_02180658: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02180660: .word data_027e0fe0 -_02180664: .word 0x00000ab8 -_02180668: .word data_ov30_02189054 - arm_func_end func_ov30_02180628 - - .global func_ov30_0218066c - arm_func_start func_ov30_0218066c -func_ov30_0218066c: ; 0x0218066c - stmdb sp!, {r4, lr} - ldr r1, _021806a4 ; =data_027e0fe0 - ldr r0, _021806a8 ; =0x00000ab8 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0218069c - blx func_ov30_021808d4 - ldr r0, _021806ac ; =data_ov30_02188f44 - str r0, [r4] -_0218069c: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021806a4: .word data_027e0fe0 -_021806a8: .word 0x00000ab8 -_021806ac: .word data_ov30_02188f44 - arm_func_end func_ov30_0218066c - - .global func_ov30_021806b0 - arm_func_start func_ov30_021806b0 -func_ov30_021806b0: ; 0x021806b0 - stmdb sp!, {r4, lr} - ldr r1, _021806e8 ; =data_027e0fe0 - ldr r0, _021806ec ; =0x00000ab8 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _021806e0 - blx func_ov30_021808d4 - ldr r0, _021806f0 ; =data_ov30_02188d24 - str r0, [r4] -_021806e0: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021806e8: .word data_027e0fe0 -_021806ec: .word 0x00000ab8 -_021806f0: .word data_ov30_02188d24 - arm_func_end func_ov30_021806b0 - - .global func_ov30_021806f4 - arm_func_start func_ov30_021806f4 -func_ov30_021806f4: ; 0x021806f4 - stmdb sp!, {r4, lr} - ldr r1, _0218072c ; =data_027e0fe0 - ldr r0, _02180730 ; =0x00000ab8 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _02180724 - blx func_ov30_021808d4 - ldr r0, _02180734 ; =data_ov30_02188e34 - str r0, [r4] -_02180724: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218072c: .word data_027e0fe0 -_02180730: .word 0x00000ab8 -_02180734: .word data_ov30_02188e34 - arm_func_end func_ov30_021806f4 - - .global func_ov30_02180738 - arm_func_start func_ov30_02180738 -func_ov30_02180738: ; 0x02180738 - ldr r1, _02180744 ; =data_ov30_02188b14 - str r1, [r0] - bx lr - .align 2, 0 -_02180744: .word data_ov30_02188b14 - arm_func_end func_ov30_02180738 - - .global func_ov30_02180748 - arm_func_start func_ov30_02180748 -func_ov30_02180748: ; 0x02180748 - ldr r1, _02180754 ; =data_ov30_02188b28 - str r1, [r0] - bx lr - .align 2, 0 -_02180754: .word data_ov30_02188b28 - arm_func_end func_ov30_02180748 - - .global func_ov30_02180758 - arm_func_start func_ov30_02180758 -func_ov30_02180758: ; 0x02180758 - ldr r1, _02180764 ; =data_ov30_02188b3c - str r1, [r0] - bx lr - .align 2, 0 -_02180764: .word data_ov30_02188b3c - arm_func_end func_ov30_02180758 - - .global func_ov30_02180768 - arm_func_start func_ov30_02180768 -func_ov30_02180768: ; 0x02180768 - ldr r1, _02180774 ; =data_ov30_02188b50 - str r1, [r0] - bx lr - .align 2, 0 -_02180774: .word data_ov30_02188b50 - arm_func_end func_ov30_02180768 - - .global func_ov30_02180778 - arm_func_start func_ov30_02180778 -func_ov30_02180778: ; 0x02180778 - ldr r1, _02180784 ; =data_ov30_02188b64 - str r1, [r0] - bx lr - .align 2, 0 -_02180784: .word data_ov30_02188b64 - arm_func_end func_ov30_02180778 - - .global func_ov30_02180788 - arm_func_start func_ov30_02180788 -func_ov30_02180788: ; 0x02180788 - ldr r1, _02180794 ; =data_ov30_02188b78 - str r1, [r0] - bx lr - .align 2, 0 -_02180794: .word data_ov30_02188b78 - arm_func_end func_ov30_02180788 - - .global func_ov30_02180798 - arm_func_start func_ov30_02180798 -func_ov30_02180798: ; 0x02180798 - ldr r1, _021807a4 ; =data_ov30_02188bb4 - str r1, [r0] - bx lr - .align 2, 0 -_021807a4: .word data_ov30_02188bb4 - arm_func_end func_ov30_02180798 - - .global func_ov30_021807a8 - arm_func_start func_ov30_021807a8 -func_ov30_021807a8: ; 0x021807a8 - ldr r1, _021807b4 ; =data_ov30_02188b8c - str r1, [r0] - bx lr - .align 2, 0 -_021807b4: .word data_ov30_02188b8c - arm_func_end func_ov30_021807a8 - - .global func_ov30_021807b8 - arm_func_start func_ov30_021807b8 -func_ov30_021807b8: ; 0x021807b8 - ldr r1, _021807c4 ; =data_ov30_02188ba0 - str r1, [r0] - bx lr - .align 2, 0 -_021807c4: .word data_ov30_02188ba0 - arm_func_end func_ov30_021807b8 - - .global func_ov30_021807c8 - arm_func_start func_ov30_021807c8 -func_ov30_021807c8: ; 0x021807c8 - ldr r1, _021807d4 ; =data_ov30_02188bc8 - str r1, [r0] - bx lr - .align 2, 0 -_021807d4: .word data_ov30_02188bc8 - arm_func_end func_ov30_021807c8 - - .global func_ov30_021807d8 - arm_func_start func_ov30_021807d8 -func_ov30_021807d8: ; 0x021807d8 - ldr r1, _021807e4 ; =data_ov30_02188bdc - str r1, [r0] - bx lr - .align 2, 0 -_021807e4: .word data_ov30_02188bdc - arm_func_end func_ov30_021807d8 - - .global func_ov30_021807e8 - arm_func_start func_ov30_021807e8 -func_ov30_021807e8: ; 0x021807e8 - ldr r1, _02180828 ; =data_ov30_02189434 - add r3, r0, #0x10 - str r1, [r0] - add r1, r0, #0x40 - mov r2, #0 -_021807fc: - strh r2, [r3] - strh r2, [r3, #2] - add r3, r3, #4 - cmp r3, r1 - blo _021807fc - str r2, [r0, #0x40] - str r2, [r0, #0x44] - mvn r1, #0 - str r1, [r0, #0x48] - str r1, [r0, #0x4c] - bx lr - .align 2, 0 -_02180828: .word data_ov30_02189434 - arm_func_end func_ov30_021807e8 - - .global func_ov30_0218082c - arm_func_start func_ov30_0218082c -func_ov30_0218082c: ; 0x0218082c - ldr r2, _0218085c ; =data_ov30_0218946c - mvn r1, #0 - str r2, [r0] - strb r1, [r0, #0xc] - strb r1, [r0, #0xd] - strb r1, [r0, #0xe] - strb r1, [r0, #0xf] - strb r1, [r0, #0x10] - strb r1, [r0, #0x11] - strb r1, [r0, #0x12] - strb r1, [r0, #0x13] - bx lr - .align 2, 0 -_0218085c: .word data_ov30_0218946c - arm_func_end func_ov30_0218082c - - .global func_ov30_02180860 - arm_func_start func_ov30_02180860 -func_ov30_02180860: ; 0x02180860 - ldr r2, _02180880 ; =data_ov30_02189448 - mvn r1, #0 - str r2, [r0] - strb r1, [r0, #0xc] - strb r1, [r0, #0xd] - strb r1, [r0, #0xe] - strb r1, [r0, #0xf] - bx lr - .align 2, 0 -_02180880: .word data_ov30_02189448 - arm_func_end func_ov30_02180860 - - .global func_ov30_02180884 - arm_func_start func_ov30_02180884 -func_ov30_02180884: ; 0x02180884 - ldr r1, _02180890 ; =data_ov30_02188bf0 - str r1, [r0] - bx lr - .align 2, 0 -_02180890: .word data_ov30_02188bf0 - arm_func_end func_ov30_02180884 - - .global func_ov30_02180894 - arm_func_start func_ov30_02180894 -func_ov30_02180894: ; 0x02180894 - ldr r1, _021808a0 ; =data_ov30_02188c04 - str r1, [r0] - bx lr - .align 2, 0 -_021808a0: .word data_ov30_02188c04 - arm_func_end func_ov30_02180894 - - .global func_ov30_021808a4 - arm_func_start func_ov30_021808a4 -func_ov30_021808a4: ; 0x021808a4 - ldr r1, _021808b0 ; =data_ov30_02188c18 - str r1, [r0] - bx lr - .align 2, 0 -_021808b0: .word data_ov30_02188c18 - arm_func_end func_ov30_021808a4 - - .global func_ov30_021808b4 - arm_func_start func_ov30_021808b4 -func_ov30_021808b4: ; 0x021808b4 - ldr r1, _021808c0 ; =data_ov30_02188c2c - str r1, [r0] - bx lr - .align 2, 0 -_021808c0: .word data_ov30_02188c2c - arm_func_end func_ov30_021808b4 - - .global func_ov30_021808c4 - arm_func_start func_ov30_021808c4 -func_ov30_021808c4: ; 0x021808c4 - ldr r1, _021808d0 ; =data_ov30_02188c40 - str r1, [r0] - bx lr - .align 2, 0 -_021808d0: .word data_ov30_02188c40 - arm_func_end func_ov30_021808c4 - - .global func_ov30_021808d4 - thumb_func_start func_ov30_021808d4 -func_ov30_021808d4: ; 0x021808d4 - push {r4, lr} - add r4, r0, #0 - blx func_ov00_020ca668 - ldr r0, _02180bbc ; =data_ov30_02189164 - mov r1, #0 - str r0, [r4] - mov r0, #0x87 - lsl r0, r0, #2 - strb r1, [r4, r0] - add r0, r0, #4 - add r0, r4, r0 - add r1, r4, #0 - blx func_ov00_020c5124 - mov r0, #0xad - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov30_021808c4 - mov r0, #0xaf - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov30_021808b4 - mov r0, #0xb2 - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov30_021808a4 - mov r0, #0x2e - lsl r0, r0, #4 - add r0, r4, r0 - blx func_ov30_02180894 - mov r0, #0xba - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov30_02180884 - mov r0, #0xbe - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov30_02180860 - mov r0, #0xc5 - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov30_0218082c - mov r0, #0xcd - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov30_021807e8 - mov r0, #0x3a - lsl r0, r0, #4 - add r0, r4, r0 - blx func_ov30_021807d8 - mov r0, #0xeb - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov30_021807c8 - mov r0, #0xf1 - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov30_021807b8 - mov r0, #0xf3 - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov30_021807a8 - mov r0, #0xf5 - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov30_02180798 - mov r0, #0xf7 - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov30_02180788 - mov r0, #0xfa - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov30_02180778 - mov r0, #0xfd - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov30_02180768 - mov r0, #1 - lsl r0, r0, #0xa - add r0, r4, r0 - blx func_ov30_02180758 - ldr r0, _02180bc0 ; =0x00000418 - add r0, r4, r0 - blx func_ov30_02180748 - ldr r0, _02180bc4 ; =0x00000424 - add r0, r4, r0 - blx func_ov30_02180738 - mov r2, #0x22 - lsl r2, r2, #4 - add r0, r4, r2 - add r2, #0x94 - ldr r3, _02180bc8 ; =data_ov30_02189368 - mov r1, #0 - add r2, r4, r2 - blx func_ov00_020c5150 - mov r2, #0x22 - lsl r2, r2, #4 - add r0, r4, r2 - add r2, #0x9c - ldr r3, _02180bcc ; =data_ov30_0218935c - mov r1, #1 - add r2, r4, r2 - blx func_ov00_020c5150 - mov r2, #0x22 - lsl r2, r2, #4 - add r0, r4, r2 - add r2, #0xa8 - ldr r3, _02180bd0 ; =data_ov30_02189350 - mov r1, #2 - add r2, r4, r2 - blx func_ov00_020c5150 - mov r2, #0x22 - lsl r2, r2, #4 - add r0, r4, r2 - add r2, #0xc0 - ldr r3, _02180bd4 ; =data_ov30_02189344 - mov r1, #3 - add r2, r4, r2 - blx func_ov00_020c5150 - mov r2, #0x22 - lsl r2, r2, #4 - add r0, r4, r2 - add r2, #0xc8 - ldr r3, _02180bd8 ; =data_ov30_0218933c - mov r1, #4 - add r2, r4, r2 - blx func_ov00_020c5150 - mov r2, #0x22 - lsl r2, r2, #4 - add r0, r4, r2 - add r2, #0xd8 - ldr r3, _02180bdc ; =data_ov30_0218932c - mov r1, #5 - add r2, r4, r2 - blx func_ov00_020c5150 - mov r2, #0x22 - lsl r2, r2, #4 - add r0, r4, r2 - add r2, #0xf4 - ldr r3, _02180be0 ; =data_ov30_02189320 - mov r1, #6 - add r2, r4, r2 - blx func_ov00_020c5150 - mov r0, #0x22 - mov r2, #0xcd - lsl r0, r0, #4 - lsl r2, r2, #2 - ldr r3, _02180be4 ; =data_ov30_02189318 - add r0, r4, r0 - mov r1, #7 - add r2, r4, r2 - blx func_ov00_020c5150 - mov r0, #0x22 - mov r2, #0x3a - lsl r0, r0, #4 - lsl r2, r2, #4 - ldr r3, _02180be8 ; =data_ov30_02189308 - add r0, r4, r0 - mov r1, #8 - add r2, r4, r2 - blx func_ov00_020c5150 - mov r0, #0x22 - mov r2, #0xeb - lsl r0, r0, #4 - lsl r2, r2, #2 - ldr r3, _02180bec ; =data_ov30_021892f4 - add r0, r4, r0 - mov r1, #9 - add r2, r4, r2 - blx func_ov00_020c5150 - mov r0, #0x22 - mov r2, #0xf1 - lsl r0, r0, #4 - lsl r2, r2, #2 - ldr r3, _02180bf0 ; =data_ov30_021892ec - add r0, r4, r0 - mov r1, #0xa - add r2, r4, r2 - blx func_ov00_020c5150 - mov r0, #0x22 - mov r2, #0xf3 - lsl r0, r0, #4 - lsl r2, r2, #2 - ldr r3, _02180bf4 ; =data_ov30_021892e0 - add r0, r4, r0 - mov r1, #0xb - add r2, r4, r2 - blx func_ov00_020c5150 - mov r0, #0x22 - mov r2, #0xf5 - lsl r0, r0, #4 - lsl r2, r2, #2 - ldr r3, _02180bf8 ; =data_ov30_021892d4 - add r0, r4, r0 - mov r1, #0xc - add r2, r4, r2 - blx func_ov00_020c5150 - mov r0, #0x22 - mov r2, #0xf7 - lsl r0, r0, #4 - lsl r2, r2, #2 - ldr r3, _02180bfc ; =data_ov30_021892c4 - add r0, r4, r0 - mov r1, #0xd - add r2, r4, r2 - blx func_ov00_020c5150 - mov r0, #0x22 - mov r2, #0xfa - lsl r0, r0, #4 - lsl r2, r2, #2 - ldr r3, _02180c00 ; =data_ov30_021892b0 - add r0, r4, r0 - mov r1, #0xe - add r2, r4, r2 - blx func_ov00_020c5150 - mov r0, #0x22 - mov r2, #0xfd - lsl r0, r0, #4 - lsl r2, r2, #2 - ldr r3, _02180c04 ; =data_ov30_021892a4 - add r0, r4, r0 - mov r1, #0xf - add r2, r4, r2 - blx func_ov00_020c5150 - mov r0, #0x22 - mov r1, #0x10 - lsl r0, r0, #4 - lsl r2, r1, #6 - ldr r3, _02180c08 ; =data_ov30_02189298 - add r0, r4, r0 - add r2, r4, r2 - blx func_ov00_020c5150 - mov r0, #0x22 - ldr r2, _02180bc0 ; =0x00000418 - lsl r0, r0, #4 - ldr r3, _02180c0c ; =data_ov30_02189288 - add r0, r4, r0 - mov r1, #0x11 - add r2, r4, r2 - blx func_ov00_020c5150 - mov r0, #0x22 - ldr r2, _02180bc4 ; =0x00000424 - lsl r0, r0, #4 - ldr r3, _02180c10 ; =data_ov30_02189280 - add r0, r4, r0 - mov r1, #0x12 - add r2, r4, r2 - blx func_ov00_020c5150 - mov r0, #0x43 - lsl r0, r0, #4 - add r0, r4, r0 - add r1, r4, #0 - blx func_ov30_0217c704 - mov r0, #0x21 - lsl r0, r0, #6 - mov r1, #0 - add r2, r0, #0 - strh r1, [r4, r0] - add r2, #9 - strb r1, [r4, r2] - add r2, r0, #0 - add r2, #0xc - str r1, [r4, r2] - add r2, r0, #0 - add r2, #0x10 - str r1, [r4, r2] - add r2, r0, #0 - add r2, #0x14 - str r1, [r4, r2] - add r2, r0, #0 - add r2, #0x18 - str r1, [r4, r2] - add r2, r0, #0 - add r2, #0x1c - str r1, [r4, r2] - add r2, r0, #0 - add r2, #0x3c - strh r1, [r4, r2] - add r2, r0, #0 - add r2, #0x3e - strb r1, [r4, r2] - add r2, r0, #0 - add r2, #0x40 - str r1, [r4, r2] - sub r2, r1, #1 - add r1, r0, #0 - add r1, #0x44 - str r2, [r4, r1] - add r1, r0, #0 - add r0, #0x4c - add r1, #0x48 - add r0, r4, r0 - str r2, [r4, r1] - blx func_ov00_020c8ce4 - mov r1, #0x8a - lsl r1, r1, #4 - mov r2, #0 - str r2, [r4, r1] - add r0, r1, #4 - str r2, [r4, r0] - add r1, #8 - add r2, r4, r1 - ldr r1, _02180c14 ; =0x00000aa8 - mov r0, #0 - add r1, r4, r1 -_02180b8a: - strh r0, [r2] - strh r0, [r2, #2] - add r2, r2, #4 - cmp r2, r1 - blo _02180b8a - ldr r1, _02180c18 ; =0x000008a8 - ldr r2, _02180c1c ; =0x00000aac - add r1, r4, r1 - str r1, [r4, r2] - mov r3, #0x80 - add r1, r2, #4 - str r3, [r4, r1] - sub r1, r2, #4 - str r0, [r4, r1] - add r1, r2, #0 - add r1, #8 - strh r0, [r4, r1] - add r1, r2, #0 - add r1, #0xa - strb r0, [r4, r1] - mov r0, #0x1f - add r2, #0xb - strb r0, [r4, r2] - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_02180bbc: .word data_ov30_02189164 -_02180bc0: .word 0x00000418 -_02180bc4: .word 0x00000424 -_02180bc8: .word data_ov30_02189368 -_02180bcc: .word data_ov30_0218935c -_02180bd0: .word data_ov30_02189350 -_02180bd4: .word data_ov30_02189344 -_02180bd8: .word data_ov30_0218933c -_02180bdc: .word data_ov30_0218932c -_02180be0: .word data_ov30_02189320 -_02180be4: .word data_ov30_02189318 -_02180be8: .word data_ov30_02189308 -_02180bec: .word data_ov30_021892f4 -_02180bf0: .word data_ov30_021892ec -_02180bf4: .word data_ov30_021892e0 -_02180bf8: .word data_ov30_021892d4 -_02180bfc: .word data_ov30_021892c4 -_02180c00: .word data_ov30_021892b0 -_02180c04: .word data_ov30_021892a4 -_02180c08: .word data_ov30_02189298 -_02180c0c: .word data_ov30_02189288 -_02180c10: .word data_ov30_02189280 -_02180c14: .word 0x00000aa8 -_02180c18: .word 0x000008a8 -_02180c1c: .word 0x00000aac - thumb_func_end func_ov30_021808d4 - - .global func_ov30_02180c20 - thumb_func_start func_ov30_02180c20 -func_ov30_02180c20: ; 0x02180c20 - push {r4, lr} - add r4, r0, #0 - ldr r0, _02180c8c ; =data_ov30_02189164 - add r1, r4, #0 - str r0, [r4] - ldr r0, _02180c90 ; =data_027e10b4 - ldr r0, [r0] - bl func_ov30_02184368 - ldr r0, _02180c94 ; =0x000007bc - add r0, r4, r0 - bl func_ov00_020a9b6c - mov r0, #0x76 - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov00_020a95a4 - ldr r0, _02180c98 ; =0x00000738 - add r0, r4, r0 - blx func_ov00_020b7d74 - ldr r0, _02180c9c ; =0x00000734 - add r0, r4, r0 - blx func_ov00_020b7d74 - ldr r0, _02180ca0 ; =0x0000050c - add r0, r4, r0 - bl func_ov00_020a9b6c - mov r0, #0x45 - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov00_020a95ec - mov r0, #0x76 - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov00_02081f4c - mov r0, #0x72 - lsl r0, r0, #2 - ldr r3, _02180ca4 ; =func_ov00_020b7d74 - add r0, r4, r0 - mov r1, #2 - mov r2, #4 - blx func_0204f754 - add r0, r4, #0 - blx _ZN5ActorD2Ev - add r0, r4, #0 - pop {r4, pc} - nop -_02180c8c: .word data_ov30_02189164 -_02180c90: .word data_027e10b4 -_02180c94: .word 0x000007bc -_02180c98: .word 0x00000738 -_02180c9c: .word 0x00000734 -_02180ca0: .word 0x0000050c -_02180ca4: .word func_ov00_020b7d74 - thumb_func_end func_ov30_02180c20 - - .global func_ov30_02180ca8 - thumb_func_start func_ov30_02180ca8 -func_ov30_02180ca8: ; 0x02180ca8 - push {r4, lr} - add r4, r0, #0 - ldr r0, _02180d18 ; =data_ov30_02189164 - add r1, r4, #0 - str r0, [r4] - ldr r0, _02180d1c ; =data_027e10b4 - ldr r0, [r0] - bl func_ov30_02184368 - ldr r0, _02180d20 ; =0x000007bc - add r0, r4, r0 - bl func_ov00_020a9b6c - mov r0, #0x76 - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov00_020a95a4 - ldr r0, _02180d24 ; =0x00000738 - add r0, r4, r0 - blx func_ov00_020b7d74 - ldr r0, _02180d28 ; =0x00000734 - add r0, r4, r0 - blx func_ov00_020b7d74 - ldr r0, _02180d2c ; =0x0000050c - add r0, r4, r0 - bl func_ov00_020a9b6c - mov r0, #0x45 - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov00_020a95ec - mov r0, #0x76 - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov00_02081f4c - mov r0, #0x72 - lsl r0, r0, #2 - ldr r3, _02180d30 ; =func_ov00_020b7d74 - add r0, r4, r0 - mov r1, #2 - mov r2, #4 - blx func_0204f754 - add r0, r4, #0 - blx _ZN5ActorD2Ev - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_02180d18: .word data_ov30_02189164 -_02180d1c: .word data_027e10b4 -_02180d20: .word 0x000007bc -_02180d24: .word 0x00000738 -_02180d28: .word 0x00000734 -_02180d2c: .word 0x0000050c -_02180d30: .word func_ov00_020b7d74 - thumb_func_end func_ov30_02180ca8 - - .global func_ov30_02180d34 - thumb_func_start func_ov30_02180d34 -func_ov30_02180d34: ; 0x02180d34 - push {r4, lr} - add r4, r0, #0 - ldr r0, _02180da0 ; =data_ov30_02189164 - add r1, r4, #0 - str r0, [r4] - ldr r0, _02180da4 ; =data_027e10b4 - ldr r0, [r0] - bl func_ov30_02184368 - ldr r0, _02180da8 ; =0x000007bc - add r0, r4, r0 - bl func_ov00_020a9b6c - mov r0, #0x76 - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov00_020a95a4 - ldr r0, _02180dac ; =0x00000738 - add r0, r4, r0 - blx func_ov00_020b7d74 - ldr r0, _02180db0 ; =0x00000734 - add r0, r4, r0 - blx func_ov00_020b7d74 - ldr r0, _02180db4 ; =0x0000050c - add r0, r4, r0 - bl func_ov00_020a9b6c - mov r0, #0x45 - lsl r0, r0, #4 - add r0, r4, r0 - bl func_ov00_020a95ec - mov r0, #0x76 - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov00_02081f4c - mov r0, #0x72 - lsl r0, r0, #2 - ldr r3, _02180db8 ; =func_ov00_020b7d74 - add r0, r4, r0 - mov r1, #2 - mov r2, #4 - blx func_0204f754 - add r0, r4, #0 - blx _ZN5ActorD2Ev - add r0, r4, #0 - pop {r4, pc} - nop -_02180da0: .word data_ov30_02189164 -_02180da4: .word data_027e10b4 -_02180da8: .word 0x000007bc -_02180dac: .word 0x00000738 -_02180db0: .word 0x00000734 -_02180db4: .word 0x0000050c -_02180db8: .word func_ov00_020b7d74 - thumb_func_end func_ov30_02180d34 - - .global func_ov30_02180dbc - thumb_func_start func_ov30_02180dbc -func_ov30_02180dbc: ; 0x02180dbc - push {r4, r5, r6, lr} - add r4, r0, #0 - ldr r0, _02181064 ; =data_027e10b4 - add r1, r4, #0 - ldr r0, [r0] - bl func_ov30_02184310 - mov r0, #0 - add r1, r4, #0 - ldr r2, _02181068 ; =0x0000099a - str r0, [r4, #0x7c] - add r1, #0x80 - str r2, [r1] - add r1, r4, #0 - add r1, #0x84 - str r0, [r1] - add r1, r4, #0 - add r1, #0x88 - str r2, [r1] - add r1, r4, #0 - add r1, #0x8c - str r0, [r1] - mov r2, #2 - add r1, r4, #0 - lsl r2, r2, #0xa - add r1, #0x90 - str r2, [r1] - add r1, r4, #0 - add r1, #0x94 - str r0, [r1] - add r0, r4, #0 - add r0, #0x98 - str r2, [r0] - ldr r2, [r4, #4] - ldr r1, _0218106c ; =0x43485336 - cmp r2, r1 - bhi _02180e1a - sub r0, r1, #4 - cmp r2, r0 - blo _02180e46 - beq _02180e2a - sub r0, r1, #2 - cmp r2, r0 - beq _02180e34 - cmp r2, r1 - beq _02180e3e - b _02180e46 -_02180e1a: - add r1, #0x1c - cmp r2, r1 - bne _02180e46 - add r0, r4, #0 - mov r1, #0x12 - add r0, #0x7a - strh r1, [r0] - b _02180e46 -_02180e2a: - add r0, r4, #0 - mov r1, #0x13 - add r0, #0x7a - strh r1, [r0] - b _02180e46 -_02180e34: - add r0, r4, #0 - mov r1, #0x15 - add r0, #0x7a - strh r1, [r0] - b _02180e46 -_02180e3e: - add r0, r4, #0 - mov r1, #0x14 - add r0, #0x7a - strh r1, [r0] -_02180e46: - ldr r0, _02181070 ; =0x00000848 - mov r1, #0 - strb r1, [r4, r0] - ldr r2, [r4, #4] - ldr r1, _0218106c ; =0x43485336 - cmp r2, r1 - bhi _02180e68 - sub r0, r1, #4 - cmp r2, r0 - blo _02180ece - beq _02180e6e - sub r0, r1, #2 - cmp r2, r0 - beq _02180eb8 - cmp r2, r1 - beq _02180eb8 - b _02180ece -_02180e68: - add r1, #0x1c - cmp r2, r1 - bne _02180ece -_02180e6e: - ldrh r0, [r4, #0x20] - cmp r0, #4 - bhi _02180ece - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02180e80: ; jump table - .short _02180e8a - _02180e80 - 2 ; case 0 - .short _02180e92 - _02180e80 - 2 ; case 1 - .short _02180ea0 - _02180e80 - 2 ; case 2 - .short _02180ea8 - _02180e80 - 2 ; case 3 - .short _02180eb0 - _02180e80 - 2 ; case 4 -_02180e8a: - ldr r0, _02181074 ; =0x00000844 - mov r1, #0 - str r1, [r4, r0] - b _02180ece -_02180e92: - ldr r0, _02181074 ; =0x00000844 - mov r1, #0 - str r1, [r4, r0] - mov r1, #1 - add r0, r0, #4 - strb r1, [r4, r0] - b _02180ece -_02180ea0: - ldr r0, _02181074 ; =0x00000844 - mov r1, #1 - str r1, [r4, r0] - b _02180ece -_02180ea8: - ldr r0, _02181074 ; =0x00000844 - mov r1, #2 - str r1, [r4, r0] - b _02180ece -_02180eb0: - ldr r0, _02181074 ; =0x00000844 - mov r1, #3 - str r1, [r4, r0] - b _02180ece -_02180eb8: - ldr r0, _02181074 ; =0x00000844 - mov r1, #0 - str r1, [r4, r0] - ldrh r1, [r4, #0x20] - cmp r1, #0 - beq _02180ece - cmp r1, #1 - bne _02180ece - mov r1, #1 - add r0, r0, #4 - strb r1, [r4, r0] -_02180ece: - ldr r1, _02181078 ; =data_ov30_02188c9c - add r0, r4, #0 - blx func_ov00_020ca8a4 - add r1, r4, #0 - mov r2, #1 - mov r0, #0 - add r1, #0xa8 - str r0, [r1] - add r1, r4, #0 - lsl r2, r2, #0xc - add r1, #0xac - str r2, [r1] - add r1, r4, #0 - add r1, #0xb0 - str r0, [r1] - add r1, r4, #0 - lsl r2, r2, #1 - add r1, #0xb4 - str r2, [r1] - ldr r2, [r4, #4] - ldr r1, _0218107c ; =0x43485334 - cmp r2, r1 - bne _02180f12 - str r0, [r4, #0x6c] - add r0, r4, #0 - mov r1, #1 - add r0, #0x9c - strh r1, [r0] - mov r0, #0x49 - mov r1, #8 - lsl r0, r0, #2 - strb r1, [r4, r0] - b _02180f1a -_02180f12: - add r0, r4, #0 - mov r1, #0x9f - add r0, #0x9c - strh r1, [r0] -_02180f1a: - ldr r0, _02181080 ; =0x0000019a - add r1, r0, #0 - sub r1, #0x12 - str r0, [r4, r1] - add r1, r0, #0 - add r1, #0x16 - ldrh r2, [r4, r1] - mov r1, #2 - orr r2, r1 - add r1, r0, #0 - add r1, #0x16 - add r0, #0x3e - strh r2, [r4, r1] - add r0, r4, r0 - mov r1, #0 - blx func_ov00_020ca38c - mov r0, #0x76 - lsl r0, r0, #2 - add r0, r4, r0 - mov r1, #0 - blx func_ov00_020ca3a4 - mov r0, #0x76 - lsl r0, r0, #2 - add r0, r4, r0 - mov r1, #0 - blx func_ov00_020ca3bc - mov r0, #0x76 - lsl r0, r0, #2 - add r0, r4, r0 - mov r1, #0 - blx func_ov00_020ca3d4 - mov r0, #0x76 - lsl r0, r0, #2 - add r0, r4, r0 - mov r1, #0 - blx func_ov00_020ca3ec - mov r1, #0x43 - lsl r1, r1, #4 - add r0, r4, #0 - add r1, r4, r1 - blx func_ov00_020cb140 - mov r3, #0x22 - lsl r3, r3, #4 - add r1, r3, #0 - add r0, r4, r3 - sub r1, #0x9c - str r0, [r4, r1] - ldr r5, _02181084 ; =0x0000087c - mov r2, #0 - strh r2, [r4, r5] - sub r1, r3, #4 - strb r2, [r4, r1] - ldr r1, [r4, #0x3c] - cmp r1, #0 - blt _02181016 - add r0, r4, #0 - blx _ZN5Actor18func_ov00_020c3158Ev - ldrh r0, [r4, #0x22] - cmp r0, #5 - bhi _02180fe6 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_02180fac: ; jump table - .short _02180fb8 - _02180fac - 2 ; case 0 - .short _02180fc0 - _02180fac - 2 ; case 1 - .short _02180fc8 - _02180fac - 2 ; case 2 - .short _02180fd0 - _02180fac - 2 ; case 3 - .short _02180fd8 - _02180fac - 2 ; case 4 - .short _02180fe0 - _02180fac - 2 ; case 5 -_02180fb8: - mov r1, #0 - add r0, r5, #4 - str r1, [r4, r0] - b _02180fe6 -_02180fc0: - mov r1, #5 - add r0, r5, #4 - str r1, [r4, r0] - b _02180fe6 -_02180fc8: - mov r1, #1 - add r0, r5, #4 - str r1, [r4, r0] - b _02180fe6 -_02180fd0: - mov r1, #3 - add r0, r5, #4 - str r1, [r4, r0] - b _02180fe6 -_02180fd8: - mov r1, #4 - add r0, r5, #4 - str r1, [r4, r0] - b _02180fe6 -_02180fe0: - mov r1, #2 - add r0, r5, #4 - str r1, [r4, r0] -_02180fe6: - add r0, r4, #0 - blx func_ov30_02183db8 - cmp r0, #0 - beq _02181006 - add r0, r4, #0 - blx func_ov30_02181088 - mov r0, #0x22 - lsl r0, r0, #4 - add r0, r4, r0 - mov r1, #3 - mov r2, #0 - blx func_ov00_020c515c - b _0218105e -_02181006: - mov r0, #0x22 - lsl r0, r0, #4 - mov r1, #0 - add r0, r4, r0 - add r2, r1, #0 - blx func_ov00_020c515c - b _0218105e -_02181016: - add r1, r3, #0 - sub r1, #0xdc - ldr r6, [r4, r1] - add r1, r5, #4 - sub r3, #0xe0 - str r6, [r4, r1] - ldr r1, [r4, r3] - cmp r1, #0xc - bne _02181030 - mov r1, #0xc - blx func_ov00_020c515c - b _0218105e -_02181030: - add r0, r4, #0 - blx func_ov30_02183db8 - cmp r0, #0 - beq _02181050 - add r0, r4, #0 - blx func_ov30_02181088 - mov r0, #0x22 - lsl r0, r0, #4 - add r0, r4, r0 - mov r1, #3 - mov r2, #0 - blx func_ov00_020c515c - b _0218105e -_02181050: - mov r0, #0x22 - lsl r0, r0, #4 - mov r1, #0 - add r0, r4, r0 - add r2, r1, #0 - blx func_ov00_020c515c -_0218105e: - mov r0, #1 - pop {r4, r5, r6, pc} - nop -_02181064: .word data_027e10b4 -_02181068: .word 0x0000099a -_0218106c: .word 0x43485336 -_02181070: .word 0x00000848 -_02181074: .word 0x00000844 -_02181078: .word data_ov30_02188c9c -_0218107c: .word 0x43485334 -_02181080: .word 0x0000019a -_02181084: .word 0x0000087c - thumb_func_end func_ov30_02180dbc - - .global func_ov30_02181088 - arm_func_start func_ov30_02181088 -func_ov30_02181088: ; 0x02181088 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x849] - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r2, [r4, #4] - ldr r1, _02181128 ; =0x43485336 - cmp r2, r1 - bhi _021810d4 - sub r0, r1, #4 - cmp r2, r0 - blo _0218111c - beq _021810f0 - sub r0, r1, #2 - cmp r2, r0 - beq _02181100 - cmp r2, r1 - beq _02181110 - b _0218111c -_021810d4: - add r0, r1, #0x1c - cmp r2, r0 - bne _0218111c - add r0, r4, #0x430 - mov r1, #0 - bl func_ov30_0217c7a4 - b _0218111c -_021810f0: - add r0, r4, #0x430 - mov r1, #1 - bl func_ov30_0217c7a4 - b _0218111c -_02181100: - add r0, r4, #0x430 - mov r1, #3 - bl func_ov30_0217c7a4 - b _0218111c -_02181110: - add r0, r4, #0x430 - mov r1, #2 - bl func_ov30_0217c7a4 -_0218111c: - mov r0, #1 - strb r0, [r4, #0x849] - ldmia sp!, {r4, pc} - .align 2, 0 -_02181128: .word 0x43485336 - arm_func_end func_ov30_02181088 - - .global func_ov30_0218112c - arm_func_start func_ov30_0218112c -func_ov30_0218112c: ; 0x0218112c - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - ldmeqia sp!, {r4, pc} - mov r1, #0 - strb r1, [r4, #0x21c] - ldr r1, [r4, #0x14] - str r1, [r4, #0x54] - ldr r1, [r4, #0x18] - str r1, [r4, #0x58] - ldr r1, [r4, #0x1c] - str r1, [r4, #0x5c] - ldr r1, [r4, #0x54] - str r1, [r4, #0x48] - ldr r1, [r4, #0x58] - str r1, [r4, #0x4c] - ldr r1, [r4, #0x5c] - str r1, [r4, #0x50] - ldrsh r1, [r4, #0x12] - strh r1, [r4, #0x78] - bl func_ov30_02183db8 - cmp r0, #0 - beq _021811a4 - mov r0, r4 - bl func_ov30_02181088 - add r0, r4, #0x220 - mov r1, #3 - mov r2, #0 - bl func_ov00_020c515c - ldmia sp!, {r4, pc} -_021811a4: - mov r1, #0 - mov r2, r1 - add r0, r4, #0x220 - bl func_ov00_020c515c - ldmia sp!, {r4, pc} - arm_func_end func_ov30_0218112c - - .global func_ov30_021811b8 - arm_func_start func_ov30_021811b8 -func_ov30_021811b8: ; 0x021811b8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_020caef8 - ldr r0, [r4, #0x160] - cmp r0, #1 - bne _02181208 - add r0, r4, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #0 - addle sp, sp, #4 - ldmleia sp!, {r3, r4, pc} - mov r3, #1 - add r2, sp, #0 - add r0, r4, #0x220 - mov r1, #7 - str r3, [sp] - bl func_ov00_020c515c - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_02181208: - cmp r0, #2 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, pc} - add r0, r4, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #0 - addle sp, sp, #4 - ldmleia sp!, {r3, r4, pc} - ldr r0, [r4, #0x844] - mov r2, #0 - cmp r0, #0 - add r0, r4, #0x220 - beq _0218124c - mov r1, #0x10 - bl func_ov00_020c515c - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_0218124c: - mov r1, #5 - bl func_ov00_020c515c - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov30_021811b8 - - .global func_ov30_0218125c - arm_func_start func_ov30_0218125c -func_ov30_0218125c: ; 0x0218125c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cafbc - add r0, r4, #0x430 - mov r1, #3 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x440] - mov r1, #0x1000 - str r1, [r0, #0x10] - add r2, r4, #0x100 - ldrh r3, [r2, #0x82] - mov r0, r4 - mov r1, #0 - orr r3, r3, #0xf - strh r3, [r2, #0x82] - strb r1, [r4, #0x87e] - bl func_ov30_02183018 - ldmia sp!, {r4, pc} - arm_func_end func_ov30_0218125c - - .global func_ov30_021812a4 - arm_func_start func_ov30_021812a4 -func_ov30_021812a4: ; 0x021812a4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cb06c - add r0, r4, #0x430 - mov r1, #4 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x440] - mov r1, #0x1000 - str r1, [r0, #0x10] - add r0, r4, #0x100 - ldrh r1, [r0, #0x82] - orr r1, r1, #0xf - strh r1, [r0, #0x82] - ldmia sp!, {r4, pc} - arm_func_end func_ov30_021812a4 - - .global func_ov30_021812dc - arm_func_start func_ov30_021812dc -func_ov30_021812dc: ; 0x021812dc - stmdb sp!, {r3, lr} - cmp r2, #0 - ldmneia sp!, {r3, pc} - bl func_ov30_02182634 - ldmia sp!, {r3, pc} - arm_func_end func_ov30_021812dc - - .global func_ov30_021812f0 - arm_func_start func_ov30_021812f0 -func_ov30_021812f0: ; 0x021812f0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r1] - ldr r1, [r1, #8] - bl Atan2 - ldrsh r2, [r4, #0x78] - mov r0, r0, lsl #0x10 - ldr r1, _02181360 ; =0xffff8001 - sub r0, r2, r0, asr #16 - mov r0, r0, lsl #0x10 - cmp r1, r0, asr #16 - mov r0, r0, asr #0x10 - movgt r0, r1, lsr #0x11 - bgt _02181338 - cmp r0, #0 - rsblt r0, r0, #0 - movlt r0, r0, lsl #0x10 - movlt r0, r0, asr #0x10 -_02181338: - cmp r0, #0x4000 - ble _02181350 - mov r0, r4 - bl func_ov00_020cc22c - cmp r0, #0 - bne _02181358 -_02181350: - mov r0, #1 - ldmia sp!, {r4, pc} -_02181358: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02181360: .word 0xffff8001 - arm_func_end func_ov30_021812f0 - - .global func_ov30_02181364 - arm_func_start func_ov30_02181364 -func_ov30_02181364: ; 0x02181364 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - ldr r2, [r5, #0x2a0] - mov r4, r1 - cmp r2, #0x12 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r2, [r5, #0x164] - tst r2, #8 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r2, [r4, #0x10] - cmp r2, #0xb - addls pc, pc, r2, lsl #2 - b _021817fc -_021813a0: ; jump table - b _021813d0 ; case 0 - b _02181648 ; case 1 - b _02181548 ; case 2 - b _02181548 ; case 3 - b _02181550 ; case 4 - b _02181648 ; case 5 - b _021815c0 ; case 6 - b _02181648 ; case 7 - b _02181728 ; case 8 - b _021817fc ; case 9 - b _021815f0 ; case 10 - b _02181750 ; case 11 -_021813d0: - add r1, r4, #4 - bl func_ov30_021812f0 - cmp r0, #0 - beq _021814f4 - ldr r0, _02181804 ; =gItemManager - mov r1, #0x25 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _0218146c - mov r2, #2 - mov r0, r5 - mov r1, r4 - strb r2, [r5, #0x1a0] - bl func_ov00_020cb60c - cmp r0, #0 - beq _021817fc - mov r0, r5 - mov r1, #0 - bl func_ov30_02183018 - mov r0, r5 - mov r1, #0 - bl func_ov30_021823cc - ldr r1, [r5, #4] - ldr r0, _02181808 ; =0x43485334 - cmp r1, r0 - mov r0, r5 - bne _0218144c - mov r1, #1 - bl func_ov00_020cadb0 - b _02181464 -_0218144c: - mov r1, #0 - bl func_ov00_020cadb0 - add r0, r5, #0x220 - mov r1, #0x12 - mov r2, #0 - bl func_ov00_020c51d0 -_02181464: - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0218146c: - ldr r0, _02181804 ; =gItemManager - mov r1, #1 - ldr r0, [r0] - bl _ZNK11ItemManager19GetActiveFairyLevelEi - cmp r0, #1 - blt _021814b4 - mov r2, #5 - mov r0, r5 - mov r1, r4 - strb r2, [r5, #0x1a0] - bl func_ov00_020cb60c - cmp r0, #0 - beq _021817fc - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_021814b4: - mov r2, #4 - mov r0, r5 - mov r1, r4 - strb r2, [r5, #0x1a0] - bl func_ov00_020cb60c - cmp r0, #0 - beq _021817fc - bl func_ov30_02181828 - mov r1, #0xf6 - mov r2, #0 - bl func_ov00_020bf008 - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_021814f4: - bl func_ov30_02181828 - mov r1, #0xf6 - mov r2, #0 - bl func_ov00_020bf008 - ldr r0, _0218180c ; =data_027e0ffc - ldr r1, _02181810 ; =0x000001bd - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r5 - add r1, r4, #4 - bl func_ov30_02182e9c - mov r0, r5 - mov r1, #0 - bl func_ov00_020cadb0 - add r0, r5, #0x220 - mov r1, #0xa - mov r2, #0 - bl func_ov00_020c51d0 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_02181548: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_02181550: - bl func_ov30_02181838 - bl func_ov59_02198fe0 - cmp r0, #0 - beq _02181590 - mov r2, #5 - mov r0, r5 - mov r1, r4 - strb r2, [r5, #0x1a4] - bl func_ov00_020cb60c - cmp r0, #0 - beq _021817fc - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_02181590: - mov r2, #4 - mov r0, r5 - mov r1, r4 - strb r2, [r5, #0x1a4] - bl func_ov00_020cb60c - cmp r0, #0 - beq _021817fc - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_021815c0: - ldr r2, [r5, #0x444] - cmp r2, #2 - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, pc} - bl func_ov00_020cb60c - cmp r0, #0 - beq _021817fc - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_021815f0: - add r1, r4, #4 - bl func_ov30_021812f0 - cmp r0, #0 - mov r0, r5 - beq _02181628 - mov r1, r4 - bl func_ov00_020cb60c - cmp r0, #0 - beq _021817fc - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_02181628: - mov r1, #0 - bl func_ov00_020cadb0 - add r0, r5, #0x220 - mov r1, #0xb - mov r2, #0 - bl func_ov00_020c51d0 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_02181648: - add r1, r4, #4 - bl func_ov30_021812f0 - cmp r0, #0 - beq _02181680 - mov r0, r5 - mov r1, r4 - bl func_ov00_020cb60c - cmp r0, #0 - beq _021817fc - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_02181680: - ldr r6, [r4, #0x14] - cmp r6, #0 - beq _02181704 - ldr r1, [r6, #4] - ldr r0, _02181814 ; =0x424d524e - cmp r1, r0 - bne _021816bc - ldr r0, _0218180c ; =data_027e0ffc - ldr r1, _02181818 ; =0x0000019d - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r6 - bl func_ov14_021231d4 - b _02181704 -_021816bc: - ldr r0, _0218181c ; =0x41525257 - cmp r1, r0 - bne _021816dc - ldrsh r1, [r5, #0x78] - mov r0, r6 - mov r2, #1 - bl func_ov14_02120ac4 - b _02181704 -_021816dc: - ldr r0, _02181820 ; =0x5342454d - cmp r1, r0 - bne _02181704 - ldr r0, _0218180c ; =data_027e0ffc - add r2, r5, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, [r4, #0x14] - bl func_ov14_02146634 -_02181704: - mov r0, r5 - mov r1, #0 - bl func_ov00_020cadb0 - add r0, r5, #0x220 - mov r1, #0xb - mov r2, #0 - bl func_ov00_020c51d0 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_02181728: - bl func_ov00_020cb60c - cmp r0, #0 - beq _021817fc - mov r0, r5 - bl func_ov30_0218322c - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_02181750: - ldr r3, [r4, #0x14] - ldr r2, _02181824 ; =0x42494752 - ldr r3, [r3, #4] - cmp r3, r2 - bne _0218178c - mov r2, #2 - strb r2, [r5, #0x1ab] - bl func_ov00_020cb60c - cmp r0, #0 - beq _021817fc - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0218178c: - add r1, r4, #4 - bl func_ov30_021812f0 - cmp r0, #0 - beq _021817c4 - mov r0, r5 - mov r1, r4 - bl func_ov00_020cb60c - cmp r0, #0 - beq _021817fc - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_021817c4: - ldr r0, _0218180c ; =data_027e0ffc - ldr r1, _02181810 ; =0x000001bd - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r5 - mov r1, #0 - bl func_ov00_020cadb0 - add r0, r5, #0x220 - mov r1, #0xb - mov r2, #0 - bl func_ov00_020c51d0 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_021817fc: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02181804: .word gItemManager -_02181808: .word 0x43485334 -_0218180c: .word data_027e0ffc -_02181810: .word 0x000001bd -_02181814: .word 0x424d524e -_02181818: .word 0x0000019d -_0218181c: .word 0x41525257 -_02181820: .word 0x5342454d -_02181824: .word 0x42494752 - arm_func_end func_ov30_02181364 - - .global func_ov30_02181828 - arm_func_start func_ov30_02181828 -func_ov30_02181828: ; 0x02181828 - ldr ip, _02181834 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #0 - bx ip - .align 2, 0 -_02181834: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov30_02181828 - - .global func_ov30_02181838 - arm_func_start func_ov30_02181838 -func_ov30_02181838: ; 0x02181838 - ldr ip, _02181844 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #8 - bx ip - .align 2, 0 -_02181844: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov30_02181838 - - .global func_ov30_02181848 - arm_func_start func_ov30_02181848 -func_ov30_02181848: ; 0x02181848 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - mov r1, #0 - bl func_ov30_021823cc - mov r0, r5 - mov r1, #1 - bl func_ov30_02183018 - mov r0, r5 - bl _ZN5Actor4KillEv - ldr r0, [r4] - and r0, r0, #0x1f - cmp r0, #8 - bne _02181894 - ldr r0, [r5, #4] - add r1, r5, #0x48 - mov r2, #1 - bl func_ov00_020c8398 - b _021818a8 -_02181894: - ldr r0, _021818b0 ; =data_027e0ffc - ldr r1, _021818b4 ; =0x0000018f - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_021818a8: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021818b0: .word data_027e0ffc -_021818b4: .word 0x0000018f - arm_func_end func_ov30_02181848 - - .global func_ov30_021818b8 - arm_func_start func_ov30_021818b8 -func_ov30_021818b8: ; 0x021818b8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x54 - mov r5, r0 - ldr r1, [r5, #0x2a0] - cmp r1, #0 - cmpne r1, #1 - cmpne r1, #0xc - addeq sp, sp, #0x54 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r1, sp, #0x44 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r1, _021819e0 ; =gActorManager - ldr r2, _021819e4 ; =0x48415254 - ldr r1, [r1] - add r0, sp, #8 - add r3, r5, #0x48 - bl _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p - ldr r1, [sp, #8] - mvn r0, #0 - cmp r1, r0 - beq _02181944 - ldr r0, _021819e0 ; =gActorManager - add r1, sp, #8 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - add r1, sp, #0x34 - mov r4, r0 - bl _ZN5Actor9GetHitboxEP8Cylinder - add r0, sp, #0x44 - add r1, sp, #0x34 - bl _ZN8Cylinder8OverlapsEPS_ - cmp r0, #0 - beq _02181944 - mov r0, r4 - bl func_ov14_0213a3dc -_02181944: - ldr r7, _021819e0 ; =gActorManager - mov r4, #0 - add r10, sp, #0 - add r8, sp, #0x10 - add r11, sp, #0x44 - mvn r6, #0 -_0218195c: - ldr r9, _021819e8 ; =data_ov30_021887d0 - add lr, sp, #0x20 - ldmia r9!, {r0, r1, r2, r3} - mov ip, lr - stmia lr!, {r0, r1, r2, r3} - ldr r9, [r9] - ldr r1, [r7] - str r9, [lr] - ldr r2, [ip, r4, lsl #2] - mov r0, r10 - add r3, r5, #0x48 - bl _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p - ldr r0, [sp] - cmp r0, r6 - beq _021819cc - ldr r0, [r7] - mov r1, r10 - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r1, r8 - mov r9, r0 - bl _ZN5Actor9GetHitboxEP8Cylinder - mov r0, r11 - mov r1, r8 - bl _ZN8Cylinder8OverlapsEPS_ - cmp r0, #0 - beq _021819cc - mov r0, r9 - bl func_ov14_02135474 -_021819cc: - add r4, r4, #1 - cmp r4, #5 - blt _0218195c - add sp, sp, #0x54 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021819e0: .word gActorManager -_021819e4: .word 0x48415254 -_021819e8: .word data_ov30_021887d0 - arm_func_end func_ov30_021818b8 - - .global func_ov30_021819ec - arm_func_start func_ov30_021819ec -func_ov30_021819ec: ; 0x021819ec - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x444] - cmp r1, #2 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r1, [r0, #0x2a0] - cmp r1, #8 - bgt _02181a3c - cmp r1, #0 - addge pc, pc, r1, lsl #2 - b _02181a68 -_02181a18: ; jump table - b _02181a68 ; case 0 - b _02181a68 ; case 1 - b _02181a68 ; case 2 - b _02181a48 ; case 3 - b _02181a48 ; case 4 - b _02181a48 ; case 5 - b _02181a68 ; case 6 - b _02181a68 ; case 7 - b _02181a48 ; case 8 -_02181a3c: - cmp r1, #0x10 - beq _02181a50 - b _02181a68 -_02181a48: - mov r0, #1 - ldmia sp!, {r3, pc} -_02181a50: - add r0, r0, r1, lsl #2 - ldr r0, [r0, #0x220] - bl func_ov30_0217fd44 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} -_02181a68: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov30_021819ec - - .global func_ov30_02181a70 - arm_func_start func_ov30_02181a70 -func_ov30_02181a70: ; 0x02181a70 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x24 - mov r4, r0 - bl func_ov30_021819ec - cmp r0, #0 - beq _02181ac0 - mov r0, r4 - bl func_ov30_02182fb4 - cmp r0, #0 - beq _02181ac0 - ldr r0, [r4, #0x870] - add r2, sp, #0x18 - str r0, [sp, #0x18] - ldr r1, [r4, #0x874] - add r0, r4, #0x220 - str r1, [sp, #0x1c] - ldr r3, [r4, #0x878] - mov r1, #9 - str r3, [sp, #0x20] - bl func_ov00_020c51d0 -_02181ac0: - bl func_0200e8f8 - and r1, r1, #0 - and r0, r0, #3 - cmp r1, #0 - cmpeq r0, #0 - mov r2, #0 - bne _02181cfc - ldr r0, [r4, #0x2a0] - cmp r0, #9 - addls pc, pc, r0, lsl #2 - b _02181b88 -_02181aec: ; jump table - b _02181b88 ; case 0 - b _02181b88 ; case 1 - b _02181b88 ; case 2 - b _02181b14 ; case 3 - b _02181b14 ; case 4 - b _02181b14 ; case 5 - b _02181b4c ; case 6 - b _02181b88 ; case 7 - b _02181b14 ; case 8 - b _02181b4c ; case 9 -_02181b14: - mov r0, r4 - mov r1, #2 - bl func_ov30_0217d09c - cmp r0, #0 - beq _02181b88 - mov r3, #0 - add r2, sp, #8 - add r0, r4, #0x220 - mov r1, #7 - str r3, [sp, #8] - bl func_ov00_020c51d0 - add sp, sp, #0x24 - mov r0, #1 - ldmia sp!, {r4, r5, pc} -_02181b4c: - mov r0, r4 - mov r1, #2 - mov r2, #1 - bl func_ov30_0217d09c - cmp r0, #0 - beq _02181b88 - mov r3, #0 - add r2, sp, #4 - add r0, r4, #0x220 - mov r1, #7 - str r3, [sp, #4] - bl func_ov00_020c51d0 - add sp, sp, #0x24 - mov r0, #1 - ldmia sp!, {r4, r5, pc} -_02181b88: - ldr r0, [r4, #0x2a0] - cmp r0, #9 - addls pc, pc, r0, lsl #2 - b _02181c08 -_02181b98: ; jump table - b _02181c08 ; case 0 - b _02181c08 ; case 1 - b _02181c08 ; case 2 - b _02181bc0 ; case 3 - b _02181bc0 ; case 4 - b _02181bc0 ; case 5 - b _02181bc0 ; case 6 - b _02181c08 ; case 7 - b _02181bc0 ; case 8 - b _02181bc0 ; case 9 -_02181bc0: - mov r0, r4 - ldr r5, _02181d08 ; =gPlayerPos - bl func_ov30_0217d690 - cmp r0, #0 - beq _02181c08 - ldr lr, [r5] - ldr ip, [r5, #4] - ldr r3, [r5, #8] - add r2, sp, #0xc - add r0, r4, #0x220 - mov r1, #9 - str lr, [sp, #0xc] - str ip, [sp, #0x10] - str r3, [sp, #0x14] - bl func_ov00_020c51d0 - add sp, sp, #0x24 - mov r0, #1 - ldmia sp!, {r4, r5, pc} -_02181c08: - ldr r0, [r4, #0x2a0] - cmp r0, #9 - addls pc, pc, r0, lsl #2 - b _02181c6c -_02181c18: ; jump table - b _02181c6c ; case 0 - b _02181c6c ; case 1 - b _02181c6c ; case 2 - b _02181c40 ; case 3 - b _02181c40 ; case 4 - b _02181c40 ; case 5 - b _02181c40 ; case 6 - b _02181c6c ; case 7 - b _02181c6c ; case 8 - b _02181c40 ; case 9 -_02181c40: - mov r0, r4 - bl func_ov30_021833ec - cmp r0, #0 - beq _02181c6c - add r0, r4, #0x220 - mov r1, #8 - mov r2, #0 - bl func_ov00_020c51d0 - add sp, sp, #0x24 - mov r0, #1 - ldmia sp!, {r4, r5, pc} -_02181c6c: - ldr r1, [r4, #4] - ldr r0, _02181d0c ; =0x43485334 - cmp r1, r0 - bne _02181ce8 - ldr r0, [r4, #0x2a0] - cmp r0, #9 - addls pc, pc, r0, lsl #2 - b _02181cfc -_02181c8c: ; jump table - b _02181cfc ; case 0 - b _02181cfc ; case 1 - b _02181cfc ; case 2 - b _02181cb4 ; case 3 - b _02181cb4 ; case 4 - b _02181cb4 ; case 5 - b _02181cb4 ; case 6 - b _02181cfc ; case 7 - b _02181cfc ; case 8 - b _02181cb4 ; case 9 -_02181cb4: - mov r0, r4 - bl func_ov30_0217d3b8 - cmp r0, #0 - beq _02181cfc - mov r3, #3 - add r2, sp, #0 - add r0, r4, #0x220 - mov r1, #7 - str r3, [sp] - bl func_ov00_020c515c - add sp, sp, #0x24 - mov r0, #1 - ldmia sp!, {r4, r5, pc} -_02181ce8: - add r0, r0, #2 - cmp r1, r0 - bne _02181cfc - mov r0, r4 - bl func_ov30_02183ea0 -_02181cfc: - mov r0, #0 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02181d08: .word gPlayerPos -_02181d0c: .word 0x43485334 - arm_func_end func_ov30_02181a70 - - .global func_ov30_02181d10 - arm_func_start func_ov30_02181d10 -func_ov30_02181d10: ; 0x02181d10 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov30_021818b8 - mov r0, r4 - bl func_ov30_02181a70 - ldr r0, [r4, #0x844] - cmp r0, #0 - beq _02181d5c - ldr r0, [r4, #0x2a0] - cmp r0, #3 - cmpne r0, #4 - bne _02181d4c - mov r0, #0 - str r0, [r4, #0xaa8] - b _02181d5c -_02181d4c: - add r0, r4, #0xa8 - add r0, r0, #0x800 - add r1, r4, #0x48 - bl func_ov30_0217bd80 -_02181d5c: - ldr r0, [r4, #0x2a0] - cmp r0, #0 - cmpne r0, #1 - cmpne r0, #2 - cmpne r0, #0xc - cmpne r0, #0x11 - cmpne r0, #0x12 - beq _02181d88 - ldrb r0, [r4, #0xab7] - cmp r0, #0x1f - beq _02181d9c -_02181d88: - mvn r0, #0 - str r0, [r4, #0x20c] - mov r0, #0 - str r0, [r4, #0x164] - b _02181e88 -_02181d9c: - mov r1, #3 - str r1, [r4, #0x20c] - mov r0, #0x800 - str r0, [r4, #0x210] - ldr r0, [r4, #0x164] - orr r0, r0, #8 - str r0, [r4, #0x164] - ldr r0, [r4, #0x2a0] - cmp r0, #7 - bne _02181e34 - ldr r0, [r4, #0x23c] - ldr r0, [r0, #8] - cmp r0, #0x10 - addls pc, pc, r0, lsl #2 - b _02181e28 -_02181dd8: ; jump table - b _02181e28 ; case 0 - b _02181e28 ; case 1 - b _02181e28 ; case 2 - b _02181e28 ; case 3 - b _02181e28 ; case 4 - b _02181e1c ; case 5 - b _02181e28 ; case 6 - b _02181e1c ; case 7 - b _02181e1c ; case 8 - b _02181e1c ; case 9 - b _02181e28 ; case 10 - b _02181e1c ; case 11 - b _02181e1c ; case 12 - b _02181e28 ; case 13 - b _02181e1c ; case 14 - b _02181e1c ; case 15 - b _02181e1c ; case 16 -_02181e1c: - mov r0, #0 - str r0, [r4, #0x210] - b _02181e70 -_02181e28: - mov r0, #0x800 - str r0, [r4, #0x210] - b _02181e70 -_02181e34: - cmp r0, #0xd - bne _02181e50 - sub r0, r1, #4 - str r0, [r4, #0x20c] - mov r0, #0 - str r0, [r4, #0x164] - b _02181e70 -_02181e50: - cmp r0, #0xf - movne r0, #0 - strne r0, [r4, #0x210] - bne _02181e70 - sub r0, r1, #4 - str r0, [r4, #0x20c] - mov r0, #0 - str r0, [r4, #0x164] -_02181e70: - ldr r1, [r4, #4] - ldr r0, _02181e90 ; =0x43485334 - cmp r1, r0 - ldrne r0, [r4, #0x164] - orrne r0, r0, #1 - strne r0, [r4, #0x164] -_02181e88: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02181e90: .word 0x43485334 - arm_func_end func_ov30_02181d10 - - .global func_ov30_02181e94 - arm_func_start func_ov30_02181e94 -func_ov30_02181e94: ; 0x02181e94 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cacf4 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x2a0] - cmp r0, #1 - movls r0, #1 - ldmlsia sp!, {r4, pc} - cmp r0, #0x11 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - ldr r0, _02181ef4 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bbb64 - cmp r0, #0 - beq _02181eec - ldr r0, [r4, #0x444] - cmp r0, #2 - moveq r0, #1 - ldmeqia sp!, {r4, pc} -_02181eec: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02181ef4: .word gPlayerLink - arm_func_end func_ov30_02181e94 - - .global func_ov30_02181ef8 - arm_func_start func_ov30_02181ef8 -func_ov30_02181ef8: ; 0x02181ef8 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x74 - mov r4, r0 - ldrh r2, [r4, #0x7a] - ldr r0, _0218230c ; =0x0000ffff - cmp r2, r0 - addeq sp, sp, #0x74 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldrh r0, [r1] - tst r0, #4 - bne _02181f30 - tst r0, #8 - addeq sp, sp, #0x74 - ldmeqia sp!, {r3, r4, r5, r6, pc} -_02181f30: - add r1, sp, #0x14 - str r1, [sp] - mov r2, #0 - add r0, sp, #0x10 - stmib sp, {r0, r2} - ldr r0, _02182310 ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r3, r2 - add r1, r4, #0x48 - bl func_ov00_02079470 - cmp r0, #0 - addeq sp, sp, #0x74 - ldmeqia sp!, {r3, r4, r5, r6, pc} - add r0, sp, #0x54 - bl func_01ffbe34 - mov r1, #1 - add r0, sp, #0x54 - str r1, [sp, #0x58] - str r0, [sp] - ldrh r3, [r4, #0x7a] - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - ldr r0, _02182314 ; =data_02063e4c - bl func_020313c8 - cmp r0, #0 - addeq sp, sp, #0x74 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldrb r0, [r4, #0x87e] - cmp r0, #0 - beq _02181fd4 - add r1, sp, #0x54 - str r1, [sp] - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - ldr r0, _02182314 ; =data_02063e4c - add r1, r1, #9 - sub r2, r2, #0xa - mov r3, #0x27 - bl func_020313c8 - b _021820a4 -_02181fd4: - mov r0, r4 - bl func_ov30_02182fdc - cmp r0, #0 - beq _02182038 - add r0, r4, #0x800 - ldrsh r2, [r0, #0x7c] - ldr r1, _02182318 ; =gSinCosTable - add r2, r2, #0xc00 - strh r2, [r0, #0x7c] - ldrh r0, [r0, #0x7c] - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r0, [r1, r0] - cmp r0, #0 - blt _021820a4 - add r1, sp, #0x54 - str r1, [sp] - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - ldr r0, _02182314 ; =data_02063e4c - add r1, r1, #9 - sub r2, r2, #0xa - mov r3, #0x1e - bl func_020313c8 - b _021820a4 -_02182038: - mov r0, r4 - bl func_ov30_02182ffc - cmp r0, #0 - add r0, r4, #0x800 - beq _0218209c - ldrsh r2, [r0, #0x7c] - ldr r1, _02182318 ; =gSinCosTable - add r2, r2, #0xc00 - strh r2, [r0, #0x7c] - ldrh r0, [r0, #0x7c] - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r0, [r1, r0] - cmp r0, #0 - blt _021820a4 - add r1, sp, #0x54 - str r1, [sp] - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - ldr r0, _02182314 ; =data_02063e4c - add r1, r1, #9 - sub r2, r2, #0xa - mov r3, #0x27 - bl func_020313c8 - b _021820a4 -_0218209c: - mov r1, #0 - strh r1, [r0, #0x7c] -_021820a4: - ldrsb r0, [sp, #0x5c] - sub r0, r0, #1 - strb r0, [sp, #0x5c] - ldr r0, [r4, #0x880] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _0218219c -_021820c0: ; jump table - b _0218219c ; case 0 - b _02182100 ; case 1 - b _02182128 ; case 2 - b _02182150 ; case 3 - b _02182178 ; case 4 - b _021820d8 ; case 5 -_021820d8: - add r1, sp, #0x54 - str r1, [sp] - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - ldr r0, _02182314 ; =data_02063e4c - add r1, r1, #5 - sub r2, r2, #4 - mov r3, #0x20 - bl func_020313c8 - b _0218219c -_02182100: - add r1, sp, #0x54 - str r1, [sp] - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - ldr r0, _02182314 ; =data_02063e4c - add r1, r1, #6 - sub r2, r2, #5 - mov r3, #0x21 - bl func_020313c8 - b _0218219c -_02182128: - add r1, sp, #0x54 - str r1, [sp] - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - ldr r0, _02182314 ; =data_02063e4c - add r1, r1, #6 - sub r2, r2, #5 - mov r3, #0x28 - bl func_020313c8 - b _0218219c -_02182150: - add r1, sp, #0x54 - str r1, [sp] - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - ldr r0, _02182314 ; =data_02063e4c - add r1, r1, #6 - sub r2, r2, #5 - mov r3, #0x29 - bl func_020313c8 - b _0218219c -_02182178: - add r1, sp, #0x54 - str r1, [sp] - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - ldr r0, _02182314 ; =data_02063e4c - add r1, r1, #6 - sub r2, r2, #5 - mov r3, #0x2a - bl func_020313c8 -_0218219c: - ldr r0, [r4, #0x15c] - cmp r0, #2 - addeq sp, sp, #0x74 - ldmeqia sp!, {r3, r4, r5, r6, pc} - add r0, sp, #0x34 - bl func_01ffbe34 - ldrh r4, [r4, #0x78] - ldr r3, _02182318 ; =gSinCosTable - add r0, sp, #0x24 - mov r1, r4, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r1, r1, lsl #0x1 - mov r5, r2, lsl #0x1 - ldrsh r2, [r3, r1] - ldrsh r1, [r3, r5] - rsb r2, r2, #0 - blx func_01ff8018 - mov r0, r4, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r3, r0, lsl #0x1 - add r1, r3, #1 - ldr r2, _02182318 ; =gSinCosTable - mov r3, r3, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh lr, [r2, r3] - ldrsh r4, [r2, r1] - add r2, sp, #0x24 - mov r1, lr, asr #0x1f - mov r5, r1, lsl #0xf - mov r1, r4, asr #0x1f - mov ip, r1, lsl #0xf - mov r1, #2 - str r1, [sp, #0x38] - mov r1, #3 - strb r1, [sp, #0x3c] - mov r1, #1 - ldr r0, _0218231c ; =gVec3p_ZERO - mov r3, #0x800 - add r6, sp, #0x18 - str r2, [sp, #0x34] - strb r1, [sp, #0x3f] - ldmia r0, {r0, r1, r2} - stmia r6, {r0, r1, r2} - adds r1, r3, lr, lsl #15 - orr r5, r5, lr, lsr #17 - ldr r2, [sp, #0x18] - adc r0, r5, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r5, r2, r1 - adds r1, r3, r4, lsl #15 - orr ip, ip, r4, lsr #17 - mov r2, r1, lsr #0xc - adc r0, ip, #0 - orr r2, r2, r0, lsl #20 - ldr r3, [sp, #0x20] - ldr r1, [sp, #0x14] - add r2, r3, r2 - add r0, r5, #0x800 - add r0, r1, r0, asr #12 - str r0, [sp, #0x14] - str r2, [sp, #0x20] - add r1, r2, #0x800 - ldr r2, [sp, #0x10] - str r5, [sp, #0x18] - add r1, r2, r1, asr #12 - add r0, sp, #0x34 - str r1, [sp, #0x10] - str r0, [sp] - ldr r0, _02182314 ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - mov r3, #0x25 - bl func_020313c8 - ldr r0, _02182320 ; =data_027e0d38 - mov r4, #6 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x29 - moveq r4, #8 - ldr r0, _02182324 ; =data_027e0c38 - mov r2, r4 - mov r1, #2 - mov r3, #1 - bl func_02033e70 - add sp, sp, #0x74 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0218230c: .word 0x0000ffff -_02182310: .word data_027e0d3c -_02182314: .word data_02063e4c -_02182318: .word gSinCosTable -_0218231c: .word gVec3p_ZERO -_02182320: .word data_027e0d38 -_02182324: .word data_027e0c38 - arm_func_end func_ov30_02181ef8 - - .global func_ov30_02182328 - arm_func_start func_ov30_02182328 -func_ov30_02182328: ; 0x02182328 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - beq _02182364 - mov r0, r4 - bl _ZN5Actor18func_ov00_020c31c0Ei - ldrb r1, [r4, #0xab7] - mov r0, r4 - bl func_ov00_020cc9c4 - mov r0, #1 - strb r0, [r4, #0x73c] - ldmia sp!, {r4, pc} -_02182364: - ldrsh r2, [r4, #0x78] - add r0, r4, #0x800 - mov r1, #0 - strh r2, [r0, #0x40] - strb r1, [r4, #0x73c] - ldmia sp!, {r4, pc} - arm_func_end func_ov30_02182328 - - .global func_ov30_0218237c - arm_func_start func_ov30_0218237c -func_ov30_0218237c: ; 0x0218237c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldrb r1, [r4, #0xab7] - ldr r0, [r4, #0x434] - bl func_020197fc - add r0, r4, #0x430 - bl func_ov30_0217cba0 - add r1, sp, #0 - add r0, r4, #0x450 - bl func_ov30_0217c588 - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - add r1, r4, #0x800 - strh r0, [r1, #0x40] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov30_0218237c - - .global func_ov30_021823c4 - arm_func_start func_ov30_021823c4 -func_ov30_021823c4: ; 0x021823c4 - ldrb r0, [r0, #0x21c] - bx lr - arm_func_end func_ov30_021823c4 - - .global func_ov30_021823cc - arm_func_start func_ov30_021823cc -func_ov30_021823cc: ; 0x021823cc - strb r1, [r0, #0x21c] - bx lr - arm_func_end func_ov30_021823cc - - .global func_ov30_021823d4 - arm_func_start func_ov30_021823d4 -func_ov30_021823d4: ; 0x021823d4 - ldr r0, [r0, #0x2a0] - cmp r0, #0xc - bne _021823e8 - mov r0, #1 - bx lr -_021823e8: - mov r0, #0 - bx lr - arm_func_end func_ov30_021823d4 - - .global func_ov30_021823f0 - arm_func_start func_ov30_021823f0 -func_ov30_021823f0: ; 0x021823f0 - ldrb r0, [r0, #0x848] - bx lr - arm_func_end func_ov30_021823f0 - - .global func_ov30_021823f8 - arm_func_start func_ov30_021823f8 -func_ov30_021823f8: ; 0x021823f8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrh r1, [r4, #0x24] - cmp r1, #0 - ble _02182424 - ldr r0, _02182450 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} -_02182424: - ldrh r1, [r4, #0x26] - cmp r1, #0 - ble _02182448 - ldr r0, _02182450 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} -_02182448: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02182450: .word gAdventureFlags - arm_func_end func_ov30_021823f8 - - .global func_ov30_02182454 - arm_func_start func_ov30_02182454 -func_ov30_02182454: ; 0x02182454 - ldr r1, [r0, #0x2a0] - cmp r1, #7 - ldreq r0, [r0, #0x23c] - ldreq r0, [r0, #8] - cmpeq r0, #0xc - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov30_02182454 - - .global func_ov30_02182474 - arm_func_start func_ov30_02182474 -func_ov30_02182474: ; 0x02182474 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _021824bc ; =gPlayer - mov r5, r0 - ldr r0, [r1] - ldr r4, _021824c0 ; =gPlayerPos - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - str r4, [sp] - ldrsh r1, [r5, #0x78] - ldr r2, _021824c4 ; =0x00001b33 - ldr r3, _021824c8 ; =0x00001555 - add r0, r5, #0x48 - bl func_ov00_020c54a0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021824bc: .word gPlayer -_021824c0: .word gPlayerPos -_021824c4: .word 0x00001b33 -_021824c8: .word 0x00001555 - arm_func_end func_ov30_02182474 - - .global func_ov30_021824cc - arm_func_start func_ov30_021824cc -func_ov30_021824cc: ; 0x021824cc - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x94 - mov r4, r0 - bl func_ov30_02182b4c - ldr r0, [r4, #0x86c] - ldr r2, _02182624 ; =0x0000ffff - add r0, r0, r0, lsr #31 - mov r0, r0, asr #0x1 - str r0, [r4, #0x86c] - mov r1, #0 - add r0, sp, #0x1c - strh r2, [sp, #0x58] - strh r2, [sp, #0x5a] - strh r2, [sp, #0x5c] - strh r2, [sp, #0x5e] - strh r1, [sp, #0x60] - strb r1, [sp, #0x82] - strb r1, [sp, #0x83] - strb r1, [sp, #0x84] - strb r1, [sp, #0x85] - strb r1, [sp, #0x8c] - strb r1, [sp, #0x8d] - strb r1, [sp, #0x8e] - strb r1, [sp, #0x8f] - strb r1, [sp, #0x90] - strb r1, [sp, #0x91] - bl func_ov30_0217c108 - mov r3, #0 - strb r3, [sp, #0x20] - ldr r0, [r4, #0x86c] - mov r1, #4 - str r0, [sp] - ldr r2, [r4, #8] - add r0, sp, #0x1c - str r2, [sp, #4] - str r1, [sp, #8] - str r0, [sp, #0xc] - ldr r0, _02182628 ; =gMapManager - str r3, [sp, #0x10] - add r2, r4, #0x860 - ldr r0, [r0] - add r1, sp, #0x34 - mov r3, r2 - bl func_01ffbf5c - cmp r0, #0 - ldrneb r0, [sp, #0x20] - cmpne r0, #0 - add r0, sp, #0x1c - beq _021825a0 - bl func_ov00_02081f4c - add sp, sp, #0x94 - mov r0, #1 - ldmia sp!, {r4, r5, pc} -_021825a0: - bl func_ov00_02081f4c - ldr r1, _0218262c ; =gActorManager - ldr r2, _02182630 ; =0x424f4d42 - ldr r1, [r1] - add r0, sp, #0x14 - add r3, r4, #0x860 - bl _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p - ldr r1, [sp, #0x14] - mvn r0, #0 - cmp r1, r0 - beq _02182618 - ldr r0, _0218262c ; =gActorManager - add r1, sp, #0x14 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - add r1, sp, #0x24 - mov r5, r0 - bl _ZN5Actor9GetHitboxEP8Cylinder - add r0, sp, #0x24 - add r1, r4, #0x860 - bl _ZN8Cylinder8OverlapsEPS_ - cmp r0, #0 - beq _02182618 - add r0, r4, #0x48 - add r1, r5, #0x48 - bl func_ov00_020c5464 - cmp r0, #0 - addne sp, sp, #0x94 - movne r0, #1 - ldmneia sp!, {r4, r5, pc} -_02182618: - mov r0, #0 - add sp, sp, #0x94 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02182624: .word 0x0000ffff -_02182628: .word gMapManager -_0218262c: .word gActorManager -_02182630: .word 0x424f4d42 - arm_func_end func_ov30_021824cc - - .global func_ov30_02182634 - arm_func_start func_ov30_02182634 -func_ov30_02182634: ; 0x02182634 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x19c - mov r4, r0 - bl func_ov30_02182b4c - add r0, sp, #0x14 - mov r1, r4 - add r2, r4, #0x860 - bl _ZN5Actor18func_ov00_020c23d4EP8ActorRefPS_P8Cylinder - mov r2, #0 - add r0, sp, #0x114 - ldr r1, _02182ab4 ; =0x0000ffff - strh r2, [r0, #0x54] - strh r1, [r0, #0x4c] - strh r1, [r0, #0x4e] - strh r1, [r0, #0x50] - strh r1, [r0, #0x52] - strb r2, [sp, #0x18a] - strb r2, [sp, #0x18b] - strb r2, [sp, #0x18c] - strb r2, [sp, #0x18d] - strb r2, [sp, #0x194] - strb r2, [sp, #0x195] - strb r2, [sp, #0x196] - strb r2, [sp, #0x197] - strb r2, [sp, #0x198] - strb r2, [sp, #0x199] - ldr r1, [r4, #0x86c] - mov r0, #2 - str r1, [sp] - str r0, [sp, #4] - mov r0, #4 - str r0, [sp, #8] - str r2, [sp, #0xc] - str r2, [sp, #0x10] - ldr r0, _02182ab8 ; =gMapManager - add r2, r4, #0x860 - ldr r0, [r0] - add r1, sp, #0x13c - mov r3, r2 - bl func_01ffbf5c - mov r1, #0 - add r0, sp, #0x128 - mvn r2, #0 - ldr r5, _02182abc ; =_ZTV11FilterActor - ldr r3, _02182ac0 ; =0x424f4d42 - str r5, [sp, #0xf4] - add r5, sp, #0x74 - str r3, [sp, #0xf8] - str r2, [sp, #0xfc] - str r2, [sp, #0x100] - str r1, [sp, #0x104] - strb r1, [sp, #0x108] - strb r1, [sp, #0x124] - str r1, [r0, #0xc] - str r1, [r0] - str r1, [r0, #4] - str r1, [r0, #8] - add r0, sp, #0xf4 -_0218271c: - str r2, [r5] - str r2, [r5, #4] - add r5, r5, #8 - cmp r5, r0 - blo _0218271c - ldr r0, _02182ac4 ; =gActorManager - mov r3, #0 - ldr r0, [r0] - add r6, sp, #0x74 - mov r5, #0x10 - add r1, sp, #0xf4 - add r2, sp, #0x68 - str r3, [sp, #0x70] - str r6, [sp, #0x68] - str r5, [sp, #0x6c] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - ldr r0, [sp, #0x70] - mov r5, #0 - cmp r0, #0 - ble _021827d4 - ldr r7, _02182ac4 ; =gActorManager - mov r6, r5 - add r8, sp, #0x58 -_02182778: - ldr r1, [sp, #0x68] - ldr r0, [r7] - add r1, r1, r6 - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r1, r8 - mov r9, r0 - bl _ZN5Actor9GetHitboxEP8Cylinder - mov r1, r8 - add r0, r4, #0x860 - bl _ZN8Cylinder8OverlapsEPS_ - cmp r0, #0 - beq _021827c0 - mov r0, r9 - bl func_ov14_02122eb8 - cmp r0, #0 - beq _021827c0 - mov r0, r9 - bl func_ov14_02122e98 -_021827c0: - ldr r0, [sp, #0x70] - add r5, r5, #1 - cmp r5, r0 - add r6, r6, #8 - blt _02182778 -_021827d4: - ldrh r0, [r4, #0x78] - mov r1, #0 - ldr r3, _02182ac8 ; =gSinCosTable - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - mov r2, r2, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r0, [r3, r0] - str r1, [sp, #0x50] - str r2, [sp, #0x4c] - str r0, [sp, #0x54] - ldr r1, [r4, #4] - ldr r0, _02182acc ; =0x43485334 - add r2, sp, #0x4c - cmp r1, r0 - bne _02182960 - mov r0, #1 - str r0, [sp] - ldrb r3, [r4, #0x124] - mov r0, r4 - add r1, r4, #0x860 - bl _ZN5Actor18func_ov00_020c1ef8EP8CylinderP5Vec3pii - cmp r0, #0 - addeq sp, sp, #0x19c - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r0, _02182ad0 ; =data_ov30_021887e4 - add r3, sp, #0x34 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrh r1, [r4, #0x78] - ldr r3, _02182ac8 ; =gSinCosTable - ldr r0, [r4, #0x48] - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r5, [r3, r2] - mov r1, r1, lsl #0x1 - str r0, [sp, #0x40] - ldr ip, [r4, #0x4c] - ldr r2, [sp, #0x3c] - ldrsh r6, [r3, r1] - smull r1, r3, r2, r5 - adds lr, r1, #0x800 - ldr r8, [sp, #0x34] - ldr r9, [sp, #0x38] - smull r1, r7, r2, r6 - add r2, ip, r9 - str ip, [sp, #0x44] - adc r9, r3, #0 - ldr r3, [r4, #0x50] - adds ip, r1, #0x800 - mov r1, lr, lsr #0xc - orr r1, r1, r9, lsl #20 - add r1, r0, r1 - str r2, [sp, #0x44] - smull r4, r6, r8, r6 - adc r9, r7, #0 - adds r7, r4, #0x800 - rsb r5, r5, #0 - mov r0, ip, lsr #0xc - orr r0, r0, r9, lsl #20 - add r0, r3, r0 - smull r5, r4, r8, r5 - adc r6, r6, #0 - mov r7, r7, lsr #0xc - orr r7, r7, r6, lsl #20 - add r6, r1, r7 - adds r5, r5, #0x800 - adc r1, r4, #0 - mov r4, r5, lsr #0xc - orr r4, r4, r1, lsl #20 - add r0, r0, r4 - str r0, [sp, #0x48] - str r6, [sp, #0x40] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02182ad4 ; =data_027e0e58 - ldr r1, _02182ad8 ; =0x000001c1 - ldr r0, [r0] - add r2, sp, #0x40 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02182ad4 ; =data_027e0e58 - ldr r1, _02182adc ; =0x000001c2 - ldr r0, [r0] - add r2, sp, #0x40 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x19c - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_02182960: - mov r0, #0x1e - str r0, [sp] - ldrb r3, [r4, #0x124] - mov r0, r4 - add r1, r4, #0x860 - bl func_ov30_02182ae4 - cmp r0, #0 - addeq sp, sp, #0x19c - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r0, _02182ae0 ; =data_ov30_021887f0 - add r3, sp, #0x1c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrh r0, [r4, #0x78] - ldr r3, _02182ac8 ; =gSinCosTable - ldr r8, [sp, #0x24] - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - mov r2, r2, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r5, [r3, r0] - ldr ip, [sp, #0x1c] - smull r0, r6, r8, r2 - adds lr, r0, #0x800 - rsb r3, r2, #0 - ldr r1, [r4, #0x48] - adc r6, r6, #0 - mov lr, lr, lsr #0xc - smull r2, r7, r8, r5 - orr lr, lr, r6, lsl #20 - str r1, [sp, #0x28] - ldr r9, [r4, #0x4c] - ldr r0, [sp, #0x20] - smull r5, r6, ip, r5 - adds r8, r2, #0x800 - add r1, r1, lr - adc lr, r7, #0 - adds r7, r5, #0x800 - str r9, [sp, #0x2c] - smull r5, r3, ip, r3 - adc r6, r6, #0 - mov r7, r7, lsr #0xc - orr r7, r7, r6, lsl #20 - ldr r2, [r4, #0x50] - add r0, r9, r0 - str r0, [sp, #0x2c] - mov r0, r8, lsr #0xc - orr r0, r0, lr, lsl #20 - add r6, r1, r7 - adds r5, r5, #0x800 - adc r1, r3, #0 - mov r3, r5, lsr #0xc - add r0, r2, r0 - orr r3, r3, r1, lsl #20 - add r0, r0, r3 - str r0, [sp, #0x30] - str r6, [sp, #0x28] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02182ad4 ; =data_027e0e58 - ldr r1, _02182ad8 ; =0x000001c1 - ldr r0, [r0] - add r2, sp, #0x28 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02182ad4 ; =data_027e0e58 - ldr r1, _02182adc ; =0x000001c2 - ldr r0, [r0] - add r2, sp, #0x28 - mov r3, #2 - bl func_ov00_0207c1b0 - add r0, r4, #0x220 - mov r1, #0x11 - mov r2, #0 - bl func_ov00_020c51d0 - mov r0, #1 - add sp, sp, #0x19c - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02182ab4: .word 0x0000ffff -_02182ab8: .word gMapManager -_02182abc: .word _ZTV11FilterActor -_02182ac0: .word 0x424f4d42 -_02182ac4: .word gActorManager -_02182ac8: .word gSinCosTable -_02182acc: .word 0x43485334 -_02182ad0: .word data_ov30_021887e4 -_02182ad4: .word data_027e0e58 -_02182ad8: .word 0x000001c1 -_02182adc: .word 0x000001c2 -_02182ae0: .word data_ov30_021887f0 - arm_func_end func_ov30_02182634 - - .global func_ov30_02182ae4 - arm_func_start func_ov30_02182ae4 -func_ov30_02182ae4: ; 0x02182ae4 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl _ZN5Actor18func_ov00_020c1d58Ev - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _02182b44 ; =gPlayer - mov r1, r6 - ldr r0, [r0] - bl _ZN10PlayerBase12CollidesWithEP8Cylinder - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _02182b48 ; =gPlayerLink - ldrsh r3, [sp, #0x10] - ldr r0, [r0] - mov r1, r4 - ldr ip, [r0] - mov r2, r5 - ldr ip, [ip, #0x70] - blx ip - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02182b44: .word gPlayer -_02182b48: .word gPlayerLink - arm_func_end func_ov30_02182ae4 - - .global func_ov30_02182b4c - arm_func_start func_ov30_02182b4c -func_ov30_02182b4c: ; 0x02182b4c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - ldr r1, _02182c50 ; =data_ov30_021887fc - mov r3, r0 - add r4, sp, #0 - ldmia r1, {r0, r1, r2} - stmia r4, {r0, r1, r2} - ldrh r1, [r3, #0x78] - ldr r0, [r3, #0x48] - ldr r4, _02182c54 ; =gSinCosTable - str r0, [r3, #0x860] - ldr r0, [r3, #0x4c] - mov r1, r1, asr #0x4 - str r0, [r3, #0x864] - ldr r0, [r3, #0x50] - mov r2, r1, lsl #0x1 - str r0, [r3, #0x868] - mov r1, r2, lsl #0x1 - ldrsh r0, [r4, r1] - add r1, r2, #1 - mov r1, r1, lsl #0x1 - ldr r5, [r3, #0x864] - ldr r2, [sp, #4] - ldrsh r4, [r4, r1] - add r1, r5, r2 - str r1, [r3, #0x864] - ldr r6, [sp, #8] - ldr r5, [r3, #0x860] - smull r1, ip, r6, r0 - adds lr, r1, #0x800 - smull r2, r1, r6, r4 - adc ip, ip, #0 - adds r2, r2, #0x800 - mov lr, lr, lsr #0xc - orr lr, lr, ip, lsl #20 - add r5, r5, lr - str r5, [r3, #0x860] - adc r1, r1, #0 - mov r2, r2, lsr #0xc - ldr ip, [r3, #0x868] - orr r2, r2, r1, lsl #20 - add r1, ip, r2 - str r1, [r3, #0x868] - ldr lr, [sp] - rsb r0, r0, #0 - smull r1, r2, lr, r4 - adds ip, r1, #0x800 - smull r1, r0, lr, r0 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov ip, ip, lsr #0xc - ldr lr, [r3, #0x860] - orr ip, ip, r2, lsl #20 - add r2, lr, ip - str r2, [r3, #0x860] - adc r0, r0, #0 - mov r1, r1, lsr #0xc - ldr r2, [r3, #0x868] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r3, #0x868] - mov r0, #0xc00 - str r0, [r3, #0x86c] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02182c50: .word data_ov30_021887fc -_02182c54: .word gSinCosTable - arm_func_end func_ov30_02182b4c - - .global func_ov30_02182c58 - arm_func_start func_ov30_02182c58 -func_ov30_02182c58: ; 0x02182c58 - ldr ip, _02182c64 ; =func_ov00_020cca68 - add r1, r0, #0x14 - bx ip - .align 2, 0 -_02182c64: .word func_ov00_020cca68 - arm_func_end func_ov30_02182c58 - - .global func_ov30_02182c68 - arm_func_start func_ov30_02182c68 -func_ov30_02182c68: ; 0x02182c68 - ldr ip, _02182c7c ; =func_ov00_020ce284 - mov r2, r1 - ldr r1, _02182c80 ; =0x0000019a - add r0, r0, #0x48 - bx ip - .align 2, 0 -_02182c7c: .word func_ov00_020ce284 -_02182c80: .word 0x0000019a - arm_func_end func_ov30_02182c68 - - .global func_ov30_02182c84 - arm_func_start func_ov30_02182c84 -func_ov30_02182c84: ; 0x02182c84 - ldr ip, _02182c98 ; =func_ov00_020ce284 - mov r2, r1 - add r0, r0, #0x48 - mov r1, #0x800 - bx ip - .align 2, 0 -_02182c98: .word func_ov00_020ce284 - arm_func_end func_ov30_02182c84 - - .global func_ov30_02182c9c - arm_func_start func_ov30_02182c9c -func_ov30_02182c9c: ; 0x02182c9c - ldr ip, _02182cb0 ; =func_ov00_020ce284 - mov r2, r1 - add r0, r0, #0x48 - mov r1, #0x400 - bx ip - .align 2, 0 -_02182cb0: .word func_ov00_020ce284 - arm_func_end func_ov30_02182c9c - - .global func_ov30_02182cb4 - arm_func_start func_ov30_02182cb4 -func_ov30_02182cb4: ; 0x02182cb4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x110] - cmp r0, #0 - ldreqb r0, [r4, #0x112] - cmpeq r0, #0 - ldreqb r0, [r4, #0x113] - cmpeq r0, #0 - beq _02182d34 - ldr r0, [r4, #0xc4] - ldr r1, [r4, #0xcc] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - sub r0, r0, #0x8000 - ldrsh r2, [r4, #0x78] - mov r0, r0, lsl #0x10 - ldr r1, _02182d3c ; =0xffff8001 - rsb r0, r2, r0, asr #16 - mov r0, r0, lsl #0x10 - mov r2, r0, asr #0x10 - cmp r1, r0, asr #16 - movgt r2, r1, lsr #0x11 - bgt _02182d24 - cmp r2, #0 - rsblt r0, r2, #0 - movlt r0, r0, lsl #0x10 - movlt r2, r0, asr #0x10 -_02182d24: - ldr r0, _02182d40 ; =0x00001555 - cmp r2, r0 - movlt r0, #1 - ldmltia sp!, {r4, pc} -_02182d34: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02182d3c: .word 0xffff8001 -_02182d40: .word 0x00001555 - arm_func_end func_ov30_02182cb4 - - .global func_ov30_02182d44 - arm_func_start func_ov30_02182d44 -func_ov30_02182d44: ; 0x02182d44 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov30_02182cb4 - cmp r0, #0 - ldrneh r2, [r4, #0xde] - ldrne r0, _02182da0 ; =0x0000ffff - cmpne r2, r0 - beq _02182d94 - ldr r1, _02182da4 ; =data_027e0f6c - add r0, sp, #0 - ldr r1, [r1] - bl func_ov00_02093a1c - ldr r0, [sp] - mov r0, r0, lsr #0x9 - and r0, r0, #3 - cmp r0, #1 - addeq sp, sp, #4 - moveq r0, #1 - ldmeqia sp!, {r3, r4, pc} -_02182d94: - mov r0, #0 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02182da0: .word 0x0000ffff -_02182da4: .word data_027e0f6c - arm_func_end func_ov30_02182d44 - - .global func_ov30_02182da8 - arm_func_start func_ov30_02182da8 -func_ov30_02182da8: ; 0x02182da8 - mov r1, r0 - add r0, r1, #0x4c - ldr ip, _02182dbc ; =func_ov00_020cd010 - add r0, r0, #0x800 - bx ip - .align 2, 0 -_02182dbc: .word func_ov00_020cd010 - arm_func_end func_ov30_02182da8 - - .global func_ov30_02182dc0 - arm_func_start func_ov30_02182dc0 -func_ov30_02182dc0: ; 0x02182dc0 - ldr ip, _02182dd0 ; =func_ov00_020cd028 - add r0, r0, #0x4c - add r0, r0, #0x800 - bx ip - .align 2, 0 -_02182dd0: .word func_ov00_020cd028 - arm_func_end func_ov30_02182dc0 - - .global func_ov30_02182dd4 - arm_func_start func_ov30_02182dd4 -func_ov30_02182dd4: ; 0x02182dd4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor14GetAngleToLinkEv - add r3, r4, #0x4c - mov r1, r0 - ldr r2, _02182df8 ; =0x00001388 - add r0, r3, #0x800 - bl func_ov00_020cd060 - ldmia sp!, {r4, pc} - .align 2, 0 -_02182df8: .word 0x00001388 - arm_func_end func_ov30_02182dd4 - - .global func_ov30_02182dfc - arm_func_start func_ov30_02182dfc -func_ov30_02182dfc: ; 0x02182dfc - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor10GetAngleToEP5Vec3p - mov r1, r0 - mov r0, r4 - bl func_ov30_02182e34 - ldmia sp!, {r4, pc} - arm_func_end func_ov30_02182dfc - - .global func_ov30_02182e18 - arm_func_start func_ov30_02182e18 -func_ov30_02182e18: ; 0x02182e18 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor10GetAngleToEP5Vec3p - mov r1, r0 - mov r0, r4 - bl func_ov30_02182e50 - ldmia sp!, {r4, pc} - arm_func_end func_ov30_02182e18 - - .global func_ov30_02182e34 - arm_func_start func_ov30_02182e34 -func_ov30_02182e34: ; 0x02182e34 - ldr ip, _02182e48 ; =func_ov00_020cd060 - add r0, r0, #0x4c - ldr r2, _02182e4c ; =0x00001388 - add r0, r0, #0x800 - bx ip - .align 2, 0 -_02182e48: .word func_ov00_020cd060 -_02182e4c: .word 0x00001388 - arm_func_end func_ov30_02182e34 - - .global func_ov30_02182e50 - arm_func_start func_ov30_02182e50 -func_ov30_02182e50: ; 0x02182e50 - ldrsh r0, [r0, #0x78] - ldr r2, _02182e94 ; =0xffff8001 - sub r0, r0, r1 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - cmp r2, r0, asr #16 - movgt r1, r2, lsr #0x11 - bgt _02182e80 - cmp r1, #0 - rsblt r0, r1, #0 - movlt r0, r0, lsl #0x10 - movlt r1, r0, asr #0x10 -_02182e80: - ldr r0, _02182e98 ; =0x0000038e - cmp r1, r0 - movlt r0, #1 - movge r0, #0 - bx lr - .align 2, 0 -_02182e94: .word 0xffff8001 -_02182e98: .word 0x0000038e - arm_func_end func_ov30_02182e50 - - .global func_ov30_02182e9c - arm_func_start func_ov30_02182e9c -func_ov30_02182e9c: ; 0x02182e9c - ldr ip, _02182ea4 ; =func_ov00_020cb1e8 - bx ip - .align 2, 0 -_02182ea4: .word func_ov00_020cb1e8 - arm_func_end func_ov30_02182e9c - - .global func_ov30_02182ea8 - arm_func_start func_ov30_02182ea8 -func_ov30_02182ea8: ; 0x02182ea8 - ldr ip, _02182eb0 ; =func_ov00_020cb240 - bx ip - .align 2, 0 -_02182eb0: .word func_ov00_020cb240 - arm_func_end func_ov30_02182ea8 - - .global func_ov30_02182eb4 - arm_func_start func_ov30_02182eb4 -func_ov30_02182eb4: ; 0x02182eb4 - ldr ip, _02182ec8 ; =func_ov00_020cd0a8 - mov r1, r0 - add r0, r1, #0x850 - add r2, r1, #0x48 - bx ip - .align 2, 0 -_02182ec8: .word func_ov00_020cd0a8 - arm_func_end func_ov30_02182eb4 - - .global func_ov30_02182ecc - arm_func_start func_ov30_02182ecc -func_ov30_02182ecc: ; 0x02182ecc - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r1, r2 - mov r5, r0 - bl func_ov30_02183968 - mov r2, r0 - ldr r3, _02182ef8 ; =0x00001388 - mov r1, r4 - add r0, r5, #0x850 - bl func_ov00_020cd120 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02182ef8: .word 0x00001388 - arm_func_end func_ov30_02182ecc - - .global func_ov30_02182efc - arm_func_start func_ov30_02182efc -func_ov30_02182efc: ; 0x02182efc - ldr ip, _02182f08 ; =func_ov00_020cd14c - add r0, r0, #0x850 - bx ip - .align 2, 0 -_02182f08: .word func_ov00_020cd14c - arm_func_end func_ov30_02182efc - - .global func_ov30_02182f0c - arm_func_start func_ov30_02182f0c -func_ov30_02182f0c: ; 0x02182f0c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - ldr r2, _02182f78 ; =0x00001388 - mov r5, r0 - str r2, [sp] - add r0, r5, #0x60 - str r0, [sp, #4] - add r0, r5, #0x78 - str r0, [sp, #8] - ldrsh r3, [r5, #0x78] - ldr r2, _02182f7c ; =0x0000019a - add r0, r5, #0x48 - bl func_ov00_020c64d8 - add r0, r5, #0x48 - add r1, r5, #0x60 - mov r2, r0 - bl Vec3p_Add - ldrh r4, [r5, #0x9c] - mov r1, #0 - mov r0, r5 - strh r1, [r5, #0x9c] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - strh r4, [r5, #0x9c] - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02182f78: .word 0x00001388 -_02182f7c: .word 0x0000019a - arm_func_end func_ov30_02182f0c - - .global func_ov30_02182f80 - arm_func_start func_ov30_02182f80 -func_ov30_02182f80: ; 0x02182f80 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - bl func_ov30_02183018 - ldr r0, [r4, #4] - add r1, r4, #0x48 - bl func_ov00_020c87f8 - mov r0, r4 - mov r1, #0 - bl func_ov30_021823cc - mov r0, r4 - bl _ZN5Actor4KillEv - ldmia sp!, {r4, pc} - arm_func_end func_ov30_02182f80 - - .global func_ov30_02182fb4 - arm_func_start func_ov30_02182fb4 -func_ov30_02182fb4: ; 0x02182fb4 - ldr r1, _02182fd4 ; =data_027e1038 - mov r2, r0 - ldr r0, [r1] - ldr ip, _02182fd8 ; =func_ov00_020cef28 - add r1, r2, #0x48 - add r3, r2, #0x870 - mov r2, #0x7800 - bx ip - .align 2, 0 -_02182fd4: .word data_027e1038 -_02182fd8: .word func_ov00_020cef28 - arm_func_end func_ov30_02182fb4 - - .global func_ov30_02182fdc - arm_func_start func_ov30_02182fdc -func_ov30_02182fdc: ; 0x02182fdc - ldr r0, [r0, #0x2a0] - cmp r0, #6 - cmpne r0, #7 - bne _02182ff4 - mov r0, #1 - bx lr -_02182ff4: - mov r0, #0 - bx lr - arm_func_end func_ov30_02182fdc - - .global func_ov30_02182ffc - arm_func_start func_ov30_02182ffc -func_ov30_02182ffc: ; 0x02182ffc - ldr r0, [r0, #0x2a0] - cmp r0, #9 - bne _02183010 - mov r0, #1 - bx lr -_02183010: - mov r0, #0 - bx lr - arm_func_end func_ov30_02182ffc - - .global func_ov30_02183018 - arm_func_start func_ov30_02183018 -func_ov30_02183018: ; 0x02183018 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x50 - mov r5, r0 - ldr r0, [r5, #0x880] - mov r4, r1 - cmp r0, #0 - addeq sp, sp, #0x50 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, r5, #0x48 - add r3, sp, #0x44 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r1, sp, #0x38 - add r0, r5, #0x1e4 - bl func_ov00_020c5330 - add r0, sp, #0x38 - ldr r2, [sp, #0x3c] - mov r1, r0 - str r2, [sp, #0x48] - bl func_ov00_020c522c - mvn r1, #0 - add r0, sp, #0xc - str r1, [sp, #4] - str r1, [sp, #8] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0xc - str r1, [sp, #0x28] - str r1, [sp, #0x2c] - bl func_ov00_020c3348 - ldr r0, [r5, #8] - str r0, [sp, #0x28] - ldr r0, [r5, #0xc] - str r0, [sp, #0x2c] - ldr r0, [r5, #0x880] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _02183208 -_021830b0: ; jump table - b _02183208 ; case 0 - b _02183118 ; case 1 - b _02183178 ; case 2 - b _02183178 ; case 3 - b _02183178 ; case 4 - b _021830c8 ; case 5 -_021830c8: - mov r0, #1 - strh r0, [sp, #0xc] - add r1, sp, #4 - str r1, [sp] - ldr r0, _02183218 ; =data_027e0fe8 - ldr r1, _0218321c ; =0x4e4b4559 - ldr r0, [r0] - add r2, sp, #0x44 - add r3, sp, #0xc - bl func_ov00_020c4048 - ldr r0, _02183220 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02183208 - add r1, sp, #0x38 - mov r2, r4 - bl func_ov17_02160fa4 - b _02183208 -_02183118: - mov r0, #1 - str r0, [sp, #0x30] - add r1, sp, #4 - str r4, [sp, #0x34] - str r1, [sp] - ldr r0, _02183218 ; =data_027e0fe8 - ldr r1, _02183224 ; =0x464f5243 - ldr r0, [r0] - add r2, sp, #0x44 - add r3, sp, #0xc - bl func_ov00_020c4048 - ldr r0, _02183220 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02183208 - ldr r1, [sp, #0x38] - str r1, [r0, #0x158] - ldr r1, [sp, #0x3c] - str r1, [r0, #0x15c] - ldr r1, [sp, #0x40] - str r1, [r0, #0x160] - b _02183208 -_02183178: - mov r1, #1 - str r1, [sp, #0x30] - str r4, [sp, #0x34] - ldr r0, [r5, #0x880] - cmp r0, #2 - beq _021831b0 - cmp r0, #3 - beq _021831a4 - cmp r0, #4 - streqh r1, [sp, #0xe] - b _021831b8 -_021831a4: - mov r0, #0 - strh r0, [sp, #0xe] - b _021831b8 -_021831b0: - mov r0, #2 - strh r0, [sp, #0xe] -_021831b8: - add r1, sp, #4 - str r1, [sp] - ldr r0, _02183218 ; =data_027e0fe8 - ldr r1, _02183228 ; =0x43525953 - ldr r0, [r0] - add r2, sp, #0x44 - add r3, sp, #0xc - bl func_ov00_020c4048 - ldr r0, _02183220 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02183208 - ldr r1, [sp, #0x38] - str r1, [r0, #0x158] - ldr r1, [sp, #0x3c] - str r1, [r0, #0x15c] - ldr r1, [sp, #0x40] - str r1, [r0, #0x160] -_02183208: - mov r0, #0 - str r0, [r5, #0x880] - add sp, sp, #0x50 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02183218: .word data_027e0fe8 -_0218321c: .word 0x4e4b4559 -_02183220: .word gActorManager -_02183224: .word 0x464f5243 -_02183228: .word 0x43525953 - arm_func_end func_ov30_02183018 - - .global func_ov30_0218322c - arm_func_start func_ov30_0218322c -func_ov30_0218322c: ; 0x0218322c - stmdb sp!, {r4, lr} - sub sp, sp, #0x38 - mov r4, r0 - ldr r0, [r4, #0x880] - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, pc} - mvn r1, #0 - add r0, sp, #0xc - str r1, [sp, #4] - str r1, [sp, #8] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0xc - str r1, [sp, #0x28] - str r1, [sp, #0x2c] - bl func_ov00_020c3348 - ldr r0, [r4, #8] - str r0, [sp, #0x28] - ldr r0, [r4, #0xc] - str r0, [sp, #0x2c] - ldr r0, [r4, #0x880] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _021833c8 -_02183290: ; jump table - b _021833c8 ; case 0 - b _021832f0 ; case 1 - b _02183344 ; case 2 - b _02183344 ; case 3 - b _02183344 ; case 4 - b _021832a8 ; case 5 -_021832a8: - mov r0, #1 - strh r0, [sp, #0xc] - add r1, sp, #4 - str r1, [sp] - ldr r0, _021833d8 ; =data_027e0fe8 - ldr r1, _021833dc ; =0x4e4b4559 - ldr r0, [r0] - add r3, sp, #0xc - add r2, r4, #0x48 - bl func_ov00_020c4048 - ldr r0, _021833e0 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _021833c8 - bl func_ov17_02160974 - b _021833c8 -_021832f0: - mov r0, #1 - str r0, [sp, #0x30] - add r1, sp, #4 - str r1, [sp] - ldr r0, _021833d8 ; =data_027e0fe8 - ldr r1, _021833e4 ; =0x464f5243 - ldr r0, [r0] - add r3, sp, #0xc - add r2, r4, #0x48 - bl func_ov00_020c4048 - ldr r0, _021833e0 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _021833c8 - mov r2, #0 - mov r1, #5 - strb r2, [r0, #0x182] - bl func_ov17_0215e9ec - b _021833c8 -_02183344: - mov r1, #1 - str r1, [sp, #0x30] - ldr r0, [r4, #0x880] - cmp r0, #2 - beq _02183378 - cmp r0, #3 - beq _0218336c - cmp r0, #4 - streqh r1, [sp, #0xe] - b _02183380 -_0218336c: - mov r0, #0 - strh r0, [sp, #0xe] - b _02183380 -_02183378: - mov r0, #2 - strh r0, [sp, #0xe] -_02183380: - add r1, sp, #4 - str r1, [sp] - ldr r0, _021833d8 ; =data_027e0fe8 - ldr r1, _021833e8 ; =0x43525953 - ldr r0, [r0] - add r3, sp, #0xc - add r2, r4, #0x48 - bl func_ov00_020c4048 - ldr r0, _021833e0 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _021833c8 - mov r2, #0 - mov r1, #3 - strb r2, [r0, #0x182] - bl func_ov17_0215f2e4 -_021833c8: - mov r0, #0 - str r0, [r4, #0x880] - add sp, sp, #0x38 - ldmia sp!, {r4, pc} - .align 2, 0 -_021833d8: .word data_027e0fe8 -_021833dc: .word 0x4e4b4559 -_021833e0: .word gActorManager -_021833e4: .word 0x464f5243 -_021833e8: .word 0x43525953 - arm_func_end func_ov30_0218322c - - .global func_ov30_021833ec - arm_func_start func_ov30_021833ec -func_ov30_021833ec: ; 0x021833ec - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x2bc - mov r4, r0 - ldr r1, [r4, #4] - ldr r0, _02183800 ; =0x43485334 - cmp r1, r0 - addeq sp, sp, #0x2bc - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - add r0, r0, #0x1e - cmp r1, r0 - addeq sp, sp, #0x2bc - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r0, [r4, #0x880] - cmp r0, #0 - beq _02183448 - mvn r0, #0 - str r0, [r4, #0x884] - str r0, [r4, #0x888] - add sp, sp, #0x2bc - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_02183448: - ldr r3, _02183804 ; =_ZTV11FilterActor - mvn r5, #0 - mov r6, #0 - add r1, sp, #0x2a8 - ldr r2, _02183808 ; =0x464f5243 - add r7, sp, #0x1f4 - mov r0, #0x10 - str r0, [sp, #0x1ec] - str r5, [sp] - str r5, [sp, #4] - str r5, [sp, #8] - str r5, [sp, #0xc] - str r5, [sp, #0x10] - str r5, [sp, #0x14] - str r5, [sp, #0x18] - str r5, [sp, #0x1c] - str r5, [sp, #0x20] - str r5, [sp, #0x24] - str r5, [sp, #0x28] - str r5, [sp, #0x2c] - str r5, [sp, #0x30] - str r5, [sp, #0x34] - str r5, [sp, #0x38] - str r5, [sp, #0x3c] - str r3, [sp, #0x274] - str r2, [sp, #0x278] - str r5, [sp, #0x27c] - str r5, [sp, #0x280] - str r6, [sp, #0x284] - strb r6, [sp, #0x288] - strb r6, [sp, #0x2a4] - str r6, [r1, #0xc] - str r6, [r1] - str r6, [r1, #4] - str r6, [r1, #8] - str r7, [sp, #0x1e8] - str r6, [sp, #0x1f0] - add r0, sp, #0x274 -_021834e0: - str r5, [r7] - str r5, [r7, #4] - add r7, r7, #8 - cmp r7, r0 - blo _021834e0 - ldr r0, _0218380c ; =gActorManager - add r1, sp, #0x274 - ldr r0, [r0] - add r2, sp, #0x1e8 - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - ldr r0, [sp, #0x1f0] - mov r7, #0 - cmp r0, #0 - ble _0218358c - ldr r9, _0218380c ; =gActorManager - mov r8, r7 - add r5, sp, #0 -_02183524: - ldr r1, [sp, #0x1e8] - ldr r0, [r9] - add r1, r1, r8 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02183578 - ldrb r1, [r0, #0x11b] - cmp r1, #0 - bne _02183578 - add r0, r0, #0x48 - bl func_ov00_020c5288 - cmp r0, #0 - bne _02183578 - ldr r2, [sp, #0x1e8] - add r0, r5, r6, lsl #3 - ldr r1, [r2, r8] - add r2, r2, r8 - str r1, [r5, r6, lsl #3] - ldr r1, [r2, #4] - add r6, r6, #1 - str r1, [r0, #4] -_02183578: - ldr r0, [sp, #0x1f0] - add r7, r7, #1 - cmp r7, r0 - add r8, r8, #8 - blt _02183524 -_0218358c: - ldr r7, _02183804 ; =_ZTV11FilterActor - mov r2, #0 - add r1, sp, #0x1d4 - mvn r3, #0 - ldr r5, _02183810 ; =0x43525953 - add r8, sp, #0x120 - mov r0, #0x10 - str r0, [sp, #0x118] - str r7, [sp, #0x1a0] - str r5, [sp, #0x1a4] - str r3, [sp, #0x1a8] - str r3, [sp, #0x1ac] - str r2, [sp, #0x1b0] - strb r2, [sp, #0x1b4] - strb r2, [sp, #0x1d0] - str r2, [r1, #0xc] - str r2, [r1] - str r2, [r1, #4] - str r2, [r1, #8] - str r8, [sp, #0x114] - str r2, [sp, #0x11c] - add r0, sp, #0x1a0 -_021835e4: - str r3, [r8] - str r3, [r8, #4] - add r8, r8, #8 - cmp r8, r0 - blo _021835e4 - ldr r0, _0218380c ; =gActorManager - add r1, sp, #0x1a0 - ldr r0, [r0] - add r2, sp, #0x114 - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - ldr r0, [sp, #0x11c] - mov r7, #0 - cmp r0, #0 - ble _02183690 - ldr r9, _0218380c ; =gActorManager - mov r8, r7 - add r5, sp, #0 -_02183628: - ldr r1, [sp, #0x114] - ldr r0, [r9] - add r1, r1, r8 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _0218367c - ldrb r1, [r0, #0x11b] - cmp r1, #0 - bne _0218367c - add r0, r0, #0x48 - bl func_ov00_020c5288 - cmp r0, #0 - bne _0218367c - ldr r2, [sp, #0x114] - add r0, r5, r6, lsl #3 - ldr r1, [r2, r8] - add r2, r2, r8 - str r1, [r5, r6, lsl #3] - ldr r1, [r2, #4] - add r6, r6, #1 - str r1, [r0, #4] -_0218367c: - ldr r0, [sp, #0x11c] - add r7, r7, #1 - cmp r7, r0 - add r8, r8, #8 - blt _02183628 -_02183690: - ldr r7, _02183804 ; =_ZTV11FilterActor - mov r2, #0 - add r1, sp, #0x100 - mvn r3, #0 - ldr r5, _02183814 ; =0x4e4b4559 - add r8, sp, #0x4c - mov r0, #0x10 - str r0, [sp, #0x44] - str r7, [sp, #0xcc] - str r5, [sp, #0xd0] - str r3, [sp, #0xd4] - str r3, [sp, #0xd8] - str r2, [sp, #0xdc] - strb r2, [sp, #0xe0] - strb r2, [sp, #0xfc] - str r2, [r1, #0xc] - str r2, [r1] - str r2, [r1, #4] - str r2, [r1, #8] - str r8, [sp, #0x40] - str r2, [sp, #0x48] - add r0, sp, #0xcc -_021836e8: - str r3, [r8] - str r3, [r8, #4] - add r8, r8, #8 - cmp r8, r0 - blo _021836e8 - ldr r0, _0218380c ; =gActorManager - add r1, sp, #0xcc - ldr r0, [r0] - add r2, sp, #0x40 - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - ldr r0, [sp, #0x48] - mov r7, #0 - cmp r0, #0 - ble _02183788 - ldr r9, _0218380c ; =gActorManager - mov r8, r7 - add r5, sp, #0 -_0218372c: - ldr r1, [sp, #0x40] - ldr r0, [r9] - add r1, r1, r8 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02183774 - add r0, r0, #0x48 - bl func_ov00_020c5288 - cmp r0, #0 - bne _02183774 - ldr r2, [sp, #0x40] - add r0, r5, r6, lsl #3 - ldr r1, [r2, r8] - add r2, r2, r8 - str r1, [r5, r6, lsl #3] - ldr r1, [r2, #4] - add r6, r6, #1 - str r1, [r0, #4] -_02183774: - ldr r0, [sp, #0x48] - add r7, r7, #1 - cmp r7, r0 - add r8, r8, #8 - blt _0218372c -_02183788: - cmp r6, #0 - mov r5, #0 - ble _021837f4 - ldr r7, _0218380c ; =gActorManager - add r8, sp, #0 -_0218379c: - ldr r0, [r7] - mov r1, r8 - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r1, r0 - mov r0, r4 - add r1, r1, #0x48 - bl func_ov30_0217d4e8 - cmp r0, #0 - beq _021837e4 - add r0, sp, #0 - ldr r2, [r0, r5, lsl #3] - add r1, sp, #4 - str r2, [r4, #0x884] - ldr r1, [r1, r5, lsl #3] - add sp, sp, #0x2bc - mov r0, #1 - str r1, [r4, #0x888] - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_021837e4: - add r5, r5, #1 - cmp r5, r6 - add r8, r8, #8 - blt _0218379c -_021837f4: - mov r0, #0 - add sp, sp, #0x2bc - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02183800: .word 0x43485334 -_02183804: .word _ZTV11FilterActor -_02183808: .word 0x464f5243 -_0218380c: .word gActorManager -_02183810: .word 0x43525953 -_02183814: .word 0x4e4b4559 - arm_func_end func_ov30_021833ec - - .global func_ov30_02183818 - arm_func_start func_ov30_02183818 -func_ov30_02183818: ; 0x02183818 - stmdb sp!, {r4, r5, r6, lr} - ldr r2, _021838f4 ; =gActorManager - mov r5, r0 - add r1, r5, #0x84 - ldr r0, [r2] - add r1, r1, #0x800 - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r4, r0 - beq _021838ec - ldr r6, [r5, #0x98] - add r0, r5, #0x48 - add r1, r4, #0x48 - bl Vec3p_Distance - cmp r0, r6 - bge _021838ec - ldr r1, [r4, #4] - ldr r0, _021838f8 ; =0x4e4b4559 - cmp r1, r0 - bne _02183878 - mov r1, #5 - mov r0, r4 - str r1, [r5, #0x880] - bl func_ov17_02160954 - b _021838e4 -_02183878: - ldr r0, _021838fc ; =0x464f5243 - cmp r1, r0 - bne _02183898 - mov r1, #1 - mov r0, r4 - str r1, [r5, #0x880] - bl _ZN5Actor4KillEv - b _021838e4 -_02183898: - ldr r0, _02183900 ; =0x43525953 - cmp r1, r0 - bne _021838e4 - ldrh r0, [r4, #0x22] - cmp r0, #0 - beq _021838c8 - cmp r0, #1 - beq _021838d4 - cmp r0, #2 - moveq r0, #2 - streq r0, [r5, #0x880] - b _021838dc -_021838c8: - mov r0, #3 - str r0, [r5, #0x880] - b _021838dc -_021838d4: - mov r0, #4 - str r0, [r5, #0x880] -_021838dc: - mov r0, r4 - bl _ZN5Actor4KillEv -_021838e4: - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_021838ec: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021838f4: .word gActorManager -_021838f8: .word 0x4e4b4559 -_021838fc: .word 0x464f5243 -_02183900: .word 0x43525953 - arm_func_end func_ov30_02183818 - - .global func_ov30_02183904 - arm_func_start func_ov30_02183904 -func_ov30_02183904: ; 0x02183904 - stmdb sp!, {r3, r4, r5, lr} - ldr r3, _02183964 ; =gActorManager - add r2, r0, #0x84 - ldr r0, [r3] - mov r5, r1 - add r1, r2, #0x800 - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r4, r0 - beq _0218395c - add r0, r4, #0x48 - bl func_ov00_020c5288 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r1, [r4, #0x48] - mov r0, #1 - str r1, [r5] - ldr r1, [r4, #0x4c] - str r1, [r5, #4] - ldr r1, [r4, #0x50] - str r1, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} -_0218395c: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02183964: .word gActorManager - arm_func_end func_ov30_02183904 - - .global func_ov30_02183968 - arm_func_start func_ov30_02183968 -func_ov30_02183968: ; 0x02183968 - ldr r3, [r0, #4] - ldr r2, _02183a68 ; =0x43485332 - cmp r3, r2 - bne _021839ac - cmp r1, #0 - beq _02183994 - cmp r1, #1 - beq _0218399c - cmp r1, #2 - beq _021839a4 - b _02183a60 -_02183994: - mov r0, #0xf6 - bx lr -_0218399c: - ldr r0, _02183a6c ; =0x00000171 - bx lr -_021839a4: - ldr r0, _02183a70 ; =0x00000266 - bx lr -_021839ac: - add r0, r2, #4 - cmp r3, r0 - bne _021839ec - cmp r1, #0 - beq _021839d4 - cmp r1, #1 - beq _021839dc - cmp r1, #2 - beq _021839e4 - b _02183a60 -_021839d4: - mov r0, #0xa4 - bx lr -_021839dc: - mov r0, #0xf6 - bx lr -_021839e4: - ldr r0, _02183a74 ; =0x0000019a - bx lr -_021839ec: - add r0, r2, #2 - cmp r3, r0 - bne _02183a2c - cmp r1, #0 - beq _02183a14 - cmp r1, #1 - beq _02183a1c - cmp r1, #2 - beq _02183a24 - b _02183a60 -_02183a14: - mov r0, #0xa4 - bx lr -_02183a1c: - ldr r0, _02183a6c ; =0x00000171 - bx lr -_02183a24: - ldr r0, _02183a70 ; =0x00000266 - bx lr -_02183a2c: - cmp r1, #0 - beq _02183a48 - cmp r1, #1 - beq _02183a50 - cmp r1, #2 - beq _02183a58 - b _02183a60 -_02183a48: - mov r0, #0xa4 - bx lr -_02183a50: - mov r0, #0xf6 - bx lr -_02183a58: - ldr r0, _02183a74 ; =0x0000019a - bx lr -_02183a60: - mov r0, #0 - bx lr - .align 2, 0 -_02183a68: .word 0x43485332 -_02183a6c: .word 0x00000171 -_02183a70: .word 0x00000266 -_02183a74: .word 0x0000019a - arm_func_end func_ov30_02183968 - - .global func_ov30_02183a78 - arm_func_start func_ov30_02183a78 -func_ov30_02183a78: ; 0x02183a78 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0xa8 - ldr r3, _02183b84 ; =data_ov30_02188b08 - mov r2, #0 - add r4, sp, #0x28 - mov r1, #0x10 - mov r6, r0 - str r3, [sp, #4] - str r2, [sp, #8] - str r4, [sp, #0x1c] - str r1, [sp, #0x20] - str r2, [sp, #0x24] - mvn r5, #0 - add r0, sp, #0xa8 -_02183ab0: - str r5, [r4] - str r5, [r4, #4] - add r4, r4, #8 - cmp r4, r0 - blo _02183ab0 - ldr r1, [r6, #8] - ldr r0, _02183b88 ; =gActorManager - str r1, [sp, #0xc] - ldr r4, [r6, #0xc] - add r3, sp, #0xc - ldr r0, [r0] - add r1, sp, #4 - add r2, sp, #0x1c - str r4, [sp, #0x10] - str r5, [sp, #0x14] - str r5, [sp, #0x18] - str r3, [sp, #8] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - cmp r0, #0 - ldrgt r0, [sp, #0x24] - movgt r4, #0 - cmpgt r0, #0 - ble _02183b78 - ldr r8, _02183b8c ; =0x00002aaa - ldr r7, _02183b88 ; =gActorManager - mov r5, r4 - mov r9, #0x2800 -_02183b1c: - ldr r1, [sp, #0x1c] - ldr r0, [r7] - add r1, r1, r5 - bl _ZN12ActorManager8GetActorEP8ActorRef - ldrb r1, [r0, #0x11a] - add r0, r0, #0x48 - cmp r1, #0 - beq _02183b64 - str r0, [sp] - ldrsh r1, [r6, #0x78] - mov r2, r9 - mov r3, r8 - add r0, r6, #0x48 - bl func_ov00_020c54a0 - cmp r0, #0 - addne sp, sp, #0xa8 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02183b64: - ldr r0, [sp, #0x24] - add r4, r4, #1 - cmp r4, r0 - add r5, r5, #8 - blt _02183b1c -_02183b78: - mov r0, #0 - add sp, sp, #0xa8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02183b84: .word data_ov30_02188b08 -_02183b88: .word gActorManager -_02183b8c: .word 0x00002aaa - arm_func_end func_ov30_02183a78 - - .global func_ov30_02183b90 - arm_func_start func_ov30_02183b90 -func_ov30_02183b90: ; 0x02183b90 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0xa8 - ldr r3, _02183c9c ; =data_ov30_02188b08 - mov r2, #0 - add r4, sp, #0x28 - mov r1, #0x10 - mov r6, r0 - str r3, [sp, #4] - str r2, [sp, #8] - str r4, [sp, #0x1c] - str r1, [sp, #0x20] - str r2, [sp, #0x24] - mvn r5, #0 - add r0, sp, #0xa8 -_02183bc8: - str r5, [r4] - str r5, [r4, #4] - add r4, r4, #8 - cmp r4, r0 - blo _02183bc8 - ldr r1, [r6, #8] - ldr r0, _02183ca0 ; =gActorManager - str r1, [sp, #0xc] - ldr r4, [r6, #0xc] - add r3, sp, #0xc - ldr r0, [r0] - add r1, sp, #4 - add r2, sp, #0x1c - str r4, [sp, #0x10] - str r5, [sp, #0x14] - str r5, [sp, #0x18] - str r3, [sp, #8] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - cmp r0, #0 - ldrgt r0, [sp, #0x24] - movgt r4, #0 - cmpgt r0, #0 - ble _02183c90 - ldr r8, _02183ca4 ; =0x00002aaa - ldr r7, _02183ca0 ; =gActorManager - mov r5, r4 - mov r9, #0x2800 -_02183c34: - ldr r1, [sp, #0x1c] - ldr r0, [r7] - add r1, r1, r5 - bl _ZN12ActorManager8GetActorEP8ActorRef - add r10, r0, #0x48 - bl func_ov30_02182454 - cmp r0, #0 - beq _02183c7c - str r10, [sp] - ldrsh r1, [r6, #0x78] - mov r2, r9 - mov r3, r8 - add r0, r6, #0x48 - bl func_ov00_020c54a0 - cmp r0, #0 - addne sp, sp, #0xa8 - movne r0, #1 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02183c7c: - ldr r0, [sp, #0x24] - add r4, r4, #1 - cmp r4, r0 - add r5, r5, #8 - blt _02183c34 -_02183c90: - mov r0, #0 - add sp, sp, #0xa8 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02183c9c: .word data_ov30_02188b08 -_02183ca0: .word gActorManager -_02183ca4: .word 0x00002aaa - arm_func_end func_ov30_02183b90 - - .global func_ov30_02183ca8 - arm_func_start func_ov30_02183ca8 -func_ov30_02183ca8: ; 0x02183ca8 - stmdb sp!, {r3, r4, r5, r7, lr} - sub sp, sp, #0x3c - ldr r2, _02183d78 ; =data_ov30_021894a0 - mov r7, r1 - ldr r2, [r2, #0x8c] - ldr r1, [r0] - ldr r4, [r2, #0x98] - ldr r2, _02183d7c ; =gMapManager - str r1, [sp, #0x30] - ldr r3, [r0, #4] - add r1, sp, #0x30 - str r3, [sp, #0x34] - ldr r3, [r0, #8] - ldr r0, [r2] - str r3, [sp, #0x38] - mov r2, #1 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r2, [r7] - ldr r1, _02183d7c ; =gMapManager - str r2, [sp, #0x24] - ldr r2, [r7, #4] - add r5, r4, r0 - str r2, [sp, #0x28] - ldr r2, [r7, #8] - ldr r0, [r1] - str r2, [sp, #0x2c] - add r1, sp, #0x24 - mov r2, #1 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, _02183d78 ; =data_ov30_021894a0 - add r0, r4, r0 - str r0, [sp, #0x10] - ldr r2, [r1, #0x8c] - str r6, [sp, #0x18] - str r5, [sp, #0x1c] - str r6, [sp, #0x20] - str r6, [sp, #0xc] - str r6, [sp, #0x14] - ldr r1, [r2, #8] - mov r0, #0xc - str r1, [sp] - str r0, [sp, #4] - ldr r1, [r2, #0xa0] - ldr r0, _02183d7c ; =gMapManager - str r1, [sp, #8] - ldr r0, [r0] - add r1, sp, #0x18 - add r2, sp, #0xc - mov r3, r4 - bl func_01ffe1cc - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r7, pc} - .align 2, 0 -_02183d78: .word data_ov30_021894a0 -_02183d7c: .word gMapManager - arm_func_end func_ov30_02183ca8 - - .global func_ov30_02183d80 - arm_func_start func_ov30_02183d80 -func_ov30_02183d80: ; 0x02183d80 - stmdb sp!, {r3, lr} - ldr r3, _02183dac ; =data_ov30_021894a0 - ldr r2, _02183db0 ; =data_027e0ff0 - str r0, [r3, #0x8c] - ldr r0, [r2] - ldr r2, _02183db4 ; =func_ov30_02183ca8 - bl func_ov00_020c4898 - ldr r0, _02183dac ; =data_ov30_021894a0 - mov r1, #0 - str r1, [r0, #0x8c] - ldmia sp!, {r3, pc} - .align 2, 0 -_02183dac: .word data_ov30_021894a0 -_02183db0: .word data_027e0ff0 -_02183db4: .word func_ov30_02183ca8 - arm_func_end func_ov30_02183d80 - - .global func_ov30_02183db8 - arm_func_start func_ov30_02183db8 -func_ov30_02183db8: ; 0x02183db8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov30_021823f8 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldrb r0, [r4, #0x2a] - cmp r0, #0 - beq _02183df4 - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} -_02183df4: - ldr r1, [r4, #4] - ldr r0, _02183e28 ; =0x43485334 - cmp r1, r0 - bne _02183e20 - ldr r0, _02183e2c ; =gAdventureFlags - mov r1, #0x35 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} -_02183e20: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02183e28: .word 0x43485334 -_02183e2c: .word gAdventureFlags - arm_func_end func_ov30_02183db8 - - .global func_ov30_02183e30 - arm_func_start func_ov30_02183e30 -func_ov30_02183e30: ; 0x02183e30 - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x2b] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - mov r1, #1 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c1c20Eii - ldmia sp!, {r3, pc} - arm_func_end func_ov30_02183e30 - - .global func_ov30_02183e50 - arm_func_start func_ov30_02183e50 -func_ov30_02183e50: ; 0x02183e50 - cmp r1, #0 - moveq r1, #0 - streqb r1, [r0, #0x11a] - streq r1, [r0, #0x12c] - bxeq lr - mov r1, #1 - strb r1, [r0, #0x11a] - mov r1, #2 - str r1, [r0, #0x12c] - bx lr - arm_func_end func_ov30_02183e50 - - .global func_ov30_02183e78 - arm_func_start func_ov30_02183e78 -func_ov30_02183e78: ; 0x02183e78 - add r0, r0, #0xa00 - ldrsh r0, [r0, #0xb4] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov30_02183e78 - - .global func_ov30_02183e90 - arm_func_start func_ov30_02183e90 -func_ov30_02183e90: ; 0x02183e90 - add r0, r0, #0xa00 - mov r1, #0 - strh r1, [r0, #0xb4] - bx lr - arm_func_end func_ov30_02183e90 - - .global func_ov30_02183ea0 - arm_func_start func_ov30_02183ea0 -func_ov30_02183ea0: ; 0x02183ea0 - add r0, r0, #0xa00 - ldrsh r1, [r0, #0xb4] - cmp r1, #0 - subgt r1, r1, #1 - strgth r1, [r0, #0xb4] - bx lr - arm_func_end func_ov30_02183ea0 - - .global func_ov30_02183eb8 - arm_func_start func_ov30_02183eb8 -func_ov30_02183eb8: ; 0x02183eb8 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov30_02180d34 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov30_02183eb8 - - .global func_ov30_02183ed4 - arm_func_start func_ov30_02183ed4 -func_ov30_02183ed4: ; 0x02183ed4 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov30_02180d34 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov30_02183ed4 - - .global func_ov30_02183ee8 - arm_func_start func_ov30_02183ee8 -func_ov30_02183ee8: ; 0x02183ee8 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov30_02180d34 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov30_02183ee8 - - .global func_ov30_02183f04 - arm_func_start func_ov30_02183f04 -func_ov30_02183f04: ; 0x02183f04 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov30_02180d34 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov30_02183f04 - - .global func_ov30_02183f18 - arm_func_start func_ov30_02183f18 -func_ov30_02183f18: ; 0x02183f18 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov30_02180d34 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov30_02183f18 - - .global func_ov30_02183f34 - arm_func_start func_ov30_02183f34 -func_ov30_02183f34: ; 0x02183f34 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov30_02180d34 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov30_02183f34 - - .global func_ov30_02183f48 - arm_func_start func_ov30_02183f48 -func_ov30_02183f48: ; 0x02183f48 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov30_02180d34 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov30_02183f48 - - .global func_ov30_02183f64 - arm_func_start func_ov30_02183f64 -func_ov30_02183f64: ; 0x02183f64 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov30_02180d34 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov30_02183f64 - - .global func_ov30_02183f78 - arm_func_start func_ov30_02183f78 -func_ov30_02183f78: ; 0x02183f78 - mov r1, #0x96 - str r1, [r0, #0x9c] - bx lr - arm_func_end func_ov30_02183f78 - - .global func_ov30_02183f84 - arm_func_start func_ov30_02183f84 -func_ov30_02183f84: ; 0x02183f84 - ldr r1, [r0, #0x94] - cmp r1, #0 - moveq r1, #0 - streq r1, [r0, #0x98] - mov r1, #0x1e - str r1, [r0, #0x94] - bx lr - arm_func_end func_ov30_02183f84 - - .global func_ov30_02183fa0 - arm_func_start func_ov30_02183fa0 -func_ov30_02183fa0: ; 0x02183fa0 - ldr r1, [r0, #0x88] - cmp r1, #0 - movgt r0, #1 - bxgt lr - ldr r1, [r0, #0x94] - cmp r1, #0 - movgt r0, #1 - bxgt lr - ldr r0, [r0, #0x9c] - cmp r0, #0 - movgt r0, #1 - movle r0, #0 - bx lr - arm_func_end func_ov30_02183fa0 - - .global func_ov30_02183fd4 - arm_func_start func_ov30_02183fd4 -func_ov30_02183fd4: ; 0x02183fd4 - mov r1, #0 - str r1, [r0, #0x94] - bx lr - arm_func_end func_ov30_02183fd4 - - .global func_ov30_02183fe0 - arm_func_start func_ov30_02183fe0 -func_ov30_02183fe0: ; 0x02183fe0 - stmdb sp!, {r3, r4, r5, lr} - ldrsh r3, [r0, #0xa0] - mov r2, r1 - cmp r3, #0 - ldmgtia sp!, {r3, r4, r5, pc} - ldr r1, _021840a8 ; =data_027e0764 - mov r3, #0x3c - strh r3, [r0, #0xa0] - ldr r3, [r1] - ldmib r1, {r0, ip} - umull r4, lr, ip, r3 - mla lr, ip, r0, lr - ldr ip, [r1, #0xc] - ldr r5, [r1, #0x10] - mla lr, ip, r3, lr - mov r0, #0 - ldr r3, [r1, #0x14] - adds r4, r5, r4 - adc r3, r3, lr - mov r0, r0, lsl #0x2 - str r4, [r1] - orr r0, r0, r3, lsr #30 - str r3, [r1, #4] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r3, r4, r5, pc} -_02184048: ; jump table - b _02184058 ; case 0 - b _0218406c ; case 1 - b _02184080 ; case 2 - b _02184094 ; case 3 -_02184058: - ldr r0, _021840ac ; =data_027e0c68 - mov r1, #0xef - mov r3, #0 - bl func_02036da8 - ldmia sp!, {r3, r4, r5, pc} -_0218406c: - ldr r0, _021840ac ; =data_027e0c68 - mov r1, #0xf0 - mov r3, #0 - bl func_02036da8 - ldmia sp!, {r3, r4, r5, pc} -_02184080: - ldr r0, _021840ac ; =data_027e0c68 - mov r1, #0xf1 - mov r3, #0 - bl func_02036da8 - ldmia sp!, {r3, r4, r5, pc} -_02184094: - ldr r0, _021840ac ; =data_027e0c68 - mov r1, #0xf2 - mov r3, #0 - bl func_02036da8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021840a8: .word data_027e0764 -_021840ac: .word data_027e0c68 - arm_func_end func_ov30_02183fe0 - - .global func_ov30_021840b0 - arm_func_start func_ov30_021840b0 -func_ov30_021840b0: ; 0x021840b0 - stmdb sp!, {r3, lr} - ldrsh r3, [r0, #0xa0] - mov r2, r1 - cmp r3, #0 - ldmgtia sp!, {r3, pc} - mov r1, #0x3c - strh r1, [r0, #0xa0] - ldr r0, _021840e0 ; =data_027e0c68 - mov r1, #0xf3 - mov r3, #0 - bl func_02036da8 - ldmia sp!, {r3, pc} - .align 2, 0 -_021840e0: .word data_027e0c68 - arm_func_end func_ov30_021840b0 - - .global func_ov30_021840e4 - arm_func_start func_ov30_021840e4 -func_ov30_021840e4: ; 0x021840e4 - ldrsh r0, [r0, #6] - bx lr - arm_func_end func_ov30_021840e4 - - .global func_ov30_021840ec - arm_func_start func_ov30_021840ec -func_ov30_021840ec: ; 0x021840ec - sub sp, sp, #8 - mov r1, r1, lsl #0x10 - ldr r2, [r0] - mov r1, r1, asr #0x10 - ldr r0, [r2, r1, lsl #3] - add r1, r2, r1, lsl #3 - str r0, [sp] - ldr r1, [r1, #4] - add r0, sp, #0 - str r1, [sp, #4] - add sp, sp, #8 - bx lr - arm_func_end func_ov30_021840ec - - .global func_ov30_0218411c - arm_func_start func_ov30_0218411c -func_ov30_0218411c: ; 0x0218411c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #8 - ldr r1, _021842fc ; =gPlayerLink - mov r10, r0 - ldr r0, [r1] - bl func_ov00_020bbb64 - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r8, #0 - sub r0, r8, #1 - str r0, [r10, #0x8c] - str r0, [r10, #0x90] - ldrsh r0, [r10, #4] - mov r6, r8 - sub r7, r8, #0x80000001 - cmp r0, #0 - ble _021841ec - ldr r4, _02184300 ; =gActorManager - mov r9, r8 - add r11, sp, #0 -_02184170: - ldr r2, [r10] - ldr r0, [r4] - ldr r1, [r2, r9] - add r2, r2, r9 - str r1, [sp] - ldr r2, [r2, #4] - mov r1, r11 - str r2, [sp, #4] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r5, r0 - beq _021841d0 - bl func_ov30_021823c4 - cmp r0, #0 - beq _021841d0 - mov r0, r5 - add r8, r8, #1 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, r7 - bge _021841d0 - ldr r2, [sp, #4] - ldr r1, [sp] - mov r7, r0 - str r1, [r10, #0x8c] - str r2, [r10, #0x90] -_021841d0: - ldrsh r1, [r10, #4] - add r0, r6, #1 - mov r0, r0, lsl #0x10 - cmp r1, r0, asr #16 - add r9, r9, #8 - mov r6, r0, asr #0x10 - bgt _02184170 -_021841ec: - ldr r0, _02184304 ; =data_ov00_020eec68 - cmp r8, #0 - str r7, [r0, #0x28] - str r8, [r10, #0x88] - bne _0218424c - bl func_ov00_020d7424 - cmp r0, #0xa7 - bne _0218424c - ldr r0, _02184304 ; =data_ov00_020eec68 - mov r1, #0xf - bl func_ov00_020d716c - ldr r0, _02184308 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084740Ev - mov r1, r0 - ldr r0, _02184304 ; =data_ov00_020eec68 - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - ldr r0, _02184308 ; =gMapManager - mov r1, #0 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084924Ej - b _02184298 -_0218424c: - ldr r0, [r10, #0x88] - cmp r0, #0 - ble _02184298 - ldr r0, _02184304 ; =data_ov00_020eec68 - bl func_ov00_020d7424 - cmp r0, #0xa7 - beq _02184298 - ldr r0, _02184304 ; =data_ov00_020eec68 - mov r1, #0xf - bl func_ov00_020d716c - ldr r0, _02184304 ; =data_ov00_020eec68 - mov r1, #0xa7 - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - ldr r0, _02184308 ; =gMapManager - mov r1, #1 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084924Ej -_02184298: - ldr r0, [r10, #0x94] - cmp r0, #0 - ble _021842d4 - sub r0, r0, #1 - str r0, [r10, #0x94] - ldr r0, [r10, #0x98] - sub r0, r0, #1 - str r0, [r10, #0x98] - cmp r0, #0 - bgt _021842d4 - ldr r0, _0218430c ; =data_ov00_020eec9c - mov r2, #0x10 - mov r1, #0x1c0 - str r2, [r10, #0x98] - bl func_ov00_020d77e4 -_021842d4: - ldr r0, [r10, #0x9c] - cmp r0, #0 - subgt r0, r0, #1 - strgt r0, [r10, #0x9c] - ldrsh r0, [r10, #0xa0] - cmp r0, #0 - subgt r0, r0, #1 - strgth r0, [r10, #0xa0] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021842fc: .word gPlayerLink -_02184300: .word gActorManager -_02184304: .word data_ov00_020eec68 -_02184308: .word gMapManager -_0218430c: .word data_ov00_020eec9c - arm_func_end func_ov30_0218411c - - .global func_ov30_02184310 - thumb_func_start func_ov30_02184310 -func_ov30_02184310: ; 0x02184310 - push {r3, r4, r5, r6} - sub sp, #8 - ldr r2, [r1, #8] - ldr r1, [r1, #0xc] - str r2, [sp] - str r1, [sp, #4] - mov r1, #4 - ldrsh r2, [r0, r1] - mov r1, #6 - ldrsh r1, [r0, r1] - cmp r1, r2 - bge _02184360 - mov r6, #0 - cmp r2, #0 - ble _02184360 - ldr r3, [r0] - sub r5, r6, #1 - add r1, r3, #0 -_02184334: - ldr r4, [r1] - cmp r4, r5 - bne _02184354 - ldr r1, [sp] - lsl r2, r6, #3 - str r1, [r3, r2] - ldr r1, [sp, #4] - add r4, r3, r2 - str r1, [r4, #4] - mov r1, #6 - ldrsh r1, [r0, r1] - add sp, #8 - add r1, r1, #1 - strh r1, [r0, #6] - pop {r3, r4, r5, r6} - bx lr -_02184354: - add r4, r6, #1 - lsl r4, r4, #0x10 - asr r6, r4, #0x10 - add r1, #8 - cmp r6, r2 - blt _02184334 -_02184360: - add sp, #8 - pop {r3, r4, r5, r6} - bx lr - .align 2, 0 - thumb_func_end func_ov30_02184310 - - .global func_ov30_02184368 - thumb_func_start func_ov30_02184368 -func_ov30_02184368: ; 0x02184368 - push {r3, r4, r5, r6} - sub sp, #8 - ldr r2, [r1, #8] - ldr r1, [r1, #0xc] - str r2, [sp] - str r1, [sp, #4] - mov r1, #6 - ldrsh r3, [r0, r1] - cmp r3, #0 - bgt _02184380 - sub r1, r1, #7 - b _021843ba -_02184380: - mov r3, #4 - ldrsh r5, [r0, r3] - mov r1, #0 - cmp r5, #0 - ble _021843b6 - ldr r4, [r0] - add r3, r4, #0 -_0218438e: - ldr r6, [r3] - cmp r6, r2 - bne _021843aa - mov r2, #0 - lsl r3, r1, #3 - mvn r2, r2 - add r5, r4, r3 - str r2, [r4, r3] - str r2, [r5, #4] - mov r2, #6 - ldrsh r2, [r0, r2] - sub r2, r2, #1 - strh r2, [r0, #6] - b _021843ba -_021843aa: - add r1, r1, #1 - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add r3, #8 - cmp r1, r5 - blt _0218438e -_021843b6: - mov r1, #0 - mvn r1, r1 -_021843ba: - add r0, r1, #0 - add sp, #8 - pop {r3, r4, r5, r6} - bx lr - .align 2, 0 - thumb_func_end func_ov30_02184368 - - .global func_ov30_021843c4 - thumb_func_start func_ov30_021843c4 -func_ov30_021843c4: ; 0x021843c4 - push {r3, r4} - mov r4, #0 - mov r3, #0xff -_021843ca: - add r2, r0, #0 - add r2, #0xa4 - ldrb r2, [r2] - cmp r1, r2 - bne _021843da - add r2, r0, #0 - add r2, #0xa4 - strb r3, [r2] -_021843da: - add r2, r4, #1 - lsl r2, r2, #0x10 - asr r4, r2, #0x10 - add r0, #0x48 - cmp r4, #0x40 - blt _021843ca - pop {r3, r4} - bx lr - .align 2, 0 - thumb_func_end func_ov30_021843c4 - - .global func_ov30_021843ec - thumb_func_start func_ov30_021843ec -func_ov30_021843ec: ; 0x021843ec - push {r4, r5, r6, r7, lr} - sub sp, #0x14 - str r1, [sp] - mov r6, #0 - add r7, r0, #0 - str r6, [sp, #8] - mov r0, #4 - ldrsh r0, [r7, r0] - cmp r0, #0 - bgt _02184402 - b _02184546 -_02184402: - str r6, [sp, #4] -_02184404: - ldr r1, [r7] - ldr r0, [sp, #4] - add r2, r1, r0 - ldr r0, [r1, r0] - add r1, sp, #0xc - str r0, [sp, #0xc] - ldr r0, [r2, #4] - str r0, [sp, #0x10] - ldr r0, _0218454c ; =gActorManager - ldr r0, [r0] - blx _ZN12ActorManager8GetActorEP8ActorRef - add r4, r0, #0 - bne _02184422 - b _0218452a -_02184422: - ldr r2, [r4, #4] - ldr r1, _02184550 ; =0x43485352 - cmp r2, r1 - beq _02184440 - add r0, r1, #0 - sub r0, #0x20 - cmp r2, r0 - beq _02184440 - add r0, r1, #0 - sub r0, #0x1e - cmp r2, r0 - beq _02184440 - sub r1, #0x1c - cmp r2, r1 - bne _0218452a -_02184440: - cmp r6, #0x40 - bge _0218452a - add r1, r7, #0 - mov r0, #0x48 - add r1, #0xa4 - mul r0, r6 - add r5, r1, r0 -_0218444e: - ldrb r0, [r5] - cmp r0, #0xff - bne _0218451e - ldr r0, [sp] - add r1, r4, #0 - strb r0, [r5] - ldr r0, [r4, #4] - add r1, #0x14 - str r0, [r5, #4] - ldr r0, [r4, #0x14] - str r0, [r5, #8] - ldr r0, [r1, #4] - str r0, [r5, #0xc] - ldr r0, [r1, #8] - str r0, [r5, #0x10] - mov r0, #0x12 - ldrsh r0, [r4, r0] - strh r0, [r5, #0x14] - add r0, r4, #0 - blx func_ov30_021823f0 - cmp r0, #0 - beq _02184490 - add r1, r4, #0 - ldr r0, [r4, #0x48] - add r1, #0x48 - str r0, [r5, #0x18] - ldr r0, [r1, #4] - str r0, [r5, #0x1c] - ldr r0, [r1, #8] - str r0, [r5, #0x20] - mov r0, #0x78 - b _021844a2 -_02184490: - add r1, r4, #0 - ldr r0, [r4, #0x14] - add r1, #0x14 - str r0, [r5, #0x18] - ldr r0, [r1, #4] - str r0, [r5, #0x1c] - ldr r0, [r1, #8] - str r0, [r5, #0x20] - mov r0, #0x12 -_021844a2: - ldrsh r0, [r4, r0] - strh r0, [r5, #0x24] - ldrh r1, [r4, #0x20] - add r0, r4, #0 - add r0, #0x20 - strh r1, [r5, #0x28] - ldrh r1, [r0, #2] - strh r1, [r5, #0x2a] - ldrh r1, [r0, #4] - strh r1, [r5, #0x2c] - ldrh r1, [r0, #6] - strh r1, [r5, #0x2e] - add r1, r5, #4 - ldrb r2, [r0, #8] - add r1, #0x2c - strb r2, [r1] - add r1, r5, #4 - ldrb r2, [r0, #9] - add r1, #0x2d - strb r2, [r1] - add r1, r5, #4 - ldrb r2, [r0, #0xa] - add r1, #0x2e - strb r2, [r1] - add r1, r5, #4 - ldrb r2, [r0, #0xb] - add r1, #0x2f - strb r2, [r1] - mov r1, #0xc - ldrsb r2, [r0, r1] - add r1, r5, #4 - add r1, #0x30 - strb r2, [r1] - add r1, r5, #4 - ldrb r2, [r0, #0xd] - add r1, #0x31 - strb r2, [r1] - add r1, r5, #4 - ldrb r2, [r0, #0xe] - add r1, #0x32 - strb r2, [r1] - mov r1, #0xf - ldrsb r2, [r0, r1] - add r1, r5, #4 - add r1, #0x33 - strb r2, [r1] - ldr r0, [r0, #0x10] - str r0, [r5, #0x38] - mov r0, #0x61 - lsl r0, r0, #2 - ldr r0, [r4, r0] - add r0, #0x80 - ldr r0, [r0] - str r0, [r5, #0x3c] - mov r0, #0x22 - lsl r0, r0, #6 - ldr r0, [r4, r0] - str r0, [r5, #0x40] - add r0, r6, #1 - lsl r0, r0, #0x10 - asr r6, r0, #0x10 - b _0218452a -_0218451e: - add r0, r6, #1 - lsl r0, r0, #0x10 - asr r6, r0, #0x10 - add r5, #0x48 - cmp r6, #0x40 - blt _0218444e -_0218452a: - ldr r0, [sp, #4] - add r0, #8 - str r0, [sp, #4] - ldr r0, [sp, #8] - add r0, r0, #1 - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - str r0, [sp, #8] - mov r0, #4 - ldrsh r1, [r7, r0] - ldr r0, [sp, #8] - cmp r0, r1 - bge _02184546 - b _02184404 -_02184546: - add sp, #0x14 - pop {r4, r5, r6, r7, pc} - nop -_0218454c: .word gActorManager -_02184550: .word 0x43485352 - thumb_func_end func_ov30_021843ec - - .global func_ov30_02184554 - thumb_func_start func_ov30_02184554 -func_ov30_02184554: ; 0x02184554 - push {r4, r5, r6, r7, lr} - sub sp, #0x3c - add r6, r0, #0 - add r5, r6, #0 - str r1, [sp, #4] - mov r7, #0 - add r5, #0xa8 - add r4, sp, #8 -_02184564: - add r0, r6, #0 - add r0, #0xa4 - ldrb r1, [r0] - ldr r0, [sp, #4] - cmp r0, r1 - bne _02184626 - mov r0, #0 - mvn r0, r0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, sp, #0x10 - blx _ZN19Actor_UnkStruct_020C1Ev - mov r0, #0 - mvn r0, r0 - str r0, [sp, #0x2c] - str r0, [sp, #0x30] - add r0, sp, #0x10 - blx func_ov00_020c3348 - ldrh r0, [r5, #0x24] - add r2, r5, #4 - add r3, sp, #0x10 - strh r0, [r4, #8] - ldrh r0, [r5, #0x26] - strh r0, [r4, #0xa] - ldrh r0, [r5, #0x28] - strh r0, [r4, #0xc] - ldrh r0, [r5, #0x2a] - strh r0, [r4, #0xe] - add r0, r5, #0 - add r0, #0x2c - ldrb r0, [r0] - strb r0, [r4, #0x10] - add r0, r5, #0 - add r0, #0x2d - ldrb r0, [r0] - strb r0, [r4, #0x11] - add r0, r5, #0 - add r0, #0x2e - ldrb r0, [r0] - strb r0, [r4, #0x12] - add r0, r5, #0 - add r0, #0x2f - ldrb r0, [r0] - strb r0, [r4, #0x13] - mov r0, #0x30 - ldrsb r0, [r5, r0] - strb r0, [r4, #0x14] - add r0, r5, #0 - add r0, #0x31 - ldrb r0, [r0] - strb r0, [r4, #0x15] - add r0, r5, #0 - add r0, #0x32 - ldrb r0, [r0] - strb r0, [r4, #0x16] - mov r0, #0x33 - ldrsb r0, [r5, r0] - strb r0, [r4, #0x17] - ldr r0, [r5, #0x34] - str r0, [sp, #0x20] - mov r0, #0x10 - ldrsh r0, [r5, r0] - strh r0, [r4, #0x1c] - ldr r0, [r5, #0x38] - str r0, [sp, #0x34] - ldr r0, [r5, #0x3c] - str r0, [sp, #0x38] - add r0, sp, #8 - str r0, [sp] - ldr r0, _02184638 ; =data_027e0fe8 - ldr r1, [r5] - ldr r0, [r0] - blx func_ov00_020c4048 - ldr r0, _0218463c ; =gActorManager - add r1, sp, #8 - ldr r0, [r0] - blx _ZN12ActorManager8GetActorEP8ActorRef - ldr r1, [r5, #0x14] - str r1, [r0, #0x48] - ldr r1, [r5, #0x18] - str r1, [r0, #0x4c] - ldr r1, [r5, #0x1c] - str r1, [r0, #0x50] - ldr r1, [r5, #0x14] - str r1, [r0, #0x54] - ldr r1, [r5, #0x18] - str r1, [r0, #0x58] - ldr r1, [r5, #0x1c] - str r1, [r0, #0x5c] - mov r1, #0x20 - ldrsh r1, [r5, r1] - add r0, #0x78 - strh r1, [r0] -_02184626: - add r0, r7, #1 - lsl r0, r0, #0x10 - asr r7, r0, #0x10 - add r6, #0x48 - add r5, #0x48 - cmp r7, #0x40 - blt _02184564 - add sp, #0x3c - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_02184638: .word data_027e0fe8 -_0218463c: .word gActorManager - thumb_func_end func_ov30_02184554 - - .global func_ov30_02184640 - thumb_func_start func_ov30_02184640 -func_ov30_02184640: ; 0x02184640 - push {r3, r4, r5, r6, r7, lr} - sub sp, #0x18 - add r5, r0, #0 - mov r0, #6 - ldrsh r0, [r5, r0] - str r0, [sp, #8] - cmp r0, #0 - beq _0218470e - ldr r0, _02184714 ; =0x00004844 - ldr r1, [sp, #8] - mov r2, #4 - mul r0, r1 - ldr r1, _02184718 ; =data_027e0ce0 - ldr r1, [r1, #4] - blx func_0202e9f4 - cmp r0, #0 - beq _02184674 - ldr r1, _0218471c ; =func_ov30_02184738 - ldr r2, _02184714 ; =0x00004844 - str r1, [sp] - mov r3, #0 - ldr r1, [sp, #8] - str r3, [sp, #4] - blx func_0204f558 -_02184674: - ldr r1, _02184720 ; =0x000012a4 - mov r2, #4 - str r0, [r5, r1] - ldr r0, _02184724 ; =0x00001024 - ldr r1, [sp, #8] - mul r0, r1 - ldr r1, _02184718 ; =data_027e0ce0 - ldr r1, [r1, #4] - blx func_0202e9f4 - cmp r0, #0 - beq _0218469c - ldr r1, _02184728 ; =func_ov30_02187f08 - ldr r2, _02184724 ; =0x00001024 - str r1, [sp] - mov r3, #0 - ldr r1, [sp, #8] - str r3, [sp, #4] - blx func_0204f558 -_0218469c: - ldr r1, _0218472c ; =0x000012a8 - str r0, [r5, r1] - mov r0, #0 - str r0, [sp, #0xc] - ldr r0, [sp, #8] - cmp r0, #0 - ble _021846f6 - ldr r7, [sp, #0xc] - add r6, r7, #0 - add r4, r7, #0 -_021846b0: - ldr r0, [r5] - add r1, r0, r7 - ldr r0, [r0, r7] - str r0, [sp, #0x10] - ldr r0, [r1, #4] - add r1, sp, #0x10 - str r0, [sp, #0x14] - ldr r0, _02184730 ; =gActorManager - ldr r0, [r0] - blx _ZN12ActorManager8GetActorEP8ActorRef - ldr r1, _02184720 ; =0x000012a4 - add r7, #8 - ldr r1, [r5, r1] - add r2, r1, r6 - ldr r1, _02184734 ; =0x000008a4 - str r2, [r0, r1] - ldr r1, _0218472c ; =0x000012a8 - ldr r1, [r5, r1] - add r2, r1, r4 - mov r1, #0x8a - lsl r1, r1, #4 - str r2, [r0, r1] - ldr r0, _02184714 ; =0x00004844 - add r6, r6, r0 - ldr r0, _02184724 ; =0x00001024 - add r4, r4, r0 - ldr r0, [sp, #0xc] - add r0, r0, #1 - lsl r0, r0, #0x10 - asr r1, r0, #0x10 - ldr r0, [sp, #8] - str r1, [sp, #0xc] - cmp r1, r0 - blt _021846b0 -_021846f6: - add r0, r5, #0 - mov r1, #0 - add r0, #0xa0 - strh r1, [r0] - add r0, r5, #0 - add r0, #0x94 - str r1, [r0] - add r0, r5, #0 - add r0, #0x98 - str r1, [r0] - add r5, #0x9c - str r1, [r5] -_0218470e: - add sp, #0x18 - pop {r3, r4, r5, r6, r7, pc} - nop -_02184714: .word 0x00004844 -_02184718: .word data_027e0ce0 -_0218471c: .word func_ov30_02184738 -_02184720: .word 0x000012a4 -_02184724: .word 0x00001024 -_02184728: .word func_ov30_02187f08 -_0218472c: .word 0x000012a8 -_02184730: .word gActorManager -_02184734: .word 0x000008a4 - thumb_func_end func_ov30_02184640 - - .global func_ov30_02184738 - arm_func_start func_ov30_02184738 -func_ov30_02184738: ; 0x02184738 - mov r1, #0x18 - str r1, [r0] - str r1, [r0, #4] - mov r1, #0 - str r1, [r0, #8] - str r1, [r0, #0xc] - str r1, [r0, #0x10] - str r1, [r0, #0x14] - str r1, [r0, #0x18] - add r3, r0, #0x44 - str r3, [r0, #0x1c] - strh r1, [r0, #0x2c] - strh r1, [r0, #0x2e] - strh r1, [r0, #0x30] - strh r1, [r0, #0x32] - strh r1, [r0, #0x34] - strh r1, [r0, #0x36] - add r1, r3, #0x4800 - mov r2, #0 -_02184784: - str r2, [r3] - str r2, [r3, #4] - str r2, [r3, #8] - str r2, [r3, #0x14] - str r2, [r3, #0x18] - strh r2, [r3, #0x1c] - strh r2, [r3, #0x1e] - add r3, r3, #0x20 - cmp r3, r1 - blo _02184784 - bx lr - arm_func_end func_ov30_02184738 - - .global func_ov30_021847b0 - arm_func_start func_ov30_021847b0 -func_ov30_021847b0: ; 0x021847b0 - stmdb sp!, {r3, lr} - ldr r1, _021847dc ; =data_027e0fe0 - mov r0, #0x158 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - blx func_ov30_021847e0 - ldmia sp!, {r3, pc} - .align 2, 0 -_021847dc: .word data_027e0fe0 - arm_func_end func_ov30_021847b0 - - .global func_ov30_021847e0 - thumb_func_start func_ov30_021847e0 -func_ov30_021847e0: ; 0x021847e0 - push {r4, lr} - add r4, r0, #0 - blx _ZN5ActorC2Ev - ldr r0, _021847f0 ; =data_ov30_02189378 - str r0, [r4] - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_021847f0: .word data_ov30_02189378 - thumb_func_end func_ov30_021847e0 - - .global func_ov30_021847f4 - thumb_func_start func_ov30_021847f4 -func_ov30_021847f4: ; 0x021847f4 - push {r3, lr} - ldrh r1, [r0, #0x22] - cmp r1, #6 - bhi _0218484c - add r1, r1, r1 - add r1, pc - ldrh r1, [r1, #6] - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add pc, r1 -_02184808: ; jump table - .short _02184816 - _02184808 - 2 ; case 0 - .short _0218481e - _02184808 - 2 ; case 1 - .short _02184826 - _02184808 - 2 ; case 2 - .short _0218482e - _02184808 - 2 ; case 3 - .short _02184836 - _02184808 - 2 ; case 4 - .short _0218483e - _02184808 - 2 ; case 5 - .short _02184846 - _02184808 - 2 ; case 6 -_02184816: - mov r1, #0 - blx func_ov30_02184850 - b _0218484c -_0218481e: - mov r1, #1 - blx func_ov30_02184850 - b _0218484c -_02184826: - mov r1, #2 - blx func_ov30_02184850 - b _0218484c -_0218482e: - mov r1, #3 - blx func_ov30_02184850 - b _0218484c -_02184836: - mov r1, #4 - blx func_ov30_02184850 - b _0218484c -_0218483e: - mov r1, #5 - blx func_ov30_02184850 - b _0218484c -_02184846: - mov r1, #6 - blx func_ov30_02184850 -_0218484c: - mov r0, #1 - pop {r3, pc} - thumb_func_end func_ov30_021847f4 - - .global func_ov30_02184850 - arm_func_start func_ov30_02184850 -func_ov30_02184850: ; 0x02184850 - mov r2, #0 - str r2, [r0, #0x138] - ldr r2, [r0, #0x130] - str r2, [r0, #0x134] - str r1, [r0, #0x130] - bx lr - arm_func_end func_ov30_02184850 - - .global func_ov30_02184868 - arm_func_start func_ov30_02184868 -func_ov30_02184868: ; 0x02184868 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x1bc - sub sp, sp, #0x400 - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - addeq sp, sp, #0x1bc - addeq sp, sp, #0x400 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, r4 - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, [r4, #0x130] - cmp r0, #6 - addls pc, pc, r0, lsl #2 - b _02185240 -_021848a4: ; jump table - b _021848c0 ; case 0 - b _02184a08 ; case 1 - b _02184b4c ; case 2 - b _02184cc0 ; case 3 - b _02184e2c ; case 4 - b _02184f8c ; case 5 - b _021850ec ; case 6 -_021848c0: - ldr r2, _0218524c ; =data_ov30_02188b08 - mov r1, #0 - add r3, sp, #0x500 - mov r0, #0x10 - add r3, r3, #0x3c - str r0, [sp, #0x534] - add r0, sp, #0x500 - str r2, [sp, #0x24] - str r1, [sp, #0x28] - str r1, [sp, #0x538] - str r3, [sp, #0x530] - mvn r1, #0 - add r0, r0, #0xbc -_021848f4: - str r1, [r3] - str r1, [r3, #4] - add r3, r3, #8 - cmp r3, r0 - blo _021848f4 - ldr r0, _02185250 ; =gActorManager - add r1, sp, #0x24 - ldr r0, [r0] - add r2, sp, #0x530 - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - ldr r0, [sp, #0x534] - mov r6, #0 - str r6, [sp, #0x18] - cmp r0, #0 - ldrh r10, [r4, #0x20] - ble _021849cc - ldr r9, [sp, #0x18] - ldr r11, _02185254 ; =gMapManager - ldr r5, _02185250 ; =gActorManager -_02184940: - ldr r1, [sp, #0x530] - ldr r0, [r5] - add r1, r1, r9 - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r7, r0 - beq _021849b8 - mov r8, #0 - cmp r10, #0 - moveq r8, #1 - beq _02184998 - ldr r1, [r7, #0x48] - ldr r0, [r11] - str r1, [sp, #0x74] - ldr r2, [r7, #0x4c] - mov r1, r10 - str r2, [sp, #0x78] - ldr r3, [r7, #0x50] - add r2, sp, #0x74 - str r3, [sp, #0x7c] - bl _ZN10MapManager18func_ov00_02083770Eji - cmp r0, #0 - movne r8, #1 -_02184998: - cmp r8, #0 - beq _021849b8 - mov r0, r7 - bl func_ov30_021823d4 - cmp r0, #0 - moveq r0, #1 - streq r0, [sp, #0x18] - beq _021849cc -_021849b8: - ldr r0, [sp, #0x534] - add r6, r6, #1 - cmp r6, r0 - add r9, r9, #8 - blt _02184940 -_021849cc: - ldr r0, [sp, #0x18] - mov r1, #0 - cmp r0, #0 - mov r0, r4 - bne _021849f4 - mov r2, #1 - bl _ZN5Actor18func_ov00_020c1c20Eii - add sp, sp, #0x1bc - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021849f4: - mov r2, r1 - bl _ZN5Actor18func_ov00_020c1c20Eii - add sp, sp, #0x1bc - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02184a08: - ldr r2, _0218524c ; =data_ov30_02188b08 - mov r1, #0 - add r3, sp, #0x4b0 - mov r0, #0x10 - str r0, [sp, #0x4a8] - str r2, [sp, #0x1c] - str r1, [sp, #0x20] - str r1, [sp, #0x4ac] - str r3, [sp, #0x4a4] - mvn r1, #0 - add r0, sp, #0x530 -_02184a34: - str r1, [r3] - str r1, [r3, #4] - add r3, r3, #8 - cmp r3, r0 - blo _02184a34 - ldr r0, _02185250 ; =gActorManager - add r2, sp, #0x400 - ldr r0, [r0] - add r1, sp, #0x1c - add r2, r2, #0xa4 - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - ldr r0, [sp, #0x4a8] - mov r6, #0 - str r6, [sp, #0x14] - cmp r0, #0 - ldrh r10, [r4, #0x20] - ble _02184b10 - ldr r9, [sp, #0x14] - ldr r11, _02185254 ; =gMapManager - ldr r5, _02185250 ; =gActorManager -_02184a84: - ldr r1, [sp, #0x4a4] - ldr r0, [r5] - add r1, r1, r9 - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r7, r0 - beq _02184afc - mov r8, #0 - cmp r10, #0 - moveq r8, #1 - beq _02184adc - ldr r1, [r7, #0x48] - ldr r0, [r11] - str r1, [sp, #0x68] - ldr r2, [r7, #0x4c] - mov r1, r10 - str r2, [sp, #0x6c] - ldr r3, [r7, #0x50] - add r2, sp, #0x68 - str r3, [sp, #0x70] - bl _ZN10MapManager18func_ov00_02083770Eji - cmp r0, #0 - movne r8, #1 -_02184adc: - cmp r8, #0 - beq _02184afc - mov r0, r7 - bl func_ov30_021823c4 - cmp r0, #0 - movne r0, #1 - strne r0, [sp, #0x14] - bne _02184b10 -_02184afc: - ldr r0, [sp, #0x4a8] - add r6, r6, #1 - cmp r6, r0 - add r9, r9, #8 - blt _02184a84 -_02184b10: - ldr r0, [sp, #0x14] - mov r1, #0 - cmp r0, #0 - mov r0, r4 - beq _02184b38 - mov r2, #1 - bl _ZN5Actor18func_ov00_020c1c20Eii - add sp, sp, #0x1bc - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02184b38: - mov r2, r1 - bl _ZN5Actor18func_ov00_020c1c20Eii - add sp, sp, #0x1bc - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02184b4c: - ldr r6, _02185258 ; =_ZTV11FilterActor - mov r2, #0 - add r1, sp, #0x490 - mvn r3, #0 - ldr r5, _0218525c ; =0x57544352 - mov r0, #0x10 - add r7, sp, #0x3dc - str r0, [sp, #0x3d4] - add r0, sp, #0x400 - str r6, [sp, #0x45c] - str r5, [sp, #0x460] - str r3, [sp, #0x464] - str r3, [sp, #0x468] - str r2, [sp, #0x46c] - strb r2, [sp, #0x470] - strb r2, [sp, #0x48c] - str r2, [r1, #0xc] - str r2, [r1] - str r2, [r1, #4] - str r2, [r1, #8] - str r7, [sp, #0x3d0] - str r2, [sp, #0x3d8] - add r0, r0, #0x5c -_02184ba8: - str r3, [r7] - str r3, [r7, #4] - add r7, r7, #8 - cmp r7, r0 - blo _02184ba8 - ldr r0, _02185250 ; =gActorManager - add r1, sp, #0x400 - ldr r0, [r0] - add r1, r1, #0x5c - add r2, sp, #0x3d0 - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - ldr r0, [sp, #0x3d4] - mov r6, #0 - str r6, [sp, #0x10] - cmp r0, #0 - ldrh r10, [r4, #0x20] - ble _02184c84 - ldr r9, [sp, #0x10] - ldr r11, _02185254 ; =gMapManager - ldr r5, _02185250 ; =gActorManager -_02184bf8: - ldr r1, [sp, #0x3d0] - ldr r0, [r5] - add r1, r1, r9 - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r7, r0 - beq _02184c70 - mov r8, #0 - cmp r10, #0 - moveq r8, #1 - beq _02184c50 - ldr r1, [r7, #0x48] - ldr r0, [r11] - str r1, [sp, #0x5c] - ldr r2, [r7, #0x4c] - mov r1, r10 - str r2, [sp, #0x60] - ldr r3, [r7, #0x50] - add r2, sp, #0x5c - str r3, [sp, #0x64] - bl _ZN10MapManager18func_ov00_02083770Eji - cmp r0, #0 - movne r8, #1 -_02184c50: - cmp r8, #0 - beq _02184c70 - mov r0, r7 - bl func_ov26_02170014 - cmp r0, #0 - movne r0, #1 - strne r0, [sp, #0x10] - bne _02184c84 -_02184c70: - ldr r0, [sp, #0x3d4] - add r6, r6, #1 - cmp r6, r0 - add r9, r9, #8 - blt _02184bf8 -_02184c84: - ldr r0, [sp, #0x10] - mov r1, #0 - cmp r0, #0 - mov r0, r4 - beq _02184cac - mov r2, #1 - bl _ZN5Actor18func_ov00_020c1c20Eii - add sp, sp, #0x1bc - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02184cac: - mov r2, r1 - bl _ZN5Actor18func_ov00_020c1c20Eii - add sp, sp, #0x1bc - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02184cc0: - ldr r6, _02185258 ; =_ZTV11FilterActor - mov r2, #0 - add r1, sp, #0x3bc - mvn r3, #0 - ldr r5, _0218525c ; =0x57544352 - add r7, sp, #0x308 - mov r0, #0x10 - str r0, [sp, #0x300] - str r6, [sp, #0x388] - str r5, [sp, #0x38c] - str r3, [sp, #0x390] - str r3, [sp, #0x394] - str r2, [sp, #0x398] - strb r2, [sp, #0x39c] - strb r2, [sp, #0x3b8] - str r2, [r1, #0xc] - str r2, [r1] - str r2, [r1, #4] - str r2, [r1, #8] - str r7, [sp, #0x2fc] - str r2, [sp, #0x304] - add r0, sp, #0x388 -_02184d18: - str r3, [r7] - str r3, [r7, #4] - add r7, r7, #8 - cmp r7, r0 - blo _02184d18 - ldr r0, _02185250 ; =gActorManager - add r1, sp, #0x388 - ldr r0, [r0] - add r2, sp, #0x2fc - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - ldr r0, [sp, #0x300] - mov r6, #0 - str r6, [sp, #0xc] - cmp r0, #0 - ldrh r10, [r4, #0x20] - ble _02184df0 - ldr r9, [sp, #0xc] - ldr r11, _02185254 ; =gMapManager - ldr r5, _02185250 ; =gActorManager -_02184d64: - ldr r1, [sp, #0x2fc] - ldr r0, [r5] - add r1, r1, r9 - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r7, r0 - beq _02184ddc - mov r8, #0 - cmp r10, #0 - moveq r8, #1 - beq _02184dbc - ldr r1, [r7, #0x48] - ldr r0, [r11] - str r1, [sp, #0x50] - ldr r2, [r7, #0x4c] - mov r1, r10 - str r2, [sp, #0x54] - ldr r3, [r7, #0x50] - add r2, sp, #0x50 - str r3, [sp, #0x58] - bl _ZN10MapManager18func_ov00_02083770Eji - cmp r0, #0 - movne r8, #1 -_02184dbc: - cmp r8, #0 - beq _02184ddc - mov r0, r7 - bl func_ov26_0217004c - cmp r0, #0 - movne r0, #1 - strne r0, [sp, #0xc] - bne _02184df0 -_02184ddc: - ldr r0, [sp, #0x300] - add r6, r6, #1 - cmp r6, r0 - add r9, r9, #8 - blt _02184d64 -_02184df0: - ldr r0, [sp, #0xc] - mov r1, #0 - cmp r0, #0 - mov r0, r4 - bne _02184e18 - mov r2, #1 - bl _ZN5Actor18func_ov00_020c1c20Eii - add sp, sp, #0x1bc - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02184e18: - mov r2, r1 - bl _ZN5Actor18func_ov00_020c1c20Eii - add sp, sp, #0x1bc - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02184e2c: - ldr r6, _02185258 ; =_ZTV11FilterActor - mov r2, #0 - add r1, sp, #0x2e8 - mvn r3, #0 - ldr r5, _02185260 ; =0x43485352 - add r7, sp, #0x234 - mov r0, #0x10 - str r0, [sp, #0x22c] - str r6, [sp, #0x2b4] - str r5, [sp, #0x2b8] - str r3, [sp, #0x2bc] - str r3, [sp, #0x2c0] - str r2, [sp, #0x2c4] - strb r2, [sp, #0x2c8] - strb r2, [sp, #0x2e4] - str r2, [r1, #0xc] - str r2, [r1] - str r2, [r1, #4] - str r2, [r1, #8] - str r7, [sp, #0x228] - str r2, [sp, #0x230] - add r0, sp, #0x2b4 -_02184e84: - str r3, [r7] - str r3, [r7, #4] - add r7, r7, #8 - cmp r7, r0 - blo _02184e84 - ldr r0, _02185250 ; =gActorManager - add r1, sp, #0x2b4 - ldr r0, [r0] - add r2, sp, #0x228 - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - ldr r0, [sp, #0x22c] - mov r7, #0 - str r7, [sp, #8] - cmp r0, #0 - ldrh r10, [r4, #0x20] - ble _02184f50 - ldr r9, [sp, #8] - ldr r5, _02185254 ; =gMapManager - ldr r6, _02185250 ; =gActorManager - mov r11, r7 -_02184ed4: - ldr r1, [sp, #0x228] - ldr r0, [r6] - add r1, r1, r9 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02184f3c - mov r8, r11 - cmp r10, #0 - moveq r8, #1 - beq _02184f2c - ldr r2, [r0, #0x48] - mov r1, r10 - str r2, [sp, #0x44] - ldr r3, [r0, #0x4c] - add r2, sp, #0x44 - str r3, [sp, #0x48] - ldr r3, [r0, #0x50] - ldr r0, [r5] - str r3, [sp, #0x4c] - bl _ZN10MapManager18func_ov00_02083770Eji - cmp r0, #0 - movne r8, #1 -_02184f2c: - cmp r8, #0 - movne r0, #1 - strne r0, [sp, #8] - bne _02184f50 -_02184f3c: - ldr r0, [sp, #0x22c] - add r7, r7, #1 - cmp r7, r0 - add r9, r9, #8 - blt _02184ed4 -_02184f50: - ldr r0, [sp, #8] - mov r1, #0 - cmp r0, #0 - mov r0, r4 - bne _02184f78 - mov r2, #1 - bl _ZN5Actor18func_ov00_020c1c20Eii - add sp, sp, #0x1bc - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02184f78: - mov r2, r1 - bl _ZN5Actor18func_ov00_020c1c20Eii - add sp, sp, #0x1bc - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02184f8c: - ldr r6, _02185258 ; =_ZTV11FilterActor - mov r2, #0 - add r1, sp, #0x214 - mvn r3, #0 - ldr r5, _02185264 ; =0x43485332 - add r7, sp, #0x160 - mov r0, #0x10 - str r0, [sp, #0x158] - str r6, [sp, #0x1e0] - str r5, [sp, #0x1e4] - str r3, [sp, #0x1e8] - str r3, [sp, #0x1ec] - str r2, [sp, #0x1f0] - strb r2, [sp, #0x1f4] - strb r2, [sp, #0x210] - str r2, [r1, #0xc] - str r2, [r1] - str r2, [r1, #4] - str r2, [r1, #8] - str r7, [sp, #0x154] - str r2, [sp, #0x15c] - add r0, sp, #0x1e0 -_02184fe4: - str r3, [r7] - str r3, [r7, #4] - add r7, r7, #8 - cmp r7, r0 - blo _02184fe4 - ldr r0, _02185250 ; =gActorManager - add r1, sp, #0x1e0 - ldr r0, [r0] - add r2, sp, #0x154 - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - ldr r0, [sp, #0x158] - mov r7, #0 - str r7, [sp, #4] - cmp r0, #0 - ldrh r10, [r4, #0x20] - ble _021850b0 - ldr r9, [sp, #4] - ldr r5, _02185254 ; =gMapManager - ldr r6, _02185250 ; =gActorManager - mov r11, r7 -_02185034: - ldr r1, [sp, #0x154] - ldr r0, [r6] - add r1, r1, r9 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _0218509c - mov r8, r11 - cmp r10, #0 - moveq r8, #1 - beq _0218508c - ldr r2, [r0, #0x48] - mov r1, r10 - str r2, [sp, #0x38] - ldr r3, [r0, #0x4c] - add r2, sp, #0x38 - str r3, [sp, #0x3c] - ldr r3, [r0, #0x50] - ldr r0, [r5] - str r3, [sp, #0x40] - bl _ZN10MapManager18func_ov00_02083770Eji - cmp r0, #0 - movne r8, #1 -_0218508c: - cmp r8, #0 - movne r0, #1 - strne r0, [sp, #4] - bne _021850b0 -_0218509c: - ldr r0, [sp, #0x158] - add r7, r7, #1 - cmp r7, r0 - add r9, r9, #8 - blt _02185034 -_021850b0: - ldr r0, [sp, #4] - mov r1, #0 - cmp r0, #0 - mov r0, r4 - bne _021850d8 - mov r2, #1 - bl _ZN5Actor18func_ov00_020c1c20Eii - add sp, sp, #0x1bc - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021850d8: - mov r2, r1 - bl _ZN5Actor18func_ov00_020c1c20Eii - add sp, sp, #0x1bc - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021850ec: - ldr r6, _02185258 ; =_ZTV11FilterActor - mov r2, #0 - add r1, sp, #0x140 - mvn r3, #0 - ldr r5, _02185268 ; =0x43485336 - add r7, sp, #0x8c - mov r0, #0x10 - str r0, [sp, #0x84] - str r6, [sp, #0x10c] - str r5, [sp, #0x110] - str r3, [sp, #0x114] - str r3, [sp, #0x118] - str r2, [sp, #0x11c] - strb r2, [sp, #0x120] - strb r2, [sp, #0x13c] - str r2, [r1, #0xc] - str r2, [r1] - str r2, [r1, #4] - str r2, [r1, #8] - str r7, [sp, #0x80] - str r2, [sp, #0x88] - add r0, sp, #0x10c -_02185144: - str r3, [r7] - str r3, [r7, #4] - add r7, r7, #8 - cmp r7, r0 - blo _02185144 - ldr r0, _02185250 ; =gActorManager - add r1, sp, #0x10c - ldr r0, [r0] - add r2, sp, #0x80 - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - ldr r0, [sp, #0x84] - mov r7, #0 - str r7, [sp] - cmp r0, #0 - ldrh r10, [r4, #0x20] - ble _02185210 - ldr r9, [sp] - ldr r5, _02185254 ; =gMapManager - ldr r6, _02185250 ; =gActorManager - mov r11, r7 -_02185194: - ldr r1, [sp, #0x80] - ldr r0, [r6] - add r1, r1, r9 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _021851fc - mov r8, r11 - cmp r10, #0 - moveq r8, #1 - beq _021851ec - ldr r2, [r0, #0x48] - mov r1, r10 - str r2, [sp, #0x2c] - ldr r3, [r0, #0x4c] - add r2, sp, #0x2c - str r3, [sp, #0x30] - ldr r3, [r0, #0x50] - ldr r0, [r5] - str r3, [sp, #0x34] - bl _ZN10MapManager18func_ov00_02083770Eji - cmp r0, #0 - movne r8, #1 -_021851ec: - cmp r8, #0 - movne r0, #1 - strne r0, [sp] - bne _02185210 -_021851fc: - ldr r0, [sp, #0x84] - add r7, r7, #1 - cmp r7, r0 - add r9, r9, #8 - blt _02185194 -_02185210: - ldr r0, [sp] - mov r1, #0 - cmp r0, #0 - mov r0, r4 - bne _02185238 - mov r2, #1 - bl _ZN5Actor18func_ov00_020c1c20Eii - add sp, sp, #0x1bc - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02185238: - mov r2, r1 - bl _ZN5Actor18func_ov00_020c1c20Eii -_02185240: - add sp, sp, #0x1bc - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0218524c: .word data_ov30_02188b08 -_02185250: .word gActorManager -_02185254: .word gMapManager -_02185258: .word _ZTV11FilterActor -_0218525c: .word 0x57544352 -_02185260: .word 0x43485352 -_02185264: .word 0x43485332 -_02185268: .word 0x43485336 - arm_func_end func_ov30_02184868 - - .global func_ov30_0218526c - arm_func_start func_ov30_0218526c -func_ov30_0218526c: ; 0x0218526c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov30_0218526c - - .global func_ov30_02185288 - arm_func_start func_ov30_02185288 -func_ov30_02185288: ; 0x02185288 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov30_02185288 - - .global func_ov30_0218529c - arm_func_start func_ov30_0218529c -func_ov30_0218529c: ; 0x0218529c - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #4 - mov r7, r0 - mov r6, r1 - bl func_ov00_020c5118 - mov r4, r0 - ldr r5, [r4, #0x8a4] - cmp r6, #0x10 - addls pc, pc, r6, lsl #2 - b _021856d0 -_021852c4: ; jump table - b _02185308 ; case 0 - b _02185360 ; case 1 - b _02185384 ; case 2 - b _021853bc ; case 3 - b _021853e8 ; case 4 - b _02185430 ; case 5 - b _02185488 ; case 6 - b _021854f0 ; case 7 - b _02185538 ; case 8 - b _02185580 ; case 9 - b _021855b8 ; case 10 - b _021855e4 ; case 11 - b _02185610 ; case 12 - b _021856d0 ; case 13 - b _02185648 ; case 14 - b _021856a4 ; case 15 - b _021856bc ; case 16 -_02185308: - mov r1, #1 - bl func_ov30_021823cc - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - mov r5, r0 - mov r1, #7 - bl func_ov00_020c5d74 - ldr r1, [r5, #0x10] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov30_02182da8 - ldr r1, [r4, #4] - ldr r0, _021856e4 ; =0x43485334 - cmp r1, r0 - beq _021856d0 - ldr r0, _021856e8 ; =data_027e10b4 - add r1, r4, #0x48 - ldr r0, [r0] - bl func_ov30_02183fe0 - b _021856d0 -_02185360: - mov r1, #0 - bl func_ov00_020cb160 - mov r4, r0 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _021856d0 -_02185384: - mov r1, #0 - bl func_ov00_020cb160 - mov r5, r0 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r1, [r5, #0x10] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov30_02182da8 - ldrsh r0, [r4, #0x78] - sub r0, r0, #0x8000 - strh r0, [r7, #0x68] - b _021856d0 -_021853bc: - mov r1, #0 - bl func_ov00_020cb160 - mov r5, r0 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r1, [r5, #0x10] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov30_02182da8 - b _021856d0 -_021853e8: - mov r1, #1 - bl func_ov30_021823cc - mov r3, #0x100 - mov r0, r5 - add r1, r4, #0x48 - add r2, r7, #0x5c - str r3, [sp] - bl func_ov30_02187c00 - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - mov r4, r0 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _021856d0 -_02185430: - mov r2, #1 - mov r1, #0 - strb r2, [r7, #0xc] - bl func_ov00_020cb160 - mov r8, r0 - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r8, #0x10] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov30_02182eb4 - mov r0, r4 - bl _ZN5Actor14ResetWallTouchEv - mov r0, r5 - ldr r2, [r4, #0xa0] - add r1, r4, #0x48 - str r2, [sp] - ldr r2, [r4, #0x98] - ldrh r3, [r4, #0x9c] - bl func_ov30_02187e18 - b _021856d0 -_02185488: - mov r2, #0 - mov r1, #1 - strb r2, [r7, #0xc] - bl func_ov30_021823cc - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - mov r5, r0 - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r5, #0x10] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov30_02182eb4 - mov r0, r4 - bl _ZN5Actor14ResetWallTouchEv - ldr r1, [r4, #4] - ldr r0, _021856e4 ; =0x43485334 - cmp r1, r0 - beq _021856d0 - ldr r0, _021856e8 ; =data_027e10b4 - add r1, r4, #0x48 - ldr r0, [r0] - bl func_ov30_02183fe0 - b _021856d0 -_021854f0: - mov r2, #0 - mov r1, #1 - strb r2, [r7, #0xc] - bl func_ov30_021823cc - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - mov r5, r0 - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r5, #0x10] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov30_02182eb4 - mov r0, r4 - bl _ZN5Actor14ResetWallTouchEv - b _021856d0 -_02185538: - mov r2, #0 - mov r1, #1 - strb r2, [r7, #0xc] - bl func_ov30_021823cc - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - mov r5, r0 - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r5, #0x10] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov30_02182eb4 - mov r0, r4 - bl _ZN5Actor14ResetWallTouchEv - b _021856d0 -_02185580: - mov r1, #1 - bl func_ov30_021823cc - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - mov r5, r0 - mov r1, #2 - bl func_ov00_020c5d74 - ldr r1, [r5, #0x10] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov30_02182da8 - b _021856d0 -_021855b8: - mov r1, #0 - bl func_ov00_020cb160 - mov r5, r0 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r1, [r5, #0x10] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov30_02182da8 - b _021856d0 -_021855e4: - mov r1, #0 - bl func_ov00_020cb160 - mov r5, r0 - mov r1, #2 - bl func_ov00_020c5d74 - ldr r1, [r5, #0x10] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov30_02182da8 - b _021856d0 -_02185610: - mov r1, #0 - bl func_ov30_021823cc - mov r2, #1 - mov r0, r4 - mov r1, #0 - strb r2, [r4, #0x87e] - bl func_ov00_020cb160 - mov r4, r0 - mov r1, #5 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _021856d0 -_02185648: - mov r1, #1 - bl func_ov30_021823cc - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - mov r5, r0 - mov r1, #9 - bl func_ov00_020c5d74 - ldr r0, [r5, #0x10] - mov r2, #0x1000 - ldr r1, _021856ec ; =gPlayerPos - str r2, [r0, #0x10] - ldr r2, [r1] - add r0, r7, #0x10 - str r2, [r7, #0x50] - ldr r2, [r1, #4] - str r2, [r7, #0x54] - ldr r1, [r1, #8] - str r1, [r7, #0x58] - bl func_ov30_0217c1c8 - mov r0, #0x1f - strb r0, [r4, #0xab7] - b _021856d0 -_021856a4: - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - mov r1, #0 - str r1, [r0, #0x10] - b _021856d0 -_021856bc: - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] -_021856d0: - mov r0, r7 - str r6, [r7, #8] - bl func_ov00_020c50fc - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021856e4: .word 0x43485334 -_021856e8: .word data_027e10b4 -_021856ec: .word gPlayerPos - arm_func_end func_ov30_0218529c - - .global func_ov30_021856f0 - arm_func_start func_ov30_021856f0 -func_ov30_021856f0: ; 0x021856f0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r0 - mov r4, r1 - bl func_ov00_020c5118 - mov r2, #0 - strb r2, [r0, #0x87e] - sub r0, r2, #1 - str r0, [sp, #4] - add r1, sp, #0 - str r2, [sp] - add r0, r5, #0x10 - bl func_ov30_0217c1ac - ldr r0, [r4] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0218578c -_02185734: ; jump table - b _02185780 ; case 0 - b _02185744 ; case 1 - b _02185758 ; case 2 - b _0218576c ; case 3 -_02185744: - mov r0, r5 - mov r1, #1 - bl func_ov30_0218529c - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} -_02185758: - mov r0, r5 - mov r1, #3 - bl func_ov30_0218529c - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} -_0218576c: - mov r0, r5 - mov r1, #0xd - bl func_ov30_0218529c - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} -_02185780: - mov r0, r5 - mov r1, #0 - bl func_ov30_0218529c -_0218578c: - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov30_021856f0 - - .global func_ov30_02185794 - arm_func_start func_ov30_02185794 -func_ov30_02185794: ; 0x02185794 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x68 - mov r6, r0 - bl func_ov00_020c5118 - mov r4, r0 - add r0, r6, #0x10 - ldr r5, [r4, #0x8a4] - bl func_ov30_0217c21c - ldr r0, [r6, #8] - mov r7, #0 - cmp r0, #0x10 - addls pc, pc, r0, lsl #2 - b _02185824 -_021857c8: ; jump table - b _0218580c ; case 0 - b _0218580c ; case 1 - b _0218580c ; case 2 - b _0218580c ; case 3 - b _02185824 ; case 4 - b _02185824 ; case 5 - b _0218580c ; case 6 - b _0218580c ; case 7 - b _0218580c ; case 8 - b _0218580c ; case 9 - b _0218580c ; case 10 - b _0218580c ; case 11 - b _02185824 ; case 12 - b _02185824 ; case 13 - b _02185824 ; case 14 - b _02185824 ; case 15 - b _02185824 ; case 16 -_0218580c: - mov r1, #1 - mov r0, r4 - mov r2, r1 - bl func_ov30_0217d09c - cmp r0, #0 - movne r7, #1 -_02185824: - cmp r7, #0 - beq _0218587c - ldr r0, _021863d4 ; =gPlayerPos - add r3, sp, #0x5c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r2, #0 - add r0, sp, #0x10 - mov r1, r3 - strh r2, [sp, #0x10] - strh r2, [sp, #0x12] - bl func_ov30_021872c4 - add r0, sp, #0x10 - add r1, sp, #0x5c - bl func_ov30_02187304 - add r1, sp, #0x5c - mov r0, r4 - bl func_ov00_020cca68 - cmp r0, #0 - bne _0218587c - add r0, r6, #0x10 - bl func_ov30_0217c1c8 -_0218587c: - ldr r0, [r4, #0x844] - cmp r0, #0 - beq _021858c0 - add r0, r4, #0xa8 - ldr r1, [r0, #0xa00] - ldr r0, [r0, #0xa08] - cmp r1, r0 - beq _021858b0 - add r0, r4, #0x48 - add r1, r4, #0x14 - bl func_ov00_020ce2f0 - cmp r0, #0xc000 - ble _021858c0 -_021858b0: - mov r0, r6 - mov r1, #0x10 - mov r2, #0 - bl func_ov00_020c50d4 -_021858c0: - ldr r0, [r6, #8] - cmp r0, #0x10 - addls pc, pc, r0, lsl #2 - b _021863cc -_021858d0: ; jump table - b _02185914 ; case 0 - b _021859a0 ; case 1 - b _021859c8 ; case 2 - b _02185a2c ; case 3 - b _02185ac0 ; case 4 - b _02185b28 ; case 5 - b _02185c94 ; case 6 - b _02185d68 ; case 7 - b _02185ebc ; case 8 - b _02186098 ; case 9 - b _021860d8 ; case 10 - b _02186124 ; case 11 - b _02186180 ; case 12 - b _0218623c ; case 13 - b _02186294 ; case 14 - b _021862f0 ; case 15 - b _02186328 ; case 16 -_02185914: - mov r0, r4 - bl func_ov30_02182dd4 - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0x68 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - add r1, sp, #0x50 - add r0, r6, #0x10 - bl func_ov30_0217c3c0 - add r1, sp, #0x50 - mov r0, r4 - bl func_ov00_020cca68 - cmp r0, #0 - bne _02185974 - mov r0, r6 - mov r1, #7 - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02185974: - ldr r1, [sp, #0x50] - mov r0, r6 - str r1, [r6, #0x5c] - ldr r2, [sp, #0x54] - mov r1, #4 - str r2, [r6, #0x60] - ldr r2, [sp, #0x58] - str r2, [r6, #0x64] - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021859a0: - mov r0, r6 - bl func_ov00_020c50f0 - cmp r0, #0xa - addle sp, sp, #0x68 - ldmleia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r6 - mov r1, #2 - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021859c8: - ldrsh r1, [r6, #0x68] - mov r0, r4 - bl func_ov30_02182e34 - mov r0, r4 - mov r1, #2 - mov r2, #1 - bl func_ov30_0217d09c - cmp r0, #0 - beq _02185a00 - mov r0, r6 - mov r1, #0 - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02185a00: - ldrsh r1, [r6, #0x68] - mov r0, r4 - bl func_ov30_02182e50 - cmp r0, #0 - addeq sp, sp, #0x68 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r6 - mov r1, #0xc - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02185a2c: - mov r0, r4 - bl func_ov30_02182dc0 - mov r0, r4 - mov r1, #2 - mov r2, #1 - bl func_ov30_0217d09c - cmp r0, #0 - beq _02185aac - add r1, sp, #0x44 - add r0, r6, #0x10 - bl func_ov30_0217c3c0 - add r1, sp, #0x44 - mov r0, r4 - bl func_ov00_020cca68 - cmp r0, #0 - bne _02185a80 - mov r0, r6 - mov r1, #7 - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02185a80: - ldr r1, [sp, #0x44] - mov r0, r6 - str r1, [r6, #0x5c] - ldr r2, [sp, #0x48] - mov r1, #4 - str r2, [r6, #0x60] - ldr r2, [sp, #0x4c] - str r2, [r6, #0x64] - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02185aac: - mov r0, r6 - mov r1, #0xc - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02185ac0: - mov r0, r5 - bl func_ov30_02187c44 - mov r0, r6 - bl func_ov00_020c50f0 - cmp r0, #0xf - addle sp, sp, #0x68 - ldmleia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r5 - bl func_ov30_02187d50 - cmp r0, #0 - beq _02185b00 - mov r0, r6 - mov r1, #0xc - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02185b00: - mov r0, r5 - bl func_ov30_02187d3c - cmp r0, #0 - addeq sp, sp, #0x68 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r6 - mov r1, #5 - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02185b28: - add r1, sp, #0x38 - mov r0, r5 - bl func_ov30_02187d88 - add r1, sp, #0x38 - mov r0, r4 - mov r2, #2 - bl func_ov30_02182ecc - add r1, sp, #0x38 - mov r0, r4 - bl func_ov30_02182c68 - cmp r0, #0 - beq _02185b74 - ldr r1, [r4, #0xa0] - mov r0, r5 - str r1, [sp] - ldrh r3, [r4, #0x9c] - ldr r2, [r4, #0x98] - add r1, r4, #0x48 - bl func_ov30_02187e18 -_02185b74: - add r1, sp, #0x2c - mov r0, r5 - bl func_ov30_02187dd8 - mov r0, r4 - bl func_ov30_02182474 - cmp r0, #0 - beq _02185ba4 - mov r0, r6 - mov r1, #9 - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02185ba4: - mov r0, r4 - bl func_ov30_021824cc - cmp r0, #0 - beq _02185bc8 - mov r0, r6 - mov r1, #0xb - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02185bc8: - mov r1, #1 - mov r0, r4 - mov r2, r1 - bl func_ov30_0217d09c - cmp r0, #0 - beq _02185bf4 - mov r0, r6 - mov r1, #6 - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02185bf4: - mov r0, r4 - mov r1, #0xa000 - bl _ZN5Actor18func_ov00_020c29ecEi - cmp r0, #0 - beq _02185c1c - mov r0, r6 - mov r1, #0xc - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02185c1c: - mov r0, r4 - bl func_ov30_02183b90 - cmp r0, #0 - beq _02185c40 - mov r0, r6 - mov r1, #0xc - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02185c40: - mov r0, r4 - add r1, r6, #0x5c - bl func_ov30_02182c68 - cmp r0, #0 - beq _02185c68 - mov r0, r6 - mov r1, #7 - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02185c68: - add r1, sp, #0x2c - mov r0, r4 - bl func_ov30_02182c68 - cmp r0, #0 - addeq sp, sp, #0x68 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r6 - mov r1, #0xc - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02185c94: - ldr r1, _021863d4 ; =gPlayerPos - mov r0, r4 - mov r2, #2 - bl func_ov30_02182ecc - mov r0, r4 - bl func_ov30_02182474 - cmp r0, #0 - beq _02185cc8 - mov r0, r6 - mov r1, #9 - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02185cc8: - mov r0, r4 - bl func_ov30_021824cc - cmp r0, #0 - beq _02185cec - mov r0, r6 - mov r1, #0xb - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02185cec: - mov r0, r4 - mov r1, #0xa000 - bl _ZN5Actor18func_ov00_020c29ecEi - cmp r0, #0 - beq _02185d14 - mov r0, r6 - mov r1, #0xc - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02185d14: - mov r0, r4 - bl func_ov30_02183b90 - cmp r0, #0 - beq _02185d38 - mov r0, r6 - mov r1, #0xc - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02185d38: - mov r1, #1 - mov r0, r4 - mov r2, r1 - bl func_ov30_0217d09c - cmp r0, #0 - addne sp, sp, #0x68 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r6 - mov r1, #7 - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02185d68: - mov r2, #0 - add r1, sp, #0xc - add r0, r6, #0x10 - strh r2, [sp, #0xc] - strh r2, [sp, #0xe] - bl func_ov30_0217c3e8 - add r0, sp, #0xc - add r1, sp, #0x20 - bl func_ov30_02187304 - add r1, sp, #0x20 - mov r0, r4 - mov r2, #2 - bl func_ov30_02182ecc - mov r0, r4 - bl func_ov30_02182474 - cmp r0, #0 - beq _02185dc0 - mov r0, r6 - mov r1, #9 - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02185dc0: - mov r0, r4 - bl func_ov30_021824cc - cmp r0, #0 - beq _02185de4 - mov r0, r6 - mov r1, #0xb - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02185de4: - mov r1, #1 - mov r0, r4 - mov r2, r1 - bl func_ov30_0217d09c - cmp r0, #0 - beq _02185e10 - mov r0, r6 - mov r1, #6 - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02185e10: - mov r0, r4 - bl func_ov30_02183b90 - cmp r0, #0 - beq _02185e34 - mov r0, r6 - mov r1, #0xc - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02185e34: - add r0, sp, #0xc - bl func_ov30_021875d4 - cmp r0, #0 - add r1, sp, #0x20 - mov r0, r4 - beq _02185e70 - bl func_ov30_02182c68 - cmp r0, #0 - addeq sp, sp, #0x68 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r6 - mov r1, #8 - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02185e70: - bl _ZN5Actor12XzDistanceToEP5Vec3p - cmp r0, #0x800 - bge _02185e90 - mov r0, r6 - mov r1, #0xc - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02185e90: - mov r0, r4 - mov r1, #0x1000 - bl _ZN5Actor18func_ov00_020c29ecEi - cmp r0, #0 - addeq sp, sp, #0x68 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r6 - mov r1, #0xc - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02185ebc: - mov r2, #0 - add r1, sp, #8 - add r0, r6, #0x10 - strh r2, [sp, #8] - strh r2, [sp, #0xa] - bl func_ov30_0217c3e8 - add r0, sp, #8 - add r1, sp, #0x14 - bl func_ov30_02187304 - add r1, sp, #0x14 - mov r0, r4 - mov r2, #2 - bl func_ov30_02182ecc - add r1, sp, #0x14 - mov r0, r4 - bl func_ov30_02182c68 - cmp r0, #0 - beq _02185f6c - add r0, r6, #0x10 - bl func_ov30_0217c41c - add r0, r6, #0x10 - bl func_ov30_0217c434 - cmp r0, #0 - beq _02185f30 - mov r0, r6 - mov r1, #0xc - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02185f30: - mov r2, #0 - add r1, sp, #4 - add r0, r6, #0x10 - strh r2, [sp, #4] - strh r2, [sp, #6] - bl func_ov30_0217c3e8 - add r0, sp, #4 - bl func_ov30_021875d4 - cmp r0, #0 - bne _02185f6c - mov r0, r6 - mov r1, #0xc - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02185f6c: - mov r0, r4 - bl func_ov30_02182474 - cmp r0, #0 - beq _02185f90 - mov r0, r6 - mov r1, #9 - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02185f90: - mov r0, r4 - bl func_ov30_021824cc - cmp r0, #0 - beq _02185fb4 - mov r0, r6 - mov r1, #0xb - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02185fb4: - ldr r1, [r4, #4] - ldr r0, _021863d8 ; =0x43485334 - cmp r1, r0 - bne _02185ff8 - mov r0, r6 - bl func_ov00_020c50f0 - cmp r0, #0x3c - ble _02185ff8 - mov r0, r4 - bl func_ov30_0217d3b8 - cmp r0, #0 - beq _02185ff8 - mov r0, r6 - mov r1, #0xd - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02185ff8: - mov r0, r4 - mov r1, #0xa000 - bl _ZN5Actor18func_ov00_020c29ecEi - cmp r0, #0 - beq _02186020 - mov r0, r6 - mov r1, #0xc - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02186020: - mov r1, #1 - mov r0, r4 - mov r2, r1 - bl func_ov30_0217d09c - cmp r0, #0 - beq _0218604c - mov r0, r6 - mov r1, #6 - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0218604c: - mov r0, r4 - bl func_ov30_02182d44 - cmp r0, #0 - beq _02186070 - mov r0, r6 - mov r1, #0xc - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02186070: - mov r0, r4 - bl func_ov30_02183b90 - cmp r0, #0 - addeq sp, sp, #0x68 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r6 - mov r1, #0xc - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02186098: - mov r0, r4 - bl func_ov30_02182dd4 - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0x68 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r6 - mov r1, #0xa - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021860d8: - mov r0, r4 - bl func_ov30_02182dd4 - mov r0, r6 - bl func_ov00_020c50f0 - cmp r0, #0xf - addle sp, sp, #0x68 - ldmleia sp!, {r3, r4, r5, r6, r7, pc} - ldrb r0, [r6, #0xc] - cmp r0, #0 - mov r0, r6 - beq _02186114 - mov r1, #5 - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02186114: - mov r1, #8 - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02186124: - mov r0, r4 - bl func_ov30_02182dc0 - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0x68 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldrb r0, [r6, #0xc] - cmp r0, #0 - mov r0, r6 - beq _02186170 - mov r1, #5 - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02186170: - mov r1, #8 - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02186180: - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0x68 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x87e] - bl func_ov30_021833ec - cmp r0, #0 - beq _021861d4 - mov r0, r6 - mov r1, #8 - mov r2, #0 - bl func_ov00_020c50d4 - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021861d4: - ldr r1, [r4, #4] - ldr r0, _021863dc ; =0x43485336 - cmp r1, r0 - bne _02186208 - ldrb r0, [r4, #0xab6] - cmp r0, #0 - beq _02186208 - mov r0, r6 - mov r1, #0xf - mov r2, #0 - bl func_ov00_020c50d4 - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02186208: - ldr r0, [r4, #0x844] - mov r2, #0 - cmp r0, #0 - mov r0, r6 - beq _0218622c - mov r1, #0x10 - bl func_ov00_020c50d4 - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0218622c: - mov r1, #5 - bl func_ov00_020c50d4 - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0218623c: - ldr r0, _021863e0 ; =gAdventureFlags - mov r1, #0x11c - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _02186280 - ldr r0, _021863e0 ; =gAdventureFlags - mov r1, #0x11c - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - mov r0, r6 - mov r1, #2 - mov r2, #0 - bl func_ov00_020c50d4 - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02186280: - mov r0, r6 - mov r1, #0xe - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02186294: - mov r0, r6 - ldrb r5, [r4, #0xab7] - bl func_ov00_020c50f0 - cmp r0, #8 - blt _021862b4 - cmp r5, #0x10 - subhi r0, r5, #1 - strhib r0, [r4, #0xab7] -_021862b4: - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - mov r1, #0x1e000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - addeq sp, sp, #0x68 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r6 - mov r1, #0xf - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021862f0: - mov r0, r4 - add r1, r6, #0x50 - bl func_ov30_02182f0c - mov r0, r4 - add r1, r6, #0x50 - bl func_ov30_02182c68 - cmp r0, #0 - addeq sp, sp, #0x68 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r6 - mov r1, #0x10 - bl func_ov30_0218529c - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02186328: - ldrb r5, [r4, #0xab7] - mov r1, #0 - cmp r5, #0x1f - addlo r0, r5, #1 - andlo r5, r0, #0xff - strlob r5, [r4, #0xab7] - mov r0, r4 - bl func_ov00_020cb160 - ldr r0, [r0, #0x14] - cmp r0, #9 - bne _02186398 - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02186398 - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - mov r7, r0 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r7, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] -_02186398: - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x14] - cmp r0, #9 - addeq sp, sp, #0x68 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - cmp r5, #0x1f - addne sp, sp, #0x68 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r6 - mov r1, #7 - bl func_ov30_0218529c -_021863cc: - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021863d4: .word gPlayerPos -_021863d8: .word 0x43485334 -_021863dc: .word 0x43485336 -_021863e0: .word gAdventureFlags - arm_func_end func_ov30_02185794 - - .global func_ov30_021863e4 - arm_func_start func_ov30_021863e4 -func_ov30_021863e4: ; 0x021863e4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r1 - mov r6, r0 - bl func_ov00_020c5118 - mov r4, r0 - cmp r5, #5 - addls pc, pc, r5, lsl #2 - b _021864fc -_02186404: ; jump table - b _021864fc ; case 0 - b _0218641c ; case 1 - b _02186450 ; case 2 - b _02186484 ; case 3 - b _021864b0 ; case 4 - b _021864d4 ; case 5 -_0218641c: - mov r1, #0 - bl func_ov00_020cb160 - mov r7, r0 - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r7, #0x10] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov30_02182eb4 - mov r0, r4 - bl _ZN5Actor14ResetWallTouchEv - b _021864fc -_02186450: - mov r1, #0 - bl func_ov00_020cb160 - mov r7, r0 - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r7, #0x10] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov30_02182eb4 - mov r0, r4 - bl _ZN5Actor14ResetWallTouchEv - b _021864fc -_02186484: - mov r1, #0 - bl func_ov00_020cb160 - mov r7, r0 - mov r1, #2 - bl func_ov00_020c5d74 - ldr r1, [r7, #0x10] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov30_02182da8 - b _021864fc -_021864b0: - mov r1, #0 - bl func_ov00_020cb160 - mov r4, r0 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _021864fc -_021864d4: - mov r1, #0 - bl func_ov00_020cb160 - mov r7, r0 - mov r1, #5 - bl func_ov00_020c5d74 - ldr r1, [r7, #0x10] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov30_02182da8 -_021864fc: - mov r0, r6 - str r5, [r6, #8] - bl func_ov00_020c50fc - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov30_021863e4 - - .global func_ov30_0218650c - arm_func_start func_ov30_0218650c -func_ov30_0218650c: ; 0x0218650c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - bl func_ov00_020c5118 - mov r5, r0 - mov r1, #0 - add r4, r5, #0x8c - bl func_ov30_021823cc - cmp r6, #0 - beq _02186574 - ldrb r0, [r6] - cmp r0, #0 - beq _02186564 - ldrsh r2, [r5, #0x78] - ldrsb r3, [r5, #0x2c] - add r0, r4, #0x800 - add r1, r5, #0x48 - bl func_ov00_020c8f84 - mov r0, r7 - mov r1, #2 - bl func_ov30_021863e4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02186564: - mov r0, r7 - mov r1, #0 - bl func_ov30_021863e4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02186574: - mov r0, r7 - mov r1, #0 - bl func_ov30_021863e4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov30_0218650c - - .global func_ov30_02186584 - arm_func_start func_ov30_02186584 -func_ov30_02186584: ; 0x02186584 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x40 - mov r7, r0 - bl func_ov00_020c5118 - mov r4, r0 - ldr r2, [r7, #8] - add r1, r4, #0x8c - cmp r2, #5 - add r6, r1, #0x800 - addls pc, pc, r2, lsl #2 - b _02186940 -_021865b0: ; jump table - b _021865c8 ; case 0 - b _0218668c ; case 1 - b _02186718 ; case 2 - b _021868a4 ; case 3 - b _021868e0 ; case 4 - b _0218690c ; case 5 -_021865c8: - ldr r3, _02186948 ; =data_ov00_020e8398 - mvn r2, #0 - mov r8, #1 - mov r1, #0 - ldr r0, _0218694c ; =data_027e0ff0 - str r3, [sp, #0x20] - strb r2, [sp, #0x24] - strb r8, [sp, #0x25] - strb r1, [sp, #0x26] - strb r1, [sp, #0x27] - strb r8, [sp, #0x3c] - strb r2, [sp, #0x10] - strb r2, [sp, #0x11] - strb r2, [sp, #0x12] - strb r2, [sp, #0x13] - ldrsb r5, [r4, #0x2c] - ldr r0, [r0] - add r2, sp, #0x20 - add r3, sp, #0x10 - add r1, r4, #0x48 - strb r5, [sp, #0x24] - strb r8, [sp, #0x26] - bl func_ov00_020c4c00 - cmp r0, #0 - addeq sp, sp, #0x40 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r1, [sp, #0x14] - mov r0, r6 - str r1, [r7, #0x10] - ldr r2, [sp, #0x18] - add r1, r7, #0xc - str r2, [r7, #0x14] - ldr r3, [sp, #0x1c] - add r2, r7, #0xe - str r3, [r7, #0x18] - ldrsb r3, [sp, #0x10] - strb r3, [r7, #0xc] - ldrsb r3, [sp, #0x11] - strb r3, [r7, #0xd] - ldrsb r3, [sp, #0x12] - strb r3, [r7, #0xe] - ldrsb r3, [sp, #0x13] - strb r3, [r7, #0xf] - bl func_ov00_020c8e44 - mov r0, r7 - mov r1, r8 - bl func_ov30_021863e4 - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0218668c: - add r1, r7, #0x10 - bl func_ov30_02182c84 - movs r5, r0 - bne _021866ac - mov r0, r4 - add r1, r7, #0x10 - mov r2, #0 - bl func_ov30_02182ecc -_021866ac: - mov r0, r4 - mov r1, #0x1000 - bl _ZN5Actor18func_ov00_020c29ecEi - cmp r0, #0 - beq _021866f8 - ldr r1, [r4, #4] - ldr r0, _02186950 ; =0x43485336 - mov r2, #0 - cmp r1, r0 - mov r0, r7 - bne _021866e8 - mov r1, #0xf - bl func_ov00_020c50d4 - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_021866e8: - mov r1, #3 - bl func_ov00_020c50d4 - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_021866f8: - cmp r5, #0 - addeq sp, sp, #0x40 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r0, r7 - mov r1, #2 - bl func_ov30_021863e4 - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02186718: - add r1, sp, #4 - mov r0, r6 - mov r5, #0 - bl func_ov00_020c9034 - add r1, sp, #4 - mov r0, r4 - mov r2, r5 - bl func_ov30_02182ecc - add r1, sp, #4 - mov r0, r4 - bl func_ov30_02182c9c - cmp r0, #0 - beq _02186800 - ldrsb r2, [r6, #0x10] - add r1, sp, #0 - mov r0, r4 - strb r2, [sp] - ldrsb r2, [r6, #0x11] - strb r2, [sp, #1] - bl func_ov30_02183d80 - mov r0, r6 - bl func_ov00_020c9224 - cmp r0, #0 - beq _021867dc - cmp r0, #1 - beq _0218678c - cmp r0, #2 - moveq r5, #1 - b _021867dc -_0218678c: - ldr r2, _02186954 ; =data_027e0764 - mov r1, r5 - ldr r3, [r2] - ldmib r2, {r0, ip} - umull r8, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r0, r3, lr - ldr r0, [r2, #0x14] - adds r9, ip, r8 - adc r8, r0, lr - mov r0, #0x64 - umull r3, ip, r8, r0 - mla ip, r8, r1, ip - mla ip, r1, r0, ip - str r9, [r2] - cmp ip, #0x32 - str r8, [r2, #4] - movlt r5, #1 -_021867dc: - mov r0, r6 - bl func_ov00_020c9070 - cmp r5, #0 - beq _02186800 - mov r0, r7 - mov r1, #5 - bl func_ov30_021863e4 - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02186800: - mov r0, r4 - bl func_ov30_021824cc - cmp r0, #0 - mov r0, r7 - beq _02186824 - mov r1, #3 - bl func_ov30_021863e4 - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02186824: - bl func_ov00_020c50f0 - cmp r0, #0x1e - ble _02186860 - mov r0, r4 - mov r1, #0x1000 - bl _ZN5Actor18func_ov00_020c29ecEi - cmp r0, #0 - beq _02186860 - mov r0, r6 - bl func_ov00_020c900c - cmp r0, #0 - beq _02186860 - mov r0, r7 - mov r1, #4 - bl func_ov30_021863e4 -_02186860: - ldr r0, _02186958 ; =data_027e10b4 - ldr r0, [r0] - bl func_ov30_02183fa0 - cmp r0, #0 - addeq sp, sp, #0x40 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r0, r7 - bl func_ov00_020c510c - cmp r0, #0x1e - addle sp, sp, #0x40 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r0, r7 - mov r1, #6 - mov r2, #0 - bl func_ov00_020c50d4 - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_021868a4: - bl func_ov30_02182dc0 - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0x40 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r0, r7 - mov r1, #2 - bl func_ov30_021863e4 - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_021868e0: - bl func_ov30_02182dc0 - mov r0, r7 - bl func_ov00_020c50f0 - cmp r0, #0xf - addle sp, sp, #0x40 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r0, r7 - mov r1, #2 - bl func_ov30_021863e4 - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0218690c: - bl func_ov30_02182dc0 - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0x40 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r0, r7 - mov r1, #2 - bl func_ov30_021863e4 -_02186940: - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02186948: .word data_ov00_020e8398 -_0218694c: .word data_027e0ff0 -_02186950: .word 0x43485336 -_02186954: .word data_027e0764 -_02186958: .word data_027e10b4 - arm_func_end func_ov30_02186584 - - .global func_ov30_0218695c - arm_func_start func_ov30_0218695c -func_ov30_0218695c: ; 0x0218695c - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r1 - bl func_ov00_020c5118 - mvn r2, #0 - mov lr, #1 - mov r1, #0 - ldr r3, _021869f8 ; =data_ov00_020e8398 - strb r2, [sp, #0x14] - str r3, [sp, #0x10] - strb lr, [sp, #0x15] - strb r1, [sp, #0x16] - strb r1, [sp, #0x17] - strb lr, [sp, #0x2c] - strb r2, [sp] - strb r2, [sp, #1] - strb r2, [sp, #2] - strb r2, [sp, #3] - ldrsb ip, [r0, #0x2c] - ldr r0, _021869fc ; =data_027e0ff0 - ldr r1, _02186a00 ; =gPlayerPos - ldr r0, [r0] - add r2, sp, #0x10 - add r3, sp, #0 - strb ip, [sp, #0x14] - strb lr, [sp, #0x2c] - strb lr, [sp, #0x16] - bl func_ov00_020c4ae8 - cmp r0, #0 - addeq sp, sp, #0x30 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldrsb r1, [sp] - mov r0, #1 - strb r1, [r4] - ldrsb r1, [sp, #1] - strb r1, [r4, #1] - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_021869f8: .word data_ov00_020e8398 -_021869fc: .word data_027e0ff0 -_02186a00: .word gPlayerPos - arm_func_end func_ov30_0218695c - - .global func_ov30_02186a04 - arm_func_start func_ov30_02186a04 -func_ov30_02186a04: ; 0x02186a04 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r1 - mov r6, r0 - bl func_ov00_020c5118 - mov r4, r0 - cmp r5, #5 - addls pc, pc, r5, lsl #2 - b _02186b24 -_02186a24: ; jump table - b _02186b24 ; case 0 - b _02186a3c ; case 1 - b _02186a70 ; case 2 - b _02186a9c ; case 3 - b _02186ad0 ; case 4 - b _02186afc ; case 5 -_02186a3c: - mov r1, #0 - bl func_ov00_020cb160 - mov r7, r0 - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r7, #0x10] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov30_02182eb4 - mov r0, r4 - bl _ZN5Actor14ResetWallTouchEv - b _02186b24 -_02186a70: - mov r1, #0 - bl func_ov00_020cb160 - mov r7, r0 - mov r1, #5 - bl func_ov00_020c5d74 - ldr r1, [r7, #0x10] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov30_02182da8 - b _02186b24 -_02186a9c: - mov r1, #0 - bl func_ov00_020cb160 - mov r7, r0 - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r7, #0x10] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov30_02182eb4 - mov r0, r4 - bl _ZN5Actor14ResetWallTouchEv - b _02186b24 -_02186ad0: - mov r1, #0 - bl func_ov00_020cb160 - mov r7, r0 - mov r1, #5 - bl func_ov00_020c5d74 - ldr r1, [r7, #0x10] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov30_02182da8 - b _02186b24 -_02186afc: - mov r1, #0 - bl func_ov00_020cb160 - mov r7, r0 - mov r1, #2 - bl func_ov00_020c5d74 - ldr r1, [r7, #0x10] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov30_02182da8 -_02186b24: - mov r0, r6 - str r5, [r6, #8] - bl func_ov00_020c50fc - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov30_02186a04 - - .global func_ov30_02186b34 - arm_func_start func_ov30_02186b34 -func_ov30_02186b34: ; 0x02186b34 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c5118 - mov r0, r4 - mov r1, #0 - bl func_ov30_02186a04 - ldmia sp!, {r4, pc} - arm_func_end func_ov30_02186b34 - - .global func_ov30_02186b50 - arm_func_start func_ov30_02186b50 -func_ov30_02186b50: ; 0x02186b50 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xa0 - mov r7, r0 - bl func_ov00_020c5118 - ldr r1, [r7, #8] - mov r4, r0 - ldr r6, [r4, #0x8a0] - cmp r1, #5 - addls pc, pc, r1, lsl #2 - b _02187218 -_02186b78: ; jump table - b _02186b90 ; case 0 - b _02186c44 ; case 1 - b _02186cd0 ; case 2 - b _02186fa8 ; case 3 - b _02187170 ; case 4 - b _021871e4 ; case 5 -_02186b90: - ldr r3, _02187220 ; =data_ov00_020e8398 - mvn r2, #0 - mov r6, #1 - mov r1, #0 - ldr r0, _02187224 ; =data_027e0ff0 - str r3, [sp, #0x80] - strb r2, [sp, #0x84] - strb r6, [sp, #0x85] - strb r1, [sp, #0x86] - strb r1, [sp, #0x87] - strb r6, [sp, #0x9c] - strb r2, [sp, #0x70] - strb r2, [sp, #0x71] - strb r2, [sp, #0x72] - strb r2, [sp, #0x73] - ldrsb r5, [r4, #0x2c] - ldr r0, [r0] - add r2, sp, #0x80 - add r3, sp, #0x70 - add r1, r4, #0x48 - strb r5, [sp, #0x84] - strb r6, [sp, #0x86] - bl func_ov00_020c4c00 - cmp r0, #0 - addeq sp, sp, #0xa0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r1, [sp, #0x74] - mov r0, r7 - str r1, [r7, #0x14] - ldr r2, [sp, #0x78] - mov r1, r6 - str r2, [r7, #0x18] - ldr r2, [sp, #0x7c] - str r2, [r7, #0x1c] - ldrsb r2, [sp, #0x70] - strb r2, [r7, #0x10] - ldrsb r2, [sp, #0x71] - strb r2, [r7, #0x11] - ldrsb r2, [sp, #0x72] - strb r2, [r7, #0x12] - ldrsb r2, [sp, #0x73] - strb r2, [r7, #0x13] - bl func_ov30_02186a04 - add sp, sp, #0xa0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02186c44: - add r1, r7, #0x14 - bl func_ov30_02182c84 - movs r5, r0 - bne _02186c64 - mov r0, r4 - add r1, r7, #0x14 - mov r2, #2 - bl func_ov30_02182ecc -_02186c64: - mov r0, r4 - mov r1, #0x1000 - bl _ZN5Actor18func_ov00_020c29ecEi - cmp r0, #0 - beq _02186cb0 - ldr r1, [r4, #4] - ldr r0, _02187228 ; =0x43485336 - mov r2, #0 - cmp r1, r0 - mov r0, r7 - bne _02186ca0 - mov r1, #0xf - bl func_ov00_020c50d4 - add sp, sp, #0xa0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02186ca0: - mov r1, #3 - bl func_ov00_020c50d4 - add sp, sp, #0xa0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02186cb0: - cmp r5, #0 - addeq sp, sp, #0xa0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, r7 - mov r1, #2 - bl func_ov30_02186a04 - add sp, sp, #0xa0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02186cd0: - bl func_ov30_02182dc0 - mov r0, r7 - bl func_ov00_020c50f0 - cmp r0, #1 - bne _02186de0 - ldrsb r1, [r4, #0x2c] - mov r0, r6 - bl func_ov30_02187f58 - mvn r2, #0 - mov ip, #1 - mov r1, #0 - ldr r3, _02187220 ; =data_ov00_020e8398 - ldr r0, _02187224 ; =data_027e0ff0 - str r3, [sp, #0x50] - strb r2, [sp, #0x54] - strb ip, [sp, #0x55] - strb r1, [sp, #0x56] - strb r1, [sp, #0x57] - strb ip, [sp, #0x6c] - strb r2, [sp, #0x40] - strb r2, [sp, #0x41] - strb r2, [sp, #0x42] - strb r2, [sp, #0x43] - ldrsb r5, [r4, #0x2c] - ldr r0, [r0] - add r2, sp, #0x50 - add r3, sp, #0x40 - add r1, r4, #0x48 - strb r5, [sp, #0x54] - strb ip, [sp, #0x6c] - strb ip, [sp, #0x56] - bl func_ov00_020c4ae8 - cmp r0, #0 - beq _02186d68 - ldrsb r0, [sp, #0x40] - strb r0, [r7, #0xc] - ldrsb r0, [sp, #0x41] - strb r0, [r7, #0xd] -_02186d68: - ldr r0, _0218722c ; =data_027e10b4 - ldr r0, [r0] - bl func_ov30_02183fa0 - cmp r0, #0 - mov r0, r7 - beq _02186dd0 - add r1, r7, #0xe - bl func_ov30_0218695c - ldrsb r1, [r7, #0xc] - ldrsb r0, [r7, #0xe] - cmp r1, r0 - ldreqsb r1, [r7, #0xd] - ldreqsb r0, [r7, #0xf] - cmpeq r1, r0 - bne _02186db8 - mov r0, r7 - mov r1, #4 - bl func_ov30_02186a04 - add sp, sp, #0xa0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02186db8: - mov r0, r6 - add r1, r7, #0xc - add r2, r7, #0xe - bl func_ov30_02188080 - add sp, sp, #0xa0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02186dd0: - mov r1, #4 - bl func_ov30_02186a04 - add sp, sp, #0xa0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02186de0: - addle sp, sp, #0xa0 - ldmleia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, r6 - mov r1, #0xa - bl func_ov30_02188398 - mov r0, r6 - bl func_ov30_021883e0 - cmp r0, #0 - addeq sp, sp, #0xa0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0xa0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r1, [r4, #4] - ldr r0, _02187228 ; =0x43485336 - cmp r1, r0 - bne _02186e9c - mov r0, r6 - bl func_ov30_02188410 - cmp r0, #0 - beq _02186e84 - mov r0, r6 - bl func_ov30_0218842c - cmp r0, #0xf000 - blt _02186e9c - mov r0, r4 - bl func_ov30_02183e78 - cmp r0, #0 - beq _02186e9c - mov r0, r7 - mov r1, #0xd - mov r2, #0 - bl func_ov00_020c50d4 - add sp, sp, #0xa0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02186e84: - mov r0, r7 - mov r1, #0xd - mov r2, #0 - bl func_ov00_020c50d4 - add sp, sp, #0xa0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02186e9c: - mov r0, r6 - bl func_ov30_02188448 - mov r0, r6 - bl func_ov30_02188410 - cmp r0, #0 - bne _02186ed8 - mov r0, r6 - bl func_ov30_021885b8 - cmp r0, #0 - beq _02186ed8 - mov r0, r7 - mov r1, #4 - bl func_ov30_02186a04 - add sp, sp, #0xa0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02186ed8: - add r1, sp, #0x34 - mov r0, r6 - bl func_ov30_021884b8 - cmp r0, #0 - beq _02186f94 - add r1, sp, #0x28 - mov r0, r6 - bl func_ov30_02188524 - cmp r0, #0 - beq _02186f94 - add r0, sp, #0x34 - add r2, sp, #0x1c - add r1, r4, #0x48 - bl Vec3p_Sub - add r0, sp, #0x28 - add r1, sp, #0x34 - add r2, sp, #0x10 - bl Vec3p_Sub - ldr r0, [sp, #0x1c] - ldr r1, [sp, #0x24] - bl Atan2 - mov r5, r0, lsl #0x10 - ldr r0, [sp, #0x10] - ldr r1, [sp, #0x18] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - rsb r0, r0, r5, asr #16 - mov r0, r0, lsl #0x10 - ldr r1, _02187230 ; =0xffff8001 - mov r2, r0, asr #0x10 - cmp r1, r0, asr #16 - movgt r2, r1, lsr #0x11 - bgt _02186f70 - cmp r2, #0 - rsblt r0, r2, #0 - movlt r0, r0, lsl #0x10 - movlt r2, r0, asr #0x10 -_02186f70: - cmp r2, #0x4000 - blt _02186f94 - add r1, sp, #0x28 - mov r0, r4 - bl func_ov00_020cca68 - cmp r0, #0 - bne _02186f94 - mov r0, r6 - bl func_ov30_02188598 -_02186f94: - mov r0, r7 - mov r1, #3 - bl func_ov30_02186a04 - add sp, sp, #0xa0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02186fa8: - mov r8, #0 - add r1, sp, #4 - mov r0, r6 - mov r5, r8 - bl func_ov30_021884b8 - add r1, sp, #4 - mov r0, r4 - mov r2, #2 - bl func_ov30_02182ecc - add r1, sp, #4 - mov r0, r4 - bl func_ov30_02182c9c - cmp r0, #0 - beq _02187024 - mov r0, r6 - mov r8, #1 - bl func_ov30_021885b8 - cmp r0, #0 - movne r5, r8 - bne _02187024 - mvn r2, #0 - add r1, sp, #2 - mov r0, r6 - strb r2, [sp, #2] - strb r2, [sp, #3] - bl func_ov30_0218848c - add r1, sp, #2 - mov r0, r4 - bl func_ov30_02183d80 - mov r0, r6 - bl func_ov30_02188598 -_02187024: - mov r0, r4 - bl func_ov30_021824cc - cmp r0, #0 - beq _02187048 - mov r0, r7 - mov r1, #5 - bl func_ov30_02186a04 - add sp, sp, #0xa0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02187048: - mov r0, r4 - mov r1, #0x1000 - bl _ZN5Actor18func_ov00_020c29ecEi - cmp r0, #0 - beq _02187070 - mov r0, r7 - mov r1, #4 - bl func_ov30_02186a04 - add sp, sp, #0xa0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02187070: - cmp r5, #0 - bne _02187098 - mov r0, r7 - bl func_ov00_020c50f0 - cmp r0, #0x5a - addle sp, sp, #0xa0 - ldmleia sp!, {r4, r5, r6, r7, r8, pc} - cmp r8, #0 - addeq sp, sp, #0xa0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} -_02187098: - mov r0, r6 - add r1, r7, #0xc - bl func_ov30_0218848c - ldr r0, _0218722c ; =data_027e10b4 - ldr r0, [r0] - bl func_ov30_02183fa0 - cmp r0, #0 - beq _0218715c - mvn r2, #0 - add r1, sp, #0 - mov r0, r7 - strb r2, [sp] - strb r2, [sp, #1] - bl func_ov30_0218695c - ldrsb r1, [r7, #0xe] - ldrsb r0, [sp] - cmp r1, r0 - ldreqsb r1, [r7, #0xf] - ldreqsb r0, [sp, #1] - cmpeq r1, r0 - beq _02187110 - ldrsb r2, [sp] - mov r0, r7 - mov r1, #2 - strb r2, [r7, #0xe] - ldrsb r2, [sp, #1] - strb r2, [r7, #0xf] - bl func_ov30_02186a04 - add sp, sp, #0xa0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02187110: - mov r0, r6 - bl func_ov30_02188410 - cmp r0, #0 - bne _02187134 - mov r0, r7 - mov r1, #2 - bl func_ov30_02186a04 - add sp, sp, #0xa0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02187134: - cmp r5, #0 - mov r0, r7 - beq _02187150 - mov r1, #4 - bl func_ov30_02186a04 - add sp, sp, #0xa0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02187150: - bl func_ov00_020c50fc - add sp, sp, #0xa0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0218715c: - mov r0, r7 - mov r1, #4 - bl func_ov30_02186a04 - add sp, sp, #0xa0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02187170: - bl func_ov30_02182dc0 - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0xa0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r1, [r4, #4] - ldr r0, _02187228 ; =0x43485336 - cmp r1, r0 - bne _021871cc - ldrb r0, [r4, #0xab6] - cmp r0, #0 - beq _021871cc - mov r0, r7 - mov r1, #0xf - mov r2, #0 - bl func_ov00_020c50d4 - add sp, sp, #0xa0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_021871cc: - mov r0, r7 - mov r1, #5 - mov r2, #0 - bl func_ov00_020c50d4 - add sp, sp, #0xa0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_021871e4: - bl func_ov30_02182dc0 - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0xa0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, r7 - mov r1, #3 - bl func_ov30_02186a04 -_02187218: - add sp, sp, #0xa0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02187220: .word data_ov00_020e8398 -_02187224: .word data_027e0ff0 -_02187228: .word 0x43485336 -_0218722c: .word data_027e10b4 -_02187230: .word 0xffff8001 - arm_func_end func_ov30_02186b50 - - .global func_ov30_02187234 - arm_func_start func_ov30_02187234 -func_ov30_02187234: ; 0x02187234 - ldr r2, [r0] - cmp r2, #0 - mov r2, #0 - bne _0218725c - str r1, [r0] - str r1, [r0, #4] - str r2, [r1] - str r2, [r1, #4] - str r0, [r1, #8] - bx lr -_0218725c: - ldr r3, [r0, #4] - str r1, [r3, #4] - ldr r3, [r0, #4] - str r3, [r1] - str r2, [r1, #4] - str r0, [r1, #8] - str r1, [r0, #4] - bx lr - arm_func_end func_ov30_02187234 - - .global func_ov30_0218727c - arm_func_start func_ov30_0218727c -func_ov30_0218727c: ; 0x0218727c - mov r2, #0 - str r2, [r1, #8] - ldr r3, [r1] - ldr r2, [r1, #4] - cmp r3, #0 - streq r2, [r0] - strne r2, [r3, #4] - ldr r2, [r1, #4] - cmp r2, #0 - ldreq r2, [r1] - streq r2, [r0, #4] - ldrne r0, [r1] - strne r0, [r2] - mov r0, #0 - str r0, [r1] - str r0, [r1, #4] - str r0, [r1, #8] - bx lr - arm_func_end func_ov30_0218727c - - .global func_ov30_021872c4 - arm_func_start func_ov30_021872c4 -func_ov30_021872c4: ; 0x021872c4 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r2, [r1] - ldr r3, _02187300 ; =gMapManager - str r2, [sp] - ldr ip, [r1, #4] - mov r2, r0 - str ip, [sp, #4] - ldr ip, [r1, #8] - ldr r0, [r3] - add r1, sp, #0 - str ip, [sp, #8] - bl _ZN10MapManager18func_ov00_0208433cEP5Vec3pi - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_02187300: .word gMapManager - arm_func_end func_ov30_021872c4 - - .global func_ov30_02187304 - arm_func_start func_ov30_02187304 -func_ov30_02187304: ; 0x02187304 - ldr r2, _02187320 ; =gMapManager - mov r3, r0 - ldr r0, [r2] - mov r2, r1 - ldr ip, _02187324 ; =_ZN10MapManager18func_ov00_0208439cEv - mov r1, r3 - bx ip - .align 2, 0 -_02187320: .word gMapManager -_02187324: .word _ZN10MapManager18func_ov00_0208439cEv - arm_func_end func_ov30_02187304 - - .global func_ov30_02187328 - arm_func_start func_ov30_02187328 -func_ov30_02187328: ; 0x02187328 - stmdb sp!, {r3, lr} - bl func_ov30_02187358 - cmp r0, #1 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov30_02187328 - - .global func_ov30_02187340 - arm_func_start func_ov30_02187340 -func_ov30_02187340: ; 0x02187340 - stmdb sp!, {r3, lr} - bl func_ov30_02187388 - cmp r0, #1 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov30_02187340 - - .global func_ov30_02187358 - arm_func_start func_ov30_02187358 -func_ov30_02187358: ; 0x02187358 - ldrsh r3, [r0, #2] - ldrsh r2, [r1, #2] - subs r3, r3, r2 - ldrsh r2, [r0] - ldrsh r0, [r1] - rsbmi r3, r3, #0 - subs r0, r2, r0 - rsbmi r0, r0, #0 - add r0, r0, r3 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - bx lr - arm_func_end func_ov30_02187358 - - .global func_ov30_02187388 - arm_func_start func_ov30_02187388 -func_ov30_02187388: ; 0x02187388 - ldrsh r3, [r0, #2] - ldrsh r2, [r1, #2] - subs r3, r3, r2 - ldrsh r2, [r0] - ldrsh r0, [r1] - rsbmi r3, r3, #0 - subs r0, r2, r0 - rsbmi r0, r0, #0 - cmp r0, r3 - movle r0, r3 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - bx lr - arm_func_end func_ov30_02187388 - - .global func_ov30_021873bc - arm_func_start func_ov30_021873bc -func_ov30_021873bc: ; 0x021873bc - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - ldr r2, _02187568 ; =gMapManager - mov r5, r0 - ldr r0, [r2] - mov r4, r1 - bl _ZN10MapManager16MapData_vfunc_a4Ev - cmp r0, #0 - addeq sp, sp, #8 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, r4 - bl func_ov30_02187328 - cmp r0, #0 - addne sp, sp, #8 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, #0 - strh r0, [sp, #4] - strh r0, [sp, #6] - strh r0, [sp] - strh r0, [sp, #2] - ldrsh r3, [r5] - ldrsh r0, [r4] - add ip, r3, #1 - cmp ip, r0 - bne _02187464 - ldrsh r2, [r5, #2] - ldrsh r1, [r4, #2] - add r2, r2, #1 - cmp r2, r1 - bne _02187464 - strh ip, [sp, #4] - ldrsh r0, [r5, #2] - strh r0, [sp, #6] - ldrsh r0, [r5] - strh r0, [sp] - ldrsh r0, [r5, #2] - add r0, r0, #1 - strh r0, [sp, #2] - b _02187524 -_02187464: - cmp ip, r0 - bne _021874a4 - ldrsh r2, [r5, #2] - ldrsh r1, [r4, #2] - sub r2, r2, #1 - cmp r2, r1 - bne _021874a4 - strh ip, [sp, #4] - ldrsh r0, [r5, #2] - strh r0, [sp, #6] - ldrsh r0, [r5] - strh r0, [sp] - ldrsh r0, [r5, #2] - sub r0, r0, #1 - strh r0, [sp, #2] - b _02187524 -_021874a4: - sub r3, r3, #1 - cmp r3, r0 - bne _021874e8 - ldrsh r2, [r5, #2] - ldrsh r1, [r4, #2] - add r2, r2, #1 - cmp r2, r1 - bne _021874e8 - strh r3, [sp, #4] - ldrsh r0, [r5, #2] - strh r0, [sp, #6] - ldrsh r0, [r5] - strh r0, [sp] - ldrsh r0, [r5, #2] - add r0, r0, #1 - strh r0, [sp, #2] - b _02187524 -_021874e8: - cmp r3, r0 - bne _02187524 - ldrsh r1, [r5, #2] - ldrsh r0, [r4, #2] - sub r1, r1, #1 - cmp r1, r0 - bne _02187524 - strh r3, [sp, #4] - ldrsh r0, [r5, #2] - strh r0, [sp, #6] - ldrsh r0, [r5] - strh r0, [sp] - ldrsh r0, [r5, #2] - sub r0, r0, #1 - strh r0, [sp, #2] -_02187524: - ldr r0, _02187568 ; =gMapManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN10MapManager16MapData_vfunc_a4Ev - cmp r0, #0 - beq _0218755c - ldr r0, _02187568 ; =gMapManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN10MapManager16MapData_vfunc_a4Ev - cmp r0, #0 - addne sp, sp, #8 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, pc} -_0218755c: - mov r0, #0 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02187568: .word gMapManager - arm_func_end func_ov30_021873bc - - .global func_ov30_0218756c - arm_func_start func_ov30_0218756c -func_ov30_0218756c: ; 0x0218756c - ldrsh r3, [r0, #2] - ldrsh r2, [r1, #2] - subs ip, r3, r2 - ldrsh r2, [r0] - movpl r3, ip - ldrsh r0, [r1] - rsbmi r3, ip, #0 - subs r1, r2, r0 - movpl r2, r1 - rsbmi r2, r1, #0 - cmp r2, r3 - movge r2, r3 - ldr r0, _021875d0 ; =0x000016a1 - cmp ip, #0 - rsblt ip, ip, #0 - cmp r1, #0 - rsblt r1, r1, #0 - cmp r1, ip - movle r1, ip - mul r0, r2, r0 - sub r1, r1, r2 - add r0, r0, r1, lsl #12 - add r0, r0, r0, lsr #31 - mov r0, r0, asr #0x1 - bx lr - .align 2, 0 -_021875d0: .word 0x000016a1 - arm_func_end func_ov30_0218756c - - .global func_ov30_021875d4 - arm_func_start func_ov30_021875d4 -func_ov30_021875d4: ; 0x021875d4 - ldr r2, _021875e8 ; =gMapManager - ldr ip, _021875ec ; =_ZN10MapManager16MapData_vfunc_a4Ev - mov r1, r0 - ldr r0, [r2] - bx ip - .align 2, 0 -_021875e8: .word gMapManager -_021875ec: .word _ZN10MapManager16MapData_vfunc_a4Ev - arm_func_end func_ov30_021875d4 - - .global func_ov30_021875f0 - arm_func_start func_ov30_021875f0 -func_ov30_021875f0: ; 0x021875f0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r0 - mov r3, #0 - str r3, [r6, #0xc] - str r3, [r6, #0x10] - str r3, [r6, #0x14] - str r3, [r6, #0x18] - ldr r0, [r6] - mov r5, r1 - mov r4, r2 - cmp r0, #0 - ble _02187690 - mov ip, r3 - mov r0, r3 -_02187628: - ldr r2, [r6, #4] - mov r7, r0 - cmp r2, #0 - ble _02187678 -_02187638: - mla r2, r3, r2, r7 - ldr lr, [r6, #0x1c] - add r1, r7, #1 - str ip, [lr, r2, lsl #5] - add r2, lr, r2, lsl #5 - str ip, [r2, #4] - str ip, [r2, #8] - str ip, [r2, #0x14] - str ip, [r2, #0x18] - str ip, [r2, #0xc] - str ip, [r2, #0x10] - mov r1, r1, lsl #0x10 - ldr r2, [r6, #4] - mov r7, r1, asr #0x10 - cmp r2, r1, asr #16 - bgt _02187638 -_02187678: - add r1, r3, #1 - mov r1, r1, lsl #0x10 - ldr r2, [r6] - mov r3, r1, asr #0x10 - cmp r2, r1, asr #16 - bgt _02187628 -_02187690: - mov r2, #0 - str r2, [r6, #0x20] - mov r1, r5 - add r0, r6, #0x2c - str r2, [r6, #0x24] - bl func_ov30_021872c4 - mov r1, r4 - add r0, r6, #0x30 - bl func_ov30_021872c4 - ldr r0, [r6] - ldrsh r3, [r6, #0x2c] - add r1, r0, r0, lsr #31 - ldrsh r2, [r6, #0x30] - ldrsh r4, [r6, #0x2e] - mov r1, r1, asr #0x1 - add r0, r3, r2 - add r0, r0, r0, lsr #31 - mov r0, r0, lsl #0xf - ldrsh r2, [r6, #0x32] - rsb r0, r1, r0, asr #16 - strh r0, [r6, #0x34] - ldr r1, [r6, #4] - add r0, r4, r2 - add r0, r0, r0, lsr #31 - add r1, r1, r1, lsr #31 - mov r0, r0, lsl #0xf - mov r1, r1, asr #0x1 - rsb r0, r1, r0, asr #16 - strh r0, [r6, #0x36] - ldr r0, [r5, #4] - str r0, [r6, #0x40] - ldrsh r1, [r6, #0x2c] - ldrsh r0, [r6, #0x30] - subs r1, r1, r0 - ldr r0, [r6] - rsbmi r1, r1, #0 - cmp r1, r0 - bge _02187744 - ldrsh r1, [r6, #0x2e] - ldrsh r0, [r6, #0x32] - subs r1, r1, r0 - ldr r0, [r6, #4] - rsbmi r1, r1, #0 - cmp r1, r0 - blt _02187754 -_02187744: - ldr r1, _02187764 ; =0x00007fff - mov r0, #0 - strh r1, [r6, #0x38] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02187754: - mov r0, #0 - strh r0, [r6, #0x38] - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02187764: .word 0x00007fff - arm_func_end func_ov30_021875f0 - - .global func_ov30_02187768 - arm_func_start func_ov30_02187768 -func_ov30_02187768: ; 0x02187768 - stmdb sp!, {r3, lr} - ldrsh lr, [r1, #0x1c] - ldrsh ip, [r0, #0x34] - sub ip, lr, ip - str ip, [r2] - ldrsh r1, [r1, #0x1e] - ldrsh r0, [r0, #0x36] - sub r0, r1, r0 - str r0, [r3] - ldmia sp!, {r3, pc} - arm_func_end func_ov30_02187768 - - .global func_ov30_02187790 - arm_func_start func_ov30_02187790 -func_ov30_02187790: ; 0x02187790 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldmia r4, {r0, r9} - mul r1, r0, r9 - ldrsh r8, [r4, #0x38] - ldrsh r0, [r4, #0x3a] - cmp r8, r1 - add r0, r8, r0 - mov r6, r0, lsl #0x10 - bge _021878dc - add r7, sp, #0x10 -_021877c0: - cmp r8, r6, asr #16 - addge sp, sp, #0x1c - movge r0, #1 - ldmgeia sp!, {r4, r5, r6, r7, r8, r9, pc} - mov r0, r8 - mov r1, r9 - bl func_02002c14 - mov r5, r0, lsl #0x10 - mov r0, r8 - mov r1, r9 - mov r8, r5, asr #0x10 - bl func_02002c14 - ldrsh r0, [r4, #0x34] - mov r2, r1, lsl #0x10 - mul r1, r8, r9 - ldr r3, [r4, #0x1c] - add r1, r1, r2, asr #16 - add r8, r3, r1, lsl #5 - add r0, r0, r5, asr #16 - strh r0, [r8, #0x1c] - ldrsh r3, [r4, #0x36] - mov r1, r7 - add r0, r8, #0x1c - add r2, r3, r2, asr #16 - strh r2, [r8, #0x1e] - bl func_ov30_02187304 - add r0, r8, #0x1c - bl func_ov30_021875d4 - cmp r0, #0 - beq _021878b0 - ldr r1, [sp, #0x14] - ldr r0, [r4, #0x40] - subs r0, r1, r0 - rsbmi r0, r0, #0 - cmp r0, #0x800 - bge _021878b0 - ldrh r9, [r8, #0x1c] - ldrh r3, [r4, #0x2c] - ldrh r5, [r8, #0x1e] - ldrh r2, [r4, #0x2e] - strh r9, [sp] - strh r3, [sp, #4] - ldrsh r1, [sp, #4] - ldrsh r0, [sp] - strh r5, [sp, #2] - strh r2, [sp, #6] - cmp r1, r0 - ldreqsh r1, [sp, #6] - ldreqsh r0, [sp, #2] - strh r9, [sp, #8] - strh r5, [sp, #0xa] - strh r3, [sp, #0xc] - strh r2, [sp, #0xe] - cmpeq r1, r0 - bne _021878bc - mov r1, r8 - add r0, r4, #0xc - bl func_ov30_02187234 - str r8, [r4, #0x20] - b _021878bc -_021878b0: - mov r1, r8 - add r0, r4, #0x14 - bl func_ov30_02187234 -_021878bc: - ldrsh r0, [r4, #0x38] - add r0, r0, #1 - strh r0, [r4, #0x38] - ldmia r4, {r0, r9} - mul r1, r0, r9 - ldrsh r8, [r4, #0x38] - cmp r8, r1 - blt _021877c0 -_021878dc: - mov r0, #0 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov30_02187790 - - .global func_ov30_021878e8 - arm_func_start func_ov30_021878e8 -func_ov30_021878e8: ; 0x021878e8 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x18 - mov r8, r0 - ldr r3, [r8, #0xc] - mov r4, #0 - cmp r3, #0 - sub r2, r4, #0x80000001 - beq _0218792c -_02187908: - ldr r1, [r3, #0xc] - ldr r0, [r3, #0x10] - add r0, r1, r0 - cmp r2, r0 - movgt r4, r3 - ldr r3, [r3, #4] - movgt r2, r0 - cmp r3, #0 - bne _02187908 -_0218792c: - mov r1, r4 - add r0, r8, #0xc - bl func_ov30_0218727c - mov r1, r4 - add r0, r8, #0x14 - bl func_ov30_02187234 - add r2, sp, #0x14 - add r3, sp, #0x10 - mov r0, r8 - mov r1, r4 - bl func_ov30_02187768 - ldr r0, [sp, #0x14] - sub r5, r0, #1 - add r0, r0, #1 - cmp r5, r0 - addgt sp, sp, #0x18 - ldmgtia sp!, {r4, r5, r6, r7, r8, pc} -_02187970: - ldr r1, [sp, #0x10] - sub r6, r1, #1 - add r0, r1, #1 - cmp r6, r0 - bgt _02187ab0 -_02187984: - ldr r0, [sp, #0x14] - cmp r5, r0 - cmpeq r6, r1 - beq _02187a9c - cmp r5, #0 - blt _02187a9c - ldr r0, [r8] - cmp r5, r0 - bge _02187a9c - cmp r6, #0 - blt _02187a9c - ldr r0, [r8, #4] - cmp r6, r0 - bge _02187a9c - mla r0, r5, r0, r6 - ldr r1, [r8, #0x1c] - add r7, r1, r0, lsl #5 - ldr r0, [r7, #8] - cmp r0, #0 - bne _02187a9c - add r0, r4, #0x1c - add r1, r7, #0x1c - bl func_ov30_021873bc - cmp r0, #0 - beq _02187a9c - mov r1, r7 - str r4, [r7, #0x14] - add r0, r8, #0xc - bl func_ov30_02187234 - ldr r0, [sp, #0x14] - cmp r5, r0 - ldrne r0, [sp, #0x10] - cmpne r6, r0 - ldr r0, [r7, #0x14] - bne _02187a1c - ldr r0, [r0, #0xc] - add r0, r0, #0x1000 - b _02187a28 -_02187a1c: - ldr r0, [r0, #0xc] - add r0, r0, #0xa1 - add r0, r0, #0x1600 -_02187a28: - str r0, [r7, #0xc] - add r0, r7, #0x1c - add r1, r8, #0x30 - bl func_ov30_0218756c - str r0, [r7, #0x10] - ldr r1, [r8, #0x24] - ldr r1, [r1, #0x10] - cmp r1, r0 - strgt r7, [r8, #0x24] - ldrh lr, [r8, #0x30] - ldrh r3, [r7, #0x1c] - ldrh ip, [r8, #0x32] - ldrh r2, [r7, #0x1e] - strh lr, [sp] - strh r3, [sp, #4] - ldrsh r1, [sp, #4] - ldrsh r0, [sp] - strh ip, [sp, #2] - strh r2, [sp, #6] - cmp r1, r0 - ldreqsh r1, [sp, #6] - ldreqsh r0, [sp, #2] - strh lr, [sp, #8] - strh ip, [sp, #0xa] - strh r3, [sp, #0xc] - strh r2, [sp, #0xe] - cmpeq r1, r0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} -_02187a9c: - ldr r1, [sp, #0x10] - add r6, r6, #1 - add r0, r1, #1 - cmp r6, r0 - ble _02187984 -_02187ab0: - ldr r0, [sp, #0x14] - add r5, r5, #1 - add r0, r0, #1 - cmp r5, r0 - ble _02187970 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov30_021878e8 - - .global func_ov30_02187acc - arm_func_start func_ov30_02187acc -func_ov30_02187acc: ; 0x02187acc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrsh r0, [r5, #0x3c] - mov r4, #0 - cmp r0, #0 - ble _02187b18 -_02187ae4: - mov r0, r5 - bl func_ov30_02187b20 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl func_ov30_021878e8 - add r0, r4, #1 - mov r0, r0, lsl #0x10 - ldrsh r1, [r5, #0x3c] - mov r4, r0, asr #0x10 - cmp r1, r0, asr #16 - bgt _02187ae4 -_02187b18: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov30_02187acc - - .global func_ov30_02187b20 - arm_func_start func_ov30_02187b20 -func_ov30_02187b20: ; 0x02187b20 - stmdb sp!, {r3, lr} - sub sp, sp, #0x10 - ldr r1, [r0, #0xc] - cmp r1, #0 - addeq sp, sp, #0x10 - moveq r0, #1 - ldmeqia sp!, {r3, pc} - ldr r1, [r0, #0x24] - ldrh r3, [r0, #0x30] - ldrh lr, [r1, #0x1c] - ldrh ip, [r1, #0x1e] - ldrh r2, [r0, #0x32] - strh lr, [sp] - strh r3, [sp, #4] - ldrsh r1, [sp, #4] - ldrsh r0, [sp] - strh ip, [sp, #2] - strh r2, [sp, #6] - cmp r1, r0 - ldreqsh r1, [sp, #6] - ldreqsh r0, [sp, #2] - strh lr, [sp, #8] - strh ip, [sp, #0xa] - cmpeq r1, r0 - moveq r0, #1 - strh r3, [sp, #0xc] - strh r2, [sp, #0xe] - movne r0, #0 - add sp, sp, #0x10 - ldmia sp!, {r3, pc} - arm_func_end func_ov30_02187b20 - - .global func_ov30_02187b98 - arm_func_start func_ov30_02187b98 -func_ov30_02187b98: ; 0x02187b98 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - cmp r4, #4 - addls pc, pc, r4, lsl #2 - b _02187bf8 -_02187bb0: ; jump table - b _02187bf8 ; case 0 - b _02187bf8 ; case 1 - b _02187bc4 ; case 2 - b _02187bf4 ; case 3 - b _02187bf8 ; case 4 -_02187bc4: - ldr r0, [r5, #0x20] - mov r1, #0 - str r1, [r0, #0xc] - ldr r0, [r5, #0x20] - add r1, r5, #0x30 - add r0, r0, #0x1c - bl func_ov30_0218756c - ldr r1, [r5, #0x20] - str r0, [r1, #0x10] - ldr r0, [r5, #0x20] - str r0, [r5, #0x24] - b _02187bf8 -_02187bf4: - bl func_ov30_02187d64 -_02187bf8: - str r4, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov30_02187b98 - - .global func_ov30_02187c00 - arm_func_start func_ov30_02187c00 -func_ov30_02187c00: ; 0x02187c00 - stmdb sp!, {r4, lr} - ldrsh ip, [sp, #8] - mov r4, r0 - strh r3, [r4, #0x3a] - strh ip, [r4, #0x3c] - bl func_ov30_021875f0 - cmp r0, #0 - mov r0, r4 - beq _02187c34 - mov r1, #1 - bl func_ov30_02187b98 - mov r0, #1 - ldmia sp!, {r4, pc} -_02187c34: - mov r1, #4 - bl func_ov30_02187b98 - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov30_02187c00 - - .global func_ov30_02187c44 - arm_func_start func_ov30_02187c44 -func_ov30_02187c44: ; 0x02187c44 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldr r1, [r4, #8] - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _02187d34 -_02187c60: ; jump table - b _02187d34 ; case 0 - b _02187c74 ; case 1 - b _02187d18 ; case 2 - b _02187d34 ; case 3 - b _02187d34 ; case 4 -_02187c74: - bl func_ov30_02187790 - cmp r0, #0 - addne sp, sp, #0x10 - ldmneia sp!, {r3, r4, r5, pc} - ldr r5, [r4, #0x20] - cmp r5, #0 - bne _02187ca4 - mov r0, r4 - mov r1, #4 - bl func_ov30_02187b98 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} -_02187ca4: - ldrh lr, [r4, #0x30] - ldrh r3, [r5, #0x1c] - ldrh ip, [r4, #0x32] - ldrh r2, [r5, #0x1e] - strh lr, [sp] - strh r3, [sp, #4] - ldrsh r1, [sp, #4] - ldrsh r0, [sp] - strh ip, [sp, #2] - strh r2, [sp, #6] - cmp r1, r0 - ldreqsh r1, [sp, #6] - ldreqsh r0, [sp, #2] - strh lr, [sp, #8] - strh ip, [sp, #0xa] - cmpeq r1, r0 - strh r3, [sp, #0xc] - strh r2, [sp, #0xe] - mov r0, r4 - bne _02187d08 - mov r1, #3 - str r5, [r4, #0x24] - bl func_ov30_02187b98 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} -_02187d08: - mov r1, #2 - bl func_ov30_02187b98 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} -_02187d18: - bl func_ov30_02187acc - cmp r0, #0 - addne sp, sp, #0x10 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r4 - mov r1, #3 - bl func_ov30_02187b98 -_02187d34: - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov30_02187c44 - - .global func_ov30_02187d3c - arm_func_start func_ov30_02187d3c -func_ov30_02187d3c: ; 0x02187d3c - ldr r0, [r0, #8] - cmp r0, #3 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov30_02187d3c - - .global func_ov30_02187d50 - arm_func_start func_ov30_02187d50 -func_ov30_02187d50: ; 0x02187d50 - ldr r0, [r0, #8] - cmp r0, #4 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov30_02187d50 - - .global func_ov30_02187d64 - arm_func_start func_ov30_02187d64 -func_ov30_02187d64: ; 0x02187d64 - ldr r1, [r0, #0x20] - str r1, [r0, #0x28] - ldr r0, [r0, #0x24] -_02187d70: - mov r1, r0 - ldr r0, [r0, #0x14] - cmp r0, #0 - strne r1, [r0, #0x18] - bne _02187d70 - bx lr - arm_func_end func_ov30_02187d64 - - .global func_ov30_02187d88 - arm_func_start func_ov30_02187d88 -func_ov30_02187d88: ; 0x02187d88 - stmdb sp!, {r3, lr} - ldr r0, [r0, #0x28] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - add r0, r0, #0x1c - bl func_ov30_02187304 - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov30_02187d88 - - .global func_ov30_02187dac - arm_func_start func_ov30_02187dac -func_ov30_02187dac: ; 0x02187dac - stmdb sp!, {r3, lr} - ldr r0, [r0, #0x28] - cmp r0, #0 - ldrne r0, [r0, #0x18] - cmpne r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - add r0, r0, #0x1c - bl func_ov30_02187304 - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov30_02187dac - - .global func_ov30_02187dd8 - arm_func_start func_ov30_02187dd8 -func_ov30_02187dd8: ; 0x02187dd8 - stmdb sp!, {r3, lr} - ldr r0, [r0, #0x24] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - add r0, r0, #0x1c - bl func_ov30_02187304 - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov30_02187dd8 - - .global func_ov30_02187dfc - arm_func_start func_ov30_02187dfc -func_ov30_02187dfc: ; 0x02187dfc - ldr r1, [r0, #0x28] - ldr r1, [r1, #0x18] - cmp r1, #0 - strne r1, [r0, #0x28] - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_ov30_02187dfc - - .global func_ov30_02187e18 - arm_func_start func_ov30_02187e18 -func_ov30_02187e18: ; 0x02187e18 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x3c - mov r10, r0 - mov r9, r1 - mov r8, r2 - mov r7, r3 - ldr r6, [sp, #0x60] - bl func_ov30_02187dfc - ldr r11, _02187eec ; =gMapManager - add r5, sp, #0x24 - mov r4, #6 -_02187e44: - mov r0, r10 - bl func_ov30_02187ef0 - cmp r0, #0 - addne sp, sp, #0x3c - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, r10 - add r1, sp, #0x30 - bl func_ov30_02187dac - cmp r0, #0 - addeq sp, sp, #0x3c - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [sp, #0x34] - ldr r3, [sp, #0x30] - add ip, r0, r8 - str ip, [sp, #0x34] - ldmia r9, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldr r0, [sp, #0x24] - ldr r1, [sp, #0x38] - str r0, [sp, #0xc] - ldr r0, [sp, #0x2c] - str r3, [sp, #0x18] - str r1, [sp, #0x20] - str ip, [sp, #0x28] - str ip, [sp, #0x1c] - str ip, [sp, #0x10] - str r0, [sp, #0x14] - stmia sp, {r4, r7} - str r6, [sp, #8] - ldr r0, [r11] - add r1, sp, #0x18 - add r2, sp, #0xc - mov r3, r8 - bl func_01ffe1cc - cmp r0, #0 - addne sp, sp, #0x3c - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, r10 - bl func_ov30_02187dfc - b _02187e44 - arm_func_end func_ov30_02187e18 - - .global func_ov30_02187ee4 - arm_func_start func_ov30_02187ee4 -func_ov30_02187ee4: ; 0x02187ee4 - add sp, sp, #0x3c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02187eec: .word gMapManager - arm_func_end func_ov30_02187ee4 - - .global func_ov30_02187ef0 - arm_func_start func_ov30_02187ef0 -func_ov30_02187ef0: ; 0x02187ef0 - ldr r0, [r0, #0x28] - ldr r0, [r0, #0x18] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov30_02187ef0 - - .global func_ov30_02187f08 - arm_func_start func_ov30_02187f08 -func_ov30_02187f08: ; 0x02187f08 - mov r1, #0 - str r1, [r0] - str r1, [r0, #4] - str r1, [r0, #8] - add ip, r0, #0x10 - str r1, [r0, #0xc] - add r1, ip, #0x1000 - mov r3, #0 - mvn r2, #0 -_02187f2c: - str r3, [ip] - str r3, [ip, #4] - str r3, [ip, #8] - str r3, [ip, #0x14] - str r3, [ip, #0x18] - strb r2, [ip, #0x1c] - strb r2, [ip, #0x1d] - add ip, ip, #0x20 - cmp ip, r1 - blo _02187f2c - bx lr - arm_func_end func_ov30_02187f08 - - .global func_ov30_02187f58 - arm_func_start func_ov30_02187f58 -func_ov30_02187f58: ; 0x02187f58 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc - str r0, [sp] - add r0, r0, #0x1000 - mov r9, #0 - ldr r2, _0218807c ; =data_027e0ff0 - str r9, [r0, #0x10] - ldr r2, [r2] - str r1, [sp, #4] - ldr r0, [r2, #4] - cmp r0, #0 - addle sp, sp, #0xc - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02187f8c: - ldr r8, [r2] - and r7, r9, #0xff - ldr r2, [r8, r7, lsl #3] - cmp r2, #0 - beq _02188054 - ldrb r1, [r2, #4] - ldr r0, [sp, #4] - cmp r0, r1 - bne _02188054 - ldrb r0, [r2, #1] - mov r10, #0 - cmp r0, #0 - ble _02188054 - ldr r0, [sp] - ldr r11, _0218807c ; =data_027e0ff0 - add r6, r0, #0x10 - add r5, r6, #0x1000 - add r4, r0, #0x1000 -_02187fd4: - ldr r0, [r11] - strb r9, [sp, #0xa] - strb r10, [sp, #0xb] - add r1, sp, #0xa - bl func_ov00_020c47cc - ldrsb r0, [r0, #0x16] - cmp r0, #0 - cmpne r0, #4 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - beq _02188038 - ldrb r2, [sp, #0xa] - ldrb r1, [sp, #0xb] - ldr r0, [r4, #0x10] - strb r2, [sp, #8] - strb r1, [sp, #9] - add r2, r6, r0, lsl #5 - ldrsb r1, [sp, #8] - ldrsb r0, [sp, #9] - strb r1, [r2, #0x1c] - strb r0, [r2, #0x1d] - ldr r0, [r5] - add r0, r0, #1 - str r0, [r5] -_02188038: - ldr r1, [r8, r7, lsl #3] - add r0, r10, #1 - mov r0, r0, lsl #0x18 - ldrb r1, [r1, #1] - mov r10, r0, asr #0x18 - cmp r1, r0, asr #24 - bgt _02187fd4 -_02188054: - ldr r0, _0218807c ; =data_027e0ff0 - add r1, r9, #1 - ldr r2, [r0] - mov r0, r1, lsl #0x18 - ldr r1, [r2, #4] - mov r9, r0, asr #0x18 - cmp r1, r0, asr #24 - bgt _02187f8c - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0218807c: .word data_027e0ff0 - arm_func_end func_ov30_02187f58 - - .global func_ov30_02188080 - arm_func_start func_ov30_02188080 -func_ov30_02188080: ; 0x02188080 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov ip, #0 - str ip, [r5] - str ip, [r5, #4] - str ip, [r5, #8] - str ip, [r5, #0xc] - add r0, r5, #0x1000 - ldr r3, [r0, #0x10] - mov r4, r1 - cmp r3, #0 - ble _021880e8 - add lr, r5, #0x10 - mov r3, ip -_021880b8: - str r3, [lr] - str r3, [lr, #4] - str r3, [lr, #8] - str r3, [lr, #0x14] - str r3, [lr, #0x18] - str r3, [lr, #0xc] - str r3, [lr, #0x10] - ldr r1, [r0, #0x10] - add ip, ip, #1 - cmp ip, r1 - add lr, lr, #0x20 - blt _021880b8 -_021880e8: - add r3, r5, #0x1000 - mov ip, #0 - str ip, [r3, #0x14] - mov r0, r5 - mov r1, r2 - str ip, [r3, #0x18] - bl func_ov30_02188168 - add r1, r5, #0x1000 - str r0, [r1, #0x18] - mov r0, r5 - mov r1, r4 - bl func_ov30_02188168 - add r2, r5, #0x1000 - str r0, [r2, #0x14] - str r0, [r2, #0x1c] - ldr r0, [r2, #0x14] - mvn r1, #0x80000001 - str r1, [r0, #0x10] - ldr r0, [r2, #0x18] - cmp r0, #0 - ldrne r1, [r2, #0x14] - cmpne r1, #0 - beq _02188160 - cmp r0, r1 - streq r0, [r2, #0x1c] - beq _02188158 - mov r0, r5 - bl func_ov30_02187234 -_02188158: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02188160: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov30_02188080 - - .global func_ov30_02188168 - arm_func_start func_ov30_02188168 -func_ov30_02188168: ; 0x02188168 - stmdb sp!, {r4, lr} - add r2, r0, #0x1000 - ldr r4, [r2, #0x10] - mov ip, #0 - cmp r4, #0 - ble _021881b4 - ldrsb lr, [r1] -_02188184: - add r3, r0, ip, lsl #5 - ldrsb r2, [r3, #0x2c] - ldrsb r3, [r3, #0x2d] - cmp lr, r2 - ldreqsb r2, [r1, #1] - cmpeq r2, r3 - addeq r0, r0, #0x10 - addeq r0, r0, ip, lsl #5 - ldmeqia sp!, {r4, pc} - add ip, ip, #1 - cmp ip, r4 - blt _02188184 -_021881b4: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov30_02188168 - - .global func_ov30_021881bc - arm_func_start func_ov30_021881bc -func_ov30_021881bc: ; 0x021881bc - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x2c - mov r10, r0 - ldr r3, [r10] - mov r7, #0 - cmp r3, #0 - sub r2, r7, #0x80000001 - beq _02188200 -_021881dc: - ldr r1, [r3, #0xc] - ldr r0, [r3, #0x10] - add r0, r1, r0 - cmp r2, r0 - movgt r7, r3 - ldr r3, [r3, #4] - movgt r2, r0 - cmp r3, #0 - bne _021881dc -_02188200: - mov r0, r10 - mov r1, r7 - bl func_ov30_0218727c - mov r1, r7 - add r0, r10, #8 - bl func_ov30_02187234 - add r0, r10, #0x1000 - ldr r3, [r0, #0x18] - ldr r0, _02188394 ; =data_027e0ff0 - ldrsb r2, [r3, #0x1c] - ldr r0, [r0] - add r1, sp, #0 - strb r2, [sp] - ldrsb r2, [r3, #0x1d] - strb r2, [sp, #1] - bl func_ov00_020c47cc - add r0, r0, #4 - add r3, sp, #0x20 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrsb r2, [r7, #0x1c] - ldr r0, _02188394 ; =data_027e0ff0 - add r1, sp, #4 - strb r2, [sp, #4] - ldrsb r2, [r7, #0x1d] - ldr r0, [r0] - strb r2, [sp, #5] - bl func_ov00_020c47cc - mov r6, r0 - mov r11, #0 - add r9, r6, #0x14 - add r4, r10, #0x1000 -_02188280: - ldrsb r0, [r9, #2] - sub r0, r0, #1 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - and r0, r0, #0xff - cmp r0, #2 - bhi _02188378 - ldrsb r0, [r9, #3] - cmp r0, #0 - bne _02188378 - ldrsb r2, [r9] - ldr r0, _02188394 ; =data_027e0ff0 - add r1, sp, #2 - strb r2, [sp, #2] - ldrsb r2, [r9, #1] - ldr r0, [r0] - strb r2, [sp, #3] - bl func_ov00_020c47cc - mov r5, r0 - mov r0, r10 - add r1, sp, #2 - bl func_ov30_02188168 - mov r8, r0 - ldr r0, [r8, #8] - cmp r0, #0 - bne _02188378 - mov r0, r10 - str r7, [r8, #0x14] - mov r1, r8 - bl func_ov30_02187234 - ldr r1, [r6, #4] - add r0, sp, #0x14 - str r1, [sp, #0x14] - ldr r2, [r6, #8] - add r1, sp, #8 - str r2, [sp, #0x18] - ldr r2, [r6, #0xc] - str r2, [sp, #0x1c] - ldr r2, [r5, #4] - str r2, [sp, #8] - ldr r2, [r5, #8] - str r2, [sp, #0xc] - ldr r2, [r5, #0xc] - str r2, [sp, #0x10] - bl func_ov00_020ce2f0 - ldr r2, [r8, #0x14] - add r1, sp, #8 - ldr r2, [r2, #0xc] - add r0, r2, r0 - str r0, [r8, #0xc] - add r0, sp, #0x20 - bl func_ov00_020ce2f0 - str r0, [r8, #0x10] - ldr r1, [r4, #0x1c] - ldr r1, [r1, #0x10] - cmp r1, r0 - strgt r8, [r4, #0x1c] - ldr r0, [r4, #0x18] - cmp r8, r0 - addeq sp, sp, #0x2c - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02188378: - add r11, r11, #1 - cmp r11, #4 - add r9, r9, #4 - blt _02188280 - mov r0, #0 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02188394: .word data_027e0ff0 - arm_func_end func_ov30_021881bc - - .global func_ov30_02188398 - arm_func_start func_ov30_02188398 -func_ov30_02188398: ; 0x02188398 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - mov r6, r0 - mov r4, #0 - cmp r5, #0 - ldmleia sp!, {r4, r5, r6, pc} -_021883b0: - mov r0, r6 - bl func_ov30_021883e0 - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r6 - bl func_ov30_021881bc - add r0, r4, #1 - mov r0, r0, lsl #0x10 - cmp r5, r0, asr #16 - mov r4, r0, asr #0x10 - bgt _021883b0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov30_02188398 - - .global func_ov30_021883e0 - arm_func_start func_ov30_021883e0 -func_ov30_021883e0: ; 0x021883e0 - ldr r1, [r0] - cmp r1, #0 - beq _02188400 - add r0, r0, #0x1000 - ldr r1, [r0, #0x18] - ldr r0, [r0, #0x1c] - cmp r1, r0 - bne _02188408 -_02188400: - mov r0, #1 - bx lr -_02188408: - mov r0, #0 - bx lr - arm_func_end func_ov30_021883e0 - - .global func_ov30_02188410 - arm_func_start func_ov30_02188410 -func_ov30_02188410: ; 0x02188410 - add r0, r0, #0x1000 - ldr r1, [r0, #0x1c] - ldr r0, [r0, #0x18] - cmp r1, r0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov30_02188410 - - .global func_ov30_0218842c - arm_func_start func_ov30_0218842c -func_ov30_0218842c: ; 0x0218842c - add r0, r0, #0x1000 - ldr r1, [r0, #0x18] - ldr r0, [r0, #0x1c] - cmp r0, r1 - ldreq r0, [r1, #0xc] - mvnne r0, #0x80000000 - bx lr - arm_func_end func_ov30_0218842c - - .global func_ov30_02188448 - arm_func_start func_ov30_02188448 -func_ov30_02188448: ; 0x02188448 - add r1, r0, #0x1000 - ldr r2, [r1, #0x14] - str r2, [r1, #0x20] - ldr r1, [r1, #0x1c] -_02188458: - mov r2, r1 - ldr r1, [r1, #0x14] - cmp r1, #0 - strne r2, [r1, #0x18] - bne _02188458 - add r0, r0, #0x1000 - ldr r0, [r0, #0x1c] - cmp r0, #0 - bxeq lr -_0218847c: - ldr r0, [r0, #0x18] - cmp r0, #0 - bne _0218847c - bx lr - arm_func_end func_ov30_02188448 - - .global func_ov30_0218848c - arm_func_start func_ov30_0218848c -func_ov30_0218848c: ; 0x0218848c - add r0, r0, #0x1000 - ldr r0, [r0, #0x20] - cmp r0, #0 - moveq r0, #0 - bxeq lr - ldrsb r3, [r0, #0x1d] - ldrsb r2, [r0, #0x1c] - mov r0, #1 - strb r2, [r1] - strb r3, [r1, #1] - bx lr - arm_func_end func_ov30_0218848c - - .global func_ov30_021884b8 - arm_func_start func_ov30_021884b8 -func_ov30_021884b8: ; 0x021884b8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - add r0, r0, #0x1000 - ldr r3, [r0, #0x20] - mov r4, r1 - cmp r3, #0 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} - ldrsb r2, [r3, #0x1c] - ldr r0, _02188520 ; =data_027e0ff0 - add r1, sp, #0 - strb r2, [sp] - ldrsb r2, [r3, #0x1d] - ldr r0, [r0] - strb r2, [sp, #1] - bl func_ov00_020c47cc - ldr r1, [r0, #4] - str r1, [r4] - ldr r1, [r0, #8] - str r1, [r4, #4] - ldr r1, [r0, #0xc] - mov r0, #1 - str r1, [r4, #8] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02188520: .word data_027e0ff0 - arm_func_end func_ov30_021884b8 - - .global func_ov30_02188524 - arm_func_start func_ov30_02188524 -func_ov30_02188524: ; 0x02188524 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - add r0, r0, #0x1000 - ldr r0, [r0, #0x20] - mov r4, r1 - cmp r0, #0 - ldrne r3, [r0, #0x18] - cmpne r3, #0 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} - ldrsb r2, [r3, #0x1c] - ldr r0, _02188594 ; =data_027e0ff0 - add r1, sp, #0 - strb r2, [sp] - ldrsb r2, [r3, #0x1d] - ldr r0, [r0] - strb r2, [sp, #1] - bl func_ov00_020c47cc - ldr r1, [r0, #4] - str r1, [r4] - ldr r1, [r0, #8] - str r1, [r4, #4] - ldr r1, [r0, #0xc] - mov r0, #1 - str r1, [r4, #8] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02188594: .word data_027e0ff0 - arm_func_end func_ov30_02188524 - - .global func_ov30_02188598 - arm_func_start func_ov30_02188598 -func_ov30_02188598: ; 0x02188598 - add r0, r0, #0x1000 - ldr r1, [r0, #0x20] - ldr r1, [r1, #0x18] - cmp r1, #0 - strne r1, [r0, #0x20] - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_ov30_02188598 - - .global func_ov30_021885b8 - arm_func_start func_ov30_021885b8 -func_ov30_021885b8: ; 0x021885b8 - add r0, r0, #0x1000 - ldr r0, [r0, #0x20] - ldr r0, [r0, #0x18] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov30_021885b8 - - .rodata - .global data_ov30_021885d4 -data_ov30_021885d4: ; 0x021885d4 - .ascii "head_jnt" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_021885e0 -data_ov30_021885e0: ; 0x021885e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_021885e4 -data_ov30_021885e4: ; 0x021885e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_021885e8 -data_ov30_021885e8: ; 0x021885e8 - .ascii "RarmB_jnt" - .byte 0x00, 0x00, 0x00 - .global data_ov30_021885f4 -data_ov30_021885f4: ; 0x021885f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_021885f8 -data_ov30_021885f8: ; 0x021885f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_021885fc -data_ov30_021885fc: ; 0x021885fc - .byte 0x33, 0x03, 0x00, 0x00 - .global data_ov30_02188600 -data_ov30_02188600: ; 0x02188600 - .byte 0x14, 0xfe, 0xff, 0xff - .global data_ov30_02188604 -data_ov30_02188604: ; 0x02188604 - .byte 0xcd, 0x04, 0x00, 0x00 - .global data_ov30_02188608 -data_ov30_02188608: ; 0x02188608 - .byte 0x33, 0x03, 0x00, 0x00 - .global data_ov30_0218860c -data_ov30_0218860c: ; 0x0218860c - .byte 0xec, 0x01, 0x00, 0x00 - .global data_ov30_02188610 -data_ov30_02188610: ; 0x02188610 - .byte 0xcd, 0x04, 0x00, 0x00 - .global data_ov30_02188614 -data_ov30_02188614: ; 0x02188614 - .byte 0x9a, 0x05, 0x00, 0x00 - .global data_ov30_02188618 -data_ov30_02188618: ; 0x02188618 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_0218861c -data_ov30_0218861c: ; 0x0218861c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188620 -data_ov30_02188620: ; 0x02188620 - .byte 0x9a, 0x05, 0x00, 0x00 - .global data_ov30_02188624 -data_ov30_02188624: ; 0x02188624 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188628 -data_ov30_02188628: ; 0x02188628 - .byte 0x66, 0x16, 0x00, 0x00 - .global data_ov30_0218862c -data_ov30_0218862c: ; 0x0218862c - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov30_02188630 -data_ov30_02188630: ; 0x02188630 - .byte 0x66, 0xfa, 0xff, 0xff - .global data_ov30_02188634 -data_ov30_02188634: ; 0x02188634 - .byte 0xcd, 0x08, 0x00, 0x00 - .global data_ov30_02188638 -data_ov30_02188638: ; 0x02188638 - .byte 0x9a, 0x05, 0x00, 0x00 - .global data_ov30_0218863c -data_ov30_0218863c: ; 0x0218863c - .byte 0x00, 0xf0, 0xff, 0xff - .global data_ov30_02188640 -data_ov30_02188640: ; 0x02188640 - .byte 0x66, 0x12, 0x00, 0x00 - .global data_ov30_02188644 -data_ov30_02188644: ; 0x02188644 - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_0218864c -data_ov30_0218864c: ; 0x0218864c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188650 -data_ov30_02188650: ; 0x02188650 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188654 -data_ov30_02188654: ; 0x02188654 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188658 -data_ov30_02188658: ; 0x02188658 - .ascii "walk" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188660 -data_ov30_02188660: ; 0x02188660 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188664 -data_ov30_02188664: ; 0x02188664 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188668 -data_ov30_02188668: ; 0x02188668 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_0218866c -data_ov30_0218866c: ; 0x0218866c - .ascii "cutA" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188674 -data_ov30_02188674: ; 0x02188674 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188678 -data_ov30_02188678: ; 0x02188678 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_0218867c -data_ov30_0218867c: ; 0x0218867c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov30_02188680 -data_ov30_02188680: ; 0x02188680 - .ascii "dam" - .byte 0x00 - .global data_ov30_02188684 -data_ov30_02188684: ; 0x02188684 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188688 -data_ov30_02188688: ; 0x02188688 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_0218868c -data_ov30_0218868c: ; 0x0218868c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188690 -data_ov30_02188690: ; 0x02188690 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov30_02188694 -data_ov30_02188694: ; 0x02188694 - .ascii "yoroke" - .byte 0x00, 0x00 - .global data_ov30_0218869c -data_ov30_0218869c: ; 0x0218869c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_021886a0 -data_ov30_021886a0: ; 0x021886a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_021886a4 -data_ov30_021886a4: ; 0x021886a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_021886a8 -data_ov30_021886a8: ; 0x021886a8 - .ascii "search" - .byte 0x00, 0x00 - .global data_ov30_021886b0 -data_ov30_021886b0: ; 0x021886b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_021886b4 -data_ov30_021886b4: ; 0x021886b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_021886b8 -data_ov30_021886b8: ; 0x021886b8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov30_021886bc -data_ov30_021886bc: ; 0x021886bc - .ascii "guard" - .byte 0x00, 0x00, 0x00 - .global data_ov30_021886c4 -data_ov30_021886c4: ; 0x021886c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_021886c8 -data_ov30_021886c8: ; 0x021886c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_021886cc -data_ov30_021886cc: ; 0x021886cc - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov30_021886d0 -data_ov30_021886d0: ; 0x021886d0 - .ascii "notice" - .byte 0x00, 0x00 - .global data_ov30_021886d8 -data_ov30_021886d8: ; 0x021886d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_021886dc -data_ov30_021886dc: ; 0x021886dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_021886e0 -data_ov30_021886e0: ; 0x021886e0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov30_021886e4 -data_ov30_021886e4: ; 0x021886e4 - .ascii "appear" - .byte 0x00, 0x00 - .global data_ov30_021886ec -data_ov30_021886ec: ; 0x021886ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_021886f0 -data_ov30_021886f0: ; 0x021886f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_021886f4 -data_ov30_021886f4: ; 0x021886f4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov30_021886f8 -data_ov30_021886f8: ; 0x021886f8 - .ascii "invisible" - .byte 0x00, 0x00, 0x00 - .global data_ov30_02188704 -data_ov30_02188704: ; 0x02188704 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188708 -data_ov30_02188708: ; 0x02188708 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov30_0218870c -data_ov30_0218870c: ; 0x0218870c - .ascii "killed" - .byte 0x00, 0x00 - .global data_ov30_02188714 -data_ov30_02188714: ; 0x02188714 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188718 -data_ov30_02188718: ; 0x02188718 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_0218871c -data_ov30_0218871c: ; 0x0218871c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov30_02188720 -data_ov30_02188720: ; 0x02188720 - .ascii "warp1" - .byte 0x00, 0x00, 0x00 - .global data_ov30_02188728 -data_ov30_02188728: ; 0x02188728 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_0218872c -data_ov30_0218872c: ; 0x0218872c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188730 -data_ov30_02188730: ; 0x02188730 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov30_02188734 -data_ov30_02188734: ; 0x02188734 - .ascii "dead" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_0218873c -data_ov30_0218873c: ; 0x0218873c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188740 -data_ov30_02188740: ; 0x02188740 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188744 -data_ov30_02188744: ; 0x02188744 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov30_02188748 -data_ov30_02188748: ; 0x02188748 - .ascii "dead" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188750 -data_ov30_02188750: ; 0x02188750 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188754 -data_ov30_02188754: ; 0x02188754 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188758 -data_ov30_02188758: ; 0x02188758 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov30_0218875c -data_ov30_0218875c: ; 0x0218875c - .byte 0x00, 0x30, 0x00, 0x00 - .global data_ov30_02188760 -data_ov30_02188760: ; 0x02188760 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov30_02188764 -data_ov30_02188764: ; 0x02188764 - .byte 0x9a, 0x01, 0x00, 0x00 - .global data_ov30_02188768 -data_ov30_02188768: ; 0x02188768 - .byte 0xcd, 0x00, 0x00, 0x00 - .global data_ov30_0218876c -data_ov30_0218876c: ; 0x0218876c - .byte 0x00, 0xd0, 0x00, 0x00 - .global data_ov30_02188770 -data_ov30_02188770: ; 0x02188770 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov30_02188774 -data_ov30_02188774: ; 0x02188774 - .byte 0x0e, 0x00, 0x00, 0x00 - .global data_ov30_02188778 -data_ov30_02188778: ; 0x02188778 - .byte 0x12, 0x00, 0x00, 0x00 - .global data_ov30_0218877c -data_ov30_0218877c: ; 0x0218877c - .byte 0x13, 0x00, 0x00, 0x00 - .global data_ov30_02188780 -data_ov30_02188780: ; 0x02188780 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov30_02188784 -data_ov30_02188784: ; 0x02188784 - .byte 0x0f, 0x00, 0x00, 0x00 - .global data_ov30_02188788 -data_ov30_02188788: ; 0x02188788 - .byte 0x12, 0x00, 0x00, 0x00 - .global data_ov30_0218878c -data_ov30_0218878c: ; 0x0218878c - .byte 0x13, 0x00, 0x00, 0x00 - .global data_ov30_02188790 -data_ov30_02188790: ; 0x02188790 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov30_02188794 -data_ov30_02188794: ; 0x02188794 - .byte 0x10, 0x00, 0x00, 0x00 - .global data_ov30_02188798 -data_ov30_02188798: ; 0x02188798 - .byte 0x12, 0x00, 0x00, 0x00 - .global data_ov30_0218879c -data_ov30_0218879c: ; 0x0218879c - .byte 0x13, 0x00, 0x00, 0x00 - .global data_ov30_021887a0 -data_ov30_021887a0: ; 0x021887a0 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov30_021887a4 -data_ov30_021887a4: ; 0x021887a4 - .byte 0x11, 0x00, 0x00, 0x00 - .global data_ov30_021887a8 -data_ov30_021887a8: ; 0x021887a8 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov30_021887ac -data_ov30_021887ac: ; 0x021887ac - .ascii "RSHC" - .global data_ov30_021887b0 -data_ov30_021887b0: ; 0x021887b0 - .word data_ov30_02188774 ; data_ov40_02188774 - .global data_ov30_021887b4 -data_ov30_021887b4: ; 0x021887b4 - .ascii "2SHC" - .global data_ov30_021887b8 -data_ov30_021887b8: ; 0x021887b8 - .word data_ov30_02188784 ; data_ov40_02188784 - .global data_ov30_021887bc -data_ov30_021887bc: ; 0x021887bc - .ascii "6SHC" - .global data_ov30_021887c0 -data_ov30_021887c0: ; 0x021887c0 - .word data_ov30_02188794 ; data_ov40_02188794 - .global data_ov30_021887c4 -data_ov30_021887c4: ; 0x021887c4 - .ascii "4SHC" - .global data_ov30_021887c8 -data_ov30_021887c8: ; 0x021887c8 - .word data_ov30_021887a4 ; data_ov40_021887a4 - .global data_ov30_021887cc -data_ov30_021887cc: ; 0x021887cc - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov30_021887d0 -data_ov30_021887d0: ; 0x021887d0 - .ascii "MBLF" - .global data_ov30_021887d4 -data_ov30_021887d4: ; 0x021887d4 - .ascii "TBLF" - .global data_ov30_021887d8 -data_ov30_021887d8: ; 0x021887d8 - .ascii "LALF" - .global data_ov30_021887dc -data_ov30_021887dc: ; 0x021887dc - .ascii "MTLF" - .global data_ov30_021887e0 -data_ov30_021887e0: ; 0x021887e0 - .ascii "MTSL" - .global data_ov30_021887e4 -data_ov30_021887e4: ; 0x021887e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_021887e8 -data_ov30_021887e8: ; 0x021887e8 - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov30_021887ec -data_ov30_021887ec: ; 0x021887ec - .byte 0xcd, 0x14, 0x00, 0x00 - .global data_ov30_021887f0 -data_ov30_021887f0: ; 0x021887f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_021887f4 -data_ov30_021887f4: ; 0x021887f4 - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov30_021887f8 -data_ov30_021887f8: ; 0x021887f8 - .byte 0xcd, 0x14, 0x00, 0x00 - .global data_ov30_021887fc -data_ov30_021887fc: ; 0x021887fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188800 -data_ov30_02188800: ; 0x02188800 - .byte 0x00, 0x0c, 0x00, 0x00 - .global data_ov30_02188804 -data_ov30_02188804: ; 0x02188804 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov30_02188808 -data_ov30_02188808: ; 0x02188808 - .byte 0x0c, 0x00, 0x00, 0x00 - .global data_ov30_0218880c -data_ov30_0218880c: ; 0x0218880c - .byte 0x08, 0x00, 0x00, 0x00 - .global data_ov30_02188810 -data_ov30_02188810: ; 0x02188810 - .byte 0x10, 0x00, 0x00, 0x00 - .global data_ov30_02188814 -data_ov30_02188814: ; 0x02188814 - .byte 0xfb, 0x06, 0xfc, 0x05 - .global data_ov30_02188818 -data_ov30_02188818: ; 0x02188818 - .byte 0xf6, 0x09, 0x00, 0x0c - .global data_ov30_0218881c -data_ov30_0218881c: ; 0x0218881c - .byte 0x05, 0x00, 0x00, 0x00 - .global data_ov30_02188820 -data_ov30_02188820: ; 0x02188820 - .byte 0x00, 0x10, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov30_02188824 - arm_func_start func_ov30_02188824 -func_ov30_02188824: ; 0x02188824 - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _02188988 ; =data_ov30_021894ac - ldr r1, _0218898c ; =0x43485352 - ldr r2, _02188990 ; =func_ov30_02180628 - ldr r3, _02188994 ; =func_ov30_02180548 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02188988 ; =data_ov30_021894ac - ldr r1, _02188998 ; =_ZN9ActorTypeD1Ev - ldr r2, _0218899c ; =data_ov30_021894a0 - bl __register_global_object - ldr r0, _021889a0 ; =data_ov30_021894cc - ldr r1, _021889a4 ; =0x43485332 - ldr r2, _021889a8 ; =func_ov30_0218066c - ldr r3, _021889ac ; =func_ov30_021805ac - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021889a0 ; =data_ov30_021894cc - ldr r1, _02188998 ; =_ZN9ActorTypeD1Ev - ldr r2, _021889b0 ; =data_ov30_021894c0 - bl __register_global_object - ldr r0, _021889b4 ; =data_ov30_021894ec - ldr r1, _021889b8 ; =0x43485336 - ldr r2, _021889bc ; =func_ov30_021806b0 - ldr r3, _021889c0 ; =func_ov30_02180610 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021889b4 ; =data_ov30_021894ec - ldr r1, _02188998 ; =_ZN9ActorTypeD1Ev - ldr r2, _021889c4 ; =data_ov30_021894e0 - bl __register_global_object - ldr r0, _021889c8 ; =data_ov30_0218950c - ldr r1, _021889cc ; =0x43485334 - ldr r2, _021889d0 ; =func_ov30_021806f4 - ldr r3, _021889d4 ; =func_ov30_0218061c - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021889c8 ; =data_ov30_0218950c - ldr r1, _02188998 ; =_ZN9ActorTypeD1Ev - ldr r2, _021889d8 ; =data_ov30_02189500 - bl __register_global_object - mov lr, #0 - str lr, [sp] - str lr, [sp, #4] - mov ip, #2 - str ip, [sp, #8] - mov r3, #0x1000 - str r3, [sp, #0xc] - str r3, [sp, #0x10] - str r3, [sp, #0x14] - str ip, [sp, #0x18] - mov r2, #4 - str r2, [sp, #0x1c] - str r2, [sp, #0x20] - str lr, [sp, #0x24] - str lr, [sp, #0x28] - str r2, [sp, #0x2c] - str r2, [sp, #0x30] - str r2, [sp, #0x34] - mov r0, #5 - str r0, [sp, #0x38] - str r2, [sp, #0x3c] - str r2, [sp, #0x40] - str r2, [sp, #0x44] - mov r0, #0xf0 - str r0, [sp, #0x48] - str r3, [sp, #0x4c] - str lr, [sp, #0x50] - ldr r1, _021889dc ; =0x00000666 - mov r0, #0x800 - str r1, [sp, #0x54] - str lr, [sp, #0x58] - str r1, [sp, #0x5c] - str r0, [sp, #0x60] - str r0, [sp, #0x64] - str r3, [sp, #0x68] - str lr, [sp, #0x6c] - str lr, [sp, #0x70] - str lr, [sp, #0x74] - str lr, [sp, #0x78] - str lr, [sp, #0x7c] - str ip, [sp, #0x80] - ldr r0, _021889e0 ; =data_ov30_02188c9c - mov r1, #0xff - mov r3, r1 - bl func_ov00_020ccdd4 - ldr r0, _021889e0 ; =data_ov30_02188c9c - ldr r1, _021889e4 ; =func_ov00_020cceec - ldr r2, _021889e8 ; =data_ov30_02189520 - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_02188988: .word data_ov30_021894ac -_0218898c: .word 0x43485352 -_02188990: .word func_ov30_02180628 -_02188994: .word func_ov30_02180548 -_02188998: .word _ZN9ActorTypeD1Ev -_0218899c: .word data_ov30_021894a0 -_021889a0: .word data_ov30_021894cc -_021889a4: .word 0x43485332 -_021889a8: .word func_ov30_0218066c -_021889ac: .word func_ov30_021805ac -_021889b0: .word data_ov30_021894c0 -_021889b4: .word data_ov30_021894ec -_021889b8: .word 0x43485336 -_021889bc: .word func_ov30_021806b0 -_021889c0: .word func_ov30_02180610 -_021889c4: .word data_ov30_021894e0 -_021889c8: .word data_ov30_0218950c -_021889cc: .word 0x43485334 -_021889d0: .word func_ov30_021806f4 -_021889d4: .word func_ov30_0218061c -_021889d8: .word data_ov30_02189500 -_021889dc: .word 0x00000666 -_021889e0: .word data_ov30_02188c9c -_021889e4: .word func_ov00_020cceec -_021889e8: .word data_ov30_02189520 - arm_func_end func_ov30_02188824 - - .global func_ov30_021889ec - arm_func_start func_ov30_021889ec -func_ov30_021889ec: ; 0x021889ec - stmdb sp!, {r3, lr} - ldr r0, _02188a18 ; =data_ov30_0218953c - ldr r1, _02188a1c ; =0x43484f42 - ldr r2, _02188a20 ; =func_ov30_021847b0 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02188a18 ; =data_ov30_0218953c - ldr r1, _02188a24 ; =_ZN9ActorTypeD1Ev - ldr r2, _02188a28 ; =data_ov30_02189530 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02188a18: .word data_ov30_0218953c -_02188a1c: .word 0x43484f42 -_02188a20: .word func_ov30_021847b0 -_02188a24: .word _ZN9ActorTypeD1Ev -_02188a28: .word data_ov30_02189530 - arm_func_end func_ov30_021889ec - - .section .ctor, 4, 1, 4 - .global data_ov30_02188a2c -data_ov30_02188a2c: ; 0x02188a2c - .word func_ov30_02188824 ; data_ov40_02188824 - .global data_ov30_02188a30 -data_ov30_02188a30: ; 0x02188a30 - .word func_ov30_021889ec ; data_ov37_021889ec, data_ov38_021889ec, data_ov40_021889ec - - .data - .global data_ov30_02188a40 -data_ov30_02188a40: ; 0x02188a40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188a44 -data_ov30_02188a44: ; 0x02188a44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188a48 -data_ov30_02188a48: ; 0x02188a48 - .word func_ov30_0217c188 - .global data_ov30_02188a4c -data_ov30_02188a4c: ; 0x02188a4c - .word func_ov30_0217c16c ; func_ov39_0217c16c, data_ov61_0217c16c - .global data_ov30_02188a50 -data_ov30_02188a50: ; 0x02188a50 - .word func_ov30_0217c19c ; func_ov36_0217c19c - .global data_ov30_02188a54 -data_ov30_02188a54: ; 0x02188a54 - .word func_ov30_0217c1a4 - .global data_ov30_02188a58 -data_ov30_02188a58: ; 0x02188a58 - .word func_ov30_0217c120 ; func_ov36_0217c120 - .global data_ov30_02188a5c -data_ov30_02188a5c: ; 0x02188a5c - .word func_ov00_02081f50 - .global data_ov30_02188a60 -data_ov30_02188a60: ; 0x02188a60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188a64 -data_ov30_02188a64: ; 0x02188a64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188a68 -data_ov30_02188a68: ; 0x02188a68 - .word func_ov00_020c5d34 - .global data_ov30_02188a6c -data_ov30_02188a6c: ; 0x02188a6c - .word func_ov30_0217c880 ; func_ov34_0217c880, data_ov61_0217c880 - .global data_ov30_02188a70 -data_ov30_02188a70: ; 0x02188a70 - .word func_ov00_020c5e58 - .global data_ov30_02188a74 -data_ov30_02188a74: ; 0x02188a74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188a78 -data_ov30_02188a78: ; 0x02188a78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188a7c -data_ov30_02188a7c: ; 0x02188a7c - .word func_ov30_0217c790 - .global data_ov30_02188a80 -data_ov30_02188a80: ; 0x02188a80 - .word func_ov30_0217cde4 - .global data_ov30_02188a84 -data_ov30_02188a84: ; 0x02188a84 - .word func_ov00_020a960c - .global data_ov30_02188a88 -data_ov30_02188a88: ; 0x02188a88 - .word func_ov00_020a9614 - .global data_ov30_02188a8c -data_ov30_02188a8c: ; 0x02188a8c - .word func_ov00_020a9650 - .global data_ov30_02188a90 -data_ov30_02188a90: ; 0x02188a90 - .word func_ov00_020a96d4 - .global data_ov30_02188a94 -data_ov30_02188a94: ; 0x02188a94 - .word func_ov00_020a9740 - .global data_ov30_02188a98 -data_ov30_02188a98: ; 0x02188a98 - .word func_ov00_020a9764 - .global data_ov30_02188a9c -data_ov30_02188a9c: ; 0x02188a9c - .word func_ov00_020a97d0 - .global data_ov30_02188aa0 -data_ov30_02188aa0: ; 0x02188aa0 - .word func_ov00_020a97e0 - .global data_ov30_02188aa4 -data_ov30_02188aa4: ; 0x02188aa4 - .word func_ov00_020a97f8 - .global data_ov30_02188aa8 -data_ov30_02188aa8: ; 0x02188aa8 - .word func_ov00_020a9864 - .global data_ov30_02188aac -data_ov30_02188aac: ; 0x02188aac - .word func_ov00_020a98bc - .global data_ov30_02188ab0 -data_ov30_02188ab0: ; 0x02188ab0 - .word func_ov00_020a9890 - .global data_ov30_02188ab4 -data_ov30_02188ab4: ; 0x02188ab4 - .word func_ov00_020a9968 - .global data_ov30_02188ab8 -data_ov30_02188ab8: ; 0x02188ab8 - .word func_ov30_0217c4d0 ; func_ov31_0217c4d0, func_ov33_0217c4d0 - .global data_ov30_02188abc -data_ov30_02188abc: ; 0x02188abc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188ac0 -data_ov30_02188ac0: ; 0x02188ac0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188ac4 -data_ov30_02188ac4: ; 0x02188ac4 - .word func_ov00_020c5d34 - .global data_ov30_02188ac8 -data_ov30_02188ac8: ; 0x02188ac8 - .word func_ov30_0217ce00 - .global data_ov30_02188acc -data_ov30_02188acc: ; 0x02188acc - .word func_ov00_020c5e58 - .global data_ov30_02188ad0 -data_ov30_02188ad0: ; 0x02188ad0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188ad4 -data_ov30_02188ad4: ; 0x02188ad4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188ad8 -data_ov30_02188ad8: ; 0x02188ad8 - .word func_ov00_020a9b6c - .global data_ov30_02188adc -data_ov30_02188adc: ; 0x02188adc - .word func_ov00_020a9b78 - .global data_ov30_02188ae0 -data_ov30_02188ae0: ; 0x02188ae0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188ae4 -data_ov30_02188ae4: ; 0x02188ae4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188ae8 -data_ov30_02188ae8: ; 0x02188ae8 - .word func_ov30_0217d3a4 - .global data_ov30_02188aec -data_ov30_02188aec: ; 0x02188aec - .word func_ov30_0217d990 ; data_ov61_0217d990 - .global data_ov30_02188af0 -data_ov30_02188af0: ; 0x02188af0 - .word func_ov30_0217ce98 - .global data_ov30_02188af4 -data_ov30_02188af4: ; 0x02188af4 - .word func_ov30_0217ced0 - .global data_ov30_02188af8 -data_ov30_02188af8: ; 0x02188af8 - .word func_ov30_0217cf08 ; func_ov32_0217cf08 - .global data_ov30_02188afc -data_ov30_02188afc: ; 0x02188afc - .word func_ov30_0217d054 ; data_ov61_0217d054 - .global data_ov30_02188b00 -data_ov30_02188b00: ; 0x02188b00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188b04 -data_ov30_02188b04: ; 0x02188b04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188b08 -data_ov30_02188b08: ; 0x02188b08 - .word func_ov30_0217ce04 ; data_ov61_0217ce04 - .global data_ov30_02188b0c -data_ov30_02188b0c: ; 0x02188b0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188b10 -data_ov30_02188b10: ; 0x02188b10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188b14 -data_ov30_02188b14: ; 0x02188b14 - .word func_ov30_02180468 ; func_ov31_02180468, data_ov33_02180468, data_ov61_02180468 - .global data_ov30_02188b18 -data_ov30_02188b18: ; 0x02188b18 - .word func_ov30_02180484 ; func_ov31_02180484, data_ov61_02180484 - .global data_ov30_02188b1c -data_ov30_02188b1c: ; 0x02188b1c - .word func_ov30_02180544 ; func_ov31_02180544, data_ov33_02180544, data_ov61_02180544 - .global data_ov30_02188b20 -data_ov30_02188b20: ; 0x02188b20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188b24 -data_ov30_02188b24: ; 0x02188b24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188b28 -data_ov30_02188b28: ; 0x02188b28 - .word func_ov30_021801ec ; data_ov33_021801ec, data_ov61_021801ec - .global data_ov30_02188b2c -data_ov30_02188b2c: ; 0x02188b2c - .word func_ov30_02180208 ; data_ov33_02180208, data_ov61_02180208 - .global data_ov30_02188b30 -data_ov30_02188b30: ; 0x02188b30 - .word func_ov30_02180544 ; func_ov31_02180544, data_ov33_02180544, data_ov61_02180544 - .global data_ov30_02188b34 -data_ov30_02188b34: ; 0x02188b34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188b38 -data_ov30_02188b38: ; 0x02188b38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188b3c -data_ov30_02188b3c: ; 0x02188b3c - .word func_ov30_0217fe28 ; data_ov61_0217fe28 - .global data_ov30_02188b40 -data_ov30_02188b40: ; 0x02188b40 - .word func_ov30_0217fe44 ; data_ov61_0217fe44 - .global data_ov30_02188b44 -data_ov30_02188b44: ; 0x02188b44 - .word func_ov30_02180544 ; func_ov31_02180544, data_ov33_02180544, data_ov61_02180544 - .global data_ov30_02188b48 -data_ov30_02188b48: ; 0x02188b48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188b4c -data_ov30_02188b4c: ; 0x02188b4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188b50 -data_ov30_02188b50: ; 0x02188b50 - .word func_ov30_0217fb5c ; data_ov61_0217fb5c - .global data_ov30_02188b54 -data_ov30_02188b54: ; 0x02188b54 - .word func_ov30_0217fb7c ; data_ov33_0217fb7c, data_ov61_0217fb7c - .global data_ov30_02188b58 -data_ov30_02188b58: ; 0x02188b58 - .word func_ov30_02180544 ; func_ov31_02180544, data_ov33_02180544, data_ov61_02180544 - .global data_ov30_02188b5c -data_ov30_02188b5c: ; 0x02188b5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188b60 -data_ov30_02188b60: ; 0x02188b60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188b64 -data_ov30_02188b64: ; 0x02188b64 - .word func_ov30_0217f758 - .global data_ov30_02188b68 -data_ov30_02188b68: ; 0x02188b68 - .word func_ov30_0217f77c - .global data_ov30_02188b6c -data_ov30_02188b6c: ; 0x02188b6c - .word func_ov30_02180544 ; func_ov31_02180544, data_ov33_02180544, data_ov61_02180544 - .global data_ov30_02188b70 -data_ov30_02188b70: ; 0x02188b70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188b74 -data_ov30_02188b74: ; 0x02188b74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188b78 -data_ov30_02188b78: ; 0x02188b78 - .word func_ov30_0217f1a0 ; data_ov61_0217f1a0 - .global data_ov30_02188b7c -data_ov30_02188b7c: ; 0x02188b7c - .word func_ov30_0217f1c4 ; data_ov61_0217f1c4 - .global data_ov30_02188b80 -data_ov30_02188b80: ; 0x02188b80 - .word func_ov30_02180544 ; func_ov31_02180544, data_ov33_02180544, data_ov61_02180544 - .global data_ov30_02188b84 -data_ov30_02188b84: ; 0x02188b84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188b88 -data_ov30_02188b88: ; 0x02188b88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188b8c -data_ov30_02188b8c: ; 0x02188b8c - .word func_ov30_0217ed78 ; data_ov61_0217ed78 - .global data_ov30_02188b90 -data_ov30_02188b90: ; 0x02188b90 - .word func_ov30_0217edb0 ; data_ov61_0217edb0 - .global data_ov30_02188b94 -data_ov30_02188b94: ; 0x02188b94 - .word func_ov30_02180544 ; func_ov31_02180544, data_ov33_02180544, data_ov61_02180544 - .global data_ov30_02188b98 -data_ov30_02188b98: ; 0x02188b98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188b9c -data_ov30_02188b9c: ; 0x02188b9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188ba0 -data_ov30_02188ba0: ; 0x02188ba0 - .word func_ov30_0217ecf0 ; data_ov61_0217ecf0 - .global data_ov30_02188ba4 -data_ov30_02188ba4: ; 0x02188ba4 - .word func_ov30_0217ed28 ; data_ov61_0217ed28 - .global data_ov30_02188ba8 -data_ov30_02188ba8: ; 0x02188ba8 - .word func_ov30_02180544 ; func_ov31_02180544, data_ov33_02180544, data_ov61_02180544 - .global data_ov30_02188bac -data_ov30_02188bac: ; 0x02188bac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188bb0 -data_ov30_02188bb0: ; 0x02188bb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188bb4 -data_ov30_02188bb4: ; 0x02188bb4 - .word func_ov30_0217eb6c ; data_ov61_0217eb6c - .global data_ov30_02188bb8 -data_ov30_02188bb8: ; 0x02188bb8 - .word func_ov30_0217ebbc ; data_ov61_0217ebbc - .global data_ov30_02188bbc -data_ov30_02188bbc: ; 0x02188bbc - .word func_ov30_02180544 ; func_ov31_02180544, data_ov33_02180544, data_ov61_02180544 - .global data_ov30_02188bc0 -data_ov30_02188bc0: ; 0x02188bc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188bc4 -data_ov30_02188bc4: ; 0x02188bc4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188bc8 -data_ov30_02188bc8: ; 0x02188bc8 - .word func_ov30_0217e880 ; data_ov61_0217e880 - .global data_ov30_02188bcc -data_ov30_02188bcc: ; 0x02188bcc - .word func_ov30_0217e8bc ; data_ov61_0217e8bc - .global data_ov30_02188bd0 -data_ov30_02188bd0: ; 0x02188bd0 - .word func_ov30_02180544 ; func_ov31_02180544, data_ov33_02180544, data_ov61_02180544 - .global data_ov30_02188bd4 -data_ov30_02188bd4: ; 0x02188bd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188bd8 -data_ov30_02188bd8: ; 0x02188bd8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188bdc -data_ov30_02188bdc: ; 0x02188bdc - .word func_ov30_0217eec0 ; data_ov61_0217eec0 - .global data_ov30_02188be0 -data_ov30_02188be0: ; 0x02188be0 - .word func_ov30_0217eee0 ; data_ov61_0217eee0 - .global data_ov30_02188be4 -data_ov30_02188be4: ; 0x02188be4 - .word func_ov30_02180544 ; func_ov31_02180544, data_ov33_02180544, data_ov61_02180544 - .global data_ov30_02188be8 -data_ov30_02188be8: ; 0x02188be8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188bec -data_ov30_02188bec: ; 0x02188bec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188bf0 -data_ov30_02188bf0: ; 0x02188bf0 - .word func_ov30_0217e53c ; data_ov61_0217e53c - .global data_ov30_02188bf4 -data_ov30_02188bf4: ; 0x02188bf4 - .word func_ov30_0217e5a4 ; func_ov32_0217e5a4, func_ov40_0217e5a4, data_ov61_0217e5a4 - .global data_ov30_02188bf8 -data_ov30_02188bf8: ; 0x02188bf8 - .word func_ov30_02180544 ; func_ov31_02180544, data_ov33_02180544, data_ov61_02180544 - .global data_ov30_02188bfc -data_ov30_02188bfc: ; 0x02188bfc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188c00 -data_ov30_02188c00: ; 0x02188c00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188c04 -data_ov30_02188c04: ; 0x02188c04 - .word func_ov30_0217e3d0 - .global data_ov30_02188c08 -data_ov30_02188c08: ; 0x02188c08 - .word func_ov30_0217e414 ; data_ov61_0217e414 - .global data_ov30_02188c0c -data_ov30_02188c0c: ; 0x02188c0c - .word func_ov30_02180544 ; func_ov31_02180544, data_ov33_02180544, data_ov61_02180544 - .global data_ov30_02188c10 -data_ov30_02188c10: ; 0x02188c10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188c14 -data_ov30_02188c14: ; 0x02188c14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188c18 -data_ov30_02188c18: ; 0x02188c18 - .word func_ov30_0217e094 ; data_ov61_0217e094 - .global data_ov30_02188c1c -data_ov30_02188c1c: ; 0x02188c1c - .word func_ov30_0217e0b0 - .global data_ov30_02188c20 -data_ov30_02188c20: ; 0x02188c20 - .word func_ov30_02180544 ; func_ov31_02180544, data_ov33_02180544, data_ov61_02180544 - .global data_ov30_02188c24 -data_ov30_02188c24: ; 0x02188c24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188c28 -data_ov30_02188c28: ; 0x02188c28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188c2c -data_ov30_02188c2c: ; 0x02188c2c - .word func_ov30_0217db80 - .global data_ov30_02188c30 -data_ov30_02188c30: ; 0x02188c30 - .word func_ov30_0217dbc8 - .global data_ov30_02188c34 -data_ov30_02188c34: ; 0x02188c34 - .word func_ov30_02180544 ; func_ov31_02180544, data_ov33_02180544, data_ov61_02180544 - .global data_ov30_02188c38 -data_ov30_02188c38: ; 0x02188c38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188c3c -data_ov30_02188c3c: ; 0x02188c3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188c40 -data_ov30_02188c40: ; 0x02188c40 - .word func_ov30_0217dafc - .global data_ov30_02188c44 -data_ov30_02188c44: ; 0x02188c44 - .word func_ov30_0217db10 ; data_ov61_0217db10 - .global data_ov30_02188c48 -data_ov30_02188c48: ; 0x02188c48 - .word func_ov30_02180544 ; func_ov31_02180544, data_ov33_02180544, data_ov61_02180544 - .global data_ov30_02188c4c -data_ov30_02188c4c: ; 0x02188c4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188c50 -data_ov30_02188c50: ; 0x02188c50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188c54 -data_ov30_02188c54: ; 0x02188c54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188c58 -data_ov30_02188c58: ; 0x02188c58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188c5c -data_ov30_02188c5c: ; 0x02188c5c - .ascii "brg" - .byte 0x00 - .global data_ov30_02188c60 -data_ov30_02188c60: ; 0x02188c60 - .ascii "fnl" - .byte 0x00 - .global data_ov30_02188c64 -data_ov30_02188c64: ; 0x02188c64 - .ascii "pdl" - .byte 0x00 - .global data_ov30_02188c68 -data_ov30_02188c68: ; 0x02188c68 - .ascii "dco" - .byte 0x00 - .global data_ov30_02188c6c -data_ov30_02188c6c: ; 0x02188c6c - .ascii "can" - .byte 0x00 - .global data_ov30_02188c70 -data_ov30_02188c70: ; 0x02188c70 - .ascii "hul" - .byte 0x00 - .global data_ov30_02188c74 -data_ov30_02188c74: ; 0x02188c74 - .ascii "bow" - .byte 0x00 - .global data_ov30_02188c78 -data_ov30_02188c78: ; 0x02188c78 - .ascii "anc" - .byte 0x00 - .global data_ov30_02188c7c -data_ov30_02188c7c: ; 0x02188c7c - .word data_ov30_02188c78 - .global data_ov30_02188c80 -data_ov30_02188c80: ; 0x02188c80 - .word data_ov30_02188c74 ; data_ov40_02188c74 - .global data_ov30_02188c84 -data_ov30_02188c84: ; 0x02188c84 - .word data_ov30_02188c70 ; data_ov37_02188c70 - .global data_ov30_02188c88 -data_ov30_02188c88: ; 0x02188c88 - .word data_ov30_02188c6c ; data_ov37_02188c6c - .global data_ov30_02188c8c -data_ov30_02188c8c: ; 0x02188c8c - .word data_ov30_02188c68 ; data_ov37_02188c68 - .global data_ov30_02188c90 -data_ov30_02188c90: ; 0x02188c90 - .word data_ov30_02188c64 ; data_ov37_02188c64, data_ov38_02188c64 - .global data_ov30_02188c94 -data_ov30_02188c94: ; 0x02188c94 - .word data_ov30_02188c60 ; data_ov37_02188c60, data_ov38_02188c60, data_ov40_02188c60 - .global data_ov30_02188c98 -data_ov30_02188c98: ; 0x02188c98 - .word data_ov30_02188c5c ; data_ov37_02188c5c - .global data_ov30_02188c9c -data_ov30_02188c9c: ; 0x02188c9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188ca0 -data_ov30_02188ca0: ; 0x02188ca0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188ca4 -data_ov30_02188ca4: ; 0x02188ca4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188ca8 -data_ov30_02188ca8: ; 0x02188ca8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188cac -data_ov30_02188cac: ; 0x02188cac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188cb0 -data_ov30_02188cb0: ; 0x02188cb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188cb4 -data_ov30_02188cb4: ; 0x02188cb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188cb8 -data_ov30_02188cb8: ; 0x02188cb8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188cbc -data_ov30_02188cbc: ; 0x02188cbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188cc0 -data_ov30_02188cc0: ; 0x02188cc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188cc4 -data_ov30_02188cc4: ; 0x02188cc4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188cc8 -data_ov30_02188cc8: ; 0x02188cc8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188ccc -data_ov30_02188ccc: ; 0x02188ccc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188cd0 -data_ov30_02188cd0: ; 0x02188cd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188cd4 -data_ov30_02188cd4: ; 0x02188cd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188cd8 -data_ov30_02188cd8: ; 0x02188cd8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188cdc -data_ov30_02188cdc: ; 0x02188cdc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188ce0 -data_ov30_02188ce0: ; 0x02188ce0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188ce4 -data_ov30_02188ce4: ; 0x02188ce4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188ce8 -data_ov30_02188ce8: ; 0x02188ce8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188cec -data_ov30_02188cec: ; 0x02188cec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188cf0 -data_ov30_02188cf0: ; 0x02188cf0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188cf4 -data_ov30_02188cf4: ; 0x02188cf4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188cf8 -data_ov30_02188cf8: ; 0x02188cf8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188cfc -data_ov30_02188cfc: ; 0x02188cfc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188d00 -data_ov30_02188d00: ; 0x02188d00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188d04 -data_ov30_02188d04: ; 0x02188d04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188d08 -data_ov30_02188d08: ; 0x02188d08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188d0c -data_ov30_02188d0c: ; 0x02188d0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188d10 -data_ov30_02188d10: ; 0x02188d10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188d14 -data_ov30_02188d14: ; 0x02188d14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188d18 -data_ov30_02188d18: ; 0x02188d18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188d1c -data_ov30_02188d1c: ; 0x02188d1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188d20 -data_ov30_02188d20: ; 0x02188d20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188d24 -data_ov30_02188d24: ; 0x02188d24 - .word func_ov30_02183ed4 ; data_ov31_02183ed4 - .global data_ov30_02188d28 -data_ov30_02188d28: ; 0x02188d28 - .word func_ov30_02183eb8 ; data_ov31_02183eb8 - .global data_ov30_02188d2c -data_ov30_02188d2c: ; 0x02188d2c - .word func_ov00_020caa00 - .global data_ov30_02188d30 -data_ov30_02188d30: ; 0x02188d30 - .word _ZN5Actor8vfunc_0cEv - .global data_ov30_02188d34 -data_ov30_02188d34: ; 0x02188d34 - .word func_ov30_0218112c ; func_ov31_0218112c, func_ov39_0218112c, data_ov61_0218112c - .global data_ov30_02188d38 -data_ov30_02188d38: ; 0x02188d38 - .word func_ov00_020caa28 - .global data_ov30_02188d3c -data_ov30_02188d3c: ; 0x02188d3c - .word func_ov00_020cad30 - .global data_ov30_02188d40 -data_ov30_02188d40: ; 0x02188d40 - .word func_ov30_02181ef8 - .global data_ov30_02188d44 -data_ov30_02188d44: ; 0x02188d44 - .word func_ov30_02182328 ; data_ov31_02182328 - .global data_ov30_02188d48 -data_ov30_02188d48: ; 0x02188d48 - .word _ZN5Actor8vfunc_24Ev - .global data_ov30_02188d4c -data_ov30_02188d4c: ; 0x02188d4c - .word _ZN5Actor8vfunc_28Ev - .global data_ov30_02188d50 -data_ov30_02188d50: ; 0x02188d50 - .word _ZN5Actor8vfunc_2cEv - .global data_ov30_02188d54 -data_ov30_02188d54: ; 0x02188d54 - .word _ZN5Actor8vfunc_30Ev - .global data_ov30_02188d58 -data_ov30_02188d58: ; 0x02188d58 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov30_02188d5c -data_ov30_02188d5c: ; 0x02188d5c - .word _ZN5Actor8vfunc_38Ev - .global data_ov30_02188d60 -data_ov30_02188d60: ; 0x02188d60 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov30_02188d64 -data_ov30_02188d64: ; 0x02188d64 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov30_02188d68 -data_ov30_02188d68: ; 0x02188d68 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov30_02188d6c -data_ov30_02188d6c: ; 0x02188d6c - .word func_ov30_02181364 ; data_ov61_02181364 - .global data_ov30_02188d70 -data_ov30_02188d70: ; 0x02188d70 - .word func_ov30_02181848 ; data_ov61_02181848 - .global data_ov30_02188d74 -data_ov30_02188d74: ; 0x02188d74 - .word _ZN5Actor6GetPosEv - .global data_ov30_02188d78 -data_ov30_02188d78: ; 0x02188d78 - .word _ZN5Actor8vfunc_54Ev - .global data_ov30_02188d7c -data_ov30_02188d7c: ; 0x02188d7c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov30_02188d80 -data_ov30_02188d80: ; 0x02188d80 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov30_02188d84 -data_ov30_02188d84: ; 0x02188d84 - .word _ZN5Actor8vfunc_60Ev - .global data_ov30_02188d88 -data_ov30_02188d88: ; 0x02188d88 - .word _ZN5Actor8vfunc_64Ev - .global data_ov30_02188d8c -data_ov30_02188d8c: ; 0x02188d8c - .word _ZN5Actor8vfunc_68Ev - .global data_ov30_02188d90 -data_ov30_02188d90: ; 0x02188d90 - .word _ZN5Actor8vfunc_6cEv - .global data_ov30_02188d94 -data_ov30_02188d94: ; 0x02188d94 - .word _ZN5Actor8vfunc_70Ev - .global data_ov30_02188d98 -data_ov30_02188d98: ; 0x02188d98 - .word _ZN5Actor8vfunc_74Ev - .global data_ov30_02188d9c -data_ov30_02188d9c: ; 0x02188d9c - .word _ZN5Actor8vfunc_78Ev - .global data_ov30_02188da0 -data_ov30_02188da0: ; 0x02188da0 - .word _ZN5Actor8vfunc_7cEv - .global data_ov30_02188da4 -data_ov30_02188da4: ; 0x02188da4 - .word _ZN5Actor8vfunc_80Ev - .global data_ov30_02188da8 -data_ov30_02188da8: ; 0x02188da8 - .word _ZN5Actor8vfunc_84Ev - .global data_ov30_02188dac -data_ov30_02188dac: ; 0x02188dac - .word _ZN5Actor8vfunc_88Ev - .global data_ov30_02188db0 -data_ov30_02188db0: ; 0x02188db0 - .word _ZN5Actor8vfunc_8cEv - .global data_ov30_02188db4 -data_ov30_02188db4: ; 0x02188db4 - .word _ZN5Actor8vfunc_90Ev - .global data_ov30_02188db8 -data_ov30_02188db8: ; 0x02188db8 - .word _ZN5Actor8vfunc_94Ev - .global data_ov30_02188dbc -data_ov30_02188dbc: ; 0x02188dbc - .word _ZN5Actor8vfunc_98Ev - .global data_ov30_02188dc0 -data_ov30_02188dc0: ; 0x02188dc0 - .word _ZN5Actor8vfunc_9cEv - .global data_ov30_02188dc4 -data_ov30_02188dc4: ; 0x02188dc4 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov30_02188dc8 -data_ov30_02188dc8: ; 0x02188dc8 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov30_02188dcc -data_ov30_02188dcc: ; 0x02188dcc - .word _ZN5Actor8vfunc_a8Ev - .global data_ov30_02188dd0 -data_ov30_02188dd0: ; 0x02188dd0 - .word func_ov30_0218237c ; data_ov31_0218237c - .global data_ov30_02188dd4 -data_ov30_02188dd4: ; 0x02188dd4 - .word func_ov30_021812dc ; data_ov61_021812dc - .global data_ov30_02188dd8 -data_ov30_02188dd8: ; 0x02188dd8 - .word func_ov30_02181e94 - .global data_ov30_02188ddc -data_ov30_02188ddc: ; 0x02188ddc - .word func_ov30_02180dbc + 1 ; data_ov61_02180dbc - .global data_ov30_02188de0 -data_ov30_02188de0: ; 0x02188de0 - .word func_ov30_02181d10 - .global data_ov30_02188de4 -data_ov30_02188de4: ; 0x02188de4 - .word func_ov00_020caea0 - .global data_ov30_02188de8 -data_ov30_02188de8: ; 0x02188de8 - .word func_ov30_02182f80 ; data_ov31_02182f80 - .global data_ov30_02188dec -data_ov30_02188dec: ; 0x02188dec - .word func_ov30_021811b8 ; data_ov61_021811b8 - .global data_ov30_02188df0 -data_ov30_02188df0: ; 0x02188df0 - .word func_ov00_020caefc - .global data_ov30_02188df4 -data_ov30_02188df4: ; 0x02188df4 - .word func_ov00_020cafb8 - .global data_ov30_02188df8 -data_ov30_02188df8: ; 0x02188df8 - .word func_ov30_0218125c ; data_ov61_0218125c - .global data_ov30_02188dfc -data_ov30_02188dfc: ; 0x02188dfc - .word func_ov00_020cafd0 - .global data_ov30_02188e00 -data_ov30_02188e00: ; 0x02188e00 - .word func_ov00_020cb058 - .global data_ov30_02188e04 -data_ov30_02188e04: ; 0x02188e04 - .word func_ov30_021812a4 ; data_ov61_021812a4 - .global data_ov30_02188e08 -data_ov30_02188e08: ; 0x02188e08 - .word func_ov00_020cb080 - .global data_ov30_02188e0c -data_ov30_02188e0c: ; 0x02188e0c - .word func_ov00_020cb10c - .global data_ov30_02188e10 -data_ov30_02188e10: ; 0x02188e10 - .word func_ov00_020cb120 - .global data_ov30_02188e14 -data_ov30_02188e14: ; 0x02188e14 - .word func_ov00_020cb12c - .global data_ov30_02188e18 -data_ov30_02188e18: ; 0x02188e18 - .word func_ov00_020cb13c - .global data_ov30_02188e1c -data_ov30_02188e1c: ; 0x02188e1c - .word func_ov00_020cc150 - .global data_ov30_02188e20 -data_ov30_02188e20: ; 0x02188e20 - .word func_ov00_020cc15c - .global data_ov30_02188e24 -data_ov30_02188e24: ; 0x02188e24 - .word func_ov00_020cc490 - .global data_ov30_02188e28 -data_ov30_02188e28: ; 0x02188e28 - .word func_ov00_020cc524 - .global data_ov30_02188e2c -data_ov30_02188e2c: ; 0x02188e2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188e30 -data_ov30_02188e30: ; 0x02188e30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188e34 -data_ov30_02188e34: ; 0x02188e34 - .word func_ov30_02183f04 ; data_ov31_02183f04 - .global data_ov30_02188e38 -data_ov30_02188e38: ; 0x02188e38 - .word func_ov30_02183ee8 ; data_ov31_02183ee8 - .global data_ov30_02188e3c -data_ov30_02188e3c: ; 0x02188e3c - .word func_ov00_020caa00 - .global data_ov30_02188e40 -data_ov30_02188e40: ; 0x02188e40 - .word _ZN5Actor8vfunc_0cEv - .global data_ov30_02188e44 -data_ov30_02188e44: ; 0x02188e44 - .word func_ov30_0218112c ; func_ov31_0218112c, func_ov39_0218112c, data_ov61_0218112c - .global data_ov30_02188e48 -data_ov30_02188e48: ; 0x02188e48 - .word func_ov00_020caa28 - .global data_ov30_02188e4c -data_ov30_02188e4c: ; 0x02188e4c - .word func_ov00_020cad30 - .global data_ov30_02188e50 -data_ov30_02188e50: ; 0x02188e50 - .word func_ov30_02181ef8 - .global data_ov30_02188e54 -data_ov30_02188e54: ; 0x02188e54 - .word func_ov30_02182328 ; data_ov31_02182328 - .global data_ov30_02188e58 -data_ov30_02188e58: ; 0x02188e58 - .word _ZN5Actor8vfunc_24Ev - .global data_ov30_02188e5c -data_ov30_02188e5c: ; 0x02188e5c - .word _ZN5Actor8vfunc_28Ev - .global data_ov30_02188e60 -data_ov30_02188e60: ; 0x02188e60 - .word _ZN5Actor8vfunc_2cEv - .global data_ov30_02188e64 -data_ov30_02188e64: ; 0x02188e64 - .word _ZN5Actor8vfunc_30Ev - .global data_ov30_02188e68 -data_ov30_02188e68: ; 0x02188e68 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov30_02188e6c -data_ov30_02188e6c: ; 0x02188e6c - .word _ZN5Actor8vfunc_38Ev - .global data_ov30_02188e70 -data_ov30_02188e70: ; 0x02188e70 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov30_02188e74 -data_ov30_02188e74: ; 0x02188e74 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov30_02188e78 -data_ov30_02188e78: ; 0x02188e78 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov30_02188e7c -data_ov30_02188e7c: ; 0x02188e7c - .word func_ov30_02181364 ; data_ov61_02181364 - .global data_ov30_02188e80 -data_ov30_02188e80: ; 0x02188e80 - .word func_ov30_02181848 ; data_ov61_02181848 - .global data_ov30_02188e84 -data_ov30_02188e84: ; 0x02188e84 - .word _ZN5Actor6GetPosEv - .global data_ov30_02188e88 -data_ov30_02188e88: ; 0x02188e88 - .word _ZN5Actor8vfunc_54Ev - .global data_ov30_02188e8c -data_ov30_02188e8c: ; 0x02188e8c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov30_02188e90 -data_ov30_02188e90: ; 0x02188e90 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov30_02188e94 -data_ov30_02188e94: ; 0x02188e94 - .word _ZN5Actor8vfunc_60Ev - .global data_ov30_02188e98 -data_ov30_02188e98: ; 0x02188e98 - .word _ZN5Actor8vfunc_64Ev - .global data_ov30_02188e9c -data_ov30_02188e9c: ; 0x02188e9c - .word _ZN5Actor8vfunc_68Ev - .global data_ov30_02188ea0 -data_ov30_02188ea0: ; 0x02188ea0 - .word _ZN5Actor8vfunc_6cEv - .global data_ov30_02188ea4 -data_ov30_02188ea4: ; 0x02188ea4 - .word _ZN5Actor8vfunc_70Ev - .global data_ov30_02188ea8 -data_ov30_02188ea8: ; 0x02188ea8 - .word _ZN5Actor8vfunc_74Ev - .global data_ov30_02188eac -data_ov30_02188eac: ; 0x02188eac - .word _ZN5Actor8vfunc_78Ev - .global data_ov30_02188eb0 -data_ov30_02188eb0: ; 0x02188eb0 - .word _ZN5Actor8vfunc_7cEv - .global data_ov30_02188eb4 -data_ov30_02188eb4: ; 0x02188eb4 - .word _ZN5Actor8vfunc_80Ev - .global data_ov30_02188eb8 -data_ov30_02188eb8: ; 0x02188eb8 - .word _ZN5Actor8vfunc_84Ev - .global data_ov30_02188ebc -data_ov30_02188ebc: ; 0x02188ebc - .word _ZN5Actor8vfunc_88Ev - .global data_ov30_02188ec0 -data_ov30_02188ec0: ; 0x02188ec0 - .word _ZN5Actor8vfunc_8cEv - .global data_ov30_02188ec4 -data_ov30_02188ec4: ; 0x02188ec4 - .word _ZN5Actor8vfunc_90Ev - .global data_ov30_02188ec8 -data_ov30_02188ec8: ; 0x02188ec8 - .word _ZN5Actor8vfunc_94Ev - .global data_ov30_02188ecc -data_ov30_02188ecc: ; 0x02188ecc - .word _ZN5Actor8vfunc_98Ev - .global data_ov30_02188ed0 -data_ov30_02188ed0: ; 0x02188ed0 - .word _ZN5Actor8vfunc_9cEv - .global data_ov30_02188ed4 -data_ov30_02188ed4: ; 0x02188ed4 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov30_02188ed8 -data_ov30_02188ed8: ; 0x02188ed8 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov30_02188edc -data_ov30_02188edc: ; 0x02188edc - .word _ZN5Actor8vfunc_a8Ev - .global data_ov30_02188ee0 -data_ov30_02188ee0: ; 0x02188ee0 - .word func_ov30_0218237c ; data_ov31_0218237c - .global data_ov30_02188ee4 -data_ov30_02188ee4: ; 0x02188ee4 - .word func_ov30_021812dc ; data_ov61_021812dc - .global data_ov30_02188ee8 -data_ov30_02188ee8: ; 0x02188ee8 - .word func_ov30_02181e94 - .global data_ov30_02188eec -data_ov30_02188eec: ; 0x02188eec - .word func_ov30_02180dbc + 1 ; data_ov61_02180dbc - .global data_ov30_02188ef0 -data_ov30_02188ef0: ; 0x02188ef0 - .word func_ov30_02181d10 - .global data_ov30_02188ef4 -data_ov30_02188ef4: ; 0x02188ef4 - .word func_ov00_020caea0 - .global data_ov30_02188ef8 -data_ov30_02188ef8: ; 0x02188ef8 - .word func_ov30_02182f80 ; data_ov31_02182f80 - .global data_ov30_02188efc -data_ov30_02188efc: ; 0x02188efc - .word func_ov30_021811b8 ; data_ov61_021811b8 - .global data_ov30_02188f00 -data_ov30_02188f00: ; 0x02188f00 - .word func_ov00_020caefc - .global data_ov30_02188f04 -data_ov30_02188f04: ; 0x02188f04 - .word func_ov00_020cafb8 - .global data_ov30_02188f08 -data_ov30_02188f08: ; 0x02188f08 - .word func_ov30_0218125c ; data_ov61_0218125c - .global data_ov30_02188f0c -data_ov30_02188f0c: ; 0x02188f0c - .word func_ov00_020cafd0 - .global data_ov30_02188f10 -data_ov30_02188f10: ; 0x02188f10 - .word func_ov00_020cb058 - .global data_ov30_02188f14 -data_ov30_02188f14: ; 0x02188f14 - .word func_ov30_021812a4 ; data_ov61_021812a4 - .global data_ov30_02188f18 -data_ov30_02188f18: ; 0x02188f18 - .word func_ov00_020cb080 - .global data_ov30_02188f1c -data_ov30_02188f1c: ; 0x02188f1c - .word func_ov00_020cb10c - .global data_ov30_02188f20 -data_ov30_02188f20: ; 0x02188f20 - .word func_ov00_020cb120 - .global data_ov30_02188f24 -data_ov30_02188f24: ; 0x02188f24 - .word func_ov00_020cb12c - .global data_ov30_02188f28 -data_ov30_02188f28: ; 0x02188f28 - .word func_ov00_020cb13c - .global data_ov30_02188f2c -data_ov30_02188f2c: ; 0x02188f2c - .word func_ov00_020cc150 - .global data_ov30_02188f30 -data_ov30_02188f30: ; 0x02188f30 - .word func_ov00_020cc15c - .global data_ov30_02188f34 -data_ov30_02188f34: ; 0x02188f34 - .word func_ov00_020cc490 - .global data_ov30_02188f38 -data_ov30_02188f38: ; 0x02188f38 - .word func_ov00_020cc524 - .global data_ov30_02188f3c -data_ov30_02188f3c: ; 0x02188f3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188f40 -data_ov30_02188f40: ; 0x02188f40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02188f44 -data_ov30_02188f44: ; 0x02188f44 - .word func_ov30_02183f34 ; data_ov31_02183f34 - .global data_ov30_02188f48 -data_ov30_02188f48: ; 0x02188f48 - .word func_ov30_02183f18 ; data_ov31_02183f18 - .global data_ov30_02188f4c -data_ov30_02188f4c: ; 0x02188f4c - .word func_ov00_020caa00 - .global data_ov30_02188f50 -data_ov30_02188f50: ; 0x02188f50 - .word _ZN5Actor8vfunc_0cEv - .global data_ov30_02188f54 -data_ov30_02188f54: ; 0x02188f54 - .word func_ov30_0218112c ; func_ov31_0218112c, func_ov39_0218112c, data_ov61_0218112c - .global data_ov30_02188f58 -data_ov30_02188f58: ; 0x02188f58 - .word func_ov00_020caa28 - .global data_ov30_02188f5c -data_ov30_02188f5c: ; 0x02188f5c - .word func_ov00_020cad30 - .global data_ov30_02188f60 -data_ov30_02188f60: ; 0x02188f60 - .word func_ov30_02181ef8 - .global data_ov30_02188f64 -data_ov30_02188f64: ; 0x02188f64 - .word func_ov30_02182328 ; data_ov31_02182328 - .global data_ov30_02188f68 -data_ov30_02188f68: ; 0x02188f68 - .word _ZN5Actor8vfunc_24Ev - .global data_ov30_02188f6c -data_ov30_02188f6c: ; 0x02188f6c - .word _ZN5Actor8vfunc_28Ev - .global data_ov30_02188f70 -data_ov30_02188f70: ; 0x02188f70 - .word _ZN5Actor8vfunc_2cEv - .global data_ov30_02188f74 -data_ov30_02188f74: ; 0x02188f74 - .word _ZN5Actor8vfunc_30Ev - .global data_ov30_02188f78 -data_ov30_02188f78: ; 0x02188f78 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov30_02188f7c -data_ov30_02188f7c: ; 0x02188f7c - .word _ZN5Actor8vfunc_38Ev - .global data_ov30_02188f80 -data_ov30_02188f80: ; 0x02188f80 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov30_02188f84 -data_ov30_02188f84: ; 0x02188f84 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov30_02188f88 -data_ov30_02188f88: ; 0x02188f88 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov30_02188f8c -data_ov30_02188f8c: ; 0x02188f8c - .word func_ov30_02181364 ; data_ov61_02181364 - .global data_ov30_02188f90 -data_ov30_02188f90: ; 0x02188f90 - .word func_ov30_02181848 ; data_ov61_02181848 - .global data_ov30_02188f94 -data_ov30_02188f94: ; 0x02188f94 - .word _ZN5Actor6GetPosEv - .global data_ov30_02188f98 -data_ov30_02188f98: ; 0x02188f98 - .word _ZN5Actor8vfunc_54Ev - .global data_ov30_02188f9c -data_ov30_02188f9c: ; 0x02188f9c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov30_02188fa0 -data_ov30_02188fa0: ; 0x02188fa0 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov30_02188fa4 -data_ov30_02188fa4: ; 0x02188fa4 - .word _ZN5Actor8vfunc_60Ev - .global data_ov30_02188fa8 -data_ov30_02188fa8: ; 0x02188fa8 - .word _ZN5Actor8vfunc_64Ev - .global data_ov30_02188fac -data_ov30_02188fac: ; 0x02188fac - .word _ZN5Actor8vfunc_68Ev - .global data_ov30_02188fb0 -data_ov30_02188fb0: ; 0x02188fb0 - .word _ZN5Actor8vfunc_6cEv - .global data_ov30_02188fb4 -data_ov30_02188fb4: ; 0x02188fb4 - .word _ZN5Actor8vfunc_70Ev - .global data_ov30_02188fb8 -data_ov30_02188fb8: ; 0x02188fb8 - .word _ZN5Actor8vfunc_74Ev - .global data_ov30_02188fbc -data_ov30_02188fbc: ; 0x02188fbc - .word _ZN5Actor8vfunc_78Ev - .global data_ov30_02188fc0 -data_ov30_02188fc0: ; 0x02188fc0 - .word _ZN5Actor8vfunc_7cEv - .global data_ov30_02188fc4 -data_ov30_02188fc4: ; 0x02188fc4 - .word _ZN5Actor8vfunc_80Ev - .global data_ov30_02188fc8 -data_ov30_02188fc8: ; 0x02188fc8 - .word _ZN5Actor8vfunc_84Ev - .global data_ov30_02188fcc -data_ov30_02188fcc: ; 0x02188fcc - .word _ZN5Actor8vfunc_88Ev - .global data_ov30_02188fd0 -data_ov30_02188fd0: ; 0x02188fd0 - .word _ZN5Actor8vfunc_8cEv - .global data_ov30_02188fd4 -data_ov30_02188fd4: ; 0x02188fd4 - .word _ZN5Actor8vfunc_90Ev - .global data_ov30_02188fd8 -data_ov30_02188fd8: ; 0x02188fd8 - .word _ZN5Actor8vfunc_94Ev - .global data_ov30_02188fdc -data_ov30_02188fdc: ; 0x02188fdc - .word _ZN5Actor8vfunc_98Ev - .global data_ov30_02188fe0 -data_ov30_02188fe0: ; 0x02188fe0 - .word _ZN5Actor8vfunc_9cEv - .global data_ov30_02188fe4 -data_ov30_02188fe4: ; 0x02188fe4 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov30_02188fe8 -data_ov30_02188fe8: ; 0x02188fe8 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov30_02188fec -data_ov30_02188fec: ; 0x02188fec - .word _ZN5Actor8vfunc_a8Ev - .global data_ov30_02188ff0 -data_ov30_02188ff0: ; 0x02188ff0 - .word func_ov30_0218237c ; data_ov31_0218237c - .global data_ov30_02188ff4 -data_ov30_02188ff4: ; 0x02188ff4 - .word func_ov30_021812dc ; data_ov61_021812dc - .global data_ov30_02188ff8 -data_ov30_02188ff8: ; 0x02188ff8 - .word func_ov30_02181e94 - .global data_ov30_02188ffc -data_ov30_02188ffc: ; 0x02188ffc - .word func_ov30_02180dbc + 1 ; data_ov61_02180dbc - .global data_ov30_02189000 -data_ov30_02189000: ; 0x02189000 - .word func_ov30_02181d10 - .global data_ov30_02189004 -data_ov30_02189004: ; 0x02189004 - .word func_ov00_020caea0 - .global data_ov30_02189008 -data_ov30_02189008: ; 0x02189008 - .word func_ov30_02182f80 ; data_ov31_02182f80 - .global data_ov30_0218900c -data_ov30_0218900c: ; 0x0218900c - .word func_ov30_021811b8 ; data_ov61_021811b8 - .global data_ov30_02189010 -data_ov30_02189010: ; 0x02189010 - .word func_ov00_020caefc - .global data_ov30_02189014 -data_ov30_02189014: ; 0x02189014 - .word func_ov00_020cafb8 - .global data_ov30_02189018 -data_ov30_02189018: ; 0x02189018 - .word func_ov30_0218125c ; data_ov61_0218125c - .global data_ov30_0218901c -data_ov30_0218901c: ; 0x0218901c - .word func_ov00_020cafd0 - .global data_ov30_02189020 -data_ov30_02189020: ; 0x02189020 - .word func_ov00_020cb058 - .global data_ov30_02189024 -data_ov30_02189024: ; 0x02189024 - .word func_ov30_021812a4 ; data_ov61_021812a4 - .global data_ov30_02189028 -data_ov30_02189028: ; 0x02189028 - .word func_ov00_020cb080 - .global data_ov30_0218902c -data_ov30_0218902c: ; 0x0218902c - .word func_ov00_020cb10c - .global data_ov30_02189030 -data_ov30_02189030: ; 0x02189030 - .word func_ov00_020cb120 - .global data_ov30_02189034 -data_ov30_02189034: ; 0x02189034 - .word func_ov00_020cb12c - .global data_ov30_02189038 -data_ov30_02189038: ; 0x02189038 - .word func_ov00_020cb13c - .global data_ov30_0218903c -data_ov30_0218903c: ; 0x0218903c - .word func_ov00_020cc150 - .global data_ov30_02189040 -data_ov30_02189040: ; 0x02189040 - .word func_ov00_020cc15c - .global data_ov30_02189044 -data_ov30_02189044: ; 0x02189044 - .word func_ov00_020cc490 - .global data_ov30_02189048 -data_ov30_02189048: ; 0x02189048 - .word func_ov00_020cc524 - .global data_ov30_0218904c -data_ov30_0218904c: ; 0x0218904c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02189050 -data_ov30_02189050: ; 0x02189050 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02189054 -data_ov30_02189054: ; 0x02189054 - .word func_ov30_02183f64 ; data_ov31_02183f64 - .global data_ov30_02189058 -data_ov30_02189058: ; 0x02189058 - .word func_ov30_02183f48 ; data_ov31_02183f48 - .global data_ov30_0218905c -data_ov30_0218905c: ; 0x0218905c - .word func_ov00_020caa00 - .global data_ov30_02189060 -data_ov30_02189060: ; 0x02189060 - .word _ZN5Actor8vfunc_0cEv - .global data_ov30_02189064 -data_ov30_02189064: ; 0x02189064 - .word func_ov30_0218112c ; func_ov31_0218112c, func_ov39_0218112c, data_ov61_0218112c - .global data_ov30_02189068 -data_ov30_02189068: ; 0x02189068 - .word func_ov00_020caa28 - .global data_ov30_0218906c -data_ov30_0218906c: ; 0x0218906c - .word func_ov00_020cad30 - .global data_ov30_02189070 -data_ov30_02189070: ; 0x02189070 - .word func_ov30_02181ef8 - .global data_ov30_02189074 -data_ov30_02189074: ; 0x02189074 - .word func_ov30_02182328 ; data_ov31_02182328 - .global data_ov30_02189078 -data_ov30_02189078: ; 0x02189078 - .word _ZN5Actor8vfunc_24Ev - .global data_ov30_0218907c -data_ov30_0218907c: ; 0x0218907c - .word _ZN5Actor8vfunc_28Ev - .global data_ov30_02189080 -data_ov30_02189080: ; 0x02189080 - .word _ZN5Actor8vfunc_2cEv - .global data_ov30_02189084 -data_ov30_02189084: ; 0x02189084 - .word _ZN5Actor8vfunc_30Ev - .global data_ov30_02189088 -data_ov30_02189088: ; 0x02189088 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov30_0218908c -data_ov30_0218908c: ; 0x0218908c - .word _ZN5Actor8vfunc_38Ev - .global data_ov30_02189090 -data_ov30_02189090: ; 0x02189090 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov30_02189094 -data_ov30_02189094: ; 0x02189094 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov30_02189098 -data_ov30_02189098: ; 0x02189098 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov30_0218909c -data_ov30_0218909c: ; 0x0218909c - .word func_ov30_02181364 ; data_ov61_02181364 - .global data_ov30_021890a0 -data_ov30_021890a0: ; 0x021890a0 - .word func_ov30_02181848 ; data_ov61_02181848 - .global data_ov30_021890a4 -data_ov30_021890a4: ; 0x021890a4 - .word _ZN5Actor6GetPosEv - .global data_ov30_021890a8 -data_ov30_021890a8: ; 0x021890a8 - .word _ZN5Actor8vfunc_54Ev - .global data_ov30_021890ac -data_ov30_021890ac: ; 0x021890ac - .word _ZN5Actor10SetUnk_11bEv - .global data_ov30_021890b0 -data_ov30_021890b0: ; 0x021890b0 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov30_021890b4 -data_ov30_021890b4: ; 0x021890b4 - .word _ZN5Actor8vfunc_60Ev - .global data_ov30_021890b8 -data_ov30_021890b8: ; 0x021890b8 - .word _ZN5Actor8vfunc_64Ev - .global data_ov30_021890bc -data_ov30_021890bc: ; 0x021890bc - .word _ZN5Actor8vfunc_68Ev - .global data_ov30_021890c0 -data_ov30_021890c0: ; 0x021890c0 - .word _ZN5Actor8vfunc_6cEv - .global data_ov30_021890c4 -data_ov30_021890c4: ; 0x021890c4 - .word _ZN5Actor8vfunc_70Ev - .global data_ov30_021890c8 -data_ov30_021890c8: ; 0x021890c8 - .word _ZN5Actor8vfunc_74Ev - .global data_ov30_021890cc -data_ov30_021890cc: ; 0x021890cc - .word _ZN5Actor8vfunc_78Ev - .global data_ov30_021890d0 -data_ov30_021890d0: ; 0x021890d0 - .word _ZN5Actor8vfunc_7cEv - .global data_ov30_021890d4 -data_ov30_021890d4: ; 0x021890d4 - .word _ZN5Actor8vfunc_80Ev - .global data_ov30_021890d8 -data_ov30_021890d8: ; 0x021890d8 - .word _ZN5Actor8vfunc_84Ev - .global data_ov30_021890dc -data_ov30_021890dc: ; 0x021890dc - .word _ZN5Actor8vfunc_88Ev - .global data_ov30_021890e0 -data_ov30_021890e0: ; 0x021890e0 - .word _ZN5Actor8vfunc_8cEv - .global data_ov30_021890e4 -data_ov30_021890e4: ; 0x021890e4 - .word _ZN5Actor8vfunc_90Ev - .global data_ov30_021890e8 -data_ov30_021890e8: ; 0x021890e8 - .word _ZN5Actor8vfunc_94Ev - .global data_ov30_021890ec -data_ov30_021890ec: ; 0x021890ec - .word _ZN5Actor8vfunc_98Ev - .global data_ov30_021890f0 -data_ov30_021890f0: ; 0x021890f0 - .word _ZN5Actor8vfunc_9cEv - .global data_ov30_021890f4 -data_ov30_021890f4: ; 0x021890f4 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov30_021890f8 -data_ov30_021890f8: ; 0x021890f8 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov30_021890fc -data_ov30_021890fc: ; 0x021890fc - .word _ZN5Actor8vfunc_a8Ev - .global data_ov30_02189100 -data_ov30_02189100: ; 0x02189100 - .word func_ov30_0218237c ; data_ov31_0218237c - .global data_ov30_02189104 -data_ov30_02189104: ; 0x02189104 - .word func_ov30_021812dc ; data_ov61_021812dc - .global data_ov30_02189108 -data_ov30_02189108: ; 0x02189108 - .word func_ov30_02181e94 - .global data_ov30_0218910c -data_ov30_0218910c: ; 0x0218910c - .word func_ov30_02180dbc + 1 ; data_ov61_02180dbc - .global data_ov30_02189110 -data_ov30_02189110: ; 0x02189110 - .word func_ov30_02181d10 - .global data_ov30_02189114 -data_ov30_02189114: ; 0x02189114 - .word func_ov00_020caea0 - .global data_ov30_02189118 -data_ov30_02189118: ; 0x02189118 - .word func_ov30_02182f80 ; data_ov31_02182f80 - .global data_ov30_0218911c -data_ov30_0218911c: ; 0x0218911c - .word func_ov30_021811b8 ; data_ov61_021811b8 - .global data_ov30_02189120 -data_ov30_02189120: ; 0x02189120 - .word func_ov00_020caefc - .global data_ov30_02189124 -data_ov30_02189124: ; 0x02189124 - .word func_ov00_020cafb8 - .global data_ov30_02189128 -data_ov30_02189128: ; 0x02189128 - .word func_ov30_0218125c ; data_ov61_0218125c - .global data_ov30_0218912c -data_ov30_0218912c: ; 0x0218912c - .word func_ov00_020cafd0 - .global data_ov30_02189130 -data_ov30_02189130: ; 0x02189130 - .word func_ov00_020cb058 - .global data_ov30_02189134 -data_ov30_02189134: ; 0x02189134 - .word func_ov30_021812a4 ; data_ov61_021812a4 - .global data_ov30_02189138 -data_ov30_02189138: ; 0x02189138 - .word func_ov00_020cb080 - .global data_ov30_0218913c -data_ov30_0218913c: ; 0x0218913c - .word func_ov00_020cb10c - .global data_ov30_02189140 -data_ov30_02189140: ; 0x02189140 - .word func_ov00_020cb120 - .global data_ov30_02189144 -data_ov30_02189144: ; 0x02189144 - .word func_ov00_020cb12c - .global data_ov30_02189148 -data_ov30_02189148: ; 0x02189148 - .word func_ov00_020cb13c - .global data_ov30_0218914c -data_ov30_0218914c: ; 0x0218914c - .word func_ov00_020cc150 - .global data_ov30_02189150 -data_ov30_02189150: ; 0x02189150 - .word func_ov00_020cc15c - .global data_ov30_02189154 -data_ov30_02189154: ; 0x02189154 - .word func_ov00_020cc490 - .global data_ov30_02189158 -data_ov30_02189158: ; 0x02189158 - .word func_ov00_020cc524 - .global data_ov30_0218915c -data_ov30_0218915c: ; 0x0218915c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02189160 -data_ov30_02189160: ; 0x02189160 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02189164 -data_ov30_02189164: ; 0x02189164 - .word func_ov30_02180c20 + 1 ; data_ov61_02180c20 - .global data_ov30_02189168 -data_ov30_02189168: ; 0x02189168 - .word func_ov30_02180ca8 + 1 ; data_ov61_02180ca8 - .global data_ov30_0218916c -data_ov30_0218916c: ; 0x0218916c - .word func_ov00_020caa00 - .global data_ov30_02189170 -data_ov30_02189170: ; 0x02189170 - .word _ZN5Actor8vfunc_0cEv - .global data_ov30_02189174 -data_ov30_02189174: ; 0x02189174 - .word func_ov30_0218112c ; func_ov31_0218112c, func_ov39_0218112c, data_ov61_0218112c - .global data_ov30_02189178 -data_ov30_02189178: ; 0x02189178 - .word func_ov00_020caa28 - .global data_ov30_0218917c -data_ov30_0218917c: ; 0x0218917c - .word func_ov00_020cad30 - .global data_ov30_02189180 -data_ov30_02189180: ; 0x02189180 - .word func_ov30_02181ef8 - .global data_ov30_02189184 -data_ov30_02189184: ; 0x02189184 - .word func_ov30_02182328 ; data_ov31_02182328 - .global data_ov30_02189188 -data_ov30_02189188: ; 0x02189188 - .word _ZN5Actor8vfunc_24Ev - .global data_ov30_0218918c -data_ov30_0218918c: ; 0x0218918c - .word _ZN5Actor8vfunc_28Ev - .global data_ov30_02189190 -data_ov30_02189190: ; 0x02189190 - .word _ZN5Actor8vfunc_2cEv - .global data_ov30_02189194 -data_ov30_02189194: ; 0x02189194 - .word _ZN5Actor8vfunc_30Ev - .global data_ov30_02189198 -data_ov30_02189198: ; 0x02189198 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov30_0218919c -data_ov30_0218919c: ; 0x0218919c - .word _ZN5Actor8vfunc_38Ev - .global data_ov30_021891a0 -data_ov30_021891a0: ; 0x021891a0 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov30_021891a4 -data_ov30_021891a4: ; 0x021891a4 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov30_021891a8 -data_ov30_021891a8: ; 0x021891a8 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov30_021891ac -data_ov30_021891ac: ; 0x021891ac - .word func_ov30_02181364 ; data_ov61_02181364 - .global data_ov30_021891b0 -data_ov30_021891b0: ; 0x021891b0 - .word func_ov30_02181848 ; data_ov61_02181848 - .global data_ov30_021891b4 -data_ov30_021891b4: ; 0x021891b4 - .word _ZN5Actor6GetPosEv - .global data_ov30_021891b8 -data_ov30_021891b8: ; 0x021891b8 - .word _ZN5Actor8vfunc_54Ev - .global data_ov30_021891bc -data_ov30_021891bc: ; 0x021891bc - .word _ZN5Actor10SetUnk_11bEv - .global data_ov30_021891c0 -data_ov30_021891c0: ; 0x021891c0 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov30_021891c4 -data_ov30_021891c4: ; 0x021891c4 - .word _ZN5Actor8vfunc_60Ev - .global data_ov30_021891c8 -data_ov30_021891c8: ; 0x021891c8 - .word _ZN5Actor8vfunc_64Ev - .global data_ov30_021891cc -data_ov30_021891cc: ; 0x021891cc - .word _ZN5Actor8vfunc_68Ev - .global data_ov30_021891d0 -data_ov30_021891d0: ; 0x021891d0 - .word _ZN5Actor8vfunc_6cEv - .global data_ov30_021891d4 -data_ov30_021891d4: ; 0x021891d4 - .word _ZN5Actor8vfunc_70Ev - .global data_ov30_021891d8 -data_ov30_021891d8: ; 0x021891d8 - .word _ZN5Actor8vfunc_74Ev - .global data_ov30_021891dc -data_ov30_021891dc: ; 0x021891dc - .word _ZN5Actor8vfunc_78Ev - .global data_ov30_021891e0 -data_ov30_021891e0: ; 0x021891e0 - .word _ZN5Actor8vfunc_7cEv - .global data_ov30_021891e4 -data_ov30_021891e4: ; 0x021891e4 - .word _ZN5Actor8vfunc_80Ev - .global data_ov30_021891e8 -data_ov30_021891e8: ; 0x021891e8 - .word _ZN5Actor8vfunc_84Ev - .global data_ov30_021891ec -data_ov30_021891ec: ; 0x021891ec - .word _ZN5Actor8vfunc_88Ev - .global data_ov30_021891f0 -data_ov30_021891f0: ; 0x021891f0 - .word _ZN5Actor8vfunc_8cEv - .global data_ov30_021891f4 -data_ov30_021891f4: ; 0x021891f4 - .word _ZN5Actor8vfunc_90Ev - .global data_ov30_021891f8 -data_ov30_021891f8: ; 0x021891f8 - .word _ZN5Actor8vfunc_94Ev - .global data_ov30_021891fc -data_ov30_021891fc: ; 0x021891fc - .word _ZN5Actor8vfunc_98Ev - .global data_ov30_02189200 -data_ov30_02189200: ; 0x02189200 - .word _ZN5Actor8vfunc_9cEv - .global data_ov30_02189204 -data_ov30_02189204: ; 0x02189204 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov30_02189208 -data_ov30_02189208: ; 0x02189208 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov30_0218920c -data_ov30_0218920c: ; 0x0218920c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov30_02189210 -data_ov30_02189210: ; 0x02189210 - .word func_ov30_0218237c ; data_ov31_0218237c - .global data_ov30_02189214 -data_ov30_02189214: ; 0x02189214 - .word func_ov30_021812dc ; data_ov61_021812dc - .global data_ov30_02189218 -data_ov30_02189218: ; 0x02189218 - .word func_ov30_02181e94 - .global data_ov30_0218921c -data_ov30_0218921c: ; 0x0218921c - .word func_ov30_02180dbc + 1 ; data_ov61_02180dbc - .global data_ov30_02189220 -data_ov30_02189220: ; 0x02189220 - .word func_ov30_02181d10 - .global data_ov30_02189224 -data_ov30_02189224: ; 0x02189224 - .word func_ov00_020caea0 - .global data_ov30_02189228 -data_ov30_02189228: ; 0x02189228 - .word func_ov30_02182f80 ; data_ov31_02182f80 - .global data_ov30_0218922c -data_ov30_0218922c: ; 0x0218922c - .word func_ov30_021811b8 ; data_ov61_021811b8 - .global data_ov30_02189230 -data_ov30_02189230: ; 0x02189230 - .word func_ov00_020caefc - .global data_ov30_02189234 -data_ov30_02189234: ; 0x02189234 - .word func_ov00_020cafb8 - .global data_ov30_02189238 -data_ov30_02189238: ; 0x02189238 - .word func_ov30_0218125c ; data_ov61_0218125c - .global data_ov30_0218923c -data_ov30_0218923c: ; 0x0218923c - .word func_ov00_020cafd0 - .global data_ov30_02189240 -data_ov30_02189240: ; 0x02189240 - .word func_ov00_020cb058 - .global data_ov30_02189244 -data_ov30_02189244: ; 0x02189244 - .word func_ov30_021812a4 ; data_ov61_021812a4 - .global data_ov30_02189248 -data_ov30_02189248: ; 0x02189248 - .word func_ov00_020cb080 - .global data_ov30_0218924c -data_ov30_0218924c: ; 0x0218924c - .word func_ov00_020cb10c - .global data_ov30_02189250 -data_ov30_02189250: ; 0x02189250 - .word func_ov00_020cb120 - .global data_ov30_02189254 -data_ov30_02189254: ; 0x02189254 - .word func_ov00_020cb12c - .global data_ov30_02189258 -data_ov30_02189258: ; 0x02189258 - .word func_ov00_020cb13c - .global data_ov30_0218925c -data_ov30_0218925c: ; 0x0218925c - .word func_ov00_020cc150 - .global data_ov30_02189260 -data_ov30_02189260: ; 0x02189260 - .word func_ov00_020cc15c - .global data_ov30_02189264 -data_ov30_02189264: ; 0x02189264 - .word func_ov00_020cc490 - .global data_ov30_02189268 -data_ov30_02189268: ; 0x02189268 - .word func_ov00_020cc524 - .global data_ov30_0218926c -data_ov30_0218926c: ; 0x0218926c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02189270 -data_ov30_02189270: ; 0x02189270 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02189274 -data_ov30_02189274: ; 0x02189274 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02189278 -data_ov30_02189278: ; 0x02189278 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_0218927c -data_ov30_0218927c: ; 0x0218927c - .word func_ov30_02180544 ; func_ov31_02180544, data_ov33_02180544, data_ov61_02180544 - .global data_ov30_02189280 -data_ov30_02189280: ; 0x02189280 - .ascii "Dead" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02189288 -data_ov30_02189288: ; 0x02189288 - .ascii "PlayerDownDemo" - .byte 0x00, 0x00 - .global data_ov30_02189298 -data_ov30_02189298: ; 0x02189298 - .ascii "GKGoHome" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_021892a4 -data_ov30_021892a4: ; 0x021892a4 - .ascii "WarpGoHome" - .byte 0x00, 0x00 - .global data_ov30_021892b0 -data_ov30_021892b0: ; 0x021892b0 - .ascii "WarpGoPlayerDemo" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_021892c4 -data_ov30_021892c4: ; 0x021892c4 - .ascii "WarpGoPlayer" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_021892d4 -data_ov30_021892d4: ; 0x021892d4 - .ascii "WaitRevive" - .byte 0x00, 0x00 - .global data_ov30_021892e0 -data_ov30_021892e0: ; 0x021892e0 - .ascii "GuardStop" - .byte 0x00, 0x00, 0x00 - .global data_ov30_021892ec -data_ov30_021892ec: ; 0x021892ec - .ascii "Guard" - .byte 0x00, 0x00, 0x00 - .global data_ov30_021892f4 -data_ov30_021892f4: ; 0x021892f4 - .ascii "CautionAStarWalk" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02189308 -data_ov30_02189308: ; 0x02189308 - .ascii "TriforceCollect" - .byte 0x00 - .global data_ov30_02189318 -data_ov30_02189318: ; 0x02189318 - .ascii "Battle" - .byte 0x00, 0x00 - .global data_ov30_02189320 -data_ov30_02189320: ; 0x02189320 - .ascii "AlarmPatrol" - .byte 0x00 - .global data_ov30_0218932c -data_ov30_0218932c: ; 0x0218932c - .ascii "NormalPatrol" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_0218933c -data_ov30_0218933c: ; 0x0218933c - .ascii "WaitGK" - .byte 0x00, 0x00 - .global data_ov30_02189344 -data_ov30_02189344: ; 0x02189344 - .ascii "FirstWait" - .byte 0x00, 0x00, 0x00 - .global data_ov30_02189350 -data_ov30_02189350: ; 0x02189350 - .ascii "GhostDemo" - .byte 0x00, 0x00, 0x00 - .global data_ov30_0218935c -data_ov30_0218935c: ; 0x0218935c - .ascii "AppearDemo" - .byte 0x00, 0x00 - .global data_ov30_02189368 -data_ov30_02189368: ; 0x02189368 - .ascii "Hide" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02189370 -data_ov30_02189370: ; 0x02189370 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02189374 -data_ov30_02189374: ; 0x02189374 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02189378 -data_ov30_02189378: ; 0x02189378 - .word func_ov30_02185288 ; data_ov35_02185288, func_ov39_02185288 - .global data_ov30_0218937c -data_ov30_0218937c: ; 0x0218937c - .word func_ov30_0218526c - .global data_ov30_02189380 -data_ov30_02189380: ; 0x02189380 - .word func_ov30_021847f4 + 1 - .global data_ov30_02189384 -data_ov30_02189384: ; 0x02189384 - .word _ZN5Actor8vfunc_0cEv - .global data_ov30_02189388 -data_ov30_02189388: ; 0x02189388 - .word _ZN5Actor8vfunc_10Ej - .global data_ov30_0218938c -data_ov30_0218938c: ; 0x0218938c - .word func_ov30_02184868 - .global data_ov30_02189390 -data_ov30_02189390: ; 0x02189390 - .word _ZN5Actor8vfunc_18Ej - .global data_ov30_02189394 -data_ov30_02189394: ; 0x02189394 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov30_02189398 -data_ov30_02189398: ; 0x02189398 - .word _ZN5Actor8vfunc_20Ei - .global data_ov30_0218939c -data_ov30_0218939c: ; 0x0218939c - .word _ZN5Actor8vfunc_24Ev - .global data_ov30_021893a0 -data_ov30_021893a0: ; 0x021893a0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov30_021893a4 -data_ov30_021893a4: ; 0x021893a4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov30_021893a8 -data_ov30_021893a8: ; 0x021893a8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov30_021893ac -data_ov30_021893ac: ; 0x021893ac - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov30_021893b0 -data_ov30_021893b0: ; 0x021893b0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov30_021893b4 -data_ov30_021893b4: ; 0x021893b4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov30_021893b8 -data_ov30_021893b8: ; 0x021893b8 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov30_021893bc -data_ov30_021893bc: ; 0x021893bc - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov30_021893c0 -data_ov30_021893c0: ; 0x021893c0 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov30_021893c4 -data_ov30_021893c4: ; 0x021893c4 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov30_021893c8 -data_ov30_021893c8: ; 0x021893c8 - .word _ZN5Actor6GetPosEv - .global data_ov30_021893cc -data_ov30_021893cc: ; 0x021893cc - .word _ZN5Actor8vfunc_54Ev - .global data_ov30_021893d0 -data_ov30_021893d0: ; 0x021893d0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov30_021893d4 -data_ov30_021893d4: ; 0x021893d4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov30_021893d8 -data_ov30_021893d8: ; 0x021893d8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov30_021893dc -data_ov30_021893dc: ; 0x021893dc - .word _ZN5Actor8vfunc_64Ev - .global data_ov30_021893e0 -data_ov30_021893e0: ; 0x021893e0 - .word _ZN5Actor8vfunc_68Ev - .global data_ov30_021893e4 -data_ov30_021893e4: ; 0x021893e4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov30_021893e8 -data_ov30_021893e8: ; 0x021893e8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov30_021893ec -data_ov30_021893ec: ; 0x021893ec - .word _ZN5Actor8vfunc_74Ev - .global data_ov30_021893f0 -data_ov30_021893f0: ; 0x021893f0 - .word _ZN5Actor8vfunc_78Ev - .global data_ov30_021893f4 -data_ov30_021893f4: ; 0x021893f4 - .word _ZN5Actor8vfunc_7cEv - .global data_ov30_021893f8 -data_ov30_021893f8: ; 0x021893f8 - .word _ZN5Actor8vfunc_80Ev - .global data_ov30_021893fc -data_ov30_021893fc: ; 0x021893fc - .word _ZN5Actor8vfunc_84Ev - .global data_ov30_02189400 -data_ov30_02189400: ; 0x02189400 - .word _ZN5Actor8vfunc_88Ev - .global data_ov30_02189404 -data_ov30_02189404: ; 0x02189404 - .word _ZN5Actor8vfunc_8cEv - .global data_ov30_02189408 -data_ov30_02189408: ; 0x02189408 - .word _ZN5Actor8vfunc_90Ev - .global data_ov30_0218940c -data_ov30_0218940c: ; 0x0218940c - .word _ZN5Actor8vfunc_94Ev - .global data_ov30_02189410 -data_ov30_02189410: ; 0x02189410 - .word _ZN5Actor8vfunc_98Ev - .global data_ov30_02189414 -data_ov30_02189414: ; 0x02189414 - .word _ZN5Actor8vfunc_9cEv - .global data_ov30_02189418 -data_ov30_02189418: ; 0x02189418 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov30_0218941c -data_ov30_0218941c: ; 0x0218941c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov30_02189420 -data_ov30_02189420: ; 0x02189420 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov30_02189424 -data_ov30_02189424: ; 0x02189424 - .word _ZN5Actor8vfunc_acEv - .global data_ov30_02189428 -data_ov30_02189428: ; 0x02189428 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov30_0218942c -data_ov30_0218942c: ; 0x0218942c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02189430 -data_ov30_02189430: ; 0x02189430 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02189434 -data_ov30_02189434: ; 0x02189434 - .word func_ov30_021856f0 ; data_ov32_021856f0, func_ov35_021856f0 - .global data_ov30_02189438 -data_ov30_02189438: ; 0x02189438 - .word func_ov30_02185794 ; data_ov32_02185794, data_ov34_02185794 - .global data_ov30_0218943c -data_ov30_0218943c: ; 0x0218943c - .word func_ov30_02180544 ; func_ov31_02180544, data_ov33_02180544, data_ov61_02180544 - .global data_ov30_02189440 -data_ov30_02189440: ; 0x02189440 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02189444 -data_ov30_02189444: ; 0x02189444 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02189448 -data_ov30_02189448: ; 0x02189448 - .word func_ov30_0218650c - .global data_ov30_0218944c -data_ov30_0218944c: ; 0x0218944c - .word func_ov30_02186584 - .global data_ov30_02189450 -data_ov30_02189450: ; 0x02189450 - .word func_ov30_02180544 ; func_ov31_02180544, data_ov33_02180544, data_ov61_02180544 - .global data_ov30_02189454 -data_ov30_02189454: ; 0x02189454 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02189458 -data_ov30_02189458: ; 0x02189458 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_0218945c -data_ov30_0218945c: ; 0x0218945c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02189460 -data_ov30_02189460: ; 0x02189460 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02189464 -data_ov30_02189464: ; 0x02189464 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02189468 -data_ov30_02189468: ; 0x02189468 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_0218946c -data_ov30_0218946c: ; 0x0218946c - .word func_ov30_02186b34 - .global data_ov30_02189470 -data_ov30_02189470: ; 0x02189470 - .word func_ov30_02186b50 ; data_ov35_02186b50, data_ov36_02186b50, func_ov37_02186b50, data_ov39_02186b50 - .global data_ov30_02189474 -data_ov30_02189474: ; 0x02189474 - .word func_ov30_02180544 ; func_ov31_02180544, data_ov33_02180544, data_ov61_02180544 - .global data_ov30_02189478 -data_ov30_02189478: ; 0x02189478 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_0218947c -data_ov30_0218947c: ; 0x0218947c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02189480 -data_ov30_02189480: ; 0x02189480 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02189484 -data_ov30_02189484: ; 0x02189484 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02189488 -data_ov30_02189488: ; 0x02189488 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_0218948c -data_ov30_0218948c: ; 0x0218948c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02189490 -data_ov30_02189490: ; 0x02189490 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02189494 -data_ov30_02189494: ; 0x02189494 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_02189498 -data_ov30_02189498: ; 0x02189498 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov30_0218949c -data_ov30_0218949c: ; 0x0218949c - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x021894a0 - - .bss - .global data_ov30_021894a0 -data_ov30_021894a0: - .space 0x4 - .global data_ov30_021894a4 -data_ov30_021894a4: - .space 0x4 - .global data_ov30_021894a8 -data_ov30_021894a8: - .space 0x4 - .global data_ov30_021894ac -data_ov30_021894ac: - .space 0x4 - .global data_ov30_021894b0 -data_ov30_021894b0: - .space 0x4 - .global data_ov30_021894b4 -data_ov30_021894b4: - .space 0x4 - .global data_ov30_021894b8 -data_ov30_021894b8: - .space 0x4 - .global data_ov30_021894bc -data_ov30_021894bc: - .space 0x4 - .global data_ov30_021894c0 -data_ov30_021894c0: - .space 0x4 - .global data_ov30_021894c4 -data_ov30_021894c4: - .space 0x4 - .global data_ov30_021894c8 -data_ov30_021894c8: - .space 0x4 - .global data_ov30_021894cc -data_ov30_021894cc: - .space 0x4 - .global data_ov30_021894d0 -data_ov30_021894d0: - .space 0x4 - .global data_ov30_021894d4 -data_ov30_021894d4: - .space 0x4 - .global data_ov30_021894d8 -data_ov30_021894d8: - .space 0x4 - .global data_ov30_021894dc -data_ov30_021894dc: - .space 0x4 - .global data_ov30_021894e0 -data_ov30_021894e0: - .space 0x4 - .global data_ov30_021894e4 -data_ov30_021894e4: - .space 0x4 - .global data_ov30_021894e8 -data_ov30_021894e8: - .space 0x4 - .global data_ov30_021894ec -data_ov30_021894ec: - .space 0x4 - .global data_ov30_021894f0 -data_ov30_021894f0: - .space 0x4 - .global data_ov30_021894f4 -data_ov30_021894f4: - .space 0x4 - .global data_ov30_021894f8 -data_ov30_021894f8: - .space 0x4 - .global data_ov30_021894fc -data_ov30_021894fc: - .space 0x4 - .global data_ov30_02189500 -data_ov30_02189500: - .space 0x4 - .global data_ov30_02189504 -data_ov30_02189504: - .space 0x4 - .global data_ov30_02189508 -data_ov30_02189508: - .space 0x4 - .global data_ov30_0218950c -data_ov30_0218950c: - .space 0x4 - .global data_ov30_02189510 -data_ov30_02189510: - .space 0x4 - .global data_ov30_02189514 -data_ov30_02189514: - .space 0x4 - .global data_ov30_02189518 -data_ov30_02189518: - .space 0x4 - .global data_ov30_0218951c -data_ov30_0218951c: - .space 0x4 - .global data_ov30_02189520 -data_ov30_02189520: - .space 0x4 - .global data_ov30_02189524 -data_ov30_02189524: - .space 0x4 - .global data_ov30_02189528 -data_ov30_02189528: - .space 0x4 - .global data_ov30_0218952c -data_ov30_0218952c: - .space 0x4 - .global data_ov30_02189530 -data_ov30_02189530: - .space 0x4 - .global data_ov30_02189534 -data_ov30_02189534: - .space 0x4 - .global data_ov30_02189538 -data_ov30_02189538: - .space 0x4 - .global data_ov30_0218953c -data_ov30_0218953c: - .space 0x4 - .global data_ov30_02189540 -data_ov30_02189540: - .space 0x4 - .global data_ov30_02189544 -data_ov30_02189544: - .space 0x4 - .global data_ov30_02189548 -data_ov30_02189548: - .space 0x4 - .global data_ov30_0218954c -data_ov30_0218954c: - .space 0x4 - .global data_ov30_02189550 -data_ov30_02189550: - .space 0x4 - .global data_ov30_02189554 -data_ov30_02189554: - .space 0x4 - .global data_ov30_02189558 -data_ov30_02189558: - .space 0x4 - .global data_ov30_0218955c -data_ov30_0218955c: - .space 0x4 diff --git a/asm/ov31.inc b/asm/ov31.inc deleted file mode 100644 index a5e8c297..00000000 --- a/asm/ov31.inc +++ /dev/null @@ -1,251 +0,0 @@ -#pragma once -.extern Divide -.extern GiveShipPart -.extern LoadTreasureItemFanfare -.extern _ZN11ItemManager10GiveRupeesEsb -.extern _ZN11ItemManager8GiveAmmoEit -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN14AdventureFlags3GetEj -.extern _ZN14AdventureFlags3SetEjb -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor10SetUnk_11cEc -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_08Ev -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_20Ei -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_48EP9Knockback -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern _ZNK11ItemManager10GetMaxAmmoEi -.extern _ZNK11ItemManager13HasAllPotionsEv -.extern _ZNK11ItemManager16GetShipPartCountEjj -.extern _ZNK11ItemManager16GetTreasureCountEj -.extern _ZNK11ItemManager19GetMaxShipPartCountEv -.extern _ZNK11ItemManager19GetMaxTreasureCountEv -.extern _ZNK11ItemManager7GetAmmoEi -.extern _ZNK11ItemManager7HasItemEi -.extern __register_global_object -.extern gSinCosTable -.extern data_0205785c -.extern data_02057878 -.extern data_027e071c -.extern data_027e0c54 -.extern data_027e0c68 -.extern data_027e0ce0 -.extern data_027e0d78 -.extern data_027e0dbc -.extern data_027e0e28 -.extern gMapManager -.extern data_027e0f64 -.extern gPlayerPos -.extern gPlayerLink -.extern data_027e0fe0 -.extern gActorManager -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ffc -.extern data_027e1058 -.extern data_027e105c -.extern data_ov00_020e8b08 -.extern data_ov00_020e9360 -.extern data_ov00_020e9c88 -.extern data_ov00_020eec9c -.extern data_ov00_020eed2c -.extern data_ov09_0211f294 -.extern data_ov09_0211f298 -.extern data_ov09_0211f308 -.extern func_01ff80d4 -.extern func_01ff81f8 -.extern func_01ff8214 -.extern func_01ff8230 -.extern func_01ff83a0 -.extern func_01ff8690 -.extern func_01ff88b0 -.extern Vec3p_Add -.extern Vec3p_Sub -.extern Vec3p_Normalize -.extern func_01fffbec -.extern func_020079d8 -.extern func_0200e2a4 -.extern func_02017d30 -.extern func_02019570 -.extern func_020197bc -.extern func_0201e24c -.extern func_0201e388 -.extern func_0202ab54 -.extern func_0202ab64 -.extern func_0202ab78 -.extern func_0202ac0c -.extern _ZN12TouchControl13func_0202b864EP5Vec3pic -.extern _ZN12TouchControl13func_0202b894EP5Vec3pic -.extern func_0202b8f8 -.extern func_0202d77c -.extern func_0202e310 -.extern func_02030274 -.extern func_02030294 -.extern func_020302d4 -.extern func_02030320 -.extern func_02030324 -.extern func_02030328 -.extern func_0203032c -.extern func_02030330 -.extern func_02030334 -.extern func_02030338 -.extern func_0203033c -.extern func_02030340 -.extern func_02030344 -.extern func_02030348 -.extern func_0203034c -.extern func_02030350 -.extern func_0203493c -.extern func_020349cc -.extern func_02034b90 -.extern func_020361d0 -.extern func_02036f68 -.extern func_02037628 -.extern func_020376c0 -.extern func_02038b40 -.extern func_02039250 -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern func_ov00_02079e68 -.extern func_ov00_02079ed8 -.extern func_ov00_02079f3c -.extern func_ov00_02079f5c -.extern func_ov00_0207a1c8 -.extern func_ov00_0207b89c -.extern func_ov00_0207ba90 -.extern func_ov00_0207bc48 -.extern _ZN10MapManager18func_ov00_02083918EiPi -.extern func_ov00_0208726c -.extern func_ov00_02087338 -.extern func_ov00_02087400 -.extern func_ov00_020875f8 -.extern func_ov00_020888e8 -.extern func_ov00_0208b180 -.extern func_ov00_020a9588 -.extern func_ov00_020bc500 -.extern func_ov00_020bcdec -.extern func_ov00_020bd728 -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020c4588 -.extern func_ov00_020ceacc -.extern func_ov00_020d77e4 -.extern func_ov00_020d8718 -.extern func_ov00_020d8728 -.extern func_ov03_020f3d5c -.extern func_ov03_020f3d74 -.extern func_ov03_020f3d94 -.extern func_ov03_020f3d9c -.extern func_ov03_020f3da4 -.extern func_ov03_020f3db0 -.extern func_ov09_0211c020 -.extern func_ov09_0211c0a4 -.extern func_ov09_0211c1a8 -.extern func_ov09_0211c980 -.extern func_ov09_0211c9a0 -.extern func_ov09_0211cac0 -.extern func_ov09_0211cca4 -.extern func_ov09_0211ccb4 -.extern func_ov09_0211ccb8 -.extern func_ov09_0211cd3c -.extern func_ov09_0211ce70 -.extern func_ov09_0211cebc -.extern func_ov09_0211ced8 -.extern func_ov09_0211cedc -.extern func_ov09_0211ceec -.extern func_ov09_0211d00c -.extern func_ov09_0211d090 -.extern func_ov14_021448d4 -.extern func_ov14_021448dc -.extern func_ov14_021448e4 -.extern func_ov14_021448ec -.extern func_ov14_021448f4 -.extern func_ov14_02144a90 -.extern func_ov14_02144afc -.extern func_ov14_02144b64 -.extern func_ov14_02144d00 -.extern func_ov14_02144d08 -.extern func_ov14_02144d34 -.extern func_ov14_02144d70 -.extern func_ov14_02144d74 -.extern func_ov14_02144ed8 -.extern func_ov14_021450a8 -.extern func_ov14_021450f0 -.extern func_ov14_02145100 -.extern func_ov14_02145178 -.extern func_ov14_021451f0 -.extern func_ov14_02145578 -.extern func_ov14_021455b0 -.extern func_ov14_021455e4 -.extern func_ov14_02145678 -.extern func_ov14_02145690 -.extern func_ov14_02145698 -.extern func_ov14_0214573c -.extern func_ov14_02145760 -.extern func_ov14_02145814 -.extern func_ov14_02145874 -.extern func_ov14_021458a0 -.extern func_ov14_021458b0 -.extern func_ov14_021458cc -.extern func_ov14_02145900 -.extern func_ov14_0214591c -.extern func_ov14_02145974 -.extern func_ov14_02145a74 -.extern func_ov14_02145ae8 -.extern func_ov14_02145cac -.extern func_ov14_02145e48 -.extern func_ov14_02145f0c -.extern func_ov14_02146120 -.extern func_ov14_021476d0 -.extern func_ov14_02147748 -.extern func_ov14_02147828 -.extern func_ov14_02147840 -.extern func_ov14_02147870 -.extern func_ov14_02147a64 -.extern func_ov14_02147aa8 -.extern func_ov14_0214aa0c -.extern func_ov18_02160a54 -.extern func_ov18_02160a64 -.extern gAdventureFlags -.extern gItemManager diff --git a/asm/ov31.s b/asm/ov31.s deleted file mode 100644 index 987d8bc4..00000000 --- a/asm/ov31.s +++ /dev/null @@ -1,14216 +0,0 @@ - .include "macros/function.inc" - .include "ov31.inc" - - .text - - .global func_ov31_0217bd80 - arm_func_start func_ov31_0217bd80 -func_ov31_0217bd80: ; 0x0217bd80 - mov r0, #1 - bx lr - arm_func_end func_ov31_0217bd80 - - .global func_ov31_0217bd88 - arm_func_start func_ov31_0217bd88 -func_ov31_0217bd88: ; 0x0217bd88 - stmdb sp!, {r3, lr} - ldr r0, _0217bd9c ; =data_027e0dbc - blx func_ov00_0207ba90 - ldrb r0, [r0, #0xa] - ldmia sp!, {r3, pc} - .align 2, 0 -_0217bd9c: .word data_027e0dbc - arm_func_end func_ov31_0217bd88 - - .global func_ov31_0217bda0 - arm_func_start func_ov31_0217bda0 -func_ov31_0217bda0: ; 0x0217bda0 - ldr r0, _0217bda8 ; =0x00002f33 - bx lr - .align 2, 0 -_0217bda8: .word 0x00002f33 - arm_func_end func_ov31_0217bda0 - - .global func_ov31_0217bdac - arm_func_start func_ov31_0217bdac -func_ov31_0217bdac: ; 0x0217bdac - mov r0, #0x1800 - bx lr - arm_func_end func_ov31_0217bdac - - .global func_ov31_0217bdb4 - arm_func_start func_ov31_0217bdb4 -func_ov31_0217bdb4: ; 0x0217bdb4 - bx lr - arm_func_end func_ov31_0217bdb4 - - .global func_ov31_0217bdb8 - arm_func_start func_ov31_0217bdb8 -func_ov31_0217bdb8: ; 0x0217bdb8 - ldr r0, _0217bdc4 ; =data_ov31_02183e80 - ldr r0, [r0] - bx lr - .align 2, 0 -_0217bdc4: .word data_ov31_02183e80 - arm_func_end func_ov31_0217bdb8 - - .global func_ov31_0217bdc8 - arm_func_start func_ov31_0217bdc8 -func_ov31_0217bdc8: ; 0x0217bdc8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r7, r0 - mov r2, #0 - str r2, [r7] - str r2, [r7, #4] - ldr r1, _0217bf48 ; =0x0000ffff - str r2, [r7, #8] - mov r0, #3 - str r1, [r7, #0xc] - str r0, [r7, #0x10] - sub r0, r0, #4 - str r0, [r7, #0x14] - add r0, r7, #0x44 - str r2, [r7, #0x18] - blx func_0202ab78 - add r0, r7, #0x68 - blx func_02030274 - ldr r0, _0217bf4c ; =data_ov31_021820e8 - add r2, r7, #0x70 - str r0, [r7, #0x68] - add r0, r7, #0xb0 - mvn r1, #0 -_0217be20: - str r1, [r2] - str r1, [r2, #4] - add r2, r2, #8 - cmp r2, r0 - blo _0217be20 - blx func_ov09_0211cca4 - add r0, r7, #0x178 - blx func_ov09_0211cebc - mov r1, #0 - strb r1, [r7, #0x190] - sub r0, r1, #1 - str r0, [r7, #0x194] - strb r1, [r7, #0x198] - strb r1, [r7, #0x199] - ldr r0, _0217bf50 ; =data_ov31_02183e80 - strb r1, [r7, #0x19a] - str r7, [r0] - bl func_ov31_0217e040 - ldr r4, _0217bf54 ; =data_027e0dbc - mov r5, #0 -_0217be70: - mov r0, r4 - blx func_ov00_0207ba90 - add r0, r0, r5 - ldrb r1, [r0, #0x43] - mov r0, r4 - add r3, r7, r5, lsl #2 - mov r2, r1, lsr #0x1f - rsb r1, r2, r1, lsl #29 - add r1, r2, r1, ror #29 - str r1, [r3, #0x1c] - blx func_ov00_0207ba90 - add r0, r0, r5 - ldrb r1, [r0, #0x43] - add r0, r7, r5, lsl #2 - add r5, r5, #1 - mov r1, r1, lsr #0x3 - str r1, [r0, #0x24] - cmp r5, #2 - blt _0217be70 - ldr r5, _0217bf54 ; =data_027e0dbc - ldr r8, _0217bf58 ; =0x66666667 - mov r6, #0 - mov r4, #0x1000 -_0217becc: - mov r0, r5 - blx func_ov00_0207ba90 - add r0, r0, r6 - ldrb r2, [r0, #0x40] - mov r0, r5 - add r1, r7, r6, lsl #2 - mov r2, r2, asr #0x4 - and r2, r2, #7 - str r2, [r1, #0x2c] - blx func_ov00_0207ba90 - add r0, r0, r6 - ldrb r2, [r0, #0x40] - add r0, r7, r6, lsl #2 - ldr r0, [r0, #0x2c] - mov r1, r4 - and r9, r2, #0xf - blx func_ov09_0211c9a0 - add r1, r9, #3 - mul r2, r1, r0 - add r1, r7, r6, lsl #2 - add r6, r6, #1 - smull r0, r3, r8, r2 - mov r0, r2, lsr #0x1f - add r3, r0, r3, asr #2 - str r3, [r1, #0x38] - cmp r6, #3 - blt _0217becc - mov r0, r7 - bl func_ov31_0217bdb4 - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0217bf48: .word 0x0000ffff -_0217bf4c: .word data_ov31_021820e8 -_0217bf50: .word data_ov31_02183e80 -_0217bf54: .word data_027e0dbc -_0217bf58: .word 0x66666667 - arm_func_end func_ov31_0217bdc8 - - .global func_ov31_0217bf5c - arm_func_start func_ov31_0217bf5c -func_ov31_0217bf5c: ; 0x0217bf5c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_02030294 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_0217bf5c - - .global func_ov31_0217bf70 - arm_func_start func_ov31_0217bf70 -func_ov31_0217bf70: ; 0x0217bf70 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217e2b4 - ldr r1, _0217bfb0 ; =data_ov31_02183e80 - mov r2, #0 - add r0, r4, #0x178 - str r2, [r1] - blx func_ov09_0211ced8 - add r0, r4, #0xb0 - blx func_ov09_0211ccb4 - add r0, r4, #0x68 - blx func_02030294 - add r0, r4, #0x44 - blx func_0202ab64 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217bfb0: .word data_ov31_02183e80 - arm_func_end func_ov31_0217bf70 - - .global func_ov31_0217bfb4 - arm_func_start func_ov31_0217bfb4 -func_ov31_0217bfb4: ; 0x0217bfb4 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x6c - mov r4, r0 - mov r5, #0 -_0217bfc4: - mov r0, r4 - mov r1, r5 - bl func_ov31_0217cdd8 - cmp r0, #0 - beq _0217bfe4 - ldr r1, [r0] - ldr r1, [r1, #0xc8] - blx r1 -_0217bfe4: - add r5, r5, #1 - cmp r5, #5 - blt _0217bfc4 - mov r2, #0 - mov r0, #0xff - add r1, sp, #0x50 - str r2, [sp, #0x50] - strb r0, [sp, #0x54] - strh r2, [sp, #0x64] - strh r2, [sp, #0x66] - mov r3, r2 -_0217c010: - add r0, r1, r2, lsl #1 - add r2, r2, #1 - strh r3, [r0, #0x18] - cmp r2, #2 - blo _0217c010 - mov r0, #0xff - add r2, sp, #0x34 - str r3, [sp, #0x34] - strb r0, [sp, #0x38] - strh r3, [sp, #0x48] - strh r3, [sp, #0x4a] - mov r1, #0 -_0217c040: - add r0, r2, r3, lsl #1 - add r3, r3, #1 - strh r1, [r0, #0x18] - cmp r3, #2 - blo _0217c040 - bl func_ov31_0217cf1c - ldr r2, [r0] - add r1, sp, #0x28 - ldr r2, [r2, #0x34] - blx r2 - bl func_ov31_0217cf1c - ldr r1, [sp, #0x28] - ldrsh lr, [r0, #0x78] - ldr r0, [sp, #0x30] - str r1, [sp, #0x10] - ldr r1, [sp, #0x2c] - str r0, [sp, #0x18] - ldr r0, _0217c214 ; =data_027e0f64 - str r1, [sp, #0x14] - add r1, sp, #0x10 - ldr r5, [r0] - add ip, sp, #0 - ldmia r1, {r0, r1, r2} - stmia ip, {r0, r1, r2} - strh lr, [sp, #0xc] - ldr r0, [r5, #4] - mov r3, #0 - mov r2, ip - mov r1, #0x44 - bl func_ov00_02087338 - ldr r0, _0217c218 ; =gMapManager - mov r1, #0x45 - ldr r0, [r0] - add r2, sp, #0x50 - bl _ZN10MapManager18func_ov00_02083918EiPi - cmp r0, #0 - beq _0217c0f0 - ldr r0, _0217c214 ; =data_027e0f64 - mov r2, #0 - ldr r0, [r0] - add r1, sp, #0x50 - ldr r0, [r0, #8] - mov r3, r2 - bl func_ov00_02087400 -_0217c0f0: - add r0, r4, #0xb0 - mov r1, #0 - blx func_ov09_0211ccb8 - bl func_ov31_0217cf1c - bl func_ov31_0217d93c - mov r0, #0 - str r0, [r4] - ldr r1, [r4, #0x194] - sub r0, r0, #1 - cmp r1, r0 - bne _0217c144 - bl func_ov31_0217cf1c - mov r5, r0 - bl func_ov31_0217cf1c - ldr r1, [r0] - ldr r1, [r1, #0xf4] - blx r1 - mov r1, r0 - mov r0, r5 - bl func_ov31_0217da20 - b _0217c184 -_0217c144: - bl func_ov31_0217cf1c - mov r5, r0 - bl func_ov31_0217cf1c - ldr r1, [r0] - ldr r1, [r1, #0xf8] - blx r1 - mov r1, r0 - mov r0, r5 - bl func_ov31_0217da20 - bl func_ov31_0217cf1c - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0x10c] - blx r2 - mvn r0, #0 - str r0, [r4, #0x194] -_0217c184: - ldr r1, _0217c21c ; =0x0000ffff - mov r0, #0xa - str r1, [r4, #0xc] - mov r1, #3 - str r1, [r4, #0x10] - str r0, [r4, #8] - sub r0, r0, #0xb - str r0, [r4, #0x14] - mov r1, #0 - str r1, [r4, #0x18] - strb r1, [r4, #0x199] - add r0, r4, #0x44 - strb r1, [r4, #0x19a] - blx func_0202ab54 - mov r1, #1 - str r1, [r4, #0x44] - mov r0, #0 - str r0, [r4, #0x4c] - ldr r0, _0217c220 ; =gPlayerLink - strb r1, [r4, #0x64] - ldr r5, [r0] - bl func_ov31_0217cf1c - add r0, r0, #0x48 - add r4, sp, #0x1c - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - ldr r0, [sp, #0x24] - mov r2, #0x8000 - add r3, r0, #0x3000 - mov r0, r5 - mov r1, r4 - rsb r2, r2, #0 - str r3, [sp, #0x24] - bl func_ov00_020bcdec - add sp, sp, #0x6c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0217c214: .word data_027e0f64 -_0217c218: .word gMapManager -_0217c21c: .word 0x0000ffff -_0217c220: .word gPlayerLink - arm_func_end func_ov31_0217bfb4 - - .global func_ov31_0217c224 - arm_func_start func_ov31_0217c224 -func_ov31_0217c224: ; 0x0217c224 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r5, #0 -_0217c230: - mov r0, r4 - mov r1, r5 - bl func_ov31_0217cdd8 - cmp r0, #0 - beq _0217c250 - ldr r1, [r0] - ldr r1, [r1, #0xcc] - blx r1 -_0217c250: - add r5, r5, #1 - cmp r5, #5 - blt _0217c230 - bl func_ov31_0217cf1c - bl func_ov31_0217d974 - ldrb r0, [r4, #0x190] - cmp r0, #1 - bne _0217c28c - ldr r0, _0217c30c ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0, #8] - bl func_ov00_020875f8 - mov r0, #0 - strb r0, [r4, #0x190] -_0217c28c: - ldr r1, [r4, #0x194] - mvn r0, #0 - cmp r1, r0 - bne _0217c2c4 - ldr r0, _0217c30c ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_0208726c - ldr r0, _0217c30c ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0, #8] - bl func_ov00_0208726c -_0217c2c4: - bl func_ov31_0217ce90 - cmp r0, #0 - beq _0217c2f4 - mvn r1, #0 - mov r0, #0 - str r1, [r4, #0x194] - strb r0, [r4, #0x19a] - strb r0, [r4, #0x199] - bl func_ov31_0217cf1c - ldr r1, [r0] - ldr r1, [r1, #0x110] - blx r1 -_0217c2f4: - mov r1, #0 - ldr r0, _0217c310 ; =data_027e0c68 - str r1, [r4] - ldr r0, [r0, #0x28] - bl func_02038b40 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217c30c: .word data_027e0f64 -_0217c310: .word data_027e0c68 - arm_func_end func_ov31_0217c224 - - .global func_ov31_0217c314 - arm_func_start func_ov31_0217c314 -func_ov31_0217c314: ; 0x0217c314 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - cmp r1, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _0217c3e8 ; =data_027e0e28 - bl func_ov00_0207bc48 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #8] - cmp r0, #0 - ble _0217c388 - sub r0, r0, #1 - str r0, [r4, #8] - cmp r0, #0 - bgt _0217c37c - ldr r5, [r4, #0xc] - ldr r0, _0217c3ec ; =0x0000ffff - cmp r5, r0 - beq _0217c37c - bl func_ov31_0217cf1c - mov r1, r5 - bl func_ov31_0217da20 - ldr r1, _0217c3ec ; =0x0000ffff - mov r0, r4 - str r1, [r4, #0xc] - bl func_ov31_0217c674 -_0217c37c: - mov r0, r4 - bl func_ov31_0217c4d8 - ldmia sp!, {r3, r4, r5, pc} -_0217c388: - ldr r0, [r4] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r3, r4, r5, pc} -_0217c398: ; jump table - b _0217c3ac ; case 0 - b _0217c3b8 ; case 1 - b _0217c3d0 ; case 2 - b _0217c3c4 ; case 3 - b _0217c3dc ; case 4 -_0217c3ac: - mov r0, #1 - str r0, [r4] - ldmia sp!, {r3, r4, r5, pc} -_0217c3b8: - mov r0, r4 - bl func_ov31_0217c3f0 - ldmia sp!, {r3, r4, r5, pc} -_0217c3c4: - mov r0, r4 - bl func_ov31_0217c458 - ldmia sp!, {r3, r4, r5, pc} -_0217c3d0: - mov r0, r4 - bl func_ov31_0217c420 - ldmia sp!, {r3, r4, r5, pc} -_0217c3dc: - mov r0, #5 - str r0, [r4] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217c3e8: .word data_027e0e28 -_0217c3ec: .word 0x0000ffff - arm_func_end func_ov31_0217c314 - - .global func_ov31_0217c3f0 - arm_func_start func_ov31_0217c3f0 -func_ov31_0217c3f0: ; 0x0217c3f0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217c714 - mov r0, r4 - bl func_ov31_0217c8e0 - mov r0, r4 - bl func_ov31_0217c980 - mov r0, r4 - bl func_ov31_0217ca10 - mov r0, r4 - bl func_ov31_0217c4d8 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_0217c3f0 - - .global func_ov31_0217c420 - arm_func_start func_ov31_0217c420 -func_ov31_0217c420: ; 0x0217c420 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r1, [r4, #0x19a] - cmp r1, #1 - bne _0217c44c - ldr r1, [r4, #0x14] - bl func_ov31_0217cdd8 - cmp r0, #0 - beq _0217c44c - add r0, r4, #0x178 - blx func_ov09_0211cedc -_0217c44c: - mov r0, r4 - bl func_ov31_0217cd10 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_0217c420 - - .global func_ov31_0217c458 - arm_func_start func_ov31_0217c458 -func_ov31_0217c458: ; 0x0217c458 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov31_0217c714 - mov r0, r5 - bl func_ov31_0217c4d8 - mov r0, r5 - bl func_ov31_0217cec0 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #4] - sub r0, r0, #1 - str r0, [r5, #4] - cmp r0, #0 - ldmgtia sp!, {r3, r4, r5, pc} - bl func_ov31_0217cf1c - mov r4, r0 - bl func_ov31_0217cf1c - ldr r1, [r0] - ldr r1, [r1, #0xf4] - blx r1 - mov r1, r0 - mov r0, r4 - bl func_ov31_0217da20 - bl func_ov31_0217cf1c - ldr r1, [r0] - ldr r1, [r1, #0x110] - blx r1 - mov r0, #1 - str r0, [r5] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov31_0217c458 - - .global func_ov31_0217c4d0 - arm_func_start func_ov31_0217c4d0 -func_ov31_0217c4d0: ; 0x0217c4d0 - bx lr - arm_func_end func_ov31_0217c4d0 - - .global func_ov31_0217c4d4 - arm_func_start func_ov31_0217c4d4 -func_ov31_0217c4d4: ; 0x0217c4d4 - bx lr - arm_func_end func_ov31_0217c4d4 - - .global func_ov31_0217c4d8 - arm_func_start func_ov31_0217c4d8 -func_ov31_0217c4d8: ; 0x0217c4d8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - bl func_ov31_0217cd84 - ldrb r1, [r4, #0x199] - ldrb r0, [r4, #0x19a] - cmp r1, r0 - beq _0217c574 - ldr r0, [r4, #0x44] - cmp r0, #0 - beq _0217c544 - cmp r0, #1 - bne _0217c574 - mov r1, #0x10 - mov r2, #2 - mov r3, r1 - add r0, r4, #0x44 - str r2, [sp] - blx func_0202ac0c - cmp r0, #0 - beq _0217c574 - ldr r0, _0217c654 ; =data_027e071c - mov r2, #1 - add r1, r4, #0x44 - strb r2, [r4, #0x66] - bl func_0202d77c - b _0217c574 -_0217c544: - strb r1, [r4, #0x19a] - tst r1, #0xff - ldreqb r0, [r4, #0x190] - cmpeq r0, #1 - bne _0217c574 - ldr r0, _0217c658 ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0, #8] - bl func_ov00_020875f8 - mov r0, #0 - strb r0, [r4, #0x190] -_0217c574: - ldrb r0, [r4, #0x19a] - cmp r0, #1 - addne sp, sp, #0x30 - ldmneia sp!, {r4, pc} - ldr r1, [r4, #0x14] - mov r0, r4 - bl func_ov31_0217cdd8 - cmp r0, #0 - addeq sp, sp, #0x30 - ldmeqia sp!, {r4, pc} - mov r1, #1 - add r0, r4, #0x178 - strb r1, [r4, #0x190] - blx func_ov09_0211cedc - add r0, r4, #0xb0 - bl func_ov09_0211cd3c - add r0, r4, #0xb0 - add r1, r4, #0x110 - bl func_ov09_0211ce70 - add r0, sp, #0x18 - add r1, r4, #0xb0 - bl func_ov31_0217c660 - add r0, sp, #0x18 - add ip, sp, #0x24 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r3, _0217c65c ; =0xfffffc29 - ldr r1, [sp, #0x28] - mov r0, r4 - add r1, r1, r3 - str r1, [sp, #0x28] - ldr r1, [r4, #0x14] - bl func_ov31_0217cdd8 - add r1, sp, #0x24 - add r0, r0, #0x48 - mov r2, r1 - bl Vec3p_Add - ldr r1, [sp, #0x24] - ldr r0, [sp, #0x28] - str r1, [sp, #0xc] - ldr r1, [sp, #0x2c] - str r0, [sp, #0x10] - str r1, [sp, #0x14] - mvn r0, #0 - str r0, [sp] - mov r1, #0 - str r1, [sp, #4] - ldr r0, _0217c658 ; =data_027e0f64 - str r1, [sp, #8] - ldr r0, [r0] - add r3, r4, #0x110 - ldr r0, [r0, #8] - add r2, sp, #0xc - bl func_ov00_020888e8 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217c654: .word data_027e071c -_0217c658: .word data_027e0f64 -_0217c65c: .word 0xfffffc29 - arm_func_end func_ov31_0217c4d8 - - .global func_ov31_0217c660 - arm_func_start func_ov31_0217c660 -func_ov31_0217c660: ; 0x0217c660 - mov r3, r0 - add r0, r1, #0x3c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - bx lr - arm_func_end func_ov31_0217c660 - - .global func_ov31_0217c674 - arm_func_start func_ov31_0217c674 -func_ov31_0217c674: ; 0x0217c674 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x10] - cmp r0, #0 - beq _0217c69c - cmp r0, #1 - beq _0217c6b0 - cmp r0, #2 - beq _0217c6c8 - b _0217c6d8 -_0217c69c: - bl func_ov31_0217cf1c - ldr r1, [r0] - ldr r1, [r1, #0x108] - blx r1 - b _0217c6d8 -_0217c6b0: - bl func_ov31_0217cf1c - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0x10c] - blx r2 - b _0217c6d8 -_0217c6c8: - bl func_ov31_0217cf1c - ldr r1, [r0] - ldr r1, [r1, #0x110] - blx r1 -_0217c6d8: - mov r0, #3 - str r0, [r4, #0x10] - ldmia sp!, {r4, pc} - arm_func_end func_ov31_0217c674 - - .global func_ov31_0217c6e4 - arm_func_start func_ov31_0217c6e4 -func_ov31_0217c6e4: ; 0x0217c6e4 - ldr r1, _0217c6f4 ; =data_027e1058 - ldr ip, _0217c6f8 ; =func_ov09_0211c0a4 - ldr r1, [r1] - bx ip - .align 2, 0 -_0217c6f4: .word data_027e1058 -_0217c6f8: .word func_ov09_0211c0a4 - arm_func_end func_ov31_0217c6e4 - - .global func_ov31_0217c6fc - arm_func_start func_ov31_0217c6fc -func_ov31_0217c6fc: ; 0x0217c6fc - ldr r1, _0217c70c ; =data_027e105c - ldr ip, _0217c710 ; =func_ov09_0211c1a8 - ldr r1, [r1] - bx ip - .align 2, 0 -_0217c70c: .word data_027e105c -_0217c710: .word func_ov09_0211c1a8 - arm_func_end func_ov31_0217c6fc - - .global func_ov31_0217c714 - arm_func_start func_ov31_0217c714 -func_ov31_0217c714: ; 0x0217c714 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r0 - ldr r1, [r6, #0x14] - cmp r1, #0 - ldmgeia sp!, {r3, r4, r5, r6, r7, pc} - bl func_ov31_0217cec0 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - mov r5, #0 -_0217c738: - mov r0, r6 - mov r1, r5 - bl func_ov31_0217cdd8 - movs r4, r0 - beq _0217c8b4 - ldr r1, [r0] - ldr r1, [r1, #0xb8] - blx r1 - cmp r0, #0 - beq _0217c8b4 - mov r0, #0 - str r0, [r6, #4] - mov r0, r4 - str r5, [r6, #0x14] - ldr r1, [r0] - ldr r1, [r1, #0xc0] - blx r1 - mov r5, r0 - str r0, [r6, #0x18] - bl func_ov31_0217cf1c - str r5, [r0, #0x478] - ldr r1, [r4, #0x158] - ldr r0, _0217c8c4 ; =data_027e0c68 - cmp r1, #1 - ldr r5, [r0, #0x28] - beq _0217c7b4 - cmp r1, #9 - beq _0217c80c - cmp r1, #0xa - beq _0217c860 - b _0217c878 -_0217c7b4: - mvn r0, #0 - str r0, [r6, #0x14] - mov r1, #3 - str r1, [r6] - mov r2, #0x2d - mov r0, r6 - mov r1, #5 - str r2, [r6, #4] - bl func_ov31_0217cdf8 - mov r1, #0 - strb r1, [r0, #0x164] - mov r0, r4 - bl func_ov31_0217f868 - str r0, [r6, #0xc] - mov r1, #0xf - str r1, [r6, #8] - mov r2, #0 - ldr r0, _0217c8c8 ; =data_ov00_020eec9c - mov r1, #0xb8 - str r2, [r6, #0x10] - bl func_ov00_020d77e4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0217c80c: - mov r0, r4 - bl func_ov31_02180260 - mov r7, r0 - mov r0, r4 - bl func_ov31_02180248 - ldr r2, _0217c8cc ; =data_ov09_0211f294 - ldr r1, _0217c8d0 ; =data_ov09_0211f298 - str r0, [r2] - ldr r2, _0217c8d4 ; =func_ov31_0217c6e4 - str r7, [r1] - mov r0, r4 - str r2, [r5, #4] - mov r1, #1 - strb r1, [r6, #0x199] - bl func_ov31_02180248 - mov r2, r0 - add r0, r6, #0x178 - mov r1, #0x2b - mov r3, #0 - blx func_ov09_0211ceec - b _0217c878 -_0217c860: - mov r0, r4 - bl func_ov31_02180278 - ldr r1, _0217c8d8 ; =data_ov09_0211f308 - ldr r2, _0217c8dc ; =func_ov31_0217c6fc - str r0, [r1] - str r2, [r5, #4] -_0217c878: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - str r0, [r6, #0xc] - mov r0, #0xf - str r0, [r6, #8] - mov r1, #0 - str r1, [r6, #0x10] - mov r2, #1 - ldr r0, _0217c8c8 ; =data_ov00_020eec9c - mov r1, #0xb8 - str r2, [r6] - bl func_ov00_020d77e4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0217c8b4: - add r5, r5, #1 - cmp r5, #5 - blt _0217c738 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0217c8c4: .word data_027e0c68 -_0217c8c8: .word data_ov00_020eec9c -_0217c8cc: .word data_ov09_0211f294 -_0217c8d0: .word data_ov09_0211f298 -_0217c8d4: .word func_ov31_0217c6e4 -_0217c8d8: .word data_ov09_0211f308 -_0217c8dc: .word func_ov31_0217c6fc - arm_func_end func_ov31_0217c714 - - .global func_ov31_0217c8e0 - arm_func_start func_ov31_0217c8e0 -func_ov31_0217c8e0: ; 0x0217c8e0 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - mov r1, #5 - bl func_ov31_0217cdf8 - ldr r1, [r5, #0x14] - mov r4, r0 - cmp r1, #0 - bge _0217c974 - bl func_ov31_02180418 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb8] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - bl func_ov31_0217cf1c - mov r6, r0 - bl func_ov31_0217cf1c - ldr r1, [r0] - ldr r1, [r1, #0x100] - blx r1 - mov r1, r0 - mov r0, r6 - bl func_ov31_0217da20 - mov r1, #4 - mov r0, #0x2a - str r1, [r5] - str r0, [r5, #8] - sub r0, r0, #0x2b - str r0, [r5, #0x14] - mov r0, #0 - str r0, [r5, #0x18] - bl func_ov31_0217cf1c - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0x10c] - blx r2 -_0217c974: - mov r0, #0 - strb r0, [r4, #0x164] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov31_0217c8e0 - - .global func_ov31_0217c980 - arm_func_start func_ov31_0217c980 -func_ov31_0217c980: ; 0x0217c980 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r1, #6 - bl func_ov31_0217cdf8 - ldr r1, [r5, #0x14] - mov r4, r0 - cmp r1, #0 - blt _0217ca00 - bl func_ov31_02180418 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb8] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - bl func_ov31_0217cf1c - ldr r1, [r0] - ldr r1, [r1, #0xf4] - blx r1 - str r0, [r5, #0xc] - mov r1, #0xf - mov r0, #2 - str r1, [r5, #8] - str r0, [r5, #0x10] - sub r0, r0, #3 - str r0, [r5, #0x14] - mov r2, #0 - str r2, [r5, #0x18] - ldr r0, _0217ca0c ; =data_ov00_020eec9c - mov r1, #0xb7 - strb r2, [r5, #0x199] - bl func_ov00_020d77e4 -_0217ca00: - mov r0, #0 - strb r0, [r4, #0x164] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217ca0c: .word data_ov00_020eec9c - arm_func_end func_ov31_0217c980 - - .global func_ov31_0217ca10 - arm_func_start func_ov31_0217ca10 -func_ov31_0217ca10: ; 0x0217ca10 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r1, #7 - bl func_ov31_0217cdf8 - ldr r1, [r5, #0x14] - mov r4, r0 - cmp r1, #0 - movlt r0, #0 - strltb r0, [r4, #0x164] - ldmltia sp!, {r3, r4, r5, pc} - bl func_ov31_02180418 - cmp r4, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb8] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl func_ov31_0217cb70 - cmp r0, #0 - beq _0217cb24 - ldr r1, [r5, #0x14] - mov r0, r5 - bl func_ov31_0217cdd8 - ldr r1, [r0, #0x164] - mov r0, r5 - str r1, [r5, #0x194] - ldr r1, [r5, #0x14] - bl func_ov31_0217cdd8 - ldr r1, [r0] - ldr r1, [r1, #0xc4] - blx r1 - ldr r1, [r5, #0x194] - mvn r0, #0 - cmp r1, r0 - beq _0217cabc - mov r0, #4 - str r0, [r5] - mov r0, #1 - str r0, [r5, #8] - b _0217cae4 -_0217cabc: - str r0, [r5, #0x14] - bl func_ov31_0217cf1c - ldr r1, [r0] - ldr r1, [r1, #0xf8] - blx r1 - str r0, [r5, #0xc] - mov r0, #0xf - str r0, [r5, #8] - mov r0, #1 - str r0, [r5, #0x10] -_0217cae4: - bl func_ov31_0217ce90 - cmp r0, #0 - bne _0217cb38 - ldr r0, _0217cb68 ; =gItemManager - ldr r1, [r5, #0x18] - ldr r0, [r0] - rsb r1, r1, #0 - mov r2, #1 - bl _ZN11ItemManager10GiveRupeesEsb - bl func_ov31_0217cf1c - ldr r0, [r0, #0x470] - cmp r0, #0 - bne _0217cb38 - ldr r0, [r5, #0x18] - bl func_ov31_0218132c - b _0217cb38 -_0217cb24: - mov r0, #0xf - str r0, [r5, #8] - mov r0, #2 - str r0, [r5, #0x10] - str r0, [r5] -_0217cb38: - mov r2, #0 - str r2, [r5, #0x18] - mov r0, r5 - mov r1, #6 - strb r2, [r4, #0x164] - bl func_ov31_0217cdf8 - mov r1, #0 - strb r1, [r0, #0x164] - ldr r0, _0217cb6c ; =data_ov00_020eec9c - mov r1, #0xb6 - bl func_ov00_020d77e4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217cb68: .word gItemManager -_0217cb6c: .word data_ov00_020eec9c - arm_func_end func_ov31_0217ca10 - - .global func_ov31_0217cb70 - arm_func_start func_ov31_0217cb70 -func_ov31_0217cb70: ; 0x0217cb70 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x14] - bl func_ov31_0217cdd8 - ldr r0, [r0, #0x158] - cmp r0, #0x11 - addls pc, pc, r0, lsl #2 - b _0217cc80 -_0217cb90: ; jump table - b _0217cc80 ; case 0 - b _0217cc80 ; case 1 - b _0217cbd8 ; case 2 - b _0217cc00 ; case 3 - b _0217cc28 ; case 4 - b _0217cc80 ; case 5 - b _0217cbd8 ; case 6 - b _0217cc00 ; case 7 - b _0217cc28 ; case 8 - b _0217cc80 ; case 9 - b _0217cc80 ; case 10 - b _0217cc80 ; case 11 - b _0217cc80 ; case 12 - b _0217cc80 ; case 13 - b _0217cc80 ; case 14 - b _0217cc50 ; case 15 - b _0217cc50 ; case 16 - b _0217cc50 ; case 17 -_0217cbd8: - ldr r0, _0217cd00 ; =gItemManager - mov r1, #4 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - bne _0217cc80 - ldr r1, _0217cd04 ; =0x00140054 - mov r0, #0 - str r1, [r4, #0xc] - ldmia sp!, {r4, pc} -_0217cc00: - ldr r0, _0217cd00 ; =gItemManager - mov r1, #5 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - bne _0217cc80 - ldr r1, _0217cd08 ; =0x00140053 - mov r0, #0 - str r1, [r4, #0xc] - ldmia sp!, {r4, pc} -_0217cc28: - ldr r0, _0217cd00 ; =gItemManager - mov r1, #7 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - bne _0217cc80 - ldr r1, _0217cd0c ; =0x00140055 - mov r0, #0 - str r1, [r4, #0xc] - ldmia sp!, {r4, pc} -_0217cc50: - ldr r0, _0217cd00 ; =gItemManager - ldr r0, [r0] - bl _ZNK11ItemManager13HasAllPotionsEv - cmp r0, #0 - beq _0217cc80 - bl func_ov31_0217cf1c - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - str r0, [r4, #0xc] - mov r0, #0 - ldmia sp!, {r4, pc} -_0217cc80: - ldr r0, _0217cd00 ; =gItemManager - ldr r1, [r4, #0x18] - ldr r0, [r0] - ldrh r0, [r0, #0x22] - cmp r1, r0 - ble _0217ccc0 - bl func_ov31_0217ce90 - cmp r0, #0 - bne _0217ccc0 - bl func_ov31_0217cf1c - ldr r1, [r0] - ldr r1, [r1, #0xfc] - blx r1 - str r0, [r4, #0xc] - mov r0, #0 - ldmia sp!, {r4, pc} -_0217ccc0: - ldr r1, [r4, #0x14] - mov r0, r4 - bl func_ov31_0217cdd8 - ldr r1, [r0] - ldr r1, [r1, #0xd0] - blx r1 - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - bl func_ov31_0217cf1c - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - str r0, [r4, #0xc] - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217cd00: .word gItemManager -_0217cd04: .word 0x00140054 -_0217cd08: .word 0x00140053 -_0217cd0c: .word 0x00140055 - arm_func_end func_ov31_0217cb70 - - .global func_ov31_0217cd10 - arm_func_start func_ov31_0217cd10 -func_ov31_0217cd10: ; 0x0217cd10 - stmdb sp!, {r4, r5, r6, lr} - mov r1, #5 - mov r5, r0 - bl func_ov31_0217cdf8 - mov r4, r0 - bl func_ov31_02180418 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb8] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - bl func_ov31_0217cf1c - mov r6, r0 - bl func_ov31_0217cf1c - ldr r1, [r0] - ldr r1, [r1, #0xf4] - blx r1 - mov r1, r0 - mov r0, r6 - bl func_ov31_0217da20 - mvn r0, #0 - str r0, [r5, #0x14] - mov r1, #0 - strb r1, [r5, #0x199] - mov r0, #1 - str r0, [r5] - strb r1, [r4, #0x164] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov31_0217cd10 - - .global func_ov31_0217cd84 - arm_func_start func_ov31_0217cd84 -func_ov31_0217cd84: ; 0x0217cd84 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - ldrb r0, [r7, #0x19a] - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - mov r6, #0 - mov r4, r6 - mov r5, #1 -_0217cda4: - mov r0, r7 - mov r1, r6 - bl func_ov31_0217cdd8 - cmp r0, #0 - beq _0217cdc8 - ldr r1, [r7, #0x14] - cmp r6, r1 - streqb r5, [r0, #0x174] - strneb r4, [r0, #0x174] -_0217cdc8: - add r6, r6, #1 - cmp r6, #5 - blt _0217cda4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov31_0217cd84 - - .global func_ov31_0217cdd8 - arm_func_start func_ov31_0217cdd8 -func_ov31_0217cdd8: ; 0x0217cdd8 - ldr r2, _0217cdf0 ; =gActorManager - add r3, r0, #0x70 - ldr ip, _0217cdf4 ; =_ZN12ActorManager8GetActorEP8ActorRef - ldr r0, [r2] - add r1, r3, r1, lsl #3 - bx ip - .align 2, 0 -_0217cdf0: .word gActorManager -_0217cdf4: .word _ZN12ActorManager8GetActorEP8ActorRef - arm_func_end func_ov31_0217cdd8 - - .global func_ov31_0217cdf8 - arm_func_start func_ov31_0217cdf8 -func_ov31_0217cdf8: ; 0x0217cdf8 - ldr r2, _0217ce10 ; =gActorManager - add r3, r0, #0x70 - ldr ip, _0217ce14 ; =_ZN12ActorManager8GetActorEP8ActorRef - ldr r0, [r2] - add r1, r3, r1, lsl #3 - bx ip - .align 2, 0 -_0217ce10: .word gActorManager -_0217ce14: .word _ZN12ActorManager8GetActorEP8ActorRef - arm_func_end func_ov31_0217cdf8 - - .global func_ov31_0217ce18 - arm_func_start func_ov31_0217ce18 -func_ov31_0217ce18: ; 0x0217ce18 - stmdb sp!, {r4, r5, r6, lr} - ldr r4, _0217ce68 ; =0x4954534f - mov r6, r0 - mov r5, #0 -_0217ce28: - mov r0, r6 - mov r1, r5 - bl func_ov31_0217cdd8 - cmp r0, #0 - ldrne r1, [r0, #4] - cmpne r1, r4 - beq _0217ce54 - ldrb r0, [r0, #0x175] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} -_0217ce54: - add r5, r5, #1 - cmp r5, #5 - blt _0217ce28 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217ce68: .word 0x4954534f - arm_func_end func_ov31_0217ce18 - - .global func_ov31_0217ce6c - arm_func_start func_ov31_0217ce6c -func_ov31_0217ce6c: ; 0x0217ce6c - stmdb sp!, {r3, lr} - bl func_ov31_0217cf1c - ldr r0, [r0, #0x470] - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} - mvn r0, #0 - bl func_ov31_021812e4 - ldmia sp!, {r3, pc} - arm_func_end func_ov31_0217ce6c - - .global func_ov31_0217ce90 - arm_func_start func_ov31_0217ce90 -func_ov31_0217ce90: ; 0x0217ce90 - stmdb sp!, {r3, lr} - bl func_ov31_0217cf1c - ldr r0, [r0, #0x470] - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} - ldr r0, _0217cebc ; =gAdventureFlags - mov r1, #0x78 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - ldmia sp!, {r3, pc} - .align 2, 0 -_0217cebc: .word gAdventureFlags - arm_func_end func_ov31_0217ce90 - - .global func_ov31_0217cec0 - arm_func_start func_ov31_0217cec0 -func_ov31_0217cec0: ; 0x0217cec0 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0xc] - ldr r0, _0217cef8 ; =0x0000ffff - cmp r1, r0 - bne _0217cee8 - ldr r0, _0217cefc ; =data_027e0c68 - ldr r0, [r0, #0x40] - bl func_02039250 - cmp r0, #0 - bne _0217cef0 -_0217cee8: - mov r0, #1 - ldmia sp!, {r3, pc} -_0217cef0: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217cef8: .word 0x0000ffff -_0217cefc: .word data_027e0c68 - arm_func_end func_ov31_0217cec0 - - .global func_ov31_0217cf00 - arm_func_start func_ov31_0217cf00 -func_ov31_0217cf00: ; 0x0217cf00 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_02030294 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_0217cf00 - - .global func_ov31_0217cf1c - arm_func_start func_ov31_0217cf1c -func_ov31_0217cf1c: ; 0x0217cf1c - ldr r0, _0217cf28 ; =data_ov31_02183e84 - ldr r0, [r0] - bx lr - .align 2, 0 -_0217cf28: .word data_ov31_02183e84 - arm_func_end func_ov31_0217cf1c - - .global func_ov31_0217cf2c - arm_func_start func_ov31_0217cf2c -func_ov31_0217cf2c: ; 0x0217cf2c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144ed8 - ldr r1, _0217cf58 ; =data_ov31_02182170 - mov r0, #3 - str r1, [r4] - ldr r1, _0217cf5c ; =data_ov31_02183e84 - str r0, [r4, #0x470] - mov r0, r4 - str r4, [r1] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217cf58: .word data_ov31_02182170 -_0217cf5c: .word data_ov31_02183e84 - arm_func_end func_ov31_0217cf2c - - .global func_ov31_0217cf60 - arm_func_start func_ov31_0217cf60 -func_ov31_0217cf60: ; 0x0217cf60 - stmdb sp!, {r4, lr} - ldr r1, _0217cf80 ; =data_ov31_02183e84 - mov r2, #0 - mov r4, r0 - str r2, [r1] - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217cf80: .word data_ov31_02183e84 - arm_func_end func_ov31_0217cf60 - - .global func_ov31_0217cf84 - arm_func_start func_ov31_0217cf84 -func_ov31_0217cf84: ; 0x0217cf84 - stmdb sp!, {r4, lr} - ldr r1, _0217cfac ; =data_ov31_02183e84 - mov r2, #0 - mov r4, r0 - str r2, [r1] - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217cfac: .word data_ov31_02183e84 - arm_func_end func_ov31_0217cf84 - - .global func_ov31_0217cfb0 - arm_func_start func_ov31_0217cfb0 -func_ov31_0217cfb0: ; 0x0217cfb0 - stmdb sp!, {r4, lr} - ldr r1, _0217cfd0 ; =data_ov31_02183e84 - mov r2, #0 - mov r4, r0 - str r2, [r1] - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217cfd0: .word data_ov31_02183e84 - arm_func_end func_ov31_0217cfb0 - - .global func_ov31_0217cfd4 - arm_func_start func_ov31_0217cfd4 -func_ov31_0217cfd4: ; 0x0217cfd4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x5c - mov r10, r0 - add r0, r10, #0x1d8 - mov r1, #0x3800 - str r1, [r0, #0x7c] - mov r1, #0x4000 - strh r1, [r0, #0x84] - mov r2, #0x5000 - ldr r1, _0217d3e8 ; =0x00005555 - str r2, [r0, #0x80] - strh r1, [r0, #0x86] - mov r1, #0 - strb r1, [r10, #0x285] - bl func_ov14_02145e48 - ldr r1, [r10, #0x1e8] - mov r2, #0x1000 - mov r0, r10 - str r2, [r1, #0x10] - bl func_ov31_0217d588 - add r0, sp, #0x30 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x30 - str r1, [sp, #0x4c] - str r1, [sp, #0x50] - bl func_ov00_020c3348 - add r0, r10, #0x48 - add r3, sp, #0x24 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x28] - ldr r1, [sp, #0x24] - mov r5, #0 - add r0, r0, #0x66 - add r0, r0, #0xa00 - str r0, [sp, #0x28] - ldr r0, [sp, #0x2c] - sub r1, r1, #0xcd - add r0, r0, #0x33 - add r0, r0, #0x1300 - str r0, [sp, #0x2c] - ldr r0, _0217d3ec ; =0x49544150 - sub r1, r1, #0xc00 - add r0, r0, #0xf2 - str r0, [sp, #8] - ldr r0, _0217d3ec ; =0x49544150 - ldr r4, _0217d3f0 ; =0x4954534f - add r0, r0, #0xe2 - str r0, [sp, #0xc] - ldr r0, _0217d3ec ; =0x49544150 - ldr r11, _0217d3f4 ; =gItemManager - add r0, r0, #0x1200 - str r0, [sp, #0x18] - ldr r0, _0217d3f8 ; =0x49545452 - mov r6, r5 - sub r0, r0, #0x100 - str r0, [sp, #0x1c] - ldr r0, _0217d3f8 ; =0x49545452 - mov r7, r5 - sub r0, r0, #0x100 - str r0, [sp, #0x10] - ldr r0, _0217d3ec ; =0x49544150 - mov r9, r5 - add r0, r0, #0x1200 - str r0, [sp, #0x14] - ldr r0, _0217d3f8 ; =0x49545452 - str r1, [sp, #0x24] - sub r0, r0, #0x410 - str r0, [sp, #0x20] - ldr r0, _0217d3ec ; =0x49544150 - add r0, r0, #0xf2 - str r0, [sp, #4] -_0217d0f8: - mov r0, r10 - ldr r2, [r0] - mov r1, r7 - ldr r2, [r2, #0x114] - blx r2 - mov r1, #0 - str r1, [sp, #0x54] - ldr r1, _0217d3fc ; =data_ov31_021818a0 - ldr r8, [r1, r0, lsl #2] - ldr r1, [sp, #4] - cmp r8, r1 - bhi _0217d158 - ldr r0, [sp, #8] - cmp r8, r0 - bhs _0217d1b4 - ldr r0, _0217d3ec ; =0x49544150 - cmp r8, r0 - bhi _0217d148 - beq _0217d1cc - b _0217d25c -_0217d148: - ldr r0, [sp, #0xc] - cmp r8, r0 - beq _0217d1e4 - b _0217d25c -_0217d158: - ldr r1, [sp, #0x10] - cmp r8, r1 - bhi _0217d1a4 - ldr r1, [sp, #0x14] - cmp r8, r1 - blo _0217d190 - ldr r1, [sp, #0x18] - cmp r8, r1 - beq _0217d1fc - ldr r1, [sp, #0x1c] - cmp r8, r1 - subeq r0, r0, #0xb - streq r0, [sp, #0x54] - b _0217d25c -_0217d190: - ldr r1, [sp, #0x20] - cmp r8, r1 - subeq r0, r0, #0xf - streq r0, [sp, #0x54] - b _0217d25c -_0217d1a4: - ldr r0, _0217d3f8 ; =0x49545452 - cmp r8, r0 - beq _0217d21c - b _0217d25c -_0217d1b4: - ldr r0, [r11] - mov r1, #4 - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - moveq r8, r4 - b _0217d25c -_0217d1cc: - ldr r0, [r11] - mov r1, #5 - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - moveq r8, r4 - b _0217d25c -_0217d1e4: - ldr r0, [r11] - mov r1, #7 - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - moveq r8, r4 - b _0217d25c -_0217d1fc: - ldr r0, _0217d400 ; =data_027e0dbc - add r1, r5, #8 - str r5, [sp, #0x54] - blx func_ov03_020f3d5c - cmp r0, #0 - movne r8, r4 - add r5, r5, #1 - b _0217d25c -_0217d21c: - ldr r0, [r10, #0x470] - cmp r0, #2 - bne _0217d240 - add r0, r6, #2 - str r0, [sp, #0x54] - ldr r0, _0217d400 ; =data_027e0dbc - add r1, r6, #7 - blx func_ov03_020f3d5c - b _0217d250 -_0217d240: - ldr r0, _0217d400 ; =data_027e0dbc - add r1, r6, #5 - str r6, [sp, #0x54] - blx func_ov03_020f3d5c -_0217d250: - cmp r0, #0 - movne r8, r4 - add r6, r6, #1 -_0217d25c: - bl func_ov31_0217bdb8 - add r0, r0, #0x70 - add r0, r0, r9 - str r0, [sp] - ldr r0, _0217d404 ; =data_027e0fe8 - mov r1, r8 - ldr r0, [r0] - add r2, sp, #0x24 - add r3, sp, #0x30 - bl func_ov00_020c4048 - ldr r0, [sp, #0x24] - mov r1, r7, lsr #0x1f - add r0, r0, #0x66 - add r0, r0, #0x600 - str r0, [sp, #0x24] - rsb r0, r1, r7, lsl #31 - adds r0, r1, r0, ror #31 - bne _0217d2b8 - ldr r0, [sp, #0x2c] - add r0, r0, #0xcd - add r0, r0, #0xc00 - str r0, [sp, #0x2c] - b _0217d2c8 -_0217d2b8: - ldr r1, [sp, #0x2c] - sub r0, r1, #0xcd - sub r0, r0, #0xc00 - str r0, [sp, #0x2c] -_0217d2c8: - add r9, r9, #8 - add r7, r7, #1 - cmp r7, #5 - blt _0217d0f8 - mov r0, #0 - str r0, [sp, #0x54] - ldr r0, [r10, #0x48] - sub r0, r0, #0x1000 - str r0, [sp, #0x24] - ldr r0, [r10, #0x4c] - add r0, r0, #0x800 - str r0, [sp, #0x28] - ldr r0, [r10, #0x50] - add r0, r0, #0x2800 - str r0, [sp, #0x2c] - bl func_ov31_0217bdb8 - add r1, r0, #0x98 - str r1, [sp] - ldr r0, _0217d404 ; =data_027e0fe8 - ldr r1, _0217d408 ; =0x4954424b - ldr r0, [r0] - add r2, sp, #0x24 - add r3, sp, #0x30 - bl func_ov00_020c4048 - ldr r0, [r10, #0x48] - add r0, r0, #0x1000 - str r0, [sp, #0x24] - ldr r0, [r10, #0x4c] - add r0, r0, #0x800 - str r0, [sp, #0x28] - ldr r0, [r10, #0x50] - add r0, r0, #0x2800 - str r0, [sp, #0x2c] - bl func_ov31_0217bdb8 - add r0, r0, #0xa0 - str r0, [sp] - ldr r0, _0217d404 ; =data_027e0fe8 - ldr r1, _0217d40c ; =0x49544343 - ldr r0, [r0] - add r2, sp, #0x24 - add r3, sp, #0x30 - bl func_ov00_020c4048 - ldr r0, [r10, #0x48] - add r0, r0, #0x1000 - str r0, [sp, #0x24] - ldr r0, [r10, #0x4c] - add r0, r0, #0x800 - str r0, [sp, #0x28] - ldr r0, [r10, #0x50] - add r0, r0, #0x2800 - str r0, [sp, #0x2c] - bl func_ov31_0217bdb8 - add r0, r0, #0xa8 - str r0, [sp] - ldr r0, _0217d404 ; =data_027e0fe8 - ldr r1, _0217d410 ; =0x49544259 - ldr r0, [r0] - add r2, sp, #0x24 - add r3, sp, #0x30 - bl func_ov00_020c4048 - mov r0, #0 - str r0, [r10, #0x478] - ldr r0, _0217d400 ; =data_027e0dbc - blx func_ov00_0207ba90 - ldrb r2, [r0, #0xb] - mov r1, #0 - mov r0, r10 - str r2, [r10, #0x47c] - strb r1, [r10, #0x480] - bl func_ov14_021450f0 - add sp, sp, #0x5c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0217d3e8: .word 0x00005555 -_0217d3ec: .word 0x49544150 -_0217d3f0: .word 0x4954534f -_0217d3f4: .word gItemManager -_0217d3f8: .word 0x49545452 -_0217d3fc: .word data_ov31_021818a0 -_0217d400: .word data_027e0dbc -_0217d404: .word data_027e0fe8 -_0217d408: .word 0x4954424b -_0217d40c: .word 0x49544343 -_0217d410: .word 0x49544259 - arm_func_end func_ov31_0217cfd4 - - .global func_ov31_0217d414 - arm_func_start func_ov31_0217d414 -func_ov31_0217d414: ; 0x0217d414 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, _0217d440 ; =data_027e0c54 - mov r4, r1 - bl func_020361d0 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, r4 - bl func_ov14_02145100 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217d440: .word data_027e0c54 - arm_func_end func_ov31_0217d414 - - .global func_ov31_0217d444 - arm_func_start func_ov31_0217d444 -func_ov31_0217d444: ; 0x0217d444 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144afc - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x474] - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_0217d444 - - .global func_ov31_0217d470 - arm_func_start func_ov31_0217d470 -func_ov31_0217d470: ; 0x0217d470 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r4, #0x154] - cmp r0, #0 - beq _0217d4a0 - ldrsh r1, [r4, #0x12] - mov r0, #0 - add sp, sp, #0xc - strh r1, [r4, #0x78] - strb r0, [r4, #0x285] - ldmia sp!, {r3, r4, pc} -_0217d4a0: - ldr r0, [r4, #0x48] - add r1, sp, #0 - str r0, [r4, #0x54] - ldr r0, [r4, #0x4c] - str r0, [r4, #0x58] - ldr r0, [r4, #0x50] - str r0, [r4, #0x5c] - ldr r0, [r4, #0x1f4] - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldrsh r2, [r0, #0x78] - add r0, r4, #0x1f8 - bl func_ov14_0214aa0c - ldr r0, [r4, #0x474] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _0217d570 -_0217d4f0: ; jump table - b _0217d514 ; case 0 - b _0217d520 ; case 1 - b _0217d52c ; case 2 - b _0217d538 ; case 3 - b _0217d538 ; case 4 - b _0217d544 ; case 5 - b _0217d550 ; case 6 - b _0217d55c ; case 7 - b _0217d568 ; case 8 -_0217d514: - mov r0, r4 - bl func_ov31_0217d5c0 - b _0217d570 -_0217d520: - mov r0, r4 - bl func_ov31_0217d5e8 - b _0217d570 -_0217d52c: - mov r0, r4 - bl func_ov31_0217d638 - b _0217d570 -_0217d538: - mov r0, r4 - bl func_ov31_0217d6d0 - b _0217d570 -_0217d544: - mov r0, r4 - bl func_ov31_0217d784 - b _0217d570 -_0217d550: - mov r0, r4 - bl func_ov31_0217d830 - b _0217d570 -_0217d55c: - mov r0, r4 - bl func_ov31_0217d890 - b _0217d570 -_0217d568: - mov r0, r4 - bl func_ov31_0217d8dc -_0217d570: - add r0, r4, #0x1d8 - bl func_ov14_02145cac - mov r0, r4 - bl func_ov14_02145178 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov31_0217d470 - - .global func_ov31_0217d588 - arm_func_start func_ov31_0217d588 -func_ov31_0217d588: ; 0x0217d588 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #0x474] - add r0, r4, #0x1d8 - bl func_ov14_02145f0c - ldr r1, [r4, #0x1e8] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_0217d588 - - .global func_ov31_0217d5c0 - arm_func_start func_ov31_0217d5c0 -func_ov31_0217d5c0: ; 0x0217d5c0 - bx lr - arm_func_end func_ov31_0217d5c0 - - .global func_ov31_0217d5c4 - arm_func_start func_ov31_0217d5c4 -func_ov31_0217d5c4: ; 0x0217d5c4 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #1 - str r1, [r4, #0x474] - bl func_ov14_0214591c - ldr r0, [r4, #0x1e8] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r4, pc} - arm_func_end func_ov31_0217d5c4 - - .global func_ov31_0217d5e8 - arm_func_start func_ov31_0217d5e8 -func_ov31_0217d5e8: ; 0x0217d5e8 - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov31_0217d588 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_0217d5e8 - - .global func_ov31_0217d610 - arm_func_start func_ov31_0217d610 -func_ov31_0217d610: ; 0x0217d610 - stmdb sp!, {r3, lr} - mov r1, #2 - str r1, [r0, #0x474] - ldr r1, [r0] - ldr r1, [r1, #0x118] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov31_0217d610 - - .global func_ov31_0217d62c - arm_func_start func_ov31_0217d62c -func_ov31_0217d62c: ; 0x0217d62c - mov r1, #2 - str r1, [r0, #0x474] - bx lr - arm_func_end func_ov31_0217d62c - - .global func_ov31_0217d638 - arm_func_start func_ov31_0217d638 -func_ov31_0217d638: ; 0x0217d638 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217bdb8 - ldr r0, [r0] - cmp r0, #5 - ldmneia sp!, {r4, pc} - bl func_ov31_0217bdb8 - ldr r1, [r0, #0x194] - mvn r0, #0 - cmp r1, r0 - beq _0217d670 - mov r0, r4 - bl func_ov31_0217d858 - ldmia sp!, {r4, pc} -_0217d670: - ldr r0, [r4, #0x470] - cmp r0, #0 - bne _0217d6a0 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x11c] - blx r1 - cmp r0, #0 - beq _0217d6a0 - mov r0, r4 - bl func_ov31_0217d6ac - ldmia sp!, {r4, pc} -_0217d6a0: - mov r0, r4 - bl func_ov31_0217d760 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_0217d638 - - .global func_ov31_0217d6ac - arm_func_start func_ov31_0217d6ac -func_ov31_0217d6ac: ; 0x0217d6ac - ldr ip, _0217d6c8 ; =func_ov18_02160a64 - mov r1, #3 - str r1, [r0, #0x474] - ldr r0, _0217d6cc ; =data_027e0e28 - sub r1, r1, #4 - mov r2, #1 - bx ip - .align 2, 0 -_0217d6c8: .word func_ov18_02160a64 -_0217d6cc: .word data_027e0e28 - arm_func_end func_ov31_0217d6ac - - .global func_ov31_0217d6d0 - arm_func_start func_ov31_0217d6d0 -func_ov31_0217d6d0: ; 0x0217d6d0 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldr r0, [r4, #0x474] - cmp r0, #3 - beq _0217d6f0 - cmp r0, #4 - b _0217d734 -_0217d6f0: - add r0, sp, #0 - bl func_02037628 - ldrb r0, [sp, #0x15] - cmp r0, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r4, pc} - mov r1, #4 - mov r0, r4 - str r1, [r4, #0x474] - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - add sp, sp, #0x18 - ldmia sp!, {r4, pc} -_0217d734: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov31_0217d588 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_0217d6d0 - - .global func_ov31_0217d760 - arm_func_start func_ov31_0217d760 -func_ov31_0217d760: ; 0x0217d760 - ldr ip, _0217d77c ; =func_ov18_02160a64 - mov r1, #5 - str r1, [r0, #0x474] - ldr r0, _0217d780 ; =data_027e0e28 - sub r1, r1, #6 - mov r2, #1 - bx ip - .align 2, 0 -_0217d77c: .word func_ov18_02160a64 -_0217d780: .word data_027e0e28 - arm_func_end func_ov31_0217d760 - - .global func_ov31_0217d784 - arm_func_start func_ov31_0217d784 -func_ov31_0217d784: ; 0x0217d784 - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov31_0217d588 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_0217d784 - - .global func_ov31_0217d7ac - arm_func_start func_ov31_0217d7ac -func_ov31_0217d7ac: ; 0x0217d7ac - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #6 - str r1, [r4, #0x474] - ldr r0, _0217d82c ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_0208726c - ldr r0, _0217d82c ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0, #8] - bl func_ov00_0208726c - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - mov r4, #0 -_0217d804: - bl func_ov31_0217bdb8 - mov r1, r4 - bl func_ov31_0217cdd8 - cmp r0, #0 - beq _0217d81c - bl func_ov31_0217f0b4 -_0217d81c: - add r4, r4, #1 - cmp r4, #5 - blt _0217d804 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217d82c: .word data_027e0f64 - arm_func_end func_ov31_0217d7ac - - .global func_ov31_0217d830 - arm_func_start func_ov31_0217d830 -func_ov31_0217d830: ; 0x0217d830 - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov31_0217d588 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_0217d830 - - .global func_ov31_0217d858 - arm_func_start func_ov31_0217d858 -func_ov31_0217d858: ; 0x0217d858 - stmdb sp!, {r4, lr} - mov r1, #7 - str r1, [r0, #0x474] - bl func_ov31_0217bdb8 - ldr r4, [r0, #0x194] - bl func_ov31_0217ce90 - cmp r0, #0 - moveq r2, #1 - ldr r0, _0217d88c ; =data_027e0e28 - movne r2, #0 - mov r1, r4 - bl func_ov18_02160a64 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217d88c: .word data_027e0e28 - arm_func_end func_ov31_0217d858 - - .global func_ov31_0217d890 - arm_func_start func_ov31_0217d890 -func_ov31_0217d890: ; 0x0217d890 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0217d8cc ; =gPlayerLink - mov r5, r0 - ldr r4, [r1] - bl func_ov31_0217bdb8 - ldrb r0, [r0, #0x198] - cmp r0, #0 - bne _0217d8c0 - mov r0, r4 - bl func_ov00_020bc500 - cmp r0, #6 - ldmneia sp!, {r3, r4, r5, pc} -_0217d8c0: - mov r0, r5 - bl func_ov31_0217d8d0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217d8cc: .word gPlayerLink - arm_func_end func_ov31_0217d890 - - .global func_ov31_0217d8d0 - arm_func_start func_ov31_0217d8d0 -func_ov31_0217d8d0: ; 0x0217d8d0 - mov r1, #8 - str r1, [r0, #0x474] - bx lr - arm_func_end func_ov31_0217d8d0 - - .global func_ov31_0217d8dc - arm_func_start func_ov31_0217d8dc -func_ov31_0217d8dc: ; 0x0217d8dc - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0217d938 ; =gPlayerLink - mov r5, r0 - ldr r4, [r1] - bl func_ov31_0217bdb8 - ldrb r0, [r0, #0x198] - cmp r0, #0 - bne _0217d90c - mov r0, r4 - bl func_ov00_020bc500 - cmp r0, #6 - ldmeqia sp!, {r3, r4, r5, pc} -_0217d90c: - bl func_ov31_0217bdb8 - mov r1, #0 - strb r1, [r0, #0x198] - bl func_ov31_0217ce90 - cmp r0, #0 - mov r0, r5 - beq _0217d930 - bl func_ov31_0217d7ac - ldmia sp!, {r3, r4, r5, pc} -_0217d930: - bl func_ov31_0217d62c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217d938: .word gPlayerLink - arm_func_end func_ov31_0217d8dc - - .global func_ov31_0217d93c - arm_func_start func_ov31_0217d93c -func_ov31_0217d93c: ; 0x0217d93c - ldr r1, _0217d970 ; =data_027e0f64 - mov r2, #1 - ldr r1, [r1] - ldr r3, [r1, #4] - ldr r1, [r3, #0x260] - str r1, [r0, #0x270] - ldr r1, [r3, #0x264] - str r1, [r0, #0x274] - ldr r1, [r3, #0x268] - str r1, [r0, #0x278] - strb r2, [r0, #0x284] - strb r2, [r0, #0x287] - bx lr - .align 2, 0 -_0217d970: .word data_027e0f64 - arm_func_end func_ov31_0217d93c - - .global func_ov31_0217d974 - arm_func_start func_ov31_0217d974 -func_ov31_0217d974: ; 0x0217d974 - mov r1, #0 - strb r1, [r0, #0x284] - mov r1, #1 - strb r1, [r0, #0x287] - bx lr - arm_func_end func_ov31_0217d974 - - .global func_ov31_0217d988 - arm_func_start func_ov31_0217d988 -func_ov31_0217d988: ; 0x0217d988 - ldr ip, _0217d990 ; =func_ov14_02144d00 - bx ip - .align 2, 0 -_0217d990: .word func_ov14_02144d00 - arm_func_end func_ov31_0217d988 - - .global func_ov31_0217d994 - arm_func_start func_ov31_0217d994 -func_ov31_0217d994: ; 0x0217d994 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x474] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _0217da18 -_0217d9ac: ; jump table - b _0217da18 ; case 0 - b _0217d9d0 ; case 1 - b _0217da10 ; case 2 - b _0217da18 ; case 3 - b _0217da18 ; case 4 - b _0217da18 ; case 5 - b _0217da18 ; case 6 - b _0217da10 ; case 7 - b _0217da10 ; case 8 -_0217d9d0: - bl func_ov31_0217bdb8 - bl func_ov31_0217ce18 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} - ldrb r0, [r4, #0x480] - cmp r0, #0 - beq _0217da00 - mov r0, #0 - strb r0, [r4, #0x480] - mov r0, #1 - ldmia sp!, {r4, pc} -_0217da00: - mov r0, r4 - bl func_ov31_0217d610 - mov r0, #0 - ldmia sp!, {r4, pc} -_0217da10: - mov r0, #0 - ldmia sp!, {r4, pc} -_0217da18: - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_0217d994 - - .global func_ov31_0217da20 - arm_func_start func_ov31_0217da20 -func_ov31_0217da20: ; 0x0217da20 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r5, r0 - mov r4, r1 - add r0, sp, #0 - add r1, r5, #0x48 - bl func_020376c0 - mov lr, #0 - mov ip, #1 - ldr r0, _0217da7c ; =data_027e0c68 - add r2, sp, #0 - mov r1, r4 - add r3, r5, #0x158 - strb lr, [sp, #0x15] - strb ip, [sp, #0x16] - bl func_02036f68 - add r1, r5, #0x78 - add r1, r1, #0x400 - str r1, [r0, #0x38] - mov r1, #2 - strh r1, [r0, #0x3c] - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217da7c: .word data_027e0c68 - arm_func_end func_ov31_0217da20 - - .global func_ov31_0217da80 - arm_func_start func_ov31_0217da80 -func_ov31_0217da80: ; 0x0217da80 - stmdb sp!, {r4, lr} - mov r4, r0 - add r3, r4, #0x78 - add r3, r3, #0x400 - str r3, [r2, #0x38] - mov r3, #2 - strh r3, [r2, #0x3c] - bl func_ov14_02144d70 - ldr r0, [r4, #0x474] - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov31_0217d5c4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_0217da80 - - .global func_ov31_0217dab8 - arm_func_start func_ov31_0217dab8 -func_ov31_0217dab8: ; 0x0217dab8 - stmdb sp!, {r3, lr} - sub sp, sp, #0x18 - add r0, r0, #0x48 - ldmia r0, {r0, r1, r2} - add r3, sp, #0xc - stmia r3, {r0, r1, r2} - ldr lr, _0217db44 ; =gPlayerPos - ldr r3, [sp, #0x14] - add ip, sp, #0 - ldmia lr, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r1, [sp, #8] - sub r0, r3, #0x1000 - cmp r1, r0 - addlt sp, sp, #0x18 - movlt r0, #0 - ldmltia sp!, {r3, pc} - add r0, r3, #0x4000 - cmp r1, r0 - addgt sp, sp, #0x18 - movgt r0, #0 - ldmgtia sp!, {r3, pc} - ldr r0, [sp, #0xc] - ldr r2, [sp] - sub r1, r0, #0x3000 - cmp r2, r1 - addlt sp, sp, #0x18 - movlt r0, #0 - ldmltia sp!, {r3, pc} - add r0, r0, #0x3000 - cmp r2, r0 - movle r0, #1 - movgt r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217db44: .word gPlayerPos - arm_func_end func_ov31_0217dab8 - - .global func_ov31_0217db48 - arm_func_start func_ov31_0217db48 -func_ov31_0217db48: ; 0x0217db48 - mov r0, #0 - bx lr - arm_func_end func_ov31_0217db48 - - .global func_ov31_0217db50 - arm_func_start func_ov31_0217db50 -func_ov31_0217db50: ; 0x0217db50 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r8, r1 - bl func_ov14_02145974 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - mov r4, #8 - ldr r6, _0217dbd8 ; =0x000004cd - mov r7, #0 - mov r5, r4 -_0217db78: - bl func_ov31_0217bdb8 - mov r1, r7 - bl func_ov31_0217cdd8 - cmp r8, #0 - mov r1, r6 - beq _0217dbac - mov r2, r5 - add r0, r0, #0x48 - bl _ZN12TouchControl13func_0202b864EP5Vec3pic - cmp r0, #0 - beq _0217dbc4 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0217dbac: - mov r2, r4 - add r0, r0, #0x48 - bl _ZN12TouchControl13func_0202b894EP5Vec3pic - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} -_0217dbc4: - add r7, r7, #1 - cmp r7, #5 - blt _0217db78 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0217dbd8: .word 0x000004cd - arm_func_end func_ov31_0217db50 - - .global func_ov31_0217dbdc - arm_func_start func_ov31_0217dbdc -func_ov31_0217dbdc: ; 0x0217dbdc - stmdb sp!, {r4, lr} - ldr r1, _0217dc14 ; =data_027e0fe0 - mov r0, #0x178 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0217dc0c - bl func_ov31_0217e40c - ldr r0, _0217dc18 ; =data_ov31_021832d4 - str r0, [r4] -_0217dc0c: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217dc14: .word data_027e0fe0 -_0217dc18: .word data_ov31_021832d4 - arm_func_end func_ov31_0217dbdc - - .global func_ov31_0217dc1c - arm_func_start func_ov31_0217dc1c -func_ov31_0217dc1c: ; 0x0217dc1c - stmdb sp!, {r4, lr} - ldr r1, _0217dc54 ; =data_027e0fe0 - mov r0, #0x178 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0217dc4c - bl func_ov31_0217e40c - ldr r0, _0217dc58 ; =data_ov31_021831e8 - str r0, [r4] -_0217dc4c: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217dc54: .word data_027e0fe0 -_0217dc58: .word data_ov31_021831e8 - arm_func_end func_ov31_0217dc1c - - .global func_ov31_0217dc5c - arm_func_start func_ov31_0217dc5c -func_ov31_0217dc5c: ; 0x0217dc5c - stmdb sp!, {r4, lr} - ldr r1, _0217dc94 ; =data_027e0fe0 - mov r0, #0x178 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0217dc8c - bl func_ov31_0217e40c - ldr r0, _0217dc98 ; =data_ov31_021830fc - str r0, [r4] -_0217dc8c: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217dc94: .word data_027e0fe0 -_0217dc98: .word data_ov31_021830fc - arm_func_end func_ov31_0217dc5c - - .global func_ov31_0217dc9c - arm_func_start func_ov31_0217dc9c -func_ov31_0217dc9c: ; 0x0217dc9c - stmdb sp!, {r4, lr} - ldr r1, _0217dcd4 ; =data_027e0fe0 - mov r0, #0x178 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0217dccc - bl func_ov31_0217e40c - ldr r0, _0217dcd8 ; =data_ov31_02183010 - str r0, [r4] -_0217dccc: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217dcd4: .word data_027e0fe0 -_0217dcd8: .word data_ov31_02183010 - arm_func_end func_ov31_0217dc9c - - .global func_ov31_0217dcdc - arm_func_start func_ov31_0217dcdc -func_ov31_0217dcdc: ; 0x0217dcdc - stmdb sp!, {r4, lr} - ldr r1, _0217dd14 ; =data_027e0fe0 - mov r0, #0x178 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0217dd0c - bl func_ov31_0217e40c - ldr r0, _0217dd18 ; =data_ov31_02182e38 - str r0, [r4] -_0217dd0c: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217dd14: .word data_027e0fe0 -_0217dd18: .word data_ov31_02182e38 - arm_func_end func_ov31_0217dcdc - - .global func_ov31_0217dd1c - arm_func_start func_ov31_0217dd1c -func_ov31_0217dd1c: ; 0x0217dd1c - stmdb sp!, {r4, lr} - ldr r1, _0217dd54 ; =data_027e0fe0 - mov r0, #0x178 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0217dd4c - bl func_ov31_0217e40c - ldr r0, _0217dd58 ; =data_ov31_02182c60 - str r0, [r4] -_0217dd4c: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217dd54: .word data_027e0fe0 -_0217dd58: .word data_ov31_02182c60 - arm_func_end func_ov31_0217dd1c - - .global func_ov31_0217dd5c - arm_func_start func_ov31_0217dd5c -func_ov31_0217dd5c: ; 0x0217dd5c - stmdb sp!, {r4, lr} - ldr r1, _0217dd94 ; =data_027e0fe0 - mov r0, #0x178 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0217dd8c - bl func_ov31_0217e40c - ldr r0, _0217dd98 ; =data_ov31_02182f24 - str r0, [r4] -_0217dd8c: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217dd94: .word data_027e0fe0 -_0217dd98: .word data_ov31_02182f24 - arm_func_end func_ov31_0217dd5c - - .global func_ov31_0217dd9c - arm_func_start func_ov31_0217dd9c -func_ov31_0217dd9c: ; 0x0217dd9c - stmdb sp!, {r4, lr} - ldr r1, _0217ddd4 ; =data_027e0fe0 - mov r0, #0x178 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0217ddcc - bl func_ov31_0217e40c - ldr r0, _0217ddd8 ; =data_ov31_02182d4c - str r0, [r4] -_0217ddcc: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217ddd4: .word data_027e0fe0 -_0217ddd8: .word data_ov31_02182d4c - arm_func_end func_ov31_0217dd9c - - .global func_ov31_0217dddc - arm_func_start func_ov31_0217dddc -func_ov31_0217dddc: ; 0x0217dddc - stmdb sp!, {r4, lr} - ldr r1, _0217de14 ; =data_027e0fe0 - mov r0, #0x178 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0217de0c - bl func_ov31_0217e40c - ldr r0, _0217de18 ; =data_ov31_02182b74 - str r0, [r4] -_0217de0c: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217de14: .word data_027e0fe0 -_0217de18: .word data_ov31_02182b74 - arm_func_end func_ov31_0217dddc - - .global func_ov31_0217de1c - arm_func_start func_ov31_0217de1c -func_ov31_0217de1c: ; 0x0217de1c - stmdb sp!, {r3, lr} - ldr r1, _0217de48 ; =data_027e0fe0 - mov r0, #0x180 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov31_0217e4f4 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217de48: .word data_027e0fe0 - arm_func_end func_ov31_0217de1c - - .global func_ov31_0217de4c - arm_func_start func_ov31_0217de4c -func_ov31_0217de4c: ; 0x0217de4c - stmdb sp!, {r3, lr} - ldr r1, _0217de78 ; =data_027e0fe0 - mov r0, #0x184 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov31_0217e460 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217de78: .word data_027e0fe0 - arm_func_end func_ov31_0217de4c - - .global func_ov31_0217de7c - arm_func_start func_ov31_0217de7c -func_ov31_0217de7c: ; 0x0217de7c - stmdb sp!, {r4, lr} - ldr r1, _0217deb4 ; =data_027e0fe0 - mov r0, #0x178 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0217deac - bl func_ov31_0217e40c - ldr r0, _0217deb8 ; =data_ov31_021828b0 - str r0, [r4] -_0217deac: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217deb4: .word data_027e0fe0 -_0217deb8: .word data_ov31_021828b0 - arm_func_end func_ov31_0217de7c - - .global func_ov31_0217debc - arm_func_start func_ov31_0217debc -func_ov31_0217debc: ; 0x0217debc - stmdb sp!, {r4, lr} - ldr r1, _0217def4 ; =data_027e0fe0 - mov r0, #0x178 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0217deec - bl func_ov31_0217e40c - ldr r0, _0217def8 ; =data_ov31_021827c4 - str r0, [r4] -_0217deec: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217def4: .word data_027e0fe0 -_0217def8: .word data_ov31_021827c4 - arm_func_end func_ov31_0217debc - - .global func_ov31_0217defc - arm_func_start func_ov31_0217defc -func_ov31_0217defc: ; 0x0217defc - stmdb sp!, {r4, lr} - ldr r1, _0217df34 ; =data_027e0fe0 - mov r0, #0x178 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0217df2c - bl func_ov31_0217e40c - ldr r0, _0217df38 ; =data_ov31_021826d8 - str r0, [r4] -_0217df2c: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217df34: .word data_027e0fe0 -_0217df38: .word data_ov31_021826d8 - arm_func_end func_ov31_0217defc - - .global func_ov31_0217df3c - arm_func_start func_ov31_0217df3c -func_ov31_0217df3c: ; 0x0217df3c - stmdb sp!, {r4, lr} - ldr r1, _0217df74 ; =data_027e0fe0 - mov r0, #0x168 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0217df6c - bl func_ov31_0217e588 - ldr r0, _0217df78 ; =data_ov31_02182550 - str r0, [r4] -_0217df6c: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217df74: .word data_027e0fe0 -_0217df78: .word data_ov31_02182550 - arm_func_end func_ov31_0217df3c - - .global func_ov31_0217df7c - arm_func_start func_ov31_0217df7c -func_ov31_0217df7c: ; 0x0217df7c - stmdb sp!, {r4, lr} - ldr r1, _0217dfb4 ; =data_027e0fe0 - mov r0, #0x168 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0217dfac - bl func_ov31_0217e588 - ldr r0, _0217dfb8 ; =data_ov31_0218248c - str r0, [r4] -_0217dfac: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217dfb4: .word data_027e0fe0 -_0217dfb8: .word data_ov31_0218248c - arm_func_end func_ov31_0217df7c - - .global func_ov31_0217dfbc - arm_func_start func_ov31_0217dfbc -func_ov31_0217dfbc: ; 0x0217dfbc - stmdb sp!, {r3, lr} - ldr r1, _0217dfe8 ; =data_027e0fe0 - mov r0, #0x168 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov31_0217e5b8 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217dfe8: .word data_027e0fe0 - arm_func_end func_ov31_0217dfbc - - .global func_ov31_0217dfec - arm_func_start func_ov31_0217dfec -func_ov31_0217dfec: ; 0x0217dfec - stmdb sp!, {r3, r4, r5, lr} - mov r4, r2 - mov r2, #1 - mov r3, #0 - blx func_ov00_020bd728 - mov r5, r0 - mov r1, r4 - add r0, r5, #8 - bl func_0201e24c - ldr r1, _0217e03c ; =data_027e0ce0 - ldr r4, [r0] - ldr r1, [r1, #4] - mov r0, #0x5c - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - add r1, r5, r4 - blx func_ov00_020a9588 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217e03c: .word data_027e0ce0 - arm_func_end func_ov31_0217dfec - - .global func_ov31_0217e040 - arm_func_start func_ov31_0217e040 -func_ov31_0217e040: ; 0x0217e040 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - ldr r7, _0217e278 ; =data_02057878 - ldr r6, _0217e27c ; =data_0205785c - ldr r5, _0217e280 ; =gItemManager - ldr r4, _0217e284 ; =data_ov31_021822b0 - ldr r11, _0217e288 ; =data_027e0ce0 - mov r10, #0 -_0217e05c: - cmp r10, #6 - ldreq r0, [r5] - ldreqh r0, [r0, #0xb6] - cmpeq r0, #1 - ldreq r8, [r4, #0xb0] - ldreq r9, [r4, #0x104] - beq _0217e0c0 - cmp r10, #7 - ldreq r0, [r5] - ldreqh r0, [r0, #0xb4] - cmpeq r0, #1 - ldreq r8, [r4, #0xb4] - ldreq r9, [r4, #0x108] - beq _0217e0c0 - cmp r10, #8 - ldreq r0, [r5] - ldreqh r0, [r0, #0xb8] - cmpeq r0, #1 - ldreq r8, [r4, #0xb8] - ldreq r9, [r4, #0x10c] - beq _0217e0c0 - ldr r0, _0217e28c ; =data_ov31_02182318 - ldr r8, [r0, r10, lsl #2] - ldr r0, _0217e290 ; =data_ov31_0218236c - ldr r9, [r0, r10, lsl #2] -_0217e0c0: - ldr r1, [r11, #4] - mov r0, #0x14 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0217e0f0 - stmia r0, {r7, r8} - mov r1, #0 - str r1, [r0, #8] - str r1, [r0, #0xc] - str r6, [r0] - strb r1, [r0, #0x10] -_0217e0f0: - ldr r1, _0217e294 ; =data_ov31_021840a8 - mov r2, #4 - str r0, [r1, r10, lsl #2] - ldr r1, [r11, #4] - mov r0, #0x14 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0217e128 - stmia r0, {r7, r9} - mov r1, #0 - str r1, [r0, #8] - str r1, [r0, #0xc] - str r6, [r0] - strb r1, [r0, #0x10] -_0217e128: - ldr r1, _0217e298 ; =data_ov31_021840f0 - str r0, [r1, r10, lsl #2] - add r10, r10, #1 - cmp r10, #0x12 - blt _0217e05c - ldr r1, _0217e288 ; =data_027e0ce0 - mov r0, #0x14 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0217e17c - ldr r1, _0217e278 ; =data_02057878 - ldr r2, _0217e29c ; =data_ov31_02183a28 - stmia r0, {r1, r2} - mov r2, #0 - str r2, [r0, #8] - ldr r1, _0217e27c ; =data_0205785c - str r2, [r0, #0xc] - str r1, [r0] - strb r2, [r0, #0x10] -_0217e17c: - ldr r1, _0217e288 ; =data_027e0ce0 - ldr r2, _0217e2a0 ; =data_ov31_02183e88 - ldr r1, [r1, #4] - str r0, [r2, #0x2b0] - mov r0, #0x14 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0217e1c4 - ldr r1, _0217e278 ; =data_02057878 - ldr r2, _0217e2a4 ; =data_ov31_02183a44 - stmia r0, {r1, r2} - mov r2, #0 - str r2, [r0, #8] - ldr r1, _0217e27c ; =data_0205785c - str r2, [r0, #0xc] - str r1, [r0] - strb r2, [r0, #0x10] -_0217e1c4: - ldr r1, _0217e288 ; =data_027e0ce0 - ldr r2, _0217e2a0 ; =data_ov31_02183e88 - ldr r1, [r1, #4] - str r0, [r2, #0x2b8] - mov r0, #0x14 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0217e20c - ldr r1, _0217e278 ; =data_02057878 - ldr r2, _0217e2a8 ; =data_ov31_02183a60 - stmia r0, {r1, r2} - mov r2, #0 - str r2, [r0, #8] - ldr r1, _0217e27c ; =data_0205785c - str r2, [r0, #0xc] - str r1, [r0] - strb r2, [r0, #0x10] -_0217e20c: - ldr r2, _0217e2a0 ; =data_ov31_02183e88 - ldr r1, _0217e288 ; =data_027e0ce0 - str r0, [r2, #0x2b4] - ldr r1, [r1, #4] - mov r0, #0x14 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0217e254 - ldr r1, _0217e278 ; =data_02057878 - ldr r2, _0217e2ac ; =data_ov31_02183a7c - stmia r0, {r1, r2} - mov r2, #0 - str r2, [r0, #8] - ldr r1, _0217e27c ; =data_0205785c - str r2, [r0, #0xc] - str r1, [r0] - strb r2, [r0, #0x10] -_0217e254: - ldr r1, _0217e2a0 ; =data_ov31_02183e88 - ldr r2, _0217e2b0 ; =data_ov31_021818f8 - str r0, [r1, #0x2bc] - ldr r0, [r1, #0x224] - ldr r1, [r1, #0x26c] - bl func_ov31_0217dfec - ldr r1, _0217e2a0 ; =data_ov31_02183e88 - str r0, [r1, #0x2c0] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0217e278: .word data_02057878 -_0217e27c: .word data_0205785c -_0217e280: .word gItemManager -_0217e284: .word data_ov31_021822b0 -_0217e288: .word data_027e0ce0 -_0217e28c: .word data_ov31_02182318 -_0217e290: .word data_ov31_0218236c -_0217e294: .word data_ov31_021840a8 -_0217e298: .word data_ov31_021840f0 -_0217e29c: .word data_ov31_02183a28 -_0217e2a0: .word data_ov31_02183e88 -_0217e2a4: .word data_ov31_02183a44 -_0217e2a8: .word data_ov31_02183a60 -_0217e2ac: .word data_ov31_02183a7c -_0217e2b0: .word data_ov31_021818f8 - arm_func_end func_ov31_0217e040 - - .global func_ov31_0217e2b4 - arm_func_start func_ov31_0217e2b4 -func_ov31_0217e2b4: ; 0x0217e2b4 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r8, #0 - ldr r7, _0217e3cc ; =data_ov31_021840a8 - ldr r5, _0217e3d0 ; =data_ov31_021840f0 - mov r6, r8 - mov r4, r8 -_0217e2cc: - ldr r0, [r7, r8, lsl #2] - cmp r0, #0 - beq _0217e2e4 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0217e2e4: - ldr r0, [r5, r8, lsl #2] - str r6, [r7, r8, lsl #2] - cmp r0, #0 - beq _0217e300 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0217e300: - str r4, [r5, r8, lsl #2] - add r8, r8, #1 - cmp r8, #0x12 - blt _0217e2cc - ldr r0, _0217e3d4 ; =data_ov31_02183e88 - ldr r0, [r0, #0x2b0] - cmp r0, #0 - beq _0217e32c - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0217e32c: - ldr r0, _0217e3d4 ; =data_ov31_02183e88 - mov r1, #0 - str r1, [r0, #0x2b0] - ldr r0, [r0, #0x2b8] - cmp r0, #0 - beq _0217e350 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0217e350: - ldr r0, _0217e3d4 ; =data_ov31_02183e88 - mov r1, #0 - str r1, [r0, #0x2b8] - ldr r0, [r0, #0x2b4] - cmp r0, #0 - beq _0217e374 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0217e374: - ldr r0, _0217e3d4 ; =data_ov31_02183e88 - mov r1, #0 - str r1, [r0, #0x2b4] - ldr r0, [r0, #0x2bc] - cmp r0, #0 - beq _0217e398 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0217e398: - ldr r0, _0217e3d4 ; =data_ov31_02183e88 - mov r1, #0 - str r1, [r0, #0x2bc] - ldr r0, [r0, #0x2c0] - cmp r0, #0 - beq _0217e3bc - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0217e3bc: - ldr r0, _0217e3d4 ; =data_ov31_02183e88 - mov r1, #0 - str r1, [r0, #0x2c0] - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0217e3cc: .word data_ov31_021840a8 -_0217e3d0: .word data_ov31_021840f0 -_0217e3d4: .word data_ov31_02183e88 - arm_func_end func_ov31_0217e2b4 - - .global func_ov31_0217e3d8 - arm_func_start func_ov31_0217e3d8 -func_ov31_0217e3d8: ; 0x0217e3d8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _0217e408 ; =data_ov31_021834ac - mov r1, #0 - str r0, [r4] - str r1, [r4, #0x158] - strb r1, [r4, #0x15c] - strb r1, [r4, #0x15d] - mov r0, r4 - strb r1, [r4, #0x15e] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217e408: .word data_ov31_021834ac - arm_func_end func_ov31_0217e3d8 - - .global func_ov31_0217e40c - arm_func_start func_ov31_0217e40c -func_ov31_0217e40c: ; 0x0217e40c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217e3d8 - ldr r0, _0217e45c ; =data_ov31_021833c0 - mov r1, #0 - str r0, [r4] - str r1, [r4, #0x160] - sub r0, r1, #1 - str r0, [r4, #0x164] - add r0, r4, #0x100 - strh r1, [r0, #0x68] - strh r1, [r0, #0x6a] - strh r1, [r0, #0x6c] - strh r1, [r0, #0x6e] - strh r1, [r0, #0x70] - strh r1, [r0, #0x72] - strb r1, [r4, #0x174] - mov r0, r4 - strb r1, [r4, #0x175] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217e45c: .word data_ov31_021833c0 - arm_func_end func_ov31_0217e40c - - .global func_ov31_0217e460 - arm_func_start func_ov31_0217e460 -func_ov31_0217e460: ; 0x0217e460 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - bl func_ov31_0217e40c - ldr r1, _0217e4e8 ; =data_ov31_02182a88 - mov r0, #0 - str r1, [r4] - str r0, [r4, #0x17c] - sub r1, r0, #1 - ldr r0, _0217e4ec ; =data_027e0ce0 - str r1, [r4, #0x180] - ldr r1, [r0, #4] - mov r0, #0x28 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0217e4a8 - blx func_ov00_02079ed8 -_0217e4a8: - ldr r3, _0217e4f0 ; =data_ov31_021818e8 - str r0, [r4, #0x17c] - ldr r1, [r3, #0x17c] - mov r0, #0 - str r1, [sp] - ldrb r1, [r3, #0x180] - str r1, [sp, #4] - str r0, [sp, #8] - ldr r0, [r4, #0x17c] - ldr r1, [r3, #0x170] - ldr r2, [r3, #0x174] - ldr r3, [r3, #0x178] - blx func_ov00_02079f5c - mov r0, r4 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217e4e8: .word data_ov31_02182a88 -_0217e4ec: .word data_027e0ce0 -_0217e4f0: .word data_ov31_021818e8 - arm_func_end func_ov31_0217e460 - - .global func_ov31_0217e4f4 - arm_func_start func_ov31_0217e4f4 -func_ov31_0217e4f4: ; 0x0217e4f4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - bl func_ov31_0217e40c - ldr r1, _0217e57c ; =data_ov31_0218299c - mov r0, #0 - str r1, [r4] - str r0, [r4, #0x178] - sub r1, r0, #1 - ldr r0, _0217e580 ; =data_027e0ce0 - str r1, [r4, #0x17c] - ldr r1, [r0, #4] - mov r0, #0x28 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0217e53c - blx func_ov00_02079ed8 -_0217e53c: - ldr r3, _0217e584 ; =data_ov31_021818e8 - str r0, [r4, #0x178] - ldr r1, [r3, #0x190] - mov r0, #0 - str r1, [sp] - ldrb r1, [r3, #0x194] - str r1, [sp, #4] - str r0, [sp, #8] - ldr r0, [r4, #0x178] - ldr r1, [r3, #0x184] - ldr r2, [r3, #0x188] - ldr r3, [r3, #0x18c] - blx func_ov00_02079f5c - mov r0, r4 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217e57c: .word data_ov31_0218299c -_0217e580: .word data_027e0ce0 -_0217e584: .word data_ov31_021818e8 - arm_func_end func_ov31_0217e4f4 - - .global func_ov31_0217e588 - arm_func_start func_ov31_0217e588 -func_ov31_0217e588: ; 0x0217e588 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217e3d8 - ldr r1, _0217e5b4 ; =data_ov31_02182614 - mov r0, #0x80 - str r1, [r4] - str r0, [r4, #0x160] - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x164] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217e5b4: .word data_ov31_02182614 - arm_func_end func_ov31_0217e588 - - .global func_ov31_0217e5b8 - arm_func_start func_ov31_0217e5b8 -func_ov31_0217e5b8: ; 0x0217e5b8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217e588 - ldr r1, _0217e5d4 ; =data_ov31_021823c8 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217e5d4: .word data_ov31_021823c8 - arm_func_end func_ov31_0217e5b8 - - .global func_ov31_0217e5d8 - arm_func_start func_ov31_0217e5d8 -func_ov31_0217e5d8: ; 0x0217e5d8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_0217e5d8 - - .global func_ov31_0217e5ec - arm_func_start func_ov31_0217e5ec -func_ov31_0217e5ec: ; 0x0217e5ec - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_0217e5ec - - .global func_ov31_0217e608 - arm_func_start func_ov31_0217e608 -func_ov31_0217e608: ; 0x0217e608 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_0217e608 - - .global func_ov31_0217e61c - arm_func_start func_ov31_0217e61c -func_ov31_0217e61c: ; 0x0217e61c - stmdb sp!, {r4, lr} - ldr r1, _0217e660 ; =data_ov31_021833c0 - mov r4, r0 - str r1, [r4] - ldr r0, [r4, #0x160] - cmp r0, #0 - beq _0217e650 - beq _0217e648 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0217e648: - mov r0, #0 - str r0, [r4, #0x160] -_0217e650: - mov r0, r4 - bl func_ov31_0217e608 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217e660: .word data_ov31_021833c0 - arm_func_end func_ov31_0217e61c - - .global func_ov31_0217e664 - arm_func_start func_ov31_0217e664 -func_ov31_0217e664: ; 0x0217e664 - stmdb sp!, {r4, lr} - ldr r1, _0217e6b0 ; =data_ov31_021833c0 - mov r4, r0 - str r1, [r4] - ldr r0, [r4, #0x160] - cmp r0, #0 - beq _0217e698 - beq _0217e690 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0217e690: - mov r0, #0 - str r0, [r4, #0x160] -_0217e698: - mov r0, r4 - bl func_ov31_0217e608 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217e6b0: .word data_ov31_021833c0 - arm_func_end func_ov31_0217e664 - - .global func_ov31_0217e6b4 - arm_func_start func_ov31_0217e6b4 -func_ov31_0217e6b4: ; 0x0217e6b4 - stmdb sp!, {r4, lr} - ldr r1, _0217e6f8 ; =data_ov31_021833c0 - mov r4, r0 - str r1, [r4] - ldr r0, [r4, #0x160] - cmp r0, #0 - beq _0217e6e8 - beq _0217e6e0 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0217e6e0: - mov r0, #0 - str r0, [r4, #0x160] -_0217e6e8: - mov r0, r4 - bl func_ov31_0217e608 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217e6f8: .word data_ov31_021833c0 - arm_func_end func_ov31_0217e6b4 - - .global func_ov31_0217e6fc - arm_func_start func_ov31_0217e6fc -func_ov31_0217e6fc: ; 0x0217e6fc - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #0x160] - bl func_ov31_0217e6b4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_0217e6fc - - .global func_ov31_0217e718 - arm_func_start func_ov31_0217e718 -func_ov31_0217e718: ; 0x0217e718 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #0x160] - bl func_ov31_0217e6b4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_0217e718 - - .global func_ov31_0217e73c - arm_func_start func_ov31_0217e73c -func_ov31_0217e73c: ; 0x0217e73c - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0217e804 ; =data_ov31_02182a88 - mov r4, r0 - str r1, [r4] - ldr r5, [r4, #0x17c] - cmp r5, #0 - beq _0217e768 - mov r0, r5 - blx func_ov00_02079f3c - mov r0, r5 - bl _ZN9SysObjectdlEPv -_0217e768: - mov r0, #0 - str r0, [r4, #0x17c] - ldr r0, [r4, #0x178] - cmp r0, #0 - beq _0217e794 - beq _0217e78c - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0217e78c: - mov r0, #0 - str r0, [r4, #0x178] -_0217e794: - mov r1, #0 - ldr r0, _0217e808 ; =data_ov31_02183e88 - str r1, [r4, #0x160] - ldr r0, [r0, #0x2c4] - cmp r0, #0 - beq _0217e7c8 - beq _0217e7bc - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0217e7bc: - ldr r0, _0217e808 ; =data_ov31_02183e88 - mov r1, #0 - str r1, [r0, #0x2c4] -_0217e7c8: - ldr r0, _0217e808 ; =data_ov31_02183e88 - ldr r0, [r0, #0x2c8] - cmp r0, #0 - beq _0217e7f4 - beq _0217e7e8 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0217e7e8: - ldr r0, _0217e808 ; =data_ov31_02183e88 - mov r1, #0 - str r1, [r0, #0x2c8] -_0217e7f4: - mov r0, r4 - bl func_ov31_0217e6b4 - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217e804: .word data_ov31_02182a88 -_0217e808: .word data_ov31_02183e88 - arm_func_end func_ov31_0217e73c - - .global func_ov31_0217e80c - arm_func_start func_ov31_0217e80c -func_ov31_0217e80c: ; 0x0217e80c - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0217e8dc ; =data_ov31_02182a88 - mov r4, r0 - str r1, [r4] - ldr r5, [r4, #0x17c] - cmp r5, #0 - beq _0217e838 - mov r0, r5 - blx func_ov00_02079f3c - mov r0, r5 - bl _ZN9SysObjectdlEPv -_0217e838: - mov r0, #0 - str r0, [r4, #0x17c] - ldr r0, [r4, #0x178] - cmp r0, #0 - beq _0217e864 - beq _0217e85c - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0217e85c: - mov r0, #0 - str r0, [r4, #0x178] -_0217e864: - mov r1, #0 - ldr r0, _0217e8e0 ; =data_ov31_02183e88 - str r1, [r4, #0x160] - ldr r0, [r0, #0x2c4] - cmp r0, #0 - beq _0217e898 - beq _0217e88c - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0217e88c: - ldr r0, _0217e8e0 ; =data_ov31_02183e88 - mov r1, #0 - str r1, [r0, #0x2c4] -_0217e898: - ldr r0, _0217e8e0 ; =data_ov31_02183e88 - ldr r0, [r0, #0x2c8] - cmp r0, #0 - beq _0217e8c4 - beq _0217e8b8 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0217e8b8: - ldr r0, _0217e8e0 ; =data_ov31_02183e88 - mov r1, #0 - str r1, [r0, #0x2c8] -_0217e8c4: - mov r0, r4 - bl func_ov31_0217e6b4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217e8dc: .word data_ov31_02182a88 -_0217e8e0: .word data_ov31_02183e88 - arm_func_end func_ov31_0217e80c - - .global func_ov31_0217e8e4 - arm_func_start func_ov31_0217e8e4 -func_ov31_0217e8e4: ; 0x0217e8e4 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0217e928 ; =data_ov31_0218299c - mov r5, r0 - str r1, [r5] - ldr r4, [r5, #0x178] - cmp r4, #0 - beq _0217e910 - mov r0, r4 - blx func_ov00_02079f3c - mov r0, r4 - bl _ZN9SysObjectdlEPv -_0217e910: - mov r1, #0 - mov r0, r5 - str r1, [r5, #0x178] - bl func_ov31_0217e6b4 - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217e928: .word data_ov31_0218299c - arm_func_end func_ov31_0217e8e4 - - .global func_ov31_0217e92c - arm_func_start func_ov31_0217e92c -func_ov31_0217e92c: ; 0x0217e92c - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0217e978 ; =data_ov31_0218299c - mov r5, r0 - str r1, [r5] - ldr r4, [r5, #0x178] - cmp r4, #0 - beq _0217e958 - mov r0, r4 - blx func_ov00_02079f3c - mov r0, r4 - bl _ZN9SysObjectdlEPv -_0217e958: - mov r1, #0 - mov r0, r5 - str r1, [r5, #0x178] - bl func_ov31_0217e6b4 - mov r0, r5 - bl _ZN9SysObjectdlEPv - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217e978: .word data_ov31_0218299c - arm_func_end func_ov31_0217e92c - - .global func_ov31_0217e97c - arm_func_start func_ov31_0217e97c -func_ov31_0217e97c: ; 0x0217e97c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x158] - cmp r1, #6 - bne _0217e9a8 - ldr r0, _0217ea0c ; =gItemManager - ldr r0, [r0] - ldrh r0, [r0, #0xb6] - cmp r0, #1 - ldreq r2, _0217ea10 ; =data_ov31_02181a08 - beq _0217e9f0 -_0217e9a8: - cmp r1, #7 - bne _0217e9c8 - ldr r0, _0217ea0c ; =gItemManager - ldr r0, [r0] - ldrh r0, [r0, #0xb4] - cmp r0, #1 - ldreq r2, _0217ea14 ; =data_ov31_02181a18 - beq _0217e9f0 -_0217e9c8: - cmp r1, #8 - bne _0217e9e8 - ldr r0, _0217ea0c ; =gItemManager - ldr r0, [r0] - ldrh r0, [r0, #0xb8] - cmp r0, #1 - ldreq r2, _0217ea18 ; =data_ov31_02181a28 - beq _0217e9f0 -_0217e9e8: - ldr r0, _0217ea1c ; =data_ov31_021818e8 - add r2, r0, r1, lsl #4 -_0217e9f0: - ldr r0, _0217ea20 ; =data_ov31_021840a8 - ldr r3, _0217ea24 ; =data_ov31_021840f0 - ldr r0, [r0, r1, lsl #2] - ldr r1, [r3, r1, lsl #2] - bl func_ov31_0217dfec - str r0, [r4, #0x160] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217ea0c: .word gItemManager -_0217ea10: .word data_ov31_02181a08 -_0217ea14: .word data_ov31_02181a18 -_0217ea18: .word data_ov31_02181a28 -_0217ea1c: .word data_ov31_021818e8 -_0217ea20: .word data_ov31_021840a8 -_0217ea24: .word data_ov31_021840f0 - arm_func_end func_ov31_0217e97c - - .global func_ov31_0217ea28 - arm_func_start func_ov31_0217ea28 -func_ov31_0217ea28: ; 0x0217ea28 - mov r2, #0 - str r2, [r0, #0x160] - mov r1, #1 - strb r1, [r0, #0x175] - strb r2, [r0, #0x11a] - bx lr - arm_func_end func_ov31_0217ea28 - - .global func_ov31_0217ea40 - arm_func_start func_ov31_0217ea40 -func_ov31_0217ea40: ; 0x0217ea40 - ldr r1, _0217ea58 ; =data_ov31_02183e88 - mov r2, #1 - ldr r1, [r1, #0x2c0] - str r1, [r0, #0x160] - strb r2, [r0, #0x175] - bx lr - .align 2, 0 -_0217ea58: .word data_ov31_02183e88 - arm_func_end func_ov31_0217ea40 - - .global func_ov31_0217ea5c - arm_func_start func_ov31_0217ea5c -func_ov31_0217ea5c: ; 0x0217ea5c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _0217eb20 ; =data_027e1058 - mov r4, r0 - ldr r7, [r1] - bl func_ov31_02180248 - mov r6, r0 - mov r0, r4 - bl func_ov31_02180260 - ldr r5, [r4, #0x17c] - mov r2, r0 - mov r0, r7 - mov r1, r6 - mov r3, #0 - str r5, [sp] - blx func_ov09_0211c020 - ldr r1, _0217eb24 ; =data_027e0ce0 - mov r5, r0 - ldr r1, [r1, #4] - mov r0, #0x5c - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0217eac0 - mov r1, r5 - blx func_ov00_020a9588 -_0217eac0: - ldr r1, _0217eb28 ; =data_ov31_02183e88 - str r0, [r4, #0x178] - ldr r0, [r1, #0x2c4] - cmp r0, #0 - bne _0217eaec - ldr r0, [r1, #0x2b0] - ldr r1, [r1, #0x2b8] - ldr r2, _0217eb2c ; =data_ov31_02181a38 - bl func_ov31_0217dfec - ldr r1, _0217eb28 ; =data_ov31_02183e88 - str r0, [r1, #0x2c4] -_0217eaec: - ldr r1, _0217eb28 ; =data_ov31_02183e88 - ldr r0, [r1, #0x2c4] - str r0, [r4, #0x160] - ldr r0, [r1, #0x2c8] - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r1, #0x2b4] - ldr r1, [r1, #0x2bc] - ldr r2, _0217eb30 ; =data_ov31_02181a48 - bl func_ov31_0217dfec - ldr r1, _0217eb28 ; =data_ov31_02183e88 - str r0, [r1, #0x2c8] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0217eb20: .word data_027e1058 -_0217eb24: .word data_027e0ce0 -_0217eb28: .word data_ov31_02183e88 -_0217eb2c: .word data_ov31_02181a38 -_0217eb30: .word data_ov31_02181a48 - arm_func_end func_ov31_0217ea5c - - .global func_ov31_0217eb34 - arm_func_start func_ov31_0217eb34 -func_ov31_0217eb34: ; 0x0217eb34 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0217eb8c ; =data_027e105c - mov r5, r0 - ldr r4, [r1] - bl func_ov31_02180278 - mov r1, r0 - ldr r3, [r5, #0x178] - mov r0, r4 - mov r2, #0 - blx LoadTreasureItemFanfare - ldr r1, _0217eb90 ; =data_027e0ce0 - mov r4, r0 - ldr r1, [r1, #4] - mov r0, #0x5c - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0217eb84 - mov r1, r4 - blx func_ov00_020a9588 -_0217eb84: - str r0, [r5, #0x160] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217eb8c: .word data_027e105c -_0217eb90: .word data_027e0ce0 - arm_func_end func_ov31_0217eb34 - - .global func_ov31_0217eb94 - arm_func_start func_ov31_0217eb94 -func_ov31_0217eb94: ; 0x0217eb94 - ldr ip, _0217eb9c ; =_ZN5Actor8vfunc_08Ev - bx ip - .align 2, 0 -_0217eb9c: .word _ZN5Actor8vfunc_08Ev - arm_func_end func_ov31_0217eb94 - - .global func_ov31_0217eba0 - arm_func_start func_ov31_0217eba0 -func_ov31_0217eba0: ; 0x0217eba0 - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0xd4] - blx r1 - mov r0, r4 - bl func_ov31_0217eb94 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_0217eba0 - - .global func_ov31_0217ebc0 - arm_func_start func_ov31_0217ebc0 -func_ov31_0217ebc0: ; 0x0217ebc0 - ldr ip, _0217ebd0 ; =func_ov31_0217eba0 - mov r1, #0 - str r1, [r0, #0x158] - bx ip - .align 2, 0 -_0217ebd0: .word func_ov31_0217eba0 - arm_func_end func_ov31_0217ebc0 - - .global func_ov31_0217ebd4 - arm_func_start func_ov31_0217ebd4 -func_ov31_0217ebd4: ; 0x0217ebd4 - ldr ip, _0217ebe4 ; =func_ov31_0217eba0 - mov r1, #1 - str r1, [r0, #0x158] - bx ip - .align 2, 0 -_0217ebe4: .word func_ov31_0217eba0 - arm_func_end func_ov31_0217ebd4 - - .global func_ov31_0217ebe8 - arm_func_start func_ov31_0217ebe8 -func_ov31_0217ebe8: ; 0x0217ebe8 - mov r1, #5 - str r1, [r0, #0x158] - mov r1, #0xa - ldr ip, _0217ec00 ; =func_ov31_0217eba0 - str r1, [r0, #0x164] - bx ip - .align 2, 0 -_0217ec00: .word func_ov31_0217eba0 - arm_func_end func_ov31_0217ebe8 - - .global func_ov31_0217ec04 - arm_func_start func_ov31_0217ec04 -func_ov31_0217ec04: ; 0x0217ec04 - ldr ip, _0217ec14 ; =func_ov31_0217eba0 - mov r1, #3 - str r1, [r0, #0x158] - bx ip - .align 2, 0 -_0217ec14: .word func_ov31_0217eba0 - arm_func_end func_ov31_0217ec04 - - .global func_ov31_0217ec18 - arm_func_start func_ov31_0217ec18 -func_ov31_0217ec18: ; 0x0217ec18 - mov r1, #7 - str r1, [r0, #0x158] - mov r1, #0x28 - ldr ip, _0217ec30 ; =func_ov31_0217eba0 - str r1, [r0, #0x164] - bx ip - .align 2, 0 -_0217ec30: .word func_ov31_0217eba0 - arm_func_end func_ov31_0217ec18 - - .global func_ov31_0217ec34 - arm_func_start func_ov31_0217ec34 -func_ov31_0217ec34: ; 0x0217ec34 - ldr ip, _0217ec44 ; =func_ov31_0217eba0 - mov r1, #2 - str r1, [r0, #0x158] - bx ip - .align 2, 0 -_0217ec44: .word func_ov31_0217eba0 - arm_func_end func_ov31_0217ec34 - - .global func_ov31_0217ec48 - arm_func_start func_ov31_0217ec48 -func_ov31_0217ec48: ; 0x0217ec48 - mov r1, #6 - str r1, [r0, #0x158] - mov r1, #0x29 - ldr ip, _0217ec60 ; =func_ov31_0217eba0 - str r1, [r0, #0x164] - bx ip - .align 2, 0 -_0217ec60: .word func_ov31_0217eba0 - arm_func_end func_ov31_0217ec48 - - .global func_ov31_0217ec64 - arm_func_start func_ov31_0217ec64 -func_ov31_0217ec64: ; 0x0217ec64 - ldr ip, _0217ec74 ; =func_ov31_0217eba0 - mov r1, #4 - str r1, [r0, #0x158] - bx ip - .align 2, 0 -_0217ec74: .word func_ov31_0217eba0 - arm_func_end func_ov31_0217ec64 - - .global func_ov31_0217ec78 - arm_func_start func_ov31_0217ec78 -func_ov31_0217ec78: ; 0x0217ec78 - mov r1, #8 - str r1, [r0, #0x158] - mov r1, #0x2a - ldr ip, _0217ec90 ; =func_ov31_0217eba0 - str r1, [r0, #0x164] - bx ip - .align 2, 0 -_0217ec90: .word func_ov31_0217eba0 - arm_func_end func_ov31_0217ec78 - - .global func_ov31_0217ec94 - arm_func_start func_ov31_0217ec94 -func_ov31_0217ec94: ; 0x0217ec94 - ldr r2, [r0, #0x140] - mov r1, #9 - str r2, [r0, #0x180] - str r1, [r0, #0x158] - mov r1, #0x2b - ldr ip, _0217ecb4 ; =func_ov31_0217eba0 - str r1, [r0, #0x164] - bx ip - .align 2, 0 -_0217ecb4: .word func_ov31_0217eba0 - arm_func_end func_ov31_0217ec94 - - .global func_ov31_0217ecb8 - arm_func_start func_ov31_0217ecb8 -func_ov31_0217ecb8: ; 0x0217ecb8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #0x140] - mov r1, #0xa - str r2, [r4, #0x17c] - str r1, [r4, #0x158] - bl func_ov31_02180278 - add r1, r0, #0x30 - mov r0, r4 - str r1, [r4, #0x164] - bl func_ov31_0217eba0 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_0217ecb8 - - .global func_ov31_0217ece8 - arm_func_start func_ov31_0217ece8 -func_ov31_0217ece8: ; 0x0217ece8 - ldr r1, [r0, #0x140] - cmp r1, #0 - beq _0217ed30 - cmp r1, #1 - beq _0217ed08 - cmp r1, #2 - beq _0217ed1c - b _0217ed40 -_0217ed08: - mov r1, #0x2d - str r1, [r0, #0x164] - mov r1, #0xc - str r1, [r0, #0x158] - b _0217ed40 -_0217ed1c: - mov r1, #0x2e - str r1, [r0, #0x164] - mov r1, #0xd - str r1, [r0, #0x158] - b _0217ed40 -_0217ed30: - mov r1, #0x2f - str r1, [r0, #0x164] - mov r1, #0xb - str r1, [r0, #0x158] -_0217ed40: - ldr ip, _0217ed48 ; =func_ov31_0217eba0 - bx ip - .align 2, 0 -_0217ed48: .word func_ov31_0217eba0 - arm_func_end func_ov31_0217ece8 - - .global func_ov31_0217ed4c - arm_func_start func_ov31_0217ed4c -func_ov31_0217ed4c: ; 0x0217ed4c - mov r1, #0xe - str r1, [r0, #0x158] - mov r1, #4 - ldr ip, _0217ed64 ; =func_ov31_0217eba0 - str r1, [r0, #0x164] - bx ip - .align 2, 0 -_0217ed64: .word func_ov31_0217eba0 - arm_func_end func_ov31_0217ed4c - - .global func_ov31_0217ed68 - arm_func_start func_ov31_0217ed68 -func_ov31_0217ed68: ; 0x0217ed68 - ldr r1, [r0, #0x140] - cmp r1, #0 - beq _0217edac - cmp r1, #1 - beq _0217ed98 - cmp r1, #2 - bne _0217edac - mov r1, #0x11 - str r1, [r0, #0x158] - mov r1, #0x77 - str r1, [r0, #0x164] - b _0217edbc -_0217ed98: - mov r1, #0x10 - str r1, [r0, #0x158] - mov r1, #0x76 - str r1, [r0, #0x164] - b _0217edbc -_0217edac: - mov r1, #0xf - str r1, [r0, #0x158] - mov r1, #0x75 - str r1, [r0, #0x164] -_0217edbc: - ldr ip, _0217edc4 ; =func_ov31_0217eba0 - bx ip - .align 2, 0 -_0217edc4: .word func_ov31_0217eba0 - arm_func_end func_ov31_0217ed68 - - .global func_ov31_0217edc8 - arm_func_start func_ov31_0217edc8 -func_ov31_0217edc8: ; 0x0217edc8 - ldr ip, _0217edd8 ; =func_ov31_0217eb94 - mvn r1, #0 - str r1, [r0, #0x158] - bx ip - .align 2, 0 -_0217edd8: .word func_ov31_0217eb94 - arm_func_end func_ov31_0217edc8 - - .global func_ov31_0217eddc - arm_func_start func_ov31_0217eddc -func_ov31_0217eddc: ; 0x0217eddc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0217ee5c - mov r0, #0 - strb r0, [r5, #0x15e] - ldrb r0, [r5, #0x15c] - cmp r0, #0 - bne _0217ee28 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - cmp r0, #0 - movne r0, #1 - strneb r0, [r5, #0x15d] - bne _0217ee50 -_0217ee28: - ldrb r0, [r5, #0x15d] - cmp r0, #1 - ldreq r0, _0217ee70 ; =data_027e0d78 - ldreqb r0, [r0, #0xc] - cmpeq r0, #0 - bne _0217ee50 - mov r0, #0 - strb r0, [r5, #0x15d] - mov r0, #1 - strb r0, [r5, #0x15e] -_0217ee50: - ldr r0, _0217ee70 ; =data_027e0d78 - ldrb r0, [r0, #0xc] - strb r0, [r5, #0x15c] -_0217ee5c: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217ee70: .word data_027e0d78 - arm_func_end func_ov31_0217eddc - - .global func_ov31_0217ee74 - arm_func_start func_ov31_0217ee74 -func_ov31_0217ee74: ; 0x0217ee74 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x30 - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0217efac - bl func_ov31_0217bdb8 - ldrb r0, [r0, #0x19a] - cmp r0, #0 - bne _0217efac - ldr r1, _0217efc0 ; =data_027e0f64 - ldr r0, _0217efc4 ; =0x000024cd - ldr r2, [r1] - sub r1, r0, #0x2c00 - ldr r3, [r2, #8] - add r2, sp, #0x24 - ldr r6, [r3, #0x268] - ldr r8, [r3, #0x260] - ldr r7, [r3, #0x264] - ldr lr, [r3, #0x26c] - ldr ip, [r3, #0x270] - ldr r3, [r3, #0x274] - add r1, r6, r1 - add r9, sp, #0 - str r8, [sp, #0x24] - str r0, [sp, #0x28] - str r1, [sp, #0x2c] - ldmia r2, {r0, r1, r2} - stmia r9, {r0, r1, r2} - mov r0, r9 - mov r2, r9 - add r1, r5, #0x14 - str r8, [sp, #0x18] - str r7, [sp, #0x1c] - str r6, [sp, #0x20] - str lr, [sp, #0xc] - str ip, [sp, #0x10] - str r3, [sp, #0x14] - bl Vec3p_Sub - mov r0, r9 - mov r1, r0 - bl Vec3p_Normalize - ldrb r0, [r5, #0x174] - mov r1, #0x400 - cmp r0, #1 - mov r0, r9 - bne _0217ef70 - bl func_01fffbec - add r0, r5, #0x48 - mov r1, r9 - mov r2, r0 - bl Vec3p_Add - ldr r2, [sp, #0x28] - ldr r0, [r5, #0x4c] - cmp r0, r2 - blt _0217efac - mov r0, r8 - str r0, [r5, #0x48] - ldr r1, [sp, #0x2c] - str r2, [r5, #0x4c] - str r1, [r5, #0x50] - b _0217efac -_0217ef70: - rsb r1, r1, #0 - bl func_01fffbec - add r0, r5, #0x48 - mov r1, r9 - mov r2, r0 - bl Vec3p_Add - ldr r2, [r5, #0x18] - ldr r0, [r5, #0x4c] - cmp r0, r2 - bgt _0217efac - ldr r1, [r5, #0x1c] - ldr r0, [r5, #0x14] - str r0, [r5, #0x48] - str r2, [r5, #0x4c] - str r1, [r5, #0x50] -_0217efac: - mov r0, r5 - mov r1, r4 - bl func_ov31_0217eddc - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0217efc0: .word data_027e0f64 -_0217efc4: .word 0x000024cd - arm_func_end func_ov31_0217ee74 - - .global func_ov31_0217efc8 - arm_func_start func_ov31_0217efc8 -func_ov31_0217efc8: ; 0x0217efc8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov31_0217bdb8 - ldrb r0, [r0, #0x19a] - cmp r0, #0 - beq _0217f010 - ldrb r0, [r5, #0x174] - cmp r0, #1 - bne _0217f010 - ldr r0, [r5, #0x178] - mov r1, #0 - str r0, [r5, #0x160] - str r1, [r5, #0x48] - mov r0, #0xa000 - str r0, [r5, #0x4c] - str r1, [r5, #0x50] - b _0217f01c -_0217f010: - ldr r0, _0217f02c ; =data_ov31_02183e88 - ldr r0, [r0, #0x2c4] - str r0, [r5, #0x160] -_0217f01c: - mov r0, r5 - mov r1, r4 - bl func_ov31_0217ee74 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217f02c: .word data_ov31_02183e88 - arm_func_end func_ov31_0217efc8 - - .global func_ov31_0217f030 - arm_func_start func_ov31_0217f030 -func_ov31_0217f030: ; 0x0217f030 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0217f080 - ldrb r0, [r5, #0x164] - cmp r0, #0 - ldr r0, [r5, #0x160] - beq _0217f06c - subs r0, r0, #0x10 - str r0, [r5, #0x160] - movmi r0, #0 - strmi r0, [r5, #0x160] - b _0217f080 -_0217f06c: - add r0, r0, #0x10 - str r0, [r5, #0x160] - cmp r0, #0x80 - movgt r0, #0x80 - strgt r0, [r5, #0x160] -_0217f080: - mov r0, r5 - mov r1, r4 - bl func_ov31_0217eddc - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov31_0217f030 - - .global func_ov31_0217f090 - arm_func_start func_ov31_0217f090 -func_ov31_0217f090: ; 0x0217f090 - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov31_0217f090 - - .global func_ov31_0217f0a4 - arm_func_start func_ov31_0217f0a4 -func_ov31_0217f0a4: ; 0x0217f0a4 - ldr ip, _0217f0ac ; =func_ov31_0217f0b4 - bx ip - .align 2, 0 -_0217f0ac: .word func_ov31_0217f0b4 - arm_func_end func_ov31_0217f0a4 - - .global func_ov31_0217f0b0 - arm_func_start func_ov31_0217f0b0 -func_ov31_0217f0b0: ; 0x0217f0b0 - bx lr - arm_func_end func_ov31_0217f0b0 - - .global func_ov31_0217f0b4 - arm_func_start func_ov31_0217f0b4 -func_ov31_0217f0b4: ; 0x0217f0b4 - ldrb r1, [r0, #0x175] - cmp r1, #0 - bxeq lr - ldr ip, [r0, #0x1c] - ldr r3, [r0, #0x18] - ldr r2, [r0, #0x14] - mov r1, #0 - str r2, [r0, #0x48] - str r3, [r0, #0x4c] - str ip, [r0, #0x50] - strb r1, [r0, #0x174] - mov r1, #1 - str r1, [r0, #0x158] - bx lr - arm_func_end func_ov31_0217f0b4 - - .global func_ov31_0217f0ec - arm_func_start func_ov31_0217f0ec -func_ov31_0217f0ec: ; 0x0217f0ec - ldr r0, _0217f104 ; =data_027e0c54 - ldrb r0, [r0] - cmp r0, #0 - ldrne r0, _0217f108 ; =0x0000dd28 - moveq r0, #0 - bx lr - .align 2, 0 -_0217f104: .word data_027e0c54 -_0217f108: .word 0x0000dd28 - arm_func_end func_ov31_0217f0ec - - .global func_ov31_0217f10c - arm_func_start func_ov31_0217f10c -func_ov31_0217f10c: ; 0x0217f10c - mov r0, #0 - bx lr - arm_func_end func_ov31_0217f10c - - .global func_ov31_0217f114 - arm_func_start func_ov31_0217f114 -func_ov31_0217f114: ; 0x0217f114 - ldr ip, _0217f11c ; =func_ov31_0217f120 - bx ip - .align 2, 0 -_0217f11c: .word func_ov31_0217f120 - arm_func_end func_ov31_0217f114 - - .global func_ov31_0217f120 - arm_func_start func_ov31_0217f120 -func_ov31_0217f120: ; 0x0217f120 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x9c - mov r6, r0 - ldr r0, [r6, #0x158] - mov r1, #2 - cmp r0, #1 - ldreq r0, _0217f444 ; =data_ov31_02183e88 - ldreq r5, [r0, #0x2c0] - ldr r0, _0217f448 ; =data_ov00_020e9360 - ldrne r5, [r6, #0x160] - bl func_ov00_02079e68 - mov r4, r0 - ldr r0, [r6, #0x160] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, r4 - bl func_020197bc - ldrb r0, [r6, #0x174] - ldr r4, _0217f44c ; =0x0000199a - cmp r0, #1 - add r0, r6, #0x100 - bne _0217f1b0 - ldrh r1, [r0, #0x68] - strh r1, [r0, #0x68] - ldrh r1, [r0, #0x6a] - strh r1, [r0, #0x6a] - ldrh r1, [r0, #0x6c] - strh r1, [r0, #0x6c] - ldrh r1, [r0, #0x6e] - strh r1, [r0, #0x6e] - ldrh r1, [r0, #0x70] - add r1, r1, #0x190 - strh r1, [r0, #0x70] - ldrh r1, [r0, #0x72] - b _0217f1c8 -_0217f1b0: - mov r1, #0 - strh r1, [r0, #0x68] - strh r1, [r0, #0x6a] - strh r1, [r0, #0x6c] - strh r1, [r0, #0x6e] - strh r1, [r0, #0x70] -_0217f1c8: - strh r1, [r0, #0x72] - add r0, sp, #0xc - bl func_01ff80d4 - add r0, r6, #0x100 - ldrh r1, [r0, #0x68] - ldr r3, _0217f450 ; =gSinCosTable - add r0, sp, #0x78 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r7, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, r7] - ldrsh r2, [r3, r2] - blx func_01ff81f8 - add r1, sp, #0xc - add r0, sp, #0x78 - mov r2, r1 - bl func_01ff8690 - add r0, r6, #0x100 - ldrh r1, [r0, #0x6a] - ldr r3, _0217f450 ; =gSinCosTable - add r0, sp, #0x54 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r1, sp, #0xc - add r0, sp, #0x54 - mov r2, r1 - bl func_01ff8690 - add r0, r6, #0x100 - ldrh r1, [r0, #0x6c] - ldr r3, _0217f450 ; =gSinCosTable - add r0, sp, #0x30 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - blx func_01ff8230 - add r1, sp, #0xc - add r0, sp, #0x30 - mov r2, r1 - bl func_01ff8690 - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #0xdc] - blx r1 - mov r7, r0 - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #0xdc] - blx r1 - mov r1, r7, asr #0x4 - mov r1, r1, lsl #0x1 - add r1, r1, #1 - mov r0, r0, asr #0x4 - mov r2, r1, lsl #0x1 - ldr r3, _0217f450 ; =gSinCosTable - mov r1, r0, lsl #0x2 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - add r0, sp, #0x54 - blx func_01ff8214 - add r1, sp, #0xc - add r0, sp, #0x54 - mov r2, r1 - bl func_01ff8690 - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #0xd8] - blx r1 - mov r7, r0 - mov r0, r6 - ldr r1, [r0] - ldr r1, [r1, #0xd8] - blx r1 - mov r1, r7, asr #0x4 - mov r1, r1, lsl #0x1 - add r1, r1, #1 - mov r0, r0, asr #0x4 - mov r2, r1, lsl #0x1 - ldr r3, _0217f450 ; =gSinCosTable - mov r1, r0, lsl #0x2 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - add r0, sp, #0x78 - blx func_01ff81f8 - add r1, sp, #0xc - add r0, sp, #0x78 - mov r2, r1 - bl func_01ff8690 - add r0, r6, #0x100 - ldrh r1, [r0, #0x6e] - ldr r3, _0217f450 ; =gSinCosTable - add r0, sp, #0x78 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - blx func_01ff81f8 - add r1, sp, #0xc - add r0, sp, #0x78 - mov r2, r1 - bl func_01ff8690 - add r0, r6, #0x100 - ldrh r1, [r0, #0x70] - ldr r3, _0217f450 ; =gSinCosTable - add r0, sp, #0x54 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r1, sp, #0xc - add r0, sp, #0x54 - mov r2, r1 - bl func_01ff8690 - add r0, r6, #0x100 - ldrh r1, [r0, #0x72] - ldr r3, _0217f450 ; =gSinCosTable - add r0, sp, #0x30 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - blx func_01ff8230 - add r1, sp, #0xc - add r0, sp, #0x30 - mov r2, r1 - bl func_01ff8690 - mov r0, r5 - str r4, [sp] - str r4, [sp, #4] - str r4, [sp, #8] - ldr r4, [r0] - add r1, sp, #0 - ldr r4, [r4, #0x10] - add r2, sp, #0xc - add r3, r6, #0x48 - blx r4 - add sp, sp, #0x9c - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0217f444: .word data_ov31_02183e88 -_0217f448: .word data_ov00_020e9360 -_0217f44c: .word 0x0000199a -_0217f450: .word gSinCosTable - arm_func_end func_ov31_0217f120 - - .global func_ov31_0217f454 - arm_func_start func_ov31_0217f454 -func_ov31_0217f454: ; 0x0217f454 - stmdb sp!, {r3, lr} - ldr r2, _0217f498 ; =data_027e0c54 - mov ip, r0 - ldrb r0, [r2] - cmp r0, #0 - beq _0217f474 - cmp r1, #0 - ldmeqia sp!, {r3, pc} -_0217f474: - ldrb r0, [ip, #0x11a] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - ldr r0, _0217f49c ; =data_ov00_020e9c88 - ldr r3, _0217f4a0 ; =func_ov31_0217f114 - add r2, ip, #0x48 - str ip, [sp] - bl func_ov00_0207b89c - ldmia sp!, {r3, pc} - .align 2, 0 -_0217f498: .word data_027e0c54 -_0217f49c: .word data_ov00_020e9c88 -_0217f4a0: .word func_ov31_0217f114 - arm_func_end func_ov31_0217f454 - - .global func_ov31_0217f4a4 - arm_func_start func_ov31_0217f4a4 -func_ov31_0217f4a4: ; 0x0217f4a4 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xcc - ldr r2, _0217f62c ; =data_027e0c54 - mov r6, r0 - ldrb r0, [r2] - cmp r0, #0 - beq _0217f4cc - cmp r1, #0 - addeq sp, sp, #0xcc - ldmeqia sp!, {r4, r5, r6, r7, pc} -_0217f4cc: - ldrb r0, [r6, #0x174] - cmp r0, #1 - ldreq r2, [r6, #0x160] - ldreq r0, [r6, #0x178] - cmpeq r2, r0 - bne _0217f61c - bl func_ov31_0217bdb8 - bl func_ov31_0217bda0 - ldr r1, _0217f630 ; =data_027e0f64 - mov r5, r0 - ldr r0, [r1] - bl func_ov00_0208b180 - mov r4, r0 - add r7, r4, #0x1c - add lr, sp, #0x9c - ldmia r7!, {r0, r1, r2, r3} - mov ip, lr - stmia lr!, {r0, r1, r2, r3} - ldmia r7!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r7, {r0, r1, r2, r3} - stmia lr, {r0, r1, r2, r3} - mov r0, ip - add r1, sp, #0x78 - bl func_020079d8 - add r0, sp, #0x78 - add r1, sp, #0x54 - bl func_01ff83a0 - bl func_ov31_0217bdb8 - bl func_ov31_0217bdac - rsb r0, r0, #0 - str r0, [sp, #0x50] - mov r0, #0 - str r0, [sp, #0x48] - str r0, [sp, #0x4c] - add r0, sp, #0x48 - add r1, sp, #0x54 - mov r2, r0 - bl func_01ff88b0 - add r0, sp, #0x48 - add r1, r4, #0x260 - mov r2, r0 - bl Vec3p_Add - ldr r0, _0217f634 ; =data_ov31_02183e88 - str r5, [sp, #0x3c] - ldr r0, [r0, #0x2c8] - str r5, [sp, #0x40] - str r5, [sp, #0x44] - ldr r4, [r0] - add r1, sp, #0x3c - ldr r4, [r4, #0x10] - add r2, sp, #0x54 - add r3, sp, #0x48 - blx r4 - bl func_ov31_0217bdb8 - add r4, r0, #0x178 - add r3, sp, #0x30 - ldmia r4, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0x30] - ldr r0, [sp, #0x34] - str r1, [sp, #0x48] - ldr r1, [sp, #0x38] - str r0, [sp, #0x4c] - str r1, [sp, #0x50] - add r1, sp, #0x48 - add r0, r6, #0x48 - mov r2, r1 - bl Vec3p_Add - add r0, sp, #0x24 - mov r1, r4 - blx func_ov09_0211d090 - add r0, sp, #0 - mov r1, r4 - blx func_ov09_0211d00c - ldr r0, [r6, #0x160] - add r1, sp, #0x24 - ldr r4, [r0] - add r2, sp, #0 - ldr r4, [r4, #0x10] - add r3, sp, #0x48 - blx r4 - add sp, sp, #0xcc - ldmia sp!, {r4, r5, r6, r7, pc} -_0217f61c: - mov r0, r6 - bl func_ov31_0217f454 - add sp, sp, #0xcc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0217f62c: .word data_027e0c54 -_0217f630: .word data_027e0f64 -_0217f634: .word data_ov31_02183e88 - arm_func_end func_ov31_0217f4a4 - - .global func_ov31_0217f638 - arm_func_start func_ov31_0217f638 -func_ov31_0217f638: ; 0x0217f638 - bx lr - arm_func_end func_ov31_0217f638 - - .global func_ov31_0217f63c - arm_func_start func_ov31_0217f63c -func_ov31_0217f63c: ; 0x0217f63c - bx lr - arm_func_end func_ov31_0217f63c - - .global func_ov31_0217f640 - arm_func_start func_ov31_0217f640 -func_ov31_0217f640: ; 0x0217f640 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r0 - ldr r0, _0217f6f4 ; =data_027e0e28 - mov r4, r1 - bl func_ov00_0207bc48 - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x160] - cmp r0, #0x40 - addge sp, sp, #8 - ldmgeia sp!, {r3, r4, r5, pc} - ldrh r0, [r4] - tst r0, #2 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - ldrb r0, [r5, #0x15d] - cmp r0, #0 - beq _0217f6d4 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - cmp r0, #0 - beq _0217f6d4 - ldr r0, [r5, #0x160] - mov r3, #0 - add r0, r0, #4 - str r0, [sp] - mov r0, #0x5c - mov r1, #4 - mov r2, #2 - str r3, [sp, #4] - bl func_020349cc - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} -_0217f6d4: - mov r2, #0 - str r2, [sp] - ldr r3, [r5, #0x160] - mov r0, #0x5c - mov r1, #2 - bl func_0203493c - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217f6f4: .word data_027e0e28 - arm_func_end func_ov31_0217f640 - - .global func_ov31_0217f6f8 - arm_func_start func_ov31_0217f6f8 -func_ov31_0217f6f8: ; 0x0217f6f8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r0 - ldr r0, _0217f7ac ; =data_027e0e28 - mov r4, r1 - bl func_ov00_0207bc48 - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x160] - cmp r0, #0x40 - addge sp, sp, #8 - ldmgeia sp!, {r3, r4, r5, pc} - ldrh r0, [r4] - tst r0, #2 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - ldrb r0, [r5, #0x15d] - cmp r0, #0 - beq _0217f78c - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - cmp r0, #0 - beq _0217f78c - ldr r0, [r5, #0x160] - mov r3, #0 - add r0, r0, #4 - str r0, [sp] - mov r0, #0x5c - mov r1, #4 - mov r2, #1 - str r3, [sp, #4] - bl func_020349cc - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} -_0217f78c: - mov r2, #0 - str r2, [sp] - ldr r3, [r5, #0x160] - mov r0, #0x5c - mov r1, #1 - bl func_0203493c - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217f7ac: .word data_027e0e28 - arm_func_end func_ov31_0217f6f8 - - .global func_ov31_0217f7b0 - arm_func_start func_ov31_0217f7b0 -func_ov31_0217f7b0: ; 0x0217f7b0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r0 - ldr r0, _0217f864 ; =data_027e0e28 - mov r4, r1 - bl func_ov00_0207bc48 - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x160] - cmp r0, #0x40 - addge sp, sp, #8 - ldmgeia sp!, {r3, r4, r5, pc} - ldrh r0, [r4] - tst r0, #2 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - ldrb r0, [r5, #0x15d] - cmp r0, #0 - beq _0217f844 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - cmp r0, #0 - beq _0217f844 - ldr r0, [r5, #0x160] - mov r2, #0 - add r0, r0, #4 - str r0, [sp] - mov r3, r2 - mov r0, #0x5c - mov r1, #3 - str r2, [sp, #4] - bl func_020349cc - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} -_0217f844: - mov r1, #0 - str r1, [sp] - ldr r3, [r5, #0x160] - mov r2, r1 - mov r0, #0x5c - bl func_0203493c - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217f864: .word data_027e0e28 - arm_func_end func_ov31_0217f7b0 - - .global func_ov31_0217f868 - arm_func_start func_ov31_0217f868 -func_ov31_0217f868: ; 0x0217f868 - stmdb sp!, {r3, lr} - bl func_ov31_0217cf1c - ldr r0, [r0, #0x470] - cmp r0, #2 - ldreq r0, _0217f884 ; =0x00140057 - ldrne r0, _0217f888 ; =0x001100ff - ldmia sp!, {r3, pc} - .align 2, 0 -_0217f884: .word 0x00140057 -_0217f888: .word 0x001100ff - arm_func_end func_ov31_0217f868 - - .global func_ov31_0217f88c - arm_func_start func_ov31_0217f88c -func_ov31_0217f88c: ; 0x0217f88c - mov r0, #0 - bx lr - arm_func_end func_ov31_0217f88c - - .global func_ov31_0217f894 - arm_func_start func_ov31_0217f894 -func_ov31_0217f894: ; 0x0217f894 - ldr ip, _0217f89c ; =func_ov31_0217f868 - bx ip - .align 2, 0 -_0217f89c: .word func_ov31_0217f868 - arm_func_end func_ov31_0217f894 - - .global func_ov31_0217f8a0 - arm_func_start func_ov31_0217f8a0 -func_ov31_0217f8a0: ; 0x0217f8a0 - stmdb sp!, {r3, lr} - bl func_ov31_0217cf1c - ldr r0, [r0, #0x470] - cmp r0, #2 - ldreq r0, _0217f8bc ; =0x00140044 - ldrne r0, _0217f8c0 ; =0x0011008e - ldmia sp!, {r3, pc} - .align 2, 0 -_0217f8bc: .word 0x00140044 -_0217f8c0: .word 0x0011008e - arm_func_end func_ov31_0217f8a0 - - .global func_ov31_0217f8c4 - arm_func_start func_ov31_0217f8c4 -func_ov31_0217f8c4: ; 0x0217f8c4 - ldr r0, _0217f8cc ; =0x00140047 - bx lr - .align 2, 0 -_0217f8cc: .word 0x00140047 - arm_func_end func_ov31_0217f8c4 - - .global func_ov31_0217f8d0 - arm_func_start func_ov31_0217f8d0 -func_ov31_0217f8d0: ; 0x0217f8d0 - ldr r0, _0217f8d8 ; =0x00140043 - bx lr - .align 2, 0 -_0217f8d8: .word 0x00140043 - arm_func_end func_ov31_0217f8d0 - - .global func_ov31_0217f8dc - arm_func_start func_ov31_0217f8dc -func_ov31_0217f8dc: ; 0x0217f8dc - ldr r0, _0217f8e4 ; =0x00140042 - bx lr - .align 2, 0 -_0217f8e4: .word 0x00140042 - arm_func_end func_ov31_0217f8dc - - .global func_ov31_0217f8e8 - arm_func_start func_ov31_0217f8e8 -func_ov31_0217f8e8: ; 0x0217f8e8 - stmdb sp!, {r3, lr} - bl func_ov31_0217cf1c - ldr r0, [r0, #0x470] - cmp r0, #2 - ldreq r0, _0217f914 ; =0x00140048 - ldmeqia sp!, {r3, pc} - bl func_ov31_0217ce90 - cmp r0, #0 - ldrne r0, _0217f918 ; =0x0011012d - ldreq r0, _0217f91c ; =0x001100f8 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217f914: .word 0x00140048 -_0217f918: .word 0x0011012d -_0217f91c: .word 0x001100f8 - arm_func_end func_ov31_0217f8e8 - - .global func_ov31_0217f920 - arm_func_start func_ov31_0217f920 -func_ov31_0217f920: ; 0x0217f920 - ldr r0, _0217f928 ; =0x00140045 - bx lr - .align 2, 0 -_0217f928: .word 0x00140045 - arm_func_end func_ov31_0217f920 - - .global func_ov31_0217f92c - arm_func_start func_ov31_0217f92c -func_ov31_0217f92c: ; 0x0217f92c - stmdb sp!, {r3, lr} - bl func_ov31_0217cf1c - ldr r0, [r0, #0x470] - cmp r0, #0 - beq _0217f960 - cmp r0, #1 - beq _0217f958 - cmp r0, #2 - bne _0217f960 - ldr r0, _0217f968 ; =0x00140049 - ldmia sp!, {r3, pc} -_0217f958: - ldr r0, _0217f96c ; =0x0011008e - ldmia sp!, {r3, pc} -_0217f960: - ldr r0, _0217f970 ; =0x001100f8 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217f968: .word 0x00140049 -_0217f96c: .word 0x0011008e -_0217f970: .word 0x001100f8 - arm_func_end func_ov31_0217f92c - - .global func_ov31_0217f974 - arm_func_start func_ov31_0217f974 -func_ov31_0217f974: ; 0x0217f974 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217cf1c - ldr r0, [r0, #0x470] - cmp r0, #0 - beq _0217f9a4 - cmp r0, #1 - beq _0217f9d4 - cmp r0, #2 - bne _0217f9e8 - ldr r0, _0217f9f0 ; =0x00140046 - ldmia sp!, {r4, pc} -_0217f9a4: - bl func_ov31_0217ce90 - cmp r0, #0 - ldr r0, [r4, #0x180] - beq _0217f9c4 - cmp r0, #0 - ldreq r0, _0217f9f4 ; =0x0011012e - ldrne r0, _0217f9f8 ; =0x0011012f - ldmia sp!, {r4, pc} -_0217f9c4: - cmp r0, #0 - ldreq r0, _0217f9fc ; =0x001100f9 - ldrne r0, _0217fa00 ; =0x001100fa - ldmia sp!, {r4, pc} -_0217f9d4: - ldr r0, [r4, #0x180] - cmp r0, #0 - ldreq r0, _0217fa04 ; =0x0011008f - ldrne r0, _0217fa08 ; =0x00110090 - ldmia sp!, {r4, pc} -_0217f9e8: - ldr r0, _0217f9fc ; =0x001100f9 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217f9f0: .word 0x00140046 -_0217f9f4: .word 0x0011012e -_0217f9f8: .word 0x0011012f -_0217f9fc: .word 0x001100f9 -_0217fa00: .word 0x001100fa -_0217fa04: .word 0x0011008f -_0217fa08: .word 0x00110090 - arm_func_end func_ov31_0217f974 - - .global func_ov31_0217fa0c - arm_func_start func_ov31_0217fa0c -func_ov31_0217fa0c: ; 0x0217fa0c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217cf1c - ldr r0, [r0, #0x470] - cmp r0, #0 - beq _0217fa3c - cmp r0, #1 - beq _0217fa6c - cmp r0, #2 - bne _0217fa80 - ldr r0, _0217fa88 ; =0x0014004a - ldmia sp!, {r4, pc} -_0217fa3c: - bl func_ov31_0217ce90 - cmp r0, #0 - ldr r0, [r4, #0x17c] - beq _0217fa5c - cmp r0, #0 - ldreq r0, _0217fa8c ; =0x00110130 - ldrne r0, _0217fa90 ; =0x00110131 - ldmia sp!, {r4, pc} -_0217fa5c: - cmp r0, #0 - ldreq r0, _0217fa94 ; =0x001100fb - ldrne r0, _0217fa98 ; =0x001100fc - ldmia sp!, {r4, pc} -_0217fa6c: - ldr r0, [r4, #0x17c] - cmp r0, #0 - ldreq r0, _0217fa9c ; =0x00110091 - ldrne r0, _0217faa0 ; =0x00110092 - ldmia sp!, {r4, pc} -_0217fa80: - ldr r0, _0217fa94 ; =0x001100fb - ldmia sp!, {r4, pc} - .align 2, 0 -_0217fa88: .word 0x0014004a -_0217fa8c: .word 0x00110130 -_0217fa90: .word 0x00110131 -_0217fa94: .word 0x001100fb -_0217fa98: .word 0x001100fc -_0217fa9c: .word 0x00110091 -_0217faa0: .word 0x00110092 - arm_func_end func_ov31_0217fa0c - - .global func_ov31_0217faa4 - arm_func_start func_ov31_0217faa4 -func_ov31_0217faa4: ; 0x0217faa4 - stmdb sp!, {r3, lr} - bl func_ov31_0217cf1c - ldr r0, [r0, #0x470] - cmp r0, #0 - beq _0217fad0 - cmp r0, #1 - beq _0217fae4 - cmp r0, #2 - bne _0217faec - ldr r0, _0217faf4 ; =0x0014004b - ldmia sp!, {r3, pc} -_0217fad0: - bl func_ov31_0217ce90 - cmp r0, #0 - ldrne r0, _0217faf8 ; =0x00110132 - ldreq r0, _0217fafc ; =0x001100fd - ldmia sp!, {r3, pc} -_0217fae4: - ldr r0, _0217fb00 ; =0x00110093 - ldmia sp!, {r3, pc} -_0217faec: - ldr r0, _0217fafc ; =0x001100fd - ldmia sp!, {r3, pc} - .align 2, 0 -_0217faf4: .word 0x0014004b -_0217faf8: .word 0x00110132 -_0217fafc: .word 0x001100fd -_0217fb00: .word 0x00110093 - arm_func_end func_ov31_0217faa4 - - .global func_ov31_0217fb04 - arm_func_start func_ov31_0217fb04 -func_ov31_0217fb04: ; 0x0217fb04 - ldr r0, _0217fb0c ; =0x0014004c - bx lr - .align 2, 0 -_0217fb0c: .word 0x0014004c - arm_func_end func_ov31_0217fb04 - - .global func_ov31_0217fb10 - arm_func_start func_ov31_0217fb10 -func_ov31_0217fb10: ; 0x0217fb10 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217cf1c - ldr r0, [r0, #0x470] - cmp r0, #2 - bne _0217fb60 - ldr r0, [r4, #0x158] - cmp r0, #0xf - beq _0217fb48 - cmp r0, #0x10 - beq _0217fb50 - cmp r0, #0x11 - beq _0217fb58 - b _0217fbdc -_0217fb48: - ldr r0, _0217fbe4 ; =0x0014004d - ldmia sp!, {r4, pc} -_0217fb50: - ldr r0, _0217fbe8 ; =0x0014004e - ldmia sp!, {r4, pc} -_0217fb58: - ldr r0, _0217fbec ; =0x0014004f - ldmia sp!, {r4, pc} -_0217fb60: - bl func_ov31_0217ce90 - cmp r0, #0 - beq _0217fba4 - ldr r0, [r4, #0x158] - cmp r0, #0xf - beq _0217fb8c - cmp r0, #0x10 - beq _0217fb94 - cmp r0, #0x11 - beq _0217fb9c - b _0217fba4 -_0217fb8c: - ldr r0, _0217fbf0 ; =0x0011010f - ldmia sp!, {r4, pc} -_0217fb94: - ldr r0, _0217fbf4 ; =0x00110110 - ldmia sp!, {r4, pc} -_0217fb9c: - ldr r0, _0217fbf8 ; =0x00110111 - ldmia sp!, {r4, pc} -_0217fba4: - ldr r0, [r4, #0x158] - cmp r0, #0xf - beq _0217fbc4 - cmp r0, #0x10 - beq _0217fbcc - cmp r0, #0x11 - beq _0217fbd4 - b _0217fbdc -_0217fbc4: - ldr r0, _0217fbfc ; =0x0011010c - ldmia sp!, {r4, pc} -_0217fbcc: - ldr r0, _0217fc00 ; =0x0011010d - ldmia sp!, {r4, pc} -_0217fbd4: - ldr r0, _0217fc04 ; =0x0011010e - ldmia sp!, {r4, pc} -_0217fbdc: - ldr r0, _0217fbe4 ; =0x0014004d - ldmia sp!, {r4, pc} - .align 2, 0 -_0217fbe4: .word 0x0014004d -_0217fbe8: .word 0x0014004e -_0217fbec: .word 0x0014004f -_0217fbf0: .word 0x0011010f -_0217fbf4: .word 0x00110110 -_0217fbf8: .word 0x00110111 -_0217fbfc: .word 0x0011010c -_0217fc00: .word 0x0011010d -_0217fc04: .word 0x0011010e - arm_func_end func_ov31_0217fb10 - - .global func_ov31_0217fc08 - arm_func_start func_ov31_0217fc08 -func_ov31_0217fc08: ; 0x0217fc08 - ldr r1, [r0, #0x158] - ldr r0, _0217fc18 ; =data_ov31_021822d0 - ldr r0, [r0, r1, lsl #2] - bx lr - .align 2, 0 -_0217fc18: .word data_ov31_021822d0 - arm_func_end func_ov31_0217fc08 - - .global func_ov31_0217fc1c - arm_func_start func_ov31_0217fc1c -func_ov31_0217fc1c: ; 0x0217fc1c - stmdb sp!, {r3, lr} - bl func_ov31_0217cf1c - ldr r0, [r0, #0x470] - cmp r0, #1 - bne _0217fc38 - ldr r0, _0217fc40 ; =0x000005dc - ldmia sp!, {r3, pc} -_0217fc38: - mov r0, #0x7d0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217fc40: .word 0x000005dc - arm_func_end func_ov31_0217fc1c - - .global func_ov31_0217fc44 - arm_func_start func_ov31_0217fc44 -func_ov31_0217fc44: ; 0x0217fc44 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217cf1c - ldr r0, [r0, #0x470] - cmp r0, #2 - beq _0217fc70 - ldr r0, [r4, #0x158] - cmp r0, #0xf - moveq r0, #0x50 - movne r0, #0xc8 - ldmia sp!, {r4, pc} -_0217fc70: - mov r0, r4 - bl func_ov31_0217fc08 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_0217fc44 - - .global func_ov31_0217fc7c - arm_func_start func_ov31_0217fc7c -func_ov31_0217fc7c: ; 0x0217fc7c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - ldr r1, _0217fcdc ; =data_ov31_021819e8 - mov r5, r0 - ldrh r4, [r1, #0x98] - ldrh r3, [r1, #0x9a] - ldrh r2, [r1, #0x9c] - ldrh r1, [r1, #0x9e] - strh r4, [sp] - strh r3, [sp, #2] - strh r2, [sp, #4] - strh r1, [sp, #6] - bl func_ov31_02180248 - mov r4, r0 - mov r0, r5 - bl func_ov31_02180260 - mov r1, r0 - mov r0, r4 - blx func_ov09_0211c980 - add r1, sp, #0 - mov r0, r0, lsl #0x1 - ldrsh r0, [r1, r0] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217fcdc: .word data_ov31_021819e8 - arm_func_end func_ov31_0217fc7c - - .global func_ov31_0217fce0 - arm_func_start func_ov31_0217fce0 -func_ov31_0217fce0: ; 0x0217fce0 - stmdb sp!, {r4, lr} - ldr r4, [r0, #0x17c] - bl func_ov31_0217bdb8 - add r0, r0, r4, lsl #2 - ldr r0, [r0, #0x38] - ldmia sp!, {r4, pc} - arm_func_end func_ov31_0217fce0 - - .global func_ov31_0217fcf8 - arm_func_start func_ov31_0217fcf8 -func_ov31_0217fcf8: ; 0x0217fcf8 - stmdb sp!, {r4, lr} - ldr r1, [r0] - ldr r1, [r1, #0xe0] - blx r1 - mov r4, r0 - bl func_ov31_0217bdb8 - bl func_ov31_0217ce6c - rsb r0, r0, #0xa - mul r1, r4, r0 - ldr r2, _0217fd50 ; =0x66666667 - mov r0, r1, lsr #0x1f - smull r1, r3, r2, r1 - add r3, r0, r3, asr #2 - add r1, r3, #5 - mov r0, r1, lsr #0x1f - smull r1, r3, r2, r1 - add r3, r0, r3, asr #2 - mov r1, #0xa - mul r0, r3, r1 - cmp r0, #0xa - movlt r0, r1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217fd50: .word 0x66666667 - arm_func_end func_ov31_0217fcf8 - - .global func_ov31_0217fd54 - arm_func_start func_ov31_0217fd54 -func_ov31_0217fd54: ; 0x0217fd54 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x164] - mvn r0, #0 - cmp r1, r0 - ldmeqia sp!, {r4, pc} - bl func_ov31_0217bdb8 - bl func_ov31_0217bd80 - cmp r0, #0 - movne r0, #1 - strneb r0, [r4, #0x175] - ldmia sp!, {r4, pc} - arm_func_end func_ov31_0217fd54 - - .global func_ov31_0217fd84 - arm_func_start func_ov31_0217fd84 -func_ov31_0217fd84: ; 0x0217fd84 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217cf1c - ldr r0, [r0, #0x470] - cmp r0, #0 - beq _0217fdc4 - cmp r0, #1 - beq _0217fddc - cmp r0, #2 - ldmneia sp!, {r4, pc} - ldr r0, _0217fdfc ; =gAdventureFlags - mov r1, #0x67 - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - b _0217fdf0 -_0217fdc4: - ldr r0, _0217fdfc ; =gAdventureFlags - mov r1, #0x68 - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - b _0217fdf0 -_0217fddc: - ldr r0, _0217fdfc ; =gAdventureFlags - mov r1, #0x68 - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb -_0217fdf0: - mov r0, r4 - bl func_ov31_0217fd54 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217fdfc: .word gAdventureFlags - arm_func_end func_ov31_0217fd84 - - .global func_ov31_0217fe00 - arm_func_start func_ov31_0217fe00 -func_ov31_0217fe00: ; 0x0217fe00 - stmdb sp!, {r4, lr} - ldr r1, _0217fe28 ; =gItemManager - mov r4, r0 - ldr r0, [r1] - mov r1, #5 - mov r2, #0xa - bl _ZN11ItemManager8GiveAmmoEit - mov r0, r4 - bl func_ov31_0217fd54 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217fe28: .word gItemManager - arm_func_end func_ov31_0217fe00 - - .global func_ov31_0217fe2c - arm_func_start func_ov31_0217fe2c -func_ov31_0217fe2c: ; 0x0217fe2c - stmdb sp!, {r4, lr} - ldr r1, _0217fe54 ; =gAdventureFlags - mov r4, r0 - ldr r0, [r1] - mov r1, #0x6b - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - mov r0, r4 - bl func_ov31_0217fd54 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217fe54: .word gAdventureFlags - arm_func_end func_ov31_0217fe2c - - .global func_ov31_0217fe58 - arm_func_start func_ov31_0217fe58 -func_ov31_0217fe58: ; 0x0217fe58 - stmdb sp!, {r4, lr} - ldr r1, _0217fe80 ; =gItemManager - mov r4, r0 - ldr r0, [r1] - mov r1, #4 - mov r2, #0xa - bl _ZN11ItemManager8GiveAmmoEit - mov r0, r4 - bl func_ov31_0217fd54 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217fe80: .word gItemManager - arm_func_end func_ov31_0217fe58 - - .global func_ov31_0217fe84 - arm_func_start func_ov31_0217fe84 -func_ov31_0217fe84: ; 0x0217fe84 - stmdb sp!, {r4, lr} - ldr r1, _0217feac ; =gAdventureFlags - mov r4, r0 - ldr r0, [r1] - mov r1, #0x6a - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - mov r0, r4 - bl func_ov31_0217fd54 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217feac: .word gAdventureFlags - arm_func_end func_ov31_0217fe84 - - .global func_ov31_0217feb0 - arm_func_start func_ov31_0217feb0 -func_ov31_0217feb0: ; 0x0217feb0 - stmdb sp!, {r4, lr} - ldr r1, _0217fed8 ; =gItemManager - mov r4, r0 - ldr r0, [r1] - mov r1, #7 - mov r2, #0xa - bl _ZN11ItemManager8GiveAmmoEit - mov r0, r4 - bl func_ov31_0217fd54 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217fed8: .word gItemManager - arm_func_end func_ov31_0217feb0 - - .global func_ov31_0217fedc - arm_func_start func_ov31_0217fedc -func_ov31_0217fedc: ; 0x0217fedc - stmdb sp!, {r4, lr} - ldr r1, _0217ff04 ; =gAdventureFlags - mov r4, r0 - ldr r0, [r1] - mov r1, #0x6c - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - mov r0, r4 - bl func_ov31_0217fd54 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217ff04: .word gAdventureFlags - arm_func_end func_ov31_0217fedc - - .global func_ov31_0217ff08 - arm_func_start func_ov31_0217ff08 -func_ov31_0217ff08: ; 0x0217ff08 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov31_02180248 - mov r4, r0 - mov r0, r5 - bl func_ov31_02180260 - mov r1, r0 - mov r0, r4 - blx GiveShipPart - bl func_ov31_0217bdb8 - bl func_ov31_0217bd80 - cmp r0, #0 - beq _0217ff4c - ldr r1, [r5, #0x180] - ldr r0, _0217ff58 ; =data_027e0dbc - add r1, r1, #8 - blx func_ov03_020f3d74 -_0217ff4c: - mov r0, r5 - bl func_ov31_0217fd54 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217ff58: .word data_027e0dbc - arm_func_end func_ov31_0217ff08 - - .global func_ov31_0217ff5c - arm_func_start func_ov31_0217ff5c -func_ov31_0217ff5c: ; 0x0217ff5c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_02180278 - blx func_ov09_0211cac0 - bl func_ov31_0217bdb8 - bl func_ov31_0217bd80 - cmp r0, #0 - beq _0217ff8c - ldr r1, [r4, #0x17c] - ldr r0, _0217ff98 ; =data_027e0dbc - add r1, r1, #5 - blx func_ov03_020f3d74 -_0217ff8c: - mov r0, r4 - bl func_ov31_0217fd54 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217ff98: .word data_027e0dbc - arm_func_end func_ov31_0217ff5c - - .global func_ov31_0217ff9c - arm_func_start func_ov31_0217ff9c -func_ov31_0217ff9c: ; 0x0217ff9c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217cf1c - ldr r0, [r0, #0x470] - cmp r0, #0 - beq _0217ffdc - cmp r0, #1 - beq _0217fff4 - cmp r0, #2 - ldmneia sp!, {r4, pc} - ldr r0, _02180014 ; =gAdventureFlags - mov r1, #0x69 - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - b _02180008 -_0217ffdc: - ldr r0, _02180014 ; =gAdventureFlags - mov r1, #0x6d - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - b _02180008 -_0217fff4: - ldr r0, _02180014 ; =gAdventureFlags - mov r1, #0x71 - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb -_02180008: - mov r0, r4 - bl func_ov31_0217fd54 - ldmia sp!, {r4, pc} - .align 2, 0 -_02180014: .word gAdventureFlags - arm_func_end func_ov31_0217ff9c - - .global func_ov31_02180018 - arm_func_start func_ov31_02180018 -func_ov31_02180018: ; 0x02180018 - ldr ip, _02180020 ; =func_ov31_0217fd54 - bx ip - .align 2, 0 -_02180020: .word func_ov31_0217fd54 - arm_func_end func_ov31_02180018 - - .global func_ov31_02180024 - arm_func_start func_ov31_02180024 -func_ov31_02180024: ; 0x02180024 - ldr ip, _0218002c ; =func_ov31_0217fd54 - bx ip - .align 2, 0 -_0218002c: .word func_ov31_0217fd54 - arm_func_end func_ov31_02180024 - - .global func_ov31_02180030 - arm_func_start func_ov31_02180030 -func_ov31_02180030: ; 0x02180030 - stmdb sp!, {r3, lr} - ldr r1, _02180068 ; =data_027e0d78 - ldrb r2, [r1, #0xc] - cmp r2, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - mov r2, #1 - str r2, [sp] - ldr r2, [r1, #0x10] - ldr r3, [r1, #0x14] - ldr r1, _0218006c ; =0x000004cd - add r0, r0, #0x48 - bl func_0202b8f8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02180068: .word data_027e0d78 -_0218006c: .word 0x000004cd - arm_func_end func_ov31_02180030 - - .global func_ov31_02180070 - arm_func_start func_ov31_02180070 -func_ov31_02180070: ; 0x02180070 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x160] - cmp r1, #0 - bne _0218008c - ldrb r0, [r0, #0x164] - cmp r0, #0 - bne _02180094 -_0218008c: - mov r0, #0 - ldmia sp!, {r3, pc} -_02180094: - ldr r0, _021800c0 ; =data_027e0d78 - ldrb r1, [r0, #0xc] - cmp r1, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r2, [r0, #0x10] - ldr r3, [r0, #0x14] - mov r0, #0x5c - mov r1, #2 - bl func_02034b90 - ldmia sp!, {r3, pc} - .align 2, 0 -_021800c0: .word data_027e0d78 - arm_func_end func_ov31_02180070 - - .global func_ov31_021800c4 - arm_func_start func_ov31_021800c4 -func_ov31_021800c4: ; 0x021800c4 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x160] - cmp r1, #0 - bne _021800e0 - ldrb r0, [r0, #0x164] - cmp r0, #0 - bne _021800e8 -_021800e0: - mov r0, #0 - ldmia sp!, {r3, pc} -_021800e8: - ldr r0, _02180114 ; =data_027e0d78 - ldrb r1, [r0, #0xc] - cmp r1, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r2, [r0, #0x10] - ldr r3, [r0, #0x14] - mov r0, #0x5c - mov r1, #1 - bl func_02034b90 - ldmia sp!, {r3, pc} - .align 2, 0 -_02180114: .word data_027e0d78 - arm_func_end func_ov31_021800c4 - - .global func_ov31_02180118 - arm_func_start func_ov31_02180118 -func_ov31_02180118: ; 0x02180118 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x160] - cmp r1, #0 - bne _02180134 - ldrb r0, [r0, #0x164] - cmp r0, #0 - bne _0218013c -_02180134: - mov r0, #0 - ldmia sp!, {r3, pc} -_0218013c: - ldr r0, _02180168 ; =data_027e0d78 - ldrb r1, [r0, #0xc] - cmp r1, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r2, [r0, #0x10] - ldr r3, [r0, #0x14] - mov r0, #0x5c - mov r1, #0 - bl func_02034b90 - ldmia sp!, {r3, pc} - .align 2, 0 -_02180168: .word data_027e0d78 - arm_func_end func_ov31_02180118 - - .global func_ov31_0218016c - arm_func_start func_ov31_0218016c -func_ov31_0218016c: ; 0x0218016c - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x15e] - cmp r1, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - mov r2, #1 - ldr r1, _021801a4 ; =data_027e0d78 - str r2, [sp] - ldr r2, [r1, #0x24] - ldr r3, [r1, #0x28] - ldr r1, _021801a8 ; =0x000004cd - add r0, r0, #0x48 - bl func_0202b8f8 - ldmia sp!, {r3, pc} - .align 2, 0 -_021801a4: .word data_027e0d78 -_021801a8: .word 0x000004cd - arm_func_end func_ov31_0218016c - - .global func_ov31_021801ac - arm_func_start func_ov31_021801ac -func_ov31_021801ac: ; 0x021801ac - stmdb sp!, {r3, lr} - ldrb r0, [r0, #0x15e] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r1, _021801dc ; =data_027e0d78 - mov r0, #0x5c - ldr r2, [r1, #0x24] - ldr r3, [r1, #0x28] - mov r1, #2 - bl func_02034b90 - ldmia sp!, {r3, pc} - .align 2, 0 -_021801dc: .word data_027e0d78 - arm_func_end func_ov31_021801ac - - .global func_ov31_021801e0 - arm_func_start func_ov31_021801e0 -func_ov31_021801e0: ; 0x021801e0 - stmdb sp!, {r3, lr} - ldrb r0, [r0, #0x15e] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r1, _02180210 ; =data_027e0d78 - mov r0, #0x5c - ldr r2, [r1, #0x24] - ldr r3, [r1, #0x28] - mov r1, #1 - bl func_02034b90 - ldmia sp!, {r3, pc} - .align 2, 0 -_02180210: .word data_027e0d78 - arm_func_end func_ov31_021801e0 - - .global func_ov31_02180214 - arm_func_start func_ov31_02180214 -func_ov31_02180214: ; 0x02180214 - stmdb sp!, {r3, lr} - ldrb r0, [r0, #0x15e] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r1, _02180244 ; =data_027e0d78 - mov r0, #0x5c - ldr r2, [r1, #0x24] - ldr r3, [r1, #0x28] - mov r1, #0 - bl func_02034b90 - ldmia sp!, {r3, pc} - .align 2, 0 -_02180244: .word data_027e0d78 - arm_func_end func_ov31_02180214 - - .global func_ov31_02180248 - arm_func_start func_ov31_02180248 -func_ov31_02180248: ; 0x02180248 - stmdb sp!, {r4, lr} - ldr r4, [r0, #0x180] - bl func_ov31_0217bdb8 - add r0, r0, r4, lsl #2 - ldr r0, [r0, #0x1c] - ldmia sp!, {r4, pc} - arm_func_end func_ov31_02180248 - - .global func_ov31_02180260 - arm_func_start func_ov31_02180260 -func_ov31_02180260: ; 0x02180260 - stmdb sp!, {r4, lr} - ldr r4, [r0, #0x180] - bl func_ov31_0217bdb8 - add r0, r0, r4, lsl #2 - ldr r0, [r0, #0x24] - ldmia sp!, {r4, pc} - arm_func_end func_ov31_02180260 - - .global func_ov31_02180278 - arm_func_start func_ov31_02180278 -func_ov31_02180278: ; 0x02180278 - stmdb sp!, {r4, lr} - ldr r4, [r0, #0x17c] - bl func_ov31_0217bdb8 - add r0, r0, r4, lsl #2 - ldr r0, [r0, #0x2c] - ldmia sp!, {r4, pc} - arm_func_end func_ov31_02180278 - - .global func_ov31_02180290 - arm_func_start func_ov31_02180290 -func_ov31_02180290: ; 0x02180290 - mov r0, #0 - bx lr - arm_func_end func_ov31_02180290 - - .global func_ov31_02180298 - arm_func_start func_ov31_02180298 -func_ov31_02180298: ; 0x02180298 - mov r0, #0 - bx lr - arm_func_end func_ov31_02180298 - - .global func_ov31_021802a0 - arm_func_start func_ov31_021802a0 -func_ov31_021802a0: ; 0x021802a0 - mov r0, #0 - bx lr - arm_func_end func_ov31_021802a0 - - .global func_ov31_021802a8 - arm_func_start func_ov31_021802a8 -func_ov31_021802a8: ; 0x021802a8 - stmdb sp!, {r3, r4, r5, lr} - ldr r0, _021802e0 ; =gItemManager - mov r1, #5 - ldr r5, [r0] - mov r0, r5 - bl _ZNK11ItemManager7GetAmmoEi - mov r4, r0 - mov r0, r5 - mov r1, #5 - blx _ZNK11ItemManager10GetMaxAmmoEi - cmp r4, r0 - movge r0, #1 - movlt r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021802e0: .word gItemManager - arm_func_end func_ov31_021802a8 - - .global func_ov31_021802e4 - arm_func_start func_ov31_021802e4 -func_ov31_021802e4: ; 0x021802e4 - mov r0, #0 - bx lr - arm_func_end func_ov31_021802e4 - - .global func_ov31_021802ec - arm_func_start func_ov31_021802ec -func_ov31_021802ec: ; 0x021802ec - stmdb sp!, {r3, r4, r5, lr} - ldr r0, _02180324 ; =gItemManager - mov r1, #4 - ldr r5, [r0] - mov r0, r5 - bl _ZNK11ItemManager7GetAmmoEi - mov r4, r0 - mov r0, r5 - mov r1, #4 - blx _ZNK11ItemManager10GetMaxAmmoEi - cmp r4, r0 - movge r0, #1 - movlt r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02180324: .word gItemManager - arm_func_end func_ov31_021802ec - - .global func_ov31_02180328 - arm_func_start func_ov31_02180328 -func_ov31_02180328: ; 0x02180328 - mov r0, #0 - bx lr - arm_func_end func_ov31_02180328 - - .global func_ov31_02180330 - arm_func_start func_ov31_02180330 -func_ov31_02180330: ; 0x02180330 - stmdb sp!, {r3, r4, r5, lr} - ldr r0, _02180368 ; =gItemManager - mov r1, #7 - ldr r5, [r0] - mov r0, r5 - bl _ZNK11ItemManager7GetAmmoEi - mov r4, r0 - mov r0, r5 - mov r1, #7 - blx _ZNK11ItemManager10GetMaxAmmoEi - cmp r4, r0 - movge r0, #1 - movlt r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02180368: .word gItemManager - arm_func_end func_ov31_02180330 - - .global func_ov31_0218036c - arm_func_start func_ov31_0218036c -func_ov31_0218036c: ; 0x0218036c - mov r0, #0 - bx lr - arm_func_end func_ov31_0218036c - - .global func_ov31_02180374 - arm_func_start func_ov31_02180374 -func_ov31_02180374: ; 0x02180374 - stmdb sp!, {r4, r5, r6, lr} - ldr r1, _021803c0 ; =gItemManager - mov r6, r0 - ldr r5, [r1] - bl func_ov31_02180248 - mov r4, r0 - mov r0, r6 - bl func_ov31_02180260 - mov r2, r0 - mov r0, r5 - mov r1, r4 - blx _ZNK11ItemManager16GetShipPartCountEjj - mov r4, r0 - mov r0, r5 - blx _ZNK11ItemManager19GetMaxShipPartCountEv - cmp r4, r0 - movge r0, #1 - movlt r0, #0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021803c0: .word gItemManager - arm_func_end func_ov31_02180374 - - .global func_ov31_021803c4 - arm_func_start func_ov31_021803c4 -func_ov31_021803c4: ; 0x021803c4 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _021803fc ; =gItemManager - ldr r5, [r1] - bl func_ov31_02180278 - mov r1, r0 - mov r0, r5 - blx _ZNK11ItemManager16GetTreasureCountEj - mov r4, r0 - mov r0, r5 - blx _ZNK11ItemManager19GetMaxTreasureCountEv - cmp r4, r0 - movge r0, #1 - movlt r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021803fc: .word gItemManager - arm_func_end func_ov31_021803c4 - - .global func_ov31_02180400 - arm_func_start func_ov31_02180400 -func_ov31_02180400: ; 0x02180400 - mov r0, #0 - bx lr - arm_func_end func_ov31_02180400 - - .global func_ov31_02180408 - arm_func_start func_ov31_02180408 -func_ov31_02180408: ; 0x02180408 - mov r0, #0 - bx lr - arm_func_end func_ov31_02180408 - - .global func_ov31_02180410 - arm_func_start func_ov31_02180410 -func_ov31_02180410: ; 0x02180410 - mov r0, #0 - bx lr - arm_func_end func_ov31_02180410 - - .global func_ov31_02180418 - arm_func_start func_ov31_02180418 -func_ov31_02180418: ; 0x02180418 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217bdb8 - bl func_ov31_0217cec0 - cmp r0, #0 - moveq r0, #1 - streqb r0, [r4, #0x164] - ldmia sp!, {r4, pc} - arm_func_end func_ov31_02180418 - - .global func_ov31_02180438 - arm_func_start func_ov31_02180438 -func_ov31_02180438: ; 0x02180438 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217e608 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_02180438 - - .global func_ov31_02180454 - arm_func_start func_ov31_02180454 -func_ov31_02180454: ; 0x02180454 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217e608 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_02180454 - - .global func_ov31_02180468 - arm_func_start func_ov31_02180468 -func_ov31_02180468: ; 0x02180468 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217e608 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_02180468 - - .global func_ov31_02180484 - arm_func_start func_ov31_02180484 -func_ov31_02180484: ; 0x02180484 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217e608 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_02180484 - - .global func_ov31_02180498 - arm_func_start func_ov31_02180498 -func_ov31_02180498: ; 0x02180498 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217e608 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_02180498 - - .global func_ov31_021804b4 - arm_func_start func_ov31_021804b4 -func_ov31_021804b4: ; 0x021804b4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217e608 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_021804b4 - - .global func_ov31_021804c8 - arm_func_start func_ov31_021804c8 -func_ov31_021804c8: ; 0x021804c8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217e608 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_021804c8 - - .global func_ov31_021804e4 - arm_func_start func_ov31_021804e4 -func_ov31_021804e4: ; 0x021804e4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217e608 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_021804e4 - - .global func_ov31_021804f8 - arm_func_start func_ov31_021804f8 -func_ov31_021804f8: ; 0x021804f8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217e6b4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_021804f8 - - .global func_ov31_02180514 - arm_func_start func_ov31_02180514 -func_ov31_02180514: ; 0x02180514 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217e6b4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_02180514 - - .global func_ov31_02180528 - arm_func_start func_ov31_02180528 -func_ov31_02180528: ; 0x02180528 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217e6b4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_02180528 - - .global func_ov31_02180544 - arm_func_start func_ov31_02180544 -func_ov31_02180544: ; 0x02180544 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217e6b4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_02180544 - - .global func_ov31_02180558 - arm_func_start func_ov31_02180558 -func_ov31_02180558: ; 0x02180558 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217e6b4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_02180558 - - .global func_ov31_02180574 - arm_func_start func_ov31_02180574 -func_ov31_02180574: ; 0x02180574 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217e6b4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_02180574 - - .global func_ov31_02180588 - arm_func_start func_ov31_02180588 -func_ov31_02180588: ; 0x02180588 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217e6b4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_02180588 - - .global func_ov31_021805a4 - arm_func_start func_ov31_021805a4 -func_ov31_021805a4: ; 0x021805a4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217e6b4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_021805a4 - - .global func_ov31_021805b8 - arm_func_start func_ov31_021805b8 -func_ov31_021805b8: ; 0x021805b8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217e6b4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_021805b8 - - .global func_ov31_021805d4 - arm_func_start func_ov31_021805d4 -func_ov31_021805d4: ; 0x021805d4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217e6b4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_021805d4 - - .global func_ov31_021805e8 - arm_func_start func_ov31_021805e8 -func_ov31_021805e8: ; 0x021805e8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217e6b4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_021805e8 - - .global func_ov31_02180604 - arm_func_start func_ov31_02180604 -func_ov31_02180604: ; 0x02180604 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217e6b4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_02180604 - - .global func_ov31_02180618 - arm_func_start func_ov31_02180618 -func_ov31_02180618: ; 0x02180618 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217e6b4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_02180618 - - .global func_ov31_02180634 - arm_func_start func_ov31_02180634 -func_ov31_02180634: ; 0x02180634 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217e6b4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_02180634 - - .global func_ov31_02180648 - arm_func_start func_ov31_02180648 -func_ov31_02180648: ; 0x02180648 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217e6b4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_02180648 - - .global func_ov31_02180664 - arm_func_start func_ov31_02180664 -func_ov31_02180664: ; 0x02180664 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217e6b4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_02180664 - - .global func_ov31_02180678 - arm_func_start func_ov31_02180678 -func_ov31_02180678: ; 0x02180678 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217e6b4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_02180678 - - .global func_ov31_02180694 - arm_func_start func_ov31_02180694 -func_ov31_02180694: ; 0x02180694 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217e6b4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_02180694 - - .global func_ov31_021806a8 - arm_func_start func_ov31_021806a8 -func_ov31_021806a8: ; 0x021806a8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217e6b4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_021806a8 - - .global func_ov31_021806c4 - arm_func_start func_ov31_021806c4 -func_ov31_021806c4: ; 0x021806c4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217e6b4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_021806c4 - - .global func_ov31_021806d8 - arm_func_start func_ov31_021806d8 -func_ov31_021806d8: ; 0x021806d8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217e6b4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_021806d8 - - .global func_ov31_021806f4 - arm_func_start func_ov31_021806f4 -func_ov31_021806f4: ; 0x021806f4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217e6b4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_021806f4 - - .global func_ov31_02180708 - arm_func_start func_ov31_02180708 -func_ov31_02180708: ; 0x02180708 - stmdb sp!, {r4, lr} - ldr r1, _02180740 ; =data_027e0fe0 - ldr r0, _02180744 ; =0x00000484 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _02180738 - bl func_ov31_0217cf2c - ldr r0, _02180748 ; =data_ov31_02183ae0 - str r0, [r4] -_02180738: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02180740: .word data_027e0fe0 -_02180744: .word 0x00000484 -_02180748: .word data_ov31_02183ae0 - arm_func_end func_ov31_02180708 - - .global func_ov31_0218074c - arm_func_start func_ov31_0218074c -func_ov31_0218074c: ; 0x0218074c - stmdb sp!, {r4, lr} - ldr r1, _02180784 ; =data_027e0fe0 - ldr r0, _02180788 ; =0x00000484 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0218077c - bl func_ov31_0217cf2c - ldr r0, _0218078c ; =data_ov31_02183ae0 - str r0, [r4] -_0218077c: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02180784: .word data_027e0fe0 -_02180788: .word 0x00000484 -_0218078c: .word data_ov31_02183ae0 - arm_func_end func_ov31_0218074c - - .global func_ov31_02180790 - arm_func_start func_ov31_02180790 -func_ov31_02180790: ; 0x02180790 - stmdb sp!, {r4, lr} - ldr r1, _021807c8 ; =data_027e0fe0 - ldr r0, _021807cc ; =0x00000484 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _021807c0 - bl func_ov31_0217cf2c - ldr r0, _021807d0 ; =data_ov31_02183ae0 - str r0, [r4] -_021807c0: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021807c8: .word data_027e0fe0 -_021807cc: .word 0x00000484 -_021807d0: .word data_ov31_02183ae0 - arm_func_end func_ov31_02180790 - - .global func_ov31_021807d4 - arm_func_start func_ov31_021807d4 -func_ov31_021807d4: ; 0x021807d4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #4] - ldr r1, _0218084c ; =0x49545332 - cmp r2, r1 - beq _02180804 - add r0, r1, #1 - cmp r2, r0 - beq _0218080c - add r0, r1, #0x1c - cmp r2, r0 - b _02180814 -_02180804: - mov r1, #0x3d - b _02180818 -_0218080c: - mov r1, #0x3e - b _02180818 -_02180814: - mov r1, #0x3c -_02180818: - add r0, r4, #0x1d8 - mov r2, #0x3f - bl func_ov14_02145a74 - ldr r2, _02180850 ; =data_ov31_02181a94 - ldr r1, _02180854 ; =data_ov31_02181a88 - mov r0, r4 - str r2, [r4, #0x408] - bl func_ov14_021451f0 - mov r1, #2 - mov r0, r4 - str r1, [r4, #0x470] - bl func_ov31_0217cfd4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218084c: .word 0x49545332 -_02180850: .word data_ov31_02181a94 -_02180854: .word data_ov31_02181a88 - arm_func_end func_ov31_021807d4 - - .global func_ov31_02180858 - arm_func_start func_ov31_02180858 -func_ov31_02180858: ; 0x02180858 - stmdb sp!, {r4, lr} - ldrh r4, [r0, #0x20] - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _02180950 -_0218086c: ; jump table - b _02180880 ; case 0 - b _02180890 ; case 1 - b _021808a0 ; case 2 - b _021808b0 ; case 3 - b _02180930 ; case 4 -_02180880: - cmp r4, #2 - moveq r0, #4 - movne r0, #2 - ldmia sp!, {r4, pc} -_02180890: - cmp r4, #0 - moveq r0, #0xa - movne r0, #3 - ldmia sp!, {r4, pc} -_021808a0: - cmp r4, #2 - moveq r0, #0x11 - movne r0, #0xf - ldmia sp!, {r4, pc} -_021808b0: - ldr r0, _02180958 ; =gAdventureFlags - mov r1, #0x69 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #0xc - ldmeqia sp!, {r4, pc} - ldr r0, _02180958 ; =gAdventureFlags - mov r1, #0x6b - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #7 - ldmeqia sp!, {r4, pc} - ldr r0, _02180958 ; =gAdventureFlags - mov r1, #0x6c - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #8 - ldmeqia sp!, {r4, pc} - ldr r0, _02180958 ; =gAdventureFlags - mov r1, #0x67 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #5 - ldmeqia sp!, {r4, pc} - cmp r4, #2 - moveq r0, #0xa - movne r0, #1 - ldmia sp!, {r4, pc} -_02180930: - ldr r0, _0218095c ; =gItemManager - mov r1, #1 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - movne r0, #0x10 - moveq r0, #0xe - ldmia sp!, {r4, pc} -_02180950: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02180958: .word gAdventureFlags -_0218095c: .word gItemManager - arm_func_end func_ov31_02180858 - - .global func_ov31_02180960 - arm_func_start func_ov31_02180960 -func_ov31_02180960: ; 0x02180960 - ldr r0, _02180968 ; =0x00140041 - bx lr - .align 2, 0 -_02180968: .word 0x00140041 - arm_func_end func_ov31_02180960 - - .global func_ov31_0218096c - arm_func_start func_ov31_0218096c -func_ov31_0218096c: ; 0x0218096c - ldr r0, _02180974 ; =0x00140050 - bx lr - .align 2, 0 -_02180974: .word 0x00140050 - arm_func_end func_ov31_0218096c - - .global func_ov31_02180978 - arm_func_start func_ov31_02180978 -func_ov31_02180978: ; 0x02180978 - ldr r0, _02180980 ; =0x00140052 - bx lr - .align 2, 0 -_02180980: .word 0x00140052 - arm_func_end func_ov31_02180978 - - .global func_ov31_02180984 - arm_func_start func_ov31_02180984 -func_ov31_02180984: ; 0x02180984 - ldr r0, _0218098c ; =0x00140051 - bx lr - .align 2, 0 -_0218098c: .word 0x00140051 - arm_func_end func_ov31_02180984 - - .global func_ov31_02180990 - arm_func_start func_ov31_02180990 -func_ov31_02180990: ; 0x02180990 - ldr r0, _02180998 ; =0x00140056 - bx lr - .align 2, 0 -_02180998: .word 0x00140056 - arm_func_end func_ov31_02180990 - - .global func_ov31_0218099c - arm_func_start func_ov31_0218099c -func_ov31_0218099c: ; 0x0218099c - ldr ip, _021809ac ; =func_ov18_02160a54 - ldr r0, _021809b0 ; =data_027e0e28 - mov r1, #2 - bx ip - .align 2, 0 -_021809ac: .word func_ov18_02160a54 -_021809b0: .word data_027e0e28 - arm_func_end func_ov31_0218099c - - .global func_ov31_021809b4 - arm_func_start func_ov31_021809b4 -func_ov31_021809b4: ; 0x021809b4 - ldr ip, _021809bc ; =func_ov31_0217d988 - bx ip - .align 2, 0 -_021809bc: .word func_ov31_0217d988 - arm_func_end func_ov31_021809b4 - - .global func_ov31_021809c0 - arm_func_start func_ov31_021809c0 -func_ov31_021809c0: ; 0x021809c0 - stmdb sp!, {r3, lr} - ldr r2, [r0] - mov r1, #3 - ldr r2, [r2, #0xec] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov31_021809c0 - - .global func_ov31_021809d8 - arm_func_start func_ov31_021809d8 -func_ov31_021809d8: ; 0x021809d8 - stmdb sp!, {r3, lr} - cmp r1, #0 - mov r1, #4 - beq _021809f4 - add r0, r0, #0x1d8 - bl func_ov14_02145f0c - ldmia sp!, {r3, pc} -_021809f4: - ldr r2, [r0] - ldr r2, [r2, #0xec] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov31_021809d8 - - .global func_ov31_02180a04 - arm_func_start func_ov31_02180a04 -func_ov31_02180a04: ; 0x02180a04 - stmdb sp!, {r3, lr} - ldr r1, _02180a50 ; =data_ov00_020e8b08 - ldr r3, [r1] - cmp r3, #0 - beq _02180a38 - ldrb r1, [r3, #0x55] - ldr r2, [r0, #8] - add r1, r3, r1, lsl #3 - ldr r1, [r1, #0x20] - cmp r2, r1 - moveq r1, #1 - movne r1, #0 - b _02180a3c -_02180a38: - mov r1, #1 -_02180a3c: - ldr r3, [r0] - mov r2, #0 - ldr r3, [r3, #0xf0] - blx r3 - ldmia sp!, {r3, pc} - .align 2, 0 -_02180a50: .word data_ov00_020e8b08 - arm_func_end func_ov31_02180a04 - - .global func_ov31_02180a54 - arm_func_start func_ov31_02180a54 -func_ov31_02180a54: ; 0x02180a54 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217cfb0 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_02180a54 - - .global func_ov31_02180a70 - arm_func_start func_ov31_02180a70 -func_ov31_02180a70: ; 0x02180a70 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217cfb0 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_02180a70 - - .global func_ov31_02180a84 - arm_func_start func_ov31_02180a84 -func_ov31_02180a84: ; 0x02180a84 - stmdb sp!, {r4, lr} - ldr r1, _02180abc ; =data_027e0fe0 - ldr r0, _02180ac0 ; =0x00000494 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _02180ab4 - bl func_ov31_0217cf2c - ldr r0, _02180ac4 ; =data_ov31_02183c48 - str r0, [r4] -_02180ab4: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02180abc: .word data_027e0fe0 -_02180ac0: .word 0x00000494 -_02180ac4: .word data_ov31_02183c48 - arm_func_end func_ov31_02180a84 - - .global func_ov31_02180ac8 - arm_func_start func_ov31_02180ac8 -func_ov31_02180ac8: ; 0x02180ac8 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r1, #0x9f - mov r2, r1 - add r0, r4, #0x1d8 - bl func_ov14_02145a74 - ldr r1, _02180bb4 ; =data_ov31_02181ad4 - ldr r0, _02180bb8 ; =gActorManager - str r1, [r4, #0x408] - ldr r0, [r0] - ldrb r0, [r0, #0x29] - cmp r0, #0 - beq _02180b40 - ldr r1, _02180bbc ; =data_ov31_02181ac8 - mov r2, #1 - mov r0, r4 - str r2, [r4, #0x470] - bl func_ov14_021451f0 - ldr r0, _02180bc0 ; =data_027e0dbc - blx func_ov03_020f3d9c - cmp r0, #0 - bge _02180b2c - ldr r0, _02180bc0 ; =data_027e0dbc - blx func_ov03_020f3db0 - b _02180b90 -_02180b2c: - cmp r0, #9 - blt _02180b90 - ldr r0, _02180bc0 ; =data_027e0dbc - blx func_ov03_020f3da4 - b _02180b90 -_02180b40: - ldr r1, _02180bc4 ; =data_ov31_02181abc - mov r2, #0 - mov r0, r4 - str r2, [r4, #0x470] - bl func_ov14_021451f0 - ldr r0, _02180bc8 ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x2c8 - add r0, r0, #0x2000 - bl func_ov00_020c4588 - mov r5, r0 - ldr r0, [r5, #8] - ldr r1, _02180bcc ; =data_ov31_02181b10 - add r0, r5, r0 - add r0, r0, #4 - bl func_0201e388 - mov r1, r0 - mov r0, r5 - mov r2, #0 - bl func_02019570 -_02180b90: - ldr r0, _02180bc0 ; =data_027e0dbc - blx func_ov00_0207ba90 - ldrb r2, [r0, #0xb] - mov r0, r4 - mov r1, #0 - str r2, [r4, #0x484] - strb r1, [r4, #0x490] - bl func_ov31_0217cfd4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02180bb4: .word data_ov31_02181ad4 -_02180bb8: .word gActorManager -_02180bbc: .word data_ov31_02181ac8 -_02180bc0: .word data_027e0dbc -_02180bc4: .word data_ov31_02181abc -_02180bc8: .word data_027e0fec -_02180bcc: .word data_ov31_02181b10 - arm_func_end func_ov31_02180ac8 - - .global func_ov31_02180bd0 - arm_func_start func_ov31_02180bd0 -func_ov31_02180bd0: ; 0x02180bd0 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - bl func_ov31_0217d470 - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #4 - addne sp, sp, #0x18 - ldmneia sp!, {r4, pc} - ldr r3, [r4, #0x1e8] - add r0, sp, #0 - ldrh r2, [r3, #0xc] - mov r1, #0x5000 - strh r2, [sp] - ldrh r2, [r3, #0xe] - strh r2, [sp, #2] - ldr r2, [r3, #0x10] - str r2, [sp, #4] - ldr r2, [r3, #0x14] - str r2, [sp, #8] - ldr r2, [r3, #0x18] - str r2, [sp, #0xc] - ldr r2, [r3, #0x1c] - str r2, [sp, #0x10] - ldr r2, [r3, #0x20] - str r2, [sp, #0x14] - bl func_0202e310 - cmp r0, #0 - bne _02180cc4 - add r0, sp, #0 - mov r1, #0x12000 - bl func_0202e310 - cmp r0, #0 - bne _02180cc4 - add r0, sp, #0 - mov r1, #0x1f000 - bl func_0202e310 - cmp r0, #0 - bne _02180cc4 - add r0, sp, #0 - mov r1, #0x2c000 - bl func_0202e310 - cmp r0, #0 - bne _02180cc4 - add r0, sp, #0 - mov r1, #0x39000 - bl func_0202e310 - cmp r0, #0 - bne _02180cc4 - add r0, sp, #0 - mov r1, #0x46000 - bl func_0202e310 - cmp r0, #0 - bne _02180cc4 - add r0, sp, #0 - mov r1, #0x53000 - bl func_0202e310 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} -_02180cc4: - ldr r0, _02180ce0 ; =data_027e0ffc - ldr r1, _02180ce4 ; =0x00000427 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02180ce0: .word data_027e0ffc -_02180ce4: .word 0x00000427 - arm_func_end func_ov31_02180bd0 - - .global func_ov31_02180ce8 - arm_func_start func_ov31_02180ce8 -func_ov31_02180ce8: ; 0x02180ce8 - stmdb sp!, {r3, lr} - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _02180dcc -_02180cf8: ; jump table - b _02180d0c ; case 0 - b _02180d60 ; case 1 - b _02180d68 ; case 2 - b _02180d70 ; case 3 - b _02180d78 ; case 4 -_02180d0c: - ldr r0, _02180dd4 ; =gActorManager - ldr r0, [r0] - ldrb r0, [r0, #0x29] - cmp r0, #0 - bne _02180d40 - ldr r0, _02180dd8 ; =gAdventureFlags - mov r1, #0x6a - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #9 - moveq r0, #6 - ldmia sp!, {r3, pc} -_02180d40: - ldr r0, _02180dd8 ; =gAdventureFlags - mov r1, #0x68 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #9 - moveq r0, #5 - ldmia sp!, {r3, pc} -_02180d60: - mov r0, #9 - ldmia sp!, {r3, pc} -_02180d68: - mov r0, #0xf - ldmia sp!, {r3, pc} -_02180d70: - mov r0, #0xa - ldmia sp!, {r3, pc} -_02180d78: - ldr r0, _02180dd4 ; =gActorManager - ldr r0, [r0] - ldrb r0, [r0, #0x29] - cmp r0, #0 - bne _02180dac - ldr r0, _02180dd8 ; =gAdventureFlags - mov r1, #0x6d - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #0x10 - moveq r0, #0xd - ldmia sp!, {r3, pc} -_02180dac: - ldr r0, _02180dd8 ; =gAdventureFlags - mov r1, #0x71 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - movne r0, #0x11 - moveq r0, #0xb - ldmia sp!, {r3, pc} -_02180dcc: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02180dd4: .word gActorManager -_02180dd8: .word gAdventureFlags - arm_func_end func_ov31_02180ce8 - - .global func_ov31_02180ddc - arm_func_start func_ov31_02180ddc -func_ov31_02180ddc: ; 0x02180ddc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x474] - cmp r0, #4 - cmpne r0, #6 - bne _02180e04 - mov r0, #6 - mov r1, #0xa - bl func_ov31_02180e44 - ldmia sp!, {r4, pc} -_02180e04: - ldr r0, [r4, #0x470] - cmp r0, #1 - bne _02180e20 - mov r0, #6 - mov r1, #0xb - bl func_ov31_02180e44 - ldmia sp!, {r4, pc} -_02180e20: - ldr r0, _02180e40 ; =data_027e0dbc - blx func_ov00_0207ba90 - ldrb r2, [r0, #0xb] - mov r0, #6 - mov r1, r0 - str r2, [r4, #0x484] - bl func_ov31_02180e44 - ldmia sp!, {r4, pc} - .align 2, 0 -_02180e40: .word data_027e0dbc - arm_func_end func_ov31_02180ddc - - .global func_ov31_02180e44 - arm_func_start func_ov31_02180e44 -func_ov31_02180e44: ; 0x02180e44 - orr r0, r1, r0, lsl #16 - bx lr - arm_func_end func_ov31_02180e44 - - .global func_ov31_02180e4c - arm_func_start func_ov31_02180e4c -func_ov31_02180e4c: ; 0x02180e4c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217bdb8 - bl func_ov31_0217ce18 - cmp r0, #0 - ldr r0, [r4, #0x470] - beq _02180e78 - cmp r0, #1 - ldreq r0, _02180e88 ; =0x00110099 - ldrne r0, _02180e8c ; =0x00110117 - ldmia sp!, {r4, pc} -_02180e78: - cmp r0, #1 - ldreq r0, _02180e90 ; =0x0011008d - ldrne r0, _02180e94 ; =0x001100f7 - ldmia sp!, {r4, pc} - .align 2, 0 -_02180e88: .word 0x00110099 -_02180e8c: .word 0x00110117 -_02180e90: .word 0x0011008d -_02180e94: .word 0x001100f7 - arm_func_end func_ov31_02180e4c - - .global func_ov31_02180e98 - arm_func_start func_ov31_02180e98 -func_ov31_02180e98: ; 0x02180e98 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217bdb8 - bl func_ov31_0217ce18 - cmp r0, #0 - ldr r0, [r4, #0x470] - beq _02180ec4 - cmp r0, #1 - ldreq r0, _02180ed4 ; =0x00110099 - ldrne r0, _02180ed8 ; =0x00110117 - ldmia sp!, {r4, pc} -_02180ec4: - cmp r0, #1 - ldreq r0, _02180edc ; =0x00110095 - ldrne r0, _02180ee0 ; =0x00110113 - ldmia sp!, {r4, pc} - .align 2, 0 -_02180ed4: .word 0x00110099 -_02180ed8: .word 0x00110117 -_02180edc: .word 0x00110095 -_02180ee0: .word 0x00110113 - arm_func_end func_ov31_02180e98 - - .global func_ov31_02180ee4 - arm_func_start func_ov31_02180ee4 -func_ov31_02180ee4: ; 0x02180ee4 - ldr r0, [r0, #0x470] - cmp r0, #1 - ldreq r0, _02180ef8 ; =0x00110097 - ldrne r0, _02180efc ; =0x00110115 - bx lr - .align 2, 0 -_02180ef8: .word 0x00110097 -_02180efc: .word 0x00110115 - arm_func_end func_ov31_02180ee4 - - .global func_ov31_02180f00 - arm_func_start func_ov31_02180f00 -func_ov31_02180f00: ; 0x02180f00 - ldr r0, [r0, #0x470] - cmp r0, #1 - ldreq r0, _02180f14 ; =0x00110096 - ldrne r0, _02180f18 ; =0x00110114 - bx lr - .align 2, 0 -_02180f14: .word 0x00110096 -_02180f18: .word 0x00110114 - arm_func_end func_ov31_02180f00 - - .global func_ov31_02180f1c - arm_func_start func_ov31_02180f1c -func_ov31_02180f1c: ; 0x02180f1c - ldr r0, [r0, #0x470] - cmp r0, #1 - ldreq r0, _02180f30 ; =0x00110098 - ldrne r0, _02180f34 ; =0x00110116 - bx lr - .align 2, 0 -_02180f30: .word 0x00110098 -_02180f34: .word 0x00110116 - arm_func_end func_ov31_02180f1c - - .global func_ov31_02180f38 - arm_func_start func_ov31_02180f38 -func_ov31_02180f38: ; 0x02180f38 - stmdb sp!, {r3, r4, r5, lr} - ldr r0, [r0, #0x484] - mov r5, r1 - bl func_ov31_021812e4 - mov r4, r0 - ldr r0, _021810c4 ; =data_027e0dbc - blx func_ov00_0207ba90 - ldrb r0, [r0, #0xb] - bl func_ov31_021812e4 - ldrh r1, [r5, #2] - cmp r1, #0x27 - bgt _02180f8c - bge _02180fd4 - cmp r1, #0x13 - bgt _021810bc - cmp r1, #0xf - blt _021810bc - beq _02180f98 - cmp r1, #0x13 - beq _02180fa8 - b _021810bc -_02180f8c: - cmp r1, #0x2b - beq _02181034 - b _021810bc -_02180f98: - bl func_ov31_0217ce90 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - ldmia sp!, {r3, r4, r5, pc} -_02180fa8: - cmp r0, #4 - movge r0, #2 - ldmgeia sp!, {r3, r4, r5, pc} - bl func_ov31_0217bdb8 - bl func_ov31_0217bd88 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - ldmia sp!, {r3, r4, r5, pc} -_02180fd4: - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _02181034 -_02180fe0: ; jump table - b _02180ff4 ; case 0 - b _02180ffc ; case 1 - b _0218100c ; case 2 - b _0218101c ; case 3 - b _0218102c ; case 4 -_02180ff4: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02180ffc: - cmp r4, r0 - movne r0, #1 - moveq r0, #2 - ldmia sp!, {r3, r4, r5, pc} -_0218100c: - cmp r4, r0 - movne r0, #3 - moveq r0, #4 - ldmia sp!, {r3, r4, r5, pc} -_0218101c: - cmp r4, r0 - movne r0, #5 - moveq r0, #6 - ldmia sp!, {r3, r4, r5, pc} -_0218102c: - mov r0, #7 - ldmia sp!, {r3, r4, r5, pc} -_02181034: - ldr r0, _021810c4 ; =data_027e0dbc - blx func_ov03_020f3d9c - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _021810b4 -_02181048: ; jump table - b _0218106c ; case 0 - b _02181074 ; case 1 - b _0218107c ; case 2 - b _02181084 ; case 3 - b _0218108c ; case 4 - b _02181094 ; case 5 - b _0218109c ; case 6 - b _021810a4 ; case 7 - b _021810ac ; case 8 -_0218106c: - mov r0, #8 - ldmia sp!, {r3, r4, r5, pc} -_02181074: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0218107c: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02181084: - mov r0, #2 - ldmia sp!, {r3, r4, r5, pc} -_0218108c: - mov r0, #3 - ldmia sp!, {r3, r4, r5, pc} -_02181094: - mov r0, #4 - ldmia sp!, {r3, r4, r5, pc} -_0218109c: - mov r0, #5 - ldmia sp!, {r3, r4, r5, pc} -_021810a4: - mov r0, #6 - ldmia sp!, {r3, r4, r5, pc} -_021810ac: - mov r0, #7 - ldmia sp!, {r3, r4, r5, pc} -_021810b4: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_021810bc: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021810c4: .word data_027e0dbc - arm_func_end func_ov31_02180f38 - - .global func_ov31_021810c8 - arm_func_start func_ov31_021810c8 -func_ov31_021810c8: ; 0x021810c8 - stmdb sp!, {r3, lr} - ldrh r0, [r1, #2] - cmp r0, #0x10 - bne _021810ec - bl func_ov31_0217bdb8 - bl func_ov31_0217ce18 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - ldmia sp!, {r3, pc} -_021810ec: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov31_021810c8 - - .global func_ov31_021810f4 - arm_func_start func_ov31_021810f4 -func_ov31_021810f4: ; 0x021810f4 - ldrh r1, [r1, #2] - cmp r1, #0x11 - bne _02181120 - ldr r1, [r0, #0x488] - ldr r0, _02181128 ; =0x00001770 - cmp r1, r0 - movge r0, #1 - movlt r0, #0 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - bx lr -_02181120: - mov r0, #0 - bx lr - .align 2, 0 -_02181128: .word 0x00001770 - arm_func_end func_ov31_021810f4 - - .global func_ov31_0218112c - arm_func_start func_ov31_0218112c -func_ov31_0218112c: ; 0x0218112c - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - beq _02181150 - cmp r1, #1 - beq _02181160 - cmp r1, #2 - beq _0218117c - b _02181190 -_02181150: - ldr r1, [r0] - ldr r1, [r1, #0x110] - blx r1 - b _02181198 -_02181160: - ldr r2, [r0] - mov r1, #4 - ldr r2, [r2, #0xec] - blx r2 - mov r0, #1 - strb r0, [r4, #0x480] - b _02181198 -_0218117c: - ldr r2, [r0] - mov r1, #5 - ldr r2, [r2, #0xec] - blx r2 - b _02181198 -_02181190: - mov r0, #0 - ldmia sp!, {r4, pc} -_02181198: - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_0218112c - - .global func_ov31_021811a0 - arm_func_start func_ov31_021811a0 -func_ov31_021811a0: ; 0x021811a0 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - bne _02181250 - ldrb r0, [r4, #0x490] - cmp r0, #0 - bne _021811e0 - ldr r0, _02181260 ; =data_ov00_020eed2c - bl func_ov00_020d8718 - mov r0, #0 - str r0, [r4, #0x488] - str r0, [r4, #0x48c] - mov r0, #1 - strb r0, [r4, #0x490] - strb r0, [r4, #0x480] - b _02181258 -_021811e0: - ldr r3, [r4, #0x488] - cmp r3, #0 - beq _021811f8 - ldr r0, [r4, #0x48c] - cmp r0, #0x1e - bgt _02181204 -_021811f8: - ldr r2, [r4, #0x48c] - cmp r2, #0x12c - ble _0218121c -_02181204: - ldr r0, _02181260 ; =data_ov00_020eed2c - bl func_ov00_020d8728 - mov r0, #0 - strb r0, [r4, #0x490] - mov r0, #1 - ldmia sp!, {r4, pc} -_0218121c: - ldr r1, _02181260 ; =data_ov00_020eed2c - ldr r0, _02181264 ; =0x00001770 - ldrh r1, [r1, #2] - cmp r1, r0 - addlo r0, r2, #1 - strlo r0, [r4, #0x48c] - blo _02181258 - cmp r1, r3 - ble _02181258 - str r1, [r4, #0x488] - mov r0, #0 - str r0, [r4, #0x48c] - b _02181258 -_02181250: - mov r0, #1 - ldmia sp!, {r4, pc} -_02181258: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02181260: .word data_ov00_020eed2c -_02181264: .word 0x00001770 - arm_func_end func_ov31_021811a0 - - .global func_ov31_02181268 - arm_func_start func_ov31_02181268 -func_ov31_02181268: ; 0x02181268 - stmdb sp!, {r3, lr} - ldr r2, [r0] - mov r1, #3 - ldr r2, [r2, #0xec] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov31_02181268 - - .global func_ov31_02181280 - arm_func_start func_ov31_02181280 -func_ov31_02181280: ; 0x02181280 - stmdb sp!, {r3, lr} - ldr r1, [r0] - ldr r1, [r1, #0x110] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov31_02181280 - - .global func_ov31_02181294 - arm_func_start func_ov31_02181294 -func_ov31_02181294: ; 0x02181294 - stmdb sp!, {r3, lr} - ldr r1, _021812e0 ; =data_ov00_020e8b08 - ldr r3, [r1] - cmp r3, #0 - beq _021812c8 - ldrb r1, [r3, #0x55] - ldr r2, [r0, #8] - add r1, r3, r1, lsl #3 - ldr r1, [r1, #0x20] - cmp r2, r1 - moveq r1, #1 - movne r1, #0 - b _021812cc -_021812c8: - mov r1, #1 -_021812cc: - ldr r3, [r0] - mov r2, #0 - ldr r3, [r3, #0xf0] - blx r3 - ldmia sp!, {r3, pc} - .align 2, 0 -_021812e0: .word data_ov00_020e8b08 - arm_func_end func_ov31_02181294 - - .global func_ov31_021812e4 - arm_func_start func_ov31_021812e4 -func_ov31_021812e4: ; 0x021812e4 - stmdb sp!, {r3, lr} - cmp r0, #0 - bge _021812f8 - bl func_ov31_0217cf1c - ldr r0, [r0, #0x484] -_021812f8: - cmp r0, #0x14 - movlt r0, #0 - ldmltia sp!, {r3, pc} - cmp r0, #0x32 - movlt r0, #1 - ldmltia sp!, {r3, pc} - cmp r0, #0x64 - movlt r0, #2 - ldmltia sp!, {r3, pc} - cmp r0, #0xc8 - movlt r0, #3 - movge r0, #4 - ldmia sp!, {r3, pc} - arm_func_end func_ov31_021812e4 - - .global func_ov31_0218132c - arm_func_start func_ov31_0218132c -func_ov31_0218132c: ; 0x0218132c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, _021813ac ; =data_027e0dbc - blx func_ov00_0207ba90 - ldrb r4, [r0, #0xb] - bl func_ov31_0217bdb8 - bl func_ov31_0217bd88 - cmp r0, #0 - beq _02181364 - ldr r2, _021813b0 ; =0x66666667 - mov r0, r5, lsr #0x1f - smull r1, r3, r2, r5 - add r3, r0, r3, asr #3 - b _02181374 -_02181364: - ldr r2, _021813b4 ; =0x51eb851f - mov r0, r5, lsr #0x1f - smull r1, r3, r2, r5 - add r3, r0, r3, asr #5 -_02181374: - ldr r0, _021813ac ; =data_027e0dbc - add r4, r4, r3 - blx func_ov00_0207ba90 - ldrb r0, [r0, #0xb] - cmp r4, r0 - addeq r4, r4, #1 - cmp r4, #0xc8 - movgt r4, #0xc8 - ldr r0, _021813ac ; =data_027e0dbc - and r1, r4, #0xff - blx func_ov03_020f3d94 - bl func_ov31_0217cf1c - str r4, [r0, #0x47c] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021813ac: .word data_027e0dbc -_021813b0: .word 0x66666667 -_021813b4: .word 0x51eb851f - arm_func_end func_ov31_0218132c - - .global func_ov31_021813b8 - arm_func_start func_ov31_021813b8 -func_ov31_021813b8: ; 0x021813b8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217cf1c - ldr r0, [r0, #0x470] - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _021813f4 ; =data_027e0dbc - blx func_ov00_0207ba90 - ldrb r0, [r0, #0xb] - ldr r1, [r4, #0x484] - cmp r1, r0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_021813f4: .word data_027e0dbc - arm_func_end func_ov31_021813b8 - - .global func_ov31_021813f8 - arm_func_start func_ov31_021813f8 -func_ov31_021813f8: ; 0x021813f8 - ldr ip, _02181410 ; =func_ov18_02160a54 - mov r1, #0 - strb r1, [r0, #0x490] - ldr r0, _02181414 ; =data_027e0e28 - mov r1, #3 - bx ip - .align 2, 0 -_02181410: .word func_ov18_02160a54 -_02181414: .word data_027e0e28 - arm_func_end func_ov31_021813f8 - - .global func_ov31_02181418 - arm_func_start func_ov31_02181418 -func_ov31_02181418: ; 0x02181418 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217cfb0 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_02181418 - - .global func_ov31_02181434 - arm_func_start func_ov31_02181434 -func_ov31_02181434: ; 0x02181434 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov31_0217cfb0 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_02181434 - - .global func_ov31_02181448 - arm_func_start func_ov31_02181448 -func_ov31_02181448: ; 0x02181448 - stmdb sp!, {r4, lr} - ldr r1, _021814ac ; =data_027e0fe0 - ldr r0, _021814b0 ; =0x0000184c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _021814a4 - bl func_ov14_021476d0 - ldr r2, _021814b4 ; =data_ov31_02183d7c - add r0, r4, #0xcc - add r1, r4, #0x28c - str r2, [r4] - mov r2, #0 - str r2, [r4, #0x4b0] - str r2, [r4, #0x4b4] - add r0, r0, #0x400 - str r0, [r4, #0x4bc] - add r0, r1, #0xc00 - str r0, [r4, #0x4c0] - mov r0, #0x9c0 - str r0, [r4, #0x4c4] -_021814a4: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021814ac: .word data_027e0fe0 -_021814b0: .word 0x0000184c -_021814b4: .word data_ov31_02183d7c - arm_func_end func_ov31_02181448 - - .global func_ov31_021814b8 - arm_func_start func_ov31_021814b8 -func_ov31_021814b8: ; 0x021814b8 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r1, _0218159c ; =gAdventureFlags - mov r4, r0 - ldr r0, [r1] - mov r1, #0x148 - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - addne sp, sp, #8 - movne r0, #0 - ldmneia sp!, {r4, pc} - mov r1, #0x37 - mov r2, r1 - add r0, r4, #0x1d8 - bl func_ov14_02145a74 - ldr r2, _021815a0 ; =data_ov31_02183d68 - ldr r3, _021815a4 ; =data_ov31_02183d6c - add r0, r4, #0x1d8 - mov r1, #0x37 - bl func_ov14_02145ae8 - ldr r1, _021815a8 ; =data_ov31_02181b24 - mov r0, r4 - bl func_ov14_021451f0 - mov r0, #4 - str r0, [r4, #0x448] - ldrh r0, [r4, #0x20] - cmp r0, #0 - ldreqh r0, [r4, #0x24] - cmpeq r0, #1 - bne _02181568 - ldr r1, _021815ac ; =data_ov31_02181b30 - add r0, r4, #0x1d8 - str r1, [r4, #0x1f0] - mov r2, #1 - mov r1, #0 - strb r2, [r4, #0x286] - bl func_ov14_02146120 - mov r0, #1 - strb r0, [r4, #0x469] - strb r0, [r4, #0x468] - mov r0, #0 - str r0, [r4, #0x4b4] - mov r0, #0x1000 - str r0, [r4, #0x4b0] -_02181568: - mov r2, #0x800 - ldr r1, _021815b0 ; =0x0000318c - str r2, [sp] - ldr r0, _021815b4 ; =data_027e0fec - str r1, [sp, #4] - ldr r0, [r0] - mov r3, r2 - ldr r1, [r0, #0xc10] - add r0, r4, #0x4b0 - bl func_ov31_02181610 - mov r0, #1 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218159c: .word gAdventureFlags -_021815a0: .word data_ov31_02183d68 -_021815a4: .word data_ov31_02183d6c -_021815a8: .word data_ov31_02181b24 -_021815ac: .word data_ov31_02181b30 -_021815b0: .word 0x0000318c -_021815b4: .word data_027e0fec - arm_func_end func_ov31_021814b8 - - .global func_ov31_021815b8 - arm_func_start func_ov31_021815b8 -func_ov31_021815b8: ; 0x021815b8 - ldrh r1, [r0, #0x20] - ldr ip, _021815dc ; =func_ov14_02147870 - cmp r1, #0 - ldreqh r1, [r0, #0x24] - cmpeq r1, #1 - ldreq r1, [r0, #0x1e8] - moveq r2, #0 - streq r2, [r1, #0x10] - bx ip - .align 2, 0 -_021815dc: .word func_ov14_02147870 - arm_func_end func_ov31_021815b8 - - .global func_ov31_021815e0 - arm_func_start func_ov31_021815e0 -func_ov31_021815e0: ; 0x021815e0 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov14_02145100 - add r0, r4, #0x4b0 - bl func_ov31_02181798 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_021815e0 - - .global func_ov31_02181610 - arm_func_start func_ov31_02181610 -func_ov31_02181610: ; 0x02181610 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc - ldr r4, [r1, #0x38] - str r0, [sp] - add r4, r1, r4 - str r4, [r0, #8] - ldr r0, [r1, #0x2c] - mov r6, r2 - mov r0, r0, lsl #0x10 - mov r2, r0, lsr #0xd - ldr r0, [sp] - ldrh r10, [sp, #0x34] - str r2, [r0, #0x18] - ldrh r1, [r1, #0x30] - ldr r2, [r0, #0x14] - str r3, [sp, #4] - mov r0, r1, lsl #0x3 - str r0, [sp, #8] - cmp r2, r1, lsl #3 - strlo r2, [sp, #8] - ldr r0, [sp, #8] - and r3, r10, #0x3e0 - cmp r0, r2 - movlo r1, r0 - ldrlo r0, [sp] - and r2, r10, #0x7c00 - strlo r1, [r0, #0x14] - ldr r1, [sp, #8] - mov r5, r2, asr #0xa - ldr r2, [sp] - mov r9, r1, lsr #0x1 - and r1, r10, #0x1f - add r1, r1, #0x1f - mov r0, #0x1f000 - mov r1, r1, lsl #0xc - mov r4, r3, asr #0x5 - ldr r7, [r2, #8] - ldr r8, [r2, #0xc] - bl Divide - mul r1, r6, r0 - add r1, r1, #0x800 - add r0, r4, #0x1f - mov r11, r1, asr #0xc - mov r1, r0, lsl #0xc - mov r0, #0x1f000 - bl Divide - ldr r1, [sp, #4] - mul r0, r1, r0 - add r0, r0, #0x800 - add r1, r5, #0x1f - mov r6, r0, asr #0xc - mov r0, #0x1f000 - mov r1, r1, lsl #0xc - bl Divide - ldr r3, [sp, #0x30] - mov r1, r10, lsl #0x1b - mul r0, r3, r0 - add r0, r0, #0x800 - cmp r9, #0 - mov r2, #0 - mov lr, r0, asr #0xc - ble _02181780 -_02181708: - ldrh r10, [r7] - add r2, r2, #1 - add r7, r7, #2 - mov r0, r10, asr #0xa - and r3, r0, #0x1f - and r0, r10, #0x1f - mov r10, r10, asr #0x5 - and r10, r10, #0x1f - add r0, r0, r10 - add r10, r3, r0 - mul r0, r10, r11 - add r0, r0, r1, lsr #15 - mov r3, r0, asr #0xc - mul r0, r10, r6 - add r0, r0, r4, lsl #12 - mov ip, r0, asr #0xc - mul r0, r10, lr - add r0, r0, r5, lsl #12 - cmp r3, #0x1f - movgt r3, #0x1f - cmp ip, #0x1f - movgt ip, #0x1f - mov r0, r0, asr #0xc - cmp r0, #0x1f - movgt r0, #0x1f - orr r3, r3, ip, lsl #5 - orr r0, r3, r0, lsl #10 - strh r0, [r8], #2 - cmp r2, r9 - blt _02181708 -_02181780: - ldr r0, [sp] - ldr r1, [sp, #8] - ldr r0, [r0, #0xc] - bl func_0200e2a4 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov31_02181610 - - .global func_ov31_02181798 - arm_func_start func_ov31_02181798 -func_ov31_02181798: ; 0x02181798 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r4, r0 - ldr r1, [r4] - ldr r0, [r4, #4] - cmp r1, r0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - str r1, [r4, #4] - ldr r0, [r4, #0x14] - ldr ip, [r4, #8] - mov r11, r0, lsr #0x1 - cmp r11, #0 - ldr lr, [r4, #0xc] - ldr r5, [r4, #0x10] - mov r6, #0 - ble _02181848 -_021817d4: - ldrh r7, [lr], #2 - ldrh r3, [ip], #2 - ldr r2, [r4] - and r0, r7, #0x3e0 - mov r0, r0, asr #0x5 - and r1, r7, #0x7c00 - mov r1, r1, asr #0xa - and r9, r7, #0x1f - mul r7, r0, r2 - and r8, r3, #0x3e0 - and r10, r3, #0x7c00 - mul r0, r1, r2 - add r6, r6, #1 - mov r1, r10, asr #0xa - and r10, r3, #0x1f - mul r3, r9, r2 - rsb r2, r2, #0x1000 - mla r0, r1, r2, r0 - mov r1, r8, asr #0x5 - mla r7, r1, r2, r7 - mov r1, r7, asr #0xc - mla r2, r10, r2, r3 - mov r1, r1, lsl #0x5 - mov r3, r0, asr #0xc - orr r0, r1, r2, asr #12 - orr r0, r0, r3, lsl #10 - cmp r6, r11 - strh r0, [r5], #2 - blt _021817d4 -_02181848: - ldr r0, [r4, #0x10] - ldr r1, [r4, #0x14] - bl func_0200e2a4 - ldr r1, [r4, #0x18] - ldr r2, [r4, #0x10] - ldr r3, [r4, #0x14] - mov r0, #1 - bl func_02017d30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov31_02181798 - - .global func_ov31_0218186c - arm_func_start func_ov31_0218186c -func_ov31_0218186c: ; 0x0218186c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_0218186c - - .global func_ov31_02181888 - arm_func_start func_ov31_02181888 -func_ov31_02181888: ; 0x02181888 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov31_02181888 - - .global func_ov31_0218189c - arm_func_start func_ov31_0218189c -func_ov31_0218189c: ; 0x0218189c - bx lr - arm_func_end func_ov31_0218189c - - .rodata - .global data_ov31_021818a0 -data_ov31_021818a0: ; 0x021818a0 - .ascii "MDTI" - .global data_ov31_021818a4 -data_ov31_021818a4: ; 0x021818a4 - .ascii "OSTI" - .global data_ov31_021818a8 -data_ov31_021818a8: ; 0x021818a8 - .ascii "MBTI" - .global data_ov31_021818ac -data_ov31_021818ac: ; 0x021818ac - .ascii "RATI" - .global data_ov31_021818b0 -data_ov31_021818b0: ; 0x021818b0 - .ascii "TBTI" - .global data_ov31_021818b4 -data_ov31_021818b4: ; 0x021818b4 - .ascii "UHTI" - .global data_ov31_021818b8 -data_ov31_021818b8: ; 0x021818b8 - .ascii "BBTI" - .global data_ov31_021818bc -data_ov31_021818bc: ; 0x021818bc - .ascii "PATI" - .global data_ov31_021818c0 -data_ov31_021818c0: ; 0x021818c0 - .ascii "2BTI" - .global data_ov31_021818c4 -data_ov31_021818c4: ; 0x021818c4 - .ascii "PSTI" - .global data_ov31_021818c8 -data_ov31_021818c8: ; 0x021818c8 - .ascii "RTTI" - .global data_ov31_021818cc -data_ov31_021818cc: ; 0x021818cc - .ascii "RSTI" - .global data_ov31_021818d0 -data_ov31_021818d0: ; 0x021818d0 - .ascii "RSTI" - .global data_ov31_021818d4 -data_ov31_021818d4: ; 0x021818d4 - .ascii "RSTI" - .global data_ov31_021818d8 -data_ov31_021818d8: ; 0x021818d8 - .ascii "LSTI" - .global data_ov31_021818dc -data_ov31_021818dc: ; 0x021818dc - .ascii "BPTI" - .global data_ov31_021818e0 -data_ov31_021818e0: ; 0x021818e0 - .ascii "BPTI" - .global data_ov31_021818e4 -data_ov31_021818e4: ; 0x021818e4 - .ascii "BPTI" - .global data_ov31_021818e8 -data_ov31_021818e8: ; 0x021818e8 - .ascii "gd_test" - .byte 0x00 - .global data_ov31_021818f0 -data_ov31_021818f0: ; 0x021818f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021818f4 -data_ov31_021818f4: ; 0x021818f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021818f8 -data_ov31_021818f8: ; 0x021818f8 - .ascii "soldboard" - .byte 0x00, 0x00, 0x00 - .global data_ov31_02181904 -data_ov31_02181904: ; 0x02181904 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181908 -data_ov31_02181908: ; 0x02181908 - .ascii "gd_bmset" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181914 -data_ov31_02181914: ; 0x02181914 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181918 -data_ov31_02181918: ; 0x02181918 - .ascii "gd_arrowset" - .byte 0x00 - .global data_ov31_02181924 -data_ov31_02181924: ; 0x02181924 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181928 -data_ov31_02181928: ; 0x02181928 - .ascii "gd_bomchu" - .byte 0x00, 0x00, 0x00 - .global data_ov31_02181934 -data_ov31_02181934: ; 0x02181934 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181938 -data_ov31_02181938: ; 0x02181938 - .ascii "gd_heart_utu" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181948 -data_ov31_02181948: ; 0x02181948 - .ascii "gd_bmbagM" - .byte 0x00, 0x00, 0x00 - .global data_ov31_02181954 -data_ov31_02181954: ; 0x02181954 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181958 -data_ov31_02181958: ; 0x02181958 - .ascii "gd_arrowpod" - .byte 0x00 - .global data_ov31_02181964 -data_ov31_02181964: ; 0x02181964 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181968 -data_ov31_02181968: ; 0x02181968 - .ascii "gd_bcbagM" - .byte 0x00, 0x00, 0x00 - .global data_ov31_02181974 -data_ov31_02181974: ; 0x02181974 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181978 -data_ov31_02181978: ; 0x02181978 - .ascii "gd_ship" - .byte 0x00 - .global data_ov31_02181980 -data_ov31_02181980: ; 0x02181980 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181984 -data_ov31_02181984: ; 0x02181984 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181988 -data_ov31_02181988: ; 0x02181988 - .ascii "gd_test" - .byte 0x00 - .global data_ov31_02181990 -data_ov31_02181990: ; 0x02181990 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181994 -data_ov31_02181994: ; 0x02181994 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181998 -data_ov31_02181998: ; 0x02181998 - .ascii "gd_minaY" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021819a4 -data_ov31_021819a4: ; 0x021819a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021819a8 -data_ov31_021819a8: ; 0x021819a8 - .ascii "gd_minaP" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021819b4 -data_ov31_021819b4: ; 0x021819b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021819b8 -data_ov31_021819b8: ; 0x021819b8 - .ascii "gd_minaC" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021819c4 -data_ov31_021819c4: ; 0x021819c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021819c8 -data_ov31_021819c8: ; 0x021819c8 - .ascii "gd_shA" - .byte 0x00, 0x00 - .global data_ov31_021819d0 -data_ov31_021819d0: ; 0x021819d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021819d4 -data_ov31_021819d4: ; 0x021819d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021819d8 -data_ov31_021819d8: ; 0x021819d8 - .ascii "gd_rev_bin" - .byte 0x00, 0x00 - .global data_ov31_021819e4 -data_ov31_021819e4: ; 0x021819e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021819e8 -data_ov31_021819e8: ; 0x021819e8 - .ascii "gd_rev_binP" - .byte 0x00 - .global data_ov31_021819f4 -data_ov31_021819f4: ; 0x021819f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021819f8 -data_ov31_021819f8: ; 0x021819f8 - .ascii "gd_rev_binY" - .byte 0x00 - .global data_ov31_02181a04 -data_ov31_02181a04: ; 0x02181a04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181a08 -data_ov31_02181a08: ; 0x02181a08 - .ascii "gd_bmbagL" - .byte 0x00, 0x00, 0x00 - .global data_ov31_02181a14 -data_ov31_02181a14: ; 0x02181a14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181a18 -data_ov31_02181a18: ; 0x02181a18 - .ascii "gd_arrowpodL" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181a28 -data_ov31_02181a28: ; 0x02181a28 - .ascii "gd_bcbagL" - .byte 0x00, 0x00, 0x00 - .global data_ov31_02181a34 -data_ov31_02181a34: ; 0x02181a34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181a38 -data_ov31_02181a38: ; 0x02181a38 - .ascii "gd_ship" - .byte 0x00 - .global data_ov31_02181a40 -data_ov31_02181a40: ; 0x02181a40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181a44 -data_ov31_02181a44: ; 0x02181a44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181a48 -data_ov31_02181a48: ; 0x02181a48 - .ascii "gd_ship02" - .byte 0x00, 0x00, 0x00 - .global data_ov31_02181a54 -data_ov31_02181a54: ; 0x02181a54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181a58 -data_ov31_02181a58: ; 0x02181a58 - .byte 0x00, 0x40, 0x00, 0x00 - .global data_ov31_02181a5c -data_ov31_02181a5c: ; 0x02181a5c - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov31_02181a60 -data_ov31_02181a60: ; 0x02181a60 - .byte 0x00, 0x0c, 0x00, 0x00 - .global data_ov31_02181a64 -data_ov31_02181a64: ; 0x02181a64 - .byte 0x00, 0x05, 0x00, 0x00 - .global data_ov31_02181a68 -data_ov31_02181a68: ; 0x02181a68 - .byte 0x00 - .global data_ov31_02181a69 -data_ov31_02181a69: ; 0x02181a69 - .byte 0x00 - .global data_ov31_02181a6a -data_ov31_02181a6a: ; 0x02181a6a - .byte 0x00 - .global data_ov31_02181a6b -data_ov31_02181a6b: ; 0x02181a6b - .byte 0x00 - .global data_ov31_02181a6c -data_ov31_02181a6c: ; 0x02181a6c - .byte 0x00, 0x40, 0x00, 0x00 - .global data_ov31_02181a70 -data_ov31_02181a70: ; 0x02181a70 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov31_02181a74 -data_ov31_02181a74: ; 0x02181a74 - .byte 0x00, 0x0c, 0x00, 0x00 - .global data_ov31_02181a78 -data_ov31_02181a78: ; 0x02181a78 - .byte 0x00, 0x05, 0x00, 0x00 - .global data_ov31_02181a7c -data_ov31_02181a7c: ; 0x02181a7c - .byte 0x00 - .global data_ov31_02181a7d -data_ov31_02181a7d: ; 0x02181a7d - .byte 0x00 - .global data_ov31_02181a7e -data_ov31_02181a7e: ; 0x02181a7e - .byte 0x00 - .global data_ov31_02181a7f -data_ov31_02181a7f: ; 0x02181a7f - .byte 0x00 - .global data_ov31_02181a80 -data_ov31_02181a80: ; 0x02181a80 - .byte 0x96, 0x00 - .global data_ov31_02181a82 -data_ov31_02181a82: ; 0x02181a82 - .byte 0x58, 0x02 - .global data_ov31_02181a84 -data_ov31_02181a84: ; 0x02181a84 - .byte 0xdc, 0x05 - .global data_ov31_02181a86 -data_ov31_02181a86: ; 0x02181a86 - .byte 0x58, 0x1b - .global data_ov31_02181a88 -data_ov31_02181a88: ; 0x02181a88 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov31_02181a8c -data_ov31_02181a8c: ; 0x02181a8c - .byte 0xcd, 0x04, 0x00, 0x00 - .global data_ov31_02181a90 -data_ov31_02181a90: ; 0x02181a90 - .byte 0xcd, 0x14, 0x00, 0x00 - .global data_ov31_02181a94 -data_ov31_02181a94: ; 0x02181a94 - .ascii "choice" - .byte 0x00, 0x00 - .global data_ov31_02181a9c -data_ov31_02181a9c: ; 0x02181a9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181aa0 -data_ov31_02181aa0: ; 0x02181aa0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181aa4 -data_ov31_02181aa4: ; 0x02181aa4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181aa8 -data_ov31_02181aa8: ; 0x02181aa8 - .ascii "bow" - .byte 0x00 - .global data_ov31_02181aac -data_ov31_02181aac: ; 0x02181aac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181ab0 -data_ov31_02181ab0: ; 0x02181ab0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181ab4 -data_ov31_02181ab4: ; 0x02181ab4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181ab8 -data_ov31_02181ab8: ; 0x02181ab8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov31_02181abc -data_ov31_02181abc: ; 0x02181abc - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov31_02181ac0 -data_ov31_02181ac0: ; 0x02181ac0 - .byte 0xcd, 0x04, 0x00, 0x00 - .global data_ov31_02181ac4 -data_ov31_02181ac4: ; 0x02181ac4 - .byte 0x00, 0x14, 0x00, 0x00 - .global data_ov31_02181ac8 -data_ov31_02181ac8: ; 0x02181ac8 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov31_02181acc -data_ov31_02181acc: ; 0x02181acc - .byte 0xcd, 0x04, 0x00, 0x00 - .global data_ov31_02181ad0 -data_ov31_02181ad0: ; 0x02181ad0 - .byte 0xb8, 0x16, 0x00, 0x00 - .global data_ov31_02181ad4 -data_ov31_02181ad4: ; 0x02181ad4 - .ascii "choice" - .byte 0x00, 0x00 - .global data_ov31_02181adc -data_ov31_02181adc: ; 0x02181adc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181ae0 -data_ov31_02181ae0: ; 0x02181ae0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181ae4 -data_ov31_02181ae4: ; 0x02181ae4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181ae8 -data_ov31_02181ae8: ; 0x02181ae8 - .ascii "praise" - .byte 0x00, 0x00 - .global data_ov31_02181af0 -data_ov31_02181af0: ; 0x02181af0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181af4 -data_ov31_02181af4: ; 0x02181af4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181af8 -data_ov31_02181af8: ; 0x02181af8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181afc -data_ov31_02181afc: ; 0x02181afc - .ascii "praise_a" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181b08 -data_ov31_02181b08: ; 0x02181b08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181b0c -data_ov31_02181b0c: ; 0x02181b0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181b10 -data_ov31_02181b10: ; 0x02181b10 - .ascii "mt_terry_met" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181b20 -data_ov31_02181b20: ; 0x02181b20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181b24 -data_ov31_02181b24: ; 0x02181b24 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov31_02181b28 -data_ov31_02181b28: ; 0x02181b28 - .byte 0xcd, 0x04, 0x00, 0x00 - .global data_ov31_02181b2c -data_ov31_02181b2c: ; 0x02181b2c - .byte 0xcd, 0x10, 0x00, 0x00 - .global data_ov31_02181b30 -data_ov31_02181b30: ; 0x02181b30 - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181b38 -data_ov31_02181b38: ; 0x02181b38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181b3c -data_ov31_02181b3c: ; 0x02181b3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181b40 -data_ov31_02181b40: ; 0x02181b40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181b44 -data_ov31_02181b44: ; 0x02181b44 - .byte 0x64, 0x00, 0x00, 0x00 - .global data_ov31_02181b48 -data_ov31_02181b48: ; 0x02181b48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181b4c -data_ov31_02181b4c: ; 0x02181b4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181b50 -data_ov31_02181b50: ; 0x02181b50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181b54 -data_ov31_02181b54: ; 0x02181b54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181b58 -data_ov31_02181b58: ; 0x02181b58 - .byte 0x64, 0x00, 0x00, 0x00 - .global data_ov31_02181b5c -data_ov31_02181b5c: ; 0x02181b5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181b60 -data_ov31_02181b60: ; 0x02181b60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181b64 -data_ov31_02181b64: ; 0x02181b64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02181b68 -data_ov31_02181b68: ; 0x02181b68 - .byte 0x00, 0x00, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov31_02181b6c - arm_func_start func_ov31_02181b6c -func_ov31_02181b6c: ; 0x02181b6c - stmdb sp!, {r3, lr} - ldr r0, _02181e40 ; =data_ov31_02183e94 - ldr r1, _02181e44 ; =0x4954444d - ldr r2, _02181e48 ; =func_ov31_0217dbdc - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02181e40 ; =data_ov31_02183e94 - ldr r1, _02181e4c ; =_ZN9ActorTypeD1Ev - ldr r2, _02181e50 ; =data_ov31_02183e88 - bl __register_global_object - ldr r0, _02181e54 ; =data_ov31_02183eb4 - ldr r1, _02181e58 ; =0x4954534f - ldr r2, _02181e5c ; =func_ov31_0217dc1c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02181e54 ; =data_ov31_02183eb4 - ldr r1, _02181e4c ; =_ZN9ActorTypeD1Ev - ldr r2, _02181e60 ; =data_ov31_02183ea8 - bl __register_global_object - ldr r0, _02181e64 ; =data_ov31_02183ed4 - ldr r1, _02181e68 ; =0x49544855 - ldr r2, _02181e6c ; =func_ov31_0217dc5c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02181e64 ; =data_ov31_02183ed4 - ldr r1, _02181e4c ; =_ZN9ActorTypeD1Ev - ldr r2, _02181e70 ; =data_ov31_02183ec8 - bl __register_global_object - ldr r0, _02181e74 ; =data_ov31_02183ef4 - ldr r1, _02181e78 ; =0x49544152 - ldr r2, _02181e7c ; =func_ov31_0217dc9c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02181e74 ; =data_ov31_02183ef4 - ldr r1, _02181e4c ; =_ZN9ActorTypeD1Ev - ldr r2, _02181e80 ; =data_ov31_02183ee8 - bl __register_global_object - ldr r0, _02181e84 ; =data_ov31_02183f14 - ldr r1, _02181e88 ; =0x4954424d - ldr r2, _02181e8c ; =func_ov31_0217dcdc - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02181e84 ; =data_ov31_02183f14 - ldr r1, _02181e4c ; =_ZN9ActorTypeD1Ev - ldr r2, _02181e90 ; =data_ov31_02183f08 - bl __register_global_object - ldr r0, _02181e94 ; =data_ov31_02183f34 - ldr r1, _02181e98 ; =0x49544254 - ldr r2, _02181e9c ; =func_ov31_0217dd1c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02181e94 ; =data_ov31_02183f34 - ldr r1, _02181e4c ; =_ZN9ActorTypeD1Ev - ldr r2, _02181ea0 ; =data_ov31_02183f28 - bl __register_global_object - ldr r0, _02181ea4 ; =data_ov31_02183f54 - ldr r1, _02181ea8 ; =0x49544150 - ldr r2, _02181eac ; =func_ov31_0217dd5c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02181ea4 ; =data_ov31_02183f54 - ldr r1, _02181e4c ; =_ZN9ActorTypeD1Ev - ldr r2, _02181eb0 ; =data_ov31_02183f48 - bl __register_global_object - ldr r0, _02181eb4 ; =data_ov31_02183f74 - ldr r1, _02181eb8 ; =0x49544242 - ldr r2, _02181ebc ; =func_ov31_0217dd9c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02181eb4 ; =data_ov31_02183f74 - ldr r1, _02181e4c ; =_ZN9ActorTypeD1Ev - ldr r2, _02181ec0 ; =data_ov31_02183f68 - bl __register_global_object - ldr r0, _02181ec4 ; =data_ov31_02183f94 - ldr r1, _02181ec8 ; =0x49544232 - ldr r2, _02181ecc ; =func_ov31_0217dddc - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02181ec4 ; =data_ov31_02183f94 - ldr r1, _02181e4c ; =_ZN9ActorTypeD1Ev - ldr r2, _02181ed0 ; =data_ov31_02183f88 - bl __register_global_object - ldr r0, _02181ed4 ; =data_ov31_02183fb4 - ldr r1, _02181ed8 ; =0x49545452 - ldr r2, _02181edc ; =func_ov31_0217de1c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02181ed4 ; =data_ov31_02183fb4 - ldr r1, _02181e4c ; =_ZN9ActorTypeD1Ev - ldr r2, _02181ee0 ; =data_ov31_02183fa8 - bl __register_global_object - ldr r0, _02181ee4 ; =data_ov31_02183fd4 - ldr r1, _02181ee8 ; =0x49545350 - ldr r2, _02181eec ; =func_ov31_0217de4c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02181ee4 ; =data_ov31_02183fd4 - ldr r1, _02181e4c ; =_ZN9ActorTypeD1Ev - ldr r2, _02181ef0 ; =data_ov31_02183fc8 - bl __register_global_object - ldr r0, _02181ef4 ; =data_ov31_02183ff4 - ldr r1, _02181ef8 ; =0x49545352 - ldr r2, _02181efc ; =func_ov31_0217de7c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02181ef4 ; =data_ov31_02183ff4 - ldr r1, _02181e4c ; =_ZN9ActorTypeD1Ev - ldr r2, _02181f00 ; =data_ov31_02183fe8 - bl __register_global_object - ldr r0, _02181f04 ; =data_ov31_02184014 - ldr r1, _02181f08 ; =0x4954534c - ldr r2, _02181f0c ; =func_ov31_0217debc - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02181f04 ; =data_ov31_02184014 - ldr r1, _02181e4c ; =_ZN9ActorTypeD1Ev - ldr r2, _02181f10 ; =data_ov31_02184008 - bl __register_global_object - ldr r0, _02181f14 ; =data_ov31_02184034 - ldr r1, _02181f18 ; =0x49545042 - ldr r2, _02181f1c ; =func_ov31_0217defc - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02181f14 ; =data_ov31_02184034 - ldr r1, _02181e4c ; =_ZN9ActorTypeD1Ev - ldr r2, _02181f20 ; =data_ov31_02184028 - bl __register_global_object - ldr r0, _02181f24 ; =data_ov31_02184054 - ldr r1, _02181f28 ; =0x4954424b - ldr r2, _02181f2c ; =func_ov31_0217df3c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02181f24 ; =data_ov31_02184054 - ldr r1, _02181e4c ; =_ZN9ActorTypeD1Ev - ldr r2, _02181f30 ; =data_ov31_02184048 - bl __register_global_object - ldr r0, _02181f34 ; =data_ov31_02184074 - ldr r1, _02181f38 ; =0x49544343 - ldr r2, _02181f3c ; =func_ov31_0217df7c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02181f34 ; =data_ov31_02184074 - ldr r1, _02181e4c ; =_ZN9ActorTypeD1Ev - ldr r2, _02181f40 ; =data_ov31_02184068 - bl __register_global_object - ldr r0, _02181f44 ; =data_ov31_02184094 - ldr r1, _02181f48 ; =0x49544259 - ldr r2, _02181f4c ; =func_ov31_0217dfbc - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02181f44 ; =data_ov31_02184094 - ldr r1, _02181e4c ; =_ZN9ActorTypeD1Ev - ldr r2, _02181f50 ; =data_ov31_02184088 - bl __register_global_object - mov r1, #0 - ldr r0, _02181f54 ; =data_ov31_021822b0 - mov r2, #0x32 - str r1, [r0, #0x20] - str r1, [r0, #0x24] - str r2, [r0, #0x28] - str r2, [r0, #0x2c] - str r2, [r0, #0x30] - mov r1, #0x7d0 - str r1, [r0, #0x34] - mov r1, #0x3e8 - str r1, [r0, #0x38] - str r1, [r0, #0x3c] - str r1, [r0, #0x40] - mov r1, #0x1f4 - str r1, [r0, #0x44] - str r1, [r0, #0x48] - str r1, [r0, #0x4c] - str r1, [r0, #0x50] - str r1, [r0, #0x54] - mov r1, #0x50 - str r1, [r0, #0x58] - str r2, [r0, #0x5c] - mov r1, #0x96 - str r1, [r0, #0x60] - str r1, [r0, #0x64] - ldmia sp!, {r3, pc} - .align 2, 0 -_02181e40: .word data_ov31_02183e94 -_02181e44: .word 0x4954444d -_02181e48: .word func_ov31_0217dbdc -_02181e4c: .word _ZN9ActorTypeD1Ev -_02181e50: .word data_ov31_02183e88 -_02181e54: .word data_ov31_02183eb4 -_02181e58: .word 0x4954534f -_02181e5c: .word func_ov31_0217dc1c -_02181e60: .word data_ov31_02183ea8 -_02181e64: .word data_ov31_02183ed4 -_02181e68: .word 0x49544855 -_02181e6c: .word func_ov31_0217dc5c -_02181e70: .word data_ov31_02183ec8 -_02181e74: .word data_ov31_02183ef4 -_02181e78: .word 0x49544152 -_02181e7c: .word func_ov31_0217dc9c -_02181e80: .word data_ov31_02183ee8 -_02181e84: .word data_ov31_02183f14 -_02181e88: .word 0x4954424d -_02181e8c: .word func_ov31_0217dcdc -_02181e90: .word data_ov31_02183f08 -_02181e94: .word data_ov31_02183f34 -_02181e98: .word 0x49544254 -_02181e9c: .word func_ov31_0217dd1c -_02181ea0: .word data_ov31_02183f28 -_02181ea4: .word data_ov31_02183f54 -_02181ea8: .word 0x49544150 -_02181eac: .word func_ov31_0217dd5c -_02181eb0: .word data_ov31_02183f48 -_02181eb4: .word data_ov31_02183f74 -_02181eb8: .word 0x49544242 -_02181ebc: .word func_ov31_0217dd9c -_02181ec0: .word data_ov31_02183f68 -_02181ec4: .word data_ov31_02183f94 -_02181ec8: .word 0x49544232 -_02181ecc: .word func_ov31_0217dddc -_02181ed0: .word data_ov31_02183f88 -_02181ed4: .word data_ov31_02183fb4 -_02181ed8: .word 0x49545452 -_02181edc: .word func_ov31_0217de1c -_02181ee0: .word data_ov31_02183fa8 -_02181ee4: .word data_ov31_02183fd4 -_02181ee8: .word 0x49545350 -_02181eec: .word func_ov31_0217de4c -_02181ef0: .word data_ov31_02183fc8 -_02181ef4: .word data_ov31_02183ff4 -_02181ef8: .word 0x49545352 -_02181efc: .word func_ov31_0217de7c -_02181f00: .word data_ov31_02183fe8 -_02181f04: .word data_ov31_02184014 -_02181f08: .word 0x4954534c -_02181f0c: .word func_ov31_0217debc -_02181f10: .word data_ov31_02184008 -_02181f14: .word data_ov31_02184034 -_02181f18: .word 0x49545042 -_02181f1c: .word func_ov31_0217defc -_02181f20: .word data_ov31_02184028 -_02181f24: .word data_ov31_02184054 -_02181f28: .word 0x4954424b -_02181f2c: .word func_ov31_0217df3c -_02181f30: .word data_ov31_02184048 -_02181f34: .word data_ov31_02184074 -_02181f38: .word 0x49544343 -_02181f3c: .word func_ov31_0217df7c -_02181f40: .word data_ov31_02184068 -_02181f44: .word data_ov31_02184094 -_02181f48: .word 0x49544259 -_02181f4c: .word func_ov31_0217dfbc -_02181f50: .word data_ov31_02184088 -_02181f54: .word data_ov31_021822b0 - arm_func_end func_ov31_02181b6c - - .global func_ov31_02181f58 - arm_func_start func_ov31_02181f58 -func_ov31_02181f58: ; 0x02181f58 - stmdb sp!, {r3, lr} - ldr r0, _02181fcc ; =data_ov31_02184160 - ldr r1, _02181fd0 ; =0x4954534e - ldr r2, _02181fd4 ; =func_ov31_02180708 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02181fcc ; =data_ov31_02184160 - ldr r1, _02181fd8 ; =_ZN9ActorTypeD1Ev - ldr r2, _02181fdc ; =data_ov31_02184154 - bl __register_global_object - ldr r0, _02181fe0 ; =data_ov31_02184180 - ldr r1, _02181fe4 ; =0x49545332 - ldr r2, _02181fe8 ; =func_ov31_0218074c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02181fe0 ; =data_ov31_02184180 - ldr r1, _02181fd8 ; =_ZN9ActorTypeD1Ev - ldr r2, _02181fec ; =data_ov31_02184174 - bl __register_global_object - ldr r0, _02181ff0 ; =data_ov31_021841a0 - ldr r1, _02181ff4 ; =0x49545333 - ldr r2, _02181ff8 ; =func_ov31_02180790 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02181ff0 ; =data_ov31_021841a0 - ldr r1, _02181fd8 ; =_ZN9ActorTypeD1Ev - ldr r2, _02181ffc ; =data_ov31_02184194 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02181fcc: .word data_ov31_02184160 -_02181fd0: .word 0x4954534e -_02181fd4: .word func_ov31_02180708 -_02181fd8: .word _ZN9ActorTypeD1Ev -_02181fdc: .word data_ov31_02184154 -_02181fe0: .word data_ov31_02184180 -_02181fe4: .word 0x49545332 -_02181fe8: .word func_ov31_0218074c -_02181fec: .word data_ov31_02184174 -_02181ff0: .word data_ov31_021841a0 -_02181ff4: .word 0x49545333 -_02181ff8: .word func_ov31_02180790 -_02181ffc: .word data_ov31_02184194 - arm_func_end func_ov31_02181f58 - - .global func_ov31_02182000 - arm_func_start func_ov31_02182000 -func_ov31_02182000: ; 0x02182000 - stmdb sp!, {r3, lr} - ldr r0, _0218202c ; =data_ov31_021841c0 - ldr r1, _02182030 ; =0x53495453 - ldr r2, _02182034 ; =func_ov31_02180a84 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0218202c ; =data_ov31_021841c0 - ldr r1, _02182038 ; =_ZN9ActorTypeD1Ev - ldr r2, _0218203c ; =data_ov31_021841b4 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0218202c: .word data_ov31_021841c0 -_02182030: .word 0x53495453 -_02182034: .word func_ov31_02180a84 -_02182038: .word _ZN9ActorTypeD1Ev -_0218203c: .word data_ov31_021841b4 - arm_func_end func_ov31_02182000 - - .global func_ov31_02182040 - arm_func_start func_ov31_02182040 -func_ov31_02182040: ; 0x02182040 - stmdb sp!, {r3, lr} - ldr r0, _0218206c ; =data_ov31_021841e0 - ldr r1, _02182070 ; =0x54455452 - ldr r2, _02182074 ; =func_ov31_02181448 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0218206c ; =data_ov31_021841e0 - ldr r1, _02182078 ; =_ZN9ActorTypeD1Ev - ldr r2, _0218207c ; =data_ov31_021841d4 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0218206c: .word data_ov31_021841e0 -_02182070: .word 0x54455452 -_02182074: .word func_ov31_02181448 -_02182078: .word _ZN9ActorTypeD1Ev -_0218207c: .word data_ov31_021841d4 - arm_func_end func_ov31_02182040 - - .section .ctor, 4, 1, 4 - .global data_ov31_02182080 -data_ov31_02182080: ; 0x02182080 - .word func_ov31_02181b6c - .global data_ov31_02182084 -data_ov31_02182084: ; 0x02182084 - .word func_ov31_02181f58 - .global data_ov31_02182088 -data_ov31_02182088: ; 0x02182088 - .word func_ov31_02182000 - .global data_ov31_0218208c -data_ov31_0218208c: ; 0x0218208c - .word func_ov31_02182040 ; func_ov38_02182040 - - .data - .global data_ov31_021820a0 -data_ov31_021820a0: ; 0x021820a0 - .ascii "brg" - .byte 0x00 - .global data_ov31_021820a4 -data_ov31_021820a4: ; 0x021820a4 - .ascii "fnl" - .byte 0x00 - .global data_ov31_021820a8 -data_ov31_021820a8: ; 0x021820a8 - .ascii "pdl" - .byte 0x00 - .global data_ov31_021820ac -data_ov31_021820ac: ; 0x021820ac - .ascii "dco" - .byte 0x00 - .global data_ov31_021820b0 -data_ov31_021820b0: ; 0x021820b0 - .ascii "can" - .byte 0x00 - .global data_ov31_021820b4 -data_ov31_021820b4: ; 0x021820b4 - .ascii "hul" - .byte 0x00 - .global data_ov31_021820b8 -data_ov31_021820b8: ; 0x021820b8 - .ascii "bow" - .byte 0x00 - .global data_ov31_021820bc -data_ov31_021820bc: ; 0x021820bc - .ascii "anc" - .byte 0x00 - .global data_ov31_021820c0 -data_ov31_021820c0: ; 0x021820c0 - .word data_ov31_021820bc - .global data_ov31_021820c4 -data_ov31_021820c4: ; 0x021820c4 - .word data_ov31_021820b8 - .global data_ov31_021820c8 -data_ov31_021820c8: ; 0x021820c8 - .word data_ov31_021820b4 - .global data_ov31_021820cc -data_ov31_021820cc: ; 0x021820cc - .word data_ov31_021820b0 - .global data_ov31_021820d0 -data_ov31_021820d0: ; 0x021820d0 - .word data_ov31_021820ac - .global data_ov31_021820d4 -data_ov31_021820d4: ; 0x021820d4 - .word data_ov31_021820a8 ; func_ov35_021820a8 - .global data_ov31_021820d8 -data_ov31_021820d8: ; 0x021820d8 - .word data_ov31_021820a4 - .global data_ov31_021820dc -data_ov31_021820dc: ; 0x021820dc - .word data_ov31_021820a0 - .global data_ov31_021820e0 -data_ov31_021820e0: ; 0x021820e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021820e4 -data_ov31_021820e4: ; 0x021820e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021820e8 -data_ov31_021820e8: ; 0x021820e8 - .word func_ov31_0217bf5c ; func_ov34_0217bf5c - .global data_ov31_021820ec -data_ov31_021820ec: ; 0x021820ec - .word func_ov31_0217cf00 - .global data_ov31_021820f0 -data_ov31_021820f0: ; 0x021820f0 - .word func_02030320 - .global data_ov31_021820f4 -data_ov31_021820f4: ; 0x021820f4 - .word func_02030324 - .global data_ov31_021820f8 -data_ov31_021820f8: ; 0x021820f8 - .word func_02030328 - .global data_ov31_021820fc -data_ov31_021820fc: ; 0x021820fc - .word func_0203032c - .global data_ov31_02182100 -data_ov31_02182100: ; 0x02182100 - .word func_02030330 - .global data_ov31_02182104 -data_ov31_02182104: ; 0x02182104 - .word func_02030334 - .global data_ov31_02182108 -data_ov31_02182108: ; 0x02182108 - .word func_02030338 - .global data_ov31_0218210c -data_ov31_0218210c: ; 0x0218210c - .word func_0203033c - .global data_ov31_02182110 -data_ov31_02182110: ; 0x02182110 - .word func_02030340 - .global data_ov31_02182114 -data_ov31_02182114: ; 0x02182114 - .word func_02030344 - .global data_ov31_02182118 -data_ov31_02182118: ; 0x02182118 - .word func_02030348 - .global data_ov31_0218211c -data_ov31_0218211c: ; 0x0218211c - .word func_020302d4 - .global data_ov31_02182120 -data_ov31_02182120: ; 0x02182120 - .word func_0203034c - .global data_ov31_02182124 -data_ov31_02182124: ; 0x02182124 - .word func_02030350 - .global data_ov31_02182128 -data_ov31_02182128: ; 0x02182128 - .ascii "brg" - .byte 0x00 - .global data_ov31_0218212c -data_ov31_0218212c: ; 0x0218212c - .ascii "fnl" - .byte 0x00 - .global data_ov31_02182130 -data_ov31_02182130: ; 0x02182130 - .ascii "pdl" - .byte 0x00 - .global data_ov31_02182134 -data_ov31_02182134: ; 0x02182134 - .ascii "dco" - .byte 0x00 - .global data_ov31_02182138 -data_ov31_02182138: ; 0x02182138 - .ascii "can" - .byte 0x00 - .global data_ov31_0218213c -data_ov31_0218213c: ; 0x0218213c - .ascii "hul" - .byte 0x00 - .global data_ov31_02182140 -data_ov31_02182140: ; 0x02182140 - .ascii "bow" - .byte 0x00 - .global data_ov31_02182144 -data_ov31_02182144: ; 0x02182144 - .ascii "anc" - .byte 0x00 - .global data_ov31_02182148 -data_ov31_02182148: ; 0x02182148 - .word data_ov31_02182144 - .global data_ov31_0218214c -data_ov31_0218214c: ; 0x0218214c - .word data_ov31_02182140 - .global data_ov31_02182150 -data_ov31_02182150: ; 0x02182150 - .word data_ov31_0218213c - .global data_ov31_02182154 -data_ov31_02182154: ; 0x02182154 - .word data_ov31_02182138 - .global data_ov31_02182158 -data_ov31_02182158: ; 0x02182158 - .word data_ov31_02182134 ; func_ov40_02182134 - .global data_ov31_0218215c -data_ov31_0218215c: ; 0x0218215c - .word data_ov31_02182130 - .global data_ov31_02182160 -data_ov31_02182160: ; 0x02182160 - .word data_ov31_0218212c - .global data_ov31_02182164 -data_ov31_02182164: ; 0x02182164 - .word data_ov31_02182128 - .global data_ov31_02182168 -data_ov31_02182168: ; 0x02182168 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_0218216c -data_ov31_0218216c: ; 0x0218216c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02182170 -data_ov31_02182170: ; 0x02182170 - .word func_ov31_0217cf60 - .global data_ov31_02182174 -data_ov31_02182174: ; 0x02182174 - .word func_ov31_0217cf84 - .global data_ov31_02182178 -data_ov31_02182178: ; 0x02182178 - .word func_ov31_0217cfd4 - .global data_ov31_0218217c -data_ov31_0218217c: ; 0x0218217c - .word _ZN5Actor8vfunc_0cEv - .global data_ov31_02182180 -data_ov31_02182180: ; 0x02182180 - .word _ZN5Actor8vfunc_10Ej - .global data_ov31_02182184 -data_ov31_02182184: ; 0x02182184 - .word func_ov14_02144a90 - .global data_ov31_02182188 -data_ov31_02182188: ; 0x02182188 - .word func_ov14_02144b64 - .global data_ov31_0218218c -data_ov31_0218218c: ; 0x0218218c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov31_02182190 -data_ov31_02182190: ; 0x02182190 - .word func_ov31_0217d414 ; data_ov61_0217d414 - .global data_ov31_02182194 -data_ov31_02182194: ; 0x02182194 - .word _ZN5Actor8vfunc_24Ev - .global data_ov31_02182198 -data_ov31_02182198: ; 0x02182198 - .word _ZN5Actor8vfunc_28Ev - .global data_ov31_0218219c -data_ov31_0218219c: ; 0x0218219c - .word _ZN5Actor8vfunc_2cEv - .global data_ov31_021821a0 -data_ov31_021821a0: ; 0x021821a0 - .word _ZN5Actor8vfunc_30Ev - .global data_ov31_021821a4 -data_ov31_021821a4: ; 0x021821a4 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov31_021821a8 -data_ov31_021821a8: ; 0x021821a8 - .word _ZN5Actor8vfunc_38Ev - .global data_ov31_021821ac -data_ov31_021821ac: ; 0x021821ac - .word func_ov31_0217dab8 - .global data_ov31_021821b0 -data_ov31_021821b0: ; 0x021821b0 - .word func_ov31_0217db50 ; func_ov35_0217db50 - .global data_ov31_021821b4 -data_ov31_021821b4: ; 0x021821b4 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov31_021821b8 -data_ov31_021821b8: ; 0x021821b8 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov31_021821bc -data_ov31_021821bc: ; 0x021821bc - .word _ZN5Actor8vfunc_4cEPi - .global data_ov31_021821c0 -data_ov31_021821c0: ; 0x021821c0 - .word _ZN5Actor6GetPosEv - .global data_ov31_021821c4 -data_ov31_021821c4: ; 0x021821c4 - .word _ZN5Actor8vfunc_54Ev - .global data_ov31_021821c8 -data_ov31_021821c8: ; 0x021821c8 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov31_021821cc -data_ov31_021821cc: ; 0x021821cc - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov31_021821d0 -data_ov31_021821d0: ; 0x021821d0 - .word _ZN5Actor8vfunc_60Ev - .global data_ov31_021821d4 -data_ov31_021821d4: ; 0x021821d4 - .word _ZN5Actor8vfunc_64Ev - .global data_ov31_021821d8 -data_ov31_021821d8: ; 0x021821d8 - .word func_ov31_0217da80 ; data_ov61_0217da80 - .global data_ov31_021821dc -data_ov31_021821dc: ; 0x021821dc - .word _ZN5Actor8vfunc_6cEv - .global data_ov31_021821e0 -data_ov31_021821e0: ; 0x021821e0 - .word _ZN5Actor8vfunc_70Ev - .global data_ov31_021821e4 -data_ov31_021821e4: ; 0x021821e4 - .word func_ov14_02145698 - .global data_ov31_021821e8 -data_ov31_021821e8: ; 0x021821e8 - .word func_ov14_02145690 - .global data_ov31_021821ec -data_ov31_021821ec: ; 0x021821ec - .word func_ov14_0214573c - .global data_ov31_021821f0 -data_ov31_021821f0: ; 0x021821f0 - .word func_ov14_02145578 - .global data_ov31_021821f4 -data_ov31_021821f4: ; 0x021821f4 - .word func_ov14_021455b0 - .global data_ov31_021821f8 -data_ov31_021821f8: ; 0x021821f8 - .word _ZN5Actor8vfunc_88Ev - .global data_ov31_021821fc -data_ov31_021821fc: ; 0x021821fc - .word func_ov31_0217d994 - .global data_ov31_02182200 -data_ov31_02182200: ; 0x02182200 - .word func_ov14_02145760 - .global data_ov31_02182204 -data_ov31_02182204: ; 0x02182204 - .word func_ov14_02145814 - .global data_ov31_02182208 -data_ov31_02182208: ; 0x02182208 - .word func_ov14_02145874 - .global data_ov31_0218220c -data_ov31_0218220c: ; 0x0218220c - .word func_ov14_021458b0 - .global data_ov31_02182210 -data_ov31_02182210: ; 0x02182210 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov31_02182214 -data_ov31_02182214: ; 0x02182214 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov31_02182218 -data_ov31_02182218: ; 0x02182218 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov31_0218221c -data_ov31_0218221c: ; 0x0218221c - .word _ZN5Actor8vfunc_acEv - .global data_ov31_02182220 -data_ov31_02182220: ; 0x02182220 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov31_02182224 -data_ov31_02182224: ; 0x02182224 - .word func_ov14_02144d08 - .global data_ov31_02182228 -data_ov31_02182228: ; 0x02182228 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov31_0218222c -data_ov31_0218222c: ; 0x0218222c - .word func_ov14_02144d74 - .global data_ov31_02182230 -data_ov31_02182230: ; 0x02182230 - .word func_ov31_0217d444 - .global data_ov31_02182234 -data_ov31_02182234: ; 0x02182234 - .word func_ov31_0217d470 - .global data_ov31_02182238 -data_ov31_02182238: ; 0x02182238 - .word func_ov14_02145678 - .global data_ov31_0218223c -data_ov31_0218223c: ; 0x0218223c - .word func_ov14_021455e4 - .global data_ov31_02182240 -data_ov31_02182240: ; 0x02182240 - .word func_ov14_021458a0 - .global data_ov31_02182244 -data_ov31_02182244: ; 0x02182244 - .word func_ov31_0217d988 ; func_ov33_0217d988 - .global data_ov31_02182248 -data_ov31_02182248: ; 0x02182248 - .word func_ov14_021448d4 - .global data_ov31_0218224c -data_ov31_0218224c: ; 0x0218224c - .word func_ov14_021448dc - .global data_ov31_02182250 -data_ov31_02182250: ; 0x02182250 - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov31_02182254 -data_ov31_02182254: ; 0x02182254 - .word func_ov14_021448ec - .global data_ov31_02182258 -data_ov31_02182258: ; 0x02182258 - .word func_ov14_021448f4 - .global data_ov31_0218225c -data_ov31_0218225c: ; 0x0218225c - .word func_ov14_021458cc - .global data_ov31_02182260 -data_ov31_02182260: ; 0x02182260 - .word func_ov14_02145900 - .global data_ov31_02182264 -data_ov31_02182264: ; 0x02182264 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02182268 -data_ov31_02182268: ; 0x02182268 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_0218226c -data_ov31_0218226c: ; 0x0218226c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02182270 -data_ov31_02182270: ; 0x02182270 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02182274 -data_ov31_02182274: ; 0x02182274 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02182278 -data_ov31_02182278: ; 0x02182278 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_0218227c -data_ov31_0218227c: ; 0x0218227c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02182280 -data_ov31_02182280: ; 0x02182280 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02182284 -data_ov31_02182284: ; 0x02182284 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02182288 -data_ov31_02182288: ; 0x02182288 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_0218228c -data_ov31_0218228c: ; 0x0218228c - .word func_ov31_0217db48 - .global data_ov31_02182290 -data_ov31_02182290: ; 0x02182290 - .ascii "brg" - .byte 0x00 - .global data_ov31_02182294 -data_ov31_02182294: ; 0x02182294 - .ascii "fnl" - .byte 0x00 - .global data_ov31_02182298 -data_ov31_02182298: ; 0x02182298 - .ascii "pdl" - .byte 0x00 - .global data_ov31_0218229c -data_ov31_0218229c: ; 0x0218229c - .ascii "dco" - .byte 0x00 - .global data_ov31_021822a0 -data_ov31_021822a0: ; 0x021822a0 - .ascii "can" - .byte 0x00 - .global data_ov31_021822a4 -data_ov31_021822a4: ; 0x021822a4 - .ascii "hul" - .byte 0x00 - .global data_ov31_021822a8 -data_ov31_021822a8: ; 0x021822a8 - .ascii "bow" - .byte 0x00 - .global data_ov31_021822ac -data_ov31_021822ac: ; 0x021822ac - .ascii "anc" - .byte 0x00 - .global data_ov31_021822b0 -data_ov31_021822b0: ; 0x021822b0 - .word data_ov31_021822ac - .global data_ov31_021822b4 -data_ov31_021822b4: ; 0x021822b4 - .word data_ov31_021822a8 - .global data_ov31_021822b8 -data_ov31_021822b8: ; 0x021822b8 - .word data_ov31_021822a4 - .global data_ov31_021822bc -data_ov31_021822bc: ; 0x021822bc - .word data_ov31_021822a0 - .global data_ov31_021822c0 -data_ov31_021822c0: ; 0x021822c0 - .word data_ov31_0218229c - .global data_ov31_021822c4 -data_ov31_021822c4: ; 0x021822c4 - .word data_ov31_02182298 - .global data_ov31_021822c8 -data_ov31_021822c8: ; 0x021822c8 - .word data_ov31_02182294 - .global data_ov31_021822cc -data_ov31_021822cc: ; 0x021822cc - .word data_ov31_02182290 - .global data_ov31_021822d0 -data_ov31_021822d0: ; 0x021822d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021822d4 -data_ov31_021822d4: ; 0x021822d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021822d8 -data_ov31_021822d8: ; 0x021822d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021822dc -data_ov31_021822dc: ; 0x021822dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021822e0 -data_ov31_021822e0: ; 0x021822e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021822e4 -data_ov31_021822e4: ; 0x021822e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021822e8 -data_ov31_021822e8: ; 0x021822e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021822ec -data_ov31_021822ec: ; 0x021822ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021822f0 -data_ov31_021822f0: ; 0x021822f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021822f4 -data_ov31_021822f4: ; 0x021822f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021822f8 -data_ov31_021822f8: ; 0x021822f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021822fc -data_ov31_021822fc: ; 0x021822fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02182300 -data_ov31_02182300: ; 0x02182300 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02182304 -data_ov31_02182304: ; 0x02182304 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02182308 -data_ov31_02182308: ; 0x02182308 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_0218230c -data_ov31_0218230c: ; 0x0218230c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02182310 -data_ov31_02182310: ; 0x02182310 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02182314 -data_ov31_02182314: ; 0x02182314 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02182318 -data_ov31_02182318: ; 0x02182318 - .word data_ov31_02183568 - .global data_ov31_0218231c -data_ov31_0218231c: ; 0x0218231c - .word data_ov31_02183584 - .global data_ov31_02182320 -data_ov31_02182320: ; 0x02182320 - .word data_ov31_021835a0 ; func_ov32_021835a0 - .global data_ov31_02182324 -data_ov31_02182324: ; 0x02182324 - .word data_ov31_021835bc - .global data_ov31_02182328 -data_ov31_02182328: ; 0x02182328 - .word data_ov31_021835dc - .global data_ov31_0218232c -data_ov31_0218232c: ; 0x0218232c - .word data_ov31_021835f8 - .global data_ov31_02182330 -data_ov31_02182330: ; 0x02182330 - .word data_ov31_02183618 - .global data_ov31_02182334 -data_ov31_02182334: ; 0x02182334 - .word data_ov31_02183634 - .global data_ov31_02182338 -data_ov31_02182338: ; 0x02182338 - .word data_ov31_02183654 - .global data_ov31_0218233c -data_ov31_0218233c: ; 0x0218233c - .word data_ov31_02183670 - .global data_ov31_02182340 -data_ov31_02182340: ; 0x02182340 - .word data_ov31_0218368c - .global data_ov31_02182344 -data_ov31_02182344: ; 0x02182344 - .word data_ov31_021836a8 - .global data_ov31_02182348 -data_ov31_02182348: ; 0x02182348 - .word data_ov31_021836c4 - .global data_ov31_0218234c -data_ov31_0218234c: ; 0x0218234c - .word data_ov31_021836e0 ; func_ov39_021836e0 - .global data_ov31_02182350 -data_ov31_02182350: ; 0x02182350 - .word data_ov31_021836fc - .global data_ov31_02182354 -data_ov31_02182354: ; 0x02182354 - .word data_ov31_02183714 - .global data_ov31_02182358 -data_ov31_02182358: ; 0x02182358 - .word data_ov31_02183730 - .global data_ov31_0218235c -data_ov31_0218235c: ; 0x0218235c - .word data_ov31_02183750 - .global data_ov31_02182360 -data_ov31_02182360: ; 0x02182360 - .word data_ov31_02183770 - .global data_ov31_02182364 -data_ov31_02182364: ; 0x02182364 - .word data_ov31_0218378c - .global data_ov31_02182368 -data_ov31_02182368: ; 0x02182368 - .word data_ov31_021837ac - .global data_ov31_0218236c -data_ov31_0218236c: ; 0x0218236c - .word data_ov31_021837c8 - .global data_ov31_02182370 -data_ov31_02182370: ; 0x02182370 - .word data_ov31_021837e4 - .global data_ov31_02182374 -data_ov31_02182374: ; 0x02182374 - .word data_ov31_02183800 - .global data_ov31_02182378 -data_ov31_02182378: ; 0x02182378 - .word data_ov31_0218381c ; func_ov38_0218381c - .global data_ov31_0218237c -data_ov31_0218237c: ; 0x0218237c - .word data_ov31_0218383c - .global data_ov31_02182380 -data_ov31_02182380: ; 0x02182380 - .word data_ov31_02183858 - .global data_ov31_02182384 -data_ov31_02182384: ; 0x02182384 - .word data_ov31_02183878 - .global data_ov31_02182388 -data_ov31_02182388: ; 0x02182388 - .word data_ov31_02183894 - .global data_ov31_0218238c -data_ov31_0218238c: ; 0x0218238c - .word data_ov31_021838b4 - .global data_ov31_02182390 -data_ov31_02182390: ; 0x02182390 - .word data_ov31_021838d0 - .global data_ov31_02182394 -data_ov31_02182394: ; 0x02182394 - .word data_ov31_021838ec - .global data_ov31_02182398 -data_ov31_02182398: ; 0x02182398 - .word data_ov31_02183908 - .global data_ov31_0218239c -data_ov31_0218239c: ; 0x0218239c - .word data_ov31_02183924 - .global data_ov31_021823a0 -data_ov31_021823a0: ; 0x021823a0 - .word data_ov31_02183940 - .global data_ov31_021823a4 -data_ov31_021823a4: ; 0x021823a4 - .word data_ov31_0218395c - .global data_ov31_021823a8 -data_ov31_021823a8: ; 0x021823a8 - .word data_ov31_02183974 - .global data_ov31_021823ac -data_ov31_021823ac: ; 0x021823ac - .word data_ov31_02183990 - .global data_ov31_021823b0 -data_ov31_021823b0: ; 0x021823b0 - .word data_ov31_021839b0 - .global data_ov31_021823b4 -data_ov31_021823b4: ; 0x021823b4 - .word data_ov31_021839d0 - .global data_ov31_021823b8 -data_ov31_021823b8: ; 0x021823b8 - .word data_ov31_021839ec - .global data_ov31_021823bc -data_ov31_021823bc: ; 0x021823bc - .word data_ov31_02183a0c - .global data_ov31_021823c0 -data_ov31_021823c0: ; 0x021823c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021823c4 -data_ov31_021823c4: ; 0x021823c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021823c8 -data_ov31_021823c8: ; 0x021823c8 - .word func_ov31_02180454 ; data_ov33_02180454, data_ov61_02180454 - .global data_ov31_021823cc -data_ov31_021823cc: ; 0x021823cc - .word func_ov31_02180438 ; data_ov33_02180438, data_ov61_02180438 - .global data_ov31_021823d0 -data_ov31_021823d0: ; 0x021823d0 - .word func_ov31_0217edc8 ; data_ov61_0217edc8 - .global data_ov31_021823d4 -data_ov31_021823d4: ; 0x021823d4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov31_021823d8 -data_ov31_021823d8: ; 0x021823d8 - .word _ZN5Actor8vfunc_10Ej - .global data_ov31_021823dc -data_ov31_021823dc: ; 0x021823dc - .word func_ov31_0217f030 ; data_ov61_0217f030 - .global data_ov31_021823e0 -data_ov31_021823e0: ; 0x021823e0 - .word func_ov31_0217f090 ; data_ov61_0217f090 - .global data_ov31_021823e4 -data_ov31_021823e4: ; 0x021823e4 - .word func_ov31_0217f7b0 ; data_ov61_0217f7b0 - .global data_ov31_021823e8 -data_ov31_021823e8: ; 0x021823e8 - .word func_ov31_0217f63c ; func_ov33_0217f63c, data_ov61_0217f63c - .global data_ov31_021823ec -data_ov31_021823ec: ; 0x021823ec - .word _ZN5Actor8vfunc_24Ev - .global data_ov31_021823f0 -data_ov31_021823f0: ; 0x021823f0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov31_021823f4 -data_ov31_021823f4: ; 0x021823f4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov31_021823f8 -data_ov31_021823f8: ; 0x021823f8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov31_021823fc -data_ov31_021823fc: ; 0x021823fc - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov31_02182400 -data_ov31_02182400: ; 0x02182400 - .word _ZN5Actor8vfunc_38Ev - .global data_ov31_02182404 -data_ov31_02182404: ; 0x02182404 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov31_02182408 -data_ov31_02182408: ; 0x02182408 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov31_0218240c -data_ov31_0218240c: ; 0x0218240c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov31_02182410 -data_ov31_02182410: ; 0x02182410 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov31_02182414 -data_ov31_02182414: ; 0x02182414 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov31_02182418 -data_ov31_02182418: ; 0x02182418 - .word _ZN5Actor6GetPosEv - .global data_ov31_0218241c -data_ov31_0218241c: ; 0x0218241c - .word _ZN5Actor8vfunc_54Ev - .global data_ov31_02182420 -data_ov31_02182420: ; 0x02182420 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov31_02182424 -data_ov31_02182424: ; 0x02182424 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov31_02182428 -data_ov31_02182428: ; 0x02182428 - .word _ZN5Actor8vfunc_60Ev - .global data_ov31_0218242c -data_ov31_0218242c: ; 0x0218242c - .word _ZN5Actor8vfunc_64Ev - .global data_ov31_02182430 -data_ov31_02182430: ; 0x02182430 - .word _ZN5Actor8vfunc_68Ev - .global data_ov31_02182434 -data_ov31_02182434: ; 0x02182434 - .word _ZN5Actor8vfunc_6cEv - .global data_ov31_02182438 -data_ov31_02182438: ; 0x02182438 - .word _ZN5Actor8vfunc_70Ev - .global data_ov31_0218243c -data_ov31_0218243c: ; 0x0218243c - .word _ZN5Actor8vfunc_74Ev - .global data_ov31_02182440 -data_ov31_02182440: ; 0x02182440 - .word _ZN5Actor8vfunc_78Ev - .global data_ov31_02182444 -data_ov31_02182444: ; 0x02182444 - .word _ZN5Actor8vfunc_7cEv - .global data_ov31_02182448 -data_ov31_02182448: ; 0x02182448 - .word _ZN5Actor8vfunc_80Ev - .global data_ov31_0218244c -data_ov31_0218244c: ; 0x0218244c - .word _ZN5Actor8vfunc_84Ev - .global data_ov31_02182450 -data_ov31_02182450: ; 0x02182450 - .word _ZN5Actor8vfunc_88Ev - .global data_ov31_02182454 -data_ov31_02182454: ; 0x02182454 - .word _ZN5Actor8vfunc_8cEv - .global data_ov31_02182458 -data_ov31_02182458: ; 0x02182458 - .word _ZN5Actor8vfunc_90Ev - .global data_ov31_0218245c -data_ov31_0218245c: ; 0x0218245c - .word _ZN5Actor8vfunc_94Ev - .global data_ov31_02182460 -data_ov31_02182460: ; 0x02182460 - .word _ZN5Actor8vfunc_98Ev - .global data_ov31_02182464 -data_ov31_02182464: ; 0x02182464 - .word _ZN5Actor8vfunc_9cEv - .global data_ov31_02182468 -data_ov31_02182468: ; 0x02182468 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov31_0218246c -data_ov31_0218246c: ; 0x0218246c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov31_02182470 -data_ov31_02182470: ; 0x02182470 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov31_02182474 -data_ov31_02182474: ; 0x02182474 - .word _ZN5Actor8vfunc_acEv - .global data_ov31_02182478 -data_ov31_02182478: ; 0x02182478 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov31_0218247c -data_ov31_0218247c: ; 0x0218247c - .word func_ov31_02180118 ; data_ov33_02180118, data_ov61_02180118 - .global data_ov31_02182480 -data_ov31_02182480: ; 0x02182480 - .word func_ov31_02180214 ; data_ov33_02180214, data_ov61_02180214 - .global data_ov31_02182484 -data_ov31_02182484: ; 0x02182484 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02182488 -data_ov31_02182488: ; 0x02182488 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_0218248c -data_ov31_0218248c: ; 0x0218248c - .word func_ov31_02180484 - .global data_ov31_02182490 -data_ov31_02182490: ; 0x02182490 - .word func_ov31_02180468 - .global data_ov31_02182494 -data_ov31_02182494: ; 0x02182494 - .word func_ov31_0217edc8 ; data_ov61_0217edc8 - .global data_ov31_02182498 -data_ov31_02182498: ; 0x02182498 - .word _ZN5Actor8vfunc_0cEv - .global data_ov31_0218249c -data_ov31_0218249c: ; 0x0218249c - .word _ZN5Actor8vfunc_10Ej - .global data_ov31_021824a0 -data_ov31_021824a0: ; 0x021824a0 - .word func_ov31_0217f030 ; data_ov61_0217f030 - .global data_ov31_021824a4 -data_ov31_021824a4: ; 0x021824a4 - .word func_ov31_0217f090 ; data_ov61_0217f090 - .global data_ov31_021824a8 -data_ov31_021824a8: ; 0x021824a8 - .word func_ov31_0217f6f8 ; data_ov61_0217f6f8 - .global data_ov31_021824ac -data_ov31_021824ac: ; 0x021824ac - .word func_ov31_0217f63c ; func_ov33_0217f63c, data_ov61_0217f63c - .global data_ov31_021824b0 -data_ov31_021824b0: ; 0x021824b0 - .word _ZN5Actor8vfunc_24Ev - .global data_ov31_021824b4 -data_ov31_021824b4: ; 0x021824b4 - .word _ZN5Actor8vfunc_28Ev - .global data_ov31_021824b8 -data_ov31_021824b8: ; 0x021824b8 - .word _ZN5Actor8vfunc_2cEv - .global data_ov31_021824bc -data_ov31_021824bc: ; 0x021824bc - .word _ZN5Actor8vfunc_30Ev - .global data_ov31_021824c0 -data_ov31_021824c0: ; 0x021824c0 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov31_021824c4 -data_ov31_021824c4: ; 0x021824c4 - .word _ZN5Actor8vfunc_38Ev - .global data_ov31_021824c8 -data_ov31_021824c8: ; 0x021824c8 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov31_021824cc -data_ov31_021824cc: ; 0x021824cc - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov31_021824d0 -data_ov31_021824d0: ; 0x021824d0 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov31_021824d4 -data_ov31_021824d4: ; 0x021824d4 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov31_021824d8 -data_ov31_021824d8: ; 0x021824d8 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov31_021824dc -data_ov31_021824dc: ; 0x021824dc - .word _ZN5Actor6GetPosEv - .global data_ov31_021824e0 -data_ov31_021824e0: ; 0x021824e0 - .word _ZN5Actor8vfunc_54Ev - .global data_ov31_021824e4 -data_ov31_021824e4: ; 0x021824e4 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov31_021824e8 -data_ov31_021824e8: ; 0x021824e8 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov31_021824ec -data_ov31_021824ec: ; 0x021824ec - .word _ZN5Actor8vfunc_60Ev - .global data_ov31_021824f0 -data_ov31_021824f0: ; 0x021824f0 - .word _ZN5Actor8vfunc_64Ev - .global data_ov31_021824f4 -data_ov31_021824f4: ; 0x021824f4 - .word _ZN5Actor8vfunc_68Ev - .global data_ov31_021824f8 -data_ov31_021824f8: ; 0x021824f8 - .word _ZN5Actor8vfunc_6cEv - .global data_ov31_021824fc -data_ov31_021824fc: ; 0x021824fc - .word _ZN5Actor8vfunc_70Ev - .global data_ov31_02182500 -data_ov31_02182500: ; 0x02182500 - .word _ZN5Actor8vfunc_74Ev - .global data_ov31_02182504 -data_ov31_02182504: ; 0x02182504 - .word _ZN5Actor8vfunc_78Ev - .global data_ov31_02182508 -data_ov31_02182508: ; 0x02182508 - .word _ZN5Actor8vfunc_7cEv - .global data_ov31_0218250c -data_ov31_0218250c: ; 0x0218250c - .word _ZN5Actor8vfunc_80Ev - .global data_ov31_02182510 -data_ov31_02182510: ; 0x02182510 - .word _ZN5Actor8vfunc_84Ev - .global data_ov31_02182514 -data_ov31_02182514: ; 0x02182514 - .word _ZN5Actor8vfunc_88Ev - .global data_ov31_02182518 -data_ov31_02182518: ; 0x02182518 - .word _ZN5Actor8vfunc_8cEv - .global data_ov31_0218251c -data_ov31_0218251c: ; 0x0218251c - .word _ZN5Actor8vfunc_90Ev - .global data_ov31_02182520 -data_ov31_02182520: ; 0x02182520 - .word _ZN5Actor8vfunc_94Ev - .global data_ov31_02182524 -data_ov31_02182524: ; 0x02182524 - .word _ZN5Actor8vfunc_98Ev - .global data_ov31_02182528 -data_ov31_02182528: ; 0x02182528 - .word _ZN5Actor8vfunc_9cEv - .global data_ov31_0218252c -data_ov31_0218252c: ; 0x0218252c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov31_02182530 -data_ov31_02182530: ; 0x02182530 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov31_02182534 -data_ov31_02182534: ; 0x02182534 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov31_02182538 -data_ov31_02182538: ; 0x02182538 - .word _ZN5Actor8vfunc_acEv - .global data_ov31_0218253c -data_ov31_0218253c: ; 0x0218253c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov31_02182540 -data_ov31_02182540: ; 0x02182540 - .word func_ov31_021800c4 ; data_ov33_021800c4, func_ov34_021800c4, data_ov61_021800c4 - .global data_ov31_02182544 -data_ov31_02182544: ; 0x02182544 - .word func_ov31_021801e0 ; data_ov33_021801e0, data_ov61_021801e0 - .global data_ov31_02182548 -data_ov31_02182548: ; 0x02182548 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_0218254c -data_ov31_0218254c: ; 0x0218254c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02182550 -data_ov31_02182550: ; 0x02182550 - .word func_ov31_021804b4 ; data_ov33_021804b4, data_ov61_021804b4 - .global data_ov31_02182554 -data_ov31_02182554: ; 0x02182554 - .word func_ov31_02180498 ; data_ov33_02180498, data_ov61_02180498 - .global data_ov31_02182558 -data_ov31_02182558: ; 0x02182558 - .word func_ov31_0217edc8 ; data_ov61_0217edc8 - .global data_ov31_0218255c -data_ov31_0218255c: ; 0x0218255c - .word _ZN5Actor8vfunc_0cEv - .global data_ov31_02182560 -data_ov31_02182560: ; 0x02182560 - .word _ZN5Actor8vfunc_10Ej - .global data_ov31_02182564 -data_ov31_02182564: ; 0x02182564 - .word func_ov31_0217f030 ; data_ov61_0217f030 - .global data_ov31_02182568 -data_ov31_02182568: ; 0x02182568 - .word func_ov31_0217f090 ; data_ov61_0217f090 - .global data_ov31_0218256c -data_ov31_0218256c: ; 0x0218256c - .word func_ov31_0217f640 ; data_ov61_0217f640 - .global data_ov31_02182570 -data_ov31_02182570: ; 0x02182570 - .word func_ov31_0217f63c ; func_ov33_0217f63c, data_ov61_0217f63c - .global data_ov31_02182574 -data_ov31_02182574: ; 0x02182574 - .word _ZN5Actor8vfunc_24Ev - .global data_ov31_02182578 -data_ov31_02182578: ; 0x02182578 - .word _ZN5Actor8vfunc_28Ev - .global data_ov31_0218257c -data_ov31_0218257c: ; 0x0218257c - .word _ZN5Actor8vfunc_2cEv - .global data_ov31_02182580 -data_ov31_02182580: ; 0x02182580 - .word _ZN5Actor8vfunc_30Ev - .global data_ov31_02182584 -data_ov31_02182584: ; 0x02182584 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov31_02182588 -data_ov31_02182588: ; 0x02182588 - .word _ZN5Actor8vfunc_38Ev - .global data_ov31_0218258c -data_ov31_0218258c: ; 0x0218258c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov31_02182590 -data_ov31_02182590: ; 0x02182590 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov31_02182594 -data_ov31_02182594: ; 0x02182594 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov31_02182598 -data_ov31_02182598: ; 0x02182598 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov31_0218259c -data_ov31_0218259c: ; 0x0218259c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov31_021825a0 -data_ov31_021825a0: ; 0x021825a0 - .word _ZN5Actor6GetPosEv - .global data_ov31_021825a4 -data_ov31_021825a4: ; 0x021825a4 - .word _ZN5Actor8vfunc_54Ev - .global data_ov31_021825a8 -data_ov31_021825a8: ; 0x021825a8 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov31_021825ac -data_ov31_021825ac: ; 0x021825ac - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov31_021825b0 -data_ov31_021825b0: ; 0x021825b0 - .word _ZN5Actor8vfunc_60Ev - .global data_ov31_021825b4 -data_ov31_021825b4: ; 0x021825b4 - .word _ZN5Actor8vfunc_64Ev - .global data_ov31_021825b8 -data_ov31_021825b8: ; 0x021825b8 - .word _ZN5Actor8vfunc_68Ev - .global data_ov31_021825bc -data_ov31_021825bc: ; 0x021825bc - .word _ZN5Actor8vfunc_6cEv - .global data_ov31_021825c0 -data_ov31_021825c0: ; 0x021825c0 - .word _ZN5Actor8vfunc_70Ev - .global data_ov31_021825c4 -data_ov31_021825c4: ; 0x021825c4 - .word _ZN5Actor8vfunc_74Ev - .global data_ov31_021825c8 -data_ov31_021825c8: ; 0x021825c8 - .word _ZN5Actor8vfunc_78Ev - .global data_ov31_021825cc -data_ov31_021825cc: ; 0x021825cc - .word _ZN5Actor8vfunc_7cEv - .global data_ov31_021825d0 -data_ov31_021825d0: ; 0x021825d0 - .word _ZN5Actor8vfunc_80Ev - .global data_ov31_021825d4 -data_ov31_021825d4: ; 0x021825d4 - .word _ZN5Actor8vfunc_84Ev - .global data_ov31_021825d8 -data_ov31_021825d8: ; 0x021825d8 - .word _ZN5Actor8vfunc_88Ev - .global data_ov31_021825dc -data_ov31_021825dc: ; 0x021825dc - .word _ZN5Actor8vfunc_8cEv - .global data_ov31_021825e0 -data_ov31_021825e0: ; 0x021825e0 - .word _ZN5Actor8vfunc_90Ev - .global data_ov31_021825e4 -data_ov31_021825e4: ; 0x021825e4 - .word _ZN5Actor8vfunc_94Ev - .global data_ov31_021825e8 -data_ov31_021825e8: ; 0x021825e8 - .word _ZN5Actor8vfunc_98Ev - .global data_ov31_021825ec -data_ov31_021825ec: ; 0x021825ec - .word _ZN5Actor8vfunc_9cEv - .global data_ov31_021825f0 -data_ov31_021825f0: ; 0x021825f0 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov31_021825f4 -data_ov31_021825f4: ; 0x021825f4 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov31_021825f8 -data_ov31_021825f8: ; 0x021825f8 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov31_021825fc -data_ov31_021825fc: ; 0x021825fc - .word _ZN5Actor8vfunc_acEv - .global data_ov31_02182600 -data_ov31_02182600: ; 0x02182600 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov31_02182604 -data_ov31_02182604: ; 0x02182604 - .word func_ov31_02180070 ; data_ov33_02180070, data_ov61_02180070 - .global data_ov31_02182608 -data_ov31_02182608: ; 0x02182608 - .word func_ov31_021801ac ; data_ov33_021801ac, data_ov61_021801ac - .global data_ov31_0218260c -data_ov31_0218260c: ; 0x0218260c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02182610 -data_ov31_02182610: ; 0x02182610 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02182614 -data_ov31_02182614: ; 0x02182614 - .word func_ov31_021804e4 ; data_ov33_021804e4, data_ov61_021804e4 - .global data_ov31_02182618 -data_ov31_02182618: ; 0x02182618 - .word func_ov31_021804c8 ; data_ov33_021804c8, data_ov61_021804c8 - .global data_ov31_0218261c -data_ov31_0218261c: ; 0x0218261c - .word func_ov31_0217edc8 ; data_ov61_0217edc8 - .global data_ov31_02182620 -data_ov31_02182620: ; 0x02182620 - .word _ZN5Actor8vfunc_0cEv - .global data_ov31_02182624 -data_ov31_02182624: ; 0x02182624 - .word _ZN5Actor8vfunc_10Ej - .global data_ov31_02182628 -data_ov31_02182628: ; 0x02182628 - .word func_ov31_0217f030 ; data_ov61_0217f030 - .global data_ov31_0218262c -data_ov31_0218262c: ; 0x0218262c - .word func_ov31_0217f090 ; data_ov61_0217f090 - .global data_ov31_02182630 -data_ov31_02182630: ; 0x02182630 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02182634 -data_ov31_02182634: ; 0x02182634 - .word func_ov31_0217f63c ; func_ov33_0217f63c, data_ov61_0217f63c - .global data_ov31_02182638 -data_ov31_02182638: ; 0x02182638 - .word _ZN5Actor8vfunc_24Ev - .global data_ov31_0218263c -data_ov31_0218263c: ; 0x0218263c - .word _ZN5Actor8vfunc_28Ev - .global data_ov31_02182640 -data_ov31_02182640: ; 0x02182640 - .word _ZN5Actor8vfunc_2cEv - .global data_ov31_02182644 -data_ov31_02182644: ; 0x02182644 - .word _ZN5Actor8vfunc_30Ev - .global data_ov31_02182648 -data_ov31_02182648: ; 0x02182648 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov31_0218264c -data_ov31_0218264c: ; 0x0218264c - .word _ZN5Actor8vfunc_38Ev - .global data_ov31_02182650 -data_ov31_02182650: ; 0x02182650 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov31_02182654 -data_ov31_02182654: ; 0x02182654 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov31_02182658 -data_ov31_02182658: ; 0x02182658 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov31_0218265c -data_ov31_0218265c: ; 0x0218265c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov31_02182660 -data_ov31_02182660: ; 0x02182660 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov31_02182664 -data_ov31_02182664: ; 0x02182664 - .word _ZN5Actor6GetPosEv - .global data_ov31_02182668 -data_ov31_02182668: ; 0x02182668 - .word _ZN5Actor8vfunc_54Ev - .global data_ov31_0218266c -data_ov31_0218266c: ; 0x0218266c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov31_02182670 -data_ov31_02182670: ; 0x02182670 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov31_02182674 -data_ov31_02182674: ; 0x02182674 - .word _ZN5Actor8vfunc_60Ev - .global data_ov31_02182678 -data_ov31_02182678: ; 0x02182678 - .word _ZN5Actor8vfunc_64Ev - .global data_ov31_0218267c -data_ov31_0218267c: ; 0x0218267c - .word _ZN5Actor8vfunc_68Ev - .global data_ov31_02182680 -data_ov31_02182680: ; 0x02182680 - .word _ZN5Actor8vfunc_6cEv - .global data_ov31_02182684 -data_ov31_02182684: ; 0x02182684 - .word _ZN5Actor8vfunc_70Ev - .global data_ov31_02182688 -data_ov31_02182688: ; 0x02182688 - .word _ZN5Actor8vfunc_74Ev - .global data_ov31_0218268c -data_ov31_0218268c: ; 0x0218268c - .word _ZN5Actor8vfunc_78Ev - .global data_ov31_02182690 -data_ov31_02182690: ; 0x02182690 - .word _ZN5Actor8vfunc_7cEv - .global data_ov31_02182694 -data_ov31_02182694: ; 0x02182694 - .word _ZN5Actor8vfunc_80Ev - .global data_ov31_02182698 -data_ov31_02182698: ; 0x02182698 - .word _ZN5Actor8vfunc_84Ev - .global data_ov31_0218269c -data_ov31_0218269c: ; 0x0218269c - .word _ZN5Actor8vfunc_88Ev - .global data_ov31_021826a0 -data_ov31_021826a0: ; 0x021826a0 - .word _ZN5Actor8vfunc_8cEv - .global data_ov31_021826a4 -data_ov31_021826a4: ; 0x021826a4 - .word _ZN5Actor8vfunc_90Ev - .global data_ov31_021826a8 -data_ov31_021826a8: ; 0x021826a8 - .word _ZN5Actor8vfunc_94Ev - .global data_ov31_021826ac -data_ov31_021826ac: ; 0x021826ac - .word _ZN5Actor8vfunc_98Ev - .global data_ov31_021826b0 -data_ov31_021826b0: ; 0x021826b0 - .word _ZN5Actor8vfunc_9cEv - .global data_ov31_021826b4 -data_ov31_021826b4: ; 0x021826b4 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov31_021826b8 -data_ov31_021826b8: ; 0x021826b8 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov31_021826bc -data_ov31_021826bc: ; 0x021826bc - .word _ZN5Actor8vfunc_a8Ev - .global data_ov31_021826c0 -data_ov31_021826c0: ; 0x021826c0 - .word _ZN5Actor8vfunc_acEv - .global data_ov31_021826c4 -data_ov31_021826c4: ; 0x021826c4 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov31_021826c8 -data_ov31_021826c8: ; 0x021826c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021826cc -data_ov31_021826cc: ; 0x021826cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021826d0 -data_ov31_021826d0: ; 0x021826d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021826d4 -data_ov31_021826d4: ; 0x021826d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021826d8 -data_ov31_021826d8: ; 0x021826d8 - .word func_ov31_02180514 ; data_ov33_02180514, data_ov61_02180514 - .global data_ov31_021826dc -data_ov31_021826dc: ; 0x021826dc - .word func_ov31_021804f8 ; data_ov33_021804f8, func_ov40_021804f8, data_ov61_021804f8 - .global data_ov31_021826e0 -data_ov31_021826e0: ; 0x021826e0 - .word func_ov31_0217ed68 ; data_ov61_0217ed68 - .global data_ov31_021826e4 -data_ov31_021826e4: ; 0x021826e4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov31_021826e8 -data_ov31_021826e8: ; 0x021826e8 - .word _ZN5Actor8vfunc_10Ej - .global data_ov31_021826ec -data_ov31_021826ec: ; 0x021826ec - .word func_ov31_0217ee74 ; data_ov61_0217ee74 - .global data_ov31_021826f0 -data_ov31_021826f0: ; 0x021826f0 - .word func_ov31_0217f090 ; data_ov61_0217f090 - .global data_ov31_021826f4 -data_ov31_021826f4: ; 0x021826f4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov31_021826f8 -data_ov31_021826f8: ; 0x021826f8 - .word func_ov31_0217f454 ; data_ov61_0217f454 - .global data_ov31_021826fc -data_ov31_021826fc: ; 0x021826fc - .word _ZN5Actor8vfunc_24Ev - .global data_ov31_02182700 -data_ov31_02182700: ; 0x02182700 - .word _ZN5Actor8vfunc_28Ev - .global data_ov31_02182704 -data_ov31_02182704: ; 0x02182704 - .word _ZN5Actor8vfunc_2cEv - .global data_ov31_02182708 -data_ov31_02182708: ; 0x02182708 - .word _ZN5Actor8vfunc_30Ev - .global data_ov31_0218270c -data_ov31_0218270c: ; 0x0218270c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov31_02182710 -data_ov31_02182710: ; 0x02182710 - .word _ZN5Actor8vfunc_38Ev - .global data_ov31_02182714 -data_ov31_02182714: ; 0x02182714 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov31_02182718 -data_ov31_02182718: ; 0x02182718 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov31_0218271c -data_ov31_0218271c: ; 0x0218271c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov31_02182720 -data_ov31_02182720: ; 0x02182720 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov31_02182724 -data_ov31_02182724: ; 0x02182724 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov31_02182728 -data_ov31_02182728: ; 0x02182728 - .word _ZN5Actor6GetPosEv - .global data_ov31_0218272c -data_ov31_0218272c: ; 0x0218272c - .word _ZN5Actor8vfunc_54Ev - .global data_ov31_02182730 -data_ov31_02182730: ; 0x02182730 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov31_02182734 -data_ov31_02182734: ; 0x02182734 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov31_02182738 -data_ov31_02182738: ; 0x02182738 - .word _ZN5Actor8vfunc_60Ev - .global data_ov31_0218273c -data_ov31_0218273c: ; 0x0218273c - .word _ZN5Actor8vfunc_64Ev - .global data_ov31_02182740 -data_ov31_02182740: ; 0x02182740 - .word _ZN5Actor8vfunc_68Ev - .global data_ov31_02182744 -data_ov31_02182744: ; 0x02182744 - .word _ZN5Actor8vfunc_6cEv - .global data_ov31_02182748 -data_ov31_02182748: ; 0x02182748 - .word _ZN5Actor8vfunc_70Ev - .global data_ov31_0218274c -data_ov31_0218274c: ; 0x0218274c - .word _ZN5Actor8vfunc_74Ev - .global data_ov31_02182750 -data_ov31_02182750: ; 0x02182750 - .word _ZN5Actor8vfunc_78Ev - .global data_ov31_02182754 -data_ov31_02182754: ; 0x02182754 - .word _ZN5Actor8vfunc_7cEv - .global data_ov31_02182758 -data_ov31_02182758: ; 0x02182758 - .word _ZN5Actor8vfunc_80Ev - .global data_ov31_0218275c -data_ov31_0218275c: ; 0x0218275c - .word _ZN5Actor8vfunc_84Ev - .global data_ov31_02182760 -data_ov31_02182760: ; 0x02182760 - .word _ZN5Actor8vfunc_88Ev - .global data_ov31_02182764 -data_ov31_02182764: ; 0x02182764 - .word _ZN5Actor8vfunc_8cEv - .global data_ov31_02182768 -data_ov31_02182768: ; 0x02182768 - .word _ZN5Actor8vfunc_90Ev - .global data_ov31_0218276c -data_ov31_0218276c: ; 0x0218276c - .word _ZN5Actor8vfunc_94Ev - .global data_ov31_02182770 -data_ov31_02182770: ; 0x02182770 - .word _ZN5Actor8vfunc_98Ev - .global data_ov31_02182774 -data_ov31_02182774: ; 0x02182774 - .word _ZN5Actor8vfunc_9cEv - .global data_ov31_02182778 -data_ov31_02182778: ; 0x02182778 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov31_0218277c -data_ov31_0218277c: ; 0x0218277c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov31_02182780 -data_ov31_02182780: ; 0x02182780 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov31_02182784 -data_ov31_02182784: ; 0x02182784 - .word _ZN5Actor8vfunc_acEv - .global data_ov31_02182788 -data_ov31_02182788: ; 0x02182788 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov31_0218278c -data_ov31_0218278c: ; 0x0218278c - .word func_ov31_02180030 ; data_ov33_02180030, func_ov37_02180030, data_ov61_02180030 - .global data_ov31_02182790 -data_ov31_02182790: ; 0x02182790 - .word func_ov31_0218016c ; data_ov33_0218016c, data_ov61_0218016c - .global data_ov31_02182794 -data_ov31_02182794: ; 0x02182794 - .word func_ov31_0217fb10 ; data_ov33_0217fb10, data_ov61_0217fb10 - .global data_ov31_02182798 -data_ov31_02182798: ; 0x02182798 - .word func_ov31_0217fcf8 ; data_ov61_0217fcf8 - .global data_ov31_0218279c -data_ov31_0218279c: ; 0x0218279c - .word func_ov31_02180024 ; data_ov33_02180024, data_ov61_02180024 - .global data_ov31_021827a0 -data_ov31_021827a0: ; 0x021827a0 - .word func_ov31_0217f0a4 ; data_ov61_0217f0a4 - .global data_ov31_021827a4 -data_ov31_021827a4: ; 0x021827a4 - .word func_ov31_0217f0b0 ; data_ov61_0217f0b0 - .global data_ov31_021827a8 -data_ov31_021827a8: ; 0x021827a8 - .word func_ov31_02180410 ; data_ov33_02180410, func_ov40_02180410, data_ov61_02180410 - .global data_ov31_021827ac -data_ov31_021827ac: ; 0x021827ac - .word func_ov31_0217e97c - .global data_ov31_021827b0 -data_ov31_021827b0: ; 0x021827b0 - .word func_ov31_0217f0ec ; data_ov61_0217f0ec - .global data_ov31_021827b4 -data_ov31_021827b4: ; 0x021827b4 - .word func_ov31_0217f10c ; func_ov36_0217f10c, func_ov39_0217f10c, data_ov61_0217f10c - .global data_ov31_021827b8 -data_ov31_021827b8: ; 0x021827b8 - .word func_ov31_0217fc44 ; data_ov61_0217fc44 - .global data_ov31_021827bc -data_ov31_021827bc: ; 0x021827bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021827c0 -data_ov31_021827c0: ; 0x021827c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021827c4 -data_ov31_021827c4: ; 0x021827c4 - .word func_ov31_02180544 - .global data_ov31_021827c8 -data_ov31_021827c8: ; 0x021827c8 - .word func_ov31_02180528 ; data_ov33_02180528, data_ov61_02180528 - .global data_ov31_021827cc -data_ov31_021827cc: ; 0x021827cc - .word func_ov31_0217ed4c ; data_ov61_0217ed4c - .global data_ov31_021827d0 -data_ov31_021827d0: ; 0x021827d0 - .word _ZN5Actor8vfunc_0cEv - .global data_ov31_021827d4 -data_ov31_021827d4: ; 0x021827d4 - .word _ZN5Actor8vfunc_10Ej - .global data_ov31_021827d8 -data_ov31_021827d8: ; 0x021827d8 - .word func_ov31_0217ee74 ; data_ov61_0217ee74 - .global data_ov31_021827dc -data_ov31_021827dc: ; 0x021827dc - .word func_ov31_0217f090 ; data_ov61_0217f090 - .global data_ov31_021827e0 -data_ov31_021827e0: ; 0x021827e0 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov31_021827e4 -data_ov31_021827e4: ; 0x021827e4 - .word func_ov31_0217f454 ; data_ov61_0217f454 - .global data_ov31_021827e8 -data_ov31_021827e8: ; 0x021827e8 - .word _ZN5Actor8vfunc_24Ev - .global data_ov31_021827ec -data_ov31_021827ec: ; 0x021827ec - .word _ZN5Actor8vfunc_28Ev - .global data_ov31_021827f0 -data_ov31_021827f0: ; 0x021827f0 - .word _ZN5Actor8vfunc_2cEv - .global data_ov31_021827f4 -data_ov31_021827f4: ; 0x021827f4 - .word _ZN5Actor8vfunc_30Ev - .global data_ov31_021827f8 -data_ov31_021827f8: ; 0x021827f8 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov31_021827fc -data_ov31_021827fc: ; 0x021827fc - .word _ZN5Actor8vfunc_38Ev - .global data_ov31_02182800 -data_ov31_02182800: ; 0x02182800 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov31_02182804 -data_ov31_02182804: ; 0x02182804 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov31_02182808 -data_ov31_02182808: ; 0x02182808 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov31_0218280c -data_ov31_0218280c: ; 0x0218280c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov31_02182810 -data_ov31_02182810: ; 0x02182810 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov31_02182814 -data_ov31_02182814: ; 0x02182814 - .word _ZN5Actor6GetPosEv - .global data_ov31_02182818 -data_ov31_02182818: ; 0x02182818 - .word _ZN5Actor8vfunc_54Ev - .global data_ov31_0218281c -data_ov31_0218281c: ; 0x0218281c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov31_02182820 -data_ov31_02182820: ; 0x02182820 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov31_02182824 -data_ov31_02182824: ; 0x02182824 - .word _ZN5Actor8vfunc_60Ev - .global data_ov31_02182828 -data_ov31_02182828: ; 0x02182828 - .word _ZN5Actor8vfunc_64Ev - .global data_ov31_0218282c -data_ov31_0218282c: ; 0x0218282c - .word _ZN5Actor8vfunc_68Ev - .global data_ov31_02182830 -data_ov31_02182830: ; 0x02182830 - .word _ZN5Actor8vfunc_6cEv - .global data_ov31_02182834 -data_ov31_02182834: ; 0x02182834 - .word _ZN5Actor8vfunc_70Ev - .global data_ov31_02182838 -data_ov31_02182838: ; 0x02182838 - .word _ZN5Actor8vfunc_74Ev - .global data_ov31_0218283c -data_ov31_0218283c: ; 0x0218283c - .word _ZN5Actor8vfunc_78Ev - .global data_ov31_02182840 -data_ov31_02182840: ; 0x02182840 - .word _ZN5Actor8vfunc_7cEv - .global data_ov31_02182844 -data_ov31_02182844: ; 0x02182844 - .word _ZN5Actor8vfunc_80Ev - .global data_ov31_02182848 -data_ov31_02182848: ; 0x02182848 - .word _ZN5Actor8vfunc_84Ev - .global data_ov31_0218284c -data_ov31_0218284c: ; 0x0218284c - .word _ZN5Actor8vfunc_88Ev - .global data_ov31_02182850 -data_ov31_02182850: ; 0x02182850 - .word _ZN5Actor8vfunc_8cEv - .global data_ov31_02182854 -data_ov31_02182854: ; 0x02182854 - .word _ZN5Actor8vfunc_90Ev - .global data_ov31_02182858 -data_ov31_02182858: ; 0x02182858 - .word _ZN5Actor8vfunc_94Ev - .global data_ov31_0218285c -data_ov31_0218285c: ; 0x0218285c - .word _ZN5Actor8vfunc_98Ev - .global data_ov31_02182860 -data_ov31_02182860: ; 0x02182860 - .word _ZN5Actor8vfunc_9cEv - .global data_ov31_02182864 -data_ov31_02182864: ; 0x02182864 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov31_02182868 -data_ov31_02182868: ; 0x02182868 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov31_0218286c -data_ov31_0218286c: ; 0x0218286c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov31_02182870 -data_ov31_02182870: ; 0x02182870 - .word _ZN5Actor8vfunc_acEv - .global data_ov31_02182874 -data_ov31_02182874: ; 0x02182874 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov31_02182878 -data_ov31_02182878: ; 0x02182878 - .word func_ov31_02180030 ; data_ov33_02180030, func_ov37_02180030, data_ov61_02180030 - .global data_ov31_0218287c -data_ov31_0218287c: ; 0x0218287c - .word func_ov31_0218016c ; data_ov33_0218016c, data_ov61_0218016c - .global data_ov31_02182880 -data_ov31_02182880: ; 0x02182880 - .word func_ov31_0217fb04 ; data_ov33_0217fb04, data_ov61_0217fb04 - .global data_ov31_02182884 -data_ov31_02182884: ; 0x02182884 - .word func_ov31_0217fcf8 ; data_ov61_0217fcf8 - .global data_ov31_02182888 -data_ov31_02182888: ; 0x02182888 - .word func_ov31_02180018 ; data_ov33_02180018, data_ov61_02180018 - .global data_ov31_0218288c -data_ov31_0218288c: ; 0x0218288c - .word func_ov31_0217f0a4 ; data_ov61_0217f0a4 - .global data_ov31_02182890 -data_ov31_02182890: ; 0x02182890 - .word func_ov31_0217f0b0 ; data_ov61_0217f0b0 - .global data_ov31_02182894 -data_ov31_02182894: ; 0x02182894 - .word func_ov31_02180408 - .global data_ov31_02182898 -data_ov31_02182898: ; 0x02182898 - .word func_ov31_0217e97c - .global data_ov31_0218289c -data_ov31_0218289c: ; 0x0218289c - .word func_ov31_0217f0ec ; data_ov61_0217f0ec - .global data_ov31_021828a0 -data_ov31_021828a0: ; 0x021828a0 - .word func_ov31_0217f10c ; func_ov36_0217f10c, func_ov39_0217f10c, data_ov61_0217f10c - .global data_ov31_021828a4 -data_ov31_021828a4: ; 0x021828a4 - .word func_ov31_0217fc08 ; data_ov61_0217fc08 - .global data_ov31_021828a8 -data_ov31_021828a8: ; 0x021828a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021828ac -data_ov31_021828ac: ; 0x021828ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021828b0 -data_ov31_021828b0: ; 0x021828b0 - .word func_ov31_02180574 ; data_ov33_02180574, data_ov61_02180574 - .global data_ov31_021828b4 -data_ov31_021828b4: ; 0x021828b4 - .word func_ov31_02180558 ; data_ov33_02180558, data_ov61_02180558 - .global data_ov31_021828b8 -data_ov31_021828b8: ; 0x021828b8 - .word func_ov31_0217ece8 ; func_ov36_0217ece8, data_ov61_0217ece8 - .global data_ov31_021828bc -data_ov31_021828bc: ; 0x021828bc - .word _ZN5Actor8vfunc_0cEv - .global data_ov31_021828c0 -data_ov31_021828c0: ; 0x021828c0 - .word _ZN5Actor8vfunc_10Ej - .global data_ov31_021828c4 -data_ov31_021828c4: ; 0x021828c4 - .word func_ov31_0217ee74 ; data_ov61_0217ee74 - .global data_ov31_021828c8 -data_ov31_021828c8: ; 0x021828c8 - .word func_ov31_0217f090 ; data_ov61_0217f090 - .global data_ov31_021828cc -data_ov31_021828cc: ; 0x021828cc - .word _ZN5Actor8vfunc_1cEPt - .global data_ov31_021828d0 -data_ov31_021828d0: ; 0x021828d0 - .word func_ov31_0217f454 ; data_ov61_0217f454 - .global data_ov31_021828d4 -data_ov31_021828d4: ; 0x021828d4 - .word _ZN5Actor8vfunc_24Ev - .global data_ov31_021828d8 -data_ov31_021828d8: ; 0x021828d8 - .word _ZN5Actor8vfunc_28Ev - .global data_ov31_021828dc -data_ov31_021828dc: ; 0x021828dc - .word _ZN5Actor8vfunc_2cEv - .global data_ov31_021828e0 -data_ov31_021828e0: ; 0x021828e0 - .word _ZN5Actor8vfunc_30Ev - .global data_ov31_021828e4 -data_ov31_021828e4: ; 0x021828e4 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov31_021828e8 -data_ov31_021828e8: ; 0x021828e8 - .word _ZN5Actor8vfunc_38Ev - .global data_ov31_021828ec -data_ov31_021828ec: ; 0x021828ec - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov31_021828f0 -data_ov31_021828f0: ; 0x021828f0 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov31_021828f4 -data_ov31_021828f4: ; 0x021828f4 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov31_021828f8 -data_ov31_021828f8: ; 0x021828f8 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov31_021828fc -data_ov31_021828fc: ; 0x021828fc - .word _ZN5Actor8vfunc_4cEPi - .global data_ov31_02182900 -data_ov31_02182900: ; 0x02182900 - .word _ZN5Actor6GetPosEv - .global data_ov31_02182904 -data_ov31_02182904: ; 0x02182904 - .word _ZN5Actor8vfunc_54Ev - .global data_ov31_02182908 -data_ov31_02182908: ; 0x02182908 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov31_0218290c -data_ov31_0218290c: ; 0x0218290c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov31_02182910 -data_ov31_02182910: ; 0x02182910 - .word _ZN5Actor8vfunc_60Ev - .global data_ov31_02182914 -data_ov31_02182914: ; 0x02182914 - .word _ZN5Actor8vfunc_64Ev - .global data_ov31_02182918 -data_ov31_02182918: ; 0x02182918 - .word _ZN5Actor8vfunc_68Ev - .global data_ov31_0218291c -data_ov31_0218291c: ; 0x0218291c - .word _ZN5Actor8vfunc_6cEv - .global data_ov31_02182920 -data_ov31_02182920: ; 0x02182920 - .word _ZN5Actor8vfunc_70Ev - .global data_ov31_02182924 -data_ov31_02182924: ; 0x02182924 - .word _ZN5Actor8vfunc_74Ev - .global data_ov31_02182928 -data_ov31_02182928: ; 0x02182928 - .word _ZN5Actor8vfunc_78Ev - .global data_ov31_0218292c -data_ov31_0218292c: ; 0x0218292c - .word _ZN5Actor8vfunc_7cEv - .global data_ov31_02182930 -data_ov31_02182930: ; 0x02182930 - .word _ZN5Actor8vfunc_80Ev - .global data_ov31_02182934 -data_ov31_02182934: ; 0x02182934 - .word _ZN5Actor8vfunc_84Ev - .global data_ov31_02182938 -data_ov31_02182938: ; 0x02182938 - .word _ZN5Actor8vfunc_88Ev - .global data_ov31_0218293c -data_ov31_0218293c: ; 0x0218293c - .word _ZN5Actor8vfunc_8cEv - .global data_ov31_02182940 -data_ov31_02182940: ; 0x02182940 - .word _ZN5Actor8vfunc_90Ev - .global data_ov31_02182944 -data_ov31_02182944: ; 0x02182944 - .word _ZN5Actor8vfunc_94Ev - .global data_ov31_02182948 -data_ov31_02182948: ; 0x02182948 - .word _ZN5Actor8vfunc_98Ev - .global data_ov31_0218294c -data_ov31_0218294c: ; 0x0218294c - .word _ZN5Actor8vfunc_9cEv - .global data_ov31_02182950 -data_ov31_02182950: ; 0x02182950 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov31_02182954 -data_ov31_02182954: ; 0x02182954 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov31_02182958 -data_ov31_02182958: ; 0x02182958 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov31_0218295c -data_ov31_0218295c: ; 0x0218295c - .word _ZN5Actor8vfunc_acEv - .global data_ov31_02182960 -data_ov31_02182960: ; 0x02182960 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov31_02182964 -data_ov31_02182964: ; 0x02182964 - .word func_ov31_02180030 ; data_ov33_02180030, func_ov37_02180030, data_ov61_02180030 - .global data_ov31_02182968 -data_ov31_02182968: ; 0x02182968 - .word func_ov31_0218016c ; data_ov33_0218016c, data_ov61_0218016c - .global data_ov31_0218296c -data_ov31_0218296c: ; 0x0218296c - .word func_ov31_0217faa4 ; data_ov61_0217faa4 - .global data_ov31_02182970 -data_ov31_02182970: ; 0x02182970 - .word func_ov31_0217fcf8 ; data_ov61_0217fcf8 - .global data_ov31_02182974 -data_ov31_02182974: ; 0x02182974 - .word func_ov31_0217ff9c ; data_ov33_0217ff9c, data_ov61_0217ff9c - .global data_ov31_02182978 -data_ov31_02182978: ; 0x02182978 - .word func_ov31_0217f0a4 ; data_ov61_0217f0a4 - .global data_ov31_0218297c -data_ov31_0218297c: ; 0x0218297c - .word func_ov31_0217f0b0 ; data_ov61_0217f0b0 - .global data_ov31_02182980 -data_ov31_02182980: ; 0x02182980 - .word func_ov31_02180400 ; data_ov33_02180400, data_ov61_02180400 - .global data_ov31_02182984 -data_ov31_02182984: ; 0x02182984 - .word func_ov31_0217e97c - .global data_ov31_02182988 -data_ov31_02182988: ; 0x02182988 - .word func_ov31_0217f0ec ; data_ov61_0217f0ec - .global data_ov31_0218298c -data_ov31_0218298c: ; 0x0218298c - .word func_ov31_0217f10c ; func_ov36_0217f10c, func_ov39_0217f10c, data_ov61_0217f10c - .global data_ov31_02182990 -data_ov31_02182990: ; 0x02182990 - .word func_ov31_0217fc08 ; data_ov61_0217fc08 - .global data_ov31_02182994 -data_ov31_02182994: ; 0x02182994 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02182998 -data_ov31_02182998: ; 0x02182998 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_0218299c -data_ov31_0218299c: ; 0x0218299c - .word func_ov31_0217e8e4 ; data_ov61_0217e8e4 - .global data_ov31_021829a0 -data_ov31_021829a0: ; 0x021829a0 - .word func_ov31_0217e92c ; data_ov61_0217e92c - .global data_ov31_021829a4 -data_ov31_021829a4: ; 0x021829a4 - .word func_ov31_0217ecb8 ; data_ov61_0217ecb8 - .global data_ov31_021829a8 -data_ov31_021829a8: ; 0x021829a8 - .word _ZN5Actor8vfunc_0cEv - .global data_ov31_021829ac -data_ov31_021829ac: ; 0x021829ac - .word _ZN5Actor8vfunc_10Ej - .global data_ov31_021829b0 -data_ov31_021829b0: ; 0x021829b0 - .word func_ov31_0217ee74 ; data_ov61_0217ee74 - .global data_ov31_021829b4 -data_ov31_021829b4: ; 0x021829b4 - .word func_ov31_0217f090 ; data_ov61_0217f090 - .global data_ov31_021829b8 -data_ov31_021829b8: ; 0x021829b8 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov31_021829bc -data_ov31_021829bc: ; 0x021829bc - .word func_ov31_0217f454 ; data_ov61_0217f454 - .global data_ov31_021829c0 -data_ov31_021829c0: ; 0x021829c0 - .word _ZN5Actor8vfunc_24Ev - .global data_ov31_021829c4 -data_ov31_021829c4: ; 0x021829c4 - .word _ZN5Actor8vfunc_28Ev - .global data_ov31_021829c8 -data_ov31_021829c8: ; 0x021829c8 - .word _ZN5Actor8vfunc_2cEv - .global data_ov31_021829cc -data_ov31_021829cc: ; 0x021829cc - .word _ZN5Actor8vfunc_30Ev - .global data_ov31_021829d0 -data_ov31_021829d0: ; 0x021829d0 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov31_021829d4 -data_ov31_021829d4: ; 0x021829d4 - .word _ZN5Actor8vfunc_38Ev - .global data_ov31_021829d8 -data_ov31_021829d8: ; 0x021829d8 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov31_021829dc -data_ov31_021829dc: ; 0x021829dc - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov31_021829e0 -data_ov31_021829e0: ; 0x021829e0 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov31_021829e4 -data_ov31_021829e4: ; 0x021829e4 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov31_021829e8 -data_ov31_021829e8: ; 0x021829e8 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov31_021829ec -data_ov31_021829ec: ; 0x021829ec - .word _ZN5Actor6GetPosEv - .global data_ov31_021829f0 -data_ov31_021829f0: ; 0x021829f0 - .word _ZN5Actor8vfunc_54Ev - .global data_ov31_021829f4 -data_ov31_021829f4: ; 0x021829f4 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov31_021829f8 -data_ov31_021829f8: ; 0x021829f8 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov31_021829fc -data_ov31_021829fc: ; 0x021829fc - .word _ZN5Actor8vfunc_60Ev - .global data_ov31_02182a00 -data_ov31_02182a00: ; 0x02182a00 - .word _ZN5Actor8vfunc_64Ev - .global data_ov31_02182a04 -data_ov31_02182a04: ; 0x02182a04 - .word _ZN5Actor8vfunc_68Ev - .global data_ov31_02182a08 -data_ov31_02182a08: ; 0x02182a08 - .word _ZN5Actor8vfunc_6cEv - .global data_ov31_02182a0c -data_ov31_02182a0c: ; 0x02182a0c - .word _ZN5Actor8vfunc_70Ev - .global data_ov31_02182a10 -data_ov31_02182a10: ; 0x02182a10 - .word _ZN5Actor8vfunc_74Ev - .global data_ov31_02182a14 -data_ov31_02182a14: ; 0x02182a14 - .word _ZN5Actor8vfunc_78Ev - .global data_ov31_02182a18 -data_ov31_02182a18: ; 0x02182a18 - .word _ZN5Actor8vfunc_7cEv - .global data_ov31_02182a1c -data_ov31_02182a1c: ; 0x02182a1c - .word _ZN5Actor8vfunc_80Ev - .global data_ov31_02182a20 -data_ov31_02182a20: ; 0x02182a20 - .word _ZN5Actor8vfunc_84Ev - .global data_ov31_02182a24 -data_ov31_02182a24: ; 0x02182a24 - .word _ZN5Actor8vfunc_88Ev - .global data_ov31_02182a28 -data_ov31_02182a28: ; 0x02182a28 - .word _ZN5Actor8vfunc_8cEv - .global data_ov31_02182a2c -data_ov31_02182a2c: ; 0x02182a2c - .word _ZN5Actor8vfunc_90Ev - .global data_ov31_02182a30 -data_ov31_02182a30: ; 0x02182a30 - .word _ZN5Actor8vfunc_94Ev - .global data_ov31_02182a34 -data_ov31_02182a34: ; 0x02182a34 - .word _ZN5Actor8vfunc_98Ev - .global data_ov31_02182a38 -data_ov31_02182a38: ; 0x02182a38 - .word _ZN5Actor8vfunc_9cEv - .global data_ov31_02182a3c -data_ov31_02182a3c: ; 0x02182a3c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov31_02182a40 -data_ov31_02182a40: ; 0x02182a40 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov31_02182a44 -data_ov31_02182a44: ; 0x02182a44 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov31_02182a48 -data_ov31_02182a48: ; 0x02182a48 - .word _ZN5Actor8vfunc_acEv - .global data_ov31_02182a4c -data_ov31_02182a4c: ; 0x02182a4c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov31_02182a50 -data_ov31_02182a50: ; 0x02182a50 - .word func_ov31_02180030 ; data_ov33_02180030, func_ov37_02180030, data_ov61_02180030 - .global data_ov31_02182a54 -data_ov31_02182a54: ; 0x02182a54 - .word func_ov31_0218016c ; data_ov33_0218016c, data_ov61_0218016c - .global data_ov31_02182a58 -data_ov31_02182a58: ; 0x02182a58 - .word func_ov31_0217fa0c ; data_ov61_0217fa0c - .global data_ov31_02182a5c -data_ov31_02182a5c: ; 0x02182a5c - .word func_ov31_0217fcf8 ; data_ov61_0217fcf8 - .global data_ov31_02182a60 -data_ov31_02182a60: ; 0x02182a60 - .word func_ov31_0217ff5c ; data_ov33_0217ff5c, func_ov39_0217ff5c, data_ov61_0217ff5c - .global data_ov31_02182a64 -data_ov31_02182a64: ; 0x02182a64 - .word func_ov31_0217f0a4 ; data_ov61_0217f0a4 - .global data_ov31_02182a68 -data_ov31_02182a68: ; 0x02182a68 - .word func_ov31_0217f0b0 ; data_ov61_0217f0b0 - .global data_ov31_02182a6c -data_ov31_02182a6c: ; 0x02182a6c - .word func_ov31_021803c4 ; data_ov33_021803c4, func_ov38_021803c4, data_ov61_021803c4 - .global data_ov31_02182a70 -data_ov31_02182a70: ; 0x02182a70 - .word func_ov31_0217eb34 ; data_ov61_0217eb34 - .global data_ov31_02182a74 -data_ov31_02182a74: ; 0x02182a74 - .word func_ov31_0217f0ec ; data_ov61_0217f0ec - .global data_ov31_02182a78 -data_ov31_02182a78: ; 0x02182a78 - .word func_ov31_0217f10c ; func_ov36_0217f10c, func_ov39_0217f10c, data_ov61_0217f10c - .global data_ov31_02182a7c -data_ov31_02182a7c: ; 0x02182a7c - .word func_ov31_0217fce0 ; data_ov61_0217fce0 - .global data_ov31_02182a80 -data_ov31_02182a80: ; 0x02182a80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02182a84 -data_ov31_02182a84: ; 0x02182a84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02182a88 -data_ov31_02182a88: ; 0x02182a88 - .word func_ov31_0217e73c ; data_ov61_0217e73c - .global data_ov31_02182a8c -data_ov31_02182a8c: ; 0x02182a8c - .word func_ov31_0217e80c ; func_ov35_0217e80c, data_ov61_0217e80c - .global data_ov31_02182a90 -data_ov31_02182a90: ; 0x02182a90 - .word func_ov31_0217ec94 ; data_ov61_0217ec94 - .global data_ov31_02182a94 -data_ov31_02182a94: ; 0x02182a94 - .word _ZN5Actor8vfunc_0cEv - .global data_ov31_02182a98 -data_ov31_02182a98: ; 0x02182a98 - .word _ZN5Actor8vfunc_10Ej - .global data_ov31_02182a9c -data_ov31_02182a9c: ; 0x02182a9c - .word func_ov31_0217efc8 ; data_ov61_0217efc8 - .global data_ov31_02182aa0 -data_ov31_02182aa0: ; 0x02182aa0 - .word func_ov31_0217f090 ; data_ov61_0217f090 - .global data_ov31_02182aa4 -data_ov31_02182aa4: ; 0x02182aa4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov31_02182aa8 -data_ov31_02182aa8: ; 0x02182aa8 - .word func_ov31_0217f4a4 ; data_ov61_0217f4a4 - .global data_ov31_02182aac -data_ov31_02182aac: ; 0x02182aac - .word _ZN5Actor8vfunc_24Ev - .global data_ov31_02182ab0 -data_ov31_02182ab0: ; 0x02182ab0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov31_02182ab4 -data_ov31_02182ab4: ; 0x02182ab4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov31_02182ab8 -data_ov31_02182ab8: ; 0x02182ab8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov31_02182abc -data_ov31_02182abc: ; 0x02182abc - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov31_02182ac0 -data_ov31_02182ac0: ; 0x02182ac0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov31_02182ac4 -data_ov31_02182ac4: ; 0x02182ac4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov31_02182ac8 -data_ov31_02182ac8: ; 0x02182ac8 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov31_02182acc -data_ov31_02182acc: ; 0x02182acc - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov31_02182ad0 -data_ov31_02182ad0: ; 0x02182ad0 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov31_02182ad4 -data_ov31_02182ad4: ; 0x02182ad4 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov31_02182ad8 -data_ov31_02182ad8: ; 0x02182ad8 - .word _ZN5Actor6GetPosEv - .global data_ov31_02182adc -data_ov31_02182adc: ; 0x02182adc - .word _ZN5Actor8vfunc_54Ev - .global data_ov31_02182ae0 -data_ov31_02182ae0: ; 0x02182ae0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov31_02182ae4 -data_ov31_02182ae4: ; 0x02182ae4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov31_02182ae8 -data_ov31_02182ae8: ; 0x02182ae8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov31_02182aec -data_ov31_02182aec: ; 0x02182aec - .word _ZN5Actor8vfunc_64Ev - .global data_ov31_02182af0 -data_ov31_02182af0: ; 0x02182af0 - .word _ZN5Actor8vfunc_68Ev - .global data_ov31_02182af4 -data_ov31_02182af4: ; 0x02182af4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov31_02182af8 -data_ov31_02182af8: ; 0x02182af8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov31_02182afc -data_ov31_02182afc: ; 0x02182afc - .word _ZN5Actor8vfunc_74Ev - .global data_ov31_02182b00 -data_ov31_02182b00: ; 0x02182b00 - .word _ZN5Actor8vfunc_78Ev - .global data_ov31_02182b04 -data_ov31_02182b04: ; 0x02182b04 - .word _ZN5Actor8vfunc_7cEv - .global data_ov31_02182b08 -data_ov31_02182b08: ; 0x02182b08 - .word _ZN5Actor8vfunc_80Ev - .global data_ov31_02182b0c -data_ov31_02182b0c: ; 0x02182b0c - .word _ZN5Actor8vfunc_84Ev - .global data_ov31_02182b10 -data_ov31_02182b10: ; 0x02182b10 - .word _ZN5Actor8vfunc_88Ev - .global data_ov31_02182b14 -data_ov31_02182b14: ; 0x02182b14 - .word _ZN5Actor8vfunc_8cEv - .global data_ov31_02182b18 -data_ov31_02182b18: ; 0x02182b18 - .word _ZN5Actor8vfunc_90Ev - .global data_ov31_02182b1c -data_ov31_02182b1c: ; 0x02182b1c - .word _ZN5Actor8vfunc_94Ev - .global data_ov31_02182b20 -data_ov31_02182b20: ; 0x02182b20 - .word _ZN5Actor8vfunc_98Ev - .global data_ov31_02182b24 -data_ov31_02182b24: ; 0x02182b24 - .word _ZN5Actor8vfunc_9cEv - .global data_ov31_02182b28 -data_ov31_02182b28: ; 0x02182b28 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov31_02182b2c -data_ov31_02182b2c: ; 0x02182b2c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov31_02182b30 -data_ov31_02182b30: ; 0x02182b30 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov31_02182b34 -data_ov31_02182b34: ; 0x02182b34 - .word _ZN5Actor8vfunc_acEv - .global data_ov31_02182b38 -data_ov31_02182b38: ; 0x02182b38 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov31_02182b3c -data_ov31_02182b3c: ; 0x02182b3c - .word func_ov31_02180030 ; data_ov33_02180030, func_ov37_02180030, data_ov61_02180030 - .global data_ov31_02182b40 -data_ov31_02182b40: ; 0x02182b40 - .word func_ov31_0218016c ; data_ov33_0218016c, data_ov61_0218016c - .global data_ov31_02182b44 -data_ov31_02182b44: ; 0x02182b44 - .word func_ov31_0217f974 ; data_ov61_0217f974 - .global data_ov31_02182b48 -data_ov31_02182b48: ; 0x02182b48 - .word func_ov31_0217fcf8 ; data_ov61_0217fcf8 - .global data_ov31_02182b4c -data_ov31_02182b4c: ; 0x02182b4c - .word func_ov31_0217ff08 ; data_ov33_0217ff08, data_ov61_0217ff08 - .global data_ov31_02182b50 -data_ov31_02182b50: ; 0x02182b50 - .word func_ov31_0217f0a4 ; data_ov61_0217f0a4 - .global data_ov31_02182b54 -data_ov31_02182b54: ; 0x02182b54 - .word func_ov31_0217f0b0 ; data_ov61_0217f0b0 - .global data_ov31_02182b58 -data_ov31_02182b58: ; 0x02182b58 - .word func_ov31_02180374 ; data_ov33_02180374, data_ov61_02180374 - .global data_ov31_02182b5c -data_ov31_02182b5c: ; 0x02182b5c - .word func_ov31_0217ea5c ; data_ov61_0217ea5c - .global data_ov31_02182b60 -data_ov31_02182b60: ; 0x02182b60 - .word func_ov31_0217f0ec ; data_ov61_0217f0ec - .global data_ov31_02182b64 -data_ov31_02182b64: ; 0x02182b64 - .word func_ov31_0217f10c ; func_ov36_0217f10c, func_ov39_0217f10c, data_ov61_0217f10c - .global data_ov31_02182b68 -data_ov31_02182b68: ; 0x02182b68 - .word func_ov31_0217fc7c ; data_ov61_0217fc7c - .global data_ov31_02182b6c -data_ov31_02182b6c: ; 0x02182b6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02182b70 -data_ov31_02182b70: ; 0x02182b70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02182b74 -data_ov31_02182b74: ; 0x02182b74 - .word func_ov31_021805a4 ; data_ov33_021805a4, data_ov61_021805a4 - .global data_ov31_02182b78 -data_ov31_02182b78: ; 0x02182b78 - .word func_ov31_02180588 ; data_ov33_02180588, data_ov61_02180588 - .global data_ov31_02182b7c -data_ov31_02182b7c: ; 0x02182b7c - .word func_ov31_0217ec78 ; data_ov61_0217ec78 - .global data_ov31_02182b80 -data_ov31_02182b80: ; 0x02182b80 - .word _ZN5Actor8vfunc_0cEv - .global data_ov31_02182b84 -data_ov31_02182b84: ; 0x02182b84 - .word _ZN5Actor8vfunc_10Ej - .global data_ov31_02182b88 -data_ov31_02182b88: ; 0x02182b88 - .word func_ov31_0217ee74 ; data_ov61_0217ee74 - .global data_ov31_02182b8c -data_ov31_02182b8c: ; 0x02182b8c - .word func_ov31_0217f090 ; data_ov61_0217f090 - .global data_ov31_02182b90 -data_ov31_02182b90: ; 0x02182b90 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov31_02182b94 -data_ov31_02182b94: ; 0x02182b94 - .word func_ov31_0217f454 ; data_ov61_0217f454 - .global data_ov31_02182b98 -data_ov31_02182b98: ; 0x02182b98 - .word _ZN5Actor8vfunc_24Ev - .global data_ov31_02182b9c -data_ov31_02182b9c: ; 0x02182b9c - .word _ZN5Actor8vfunc_28Ev - .global data_ov31_02182ba0 -data_ov31_02182ba0: ; 0x02182ba0 - .word _ZN5Actor8vfunc_2cEv - .global data_ov31_02182ba4 -data_ov31_02182ba4: ; 0x02182ba4 - .word _ZN5Actor8vfunc_30Ev - .global data_ov31_02182ba8 -data_ov31_02182ba8: ; 0x02182ba8 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov31_02182bac -data_ov31_02182bac: ; 0x02182bac - .word _ZN5Actor8vfunc_38Ev - .global data_ov31_02182bb0 -data_ov31_02182bb0: ; 0x02182bb0 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov31_02182bb4 -data_ov31_02182bb4: ; 0x02182bb4 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov31_02182bb8 -data_ov31_02182bb8: ; 0x02182bb8 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov31_02182bbc -data_ov31_02182bbc: ; 0x02182bbc - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov31_02182bc0 -data_ov31_02182bc0: ; 0x02182bc0 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov31_02182bc4 -data_ov31_02182bc4: ; 0x02182bc4 - .word _ZN5Actor6GetPosEv - .global data_ov31_02182bc8 -data_ov31_02182bc8: ; 0x02182bc8 - .word _ZN5Actor8vfunc_54Ev - .global data_ov31_02182bcc -data_ov31_02182bcc: ; 0x02182bcc - .word _ZN5Actor10SetUnk_11bEv - .global data_ov31_02182bd0 -data_ov31_02182bd0: ; 0x02182bd0 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov31_02182bd4 -data_ov31_02182bd4: ; 0x02182bd4 - .word _ZN5Actor8vfunc_60Ev - .global data_ov31_02182bd8 -data_ov31_02182bd8: ; 0x02182bd8 - .word _ZN5Actor8vfunc_64Ev - .global data_ov31_02182bdc -data_ov31_02182bdc: ; 0x02182bdc - .word _ZN5Actor8vfunc_68Ev - .global data_ov31_02182be0 -data_ov31_02182be0: ; 0x02182be0 - .word _ZN5Actor8vfunc_6cEv - .global data_ov31_02182be4 -data_ov31_02182be4: ; 0x02182be4 - .word _ZN5Actor8vfunc_70Ev - .global data_ov31_02182be8 -data_ov31_02182be8: ; 0x02182be8 - .word _ZN5Actor8vfunc_74Ev - .global data_ov31_02182bec -data_ov31_02182bec: ; 0x02182bec - .word _ZN5Actor8vfunc_78Ev - .global data_ov31_02182bf0 -data_ov31_02182bf0: ; 0x02182bf0 - .word _ZN5Actor8vfunc_7cEv - .global data_ov31_02182bf4 -data_ov31_02182bf4: ; 0x02182bf4 - .word _ZN5Actor8vfunc_80Ev - .global data_ov31_02182bf8 -data_ov31_02182bf8: ; 0x02182bf8 - .word _ZN5Actor8vfunc_84Ev - .global data_ov31_02182bfc -data_ov31_02182bfc: ; 0x02182bfc - .word _ZN5Actor8vfunc_88Ev - .global data_ov31_02182c00 -data_ov31_02182c00: ; 0x02182c00 - .word _ZN5Actor8vfunc_8cEv - .global data_ov31_02182c04 -data_ov31_02182c04: ; 0x02182c04 - .word _ZN5Actor8vfunc_90Ev - .global data_ov31_02182c08 -data_ov31_02182c08: ; 0x02182c08 - .word _ZN5Actor8vfunc_94Ev - .global data_ov31_02182c0c -data_ov31_02182c0c: ; 0x02182c0c - .word _ZN5Actor8vfunc_98Ev - .global data_ov31_02182c10 -data_ov31_02182c10: ; 0x02182c10 - .word _ZN5Actor8vfunc_9cEv - .global data_ov31_02182c14 -data_ov31_02182c14: ; 0x02182c14 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov31_02182c18 -data_ov31_02182c18: ; 0x02182c18 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov31_02182c1c -data_ov31_02182c1c: ; 0x02182c1c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov31_02182c20 -data_ov31_02182c20: ; 0x02182c20 - .word _ZN5Actor8vfunc_acEv - .global data_ov31_02182c24 -data_ov31_02182c24: ; 0x02182c24 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov31_02182c28 -data_ov31_02182c28: ; 0x02182c28 - .word func_ov31_02180030 ; data_ov33_02180030, func_ov37_02180030, data_ov61_02180030 - .global data_ov31_02182c2c -data_ov31_02182c2c: ; 0x02182c2c - .word func_ov31_0218016c ; data_ov33_0218016c, data_ov61_0218016c - .global data_ov31_02182c30 -data_ov31_02182c30: ; 0x02182c30 - .word func_ov31_0217f92c ; data_ov61_0217f92c - .global data_ov31_02182c34 -data_ov31_02182c34: ; 0x02182c34 - .word func_ov31_0217fcf8 ; data_ov61_0217fcf8 - .global data_ov31_02182c38 -data_ov31_02182c38: ; 0x02182c38 - .word func_ov31_0217fedc ; data_ov33_0217fedc, data_ov61_0217fedc - .global data_ov31_02182c3c -data_ov31_02182c3c: ; 0x02182c3c - .word func_ov31_0217f0a4 ; data_ov61_0217f0a4 - .global data_ov31_02182c40 -data_ov31_02182c40: ; 0x02182c40 - .word func_ov31_0217f0b0 ; data_ov61_0217f0b0 - .global data_ov31_02182c44 -data_ov31_02182c44: ; 0x02182c44 - .word func_ov31_0218036c ; data_ov33_0218036c, data_ov61_0218036c - .global data_ov31_02182c48 -data_ov31_02182c48: ; 0x02182c48 - .word func_ov31_0217e97c - .global data_ov31_02182c4c -data_ov31_02182c4c: ; 0x02182c4c - .word func_ov31_0217f0ec ; data_ov61_0217f0ec - .global data_ov31_02182c50 -data_ov31_02182c50: ; 0x02182c50 - .word func_ov31_0217f10c ; func_ov36_0217f10c, func_ov39_0217f10c, data_ov61_0217f10c - .global data_ov31_02182c54 -data_ov31_02182c54: ; 0x02182c54 - .word func_ov31_0217fc08 ; data_ov61_0217fc08 - .global data_ov31_02182c58 -data_ov31_02182c58: ; 0x02182c58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02182c5c -data_ov31_02182c5c: ; 0x02182c5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02182c60 -data_ov31_02182c60: ; 0x02182c60 - .word func_ov31_021805d4 ; data_ov33_021805d4, data_ov61_021805d4 - .global data_ov31_02182c64 -data_ov31_02182c64: ; 0x02182c64 - .word func_ov31_021805b8 ; data_ov33_021805b8, data_ov61_021805b8 - .global data_ov31_02182c68 -data_ov31_02182c68: ; 0x02182c68 - .word func_ov31_0217ec64 ; data_ov61_0217ec64 - .global data_ov31_02182c6c -data_ov31_02182c6c: ; 0x02182c6c - .word _ZN5Actor8vfunc_0cEv - .global data_ov31_02182c70 -data_ov31_02182c70: ; 0x02182c70 - .word _ZN5Actor8vfunc_10Ej - .global data_ov31_02182c74 -data_ov31_02182c74: ; 0x02182c74 - .word func_ov31_0217ee74 ; data_ov61_0217ee74 - .global data_ov31_02182c78 -data_ov31_02182c78: ; 0x02182c78 - .word func_ov31_0217f090 ; data_ov61_0217f090 - .global data_ov31_02182c7c -data_ov31_02182c7c: ; 0x02182c7c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov31_02182c80 -data_ov31_02182c80: ; 0x02182c80 - .word func_ov31_0217f454 ; data_ov61_0217f454 - .global data_ov31_02182c84 -data_ov31_02182c84: ; 0x02182c84 - .word _ZN5Actor8vfunc_24Ev - .global data_ov31_02182c88 -data_ov31_02182c88: ; 0x02182c88 - .word _ZN5Actor8vfunc_28Ev - .global data_ov31_02182c8c -data_ov31_02182c8c: ; 0x02182c8c - .word _ZN5Actor8vfunc_2cEv - .global data_ov31_02182c90 -data_ov31_02182c90: ; 0x02182c90 - .word _ZN5Actor8vfunc_30Ev - .global data_ov31_02182c94 -data_ov31_02182c94: ; 0x02182c94 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov31_02182c98 -data_ov31_02182c98: ; 0x02182c98 - .word _ZN5Actor8vfunc_38Ev - .global data_ov31_02182c9c -data_ov31_02182c9c: ; 0x02182c9c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov31_02182ca0 -data_ov31_02182ca0: ; 0x02182ca0 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov31_02182ca4 -data_ov31_02182ca4: ; 0x02182ca4 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov31_02182ca8 -data_ov31_02182ca8: ; 0x02182ca8 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov31_02182cac -data_ov31_02182cac: ; 0x02182cac - .word _ZN5Actor8vfunc_4cEPi - .global data_ov31_02182cb0 -data_ov31_02182cb0: ; 0x02182cb0 - .word _ZN5Actor6GetPosEv - .global data_ov31_02182cb4 -data_ov31_02182cb4: ; 0x02182cb4 - .word _ZN5Actor8vfunc_54Ev - .global data_ov31_02182cb8 -data_ov31_02182cb8: ; 0x02182cb8 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov31_02182cbc -data_ov31_02182cbc: ; 0x02182cbc - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov31_02182cc0 -data_ov31_02182cc0: ; 0x02182cc0 - .word _ZN5Actor8vfunc_60Ev - .global data_ov31_02182cc4 -data_ov31_02182cc4: ; 0x02182cc4 - .word _ZN5Actor8vfunc_64Ev - .global data_ov31_02182cc8 -data_ov31_02182cc8: ; 0x02182cc8 - .word _ZN5Actor8vfunc_68Ev - .global data_ov31_02182ccc -data_ov31_02182ccc: ; 0x02182ccc - .word _ZN5Actor8vfunc_6cEv - .global data_ov31_02182cd0 -data_ov31_02182cd0: ; 0x02182cd0 - .word _ZN5Actor8vfunc_70Ev - .global data_ov31_02182cd4 -data_ov31_02182cd4: ; 0x02182cd4 - .word _ZN5Actor8vfunc_74Ev - .global data_ov31_02182cd8 -data_ov31_02182cd8: ; 0x02182cd8 - .word _ZN5Actor8vfunc_78Ev - .global data_ov31_02182cdc -data_ov31_02182cdc: ; 0x02182cdc - .word _ZN5Actor8vfunc_7cEv - .global data_ov31_02182ce0 -data_ov31_02182ce0: ; 0x02182ce0 - .word _ZN5Actor8vfunc_80Ev - .global data_ov31_02182ce4 -data_ov31_02182ce4: ; 0x02182ce4 - .word _ZN5Actor8vfunc_84Ev - .global data_ov31_02182ce8 -data_ov31_02182ce8: ; 0x02182ce8 - .word _ZN5Actor8vfunc_88Ev - .global data_ov31_02182cec -data_ov31_02182cec: ; 0x02182cec - .word _ZN5Actor8vfunc_8cEv - .global data_ov31_02182cf0 -data_ov31_02182cf0: ; 0x02182cf0 - .word _ZN5Actor8vfunc_90Ev - .global data_ov31_02182cf4 -data_ov31_02182cf4: ; 0x02182cf4 - .word _ZN5Actor8vfunc_94Ev - .global data_ov31_02182cf8 -data_ov31_02182cf8: ; 0x02182cf8 - .word _ZN5Actor8vfunc_98Ev - .global data_ov31_02182cfc -data_ov31_02182cfc: ; 0x02182cfc - .word _ZN5Actor8vfunc_9cEv - .global data_ov31_02182d00 -data_ov31_02182d00: ; 0x02182d00 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov31_02182d04 -data_ov31_02182d04: ; 0x02182d04 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov31_02182d08 -data_ov31_02182d08: ; 0x02182d08 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov31_02182d0c -data_ov31_02182d0c: ; 0x02182d0c - .word _ZN5Actor8vfunc_acEv - .global data_ov31_02182d10 -data_ov31_02182d10: ; 0x02182d10 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov31_02182d14 -data_ov31_02182d14: ; 0x02182d14 - .word func_ov31_02180030 ; data_ov33_02180030, func_ov37_02180030, data_ov61_02180030 - .global data_ov31_02182d18 -data_ov31_02182d18: ; 0x02182d18 - .word func_ov31_0218016c ; data_ov33_0218016c, data_ov61_0218016c - .global data_ov31_02182d1c -data_ov31_02182d1c: ; 0x02182d1c - .word func_ov31_0217f920 ; data_ov61_0217f920 - .global data_ov31_02182d20 -data_ov31_02182d20: ; 0x02182d20 - .word func_ov31_0217fcf8 ; data_ov61_0217fcf8 - .global data_ov31_02182d24 -data_ov31_02182d24: ; 0x02182d24 - .word func_ov31_0217feb0 ; data_ov61_0217feb0 - .global data_ov31_02182d28 -data_ov31_02182d28: ; 0x02182d28 - .word func_ov31_0217f0a4 ; data_ov61_0217f0a4 - .global data_ov31_02182d2c -data_ov31_02182d2c: ; 0x02182d2c - .word func_ov31_0217f0b0 ; data_ov61_0217f0b0 - .global data_ov31_02182d30 -data_ov31_02182d30: ; 0x02182d30 - .word func_ov31_02180330 ; data_ov33_02180330, data_ov61_02180330 - .global data_ov31_02182d34 -data_ov31_02182d34: ; 0x02182d34 - .word func_ov31_0217e97c - .global data_ov31_02182d38 -data_ov31_02182d38: ; 0x02182d38 - .word func_ov31_0217f0ec ; data_ov61_0217f0ec - .global data_ov31_02182d3c -data_ov31_02182d3c: ; 0x02182d3c - .word func_ov31_0217f10c ; func_ov36_0217f10c, func_ov39_0217f10c, data_ov61_0217f10c - .global data_ov31_02182d40 -data_ov31_02182d40: ; 0x02182d40 - .word func_ov31_0217fc08 ; data_ov61_0217fc08 - .global data_ov31_02182d44 -data_ov31_02182d44: ; 0x02182d44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02182d48 -data_ov31_02182d48: ; 0x02182d48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02182d4c -data_ov31_02182d4c: ; 0x02182d4c - .word func_ov31_02180604 ; data_ov33_02180604, data_ov61_02180604 - .global data_ov31_02182d50 -data_ov31_02182d50: ; 0x02182d50 - .word func_ov31_021805e8 ; data_ov33_021805e8, data_ov61_021805e8 - .global data_ov31_02182d54 -data_ov31_02182d54: ; 0x02182d54 - .word func_ov31_0217ec48 ; data_ov61_0217ec48 - .global data_ov31_02182d58 -data_ov31_02182d58: ; 0x02182d58 - .word _ZN5Actor8vfunc_0cEv - .global data_ov31_02182d5c -data_ov31_02182d5c: ; 0x02182d5c - .word _ZN5Actor8vfunc_10Ej - .global data_ov31_02182d60 -data_ov31_02182d60: ; 0x02182d60 - .word func_ov31_0217ee74 ; data_ov61_0217ee74 - .global data_ov31_02182d64 -data_ov31_02182d64: ; 0x02182d64 - .word func_ov31_0217f090 ; data_ov61_0217f090 - .global data_ov31_02182d68 -data_ov31_02182d68: ; 0x02182d68 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov31_02182d6c -data_ov31_02182d6c: ; 0x02182d6c - .word func_ov31_0217f454 ; data_ov61_0217f454 - .global data_ov31_02182d70 -data_ov31_02182d70: ; 0x02182d70 - .word _ZN5Actor8vfunc_24Ev - .global data_ov31_02182d74 -data_ov31_02182d74: ; 0x02182d74 - .word _ZN5Actor8vfunc_28Ev - .global data_ov31_02182d78 -data_ov31_02182d78: ; 0x02182d78 - .word _ZN5Actor8vfunc_2cEv - .global data_ov31_02182d7c -data_ov31_02182d7c: ; 0x02182d7c - .word _ZN5Actor8vfunc_30Ev - .global data_ov31_02182d80 -data_ov31_02182d80: ; 0x02182d80 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov31_02182d84 -data_ov31_02182d84: ; 0x02182d84 - .word _ZN5Actor8vfunc_38Ev - .global data_ov31_02182d88 -data_ov31_02182d88: ; 0x02182d88 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov31_02182d8c -data_ov31_02182d8c: ; 0x02182d8c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov31_02182d90 -data_ov31_02182d90: ; 0x02182d90 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov31_02182d94 -data_ov31_02182d94: ; 0x02182d94 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov31_02182d98 -data_ov31_02182d98: ; 0x02182d98 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov31_02182d9c -data_ov31_02182d9c: ; 0x02182d9c - .word _ZN5Actor6GetPosEv - .global data_ov31_02182da0 -data_ov31_02182da0: ; 0x02182da0 - .word _ZN5Actor8vfunc_54Ev - .global data_ov31_02182da4 -data_ov31_02182da4: ; 0x02182da4 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov31_02182da8 -data_ov31_02182da8: ; 0x02182da8 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov31_02182dac -data_ov31_02182dac: ; 0x02182dac - .word _ZN5Actor8vfunc_60Ev - .global data_ov31_02182db0 -data_ov31_02182db0: ; 0x02182db0 - .word _ZN5Actor8vfunc_64Ev - .global data_ov31_02182db4 -data_ov31_02182db4: ; 0x02182db4 - .word _ZN5Actor8vfunc_68Ev - .global data_ov31_02182db8 -data_ov31_02182db8: ; 0x02182db8 - .word _ZN5Actor8vfunc_6cEv - .global data_ov31_02182dbc -data_ov31_02182dbc: ; 0x02182dbc - .word _ZN5Actor8vfunc_70Ev - .global data_ov31_02182dc0 -data_ov31_02182dc0: ; 0x02182dc0 - .word _ZN5Actor8vfunc_74Ev - .global data_ov31_02182dc4 -data_ov31_02182dc4: ; 0x02182dc4 - .word _ZN5Actor8vfunc_78Ev - .global data_ov31_02182dc8 -data_ov31_02182dc8: ; 0x02182dc8 - .word _ZN5Actor8vfunc_7cEv - .global data_ov31_02182dcc -data_ov31_02182dcc: ; 0x02182dcc - .word _ZN5Actor8vfunc_80Ev - .global data_ov31_02182dd0 -data_ov31_02182dd0: ; 0x02182dd0 - .word _ZN5Actor8vfunc_84Ev - .global data_ov31_02182dd4 -data_ov31_02182dd4: ; 0x02182dd4 - .word _ZN5Actor8vfunc_88Ev - .global data_ov31_02182dd8 -data_ov31_02182dd8: ; 0x02182dd8 - .word _ZN5Actor8vfunc_8cEv - .global data_ov31_02182ddc -data_ov31_02182ddc: ; 0x02182ddc - .word _ZN5Actor8vfunc_90Ev - .global data_ov31_02182de0 -data_ov31_02182de0: ; 0x02182de0 - .word _ZN5Actor8vfunc_94Ev - .global data_ov31_02182de4 -data_ov31_02182de4: ; 0x02182de4 - .word _ZN5Actor8vfunc_98Ev - .global data_ov31_02182de8 -data_ov31_02182de8: ; 0x02182de8 - .word _ZN5Actor8vfunc_9cEv - .global data_ov31_02182dec -data_ov31_02182dec: ; 0x02182dec - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov31_02182df0 -data_ov31_02182df0: ; 0x02182df0 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov31_02182df4 -data_ov31_02182df4: ; 0x02182df4 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov31_02182df8 -data_ov31_02182df8: ; 0x02182df8 - .word _ZN5Actor8vfunc_acEv - .global data_ov31_02182dfc -data_ov31_02182dfc: ; 0x02182dfc - .word _ZN5Actor8vfunc_b0Ev - .global data_ov31_02182e00 -data_ov31_02182e00: ; 0x02182e00 - .word func_ov31_02180030 ; data_ov33_02180030, func_ov37_02180030, data_ov61_02180030 - .global data_ov31_02182e04 -data_ov31_02182e04: ; 0x02182e04 - .word func_ov31_0218016c ; data_ov33_0218016c, data_ov61_0218016c - .global data_ov31_02182e08 -data_ov31_02182e08: ; 0x02182e08 - .word func_ov31_0217f8e8 ; func_ov37_0217f8e8, data_ov61_0217f8e8 - .global data_ov31_02182e0c -data_ov31_02182e0c: ; 0x02182e0c - .word func_ov31_0217fcf8 ; data_ov61_0217fcf8 - .global data_ov31_02182e10 -data_ov31_02182e10: ; 0x02182e10 - .word func_ov31_0217fe84 ; data_ov61_0217fe84 - .global data_ov31_02182e14 -data_ov31_02182e14: ; 0x02182e14 - .word func_ov31_0217f0a4 ; data_ov61_0217f0a4 - .global data_ov31_02182e18 -data_ov31_02182e18: ; 0x02182e18 - .word func_ov31_0217f0b0 ; data_ov61_0217f0b0 - .global data_ov31_02182e1c -data_ov31_02182e1c: ; 0x02182e1c - .word func_ov31_02180328 ; data_ov33_02180328, data_ov61_02180328 - .global data_ov31_02182e20 -data_ov31_02182e20: ; 0x02182e20 - .word func_ov31_0217e97c - .global data_ov31_02182e24 -data_ov31_02182e24: ; 0x02182e24 - .word func_ov31_0217f0ec ; data_ov61_0217f0ec - .global data_ov31_02182e28 -data_ov31_02182e28: ; 0x02182e28 - .word func_ov31_0217f10c ; func_ov36_0217f10c, func_ov39_0217f10c, data_ov61_0217f10c - .global data_ov31_02182e2c -data_ov31_02182e2c: ; 0x02182e2c - .word func_ov31_0217fc08 ; data_ov61_0217fc08 - .global data_ov31_02182e30 -data_ov31_02182e30: ; 0x02182e30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02182e34 -data_ov31_02182e34: ; 0x02182e34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02182e38 -data_ov31_02182e38: ; 0x02182e38 - .word func_ov31_02180634 ; data_ov33_02180634, data_ov61_02180634 - .global data_ov31_02182e3c -data_ov31_02182e3c: ; 0x02182e3c - .word func_ov31_02180618 ; data_ov33_02180618, data_ov61_02180618 - .global data_ov31_02182e40 -data_ov31_02182e40: ; 0x02182e40 - .word func_ov31_0217ec34 ; func_ov39_0217ec34, data_ov61_0217ec34 - .global data_ov31_02182e44 -data_ov31_02182e44: ; 0x02182e44 - .word _ZN5Actor8vfunc_0cEv - .global data_ov31_02182e48 -data_ov31_02182e48: ; 0x02182e48 - .word _ZN5Actor8vfunc_10Ej - .global data_ov31_02182e4c -data_ov31_02182e4c: ; 0x02182e4c - .word func_ov31_0217ee74 ; data_ov61_0217ee74 - .global data_ov31_02182e50 -data_ov31_02182e50: ; 0x02182e50 - .word func_ov31_0217f090 ; data_ov61_0217f090 - .global data_ov31_02182e54 -data_ov31_02182e54: ; 0x02182e54 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov31_02182e58 -data_ov31_02182e58: ; 0x02182e58 - .word func_ov31_0217f454 ; data_ov61_0217f454 - .global data_ov31_02182e5c -data_ov31_02182e5c: ; 0x02182e5c - .word _ZN5Actor8vfunc_24Ev - .global data_ov31_02182e60 -data_ov31_02182e60: ; 0x02182e60 - .word _ZN5Actor8vfunc_28Ev - .global data_ov31_02182e64 -data_ov31_02182e64: ; 0x02182e64 - .word _ZN5Actor8vfunc_2cEv - .global data_ov31_02182e68 -data_ov31_02182e68: ; 0x02182e68 - .word _ZN5Actor8vfunc_30Ev - .global data_ov31_02182e6c -data_ov31_02182e6c: ; 0x02182e6c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov31_02182e70 -data_ov31_02182e70: ; 0x02182e70 - .word _ZN5Actor8vfunc_38Ev - .global data_ov31_02182e74 -data_ov31_02182e74: ; 0x02182e74 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov31_02182e78 -data_ov31_02182e78: ; 0x02182e78 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov31_02182e7c -data_ov31_02182e7c: ; 0x02182e7c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov31_02182e80 -data_ov31_02182e80: ; 0x02182e80 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov31_02182e84 -data_ov31_02182e84: ; 0x02182e84 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov31_02182e88 -data_ov31_02182e88: ; 0x02182e88 - .word _ZN5Actor6GetPosEv - .global data_ov31_02182e8c -data_ov31_02182e8c: ; 0x02182e8c - .word _ZN5Actor8vfunc_54Ev - .global data_ov31_02182e90 -data_ov31_02182e90: ; 0x02182e90 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov31_02182e94 -data_ov31_02182e94: ; 0x02182e94 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov31_02182e98 -data_ov31_02182e98: ; 0x02182e98 - .word _ZN5Actor8vfunc_60Ev - .global data_ov31_02182e9c -data_ov31_02182e9c: ; 0x02182e9c - .word _ZN5Actor8vfunc_64Ev - .global data_ov31_02182ea0 -data_ov31_02182ea0: ; 0x02182ea0 - .word _ZN5Actor8vfunc_68Ev - .global data_ov31_02182ea4 -data_ov31_02182ea4: ; 0x02182ea4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov31_02182ea8 -data_ov31_02182ea8: ; 0x02182ea8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov31_02182eac -data_ov31_02182eac: ; 0x02182eac - .word _ZN5Actor8vfunc_74Ev - .global data_ov31_02182eb0 -data_ov31_02182eb0: ; 0x02182eb0 - .word _ZN5Actor8vfunc_78Ev - .global data_ov31_02182eb4 -data_ov31_02182eb4: ; 0x02182eb4 - .word _ZN5Actor8vfunc_7cEv - .global data_ov31_02182eb8 -data_ov31_02182eb8: ; 0x02182eb8 - .word _ZN5Actor8vfunc_80Ev - .global data_ov31_02182ebc -data_ov31_02182ebc: ; 0x02182ebc - .word _ZN5Actor8vfunc_84Ev - .global data_ov31_02182ec0 -data_ov31_02182ec0: ; 0x02182ec0 - .word _ZN5Actor8vfunc_88Ev - .global data_ov31_02182ec4 -data_ov31_02182ec4: ; 0x02182ec4 - .word _ZN5Actor8vfunc_8cEv - .global data_ov31_02182ec8 -data_ov31_02182ec8: ; 0x02182ec8 - .word _ZN5Actor8vfunc_90Ev - .global data_ov31_02182ecc -data_ov31_02182ecc: ; 0x02182ecc - .word _ZN5Actor8vfunc_94Ev - .global data_ov31_02182ed0 -data_ov31_02182ed0: ; 0x02182ed0 - .word _ZN5Actor8vfunc_98Ev - .global data_ov31_02182ed4 -data_ov31_02182ed4: ; 0x02182ed4 - .word _ZN5Actor8vfunc_9cEv - .global data_ov31_02182ed8 -data_ov31_02182ed8: ; 0x02182ed8 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov31_02182edc -data_ov31_02182edc: ; 0x02182edc - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov31_02182ee0 -data_ov31_02182ee0: ; 0x02182ee0 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov31_02182ee4 -data_ov31_02182ee4: ; 0x02182ee4 - .word _ZN5Actor8vfunc_acEv - .global data_ov31_02182ee8 -data_ov31_02182ee8: ; 0x02182ee8 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov31_02182eec -data_ov31_02182eec: ; 0x02182eec - .word func_ov31_02180030 ; data_ov33_02180030, func_ov37_02180030, data_ov61_02180030 - .global data_ov31_02182ef0 -data_ov31_02182ef0: ; 0x02182ef0 - .word func_ov31_0218016c ; data_ov33_0218016c, data_ov61_0218016c - .global data_ov31_02182ef4 -data_ov31_02182ef4: ; 0x02182ef4 - .word func_ov31_0217f8dc ; data_ov61_0217f8dc - .global data_ov31_02182ef8 -data_ov31_02182ef8: ; 0x02182ef8 - .word func_ov31_0217fcf8 ; data_ov61_0217fcf8 - .global data_ov31_02182efc -data_ov31_02182efc: ; 0x02182efc - .word func_ov31_0217fe58 ; data_ov61_0217fe58 - .global data_ov31_02182f00 -data_ov31_02182f00: ; 0x02182f00 - .word func_ov31_0217f0a4 ; data_ov61_0217f0a4 - .global data_ov31_02182f04 -data_ov31_02182f04: ; 0x02182f04 - .word func_ov31_0217f0b0 ; data_ov61_0217f0b0 - .global data_ov31_02182f08 -data_ov31_02182f08: ; 0x02182f08 - .word func_ov31_021802ec ; data_ov33_021802ec, data_ov61_021802ec - .global data_ov31_02182f0c -data_ov31_02182f0c: ; 0x02182f0c - .word func_ov31_0217e97c - .global data_ov31_02182f10 -data_ov31_02182f10: ; 0x02182f10 - .word func_ov31_0217f0ec ; data_ov61_0217f0ec - .global data_ov31_02182f14 -data_ov31_02182f14: ; 0x02182f14 - .word func_ov31_0217f10c ; func_ov36_0217f10c, func_ov39_0217f10c, data_ov61_0217f10c - .global data_ov31_02182f18 -data_ov31_02182f18: ; 0x02182f18 - .word func_ov31_0217fc08 ; data_ov61_0217fc08 - .global data_ov31_02182f1c -data_ov31_02182f1c: ; 0x02182f1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02182f20 -data_ov31_02182f20: ; 0x02182f20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02182f24 -data_ov31_02182f24: ; 0x02182f24 - .word func_ov31_02180664 ; func_ov36_02180664, func_ov40_02180664, data_ov61_02180664 - .global data_ov31_02182f28 -data_ov31_02182f28: ; 0x02182f28 - .word func_ov31_02180648 ; data_ov61_02180648 - .global data_ov31_02182f2c -data_ov31_02182f2c: ; 0x02182f2c - .word func_ov31_0217ec18 ; data_ov61_0217ec18 - .global data_ov31_02182f30 -data_ov31_02182f30: ; 0x02182f30 - .word _ZN5Actor8vfunc_0cEv - .global data_ov31_02182f34 -data_ov31_02182f34: ; 0x02182f34 - .word _ZN5Actor8vfunc_10Ej - .global data_ov31_02182f38 -data_ov31_02182f38: ; 0x02182f38 - .word func_ov31_0217ee74 ; data_ov61_0217ee74 - .global data_ov31_02182f3c -data_ov31_02182f3c: ; 0x02182f3c - .word func_ov31_0217f090 ; data_ov61_0217f090 - .global data_ov31_02182f40 -data_ov31_02182f40: ; 0x02182f40 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov31_02182f44 -data_ov31_02182f44: ; 0x02182f44 - .word func_ov31_0217f454 ; data_ov61_0217f454 - .global data_ov31_02182f48 -data_ov31_02182f48: ; 0x02182f48 - .word _ZN5Actor8vfunc_24Ev - .global data_ov31_02182f4c -data_ov31_02182f4c: ; 0x02182f4c - .word _ZN5Actor8vfunc_28Ev - .global data_ov31_02182f50 -data_ov31_02182f50: ; 0x02182f50 - .word _ZN5Actor8vfunc_2cEv - .global data_ov31_02182f54 -data_ov31_02182f54: ; 0x02182f54 - .word _ZN5Actor8vfunc_30Ev - .global data_ov31_02182f58 -data_ov31_02182f58: ; 0x02182f58 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov31_02182f5c -data_ov31_02182f5c: ; 0x02182f5c - .word _ZN5Actor8vfunc_38Ev - .global data_ov31_02182f60 -data_ov31_02182f60: ; 0x02182f60 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov31_02182f64 -data_ov31_02182f64: ; 0x02182f64 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov31_02182f68 -data_ov31_02182f68: ; 0x02182f68 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov31_02182f6c -data_ov31_02182f6c: ; 0x02182f6c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov31_02182f70 -data_ov31_02182f70: ; 0x02182f70 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov31_02182f74 -data_ov31_02182f74: ; 0x02182f74 - .word _ZN5Actor6GetPosEv - .global data_ov31_02182f78 -data_ov31_02182f78: ; 0x02182f78 - .word _ZN5Actor8vfunc_54Ev - .global data_ov31_02182f7c -data_ov31_02182f7c: ; 0x02182f7c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov31_02182f80 -data_ov31_02182f80: ; 0x02182f80 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov31_02182f84 -data_ov31_02182f84: ; 0x02182f84 - .word _ZN5Actor8vfunc_60Ev - .global data_ov31_02182f88 -data_ov31_02182f88: ; 0x02182f88 - .word _ZN5Actor8vfunc_64Ev - .global data_ov31_02182f8c -data_ov31_02182f8c: ; 0x02182f8c - .word _ZN5Actor8vfunc_68Ev - .global data_ov31_02182f90 -data_ov31_02182f90: ; 0x02182f90 - .word _ZN5Actor8vfunc_6cEv - .global data_ov31_02182f94 -data_ov31_02182f94: ; 0x02182f94 - .word _ZN5Actor8vfunc_70Ev - .global data_ov31_02182f98 -data_ov31_02182f98: ; 0x02182f98 - .word _ZN5Actor8vfunc_74Ev - .global data_ov31_02182f9c -data_ov31_02182f9c: ; 0x02182f9c - .word _ZN5Actor8vfunc_78Ev - .global data_ov31_02182fa0 -data_ov31_02182fa0: ; 0x02182fa0 - .word _ZN5Actor8vfunc_7cEv - .global data_ov31_02182fa4 -data_ov31_02182fa4: ; 0x02182fa4 - .word _ZN5Actor8vfunc_80Ev - .global data_ov31_02182fa8 -data_ov31_02182fa8: ; 0x02182fa8 - .word _ZN5Actor8vfunc_84Ev - .global data_ov31_02182fac -data_ov31_02182fac: ; 0x02182fac - .word _ZN5Actor8vfunc_88Ev - .global data_ov31_02182fb0 -data_ov31_02182fb0: ; 0x02182fb0 - .word _ZN5Actor8vfunc_8cEv - .global data_ov31_02182fb4 -data_ov31_02182fb4: ; 0x02182fb4 - .word _ZN5Actor8vfunc_90Ev - .global data_ov31_02182fb8 -data_ov31_02182fb8: ; 0x02182fb8 - .word _ZN5Actor8vfunc_94Ev - .global data_ov31_02182fbc -data_ov31_02182fbc: ; 0x02182fbc - .word _ZN5Actor8vfunc_98Ev - .global data_ov31_02182fc0 -data_ov31_02182fc0: ; 0x02182fc0 - .word _ZN5Actor8vfunc_9cEv - .global data_ov31_02182fc4 -data_ov31_02182fc4: ; 0x02182fc4 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov31_02182fc8 -data_ov31_02182fc8: ; 0x02182fc8 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov31_02182fcc -data_ov31_02182fcc: ; 0x02182fcc - .word _ZN5Actor8vfunc_a8Ev - .global data_ov31_02182fd0 -data_ov31_02182fd0: ; 0x02182fd0 - .word _ZN5Actor8vfunc_acEv - .global data_ov31_02182fd4 -data_ov31_02182fd4: ; 0x02182fd4 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov31_02182fd8 -data_ov31_02182fd8: ; 0x02182fd8 - .word func_ov31_02180030 ; data_ov33_02180030, func_ov37_02180030, data_ov61_02180030 - .global data_ov31_02182fdc -data_ov31_02182fdc: ; 0x02182fdc - .word func_ov31_0218016c ; data_ov33_0218016c, data_ov61_0218016c - .global data_ov31_02182fe0 -data_ov31_02182fe0: ; 0x02182fe0 - .word func_ov31_0217f8d0 ; data_ov61_0217f8d0 - .global data_ov31_02182fe4 -data_ov31_02182fe4: ; 0x02182fe4 - .word func_ov31_0217fcf8 ; data_ov61_0217fcf8 - .global data_ov31_02182fe8 -data_ov31_02182fe8: ; 0x02182fe8 - .word func_ov31_0217fe2c ; func_ov39_0217fe2c, data_ov61_0217fe2c - .global data_ov31_02182fec -data_ov31_02182fec: ; 0x02182fec - .word func_ov31_0217f0a4 ; data_ov61_0217f0a4 - .global data_ov31_02182ff0 -data_ov31_02182ff0: ; 0x02182ff0 - .word func_ov31_0217f0b0 ; data_ov61_0217f0b0 - .global data_ov31_02182ff4 -data_ov31_02182ff4: ; 0x02182ff4 - .word func_ov31_021802e4 ; data_ov33_021802e4, data_ov61_021802e4 - .global data_ov31_02182ff8 -data_ov31_02182ff8: ; 0x02182ff8 - .word func_ov31_0217e97c - .global data_ov31_02182ffc -data_ov31_02182ffc: ; 0x02182ffc - .word func_ov31_0217f0ec ; data_ov61_0217f0ec - .global data_ov31_02183000 -data_ov31_02183000: ; 0x02183000 - .word func_ov31_0217f10c ; func_ov36_0217f10c, func_ov39_0217f10c, data_ov61_0217f10c - .global data_ov31_02183004 -data_ov31_02183004: ; 0x02183004 - .word func_ov31_0217fc08 ; data_ov61_0217fc08 - .global data_ov31_02183008 -data_ov31_02183008: ; 0x02183008 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_0218300c -data_ov31_0218300c: ; 0x0218300c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02183010 -data_ov31_02183010: ; 0x02183010 - .word func_ov31_02180694 ; func_ov37_02180694, data_ov61_02180694 - .global data_ov31_02183014 -data_ov31_02183014: ; 0x02183014 - .word func_ov31_02180678 ; data_ov61_02180678 - .global data_ov31_02183018 -data_ov31_02183018: ; 0x02183018 - .word func_ov31_0217ec04 ; data_ov61_0217ec04 - .global data_ov31_0218301c -data_ov31_0218301c: ; 0x0218301c - .word _ZN5Actor8vfunc_0cEv - .global data_ov31_02183020 -data_ov31_02183020: ; 0x02183020 - .word _ZN5Actor8vfunc_10Ej - .global data_ov31_02183024 -data_ov31_02183024: ; 0x02183024 - .word func_ov31_0217ee74 ; data_ov61_0217ee74 - .global data_ov31_02183028 -data_ov31_02183028: ; 0x02183028 - .word func_ov31_0217f090 ; data_ov61_0217f090 - .global data_ov31_0218302c -data_ov31_0218302c: ; 0x0218302c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov31_02183030 -data_ov31_02183030: ; 0x02183030 - .word func_ov31_0217f454 ; data_ov61_0217f454 - .global data_ov31_02183034 -data_ov31_02183034: ; 0x02183034 - .word _ZN5Actor8vfunc_24Ev - .global data_ov31_02183038 -data_ov31_02183038: ; 0x02183038 - .word _ZN5Actor8vfunc_28Ev - .global data_ov31_0218303c -data_ov31_0218303c: ; 0x0218303c - .word _ZN5Actor8vfunc_2cEv - .global data_ov31_02183040 -data_ov31_02183040: ; 0x02183040 - .word _ZN5Actor8vfunc_30Ev - .global data_ov31_02183044 -data_ov31_02183044: ; 0x02183044 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov31_02183048 -data_ov31_02183048: ; 0x02183048 - .word _ZN5Actor8vfunc_38Ev - .global data_ov31_0218304c -data_ov31_0218304c: ; 0x0218304c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov31_02183050 -data_ov31_02183050: ; 0x02183050 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov31_02183054 -data_ov31_02183054: ; 0x02183054 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov31_02183058 -data_ov31_02183058: ; 0x02183058 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov31_0218305c -data_ov31_0218305c: ; 0x0218305c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov31_02183060 -data_ov31_02183060: ; 0x02183060 - .word _ZN5Actor6GetPosEv - .global data_ov31_02183064 -data_ov31_02183064: ; 0x02183064 - .word _ZN5Actor8vfunc_54Ev - .global data_ov31_02183068 -data_ov31_02183068: ; 0x02183068 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov31_0218306c -data_ov31_0218306c: ; 0x0218306c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov31_02183070 -data_ov31_02183070: ; 0x02183070 - .word _ZN5Actor8vfunc_60Ev - .global data_ov31_02183074 -data_ov31_02183074: ; 0x02183074 - .word _ZN5Actor8vfunc_64Ev - .global data_ov31_02183078 -data_ov31_02183078: ; 0x02183078 - .word _ZN5Actor8vfunc_68Ev - .global data_ov31_0218307c -data_ov31_0218307c: ; 0x0218307c - .word _ZN5Actor8vfunc_6cEv - .global data_ov31_02183080 -data_ov31_02183080: ; 0x02183080 - .word _ZN5Actor8vfunc_70Ev - .global data_ov31_02183084 -data_ov31_02183084: ; 0x02183084 - .word _ZN5Actor8vfunc_74Ev - .global data_ov31_02183088 -data_ov31_02183088: ; 0x02183088 - .word _ZN5Actor8vfunc_78Ev - .global data_ov31_0218308c -data_ov31_0218308c: ; 0x0218308c - .word _ZN5Actor8vfunc_7cEv - .global data_ov31_02183090 -data_ov31_02183090: ; 0x02183090 - .word _ZN5Actor8vfunc_80Ev - .global data_ov31_02183094 -data_ov31_02183094: ; 0x02183094 - .word _ZN5Actor8vfunc_84Ev - .global data_ov31_02183098 -data_ov31_02183098: ; 0x02183098 - .word _ZN5Actor8vfunc_88Ev - .global data_ov31_0218309c -data_ov31_0218309c: ; 0x0218309c - .word _ZN5Actor8vfunc_8cEv - .global data_ov31_021830a0 -data_ov31_021830a0: ; 0x021830a0 - .word _ZN5Actor8vfunc_90Ev - .global data_ov31_021830a4 -data_ov31_021830a4: ; 0x021830a4 - .word _ZN5Actor8vfunc_94Ev - .global data_ov31_021830a8 -data_ov31_021830a8: ; 0x021830a8 - .word _ZN5Actor8vfunc_98Ev - .global data_ov31_021830ac -data_ov31_021830ac: ; 0x021830ac - .word _ZN5Actor8vfunc_9cEv - .global data_ov31_021830b0 -data_ov31_021830b0: ; 0x021830b0 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov31_021830b4 -data_ov31_021830b4: ; 0x021830b4 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov31_021830b8 -data_ov31_021830b8: ; 0x021830b8 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov31_021830bc -data_ov31_021830bc: ; 0x021830bc - .word _ZN5Actor8vfunc_acEv - .global data_ov31_021830c0 -data_ov31_021830c0: ; 0x021830c0 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov31_021830c4 -data_ov31_021830c4: ; 0x021830c4 - .word func_ov31_02180030 ; data_ov33_02180030, func_ov37_02180030, data_ov61_02180030 - .global data_ov31_021830c8 -data_ov31_021830c8: ; 0x021830c8 - .word func_ov31_0218016c ; data_ov33_0218016c, data_ov61_0218016c - .global data_ov31_021830cc -data_ov31_021830cc: ; 0x021830cc - .word func_ov31_0217f8c4 ; data_ov61_0217f8c4 - .global data_ov31_021830d0 -data_ov31_021830d0: ; 0x021830d0 - .word func_ov31_0217fcf8 ; data_ov61_0217fcf8 - .global data_ov31_021830d4 -data_ov31_021830d4: ; 0x021830d4 - .word func_ov31_0217fe00 ; data_ov61_0217fe00 - .global data_ov31_021830d8 -data_ov31_021830d8: ; 0x021830d8 - .word func_ov31_0217f0a4 ; data_ov61_0217f0a4 - .global data_ov31_021830dc -data_ov31_021830dc: ; 0x021830dc - .word func_ov31_0217f0b0 ; data_ov61_0217f0b0 - .global data_ov31_021830e0 -data_ov31_021830e0: ; 0x021830e0 - .word func_ov31_021802a8 ; data_ov33_021802a8, data_ov61_021802a8 - .global data_ov31_021830e4 -data_ov31_021830e4: ; 0x021830e4 - .word func_ov31_0217e97c - .global data_ov31_021830e8 -data_ov31_021830e8: ; 0x021830e8 - .word func_ov31_0217f0ec ; data_ov61_0217f0ec - .global data_ov31_021830ec -data_ov31_021830ec: ; 0x021830ec - .word func_ov31_0217f10c ; func_ov36_0217f10c, func_ov39_0217f10c, data_ov61_0217f10c - .global data_ov31_021830f0 -data_ov31_021830f0: ; 0x021830f0 - .word func_ov31_0217fc08 ; data_ov61_0217fc08 - .global data_ov31_021830f4 -data_ov31_021830f4: ; 0x021830f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021830f8 -data_ov31_021830f8: ; 0x021830f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021830fc -data_ov31_021830fc: ; 0x021830fc - .word func_ov31_021806c4 ; data_ov61_021806c4 - .global data_ov31_02183100 -data_ov31_02183100: ; 0x02183100 - .word func_ov31_021806a8 ; data_ov61_021806a8 - .global data_ov31_02183104 -data_ov31_02183104: ; 0x02183104 - .word func_ov31_0217ebe8 ; data_ov61_0217ebe8 - .global data_ov31_02183108 -data_ov31_02183108: ; 0x02183108 - .word _ZN5Actor8vfunc_0cEv - .global data_ov31_0218310c -data_ov31_0218310c: ; 0x0218310c - .word _ZN5Actor8vfunc_10Ej - .global data_ov31_02183110 -data_ov31_02183110: ; 0x02183110 - .word func_ov31_0217ee74 ; data_ov61_0217ee74 - .global data_ov31_02183114 -data_ov31_02183114: ; 0x02183114 - .word func_ov31_0217f090 ; data_ov61_0217f090 - .global data_ov31_02183118 -data_ov31_02183118: ; 0x02183118 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov31_0218311c -data_ov31_0218311c: ; 0x0218311c - .word func_ov31_0217f454 ; data_ov61_0217f454 - .global data_ov31_02183120 -data_ov31_02183120: ; 0x02183120 - .word _ZN5Actor8vfunc_24Ev - .global data_ov31_02183124 -data_ov31_02183124: ; 0x02183124 - .word _ZN5Actor8vfunc_28Ev - .global data_ov31_02183128 -data_ov31_02183128: ; 0x02183128 - .word _ZN5Actor8vfunc_2cEv - .global data_ov31_0218312c -data_ov31_0218312c: ; 0x0218312c - .word _ZN5Actor8vfunc_30Ev - .global data_ov31_02183130 -data_ov31_02183130: ; 0x02183130 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov31_02183134 -data_ov31_02183134: ; 0x02183134 - .word _ZN5Actor8vfunc_38Ev - .global data_ov31_02183138 -data_ov31_02183138: ; 0x02183138 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov31_0218313c -data_ov31_0218313c: ; 0x0218313c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov31_02183140 -data_ov31_02183140: ; 0x02183140 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov31_02183144 -data_ov31_02183144: ; 0x02183144 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov31_02183148 -data_ov31_02183148: ; 0x02183148 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov31_0218314c -data_ov31_0218314c: ; 0x0218314c - .word _ZN5Actor6GetPosEv - .global data_ov31_02183150 -data_ov31_02183150: ; 0x02183150 - .word _ZN5Actor8vfunc_54Ev - .global data_ov31_02183154 -data_ov31_02183154: ; 0x02183154 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov31_02183158 -data_ov31_02183158: ; 0x02183158 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov31_0218315c -data_ov31_0218315c: ; 0x0218315c - .word _ZN5Actor8vfunc_60Ev - .global data_ov31_02183160 -data_ov31_02183160: ; 0x02183160 - .word _ZN5Actor8vfunc_64Ev - .global data_ov31_02183164 -data_ov31_02183164: ; 0x02183164 - .word _ZN5Actor8vfunc_68Ev - .global data_ov31_02183168 -data_ov31_02183168: ; 0x02183168 - .word _ZN5Actor8vfunc_6cEv - .global data_ov31_0218316c -data_ov31_0218316c: ; 0x0218316c - .word _ZN5Actor8vfunc_70Ev - .global data_ov31_02183170 -data_ov31_02183170: ; 0x02183170 - .word _ZN5Actor8vfunc_74Ev - .global data_ov31_02183174 -data_ov31_02183174: ; 0x02183174 - .word _ZN5Actor8vfunc_78Ev - .global data_ov31_02183178 -data_ov31_02183178: ; 0x02183178 - .word _ZN5Actor8vfunc_7cEv - .global data_ov31_0218317c -data_ov31_0218317c: ; 0x0218317c - .word _ZN5Actor8vfunc_80Ev - .global data_ov31_02183180 -data_ov31_02183180: ; 0x02183180 - .word _ZN5Actor8vfunc_84Ev - .global data_ov31_02183184 -data_ov31_02183184: ; 0x02183184 - .word _ZN5Actor8vfunc_88Ev - .global data_ov31_02183188 -data_ov31_02183188: ; 0x02183188 - .word _ZN5Actor8vfunc_8cEv - .global data_ov31_0218318c -data_ov31_0218318c: ; 0x0218318c - .word _ZN5Actor8vfunc_90Ev - .global data_ov31_02183190 -data_ov31_02183190: ; 0x02183190 - .word _ZN5Actor8vfunc_94Ev - .global data_ov31_02183194 -data_ov31_02183194: ; 0x02183194 - .word _ZN5Actor8vfunc_98Ev - .global data_ov31_02183198 -data_ov31_02183198: ; 0x02183198 - .word _ZN5Actor8vfunc_9cEv - .global data_ov31_0218319c -data_ov31_0218319c: ; 0x0218319c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov31_021831a0 -data_ov31_021831a0: ; 0x021831a0 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov31_021831a4 -data_ov31_021831a4: ; 0x021831a4 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov31_021831a8 -data_ov31_021831a8: ; 0x021831a8 - .word _ZN5Actor8vfunc_acEv - .global data_ov31_021831ac -data_ov31_021831ac: ; 0x021831ac - .word _ZN5Actor8vfunc_b0Ev - .global data_ov31_021831b0 -data_ov31_021831b0: ; 0x021831b0 - .word func_ov31_02180030 ; data_ov33_02180030, func_ov37_02180030, data_ov61_02180030 - .global data_ov31_021831b4 -data_ov31_021831b4: ; 0x021831b4 - .word func_ov31_0218016c ; data_ov33_0218016c, data_ov61_0218016c - .global data_ov31_021831b8 -data_ov31_021831b8: ; 0x021831b8 - .word func_ov31_0217f8a0 ; data_ov61_0217f8a0 - .global data_ov31_021831bc -data_ov31_021831bc: ; 0x021831bc - .word func_ov31_0217fcf8 ; data_ov61_0217fcf8 - .global data_ov31_021831c0 -data_ov31_021831c0: ; 0x021831c0 - .word func_ov31_0217fd84 ; data_ov61_0217fd84 - .global data_ov31_021831c4 -data_ov31_021831c4: ; 0x021831c4 - .word func_ov31_0217f0a4 ; data_ov61_0217f0a4 - .global data_ov31_021831c8 -data_ov31_021831c8: ; 0x021831c8 - .word func_ov31_0217f0b0 ; data_ov61_0217f0b0 - .global data_ov31_021831cc -data_ov31_021831cc: ; 0x021831cc - .word func_ov31_021802a0 ; data_ov61_021802a0 - .global data_ov31_021831d0 -data_ov31_021831d0: ; 0x021831d0 - .word func_ov31_0217e97c - .global data_ov31_021831d4 -data_ov31_021831d4: ; 0x021831d4 - .word func_ov31_0217f0ec ; data_ov61_0217f0ec - .global data_ov31_021831d8 -data_ov31_021831d8: ; 0x021831d8 - .word func_ov31_0217f10c ; func_ov36_0217f10c, func_ov39_0217f10c, data_ov61_0217f10c - .global data_ov31_021831dc -data_ov31_021831dc: ; 0x021831dc - .word func_ov31_0217fc1c ; data_ov61_0217fc1c - .global data_ov31_021831e0 -data_ov31_021831e0: ; 0x021831e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021831e4 -data_ov31_021831e4: ; 0x021831e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021831e8 -data_ov31_021831e8: ; 0x021831e8 - .word func_ov31_0217e6fc ; func_ov33_0217e6fc, data_ov61_0217e6fc - .global data_ov31_021831ec -data_ov31_021831ec: ; 0x021831ec - .word func_ov31_0217e718 ; data_ov61_0217e718 - .global data_ov31_021831f0 -data_ov31_021831f0: ; 0x021831f0 - .word func_ov31_0217ebd4 ; data_ov61_0217ebd4 - .global data_ov31_021831f4 -data_ov31_021831f4: ; 0x021831f4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov31_021831f8 -data_ov31_021831f8: ; 0x021831f8 - .word _ZN5Actor8vfunc_10Ej - .global data_ov31_021831fc -data_ov31_021831fc: ; 0x021831fc - .word func_ov31_0217ee74 ; data_ov61_0217ee74 - .global data_ov31_02183200 -data_ov31_02183200: ; 0x02183200 - .word func_ov31_0217f090 ; data_ov61_0217f090 - .global data_ov31_02183204 -data_ov31_02183204: ; 0x02183204 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov31_02183208 -data_ov31_02183208: ; 0x02183208 - .word func_ov31_0217f454 ; data_ov61_0217f454 - .global data_ov31_0218320c -data_ov31_0218320c: ; 0x0218320c - .word _ZN5Actor8vfunc_24Ev - .global data_ov31_02183210 -data_ov31_02183210: ; 0x02183210 - .word _ZN5Actor8vfunc_28Ev - .global data_ov31_02183214 -data_ov31_02183214: ; 0x02183214 - .word _ZN5Actor8vfunc_2cEv - .global data_ov31_02183218 -data_ov31_02183218: ; 0x02183218 - .word _ZN5Actor8vfunc_30Ev - .global data_ov31_0218321c -data_ov31_0218321c: ; 0x0218321c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov31_02183220 -data_ov31_02183220: ; 0x02183220 - .word _ZN5Actor8vfunc_38Ev - .global data_ov31_02183224 -data_ov31_02183224: ; 0x02183224 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov31_02183228 -data_ov31_02183228: ; 0x02183228 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov31_0218322c -data_ov31_0218322c: ; 0x0218322c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov31_02183230 -data_ov31_02183230: ; 0x02183230 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov31_02183234 -data_ov31_02183234: ; 0x02183234 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov31_02183238 -data_ov31_02183238: ; 0x02183238 - .word _ZN5Actor6GetPosEv - .global data_ov31_0218323c -data_ov31_0218323c: ; 0x0218323c - .word _ZN5Actor8vfunc_54Ev - .global data_ov31_02183240 -data_ov31_02183240: ; 0x02183240 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov31_02183244 -data_ov31_02183244: ; 0x02183244 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov31_02183248 -data_ov31_02183248: ; 0x02183248 - .word _ZN5Actor8vfunc_60Ev - .global data_ov31_0218324c -data_ov31_0218324c: ; 0x0218324c - .word _ZN5Actor8vfunc_64Ev - .global data_ov31_02183250 -data_ov31_02183250: ; 0x02183250 - .word _ZN5Actor8vfunc_68Ev - .global data_ov31_02183254 -data_ov31_02183254: ; 0x02183254 - .word _ZN5Actor8vfunc_6cEv - .global data_ov31_02183258 -data_ov31_02183258: ; 0x02183258 - .word _ZN5Actor8vfunc_70Ev - .global data_ov31_0218325c -data_ov31_0218325c: ; 0x0218325c - .word _ZN5Actor8vfunc_74Ev - .global data_ov31_02183260 -data_ov31_02183260: ; 0x02183260 - .word _ZN5Actor8vfunc_78Ev - .global data_ov31_02183264 -data_ov31_02183264: ; 0x02183264 - .word _ZN5Actor8vfunc_7cEv - .global data_ov31_02183268 -data_ov31_02183268: ; 0x02183268 - .word _ZN5Actor8vfunc_80Ev - .global data_ov31_0218326c -data_ov31_0218326c: ; 0x0218326c - .word _ZN5Actor8vfunc_84Ev - .global data_ov31_02183270 -data_ov31_02183270: ; 0x02183270 - .word _ZN5Actor8vfunc_88Ev - .global data_ov31_02183274 -data_ov31_02183274: ; 0x02183274 - .word _ZN5Actor8vfunc_8cEv - .global data_ov31_02183278 -data_ov31_02183278: ; 0x02183278 - .word _ZN5Actor8vfunc_90Ev - .global data_ov31_0218327c -data_ov31_0218327c: ; 0x0218327c - .word _ZN5Actor8vfunc_94Ev - .global data_ov31_02183280 -data_ov31_02183280: ; 0x02183280 - .word _ZN5Actor8vfunc_98Ev - .global data_ov31_02183284 -data_ov31_02183284: ; 0x02183284 - .word _ZN5Actor8vfunc_9cEv - .global data_ov31_02183288 -data_ov31_02183288: ; 0x02183288 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov31_0218328c -data_ov31_0218328c: ; 0x0218328c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov31_02183290 -data_ov31_02183290: ; 0x02183290 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov31_02183294 -data_ov31_02183294: ; 0x02183294 - .word _ZN5Actor8vfunc_acEv - .global data_ov31_02183298 -data_ov31_02183298: ; 0x02183298 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov31_0218329c -data_ov31_0218329c: ; 0x0218329c - .word func_ov31_02180030 ; data_ov33_02180030, func_ov37_02180030, data_ov61_02180030 - .global data_ov31_021832a0 -data_ov31_021832a0: ; 0x021832a0 - .word func_ov31_0218016c ; data_ov33_0218016c, data_ov61_0218016c - .global data_ov31_021832a4 -data_ov31_021832a4: ; 0x021832a4 - .word func_ov31_0217f894 ; data_ov61_0217f894 - .global data_ov31_021832a8 -data_ov31_021832a8: ; 0x021832a8 - .word func_ov31_0217fcf8 ; data_ov61_0217fcf8 - .global data_ov31_021832ac -data_ov31_021832ac: ; 0x021832ac - .word func_ov31_0217fd54 ; data_ov61_0217fd54 - .global data_ov31_021832b0 -data_ov31_021832b0: ; 0x021832b0 - .word func_ov31_0217f0a4 ; data_ov61_0217f0a4 - .global data_ov31_021832b4 -data_ov31_021832b4: ; 0x021832b4 - .word func_ov31_0217f0b0 ; data_ov61_0217f0b0 - .global data_ov31_021832b8 -data_ov31_021832b8: ; 0x021832b8 - .word func_ov31_02180298 ; data_ov33_02180298, data_ov61_02180298 - .global data_ov31_021832bc -data_ov31_021832bc: ; 0x021832bc - .word func_ov31_0217ea40 ; data_ov61_0217ea40 - .global data_ov31_021832c0 -data_ov31_021832c0: ; 0x021832c0 - .word func_ov31_0217f0ec ; data_ov61_0217f0ec - .global data_ov31_021832c4 -data_ov31_021832c4: ; 0x021832c4 - .word func_ov31_0217f10c ; func_ov36_0217f10c, func_ov39_0217f10c, data_ov61_0217f10c - .global data_ov31_021832c8 -data_ov31_021832c8: ; 0x021832c8 - .word func_ov31_0217fc08 ; data_ov61_0217fc08 - .global data_ov31_021832cc -data_ov31_021832cc: ; 0x021832cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021832d0 -data_ov31_021832d0: ; 0x021832d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021832d4 -data_ov31_021832d4: ; 0x021832d4 - .word func_ov31_021806f4 - .global data_ov31_021832d8 -data_ov31_021832d8: ; 0x021832d8 - .word func_ov31_021806d8 ; data_ov61_021806d8 - .global data_ov31_021832dc -data_ov31_021832dc: ; 0x021832dc - .word func_ov31_0217ebc0 ; data_ov61_0217ebc0 - .global data_ov31_021832e0 -data_ov31_021832e0: ; 0x021832e0 - .word _ZN5Actor8vfunc_0cEv - .global data_ov31_021832e4 -data_ov31_021832e4: ; 0x021832e4 - .word _ZN5Actor8vfunc_10Ej - .global data_ov31_021832e8 -data_ov31_021832e8: ; 0x021832e8 - .word func_ov31_0217ee74 ; data_ov61_0217ee74 - .global data_ov31_021832ec -data_ov31_021832ec: ; 0x021832ec - .word func_ov31_0217f090 ; data_ov61_0217f090 - .global data_ov31_021832f0 -data_ov31_021832f0: ; 0x021832f0 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov31_021832f4 -data_ov31_021832f4: ; 0x021832f4 - .word func_ov31_0217f638 ; data_ov61_0217f638 - .global data_ov31_021832f8 -data_ov31_021832f8: ; 0x021832f8 - .word _ZN5Actor8vfunc_24Ev - .global data_ov31_021832fc -data_ov31_021832fc: ; 0x021832fc - .word _ZN5Actor8vfunc_28Ev - .global data_ov31_02183300 -data_ov31_02183300: ; 0x02183300 - .word _ZN5Actor8vfunc_2cEv - .global data_ov31_02183304 -data_ov31_02183304: ; 0x02183304 - .word _ZN5Actor8vfunc_30Ev - .global data_ov31_02183308 -data_ov31_02183308: ; 0x02183308 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov31_0218330c -data_ov31_0218330c: ; 0x0218330c - .word _ZN5Actor8vfunc_38Ev - .global data_ov31_02183310 -data_ov31_02183310: ; 0x02183310 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov31_02183314 -data_ov31_02183314: ; 0x02183314 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov31_02183318 -data_ov31_02183318: ; 0x02183318 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov31_0218331c -data_ov31_0218331c: ; 0x0218331c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov31_02183320 -data_ov31_02183320: ; 0x02183320 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov31_02183324 -data_ov31_02183324: ; 0x02183324 - .word _ZN5Actor6GetPosEv - .global data_ov31_02183328 -data_ov31_02183328: ; 0x02183328 - .word _ZN5Actor8vfunc_54Ev - .global data_ov31_0218332c -data_ov31_0218332c: ; 0x0218332c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov31_02183330 -data_ov31_02183330: ; 0x02183330 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov31_02183334 -data_ov31_02183334: ; 0x02183334 - .word _ZN5Actor8vfunc_60Ev - .global data_ov31_02183338 -data_ov31_02183338: ; 0x02183338 - .word _ZN5Actor8vfunc_64Ev - .global data_ov31_0218333c -data_ov31_0218333c: ; 0x0218333c - .word _ZN5Actor8vfunc_68Ev - .global data_ov31_02183340 -data_ov31_02183340: ; 0x02183340 - .word _ZN5Actor8vfunc_6cEv - .global data_ov31_02183344 -data_ov31_02183344: ; 0x02183344 - .word _ZN5Actor8vfunc_70Ev - .global data_ov31_02183348 -data_ov31_02183348: ; 0x02183348 - .word _ZN5Actor8vfunc_74Ev - .global data_ov31_0218334c -data_ov31_0218334c: ; 0x0218334c - .word _ZN5Actor8vfunc_78Ev - .global data_ov31_02183350 -data_ov31_02183350: ; 0x02183350 - .word _ZN5Actor8vfunc_7cEv - .global data_ov31_02183354 -data_ov31_02183354: ; 0x02183354 - .word _ZN5Actor8vfunc_80Ev - .global data_ov31_02183358 -data_ov31_02183358: ; 0x02183358 - .word _ZN5Actor8vfunc_84Ev - .global data_ov31_0218335c -data_ov31_0218335c: ; 0x0218335c - .word _ZN5Actor8vfunc_88Ev - .global data_ov31_02183360 -data_ov31_02183360: ; 0x02183360 - .word _ZN5Actor8vfunc_8cEv - .global data_ov31_02183364 -data_ov31_02183364: ; 0x02183364 - .word _ZN5Actor8vfunc_90Ev - .global data_ov31_02183368 -data_ov31_02183368: ; 0x02183368 - .word _ZN5Actor8vfunc_94Ev - .global data_ov31_0218336c -data_ov31_0218336c: ; 0x0218336c - .word _ZN5Actor8vfunc_98Ev - .global data_ov31_02183370 -data_ov31_02183370: ; 0x02183370 - .word _ZN5Actor8vfunc_9cEv - .global data_ov31_02183374 -data_ov31_02183374: ; 0x02183374 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov31_02183378 -data_ov31_02183378: ; 0x02183378 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov31_0218337c -data_ov31_0218337c: ; 0x0218337c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov31_02183380 -data_ov31_02183380: ; 0x02183380 - .word _ZN5Actor8vfunc_acEv - .global data_ov31_02183384 -data_ov31_02183384: ; 0x02183384 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov31_02183388 -data_ov31_02183388: ; 0x02183388 - .word func_ov31_02180030 ; data_ov33_02180030, func_ov37_02180030, data_ov61_02180030 - .global data_ov31_0218338c -data_ov31_0218338c: ; 0x0218338c - .word func_ov31_0218016c ; data_ov33_0218016c, data_ov61_0218016c - .global data_ov31_02183390 -data_ov31_02183390: ; 0x02183390 - .word func_ov31_0217f88c ; data_ov61_0217f88c - .global data_ov31_02183394 -data_ov31_02183394: ; 0x02183394 - .word func_ov31_0217fcf8 ; data_ov61_0217fcf8 - .global data_ov31_02183398 -data_ov31_02183398: ; 0x02183398 - .word func_ov31_0217fd54 ; data_ov61_0217fd54 - .global data_ov31_0218339c -data_ov31_0218339c: ; 0x0218339c - .word func_ov31_0217f0a4 ; data_ov61_0217f0a4 - .global data_ov31_021833a0 -data_ov31_021833a0: ; 0x021833a0 - .word func_ov31_0217f0b0 ; data_ov61_0217f0b0 - .global data_ov31_021833a4 -data_ov31_021833a4: ; 0x021833a4 - .word func_ov31_02180290 ; data_ov33_02180290, func_ov37_02180290, data_ov61_02180290 - .global data_ov31_021833a8 -data_ov31_021833a8: ; 0x021833a8 - .word func_ov31_0217ea28 ; data_ov61_0217ea28 - .global data_ov31_021833ac -data_ov31_021833ac: ; 0x021833ac - .word func_ov31_0217f0ec ; data_ov61_0217f0ec - .global data_ov31_021833b0 -data_ov31_021833b0: ; 0x021833b0 - .word func_ov31_0217f10c ; func_ov36_0217f10c, func_ov39_0217f10c, data_ov61_0217f10c - .global data_ov31_021833b4 -data_ov31_021833b4: ; 0x021833b4 - .word func_ov31_0217fc08 ; data_ov61_0217fc08 - .global data_ov31_021833b8 -data_ov31_021833b8: ; 0x021833b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021833bc -data_ov31_021833bc: ; 0x021833bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021833c0 -data_ov31_021833c0: ; 0x021833c0 - .word func_ov31_0217e61c ; data_ov61_0217e61c - .global data_ov31_021833c4 -data_ov31_021833c4: ; 0x021833c4 - .word func_ov31_0217e664 ; data_ov61_0217e664 - .global data_ov31_021833c8 -data_ov31_021833c8: ; 0x021833c8 - .word func_ov31_0217eba0 ; data_ov61_0217eba0 - .global data_ov31_021833cc -data_ov31_021833cc: ; 0x021833cc - .word _ZN5Actor8vfunc_0cEv - .global data_ov31_021833d0 -data_ov31_021833d0: ; 0x021833d0 - .word _ZN5Actor8vfunc_10Ej - .global data_ov31_021833d4 -data_ov31_021833d4: ; 0x021833d4 - .word func_ov31_0217ee74 ; data_ov61_0217ee74 - .global data_ov31_021833d8 -data_ov31_021833d8: ; 0x021833d8 - .word func_ov31_0217f090 ; data_ov61_0217f090 - .global data_ov31_021833dc -data_ov31_021833dc: ; 0x021833dc - .word _ZN5Actor8vfunc_1cEPt - .global data_ov31_021833e0 -data_ov31_021833e0: ; 0x021833e0 - .word func_ov31_0217f454 ; data_ov61_0217f454 - .global data_ov31_021833e4 -data_ov31_021833e4: ; 0x021833e4 - .word _ZN5Actor8vfunc_24Ev - .global data_ov31_021833e8 -data_ov31_021833e8: ; 0x021833e8 - .word _ZN5Actor8vfunc_28Ev - .global data_ov31_021833ec -data_ov31_021833ec: ; 0x021833ec - .word _ZN5Actor8vfunc_2cEv - .global data_ov31_021833f0 -data_ov31_021833f0: ; 0x021833f0 - .word _ZN5Actor8vfunc_30Ev - .global data_ov31_021833f4 -data_ov31_021833f4: ; 0x021833f4 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov31_021833f8 -data_ov31_021833f8: ; 0x021833f8 - .word _ZN5Actor8vfunc_38Ev - .global data_ov31_021833fc -data_ov31_021833fc: ; 0x021833fc - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov31_02183400 -data_ov31_02183400: ; 0x02183400 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov31_02183404 -data_ov31_02183404: ; 0x02183404 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov31_02183408 -data_ov31_02183408: ; 0x02183408 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov31_0218340c -data_ov31_0218340c: ; 0x0218340c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov31_02183410 -data_ov31_02183410: ; 0x02183410 - .word _ZN5Actor6GetPosEv - .global data_ov31_02183414 -data_ov31_02183414: ; 0x02183414 - .word _ZN5Actor8vfunc_54Ev - .global data_ov31_02183418 -data_ov31_02183418: ; 0x02183418 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov31_0218341c -data_ov31_0218341c: ; 0x0218341c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov31_02183420 -data_ov31_02183420: ; 0x02183420 - .word _ZN5Actor8vfunc_60Ev - .global data_ov31_02183424 -data_ov31_02183424: ; 0x02183424 - .word _ZN5Actor8vfunc_64Ev - .global data_ov31_02183428 -data_ov31_02183428: ; 0x02183428 - .word _ZN5Actor8vfunc_68Ev - .global data_ov31_0218342c -data_ov31_0218342c: ; 0x0218342c - .word _ZN5Actor8vfunc_6cEv - .global data_ov31_02183430 -data_ov31_02183430: ; 0x02183430 - .word _ZN5Actor8vfunc_70Ev - .global data_ov31_02183434 -data_ov31_02183434: ; 0x02183434 - .word _ZN5Actor8vfunc_74Ev - .global data_ov31_02183438 -data_ov31_02183438: ; 0x02183438 - .word _ZN5Actor8vfunc_78Ev - .global data_ov31_0218343c -data_ov31_0218343c: ; 0x0218343c - .word _ZN5Actor8vfunc_7cEv - .global data_ov31_02183440 -data_ov31_02183440: ; 0x02183440 - .word _ZN5Actor8vfunc_80Ev - .global data_ov31_02183444 -data_ov31_02183444: ; 0x02183444 - .word _ZN5Actor8vfunc_84Ev - .global data_ov31_02183448 -data_ov31_02183448: ; 0x02183448 - .word _ZN5Actor8vfunc_88Ev - .global data_ov31_0218344c -data_ov31_0218344c: ; 0x0218344c - .word _ZN5Actor8vfunc_8cEv - .global data_ov31_02183450 -data_ov31_02183450: ; 0x02183450 - .word _ZN5Actor8vfunc_90Ev - .global data_ov31_02183454 -data_ov31_02183454: ; 0x02183454 - .word _ZN5Actor8vfunc_94Ev - .global data_ov31_02183458 -data_ov31_02183458: ; 0x02183458 - .word _ZN5Actor8vfunc_98Ev - .global data_ov31_0218345c -data_ov31_0218345c: ; 0x0218345c - .word _ZN5Actor8vfunc_9cEv - .global data_ov31_02183460 -data_ov31_02183460: ; 0x02183460 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov31_02183464 -data_ov31_02183464: ; 0x02183464 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov31_02183468 -data_ov31_02183468: ; 0x02183468 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov31_0218346c -data_ov31_0218346c: ; 0x0218346c - .word _ZN5Actor8vfunc_acEv - .global data_ov31_02183470 -data_ov31_02183470: ; 0x02183470 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov31_02183474 -data_ov31_02183474: ; 0x02183474 - .word func_ov31_02180030 ; data_ov33_02180030, func_ov37_02180030, data_ov61_02180030 - .global data_ov31_02183478 -data_ov31_02183478: ; 0x02183478 - .word func_ov31_0218016c ; data_ov33_0218016c, data_ov61_0218016c - .global data_ov31_0218347c -data_ov31_0218347c: ; 0x0218347c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02183480 -data_ov31_02183480: ; 0x02183480 - .word func_ov31_0217fcf8 ; data_ov61_0217fcf8 - .global data_ov31_02183484 -data_ov31_02183484: ; 0x02183484 - .word func_ov31_0217fd54 ; data_ov61_0217fd54 - .global data_ov31_02183488 -data_ov31_02183488: ; 0x02183488 - .word func_ov31_0217f0a4 ; data_ov61_0217f0a4 - .global data_ov31_0218348c -data_ov31_0218348c: ; 0x0218348c - .word func_ov31_0217f0b0 ; data_ov61_0217f0b0 - .global data_ov31_02183490 -data_ov31_02183490: ; 0x02183490 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02183494 -data_ov31_02183494: ; 0x02183494 - .word func_ov31_0217e97c - .global data_ov31_02183498 -data_ov31_02183498: ; 0x02183498 - .word func_ov31_0217f0ec ; data_ov61_0217f0ec - .global data_ov31_0218349c -data_ov31_0218349c: ; 0x0218349c - .word func_ov31_0217f10c ; func_ov36_0217f10c, func_ov39_0217f10c, data_ov61_0217f10c - .global data_ov31_021834a0 -data_ov31_021834a0: ; 0x021834a0 - .word func_ov31_0217fc08 ; data_ov61_0217fc08 - .global data_ov31_021834a4 -data_ov31_021834a4: ; 0x021834a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021834a8 -data_ov31_021834a8: ; 0x021834a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021834ac -data_ov31_021834ac: ; 0x021834ac - .word func_ov31_0217e5d8 ; data_ov61_0217e5d8 - .global data_ov31_021834b0 -data_ov31_021834b0: ; 0x021834b0 - .word func_ov31_0217e5ec ; data_ov61_0217e5ec - .global data_ov31_021834b4 -data_ov31_021834b4: ; 0x021834b4 - .word func_ov31_0217eb94 ; func_ov34_0217eb94, data_ov61_0217eb94 - .global data_ov31_021834b8 -data_ov31_021834b8: ; 0x021834b8 - .word _ZN5Actor8vfunc_0cEv - .global data_ov31_021834bc -data_ov31_021834bc: ; 0x021834bc - .word _ZN5Actor8vfunc_10Ej - .global data_ov31_021834c0 -data_ov31_021834c0: ; 0x021834c0 - .word func_ov31_0217eddc ; func_ov32_0217eddc, data_ov61_0217eddc - .global data_ov31_021834c4 -data_ov31_021834c4: ; 0x021834c4 - .word func_ov31_0217f090 ; data_ov61_0217f090 - .global data_ov31_021834c8 -data_ov31_021834c8: ; 0x021834c8 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov31_021834cc -data_ov31_021834cc: ; 0x021834cc - .word _ZN5Actor8vfunc_20Ei - .global data_ov31_021834d0 -data_ov31_021834d0: ; 0x021834d0 - .word _ZN5Actor8vfunc_24Ev - .global data_ov31_021834d4 -data_ov31_021834d4: ; 0x021834d4 - .word _ZN5Actor8vfunc_28Ev - .global data_ov31_021834d8 -data_ov31_021834d8: ; 0x021834d8 - .word _ZN5Actor8vfunc_2cEv - .global data_ov31_021834dc -data_ov31_021834dc: ; 0x021834dc - .word _ZN5Actor8vfunc_30Ev - .global data_ov31_021834e0 -data_ov31_021834e0: ; 0x021834e0 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov31_021834e4 -data_ov31_021834e4: ; 0x021834e4 - .word _ZN5Actor8vfunc_38Ev - .global data_ov31_021834e8 -data_ov31_021834e8: ; 0x021834e8 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov31_021834ec -data_ov31_021834ec: ; 0x021834ec - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov31_021834f0 -data_ov31_021834f0: ; 0x021834f0 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov31_021834f4 -data_ov31_021834f4: ; 0x021834f4 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov31_021834f8 -data_ov31_021834f8: ; 0x021834f8 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov31_021834fc -data_ov31_021834fc: ; 0x021834fc - .word _ZN5Actor6GetPosEv - .global data_ov31_02183500 -data_ov31_02183500: ; 0x02183500 - .word _ZN5Actor8vfunc_54Ev - .global data_ov31_02183504 -data_ov31_02183504: ; 0x02183504 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov31_02183508 -data_ov31_02183508: ; 0x02183508 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov31_0218350c -data_ov31_0218350c: ; 0x0218350c - .word _ZN5Actor8vfunc_60Ev - .global data_ov31_02183510 -data_ov31_02183510: ; 0x02183510 - .word _ZN5Actor8vfunc_64Ev - .global data_ov31_02183514 -data_ov31_02183514: ; 0x02183514 - .word _ZN5Actor8vfunc_68Ev - .global data_ov31_02183518 -data_ov31_02183518: ; 0x02183518 - .word _ZN5Actor8vfunc_6cEv - .global data_ov31_0218351c -data_ov31_0218351c: ; 0x0218351c - .word _ZN5Actor8vfunc_70Ev - .global data_ov31_02183520 -data_ov31_02183520: ; 0x02183520 - .word _ZN5Actor8vfunc_74Ev - .global data_ov31_02183524 -data_ov31_02183524: ; 0x02183524 - .word _ZN5Actor8vfunc_78Ev - .global data_ov31_02183528 -data_ov31_02183528: ; 0x02183528 - .word _ZN5Actor8vfunc_7cEv - .global data_ov31_0218352c -data_ov31_0218352c: ; 0x0218352c - .word _ZN5Actor8vfunc_80Ev - .global data_ov31_02183530 -data_ov31_02183530: ; 0x02183530 - .word _ZN5Actor8vfunc_84Ev - .global data_ov31_02183534 -data_ov31_02183534: ; 0x02183534 - .word _ZN5Actor8vfunc_88Ev - .global data_ov31_02183538 -data_ov31_02183538: ; 0x02183538 - .word _ZN5Actor8vfunc_8cEv - .global data_ov31_0218353c -data_ov31_0218353c: ; 0x0218353c - .word _ZN5Actor8vfunc_90Ev - .global data_ov31_02183540 -data_ov31_02183540: ; 0x02183540 - .word _ZN5Actor8vfunc_94Ev - .global data_ov31_02183544 -data_ov31_02183544: ; 0x02183544 - .word _ZN5Actor8vfunc_98Ev - .global data_ov31_02183548 -data_ov31_02183548: ; 0x02183548 - .word _ZN5Actor8vfunc_9cEv - .global data_ov31_0218354c -data_ov31_0218354c: ; 0x0218354c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov31_02183550 -data_ov31_02183550: ; 0x02183550 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov31_02183554 -data_ov31_02183554: ; 0x02183554 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov31_02183558 -data_ov31_02183558: ; 0x02183558 - .word _ZN5Actor8vfunc_acEv - .global data_ov31_0218355c -data_ov31_0218355c: ; 0x0218355c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov31_02183560 -data_ov31_02183560: ; 0x02183560 - .word func_ov31_02180030 ; data_ov33_02180030, func_ov37_02180030, data_ov61_02180030 - .global data_ov31_02183564 -data_ov31_02183564: ; 0x02183564 - .word func_ov31_0218016c ; data_ov33_0218016c, data_ov61_0218016c - .global data_ov31_02183568 -data_ov31_02183568: ; 0x02183568 - .ascii "Player/get/gd_test.nsbmd" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02183584 -data_ov31_02183584: ; 0x02183584 - .ascii "Player/get/soldboard.nsbmd" - .byte 0x00, 0x00 - .global data_ov31_021835a0 -data_ov31_021835a0: ; 0x021835a0 - .ascii "Player/get/gd_bmset.nsbmd" - .byte 0x00, 0x00, 0x00 - .global data_ov31_021835bc -data_ov31_021835bc: ; 0x021835bc - .ascii "Player/get/gd_arrowset.nsbmd" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021835dc -data_ov31_021835dc: ; 0x021835dc - .ascii "Player/get/gd_bomchu.nsbmd" - .byte 0x00, 0x00 - .global data_ov31_021835f8 -data_ov31_021835f8: ; 0x021835f8 - .ascii "Player/get/gd_heart_utu.nsbmd" - .byte 0x00, 0x00, 0x00 - .global data_ov31_02183618 -data_ov31_02183618: ; 0x02183618 - .ascii "Player/get/gd_bmbagM.nsbmd" - .byte 0x00, 0x00 - .global data_ov31_02183634 -data_ov31_02183634: ; 0x02183634 - .ascii "Player/get/gd_arrowpod.nsbmd" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02183654 -data_ov31_02183654: ; 0x02183654 - .ascii "Player/get/gd_bcbagM.nsbmd" - .byte 0x00, 0x00 - .global data_ov31_02183670 -data_ov31_02183670: ; 0x02183670 - .ascii "Player/get/gd_ship.nsbmd" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_0218368c -data_ov31_0218368c: ; 0x0218368c - .ascii "Player/get/gd_test.nsbmd" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021836a8 -data_ov31_021836a8: ; 0x021836a8 - .ascii "Player/get/gd_minaY.nsbmd" - .byte 0x00, 0x00, 0x00 - .global data_ov31_021836c4 -data_ov31_021836c4: ; 0x021836c4 - .ascii "Player/get/gd_minaP.nsbmd" - .byte 0x00, 0x00, 0x00 - .global data_ov31_021836e0 -data_ov31_021836e0: ; 0x021836e0 - .ascii "Player/get/gd_minaC.nsbmd" - .byte 0x00, 0x00, 0x00 - .global data_ov31_021836fc -data_ov31_021836fc: ; 0x021836fc - .ascii "Player/get/gd_shA.nsbmd" - .byte 0x00 - .global data_ov31_02183714 -data_ov31_02183714: ; 0x02183714 - .ascii "Player/get/gd_rev_bin.nsbmd" - .byte 0x00 - .global data_ov31_02183730 -data_ov31_02183730: ; 0x02183730 - .ascii "Player/get/gd_rev_binP.nsbmd" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02183750 -data_ov31_02183750: ; 0x02183750 - .ascii "Player/get/gd_rev_binY.nsbmd" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02183770 -data_ov31_02183770: ; 0x02183770 - .ascii "Player/get/gd_bmbagL.nsbmd" - .byte 0x00, 0x00 - .global data_ov31_0218378c -data_ov31_0218378c: ; 0x0218378c - .ascii "Player/get/gd_arrowpodL.nsbmd" - .byte 0x00, 0x00, 0x00 - .global data_ov31_021837ac -data_ov31_021837ac: ; 0x021837ac - .ascii "Player/get/gd_bcbagL.nsbmd" - .byte 0x00, 0x00 - .global data_ov31_021837c8 -data_ov31_021837c8: ; 0x021837c8 - .ascii "Player/get/gd_test.nsbtx" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021837e4 -data_ov31_021837e4: ; 0x021837e4 - .ascii "Player/get/soldboard.nsbtx" - .byte 0x00, 0x00 - .global data_ov31_02183800 -data_ov31_02183800: ; 0x02183800 - .ascii "Player/get/gd_bmset.nsbtx" - .byte 0x00, 0x00, 0x00 - .global data_ov31_0218381c -data_ov31_0218381c: ; 0x0218381c - .ascii "Player/get/gd_arrowset.nsbtx" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_0218383c -data_ov31_0218383c: ; 0x0218383c - .ascii "Player/get/gd_bomchu.nsbtx" - .byte 0x00, 0x00 - .global data_ov31_02183858 -data_ov31_02183858: ; 0x02183858 - .ascii "Player/get/gd_heart_utu.nsbtx" - .byte 0x00, 0x00, 0x00 - .global data_ov31_02183878 -data_ov31_02183878: ; 0x02183878 - .ascii "Player/get/gd_bmbagM.nsbtx" - .byte 0x00, 0x00 - .global data_ov31_02183894 -data_ov31_02183894: ; 0x02183894 - .ascii "Player/get/gd_arrowpod.nsbtx" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021838b4 -data_ov31_021838b4: ; 0x021838b4 - .ascii "Player/get/gd_bcbagM.nsbtx" - .byte 0x00, 0x00 - .global data_ov31_021838d0 -data_ov31_021838d0: ; 0x021838d0 - .ascii "Player/get/gd_ship.nsbtx" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021838ec -data_ov31_021838ec: ; 0x021838ec - .ascii "Player/get/gd_test.nsbtx" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02183908 -data_ov31_02183908: ; 0x02183908 - .ascii "Player/get/gd_minaY.nsbtx" - .byte 0x00, 0x00, 0x00 - .global data_ov31_02183924 -data_ov31_02183924: ; 0x02183924 - .ascii "Player/get/gd_minaP.nsbtx" - .byte 0x00, 0x00, 0x00 - .global data_ov31_02183940 -data_ov31_02183940: ; 0x02183940 - .ascii "Player/get/gd_minaC.nsbtx" - .byte 0x00, 0x00, 0x00 - .global data_ov31_0218395c -data_ov31_0218395c: ; 0x0218395c - .ascii "Player/get/gd_shA.nsbtx" - .byte 0x00 - .global data_ov31_02183974 -data_ov31_02183974: ; 0x02183974 - .ascii "Player/get/gd_rev_bin.nsbtx" - .byte 0x00 - .global data_ov31_02183990 -data_ov31_02183990: ; 0x02183990 - .ascii "Player/get/gd_rev_binP.nsbtx" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021839b0 -data_ov31_021839b0: ; 0x021839b0 - .ascii "Player/get/gd_rev_binY.nsbtx" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_021839d0 -data_ov31_021839d0: ; 0x021839d0 - .ascii "Player/get/gd_bmbagL.nsbtx" - .byte 0x00, 0x00 - .global data_ov31_021839ec -data_ov31_021839ec: ; 0x021839ec - .ascii "Player/get/gd_arrowpodL.nsbtx" - .byte 0x00, 0x00, 0x00 - .global data_ov31_02183a0c -data_ov31_02183a0c: ; 0x02183a0c - .ascii "Player/get/gd_bcbagL.nsbtx" - .byte 0x00, 0x00 - .global data_ov31_02183a28 -data_ov31_02183a28: ; 0x02183a28 - .ascii "Player/get/gd_ship.nsbmd" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02183a44 -data_ov31_02183a44: ; 0x02183a44 - .ascii "Player/get/gd_ship.nsbtx" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02183a60 -data_ov31_02183a60: ; 0x02183a60 - .ascii "Player/get/gd_ship02.nsbmd" - .byte 0x00, 0x00 - .global data_ov31_02183a7c -data_ov31_02183a7c: ; 0x02183a7c - .ascii "Player/get/gd_ship02.nsbtx" - .byte 0x00, 0x00 - .global data_ov31_02183a98 -data_ov31_02183a98: ; 0x02183a98 - .ascii "brg" - .byte 0x00 - .global data_ov31_02183a9c -data_ov31_02183a9c: ; 0x02183a9c - .ascii "fnl" - .byte 0x00 - .global data_ov31_02183aa0 -data_ov31_02183aa0: ; 0x02183aa0 - .ascii "pdl" - .byte 0x00 - .global data_ov31_02183aa4 -data_ov31_02183aa4: ; 0x02183aa4 - .ascii "dco" - .byte 0x00 - .global data_ov31_02183aa8 -data_ov31_02183aa8: ; 0x02183aa8 - .ascii "can" - .byte 0x00 - .global data_ov31_02183aac -data_ov31_02183aac: ; 0x02183aac - .ascii "hul" - .byte 0x00 - .global data_ov31_02183ab0 -data_ov31_02183ab0: ; 0x02183ab0 - .ascii "bow" - .byte 0x00 - .global data_ov31_02183ab4 -data_ov31_02183ab4: ; 0x02183ab4 - .ascii "anc" - .byte 0x00 - .global data_ov31_02183ab8 -data_ov31_02183ab8: ; 0x02183ab8 - .word data_ov31_02183ab4 - .global data_ov31_02183abc -data_ov31_02183abc: ; 0x02183abc - .word data_ov31_02183ab0 - .global data_ov31_02183ac0 -data_ov31_02183ac0: ; 0x02183ac0 - .word data_ov31_02183aac - .global data_ov31_02183ac4 -data_ov31_02183ac4: ; 0x02183ac4 - .word data_ov31_02183aa8 - .global data_ov31_02183ac8 -data_ov31_02183ac8: ; 0x02183ac8 - .word data_ov31_02183aa4 ; func_ov38_02183aa4 - .global data_ov31_02183acc -data_ov31_02183acc: ; 0x02183acc - .word data_ov31_02183aa0 - .global data_ov31_02183ad0 -data_ov31_02183ad0: ; 0x02183ad0 - .word data_ov31_02183a9c - .global data_ov31_02183ad4 -data_ov31_02183ad4: ; 0x02183ad4 - .word data_ov31_02183a98 - .global data_ov31_02183ad8 -data_ov31_02183ad8: ; 0x02183ad8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02183adc -data_ov31_02183adc: ; 0x02183adc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02183ae0 -data_ov31_02183ae0: ; 0x02183ae0 - .word func_ov31_02180a70 ; data_ov61_02180a70 - .global data_ov31_02183ae4 -data_ov31_02183ae4: ; 0x02183ae4 - .word func_ov31_02180a54 ; data_ov61_02180a54 - .global data_ov31_02183ae8 -data_ov31_02183ae8: ; 0x02183ae8 - .word func_ov31_021807d4 ; data_ov61_021807d4 - .global data_ov31_02183aec -data_ov31_02183aec: ; 0x02183aec - .word _ZN5Actor8vfunc_0cEv - .global data_ov31_02183af0 -data_ov31_02183af0: ; 0x02183af0 - .word _ZN5Actor8vfunc_10Ej - .global data_ov31_02183af4 -data_ov31_02183af4: ; 0x02183af4 - .word func_ov14_02144a90 - .global data_ov31_02183af8 -data_ov31_02183af8: ; 0x02183af8 - .word func_ov14_02144b64 - .global data_ov31_02183afc -data_ov31_02183afc: ; 0x02183afc - .word _ZN5Actor8vfunc_1cEPt - .global data_ov31_02183b00 -data_ov31_02183b00: ; 0x02183b00 - .word func_ov31_0217d414 ; data_ov61_0217d414 - .global data_ov31_02183b04 -data_ov31_02183b04: ; 0x02183b04 - .word _ZN5Actor8vfunc_24Ev - .global data_ov31_02183b08 -data_ov31_02183b08: ; 0x02183b08 - .word _ZN5Actor8vfunc_28Ev - .global data_ov31_02183b0c -data_ov31_02183b0c: ; 0x02183b0c - .word _ZN5Actor8vfunc_2cEv - .global data_ov31_02183b10 -data_ov31_02183b10: ; 0x02183b10 - .word _ZN5Actor8vfunc_30Ev - .global data_ov31_02183b14 -data_ov31_02183b14: ; 0x02183b14 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov31_02183b18 -data_ov31_02183b18: ; 0x02183b18 - .word _ZN5Actor8vfunc_38Ev - .global data_ov31_02183b1c -data_ov31_02183b1c: ; 0x02183b1c - .word func_ov31_0217dab8 - .global data_ov31_02183b20 -data_ov31_02183b20: ; 0x02183b20 - .word func_ov31_0217db50 ; func_ov35_0217db50 - .global data_ov31_02183b24 -data_ov31_02183b24: ; 0x02183b24 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov31_02183b28 -data_ov31_02183b28: ; 0x02183b28 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov31_02183b2c -data_ov31_02183b2c: ; 0x02183b2c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov31_02183b30 -data_ov31_02183b30: ; 0x02183b30 - .word _ZN5Actor6GetPosEv - .global data_ov31_02183b34 -data_ov31_02183b34: ; 0x02183b34 - .word _ZN5Actor8vfunc_54Ev - .global data_ov31_02183b38 -data_ov31_02183b38: ; 0x02183b38 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov31_02183b3c -data_ov31_02183b3c: ; 0x02183b3c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov31_02183b40 -data_ov31_02183b40: ; 0x02183b40 - .word _ZN5Actor8vfunc_60Ev - .global data_ov31_02183b44 -data_ov31_02183b44: ; 0x02183b44 - .word _ZN5Actor8vfunc_64Ev - .global data_ov31_02183b48 -data_ov31_02183b48: ; 0x02183b48 - .word func_ov31_0217da80 ; data_ov61_0217da80 - .global data_ov31_02183b4c -data_ov31_02183b4c: ; 0x02183b4c - .word _ZN5Actor8vfunc_6cEv - .global data_ov31_02183b50 -data_ov31_02183b50: ; 0x02183b50 - .word _ZN5Actor8vfunc_70Ev - .global data_ov31_02183b54 -data_ov31_02183b54: ; 0x02183b54 - .word func_ov14_02145698 - .global data_ov31_02183b58 -data_ov31_02183b58: ; 0x02183b58 - .word func_ov14_02145690 - .global data_ov31_02183b5c -data_ov31_02183b5c: ; 0x02183b5c - .word func_ov14_0214573c - .global data_ov31_02183b60 -data_ov31_02183b60: ; 0x02183b60 - .word func_ov14_02145578 - .global data_ov31_02183b64 -data_ov31_02183b64: ; 0x02183b64 - .word func_ov14_021455b0 - .global data_ov31_02183b68 -data_ov31_02183b68: ; 0x02183b68 - .word _ZN5Actor8vfunc_88Ev - .global data_ov31_02183b6c -data_ov31_02183b6c: ; 0x02183b6c - .word func_ov31_0217d994 - .global data_ov31_02183b70 -data_ov31_02183b70: ; 0x02183b70 - .word func_ov14_02145760 - .global data_ov31_02183b74 -data_ov31_02183b74: ; 0x02183b74 - .word func_ov14_02145814 - .global data_ov31_02183b78 -data_ov31_02183b78: ; 0x02183b78 - .word func_ov14_02145874 - .global data_ov31_02183b7c -data_ov31_02183b7c: ; 0x02183b7c - .word func_ov14_021458b0 - .global data_ov31_02183b80 -data_ov31_02183b80: ; 0x02183b80 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov31_02183b84 -data_ov31_02183b84: ; 0x02183b84 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov31_02183b88 -data_ov31_02183b88: ; 0x02183b88 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov31_02183b8c -data_ov31_02183b8c: ; 0x02183b8c - .word _ZN5Actor8vfunc_acEv - .global data_ov31_02183b90 -data_ov31_02183b90: ; 0x02183b90 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov31_02183b94 -data_ov31_02183b94: ; 0x02183b94 - .word func_ov14_02144d08 - .global data_ov31_02183b98 -data_ov31_02183b98: ; 0x02183b98 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov31_02183b9c -data_ov31_02183b9c: ; 0x02183b9c - .word func_ov14_02144d74 - .global data_ov31_02183ba0 -data_ov31_02183ba0: ; 0x02183ba0 - .word func_ov31_0217d444 - .global data_ov31_02183ba4 -data_ov31_02183ba4: ; 0x02183ba4 - .word func_ov31_0217d470 - .global data_ov31_02183ba8 -data_ov31_02183ba8: ; 0x02183ba8 - .word func_ov14_02145678 - .global data_ov31_02183bac -data_ov31_02183bac: ; 0x02183bac - .word func_ov14_021455e4 - .global data_ov31_02183bb0 -data_ov31_02183bb0: ; 0x02183bb0 - .word func_ov14_021458a0 - .global data_ov31_02183bb4 -data_ov31_02183bb4: ; 0x02183bb4 - .word func_ov31_021809b4 ; data_ov61_021809b4 - .global data_ov31_02183bb8 -data_ov31_02183bb8: ; 0x02183bb8 - .word func_ov14_021448d4 - .global data_ov31_02183bbc -data_ov31_02183bbc: ; 0x02183bbc - .word func_ov14_021448dc - .global data_ov31_02183bc0 -data_ov31_02183bc0: ; 0x02183bc0 - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov31_02183bc4 -data_ov31_02183bc4: ; 0x02183bc4 - .word func_ov14_021448ec - .global data_ov31_02183bc8 -data_ov31_02183bc8: ; 0x02183bc8 - .word func_ov14_021448f4 - .global data_ov31_02183bcc -data_ov31_02183bcc: ; 0x02183bcc - .word func_ov14_021458cc - .global data_ov31_02183bd0 -data_ov31_02183bd0: ; 0x02183bd0 - .word func_ov14_02145900 - .global data_ov31_02183bd4 -data_ov31_02183bd4: ; 0x02183bd4 - .word func_ov31_02180960 ; data_ov61_02180960 - .global data_ov31_02183bd8 -data_ov31_02183bd8: ; 0x02183bd8 - .word func_ov31_0218096c ; data_ov61_0218096c - .global data_ov31_02183bdc -data_ov31_02183bdc: ; 0x02183bdc - .word func_ov31_02180978 ; data_ov61_02180978 - .global data_ov31_02183be0 -data_ov31_02183be0: ; 0x02183be0 - .word func_ov31_02180984 ; data_ov61_02180984 - .global data_ov31_02183be4 -data_ov31_02183be4: ; 0x02183be4 - .word func_ov31_02180990 ; data_ov61_02180990 - .global data_ov31_02183be8 -data_ov31_02183be8: ; 0x02183be8 - .word func_ov31_021809c0 ; data_ov61_021809c0 - .global data_ov31_02183bec -data_ov31_02183bec: ; 0x02183bec - .word func_ov31_021809d8 ; data_ov61_021809d8 - .global data_ov31_02183bf0 -data_ov31_02183bf0: ; 0x02183bf0 - .word func_ov31_02180a04 ; data_ov61_02180a04 - .global data_ov31_02183bf4 -data_ov31_02183bf4: ; 0x02183bf4 - .word func_ov31_02180858 ; data_ov61_02180858 - .global data_ov31_02183bf8 -data_ov31_02183bf8: ; 0x02183bf8 - .word func_ov31_0218099c ; func_ov34_0218099c, data_ov61_0218099c - .global data_ov31_02183bfc -data_ov31_02183bfc: ; 0x02183bfc - .word func_ov31_0217db48 - .global data_ov31_02183c00 -data_ov31_02183c00: ; 0x02183c00 - .ascii "brg" - .byte 0x00 - .global data_ov31_02183c04 -data_ov31_02183c04: ; 0x02183c04 - .ascii "fnl" - .byte 0x00 - .global data_ov31_02183c08 -data_ov31_02183c08: ; 0x02183c08 - .ascii "pdl" - .byte 0x00 - .global data_ov31_02183c0c -data_ov31_02183c0c: ; 0x02183c0c - .ascii "dco" - .byte 0x00 - .global data_ov31_02183c10 -data_ov31_02183c10: ; 0x02183c10 - .ascii "can" - .byte 0x00 - .global data_ov31_02183c14 -data_ov31_02183c14: ; 0x02183c14 - .ascii "hul" - .byte 0x00 - .global data_ov31_02183c18 -data_ov31_02183c18: ; 0x02183c18 - .ascii "bow" - .byte 0x00 - .global data_ov31_02183c1c -data_ov31_02183c1c: ; 0x02183c1c - .ascii "anc" - .byte 0x00 - .global data_ov31_02183c20 -data_ov31_02183c20: ; 0x02183c20 - .word data_ov31_02183c1c - .global data_ov31_02183c24 -data_ov31_02183c24: ; 0x02183c24 - .word data_ov31_02183c18 - .global data_ov31_02183c28 -data_ov31_02183c28: ; 0x02183c28 - .word data_ov31_02183c14 - .global data_ov31_02183c2c -data_ov31_02183c2c: ; 0x02183c2c - .word data_ov31_02183c10 - .global data_ov31_02183c30 -data_ov31_02183c30: ; 0x02183c30 - .word data_ov31_02183c0c - .global data_ov31_02183c34 -data_ov31_02183c34: ; 0x02183c34 - .word data_ov31_02183c08 - .global data_ov31_02183c38 -data_ov31_02183c38: ; 0x02183c38 - .word data_ov31_02183c04 - .global data_ov31_02183c3c -data_ov31_02183c3c: ; 0x02183c3c - .word data_ov31_02183c00 - .global data_ov31_02183c40 -data_ov31_02183c40: ; 0x02183c40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02183c44 -data_ov31_02183c44: ; 0x02183c44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02183c48 -data_ov31_02183c48: ; 0x02183c48 - .word func_ov31_02181434 ; data_ov61_02181434 - .global data_ov31_02183c4c -data_ov31_02183c4c: ; 0x02183c4c - .word func_ov31_02181418 ; data_ov61_02181418 - .global data_ov31_02183c50 -data_ov31_02183c50: ; 0x02183c50 - .word func_ov31_02180ac8 ; data_ov61_02180ac8 - .global data_ov31_02183c54 -data_ov31_02183c54: ; 0x02183c54 - .word _ZN5Actor8vfunc_0cEv - .global data_ov31_02183c58 -data_ov31_02183c58: ; 0x02183c58 - .word _ZN5Actor8vfunc_10Ej - .global data_ov31_02183c5c -data_ov31_02183c5c: ; 0x02183c5c - .word func_ov14_02144a90 - .global data_ov31_02183c60 -data_ov31_02183c60: ; 0x02183c60 - .word func_ov14_02144b64 - .global data_ov31_02183c64 -data_ov31_02183c64: ; 0x02183c64 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov31_02183c68 -data_ov31_02183c68: ; 0x02183c68 - .word func_ov31_0217d414 ; data_ov61_0217d414 - .global data_ov31_02183c6c -data_ov31_02183c6c: ; 0x02183c6c - .word _ZN5Actor8vfunc_24Ev - .global data_ov31_02183c70 -data_ov31_02183c70: ; 0x02183c70 - .word _ZN5Actor8vfunc_28Ev - .global data_ov31_02183c74 -data_ov31_02183c74: ; 0x02183c74 - .word _ZN5Actor8vfunc_2cEv - .global data_ov31_02183c78 -data_ov31_02183c78: ; 0x02183c78 - .word _ZN5Actor8vfunc_30Ev - .global data_ov31_02183c7c -data_ov31_02183c7c: ; 0x02183c7c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov31_02183c80 -data_ov31_02183c80: ; 0x02183c80 - .word _ZN5Actor8vfunc_38Ev - .global data_ov31_02183c84 -data_ov31_02183c84: ; 0x02183c84 - .word func_ov31_0217dab8 - .global data_ov31_02183c88 -data_ov31_02183c88: ; 0x02183c88 - .word func_ov31_0217db50 ; func_ov35_0217db50 - .global data_ov31_02183c8c -data_ov31_02183c8c: ; 0x02183c8c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov31_02183c90 -data_ov31_02183c90: ; 0x02183c90 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov31_02183c94 -data_ov31_02183c94: ; 0x02183c94 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov31_02183c98 -data_ov31_02183c98: ; 0x02183c98 - .word _ZN5Actor6GetPosEv - .global data_ov31_02183c9c -data_ov31_02183c9c: ; 0x02183c9c - .word _ZN5Actor8vfunc_54Ev - .global data_ov31_02183ca0 -data_ov31_02183ca0: ; 0x02183ca0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov31_02183ca4 -data_ov31_02183ca4: ; 0x02183ca4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov31_02183ca8 -data_ov31_02183ca8: ; 0x02183ca8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov31_02183cac -data_ov31_02183cac: ; 0x02183cac - .word _ZN5Actor8vfunc_64Ev - .global data_ov31_02183cb0 -data_ov31_02183cb0: ; 0x02183cb0 - .word func_ov31_0217da80 ; data_ov61_0217da80 - .global data_ov31_02183cb4 -data_ov31_02183cb4: ; 0x02183cb4 - .word func_ov31_021811a0 ; data_ov61_021811a0 - .global data_ov31_02183cb8 -data_ov31_02183cb8: ; 0x02183cb8 - .word func_ov31_0218112c - .global data_ov31_02183cbc -data_ov31_02183cbc: ; 0x02183cbc - .word func_ov14_02145698 - .global data_ov31_02183cc0 -data_ov31_02183cc0: ; 0x02183cc0 - .word func_ov14_02145690 - .global data_ov31_02183cc4 -data_ov31_02183cc4: ; 0x02183cc4 - .word func_ov14_0214573c - .global data_ov31_02183cc8 -data_ov31_02183cc8: ; 0x02183cc8 - .word func_ov14_02145578 - .global data_ov31_02183ccc -data_ov31_02183ccc: ; 0x02183ccc - .word func_ov14_021455b0 - .global data_ov31_02183cd0 -data_ov31_02183cd0: ; 0x02183cd0 - .word _ZN5Actor8vfunc_88Ev - .global data_ov31_02183cd4 -data_ov31_02183cd4: ; 0x02183cd4 - .word func_ov31_0217d994 - .global data_ov31_02183cd8 -data_ov31_02183cd8: ; 0x02183cd8 - .word func_ov14_02145760 - .global data_ov31_02183cdc -data_ov31_02183cdc: ; 0x02183cdc - .word func_ov14_02145814 - .global data_ov31_02183ce0 -data_ov31_02183ce0: ; 0x02183ce0 - .word func_ov14_02145874 - .global data_ov31_02183ce4 -data_ov31_02183ce4: ; 0x02183ce4 - .word func_ov14_021458b0 - .global data_ov31_02183ce8 -data_ov31_02183ce8: ; 0x02183ce8 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov31_02183cec -data_ov31_02183cec: ; 0x02183cec - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov31_02183cf0 -data_ov31_02183cf0: ; 0x02183cf0 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov31_02183cf4 -data_ov31_02183cf4: ; 0x02183cf4 - .word _ZN5Actor8vfunc_acEv - .global data_ov31_02183cf8 -data_ov31_02183cf8: ; 0x02183cf8 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov31_02183cfc -data_ov31_02183cfc: ; 0x02183cfc - .word func_ov14_02144d08 - .global data_ov31_02183d00 -data_ov31_02183d00: ; 0x02183d00 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov31_02183d04 -data_ov31_02183d04: ; 0x02183d04 - .word func_ov14_02144d74 - .global data_ov31_02183d08 -data_ov31_02183d08: ; 0x02183d08 - .word func_ov31_0217d444 - .global data_ov31_02183d0c -data_ov31_02183d0c: ; 0x02183d0c - .word func_ov31_02180bd0 ; data_ov61_02180bd0 - .global data_ov31_02183d10 -data_ov31_02183d10: ; 0x02183d10 - .word func_ov14_02145678 - .global data_ov31_02183d14 -data_ov31_02183d14: ; 0x02183d14 - .word func_ov14_021455e4 - .global data_ov31_02183d18 -data_ov31_02183d18: ; 0x02183d18 - .word func_ov14_021458a0 - .global data_ov31_02183d1c -data_ov31_02183d1c: ; 0x02183d1c - .word func_ov31_02180ddc - .global data_ov31_02183d20 -data_ov31_02183d20: ; 0x02183d20 - .word func_ov31_02180f38 ; data_ov61_02180f38 - .global data_ov31_02183d24 -data_ov31_02183d24: ; 0x02183d24 - .word func_ov31_021810c8 ; func_ov39_021810c8, func_ov40_021810c8, data_ov61_021810c8 - .global data_ov31_02183d28 -data_ov31_02183d28: ; 0x02183d28 - .word func_ov31_021810f4 ; data_ov61_021810f4 - .global data_ov31_02183d2c -data_ov31_02183d2c: ; 0x02183d2c - .word func_ov14_021448ec - .global data_ov31_02183d30 -data_ov31_02183d30: ; 0x02183d30 - .word func_ov14_021448f4 - .global data_ov31_02183d34 -data_ov31_02183d34: ; 0x02183d34 - .word func_ov14_021458cc - .global data_ov31_02183d38 -data_ov31_02183d38: ; 0x02183d38 - .word func_ov14_02145900 - .global data_ov31_02183d3c -data_ov31_02183d3c: ; 0x02183d3c - .word func_ov31_02180e4c ; func_ov32_02180e4c, data_ov61_02180e4c - .global data_ov31_02183d40 -data_ov31_02183d40: ; 0x02183d40 - .word func_ov31_02180e98 ; data_ov61_02180e98 - .global data_ov31_02183d44 -data_ov31_02183d44: ; 0x02183d44 - .word func_ov31_02180ee4 ; data_ov61_02180ee4 - .global data_ov31_02183d48 -data_ov31_02183d48: ; 0x02183d48 - .word func_ov31_02180f00 ; data_ov61_02180f00 - .global data_ov31_02183d4c -data_ov31_02183d4c: ; 0x02183d4c - .word func_ov31_02180f1c ; data_ov61_02180f1c - .global data_ov31_02183d50 -data_ov31_02183d50: ; 0x02183d50 - .word func_ov31_02181268 ; data_ov61_02181268 - .global data_ov31_02183d54 -data_ov31_02183d54: ; 0x02183d54 - .word func_ov31_02181280 ; data_ov61_02181280 - .global data_ov31_02183d58 -data_ov31_02183d58: ; 0x02183d58 - .word func_ov31_02181294 ; data_ov61_02181294 - .global data_ov31_02183d5c -data_ov31_02183d5c: ; 0x02183d5c - .word func_ov31_02180ce8 ; data_ov61_02180ce8 - .global data_ov31_02183d60 -data_ov31_02183d60: ; 0x02183d60 - .word func_ov31_021813f8 ; data_ov61_021813f8 - .global data_ov31_02183d64 -data_ov31_02183d64: ; 0x02183d64 - .word func_ov31_021813b8 ; data_ov61_021813b8 - .global data_ov31_02183d68 -data_ov31_02183d68: ; 0x02183d68 - .ascii "TTR" - .byte 0x00 - .global data_ov31_02183d6c -data_ov31_02183d6c: ; 0x02183d6c - .ascii "sekika" - .byte 0x00, 0x00 - .global data_ov31_02183d74 -data_ov31_02183d74: ; 0x02183d74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02183d78 -data_ov31_02183d78: ; 0x02183d78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02183d7c -data_ov31_02183d7c: ; 0x02183d7c - .word func_ov31_02181888 ; data_ov61_02181888 - .global data_ov31_02183d80 -data_ov31_02183d80: ; 0x02183d80 - .word func_ov31_0218186c ; data_ov61_0218186c - .global data_ov31_02183d84 -data_ov31_02183d84: ; 0x02183d84 - .word func_ov14_02147748 ; data_ov60_02147748 - .global data_ov31_02183d88 -data_ov31_02183d88: ; 0x02183d88 - .word _ZN5Actor8vfunc_0cEv - .global data_ov31_02183d8c -data_ov31_02183d8c: ; 0x02183d8c - .word _ZN5Actor8vfunc_10Ej - .global data_ov31_02183d90 -data_ov31_02183d90: ; 0x02183d90 - .word func_ov14_02144a90 - .global data_ov31_02183d94 -data_ov31_02183d94: ; 0x02183d94 - .word func_ov14_02144b64 - .global data_ov31_02183d98 -data_ov31_02183d98: ; 0x02183d98 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov31_02183d9c -data_ov31_02183d9c: ; 0x02183d9c - .word func_ov31_021815e0 ; data_ov61_021815e0 - .global data_ov31_02183da0 -data_ov31_02183da0: ; 0x02183da0 - .word _ZN5Actor8vfunc_24Ev - .global data_ov31_02183da4 -data_ov31_02183da4: ; 0x02183da4 - .word _ZN5Actor8vfunc_28Ev - .global data_ov31_02183da8 -data_ov31_02183da8: ; 0x02183da8 - .word _ZN5Actor8vfunc_2cEv - .global data_ov31_02183dac -data_ov31_02183dac: ; 0x02183dac - .word _ZN5Actor8vfunc_30Ev - .global data_ov31_02183db0 -data_ov31_02183db0: ; 0x02183db0 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov31_02183db4 -data_ov31_02183db4: ; 0x02183db4 - .word _ZN5Actor8vfunc_38Ev - .global data_ov31_02183db8 -data_ov31_02183db8: ; 0x02183db8 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov31_02183dbc -data_ov31_02183dbc: ; 0x02183dbc - .word func_ov14_02145974 - .global data_ov31_02183dc0 -data_ov31_02183dc0: ; 0x02183dc0 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov31_02183dc4 -data_ov31_02183dc4: ; 0x02183dc4 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov31_02183dc8 -data_ov31_02183dc8: ; 0x02183dc8 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov31_02183dcc -data_ov31_02183dcc: ; 0x02183dcc - .word _ZN5Actor6GetPosEv - .global data_ov31_02183dd0 -data_ov31_02183dd0: ; 0x02183dd0 - .word _ZN5Actor8vfunc_54Ev - .global data_ov31_02183dd4 -data_ov31_02183dd4: ; 0x02183dd4 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov31_02183dd8 -data_ov31_02183dd8: ; 0x02183dd8 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov31_02183ddc -data_ov31_02183ddc: ; 0x02183ddc - .word _ZN5Actor8vfunc_60Ev - .global data_ov31_02183de0 -data_ov31_02183de0: ; 0x02183de0 - .word _ZN5Actor8vfunc_64Ev - .global data_ov31_02183de4 -data_ov31_02183de4: ; 0x02183de4 - .word func_ov14_02147828 ; data_ov60_02147828 - .global data_ov31_02183de8 -data_ov31_02183de8: ; 0x02183de8 - .word _ZN5Actor8vfunc_6cEv - .global data_ov31_02183dec -data_ov31_02183dec: ; 0x02183dec - .word _ZN5Actor8vfunc_70Ev - .global data_ov31_02183df0 -data_ov31_02183df0: ; 0x02183df0 - .word func_ov14_02145698 - .global data_ov31_02183df4 -data_ov31_02183df4: ; 0x02183df4 - .word func_ov14_02145690 - .global data_ov31_02183df8 -data_ov31_02183df8: ; 0x02183df8 - .word func_ov14_0214573c - .global data_ov31_02183dfc -data_ov31_02183dfc: ; 0x02183dfc - .word func_ov14_02147a64 ; data_ov60_02147a64 - .global data_ov31_02183e00 -data_ov31_02183e00: ; 0x02183e00 - .word func_ov14_02147aa8 ; data_ov60_02147aa8 - .global data_ov31_02183e04 -data_ov31_02183e04: ; 0x02183e04 - .word _ZN5Actor8vfunc_88Ev - .global data_ov31_02183e08 -data_ov31_02183e08: ; 0x02183e08 - .word _ZN5Actor8vfunc_8cEv - .global data_ov31_02183e0c -data_ov31_02183e0c: ; 0x02183e0c - .word func_ov14_02145760 - .global data_ov31_02183e10 -data_ov31_02183e10: ; 0x02183e10 - .word func_ov14_02145814 - .global data_ov31_02183e14 -data_ov31_02183e14: ; 0x02183e14 - .word func_ov14_02145874 - .global data_ov31_02183e18 -data_ov31_02183e18: ; 0x02183e18 - .word func_ov14_021458b0 - .global data_ov31_02183e1c -data_ov31_02183e1c: ; 0x02183e1c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov31_02183e20 -data_ov31_02183e20: ; 0x02183e20 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov31_02183e24 -data_ov31_02183e24: ; 0x02183e24 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov31_02183e28 -data_ov31_02183e28: ; 0x02183e28 - .word _ZN5Actor8vfunc_acEv - .global data_ov31_02183e2c -data_ov31_02183e2c: ; 0x02183e2c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov31_02183e30 -data_ov31_02183e30: ; 0x02183e30 - .word func_ov14_02144d08 - .global data_ov31_02183e34 -data_ov31_02183e34: ; 0x02183e34 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov31_02183e38 -data_ov31_02183e38: ; 0x02183e38 - .word func_ov14_02144d74 - .global data_ov31_02183e3c -data_ov31_02183e3c: ; 0x02183e3c - .word func_ov14_02147840 ; data_ov60_02147840 - .global data_ov31_02183e40 -data_ov31_02183e40: ; 0x02183e40 - .word func_ov31_021815b8 ; data_ov61_021815b8 - .global data_ov31_02183e44 -data_ov31_02183e44: ; 0x02183e44 - .word func_ov14_02145678 - .global data_ov31_02183e48 -data_ov31_02183e48: ; 0x02183e48 - .word func_ov14_021455e4 - .global data_ov31_02183e4c -data_ov31_02183e4c: ; 0x02183e4c - .word func_ov14_021458a0 - .global data_ov31_02183e50 -data_ov31_02183e50: ; 0x02183e50 - .word func_ov14_02144d00 - .global data_ov31_02183e54 -data_ov31_02183e54: ; 0x02183e54 - .word func_ov14_021448d4 - .global data_ov31_02183e58 -data_ov31_02183e58: ; 0x02183e58 - .word func_ov14_021448dc - .global data_ov31_02183e5c -data_ov31_02183e5c: ; 0x02183e5c - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov31_02183e60 -data_ov31_02183e60: ; 0x02183e60 - .word func_ov14_021448ec - .global data_ov31_02183e64 -data_ov31_02183e64: ; 0x02183e64 - .word func_ov14_021448f4 - .global data_ov31_02183e68 -data_ov31_02183e68: ; 0x02183e68 - .word func_ov14_021458cc - .global data_ov31_02183e6c -data_ov31_02183e6c: ; 0x02183e6c - .word func_ov14_02145900 - .global data_ov31_02183e70 -data_ov31_02183e70: ; 0x02183e70 - .word func_ov31_021814b8 ; data_ov61_021814b8 - .global data_ov31_02183e74 -data_ov31_02183e74: ; 0x02183e74 - .word func_ov31_0218189c ; data_ov61_0218189c - .global data_ov31_02183e78 -data_ov31_02183e78: ; 0x02183e78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov31_02183e7c -data_ov31_02183e7c: ; 0x02183e7c - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x02183e80 - - .bss - .global data_ov31_02183e80 -data_ov31_02183e80: - .space 0x4 - .global data_ov31_02183e84 -data_ov31_02183e84: - .space 0x4 - .global data_ov31_02183e88 -data_ov31_02183e88: - .space 0x4 - .global data_ov31_02183e8c -data_ov31_02183e8c: - .space 0x4 - .global data_ov31_02183e90 -data_ov31_02183e90: - .space 0x4 - .global data_ov31_02183e94 -data_ov31_02183e94: - .space 0x4 - .global data_ov31_02183e98 -data_ov31_02183e98: - .space 0x4 - .global data_ov31_02183e9c -data_ov31_02183e9c: - .space 0x4 - .global data_ov31_02183ea0 -data_ov31_02183ea0: - .space 0x4 - .global data_ov31_02183ea4 -data_ov31_02183ea4: - .space 0x4 - .global data_ov31_02183ea8 -data_ov31_02183ea8: - .space 0x4 - .global data_ov31_02183eac -data_ov31_02183eac: - .space 0x4 - .global data_ov31_02183eb0 -data_ov31_02183eb0: - .space 0x4 - .global data_ov31_02183eb4 -data_ov31_02183eb4: - .space 0x4 - .global data_ov31_02183eb8 -data_ov31_02183eb8: - .space 0x4 - .global data_ov31_02183ebc -data_ov31_02183ebc: - .space 0x4 - .global data_ov31_02183ec0 -data_ov31_02183ec0: - .space 0x4 - .global data_ov31_02183ec4 -data_ov31_02183ec4: - .space 0x4 - .global data_ov31_02183ec8 -data_ov31_02183ec8: - .space 0x4 - .global data_ov31_02183ecc -data_ov31_02183ecc: - .space 0x4 - .global data_ov31_02183ed0 -data_ov31_02183ed0: - .space 0x4 - .global data_ov31_02183ed4 -data_ov31_02183ed4: - .space 0x4 - .global data_ov31_02183ed8 -data_ov31_02183ed8: - .space 0x4 - .global data_ov31_02183edc -data_ov31_02183edc: - .space 0x4 - .global data_ov31_02183ee0 -data_ov31_02183ee0: - .space 0x4 - .global data_ov31_02183ee4 -data_ov31_02183ee4: - .space 0x4 - .global data_ov31_02183ee8 -data_ov31_02183ee8: - .space 0x4 - .global data_ov31_02183eec -data_ov31_02183eec: - .space 0x4 - .global data_ov31_02183ef0 -data_ov31_02183ef0: - .space 0x4 - .global data_ov31_02183ef4 -data_ov31_02183ef4: - .space 0x4 - .global data_ov31_02183ef8 -data_ov31_02183ef8: - .space 0x4 - .global data_ov31_02183efc -data_ov31_02183efc: - .space 0x4 - .global data_ov31_02183f00 -data_ov31_02183f00: - .space 0x4 - .global data_ov31_02183f04 -data_ov31_02183f04: - .space 0x4 - .global data_ov31_02183f08 -data_ov31_02183f08: - .space 0x4 - .global data_ov31_02183f0c -data_ov31_02183f0c: - .space 0x4 - .global data_ov31_02183f10 -data_ov31_02183f10: - .space 0x4 - .global data_ov31_02183f14 -data_ov31_02183f14: - .space 0x4 - .global data_ov31_02183f18 -data_ov31_02183f18: - .space 0x4 - .global data_ov31_02183f1c -data_ov31_02183f1c: - .space 0x4 - .global data_ov31_02183f20 -data_ov31_02183f20: - .space 0x4 - .global data_ov31_02183f24 -data_ov31_02183f24: - .space 0x4 - .global data_ov31_02183f28 -data_ov31_02183f28: - .space 0x4 - .global data_ov31_02183f2c -data_ov31_02183f2c: - .space 0x4 - .global data_ov31_02183f30 -data_ov31_02183f30: - .space 0x4 - .global data_ov31_02183f34 -data_ov31_02183f34: - .space 0x4 - .global data_ov31_02183f38 -data_ov31_02183f38: - .space 0x4 - .global data_ov31_02183f3c -data_ov31_02183f3c: - .space 0x4 - .global data_ov31_02183f40 -data_ov31_02183f40: - .space 0x4 - .global data_ov31_02183f44 -data_ov31_02183f44: - .space 0x4 - .global data_ov31_02183f48 -data_ov31_02183f48: - .space 0x4 - .global data_ov31_02183f4c -data_ov31_02183f4c: - .space 0x4 - .global data_ov31_02183f50 -data_ov31_02183f50: - .space 0x4 - .global data_ov31_02183f54 -data_ov31_02183f54: - .space 0x4 - .global data_ov31_02183f58 -data_ov31_02183f58: - .space 0x4 - .global data_ov31_02183f5c -data_ov31_02183f5c: - .space 0x4 - .global data_ov31_02183f60 -data_ov31_02183f60: - .space 0x4 - .global data_ov31_02183f64 -data_ov31_02183f64: - .space 0x4 - .global data_ov31_02183f68 -data_ov31_02183f68: - .space 0x4 - .global data_ov31_02183f6c -data_ov31_02183f6c: - .space 0x4 - .global data_ov31_02183f70 -data_ov31_02183f70: - .space 0x4 - .global data_ov31_02183f74 -data_ov31_02183f74: - .space 0x4 - .global data_ov31_02183f78 -data_ov31_02183f78: - .space 0x4 - .global data_ov31_02183f7c -data_ov31_02183f7c: - .space 0x4 - .global data_ov31_02183f80 -data_ov31_02183f80: - .space 0x4 - .global data_ov31_02183f84 -data_ov31_02183f84: - .space 0x4 - .global data_ov31_02183f88 -data_ov31_02183f88: - .space 0x4 - .global data_ov31_02183f8c -data_ov31_02183f8c: - .space 0x4 - .global data_ov31_02183f90 -data_ov31_02183f90: - .space 0x4 - .global data_ov31_02183f94 -data_ov31_02183f94: - .space 0x4 - .global data_ov31_02183f98 -data_ov31_02183f98: - .space 0x4 - .global data_ov31_02183f9c -data_ov31_02183f9c: - .space 0x4 - .global data_ov31_02183fa0 -data_ov31_02183fa0: - .space 0x4 - .global data_ov31_02183fa4 -data_ov31_02183fa4: - .space 0x4 - .global data_ov31_02183fa8 -data_ov31_02183fa8: - .space 0x4 - .global data_ov31_02183fac -data_ov31_02183fac: - .space 0x4 - .global data_ov31_02183fb0 -data_ov31_02183fb0: - .space 0x4 - .global data_ov31_02183fb4 -data_ov31_02183fb4: - .space 0x4 - .global data_ov31_02183fb8 -data_ov31_02183fb8: - .space 0x4 - .global data_ov31_02183fbc -data_ov31_02183fbc: - .space 0x4 - .global data_ov31_02183fc0 -data_ov31_02183fc0: - .space 0x4 - .global data_ov31_02183fc4 -data_ov31_02183fc4: - .space 0x4 - .global data_ov31_02183fc8 -data_ov31_02183fc8: - .space 0x4 - .global data_ov31_02183fcc -data_ov31_02183fcc: - .space 0x4 - .global data_ov31_02183fd0 -data_ov31_02183fd0: - .space 0x4 - .global data_ov31_02183fd4 -data_ov31_02183fd4: - .space 0x4 - .global data_ov31_02183fd8 -data_ov31_02183fd8: - .space 0x4 - .global data_ov31_02183fdc -data_ov31_02183fdc: - .space 0x4 - .global data_ov31_02183fe0 -data_ov31_02183fe0: - .space 0x4 - .global data_ov31_02183fe4 -data_ov31_02183fe4: - .space 0x4 - .global data_ov31_02183fe8 -data_ov31_02183fe8: - .space 0x4 - .global data_ov31_02183fec -data_ov31_02183fec: - .space 0x4 - .global data_ov31_02183ff0 -data_ov31_02183ff0: - .space 0x4 - .global data_ov31_02183ff4 -data_ov31_02183ff4: - .space 0x4 - .global data_ov31_02183ff8 -data_ov31_02183ff8: - .space 0x4 - .global data_ov31_02183ffc -data_ov31_02183ffc: - .space 0x4 - .global data_ov31_02184000 -data_ov31_02184000: - .space 0x4 - .global data_ov31_02184004 -data_ov31_02184004: - .space 0x4 - .global data_ov31_02184008 -data_ov31_02184008: - .space 0x4 - .global data_ov31_0218400c -data_ov31_0218400c: - .space 0x4 - .global data_ov31_02184010 -data_ov31_02184010: - .space 0x4 - .global data_ov31_02184014 -data_ov31_02184014: - .space 0x4 - .global data_ov31_02184018 -data_ov31_02184018: - .space 0x4 - .global data_ov31_0218401c -data_ov31_0218401c: - .space 0x4 - .global data_ov31_02184020 -data_ov31_02184020: - .space 0x4 - .global data_ov31_02184024 -data_ov31_02184024: - .space 0x4 - .global data_ov31_02184028 -data_ov31_02184028: - .space 0x4 - .global data_ov31_0218402c -data_ov31_0218402c: - .space 0x4 - .global data_ov31_02184030 -data_ov31_02184030: - .space 0x4 - .global data_ov31_02184034 -data_ov31_02184034: - .space 0x4 - .global data_ov31_02184038 -data_ov31_02184038: - .space 0x4 - .global data_ov31_0218403c -data_ov31_0218403c: - .space 0x4 - .global data_ov31_02184040 -data_ov31_02184040: - .space 0x4 - .global data_ov31_02184044 -data_ov31_02184044: - .space 0x4 - .global data_ov31_02184048 -data_ov31_02184048: - .space 0x4 - .global data_ov31_0218404c -data_ov31_0218404c: - .space 0x4 - .global data_ov31_02184050 -data_ov31_02184050: - .space 0x4 - .global data_ov31_02184054 -data_ov31_02184054: - .space 0x4 - .global data_ov31_02184058 -data_ov31_02184058: - .space 0x4 - .global data_ov31_0218405c -data_ov31_0218405c: - .space 0x4 - .global data_ov31_02184060 -data_ov31_02184060: - .space 0x4 - .global data_ov31_02184064 -data_ov31_02184064: - .space 0x4 - .global data_ov31_02184068 -data_ov31_02184068: - .space 0x4 - .global data_ov31_0218406c -data_ov31_0218406c: - .space 0x4 - .global data_ov31_02184070 -data_ov31_02184070: - .space 0x4 - .global data_ov31_02184074 -data_ov31_02184074: - .space 0x4 - .global data_ov31_02184078 -data_ov31_02184078: - .space 0x4 - .global data_ov31_0218407c -data_ov31_0218407c: - .space 0x4 - .global data_ov31_02184080 -data_ov31_02184080: - .space 0x4 - .global data_ov31_02184084 -data_ov31_02184084: - .space 0x4 - .global data_ov31_02184088 -data_ov31_02184088: - .space 0x4 - .global data_ov31_0218408c -data_ov31_0218408c: - .space 0x4 - .global data_ov31_02184090 -data_ov31_02184090: - .space 0x4 - .global data_ov31_02184094 -data_ov31_02184094: - .space 0x4 - .global data_ov31_02184098 -data_ov31_02184098: - .space 0x4 - .global data_ov31_0218409c -data_ov31_0218409c: - .space 0x4 - .global data_ov31_021840a0 -data_ov31_021840a0: - .space 0x4 - .global data_ov31_021840a4 -data_ov31_021840a4: - .space 0x4 - .global data_ov31_021840a8 -data_ov31_021840a8: - .space 0x4 - .global data_ov31_021840ac -data_ov31_021840ac: - .space 0x4 - .global data_ov31_021840b0 -data_ov31_021840b0: - .space 0x4 - .global data_ov31_021840b4 -data_ov31_021840b4: - .space 0x4 - .global data_ov31_021840b8 -data_ov31_021840b8: - .space 0x4 - .global data_ov31_021840bc -data_ov31_021840bc: - .space 0x4 - .global data_ov31_021840c0 -data_ov31_021840c0: - .space 0x4 - .global data_ov31_021840c4 -data_ov31_021840c4: - .space 0x4 - .global data_ov31_021840c8 -data_ov31_021840c8: - .space 0x4 - .global data_ov31_021840cc -data_ov31_021840cc: - .space 0x4 - .global data_ov31_021840d0 -data_ov31_021840d0: - .space 0x4 - .global data_ov31_021840d4 -data_ov31_021840d4: - .space 0x4 - .global data_ov31_021840d8 -data_ov31_021840d8: - .space 0x4 - .global data_ov31_021840dc -data_ov31_021840dc: - .space 0x4 - .global data_ov31_021840e0 -data_ov31_021840e0: - .space 0x4 - .global data_ov31_021840e4 -data_ov31_021840e4: - .space 0x4 - .global data_ov31_021840e8 -data_ov31_021840e8: - .space 0x4 - .global data_ov31_021840ec -data_ov31_021840ec: - .space 0x4 - .global data_ov31_021840f0 -data_ov31_021840f0: - .space 0x4 - .global data_ov31_021840f4 -data_ov31_021840f4: - .space 0x4 - .global data_ov31_021840f8 -data_ov31_021840f8: - .space 0x4 - .global data_ov31_021840fc -data_ov31_021840fc: - .space 0x4 - .global data_ov31_02184100 -data_ov31_02184100: - .space 0x4 - .global data_ov31_02184104 -data_ov31_02184104: - .space 0x4 - .global data_ov31_02184108 -data_ov31_02184108: - .space 0x4 - .global data_ov31_0218410c -data_ov31_0218410c: - .space 0x4 - .global data_ov31_02184110 -data_ov31_02184110: - .space 0x4 - .global data_ov31_02184114 -data_ov31_02184114: - .space 0x4 - .global data_ov31_02184118 -data_ov31_02184118: - .space 0x4 - .global data_ov31_0218411c -data_ov31_0218411c: - .space 0x4 - .global data_ov31_02184120 -data_ov31_02184120: - .space 0x4 - .global data_ov31_02184124 -data_ov31_02184124: - .space 0x4 - .global data_ov31_02184128 -data_ov31_02184128: - .space 0x4 - .global data_ov31_0218412c -data_ov31_0218412c: - .space 0x4 - .global data_ov31_02184130 -data_ov31_02184130: - .space 0x4 - .global data_ov31_02184134 -data_ov31_02184134: - .space 0x4 - .global data_ov31_02184138 -data_ov31_02184138: - .space 0x4 - .global data_ov31_0218413c -data_ov31_0218413c: - .space 0x4 - .global data_ov31_02184140 -data_ov31_02184140: - .space 0x4 - .global data_ov31_02184144 -data_ov31_02184144: - .space 0x4 - .global data_ov31_02184148 -data_ov31_02184148: - .space 0x4 - .global data_ov31_0218414c -data_ov31_0218414c: - .space 0x4 - .global data_ov31_02184150 -data_ov31_02184150: - .space 0x4 - .global data_ov31_02184154 -data_ov31_02184154: - .space 0x4 - .global data_ov31_02184158 -data_ov31_02184158: - .space 0x4 - .global data_ov31_0218415c -data_ov31_0218415c: - .space 0x4 - .global data_ov31_02184160 -data_ov31_02184160: - .space 0x4 - .global data_ov31_02184164 -data_ov31_02184164: - .space 0x4 - .global data_ov31_02184168 -data_ov31_02184168: - .space 0x4 - .global data_ov31_0218416c -data_ov31_0218416c: - .space 0x4 - .global data_ov31_02184170 -data_ov31_02184170: - .space 0x4 - .global data_ov31_02184174 -data_ov31_02184174: - .space 0x4 - .global data_ov31_02184178 -data_ov31_02184178: - .space 0x4 - .global data_ov31_0218417c -data_ov31_0218417c: - .space 0x4 - .global data_ov31_02184180 -data_ov31_02184180: - .space 0x4 - .global data_ov31_02184184 -data_ov31_02184184: - .space 0x4 - .global data_ov31_02184188 -data_ov31_02184188: - .space 0x4 - .global data_ov31_0218418c -data_ov31_0218418c: - .space 0x4 - .global data_ov31_02184190 -data_ov31_02184190: - .space 0x4 - .global data_ov31_02184194 -data_ov31_02184194: - .space 0x4 - .global data_ov31_02184198 -data_ov31_02184198: - .space 0x4 - .global data_ov31_0218419c -data_ov31_0218419c: - .space 0x4 - .global data_ov31_021841a0 -data_ov31_021841a0: - .space 0x4 - .global data_ov31_021841a4 -data_ov31_021841a4: - .space 0x4 - .global data_ov31_021841a8 -data_ov31_021841a8: - .space 0x4 - .global data_ov31_021841ac -data_ov31_021841ac: - .space 0x4 - .global data_ov31_021841b0 -data_ov31_021841b0: - .space 0x4 - .global data_ov31_021841b4 -data_ov31_021841b4: - .space 0x4 - .global data_ov31_021841b8 -data_ov31_021841b8: - .space 0x4 - .global data_ov31_021841bc -data_ov31_021841bc: - .space 0x4 - .global data_ov31_021841c0 -data_ov31_021841c0: - .space 0x4 - .global data_ov31_021841c4 -data_ov31_021841c4: - .space 0x4 - .global data_ov31_021841c8 -data_ov31_021841c8: - .space 0x4 - .global data_ov31_021841cc -data_ov31_021841cc: - .space 0x4 - .global data_ov31_021841d0 -data_ov31_021841d0: - .space 0x4 - .global data_ov31_021841d4 -data_ov31_021841d4: - .space 0x4 - .global data_ov31_021841d8 -data_ov31_021841d8: - .space 0x4 - .global data_ov31_021841dc -data_ov31_021841dc: - .space 0x4 - .global data_ov31_021841e0 -data_ov31_021841e0: - .space 0x4 - .global data_ov31_021841e4 -data_ov31_021841e4: - .space 0x4 - .global data_ov31_021841e8 -data_ov31_021841e8: - .space 0x4 - .global data_ov31_021841ec -data_ov31_021841ec: - .space 0x4 - .global data_ov31_021841f0 -data_ov31_021841f0: - .space 0x4 - .global data_ov31_021841f4 -data_ov31_021841f4: - .space 0x4 - .global data_ov31_021841f8 -data_ov31_021841f8: - .space 0x4 - .global data_ov31_021841fc -data_ov31_021841fc: - .space 0x4 diff --git a/asm/ov32.inc b/asm/ov32.inc deleted file mode 100644 index bf5f7bc8..00000000 --- a/asm/ov32.inc +++ /dev/null @@ -1,350 +0,0 @@ -#pragma once -.extern Approach_thunk -.extern Atan2 -.extern Divide -.extern Vec3p_Add -.extern Vec3p_Axpy -.extern Vec3p_Distance -.extern Vec3p_Length -.extern Vec3p_Sub -.extern _ZN10MapManager16MapData_vfunc_68Ev -.extern _ZN10MapManager18func_ov00_020836dcEii -.extern _ZN10MapManager18func_ov00_02083780Ei -.extern _ZN10MapManager18func_ov00_02084be0Eii -.extern _ZN10MapManager18func_ov00_02084cc8Ei -.extern _ZN10PlayerBase10SetVisibleEb -.extern _ZN10PlayerBase12CollidesWithEP8Cylinder -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList -.extern _ZN12ActorManager13FindActorByIdEj -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN14AdventureFlags18func_Ov00_02097810Ei -.extern _ZN14AdventureFlags18func_ov00_02097738Ev -.extern _ZN14AdventureFlags18func_ov00_02097b9cEv -.extern _ZN14AdventureFlags18func_ov00_02097bacEv -.extern _ZN14AdventureFlags18func_ov00_02097bbcEv -.extern _ZN14AdventureFlags18func_ov00_02098058Ev -.extern _ZN14AdventureFlags18func_ov00_02098074Eisiib -.extern _ZN14AdventureFlags18func_ov00_0209809cEv -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern _ZN5Actor10GetUnk_08cEP8Cylinder -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12ApplyGravityEv -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor13func_01fffd04Ei -.extern _ZN5Actor14DistanceToLinkEv -.extern _ZN5Actor14GetAngleToLinkEv -.extern _ZN5Actor14StopLinkFollowEv -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor16IsFollowedByLinkEv -.extern _ZN5Actor16XzDistanceToLinkEv -.extern _ZN5Actor18CollidesWithPlayerEj -.extern _ZN5Actor18func_ov00_020c1da0EiP5Vec3p -.extern _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -.extern _ZN5Actor18func_ov00_020c1ef8EP8CylinderP5Vec3pii -.extern _ZN5Actor18func_ov00_020c2e7cEv -.extern _ZN5Actor18func_ov00_020c2ed4Ev -.extern _ZN5Actor18func_ov00_020c3200Ei -.extern _ZN5Actor4KillEv -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5Actor9GetHitboxEP8Cylinder -.extern _ZN5ActorD2Ev -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern _ZN9EquipRope18func_ov14_0213d480Ei -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern _ZTV11FilterActor -.extern __register_global_object -.extern data_02051f54 -.extern data_02056be4 -.extern data_027e0618 -.extern data_027e0764 -.extern data_027e077c -.extern data_027e080c -.extern data_027e0c68 -.extern data_027e0d78 -.extern data_027e0e58 -.extern data_027e0e5c -.extern data_027e0f64 -.extern data_027e0f68 -.extern data_027e0f6c -.extern data_027e0f84 -.extern data_027e0fe0 -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ffc -.extern data_027e103c -.extern data_ov00_020e2748 -.extern data_ov00_020e2dd8 -.extern data_ov00_020e2e3c -.extern data_ov00_020e2f04 -.extern data_ov00_020e2f98 -.extern data_ov00_020e9370 -.extern func_01ff81f8 -.extern func_01ff8214 -.extern func_01ff8230 -.extern func_01ff9158 -.extern func_01ff991c -.extern func_01ff9b88 -.extern func_01ffa9fc -.extern func_01ffbf5c -.extern func_01fffcd8 -.extern func_020020d0 -.extern func_0200250c -.extern func_02002540 -.extern func_02002588 -.extern func_0200368c -.extern func_02016fe8 -.extern func_02018450 -.extern func_02018cb8 -.extern func_0201b1bc -.extern func_0201e388 -.extern func_0201e544 -.extern func_0201e678 -.extern func_0201e698 -.extern func_0202b154 -.extern func_0202bac0 -.extern func_0202bbbc -.extern func_0202da8c -.extern func_0202db30 -.extern func_0202e310 -.extern func_0202e58c -.extern func_0202e740 -.extern func_0203493c -.extern func_020370d0 -.extern func_0203eba8 -.extern func_0203ebc8 -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c1f8 -.extern func_ov00_0207c444 -.extern func_ov00_0207c474 -.extern func_ov00_0207c7e8 -.extern func_ov00_02081f4c -.extern func_ov00_02081f58 -.extern func_ov00_02081f6c -.extern func_ov00_020875f8 -.extern func_ov00_02087d34 -.extern func_ov00_020888e8 -.extern func_ov00_0208b180 -.extern func_ov00_0208b5a4 -.extern func_ov00_0208b5bc -.extern func_ov00_0208b698 -.extern func_ov00_0208b6bc -.extern func_ov00_0208b6c4 -.extern func_ov00_0208b6c8 -.extern func_ov00_0208b6d0 -.extern func_ov00_0208b6d8 -.extern func_ov00_0208b6e0 -.extern func_ov00_0208b6e8 -.extern func_ov00_0208b6f0 -.extern func_ov00_0208b6f8 -.extern func_ov00_0208b700 -.extern func_ov00_0208b704 -.extern func_ov00_0208b70c -.extern func_ov00_0208b710 -.extern func_ov00_0208b71c -.extern func_ov00_0208b844 -.extern func_ov00_0208b870 -.extern func_ov00_0208b89c -.extern func_ov00_0208b9cc -.extern func_ov00_0208b9e4 -.extern func_ov00_0208ba08 -.extern func_ov00_0208ba30 -.extern func_ov00_0208ba38 -.extern func_ov00_0208ba40 -.extern func_ov00_0208ba48 -.extern func_ov00_0208ba50 -.extern func_ov00_0208bff8 -.extern func_ov00_0208c0dc -.extern func_ov00_0208c214 -.extern func_ov00_0208c38c -.extern func_ov00_0208c39c -.extern func_ov00_0208c468 -.extern func_ov00_0208c9f8 -.extern func_ov00_0208ca00 -.extern func_ov00_0208ccdc -.extern func_ov00_0208cd0c -.extern func_ov00_0208d01c -.extern func_ov00_02093a1c -.extern func_ov00_02093a5c -.extern func_ov00_02093af0 -.extern func_ov00_02094824 -.extern func_ov00_0209a4f4 -.extern func_ov00_0209a508 -.extern func_ov00_020a61ac -.extern func_ov00_020a956c -.extern func_ov00_020a9588 -.extern func_ov00_020a95a4 -.extern func_ov00_020a95ec -.extern func_ov00_020a960c -.extern func_ov00_020a9614 -.extern func_ov00_020a9650 -.extern func_ov00_020a96d4 -.extern func_ov00_020a9740 -.extern func_ov00_020a9764 -.extern func_ov00_020a97d0 -.extern func_ov00_020a97e0 -.extern func_ov00_020a97f8 -.extern func_ov00_020a9864 -.extern func_ov00_020a9890 -.extern func_ov00_020a98bc -.extern func_ov00_020a98e8 -.extern func_ov00_020a990c -.extern func_ov00_020a9968 -.extern func_ov00_020a9994 -.extern func_ov00_020a9998 -.extern func_ov00_020a9aac -.extern func_ov00_020a9ab8 -.extern func_ov00_020a9aec -.extern func_ov00_020a9af8 -.extern func_ov00_020a9b6c -.extern func_ov00_020a9b78 -.extern func_ov00_020b3ea8 -.extern func_ov00_020b3ee8 -.extern func_ov00_020b41ec -.extern func_ov00_020b7d74 -.extern func_ov00_020b7df0 -.extern func_ov00_020b7e6c -.extern func_ov00_020b7ec4 -.extern func_ov00_020bd3b0 -.extern func_ov00_020bd618 -.extern func_ov00_020bf008 -.extern func_ov00_020c070c -.extern func_ov00_020c0c08 -.extern func_ov00_020c0c44 -.extern func_ov00_020c0cc8 -.extern func_ov00_020c0e04 -.extern func_ov00_020c0e24 -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020c4588 -.extern func_ov00_020c45b0 -.extern func_ov00_020c50d4 -.extern func_ov00_020c50f0 -.extern func_ov00_020c50fc -.extern func_ov00_020c510c -.extern func_ov00_020c5118 -.extern func_ov00_020c5124 -.extern func_ov00_020c5150 -.extern func_ov00_020c515c -.extern func_ov00_020c51d0 -.extern func_ov00_020c5288 -.extern func_ov00_020c5464 -.extern func_ov00_020c5bec -.extern func_ov00_020c5c2c -.extern func_ov00_020c5c98 -.extern func_ov00_020c5d34 -.extern func_ov00_020c5d74 -.extern func_ov00_020c5e58 -.extern func_ov00_020c5f80 -.extern func_ov00_020c5fc0 -.extern func_ov00_020c6114 -.extern func_ov00_020c70ac -.extern func_ov00_020c71fc -.extern func_ov00_020ca668 -.extern func_ov00_020ca7e8 -.extern func_ov00_020ca840 -.extern func_ov00_020ca8a4 -.extern func_ov00_020caa00 -.extern func_ov00_020caa28 -.extern func_ov00_020cacf4 -.extern func_ov00_020cad30 -.extern func_ov00_020cadb0 -.extern func_ov00_020caea8 -.extern func_ov00_020caeb4 -.extern func_ov00_020caef8 -.extern func_ov00_020caefc -.extern func_ov00_020cafb8 -.extern func_ov00_020cafbc -.extern func_ov00_020cafd0 -.extern func_ov00_020cb058 -.extern func_ov00_020cb06c -.extern func_ov00_020cb080 -.extern func_ov00_020cb10c -.extern func_ov00_020cb120 -.extern func_ov00_020cb12c -.extern func_ov00_020cb13c -.extern func_ov00_020cb140 -.extern func_ov00_020cb1c0 -.extern func_ov00_020cb58c -.extern func_ov00_020cb60c -.extern func_ov00_020cc150 -.extern func_ov00_020cc15c -.extern func_ov00_020cc1f8 -.extern func_ov00_020cc3fc -.extern func_ov00_020cc438 -.extern func_ov00_020cc490 -.extern func_ov00_020cc524 -.extern func_ov00_020cc9c4 -.extern func_ov00_020cca50 -.extern func_ov00_020cca68 -.extern func_ov00_020ccdd4 -.extern func_ov00_020cceec -.extern func_ov00_020ce340 -.extern func_ov00_020ceacc -.extern func_ov00_020cec60 -.extern func_ov00_020cecd8 -.extern func_ov00_020cfe74 -.extern func_ov00_020d033c -.extern func_ov00_020d03c4 -.extern func_ov05_02102c2c -.extern func_ov11_021279cc -.extern func_ov14_02120ac4 -.extern func_ov14_02126634 -.extern func_ov14_0212680c -.extern func_ov14_02126854 -.extern func_ov14_02126abc -.extern func_ov14_02126b04 -.extern func_ov14_02127034 -.extern func_ov14_02127188 -.extern func_ov14_021276f8 -.extern func_ov14_02127984 -.extern func_ov14_02127ac4 -.extern func_ov14_0213b904 -.extern func_ov14_0213b984 -.extern gActorManager -.extern gAdventureFlags -.extern gMapManager -.extern gPlayer -.extern gPlayerAngle -.extern gPlayerLink -.extern gPlayerPos -.extern gPlayerVel -.extern gSinCosTable -.extern gVec3p_ZERO -.extern strncpy diff --git a/asm/ov32.s b/asm/ov32.s deleted file mode 100644 index ad5e047b..00000000 --- a/asm/ov32.s +++ /dev/null @@ -1,14525 +0,0 @@ - .include "macros/function.inc" - .include "ov32.inc" - - .text - - .global func_ov32_0217bd80 - arm_func_start func_ov32_0217bd80 -func_ov32_0217bd80: ; 0x0217bd80 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r0, _0217bda8 ; =data_ov32_02185434 - mov r1, #0 - str r0, [r4] - mov r0, r4 - strb r1, [r4, #0x68] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217bda8: .word data_ov32_02185434 - arm_func_end func_ov32_0217bd80 - - .global func_ov32_0217bdac - arm_func_start func_ov32_0217bdac -func_ov32_0217bdac: ; 0x0217bdac - ldr r1, _0217bdd0 ; =func_ov32_0217bdd8 - mov r2, #3 - str r1, [r0, #0x24] - ldr r1, _0217bdd4 ; =func_ov32_0217be4c - strb r2, [r0, #0x92] - str r1, [r0, #0x1c] - mov r1, #2 - strb r1, [r0, #0x90] - bx lr - .align 2, 0 -_0217bdd0: .word func_ov32_0217bdd8 -_0217bdd4: .word func_ov32_0217be4c - arm_func_end func_ov32_0217bdac - - .global func_ov32_0217bdd8 - arm_func_start func_ov32_0217bdd8 -func_ov32_0217bdd8: ; 0x0217bdd8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - ldr r0, [r4, #4] - ldr r1, _0217be48 ; =data_ov32_02184c30 - ldr r0, [r0, #4] - add r0, r0, #0x40 - bl func_0201e388 - ldr r1, [r4, #8] - tst r1, #0x10 - ldrneb r1, [r4, #0xae] - mvneq r1, #0 - cmp r0, r1 - addne sp, sp, #0x30 - ldmneia sp!, {r4, pc} - add r0, sp, #0 - mov r1, #0 - bl func_0201b1bc - ldr r0, [r4, #4] - ldr r3, [sp, #0x2c] - ldr r2, [sp, #0x28] - ldr r1, [sp, #0x24] - ldr r0, [r0, #0x2c] - str r1, [r0, #0x5c] - str r2, [r0, #0x60] - str r3, [r0, #0x64] - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217be48: .word data_ov32_02184c30 - arm_func_end func_ov32_0217bdd8 - - .global func_ov32_0217be4c - arm_func_start func_ov32_0217be4c -func_ov32_0217be4c: ; 0x0217be4c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #4] - ldr r1, _0217beb8 ; =data_ov32_02184ba8 - ldr r0, [r0, #0x2c] - bl func_ov00_020a990c - ldr r1, [r4, #4] - mov r0, r0, lsl #0x18 - ldr r1, [r1, #0x2c] - mov r2, r0, asr #0x18 - ldrb r0, [r1, #0x68] - ldr r3, [r4, #0xb0] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #8] - tst r0, #8 - ldrneb r0, [r4, #0xad] - mvneq r0, #0 - cmp r2, r0 - ldmneia sp!, {r4, pc} - ldr r1, [r3, #0xc] - mov r0, #0 - bic r1, r1, #0x1f0000 - str r1, [r3, #0xc] - str r0, [r4, #0x1c] - strb r0, [r4, #0x90] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217beb8: .word data_ov32_02184ba8 - arm_func_end func_ov32_0217be4c - - .global func_ov32_0217bebc - arm_func_start func_ov32_0217bebc -func_ov32_0217bebc: ; 0x0217bebc - ldr ip, _0217bed0 ; =func_02018cb8 - str r0, [r0, #0x30] - ldr r1, _0217bed4 ; =func_ov32_0217bdac - add r0, r0, #4 - bx ip - .align 2, 0 -_0217bed0: .word func_02018cb8 -_0217bed4: .word func_ov32_0217bdac - arm_func_end func_ov32_0217bebc - - .global func_ov32_0217bed8 - arm_func_start func_ov32_0217bed8 -func_ov32_0217bed8: ; 0x0217bed8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r2, r4, #0x20 - add r3, r4, #0x8c - bl func_ov00_020c5c2c - ldr r1, _0217bf54 ; =data_ov32_02185420 - add r0, r4, #0x20 - str r1, [r4] - bl func_ov32_0217bd80 - add r0, r4, #0x8c - add r1, r4, #0xb0 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r3, _0217bf58 ; =data_ov32_0218547c - add r0, r4, #0x10c - add r1, r4, #0x130 - mov r2, #0 - str r3, [r4, #0x8c] - blx func_ov00_020c0c08 - ldr r1, _0217bf58 ; =data_ov32_0218547c - mov r0, r4 - str r1, [r4, #0x10c] - mov r1, #0x86 - ldr r2, _0217bf5c ; =data_ov32_02184bb8 - bl func_ov00_020c5c98 - add r0, r4, #0x20 - bl func_ov32_0217bebc - ldr r1, [r4, #4] - mov r0, r4 - str r1, [r4, #0x114] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217bf54: .word data_ov32_02185420 -_0217bf58: .word data_ov32_0218547c -_0217bf5c: .word data_ov32_02184bb8 - arm_func_end func_ov32_0217bed8 - - .global func_ov32_0217bf60 - arm_func_start func_ov32_0217bf60 -func_ov32_0217bf60: ; 0x0217bf60 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov32_0217bf60 - - .global func_ov32_0217bf74 - arm_func_start func_ov32_0217bf74 -func_ov32_0217bf74: ; 0x0217bf74 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - ldr r2, _0217c064 ; =data_027e0fec - mov r5, r0 - ldr r0, [r2] - mov r4, r1 - add r0, r0, #0xd50 - add r0, r0, #0x1000 - bl func_ov00_020c4588 - ldr r1, _0217c064 ; =data_027e0fec - ldr r0, _0217c068 ; =data_ov32_02185400 - ldr r1, [r1] - add r1, r1, #0x1000 - ldr r7, [r1, #0xd58] - blx func_02016fe8 - mov r6, r0 - ldr r1, _0217c06c ; =data_ov32_02185410 - add r0, sp, #0 - mov r2, #0x10 - bl strncpy - mov r0, r6 - add r1, sp, #0 - bl func_0201e544 - mov r1, r0 - mov r2, r7 - add r0, r5, #0x10c - mov r3, #1 - bl func_ov00_020c0cc8 - add r0, r5, #0x20 - ldr r2, [r0] - add r1, r5, #0x10c - ldr r2, [r2, #0x24] - blx r2 - cmp r4, #3 - addls pc, pc, r4, lsl #2 - b _0217c05c -_0217c004: ; jump table - b _0217c014 ; case 0 - b _0217c028 ; case 1 - b _0217c03c ; case 2 - b _0217c050 ; case 3 -_0217c014: - add r0, r5, #0x10c - mov r1, #0 - bl func_ov00_020c0e24 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0217c028: - add r0, r5, #0x10c - mov r1, #0x1000 - bl func_ov00_020c0e24 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0217c03c: - add r0, r5, #0x10c - mov r1, #0x2000 - bl func_ov00_020c0e24 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0217c050: - add r0, r5, #0x10c - mov r1, #0x3000 - bl func_ov00_020c0e24 -_0217c05c: - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0217c064: .word data_027e0fec -_0217c068: .word data_ov32_02185400 -_0217c06c: .word data_ov32_02185410 - arm_func_end func_ov32_0217bf74 - - .global func_ov32_0217c070 - arm_func_start func_ov32_0217c070 -func_ov32_0217c070: ; 0x0217c070 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r4, r0 - ldr r0, [r4, #0x14] - ldr r5, [r4, #0x1c] - cmp r0, #2 - beq _0217c0d0 - cmp r0, #4 - bne _0217c108 - add r0, r4, #0x98 - mov r1, #0x20000 - bl func_0202e310 - cmp r0, #0 - beq _0217c108 - mov r1, #0 - str r1, [sp] - ldr r0, _0217c144 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _0217c148 ; =0x00000237 - add r2, r5, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - b _0217c108 -_0217c0d0: - add r0, r4, #0x98 - mov r1, #0xa000 - bl func_0202e310 - cmp r0, #0 - beq _0217c108 - mov r1, #0 - str r1, [sp] - ldr r0, _0217c144 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, r5, #0x48 - mov r1, #0x234 - mov r3, #2 - bl func_ov00_0207c1b0 -_0217c108: - ldr r0, [r4, #0x14] - mov r1, #0 - cmp r0, #3 - beq _0217c124 - cmp r0, #4 - beq _0217c12c - b _0217c138 -_0217c124: - mov r1, #1 - b _0217c138 -_0217c12c: - ldr r0, [r4, #0xa0] - cmp r0, #0x1a000 - movlt r1, #1 -_0217c138: - strb r1, [r4, #0x88] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217c144: .word data_027e0e58 -_0217c148: .word 0x00000237 - arm_func_end func_ov32_0217c070 - - .global func_ov32_0217c14c - arm_func_start func_ov32_0217c14c -func_ov32_0217c14c: ; 0x0217c14c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov32_0217c14c - - .global func_ov32_0217c168 - arm_func_start func_ov32_0217c168 -func_ov32_0217c168: ; 0x0217c168 - stmdb sp!, {r4, lr} - bl func_ov00_020c5118 - mov r4, r0 - add r0, r4, #0x2fc - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x30c] - mov r1, #0 - str r1, [r0, #0x10] - ldmia sp!, {r4, pc} - arm_func_end func_ov32_0217c168 - - .global func_ov32_0217c190 - arm_func_start func_ov32_0217c190 -func_ov32_0217c190: ; 0x0217c190 - stmdb sp!, {r3, lr} - bl func_ov00_020c5118 - bl func_ov32_0217cdd8 - ldmia sp!, {r3, pc} - arm_func_end func_ov32_0217c190 - - .global func_ov32_0217c1a0 - arm_func_start func_ov32_0217c1a0 -func_ov32_0217c1a0: ; 0x0217c1a0 - stmdb sp!, {r3, lr} - bl func_ov00_020c5118 - ldr r1, [r0, #0x30c] - mov r2, #0x1000 - str r2, [r1, #0x10] - bl func_ov32_0217ce20 - ldmia sp!, {r3, pc} - arm_func_end func_ov32_0217c1a0 - - .global func_ov32_0217c1bc - arm_func_start func_ov32_0217c1bc -func_ov32_0217c1bc: ; 0x0217c1bc - stmdb sp!, {r3, lr} - bl func_ov00_020c5118 - bl func_ov32_0217ce78 - ldmia sp!, {r3, pc} - arm_func_end func_ov32_0217c1bc - - .global func_ov32_0217c1cc - arm_func_start func_ov32_0217c1cc -func_ov32_0217c1cc: ; 0x0217c1cc - stmdb sp!, {r4, lr} - bl func_ov00_020c5118 - mov r4, r0 - add r0, r4, #0x2fc - mov r1, #0 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x30c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov32_0217cf08 - ldmia sp!, {r4, pc} - arm_func_end func_ov32_0217c1cc - - .global func_ov32_0217c1fc - arm_func_start func_ov32_0217c1fc -func_ov32_0217c1fc: ; 0x0217c1fc - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - bl func_ov00_020c5118 - mov r5, r0 - bl func_ov32_0217cfa4 - ldrb r0, [r5, #0x498] - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r5 - bl func_ov32_0217d3b8 - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, [r5, #0x30c] - mov r1, #0 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r1, _0217c2a8 ; =data_027e0764 - mov r2, #0 - ldr r3, [r1] - ldmib r1, {r0, ip} - umull r5, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r1, #0xc] - ldr ip, [r1, #0x10] - mla lr, r0, r3, lr - ldr r0, [r1, #0x14] - adds r6, ip, r5 - adc r5, r0, lr - mov r0, #0x64 - umull r3, ip, r5, r0 - str r6, [r1] - mla ip, r5, r2, ip - mov r3, r2 - mla ip, r3, r0, ip - str r5, [r1, #4] - cmp ip, #0x32 - ldmgeia sp!, {r4, r5, r6, pc} - mov r0, r4 - mov r1, #4 - bl func_ov00_020c50d4 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217c2a8: .word data_027e0764 - arm_func_end func_ov32_0217c1fc - - .global func_ov32_0217c2ac - arm_func_start func_ov32_0217c2ac -func_ov32_0217c2ac: ; 0x0217c2ac - stmdb sp!, {r3, lr} - bl func_ov00_020c5118 - ldr r1, [r0, #0x4b0] - cmp r1, #2 - ldreq r1, [r0, #0x30c] - moveq r2, #0x800 - streq r2, [r1, #0x10] - bl func_ov32_0217d2e0 - ldmia sp!, {r3, pc} - arm_func_end func_ov32_0217c2ac - - .global func_ov32_0217c2d0 - arm_func_start func_ov32_0217c2d0 -func_ov32_0217c2d0: ; 0x0217c2d0 - stmdb sp!, {r3, lr} - bl func_ov00_020c5118 - bl func_ov32_0217d304 - ldmia sp!, {r3, pc} - arm_func_end func_ov32_0217c2d0 - - .global func_ov32_0217c2e0 - arm_func_start func_ov32_0217c2e0 -func_ov32_0217c2e0: ; 0x0217c2e0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c5118 - add r0, r0, #0x2fc - mov r1, #1 - bl func_ov00_020c5d74 - mov r0, r4 - mov r1, #0 - bl func_ov32_0217c3c0 - ldmia sp!, {r4, pc} - arm_func_end func_ov32_0217c2e0 - - .global func_ov32_0217c308 - arm_func_start func_ov32_0217c308 -func_ov32_0217c308: ; 0x0217c308 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov00_020c5118 - ldr r1, [r5, #8] - mov r4, r0 - cmp r1, #0 - beq _0217c338 - cmp r1, #1 - beq _0217c364 - cmp r1, #2 - beq _0217c390 - ldmia sp!, {r3, r4, r5, pc} -_0217c338: - bl func_ov32_0217d304 - ldr r0, [r4, #0x30c] - mov r1, #0x21000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #1 - bl func_ov32_0217c3c0 - ldmia sp!, {r3, r4, r5, pc} -_0217c364: - bl func_ov32_0217d284 - ldr r0, [r4, #0x30c] - mov r1, #0x2f000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #2 - bl func_ov32_0217c3c0 - ldmia sp!, {r3, r4, r5, pc} -_0217c390: - ldr r0, [r4, #0x30c] - ldr r1, _0217c3bc ; =0x00035fff - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #2 - mov r2, #0 - bl func_ov00_020c50d4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217c3bc: .word 0x00035fff - arm_func_end func_ov32_0217c308 - - .global func_ov32_0217c3c0 - arm_func_start func_ov32_0217c3c0 -func_ov32_0217c3c0: ; 0x0217c3c0 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - mov r6, r0 - bl func_ov00_020c5118 - mov r4, r0 - cmp r5, #0 - beq _0217c3f0 - cmp r5, #1 - beq _0217c404 - cmp r5, #2 - beq _0217c42c - b _0217c448 -_0217c3f0: - bl func_ov32_0217d2e0 - ldr r0, [r4, #0x30c] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _0217c448 -_0217c404: - bl func_ov32_0217d1bc - ldr ip, [r4, #0x30c] - mov lr, #0x1000 - ldr r0, _0217c458 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x1e0 - mov r3, #0 - str lr, [ip, #0x10] - bl func_ov00_020ceacc - b _0217c448 -_0217c42c: - ldr r0, _0217c458 ; =data_027e0ffc - ldr r1, _0217c45c ; =0x000001df - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r4 - bl func_ov32_0217d2e0 -_0217c448: - mov r0, r6 - bl func_ov00_020c50fc - str r5, [r6, #8] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217c458: .word data_027e0ffc -_0217c45c: .word 0x000001df - arm_func_end func_ov32_0217c3c0 - - .global func_ov32_0217c460 - arm_func_start func_ov32_0217c460 -func_ov32_0217c460: ; 0x0217c460 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c5118 - mov r0, r4 - mov r1, #0 - bl func_ov32_0217c63c - mov r0, #0 - strb r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov32_0217c460 - - .global func_ov32_0217c484 - arm_func_start func_ov32_0217c484 -func_ov32_0217c484: ; 0x0217c484 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - bl func_ov00_020c5118 - mov r4, r0 - ldr r1, [r4, #0x30c] - ldr r0, [r1, #0x14] - ldr r1, [r1, #0x1c] - bl Divide - ldr r1, [r5, #8] - mov r6, r0 - cmp r1, #0 - beq _0217c4c8 - cmp r1, #1 - beq _0217c508 - cmp r1, #2 - beq _0217c548 - ldmia sp!, {r4, r5, r6, pc} -_0217c4c8: - mov r0, r4 - bl func_ov32_0217d304 - ldr r0, _0217c628 ; =0x00000548 - mov r2, r6 - sub r1, r0, #0xcd - bl func_ov00_020d03c4 - str r0, [r4, #0x4ac] - ldr r0, [r4, #0x30c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r5 - mov r1, #1 - bl func_ov32_0217c63c - ldmia sp!, {r4, r5, r6, pc} -_0217c508: - mov r0, r4 - bl func_ov32_0217cfa4 - mov r0, r5 - bl func_ov00_020c50f0 - cmp r0, #0x78 - ldmleia sp!, {r4, r5, r6, pc} - ldr r0, [r4, #0x30c] - mov r1, #0 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r5 - mov r1, #2 - bl func_ov32_0217c63c - ldmia sp!, {r4, r5, r6, pc} -_0217c548: - mov r0, r4 - bl func_ov32_0217d304 - ldr r0, _0217c62c ; =0x0000047b - mov r2, r6 - add r1, r0, #0xcd - bl func_ov00_020d03c4 - str r0, [r4, #0x4ac] - ldrb r0, [r5, #0xc] - ldr r1, [r4, #0x30c] - ldr r1, [r1, #0x14] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0217c600 -_0217c57c: ; jump table - b _0217c58c ; case 0 - b _0217c5b4 ; case 1 - b _0217c5dc ; case 2 - b _0217c600 ; case 3 -_0217c58c: - cmp r1, #0x5000 - ble _0217c600 - ldr r0, _0217c630 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x1e4 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #1 - strb r0, [r5, #0xc] - b _0217c600 -_0217c5b4: - cmp r1, #0x10000 - ble _0217c600 - ldr r0, _0217c630 ; =data_027e0ffc - ldr r1, _0217c634 ; =0x000001e5 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #2 - strb r0, [r5, #0xc] - b _0217c600 -_0217c5dc: - cmp r1, #0x1b000 - ble _0217c600 - ldr r0, _0217c630 ; =data_027e0ffc - ldr r1, _0217c638 ; =0x000001e6 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #3 - strb r0, [r5, #0xc] -_0217c600: - ldr r0, [r4, #0x30c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r5 - mov r1, #2 - mov r2, #0 - bl func_ov00_020c50d4 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217c628: .word 0x00000548 -_0217c62c: .word 0x0000047b -_0217c630: .word data_027e0ffc -_0217c634: .word 0x000001e5 -_0217c638: .word 0x000001e6 - arm_func_end func_ov32_0217c484 - - .global func_ov32_0217c63c - arm_func_start func_ov32_0217c63c -func_ov32_0217c63c: ; 0x0217c63c - stmdb sp!, {r4, r5, r6, lr} - mov r4, r1 - mov r5, r0 - bl func_ov00_020c5118 - mov r6, r0 - cmp r4, #0 - beq _0217c66c - cmp r4, #1 - beq _0217c6a4 - cmp r4, #2 - beq _0217c6c4 - b _0217c6ec -_0217c66c: - ldr r0, _0217c6fc ; =data_027e0ffc - ldr r1, _0217c700 ; =0x000001e3 - add r2, r6, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add r0, r6, #0x2fc - mov r1, #2 - bl func_ov00_020c5d74 - ldr r1, [r6, #0x30c] - mov r2, #0x1000 - mov r0, r6 - str r2, [r1, #0x10] - bl func_ov32_0217d2e0 - b _0217c6ec -_0217c6a4: - bl func_ov32_0217cf08 - add r0, r6, #0x2fc - mov r1, #3 - bl func_ov00_020c5d74 - ldr r0, [r6, #0x30c] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _0217c6ec -_0217c6c4: - add r0, r6, #0x2fc - mov r1, #4 - bl func_ov00_020c5d74 - ldr r1, [r6, #0x30c] - mov r2, #0x1000 - mov r0, r6 - str r2, [r1, #0x10] - bl func_ov32_0217d2e0 - mov r0, #0 - strb r0, [r5, #0xc] -_0217c6ec: - mov r0, r5 - bl func_ov00_020c50fc - str r4, [r5, #8] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217c6fc: .word data_027e0ffc -_0217c700: .word 0x000001e3 - arm_func_end func_ov32_0217c63c - - .global func_ov32_0217c704 - arm_func_start func_ov32_0217c704 -func_ov32_0217c704: ; 0x0217c704 - stmdb sp!, {r4, lr} - bl func_ov00_020c5118 - mov r4, r0 - add r0, r4, #0x2fc - mov r1, #4 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x30c] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldr r1, [r4, #0x30c] - mov r2, #0x1d000 - mov r0, r4 - str r2, [r1, #0x14] - mov r1, #0 - strb r1, [r4, #0x384] - bl func_ov32_0217d2e0 - ldmia sp!, {r4, pc} - arm_func_end func_ov32_0217c704 - - .global func_ov32_0217c748 - arm_func_start func_ov32_0217c748 -func_ov32_0217c748: ; 0x0217c748 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - bl func_ov00_020c5118 - mov r5, r0 - ldr r1, [r5, #0x30c] - ldr r0, [r1, #0x14] - ldr r1, [r1, #0x1c] - bl Divide - mov r4, r0 - mov r0, r5 - bl func_ov32_0217d304 - ldr r0, _0217c7b0 ; =0x0000047b - mov r2, r4 - add r1, r0, #0xcd - bl func_ov00_020d03c4 - str r0, [r5, #0x4ac] - ldr r0, [r5, #0x30c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r6 - mov r1, #2 - mov r2, #0 - bl func_ov00_020c50d4 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217c7b0: .word 0x0000047b - arm_func_end func_ov32_0217c748 - - .global func_ov32_0217c7b4 - arm_func_start func_ov32_0217c7b4 -func_ov32_0217c7b4: ; 0x0217c7b4 - stmdb sp!, {r4, lr} - bl func_ov00_020c5118 - mov r4, r0 - add r0, r4, #0x2fc - mov r1, #0 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x30c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - mov r1, #1 - strb r1, [r4, #0x384] - bl func_ov32_0217cdc0 - ldmia sp!, {r4, pc} - arm_func_end func_ov32_0217c7b4 - - .global func_ov32_0217c7ec - arm_func_start func_ov32_0217c7ec -func_ov32_0217c7ec: ; 0x0217c7ec - stmdb sp!, {r3, lr} - bl func_ov00_020c5118 - bl func_ov32_0217cdd4 - ldmia sp!, {r3, pc} - arm_func_end func_ov32_0217c7ec - - .global func_ov32_0217c7fc - arm_func_start func_ov32_0217c7fc -func_ov32_0217c7fc: ; 0x0217c7fc - bx lr - arm_func_end func_ov32_0217c7fc - - .global func_ov32_0217c800 - arm_func_start func_ov32_0217c800 -func_ov32_0217c800: ; 0x0217c800 - bx lr - arm_func_end func_ov32_0217c800 - - .global func_ov32_0217c804 - arm_func_start func_ov32_0217c804 -func_ov32_0217c804: ; 0x0217c804 - bx lr - arm_func_end func_ov32_0217c804 - - .global func_ov32_0217c808 - arm_func_start func_ov32_0217c808 -func_ov32_0217c808: ; 0x0217c808 - bx lr - arm_func_end func_ov32_0217c808 - - .global func_ov32_0217c80c - arm_func_start func_ov32_0217c80c -func_ov32_0217c80c: ; 0x0217c80c - bx lr - arm_func_end func_ov32_0217c80c - - .global func_ov32_0217c810 - arm_func_start func_ov32_0217c810 -func_ov32_0217c810: ; 0x0217c810 - bx lr - arm_func_end func_ov32_0217c810 - - .global func_ov32_0217c814 - arm_func_start func_ov32_0217c814 -func_ov32_0217c814: ; 0x0217c814 - bx lr - arm_func_end func_ov32_0217c814 - - .global func_ov32_0217c818 - arm_func_start func_ov32_0217c818 -func_ov32_0217c818: ; 0x0217c818 - bx lr - arm_func_end func_ov32_0217c818 - - .global func_ov32_0217c81c - arm_func_start func_ov32_0217c81c -func_ov32_0217c81c: ; 0x0217c81c - stmdb sp!, {r3, lr} - ldr r1, _0217c848 ; =data_027e0fe0 - ldr r0, _0217c84c ; =0x000004cc - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov32_0217c86c - ldmia sp!, {r3, pc} - .align 2, 0 -_0217c848: .word data_027e0fe0 -_0217c84c: .word 0x000004cc - arm_func_end func_ov32_0217c81c - - .global func_ov32_0217c850 - arm_func_start func_ov32_0217c850 -func_ov32_0217c850: ; 0x0217c850 - ldrsh r2, [r1] - strh r2, [r0, #0x50] - ldrsh r2, [r1, #2] - strh r2, [r0, #0x52] - ldrsh r1, [r1, #4] - strh r1, [r0, #0x54] - bx lr - arm_func_end func_ov32_0217c850 - - .global func_ov32_0217c86c - arm_func_start func_ov32_0217c86c -func_ov32_0217c86c: ; 0x0217c86c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_020ca668 - ldr r2, _0217c9f0 ; =data_ov32_021855ac - mov r1, r4 - add r0, r4, #0x21c - str r2, [r4] - bl func_ov00_020c5124 - ldr r0, _0217c9f4 ; =data_ov32_02185518 - ldr r1, _0217c9f8 ; =data_ov32_02185504 - str r0, [r4, #0x2b0] - ldr r0, _0217c9fc ; =data_ov32_021854f0 - str r1, [r4, #0x2b8] - ldr r1, _0217ca00 ; =data_ov32_021854dc - str r0, [r4, #0x2c0] - ldr r0, _0217ca04 ; =data_ov32_021854b4 - str r1, [r4, #0x2c8] - ldr r1, _0217ca08 ; =data_ov32_021854a0 - str r0, [r4, #0x2d0] - ldr r0, _0217ca0c ; =data_ov32_021854c8 - str r1, [r4, #0x2e0] - ldr ip, _0217ca10 ; =data_ov32_0218548c - str r0, [r4, #0x2e8] - ldr r3, _0217ca14 ; =data_ov32_021856c8 - add r0, r4, #0x21c - add r2, r4, #0x2b0 - mov r1, #0 - str ip, [r4, #0x2f4] - bl func_ov00_020c5150 - ldr r3, _0217ca18 ; =data_ov32_021856cc - add r0, r4, #0x21c - mov r1, #1 - add r2, r4, #0x2b8 - bl func_ov00_020c5150 - add r0, r4, #0x21c - mov r1, #2 - add r2, r4, #0x2c0 - ldr r3, _0217ca1c ; =data_ov32_021856d0 - bl func_ov00_020c5150 - add r0, r4, #0x21c - mov r1, #3 - add r2, r4, #0x2c8 - ldr r3, _0217ca20 ; =data_ov32_021856d4 - bl func_ov00_020c5150 - add r0, r4, #0x21c - mov r1, #5 - add r2, r4, #0x2d0 - ldr r3, _0217ca24 ; =data_ov32_021856d8 - bl func_ov00_020c5150 - add r0, r4, #0x21c - mov r1, #6 - add r2, r4, #0x2e0 - ldr r3, _0217ca28 ; =data_ov32_021856dc - bl func_ov00_020c5150 - add r0, r4, #0x21c - mov r1, #4 - add r2, r4, #0x2e8 - ldr r3, _0217ca2c ; =data_ov32_021856e0 - bl func_ov00_020c5150 - ldr r3, _0217ca30 ; =data_ov32_021856e4 - add r0, r4, #0x21c - add r2, r4, #0x2f4 - mov r1, #7 - bl func_ov00_020c5150 - mov r1, r4 - add r0, r4, #0x2fc - bl func_ov32_0217bed8 - mvn r1, #0 - add r0, r4, #0xb4 - str r1, [r4, #0x488] - mov r2, #0 - str r2, [r4, #0x48c] - strb r2, [r4, #0x490] - strb r2, [r4, #0x491] - str r2, [r4, #0x494] - strb r2, [r4, #0x498] - str r2, [r4, #0x4a4] - mov r1, #1 - str r1, [r4, #0x4a8] - str r2, [r4, #0x4ac] - ldr ip, _0217ca34 ; =func_ov32_0217ca3c - str r2, [r4, #0x4b0] - ldr r3, _0217ca38 ; =func_ov32_0217ca58 - add r0, r0, #0x400 - mov r1, #2 - mov r2, #0xc - str ip, [sp] - bl func_0204f614 - add r2, r4, #0x21c - mov r0, r4 - add r1, r4, #0x2fc - str r2, [r4, #0x184] - bl func_ov00_020cb140 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217c9f0: .word data_ov32_021855ac -_0217c9f4: .word data_ov32_02185518 -_0217c9f8: .word data_ov32_02185504 -_0217c9fc: .word data_ov32_021854f0 -_0217ca00: .word data_ov32_021854dc -_0217ca04: .word data_ov32_021854b4 -_0217ca08: .word data_ov32_021854a0 -_0217ca0c: .word data_ov32_021854c8 -_0217ca10: .word data_ov32_0218548c -_0217ca14: .word data_ov32_021856c8 -_0217ca18: .word data_ov32_021856cc -_0217ca1c: .word data_ov32_021856d0 -_0217ca20: .word data_ov32_021856d4 -_0217ca24: .word data_ov32_021856d8 -_0217ca28: .word data_ov32_021856dc -_0217ca2c: .word data_ov32_021856e0 -_0217ca30: .word data_ov32_021856e4 -_0217ca34: .word func_ov32_0217ca3c -_0217ca38: .word func_ov32_0217ca58 - arm_func_end func_ov32_0217c86c - - .global func_ov32_0217ca3c - arm_func_start func_ov32_0217ca3c -func_ov32_0217ca3c: ; 0x0217ca3c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020b7e6c - mov r0, r4 - bl func_ov00_020b7df0 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov32_0217ca3c - - .global func_ov32_0217ca58 - arm_func_start func_ov32_0217ca58 -func_ov32_0217ca58: ; 0x0217ca58 - mov r2, #0 - str r2, [r0] - sub r1, r2, #1 - stmib r0, {r1, r2} - bx lr - arm_func_end func_ov32_0217ca58 - - .global func_ov32_0217ca6c - arm_func_start func_ov32_0217ca6c -func_ov32_0217ca6c: ; 0x0217ca6c - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - add r0, r4, #0xb4 - add r1, r4, #0xcc - ldr r2, _0217cb10 ; =data_ov32_021855ac - add r6, r0, #0x400 - add r5, r1, #0x400 - str r2, [r4] - cmp r6, r5 - beq _0217caa8 -_0217ca94: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #0xc - cmp r6, r5 - bne _0217ca94 -_0217caa8: - add r0, r4, #0xb4 - ldr r3, _0217cb14 ; =func_ov32_0217ca3c - add r0, r0, #0x400 - mov r1, #2 - mov r2, #0xc - bl func_0204f754 - add r0, r4, #8 - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x388 - blx func_ov00_020a9b6c - add r0, r4, #0x31c - blx func_ov00_020a95ec - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0217cb18 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217cb10: .word data_ov32_021855ac -_0217cb14: .word func_ov32_0217ca3c -_0217cb18: .word func_ov00_020b7d74 - arm_func_end func_ov32_0217ca6c - - .global func_ov32_0217cb1c - arm_func_start func_ov32_0217cb1c -func_ov32_0217cb1c: ; 0x0217cb1c - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - add r0, r4, #0xb4 - add r1, r4, #0xcc - ldr r2, _0217cbb8 ; =data_ov32_021855ac - add r6, r0, #0x400 - add r5, r1, #0x400 - str r2, [r4] - cmp r6, r5 - beq _0217cb58 -_0217cb44: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #0xc - cmp r6, r5 - bne _0217cb44 -_0217cb58: - add r0, r4, #0xb4 - ldr r3, _0217cbbc ; =func_ov32_0217ca3c - add r0, r0, #0x400 - mov r1, #2 - mov r2, #0xc - bl func_0204f754 - add r0, r4, #8 - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x388 - blx func_ov00_020a9b6c - add r0, r4, #0x31c - blx func_ov00_020a95ec - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0217cbc0 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217cbb8: .word data_ov32_021855ac -_0217cbbc: .word func_ov32_0217ca3c -_0217cbc0: .word func_ov00_020b7d74 - arm_func_end func_ov32_0217cb1c - - .global func_ov32_0217cbc4 - arm_func_start func_ov32_0217cbc4 -func_ov32_0217cbc4: ; 0x0217cbc4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r1, r4, #0xb4 - mov r2, #0x6b - str r2, [r1, #0x404] - mov r2, #2 - str r2, [r1, #0x408] - mov r1, #0x6c - str r1, [r4, #0x4c4] - ldr r1, _0217cd58 ; =data_ov32_02185524 - str r2, [r4, #0x4c8] - bl func_ov00_020ca8a4 - mov r2, #1 - str r2, [r4, #0x20c] - mov r0, #0x800 - str r0, [r4, #0x210] - ldrh r0, [r4, #0x20] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0217ccdc -_0217cc14: ; jump table - b _0217cc24 ; case 0 - b _0217cc50 ; case 1 - b _0217cc7c ; case 2 - b _0217ccb0 ; case 3 -_0217cc24: - mov r2, #0 - mov r0, r4 - mov r1, #0x14 - str r2, [r4, #0x48c] - bl _ZN5Actor18func_ov00_020c3200Ei - add r0, r4, #0x2fc - mov r1, #0 - bl func_ov32_0217bf74 - mov r0, #0 - strb r0, [r4, #0x498] - b _0217ccdc -_0217cc50: - mov r0, r4 - mov r1, #0x16 - str r2, [r4, #0x48c] - bl _ZN5Actor18func_ov00_020c3200Ei - add r0, r4, #0x2fc - mov r1, #1 - bl func_ov32_0217bf74 - mov r0, #1 - str r0, [r4, #0x4b0] - strb r0, [r4, #0x498] - b _0217ccdc -_0217cc7c: - mov r2, #0 - mov r0, r4 - mov r1, #0x15 - str r2, [r4, #0x48c] - bl _ZN5Actor18func_ov00_020c3200Ei - add r0, r4, #0x2fc - mov r1, #2 - bl func_ov32_0217bf74 - mov r0, #1 - strb r0, [r4, #0x490] - mov r0, #0 - strb r0, [r4, #0x498] - b _0217ccdc -_0217ccb0: - mov r2, #2 - mov r0, r4 - mov r1, #0x17 - str r2, [r4, #0x48c] - bl _ZN5Actor18func_ov00_020c3200Ei - add r0, r4, #0x2fc - mov r1, #3 - bl func_ov32_0217bf74 - mov r0, #1 - str r0, [r4, #0x4b0] - strb r0, [r4, #0x498] -_0217ccdc: - ldrh r1, [r4, #0x20] - ldr r0, _0217cd5c ; =0x00000548 - str r1, [r4, #0x488] - str r0, [r4, #0x4ac] - ldrh r0, [r4, #0x22] - cmp r0, #0 - beq _0217cd04 - cmp r0, #1 - beq _0217cd30 - b _0217cd4c -_0217cd04: - add r0, r4, #0x2fc - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x30c] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldr r0, [r4, #0x184] - mov r1, #2 - mov r2, #0 - bl func_ov00_020c515c - b _0217cd4c -_0217cd30: - mov r1, #0 - ldr r0, [r4, #0x184] - mov r2, r1 - bl func_ov00_020c515c - ldr r0, [r4, #0x4c] - sub r0, r0, #0x1800 - str r0, [r4, #0x4c] -_0217cd4c: - mov r0, #1 - strb r0, [r4, #0x9f] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217cd58: .word data_ov32_02185524 -_0217cd5c: .word 0x00000548 - arm_func_end func_ov32_0217cbc4 - - .global func_ov32_0217cd60 - arm_func_start func_ov32_0217cd60 -func_ov32_0217cd60: ; 0x0217cd60 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cacf4 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x184] - ldr r0, [r0, #0x80] - cmp r0, #7 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov32_0217cd60 - - .global func_ov32_0217cd90 - arm_func_start func_ov32_0217cd90 -func_ov32_0217cd90: ; 0x0217cd90 - ldr ip, _0217cda4 ; =func_ov00_020c51d0 - ldr r0, [r0, #0x184] - mov r1, #7 - mov r2, #0 - bx ip - .align 2, 0 -_0217cda4: .word func_ov00_020c51d0 - arm_func_end func_ov32_0217cd90 - - .global func_ov32_0217cda8 - arm_func_start func_ov32_0217cda8 -func_ov32_0217cda8: ; 0x0217cda8 - ldr ip, _0217cdbc ; =func_ov00_020c51d0 - ldr r0, [r0, #0x184] - mov r1, #2 - mov r2, #0 - bx ip - .align 2, 0 -_0217cdbc: .word func_ov00_020c51d0 - arm_func_end func_ov32_0217cda8 - - .global func_ov32_0217cdc0 - arm_func_start func_ov32_0217cdc0 -func_ov32_0217cdc0: ; 0x0217cdc0 - mov r1, #0 - str r1, [r0, #0x60] - str r1, [r0, #0x64] - str r1, [r0, #0x68] - bx lr - arm_func_end func_ov32_0217cdc0 - - .global func_ov32_0217cdd4 - arm_func_start func_ov32_0217cdd4 -func_ov32_0217cdd4: ; 0x0217cdd4 - bx lr - arm_func_end func_ov32_0217cdd4 - - .global func_ov32_0217cdd8 - arm_func_start func_ov32_0217cdd8 -func_ov32_0217cdd8: ; 0x0217cdd8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov32_0217d354 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _0217ce1c ; =gMapManager - ldrh r1, [r4, #0x24] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x184] - mov r1, #1 - mov r2, #0 - bl func_ov00_020c515c - ldmia sp!, {r4, pc} - .align 2, 0 -_0217ce1c: .word gMapManager - arm_func_end func_ov32_0217cdd8 - - .global func_ov32_0217ce20 - arm_func_start func_ov32_0217ce20 -func_ov32_0217ce20: ; 0x0217ce20 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #0x12c] - ldrh r1, [r4, #0x9c] - bic r1, r1, #2 - strh r1, [r4, #0x9c] - bl _ZN5Actor14GetAngleToLinkEv - strh r0, [r4, #0x78] - mov r3, #0 - str r3, [r4, #0x60] - ldr ip, _0217ce6c ; =0x00000924 - str r3, [r4, #0x68] - ldr r0, _0217ce70 ; =data_027e0ffc - ldr r1, _0217ce74 ; =0x000001de - add r2, r4, #0x48 - str ip, [r4, #0x64] - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} - .align 2, 0 -_0217ce6c: .word 0x00000924 -_0217ce70: .word data_027e0ffc -_0217ce74: .word 0x000001de - arm_func_end func_ov32_0217ce20 - - .global func_ov32_0217ce78 - arm_func_start func_ov32_0217ce78 -func_ov32_0217ce78: ; 0x0217ce78 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - ldr r0, [r4, #0x64] - cmp r0, #0 - ldrlth r0, [r4, #0x9c] - orrlt r0, r0, #2 - strlth r0, [r4, #0x9c] - mov r0, r4 - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldrb r0, [r4, #0x111] - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x184] - mov r1, #2 - mov r2, #0 - bl func_ov00_020c51d0 - add r3, r4, #0x4a0 - add r2, r4, #0x9c - ldr r0, _0217cf00 ; =0x00000c58 - ldr r1, _0217cf04 ; =0x00001f3a - str r3, [sp] - add r4, r4, #0x6c - add r3, r2, #0x400 - mov r2, #0xe - str r4, [sp, #4] - bl func_ov14_0213b904 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217cf00: .word 0x00000c58 -_0217cf04: .word 0x00001f3a - arm_func_end func_ov32_0217ce78 - - .global func_ov32_0217cf08 - arm_func_start func_ov32_0217cf08 -func_ov32_0217cf08: ; 0x0217cf08 - mov r1, #2 - str r1, [r0, #0x12c] - ldrh r1, [r0, #0x9c] - orr r1, r1, #2 - strh r1, [r0, #0x9c] - ldrh r2, [r0, #0x20] - cmp r2, #3 - bne _0217cf30 - mov r1, #0x66 - b _0217cf34 -_0217cf30: - mov r1, #0x46 -_0217cf34: - cmp r2, #1 - moveq r2, #1 - streq r2, [r0, #0x4b0] - ldrh r2, [r0, #0x78] - ldr r3, _0217cfa0 ; =gSinCosTable - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x2 - ldrsh r2, [r3, r2] - smull ip, r2, r1, r2 - adds ip, ip, #0x800 - adc r2, r2, #0 - mov ip, ip, lsr #0xc - orr ip, ip, r2, lsl #20 - str ip, [r0, #0x60] - ldrh r2, [r0, #0x78] - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r2, [r3, r2] - smull r3, r2, r1, r2 - adds r3, r3, #0x800 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r0, #0x68] - bx lr - .align 2, 0 -_0217cfa0: .word gSinCosTable - arm_func_end func_ov32_0217cf08 - - .global func_ov32_0217cfa4 - arm_func_start func_ov32_0217cfa4 -func_ov32_0217cfa4: ; 0x0217cfa4 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - ldrh r0, [r5, #0x20] - cmp r0, #3 - bne _0217cfc0 - mov r4, #0x66 - b _0217cfc4 -_0217cfc0: - mov r4, #0x46 -_0217cfc4: - mov r0, r5 - bl func_ov32_0217d188 - ldr r0, _0217d170 ; =gPlayer - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 - cmp r0, #0 - beq _0217d030 - mov r0, r5 - bl func_ov00_020cca50 - cmp r0, #0 - beq _0217d030 - ldr r0, _0217d174 ; =gMapManager - ldrh r1, [r5, #0x24] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - beq _0217d030 - mov r0, r5 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - ldr r2, _0217d178 ; =0x0000071c - add r0, r5, #0x78 - bl func_0202b154 - b _0217d0f8 -_0217d030: - ldr r0, [r5, #0x4a4] - mov r1, #0x42 - add r0, r0, #1 - str r0, [r5, #0x4a4] - bl func_01ff9b88 - subs r0, r0, #0x21 - bne _0217d0a4 - ldr r2, _0217d17c ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r6} - umull lr, ip, r6, r3 - mla ip, r6, r0, ip - ldr r0, [r2, #0xc] - ldr r6, [r2, #0x10] - mla ip, r0, r3, ip - ldr r0, [r2, #0x14] - adds lr, r6, lr - adc ip, r0, ip - mov r0, #0xa - umull r3, r6, ip, r0 - mla r6, ip, r1, r6 - mla r6, r1, r0, r6 - str lr, [r2] - cmp r6, #5 - movgt r0, #1 - str ip, [r2, #4] - suble r0, r0, #0xb - str r0, [r5, #0x4a8] -_0217d0a4: - ldr r1, _0217d17c ; =data_027e0764 - ldr r0, _0217d180 ; =0x0000038e - ldr r3, [r1] - ldmib r1, {r2, ip} - umull r6, lr, ip, r3 - mla lr, ip, r2, lr - ldr r2, [r1, #0xc] - ldr ip, [r1, #0x10] - mla lr, r2, r3, lr - ldr r2, [r1, #0x14] - adds r3, ip, r6 - adc r6, r2, lr - stmia r1, {r3, r6} - mov r1, #0 - umull r2, r3, r6, r0 - mla r3, r6, r1, r3 - mla r3, r1, r0, r3 - ldrsh r1, [r5, #0x78] - ldr r0, [r5, #0x4a8] - mla r1, r0, r3, r1 - strh r1, [r5, #0x78] -_0217d0f8: - ldrh r1, [r5, #0x78] - ldr r2, _0217d184 ; =gSinCosTable - mov r0, r5 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x2 - ldrsh r1, [r2, r1] - smull r3, r1, r4, r1 - adds r3, r3, #0x800 - adc r1, r1, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r1, lsl #20 - str r3, [r5, #0x60] - ldrh r1, [r5, #0x78] - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r1, r1, #1 - mov r1, r1, lsl #0x1 - ldrsh r1, [r2, r1] - smull r2, r1, r4, r1 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r5, #0x68] - bl _ZN5Actor12ApplyGravityEv - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217d170: .word gPlayer -_0217d174: .word gMapManager -_0217d178: .word 0x0000071c -_0217d17c: .word data_027e0764 -_0217d180: .word 0x0000038e -_0217d184: .word gSinCosTable - arm_func_end func_ov32_0217cfa4 - - .global func_ov32_0217d188 - arm_func_start func_ov32_0217d188 -func_ov32_0217d188: ; 0x0217d188 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x488] - cmp r1, #2 - ldmneia sp!, {r4, pc} - bl _ZN5Actor16IsFollowedByLinkEv - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x184] - mov r1, #5 - mov r2, #0 - bl func_ov00_020c51d0 - ldmia sp!, {r4, pc} - arm_func_end func_ov32_0217d188 - - .global func_ov32_0217d1bc - arm_func_start func_ov32_0217d1bc -func_ov32_0217d1bc: ; 0x0217d1bc - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - add r3, r4, #0x4a0 - add r2, r4, #0x9c - ldr r0, _0217d278 ; =0x00000c58 - ldr r1, _0217d27c ; =0x00001f3a - str r3, [sp] - add ip, r4, #0x6c - add r3, r2, #0x400 - mov r2, #0xe - str ip, [sp, #4] - bl func_ov14_0213b904 - mov r0, #2 - str r0, [r4, #0x12c] - ldrh r0, [r4, #0x9c] - ldr r2, _0217d280 ; =gSinCosTable - orr r0, r0, #2 - strh r0, [r4, #0x9c] - ldrh r0, [r4, #0x78] - ldr r1, [r4, #0x4a0] - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r0, [r2, r0] - smull r3, r0, r1, r0 - adds r1, r3, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r4, #0x60] - ldrh r0, [r4, #0x78] - ldr r1, [r4, #0x4a0] - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - add r0, r0, #1 - mov r0, r0, lsl #0x1 - ldrsh r0, [r2, r0] - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r4, #0x68] - ldr r0, [r4, #0x49c] - str r0, [r4, #0x64] - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217d278: .word 0x00000c58 -_0217d27c: .word 0x00001f3a -_0217d280: .word gSinCosTable - arm_func_end func_ov32_0217d1bc - - .global func_ov32_0217d284 - arm_func_start func_ov32_0217d284 -func_ov32_0217d284: ; 0x0217d284 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x60] - mov r3, #0x63 - mul r2, r1, r3 - ldr ip, _0217d2dc ; =0x51eb851f - mov r1, r2, lsr #0x1f - smull r2, lr, ip, r2 - add lr, r1, lr, asr #5 - str lr, [r4, #0x60] - ldr r1, [r4, #0x68] - mul r2, r1, r3 - mov r1, r2, lsr #0x1f - smull r2, r3, ip, r2 - add r3, r1, r3, asr #5 - str r3, [r4, #0x68] - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217d2dc: .word 0x51eb851f - arm_func_end func_ov32_0217d284 - - .global func_ov32_0217d2e0 - arm_func_start func_ov32_0217d2e0 -func_ov32_0217d2e0: ; 0x0217d2e0 - mov r1, #2 - str r1, [r0, #0x12c] - ldrh r2, [r0, #0x9c] - mov r1, #0 - orr r2, r2, #2 - strh r2, [r0, #0x9c] - str r1, [r0, #0x60] - str r1, [r0, #0x68] - bx lr - arm_func_end func_ov32_0217d2e0 - - .global func_ov32_0217d304 - arm_func_start func_ov32_0217d304 -func_ov32_0217d304: ; 0x0217d304 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #2 - str r1, [r4, #0x12c] - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - ldr r2, _0217d350 ; =0x0000071c - add r0, r4, #0x78 - bl func_0202b154 - mov r1, #0 - str r1, [r4, #0x60] - mov r0, r4 - str r1, [r4, #0x68] - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217d350: .word 0x0000071c - arm_func_end func_ov32_0217d304 - - .global func_ov32_0217d354 - arm_func_start func_ov32_0217d354 -func_ov32_0217d354: ; 0x0217d354 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - add r0, r4, #0x48 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #4] - ldr r1, _0217d3b4 ; =gPlayerPos - add r2, r0, #0x1800 - mov r0, r3 - str r2, [sp, #4] - bl func_ov00_020c5464 - cmp r0, #0 - beq _0217d3a8 - mov r0, r4 - bl _ZN5Actor14DistanceToLinkEv - cmp r0, #0x4800 - addle sp, sp, #0xc - movle r0, #1 - ldmleia sp!, {r3, r4, pc} -_0217d3a8: - mov r0, #0 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217d3b4: .word gPlayerPos - arm_func_end func_ov32_0217d354 - - .global func_ov32_0217d3b8 - arm_func_start func_ov32_0217d3b8 -func_ov32_0217d3b8: ; 0x0217d3b8 - stmdb sp!, {r3, lr} - bl _ZN5Actor14DistanceToLinkEv - cmp r0, #0x1c00 - movle r0, #1 - movgt r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov32_0217d3b8 - - .global func_ov32_0217d3d0 - arm_func_start func_ov32_0217d3d0 -func_ov32_0217d3d0: ; 0x0217d3d0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020caef8 - mov r2, #0 - strb r2, [r4, #0x491] - str r2, [r4, #0x494] - ldr r0, [r4, #0x48c] - cmp r0, #0 - beq _0217d404 - cmp r0, #1 - cmpne r0, #2 - beq _0217d414 - ldmia sp!, {r4, pc} -_0217d404: - ldr r0, [r4, #0x184] - mov r1, #2 - bl func_ov00_020c51d0 - ldmia sp!, {r4, pc} -_0217d414: - ldr r0, [r4, #0x184] - mov r1, #3 - mov r2, #0 - bl func_ov00_020c51d0 - mov r0, r4 - mov r1, #3 - bl func_ov32_0217d778 - ldmia sp!, {r4, pc} - arm_func_end func_ov32_0217d3d0 - - .global func_ov32_0217d434 - arm_func_start func_ov32_0217d434 -func_ov32_0217d434: ; 0x0217d434 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cafb8 - mov r0, #0 - strb r0, [r4, #0x491] - str r0, [r4, #0x494] - ldmia sp!, {r4, pc} - arm_func_end func_ov32_0217d434 - - .global func_ov32_0217d450 - arm_func_start func_ov32_0217d450 -func_ov32_0217d450: ; 0x0217d450 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cb06c - add r0, r4, #0x2fc - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x30c] - mov r1, #0 - str r1, [r0, #0x14] - ldmia sp!, {r4, pc} - arm_func_end func_ov32_0217d450 - - .global func_ov32_0217d478 - arm_func_start func_ov32_0217d478 -func_ov32_0217d478: ; 0x0217d478 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x28 - mov r5, r0 - ldrb r0, [r5, #0x491] - mov r4, r1 - cmp r0, #1 - bne _0217d4c0 - ldr r0, [r5, #0x4b0] - cmp r0, #1 - ldrne r0, [r5, #0x48c] - cmpne r0, #2 - bne _0217d4c0 - ldr r0, [r4, #0x10] - cmp r0, #0 - cmpne r0, #2 - addeq sp, sp, #0x28 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} -_0217d4c0: - ldr r0, [r5, #0x184] - mov r6, #1 - ldr r0, [r0, #0x80] - cmp r0, #5 - beq _0217d4e4 - mov r0, r5 - bl _ZN5Actor16IsFollowedByLinkEv - cmp r0, #0 - moveq r6, #0 -_0217d4e4: - ldr r0, [r5, #0x488] - cmp r0, #2 - bne _0217d500 - cmp r6, #0 - addne sp, sp, #0x28 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} -_0217d500: - add r2, r5, #0x100 - mov r0, r5 - mov r1, r4 - ldrsh r4, [r2, #0x20] - bl func_ov00_020cb60c - cmp r0, #0 - beq _0217d744 - ldr r0, [r5, #0x184] - ldr r0, [r0, #0x80] - cmp r0, #0 - cmpne r0, #1 - bne _0217d570 - ldr r1, [r5, #0x48] - ldr r0, _0217d750 ; =gMapManager - str r1, [sp, #0x10] - ldr r1, [r5, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x14] - ldr r2, [r5, #0x50] - add r1, sp, #0x10 - str r2, [sp, #0x18] - mov r2, #1 - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [r5, #0x4c] - ldr r0, [r5, #0x184] - mov r1, #2 - mov r2, #0 - bl func_ov00_020c51d0 -_0217d570: - add r0, r5, #0x100 - ldrsh r0, [r0, #0x20] - cmp r4, r0 - beq _0217d72c - ldr r2, [r5, #0x68] - ldr r1, [r5, #0x60] - mov r0, #0 - str r0, [sp, #0x20] - str r2, [sp, #0x24] - str r1, [sp, #0x1c] - ldr r1, [r5, #0x60] - add r0, sp, #0x1c - strh r1, [sp, #8] - bl Vec3p_Length - strh r0, [sp, #0xa] - ldr r1, [r5, #0x68] - add r0, sp, #8 - strh r1, [sp, #0xc] - mov r1, r0 - bl func_0200368c - ldr r0, [r5, #0x488] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0217d72c -_0217d5d0: ; jump table - b _0217d5e0 ; case 0 - b _0217d634 ; case 1 - b _0217d688 ; case 2 - b _0217d6dc ; case 3 -_0217d5e0: - add r0, sp, #8 - str r0, [sp] - ldr r1, _0217d754 ; =func_ov32_0217c850 - ldr r0, _0217d758 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, r5, #0x48 - mov r1, #0x238 - mov r3, #2 - bl func_ov00_0207c1b0 - add r0, sp, #8 - str r0, [sp] - ldr r1, _0217d754 ; =func_ov32_0217c850 - ldr r0, _0217d758 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _0217d75c ; =0x00000239 - add r2, r5, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - b _0217d72c -_0217d634: - add r0, sp, #8 - str r0, [sp] - ldr r1, _0217d754 ; =func_ov32_0217c850 - ldr r0, _0217d758 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _0217d760 ; =0x0000023a - add r2, r5, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - add r0, sp, #8 - str r0, [sp] - ldr r1, _0217d754 ; =func_ov32_0217c850 - ldr r0, _0217d758 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _0217d764 ; =0x0000023b - add r2, r5, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - b _0217d72c -_0217d688: - add r0, sp, #8 - str r0, [sp] - ldr r1, _0217d754 ; =func_ov32_0217c850 - ldr r0, _0217d758 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _0217d768 ; =0x00000235 - add r2, r5, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - add r0, sp, #8 - str r0, [sp] - ldr r1, _0217d754 ; =func_ov32_0217c850 - ldr r0, _0217d758 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _0217d76c ; =0x00000236 - add r2, r5, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - b _0217d72c -_0217d6dc: - add r0, sp, #8 - str r0, [sp] - ldr r1, _0217d754 ; =func_ov32_0217c850 - ldr r0, _0217d758 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _0217d770 ; =0x00000232 - add r2, r5, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - add r0, sp, #8 - str r0, [sp] - ldr r1, _0217d754 ; =func_ov32_0217c850 - ldr r0, _0217d758 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _0217d774 ; =0x00000233 - add r2, r5, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 -_0217d72c: - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - add sp, sp, #0x28 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0217d744: - mov r0, #0 - add sp, sp, #0x28 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217d750: .word gMapManager -_0217d754: .word func_ov32_0217c850 -_0217d758: .word data_027e0e58 -_0217d75c: .word 0x00000239 -_0217d760: .word 0x0000023a -_0217d764: .word 0x0000023b -_0217d768: .word 0x00000235 -_0217d76c: .word 0x00000236 -_0217d770: .word 0x00000232 -_0217d774: .word 0x00000233 - arm_func_end func_ov32_0217d478 - - .global func_ov32_0217d778 - arm_func_start func_ov32_0217d778 -func_ov32_0217d778: ; 0x0217d778 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - cmp r4, #1 - beq _0217d7cc - cmp r4, #2 - beq _0217d7a0 - cmp r4, #3 - beq _0217d7b4 - b _0217d7cc -_0217d7a0: - ldr r0, [r5, #0x184] - mov r1, #3 - mov r2, #0 - bl func_ov00_020c51d0 - b _0217d7cc -_0217d7b4: - add r0, r5, #0x2fc - mov r1, #5 - bl func_ov00_020c5d74 - ldr r0, [r5, #0x30c] - mov r1, #0x1000 - str r1, [r0, #0x10] -_0217d7cc: - str r4, [r5, #0x4b0] - mov r0, #0 - str r0, [r5, #0x494] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov32_0217d778 - - .global func_ov32_0217d7dc - arm_func_start func_ov32_0217d7dc -func_ov32_0217d7dc: ; 0x0217d7dc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - mov r1, #0 - strb r1, [r4, #0x491] - ldr r2, [r4, #0x184] - ldr r2, [r2, #0x80] - cmp r2, #0 - cmpne r2, #1 - ldrne r2, [r4, #0x15c] - cmpne r2, #1 - cmpne r2, #2 - beq _0217d8fc - ldr r2, [r4, #0x4b0] - cmp r2, #1 - beq _0217d830 - cmp r2, #2 - beq _0217d86c - cmp r2, #3 - beq _0217d89c - b _0217d8cc -_0217d830: - mov r1, #1 - strb r1, [r4, #0x491] - ldr r1, [r4, #0x48c] - cmp r1, #2 - beq _0217d8cc - ldr r1, [r4, #0x494] - cmp r1, #0x3c - blt _0217d8cc - ldr r1, [r4, #0x184] - ldr r1, [r1, #0x80] - cmp r1, #2 - bne _0217d8cc - mov r1, #2 - bl func_ov32_0217d778 - b _0217d8cc -_0217d86c: - ldr r0, [r4, #0x494] - cmp r0, #0x1e - blt _0217d8cc - ldr r0, [r4, #0x30c] - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _0217d8cc - mov r0, r4 - mov r1, #3 - bl func_ov32_0217d778 - b _0217d8cc -_0217d89c: - ldr r0, [r4, #0x30c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0217d8cc - mov r0, r4 - mov r1, #1 - bl func_ov32_0217d778 - ldr r0, [r4, #0x184] - mov r1, #2 - mov r2, #0 - bl func_ov00_020c51d0 -_0217d8cc: - ldr r0, [r4, #0x4b0] - cmp r0, #3 - bne _0217d8f0 - ldr r0, [r4, #0x494] - mov r1, #0xc - bl func_01ff9b88 - cmp r0, #0xb - moveq r0, #1 - streqb r0, [r4, #0x491] -_0217d8f0: - ldr r0, [r4, #0x494] - add r0, r0, #1 - str r0, [r4, #0x494] -_0217d8fc: - ldr r0, [r4, #0x184] - ldr r0, [r0, #0x80] - cmp r0, #0 - cmpne r0, #1 - ldrne r0, [r4, #0x15c] - cmpne r0, #1 - beq _0217d94c - ldr r0, [r4, #0x488] - cmp r0, #2 - bne _0217d944 - mov r0, r4 - bl _ZN5Actor16IsFollowedByLinkEv - cmp r0, #0 - beq _0217d944 - ldr r0, [r4, #0x184] - ldr r0, [r0, #0x80] - cmp r0, #2 - beq _0217d94c -_0217d944: - mov r0, r4 - bl func_ov00_020cb58c -_0217d94c: - ldrb r0, [r4, #0x491] - cmp r0, #1 - bne _0217d994 - ldr r0, [r4, #0x4b0] - cmp r0, #1 - ldrne r0, [r4, #0x48c] - cmpne r0, #2 - bne _0217d994 - mov r0, r4 - mov r1, #7 - bl _ZN5Actor18CollidesWithPlayerEj - cmp r0, #0 - beq _0217da14 - mov r0, r4 - mov r1, #5 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1da0EiP5Vec3p - b _0217da14 -_0217d994: - ldr r0, [r4, #0x184] - ldr r0, [r0, #0x80] - cmp r0, #0 - cmpne r0, #1 - ldrne r0, [r4, #0x15c] - cmpne r0, #1 - cmpne r0, #2 - beq _0217da14 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor18CollidesWithPlayerEj - cmp r0, #0 - beq _0217da14 - mov r0, r4 - mov r1, #1 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - ldr r0, [r4, #0x488] - cmp r0, #2 - ldreq r0, [r4, #0x184] - ldreq r0, [r0, #0x80] - cmpeq r0, #5 - bne _0217da14 - ldr r0, _0217da48 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x1e4 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, [r4, #0x184] - mov r1, #6 - mov r2, #0 - bl func_ov00_020c515c -_0217da14: - ldrb r0, [r4, #0x491] - cmp r0, #1 - bne _0217da3c - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _0217da48 ; =data_027e0ffc - ldr r1, _0217da4c ; =0x000001e1 - add r2, r4, #0x48 - bl func_ov00_020cec60 -_0217da3c: - mov r0, #1 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217da48: .word data_027e0ffc -_0217da4c: .word 0x000001e1 - arm_func_end func_ov32_0217d7dc - - .global func_ov32_0217da50 - arm_func_start func_ov32_0217da50 -func_ov32_0217da50: ; 0x0217da50 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x30 - add r1, sp, #0x24 - mov r4, r0 - bl func_ov00_020cc1f8 - add r1, sp, #0x24 - add r0, r4, #0x2fc - bl func_ov00_020c5fc0 - ldr r0, [r4, #0x184] - ldr r0, [r0, #0x80] - cmp r0, #0 - beq _0217db08 - bl func_02018450 - mov r1, r0 - add r2, sp, #0x18 - add r0, r4, #0x378 - bl func_01ff9158 - ldrb r0, [r4, #0x491] - cmp r0, #0 - beq _0217dadc - ldr r1, _0217db48 ; =data_027e0e58 - add r0, r4, #0xb4 - ldr r6, [r1] - add r8, r0, #0x400 - mov r7, #0 - add r5, sp, #0x18 -_0217dab8: - mov r0, r6 - mov r1, r8 - mov r2, r5 - bl func_ov00_0207c474 - add r7, r7, #1 - cmp r7, #2 - add r8, r8, #0xc - blo _0217dab8 - b _0217db08 -_0217dadc: - add r0, r4, #0xb4 - add r1, r4, #0xcc - add r6, r0, #0x400 - add r5, r1, #0x400 - cmp r6, r5 - beq _0217db08 -_0217daf4: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #0xc - cmp r6, r5 - bne _0217daf4 -_0217db08: - ldr r3, _0217db4c ; =0x00000548 - mov r1, #0 - str r3, [sp] - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - str r1, [sp, #0xc] - mov ip, #1 - str ip, [sp, #0x10] - ldr r0, _0217db50 ; =data_ov00_020e9370 - add r2, r4, #0x48 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - mov r0, #1 - add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0217db48: .word data_027e0e58 -_0217db4c: .word 0x00000548 -_0217db50: .word data_ov00_020e9370 - arm_func_end func_ov32_0217da50 - - .global func_ov32_0217db54 - arm_func_start func_ov32_0217db54 -func_ov32_0217db54: ; 0x0217db54 - bx lr - arm_func_end func_ov32_0217db54 - - .global func_ov32_0217db58 - arm_func_start func_ov32_0217db58 -func_ov32_0217db58: ; 0x0217db58 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov00_020c5118 - mov r4, r0 - add r0, r4, #0x2dc - mov r1, #0 - bl func_ov00_020c5d74 - ldr r2, [r4, #0x2ec] - mov r1, #0 - mov r0, r5 - str r1, [r2, #0x10] - bl func_ov32_0217dc0c - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov32_0217db58 - - .global func_ov32_0217db8c - arm_func_start func_ov32_0217db8c -func_ov32_0217db8c: ; 0x0217db8c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov00_020c5118 - ldr r1, [r5, #8] - mov r4, r0 - cmp r1, #0 - beq _0217dbb4 - cmp r1, #1 - beq _0217dbd0 - ldmia sp!, {r3, r4, r5, pc} -_0217dbb4: - bl func_ov32_0217e6e8 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #1 - bl func_ov32_0217dc0c - ldmia sp!, {r3, r4, r5, pc} -_0217dbd0: - mov r1, #1 - mov r0, r5 - strb r1, [r4, #0x500] - bl func_ov00_020c50f0 - cmp r0, #0x22 - ldmleia sp!, {r3, r4, r5, pc} - mov r0, r4 - bl _ZN5Actor14StopLinkFollowEv - mov r0, r5 - mov r1, #1 - mov r2, #0 - bl func_ov00_020c50d4 - mov r0, #0 - strb r0, [r4, #0x500] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov32_0217db8c - - .global func_ov32_0217dc0c - arm_func_start func_ov32_0217dc0c -func_ov32_0217dc0c: ; 0x0217dc0c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - bl func_ov00_020c5118 - mov r2, r0 - cmp r4, #0 - beq _0217dc44 - cmp r4, #1 - bne _0217dc44 - ldr r0, _0217dc54 ; =data_027e0ffc - ldr r1, _0217dc58 ; =0x000001e7 - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_0217dc44: - mov r0, r5 - bl func_ov00_020c50fc - str r4, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217dc54: .word data_027e0ffc -_0217dc58: .word 0x000001e7 - arm_func_end func_ov32_0217dc0c - - .global func_ov32_0217dc5c - arm_func_start func_ov32_0217dc5c -func_ov32_0217dc5c: ; 0x0217dc5c - stmdb sp!, {r3, lr} - bl func_ov00_020c5118 - ldr r1, [r0, #0x2ec] - mov r2, #0x1000 - str r2, [r1, #0x10] - bl func_ov32_0217e2b8 - ldmia sp!, {r3, pc} - arm_func_end func_ov32_0217dc5c - - .global func_ov32_0217dc78 - arm_func_start func_ov32_0217dc78 -func_ov32_0217dc78: ; 0x0217dc78 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c5118 - bl func_ov32_0217e3a4 - mov r0, r4 - bl func_ov00_020c510c - cmp r0, #0xf - ldmleia sp!, {r4, pc} - mov r0, r4 - mov r1, #2 - mov r2, #0 - bl func_ov00_020c50d4 - ldmia sp!, {r4, pc} - arm_func_end func_ov32_0217dc78 - - .global func_ov32_0217dcac - arm_func_start func_ov32_0217dcac -func_ov32_0217dcac: ; 0x0217dcac - stmdb sp!, {r3, lr} - bl func_ov00_020c5118 - ldr r0, [r0, #0x2ec] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r3, pc} - arm_func_end func_ov32_0217dcac - - .global func_ov32_0217dcc4 - arm_func_start func_ov32_0217dcc4 -func_ov32_0217dcc4: ; 0x0217dcc4 - stmdb sp!, {r3, lr} - bl func_ov00_020c5118 - bl func_ov32_0217e3c4 - ldmia sp!, {r3, pc} - arm_func_end func_ov32_0217dcc4 - - .global func_ov32_0217dcd4 - arm_func_start func_ov32_0217dcd4 -func_ov32_0217dcd4: ; 0x0217dcd4 - stmdb sp!, {r3, lr} - bl func_ov00_020c5118 - ldr r1, [r0, #0x2ec] - mov r2, #0x1000 - str r2, [r1, #0x10] - bl func_ov32_0217e5a4 - ldmia sp!, {r3, pc} - arm_func_end func_ov32_0217dcd4 - - .global func_ov32_0217dcf0 - arm_func_start func_ov32_0217dcf0 -func_ov32_0217dcf0: ; 0x0217dcf0 - stmdb sp!, {r3, lr} - bl func_ov00_020c5118 - bl func_ov32_0217e5b4 - ldmia sp!, {r3, pc} - arm_func_end func_ov32_0217dcf0 - - .global func_ov32_0217dd00 - arm_func_start func_ov32_0217dd00 -func_ov32_0217dd00: ; 0x0217dd00 - bx lr - arm_func_end func_ov32_0217dd00 - - .global func_ov32_0217dd04 - arm_func_start func_ov32_0217dd04 -func_ov32_0217dd04: ; 0x0217dd04 - bx lr - arm_func_end func_ov32_0217dd04 - - .global func_ov32_0217dd08 - arm_func_start func_ov32_0217dd08 -func_ov32_0217dd08: ; 0x0217dd08 - bx lr - arm_func_end func_ov32_0217dd08 - - .global func_ov32_0217dd0c - arm_func_start func_ov32_0217dd0c -func_ov32_0217dd0c: ; 0x0217dd0c - bx lr - arm_func_end func_ov32_0217dd0c - - .global func_ov32_0217dd10 - arm_func_start func_ov32_0217dd10 -func_ov32_0217dd10: ; 0x0217dd10 - stmdb sp!, {r3, lr} - ldr r1, _0217dd3c ; =data_027e0fe0 - ldr r0, _0217dd40 ; =0x00000504 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov32_0217dd60 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217dd3c: .word data_027e0fe0 -_0217dd40: .word 0x00000504 - arm_func_end func_ov32_0217dd10 - - .global func_ov32_0217dd44 - arm_func_start func_ov32_0217dd44 -func_ov32_0217dd44: ; 0x0217dd44 - ldrsh r2, [r1] - strh r2, [r0, #0x50] - ldrsh r2, [r1, #2] - strh r2, [r0, #0x52] - ldrsh r1, [r1, #4] - strh r1, [r0, #0x54] - bx lr - arm_func_end func_ov32_0217dd44 - - .global func_ov32_0217dd60 - arm_func_start func_ov32_0217dd60 -func_ov32_0217dd60: ; 0x0217dd60 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_020ca668 - ldr r2, _0217df00 ; =data_ov32_021857c0 - mov r1, r4 - add r0, r4, #0x21c - str r2, [r4] - bl func_ov00_020c5124 - ldr r0, _0217df04 ; =data_ov32_0218572c - ldr r1, _0217df08 ; =data_ov32_02185718 - str r0, [r4, #0x2b0] - ldr r0, _0217df0c ; =data_ov32_02185704 - str r1, [r4, #0x2bc] - ldr ip, _0217df10 ; =data_ov32_021856f0 - str r0, [r4, #0x2c4] - ldr r3, _0217df14 ; =data_ov32_021858f4 - add r0, r4, #0x21c - add r2, r4, #0x2b0 - mov r1, #0 - str ip, [r4, #0x2d0] - bl func_ov00_020c5150 - ldr r3, _0217df18 ; =data_ov32_021858f8 - add r0, r4, #0x21c - mov r1, #1 - add r2, r4, #0x2bc - bl func_ov00_020c5150 - add r0, r4, #0x21c - mov r1, #2 - add r2, r4, #0x2c4 - ldr r3, _0217df1c ; =data_ov32_021858fc - bl func_ov00_020c5150 - add r0, r4, #0x21c - mov r1, #3 - add r2, r4, #0x2d0 - ldr r3, _0217df20 ; =data_ov32_02185900 - bl func_ov00_020c5150 - add r0, r4, #0x2dc - mov r1, r4 - bl func_ov32_0217f184 - ldr r0, _0217df24 ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x188 - add r0, r0, #0x1c00 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x8c - add r0, r0, #0x400 - mov r2, #0 - mov r3, r2 - blx func_ov00_020bd618 - ldr r0, _0217df28 ; =data_027e0f68 - mov r1, #1 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x98 - add r0, r0, #0x400 - mov r2, #0 - mov r3, r2 - blx func_ov00_020b7ec4 - ldr r1, _0217df2c ; =data_ov00_020e2f04 - add r0, r4, #0xac - str r1, [r4, #0x4ac] - mov r1, #1 - strb r1, [r0, #0x404] - mov r2, #0 - strb r2, [r0, #0x405] - str r2, [r0, #0x408] - str r2, [r0, #0x40c] - ldr r1, _0217df30 ; =data_ov00_020e2dd8 - str r2, [r0, #0x410] - ldr r0, _0217df34 ; =data_ov00_020e2f98 - str r1, [r4, #0x4ac] - str r0, [r4, #0x4d8] - ldr ip, _0217df38 ; =func_ov00_020b7d74 - str r2, [r4, #0x4dc] - ldr r3, _0217df3c ; =func_ov32_0217df40 - add r0, r4, #0x4e0 - mov r1, #3 - mov r2, #4 - str ip, [sp] - bl func_0204f614 - mvn r0, #0 - str r0, [r4, #0x4ec] - str r0, [r4, #0x4f0] - mov r1, #0 - str r1, [r4, #0x4f4] - str r1, [r4, #0x4f8] - mov r0, #1 - strb r0, [r4, #0x4fc] - strb r1, [r4, #0x4fd] - strb r1, [r4, #0x4ff] - strb r1, [r4, #0x500] - mov r0, r4 - strb r1, [r4, #0x502] - add r2, r4, #0x21c - add r1, r4, #0x2dc - str r2, [r4, #0x184] - bl func_ov00_020cb140 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217df00: .word data_ov32_021857c0 -_0217df04: .word data_ov32_0218572c -_0217df08: .word data_ov32_02185718 -_0217df0c: .word data_ov32_02185704 -_0217df10: .word data_ov32_021856f0 -_0217df14: .word data_ov32_021858f4 -_0217df18: .word data_ov32_021858f8 -_0217df1c: .word data_ov32_021858fc -_0217df20: .word data_ov32_02185900 -_0217df24: .word data_027e0fec -_0217df28: .word data_027e0f68 -_0217df2c: .word data_ov00_020e2f04 -_0217df30: .word data_ov00_020e2dd8 -_0217df34: .word data_ov00_020e2f98 -_0217df38: .word func_ov00_020b7d74 -_0217df3c: .word func_ov32_0217df40 - arm_func_end func_ov32_0217dd60 - - .global func_ov32_0217df40 - arm_func_start func_ov32_0217df40 -func_ov32_0217df40: ; 0x0217df40 - mov r1, #0 - str r1, [r0] - bx lr - arm_func_end func_ov32_0217df40 - - .global func_ov32_0217df4c - arm_func_start func_ov32_0217df4c -func_ov32_0217df4c: ; 0x0217df4c - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - add r0, r4, #0xec - ldr r1, _0217e028 ; =data_ov32_021857c0 - add r6, r4, #0x4e0 - add r5, r0, #0x400 - str r1, [r4] - cmp r6, r5 - beq _0217df84 -_0217df70: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r5 - bne _0217df70 -_0217df84: - ldr r1, [r4, #0x4f4] - ldr r3, _0217e02c ; =func_ov00_020b7d74 - cmp r1, #0 - movne r0, #0 - strneb r0, [r1, #0x118] - add r0, r4, #0x4e0 - mov r1, #3 - mov r2, #4 - bl func_0204f754 - add r0, r4, #0xd8 - add r0, r0, #0x400 - bl func_ov00_02081f6c - add r0, r4, #0xac - add r0, r0, #0x400 - bl func_ov00_02094824 - add r0, r4, #0x98 - add r0, r0, #0x400 - blx func_ov00_020b3ea8 - add r0, r4, #0x8c - add r0, r0, #0x400 - blx func_ov00_020b3ea8 - add r0, r4, #0xc - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x38c - blx func_ov00_020a9b6c - add r0, r4, #0x2fc - blx func_ov00_020a95ec - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - ldr r3, _0217e02c ; =func_ov00_020b7d74 - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217e028: .word data_ov32_021857c0 -_0217e02c: .word func_ov00_020b7d74 - arm_func_end func_ov32_0217df4c - - .global func_ov32_0217e030 - arm_func_start func_ov32_0217e030 -func_ov32_0217e030: ; 0x0217e030 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - add r0, r4, #0xec - ldr r1, _0217e104 ; =data_ov32_021857c0 - add r6, r4, #0x4e0 - add r5, r0, #0x400 - str r1, [r4] - cmp r6, r5 - beq _0217e068 -_0217e054: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r5 - bne _0217e054 -_0217e068: - ldr r1, [r4, #0x4f4] - ldr r3, _0217e108 ; =func_ov00_020b7d74 - cmp r1, #0 - movne r0, #0 - strneb r0, [r1, #0x118] - add r0, r4, #0x4e0 - mov r1, #3 - mov r2, #4 - bl func_0204f754 - add r0, r4, #0xd8 - add r0, r0, #0x400 - bl func_ov00_02081f6c - add r0, r4, #0xac - add r0, r0, #0x400 - bl func_ov00_02094824 - add r0, r4, #0x98 - add r0, r0, #0x400 - blx func_ov00_020b3ea8 - add r0, r4, #0x8c - add r0, r0, #0x400 - blx func_ov00_020b3ea8 - add r0, r4, #0xc - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x38c - blx func_ov00_020a9b6c - add r0, r4, #0x2fc - blx func_ov00_020a95ec - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - ldr r3, _0217e108 ; =func_ov00_020b7d74 - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217e104: .word data_ov32_021857c0 -_0217e108: .word func_ov00_020b7d74 - arm_func_end func_ov32_0217e030 - - .global func_ov32_0217e10c - arm_func_start func_ov32_0217e10c -func_ov32_0217e10c: ; 0x0217e10c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x4c - mov r1, #0 - bic r1, r1, #0x6000 - bic r1, r1, #0x1f - orr r2, r1, #0x10000009 - add r1, sp, #0x34 - mov r4, r0 - mov r3, #1 - strb r3, [r4, #0x4fe] - str r2, [sp, #4] - bl func_ov32_0217e26c - add r0, r4, #0xd8 - add r1, r0, #0x400 - str r1, [sp] - add r0, r4, #0xac - add r0, r0, #0x400 - ldr ip, [r0] - ldr r2, [r4, #8] - ldr r3, [sp, #4] - ldr ip, [ip, #0x14] - add r1, sp, #0x34 - blx ip - mov r2, #1 - add r1, r4, #0xac - ldr r0, _0217e258 ; =data_027e0f6c - strb r2, [r4, #0x4b1] - ldr r0, [r0] - add r1, r1, #0x400 - bl func_ov00_02093a5c - add r0, r4, #0x2dc - mov r1, #0 - bl func_ov32_0217f27c - mov r0, #4 - mov r1, #0 - str r0, [r4, #0x12c] - add r0, r4, #0x21c - mov r2, r1 - bl func_ov00_020c515c - add r0, r4, #0x2dc - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, _0217e25c ; =data_ov32_02185738 - mov r0, r4 - bl func_ov00_020ca8a4 - mov r0, r4 - mov r1, #0x18 - bl _ZN5Actor18func_ov00_020c3200Ei - mov r0, #1 - str r0, [r4, #0x20c] - mov r0, #0x800 - str r0, [r4, #0x210] - add r0, sp, #8 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r0, #0 - str r0, [sp, #0x24] - str r0, [sp, #0x28] - add r0, sp, #8 - bl func_ov00_020c3348 - ldr r1, [r4, #8] - add r0, r4, #0xec - str r1, [sp, #0x24] - ldr r2, [r4, #0xc] - add r1, r0, #0x400 - str r2, [sp, #0x28] - str r1, [sp] - ldr r0, _0217e260 ; =data_027e0fe8 - ldr r1, _0217e264 ; =0x49434848 - ldr r0, [r0] - add r2, r4, #0x48 - add r3, sp, #8 - bl func_ov00_020c4048 - ldr r0, _0217e268 ; =gActorManager - add r1, r4, #0xec - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r4, #0x4f4] - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #0x4c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217e258: .word data_027e0f6c -_0217e25c: .word data_ov32_02185738 -_0217e260: .word data_027e0fe8 -_0217e264: .word 0x49434848 -_0217e268: .word gActorManager - arm_func_end func_ov32_0217e10c - - .global func_ov32_0217e26c - arm_func_start func_ov32_0217e26c -func_ov32_0217e26c: ; 0x0217e26c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r1 - add r1, sp, #0xc - bl _ZN5Actor10GetUnk_08cEP8Cylinder - ldr r3, [sp, #0x18] - add r0, sp, #0xc - add r1, sp, #0 - mov r2, r4 - str r3, [sp] - str r3, [sp, #4] - str r3, [sp, #8] - bl Vec3p_Sub - add r0, sp, #0xc - add r1, sp, #0 - add r2, r4, #0xc - bl Vec3p_Add - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov32_0217e26c - - .global func_ov32_0217e2b8 - arm_func_start func_ov32_0217e2b8 -func_ov32_0217e2b8: ; 0x0217e2b8 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r2, _0217e390 ; =data_027e0f6c - mov r4, r0 - add r1, r4, #0xac - ldr r0, [r2] - add r1, r1, #0x400 - bl func_ov00_02093af0 - mov r0, #2 - str r0, [r4, #0x12c] - ldrh r1, [r4, #0x9c] - mov r0, r4 - orr r1, r1, #2 - strh r1, [r4, #0x9c] - bl _ZN5Actor14GetAngleToLinkEv - mov r1, #2 - strh r0, [r4, #0x78] - mov r2, #0 - str r2, [r4, #0x60] - str r2, [r4, #0x68] - str r2, [sp] - ldr r0, _0217e394 ; =data_027e0e58 - str r2, [sp, #4] - ldr r0, [r0] - mov r3, r1 - add r2, r4, #0x48 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0217e394 ; =data_027e0e58 - mov r1, #3 - ldr r0, [r0] - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0217e394 ; =data_027e0e58 - ldr r1, _0217e398 ; =0x000001a3 - ldr r0, [r0] - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _0217e39c ; =data_027e0ffc - ldr r1, _0217e3a0 ; =0x000001e9 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #0xe - strb r0, [r4, #0x502] - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217e390: .word data_027e0f6c -_0217e394: .word data_027e0e58 -_0217e398: .word 0x000001a3 -_0217e39c: .word data_027e0ffc -_0217e3a0: .word 0x000001e9 - arm_func_end func_ov32_0217e2b8 - - .global func_ov32_0217e3a4 - arm_func_start func_ov32_0217e3a4 -func_ov32_0217e3a4: ; 0x0217e3a4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov32_0217e3a4 - - .global func_ov32_0217e3c4 - arm_func_start func_ov32_0217e3c4 -func_ov32_0217e3c4: ; 0x0217e3c4 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - ldrh r0, [r5, #0x20] - cmp r0, #3 - bne _0217e3e0 - mov r4, #0x66 - b _0217e3e4 -_0217e3e0: - mov r4, #0x46 -_0217e3e4: - ldr r0, _0217e58c ; =gPlayer - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 - cmp r0, #0 - beq _0217e448 - mov r0, r5 - bl func_ov00_020cca50 - cmp r0, #0 - beq _0217e448 - ldr r0, _0217e590 ; =gMapManager - ldrh r1, [r5, #0x24] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - beq _0217e448 - mov r0, r5 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - ldr r2, _0217e594 ; =0x0000071c - add r0, r5, #0x78 - bl func_0202b154 - b _0217e514 -_0217e448: - ldr r0, [r5, #0x4f8] - mov r1, #0x42 - add r0, r0, #1 - str r0, [r5, #0x4f8] - bl func_01ff9b88 - subs r0, r0, #0x21 - bne _0217e4bc - ldr r2, _0217e598 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r6} - umull lr, ip, r6, r3 - mla ip, r6, r0, ip - ldr r0, [r2, #0xc] - ldr r6, [r2, #0x10] - mla ip, r0, r3, ip - ldr r0, [r2, #0x14] - adds lr, r6, lr - adc ip, r0, ip - mov r0, #0xa - umull r3, r6, ip, r0 - mla r6, ip, r1, r6 - mla r6, r1, r0, r6 - str lr, [r2] - cmp r6, #5 - movgt r0, #1 - str ip, [r2, #4] - suble r0, r0, #0xb - strb r0, [r5, #0x4fc] -_0217e4bc: - ldr r0, _0217e598 ; =data_027e0764 - ldr r1, _0217e59c ; =0x0000038e - ldr r3, [r0] - ldmib r0, {r2, ip} - umull r6, lr, ip, r3 - mla lr, ip, r2, lr - ldr r2, [r0, #0xc] - ldr ip, [r0, #0x10] - mla lr, r2, r3, lr - ldr r2, [r0, #0x14] - adds r3, ip, r6 - adc r6, r2, lr - stmia r0, {r3, r6} - add r0, r5, #0x400 - mov r2, #0 - umull r3, ip, r6, r1 - mla ip, r6, r2, ip - mla ip, r2, r1, ip - ldrsh r1, [r5, #0x78] - ldrsb r0, [r0, #0xfc] - mla r1, r0, ip, r1 - strh r1, [r5, #0x78] -_0217e514: - ldrh r1, [r5, #0x78] - ldr r2, _0217e5a0 ; =gSinCosTable - mov r0, r5 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x2 - ldrsh r1, [r2, r1] - smull r3, r1, r4, r1 - adds r3, r3, #0x800 - adc r1, r1, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r1, lsl #20 - str r3, [r5, #0x60] - ldrh r1, [r5, #0x78] - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r1, r1, #1 - mov r1, r1, lsl #0x1 - ldrsh r1, [r2, r1] - smull r2, r1, r4, r1 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r5, #0x68] - bl _ZN5Actor12ApplyGravityEv - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217e58c: .word gPlayer -_0217e590: .word gMapManager -_0217e594: .word 0x0000071c -_0217e598: .word data_027e0764 -_0217e59c: .word 0x0000038e -_0217e5a0: .word gSinCosTable - arm_func_end func_ov32_0217e3c4 - - .global func_ov32_0217e5a4 - arm_func_start func_ov32_0217e5a4 -func_ov32_0217e5a4: ; 0x0217e5a4 - mov r1, #0 - str r1, [r0, #0x60] - str r1, [r0, #0x68] - bx lr - arm_func_end func_ov32_0217e5a4 - - .global func_ov32_0217e5b4 - arm_func_start func_ov32_0217e5b4 -func_ov32_0217e5b4: ; 0x0217e5b4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov32_0217e5b4 - - .global func_ov32_0217e5d4 - arm_func_start func_ov32_0217e5d4 -func_ov32_0217e5d4: ; 0x0217e5d4 - ldr r0, [r0, #0x29c] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov32_0217e5d4 - - .global func_ov32_0217e5e8 - arm_func_start func_ov32_0217e5e8 -func_ov32_0217e5e8: ; 0x0217e5e8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r4, r0 - mov r2, #0 - str r2, [r4, #0x4f4] - ldr r0, _0217e6c0 ; =data_027e0f6c - add r2, r4, #0xac - mov r5, r1 - ldr r0, [r0] - add r1, r2, #0x400 - bl func_ov00_02093af0 - mov r0, #1 - cmp r5, #0 - addeq sp, sp, #8 - strb r0, [r4, #0x1a8] - ldmeqia sp!, {r3, r4, r5, pc} - mov r1, #0 - str r1, [sp] - ldr r0, _0217e6c4 ; =data_027e0e58 - str r1, [sp, #4] - mov r1, #2 - ldr r0, [r0] - mov r3, r1 - add r2, r4, #0x48 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _0217e6c4 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, r4, #0x48 - mov r1, #3 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _0217e6c4 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _0217e6c8 ; =0x000001a3 - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _0217e6cc ; =data_027e0ffc - mov r1, #0x33c - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, [r4, #0x184] - mov r1, #2 - mov r2, #0 - bl func_ov00_020c51d0 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217e6c0: .word data_027e0f6c -_0217e6c4: .word data_027e0e58 -_0217e6c8: .word 0x000001a3 -_0217e6cc: .word data_027e0ffc - arm_func_end func_ov32_0217e5e8 - - .global func_ov32_0217e6d0 - arm_func_start func_ov32_0217e6d0 -func_ov32_0217e6d0: ; 0x0217e6d0 - ldr ip, _0217e6e4 ; =func_ov00_020c51d0 - ldr r0, [r0, #0x184] - mov r1, #2 - mov r2, #0 - bx ip - .align 2, 0 -_0217e6e4: .word func_ov00_020c51d0 - arm_func_end func_ov32_0217e6d0 - - .global func_ov32_0217e6e8 - arm_func_start func_ov32_0217e6e8 -func_ov32_0217e6e8: ; 0x0217e6e8 - stmdb sp!, {r3, lr} - bl _ZN5Actor14DistanceToLinkEv - cmp r0, #0x1800 - movle r0, #1 - movgt r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov32_0217e6e8 - - .global func_ov32_0217e700 - arm_func_start func_ov32_0217e700 -func_ov32_0217e700: ; 0x0217e700 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020caef8 - ldr r0, [r4, #0x160] - cmp r0, #1 - cmpne r0, #2 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x184] - mov r1, #2 - mov r2, #0 - bl func_ov00_020c51d0 - ldmia sp!, {r4, pc} - arm_func_end func_ov32_0217e700 - - .global func_ov32_0217e730 - arm_func_start func_ov32_0217e730 -func_ov32_0217e730: ; 0x0217e730 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x78 - mov r4, r1 - ldrb r2, [r4] - add r3, sp, #0x64 - add r1, r4, #4 - strb r2, [sp, #0x60] - mov r5, r0 - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [r4, #0x10] - mov r0, #0 - str r1, [sp, #0x70] - ldr r1, [r4, #0x14] - strb r0, [sp, #0x60] - str r1, [sp, #0x74] - ldr r1, [r5, #0x29c] - cmp r1, #1 - bhi _0217e7c0 - ldr r1, [r4, #0x10] - cmp r1, #4 - cmpne r1, #6 - beq _0217e7a4 - cmp r1, #8 - bne _0217e7b4 - ldr r1, [r5, #0x4f4] - cmp r1, #0 - addne sp, sp, #0x78 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0217e7a4: - add r0, r5, #0x21c - mov r1, #1 - mov r2, #0 - bl func_ov00_020c51d0 -_0217e7b4: - add sp, sp, #0x78 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0217e7c0: - ldr r2, [r5, #0x4f4] - cmp r2, #0 - beq _0217eaa0 - ldr r1, [r4, #0x10] - cmp r1, #0xa - addls pc, pc, r1, lsl #2 - b _0217e934 -_0217e7dc: ; jump table - b _0217e934 ; case 0 - b _0217e934 ; case 1 - b _0217e934 ; case 2 - b _0217e934 ; case 3 - b _0217e830 ; case 4 - b _0217e934 ; case 5 - b _0217e830 ; case 6 - b _0217e814 ; case 7 - b _0217e808 ; case 8 - b _0217e830 ; case 9 - b _0217e934 ; case 10 -_0217e808: - cmp r2, #0 - addne sp, sp, #0x78 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0217e814: - ldrsh r1, [r5, #0x78] - ldr r0, [r4, #0x14] - mov r2, #1 - bl func_ov14_02120ac4 - add sp, sp, #0x78 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0217e830: - cmp r1, #9 - bne _0217e85c - bl func_ov32_0217eba4 - ldrb r0, [r0, #0x2b] - cmp r0, #0 - movne r0, #1 - strneb r0, [r5, #0x1aa] - bne _0217e85c - mov r0, #4 - strb r0, [r5, #0x1aa] - b _0217e934 -_0217e85c: - add r1, sp, #0x60 - mov r0, r5 - bl func_ov00_020cb60c - cmp r0, #0 - beq _0217e928 - ldr r0, [r5, #0x4f4] - bl _ZN5Actor4KillEv - mov r0, r5 - mov r1, #0 - bl func_ov32_0217e5e8 - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #2 - str r0, [sp] - ldr r0, _0217eb88 ; =data_027e0e58 - add r1, r5, #0x4e0 - ldr r0, [r0] - mov r2, #0x17 - add r3, r5, #0x48 - bl func_ov00_0207c1f8 - mov r0, #2 - str r0, [sp] - ldr r0, _0217eb88 ; =data_027e0e58 - add r1, r5, #0xe4 - ldr r0, [r0] - add r1, r1, #0x400 - mov r2, #0x18 - add r3, r5, #0x48 - bl func_ov00_0207c1f8 - mov r0, #2 - str r0, [sp] - ldr r0, _0217eb88 ; =data_027e0e58 - add r1, r5, #0xe8 - ldr r0, [r0] - add r1, r1, #0x400 - mov r2, #0x19 - add r3, r5, #0x48 - bl func_ov00_0207c1f8 - mov r1, #0 - strb r1, [r5, #0x4fd] - ldr r0, _0217eb8c ; =data_027e0e5c - bl func_ov00_0207c7e8 - ldr r0, _0217eb90 ; =data_027e0ffc - ldr r1, _0217eb94 ; =0x000001ea - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add r0, r5, #0x2dc - mov r1, #0 - bl func_ov00_020c5d74 -_0217e928: - add sp, sp, #0x78 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0217e934: - add r0, r5, #0x100 - ldrsb r1, [r0, #0xa0] - add ip, sp, #0x54 - mov r3, #4 - str r1, [sp, #0x28] - ldrsb r1, [r0, #0xa1] - str r1, [sp, #0x24] - ldrsb r2, [r0, #0xa2] - add r1, r5, #0x1b4 - str r2, [sp, #0x20] - ldrsb r2, [r0, #0xa3] - str r2, [sp, #0x1c] - ldrsb r2, [r0, #0xa4] - str r2, [sp, #0x18] - ldrsb r2, [r0, #0xa5] - str r2, [sp, #0x14] - ldrsb r2, [r0, #0xa6] - str r2, [sp, #0x10] - ldrsb r2, [r0, #0xa7] - str r2, [sp, #0xc] - ldrsb r2, [r0, #0xa8] - str r2, [sp, #8] - ldrsb r11, [r0, #0xa9] - ldrsb r6, [r0, #0xaa] - ldrsb r7, [r0, #0xab] - ldrsb r8, [r0, #0xac] - ldrsh r9, [r0, #0xae] - ldrh r10, [r0, #0xb0] - ldmia r1, {r0, r1, r2} - stmia ip, {r0, r1, r2} - strb r3, [r5, #0x1a0] - strb r3, [r5, #0x1a1] - strb r3, [r5, #0x1a4] - strb r3, [r5, #0x1a5] - strb r3, [r5, #0x1a6] - strb r3, [r5, #0x1a7] - strb r3, [r5, #0x1a8] - strb r3, [r5, #0x1a9] - mov r0, r5 - add r1, sp, #0x60 - strb r3, [r5, #0x1ab] - bl func_ov00_020cb60c - cmp r0, #0 - beq _0217ea20 - ldr r0, _0217eb90 ; =data_027e0ffc - ldr r1, _0217eb98 ; =0x000001bd - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, [r4, #0x10] - cmp r0, #0 - bne _0217ea14 - bl func_ov32_0217ebb4 - mov r1, #0xf4 - mov r2, #0 - bl func_ov00_020bf008 -_0217ea14: - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 -_0217ea20: - ldr r0, [sp, #0x28] - add r1, sp, #0x54 - strb r0, [r5, #0x1a0] - ldr r0, [sp, #0x24] - add r3, r5, #0x1b4 - strb r0, [r5, #0x1a1] - ldr r0, [sp, #0x20] - strb r0, [r5, #0x1a2] - ldr r0, [sp, #0x1c] - strb r0, [r5, #0x1a3] - ldr r0, [sp, #0x18] - strb r0, [r5, #0x1a4] - ldr r0, [sp, #0x14] - strb r0, [r5, #0x1a5] - ldr r0, [sp, #0x10] - strb r0, [r5, #0x1a6] - ldr r0, [sp, #0xc] - strb r0, [r5, #0x1a7] - ldr r0, [sp, #8] - add sp, sp, #0x78 - strb r0, [r5, #0x1a8] - strb r11, [r5, #0x1a9] - strb r6, [r5, #0x1aa] - strb r7, [r5, #0x1ab] - strb r8, [r5, #0x1ac] - add r0, r5, #0x100 - strh r9, [r0, #0xae] - strh r10, [r0, #0xb0] - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0217eaa0: - mov r2, #1 - mov r0, r5 - mov r1, r4 - strb r2, [r5, #0x1aa] - add r2, r5, #0x100 - ldrsh r4, [r2, #0x20] - bl func_ov00_020cb60c - cmp r0, #0 - beq _0217eb7c - add r0, r5, #0x100 - ldrsh r0, [r0, #0x20] - cmp r4, r0 - beq _0217eb64 - ldr r2, [r5, #0x68] - ldr r1, [r5, #0x60] - mov r0, #0 - str r0, [sp, #0x38] - str r2, [sp, #0x3c] - str r1, [sp, #0x34] - ldr r1, [r5, #0x60] - add r0, sp, #0x34 - strh r1, [sp, #0x2c] - bl Vec3p_Length - strh r0, [sp, #0x2e] - add r0, sp, #0x2c - ldr r2, [r5, #0x68] - mov r1, r0 - strh r2, [sp, #0x30] - bl func_0200368c - add r0, sp, #0x2c - str r0, [sp] - ldr r1, _0217eb9c ; =func_ov32_0217dd44 - ldr r0, _0217eb88 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, r5, #0x48 - mov r1, #0x238 - mov r3, #2 - bl func_ov00_0207c1b0 - add r1, sp, #0x2c - str r1, [sp] - ldr r0, _0217eb9c ; =func_ov32_0217dd44 - ldr r1, _0217eba0 ; =0x00000239 - str r0, [sp, #4] - ldr r0, _0217eb88 ; =data_027e0e58 - add r2, r5, #0x48 - ldr r0, [r0] - mov r3, #2 - bl func_ov00_0207c1b0 -_0217eb64: - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - add sp, sp, #0x78 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0217eb7c: - mov r0, #0 - add sp, sp, #0x78 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0217eb88: .word data_027e0e58 -_0217eb8c: .word data_027e0e5c -_0217eb90: .word data_027e0ffc -_0217eb94: .word 0x000001ea -_0217eb98: .word 0x000001bd -_0217eb9c: .word func_ov32_0217dd44 -_0217eba0: .word 0x00000239 - arm_func_end func_ov32_0217e730 - - .global func_ov32_0217eba4 - arm_func_start func_ov32_0217eba4 -func_ov32_0217eba4: ; 0x0217eba4 - ldr ip, _0217ebb0 ; =func_01fffcd8 - mov r0, #4 - bx ip - .align 2, 0 -_0217ebb0: .word func_01fffcd8 - arm_func_end func_ov32_0217eba4 - - .global func_ov32_0217ebb4 - arm_func_start func_ov32_0217ebb4 -func_ov32_0217ebb4: ; 0x0217ebb4 - ldr ip, _0217ebc0 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #0 - bx ip - .align 2, 0 -_0217ebc0: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov32_0217ebb4 - - .global func_ov32_0217ebc4 - arm_func_start func_ov32_0217ebc4 -func_ov32_0217ebc4: ; 0x0217ebc4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - ldr r0, [r4, #0x4f4] - cmp r0, #0 - bne _0217eca0 - add r0, r4, #0x400 - ldrsb r0, [r0, #0xfd] - cmp r0, #0x14 - bge _0217eca0 - add r0, r4, #0xec - add r2, r4, #0x4e0 - add r1, r0, #0x400 - cmp r2, r1 - beq _0217ec5c -_0217ebfc: - ldr r0, [r2] - cmp r0, #0 - beq _0217ec50 - ldr r3, [r0, #0x20] - ldr r5, [r4, #0x48] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, r5, r3 - str r3, [r0, #0x28] - ldr r3, [r0, #0x20] - ldr r5, [r4, #0x4c] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, r5, r3 - str r3, [r0, #0x2c] - ldr r3, [r0, #0x20] - ldr r5, [r4, #0x50] - ldr r3, [r3] - ldr r3, [r3, #0xc] - add r3, r5, r3 - str r3, [r0, #0x30] -_0217ec50: - add r2, r2, #4 - cmp r2, r1 - bne _0217ebfc -_0217ec5c: - add r0, r4, #0x400 - ldrsb r1, [r0, #0xfd] - add r1, r1, #1 - strb r1, [r4, #0x4fd] - ldrsb r0, [r0, #0xfd] - cmp r0, #0x14 - bne _0217eca0 - add r0, r4, #0xec - add r6, r4, #0x4e0 - add r5, r0, #0x400 - cmp r6, r5 - beq _0217eca0 -_0217ec8c: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r5 - bne _0217ec8c -_0217eca0: - ldr r0, [r4, #0x4f4] - cmp r0, #0 - beq _0217ecf4 - bl func_ov32_0217edcc - ldr r1, [r4, #8] - bl _ZN9EquipRope18func_ov14_0213d480Ei - cmp r0, #0 - ldr r1, [r4, #0x4b8] - movge r2, #1 - mov r0, r1, lsr #0x1c - and r0, r0, #1 - movlt r2, #0 - cmp r0, #1 - bne _0217ece8 - cmp r2, #0 - biceq r0, r1, #0x10000000 - streq r0, [r4, #0x4b8] - b _0217ecf4 -_0217ece8: - cmp r2, #0 - orrne r0, r1, #0x10000000 - strne r0, [r4, #0x4b8] -_0217ecf4: - ldrb r0, [r4, #0x500] - cmp r0, #0 - beq _0217ed94 - ldr r0, [r4, #0x2a8] - mov r1, #0x22 - bl Divide - mov r2, r0 - mov r0, #0 - mov r1, #0x2b8 - mov r3, #1 - bl func_ov00_020d033c - ldr r3, _0217edc4 ; =data_027e0764 - ldr r1, _0217edc8 ; =0x00000201 - ldr ip, [r3] - ldmib r3, {r2, lr} - umull r6, r5, lr, ip - mla r5, lr, r2, r5 - ldr r2, [r3, #0xc] - ldr r7, [r3, #0x10] - mla r5, r2, ip, r5 - adds r7, r7, r6 - ldr r6, [r3, #0x14] - mov r2, #0 - adc r5, r6, r5 - umull ip, lr, r5, r1 - mla lr, r5, r2, lr - mla lr, r2, r1, lr - sub r1, lr, #0x100 - mov r2, r1, lsl #0xc - mov r1, r2, asr #0x7 - add r1, r2, r1, lsr #24 - mov r1, r1, asr #0x8 - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - str r7, [r3] - adc r0, r0, #0 - mov r1, r1, lsr #0xc - str r5, [r3, #4] - orr r1, r1, r0, lsl #20 - str r1, [r4, #0x4dc] -_0217ed94: - ldr r0, [r4, #0x29c] - cmp r0, #0 - cmpne r0, #1 - beq _0217edb4 - mov r0, r4 - mov r1, #1 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -_0217edb4: - mov r0, r4 - bl func_ov32_0217eddc - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0217edc4: .word data_027e0764 -_0217edc8: .word 0x00000201 - arm_func_end func_ov32_0217ebc4 - - .global func_ov32_0217edcc - arm_func_start func_ov32_0217edcc -func_ov32_0217edcc: ; 0x0217edcc - ldr ip, _0217edd8 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #6 - bx ip - .align 2, 0 -_0217edd8: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov32_0217edcc - - .global func_ov32_0217eddc - arm_func_start func_ov32_0217eddc -func_ov32_0217eddc: ; 0x0217eddc - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x2c - mov r7, r0 - add r0, r7, #0x500 - ldrsb r1, [r0, #2] - cmp r1, #0 - addle sp, sp, #0x2c - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r2, #0x2b8 - str r2, [sp, #0x28] - ldrsb r1, [r0, #2] - mov r0, #0 - str r0, [sp, #4] - sub r0, r2, #0x52 - rsb r1, r1, #0xe - mul r6, r1, r0 - ldr r0, _0217efc4 ; =0x00007fff - ldr r4, [sp, #4] - rsb r0, r0, #0 - ldr r8, _0217efc8 ; =gSinCosTable - mov r5, r6, asr #0x1f - str r0, [sp, #0xc] -_0217ee34: - mov r0, r4, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - mov r0, r1, lsl #0x1 - ldrsh r3, [r8, r0] - add r0, r8, r1, lsl #1 - ldr r10, [r7, #0x48] - mov r11, r3, asr #0x1f - umull lr, ip, r6, r3 - mla ip, r6, r11, ip - mla ip, r5, r3, ip - adds r3, lr, #0x800 - str r10, [sp, #0x1c] - ldrsh r2, [r0, #2] - ldr r0, [r7, #0x4c] - adc r11, ip, #0 - str r0, [sp, #0x20] - mov r3, r3, lsr #0xc - ldr r9, [r7, #0x50] - mov r0, r2, asr #0x1f - orr r3, r3, r11, lsl #20 - str r0, [sp, #8] - ldr r0, _0217efcc ; =gPlayer - add r1, sp, #0x1c - add r10, r10, r3 - mov r3, r1 - str r10, [r3] - ldr r3, [sp, #8] - umull r11, r10, r6, r2 - mla r10, r6, r3, r10 - adds r3, r11, #0x800 - mla r10, r5, r2, r10 - adc r2, r10, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - ldr r0, [r0] - str r9, [sp, #0x24] - add r3, r9, r3 - mov r2, r1 - str r3, [r2, #8] - bl _ZN10PlayerBase12CollidesWithEP8Cylinder - cmp r0, #0 - beq _0217ef50 - ldr r0, _0217efd0 ; =gPlayerAngle - ldrsh r1, [r7, #0x78] - ldrsh r0, [r0] - sub r0, r1, r0 - mov r1, r0, lsl #0x10 - ldr r0, [sp, #0xc] - cmp r0, r1, asr #16 - mov r1, r1, asr #0x10 - ldrgt r1, _0217efc4 ; =0x00007fff - bgt _0217ef24 - cmp r1, #0 - rsblt r0, r1, #0 - movlt r0, r0, lsl #0x10 - movlt r1, r0, asr #0x10 -_0217ef24: - ldr r0, _0217efd4 ; =0x00005555 - cmp r1, r0 - ble _0217ef50 - bl func_ov32_0217efd8 - mov r1, #0xf8 - add r2, r7, #0x48 - mov r3, #0 - bl func_ov00_020c070c - mov r0, #0 - strb r0, [r7, #0x502] - b _0217ef94 -_0217ef50: - ldrh r2, [r7, #0x78] - mov r0, r7 - add r1, sp, #0x1c - mov r2, r2, asr #0x4 - mov r3, r2, lsl #0x1 - mov r2, #0 - str r2, [sp, #0x14] - mov r2, r3, lsl #0x1 - ldrsh r9, [r8, r2] - add r2, r8, r3, lsl #1 - ldrsh r3, [r2, #2] - str r9, [sp, #0x10] - add r2, sp, #0x10 - str r3, [sp, #0x18] - mov r3, #1 - str r3, [sp] - bl _ZN5Actor18func_ov00_020c1ef8EP8CylinderP5Vec3pii -_0217ef94: - ldr r0, [sp, #4] - add r4, r4, #0x4000 - add r0, r0, #1 - str r0, [sp, #4] - cmp r0, #4 - blt _0217ee34 - add r0, r7, #0x500 - ldrsb r0, [r0, #2] - sub r0, r0, #1 - strb r0, [r7, #0x502] - add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0217efc4: .word 0x00007fff -_0217efc8: .word gSinCosTable -_0217efcc: .word gPlayer -_0217efd0: .word gPlayerAngle -_0217efd4: .word 0x00005555 - arm_func_end func_ov32_0217eddc - - .global func_ov32_0217efd8 - arm_func_start func_ov32_0217efd8 -func_ov32_0217efd8: ; 0x0217efd8 - ldr ip, _0217efe4 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #1 - bx ip - .align 2, 0 -_0217efe4: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov32_0217efd8 - - .global func_ov32_0217efe8 - arm_func_start func_ov32_0217efe8 -func_ov32_0217efe8: ; 0x0217efe8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x3c - mov r4, r0 - ldr r1, [r4, #0x4f4] - cmp r1, #0 - beq _0217f014 - mov r0, #0x1000 - str r0, [sp, #0x30] - str r0, [sp, #0x34] - str r0, [sp, #0x38] - b _0217f01c -_0217f014: - add r1, sp, #0x30 - bl func_ov00_020cc1f8 -_0217f01c: - ldrh r1, [r4, #0x78] - ldr r3, _0217f0dc ; =gSinCosTable - add r0, sp, #0xc - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - ldr r0, [r4, #0x29c] - cmp r0, #0 - beq _0217f068 - add r1, sp, #0x30 - add r2, sp, #0xc - add r0, r4, #0x2dc - add r3, r4, #0x48 - bl func_ov00_020c5f80 -_0217f068: - ldr r0, [r4, #0x4f4] - cmp r0, #0 - beq _0217f0c4 - ldr r0, [r4, #0x29c] - cmp r0, #0 - bne _0217f0c4 - add r0, r4, #0x48 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrb r0, [r4, #0x500] - cmp r0, #0 - beq _0217f0ac - ldr r1, [sp] - ldr r0, [r4, #0x4dc] - add r0, r1, r0 - str r0, [sp] -_0217f0ac: - add r0, r4, #0x98 - add r0, r0, #0x400 - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0x18] - blx r2 -_0217f0c4: - mov r0, r4 - mov r1, #0x1f - bl func_ov00_020cc9c4 - mov r0, #1 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217f0dc: .word gSinCosTable - arm_func_end func_ov32_0217efe8 - - .global func_ov32_0217f0e0 - arm_func_start func_ov32_0217f0e0 -func_ov32_0217f0e0: ; 0x0217f0e0 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a956c - ldr r2, _0217f12c ; =data_ov32_02185944 - ldr r1, _0217f130 ; =data_ov32_02185904 - str r2, [r4] - mvn r2, #0 - mov r0, r4 - str r2, [r4, #0x5c] - bl func_ov00_020a98e8 - str r0, [r4, #0x5c] - cmp r0, #0 - blt _0217f124 - mov r0, r4 - mov r1, #6 - mov r2, #3 - bl func_ov00_020a9998 -_0217f124: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217f12c: .word data_ov32_02185944 -_0217f130: .word data_ov32_02185904 - arm_func_end func_ov32_0217f0e0 - - .global func_ov32_0217f134 - arm_func_start func_ov32_0217f134 -func_ov32_0217f134: ; 0x0217f134 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr r1, [r1] - mov r4, r0 - ldrb r1, [r1, #1] - ldr r0, [r4, #0x5c] - cmp r1, r0 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, pc} - mov r3, #0x1e - add r1, sp, #0 - mov r0, #0x13 - mov r2, #1 - str r3, [sp] - bl func_01ffa9fc - add r0, r4, #0x60 - mov r1, #0 - bl func_0201b1bc - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov32_0217f134 - - .global func_ov32_0217f184 - arm_func_start func_ov32_0217f184 -func_ov32_0217f184: ; 0x0217f184 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - ldr r2, _0217f254 ; =data_027e0fec - mov r4, r0 - ldr r0, [r2] - mov r7, r1 - add r5, r0, #0xd50 - add r0, r5, #0x1000 - bl func_ov00_020c4588 - mov r6, r0 - add r0, r5, #0x1000 - bl func_ov00_020c45b0 - str r6, [sp] - str r0, [sp, #4] - ldr r1, _0217f258 ; =data_ov32_02184c44 - mov r0, r4 - str r1, [sp, #8] - mov r1, r7 - add r2, r4, #0x20 - add r3, r4, #0xb0 - bl func_ov00_020c5bec - ldr r1, _0217f25c ; =data_ov32_02185930 - add r0, r4, #0x20 - str r1, [r4] - ldr r1, [r4, #4] - bl func_ov32_0217f0e0 - ldr r5, [r4, #4] - ldr r0, [r4, #8] - bl func_0201e698 - mov r1, #0 - bl func_0201e678 - mov r2, r5 - mov r5, r0 - add r0, r4, #0xb0 - add r1, r4, #0xd4 - blx func_ov00_020c0c08 - mov r1, r5 - ldr r2, _0217f260 ; =data_ov32_0218547c - add r0, r4, #0xb0 - str r2, [r4, #0xb0] - bl func_ov00_020c0c44 - ldr r1, _0217f264 ; =data_ov32_0218591c - add r0, r4, #0x130 - str r1, [r4] - add r1, r4, #0x154 - ldr r2, [r4, #4] - blx func_ov00_020c0c08 - ldr r1, _0217f260 ; =data_ov32_0218547c - mov r0, r4 - str r1, [r4, #0x130] - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0217f254: .word data_027e0fec -_0217f258: .word data_ov32_02184c44 -_0217f25c: .word data_ov32_02185930 -_0217f260: .word data_ov32_0218547c -_0217f264: .word data_ov32_0218591c - arm_func_end func_ov32_0217f184 - - .global func_ov32_0217f268 - arm_func_start func_ov32_0217f268 -func_ov32_0217f268: ; 0x0217f268 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov32_0217f268 - - .global func_ov32_0217f27c - arm_func_start func_ov32_0217f27c -func_ov32_0217f27c: ; 0x0217f27c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - ldr r2, _0217f36c ; =data_027e0fec - mov r5, r0 - ldr r0, [r2] - mov r4, r1 - add r0, r0, #0xd50 - add r0, r0, #0x1000 - bl func_ov00_020c4588 - ldr r1, _0217f36c ; =data_027e0fec - ldr r0, _0217f370 ; =data_ov32_02185994 - ldr r1, [r1] - add r1, r1, #0x1000 - ldr r7, [r1, #0xd58] - blx func_02016fe8 - mov r6, r0 - ldr r1, _0217f374 ; =data_ov32_021859a4 - add r0, sp, #0 - mov r2, #0x10 - bl strncpy - mov r0, r6 - add r1, sp, #0 - bl func_0201e544 - mov r1, r0 - mov r2, r7 - add r0, r5, #0x130 - mov r3, #1 - bl func_ov00_020c0cc8 - add r0, r5, #0x20 - ldr r2, [r0] - add r1, r5, #0x130 - ldr r2, [r2, #0x24] - blx r2 - cmp r4, #3 - addls pc, pc, r4, lsl #2 - b _0217f364 -_0217f30c: ; jump table - b _0217f31c ; case 0 - b _0217f330 ; case 1 - b _0217f344 ; case 2 - b _0217f358 ; case 3 -_0217f31c: - add r0, r5, #0x130 - mov r1, #0 - bl func_ov00_020c0e24 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0217f330: - add r0, r5, #0x130 - mov r1, #0x1000 - bl func_ov00_020c0e24 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0217f344: - add r0, r5, #0x130 - mov r1, #0x2000 - bl func_ov00_020c0e24 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0217f358: - add r0, r5, #0x130 - mov r1, #0x3000 - bl func_ov00_020c0e24 -_0217f364: - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0217f36c: .word data_027e0fec -_0217f370: .word data_ov32_02185994 -_0217f374: .word data_ov32_021859a4 - arm_func_end func_ov32_0217f27c - - .global func_ov32_0217f378 - arm_func_start func_ov32_0217f378 -func_ov32_0217f378: ; 0x0217f378 - bx lr - arm_func_end func_ov32_0217f378 - - .global func_ov32_0217f37c - arm_func_start func_ov32_0217f37c -func_ov32_0217f37c: ; 0x0217f37c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov32_0217f37c - - .global func_ov32_0217f398 - arm_func_start func_ov32_0217f398 -func_ov32_0217f398: ; 0x0217f398 - bx lr - arm_func_end func_ov32_0217f398 - - .global func_ov32_0217f39c - arm_func_start func_ov32_0217f39c -func_ov32_0217f39c: ; 0x0217f39c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c6114 - ldr r3, _0217f3c8 ; =data_ov32_021859b4 - ldr r2, _0217f3cc ; =data_ov32_02184c6c - mov r0, r4 - mov r1, #0x89 - str r3, [r4] - bl func_ov00_020c5c98 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217f3c8: .word data_ov32_021859b4 -_0217f3cc: .word data_ov32_02184c6c - arm_func_end func_ov32_0217f39c - - .global func_ov32_0217f3d0 - arm_func_start func_ov32_0217f3d0 -func_ov32_0217f3d0: ; 0x0217f3d0 - bx lr - arm_func_end func_ov32_0217f3d0 - - .global func_ov32_0217f3d4 - arm_func_start func_ov32_0217f3d4 -func_ov32_0217f3d4: ; 0x0217f3d4 - stmdb sp!, {r4, lr} - bl func_ov00_020c5118 - mov r4, r0 - add r0, r4, #0x2f8 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x308] - mov r1, #0 - str r1, [r0, #0x10] - ldmia sp!, {r4, pc} - arm_func_end func_ov32_0217f3d4 - - .global func_ov32_0217f3fc - arm_func_start func_ov32_0217f3fc -func_ov32_0217f3fc: ; 0x0217f3fc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c5118 - bl func_ov32_02180b8c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - mov r2, #0 - bl func_ov00_020c50d4 - ldmia sp!, {r4, pc} - arm_func_end func_ov32_0217f3fc - - .global func_ov32_0217f428 - arm_func_start func_ov32_0217f428 -func_ov32_0217f428: ; 0x0217f428 - stmdb sp!, {r4, lr} - bl func_ov00_020c5118 - mov r4, r0 - add r0, r4, #0x2f8 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x308] - mov r2, #0 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov32_0217fd94 - ldmia sp!, {r4, pc} - arm_func_end func_ov32_0217f428 - - .global func_ov32_0217f458 - arm_func_start func_ov32_0217f458 -func_ov32_0217f458: ; 0x0217f458 - stmdb sp!, {r3, lr} - bl func_ov00_020c5118 - bl func_ov32_0217fe54 - ldmia sp!, {r3, pc} - arm_func_end func_ov32_0217f458 - - .global func_ov32_0217f468 - arm_func_start func_ov32_0217f468 -func_ov32_0217f468: ; 0x0217f468 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov00_020c5118 - mov r4, r0 - add r0, r4, #0x2f8 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x404] - bl func_01ff991c - ldr r2, [r4, #0x308] - mov r1, #0 - str r0, [r2, #0x10] - mov r0, r5 - strh r1, [r5, #0xe] - bl func_ov32_0217f548 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov32_0217f468 - - .global func_ov32_0217f4a8 - arm_func_start func_ov32_0217f4a8 -func_ov32_0217f4a8: ; 0x0217f4a8 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl func_ov00_020c5118 - ldr r1, [r4, #8] - mov r5, r0 - cmp r1, #0 - beq _0217f4d0 - cmp r1, #1 - beq _0217f4fc - b _0217f530 -_0217f4d0: - bl func_ov32_02180098 - ldr r0, [r5, #0x308] - ldr r1, _0217f540 ; =0x0000efff - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _0217f530 - mov r0, r4 - mov r1, #1 - bl func_ov32_0217f548 - b _0217f530 -_0217f4fc: - bl func_ov32_0218005c - ldr r0, [r5, #0x308] - ldr r1, _0217f544 ; =0x0001dfff - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _0217f530 - mov r0, r4 - mov r1, #0 - bl func_ov32_0217f548 - ldrsh r0, [r4, #0xe] - add r0, r0, #1 - strh r0, [r4, #0xe] -_0217f530: - ldrsh r0, [r4, #0xc] - add r0, r0, #1 - strh r0, [r4, #0xc] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217f540: .word 0x0000efff -_0217f544: .word 0x0001dfff - arm_func_end func_ov32_0217f4a8 - - .global func_ov32_0217f548 - arm_func_start func_ov32_0217f548 -func_ov32_0217f548: ; 0x0217f548 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r1 - mov r4, r0 - bl func_ov00_020c5118 - mov r5, r0 - cmp r6, #0 - beq _0217f570 - cmp r6, #1 - beq _0217f5dc - b _0217f644 -_0217f570: - add r0, r5, #0x300 - ldrsh r0, [r0, #0xfe] - cmp r0, #1 - beq _0217f58c - cmp r0, #2 - beq _0217f5a4 - b _0217f5bc -_0217f58c: - ldr r0, _0217f65c ; =data_027e0ffc - ldr r1, _0217f660 ; =0x000001ed - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _0217f5d0 -_0217f5a4: - ldr r0, _0217f65c ; =data_027e0ffc - add r2, r5, #0x48 - mov r1, #0x1ec - mov r3, #0 - bl func_ov00_020ceacc - b _0217f5d0 -_0217f5bc: - ldr r0, _0217f65c ; =data_027e0ffc - ldr r1, _0217f664 ; =0x000001eb - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_0217f5d0: - mov r0, r5 - bl func_ov32_02180080 - b _0217f644 -_0217f5dc: - add r0, r5, #0x300 - ldrsh r0, [r0, #0xfe] - cmp r0, #1 - beq _0217f5f8 - cmp r0, #2 - beq _0217f610 - b _0217f628 -_0217f5f8: - ldr r0, _0217f65c ; =data_027e0ffc - add r2, r5, #0x48 - mov r1, #0x1f0 - mov r3, #0 - bl func_ov00_020ceacc - b _0217f63c -_0217f610: - ldr r0, _0217f65c ; =data_027e0ffc - ldr r1, _0217f668 ; =0x000001ef - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _0217f63c -_0217f628: - ldr r0, _0217f65c ; =data_027e0ffc - ldr r1, _0217f66c ; =0x000001ee - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_0217f63c: - mov r0, r5 - bl func_ov32_0217feac -_0217f644: - mov r0, r4 - bl func_ov00_020c50fc - str r6, [r4, #8] - mov r0, #0 - strh r0, [r4, #0xc] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217f65c: .word data_027e0ffc -_0217f660: .word 0x000001ed -_0217f664: .word 0x000001eb -_0217f668: .word 0x000001ef -_0217f66c: .word 0x000001ee - arm_func_end func_ov32_0217f548 - - .global func_ov32_0217f670 - arm_func_start func_ov32_0217f670 -func_ov32_0217f670: ; 0x0217f670 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov00_020c5118 - mov r4, r0 - add r0, r4, #0x2f8 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x308] - mov r2, #0 - str r2, [r0, #0x14] - ldr r1, [r4, #0x308] - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov32_021800e0 - mov r0, #0 - strh r0, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov32_0217f670 - - .global func_ov32_0217f6b4 - arm_func_start func_ov32_0217f6b4 -func_ov32_0217f6b4: ; 0x0217f6b4 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl func_ov00_020c5118 - mov r5, r0 - bl func_ov32_02180288 - ldr r0, [r5, #0x308] - ldr r1, _0217f730 ; =0x00020fff - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - ldrne r0, [r5, #0x308] - movne r1, #0 - strne r1, [r0, #0x10] - ldrb r0, [r5, #0x111] - cmp r0, #0 - bne _0217f710 - ldr r1, [r5, #0x58] - ldr r0, [r5, #0x4c] - cmp r1, r0 - beq _0217f710 - ldrsh r0, [r4, #8] - cmp r0, #0xa - ble _0217f720 -_0217f710: - mov r0, r4 - mov r1, #2 - mov r2, #0 - bl func_ov00_020c50d4 -_0217f720: - ldrsh r0, [r4, #8] - add r0, r0, #1 - strh r0, [r4, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217f730: .word 0x00020fff - arm_func_end func_ov32_0217f6b4 - - .global func_ov32_0217f734 - arm_func_start func_ov32_0217f734 -func_ov32_0217f734: ; 0x0217f734 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov00_020c5118 - mov r4, r0 - add r0, r4, #0x2f8 - mov r1, #2 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x308] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov32_021803b4 - mov r0, r5 - bl func_ov00_020c50fc - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov32_0217f734 - - .global func_ov32_0217f770 - arm_func_start func_ov32_0217f770 -func_ov32_0217f770: ; 0x0217f770 - stmdb sp!, {r3, lr} - bl func_ov00_020c5118 - bl func_ov32_021804a4 - ldmia sp!, {r3, pc} - arm_func_end func_ov32_0217f770 - - .global func_ov32_0217f780 - arm_func_start func_ov32_0217f780 -func_ov32_0217f780: ; 0x0217f780 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov00_020c5118 - mov r4, r0 - add r0, r4, #0x2f8 - mov r1, #2 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x308] - mov r2, #0 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov32_02180870 - mov r0, r5 - bl func_ov00_020c50fc - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov32_0217f780 - - .global func_ov32_0217f7bc - arm_func_start func_ov32_0217f7bc -func_ov32_0217f7bc: ; 0x0217f7bc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov00_020c5118 - mov r4, r0 - bl func_ov32_02180a40 - ldrb r0, [r4, #0x111] - cmp r0, #0 - bne _0217f7ec - mov r0, r5 - bl func_ov00_020c50f0 - cmp r0, #0xa - ldmleia sp!, {r3, r4, r5, pc} -_0217f7ec: - mov r0, r5 - mov r1, #6 - mov r2, #0 - bl func_ov00_020c50d4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov32_0217f7bc - - .global func_ov32_0217f800 - arm_func_start func_ov32_0217f800 -func_ov32_0217f800: ; 0x0217f800 - stmdb sp!, {r4, lr} - bl func_ov00_020c5118 - mov r4, r0 - add r0, r4, #0x2f8 - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x308] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov32_02180a64 - ldr r0, _0217f844 ; =data_027e0ffc - add r2, r4, #0x48 - ldr r1, _0217f848 ; =0x000001f1 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} - .align 2, 0 -_0217f844: .word data_027e0ffc -_0217f848: .word 0x000001f1 - arm_func_end func_ov32_0217f800 - - .global func_ov32_0217f84c - arm_func_start func_ov32_0217f84c -func_ov32_0217f84c: ; 0x0217f84c - stmdb sp!, {r3, lr} - bl func_ov00_020c5118 - bl func_ov32_02180a8c - ldmia sp!, {r3, pc} - arm_func_end func_ov32_0217f84c - - .global func_ov32_0217f85c - arm_func_start func_ov32_0217f85c -func_ov32_0217f85c: ; 0x0217f85c - bx lr - arm_func_end func_ov32_0217f85c - - .global func_ov32_0217f860 - arm_func_start func_ov32_0217f860 -func_ov32_0217f860: ; 0x0217f860 - bx lr - arm_func_end func_ov32_0217f860 - - .global func_ov32_0217f864 - arm_func_start func_ov32_0217f864 -func_ov32_0217f864: ; 0x0217f864 - bx lr - arm_func_end func_ov32_0217f864 - - .global func_ov32_0217f868 - arm_func_start func_ov32_0217f868 -func_ov32_0217f868: ; 0x0217f868 - bx lr - arm_func_end func_ov32_0217f868 - - .global func_ov32_0217f86c - arm_func_start func_ov32_0217f86c -func_ov32_0217f86c: ; 0x0217f86c - bx lr - arm_func_end func_ov32_0217f86c - - .global func_ov32_0217f870 - arm_func_start func_ov32_0217f870 -func_ov32_0217f870: ; 0x0217f870 - bx lr - arm_func_end func_ov32_0217f870 - - .global func_ov32_0217f874 - arm_func_start func_ov32_0217f874 -func_ov32_0217f874: ; 0x0217f874 - bx lr - arm_func_end func_ov32_0217f874 - - .global func_ov32_0217f878 - arm_func_start func_ov32_0217f878 -func_ov32_0217f878: ; 0x0217f878 - stmdb sp!, {r3, lr} - ldr r1, _0217f8a4 ; =data_027e0fe0 - mov r0, #0x410 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov32_0217f8a8 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217f8a4: .word data_027e0fe0 - arm_func_end func_ov32_0217f878 - - .global func_ov32_0217f8a8 - arm_func_start func_ov32_0217f8a8 -func_ov32_0217f8a8: ; 0x0217f8a8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020ca668 - ldr r2, _0217f9f4 ; =data_ov32_02185ad4 - mov r1, r4 - add r0, r4, #0x21c - str r2, [r4] - bl func_ov00_020c5124 - ldr r1, _0217f9f8 ; =data_ov32_02185a40 - ldr r0, _0217f9fc ; =data_ov32_02185a2c - str r1, [r4, #0x2b0] - ldr r1, _0217fa00 ; =data_ov32_02185a18 - str r0, [r4, #0x2b8] - ldr r0, _0217fa04 ; =data_ov32_02185a04 - str r1, [r4, #0x2c0] - ldr r1, _0217fa08 ; =data_ov32_021859f0 - str r0, [r4, #0x2d4] - ldr r0, _0217fa0c ; =data_ov32_021859dc - str r1, [r4, #0x2e0] - ldr ip, _0217fa10 ; =data_ov32_021859c8 - str r0, [r4, #0x2e8] - ldr r3, _0217fa14 ; =data_ov32_02185bf4 - add r0, r4, #0x21c - add r2, r4, #0x2b0 - mov r1, #0 - str ip, [r4, #0x2f0] - bl func_ov00_020c5150 - ldr r3, _0217fa18 ; =data_ov32_02185bf8 - add r0, r4, #0x21c - mov r1, #1 - add r2, r4, #0x2b8 - bl func_ov00_020c5150 - add r0, r4, #0x21c - mov r1, #2 - add r2, r4, #0x2c0 - ldr r3, _0217fa1c ; =data_ov32_02185bfc - bl func_ov00_020c5150 - add r0, r4, #0x21c - mov r1, #3 - add r2, r4, #0x2d4 - ldr r3, _0217fa20 ; =data_ov32_02185c00 - bl func_ov00_020c5150 - add r0, r4, #0x21c - mov r1, #4 - add r2, r4, #0x2e0 - ldr r3, _0217fa24 ; =data_ov32_02185c04 - bl func_ov00_020c5150 - add r0, r4, #0x21c - mov r1, #5 - add r2, r4, #0x2e8 - ldr r3, _0217fa28 ; =data_ov32_02185c08 - bl func_ov00_020c5150 - add r0, r4, #0x21c - mov r1, #6 - add r2, r4, #0x2f0 - ldr r3, _0217fa2c ; =data_ov32_02185c0c - bl func_ov00_020c5150 - mov r1, r4 - add r0, r4, #0x2f8 - bl func_ov32_0217f39c - mov r2, #0 - str r2, [r4, #0x3f4] - str r2, [r4, #0x3f8] - add r0, r4, #0x300 - strh r2, [r0, #0xfc] - mov r1, #4 - strh r1, [r0, #0xfe] - add r1, r4, #0x400 - strh r2, [r1] - strh r2, [r1, #2] - mov r0, #0x1000 - str r0, [r4, #0x404] - strh r2, [r1, #8] - strb r2, [r4, #0x40a] - strb r2, [r4, #0x40b] - mov r0, r4 - strh r2, [r1, #0xc] - add r2, r4, #0x21c - add r1, r4, #0x2f8 - str r2, [r4, #0x184] - bl func_ov00_020cb140 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217f9f4: .word data_ov32_02185ad4 -_0217f9f8: .word data_ov32_02185a40 -_0217f9fc: .word data_ov32_02185a2c -_0217fa00: .word data_ov32_02185a18 -_0217fa04: .word data_ov32_02185a04 -_0217fa08: .word data_ov32_021859f0 -_0217fa0c: .word data_ov32_021859dc -_0217fa10: .word data_ov32_021859c8 -_0217fa14: .word data_ov32_02185bf4 -_0217fa18: .word data_ov32_02185bf8 -_0217fa1c: .word data_ov32_02185bfc -_0217fa20: .word data_ov32_02185c00 -_0217fa24: .word data_ov32_02185c04 -_0217fa28: .word data_ov32_02185c08 -_0217fa2c: .word data_ov32_02185c0c - arm_func_end func_ov32_0217f8a8 - - .global func_ov32_0217fa30 - arm_func_start func_ov32_0217fa30 -func_ov32_0217fa30: ; 0x0217fa30 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x374 - blx func_ov00_020a9b6c - add r0, r4, #0x318 - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0217fa74 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217fa74: .word func_ov00_020b7d74 - arm_func_end func_ov32_0217fa30 - - .global func_ov32_0217fa78 - arm_func_start func_ov32_0217fa78 -func_ov32_0217fa78: ; 0x0217fa78 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x374 - blx func_ov00_020a9b6c - add r0, r4, #0x318 - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0217fac4 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217fac4: .word func_ov00_020b7d74 - arm_func_end func_ov32_0217fa78 - - .global func_ov32_0217fac8 - arm_func_start func_ov32_0217fac8 -func_ov32_0217fac8: ; 0x0217fac8 - stmdb sp!, {r4, lr} - ldr r1, _0217fb8c ; =data_ov32_02185a4c - mov r4, r0 - bl func_ov00_020ca8a4 - mvn r0, #0 - str r0, [r4, #0x20c] - mov r0, #0x800 - str r0, [r4, #0x210] - ldr r0, [r4, #0x140] - cmp r0, #0 - ldreq r0, [r4, #0x144] - cmpeq r0, #0 - bne _0217fb38 - ldrh r1, [r4, #0x20] - add r0, r4, #0x300 - cmp r1, #0 - moveq r1, #4 - strh r1, [r0, #0xfe] - ldr r1, [r4, #0x4c] - mov r0, r4 - sub r1, r1, #0x1800 - str r1, [r4, #0x4c] - bl func_ov32_0217fb90 - mov r1, #0 - mov r2, r1 - add r0, r4, #0x21c - bl func_ov00_020c515c - b _0217fb5c -_0217fb38: - ldr r2, [r4, #0x144] - add r1, r4, #0x300 - mov r0, r4 - strh r2, [r1, #0xfe] - bl func_ov32_0217fb90 - add r0, r4, #0x21c - mov r1, #3 - mov r2, #0 - bl func_ov00_020c515c -_0217fb5c: - ldr r0, [r4, #0x48] - mov r2, #0 - str r0, [r4, #0x54] - ldr r0, [r4, #0x4c] - add r1, r4, #0x300 - str r0, [r4, #0x58] - ldr r3, [r4, #0x50] - mov r0, #1 - str r3, [r4, #0x5c] - strh r2, [r4, #0x78] - strh r0, [r1, #0xfc] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217fb8c: .word data_ov32_02185a4c - arm_func_end func_ov32_0217fac8 - - .global func_ov32_0217fb90 - arm_func_start func_ov32_0217fb90 -func_ov32_0217fb90: ; 0x0217fb90 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x300 - ldrsh r0, [r0, #0xfe] - cmp r0, #1 - bne _0217fbbc - add r0, r4, #0x100 - mov r1, #2 - strh r1, [r0, #0x20] - mov r0, #0 - b _0217fbcc -_0217fbbc: - ldr r1, _0217fc84 ; =0x0000270f - add r0, r4, #0x100 - strh r1, [r0, #0x20] - mov r0, #1 -_0217fbcc: - strb r0, [r4, #0x1a2] - mov r0, r4 - bl func_ov32_0217fca0 - ldr r1, _0217fc88 ; =gActorManager - str r0, [r4, #0x404] - ldr r0, [r1] - add r1, r4, #0x34 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - ldrneb r0, [r0, #0x129] - mov r3, #0 - cmpne r0, #0 - movne r0, #1 - strneb r0, [r4, #0x129] - ldr r2, [r4, #0x404] - mov r0, #0x800 - mov r1, r2, asr #0x1f - mov r1, r1, lsl #0xb - adds ip, r0, r2, lsl #11 - orr r1, r1, r2, lsr #21 - adc r0, r1, #0 - mov ip, ip, lsr #0xc - orr ip, ip, r0, lsl #20 - str r3, [r4, #0x7c] - str ip, [r4, #0x80] - str r3, [r4, #0x84] - str ip, [r4, #0x88] - ldr r0, [r4, #0x7c] - add r1, ip, #0x1000 - str r0, [r4, #0x8c] - ldr r2, [r4, #0x80] - mov r0, r4 - str r2, [r4, #0x90] - ldr r2, [r4, #0x84] - str r2, [r4, #0x94] - ldr r2, [r4, #0x88] - str r2, [r4, #0x98] - str r3, [r4, #0xa8] - str ip, [r4, #0xac] - str r3, [r4, #0xb0] - str r1, [r4, #0xb4] - ldrh r1, [r4, #0x9c] - orr r1, r1, #0xff - strh r1, [r4, #0x9c] - bl func_ov32_02180af0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217fc84: .word 0x0000270f -_0217fc88: .word gActorManager - arm_func_end func_ov32_0217fb90 - - .global func_ov32_0217fc8c - arm_func_start func_ov32_0217fc8c -func_ov32_0217fc8c: ; 0x0217fc8c - mov r1, #0 - str r1, [r0, #0x60] - str r1, [r0, #0x64] - str r1, [r0, #0x68] - bx lr - arm_func_end func_ov32_0217fc8c - - .global func_ov32_0217fca0 - arm_func_start func_ov32_0217fca0 -func_ov32_0217fca0: ; 0x0217fca0 - stmdb sp!, {r4, r5, r6, lr} - add r0, r0, #0x300 - ldrsh r1, [r0, #0xfe] - mov r0, #0x1000 - mov r2, #0 -_0217fcb4: - add r1, r1, r1, lsr #31 - movs r1, r1, asr #0x1 - addne r2, r2, #1 - bne _0217fcb4 - subs r1, r2, #2 - bpl _0217fd10 - cmp r1, #0 - ldmgeia sp!, {r4, r5, r6, pc} - mov r3, #0 - ldr r2, _0217fd64 ; =0x00000b33 - mov lr, r3 - mov ip, #0x800 -_0217fce4: - umull r5, r4, r0, r2 - mla r4, r0, r3, r4 - mov r0, r0, asr #0x1f - adds r5, r5, ip - mla r4, r0, r2, r4 - adc r4, r4, lr - mov r0, r5, lsr #0xc - orr r0, r0, r4, lsl #20 - adds r1, r1, #1 - bmi _0217fce4 - ldmia sp!, {r4, r5, r6, pc} -_0217fd10: - cmp r1, #0 - ldmgeia sp!, {r4, r5, r6, pc} - mov r6, #0 - cmp r1, #0 - ldmleia sp!, {r4, r5, r6, pc} - ldr r2, _0217fd64 ; =0x00000b33 - mov r3, r6 - mov lr, r6 - mov ip, #0x800 -_0217fd34: - umull r5, r4, r0, r2 - mla r4, r0, r3, r4 - mov r0, r0, asr #0x1f - adds r5, r5, ip - mla r4, r0, r2, r4 - adc r4, r4, lr - mov r0, r5, lsr #0xc - add r6, r6, #1 - cmp r6, r1 - orr r0, r0, r4, lsl #20 - blt _0217fd34 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217fd64: .word 0x00000b33 - arm_func_end func_ov32_0217fca0 - - .global func_ov32_0217fd68 - arm_func_start func_ov32_0217fd68 -func_ov32_0217fd68: ; 0x0217fd68 - ldr r0, [r0, #0x29c] - cmp r0, #4 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov32_0217fd68 - - .global func_ov32_0217fd7c - arm_func_start func_ov32_0217fd7c -func_ov32_0217fd7c: ; 0x0217fd7c - ldr ip, _0217fd90 ; =func_ov00_020c51d0 - add r0, r0, #0x21c - mov r1, #5 - mov r2, #0 - bx ip - .align 2, 0 -_0217fd90: .word func_ov00_020c51d0 - arm_func_end func_ov32_0217fd7c - - .global func_ov32_0217fd94 - arm_func_start func_ov32_0217fd94 -func_ov32_0217fd94: ; 0x0217fd94 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #0x12c] - ldrh r1, [r4, #0x9c] - bic r1, r1, #2 - strh r1, [r4, #0x9c] - bl _ZN5Actor14GetAngleToLinkEv - strh r0, [r4, #0x78] - add r0, r4, #0x400 - mov r1, #0 - strh r1, [r0] - ldrh r1, [r4, #0x78] - ldr ip, _0217fe50 ; =gSinCosTable - mov r0, #0x800 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x2 - ldrsh r3, [ip, r1] - mov r1, #0x3000 - mov r2, r3, asr #0x1f - mov r2, r2, lsl #0x8 - adds lr, r0, r3, lsl #8 - orr r2, r2, r3, lsr #24 - adc r2, r2, #0 - mov r3, lr, lsr #0xc - orr r3, r3, r2, lsl #20 - rsb r2, r3, #0 - str r2, [r4, #0x60] - ldrh r2, [r4, #0x78] - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r3, [ip, r2] - mov r2, r3, asr #0x1f - mov r2, r2, lsl #0x8 - adds ip, r0, r3, lsl #8 - orr r2, r2, r3, lsr #24 - adc r0, r2, #0 - mov r2, ip, lsr #0xc - orr r2, r2, r0, lsl #20 - rsb r0, r2, #0 - str r0, [r4, #0x68] - ldr r0, [r4, #0x6c] - bl func_ov14_0213b984 - str r0, [r4, #0x64] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217fe50: .word gSinCosTable - arm_func_end func_ov32_0217fd94 - - .global func_ov32_0217fe54 - arm_func_start func_ov32_0217fe54 -func_ov32_0217fe54: ; 0x0217fe54 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x64] - cmp r0, #0 - ldrlth r0, [r4, #0x9c] - orrlt r0, r0, #2 - strlth r0, [r4, #0x9c] - ldrb r0, [r4, #0x111] - cmp r0, #0 - beq _0217fe8c - add r0, r4, #0x21c - mov r1, #2 - mov r2, #0 - bl func_ov00_020c515c -_0217fe8c: - mov r0, r4 - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov32_0217fe54 - - .global func_ov32_0217feac - arm_func_start func_ov32_0217feac -func_ov32_0217feac: ; 0x0217feac - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x20 - mov r6, r0 - add r0, r6, #0x3f8 - str r0, [sp] - add r4, r6, #0x6c - add r3, r6, #0x3f4 - mov r0, #0x1000 - mov r1, #0x1800 - mov r2, #0xf - str r4, [sp, #4] - bl func_ov14_0213b904 - mov r0, r6 - bl func_ov32_02180af0 - mov r1, #2 - ldr r0, _02180044 ; =gPlayer - str r1, [r6, #0x12c] - ldr r0, [r0] - mov r4, #0 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 - cmp r0, #0 - beq _0217ff6c - ldr r1, _02180048 ; =gPlayerPos - ldr r0, _0218004c ; =gMapManager - ldr r3, [r1] - ldr r2, [r1, #4] - str r3, [sp, #8] - str r2, [sp, #0xc] - ldr r1, [r1, #8] - ldr r5, [r0] - str r1, [sp, #0x10] - ldr r0, [r6, #0x48] - add r1, sp, #0x14 - str r0, [sp, #0x14] - ldr r2, [r6, #0x4c] - mov r0, r5 - str r2, [sp, #0x18] - ldr r2, [r6, #0x50] - str r2, [sp, #0x1c] - bl _ZN10MapManager18func_ov00_02083780Ei - mov r7, r0 - add r1, sp, #8 - mov r0, r5 - bl _ZN10MapManager18func_ov00_02083780Ei - cmp r7, r0 - moveq r4, #1 -_0217ff6c: - cmp r4, #0 - beq _0217ff84 - mov r0, r6 - bl _ZN5Actor14GetAngleToLinkEv - strh r0, [r6, #0x78] - b _0217ffd0 -_0217ff84: - ldr r2, _02180050 ; =data_027e0764 - ldr r0, _02180054 ; =0x0000ffff - ldr r3, [r2] - ldmib r2, {r1, r4} - umull ip, r5, r4, r3 - mla r5, r4, r1, r5 - ldr r1, [r2, #0xc] - ldr r4, [r2, #0x10] - mla r5, r1, r3, r5 - ldr r1, [r2, #0x14] - adds r3, r4, ip - adc r5, r1, r5 - str r3, [r2] - mov r1, #0 - umull r3, r4, r5, r0 - mla r4, r5, r1, r4 - mla r4, r1, r0, r4 - str r5, [r2, #4] - strh r4, [r6, #0x78] -_0217ffd0: - ldrh r0, [r6, #0x78] - ldr r2, _02180058 ; =gSinCosTable - ldr r1, [r6, #0x3f8] - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r0, [r2, r0] - smull r3, r0, r1, r0 - adds r1, r3, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r6, #0x60] - ldrh r0, [r6, #0x78] - ldr r1, [r6, #0x3f8] - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - add r0, r0, #1 - mov r0, r0, lsl #0x1 - ldrsh r0, [r2, r0] - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r6, #0x68] - ldr r0, [r6, #0x3f4] - str r0, [r6, #0x64] - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02180044: .word gPlayer -_02180048: .word gPlayerPos -_0218004c: .word gMapManager -_02180050: .word data_027e0764 -_02180054: .word 0x0000ffff -_02180058: .word gSinCosTable - arm_func_end func_ov32_0217feac - - .global func_ov32_0218005c - arm_func_start func_ov32_0218005c -func_ov32_0218005c: ; 0x0218005c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov32_0218005c - - .global func_ov32_02180080 - arm_func_start func_ov32_02180080 -func_ov32_02180080: ; 0x02180080 - mov r1, #2 - str r1, [r0, #0x12c] - mov r1, #0 - str r1, [r0, #0x60] - str r1, [r0, #0x68] - bx lr - arm_func_end func_ov32_02180080 - - .global func_ov32_02180098 - arm_func_start func_ov32_02180098 -func_ov32_02180098: ; 0x02180098 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #2 - str r1, [r4, #0x12c] - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - ldr r2, _021800dc ; =0x0000071c - add r0, r4, #0x78 - bl func_0202b154 - mov r0, r4 - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021800dc: .word 0x0000071c - arm_func_end func_ov32_02180098 - - .global func_ov32_021800e0 - arm_func_start func_ov32_021800e0 -func_ov32_021800e0: ; 0x021800e0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc - ldr r1, _0218027c ; =0x000005ed - mov r7, r0 - str r1, [r7, #0x64] - mov r6, #0 - ldr r4, _02180280 ; =gSinCosTable - str r6, [r7, #0x12c] - add r5, r7, #0x48 - mov r11, #0x1800 -_02180108: - add r3, sp, #0 - ldmia r5, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrsh r1, [r7, #0x78] - mov r2, #0x1800 - ldr r10, [sp] - sub r1, r1, #0x8000 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x2 - ldrsh lr, [r4, r1] - ldr r3, [sp, #8] - mov r0, r7 - umull r9, r8, lr, r2 - mov r2, #0 - mla r8, lr, r2, r8 - mov ip, lr, asr #0x1f - mov r2, #0x1800 - mla r8, ip, r2, r8 - adds r9, r9, #0x800 - adc r2, r8, #0 - mov r8, r9, lsr #0xc - orr r8, r8, r2, lsl #20 - add r2, r10, r8 - str r2, [sp] - ldrsh r2, [r7, #0x78] - mov r9, #0 - add r1, sp, #0 - sub r2, r2, #0x8000 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0x10 - mov r2, r2, asr #0x4 - add r2, r4, r2, lsl #2 - ldrsh ip, [r2, #2] - umull r8, r2, ip, r11 - mla r2, ip, r9, r2 - mov r10, ip, asr #0x1f - adds r9, r8, #0x800 - mla r2, r10, r11, r2 - adc r2, r2, #0 - mov r8, r9, lsr #0xc - orr r8, r8, r2, lsl #20 - add r2, r3, r8 - str r2, [sp, #8] - bl func_ov00_020cca68 - cmp r0, #0 - beq _021801e0 - ldrsh r0, [r7, #0x78] - add r6, r6, #1 - cmp r6, #8 - add r0, r0, #0x6000 - strh r0, [r7, #0x78] - blt _02180108 -_021801e0: - ldrsh r1, [r7, #0x78] - ldr r0, _02180280 ; =gSinCosTable - ldr r2, _02180284 ; =0x00000199 - sub r1, r1, #0x8000 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x2 - ldrsh r1, [r0, r1] - mov r3, #0 - umull r5, r4, r1, r2 - mla r4, r1, r3, r4 - mov r1, r1, asr #0x1f - adds r5, r5, #0x800 - mla r4, r1, r2, r4 - adc r1, r4, #0 - mov r4, r5, lsr #0xc - orr r4, r4, r1, lsl #20 - str r4, [r7, #0x60] - ldrsh r1, [r7, #0x78] - sub r1, r1, #0x8000 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r1, r1, #1 - mov r1, r1, lsl #0x1 - ldrsh r0, [r0, r1] - umull r4, r1, r0, r2 - adds r4, r4, #0x800 - mla r1, r0, r3, r1 - mov r0, r0, asr #0x1f - mla r1, r0, r2, r1 - adc r0, r1, #0 - mov r1, r4, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r7, #0x68] - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0218027c: .word 0x000005ed -_02180280: .word gSinCosTable -_02180284: .word 0x00000199 - arm_func_end func_ov32_021800e0 - - .global func_ov32_02180288 - arm_func_start func_ov32_02180288 -func_ov32_02180288: ; 0x02180288 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x112] - cmp r0, #0 - movne r0, #0 - strne r0, [r4, #0x60] - strne r0, [r4, #0x68] - mov r0, r4 - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov32_02180288 - - .global func_ov32_021802c4 - arm_func_start func_ov32_021802c4 -func_ov32_021802c4: ; 0x021802c4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - add r0, sp, #4 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #4 - str r1, [sp, #0x20] - str r1, [sp, #0x24] - bl func_ov00_020c3348 - ldr r1, [r4, #8] - mov r0, r4 - str r1, [sp, #0x20] - ldr r1, [r4, #0xc] - str r1, [sp, #0x24] - bl _ZN5Actor14GetAngleToLinkEv - bl func_0202bbbc - and r0, r0, #0xff - strh r0, [sp, #4] - ldrsh r0, [r4, #0x78] - add r2, r4, #0x100 - add r3, r4, #0x300 - add r0, r0, #0x4000 - strh r0, [sp, #0x18] - ldrsh r1, [r2, #0x20] - mov r0, r4 - add r1, r1, r1, lsr #31 - mov r1, r1, asr #0x1 - str r1, [sp, #0x28] - ldrsh r1, [r3, #0xfe] - add r1, r1, r1, lsr #31 - mov r1, r1, asr #0x1 - str r1, [sp, #0x2c] - ldrsh ip, [r2, #0x20] - add r1, ip, ip, lsr #31 - sub r1, ip, r1, asr #1 - strh r1, [r2, #0x20] - ldrsh r2, [r3, #0xfe] - add r1, r2, r2, lsr #31 - sub r1, r2, r1, asr #1 - strh r1, [r3, #0xfe] - ldrsh r1, [r4, #0x78] - sub r1, r1, #0x4000 - strh r1, [r4, #0x78] - bl func_ov32_0217fb90 - mov r0, #0 - str r0, [sp] - ldr r0, _021803ac ; =data_027e0fe8 - ldr r1, _021803b0 ; =0x47454c4c - ldr r0, [r0] - add r2, r4, #0x48 - add r3, sp, #4 - bl func_ov00_020c4048 - cmp r0, #0 - movge r0, #1 - movlt r0, #0 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_021803ac: .word data_027e0fe8 -_021803b0: .word 0x47454c4c - arm_func_end func_ov32_021802c4 - - .global func_ov32_021803b4 - arm_func_start func_ov32_021803b4 -func_ov32_021803b4: ; 0x021803b4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r2, #0 - str r2, [r0, #0x12c] - str r2, [r0, #0x60] - str r2, [r0, #0x68] - ldr ip, _021804a0 ; =data_027e0764 - str r2, [r0, #0x64] - ldr r3, [ip] - ldmib ip, {r1, r4} - umull r6, r5, r4, r3 - mla r5, r4, r1, r5 - ldr r4, [ip, #0xc] - ldr lr, [ip, #0x10] - mla r5, r4, r3, r5 - mov r1, r2 - ldr r7, [ip, #0x14] - adds r6, lr, r6 - str r6, [ip] - adc r4, r7, r5 - mov r3, r1, lsl #0x10 - str r4, [ip, #4] - orr r3, r3, r4, lsr #16 - strh r3, [r0, #0x78] - ldr r4, [ip] - ldmib ip, {r3, r5} - umull lr, r6, r5, r4 - mla r6, r5, r3, r6 - ldr r3, [ip, #0xc] - ldr r7, [ip, #0x10] - mla r6, r3, r4, r6 - mov r4, r1, lsl #0x10 - ldr r5, [ip, #0x14] - adds r3, r7, lr - str r3, [ip] - adc r3, r5, r6 - str r3, [ip, #4] - orr r4, r4, r3, lsr #16 - add r3, r0, #0x400 - strh r4, [r3, #2] - ldr lr, [ip] - ldmib ip, {r3, r4} - umull r6, r5, r4, lr - mla r5, r4, r3, r5 - ldr r3, [ip, #0x10] - ldr r4, [ip, #0x14] - adds r6, r3, r6 - ldr r3, [ip, #0xc] - mov r1, r1, lsl #0x1 - mla r5, r3, lr, r5 - adc r3, r4, r5 - orr r1, r1, r3, lsr #31 - str r6, [ip] - cmp r1, #1 - moveq r1, #1 - str r3, [ip, #4] - subne r1, r2, #1 - add r0, r0, #0x300 - strh r1, [r0, #0xfc] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021804a0: .word data_027e0764 - arm_func_end func_ov32_021803b4 - - .global func_ov32_021804a4 - arm_func_start func_ov32_021804a4 -func_ov32_021804a4: ; 0x021804a4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x24 - mov r10, r0 - add r0, r10, #0x300 - ldrsh r1, [r0, #0xfc] - ldrsh r2, [r10, #0x78] - ldr r0, _0218084c ; =0x0000071c - ldr r3, _02180850 ; =gPlayerAngle - smlabb r1, r1, r0, r2 - strh r1, [r10, #0x78] - ldr r0, _02180854 ; =gPlayerPos - ldrsh r4, [r3] - add r8, sp, #0x18 - ldmia r0, {r0, r1, r2} - stmia r8, {r0, r1, r2} - ldrsh r1, [r10, #0x78] - ldr r0, _02180858 ; =gSinCosTable - mov r3, r4, lsl #0x10 - sub r1, r1, r4 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r1, r1, #1 - mov r1, r1, lsl #0x1 - ldrsh r6, [r0, r1] - mov r2, #0x800 - ldr r1, [sp, #0x18] - mov r5, r6, asr #0x1f - mov r5, r5, lsl #0xa - orr r5, r5, r6, lsr #22 - adds r6, r2, r6, lsl #10 - mov r3, r3, lsr #0x10 - mov r3, r3, asr #0x4 - adc r5, r5, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r5, lsl #20 - add r11, r1, r6 - str r11, [sp, #0x18] - ldrsh r5, [r10, #0x78] - mov r3, r3, lsl #0x1 - ldr r7, [sp, #0x20] - sub r4, r5, r4 - add r5, r3, #1 - mov r4, r4, lsl #0x10 - mov r4, r4, lsr #0x10 - mov r4, r4, asr #0x4 - mov r4, r4, lsl #0x2 - ldrsh r4, [r0, r4] - mov r5, r5, lsl #0x1 - mov r3, r3, lsl #0x1 - ldrsh r6, [r0, r5] - ldrsh r5, [r0, r3] - mov r3, r4, asr #0x1f - mov r3, r3, lsl #0xa - adds r2, r2, r4, lsl #10 - orr r3, r3, r4, lsr #22 - mov r2, r2, lsr #0xc - adc r3, r3, #0 - orr r2, r2, r3, lsl #20 - add r9, r7, r2 - str r9, [sp, #0x20] - add r1, r10, #0x400 - ldrsh r2, [r1, #2] - mov r1, r6, asr #0x1f - str r1, [sp, #4] - ldr r1, _0218085c ; =0x00000333 - ldrsh r4, [r10, #0x78] - mov r3, r1, lsr #0x1 - ldr lr, [sp, #0x1c] - add r1, r4, r2 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x2 - ldrsh r7, [r0, r1] - mov r0, r5, asr #0x1f - str r0, [sp, #8] - ldr r0, _0218085c ; =0x00000333 - mov r2, r8 - mov r4, r0, lsr #0x1 - mov r0, r7, asr #0x1f - str r0, [sp] - mov r0, r8 - ldr r8, _0218085c ; =0x00000333 - ldr r1, _02180860 ; =gPlayerVel - umull ip, r8, r7, r8 - str ip, [sp, #0xc] - mov ip, #0 - mla r8, r7, ip, r8 - ldr ip, [sp] - ldr r7, _0218085c ; =0x00000333 - mla r8, ip, r7, r8 - ldr r7, [sp, #0xc] - mov ip, #0 - adds r7, r7, #0x800 - adc r8, r8, #0 - mov r7, r7, lsr #0xc - orr r7, r7, r8, lsl #20 - add r7, r7, #0x33 - add r7, r7, #0x300 - add r7, lr, r7 - str r7, [sp, #0x1c] - umull r8, r7, r6, r3 - mla r7, r6, ip, r7 - ldr r6, [sp, #4] - mla r7, r6, r3, r7 - adds r6, r8, #0x800 - adc r3, r7, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r3, lsl #20 - add r3, r11, r6 - str r3, [sp, #0x18] - mov r3, ip - umull r7, r6, r5, r4 - mla r6, r5, r3, r6 - ldr r3, [sp, #8] - mla r6, r3, r4, r6 - adds r4, r7, #0x800 - adc r3, r6, #0 - mov r4, r4, lsr #0xc - orr r4, r4, r3, lsl #20 - add r3, r9, r4 - str r3, [sp, #0x20] - bl Vec3p_Add - add r0, sp, #0x18 - bl func_ov00_020c5288 - cmp r0, #0 - beq _021806bc - add r0, r10, #0x21c - mov r1, #3 - mov r2, #0 - bl func_ov00_020c515c - b _021806d4 -_021806bc: - ldr r0, [sp, #0x18] - str r0, [r10, #0x48] - ldr r0, [sp, #0x1c] - str r0, [r10, #0x4c] - ldr r0, [sp, #0x20] - str r0, [r10, #0x50] -_021806d4: - mov r0, r10 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldrh r7, [r10, #0xe4] - mov r8, #0 - cmp r7, #0 - ble _021807b4 - cmp r7, #0 - add r9, r10, #0xb8 - ble _021807b4 - ldr r6, _02180864 ; =data_027e0f6c - ldr r5, _02180854 ; =gPlayerPos - ldr r4, _02180868 ; =0x0000ffff - add r11, sp, #0x14 -_02180710: - add r0, r9, r8, lsl #1 - ldrh r2, [r0, #0x2e] - cmp r2, r4 - beq _021807a0 - ldr r1, [r6] - mov r0, r11 - bl func_ov00_02093a1c - ldr r0, [sp, #0x14] - and r0, r0, #0x1f - cmp r0, #1 - bne _02180764 - ldr r0, [r5] - mov r1, #3 - str r0, [r10, #0x48] - ldr r2, [r5, #4] - add r0, r10, #0x21c - str r2, [r10, #0x4c] - ldr r3, [r5, #8] - mov r2, #0 - str r3, [r10, #0x50] - bl func_ov00_020c515c -_02180764: - ldr r0, [sp, #0x14] - mov r0, r0, lsr #0x7 - and r0, r0, #3 - cmp r0, #2 - bne _021807a0 - ldr r0, [r5] - mov r1, #3 - str r0, [r10, #0x48] - ldr r2, [r5, #4] - add r0, r10, #0x21c - str r2, [r10, #0x4c] - ldr r3, [r5, #8] - mov r2, #0 - str r3, [r10, #0x50] - bl func_ov00_020c515c -_021807a0: - add r0, r8, #1 - mov r0, r0, lsl #0x10 - cmp r7, r0, lsr #16 - mov r8, r0, lsr #0x10 - bgt _02180710 -_021807b4: - ldrh r1, [r10, #0xe2] - ldr r0, _02180868 ; =0x0000ffff - cmp r1, r0 - beq _0218081c - ldr r0, _02180864 ; =data_027e0f6c - ldr r0, [r0] - ldr r0, [r0, #0x40] - ldr r0, [r0, r1, lsl #2] - cmp r0, #0 - beq _0218081c - ldr r1, [r0, #0xc] - and r0, r1, #0x1f - str r1, [sp, #0x10] - cmp r0, #1 - bne _0218081c - ldr r3, _02180854 ; =gPlayerPos - add r0, r10, #0x21c - ldr r2, [r3] - mov r1, #3 - str r2, [r10, #0x48] - ldr r4, [r3, #4] - mov r2, #0 - str r4, [r10, #0x4c] - ldr r3, [r3, #8] - str r3, [r10, #0x50] - bl func_ov00_020c515c -_0218081c: - mov r0, r10 - bl _ZN5Actor14DistanceToLinkEv - ldr r1, _0218086c ; =0x00000a66 - cmp r0, r1 - ble _02180840 - add r0, r10, #0x21c - mov r1, #3 - mov r2, #0 - bl func_ov00_020c515c -_02180840: - mov r0, #1 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0218084c: .word 0x0000071c -_02180850: .word gPlayerAngle -_02180854: .word gPlayerPos -_02180858: .word gSinCosTable -_0218085c: .word 0x00000333 -_02180860: .word gPlayerVel -_02180864: .word data_027e0f6c -_02180868: .word 0x0000ffff -_0218086c: .word 0x00000a66 - arm_func_end func_ov32_021804a4 - - .global func_ov32_02180870 - arm_func_start func_ov32_02180870 -func_ov32_02180870: ; 0x02180870 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x1c - mov r7, r0 - mov r2, #2 - ldr r1, _02180a34 ; =gPlayerPos - str r2, [r7, #0x12c] - ldr r2, [r1] - str r2, [r7, #0x48] - ldr r2, [r1, #4] - str r2, [r7, #0x4c] - ldr r1, [r1, #8] - str r1, [r7, #0x50] - ldrb r1, [r7, #0x40b] - cmp r1, #0 - beq _021808c4 - add r0, r7, #0x400 - ldrsh r1, [r0, #0xc] - mov r0, #0 - strh r1, [r7, #0x78] - strb r0, [r7, #0x40b] - b _0218099c -_021808c4: - bl _ZN5Actor14GetAngleToLinkEv - ldr r4, _02180a38 ; =gSinCosTable - strh r0, [r7, #0x78] - mov r6, #0 - add r5, r7, #0x48 - mov r11, #0x1800 -_021808dc: - add r3, sp, #0x10 - ldmia r5, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrh r1, [r7, #0x78] - mov r2, #0x1800 - ldr r10, [sp, #0x10] - mov r1, r1, asr #0x4 - add r1, r4, r1, lsl #2 - ldrsh lr, [r1, #2] - ldr r3, [sp, #0x18] - mov r0, r7 - umull r9, r8, lr, r2 - mov r2, #0 - mla r8, lr, r2, r8 - mov ip, lr, asr #0x1f - mov r2, #0x1800 - mla r8, ip, r2, r8 - adds r9, r9, #0x800 - adc r2, r8, #0 - mov r8, r9, lsr #0xc - orr r8, r8, r2, lsl #20 - add r2, r10, r8 - str r2, [sp, #0x10] - ldrh r2, [r7, #0x78] - mov r9, #0 - add r1, sp, #0x10 - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x2 - ldrsh ip, [r4, r2] - umull r8, r2, ip, r11 - mla r2, ip, r9, r2 - mov r10, ip, asr #0x1f - adds r9, r8, #0x800 - mla r2, r10, r11, r2 - adc r2, r2, #0 - mov r8, r9, lsr #0xc - orr r8, r8, r2, lsl #20 - add r2, r3, r8 - str r2, [sp, #0x18] - bl func_ov00_020cca68 - cmp r0, #0 - beq _0218099c - ldrsh r0, [r7, #0x78] - add r6, r6, #1 - cmp r6, #8 - add r0, r0, #0x6000 - strh r0, [r7, #0x78] - blt _021808dc -_0218099c: - add r0, sp, #0xc - str r0, [sp] - add r1, r7, #0x6c - str r1, [sp, #4] - ldr r0, _02180a3c ; =0x0000099a - add r3, sp, #8 - mov r1, #0x2000 - mov r2, #7 - bl func_ov14_0213b904 - ldrh r0, [r7, #0x78] - ldr r2, _02180a38 ; =gSinCosTable - ldr r1, [sp, #0xc] - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - add r0, r0, #1 - mov r0, r0, lsl #0x1 - ldrsh r0, [r2, r0] - smull r3, r0, r1, r0 - adds r1, r3, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r7, #0x60] - ldrh r0, [r7, #0x78] - ldr r1, [sp, #0xc] - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r0, [r2, r0] - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r7, #0x68] - ldr r0, [sp, #8] - str r0, [r7, #0x64] - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02180a34: .word gPlayerPos -_02180a38: .word gSinCosTable -_02180a3c: .word 0x0000099a - arm_func_end func_ov32_02180870 - - .global func_ov32_02180a40 - arm_func_start func_ov32_02180a40 -func_ov32_02180a40: ; 0x02180a40 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov32_02180a40 - - .global func_ov32_02180a64 - arm_func_start func_ov32_02180a64 -func_ov32_02180a64: ; 0x02180a64 - mov r1, #2 - str r1, [r0, #0x12c] - add r1, r0, #0x400 - mov r2, #0 - strh r2, [r1] - str r2, [r0, #0x60] - str r2, [r0, #0x64] - str r2, [r0, #0x68] - strh r2, [r1, #8] - bx lr - arm_func_end func_ov32_02180a64 - - .global func_ov32_02180a8c - arm_func_start func_ov32_02180a8c -func_ov32_02180a8c: ; 0x02180a8c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - add r1, r4, #0x400 - ldrsh r2, [r1, #8] - add r2, r2, #1 - strh r2, [r1, #8] - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - add r1, r4, #0x400 - ldrsh r1, [r1, #8] - mov r5, r0 - cmp r1, #0x40 - blt _02180ae8 - add r0, r4, #0x21c - mov r1, #2 - mov r2, #0 - bl func_ov00_020c515c -_02180ae8: - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov32_02180a8c - - .global func_ov32_02180af0 - arm_func_start func_ov32_02180af0 -func_ov32_02180af0: ; 0x02180af0 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #8 - mov r3, r0 - ldr r8, [r3, #0x404] - mov r2, #0x1800 - mov ip, #0xf000 - mov r0, #0 - umull r6, r5, r8, r2 - umull r4, lr, r8, ip - mov r1, r8, asr #0x1f - mla r5, r8, r0, r5 - mla lr, r8, r0, lr - mov r7, r1, lsl #0xc - mov r0, #0x800 - adds r0, r0, r8, lsl #12 - orr r7, r7, r8, lsr #20 - adc r7, r7, #0 - mov r0, r0, lsr #0xc - orr r0, r0, r7, lsl #20 - mla r5, r1, r2, r5 - mla lr, r1, ip, lr - adds r1, r6, #0x800 - adc r5, r5, #0 - adds r4, r4, #0x800 - add r2, r3, #0x3f8 - str r2, [sp] - mov r1, r1, lsr #0xc - add r2, r3, #0x6c - str r2, [sp, #4] - adc r2, lr, #0 - mov r4, r4, lsr #0xc - orr r4, r4, r2, lsl #20 - add r2, r4, #0x800 - orr r1, r1, r5, lsl #20 - mov r2, r2, asr #0xc - add r3, r3, #0x3f4 - bl func_ov14_0213b904 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov32_02180af0 - - .global func_ov32_02180b8c - arm_func_start func_ov32_02180b8c -func_ov32_02180b8c: ; 0x02180b8c - stmdb sp!, {r3, lr} - bl _ZN5Actor14DistanceToLinkEv - cmp r0, #0x3800 - movle r0, #1 - movgt r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov32_02180b8c - - .global func_ov32_02180ba4 - arm_func_start func_ov32_02180ba4 -func_ov32_02180ba4: ; 0x02180ba4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cb058 - ldrb r0, [r4, #0x40a] - cmp r0, #0 - beq _02180bec - ldrb r0, [r4, #0x111] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov32_021802c4 - add r0, r4, #0x21c - mov r1, #3 - mov r2, #0 - bl func_ov00_020c515c - mov r0, #0 - strb r0, [r4, #0x40a] - ldmia sp!, {r4, pc} -_02180bec: - add r0, r4, #0x21c - mov r1, #2 - mov r2, #0 - bl func_ov00_020c515c - ldmia sp!, {r4, pc} - arm_func_end func_ov32_02180ba4 - - .global func_ov32_02180c00 - arm_func_start func_ov32_02180c00 -func_ov32_02180c00: ; 0x02180c00 - stmdb sp!, {r4, lr} - ldr r2, [r1, #0x10] - mov r4, r0 - cmp r2, #2 - beq _02180c1c - cmp r2, #3 - b _02180c3c -_02180c1c: - bl func_ov00_020cb60c - cmp r0, #0 - beq _02180c74 - mov r0, r4 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r4, pc} -_02180c3c: - mov r0, r4 - bl func_ov00_020cb60c - cmp r0, #0 - beq _02180c74 - add r0, r4, #0x300 - ldrsh r0, [r0, #0xfe] - mov r1, #1 - cmp r0, #1 - movgt r0, #1 - strgtb r0, [r4, #0x40a] - mov r0, r4 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r4, pc} -_02180c74: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov32_02180c00 - - .global func_ov32_02180c7c - arm_func_start func_ov32_02180c7c -func_ov32_02180c7c: ; 0x02180c7c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r0, [r4, #0x29c] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _02180cb8 -_02180c94: ; jump table - b _02180cac ; case 0 - b _02180cac ; case 1 - b _02180cb8 ; case 2 - b _02180cac ; case 3 - b _02180cac ; case 4 - b _02180cac ; case 5 -_02180cac: - ldr r0, [r4, #0x164] - bic r0, r0, #8 - b _02180cc0 -_02180cb8: - ldr r0, [r4, #0x164] - orr r0, r0, #8 -_02180cc0: - str r0, [r4, #0x164] - ldr r0, [r4, #0x29c] - cmp r0, #6 - addls pc, pc, r0, lsl #2 - b _02180cf0 -_02180cd4: ; jump table - b _02180dc8 ; case 0 - b _02180dc8 ; case 1 - b _02180cf0 ; case 2 - b _02180dc8 ; case 3 - b _02180dc8 ; case 4 - b _02180dc8 ; case 5 - b _02180dc8 ; case 6 -_02180cf0: - add r0, r4, #0x300 - ldrsh r0, [r0, #0xfe] - mov r1, #1 - cmp r0, #1 - mov r0, r4 - ble _02180d14 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - b _02180dc8 -_02180d14: - bl _ZN5Actor18CollidesWithPlayerEj - cmp r0, #0 - beq _02180dc8 - ldr r0, _02180df4 ; =gPlayerLink - mov r5, #0 - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - cmp r0, #0 - bne _02180d8c - bl func_ov32_02180df8 - ldrb r0, [r0, #0x26] - cmp r0, #0 - beq _02180d8c - bl func_ov32_0217ebb4 - ldr r0, [r0, #0x40] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _02180d8c -_02180d64: ; jump table - b _02180d8c ; case 0 - b _02180d8c ; case 1 - b _02180d8c ; case 2 - b _02180d8c ; case 3 - b _02180d8c ; case 4 - b _02180d88 ; case 5 - b _02180d88 ; case 6 - b _02180d88 ; case 7 - b _02180d88 ; case 8 -_02180d88: - mov r5, #1 -_02180d8c: - cmp r5, #0 - bne _02180dc8 - mov r3, #0 - ldr r0, _02180df4 ; =gPlayerLink - str r3, [sp] - ldr r0, [r0] - add r2, r4, #8 - mov r1, #2 - bl func_ov00_020bd3b0 - cmp r0, #0 - beq _02180dc8 - add r0, r4, #0x21c - mov r1, #4 - mov r2, #0 - bl func_ov00_020c51d0 -_02180dc8: - ldr r0, [r4, #0x29c] - cmp r0, #1 - cmpne r0, #5 - bne _02180dec - add r0, r4, #0x400 - ldrsh r1, [r0] - sub r1, r1, #0x1ac - sub r1, r1, #0xc00 - strh r1, [r0] -_02180dec: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02180df4: .word gPlayerLink - arm_func_end func_ov32_02180c7c - - .global func_ov32_02180df8 - arm_func_start func_ov32_02180df8 -func_ov32_02180df8: ; 0x02180df8 - ldr ip, _02180e04 ; =func_01fffcd8 - mov r0, #1 - bx ip - .align 2, 0 -_02180e04: .word func_01fffcd8 - arm_func_end func_ov32_02180df8 - - .global func_ov32_02180e08 - arm_func_start func_ov32_02180e08 -func_ov32_02180e08: ; 0x02180e08 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - ldr r0, [r4, #0x29c] - cmp r0, #4 - beq _02180e3c - mov r0, r4 - bl func_ov00_020cc3fc - mov r0, r4 - bl func_ov00_020cc438 -_02180e3c: - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - ldmia sp!, {r4, pc} - arm_func_end func_ov32_02180e08 - - .global func_ov32_02180e4c - arm_func_start func_ov32_02180e4c -func_ov32_02180e4c: ; 0x02180e4c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x54 - add r1, sp, #0x48 - mov r4, r0 - bl func_ov00_020cc1f8 - ldr r1, [sp, #0x48] - ldr r0, [r4, #0x404] - ldr r2, [sp, #0x4c] - smull r3, r0, r1, r0 - adds r1, r3, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [sp, #0x48] - ldr r0, [r4, #0x404] - ldr r1, [sp, #0x50] - smull r3, r0, r2, r0 - adds r2, r3, #0x800 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - str r2, [sp, #0x4c] - ldr r0, [r4, #0x404] - ldr r3, _0218104c ; =gSinCosTable - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [sp, #0x50] - ldrh r1, [r4, #0x78] - add r0, sp, #0x24 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - ldr r0, [r4, #0x29c] - cmp r0, #3 - bne _02180f24 - ldrh r1, [r4, #0x78] - ldr r3, _0218104c ; =gSinCosTable - add r0, sp, #0x24 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff81f8 -_02180f24: - ldr r0, [r4, #0x29c] - cmp r0, #1 - cmpne r0, #5 - bne _02180f64 - add r0, r4, #0x400 - ldrh r1, [r0] - ldr r3, _0218104c ; =gSinCosTable - add r0, sp, #0x24 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff81f8 -_02180f64: - ldr r0, [r4, #0x29c] - cmp r0, #4 - bne _02180fbc - ldr r2, _02181050 ; =data_02051f54 - add r0, sp, #0x24 - ldrsh r1, [r2] - ldrsh r2, [r2, #2] - blx func_01ff8230 - ldrsh r1, [r4, #0x78] - ldr r3, _0218104c ; =gSinCosTable - add r0, sp, #0x24 - rsb r1, r1, #0 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 -_02180fbc: - add r0, r4, #0x48 - add r3, sp, #0x18 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x1c] - add r1, sp, #0x48 - add r0, r0, #0x1ec - str r0, [sp, #0x1c] - add r2, sp, #0x24 - add r0, r4, #0x2f8 - bl func_ov00_020c5f80 - ldr r2, [r4, #0x404] - ldr r0, _02181054 ; =0x00000666 - mov r1, #0 - umull ip, r3, r2, r0 - mla r3, r2, r1, r3 - mov r2, r2, asr #0x1f - mla r3, r2, r0, r3 - adds ip, ip, #0x800 - adc r0, r3, #0 - mov r3, ip, lsr #0xc - orr r3, r3, r0, lsl #20 - str r3, [sp] - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - str r1, [sp, #0xc] - mov r0, #1 - str r0, [sp, #0x10] - str r0, [sp, #0x14] - ldr r0, _02181058 ; =data_ov00_020e9370 - add r2, r4, #0x48 - bl func_ov05_02102c2c - mov r0, #1 - add sp, sp, #0x54 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0218104c: .word gSinCosTable -_02181050: .word data_02051f54 -_02181054: .word 0x00000666 -_02181058: .word data_ov00_020e9370 - arm_func_end func_ov32_02180e4c - - .global func_ov32_0218105c - arm_func_start func_ov32_0218105c -func_ov32_0218105c: ; 0x0218105c - stmdb sp!, {r4, lr} - ldr r1, _02181090 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x20c - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov32_02181094 - ldmia sp!, {r4, pc} - .align 2, 0 -_02181090: .word data_027e0f84 - arm_func_end func_ov32_0218105c - - .global func_ov32_02181094 - arm_func_start func_ov32_02181094 -func_ov32_02181094: ; 0x02181094 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208b5bc - ldr r1, _02181298 ; =data_ov00_020e2748 - mov r2, #0 - ldr r0, _0218129c ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x38] - mov r1, #1 - strb r1, [r4, #0x3c] - strb r2, [r4, #0x3d] - str r2, [r4, #0x40] - str r2, [r4, #0x44] - ldr r0, _021812a0 ; =data_ov00_020e2e3c - str r2, [r4, #0x48] - str r0, [r4, #0x38] - str r2, [r4, #0x58] - str r2, [r4, #0x4c] - str r2, [r4, #0x50] - ldr r0, _021812a4 ; =data_ov32_02185c44 - str r2, [r4, #0x54] - str r0, [r4] - sub r0, r2, #1 - str r0, [r4, #0x60] - str r2, [r4, #0x64] - strb r2, [r4, #0x68] - strb r2, [r4, #0x69] - strb r1, [r4, #0x6a] - strb r2, [r4, #0x6b] - strh r2, [r4, #0x6c] - strh r2, [r4, #0x6e] - strh r2, [r4, #0x70] - strh r2, [r4, #0x72] - strh r2, [r4, #0x74] - strh r2, [r4, #0x76] - str r2, [r4, #0x78] - str r2, [r4, #0x7c] - str r2, [r4, #0x80] - str r2, [r4, #0x84] - str r2, [r4, #0x88] - str r2, [r4, #0x8c] - str r2, [r4, #0x90] - str r2, [r4, #0x94] - str r2, [r4, #0x98] - mov r0, #0x23000 - str r0, [r4, #0x9c] - str r2, [r4, #0xa0] - ldr r0, _021812a8 ; =data_027e0f68 - str r2, [r4, #0xa4] - ldr r0, [r0] - mov r1, #0x69 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0xa8 - blx func_ov00_020a9588 - ldr r0, _021812a8 ; =data_027e0f68 - mov r1, #0x68 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0x104 - blx func_ov00_020a9588 - ldr r0, _021812a8 ; =data_027e0f68 - mov r1, #0x68 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r2, r0 - add r0, r4, #0x160 - add r1, r4, #0x184 - blx func_ov00_020c0c08 - ldr r1, _021812ac ; =data_ov32_02185cd8 - ldr r0, _021812a8 ; =data_027e0f68 - str r1, [r4, #0x160] - ldr r0, [r0] - mov r1, #0x68 - mov r2, #0 - bl func_ov00_0208ccdc - mov r2, r0 - add r0, r4, #0x1a4 - add r1, r4, #0x1c8 - blx func_ov00_020c0c08 - ldr r0, _021812ac ; =data_ov32_02185cd8 - mov r2, #0 - str r0, [r4, #0x1a4] - str r2, [r4, #0x1e8] - sub r0, r2, #1 - str r0, [r4, #0x1ec] - str r2, [r4, #0x1f0] - str r2, [r4, #0x1f4] - str r0, [r4, #0x1f8] - str r2, [r4, #0x1fc] - str r2, [r4, #0x200] - str r0, [r4, #0x204] - str r2, [r4, #0x208] - ldr r0, _021812a8 ; =data_027e0f68 - mov r1, #0x68 - ldr r0, [r0] - ldr r3, _021812b0 ; =data_ov32_02184d00 - bl func_ov00_0208cd0c - mov r1, r0 - add r0, r4, #0x160 - mov r2, #0 - mov r3, r2 - bl func_ov00_020c0cc8 - ldr r0, _021812a8 ; =data_027e0f68 - mov r1, #0x68 - ldr r0, [r0] - mov r2, #2 - ldr r3, _021812b4 ; =data_ov32_02184d10 - bl func_ov00_0208cd0c - mov r1, r0 - mov r2, #0 - mov r3, r2 - add r0, r4, #0x1a4 - bl func_ov00_020c0cc8 - add r0, r4, #0x104 - ldr r2, [r0] - add r1, r4, #0x160 - ldr r2, [r2, #0x24] - blx r2 - add r0, r4, #0x104 - ldr r2, [r0] - add r1, r4, #0x1a4 - ldr r2, [r2, #0x24] - blx r2 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02181298: .word data_ov00_020e2748 -_0218129c: .word data_ov00_020e2f04 -_021812a0: .word data_ov00_020e2e3c -_021812a4: .word data_ov32_02185c44 -_021812a8: .word data_027e0f68 -_021812ac: .word data_ov32_02185cd8 -_021812b0: .word data_ov32_02184d00 -_021812b4: .word data_ov32_02184d10 - arm_func_end func_ov32_02181094 - - .global func_ov32_021812b8 - arm_func_start func_ov32_021812b8 -func_ov32_021812b8: ; 0x021812b8 - stmdb sp!, {r4, lr} - ldr r1, _02181360 ; =data_ov32_02185c44 - mov r4, r0 - ldr r0, _02181364 ; =data_027e0e58 - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x1e8 - bl func_ov00_0207c444 - ldr r0, _02181364 ; =data_027e0e58 - add r1, r4, #0x1f4 - ldr r0, [r0] - bl func_ov00_0207c444 - ldr r0, _02181364 ; =data_027e0e58 - add r1, r4, #0x200 - ldr r0, [r0] - bl func_ov00_0207c444 - add r0, r4, #0x200 - bl func_ov00_020b7e6c - add r0, r4, #0x200 - bl func_ov00_020b7df0 - add r0, r4, #0x1f4 - bl func_ov00_020b7e6c - add r0, r4, #0x1f4 - bl func_ov00_020b7df0 - add r0, r4, #0x1e8 - bl func_ov00_020b7e6c - add r0, r4, #0x1e8 - bl func_ov00_020b7df0 - add r0, r4, #0x1a4 - blx func_ov00_020a9aac - add r0, r4, #0x160 - blx func_ov00_020a9aac - add r0, r4, #0x104 - blx func_ov00_020a95a4 - add r0, r4, #0xa8 - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02181360: .word data_ov32_02185c44 -_02181364: .word data_027e0e58 - arm_func_end func_ov32_021812b8 - - .global func_ov32_02181368 - arm_func_start func_ov32_02181368 -func_ov32_02181368: ; 0x02181368 - stmdb sp!, {r4, lr} - ldr r1, _02181418 ; =data_ov32_02185c44 - mov r4, r0 - ldr r0, _0218141c ; =data_027e0e58 - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x1e8 - bl func_ov00_0207c444 - ldr r0, _0218141c ; =data_027e0e58 - add r1, r4, #0x1f4 - ldr r0, [r0] - bl func_ov00_0207c444 - ldr r0, _0218141c ; =data_027e0e58 - add r1, r4, #0x200 - ldr r0, [r0] - bl func_ov00_0207c444 - add r0, r4, #0x200 - bl func_ov00_020b7e6c - add r0, r4, #0x200 - bl func_ov00_020b7df0 - add r0, r4, #0x1f4 - bl func_ov00_020b7e6c - add r0, r4, #0x1f4 - bl func_ov00_020b7df0 - add r0, r4, #0x1e8 - bl func_ov00_020b7e6c - add r0, r4, #0x1e8 - bl func_ov00_020b7df0 - add r0, r4, #0x1a4 - blx func_ov00_020a9aac - add r0, r4, #0x160 - blx func_ov00_020a9aac - add r0, r4, #0x104 - blx func_ov00_020a95a4 - add r0, r4, #0xa8 - blx func_ov00_020a95a4 - add r0, r4, #0x38 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov00_0208b5a4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02181418: .word data_ov32_02185c44 -_0218141c: .word data_027e0e58 - arm_func_end func_ov32_02181368 - - .global func_ov32_02181420 - arm_func_start func_ov32_02181420 -func_ov32_02181420: ; 0x02181420 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldrh r0, [r4, #0x26] - cmp r0, #1 - bne _02181448 - ldr r0, [r4, #0x18] - add r0, r0, #0x3fc - add r0, r0, #0x400 - str r0, [r4, #0x18] -_02181448: - ldrsh r3, [r4, #0xc] - ldr r1, _0218154c ; =data_ov32_02184ca8 - mov r2, #0 -_02181454: - mov r0, r2, lsl #0x1 - ldrsh r0, [r1, r0] - cmp r3, r0 - streqh r2, [r4, #0x6c] - beq _02181474 - add r2, r2, #1 - cmp r2, #0xc - blt _02181454 -_02181474: - ldr r1, [r4, #4] - mov r0, r4 - orr r2, r1, #4 - orr r1, r2, #0x410 - str r1, [r4, #4] - bl func_ov00_0208c214 - ldr r1, [r4, #4] - mov r0, #8 - orr r1, r1, #0x800 - str r1, [r4, #4] - strb r0, [r4, #0x12] - ldrh r1, [r4, #0x24] - and r0, r1, #0xff - strb r1, [r4, #0x6b] - cmp r0, #0xc - movhs r0, #0 - strhsb r0, [r4, #0x6b] - ldr r0, [r4, #0x18] - mov r1, #0 - bic r2, r1, #0x1f - orr ip, r2, #7 - str r0, [sp, #8] - ldr r0, [r4, #0x1c] - ldr r1, _02181550 ; =0x00001ccd - str r0, [sp, #0xc] - ldr r3, [r4, #0x20] - mov r2, #0x800 - mov r0, r4 - str ip, [sp, #4] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - bl func_ov00_0208b9cc - mov r1, #0 - mov r2, r0 - str r1, [sp] - add r0, r4, #0x38 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr ip, [ip, #0x10] - add r1, sp, #8 - blx ip - ldr r0, _02181554 ; =0x000001b6 - mov r1, #4 - str r0, [r4, #0x1ec] - str r1, [r4, #0x1f0] - sub r0, r0, #1 - str r0, [r4, #0x1f8] - str r1, [r4, #0x1fc] - mov r0, #0x1b4 - str r0, [r4, #0x204] - str r1, [r4, #0x208] - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0218154c: .word data_ov32_02184ca8 -_02181550: .word 0x00001ccd -_02181554: .word 0x000001b6 - arm_func_end func_ov32_02181420 - - .global func_ov32_02181558 - arm_func_start func_ov32_02181558 -func_ov32_02181558: ; 0x02181558 - stmdb sp!, {r4, lr} - mov r1, #1 - mov r4, r0 - bl func_ov00_0208b9e4 - cmp r0, #0 - mov r0, r4 - beq _0218158c - ldr r3, [r0] - mov r1, #7 - ldr r3, [r3, #0x80] - mov r2, #1 - blx r3 - ldmia sp!, {r4, pc} -_0218158c: - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - beq _021815b8 - mov r0, r4 - ldr r3, [r0] - mov r1, #6 - ldr r3, [r3, #0x80] - mov r2, #1 - blx r3 - ldmia sp!, {r4, pc} -_021815b8: - ldr r0, _02181624 ; =gMapManager - ldrsh r1, [r4, #0x34] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084cc8Ei - cmp r0, #0 - mov r0, r4 - beq _021815ec - ldr r3, [r0] - mov r1, #5 - ldr r3, [r3, #0x80] - mov r2, #1 - blx r3 - ldmia sp!, {r4, pc} -_021815ec: - bl func_ov32_021826c4 - cmp r0, #0 - mov r0, r4 - mov r2, #1 - ldr r3, [r0] - bne _02181614 - ldr r3, [r3, #0x80] - mov r1, #0 - blx r3 - ldmia sp!, {r4, pc} -_02181614: - ldr r3, [r3, #0x80] - mov r1, #3 - blx r3 - ldmia sp!, {r4, pc} - .align 2, 0 -_02181624: .word gMapManager - arm_func_end func_ov32_02181558 - - .global func_ov32_02181628 - arm_func_start func_ov32_02181628 -func_ov32_02181628: ; 0x02181628 - stmdb sp!, {r4, lr} - mov r4, r1 - cmp r2, #2 - ldr r1, [r0] - bne _02181674 - ldr r1, [r1, #0x54] - blx r1 - cmp r0, #0 - bne _02181660 - mov r0, #0 - str r0, [r4] - str r0, [r4, #4] - str r0, [r4, #8] - ldmia sp!, {r4, pc} -_02181660: - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x3c] - blx r2 - ldmia sp!, {r4, pc} -_02181674: - ldr r1, [r1, #0x54] - blx r1 - cmp r0, #0 - bne _02181698 - mov r0, #0 - str r0, [r4] - str r0, [r4, #4] - str r0, [r4, #8] - ldmia sp!, {r4, pc} -_02181698: - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x3c] - blx r2 - ldmia sp!, {r4, pc} - arm_func_end func_ov32_02181628 - - .global func_ov32_021816ac - arm_func_start func_ov32_021816ac -func_ov32_021816ac: ; 0x021816ac - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x84] - blx r2 - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, [r4, #8] - cmp r0, #0xf - addls pc, pc, r0, lsl #2 - b _02181cb4 -_021816e0: ; jump table - b _02181720 ; case 0 - b _0218174c ; case 1 - b _02181794 ; case 2 - b _02181cb4 ; case 3 - b _02181800 ; case 4 - b _02181930 ; case 5 - b _02181930 ; case 6 - b _021819a0 ; case 7 - b _021819b4 ; case 8 - b _02181a1c ; case 9 - b _021819e4 ; case 10 - b _02181a70 ; case 11 - b _02181acc ; case 12 - b _02181bb8 ; case 13 - b _02181c48 ; case 14 - b _02181c7c ; case 15 -_02181720: - mov r0, r4 - bl func_ov32_021826c4 - cmp r0, #0 - beq _02181cb4 - mov r0, r4 - ldr r3, [r0] - mov r1, #1 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02181cb4 -_0218174c: - ldr r0, _02181cdc ; =gAdventureFlags - ldr r1, [r4, #0x60] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02181cb4 - ldr r0, _02181cdc ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x2d - blo _02181cb4 - mov r0, r4 - ldr r3, [r0] - mov r1, #2 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02181cb4 -_02181794: - ldr r2, _02181ce0 ; =0x0000019a - add r0, r4, #0xa0 - mov r1, #0 - bl Approach_thunk - cmp r0, #0 - bne _021817c4 - ldr r0, _02181ce4 ; =data_027e0e58 - add r1, r4, #0x200 - ldr r0, [r0] - add r2, r4, #0x18 - bl func_ov00_0207c474 - b _021817cc -_021817c4: - add r0, r4, #0x200 - bl func_ov00_020b7e6c -_021817cc: - ldr r0, _02181cdc ; =gAdventureFlags - ldr r1, [r4, #0x60] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bacEv - cmp r0, #0 - beq _02181cb4 - mov r0, r4 - ldr r3, [r0] - mov r1, #3 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02181cb4 -_02181800: - ldr r0, _02181cdc ; =gAdventureFlags - ldr r1, [r4, #0x60] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02181cb4 - ldrsh r0, [r4, #0x74] - sub r0, r0, #1 - strh r0, [r4, #0x74] - ldrsh r0, [r4, #0x74] - cmp r0, #0 - bgt _02181848 - mov r0, #0 - strh r0, [r4, #0x74] - str r0, [r4, #0x90] - str r0, [r4, #0x94] - str r0, [r4, #0x98] - b _021818cc -_02181848: - ldr r3, _02181ce8 ; =data_027e0764 - mov ip, #0 - ldr r1, [r3] - ldmib r3, {r0, r2} - umull r6, r5, r2, r1 - mla r5, r2, r0, r5 - ldr r0, [r3, #0xc] - ldr r2, [r3, #0x10] - mla r5, r0, r1, r5 - adds r1, r2, r6 - ldr r0, [r3, #0x14] - mov r2, #0x15 - adc r0, r0, r5 - umull lr, r5, r0, r2 - mla r5, r0, ip, r5 - mov lr, ip - mla r5, lr, r2, r5 - sub r2, r5, #0xa - mov r5, r2, lsl #0xc - str r1, [r3] - mov r2, #0x21 - umull r6, lr, r5, r2 - mla lr, r5, ip, lr - mov r1, r5, asr #0x1f - mla lr, r1, r2, lr - adds r6, r6, #0x800 - adc r1, lr, #0 - mov r2, r6, lsr #0xc - str r0, [r3, #4] - orr r2, r2, r1, lsl #20 - str r2, [r4, #0x90] - str ip, [r4, #0x94] - str ip, [r4, #0x98] -_021818cc: - ldr r0, _02181cdc ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x2d - blo _02181cb4 - ldr r0, _02181cec ; =data_027e0ffc - add r2, r4, #0x18 - mov r1, #0x39c - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r4 - bl func_ov32_02182420 - cmp r0, #0 - mov r0, r4 - mov r2, #0 - ldr r3, [r0] - beq _02181920 - ldr r3, [r3, #0x80] - mov r1, #6 - blx r3 - b _02181cb4 -_02181920: - ldr r3, [r3, #0x80] - mov r1, #5 - blx r3 - b _02181cb4 -_02181930: - ldrb r0, [r4, #0x69] - cmp r0, #0 - beq _02181960 - ldrb r2, [r4, #0x15] - mov r1, #0 - ldr r0, _02181cec ; =data_027e0ffc - str r2, [sp] - str r1, [sp, #4] - ldrb r3, [r4, #0x14] - ldr r1, _02181cf0 ; =0x0000039d - add r2, r4, #0x84 - bl func_ov00_020cecd8 -_02181960: - ldr r2, _02181ce0 ; =0x0000019a - add r0, r4, #0xa4 - mov r1, #0x1000 - bl Approach_thunk - mov r0, r4 - mov r1, #1 - bl func_ov00_0208b9e4 - cmp r0, #0 - beq _02181cb4 - mov r0, r4 - ldr r3, [r0] - mov r1, #7 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02181cb4 -_021819a0: - ldr r2, _02181ce0 ; =0x0000019a - add r0, r4, #0xa4 - mov r1, #0 - bl Approach_thunk - b _02181cb4 -_021819b4: - ldr r0, _02181cdc ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_0209809cEv - cmp r0, #0 - bne _02181cb4 - mov r0, r4 - ldr r3, [r0] - mov r1, #0xa - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02181cb4 -_021819e4: - ldr r0, [r4, #0x30] - mov r2, #0 - cmp r0, #0 - mov r0, r4 - ldr r3, [r0] - bne _02181a0c - ldr r3, [r3, #0x80] - mov r1, #0xc - blx r3 - b _02181cb4 -_02181a0c: - ldr r3, [r3, #0x80] - mov r1, #9 - blx r3 - b _02181cb4 -_02181a1c: - ldr r0, _02181cf4 ; =data_027e0c68 - ldr r1, [r0, #0x40] - cmp r1, #0 - bne _02181cb4 - ldr r1, [r0, #0x44] - cmp r1, #0 - beq _02181cb4 - ldr r1, [r0, #0x18] - mov r0, #0x10000 - ldr r1, [r1, #0x18] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - bne _02181cb4 - mov r0, r4 - ldr r3, [r0] - mov r1, #0xc - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02181cb4 -_02181a70: - ldr r0, _02181cf8 ; =data_027e103c - ldr r0, [r0] - ldrsh r0, [r0, #0x20] - cmp r0, #0x45 - bne _02181aa0 - mov r0, r4 - ldr r3, [r0] - mov r1, #0xe - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02181cb4 -_02181aa0: - ldr r0, _02181cfc ; =data_027e077c - ldr r0, [r0] - cmp r0, #0x37 - bne _02181cb4 - mov r0, r4 - ldr r3, [r0] - mov r1, #0xc - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02181cb4 -_02181acc: - ldr r0, _02181cf8 ; =data_027e103c - ldr r0, [r0] - ldrsh r0, [r0, #0x20] - cmp r0, #0x45 - bne _02181afc - mov r0, r4 - ldr r3, [r0] - mov r1, #0xe - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02181cb4 -_02181afc: - ldr r0, _02181cfc ; =data_027e077c - ldr r0, [r0] - cmp r0, #4 - mov r0, r4 - bne _02181b28 - ldr r3, [r0] - mov r1, #0xb - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02181cb4 -_02181b28: - bl func_ov32_021829ec - ldr r0, _02181cdc ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - bne _02181cb4 - ldr r0, _02181cdc ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bbcEv - cmp r0, #0 - bne _02181cb4 - ldrsh r0, [r4, #0x76] - sub r0, r0, #1 - strh r0, [r4, #0x76] - ldrsh r0, [r4, #0x76] - cmp r0, #0 - bgt _02181cb4 - mov r1, #0 - ldr r0, _02181cf8 ; =data_027e103c - strh r1, [r4, #0x76] - ldr r0, [r0] - ldrsh r0, [r0, #0x1e] - cmp r0, #0 - bne _02181cb4 - mov r0, r4 - bl func_ov32_02182490 - str r0, [r4, #0x64] - cmp r0, #0 - beq _02181cb4 - mov r0, r4 - ldr r3, [r0] - mov r1, #0xd - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02181cb4 -_02181bb8: - ldrsh r1, [r4, #0x6e] - add r0, r4, #0xc - mov r2, #0x16c - bl func_0202b154 - cmp r0, #0 - beq _02181be8 - mov r0, r4 - ldr r3, [r0] - mov r1, #0xc - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 -_02181be8: - mov r0, r4 - bl func_ov32_02182448 - ldr r0, [r4, #0x1e8] - cmp r0, #0 - beq _02181cb4 - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x78] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x7c] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x80] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] - b _02181cb4 -_02181c48: - ldrh r0, [r4, #0x70] - add r0, r0, #1 - strh r0, [r4, #0x70] - ldrh r0, [r4, #0x70] - cmp r0, #0xa - blo _02181cb4 - mov r0, r4 - ldr r3, [r0] - mov r1, #0xf - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - b _02181cb4 -_02181c7c: - mov r0, r4 - bl func_ov32_02182420 - cmp r0, #0 - mov r0, r4 - mov r2, #0 - ldr r3, [r0] - beq _02181ca8 - ldr r3, [r3, #0x80] - mov r1, #6 - blx r3 - b _02181cb4 -_02181ca8: - ldr r3, [r3, #0x80] - mov r1, #5 - blx r3 -_02181cb4: - ldrb r0, [r4, #0x68] - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, pc} - add r0, r4, #0x160 - bl func_ov00_020c0e04 - add r0, r4, #0x1a4 - bl func_ov00_020c0e04 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02181cdc: .word gAdventureFlags -_02181ce0: .word 0x0000019a -_02181ce4: .word data_027e0e58 -_02181ce8: .word data_027e0764 -_02181cec: .word data_027e0ffc -_02181cf0: .word 0x0000039d -_02181cf4: .word data_027e0c68 -_02181cf8: .word data_027e103c -_02181cfc: .word data_027e077c - arm_func_end func_ov32_021816ac - - .global func_ov32_02181d00 - arm_func_start func_ov32_02181d00 -func_ov32_02181d00: ; 0x02181d00 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1d4 - mov r4, r0 - str r1, [r4, #8] - mov r3, #0 - strb r3, [r4, #0x12] - ldr r1, [r4, #4] - bic r1, r1, #0x400 - str r1, [r4, #4] - str r3, [r4, #0x90] - str r3, [r4, #0x94] - str r3, [r4, #0x98] - ldr r1, [r4, #8] - cmp r1, #0xf - addls pc, pc, r1, lsl #2 - b _0218226c -_02181d40: ; jump table - b _02181d80 ; case 0 - b _02181db0 ; case 1 - b _02181e1c ; case 2 - b _02181e40 ; case 3 - b _02181ea4 ; case 4 - b _02181f24 ; case 5 - b _02181f7c ; case 6 - b _0218200c ; case 7 - b _02182080 ; case 8 - b _02182144 ; case 9 - b _02182134 ; case 10 - b _0218226c ; case 11 - b _02182158 ; case 12 - b _02182198 ; case 13 - b _02182214 ; case 14 - b _0218223c ; case 15 -_02181d80: - ldr r1, [r4, #4] - ldr r0, _02182278 ; =0xffffeccd - bic r1, r1, #8 - bic r1, r1, #0x10 - str r1, [r4, #4] - strb r3, [r4, #0x68] - strb r3, [r4, #0x3c] - ldr r1, [r4, #4] - bic r1, r1, #4 - str r1, [r4, #4] - str r0, [r4, #0xa0] - b _0218226c -_02181db0: - cmp r2, #0 - bne _0218226c - add r0, sp, #0x124 - bl func_ov00_0209a4f4 - mov r3, #0x69 - mov r2, #0x1e - mov r1, #6 - ldr r0, _0218227c ; =gAdventureFlags - str r3, [sp, #0x128] - strb r2, [sp, #0x12d] - strb r1, [sp, #0x12e] - ldr r2, [r4, #0x1c] - ldr r3, [r4, #0x20] - ldr r1, [r4, #0x18] - add r2, r2, #0x800 - str r1, [sp, #0x144] - str r3, [sp, #0x14c] - str r2, [sp, #0x148] - ldrb r2, [r4, #0x36] - ldr r0, [r0] - add r1, sp, #0x124 - strb r2, [sp, #0x134] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x60] - add r0, sp, #0x124 - bl func_ov00_0209a508 - b _0218226c -_02181e1c: - ldr r1, [r4, #4] - ldr r0, _02182280 ; =data_027e0ffc - orr r2, r1, #8 - orr ip, r2, #0x10 - ldr r1, _02182284 ; =0x0000039b - add r2, r4, #0x18 - str ip, [r4, #4] - bl func_ov00_020ceacc - b _0218226c -_02181e40: - str r3, [r4, #0xa0] - ldr r1, [r4, #4] - mov r0, #8 - orr r1, r1, #0x400 - orr r1, r1, #4 - str r1, [r4, #4] - mov r1, #1 - strb r1, [r4, #0x3c] - strb r0, [r4, #0x12] - sub r1, r0, #9 - strb r3, [r4, #0x68] - str r1, [r4, #0x60] - ldr r0, _02182288 ; =data_027e0e58 - add r1, r4, #0x1e8 - ldr r0, [r0] - bl func_ov00_0207c444 - ldr r0, _02182288 ; =data_027e0e58 - add r1, r4, #0x1f4 - ldr r0, [r0] - bl func_ov00_0207c444 - ldr r0, _02182288 ; =data_027e0e58 - add r1, r4, #0x200 - ldr r0, [r0] - bl func_ov00_0207c444 - b _0218226c -_02181ea4: - cmp r2, #0 - bne _0218226c - add r0, sp, #0x74 - bl func_ov00_0209a4f4 - mov r3, #0x69 - mov r2, #0x1e - mov r1, #6 - ldr r0, _0218227c ; =gAdventureFlags - str r3, [sp, #0x78] - strb r2, [sp, #0x7d] - strb r1, [sp, #0x7e] - ldr r1, [r4, #0x1c] - ldr ip, [r4, #0x20] - ldr r2, [r4, #0x18] - add r3, r1, #0x800 - ldr r0, [r0] - add r1, sp, #0x74 - str r2, [sp, #0x94] - str r3, [sp, #0x98] - str ip, [sp, #0x9c] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x60] - mov ip, #7 - ldr r0, _02182280 ; =data_027e0ffc - ldr r1, _0218228c ; =0x0000039e - add r2, r4, #0x18 - mov r3, #0 - strh ip, [r4, #0x74] - bl func_ov00_020ceacc - add r0, sp, #0x74 - bl func_ov00_0209a508 - b _0218226c -_02181f24: - bl func_ov32_02182448 - ldr r0, _02182288 ; =data_027e0e58 - add r1, r4, #0x1e8 - ldr r0, [r0] - add r2, r4, #0x78 - bl func_ov00_0207c474 - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl func_ov00_0208ba08 - mov r1, #1 - mov r0, #0 - strb r1, [r4, #0x68] - str r0, [r4, #0xa4] - sub r1, r0, #1 - mov r0, r4 - str r1, [r4, #0x60] - bl func_ov32_0218252c - strb r0, [r4, #0x69] - mov r0, #0xe - strb r0, [r4, #0x12] - b _0218226c -_02181f7c: - ldrb r0, [r4, #0x6b] - ldr r1, _02182290 ; =data_ov32_02184ca8 - mov r0, r0, lsl #0x1 - ldrsh r2, [r1, r0] - strh r2, [r4, #0xc] -_02181f90: - mov r0, r3, lsl #0x1 - ldrsh r0, [r1, r0] - cmp r2, r0 - streqh r3, [r4, #0x6c] - beq _02181fb0 - add r3, r3, #1 - cmp r3, #0xc - blt _02181f90 -_02181fb0: - mov r0, r4 - bl func_ov32_02182448 - ldr r0, _02182288 ; =data_027e0e58 - add r1, r4, #0x1e8 - ldr r0, [r0] - add r2, r4, #0x78 - bl func_ov00_0207c474 - mov r0, r4 - mov r1, #0 - mov r2, #1 - bl func_ov00_0208ba08 - mov r1, #1 - mov r0, #0 - strb r1, [r4, #0x68] - str r0, [r4, #0xa4] - sub r1, r0, #1 - mov r0, r4 - str r1, [r4, #0x60] - bl func_ov32_0218252c - strb r0, [r4, #0x69] - mov r0, #0xe - strb r0, [r4, #0x12] - b _0218226c -_0218200c: - cmp r2, #0 - beq _02182048 - ldrb r0, [r4, #0x6b] - ldr r1, _02182290 ; =data_ov32_02184ca8 - mov r0, r0, lsl #0x1 - ldrsh r2, [r1, r0] - strh r2, [r4, #0xc] -_02182028: - mov r0, r3, lsl #0x1 - ldrsh r0, [r1, r0] - cmp r2, r0 - streqh r3, [r4, #0x6c] - beq _02182048 - add r3, r3, #1 - cmp r3, #0xc - blt _02182028 -_02182048: - mov r0, r4 - bl func_ov32_02182448 - ldr r0, _02182288 ; =data_027e0e58 - add r1, r4, #0x1e8 - ldr r0, [r0] - add r2, r4, #0x78 - bl func_ov00_0207c474 - ldr r0, _02182288 ; =data_027e0e58 - add r1, r4, #0x1f4 - ldr r0, [r0] - bl func_ov00_0207c444 - mov r0, #0 - strb r0, [r4, #0x68] - b _0218226c -_02182080: - ldr r0, _02182294 ; =data_027e077c - mov r1, #0x36 - bl func_0202e740 - ldr r0, _02182298 ; =data_027e103c - mov r1, #4 - ldr r0, [r0] - mov r2, #3 - bl func_ov00_020cfe74 - ldr r0, _0218229c ; =data_027e0f64 - add r1, sp, #0xc - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - ldr r1, _021822a0 ; =0x00003c72 - mov r0, #0x19000 - str r1, [sp, #0x1c] - str r0, [sp, #0x24] - mov r0, #0x1000 - mov r1, #0 - str r0, [sp, #0x2c] - mov r2, #0xa - str r1, [sp, #0x28] - mov r0, #2 - stmia sp, {r0, r1} - ldr r0, _0218227c ; =gAdventureFlags - mov r3, r2 - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098074Eisiib - mvn r0, #0 - str r0, [sp] - mov r0, #2 - str r0, [sp, #4] - mov r1, #0 - ldr r0, _0218229c ; =data_027e0f64 - str r1, [sp, #8] - ldr r0, [r0] - add r2, r4, #0x18 - ldr r0, [r0, #4] - add r3, sp, #0xc - bl func_ov00_020888e8 - ldr r0, _021822a4 ; =gPlayer - mov r1, #0 - ldr r0, [r0] - bl _ZN10PlayerBase10SetVisibleEb - b _0218226c -_02182134: - ldr r0, _02182294 ; =data_027e077c - mov r1, #0x37 - bl func_0202e740 - b _0218226c -_02182144: - ldr r1, [r4, #0x30] - ldr r0, _021822a8 ; =data_027e0c68 - mov r2, r3 - bl func_020370d0 - b _0218226c -_02182158: - mov r1, #1 - strb r1, [r4, #0x6a] - strh r3, [r4, #0x72] - mov r1, #5 - strh r1, [r4, #0x76] - bl func_ov32_02182420 - cmp r0, #0 - mov r1, #0 - mov r0, r4 - beq _0218218c - mov r2, #1 - bl func_ov00_0208ba08 - b _0218226c -_0218218c: - mov r2, r1 - bl func_ov00_0208ba08 - b _0218226c -_02182198: - ldr r0, [r4, #0x64] - cmp r0, #1 - beq _021821b0 - cmp r0, #2 - beq _021821cc - b _021821e8 -_021821b0: - ldrsh r0, [r4, #0x6c] - add r0, r0, #1 - strh r0, [r4, #0x6c] - ldrsh r0, [r4, #0x6c] - cmp r0, #0xc - strgeh r3, [r4, #0x6c] - b _021821e8 -_021821cc: - ldrsh r0, [r4, #0x6c] - sub r0, r0, #1 - strh r0, [r4, #0x6c] - ldrsh r0, [r4, #0x6c] - cmp r0, #0 - movlt r0, #0xb - strlth r0, [r4, #0x6c] -_021821e8: - ldrsh r2, [r4, #0x6c] - ldr r1, _02182290 ; =data_ov32_02184ca8 - ldr r0, _02182280 ; =data_027e0ffc - mov r2, r2, lsl #0x1 - ldrsh ip, [r1, r2] - ldr r1, _021822ac ; =0x0000039a - add r2, r4, #0x18 - mov r3, #0 - strh ip, [r4, #0x6e] - bl func_ov00_020ceacc - b _0218226c -_02182214: - strh r3, [r4, #0x70] - mov r0, #2 - stmia sp, {r0, r3} - mov r1, #0xa - ldr r0, _0218227c ; =gAdventureFlags - mov r2, r1 - ldr r0, [r0] - mov r3, r1 - bl _ZN14AdventureFlags18func_ov00_02098074Eisiib - b _0218226c -_0218223c: - ldr r0, _02182294 ; =data_027e077c - mov r1, #1 - bl func_0202e740 - ldr r0, _021822a4 ; =gPlayer - mov r1, #1 - ldr r0, [r0] - bl _ZN10PlayerBase10SetVisibleEb - ldr r0, _0218229c ; =data_027e0f64 - ldr r0, [r0] - bl func_ov00_0208b180 - mov r1, #0 - bl func_ov00_020875f8 -_0218226c: - mov r0, #1 - add sp, sp, #0x1d4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02182278: .word 0xffffeccd -_0218227c: .word gAdventureFlags -_02182280: .word data_027e0ffc -_02182284: .word 0x0000039b -_02182288: .word data_027e0e58 -_0218228c: .word 0x0000039e -_02182290: .word data_ov32_02184ca8 -_02182294: .word data_027e077c -_02182298: .word data_027e103c -_0218229c: .word data_027e0f64 -_021822a0: .word 0x00003c72 -_021822a4: .word gPlayer -_021822a8: .word data_027e0c68 -_021822ac: .word 0x0000039a - arm_func_end func_ov32_02181d00 - - .global func_ov32_021822b0 - arm_func_start func_ov32_021822b0 -func_ov32_021822b0: ; 0x021822b0 - mov r0, #0x8a - bx lr - arm_func_end func_ov32_021822b0 - - .global func_ov32_021822b8 - arm_func_start func_ov32_021822b8 -func_ov32_021822b8: ; 0x021822b8 - mov r0, #1 - bx lr - arm_func_end func_ov32_021822b8 - - .global func_ov32_021822c0 - arm_func_start func_ov32_021822c0 -func_ov32_021822c0: ; 0x021822c0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #8] - cmp r2, #3 - movne r0, #1 - ldmneia sp!, {r4, pc} - cmp r1, #1 - bne _021822fc - ldr r3, [r0] - mov r1, #4 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - mov r0, #1 - ldmia sp!, {r4, pc} -_021822fc: - ldr r0, _02182380 ; =gActorManager - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - ldr r1, [r0, #4] - ldr r0, _02182384 ; =0x424c5354 - cmp r1, r0 - bhi _02182338 - bhs _02182358 - ldr r0, _02182388 ; =0x41525257 - cmp r1, r0 - beq _02182358 - b _02182378 -_02182338: - ldr r0, _0218238c ; =0x424d524e - cmp r1, r0 - bhi _0218234c - beq _02182358 - b _02182378 -_0218234c: - ldr r0, _02182390 ; =0x5342454d - cmp r1, r0 - bne _02182378 -_02182358: - mov r0, r4 - ldr r3, [r0] - mov r1, #4 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - mov r0, #1 - ldmia sp!, {r4, pc} -_02182378: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02182380: .word gActorManager -_02182384: .word 0x424c5354 -_02182388: .word 0x41525257 -_0218238c: .word 0x424d524e -_02182390: .word 0x5342454d - arm_func_end func_ov32_021822c0 - - .global func_ov32_02182394 - arm_func_start func_ov32_02182394 -func_ov32_02182394: ; 0x02182394 - stmdb sp!, {r3, lr} - ldr r1, [r0, #8] - cmp r1, #3 - beq _02182408 - cmp r1, #5 - cmpne r1, #6 - bne _02182410 - ldr r1, _02182418 ; =data_027e077c - ldr r2, [r1] - mov r3, r2 - cmp r2, #1 - mvnne r0, #0 - ldmneia sp!, {r3, pc} - ldr r1, [r1, #4] - cmp r3, r1 - mvnne r0, #0 - ldmneia sp!, {r3, pc} - ldr r1, _0218241c ; =data_02056be4 - ldrb r1, [r1, r3] - tst r1, #2 - mvnne r0, #0 - ldmneia sp!, {r3, pc} - ldr r3, [r0] - mov r1, #8 - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - mov r0, #0 - ldmia sp!, {r3, pc} -_02182408: - mov r0, #0 - ldmia sp!, {r3, pc} -_02182410: - mvn r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02182418: .word data_027e077c -_0218241c: .word data_02056be4 - arm_func_end func_ov32_02182394 - - .global func_ov32_02182420 - arm_func_start func_ov32_02182420 -func_ov32_02182420: ; 0x02182420 - ldrb r2, [r0, #0x6b] - ldr r1, _02182444 ; =data_ov32_02184ca8 - ldrh r0, [r0, #0xc] - mov r2, r2, lsl #0x1 - ldrh r1, [r1, r2] - cmp r1, r0 - moveq r0, #1 - movne r0, #0 - bx lr - .align 2, 0 -_02182444: .word data_ov32_02184ca8 - arm_func_end func_ov32_02182420 - - .global func_ov32_02182448 - arm_func_start func_ov32_02182448 -func_ov32_02182448: ; 0x02182448 - stmdb sp!, {r4, lr} - ldr r1, _0218248c ; =data_ov32_02185c10 - mov r4, r0 - ldr r2, [r1] - add r0, r4, #0x78 - str r2, [r4, #0x78] - ldr r2, [r1, #4] - str r2, [r4, #0x7c] - ldr r1, [r1, #8] - str r1, [r4, #0x80] - ldrsh r1, [r4, #0xc] - bl func_ov00_020a61ac - add r0, r4, #0x78 - add r1, r4, #0x18 - mov r2, r0 - bl Vec3p_Add - ldmia sp!, {r4, pc} - .align 2, 0 -_0218248c: .word data_ov32_02185c10 - arm_func_end func_ov32_02182448 - - .global func_ov32_02182490 - arm_func_start func_ov32_02182490 -func_ov32_02182490: ; 0x02182490 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _02182524 ; =data_027e0d78 - mov r4, r0 - ldrb r0, [r1, #0xc] - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} - ldr r2, [r1, #0x10] - ldr r0, [r1, #0x14] - sub r2, r2, #0x80 - sub r1, r0, #0x60 - mov r0, r2, lsl #0xc - mov r1, r1, lsl #0xc - mov r2, #0 - str r0, [sp] - str r2, [sp, #4] - str r1, [sp, #8] - bl Atan2 - ldrsh r1, [r4, #0xc] - mov r0, r0, lsl #0x10 - rsbs r1, r1, r0, asr #16 - movpl r2, r1 - ldr r0, _02182528 ; =0x00000aab - rsbmi r2, r1, #0 - cmp r2, r0 - addlt sp, sp, #0xc - movlt r0, #0 - ldmltia sp!, {r3, r4, pc} - mov r0, r1, lsl #0x10 - mov r0, r0, lsr #0x10 - cmp r0, #0x8000 - movge r0, #2 - movlt r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02182524: .word data_027e0d78 -_02182528: .word 0x00000aab - arm_func_end func_ov32_02182490 - - .global func_ov32_0218252c - arm_func_start func_ov32_0218252c -func_ov32_0218252c: ; 0x0218252c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x90 - ldr ip, _02182694 ; =0x0000ffff - mov r3, #0 - ldr r2, _02182698 ; =data_ov32_02185c24 - mov r1, #0x23000 - mov r4, r0 - strh ip, [sp, #0x54] - strh ip, [sp, #0x56] - strh ip, [sp, #0x58] - strh ip, [sp, #0x5a] - strh r3, [sp, #0x5c] - strb r3, [sp, #0x7e] - strb r3, [sp, #0x7f] - strb r3, [sp, #0x80] - strb r3, [sp, #0x81] - strb r3, [sp, #0x88] - strb r3, [sp, #0x89] - strb r3, [sp, #0x8a] - strb r3, [sp, #0x8b] - strb r3, [sp, #0x8c] - strb r3, [sp, #0x8d] - str r2, [sp, #0x14] - str r3, [sp, #0x24] - str r3, [sp, #0x28] - str r1, [sp, #0x2c] - ldrsh r1, [r4, #0xc] - add r0, sp, #0x24 - bl func_ov00_020a61ac - add r0, sp, #0x24 - add r1, r4, #0x78 - mov r2, r0 - bl Vec3p_Add - ldr r1, _0218269c ; =gMapManager - mov r0, r4 - ldr r5, [r1] - bl func_ov00_0208b9cc - ldr r2, _021826a0 ; =0x0000019a - mov r1, #4 - str r2, [sp] - stmib sp, {r0, r1} - add r2, sp, #0x14 - str r2, [sp, #0xc] - mov r1, #0 - str r1, [sp, #0x10] - mov r0, r5 - add r1, sp, #0x30 - add r2, sp, #0x24 - add r3, r4, #0x78 - bl func_01ffbf5c - cmp r0, #0 - beq _02182670 - ldr r3, [sp, #0x34] - ldr r2, [sp, #0x38] - ldr r1, [sp, #0x30] - add r0, r4, #0x78 - str r1, [r4, #0x84] - str r3, [r4, #0x88] - add r1, r4, #0x84 - str r2, [r4, #0x8c] - bl Vec3p_Distance - ldr r1, _021826a4 ; =data_027e0e58 - str r0, [r4, #0x9c] - ldr r0, [r1] - add r1, r4, #0x1f4 - add r2, r4, #0x84 - bl func_ov00_0207c474 - ldrb r2, [r4, #0x15] - mov r1, #0 - ldr r0, _021826a8 ; =data_027e0ffc - str r2, [sp] - str r1, [sp, #4] - ldrb r3, [r4, #0x14] - ldr r1, _021826ac ; =0x0000039d - add r2, r4, #0x84 - bl func_ov00_020cecd8 - add r0, sp, #0x14 - bl func_ov00_02081f4c - add sp, sp, #0x90 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02182670: - ldr r0, _021826a4 ; =data_027e0e58 - add r1, r4, #0x1f4 - ldr r0, [r0] - bl func_ov00_0207c444 - add r0, sp, #0x14 - bl func_ov00_02081f4c - mov r0, #0 - add sp, sp, #0x90 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02182694: .word 0x0000ffff -_02182698: .word data_ov32_02185c24 -_0218269c: .word gMapManager -_021826a0: .word 0x0000019a -_021826a4: .word data_027e0e58 -_021826a8: .word data_027e0ffc -_021826ac: .word 0x0000039d - arm_func_end func_ov32_0218252c - - .global func_ov32_021826b0 - arm_func_start func_ov32_021826b0 -func_ov32_021826b0: ; 0x021826b0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov32_021826b0 - - .global func_ov32_021826c4 - arm_func_start func_ov32_021826c4 -func_ov32_021826c4: ; 0x021826c4 - stmdb sp!, {r3, lr} - ldrh r1, [r0, #0x28] - cmp r1, #0 - moveq r0, #1 - ldmeqia sp!, {r3, pc} - ldr r0, _021826ec ; =gMapManager - mov r2, #3 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084be0Eii - ldmia sp!, {r3, pc} - .align 2, 0 -_021826ec: .word gMapManager - arm_func_end func_ov32_021826c4 - - .global func_ov32_021826f0 - arm_func_start func_ov32_021826f0 -func_ov32_021826f0: ; 0x021826f0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x1c - mov r10, r0 - ldr r2, [r10, #4] - mov r9, r1 - tst r2, #0x10 - addeq sp, sp, #0x1c - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrb r1, [r10, #0x68] - cmp r1, #0 - beq _021827ec - str r9, [sp] - mvn r1, #0 - str r1, [sp, #4] - mov r2, #1 - mov r1, #0x2d - mov r3, #0 - str r2, [sp, #8] - bl func_ov00_0208bff8 - ldr r0, _02182860 ; =data_027e080c - ldr r0, [r0, #4] - cmp r0, #1 - cmpne r0, #2 - beq _021827ec - mov r0, #0xf000 - mov r1, #0 - str r0, [sp, #0x18] - str r1, [sp, #0x10] - str r1, [sp, #0x14] - ldrsh r1, [r10, #0xc] - add r0, sp, #0x10 - bl func_ov00_020a61ac - ldr r1, [sp, #0x10] - ldr r0, [sp, #0x18] - mov r8, #0 - mov r6, r1, asr #0x1 - mov r7, r0, asr #0x1 - mvn r5, #0 - mov r4, r8 - mov r11, #0x2e -_02182790: - str r5, [sp] - add r1, r6, #0x800 - add r0, r7, #0x800 - str r4, [sp, #4] - mov r1, r1, asr #0xc - str r1, [sp, #8] - mov r0, r0, asr #0xc - str r0, [sp, #0xc] - ldrsh r1, [r10, #0xc] - mov r0, r10 - mov r2, r11 - rsb r1, r1, #0x4000 - mov r1, r1, lsl #0x10 - mov r3, r9 - mov r1, r1, asr #0x10 - bl func_ov00_0208c0dc - ldr r1, [sp, #0x10] - ldr r0, [sp, #0x18] - add r8, r8, #1 - cmp r8, #0xa - add r6, r6, r1 - add r7, r7, r0 - blt _02182790 -_021827ec: - ldrh r0, [r9] - tst r0, #1 - bne _02182804 - tst r0, #2 - addeq sp, sp, #0x1c - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02182804: - ldr r0, [r10, #8] - cmp r0, #0xc - addne sp, sp, #0x1c - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _02182864 ; =data_027e0618 - ldrb r0, [r0, #0x101] - cmp r0, #0 - addne sp, sp, #0x1c - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrb r0, [r10, #0x6a] - cmp r0, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r2, #0 - str r2, [sp] - ldrsh r1, [r10, #0x6c] - ldr r0, _02182868 ; =data_ov32_02184cc0 - mov r3, r2 - ldr r1, [r0, r1, lsl #2] - mov r0, #0x44 - bl func_0203493c - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02182860: .word data_027e080c -_02182864: .word data_027e0618 -_02182868: .word data_ov32_02184cc0 - arm_func_end func_ov32_021826f0 - - .global func_ov32_0218286c - arm_func_start func_ov32_0218286c -func_ov32_0218286c: ; 0x0218286c - stmdb sp!, {r4, lr} - sub sp, sp, #0x48 - mov r4, r0 - ldrh r1, [r4, #0xc] - ldr r3, _021829e0 ; =gSinCosTable - add r0, sp, #0x24 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - ldr r2, [r4, #0x1c] - ldr r1, [r4, #0xa0] - add r0, sp, #0x18 - add ip, r2, r1 - ldr lr, [r4, #0x20] - ldr r3, [r4, #0x18] - mov r2, r0 - add r1, r4, #0x90 - str r3, [sp, #0x18] - str ip, [sp, #0x1c] - str lr, [sp, #0x20] - bl Vec3p_Add - add r0, r4, #0xa8 - ldr r3, [r0] - add r1, sp, #0x24 - ldr r3, [r3, #0x14] - add r2, sp, #0x18 - blx r3 - ldrb r0, [r4, #0x68] - cmp r0, #0 - addeq sp, sp, #0x48 - ldmeqia sp!, {r4, pc} - ldrb r0, [r4, #0x69] - cmp r0, #0 - beq _02182984 - ldr r0, [r4, #0x9c] - mov r1, #0x23000 - bl Divide - mov r2, #0x5000 - umull r1, ip, r0, r2 - mov r3, #0 - mla ip, r0, r3, ip - mov r0, r0, asr #0x1f - adds lr, r1, #0x800 - mla ip, r0, r2, ip - ldr r1, [r4, #0xa4] - adc r0, ip, #0 - mov r2, lr, lsr #0xc - orr r2, r2, r0, lsl #20 - smull r3, r0, r2, r1 - adds r2, r3, #0x800 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - str r2, [sp, #0x14] - str r1, [sp, #0xc] - str r1, [sp, #0x10] - add r0, r4, #0x104 - ldr ip, [r0] - add r1, sp, #0xc - ldr ip, [ip, #0x10] - add r2, sp, #0x24 - add r3, r4, #0x78 - blx ip - add sp, sp, #0x48 - ldmia sp!, {r4, pc} -_02182984: - ldr ip, [r4, #0xa4] - mov r0, #0x5000 - umull r3, r2, ip, r0 - mov r1, #0 - mla r2, ip, r1, r2 - mov r1, ip, asr #0x1f - mla r2, r1, r0, r2 - adds r3, r3, #0x800 - adc r0, r2, #0 - mov r1, r3, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [sp, #8] - add r0, r4, #0x104 - str ip, [sp] - str ip, [sp, #4] - ldr ip, [r0] - add r1, sp, #0 - ldr ip, [ip, #0x10] - add r2, sp, #0x24 - add r3, r4, #0x78 - blx ip - add sp, sp, #0x48 - ldmia sp!, {r4, pc} - .align 2, 0 -_021829e0: .word gSinCosTable - arm_func_end func_ov32_0218286c - - .global func_ov32_021829e4 - arm_func_start func_ov32_021829e4 -func_ov32_021829e4: ; 0x021829e4 - mov r0, #1 - bx lr - arm_func_end func_ov32_021829e4 - - .global func_ov32_021829ec - arm_func_start func_ov32_021829ec -func_ov32_021829ec: ; 0x021829ec - ldrh r1, [r0, #0x72] - add r1, r1, #1 - strh r1, [r0, #0x72] - ldrb r1, [r0, #0x6a] - cmp r1, #0 - ldrh r1, [r0, #0x72] - beq _02182a20 - cmp r1, #0x28 - bxlo lr - mov r1, #0 - strh r1, [r0, #0x72] - strb r1, [r0, #0x6a] - bx lr -_02182a20: - cmp r1, #0x14 - bxlo lr - mov r1, #0 - strh r1, [r0, #0x72] - mov r1, #1 - strb r1, [r0, #0x6a] - bx lr - arm_func_end func_ov32_021829ec - - .global func_ov32_02182a3c - arm_func_start func_ov32_02182a3c -func_ov32_02182a3c: ; 0x02182a3c - stmdb sp!, {r3, lr} - ldr r1, [r0, #8] - cmp r1, #0xc - ldmneia sp!, {r3, pc} - ldr r3, [r0] - mov r1, #0xe - ldr r3, [r3, #0x80] - mov r2, #0 - blx r3 - ldmia sp!, {r3, pc} - arm_func_end func_ov32_02182a3c - - .global func_ov32_02182a64 - arm_func_start func_ov32_02182a64 -func_ov32_02182a64: ; 0x02182a64 - mov r0, #0 - bx lr - arm_func_end func_ov32_02182a64 - - .global func_ov32_02182a6c - arm_func_start func_ov32_02182a6c -func_ov32_02182a6c: ; 0x02182a6c - mov r0, #0 - bx lr - arm_func_end func_ov32_02182a6c - - .global func_ov32_02182a74 - arm_func_start func_ov32_02182a74 -func_ov32_02182a74: ; 0x02182a74 - stmdb sp!, {r3, lr} - mov r0, r1 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x8b - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov32_02182a74 - - .global func_ov32_02182a98 - arm_func_start func_ov32_02182a98 -func_ov32_02182a98: ; 0x02182a98 - mov r0, #0 - bx lr - arm_func_end func_ov32_02182a98 - - .global func_ov32_02182aa0 - arm_func_start func_ov32_02182aa0 -func_ov32_02182aa0: ; 0x02182aa0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov32_02182aa0 - - .global func_ov32_02182abc - arm_func_start func_ov32_02182abc -func_ov32_02182abc: ; 0x02182abc - stmdb sp!, {r4, lr} - ldr r1, _02182af0 ; =data_027e0f84 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x164 - ldr r1, [r1] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, r4 - bl func_ov32_02182af4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02182af0: .word data_027e0f84 - arm_func_end func_ov32_02182abc - - .global func_ov32_02182af4 - arm_func_start func_ov32_02182af4 -func_ov32_02182af4: ; 0x02182af4 - stmdb sp!, {r4, lr} - mov r2, #0xf3 - mov r3, #0 - mov r4, r0 - bl func_ov14_02126634 - ldr r0, _02182bb4 ; =data_ov32_02185ce8 - mvn r1, #0 - str r0, [r4] - ldr r0, _02182bb8 ; =data_027e0f68 - str r1, [r4, #0xb0] - ldr r0, [r0] - mov r1, #0xae - mov r2, #0 - bl func_ov00_0208ccdc - mov r1, r0 - add r0, r4, #0xb4 - blx func_ov00_020a9588 - ldr r0, _02182bb8 ; =data_027e0f68 - mov r1, #0xae - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0208ccdc - mov r2, r0 - add r0, r4, #0x110 - add r1, r4, #0x134 - blx func_ov00_020c0c08 - ldr r1, _02182bbc ; =data_ov32_02185da0 - ldr r0, _02182bb8 ; =data_027e0f68 - str r1, [r4, #0x110] - ldr r0, [r0] - mov r1, #0xae - mov r2, #2 - ldr r3, _02182bc0 ; =data_ov32_02184d28 - bl func_ov00_0208cd0c - mov r1, r0 - add r0, r4, #0x110 - mov r2, #0 - mov r3, #1 - bl func_ov00_020c0cc8 - add r0, r4, #0xb4 - add r1, r4, #0x110 - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - mov r0, #0 - strb r0, [r4, #0x7e] - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02182bb4: .word data_ov32_02185ce8 -_02182bb8: .word data_027e0f68 -_02182bbc: .word data_ov32_02185da0 -_02182bc0: .word data_ov32_02184d28 - arm_func_end func_ov32_02182af4 - - .global func_ov32_02182bc4 - arm_func_start func_ov32_02182bc4 -func_ov32_02182bc4: ; 0x02182bc4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x110 - blx func_ov00_020a9aec - add r0, r4, #0xb4 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov14_0212680c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov32_02182bc4 - - .global func_ov32_02182bec - arm_func_start func_ov32_02182bec -func_ov32_02182bec: ; 0x02182bec - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x110 - blx func_ov00_020a9aec - add r0, r4, #0xb4 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov14_0212680c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov32_02182bec - - .global func_ov32_02182c1c - arm_func_start func_ov32_02182c1c -func_ov32_02182c1c: ; 0x02182c1c - mov r0, #0x8b - bx lr - arm_func_end func_ov32_02182c1c - - .global func_ov32_02182c24 - arm_func_start func_ov32_02182c24 -func_ov32_02182c24: ; 0x02182c24 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02126854 - ldr r0, [r4, #0x20] - add r0, r0, #0x400 - str r0, [r4, #0x20] - ldmia sp!, {r4, pc} - arm_func_end func_ov32_02182c24 - - .global func_ov32_02182c40 - arm_func_start func_ov32_02182c40 -func_ov32_02182c40: ; 0x02182c40 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x10 - mov r5, r0 - ldr r2, [r5, #8] - mov r4, r1 - cmp r2, #3 - bne _02182d04 - ldr r1, [r5, #0xb0] - mvn r0, #0 - cmp r1, r0 - beq _02182d68 - ldr r0, _02182d7c ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - bne _02182cbc - ldr r0, _02182d7c ; =gAdventureFlags - ldr r1, [r5, #0xb0] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bacEv - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - mov r1, #1 - mvn r3, #0 - mov r0, r5 - mov r2, r1 - str r3, [r5, #0xb0] - bl func_ov00_0208ba08 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02182cbc: - ldr r0, _02182d7c ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x1e - bne _02182ce4 - ldr r0, _02182d80 ; =data_027e0ffc - ldr r1, _02182d84 ; =0x0000039f - add r2, r5, #0x18 - mov r3, #0 - bl func_ov00_020ceacc -_02182ce4: - ldr r0, _02182d7c ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x1e - blo _02182d68 - add r0, r5, #0x110 - bl func_ov00_020c0e04 - b _02182d68 -_02182d04: - cmp r2, #2 - bne _02182d68 - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - beq _02182d68 - mov r1, #3 - str r1, [sp] - ldr r0, _02182d88 ; =data_027e0f68 - add r3, sp, #4 - ldr r0, [r0] - mov r1, #0x8a - mov r2, #0 - bl func_ov00_0208d01c - movs r7, r0 - mov r8, #0 - beq _02182d68 - add r6, sp, #4 -_02182d4c: - ldr r0, [r6, r8, lsl #2] - cmp r0, #0 - beq _02182d5c - bl func_ov32_02182a3c -_02182d5c: - add r8, r8, #1 - cmp r8, r7 - blo _02182d4c -_02182d68: - mov r0, r5 - mov r1, r4 - bl func_ov14_02126b04 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02182d7c: .word gAdventureFlags -_02182d80: .word data_027e0ffc -_02182d84: .word 0x0000039f -_02182d88: .word data_027e0f68 - arm_func_end func_ov32_02182c40 - - .global func_ov32_02182d8c - arm_func_start func_ov32_02182d8c -func_ov32_02182d8c: ; 0x02182d8c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0208c468 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - bl func_ov00_0208b9e4 - ldmia sp!, {r4, pc} - arm_func_end func_ov32_02182d8c - - .global func_ov32_02182db4 - arm_func_start func_ov32_02182db4 -func_ov32_02182db4: ; 0x02182db4 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xbc - mov r5, r1 - mov r6, r0 - mov r4, r2 - cmp r5, #3 - bne _02182e34 - cmp r4, #0 - bne _02182e3c - add r0, sp, #0xc - bl func_ov00_0209a4f4 - mov r3, #0xa0 - mov r2, #0x1e - mov r1, #6 - ldr r0, _02182e98 ; =gAdventureFlags - str r3, [sp, #0x10] - strb r2, [sp, #0x15] - strb r1, [sp, #0x16] - ldr r1, [r6, #0x20] - ldr r3, [r6, #0x1c] - ldr r2, [r6, #0x18] - sub ip, r1, #0x800 - ldr r0, [r0] - add r1, sp, #0xc - str r2, [sp, #0x2c] - str r3, [sp, #0x30] - str ip, [sp, #0x34] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r6, #0xb0] - add r0, sp, #0xc - bl func_ov00_0209a508 - b _02182e3c -_02182e34: - mvn r0, #0 - str r0, [r6, #0xb0] -_02182e3c: - cmp r4, #0 - beq _02182e60 - cmp r5, #8 - bne _02182e60 - ldr r1, [r6, #0x12c] - add r0, r6, #0x110 - bl func_ov00_020c0e24 - add r0, r6, #0x110 - bl func_ov00_020c0e04 -_02182e60: - cmp r4, #0 - cmpeq r5, #5 - bne _02182e80 - ldr r0, _02182e9c ; =data_027e0ffc - add r2, r6, #0x18 - mov r1, #0x3a0 - mov r3, #0 - bl func_ov00_020ceacc -_02182e80: - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl func_ov14_02127188 - add sp, sp, #0xbc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02182e98: .word gAdventureFlags -_02182e9c: .word data_027e0ffc - arm_func_end func_ov32_02182db4 - - .global func_ov32_02182ea0 - arm_func_start func_ov32_02182ea0 -func_ov32_02182ea0: ; 0x02182ea0 - ldr ip, _02182eac ; =func_ov00_0208b9e4 - mov r1, #0 - bx ip - .align 2, 0 -_02182eac: .word func_ov00_0208b9e4 - arm_func_end func_ov32_02182ea0 - - .global func_ov32_02182eb0 - arm_func_start func_ov32_02182eb0 -func_ov32_02182eb0: ; 0x02182eb0 - stmdb sp!, {r3, lr} - mov r1, #0 - bl func_ov00_0208b9e4 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov32_02182eb0 - - .global func_ov32_02182ecc - arm_func_start func_ov32_02182ecc -func_ov32_02182ecc: ; 0x02182ecc - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x30 - mov r5, r0 - ldrb r0, [r5, #0x82] - cmp r0, #0 - ldr r0, [r5, #0x68] - beq _02182f08 - bl func_02002540 - ldr r1, _0218301c ; =0x45800000 - bl func_020020d0 - mov r1, r0 - ldr r0, _02183020 ; =0x46800000 - bl func_02002588 - bl func_0200250c - b _02182f28 -_02182f08: - bl func_02002540 - ldr r1, _0218301c ; =0x45800000 - bl func_020020d0 - mov r1, r0 - mov r0, #0x39800000 - rsb r0, r0, #0 - bl func_02002588 - bl func_0200250c -_02182f28: - mov r0, r0, lsl #0x10 - mov r4, r0, asr #0x10 - mov r0, r4, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _02183024 ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #0xc - blx func_01ff8214 - ldr r0, [r5, #0x18] - ldr r1, [r5, #0x6c] - sub r0, r0, #0x1000 - add r0, r1, r0 - ldr r3, [r5, #0x20] - ldr r2, [r5, #0x1c] - add r1, sp, #0xc - str r0, [sp] - str r2, [sp, #4] - add r0, r5, #0xb4 - str r3, [sp, #8] - ldr r3, [r0] - add r2, sp, #0 - ldr r3, [r3, #0x14] - blx r3 - mov r0, #0x8000 - rsb r0, r0, #0 - sub r0, r0, r4 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _02183024 ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #0xc - blx func_01ff8214 - ldr r1, [r5, #0x18] - ldr r0, [r5, #0x6c] - add r1, r1, #0x1000 - sub r1, r1, r0 - ldr r3, [r5, #0x20] - ldr r2, [r5, #0x1c] - add r0, r5, #0xb4 - str r1, [sp] - str r2, [sp, #4] - str r3, [sp, #8] - ldr r3, [r0] - add r1, sp, #0xc - ldr r3, [r3, #0x14] - add r2, sp, #0 - blx r3 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218301c: .word 0x45800000 -_02183020: .word 0x46800000 -_02183024: .word gSinCosTable - arm_func_end func_ov32_02182ecc - - .global func_ov32_02183028 - arm_func_start func_ov32_02183028 -func_ov32_02183028: ; 0x02183028 - bx lr - arm_func_end func_ov32_02183028 - - .global func_ov32_0218302c - arm_func_start func_ov32_0218302c -func_ov32_0218302c: ; 0x0218302c - bx lr - arm_func_end func_ov32_0218302c - - .global func_ov32_02183030 - arm_func_start func_ov32_02183030 -func_ov32_02183030: ; 0x02183030 - bx lr - arm_func_end func_ov32_02183030 - - .global func_ov32_02183034 - arm_func_start func_ov32_02183034 -func_ov32_02183034: ; 0x02183034 - stmdb sp!, {r3, lr} - ldr r1, _02183060 ; =data_027e0fe0 - mov r0, #0x23c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov32_02183064 - ldmia sp!, {r3, pc} - .align 2, 0 -_02183060: .word data_027e0fe0 - arm_func_end func_ov32_02183034 - - .global func_ov32_02183064 - arm_func_start func_ov32_02183064 -func_ov32_02183064: ; 0x02183064 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020ca668 - ldr r1, _021830a8 ; =data_ov32_02185e30 - ldr r0, _021830ac ; =data_027e0fec - str r1, [r4] - ldr r0, [r0] - add r0, r0, #0x7a0 - add r0, r0, #0x1000 - bl func_ov00_020c4588 - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x21c - blx func_ov00_020b7ec4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021830a8: .word data_ov32_02185e30 -_021830ac: .word data_027e0fec - arm_func_end func_ov32_02183064 - - .global func_ov32_021830b0 - arm_func_start func_ov32_021830b0 -func_ov32_021830b0: ; 0x021830b0 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r1, _02183180 ; =data_ov32_02185da8 - mov r4, r0 - bl func_ov00_020ca8a4 - mov r0, r4 - mov r1, #9 - bl _ZN5Actor18func_ov00_020c3200Ei - mov r1, #0 - str r1, [r4, #0x6c] - strh r1, [r4, #0x9c] - ldr r0, [r4, #0x140] - cmp r0, #0 - beq _021830f0 - cmp r0, #1 - beq _02183170 - b _02183178 -_021830f0: - ldr r0, [r4, #0x4c] - ldr r3, _02183184 ; =data_027e0764 - add r0, r0, #0x800 - str r0, [r4, #0x4c] - ldr r0, [r4, #0x48] - ldr r2, _02183188 ; =0x0000ffff - str r0, [r4, #0x54] - ldr r0, [r4, #0x4c] - mov lr, r1 - str r0, [r4, #0x58] - ldr r5, [r4, #0x50] - mov r0, r4 - str r5, [r4, #0x5c] - ldr ip, [r3] - ldmib r3, {r5, r6} - umull r8, r7, r6, ip - mla r7, r6, r5, r7 - ldr r5, [r3, #0xc] - ldr r6, [r3, #0x10] - mla r7, r5, ip, r7 - ldr r5, [r3, #0x14] - adds r8, r6, r8 - adc r6, r5, r7 - umull ip, r5, r6, r2 - mla r5, r6, r1, r5 - str r8, [r3] - mla r5, lr, r2, r5 - str r6, [r3, #4] - mov r1, #1 - strh r5, [r4, #0x78] - bl func_ov32_021838d4 - b _02183178 -_02183170: - mov r0, r4 - bl func_ov32_021838d4 -_02183178: - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02183180: .word data_ov32_02185da8 -_02183184: .word data_027e0764 -_02183188: .word 0x0000ffff - arm_func_end func_ov32_021830b0 - - .global func_ov32_0218318c - arm_func_start func_ov32_0218318c -func_ov32_0218318c: ; 0x0218318c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc - ldr ip, _02183330 ; =data_027e0764 - mov r8, #0x800 - ldr r2, [ip] - ldmib ip, {r1, r10} - umull r5, r4, r10, r2 - mla r4, r10, r1, r4 - ldr r7, [ip, #0xc] - ldr r3, [ip, #0x10] - mla r4, r7, r2, r4 - adds r5, r3, r5 - ldr r2, [ip, #0x14] - umull r6, r9, r10, r5 - adc r4, r2, r4 - mla r9, r10, r4, r9 - str r5, [ip] - ldr r1, _02183334 ; =0x00000e39 - adds r6, r3, r6 - mla r9, r7, r5, r9 - umull r3, r7, r4, r1 - add r3, r8, #1 - mov r8, #0 - adc r5, r2, r9 - mla r7, r4, r8, r7 - str r4, [ip, #4] - mov r4, r0 - mov r0, #0 - mla r7, r0, r1, r7 - ldrsh r8, [r4, #0x78] - ldr r1, _02183338 ; =0xfffff8e4 - ldr r2, _0218333c ; =0x00001801 - str r6, [ip] - add r1, r7, r1 - add r1, r8, r1 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - umull r6, r0, r5, r2 - mov r1, r1, asr #0x4 - mov r6, r1, lsl #0x1 - mov r1, #0 - mla r0, r5, r1, r0 - mla r0, r1, r2, r0 - add r1, r6, #1 - mov r7, r6, lsl #0x1 - ldr r6, _02183340 ; =gSinCosTable - str r5, [ip, #4] - add r2, r0, #0x800 - ldrsh r7, [r6, r7] - mov r1, r1, lsl #0x1 - ldrsh r6, [r6, r1] - smull r9, r8, r2, r7 - smull r7, r6, r2, r6 - adds r9, r9, #0x800 - adc r2, r8, #0 - mov r8, r9, lsr #0xc - orr r8, r8, r2, lsl #20 - ldr r0, [r4, #0x48] - adds r2, r7, #0x800 - add r0, r0, r8 - str r0, [r4, #0x230] - adc r0, r6, #0 - mov r6, r2, lsr #0xc - orr r6, r6, r0, lsl #20 - ldr r0, [r4, #0x50] - ldr r5, _02183344 ; =gMapManager - add r0, r0, r6 - str r0, [r4, #0x238] - ldr r0, [r5] - ldr r5, [r4, #0x48] - ldr lr, [ip] - str r5, [sp] - ldr r5, [r4, #0x4c] - ldr r11, [ip, #4] - str r5, [sp, #4] - ldr r5, [r4, #0x50] - add r1, sp, #0 - str r5, [sp, #8] - ldr r6, [ip, #8] - ldr r5, [ip, #0xc] - umull r8, r7, r6, lr - mla r7, r6, r11, r7 - mla r7, r5, lr, r7 - ldr r10, [ip, #0x10] - ldr r9, [ip, #0x14] - adds r5, r10, r8 - adc r7, r9, r7 - stmia ip, {r5, r7} - umull r5, r6, r7, r3 - mov r5, #0 - mla r6, r7, r5, r6 - mla r6, r5, r3, r6 - mov r2, #1 - add r5, r6, #0x800 - bl _ZN10MapManager16MapData_vfunc_68Ev - add r0, r0, r5 - str r0, [r4, #0x234] - mov r0, #0 - str r0, [r4, #0x60] - str r0, [r4, #0x64] - str r0, [r4, #0x68] - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02183330: .word data_027e0764 -_02183334: .word 0x00000e39 -_02183338: .word 0xfffff8e4 -_0218333c: .word 0x00001801 -_02183340: .word gSinCosTable -_02183344: .word gMapManager - arm_func_end func_ov32_0218318c - - .global func_ov32_02183348 - arm_func_start func_ov32_02183348 -func_ov32_02183348: ; 0x02183348 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x18 - ldr lr, _02183534 ; =data_027e0764 - ldr r2, _02183538 ; =0x00002001 - ldr r3, [lr] - ldmib lr, {r1, r4} - umull r6, r5, r4, r3 - mla r5, r4, r1, r5 - ldr r1, [lr, #0xc] - ldr r4, [lr, #0x10] - mla r5, r1, r3, r5 - adds r3, r4, r6 - ldr r1, [lr, #0x14] - mov r4, r0 - adc r6, r1, r5 - str r3, [lr] - umull r1, r5, r6, r2 - mov r3, #0 - mla r5, r6, r3, r5 - mov r1, r3 - mla r5, r1, r2, r5 - str r6, [lr, #4] - ldr r6, [r4, #0x48] - sub r0, r5, #0x1000 - add r0, r6, r0 - str r0, [r4, #0x230] - ldr r5, [lr] - ldmib lr, {r0, r6} - umull r8, r7, r6, r5 - mla r7, r6, r0, r7 - ldr r0, [lr, #0xc] - ldr r6, [lr, #0x10] - mla r7, r0, r5, r7 - ldr r0, [lr, #0x14] - adds r8, r6, r8 - adc r6, r0, r7 - umull r0, r5, r6, r2 - mla r5, r6, r3, r5 - mla r5, r1, r2, r5 - str r8, [lr] - str r6, [lr, #4] - sub r0, r5, #0x1000 - ldr r5, [r4, #0x50] - add r0, r5, r0 - str r0, [r4, #0x238] - ldr r0, [r4, #0x140] - cmp r0, #0 - beq _02183414 - cmp r0, #1 - beq _02183498 - b _02183518 -_02183414: - ldr r0, [r4, #0x48] - ldr r5, [lr] - str r0, [sp, #0xc] - ldr r0, [r4, #0x4c] - ldr ip, _0218353c ; =gMapManager - str r0, [sp, #0x10] - ldr r6, [r4, #0x50] - ldr r0, [lr, #4] - str r6, [sp, #0x14] - ldr r7, [lr, #8] - ldr r6, [lr, #0xc] - umull r9, r8, r7, r5 - mla r8, r7, r0, r8 - ldr r7, [lr, #0x10] - mla r8, r6, r5, r8 - ldr r0, [lr, #0x14] - adds r7, r7, r9 - adc r6, r0, r8 - sub r0, r2, #0x1800 - umull r2, r5, r6, r0 - mla r5, r6, r3, r5 - mla r5, r1, r0, r5 - str r7, [lr] - ldr r0, [ip] - add r1, sp, #0xc - mov r2, #1 - str r6, [lr, #4] - sub r5, r5, #0x400 - bl _ZN10MapManager16MapData_vfunc_68Ev - add r0, r0, #0x800 - add r0, r0, r5 - str r0, [r4, #0x234] - b _02183518 -_02183498: - ldr r0, [r4, #0x48] - ldr r5, [lr] - str r0, [sp] - ldr r0, [r4, #0x4c] - ldr ip, _0218353c ; =gMapManager - str r0, [sp, #4] - ldr r6, [r4, #0x50] - ldr r0, [lr, #4] - str r6, [sp, #8] - ldr r7, [lr, #8] - ldr r6, [lr, #0xc] - umull r9, r8, r7, r5 - mla r8, r7, r0, r8 - ldr r7, [lr, #0x10] - mla r8, r6, r5, r8 - ldr r0, [lr, #0x14] - adds r7, r7, r9 - adc r6, r0, r8 - sub r0, r2, #0x1800 - umull r2, r5, r6, r0 - mla r5, r6, r3, r5 - mla r5, r1, r0, r5 - str r7, [lr] - ldr r0, [ip] - add r1, sp, #0 - mov r2, #1 - str r6, [lr, #4] - sub r5, r5, #0x400 - bl _ZN10MapManager16MapData_vfunc_68Ev - add r0, r0, #0x800 - add r0, r0, r5 - str r0, [r4, #0x234] -_02183518: - add r2, r4, #0x230 - add r0, r4, #0x14 - mov r3, r2 - mov r1, #0x3000 - bl func_ov00_020ce340 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02183534: .word data_027e0764 -_02183538: .word 0x00002001 -_0218353c: .word gMapManager - arm_func_end func_ov32_02183348 - - .global func_ov32_02183540 - arm_func_start func_ov32_02183540 -func_ov32_02183540: ; 0x02183540 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - add r2, sp, #0 - add r0, r4, #0x230 - add r1, r4, #0x48 - bl Vec3p_Sub - add r2, r4, #0x60 - add r1, sp, #0 - mov r3, r2 - mov r0, #0xcd - bl Vec3p_Axpy - add r0, r4, #0x60 - ldr r2, _0218359c ; =0x00000333 - mov r3, r0 - mov r1, #0 - bl func_0202db30 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0218359c: .word 0x00000333 - arm_func_end func_ov32_02183540 - - .global func_ov32_021835a0 - arm_func_start func_ov32_021835a0 -func_ov32_021835a0: ; 0x021835a0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - ldr lr, _021836ec ; =data_027e0764 - mov r3, #0 - ldr r2, [lr] - ldmib lr, {r1, r4} - umull r6, r5, r4, r2 - mla r5, r4, r1, r5 - ldr r1, [lr, #0xc] - ldr r4, [lr, #0x10] - mla r5, r1, r2, r5 - adds r2, r4, r6 - ldr r1, [lr, #0x14] - mov r4, r3, lsl #0x10 - adc r1, r1, r5 - orr r4, r4, r1, lsr #16 - mov ip, r4, lsl #0x10 - mov r4, ip, asr #0x10 - mov ip, r4, lsl #0x10 - mov r4, ip, lsr #0x10 - mov r4, r4, asr #0x4 - mov r6, r4, lsl #0x1 - add r4, r6, #1 - str r2, [lr] - ldr r5, _021836f0 ; =gSinCosTable - mov r6, r6, lsl #0x1 - mov r2, r4, lsl #0x1 - str r1, [lr, #4] - ldrsh r4, [r5, r6] - ldrsh r1, [r5, r2] - mov r2, r3 - str r4, [r0, #0x230] - str r2, [r0, #0x234] - str r1, [r0, #0x238] - ldr r4, [lr] - ldmib lr, {r1, r5} - umull r7, r6, r5, r4 - mla r6, r5, r1, r6 - ldr r1, [lr, #0xc] - ldr r8, [lr, #0x10] - mla r6, r1, r4, r6 - ldr r5, [lr, #0x14] - adds r7, r8, r7 - ldr r1, _021836f4 ; =0x00000b34 - adc r6, r5, r6 - umull r4, r5, r6, r1 - mla r5, r6, r2, r5 - mla r5, r3, r1, r5 - str r7, [lr] - str r6, [lr, #4] - mov ip, #0x800 - ldr r4, [r0, #0x230] - add r1, r5, #0x800 - smull r5, r4, r1, r4 - adds r5, r5, #0x800 - adc r4, r4, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r4, lsl #20 - str r5, [r0, #0x230] - ldr r4, [r0, #0x238] - add ip, ip, #1 - smull r5, r4, r1, r4 - adds r5, r5, #0x800 - adc r1, r4, #0 - mov r4, r5, lsr #0xc - orr r4, r4, r1, lsl #20 - str r4, [r0, #0x238] - ldr r4, [lr] - ldmib lr, {r1, r6} - umull r8, r7, r6, r4 - mla r7, r6, r1, r7 - ldr r5, [lr, #0xc] - ldr r10, [lr, #0x10] - mla r7, r5, r4, r7 - ldr r9, [lr, #0x14] - adds r1, r10, r8 - adc r4, r9, r7 - stmia lr, {r1, r4} - umull r1, lr, r4, ip - mla lr, r4, r2, lr - mla lr, r3, ip, lr - add r1, lr, #0x800 - str r1, [r0, #0x234] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_021836ec: .word data_027e0764 -_021836f0: .word gSinCosTable -_021836f4: .word 0x00000b34 - arm_func_end func_ov32_021835a0 - - .global func_ov32_021836f8 - arm_func_start func_ov32_021836f8 -func_ov32_021836f8: ; 0x021836f8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r4, r0 - bl _ZN5Actor14GetAngleToLinkEv - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _0218380c ; =gSinCosTable - mov r1, r1, lsl #0x1 - ldrsh r1, [r2, r1] - mov r0, r0, lsl #0x1 - ldrsh r0, [r2, r0] - str r1, [r4, #0x230] - mov r2, #0 - str r2, [r4, #0x234] - ldr ip, _02183810 ; =data_027e0764 - str r0, [r4, #0x238] - ldr r1, [ip] - ldmib ip, {r0, r3} - umull r6, r5, r3, r1 - mla r5, r3, r0, r5 - ldr r0, [ip, #0xc] - ldr r7, [ip, #0x10] - mla r5, r0, r1, r5 - ldr r3, [ip, #0x14] - adds r6, r7, r6 - ldr r1, _02183814 ; =0x00000b34 - adc r3, r3, r5 - umull r0, r5, r3, r1 - str r6, [ip] - mla r5, r3, r2, r5 - mov r0, r2 - mla r5, r0, r1, r5 - str r3, [ip, #4] - ldr r3, [r4, #0x230] - add r1, r5, #0x800 - smull r3, r5, r1, r3 - adds r6, r3, #0x800 - mov r3, #0x800 - adc r5, r5, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r5, lsl #20 - str r6, [r4, #0x230] - ldr r5, [r4, #0x238] - add r3, r3, #1 - smull r6, r5, r1, r5 - adds r6, r6, #0x800 - adc r1, r5, #0 - mov r5, r6, lsr #0xc - orr r5, r5, r1, lsl #20 - str r5, [r4, #0x238] - ldr lr, [ip] - ldmib ip, {r1, r6} - umull r8, r7, r6, lr - mla r7, r6, r1, r7 - ldr r5, [ip, #0xc] - ldr r10, [ip, #0x10] - mla r7, r5, lr, r7 - ldr r9, [ip, #0x14] - adds r1, r10, r8 - adc r5, r9, r7 - stmia ip, {r1, r5} - umull r1, ip, r5, r3 - mla ip, r5, r2, ip - mla ip, r0, r3, ip - add r0, ip, #0x800 - str r0, [r4, #0x234] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0218380c: .word gSinCosTable -_02183810: .word data_027e0764 -_02183814: .word 0x00000b34 - arm_func_end func_ov32_021836f8 - - .global func_ov32_02183818 - arm_func_start func_ov32_02183818 -func_ov32_02183818: ; 0x02183818 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - ldr r1, _021838c8 ; =gPlayerPos - add r3, sp, #0x18 - mov r4, r0 - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _021838cc ; =gMapManager - ldr lr, [sp, #0x18] - ldr ip, [sp, #0x1c] - ldr r3, [sp, #0x20] - ldr r0, [r0] - add r1, sp, #0 - mov r2, #1 - str lr, [sp] - str ip, [sp, #4] - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [sp, #0x1c] - cmp r1, r0 - strlt r0, [sp, #0x1c] - add r0, sp, #0x18 - add r1, r4, #0x230 - mov r2, r0 - bl Vec3p_Add - add r0, sp, #0x18 - add r2, sp, #0xc - add r1, r4, #0x48 - bl Vec3p_Sub - add r2, r4, #0x60 - add r1, sp, #0xc - mov r3, r2 - mov r0, #0xcd - bl Vec3p_Axpy - add r0, r4, #0x60 - ldr r1, _021838d0 ; =0x00000333 - mov r2, r0 - bl func_0202da8c - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021838c8: .word gPlayerPos -_021838cc: .word gMapManager -_021838d0: .word 0x00000333 - arm_func_end func_ov32_02183818 - - .global func_ov32_021838d4 - arm_func_start func_ov32_021838d4 -func_ov32_021838d4: ; 0x021838d4 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r4, r0 - mov r2, #0 - str r2, [r4, #0x138] - ldr r3, [r4, #0x130] - cmp r1, #3 - str r3, [r4, #0x134] - str r1, [r4, #0x130] - addls pc, pc, r1, lsl #2 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_021838fc: ; jump table - b _0218390c ; case 0 - b _02183914 ; case 1 - b _02183968 ; case 2 - b _021839cc ; case 3 -_0218390c: - bl func_ov32_0218318c - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02183914: - ldr r3, _02183a24 ; =data_027e0764 - mov r1, #0x2e - ldr r6, [r3] - ldmib r3, {r5, r7} - umull ip, r8, r7, r6 - mla r8, r7, r5, r8 - ldr r5, [r3, #0xc] - ldr r7, [r3, #0x10] - mla r8, r5, r6, r8 - ldr r5, [r3, #0x14] - adds ip, r7, ip - adc r7, r5, r8 - umull r5, r6, r7, r1 - mla r6, r7, r2, r6 - mla r6, r2, r1, r6 - str ip, [r3] - str r7, [r3, #4] - add r1, r6, #0xf - str r1, [r4, #0x13c] - bl func_ov32_02183348 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02183968: - bl _ZN5Actor14GetAngleToLinkEv - ldr r2, _02183a24 ; =data_027e0764 - strh r0, [r4, #0x78] - ldr r3, [r2] - ldmib r2, {r0, r5} - umull r7, r6, r5, r3 - mla r6, r5, r0, r6 - ldr r0, [r2, #0xc] - ldr r8, [r2, #0x10] - mla r6, r0, r3, r6 - ldr r5, [r2, #0x14] - adds r7, r8, r7 - mov r1, #0 - adc r6, r5, r6 - mov r0, #0x2e - umull r3, r5, r6, r0 - mla r5, r6, r1, r5 - mla r5, r1, r0, r5 - str r7, [r2] - mov r0, r4 - str r6, [r2, #4] - add r1, r5, #0xf - str r1, [r4, #0x13c] - bl func_ov32_021835a0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_021839cc: - ldr r3, _02183a24 ; =data_027e0764 - mov r1, #0x2e - ldr r5, [r3, #8] - ldr lr, [r3] - ldr ip, [r3, #4] - umull r7, r6, r5, lr - mla r6, r5, ip, r6 - ldr ip, [r3, #0xc] - ldr r8, [r3, #0x10] - mla r6, ip, lr, r6 - ldr r5, [r3, #0x14] - adds r7, r8, r7 - adc r5, r5, r6 - umull ip, lr, r5, r1 - mla lr, r5, r2, lr - mla lr, r2, r1, lr - str r7, [r3] - str r5, [r3, #4] - add r1, lr, #0xf - str r1, [r4, #0x13c] - bl func_ov32_021836f8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02183a24: .word data_027e0764 - arm_func_end func_ov32_021838d4 - - .global func_ov32_02183a28 - arm_func_start func_ov32_02183a28 -func_ov32_02183a28: ; 0x02183a28 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #0 - movne r0, #8 - strne r0, [r4, #0x164] - ldr r0, [r4, #0x130] - cmp r0, #3 - bne _02183a5c - mov r0, r4 - mov r1, #1 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -_02183a5c: - ldr r0, [r4, #0x130] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02183c58 -_02183a6c: ; jump table - b _02183a7c ; case 0 - b _02183aa0 ; case 1 - b _02183b3c ; case 2 - b _02183c24 ; case 3 -_02183a7c: - mov r0, r4 - bl func_ov32_02183540 - ldr r0, [r4, #0x138] - cmp r0, #0xa - blt _02183c58 - mov r0, r4 - mov r1, #1 - bl func_ov32_021838d4 - b _02183c58 -_02183aa0: - mov r0, r4 - bl func_ov32_02183540 - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x2000 - bgt _02183ac8 - mov r0, r4 - mov r1, #2 - bl func_ov32_021838d4 - b _02183c58 -_02183ac8: - ldr r1, [r4, #0x138] - ldr r0, [r4, #0x13c] - cmp r1, r0 - blt _02183c58 - ldr r2, _02183c60 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r5} - umull ip, r6, r5, r3 - mla r6, r5, r0, r6 - ldr r0, [r2, #0xc] - ldr r5, [r2, #0x10] - mla r6, r0, r3, r6 - ldr r0, [r2, #0x14] - adds ip, r5, ip - adc r6, r0, r6 - mov r0, #0x2e - umull r3, r5, r6, r0 - mla r5, r6, r1, r5 - mla r5, r1, r0, r5 - str ip, [r2] - mov r0, r4 - str r6, [r2, #4] - add r1, r5, #0xf - str r1, [r4, #0x13c] - bl func_ov32_02183348 - mov r0, #0 - str r0, [r4, #0x138] - b _02183c58 -_02183b3c: - mov r0, r4 - bl func_ov32_02183818 - ldr r0, _02183c64 ; =data_027e0ffc - ldr r1, [r0, #0x28] - add r1, r1, #1 - str r1, [r0, #0x28] - ldr r1, [r4, #0x138] - ldr r0, [r4, #0x13c] - cmp r1, r0 - blt _02183c58 - ldr r2, _02183c60 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r5} - umull ip, r6, r5, r3 - mla r6, r5, r0, r6 - ldr r0, [r2, #0xc] - ldr r5, [r2, #0x10] - mla r6, r0, r3, r6 - ldr r0, [r2, #0x14] - adds ip, r5, ip - adc r6, r0, r6 - mov r0, #0x64 - umull r3, r5, r6, r0 - mla r5, r6, r1, r5 - mla r5, r1, r0, r5 - str ip, [r2] - str r6, [r2, #4] - cmp r5, #0x50 - mov r0, r4 - bge _02183c18 - bl func_ov32_021835a0 - ldr r1, _02183c60 ; =data_027e0764 - mov r2, #0 - ldr r3, [r1] - ldmib r1, {r0, ip} - umull r5, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r1, #0xc] - ldr r6, [r1, #0x10] - mla lr, r0, r3, lr - ldr ip, [r1, #0x14] - adds r6, r6, r5 - adc r5, ip, lr - mov r0, #0x2e - umull r3, ip, r5, r0 - str r6, [r1] - mla ip, r5, r2, ip - mov r3, r2 - mla ip, r3, r0, ip - str r5, [r1, #4] - add r0, ip, #0xf - str r0, [r4, #0x13c] - str r2, [r4, #0x138] - b _02183c58 -_02183c18: - mov r1, #3 - bl func_ov32_021838d4 - b _02183c58 -_02183c24: - mov r0, r4 - bl func_ov32_02183818 - ldr r0, _02183c64 ; =data_027e0ffc - ldr r1, [r0, #0x28] - add r1, r1, #1 - str r1, [r0, #0x28] - ldr r1, [r4, #0x138] - ldr r0, [r4, #0x13c] - cmp r1, r0 - blt _02183c58 - mov r0, r4 - mov r1, #2 - bl func_ov32_021838d4 -_02183c58: - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02183c60: .word data_027e0764 -_02183c64: .word data_027e0ffc - arm_func_end func_ov32_02183a28 - - .global func_ov32_02183c68 - arm_func_start func_ov32_02183c68 -func_ov32_02183c68: ; 0x02183c68 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x21c - bl func_ov00_020b41ec - add r0, r4, #0x21c - ldr r2, [r0] - add r1, r4, #0x48 - ldr r2, [r2, #0x18] - blx r2 - mov r0, r4 - mov r1, #0x1f - bl func_ov00_020cc9c4 - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov32_02183c68 - - .global func_ov32_02183ca0 - arm_func_start func_ov32_02183ca0 -func_ov32_02183ca0: ; 0x02183ca0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x21c - blx func_ov00_020b3ea8 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - ldr r3, _02183ce4 ; =func_ov00_020b7d74 - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02183ce4: .word func_ov00_020b7d74 - arm_func_end func_ov32_02183ca0 - - .global func_ov32_02183ce8 - arm_func_start func_ov32_02183ce8 -func_ov32_02183ce8: ; 0x02183ce8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x21c - blx func_ov00_020b3ea8 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - ldr r3, _02183d24 ; =func_ov00_020b7d74 - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02183d24: .word func_ov00_020b7d74 - arm_func_end func_ov32_02183ce8 - - .global func_ov32_02183d28 - arm_func_start func_ov32_02183d28 -func_ov32_02183d28: ; 0x02183d28 - stmdb sp!, {r3, lr} - ldr r1, _02183d54 ; =data_027e0fe0 - mov r0, #0x230 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov32_02183d58 - ldmia sp!, {r3, pc} - .align 2, 0 -_02183d54: .word data_027e0fe0 - arm_func_end func_ov32_02183d28 - - .global func_ov32_02183d58 - arm_func_start func_ov32_02183d58 -func_ov32_02183d58: ; 0x02183d58 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020ca668 - ldr r1, _02183d9c ; =data_ov32_02185fc0 - ldr r0, _02183da0 ; =data_027e0fec - str r1, [r4] - ldr r0, [r0] - add r0, r0, #0x3d8 - add r0, r0, #0x1400 - bl func_ov00_020c4588 - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x21c - blx func_ov00_020bd618 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02183d9c: .word data_ov32_02185fc0 -_02183da0: .word data_027e0fec - arm_func_end func_ov32_02183d58 - - .global func_ov32_02183da4 - arm_func_start func_ov32_02183da4 -func_ov32_02183da4: ; 0x02183da4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrsh r1, [r4, #0x78] - ldr r0, _02183ea0 ; =0x00001555 - cmp r1, r0 - blt _02183de0 - ldr r0, _02183ea4 ; =0x000078e4 - cmp r1, r0 - bge _02183de0 - mov r0, #0x2000 - strh r0, [r4, #0x78] - ldr r0, [r4, #0x48] - sub r0, r0, #0x800 - str r0, [r4, #0x48] - b _02183e2c -_02183de0: - ldr r0, _02183ea8 ; =0xffff871c - cmp r1, r0 - blt _02183e18 - ldr r0, _02183eac ; =0xffffeaab - cmp r1, r0 - bge _02183e18 - mov r0, #0x2000 - rsb r0, r0, #0 - strh r0, [r4, #0x78] - ldr r0, [r4, #0x48] - add r0, r0, #0xff - add r0, r0, #0x700 - str r0, [r4, #0x48] - b _02183e2c -_02183e18: - mov r0, #0 - strh r0, [r4, #0x78] - ldr r0, [r4, #0x50] - sub r0, r0, #0x800 - str r0, [r4, #0x50] -_02183e2c: - ldr r0, [r4, #0x4c] - ldr r1, _02183eb0 ; =data_ov32_02185f38 - add r0, r0, #0x1000 - str r0, [r4, #0x4c] - ldr r2, [r4, #0x48] - mov r0, r4 - str r2, [r4, #0x54] - ldr r2, [r4, #0x4c] - str r2, [r4, #0x58] - ldr r2, [r4, #0x50] - str r2, [r4, #0x5c] - bl func_ov00_020ca8a4 - mov r1, #2 - strh r1, [r4, #0x9c] - mov r0, #0xcd - str r0, [r4, #0x6c] - ldrsh r2, [r4, #0x78] - add r0, r4, #0x200 - strh r2, [r0, #0x2a] - ldr r0, [r4, #0x140] - cmp r0, #1 - mov r0, r4 - bne _02183e90 - bl func_ov32_02183fc8 - b _02183e98 -_02183e90: - mov r1, #0 - bl func_ov32_02183fc8 -_02183e98: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02183ea0: .word 0x00001555 -_02183ea4: .word 0x000078e4 -_02183ea8: .word 0xffff871c -_02183eac: .word 0xffffeaab -_02183eb0: .word data_ov32_02185f38 - arm_func_end func_ov32_02183da4 - - .global func_ov32_02183eb4 - arm_func_start func_ov32_02183eb4 -func_ov32_02183eb4: ; 0x02183eb4 - add r0, r0, #0x200 - mov r1, #0 - strh r1, [r0, #0x28] - mov r1, #0x1e - strh r1, [r0, #0x2c] - bx lr - arm_func_end func_ov32_02183eb4 - - .global func_ov32_02183ecc - arm_func_start func_ov32_02183ecc -func_ov32_02183ecc: ; 0x02183ecc - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r0, #0 - str r0, [r4, #0x60] - str r0, [r4, #0x64] - str r0, [r4, #0x68] - add r0, r4, #0x200 - ldrh r0, [r0, #0x2c] - mov r1, #0x1e000 - mov r0, r0, lsl #0xc - bl Divide - ldr r2, _02183f7c ; =0x00e39000 - add r3, r4, #0x200 - umull lr, ip, r0, r2 - mov r1, #0 - mla ip, r0, r1, ip - ldrh r5, [r3, #0x28] - mov r0, r0, asr #0x1f - mla ip, r0, r2, ip - add r1, r5, #0x72 - add r1, r1, #0x1c00 - strh r1, [r3, #0x28] - ldrh r1, [r3, #0x28] - adds lr, lr, #0x800 - adc r2, ip, #0 - mov r1, r1, asr #0x4 - mov ip, lr, lsr #0xc - orr ip, ip, r2, lsl #20 - ldr r0, _02183f80 ; =gSinCosTable - mov r1, r1, lsl #0x2 - ldrsh r0, [r0, r1] - ldrsh r2, [r3, #0x2a] - smull r1, r0, ip, r0 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r2, r1, asr #12 - strh r0, [r4, #0x78] - ldrh r0, [r3, #0x2c] - cmp r0, #0 - subne r0, r0, #1 - strneh r0, [r3, #0x2c] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02183f7c: .word 0x00e39000 -_02183f80: .word gSinCosTable - arm_func_end func_ov32_02183ecc - - .global func_ov32_02183f84 - arm_func_start func_ov32_02183f84 -func_ov32_02183f84: ; 0x02183f84 - add r0, r0, #0x200 - ldrh r0, [r0, #0x2c] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov32_02183f84 - - .global func_ov32_02183f9c - arm_func_start func_ov32_02183f9c -func_ov32_02183f9c: ; 0x02183f9c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #0x60] - str r1, [r4, #0x68] - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov32_02183f9c - - .global func_ov32_02183fc8 - arm_func_start func_ov32_02183fc8 -func_ov32_02183fc8: ; 0x02183fc8 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - mov r3, #0 - str r3, [r4, #0x138] - ldr r2, [r4, #0x130] - cmp r1, #4 - str r2, [r4, #0x134] - str r1, [r4, #0x130] - addls pc, pc, r1, lsl #2 - ldmia sp!, {r4, r5, r6, pc} -_02183ff0: ; jump table - b _02184004 ; case 0 - b _0218405c ; case 1 - ldmia sp!, {r4, r5, r6, pc} ; case 2 - b _02184078 ; case 3 - ldmia sp!, {r4, r5, r6, pc} ; case 4 -_02184004: - ldr r1, _02184080 ; =data_027e0764 - mov r0, #0x79 - ldr ip, [r1] - ldmib r1, {r2, lr} - umull r6, r5, lr, ip - mla r5, lr, r2, r5 - ldr r2, [r1, #0xc] - ldr lr, [r1, #0x10] - mla r5, r2, ip, r5 - ldr r2, [r1, #0x14] - adds r6, lr, r6 - adc r5, r2, r5 - umull r2, ip, r5, r0 - str r6, [r1] - mla ip, r5, r3, ip - mov r2, r3 - mla ip, r2, r0, ip - str r5, [r1, #4] - add r1, ip, #0x1e - add r0, r4, #0x200 - strh r1, [r0, #0x2e] - ldmia sp!, {r4, r5, r6, pc} -_0218405c: - ldr r0, _02184084 ; =data_027e0ffc - ldr r1, _02184088 ; =0x0000046c - add r2, r4, #0x48 - bl func_ov00_020ceacc - mov r0, r4 - bl func_ov32_02183eb4 - ldmia sp!, {r4, r5, r6, pc} -_02184078: - bl func_ov32_02184554 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02184080: .word data_027e0764 -_02184084: .word data_027e0ffc -_02184088: .word 0x0000046c - arm_func_end func_ov32_02183fc8 - - .global func_ov32_0218408c - arm_func_start func_ov32_0218408c -func_ov32_0218408c: ; 0x0218408c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r5, r1 - ldr r0, _0218411c ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x190 - mov r3, #0 - bl func_ov00_020ceacc - add r0, r4, #0x48 - bl func_ov00_020c71fc - ldr r0, [r5, #0x10] - cmp r0, #1 - bhi _021840fc - add r0, r4, #0x100 - ldrsh r2, [r0, #0x20] - ldrb r1, [r5] - sub r1, r2, r1 - strh r1, [r0, #0x20] - ldrsh r0, [r0, #0x20] - cmp r0, #0 - mov r0, r4 - bgt _021840f0 - mov r1, #2 - bl func_ov32_02183fc8 - b _02184114 -_021840f0: - mov r1, #1 - bl func_ov32_02183fc8 - b _02184114 -_021840fc: - mov r0, r4 - add r2, r4, #0x100 - mov r3, #0 - mov r1, #2 - strh r3, [r2, #0x20] - bl func_ov32_02183fc8 -_02184114: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218411c: .word data_027e0ffc - arm_func_end func_ov32_0218408c - - .global func_ov32_02184120 - arm_func_start func_ov32_02184120 -func_ov32_02184120: ; 0x02184120 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #0 - beq _02184148 - cmp r0, #1 - bne _02184178 - ldr r0, [r4, #0x138] - cmp r0, #0xf - ble _02184178 -_02184148: - mov r0, r4 - bl func_ov00_020cb58c - cmp r0, #0 - bne _02184178 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor18CollidesWithPlayerEj - cmp r0, #0 - beq _02184178 - mov r0, r4 - mov r1, #1 - bl func_ov32_02183fc8 -_02184178: - ldr r0, [r4, #0x130] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _021842ac -_02184188: ; jump table - b _0218419c ; case 0 - b _02184214 ; case 1 - b _02184244 ; case 2 - b _0218427c ; case 3 - b _02184298 ; case 4 -_0218419c: - add r2, r4, #0x200 - ldrsh r0, [r2, #0x2e] - sub r0, r0, #1 - strh r0, [r2, #0x2e] - ldrsh r0, [r2, #0x2e] - cmp r0, #0 - bge _021842ac - ldr r3, _021842b4 ; =data_027e0764 - mov r1, #0 - ldr ip, [r3] - ldmib r3, {r0, lr} - umull r6, r5, lr, ip - mla r5, lr, r0, r5 - ldr r0, [r3, #0xc] - ldr lr, [r3, #0x10] - mla r5, r0, ip, r5 - ldr r0, [r3, #0x14] - adds r6, lr, r6 - adc r5, r0, r5 - mov r0, #0x97 - umull ip, lr, r5, r0 - mla lr, r5, r1, lr - mla lr, r1, r0, lr - str r6, [r3] - mov r0, r4 - str r5, [r3, #4] - add r1, lr, #0x96 - strh r1, [r2, #0x2e] - bl func_ov32_0218439c - b _021842ac -_02184214: - mov r0, r4 - bl func_ov32_02183ecc - mov r0, r4 - bl func_ov32_02183f84 - cmp r0, #0 - beq _021842ac - mov r0, r4 - bl func_ov32_02184554 - mov r0, r4 - mov r1, #0 - bl func_ov32_02183fc8 - b _021842ac -_02184244: - mov r0, r4 - bl func_ov32_02183f9c - ldrb r0, [r4, #0x111] - cmp r0, #0 - beq _021842ac - ldr r0, _021842b8 ; =data_027e0ffc - ldr r1, _021842bc ; =0x0000046d - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r4 - mov r1, #3 - bl func_ov32_02183fc8 - b _021842ac -_0218427c: - ldr r0, [r4, #0x138] - cmp r0, #0x1e - ble _021842ac - mov r0, r4 - mov r1, #4 - bl func_ov32_02183fc8 - b _021842ac -_02184298: - ldr r0, [r4, #0x138] - cmp r0, #0x3c - ble _021842ac - mov r0, r4 - bl _ZN5Actor4KillEv -_021842ac: - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021842b4: .word data_027e0764 -_021842b8: .word data_027e0ffc -_021842bc: .word 0x0000046d - arm_func_end func_ov32_02184120 - - .global func_ov32_021842c0 - arm_func_start func_ov32_021842c0 -func_ov32_021842c0: ; 0x021842c0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x4c - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #4 - bne _021842f8 - ldr r0, [r4, #0x138] - mov r1, r0, lsr #0x1f - rsb r0, r1, r0, lsl #29 - add r0, r1, r0, ror #29 - cmp r0, #4 - addlt sp, sp, #0x4c - movlt r0, #0 - ldmltia sp!, {r3, r4, pc} -_021842f8: - ldrh r1, [r4, #0x78] - ldr r3, _02184390 ; =gSinCosTable - add r0, sp, #0x28 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x21c - bl func_ov00_020b41ec - add r0, r4, #0x21c - ldr r3, [r0] - add r1, sp, #0x28 - ldr r3, [r3, #0x14] - add r2, r4, #0x48 - blx r3 - mov r0, r4 - add r1, sp, #0x18 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r3, _02184394 ; =0x000004cd - mov r1, #0 - str r3, [sp] - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - str r1, [sp, #0xc] - mov r0, #1 - str r0, [sp, #0x10] - str r0, [sp, #0x14] - ldr r0, _02184398 ; =data_ov00_020e9370 - add r2, sp, #0x18 - bl func_ov05_02102c2c - mov r0, #1 - add sp, sp, #0x4c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02184390: .word gSinCosTable -_02184394: .word 0x000004cd -_02184398: .word data_ov00_020e9370 - arm_func_end func_ov32_021842c0 - - .global func_ov32_0218439c - arm_func_start func_ov32_0218439c -func_ov32_0218439c: ; 0x0218439c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x84 - ldr r1, _0218453c ; =gActorManager - mov r2, #0 - mov r4, r0 - add r3, sp, #0x70 - mvn r5, #0 - ldr r7, _02184540 ; =_ZTV11FilterActor - ldr r6, _02184544 ; =0x42454530 - ldr r0, [r1] - add r1, sp, #0x3c - str r7, [sp, #0x3c] - str r6, [sp, #0x40] - str r5, [sp, #0x44] - str r5, [sp, #0x48] - str r2, [sp, #0x4c] - strb r2, [sp, #0x50] - strb r2, [sp, #0x6c] - str r2, [r3, #0xc] - str r2, [r3] - str r2, [r3, #4] - str r2, [r3, #8] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - cmp r0, #0x18 - addgt sp, sp, #0x84 - movgt r0, #0 - ldmgtia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, [r4, #8] - ldr r0, _0218453c ; =gActorManager - str r1, [sp, #0x44] - ldr r3, [r4, #0xc] - ldr r0, [r0] - add r1, sp, #0x3c - mov r2, #0 - str r3, [sp, #0x48] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - cmp r0, #8 - addgt sp, sp, #0x84 - movgt r0, #0 - ldmgtia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, sp, #0x10 - bl _ZN19Actor_UnkStruct_020C1Ev - mov r1, r5 - add r0, sp, #0x10 - str r1, [sp, #0x2c] - str r1, [sp, #0x30] - bl func_ov00_020c3348 - ldrsh r0, [r4, #0x78] - mov r1, #1 - add r5, sp, #4 - strh r0, [sp, #0x24] - ldr r2, [r4, #8] - add r0, r4, #0x48 - str r2, [sp, #0x2c] - ldr r2, [r4, #0xc] - ldr r3, _02184548 ; =gSinCosTable - str r2, [sp, #0x30] - str r1, [sp, #0x34] - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldrh r0, [r4, #0x78] - mov ip, #0 - mov r2, r5 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - mov r0, r1, lsl #0x1 - ldrsh r7, [r3, r0] - add r0, r1, #1 - mov r0, r0, lsl #0x1 - ldrsh r4, [r3, r0] - ldr r0, _0218454c ; =0x0000019a - mov r6, r7, asr #0x1f - umull r9, r8, r7, r0 - mla r8, r7, ip, r8 - adds r7, r9, #0x800 - mla r8, r6, r0, r8 - ldr r10, [sp, #4] - adc r6, r8, #0 - mov r7, r7, lsr #0xc - orr r7, r7, r6, lsl #20 - add r6, r10, r7 - str r6, [sp, #4] - umull r7, r6, r4, r0 - mla r6, r4, ip, r6 - mov lr, r4, asr #0x1f - adds r4, r7, #0x800 - mla r6, lr, r0, r6 - ldr r5, [sp, #0xc] - adc r0, r6, #0 - mov r4, r4, lsr #0xc - orr r4, r4, r0, lsl #20 - add r0, r5, r4 - str r0, [sp, #0xc] - ldr r11, _02184550 ; =data_027e0fe8 - str ip, [sp] - ldr r1, _02184544 ; =0x42454530 - ldr r0, [r11] - add r3, sp, #0x10 - bl func_ov00_020c4048 - cmp r0, #0 - movge r0, #1 - movlt r0, #0 - add sp, sp, #0x84 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0218453c: .word gActorManager -_02184540: .word _ZTV11FilterActor -_02184544: .word 0x42454530 -_02184548: .word gSinCosTable -_0218454c: .word 0x0000019a -_02184550: .word data_027e0fe8 - arm_func_end func_ov32_0218439c - - .global func_ov32_02184554 - arm_func_start func_ov32_02184554 -func_ov32_02184554: ; 0x02184554 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r2, _021845f8 ; =data_027e0764 - mov r4, #0 - ldr r3, [r2] - ldmib r2, {r1, ip} - umull r5, lr, ip, r3 - mla lr, ip, r1, lr - ldr r1, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r1, r3, lr - ldr r1, [r2, #0x14] - adds r6, ip, r5 - adc r5, r1, lr - mov r1, #3 - umull r3, ip, r5, r1 - str r6, [r2] - mla ip, r5, r4, ip - mov r3, r4 - mla ip, r3, r1, ip - add r1, ip, #4 - mov r1, r1, lsl #0x10 - mov r6, r1, asr #0x10 - mov r7, r0 - str r5, [r2, #4] - cmp r6, #0 - ble _021845d8 -_021845bc: - mov r0, r7 - bl func_ov32_0218439c - cmp r0, #0 - beq _021845d8 - add r4, r4, #1 - cmp r4, r6 - blt _021845bc -_021845d8: - cmp r4, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _021845fc ; =data_027e0ffc - ldr r1, _02184600 ; =0x0000046b - add r2, r7, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021845f8: .word data_027e0764 -_021845fc: .word data_027e0ffc -_02184600: .word 0x0000046b - arm_func_end func_ov32_02184554 - - .global func_ov32_02184604 - arm_func_start func_ov32_02184604 -func_ov32_02184604: ; 0x02184604 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x21c - blx func_ov00_020b3ea8 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - ldr r3, _02184648 ; =func_ov00_020b7d74 - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02184648: .word func_ov00_020b7d74 - arm_func_end func_ov32_02184604 - - .global func_ov32_0218464c - arm_func_start func_ov32_0218464c -func_ov32_0218464c: ; 0x0218464c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x21c - blx func_ov00_020b3ea8 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - ldr r3, _02184688 ; =func_ov00_020b7d74 - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02184688: .word func_ov00_020b7d74 - arm_func_end func_ov32_0218464c - - .global func_ov32_0218468c - arm_func_start func_ov32_0218468c -func_ov32_0218468c: ; 0x0218468c - stmdb sp!, {r3, lr} - ldr r1, _021846b8 ; =data_027e0fe0 - mov r0, #0x280 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov32_021846bc - ldmia sp!, {r3, pc} - .align 2, 0 -_021846b8: .word data_027e0fe0 - arm_func_end func_ov32_0218468c - - .global func_ov32_021846bc - arm_func_start func_ov32_021846bc -func_ov32_021846bc: ; 0x021846bc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020ca668 - ldr r2, _021846f0 ; =data_ov32_021860d0 - add r0, r4, #0x21c - mov r1, #0 - str r2, [r4] - blx func_ov00_020a9588 - mov r1, #0 - str r1, [r4, #0x278] - mov r0, r4 - strb r1, [r4, #0x27c] - ldmia sp!, {r4, pc} - .align 2, 0 -_021846f0: .word data_ov32_021860d0 - arm_func_end func_ov32_021846bc - - .global func_ov32_021846f4 - arm_func_start func_ov32_021846f4 -func_ov32_021846f4: ; 0x021846f4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x21c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - ldr r3, _02184730 ; =func_ov00_020b7d74 - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02184730: .word func_ov00_020b7d74 - arm_func_end func_ov32_021846f4 - - .global func_ov32_02184734 - arm_func_start func_ov32_02184734 -func_ov32_02184734: ; 0x02184734 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x21c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - ldr r3, _02184778 ; =func_ov00_020b7d74 - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02184778: .word func_ov00_020b7d74 - arm_func_end func_ov32_02184734 - - .global func_ov32_0218477c - arm_func_start func_ov32_0218477c -func_ov32_0218477c: ; 0x0218477c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x48] - ldr r3, _02184878 ; =0x00000666 - str r0, [r4, #0x54] - ldr r0, [r4, #0x4c] - ldr r1, _0218487c ; =gVec3p_ZERO - str r0, [r4, #0x58] - ldr r0, [r4, #0x50] - add r2, r3, #0x1000 - str r0, [r4, #0x5c] - ldr ip, [r1] - ldr r0, _02184880 ; =data_027e0fec - str ip, [r4, #0x7c] - ldr ip, [r1, #4] - str ip, [r4, #0x80] - ldr ip, [r1, #8] - str ip, [r4, #0x84] - str r3, [r4, #0x88] - ldr r3, [r4, #0x7c] - str r3, [r4, #0x8c] - ldr r3, [r4, #0x80] - str r3, [r4, #0x90] - ldr r3, [r4, #0x84] - str r3, [r4, #0x94] - ldr r3, [r4, #0x88] - str r3, [r4, #0x98] - ldr r3, [r1] - str r3, [r4, #0xa8] - ldr r3, [r1, #4] - str r3, [r4, #0xac] - ldr r1, [r1, #8] - str r1, [r4, #0xb0] - str r2, [r4, #0xb4] - ldr r0, [r0] - add r0, r0, #0x188 - add r0, r0, #0x1c00 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x21c - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - mov r0, #0 - ldr r2, _0218487c ; =gVec3p_ZERO - str r0, [r4, #0x164] - ldr r1, [r2] - ldr r0, _02184884 ; =gActorManager - str r1, [r4, #0x60] - ldr r3, [r2, #4] - add r1, r4, #0x34 - str r3, [r4, #0x64] - ldr r2, [r2, #8] - str r2, [r4, #0x68] - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r4, #0x278] - mov r0, #3 - strb r0, [r4, #0x1a8] - mov r0, #0 - str r0, [r4, #0x130] - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02184878: .word 0x00000666 -_0218487c: .word gVec3p_ZERO -_02184880: .word data_027e0fec -_02184884: .word gActorManager - arm_func_end func_ov32_0218477c - - .global func_ov32_02184888 - arm_func_start func_ov32_02184888 -func_ov32_02184888: ; 0x02184888 - mov r0, #0 - bx lr - arm_func_end func_ov32_02184888 - - .global func_ov32_02184890 - arm_func_start func_ov32_02184890 -func_ov32_02184890: ; 0x02184890 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r3, [r4, #0x278] - cmp r3, #0 - beq _021848f8 - ldr r1, [r3, #0x48] - ldr r0, _02184948 ; =gMapManager - str r1, [r4, #0x48] - ldr r2, [r3, #0x4c] - add r1, sp, #0 - str r2, [r4, #0x4c] - ldr r3, [r3, #0x50] - mov r2, #0 - str r3, [r4, #0x50] - ldr r3, [r4, #0x48] - ldr r0, [r0] - str r3, [sp] - ldr r3, [r4, #0x4c] - str r3, [sp, #4] - ldr r3, [r4, #0x50] - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - add r0, r0, #0x9a - add r0, r0, #0x900 - str r0, [r4, #0x4c] -_021848f8: - ldr r0, [r4, #0x130] - cmp r0, #0 - beq _02184910 - cmp r0, #1 - beq _02184934 - b _0218493c -_02184910: - mov r0, r4 - bl _ZN5Actor18func_ov00_020c2e7cEv - cmp r0, #0 - beq _0218493c - mov r0, r4 - bl func_ov32_0218494c - mov r0, #1 - str r0, [r4, #0x130] - b _0218493c -_02184934: - mov r0, r4 - bl func_ov32_0218497c -_0218493c: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02184948: .word gMapManager - arm_func_end func_ov32_02184890 - - .global func_ov32_0218494c - arm_func_start func_ov32_0218494c -func_ov32_0218494c: ; 0x0218494c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x278] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, #1 - strb r1, [r4, #0x27c] - ldr r0, [r4, #0x278] - bl func_ov32_0217e5e8 - mov r0, #0 - str r0, [r4, #0x278] - ldmia sp!, {r4, pc} - arm_func_end func_ov32_0218494c - - .global func_ov32_0218497c - arm_func_start func_ov32_0218497c -func_ov32_0218497c: ; 0x0218497c - stmdb sp!, {r4, lr} - mov r1, #0x800 - mov r4, r0 - bl _ZN5Actor18func_ov00_020c2ed4Ev - cmp r0, #0 - bne _0218499c - mov r0, r4 - bl func_ov32_021849a4 -_0218499c: - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov32_0218497c - - .global func_ov32_021849a4 - arm_func_start func_ov32_021849a4 -func_ov32_021849a4: ; 0x021849a4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x27c] - cmp r0, #0 - ldr r0, [r4, #0x278] - beq _021849e8 - cmp r0, #0 - beq _021849d4 - mov r1, #1 - bl func_ov32_0217e5e8 - mov r0, #0 - str r0, [r4, #0x278] -_021849d4: - add r0, r4, #0x48 - bl func_ov00_020c70ac - mov r0, r4 - bl _ZN5Actor4KillEv - ldmia sp!, {r4, pc} -_021849e8: - cmp r0, #0 - ldmeqia sp!, {r4, pc} - bl func_ov32_0217e6d0 - mov r0, #0 - str r0, [r4, #0x130] - ldmia sp!, {r4, pc} - arm_func_end func_ov32_021849a4 - - .global func_ov32_02184a00 - arm_func_start func_ov32_02184a00 -func_ov32_02184a00: ; 0x02184a00 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x24 - mov r4, r0 - ldr r5, [r4, #0x278] - cmp r5, #0 - bne _02184a68 - ldrh r1, [r4, #0x78] - ldr r3, _02184a98 ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x21c - ldr r3, [r0] - add r1, sp, #0 - ldr r3, [r3, #0x14] - add r2, r4, #0x48 - blx r3 - mov r0, r4 - bl func_ov32_02184a9c - b _02184a8c -_02184a68: - mov r0, r5 - bl func_ov32_0217e5d4 - cmp r0, #0 - bne _02184a8c - add r0, r4, #0x21c - add r1, r5, #0x35c - bl func_ov00_020b3ee8 - ldrsh r0, [r5, #0x78] - strh r0, [r4, #0x78] -_02184a8c: - mov r0, #1 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02184a98: .word gSinCosTable - arm_func_end func_ov32_02184a00 - - .global func_ov32_02184a9c - arm_func_start func_ov32_02184a9c -func_ov32_02184a9c: ; 0x02184a9c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x30 - mov r4, r0 - add r0, r4, #0x48 - add r3, sp, #0x24 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrsh r1, [r4, #0x78] - ldr r0, _02184b94 ; =gSinCosTable - ldr ip, _02184b98 ; =0x00000266 - add r1, r1, #0x4000 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x2 - ldrsh r1, [r0, r1] - ldr r2, [sp, #0x24] - ldr lr, _02184b9c ; =gMapManager - smulbb r1, r1, ip - add r1, r1, #0x800 - add r3, r2, r1, asr #12 - str r3, [sp, #0x24] - ldrsh r1, [r4, #0x78] - ldr r5, [sp, #0x28] - ldr r2, [sp, #0x2c] - add r1, r1, #0x4000 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r1, r1, #1 - mov r1, r1, lsl #0x1 - ldrsh r6, [r0, r1] - ldr r0, [lr] - add r1, sp, #0x18 - smulbb r6, r6, ip - add r6, r6, #0x800 - add r6, r2, r6, asr #12 - mov r2, #1 - str r6, [sp, #0x2c] - str r3, [sp, #0x18] - str r5, [sp, #0x1c] - str r6, [sp, #0x20] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x28] - ldr r3, _02184ba0 ; =0x0000059a - mov r0, #0x1f - str r3, [sp] - ldrsh r1, [r4, #0x78] - mov r4, #1 - add r2, sp, #0x24 - str r1, [sp, #4] - str r0, [sp, #8] - str r4, [sp, #0xc] - str r4, [sp, #0x10] - ldr r0, _02184ba4 ; =data_ov00_020e9370 - sub r3, r3, #0x134 - mov r1, #0 - str r4, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02184b94: .word gSinCosTable -_02184b98: .word 0x00000266 -_02184b9c: .word gMapManager -_02184ba0: .word 0x0000059a -_02184ba4: .word data_ov00_020e9370 - arm_func_end func_ov32_02184a9c - - .rodata - .global data_ov32_02184ba8 -data_ov32_02184ba8: ; 0x02184ba8 - .ascii "eye" - .byte 0x00 - .global data_ov32_02184bac -data_ov32_02184bac: ; 0x02184bac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184bb0 -data_ov32_02184bb0: ; 0x02184bb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184bb4 -data_ov32_02184bb4: ; 0x02184bb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184bb8 -data_ov32_02184bb8: ; 0x02184bb8 - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184bc0 -data_ov32_02184bc0: ; 0x02184bc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184bc4 -data_ov32_02184bc4: ; 0x02184bc4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184bc8 -data_ov32_02184bc8: ; 0x02184bc8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184bcc -data_ov32_02184bcc: ; 0x02184bcc - .ascii "attack1" - .byte 0x00 - .global data_ov32_02184bd4 -data_ov32_02184bd4: ; 0x02184bd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184bd8 -data_ov32_02184bd8: ; 0x02184bd8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184bdc -data_ov32_02184bdc: ; 0x02184bdc - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov32_02184be0 -data_ov32_02184be0: ; 0x02184be0 - .ascii "sunken1" - .byte 0x00 - .global data_ov32_02184be8 -data_ov32_02184be8: ; 0x02184be8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184bec -data_ov32_02184bec: ; 0x02184bec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184bf0 -data_ov32_02184bf0: ; 0x02184bf0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov32_02184bf4 -data_ov32_02184bf4: ; 0x02184bf4 - .ascii "sunken2" - .byte 0x00 - .global data_ov32_02184bfc -data_ov32_02184bfc: ; 0x02184bfc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184c00 -data_ov32_02184c00: ; 0x02184c00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184c04 -data_ov32_02184c04: ; 0x02184c04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184c08 -data_ov32_02184c08: ; 0x02184c08 - .ascii "sunken3" - .byte 0x00 - .global data_ov32_02184c10 -data_ov32_02184c10: ; 0x02184c10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184c14 -data_ov32_02184c14: ; 0x02184c14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184c18 -data_ov32_02184c18: ; 0x02184c18 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov32_02184c1c -data_ov32_02184c1c: ; 0x02184c1c - .ascii "ele_sta" - .byte 0x00 - .global data_ov32_02184c24 -data_ov32_02184c24: ; 0x02184c24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184c28 -data_ov32_02184c28: ; 0x02184c28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184c2c -data_ov32_02184c2c: ; 0x02184c2c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov32_02184c30 -data_ov32_02184c30: ; 0x02184c30 - .ascii "chest2" - .byte 0x00, 0x00 - .global data_ov32_02184c38 -data_ov32_02184c38: ; 0x02184c38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184c3c -data_ov32_02184c3c: ; 0x02184c3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184c40 -data_ov32_02184c40: ; 0x02184c40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184c44 -data_ov32_02184c44: ; 0x02184c44 - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184c4c -data_ov32_02184c4c: ; 0x02184c4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184c50 -data_ov32_02184c50: ; 0x02184c50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184c54 -data_ov32_02184c54: ; 0x02184c54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184c58 -data_ov32_02184c58: ; 0x02184c58 - .ascii "wait2" - .byte 0x00, 0x00, 0x00 - .global data_ov32_02184c60 -data_ov32_02184c60: ; 0x02184c60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184c64 -data_ov32_02184c64: ; 0x02184c64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184c68 -data_ov32_02184c68: ; 0x02184c68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184c6c -data_ov32_02184c6c: ; 0x02184c6c - .ascii "jump" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184c74 -data_ov32_02184c74: ; 0x02184c74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184c78 -data_ov32_02184c78: ; 0x02184c78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184c7c -data_ov32_02184c7c: ; 0x02184c7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184c80 -data_ov32_02184c80: ; 0x02184c80 - .ascii "crush" - .byte 0x00, 0x00, 0x00 - .global data_ov32_02184c88 -data_ov32_02184c88: ; 0x02184c88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184c8c -data_ov32_02184c8c: ; 0x02184c8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184c90 -data_ov32_02184c90: ; 0x02184c90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184c94 -data_ov32_02184c94: ; 0x02184c94 - .ascii "stick" - .byte 0x00, 0x00, 0x00 - .global data_ov32_02184c9c -data_ov32_02184c9c: ; 0x02184c9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184ca0 -data_ov32_02184ca0: ; 0x02184ca0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184ca4 -data_ov32_02184ca4: ; 0x02184ca4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184ca8 -data_ov32_02184ca8: ; 0x02184ca8 - .byte 0x00, 0x00 - .global data_ov32_02184caa -data_ov32_02184caa: ; 0x02184caa - .byte 0x55, 0x15 - .global data_ov32_02184cac -data_ov32_02184cac: ; 0x02184cac - .byte 0xab, 0x2a - .global data_ov32_02184cae -data_ov32_02184cae: ; 0x02184cae - .byte 0x00, 0x40 - .global data_ov32_02184cb0 -data_ov32_02184cb0: ; 0x02184cb0 - .byte 0x55, 0x55 - .global data_ov32_02184cb2 -data_ov32_02184cb2: ; 0x02184cb2 - .byte 0xab, 0x6a - .global data_ov32_02184cb4 -data_ov32_02184cb4: ; 0x02184cb4 - .byte 0x00, 0x80 - .global data_ov32_02184cb6 -data_ov32_02184cb6: ; 0x02184cb6 - .byte 0x55, 0x95 - .global data_ov32_02184cb8 -data_ov32_02184cb8: ; 0x02184cb8 - .byte 0xab, 0xaa - .global data_ov32_02184cba -data_ov32_02184cba: ; 0x02184cba - .byte 0x00, 0xc0 - .global data_ov32_02184cbc -data_ov32_02184cbc: ; 0x02184cbc - .byte 0x55, 0xd5 - .global data_ov32_02184cbe -data_ov32_02184cbe: ; 0x02184cbe - .byte 0xab, 0xea - .global data_ov32_02184cc0 -data_ov32_02184cc0: ; 0x02184cc0 - .byte 0x07, 0x00, 0x00, 0x00 - .global data_ov32_02184cc4 -data_ov32_02184cc4: ; 0x02184cc4 - .byte 0x06, 0x00, 0x00, 0x00 - .global data_ov32_02184cc8 -data_ov32_02184cc8: ; 0x02184cc8 - .byte 0x05, 0x00, 0x00, 0x00 - .global data_ov32_02184ccc -data_ov32_02184ccc: ; 0x02184ccc - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov32_02184cd0 -data_ov32_02184cd0: ; 0x02184cd0 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov32_02184cd4 -data_ov32_02184cd4: ; 0x02184cd4 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov32_02184cd8 -data_ov32_02184cd8: ; 0x02184cd8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov32_02184cdc -data_ov32_02184cdc: ; 0x02184cdc - .byte 0x0c, 0x00, 0x00, 0x00 - .global data_ov32_02184ce0 -data_ov32_02184ce0: ; 0x02184ce0 - .byte 0x0b, 0x00, 0x00, 0x00 - .global data_ov32_02184ce4 -data_ov32_02184ce4: ; 0x02184ce4 - .byte 0x0a, 0x00, 0x00, 0x00 - .global data_ov32_02184ce8 -data_ov32_02184ce8: ; 0x02184ce8 - .byte 0x09, 0x00, 0x00, 0x00 - .global data_ov32_02184cec -data_ov32_02184cec: ; 0x02184cec - .byte 0x08, 0x00, 0x00, 0x00 - .global data_ov32_02184cf0 -data_ov32_02184cf0: ; 0x02184cf0 - .ascii "ray_statue" - .byte 0x00, 0x00 - .global data_ov32_02184cfc -data_ov32_02184cfc: ; 0x02184cfc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184d00 -data_ov32_02184d00: ; 0x02184d00 - .ascii "statue_beam" - .byte 0x00 - .global data_ov32_02184d0c -data_ov32_02184d0c: ; 0x02184d0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184d10 -data_ov32_02184d10: ; 0x02184d10 - .ascii "statue_beam" - .byte 0x00 - .global data_ov32_02184d1c -data_ov32_02184d1c: ; 0x02184d1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184d20 -data_ov32_02184d20: ; 0x02184d20 - .byte 0x60, 0x00, 0x00, 0x00 - .global data_ov32_02184d24 -data_ov32_02184d24: ; 0x02184d24 - .byte 0x80, 0x00, 0x00, 0x00 - .global data_ov32_02184d28 -data_ov32_02184d28: ; 0x02184d28 - .ascii "door_pluck" - .byte 0x00, 0x00 - .global data_ov32_02184d34 -data_ov32_02184d34: ; 0x02184d34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02184d38 -data_ov32_02184d38: ; 0x02184d38 - .byte 0x03, 0x00, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov32_02184d3c - arm_func_start func_ov32_02184d3c -func_ov32_02184d3c: ; 0x02184d3c - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _02184e40 ; =data_ov32_021861ec - ldr r1, _02184e44 ; =0x43485543 - ldr r2, _02184e48 ; =func_ov32_0217c81c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02184e40 ; =data_ov32_021861ec - ldr r1, _02184e4c ; =_ZN9ActorTypeD1Ev - ldr r2, _02184e50 ; =data_ov32_021861e0 - bl __register_global_object - mov r3, #1 - str r3, [sp] - mov r1, #5 - str r3, [sp, #4] - mov r2, #2 - ldr r0, _02184e54 ; =0x00001b33 - str r2, [sp, #8] - str r0, [sp, #0xc] - mov ip, #0x800 - str ip, [sp, #0x10] - str r0, [sp, #0x14] - str r3, [sp, #0x18] - str r3, [sp, #0x1c] - str r3, [sp, #0x20] - str r3, [sp, #0x24] - str r2, [sp, #0x28] - str r3, [sp, #0x2c] - str r1, [sp, #0x30] - str r3, [sp, #0x34] - str r3, [sp, #0x38] - str r3, [sp, #0x3c] - str r3, [sp, #0x40] - mov r0, #0x96 - str r3, [sp, #0x44] - str r0, [sp, #0x48] - mov r3, #0 - str r3, [sp, #0x4c] - str r3, [sp, #0x50] - add r0, r0, #0x5d0 - str r0, [sp, #0x54] - str r3, [sp, #0x58] - str r0, [sp, #0x5c] - rsb r0, r1, #0x338 - str r0, [sp, #0x60] - str ip, [sp, #0x64] - ldr r0, _02184e58 ; =0x00001555 - str ip, [sp, #0x68] - str r0, [sp, #0x6c] - mov r0, #0x3000 - str r0, [sp, #0x70] - str r3, [sp, #0x74] - str r3, [sp, #0x78] - mov r0, #9 - str r0, [sp, #0x7c] - ldr r0, _02184e5c ; =data_ov32_02185524 - mov r1, #4 - str r3, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _02184e5c ; =data_ov32_02185524 - ldr r1, _02184e60 ; =func_ov00_020cceec - ldr r2, _02184e64 ; =data_ov32_02186200 - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_02184e40: .word data_ov32_021861ec -_02184e44: .word 0x43485543 -_02184e48: .word func_ov32_0217c81c -_02184e4c: .word _ZN9ActorTypeD1Ev -_02184e50: .word data_ov32_021861e0 -_02184e54: .word 0x00001b33 -_02184e58: .word 0x00001555 -_02184e5c: .word data_ov32_02185524 -_02184e60: .word func_ov00_020cceec -_02184e64: .word data_ov32_02186200 - arm_func_end func_ov32_02184d3c - - .global func_ov32_02184e68 - arm_func_start func_ov32_02184e68 -func_ov32_02184e68: ; 0x02184e68 - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _02184f68 ; =data_ov32_02186218 - ldr r1, _02184f6c ; =0x49434843 - ldr r2, _02184f70 ; =func_ov32_0217dd10 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02184f68 ; =data_ov32_02186218 - ldr r1, _02184f74 ; =_ZN9ActorTypeD1Ev - ldr r2, _02184f78 ; =data_ov32_0218620c - bl __register_global_object - mov r3, #1 - str r3, [sp] - str r3, [sp, #4] - mov r2, #2 - ldr r0, _02184f7c ; =0x00001b33 - str r2, [sp, #8] - str r0, [sp, #0xc] - mov ip, #0x800 - str ip, [sp, #0x10] - str r0, [sp, #0x14] - str r3, [sp, #0x18] - str r3, [sp, #0x1c] - str r3, [sp, #0x20] - str r3, [sp, #0x24] - str r2, [sp, #0x28] - mov r0, #0x96 - str r3, [sp, #0x2c] - mov r1, #5 - str r1, [sp, #0x30] - str r3, [sp, #0x34] - str r3, [sp, #0x38] - mov r1, #4 - str r1, [sp, #0x3c] - str r3, [sp, #0x40] - str r3, [sp, #0x44] - str r0, [sp, #0x48] - mov r3, #0 - str r3, [sp, #0x4c] - str r3, [sp, #0x50] - add r0, r0, #0x5d0 - str r0, [sp, #0x54] - str r3, [sp, #0x58] - str r0, [sp, #0x5c] - str r0, [sp, #0x60] - str r0, [sp, #0x64] - ldr r0, _02184f80 ; =0x00001555 - str ip, [sp, #0x68] - str r0, [sp, #0x6c] - mov r0, #0x3000 - str r0, [sp, #0x70] - str r3, [sp, #0x74] - str r3, [sp, #0x78] - mov r0, #9 - str r0, [sp, #0x7c] - ldr r0, _02184f84 ; =data_ov32_02185738 - str r3, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _02184f84 ; =data_ov32_02185738 - ldr r1, _02184f88 ; =func_ov00_020cceec - ldr r2, _02184f8c ; =data_ov32_0218622c - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_02184f68: .word data_ov32_02186218 -_02184f6c: .word 0x49434843 -_02184f70: .word func_ov32_0217dd10 -_02184f74: .word _ZN9ActorTypeD1Ev -_02184f78: .word data_ov32_0218620c -_02184f7c: .word 0x00001b33 -_02184f80: .word 0x00001555 -_02184f84: .word data_ov32_02185738 -_02184f88: .word func_ov00_020cceec -_02184f8c: .word data_ov32_0218622c - arm_func_end func_ov32_02184e68 - - .global func_ov32_02184f90 - arm_func_start func_ov32_02184f90 -func_ov32_02184f90: ; 0x02184f90 - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _02185090 ; =data_ov32_02186244 - ldr r1, _02185094 ; =0x47454c4c - ldr r2, _02185098 ; =func_ov32_0217f878 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02185090 ; =data_ov32_02186244 - ldr r1, _0218509c ; =_ZN9ActorTypeD1Ev - ldr r2, _021850a0 ; =data_ov32_02186238 - bl __register_global_object - mov r1, #1 - str r1, [sp] - ldr lr, _021850a4 ; =0x00001b33 - str r1, [sp, #4] - mov r2, #2 - str r2, [sp, #8] - str lr, [sp, #0xc] - mov ip, #0x800 - str ip, [sp, #0x10] - str lr, [sp, #0x14] - str r1, [sp, #0x18] - str r1, [sp, #0x1c] - str r1, [sp, #0x20] - str r1, [sp, #0x24] - str r1, [sp, #0x28] - str r1, [sp, #0x2c] - str r1, [sp, #0x30] - str r1, [sp, #0x34] - str r1, [sp, #0x38] - str r1, [sp, #0x3c] - str r1, [sp, #0x40] - mov r0, #0x96 - str r1, [sp, #0x44] - str r0, [sp, #0x48] - mov r3, #0 - str r3, [sp, #0x4c] - str r3, [sp, #0x50] - add r1, r0, #0x5d0 - str r1, [sp, #0x54] - str r3, [sp, #0x58] - str r1, [sp, #0x5c] - sub r0, lr, #0x1800 - str r0, [sp, #0x60] - str ip, [sp, #0x64] - ldr r0, _021850a8 ; =0x00001555 - str r1, [sp, #0x68] - str r0, [sp, #0x6c] - mov r0, #0x3000 - str r0, [sp, #0x70] - str r3, [sp, #0x74] - str r3, [sp, #0x78] - mov r0, #9 - str r0, [sp, #0x7c] - ldr r0, _021850ac ; =data_ov32_02185a4c - mov r1, #0xff - str r3, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _021850ac ; =data_ov32_02185a4c - ldr r1, _021850b0 ; =func_ov00_020cceec - ldr r2, _021850b4 ; =data_ov32_02186258 - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_02185090: .word data_ov32_02186244 -_02185094: .word 0x47454c4c -_02185098: .word func_ov32_0217f878 -_0218509c: .word _ZN9ActorTypeD1Ev -_021850a0: .word data_ov32_02186238 -_021850a4: .word 0x00001b33 -_021850a8: .word 0x00001555 -_021850ac: .word data_ov32_02185a4c -_021850b0: .word func_ov00_020cceec -_021850b4: .word data_ov32_02186258 - arm_func_end func_ov32_02184f90 - - .global func_ov32_021850b8 - arm_func_start func_ov32_021850b8 -func_ov32_021850b8: ; 0x021850b8 - stmdb sp!, {r3, lr} - ldr r0, _0218510c ; =data_ov32_02186264 - ldr r2, _02185110 ; =func_ov32_0218105c - mov r1, #0x8a - bl func_0203eba8 - ldr r0, _0218510c ; =data_ov32_02186264 - ldr r1, _02185114 ; =func_0203ebc8 - ldr r2, _02185118 ; =data_ov32_0218626c - bl __register_global_object - ldr r3, _0218511c ; =data_ov32_02185c10 - mov r0, #0 - str r0, [r3] - mov r0, #0x1800 - ldr ip, _02185120 ; =0x000008f6 - str r0, [r3, #4] - ldr r0, _02185124 ; =data_ov32_02185c10 - ldr r1, _02185128 ; =func_0202bac0 - ldr r2, _0218512c ; =data_ov32_02186278 - str ip, [r3, #8] - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0218510c: .word data_ov32_02186264 -_02185110: .word func_ov32_0218105c -_02185114: .word func_0203ebc8 -_02185118: .word data_ov32_0218626c -_0218511c: .word data_ov32_02185c10 -_02185120: .word 0x000008f6 -_02185124: .word data_ov32_02185c10 -_02185128: .word func_0202bac0 -_0218512c: .word data_ov32_02186278 - arm_func_end func_ov32_021850b8 - - .global func_ov32_02185130 - arm_func_start func_ov32_02185130 -func_ov32_02185130: ; 0x02185130 - stmdb sp!, {r3, lr} - ldr r0, _02185158 ; =data_ov32_02186284 - ldr r2, _0218515c ; =func_ov32_02182abc - mov r1, #0x8b - bl func_0203eba8 - ldr r0, _02185158 ; =data_ov32_02186284 - ldr r1, _02185160 ; =func_0203ebc8 - ldr r2, _02185164 ; =data_ov32_0218628c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02185158: .word data_ov32_02186284 -_0218515c: .word func_ov32_02182abc -_02185160: .word func_0203ebc8 -_02185164: .word data_ov32_0218628c - arm_func_end func_ov32_02185130 - - .global func_ov32_02185168 - arm_func_start func_ov32_02185168 -func_ov32_02185168: ; 0x02185168 - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _02185258 ; =data_ov32_021862a4 - ldr r1, _0218525c ; =0x42454530 - ldr r2, _02185260 ; =func_ov32_02183034 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02185258 ; =data_ov32_021862a4 - ldr r1, _02185264 ; =_ZN9ActorTypeD1Ev - ldr r2, _02185268 ; =data_ov32_02186298 - bl __register_global_object - mov r3, #0 - str r3, [sp] - str r3, [sp, #4] - str r3, [sp, #8] - mov r0, #0x1000 - str r0, [sp, #0xc] - str r0, [sp, #0x10] - str r0, [sp, #0x14] - mov r2, #0x96 - str r3, [sp, #0x18] - mov r1, #1 - str r1, [sp, #0x1c] - str r1, [sp, #0x20] - str r3, [sp, #0x24] - str r3, [sp, #0x28] - str r1, [sp, #0x2c] - str r1, [sp, #0x30] - str r1, [sp, #0x34] - str r3, [sp, #0x38] - str r3, [sp, #0x3c] - str r1, [sp, #0x40] - str r1, [sp, #0x44] - str r2, [sp, #0x48] - str r3, [sp, #0x4c] - str r3, [sp, #0x50] - add r0, r2, #0x104 - str r0, [sp, #0x54] - str r3, [sp, #0x58] - str r0, [sp, #0x5c] - add r0, r2, #0x9d - str r0, [sp, #0x60] - str r0, [sp, #0x64] - str r3, [sp, #0x68] - str r3, [sp, #0x6c] - str r3, [sp, #0x70] - str r3, [sp, #0x74] - str r3, [sp, #0x78] - mov r0, #8 - str r0, [sp, #0x7c] - ldr r0, _0218526c ; =data_ov32_02185da8 - mov r2, #2 - str r3, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _0218526c ; =data_ov32_02185da8 - ldr r1, _02185270 ; =func_ov00_020cceec - ldr r2, _02185274 ; =data_ov32_021862b8 - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_02185258: .word data_ov32_021862a4 -_0218525c: .word 0x42454530 -_02185260: .word func_ov32_02183034 -_02185264: .word _ZN9ActorTypeD1Ev -_02185268: .word data_ov32_02186298 -_0218526c: .word data_ov32_02185da8 -_02185270: .word func_ov00_020cceec -_02185274: .word data_ov32_021862b8 - arm_func_end func_ov32_02185168 - - .global func_ov32_02185278 - arm_func_start func_ov32_02185278 -func_ov32_02185278: ; 0x02185278 - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _02185368 ; =data_ov32_021862d0 - ldr r1, _0218536c ; =0x42454548 - ldr r2, _02185370 ; =func_ov32_02183d28 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02185368 ; =data_ov32_021862d0 - ldr r1, _02185374 ; =_ZN9ActorTypeD1Ev - ldr r2, _02185378 ; =data_ov32_021862c4 - bl __register_global_object - mov r2, #0 - str r2, [sp] - str r2, [sp, #4] - mov r0, #2 - str r0, [sp, #8] - mov r1, #0x1000 - str r1, [sp, #0xc] - str r1, [sp, #0x10] - mov r0, #0x96 - str r1, [sp, #0x14] - mov r1, #1 - str r1, [sp, #0x18] - str r1, [sp, #0x1c] - str r1, [sp, #0x20] - str r2, [sp, #0x24] - str r2, [sp, #0x28] - str r1, [sp, #0x2c] - str r1, [sp, #0x30] - str r1, [sp, #0x34] - str r1, [sp, #0x38] - str r1, [sp, #0x3c] - str r1, [sp, #0x40] - str r1, [sp, #0x44] - str r0, [sp, #0x48] - str r2, [sp, #0x4c] - str r2, [sp, #0x50] - str r2, [sp, #0x54] - add r0, r0, #0x5d0 - str r0, [sp, #0x58] - str r0, [sp, #0x5c] - str r2, [sp, #0x60] - str r2, [sp, #0x64] - str r2, [sp, #0x68] - str r2, [sp, #0x6c] - str r2, [sp, #0x70] - str r2, [sp, #0x74] - str r2, [sp, #0x78] - str r2, [sp, #0x7c] - ldr r0, _0218537c ; =data_ov32_02185f38 - mov r3, r2 - mov r1, #0xc - str r2, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _0218537c ; =data_ov32_02185f38 - ldr r1, _02185380 ; =func_ov00_020cceec - ldr r2, _02185384 ; =data_ov32_021862e4 - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_02185368: .word data_ov32_021862d0 -_0218536c: .word 0x42454548 -_02185370: .word func_ov32_02183d28 -_02185374: .word _ZN9ActorTypeD1Ev -_02185378: .word data_ov32_021862c4 -_0218537c: .word data_ov32_02185f38 -_02185380: .word func_ov00_020cceec -_02185384: .word data_ov32_021862e4 - arm_func_end func_ov32_02185278 - - .global func_ov32_02185388 - arm_func_start func_ov32_02185388 -func_ov32_02185388: ; 0x02185388 - stmdb sp!, {r3, lr} - ldr r0, _021853b4 ; =data_ov32_021862fc - ldr r1, _021853b8 ; =0x49434848 - ldr r2, _021853bc ; =func_ov32_0218468c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021853b4 ; =data_ov32_021862fc - ldr r1, _021853c0 ; =_ZN9ActorTypeD1Ev - ldr r2, _021853c4 ; =data_ov32_021862f0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021853b4: .word data_ov32_021862fc -_021853b8: .word 0x49434848 -_021853bc: .word func_ov32_0218468c -_021853c0: .word _ZN9ActorTypeD1Ev -_021853c4: .word data_ov32_021862f0 - arm_func_end func_ov32_02185388 - - .section .ctor, 4, 1, 4 - .global data_ov32_021853c8 -data_ov32_021853c8: ; 0x021853c8 - .word func_ov32_02184d3c - .global data_ov32_021853cc -data_ov32_021853cc: ; 0x021853cc - .word func_ov32_02184e68 - .global data_ov32_021853d0 -data_ov32_021853d0: ; 0x021853d0 - .word func_ov32_02184f90 - .global data_ov32_021853d4 -data_ov32_021853d4: ; 0x021853d4 - .word func_ov32_021850b8 - .global data_ov32_021853d8 -data_ov32_021853d8: ; 0x021853d8 - .word func_ov32_02185130 ; data_ov35_02185130 - .global data_ov32_021853dc -data_ov32_021853dc: ; 0x021853dc - .word func_ov32_02185168 ; data_ov35_02185168 - .global data_ov32_021853e0 -data_ov32_021853e0: ; 0x021853e0 - .word func_ov32_02185278 ; data_ov35_02185278 - .global data_ov32_021853e4 -data_ov32_021853e4: ; 0x021853e4 - .word func_ov32_02185388 ; data_ov35_02185388 - - .data - .global data_ov32_02185400 -data_ov32_02185400: ; 0x02185400 - .ascii "CHU:/chuc.nsbtp" - .byte 0x00 - .global data_ov32_02185410 -data_ov32_02185410: ; 0x02185410 - .ascii "chuc" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185418 -data_ov32_02185418: ; 0x02185418 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_0218541c -data_ov32_0218541c: ; 0x0218541c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185420 -data_ov32_02185420: ; 0x02185420 - .word func_ov00_020c5d34 - .global data_ov32_02185424 -data_ov32_02185424: ; 0x02185424 - .word func_ov32_0217c070 ; func_ov36_0217c070 - .global data_ov32_02185428 -data_ov32_02185428: ; 0x02185428 - .word func_ov00_020c5e58 - .global data_ov32_0218542c -data_ov32_0218542c: ; 0x0218542c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185430 -data_ov32_02185430: ; 0x02185430 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185434 -data_ov32_02185434: ; 0x02185434 - .word func_ov32_0217bf60 ; func_ov36_0217bf60 - .global data_ov32_02185438 -data_ov32_02185438: ; 0x02185438 - .word func_ov32_0217c14c ; func_ov36_0217c14c, data_ov61_0217c14c - .global data_ov32_0218543c -data_ov32_0218543c: ; 0x0218543c - .word func_ov00_020a960c - .global data_ov32_02185440 -data_ov32_02185440: ; 0x02185440 - .word func_ov00_020a9614 - .global data_ov32_02185444 -data_ov32_02185444: ; 0x02185444 - .word func_ov00_020a9650 - .global data_ov32_02185448 -data_ov32_02185448: ; 0x02185448 - .word func_ov00_020a96d4 - .global data_ov32_0218544c -data_ov32_0218544c: ; 0x0218544c - .word func_ov00_020a9740 - .global data_ov32_02185450 -data_ov32_02185450: ; 0x02185450 - .word func_ov00_020a9764 - .global data_ov32_02185454 -data_ov32_02185454: ; 0x02185454 - .word func_ov00_020a97d0 - .global data_ov32_02185458 -data_ov32_02185458: ; 0x02185458 - .word func_ov00_020a97e0 - .global data_ov32_0218545c -data_ov32_0218545c: ; 0x0218545c - .word func_ov00_020a97f8 - .global data_ov32_02185460 -data_ov32_02185460: ; 0x02185460 - .word func_ov00_020a9864 - .global data_ov32_02185464 -data_ov32_02185464: ; 0x02185464 - .word func_ov00_020a98bc - .global data_ov32_02185468 -data_ov32_02185468: ; 0x02185468 - .word func_ov00_020a9890 - .global data_ov32_0218546c -data_ov32_0218546c: ; 0x0218546c - .word func_ov00_020a9968 - .global data_ov32_02185470 -data_ov32_02185470: ; 0x02185470 - .word func_ov00_020a9994 - .global data_ov32_02185474 -data_ov32_02185474: ; 0x02185474 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185478 -data_ov32_02185478: ; 0x02185478 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_0218547c -data_ov32_0218547c: ; 0x0218547c - .word func_ov00_020a9b6c - .global data_ov32_02185480 -data_ov32_02185480: ; 0x02185480 - .word func_ov00_020a9b78 - .global data_ov32_02185484 -data_ov32_02185484: ; 0x02185484 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185488 -data_ov32_02185488: ; 0x02185488 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_0218548c -data_ov32_0218548c: ; 0x0218548c - .word func_ov32_0217c7b4 - .global data_ov32_02185490 -data_ov32_02185490: ; 0x02185490 - .word func_ov32_0217c7ec - .global data_ov32_02185494 -data_ov32_02185494: ; 0x02185494 - .word func_ov32_0217c818 - .global data_ov32_02185498 -data_ov32_02185498: ; 0x02185498 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_0218549c -data_ov32_0218549c: ; 0x0218549c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021854a0 -data_ov32_021854a0: ; 0x021854a0 - .word func_ov32_0217c704 - .global data_ov32_021854a4 -data_ov32_021854a4: ; 0x021854a4 - .word func_ov32_0217c748 ; func_ov39_0217c748 - .global data_ov32_021854a8 -data_ov32_021854a8: ; 0x021854a8 - .word func_ov32_0217c814 - .global data_ov32_021854ac -data_ov32_021854ac: ; 0x021854ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021854b0 -data_ov32_021854b0: ; 0x021854b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021854b4 -data_ov32_021854b4: ; 0x021854b4 - .word func_ov32_0217c460 ; data_ov61_0217c460 - .global data_ov32_021854b8 -data_ov32_021854b8: ; 0x021854b8 - .word func_ov32_0217c484 ; func_ov40_0217c484 - .global data_ov32_021854bc -data_ov32_021854bc: ; 0x021854bc - .word func_ov32_0217c810 - .global data_ov32_021854c0 -data_ov32_021854c0: ; 0x021854c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021854c4 -data_ov32_021854c4: ; 0x021854c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021854c8 -data_ov32_021854c8: ; 0x021854c8 - .word func_ov32_0217c2e0 - .global data_ov32_021854cc -data_ov32_021854cc: ; 0x021854cc - .word func_ov32_0217c308 - .global data_ov32_021854d0 -data_ov32_021854d0: ; 0x021854d0 - .word func_ov32_0217c80c ; data_ov61_0217c80c - .global data_ov32_021854d4 -data_ov32_021854d4: ; 0x021854d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021854d8 -data_ov32_021854d8: ; 0x021854d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021854dc -data_ov32_021854dc: ; 0x021854dc - .word func_ov32_0217c2ac - .global data_ov32_021854e0 -data_ov32_021854e0: ; 0x021854e0 - .word func_ov32_0217c2d0 ; func_ov37_0217c2d0, data_ov61_0217c2d0 - .global data_ov32_021854e4 -data_ov32_021854e4: ; 0x021854e4 - .word func_ov32_0217c808 ; func_ov33_0217c808 - .global data_ov32_021854e8 -data_ov32_021854e8: ; 0x021854e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021854ec -data_ov32_021854ec: ; 0x021854ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021854f0 -data_ov32_021854f0: ; 0x021854f0 - .word func_ov32_0217c1cc - .global data_ov32_021854f4 -data_ov32_021854f4: ; 0x021854f4 - .word func_ov32_0217c1fc - .global data_ov32_021854f8 -data_ov32_021854f8: ; 0x021854f8 - .word func_ov32_0217c804 - .global data_ov32_021854fc -data_ov32_021854fc: ; 0x021854fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185500 -data_ov32_02185500: ; 0x02185500 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185504 -data_ov32_02185504: ; 0x02185504 - .word func_ov32_0217c1a0 - .global data_ov32_02185508 -data_ov32_02185508: ; 0x02185508 - .word func_ov32_0217c1bc - .global data_ov32_0218550c -data_ov32_0218550c: ; 0x0218550c - .word func_ov32_0217c800 ; func_ov36_0217c800 - .global data_ov32_02185510 -data_ov32_02185510: ; 0x02185510 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185514 -data_ov32_02185514: ; 0x02185514 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185518 -data_ov32_02185518: ; 0x02185518 - .word func_ov32_0217c168 - .global data_ov32_0218551c -data_ov32_0218551c: ; 0x0218551c - .word func_ov32_0217c190 - .global data_ov32_02185520 -data_ov32_02185520: ; 0x02185520 - .word func_ov32_0217c7fc ; func_ov40_0217c7fc - .global data_ov32_02185524 -data_ov32_02185524: ; 0x02185524 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185528 -data_ov32_02185528: ; 0x02185528 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_0218552c -data_ov32_0218552c: ; 0x0218552c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185530 -data_ov32_02185530: ; 0x02185530 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185534 -data_ov32_02185534: ; 0x02185534 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185538 -data_ov32_02185538: ; 0x02185538 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_0218553c -data_ov32_0218553c: ; 0x0218553c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185540 -data_ov32_02185540: ; 0x02185540 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185544 -data_ov32_02185544: ; 0x02185544 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185548 -data_ov32_02185548: ; 0x02185548 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_0218554c -data_ov32_0218554c: ; 0x0218554c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185550 -data_ov32_02185550: ; 0x02185550 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185554 -data_ov32_02185554: ; 0x02185554 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185558 -data_ov32_02185558: ; 0x02185558 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_0218555c -data_ov32_0218555c: ; 0x0218555c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185560 -data_ov32_02185560: ; 0x02185560 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185564 -data_ov32_02185564: ; 0x02185564 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185568 -data_ov32_02185568: ; 0x02185568 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_0218556c -data_ov32_0218556c: ; 0x0218556c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185570 -data_ov32_02185570: ; 0x02185570 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185574 -data_ov32_02185574: ; 0x02185574 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185578 -data_ov32_02185578: ; 0x02185578 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_0218557c -data_ov32_0218557c: ; 0x0218557c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185580 -data_ov32_02185580: ; 0x02185580 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185584 -data_ov32_02185584: ; 0x02185584 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185588 -data_ov32_02185588: ; 0x02185588 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_0218558c -data_ov32_0218558c: ; 0x0218558c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185590 -data_ov32_02185590: ; 0x02185590 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185594 -data_ov32_02185594: ; 0x02185594 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185598 -data_ov32_02185598: ; 0x02185598 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_0218559c -data_ov32_0218559c: ; 0x0218559c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021855a0 -data_ov32_021855a0: ; 0x021855a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021855a4 -data_ov32_021855a4: ; 0x021855a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021855a8 -data_ov32_021855a8: ; 0x021855a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021855ac -data_ov32_021855ac: ; 0x021855ac - .word func_ov32_0217cb1c ; data_ov61_0217cb1c - .global data_ov32_021855b0 -data_ov32_021855b0: ; 0x021855b0 - .word func_ov32_0217ca6c - .global data_ov32_021855b4 -data_ov32_021855b4: ; 0x021855b4 - .word func_ov00_020caa00 - .global data_ov32_021855b8 -data_ov32_021855b8: ; 0x021855b8 - .word _ZN5Actor8vfunc_0cEv - .global data_ov32_021855bc -data_ov32_021855bc: ; 0x021855bc - .word func_ov00_020ca7e8 - .global data_ov32_021855c0 -data_ov32_021855c0: ; 0x021855c0 - .word func_ov00_020caa28 - .global data_ov32_021855c4 -data_ov32_021855c4: ; 0x021855c4 - .word func_ov00_020cad30 - .global data_ov32_021855c8 -data_ov32_021855c8: ; 0x021855c8 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov32_021855cc -data_ov32_021855cc: ; 0x021855cc - .word func_ov00_020cb1c0 - .global data_ov32_021855d0 -data_ov32_021855d0: ; 0x021855d0 - .word _ZN5Actor8vfunc_24Ev - .global data_ov32_021855d4 -data_ov32_021855d4: ; 0x021855d4 - .word _ZN5Actor8vfunc_28Ev - .global data_ov32_021855d8 -data_ov32_021855d8: ; 0x021855d8 - .word _ZN5Actor8vfunc_2cEv - .global data_ov32_021855dc -data_ov32_021855dc: ; 0x021855dc - .word _ZN5Actor8vfunc_30Ev - .global data_ov32_021855e0 -data_ov32_021855e0: ; 0x021855e0 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov32_021855e4 -data_ov32_021855e4: ; 0x021855e4 - .word _ZN5Actor8vfunc_38Ev - .global data_ov32_021855e8 -data_ov32_021855e8: ; 0x021855e8 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov32_021855ec -data_ov32_021855ec: ; 0x021855ec - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov32_021855f0 -data_ov32_021855f0: ; 0x021855f0 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov32_021855f4 -data_ov32_021855f4: ; 0x021855f4 - .word func_ov32_0217d478 - .global data_ov32_021855f8 -data_ov32_021855f8: ; 0x021855f8 - .word func_ov00_020ca840 - .global data_ov32_021855fc -data_ov32_021855fc: ; 0x021855fc - .word _ZN5Actor6GetPosEv - .global data_ov32_02185600 -data_ov32_02185600: ; 0x02185600 - .word _ZN5Actor8vfunc_54Ev - .global data_ov32_02185604 -data_ov32_02185604: ; 0x02185604 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov32_02185608 -data_ov32_02185608: ; 0x02185608 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov32_0218560c -data_ov32_0218560c: ; 0x0218560c - .word _ZN5Actor8vfunc_60Ev - .global data_ov32_02185610 -data_ov32_02185610: ; 0x02185610 - .word _ZN5Actor8vfunc_64Ev - .global data_ov32_02185614 -data_ov32_02185614: ; 0x02185614 - .word _ZN5Actor8vfunc_68Ev - .global data_ov32_02185618 -data_ov32_02185618: ; 0x02185618 - .word _ZN5Actor8vfunc_6cEv - .global data_ov32_0218561c -data_ov32_0218561c: ; 0x0218561c - .word _ZN5Actor8vfunc_70Ev - .global data_ov32_02185620 -data_ov32_02185620: ; 0x02185620 - .word _ZN5Actor8vfunc_74Ev - .global data_ov32_02185624 -data_ov32_02185624: ; 0x02185624 - .word _ZN5Actor8vfunc_78Ev - .global data_ov32_02185628 -data_ov32_02185628: ; 0x02185628 - .word _ZN5Actor8vfunc_7cEv - .global data_ov32_0218562c -data_ov32_0218562c: ; 0x0218562c - .word _ZN5Actor8vfunc_80Ev - .global data_ov32_02185630 -data_ov32_02185630: ; 0x02185630 - .word _ZN5Actor8vfunc_84Ev - .global data_ov32_02185634 -data_ov32_02185634: ; 0x02185634 - .word _ZN5Actor8vfunc_88Ev - .global data_ov32_02185638 -data_ov32_02185638: ; 0x02185638 - .word _ZN5Actor8vfunc_8cEv - .global data_ov32_0218563c -data_ov32_0218563c: ; 0x0218563c - .word _ZN5Actor8vfunc_90Ev - .global data_ov32_02185640 -data_ov32_02185640: ; 0x02185640 - .word _ZN5Actor8vfunc_94Ev - .global data_ov32_02185644 -data_ov32_02185644: ; 0x02185644 - .word func_ov32_0217cd90 - .global data_ov32_02185648 -data_ov32_02185648: ; 0x02185648 - .word func_ov32_0217cda8 ; func_ov35_0217cda8 - .global data_ov32_0218564c -data_ov32_0218564c: ; 0x0218564c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov32_02185650 -data_ov32_02185650: ; 0x02185650 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov32_02185654 -data_ov32_02185654: ; 0x02185654 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov32_02185658 -data_ov32_02185658: ; 0x02185658 - .word _ZN5Actor8vfunc_acEv - .global data_ov32_0218565c -data_ov32_0218565c: ; 0x0218565c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov32_02185660 -data_ov32_02185660: ; 0x02185660 - .word func_ov32_0217cd60 ; data_ov61_0217cd60 - .global data_ov32_02185664 -data_ov32_02185664: ; 0x02185664 - .word func_ov32_0217cbc4 - .global data_ov32_02185668 -data_ov32_02185668: ; 0x02185668 - .word func_ov32_0217d7dc - .global data_ov32_0218566c -data_ov32_0218566c: ; 0x0218566c - .word func_ov32_0217da50 - .global data_ov32_02185670 -data_ov32_02185670: ; 0x02185670 - .word func_ov00_020caea8 - .global data_ov32_02185674 -data_ov32_02185674: ; 0x02185674 - .word func_ov32_0217d3d0 ; data_ov61_0217d3d0 - .global data_ov32_02185678 -data_ov32_02185678: ; 0x02185678 - .word func_ov00_020caefc - .global data_ov32_0218567c -data_ov32_0218567c: ; 0x0218567c - .word func_ov32_0217d434 - .global data_ov32_02185680 -data_ov32_02185680: ; 0x02185680 - .word func_ov00_020cafbc - .global data_ov32_02185684 -data_ov32_02185684: ; 0x02185684 - .word func_ov00_020cafd0 - .global data_ov32_02185688 -data_ov32_02185688: ; 0x02185688 - .word func_ov00_020cb058 - .global data_ov32_0218568c -data_ov32_0218568c: ; 0x0218568c - .word func_ov32_0217d450 - .global data_ov32_02185690 -data_ov32_02185690: ; 0x02185690 - .word func_ov00_020cb080 - .global data_ov32_02185694 -data_ov32_02185694: ; 0x02185694 - .word func_ov00_020cb10c - .global data_ov32_02185698 -data_ov32_02185698: ; 0x02185698 - .word func_ov00_020cb120 - .global data_ov32_0218569c -data_ov32_0218569c: ; 0x0218569c - .word func_ov00_020cb12c - .global data_ov32_021856a0 -data_ov32_021856a0: ; 0x021856a0 - .word func_ov00_020cb13c - .global data_ov32_021856a4 -data_ov32_021856a4: ; 0x021856a4 - .word func_ov00_020cc150 - .global data_ov32_021856a8 -data_ov32_021856a8: ; 0x021856a8 - .word func_ov00_020cc15c - .global data_ov32_021856ac -data_ov32_021856ac: ; 0x021856ac - .word func_ov00_020cc490 - .global data_ov32_021856b0 -data_ov32_021856b0: ; 0x021856b0 - .word func_ov00_020cc524 - .global data_ov32_021856b4 -data_ov32_021856b4: ; 0x021856b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021856b8 -data_ov32_021856b8: ; 0x021856b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021856bc -data_ov32_021856bc: ; 0x021856bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021856c0 -data_ov32_021856c0: ; 0x021856c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021856c4 -data_ov32_021856c4: ; 0x021856c4 - .word func_ov32_0217db54 - .global data_ov32_021856c8 -data_ov32_021856c8: ; 0x021856c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021856cc -data_ov32_021856cc: ; 0x021856cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021856d0 -data_ov32_021856d0: ; 0x021856d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021856d4 -data_ov32_021856d4: ; 0x021856d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021856d8 -data_ov32_021856d8: ; 0x021856d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021856dc -data_ov32_021856dc: ; 0x021856dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021856e0 -data_ov32_021856e0: ; 0x021856e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021856e4 -data_ov32_021856e4: ; 0x021856e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021856e8 -data_ov32_021856e8: ; 0x021856e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021856ec -data_ov32_021856ec: ; 0x021856ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021856f0 -data_ov32_021856f0: ; 0x021856f0 - .word func_ov32_0217dcd4 - .global data_ov32_021856f4 -data_ov32_021856f4: ; 0x021856f4 - .word func_ov32_0217dcf0 ; func_ov35_0217dcf0 - .global data_ov32_021856f8 -data_ov32_021856f8: ; 0x021856f8 - .word func_ov32_0217dd0c ; data_ov61_0217dd0c - .global data_ov32_021856fc -data_ov32_021856fc: ; 0x021856fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185700 -data_ov32_02185700: ; 0x02185700 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185704 -data_ov32_02185704: ; 0x02185704 - .word func_ov32_0217dcac - .global data_ov32_02185708 -data_ov32_02185708: ; 0x02185708 - .word func_ov32_0217dcc4 - .global data_ov32_0218570c -data_ov32_0218570c: ; 0x0218570c - .word func_ov32_0217dd08 ; data_ov61_0217dd08 - .global data_ov32_02185710 -data_ov32_02185710: ; 0x02185710 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185714 -data_ov32_02185714: ; 0x02185714 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185718 -data_ov32_02185718: ; 0x02185718 - .word func_ov32_0217dc5c - .global data_ov32_0218571c -data_ov32_0218571c: ; 0x0218571c - .word func_ov32_0217dc78 - .global data_ov32_02185720 -data_ov32_02185720: ; 0x02185720 - .word func_ov32_0217dd04 - .global data_ov32_02185724 -data_ov32_02185724: ; 0x02185724 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185728 -data_ov32_02185728: ; 0x02185728 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_0218572c -data_ov32_0218572c: ; 0x0218572c - .word func_ov32_0217db58 - .global data_ov32_02185730 -data_ov32_02185730: ; 0x02185730 - .word func_ov32_0217db8c - .global data_ov32_02185734 -data_ov32_02185734: ; 0x02185734 - .word func_ov32_0217dd00 - .global data_ov32_02185738 -data_ov32_02185738: ; 0x02185738 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_0218573c -data_ov32_0218573c: ; 0x0218573c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185740 -data_ov32_02185740: ; 0x02185740 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185744 -data_ov32_02185744: ; 0x02185744 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185748 -data_ov32_02185748: ; 0x02185748 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_0218574c -data_ov32_0218574c: ; 0x0218574c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185750 -data_ov32_02185750: ; 0x02185750 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185754 -data_ov32_02185754: ; 0x02185754 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185758 -data_ov32_02185758: ; 0x02185758 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_0218575c -data_ov32_0218575c: ; 0x0218575c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185760 -data_ov32_02185760: ; 0x02185760 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185764 -data_ov32_02185764: ; 0x02185764 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185768 -data_ov32_02185768: ; 0x02185768 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_0218576c -data_ov32_0218576c: ; 0x0218576c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185770 -data_ov32_02185770: ; 0x02185770 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185774 -data_ov32_02185774: ; 0x02185774 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185778 -data_ov32_02185778: ; 0x02185778 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_0218577c -data_ov32_0218577c: ; 0x0218577c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185780 -data_ov32_02185780: ; 0x02185780 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185784 -data_ov32_02185784: ; 0x02185784 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185788 -data_ov32_02185788: ; 0x02185788 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_0218578c -data_ov32_0218578c: ; 0x0218578c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185790 -data_ov32_02185790: ; 0x02185790 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185794 -data_ov32_02185794: ; 0x02185794 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185798 -data_ov32_02185798: ; 0x02185798 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_0218579c -data_ov32_0218579c: ; 0x0218579c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021857a0 -data_ov32_021857a0: ; 0x021857a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021857a4 -data_ov32_021857a4: ; 0x021857a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021857a8 -data_ov32_021857a8: ; 0x021857a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021857ac -data_ov32_021857ac: ; 0x021857ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021857b0 -data_ov32_021857b0: ; 0x021857b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021857b4 -data_ov32_021857b4: ; 0x021857b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021857b8 -data_ov32_021857b8: ; 0x021857b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021857bc -data_ov32_021857bc: ; 0x021857bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021857c0 -data_ov32_021857c0: ; 0x021857c0 - .word func_ov32_0217e030 - .global data_ov32_021857c4 -data_ov32_021857c4: ; 0x021857c4 - .word func_ov32_0217df4c ; func_ov40_0217df4c, data_ov61_0217df4c - .global data_ov32_021857c8 -data_ov32_021857c8: ; 0x021857c8 - .word func_ov00_020caa00 - .global data_ov32_021857cc -data_ov32_021857cc: ; 0x021857cc - .word _ZN5Actor8vfunc_0cEv - .global data_ov32_021857d0 -data_ov32_021857d0: ; 0x021857d0 - .word func_ov00_020ca7e8 - .global data_ov32_021857d4 -data_ov32_021857d4: ; 0x021857d4 - .word func_ov00_020caa28 - .global data_ov32_021857d8 -data_ov32_021857d8: ; 0x021857d8 - .word func_ov00_020cad30 - .global data_ov32_021857dc -data_ov32_021857dc: ; 0x021857dc - .word _ZN5Actor8vfunc_1cEPt - .global data_ov32_021857e0 -data_ov32_021857e0: ; 0x021857e0 - .word func_ov00_020cb1c0 - .global data_ov32_021857e4 -data_ov32_021857e4: ; 0x021857e4 - .word _ZN5Actor8vfunc_24Ev - .global data_ov32_021857e8 -data_ov32_021857e8: ; 0x021857e8 - .word _ZN5Actor8vfunc_28Ev - .global data_ov32_021857ec -data_ov32_021857ec: ; 0x021857ec - .word _ZN5Actor8vfunc_2cEv - .global data_ov32_021857f0 -data_ov32_021857f0: ; 0x021857f0 - .word _ZN5Actor8vfunc_30Ev - .global data_ov32_021857f4 -data_ov32_021857f4: ; 0x021857f4 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov32_021857f8 -data_ov32_021857f8: ; 0x021857f8 - .word _ZN5Actor8vfunc_38Ev - .global data_ov32_021857fc -data_ov32_021857fc: ; 0x021857fc - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov32_02185800 -data_ov32_02185800: ; 0x02185800 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov32_02185804 -data_ov32_02185804: ; 0x02185804 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov32_02185808 -data_ov32_02185808: ; 0x02185808 - .word func_ov32_0217e730 ; data_ov61_0217e730 - .global data_ov32_0218580c -data_ov32_0218580c: ; 0x0218580c - .word func_ov00_020ca840 - .global data_ov32_02185810 -data_ov32_02185810: ; 0x02185810 - .word _ZN5Actor6GetPosEv - .global data_ov32_02185814 -data_ov32_02185814: ; 0x02185814 - .word _ZN5Actor8vfunc_54Ev - .global data_ov32_02185818 -data_ov32_02185818: ; 0x02185818 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov32_0218581c -data_ov32_0218581c: ; 0x0218581c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov32_02185820 -data_ov32_02185820: ; 0x02185820 - .word _ZN5Actor8vfunc_60Ev - .global data_ov32_02185824 -data_ov32_02185824: ; 0x02185824 - .word _ZN5Actor8vfunc_64Ev - .global data_ov32_02185828 -data_ov32_02185828: ; 0x02185828 - .word _ZN5Actor8vfunc_68Ev - .global data_ov32_0218582c -data_ov32_0218582c: ; 0x0218582c - .word _ZN5Actor8vfunc_6cEv - .global data_ov32_02185830 -data_ov32_02185830: ; 0x02185830 - .word _ZN5Actor8vfunc_70Ev - .global data_ov32_02185834 -data_ov32_02185834: ; 0x02185834 - .word _ZN5Actor8vfunc_74Ev - .global data_ov32_02185838 -data_ov32_02185838: ; 0x02185838 - .word _ZN5Actor8vfunc_78Ev - .global data_ov32_0218583c -data_ov32_0218583c: ; 0x0218583c - .word _ZN5Actor8vfunc_7cEv - .global data_ov32_02185840 -data_ov32_02185840: ; 0x02185840 - .word _ZN5Actor8vfunc_80Ev - .global data_ov32_02185844 -data_ov32_02185844: ; 0x02185844 - .word _ZN5Actor8vfunc_84Ev - .global data_ov32_02185848 -data_ov32_02185848: ; 0x02185848 - .word _ZN5Actor8vfunc_88Ev - .global data_ov32_0218584c -data_ov32_0218584c: ; 0x0218584c - .word _ZN5Actor8vfunc_8cEv - .global data_ov32_02185850 -data_ov32_02185850: ; 0x02185850 - .word _ZN5Actor8vfunc_90Ev - .global data_ov32_02185854 -data_ov32_02185854: ; 0x02185854 - .word _ZN5Actor8vfunc_94Ev - .global data_ov32_02185858 -data_ov32_02185858: ; 0x02185858 - .word _ZN5Actor8vfunc_98Ev - .global data_ov32_0218585c -data_ov32_0218585c: ; 0x0218585c - .word _ZN5Actor8vfunc_9cEv - .global data_ov32_02185860 -data_ov32_02185860: ; 0x02185860 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov32_02185864 -data_ov32_02185864: ; 0x02185864 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov32_02185868 -data_ov32_02185868: ; 0x02185868 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov32_0218586c -data_ov32_0218586c: ; 0x0218586c - .word _ZN5Actor8vfunc_acEv - .global data_ov32_02185870 -data_ov32_02185870: ; 0x02185870 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov32_02185874 -data_ov32_02185874: ; 0x02185874 - .word func_ov00_020cacf4 - .global data_ov32_02185878 -data_ov32_02185878: ; 0x02185878 - .word func_ov32_0217e10c - .global data_ov32_0218587c -data_ov32_0218587c: ; 0x0218587c - .word func_ov32_0217ebc4 ; func_ov33_0217ebc4, data_ov61_0217ebc4 - .global data_ov32_02185880 -data_ov32_02185880: ; 0x02185880 - .word func_ov32_0217efe8 ; data_ov61_0217efe8 - .global data_ov32_02185884 -data_ov32_02185884: ; 0x02185884 - .word func_ov00_020caea8 - .global data_ov32_02185888 -data_ov32_02185888: ; 0x02185888 - .word func_ov32_0217e700 ; func_ov40_0217e700, data_ov61_0217e700 - .global data_ov32_0218588c -data_ov32_0218588c: ; 0x0218588c - .word func_ov00_020caefc - .global data_ov32_02185890 -data_ov32_02185890: ; 0x02185890 - .word func_ov00_020cafb8 - .global data_ov32_02185894 -data_ov32_02185894: ; 0x02185894 - .word func_ov00_020cafbc - .global data_ov32_02185898 -data_ov32_02185898: ; 0x02185898 - .word func_ov00_020cafd0 - .global data_ov32_0218589c -data_ov32_0218589c: ; 0x0218589c - .word func_ov00_020cb058 - .global data_ov32_021858a0 -data_ov32_021858a0: ; 0x021858a0 - .word func_ov00_020cb06c - .global data_ov32_021858a4 -data_ov32_021858a4: ; 0x021858a4 - .word func_ov00_020cb080 - .global data_ov32_021858a8 -data_ov32_021858a8: ; 0x021858a8 - .word func_ov00_020cb10c - .global data_ov32_021858ac -data_ov32_021858ac: ; 0x021858ac - .word func_ov00_020cb120 - .global data_ov32_021858b0 -data_ov32_021858b0: ; 0x021858b0 - .word func_ov00_020cb12c - .global data_ov32_021858b4 -data_ov32_021858b4: ; 0x021858b4 - .word func_ov00_020cb13c - .global data_ov32_021858b8 -data_ov32_021858b8: ; 0x021858b8 - .word func_ov00_020cc150 - .global data_ov32_021858bc -data_ov32_021858bc: ; 0x021858bc - .word func_ov00_020cc15c - .global data_ov32_021858c0 -data_ov32_021858c0: ; 0x021858c0 - .word func_ov00_020cc490 - .global data_ov32_021858c4 -data_ov32_021858c4: ; 0x021858c4 - .word func_ov00_020cc524 - .global data_ov32_021858c8 -data_ov32_021858c8: ; 0x021858c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021858cc -data_ov32_021858cc: ; 0x021858cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021858d0 -data_ov32_021858d0: ; 0x021858d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021858d4 -data_ov32_021858d4: ; 0x021858d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021858d8 -data_ov32_021858d8: ; 0x021858d8 - .word func_ov32_0217db54 - .global data_ov32_021858dc -data_ov32_021858dc: ; 0x021858dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021858e0 -data_ov32_021858e0: ; 0x021858e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021858e4 -data_ov32_021858e4: ; 0x021858e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021858e8 -data_ov32_021858e8: ; 0x021858e8 - .word func_ov00_02081f58 - .global data_ov32_021858ec -data_ov32_021858ec: ; 0x021858ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021858f0 -data_ov32_021858f0: ; 0x021858f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021858f4 -data_ov32_021858f4: ; 0x021858f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021858f8 -data_ov32_021858f8: ; 0x021858f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021858fc -data_ov32_021858fc: ; 0x021858fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185900 -data_ov32_02185900: ; 0x02185900 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185904 -data_ov32_02185904: ; 0x02185904 - .ascii "chest2" - .byte 0x00, 0x00 - .global data_ov32_0218590c -data_ov32_0218590c: ; 0x0218590c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185910 -data_ov32_02185910: ; 0x02185910 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185914 -data_ov32_02185914: ; 0x02185914 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185918 -data_ov32_02185918: ; 0x02185918 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_0218591c -data_ov32_0218591c: ; 0x0218591c - .word func_ov00_020c5d34 - .global data_ov32_02185920 -data_ov32_02185920: ; 0x02185920 - .word func_ov32_0217f378 ; func_ov37_0217f378, data_ov61_0217f378 - .global data_ov32_02185924 -data_ov32_02185924: ; 0x02185924 - .word func_ov00_020c5e58 - .global data_ov32_02185928 -data_ov32_02185928: ; 0x02185928 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_0218592c -data_ov32_0218592c: ; 0x0218592c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185930 -data_ov32_02185930: ; 0x02185930 - .word func_ov00_020c5d34 - .global data_ov32_02185934 -data_ov32_02185934: ; 0x02185934 - .word func_ov32_0217f398 ; data_ov61_0217f398 - .global data_ov32_02185938 -data_ov32_02185938: ; 0x02185938 - .word func_ov00_020c5e58 - .global data_ov32_0218593c -data_ov32_0218593c: ; 0x0218593c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185940 -data_ov32_02185940: ; 0x02185940 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185944 -data_ov32_02185944: ; 0x02185944 - .word func_ov32_0217f268 ; data_ov61_0217f268 - .global data_ov32_02185948 -data_ov32_02185948: ; 0x02185948 - .word func_ov32_0217f37c ; data_ov61_0217f37c - .global data_ov32_0218594c -data_ov32_0218594c: ; 0x0218594c - .word func_ov00_020a960c - .global data_ov32_02185950 -data_ov32_02185950: ; 0x02185950 - .word func_ov00_020a9614 - .global data_ov32_02185954 -data_ov32_02185954: ; 0x02185954 - .word func_ov00_020a9650 - .global data_ov32_02185958 -data_ov32_02185958: ; 0x02185958 - .word func_ov00_020a96d4 - .global data_ov32_0218595c -data_ov32_0218595c: ; 0x0218595c - .word func_ov00_020a9740 - .global data_ov32_02185960 -data_ov32_02185960: ; 0x02185960 - .word func_ov00_020a9764 - .global data_ov32_02185964 -data_ov32_02185964: ; 0x02185964 - .word func_ov00_020a97d0 - .global data_ov32_02185968 -data_ov32_02185968: ; 0x02185968 - .word func_ov00_020a97e0 - .global data_ov32_0218596c -data_ov32_0218596c: ; 0x0218596c - .word func_ov00_020a97f8 - .global data_ov32_02185970 -data_ov32_02185970: ; 0x02185970 - .word func_ov00_020a9864 - .global data_ov32_02185974 -data_ov32_02185974: ; 0x02185974 - .word func_ov00_020a98bc - .global data_ov32_02185978 -data_ov32_02185978: ; 0x02185978 - .word func_ov00_020a9890 - .global data_ov32_0218597c -data_ov32_0218597c: ; 0x0218597c - .word func_ov00_020a9968 - .global data_ov32_02185980 -data_ov32_02185980: ; 0x02185980 - .word func_ov32_0217f134 ; data_ov61_0217f134 - .global data_ov32_02185984 -data_ov32_02185984: ; 0x02185984 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185988 -data_ov32_02185988: ; 0x02185988 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_0218598c -data_ov32_0218598c: ; 0x0218598c - .word func_ov00_020a9b6c - .global data_ov32_02185990 -data_ov32_02185990: ; 0x02185990 - .word func_ov00_020a9b78 - .global data_ov32_02185994 -data_ov32_02185994: ; 0x02185994 - .ascii "CHU:/chuc.nsbtp" - .byte 0x00 - .global data_ov32_021859a4 -data_ov32_021859a4: ; 0x021859a4 - .ascii "chuc" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021859ac -data_ov32_021859ac: ; 0x021859ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021859b0 -data_ov32_021859b0: ; 0x021859b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021859b4 -data_ov32_021859b4: ; 0x021859b4 - .word func_ov00_020c5d34 - .global data_ov32_021859b8 -data_ov32_021859b8: ; 0x021859b8 - .word func_ov32_0217f3d0 ; data_ov61_0217f3d0 - .global data_ov32_021859bc -data_ov32_021859bc: ; 0x021859bc - .word func_ov00_020c5e58 - .global data_ov32_021859c0 -data_ov32_021859c0: ; 0x021859c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021859c4 -data_ov32_021859c4: ; 0x021859c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021859c8 -data_ov32_021859c8: ; 0x021859c8 - .word func_ov32_0217f800 - .global data_ov32_021859cc -data_ov32_021859cc: ; 0x021859cc - .word func_ov32_0217f84c ; data_ov61_0217f84c - .global data_ov32_021859d0 -data_ov32_021859d0: ; 0x021859d0 - .word func_ov32_0217f874 ; data_ov61_0217f874 - .global data_ov32_021859d4 -data_ov32_021859d4: ; 0x021859d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021859d8 -data_ov32_021859d8: ; 0x021859d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021859dc -data_ov32_021859dc: ; 0x021859dc - .word func_ov32_0217f780 ; data_ov61_0217f780 - .global data_ov32_021859e0 -data_ov32_021859e0: ; 0x021859e0 - .word func_ov32_0217f7bc ; data_ov61_0217f7bc - .global data_ov32_021859e4 -data_ov32_021859e4: ; 0x021859e4 - .word func_ov32_0217f870 ; data_ov61_0217f870 - .global data_ov32_021859e8 -data_ov32_021859e8: ; 0x021859e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021859ec -data_ov32_021859ec: ; 0x021859ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021859f0 -data_ov32_021859f0: ; 0x021859f0 - .word func_ov32_0217f734 ; data_ov61_0217f734 - .global data_ov32_021859f4 -data_ov32_021859f4: ; 0x021859f4 - .word func_ov32_0217f770 ; func_ov37_0217f770, data_ov61_0217f770 - .global data_ov32_021859f8 -data_ov32_021859f8: ; 0x021859f8 - .word func_ov32_0217f86c ; data_ov61_0217f86c - .global data_ov32_021859fc -data_ov32_021859fc: ; 0x021859fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185a00 -data_ov32_02185a00: ; 0x02185a00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185a04 -data_ov32_02185a04: ; 0x02185a04 - .word func_ov32_0217f670 ; data_ov61_0217f670 - .global data_ov32_02185a08 -data_ov32_02185a08: ; 0x02185a08 - .word func_ov32_0217f6b4 ; data_ov61_0217f6b4 - .global data_ov32_02185a0c -data_ov32_02185a0c: ; 0x02185a0c - .word func_ov32_0217f868 - .global data_ov32_02185a10 -data_ov32_02185a10: ; 0x02185a10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185a14 -data_ov32_02185a14: ; 0x02185a14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185a18 -data_ov32_02185a18: ; 0x02185a18 - .word func_ov32_0217f468 ; func_ov37_0217f468, data_ov61_0217f468 - .global data_ov32_02185a1c -data_ov32_02185a1c: ; 0x02185a1c - .word func_ov32_0217f4a8 ; data_ov61_0217f4a8 - .global data_ov32_02185a20 -data_ov32_02185a20: ; 0x02185a20 - .word func_ov32_0217f864 ; func_ov40_0217f864, data_ov61_0217f864 - .global data_ov32_02185a24 -data_ov32_02185a24: ; 0x02185a24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185a28 -data_ov32_02185a28: ; 0x02185a28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185a2c -data_ov32_02185a2c: ; 0x02185a2c - .word func_ov32_0217f428 ; data_ov61_0217f428 - .global data_ov32_02185a30 -data_ov32_02185a30: ; 0x02185a30 - .word func_ov32_0217f458 ; data_ov61_0217f458 - .global data_ov32_02185a34 -data_ov32_02185a34: ; 0x02185a34 - .word func_ov32_0217f860 ; data_ov61_0217f860 - .global data_ov32_02185a38 -data_ov32_02185a38: ; 0x02185a38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185a3c -data_ov32_02185a3c: ; 0x02185a3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185a40 -data_ov32_02185a40: ; 0x02185a40 - .word func_ov32_0217f3d4 ; data_ov61_0217f3d4 - .global data_ov32_02185a44 -data_ov32_02185a44: ; 0x02185a44 - .word func_ov32_0217f3fc ; data_ov61_0217f3fc - .global data_ov32_02185a48 -data_ov32_02185a48: ; 0x02185a48 - .word func_ov32_0217f85c ; data_ov61_0217f85c - .global data_ov32_02185a4c -data_ov32_02185a4c: ; 0x02185a4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185a50 -data_ov32_02185a50: ; 0x02185a50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185a54 -data_ov32_02185a54: ; 0x02185a54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185a58 -data_ov32_02185a58: ; 0x02185a58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185a5c -data_ov32_02185a5c: ; 0x02185a5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185a60 -data_ov32_02185a60: ; 0x02185a60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185a64 -data_ov32_02185a64: ; 0x02185a64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185a68 -data_ov32_02185a68: ; 0x02185a68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185a6c -data_ov32_02185a6c: ; 0x02185a6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185a70 -data_ov32_02185a70: ; 0x02185a70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185a74 -data_ov32_02185a74: ; 0x02185a74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185a78 -data_ov32_02185a78: ; 0x02185a78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185a7c -data_ov32_02185a7c: ; 0x02185a7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185a80 -data_ov32_02185a80: ; 0x02185a80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185a84 -data_ov32_02185a84: ; 0x02185a84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185a88 -data_ov32_02185a88: ; 0x02185a88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185a8c -data_ov32_02185a8c: ; 0x02185a8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185a90 -data_ov32_02185a90: ; 0x02185a90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185a94 -data_ov32_02185a94: ; 0x02185a94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185a98 -data_ov32_02185a98: ; 0x02185a98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185a9c -data_ov32_02185a9c: ; 0x02185a9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185aa0 -data_ov32_02185aa0: ; 0x02185aa0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185aa4 -data_ov32_02185aa4: ; 0x02185aa4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185aa8 -data_ov32_02185aa8: ; 0x02185aa8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185aac -data_ov32_02185aac: ; 0x02185aac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185ab0 -data_ov32_02185ab0: ; 0x02185ab0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185ab4 -data_ov32_02185ab4: ; 0x02185ab4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185ab8 -data_ov32_02185ab8: ; 0x02185ab8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185abc -data_ov32_02185abc: ; 0x02185abc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185ac0 -data_ov32_02185ac0: ; 0x02185ac0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185ac4 -data_ov32_02185ac4: ; 0x02185ac4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185ac8 -data_ov32_02185ac8: ; 0x02185ac8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185acc -data_ov32_02185acc: ; 0x02185acc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185ad0 -data_ov32_02185ad0: ; 0x02185ad0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185ad4 -data_ov32_02185ad4: ; 0x02185ad4 - .word func_ov32_0217fa30 ; data_ov61_0217fa30 - .global data_ov32_02185ad8 -data_ov32_02185ad8: ; 0x02185ad8 - .word func_ov32_0217fa78 ; data_ov61_0217fa78 - .global data_ov32_02185adc -data_ov32_02185adc: ; 0x02185adc - .word func_ov00_020caa00 - .global data_ov32_02185ae0 -data_ov32_02185ae0: ; 0x02185ae0 - .word _ZN5Actor8vfunc_0cEv - .global data_ov32_02185ae4 -data_ov32_02185ae4: ; 0x02185ae4 - .word func_ov00_020ca7e8 - .global data_ov32_02185ae8 -data_ov32_02185ae8: ; 0x02185ae8 - .word func_ov00_020caa28 - .global data_ov32_02185aec -data_ov32_02185aec: ; 0x02185aec - .word func_ov00_020cad30 - .global data_ov32_02185af0 -data_ov32_02185af0: ; 0x02185af0 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov32_02185af4 -data_ov32_02185af4: ; 0x02185af4 - .word func_ov00_020cb1c0 - .global data_ov32_02185af8 -data_ov32_02185af8: ; 0x02185af8 - .word _ZN5Actor8vfunc_24Ev - .global data_ov32_02185afc -data_ov32_02185afc: ; 0x02185afc - .word _ZN5Actor8vfunc_28Ev - .global data_ov32_02185b00 -data_ov32_02185b00: ; 0x02185b00 - .word _ZN5Actor8vfunc_2cEv - .global data_ov32_02185b04 -data_ov32_02185b04: ; 0x02185b04 - .word _ZN5Actor8vfunc_30Ev - .global data_ov32_02185b08 -data_ov32_02185b08: ; 0x02185b08 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov32_02185b0c -data_ov32_02185b0c: ; 0x02185b0c - .word _ZN5Actor8vfunc_38Ev - .global data_ov32_02185b10 -data_ov32_02185b10: ; 0x02185b10 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov32_02185b14 -data_ov32_02185b14: ; 0x02185b14 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov32_02185b18 -data_ov32_02185b18: ; 0x02185b18 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov32_02185b1c -data_ov32_02185b1c: ; 0x02185b1c - .word func_ov32_02180c00 ; data_ov61_02180c00 - .global data_ov32_02185b20 -data_ov32_02185b20: ; 0x02185b20 - .word func_ov00_020ca840 - .global data_ov32_02185b24 -data_ov32_02185b24: ; 0x02185b24 - .word _ZN5Actor6GetPosEv - .global data_ov32_02185b28 -data_ov32_02185b28: ; 0x02185b28 - .word _ZN5Actor8vfunc_54Ev - .global data_ov32_02185b2c -data_ov32_02185b2c: ; 0x02185b2c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov32_02185b30 -data_ov32_02185b30: ; 0x02185b30 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov32_02185b34 -data_ov32_02185b34: ; 0x02185b34 - .word _ZN5Actor8vfunc_60Ev - .global data_ov32_02185b38 -data_ov32_02185b38: ; 0x02185b38 - .word _ZN5Actor8vfunc_64Ev - .global data_ov32_02185b3c -data_ov32_02185b3c: ; 0x02185b3c - .word _ZN5Actor8vfunc_68Ev - .global data_ov32_02185b40 -data_ov32_02185b40: ; 0x02185b40 - .word _ZN5Actor8vfunc_6cEv - .global data_ov32_02185b44 -data_ov32_02185b44: ; 0x02185b44 - .word _ZN5Actor8vfunc_70Ev - .global data_ov32_02185b48 -data_ov32_02185b48: ; 0x02185b48 - .word _ZN5Actor8vfunc_74Ev - .global data_ov32_02185b4c -data_ov32_02185b4c: ; 0x02185b4c - .word _ZN5Actor8vfunc_78Ev - .global data_ov32_02185b50 -data_ov32_02185b50: ; 0x02185b50 - .word _ZN5Actor8vfunc_7cEv - .global data_ov32_02185b54 -data_ov32_02185b54: ; 0x02185b54 - .word _ZN5Actor8vfunc_80Ev - .global data_ov32_02185b58 -data_ov32_02185b58: ; 0x02185b58 - .word _ZN5Actor8vfunc_84Ev - .global data_ov32_02185b5c -data_ov32_02185b5c: ; 0x02185b5c - .word _ZN5Actor8vfunc_88Ev - .global data_ov32_02185b60 -data_ov32_02185b60: ; 0x02185b60 - .word _ZN5Actor8vfunc_8cEv - .global data_ov32_02185b64 -data_ov32_02185b64: ; 0x02185b64 - .word _ZN5Actor8vfunc_90Ev - .global data_ov32_02185b68 -data_ov32_02185b68: ; 0x02185b68 - .word _ZN5Actor8vfunc_94Ev - .global data_ov32_02185b6c -data_ov32_02185b6c: ; 0x02185b6c - .word _ZN5Actor8vfunc_98Ev - .global data_ov32_02185b70 -data_ov32_02185b70: ; 0x02185b70 - .word _ZN5Actor8vfunc_9cEv - .global data_ov32_02185b74 -data_ov32_02185b74: ; 0x02185b74 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov32_02185b78 -data_ov32_02185b78: ; 0x02185b78 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov32_02185b7c -data_ov32_02185b7c: ; 0x02185b7c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov32_02185b80 -data_ov32_02185b80: ; 0x02185b80 - .word _ZN5Actor8vfunc_acEv - .global data_ov32_02185b84 -data_ov32_02185b84: ; 0x02185b84 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov32_02185b88 -data_ov32_02185b88: ; 0x02185b88 - .word func_ov00_020cacf4 - .global data_ov32_02185b8c -data_ov32_02185b8c: ; 0x02185b8c - .word func_ov32_0217fac8 ; data_ov61_0217fac8 - .global data_ov32_02185b90 -data_ov32_02185b90: ; 0x02185b90 - .word func_ov32_02180c7c ; data_ov61_02180c7c - .global data_ov32_02185b94 -data_ov32_02185b94: ; 0x02185b94 - .word func_ov32_02180e4c - .global data_ov32_02185b98 -data_ov32_02185b98: ; 0x02185b98 - .word func_ov00_020caea8 - .global data_ov32_02185b9c -data_ov32_02185b9c: ; 0x02185b9c - .word func_ov00_020caef8 - .global data_ov32_02185ba0 -data_ov32_02185ba0: ; 0x02185ba0 - .word func_ov00_020caefc - .global data_ov32_02185ba4 -data_ov32_02185ba4: ; 0x02185ba4 - .word func_ov00_020cafb8 - .global data_ov32_02185ba8 -data_ov32_02185ba8: ; 0x02185ba8 - .word func_ov00_020cafbc - .global data_ov32_02185bac -data_ov32_02185bac: ; 0x02185bac - .word func_ov00_020cafd0 - .global data_ov32_02185bb0 -data_ov32_02185bb0: ; 0x02185bb0 - .word func_ov32_02180ba4 ; data_ov61_02180ba4 - .global data_ov32_02185bb4 -data_ov32_02185bb4: ; 0x02185bb4 - .word func_ov00_020cb06c - .global data_ov32_02185bb8 -data_ov32_02185bb8: ; 0x02185bb8 - .word func_ov00_020cb080 - .global data_ov32_02185bbc -data_ov32_02185bbc: ; 0x02185bbc - .word func_ov00_020cb10c - .global data_ov32_02185bc0 -data_ov32_02185bc0: ; 0x02185bc0 - .word func_ov00_020cb120 - .global data_ov32_02185bc4 -data_ov32_02185bc4: ; 0x02185bc4 - .word func_ov00_020cb12c - .global data_ov32_02185bc8 -data_ov32_02185bc8: ; 0x02185bc8 - .word func_ov00_020cb13c - .global data_ov32_02185bcc -data_ov32_02185bcc: ; 0x02185bcc - .word func_ov00_020cc150 - .global data_ov32_02185bd0 -data_ov32_02185bd0: ; 0x02185bd0 - .word func_ov00_020cc15c - .global data_ov32_02185bd4 -data_ov32_02185bd4: ; 0x02185bd4 - .word func_ov00_020cc490 - .global data_ov32_02185bd8 -data_ov32_02185bd8: ; 0x02185bd8 - .word func_ov32_02180e08 ; data_ov61_02180e08 - .global data_ov32_02185bdc -data_ov32_02185bdc: ; 0x02185bdc - .word func_ov32_0217fc8c ; data_ov61_0217fc8c - .global data_ov32_02185be0 -data_ov32_02185be0: ; 0x02185be0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185be4 -data_ov32_02185be4: ; 0x02185be4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185be8 -data_ov32_02185be8: ; 0x02185be8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185bec -data_ov32_02185bec: ; 0x02185bec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185bf0 -data_ov32_02185bf0: ; 0x02185bf0 - .word func_ov32_0217db54 - .global data_ov32_02185bf4 -data_ov32_02185bf4: ; 0x02185bf4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185bf8 -data_ov32_02185bf8: ; 0x02185bf8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185bfc -data_ov32_02185bfc: ; 0x02185bfc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185c00 -data_ov32_02185c00: ; 0x02185c00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185c04 -data_ov32_02185c04: ; 0x02185c04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185c08 -data_ov32_02185c08: ; 0x02185c08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185c0c -data_ov32_02185c0c: ; 0x02185c0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185c10 -data_ov32_02185c10: ; 0x02185c10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185c14 -data_ov32_02185c14: ; 0x02185c14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185c18 -data_ov32_02185c18: ; 0x02185c18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185c1c -data_ov32_02185c1c: ; 0x02185c1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185c20 -data_ov32_02185c20: ; 0x02185c20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185c24 -data_ov32_02185c24: ; 0x02185c24 - .word func_ov32_021826b0 - .global data_ov32_02185c28 -data_ov32_02185c28: ; 0x02185c28 - .word func_ov32_02182aa0 - .global data_ov32_02185c2c -data_ov32_02185c2c: ; 0x02185c2c - .word func_ov32_02182a64 - .global data_ov32_02185c30 -data_ov32_02185c30: ; 0x02185c30 - .word func_ov32_02182a6c - .global data_ov32_02185c34 -data_ov32_02185c34: ; 0x02185c34 - .word func_ov32_02182a74 - .global data_ov32_02185c38 -data_ov32_02185c38: ; 0x02185c38 - .word func_ov32_02182a98 - .global data_ov32_02185c3c -data_ov32_02185c3c: ; 0x02185c3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185c40 -data_ov32_02185c40: ; 0x02185c40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185c44 -data_ov32_02185c44: ; 0x02185c44 - .word func_ov32_021812b8 ; data_ov61_021812b8 - .global data_ov32_02185c48 -data_ov32_02185c48: ; 0x02185c48 - .word func_ov32_02181368 ; data_ov61_02181368 - .global data_ov32_02185c4c -data_ov32_02185c4c: ; 0x02185c4c - .word func_ov32_02181420 ; data_ov61_02181420 - .global data_ov32_02185c50 -data_ov32_02185c50: ; 0x02185c50 - .word func_ov32_021816ac ; data_ov61_021816ac - .global data_ov32_02185c54 -data_ov32_02185c54: ; 0x02185c54 - .word func_ov32_021826f0 - .global data_ov32_02185c58 -data_ov32_02185c58: ; 0x02185c58 - .word func_ov00_0208b698 - .global data_ov32_02185c5c -data_ov32_02185c5c: ; 0x02185c5c - .word func_ov32_02181558 ; data_ov61_02181558 - .global data_ov32_02185c60 -data_ov32_02185c60: ; 0x02185c60 - .word func_ov32_021822b0 - .global data_ov32_02185c64 -data_ov32_02185c64: ; 0x02185c64 - .word func_ov00_0208b6bc - .global data_ov32_02185c68 -data_ov32_02185c68: ; 0x02185c68 - .word func_ov00_0208b6c4 - .global data_ov32_02185c6c -data_ov32_02185c6c: ; 0x02185c6c - .word func_ov00_0208b6c8 - .global data_ov32_02185c70 -data_ov32_02185c70: ; 0x02185c70 - .word func_ov00_0208b6d0 - .global data_ov32_02185c74 -data_ov32_02185c74: ; 0x02185c74 - .word func_ov32_02182394 - .global data_ov32_02185c78 -data_ov32_02185c78: ; 0x02185c78 - .word func_ov00_0208b6e0 - .global data_ov32_02185c7c -data_ov32_02185c7c: ; 0x02185c7c - .word func_ov00_0208b6e8 - .global data_ov32_02185c80 -data_ov32_02185c80: ; 0x02185c80 - .word func_ov00_0208b6f0 - .global data_ov32_02185c84 -data_ov32_02185c84: ; 0x02185c84 - .word func_ov00_0208b6f8 - .global data_ov32_02185c88 -data_ov32_02185c88: ; 0x02185c88 - .word func_ov00_0208b700 - .global data_ov32_02185c8c -data_ov32_02185c8c: ; 0x02185c8c - .word func_ov32_021822c0 - .global data_ov32_02185c90 -data_ov32_02185c90: ; 0x02185c90 - .word func_ov00_0208b70c - .global data_ov32_02185c94 -data_ov32_02185c94: ; 0x02185c94 - .word func_ov00_0208b710 - .global data_ov32_02185c98 -data_ov32_02185c98: ; 0x02185c98 - .word func_ov00_0208c9f8 - .global data_ov32_02185c9c -data_ov32_02185c9c: ; 0x02185c9c - .word func_ov00_0208b71c - .global data_ov32_02185ca0 -data_ov32_02185ca0: ; 0x02185ca0 - .word func_ov00_0208b844 - .global data_ov32_02185ca4 -data_ov32_02185ca4: ; 0x02185ca4 - .word func_ov00_0208b870 - .global data_ov32_02185ca8 -data_ov32_02185ca8: ; 0x02185ca8 - .word func_ov32_02181628 ; func_ov40_02181628, data_ov61_02181628 - .global data_ov32_02185cac -data_ov32_02185cac: ; 0x02185cac - .word func_ov00_0208ba30 - .global data_ov32_02185cb0 -data_ov32_02185cb0: ; 0x02185cb0 - .word func_ov00_0208ba38 - .global data_ov32_02185cb4 -data_ov32_02185cb4: ; 0x02185cb4 - .word func_ov00_0208ba40 - .global data_ov32_02185cb8 -data_ov32_02185cb8: ; 0x02185cb8 - .word func_ov32_021822b8 - .global data_ov32_02185cbc -data_ov32_02185cbc: ; 0x02185cbc - .word func_ov00_0208ba50 - .global data_ov32_02185cc0 -data_ov32_02185cc0: ; 0x02185cc0 - .word func_ov32_0218286c - .global data_ov32_02185cc4 -data_ov32_02185cc4: ; 0x02185cc4 - .word func_ov32_02181d00 - .global data_ov32_02185cc8 -data_ov32_02185cc8: ; 0x02185cc8 - .word func_ov00_0208c38c - .global data_ov32_02185ccc -data_ov32_02185ccc: ; 0x02185ccc - .word func_ov32_021829e4 - .global data_ov32_02185cd0 -data_ov32_02185cd0: ; 0x02185cd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185cd4 -data_ov32_02185cd4: ; 0x02185cd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185cd8 -data_ov32_02185cd8: ; 0x02185cd8 - .word func_ov00_020a9aac - .global data_ov32_02185cdc -data_ov32_02185cdc: ; 0x02185cdc - .word func_ov00_020a9ab8 - .global data_ov32_02185ce0 -data_ov32_02185ce0: ; 0x02185ce0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185ce4 -data_ov32_02185ce4: ; 0x02185ce4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185ce8 -data_ov32_02185ce8: ; 0x02185ce8 - .word func_ov32_02182bc4 - .global data_ov32_02185cec -data_ov32_02185cec: ; 0x02185cec - .word func_ov32_02182bec - .global data_ov32_02185cf0 -data_ov32_02185cf0: ; 0x02185cf0 - .word func_ov32_02182c24 - .global data_ov32_02185cf4 -data_ov32_02185cf4: ; 0x02185cf4 - .word func_ov32_02182c40 - .global data_ov32_02185cf8 -data_ov32_02185cf8: ; 0x02185cf8 - .word func_ov14_021276f8 - .global data_ov32_02185cfc -data_ov32_02185cfc: ; 0x02185cfc - .word func_ov00_0208b698 - .global data_ov32_02185d00 -data_ov32_02185d00: ; 0x02185d00 - .word func_ov14_02126abc - .global data_ov32_02185d04 -data_ov32_02185d04: ; 0x02185d04 - .word func_ov32_02182c1c - .global data_ov32_02185d08 -data_ov32_02185d08: ; 0x02185d08 - .word func_ov00_0208b6bc - .global data_ov32_02185d0c -data_ov32_02185d0c: ; 0x02185d0c - .word func_ov00_0208b6c4 - .global data_ov32_02185d10 -data_ov32_02185d10: ; 0x02185d10 - .word func_ov00_0208b6c8 - .global data_ov32_02185d14 -data_ov32_02185d14: ; 0x02185d14 - .word func_ov00_0208b6d0 - .global data_ov32_02185d18 -data_ov32_02185d18: ; 0x02185d18 - .word func_ov00_0208b6d8 - .global data_ov32_02185d1c -data_ov32_02185d1c: ; 0x02185d1c - .word func_ov00_0208b6e0 - .global data_ov32_02185d20 -data_ov32_02185d20: ; 0x02185d20 - .word func_ov00_0208b6e8 - .global data_ov32_02185d24 -data_ov32_02185d24: ; 0x02185d24 - .word func_ov00_0208b6f0 - .global data_ov32_02185d28 -data_ov32_02185d28: ; 0x02185d28 - .word func_ov00_0208b6f8 - .global data_ov32_02185d2c -data_ov32_02185d2c: ; 0x02185d2c - .word func_ov00_0208b700 - .global data_ov32_02185d30 -data_ov32_02185d30: ; 0x02185d30 - .word func_ov00_0208b704 - .global data_ov32_02185d34 -data_ov32_02185d34: ; 0x02185d34 - .word func_ov11_021279cc - 1 ; func_ov14_021279cc - .global data_ov32_02185d38 -data_ov32_02185d38: ; 0x02185d38 - .word func_ov00_0208b710 - .global data_ov32_02185d3c -data_ov32_02185d3c: ; 0x02185d3c - .word func_ov00_0208ca00 - .global data_ov32_02185d40 -data_ov32_02185d40: ; 0x02185d40 - .word func_ov00_0208b71c - .global data_ov32_02185d44 -data_ov32_02185d44: ; 0x02185d44 - .word func_ov00_0208b844 - .global data_ov32_02185d48 -data_ov32_02185d48: ; 0x02185d48 - .word func_ov00_0208b870 - .global data_ov32_02185d4c -data_ov32_02185d4c: ; 0x02185d4c - .word func_ov00_0208b89c - .global data_ov32_02185d50 -data_ov32_02185d50: ; 0x02185d50 - .word func_ov00_0208ba30 - .global data_ov32_02185d54 -data_ov32_02185d54: ; 0x02185d54 - .word func_ov00_0208ba38 - .global data_ov32_02185d58 -data_ov32_02185d58: ; 0x02185d58 - .word func_ov00_0208ba40 - .global data_ov32_02185d5c -data_ov32_02185d5c: ; 0x02185d5c - .word func_ov00_0208ba48 - .global data_ov32_02185d60 -data_ov32_02185d60: ; 0x02185d60 - .word func_ov00_0208ba50 - .global data_ov32_02185d64 -data_ov32_02185d64: ; 0x02185d64 - .word func_ov32_02182ecc - .global data_ov32_02185d68 -data_ov32_02185d68: ; 0x02185d68 - .word func_ov32_02182db4 - .global data_ov32_02185d6c -data_ov32_02185d6c: ; 0x02185d6c - .word func_ov00_0208c38c - .global data_ov32_02185d70 -data_ov32_02185d70: ; 0x02185d70 - .word func_ov00_0208c39c - .global data_ov32_02185d74 -data_ov32_02185d74: ; 0x02185d74 - .word func_ov14_02127034 - .global data_ov32_02185d78 -data_ov32_02185d78: ; 0x02185d78 - .word func_ov32_02182ea0 - .global data_ov32_02185d7c -data_ov32_02185d7c: ; 0x02185d7c - .word func_ov32_02182d8c - .global data_ov32_02185d80 -data_ov32_02185d80: ; 0x02185d80 - .word func_ov32_02182eb0 - .global data_ov32_02185d84 -data_ov32_02185d84: ; 0x02185d84 - .word func_ov32_02183028 - .global data_ov32_02185d88 -data_ov32_02185d88: ; 0x02185d88 - .word func_ov32_0218302c - .global data_ov32_02185d8c -data_ov32_02185d8c: ; 0x02185d8c - .word func_ov14_02127ac4 - .global data_ov32_02185d90 -data_ov32_02185d90: ; 0x02185d90 - .word func_ov32_02183030 - .global data_ov32_02185d94 -data_ov32_02185d94: ; 0x02185d94 - .word func_ov14_02127984 - .global data_ov32_02185d98 -data_ov32_02185d98: ; 0x02185d98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185d9c -data_ov32_02185d9c: ; 0x02185d9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185da0 -data_ov32_02185da0: ; 0x02185da0 - .word func_ov00_020a9aec - .global data_ov32_02185da4 -data_ov32_02185da4: ; 0x02185da4 - .word func_ov00_020a9af8 - .global data_ov32_02185da8 -data_ov32_02185da8: ; 0x02185da8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185dac -data_ov32_02185dac: ; 0x02185dac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185db0 -data_ov32_02185db0: ; 0x02185db0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185db4 -data_ov32_02185db4: ; 0x02185db4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185db8 -data_ov32_02185db8: ; 0x02185db8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185dbc -data_ov32_02185dbc: ; 0x02185dbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185dc0 -data_ov32_02185dc0: ; 0x02185dc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185dc4 -data_ov32_02185dc4: ; 0x02185dc4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185dc8 -data_ov32_02185dc8: ; 0x02185dc8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185dcc -data_ov32_02185dcc: ; 0x02185dcc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185dd0 -data_ov32_02185dd0: ; 0x02185dd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185dd4 -data_ov32_02185dd4: ; 0x02185dd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185dd8 -data_ov32_02185dd8: ; 0x02185dd8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185ddc -data_ov32_02185ddc: ; 0x02185ddc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185de0 -data_ov32_02185de0: ; 0x02185de0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185de4 -data_ov32_02185de4: ; 0x02185de4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185de8 -data_ov32_02185de8: ; 0x02185de8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185dec -data_ov32_02185dec: ; 0x02185dec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185df0 -data_ov32_02185df0: ; 0x02185df0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185df4 -data_ov32_02185df4: ; 0x02185df4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185df8 -data_ov32_02185df8: ; 0x02185df8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185dfc -data_ov32_02185dfc: ; 0x02185dfc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185e00 -data_ov32_02185e00: ; 0x02185e00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185e04 -data_ov32_02185e04: ; 0x02185e04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185e08 -data_ov32_02185e08: ; 0x02185e08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185e0c -data_ov32_02185e0c: ; 0x02185e0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185e10 -data_ov32_02185e10: ; 0x02185e10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185e14 -data_ov32_02185e14: ; 0x02185e14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185e18 -data_ov32_02185e18: ; 0x02185e18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185e1c -data_ov32_02185e1c: ; 0x02185e1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185e20 -data_ov32_02185e20: ; 0x02185e20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185e24 -data_ov32_02185e24: ; 0x02185e24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185e28 -data_ov32_02185e28: ; 0x02185e28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185e2c -data_ov32_02185e2c: ; 0x02185e2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185e30 -data_ov32_02185e30: ; 0x02185e30 - .word func_ov32_02183ce8 - .global data_ov32_02185e34 -data_ov32_02185e34: ; 0x02185e34 - .word func_ov32_02183ca0 - .global data_ov32_02185e38 -data_ov32_02185e38: ; 0x02185e38 - .word func_ov00_020caa00 - .global data_ov32_02185e3c -data_ov32_02185e3c: ; 0x02185e3c - .word _ZN5Actor8vfunc_0cEv - .global data_ov32_02185e40 -data_ov32_02185e40: ; 0x02185e40 - .word func_ov00_020ca7e8 - .global data_ov32_02185e44 -data_ov32_02185e44: ; 0x02185e44 - .word func_ov00_020caa28 - .global data_ov32_02185e48 -data_ov32_02185e48: ; 0x02185e48 - .word func_ov00_020cad30 - .global data_ov32_02185e4c -data_ov32_02185e4c: ; 0x02185e4c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov32_02185e50 -data_ov32_02185e50: ; 0x02185e50 - .word func_ov00_020cb1c0 - .global data_ov32_02185e54 -data_ov32_02185e54: ; 0x02185e54 - .word _ZN5Actor8vfunc_24Ev - .global data_ov32_02185e58 -data_ov32_02185e58: ; 0x02185e58 - .word _ZN5Actor8vfunc_28Ev - .global data_ov32_02185e5c -data_ov32_02185e5c: ; 0x02185e5c - .word _ZN5Actor8vfunc_2cEv - .global data_ov32_02185e60 -data_ov32_02185e60: ; 0x02185e60 - .word _ZN5Actor8vfunc_30Ev - .global data_ov32_02185e64 -data_ov32_02185e64: ; 0x02185e64 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov32_02185e68 -data_ov32_02185e68: ; 0x02185e68 - .word _ZN5Actor8vfunc_38Ev - .global data_ov32_02185e6c -data_ov32_02185e6c: ; 0x02185e6c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov32_02185e70 -data_ov32_02185e70: ; 0x02185e70 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov32_02185e74 -data_ov32_02185e74: ; 0x02185e74 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov32_02185e78 -data_ov32_02185e78: ; 0x02185e78 - .word func_ov00_020caeb4 - .global data_ov32_02185e7c -data_ov32_02185e7c: ; 0x02185e7c - .word func_ov00_020ca840 - .global data_ov32_02185e80 -data_ov32_02185e80: ; 0x02185e80 - .word _ZN5Actor6GetPosEv - .global data_ov32_02185e84 -data_ov32_02185e84: ; 0x02185e84 - .word _ZN5Actor8vfunc_54Ev - .global data_ov32_02185e88 -data_ov32_02185e88: ; 0x02185e88 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov32_02185e8c -data_ov32_02185e8c: ; 0x02185e8c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov32_02185e90 -data_ov32_02185e90: ; 0x02185e90 - .word _ZN5Actor8vfunc_60Ev - .global data_ov32_02185e94 -data_ov32_02185e94: ; 0x02185e94 - .word _ZN5Actor8vfunc_64Ev - .global data_ov32_02185e98 -data_ov32_02185e98: ; 0x02185e98 - .word _ZN5Actor8vfunc_68Ev - .global data_ov32_02185e9c -data_ov32_02185e9c: ; 0x02185e9c - .word _ZN5Actor8vfunc_6cEv - .global data_ov32_02185ea0 -data_ov32_02185ea0: ; 0x02185ea0 - .word _ZN5Actor8vfunc_70Ev - .global data_ov32_02185ea4 -data_ov32_02185ea4: ; 0x02185ea4 - .word _ZN5Actor8vfunc_74Ev - .global data_ov32_02185ea8 -data_ov32_02185ea8: ; 0x02185ea8 - .word _ZN5Actor8vfunc_78Ev - .global data_ov32_02185eac -data_ov32_02185eac: ; 0x02185eac - .word _ZN5Actor8vfunc_7cEv - .global data_ov32_02185eb0 -data_ov32_02185eb0: ; 0x02185eb0 - .word _ZN5Actor8vfunc_80Ev - .global data_ov32_02185eb4 -data_ov32_02185eb4: ; 0x02185eb4 - .word _ZN5Actor8vfunc_84Ev - .global data_ov32_02185eb8 -data_ov32_02185eb8: ; 0x02185eb8 - .word _ZN5Actor8vfunc_88Ev - .global data_ov32_02185ebc -data_ov32_02185ebc: ; 0x02185ebc - .word _ZN5Actor8vfunc_8cEv - .global data_ov32_02185ec0 -data_ov32_02185ec0: ; 0x02185ec0 - .word _ZN5Actor8vfunc_90Ev - .global data_ov32_02185ec4 -data_ov32_02185ec4: ; 0x02185ec4 - .word _ZN5Actor8vfunc_94Ev - .global data_ov32_02185ec8 -data_ov32_02185ec8: ; 0x02185ec8 - .word _ZN5Actor8vfunc_98Ev - .global data_ov32_02185ecc -data_ov32_02185ecc: ; 0x02185ecc - .word _ZN5Actor8vfunc_9cEv - .global data_ov32_02185ed0 -data_ov32_02185ed0: ; 0x02185ed0 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov32_02185ed4 -data_ov32_02185ed4: ; 0x02185ed4 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov32_02185ed8 -data_ov32_02185ed8: ; 0x02185ed8 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov32_02185edc -data_ov32_02185edc: ; 0x02185edc - .word _ZN5Actor8vfunc_acEv - .global data_ov32_02185ee0 -data_ov32_02185ee0: ; 0x02185ee0 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov32_02185ee4 -data_ov32_02185ee4: ; 0x02185ee4 - .word func_ov00_020cacf4 - .global data_ov32_02185ee8 -data_ov32_02185ee8: ; 0x02185ee8 - .word func_ov32_021830b0 - .global data_ov32_02185eec -data_ov32_02185eec: ; 0x02185eec - .word func_ov32_02183a28 - .global data_ov32_02185ef0 -data_ov32_02185ef0: ; 0x02185ef0 - .word func_ov32_02183c68 - .global data_ov32_02185ef4 -data_ov32_02185ef4: ; 0x02185ef4 - .word func_ov00_020caea8 - .global data_ov32_02185ef8 -data_ov32_02185ef8: ; 0x02185ef8 - .word func_ov00_020caef8 - .global data_ov32_02185efc -data_ov32_02185efc: ; 0x02185efc - .word func_ov00_020caefc - .global data_ov32_02185f00 -data_ov32_02185f00: ; 0x02185f00 - .word func_ov00_020cafb8 - .global data_ov32_02185f04 -data_ov32_02185f04: ; 0x02185f04 - .word func_ov00_020cafbc - .global data_ov32_02185f08 -data_ov32_02185f08: ; 0x02185f08 - .word func_ov00_020cafd0 - .global data_ov32_02185f0c -data_ov32_02185f0c: ; 0x02185f0c - .word func_ov00_020cb058 - .global data_ov32_02185f10 -data_ov32_02185f10: ; 0x02185f10 - .word func_ov00_020cb06c - .global data_ov32_02185f14 -data_ov32_02185f14: ; 0x02185f14 - .word func_ov00_020cb080 - .global data_ov32_02185f18 -data_ov32_02185f18: ; 0x02185f18 - .word func_ov00_020cb10c - .global data_ov32_02185f1c -data_ov32_02185f1c: ; 0x02185f1c - .word func_ov00_020cb120 - .global data_ov32_02185f20 -data_ov32_02185f20: ; 0x02185f20 - .word func_ov00_020cb12c - .global data_ov32_02185f24 -data_ov32_02185f24: ; 0x02185f24 - .word func_ov00_020cb13c - .global data_ov32_02185f28 -data_ov32_02185f28: ; 0x02185f28 - .word func_ov00_020cc150 - .global data_ov32_02185f2c -data_ov32_02185f2c: ; 0x02185f2c - .word func_ov00_020cc15c - .global data_ov32_02185f30 -data_ov32_02185f30: ; 0x02185f30 - .word func_ov00_020cc490 - .global data_ov32_02185f34 -data_ov32_02185f34: ; 0x02185f34 - .word func_ov00_020cc524 - .global data_ov32_02185f38 -data_ov32_02185f38: ; 0x02185f38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185f3c -data_ov32_02185f3c: ; 0x02185f3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185f40 -data_ov32_02185f40: ; 0x02185f40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185f44 -data_ov32_02185f44: ; 0x02185f44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185f48 -data_ov32_02185f48: ; 0x02185f48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185f4c -data_ov32_02185f4c: ; 0x02185f4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185f50 -data_ov32_02185f50: ; 0x02185f50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185f54 -data_ov32_02185f54: ; 0x02185f54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185f58 -data_ov32_02185f58: ; 0x02185f58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185f5c -data_ov32_02185f5c: ; 0x02185f5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185f60 -data_ov32_02185f60: ; 0x02185f60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185f64 -data_ov32_02185f64: ; 0x02185f64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185f68 -data_ov32_02185f68: ; 0x02185f68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185f6c -data_ov32_02185f6c: ; 0x02185f6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185f70 -data_ov32_02185f70: ; 0x02185f70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185f74 -data_ov32_02185f74: ; 0x02185f74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185f78 -data_ov32_02185f78: ; 0x02185f78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185f7c -data_ov32_02185f7c: ; 0x02185f7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185f80 -data_ov32_02185f80: ; 0x02185f80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185f84 -data_ov32_02185f84: ; 0x02185f84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185f88 -data_ov32_02185f88: ; 0x02185f88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185f8c -data_ov32_02185f8c: ; 0x02185f8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185f90 -data_ov32_02185f90: ; 0x02185f90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185f94 -data_ov32_02185f94: ; 0x02185f94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185f98 -data_ov32_02185f98: ; 0x02185f98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185f9c -data_ov32_02185f9c: ; 0x02185f9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185fa0 -data_ov32_02185fa0: ; 0x02185fa0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185fa4 -data_ov32_02185fa4: ; 0x02185fa4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185fa8 -data_ov32_02185fa8: ; 0x02185fa8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185fac -data_ov32_02185fac: ; 0x02185fac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185fb0 -data_ov32_02185fb0: ; 0x02185fb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185fb4 -data_ov32_02185fb4: ; 0x02185fb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185fb8 -data_ov32_02185fb8: ; 0x02185fb8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185fbc -data_ov32_02185fbc: ; 0x02185fbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_02185fc0 -data_ov32_02185fc0: ; 0x02185fc0 - .word func_ov32_0218464c - .global data_ov32_02185fc4 -data_ov32_02185fc4: ; 0x02185fc4 - .word func_ov32_02184604 - .global data_ov32_02185fc8 -data_ov32_02185fc8: ; 0x02185fc8 - .word func_ov00_020caa00 - .global data_ov32_02185fcc -data_ov32_02185fcc: ; 0x02185fcc - .word _ZN5Actor8vfunc_0cEv - .global data_ov32_02185fd0 -data_ov32_02185fd0: ; 0x02185fd0 - .word func_ov00_020ca7e8 - .global data_ov32_02185fd4 -data_ov32_02185fd4: ; 0x02185fd4 - .word func_ov00_020caa28 - .global data_ov32_02185fd8 -data_ov32_02185fd8: ; 0x02185fd8 - .word func_ov00_020cad30 - .global data_ov32_02185fdc -data_ov32_02185fdc: ; 0x02185fdc - .word _ZN5Actor8vfunc_1cEPt - .global data_ov32_02185fe0 -data_ov32_02185fe0: ; 0x02185fe0 - .word func_ov00_020cb1c0 - .global data_ov32_02185fe4 -data_ov32_02185fe4: ; 0x02185fe4 - .word _ZN5Actor8vfunc_24Ev - .global data_ov32_02185fe8 -data_ov32_02185fe8: ; 0x02185fe8 - .word _ZN5Actor8vfunc_28Ev - .global data_ov32_02185fec -data_ov32_02185fec: ; 0x02185fec - .word _ZN5Actor8vfunc_2cEv - .global data_ov32_02185ff0 -data_ov32_02185ff0: ; 0x02185ff0 - .word _ZN5Actor8vfunc_30Ev - .global data_ov32_02185ff4 -data_ov32_02185ff4: ; 0x02185ff4 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov32_02185ff8 -data_ov32_02185ff8: ; 0x02185ff8 - .word _ZN5Actor8vfunc_38Ev - .global data_ov32_02185ffc -data_ov32_02185ffc: ; 0x02185ffc - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov32_02186000 -data_ov32_02186000: ; 0x02186000 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov32_02186004 -data_ov32_02186004: ; 0x02186004 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov32_02186008 -data_ov32_02186008: ; 0x02186008 - .word func_ov32_0218408c - .global data_ov32_0218600c -data_ov32_0218600c: ; 0x0218600c - .word func_ov00_020ca840 - .global data_ov32_02186010 -data_ov32_02186010: ; 0x02186010 - .word _ZN5Actor6GetPosEv - .global data_ov32_02186014 -data_ov32_02186014: ; 0x02186014 - .word _ZN5Actor8vfunc_54Ev - .global data_ov32_02186018 -data_ov32_02186018: ; 0x02186018 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov32_0218601c -data_ov32_0218601c: ; 0x0218601c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov32_02186020 -data_ov32_02186020: ; 0x02186020 - .word _ZN5Actor8vfunc_60Ev - .global data_ov32_02186024 -data_ov32_02186024: ; 0x02186024 - .word _ZN5Actor8vfunc_64Ev - .global data_ov32_02186028 -data_ov32_02186028: ; 0x02186028 - .word _ZN5Actor8vfunc_68Ev - .global data_ov32_0218602c -data_ov32_0218602c: ; 0x0218602c - .word _ZN5Actor8vfunc_6cEv - .global data_ov32_02186030 -data_ov32_02186030: ; 0x02186030 - .word _ZN5Actor8vfunc_70Ev - .global data_ov32_02186034 -data_ov32_02186034: ; 0x02186034 - .word _ZN5Actor8vfunc_74Ev - .global data_ov32_02186038 -data_ov32_02186038: ; 0x02186038 - .word _ZN5Actor8vfunc_78Ev - .global data_ov32_0218603c -data_ov32_0218603c: ; 0x0218603c - .word _ZN5Actor8vfunc_7cEv - .global data_ov32_02186040 -data_ov32_02186040: ; 0x02186040 - .word _ZN5Actor8vfunc_80Ev - .global data_ov32_02186044 -data_ov32_02186044: ; 0x02186044 - .word _ZN5Actor8vfunc_84Ev - .global data_ov32_02186048 -data_ov32_02186048: ; 0x02186048 - .word _ZN5Actor8vfunc_88Ev - .global data_ov32_0218604c -data_ov32_0218604c: ; 0x0218604c - .word _ZN5Actor8vfunc_8cEv - .global data_ov32_02186050 -data_ov32_02186050: ; 0x02186050 - .word _ZN5Actor8vfunc_90Ev - .global data_ov32_02186054 -data_ov32_02186054: ; 0x02186054 - .word _ZN5Actor8vfunc_94Ev - .global data_ov32_02186058 -data_ov32_02186058: ; 0x02186058 - .word _ZN5Actor8vfunc_98Ev - .global data_ov32_0218605c -data_ov32_0218605c: ; 0x0218605c - .word _ZN5Actor8vfunc_9cEv - .global data_ov32_02186060 -data_ov32_02186060: ; 0x02186060 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov32_02186064 -data_ov32_02186064: ; 0x02186064 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov32_02186068 -data_ov32_02186068: ; 0x02186068 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov32_0218606c -data_ov32_0218606c: ; 0x0218606c - .word _ZN5Actor8vfunc_acEv - .global data_ov32_02186070 -data_ov32_02186070: ; 0x02186070 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov32_02186074 -data_ov32_02186074: ; 0x02186074 - .word func_ov00_020cacf4 - .global data_ov32_02186078 -data_ov32_02186078: ; 0x02186078 - .word func_ov32_02183da4 - .global data_ov32_0218607c -data_ov32_0218607c: ; 0x0218607c - .word func_ov32_02184120 - .global data_ov32_02186080 -data_ov32_02186080: ; 0x02186080 - .word func_ov32_021842c0 - .global data_ov32_02186084 -data_ov32_02186084: ; 0x02186084 - .word func_ov00_020caea8 - .global data_ov32_02186088 -data_ov32_02186088: ; 0x02186088 - .word func_ov00_020caef8 - .global data_ov32_0218608c -data_ov32_0218608c: ; 0x0218608c - .word func_ov00_020caefc - .global data_ov32_02186090 -data_ov32_02186090: ; 0x02186090 - .word func_ov00_020cafb8 - .global data_ov32_02186094 -data_ov32_02186094: ; 0x02186094 - .word func_ov00_020cafbc - .global data_ov32_02186098 -data_ov32_02186098: ; 0x02186098 - .word func_ov00_020cafd0 - .global data_ov32_0218609c -data_ov32_0218609c: ; 0x0218609c - .word func_ov00_020cb058 - .global data_ov32_021860a0 -data_ov32_021860a0: ; 0x021860a0 - .word func_ov00_020cb06c - .global data_ov32_021860a4 -data_ov32_021860a4: ; 0x021860a4 - .word func_ov00_020cb080 - .global data_ov32_021860a8 -data_ov32_021860a8: ; 0x021860a8 - .word func_ov00_020cb10c - .global data_ov32_021860ac -data_ov32_021860ac: ; 0x021860ac - .word func_ov00_020cb120 - .global data_ov32_021860b0 -data_ov32_021860b0: ; 0x021860b0 - .word func_ov00_020cb12c - .global data_ov32_021860b4 -data_ov32_021860b4: ; 0x021860b4 - .word func_ov00_020cb13c - .global data_ov32_021860b8 -data_ov32_021860b8: ; 0x021860b8 - .word func_ov00_020cc150 - .global data_ov32_021860bc -data_ov32_021860bc: ; 0x021860bc - .word func_ov00_020cc15c - .global data_ov32_021860c0 -data_ov32_021860c0: ; 0x021860c0 - .word func_ov00_020cc490 - .global data_ov32_021860c4 -data_ov32_021860c4: ; 0x021860c4 - .word func_ov00_020cc524 - .global data_ov32_021860c8 -data_ov32_021860c8: ; 0x021860c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021860cc -data_ov32_021860cc: ; 0x021860cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021860d0 -data_ov32_021860d0: ; 0x021860d0 - .word func_ov32_021846f4 - .global data_ov32_021860d4 -data_ov32_021860d4: ; 0x021860d4 - .word func_ov32_02184734 ; func_ov40_02184734 - .global data_ov32_021860d8 -data_ov32_021860d8: ; 0x021860d8 - .word func_ov00_020caa00 - .global data_ov32_021860dc -data_ov32_021860dc: ; 0x021860dc - .word _ZN5Actor8vfunc_0cEv - .global data_ov32_021860e0 -data_ov32_021860e0: ; 0x021860e0 - .word func_ov00_020ca7e8 - .global data_ov32_021860e4 -data_ov32_021860e4: ; 0x021860e4 - .word func_ov00_020caa28 - .global data_ov32_021860e8 -data_ov32_021860e8: ; 0x021860e8 - .word func_ov00_020cad30 - .global data_ov32_021860ec -data_ov32_021860ec: ; 0x021860ec - .word _ZN5Actor8vfunc_1cEPt - .global data_ov32_021860f0 -data_ov32_021860f0: ; 0x021860f0 - .word func_ov00_020cb1c0 - .global data_ov32_021860f4 -data_ov32_021860f4: ; 0x021860f4 - .word _ZN5Actor8vfunc_24Ev - .global data_ov32_021860f8 -data_ov32_021860f8: ; 0x021860f8 - .word _ZN5Actor8vfunc_28Ev - .global data_ov32_021860fc -data_ov32_021860fc: ; 0x021860fc - .word _ZN5Actor8vfunc_2cEv - .global data_ov32_02186100 -data_ov32_02186100: ; 0x02186100 - .word _ZN5Actor8vfunc_30Ev - .global data_ov32_02186104 -data_ov32_02186104: ; 0x02186104 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov32_02186108 -data_ov32_02186108: ; 0x02186108 - .word _ZN5Actor8vfunc_38Ev - .global data_ov32_0218610c -data_ov32_0218610c: ; 0x0218610c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov32_02186110 -data_ov32_02186110: ; 0x02186110 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov32_02186114 -data_ov32_02186114: ; 0x02186114 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov32_02186118 -data_ov32_02186118: ; 0x02186118 - .word func_ov32_02184888 ; func_ov34_02184888, func_ov35_02184888 - .global data_ov32_0218611c -data_ov32_0218611c: ; 0x0218611c - .word func_ov00_020ca840 - .global data_ov32_02186120 -data_ov32_02186120: ; 0x02186120 - .word _ZN5Actor6GetPosEv - .global data_ov32_02186124 -data_ov32_02186124: ; 0x02186124 - .word _ZN5Actor8vfunc_54Ev - .global data_ov32_02186128 -data_ov32_02186128: ; 0x02186128 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov32_0218612c -data_ov32_0218612c: ; 0x0218612c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov32_02186130 -data_ov32_02186130: ; 0x02186130 - .word _ZN5Actor8vfunc_60Ev - .global data_ov32_02186134 -data_ov32_02186134: ; 0x02186134 - .word _ZN5Actor8vfunc_64Ev - .global data_ov32_02186138 -data_ov32_02186138: ; 0x02186138 - .word _ZN5Actor8vfunc_68Ev - .global data_ov32_0218613c -data_ov32_0218613c: ; 0x0218613c - .word _ZN5Actor8vfunc_6cEv - .global data_ov32_02186140 -data_ov32_02186140: ; 0x02186140 - .word _ZN5Actor8vfunc_70Ev - .global data_ov32_02186144 -data_ov32_02186144: ; 0x02186144 - .word _ZN5Actor8vfunc_74Ev - .global data_ov32_02186148 -data_ov32_02186148: ; 0x02186148 - .word _ZN5Actor8vfunc_78Ev - .global data_ov32_0218614c -data_ov32_0218614c: ; 0x0218614c - .word _ZN5Actor8vfunc_7cEv - .global data_ov32_02186150 -data_ov32_02186150: ; 0x02186150 - .word _ZN5Actor8vfunc_80Ev - .global data_ov32_02186154 -data_ov32_02186154: ; 0x02186154 - .word _ZN5Actor8vfunc_84Ev - .global data_ov32_02186158 -data_ov32_02186158: ; 0x02186158 - .word _ZN5Actor8vfunc_88Ev - .global data_ov32_0218615c -data_ov32_0218615c: ; 0x0218615c - .word _ZN5Actor8vfunc_8cEv - .global data_ov32_02186160 -data_ov32_02186160: ; 0x02186160 - .word _ZN5Actor8vfunc_90Ev - .global data_ov32_02186164 -data_ov32_02186164: ; 0x02186164 - .word _ZN5Actor8vfunc_94Ev - .global data_ov32_02186168 -data_ov32_02186168: ; 0x02186168 - .word _ZN5Actor8vfunc_98Ev - .global data_ov32_0218616c -data_ov32_0218616c: ; 0x0218616c - .word _ZN5Actor8vfunc_9cEv - .global data_ov32_02186170 -data_ov32_02186170: ; 0x02186170 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov32_02186174 -data_ov32_02186174: ; 0x02186174 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov32_02186178 -data_ov32_02186178: ; 0x02186178 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov32_0218617c -data_ov32_0218617c: ; 0x0218617c - .word _ZN5Actor8vfunc_acEv - .global data_ov32_02186180 -data_ov32_02186180: ; 0x02186180 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov32_02186184 -data_ov32_02186184: ; 0x02186184 - .word func_ov00_020cacf4 - .global data_ov32_02186188 -data_ov32_02186188: ; 0x02186188 - .word func_ov32_0218477c - .global data_ov32_0218618c -data_ov32_0218618c: ; 0x0218618c - .word func_ov32_02184890 - .global data_ov32_02186190 -data_ov32_02186190: ; 0x02186190 - .word func_ov32_02184a00 - .global data_ov32_02186194 -data_ov32_02186194: ; 0x02186194 - .word func_ov00_020caea8 - .global data_ov32_02186198 -data_ov32_02186198: ; 0x02186198 - .word func_ov00_020caef8 - .global data_ov32_0218619c -data_ov32_0218619c: ; 0x0218619c - .word func_ov00_020caefc - .global data_ov32_021861a0 -data_ov32_021861a0: ; 0x021861a0 - .word func_ov00_020cafb8 - .global data_ov32_021861a4 -data_ov32_021861a4: ; 0x021861a4 - .word func_ov00_020cafbc - .global data_ov32_021861a8 -data_ov32_021861a8: ; 0x021861a8 - .word func_ov00_020cafd0 - .global data_ov32_021861ac -data_ov32_021861ac: ; 0x021861ac - .word func_ov00_020cb058 - .global data_ov32_021861b0 -data_ov32_021861b0: ; 0x021861b0 - .word func_ov00_020cb06c - .global data_ov32_021861b4 -data_ov32_021861b4: ; 0x021861b4 - .word func_ov00_020cb080 - .global data_ov32_021861b8 -data_ov32_021861b8: ; 0x021861b8 - .word func_ov00_020cb10c - .global data_ov32_021861bc -data_ov32_021861bc: ; 0x021861bc - .word func_ov00_020cb120 - .global data_ov32_021861c0 -data_ov32_021861c0: ; 0x021861c0 - .word func_ov00_020cb12c - .global data_ov32_021861c4 -data_ov32_021861c4: ; 0x021861c4 - .word func_ov00_020cb13c - .global data_ov32_021861c8 -data_ov32_021861c8: ; 0x021861c8 - .word func_ov00_020cc150 - .global data_ov32_021861cc -data_ov32_021861cc: ; 0x021861cc - .word func_ov00_020cc15c - .global data_ov32_021861d0 -data_ov32_021861d0: ; 0x021861d0 - .word func_ov00_020cc490 - .global data_ov32_021861d4 -data_ov32_021861d4: ; 0x021861d4 - .word func_ov00_020cc524 - .global data_ov32_021861d8 -data_ov32_021861d8: ; 0x021861d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov32_021861dc -data_ov32_021861dc: ; 0x021861dc - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x021861e0 - - .bss - .global data_ov32_021861e0 -data_ov32_021861e0: - .space 0x4 - .global data_ov32_021861e4 -data_ov32_021861e4: - .space 0x4 - .global data_ov32_021861e8 -data_ov32_021861e8: - .space 0x4 - .global data_ov32_021861ec -data_ov32_021861ec: - .space 0x4 - .global data_ov32_021861f0 -data_ov32_021861f0: - .space 0x4 - .global data_ov32_021861f4 -data_ov32_021861f4: - .space 0x4 - .global data_ov32_021861f8 -data_ov32_021861f8: - .space 0x4 - .global data_ov32_021861fc -data_ov32_021861fc: - .space 0x4 - .global data_ov32_02186200 -data_ov32_02186200: - .space 0x4 - .global data_ov32_02186204 -data_ov32_02186204: - .space 0x4 - .global data_ov32_02186208 -data_ov32_02186208: - .space 0x4 - .global data_ov32_0218620c -data_ov32_0218620c: - .space 0x4 - .global data_ov32_02186210 -data_ov32_02186210: - .space 0x4 - .global data_ov32_02186214 -data_ov32_02186214: - .space 0x4 - .global data_ov32_02186218 -data_ov32_02186218: - .space 0x4 - .global data_ov32_0218621c -data_ov32_0218621c: - .space 0x4 - .global data_ov32_02186220 -data_ov32_02186220: - .space 0x4 - .global data_ov32_02186224 -data_ov32_02186224: - .space 0x4 - .global data_ov32_02186228 -data_ov32_02186228: - .space 0x4 - .global data_ov32_0218622c -data_ov32_0218622c: - .space 0x4 - .global data_ov32_02186230 -data_ov32_02186230: - .space 0x4 - .global data_ov32_02186234 -data_ov32_02186234: - .space 0x4 - .global data_ov32_02186238 -data_ov32_02186238: - .space 0x4 - .global data_ov32_0218623c -data_ov32_0218623c: - .space 0x4 - .global data_ov32_02186240 -data_ov32_02186240: - .space 0x4 - .global data_ov32_02186244 -data_ov32_02186244: - .space 0x4 - .global data_ov32_02186248 -data_ov32_02186248: - .space 0x4 - .global data_ov32_0218624c -data_ov32_0218624c: - .space 0x4 - .global data_ov32_02186250 -data_ov32_02186250: - .space 0x4 - .global data_ov32_02186254 -data_ov32_02186254: - .space 0x4 - .global data_ov32_02186258 -data_ov32_02186258: - .space 0x4 - .global data_ov32_0218625c -data_ov32_0218625c: - .space 0x4 - .global data_ov32_02186260 -data_ov32_02186260: - .space 0x4 - .global data_ov32_02186264 -data_ov32_02186264: - .space 0x4 - .global data_ov32_02186268 -data_ov32_02186268: - .space 0x4 - .global data_ov32_0218626c -data_ov32_0218626c: - .space 0x4 - .global data_ov32_02186270 -data_ov32_02186270: - .space 0x4 - .global data_ov32_02186274 -data_ov32_02186274: - .space 0x4 - .global data_ov32_02186278 -data_ov32_02186278: - .space 0x4 - .global data_ov32_0218627c -data_ov32_0218627c: - .space 0x4 - .global data_ov32_02186280 -data_ov32_02186280: - .space 0x4 - .global data_ov32_02186284 -data_ov32_02186284: - .space 0x4 - .global data_ov32_02186288 -data_ov32_02186288: - .space 0x4 - .global data_ov32_0218628c -data_ov32_0218628c: - .space 0x4 - .global data_ov32_02186290 -data_ov32_02186290: - .space 0x4 - .global data_ov32_02186294 -data_ov32_02186294: - .space 0x4 - .global data_ov32_02186298 -data_ov32_02186298: - .space 0x4 - .global data_ov32_0218629c -data_ov32_0218629c: - .space 0x4 - .global data_ov32_021862a0 -data_ov32_021862a0: - .space 0x4 - .global data_ov32_021862a4 -data_ov32_021862a4: - .space 0x4 - .global data_ov32_021862a8 -data_ov32_021862a8: - .space 0x4 - .global data_ov32_021862ac -data_ov32_021862ac: - .space 0x4 - .global data_ov32_021862b0 -data_ov32_021862b0: - .space 0x4 - .global data_ov32_021862b4 -data_ov32_021862b4: - .space 0x4 - .global data_ov32_021862b8 -data_ov32_021862b8: - .space 0x4 - .global data_ov32_021862bc -data_ov32_021862bc: - .space 0x4 - .global data_ov32_021862c0 -data_ov32_021862c0: - .space 0x4 - .global data_ov32_021862c4 -data_ov32_021862c4: - .space 0x4 - .global data_ov32_021862c8 -data_ov32_021862c8: - .space 0x4 - .global data_ov32_021862cc -data_ov32_021862cc: - .space 0x4 - .global data_ov32_021862d0 -data_ov32_021862d0: - .space 0x4 - .global data_ov32_021862d4 -data_ov32_021862d4: - .space 0x4 - .global data_ov32_021862d8 -data_ov32_021862d8: - .space 0x4 - .global data_ov32_021862dc -data_ov32_021862dc: - .space 0x4 - .global data_ov32_021862e0 -data_ov32_021862e0: - .space 0x4 - .global data_ov32_021862e4 -data_ov32_021862e4: - .space 0x4 - .global data_ov32_021862e8 -data_ov32_021862e8: - .space 0x4 - .global data_ov32_021862ec -data_ov32_021862ec: - .space 0x4 - .global data_ov32_021862f0 -data_ov32_021862f0: - .space 0x4 - .global data_ov32_021862f4 -data_ov32_021862f4: - .space 0x4 - .global data_ov32_021862f8 -data_ov32_021862f8: - .space 0x4 - .global data_ov32_021862fc -data_ov32_021862fc: - .space 0x4 - .global data_ov32_02186300 -data_ov32_02186300: - .space 0x4 - .global data_ov32_02186304 -data_ov32_02186304: - .space 0x4 - .global data_ov32_02186308 -data_ov32_02186308: - .space 0x4 - .global data_ov32_0218630c -data_ov32_0218630c: - .space 0x4 - .global data_ov32_02186310 -data_ov32_02186310: - .space 0x4 - .global data_ov32_02186314 -data_ov32_02186314: - .space 0x4 - .global data_ov32_02186318 -data_ov32_02186318: - .space 0x4 - .global data_ov32_0218631c -data_ov32_0218631c: - .space 0x4 diff --git a/asm/ov33.inc b/asm/ov33.inc deleted file mode 100644 index 8f82434e..00000000 --- a/asm/ov33.inc +++ /dev/null @@ -1,252 +0,0 @@ -#pragma once -.extern Divide -.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN5Actor10GetAngleToEP5Vec3p -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12ApplyGravityEv -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor12XzDistanceToEP5Vec3p -.extern _ZN5Actor14GetAngleToLinkEv -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor16XzDistanceToLinkEv -.extern _ZN5Actor18func_ov00_020c195cEv -.extern _ZN5Actor18func_ov00_020c1cf8Ev -.extern _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -.extern _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ -.extern _ZN5Actor18func_ov00_020c2e7cEv -.extern _ZN5Actor18func_ov00_020c2ed4Ev -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor20IncreaseActiveFramesEv -.extern _ZN5Actor4KillEv -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_18Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_48EP9Knockback -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern __register_global_object -.extern gSinCosTable -.extern data_020691a0 -.extern data_027e0764 -.extern data_027e077c -.extern data_027e0c68 -.extern data_027e0e28 -.extern data_027e0e58 -.extern gMapManager -.extern data_027e0f64 -.extern data_027e0f68 -.extern data_027e0f6c -.extern gPlayerPos -.extern gPlayerVel -.extern gPlayerAngle -.extern gPlayerLink -.extern data_027e0fe0 -.extern gActorManager -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ffc -.extern data_027e1038 -.extern data_027e103c -.extern data_ov00_020e899c -.extern data_ov00_020e9370 -.extern data_ov00_020eec9c -.extern func_01ff9958 -.extern Vec3p_Add -.extern Vec3p_Sub -.extern Vec3p_Axpy -.extern Vec3p_Distance -.extern Atan2 -.extern func_01ffe1cc -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern func_02016fcc -.extern func_02016fe8 -.extern func_0201e544 -.extern func_02027ab4 -.extern func_0202d5b4 -.extern func_0202e310 -.extern func_0202e58c -.extern func_02031e1c -.extern func_0203493c -.extern func_02036ce4 -.extern func_02036f68 -.extern func_02037628 -.extern func_02038b40 -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_0207a1c8 -.extern func_ov00_0207c474 -.extern func_ov00_02081f4c -.extern _ZN10MapManager18func_ov00_020836dcEii -.extern _ZN10MapManager16MapData_vfunc_68Ev -.extern func_ov00_0208726c -.extern func_ov00_02087338 -.extern func_ov00_020876bc -.extern func_ov00_0208ccdc -.extern func_ov00_02093a1c -.extern func_ov00_020a95a4 -.extern func_ov00_020a9b6c -.extern func_ov00_020a9b78 -.extern func_ov00_020b3ea8 -.extern func_ov00_020b7d74 -.extern func_ov00_020b7df0 -.extern func_ov00_020b7e6c -.extern func_ov00_020b7ec4 -.extern func_ov00_020bbe94 -.extern func_ov00_020bc7e0 -.extern func_ov00_020bf008 -.extern func_ov00_020c0c08 -.extern func_ov00_020c0cc8 -.extern func_ov00_020c0e24 -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020c566c -.extern func_ov00_020c5c98 -.extern func_ov00_020c5d34 -.extern func_ov00_020c5d74 -.extern func_ov00_020c5e20 -.extern func_ov00_020c5e58 -.extern func_ov00_020c5f1c -.extern func_ov00_020c5fc0 -.extern func_ov00_020c6114 -.extern func_ov00_020c64d8 -.extern func_ov00_020ca344 -.extern func_ov00_020ca404 -.extern func_ov00_020ca470 -.extern func_ov00_020ca4e4 -.extern func_ov00_020ca600 -.extern func_ov00_020ca668 -.extern func_ov00_020ca7e8 -.extern func_ov00_020ca840 -.extern func_ov00_020ca8a4 -.extern func_ov00_020caa00 -.extern func_ov00_020caa28 -.extern func_ov00_020cacf4 -.extern func_ov00_020cad30 -.extern func_ov00_020cadb0 -.extern func_ov00_020cae98 -.extern func_ov00_020caea0 -.extern func_ov00_020caea8 -.extern func_ov00_020caef8 -.extern func_ov00_020caefc -.extern func_ov00_020cafb8 -.extern func_ov00_020cafbc -.extern func_ov00_020cafd0 -.extern func_ov00_020cb058 -.extern func_ov00_020cb06c -.extern func_ov00_020cb080 -.extern func_ov00_020cb10c -.extern func_ov00_020cb120 -.extern func_ov00_020cb12c -.extern func_ov00_020cb13c -.extern func_ov00_020cb140 -.extern func_ov00_020cb1c0 -.extern func_ov00_020cb58c -.extern func_ov00_020cb60c -.extern func_ov00_020cbd28 -.extern func_ov00_020cc150 -.extern func_ov00_020cc15c -.extern func_ov00_020cc180 -.extern func_ov00_020cc1f8 -.extern func_ov00_020cc490 -.extern func_ov00_020cc524 -.extern func_ov00_020cc9c4 -.extern func_ov00_020cca50 -.extern func_ov00_020ccdd4 -.extern func_ov00_020cceec -.extern func_ov00_020cd010 -.extern func_ov00_020cd060 -.extern func_ov00_020cd0a8 -.extern func_ov00_020cd120 -.extern func_ov00_020ceacc -.extern func_ov00_020cec60 -.extern func_ov00_020cef10 -.extern func_ov00_020cfed0 -.extern func_ov00_020d00c4 -.extern func_ov00_020d033c -.extern func_ov00_020d05dc -.extern func_ov00_020d77e4 -.extern func_ov03_020f9ef4 -.extern func_ov05_02102c2c -.extern func_ov05_02103fb4 -.extern func_ov09_0211bf3c -.extern func_ov09_0211bf48 -.extern func_ov14_021448dc -.extern func_ov14_021448e4 -.extern func_ov14_021448ec -.extern func_ov14_021448f4 -.extern func_ov14_02144a90 -.extern func_ov14_02144afc -.extern func_ov14_02144b64 -.extern func_ov14_02144d08 -.extern func_ov14_02144d34 -.extern func_ov14_02144d74 -.extern func_ov14_02144ed8 -.extern func_ov14_021450a8 -.extern func_ov14_021450f0 -.extern func_ov14_02145100 -.extern func_ov14_02145178 -.extern func_ov14_021451f0 -.extern func_ov14_021452b0 -.extern func_ov14_02145318 -.extern func_ov14_02145578 -.extern func_ov14_021455b0 -.extern func_ov14_021455e4 -.extern func_ov14_02145678 -.extern func_ov14_02145690 -.extern func_ov14_02145698 -.extern func_ov14_0214573c -.extern func_ov14_02145760 -.extern func_ov14_02145814 -.extern func_ov14_02145874 -.extern func_ov14_021458a0 -.extern func_ov14_021458b0 -.extern func_ov14_021458cc -.extern func_ov14_02145900 -.extern func_ov14_02145974 -.extern func_ov14_02145a74 -.extern func_ov14_02145cac -.extern func_ov14_02145e48 -.extern func_ov14_02145f0c -.extern func_ov18_02160a54 -.extern func_ov18_02160a64 -.extern gHealthManager -.extern strncpy diff --git a/asm/ov33.s b/asm/ov33.s deleted file mode 100644 index cc327c20..00000000 --- a/asm/ov33.s +++ /dev/null @@ -1,6512 +0,0 @@ - .include "macros/function.inc" - .include "ov33.inc" - - .text - - .global func_ov33_0217bd80 - arm_func_start func_ov33_0217bd80 -func_ov33_0217bd80: ; 0x0217bd80 - stmdb sp!, {r3, lr} - ldr r1, _0217bdac ; =data_027e0fe0 - mov r0, #0x3b0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov33_0217be84 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217bdac: .word data_027e0fe0 - arm_func_end func_ov33_0217bd80 - - .global func_ov33_0217bdb0 - arm_func_start func_ov33_0217bdb0 -func_ov33_0217bdb0: ; 0x0217bdb0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - ldr r2, _0217be74 ; =data_ov33_0217facc - mov r4, r1 - mov r5, r0 - mov r1, #0x7a - bl func_ov00_020c5c98 - ldr r1, [r5, #4] - ldr r0, _0217be78 ; =data_027e0fec - str r1, [r5, #0x104] - ldr r1, [r0] - ldr r0, _0217be7c ; =data_ov33_02180074 - add r1, r1, #0x1000 - ldr r7, [r1, #0xab8] - blx func_02016fe8 - mov r6, r0 - ldr r1, _0217be80 ; =data_ov33_02180084 - add r0, sp, #0 - mov r2, #0x10 - bl strncpy - mov r0, r6 - add r1, sp, #0 - bl func_0201e544 - mov r1, r0 - mov r2, r7 - add r0, r5, #0xfc - mov r3, #1 - bl func_ov00_020c0cc8 - add r0, r5, #0x20 - ldr r2, [r0] - add r1, r5, #0xfc - ldr r2, [r2, #0x24] - blx r2 - cmp r4, #0 - beq _0217be4c - cmp r4, #1 - beq _0217be60 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0217be4c: - add r0, r5, #0xfc - mov r1, #0 - bl func_ov00_020c0e24 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0217be60: - add r0, r5, #0xfc - mov r1, #0x1000 - bl func_ov00_020c0e24 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0217be74: .word data_ov33_0217facc -_0217be78: .word data_027e0fec -_0217be7c: .word data_ov33_02180074 -_0217be80: .word data_ov33_02180084 - arm_func_end func_ov33_0217bdb0 - - .global func_ov33_0217be84 - arm_func_start func_ov33_0217be84 -func_ov33_0217be84: ; 0x0217be84 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020ca668 - ldr r2, _0217bee4 ; =data_ov33_0217ff48 - mov r1, r4 - add r0, r4, #0x21c - str r2, [r4] - bl func_ov00_020c6114 - ldr r3, _0217bee8 ; =data_ov33_02180058 - add r0, r4, #0x318 - add r1, r4, #0x33c - mov r2, #0 - str r3, [r4, #0x21c] - blx func_ov00_020c0c08 - ldr r0, _0217beec ; =data_ov33_0218006c - mov r1, #0 - str r0, [r4, #0x318] - str r1, [r4, #0x39c] - str r1, [r4, #0x3a0] - str r1, [r4, #0x3a4] - str r1, [r4, #0x3a8] - mov r0, r4 - str r1, [r4, #0x3ac] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217bee4: .word data_ov33_0217ff48 -_0217bee8: .word data_ov33_02180058 -_0217beec: .word data_ov33_0218006c - arm_func_end func_ov33_0217be84 - - .global func_ov33_0217bef0 - arm_func_start func_ov33_0217bef0 -func_ov33_0217bef0: ; 0x0217bef0 - stmdb sp!, {r4, lr} - ldr r1, _0217bf78 ; =data_ov33_0217fec0 - mov r4, r0 - bl func_ov00_020ca8a4 - mov r1, #1 - str r1, [r4, #0x20c] - mov r0, #0x800 - str r0, [r4, #0x210] - add r0, r4, #0x100 - ldrh r2, [r0, #0xb0] - orr r2, r2, #2 - strh r2, [r0, #0xb0] - ldrh r0, [r4, #0x20] - cmp r0, #0 - beq _0217bf38 - cmp r0, #1 - beq _0217bf4c - b _0217bf58 -_0217bf38: - mov r1, #0 - add r0, r4, #0x21c - str r1, [r4, #0x398] - bl func_ov33_0217bdb0 - b _0217bf58 -_0217bf4c: - add r0, r4, #0x21c - str r1, [r4, #0x398] - bl func_ov33_0217bdb0 -_0217bf58: - mov r0, r4 - add r1, r4, #0x21c - bl func_ov00_020cb140 - mov r0, r4 - mov r1, #0 - bl func_ov33_0217bffc - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217bf78: .word data_ov33_0217fec0 - arm_func_end func_ov33_0217bef0 - - .global func_ov33_0217bf7c - arm_func_start func_ov33_0217bf7c -func_ov33_0217bf7c: ; 0x0217bf7c - ldr ip, _0217bf8c ; =func_ov00_020cd010 - mov r1, r0 - add r0, r1, #0x39c - bx ip - .align 2, 0 -_0217bf8c: .word func_ov00_020cd010 - arm_func_end func_ov33_0217bf7c - - .global func_ov33_0217bf90 - arm_func_start func_ov33_0217bf90 -func_ov33_0217bf90: ; 0x0217bf90 - ldr ip, _0217bfa4 ; =func_ov00_020cd060 - ldr r2, _0217bfa8 ; =0x0000071c - add r0, r0, #0x39c - mov r1, #0 - bx ip - .align 2, 0 -_0217bfa4: .word func_ov00_020cd060 -_0217bfa8: .word 0x0000071c - arm_func_end func_ov33_0217bf90 - - .global func_ov33_0217bfac - arm_func_start func_ov33_0217bfac -func_ov33_0217bfac: ; 0x0217bfac - ldr ip, _0217bfc0 ; =func_ov00_020cd0a8 - mov r1, r0 - add r0, r1, #0x3a0 - add r2, r1, #0x48 - bx ip - .align 2, 0 -_0217bfc0: .word func_ov00_020cd0a8 - arm_func_end func_ov33_0217bfac - - .global func_ov33_0217bfc4 - arm_func_start func_ov33_0217bfc4 -func_ov33_0217bfc4: ; 0x0217bfc4 - ldr r3, [r0, #0x398] - cmp r3, #0 - beq _0217bfdc - cmp r3, #1 - ldreq r2, _0217bff0 ; =0x0000019a - b _0217bfe0 -_0217bfdc: - mov r2, #0x66 -_0217bfe0: - ldr ip, _0217bff4 ; =func_ov00_020cd120 - ldr r3, _0217bff8 ; =0x0000071c - add r0, r0, #0x3a0 - bx ip - .align 2, 0 -_0217bff0: .word 0x0000019a -_0217bff4: .word func_ov00_020cd120 -_0217bff8: .word 0x0000071c - arm_func_end func_ov33_0217bfc4 - - .global func_ov33_0217bffc - arm_func_start func_ov33_0217bffc -func_ov33_0217bffc: ; 0x0217bffc - stmdb sp!, {r3, r4, r5, lr} - movs r4, r1 - mov r5, r0 - beq _0217c020 - cmp r4, #1 - beq _0217c078 - cmp r4, #2 - beq _0217c0d0 - b _0217c124 -_0217c020: - ldr r0, [r5, #0x398] - cmp r0, #0 - beq _0217c038 - cmp r0, #1 - beq _0217c054 - b _0217c06c -_0217c038: - add r0, r5, #0x21c - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r5, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _0217c06c -_0217c054: - add r0, r5, #0x21c - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r5, #0x22c] - mov r1, #0x3000 - str r1, [r0, #0x10] -_0217c06c: - mov r0, r5 - bl func_ov33_0217bf7c - b _0217c124 -_0217c078: - ldr r0, [r5, #0x398] - cmp r0, #0 - beq _0217c090 - cmp r0, #1 - beq _0217c0ac - b _0217c0c4 -_0217c090: - add r0, r5, #0x21c - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r5, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _0217c0c4 -_0217c0ac: - add r0, r5, #0x21c - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r5, #0x22c] - mov r1, #0x3000 - str r1, [r0, #0x10] -_0217c0c4: - mov r0, r5 - bl func_ov33_0217bfac - b _0217c124 -_0217c0d0: - ldr r0, [r5, #0x398] - cmp r0, #0 - beq _0217c0e8 - cmp r0, #1 - beq _0217c104 - b _0217c11c -_0217c0e8: - add r0, r5, #0x21c - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r5, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _0217c11c -_0217c104: - add r0, r5, #0x21c - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r5, #0x22c] - mov r1, #0x3000 - str r1, [r0, #0x10] -_0217c11c: - mov r0, r5 - bl func_ov33_0217bfac -_0217c124: - mov r0, #0 - str r0, [r5, #0x138] - str r4, [r5, #0x130] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov33_0217bffc - - .global func_ov33_0217c134 - arm_func_start func_ov33_0217c134 -func_ov33_0217c134: ; 0x0217c134 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r4, r1 - ldr r2, [r4, #0x10] - mov r5, r0 - cmp r2, #0 - bne _0217c1e8 - bl func_ov33_0217c218 - mov r1, #0xf6 - mov r2, #0x1000 - bl func_ov00_020bf008 - mov ip, #0 - mov r0, #1 - mvn r1, #0 - str r1, [sp] - strb ip, [sp, #4] - str ip, [sp, #8] - str ip, [sp, #0xc] - str ip, [sp, #0x10] - strb r0, [sp, #0x14] - strb r0, [sp, #0x15] - ldr r0, [r4, #4] - add r1, sp, #0 - str r0, [sp, #8] - ldr r2, [r4, #8] - mov r0, r5 - str r2, [sp, #0xc] - ldr r3, [r4, #0xc] - mov r2, #5 - str r3, [sp, #0x10] - str r2, [sp] - strb ip, [sp, #4] - strb ip, [sp, #0x14] - strb ip, [sp, #0x15] - bl func_ov00_020cbd28 - cmp r0, #0 - beq _0217c20c - ldr r2, [r4, #0x10] - mov r0, r5 - mov r1, #1 - strb r2, [r5, #0x190] - bl func_ov00_020cadb0 - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_0217c1e8: - bl func_ov00_020cb60c - cmp r0, #0 - beq _0217c20c - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_0217c20c: - mov r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov33_0217c134 - - .global func_ov33_0217c218 - arm_func_start func_ov33_0217c218 -func_ov33_0217c218: ; 0x0217c218 - ldr ip, _0217c224 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #0 - bx ip - .align 2, 0 -_0217c224: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov33_0217c218 - - .global func_ov33_0217c228 - arm_func_start func_ov33_0217c228 -func_ov33_0217c228: ; 0x0217c228 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r1, #3 - mov r2, #0 - mov r4, r0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - cmp r0, #0 - beq _0217c25c - ldr r0, _0217c358 ; =data_027e0ffc - ldr r1, _0217c35c ; =0x00000246 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_0217c25c: - ldr r0, [r4, #0x130] - cmp r0, #0 - beq _0217c27c - cmp r0, #1 - beq _0217c2a4 - cmp r0, #2 - beq _0217c2f0 - b _0217c34c -_0217c27c: - mov r0, r4 - bl func_ov33_0217bf90 - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x5000 - bgt _0217c34c - mov r0, r4 - mov r1, #1 - bl func_ov33_0217bffc - b _0217c34c -_0217c2a4: - ldr r0, _0217c360 ; =gPlayerPos - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - mov r1, r3 - bl func_ov33_0217bfc4 - mov r0, r4 - bl func_ov00_020cca50 - cmp r0, #0 - beq _0217c2e0 - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x5000 - ble _0217c34c -_0217c2e0: - mov r0, r4 - mov r1, #2 - bl func_ov33_0217bffc - b _0217c34c -_0217c2f0: - mov r0, r4 - add r1, r4, #0x14 - bl func_ov33_0217bfc4 - ldr r0, [r4, #0x138] - cmp r0, #0x28 - ble _0217c328 - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x5000 - bgt _0217c328 - mov r0, r4 - mov r1, #1 - bl func_ov33_0217bffc - b _0217c34c -_0217c328: - mov r0, r4 - add r1, r4, #0x14 - bl _ZN5Actor12XzDistanceToEP5Vec3p - ldr r1, _0217c364 ; =0x0000019a - cmp r0, r1 - bge _0217c34c - mov r0, r4 - mov r1, #0 - bl func_ov33_0217bffc -_0217c34c: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217c358: .word data_027e0ffc -_0217c35c: .word 0x00000246 -_0217c360: .word gPlayerPos -_0217c364: .word 0x0000019a - arm_func_end func_ov33_0217c228 - - .global func_ov33_0217c368 - arm_func_start func_ov33_0217c368 -func_ov33_0217c368: ; 0x0217c368 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - add r1, sp, #0 - mov r4, r0 - bl func_ov00_020cc1f8 - add r1, sp, #0 - add r0, r4, #0x21c - bl func_ov00_020c5fc0 - mov r0, r4 - mov r1, #0x1f - bl func_ov00_020cc9c4 - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov33_0217c368 - - .global func_ov33_0217c3a0 - arm_func_start func_ov33_0217c3a0 -func_ov33_0217c3a0: ; 0x0217c3a0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x318 - blx func_ov00_020a9b6c - add r0, r4, #0x298 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0217c3f4 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217c3f4: .word func_ov00_020b7d74 - arm_func_end func_ov33_0217c3a0 - - .global func_ov33_0217c3f8 - arm_func_start func_ov33_0217c3f8 -func_ov33_0217c3f8: ; 0x0217c3f8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x318 - blx func_ov00_020a9b6c - add r0, r4, #0x298 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0217c444 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217c444: .word func_ov00_020b7d74 - arm_func_end func_ov33_0217c3f8 - - .global func_ov33_0217c448 - arm_func_start func_ov33_0217c448 -func_ov33_0217c448: ; 0x0217c448 - bx lr - arm_func_end func_ov33_0217c448 - - .global func_ov33_0217c44c - arm_func_start func_ov33_0217c44c -func_ov33_0217c44c: ; 0x0217c44c - stmdb sp!, {r3, lr} - ldr r1, _0217c478 ; =data_027e0fe0 - mov r0, #0x234 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov33_0217c47c - ldmia sp!, {r3, pc} - .align 2, 0 -_0217c478: .word data_027e0fe0 - arm_func_end func_ov33_0217c44c - - .global func_ov33_0217c47c - arm_func_start func_ov33_0217c47c -func_ov33_0217c47c: ; 0x0217c47c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020ca668 - ldr r2, _0217c4c8 ; =data_ov33_02180094 - mov r1, #0 - ldr r0, _0217c4cc ; =data_027e0f68 - str r2, [r4] - ldr r0, [r0] - mov r2, r1 - bl func_ov00_0208ccdc - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x21c - blx func_ov00_020b7ec4 - mov r1, #0 - mov r0, r4 - str r1, [r4, #0x138] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217c4c8: .word data_ov33_02180094 -_0217c4cc: .word data_027e0f68 - arm_func_end func_ov33_0217c47c - - .global func_ov33_0217c4d0 - arm_func_start func_ov33_0217c4d0 -func_ov33_0217c4d0: ; 0x0217c4d0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x21c - blx func_ov00_020b3ea8 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - ldr r3, _0217c50c ; =func_ov00_020b7d74 - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217c50c: .word func_ov00_020b7d74 - arm_func_end func_ov33_0217c4d0 - - .global func_ov33_0217c510 - arm_func_start func_ov33_0217c510 -func_ov33_0217c510: ; 0x0217c510 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x21c - blx func_ov00_020b3ea8 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - ldr r3, _0217c554 ; =func_ov00_020b7d74 - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217c554: .word func_ov00_020b7d74 - arm_func_end func_ov33_0217c510 - - .global func_ov33_0217c558 - arm_func_start func_ov33_0217c558 -func_ov33_0217c558: ; 0x0217c558 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, [r0, #0x48] - ldr ip, _0217c650 ; =0x00000555 - str r1, [r0, #0x54] - ldr r1, [r0, #0x4c] - add r6, ip, #0x1000 - str r1, [r0, #0x58] - ldr r2, [r0, #0x50] - mov r1, #0 - str r2, [r0, #0x5c] - str r1, [r0, #0x7c] - str ip, [r0, #0x80] - str r1, [r0, #0x84] - str ip, [r0, #0x88] - ldr r2, [r0, #0x7c] - mov r5, #1 - str r2, [r0, #0x8c] - ldr r3, [r0, #0x80] - add r2, r0, #0x100 - str r3, [r0, #0x90] - ldr r3, [r0, #0x84] - mov r4, #2 - str r3, [r0, #0x94] - ldr r7, [r0, #0x88] - ldr lr, _0217c654 ; =data_027e0764 - str r7, [r0, #0x98] - str r1, [r0, #0xa8] - str ip, [r0, #0xac] - str r1, [r0, #0xb0] - str r6, [r0, #0xb4] - ldrh r6, [r0, #0x9c] - add r3, r0, #0x200 - rsb ip, r5, #0x10000 - bic r6, r6, #0x12 - strh r6, [r0, #0x9c] - str r1, [r0, #0x6c] - strh r5, [r2, #0x20] - strb r5, [r0, #0x128] - str r4, [r0, #0x12c] - strb r4, [r0, #0x124] - ldrh r2, [r0, #0x20] - mov r4, r1 - strh r2, [r3, #0x30] - ldr r3, [lr] - ldmib lr, {r2, r5} - umull r7, r6, r5, r3 - mla r6, r5, r2, r6 - ldr r2, [lr, #0xc] - ldr r5, [lr, #0x10] - mla r6, r2, r3, r6 - ldr r2, [lr, #0x14] - adds r7, r5, r7 - adc r5, r2, r6 - umull r2, r3, r5, ip - mla r3, r5, r1, r3 - str r7, [lr] - mla r3, r4, ip, r3 - str r5, [lr, #4] - strh r3, [r0, #0x78] - bl func_ov33_0217c9c4 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0217c650: .word 0x00000555 -_0217c654: .word data_027e0764 - arm_func_end func_ov33_0217c558 - - .global func_ov33_0217c658 - arm_func_start func_ov33_0217c658 -func_ov33_0217c658: ; 0x0217c658 - mov r1, #0 - str r1, [r0, #0x60] - str r1, [r0, #0x64] - str r1, [r0, #0x68] - bx lr - arm_func_end func_ov33_0217c658 - - .global func_ov33_0217c66c - arm_func_start func_ov33_0217c66c -func_ov33_0217c66c: ; 0x0217c66c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r4, r0 - ldr r0, [r4, #0x138] - mov r1, #0x1e - bl Divide - mov r2, r0 - ldr r1, _0217c7fc ; =0x000002aa - mov r0, #0 - mov r3, #1 - bl func_ov00_020d033c - ldr r7, _0217c800 ; =data_027e0764 - mov r1, #0 - ldr r3, [r7] - ldmib r7, {r2, r5} - umull r8, r6, r5, r3 - mla r6, r5, r2, r6 - ldr r2, [r7, #0xc] - ldr r5, [r7, #0x10] - mla r6, r2, r3, r6 - ldr r2, [r7, #0x14] - adds r5, r5, r8 - adc r9, r2, r6 - stmia r7, {r5, r9} - mov r6, #0xc9 - umull r5, r8, r9, r6 - mla r8, r9, r1, r8 - mov r3, r1 - mla r8, r3, r6, r8 - sub r5, r8, #0x64 - mov r5, r5, lsl #0xc - ldr ip, _0217c804 ; =0x51eb851f - mov lr, r5, lsr #0x1f - smull r5, r8, ip, r5 - add r8, lr, r8, asr #5 - smull r9, r5, r8, r0 - adds r8, r9, #0x800 - ldr r2, [r4, #0x48] - adc r5, r5, #0 - mov r8, r8, lsr #0xc - orr r8, r8, r5, lsl #20 - add r2, r2, r8 - str r2, [r4, #0x48] - ldr r5, [r7] - ldmib r7, {r2, r9} - umull r11, r10, r9, r5 - mla r10, r9, r2, r10 - ldr r8, [r7, #0xc] - ldr lr, [r7, #0x10] - mla r10, r8, r5, r10 - ldr ip, [r7, #0x14] - adds r2, lr, r11 - adc r9, ip, r10 - umull r5, r8, r9, r6 - mla r8, r9, r1, r8 - mla r8, r3, r6, r8 - sub r5, r8, #0x64 - stmia r7, {r2, r9} - ldr ip, _0217c804 ; =0x51eb851f - mov r8, r5, lsl #0xc - smull r5, r9, ip, r8 - mov r5, r8, lsr #0x1f - add r9, r5, r9, asr #5 - smull r8, r5, r9, r0 - adds r8, r8, #0x800 - ldr r2, [r4, #0x4c] - adc r5, r5, #0 - mov r8, r8, lsr #0xc - orr r8, r8, r5, lsl #20 - add r2, r2, r8 - str r2, [r4, #0x4c] - ldr r5, [r7] - ldmib r7, {r2, lr} - umull r9, r8, lr, r5 - mla r8, lr, r2, r8 - ldr ip, [r7, #0xc] - ldr r11, [r7, #0x10] - mla r8, ip, r5, r8 - ldr r10, [r7, #0x14] - adds r2, r11, r9 - adc r8, r10, r8 - stmia r7, {r2, r8} - umull r5, r7, r8, r6 - mla r7, r8, r1, r7 - mla r7, r3, r6, r7 - sub r3, r7, #0x64 - mov r6, r3, lsl #0xc - ldr r3, _0217c804 ; =0x51eb851f - ldr r2, [r4, #0x50] - smull r5, r7, r3, r6 - mov r3, r6, lsr #0x1f - add r7, r3, r7, asr #5 - smull r3, r0, r7, r0 - adds r3, r3, #0x800 - adc r0, r0, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r0, lsl #20 - add r0, r2, r3 - str r0, [r4, #0x50] - mov r0, r1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0217c7fc: .word 0x000002aa -_0217c800: .word data_027e0764 -_0217c804: .word 0x51eb851f - arm_func_end func_ov33_0217c66c - - .global func_ov33_0217c808 - arm_func_start func_ov33_0217c808 -func_ov33_0217c808: ; 0x0217c808 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r1, [r4, #0x48] - ldr r0, _0217c8ec ; =gMapManager - str r1, [sp] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r3, [r4, #0x50] - add r1, sp, #0 - mov r2, #0 - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - add r1, r0, #0x800 - mov r0, r4 - str r1, [r4, #0x4c] - bl _ZN5Actor14GetAngleToLinkEv - strh r0, [r4, #0x78] - ldrh r0, [r4, #0x78] - ldr ip, _0217c8f0 ; =gSinCosTable - ldr lr, _0217c8f4 ; =0x00000666 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r6, [ip, r0] - mov r3, #0 - ldr r0, _0217c8f8 ; =data_027e0ffc - umull r8, r7, r6, lr - mla r7, r6, r3, r7 - mov r5, r6, asr #0x1f - adds r6, r8, #0x800 - mla r7, r5, lr, r7 - adc r5, r7, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r5, lsl #20 - str r6, [r4, #0x60] - ldrh r5, [r4, #0x78] - mov r1, #0x1fc - add r2, r4, #0x48 - mov r5, r5, asr #0x4 - mov r5, r5, lsl #0x1 - add r5, r5, #1 - mov r5, r5, lsl #0x1 - ldrsh r5, [ip, r5] - umull r7, r6, r5, lr - mla r6, r5, r3, r6 - mov ip, r5, asr #0x1f - mla r6, ip, lr, r6 - adds r7, r7, #0x800 - adc r5, r6, #0 - mov r6, r7, lsr #0xc - orr r6, r6, r5, lsl #20 - str r6, [r4, #0x68] - str r3, [r4, #0x64] - bl func_ov00_020ceacc - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0217c8ec: .word gMapManager -_0217c8f0: .word gSinCosTable -_0217c8f4: .word 0x00000666 -_0217c8f8: .word data_027e0ffc - arm_func_end func_ov33_0217c808 - - .global func_ov33_0217c8fc - arm_func_start func_ov33_0217c8fc -func_ov33_0217c8fc: ; 0x0217c8fc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - bl func_ov33_0217c9a8 - ldr r0, [r4, #0x48] - mov r3, #0 - str r0, [sp, #0x18] - ldr r1, [r4, #0x4c] - ldr r0, _0217c988 ; =gMapManager - str r1, [sp, #0x1c] - ldr r2, [r4, #0x50] - add r1, sp, #0x18 - str r2, [sp, #0x20] - ldr ip, [r4, #0x54] - add r2, sp, #0xc - str ip, [sp, #0xc] - ldr ip, [r4, #0x58] - str ip, [sp, #0x10] - ldr ip, [r4, #0x5c] - str ip, [sp, #0x14] - ldr ip, [r4, #8] - str ip, [sp] - ldrh ip, [r4, #0x9c] - str ip, [sp, #4] - str r3, [sp, #8] - ldr r0, [r0] - ldr r3, [r4, #0x98] - bl func_01ffe1cc - cmp r0, #0 - beq _0217c97c - mov r0, r4 - bl func_ov33_0217ca44 -_0217c97c: - mov r0, #0 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217c988: .word gMapManager - arm_func_end func_ov33_0217c8fc - - .global func_ov33_0217c98c - arm_func_start func_ov33_0217c98c -func_ov33_0217c98c: ; 0x0217c98c - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x64] - add r1, r1, #0x28 - str r1, [r0, #0x64] - bl func_ov33_0217c9a8 - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov33_0217c98c - - .global func_ov33_0217c9a8 - arm_func_start func_ov33_0217c9a8 -func_ov33_0217c9a8: ; 0x0217c9a8 - ldr ip, _0217c9c0 ; =Vec3p_Add - mov r2, r0 - add r0, r2, #0x48 - add r1, r2, #0x60 - add r2, r2, #0x48 - bx ip - .align 2, 0 -_0217c9c0: .word Vec3p_Add - arm_func_end func_ov33_0217c9a8 - - .global func_ov33_0217c9c4 - arm_func_start func_ov33_0217c9c4 -func_ov33_0217c9c4: ; 0x0217c9c4 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - cmp r4, #4 - addls pc, pc, r4, lsl #2 - b _0217c9f8 -_0217c9dc: ; jump table - b _0217c9f8 ; case 0 - b _0217c9f8 ; case 1 - b _0217c9f8 ; case 2 - b _0217c9f8 ; case 3 - b _0217c9f0 ; case 4 -_0217c9f0: - bl _ZN5Actor14GetAngleToLinkEv - strh r0, [r5, #0x78] -_0217c9f8: - mov r0, #0 - str r0, [r5, #0x138] - str r4, [r5, #0x130] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov33_0217c9c4 - - .global func_ov33_0217ca08 - arm_func_start func_ov33_0217ca08 -func_ov33_0217ca08: ; 0x0217ca08 - stmdb sp!, {r3, lr} - ldr r2, [r1, #0x14] - cmp r2, #0 - beq _0217ca2c - ldr r3, [r2, #4] - ldr r2, _0217ca40 ; =0x464c5442 - cmp r3, r2 - moveq r0, #0 - ldmeqia sp!, {r3, pc} -_0217ca2c: - bl func_ov00_020cb60c - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217ca40: .word 0x464c5442 - arm_func_end func_ov33_0217ca08 - - .global func_ov33_0217ca44 - arm_func_start func_ov33_0217ca44 -func_ov33_0217ca44: ; 0x0217ca44 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _0217ca7c ; =data_027e0ffc - ldr r1, _0217ca80 ; =0x0000018b - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _0217ca84 ; =data_027e1038 - add r1, r4, #0x48 - ldr r0, [r0] - bl func_ov00_020cef10 - mov r0, r4 - bl func_ov00_020cc180 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217ca7c: .word data_027e0ffc -_0217ca80: .word 0x0000018b -_0217ca84: .word data_027e1038 - arm_func_end func_ov33_0217ca44 - - .global func_ov33_0217ca88 - arm_func_start func_ov33_0217ca88 -func_ov33_0217ca88: ; 0x0217ca88 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x28 - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0217cf08 - mov r0, r5 - bl _ZN5Actor18func_ov00_020c1cf8Ev - ldr r0, [r5, #0x154] - cmp r0, #0 - beq _0217cac8 - cmp r0, #1 - cmpne r0, #2 - beq _0217cce4 - b _0217cf08 -_0217cac8: - ldr r0, [r5, #0x48] - str r0, [r5, #0x54] - ldr r0, [r5, #0x4c] - str r0, [r5, #0x58] - ldr r0, [r5, #0x50] - str r0, [r5, #0x5c] - ldr r0, [r5, #0x138] - add r0, r0, #1 - str r0, [r5, #0x138] - ldr r0, [r5, #0x130] - cmp r0, #0 - cmpne r0, #1 - cmpne r0, #2 - bne _0217cb1c - mov r0, r5 - bl func_ov00_020cb58c - cmp r0, #0 - beq _0217cb84 - mov r0, r5 - bl func_ov33_0217ca44 - b _0217cb84 -_0217cb1c: - ldrb r0, [r5, #0x11d] - cmp r0, #0 - bne _0217cb84 - add r0, sp, #8 - mov r1, r5 - bl _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ - ldr r1, [sp, #8] - mvn r0, #0 - cmp r1, r0 - mov r0, r5 - beq _0217cb50 - bl func_ov33_0217ca44 - b _0217cb84 -_0217cb50: - bl func_ov00_020cb58c - cmp r0, #0 - mov r0, r5 - beq _0217cb68 - bl func_ov33_0217ca44 - b _0217cb84 -_0217cb68: - mov r1, #1 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - cmp r0, #0 - beq _0217cb84 - mov r0, r5 - bl func_ov33_0217ca44 -_0217cb84: - ldr r0, [r5, #0x130] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _0217cf08 -_0217cb94: ; jump table - b _0217cba8 ; case 0 - b _0217cbd4 ; case 1 - b _0217cc24 ; case 2 - b _0217cc8c ; case 3 - b _0217ccc8 ; case 4 -_0217cba8: - ldr r0, _0217cf20 ; =gMapManager - ldrh r1, [r5, #0x22] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - beq _0217cf08 - mov r0, r5 - mov r1, #1 - bl func_ov33_0217c9c4 - b _0217cf08 -_0217cbd4: - mov r0, r5 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x3000 - bgt _0217cf08 - add r0, r5, #0x200 - ldrsh r0, [r0, #0x30] - ldr r1, [r5, #0x138] - cmp r1, r0 - blt _0217cf08 - mov r2, #0 - mov r0, r5 - mov r1, #2 - str r2, [r5, #0x64] - bl func_ov33_0217c9c4 - ldr r0, _0217cf24 ; =data_027e0ffc - ldr r1, _0217cf28 ; =0x000001fb - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _0217cf08 -_0217cc24: - mov r0, r5 - bl func_ov33_0217c98c - ldr r1, [r5, #0x48] - ldr r0, _0217cf20 ; =gMapManager - str r1, [sp, #0x1c] - ldr r1, [r5, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x20] - ldr r2, [r5, #0x50] - add r1, sp, #0x1c - str r2, [sp, #0x24] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [r5, #0x4c] - add r0, r0, #0x800 - cmp r1, r0 - movge r0, #1 - movlt r0, #0 - cmp r0, #0 - beq _0217cf08 - mov r0, r5 - bl func_ov33_0217c658 - mov r0, r5 - mov r1, #3 - bl func_ov33_0217c9c4 - b _0217cf08 -_0217cc8c: - mov r0, r5 - bl func_ov33_0217c66c - cmp r0, #0 - beq _0217cca4 - mov r0, r5 - bl func_ov33_0217ca44 -_0217cca4: - ldr r0, [r5, #0x138] - cmp r0, #0x1e - blt _0217cf08 - mov r0, r5 - bl func_ov33_0217c808 - mov r0, r5 - mov r1, #4 - bl func_ov33_0217c9c4 - b _0217cf08 -_0217ccc8: - mov r0, r5 - bl func_ov33_0217c8fc - cmp r0, #0 - beq _0217cf08 - mov r0, r5 - bl func_ov33_0217ca44 - b _0217cf08 -_0217cce4: - ldr r0, [r5, #0x130] - cmp r0, #0 - beq _0217cf08 - ldr r0, [r5, #0x48] - str r0, [r5, #0x54] - ldr r0, [r5, #0x4c] - str r0, [r5, #0x58] - ldr r0, [r5, #0x50] - str r0, [r5, #0x5c] - ldr r0, [r5, #0x138] - add r0, r0, #1 - str r0, [r5, #0x138] - ldr r0, [r5, #0x130] - cmp r0, #0 - cmpne r0, #1 - cmpne r0, #2 - bne _0217cd44 - mov r0, r5 - bl func_ov00_020cb58c - cmp r0, #0 - beq _0217cdac - mov r0, r5 - bl func_ov33_0217ca44 - b _0217cdac -_0217cd44: - ldrb r0, [r5, #0x11d] - cmp r0, #0 - bne _0217cdac - add r0, sp, #0 - mov r1, r5 - bl _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ - ldr r1, [sp] - mvn r0, #0 - cmp r1, r0 - mov r0, r5 - beq _0217cd78 - bl func_ov33_0217ca44 - b _0217cdac -_0217cd78: - bl func_ov00_020cb58c - cmp r0, #0 - mov r0, r5 - beq _0217cd90 - bl func_ov33_0217ca44 - b _0217cdac -_0217cd90: - mov r1, #1 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - cmp r0, #0 - beq _0217cdac - mov r0, r5 - bl func_ov33_0217ca44 -_0217cdac: - ldr r0, [r5, #0x130] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _0217cf08 -_0217cdbc: ; jump table - b _0217cdd0 ; case 0 - b _0217cdfc ; case 1 - b _0217ce4c ; case 2 - b _0217ceb4 ; case 3 - b _0217cef0 ; case 4 -_0217cdd0: - ldr r0, _0217cf20 ; =gMapManager - ldrh r1, [r5, #0x22] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - beq _0217cf08 - mov r0, r5 - mov r1, #1 - bl func_ov33_0217c9c4 - b _0217cf08 -_0217cdfc: - mov r0, r5 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x3000 - bgt _0217cf08 - add r0, r5, #0x200 - ldrsh r0, [r0, #0x30] - ldr r1, [r5, #0x138] - cmp r1, r0 - blt _0217cf08 - mov r2, #0 - mov r0, r5 - mov r1, #2 - str r2, [r5, #0x64] - bl func_ov33_0217c9c4 - ldr r0, _0217cf24 ; =data_027e0ffc - ldr r1, _0217cf28 ; =0x000001fb - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _0217cf08 -_0217ce4c: - mov r0, r5 - bl func_ov33_0217c98c - ldr r1, [r5, #0x48] - ldr r0, _0217cf20 ; =gMapManager - str r1, [sp, #0x10] - ldr r1, [r5, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x14] - ldr r2, [r5, #0x50] - add r1, sp, #0x10 - str r2, [sp, #0x18] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [r5, #0x4c] - add r0, r0, #0x800 - cmp r1, r0 - movge r0, #1 - movlt r0, #0 - cmp r0, #0 - beq _0217cf08 - mov r0, r5 - bl func_ov33_0217c658 - mov r0, r5 - mov r1, #3 - bl func_ov33_0217c9c4 - b _0217cf08 -_0217ceb4: - mov r0, r5 - bl func_ov33_0217c66c - cmp r0, #0 - beq _0217cecc - mov r0, r5 - bl func_ov33_0217ca44 -_0217cecc: - ldr r0, [r5, #0x138] - cmp r0, #0x1e - blt _0217cf08 - mov r0, r5 - bl func_ov33_0217c808 - mov r0, r5 - mov r1, #4 - bl func_ov33_0217c9c4 - b _0217cf08 -_0217cef0: - mov r0, r5 - bl func_ov33_0217c8fc - cmp r0, #0 - beq _0217cf08 - mov r0, r5 - bl func_ov33_0217ca44 -_0217cf08: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217cf20: .word gMapManager -_0217cf24: .word data_027e0ffc -_0217cf28: .word 0x000001fb - arm_func_end func_ov33_0217ca88 - - .global func_ov33_0217cf2c - arm_func_start func_ov33_0217cf2c -func_ov33_0217cf2c: ; 0x0217cf2c - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x21c - ldr r2, [r0] - add r1, r4, #0x48 - ldr r2, [r2, #0x18] - blx r2 - ldr r3, _0217cfa0 ; =0x000004cd - mov r1, #0 - str r3, [sp] - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - str r1, [sp, #0xc] - ldr r0, _0217cfa4 ; =data_ov00_020e9370 - str r1, [sp, #0x10] - mov ip, #1 - add r2, r4, #0x48 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217cfa0: .word 0x000004cd -_0217cfa4: .word data_ov00_020e9370 - arm_func_end func_ov33_0217cf2c - - .global func_ov33_0217cfa8 - arm_func_start func_ov33_0217cfa8 -func_ov33_0217cfa8: ; 0x0217cfa8 - stmdb sp!, {r3, lr} - ldr r1, _0217cfd4 ; =data_027e0fe0 - ldr r0, _0217cfd8 ; =0x00000478 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov33_0217cfdc - ldmia sp!, {r3, pc} - .align 2, 0 -_0217cfd4: .word data_027e0fe0 -_0217cfd8: .word 0x00000478 - arm_func_end func_ov33_0217cfa8 - - .global func_ov33_0217cfdc - arm_func_start func_ov33_0217cfdc -func_ov33_0217cfdc: ; 0x0217cfdc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144ed8 - ldr r0, _0217d00c ; =data_ov33_021801a4 - add r1, r4, #0x400 - str r0, [r4] - mov r2, #0 - strh r2, [r1, #0x70] - strh r2, [r1, #0x72] - mov r0, r4 - strh r2, [r1, #0x74] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217d00c: .word data_ov33_021801a4 - arm_func_end func_ov33_0217cfdc - - .global func_ov33_0217d010 - arm_func_start func_ov33_0217d010 -func_ov33_0217d010: ; 0x0217d010 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov33_0217d010 - - .global func_ov33_0217d024 - arm_func_start func_ov33_0217d024 -func_ov33_0217d024: ; 0x0217d024 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov33_0217d024 - - .global func_ov33_0217d040 - arm_func_start func_ov33_0217d040 -func_ov33_0217d040: ; 0x0217d040 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450f0 - ldr r1, _0217d09c ; =data_ov33_0217fae4 - mov r0, r4 - bl func_ov14_021451f0 - mov r1, #0x3b - mov r2, r1 - add r0, r4, #0x1d8 - bl func_ov14_02145a74 - ldr r1, _0217d0a0 ; =data_ov33_0217faf0 - add r0, r4, #0x1d8 - str r1, [r4, #0x408] - mov r1, #0 - bl func_ov14_02145e48 - ldr r2, [r4, #0x1e8] - mov r3, #0x1000 - mov r0, r4 - mov r1, #0 - str r3, [r2, #0x10] - bl func_ov33_0217d0dc - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217d09c: .word data_ov33_0217fae4 -_0217d0a0: .word data_ov33_0217faf0 - arm_func_end func_ov33_0217d040 - - .global func_ov33_0217d0a4 - arm_func_start func_ov33_0217d0a4 -func_ov33_0217d0a4: ; 0x0217d0a4 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x130] - cmp r1, #5 - addls pc, pc, r1, lsl #2 - ldmia sp!, {r3, pc} -_0217d0b8: ; jump table - b _0217d0d0 ; case 0 - ldmia sp!, {r3, pc} ; case 1 - ldmia sp!, {r3, pc} ; case 2 - ldmia sp!, {r3, pc} ; case 3 - ldmia sp!, {r3, pc} ; case 4 - ldmia sp!, {r3, pc} ; case 5 -_0217d0d0: - mov r1, #1 - bl func_ov33_0217d0dc - ldmia sp!, {r3, pc} - arm_func_end func_ov33_0217d0a4 - - .global func_ov33_0217d0dc - arm_func_start func_ov33_0217d0dc -func_ov33_0217d0dc: ; 0x0217d0dc - stmdb sp!, {r4, r5, r6, lr} - mov r4, r1 - mov r5, r0 - cmp r4, #5 - addls pc, pc, r4, lsl #2 - b _0217d148 -_0217d0f4: ; jump table - b _0217d10c ; case 0 - b _0217d148 ; case 1 - b _0217d148 ; case 2 - b _0217d11c ; case 3 - b _0217d148 ; case 4 - b _0217d138 ; case 5 -_0217d10c: - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - b _0217d148 -_0217d11c: - add r0, r5, #0x1d8 - mov r1, #0 - bl func_ov14_02145f0c - ldr r0, [r5, #0x1e8] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _0217d148 -_0217d138: - ldr r0, _0217d1bc ; =data_027e0c68 - ldr r2, _0217d1c0 ; =0x00640017 - add r1, r5, #0x158 - bl func_02036ce4 -_0217d148: - cmp r4, #4 - bne _0217d198 - ldr r0, _0217d1c4 ; =data_027e0764 - mov r1, #0 - ldr r3, [r0] - ldmib r0, {r2, ip} - umull r6, lr, ip, r3 - mla lr, ip, r2, lr - ldr r2, [r0, #0xc] - ldr ip, [r0, #0x10] - mla lr, r2, r3, lr - ldr r2, [r0, #0x14] - adds r3, ip, r6 - adc r2, r2, lr - mov r1, r1, lsl #0x4 - str r3, [r0] - orr r1, r1, r2, lsr #28 - str r2, [r0, #4] - add r1, r1, #0xf - b _0217d19c -_0217d198: - ldr r1, _0217d1c8 ; =0x0000ffff -_0217d19c: - add r0, r5, #0x400 - strh r1, [r0, #0x72] - mov r1, #0 - str r1, [r5, #0x138] - add r0, r5, #0x400 - strh r1, [r0, #0x74] - str r4, [r5, #0x130] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217d1bc: .word data_027e0c68 -_0217d1c0: .word 0x00640017 -_0217d1c4: .word data_027e0764 -_0217d1c8: .word 0x0000ffff - arm_func_end func_ov33_0217d0dc - - .global func_ov33_0217d1cc - arm_func_start func_ov33_0217d1cc -func_ov33_0217d1cc: ; 0x0217d1cc - ldr r0, _0217d1d4 ; =0x00640008 - bx lr - .align 2, 0 -_0217d1d4: .word 0x00640008 - arm_func_end func_ov33_0217d1cc - - .global func_ov33_0217d1d8 - arm_func_start func_ov33_0217d1d8 -func_ov33_0217d1d8: ; 0x0217d1d8 - ldr r0, [r0, #0x130] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _0217d210 -_0217d1e8: ; jump table - b _0217d210 ; case 0 - b _0217d200 ; case 1 - b _0217d210 ; case 2 - b _0217d208 ; case 3 - b _0217d208 ; case 4 - b _0217d200 ; case 5 -_0217d200: - mov r0, #1 - bx lr -_0217d208: - mov r0, #0 - bx lr -_0217d210: - mov r0, #1 - bx lr - arm_func_end func_ov33_0217d1d8 - - .global func_ov33_0217d218 - arm_func_start func_ov33_0217d218 -func_ov33_0217d218: ; 0x0217d218 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x28 - ldr r2, [r0] - add r1, sp, #0x1c - ldr r2, [r2, #0x34] - mov r4, r0 - blx r2 - ldrsh r1, [r4, #0x78] - add r0, r4, #0x400 - mov r3, #0 - strh r1, [r0, #0x70] - strh r3, [r4, #0x78] - mov r0, #1 - strb r0, [r4, #0x468] - ldr r6, [sp, #0x1c] - ldr r2, [sp, #0x20] - ldr r1, [sp, #0x24] - ldrsh r5, [r4, #0x78] - add r0, sp, #0x10 - add lr, sp, #0 - str r6, [sp, #0x10] - ldr ip, _0217d2d0 ; =data_027e0f64 - str r2, [sp, #0x14] - str r1, [sp, #0x18] - ldmia r0, {r0, r1, r2} - stmia lr, {r0, r1, r2} - ldr r0, [ip] - strh r5, [sp, #0xc] - ldr r0, [r0, #4] - mov r2, lr - mov r1, #0x4b - bl func_ov00_02087338 - ldr r0, _0217d2d0 ; =data_027e0f64 - mov r1, #1 - ldr r0, [r0] - ldr r2, [r0, #4] - ldr r0, [r2, #0x260] - str r0, [r4, #0x270] - ldr r0, [r2, #0x264] - str r0, [r4, #0x274] - ldr r0, [r2, #0x268] - str r0, [r4, #0x278] - strb r1, [r4, #0x284] - strb r1, [r4, #0x287] - add sp, sp, #0x28 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217d2d0: .word data_027e0f64 - arm_func_end func_ov33_0217d218 - - .global func_ov33_0217d2d4 - arm_func_start func_ov33_0217d2d4 -func_ov33_0217d2d4: ; 0x0217d2d4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x28 - mov r4, r0 - mov r1, #0 - strb r1, [r4, #0x284] - mov r2, #1 - ldr r0, _0217d390 ; =data_027e0f64 - strb r2, [r4, #0x287] - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_0208726c - mov r0, #0 - strb r0, [r4, #0x468] - add r0, r4, #0x400 - ldrsh r2, [r0, #0x70] - mov r0, r4 - add r1, sp, #0x1c - strh r2, [r4, #0x78] - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r0, [sp, #0x1c] - ldr r1, [sp, #0x24] - ldr r2, [sp, #0x20] - str r0, [sp, #0x10] - ldr r0, _0217d390 ; =data_027e0f64 - str r1, [sp, #0x18] - ldrsh lr, [r4, #0x78] - add r1, sp, #0x10 - add ip, sp, #0 - str r2, [sp, #0x14] - ldr r3, [r0] - ldmia r1, {r0, r1, r2} - stmia ip, {r0, r1, r2} - strh lr, [sp, #0xc] - mov r0, r4 - ldr r1, [r0] - ldr r5, [r3, #4] - ldr r1, [r1, #0x38] - blx r1 - mov r1, r0 - mov r0, r5 - add r2, sp, #0 - mov r3, #0 - bl func_ov00_020876bc - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217d390: .word data_027e0f64 - arm_func_end func_ov33_0217d2d4 - - .global func_ov33_0217d394 - arm_func_start func_ov33_0217d394 -func_ov33_0217d394: ; 0x0217d394 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - beq _0217d3b0 - cmp r1, #1 - beq _0217d3d0 - b _0217d3e8 -_0217d3b0: - ldr r0, _0217d3f0 ; =data_027e0e28 - mov r1, #0 - bl func_ov18_02160a54 - mov r0, r4 - mov r1, #3 - bl func_ov33_0217d0dc - mov r0, #1 - ldmia sp!, {r4, pc} -_0217d3d0: - ldr r0, _0217d3f4 ; =gHealthManager - mov r2, #5 - ldr r1, [r0] - mov r0, #1 - strh r2, [r1, #8] - ldmia sp!, {r4, pc} -_0217d3e8: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217d3f0: .word data_027e0e28 -_0217d3f4: .word gHealthManager - arm_func_end func_ov33_0217d394 - - .global func_ov33_0217d3f8 - arm_func_start func_ov33_0217d3f8 -func_ov33_0217d3f8: ; 0x0217d3f8 - stmdb sp!, {r4, lr} - ldrh r1, [r1, #2] - cmp r1, #0xf - beq _0217d468 - cmp r1, #0x1b - beq _0217d444 - cmp r1, #0x1f - bne _0217d484 - ldr r1, _0217d48c ; =gHealthManager - ldr r1, [r1] - ldrsh r1, [r1, #8] - mov r1, r1, lsl #0x18 - mov r4, r1, asr #0x18 - cmp r4, #5 - beq _0217d43c - mov r1, #2 - bl func_ov33_0217d0dc -_0217d43c: - mov r0, r4 - ldmia sp!, {r4, pc} -_0217d444: - ldr r0, _0217d48c ; =gHealthManager - ldr r0, [r0] - ldrsh r0, [r0, #4] - sub r1, r0, #0x10 - mov r0, r1, asr #0x1 - add r0, r1, r0, lsr #30 - mov r0, r0, lsl #0x16 - mov r0, r0, asr #0x18 - ldmia sp!, {r4, pc} -_0217d468: - blx func_ov09_0211bf48 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - ldmia sp!, {r4, pc} -_0217d484: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217d48c: .word gHealthManager - arm_func_end func_ov33_0217d3f8 - - .global func_ov33_0217d490 - arm_func_start func_ov33_0217d490 -func_ov33_0217d490: ; 0x0217d490 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - add r0, r4, #0x400 - ldrh r2, [r0, #0x74] - ldr r1, _0217d750 ; =0x0000ffff - cmp r2, r1 - addlo r1, r2, #1 - strloh r1, [r0, #0x74] - ldr r0, [r4, #0x154] - cmp r0, #0 - beq _0217d4d0 - ldrsh r1, [r4, #0x12] - mov r0, #0 - strh r1, [r4, #0x78] - strb r0, [r4, #0x285] - ldmia sp!, {r3, r4, r5, pc} -_0217d4d0: - ldr r0, [r4, #0x48] - str r0, [r4, #0x54] - ldr r0, [r4, #0x4c] - str r0, [r4, #0x58] - ldr r0, [r4, #0x50] - str r0, [r4, #0x5c] - ldr r0, [r4, #0x130] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _0217d5fc -_0217d4f8: ; jump table - b _0217d510 ; case 0 - b _0217d51c ; case 1 - b _0217d528 ; case 2 - b _0217d568 ; case 3 - b _0217d598 ; case 4 - b _0217d5c0 ; case 5 -_0217d510: - mov r0, r4 - bl func_ov14_021452b0 - b _0217d5fc -_0217d51c: - mov r0, r4 - bl func_ov14_02145318 - b _0217d5fc -_0217d528: - mov r0, r4 - bl func_ov14_02145318 - ldr r0, _0217d754 ; =data_027e0c68 - ldrb r0, [r0, #4] - cmp r0, #0 - bne _0217d5fc - mov r0, r4 - mov r1, #0 - bl func_ov33_0217d0dc - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov14_02145f0c - ldr r0, [r4, #0x1e8] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _0217d5fc -_0217d568: - mov r0, r4 - bl func_ov14_02145318 - ldr r0, _0217d758 ; =data_027e077c - ldr r0, [r0] - cmp r0, #0x1a - bne _0217d5fc - mov r0, #0 - blx func_ov09_0211bf3c - mov r0, r4 - mov r1, #4 - bl func_ov33_0217d0dc - b _0217d5fc -_0217d598: - mov r0, r4 - bl func_ov14_02145318 - ldr r0, _0217d758 ; =data_027e077c - ldr r0, [r0] - cmp r0, #1 - bne _0217d5fc - mov r0, r4 - mov r1, #5 - bl func_ov33_0217d0dc - b _0217d5fc -_0217d5c0: - mov r0, r4 - bl func_ov14_02145318 - ldr r0, _0217d754 ; =data_027e0c68 - ldrb r0, [r0, #4] - cmp r0, #0 - bne _0217d5fc - mov r0, r4 - mov r1, #0 - bl func_ov33_0217d0dc - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov14_02145f0c - ldr r0, [r4, #0x1e8] - mov r1, #0x1000 - str r1, [r0, #0x10] -_0217d5fc: - ldr r0, [r4, #0x130] - cmp r0, #1 - cmpne r0, #2 - cmpne r0, #5 - ldr r0, [r4, #0x428] - bne _0217d640 - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #2 - beq _0217d73c - add r0, r4, #0x1d8 - mov r1, #2 - bl func_ov14_02145f0c - ldr r0, [r4, #0x1e8] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _0217d73c -_0217d640: - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #4 - beq _0217d6a0 - add r0, r4, #0x400 - ldrh r2, [r0, #0x74] - ldr r1, _0217d750 ; =0x0000ffff - cmp r2, r1 - beq _0217d6a0 - ldrh r0, [r0, #0x72] - cmp r2, r0 - bls _0217d6a0 - ldr r0, [r4, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0217d6a0 - add r0, r4, #0x1d8 - mov r1, #4 - bl func_ov14_02145f0c - ldr r0, [r4, #0x1e8] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _0217d73c -_0217d6a0: - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #0 - beq _0217d73c - ldr r0, [r4, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0217d73c - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov14_02145f0c - ldr r0, [r4, #0x1e8] - mov r2, #0x1000 - ldr r1, _0217d75c ; =data_027e0764 - str r2, [r0, #0x10] - ldr r2, [r1] - ldmib r1, {r0, r3} - umull lr, ip, r3, r2 - mla ip, r3, r0, ip - ldr r0, [r1, #0xc] - ldr r5, [r1, #0x10] - mla ip, r0, r2, ip - ldr r3, [r1, #0x14] - adds lr, r5, lr - adc r5, r3, ip - mov r0, #0x1f - str lr, [r1] - umull r3, ip, r5, r0 - mov r2, #0 - mla ip, r5, r2, ip - mov r3, r2 - mla ip, r3, r0, ip - str r5, [r1, #4] - add r1, ip, #0x3c - add r0, r4, #0x400 - strh r1, [r0, #0x72] - strh r2, [r0, #0x74] -_0217d73c: - add r0, r4, #0x1d8 - bl func_ov14_02145cac - mov r0, r4 - bl func_ov14_02145178 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217d750: .word 0x0000ffff -_0217d754: .word data_027e0c68 -_0217d758: .word data_027e077c -_0217d75c: .word data_027e0764 - arm_func_end func_ov33_0217d490 - - .global func_ov33_0217d760 - arm_func_start func_ov33_0217d760 -func_ov33_0217d760: ; 0x0217d760 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - mov r0, #0 - str r0, [r4] - ldr ip, _0217d83c ; =func_ov33_0217d844 - str r0, [r4, #4] - ldr r3, _0217d840 ; =func_ov33_0217d848 - add r0, r4, #8 - mov r1, #3 - mov r2, #0x18 - str ip, [sp] - bl func_0204f614 - mov r0, r4 - bl func_ov33_0217d8ac - mov r0, #0x87 - str r0, [sp] - mov r2, #1 - str r2, [sp, #4] - mov r3, #0 - str r3, [sp, #8] - add r0, r4, #8 - mov r1, #0xfe - str r3, [sp, #0xc] - bl func_ov00_020cfed0 - mov r0, #4 - strb r0, [r4, #0x1b] - mov r0, #0x88 - str r0, [sp] - mov r3, #1 - str r3, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r4, #0x20 - mov r1, #0xfe - mov r2, #2 - bl func_ov00_020cfed0 - mov r0, #5 - strb r0, [r4, #0x33] - mov r0, #0x89 - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - add r0, r4, #0x38 - mov r1, #0xfe - mov r2, #3 - mov r3, #2 - bl func_ov00_020cfed0 - mov r0, r4 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217d83c: .word func_ov33_0217d844 -_0217d840: .word func_ov33_0217d848 - arm_func_end func_ov33_0217d760 - - .global func_ov33_0217d844 - arm_func_start func_ov33_0217d844 -func_ov33_0217d844: ; 0x0217d844 - bx lr - arm_func_end func_ov33_0217d844 - - .global func_ov33_0217d848 - arm_func_start func_ov33_0217d848 -func_ov33_0217d848: ; 0x0217d848 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d05dc - ldr r0, _0217d880 ; =data_ov00_020e899c - mov r1, #0 - str r0, [r4] - strb r1, [r4, #0x10] - sub r0, r1, #1 - strb r0, [r4, #0x11] - strb r0, [r4, #0x12] - strb r0, [r4, #0x13] - mov r0, r4 - str r1, [r4, #0x14] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217d880: .word data_ov00_020e899c - arm_func_end func_ov33_0217d848 - - .global func_ov33_0217d884 - arm_func_start func_ov33_0217d884 -func_ov33_0217d884: ; 0x0217d884 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _0217d8a8 ; =func_ov33_0217d844 - add r0, r4, #8 - mov r1, #3 - mov r2, #0x18 - bl func_0204f754 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217d8a8: .word func_ov33_0217d844 - arm_func_end func_ov33_0217d884 - - .global func_ov33_0217d8ac - arm_func_start func_ov33_0217d8ac -func_ov33_0217d8ac: ; 0x0217d8ac - ldr ip, _0217d8bc ; =func_ov33_0217dbfc - mov r1, #0 - str r1, [r0] - bx ip - .align 2, 0 -_0217d8bc: .word func_ov33_0217dbfc - arm_func_end func_ov33_0217d8ac - - .global func_ov33_0217d8c0 - arm_func_start func_ov33_0217d8c0 -func_ov33_0217d8c0: ; 0x0217d8c0 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr r0, _0217d92c ; =data_027e103c - ldr r0, [r0] - bl func_ov05_02103fb4 - bl func_ov33_0217dae4 - ldr r1, _0217d930 ; =gActorManager - ldr r2, _0217d934 ; =0x4d524547 - ldr r1, [r1] - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, _0217d930 ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - bl func_ov33_0217d218 - ldr r2, _0217d938 ; =0x04001000 - ldr r1, [r2] - ldr r0, [r2] - and r1, r1, #0x1f00 - mov r3, r1, lsr #0x8 - bic r1, r0, #0x1f00 - bic r0, r3, #4 - orr r0, r1, r0, lsl #8 - str r0, [r2] - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217d92c: .word data_027e103c -_0217d930: .word gActorManager -_0217d934: .word 0x4d524547 -_0217d938: .word 0x04001000 - arm_func_end func_ov33_0217d8c0 - - .global func_ov33_0217d93c - arm_func_start func_ov33_0217d93c -func_ov33_0217d93c: ; 0x0217d93c - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr r1, _0217d974 ; =gActorManager - ldr r2, _0217d978 ; =0x4d524547 - ldr r1, [r1] - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, _0217d974 ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - bl func_ov33_0217d2d4 - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217d974: .word gActorManager -_0217d978: .word 0x4d524547 - arm_func_end func_ov33_0217d93c - - .global func_ov33_0217d97c - arm_func_start func_ov33_0217d97c -func_ov33_0217d97c: ; 0x0217d97c - ldr ip, _0217d984 ; =func_ov33_0217d988 - bx ip - .align 2, 0 -_0217d984: .word func_ov33_0217d988 - arm_func_end func_ov33_0217d97c - - .global func_ov33_0217d988 - arm_func_start func_ov33_0217d988 -func_ov33_0217d988: ; 0x0217d988 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r4, r0 - ldr r0, [r4, #4] - cmp r0, #2 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r6, #0 - mov r8, r4 - add r9, r4, #8 - mov r5, r6 -_0217d9b0: - mov r0, r9 - ldr ip, [r0] - ldrh r7, [r8, #0x12] - ldr ip, [ip] - mov r1, r5 - mov r2, r5 - mov r3, r5 - blx ip - mov r2, r0 - mov r0, r4 - mov r1, r7 - bl func_ov33_0217da08 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - add r6, r6, #1 - cmp r6, #3 - add r8, r8, #0x18 - add r9, r9, #0x18 - blt _0217d9b0 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov33_0217d988 - - .global func_ov33_0217da08 - arm_func_start func_ov33_0217da08 -func_ov33_0217da08: ; 0x0217da08 - stmdb sp!, {r4, lr} - mov r4, r0 - tst r2, #8 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - cmp r1, #0x87 - beq _0217da38 - cmp r1, #0x88 - beq _0217da6c - cmp r1, #0x89 - beq _0217daa0 - b _0217dad0 -_0217da38: - ldr r0, _0217dad8 ; =data_ov00_020eec9c - mov r1, #0x10 - bl func_ov00_020d77e4 - mov r0, #1 - blx func_ov03_020f9ef4 - ldr r0, _0217dadc ; =data_027e0c68 - ldr r0, [r0, #0x28] - bl func_02038b40 - mov r0, r4 - mov r1, #3 - bl func_ov33_0217dbfc - mov r0, #1 - ldmia sp!, {r4, pc} -_0217da6c: - ldr r0, _0217dad8 ; =data_ov00_020eec9c - mov r1, #0x10 - bl func_ov00_020d77e4 - mov r0, #2 - blx func_ov03_020f9ef4 - ldr r0, _0217dadc ; =data_027e0c68 - ldr r0, [r0, #0x28] - bl func_02038b40 - mov r0, r4 - mov r1, #3 - bl func_ov33_0217dbfc - mov r0, #1 - ldmia sp!, {r4, pc} -_0217daa0: - ldr r0, _0217dad8 ; =data_ov00_020eec9c - mov r1, #0x11 - bl func_ov00_020d77e4 - ldr r0, _0217dae0 ; =data_027e0e28 - mvn r1, #0 - mov r2, #1 - bl func_ov18_02160a64 - ldr r0, _0217dadc ; =data_027e0c68 - ldr r0, [r0, #0x28] - bl func_02038b40 - mov r0, #1 - ldmia sp!, {r4, pc} -_0217dad0: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217dad8: .word data_ov00_020eec9c -_0217dadc: .word data_027e0c68 -_0217dae0: .word data_027e0e28 - arm_func_end func_ov33_0217da08 - - .global func_ov33_0217dae4 - arm_func_start func_ov33_0217dae4 -func_ov33_0217dae4: ; 0x0217dae4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - ldr r0, _0217db54 ; =data_ov33_021802a4 - mov r4, #1 - ldr r1, _0217db58 ; =data_ov33_0217fb1c - ldr r2, _0217db5c ; =data_020691a0 - mov r3, #0xcc00 - str r4, [sp] - blx func_0202d5b4 - mov r4, r0 - ldr r1, _0217db60 ; =data_ov33_02180298 - add r0, sp, #0x10 - blx func_02031e1c - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - mov r0, #0xd - str r0, [sp, #8] - str r1, [sp, #0xc] - ldr r1, [sp, #0x10] - ldr r2, [sp, #0x14] - ldr r3, [sp, #0x18] - mov r0, #5 - blx func_02027ab4 - mov r0, r4 - blx func_02016fcc - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217db54: .word data_ov33_021802a4 -_0217db58: .word data_ov33_0217fb1c -_0217db5c: .word data_020691a0 -_0217db60: .word data_ov33_02180298 - arm_func_end func_ov33_0217dae4 - - .global func_ov33_0217db64 - arm_func_start func_ov33_0217db64 -func_ov33_0217db64: ; 0x0217db64 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - ldmneia sp!, {r4, pc} - ldr r1, [r4, #4] - cmp r1, #0 - beq _0217db94 - cmp r1, #1 - beq _0217dbb0 - cmp r1, #3 - beq _0217dbc8 - b _0217dbe8 -_0217db94: - ldr r1, _0217dbf8 ; =data_027e077c - ldr r1, [r1] - cmp r1, #0x19 - bne _0217dbe8 - mov r1, #1 - bl func_ov33_0217dbfc - b _0217dbe8 -_0217dbb0: - ldr r1, [r4] - cmp r1, #0xa - ble _0217dbe8 - mov r1, #2 - bl func_ov33_0217dbfc - b _0217dbe8 -_0217dbc8: - ldr r0, _0217dbf8 ; =data_027e077c - ldr r0, [r0] - cmp r0, #0x20 - cmpne r0, #0x21 - bne _0217dbe8 - mov r0, r4 - mov r1, #2 - bl func_ov33_0217dbfc -_0217dbe8: - ldr r0, [r4] - add r0, r0, #1 - str r0, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217dbf8: .word data_027e077c - arm_func_end func_ov33_0217db64 - - .global func_ov33_0217dbfc - arm_func_start func_ov33_0217dbfc -func_ov33_0217dbfc: ; 0x0217dbfc - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r5, r0 - mov r4, r1 - cmp r4, #1 - ldr r0, [r5, #4] - beq _0217dc28 - cmp r4, #2 - bne _0217dc68 - cmp r0, #3 - bne _0217dc68 -_0217dc28: - ldr r1, _0217dc7c ; =data_027e0c68 - mov r0, #0x10000 - ldr r1, [r1, #0x1c] - rsb r0, r0, #0 - ldr r1, [r1, #0x18] - and r0, r1, r0 - cmp r0, #0x1000000 - bne _0217dc68 - add r0, sp, #0 - bl func_02037628 - mov r3, #0 - ldr r0, _0217dc7c ; =data_027e0c68 - ldr r1, _0217dc80 ; =0x0007012b - add r2, sp, #0 - strb r3, [sp, #0x15] - bl func_02036f68 -_0217dc68: - str r4, [r5, #4] - mov r0, #0 - str r0, [r5] - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217dc7c: .word data_027e0c68 -_0217dc80: .word 0x0007012b - arm_func_end func_ov33_0217dbfc - - .global func_ov33_0217dc84 - arm_func_start func_ov33_0217dc84 -func_ov33_0217dc84: ; 0x0217dc84 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - ldr r0, [r7, #4] - mov r5, #0 - mov r6, r5 - cmp r0, #0 - beq _0217dcac - cmp r0, #1 - beq _0217dcb8 - b _0217dcfc -_0217dcac: - mov r5, #0x1000 - mov r6, r5 - b _0217dcfc -_0217dcb8: - ldr r0, [r7] - mov r1, #0xa000 - mov r0, r0, lsl #0xc - bl Divide - mov r4, r0 - mov r1, r5 - mov r3, r1 - add r2, r4, #0x200 - mov r0, #0x1000 - bl func_ov00_020d033c - mov r1, r5 - mov r5, r0 - mov r2, r4 - mov r3, r1 - mov r0, #0x1000 - bl func_ov00_020d033c - mov r6, r0 -_0217dcfc: - mov r1, #0 - mov r0, #0xfe - sub r2, r1, #0x32000 - umull lr, ip, r6, r2 - sub r3, r0, #0xff - mla ip, r6, r3, ip - mov r4, r6, asr #0x1f - adds r3, lr, #0x800 - mla ip, r4, r2, ip - adc r2, ip, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r3, r3, #0x800 - mov r2, r1 - mov r3, r3, asr #0xc - str r1, [sp] - bl func_0203493c - mov r2, #0 - mov r1, #0xe6000 - umull r0, ip, r5, r1 - adds r0, r0, #0x800 - mov lr, r0, lsr #0xc - str r2, [sp] - add r0, r7, #8 - mov r3, r5, asr #0x1f - mla ip, r5, r2, ip - mla ip, r3, r1, ip - adc r1, ip, #0 - orr lr, lr, r1, lsl #20 - add r1, lr, #0x800 - mov r1, r1, asr #0xc - mov r3, r2 - bl func_ov00_020d00c4 - mov r2, #0 - str r2, [sp] - add r0, r7, #0x20 - mov r1, #0xe6000 - mov r3, r2 - umull ip, r5, r6, r1 - adds ip, ip, #0x800 - mov ip, ip, lsr #0xc - mla r5, r6, r2, r5 - mla r5, r4, r1, r5 - adc r1, r5, #0 - orr ip, ip, r1, lsl #20 - add r1, ip, #0x800 - mov r1, r1, asr #0xc - bl func_ov00_020d00c4 - add r0, r7, #0x38 - mov r1, #0 - str r1, [sp] - mov r2, #0x32000 - mov r3, r1 - umull r7, r5, r6, r2 - mla r5, r6, r1, r5 - mla r5, r4, r2, r5 - adds r4, r7, #0x800 - adc r2, r5, #0 - mov r4, r4, lsr #0xc - orr r4, r4, r2, lsl #20 - add r2, r4, #0x800 - mov r2, r2, asr #0xc - bl func_ov00_020d00c4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov33_0217dc84 - - .global func_ov33_0217ddfc - arm_func_start func_ov33_0217ddfc -func_ov33_0217ddfc: ; 0x0217ddfc - stmdb sp!, {r3, lr} - ldr r1, _0217de28 ; =data_027e0fe0 - mov r0, #0x3e0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov33_0217df78 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217de28: .word data_027e0fe0 - arm_func_end func_ov33_0217ddfc - - .global func_ov33_0217de2c - arm_func_start func_ov33_0217de2c -func_ov33_0217de2c: ; 0x0217de2c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - ldr r2, _0217deb4 ; =data_ov33_0217fb30 - mov r6, r0 - mov r1, #0x68 - bl func_ov00_020c5c98 - ldr r1, [r6, #4] - ldr r0, _0217deb8 ; =data_027e0fec - str r1, [r6, #0x104] - ldr r1, [r0] - ldr r0, _0217debc ; =data_ov33_0218047c - add r1, r1, #0x1000 - ldr r5, [r1, #0x6c8] - blx func_02016fe8 - mov r4, r0 - ldr r1, _0217dec0 ; =data_ov33_02180490 - add r0, sp, #0 - mov r2, #0x10 - bl strncpy - mov r0, r4 - add r1, sp, #0 - bl func_0201e544 - mov r1, r0 - mov r2, r5 - add r0, r6, #0xfc - mov r3, #1 - bl func_ov00_020c0cc8 - add r0, r6, #0x20 - ldr r2, [r0] - add r1, r6, #0xfc - ldr r2, [r2, #0x24] - blx r2 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217deb4: .word data_ov33_0217fb30 -_0217deb8: .word data_027e0fec -_0217debc: .word data_ov33_0218047c -_0217dec0: .word data_ov33_02180490 - arm_func_end func_ov33_0217de2c - - .global func_ov33_0217dec4 - arm_func_start func_ov33_0217dec4 -func_ov33_0217dec4: ; 0x0217dec4 - stmdb sp!, {r3, lr} - cmp r1, #0 - beq _0217dedc - cmp r1, #1 - beq _0217deec - ldmia sp!, {r3, pc} -_0217dedc: - add r0, r0, #0xfc - mov r1, #0 - bl func_ov00_020c0e24 - ldmia sp!, {r3, pc} -_0217deec: - add r0, r0, #0xfc - mov r1, #0x1000 - bl func_ov00_020c0e24 - ldmia sp!, {r3, pc} - arm_func_end func_ov33_0217dec4 - - .global func_ov33_0217defc - arm_func_start func_ov33_0217defc -func_ov33_0217defc: ; 0x0217defc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020ca344 - ldr r1, _0217df18 ; =data_ov33_02180440 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217df18: .word data_ov33_02180440 - arm_func_end func_ov33_0217defc - - .global func_ov33_0217df1c - arm_func_start func_ov33_0217df1c -func_ov33_0217df1c: ; 0x0217df1c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r5, r1 - ldr r1, _0217df74 ; =data_027e0f6c - mov r4, r2 - mov r6, r0 - ldrh r2, [r5] - ldr r1, [r1] - add r0, sp, #0 - bl func_ov00_02093a1c - ldr r0, [sp] - mov r0, r0, lsr #0x10 - tst r0, #0x3f - addne sp, sp, #4 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, pc} - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl func_ov00_020ca600 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0217df74: .word data_027e0f6c - arm_func_end func_ov33_0217df1c - - .global func_ov33_0217df78 - arm_func_start func_ov33_0217df78 -func_ov33_0217df78: ; 0x0217df78 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_020ca668 - ldr r2, _0217e00c ; =data_ov33_02180330 - mov r1, r4 - add r0, r4, #0x21c - str r2, [r4] - bl func_ov00_020c6114 - ldr r3, _0217e010 ; =data_ov33_02180460 - add r0, r4, #0x318 - add r1, r4, #0x33c - mov r2, #0 - str r3, [r4, #0x21c] - blx func_ov00_020c0c08 - ldr r1, _0217e014 ; =data_ov33_0218006c - add r0, r4, #0x398 - str r1, [r4, #0x318] - mov r1, r4 - bl func_ov33_0217defc - ldr r1, _0217e018 ; =func_ov33_0217e034 - add r0, r4, #0x3b8 - str r1, [sp] - mov r1, #2 - mov r2, #0xc - ldr r3, _0217e01c ; =func_ov33_0217e050 - bl func_0204f614 - mov r1, #0 - str r1, [r4, #0x3d0] - sub r0, r1, #1 - str r0, [r4, #0x3d4] - str r1, [r4, #0x3d8] - add r0, r4, #0x398 - str r0, [r4, #0xa0] - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217e00c: .word data_ov33_02180330 -_0217e010: .word data_ov33_02180460 -_0217e014: .word data_ov33_0218006c -_0217e018: .word func_ov33_0217e034 -_0217e01c: .word func_ov33_0217e050 - arm_func_end func_ov33_0217df78 - - .global func_ov33_0217e020 - arm_func_start func_ov33_0217e020 -func_ov33_0217e020: ; 0x0217e020 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov33_0217e020 - - .global func_ov33_0217e034 - arm_func_start func_ov33_0217e034 -func_ov33_0217e034: ; 0x0217e034 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020b7e6c - mov r0, r4 - bl func_ov00_020b7df0 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov33_0217e034 - - .global func_ov33_0217e050 - arm_func_start func_ov33_0217e050 -func_ov33_0217e050: ; 0x0217e050 - mov r2, #0 - str r2, [r0] - sub r1, r2, #1 - stmib r0, {r1, r2} - bx lr - arm_func_end func_ov33_0217e050 - - .global func_ov33_0217e064 - arm_func_start func_ov33_0217e064 -func_ov33_0217e064: ; 0x0217e064 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0217e138 ; =data_ov33_021802a8 - mov r4, r0 - bl func_ov00_020ca8a4 - mov r2, #0 - strb r2, [r4, #0x119] - mov r0, #2 - str r0, [r4, #0x20c] - mov r0, #0x800 - str r0, [r4, #0x210] - ldr r1, _0217e13c ; =0x000004cd - str r2, [r4, #0x8c] - str r1, [r4, #0x90] - str r2, [r4, #0x94] - add r0, r4, #0x21c - str r1, [r4, #0x98] - bl func_ov33_0217de2c - mov r0, r4 - add r1, r4, #0x21c - bl func_ov00_020cb140 - ldr r0, _0217e140 ; =data_027e0764 - ldr r2, _0217e144 ; =0x0000010f - ldr r3, [r0] - ldmib r0, {r1, ip} - umull r5, lr, ip, r3 - mla lr, ip, r1, lr - ldr r1, [r0, #0xc] - ldr ip, [r0, #0x10] - mla lr, r1, r3, lr - ldr r3, [r0, #0x14] - adds r5, ip, r5 - adc r3, r3, lr - str r5, [r0] - str r3, [r0, #4] - mov r0, r3, lsr #0x10 - strh r0, [r4, #0x78] - mov r1, #2 - str r2, [r4, #0x3d4] - sub r0, r2, #4 - str r1, [r4, #0x3d8] - str r0, [r4, #0x3bc] - str r1, [r4, #0x3c0] - mov r0, #0x10c - str r0, [r4, #0x3c8] - str r1, [r4, #0x3cc] - add r2, r4, #0x300 - mov r1, #0 - strh r1, [r2, #0xa4] - mov r0, r4 - strh r1, [r2, #0xa6] - bl func_ov33_0217e7d8 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217e138: .word data_ov33_021802a8 -_0217e13c: .word 0x000004cd -_0217e140: .word data_027e0764 -_0217e144: .word 0x0000010f - arm_func_end func_ov33_0217e064 - - .global func_ov33_0217e148 - arm_func_start func_ov33_0217e148 -func_ov33_0217e148: ; 0x0217e148 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #0x60] - str r1, [r4, #0x68] - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov33_0217e148 - - .global func_ov33_0217e174 - arm_func_start func_ov33_0217e174 -func_ov33_0217e174: ; 0x0217e174 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r3, _0217e1c4 ; =0x0000071c - mov r4, r0 - str r3, [sp] - add r0, r4, #0x60 - str r0, [sp, #4] - add r0, r4, #0x78 - str r0, [sp, #8] - ldrsh r3, [r4, #0x78] - add r0, r4, #0x48 - bl func_ov00_020c64d8 - mov r0, r4 - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217e1c4: .word 0x0000071c - arm_func_end func_ov33_0217e174 - - .global func_ov33_0217e1c8 - arm_func_start func_ov33_0217e1c8 -func_ov33_0217e1c8: ; 0x0217e1c8 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x24 - mov r4, r0 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x3000 - bge _0217e29c - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - ldr r1, _0217e408 ; =data_027e0764 - add r5, r0, #0x8000 - ldr r2, [r1] - ldmib r1, {r0, r3} - umull r7, r6, r3, r2 - mla r6, r3, r0, r6 - ldr r0, [r1, #0xc] - ldr ip, [r1, #0x10] - mla r6, r0, r2, r6 - adds r7, ip, r7 - ldr r3, [r1, #0x14] - mov ip, #0 - ldr r0, _0217e40c ; =0x0000471d - adc r6, r3, r6 - umull r2, r3, r6, r0 - str r7, [r1] - str r6, [r1, #4] - mla r3, r6, ip, r3 - mov r1, ip - mla r3, r1, r0, r3 - ldr r0, _0217e410 ; =0xffffdc72 - ldr r1, _0217e414 ; =gSinCosTable - add r0, r3, r0 - add r0, r5, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r3, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh r5, [r1, r0] - str r3, [sp, #0x18] - add r1, sp, #0x18 - add r2, r4, #0x48 - add r3, r4, #0x3a8 - mov r0, #0x5000 - str ip, [sp, #0x1c] - str r5, [sp, #0x20] - bl Vec3p_Axpy - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217e29c: - add r0, r4, #0x14 - add r1, r4, #0x48 - bl Vec3p_Distance - cmp r0, #0x3000 - ble _0217e36c - mov r0, r4 - add r1, r4, #0x14 - bl _ZN5Actor10GetAngleToEP5Vec3p - ldr r2, _0217e408 ; =data_027e0764 - ldr r1, _0217e418 ; =0x00002aab - ldr r5, [r2] - ldmib r2, {r3, r6} - umull ip, r7, r6, r5 - mla r7, r6, r3, r7 - ldr r3, [r2, #0xc] - ldr lr, [r2, #0x10] - mla r7, r3, r5, r7 - adds lr, lr, ip - ldr r6, [r2, #0x14] - mov ip, #0 - adc r6, r6, r7 - umull r3, r5, r6, r1 - str lr, [r2] - mla r5, r6, ip, r5 - mov r3, ip - mla r5, r3, r1, r5 - sub r1, r1, #0x4000 - add r1, r5, r1 - add r0, r0, r1 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - str r6, [r2, #4] - mov r2, r0, lsl #0x1 - add r0, r2, #1 - ldr r1, _0217e414 ; =gSinCosTable - mov r2, r2, lsl #0x1 - ldrsh r3, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh r5, [r1, r0] - str r3, [sp, #0xc] - add r1, sp, #0xc - add r2, r4, #0x48 - add r3, r4, #0x3a8 - mov r0, #0x5000 - str ip, [sp, #0x10] - str r5, [sp, #0x14] - bl Vec3p_Axpy - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217e36c: - ldr lr, _0217e408 ; =data_027e0764 - ldr r2, _0217e414 ; =gSinCosTable - ldr r1, [lr] - ldmib lr, {r0, r3} - umull r6, r5, r3, r1 - mla r5, r3, r0, r5 - ldr r0, [lr, #0xc] - ldr r3, [lr, #0x10] - mla r5, r0, r1, r5 - adds r0, r3, r6 - ldr r1, [lr, #0x14] - mov r6, #0 - adc ip, r1, r5 - str r0, [lr] - mov r1, ip, lsr #0x10 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r3, r1, lsl #0x1 - add r1, r3, #1 - mov r3, r3, lsl #0x1 - ldrsh r7, [r2, r3] - mov r1, r1, lsl #0x1 - ldrsh r5, [r2, r1] - add r1, sp, #0 - add r2, r4, #0x48 - add r3, r4, #0x3a8 - mov r0, #0x5000 - str ip, [lr, #4] - str r7, [sp] - str r6, [sp, #4] - str r5, [sp, #8] - bl Vec3p_Axpy - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0217e408: .word data_027e0764 -_0217e40c: .word 0x0000471d -_0217e410: .word 0xffffdc72 -_0217e414: .word gSinCosTable -_0217e418: .word 0x00002aab - arm_func_end func_ov33_0217e1c8 - - .global func_ov33_0217e41c - arm_func_start func_ov33_0217e41c -func_ov33_0217e41c: ; 0x0217e41c - ldr ip, _0217e42c ; =func_ov33_0217e174 - add r1, r0, #0x3a8 - mov r2, #0xcd - bx ip - .align 2, 0 -_0217e42c: .word func_ov33_0217e174 - arm_func_end func_ov33_0217e41c - - .global func_ov33_0217e430 - arm_func_start func_ov33_0217e430 -func_ov33_0217e430: ; 0x0217e430 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor14GetAngleToLinkEv - sub r0, r0, #0x8000 - strh r0, [r4, #0x78] - mov r0, #0xcc - str r0, [r4, #0x6c] - ldmia sp!, {r4, pc} - arm_func_end func_ov33_0217e430 - - .global func_ov33_0217e450 - arm_func_start func_ov33_0217e450 -func_ov33_0217e450: ; 0x0217e450 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _0217e4a8 ; =gPlayerPos - mov r4, r0 - add r3, sp, #0 - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r1, r3 - mov r2, r3 - add r0, r4, #0x48 - bl Vec3p_Sub - add r1, sp, #0 - add r2, r4, #0x48 - mov r3, r1 - mov r0, #0xa000 - bl Vec3p_Axpy - ldr r2, _0217e4ac ; =0x0000028f - add r1, sp, #0 - mov r0, r4 - bl func_ov33_0217e174 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217e4a8: .word gPlayerPos -_0217e4ac: .word 0x0000028f - arm_func_end func_ov33_0217e450 - - .global func_ov33_0217e4b0 - arm_func_start func_ov33_0217e4b0 -func_ov33_0217e4b0: ; 0x0217e4b0 - bx lr - arm_func_end func_ov33_0217e4b0 - - .global func_ov33_0217e4b4 - arm_func_start func_ov33_0217e4b4 -func_ov33_0217e4b4: ; 0x0217e4b4 - ldr ip, _0217e4c4 ; =func_ov33_0217e174 - ldr r1, _0217e4c8 ; =gPlayerPos - mov r2, #0x214 - bx ip - .align 2, 0 -_0217e4c4: .word func_ov33_0217e174 -_0217e4c8: .word gPlayerPos - arm_func_end func_ov33_0217e4b4 - - .global func_ov33_0217e4cc - arm_func_start func_ov33_0217e4cc -func_ov33_0217e4cc: ; 0x0217e4cc - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0x29 - str r1, [r4, #0x6c] - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldrb r0, [r4, #0x110] - cmp r0, #0 - ldreqb r0, [r4, #0x112] - cmpeq r0, #0 - ldreqb r0, [r4, #0x113] - cmpeq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r2, [r4, #0xc4] - ldr r0, _0217e568 ; =0x0000019a - mov r1, #0 - umull ip, r3, r2, r0 - mla r3, r2, r1, r3 - mov r2, r2, asr #0x1f - adds ip, ip, #0x800 - mla r3, r2, r0, r3 - adc r2, r3, #0 - mov r3, ip, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r4, #0x60] - ldr r2, [r4, #0xcc] - umull ip, r3, r2, r0 - adds ip, ip, #0x800 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - adc r0, r3, #0 - mov r1, ip, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r4, #0x68] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217e568: .word 0x0000019a - arm_func_end func_ov33_0217e4cc - - .global func_ov33_0217e56c - arm_func_start func_ov33_0217e56c -func_ov33_0217e56c: ; 0x0217e56c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r1, #0x52 - str r1, [r0, #0x6c] - add r2, r0, #0x300 - ldrsh r2, [r2, #0xdc] - ldr r4, _0217e614 ; =gSinCosTable - add r3, r1, #0x148 - sub r2, r2, #0x8000 - mov r2, r2, lsl #0x10 - mov r2, r2, asr #0x10 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0x10 - mov r2, r2, asr #0x4 - mov r5, r2, lsl #0x1 - mov r2, r5, lsl #0x1 - ldrsh r6, [r4, r2] - mov ip, #0 - add r2, r5, #1 - umull r8, r7, r6, r3 - mla r7, r6, ip, r7 - mov r2, r2, lsl #0x1 - ldrsh lr, [r4, r2] - mov r6, r6, asr #0x1f - mov r2, r3 - umull r5, r4, lr, r2 - mla r7, r6, r3, r7 - adds r8, r8, #0x800 - adc r3, r7, #0 - mov r6, r8, lsr #0xc - orr r6, r6, r3, lsl #20 - mla r4, lr, ip, r4 - mov r3, lr, asr #0x1f - mla r4, r3, r2, r4 - adds r5, r5, #0x800 - mov r3, r2 - str r6, [r0, #0x60] - adc r1, r4, #0 - mov r2, r5, lsr #0xc - str r3, [r0, #0x64] - orr r2, r2, r1, lsl #20 - str r2, [r0, #0x68] - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0217e614: .word gSinCosTable - arm_func_end func_ov33_0217e56c - - .global func_ov33_0217e618 - arm_func_start func_ov33_0217e618 -func_ov33_0217e618: ; 0x0217e618 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0x52 - str r1, [r4, #0x6c] - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov33_0217e618 - - .global func_ov33_0217e640 - arm_func_start func_ov33_0217e640 -func_ov33_0217e640: ; 0x0217e640 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - ldr r1, _0217e6ec ; =gPlayerPos - add r3, sp, #0x10 - mov r4, r0 - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr ip, _0217e6f0 ; =gPlayerVel - add r3, sp, #4 - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - ldr r1, _0217e6f4 ; =0x000024cd - cmp r0, r1 - bge _0217e6c8 - ldr r2, [sp, #0xc] - ldr ip, [sp, #4] - smull r1, r0, r2, r2 - smull r3, r2, ip, ip - adds r3, r3, #0x800 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r3, r3, r2, lsl #20 - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - bl func_01ff9958 - cmp r0, #0xcd - addgt sp, sp, #0x1c - movgt r0, #1 - ldmgtia sp!, {r3, r4, pc} -_0217e6c8: - add r0, sp, #0x10 - str r0, [sp] - ldrsh r1, [r4, #0x78] - ldr r2, _0217e6f4 ; =0x000024cd - ldr r3, _0217e6f8 ; =0x000038a4 - add r0, r4, #0x48 - bl func_ov00_020c566c - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217e6ec: .word gPlayerPos -_0217e6f0: .word gPlayerVel -_0217e6f4: .word 0x000024cd -_0217e6f8: .word 0x000038a4 - arm_func_end func_ov33_0217e640 - - .global func_ov33_0217e6fc - arm_func_start func_ov33_0217e6fc -func_ov33_0217e6fc: ; 0x0217e6fc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov33_0217ebe0 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldrb r0, [r4, #0x11b] - cmp r0, #0 - movne r0, #0 - moveq r0, #1 - streqb r0, [r4, #0x11b] - ldmia sp!, {r4, pc} - arm_func_end func_ov33_0217e6fc - - .global func_ov33_0217e72c - arm_func_start func_ov33_0217e72c -func_ov33_0217e72c: ; 0x0217e72c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor11SetVelocityEP5Vec3p - ldr r3, [r4, #0x60] - mov r1, #0x800 - mov r2, r3, asr #0x1f - mov r2, r2, lsl #0xb - adds ip, r1, r3, lsl #11 - orr r2, r2, r3, lsr #21 - adc r2, r2, #0 - mov r3, ip, lsr #0xc - orr r3, r3, r2, lsl #20 - ldr r2, _0217e7d4 ; =0x0000019a - str r3, [r4, #0x60] - str r2, [r4, #0x64] - ldr ip, [r4, #0x68] - mov r2, #0 - mov r3, ip, asr #0x1f - mov r3, r3, lsl #0xb - adds lr, r1, ip, lsl #11 - orr r3, r3, ip, lsr #21 - adc r1, r3, #0 - mov r3, lr, lsr #0xc - orr r3, r3, r1, lsl #20 - str r3, [r4, #0x68] - ldr r3, [r4, #0x60] - cmp r3, #0x214 - movgt r1, #0x214 - strgt r1, [r4, #0x60] - bgt _0217e7b0 - sub r1, r2, #0x214 - cmp r3, r1 - strlt r1, [r4, #0x60] -_0217e7b0: - ldr r2, [r4, #0x68] - mov r1, #0x214 - cmp r2, #0x214 - strgt r1, [r4, #0x68] - ldmgtia sp!, {r4, pc} - rsb r1, r1, #0 - cmp r2, r1 - strlt r1, [r4, #0x68] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217e7d4: .word 0x0000019a - arm_func_end func_ov33_0217e72c - - .global func_ov33_0217e7d8 - arm_func_start func_ov33_0217e7d8 -func_ov33_0217e7d8: ; 0x0217e7d8 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - mov r0, #0 - str r0, [r4, #0x138] - ldr r2, [r4, #0x130] - cmp r1, #0xc - str r2, [r4, #0x134] - str r1, [r4, #0x130] - addls pc, pc, r1, lsl #2 - ldmia sp!, {r4, r5, r6, pc} -_0217e800: ; jump table - b _0217e834 ; case 0 - b _0217e89c ; case 1 - b _0217e924 ; case 2 - b _0217e948 ; case 3 - b _0217e96c ; case 4 - b _0217e9d4 ; case 5 - b _0217ea10 ; case 6 - b _0217ea30 ; case 7 - ldmia sp!, {r4, r5, r6, pc} ; case 8 - b _0217ea60 ; case 9 - b _0217ea84 ; case 10 - b _0217eaa0 ; case 11 - b _0217eac4 ; case 12 -_0217e834: - ldr r2, _0217eb50 ; =data_027e0764 - mov r1, #0x29 - ldr r5, [r2] - ldmib r2, {r3, r6} - umull lr, ip, r6, r5 - mla ip, r6, r3, ip - ldr r3, [r2, #0xc] - ldr r6, [r2, #0x10] - mla ip, r3, r5, ip - ldr r3, [r2, #0x14] - adds lr, r6, lr - adc r6, r3, ip - umull r3, r5, r6, r1 - mla r5, r6, r0, r5 - mla r5, r0, r1, r5 - str lr, [r2] - str r6, [r2, #4] - add r0, r5, #0x14 - str r0, [r4, #0x13c] - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r4, r5, r6, pc} -_0217e89c: - ldr r1, _0217eb50 ; =data_027e0764 - mov r2, r0 - ldr r5, [r1] - ldmib r1, {r3, r6} - umull lr, ip, r6, r5 - mla ip, r6, r3, ip - ldr r3, [r1, #0xc] - ldr r6, [r1, #0x10] - mla ip, r3, r5, ip - ldr r3, [r1, #0x14] - adds r5, r6, lr - adc r3, r3, ip - mov r2, r2, lsl #0x2 - str r5, [r1] - orr r2, r2, r3, lsr #30 - str r3, [r1, #4] - add r1, r2, #1 - add r2, r4, #0x300 - strh r1, [r2, #0xb6] - mov r1, r0 - strh r0, [r2, #0xb4] - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov33_0217e1c8 - ldr r0, _0217eb54 ; =data_027e0ffc - ldr r1, _0217eb58 ; =0x00000241 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, r5, r6, pc} -_0217e924: - add r0, r4, #0x21c - mov r1, #2 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov33_0217e430 - ldmia sp!, {r4, r5, r6, pc} -_0217e948: - add r0, r4, #0x21c - mov r1, #2 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov33_0217e4b0 - ldmia sp!, {r4, r5, r6, pc} -_0217e96c: - ldr r2, _0217eb50 ; =data_027e0764 - mov r1, #0x29 - ldr r5, [r2] - ldmib r2, {r3, r6} - umull lr, ip, r6, r5 - mla ip, r6, r3, ip - ldr r3, [r2, #0xc] - ldr r6, [r2, #0x10] - mla ip, r3, r5, ip - ldr r3, [r2, #0x14] - adds lr, r6, lr - adc r6, r3, ip - umull r3, r5, r6, r1 - mla r5, r6, r0, r5 - mla r5, r0, r1, r5 - str lr, [r2] - str r6, [r2, #4] - add r0, r5, #0x14 - str r0, [r4, #0x13c] - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r4, r5, r6, pc} -_0217e9d4: - str r0, [r4, #0x60] - str r0, [r4, #0x64] - str r0, [r4, #0x68] - add r0, r4, #0x21c - mov r1, #3 - bl func_ov00_020c5d74 - ldr r5, [r4, #0x22c] - mov r6, #0x1000 - ldr r0, _0217eb54 ; =data_027e0ffc - ldr r1, _0217eb5c ; =0x0000023f - add r2, r4, #0x48 - mov r3, #0 - str r6, [r5, #0x10] - bl func_ov00_020ceacc - ldmia sp!, {r4, r5, r6, pc} -_0217ea10: - str r0, [r4, #0x64] - add r0, r4, #0x21c - mov r1, #2 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r4, r5, r6, pc} -_0217ea30: - add r0, r4, #0x21c - mov r1, #3 - bl func_ov00_020c5d74 - ldr r5, [r4, #0x22c] - mov r6, #0x1000 - ldr r0, _0217eb54 ; =data_027e0ffc - ldr r1, _0217eb60 ; =0x0000023d - add r2, r4, #0x48 - mov r3, #0 - str r6, [r5, #0x10] - bl func_ov00_020ceacc - ldmia sp!, {r4, r5, r6, pc} -_0217ea60: - add r0, r4, #0x21c - mov r1, #3 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov33_0217e56c - ldmia sp!, {r4, r5, r6, pc} -_0217ea84: - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r4, r5, r6, pc} -_0217eaa0: - mov r0, #0xa - str r0, [r4, #0x13c] - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r4, r5, r6, pc} -_0217eac4: - mov r1, r0 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - str r2, [r1, #0x10] - ldr r0, _0217eb50 ; =data_027e0764 - mov r1, #0 - ldr r3, [r0] - ldmib r0, {r2, ip} - umull r5, lr, ip, r3 - mla lr, ip, r2, lr - ldr r2, [r0, #0xc] - ldr r6, [r0, #0x10] - mla lr, r2, r3, lr - ldr ip, [r0, #0x14] - adds r3, r6, r5 - adc r2, ip, lr - mov r1, r1, lsl #0x2 - str r3, [r0] - str r2, [r0, #4] - orr r1, r1, r2, lsr #30 - add r2, r1, #1 - add r1, r4, #0x300 - strh r2, [r1, #0xb6] - mov r2, #0 - mov r0, r4 - strh r2, [r1, #0xb4] - bl func_ov33_0217e1c8 - ldr r0, _0217eb54 ; =data_027e0ffc - ldr r1, _0217eb58 ; =0x00000241 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217eb50: .word data_027e0764 -_0217eb54: .word data_027e0ffc -_0217eb58: .word 0x00000241 -_0217eb5c: .word 0x0000023f -_0217eb60: .word 0x0000023d - arm_func_end func_ov33_0217e7d8 - - .global func_ov33_0217eb64 - arm_func_start func_ov33_0217eb64 -func_ov33_0217eb64: ; 0x0217eb64 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020caef8 - mov r0, r4 - bl func_ov33_0217ebe0 - cmp r0, #0 - mov r0, r4 - beq _0217eb90 - mov r1, #3 - bl func_ov33_0217e7d8 - ldmia sp!, {r4, pc} -_0217eb90: - bl func_ov33_0217ebc4 - mov r0, r4 - mov r1, #2 - bl func_ov33_0217e7d8 - ldmia sp!, {r4, pc} - arm_func_end func_ov33_0217eb64 - - .global func_ov33_0217eba4 - arm_func_start func_ov33_0217eba4 -func_ov33_0217eba4: ; 0x0217eba4 - ldr ip, _0217ebc0 ; =func_ov33_0217dec4 - add r2, r0, #0x300 - mov r3, #0x12c - add r0, r0, #0x21c - mov r1, #1 - strh r3, [r2, #0xa6] - bx ip - .align 2, 0 -_0217ebc0: .word func_ov33_0217dec4 - arm_func_end func_ov33_0217eba4 - - .global func_ov33_0217ebc4 - arm_func_start func_ov33_0217ebc4 -func_ov33_0217ebc4: ; 0x0217ebc4 - ldr ip, _0217ebdc ; =func_ov33_0217dec4 - add r2, r0, #0x300 - mov r1, #0 - add r0, r0, #0x21c - strh r1, [r2, #0xa6] - bx ip - .align 2, 0 -_0217ebdc: .word func_ov33_0217dec4 - arm_func_end func_ov33_0217ebc4 - - .global func_ov33_0217ebe0 - arm_func_start func_ov33_0217ebe0 -func_ov33_0217ebe0: ; 0x0217ebe0 - add r0, r0, #0x300 - ldrsh r0, [r0, #0xa6] - cmp r0, #0 - movgt r0, #1 - movle r0, #0 - bx lr - arm_func_end func_ov33_0217ebe0 - - .global func_ov33_0217ebf8 - arm_func_start func_ov33_0217ebf8 -func_ov33_0217ebf8: ; 0x0217ebf8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cb60c - cmp r0, #0 - beq _0217eca4 - add r0, r4, #0x100 - ldrsb r0, [r0, #0x90] - cmp r0, #2 - beq _0217ec90 - mov r0, r4 - bl func_ov33_0217ebe0 - cmp r0, #0 - bne _0217ec58 - add r1, r4, #0x300 - ldrsh r0, [r1, #0xa4] - add r0, r0, #1 - strh r0, [r1, #0xa4] - ldrsh r0, [r1, #0xa4] - cmp r0, #5 - blt _0217ec58 - mov r2, #0 - mov r0, r4 - strh r2, [r1, #0xa4] - bl func_ov33_0217eba4 -_0217ec58: - mov r0, r4 - bl func_ov33_0217ebe0 - cmp r0, #0 - mov r3, #0 - beq _0217ec80 - ldr r0, _0217ecac ; =data_027e0ffc - ldr r1, _0217ecb0 ; =0x0000023d - add r2, r4, #0x48 - bl func_ov00_020ceacc - b _0217ec90 -_0217ec80: - ldr r0, _0217ecac ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x23c - bl func_ov00_020ceacc -_0217ec90: - mov r0, r4 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r4, pc} -_0217eca4: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217ecac: .word data_027e0ffc -_0217ecb0: .word 0x0000023d - arm_func_end func_ov33_0217ebf8 - - .global func_ov33_0217ecb4 - arm_func_start func_ov33_0217ecb4 -func_ov33_0217ecb4: ; 0x0217ecb4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldrb r0, [r4, #0x16c] - cmp r0, #0 - beq _0217ed18 - ldrb r0, [r4, #0x3de] - cmp r0, #0 - bne _0217ed18 - add r0, r4, #0x3d0 - bl func_ov00_020b7e6c - add r6, r4, #0x3b8 - add r5, r4, #0x3d0 - cmp r6, r5 - beq _0217ed04 -_0217ecf0: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #0xc - cmp r6, r5 - bne _0217ecf0 -_0217ed04: - add r1, r4, #0x100 - mov r0, #0 - strh r0, [r1, #0x82] - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_0217ed18: - mov r0, r4 - add r1, r4, #0x100 - mov r2, #0xf - strh r2, [r1, #0x82] - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x9000 - ble _0217ed3c - mov r0, r4 - bl func_ov33_0217ebc4 -_0217ed3c: - ldr r0, [r4, #0x130] - cmp r0, #5 - cmpne r0, #7 - cmpne r0, #9 - beq _0217ed7c - mov r0, r4 - bl func_ov33_0217ebe0 - cmp r0, #0 - bne _0217ed7c - mov r0, r4 - bl _ZN5Actor18func_ov00_020c2e7cEv - cmp r0, #0 - beq _0217ed7c - mov r0, r4 - mov r1, #7 - bl func_ov33_0217e7d8 -_0217ed7c: - add r0, r4, #0x300 - ldrsh r1, [r0, #0xa6] - cmp r1, #0 - ble _0217edcc - sub r1, r1, #1 - strh r1, [r0, #0xa6] - ldrsh r0, [r0, #0xa6] - mov r1, r0, lsr #0x1f - rsb r0, r1, r0, lsl #29 - adds r0, r1, r0, ror #29 - bne _0217edb0 - mov r0, r4 - bl func_ov33_0217f4a0 -_0217edb0: - mov r0, r4 - mov r1, #1 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - mov r0, #0 - str r0, [r4, #0x12c] - b _0217ee08 -_0217edcc: - ldr r0, [r4, #0x130] - cmp r0, #5 - cmpne r0, #6 - bne _0217ede8 - mov r0, #0 - str r0, [r4, #0x12c] - b _0217ee08 -_0217ede8: - mov r0, #4 - str r0, [r4, #0x12c] - ldrb r0, [r4, #0x11b] - cmp r0, #0 - beq _0217ee08 - mov r0, r4 - mov r1, #5 - bl func_ov33_0217e7d8 -_0217ee08: - mov r0, r4 - bl func_ov33_0217ebe0 - cmp r0, #0 - movne r0, #1 - moveq r0, #2 - str r0, [r4, #0x20c] - ldr r0, [r4, #0x130] - cmp r0, #0xc - addls pc, pc, r0, lsl #2 - b _0217f1b8 -_0217ee30: ; jump table - b _0217ee64 ; case 0 - b _0217eeac ; case 1 - b _0217ef20 ; case 2 - b _0217ef64 ; case 3 - b _0217ef94 ; case 4 - b _0217efbc ; case 5 - b _0217f01c ; case 6 - b _0217f040 ; case 7 - b _0217f0b4 ; case 8 - b _0217f0fc ; case 9 - b _0217f120 ; case 10 - b _0217f144 ; case 11 - b _0217f16c ; case 12 -_0217ee64: - mov r0, r4 - bl func_ov33_0217e148 - mov r0, r4 - bl func_ov33_0217e640 - cmp r0, #0 - beq _0217ee8c - mov r0, r4 - mov r1, #2 - bl func_ov33_0217e7d8 - b _0217f1b8 -_0217ee8c: - ldr r1, [r4, #0x138] - ldr r0, [r4, #0x13c] - cmp r1, r0 - blt _0217f1b8 - mov r0, r4 - mov r1, #1 - bl func_ov33_0217e7d8 - b _0217f1b8 -_0217eeac: - mov r0, r4 - bl func_ov33_0217e41c - ldr r0, [r4, #0x22c] - mov r1, #0 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _0217f1b8 - add r1, r4, #0x300 - ldrsh r2, [r1, #0xb4] - mov r0, r4 - add r2, r2, #1 - strh r2, [r1, #0xb4] - bl func_ov33_0217e640 - cmp r0, #0 - beq _0217eefc - mov r0, r4 - mov r1, #2 - bl func_ov33_0217e7d8 - b _0217f1b8 -_0217eefc: - add r0, r4, #0x300 - ldrsh r1, [r0, #0xb4] - ldrsh r0, [r0, #0xb6] - cmp r1, r0 - blt _0217f1b8 - mov r0, r4 - mov r1, #0 - bl func_ov33_0217e7d8 - b _0217f1b8 -_0217ef20: - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _0217f3cc ; =data_027e0ffc - ldr r1, _0217f3d0 ; =0x00000242 - add r2, r4, #0x48 - bl func_ov00_020cec60 - mov r0, r4 - bl func_ov33_0217e450 - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x4000 - ble _0217f1b8 - mov r0, r4 - mov r1, #0 - bl func_ov33_0217e7d8 - b _0217f1b8 -_0217ef64: - mov r0, r4 - bl func_ov33_0217e4b4 - mov r0, r4 - bl func_ov33_0217ebe0 - cmp r0, #0 - bne _0217f1b8 - mov r0, r4 - bl func_ov33_0217ebc4 - mov r0, r4 - mov r1, #4 - bl func_ov33_0217e7d8 - b _0217f1b8 -_0217ef94: - mov r0, r4 - bl func_ov33_0217e148 - ldr r1, [r4, #0x138] - ldr r0, [r4, #0x13c] - cmp r1, r0 - blt _0217f1b8 - mov r0, r4 - mov r1, #1 - bl func_ov33_0217e7d8 - b _0217f1b8 -_0217efbc: - ldrb r0, [r4, #0x11b] - cmp r0, #0 - mov r0, r4 - bne _0217efd8 - mov r1, #6 - bl func_ov33_0217e7d8 - b _0217f1b8 -_0217efd8: - bl _ZN5Actor18func_ov00_020c195cEv - ldr r1, _0217f3d4 ; =gPlayerAngle - ldr r0, _0217f3d8 ; =gPlayerLink - ldrsh r1, [r1] - strh r1, [r4, #0x78] - ldr r0, [r0] - bl func_ov00_020bbe94 - cmp r0, #0 - beq _0217f1b8 - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _0217f3cc ; =data_027e0ffc - ldr r1, _0217f3d0 ; =0x00000242 - add r2, r4, #0x48 - bl func_ov00_020cec60 - b _0217f1b8 -_0217f01c: - mov r0, r4 - bl func_ov33_0217e4cc - ldrb r0, [r4, #0x111] - cmp r0, #0 - beq _0217f1b8 - mov r0, r4 - mov r1, #2 - bl func_ov33_0217e7d8 - b _0217f1b8 -_0217f040: - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_ov00_020c2ed4Ev - cmp r0, #0 - beq _0217f06c - ldr r0, [r4, #0x60] - ldr r1, [r4, #0x68] - bl Atan2 - add r1, r4, #0x300 - strh r0, [r1, #0xdc] - b _0217f1b8 -_0217f06c: - bl func_ov33_0217f3e8 - ldrb r0, [r0, #0x6a] - cmp r0, #0 - beq _0217f0a4 - ldr r0, _0217f3d8 ; =gPlayerLink - add r1, r4, #8 - ldr r0, [r0] - bl func_ov00_020bc7e0 - cmp r0, #0 - beq _0217f0a4 - mov r0, r4 - mov r1, #5 - bl func_ov33_0217e7d8 - b _0217f1b8 -_0217f0a4: - mov r0, r4 - mov r1, #8 - bl func_ov33_0217e7d8 - b _0217f1b8 -_0217f0b4: - bl func_ov33_0217f3e8 - ldrb r0, [r0, #0x6a] - cmp r0, #0 - beq _0217f0ec - ldr r0, _0217f3d8 ; =gPlayerLink - add r1, r4, #8 - ldr r0, [r0] - bl func_ov00_020bc7e0 - cmp r0, #0 - beq _0217f0ec - mov r0, r4 - mov r1, #5 - bl func_ov33_0217e7d8 - b _0217f1b8 -_0217f0ec: - mov r0, r4 - mov r1, #9 - bl func_ov33_0217e7d8 - b _0217f1b8 -_0217f0fc: - mov r0, r4 - bl func_ov33_0217e618 - ldrb r0, [r4, #0x111] - cmp r0, #0 - beq _0217f1b8 - mov r0, r4 - mov r1, #0xa - bl func_ov33_0217e7d8 - b _0217f1b8 -_0217f120: - mov r0, r4 - bl func_ov33_0217e148 - ldr r0, [r4, #0x138] - cmp r0, #0x5a - ble _0217f1b8 - mov r0, r4 - mov r1, #0 - bl func_ov33_0217e7d8 - b _0217f1b8 -_0217f144: - mov r0, r4 - bl func_ov33_0217e148 - ldr r1, [r4, #0x138] - ldr r0, [r4, #0x13c] - cmp r1, r0 - blt _0217f1b8 - mov r0, r4 - mov r1, #0xc - bl func_ov33_0217e7d8 - b _0217f1b8 -_0217f16c: - mov r0, r4 - bl func_ov33_0217e41c - ldr r0, [r4, #0x22c] - mov r1, #0 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _0217f1b8 - add r0, r4, #0x300 - ldrsh r1, [r0, #0xb4] - add r1, r1, #1 - strh r1, [r0, #0xb4] - ldrsh r1, [r0, #0xb4] - ldrsh r0, [r0, #0xb6] - cmp r1, r0 - blt _0217f1b8 - mov r0, r4 - mov r1, #0xb - bl func_ov33_0217e7d8 -_0217f1b8: - ldrb r0, [r4, #0xa4] - cmp r0, #0 - ldreqb r0, [r4, #0xa5] - cmpeq r0, #0 - beq _0217f394 - mov r0, r4 - bl func_ov33_0217ebe0 - cmp r0, #0 - beq _0217f2e0 - ldr r0, _0217f3dc ; =data_ov33_0217fb80 - add r3, sp, #4 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrh r0, [r4, #0x78] - ldr r3, _0217f3e0 ; =gSinCosTable - ldr r2, [r4, #0x48] - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - mov r1, r1, lsl #0x1 - ldrsh r7, [r3, r1] - ldr r1, [sp, #0xc] - mov r0, r0, lsl #0x1 - smull r6, r5, r1, r7 - adds r9, r6, #0x800 - ldrsh r3, [r3, r0] - str r2, [sp, #0x10] - ldr lr, [r4, #0x4c] - ldr r8, [sp, #8] - str lr, [sp, #0x14] - adc ip, r5, #0 - add lr, lr, r8 - smull r5, r8, r1, r3 - mov r1, r9, lsr #0xc - orr r1, r1, ip, lsl #20 - add ip, r2, r1 - adds r2, r5, #0x800 - ldr r5, [r4, #0x50] - ldr r0, [sp, #4] - rsb r7, r7, #0 - adc r1, r8, #0 - str lr, [sp, #0x14] - smull r8, lr, r0, r3 - smull r7, r3, r0, r7 - mov r0, r2, lsr #0xc - orr r0, r0, r1, lsl #20 - add r0, r5, r0 - adds r5, r8, #0x800 - adc r1, lr, #0 - adds r2, r7, #0x800 - mov r5, r5, lsr #0xc - orr r5, r5, r1, lsl #20 - add r5, ip, r5 - ldr r6, _0217f3e4 ; =data_027e0e58 - adc r1, r3, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - add r3, r0, r2 - ldr r0, [r6] - add r2, sp, #0x10 - add r1, r4, #0x3d0 - str r5, [sp, #0x10] - str r3, [sp, #0x18] - bl func_ov00_0207c474 - add r5, r4, #0x3b8 - add r4, r4, #0x3d0 - cmp r5, r4 - beq _0217f3c0 -_0217f2c8: - mov r0, r5 - bl func_ov00_020b7e6c - add r5, r5, #0xc - cmp r5, r4 - bne _0217f2c8 - b _0217f3c0 -_0217f2e0: - ldr r0, [r4, #0x230] - sub r0, r0, #2 - cmp r0, #1 - add r0, r4, #0x3d0 - bhi _0217f368 - bl func_ov00_020b7e6c - ldr r0, _0217f3d8 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bbe94 - cmp r0, #0 - beq _0217f340 - ldr r0, _0217f3e4 ; =data_027e0e58 - add r7, r4, #0x3b8 - ldr r5, [r0] - mov r6, #0 -_0217f31c: - mov r0, r5 - mov r1, r7 - add r2, r4, #0x48 - bl func_ov00_0207c474 - add r6, r6, #1 - cmp r6, #2 - add r7, r7, #0xc - blo _0217f31c - b _0217f3c0 -_0217f340: - add r5, r4, #0x3b8 - add r4, r4, #0x3d0 - cmp r5, r4 - beq _0217f3c0 -_0217f350: - mov r0, r5 - bl func_ov00_020b7e6c - add r5, r5, #0xc - cmp r5, r4 - bne _0217f350 - b _0217f3c0 -_0217f368: - bl func_ov00_020b7e6c - add r5, r4, #0x3b8 - add r4, r4, #0x3d0 - cmp r5, r4 - beq _0217f3c0 -_0217f37c: - mov r0, r5 - bl func_ov00_020b7e6c - add r5, r5, #0xc - cmp r5, r4 - bne _0217f37c - b _0217f3c0 -_0217f394: - add r0, r4, #0x3d0 - bl func_ov00_020b7e6c - add r5, r4, #0x3b8 - add r4, r4, #0x3d0 - cmp r5, r4 - beq _0217f3c0 -_0217f3ac: - mov r0, r5 - bl func_ov00_020b7e6c - add r5, r5, #0xc - cmp r5, r4 - bne _0217f3ac -_0217f3c0: - mov r0, #1 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0217f3cc: .word data_027e0ffc -_0217f3d0: .word 0x00000242 -_0217f3d4: .word gPlayerAngle -_0217f3d8: .word gPlayerLink -_0217f3dc: .word data_ov33_0217fb80 -_0217f3e0: .word gSinCosTable -_0217f3e4: .word data_027e0e58 - arm_func_end func_ov33_0217ecb4 - - .global func_ov33_0217f3e8 - arm_func_start func_ov33_0217f3e8 -func_ov33_0217f3e8: ; 0x0217f3e8 - ldr ip, _0217f3f4 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #6 - bx ip - .align 2, 0 -_0217f3f4: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov33_0217f3e8 - - .global func_ov33_0217f3f8 - arm_func_start func_ov33_0217f3f8 -func_ov33_0217f3f8: ; 0x0217f3f8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cacf4 - cmp r0, #0 - movne r0, #1 - strneb r0, [r4, #0x3de] - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x130] - sub r0, r0, #0xb - cmp r0, #1 - movls r0, #1 - strlsb r0, [r4, #0x3de] - movhi r0, #0 - strhib r0, [r4, #0x3de] - movhi r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov33_0217f3f8 - - .global func_ov33_0217f438 - arm_func_start func_ov33_0217f438 -func_ov33_0217f438: ; 0x0217f438 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldrb r0, [r4, #0x11b] - cmp r0, #0 - beq _0217f46c - ldr r0, _0217f49c ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bbe94 - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} -_0217f46c: - add r1, sp, #0 - mov r0, r4 - bl func_ov00_020cc1f8 - add r1, sp, #0 - add r0, r4, #0x21c - bl func_ov00_020c5fc0 - mov r0, r4 - mov r1, #0x1f - bl func_ov00_020cc9c4 - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217f49c: .word gPlayerLink - arm_func_end func_ov33_0217f438 - - .global func_ov33_0217f4a0 - arm_func_start func_ov33_0217f4a0 -func_ov33_0217f4a0: ; 0x0217f4a0 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - add r0, sp, #4 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #4 - str r1, [sp, #0x20] - str r1, [sp, #0x24] - bl func_ov00_020c3348 - ldr r0, [r4, #8] - mov r1, #0 - str r0, [sp, #0x20] - ldr r2, [r4, #0xc] - ldr r0, _0217f50c ; =data_027e0fe8 - str r2, [sp, #0x24] - str r1, [sp] - ldr r0, [r0] - ldr r1, _0217f510 ; =0x4b4f4b41 - add r3, sp, #4 - add r2, r4, #0x48 - bl func_ov00_020c4048 - cmp r0, #0 - movge r0, #1 - movlt r0, #0 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217f50c: .word data_027e0fe8 -_0217f510: .word 0x4b4f4b41 - arm_func_end func_ov33_0217f4a0 - - .global func_ov33_0217f514 - arm_func_start func_ov33_0217f514 -func_ov33_0217f514: ; 0x0217f514 - ldr ip, _0217f520 ; =func_ov33_0217e7d8 - mov r1, #0xb - bx ip - .align 2, 0 -_0217f520: .word func_ov33_0217e7d8 - arm_func_end func_ov33_0217f514 - - .global func_ov33_0217f524 - arm_func_start func_ov33_0217f524 -func_ov33_0217f524: ; 0x0217f524 - ldr ip, _0217f530 ; =func_ov33_0217e7d8 - mov r1, #0 - bx ip - .align 2, 0 -_0217f530: .word func_ov33_0217e7d8 - arm_func_end func_ov33_0217f524 - - .global func_ov33_0217f534 - arm_func_start func_ov33_0217f534 -func_ov33_0217f534: ; 0x0217f534 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x3d0 - bl func_ov00_020b7e6c - add r0, r4, #0x3d0 - bl func_ov00_020b7df0 - ldr r3, _0217f5b4 ; =func_ov33_0217e034 - add r0, r4, #0x3b8 - mov r1, #2 - mov r2, #0xc - bl func_0204f754 - add r0, r4, #0x398 - bl func_ov00_02081f4c - add r0, r4, #0x318 - blx func_ov00_020a9b6c - add r0, r4, #0x298 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0217f5b8 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217f5b4: .word func_ov33_0217e034 -_0217f5b8: .word func_ov00_020b7d74 - arm_func_end func_ov33_0217f534 - - .global func_ov33_0217f5bc - arm_func_start func_ov33_0217f5bc -func_ov33_0217f5bc: ; 0x0217f5bc - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x3d0 - bl func_ov00_020b7e6c - add r0, r4, #0x3d0 - bl func_ov00_020b7df0 - ldr r3, _0217f634 ; =func_ov33_0217e034 - add r0, r4, #0x3b8 - mov r1, #2 - mov r2, #0xc - bl func_0204f754 - add r0, r4, #0x398 - bl func_ov00_02081f4c - add r0, r4, #0x318 - blx func_ov00_020a9b6c - add r0, r4, #0x298 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0217f638 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217f634: .word func_ov33_0217e034 -_0217f638: .word func_ov00_020b7d74 - arm_func_end func_ov33_0217f5bc - - .global func_ov33_0217f63c - arm_func_start func_ov33_0217f63c -func_ov33_0217f63c: ; 0x0217f63c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov33_0217f63c - - .global func_ov33_0217f658 - arm_func_start func_ov33_0217f658 -func_ov33_0217f658: ; 0x0217f658 - stmdb sp!, {r3, lr} - ldr r1, _0217f684 ; =data_027e0fe0 - mov r0, #0x2d4 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov33_0217f688 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217f684: .word data_027e0fe0 - arm_func_end func_ov33_0217f658 - - .global func_ov33_0217f688 - arm_func_start func_ov33_0217f688 -func_ov33_0217f688: ; 0x0217f688 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r2, _0217f6d0 ; =data_ov33_021804a0 - mov r1, r4 - add r0, r4, #0x158 - str r2, [r4] - bl func_ov00_020c6114 - ldr r3, _0217f6d4 ; =data_ov33_02180460 - add r0, r4, #0x254 - add r1, r4, #0x278 - mov r2, #0 - str r3, [r4, #0x158] - blx func_ov00_020c0c08 - ldr r1, _0217f6d8 ; =data_ov33_0218006c - mov r0, r4 - str r1, [r4, #0x254] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217f6d0: .word data_ov33_021804a0 -_0217f6d4: .word data_ov33_02180460 -_0217f6d8: .word data_ov33_0218006c - arm_func_end func_ov33_0217f688 - - .global func_ov33_0217f6dc - arm_func_start func_ov33_0217f6dc -func_ov33_0217f6dc: ; 0x0217f6dc - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x254 - blx func_ov00_020a9b6c - add r0, r4, #0x1d4 - blx func_ov00_020a9b6c - add r0, r4, #0x178 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov33_0217f6dc - - .global func_ov33_0217f70c - arm_func_start func_ov33_0217f70c -func_ov33_0217f70c: ; 0x0217f70c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x254 - blx func_ov00_020a9b6c - add r0, r4, #0x1d4 - blx func_ov00_020a9b6c - add r0, r4, #0x178 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov33_0217f70c - - .global func_ov33_0217f744 - arm_func_start func_ov33_0217f744 -func_ov33_0217f744: ; 0x0217f744 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc - ldr r3, _0217f88c ; =0x00000666 - mov r4, r0 - mov r5, #0 - str r5, [r4, #0x7c] - str r3, [r4, #0x80] - str r5, [r4, #0x84] - str r3, [r4, #0x88] - ldr r0, [r4, #0x7c] - add r1, r3, #0x1000 - str r0, [r4, #0x8c] - ldr r2, [r4, #0x80] - add r0, r4, #0x158 - str r2, [r4, #0x90] - ldr r2, [r4, #0x84] - str r2, [r4, #0x94] - ldr r2, [r4, #0x88] - str r2, [r4, #0x98] - str r5, [r4, #0xa8] - str r3, [r4, #0xac] - str r5, [r4, #0xb0] - str r1, [r4, #0xb4] - str r5, [r4, #0x12c] - bl func_ov33_0217de2c - add r0, r4, #0x158 - mov r1, r5 - bl func_ov33_0217dec4 - ldr r0, _0217f890 ; =data_027e0764 - ldr r11, _0217f894 ; =gSinCosTable - ldr r6, [r0, #8] - ldr lr, [r0] - ldr ip, [r0, #4] - umull r8, r7, r6, lr - ldr r10, [r0, #0x10] - mla r7, r6, ip, r7 - ldr r5, [r0, #0xc] - ldr r9, [r0, #0x14] - mla r7, r5, lr, r7 - adds r8, r10, r8 - ldr r5, _0217f890 ; =data_027e0764 - mov r0, #0 - str r0, [sp, #4] - adc r6, r9, r7 - str r8, [r5] - str r6, [r5, #4] - mov r5, r6, lsr #0x10 - mov r5, r5, lsl #0x10 - mov r5, r5, lsr #0x10 - mov r5, r5, lsl #0x10 - mov r5, r5, asr #0x10 - mov r5, r5, lsl #0x10 - mov r5, r5, lsr #0x10 - mov r5, r5, asr #0x4 - mov r7, r5, lsl #0x1 - mov r5, r7, lsl #0x1 - ldrsh r6, [r11, r5] - add r5, r7, #1 - mov r5, r5, lsl #0x1 - ldrsh r5, [r11, r5] - ldr r2, _0217f898 ; =gPlayerPos - mov r0, #0x7000 - add r1, sp, #0 - add r3, r4, #0x48 - str r6, [sp] - str r5, [sp, #8] - bl Vec3p_Axpy - ldr r1, [r4, #0x4c] - mov r0, r4 - add r1, r1, #0x800 - str r1, [r4, #0x4c] - ldr r2, [r4, #0x48] - mov r1, #0 - str r2, [r4, #0x54] - ldr r2, [r4, #0x4c] - str r2, [r4, #0x58] - ldr r2, [r4, #0x50] - str r2, [r4, #0x5c] - bl func_ov33_0217f954 - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0217f88c: .word 0x00000666 -_0217f890: .word data_027e0764 -_0217f894: .word gSinCosTable -_0217f898: .word gPlayerPos - arm_func_end func_ov33_0217f744 - - .global func_ov33_0217f89c - arm_func_start func_ov33_0217f89c -func_ov33_0217f89c: ; 0x0217f89c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor14GetAngleToLinkEv - strh r0, [r4, #0x78] - ldmia sp!, {r4, pc} - arm_func_end func_ov33_0217f89c - - .global func_ov33_0217f8b0 - arm_func_start func_ov33_0217f8b0 -func_ov33_0217f8b0: ; 0x0217f8b0 - stmdb sp!, {r4, r5, r6, lr} - mov ip, r0 - ldrh r0, [ip, #0x78] - ldr r3, _0217f94c ; =gSinCosTable - ldr lr, _0217f950 ; =0x00000333 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r1, [r3, r0] - mov r4, #0 - add r0, ip, #0x48 - umull r5, r2, r1, lr - mla r2, r1, r4, r2 - mov r1, r1, asr #0x1f - mla r2, r1, lr, r2 - adds r5, r5, #0x800 - adc r1, r2, #0 - mov r2, r5, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [ip, #0x60] - ldrh r5, [ip, #0x78] - add r1, ip, #0x60 - mov r2, r0 - mov r5, r5, asr #0x4 - mov r5, r5, lsl #0x1 - add r5, r5, #1 - mov r5, r5, lsl #0x1 - ldrsh r3, [r3, r5] - umull r6, r5, r3, lr - mla r5, r3, r4, r5 - mov r3, r3, asr #0x1f - adds r6, r6, #0x800 - mla r5, r3, lr, r5 - adc r3, r5, #0 - mov r4, r6, lsr #0xc - orr r4, r4, r3, lsl #20 - str r4, [ip, #0x68] - bl Vec3p_Add - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217f94c: .word gSinCosTable -_0217f950: .word 0x00000333 - arm_func_end func_ov33_0217f8b0 - - .global func_ov33_0217f954 - arm_func_start func_ov33_0217f954 -func_ov33_0217f954: ; 0x0217f954 - stmdb sp!, {r3, r4, r5, lr} - movs r4, r1 - mov r5, r0 - bne _0217f998 - add r0, r5, #0x158 - mov r1, #2 - bl func_ov00_020c5d74 - ldr r1, [r5, #0x168] - mov r2, #0x1000 - mov r0, r5 - str r2, [r1, #0x10] - bl func_ov33_0217f89c - ldr r0, _0217f9a8 ; =data_027e0ffc - ldr r1, _0217f9ac ; =0x0000023e - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_0217f998: - mov r0, #0 - str r0, [r5, #0x138] - str r4, [r5, #0x130] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217f9a8: .word data_027e0ffc -_0217f9ac: .word 0x0000023e - arm_func_end func_ov33_0217f954 - - .global func_ov33_0217f9b0 - arm_func_start func_ov33_0217f9b0 -func_ov33_0217f9b0: ; 0x0217f9b0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0217fa48 - ldr r1, [r5, #0x48] - mov r0, r5 - str r1, [r5, #0x54] - ldr r1, [r5, #0x4c] - str r1, [r5, #0x58] - ldr r1, [r5, #0x50] - str r1, [r5, #0x5c] - bl _ZN5Actor20IncreaseActiveFramesEv - mov r0, r5 - mov r1, #1 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - ldr r0, [r5, #0x130] - cmp r0, #0 - bne _0217fa40 - mov r0, r5 - bl func_ov33_0217f8b0 - ldrb r0, [r5, #0xa4] - cmp r0, #0 - ldreqb r0, [r5, #0xa5] - cmpeq r0, #0 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - bne _0217fa40 - ldr r0, [r5, #0x138] - cmp r0, #0x1e - ble _0217fa40 - mov r0, r5 - bl _ZN5Actor4KillEv -_0217fa40: - add r0, r5, #0x158 - bl func_ov00_020c5e20 -_0217fa48: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov33_0217f9b0 - - .global func_ov33_0217fa5c - arm_func_start func_ov33_0217fa5c -func_ov33_0217fa5c: ; 0x0217fa5c - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x158 - bl func_ov00_020c5f1c - ldr r3, _0217fac4 ; =0x00000666 - mov r1, #0 - str r3, [sp] - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - str r1, [sp, #0xc] - mov ip, #1 - str ip, [sp, #0x10] - ldr r0, _0217fac8 ; =data_ov00_020e9370 - add r2, r4, #0x48 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217fac4: .word 0x00000666 -_0217fac8: .word data_ov00_020e9370 - arm_func_end func_ov33_0217fa5c - - .rodata - .global data_ov33_0217facc -data_ov33_0217facc: ; 0x0217facc - .ascii "walk" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fad4 -data_ov33_0217fad4: ; 0x0217fad4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fad8 -data_ov33_0217fad8: ; 0x0217fad8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fadc -data_ov33_0217fadc: ; 0x0217fadc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fae0 -data_ov33_0217fae0: ; 0x0217fae0 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov33_0217fae4 -data_ov33_0217fae4: ; 0x0217fae4 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov33_0217fae8 -data_ov33_0217fae8: ; 0x0217fae8 - .byte 0x85, 0x07, 0x00, 0x00 - .global data_ov33_0217faec -data_ov33_0217faec: ; 0x0217faec - .byte 0xcd, 0x10, 0x00, 0x00 - .global data_ov33_0217faf0 -data_ov33_0217faf0: ; 0x0217faf0 - .ascii "talk" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217faf8 -data_ov33_0217faf8: ; 0x0217faf8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fafc -data_ov33_0217fafc: ; 0x0217fafc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fb00 -data_ov33_0217fb00: ; 0x0217fb00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fb04 -data_ov33_0217fb04: ; 0x0217fb04 - .ascii "neck" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fb0c -data_ov33_0217fb0c: ; 0x0217fb0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fb10 -data_ov33_0217fb10: ; 0x0217fb10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fb14 -data_ov33_0217fb14: ; 0x0217fb14 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov33_0217fb18 -data_ov33_0217fb18: ; 0x0217fb18 - .byte 0x10, 0x00, 0x00, 0x00 - .global data_ov33_0217fb1c -data_ov33_0217fb1c: ; 0x0217fb1c - .ascii "Menu/Bg/woodBg.bin" - .byte 0x00, 0x00 - .global data_ov33_0217fb30 -data_ov33_0217fb30: ; 0x0217fb30 - .ascii "move" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fb38 -data_ov33_0217fb38: ; 0x0217fb38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fb3c -data_ov33_0217fb3c: ; 0x0217fb3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fb40 -data_ov33_0217fb40: ; 0x0217fb40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fb44 -data_ov33_0217fb44: ; 0x0217fb44 - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fb4c -data_ov33_0217fb4c: ; 0x0217fb4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fb50 -data_ov33_0217fb50: ; 0x0217fb50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fb54 -data_ov33_0217fb54: ; 0x0217fb54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fb58 -data_ov33_0217fb58: ; 0x0217fb58 - .ascii "moveB" - .byte 0x00, 0x00, 0x00 - .global data_ov33_0217fb60 -data_ov33_0217fb60: ; 0x0217fb60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fb64 -data_ov33_0217fb64: ; 0x0217fb64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fb68 -data_ov33_0217fb68: ; 0x0217fb68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fb6c -data_ov33_0217fb6c: ; 0x0217fb6c - .ascii "waitB" - .byte 0x00, 0x00, 0x00 - .global data_ov33_0217fb74 -data_ov33_0217fb74: ; 0x0217fb74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fb78 -data_ov33_0217fb78: ; 0x0217fb78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fb7c -data_ov33_0217fb7c: ; 0x0217fb7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fb80 -data_ov33_0217fb80: ; 0x0217fb80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fb84 -data_ov33_0217fb84: ; 0x0217fb84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fb88 -data_ov33_0217fb88: ; 0x0217fb88 - .byte 0x00, 0x04, 0x00, 0x00 - .global data_ov33_0217fb8c -data_ov33_0217fb8c: ; 0x0217fb8c - .byte 0x00, 0x50, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov33_0217fb90 - arm_func_start func_ov33_0217fb90 -func_ov33_0217fb90: ; 0x0217fb90 - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _0217fc8c ; =data_ov33_0218058c - ldr r1, _0217fc90 ; =0x504f4f4e - ldr r2, _0217fc94 ; =func_ov33_0217bd80 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0217fc8c ; =data_ov33_0218058c - ldr r1, _0217fc98 ; =_ZN9ActorTypeD1Ev - ldr r2, _0217fc9c ; =data_ov33_02180580 - bl __register_global_object - mov r2, #0 - str r2, [sp] - mov r3, #1 - str r3, [sp, #4] - mov r1, #2 - str r1, [sp, #8] - mov r0, #0x1000 - str r0, [sp, #0xc] - str r0, [sp, #0x10] - str r0, [sp, #0x14] - str r3, [sp, #0x18] - mov r0, #4 - str r0, [sp, #0x1c] - str r0, [sp, #0x20] - str r2, [sp, #0x24] - str r2, [sp, #0x28] - str r1, [sp, #0x2c] - str r0, [sp, #0x30] - str r0, [sp, #0x34] - str r0, [sp, #0x38] - str r0, [sp, #0x3c] - str r0, [sp, #0x40] - str r0, [sp, #0x44] - mov r0, #0x96 - str r0, [sp, #0x48] - str r2, [sp, #0x4c] - ldr r0, _0217fca0 ; =0x000004cd - str r2, [sp, #0x50] - str r0, [sp, #0x54] - str r2, [sp, #0x58] - str r0, [sp, #0x5c] - str r0, [sp, #0x60] - str r0, [sp, #0x64] - mov r0, #0x800 - str r0, [sp, #0x68] - str r2, [sp, #0x6c] - str r2, [sp, #0x70] - str r2, [sp, #0x74] - str r2, [sp, #0x78] - mov r0, #9 - str r0, [sp, #0x7c] - ldr r0, _0217fca4 ; =data_ov33_0217fec0 - mov r3, r2 - mov r1, #0xff - str r2, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _0217fca4 ; =data_ov33_0217fec0 - ldr r1, _0217fca8 ; =func_ov00_020cceec - ldr r2, _0217fcac ; =data_ov33_021805a0 - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_0217fc8c: .word data_ov33_0218058c -_0217fc90: .word 0x504f4f4e -_0217fc94: .word func_ov33_0217bd80 -_0217fc98: .word _ZN9ActorTypeD1Ev -_0217fc9c: .word data_ov33_02180580 -_0217fca0: .word 0x000004cd -_0217fca4: .word data_ov33_0217fec0 -_0217fca8: .word func_ov00_020cceec -_0217fcac: .word data_ov33_021805a0 - arm_func_end func_ov33_0217fb90 - - .global func_ov33_0217fcb0 - arm_func_start func_ov33_0217fcb0 -func_ov33_0217fcb0: ; 0x0217fcb0 - stmdb sp!, {r3, lr} - ldr r0, _0217fcdc ; =data_ov33_021805b8 - ldr r1, _0217fce0 ; =0x464c5442 - ldr r2, _0217fce4 ; =func_ov33_0217c44c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0217fcdc ; =data_ov33_021805b8 - ldr r1, _0217fce8 ; =_ZN9ActorTypeD1Ev - ldr r2, _0217fcec ; =data_ov33_021805ac - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0217fcdc: .word data_ov33_021805b8 -_0217fce0: .word 0x464c5442 -_0217fce4: .word func_ov33_0217c44c -_0217fce8: .word _ZN9ActorTypeD1Ev -_0217fcec: .word data_ov33_021805ac - arm_func_end func_ov33_0217fcb0 - - .global func_ov33_0217fcf0 - arm_func_start func_ov33_0217fcf0 -func_ov33_0217fcf0: ; 0x0217fcf0 - stmdb sp!, {r3, lr} - ldr r0, _0217fd1c ; =data_ov33_021805d8 - ldr r1, _0217fd20 ; =0x4d524547 - ldr r2, _0217fd24 ; =func_ov33_0217cfa8 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0217fd1c ; =data_ov33_021805d8 - ldr r1, _0217fd28 ; =_ZN9ActorTypeD1Ev - ldr r2, _0217fd2c ; =data_ov33_021805cc - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0217fd1c: .word data_ov33_021805d8 -_0217fd20: .word 0x4d524547 -_0217fd24: .word func_ov33_0217cfa8 -_0217fd28: .word _ZN9ActorTypeD1Ev -_0217fd2c: .word data_ov33_021805cc - arm_func_end func_ov33_0217fcf0 - - .global func_ov33_0217fd30 - arm_func_start func_ov33_0217fd30 -func_ov33_0217fd30: ; 0x0217fd30 - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _0217fe30 ; =data_ov33_021805f8 - ldr r1, _0217fe34 ; =0x4b4f4b4f - ldr r2, _0217fe38 ; =func_ov33_0217ddfc - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0217fe30 ; =data_ov33_021805f8 - ldr r1, _0217fe3c ; =_ZN9ActorTypeD1Ev - ldr r2, _0217fe40 ; =data_ov33_021805ec - bl __register_global_object - mov r3, #0 - str r3, [sp] - ldr r1, _0217fe44 ; =0x00001333 - str r3, [sp, #4] - mov r0, #4 - str r0, [sp, #8] - str r1, [sp, #0xc] - sub r0, r1, #0x800 - str r0, [sp, #0x10] - mov r0, #0x96 - str r1, [sp, #0x14] - mov ip, #1 - str ip, [sp, #0x18] - mov r1, #3 - str r1, [sp, #0x1c] - str r1, [sp, #0x20] - str r3, [sp, #0x24] - str r3, [sp, #0x28] - str r1, [sp, #0x2c] - str r1, [sp, #0x30] - str r1, [sp, #0x34] - str r1, [sp, #0x38] - str r3, [sp, #0x3c] - str r1, [sp, #0x40] - str r1, [sp, #0x44] - str r0, [sp, #0x48] - str r3, [sp, #0x4c] - str r3, [sp, #0x50] - add r0, r0, #0x5d0 - str r0, [sp, #0x54] - str r3, [sp, #0x58] - str r0, [sp, #0x5c] - str r0, [sp, #0x60] - str r0, [sp, #0x64] - mov r0, #0x800 - str r0, [sp, #0x68] - str r3, [sp, #0x6c] - str r3, [sp, #0x70] - str r3, [sp, #0x74] - str r3, [sp, #0x78] - mov r0, #8 - str r0, [sp, #0x7c] - ldr r0, _0217fe48 ; =data_ov33_021802a8 - mov r1, #0xff - mov r2, #2 - str ip, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _0217fe48 ; =data_ov33_021802a8 - ldr r1, _0217fe4c ; =func_ov00_020cceec - ldr r2, _0217fe50 ; =data_ov33_0218060c - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_0217fe30: .word data_ov33_021805f8 -_0217fe34: .word 0x4b4f4b4f -_0217fe38: .word func_ov33_0217ddfc -_0217fe3c: .word _ZN9ActorTypeD1Ev -_0217fe40: .word data_ov33_021805ec -_0217fe44: .word 0x00001333 -_0217fe48: .word data_ov33_021802a8 -_0217fe4c: .word func_ov00_020cceec -_0217fe50: .word data_ov33_0218060c - arm_func_end func_ov33_0217fd30 - - .global func_ov33_0217fe54 - arm_func_start func_ov33_0217fe54 -func_ov33_0217fe54: ; 0x0217fe54 - stmdb sp!, {r3, lr} - ldr r0, _0217fe80 ; =data_ov33_02180624 - ldr r1, _0217fe84 ; =0x4b4f4b41 - ldr r2, _0217fe88 ; =func_ov33_0217f658 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0217fe80 ; =data_ov33_02180624 - ldr r1, _0217fe8c ; =_ZN9ActorTypeD1Ev - ldr r2, _0217fe90 ; =data_ov33_02180618 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0217fe80: .word data_ov33_02180624 -_0217fe84: .word 0x4b4f4b41 -_0217fe88: .word func_ov33_0217f658 -_0217fe8c: .word _ZN9ActorTypeD1Ev -_0217fe90: .word data_ov33_02180618 - arm_func_end func_ov33_0217fe54 - - .section .ctor, 4, 1, 4 - .global data_ov33_0217fe94 -data_ov33_0217fe94: ; 0x0217fe94 - .word func_ov33_0217fb90 - .global data_ov33_0217fe98 -data_ov33_0217fe98: ; 0x0217fe98 - .word func_ov33_0217fcb0 ; data_ov61_0217fcb0 - .global data_ov33_0217fe9c -data_ov33_0217fe9c: ; 0x0217fe9c - .word func_ov33_0217fcf0 ; data_ov61_0217fcf0 - .global data_ov33_0217fea0 -data_ov33_0217fea0: ; 0x0217fea0 - .word func_ov33_0217fd30 ; data_ov61_0217fd30 - .global data_ov33_0217fea4 -data_ov33_0217fea4: ; 0x0217fea4 - .word func_ov33_0217fe54 - - .data - .global data_ov33_0217fec0 -data_ov33_0217fec0: ; 0x0217fec0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fec4 -data_ov33_0217fec4: ; 0x0217fec4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fec8 -data_ov33_0217fec8: ; 0x0217fec8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fecc -data_ov33_0217fecc: ; 0x0217fecc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fed0 -data_ov33_0217fed0: ; 0x0217fed0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fed4 -data_ov33_0217fed4: ; 0x0217fed4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fed8 -data_ov33_0217fed8: ; 0x0217fed8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fedc -data_ov33_0217fedc: ; 0x0217fedc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fee0 -data_ov33_0217fee0: ; 0x0217fee0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fee4 -data_ov33_0217fee4: ; 0x0217fee4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fee8 -data_ov33_0217fee8: ; 0x0217fee8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217feec -data_ov33_0217feec: ; 0x0217feec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fef0 -data_ov33_0217fef0: ; 0x0217fef0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fef4 -data_ov33_0217fef4: ; 0x0217fef4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fef8 -data_ov33_0217fef8: ; 0x0217fef8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217fefc -data_ov33_0217fefc: ; 0x0217fefc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217ff00 -data_ov33_0217ff00: ; 0x0217ff00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217ff04 -data_ov33_0217ff04: ; 0x0217ff04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217ff08 -data_ov33_0217ff08: ; 0x0217ff08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217ff0c -data_ov33_0217ff0c: ; 0x0217ff0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217ff10 -data_ov33_0217ff10: ; 0x0217ff10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217ff14 -data_ov33_0217ff14: ; 0x0217ff14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217ff18 -data_ov33_0217ff18: ; 0x0217ff18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217ff1c -data_ov33_0217ff1c: ; 0x0217ff1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217ff20 -data_ov33_0217ff20: ; 0x0217ff20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217ff24 -data_ov33_0217ff24: ; 0x0217ff24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217ff28 -data_ov33_0217ff28: ; 0x0217ff28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217ff2c -data_ov33_0217ff2c: ; 0x0217ff2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217ff30 -data_ov33_0217ff30: ; 0x0217ff30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217ff34 -data_ov33_0217ff34: ; 0x0217ff34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217ff38 -data_ov33_0217ff38: ; 0x0217ff38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217ff3c -data_ov33_0217ff3c: ; 0x0217ff3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217ff40 -data_ov33_0217ff40: ; 0x0217ff40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217ff44 -data_ov33_0217ff44: ; 0x0217ff44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0217ff48 -data_ov33_0217ff48: ; 0x0217ff48 - .word func_ov33_0217c3f8 - .global data_ov33_0217ff4c -data_ov33_0217ff4c: ; 0x0217ff4c - .word func_ov33_0217c3a0 ; data_ov61_0217c3a0 - .global data_ov33_0217ff50 -data_ov33_0217ff50: ; 0x0217ff50 - .word func_ov00_020caa00 - .global data_ov33_0217ff54 -data_ov33_0217ff54: ; 0x0217ff54 - .word _ZN5Actor8vfunc_0cEv - .global data_ov33_0217ff58 -data_ov33_0217ff58: ; 0x0217ff58 - .word func_ov00_020ca7e8 - .global data_ov33_0217ff5c -data_ov33_0217ff5c: ; 0x0217ff5c - .word func_ov00_020caa28 - .global data_ov33_0217ff60 -data_ov33_0217ff60: ; 0x0217ff60 - .word func_ov00_020cad30 - .global data_ov33_0217ff64 -data_ov33_0217ff64: ; 0x0217ff64 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov33_0217ff68 -data_ov33_0217ff68: ; 0x0217ff68 - .word func_ov00_020cb1c0 - .global data_ov33_0217ff6c -data_ov33_0217ff6c: ; 0x0217ff6c - .word _ZN5Actor8vfunc_24Ev - .global data_ov33_0217ff70 -data_ov33_0217ff70: ; 0x0217ff70 - .word _ZN5Actor8vfunc_28Ev - .global data_ov33_0217ff74 -data_ov33_0217ff74: ; 0x0217ff74 - .word _ZN5Actor8vfunc_2cEv - .global data_ov33_0217ff78 -data_ov33_0217ff78: ; 0x0217ff78 - .word _ZN5Actor8vfunc_30Ev - .global data_ov33_0217ff7c -data_ov33_0217ff7c: ; 0x0217ff7c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov33_0217ff80 -data_ov33_0217ff80: ; 0x0217ff80 - .word _ZN5Actor8vfunc_38Ev - .global data_ov33_0217ff84 -data_ov33_0217ff84: ; 0x0217ff84 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov33_0217ff88 -data_ov33_0217ff88: ; 0x0217ff88 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov33_0217ff8c -data_ov33_0217ff8c: ; 0x0217ff8c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov33_0217ff90 -data_ov33_0217ff90: ; 0x0217ff90 - .word func_ov33_0217c134 ; func_ov34_0217c134, func_ov37_0217c134 - .global data_ov33_0217ff94 -data_ov33_0217ff94: ; 0x0217ff94 - .word func_ov00_020ca840 - .global data_ov33_0217ff98 -data_ov33_0217ff98: ; 0x0217ff98 - .word _ZN5Actor6GetPosEv - .global data_ov33_0217ff9c -data_ov33_0217ff9c: ; 0x0217ff9c - .word _ZN5Actor8vfunc_54Ev - .global data_ov33_0217ffa0 -data_ov33_0217ffa0: ; 0x0217ffa0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov33_0217ffa4 -data_ov33_0217ffa4: ; 0x0217ffa4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov33_0217ffa8 -data_ov33_0217ffa8: ; 0x0217ffa8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov33_0217ffac -data_ov33_0217ffac: ; 0x0217ffac - .word _ZN5Actor8vfunc_64Ev - .global data_ov33_0217ffb0 -data_ov33_0217ffb0: ; 0x0217ffb0 - .word _ZN5Actor8vfunc_68Ev - .global data_ov33_0217ffb4 -data_ov33_0217ffb4: ; 0x0217ffb4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov33_0217ffb8 -data_ov33_0217ffb8: ; 0x0217ffb8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov33_0217ffbc -data_ov33_0217ffbc: ; 0x0217ffbc - .word _ZN5Actor8vfunc_74Ev - .global data_ov33_0217ffc0 -data_ov33_0217ffc0: ; 0x0217ffc0 - .word _ZN5Actor8vfunc_78Ev - .global data_ov33_0217ffc4 -data_ov33_0217ffc4: ; 0x0217ffc4 - .word _ZN5Actor8vfunc_7cEv - .global data_ov33_0217ffc8 -data_ov33_0217ffc8: ; 0x0217ffc8 - .word _ZN5Actor8vfunc_80Ev - .global data_ov33_0217ffcc -data_ov33_0217ffcc: ; 0x0217ffcc - .word _ZN5Actor8vfunc_84Ev - .global data_ov33_0217ffd0 -data_ov33_0217ffd0: ; 0x0217ffd0 - .word _ZN5Actor8vfunc_88Ev - .global data_ov33_0217ffd4 -data_ov33_0217ffd4: ; 0x0217ffd4 - .word _ZN5Actor8vfunc_8cEv - .global data_ov33_0217ffd8 -data_ov33_0217ffd8: ; 0x0217ffd8 - .word _ZN5Actor8vfunc_90Ev - .global data_ov33_0217ffdc -data_ov33_0217ffdc: ; 0x0217ffdc - .word _ZN5Actor8vfunc_94Ev - .global data_ov33_0217ffe0 -data_ov33_0217ffe0: ; 0x0217ffe0 - .word _ZN5Actor8vfunc_98Ev - .global data_ov33_0217ffe4 -data_ov33_0217ffe4: ; 0x0217ffe4 - .word _ZN5Actor8vfunc_9cEv - .global data_ov33_0217ffe8 -data_ov33_0217ffe8: ; 0x0217ffe8 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov33_0217ffec -data_ov33_0217ffec: ; 0x0217ffec - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov33_0217fff0 -data_ov33_0217fff0: ; 0x0217fff0 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov33_0217fff4 -data_ov33_0217fff4: ; 0x0217fff4 - .word _ZN5Actor8vfunc_acEv - .global data_ov33_0217fff8 -data_ov33_0217fff8: ; 0x0217fff8 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov33_0217fffc -data_ov33_0217fffc: ; 0x0217fffc - .word func_ov00_020cacf4 - .global data_ov33_02180000 -data_ov33_02180000: ; 0x02180000 - .word func_ov33_0217bef0 - .global data_ov33_02180004 -data_ov33_02180004: ; 0x02180004 - .word func_ov33_0217c228 - .global data_ov33_02180008 -data_ov33_02180008: ; 0x02180008 - .word func_ov33_0217c368 - .global data_ov33_0218000c -data_ov33_0218000c: ; 0x0218000c - .word func_ov00_020caea8 - .global data_ov33_02180010 -data_ov33_02180010: ; 0x02180010 - .word func_ov00_020caef8 - .global data_ov33_02180014 -data_ov33_02180014: ; 0x02180014 - .word func_ov00_020caefc - .global data_ov33_02180018 -data_ov33_02180018: ; 0x02180018 - .word func_ov00_020cafb8 - .global data_ov33_0218001c -data_ov33_0218001c: ; 0x0218001c - .word func_ov00_020cafbc - .global data_ov33_02180020 -data_ov33_02180020: ; 0x02180020 - .word func_ov00_020cafd0 - .global data_ov33_02180024 -data_ov33_02180024: ; 0x02180024 - .word func_ov00_020cb058 - .global data_ov33_02180028 -data_ov33_02180028: ; 0x02180028 - .word func_ov00_020cb06c - .global data_ov33_0218002c -data_ov33_0218002c: ; 0x0218002c - .word func_ov00_020cb080 - .global data_ov33_02180030 -data_ov33_02180030: ; 0x02180030 - .word func_ov00_020cb10c - .global data_ov33_02180034 -data_ov33_02180034: ; 0x02180034 - .word func_ov00_020cb120 - .global data_ov33_02180038 -data_ov33_02180038: ; 0x02180038 - .word func_ov00_020cb12c - .global data_ov33_0218003c -data_ov33_0218003c: ; 0x0218003c - .word func_ov00_020cb13c - .global data_ov33_02180040 -data_ov33_02180040: ; 0x02180040 - .word func_ov00_020cc150 - .global data_ov33_02180044 -data_ov33_02180044: ; 0x02180044 - .word func_ov00_020cc15c - .global data_ov33_02180048 -data_ov33_02180048: ; 0x02180048 - .word func_ov00_020cc490 - .global data_ov33_0218004c -data_ov33_0218004c: ; 0x0218004c - .word func_ov00_020cc524 - .global data_ov33_02180050 -data_ov33_02180050: ; 0x02180050 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_02180054 -data_ov33_02180054: ; 0x02180054 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_02180058 -data_ov33_02180058: ; 0x02180058 - .word func_ov00_020c5d34 - .global data_ov33_0218005c -data_ov33_0218005c: ; 0x0218005c - .word func_ov33_0217c448 - .global data_ov33_02180060 -data_ov33_02180060: ; 0x02180060 - .word func_ov00_020c5e58 - .global data_ov33_02180064 -data_ov33_02180064: ; 0x02180064 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_02180068 -data_ov33_02180068: ; 0x02180068 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0218006c -data_ov33_0218006c: ; 0x0218006c - .word func_ov00_020a9b6c - .global data_ov33_02180070 -data_ov33_02180070: ; 0x02180070 - .word func_ov00_020a9b78 - .global data_ov33_02180074 -data_ov33_02180074: ; 0x02180074 - .ascii "PON:/poon.nsbtp" - .byte 0x00 - .global data_ov33_02180084 -data_ov33_02180084: ; 0x02180084 - .ascii "poon" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0218008c -data_ov33_0218008c: ; 0x0218008c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_02180090 -data_ov33_02180090: ; 0x02180090 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_02180094 -data_ov33_02180094: ; 0x02180094 - .word func_ov33_0217c4d0 - .global data_ov33_02180098 -data_ov33_02180098: ; 0x02180098 - .word func_ov33_0217c510 - .global data_ov33_0218009c -data_ov33_0218009c: ; 0x0218009c - .word func_ov00_020caa00 - .global data_ov33_021800a0 -data_ov33_021800a0: ; 0x021800a0 - .word _ZN5Actor8vfunc_0cEv - .global data_ov33_021800a4 -data_ov33_021800a4: ; 0x021800a4 - .word func_ov00_020ca7e8 - .global data_ov33_021800a8 -data_ov33_021800a8: ; 0x021800a8 - .word func_ov33_0217ca88 ; data_ov61_0217ca88 - .global data_ov33_021800ac -data_ov33_021800ac: ; 0x021800ac - .word func_ov00_020cad30 - .global data_ov33_021800b0 -data_ov33_021800b0: ; 0x021800b0 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov33_021800b4 -data_ov33_021800b4: ; 0x021800b4 - .word func_ov33_0217cf2c - .global data_ov33_021800b8 -data_ov33_021800b8: ; 0x021800b8 - .word _ZN5Actor8vfunc_24Ev - .global data_ov33_021800bc -data_ov33_021800bc: ; 0x021800bc - .word _ZN5Actor8vfunc_28Ev - .global data_ov33_021800c0 -data_ov33_021800c0: ; 0x021800c0 - .word _ZN5Actor8vfunc_2cEv - .global data_ov33_021800c4 -data_ov33_021800c4: ; 0x021800c4 - .word _ZN5Actor8vfunc_30Ev - .global data_ov33_021800c8 -data_ov33_021800c8: ; 0x021800c8 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov33_021800cc -data_ov33_021800cc: ; 0x021800cc - .word _ZN5Actor8vfunc_38Ev - .global data_ov33_021800d0 -data_ov33_021800d0: ; 0x021800d0 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov33_021800d4 -data_ov33_021800d4: ; 0x021800d4 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov33_021800d8 -data_ov33_021800d8: ; 0x021800d8 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov33_021800dc -data_ov33_021800dc: ; 0x021800dc - .word func_ov33_0217ca08 - .global data_ov33_021800e0 -data_ov33_021800e0: ; 0x021800e0 - .word func_ov00_020ca840 - .global data_ov33_021800e4 -data_ov33_021800e4: ; 0x021800e4 - .word _ZN5Actor6GetPosEv - .global data_ov33_021800e8 -data_ov33_021800e8: ; 0x021800e8 - .word _ZN5Actor8vfunc_54Ev - .global data_ov33_021800ec -data_ov33_021800ec: ; 0x021800ec - .word _ZN5Actor10SetUnk_11bEv - .global data_ov33_021800f0 -data_ov33_021800f0: ; 0x021800f0 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov33_021800f4 -data_ov33_021800f4: ; 0x021800f4 - .word _ZN5Actor8vfunc_60Ev - .global data_ov33_021800f8 -data_ov33_021800f8: ; 0x021800f8 - .word _ZN5Actor8vfunc_64Ev - .global data_ov33_021800fc -data_ov33_021800fc: ; 0x021800fc - .word _ZN5Actor8vfunc_68Ev - .global data_ov33_02180100 -data_ov33_02180100: ; 0x02180100 - .word _ZN5Actor8vfunc_6cEv - .global data_ov33_02180104 -data_ov33_02180104: ; 0x02180104 - .word _ZN5Actor8vfunc_70Ev - .global data_ov33_02180108 -data_ov33_02180108: ; 0x02180108 - .word _ZN5Actor8vfunc_74Ev - .global data_ov33_0218010c -data_ov33_0218010c: ; 0x0218010c - .word _ZN5Actor8vfunc_78Ev - .global data_ov33_02180110 -data_ov33_02180110: ; 0x02180110 - .word _ZN5Actor8vfunc_7cEv - .global data_ov33_02180114 -data_ov33_02180114: ; 0x02180114 - .word _ZN5Actor8vfunc_80Ev - .global data_ov33_02180118 -data_ov33_02180118: ; 0x02180118 - .word _ZN5Actor8vfunc_84Ev - .global data_ov33_0218011c -data_ov33_0218011c: ; 0x0218011c - .word _ZN5Actor8vfunc_88Ev - .global data_ov33_02180120 -data_ov33_02180120: ; 0x02180120 - .word _ZN5Actor8vfunc_8cEv - .global data_ov33_02180124 -data_ov33_02180124: ; 0x02180124 - .word _ZN5Actor8vfunc_90Ev - .global data_ov33_02180128 -data_ov33_02180128: ; 0x02180128 - .word _ZN5Actor8vfunc_94Ev - .global data_ov33_0218012c -data_ov33_0218012c: ; 0x0218012c - .word _ZN5Actor8vfunc_98Ev - .global data_ov33_02180130 -data_ov33_02180130: ; 0x02180130 - .word _ZN5Actor8vfunc_9cEv - .global data_ov33_02180134 -data_ov33_02180134: ; 0x02180134 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov33_02180138 -data_ov33_02180138: ; 0x02180138 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov33_0218013c -data_ov33_0218013c: ; 0x0218013c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov33_02180140 -data_ov33_02180140: ; 0x02180140 - .word _ZN5Actor8vfunc_acEv - .global data_ov33_02180144 -data_ov33_02180144: ; 0x02180144 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov33_02180148 -data_ov33_02180148: ; 0x02180148 - .word func_ov00_020cacf4 - .global data_ov33_0218014c -data_ov33_0218014c: ; 0x0218014c - .word func_ov33_0217c558 - .global data_ov33_02180150 -data_ov33_02180150: ; 0x02180150 - .word func_ov00_020cae98 - .global data_ov33_02180154 -data_ov33_02180154: ; 0x02180154 - .word func_ov00_020caea0 - .global data_ov33_02180158 -data_ov33_02180158: ; 0x02180158 - .word func_ov00_020caea8 - .global data_ov33_0218015c -data_ov33_0218015c: ; 0x0218015c - .word func_ov00_020caef8 - .global data_ov33_02180160 -data_ov33_02180160: ; 0x02180160 - .word func_ov00_020caefc - .global data_ov33_02180164 -data_ov33_02180164: ; 0x02180164 - .word func_ov00_020cafb8 - .global data_ov33_02180168 -data_ov33_02180168: ; 0x02180168 - .word func_ov00_020cafbc - .global data_ov33_0218016c -data_ov33_0218016c: ; 0x0218016c - .word func_ov00_020cafd0 - .global data_ov33_02180170 -data_ov33_02180170: ; 0x02180170 - .word func_ov00_020cb058 - .global data_ov33_02180174 -data_ov33_02180174: ; 0x02180174 - .word func_ov00_020cb06c - .global data_ov33_02180178 -data_ov33_02180178: ; 0x02180178 - .word func_ov00_020cb080 - .global data_ov33_0218017c -data_ov33_0218017c: ; 0x0218017c - .word func_ov00_020cb10c - .global data_ov33_02180180 -data_ov33_02180180: ; 0x02180180 - .word func_ov00_020cb120 - .global data_ov33_02180184 -data_ov33_02180184: ; 0x02180184 - .word func_ov00_020cb12c - .global data_ov33_02180188 -data_ov33_02180188: ; 0x02180188 - .word func_ov00_020cb13c - .global data_ov33_0218018c -data_ov33_0218018c: ; 0x0218018c - .word func_ov00_020cc150 - .global data_ov33_02180190 -data_ov33_02180190: ; 0x02180190 - .word func_ov00_020cc15c - .global data_ov33_02180194 -data_ov33_02180194: ; 0x02180194 - .word func_ov00_020cc490 - .global data_ov33_02180198 -data_ov33_02180198: ; 0x02180198 - .word func_ov00_020cc524 - .global data_ov33_0218019c -data_ov33_0218019c: ; 0x0218019c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_021801a0 -data_ov33_021801a0: ; 0x021801a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_021801a4 -data_ov33_021801a4: ; 0x021801a4 - .word func_ov33_0217d010 ; func_ov34_0217d010, data_ov61_0217d010 - .global data_ov33_021801a8 -data_ov33_021801a8: ; 0x021801a8 - .word func_ov33_0217d024 ; data_ov61_0217d024 - .global data_ov33_021801ac -data_ov33_021801ac: ; 0x021801ac - .word func_ov33_0217d040 - .global data_ov33_021801b0 -data_ov33_021801b0: ; 0x021801b0 - .word _ZN5Actor8vfunc_0cEv - .global data_ov33_021801b4 -data_ov33_021801b4: ; 0x021801b4 - .word _ZN5Actor8vfunc_10Ej - .global data_ov33_021801b8 -data_ov33_021801b8: ; 0x021801b8 - .word func_ov14_02144a90 - .global data_ov33_021801bc -data_ov33_021801bc: ; 0x021801bc - .word func_ov14_02144b64 - .global data_ov33_021801c0 -data_ov33_021801c0: ; 0x021801c0 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov33_021801c4 -data_ov33_021801c4: ; 0x021801c4 - .word func_ov14_02145100 - .global data_ov33_021801c8 -data_ov33_021801c8: ; 0x021801c8 - .word _ZN5Actor8vfunc_24Ev - .global data_ov33_021801cc -data_ov33_021801cc: ; 0x021801cc - .word _ZN5Actor8vfunc_28Ev - .global data_ov33_021801d0 -data_ov33_021801d0: ; 0x021801d0 - .word _ZN5Actor8vfunc_2cEv - .global data_ov33_021801d4 -data_ov33_021801d4: ; 0x021801d4 - .word _ZN5Actor8vfunc_30Ev - .global data_ov33_021801d8 -data_ov33_021801d8: ; 0x021801d8 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov33_021801dc -data_ov33_021801dc: ; 0x021801dc - .word _ZN5Actor8vfunc_38Ev - .global data_ov33_021801e0 -data_ov33_021801e0: ; 0x021801e0 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov33_021801e4 -data_ov33_021801e4: ; 0x021801e4 - .word func_ov14_02145974 - .global data_ov33_021801e8 -data_ov33_021801e8: ; 0x021801e8 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov33_021801ec -data_ov33_021801ec: ; 0x021801ec - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov33_021801f0 -data_ov33_021801f0: ; 0x021801f0 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov33_021801f4 -data_ov33_021801f4: ; 0x021801f4 - .word _ZN5Actor6GetPosEv - .global data_ov33_021801f8 -data_ov33_021801f8: ; 0x021801f8 - .word _ZN5Actor8vfunc_54Ev - .global data_ov33_021801fc -data_ov33_021801fc: ; 0x021801fc - .word _ZN5Actor10SetUnk_11bEv - .global data_ov33_02180200 -data_ov33_02180200: ; 0x02180200 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov33_02180204 -data_ov33_02180204: ; 0x02180204 - .word _ZN5Actor8vfunc_60Ev - .global data_ov33_02180208 -data_ov33_02180208: ; 0x02180208 - .word _ZN5Actor8vfunc_64Ev - .global data_ov33_0218020c -data_ov33_0218020c: ; 0x0218020c - .word func_ov33_0217d0a4 - .global data_ov33_02180210 -data_ov33_02180210: ; 0x02180210 - .word func_ov33_0217d394 - .global data_ov33_02180214 -data_ov33_02180214: ; 0x02180214 - .word _ZN5Actor8vfunc_70Ev - .global data_ov33_02180218 -data_ov33_02180218: ; 0x02180218 - .word func_ov14_02145698 - .global data_ov33_0218021c -data_ov33_0218021c: ; 0x0218021c - .word func_ov14_02145690 - .global data_ov33_02180220 -data_ov33_02180220: ; 0x02180220 - .word func_ov14_0214573c - .global data_ov33_02180224 -data_ov33_02180224: ; 0x02180224 - .word func_ov14_02145578 - .global data_ov33_02180228 -data_ov33_02180228: ; 0x02180228 - .word func_ov14_021455b0 - .global data_ov33_0218022c -data_ov33_0218022c: ; 0x0218022c - .word _ZN5Actor8vfunc_88Ev - .global data_ov33_02180230 -data_ov33_02180230: ; 0x02180230 - .word func_ov33_0217d1d8 - .global data_ov33_02180234 -data_ov33_02180234: ; 0x02180234 - .word func_ov14_02145760 - .global data_ov33_02180238 -data_ov33_02180238: ; 0x02180238 - .word func_ov14_02145814 - .global data_ov33_0218023c -data_ov33_0218023c: ; 0x0218023c - .word func_ov14_02145874 - .global data_ov33_02180240 -data_ov33_02180240: ; 0x02180240 - .word func_ov14_021458b0 - .global data_ov33_02180244 -data_ov33_02180244: ; 0x02180244 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov33_02180248 -data_ov33_02180248: ; 0x02180248 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov33_0218024c -data_ov33_0218024c: ; 0x0218024c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov33_02180250 -data_ov33_02180250: ; 0x02180250 - .word _ZN5Actor8vfunc_acEv - .global data_ov33_02180254 -data_ov33_02180254: ; 0x02180254 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov33_02180258 -data_ov33_02180258: ; 0x02180258 - .word func_ov14_02144d08 - .global data_ov33_0218025c -data_ov33_0218025c: ; 0x0218025c - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov33_02180260 -data_ov33_02180260: ; 0x02180260 - .word func_ov14_02144d74 - .global data_ov33_02180264 -data_ov33_02180264: ; 0x02180264 - .word func_ov14_02144afc - .global data_ov33_02180268 -data_ov33_02180268: ; 0x02180268 - .word func_ov33_0217d490 - .global data_ov33_0218026c -data_ov33_0218026c: ; 0x0218026c - .word func_ov14_02145678 - .global data_ov33_02180270 -data_ov33_02180270: ; 0x02180270 - .word func_ov14_021455e4 - .global data_ov33_02180274 -data_ov33_02180274: ; 0x02180274 - .word func_ov14_021458a0 - .global data_ov33_02180278 -data_ov33_02180278: ; 0x02180278 - .word func_ov33_0217d1cc - .global data_ov33_0218027c -data_ov33_0218027c: ; 0x0218027c - .word func_ov33_0217d3f8 ; func_ov40_0217d3f8 - .global data_ov33_02180280 -data_ov33_02180280: ; 0x02180280 - .word func_ov14_021448dc - .global data_ov33_02180284 -data_ov33_02180284: ; 0x02180284 - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov33_02180288 -data_ov33_02180288: ; 0x02180288 - .word func_ov14_021448ec - .global data_ov33_0218028c -data_ov33_0218028c: ; 0x0218028c - .word func_ov14_021448f4 - .global data_ov33_02180290 -data_ov33_02180290: ; 0x02180290 - .word func_ov14_021458cc - .global data_ov33_02180294 -data_ov33_02180294: ; 0x02180294 - .word func_ov14_02145900 - .global data_ov33_02180298 -data_ov33_02180298: ; 0x02180298 - .ascii "FSL:woodBg" - .byte 0x00, 0x00 - .global data_ov33_021802a4 -data_ov33_021802a4: ; 0x021802a4 - .ascii "FSL" - .byte 0x00 - .global data_ov33_021802a8 -data_ov33_021802a8: ; 0x021802a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_021802ac -data_ov33_021802ac: ; 0x021802ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_021802b0 -data_ov33_021802b0: ; 0x021802b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_021802b4 -data_ov33_021802b4: ; 0x021802b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_021802b8 -data_ov33_021802b8: ; 0x021802b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_021802bc -data_ov33_021802bc: ; 0x021802bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_021802c0 -data_ov33_021802c0: ; 0x021802c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_021802c4 -data_ov33_021802c4: ; 0x021802c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_021802c8 -data_ov33_021802c8: ; 0x021802c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_021802cc -data_ov33_021802cc: ; 0x021802cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_021802d0 -data_ov33_021802d0: ; 0x021802d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_021802d4 -data_ov33_021802d4: ; 0x021802d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_021802d8 -data_ov33_021802d8: ; 0x021802d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_021802dc -data_ov33_021802dc: ; 0x021802dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_021802e0 -data_ov33_021802e0: ; 0x021802e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_021802e4 -data_ov33_021802e4: ; 0x021802e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_021802e8 -data_ov33_021802e8: ; 0x021802e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_021802ec -data_ov33_021802ec: ; 0x021802ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_021802f0 -data_ov33_021802f0: ; 0x021802f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_021802f4 -data_ov33_021802f4: ; 0x021802f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_021802f8 -data_ov33_021802f8: ; 0x021802f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_021802fc -data_ov33_021802fc: ; 0x021802fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_02180300 -data_ov33_02180300: ; 0x02180300 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_02180304 -data_ov33_02180304: ; 0x02180304 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_02180308 -data_ov33_02180308: ; 0x02180308 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0218030c -data_ov33_0218030c: ; 0x0218030c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_02180310 -data_ov33_02180310: ; 0x02180310 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_02180314 -data_ov33_02180314: ; 0x02180314 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_02180318 -data_ov33_02180318: ; 0x02180318 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0218031c -data_ov33_0218031c: ; 0x0218031c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_02180320 -data_ov33_02180320: ; 0x02180320 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_02180324 -data_ov33_02180324: ; 0x02180324 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_02180328 -data_ov33_02180328: ; 0x02180328 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0218032c -data_ov33_0218032c: ; 0x0218032c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_02180330 -data_ov33_02180330: ; 0x02180330 - .word func_ov33_0217f5bc ; data_ov61_0217f5bc - .global data_ov33_02180334 -data_ov33_02180334: ; 0x02180334 - .word func_ov33_0217f534 ; func_ov40_0217f534, data_ov61_0217f534 - .global data_ov33_02180338 -data_ov33_02180338: ; 0x02180338 - .word func_ov00_020caa00 - .global data_ov33_0218033c -data_ov33_0218033c: ; 0x0218033c - .word _ZN5Actor8vfunc_0cEv - .global data_ov33_02180340 -data_ov33_02180340: ; 0x02180340 - .word func_ov00_020ca7e8 - .global data_ov33_02180344 -data_ov33_02180344: ; 0x02180344 - .word func_ov00_020caa28 - .global data_ov33_02180348 -data_ov33_02180348: ; 0x02180348 - .word func_ov00_020cad30 - .global data_ov33_0218034c -data_ov33_0218034c: ; 0x0218034c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov33_02180350 -data_ov33_02180350: ; 0x02180350 - .word func_ov00_020cb1c0 - .global data_ov33_02180354 -data_ov33_02180354: ; 0x02180354 - .word _ZN5Actor8vfunc_24Ev - .global data_ov33_02180358 -data_ov33_02180358: ; 0x02180358 - .word _ZN5Actor8vfunc_28Ev - .global data_ov33_0218035c -data_ov33_0218035c: ; 0x0218035c - .word _ZN5Actor8vfunc_2cEv - .global data_ov33_02180360 -data_ov33_02180360: ; 0x02180360 - .word _ZN5Actor8vfunc_30Ev - .global data_ov33_02180364 -data_ov33_02180364: ; 0x02180364 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov33_02180368 -data_ov33_02180368: ; 0x02180368 - .word _ZN5Actor8vfunc_38Ev - .global data_ov33_0218036c -data_ov33_0218036c: ; 0x0218036c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov33_02180370 -data_ov33_02180370: ; 0x02180370 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov33_02180374 -data_ov33_02180374: ; 0x02180374 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov33_02180378 -data_ov33_02180378: ; 0x02180378 - .word func_ov33_0217ebf8 ; data_ov61_0217ebf8 - .global data_ov33_0218037c -data_ov33_0218037c: ; 0x0218037c - .word func_ov00_020ca840 - .global data_ov33_02180380 -data_ov33_02180380: ; 0x02180380 - .word _ZN5Actor6GetPosEv - .global data_ov33_02180384 -data_ov33_02180384: ; 0x02180384 - .word _ZN5Actor8vfunc_54Ev - .global data_ov33_02180388 -data_ov33_02180388: ; 0x02180388 - .word func_ov33_0217e6fc - .global data_ov33_0218038c -data_ov33_0218038c: ; 0x0218038c - .word func_ov33_0217e72c ; func_ov35_0217e72c, data_ov61_0217e72c - .global data_ov33_02180390 -data_ov33_02180390: ; 0x02180390 - .word _ZN5Actor8vfunc_60Ev - .global data_ov33_02180394 -data_ov33_02180394: ; 0x02180394 - .word _ZN5Actor8vfunc_64Ev - .global data_ov33_02180398 -data_ov33_02180398: ; 0x02180398 - .word _ZN5Actor8vfunc_68Ev - .global data_ov33_0218039c -data_ov33_0218039c: ; 0x0218039c - .word _ZN5Actor8vfunc_6cEv - .global data_ov33_021803a0 -data_ov33_021803a0: ; 0x021803a0 - .word _ZN5Actor8vfunc_70Ev - .global data_ov33_021803a4 -data_ov33_021803a4: ; 0x021803a4 - .word _ZN5Actor8vfunc_74Ev - .global data_ov33_021803a8 -data_ov33_021803a8: ; 0x021803a8 - .word _ZN5Actor8vfunc_78Ev - .global data_ov33_021803ac -data_ov33_021803ac: ; 0x021803ac - .word _ZN5Actor8vfunc_7cEv - .global data_ov33_021803b0 -data_ov33_021803b0: ; 0x021803b0 - .word _ZN5Actor8vfunc_80Ev - .global data_ov33_021803b4 -data_ov33_021803b4: ; 0x021803b4 - .word _ZN5Actor8vfunc_84Ev - .global data_ov33_021803b8 -data_ov33_021803b8: ; 0x021803b8 - .word _ZN5Actor8vfunc_88Ev - .global data_ov33_021803bc -data_ov33_021803bc: ; 0x021803bc - .word _ZN5Actor8vfunc_8cEv - .global data_ov33_021803c0 -data_ov33_021803c0: ; 0x021803c0 - .word _ZN5Actor8vfunc_90Ev - .global data_ov33_021803c4 -data_ov33_021803c4: ; 0x021803c4 - .word _ZN5Actor8vfunc_94Ev - .global data_ov33_021803c8 -data_ov33_021803c8: ; 0x021803c8 - .word func_ov33_0217f514 ; data_ov61_0217f514 - .global data_ov33_021803cc -data_ov33_021803cc: ; 0x021803cc - .word func_ov33_0217f524 ; data_ov61_0217f524 - .global data_ov33_021803d0 -data_ov33_021803d0: ; 0x021803d0 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov33_021803d4 -data_ov33_021803d4: ; 0x021803d4 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov33_021803d8 -data_ov33_021803d8: ; 0x021803d8 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov33_021803dc -data_ov33_021803dc: ; 0x021803dc - .word _ZN5Actor8vfunc_acEv - .global data_ov33_021803e0 -data_ov33_021803e0: ; 0x021803e0 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov33_021803e4 -data_ov33_021803e4: ; 0x021803e4 - .word func_ov33_0217f3f8 - .global data_ov33_021803e8 -data_ov33_021803e8: ; 0x021803e8 - .word func_ov33_0217e064 - .global data_ov33_021803ec -data_ov33_021803ec: ; 0x021803ec - .word func_ov33_0217ecb4 ; data_ov61_0217ecb4 - .global data_ov33_021803f0 -data_ov33_021803f0: ; 0x021803f0 - .word func_ov33_0217f438 ; data_ov61_0217f438 - .global data_ov33_021803f4 -data_ov33_021803f4: ; 0x021803f4 - .word func_ov00_020caea8 - .global data_ov33_021803f8 -data_ov33_021803f8: ; 0x021803f8 - .word func_ov33_0217eb64 ; data_ov61_0217eb64 - .global data_ov33_021803fc -data_ov33_021803fc: ; 0x021803fc - .word func_ov00_020caefc - .global data_ov33_02180400 -data_ov33_02180400: ; 0x02180400 - .word func_ov00_020cafb8 - .global data_ov33_02180404 -data_ov33_02180404: ; 0x02180404 - .word func_ov00_020cafbc - .global data_ov33_02180408 -data_ov33_02180408: ; 0x02180408 - .word func_ov00_020cafd0 - .global data_ov33_0218040c -data_ov33_0218040c: ; 0x0218040c - .word func_ov00_020cb058 - .global data_ov33_02180410 -data_ov33_02180410: ; 0x02180410 - .word func_ov00_020cb06c - .global data_ov33_02180414 -data_ov33_02180414: ; 0x02180414 - .word func_ov00_020cb080 - .global data_ov33_02180418 -data_ov33_02180418: ; 0x02180418 - .word func_ov00_020cb10c - .global data_ov33_0218041c -data_ov33_0218041c: ; 0x0218041c - .word func_ov00_020cb120 - .global data_ov33_02180420 -data_ov33_02180420: ; 0x02180420 - .word func_ov00_020cb12c - .global data_ov33_02180424 -data_ov33_02180424: ; 0x02180424 - .word func_ov00_020cb13c - .global data_ov33_02180428 -data_ov33_02180428: ; 0x02180428 - .word func_ov00_020cc150 - .global data_ov33_0218042c -data_ov33_0218042c: ; 0x0218042c - .word func_ov00_020cc15c - .global data_ov33_02180430 -data_ov33_02180430: ; 0x02180430 - .word func_ov00_020cc490 - .global data_ov33_02180434 -data_ov33_02180434: ; 0x02180434 - .word func_ov00_020cc524 - .global data_ov33_02180438 -data_ov33_02180438: ; 0x02180438 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0218043c -data_ov33_0218043c: ; 0x0218043c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_02180440 -data_ov33_02180440: ; 0x02180440 - .word func_ov33_0217e020 ; data_ov61_0217e020 - .global data_ov33_02180444 -data_ov33_02180444: ; 0x02180444 - .word func_ov33_0217f63c - .global data_ov33_02180448 -data_ov33_02180448: ; 0x02180448 - .word func_ov00_020ca404 - .global data_ov33_0218044c -data_ov33_0218044c: ; 0x0218044c - .word func_ov00_020ca470 - .global data_ov33_02180450 -data_ov33_02180450: ; 0x02180450 - .word func_ov00_020ca4e4 - .global data_ov33_02180454 -data_ov33_02180454: ; 0x02180454 - .word func_ov33_0217df1c - .global data_ov33_02180458 -data_ov33_02180458: ; 0x02180458 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0218045c -data_ov33_0218045c: ; 0x0218045c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_02180460 -data_ov33_02180460: ; 0x02180460 - .word func_ov00_020c5d34 - .global data_ov33_02180464 -data_ov33_02180464: ; 0x02180464 - .word func_ov33_0217c448 - .global data_ov33_02180468 -data_ov33_02180468: ; 0x02180468 - .word func_ov00_020c5e58 - .global data_ov33_0218046c -data_ov33_0218046c: ; 0x0218046c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_02180470 -data_ov33_02180470: ; 0x02180470 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_02180474 -data_ov33_02180474: ; 0x02180474 - .word func_ov00_020a9b6c - .global data_ov33_02180478 -data_ov33_02180478: ; 0x02180478 - .word func_ov00_020a9b78 - .global data_ov33_0218047c -data_ov33_0218047c: ; 0x0218047c - .ascii "KKO:/kokko.nsbtp" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_02180490 -data_ov33_02180490: ; 0x02180490 - .ascii "kokko" - .byte 0x00, 0x00, 0x00 - .global data_ov33_02180498 -data_ov33_02180498: ; 0x02180498 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0218049c -data_ov33_0218049c: ; 0x0218049c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_021804a0 -data_ov33_021804a0: ; 0x021804a0 - .word func_ov33_0217f6dc ; func_ov39_0217f6dc, data_ov61_0217f6dc - .global data_ov33_021804a4 -data_ov33_021804a4: ; 0x021804a4 - .word func_ov33_0217f70c - .global data_ov33_021804a8 -data_ov33_021804a8: ; 0x021804a8 - .word func_ov33_0217f744 ; data_ov61_0217f744 - .global data_ov33_021804ac -data_ov33_021804ac: ; 0x021804ac - .word _ZN5Actor8vfunc_0cEv - .global data_ov33_021804b0 -data_ov33_021804b0: ; 0x021804b0 - .word _ZN5Actor8vfunc_10Ej - .global data_ov33_021804b4 -data_ov33_021804b4: ; 0x021804b4 - .word func_ov33_0217f9b0 ; data_ov61_0217f9b0 - .global data_ov33_021804b8 -data_ov33_021804b8: ; 0x021804b8 - .word _ZN5Actor8vfunc_18Ej - .global data_ov33_021804bc -data_ov33_021804bc: ; 0x021804bc - .word _ZN5Actor8vfunc_1cEPt - .global data_ov33_021804c0 -data_ov33_021804c0: ; 0x021804c0 - .word func_ov33_0217fa5c ; data_ov61_0217fa5c - .global data_ov33_021804c4 -data_ov33_021804c4: ; 0x021804c4 - .word _ZN5Actor8vfunc_24Ev - .global data_ov33_021804c8 -data_ov33_021804c8: ; 0x021804c8 - .word _ZN5Actor8vfunc_28Ev - .global data_ov33_021804cc -data_ov33_021804cc: ; 0x021804cc - .word _ZN5Actor8vfunc_2cEv - .global data_ov33_021804d0 -data_ov33_021804d0: ; 0x021804d0 - .word _ZN5Actor8vfunc_30Ev - .global data_ov33_021804d4 -data_ov33_021804d4: ; 0x021804d4 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov33_021804d8 -data_ov33_021804d8: ; 0x021804d8 - .word _ZN5Actor8vfunc_38Ev - .global data_ov33_021804dc -data_ov33_021804dc: ; 0x021804dc - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov33_021804e0 -data_ov33_021804e0: ; 0x021804e0 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov33_021804e4 -data_ov33_021804e4: ; 0x021804e4 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov33_021804e8 -data_ov33_021804e8: ; 0x021804e8 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov33_021804ec -data_ov33_021804ec: ; 0x021804ec - .word _ZN5Actor8vfunc_4cEPi - .global data_ov33_021804f0 -data_ov33_021804f0: ; 0x021804f0 - .word _ZN5Actor6GetPosEv - .global data_ov33_021804f4 -data_ov33_021804f4: ; 0x021804f4 - .word _ZN5Actor8vfunc_54Ev - .global data_ov33_021804f8 -data_ov33_021804f8: ; 0x021804f8 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov33_021804fc -data_ov33_021804fc: ; 0x021804fc - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov33_02180500 -data_ov33_02180500: ; 0x02180500 - .word _ZN5Actor8vfunc_60Ev - .global data_ov33_02180504 -data_ov33_02180504: ; 0x02180504 - .word _ZN5Actor8vfunc_64Ev - .global data_ov33_02180508 -data_ov33_02180508: ; 0x02180508 - .word _ZN5Actor8vfunc_68Ev - .global data_ov33_0218050c -data_ov33_0218050c: ; 0x0218050c - .word _ZN5Actor8vfunc_6cEv - .global data_ov33_02180510 -data_ov33_02180510: ; 0x02180510 - .word _ZN5Actor8vfunc_70Ev - .global data_ov33_02180514 -data_ov33_02180514: ; 0x02180514 - .word _ZN5Actor8vfunc_74Ev - .global data_ov33_02180518 -data_ov33_02180518: ; 0x02180518 - .word _ZN5Actor8vfunc_78Ev - .global data_ov33_0218051c -data_ov33_0218051c: ; 0x0218051c - .word _ZN5Actor8vfunc_7cEv - .global data_ov33_02180520 -data_ov33_02180520: ; 0x02180520 - .word _ZN5Actor8vfunc_80Ev - .global data_ov33_02180524 -data_ov33_02180524: ; 0x02180524 - .word _ZN5Actor8vfunc_84Ev - .global data_ov33_02180528 -data_ov33_02180528: ; 0x02180528 - .word _ZN5Actor8vfunc_88Ev - .global data_ov33_0218052c -data_ov33_0218052c: ; 0x0218052c - .word _ZN5Actor8vfunc_8cEv - .global data_ov33_02180530 -data_ov33_02180530: ; 0x02180530 - .word _ZN5Actor8vfunc_90Ev - .global data_ov33_02180534 -data_ov33_02180534: ; 0x02180534 - .word _ZN5Actor8vfunc_94Ev - .global data_ov33_02180538 -data_ov33_02180538: ; 0x02180538 - .word _ZN5Actor8vfunc_98Ev - .global data_ov33_0218053c -data_ov33_0218053c: ; 0x0218053c - .word _ZN5Actor8vfunc_9cEv - .global data_ov33_02180540 -data_ov33_02180540: ; 0x02180540 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov33_02180544 -data_ov33_02180544: ; 0x02180544 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov33_02180548 -data_ov33_02180548: ; 0x02180548 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov33_0218054c -data_ov33_0218054c: ; 0x0218054c - .word _ZN5Actor8vfunc_acEv - .global data_ov33_02180550 -data_ov33_02180550: ; 0x02180550 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov33_02180554 -data_ov33_02180554: ; 0x02180554 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_02180558 -data_ov33_02180558: ; 0x02180558 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0218055c -data_ov33_0218055c: ; 0x0218055c - .word func_ov00_020c5d34 - .global data_ov33_02180560 -data_ov33_02180560: ; 0x02180560 - .word func_ov33_0217c448 - .global data_ov33_02180564 -data_ov33_02180564: ; 0x02180564 - .word func_ov00_020c5e58 - .global data_ov33_02180568 -data_ov33_02180568: ; 0x02180568 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0218056c -data_ov33_0218056c: ; 0x0218056c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_02180570 -data_ov33_02180570: ; 0x02180570 - .word func_ov00_020a9b6c - .global data_ov33_02180574 -data_ov33_02180574: ; 0x02180574 - .word func_ov00_020a9b78 - .global data_ov33_02180578 -data_ov33_02180578: ; 0x02180578 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov33_0218057c -data_ov33_0218057c: ; 0x0218057c - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x02180580 - - .bss - .global data_ov33_02180580 -data_ov33_02180580: - .space 0x4 - .global data_ov33_02180584 -data_ov33_02180584: - .space 0x4 - .global data_ov33_02180588 -data_ov33_02180588: - .space 0x4 - .global data_ov33_0218058c -data_ov33_0218058c: - .space 0x4 - .global data_ov33_02180590 -data_ov33_02180590: - .space 0x4 - .global data_ov33_02180594 -data_ov33_02180594: - .space 0x4 - .global data_ov33_02180598 -data_ov33_02180598: - .space 0x4 - .global data_ov33_0218059c -data_ov33_0218059c: - .space 0x4 - .global data_ov33_021805a0 -data_ov33_021805a0: - .space 0x4 - .global data_ov33_021805a4 -data_ov33_021805a4: - .space 0x4 - .global data_ov33_021805a8 -data_ov33_021805a8: - .space 0x4 - .global data_ov33_021805ac -data_ov33_021805ac: - .space 0x4 - .global data_ov33_021805b0 -data_ov33_021805b0: - .space 0x4 - .global data_ov33_021805b4 -data_ov33_021805b4: - .space 0x4 - .global data_ov33_021805b8 -data_ov33_021805b8: - .space 0x4 - .global data_ov33_021805bc -data_ov33_021805bc: - .space 0x4 - .global data_ov33_021805c0 -data_ov33_021805c0: - .space 0x4 - .global data_ov33_021805c4 -data_ov33_021805c4: - .space 0x4 - .global data_ov33_021805c8 -data_ov33_021805c8: - .space 0x4 - .global data_ov33_021805cc -data_ov33_021805cc: - .space 0x4 - .global data_ov33_021805d0 -data_ov33_021805d0: - .space 0x4 - .global data_ov33_021805d4 -data_ov33_021805d4: - .space 0x4 - .global data_ov33_021805d8 -data_ov33_021805d8: - .space 0x4 - .global data_ov33_021805dc -data_ov33_021805dc: - .space 0x4 - .global data_ov33_021805e0 -data_ov33_021805e0: - .space 0x4 - .global data_ov33_021805e4 -data_ov33_021805e4: - .space 0x4 - .global data_ov33_021805e8 -data_ov33_021805e8: - .space 0x4 - .global data_ov33_021805ec -data_ov33_021805ec: - .space 0x4 - .global data_ov33_021805f0 -data_ov33_021805f0: - .space 0x4 - .global data_ov33_021805f4 -data_ov33_021805f4: - .space 0x4 - .global data_ov33_021805f8 -data_ov33_021805f8: - .space 0x4 - .global data_ov33_021805fc -data_ov33_021805fc: - .space 0x4 - .global data_ov33_02180600 -data_ov33_02180600: - .space 0x4 - .global data_ov33_02180604 -data_ov33_02180604: - .space 0x4 - .global data_ov33_02180608 -data_ov33_02180608: - .space 0x4 - .global data_ov33_0218060c -data_ov33_0218060c: - .space 0x4 - .global data_ov33_02180610 -data_ov33_02180610: - .space 0x4 - .global data_ov33_02180614 -data_ov33_02180614: - .space 0x4 - .global data_ov33_02180618 -data_ov33_02180618: - .space 0x4 - .global data_ov33_0218061c -data_ov33_0218061c: - .space 0x4 - .global data_ov33_02180620 -data_ov33_02180620: - .space 0x4 - .global data_ov33_02180624 -data_ov33_02180624: - .space 0x4 - .global data_ov33_02180628 -data_ov33_02180628: - .space 0x4 - .global data_ov33_0218062c -data_ov33_0218062c: - .space 0x4 - .global data_ov33_02180630 -data_ov33_02180630: - .space 0x4 - .global data_ov33_02180634 -data_ov33_02180634: - .space 0x4 - .global data_ov33_02180638 -data_ov33_02180638: - .space 0x4 - .global data_ov33_0218063c -data_ov33_0218063c: - .space 0x4 diff --git a/asm/ov34.inc b/asm/ov34.inc deleted file mode 100644 index b16309c7..00000000 --- a/asm/ov34.inc +++ /dev/null @@ -1,254 +0,0 @@ -#pragma once -.extern Approach_thunk -.extern Divide -.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN14AdventureFlags18func_ov00_02097968Ei -.extern _ZN14AdventureFlags20Get_FlagsUnk_30_FlagEi -.extern _ZN5Actor10GetAngleToEP5Vec3p -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor18func_Ov00_020c1bfcEi -.extern _ZN5Actor18func_ov00_020c1c20Eii -.extern _ZN5Actor18func_ov00_020c1da0EiP5Vec3p -.extern _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -.extern _ZN5Actor18func_ov00_020c1f5cEP5Vec3pS1_iS1_hi -.extern _ZN5Actor18func_ov00_020c1fc8Ej -.extern _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ -.extern _ZN5Actor18func_ov00_020c243cEPjPPS_ -.extern _ZN5Actor18func_ov00_020c2e7cEv -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor4KillEv -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_18Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_20Ei -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_48EP9Knockback -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5Actor9GetHitboxEP8Cylinder -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern __register_global_object -.extern gSinCosTable -.extern data_02057200 -.extern data_027e0194 -.extern data_027e03c8 -.extern data_027e0764 -.extern gVec3p_ZERO -.extern data_027e0e58 -.extern gMapManager -.extern data_027e0f64 -.extern data_027e0f6c -.extern gPlayerPos -.extern gPlayerLink -.extern data_027e0fe0 -.extern gActorManager -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ff8 -.extern data_027e0ffc -.extern data_027e103c -.extern data_ov00_020e2e3c -.extern data_ov00_020e2f04 -.extern data_ov00_020e8694 -.extern data_ov00_020eec68 -.extern data_ov00_020eec9c -.extern data_ov22_0217a5d4 -.extern func_01ff88b0 -.extern func_01ff9158 -.extern Vec3p_Add -.extern Vec3p_Sub -.extern Vec3p_Axpy -.extern Vec3p_Distance -.extern Atan2 -.extern func_01ffa9fc -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern _ZN5Actor13func_01fffd04Ei -.extern func_020078f4 -.extern func_02007908 -.extern func_02016fe8 -.extern func_02018450 -.extern func_02018c90 -.extern func_0201b1bc -.extern func_0201e544 -.extern func_0202b154 -.extern func_0202b2e8 -.extern func_0202b308 -.extern _ZN12TouchControl13func_0202b864EP5Vec3pic -.extern _ZN12TouchControl13func_0202b894EP5Vec3pic -.extern func_0202bac0 -.extern func_0202d95c -.extern func_0202de3c -.extern func_0202e030 -.extern func_0202e310 -.extern func_0202e544 -.extern func_0202e58c -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_0207a1c8 -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c1f8 -.extern func_ov00_0207c2e8 -.extern func_ov00_0207c31c -.extern func_ov00_0207c444 -.extern func_ov00_02081f4c -.extern _ZN10MapManager18func_ov00_02083908EcPi -.extern _ZN10MapManager18Set_MapData_Unk_16Eci -.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p -.extern _ZN10MapManager16MapData_vfunc_68Ev -.extern _ZN10MapManager16MapData_vfunc_54Ev -.extern func_ov00_02087400 -.extern func_ov00_02087d34 -.extern func_ov00_02087d84 -.extern func_ov00_02088000 -.extern func_ov00_02089318 -.extern func_ov00_0208f1a0 -.extern func_ov00_02093a5c -.extern func_ov00_02093af0 -.extern func_ov00_02094824 -.extern func_ov00_0209a4f4 -.extern func_ov00_0209a508 -.extern func_ov00_020a6110 -.extern func_ov00_020a61ac -.extern func_ov00_020a9588 -.extern func_ov00_020a95a4 -.extern func_ov00_020a95ec -.extern func_ov00_020a9a8c -.extern func_ov00_020a9a98 -.extern func_ov00_020a9b6c -.extern func_ov00_020a9b78 -.extern func_ov00_020b18d8 -.extern func_ov00_020b3ee8 -.extern func_ov00_020b7d74 -.extern func_ov00_020b7df0 -.extern func_ov00_020b7e6c -.extern func_ov00_020b7ea4 -.extern func_ov00_020bb6d4 -.extern func_ov00_020bb810 -.extern func_ov00_020bb8c4 -.extern func_ov00_020bcf50 -.extern func_ov00_020bd070 -.extern func_ov00_020bebc0 -.extern func_ov00_020c0c08 -.extern func_ov00_020c0cc8 -.extern func_ov00_020c0d4c -.extern func_ov00_020c0e04 -.extern func_ov00_020c0e24 -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020c4588 -.extern func_ov00_020c45b0 -.extern func_ov00_020c5c2c -.extern func_ov00_020c5e20 -.extern func_ov00_020c5f80 -.extern func_ov00_020c7508 -.extern func_ov00_020c761c -.extern func_ov00_020c9cd4 -.extern func_ov00_020c9e74 -.extern func_ov00_020ca668 -.extern func_ov00_020ca7e8 -.extern func_ov00_020ca840 -.extern func_ov00_020caa00 -.extern func_ov00_020cae98 -.extern func_ov00_020caea0 -.extern func_ov00_020caea8 -.extern func_ov00_020caef8 -.extern func_ov00_020caefc -.extern func_ov00_020cafb8 -.extern func_ov00_020cafbc -.extern func_ov00_020cafd0 -.extern func_ov00_020cb058 -.extern func_ov00_020cb06c -.extern func_ov00_020cb080 -.extern func_ov00_020cb10c -.extern func_ov00_020cb120 -.extern func_ov00_020cb12c -.extern func_ov00_020cb13c -.extern func_ov00_020cb348 -.extern func_ov00_020cb540 -.extern func_ov00_020cc150 -.extern func_ov00_020cc15c -.extern func_ov00_020cc214 -.extern func_ov00_020cc22c -.extern func_ov00_020cc244 -.extern func_ov00_020cc490 -.extern func_ov00_020cc524 -.extern func_ov00_020cc908 -.extern func_ov00_020cc940 -.extern func_ov00_020cc960 -.extern func_ov00_020ceacc -.extern func_ov00_020cec60 -.extern func_ov00_020cfc70 -.extern func_ov00_020d59f0 -.extern func_ov00_020d5c54 -.extern func_ov00_020d5cd8 -.extern func_ov00_020d5dc4 -.extern func_ov00_020d5f98 -.extern func_ov00_020d70a4 -.extern func_ov00_020d716c -.extern func_ov00_020d7d18 -.extern func_ov05_021082e4 -.extern func_ov14_02120ac4 -.extern func_ov14_02122e98 -.extern func_ov14_02122eb8 -.extern func_ov14_021231d4 -.extern func_ov14_02123904 -.extern _ZN9EquipRope18func_ov14_0213d420Ev -.extern _ZN9EquipRope18func_ov14_0213d440Ei -.extern _ZN9EquipRope18func_ov14_0213d480Ei -.extern func_ov14_0213d594 -.extern func_ov14_0213d5d0 -.extern _ZN9EquipRope18func_ov14_0213d91cEi -.extern _ZN9EquipRope18func_ov14_0213dadcEiP8Cylinder -.extern func_ov14_0213dba4 -.extern _ZN9EquipRope18func_ov14_0213ddd4EP5Actor -.extern _ZN9EquipRope18func_ov14_0213defcEP5Actor -.extern func_ov14_0213dfbc -.extern func_ov14_0213e144 -.extern func_ov17_02168660 -.extern func_ov17_021687f0 -.extern func_ov22_021755dc -.extern func_ov22_0217740c -.extern func_ov22_02177450 -.extern func_ov22_0217746c -.extern gAdventureFlags -.extern strcpy -.extern strncpy diff --git a/asm/ov34.s b/asm/ov34.s deleted file mode 100644 index 0a705624..00000000 --- a/asm/ov34.s +++ /dev/null @@ -1,13033 +0,0 @@ - .include "macros/function.inc" - .include "ov34.inc" - - .text - - .global func_ov34_0217bd80 - arm_func_start func_ov34_0217bd80 -func_ov34_0217bd80: ; 0x0217bd80 - stmdb sp!, {r3, lr} - ldr r1, _0217bdac ; =data_027e0fe0 - ldr r0, _0217bdb0 ; =0x00001d94 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov34_0217c2dc - ldmia sp!, {r3, pc} - .align 2, 0 -_0217bdac: .word data_027e0fe0 -_0217bdb0: .word 0x00001d94 - arm_func_end func_ov34_0217bd80 - - .global func_ov34_0217bdb4 - arm_func_start func_ov34_0217bdb4 -func_ov34_0217bdb4: ; 0x0217bdb4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #4] - ldr r1, [r4, #0x10] - mov r0, #0x18 - mla r3, r1, r0, r2 - ldr r1, [r3, #0xc] - ldr r0, [r4] - tst r1, #1 - add r0, r0, r1, asr #1 - ldreq r1, [r3, #8] - beq _0217bdf0 - ldr r2, [r0] - ldr r1, [r3, #8] - ldr r1, [r2, r1] -_0217bdf0: - blx r1 - ldr r0, [r4, #0xc] - add r0, r0, #1 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov34_0217bdb4 - - .global func_ov34_0217be04 - arm_func_start func_ov34_0217be04 -func_ov34_0217be04: ; 0x0217be04 - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4, #0x10] - str r1, [r4, #0x14] - ldr r1, [r4, #0x10] - mov r0, #0x18 - mul r0, r1, r0 - ldr r1, [r4, #4] - ldr r2, [r1, r0] - add r3, r1, r0 - cmp r2, #0 - beq _0217be54 - ldr r1, [r3, #4] - ldr r0, [r4] - tst r1, #1 - add r0, r0, r1, asr #1 - ldrne r1, [r0] - ldrne r1, [r1, r2] - ldreq r1, [r3] - blx r1 -_0217be54: - mov r0, #0 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov34_0217be04 - - .global func_ov34_0217be60 - arm_func_start func_ov34_0217be60 -func_ov34_0217be60: ; 0x0217be60 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #0x10] - mov r4, r1 - cmp r2, r4 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #4] - mov r0, #0x18 - mla r3, r2, r0, r1 - ldr r0, [r3, #0x10] - cmp r0, #0 - beq _0217beb8 - ldr r1, [r3, #0x14] - ldr r0, [r5] - tst r1, #1 - add r0, r0, r1, asr #1 - ldreq r1, [r3, #0x10] - beq _0217beb4 - ldr r2, [r0] - ldr r1, [r3, #0x10] - ldr r1, [r2, r1] -_0217beb4: - blx r1 -_0217beb8: - mov r0, #0x18 - ldr r1, [r5, #0x10] - mul r0, r4, r0 - str r1, [r5, #0x14] - str r4, [r5, #0x10] - ldr r1, [r5, #4] - ldr r2, [r1, r0] - add r3, r1, r0 - cmp r2, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r3, #4] - ldr r0, [r5] - tst r1, #1 - add r0, r0, r1, asr #1 - ldrne r1, [r0] - ldrne r1, [r1, r2] - ldreq r1, [r3] - blx r1 - mov r0, #0 - str r0, [r5, #0xc] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov34_0217be60 - - .global func_ov34_0217bf0c - arm_func_start func_ov34_0217bf0c -func_ov34_0217bf0c: ; 0x0217bf0c - ldr r1, _0217bf2c ; =data_ov34_021861a0 - ldr r3, _0217bf30 ; =data_ov34_0218621c - ldr ip, [r1, #0x78] - add r2, ip, #1 - str r0, [r3, ip, lsl #2] - mov r0, ip - str r2, [r1, #0x78] - bx lr - .align 2, 0 -_0217bf2c: .word data_ov34_021861a0 -_0217bf30: .word data_ov34_0218621c - arm_func_end func_ov34_0217bf0c - - .global func_ov34_0217bf34 - arm_func_start func_ov34_0217bf34 -func_ov34_0217bf34: ; 0x0217bf34 - ldr r1, _0217bf54 ; =data_ov34_021861a0 - ldr r3, _0217bf58 ; =data_ov34_0218621c - ldr r2, [r1, #0x78] - mov ip, #0 - sub r2, r2, #1 - str ip, [r3, r0, lsl #2] - str r2, [r1, #0x78] - bx lr - .align 2, 0 -_0217bf54: .word data_ov34_021861a0 -_0217bf58: .word data_ov34_0218621c - arm_func_end func_ov34_0217bf34 - - .global func_ov34_0217bf5c - arm_func_start func_ov34_0217bf5c -func_ov34_0217bf5c: ; 0x0217bf5c - ldr r1, _0217bf68 ; =data_ov34_0218621c - ldr r0, [r1, r0, lsl #2] - bx lr - .align 2, 0 -_0217bf68: .word data_ov34_0218621c - arm_func_end func_ov34_0217bf5c - - .global func_ov34_0217bf6c - arm_func_start func_ov34_0217bf6c -func_ov34_0217bf6c: ; 0x0217bf6c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - add r2, r4, #0x20 - add r3, r4, #0x80 - mov r5, r1 - bl func_ov00_020c5c2c - ldr r1, _0217c090 ; =data_ov00_020e8694 - add r0, r4, #0x20 - str r1, [r4] - bl func_ov00_020c9cd4 - add r0, r4, #0x80 - add r1, r4, #0xa4 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _0217c094 ; =data_ov34_02185e60 - add r0, r4, #0xc0 - str r1, [r4, #0x80] - add r1, r4, #0xe4 - mov r2, #0 - blx func_ov00_020c0c08 - mov r1, r5 - ldr r2, _0217c094 ; =data_ov34_02185e60 - add r0, r4, #0x100 - str r2, [r4, #0xc0] - add r2, r4, #0x120 - add r3, r4, #0x180 - bl func_ov00_020c5c2c - ldr r1, _0217c090 ; =data_ov00_020e8694 - add r0, r4, #0x120 - str r1, [r4, #0x100] - bl func_ov00_020c9cd4 - add r0, r4, #0x180 - add r1, r4, #0x1a4 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _0217c094 ; =data_ov34_02185e60 - add r0, r4, #0x1c0 - str r1, [r4, #0x180] - add r1, r4, #0x1e4 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _0217c094 ; =data_ov34_02185e60 - ldr r0, _0217c098 ; =0x0000119a - str r1, [r4, #0x1c0] - str r0, [r4, #0x208] - str r0, [r4, #0x20c] - mov r0, #0 - strb r0, [r4, #0x22c] - strb r0, [r4, #0x22d] - ldr r1, [r4, #0x10] - mov r0, r4 - add r1, r1, #0xc - str r1, [r4, #0x200] - ldr r2, [r4, #0x110] - mov r1, #2 - add r2, r2, #0xc - str r2, [r4, #0x204] - bl func_ov00_020c9e74 - mov r1, #0 - ldr r0, [r4, #0x10] - strh r1, [r0, #0xc] - ldr r0, [r4, #0x200] - strh r1, [r0] - add r0, r4, #0x100 - mov r1, #2 - bl func_ov00_020c9e74 - ldr r0, [r4, #0x110] - mov r2, #0 - strh r2, [r0, #0xc] - ldr r1, [r4, #0x204] - mov r0, r4 - strh r2, [r1] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217c090: .word data_ov00_020e8694 -_0217c094: .word data_ov34_02185e60 -_0217c098: .word 0x0000119a - arm_func_end func_ov34_0217bf6c - - .global func_ov34_0217c09c - arm_func_start func_ov34_0217c09c -func_ov34_0217c09c: ; 0x0217c09c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1c0 - blx func_ov00_020a9a8c - add r0, r4, #0x180 - blx func_ov00_020a9a8c - add r0, r4, #0x120 - blx func_ov00_020a95ec - add r0, r4, #0xc0 - blx func_ov00_020a9a8c - add r0, r4, #0x80 - blx func_ov00_020a9a8c - add r0, r4, #0x20 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov34_0217c09c - - .global func_ov34_0217c0dc - arm_func_start func_ov34_0217c0dc -func_ov34_0217c0dc: ; 0x0217c0dc - mov r2, #1 - strb r2, [r0, #0x22c] - mov r3, #0 - strb r3, [r0, #0x22d] - str r1, [r0, #0x20c] - str r1, [r0, #0x208] - ldr r1, [r0, #0x200] - mov r2, #0x1000 - str r2, [r1, #8] - ldr r1, [r0, #0x200] - strh r3, [r1] - ldr r1, [r0, #0x204] - str r2, [r1, #8] - ldr r0, [r0, #0x204] - strh r3, [r0] - bx lr - arm_func_end func_ov34_0217c0dc - - .global func_ov34_0217c11c - arm_func_start func_ov34_0217c11c -func_ov34_0217c11c: ; 0x0217c11c - ldr r1, [r0, #0x200] - mov r2, #1 - strh r2, [r1] - ldr r0, [r0, #0x204] - strh r2, [r0] - bx lr - arm_func_end func_ov34_0217c11c - - .global func_ov34_0217c134 - arm_func_start func_ov34_0217c134 -func_ov34_0217c134: ; 0x0217c134 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldrb r2, [r6, #0x22c] - mov r5, r1 - cmp r2, #0 - beq _0217c1e0 - bl func_ov00_020c5e20 - ldr r1, [r6, #0x200] - add r0, r6, #0xc0 - ldr r4, [r1, #8] - mov r1, r4 - bl func_ov00_020c0e24 - ldrb r0, [r6, #0x22d] - cmp r0, #0 - bne _0217c18c - cmp r4, #0xf000 - ble _0217c18c - mov r0, #1 - strb r0, [r6, #0x22d] - ldr r0, [r6, #0x204] - mov r1, #0x1000 - str r1, [r0, #8] -_0217c18c: - ldr r0, [r6, #0x200] - ldrh r1, [r0] - cmp r1, #1 - bne _0217c1ac - bl func_0202e58c - cmp r0, #0 - movne r0, #0 - strneb r0, [r6, #0x22c] -_0217c1ac: - cmp r4, #0xf000 - blt _0217c1bc - cmp r4, #0x1d000 - blt _0217c1d8 -_0217c1bc: - ldr r0, [r5] - str r0, [r6, #0x214] - ldr r0, [r5, #4] - str r0, [r6, #0x218] - ldr r0, [r5, #8] - str r0, [r6, #0x21c] - b _0217c1e0 -_0217c1d8: - ldr r0, [r5, #4] - str r0, [r6, #0x218] -_0217c1e0: - ldrb r0, [r6, #0x22d] - cmp r0, #0 - beq _0217c25c - add r0, r6, #0x100 - bl func_ov00_020c5e20 - ldr r1, [r6, #0x204] - add r0, r6, #0x1c0 - ldr r4, [r1, #8] - mov r1, r4 - bl func_ov00_020c0e24 - ldr r0, [r6, #0x204] - ldrh r1, [r0] - cmp r1, #1 - bne _0217c228 - bl func_0202e58c - cmp r0, #0 - movne r0, #0 - strneb r0, [r6, #0x22d] -_0217c228: - cmp r4, #0xf000 - blt _0217c238 - cmp r4, #0x1d000 - blt _0217c254 -_0217c238: - ldr r0, [r5] - str r0, [r6, #0x220] - ldr r0, [r5, #4] - str r0, [r6, #0x224] - ldr r0, [r5, #8] - str r0, [r6, #0x228] - b _0217c25c -_0217c254: - ldr r0, [r5, #4] - str r0, [r6, #0x224] -_0217c25c: - ldr r1, [r6, #0x20c] - ldr r2, [r6, #0x210] - add r0, r6, #0x208 - bl Approach_thunk - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov34_0217c134 - - .global func_ov34_0217c270 - arm_func_start func_ov34_0217c270 -func_ov34_0217c270: ; 0x0217c270 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r2, [r4, #0x208] - mov r1, #0x1000 - str r2, [sp] - str r1, [sp, #4] - str r2, [sp, #8] - ldrb r1, [r4, #0x22c] - cmp r1, #0 - beq _0217c2ac - ldr r2, _0217c2d8 ; =data_027e0194 - add r1, sp, #0 - add r3, r4, #0x214 - bl func_ov00_020c5f80 -_0217c2ac: - ldrb r0, [r4, #0x22d] - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - ldr r2, _0217c2d8 ; =data_027e0194 - add r1, sp, #0 - add r0, r4, #0x100 - add r3, r4, #0x220 - bl func_ov00_020c5f80 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217c2d8: .word data_027e0194 - arm_func_end func_ov34_0217c270 - - .global func_ov34_0217c2dc - arm_func_start func_ov34_0217c2dc -func_ov34_0217c2dc: ; 0x0217c2dc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_020ca668 - ldr r1, _0217c53c ; =data_ov34_02185d50 - ldr r0, _0217c540 ; =data_ov34_02185b14 - str r1, [r4] - str r4, [r4, #0x21c] - str r0, [r4, #0x220] - mov r0, #0x16 - str r0, [r4, #0x224] - mov r1, #0 - str r1, [r4, #0x22c] - add r0, r4, #0x234 - str r1, [r4, #0x230] - blx func_ov00_020a9588 - add r0, r4, #0x290 - mov r1, #0 - blx func_ov00_020a9588 - ldr r1, _0217c544 ; =func_ov00_020a9b6c - add r0, r4, #0x2ec - str r1, [sp] - mov r1, #2 - mov r2, #0x80 - ldr r3, _0217c548 ; =func_ov34_0217c57c - bl func_0204f614 - add r0, r4, #0x3ec - add r1, r4, #0x410 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _0217c54c ; =data_ov34_02185e70 - add r0, r4, #0x6c - str r1, [r4, #0x3ec] - add r0, r0, #0x400 - add r1, r0, #0x24 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _0217c54c ; =data_ov34_02185e70 - add r0, r4, #0xec - str r1, [r4, #0x46c] - add r0, r0, #0x400 - mov r1, r4 - bl func_ov34_0217bf6c - mov ip, #0 - str ip, [r4, #0x71c] - str ip, [r4, #0x720] - str ip, [r4, #0x724] - str ip, [r4, #0x728] - add r0, r4, #0x344 - add r0, r0, #0x400 - str r0, [r4, #0x730] - add r0, r4, #0xd4 - add r0, r0, #0x1000 - str r0, [r4, #0x734] - mov r0, #0x990 - str r0, [r4, #0x738] - str ip, [r4, #0x740] - add r0, r4, #0x1000 - str ip, [r0, #0xa90] - ldr r1, _0217c550 ; =data_ov34_021861a0 - mov r2, #3 - ldr r3, [r1, #0x58] - ldr r1, _0217c554 ; =func_0202bac0 - str r3, [r0, #0xaa4] - str ip, [r0, #0xaa8] - str r2, [r0, #0xaac] - str r1, [sp] - add r0, r4, #0x2c8 - add r0, r0, #0x1800 - mov r1, #5 - mov r2, #0xc - ldr r3, _0217c558 ; =func_ov34_0217c578 - bl func_0204f614 - ldr r1, _0217c554 ; =func_0202bac0 - add r0, r4, #0x304 - str r1, [sp] - add r0, r0, #0x1800 - mov r1, #5 - mov r2, #0xc - ldr r3, _0217c558 ; =func_ov34_0217c578 - bl func_0204f614 - ldr ip, _0217c55c ; =func_ov34_0217c570 - ldr r3, _0217c560 ; =func_ov34_0217c574 - add r0, r4, #0x1b40 - mov r1, #5 - mov r2, #0x10 - str ip, [sp] - bl func_0204f614 - add r0, r4, #0xd8 - ldr ip, _0217c564 ; =func_ov00_020b7d74 - ldr r3, _0217c568 ; =func_ov34_0217c874 - add r0, r0, #0x1c00 - mov r1, #2 - mov r2, #4 - str ip, [sp] - bl func_0204f614 - add r1, r4, #0xec - add r0, r4, #0x1000 - mov r2, #0 - str r2, [r0, #0xce0] - str r2, [r0, #0xce4] - ldr ip, _0217c564 ; =func_ov00_020b7d74 - str r2, [r0, #0xce8] - ldr r3, _0217c568 ; =func_ov34_0217c874 - add r0, r1, #0x1c00 - mov r1, #3 - mov r2, #4 - str ip, [sp] - bl func_0204f614 - add r1, r4, #0x1000 - mov ip, #0 - str ip, [r1, #0xcf8] - str ip, [r1, #0xcfc] - str ip, [r1, #0xd00] - str ip, [r1, #0xd5c] - mov r0, #0x1000 - str r0, [r1, #0xd64] - str ip, [r1, #0xd70] - str ip, [r1, #0xd78] - add r0, r4, #0x1d00 - strh ip, [r0, #0x86] - strb ip, [r1, #0xd88] - strb ip, [r1, #0xd8b] - strb ip, [r1, #0xd8d] - strb ip, [r1, #0xd8e] - strb ip, [r1, #0xd8f] - strb ip, [r1, #0xd90] - mov r0, #1 - strb r0, [r4, #0x128] - mov r0, #0x14 - str r0, [r1, #0xa98] - str r0, [r1, #0xa9c] - ldr r0, _0217c550 ; =data_ov34_021861a0 - str ip, [r1, #0xaa0] - ldr r3, [r0, #0x58] - ldr r2, _0217c56c ; =data_ov34_021861e0 - add r1, r3, #1 - str r4, [r2, r3, lsl #2] - str r1, [r0, #0x58] - strb ip, [r0, #0x5c] - strb ip, [r0, #0x5d] - strb ip, [r0, #0x5e] - strb ip, [r0, #0x5f] - strb ip, [r0, #0x60] - str ip, [r0, #0x64] - str ip, [r0, #0x68] - str ip, [r0, #0x6c] - str ip, [r0, #0x70] - str ip, [r0, #0x74] - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217c53c: .word data_ov34_02185d50 -_0217c540: .word data_ov34_02185b14 -_0217c544: .word func_ov00_020a9b6c -_0217c548: .word func_ov34_0217c57c -_0217c54c: .word data_ov34_02185e70 -_0217c550: .word data_ov34_021861a0 -_0217c554: .word func_0202bac0 -_0217c558: .word func_ov34_0217c578 -_0217c55c: .word func_ov34_0217c570 -_0217c560: .word func_ov34_0217c574 -_0217c564: .word func_ov00_020b7d74 -_0217c568: .word func_ov34_0217c874 -_0217c56c: .word data_ov34_021861e0 - arm_func_end func_ov34_0217c2dc - - .global func_ov34_0217c570 - arm_func_start func_ov34_0217c570 -func_ov34_0217c570: ; 0x0217c570 - bx lr - arm_func_end func_ov34_0217c570 - - .global func_ov34_0217c574 - arm_func_start func_ov34_0217c574 -func_ov34_0217c574: ; 0x0217c574 - bx lr - arm_func_end func_ov34_0217c574 - - .global func_ov34_0217c578 - arm_func_start func_ov34_0217c578 -func_ov34_0217c578: ; 0x0217c578 - bx lr - arm_func_end func_ov34_0217c578 - - .global func_ov34_0217c57c - arm_func_start func_ov34_0217c57c -func_ov34_0217c57c: ; 0x0217c57c - stmdb sp!, {r4, lr} - mov r4, r0 - add r1, r4, #0x24 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _0217c5a0 ; =data_ov34_02185e70 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217c5a0: .word data_ov34_02185e70 - arm_func_end func_ov34_0217c57c - - .global func_ov34_0217c5a4 - arm_func_start func_ov34_0217c5a4 -func_ov34_0217c5a4: ; 0x0217c5a4 - stmdb sp!, {r4, lr} - ldr r1, _0217c6f0 ; =data_ov34_021861a0 - mov r4, r0 - ldr r0, [r1, #0x58] - ldr r2, _0217c6f4 ; =data_ov34_021861e0 - sub ip, r0, #1 - mov r3, #0 - add r0, r4, #0x1d00 - str ip, [r1, #0x58] - str r3, [r2, ip, lsl #2] - bl func_ov00_020b7d74 - add r0, r4, #0xfc - add r0, r0, #0x1c00 - bl func_ov00_020b7d74 - add r0, r4, #0xf8 - add r0, r0, #0x1c00 - bl func_ov00_020b7d74 - add r0, r4, #0xec - add r0, r0, #0x1c00 - mov r1, #3 - mov r2, #4 - ldr r3, _0217c6f8 ; =func_ov00_020b7d74 - bl func_0204f754 - add r0, r4, #0xe8 - add r0, r0, #0x1c00 - bl func_ov00_020b7d74 - add r0, r4, #0xe4 - add r0, r0, #0x1c00 - bl func_ov00_020b7d74 - add r0, r4, #0xce0 - add r0, r0, #0x1000 - bl func_ov00_020b7d74 - add r0, r4, #0xd8 - add r0, r0, #0x1c00 - mov r1, #2 - mov r2, #4 - ldr r3, _0217c6f8 ; =func_ov00_020b7d74 - bl func_0204f754 - add r0, r4, #0x1b40 - mov r1, #5 - mov r2, #0x10 - ldr r3, _0217c6fc ; =func_ov34_0217c570 - bl func_0204f754 - add r0, r4, #0x304 - add r0, r0, #0x1800 - mov r1, #5 - mov r2, #0xc - ldr r3, _0217c700 ; =func_0202bac0 - bl func_0204f754 - add r0, r4, #0x2c8 - add r0, r0, #0x1800 - mov r1, #5 - mov r2, #0xc - ldr r3, _0217c700 ; =func_0202bac0 - bl func_0204f754 - add r0, r4, #0xec - add r0, r0, #0x400 - bl func_ov34_0217c09c - add r0, r4, #0x6c - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x3ec - blx func_ov00_020a9b6c - add r0, r4, #0x2ec - mov r1, #2 - mov r2, #0x80 - ldr r3, _0217c704 ; =func_ov00_020a9b6c - bl func_0204f754 - add r0, r4, #0x290 - blx func_ov00_020a95a4 - add r0, r4, #0x234 - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - ldr r3, _0217c6f8 ; =func_ov00_020b7d74 - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217c6f0: .word data_ov34_021861a0 -_0217c6f4: .word data_ov34_021861e0 -_0217c6f8: .word func_ov00_020b7d74 -_0217c6fc: .word func_ov34_0217c570 -_0217c700: .word func_0202bac0 -_0217c704: .word func_ov00_020a9b6c - arm_func_end func_ov34_0217c5a4 - - .global func_ov34_0217c708 - arm_func_start func_ov34_0217c708 -func_ov34_0217c708: ; 0x0217c708 - stmdb sp!, {r4, lr} - ldr r1, _0217c85c ; =data_ov34_021861a0 - mov r4, r0 - ldr r0, [r1, #0x58] - ldr r2, _0217c860 ; =data_ov34_021861e0 - sub ip, r0, #1 - mov r3, #0 - add r0, r4, #0x1d00 - str ip, [r1, #0x58] - str r3, [r2, ip, lsl #2] - bl func_ov00_020b7d74 - add r0, r4, #0xfc - add r0, r0, #0x1c00 - bl func_ov00_020b7d74 - add r0, r4, #0xf8 - add r0, r0, #0x1c00 - bl func_ov00_020b7d74 - add r0, r4, #0xec - add r0, r0, #0x1c00 - mov r1, #3 - mov r2, #4 - ldr r3, _0217c864 ; =func_ov00_020b7d74 - bl func_0204f754 - add r0, r4, #0xe8 - add r0, r0, #0x1c00 - bl func_ov00_020b7d74 - add r0, r4, #0xe4 - add r0, r0, #0x1c00 - bl func_ov00_020b7d74 - add r0, r4, #0xce0 - add r0, r0, #0x1000 - bl func_ov00_020b7d74 - add r0, r4, #0xd8 - add r0, r0, #0x1c00 - mov r1, #2 - mov r2, #4 - ldr r3, _0217c864 ; =func_ov00_020b7d74 - bl func_0204f754 - add r0, r4, #0x1b40 - mov r1, #5 - mov r2, #0x10 - ldr r3, _0217c868 ; =func_ov34_0217c570 - bl func_0204f754 - add r0, r4, #0x304 - add r0, r0, #0x1800 - mov r1, #5 - mov r2, #0xc - ldr r3, _0217c86c ; =func_0202bac0 - bl func_0204f754 - add r0, r4, #0x2c8 - add r0, r0, #0x1800 - mov r1, #5 - mov r2, #0xc - ldr r3, _0217c86c ; =func_0202bac0 - bl func_0204f754 - add r0, r4, #0xec - add r0, r0, #0x400 - bl func_ov34_0217c09c - add r0, r4, #0x6c - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x3ec - blx func_ov00_020a9b6c - add r0, r4, #0x2ec - mov r1, #2 - mov r2, #0x80 - ldr r3, _0217c870 ; =func_ov00_020a9b6c - bl func_0204f754 - add r0, r4, #0x290 - blx func_ov00_020a95a4 - add r0, r4, #0x234 - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - ldr r3, _0217c864 ; =func_ov00_020b7d74 - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217c85c: .word data_ov34_021861a0 -_0217c860: .word data_ov34_021861e0 -_0217c864: .word func_ov00_020b7d74 -_0217c868: .word func_ov34_0217c570 -_0217c86c: .word func_0202bac0 -_0217c870: .word func_ov00_020a9b6c - arm_func_end func_ov34_0217c708 - - .global func_ov34_0217c874 - arm_func_start func_ov34_0217c874 -func_ov34_0217c874: ; 0x0217c874 - mov r1, #0 - str r1, [r0] - bx lr - arm_func_end func_ov34_0217c874 - - .global func_ov34_0217c880 - arm_func_start func_ov34_0217c880 -func_ov34_0217c880: ; 0x0217c880 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cc940 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x22c] - cmp r0, #0 - cmpne r0, #1 - cmpne r0, #0x15 - beq _0217c8f0 - cmp r0, #0x14 - cmpne r0, #0x15 - bne _0217c8f8 - add r0, r4, #0x1000 - ldr r0, [r0, #0xaa4] - mov r1, #1 - cmp r0, #0 - moveq r2, r1 - ldr r0, _0217c91c ; =data_ov34_021861e0 - movne r2, #0 - ldr r0, [r0, r2, lsl #2] - ldr r0, [r0, #0x22c] - cmp r0, #0x14 - cmpne r0, #0x15 - movne r1, #0 - cmp r1, #0 - beq _0217c8f8 -_0217c8f0: - mov r0, #1 - ldmia sp!, {r4, pc} -_0217c8f8: - add r0, r4, #0x1000 - ldr r0, [r0, #0xaa4] - cmp r0, #0 - moveq r1, #1 - ldr r0, _0217c91c ; =data_ov34_021861e0 - movne r1, #0 - ldr r0, [r0, r1, lsl #2] - bl func_ov00_020cc940 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217c91c: .word data_ov34_021861e0 - arm_func_end func_ov34_0217c880 - - .global func_ov34_0217c920 - arm_func_start func_ov34_0217c920 -func_ov34_0217c920: ; 0x0217c920 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x48 - mov r5, r0 - ldrb r1, [r5, #0x2b] - cmp r1, #0 - beq _0217c950 - mov r1, #1 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - addne sp, sp, #0x48 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} -_0217c950: - ldr r0, _0217cde8 ; =gAdventureFlags - mov r1, #0xd - ldr r0, [r0] - bl _ZN14AdventureFlags20Get_FlagsUnk_30_FlagEi - cmp r0, #0 - beq _0217c998 - ldrb r0, [r5, #0x2b] - cmp r0, #0 - beq _0217c984 - mov r1, #1 - mov r0, r5 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c1c20Eii -_0217c984: - mov r0, r5 - bl _ZN5Actor4KillEv - add sp, sp, #0x48 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0217c998: - mov r0, #4 - ldr r2, _0217cdec ; =0x00001e66 - strh r0, [r5, #0x7a] - mov r1, #0 - str r1, [r5, #0x7c] - str r2, [r5, #0x80] - mov r1, #0x1000 - str r1, [r5, #0x84] - sub r1, r2, #0x800 - str r1, [r5, #0x88] - ldr r1, [r5, #0x7c] - mov r4, #1 - str r1, [r5, #0x8c] - ldr r1, [r5, #0x80] - add r2, r2, #0x5800 - str r1, [r5, #0x90] - ldr r1, [r5, #0x84] - ldr r3, _0217cdf0 ; =gVec3p_ZERO - str r1, [r5, #0x94] - ldr r6, [r5, #0x88] - ldr r1, _0217cdf4 ; =data_ov34_021861a0 - str r6, [r5, #0x98] - strh r4, [r5, #0x9c] - ldr r4, [r5, #0x8c] - str r4, [r5, #0xa8] - ldr r4, [r5, #0x90] - str r4, [r5, #0xac] - ldr r4, [r5, #0x94] - str r4, [r5, #0xb0] - str r2, [r5, #0xb4] - strb r0, [r5, #0x124] - ldr r0, [r3] - str r0, [r5, #0x60] - ldr r0, [r3, #4] - str r0, [r5, #0x64] - ldr r0, [r3, #8] - str r0, [r5, #0x68] - ldr r0, [r1, #0x58] - cmp r0, #2 - bne _0217caa4 - ldr r2, [r3] - ldr r0, _0217cdf8 ; =data_ov34_021861e8 - str r2, [r1, #0x48] - ldr r4, [r3, #4] - mov r2, r0 - str r4, [r1, #0x4c] - ldr r3, [r3, #8] - str r3, [r1, #0x50] - ldr r1, [r1, #0x40] - add r1, r1, #0x48 - bl Vec3p_Add - ldr r1, _0217cdf4 ; =data_ov34_021861a0 - ldr r0, _0217cdf8 ; =data_ov34_021861e8 - ldr r1, [r1, #0x44] - mov r2, r0 - add r1, r1, #0x48 - bl Vec3p_Add - ldr r0, _0217cdf4 ; =data_ov34_021861a0 - mov r1, #0x2800 - ldr r2, [r0, #0x48] - rsb r1, r1, #0 - mov r2, r2, asr #0x1 - str r2, [r0, #0x48] - str r1, [r0, #0x4c] - ldr r1, [r0, #0x50] - mov r1, r1, asr #0x1 - str r1, [r0, #0x50] -_0217caa4: - add r0, r5, #0x100 - ldrh r2, [r0, #0xb0] - add r1, r5, #0x1000 - orr r2, r2, #2 - strh r2, [r0, #0xb0] - ldr r0, [r1, #0xaa4] - cmp r0, #0 - beq _0217cad0 - cmp r0, #1 - beq _0217cae4 - b _0217caf4 -_0217cad0: - mov r0, #0xcf - str r0, [r1, #0xd68] - mov r0, #0xd0 - str r0, [r1, #0xd6c] - b _0217caf4 -_0217cae4: - mov r0, #0xd1 - str r0, [r1, #0xd68] - mov r0, #0xd2 - str r0, [r1, #0xd6c] -_0217caf4: - ldr r1, _0217cdfc ; =data_027e0fec - add r0, r5, #0x1000 - ldr r2, [r0, #0xd68] - ldr r1, [r1] - mov r0, #0x38 - mla r0, r2, r0, r1 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r5, #0x234 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r1, _0217cdfc ; =data_027e0fec - add r0, r5, #0x1000 - ldr r2, [r0, #0xd6c] - ldr r1, [r1] - mov r0, #0x38 - mla r0, r2, r0, r1 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r5, #0x290 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - str r5, [r5, #0x264] - mov r0, #3 - str r0, [sp] - ldr r1, _0217ce00 ; =func_ov34_02184454 - add r0, r5, #0x238 - mov r2, #0 - mov r3, #6 - bl func_02018c90 - add r0, r5, #0x234 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r1, r5, #0x1000 - ldr r1, [r1, #0xaa0] - add r1, r5, r1, lsl #7 - str r0, [r1, #0x2f4] - add r0, r5, #0x234 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r1, r5, #0x1000 - ldr r1, [r1, #0xaa0] - cmp r1, #0 - moveq r1, #1 - movne r1, #0 - add r1, r5, r1, lsl #7 - str r0, [r1, #0x2f4] - add r0, r5, #0x234 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [r5, #0x474] - ldr r2, _0217cdfc ; =data_027e0fec - add r1, r5, #0x1000 - ldr r4, [r1, #0xd68] - add r0, r5, #0x290 - ldr r3, [r0] - ldr r2, [r2] - mov r1, #0x38 - mla r1, r4, r1, r2 - ldr r3, [r3, #8] - ldr r4, [r1, #8] - blx r3 - str r0, [r5, #0x3f4] - add r0, r5, #0x1000 - ldr r1, _0217cdfc ; =data_027e0fec - ldr r2, [r0, #0xaa4] - ldr r3, [r0, #0xd6c] - ldr r1, [r1] - mov r0, #0x38 - mla r0, r3, r0, r1 - cmp r2, #0 - ldr r7, [r0, #8] - beq _0217cc38 - cmp r2, #1 - beq _0217cce4 - b _0217cd8c -_0217cc38: - ldr r0, _0217ce04 ; =data_ov34_02185f34 - blx func_02016fe8 - mov r6, r0 - ldr r1, _0217ce08 ; =data_ov34_02185f48 - add r0, sp, #0x38 - mov r2, #0x10 - bl strncpy - add r1, sp, #0x38 - mov r0, r6 - bl func_0201e544 - mov r1, r0 - mov r2, r7 - add r0, r5, #0x3ec - mov r3, #1 - bl func_ov00_020c0cc8 - add r0, r5, #0x290 - ldr r2, [r0] - add r1, r5, #0x3ec - ldr r2, [r2, #0x24] - blx r2 - ldr r0, _0217ce0c ; =data_ov34_02185f50 - blx func_02016fe8 - mov r6, r0 - ldr r1, _0217ce10 ; =data_ov34_02185f64 - add r0, sp, #0x28 - mov r2, #0x10 - bl strncpy - mov r0, r6 - add r1, sp, #0x28 - bl func_0201e544 - mov r1, r0 - add r0, r5, #0x6c - mov r2, r4 - add r0, r0, #0x400 - mov r3, #1 - bl func_ov00_020c0cc8 - add r0, r5, #0x234 - ldr r2, [r0] - add r1, r5, #0x6c - ldr r2, [r2, #0x24] - add r1, r1, #0x400 - blx r2 - b _0217cd8c -_0217cce4: - ldr r0, _0217ce14 ; =data_ov34_02185f6c - blx func_02016fe8 - mov r6, r0 - ldr r1, _0217ce18 ; =data_ov34_02185f80 - add r0, sp, #0x18 - mov r2, #0x10 - bl strncpy - add r1, sp, #0x18 - mov r0, r6 - bl func_0201e544 - mov r1, r0 - mov r2, r7 - add r0, r5, #0x3ec - mov r3, #1 - bl func_ov00_020c0cc8 - add r0, r5, #0x290 - ldr r2, [r0] - add r1, r5, #0x3ec - ldr r2, [r2, #0x24] - blx r2 - ldr r0, _0217ce1c ; =data_ov34_02185f88 - blx func_02016fe8 - mov r6, r0 - ldr r1, _0217ce20 ; =data_ov34_02185f9c - add r0, sp, #8 - mov r2, #0x10 - bl strncpy - mov r0, r6 - add r1, sp, #8 - bl func_0201e544 - mov r1, r0 - add r0, r5, #0x6c - mov r2, r4 - add r0, r0, #0x400 - mov r3, #1 - bl func_ov00_020c0cc8 - add r0, r5, #0x234 - ldr r2, [r0] - add r1, r5, #0x6c - ldr r2, [r2, #0x24] - add r1, r1, #0x400 - blx r2 -_0217cd8c: - mov r1, #0x3c - add r0, r5, #0x100 - strh r1, [r0, #0x20] - strh r1, [r0, #0x22] - add r0, r5, #0x1000 - ldr r2, [r0, #0xd68] - ldr r0, _0217ce24 ; =0x00000333 - ldr r1, _0217ce28 ; =0x00001610 - str r0, [sp] - ldr r0, _0217cdfc ; =data_027e0fec - str r1, [sp, #4] - ldr r1, [r0] - mov r0, #0x38 - mla r1, r2, r0, r1 - add r0, r5, #0x31c - mov r2, #0x800 - ldr r1, [r1, #8] - mov r3, r2 - add r0, r0, #0x400 - bl func_ov17_02168660 - mov r0, #1 - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0217cde8: .word gAdventureFlags -_0217cdec: .word 0x00001e66 -_0217cdf0: .word gVec3p_ZERO -_0217cdf4: .word data_ov34_021861a0 -_0217cdf8: .word data_ov34_021861e8 -_0217cdfc: .word data_027e0fec -_0217ce00: .word func_ov34_02184454 -_0217ce04: .word data_ov34_02185f34 -_0217ce08: .word data_ov34_02185f48 -_0217ce0c: .word data_ov34_02185f50 -_0217ce10: .word data_ov34_02185f64 -_0217ce14: .word data_ov34_02185f6c -_0217ce18: .word data_ov34_02185f80 -_0217ce1c: .word data_ov34_02185f88 -_0217ce20: .word data_ov34_02185f9c -_0217ce24: .word 0x00000333 -_0217ce28: .word 0x00001610 - arm_func_end func_ov34_0217c920 - - .global func_ov34_0217ce2c - arm_func_start func_ov34_0217ce2c -func_ov34_0217ce2c: ; 0x0217ce2c - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - ldrb r0, [r4, #0x118] - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - ldr r1, _0217cea8 ; =gActorManager - ldr r2, _0217ceac ; =0x54534e4d - ldr r1, [r1] - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, _0217cea8 ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - add r1, r4, #0x1000 - str r0, [r1, #0xd70] - ldr r2, [r4, #0x4c] - mov r0, r4 - str r2, [r1, #0xd58] - bl func_ov34_02183360 - add r0, r4, #0x1000 - ldr r1, [r0, #0xab8] - add r0, r4, #0x21c - add r2, r1, #0x4000 - mov r1, #0 - str r2, [r4, #0x50] - bl func_ov34_0217be04 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217cea8: .word gActorManager -_0217ceac: .word 0x54534e4d - arm_func_end func_ov34_0217ce2c - - .global func_ov34_0217ceb0 - arm_func_start func_ov34_0217ceb0 -func_ov34_0217ceb0: ; 0x0217ceb0 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r6, r0 - mov r0, r2 - mov r5, r1 - add r2, sp, #0 - mov r1, r6 - mov r4, r3 - bl Vec3p_Sub - ldr r0, [sp] - ldr r2, [r5] - mul r1, r0, r4 - add r0, r1, #0x800 - add r0, r2, r0, asr #12 - str r0, [r5] - ldr r0, [sp, #4] - ldr r2, [r5, #4] - mul r1, r0, r4 - add r0, r1, #0x800 - add r0, r2, r0, asr #12 - str r0, [r5, #4] - ldr r0, [sp, #8] - ldr r2, [r5, #8] - mul r1, r0, r4 - add r0, r1, #0x800 - add r0, r2, r0, asr #12 - str r0, [r5, #8] - ldr r1, [r5] - ldr r4, [sp, #0x20] - mov r0, r6 - mul r2, r1, r4 - add r1, r2, #0x800 - mov r1, r1, asr #0xc - str r1, [r5] - ldr r2, [r5, #4] - mov r1, r5 - mul r3, r2, r4 - add r2, r3, #0x800 - mov r2, r2, asr #0xc - str r2, [r5, #4] - ldr r3, [r5, #8] - mov r2, r6 - mul r4, r3, r4 - add r3, r4, #0x800 - mov r3, r3, asr #0xc - str r3, [r5, #8] - bl Vec3p_Add - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov34_0217ceb0 - - .global func_ov34_0217cf74 - arm_func_start func_ov34_0217cf74 -func_ov34_0217cf74: ; 0x0217cf74 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - ldr r0, _0217d008 ; =gMapManager - mov r3, #0 - mov r1, #0xff - strb r1, [sp, #4] - ldr r4, [r0] - add r2, sp, #0 - str r3, [sp] - strh r3, [sp, #0x14] - strh r3, [sp, #0x16] - mov r1, r3 -_0217cfa4: - add r0, r2, r3, lsl #1 - add r3, r3, #1 - strh r1, [r0, #0x18] - cmp r3, #2 - blo _0217cfa4 - add r2, sp, #0 - mov r0, r4 - mov r1, #1 - bl _ZN10MapManager18func_ov00_02083908EcPi - cmp r0, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r3, r4, pc} - mov r0, r4 - mov r1, #1 - mov r2, #0 - bl _ZN10MapManager18Set_MapData_Unk_16Eci - ldr r0, _0217d00c ; =data_027e0f64 - add r1, sp, #0 - ldr r0, [r0] - mov r2, #1 - ldr r0, [r0, #4] - mov r3, #0 - bl func_ov00_02087400 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217d008: .word gMapManager -_0217d00c: .word data_027e0f64 - arm_func_end func_ov34_0217cf74 - - .global func_ov34_0217d010 - arm_func_start func_ov34_0217d010 -func_ov34_0217d010: ; 0x0217d010 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - ldr r0, _0217d0a4 ; =gMapManager - mov r3, #0 - mov r1, #0xff - strb r1, [sp, #4] - ldr r4, [r0] - add r2, sp, #0 - str r3, [sp] - strh r3, [sp, #0x14] - strh r3, [sp, #0x16] - mov r1, r3 -_0217d040: - add r0, r2, r3, lsl #1 - add r3, r3, #1 - strh r1, [r0, #0x18] - cmp r3, #2 - blo _0217d040 - add r2, sp, #0 - mov r0, r4 - mov r1, #4 - bl _ZN10MapManager18func_ov00_02083908EcPi - cmp r0, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r3, r4, pc} - mov r0, r4 - mov r1, #4 - mov r2, #0 - bl _ZN10MapManager18Set_MapData_Unk_16Eci - ldr r0, _0217d0a8 ; =data_027e0f64 - add r1, sp, #0 - ldr r0, [r0] - mov r2, #1 - ldr r0, [r0, #4] - mov r3, #0 - bl func_ov00_02087400 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217d0a4: .word gMapManager -_0217d0a8: .word data_027e0f64 - arm_func_end func_ov34_0217d010 - - .global func_ov34_0217d0ac - arm_func_start func_ov34_0217d0ac -func_ov34_0217d0ac: ; 0x0217d0ac - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - ldr r0, _0217d140 ; =gMapManager - mov r3, #0 - mov r1, #0xff - strb r1, [sp, #4] - ldr r4, [r0] - add r2, sp, #0 - str r3, [sp] - strh r3, [sp, #0x14] - strh r3, [sp, #0x16] - mov r1, r3 -_0217d0dc: - add r0, r2, r3, lsl #1 - add r3, r3, #1 - strh r1, [r0, #0x18] - cmp r3, #2 - blo _0217d0dc - add r2, sp, #0 - mov r0, r4 - mov r1, #3 - bl _ZN10MapManager18func_ov00_02083908EcPi - cmp r0, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r3, r4, pc} - mov r0, r4 - mov r1, #3 - mov r2, #0 - bl _ZN10MapManager18Set_MapData_Unk_16Eci - ldr r0, _0217d144 ; =data_027e0f64 - add r1, sp, #0 - ldr r0, [r0] - mov r2, #1 - ldr r0, [r0, #4] - mov r3, #0 - bl func_ov00_02087400 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217d140: .word gMapManager -_0217d144: .word data_027e0f64 - arm_func_end func_ov34_0217d0ac - - .global func_ov34_0217d148 - arm_func_start func_ov34_0217d148 -func_ov34_0217d148: ; 0x0217d148 - ldr r1, _0217d18c ; =data_ov34_021861a0 - ldr r0, [r1, #0x40] - add r0, r0, #0x1000 - ldr r0, [r0, #0xaa8] - cmp r0, #0 - bgt _0217d184 - ldr r0, [r1, #0x44] - add r0, r0, #0x1000 - ldr r0, [r0, #0xaa8] - cmp r0, #0 - bgt _0217d184 - ldrb r0, [r1, #0x5d] - cmp r0, #0 - moveq r0, #1 - bxeq lr -_0217d184: - mov r0, #0 - bx lr - .align 2, 0 -_0217d18c: .word data_ov34_021861a0 - arm_func_end func_ov34_0217d148 - - .global func_ov34_0217d190 - arm_func_start func_ov34_0217d190 -func_ov34_0217d190: ; 0x0217d190 - ldr r0, _0217d210 ; =data_ov34_021861a0 - ldr r2, [r0, #0x64] - cmp r2, #0 - cmpne r2, #1 - beq _0217d1b0 - cmp r2, #2 - beq _0217d1e0 - b _0217d208 -_0217d1b0: - ldr r0, _0217d210 ; =data_ov34_021861a0 - ldrb r1, [r0, #0x5e] - cmp r1, #0 - moveq r0, #0 - bxeq lr - add r1, r2, #1 - ldr r2, [r0, #0x70] - add r0, r1, r1, lsl #1 - cmp r2, r0 - blt _0217d208 - mov r0, #1 - bx lr -_0217d1e0: - ldr r1, [r0, #0x44] - ldr r2, [r0, #0x40] - add r1, r1, #0x100 - add r0, r2, #0x100 - ldrsh r2, [r0, #0x20] - ldrsh r0, [r1, #0x20] - add r0, r2, r0 - cmp r0, #0x3c - movle r0, #1 - bxle lr -_0217d208: - mov r0, #0 - bx lr - .align 2, 0 -_0217d210: .word data_ov34_021861a0 - arm_func_end func_ov34_0217d190 - - .global func_ov34_0217d214 - arm_func_start func_ov34_0217d214 -func_ov34_0217d214: ; 0x0217d214 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _0217d28c ; =data_027e0f64 - mov r5, r0 - ldr r0, [r2] - mov r4, r1 - ldr r0, [r0, #4] - mov r1, r5 - bl func_ov00_02087d34 - ldr r0, _0217d28c ; =data_027e0f64 - ldr r0, [r0] - ldr r1, [r0, #4] - ldr r0, [r1, #0x26c] - str r0, [r4] - ldr r0, [r1, #0x270] - str r0, [r4, #4] - ldr r0, [r1, #0x274] - str r0, [r4, #8] - ldr r1, [r4] - ldr r0, [r5, #0x24] - sub r0, r1, r0 - str r0, [r4] - ldr r1, [r4, #4] - ldr r0, [r5, #0x20] - sub r0, r1, r0 - str r0, [r4, #4] - ldr r1, [r4, #8] - ldr r0, [r5, #0x1c] - sub r0, r1, r0 - str r0, [r4, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217d28c: .word data_027e0f64 - arm_func_end func_ov34_0217d214 - - .global func_ov34_0217d290 - arm_func_start func_ov34_0217d290 -func_ov34_0217d290: ; 0x0217d290 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - ldr r5, [r1, #0x10] - ldr ip, [r2, #0x10] - mov r4, r0 - sub r0, ip, r5 - smull lr, ip, r0, r4 - adds lr, lr, #0x800 - adc r0, ip, #0 - mov ip, lr, lsr #0xc - orr ip, ip, r0, lsl #20 - add r0, r5, ip - str r0, [r3, #0x10] - ldr lr, [r1, #0x18] - ldr r1, [r2, #0x18] - ldr r0, [sp, #0x1c] - sub r1, r1, lr - smull ip, r2, r1, r4 - adds ip, ip, #0x800 - adc r1, r2, #0 - mov r2, ip, lsr #0xc - orr r2, r2, r1, lsl #20 - add ip, lr, r2 - ldr r1, [sp, #0x18] - add r2, sp, #0 - str ip, [r3, #0x18] - bl Vec3p_Sub - ldr r2, [sp, #0x18] - ldr r3, [sp, #0x20] - add r1, sp, #0 - mov r0, r4 - bl Vec3p_Axpy - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov34_0217d290 - - .global func_ov34_0217d318 - arm_func_start func_ov34_0217d318 -func_ov34_0217d318: ; 0x0217d318 - ldr r1, _0217d34c ; =data_ov34_021861a0 - mov r0, #7 - str r0, [r1, #0x190] - mov r2, #0x32 - ldr r0, _0217d350 ; =gVec3p_ZERO - str r2, [r1, #0x194] - ldr r2, [r0] - str r2, [r1, #0x180] - ldr r2, [r0, #4] - str r2, [r1, #0x184] - ldr r0, [r0, #8] - str r0, [r1, #0x188] - bx lr - .align 2, 0 -_0217d34c: .word data_ov34_021861a0 -_0217d350: .word gVec3p_ZERO - arm_func_end func_ov34_0217d318 - - .global func_ov34_0217d354 - arm_func_start func_ov34_0217d354 -func_ov34_0217d354: ; 0x0217d354 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #8 - ldr r2, _0217d494 ; =data_ov34_021861a0 - ldr r0, [r2, #0x190] - cmp r0, #0 - bne _0217d454 - ldr r10, [r2, #0x194] - cmp r10, #0 - beq _0217d470 - ldr r1, _0217d498 ; =data_027e0764 - ldr r0, _0217d49c ; =0x00000335 - ldr r6, [r1] - ldmib r1, {r3, r5} - umull r9, r8, r5, r6 - ldr r7, [r1, #0x10] - mla r8, r5, r3, r8 - ldr r4, [r1, #0xc] - adds r9, r7, r9 - mla r8, r4, r6, r8 - ldr r6, [r1, #0x14] - umull r11, r3, r5, r9 - adc r8, r6, r8 - adds ip, r7, r11 - sub r11, r10, #1 - umull r10, lr, r8, r0 - mla r3, r5, r8, r3 - str r10, [sp, #4] - mov r10, #0 - str r9, [r1] - mla r3, r4, r9, r3 - mla lr, r8, r10, lr - str r8, [r1, #4] - adc r8, r6, r3 - mov r3, r10 - mla lr, r3, r0, lr - umull r9, r3, r8, r0 - ldr r9, _0217d4a0 ; =0xfffffe66 - add r9, lr, r9 - str r9, [r2, #0x180] - mov r9, r10 - mla r3, r8, r9, r3 - mla r3, r9, r0, r3 - ldr r9, _0217d4a0 ; =0xfffffe66 - str ip, [r1] - add r3, r3, r9 - umull r10, r9, r5, ip - mla r9, r5, r8, r9 - mla r9, r4, ip, r9 - str r8, [r1, #4] - str r3, [r2, #0x184] - adds r4, r7, r10 - adc r5, r6, r9 - stmia r1, {r4, r5} - umull r1, r4, r5, r0 - mov r1, #0 - mla r4, r5, r1, r4 - mla r4, r1, r0, r4 - ldr r0, _0217d4a0 ; =0xfffffe66 - mov r3, #3 - add r0, r4, r0 - str r0, [r2, #0x188] - str r3, [r2, #0x190] - str r11, [r2, #0x194] - b _0217d470 -_0217d454: - ldr r0, _0217d4a4 ; =data_ov00_020eec9c - ldr r1, _0217d4a8 ; =0x000002ee - bl func_ov00_020d7d18 - ldr r0, _0217d494 ; =data_ov34_021861a0 - ldr r1, [r0, #0x190] - sub r1, r1, #1 - str r1, [r0, #0x190] -_0217d470: - ldr r0, _0217d4ac ; =data_ov34_02186314 - mov r4, #0xc00 - ldr r1, _0217d4b0 ; =data_ov34_02186320 - ldr r2, _0217d4b4 ; =gVec3p_ZERO - ldr r3, _0217d4b8 ; =0x0000099a - str r4, [sp] - bl func_ov34_0217ceb0 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0217d494: .word data_ov34_021861a0 -_0217d498: .word data_027e0764 -_0217d49c: .word 0x00000335 -_0217d4a0: .word 0xfffffe66 -_0217d4a4: .word data_ov00_020eec9c -_0217d4a8: .word 0x000002ee -_0217d4ac: .word data_ov34_02186314 -_0217d4b0: .word data_ov34_02186320 -_0217d4b4: .word gVec3p_ZERO -_0217d4b8: .word 0x0000099a - arm_func_end func_ov34_0217d354 - - .global func_ov34_0217d4bc - arm_func_start func_ov34_0217d4bc -func_ov34_0217d4bc: ; 0x0217d4bc - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0xb0 - mov r4, r0 - add r0, sp, #0 - bl func_ov00_0209a4f4 - ldr r0, _0217d668 ; =data_027e0f64 - mov r6, #0 - ldr r1, _0217d66c ; =data_ov34_021861a0 - sub r5, r6, #1 - mov lr, #0x32 - mov ip, #1 - mov r2, #2 - str r6, [r1, #0x198] - ldr r3, [r0] - str r5, [sp, #4] - strb lr, [sp, #9] - strb ip, [sp, #0xb] - strb r2, [sp, #0xa] - ldr r2, [r3, #4] - ldr r1, _0217d670 ; =data_ov34_0218622c - ldr r0, [r2, #0x26c] - str r0, [sp, #0x20] - ldr r0, [r2, #0x270] - str r0, [sp, #0x24] - ldr r0, [r2, #0x274] - strb ip, [sp, #0x14] - str r0, [sp, #0x28] - ldr r0, [r3, #4] - bl func_ov00_02087d34 - ldr r1, _0217d668 ; =data_027e0f64 - ldr r0, _0217d66c ; =data_ov34_021861a0 - ldr r1, [r1] - mov r2, #5 - ldr r3, [r1, #4] - ldr r1, [r3, #0x26c] - str r1, [r0, #0x15c] - ldr r1, [r3, #0x270] - str r1, [r0, #0x160] - ldr r1, [r3, #0x274] - str r1, [r0, #0x164] - str r2, [r0, #0x90] - ldr r1, [r0, #0x8c] - str r2, [sp, #0x30] - str r1, [sp, #0x2c] - ldr r1, [r0, #0x94] - str r1, [sp, #0x34] - ldr r1, [r0, #0x98] - str r1, [sp, #0x38] - ldr r1, [r0, #0x9c] - str r1, [sp, #0x3c] - ldr r1, [r0, #0xa0] - str r1, [sp, #0x40] - ldr r1, [r0, #0xa4] - str r1, [sp, #0x44] - ldr r1, [r0, #0xa8] - str r1, [sp, #0x48] - ldr r1, [r0, #0xac] - str r1, [sp, #0x4c] - ldr r1, [r0, #0xb0] - str r1, [sp, #0x50] - ldr r1, [r0, #0xb4] - str r1, [sp, #0x54] - ldr r1, [r0, #0xb8] - str r1, [sp, #0x58] - ldr r1, [r0, #0xbc] - str r1, [sp, #0x5c] - ldr r1, [r0, #0xc0] - str r1, [sp, #0x60] - ldr r1, [r0, #0xc4] - str r1, [sp, #0x64] - ldr r1, [r0, #0xc8] - str r1, [sp, #0x68] - ldr r1, [r0, #0xcc] - str r1, [sp, #0x6c] - ldr r1, [r0, #0xd0] - str r1, [sp, #0x70] - ldr r1, [r0, #0xd4] - str r1, [sp, #0x74] - ldr r1, [r0, #0xd8] - str r1, [sp, #0x78] - ldr r1, [r0, #0xdc] - str r1, [sp, #0x7c] - ldr r1, [r0, #0xe0] - str r1, [sp, #0x80] - ldr r1, [r0, #0xe4] - str r1, [sp, #0x84] - ldr r1, [r0, #0xe8] - str r1, [sp, #0x88] - ldrb r1, [r0, #0xec] - strb r1, [sp, #0x8c] - ldrb r1, [r0, #0xed] - strb r1, [sp, #0x8d] - ldrb r1, [r0, #0xee] - strb r1, [sp, #0x8e] - ldrb r1, [r0, #0xef] - strb r1, [sp, #0x8f] - ldrb r3, [r0, #0xf0] - mov r2, #0x5c - add r1, sp, #0 - mov r0, r4 - strb r3, [sp, #0x90] - str r2, [sp, #0x94] - bl func_ov00_020cc908 - add r0, sp, #0 - bl func_ov00_0209a508 - add sp, sp, #0xb0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217d668: .word data_027e0f64 -_0217d66c: .word data_ov34_021861a0 -_0217d670: .word data_ov34_0218622c - arm_func_end func_ov34_0217d4bc - - .global func_ov34_0217d674 - arm_func_start func_ov34_0217d674 -func_ov34_0217d674: ; 0x0217d674 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x16c - ldr r1, _0217de98 ; =data_ov34_021861a0 - mov r5, r0 - ldr r2, [r1, #0x198] - cmp r2, #5 - addls pc, pc, r2, lsl #2 - b _0217de80 -_0217d694: ; jump table - b _0217d6ac ; case 0 - b _0217d740 ; case 1 - b _0217d894 ; case 2 - b _0217d9a4 ; case 3 - b _0217db28 ; case 4 - b _0217dd9c ; case 5 -_0217d6ac: - ldr r0, _0217de9c ; =data_ov34_021861e8 - add r3, sp, #0x90 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _0217dea0 ; =data_ov34_0218622c - ldr r1, _0217dea4 ; =data_ov34_021862fc - bl func_ov34_0217d214 - ldr r0, _0217de98 ; =data_ov34_021861a0 - mov r1, #0 - ldr r3, [r0, #0x15c] - ldr r2, [r0, #0x160] - str r3, [sp, #0x3c] - str r2, [sp, #0x40] - ldr r2, [r0, #0x164] - ldr r0, _0217dea8 ; =data_027e0f64 - str r2, [sp, #0x44] - str r1, [sp] - str r1, [sp, #4] - ldr r0, [r0] - ldr r3, _0217dea0 ; =data_ov34_0218622c - ldr r0, [r0, #4] - add r1, sp, #0x3c - mov r2, #2 - bl func_ov00_02089318 - ldr r0, _0217deac ; =gPlayerLink - ldr r1, [sp, #0x98] - ldr r0, [r0] - add r3, r1, #0xf000 - add r1, sp, #0x90 - mov r2, #0x1000 - str r3, [sp, #0x98] - bl func_ov00_020bcf50 - ldr r0, _0217de98 ; =data_ov34_021861a0 - ldr r1, [r0, #0x198] - add r1, r1, #1 - str r1, [r0, #0x198] - b _0217de8c -_0217d740: - ldr r0, _0217de9c ; =data_ov34_021861e8 - add r4, sp, #0x84 - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - ldr r1, _0217deb0 ; =gPlayerPos - ldr r0, [sp, #0x8c] - ldr r2, [r1, #4] - add r3, r0, #0xf000 - mov r0, r4 - str r3, [sp, #0x8c] - str r2, [sp, #0x88] - bl Vec3p_Distance - cmp r0, #0x1000 - bge _0217de8c - ldr r0, _0217de98 ; =data_ov34_021861a0 - mov r1, #0 - ldr r2, [r0, #0x198] - add r2, r2, #1 - str r2, [r0, #0x198] - str r1, [r0, #0x18c] - ldr r1, [r0, #0x8c] - str r1, [r0, #0xf4] - ldr r1, [r0, #0x90] - str r1, [r0, #0xf8] - ldr r1, [r0, #0x94] - str r1, [r0, #0xfc] - ldr r1, [r0, #0x98] - str r1, [r0, #0x100] - ldr r1, [r0, #0x9c] - str r1, [r0, #0x104] - ldr r1, [r0, #0xa0] - str r1, [r0, #0x108] - ldr r1, [r0, #0xa4] - str r1, [r0, #0x10c] - ldr r1, [r0, #0xa8] - str r1, [r0, #0x110] - ldr r1, [r0, #0xac] - str r1, [r0, #0x114] - ldr r1, [r0, #0xb0] - str r1, [r0, #0x118] - ldr r1, [r0, #0xb4] - str r1, [r0, #0x11c] - ldr r1, [r0, #0xb8] - str r1, [r0, #0x120] - ldr r1, [r0, #0xbc] - str r1, [r0, #0x124] - ldr r1, [r0, #0xc0] - str r1, [r0, #0x128] - ldr r1, [r0, #0xc4] - str r1, [r0, #0x12c] - ldr r1, [r0, #0xc8] - str r1, [r0, #0x130] - ldr r1, [r0, #0xcc] - str r1, [r0, #0x134] - ldr r1, [r0, #0xd0] - str r1, [r0, #0x138] - ldr r1, [r0, #0xd4] - str r1, [r0, #0x13c] - ldr r1, [r0, #0xd8] - str r1, [r0, #0x140] - ldr r1, [r0, #0xdc] - str r1, [r0, #0x144] - ldr r1, [r0, #0xe0] - str r1, [r0, #0x148] - ldr r1, [r0, #0xe4] - str r1, [r0, #0x14c] - ldr r1, [r0, #0xe8] - str r1, [r0, #0x150] - ldrb r1, [r0, #0xec] - strb r1, [r0, #0x154] - ldrb r1, [r0, #0xed] - strb r1, [r0, #0x155] - ldrb r1, [r0, #0xee] - strb r1, [r0, #0x156] - ldrb r1, [r0, #0xef] - strb r1, [r0, #0x157] - ldrb r1, [r0, #0xf0] - strb r1, [r0, #0x158] - ldr r1, [r0, #0x15c] - str r1, [r0, #0x168] - ldr r1, [r0, #0x160] - str r1, [r0, #0x16c] - ldr r1, [r0, #0x164] - str r1, [r0, #0x170] - b _0217de8c -_0217d894: - ldr r0, _0217deb4 ; =data_ov34_0218632c - mov r1, #0x1000 - mov r2, #0x52 - bl Approach_thunk - ldr r1, _0217de9c ; =data_ov34_021861e8 - mov r4, r0 - add r3, sp, #0x78 - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr ip, _0217deb8 ; =data_ov34_02186294 - add r6, sp, #0x104 - mov r5, #6 -_0217d8c4: - ldmia ip!, {r0, r1, r2, r3} - stmia r6!, {r0, r1, r2, r3} - subs r5, r5, #1 - bne _0217d8c4 - ldr r2, [sp, #0x80] - ldmia ip, {r0, r1} - stmia r6, {r0, r1} - add r0, r2, #0x9800 - ldr r3, _0217debc ; =0x000010cc - mov r2, #0x1e000 - str r3, [sp, #0x114] - str r2, [sp, #0x11c] - str r0, [sp, #0x80] - ldr r1, _0217dec0 ; =data_ov34_02186308 - add r0, sp, #0x78 - str r1, [sp] - str r0, [sp, #4] - ldr r1, _0217dea4 ; =data_ov34_021862fc - ldr r0, _0217de98 ; =data_ov34_021861a0 - str r1, [sp, #8] - ldr r0, [r0, #0x18c] - ldr r1, _0217deb8 ; =data_ov34_02186294 - ldr r3, _0217dea0 ; =data_ov34_0218622c - add r2, sp, #0x104 - bl func_ov34_0217d290 - ldr r0, _0217de98 ; =data_ov34_021861a0 - mov r1, #0 - ldr r3, [r0, #0x15c] - ldr r2, [r0, #0x160] - str r3, [sp, #0x30] - str r2, [sp, #0x34] - ldr r2, [r0, #0x164] - ldr r0, _0217dea8 ; =data_027e0f64 - str r2, [sp, #0x38] - str r1, [sp] - str r1, [sp, #4] - ldr r0, [r0] - ldr r3, _0217dea0 ; =data_ov34_0218622c - ldr r0, [r0, #4] - add r1, sp, #0x30 - mov r2, #2 - bl func_ov00_02089318 - cmp r4, #0 - beq _0217de8c - ldr r0, _0217de98 ; =data_ov34_021861a0 - ldr r1, [r0, #0x198] - add r1, r1, #1 - str r1, [r0, #0x198] - ldr r1, [r0, #0x15c] - str r1, [r0, #0x168] - ldr r1, [r0, #0x160] - str r1, [r0, #0x16c] - ldr r1, [r0, #0x164] - str r1, [r0, #0x170] - bl func_ov34_0217d318 - b _0217de8c -_0217d9a4: - add r0, r5, #0x1000 - ldr r0, [r0, #0xaa0] - add r0, r5, r0, lsl #2 - add r0, r0, #0x1000 - ldr r0, [r0, #0xa98] - cmp r0, #0 - bne _0217dad0 - add r0, r2, #1 - str r0, [r1, #0x198] - ldr r2, [r1, #0x8c] - mov r0, #0 - str r2, [r1, #0xf4] - ldr r2, [r1, #0x90] - str r2, [r1, #0xf8] - ldr r2, [r1, #0x94] - str r2, [r1, #0xfc] - ldr r2, [r1, #0x98] - str r2, [r1, #0x100] - ldr r2, [r1, #0x9c] - str r2, [r1, #0x104] - ldr r2, [r1, #0xa0] - str r2, [r1, #0x108] - ldr r2, [r1, #0xa4] - str r2, [r1, #0x10c] - ldr r2, [r1, #0xa8] - str r2, [r1, #0x110] - ldr r2, [r1, #0xac] - str r2, [r1, #0x114] - ldr r2, [r1, #0xb0] - str r2, [r1, #0x118] - ldr r2, [r1, #0xb4] - str r2, [r1, #0x11c] - ldr r2, [r1, #0xb8] - str r2, [r1, #0x120] - ldr r2, [r1, #0xbc] - str r2, [r1, #0x124] - ldr r2, [r1, #0xc0] - str r2, [r1, #0x128] - ldr r2, [r1, #0xc4] - str r2, [r1, #0x12c] - ldr r2, [r1, #0xc8] - str r2, [r1, #0x130] - ldr r2, [r1, #0xcc] - str r2, [r1, #0x134] - ldr r2, [r1, #0xd0] - str r2, [r1, #0x138] - ldr r2, [r1, #0xd4] - str r2, [r1, #0x13c] - ldr r2, [r1, #0xd8] - str r2, [r1, #0x140] - ldr r2, [r1, #0xdc] - str r2, [r1, #0x144] - ldr r2, [r1, #0xe0] - str r2, [r1, #0x148] - ldr r2, [r1, #0xe4] - str r2, [r1, #0x14c] - ldr r2, [r1, #0xe8] - str r2, [r1, #0x150] - ldrb r2, [r1, #0xec] - strb r2, [r1, #0x154] - ldrb r2, [r1, #0xed] - strb r2, [r1, #0x155] - ldrb r2, [r1, #0xee] - strb r2, [r1, #0x156] - ldrb r2, [r1, #0xef] - strb r2, [r1, #0x157] - ldrb r2, [r1, #0xf0] - strb r2, [r1, #0x158] - ldr r2, [r1, #0x15c] - str r2, [r1, #0x168] - ldr r2, [r1, #0x160] - str r2, [r1, #0x16c] - ldr r2, [r1, #0x164] - str r2, [r1, #0x170] - str r0, [r1, #0x18c] -_0217dad0: - bl func_ov34_0217d354 - ldr r0, _0217dea4 ; =data_ov34_021862fc - ldr r1, _0217dec4 ; =data_ov34_02186320 - add r2, sp, #0x6c - bl Vec3p_Add - ldr r2, [sp, #0x6c] - ldr r1, [sp, #0x70] - ldr r0, [sp, #0x74] - str r2, [sp, #0x24] - str r1, [sp, #0x28] - str r0, [sp, #0x2c] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0217dea8 ; =data_027e0f64 - ldr r3, _0217dea0 ; =data_ov34_0218622c - ldr r0, [r0] - add r1, sp, #0x24 - ldr r0, [r0, #4] - mov r2, #2 - bl func_ov00_02089318 - b _0217de8c -_0217db28: - ldr r0, _0217deb4 ; =data_ov34_0218632c - mov r1, #0x1000 - mov r2, #0x21 - bl Approach_thunk - ldr r6, _0217deb8 ; =data_ov34_02186294 - add lr, sp, #0x9c - mov r4, r0 - mov ip, #6 -_0217db48: - ldmia r6!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - subs ip, ip, #1 - bne _0217db48 - ldmia r6, {r0, r1} - stmia lr, {r0, r1} - ldr r2, _0217deb0 ; =gPlayerPos - mov lr, #0xfa0 - mov ip, #0x20000 - add r3, sp, #0x60 - ldmia r2, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0x64] - ldr r0, [sp, #0x68] - sub r2, r1, #0x800 - add r1, r0, #0x800 - str r2, [sp, #0x64] - str r1, [sp, #0x68] - ldr r0, _0217dec0 ; =data_ov34_02186308 - str lr, [sp, #0xac] - str ip, [sp, #0xb4] - stmia sp, {r0, r3} - ldr r1, _0217dea4 ; =data_ov34_021862fc - ldr r0, _0217de98 ; =data_ov34_021861a0 - str r1, [sp, #8] - ldr r0, [r0, #0x18c] - ldr r1, _0217deb8 ; =data_ov34_02186294 - ldr r3, _0217dea0 ; =data_ov34_0218622c - add r2, sp, #0x9c - bl func_ov34_0217d290 - bl func_ov34_0217d354 - ldr r0, _0217dea4 ; =data_ov34_021862fc - ldr r1, _0217dec4 ; =data_ov34_02186320 - add r2, sp, #0x54 - bl Vec3p_Add - ldr r1, [sp, #0x54] - ldr r0, [sp, #0x58] - str r1, [sp, #0x18] - ldr r1, [sp, #0x5c] - str r0, [sp, #0x1c] - str r1, [sp, #0x20] - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0217dea8 ; =data_027e0f64 - ldr r3, _0217dea0 ; =data_ov34_0218622c - ldr r0, [r0] - add r1, sp, #0x18 - ldr r0, [r0, #4] - mov r2, #2 - bl func_ov00_02089318 - add r0, r5, #0x1000 - ldr r0, [r0, #0xaa0] - add r0, r5, r0, lsl #2 - add r0, r0, #0x1000 - ldr r0, [r0, #0xa98] - cmp r0, #1 - bne _0217dd80 - cmp r4, #0 - beq _0217dd80 - ldr r1, _0217de98 ; =data_ov34_021861a0 - mov r2, #0x1e - ldr r3, [r1, #0x198] - ldr r0, _0217dec8 ; =data_027e103c - add r3, r3, #1 - str r3, [r1, #0x198] - str r2, [r1, #0x19c] - ldr r0, [r0] - ldr r1, _0217decc ; =0x000b00df - bl func_ov00_020cfc70 - ldr r0, _0217ded0 ; =gMapManager - mov r1, #1 - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18Set_MapData_Unk_16Eci - ldr r0, _0217de98 ; =data_ov34_021861a0 - mov r1, #0 - ldr r2, [r0, #0x8c] - str r2, [r0, #0xf4] - ldr r2, [r0, #0x90] - str r2, [r0, #0xf8] - ldr r2, [r0, #0x94] - str r2, [r0, #0xfc] - ldr r2, [r0, #0x98] - str r2, [r0, #0x100] - ldr r2, [r0, #0x9c] - str r2, [r0, #0x104] - ldr r2, [r0, #0xa0] - str r2, [r0, #0x108] - ldr r2, [r0, #0xa4] - str r2, [r0, #0x10c] - ldr r2, [r0, #0xa8] - str r2, [r0, #0x110] - ldr r2, [r0, #0xac] - str r2, [r0, #0x114] - ldr r2, [r0, #0xb0] - str r2, [r0, #0x118] - ldr r2, [r0, #0xb4] - str r2, [r0, #0x11c] - ldr r2, [r0, #0xb8] - str r2, [r0, #0x120] - ldr r2, [r0, #0xbc] - str r2, [r0, #0x124] - ldr r2, [r0, #0xc0] - str r2, [r0, #0x128] - ldr r2, [r0, #0xc4] - str r2, [r0, #0x12c] - ldr r2, [r0, #0xc8] - str r2, [r0, #0x130] - ldr r2, [r0, #0xcc] - str r2, [r0, #0x134] - ldr r2, [r0, #0xd0] - str r2, [r0, #0x138] - ldr r2, [r0, #0xd4] - str r2, [r0, #0x13c] - ldr r2, [r0, #0xd8] - str r2, [r0, #0x140] - ldr r2, [r0, #0xdc] - str r2, [r0, #0x144] - ldr r2, [r0, #0xe0] - str r2, [r0, #0x148] - ldr r2, [r0, #0xe4] - str r2, [r0, #0x14c] - ldr r2, [r0, #0xe8] - str r2, [r0, #0x150] - ldrb r2, [r0, #0xec] - strb r2, [r0, #0x154] - ldrb r2, [r0, #0xed] - strb r2, [r0, #0x155] - ldrb r2, [r0, #0xee] - strb r2, [r0, #0x156] - ldrb r2, [r0, #0xef] - strb r2, [r0, #0x157] - ldrb r2, [r0, #0xf0] - strb r2, [r0, #0x158] - ldr r2, [r0, #0x15c] - str r2, [r0, #0x168] - ldr r2, [r0, #0x160] - str r2, [r0, #0x16c] - ldr r2, [r0, #0x164] - str r2, [r0, #0x170] - str r1, [r0, #0x18c] -_0217dd80: - cmp r4, #0 - bne _0217de8c - ldr r0, _0217de98 ; =data_ov34_021861a0 - ldr r1, [r0, #0x16c] - add r1, r1, #0x29 - str r1, [r0, #0x16c] - b _0217de8c -_0217dd9c: - ldr r0, [r1, #0x19c] - mov r4, #0 - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r1, #0x19c] - bne _0217ddc8 - ldr r0, _0217deb4 ; =data_ov34_0218632c - mov r1, #0x1000 - mov r2, #0x7b - bl Approach_thunk - mov r4, r0 -_0217ddc8: - ldr r0, _0217deb0 ; =gPlayerPos - add r3, sp, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, #0x4d - bl func_ov00_02087d84 - ldr r2, _0217dec0 ; =data_ov34_02186308 - add r1, sp, #0x48 - str r2, [sp] - str r1, [sp, #4] - ldr r2, _0217dea4 ; =data_ov34_021862fc - ldr r1, _0217de98 ; =data_ov34_021861a0 - str r2, [sp, #8] - mov r2, r0 - ldr r0, [r1, #0x18c] - ldr r1, _0217deb8 ; =data_ov34_02186294 - ldr r3, _0217dea0 ; =data_ov34_0218622c - bl func_ov34_0217d290 - ldr r0, _0217de98 ; =data_ov34_021861a0 - mov r1, #0 - ldr r3, [r0, #0x15c] - ldr r2, [r0, #0x160] - str r3, [sp, #0xc] - str r2, [sp, #0x10] - ldr r2, [r0, #0x164] - ldr r0, _0217dea8 ; =data_027e0f64 - str r2, [sp, #0x14] - str r1, [sp] - str r1, [sp, #4] - ldr r0, [r0] - ldr r3, _0217dea0 ; =data_ov34_0218622c - ldr r0, [r0, #4] - add r1, sp, #0xc - mov r2, #2 - bl func_ov00_02089318 - cmp r4, #0 - beq _0217de8c - ldr r1, _0217de98 ; =data_ov34_021861a0 - mov r0, r5 - ldr r2, [r1, #0x198] - add r2, r2, #1 - str r2, [r1, #0x198] - bl func_ov00_020cc960 - mvn r0, #0 - str r0, [r5, #0x218] - b _0217de8c -_0217de80: - add sp, sp, #0x16c - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, pc} -_0217de8c: - mov r0, #0 - add sp, sp, #0x16c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0217de98: .word data_ov34_021861a0 -_0217de9c: .word data_ov34_021861e8 -_0217dea0: .word data_ov34_0218622c -_0217dea4: .word data_ov34_021862fc -_0217dea8: .word data_027e0f64 -_0217deac: .word gPlayerLink -_0217deb0: .word gPlayerPos -_0217deb4: .word data_ov34_0218632c -_0217deb8: .word data_ov34_02186294 -_0217debc: .word 0x000010cc -_0217dec0: .word data_ov34_02186308 -_0217dec4: .word data_ov34_02186320 -_0217dec8: .word data_027e103c -_0217decc: .word 0x000b00df -_0217ded0: .word gMapManager - arm_func_end func_ov34_0217d674 - - .global func_ov34_0217ded4 - arm_func_start func_ov34_0217ded4 -func_ov34_0217ded4: ; 0x0217ded4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0xb0 - mov r4, r0 - add r0, sp, #0 - bl func_ov00_0209a4f4 - ldr r0, _0217e080 ; =data_027e0f64 - mov r5, #0 - ldr r1, _0217e084 ; =data_ov34_021861a0 - sub lr, r5, #1 - mov r2, #2 - mov ip, #1 - mov r3, #0x32 - str r5, [r1, #0x198] - ldr r0, [r0] - str lr, [sp, #4] - strb r2, [sp, #0xa] - strb ip, [sp, #0xb] - strb r3, [sp, #9] - ldr r3, [r0, #4] - ldr r0, _0217e088 ; =data_ov34_0218622c - ldr r2, [r3, #0x26c] - ldr r1, _0217e08c ; =data_ov34_021862fc - str r2, [sp, #0x20] - ldr r2, [r3, #0x270] - str r2, [sp, #0x24] - ldr r2, [r3, #0x274] - str r2, [sp, #0x28] - strb ip, [sp, #0x14] - bl func_ov34_0217d214 - ldr r0, _0217e090 ; =data_ov34_02186294 - ldr r1, _0217e094 ; =data_ov34_02186308 - bl func_ov34_0217d214 - ldr r0, _0217e084 ; =data_ov34_021861a0 - mov r1, r5 - str r1, [r0, #0x18c] - mov r3, #5 - str r3, [r0, #0x90] - ldr r2, [r0, #0x8c] - mov r1, #0x5c - str r3, [sp, #0x30] - str r2, [sp, #0x2c] - ldr r2, [r0, #0x94] - str r2, [sp, #0x34] - ldr r2, [r0, #0x98] - str r2, [sp, #0x38] - ldr r2, [r0, #0x9c] - str r2, [sp, #0x3c] - ldr r2, [r0, #0xa0] - str r2, [sp, #0x40] - ldr r2, [r0, #0xa4] - str r2, [sp, #0x44] - ldr r2, [r0, #0xa8] - str r2, [sp, #0x48] - ldr r2, [r0, #0xac] - str r2, [sp, #0x4c] - ldr r2, [r0, #0xb0] - str r2, [sp, #0x50] - ldr r2, [r0, #0xb4] - str r2, [sp, #0x54] - ldr r2, [r0, #0xb8] - str r2, [sp, #0x58] - ldr r2, [r0, #0xbc] - str r2, [sp, #0x5c] - ldr r2, [r0, #0xc0] - str r2, [sp, #0x60] - ldr r2, [r0, #0xc4] - str r2, [sp, #0x64] - ldr r2, [r0, #0xc8] - str r2, [sp, #0x68] - ldr r2, [r0, #0xcc] - str r2, [sp, #0x6c] - ldr r2, [r0, #0xd0] - str r2, [sp, #0x70] - ldr r2, [r0, #0xd4] - str r2, [sp, #0x74] - ldr r2, [r0, #0xd8] - str r2, [sp, #0x78] - ldr r2, [r0, #0xdc] - str r2, [sp, #0x7c] - ldr r2, [r0, #0xe0] - str r2, [sp, #0x80] - ldr r2, [r0, #0xe4] - str r2, [sp, #0x84] - ldr r2, [r0, #0xe8] - str r2, [sp, #0x88] - ldrb r2, [r0, #0xec] - strb r2, [sp, #0x8c] - ldrb r2, [r0, #0xed] - strb r2, [sp, #0x8d] - ldrb r2, [r0, #0xee] - strb r2, [sp, #0x8e] - ldrb r2, [r0, #0xef] - strb r2, [sp, #0x8f] - ldrb r0, [r0, #0xf0] - strb r0, [sp, #0x90] - str r1, [sp, #0x94] - add r1, sp, #0 - mov r0, r4 - bl func_ov00_020cc908 - ldr r0, _0217e098 ; =gPlayerLink - mov r1, r5 - ldr r0, [r0] - bl func_ov00_020bd070 - add r0, sp, #0 - bl func_ov00_0209a508 - add sp, sp, #0xb0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217e080: .word data_027e0f64 -_0217e084: .word data_ov34_021861a0 -_0217e088: .word data_ov34_0218622c -_0217e08c: .word data_ov34_021862fc -_0217e090: .word data_ov34_02186294 -_0217e094: .word data_ov34_02186308 -_0217e098: .word gPlayerLink - arm_func_end func_ov34_0217ded4 - - .global func_ov34_0217e09c - arm_func_start func_ov34_0217e09c -func_ov34_0217e09c: ; 0x0217e09c - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x8c - ldr r1, _0217e264 ; =data_ov34_021861a0 - mov r5, r0 - ldr r1, [r1, #0x198] - cmp r1, #0 - bne _0217e214 - ldr r0, _0217e268 ; =data_ov34_0218632c - mov r1, #0x1000 - mov r2, #0x29 - bl Approach_thunk - ldr r1, _0217e264 ; =data_ov34_021861a0 - mov r4, r0 - ldr ip, [r1, #0x18c] - sub r0, ip, #0x800 - mov r1, r0, lsl #0x1 - mul r0, r1, r1 - add r0, r0, #0x800 - mov r1, r0, asr #0xc - cmp ip, #0x800 - rsbge lr, r1, #0x1000 - bge _0217e104 - mul r0, r1, r1 - add r0, r0, #0x800 - mov r0, r0, asr #0xc - rsb lr, r0, #0x1000 -_0217e104: - ldr r8, _0217e26c ; =data_ov34_02186294 - add r7, sp, #0x24 - mov r6, #6 -_0217e110: - ldmia r8!, {r0, r1, r2, r3} - stmia r7!, {r0, r1, r2, r3} - subs r6, r6, #1 - bne _0217e110 - ldmia r8, {r0, r1} - ldr r2, _0217e270 ; =data_ov34_021861e8 - stmia r7, {r0, r1} - add r3, sp, #0x18 - ldmia r2, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r6, _0217e264 ; =data_ov34_021861a0 - add r1, r5, #0x1000 - ldr r0, [r6, #0x48] - ldr r1, [r1, #0xd04] - ldr r6, [sp, #0x1c] - sub r1, r1, r0 - smull lr, r2, r1, lr - adds lr, lr, #0x800 - adc r2, r2, #0 - mov lr, lr, lsr #0xc - orr lr, lr, r2, lsl #20 - add r0, r0, lr - ldr r2, _0217e274 ; =0x00000ed8 - str r0, [sp, #0x18] - add r0, r6, #0x800 - ldr r1, [sp, #0x20] - str r0, [sp, #0x1c] - add r6, r1, #0x9000 - mov r1, #0x26000 - str r6, [sp, #0x20] - str r2, [sp, #0x34] - str r1, [sp, #0x3c] - ldr r0, _0217e278 ; =data_ov34_02186308 - ldr r6, _0217e27c ; =data_ov34_021862fc - stmia sp, {r0, r3} - ldr r1, _0217e26c ; =data_ov34_02186294 - ldr r3, _0217e280 ; =data_ov34_0218622c - add r2, sp, #0x24 - mov r0, ip - str r6, [sp, #8] - bl func_ov34_0217d290 - ldr r0, _0217e264 ; =data_ov34_021861a0 - mov r1, #0 - ldr r3, [r0, #0x15c] - ldr r2, [r0, #0x160] - str r3, [sp, #0xc] - str r2, [sp, #0x10] - ldr r2, [r0, #0x164] - ldr r0, _0217e284 ; =data_027e0f64 - str r2, [sp, #0x14] - str r1, [sp] - str r1, [sp, #4] - ldr r0, [r0] - ldr r3, _0217e280 ; =data_ov34_0218622c - ldr r0, [r0, #4] - add r1, sp, #0xc - mov r2, #2 - bl func_ov00_02089318 - cmp r4, #0 - beq _0217e22c - ldr r0, _0217e264 ; =data_ov34_021861a0 - ldr r1, [r0, #0x198] - add r1, r1, #1 - str r1, [r0, #0x198] - b _0217e22c -_0217e214: - ldrb r1, [r5, #0x118] - cmp r1, #0 - bne _0217e22c - bl func_ov00_020cc960 - mvn r0, #0 - str r0, [r5, #0x218] -_0217e22c: - ldr r0, _0217e288 ; =gPlayerLink - add r1, r5, #0x104 - ldr r0, [r0] - ldr r2, _0217e28c ; =0x00000333 - add r1, r1, #0x1c00 - bl func_ov00_020bb810 - ldr r0, _0217e288 ; =gPlayerLink - add r1, r5, #0x104 - ldr r0, [r0] - add r1, r1, #0x1c00 - bl func_ov00_020bb8c4 - mov r0, #0 - add sp, sp, #0x8c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0217e264: .word data_ov34_021861a0 -_0217e268: .word data_ov34_0218632c -_0217e26c: .word data_ov34_02186294 -_0217e270: .word data_ov34_021861e8 -_0217e274: .word 0x00000ed8 -_0217e278: .word data_ov34_02186308 -_0217e27c: .word data_ov34_021862fc -_0217e280: .word data_ov34_0218622c -_0217e284: .word data_027e0f64 -_0217e288: .word gPlayerLink -_0217e28c: .word 0x00000333 - arm_func_end func_ov34_0217e09c - - .global func_ov34_0217e290 - arm_func_start func_ov34_0217e290 -func_ov34_0217e290: ; 0x0217e290 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r3, #0 - mov r1, #5 - mov r2, #1 - strb r3, [r4, #0x11a] - bl func_ov34_02183d14 - add r0, r4, #0x1000 - ldr r0, [r0, #0xaa0] - mov r1, #0 - add r0, r4, r0, lsl #7 - str r1, [r0, #0x2fc] - ldmia sp!, {r4, pc} - arm_func_end func_ov34_0217e290 - - .global func_ov34_0217e2c4 - arm_func_start func_ov34_0217e2c4 -func_ov34_0217e2c4: ; 0x0217e2c4 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x21c - mov r1, #1 - bl func_ov34_0217be60 - ldmia sp!, {r4, pc} - arm_func_end func_ov34_0217e2c4 - - .global func_ov34_0217e2ec - arm_func_start func_ov34_0217e2ec -func_ov34_0217e2ec: ; 0x0217e2ec - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, _0217e334 ; =data_ov34_021861a0 - add r1, r4, #0x1000 - ldr r2, [r2, #0x54] - ldr r1, [r1, #0xaa4] - cmp r2, r1 - bne _0217e310 - bl func_ov34_0217d4bc -_0217e310: - add r0, r4, #0x1000 - mov r2, #0 - strb r2, [r0, #0xd8c] - mov r1, #0x96 - str r1, [r0, #0xa88] - strb r2, [r0, #0xd88] - mov r1, #0x1000 - str r1, [r0, #0xd64] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217e334: .word data_ov34_021861a0 - arm_func_end func_ov34_0217e2ec - - .global func_ov34_0217e338 - arm_func_start func_ov34_0217e338 -func_ov34_0217e338: ; 0x0217e338 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, _0217e404 ; =data_ov34_021861a0 - add r1, r4, #0x1000 - ldr r3, [r1, #0xaa4] - ldr r1, [r2, #0x54] - cmp r1, r3 - bne _0217e370 - bl func_ov00_020cc940 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov34_0217d674 - b _0217e390 -_0217e370: - cmp r3, #0 - moveq r1, #1 - ldr r0, _0217e408 ; =data_ov34_021861e0 - movne r1, #0 - ldr r0, [r0, r1, lsl #2] - bl func_ov00_020cc940 - cmp r0, #0 - ldmeqia sp!, {r4, pc} -_0217e390: - add r0, r4, #0x1000 - ldr r1, [r0, #0xa88] - cmp r1, #0 - subgt r1, r1, #1 - strgt r1, [r0, #0xa88] - add r0, r4, #0x1000 - ldrb r1, [r0, #0xd8c] - cmp r1, #0 - bne _0217e3e4 - ldr r0, [r0, #0xa88] - cmp r0, #0x5a - bge _0217e3e4 - add r0, r4, #0xec - mov r2, #1 - ldr r1, _0217e40c ; =0x0000119a - add r0, r0, #0x400 - strb r2, [r4, #0x11a] - bl func_ov34_0217c0dc - add r0, r4, #0x1000 - mov r1, #1 - strb r1, [r0, #0xd8c] -_0217e3e4: - add r0, r4, #0x1000 - ldr r0, [r0, #0xa88] - cmp r0, #0 - ldmneia sp!, {r4, pc} - add r0, r4, #0x21c - mov r1, #2 - bl func_ov34_0217be60 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217e404: .word data_ov34_021861a0 -_0217e408: .word data_ov34_021861e0 -_0217e40c: .word 0x0000119a - arm_func_end func_ov34_0217e338 - - .global func_ov34_0217e410 - arm_func_start func_ov34_0217e410 -func_ov34_0217e410: ; 0x0217e410 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - add r1, r4, #0x1000 - mov r2, #0 - strb r2, [r1, #0xd8c] - add r0, r4, #0x1d00 - strh r2, [r0, #0x7e] - strh r2, [r0, #0x7c] - strh r2, [r0, #0x80] - strh r2, [r0, #0x82] - ldr r0, _0217e500 ; =data_ov34_021861a0 - ldr r1, [r1, #0xaa4] - ldr r0, [r0, #0x54] - cmp r0, r1 - bne _0217e474 - ldr r0, _0217e504 ; =data_ov00_020eec68 - mov r1, #0xcb - mov r3, #0x7f - bl func_ov00_020d70a4 - ldr r0, _0217e508 ; =gPlayerLink - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x80] - blx r1 -_0217e474: - mov r1, #0 - mov r0, r4 - mov r3, r1 - mov r2, #1 - bl func_ov34_02183d14 - add r2, r4, #0x264 - ldr r0, _0217e50c ; =data_027e0ffc - ldr r1, _0217e510 ; =0x000002ef - add r2, r2, #0x1800 - mov r3, #0 - bl func_ov00_020ceacc - add r0, r4, #0x1000 - ldr r1, [r0, #0xaa0] - add r0, r4, #0xab0 - add r1, r4, r1, lsl #7 - mov lr, #0x1000 - ldr ip, _0217e514 ; =data_ov22_0217a5d4 - str lr, [r1, #0x2fc] - add r0, r0, #0x1000 - add r3, sp, #4 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr ip, [ip] - add r4, r4, #0xe4 - ldr r0, [ip, #0x2c4] - add r1, r4, #0x1c00 - str r0, [sp, #8] - mov r0, #2 - str r0, [sp] - ldr r0, _0217e518 ; =data_027e0e58 - add r2, lr, #0xb - ldr r0, [r0] - bl func_ov00_0207c1f8 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217e500: .word data_ov34_021861a0 -_0217e504: .word data_ov00_020eec68 -_0217e508: .word gPlayerLink -_0217e50c: .word data_027e0ffc -_0217e510: .word 0x000002ef -_0217e514: .word data_ov22_0217a5d4 -_0217e518: .word data_027e0e58 - arm_func_end func_ov34_0217e410 - - .global func_ov34_0217e51c - arm_func_start func_ov34_0217e51c -func_ov34_0217e51c: ; 0x0217e51c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, _0217e668 ; =data_ov34_021861a0 - add r1, r5, #0x1000 - ldr r2, [r2, #0x54] - ldr r1, [r1, #0xaa4] - mov r4, #0 - cmp r2, r1 - bne _0217e548 - bl func_ov34_0217d674 - mov r4, r0 -_0217e548: - add r0, r5, #0x1000 - ldr r1, [r0, #0xaa0] - add r1, r5, r1, lsl #2 - add r1, r1, #0x1000 - ldr r1, [r1, #0xa98] - cmp r1, #0 - bne _0217e594 - ldr r0, [r0, #0xaa0] - add r1, r5, #0x2ec - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0217e594 - ldr r3, _0217e66c ; =0x0000019a - mov r0, r5 - mov r1, #1 - mov r2, #0 - bl func_ov34_02183d14 -_0217e594: - add r1, r5, #0x1000 - ldrb r0, [r1, #0xd8c] - cmp r0, #0 - bne _0217e5d8 - ldr r0, [r1, #0xaa0] - add r0, r5, r0, lsl #2 - add r0, r0, #0x1000 - ldr r0, [r0, #0xa98] - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r1, #0xaa0] - add r0, r5, r0, lsl #7 - ldr r0, [r0, #0x300] - cmp r0, #0x50000 - movgt r0, #1 - strgtb r0, [r1, #0xd8c] - ldmia sp!, {r3, r4, r5, pc} -_0217e5d8: - add r0, r5, #0x164 - add r0, r0, #0x1c00 - mov r1, #0 - mov r2, #0x3d - bl Approach_thunk - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, r5, #0x1000 - ldr r0, [r0, #0xaa0] - add r0, r5, r0, lsl #2 - add r0, r0, #0x1000 - ldr r0, [r0, #0xa98] - cmp r0, #1 - ldmneia sp!, {r3, r4, r5, pc} - add r0, r5, #0xe4 - add r0, r0, #0x1c00 - bl func_ov00_020b7e6c - cmp r4, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r2, _0217e668 ; =data_ov34_021861a0 - mov r3, #1 - add r0, r5, #0x21c - mov r1, #3 - strb r3, [r2, #0x5c] - bl func_ov34_0217be60 - add r0, r5, #0x1000 - ldr r0, [r0, #0xaa4] - mov r1, #3 - cmp r0, #0 - moveq r2, #1 - ldr r0, _0217e670 ; =data_ov34_021861e0 - movne r2, #0 - ldr r0, [r0, r2, lsl #2] - add r0, r0, #0x21c - bl func_ov34_0217be60 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217e668: .word data_ov34_021861a0 -_0217e66c: .word 0x0000019a -_0217e670: .word data_ov34_021861e0 - arm_func_end func_ov34_0217e51c - - .global func_ov34_0217e674 - arm_func_start func_ov34_0217e674 -func_ov34_0217e674: ; 0x0217e674 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - ldr r2, _0217e8b4 ; =data_027e0764 - mov ip, #0xa5 - ldr r3, [r2] - ldmib r2, {r1, r7} - umull r4, r5, r7, r3 - mla r5, r7, r1, r5 - ldr r6, [r2, #0xc] - ldr r9, [r2, #0x10] - mla r5, r6, r3, r5 - adds r10, r9, r4 - ldr r8, [r2, #0x14] - umull r4, r1, r7, r10 - adc r3, r8, r5 - mla r1, r7, r3, r1 - str r10, [r2] - mla r1, r6, r10, r1 - adds r5, r9, r4 - adc r4, r8, r1 - str r3, [r2, #4] - umull r10, r1, r3, ip - mov r11, #0 - mov r10, r11 - mla r1, r3, r10, r1 - mla r1, r11, ip, r1 - str r5, [r2] - ldr ip, _0217e8b8 ; =0x00001001 - add r10, r1, #0x29 - umull r3, r1, r4, ip - mov r3, r11 - mla r1, r4, r3, r1 - mla r1, r11, ip, r1 - umull ip, r3, r7, r5 - mla r3, r7, r4, r3 - mla r3, r6, r5, r3 - add lr, r1, #0x1800 - str r4, [r2, #4] - adds r5, r9, ip - adc r4, r8, r3 - str r5, [r2] - str r4, [r2, #4] - ldr r2, _0217e8bc ; =0x00005557 - add r1, r0, #0x1000 - umull r2, r3, r4, r2 - mov r2, r11 - mla r3, r4, r2, r3 - ldr r2, _0217e8bc ; =0x00005557 - mla r3, r11, r2, r3 - ldr r2, _0217e8c0 ; =0xffffd555 - add r2, r3, r2 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0x10 - mov r2, r2, asr #0x4 - mov r4, r2, lsl #0x1 - ldr r2, [r1, #0xab0] - mov r3, r4, lsl #0x1 - str r2, [r1, #0xa70] - ldr r2, _0217e8c4 ; =gSinCosTable - ldr r5, [r1, #0xab4] - ldrsh r2, [r2, r3] - add r3, r4, #1 - mov r4, r3, lsl #0x1 - ldr r3, _0217e8c4 ; =gSinCosTable - str r5, [r1, #0xa74] - ldrsh r3, [r3, r4] - mul r4, lr, r2 - add r5, r4, #0x800 - mul r4, lr, r3 - ldr r6, [r1, #0xab8] - add r4, r4, #0x800 - str r6, [r1, #0xa78] - ldr r6, [r1, #0xa70] - mov r4, r4, asr #0xc - add r5, r6, r5, asr #12 - str r5, [r1, #0xa70] - ldr r5, [r1, #0xa78] - add r4, r4, #0x1800 - add r4, r5, r4 - str r4, [r1, #0xa78] - ldr r4, [r1, #0xd58] - str r4, [r1, #0xa74] - ldr r4, _0217e8c8 ; =data_ov34_021861a0 - ldr r7, [r4, #0x48] - ldr r4, [r1, #0xab0] - cmp r4, r7 - ble _0217e7f4 - add r4, r7, #0x66 - ldr r5, [r1, #0xa70] - add r6, r4, #0x1e00 - cmp r5, r6 - strlt r6, [r1, #0xa70] - blt _0217e820 - add r4, r4, #0x3e00 - cmp r5, r4 - strgt r4, [r1, #0xa70] - b _0217e820 -_0217e7f4: - bge _0217e820 - ldr r4, _0217e8cc ; =0xffffe19a - ldr r5, [r1, #0xa70] - add r6, r7, r4 - cmp r5, r6 - strgt r6, [r1, #0xa70] - bgt _0217e820 - sub r4, r4, #0x2000 - add r4, r7, r4 - cmp r5, r4 - strlt r4, [r1, #0xa70] -_0217e820: - mul r2, r10, r2 - mul r1, r10, r3 - add r2, r2, #0x800 - mov r2, r2, asr #0xc - add r1, r1, #0x800 - str r2, [r0, #0x60] - mov r1, r1, asr #0xc - ldr r3, _0217e8b4 ; =data_027e0764 - str r1, [r0, #0x68] - ldr r2, [r3] - ldmib r3, {r1, r4} - umull r6, r5, r4, r2 - mla r5, r4, r1, r5 - ldr r1, [r3, #0xc] - ldr r7, [r3, #0x10] - mla r5, r1, r2, r5 - ldr r4, [r3, #0x14] - adds r7, r7, r6 - adc r6, r4, r5 - mov r1, #0x1f - str r7, [r3] - umull r4, r5, r6, r1 - mov r2, #0 - mla r5, r6, r2, r5 - mov r4, r2 - mla r5, r4, r1, r5 - str r6, [r3, #4] - add r3, r5, #0x1e - add r1, r0, #0x1000 - str r3, [r1, #0xa88] - add r4, r0, #0x1d00 - strh r2, [r4, #0x80] - ldr r3, _0217e8d0 ; =0x0000019a - mov r1, #1 - strh r2, [r4, #0x82] - bl func_ov34_02183d14 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0217e8b4: .word data_027e0764 -_0217e8b8: .word 0x00001001 -_0217e8bc: .word 0x00005557 -_0217e8c0: .word 0xffffd555 -_0217e8c4: .word gSinCosTable -_0217e8c8: .word data_ov34_021861a0 -_0217e8cc: .word 0xffffe19a -_0217e8d0: .word 0x0000019a - arm_func_end func_ov34_0217e674 - - .global func_ov34_0217e8d4 - arm_func_start func_ov34_0217e8d4 -func_ov34_0217e8d4: ; 0x0217e8d4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r4, r0 - add r0, r4, #0x1000 - ldr r1, [r0, #0xa88] - cmp r1, #0 - bne _0217e96c - bl func_ov34_0217d148 - cmp r0, #0 - bne _0217e90c - add r0, r4, #0x1000 - mov r1, #0x1e - str r1, [r0, #0xa88] - b _0217e994 -_0217e90c: - ldr r1, _0217e9f4 ; =data_ov34_021861a0 - add r0, r4, #0x1000 - ldr r1, [r1, #0x54] - ldr r0, [r0, #0xaa4] - cmp r1, r0 - bne _0217e94c - mov r0, r4 - bl func_ov34_02182b24 - cmp r0, #0 - bne _0217e994 - mov r0, r4 - add r1, r4, #0x1000 - mov r2, #0x1e - str r2, [r1, #0xa88] - bl func_ov34_02182c40 - b _0217e994 -_0217e94c: - ldr r0, _0217e9f8 ; =data_027e0f64 - ldr r1, _0217e9fc ; =data_ov34_0218622c - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - mov r0, r4 - bl func_ov34_0217e674 - b _0217e994 -_0217e96c: - sub r1, r1, #1 - add r2, r4, #0xa70 - ldr r5, _0217ea00 ; =0x00000e66 - str r1, [r0, #0xa88] - add r0, r4, #0x48 - add r1, r4, #0x60 - add r2, r2, #0x1000 - mov r3, #0x7b - str r5, [sp] - bl func_ov34_0217ceb0 -_0217e994: - add r0, r4, #0x1000 - add r3, r4, #0xab0 - ldr lr, [r0, #0xab4] - ldr r5, [r4, #0x1c] - ldr ip, [r4, #0x14] - ldr r2, _0217ea04 ; =0x00000266 - add r1, sp, #4 - add r0, r3, #0x1000 - str ip, [sp, #4] - str lr, [sp, #8] - str r5, [sp, #0xc] - bl func_0202b2e8 - cmp r0, #0 - addne sp, sp, #0x10 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r4 - bl func_ov34_02182dc8 - add r0, r4, #0x1000 - ldr r1, [r0, #0xa78] - sub r1, r1, #0x66 - sub r1, r1, #0x200 - str r1, [r0, #0xa78] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217e9f4: .word data_ov34_021861a0 -_0217e9f8: .word data_027e0f64 -_0217e9fc: .word data_ov34_0218622c -_0217ea00: .word 0x00000e66 -_0217ea04: .word 0x00000266 - arm_func_end func_ov34_0217e8d4 - - .global func_ov34_0217ea08 - arm_func_start func_ov34_0217ea08 -func_ov34_0217ea08: ; 0x0217ea08 - add r2, r0, #0x1000 - ldr r3, [r2, #0xaa4] - ldr r1, _0217ea80 ; =data_ov34_021861a0 - str r3, [r1, #0x54] - ldr r3, [r0, #0x48] - str r3, [r2, #0xa70] - ldr r3, [r0, #0x4c] - str r3, [r2, #0xa74] - ldr r3, [r0, #0x50] - add r0, r0, #0x1000 - str r3, [r2, #0xa78] - ldr r3, [r1, #0x48] - ldr r1, [r2, #0xab0] - cmp r1, r3 - addgt r1, r3, #0x66 - addgt r1, r1, #0x1600 - ldrle r1, _0217ea84 ; =0xffffe99a - addle r1, r3, r1 - str r1, [r2, #0xa70] - ldr r1, [r0, #0xa78] - sub r1, r1, #0x2000 - str r1, [r0, #0xa78] - ldr r1, [r0, #0xd58] - add r1, r1, #0x1c00 - str r1, [r0, #0xa74] - ldr r1, [r0, #0xaac] - mov r1, r1, lsl #0x3 - add r1, r1, #0x10 - str r1, [r0, #0xa88] - bx lr - .align 2, 0 -_0217ea80: .word data_ov34_021861a0 -_0217ea84: .word 0xffffe99a - arm_func_end func_ov34_0217ea08 - - .global func_ov34_0217ea88 - arm_func_start func_ov34_0217ea88 -func_ov34_0217ea88: ; 0x0217ea88 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - add r2, r4, #0xa70 - ldr ip, _0217eb14 ; =0x00000e66 - add r0, r4, #0x48 - add r1, r4, #0x60 - add r2, r2, #0x1000 - mov r3, #0x7b - str ip, [sp] - bl func_ov34_0217ceb0 - add r1, r4, #0x104 - ldr r0, _0217eb18 ; =gPlayerPos - add r2, sp, #4 - add r1, r1, #0x1c00 - bl Vec3p_Sub - ldr r0, [sp, #4] - ldr r1, [sp, #0xc] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - add r0, r4, #0x1d80 - mov r2, #0x400 - bl func_0202b154 - add r0, r4, #0x1000 - ldr r1, [r0, #0xa88] - subs r1, r1, #1 - str r1, [r0, #0xa88] - addne sp, sp, #0x10 - ldmneia sp!, {r4, pc} - add r0, r4, #0x21c - mov r1, #5 - bl func_ov34_0217be60 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217eb14: .word 0x00000e66 -_0217eb18: .word gPlayerPos - arm_func_end func_ov34_0217ea88 - - .global func_ov34_0217eb1c - arm_func_start func_ov34_0217eb1c -func_ov34_0217eb1c: ; 0x0217eb1c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x48] - add ip, r4, #0x1000 - str r1, [ip, #0xa70] - ldr r2, [r4, #0x4c] - mov r1, #2 - str r2, [ip, #0xa74] - ldr r3, [r4, #0x50] - ldr r2, _0217eb8c ; =0xfffffccd - add r3, r3, #0x1000 - str r3, [ip, #0xa78] - ldr lr, [ip, #0xd58] - add r3, r1, #0x198 - add r2, lr, r2 - str r2, [ip, #0xa74] - mov lr, #0 - mov r2, #1 - strb lr, [ip, #0xd8c] - bl func_ov34_02183d14 - ldr r1, _0217eb90 ; =data_ov34_021861a0 - add r0, r4, #0x1000 - ldr r3, [r1, #0x6c] - mov r2, #0x5a - add r3, r3, #1 - str r3, [r1, #0x6c] - str r2, [r0, #0xa88] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217eb8c: .word 0xfffffccd -_0217eb90: .word data_ov34_021861a0 - arm_func_end func_ov34_0217eb1c - - .global func_ov34_0217eb94 - arm_func_start func_ov34_0217eb94 -func_ov34_0217eb94: ; 0x0217eb94 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x48 - mov r4, r0 - add r0, r4, #0x1000 - ldrb r0, [r0, #0xd8c] - cmp r0, #0 - bne _0217ec0c - add r1, r4, #0xa70 - add r0, r4, #0x48 - add r1, r1, #0x1000 - mov r2, #0xcd - bl func_0202b2e8 - cmp r0, #0 - addne r0, r4, #0x1000 - movne r1, #1 - strneb r1, [r0, #0xd8c] - add r1, r4, #0x104 - ldr r0, _0217ee3c ; =gPlayerPos - add r2, sp, #0x3c - add r1, r1, #0x1c00 - bl Vec3p_Sub - ldr r0, [sp, #0x3c] - ldr r1, [sp, #0x44] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - add r0, r4, #0x1d80 - mov r2, #0x400 - bl func_0202b154 - b _0217ec2c -_0217ec0c: - add r2, r4, #0xa70 - ldr r5, _0217ee40 ; =0x00000e66 - add r0, r4, #0x48 - add r1, r4, #0x60 - add r2, r2, #0x1000 - mov r3, #0x7b - str r5, [sp] - bl func_ov34_0217ceb0 -_0217ec2c: - add r0, r4, #0x1000 - ldr r1, [r0, #0xaa0] - add r1, r4, r1, lsl #2 - add r1, r1, #0x1000 - ldr r1, [r1, #0xa98] - cmp r1, #2 - bne _0217ece0 - ldr r0, [r0, #0xaa0] - add r1, r4, #0x2ec - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0217ece0 - add r0, r4, #0x1000 - ldr r0, [r0, #0xaac] - cmp r0, #0 - beq _0217eccc - ldr r2, _0217ee44 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r5} - umull r7, r6, r5, r3 - mla r6, r5, r0, r6 - ldr r0, [r2, #0xc] - ldr r5, [r2, #0x10] - mla r6, r0, r3, r6 - ldr r0, [r2, #0x14] - adds r7, r5, r7 - adc r6, r0, r6 - mov r0, #0x64 - umull r3, r5, r6, r0 - mla r5, r6, r1, r5 - mla r5, r1, r0, r5 - str r7, [r2] - str r6, [r2, #4] - cmp r5, #0x32 - bge _0217eccc - mov r0, r4 - bl func_ov34_02182c40 -_0217eccc: - add r0, r4, #0x21c - mov r1, #3 - bl func_ov34_0217be60 - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0217ece0: - add r0, r4, #0x1000 - ldr r0, [r0, #0xaa0] - add r1, r4, #0x2ec - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - mov r1, #0x35000 - bl func_0202e310 - cmp r0, #0 - addeq sp, sp, #0x48 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r1, r4, #0x1000 - ldr r2, [r1, #0xa78] - add r0, sp, #0x10 - sub r2, r2, #0x800 - str r2, [r1, #0xa78] - mvn r1, #0xcc - str r1, [r4, #0x68] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x10 - str r1, [sp, #0x2c] - str r1, [sp, #0x30] - bl func_ov00_020c3348 - ldr r0, [r4, #8] - add r1, r4, #0x1d00 - str r0, [sp, #0x2c] - ldr r0, [r4, #0xc] - add r2, r4, #0x1000 - str r0, [sp, #0x30] - ldrsh r0, [r1, #0x80] - ldr r3, _0217ee48 ; =gSinCosTable - mov ip, #0 - strh r0, [sp, #0x24] - ldr r4, [r2, #0xaa4] - mov r0, #0x1400 - and r4, r4, #0xff - strh r4, [sp, #0x10] - ldrh r1, [r1, #0x7e] - ldr r10, [r2, #0xd04] - ldr r11, _0217ee4c ; =data_027e0fe8 - mov r1, r1, asr #0x4 - mov r4, r1, lsl #0x1 - mov r1, r4, lsl #0x1 - ldrsh r6, [r3, r1] - str r10, [sp, #4] - ldr r5, [r2, #0xd08] - umull r8, r7, r6, r0 - add r1, r4, #1 - mov r1, r1, lsl #0x1 - ldrsh r4, [r3, r1] - str r5, [sp, #8] - add r1, r5, #0x9a - ldr r9, [r2, #0xd0c] - mla r7, r6, ip, r7 - mov r5, r6, asr #0x1f - adds r6, r8, #0x800 - mla r7, r5, r0, r7 - add r1, r1, #0x900 - str r1, [sp, #8] - adc r5, r7, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r5, lsl #20 - add r5, r10, r6 - str r5, [sp, #4] - umull r6, r5, r4, r0 - mla r5, r4, ip, r5 - mov lr, r4, asr #0x1f - adds r4, r6, #0x800 - mla r5, lr, r0, r5 - adc r0, r5, #0 - mov r4, r4, lsr #0xc - orr r4, r4, r0, lsl #20 - add r0, r9, r4 - str r0, [sp, #0xc] - str ip, [sp] - ldr r1, _0217ee50 ; =0x47524f42 - ldr r0, [r11] - add r2, sp, #4 - add r3, sp, #0x10 - bl func_ov00_020c4048 - ldr r0, _0217ee54 ; =data_027e0ffc - mov r1, #0x2f0 - add r2, sp, #4 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0217ee3c: .word gPlayerPos -_0217ee40: .word 0x00000e66 -_0217ee44: .word data_027e0764 -_0217ee48: .word gSinCosTable -_0217ee4c: .word data_027e0fe8 -_0217ee50: .word 0x47524f42 -_0217ee54: .word data_027e0ffc - arm_func_end func_ov34_0217eb94 - - .global func_ov34_0217ee58 - arm_func_start func_ov34_0217ee58 -func_ov34_0217ee58: ; 0x0217ee58 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0xc - mov r7, r0 - mvn r5, #0x80000000 - sub r0, r5, #0x80000000 - add r9, r7, #0x1000 - ldr r10, _0217ef80 ; =data_ov34_021861a0 - str r0, [r9, #0xd74] - ldr r0, [r10, #0x78] - mov r6, #0 - cmp r0, #0 - ble _0217eedc - add r8, r7, #0x104 - add r4, sp, #0 -_0217ee90: - mov r0, r6 - bl func_ov34_0217bf5c - cmp r0, #0 - beq _0217eecc - mov r0, r6 - bl func_ov34_0217bf5c - add r0, r0, #0x18 - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - mov r1, r4 - add r0, r8, #0x1c00 - bl Vec3p_Distance - cmp r0, r5 - movlt r5, r0 - strlt r6, [r9, #0xd74] -_0217eecc: - ldr r0, [r10, #0x78] - add r6, r6, #1 - cmp r6, r0 - blt _0217ee90 -_0217eedc: - mov r0, #2 - str r0, [r7, #0x12c] - add r0, r7, #0x1d00 - mov r1, #0 - strh r1, [r0, #0x80] - strh r1, [r0, #0x82] - add r0, r7, #0x1000 - mov r1, #1 - strb r1, [r0, #0xd8e] - ldr r2, [r0, #0xab0] - ldr r1, _0217ef80 ; =data_ov34_021861a0 - str r2, [r0, #0xa70] - ldr r2, [r0, #0xab8] - add r2, r2, #0x3c00 - str r2, [r0, #0xa78] - ldr r2, [r0, #0xd58] - add r2, r2, #0x1800 - str r2, [r0, #0xa74] - ldr r2, [r1, #0x54] - ldr r1, [r0, #0xaa4] - cmp r2, r1 - moveq r1, #0x14 - movne r1, #0x3c - str r1, [r0, #0xa88] - add r0, r7, #0x1000 - ldr r1, _0217ef80 ; =data_ov34_021861a0 - ldr r2, [r0, #0xaa4] - ldr r0, [r1, #0x54] - cmp r0, r2 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - cmp r2, #0 - moveq r2, #1 - ldr r0, _0217ef84 ; =data_ov34_021861e0 - movne r2, #0 - ldr r0, [r0, r2, lsl #2] - mov r1, #8 - add r0, r0, #0x21c - bl func_ov34_0217be60 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0217ef80: .word data_ov34_021861a0 -_0217ef84: .word data_ov34_021861e0 - arm_func_end func_ov34_0217ee58 - - .global func_ov34_0217ef88 - arm_func_start func_ov34_0217ef88 -func_ov34_0217ef88: ; 0x0217ef88 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - add r0, r4, #0x1000 - ldr r1, [r0, #0xab0] - str r1, [r0, #0xa70] - ldr r1, [r0, #0xab8] - add r1, r1, #0x3c00 - str r1, [r0, #0xa78] - ldr r0, [r0, #0xd74] - bl func_ov34_0217bf5c - add r1, r4, #0x104 - add r2, sp, #0x10 - add r0, r0, #0x18 - add r1, r1, #0x1c00 - bl Vec3p_Sub - ldr r1, [sp, #0x18] - ldr r0, [sp, #0x10] - cmp r1, #0x3800 - movle r1, #0x3800 - cmp r0, #0x1800 - str r1, [sp, #0x18] - movgt r0, #0x1800 - bgt _0217eff8 - mov r1, #0x1800 - rsb r1, r1, #0 - cmp r0, r1 - movlt r0, r1 -_0217eff8: - ldr r1, [sp, #0x18] - str r0, [sp, #0x10] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - add r0, r4, #0x1d80 - mov r2, #0x400 - bl func_0202b154 - add r2, r4, #0xa70 - ldr ip, _0217f0c8 ; =0x00000e66 - add r0, r4, #0x48 - add r1, r4, #0x60 - add r2, r2, #0x1000 - mov r3, #0x7b - str ip, [sp] - bl func_ov34_0217ceb0 - ldr r0, _0217f0cc ; =data_ov34_021861a0 - ldr r1, [r4, #0x14] - ldr r0, [r0, #0x48] - mov r2, #0x400 - cmp r1, r0 - addgt lr, r1, #0x1400 - suble lr, r1, #0x1400 - add r0, r4, #0x1000 - ldr r1, [r4, #0x1c] - ldr r3, [r0, #0xab4] - add ip, r1, #0x6c00 - add r0, r4, #0xab0 - add r1, sp, #4 - add r0, r0, #0x1000 - str lr, [sp, #4] - str r3, [sp, #8] - str ip, [sp, #0xc] - bl func_0202b2e8 - cmp r0, #0 - beq _0217f0b8 - add r0, r4, #0x1000 - ldr r1, [r0, #0xa88] - sub r1, r1, #1 - cmp r1, #0 - str r1, [r0, #0xa88] - addgt sp, sp, #0x1c - ldmgtia sp!, {r3, r4, pc} - add r0, r4, #0x21c - mov r1, #9 - bl func_ov34_0217be60 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} -_0217f0b8: - mov r0, r4 - bl func_ov34_02182dc8 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217f0c8: .word 0x00000e66 -_0217f0cc: .word data_ov34_021861a0 - arm_func_end func_ov34_0217ef88 - - .global func_ov34_0217f0d0 - arm_func_start func_ov34_0217f0d0 -func_ov34_0217f0d0: ; 0x0217f0d0 - stmdb sp!, {r3, lr} - add ip, r0, #0x1000 - mov r1, #0x3c - str r1, [ip, #0xa88] - mov r1, #0 - strb r1, [ip, #0xd8c] - ldr r2, [ip, #0xa70] - mov r1, #6 - str r2, [ip, #0xa7c] - ldr r2, [ip, #0xa74] - add r3, r1, #0x194 - str r2, [ip, #0xa80] - ldr lr, [ip, #0xa78] - mov r2, #1 - str lr, [ip, #0xa84] - ldr lr, [ip, #0xd58] - str lr, [ip, #0xa80] - strb r2, [ip, #0xd8e] - bl func_ov34_02183d14 - ldmia sp!, {r3, pc} - arm_func_end func_ov34_0217f0d0 - - .global func_ov34_0217f120 - arm_func_start func_ov34_0217f120 -func_ov34_0217f120: ; 0x0217f120 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x28 - mov r4, r0 - add r0, r4, #0x1000 - ldrb r1, [r0, #0xd8c] - cmp r1, #0 - bne _0217f430 - ldr r0, [r0, #0xaa0] - add r0, r4, r0, lsl #7 - ldr r0, [r0, #0x300] - cmp r0, #0x14000 - bge _0217f2e4 - add r1, r4, #0x27c - add r0, r4, #0x48 - add r1, r1, #0x1800 - mov r2, #0x800 - bl func_0202b2e8 - cmp r0, #0 - beq _0217f1f0 - add r0, r4, #0x1000 - ldr r1, [r0, #0xaa0] - add r1, r4, r1, lsl #7 - ldr r1, [r1, #0x300] - cmp r1, #0xf000 - bge _0217f1f0 - ldr r0, [r0, #0xd74] - bl func_ov34_0217bf5c - add r1, r4, #0x104 - add r2, sp, #0x1c - add r0, r0, #0x18 - add r1, r1, #0x1c00 - bl Vec3p_Sub - ldr r1, [sp, #0x24] - ldr r0, [sp, #0x1c] - cmp r1, #0x3800 - movle r1, #0x3800 - cmp r0, #0x1800 - str r1, [sp, #0x24] - movgt r0, #0x1800 - bgt _0217f1d0 - mov r1, #0x1800 - rsb r1, r1, #0 - cmp r0, r1 - movlt r0, r1 -_0217f1d0: - ldr r1, [sp, #0x24] - str r0, [sp, #0x1c] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - add r0, r4, #0x1d80 - mov r2, #0x600 - bl func_0202b154 -_0217f1f0: - add r0, r4, #0x1000 - ldr r0, [r0, #0xaa0] - add r1, r4, #0x2ec - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - mov r1, #0x13000 - bl func_0202e310 - cmp r0, #0 - beq _0217f3b8 - add r0, r4, #0x1d00 - ldrh r5, [r0, #0x7e] - add r2, r4, #0x104 - ldr r0, _0217f518 ; =data_027e0ffc - ldr r1, _0217f51c ; =0x000002f7 - add r2, r2, #0x1c00 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r5, asr #0x4 - mov r1, r0, lsl #0x1 - add r3, r4, #0x1000 - add r2, r1, #1 - ldr r0, [r3, #0xa7c] - ldr ip, _0217f520 ; =gSinCosTable - mov r1, r1, lsl #0x1 - ldrsh r5, [ip, r1] - mov r1, #0x5400 - mov r2, r2, lsl #0x1 - ldrsh ip, [ip, r2] - umull r7, r6, r5, r1 - mov r2, #0 - str r0, [r3, #0xa70] - ldr r8, [r3, #0xa80] - umull r0, lr, ip, r1 - str r8, [r3, #0xa74] - ldr r8, [r3, #0xa84] - adds r7, r7, #0x800 - str r8, [r3, #0xa78] - mla r6, r5, r2, r6 - mov r5, r5, asr #0x1f - mla r6, r5, r1, r6 - adc r6, r6, #0 - mov r7, r7, lsr #0xc - adds r5, r0, #0x800 - mla lr, ip, r2, lr - mov r0, ip, asr #0x1f - mla lr, r0, r1, lr - ldr r1, [r3, #0xd58] - ldr r0, _0217f524 ; =0xfffffccd - orr r7, r7, r6, lsl #20 - add r0, r1, r0 - str r0, [r3, #0xa74] - ldr r1, [r3, #0xa70] - adc r0, lr, #0 - add r1, r1, r7 - str r1, [r3, #0xa70] - mov r1, r5, lsr #0xc - ldr r2, [r3, #0xa78] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r3, #0xa78] - b _0217f3b8 -_0217f2e4: - add r1, r4, #0xa70 - ldr r2, _0217f528 ; =0x000006cd - add r0, r4, #0x48 - add r1, r1, #0x1000 - bl func_0202b2e8 - cmp r0, #0 - beq _0217f364 - add r0, r4, #0x1000 - ldr r0, [r0, #0xaa0] - add r1, r4, #0x2ec - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0217f364 - add ip, r4, #0x1000 - mov r1, #1 - strb r1, [ip, #0xd8c] - ldr r0, [ip, #0xa7c] - ldr r3, _0217f52c ; =0x0000019a - str r0, [ip, #0xa70] - ldr r2, [ip, #0xa80] - mov r0, r4 - str r2, [ip, #0xa74] - ldr lr, [ip, #0xa84] - mov r2, #0 - str lr, [ip, #0xa78] - ldr lr, [ip, #0xa74] - add lr, lr, #0x1000 - str lr, [ip, #0xa74] - bl func_ov34_02183d14 - b _0217f3b8 -_0217f364: - mov r0, #0x1000 - mov r1, #0 - str r0, [sp, #0x18] - add r0, r4, #0x1d00 - str r1, [sp, #0x10] - str r1, [sp, #0x14] - ldrsh r1, [r0, #0x7e] - add r0, sp, #0x10 - bl func_ov00_020a61ac - add r0, r4, #0x1000 - mov r1, #0 - strb r1, [r0, #0xd8e] - ldr r0, [r0, #0xaa0] - add r0, r4, r0, lsl #7 - ldr r0, [r0, #0x300] - cmp r0, #0x24000 - bge _0217f3b8 - add r2, sp, #0x10 - mov r0, r4 - mov r1, #2 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -_0217f3b8: - add r0, r4, #0x1000 - ldr r0, [r0, #0xaa0] - add r1, r4, #0x2ec - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - mov r1, #0x22000 - bl func_0202e310 - cmp r0, #0 - addeq sp, sp, #0x28 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, r4 - bl func_ov34_02182d44 - add r0, r4, #0x1000 - ldr r0, [r0, #0xd74] - cmp r0, #0 - addlt sp, sp, #0x28 - ldmltia sp!, {r4, r5, r6, r7, r8, pc} - bl func_ov34_0217bf5c - cmp r0, #0 - addeq sp, sp, #0x28 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - add r0, r4, #0x1000 - ldr r0, [r0, #0xd74] - bl func_ov34_0217bf5c - bl func_ov22_021755dc - ldr r0, _0217f530 ; =data_ov34_021861a0 - mov r1, #1 - strb r1, [r0, #0x60] - add sp, sp, #0x28 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0217f430: - add r0, r4, #0x82 - add r0, r0, #0x1d00 - mov r1, #0 - mov r2, #0x100 - bl func_0202b154 - add r0, r4, #0x1d80 - mov r1, #0 - mov r2, #0x100 - bl func_0202b154 - add r2, r4, #0xa70 - ldr ip, _0217f534 ; =0x00000ccd - add r0, r4, #0x48 - add r1, r4, #0x60 - add r2, r2, #0x1000 - mov r3, #0x52 - str ip, [sp] - bl func_ov34_0217ceb0 - add r0, r4, #0x1000 - ldr r3, [r0, #0xab4] - add r1, r4, #0xab0 - add r0, r1, #0x1000 - ldr ip, [r4, #0x1c] - ldr r2, [r4, #0x14] - add r1, sp, #4 - str r2, [sp, #4] - ldr r2, _0217f538 ; =0x00000266 - str r3, [sp, #8] - str ip, [sp, #0xc] - bl func_0202b2e8 - cmp r0, #0 - beq _0217f4c0 - add r0, r4, #0x21c - mov r1, #3 - bl func_ov34_0217be60 - add sp, sp, #0x28 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0217f4c0: - mov r0, r4 - bl func_ov34_02182dc8 - add r1, r4, #0x1000 - add r0, r4, #0x278 - ldr r1, [r1, #0xab8] - ldr r2, _0217f538 ; =0x00000266 - add r0, r0, #0x1800 - bl Approach_thunk - add r1, r4, #0x1000 - add r0, r4, #0xa70 - ldr r1, [r1, #0xab0] - ldr r2, _0217f53c ; =0x00000333 - add r0, r0, #0x1000 - bl Approach_thunk - add r1, r4, #0x1000 - add r0, r4, #0x274 - ldr r1, [r1, #0xd58] - ldr r2, _0217f53c ; =0x00000333 - add r0, r0, #0x1800 - bl Approach_thunk - add sp, sp, #0x28 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0217f518: .word data_027e0ffc -_0217f51c: .word 0x000002f7 -_0217f520: .word gSinCosTable -_0217f524: .word 0xfffffccd -_0217f528: .word 0x000006cd -_0217f52c: .word 0x0000019a -_0217f530: .word data_ov34_021861a0 -_0217f534: .word 0x00000ccd -_0217f538: .word 0x00000266 -_0217f53c: .word 0x00000333 - arm_func_end func_ov34_0217f120 - - .global func_ov34_0217f540 - arm_func_start func_ov34_0217f540 -func_ov34_0217f540: ; 0x0217f540 - mov r1, #2 - str r1, [r0, #0x12c] - add r2, r0, #0x1000 - ldr ip, [r2, #0xaa4] - ldr r3, _0217f5c4 ; =data_ov34_021861a0 - add r1, r0, #0x1d00 - str ip, [r3, #0x54] - mov r3, #0 - strh r3, [r1, #0x80] - strh r3, [r1, #0x82] - mov r1, #1 - strb r1, [r2, #0xd8e] - ldr r1, _0217f5c8 ; =gPlayerPos - ldr r3, [r2, #0xab0] - ldr ip, [r1] - add r2, r3, #0x1800 - cmp ip, r2 - sub r1, r3, #0x1800 - movgt ip, r2 - bgt _0217f598 - cmp ip, r1 - movlt ip, r1 -_0217f598: - add r0, r0, #0x1000 - str ip, [r0, #0xa70] - ldr r2, [r0, #0xab8] - mov r1, #0x14 - add r2, r2, #0x3c00 - str r2, [r0, #0xa78] - ldr r2, [r0, #0xd58] - add r2, r2, #0x1800 - str r2, [r0, #0xa74] - str r1, [r0, #0xa88] - bx lr - .align 2, 0 -_0217f5c4: .word data_ov34_021861a0 -_0217f5c8: .word gPlayerPos - arm_func_end func_ov34_0217f540 - - .global func_ov34_0217f5cc - arm_func_start func_ov34_0217f5cc -func_ov34_0217f5cc: ; 0x0217f5cc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - add r0, r4, #0x1000 - ldr r2, [r0, #0xab0] - ldr r0, _0217f708 ; =gPlayerPos - add r1, r2, #0x1800 - ldr r3, [r0] - sub r0, r2, #0x1800 - cmp r3, r1 - movgt r3, r1 - bgt _0217f604 - cmp r3, r0 - movlt r3, r0 -_0217f604: - add r1, r4, #0x1000 - str r3, [r1, #0xa70] - ldr r0, [r1, #0xab8] - add r3, r4, #0x104 - add ip, r0, #0x3c00 - str ip, [r1, #0xa78] - ldr r0, _0217f708 ; =gPlayerPos - add r2, sp, #0x10 - add r1, r3, #0x1c00 - bl Vec3p_Sub - ldr r0, [sp, #0x10] - ldr r1, [sp, #0x18] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - add r0, r4, #0x1d80 - mov r2, #0x400 - bl func_0202b154 - ldr r1, _0217f70c ; =0x00000e66 - add r0, r4, #0xa70 - add r2, r0, #0x1000 - str r1, [sp] - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r3, #0x7b - bl func_ov34_0217ceb0 - ldr r0, _0217f710 ; =data_ov34_021861a0 - ldr r2, [r4, #0x1c] - ldr r1, [r0, #0x48] - ldr r0, [r4, #0x14] - add ip, r2, #0x6c00 - cmp r0, r1 - add r0, r4, #0x1000 - ldr r3, [r0, #0xab4] - addgt lr, r1, #0x1000 - suble lr, r1, #0x1000 - add r0, r4, #0xab0 - add r1, sp, #4 - add r0, r0, #0x1000 - mov r2, #0x400 - str lr, [sp, #4] - str r3, [sp, #8] - str ip, [sp, #0xc] - bl func_0202b2e8 - cmp r0, #0 - beq _0217f6f8 - add r0, r4, #0x1000 - ldr r1, [r0, #0xa88] - sub r1, r1, #1 - cmp r1, #0 - str r1, [r0, #0xa88] - addgt sp, sp, #0x1c - ldmgtia sp!, {r3, r4, pc} - ldr r2, _0217f710 ; =data_ov34_021861a0 - mov r3, #1 - add r0, r4, #0x21c - mov r1, #0xb - strb r3, [r2, #0x5f] - bl func_ov34_0217be60 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} -_0217f6f8: - mov r0, r4 - bl func_ov34_02182dc8 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217f708: .word gPlayerPos -_0217f70c: .word 0x00000e66 -_0217f710: .word data_ov34_021861a0 - arm_func_end func_ov34_0217f5cc - - .global func_ov34_0217f714 - arm_func_start func_ov34_0217f714 -func_ov34_0217f714: ; 0x0217f714 - add r0, r0, #0x1000 - mov r1, #0 - strb r1, [r0, #0xd8e] - bx lr - arm_func_end func_ov34_0217f714 - - .global func_ov34_0217f724 - arm_func_start func_ov34_0217f724 -func_ov34_0217f724: ; 0x0217f724 - stmdb sp!, {r4, r5, r6, lr} - add ip, r0, #0x1000 - mov r1, #0x3c - ldr r2, _0217f7c4 ; =data_027e0764 - str r1, [ip, #0xa88] - ldr r3, [r2] - ldmib r2, {r1, r4} - umull r5, lr, r4, r3 - mla lr, r4, r1, lr - ldr r1, [r2, #0xc] - ldr r6, [r2, #0x10] - mla lr, r1, r3, lr - ldr r4, [r2, #0x14] - adds r6, r6, r5 - adc r5, r4, lr - mov r1, #3 - str r6, [r2] - umull lr, r4, r5, r1 - mov r3, #0 - mla r4, r5, r3, r4 - mov lr, r3 - mla r4, lr, r1, r4 - str r5, [r2, #4] - add r2, r4, #1 - str r2, [ip, #0xa8c] - strb r3, [ip, #0xd8c] - ldr r2, [ip, #0xa70] - mov r1, #6 - str r2, [ip, #0xa7c] - ldr lr, [ip, #0xa74] - add r3, r1, #0x194 - str lr, [ip, #0xa80] - ldr lr, [ip, #0xa78] - mov r2, #1 - str lr, [ip, #0xa84] - ldr lr, [ip, #0xd58] - str lr, [ip, #0xa80] - strb r2, [ip, #0xd8e] - bl func_ov34_02183d14 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217f7c4: .word data_027e0764 - arm_func_end func_ov34_0217f724 - - .global func_ov34_0217f7c8 - arm_func_start func_ov34_0217f7c8 -func_ov34_0217f7c8: ; 0x0217f7c8 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x80 - mov r5, r0 - add r0, r5, #0x1000 - ldrb r1, [r0, #0xd8c] - cmp r1, #0 - bne _0217fb7c - ldr r0, [r0, #0xaa0] - add r0, r5, r0, lsl #7 - ldr r0, [r0, #0x300] - cmp r0, #0x14000 - bge _0217f954 - add r1, r5, #0x27c - add r0, r5, #0x48 - add r1, r1, #0x1800 - mov r2, #0x800 - bl func_0202b2e8 - cmp r0, #0 - beq _0217f860 - add r0, r5, #0x1000 - ldr r0, [r0, #0xaa0] - add r0, r5, r0, lsl #7 - ldr r0, [r0, #0x300] - cmp r0, #0xf000 - bge _0217f860 - add r1, r5, #0x104 - ldr r0, _02180074 ; =gPlayerPos - add r2, sp, #0x74 - add r1, r1, #0x1c00 - bl Vec3p_Sub - ldr r0, [sp, #0x74] - ldr r1, [sp, #0x7c] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - add r0, r5, #0x1d80 - mov r2, #0x600 - bl func_0202b154 -_0217f860: - add r0, r5, #0x1000 - ldr r0, [r0, #0xaa0] - add r1, r5, #0x2ec - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - mov r1, #0x13000 - bl func_0202e310 - cmp r0, #0 - beq _0217fac4 - add r0, r5, #0x1d00 - ldrh r4, [r0, #0x7e] - add r2, r5, #0x104 - ldr r0, _02180078 ; =data_027e0ffc - ldr r1, _0218007c ; =0x000002f7 - add r2, r2, #0x1c00 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r4, asr #0x4 - mov r1, r0, lsl #0x1 - add r3, r5, #0x1000 - add r2, r1, #1 - ldr r0, [r3, #0xa7c] - ldr r4, _02180080 ; =gSinCosTable - mov r1, r1, lsl #0x1 - ldrsh lr, [r4, r1] - mov r1, #0x5400 - mov r2, r2, lsl #0x1 - ldrsh r4, [r4, r2] - umull r7, r6, lr, r1 - mov r2, #0 - str r0, [r3, #0xa70] - ldr r8, [r3, #0xa80] - umull r0, ip, r4, r1 - str r8, [r3, #0xa74] - ldr r8, [r3, #0xa84] - adds r7, r7, #0x800 - str r8, [r3, #0xa78] - mla r6, lr, r2, r6 - mov lr, lr, asr #0x1f - mla r6, lr, r1, r6 - adc r6, r6, #0 - mov r7, r7, lsr #0xc - adds lr, r0, #0x800 - mla ip, r4, r2, ip - mov r0, r4, asr #0x1f - mla ip, r0, r1, ip - ldr r1, [r3, #0xd58] - ldr r0, _02180084 ; =0xfffffccd - orr r7, r7, r6, lsl #20 - add r0, r1, r0 - str r0, [r3, #0xa74] - ldr r1, [r3, #0xa70] - adc r0, ip, #0 - add r1, r1, r7 - str r1, [r3, #0xa70] - mov r1, lr, lsr #0xc - ldr r2, [r3, #0xa78] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r3, #0xa78] - b _0217fac4 -_0217f954: - add r1, r5, #0xa70 - ldr r2, _02180088 ; =0x000006cd - add r0, r5, #0x48 - add r1, r1, #0x1000 - bl func_0202b2e8 - cmp r0, #0 - beq _0217fa70 - add r0, r5, #0x1000 - ldr r0, [r0, #0xaa0] - add r1, r5, #0x2ec - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0217fa70 - add r0, r5, #0x1000 - ldr r1, [r0, #0xa8c] - sub r1, r1, #1 - str r1, [r0, #0xa8c] - cmp r1, #0 - mov r1, #1 - ble _0217f9d4 - mov r0, r5 - mov r2, r1 - mov r3, #0 - bl func_ov34_02183d14 - mov r0, r5 - mov r1, #6 - mov r2, #1 - mov r3, #0 - bl func_ov34_02183d14 - b _0217fac4 -_0217f9d4: - strb r1, [r0, #0xd8c] - mov r2, #0 - strb r2, [r0, #0xd8b] - ldr r0, [r0, #0xaa4] - add r4, r5, #0x1000 - cmp r0, #0 - ldr r0, _0218008c ; =data_ov34_021861e0 - moveq r2, r1 - ldr r0, [r0, r2, lsl #2] - ldr r3, _02180090 ; =0x0000019a - ldr r0, [r0, #0x22c] - cmp r0, #0x14 - cmpne r0, #0x15 - movne r1, #0 - cmp r1, #0 - movne r1, #2 - add r0, r5, #0x1000 - moveq r1, #3 - str r1, [r0, #0xa8c] - ldr r0, [r4, #0xa7c] - str r0, [r4, #0xa70] - ldr r1, [r4, #0xa80] - mov r0, r5 - str r1, [r4, #0xa74] - ldr r2, [r4, #0xa84] - mov r1, #7 - str r2, [r4, #0xa78] - ldr ip, [r4, #0xa74] - mov r2, #1 - add ip, ip, #0x1800 - str ip, [r4, #0xa74] - bl func_ov34_02183d14 - add r2, r5, #0x104 - ldr r0, _02180078 ; =data_027e0ffc - ldr r1, _02180094 ; =0x00000302 - add r2, r2, #0x1c00 - mov r3, #0 - bl func_ov00_020ceacc - b _0217fac4 -_0217fa70: - mov r0, #0x1000 - mov r1, #0 - str r0, [sp, #0x70] - add r0, r5, #0x1d00 - str r1, [sp, #0x68] - str r1, [sp, #0x6c] - ldrsh r1, [r0, #0x7e] - add r0, sp, #0x68 - bl func_ov00_020a61ac - add r0, r5, #0x1000 - mov r1, #0 - strb r1, [r0, #0xd8e] - ldr r0, [r0, #0xaa0] - add r0, r5, r0, lsl #7 - ldr r0, [r0, #0x300] - cmp r0, #0x24000 - bge _0217fac4 - add r2, sp, #0x68 - mov r0, r5 - mov r1, #2 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -_0217fac4: - add r0, r5, #0x1000 - ldr r0, [r0, #0xaa0] - add r1, r5, #0x2ec - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - mov r1, #0x22000 - bl func_0202e310 - cmp r0, #0 - addeq sp, sp, #0x80 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, r5 - bl func_ov34_02182d44 - bl func_ov34_021800c4 - mov r4, r0 - ldrsh r0, [r4, #0xa] - cmp r0, #0 - addlt sp, sp, #0x80 - ldmltia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, [r4, #0x18] - add r1, sp, #0x40 - str r0, [sp, #0x5c] - ldr r2, [r4, #0x1c] - mov r0, r5 - str r2, [sp, #0x60] - ldr r2, [r4, #0x20] - str r2, [sp, #0x64] - ldr r2, [r4, #0x34] - str r2, [sp, #0x50] - ldr r2, [r4, #0x38] - str r2, [sp, #0x54] - ldr r2, [r4, #0x3c] - str r2, [sp, #0x58] - bl _ZN5Actor9GetHitboxEP8Cylinder - add r0, sp, #0x40 - add r1, sp, #0x5c - add r2, sp, #0x50 - mov r3, #0x800 - bl func_ov00_0208f1a0 - cmp r0, #0 - addeq sp, sp, #0x80 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - add r1, sp, #0x40 - mov r0, r4 - bl func_ov14_0213dba4 - add sp, sp, #0x80 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0217fb7c: - add r0, r5, #0x82 - add r0, r0, #0x1d00 - mov r1, #0 - mov r2, #0x100 - bl func_0202b154 - add r0, r5, #0x1d80 - mov r1, #0 - mov r2, #0x100 - bl func_0202b154 - add r0, r5, #0x1000 - ldr r1, [r0, #0xaa0] - add r1, r5, r1, lsl #2 - add r1, r1, #0x1000 - ldr r1, [r1, #0xa98] - cmp r1, #9 - bne _0217fbd8 - ldr r2, [r5, #0x1c] - ldr r1, [r0, #0xab4] - ldr r0, [r5, #0x14] - str r0, [sp, #0x34] - str r1, [sp, #0x38] - str r2, [sp, #0x3c] - b _0217fc0c -_0217fbd8: - ldr r0, _02180098 ; =data_ov34_021861a0 - ldr r2, [r5, #0x1c] - ldr r1, [r0, #0x48] - ldr r0, [r5, #0x14] - add r2, r2, #0x2000 - cmp r0, r1 - add r0, r5, #0x1000 - ldr r0, [r0, #0xab4] - addgt r1, r1, #0x1000 - suble r1, r1, #0x1000 - str r1, [sp, #0x34] - str r0, [sp, #0x38] - str r2, [sp, #0x3c] -_0217fc0c: - add r0, r5, #0xab0 - add r1, sp, #0x34 - add r0, r0, #0x1000 - mov r2, #0x400 - bl func_0202b2e8 - add r0, r5, #0x1000 - ldr r2, [r0, #0xab8] - ldr r1, [r0, #0xab4] - ldr r4, [r0, #0xab0] - add lr, r2, #0x3800 - add ip, r1, #0x3000 - add r3, r5, #0xa70 - ldr r2, _02180090 ; =0x0000019a - add r1, sp, #0x28 - add r0, r3, #0x1000 - str r4, [sp, #0x28] - str ip, [sp, #0x2c] - str lr, [sp, #0x30] - bl func_0202b2e8 - add r2, r5, #0xa70 - ldr r4, _0218009c ; =0x00000ccd - add r0, r5, #0x48 - add r1, r5, #0x60 - add r2, r2, #0x1000 - mov r3, #0x52 - str r4, [sp] - bl func_ov34_0217ceb0 - add r0, r5, #0x1000 - ldr r1, [r0, #0xaa0] - mov r4, #0 - add r1, r5, r1, lsl #2 - add r1, r1, #0x1000 - ldr r1, [r1, #0xa98] - cmp r1, #7 - bne _0217fda8 - add r0, r5, #0x164 - add r0, r0, #0x1c00 - mov r1, #0x1000 - mov r2, #0xf6 - bl Approach_thunk - add r0, r5, #0x1000 - ldr r0, [r0, #0xaa0] - add r1, r5, #0x2ec - add r1, r1, r0, lsl #7 - ldr r0, [r1, #0x14] - cmp r0, #0x28000 - add r0, r1, #0xc - movgt r4, #1 - bl func_0202e58c - cmp r0, #0 - beq _0217fe74 - mov r2, #0 - mov r0, r5 - mov r3, r2 - mov r1, #8 - bl func_ov34_02183d14 - add r0, r5, #0x1000 - ldr r0, [r0, #0xd68] - add r3, r5, #0x1000 - cmp r0, #0xd1 - ldr r0, [r3, #0xab8] - ldr r1, [r3, #0xab4] - add r0, r0, #0x29 - ldr r3, [r3, #0xab0] - add ip, r0, #0xec00 - add r1, r1, #0x85 - add r0, r1, #0x4b00 - ldreq r2, _021800a0 ; =0x0000102a - str r3, [sp, #0x1c] - str r0, [sp, #0x20] - add r1, r5, #0xfc - str ip, [sp, #0x24] - mov r3, #2 - str r3, [sp] - ldr r0, _021800a4 ; =data_027e0e58 - ldrne r2, _021800a8 ; =0x0000102d - ldr r0, [r0] - add r3, sp, #0x1c - add r1, r1, #0x1c00 - bl func_ov00_0207c1f8 - add r0, r5, #0x1000 - ldr r0, [r0, #0xd68] - add r1, r5, #0x1000 - cmp r0, #0xd1 - ldr r0, [r1, #0xab4] - ldr r3, [r1, #0xab8] - add r0, r0, #0x85 - ldr r1, [r1, #0xab0] - add r3, r3, #0xa800 - add r0, r0, #0x4b00 - ldreq r2, _021800ac ; =0x0000102b - str r1, [sp, #0x1c] - str r0, [sp, #0x20] - str r3, [sp, #0x24] - mov r1, #2 - str r1, [sp] - ldr r0, _021800a4 ; =data_027e0e58 - ldrne r2, _021800b0 ; =0x0000102c - ldr r0, [r0] - add r3, sp, #0x1c - add r1, r5, #0x1d00 - bl func_ov00_0207c1f8 - b _0217fe74 -_0217fda8: - cmp r1, #8 - bne _0217fde0 - ldr r0, [r0, #0xd68] - mov r4, #1 - cmp r0, #0xd1 - mov r0, #0 - str r0, [sp] - ldreq r1, _021800b4 ; =0x000002fe - ldr r3, [r5, #8] - ldr r0, _02180078 ; =data_027e0ffc - rsbne r1, r4, #0x300 - add r2, r5, #0x48 - bl func_ov00_020cec60 - b _0217fe74 -_0217fde0: - cmp r1, #9 - bne _0217fe2c - add r0, r5, #0x164 - mov r1, r4 - add r0, r0, #0x1c00 - mov r2, #0xcd - bl Approach_thunk - add r0, r5, #0x1000 - ldr r0, [r0, #0xaa0] - add r1, r5, #0x2ec - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0217fe74 - add r0, r5, #0x21c - mov r1, #3 - bl func_ov34_0217be60 - b _0217fe74 -_0217fe2c: - cmp r1, #0xa - bne _0217fe74 - add r0, r5, #0x164 - mov r1, r4 - add r0, r0, #0x1c00 - mov r2, #0xcd - bl Approach_thunk - add r0, r5, #0x1000 - ldr r0, [r0, #0xaa0] - add r1, r5, #0x2ec - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0217fe74 - add r0, r5, #0x21c - mov r1, #0xc - bl func_ov34_0217be60 -_0217fe74: - cmp r4, #0 - addeq sp, sp, #0x80 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - add r1, r5, #0x104 - ldr r0, _021800b8 ; =data_ov34_02185788 - add r2, sp, #0x10 - add r1, r1, #0x1c00 - bl Vec3p_Add - ldr r0, [sp, #0x14] - add r1, r5, #0x1000 - add r0, r0, #0x400 - str r0, [sp, #0x14] - ldr r0, [r1, #0xce0] - cmp r0, #0 - bne _0217fee4 - ldr r0, [r1, #0xd68] - mov r1, #2 - cmp r0, #0xd1 - ldreq r2, _021800bc ; =0x0000102f - str r1, [sp] - ldr r0, _021800a4 ; =data_027e0e58 - add r1, r5, #0xce0 - ldrne r2, _021800c0 ; =0x00001030 - ldr r0, [r0] - add r3, sp, #0x10 - add r1, r1, #0x1000 - bl func_ov00_0207c1f8 - b _0217ff30 -_0217fee4: - beq _0217ff30 - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x10] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x14] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x18] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_0217ff30: - add r0, r5, #0x1000 - ldrb r0, [r0, #0xd8b] - cmp r0, #0 - mov r0, r5 - beq _0217ffb4 - bl func_ov34_02184024 - cmp r0, #0 - bne _0217ffc8 - add r0, r5, #0x1000 - mov r4, #0 - strb r4, [r0, #0xd8b] - mov r3, #0x1000 - add r2, sp, #4 - mov r0, r5 - mov r1, #2 - str r4, [sp, #4] - str r4, [sp, #8] - str r3, [sp, #0xc] - bl _ZN5Actor18func_ov00_020c1da0EiP5Vec3p - ldr r3, _02180090 ; =0x0000019a - mov r0, r5 - mov r1, #9 - mov r2, #1 - bl func_ov34_02183d14 - add r0, r5, #0xfc - add r0, r0, #0x1c00 - bl func_ov00_020b7e6c - add r0, r5, #0x1d00 - bl func_ov00_020b7e6c - add r0, r5, #0xce0 - add r0, r0, #0x1000 - bl func_ov00_020b7e6c - b _0217ffc8 -_0217ffb4: - bl _ZN5Actor18func_ov00_020c2e7cEv - cmp r0, #0 - addne r0, r5, #0x1000 - movne r1, #1 - strneb r1, [r0, #0xd8b] -_0217ffc8: - add r0, r5, #0x1000 - ldrb r1, [r0, #0xd8b] - cmp r1, #0 - addne sp, sp, #0x80 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, [r0, #0xaa0] - add r1, r5, #0x2ec - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - bl func_0202e544 - cmp r0, #0 - addeq sp, sp, #0x80 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - add r0, r5, #0x1000 - ldr r1, [r0, #0xa8c] - subs r1, r1, #1 - str r1, [r0, #0xa8c] - addne sp, sp, #0x80 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - bl func_ov34_021800c4 - mov r1, r5 - mov r4, r0 - bl _ZN9EquipRope18func_ov14_0213ddd4EP5Actor - cmp r0, #0 - blt _02180038 - mov r0, r4 - mov r1, r5 - bl _ZN9EquipRope18func_ov14_0213defcEP5Actor -_02180038: - mov r0, r5 - mov r1, #0xa - mov r2, #1 - mov r3, #0 - bl func_ov34_02183d14 - add r0, r5, #0xfc - add r0, r0, #0x1c00 - bl func_ov00_020b7e6c - add r0, r5, #0x1d00 - bl func_ov00_020b7e6c - add r0, r5, #0xce0 - add r0, r0, #0x1000 - bl func_ov00_020b7e6c - add sp, sp, #0x80 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02180074: .word gPlayerPos -_02180078: .word data_027e0ffc -_0218007c: .word 0x000002f7 -_02180080: .word gSinCosTable -_02180084: .word 0xfffffccd -_02180088: .word 0x000006cd -_0218008c: .word data_ov34_021861e0 -_02180090: .word 0x0000019a -_02180094: .word 0x00000302 -_02180098: .word data_ov34_021861a0 -_0218009c: .word 0x00000ccd -_021800a0: .word 0x0000102a -_021800a4: .word data_027e0e58 -_021800a8: .word 0x0000102d -_021800ac: .word 0x0000102b -_021800b0: .word 0x0000102c -_021800b4: .word 0x000002fe -_021800b8: .word data_ov34_02185788 -_021800bc: .word 0x0000102f -_021800c0: .word 0x00001030 - arm_func_end func_ov34_0217f7c8 - - .global func_ov34_021800c4 - arm_func_start func_ov34_021800c4 -func_ov34_021800c4: ; 0x021800c4 - ldr ip, _021800d0 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #6 - bx ip - .align 2, 0 -_021800d0: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov34_021800c4 - - .global func_ov34_021800d4 - arm_func_start func_ov34_021800d4 -func_ov34_021800d4: ; 0x021800d4 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #0x12c] - add r0, r4, #0x1000 - strb r1, [r0, #0xd8e] - ldr r0, [r0, #0xce0] - cmp r0, #0 - beq _02180104 - add r0, r4, #0xce0 - add r0, r0, #0x1000 - bl func_ov00_020b7e6c -_02180104: - add r0, r4, #0x1000 - ldr r0, [r0, #0xcfc] - cmp r0, #0 - beq _02180120 - add r0, r4, #0xfc - add r0, r0, #0x1c00 - bl func_ov00_020b7e6c -_02180120: - add r0, r4, #0x1000 - ldr r0, [r0, #0xd00] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x1d00 - bl func_ov00_020b7e6c - ldmia sp!, {r4, pc} - arm_func_end func_ov34_021800d4 - - .global func_ov34_0218013c - arm_func_start func_ov34_0218013c -func_ov34_0218013c: ; 0x0218013c - mov r1, #2 - str r1, [r0, #0x12c] - add r2, r0, #0x1000 - ldr ip, [r2, #0xaa4] - ldr r3, _021801c0 ; =data_ov34_021861a0 - add r1, r0, #0x1d00 - str ip, [r3, #0x54] - mov r3, #0 - strh r3, [r1, #0x80] - strh r3, [r1, #0x82] - mov r1, #1 - strb r1, [r2, #0xd8e] - ldr r1, _021801c4 ; =gPlayerPos - ldr r3, [r2, #0xab0] - ldr ip, [r1] - add r2, r3, #0x1800 - cmp ip, r2 - sub r1, r3, #0x1800 - movgt ip, r2 - bgt _02180194 - cmp ip, r1 - movlt ip, r1 -_02180194: - add r0, r0, #0x1000 - str ip, [r0, #0xa70] - ldr r2, [r0, #0xab8] - mov r1, #0xf - add r2, r2, #0x3c00 - str r2, [r0, #0xa78] - ldr r2, [r0, #0xd58] - add r2, r2, #0x1800 - str r2, [r0, #0xa74] - str r1, [r0, #0xa88] - bx lr - .align 2, 0 -_021801c0: .word data_ov34_021861a0 -_021801c4: .word gPlayerPos - arm_func_end func_ov34_0218013c - - .global func_ov34_021801c8 - arm_func_start func_ov34_021801c8 -func_ov34_021801c8: ; 0x021801c8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - add r0, r4, #0x1000 - ldr r2, [r0, #0xab0] - ldr r0, _02180318 ; =gPlayerPos - add r1, r2, #0x1800 - ldr r3, [r0] - sub r0, r2, #0x1800 - cmp r3, r1 - movgt r3, r1 - bgt _02180200 - cmp r3, r0 - movlt r3, r0 -_02180200: - add r1, r4, #0x1000 - str r3, [r1, #0xa70] - ldr r0, [r1, #0xab8] - add r3, r4, #0x104 - add ip, r0, #0x3c00 - str ip, [r1, #0xa78] - ldr r0, _02180318 ; =gPlayerPos - add r2, sp, #0x10 - add r1, r3, #0x1c00 - bl Vec3p_Sub - ldr r1, [sp, #0x18] - ldr r0, [sp, #0x10] - cmp r1, #0x5800 - movle r1, #0x5800 - cmp r0, #0x1800 - str r1, [sp, #0x18] - movgt r0, #0x1800 - bgt _02180258 - mov r1, #0x1800 - rsb r1, r1, #0 - cmp r0, r1 - movlt r0, r1 -_02180258: - ldr r1, [sp, #0x18] - str r0, [sp, #0x10] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - add r0, r4, #0x1d80 - mov r2, #0x400 - bl func_0202b154 - add r2, r4, #0xa70 - ldr ip, _0218031c ; =0x00000e66 - add r0, r4, #0x48 - add r1, r4, #0x60 - add r2, r2, #0x1000 - mov r3, #0x7b - str ip, [sp] - bl func_ov34_0217ceb0 - ldr r1, _02180320 ; =data_ov34_021861a0 - add r0, r4, #0x1000 - ldr r2, [r0, #0xab4] - ldr r3, [r4, #0x1c] - ldr r1, [r1, #0x48] - add r0, r4, #0xab0 - str r1, [sp, #4] - add r1, r3, #0x6c00 - str r2, [sp, #8] - str r1, [sp, #0xc] - add r1, sp, #4 - add r0, r0, #0x1000 - mov r2, #0x400 - bl func_0202b2e8 - cmp r0, #0 - beq _02180308 - add r0, r4, #0x1000 - ldr r1, [r0, #0xa88] - sub r1, r1, #1 - cmp r1, #0 - str r1, [r0, #0xa88] - addgt sp, sp, #0x1c - ldmgtia sp!, {r3, r4, pc} - add r0, r4, #0x21c - mov r1, #7 - bl func_ov34_0217be60 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} -_02180308: - mov r0, r4 - bl func_ov34_02182dc8 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02180318: .word gPlayerPos -_0218031c: .word 0x00000e66 -_02180320: .word data_ov34_021861a0 - arm_func_end func_ov34_021801c8 - - .global func_ov34_02180324 - arm_func_start func_ov34_02180324 -func_ov34_02180324: ; 0x02180324 - add r0, r0, #0x1000 - mov r1, #0 - strb r1, [r0, #0xd8e] - bx lr - arm_func_end func_ov34_02180324 - - .global func_ov34_02180334 - arm_func_start func_ov34_02180334 -func_ov34_02180334: ; 0x02180334 - stmdb sp!, {r3, lr} - add r1, r0, #0x1000 - mov r2, #0x3c - str r2, [r1, #0xa88] - mov r2, #0 - strb r2, [r1, #0xd8c] - ldr r3, [r1, #0xa70] - ldr r2, _021803bc ; =data_ov34_021861a0 - str r3, [r1, #0xa7c] - ldr r3, [r1, #0xa74] - add ip, r0, #0x1000 - str r3, [r1, #0xa80] - ldr r3, [r1, #0xa78] - str r3, [r1, #0xa84] - ldr r3, [r1, #0xd58] - str r3, [r1, #0xa80] - ldr r2, [r2, #0x74] - cmp r2, #0 - moveq r2, #2 - movne r2, #1 - str r2, [r1, #0xa8c] - ldr r1, _021803bc ; =data_ov34_021861a0 - ldr r2, [r1, #0x74] - add r2, r2, #1 - str r2, [r1, #0x74] - cmp r2, #3 - moveq r2, #0 - streq r2, [r1, #0x74] - mov r1, #6 - mov r2, #1 - add r3, r1, #0x194 - strb r2, [ip, #0xd8e] - bl func_ov34_02183d14 - ldmia sp!, {r3, pc} - .align 2, 0 -_021803bc: .word data_ov34_021861a0 - arm_func_end func_ov34_02180334 - - .global func_ov34_021803c0 - arm_func_start func_ov34_021803c0 -func_ov34_021803c0: ; 0x021803c0 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x50 - mov r5, r0 - add r0, r5, #0x1000 - ldrb r1, [r0, #0xd8c] - cmp r1, #0 - bne _02180730 - ldr r0, [r0, #0xaa0] - add r0, r5, r0, lsl #7 - ldr r0, [r0, #0x300] - cmp r0, #0x14000 - bge _0218057c - add r1, r5, #0x27c - add r0, r5, #0x48 - add r1, r1, #0x1800 - mov r2, #0x800 - bl func_0202b2e8 - cmp r0, #0 - beq _02180488 - add r0, r5, #0x1000 - ldr r0, [r0, #0xaa0] - add r0, r5, r0, lsl #7 - ldr r0, [r0, #0x300] - cmp r0, #0xf000 - bge _02180488 - add r1, r5, #0x104 - ldr r0, _02180818 ; =gPlayerPos - add r2, sp, #0x44 - add r1, r1, #0x1c00 - bl Vec3p_Sub - ldr r1, [sp, #0x4c] - ldr r0, [sp, #0x44] - cmp r1, #0x5800 - movle r1, #0x5800 - cmp r0, #0x1800 - str r1, [sp, #0x4c] - movgt r0, #0x1800 - bgt _02180468 - mov r1, #0x1800 - rsb r1, r1, #0 - cmp r0, r1 - movlt r0, r1 -_02180468: - ldr r1, [sp, #0x4c] - str r0, [sp, #0x44] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - add r0, r5, #0x1d80 - mov r2, #0x600 - bl func_0202b154 -_02180488: - add r0, r5, #0x1000 - ldr r0, [r0, #0xaa0] - add r1, r5, #0x2ec - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - mov r1, #0x13000 - bl func_0202e310 - cmp r0, #0 - beq _0218068c - add r0, r5, #0x1d00 - ldrh r4, [r0, #0x7e] - add r2, r5, #0x104 - ldr r0, _0218081c ; =data_027e0ffc - ldr r1, _02180820 ; =0x000002f7 - add r2, r2, #0x1c00 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r4, asr #0x4 - mov r1, r0, lsl #0x1 - add r3, r5, #0x1000 - add r2, r1, #1 - ldr r0, [r3, #0xa7c] - ldr r4, _02180824 ; =gSinCosTable - mov r1, r1, lsl #0x1 - ldrsh lr, [r4, r1] - mov r1, #0x5400 - mov r2, r2, lsl #0x1 - ldrsh r4, [r4, r2] - umull r7, r6, lr, r1 - mov r2, #0 - str r0, [r3, #0xa70] - ldr r8, [r3, #0xa80] - umull r0, ip, r4, r1 - str r8, [r3, #0xa74] - ldr r8, [r3, #0xa84] - adds r7, r7, #0x800 - str r8, [r3, #0xa78] - mla r6, lr, r2, r6 - mov lr, lr, asr #0x1f - mla r6, lr, r1, r6 - adc r6, r6, #0 - mov r7, r7, lsr #0xc - adds lr, r0, #0x800 - mla ip, r4, r2, ip - mov r0, r4, asr #0x1f - mla ip, r0, r1, ip - ldr r1, [r3, #0xd58] - ldr r0, _02180828 ; =0xfffffccd - orr r7, r7, r6, lsl #20 - add r0, r1, r0 - str r0, [r3, #0xa74] - ldr r1, [r3, #0xa70] - adc r0, ip, #0 - add r1, r1, r7 - str r1, [r3, #0xa70] - mov r1, lr, lsr #0xc - ldr r2, [r3, #0xa78] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r3, #0xa78] - b _0218068c -_0218057c: - add r1, r5, #0xa70 - ldr r2, _0218082c ; =0x000006cd - add r0, r5, #0x48 - add r1, r1, #0x1000 - bl func_0202b2e8 - cmp r0, #0 - beq _0218064c - add r0, r5, #0x1000 - ldr r0, [r0, #0xaa0] - add r1, r5, #0x2ec - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0218064c - add r1, r5, #0x1000 - ldr r0, [r1, #0xa8c] - sub r0, r0, #1 - str r0, [r1, #0xa8c] - cmp r0, #0 - ble _021805fc - mov r1, #1 - mov r0, r5 - mov r2, r1 - mov r3, #0 - bl func_ov34_02183d14 - mov r0, r5 - mov r1, #6 - mov r2, #1 - mov r3, #0 - bl func_ov34_02183d14 - b _0218068c -_021805fc: - mov r2, #1 - mov r0, r5 - strb r2, [r1, #0xd8c] - bl func_ov34_02182c40 - add r4, r5, #0x1000 - ldr r0, [r4, #0xa7c] - ldr r3, _02180830 ; =0x0000019a - str r0, [r4, #0xa70] - ldr r1, [r4, #0xa80] - mov r0, r5 - str r1, [r4, #0xa74] - ldr r2, [r4, #0xa84] - mov r1, #1 - str r2, [r4, #0xa78] - ldr ip, [r4, #0xa74] - mov r2, #0 - add ip, ip, #0x1000 - str ip, [r4, #0xa74] - bl func_ov34_02183d14 - b _0218068c -_0218064c: - mov r0, #0x1000 - mov r1, #0 - str r0, [sp, #0x40] - add r0, r5, #0x1d00 - str r1, [sp, #0x38] - str r1, [sp, #0x3c] - ldrsh r1, [r0, #0x7e] - add r0, sp, #0x38 - bl func_ov00_020a61ac - add r2, sp, #0x38 - mov r0, r5 - add r3, r5, #0x1000 - mov r4, #0 - mov r1, #2 - strb r4, [r3, #0xd8e] - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -_0218068c: - add r0, r5, #0x1000 - ldr r0, [r0, #0xaa0] - add r1, r5, #0x2ec - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - mov r1, #0x22000 - bl func_0202e310 - cmp r0, #0 - addeq sp, sp, #0x50 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, r5 - bl func_ov34_02182d44 - bl func_ov34_021800c4 - mov r4, r0 - ldrsh r0, [r4, #0xa] - cmp r0, #0 - addlt sp, sp, #0x50 - ldmltia sp!, {r4, r5, r6, r7, r8, pc} - add r0, r4, #0x18 - add ip, sp, #0x2c - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - add r0, r4, #0x34 - add r3, sp, #0x20 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0x2c] - ldr r0, [sp, #0x20] - subs r0, r1, r0 - rsbmi r0, r0, #0 - cmp r0, #0x800 - addle sp, sp, #0x50 - ldmleia sp!, {r4, r5, r6, r7, r8, pc} - add r1, sp, #0x10 - mov r0, r5 - bl _ZN5Actor9GetHitboxEP8Cylinder - add r1, sp, #0x10 - mov r0, r4 - bl func_ov14_0213dba4 - add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02180730: - add r0, r5, #0x82 - add r0, r0, #0x1d00 - mov r1, #0 - mov r2, #0x100 - bl func_0202b154 - add r0, r5, #0x1d80 - mov r1, #0 - mov r2, #0x100 - bl func_0202b154 - add r2, r5, #0xa70 - ldr r4, _02180834 ; =0x00000ccd - add r0, r5, #0x48 - add r1, r5, #0x60 - add r2, r2, #0x1000 - mov r3, #0x52 - str r4, [sp] - bl func_ov34_0217ceb0 - add r0, r5, #0x1000 - ldr r3, [r0, #0xab4] - add r1, r5, #0xab0 - add r0, r1, #0x1000 - ldr r4, [r5, #0x1c] - ldr r2, [r5, #0x14] - add r1, sp, #4 - str r2, [sp, #4] - ldr r2, _02180838 ; =0x00000266 - str r3, [sp, #8] - str r4, [sp, #0xc] - bl func_0202b2e8 - cmp r0, #0 - beq _021807c0 - add r0, r5, #0x21c - mov r1, #3 - bl func_ov34_0217be60 - add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_021807c0: - mov r0, r5 - bl func_ov34_02182dc8 - add r1, r5, #0x1000 - add r0, r5, #0x278 - ldr r1, [r1, #0xab8] - ldr r2, _02180838 ; =0x00000266 - add r0, r0, #0x1800 - bl Approach_thunk - add r1, r5, #0x1000 - add r0, r5, #0xa70 - ldr r1, [r1, #0xab0] - ldr r2, _0218083c ; =0x00000333 - add r0, r0, #0x1000 - bl Approach_thunk - add r1, r5, #0x1000 - add r0, r5, #0x274 - ldr r1, [r1, #0xd58] - ldr r2, _0218083c ; =0x00000333 - add r0, r0, #0x1800 - bl Approach_thunk - add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02180818: .word gPlayerPos -_0218081c: .word data_027e0ffc -_02180820: .word 0x000002f7 -_02180824: .word gSinCosTable -_02180828: .word 0xfffffccd -_0218082c: .word 0x000006cd -_02180830: .word 0x0000019a -_02180834: .word 0x00000ccd -_02180838: .word 0x00000266 -_0218083c: .word 0x00000333 - arm_func_end func_ov34_021803c0 - - .global func_ov34_02180840 - arm_func_start func_ov34_02180840 -func_ov34_02180840: ; 0x02180840 - mov r1, #0 - str r1, [r0, #0x12c] - add r0, r0, #0x1000 - strb r1, [r0, #0xd8e] - bx lr - arm_func_end func_ov34_02180840 - - .global func_ov34_02180854 - arm_func_start func_ov34_02180854 -func_ov34_02180854: ; 0x02180854 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x18 - mov r5, r0 - add r1, r5, #0x104 - add r2, sp, #0xc - add r0, r5, #0x1d40 - add r1, r1, #0x1c00 - bl Vec3p_Sub - ldr r0, [sp, #0x10] - ldr r1, [sp, #0x14] - rsb r0, r0, #0 - bl Atan2 - mov r0, r0, lsl #0x10 - ldr r1, _02180994 ; =0x000031c7 - mov r4, r0, asr #0x10 - cmp r1, r0, asr #16 - movlt r4, r1 - blt _021808a8 - rsb r0, r1, #0 - cmp r4, r0 - movlt r4, r0 -_021808a8: - ldr r0, [sp, #0xc] - ldr r1, [sp, #0x14] - bl Atan2 - mov r0, r0, lsl #0x10 - ldr r1, _02180994 ; =0x000031c7 - mov r6, r0, asr #0x10 - cmp r1, r0, asr #16 - movlt r6, r1 - blt _021808d8 - rsb r0, r1, #0 - cmp r6, r0 - movlt r6, r0 -_021808d8: - add r0, r5, #0x82 - mov r1, r4 - add r0, r0, #0x1d00 - mov r2, #0x200 - bl func_0202b154 - mov r1, r6 - add r0, r5, #0x1d80 - mov r2, #0x200 - bl func_0202b154 - add r0, r5, #0x1d00 - ldrh r1, [r0, #0x82] - ldr r0, _02180998 ; =gSinCosTable - add r3, r5, #0x1000 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x2 - ldrsh r0, [r0, r1] - ldr r1, [r3, #0xa80] - add r4, sp, #0 - mov r0, r0, lsl #0xc - add r0, r0, #0x800 - add r0, r1, r0, asr #12 - str r0, [r3, #0xa74] - add r0, r5, #0x1d40 - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - ldr r0, [sp] - ldr r2, [r3, #0xa70] - add r1, r0, #0x2000 - cmp r2, r1 - strge r1, [r3, #0xa70] - bge _02180960 - sub r0, r0, #0x2000 - cmp r2, r0 - strle r0, [r3, #0xa70] -_02180960: - add r0, r5, #0x1000 - ldr r3, [sp, #8] - ldr r2, [r0, #0xa78] - sub r1, r3, #0x2000 - cmp r2, r1 - strge r1, [r0, #0xa78] - addge sp, sp, #0x18 - ldmgeia sp!, {r4, r5, r6, pc} - sub r1, r3, #0x7000 - cmp r2, r1 - strle r1, [r0, #0xa78] - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02180994: .word 0x000031c7 -_02180998: .word gSinCosTable - arm_func_end func_ov34_02180854 - - .global func_ov34_0218099c - arm_func_start func_ov34_0218099c -func_ov34_0218099c: ; 0x0218099c - stmdb sp!, {r3, r4, r5, lr} - mov r2, #0 - add ip, r0, #0x1000 - strb r2, [ip, #0xd8c] - ldr r1, [ip, #0xab0] - mov r4, #6 - str r1, [ip, #0xa70] - ldr r1, [ip, #0xab4] - mov r3, r2 - str r1, [ip, #0xa74] - ldr r1, [ip, #0xab8] - mov lr, #1 - str r1, [ip, #0xa78] - ldr r5, [ip, #0xd58] - mov r1, #0xf - add r5, r5, #0x1000 - str r5, [ip, #0xa74] - ldr r5, [ip, #0xa78] - add r5, r5, #0x2000 - str r5, [ip, #0xa78] - ldr r5, [ip, #0xa70] - str r5, [ip, #0xa7c] - ldr r5, [ip, #0xa74] - str r5, [ip, #0xa80] - ldr r5, [ip, #0xa78] - str r5, [ip, #0xa84] - str r4, [ip, #0xa8c] - strb lr, [ip, #0xd8e] - bl func_ov34_02183d14 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov34_0218099c - - .global func_ov34_02180a14 - arm_func_start func_ov34_02180a14 -func_ov34_02180a14: ; 0x02180a14 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x8c - mov r4, r0 - add r2, r4, #0x1000 - ldrb r0, [r2, #0xd8c] - cmp r0, #0 - bne _02180f8c - ldr r0, [r2, #0xaa0] - add r0, r4, r0, lsl #2 - add r0, r0, #0x1000 - ldr r0, [r0, #0xa98] - cmp r0, #0xf - bne _02180ba8 - ldr r0, _021810c4 ; =gPlayerPos - ldr r1, [r2, #0xab0] - ldr r2, [r0] - add r0, r1, #0x2000 - cmp r2, r0 - sub r1, r1, #0x2000 - movgt r2, r0 - bgt _02180a70 - cmp r2, r1 - movlt r2, r1 -_02180a70: - mov r0, #0x1000 - rsb r0, r0, #0 - and r0, r2, r0 - add r0, r0, #0x800 - add r1, r4, #0x1000 - str r0, [r1, #0xd40] - mov r0, #0 - str r0, [r1, #0xd44] - ldr r2, [r1, #0xab8] - mov r0, r4 - add r2, r2, #0x5800 - str r2, [r1, #0xd48] - bl func_ov34_02180854 - ldr r1, [r4, #0x1c] - add r0, r4, #0x2b8 - add r0, r0, #0x1800 - add r1, r1, #0x6c00 - mov r2, #0x400 - bl Approach_thunk - add r0, r4, #0x164 - add r0, r0, #0x1c00 - mov r1, #0 - mov r2, #0xcd - bl Approach_thunk - add r0, r4, #0x1000 - ldr r0, [r0, #0xaa0] - add r1, r4, #0x2ec - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0218109c - mov r2, #0 - mov r0, r4 - mov r3, r2 - mov r1, #0x10 - bl func_ov34_02183d14 - add r1, r4, #0x1000 - ldr r0, [r1, #0xd40] - mov r3, #0 - str r0, [r1, #0xd4c] - ldr r2, [r1, #0xd44] - mov r0, #0x1000 - str r2, [r1, #0xd50] - ldr r5, [r1, #0xd48] - add r2, r4, #0x1d00 - str r5, [r1, #0xd54] - str r0, [sp, #0x88] - str r3, [sp, #0x80] - str r3, [sp, #0x84] - ldr r3, [r1, #0xd04] - add r0, sp, #0x80 - str r3, [sp, #0x74] - ldr r3, [r1, #0xd08] - str r3, [sp, #0x78] - ldr r1, [r1, #0xd0c] - str r1, [sp, #0x7c] - ldrsh r1, [r2, #0x7c] - bl func_ov00_020a6110 - add r0, r4, #0x1d00 - ldrsh r1, [r0, #0x7e] - add r0, sp, #0x80 - bl func_ov00_020a61ac - add r2, sp, #0x74 - mov r0, #0x2000 - add r1, sp, #0x80 - mov r3, r2 - bl Vec3p_Axpy - ldr r1, [sp, #0x74] - add r0, r4, #0x1000 - str r1, [r0, #0xd34] - ldr r2, [sp, #0x78] - mov r1, #1 - str r2, [r0, #0xd38] - ldr r2, [sp, #0x7c] - str r2, [r0, #0xd3c] - strb r1, [r0, #0xd8d] - b _0218109c -_02180ba8: - mov r1, #0 - mov r0, #0x1000 - str r1, [sp, #0x68] - str r1, [sp, #0x6c] - str r0, [sp, #0x70] - ldr r0, [r2, #0xd04] - add r1, r4, #0x1d00 - str r0, [sp, #0x5c] - ldr r3, [r2, #0xd08] - add r0, sp, #0x68 - str r3, [sp, #0x60] - ldr r2, [r2, #0xd0c] - str r2, [sp, #0x64] - ldrsh r1, [r1, #0x7c] - bl func_ov00_020a6110 - add r0, r4, #0x1d00 - ldrsh r1, [r0, #0x7e] - add r0, sp, #0x68 - bl func_ov00_020a61ac - add r2, sp, #0x5c - add r1, sp, #0x68 - mov r3, r2 - mov r0, #0x2000 - bl Vec3p_Axpy - add r0, r4, #0x1000 - ldr r1, [r0, #0xcd8] - ldr r0, [r0, #0xd68] - cmp r1, #0 - beq _02180cf4 - cmp r0, #0xd1 - mov r0, #0 - str r0, [sp] - ldreq r1, _021810c8 ; =0x000002f9 - add r2, r4, #0x264 - ldr r3, [r4, #8] - ldr r0, _021810cc ; =data_027e0ffc - movne r1, #0x2f8 - add r2, r2, #0x1800 - bl func_ov00_020cec60 - add r0, r4, #0xd8 - add r1, r4, #0xce0 - add r2, r0, #0x1c00 - add r1, r1, #0x1000 - cmp r2, r1 - beq _02180cbc -_02180c5c: - ldr r0, [r2] - cmp r0, #0 - beq _02180cb0 - ldr r3, [r0, #0x20] - ldr r5, [sp, #0x5c] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, r5, r3 - str r3, [r0, #0x28] - ldr r3, [r0, #0x20] - ldr r5, [sp, #0x60] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, r5, r3 - str r3, [r0, #0x2c] - ldr r3, [r0, #0x20] - ldr r5, [sp, #0x64] - ldr r3, [r3] - ldr r3, [r3, #0xc] - add r3, r5, r3 - str r3, [r0, #0x30] -_02180cb0: - add r2, r2, #4 - cmp r2, r1 - bne _02180c5c -_02180cbc: - add r0, r4, #0xd8 - add r1, r4, #0xce0 - add r7, r0, #0x1c00 - add r6, r1, #0x1000 - cmp r7, r6 - beq _02180d84 - add r5, sp, #0x68 -_02180cd8: - mov r0, r7 - mov r1, r5 - bl func_ov00_020b7ea4 - add r7, r7, #4 - cmp r7, r6 - bne _02180cd8 - b _02180d84 -_02180cf4: - cmp r0, #0xd1 - add r0, sp, #0x5c - mov r3, #2 - bne _02180d2c - str r0, [sp] - ldr r0, _021810d0 ; =data_027e0e58 - str r3, [sp, #4] - ldr r2, _021810d4 ; =0x00001015 - add r1, r4, #0xd8 - ldr r0, [r0] - add r1, r1, #0x1c00 - add r3, r2, #1 - bl func_ov00_0207c2e8 - b _02180d50 -_02180d2c: - str r0, [sp] - ldr r0, _021810d0 ; =data_027e0e58 - str r3, [sp, #4] - ldr r2, _021810d8 ; =0x00001018 - add r1, r4, #0xd8 - ldr r0, [r0] - add r1, r1, #0x1c00 - add r3, r2, #1 - bl func_ov00_0207c2e8 -_02180d50: - add r0, r4, #0xd8 - add r1, r4, #0xce0 - add r7, r0, #0x1c00 - add r6, r1, #0x1000 - cmp r7, r6 - beq _02180d84 - add r5, sp, #0x68 -_02180d6c: - mov r0, r7 - mov r1, r5 - bl func_ov00_020b7ea4 - add r7, r7, #4 - cmp r7, r6 - bne _02180d6c -_02180d84: - add r0, sp, #0x5c - add r3, sp, #0x50 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r1, sp, #0x68 - mov r2, r3 - mov r0, #0x4000 - bl Vec3p_Axpy - mov r1, #0 - mov r0, #0x1000 - str r0, [sp, #0x4c] - add r0, r4, #0x1d00 - str r1, [sp, #0x44] - str r1, [sp, #0x48] - ldrsh r1, [r0, #0x7e] - add r0, sp, #0x44 - bl func_ov00_020a61ac - add r0, r4, #0x1000 - ldr r0, [r0, #0xd68] - ldr r1, [sp, #0x5c] - cmp r0, #0xd1 - add r0, r4, #0x1000 - str r1, [r0, #0xd34] - ldr r2, [sp, #0x60] - moveq r5, #6 - str r2, [r0, #0xd38] - ldr r3, [sp, #0x64] - add r1, r4, #0x134 - str r3, [r0, #0xd3c] - add r2, sp, #0x44 - str r2, [sp] - ldrb r2, [r4, #0x124] - ldr r3, _021810dc ; =0x0000099a - movne r5, #4 - str r2, [sp, #4] - mov r0, r4 - add r1, r1, #0x1c00 - add r2, r4, #0x1d40 - str r5, [sp, #8] - bl _ZN5Actor18func_ov00_020c1f5cEP5Vec3pS1_iS1_hi - mov r0, r4 - add r1, r4, #0x1000 - mov r2, #0 - strb r2, [r1, #0xd8e] - bl func_ov34_02180854 - add r1, r4, #0x14c - add r0, r4, #0x1d40 - add r1, r1, #0x1c00 - mov r2, #0x400 - bl func_0202b2e8 - cmp r0, #0 - beq _0218109c - add r0, r4, #0x1000 - ldr r2, [r0, #0xa8c] - sub r1, r2, #1 - str r1, [r0, #0xa8c] - cmp r2, #0 - ble _02180f2c - add r0, sp, #0x18 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x18 - str r1, [sp, #0x34] - str r1, [sp, #0x38] - bl func_ov00_020c3348 - add r0, r4, #0x1000 - ldr r0, [r0, #0xd68] - mov r1, #0 - cmp r0, #0xd1 - moveq r0, #0 - streqh r0, [sp, #0x18] - movne r0, #1 - strneh r0, [sp, #0x18] - str r1, [sp] - ldr r0, _021810e0 ; =data_027e0fe8 - ldr r1, _021810e4 ; =0x47524254 - ldr r0, [r0] - add r3, sp, #0x18 - add r2, r4, #0x1d40 - bl func_ov00_020c4048 - add r1, r4, #0x1000 - ldr r0, [r1, #0xd54] - ldr r2, _021810c4 ; =gPlayerPos - add r0, r0, #0x8f - add r0, r0, #0x1200 - str r0, [r1, #0xd54] - ldr r2, [r2] - ldr r0, [r1, #0xd4c] - cmp r2, r0 - addgt r0, r0, #0x800 - suble r0, r0, #0x800 - str r0, [r1, #0xd4c] - ldr r1, _021810e8 ; =data_ov34_021861a0 - add r0, r4, #0x1000 - ldr r3, [r1, #0x48] - ldr r2, [r0, #0xd4c] - add r1, r3, #0x3800 - cmp r2, r1 - sub r1, r3, #0x3800 - subgt r1, r2, #0x1000 - strgt r1, [r0, #0xd4c] - bgt _0218109c - cmp r2, r1 - addlt r1, r2, #0x1000 - strlt r1, [r0, #0xd4c] - b _0218109c -_02180f2c: - mov ip, #0 - strb ip, [r0, #0xd8d] - mov r3, #1 - add r1, r4, #0xd8 - add r2, r4, #0xce0 - strb r3, [r0, #0xd8c] - add r0, r4, #0x1d00 - strh ip, [r0, #0x80] - add r6, r1, #0x1c00 - add r5, r2, #0x1000 - strh ip, [r0, #0x82] - cmp r6, r5 - beq _02180f74 -_02180f60: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r5 - bne _02180f60 -_02180f74: - mov r0, r4 - mov r1, #0x11 - mov r2, #1 - mov r3, #0 - bl func_ov34_02183d14 - b _0218109c -_02180f8c: - ldr r0, [r2, #0xaa4] - mov r1, #1 - cmp r0, #0 - moveq r2, r1 - ldr r0, _021810ec ; =data_ov34_021861e0 - movne r2, #0 - ldr r0, [r0, r2, lsl #2] - ldr r0, [r0, #0x22c] - cmp r0, #0x14 - cmpne r0, #0x15 - movne r1, #0 - cmp r1, #0 - beq _02180fd0 - add r0, r4, #0x21c - mov r1, #0xb - bl func_ov34_0217be60 - b _0218109c -_02180fd0: - add r0, r4, #0x1000 - add r3, r4, #0xab0 - ldr lr, [r0, #0xab4] - ldr r5, [r4, #0x1c] - ldr ip, [r4, #0x14] - ldr r2, _021810f0 ; =0x00000266 - add r1, sp, #0xc - add r0, r3, #0x1000 - str ip, [sp, #0xc] - str lr, [sp, #0x10] - str r5, [sp, #0x14] - bl func_0202b2e8 - cmp r0, #0 - mov r0, r4 - beq _02181020 - bl func_ov34_02182c40 - add r0, r4, #0x21c - mov r1, #3 - bl func_ov34_0217be60 - b _02181068 -_02181020: - bl func_ov34_02182dc8 - add r1, r4, #0x1000 - ldr r0, [r1, #0xa78] - ldr r2, _021810f0 ; =0x00000266 - sub r0, r0, #0x66 - sub r0, r0, #0x200 - str r0, [r1, #0xa78] - add r0, r4, #0xa70 - ldr r1, [r1, #0xab0] - add r0, r0, #0x1000 - add r2, r2, #0xcd - bl Approach_thunk - add r1, r4, #0x1000 - add r0, r4, #0x274 - ldr r1, [r1, #0xd58] - ldr r2, _021810f4 ; =0x00000333 - add r0, r0, #0x1800 - bl Approach_thunk -_02181068: - add r0, r4, #0x1000 - ldr r0, [r0, #0xaa0] - add r1, r4, #0x2ec - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0218109c - ldr r3, _021810f8 ; =0x0000019a - mov r0, r4 - mov r1, #1 - mov r2, #0 - bl func_ov34_02183d14 -_0218109c: - add r2, r4, #0xa70 - ldr ip, _021810fc ; =0x00000ccd - add r0, r4, #0x48 - add r1, r4, #0x60 - add r2, r2, #0x1000 - mov r3, #0x52 - str ip, [sp] - bl func_ov34_0217ceb0 - add sp, sp, #0x8c - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_021810c4: .word gPlayerPos -_021810c8: .word 0x000002f9 -_021810cc: .word data_027e0ffc -_021810d0: .word data_027e0e58 -_021810d4: .word 0x00001015 -_021810d8: .word 0x00001018 -_021810dc: .word 0x0000099a -_021810e0: .word data_027e0fe8 -_021810e4: .word 0x47524254 -_021810e8: .word data_ov34_021861a0 -_021810ec: .word data_ov34_021861e0 -_021810f0: .word 0x00000266 -_021810f4: .word 0x00000333 -_021810f8: .word 0x0000019a -_021810fc: .word 0x00000ccd - arm_func_end func_ov34_02180a14 - - .global func_ov34_02181100 - arm_func_start func_ov34_02181100 -func_ov34_02181100: ; 0x02181100 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - add r0, r6, #0xd8 - add r1, r6, #0xce0 - add r5, r0, #0x1c00 - add r4, r1, #0x1000 - cmp r5, r4 - beq _02181134 -_02181120: - mov r0, r5 - bl func_ov00_020b7e6c - add r5, r5, #4 - cmp r5, r4 - bne _02181120 -_02181134: - mov r2, #0 - str r2, [r6, #0x12c] - add r0, r6, #0x1000 - strb r2, [r0, #0xd8e] - ldrb r1, [r0, #0xd8d] - cmp r1, #0 - strneb r2, [r0, #0xd8d] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov34_02181100 - - .global func_ov34_02181154 - arm_func_start func_ov34_02181154 -func_ov34_02181154: ; 0x02181154 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r3, _021811d4 ; =0x0000019a - add ip, r4, #0x1000 - mov lr, #0 - mov r1, #4 - mov r2, #1 - strb lr, [ip, #0xd8c] - bl func_ov34_02183d14 - add r1, r4, #0x104 - ldr r0, _021811d8 ; =data_027e0ffc - add r2, r1, #0x1c00 - mov r1, #0x2f4 - mov r3, #0 - bl func_ov00_020ceacc - mov r2, #2 - add r1, r4, #0xe4 - add r3, r4, #0x264 - ldr r0, _021811dc ; =data_027e0e58 - str r2, [sp] - ldr r0, [r0] - ldr r2, _021811e0 ; =0x0000100b - add r1, r1, #0x1c00 - add r3, r3, #0x1800 - bl func_ov00_0207c1f8 - ldr r1, _021811e4 ; =0x000014cd - mov r0, #0x52 - str r1, [r4, #0x6f8] - str r0, [r4, #0x6fc] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021811d4: .word 0x0000019a -_021811d8: .word data_027e0ffc -_021811dc: .word data_027e0e58 -_021811e0: .word 0x0000100b -_021811e4: .word 0x000014cd - arm_func_end func_ov34_02181154 - - .global func_ov34_021811e8 - arm_func_start func_ov34_021811e8 -func_ov34_021811e8: ; 0x021811e8 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x2c - mov r5, r0 - add r0, r5, #0x1000 - ldrb r1, [r0, #0xd8c] - cmp r1, #0 - beq _02181284 - ldr r0, [r0, #0xd70] - bl func_ov22_0217746c - cmp r0, #0 - bne _02181250 - ldr r1, _02181538 ; =data_ov34_021861a0 - add r0, r5, #0x1000 - ldr r2, [r1, #0x54] - ldr r0, [r0, #0xaa4] - cmp r2, r0 - bne _0218123c - ldr r0, [r1, #0x64] - add r0, r0, #1 - str r0, [r1, #0x64] - bl func_ov34_0217cf74 -_0218123c: - mov r0, r5 - bl func_ov34_02183360 - add r0, r5, #0x21c - mov r1, #0xe - bl func_ov34_0217be60 -_02181250: - add r0, r5, #0x1000 - ldr r1, [r0, #0xa88] - cmp r1, #0 - subne r1, r1, #1 - strne r1, [r0, #0xa88] - add r0, r5, #0x1000 - ldr r0, [r0, #0xa88] - cmp r0, #1 - addne sp, sp, #0x2c - ldmneia sp!, {r4, r5, pc} - bl func_ov34_0217d010 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, pc} -_02181284: - add r0, r5, #0x164 - add r0, r0, #0x1c00 - mov r1, #0x1000 - mov r2, #0x29 - bl Approach_thunk - add r0, r5, #0x1000 - ldr r0, [r0, #0xaa0] - add r1, r5, #0x2ec - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - mov r1, #0x7f000 - bl func_0202e310 - cmp r0, #0 - add r0, r5, #0x1000 - beq _021813e0 - ldr r4, [r0, #0xd70] - cmp r4, #0 - beq _02181334 - ldr r1, _02181538 ; =data_ov34_021861a0 - ldr r0, [r0, #0xaa4] - ldr r1, [r1, #0x54] - cmp r1, r0 - bne _02181334 - mov r0, r4 - bl func_ov22_02177450 - cmp r0, #0 - beq _02181334 - ldr r0, _0218153c ; =data_027e0f64 - mov r1, #1 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 - add r0, r5, #0x1000 - ldr r2, [r0, #0xab0] - ldr r1, _02181538 ; =data_ov34_021861a0 - str r2, [sp, #8] - ldr r3, [r0, #0xab4] - ldr r2, [r1, #0x64] - str r3, [sp, #0xc] - ldr r3, [r0, #0xab8] - add r1, sp, #8 - mov r0, r4 - str r3, [sp, #0x10] - bl func_ov22_0217740c -_02181334: - add r0, r5, #0xe4 - add r0, r0, #0x1c00 - bl func_ov00_020b7e6c - add r0, r5, #0xec - add r0, r0, #0x400 - bl func_ov34_0217c11c - add r0, r5, #0x264 - add r1, r0, #0x1800 - mov r0, #2 - mov r2, #0x1800 - mov r3, #0 - bl func_ov00_020c7508 - add r0, r5, #0x264 - add r0, r0, #0x1800 - add r3, sp, #0x20 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x24] - mov r1, r3 - sub r0, r0, #0x400 - str r0, [sp, #0x24] - mov r3, #0 - mov r0, #2 - mov r2, #0x1800 - str r3, [sp] - bl func_ov00_020c761c - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02181540 ; =data_027e0e58 - add r2, r5, #0x264 - ldr r0, [r0] - mov r1, #0xbc - add r2, r2, #0x1800 - mov r3, #2 - bl func_ov00_0207c1b0 - add r2, r5, #0x104 - ldr r0, _02181544 ; =data_027e0ffc - ldr r1, _02181548 ; =0x000002f5 - add r2, r2, #0x1c00 - mov r3, #0 - bl func_ov00_020ceacc - b _02181438 -_021813e0: - ldr r0, [r0, #0xaa0] - add r1, r5, #0x2ec - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02181438 - ldr r0, [r5, #0x6ec] - bl func_0202e58c - cmp r0, #0 - beq _02181438 - ldr r0, [r5, #0x6f0] - bl func_0202e58c - cmp r0, #0 - beq _02181438 - add r0, r5, #0x1000 - mov r1, #1 - strb r1, [r0, #0xd8c] - mov r1, #0x41 - str r1, [r0, #0xa88] - mov r0, #0 - strb r0, [r5, #0x11a] -_02181438: - ldrb r0, [r5, #0x11a] - cmp r0, #0 - addeq sp, sp, #0x2c - ldmeqia sp!, {r4, r5, pc} - add r0, r5, #0x1000 - add r2, r5, #0xab0 - ldr r4, [r0, #0xab4] - add r0, r2, #0x1000 - ldr ip, [r5, #0x1c] - ldr r3, [r5, #0x14] - add r1, sp, #0x14 - mov r2, #0x400 - str r3, [sp, #0x14] - str r4, [sp, #0x18] - str ip, [sp, #0x1c] - bl func_0202b2e8 - cmp r0, #0 - addne sp, sp, #0x2c - ldmneia sp!, {r4, r5, pc} - add r1, r5, #0x1000 - add r0, r5, #0x278 - ldr r1, [r1, #0xab8] - ldr r2, _0218154c ; =0x00000266 - add r0, r0, #0x1800 - bl Approach_thunk - add r1, r5, #0x1000 - add r0, r5, #0xa70 - ldr r1, [r1, #0xab0] - ldr r2, _02181550 ; =0x00000333 - add r0, r0, #0x1000 - bl Approach_thunk - add r1, r5, #0x1000 - add r0, r5, #0x274 - ldr r1, [r1, #0xd58] - ldr r2, _02181550 ; =0x00000333 - add r0, r0, #0x1800 - bl Approach_thunk - mov r0, r5 - bl func_ov34_02182dc8 - add r1, r5, #0x1000 - ldr r0, [r1, #0xce4] - cmp r0, #0 - addeq sp, sp, #0x2c - ldmeqia sp!, {r4, r5, pc} - ldr r2, [r0, #0x20] - ldr r3, [r1, #0xa64] - ldr r2, [r2] - ldr r2, [r2, #4] - add r2, r3, r2 - str r2, [r0, #0x28] - ldr r2, [r0, #0x20] - ldr r3, [r1, #0xa68] - ldr r2, [r2] - ldr r2, [r2, #8] - add r2, r3, r2 - str r2, [r0, #0x2c] - ldr r2, [r0, #0x20] - ldr r3, [r1, #0xa6c] - ldr r1, [r2] - ldr r1, [r1, #0xc] - add r1, r3, r1 - str r1, [r0, #0x30] - add sp, sp, #0x2c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02181538: .word data_ov34_021861a0 -_0218153c: .word data_027e0f64 -_02181540: .word data_027e0e58 -_02181544: .word data_027e0ffc -_02181548: .word 0x000002f5 -_0218154c: .word 0x00000266 -_02181550: .word 0x00000333 - arm_func_end func_ov34_021811e8 - - .global func_ov34_02181554 - arm_func_start func_ov34_02181554 -func_ov34_02181554: ; 0x02181554 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - add r0, r4, #0xec - ldr r1, _0218161c ; =0x0000119a - add r0, r0, #0x400 - bl func_ov34_0217c0dc - mov r0, #1 - strb r0, [r4, #0x11a] - add r0, r4, #0x1000 - mov r2, #0 - strb r2, [r0, #0xd88] - strb r2, [r0, #0xd8c] - mov ip, #0x1000 - str ip, [r0, #0xd64] - add r0, r4, #0x1d00 - strh r2, [r0, #0x7e] - strh r2, [r0, #0x7c] - strh r2, [r0, #0x80] - add r1, r4, #0xab0 - strh r2, [r0, #0x82] - add r0, r1, #0x1000 - add r3, sp, #4 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr lr, _02181620 ; =data_ov22_0217a5d4 - add r1, r4, #0xe4 - ldr r0, [lr] - mov r2, #2 - ldr r0, [r0, #0x2c4] - add r1, r1, #0x1c00 - str r0, [sp, #8] - str r2, [sp] - ldr r0, _02181624 ; =data_027e0e58 - add r2, ip, #0xb - ldr r0, [r0] - bl func_ov00_0207c1f8 - mov r0, r4 - mov r1, #5 - mov r2, #1 - mov r3, #0 - bl func_ov34_02183d14 - add r0, r4, #0x104 - add r2, r0, #0x1c00 - ldr r0, _02181628 ; =data_027e0ffc - ldr r1, _0218162c ; =0x000002ef - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218161c: .word 0x0000119a -_02181620: .word data_ov22_0217a5d4 -_02181624: .word data_027e0e58 -_02181628: .word data_027e0ffc -_0218162c: .word 0x000002ef - arm_func_end func_ov34_02181554 - - .global func_ov34_02181630 - arm_func_start func_ov34_02181630 -func_ov34_02181630: ; 0x02181630 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - add r0, r4, #0x1000 - ldr r1, [r0, #0xaa0] - add r1, r4, r1, lsl #2 - add r1, r1, #0x1000 - ldr r1, [r1, #0xa98] - cmp r1, #5 - bne _02181688 - ldr r0, [r0, #0xaa0] - add r1, r4, #0x2ec - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02181688 - ldr r3, _021817c4 ; =0x0000019a - mov r0, r4 - mov r1, #1 - mov r2, #0 - bl func_ov34_02183d14 -_02181688: - add r0, r4, #0x1000 - ldrb r1, [r0, #0xd8c] - cmp r1, #0 - bne _02181770 - ldr r3, [r0, #0xce4] - cmp r3, #0 - beq _02181718 - add r0, r4, #0xab0 - add r0, r0, #0x1000 - ldr ip, _021817c8 ; =data_ov22_0217a5d4 - add lr, sp, #0 - ldmia r0, {r0, r1, r2} - stmia lr, {r0, r1, r2} - ldr r0, [ip] - cmp r3, #0 - ldr r0, [r0, #0x2c4] - str r0, [sp, #4] - beq _02181718 - ldr r0, [r3, #0x20] - ldr r1, [sp] - ldr r0, [r0] - ldr r0, [r0, #4] - add r0, r1, r0 - str r0, [r3, #0x28] - ldr r0, [r3, #0x20] - ldr r1, [sp, #4] - ldr r0, [r0] - ldr r0, [r0, #8] - add r0, r1, r0 - str r0, [r3, #0x2c] - ldr r0, [r3, #0x20] - ldr r1, [sp, #8] - ldr r0, [r0] - ldr r0, [r0, #0xc] - add r0, r1, r0 - str r0, [r3, #0x30] -_02181718: - add r0, r4, #0x1000 - ldr r1, [r0, #0xaa0] - add r1, r4, r1, lsl #2 - add r1, r1, #0x1000 - ldr r1, [r1, #0xa98] - cmp r1, #5 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, pc} - ldr r0, [r0, #0xaa0] - add r0, r4, r0, lsl #7 - ldr r0, [r0, #0x300] - cmp r0, #0x50000 - addle sp, sp, #0xc - ldmleia sp!, {r3, r4, pc} - add r0, r4, #0xe4 - add r0, r0, #0x1c00 - bl func_ov00_020b7e6c - add r0, r4, #0x1000 - mov r1, #1 - strb r1, [r0, #0xd8c] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_02181770: - add r0, r4, #0x164 - add r0, r0, #0x1c00 - mov r1, #0 - mov r2, #0x3d - bl Approach_thunk - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0x1000 - ldr r0, [r0, #0xaa0] - add r0, r4, r0, lsl #2 - add r0, r0, #0x1000 - ldr r0, [r0, #0xa98] - cmp r0, #1 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, pc} - add r0, r4, #0x21c - mov r1, #3 - bl func_ov34_0217be60 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021817c4: .word 0x0000019a -_021817c8: .word data_ov22_0217a5d4 - arm_func_end func_ov34_02181630 - - .global func_ov34_021817cc - arm_func_start func_ov34_021817cc -func_ov34_021817cc: ; 0x021817cc - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - mov r5, r0 - add r0, r5, #0x1000 - ldr r1, [r0, #0xaac] - cmp r1, #0 - beq _02181900 - subs r2, r1, #1 - str r2, [r0, #0xaac] - ldr r1, _02181954 ; =data_027e0e58 - ldr r0, [r0, #0xd68] - ldr r4, [r1] - mov ip, #0 - beq _02181870 - cmp r0, #0xd1 - ldreq r1, _02181958 ; =0x0000101f - add r2, r5, #0x104 - ldrne r1, _0218195c ; =0x00001021 - str ip, [sp] - mov r0, r4 - add r2, r2, #0x1c00 - mov r3, #2 - add r6, r1, #1 - str ip, [sp, #4] - bl func_ov00_0207c1b0 - add r2, r5, #0x104 - mov ip, #0 - str ip, [sp] - mov r0, r4 - mov r1, r6 - add r2, r2, #0x1c00 - mov r3, #2 - str ip, [sp, #4] - bl func_ov00_0207c1b0 - add r2, r5, #0x104 - ldr r0, _02181960 ; =data_027e0ffc - ldr r1, _02181964 ; =0x000002f1 - add r2, r2, #0x1c00 - mov r3, #0 - bl func_ov00_020ceacc - b _021818f0 -_02181870: - cmp r0, #0xd1 - ldreq r1, _02181968 ; =0x0000101b - add r2, r5, #0x104 - moveq r6, #0xc0 - str ip, [sp] - ldrne r1, _0218196c ; =0x0000101d - mov r0, r4 - add r2, r2, #0x1c00 - mov r3, #2 - movne r6, #0xc1 - str ip, [sp, #4] - bl func_ov00_0207c1b0 - add r2, r5, #0x104 - mov ip, #0 - str ip, [sp] - mov r0, r4 - mov r1, r6 - add r2, r2, #0x1c00 - mov r3, #2 - str ip, [sp, #4] - bl func_ov00_0207c1b0 - add r2, r5, #0x104 - ldr r0, _02181960 ; =data_027e0ffc - ldr r1, _02181970 ; =0x000002f3 - add r2, r2, #0x1c00 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _02181974 ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 -_021818f0: - ldr r0, _02181978 ; =data_ov34_021861a0 - ldr r1, [r0, #0x70] - add r1, r1, #1 - str r1, [r0, #0x70] -_02181900: - ldr r1, [r5, #0x48] - add r0, r5, #0x1000 - str r1, [r0, #0xa70] - ldr r1, [r5, #0x4c] - add r4, r5, #0x1d00 - str r1, [r0, #0xa74] - ldr r1, [r5, #0x50] - mov ip, #0 - str r1, [r0, #0xa78] - strh ip, [r4, #0x80] - ldr r3, _0218197c ; =0x0000019a - mov r0, r5 - mov r1, #3 - mov r2, #1 - strh ip, [r4, #0x82] - bl func_ov34_02183d14 - add r0, r5, #0x1000 - mov r1, #0x3c - str r1, [r0, #0xa88] - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02181954: .word data_027e0e58 -_02181958: .word 0x0000101f -_0218195c: .word 0x00001021 -_02181960: .word data_027e0ffc -_02181964: .word 0x000002f1 -_02181968: .word 0x0000101b -_0218196c: .word 0x0000101d -_02181970: .word 0x000002f3 -_02181974: .word data_027e0f64 -_02181978: .word data_ov34_021861a0 -_0218197c: .word 0x0000019a - arm_func_end func_ov34_021817cc - - .global func_ov34_02181980 - arm_func_start func_ov34_02181980 -func_ov34_02181980: ; 0x02181980 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov34_02182fc8 - add r0, r4, #0x1000 - ldr r0, [r0, #0xaa0] - add r1, r4, #0x2ec - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x21c - mov r1, #3 - bl func_ov34_0217be60 - ldmia sp!, {r4, pc} - arm_func_end func_ov34_02181980 - - .global func_ov34_021819bc - arm_func_start func_ov34_021819bc -func_ov34_021819bc: ; 0x021819bc - stmdb sp!, {r4, lr} - mov r4, r0 - add ip, r4, #0x1d00 - mov lr, #0 - strh lr, [ip, #0x80] - ldr r3, _021819fc ; =0x0000019a - mov r1, #0xb - mov r2, #1 - strh lr, [ip, #0x82] - bl func_ov34_02183d14 - add r0, r4, #0x1000 - mov r1, #0 - strb r1, [r0, #0xd8b] - add r0, r4, #0x1d00 - strh r1, [r0, #0x86] - ldmia sp!, {r4, pc} - .align 2, 0 -_021819fc: .word 0x0000019a - arm_func_end func_ov34_021819bc - - .global func_ov34_02181a00 - arm_func_start func_ov34_02181a00 -func_ov34_02181a00: ; 0x02181a00 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x5c - mov r6, r0 - bl func_ov34_021800c4 - ldr r1, [r6, #8] - mov r4, r0 - bl _ZN9EquipRope18func_ov14_0213d440Ei - movs r5, r0 - bmi _02181afc - mov r0, r4 - bl _ZN9EquipRope18func_ov14_0213d420Ev - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - beq _02181afc - add r1, sp, #0x50 - mov r0, r4 - mov r2, r5 - bl func_ov14_0213d5d0 - mov r0, #0x1c - mul r1, r5, r0 - add r2, r4, #0x18 - ldr r0, [r2, r1] - add r2, r2, r1 - str r0, [sp, #0x44] - ldr r1, [r2, #4] - add r0, r6, #0x1000 - str r1, [sp, #0x48] - ldr r1, [r2, #8] - str r1, [sp, #0x4c] - ldr r0, [r0, #0xaa0] - add r1, sp, #0x50 - add r0, r6, r0, lsl #7 - ldr r0, [r0, #0x300] - rsbs r2, r0, #0x8000 - movmi r2, #0 - add r0, sp, #0x44 - bl func_0202b308 - add r2, sp, #0x44 - mov r0, r4 - mov r1, r5 - bl _ZN9EquipRope18func_ov14_0213dadcEiP8Cylinder - add r1, r6, #0x104 - add r0, sp, #0x50 - add r2, sp, #0x38 - add r1, r1, #0x1c00 - bl Vec3p_Sub - ldr r0, [sp, #0x38] - ldr r1, [sp, #0x40] - bl Atan2 - add r1, r6, #0x1d00 - ldrsh r2, [r1, #0x86] - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - subs r0, r2, r0, asr #16 - rsbmi r0, r0, #0 - cmp r0, #0x180 - ble _02181afc - add r0, r6, #0x86 - add r0, r0, #0x1d00 - mov r2, #0x180 - bl func_0202b154 -_02181afc: - add r0, r6, #0x1000 - ldr r0, [r0, #0xaa0] - add r1, r6, #0x2ec - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - mov r1, #0x8000 - bl func_0202e310 - cmp r0, #0 - beq _02181c50 - cmp r5, #0 - blt _02181b50 - mov r0, r4 - bl _ZN9EquipRope18func_ov14_0213d420Ev - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - beq _02181b50 - mov r0, r4 - mov r1, r5 - bl _ZN9EquipRope18func_ov14_0213d91cEi -_02181b50: - add r0, r6, #0x104 - add r0, r0, #0x1c00 - add r3, sp, #0x2c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, r6, #0x1d00 - add r2, r6, #0x1000 - ldrh r4, [r0, #0x86] - ldr r3, [r2, #0xd04] - ldr r1, _02181d00 ; =gMapManager - str r3, [sp, #0xc] - ldr r3, [r2, #0xd08] - ldr r0, [r1] - str r3, [sp, #0x10] - ldr r3, [r2, #0xd0c] - add r1, sp, #0xc - mov r2, #0 - str r3, [sp, #0x14] - bl _ZN10MapManager16MapData_vfunc_68Ev - mov r1, r4, asr #0x4 - mov r5, r1, lsl #0x1 - add r0, r0, #0xcd - add r1, r5, #1 - add r2, r0, #0x400 - ldr r4, _02181d04 ; =gSinCosTable - mov r0, r1, lsl #0x1 - mov r5, r5, lsl #0x1 - ldrsh r1, [r4, r5] - ldrsh r0, [r4, r0] - ldr r4, [sp, #0x2c] - mov r1, r1, lsl #0xc - add r1, r1, #0x800 - add r5, r4, r1, asr #12 - mov r0, r0, lsl #0xc - ldr r1, [sp, #0x34] - add r0, r0, #0x800 - add r4, r1, r0, asr #12 - add r3, r6, #0x104 - str r2, [sp, #0x30] - add r2, r3, #0x1c00 - ldr r0, _02181d08 ; =data_027e0ffc - ldr r1, _02181d0c ; =0x000002fa - mov r3, #0 - str r5, [sp, #0x2c] - str r4, [sp, #0x34] - bl func_ov00_020ceacc - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02181d10 ; =data_027e0e58 - ldr r1, _02181d14 ; =0x00001029 - ldr r0, [r0] - add r2, sp, #0x2c - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02181d18 ; =data_027e0f64 - mov r1, #1 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 - add r0, r6, #0x6c - add r0, r0, #0x400 - mov r1, #0x1000 - bl func_ov00_020c0e24 -_02181c50: - add r0, r6, #0x1000 - ldr r0, [r0, #0xaa0] - add r1, r6, #0x2ec - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02181c8c - add r0, r6, #0x100 - ldrsh r3, [r0, #0x20] - add r2, r6, #0x1d00 - add r0, r6, #0x21c - mov r1, #0x11 - strh r3, [r2, #0x84] - bl func_ov34_0217be60 -_02181c8c: - mov r0, #0 - str r0, [sp, #0x24] - str r0, [sp, #0x18] - str r0, [sp, #0x1c] - str r0, [sp, #0x20] - ldr r4, [r6, #0x88] - ldr r1, [r6, #0x7c] - mov r2, r4, lsl #0x1 - str r1, [sp, #0x18] - ldr r1, [r6, #0x80] - mov r0, #4 - str r1, [sp, #0x1c] - ldr r3, [r6, #0x84] - add r1, sp, #0x18 - str r2, [sp, #0x28] - str r3, [sp, #0x20] - str r4, [sp, #0x24] - str r1, [sp] - add r2, r6, #0x48 - str r0, [sp, #4] - sub r1, r0, #5 - str r1, [sp, #8] - ldr r0, _02181d1c ; =data_027e0ff8 - add r1, r6, #8 - ldr r0, [r0] - mov r3, r2 - bl func_ov05_021082e4 - add sp, sp, #0x5c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02181d00: .word gMapManager -_02181d04: .word gSinCosTable -_02181d08: .word data_027e0ffc -_02181d0c: .word 0x000002fa -_02181d10: .word data_027e0e58 -_02181d14: .word 0x00001029 -_02181d18: .word data_027e0f64 -_02181d1c: .word data_027e0ff8 - arm_func_end func_ov34_02181a00 - - .global func_ov34_02181d20 - arm_func_start func_ov34_02181d20 -func_ov34_02181d20: ; 0x02181d20 - bx lr - arm_func_end func_ov34_02181d20 - - .global func_ov34_02181d24 - arm_func_start func_ov34_02181d24 -func_ov34_02181d24: ; 0x02181d24 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - add r0, r4, #0x1d00 - mov r1, #0 - strh r1, [r0, #0x80] - strh r1, [r0, #0x82] - add r2, sp, #0 - add r0, r4, #0x48 - add r1, r4, #0x7c - bl Vec3p_Add - ldr r1, [sp] - add r0, r4, #0x1000 - str r1, [r4, #0x48] - ldr r2, [sp, #4] - add r1, sp, #0 - str r2, [r4, #0x4c] - ldr r3, [sp, #8] - ldr r2, _02181dd8 ; =0x00001666 - str r3, [r4, #0x50] - ldr r3, [r0, #0xd58] - mov r0, r4 - str r3, [r4, #0x4c] - bl func_ov34_0218333c - mov r0, #2 - str r0, [r4, #0x12c] - add r0, r4, #0x1d00 - add r1, r4, #0x100 - ldrsh r2, [r0, #0x84] - ldrsh r0, [r1, #0x20] - cmp r2, r0 - bne _02181dbc - mov r2, #0x12c - mov r0, r4 - strh r2, [r1, #0xc6] - mov r1, #0x1000 - str r1, [r4, #0x1d0] - bl func_ov00_020cb540 -_02181dbc: - ldr r3, _02181ddc ; =0x0000019a - mov r0, r4 - mov r1, #0xc - mov r2, #0 - bl func_ov34_02183d14 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02181dd8: .word 0x00001666 -_02181ddc: .word 0x0000019a - arm_func_end func_ov34_02181d24 - - .global func_ov34_02181de0 - arm_func_start func_ov34_02181de0 -func_ov34_02181de0: ; 0x02181de0 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x2c - mov r4, r0 - bl func_ov00_020cc214 - add r0, r4, #0x100 - ldrsh r0, [r0, #0xc4] - cmp r0, #0 - ble _02181eac - add r0, r4, #0x48 - add r3, sp, #0x20 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0x24] - ldr r0, [r4, #0x1d0] - add r2, r4, #0x1c8 - add r3, r1, r0 - add r1, r4, #0x1d0 - str r3, [sp, #0x24] - cmp r2, r1 - beq _02181e8c - ldr ip, [sp, #0x28] -_02181e34: - ldr r0, [r2] - cmp r0, #0 - beq _02181e80 - ldr r5, [r0, #0x20] - ldr lr, [sp, #0x20] - ldr r5, [r5] - ldr r5, [r5, #4] - add r5, lr, r5 - str r5, [r0, #0x28] - ldr r5, [r0, #0x20] - ldr r5, [r5] - ldr r5, [r5, #8] - add r5, r3, r5 - str r5, [r0, #0x2c] - ldr r5, [r0, #0x20] - ldr r5, [r5] - ldr r5, [r5, #0xc] - add r5, ip, r5 - str r5, [r0, #0x30] -_02181e80: - add r2, r2, #4 - cmp r2, r1 - bne _02181e34 -_02181e8c: - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _02181f60 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x194 - bl func_ov00_020cec60 - b _02181ed0 -_02181eac: - add r6, r4, #0x1c8 - add r5, r4, #0x1d0 - cmp r6, r5 - beq _02181ed0 -_02181ebc: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r5 - bne _02181ebc -_02181ed0: - mov r0, r4 - bl func_ov00_020cc22c - cmp r0, #0 - beq _02181eec - add r0, r4, #0x21c - mov r1, #0x13 - bl func_ov34_0217be60 -_02181eec: - mov r0, #0 - str r0, [sp, #0x18] - str r0, [sp, #0xc] - str r0, [sp, #0x10] - str r0, [sp, #0x14] - ldr ip, [r4, #0x88] - ldr r1, [r4, #0x7c] - mov r2, ip, lsl #0x1 - str r1, [sp, #0xc] - ldr r1, [r4, #0x80] - mov r0, #4 - str r1, [sp, #0x10] - ldr r3, [r4, #0x84] - add r1, sp, #0xc - str r2, [sp, #0x1c] - str r3, [sp, #0x14] - str ip, [sp, #0x18] - str r1, [sp] - add r2, r4, #0x48 - str r0, [sp, #4] - sub r1, r0, #5 - str r1, [sp, #8] - ldr r0, _02181f64 ; =data_027e0ff8 - add r1, r4, #8 - ldr r0, [r0] - mov r3, r2 - bl func_ov05_021082e4 - add sp, sp, #0x2c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02181f60: .word data_027e0ffc -_02181f64: .word data_027e0ff8 - arm_func_end func_ov34_02181de0 - - .global func_ov34_02181f68 - arm_func_start func_ov34_02181f68 -func_ov34_02181f68: ; 0x02181f68 - stmdb sp!, {r4, lr} - mov r4, r0 - add r1, r4, #0x1d00 - mov r2, #0 - strh r2, [r1, #0x80] - strh r2, [r1, #0x82] - bl func_ov00_020cc22c - cmp r0, #0 - bne _02181f9c - add r0, r4, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #0 - ldmgtia sp!, {r4, pc} -_02181f9c: - mov r0, r4 - bl func_ov00_020cc244 - ldmia sp!, {r4, pc} - arm_func_end func_ov34_02181f68 - - .global func_ov34_02181fa8 - arm_func_start func_ov34_02181fa8 -func_ov34_02181fa8: ; 0x02181fa8 - ldr ip, _02181fbc ; =func_ov34_02183d14 - mov r1, #0xd - mov r2, #1 - mov r3, #0 - bx ip - .align 2, 0 -_02181fbc: .word func_ov34_02183d14 - arm_func_end func_ov34_02181fa8 - - .global func_ov34_02181fc0 - arm_func_start func_ov34_02181fc0 -func_ov34_02181fc0: ; 0x02181fc0 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x2c - mov r4, r0 - add r0, r4, #0x100 - ldrsh r0, [r0, #0xc4] - cmp r0, #0 - ble _02182088 - add r0, r4, #0x48 - add r3, sp, #0x20 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0x24] - ldr r0, [r4, #0x1d0] - add r2, r4, #0x1c8 - add r3, r1, r0 - add r1, r4, #0x1d0 - str r3, [sp, #0x24] - cmp r2, r1 - beq _02182068 - ldr ip, [sp, #0x28] -_02182010: - ldr r0, [r2] - cmp r0, #0 - beq _0218205c - ldr r5, [r0, #0x20] - ldr lr, [sp, #0x20] - ldr r5, [r5] - ldr r5, [r5, #4] - add r5, lr, r5 - str r5, [r0, #0x28] - ldr r5, [r0, #0x20] - ldr r5, [r5] - ldr r5, [r5, #8] - add r5, r3, r5 - str r5, [r0, #0x2c] - ldr r5, [r0, #0x20] - ldr r5, [r5] - ldr r5, [r5, #0xc] - add r5, ip, r5 - str r5, [r0, #0x30] -_0218205c: - add r2, r2, #4 - cmp r2, r1 - bne _02182010 -_02182068: - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _02182180 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x194 - bl func_ov00_020cec60 - b _021820ac -_02182088: - add r6, r4, #0x1c8 - add r5, r4, #0x1d0 - cmp r6, r5 - beq _021820ac -_02182098: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r5 - bne _02182098 -_021820ac: - add r0, r4, #0x1000 - ldr r0, [r0, #0xaa0] - add r1, r4, #0x2ec - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0218210c - add r1, r4, #0x1d00 - add r0, r4, #0x100 - ldrsh r1, [r1, #0x84] - ldrsh r2, [r0, #0x20] - sub r0, r1, #0x1e - cmp r2, r0 - bgt _02182100 - mov r0, r4 - bl func_ov00_020cc244 - add r0, r4, #0x21c - mov r1, #0x13 - bl func_ov34_0217be60 - b _0218210c -_02182100: - add r0, r4, #0x21c - mov r1, #0x11 - bl func_ov34_0217be60 -_0218210c: - mov r0, #0 - str r0, [sp, #0x18] - str r0, [sp, #0xc] - str r0, [sp, #0x10] - str r0, [sp, #0x14] - ldr ip, [r4, #0x88] - ldr r1, [r4, #0x7c] - mov r2, ip, lsl #0x1 - str r1, [sp, #0xc] - ldr r1, [r4, #0x80] - mov r0, #4 - str r1, [sp, #0x10] - ldr r3, [r4, #0x84] - add r1, sp, #0xc - str r2, [sp, #0x1c] - str r3, [sp, #0x14] - str ip, [sp, #0x18] - str r1, [sp] - add r2, r4, #0x48 - str r0, [sp, #4] - sub r1, r0, #5 - str r1, [sp, #8] - ldr r0, _02182184 ; =data_027e0ff8 - add r1, r4, #8 - ldr r0, [r0] - mov r3, r2 - bl func_ov05_021082e4 - add sp, sp, #0x2c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02182180: .word data_027e0ffc -_02182184: .word data_027e0ff8 - arm_func_end func_ov34_02181fc0 - - .global func_ov34_02182188 - arm_func_start func_ov34_02182188 -func_ov34_02182188: ; 0x02182188 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _02182208 ; =data_ov34_021861a0 - add r0, r4, #0x1000 - ldr r1, [r1, #0x54] - ldr r0, [r0, #0xaa4] - cmp r1, r0 - bne _021821bc - bl func_ov34_0217d190 - cmp r0, #0 - bne _021821bc - mov r0, r4 - bl func_ov34_02182c40 -_021821bc: - mov r0, r4 - bl func_ov34_02182c90 - add r0, r4, #0x6c - mov r1, #0 - add r0, r0, #0x400 - str r1, [r4, #0x12c] - bl func_ov00_020c0e24 - add r2, r4, #0x104 - ldr r0, _0218220c ; =data_027e0ffc - ldr r1, _02182210 ; =0x00000301 - add r2, r2, #0x1c00 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r4 - mov r1, #0xe - mov r2, #1 - mov r3, #0 - bl func_ov34_02183d14 - ldmia sp!, {r4, pc} - .align 2, 0 -_02182208: .word data_ov34_021861a0 -_0218220c: .word data_027e0ffc -_02182210: .word 0x00000301 - arm_func_end func_ov34_02182188 - - .global func_ov34_02182214 - arm_func_start func_ov34_02182214 -func_ov34_02182214: ; 0x02182214 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - mov r6, r0 - add r2, r6, #0xa70 - ldr r4, _02182318 ; =0x00000ccd - add r0, r6, #0x48 - add r1, r6, #0x60 - add r2, r2, #0x1000 - mov r3, #0x52 - str r4, [sp] - bl func_ov34_0217ceb0 - add r0, r6, #0x1000 - ldr r0, [r0, #0xaa0] - mov r4, #0 - add r0, r6, r0, lsl #7 - ldr r0, [r0, #0x300] - mov r5, r4 - cmp r0, #0x28000 - ble _021822f4 - add r0, r6, #0x164 - mov r1, r4 - add r0, r0, #0x1c00 - mov r2, #0xcd - bl Approach_thunk - add r1, r6, #0x1000 - ldr ip, [r1, #0xab4] - add r3, r6, #0xab0 - mov r5, r0 - ldr lr, [r6, #0x1c] - ldr r4, [r6, #0x14] - ldr r2, _0218231c ; =0x00000266 - add r1, sp, #4 - add r0, r3, #0x1000 - str r4, [sp, #4] - str ip, [sp, #8] - str lr, [sp, #0xc] - bl func_0202b2e8 - movs r4, r0 - bne _021822f4 - mov r0, r6 - bl func_ov34_02182dc8 - add r1, r6, #0x1000 - ldr r2, [r1, #0xab8] - add r0, r6, #0xa70 - add r2, r2, #0x3800 - str r2, [r1, #0xa78] - ldr r1, [r1, #0xab0] - ldr r2, _02182320 ; =0x00000333 - add r0, r0, #0x1000 - bl Approach_thunk - add r1, r6, #0x1000 - add r0, r6, #0x274 - ldr r1, [r1, #0xd58] - ldr r2, _02182320 ; =0x00000333 - add r0, r0, #0x1800 - bl Approach_thunk -_021822f4: - cmp r4, #0 - cmpne r5, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r4, r5, r6, pc} - add r0, r6, #0x21c - mov r1, #3 - bl func_ov34_0217be60 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02182318: .word 0x00000ccd -_0218231c: .word 0x00000266 -_02182320: .word 0x00000333 - arm_func_end func_ov34_02182214 - - .global func_ov34_02182324 - arm_func_start func_ov34_02182324 -func_ov34_02182324: ; 0x02182324 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, _02182430 ; =data_ov34_021861a0 - add r1, r4, #0x1000 - ldr r2, [r2, #0x54] - ldr r1, [r1, #0xaa4] - cmp r2, r1 - bne _02182348 - bl func_ov34_02182c40 -_02182348: - mov r0, #0 - str r0, [r4, #0x12c] - add r0, r4, #0x1000 - ldr r0, [r0, #0xaa4] - mov r2, #1 - cmp r0, #0 - mov r0, r4 - mov r3, #0xcd - bne _02182378 - mov r1, #0x12 - bl func_ov34_02183d14 - b _02182380 -_02182378: - mov r1, #0x13 - bl func_ov34_02183d14 -_02182380: - add r0, r4, #0x6c - add r0, r0, #0x400 - mov r1, #0 - bl func_ov00_020c0e24 - add r2, r4, #0x104 - ldr r0, _02182434 ; =data_027e0ffc - ldr r1, _02182438 ; =0x000002fb - add r2, r2, #0x1c00 - mov r3, #0 - bl func_ov00_020ceacc - add r0, r4, #0x1000 - ldr r0, [r0, #0xaa4] - mov r1, #1 - cmp r0, #0 - moveq r2, r1 - ldr r0, _0218243c ; =data_ov34_021861e0 - movne r2, #0 - ldr r0, [r0, r2, lsl #2] - ldr r0, [r0, #0x22c] - cmp r0, #0x14 - cmpne r0, #0x15 - movne r1, #0 - cmp r1, #0 - beq _02182408 - ldr r0, _02182440 ; =data_ov00_020eec68 - mov r1, #5 - bl func_ov00_020d716c - ldr r0, _02182444 ; =gPlayerLink - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x84] - blx r1 - mov r0, r4 - bl func_ov34_0217ded4 -_02182408: - add r0, r4, #0x1000 - ldr r2, [r0, #0xab0] - mov r1, #0 - str r2, [r0, #0xa7c] - ldr r2, [r0, #0xab4] - str r2, [r0, #0xa80] - ldr r2, [r0, #0xab8] - str r2, [r0, #0xa84] - strb r1, [r0, #0xd8c] - ldmia sp!, {r4, pc} - .align 2, 0 -_02182430: .word data_ov34_021861a0 -_02182434: .word data_027e0ffc -_02182438: .word 0x000002fb -_0218243c: .word data_ov34_021861e0 -_02182440: .word data_ov00_020eec68 -_02182444: .word gPlayerLink - arm_func_end func_ov34_02182324 - - .global func_ov34_02182448 - arm_func_start func_ov34_02182448 -func_ov34_02182448: ; 0x02182448 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x28 - mov r5, r0 - ldr r2, _021826ac ; =data_ov34_021861a0 - add r1, r5, #0x1000 - ldr r2, [r2, #0x54] - ldr r1, [r1, #0xaa4] - cmp r2, r1 - bne _02182480 - bl func_ov00_020cc940 - cmp r0, #0 - beq _02182480 - mov r0, r5 - bl func_ov34_0217e09c -_02182480: - add r0, r5, #0x1000 - ldr r0, [r0, #0xaa4] - ldr r1, [r5, #0x14] - cmp r0, #0 - addeq r0, r1, #0x9a - addeq r4, r0, #0x1900 - subne r4, r1, #0x9a - add r0, r5, #0x1000 - ldr r0, [r0, #0xaa0] - add r1, r5, #0x2ec - add r0, r1, r0, lsl #7 - ldr r0, [r0, #0x14] - subne r4, r4, #0x1900 - cmp r0, #0x44000 - movge r0, #0x1000 - bge _021824c8 - mov r1, #0x44000 - bl Divide -_021824c8: - add r1, r5, #0x1000 - ldr ip, [r1, #0xa7c] - add r2, r5, #0x1d00 - sub r3, r4, ip - smull r4, r0, r3, r0 - adds r3, r4, #0x800 - adc r0, r0, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r0, lsl #20 - add r0, ip, r3 - str r0, [r1, #0xab0] - ldrsh r1, [r2, #0x7e] - add r0, r5, #0x86 - add r0, r0, #0x1d00 - mov r2, #0xc0 - bl func_0202b154 - add r1, r5, #0x104 - add r0, r5, #0x48 - add r1, r1, #0x1c00 - mov r2, #0xcd - bl func_0202b2e8 - add r0, r5, #0x1000 - ldr r0, [r0, #0xaa0] - add r1, r5, #0x2ec - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0x28 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r3, [r5, #0x720] - add r0, sp, #0xc - mov r1, #0x1000 - mov r2, #0x52 - str r3, [sp, #0xc] - bl Approach_thunk - cmp r0, #0 - beq _02182570 - add r0, r5, #0x21c - mov r1, #0x15 - bl func_ov34_0217be60 - b _0218269c -_02182570: - add r0, r5, #0x1000 - ldr r1, [r0, #0xab0] - str r1, [sp, #0x1c] - ldr r1, [r0, #0xab4] - str r1, [sp, #0x20] - ldr r1, [r0, #0xab8] - str r1, [sp, #0x24] - ldr r0, [r0, #0xd68] - cmp r0, #0xd1 - bne _021825b4 - ldr r0, _021826b0 ; =0x00000333 - mov r2, #0x1000 - mov r1, #0x4000 - str r2, [sp, #0x10] - str r1, [sp, #0x14] - str r0, [sp, #0x18] - b _021825cc -_021825b4: - ldr r2, _021826b4 ; =0xfffff666 - ldr r1, _021826b8 ; =0x00003b33 - add r0, r2, #0x2000 - str r2, [sp, #0x10] - str r1, [sp, #0x14] - str r0, [sp, #0x18] -_021825cc: - add r0, sp, #0x1c - add r1, sp, #0x10 - mov r2, r0 - bl Vec3p_Add - add r0, r5, #0x1000 - ldr r0, [r0, #0xcec] - cmp r0, #0 - bne _02182624 - ldr r2, _021826bc ; =0x00001003 - add r1, r5, #0xec - str r2, [sp] - add r0, sp, #0x1c - str r0, [sp, #4] - mov r3, #2 - str r3, [sp, #8] - ldr r0, _021826c0 ; =data_027e0e58 - add r1, r1, #0x1c00 - ldr r0, [r0] - sub r2, r2, #2 - add r3, r3, #0x1000 - bl func_ov00_0207c31c - b _0218269c -_02182624: - add r0, r5, #0xec - add r1, r5, #0xf8 - add r2, r0, #0x1c00 - add r1, r1, #0x1c00 - cmp r2, r1 - beq _0218269c -_0218263c: - ldr r0, [r2] - cmp r0, #0 - beq _02182690 - ldr r3, [r0, #0x20] - ldr r4, [sp, #0x1c] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, r4, r3 - str r3, [r0, #0x28] - ldr r3, [r0, #0x20] - ldr r4, [sp, #0x20] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, r4, r3 - str r3, [r0, #0x2c] - ldr r3, [r0, #0x20] - ldr r4, [sp, #0x24] - ldr r3, [r3] - ldr r3, [r3, #0xc] - add r3, r4, r3 - str r3, [r0, #0x30] -_02182690: - add r2, r2, #4 - cmp r2, r1 - bne _0218263c -_0218269c: - ldr r0, [sp, #0xc] - str r0, [r5, #0x720] - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021826ac: .word data_ov34_021861a0 -_021826b0: .word 0x00000333 -_021826b4: .word 0xfffff666 -_021826b8: .word 0x00003b33 -_021826bc: .word 0x00001003 -_021826c0: .word data_027e0e58 - arm_func_end func_ov34_02182448 - - .global func_ov34_021826c4 - arm_func_start func_ov34_021826c4 -func_ov34_021826c4: ; 0x021826c4 - add r0, r0, #0x1000 - mov r1, #0 - strb r1, [r0, #0xd8c] - mov r1, #0x64 - str r1, [r0, #0xa88] - bx lr - arm_func_end func_ov34_021826c4 - - .global func_ov34_021826dc - arm_func_start func_ov34_021826dc -func_ov34_021826dc: ; 0x021826dc - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x3c - mov r4, r0 - add r0, r4, #0x1000 - ldrb r1, [r0, #0xd8c] - cmp r1, #0 - bne _02182814 - ldr r0, [r0, #0xaa4] - ldr r1, _02182ae4 ; =data_ov34_021861e0 - cmp r0, #0 - moveq r2, #1 - movne r2, #0 - ldr r1, [r1, r2, lsl #2] - ldr r0, [r4, #0x22c] - ldr r1, [r1, #0x22c] - cmp r1, r0 - add r0, r4, #0x1000 - bne _021827d8 - mov r2, #1 - strb r2, [r0, #0xd8c] - ldr r1, [r0, #0xcec] - cmp r1, #0 - bne _02182a1c - ldr r1, [r0, #0xab0] - str r1, [sp, #0x30] - ldr r1, [r0, #0xab4] - str r1, [sp, #0x34] - ldr r1, [r0, #0xab8] - str r1, [sp, #0x38] - ldr r0, [r0, #0xd68] - cmp r0, #0xd1 - bne _02182778 - rsb r0, r2, #0x334 - mov r2, #0x1000 - mov r1, #0x4000 - str r2, [sp, #0x24] - str r1, [sp, #0x28] - str r0, [sp, #0x2c] - b _02182790 -_02182778: - ldr r2, _02182ae8 ; =0xfffff666 - ldr r1, _02182aec ; =0x00003b33 - add r0, r2, #0x2000 - str r2, [sp, #0x24] - str r1, [sp, #0x28] - str r0, [sp, #0x2c] -_02182790: - add r0, sp, #0x30 - add r1, sp, #0x24 - mov r2, r0 - bl Vec3p_Add - ldr r2, _02182af0 ; =0x00001003 - add r1, r4, #0xec - str r2, [sp] - add r0, sp, #0x30 - str r0, [sp, #4] - mov r3, #2 - str r3, [sp, #8] - ldr r0, _02182af4 ; =data_027e0e58 - add r1, r1, #0x1c00 - ldr r0, [r0] - sub r2, r2, #2 - add r3, r3, #0x1000 - bl func_ov00_0207c31c - b _02182a1c -_021827d8: - ldr r0, [r0, #0xcec] - cmp r0, #0 - beq _02182a1c - add r0, r4, #0xec - add r1, r4, #0xf8 - add r6, r0, #0x1c00 - add r5, r1, #0x1c00 - cmp r6, r5 - beq _02182a1c -_021827fc: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r5 - bne _021827fc - b _02182a1c -_02182814: - ldr r1, [r0, #0xa88] - subs r1, r1, #1 - str r1, [r0, #0xa88] - bne _02182860 - ldr r1, _02182af8 ; =data_ov34_021861a0 - ldr r0, [r0, #0xaa4] - ldr r1, [r1, #0x54] - cmp r1, r0 - bne _02182848 - ldr r0, _02182afc ; =gAdventureFlags - mov r1, #0xd - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097968Ei -_02182848: - add r0, r4, #0xf8 - add r0, r0, #0x1c00 - bl func_ov00_020b7e6c - mov r0, r4 - bl _ZN5Actor4KillEv - b _02182a1c -_02182860: - cmp r1, #0x28 - bne _02182a1c - ldr r1, _02182af8 ; =data_ov34_021861a0 - ldr r2, [r0, #0xaa4] - ldr r0, [r1, #0x54] - cmp r0, r2 - bne _021829e0 - cmp r2, #0 - moveq r2, #1 - ldr r1, _02182ae4 ; =data_ov34_021861e0 - movne r2, #0 - ldr r1, [r1, r2, lsl #2] - add r0, r4, #0xab0 - add r1, r1, #0xab0 - add r2, sp, #0x18 - add r0, r0, #0x1000 - add r1, r1, #0x1000 - bl Vec3p_Add - ldr r1, [sp, #0x1c] - ldr r3, [sp, #0x18] - ldr r0, [sp, #0x20] - mov r2, r1, asr #0x1 - mov r1, r0, asr #0x1 - add r0, r2, #0x3000 - mov r3, r3, asr #0x1 - str r3, [sp, #0x18] - str r1, [sp, #0x20] - str r0, [sp, #0x1c] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02182af4 ; =data_027e0e58 - ldr r1, _02182b00 ; =0x00001005 - ldr r0, [r0] - add r2, sp, #0x18 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02182af4 ; =data_027e0e58 - ldr r1, _02182b04 ; =0x00001006 - ldr r0, [r0] - add r2, sp, #0x18 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02182af4 ; =data_027e0e58 - ldr r1, _02182b08 ; =0x00001004 - ldr r0, [r0] - add r2, sp, #0x18 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02182af4 ; =data_027e0e58 - ldr r1, _02182b0c ; =0x00001007 - ldr r0, [r0] - add r2, sp, #0x18 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02182af4 ; =data_027e0e58 - ldr r1, _02182b10 ; =0x00001008 - ldr r0, [r0] - add r2, sp, #0x18 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02182af4 ; =data_027e0e58 - ldr r1, _02182b14 ; =0x00001009 - ldr r0, [r0] - add r2, sp, #0x18 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #2 - str r0, [sp] - ldr r0, _02182af4 ; =data_027e0e58 - add r1, r4, #0xf8 - ldr r0, [r0] - ldr r2, _02182b18 ; =0x0000100a - add r1, r1, #0x1c00 - add r3, sp, #0x18 - bl func_ov00_0207c1f8 - ldr r0, _02182b1c ; =data_027e0ffc - ldr r1, _02182b20 ; =0x0000030d - add r2, sp, #0x18 - mov r3, #0 - bl func_ov00_020ceacc -_021829e0: - ldr r1, _02182af4 ; =data_027e0e58 - add r0, r4, #0xec - ldr r5, [r1] - add r7, r0, #0x1c00 - mov r6, #0 -_021829f4: - mov r0, r5 - mov r1, r7 - bl func_ov00_0207c444 - add r6, r6, #1 - cmp r6, #3 - add r7, r7, #4 - blo _021829f4 - bl func_ov34_0217d0ac - mov r0, #0 - strb r0, [r4, #0x11a] -_02182a1c: - add r0, r4, #0x1000 - ldrb r1, [r0, #0xd8c] - cmp r1, #0 - ldrne r1, [r0, #0xa88] - cmpne r1, #0 - ldrneb r1, [r4, #0x11a] - cmpne r1, #0 - beq _02182ab8 - ldr r0, [r0, #0xaa4] - ldr r1, _02182ae4 ; =data_ov34_021861e0 - cmp r0, #0 - moveq r2, #1 - movne r2, #0 - ldr r1, [r1, r2, lsl #2] - add r0, r4, #0xab0 - add r1, r1, #0xab0 - add r2, sp, #0xc - add r0, r0, #0x1000 - add r1, r1, #0x1000 - bl Vec3p_Add - ldr r1, [sp, #0x10] - ldr r3, [sp, #0xc] - ldr r0, [sp, #0x14] - mov r2, r1, asr #0x1 - mov r1, r0, asr #0x1 - add r0, r2, #0x3000 - mov r3, r3, asr #0x1 - str r1, [sp, #0x14] - str r0, [sp, #0x10] - str r3, [sp, #0xc] - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _02182b1c ; =data_027e0ffc - add r2, sp, #0xc - mov r1, #0x30c - bl func_ov00_020cec60 - mov r0, #0x148 - str r0, [r4, #0x728] -_02182ab8: - ldr r1, _02182af8 ; =data_ov34_021861a0 - add r0, r4, #0x1000 - ldr r1, [r1, #0x54] - ldr r0, [r0, #0xaa4] - cmp r1, r0 - addne sp, sp, #0x3c - ldmneia sp!, {r4, r5, r6, r7, pc} - mov r0, r4 - bl func_ov34_0217e09c - add sp, sp, #0x3c - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02182ae4: .word data_ov34_021861e0 -_02182ae8: .word 0xfffff666 -_02182aec: .word 0x00003b33 -_02182af0: .word 0x00001003 -_02182af4: .word data_027e0e58 -_02182af8: .word data_ov34_021861a0 -_02182afc: .word gAdventureFlags -_02182b00: .word 0x00001005 -_02182b04: .word 0x00001006 -_02182b08: .word 0x00001004 -_02182b0c: .word 0x00001007 -_02182b10: .word 0x00001008 -_02182b14: .word 0x00001009 -_02182b18: .word 0x0000100a -_02182b1c: .word data_027e0ffc -_02182b20: .word 0x0000030d - arm_func_end func_ov34_021826dc - - .global func_ov34_02182b24 - arm_func_start func_ov34_02182b24 -func_ov34_02182b24: ; 0x02182b24 - stmdb sp!, {r4, lr} - ldr r1, _02182c38 ; =data_ov34_021861a0 - mov r4, r0 - ldrb r0, [r1, #0x60] - cmp r0, #0 - bne _02182b8c - bl func_ov34_0217d190 - cmp r0, #0 - addeq r0, r4, #0x1000 - ldreq r1, [r0, #0xaac] - cmpeq r1, #0 - bne _02182b8c - ldr r0, [r0, #0xaa4] - cmp r0, #0 - moveq r1, #1 - ldr r0, _02182c3c ; =data_ov34_021861e0 - movne r1, #0 - ldr r0, [r0, r1, lsl #2] - add r0, r0, #0x1000 - ldr r0, [r0, #0xaac] - cmp r0, #0 - bne _02182b8c - add r0, r4, #0x21c - mov r1, #8 - bl func_ov34_0217be60 - b _02182c30 -_02182b8c: - bl func_ov34_0217d190 - cmp r0, #0 - beq _02182bc8 - add r0, r4, #0x1000 - mov r2, #1 - strb r2, [r0, #0xd90] - ldr r0, [r0, #0xaa4] - mov r1, #1 - cmp r0, #0 - ldr r0, _02182c3c ; =data_ov34_021861e0 - movne r2, #0 - ldr r0, [r0, r2, lsl #2] - add r0, r0, #0x1000 - strb r1, [r0, #0xd90] - b _02182c30 -_02182bc8: - bl func_ov34_021800c4 - add r0, r4, #0x1000 - ldr r0, [r0, #0xaa4] - cmp r0, #0 - moveq r1, #1 - ldr r0, _02182c3c ; =data_ov34_021861e0 - movne r1, #0 - ldr r0, [r0, r1, lsl #2] - add r0, r0, #0x1000 - ldr r0, [r0, #0xaac] - cmp r0, #0 - beq _02182c08 - add r0, r4, #0x21c - mov r1, #4 - bl func_ov34_0217be60 - b _02182c30 -_02182c08: - ldr r0, _02182c38 ; =data_ov34_021861a0 - ldrb r0, [r0, #0x60] - cmp r0, #0 - beq _02182c28 - add r0, r4, #0x21c - mov r1, #0xa - bl func_ov34_0217be60 - b _02182c30 -_02182c28: - mov r0, #0 - ldmia sp!, {r4, pc} -_02182c30: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02182c38: .word data_ov34_021861a0 -_02182c3c: .word data_ov34_021861e0 - arm_func_end func_ov34_02182b24 - - .global func_ov34_02182c40 - arm_func_start func_ov34_02182c40 -func_ov34_02182c40: ; 0x02182c40 - ldr r0, _02182c88 ; =data_ov34_021861a0 - mov r1, #1 - ldr r0, [r0, #0x54] - cmp r0, #0 - moveq r2, #1 - ldr r0, _02182c8c ; =data_ov34_021861e0 - movne r2, #0 - ldr r0, [r0, r2, lsl #2] - ldr r0, [r0, #0x22c] - cmp r0, #0x14 - cmpne r0, #0x15 - movne r1, #0 - cmp r1, #0 - ldreq r1, _02182c88 ; =data_ov34_021861a0 - movne r0, #0 - moveq r0, #1 - streq r2, [r1, #0x54] - bx lr - .align 2, 0 -_02182c88: .word data_ov34_021861a0 -_02182c8c: .word data_ov34_021861e0 - arm_func_end func_ov34_02182c40 - - .global func_ov34_02182c90 - arm_func_start func_ov34_02182c90 -func_ov34_02182c90: ; 0x02182c90 - add r1, r0, #0x1000 - ldr r1, [r1, #0xaa4] - mov r2, #1 - cmp r1, #0 - moveq r3, r2 - ldr r1, _02182cfc ; =data_ov34_021861e0 - movne r3, #0 - ldr r3, [r1, r3, lsl #2] - ldr r1, [r3, #0x22c] - cmp r1, #0x14 - cmpne r1, #0x15 - movne r2, #0 - cmp r2, #0 - addne r0, r0, #0x100 - movne r1, #0x1e - strneh r1, [r0, #0x20] - bxne lr - add r2, r0, #0x100 - add r1, r3, #0x100 - ldrsh r3, [r2, #0x20] - ldrsh r0, [r1, #0x20] - add r0, r3, r0 - mov r0, r0, lsl #0xf - mov r0, r0, asr #0x10 - strh r0, [r1, #0x20] - strh r0, [r2, #0x20] - bx lr - .align 2, 0 -_02182cfc: .word data_ov34_021861e0 - arm_func_end func_ov34_02182c90 - - .global func_ov34_02182d00 - arm_func_start func_ov34_02182d00 -func_ov34_02182d00: ; 0x02182d00 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - add r1, r1, #0xa8 - ldr r0, _02182d40 ; =data_ov34_0218579c - add r2, sp, #0 - add r1, r1, #0x1c00 - bl func_01ff88b0 - ldr r2, [sp, #4] - ldr r1, [sp, #8] - ldr r0, [sp] - strh r0, [r4, #0x50] - strh r2, [r4, #0x52] - strh r1, [r4, #0x54] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02182d40: .word data_ov34_0218579c - arm_func_end func_ov34_02182d00 - - .global func_ov34_02182d44 - arm_func_start func_ov34_02182d44 -func_ov34_02182d44: ; 0x02182d44 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r0 - add r1, r4, #0xa8 - ldr r0, _02182db4 ; =data_ov34_021857a8 - add r2, sp, #8 - add r1, r1, #0x1c00 - bl func_01ff9158 - ldr r1, _02182db8 ; =func_ov34_02182d00 - str r4, [sp] - str r1, [sp, #4] - ldr r0, _02182dbc ; =data_027e0e58 - ldr r1, _02182dc0 ; =0x00001013 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r1, _02182db8 ; =func_ov34_02182d00 - str r4, [sp] - str r1, [sp, #4] - ldr r0, _02182dbc ; =data_027e0e58 - ldr r1, _02182dc4 ; =0x00001014 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02182db4: .word data_ov34_021857a8 -_02182db8: .word func_ov34_02182d00 -_02182dbc: .word data_027e0e58 -_02182dc0: .word 0x00001013 -_02182dc4: .word 0x00001014 - arm_func_end func_ov34_02182d44 - - .global func_ov34_02182dc8 - arm_func_start func_ov34_02182dc8 -func_ov34_02182dc8: ; 0x02182dc8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - add r1, r4, #0x1000 - ldr r0, [r1, #0xce8] - cmp r0, #0 - bne _02182e10 - mov r1, #2 - ldr r0, _02182e90 ; =data_027e0e58 - str r1, [sp] - add r1, r4, #0xe8 - add r3, r4, #0x264 - ldr r0, [r0] - ldr r2, _02182e94 ; =0x00001023 - add r1, r1, #0x1c00 - add r3, r3, #0x1800 - bl func_ov00_0207c1f8 - b _02182e7c -_02182e10: - beq _02182e5c - ldr r2, [r0, #0x20] - ldr r3, [r1, #0xa64] - ldr r2, [r2] - ldr r2, [r2, #4] - add r2, r3, r2 - str r2, [r0, #0x28] - ldr r2, [r0, #0x20] - ldr r3, [r1, #0xa68] - ldr r2, [r2] - ldr r2, [r2, #8] - add r2, r3, r2 - str r2, [r0, #0x2c] - ldr r2, [r0, #0x20] - ldr r3, [r1, #0xa6c] - ldr r1, [r2] - ldr r1, [r1, #0xc] - add r1, r3, r1 - str r1, [r0, #0x30] -_02182e5c: - mov r0, #0 - str r0, [sp] - add r2, r4, #0x264 - ldr r3, [r4, #8] - ldr r0, _02182e98 ; =data_027e0ffc - ldr r1, _02182e9c ; =0x000002f6 - add r2, r2, #0x1800 - bl func_ov00_020cec60 -_02182e7c: - add r0, r4, #0x1000 - mov r1, #1 - strb r1, [r0, #0xd8f] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02182e90: .word data_027e0e58 -_02182e94: .word 0x00001023 -_02182e98: .word data_027e0ffc -_02182e9c: .word 0x000002f6 - arm_func_end func_ov34_02182dc8 - - .global func_ov34_02182ea0 - arm_func_start func_ov34_02182ea0 -func_ov34_02182ea0: ; 0x02182ea0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1000 - ldrb r1, [r0, #0xd8f] - cmp r1, #0 - bne _02182ed0 - ldr r0, [r0, #0xce8] - cmp r0, #0 - beq _02182ed0 - add r0, r4, #0xe8 - add r0, r0, #0x1c00 - bl func_ov00_020b7e6c -_02182ed0: - add r0, r4, #0x1000 - mov r1, #0 - strb r1, [r0, #0xd8f] - ldmia sp!, {r4, pc} - arm_func_end func_ov34_02182ea0 - - .global func_ov34_02182ee0 - arm_func_start func_ov34_02182ee0 -func_ov34_02182ee0: ; 0x02182ee0 - ldrh r1, [r1, #0x78] - ldr ip, _02182f18 ; =gSinCosTable - mov r2, #0 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - mov r3, r1, lsl #0x1 - add r1, r1, #1 - ldrsh r3, [ip, r3] - mov r1, r1, lsl #0x1 - ldrsh r1, [ip, r1] - strh r3, [r0, #0x50] - strh r2, [r0, #0x52] - strh r1, [r0, #0x54] - bx lr - .align 2, 0 -_02182f18: .word gSinCosTable - arm_func_end func_ov34_02182ee0 - - .global func_ov34_02182f1c - arm_func_start func_ov34_02182f1c -func_ov34_02182f1c: ; 0x02182f1c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - add ip, r5, #0x100 - ldrsh r4, [ip, #0x20] - ldrb lr, [r1], #4 - mov r2, #1 - mov r3, r2 - sub r4, r4, lr - strh r4, [ip, #0x20] - bl func_ov00_020cb348 - add r0, r5, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #0 - add r0, r5, #0x21c - ble _02182f64 - mov r1, #0x12 - bl func_ov34_0217be60 - ldmia sp!, {r3, r4, r5, pc} -_02182f64: - mov r1, #0x14 - bl func_ov34_0217be60 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov34_02182f1c - - .global func_ov34_02182f70 - arm_func_start func_ov34_02182f70 -func_ov34_02182f70: ; 0x02182f70 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r3, [r1, #8] - ldr r2, [r1] - mov r1, #0 - mov r4, r0 - str r2, [sp] - str r3, [sp, #8] - str r1, [sp, #4] - ldr r1, [r4, #0x188] - add r0, sp, #0 - bl func_0202d95c - ldr r1, [sp] - mov r0, #0 - str r1, [r4, #0x60] - ldr r1, [sp, #4] - str r1, [r4, #0x64] - ldr r1, [sp, #8] - str r1, [r4, #0x68] - str r0, [r4, #0x64] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov34_02182f70 - - .global func_ov34_02182fc8 - arm_func_start func_ov34_02182fc8 -func_ov34_02182fc8: ; 0x02182fc8 - stmdb sp!, {r3, lr} - mov r3, r0 - ldr r2, [r3, #0x60] - ldr r1, [r3, #0x18c] - add r0, r3, #0x48 - smull ip, r1, r2, r1 - adds r2, ip, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r3, #0x60] - ldr ip, [r3, #0x68] - ldr r2, [r3, #0x18c] - add r1, r3, #0x60 - smull lr, r2, ip, r2 - adds ip, lr, #0x800 - adc r2, r2, #0 - mov ip, ip, lsr #0xc - orr ip, ip, r2, lsl #20 - mov r2, r0 - str ip, [r3, #0x68] - bl Vec3p_Add - ldmia sp!, {r3, pc} - arm_func_end func_ov34_02182fc8 - - .global func_ov34_02183024 - arm_func_start func_ov34_02183024 -func_ov34_02183024: ; 0x02183024 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x14 - mov r6, r0 - ldr r3, [r6, #0x22c] - mov r5, r1 - cmp r3, #0xd - cmpne r3, #0xf - addeq sp, sp, #0x14 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r4, [r5, #0x14] - cmp r4, #0 - beq _02183224 - ldr r2, [r4, #4] - ldr r1, _02183294 ; =0x47524f42 - cmp r2, r1 - bne _02183134 - ldr r1, _02183298 ; =data_ov34_021861a0 - mov r2, #1 - strb r2, [r1, #0x5e] - ldr r4, [r5, #0x14] - add r1, r6, #0x1000 - ldr r3, [r1, #0xaa4] - ldr r1, [r4, #0x18c] - cmp r3, r1 - beq _021830bc - mov r3, r2 - add r1, r5, #4 - bl func_ov00_020cb348 - mov r0, r6 - add r1, r5, #4 - bl func_ov34_02182f70 - add r0, r6, #0x21c - mov r1, #0xf - bl func_ov34_0217be60 - add sp, sp, #0x14 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, pc} -_021830bc: - add r0, r4, #0x48 - add r3, sp, #8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r2, r3 - ldr r0, _0218329c ; =data_027e0ffc - ldr r1, _021832a0 ; =0x000002f2 - mov r3, #0 - bl func_ov00_020ceacc - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021832a4 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #4 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r1, _021832a8 ; =func_ov34_02182ee0 - str r4, [sp] - str r1, [sp, #4] - ldr r0, _021832a4 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #5 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x14 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, pc} -_02183134: - ldr r0, _021832ac ; =0x424d524e - cmp r2, r0 - bne _02183168 - mov r0, r4 - bl func_ov14_021231d4 - ldr r0, _0218329c ; =data_027e0ffc - ldr r1, _021832b0 ; =0x0000019d - add r2, r6, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x14 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, pc} -_02183168: - ldr r0, _021832b4 ; =0x41525257 - cmp r2, r0 - bne _02183194 - add r0, r6, #0x1d00 - ldrsh r1, [r0, #0x7e] - mov r0, r4 - mov r2, #1 - bl func_ov14_02120ac4 - add sp, sp, #0x14 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, pc} -_02183194: - cmp r3, #0x11 - bne _02183218 - ldr r0, _021832b8 ; =0x524f5045 - cmp r2, r0 - bne _021831d0 - mov r0, r4 - bl func_ov14_02123904 - ldr r0, _0218329c ; =data_027e0ffc - add r2, r6, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x14 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, pc} -_021831d0: - ldr r0, _021832bc ; =0x424f4d42 - cmp r2, r0 - bne _02183218 - mov r0, r4 - bl func_ov14_02122eb8 - cmp r0, #0 - beq _02183218 - mov r0, r4 - bl func_ov14_02122e98 - ldr r0, [r6, #0x22c] - cmp r0, #0x11 - bne _0218320c - mov r0, r6 - mov r1, r5 - bl func_ov34_02182f1c -_0218320c: - add sp, sp, #0x14 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, pc} -_02183218: - add sp, sp, #0x14 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, pc} -_02183224: - ldr r2, [r5, #0x10] - cmp r2, #7 - addls pc, pc, r2, lsl #2 - b _02183288 -_02183234: ; jump table - b _02183254 ; case 0 - b _02183288 ; case 1 - b _02183288 ; case 2 - b _02183288 ; case 3 - b _02183254 ; case 4 - b _02183288 ; case 5 - b _02183288 ; case 6 - b _02183288 ; case 7 -_02183254: - sub r2, r3, #0xa - cmp r2, #7 - addls pc, pc, r2, lsl #2 - b _02183288 -_02183264: ; jump table - b _02183288 ; case 0 - b _02183288 ; case 1 - b _02183288 ; case 2 - b _02183288 ; case 3 - b _02183288 ; case 4 - b _02183288 ; case 5 - b _02183288 ; case 6 - b _02183284 ; case 7 -_02183284: - bl func_ov34_02182f1c -_02183288: - mov r0, #0 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02183294: .word 0x47524f42 -_02183298: .word data_ov34_021861a0 -_0218329c: .word data_027e0ffc -_021832a0: .word 0x000002f2 -_021832a4: .word data_027e0e58 -_021832a8: .word func_ov34_02182ee0 -_021832ac: .word 0x424d524e -_021832b0: .word 0x0000019d -_021832b4: .word 0x41525257 -_021832b8: .word 0x524f5045 -_021832bc: .word 0x424f4d42 - arm_func_end func_ov34_02183024 - - .global func_ov34_021832c0 - arm_func_start func_ov34_021832c0 -func_ov34_021832c0: ; 0x021832c0 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - add r2, r0, #0x1000 - ldr r2, [r2, #0xaa0] - mov r4, r1 - add r1, r0, r2, lsl #2 - add r1, r1, #0x1000 - ldr r1, [r1, #0xa98] - mov r2, #0 - cmp r1, #8 - beq _021832fc - ldr r1, [r0, #0x22c] - sub r1, r1, #0x11 - cmp r1, #1 - bhi _02183330 -_021832fc: - add r1, sp, #0 - bl _ZN5Actor9GetHitboxEP8Cylinder - cmp r4, #0 - add r0, sp, #0 - mov r2, #8 - beq _02183324 - ldr r1, [sp, #0xc] - bl _ZN12TouchControl13func_0202b864EP5Vec3pic - mov r2, r0 - b _02183330 -_02183324: - ldr r1, [sp, #0xc] - bl _ZN12TouchControl13func_0202b894EP5Vec3pic - mov r2, r0 -_02183330: - mov r0, r2 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - arm_func_end func_ov34_021832c0 - - .global func_ov34_0218333c - arm_func_start func_ov34_0218333c -func_ov34_0218333c: ; 0x0218333c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r2 - mov r0, r1 - add r1, r5, #0x48 - add r2, r5, #0x7c - bl Vec3p_Sub - str r4, [r5, #0x88] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov34_0218333c - - .global func_ov34_02183360 - arm_func_start func_ov34_02183360 -func_ov34_02183360: ; 0x02183360 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r1, [r4, #0x14] - add r0, r4, #0x1000 - str r1, [r0, #0xab0] - ldr r1, [r4, #0x18] - ldr r5, _0218346c ; =data_ov34_021861a0 - str r1, [r0, #0xab4] - ldr r1, [r4, #0x1c] - mov lr, r4 - str r1, [r0, #0xab8] - ldr r1, [r0, #0xab4] - mov ip, #0 - sub r1, r1, #0x1800 - str r1, [r0, #0xab4] -_021833a0: - add r0, r4, ip, lsl #4 - ldr r1, [r5, #0x2c] - add r0, r0, #0x1000 - str r1, [r0, #0xb40] - ldr r2, [r5, #0x30] - add r1, lr, #0xba0 - str r2, [r0, #0xb44] - ldr r2, [r5, #0x34] - add ip, ip, #1 - str r2, [r0, #0xb48] - ldr r2, [r5, #0x38] - ldr r7, _02183470 ; =data_027e0194 - str r2, [r0, #0xb4c] - add r6, r1, #0x1000 - ldmia r7!, {r0, r1, r2, r3} - stmia r6!, {r0, r1, r2, r3} - ldmia r7!, {r0, r1, r2, r3} - stmia r6!, {r0, r1, r2, r3} - ldr r0, [r7] - cmp ip, #5 - str r0, [r6] - add lr, lr, #0x24 - blt _021833a0 - ldr r1, _0218346c ; =data_ov34_021861a0 - add r0, r4, #0x54 - ldr r2, [r1, #0x2c] - add ip, r4, #0x1000 - str r2, [ip, #0xb90] - ldr r2, [r1, #0x30] - ldr lr, _02183470 ; =data_027e0194 - str r2, [ip, #0xb94] - ldr r2, [r1, #0x34] - add r5, r0, #0x1c00 - str r2, [ip, #0xb98] - ldr r0, [r1, #0x38] - str r0, [ip, #0xb9c] - ldmia lr!, {r0, r1, r2, r3} - stmia r5!, {r0, r1, r2, r3} - ldmia lr!, {r0, r1, r2, r3} - stmia r5!, {r0, r1, r2, r3} - ldr r0, [lr] - str r0, [r5] - ldr r0, [ip, #0xab0] - str r0, [r4, #0x48] - ldr r0, [ip, #0xd58] - str r0, [r4, #0x4c] - ldr r0, [ip, #0xab8] - add r0, r0, #0x1800 - str r0, [r4, #0x50] - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0218346c: .word data_ov34_021861a0 -_02183470: .word data_027e0194 - arm_func_end func_ov34_02183360 - - .global func_ov34_02183474 - arm_func_start func_ov34_02183474 -func_ov34_02183474: ; 0x02183474 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xa8 - mov r10, r0 - add r0, r10, #0x1d00 - ldrsh r1, [r0, #0x80] - add r0, r10, #0x7e - add r0, r0, #0x1d00 - mov r2, #0x200 - bl func_0202b154 - add r1, r10, #0x1d00 - add r0, r10, #0x17c - ldrsh r1, [r1, #0x82] - add r0, r0, #0x1c00 - mov r2, #0x200 - bl func_0202b154 - add r2, r10, #0x128 - ldr r1, _02183cf8 ; =data_ov34_0218577c - add r0, r10, #0x48 - add r2, r2, #0x1c00 - bl Vec3p_Add - add r4, r10, #0x1000 - ldrb r0, [r4, #0xd88] - cmp r0, #0 - addeq sp, sp, #0xa8 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, r10, #0x304 - add r2, r0, #0x1800 - add r0, r10, #0x1b40 - add r1, r10, #0xba0 - add r1, r1, #0x1000 - str r0, [sp, #4] - add r7, r0, #0x40 - add r0, r10, #0xb90 - ldr r11, _02183cfc ; =0x000002cb - add r6, r2, #0x30 - add r9, r1, #0x90 - mov r5, #4 - mov r8, #0x84 - str r0, [sp, #0x2c] -_02183510: - ldr r1, [r4, #0xd28] - add r0, sp, #0x44 - str r1, [sp, #0x44] - ldr r2, [r4, #0xd2c] - mov r1, r6 - str r2, [sp, #0x48] - ldr r3, [r4, #0xd30] - add r2, sp, #0x9c - str r3, [sp, #0x4c] - bl Vec3p_Sub - ldr r1, [r4, #0xd04] - add r0, sp, #0x38 - str r1, [sp, #0x38] - ldr r2, [r4, #0xd08] - mov r1, r6 - str r2, [sp, #0x3c] - ldr r3, [r4, #0xd0c] - add r2, sp, #0x90 - str r3, [sp, #0x40] - bl Vec3p_Sub - add r0, sp, #0x80 - add r1, sp, #0x90 - add r2, sp, #0x9c - bl func_ov00_020d5f98 - add r0, r10, r5, lsl #4 - add r2, r0, #0x1000 - ldr r1, [r2, #0xb40] - str r0, [sp, #8] - str r1, [sp, #0x70] - ldr r3, [r2, #0xb44] - add r0, sp, #0x80 - str r3, [sp, #0x74] - ldr r3, [r2, #0xb48] - add r1, sp, #0x70 - str r3, [sp, #0x78] - ldr r2, [r2, #0xb4c] - str r2, [sp, #0x7c] - bl func_ov00_020d5dc4 - ldr r0, [sp, #8] - ldr lr, [sp, #0x8c] - add r1, r0, #0x1000 - ldr r2, [r1, #0xb48] - ldr r0, [r1, #0xb4c] - str r2, [sp, #0x30] - ldr r2, [sp, #0x88] - ldr r3, [r1, #0xb44] - str r2, [sp, #0xc] - ldr r2, [r1, #0xb40] - ldr r1, [sp, #0x80] - str r2, [sp, #0x10] - str r1, [sp, #0x14] - ldr r1, [sp, #0x84] - ldr ip, [sp, #0x10] - smull r2, r1, r3, r1 - ldr r3, [sp, #0x14] - smlal r2, r1, ip, r3 - ldr ip, [sp, #0xc] - ldr r3, [sp, #0x30] - smlal r2, r1, r3, ip - smlal r2, r1, r0, lr - mov r0, #0x800 - adds r2, r2, r0 - mov r0, #0 - adc r0, r1, r0 - mov r1, r2, lsr #0xc - orrs r1, r1, r0, lsl #20 - bpl _02183640 - ldr r1, [sp, #0x80] - ldr r0, [sp, #0x84] - rsb r1, r1, #0 - str r1, [sp, #0x80] - rsb r0, r0, #0 - str r0, [sp, #0x84] - ldr r0, [sp, #0x88] - rsb r0, r0, #0 - str r0, [sp, #0x88] -_02183640: - mov r0, r7 - add r1, sp, #0x80 - mov r2, r11 - bl func_ov00_020d59f0 - rsb r0, r5, #4 - rsb r0, r0, r0, lsl #5 - str r0, [sp] - cmp r5, #4 - mov r0, r7 - bne _0218367c - ldr r1, [sp, #0x2c] - mov r2, r8 - add r1, r1, #0x1000 - bl func_ov00_020d59f0 - b _02183690 -_0218367c: - ldr r1, [sp, #4] - add r2, r5, #1 - add r1, r1, r2, lsl #4 - mov r2, r8 - bl func_ov00_020d59f0 -_02183690: - ldr r1, [sp, #4] - sub r3, r5, #1 - ldr r2, [sp] - mov r0, r7 - add r1, r1, r3, lsl #4 - bl func_ov00_020d59f0 - ldr r1, _02183d00 ; =data_ov34_021861cc - ldr r2, [r4, #0xd64] - mov r0, r7 - bl func_ov00_020d59f0 - mov r0, r7 - bl func_ov00_020d5c54 - mov r0, r7 - mov r1, r9 - bl func_ov00_020d5cd8 - sub r5, r5, #1 - sub r6, r6, #0xc - sub r11, r11, #0x66 - sub r7, r7, #0x10 - sub r8, r8, #0x21 - sub r9, r9, #0x24 - cmp r5, #0 - bgt _02183510 - add r0, r10, #0x1000 - ldr r1, [r0, #0xd30] - ldr r0, [r0, #0xab8] - sub r0, r1, r0 - cmp r0, #0xc000 - movgt r0, #0xc000 - bgt _02183710 - cmp r0, #0 - movlt r0, #0 -_02183710: - mov r1, #0xc000 - bl Divide - ldr r1, _02183d04 ; =0x00005555 - ldr r2, [r10, #0x22c] - mul r3, r0, r1 - sub r0, r1, #0x8000 - add r0, r0, r3, asr #12 - mov r0, r0, lsl #0x10 - sub r1, r2, #0x10 - cmp r1, #4 - mov r0, r0, asr #0x10 - bhi _0218398c - add r2, r10, #0x1d00 - ldrsh r1, [r2, #0x86] - mov ip, #0 - add r0, r0, r0, lsr #31 - add r1, r1, r1, lsr #31 - mov r1, r1, lsl #0xf - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r3, r1, lsl #0x1 - add r1, r3, #1 - ldr r4, _02183d08 ; =gSinCosTable - mov r3, r3, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r3, [r4, r3] - ldrsh r1, [r4, r1] - str ip, [sp, #0x60] - str r3, [sp, #0x64] - mov r6, r0, lsl #0xf - str ip, [sp, #0x68] - str r1, [sp, #0x6c] - ldrsh r1, [r2, #0x86] - mov r6, r6, lsr #0x10 - mov r6, r6, asr #0x4 - add r0, r1, r1, lsr #31 - mov r0, r0, lsl #0xf - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - mov r9, r6, lsl #0x1 - add r6, r9, #1 - mov r8, r6, lsl #0x1 - add r0, r1, #1 - mov r2, r1, lsl #0x1 - mov r1, r0, lsl #0x1 - ldrsh r0, [r4, r2] - ldrsh r3, [r4] - ldrsh r2, [r4, #2] - ldrsh r1, [r4, r1] - smull r7, r5, r0, r3 - mov r6, r9, lsl #0x1 - ldrsh r11, [r4, r8] - ldrsh r8, [r4, r6] - adds r7, r7, #0x800 - smull r9, r4, r1, r2 - adc r6, r5, #0 - adds r5, r9, #0x800 - mov r9, r7, lsr #0xc - adc r4, r4, #0 - mov r7, r5, lsr #0xc - orr r7, r7, r4, lsl #20 - orr r9, r9, r6, lsl #20 - smull r6, r5, r7, r8 - smull r4, r3, r1, r3 - adds r6, r6, #0x800 - smull r2, r1, r0, r2 - adc r0, r5, #0 - mov r5, r6, lsr #0xc - orr r5, r5, r0, lsl #20 - mov r0, r11, asr #0x1f - str r0, [sp, #0x18] - mov r0, r9, asr #0x1f - str r0, [sp, #0x1c] - mov r0, r8, asr #0x1f - str r0, [sp, #0x20] - mov r0, r7, asr #0x1f - str r0, [sp, #0x24] - smull r0, r6, r9, r11 - adds r0, r0, #0x800 - adc r6, r6, #0 - mov r0, r0, lsr #0xc - orr r0, r0, r6, lsl #20 - sub r0, r5, r0 - adds r4, r4, #0x800 - str r0, [sp, #0x80] - adc r0, r3, #0 - mov r4, r4, lsr #0xc - adds r2, r2, #0x800 - orr r4, r4, r0, lsl #20 - adc r0, r1, #0 - mov r6, r2, lsr #0xc - orr r6, r6, r0, lsl #20 - mov r0, r6, asr #0x1f - str r0, [sp, #0x28] - smull r1, r0, r6, r11 - adds r2, r1, #0x800 - adc r1, r0, #0 - mov r0, r2, lsr #0xc - orr r0, r0, r1, lsl #20 - smull r2, r1, r4, r8 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - add r0, r0, r2 - mov lr, r4, asr #0x1f - str r0, [sp, #0x84] - umull r5, r3, r4, r11 - str r5, [sp, #0x34] - ldr r5, [sp, #0x18] - ldr r2, _02183d0c ; =0x00000333 - mla r3, r4, r5, r3 - mla r3, lr, r11, r3 - ldr r4, [sp, #0x34] - add r0, r10, #0x1b40 - adds r4, r4, #0x800 - mov r5, r4, lsr #0xc - adc r3, r3, ip - orr r5, r5, r3, lsl #20 - ldr r3, [sp, #0x20] - umull lr, r4, r6, r8 - mla r4, r6, r3, r4 - ldr r3, [sp, #0x28] - adds r6, lr, #0x800 - mla r4, r3, r8, r4 - adc r3, r4, ip - mov r4, r6, lsr #0xc - orr r4, r4, r3, lsl #20 - sub r3, r5, r4 - str r3, [sp, #0x88] - ldr r5, [sp, #0x18] - umull r4, r3, r7, r11 - mla r3, r7, r5, r3 - ldr r5, [sp, #0x24] - add r1, sp, #0x80 - mla r3, r5, r11, r3 - adds r5, r4, #0x800 - adc r4, r3, ip - mov r3, r5, lsr #0xc - orr r3, r3, r4, lsl #20 - umull r6, r5, r9, r8 - ldr r4, [sp, #0x20] - adds r6, r6, #0x800 - mla r5, r9, r4, r5 - ldr r4, [sp, #0x1c] - mla r5, r4, r8, r5 - adc r4, r5, ip - mov r5, r6, lsr #0xc - orr r5, r5, r4, lsl #20 - add r3, r3, r5 - str r3, [sp, #0x8c] - bl func_ov00_020d59f0 - add r2, r10, #0x1000 - ldr r2, [r2, #0xd64] - add r0, r10, #0x1b40 - add r1, sp, #0x60 - bl func_ov00_020d59f0 - b _02183b3c -_0218398c: - add r1, r10, #0x1d00 - ldrsh r1, [r1, #0x86] - ldr r5, _02183d08 ; =gSinCosTable - add r4, r0, r0, lsr #31 - add r0, r1, r1, lsr #31 - mov r0, r0, lsl #0xf - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - mov r2, r1, lsl #0x1 - mov r1, r0, lsl #0x1 - ldrsh r3, [r5] - ldrsh r0, [r5, r2] - ldrsh r2, [r5, #2] - ldrsh r1, [r5, r1] - smull r6, r7, r0, r3 - adds r11, r6, #0x800 - mov r4, r4, lsl #0xf - mov r4, r4, lsr #0x10 - mov r4, r4, asr #0x4 - mov r6, r4, lsl #0x1 - add r4, r6, #1 - mov r4, r4, lsl #0x1 - mov r8, r6, lsl #0x1 - smull ip, r6, r1, r2 - adc r9, r7, #0 - adds r7, ip, #0x800 - mov r11, r11, lsr #0xc - ldrsh ip, [r5, r4] - orr r11, r11, r9, lsl #20 - ldrsh r9, [r5, r8] - adc r4, r6, #0 - mov r8, r7, lsr #0xc - orr r8, r8, r4, lsl #20 - smull r4, r6, r8, r9 - adds r7, r4, #0x800 - smull r5, r4, r11, ip - smull r3, lr, r1, r3 - smull r2, r1, r0, r2 - adc r0, r6, #0 - mov r6, r7, lsr #0xc - orr r6, r6, r0, lsl #20 - adds r5, r5, #0x800 - adc r0, r4, #0 - mov r4, r5, lsr #0xc - orr r4, r4, r0, lsl #20 - sub r0, r6, r4 - str r0, [sp, #0x80] - adds r4, r3, #0x800 - adc r0, lr, #0 - adds r3, r2, #0x800 - mov r2, r4, lsr #0xc - orr r2, r2, r0, lsl #20 - adc r0, r1, #0 - mov r1, r3, lsr #0xc - orr r1, r1, r0, lsl #20 - smull r3, r0, r1, ip - adds r4, r3, #0x800 - adc r3, r0, #0 - mov r0, r4, lsr #0xc - orr r0, r0, r3, lsl #20 - smull r5, r4, r1, r9 - smull r3, r1, r8, ip - smull r7, r6, r2, ip - smull ip, r8, r2, r9 - smull r9, r2, r11, r9 - adds r11, ip, #0x800 - adc r8, r8, #0 - mov r11, r11, lsr #0xc - orr r11, r11, r8, lsl #20 - add r0, r0, r11 - str r0, [sp, #0x84] - adds r7, r7, #0x800 - adc r0, r6, #0 - mov r6, r7, lsr #0xc - orr r6, r6, r0, lsl #20 - adds r5, r5, #0x800 - adc r0, r4, #0 - mov r4, r5, lsr #0xc - orr r4, r4, r0, lsl #20 - sub r0, r6, r4 - str r0, [sp, #0x88] - adds r3, r3, #0x800 - adc r0, r1, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r0, lsl #20 - adds r1, r9, #0x800 - adc r0, r2, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - str r0, [sp, #0x8c] - ldr r2, _02183d0c ; =0x00000333 - add r1, sp, #0x80 - add r0, r10, #0x1b40 - bl func_ov00_020d59f0 - add r0, r10, #0x1000 - ldr r2, [r0, #0xd64] - ldr r1, _02183d00 ; =data_ov34_021861cc - add r0, r10, #0x1b40 - bl func_ov00_020d59f0 - add r1, r10, #0x1d00 - add r0, r10, #0x86 - ldrsh r1, [r1, #0x7e] - add r0, r0, #0x1d00 - mov r2, #0x100 - bl func_0202b154 -_02183b3c: - add r0, r10, #0x1b40 - bl func_ov00_020d5c54 - add r1, r10, #0xba0 - add r0, r10, #0x1b40 - add r1, r1, #0x1000 - bl func_ov00_020d5cd8 - ldr r0, _02183d10 ; =data_ov34_02185740 - add r3, r10, #0x1000 - ldr r2, [r0, #0x24] - ldr r1, [r0, #0x28] - str r2, [sp, #0x9c] - str r1, [sp, #0xa0] - ldr r1, [r0, #0x2c] - add r0, sp, #0x80 - str r1, [sp, #0xa4] - ldr r2, [r3, #0xd10] - add r1, sp, #0x90 - str r2, [sp, #0x90] - ldr r4, [r3, #0xd14] - add r2, sp, #0x9c - str r4, [sp, #0x94] - ldr r3, [r3, #0xd18] - str r3, [sp, #0x98] - bl func_ov00_020d5f98 - add r2, r10, #0x1000 - ldr r1, [r2, #0xb90] - add r0, sp, #0x80 - str r1, [sp, #0x70] - ldr r3, [r2, #0xb94] - add r1, sp, #0x70 - str r3, [sp, #0x74] - ldr r3, [r2, #0xb98] - str r3, [sp, #0x78] - ldr r2, [r2, #0xb9c] - str r2, [sp, #0x7c] - bl func_ov00_020d5dc4 - mov r0, #0 - str r0, [sp, #0x9c] - str r0, [sp, #0xa0] - mov r0, #0x1000 - str r0, [sp, #0xa4] - add r0, r10, #0x1d00 - ldrsh r1, [r0, #0x7c] - add r0, sp, #0x9c - bl func_ov00_020a6110 - add r1, r10, #0x1d00 - ldrsh r1, [r1, #0x7e] - add r0, sp, #0x9c - bl func_ov00_020a61ac - add r2, r10, #0x1000 - ldr r1, [r2, #0xd1c] - add r0, sp, #0x50 - str r1, [sp, #0x90] - ldr r3, [r2, #0xd20] - add r1, sp, #0x90 - str r3, [sp, #0x94] - ldr r3, [r2, #0xd24] - add r2, sp, #0x9c - str r3, [sp, #0x98] - bl func_ov00_020d5f98 - add r0, sp, #0x50 - add r1, sp, #0x80 - bl func_ov00_020d5dc4 - add r0, r10, #0x1000 - ldr r7, [r0, #0xb9c] - ldr r5, [r0, #0xb98] - ldr r3, [r0, #0xb90] - ldr r1, [r0, #0xb94] - ldr r0, [sp, #0x54] - ldr r2, [sp, #0x50] - smull r8, r0, r1, r0 - smlal r8, r0, r3, r2 - ldr r4, [sp, #0x58] - ldr r6, [sp, #0x5c] - smlal r8, r0, r5, r4 - smlal r8, r0, r7, r6 - adds r1, r8, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orrs r1, r1, r0, lsl #20 - bpl _02183ca4 - ldr r2, [sp, #0x50] - ldr r1, [sp, #0x54] - ldr r0, [sp, #0x58] - rsb r2, r2, #0 - rsb r1, r1, #0 - rsb r0, r0, #0 - str r2, [sp, #0x50] - str r1, [sp, #0x54] - str r0, [sp, #0x58] -_02183ca4: - add r0, r10, #0xb90 - add r1, sp, #0x50 - add r0, r0, #0x1000 - mov r2, #0xc00 - bl func_ov00_020d59f0 - add r1, r10, #0x1000 - add r0, r10, #0xb90 - ldr r2, [r1, #0xd64] - ldr r1, _02183d00 ; =data_ov34_021861cc - add r0, r0, #0x1000 - bl func_ov00_020d59f0 - add r0, r10, #0xb90 - add r0, r0, #0x1000 - bl func_ov00_020d5c54 - add r0, r10, #0xb90 - add r1, r10, #0x54 - add r0, r0, #0x1000 - add r1, r1, #0x1c00 - bl func_ov00_020d5cd8 - add sp, sp, #0xa8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02183cf8: .word data_ov34_0218577c -_02183cfc: .word 0x000002cb -_02183d00: .word data_ov34_021861cc -_02183d04: .word 0x00005555 -_02183d08: .word gSinCosTable -_02183d0c: .word 0x00000333 -_02183d10: .word data_ov34_02185740 - arm_func_end func_ov34_02183474 - - .global func_ov34_02183d14 - arm_func_start func_ov34_02183d14 -func_ov34_02183d14: ; 0x02183d14 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r6, r0 - add r0, r6, #0x1000 - ldr r4, [r0, #0xaa0] - mov r5, r1 - add r1, r6, r4, lsl #2 - add r1, r1, #0x1000 - ldr r1, [r1, #0xa98] - mov r4, r2 - cmp r5, r1 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - cmp r3, #0 - ldr r0, [r0, #0xaa0] - beq _02183d78 - cmp r0, #0 - moveq r1, #1 - movne r1, #0 - add r0, r6, #0x1000 - str r1, [r0, #0xaa0] - str r3, [r0, #0xd60] - mov r1, #0x1000 - str r1, [r0, #0xd5c] - b _02183d94 -_02183d78: - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - add r0, r6, r0, lsl #2 - add r0, r0, #0x1000 - mov r1, #0x14 - str r1, [r0, #0xa98] -_02183d94: - add r0, r6, #0x1000 - ldr r0, [r0, #0xaa0] - ldr r1, _02183e94 ; =data_027e0fec - add r0, r6, r0, lsl #2 - add r0, r0, #0x1000 - str r5, [r0, #0xa98] - ldr r3, [r1] - add r1, sp, #0 - mov r0, #0 - mov r2, #0x10 - add r7, r3, #0x148 - bl func_020078f4 - ldr r1, _02183e98 ; =data_ov34_02185ac0 - add r0, sp, #0 - ldr r1, [r1, r5, lsl #2] - bl strcpy - add r0, r7, #0x2c00 - bl func_ov00_020c45b0 - add r1, sp, #0 - bl func_0201e544 - mov r1, r0 - add r0, r6, #0x1000 - mov r3, r4 - ldr r0, [r0, #0xaa0] - add r4, r6, #0x2ec - mov r2, #0 - add r0, r4, r0, lsl #7 - bl func_ov00_020c0cc8 - add r0, r6, #0x234 - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - add r0, r6, #0x234 - add r1, r6, #0x1000 - ldr r2, [r0] - ldr r1, [r1, #0xaa0] - mov r3, r4 - ldr r2, [r2, #0x24] - add r1, r3, r1, lsl #7 - blx r2 - add r0, r6, #0x1000 - ldr r0, [r0, #0xaa0] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - add r0, r6, r0, lsl #2 - add r0, r0, #0x1000 - ldr r0, [r0, #0xa98] - cmp r0, #0x14 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - add r0, r6, #0x1000 - ldr r0, [r0, #0xaa0] - add r1, r6, #0x2ec - cmp r0, #0 - add r0, r6, #0x234 - ldr r2, [r0] - moveq r3, #1 - movne r3, #0 - ldr r2, [r2, #0x24] - add r1, r1, r3, lsl #7 - blx r2 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02183e94: .word data_027e0fec -_02183e98: .word data_ov34_02185ac0 - arm_func_end func_ov34_02183d14 - - .global func_ov34_02183e9c - arm_func_start func_ov34_02183e9c -func_ov34_02183e9c: ; 0x02183e9c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1000 - ldrb r1, [r0, #0xd8b] - cmp r1, #0 - ldmneia sp!, {r4, pc} - ldr r0, [r0, #0xaa0] - add r1, r4, #0x2ec - add r0, r1, r0, lsl #7 - bl func_ov00_020c0e04 - add r1, r4, #0x1000 - ldr r0, [r1, #0xd5c] - cmp r0, #0 - ble _02183fc8 - add r0, r4, #0x15c - ldr r2, [r1, #0xd60] - add r0, r0, #0x1c00 - mov r1, #0 - bl Approach_thunk - cmp r0, #0 - add r0, r4, #0x1000 - ldr r0, [r0, #0xaa0] - beq _02183f64 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - add r0, r4, r0, lsl #2 - add r0, r0, #0x1000 - mov r1, #0x14 - str r1, [r0, #0xa98] - add r0, r4, #0x1000 - ldr r0, [r0, #0xaa0] - add r1, r4, #0x2ec - add r0, r1, r0, lsl #7 - bl func_ov00_020c0d4c - mov r1, #0x1000 - str r1, [r0, #4] - add r0, r4, #0x234 - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - add r0, r4, #0x234 - add r1, r4, #0x1000 - ldr r2, [r0] - ldr r1, [r1, #0xaa0] - add r3, r4, #0x2ec - ldr r2, [r2, #0x24] - add r1, r3, r1, lsl #7 - blx r2 - b _02183fc8 -_02183f64: - cmp r0, #0 - moveq r1, #1 - movne r1, #0 - add r0, r4, #0x2ec - add r0, r0, r1, lsl #7 - bl func_ov00_020c0e04 - add r0, r4, #0x1000 - ldr r0, [r0, #0xaa0] - cmp r0, #0 - moveq r1, #1 - movne r1, #0 - add r0, r4, #0x2ec - add r0, r0, r1, lsl #7 - bl func_ov00_020c0d4c - add r1, r4, #0x1000 - ldr r3, [r1, #0xd5c] - add r2, r4, #0x2ec - str r3, [r0, #4] - ldr r0, [r1, #0xaa0] - add r0, r2, r0, lsl #7 - bl func_ov00_020c0d4c - add r1, r4, #0x1000 - ldr r1, [r1, #0xd5c] - rsb r1, r1, #0x1000 - str r1, [r0, #4] -_02183fc8: - ldrb r0, [r4, #0x11a] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r2, r4, #0x1000 - ldr r1, [r2, #0xab0] - add r0, r4, #0xec - str r1, [r2, #0xa64] - ldr r3, [r2, #0xab4] - add r1, r4, #0x264 - str r3, [r2, #0xa68] - ldr ip, [r2, #0xab8] - ldr r3, _02184020 ; =data_ov22_0217a5d4 - str ip, [r2, #0xa6c] - ldr r3, [r3] - add r0, r0, #0x400 - ldr r3, [r3, #0x2c4] - add r1, r1, #0x1800 - str r3, [r2, #0xa68] - bl func_ov34_0217c134 - mov r0, r4 - bl func_ov34_02182ea0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02184020: .word data_ov22_0217a5d4 - arm_func_end func_ov34_02183e9c - - .global func_ov34_02184024 - arm_func_start func_ov34_02184024 -func_ov34_02184024: ; 0x02184024 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x18 - mov r6, r0 - bl func_ov34_021800c4 - ldr r1, [r6, #8] - mov r4, r0 - bl _ZN9EquipRope18func_ov14_0213d440Ei - movs r5, r0 - bmi _02184104 - mov r0, r4 - bl _ZN9EquipRope18func_ov14_0213d420Ev - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - beq _02184120 - mov r0, r4 - mov r1, r5 - bl func_ov14_0213d594 - cmp r0, #2 - bne _02184084 - add r0, r6, #0x21c - mov r1, #0x10 - bl func_ov34_0217be60 -_02184084: - mov r0, #0x1c - mul r1, r5, r0 - add r2, r4, #0x18 - ldr r0, [r2, r1] - add r2, r2, r1 - str r0, [sp, #0xc] - ldr r1, [r2, #4] - ldr r0, _0218412c ; =data_ov34_02185740 - str r1, [sp, #0x10] - ldr ip, [r2, #8] - ldr r1, [r0, #0x4c] - ldr r3, [r0, #0x48] - str r1, [sp, #4] - add r2, r6, #0x128 - str ip, [sp, #0x14] - str r3, [sp] - ldr r3, [r0, #0x50] - add r0, sp, #0xc - add r1, sp, #0 - add r2, r2, #0x1c00 - str r3, [sp, #8] - bl Vec3p_Add - add r2, sp, #0xc - add r0, r6, #0x48 - add r1, r6, #0x7c - bl Vec3p_Add - add r2, sp, #0xc - mov r0, r4 - mov r1, r5 - bl _ZN9EquipRope18func_ov14_0213dadcEiP8Cylinder - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} -_02184104: - ldr r1, [r6, #8] - mov r0, r4 - bl _ZN9EquipRope18func_ov14_0213d480Ei - cmp r0, #0 - addge sp, sp, #0x18 - movge r0, #1 - ldmgeia sp!, {r4, r5, r6, pc} -_02184120: - mov r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0218412c: .word data_ov34_02185740 - arm_func_end func_ov34_02184024 - - .global func_ov34_02184130 - arm_func_start func_ov34_02184130 -func_ov34_02184130: ; 0x02184130 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x24 - mov r5, r0 - add r2, r5, #0x1000 - ldrb r0, [r2, #0xd90] - cmp r0, #0 - beq _02184160 - mov r3, #0 - add r0, r5, #0x21c - mov r1, #0xd - strb r3, [r2, #0xd90] - bl func_ov34_0217be60 -_02184160: - add r0, r5, #0x21c - bl func_ov34_0217bdb4 - ldr r2, [r5, #0x22c] - cmp r2, #0xf - beq _02184364 - add r0, r5, #0x1000 - ldr r1, [r0, #0xaa0] - add r1, r5, r1, lsl #2 - add r1, r1, #0x1000 - ldr r1, [r1, #0xa98] - cmp r1, #7 - bne _021841a4 - ldr r0, [r0, #0xaa0] - add r0, r5, r0, lsl #7 - ldr r0, [r0, #0x300] - cmp r0, #0x28000 - bgt _021841b4 -_021841a4: - cmp r1, #9 - cmpne r1, #8 - cmpne r2, #0x10 - bne _021841ec -_021841b4: - add r1, r5, #0x104 - ldr r0, _021843c0 ; =data_ov34_02185788 - add r2, sp, #0x18 - add r1, r1, #0x1c00 - bl Vec3p_Add - ldr r0, [sp, #0x1c] - add r1, sp, #0x18 - sub r3, r0, #0x33 - sub r3, r3, #0x300 - mov r0, r5 - mov r2, #0x800 - str r3, [sp, #0x1c] - bl func_ov34_0218333c - b _02184310 -_021841ec: - cmp r2, #3 - beq _02184200 - sub r0, r2, #0x11 - cmp r0, #1 - bhi _02184268 -_02184200: - add r0, r5, #0x104 - add r0, r0, #0x1c00 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, r5, #0x1d00 - ldrh r0, [r0, #0x7e] - ldr r1, _021843c4 ; =gSinCosTable - ldr r4, [sp, #0xc] - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - mov r2, r2, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r2, [r1, r2] - ldrsh r0, [r1, r0] - ldr r1, [sp, #0x14] - add ip, r4, r2 - add r4, r1, r0 - ldr r2, _021843c8 ; =0x00001666 - mov r0, r5 - mov r1, r3 - str ip, [sp, #0xc] - str r4, [sp, #0x14] - bl func_ov34_0218333c - b _02184310 -_02184268: - cmp r1, #6 - ldr r4, _021843cc ; =0x0000119a - bne _0218429c - add r0, r5, #0x1000 - ldr r0, [r0, #0xaa0] - add r1, r5, #0x2ec - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - mov r1, #0x22000 - bl func_0202e310 - cmp r0, #0 - addne r0, r4, #0x9a - addne r4, r0, #0x100 -_0218429c: - add r0, r5, #0x104 - add r0, r0, #0x1c00 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, r5, #0x1d00 - ldrh r1, [r0, #0x7e] - ldr r2, _021843c4 ; =gSinCosTable - ldr r0, [sp] - mov r1, r1, asr #0x4 - mov ip, r1, lsl #0x1 - add r1, ip, #1 - mov ip, ip, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh ip, [r2, ip] - ldrsh r1, [r2, r1] - ldr r2, [sp, #8] - mov ip, ip, lsl #0xc - mov r1, r1, lsl #0xc - add ip, ip, #0x800 - add lr, r0, ip, asr #12 - add r1, r1, #0x800 - add ip, r2, r1, asr #12 - mov r0, r5 - mov r1, r3 - mov r2, r4 - str lr, [sp] - str ip, [sp, #8] - bl func_ov34_0218333c -_02184310: - add r0, r5, #0x1000 - ldr r1, [r0, #0xd78] - cmp r1, #0 - bne _0218435c - mov r1, #0 - mov r0, r5 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - cmp r0, #0 - bne _0218434c - mov r0, r5 - mov r1, #0x1a - bl _ZN5Actor18func_ov00_020c1fc8Ej - cmp r0, #0 - beq _02184364 -_0218434c: - add r0, r5, #0x1000 - mov r1, #5 - str r1, [r0, #0xd78] - b _02184364 -_0218435c: - sub r1, r1, #1 - str r1, [r0, #0xd78] -_02184364: - ldrb r0, [r5, #0x11a] - cmp r0, #0 - beq _02184384 - ldr r0, _021843d0 ; =gPlayerLink - add r1, r5, #0x104 - ldr r0, [r0] - add r1, r1, #0x1c00 - bl func_ov00_020bb6d4 -_02184384: - mov r0, r5 - bl func_ov34_02183e9c - mov r0, r5 - bl func_ov34_02183474 - add r0, r5, #0x1000 - ldr r0, [r0, #0xaac] - cmp r0, #0 - beq _021843b4 - rsb r1, r0, #3 - add r0, r5, #0x3ec - mov r1, r1, lsl #0xc - bl func_ov00_020c0e24 -_021843b4: - mov r0, #1 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021843c0: .word data_ov34_02185788 -_021843c4: .word gSinCosTable -_021843c8: .word 0x00001666 -_021843cc: .word 0x0000119a -_021843d0: .word gPlayerLink - arm_func_end func_ov34_02184130 - - .global func_ov34_021843d4 - arm_func_start func_ov34_021843d4 -func_ov34_021843d4: ; 0x021843d4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _021843f4 - mov r0, r5 - bl func_ov34_02184130 -_021843f4: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov34_021843d4 - - .global func_ov34_02184408 - arm_func_start func_ov34_02184408 -func_ov34_02184408: ; 0x02184408 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02184440 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - cmp r0, #0 - beq _02184440 - mov r0, r5 - bl func_ov34_02184130 -_02184440: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov34_02184408 - - .global func_ov34_02184454 - arm_func_start func_ov34_02184454 -func_ov34_02184454: ; 0x02184454 - mov r1, r0 - ldr r0, [r1, #4] - ldr ip, _02184468 ; =func_ov34_0218446c - ldr r0, [r0, #0x2c] - bx ip - .align 2, 0 -_02184468: .word func_ov34_0218446c - arm_func_end func_ov34_02184454 - - .global func_ov34_0218446c - arm_func_start func_ov34_0218446c -func_ov34_0218446c: ; 0x0218446c - stmdb sp!, {r3, lr} - ldr r2, [r1, #8] - tst r2, #0x10 - ldrneb r2, [r1, #0xae] - mvneq r2, #0 - cmp r2, #5 - bge _02184490 - bl func_ov34_021844ac - ldmia sp!, {r3, pc} -_02184490: - bne _0218449c - bl func_ov34_02184568 - ldmia sp!, {r3, pc} -_0218449c: - cmp r2, #6 - ldmneia sp!, {r3, pc} - bl func_ov34_02184644 - ldmia sp!, {r3, pc} - arm_func_end func_ov34_0218446c - - .global func_ov34_021844ac - arm_func_start func_ov34_021844ac -func_ov34_021844ac: ; 0x021844ac - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x60 - mov r5, r0 - add r0, sp, #0x30 - mov r1, #0 - mov r4, r2 - bl func_0201b1bc - ldr r1, _0218455c ; =data_ov34_02185aa0 - add r0, sp, #0x30 - ldr r1, [r1, #0x70] - add r2, sp, #0 - bl func_0202de3c - add r0, r5, #0x1000 - ldrb r0, [r0, #0xd88] - cmp r0, #0 - beq _02184528 - add r0, r5, #0xba0 - add r1, r0, #0x1000 - mov r0, #0x24 - mla r1, r4, r0, r1 - add r0, sp, #0 - mov r2, r0 - bl func_0202e030 - ldr r1, _02184560 ; =data_027e03c8 - add r0, sp, #0 - add r2, sp, #0x30 - bl func_0202de3c - add r1, sp, #0x30 - mov r0, #0x17 - mov r2, #0xc - bl func_01ffa9fc -_02184528: - ldr r0, _02184564 ; =data_ov34_021861a0 - ldrb r0, [r0, #0x3c] - cmp r0, #0 - addeq sp, sp, #0x60 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, r5, #0x304 - add r0, r0, #0x1800 - mov r2, #0xc - mla r1, r4, r2, r0 - add r0, sp, #0x24 - bl func_02007908 - add sp, sp, #0x60 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218455c: .word data_ov34_02185aa0 -_02184560: .word data_027e03c8 -_02184564: .word data_ov34_021861a0 - arm_func_end func_ov34_021844ac - - .global func_ov34_02184568 - arm_func_start func_ov34_02184568 -func_ov34_02184568: ; 0x02184568 - stmdb sp!, {r4, lr} - sub sp, sp, #0x60 - mov r4, r0 - add r0, sp, #0x30 - mov r1, #0 - bl func_0201b1bc - ldr r1, _02184630 ; =data_ov34_02185aa0 - add r0, sp, #0x30 - ldr r1, [r1, #0x70] - add r2, sp, #0 - bl func_0202de3c - add r0, r4, #0x1000 - ldrb r0, [r0, #0xd88] - cmp r0, #0 - beq _021845d8 - add r0, sp, #0 - add r1, r4, #0x54 - mov r2, r0 - add r1, r1, #0x1c00 - bl func_0202e030 - ldr r1, _02184634 ; =data_027e03c8 - add r0, sp, #0 - add r2, sp, #0x30 - bl func_0202de3c - add r1, sp, #0x30 - mov r0, #0x17 - mov r2, #0xc - bl func_01ffa9fc -_021845d8: - ldr r0, _02184638 ; =data_ov34_021861a0 - ldrb r0, [r0, #0x3c] - cmp r0, #0 - addeq sp, sp, #0x60 - ldmeqia sp!, {r4, pc} - add r1, r4, #0x104 - add r0, sp, #0x24 - add r1, r1, #0x1c00 - mov r2, #0xc - bl func_02007908 - add r2, r4, #0xd10 - ldr r0, _0218463c ; =data_ov34_02185764 - add r1, sp, #0 - add r2, r2, #0x1000 - bl func_01ff88b0 - add r2, r4, #0x11c - ldr r0, _02184640 ; =data_ov34_02185770 - add r1, sp, #0 - add r2, r2, #0x1c00 - bl func_01ff88b0 - add sp, sp, #0x60 - ldmia sp!, {r4, pc} - .align 2, 0 -_02184630: .word data_ov34_02185aa0 -_02184634: .word data_027e03c8 -_02184638: .word data_ov34_021861a0 -_0218463c: .word data_ov34_02185764 -_02184640: .word data_ov34_02185770 - arm_func_end func_ov34_02184568 - - .global func_ov34_02184644 - arm_func_start func_ov34_02184644 -func_ov34_02184644: ; 0x02184644 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x78 - add r0, r0, #0x1c00 - mov r1, #0 - bl func_0201b1bc - ldr r1, _02184690 ; =data_ov34_02185aa0 - add r0, r4, #0x78 - add r2, r4, #0xa8 - ldr r1, [r1, #0x70] - add r0, r0, #0x1c00 - add r2, r2, #0x1c00 - bl func_0202de3c - add r2, r4, #0xa8 - ldr r0, _02184694 ; =data_ov34_021857b4 - add r1, r2, #0x1c00 - add r2, r2, #0x1c00 - bl func_0202e030 - ldmia sp!, {r4, pc} - .align 2, 0 -_02184690: .word data_ov34_02185aa0 -_02184694: .word data_ov34_021857b4 - arm_func_end func_ov34_02184644 - - .global func_ov34_02184698 - arm_func_start func_ov34_02184698 -func_ov34_02184698: ; 0x02184698 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - add r0, r4, #0x31c - add r0, r0, #0x400 - mov r5, r1 - bl func_ov17_021687f0 - ldr r0, _02184720 ; =data_ov34_021861a0 - strb r5, [r0, #0x3c] - bl func_02018450 - ldr r2, _02184724 ; =data_ov34_02185aa0 - add r1, r4, #0xab0 - str r0, [r2, #0x70] - add r0, r4, #0x234 - ldr r2, [r0] - add r1, r1, #0x1000 - ldr r2, [r2, #0x18] - blx r2 - add r0, r4, #0x1000 - ldr r0, [r0, #0xaac] - cmp r0, #0 - beq _021846fc - add r1, r4, #0x78 - add r0, r4, #0x290 - add r1, r1, #0x1c00 - bl func_ov00_020b3ee8 -_021846fc: - add r0, r4, #0x1000 - ldr r1, [r0, #0xd64] - cmp r1, #0x1000 - movlt r1, #1 - strltb r1, [r0, #0xd88] - add r0, r4, #0xec - add r0, r0, #0x400 - bl func_ov34_0217c270 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02184720: .word data_ov34_021861a0 -_02184724: .word data_ov34_02185aa0 - arm_func_end func_ov34_02184698 - - .global func_ov34_02184728 - arm_func_start func_ov34_02184728 -func_ov34_02184728: ; 0x02184728 - stmdb sp!, {r4, lr} - ldr r1, _02184770 ; =data_027e0fe0 - mov r0, #0x198 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _02184768 - bl _ZN5ActorC2Ev - ldr r1, _02184774 ; =data_ov34_02185fbc - mov r0, #0 - str r1, [r4] - str r0, [r4, #0x160] - str r0, [r4, #0x164] - str r0, [r4, #0x168] -_02184768: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02184770: .word data_027e0fe0 -_02184774: .word data_ov34_02185fbc - arm_func_end func_ov34_02184728 - - .global func_ov34_02184778 - arm_func_start func_ov34_02184778 -func_ov34_02184778: ; 0x02184778 - stmdb sp!, {r4, r5, r6, lr} - ldrh r1, [r0, #0x20] - ldr r2, _02184878 ; =gVec3p_ZERO - mov r4, #0x800 - str r1, [r0, #0x18c] - ldr r1, [r2] - mov lr, #0x400 - str r1, [r0, #0x7c] - ldr r3, [r2, #4] - mov r1, #0 - str r3, [r0, #0x80] - ldr r5, [r2, #8] - ldr r3, _0218487c ; =data_ov34_02186394 - str r5, [r0, #0x84] - str r4, [r0, #0x88] - ldr r4, [r2] - mov r5, #0x1800 - str r4, [r0, #0x8c] - ldr r6, [r2, #4] - mov r4, #4 - str r6, [r0, #0x90] - ldr r2, [r2, #8] - ldr r6, _02184880 ; =gSinCosTable - str r2, [r0, #0x94] - str lr, [r0, #0x98] - strb r1, [r0, #0x9f] - str r3, [r0, #0xa0] - ldr r3, [r0, #0x8c] - add r2, lr, #0xcd - str r3, [r0, #0xa8] - ldr ip, [r0, #0x90] - mov r3, r2 - str ip, [r0, #0xac] - ldr lr, [r0, #0x94] - ldr ip, _02184884 ; =data_ov34_021861fd - str lr, [r0, #0xb0] - str r5, [r0, #0xb4] - strb r4, [r0, #0x124] - strb r4, [r0, #0x125] - ldrh r4, [r0, #0x78] - mov lr, #1 - mov r4, r4, asr #0x4 - mov r4, r4, lsl #0x1 - mov r5, r4, lsl #0x1 - add r4, r4, #1 - ldrsh r5, [r6, r5] - mov r4, r4, lsl #0x1 - ldrsh r4, [r6, r4] - smulbb r2, r5, r2 - add r5, r2, #0x800 - smulbb r2, r4, r3 - mov r3, r5, asr #0xc - str r3, [r0, #0x60] - add r2, r2, #0x800 - str r1, [r0, #0x64] - mov r2, r2, asr #0xc - str r2, [r0, #0x68] - strb r1, [r0, #0x196] - str r1, [r0, #0x16c] - strb r1, [r0, #0x11a] - strb lr, [ip] - bl func_ov34_02184aa4 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02184878: .word gVec3p_ZERO -_0218487c: .word data_ov34_02186394 -_02184880: .word gSinCosTable -_02184884: .word data_ov34_021861fd - arm_func_end func_ov34_02184778 - - .global func_ov34_02184888 - arm_func_start func_ov34_02184888 -func_ov34_02184888: ; 0x02184888 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - mov r3, r0 - ldr r0, [r3, #0x18c] - mov r2, #0 - cmp r0, #1 - ldreq r1, _021848cc ; =0x00001025 - str r2, [sp] - str r2, [sp, #4] - ldr r0, _021848d0 ; =data_027e0e58 - add r2, r3, #0x48 - ldrne r1, _021848d4 ; =0x00001027 - ldr r0, [r0] - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_021848cc: .word 0x00001025 -_021848d0: .word data_027e0e58 -_021848d4: .word 0x00001027 - arm_func_end func_ov34_02184888 - - .global func_ov34_021848d8 - arm_func_start func_ov34_021848d8 -func_ov34_021848d8: ; 0x021848d8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x160] - cmp r0, #0 - beq _021848fc - ldr r0, _02184948 ; =data_027e0e58 - add r1, r4, #0x160 - ldr r0, [r0] - bl func_ov00_0207c444 -_021848fc: - ldr r0, [r4, #0x164] - cmp r0, #0 - beq _02184918 - ldr r0, _02184948 ; =data_027e0e58 - add r1, r4, #0x164 - ldr r0, [r0] - bl func_ov00_0207c444 -_02184918: - mov r1, #0 - ldr r0, _0218494c ; =data_ov34_021861fd - strb r1, [r4, #0x118] - strb r1, [r0] - ldr r0, [r4, #0x16c] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r0, #0x1000 - ldr r1, [r0, #0xaa8] - sub r1, r1, #1 - str r1, [r0, #0xaa8] - ldmia sp!, {r4, pc} - .align 2, 0 -_02184948: .word data_027e0e58 -_0218494c: .word data_ov34_021861fd - arm_func_end func_ov34_021848d8 - - .global func_ov34_02184950 - arm_func_start func_ov34_02184950 -func_ov34_02184950: ; 0x02184950 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x34 - add r1, sp, #0x18 - mov r4, r0 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r0, [sp, #0x24] - add r0, r0, #0x33 - add r0, r0, #0x300 - str r0, [sp, #0x24] - bl func_ov34_021800c4 - ldrsh r2, [r4, #0x78] - add r1, sp, #0x18 - add r3, sp, #0x28 - bl func_ov14_0213dfbc - cmp r0, #0 - addeq sp, sp, #0x34 - ldmeqia sp!, {r3, r4, pc} - mov r2, #1 - strb r2, [r4, #0x196] - ldr r0, [sp, #0x30] - cmp r0, #0 - bne _021849d0 - add r1, sp, #0x28 - add r0, r4, #0x60 - mov r2, #0x1000 - bl func_ov00_020b18d8 - ldr r0, [r4, #0x60] - ldr r1, [r4, #0x68] - bl Atan2 - add sp, sp, #0x34 - strh r0, [r4, #0x78] - ldmia sp!, {r3, r4, pc} -_021849d0: - ldr r0, [sp, #0x28] - cmp r0, #0 - bne _02184a04 - ldr r1, [r4, #0x18c] - ldr r0, _02184a9c ; =data_ov34_021861e0 - ldr r0, [r0, r1, lsl #2] - str r0, [r4, #0x16c] - ldr r0, [r4, #0x18c] - cmp r0, #0 - ldr r0, _02184a9c ; =data_ov34_021861e0 - movne r2, #0 - ldr ip, [r0, r2, lsl #2] - b _02184a54 -_02184a04: - ble _02184a30 - ldr r0, _02184a9c ; =data_ov34_021861e0 - ldr r3, [r0, #4] - ldr ip, [r0] - ldr r1, [r3, #0x48] - ldr r2, [ip, #0x48] - cmp r2, r1 - strgt ip, [r4, #0x16c] - ldrgt ip, [r0, #4] - strle r3, [r4, #0x16c] - b _02184a54 -_02184a30: - ldr r0, _02184a9c ; =data_ov34_021861e0 - ldr r3, [r0, #4] - ldr ip, [r0] - ldr r1, [r3, #0x48] - ldr r2, [ip, #0x48] - cmp r2, r1 - strgt r3, [r4, #0x16c] - strle ip, [r4, #0x16c] - ldrle ip, [r0, #4] -_02184a54: - ldr r1, _02184aa0 ; =gVec3p_ZERO - add r0, ip, #0x21c - ldr r3, [r1, #8] - ldmia r1, {r2, ip} - str r2, [r4, #0x17c] - str ip, [r4, #0x180] - str r3, [r4, #0x184] - ldr r2, [r4, #0x16c] - mov r1, #6 - add r2, r2, #0x1000 - ldr r3, [r2, #0xaa8] - add r3, r3, #1 - str r3, [r2, #0xaa8] - bl func_ov34_0217be60 - mov r0, r4 - bl func_ov34_02184ca8 - add sp, sp, #0x34 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02184a9c: .word data_ov34_021861e0 -_02184aa0: .word gVec3p_ZERO - arm_func_end func_ov34_02184950 - - .global func_ov34_02184aa4 - arm_func_start func_ov34_02184aa4 -func_ov34_02184aa4: ; 0x02184aa4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r0, [r4, #0x18c] - mov r1, #2 - cmp r0, #1 - bne _02184b00 - ldr r0, _02184b58 ; =data_027e0e58 - str r1, [sp] - ldr r0, [r0] - ldr r2, _02184b5c ; =0x0000100d - add r1, r4, #0x160 - add r3, r4, #0x48 - bl func_ov00_0207c1f8 - mov r1, #2 - str r1, [sp] - ldr r0, _02184b58 ; =data_027e0e58 - ldr r2, _02184b60 ; =0x0000100e - ldr r0, [r0] - add r1, r4, #0x164 - add r3, r4, #0x48 - bl func_ov00_0207c1f8 - b _02184b3c -_02184b00: - ldr r0, _02184b58 ; =data_027e0e58 - str r1, [sp] - ldr r0, [r0] - ldr r2, _02184b64 ; =0x00001010 - add r1, r4, #0x160 - add r3, r4, #0x48 - bl func_ov00_0207c1f8 - mov r1, #2 - str r1, [sp] - ldr r0, _02184b58 ; =data_027e0e58 - ldr r2, _02184b68 ; =0x00001011 - ldr r0, [r0] - add r1, r4, #0x164 - add r3, r4, #0x48 - bl func_ov00_0207c1f8 -_02184b3c: - ldr r0, _02184b6c ; =data_ov34_02185fa4 - ldr r1, [r0] - ldr r0, [r0, #4] - str r1, [r4, #0x158] - str r0, [r4, #0x15c] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02184b58: .word data_027e0e58 -_02184b5c: .word 0x0000100d -_02184b60: .word 0x0000100e -_02184b64: .word 0x00001010 -_02184b68: .word 0x00001011 -_02184b6c: .word data_ov34_02185fa4 - arm_func_end func_ov34_02184aa4 - - .global func_ov34_02184b70 - arm_func_start func_ov34_02184b70 -func_ov34_02184b70: ; 0x02184b70 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - ldr r0, [r4, #0x18c] - add r2, r4, #0x60 - cmp r0, #1 - moveq r1, #6 - movne r1, #4 - mov r0, r4 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - ldr r1, _02184ca4 ; =gPlayerPos - add r0, r4, #0x4c - ldr r1, [r1, #4] - mov r2, #0x148 - add r1, r1, #0x800 - bl Approach_thunk - ldr r0, [r4, #0x160] - cmp r0, #0 - beq _02184c10 - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x48] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x4c] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x50] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_02184c10: - ldr r0, [r4, #0x164] - cmp r0, #0 - beq _02184c64 - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x48] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x4c] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x50] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_02184c64: - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - cmp r0, #0 - beq _02184c8c - mov r0, r4 - bl func_ov34_02184888 - mov r0, r4 - bl func_ov34_021848d8 - ldmia sp!, {r4, pc} -_02184c8c: - ldrb r0, [r4, #0x196] - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov34_02184950 - ldmia sp!, {r4, pc} - .align 2, 0 -_02184ca4: .word gPlayerPos - arm_func_end func_ov34_02184b70 - - .global func_ov34_02184ca8 - arm_func_start func_ov34_02184ca8 -func_ov34_02184ca8: ; 0x02184ca8 - stmdb sp!, {r4, lr} - mov r4, r0 - mov ip, #0x6000 - ldr r0, _02184ce4 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x2fc - mov r3, #0 - str ip, [r4, #0x188] - bl func_ov00_020ceacc - ldr r0, _02184ce8 ; =data_ov34_02185fa4 - ldr r1, [r0, #8] - ldr r0, [r0, #0xc] - str r1, [r4, #0x158] - str r0, [r4, #0x15c] - ldmia sp!, {r4, pc} - .align 2, 0 -_02184ce4: .word data_027e0ffc -_02184ce8: .word data_ov34_02185fa4 - arm_func_end func_ov34_02184ca8 - - .global func_ov34_02184cec - arm_func_start func_ov34_02184cec -func_ov34_02184cec: ; 0x02184cec - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x30 - mov r4, r0 - add r0, r4, #0x188 - mov r1, #0 - mov r2, #0x1000 - bl Approach_thunk - cmp r0, #0 - beq _02184d84 - ldr r0, [r4, #0x16c] - add r3, sp, #0x24 - add r0, r0, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - mov r1, r3 - bl _ZN5Actor10GetAngleToEP5Vec3p - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _02184f2c ; =gSinCosTable - mov r1, r1, lsl #0x1 - ldrsh r1, [r2, r1] - mov r0, r0, lsl #0x1 - ldrsh r0, [r2, r0] - mov r1, r1, lsl #0xb - add r1, r1, #0x800 - mov r1, r1, asr #0xc - mov r0, r0, lsl #0xb - add r0, r0, #0x800 - str r1, [r4, #0x60] - mov r1, #0 - str r1, [r4, #0x64] - mov r0, r0, asr #0xc - str r0, [r4, #0x68] - b _02184df8 -_02184d84: - ldr r2, [r4, #0x188] - ldr r1, _02184f30 ; =gVec3p_ZERO - add r0, r4, #0x60 - bl func_0202b308 - add r1, sp, #8 - mov r0, r4 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r0, [sp, #0x14] - add r0, r0, #0x33 - add r0, r0, #0x300 - str r0, [sp, #0x14] - bl func_ov34_021800c4 - ldrsh r2, [r4, #0x78] - add r1, sp, #8 - add r3, sp, #0x18 - mov r5, r0 - bl func_ov14_0213dfbc - cmp r0, #0 - beq _02184df8 - mov r0, r5 - bl _ZN9EquipRope18func_ov14_0213d420Ev - ldrb r0, [r0, #0x16b] - cmp r0, #1 - beq _02184df8 - add r1, sp, #8 - add r2, sp, #0x18 - mov r0, r5 - mov r3, #0 - bl func_ov14_0213e144 -_02184df8: - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - ldr r1, [r4, #0x16c] - add r0, r4, #0x4c - ldr r1, [r1, #0x4c] - mov r2, #0x148 - add r1, r1, #0x800 - bl Approach_thunk - add r0, sp, #0 - mov r1, r4 - bl _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ - ldr r1, [sp] - mvn r0, #0 - cmp r1, r0 - beq _02184e54 - mov r0, r4 - bl func_ov34_02184888 - mov r0, r4 - bl func_ov34_021848d8 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} -_02184e54: - ldr r0, [r4, #0x160] - cmp r0, #0 - beq _02184ea8 - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x48] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x4c] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x50] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_02184ea8: - ldr r0, [r4, #0x164] - cmp r0, #0 - beq _02184efc - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x48] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x4c] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x50] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_02184efc: - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - cmp r0, #0 - addeq sp, sp, #0x30 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r4 - bl func_ov34_02184888 - mov r0, r4 - bl func_ov34_021848d8 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02184f2c: .word gSinCosTable -_02184f30: .word gVec3p_ZERO - arm_func_end func_ov34_02184cec - - .global func_ov34_02184f34 - arm_func_start func_ov34_02184f34 -func_ov34_02184f34: ; 0x02184f34 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02184f88 - ldr r0, [r5, #0x48] - str r0, [r5, #0x54] - ldr r0, [r5, #0x4c] - str r0, [r5, #0x58] - ldr r0, [r5, #0x50] - str r0, [r5, #0x5c] - ldr r0, [r5, #0x15c] - tst r0, #1 - add r0, r5, r0, asr #1 - ldreq r1, [r5, #0x158] - beq _02184f84 - ldr r2, [r0] - ldr r1, [r5, #0x158] - ldr r1, [r2, r1] -_02184f84: - blx r1 -_02184f88: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldrb r0, [r5, #0xa4] - cmp r0, #0 - ldreqb r0, [r5, #0xa5] - cmpeq r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl func_ov34_021848d8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov34_02184f34 - - .global func_ov34_02184fb8 - arm_func_start func_ov34_02184fb8 -func_ov34_02184fb8: ; 0x02184fb8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x168 - bl func_ov00_020b7d74 - add r0, r4, #0x164 - bl func_ov00_020b7d74 - add r0, r4, #0x160 - bl func_ov00_020b7d74 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov34_02184fb8 - - .global func_ov34_02184fe8 - arm_func_start func_ov34_02184fe8 -func_ov34_02184fe8: ; 0x02184fe8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x168 - bl func_ov00_020b7d74 - add r0, r4, #0x164 - bl func_ov00_020b7d74 - add r0, r4, #0x160 - bl func_ov00_020b7d74 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov34_02184fe8 - - .global func_ov34_02185020 - arm_func_start func_ov34_02185020 -func_ov34_02185020: ; 0x02185020 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov34_02185020 - - .global func_ov34_02185034 - arm_func_start func_ov34_02185034 -func_ov34_02185034: ; 0x02185034 - stmdb sp!, {r3, lr} - ldr r1, _02185060 ; =data_027e0fe0 - mov r0, #0x210 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov34_021851bc - ldmia sp!, {r3, pc} - .align 2, 0 -_02185060: .word data_027e0fe0 - arm_func_end func_ov34_02185034 - - .global func_ov34_02185064 - arm_func_start func_ov34_02185064 -func_ov34_02185064: ; 0x02185064 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #4] - ldr r1, [r4, #0x10] - mov r0, #0x18 - mla r3, r1, r0, r2 - ldr r1, [r3, #0xc] - ldr r0, [r4] - tst r1, #1 - add r0, r0, r1, asr #1 - ldreq r1, [r3, #8] - beq _021850a0 - ldr r2, [r0] - ldr r1, [r3, #8] - ldr r1, [r2, r1] -_021850a0: - blx r1 - ldr r0, [r4, #0xc] - add r0, r0, #1 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov34_02185064 - - .global func_ov34_021850b4 - arm_func_start func_ov34_021850b4 -func_ov34_021850b4: ; 0x021850b4 - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4, #0x10] - str r1, [r4, #0x14] - ldr r1, [r4, #0x10] - mov r0, #0x18 - mul r0, r1, r0 - ldr r1, [r4, #4] - ldr r2, [r1, r0] - add r3, r1, r0 - cmp r2, #0 - beq _02185104 - ldr r1, [r3, #4] - ldr r0, [r4] - tst r1, #1 - add r0, r0, r1, asr #1 - ldrne r1, [r0] - ldrne r1, [r1, r2] - ldreq r1, [r3] - blx r1 -_02185104: - mov r0, #0 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov34_021850b4 - - .global func_ov34_02185110 - arm_func_start func_ov34_02185110 -func_ov34_02185110: ; 0x02185110 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #0x10] - mov r4, r1 - cmp r2, r4 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #4] - mov r0, #0x18 - mla r3, r2, r0, r1 - ldr r0, [r3, #0x10] - cmp r0, #0 - beq _02185168 - ldr r1, [r3, #0x14] - ldr r0, [r5] - tst r1, #1 - add r0, r0, r1, asr #1 - ldreq r1, [r3, #0x10] - beq _02185164 - ldr r2, [r0] - ldr r1, [r3, #0x10] - ldr r1, [r2, r1] -_02185164: - blx r1 -_02185168: - mov r0, #0x18 - ldr r1, [r5, #0x10] - mul r0, r4, r0 - str r1, [r5, #0x14] - str r4, [r5, #0x10] - ldr r1, [r5, #4] - ldr r2, [r1, r0] - add r3, r1, r0 - cmp r2, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r3, #4] - ldr r0, [r5] - tst r1, #1 - add r0, r0, r1, asr #1 - ldrne r1, [r0] - ldrne r1, [r1, r2] - ldreq r1, [r3] - blx r1 - mov r0, #0 - str r0, [r5, #0xc] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov34_02185110 - - .global func_ov34_021851bc - arm_func_start func_ov34_021851bc -func_ov34_021851bc: ; 0x021851bc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _0218527c ; =data_ov34_021860d8 - ldr r0, _02185280 ; =data_ov34_02186070 - str r1, [r4] - str r4, [r4, #0x158] - str r0, [r4, #0x15c] - mov r0, #4 - str r0, [r4, #0x160] - mov r1, #0 - str r1, [r4, #0x168] - add r0, r4, #0x170 - str r1, [r4, #0x16c] - blx func_ov00_020a9588 - mov r1, #0 - str r1, [r4, #0x1cc] - sub r0, r1, #1 - str r0, [r4, #0x1d0] - ldr ip, _02185284 ; =func_ov00_020b7d74 - str r1, [r4, #0x1d4] - ldr r3, _02185288 ; =func_ov34_0217c874 - add r0, r4, #0x1d8 - mov r1, #2 - mov r2, #4 - str ip, [sp] - bl func_0204f614 - ldr r1, _0218528c ; =data_ov00_020e2f04 - mov r0, #1 - str r1, [r4, #0x1e0] - strb r0, [r4, #0x1e4] - mov r1, #0 - strb r1, [r4, #0x1e5] - str r1, [r4, #0x1e8] - str r1, [r4, #0x1ec] - ldr r0, _02185290 ; =data_ov00_020e2e3c - str r1, [r4, #0x1f0] - str r0, [r4, #0x1e0] - str r1, [r4, #0x200] - str r1, [r4, #0x1f4] - str r1, [r4, #0x1f8] - str r1, [r4, #0x1fc] - str r1, [r4, #0x208] - mov r0, r4 - str r1, [r4, #0x20c] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0218527c: .word data_ov34_021860d8 -_02185280: .word data_ov34_02186070 -_02185284: .word func_ov00_020b7d74 -_02185288: .word func_ov34_0217c874 -_0218528c: .word data_ov00_020e2f04 -_02185290: .word data_ov00_020e2e3c - arm_func_end func_ov34_021851bc - - .global func_ov34_02185294 - arm_func_start func_ov34_02185294 -func_ov34_02185294: ; 0x02185294 - stmdb sp!, {r4, r5, r6, lr} - ldr r1, _02185330 ; =data_ov34_021860d8 - mov r6, r0 - str r1, [r6] - ldr r0, [r6, #0x208] - cmp r0, #1 - bne _021852d4 - add r5, r6, #0x1d8 - add r4, r6, #0x1e0 - cmp r5, r4 - beq _021852d4 -_021852c0: - mov r0, r5 - bl func_ov00_020b7e6c - add r5, r5, #4 - cmp r5, r4 - bne _021852c0 -_021852d4: - ldr r0, _02185334 ; =data_027e0f6c - add r1, r6, #0x1e0 - ldr r0, [r0] - bl func_ov00_02093af0 - add r0, r6, #0x1e0 - bl func_ov00_02094824 - ldr r3, _02185338 ; =func_ov00_020b7d74 - add r0, r6, #0x1d8 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - add r0, r6, #0x1cc - bl func_ov00_020b7e6c - add r0, r6, #0x1cc - bl func_ov00_020b7df0 - add r0, r6, #0x170 - blx func_ov00_020a95a4 - mov r0, r6 - bl _ZN5ActorD2Ev - mov r0, r6 - bl _ZN9SysObjectdlEPv - mov r0, r6 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02185330: .word data_ov34_021860d8 -_02185334: .word data_027e0f6c -_02185338: .word func_ov00_020b7d74 - arm_func_end func_ov34_02185294 - - .global func_ov34_0218533c - arm_func_start func_ov34_0218533c -func_ov34_0218533c: ; 0x0218533c - stmdb sp!, {r4, r5, r6, lr} - ldr r1, _021853d0 ; =data_ov34_021860d8 - mov r6, r0 - str r1, [r6] - ldr r0, [r6, #0x208] - cmp r0, #1 - bne _0218537c - add r5, r6, #0x1d8 - add r4, r6, #0x1e0 - cmp r5, r4 - beq _0218537c -_02185368: - mov r0, r5 - bl func_ov00_020b7e6c - add r5, r5, #4 - cmp r5, r4 - bne _02185368 -_0218537c: - ldr r0, _021853d4 ; =data_027e0f6c - add r1, r6, #0x1e0 - ldr r0, [r0] - bl func_ov00_02093af0 - add r0, r6, #0x1e0 - bl func_ov00_02094824 - ldr r3, _021853d8 ; =func_ov00_020b7d74 - add r0, r6, #0x1d8 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - add r0, r6, #0x1cc - bl func_ov00_020b7e6c - add r0, r6, #0x1cc - bl func_ov00_020b7df0 - add r0, r6, #0x170 - blx func_ov00_020a95a4 - mov r0, r6 - bl _ZN5ActorD2Ev - mov r0, r6 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021853d0: .word data_ov34_021860d8 -_021853d4: .word data_027e0f6c -_021853d8: .word func_ov00_020b7d74 - arm_func_end func_ov34_0218533c - - .global func_ov34_021853dc - arm_func_start func_ov34_021853dc -func_ov34_021853dc: ; 0x021853dc - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - ldr r1, _02185580 ; =gMapManager - mov r4, r0 - ldr r1, [r1] - add r0, sp, #8 - add r2, r4, #0x48 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - ldr r0, _02185580 ; =gMapManager - add r1, sp, #8 - ldr r0, [r0] - bl _ZN10MapManager16MapData_vfunc_54Ev - cmp r0, #5 - cmpne r0, #6 - cmpne r0, #0x14 - bne _02185430 - mov r0, #0 - strb r0, [r4, #0x118] - add sp, sp, #0x30 - mov r0, #1 - ldmia sp!, {r4, pc} -_02185430: - mov r1, #0 - str r1, [r4, #0x7c] - mov r0, #0x400 - str r0, [r4, #0x80] - str r1, [r4, #0x84] - mov r0, #0x800 - str r0, [r4, #0x88] - ldr r0, [r4, #0x7c] - str r0, [r4, #0x8c] - ldr r0, [r4, #0x80] - str r0, [r4, #0x90] - ldr r0, [r4, #0x84] - str r0, [r4, #0x94] - ldr r0, [r4, #0x88] - str r0, [r4, #0x98] - ldrh r0, [r4, #0x20] - str r0, [r4, #0x208] - cmp r0, #0 - beq _02185488 - cmp r0, #1 - beq _02185530 - b _02185568 -_02185488: - ldr r0, _02185584 ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0xc8 - add r0, r0, #0x3000 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x170 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - ldr r0, [r4, #0x48] - mov r1, #0 - str r0, [sp, #0x1c] - ldr r2, [r4, #0x4c] - bic r0, r1, #0x6000 - str r2, [sp, #0x20] - ldr r3, [r4, #0x50] - mov r2, #0x800 - orr r0, r0, #0x2000 - str r3, [sp, #0x24] - bic r0, r0, #0x1f - orr r3, r0, #0xc - str r2, [sp, #0x28] - str r2, [sp, #0x2c] - str r1, [sp] - add r0, r4, #0x1e0 - ldr ip, [r0] - add r1, sp, #0x1c - ldr ip, [ip, #0x10] - mov r2, #8 - str r3, [sp, #0xc] - blx ip - mov r0, #0 - strb r0, [r4, #0x1e4] - ldr r0, _02185588 ; =data_027e0f6c - add r1, r4, #0x1e0 - ldr r0, [r0] - bl func_ov00_02093a5c - mov r0, #0 - strb r0, [r4, #0x124] - strb r0, [r4, #0x125] - b _02185568 -_02185530: - add r0, r4, #0x48 - str r0, [sp] - mov r1, #2 - ldr r0, _0218558c ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r1, r4, #0x1d8 - mov r2, #0xbd - mov r3, #0xbe - bl func_ov00_0207c2e8 - mov r0, #1 - strb r0, [r4, #0x124] - mov r0, #0 - strb r0, [r4, #0x125] -_02185568: - add r0, r4, #0x158 - mov r1, #0 - bl func_ov34_021850b4 - mov r0, #1 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_02185580: .word gMapManager -_02185584: .word data_027e0fec -_02185588: .word data_027e0f6c -_0218558c: .word data_027e0e58 - arm_func_end func_ov34_021853dc - - .global func_ov34_02185590 - arm_func_start func_ov34_02185590 -func_ov34_02185590: ; 0x02185590 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x208] - cmp r0, #0 - beq _021855c8 - cmp r0, #1 - bne _021855c8 - mov r0, r4 - add r2, r4, #0x60 - mov r1, #4 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -_021855c8: - add r0, r4, #0x158 - bl func_ov34_02185064 - ldmia sp!, {r4, pc} - arm_func_end func_ov34_02185590 - - .global func_ov34_021855d4 - arm_func_start func_ov34_021855d4 -func_ov34_021855d4: ; 0x021855d4 - stmdb sp!, {r3, lr} - sub sp, sp, #0x18 - ldr r1, [r0, #0x208] - cmp r1, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r3, pc} - ldr r2, [r0, #0x20c] - ldr r1, [r0, #0x4c] - mov r2, r2, lsl #0xc - add r3, r2, #0x800 - mov lr, r3, asr #0xc - add r3, r1, #0x80 - ldr ip, [r0, #0x50] - ldr r2, [r0, #0x48] - mov r1, #0x1000 - str r2, [sp, #0xc] - str r3, [sp, #0x10] - str r1, [sp, #4] - str lr, [sp] - str lr, [sp, #8] - add r0, r0, #0x170 - str ip, [sp, #0x14] - ldr ip, [r0] - ldr r2, _0218564c ; =data_027e0194 - ldr ip, [ip, #0x10] - add r1, sp, #0 - add r3, sp, #0xc - blx ip - add sp, sp, #0x18 - ldmia sp!, {r3, pc} - .align 2, 0 -_0218564c: .word data_027e0194 - arm_func_end func_ov34_021855d4 - - .global func_ov34_02185650 - arm_func_start func_ov34_02185650 -func_ov34_02185650: ; 0x02185650 - mov r1, #0 - str r1, [r0, #0x20c] - bx lr - arm_func_end func_ov34_02185650 - - .global func_ov34_0218565c - arm_func_start func_ov34_0218565c -func_ov34_0218565c: ; 0x0218565c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x20c - mov r1, #0x1000 - mov r2, #0xcd - bl Approach_thunk - ldr r0, [r4, #0x20c] - cmp r0, #0x1000 - ldmltia sp!, {r4, pc} - add r0, r4, #0x158 - mov r1, #1 - bl func_ov34_02185110 - ldmia sp!, {r4, pc} - arm_func_end func_ov34_0218565c - - .global func_ov34_02185690 - arm_func_start func_ov34_02185690 -func_ov34_02185690: ; 0x02185690 - mov r1, #0x1000 - str r1, [r0, #0x20c] - bx lr - arm_func_end func_ov34_02185690 - - .global func_ov34_0218569c - arm_func_start func_ov34_0218569c -func_ov34_0218569c: ; 0x0218569c - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x164] - cmp r1, #0x3c - ldmltia sp!, {r3, pc} - add r0, r0, #0x158 - mov r1, #2 - bl func_ov34_02185110 - ldmia sp!, {r3, pc} - arm_func_end func_ov34_0218569c - - .global func_ov34_021856bc - arm_func_start func_ov34_021856bc -func_ov34_021856bc: ; 0x021856bc - stmdb sp!, {r3, r4, r5, lr} - ldr r1, [r0, #0x208] - cmp r1, #1 - ldmneia sp!, {r3, r4, r5, pc} - add r5, r0, #0x1d8 - add r4, r0, #0x1e0 - cmp r5, r4 - ldmeqia sp!, {r3, r4, r5, pc} -_021856dc: - mov r0, r5 - bl func_ov00_020b7e6c - add r5, r5, #4 - cmp r5, r4 - bne _021856dc - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov34_021856bc - - .global func_ov34_021856f4 - arm_func_start func_ov34_021856f4 -func_ov34_021856f4: ; 0x021856f4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, _02185728 ; =0x0000019a - add r0, r4, #0x20c - mov r1, #0 - bl Approach_thunk - ldr r0, [r4, #0x20c] - cmp r0, #0 - ldmgtia sp!, {r4, pc} - add r0, r4, #0x158 - mov r1, #3 - bl func_ov34_02185110 - ldmia sp!, {r4, pc} - .align 2, 0 -_02185728: .word 0x0000019a - arm_func_end func_ov34_021856f4 - - .global func_ov34_0218572c - arm_func_start func_ov34_0218572c -func_ov34_0218572c: ; 0x0218572c - mov r1, #0 - strb r1, [r0, #0x11a] - strb r1, [r0, #0x118] - bx lr - arm_func_end func_ov34_0218572c - - .global func_ov34_0218573c - arm_func_start func_ov34_0218573c -func_ov34_0218573c: ; 0x0218573c - bx lr - arm_func_end func_ov34_0218573c - - .rodata - .global data_ov34_02185740 -data_ov34_02185740: ; 0x02185740 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185744 -data_ov34_02185744: ; 0x02185744 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov34_02185748 -data_ov34_02185748: ; 0x02185748 - .byte 0x00, 0x28, 0x00, 0x00 - .global data_ov34_0218574c -data_ov34_0218574c: ; 0x0218574c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185750 -data_ov34_02185750: ; 0x02185750 - .byte 0x00, 0x28, 0x00, 0x00 - .global data_ov34_02185754 -data_ov34_02185754: ; 0x02185754 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185758 -data_ov34_02185758: ; 0x02185758 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov34_0218575c -data_ov34_0218575c: ; 0x0218575c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185760 -data_ov34_02185760: ; 0x02185760 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185764 -data_ov34_02185764: ; 0x02185764 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185768 -data_ov34_02185768: ; 0x02185768 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov34_0218576c -data_ov34_0218576c: ; 0x0218576c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185770 -data_ov34_02185770: ; 0x02185770 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov34_02185774 -data_ov34_02185774: ; 0x02185774 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185778 -data_ov34_02185778: ; 0x02185778 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_0218577c -data_ov34_0218577c: ; 0x0218577c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185780 -data_ov34_02185780: ; 0x02185780 - .byte 0x00, 0x1c, 0x00, 0x00 - .global data_ov34_02185784 -data_ov34_02185784: ; 0x02185784 - .byte 0x33, 0xf3, 0xff, 0xff - .global data_ov34_02185788 -data_ov34_02185788: ; 0x02185788 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_0218578c -data_ov34_0218578c: ; 0x0218578c - .byte 0x00, 0xc8, 0xff, 0xff - .global data_ov34_02185790 -data_ov34_02185790: ; 0x02185790 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov34_02185794 -data_ov34_02185794: ; 0x02185794 - .byte 0x16, 0x00, 0x00, 0x00 - .global data_ov34_02185798 -data_ov34_02185798: ; 0x02185798 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov34_0218579c -data_ov34_0218579c: ; 0x0218579c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_021857a0 -data_ov34_021857a0: ; 0x021857a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_021857a4 -data_ov34_021857a4: ; 0x021857a4 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov34_021857a8 -data_ov34_021857a8: ; 0x021857a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_021857ac -data_ov34_021857ac: ; 0x021857ac - .byte 0x33, 0xf3, 0xff, 0xff - .global data_ov34_021857b0 -data_ov34_021857b0: ; 0x021857b0 - .byte 0x00, 0x24, 0x00, 0x00 - .global data_ov34_021857b4 -data_ov34_021857b4: ; 0x021857b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_021857b8 -data_ov34_021857b8: ; 0x021857b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_021857bc -data_ov34_021857bc: ; 0x021857bc - .byte 0x00, 0xf0, 0xff, 0xff - .global data_ov34_021857c0 -data_ov34_021857c0: ; 0x021857c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_021857c4 -data_ov34_021857c4: ; 0x021857c4 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov34_021857c8 -data_ov34_021857c8: ; 0x021857c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_021857cc -data_ov34_021857cc: ; 0x021857cc - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov34_021857d0 -data_ov34_021857d0: ; 0x021857d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_021857d4 -data_ov34_021857d4: ; 0x021857d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_021857d8 -data_ov34_021857d8: ; 0x021857d8 - .byte 0x06, 0x00, 0x00, 0x00 - .global data_ov34_021857dc -data_ov34_021857dc: ; 0x021857dc - .byte 0x05, 0x00, 0x00, 0x00 - .global data_ov34_021857e0 -data_ov34_021857e0: ; 0x021857e0 - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov34_021857e4 -data_ov34_021857e4: ; 0x021857e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_021857e8 -data_ov34_021857e8: ; 0x021857e8 - .byte 0x00, 0xc0, 0x00, 0x00 - .global data_ov34_021857ec -data_ov34_021857ec: ; 0x021857ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_021857f0 -data_ov34_021857f0: ; 0x021857f0 - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov34_021857f4 -data_ov34_021857f4: ; 0x021857f4 - .byte 0x08, 0x00, 0x00, 0x00 - .global data_ov34_021857f8 -data_ov34_021857f8: ; 0x021857f8 - .byte 0x00, 0xe0, 0xff, 0xff - .global data_ov34_021857fc -data_ov34_021857fc: ; 0x021857fc - .byte 0x00, 0x90, 0xff, 0xff - .global data_ov34_02185800 -data_ov34_02185800: ; 0x02185800 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov34_02185804 -data_ov34_02185804: ; 0x02185804 - .byte 0x00, 0xe0, 0xff, 0xff - .global data_ov34_02185808 -data_ov34_02185808: ; 0x02185808 - .byte 0x66, 0x3e, 0x00, 0x00 - .global data_ov34_0218580c -data_ov34_0218580c: ; 0x0218580c - .byte 0x66, 0x1e, 0x00, 0x00 - .global data_ov34_02185810 -data_ov34_02185810: ; 0x02185810 - .byte 0xcd, 0x00, 0x00, 0x00 - .global data_ov34_02185814 -data_ov34_02185814: ; 0x02185814 - .byte 0x29, 0x00, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov34_02185818 - arm_func_start func_ov34_02185818 -func_ov34_02185818: ; 0x02185818 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr r0, _02185938 ; =data_ov34_021861ac - ldr r1, _0218593c ; =0x47524f4b - ldr r2, _02185940 ; =func_ov34_0217bd80 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02185938 ; =data_ov34_021861ac - ldr r1, _02185944 ; =_ZN9ActorTypeD1Ev - ldr r2, _02185948 ; =data_ov34_021861a0 - bl __register_global_object - ldr r3, _0218594c ; =data_ov34_021861a0 - mov ip, #0 - str ip, [r3, #0x2c] - str ip, [r3, #0x30] - ldr r0, _02185950 ; =data_ov34_021861cc - ldr r1, _02185954 ; =func_ov34_0217c570 - ldr r2, _02185958 ; =data_ov34_021861c0 - str ip, [r3, #0x34] - mov ip, #0x1000 - str ip, [r3, #0x38] - bl __register_global_object - ldr r1, _0218595c ; =data_02057200 - ldr r0, _02185960 ; =data_ov34_02185aa0 - ldr r3, [r1] - ldr r2, [r1, #4] - str r3, [sp] - str r3, [r0, #0x84] - str r2, [r0, #0x88] - str r3, [r0, #0x9c] - str r2, [r0, #0xa0] - str r3, [r0, #0xb4] - str r2, [r0, #0xb8] - str r3, [r0, #0xcc] - str r2, [r0, #0xd0] - str r3, [r0, #0xe4] - str r2, [r0, #0xe8] - str r3, [r0, #0xfc] - str r2, [r0, #0x100] - str r3, [r0, #0x144] - str r2, [r0, #0x148] - str r3, [r0, #0x15c] - str r2, [r0, #0x160] - str r3, [r0, #0x1bc] - str r2, [r0, #0x1c0] - str r3, [r0, #0x1d4] - str r2, [r0, #0x1d8] - str r3, [r0, #0x1ec] - str r2, [sp, #4] - str r2, [r0, #0x1f0] - str r3, [r0, #0x234] - str r2, [r0, #0x238] - str r3, [r0, #0x24c] - str r2, [r0, #0x250] - str r3, [r0, #0x264] - str r2, [r0, #0x268] - str r3, [r0, #0x27c] - ldr r1, _02185964 ; =gVec3p_ZERO - str r2, [r0, #0x280] - ldr r3, _02185968 ; =data_ov34_021861e8 - ldmia r1, {r0, r1, r2} - ldr lr, _0218596c ; =data_027e0194 - stmia r3, {r0, r1, r2} - ldmia lr!, {r0, r1, r2, r3} - ldr ip, _02185970 ; =data_ov34_02186344 - stmia ip!, {r0, r1, r2, r3} - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldr r0, [lr] - str r0, [ip] - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02185938: .word data_ov34_021861ac -_0218593c: .word 0x47524f4b -_02185940: .word func_ov34_0217bd80 -_02185944: .word _ZN9ActorTypeD1Ev -_02185948: .word data_ov34_021861a0 -_0218594c: .word data_ov34_021861a0 -_02185950: .word data_ov34_021861cc -_02185954: .word func_ov34_0217c570 -_02185958: .word data_ov34_021861c0 -_0218595c: .word data_02057200 -_02185960: .word data_ov34_02185aa0 -_02185964: .word gVec3p_ZERO -_02185968: .word data_ov34_021861e8 -_0218596c: .word data_027e0194 -_02185970: .word data_ov34_02186344 - arm_func_end func_ov34_02185818 - - .global func_ov34_02185974 - arm_func_start func_ov34_02185974 -func_ov34_02185974: ; 0x02185974 - stmdb sp!, {r3, lr} - ldr r0, _021859bc ; =data_ov34_02186374 - ldr r1, _021859c0 ; =0x47524f42 - ldr r2, _021859c4 ; =func_ov34_02184728 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021859bc ; =data_ov34_02186374 - ldr r1, _021859c8 ; =_ZN9ActorTypeD1Ev - ldr r2, _021859cc ; =data_ov34_02186368 - bl __register_global_object - ldr r0, _021859d0 ; =data_ov34_02186394 - mov r1, #0 - bl func_ov00_020bebc0 - ldr r0, _021859d0 ; =data_ov34_02186394 - ldr r1, _021859d4 ; =func_ov34_02185020 - ldr r2, _021859d8 ; =data_ov34_02186388 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021859bc: .word data_ov34_02186374 -_021859c0: .word 0x47524f42 -_021859c4: .word func_ov34_02184728 -_021859c8: .word _ZN9ActorTypeD1Ev -_021859cc: .word data_ov34_02186368 -_021859d0: .word data_ov34_02186394 -_021859d4: .word func_ov34_02185020 -_021859d8: .word data_ov34_02186388 - arm_func_end func_ov34_02185974 - - .global func_ov34_021859dc - arm_func_start func_ov34_021859dc -func_ov34_021859dc: ; 0x021859dc - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr r0, _02185a48 ; =data_ov34_021863ac - ldr r1, _02185a4c ; =0x47524254 - ldr r2, _02185a50 ; =func_ov34_02185034 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02185a48 ; =data_ov34_021863ac - ldr r1, _02185a54 ; =_ZN9ActorTypeD1Ev - ldr r2, _02185a58 ; =data_ov34_021863a0 - bl __register_global_object - ldr r1, _02185a5c ; =data_02057200 - ldr r0, _02185a60 ; =data_ov34_02186070 - ldr r2, [r1] - ldr r1, [r1, #4] - str r2, [sp] - str r2, [r0, #0x10] - str r1, [r0, #0x14] - str r2, [r0, #0x28] - str r1, [r0, #0x2c] - str r2, [r0, #0x40] - str r1, [r0, #0x44] - str r2, [r0, #0x58] - str r1, [sp, #4] - str r1, [r0, #0x5c] - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02185a48: .word data_ov34_021863ac -_02185a4c: .word 0x47524254 -_02185a50: .word func_ov34_02185034 -_02185a54: .word _ZN9ActorTypeD1Ev -_02185a58: .word data_ov34_021863a0 -_02185a5c: .word data_02057200 -_02185a60: .word data_ov34_02186070 - arm_func_end func_ov34_021859dc - - .section .ctor, 4, 1, 4 - .global data_ov34_02185a64 -data_ov34_02185a64: ; 0x02185a64 - .word func_ov34_02185818 - .global data_ov34_02185a68 -data_ov34_02185a68: ; 0x02185a68 - .word func_ov34_02185974 - .global data_ov34_02185a6c -data_ov34_02185a6c: ; 0x02185a6c - .word func_ov34_021859dc - - .data - .global data_ov34_02185a80 -data_ov34_02185a80: ; 0x02185a80 - .ascii "brg" - .byte 0x00 - .global data_ov34_02185a84 -data_ov34_02185a84: ; 0x02185a84 - .ascii "fnl" - .byte 0x00 - .global data_ov34_02185a88 -data_ov34_02185a88: ; 0x02185a88 - .ascii "pdl" - .byte 0x00 - .global data_ov34_02185a8c -data_ov34_02185a8c: ; 0x02185a8c - .ascii "dco" - .byte 0x00 - .global data_ov34_02185a90 -data_ov34_02185a90: ; 0x02185a90 - .ascii "can" - .byte 0x00 - .global data_ov34_02185a94 -data_ov34_02185a94: ; 0x02185a94 - .ascii "hul" - .byte 0x00 - .global data_ov34_02185a98 -data_ov34_02185a98: ; 0x02185a98 - .ascii "bow" - .byte 0x00 - .global data_ov34_02185a9c -data_ov34_02185a9c: ; 0x02185a9c - .ascii "anc" - .byte 0x00 - .global data_ov34_02185aa0 -data_ov34_02185aa0: ; 0x02185aa0 - .word data_ov34_02185a9c - .global data_ov34_02185aa4 -data_ov34_02185aa4: ; 0x02185aa4 - .word data_ov34_02185a98 - .global data_ov34_02185aa8 -data_ov34_02185aa8: ; 0x02185aa8 - .word data_ov34_02185a94 - .global data_ov34_02185aac -data_ov34_02185aac: ; 0x02185aac - .word data_ov34_02185a90 - .global data_ov34_02185ab0 -data_ov34_02185ab0: ; 0x02185ab0 - .word data_ov34_02185a8c - .global data_ov34_02185ab4 -data_ov34_02185ab4: ; 0x02185ab4 - .word data_ov34_02185a88 - .global data_ov34_02185ab8 -data_ov34_02185ab8: ; 0x02185ab8 - .word data_ov34_02185a84 - .global data_ov34_02185abc -data_ov34_02185abc: ; 0x02185abc - .word data_ov34_02185a80 - .global data_ov34_02185ac0 -data_ov34_02185ac0: ; 0x02185ac0 - .word data_ov34_02185e78 - .global data_ov34_02185ac4 -data_ov34_02185ac4: ; 0x02185ac4 - .word data_ov34_02185e80 - .global data_ov34_02185ac8 -data_ov34_02185ac8: ; 0x02185ac8 - .word data_ov34_02185e88 - .global data_ov34_02185acc -data_ov34_02185acc: ; 0x02185acc - .word data_ov34_02185e90 - .global data_ov34_02185ad0 -data_ov34_02185ad0: ; 0x02185ad0 - .word data_ov34_02185e98 - .global data_ov34_02185ad4 -data_ov34_02185ad4: ; 0x02185ad4 - .word data_ov34_02185ea0 - .global data_ov34_02185ad8 -data_ov34_02185ad8: ; 0x02185ad8 - .word data_ov34_02185ea8 - .global data_ov34_02185adc -data_ov34_02185adc: ; 0x02185adc - .word data_ov34_02185eb0 - .global data_ov34_02185ae0 -data_ov34_02185ae0: ; 0x02185ae0 - .word data_ov34_02185ebc - .global data_ov34_02185ae4 -data_ov34_02185ae4: ; 0x02185ae4 - .word data_ov34_02185ec4 - .global data_ov34_02185ae8 -data_ov34_02185ae8: ; 0x02185ae8 - .word data_ov34_02185ed0 - .global data_ov34_02185aec -data_ov34_02185aec: ; 0x02185aec - .word data_ov34_02185edc - .global data_ov34_02185af0 -data_ov34_02185af0: ; 0x02185af0 - .word data_ov34_02185ee8 - .global data_ov34_02185af4 -data_ov34_02185af4: ; 0x02185af4 - .word data_ov34_02185ef0 - .global data_ov34_02185af8 -data_ov34_02185af8: ; 0x02185af8 - .word data_ov34_02185ef8 - .global data_ov34_02185afc -data_ov34_02185afc: ; 0x02185afc - .word data_ov34_02185f04 - .global data_ov34_02185b00 -data_ov34_02185b00: ; 0x02185b00 - .word data_ov34_02185f10 - .global data_ov34_02185b04 -data_ov34_02185b04: ; 0x02185b04 - .word data_ov34_02185f18 - .global data_ov34_02185b08 -data_ov34_02185b08: ; 0x02185b08 - .word data_ov34_02185f24 - .global data_ov34_02185b0c -data_ov34_02185b0c: ; 0x02185b0c - .word data_ov34_02185f2c - .global data_ov34_02185b10 -data_ov34_02185b10: ; 0x02185b10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185b14 -data_ov34_02185b14: ; 0x02185b14 - .word func_ov34_0217e290 ; data_ov61_0217e290 - .global data_ov34_02185b18 -data_ov34_02185b18: ; 0x02185b18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185b1c -data_ov34_02185b1c: ; 0x02185b1c - .word func_ov34_0217e2c4 - .global data_ov34_02185b20 -data_ov34_02185b20: ; 0x02185b20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185b24 -data_ov34_02185b24: ; 0x02185b24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185b28 -data_ov34_02185b28: ; 0x02185b28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185b2c -data_ov34_02185b2c: ; 0x02185b2c - .word func_ov34_0217e2ec - .global data_ov34_02185b30 -data_ov34_02185b30: ; 0x02185b30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185b34 -data_ov34_02185b34: ; 0x02185b34 - .word func_ov34_0217e338 - .global data_ov34_02185b38 -data_ov34_02185b38: ; 0x02185b38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185b3c -data_ov34_02185b3c: ; 0x02185b3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185b40 -data_ov34_02185b40: ; 0x02185b40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185b44 -data_ov34_02185b44: ; 0x02185b44 - .word func_ov34_0217e410 - .global data_ov34_02185b48 -data_ov34_02185b48: ; 0x02185b48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185b4c -data_ov34_02185b4c: ; 0x02185b4c - .word func_ov34_0217e51c ; data_ov61_0217e51c - .global data_ov34_02185b50 -data_ov34_02185b50: ; 0x02185b50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185b54 -data_ov34_02185b54: ; 0x02185b54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185b58 -data_ov34_02185b58: ; 0x02185b58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185b5c -data_ov34_02185b5c: ; 0x02185b5c - .word func_ov34_0217e674 ; data_ov61_0217e674 - .global data_ov34_02185b60 -data_ov34_02185b60: ; 0x02185b60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185b64 -data_ov34_02185b64: ; 0x02185b64 - .word func_ov34_0217e8d4 ; data_ov61_0217e8d4 - .global data_ov34_02185b68 -data_ov34_02185b68: ; 0x02185b68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185b6c -data_ov34_02185b6c: ; 0x02185b6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185b70 -data_ov34_02185b70: ; 0x02185b70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185b74 -data_ov34_02185b74: ; 0x02185b74 - .word func_ov34_0217ea08 ; data_ov61_0217ea08 - .global data_ov34_02185b78 -data_ov34_02185b78: ; 0x02185b78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185b7c -data_ov34_02185b7c: ; 0x02185b7c - .word func_ov34_0217ea88 ; data_ov61_0217ea88 - .global data_ov34_02185b80 -data_ov34_02185b80: ; 0x02185b80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185b84 -data_ov34_02185b84: ; 0x02185b84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185b88 -data_ov34_02185b88: ; 0x02185b88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185b8c -data_ov34_02185b8c: ; 0x02185b8c - .word func_ov34_0217eb1c ; data_ov61_0217eb1c - .global data_ov34_02185b90 -data_ov34_02185b90: ; 0x02185b90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185b94 -data_ov34_02185b94: ; 0x02185b94 - .word func_ov34_0217eb94 - .global data_ov34_02185b98 -data_ov34_02185b98: ; 0x02185b98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185b9c -data_ov34_02185b9c: ; 0x02185b9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185ba0 -data_ov34_02185ba0: ; 0x02185ba0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185ba4 -data_ov34_02185ba4: ; 0x02185ba4 - .word func_ov34_0218013c - .global data_ov34_02185ba8 -data_ov34_02185ba8: ; 0x02185ba8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185bac -data_ov34_02185bac: ; 0x02185bac - .word func_ov34_021801c8 - .global data_ov34_02185bb0 -data_ov34_02185bb0: ; 0x02185bb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185bb4 -data_ov34_02185bb4: ; 0x02185bb4 - .word func_ov34_02180324 - .global data_ov34_02185bb8 -data_ov34_02185bb8: ; 0x02185bb8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185bbc -data_ov34_02185bbc: ; 0x02185bbc - .word func_ov34_02180334 - .global data_ov34_02185bc0 -data_ov34_02185bc0: ; 0x02185bc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185bc4 -data_ov34_02185bc4: ; 0x02185bc4 - .word func_ov34_021803c0 - .global data_ov34_02185bc8 -data_ov34_02185bc8: ; 0x02185bc8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185bcc -data_ov34_02185bcc: ; 0x02185bcc - .word func_ov34_02180840 ; data_ov61_02180840 - .global data_ov34_02185bd0 -data_ov34_02185bd0: ; 0x02185bd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185bd4 -data_ov34_02185bd4: ; 0x02185bd4 - .word func_ov34_0217ee58 ; data_ov61_0217ee58 - .global data_ov34_02185bd8 -data_ov34_02185bd8: ; 0x02185bd8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185bdc -data_ov34_02185bdc: ; 0x02185bdc - .word func_ov34_0217ef88 ; data_ov61_0217ef88 - .global data_ov34_02185be0 -data_ov34_02185be0: ; 0x02185be0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185be4 -data_ov34_02185be4: ; 0x02185be4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185be8 -data_ov34_02185be8: ; 0x02185be8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185bec -data_ov34_02185bec: ; 0x02185bec - .word func_ov34_0217f0d0 ; data_ov61_0217f0d0 - .global data_ov34_02185bf0 -data_ov34_02185bf0: ; 0x02185bf0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185bf4 -data_ov34_02185bf4: ; 0x02185bf4 - .word func_ov34_0217f120 - .global data_ov34_02185bf8 -data_ov34_02185bf8: ; 0x02185bf8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185bfc -data_ov34_02185bfc: ; 0x02185bfc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185c00 -data_ov34_02185c00: ; 0x02185c00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185c04 -data_ov34_02185c04: ; 0x02185c04 - .word func_ov34_0217f540 ; func_ov37_0217f540, data_ov61_0217f540 - .global data_ov34_02185c08 -data_ov34_02185c08: ; 0x02185c08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185c0c -data_ov34_02185c0c: ; 0x02185c0c - .word func_ov34_0217f5cc ; data_ov61_0217f5cc - .global data_ov34_02185c10 -data_ov34_02185c10: ; 0x02185c10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185c14 -data_ov34_02185c14: ; 0x02185c14 - .word func_ov34_0217f714 ; data_ov61_0217f714 - .global data_ov34_02185c18 -data_ov34_02185c18: ; 0x02185c18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185c1c -data_ov34_02185c1c: ; 0x02185c1c - .word func_ov34_0217f724 ; data_ov61_0217f724 - .global data_ov34_02185c20 -data_ov34_02185c20: ; 0x02185c20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185c24 -data_ov34_02185c24: ; 0x02185c24 - .word func_ov34_0217f7c8 ; data_ov61_0217f7c8 - .global data_ov34_02185c28 -data_ov34_02185c28: ; 0x02185c28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185c2c -data_ov34_02185c2c: ; 0x02185c2c - .word func_ov34_021800d4 - .global data_ov34_02185c30 -data_ov34_02185c30: ; 0x02185c30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185c34 -data_ov34_02185c34: ; 0x02185c34 - .word func_ov34_0218099c - .global data_ov34_02185c38 -data_ov34_02185c38: ; 0x02185c38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185c3c -data_ov34_02185c3c: ; 0x02185c3c - .word func_ov34_02180a14 ; data_ov61_02180a14 - .global data_ov34_02185c40 -data_ov34_02185c40: ; 0x02185c40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185c44 -data_ov34_02185c44: ; 0x02185c44 - .word func_ov34_02181100 ; data_ov61_02181100 - .global data_ov34_02185c48 -data_ov34_02185c48: ; 0x02185c48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185c4c -data_ov34_02185c4c: ; 0x02185c4c - .word func_ov34_02181154 ; data_ov61_02181154 - .global data_ov34_02185c50 -data_ov34_02185c50: ; 0x02185c50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185c54 -data_ov34_02185c54: ; 0x02185c54 - .word func_ov34_021811e8 ; data_ov61_021811e8 - .global data_ov34_02185c58 -data_ov34_02185c58: ; 0x02185c58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185c5c -data_ov34_02185c5c: ; 0x02185c5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185c60 -data_ov34_02185c60: ; 0x02185c60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185c64 -data_ov34_02185c64: ; 0x02185c64 - .word func_ov34_02181554 ; data_ov61_02181554 - .global data_ov34_02185c68 -data_ov34_02185c68: ; 0x02185c68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185c6c -data_ov34_02185c6c: ; 0x02185c6c - .word func_ov34_02181630 ; data_ov61_02181630 - .global data_ov34_02185c70 -data_ov34_02185c70: ; 0x02185c70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185c74 -data_ov34_02185c74: ; 0x02185c74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185c78 -data_ov34_02185c78: ; 0x02185c78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185c7c -data_ov34_02185c7c: ; 0x02185c7c - .word func_ov34_021817cc ; data_ov61_021817cc - .global data_ov34_02185c80 -data_ov34_02185c80: ; 0x02185c80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185c84 -data_ov34_02185c84: ; 0x02185c84 - .word func_ov34_02181980 - .global data_ov34_02185c88 -data_ov34_02185c88: ; 0x02185c88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185c8c -data_ov34_02185c8c: ; 0x02185c8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185c90 -data_ov34_02185c90: ; 0x02185c90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185c94 -data_ov34_02185c94: ; 0x02185c94 - .word func_ov34_021819bc ; data_ov61_021819bc - .global data_ov34_02185c98 -data_ov34_02185c98: ; 0x02185c98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185c9c -data_ov34_02185c9c: ; 0x02185c9c - .word func_ov34_02181a00 - .global data_ov34_02185ca0 -data_ov34_02185ca0: ; 0x02185ca0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185ca4 -data_ov34_02185ca4: ; 0x02185ca4 - .word func_ov34_02181d20 - .global data_ov34_02185ca8 -data_ov34_02185ca8: ; 0x02185ca8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185cac -data_ov34_02185cac: ; 0x02185cac - .word func_ov34_02181d24 - .global data_ov34_02185cb0 -data_ov34_02185cb0: ; 0x02185cb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185cb4 -data_ov34_02185cb4: ; 0x02185cb4 - .word func_ov34_02181de0 - .global data_ov34_02185cb8 -data_ov34_02185cb8: ; 0x02185cb8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185cbc -data_ov34_02185cbc: ; 0x02185cbc - .word func_ov34_02181f68 - .global data_ov34_02185cc0 -data_ov34_02185cc0: ; 0x02185cc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185cc4 -data_ov34_02185cc4: ; 0x02185cc4 - .word func_ov34_02181fa8 - .global data_ov34_02185cc8 -data_ov34_02185cc8: ; 0x02185cc8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185ccc -data_ov34_02185ccc: ; 0x02185ccc - .word func_ov34_02181fc0 - .global data_ov34_02185cd0 -data_ov34_02185cd0: ; 0x02185cd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185cd4 -data_ov34_02185cd4: ; 0x02185cd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185cd8 -data_ov34_02185cd8: ; 0x02185cd8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185cdc -data_ov34_02185cdc: ; 0x02185cdc - .word func_ov34_02182188 - .global data_ov34_02185ce0 -data_ov34_02185ce0: ; 0x02185ce0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185ce4 -data_ov34_02185ce4: ; 0x02185ce4 - .word func_ov34_02182214 - .global data_ov34_02185ce8 -data_ov34_02185ce8: ; 0x02185ce8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185cec -data_ov34_02185cec: ; 0x02185cec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185cf0 -data_ov34_02185cf0: ; 0x02185cf0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185cf4 -data_ov34_02185cf4: ; 0x02185cf4 - .word func_ov34_02182324 - .global data_ov34_02185cf8 -data_ov34_02185cf8: ; 0x02185cf8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185cfc -data_ov34_02185cfc: ; 0x02185cfc - .word func_ov34_02182448 - .global data_ov34_02185d00 -data_ov34_02185d00: ; 0x02185d00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185d04 -data_ov34_02185d04: ; 0x02185d04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185d08 -data_ov34_02185d08: ; 0x02185d08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185d0c -data_ov34_02185d0c: ; 0x02185d0c - .word func_ov34_021826c4 - .global data_ov34_02185d10 -data_ov34_02185d10: ; 0x02185d10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185d14 -data_ov34_02185d14: ; 0x02185d14 - .word func_ov34_021826dc - .global data_ov34_02185d18 -data_ov34_02185d18: ; 0x02185d18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185d1c -data_ov34_02185d1c: ; 0x02185d1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185d20 -data_ov34_02185d20: ; 0x02185d20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185d24 -data_ov34_02185d24: ; 0x02185d24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185d28 -data_ov34_02185d28: ; 0x02185d28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185d2c -data_ov34_02185d2c: ; 0x02185d2c - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov34_02185d30 -data_ov34_02185d30: ; 0x02185d30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185d34 -data_ov34_02185d34: ; 0x02185d34 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov34_02185d38 -data_ov34_02185d38: ; 0x02185d38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185d3c -data_ov34_02185d3c: ; 0x02185d3c - .byte 0x00, 0xf0, 0xff, 0xff - .global data_ov34_02185d40 -data_ov34_02185d40: ; 0x02185d40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185d44 -data_ov34_02185d44: ; 0x02185d44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185d48 -data_ov34_02185d48: ; 0x02185d48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185d4c -data_ov34_02185d4c: ; 0x02185d4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185d50 -data_ov34_02185d50: ; 0x02185d50 - .word func_ov34_0217c5a4 - .global data_ov34_02185d54 -data_ov34_02185d54: ; 0x02185d54 - .word func_ov34_0217c708 - .global data_ov34_02185d58 -data_ov34_02185d58: ; 0x02185d58 - .word func_ov00_020caa00 - .global data_ov34_02185d5c -data_ov34_02185d5c: ; 0x02185d5c - .word func_ov34_0217ce2c - .global data_ov34_02185d60 -data_ov34_02185d60: ; 0x02185d60 - .word func_ov00_020ca7e8 - .global data_ov34_02185d64 -data_ov34_02185d64: ; 0x02185d64 - .word func_ov34_021843d4 ; func_ov37_021843d4 - .global data_ov34_02185d68 -data_ov34_02185d68: ; 0x02185d68 - .word func_ov34_02184408 - .global data_ov34_02185d6c -data_ov34_02185d6c: ; 0x02185d6c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov34_02185d70 -data_ov34_02185d70: ; 0x02185d70 - .word func_ov34_02184698 - .global data_ov34_02185d74 -data_ov34_02185d74: ; 0x02185d74 - .word _ZN5Actor8vfunc_24Ev - .global data_ov34_02185d78 -data_ov34_02185d78: ; 0x02185d78 - .word _ZN5Actor8vfunc_28Ev - .global data_ov34_02185d7c -data_ov34_02185d7c: ; 0x02185d7c - .word _ZN5Actor8vfunc_2cEv - .global data_ov34_02185d80 -data_ov34_02185d80: ; 0x02185d80 - .word _ZN5Actor8vfunc_30Ev - .global data_ov34_02185d84 -data_ov34_02185d84: ; 0x02185d84 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov34_02185d88 -data_ov34_02185d88: ; 0x02185d88 - .word _ZN5Actor8vfunc_38Ev - .global data_ov34_02185d8c -data_ov34_02185d8c: ; 0x02185d8c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov34_02185d90 -data_ov34_02185d90: ; 0x02185d90 - .word func_ov34_021832c0 - .global data_ov34_02185d94 -data_ov34_02185d94: ; 0x02185d94 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov34_02185d98 -data_ov34_02185d98: ; 0x02185d98 - .word func_ov34_02183024 - .global data_ov34_02185d9c -data_ov34_02185d9c: ; 0x02185d9c - .word func_ov00_020ca840 - .global data_ov34_02185da0 -data_ov34_02185da0: ; 0x02185da0 - .word _ZN5Actor6GetPosEv - .global data_ov34_02185da4 -data_ov34_02185da4: ; 0x02185da4 - .word _ZN5Actor8vfunc_54Ev - .global data_ov34_02185da8 -data_ov34_02185da8: ; 0x02185da8 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov34_02185dac -data_ov34_02185dac: ; 0x02185dac - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov34_02185db0 -data_ov34_02185db0: ; 0x02185db0 - .word _ZN5Actor8vfunc_60Ev - .global data_ov34_02185db4 -data_ov34_02185db4: ; 0x02185db4 - .word _ZN5Actor8vfunc_64Ev - .global data_ov34_02185db8 -data_ov34_02185db8: ; 0x02185db8 - .word _ZN5Actor8vfunc_68Ev - .global data_ov34_02185dbc -data_ov34_02185dbc: ; 0x02185dbc - .word _ZN5Actor8vfunc_6cEv - .global data_ov34_02185dc0 -data_ov34_02185dc0: ; 0x02185dc0 - .word _ZN5Actor8vfunc_70Ev - .global data_ov34_02185dc4 -data_ov34_02185dc4: ; 0x02185dc4 - .word _ZN5Actor8vfunc_74Ev - .global data_ov34_02185dc8 -data_ov34_02185dc8: ; 0x02185dc8 - .word _ZN5Actor8vfunc_78Ev - .global data_ov34_02185dcc -data_ov34_02185dcc: ; 0x02185dcc - .word _ZN5Actor8vfunc_7cEv - .global data_ov34_02185dd0 -data_ov34_02185dd0: ; 0x02185dd0 - .word _ZN5Actor8vfunc_80Ev - .global data_ov34_02185dd4 -data_ov34_02185dd4: ; 0x02185dd4 - .word _ZN5Actor8vfunc_84Ev - .global data_ov34_02185dd8 -data_ov34_02185dd8: ; 0x02185dd8 - .word _ZN5Actor8vfunc_88Ev - .global data_ov34_02185ddc -data_ov34_02185ddc: ; 0x02185ddc - .word _ZN5Actor8vfunc_8cEv - .global data_ov34_02185de0 -data_ov34_02185de0: ; 0x02185de0 - .word _ZN5Actor8vfunc_90Ev - .global data_ov34_02185de4 -data_ov34_02185de4: ; 0x02185de4 - .word _ZN5Actor8vfunc_94Ev - .global data_ov34_02185de8 -data_ov34_02185de8: ; 0x02185de8 - .word _ZN5Actor8vfunc_98Ev - .global data_ov34_02185dec -data_ov34_02185dec: ; 0x02185dec - .word _ZN5Actor8vfunc_9cEv - .global data_ov34_02185df0 -data_ov34_02185df0: ; 0x02185df0 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov34_02185df4 -data_ov34_02185df4: ; 0x02185df4 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov34_02185df8 -data_ov34_02185df8: ; 0x02185df8 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov34_02185dfc -data_ov34_02185dfc: ; 0x02185dfc - .word _ZN5Actor8vfunc_acEv - .global data_ov34_02185e00 -data_ov34_02185e00: ; 0x02185e00 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov34_02185e04 -data_ov34_02185e04: ; 0x02185e04 - .word func_ov34_0217c880 - .global data_ov34_02185e08 -data_ov34_02185e08: ; 0x02185e08 - .word func_ov34_0217c920 ; data_ov61_0217c920 - .global data_ov34_02185e0c -data_ov34_02185e0c: ; 0x02185e0c - .word func_ov00_020cae98 - .global data_ov34_02185e10 -data_ov34_02185e10: ; 0x02185e10 - .word func_ov00_020caea0 - .global data_ov34_02185e14 -data_ov34_02185e14: ; 0x02185e14 - .word func_ov00_020caea8 - .global data_ov34_02185e18 -data_ov34_02185e18: ; 0x02185e18 - .word func_ov00_020caef8 - .global data_ov34_02185e1c -data_ov34_02185e1c: ; 0x02185e1c - .word func_ov00_020caefc - .global data_ov34_02185e20 -data_ov34_02185e20: ; 0x02185e20 - .word func_ov00_020cafb8 - .global data_ov34_02185e24 -data_ov34_02185e24: ; 0x02185e24 - .word func_ov00_020cafbc - .global data_ov34_02185e28 -data_ov34_02185e28: ; 0x02185e28 - .word func_ov00_020cafd0 - .global data_ov34_02185e2c -data_ov34_02185e2c: ; 0x02185e2c - .word func_ov00_020cb058 - .global data_ov34_02185e30 -data_ov34_02185e30: ; 0x02185e30 - .word func_ov00_020cb06c - .global data_ov34_02185e34 -data_ov34_02185e34: ; 0x02185e34 - .word func_ov00_020cb080 - .global data_ov34_02185e38 -data_ov34_02185e38: ; 0x02185e38 - .word func_ov00_020cb10c - .global data_ov34_02185e3c -data_ov34_02185e3c: ; 0x02185e3c - .word func_ov00_020cb120 - .global data_ov34_02185e40 -data_ov34_02185e40: ; 0x02185e40 - .word func_ov00_020cb12c - .global data_ov34_02185e44 -data_ov34_02185e44: ; 0x02185e44 - .word func_ov00_020cb13c - .global data_ov34_02185e48 -data_ov34_02185e48: ; 0x02185e48 - .word func_ov00_020cc150 - .global data_ov34_02185e4c -data_ov34_02185e4c: ; 0x02185e4c - .word func_ov00_020cc15c - .global data_ov34_02185e50 -data_ov34_02185e50: ; 0x02185e50 - .word func_ov00_020cc490 - .global data_ov34_02185e54 -data_ov34_02185e54: ; 0x02185e54 - .word func_ov00_020cc524 - .global data_ov34_02185e58 -data_ov34_02185e58: ; 0x02185e58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185e5c -data_ov34_02185e5c: ; 0x02185e5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185e60 -data_ov34_02185e60: ; 0x02185e60 - .word func_ov00_020a9a8c - .global data_ov34_02185e64 -data_ov34_02185e64: ; 0x02185e64 - .word func_ov00_020a9a98 - .global data_ov34_02185e68 -data_ov34_02185e68: ; 0x02185e68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185e6c -data_ov34_02185e6c: ; 0x02185e6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185e70 -data_ov34_02185e70: ; 0x02185e70 - .word func_ov00_020a9b6c - .global data_ov34_02185e74 -data_ov34_02185e74: ; 0x02185e74 - .word func_ov00_020a9b78 - .global data_ov34_02185e78 -data_ov34_02185e78: ; 0x02185e78 - .ascii "appear1" - .byte 0x00 - .global data_ov34_02185e80 -data_ov34_02185e80: ; 0x02185e80 - .ascii "wait1" - .byte 0x00, 0x00, 0x00 - .global data_ov34_02185e88 -data_ov34_02185e88: ; 0x02185e88 - .ascii "attack1" - .byte 0x00 - .global data_ov34_02185e90 -data_ov34_02185e90: ; 0x02185e90 - .ascii "damage1" - .byte 0x00 - .global data_ov34_02185e98 -data_ov34_02185e98: ; 0x02185e98 - .ascii "wave1" - .byte 0x00, 0x00, 0x00 - .global data_ov34_02185ea0 -data_ov34_02185ea0: ; 0x02185ea0 - .ascii "wave2" - .byte 0x00, 0x00, 0x00 - .global data_ov34_02185ea8 -data_ov34_02185ea8: ; 0x02185ea8 - .ascii "attack2" - .byte 0x00 - .global data_ov34_02185eb0 -data_ov34_02185eb0: ; 0x02185eb0 - .ascii "inhale_sta" - .byte 0x00, 0x00 - .global data_ov34_02185ebc -data_ov34_02185ebc: ; 0x02185ebc - .ascii "inhale" - .byte 0x00, 0x00 - .global data_ov34_02185ec4 -data_ov34_02185ec4: ; 0x02185ec4 - .ascii "inhale_end" - .byte 0x00, 0x00 - .global data_ov34_02185ed0 -data_ov34_02185ed0: ; 0x02185ed0 - .ascii "inhale_end2" - .byte 0x00 - .global data_ov34_02185edc -data_ov34_02185edc: ; 0x02185edc - .ascii "piyo_sta1" - .byte 0x00, 0x00, 0x00 - .global data_ov34_02185ee8 -data_ov34_02185ee8: ; 0x02185ee8 - .ascii "piyo1" - .byte 0x00, 0x00, 0x00 - .global data_ov34_02185ef0 -data_ov34_02185ef0: ; 0x02185ef0 - .ascii "damage3" - .byte 0x00 - .global data_ov34_02185ef8 -data_ov34_02185ef8: ; 0x02185ef8 - .ascii "piyo_end1" - .byte 0x00, 0x00, 0x00 - .global data_ov34_02185f04 -data_ov34_02185f04: ; 0x02185f04 - .ascii "breath_sta" - .byte 0x00, 0x00 - .global data_ov34_02185f10 -data_ov34_02185f10: ; 0x02185f10 - .ascii "breath1" - .byte 0x00 - .global data_ov34_02185f18 -data_ov34_02185f18: ; 0x02185f18 - .ascii "breath_end" - .byte 0x00, 0x00 - .global data_ov34_02185f24 -data_ov34_02185f24: ; 0x02185f24 - .ascii "deadR" - .byte 0x00, 0x00, 0x00 - .global data_ov34_02185f2c -data_ov34_02185f2c: ; 0x02185f2c - .ascii "deadB" - .byte 0x00, 0x00, 0x00 - .global data_ov34_02185f34 -data_ov34_02185f34: ; 0x02185f34 - .ascii "GRM:/maskR.nsbtp" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185f48 -data_ov34_02185f48: ; 0x02185f48 - .ascii "maskR" - .byte 0x00, 0x00, 0x00 - .global data_ov34_02185f50 -data_ov34_02185f50: ; 0x02185f50 - .ascii "GRK:/gliorkR.nsbtp" - .byte 0x00, 0x00 - .global data_ov34_02185f64 -data_ov34_02185f64: ; 0x02185f64 - .ascii "gliorkR" - .byte 0x00 - .global data_ov34_02185f6c -data_ov34_02185f6c: ; 0x02185f6c - .ascii "GBM:/maskB.nsbtp" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185f80 -data_ov34_02185f80: ; 0x02185f80 - .ascii "maskB" - .byte 0x00, 0x00, 0x00 - .global data_ov34_02185f88 -data_ov34_02185f88: ; 0x02185f88 - .ascii "GRB:/gliorkB.nsbtp" - .byte 0x00, 0x00 - .global data_ov34_02185f9c -data_ov34_02185f9c: ; 0x02185f9c - .ascii "gliorkB" - .byte 0x00 - .global data_ov34_02185fa4 -data_ov34_02185fa4: ; 0x02185fa4 - .word func_ov34_02184b70 - .global data_ov34_02185fa8 -data_ov34_02185fa8: ; 0x02185fa8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185fac -data_ov34_02185fac: ; 0x02185fac - .word func_ov34_02184cec - .global data_ov34_02185fb0 -data_ov34_02185fb0: ; 0x02185fb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185fb4 -data_ov34_02185fb4: ; 0x02185fb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185fb8 -data_ov34_02185fb8: ; 0x02185fb8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02185fbc -data_ov34_02185fbc: ; 0x02185fbc - .word func_ov34_02184fb8 - .global data_ov34_02185fc0 -data_ov34_02185fc0: ; 0x02185fc0 - .word func_ov34_02184fe8 - .global data_ov34_02185fc4 -data_ov34_02185fc4: ; 0x02185fc4 - .word func_ov34_02184778 - .global data_ov34_02185fc8 -data_ov34_02185fc8: ; 0x02185fc8 - .word _ZN5Actor8vfunc_0cEv - .global data_ov34_02185fcc -data_ov34_02185fcc: ; 0x02185fcc - .word _ZN5Actor8vfunc_10Ej - .global data_ov34_02185fd0 -data_ov34_02185fd0: ; 0x02185fd0 - .word func_ov34_02184f34 - .global data_ov34_02185fd4 -data_ov34_02185fd4: ; 0x02185fd4 - .word _ZN5Actor8vfunc_18Ej - .global data_ov34_02185fd8 -data_ov34_02185fd8: ; 0x02185fd8 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov34_02185fdc -data_ov34_02185fdc: ; 0x02185fdc - .word _ZN5Actor8vfunc_20Ei - .global data_ov34_02185fe0 -data_ov34_02185fe0: ; 0x02185fe0 - .word _ZN5Actor8vfunc_24Ev - .global data_ov34_02185fe4 -data_ov34_02185fe4: ; 0x02185fe4 - .word _ZN5Actor8vfunc_28Ev - .global data_ov34_02185fe8 -data_ov34_02185fe8: ; 0x02185fe8 - .word _ZN5Actor8vfunc_2cEv - .global data_ov34_02185fec -data_ov34_02185fec: ; 0x02185fec - .word _ZN5Actor8vfunc_30Ev - .global data_ov34_02185ff0 -data_ov34_02185ff0: ; 0x02185ff0 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov34_02185ff4 -data_ov34_02185ff4: ; 0x02185ff4 - .word _ZN5Actor8vfunc_38Ev - .global data_ov34_02185ff8 -data_ov34_02185ff8: ; 0x02185ff8 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov34_02185ffc -data_ov34_02185ffc: ; 0x02185ffc - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov34_02186000 -data_ov34_02186000: ; 0x02186000 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov34_02186004 -data_ov34_02186004: ; 0x02186004 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov34_02186008 -data_ov34_02186008: ; 0x02186008 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov34_0218600c -data_ov34_0218600c: ; 0x0218600c - .word _ZN5Actor6GetPosEv - .global data_ov34_02186010 -data_ov34_02186010: ; 0x02186010 - .word _ZN5Actor8vfunc_54Ev - .global data_ov34_02186014 -data_ov34_02186014: ; 0x02186014 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov34_02186018 -data_ov34_02186018: ; 0x02186018 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov34_0218601c -data_ov34_0218601c: ; 0x0218601c - .word _ZN5Actor8vfunc_60Ev - .global data_ov34_02186020 -data_ov34_02186020: ; 0x02186020 - .word _ZN5Actor8vfunc_64Ev - .global data_ov34_02186024 -data_ov34_02186024: ; 0x02186024 - .word _ZN5Actor8vfunc_68Ev - .global data_ov34_02186028 -data_ov34_02186028: ; 0x02186028 - .word _ZN5Actor8vfunc_6cEv - .global data_ov34_0218602c -data_ov34_0218602c: ; 0x0218602c - .word _ZN5Actor8vfunc_70Ev - .global data_ov34_02186030 -data_ov34_02186030: ; 0x02186030 - .word _ZN5Actor8vfunc_74Ev - .global data_ov34_02186034 -data_ov34_02186034: ; 0x02186034 - .word _ZN5Actor8vfunc_78Ev - .global data_ov34_02186038 -data_ov34_02186038: ; 0x02186038 - .word _ZN5Actor8vfunc_7cEv - .global data_ov34_0218603c -data_ov34_0218603c: ; 0x0218603c - .word _ZN5Actor8vfunc_80Ev - .global data_ov34_02186040 -data_ov34_02186040: ; 0x02186040 - .word _ZN5Actor8vfunc_84Ev - .global data_ov34_02186044 -data_ov34_02186044: ; 0x02186044 - .word _ZN5Actor8vfunc_88Ev - .global data_ov34_02186048 -data_ov34_02186048: ; 0x02186048 - .word _ZN5Actor8vfunc_8cEv - .global data_ov34_0218604c -data_ov34_0218604c: ; 0x0218604c - .word _ZN5Actor8vfunc_90Ev - .global data_ov34_02186050 -data_ov34_02186050: ; 0x02186050 - .word _ZN5Actor8vfunc_94Ev - .global data_ov34_02186054 -data_ov34_02186054: ; 0x02186054 - .word _ZN5Actor8vfunc_98Ev - .global data_ov34_02186058 -data_ov34_02186058: ; 0x02186058 - .word _ZN5Actor8vfunc_9cEv - .global data_ov34_0218605c -data_ov34_0218605c: ; 0x0218605c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov34_02186060 -data_ov34_02186060: ; 0x02186060 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov34_02186064 -data_ov34_02186064: ; 0x02186064 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov34_02186068 -data_ov34_02186068: ; 0x02186068 - .word _ZN5Actor8vfunc_acEv - .global data_ov34_0218606c -data_ov34_0218606c: ; 0x0218606c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov34_02186070 -data_ov34_02186070: ; 0x02186070 - .word func_ov34_02185650 - .global data_ov34_02186074 -data_ov34_02186074: ; 0x02186074 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02186078 -data_ov34_02186078: ; 0x02186078 - .word func_ov34_0218565c - .global data_ov34_0218607c -data_ov34_0218607c: ; 0x0218607c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02186080 -data_ov34_02186080: ; 0x02186080 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02186084 -data_ov34_02186084: ; 0x02186084 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02186088 -data_ov34_02186088: ; 0x02186088 - .word func_ov34_02185690 - .global data_ov34_0218608c -data_ov34_0218608c: ; 0x0218608c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02186090 -data_ov34_02186090: ; 0x02186090 - .word func_ov34_0218569c - .global data_ov34_02186094 -data_ov34_02186094: ; 0x02186094 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02186098 -data_ov34_02186098: ; 0x02186098 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_0218609c -data_ov34_0218609c: ; 0x0218609c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_021860a0 -data_ov34_021860a0: ; 0x021860a0 - .word func_ov34_021856bc - .global data_ov34_021860a4 -data_ov34_021860a4: ; 0x021860a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_021860a8 -data_ov34_021860a8: ; 0x021860a8 - .word func_ov34_021856f4 - .global data_ov34_021860ac -data_ov34_021860ac: ; 0x021860ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_021860b0 -data_ov34_021860b0: ; 0x021860b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_021860b4 -data_ov34_021860b4: ; 0x021860b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_021860b8 -data_ov34_021860b8: ; 0x021860b8 - .word func_ov34_0218572c - .global data_ov34_021860bc -data_ov34_021860bc: ; 0x021860bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_021860c0 -data_ov34_021860c0: ; 0x021860c0 - .word func_ov34_0218573c - .global data_ov34_021860c4 -data_ov34_021860c4: ; 0x021860c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_021860c8 -data_ov34_021860c8: ; 0x021860c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_021860cc -data_ov34_021860cc: ; 0x021860cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_021860d0 -data_ov34_021860d0: ; 0x021860d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_021860d4 -data_ov34_021860d4: ; 0x021860d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_021860d8 -data_ov34_021860d8: ; 0x021860d8 - .word func_ov34_0218533c ; data_ov35_0218533c - .global data_ov34_021860dc -data_ov34_021860dc: ; 0x021860dc - .word func_ov34_02185294 - .global data_ov34_021860e0 -data_ov34_021860e0: ; 0x021860e0 - .word func_ov34_021853dc - .global data_ov34_021860e4 -data_ov34_021860e4: ; 0x021860e4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov34_021860e8 -data_ov34_021860e8: ; 0x021860e8 - .word _ZN5Actor8vfunc_10Ej - .global data_ov34_021860ec -data_ov34_021860ec: ; 0x021860ec - .word func_ov34_02185590 - .global data_ov34_021860f0 -data_ov34_021860f0: ; 0x021860f0 - .word _ZN5Actor8vfunc_18Ej - .global data_ov34_021860f4 -data_ov34_021860f4: ; 0x021860f4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov34_021860f8 -data_ov34_021860f8: ; 0x021860f8 - .word func_ov34_021855d4 - .global data_ov34_021860fc -data_ov34_021860fc: ; 0x021860fc - .word _ZN5Actor8vfunc_24Ev - .global data_ov34_02186100 -data_ov34_02186100: ; 0x02186100 - .word _ZN5Actor8vfunc_28Ev - .global data_ov34_02186104 -data_ov34_02186104: ; 0x02186104 - .word _ZN5Actor8vfunc_2cEv - .global data_ov34_02186108 -data_ov34_02186108: ; 0x02186108 - .word _ZN5Actor8vfunc_30Ev - .global data_ov34_0218610c -data_ov34_0218610c: ; 0x0218610c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov34_02186110 -data_ov34_02186110: ; 0x02186110 - .word _ZN5Actor8vfunc_38Ev - .global data_ov34_02186114 -data_ov34_02186114: ; 0x02186114 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov34_02186118 -data_ov34_02186118: ; 0x02186118 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov34_0218611c -data_ov34_0218611c: ; 0x0218611c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov34_02186120 -data_ov34_02186120: ; 0x02186120 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov34_02186124 -data_ov34_02186124: ; 0x02186124 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov34_02186128 -data_ov34_02186128: ; 0x02186128 - .word _ZN5Actor6GetPosEv - .global data_ov34_0218612c -data_ov34_0218612c: ; 0x0218612c - .word _ZN5Actor8vfunc_54Ev - .global data_ov34_02186130 -data_ov34_02186130: ; 0x02186130 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov34_02186134 -data_ov34_02186134: ; 0x02186134 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov34_02186138 -data_ov34_02186138: ; 0x02186138 - .word _ZN5Actor8vfunc_60Ev - .global data_ov34_0218613c -data_ov34_0218613c: ; 0x0218613c - .word _ZN5Actor8vfunc_64Ev - .global data_ov34_02186140 -data_ov34_02186140: ; 0x02186140 - .word _ZN5Actor8vfunc_68Ev - .global data_ov34_02186144 -data_ov34_02186144: ; 0x02186144 - .word _ZN5Actor8vfunc_6cEv - .global data_ov34_02186148 -data_ov34_02186148: ; 0x02186148 - .word _ZN5Actor8vfunc_70Ev - .global data_ov34_0218614c -data_ov34_0218614c: ; 0x0218614c - .word _ZN5Actor8vfunc_74Ev - .global data_ov34_02186150 -data_ov34_02186150: ; 0x02186150 - .word _ZN5Actor8vfunc_78Ev - .global data_ov34_02186154 -data_ov34_02186154: ; 0x02186154 - .word _ZN5Actor8vfunc_7cEv - .global data_ov34_02186158 -data_ov34_02186158: ; 0x02186158 - .word _ZN5Actor8vfunc_80Ev - .global data_ov34_0218615c -data_ov34_0218615c: ; 0x0218615c - .word _ZN5Actor8vfunc_84Ev - .global data_ov34_02186160 -data_ov34_02186160: ; 0x02186160 - .word _ZN5Actor8vfunc_88Ev - .global data_ov34_02186164 -data_ov34_02186164: ; 0x02186164 - .word _ZN5Actor8vfunc_8cEv - .global data_ov34_02186168 -data_ov34_02186168: ; 0x02186168 - .word _ZN5Actor8vfunc_90Ev - .global data_ov34_0218616c -data_ov34_0218616c: ; 0x0218616c - .word _ZN5Actor8vfunc_94Ev - .global data_ov34_02186170 -data_ov34_02186170: ; 0x02186170 - .word _ZN5Actor8vfunc_98Ev - .global data_ov34_02186174 -data_ov34_02186174: ; 0x02186174 - .word _ZN5Actor8vfunc_9cEv - .global data_ov34_02186178 -data_ov34_02186178: ; 0x02186178 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov34_0218617c -data_ov34_0218617c: ; 0x0218617c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov34_02186180 -data_ov34_02186180: ; 0x02186180 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov34_02186184 -data_ov34_02186184: ; 0x02186184 - .word _ZN5Actor8vfunc_acEv - .global data_ov34_02186188 -data_ov34_02186188: ; 0x02186188 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov34_0218618c -data_ov34_0218618c: ; 0x0218618c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02186190 -data_ov34_02186190: ; 0x02186190 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02186194 -data_ov34_02186194: ; 0x02186194 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_02186198 -data_ov34_02186198: ; 0x02186198 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov34_0218619c -data_ov34_0218619c: ; 0x0218619c - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x021861a0 - - .bss - .global data_ov34_021861a0 -data_ov34_021861a0: - .space 0x4 - .global data_ov34_021861a4 -data_ov34_021861a4: - .space 0x4 - .global data_ov34_021861a8 -data_ov34_021861a8: - .space 0x4 - .global data_ov34_021861ac -data_ov34_021861ac: - .space 0x4 - .global data_ov34_021861b0 -data_ov34_021861b0: - .space 0x4 - .global data_ov34_021861b4 -data_ov34_021861b4: - .space 0x4 - .global data_ov34_021861b8 -data_ov34_021861b8: - .space 0x4 - .global data_ov34_021861bc -data_ov34_021861bc: - .space 0x4 - .global data_ov34_021861c0 -data_ov34_021861c0: - .space 0x4 - .global data_ov34_021861c4 -data_ov34_021861c4: - .space 0x4 - .global data_ov34_021861c8 -data_ov34_021861c8: - .space 0x4 - .global data_ov34_021861cc -data_ov34_021861cc: - .space 0x4 - .global data_ov34_021861d0 -data_ov34_021861d0: - .space 0x4 - .global data_ov34_021861d4 -data_ov34_021861d4: - .space 0x4 - .global data_ov34_021861d8 -data_ov34_021861d8: - .space 0x4 - .global data_ov34_021861dc -data_ov34_021861dc: - .space 0x4 - .global data_ov34_021861e0 -data_ov34_021861e0: - .space 0x4 - .global data_ov34_021861e4 -data_ov34_021861e4: - .space 0x4 - .global data_ov34_021861e8 -data_ov34_021861e8: - .space 0x4 - .global data_ov34_021861ec -data_ov34_021861ec: - .space 0x4 - .global data_ov34_021861f0 -data_ov34_021861f0: - .space 0x4 - .global data_ov34_021861f4 -data_ov34_021861f4: - .space 0x4 - .global data_ov34_021861f8 -data_ov34_021861f8: - .space 0x4 - .global data_ov34_021861fc -data_ov34_021861fc: - .space 0x1 - .global data_ov34_021861fd -data_ov34_021861fd: - .space 0x1 - .global data_ov34_021861fe -data_ov34_021861fe: - .space 0x1 - .global data_ov34_021861ff -data_ov34_021861ff: - .space 0x1 - .global data_ov34_02186200 -data_ov34_02186200: - .space 0x4 - .global data_ov34_02186204 -data_ov34_02186204: - .space 0x4 - .global data_ov34_02186208 -data_ov34_02186208: - .space 0x4 - .global data_ov34_0218620c -data_ov34_0218620c: - .space 0x4 - .global data_ov34_02186210 -data_ov34_02186210: - .space 0x4 - .global data_ov34_02186214 -data_ov34_02186214: - .space 0x4 - .global data_ov34_02186218 -data_ov34_02186218: - .space 0x4 - .global data_ov34_0218621c -data_ov34_0218621c: - .space 0x4 - .global data_ov34_02186220 -data_ov34_02186220: - .space 0x4 - .global data_ov34_02186224 -data_ov34_02186224: - .space 0x4 - .global data_ov34_02186228 -data_ov34_02186228: - .space 0x4 - .global data_ov34_0218622c -data_ov34_0218622c: - .space 0x4 - .global data_ov34_02186230 -data_ov34_02186230: - .space 0x4 - .global data_ov34_02186234 -data_ov34_02186234: - .space 0x4 - .global data_ov34_02186238 -data_ov34_02186238: - .space 0x4 - .global data_ov34_0218623c -data_ov34_0218623c: - .space 0x4 - .global data_ov34_02186240 -data_ov34_02186240: - .space 0x4 - .global data_ov34_02186244 -data_ov34_02186244: - .space 0x4 - .global data_ov34_02186248 -data_ov34_02186248: - .space 0x4 - .global data_ov34_0218624c -data_ov34_0218624c: - .space 0x4 - .global data_ov34_02186250 -data_ov34_02186250: - .space 0x4 - .global data_ov34_02186254 -data_ov34_02186254: - .space 0x4 - .global data_ov34_02186258 -data_ov34_02186258: - .space 0x4 - .global data_ov34_0218625c -data_ov34_0218625c: - .space 0x4 - .global data_ov34_02186260 -data_ov34_02186260: - .space 0x4 - .global data_ov34_02186264 -data_ov34_02186264: - .space 0x4 - .global data_ov34_02186268 -data_ov34_02186268: - .space 0x4 - .global data_ov34_0218626c -data_ov34_0218626c: - .space 0x4 - .global data_ov34_02186270 -data_ov34_02186270: - .space 0x4 - .global data_ov34_02186274 -data_ov34_02186274: - .space 0x4 - .global data_ov34_02186278 -data_ov34_02186278: - .space 0x4 - .global data_ov34_0218627c -data_ov34_0218627c: - .space 0x4 - .global data_ov34_02186280 -data_ov34_02186280: - .space 0x4 - .global data_ov34_02186284 -data_ov34_02186284: - .space 0x4 - .global data_ov34_02186288 -data_ov34_02186288: - .space 0x4 - .global data_ov34_0218628c -data_ov34_0218628c: - .space 0x1 - .global data_ov34_0218628d -data_ov34_0218628d: - .space 0x1 - .global data_ov34_0218628e -data_ov34_0218628e: - .space 0x1 - .global data_ov34_0218628f -data_ov34_0218628f: - .space 0x1 - .global data_ov34_02186290 -data_ov34_02186290: - .space 0x4 - .global data_ov34_02186294 -data_ov34_02186294: - .space 0x4 - .global data_ov34_02186298 -data_ov34_02186298: - .space 0x4 - .global data_ov34_0218629c -data_ov34_0218629c: - .space 0x4 - .global data_ov34_021862a0 -data_ov34_021862a0: - .space 0x4 - .global data_ov34_021862a4 -data_ov34_021862a4: - .space 0x4 - .global data_ov34_021862a8 -data_ov34_021862a8: - .space 0x4 - .global data_ov34_021862ac -data_ov34_021862ac: - .space 0x4 - .global data_ov34_021862b0 -data_ov34_021862b0: - .space 0x4 - .global data_ov34_021862b4 -data_ov34_021862b4: - .space 0x4 - .global data_ov34_021862b8 -data_ov34_021862b8: - .space 0x4 - .global data_ov34_021862bc -data_ov34_021862bc: - .space 0x4 - .global data_ov34_021862c0 -data_ov34_021862c0: - .space 0x4 - .global data_ov34_021862c4 -data_ov34_021862c4: - .space 0x4 - .global data_ov34_021862c8 -data_ov34_021862c8: - .space 0x4 - .global data_ov34_021862cc -data_ov34_021862cc: - .space 0x4 - .global data_ov34_021862d0 -data_ov34_021862d0: - .space 0x4 - .global data_ov34_021862d4 -data_ov34_021862d4: - .space 0x4 - .global data_ov34_021862d8 -data_ov34_021862d8: - .space 0x4 - .global data_ov34_021862dc -data_ov34_021862dc: - .space 0x4 - .global data_ov34_021862e0 -data_ov34_021862e0: - .space 0x4 - .global data_ov34_021862e4 -data_ov34_021862e4: - .space 0x4 - .global data_ov34_021862e8 -data_ov34_021862e8: - .space 0x4 - .global data_ov34_021862ec -data_ov34_021862ec: - .space 0x4 - .global data_ov34_021862f0 -data_ov34_021862f0: - .space 0x4 - .global data_ov34_021862f4 -data_ov34_021862f4: - .space 0x1 - .global data_ov34_021862f5 -data_ov34_021862f5: - .space 0x1 - .global data_ov34_021862f6 -data_ov34_021862f6: - .space 0x1 - .global data_ov34_021862f7 -data_ov34_021862f7: - .space 0x1 - .global data_ov34_021862f8 -data_ov34_021862f8: - .space 0x4 - .global data_ov34_021862fc -data_ov34_021862fc: - .space 0x4 - .global data_ov34_02186300 -data_ov34_02186300: - .space 0x4 - .global data_ov34_02186304 -data_ov34_02186304: - .space 0x4 - .global data_ov34_02186308 -data_ov34_02186308: - .space 0x4 - .global data_ov34_0218630c -data_ov34_0218630c: - .space 0x4 - .global data_ov34_02186310 -data_ov34_02186310: - .space 0x4 - .global data_ov34_02186314 -data_ov34_02186314: - .space 0x4 - .global data_ov34_02186318 -data_ov34_02186318: - .space 0x4 - .global data_ov34_0218631c -data_ov34_0218631c: - .space 0x4 - .global data_ov34_02186320 -data_ov34_02186320: - .space 0x4 - .global data_ov34_02186324 -data_ov34_02186324: - .space 0x4 - .global data_ov34_02186328 -data_ov34_02186328: - .space 0x4 - .global data_ov34_0218632c -data_ov34_0218632c: - .space 0x4 - .global data_ov34_02186330 -data_ov34_02186330: - .space 0x4 - .global data_ov34_02186334 -data_ov34_02186334: - .space 0x4 - .global data_ov34_02186338 -data_ov34_02186338: - .space 0x4 - .global data_ov34_0218633c -data_ov34_0218633c: - .space 0x4 - .global data_ov34_02186340 -data_ov34_02186340: - .space 0x4 - .global data_ov34_02186344 -data_ov34_02186344: - .space 0x4 - .global data_ov34_02186348 -data_ov34_02186348: - .space 0x4 - .global data_ov34_0218634c -data_ov34_0218634c: - .space 0x4 - .global data_ov34_02186350 -data_ov34_02186350: - .space 0x4 - .global data_ov34_02186354 -data_ov34_02186354: - .space 0x4 - .global data_ov34_02186358 -data_ov34_02186358: - .space 0x4 - .global data_ov34_0218635c -data_ov34_0218635c: - .space 0x4 - .global data_ov34_02186360 -data_ov34_02186360: - .space 0x4 - .global data_ov34_02186364 -data_ov34_02186364: - .space 0x4 - .global data_ov34_02186368 -data_ov34_02186368: - .space 0x4 - .global data_ov34_0218636c -data_ov34_0218636c: - .space 0x4 - .global data_ov34_02186370 -data_ov34_02186370: - .space 0x4 - .global data_ov34_02186374 -data_ov34_02186374: - .space 0x4 - .global data_ov34_02186378 -data_ov34_02186378: - .space 0x4 - .global data_ov34_0218637c -data_ov34_0218637c: - .space 0x4 - .global data_ov34_02186380 -data_ov34_02186380: - .space 0x4 - .global data_ov34_02186384 -data_ov34_02186384: - .space 0x4 - .global data_ov34_02186388 -data_ov34_02186388: - .space 0x4 - .global data_ov34_0218638c -data_ov34_0218638c: - .space 0x4 - .global data_ov34_02186390 -data_ov34_02186390: - .space 0x4 - .global data_ov34_02186394 -data_ov34_02186394: - .space 0x4 - .global data_ov34_02186398 -data_ov34_02186398: - .space 0x4 - .global data_ov34_0218639c -data_ov34_0218639c: - .space 0x4 - .global data_ov34_021863a0 -data_ov34_021863a0: - .space 0x4 - .global data_ov34_021863a4 -data_ov34_021863a4: - .space 0x4 - .global data_ov34_021863a8 -data_ov34_021863a8: - .space 0x4 - .global data_ov34_021863ac -data_ov34_021863ac: - .space 0x4 - .global data_ov34_021863b0 -data_ov34_021863b0: - .space 0x4 - .global data_ov34_021863b4 -data_ov34_021863b4: - .space 0x4 - .global data_ov34_021863b8 -data_ov34_021863b8: - .space 0x4 - .global data_ov34_021863bc -data_ov34_021863bc: - .space 0x4 diff --git a/asm/ov35.inc b/asm/ov35.inc deleted file mode 100644 index 43331e76..00000000 --- a/asm/ov35.inc +++ /dev/null @@ -1,300 +0,0 @@ -#pragma once -.extern Approach_thunk -.extern Atan2 -.extern Divide -.extern Vec3p_Add -.extern Vec3p_Distance -.extern Vec3p_Length -.extern Vec3p_Normalize -.extern Vec3p_Sub -.extern _ZN10MapManager16MapData_vfunc_68Ev -.extern _ZN10MapManager18func_ov00_020836bcEjPi -.extern _ZN10PlayerBase10SetVisibleEb -.extern _ZN11ItemManager12GetItemModelEj -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern _ZN11ItemManager7AddItemEi -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN13PlayerControl14CheckTouchFastEj -.extern _ZN13PlayerControl14IsTouchingFastEv -.extern _ZN14AdventureFlags18func_Ov00_02097810Ei -.extern _ZN14AdventureFlags18func_ov00_02097968Ei -.extern _ZN14AdventureFlags18func_ov00_02097b9cEv -.extern _ZN14AdventureFlags18func_ov00_02097bccEv -.extern _ZN14AdventureFlags18func_ov00_02097ff4Ebb -.extern _ZN14AdventureFlags3GetEj -.extern _ZN14AdventureFlags3SetEjb -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor10SetUnk_11cEc -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor13func_01fffd04Ei -.extern _ZN5Actor14DistanceToLinkEv -.extern _ZN5Actor14GetAngleToLinkEv -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor16XzDistanceToLinkEv -.extern _ZN5Actor18func_Ov00_020c1bfcEi -.extern _ZN5Actor18func_ov00_020c198cEv -.extern _ZN5Actor18func_ov00_020c1c20Eii -.extern _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -.extern _ZN5Actor18func_ov00_020c1fc8Ej -.extern _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ -.extern _ZN5Actor18func_ov00_020c243cEPjPPS_ -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor18func_ov00_020c3200Ei -.extern _ZN5Actor20IncreaseActiveFramesEv -.extern _ZN5Actor20KillPickupItemActorsEv -.extern _ZN5Actor4KillEv -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5Actor9GetHitboxEP8Cylinder -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern __register_global_object -.extern data_027e0194 -.extern data_027e037c -.extern data_027e03c8 -.extern data_027e0438 -.extern data_027e045c -.extern data_027e0468 -.extern data_027e071c -.extern data_027e0764 -.extern data_027e0c54 -.extern data_027e0c68 -.extern data_027e0e58 -.extern data_027e0f64 -.extern data_027e0fcc -.extern data_027e0fe0 -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ff4 -.extern data_027e0ff8 -.extern data_027e0ffc -.extern data_027e103c -.extern data_ov00_020e9360 -.extern data_ov00_020e9370 -.extern data_ov00_020e9c88 -.extern data_ov00_020eec68 -.extern data_ov00_020eec9c -.extern func_01ff80d4 -.extern func_01ff8214 -.extern func_01ff88b0 -.extern func_01ff892c -.extern func_01ff8988 -.extern func_01ff8aa0 -.extern func_01ff8e84 -.extern func_01ff9158 -.extern func_01ffa9fc -.extern func_01ffbe78 -.extern func_01fffbec -.extern func_020079d8 -.extern func_02016fe8 -.extern func_0201838c -.extern func_02018450 -.extern func_020197bc -.extern func_020197fc -.extern func_0201987c -.extern func_02019ae8 -.extern func_0201b1bc -.extern func_0201e388 -.extern func_0201e544 -.extern func_0202ab54 -.extern func_0202ab64 -.extern func_0202ab78 -.extern func_0202ac0c -.extern func_0202af4c -.extern func_0202b154 -.extern func_0202b308 -.extern func_0202b4e4 -.extern func_0202d77c -.extern func_0202d7ac -.extern func_0202de3c -.extern func_0202e310 -.extern func_0202e58c -.extern func_0203608c -.extern func_02036140 -.extern func_02036ce4 -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_02079e68 -.extern func_ov00_0207a1c8 -.extern func_ov00_0207b89c -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c444 -.extern func_ov00_0207c474 -.extern func_ov00_02081f4c -.extern func_ov00_02087584 -.extern func_ov00_020875f8 -.extern func_ov00_02087d34 -.extern func_ov00_02087fe0 -.extern func_ov00_02088000 -.extern func_ov00_02088010 -.extern func_ov00_020880f8 -.extern func_ov00_020888e8 -.extern func_ov00_02089318 -.extern func_ov00_0208b158 -.extern func_ov00_0208e7a4 -.extern func_ov00_0209a4f4 -.extern func_ov00_0209a508 -.extern func_ov00_020a6110 -.extern func_ov00_020a61ac -.extern func_ov00_020a956c -.extern func_ov00_020a9588 -.extern func_ov00_020a95a4 -.extern func_ov00_020a95ec -.extern func_ov00_020a960c -.extern func_ov00_020a9614 -.extern func_ov00_020a9650 -.extern func_ov00_020a96d4 -.extern func_ov00_020a9740 -.extern func_ov00_020a9764 -.extern func_ov00_020a97d0 -.extern func_ov00_020a97e0 -.extern func_ov00_020a97f8 -.extern func_ov00_020a9864 -.extern func_ov00_020a9890 -.extern func_ov00_020a98bc -.extern func_ov00_020a9960 -.extern func_ov00_020a9968 -.extern func_ov00_020a9998 -.extern func_ov00_020a9aac -.extern func_ov00_020a9ab8 -.extern func_ov00_020a9acc -.extern func_ov00_020a9ad8 -.extern func_ov00_020a9b4c -.extern func_ov00_020a9b58 -.extern func_ov00_020b3ee8 -.extern func_ov00_020b7d74 -.extern func_ov00_020b7df0 -.extern func_ov00_020b7e6c -.extern func_ov00_020bb6d4 -.extern func_ov00_020bbbd0 -.extern func_ov00_020bbc68 -.extern func_ov00_020bc210 -.extern func_ov00_020bc228 -.extern func_ov00_020bc280 -.extern func_ov00_020bd030 -.extern func_ov00_020bd070 -.extern func_ov00_020bd0a8 -.extern func_ov00_020bd3b0 -.extern func_ov00_020bd4d8 -.extern func_ov00_020bf008 -.extern func_ov00_020c0c08 -.extern func_ov00_020c0cc8 -.extern func_ov00_020c0d4c -.extern func_ov00_020c0d54 -.extern func_ov00_020c0d70 -.extern func_ov00_020c0e04 -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020c4588 -.extern func_ov00_020c53b0 -.extern func_ov00_020c5b34 -.extern func_ov00_020c5c2c -.extern func_ov00_020c5c98 -.extern func_ov00_020c5d34 -.extern func_ov00_020c5d74 -.extern func_ov00_020c5e20 -.extern func_ov00_020c5e58 -.extern func_ov00_020c5f1c -.extern func_ov00_020c71fc -.extern func_ov00_020c87f8 -.extern func_ov00_020ca668 -.extern func_ov00_020ca840 -.extern func_ov00_020caa00 -.extern func_ov00_020caa28 -.extern func_ov00_020cacf4 -.extern func_ov00_020cad30 -.extern func_ov00_020caea0 -.extern func_ov00_020caea8 -.extern func_ov00_020caef8 -.extern func_ov00_020caefc -.extern func_ov00_020cafb8 -.extern func_ov00_020cafbc -.extern func_ov00_020cafd0 -.extern func_ov00_020cb058 -.extern func_ov00_020cb06c -.extern func_ov00_020cb080 -.extern func_ov00_020cb10c -.extern func_ov00_020cb120 -.extern func_ov00_020cb12c -.extern func_ov00_020cb13c -.extern func_ov00_020cb58c -.extern func_ov00_020cb60c -.extern func_ov00_020cbee8 -.extern func_ov00_020cc138 -.extern func_ov00_020cc150 -.extern func_ov00_020cc15c -.extern func_ov00_020cc168 -.extern func_ov00_020cc214 -.extern func_ov00_020cc3fc -.extern func_ov00_020cc438 -.extern func_ov00_020cc490 -.extern func_ov00_020cc524 -.extern func_ov00_020ce2f0 -.extern func_ov00_020ceacc -.extern func_ov00_020cec60 -.extern func_ov00_020cfc70 -.extern func_ov00_020d18f4 -.extern func_ov00_020d1980 -.extern func_ov00_020d70a4 -.extern func_ov00_020d716c -.extern func_ov00_020d7b20 -.extern func_ov05_02102a80 -.extern func_ov05_02102c2c -.extern func_ov05_021082e4 -.extern func_ov05_0210d3d8 -.extern func_ov14_021207b8 -.extern func_ov14_02120ac4 -.extern func_ov14_02120c98 -.extern func_ov14_021231d4 -.extern func_ov14_02123904 -.extern func_ov17_02168660 -.extern func_ov17_021687f0 -.extern gActorManager -.extern gAdventureFlags -.extern gItemManager -.extern gMapManager -.extern gPlayer -.extern gPlayerAngle -.extern gPlayerControl -.extern gPlayerLink -.extern gPlayerPos -.extern gSinCosTable -.extern gVec3p_ZERO -.extern strncpy diff --git a/asm/ov35.s b/asm/ov35.s deleted file mode 100644 index 3f0a5619..00000000 --- a/asm/ov35.s +++ /dev/null @@ -1,16398 +0,0 @@ - .include "macros/function.inc" - .include "ov35.inc" - - .text - - .global func_ov35_0217bd80 - arm_func_start func_ov35_0217bd80 -func_ov35_0217bd80: ; 0x0217bd80 - stmdb sp!, {r3, lr} - ldr r1, _0217bdac ; =data_027e0fe0 - ldr r0, _0217bdb0 ; =0x00000558 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov35_0217bdb4 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217bdac: .word data_027e0fe0 -_0217bdb0: .word 0x00000558 - arm_func_end func_ov35_0217bd80 - - .global func_ov35_0217bdb4 - arm_func_start func_ov35_0217bdb4 -func_ov35_0217bdb4: ; 0x0217bdb4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _0217bef8 ; =data_ov35_0218598c - ldr ip, _0217befc ; =func_ov35_0217bf4c - str r0, [r4] - ldr r3, _0217bf00 ; =func_ov35_0217bf68 - add r0, r4, #0x158 - mov r1, #3 - mov r2, #0xc - str ip, [sp] - bl func_0204f614 - ldr ip, _0217befc ; =func_ov35_0217bf4c - ldr r3, _0217bf00 ; =func_ov35_0217bf68 - add r0, r4, #0x17c - mov r1, #3 - mov r2, #0xc - str ip, [sp] - bl func_0204f614 - ldr r1, _0217befc ; =func_ov35_0217bf4c - ldr r3, _0217bf00 ; =func_ov35_0217bf68 - str r1, [sp] - add r0, r4, #0x1a0 - mov r1, #7 - mov r2, #0xc - bl func_0204f614 - ldr r1, _0217befc ; =func_ov35_0217bf4c - ldr r3, _0217bf00 ; =func_ov35_0217bf68 - str r1, [sp] - add r0, r4, #0x1f4 - mov r1, #3 - mov r2, #0xc - bl func_0204f614 - mov r0, #0 - str r0, [r4, #0x234] - add r2, r4, #0x238 - add r0, r4, #0x280 - mvn r1, #0 -_0217be50: - str r1, [r2] - str r1, [r2, #4] - add r2, r2, #8 - cmp r2, r0 - blo _0217be50 - add r0, r4, #0x294 - mov r1, #0 - blx func_ov00_020a9588 - ldr ip, _0217bf04 ; =func_ov00_020a95a4 - ldr r3, _0217bf08 ; =func_ov35_0217bf3c - add r0, r4, #0x2f0 - mov r1, #3 - mov r2, #0x5c - str ip, [sp] - bl func_0204f614 - add r0, r4, #4 - ldr ip, _0217bf0c ; =0x020a9aad - ldr r3, _0217bf10 ; =func_ov35_0217bf14 - add r0, r0, #0x400 - mov r1, #3 - mov r2, #0x44 - str ip, [sp] - bl func_0204f614 - mov r2, #0 - mvn r1, #0 -_0217beb4: - add r0, r4, r2, lsl #3 - str r1, [r0, #0x238] - add r2, r2, #1 - str r1, [r0, #0x23c] - cmp r2, #9 - blt _0217beb4 - mov r2, #0 - mov r1, r2 -_0217bed4: - add r0, r4, r2, lsl #2 - add r2, r2, #1 - str r1, [r0, #0x280] - cmp r2, #5 - blt _0217bed4 - mov r0, r4 - strb r1, [r4, #0x550] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217bef8: .word data_ov35_0218598c -_0217befc: .word func_ov35_0217bf4c -_0217bf00: .word func_ov35_0217bf68 -_0217bf04: .word func_ov00_020a95a4 -_0217bf08: .word func_ov35_0217bf3c -_0217bf0c: .word func_ov00_020a9aac -_0217bf10: .word func_ov35_0217bf14 - arm_func_end func_ov35_0217bdb4 - - .global func_ov35_0217bf14 - arm_func_start func_ov35_0217bf14 -func_ov35_0217bf14: ; 0x0217bf14 - stmdb sp!, {r4, lr} - mov r4, r0 - add r1, r4, #0x24 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _0217bf38 ; =data_ov35_02185a48 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217bf38: .word data_ov35_02185a48 - arm_func_end func_ov35_0217bf14 - - .global func_ov35_0217bf3c - arm_func_start func_ov35_0217bf3c -func_ov35_0217bf3c: ; 0x0217bf3c - ldr ip, _0217bf48 ; =func_ov00_020a9588 - mov r1, #0 - bx ip - .align 2, 0 -_0217bf48: .word func_ov00_020a9588 - arm_func_end func_ov35_0217bf3c - - .global func_ov35_0217bf4c - arm_func_start func_ov35_0217bf4c -func_ov35_0217bf4c: ; 0x0217bf4c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020b7e6c - mov r0, r4 - bl func_ov00_020b7df0 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov35_0217bf4c - - .global func_ov35_0217bf68 - arm_func_start func_ov35_0217bf68 -func_ov35_0217bf68: ; 0x0217bf68 - mov r2, #0 - str r2, [r0] - sub r1, r2, #1 - stmib r0, {r1, r2} - bx lr - arm_func_end func_ov35_0217bf68 - - .global func_ov35_0217bf7c - arm_func_start func_ov35_0217bf7c -func_ov35_0217bf7c: ; 0x0217bf7c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - ldr r1, _0217c090 ; =data_ov35_0218598c - mov r6, r0 - mov r4, #0 - ldr r8, _0217c094 ; =gActorManager - str r1, [r6] - add r5, r6, #0x238 - mov r9, r4 - mvn r7, #0 -_0217bfa0: - add r0, r6, r4, lsl #3 - ldr r0, [r0, #0x238] - cmp r0, r7 - beq _0217bfc4 - ldr r0, [r8] - mov r1, r5 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - strneb r9, [r0, #0x118] -_0217bfc4: - add r4, r4, #1 - cmp r4, #9 - add r5, r5, #8 - blt _0217bfa0 - mov r3, #0 - mov r0, r3 -_0217bfdc: - add r2, r6, r3, lsl #2 - ldr r1, [r2, #0x280] - add r3, r3, #1 - cmp r1, #0 - strneb r0, [r1, #0x118] - strne r0, [r2, #0x280] - cmp r3, #5 - blt _0217bfdc - add r0, r6, #4 - ldr r3, _0217c098 ; =0x020a9aad - add r0, r0, #0x400 - mov r1, #3 - mov r2, #0x44 - bl func_0204f754 - ldr r3, _0217c09c ; =func_ov00_020a95a4 - add r0, r6, #0x2f0 - mov r1, #3 - mov r2, #0x5c - bl func_0204f754 - add r0, r6, #0x294 - blx func_ov00_020a95a4 - ldr r3, _0217c0a0 ; =func_ov35_0217bf4c - add r0, r6, #0x1f4 - mov r1, #3 - mov r2, #0xc - bl func_0204f754 - add r0, r6, #0x1a0 - mov r1, #7 - mov r2, #0xc - ldr r3, _0217c0a0 ; =func_ov35_0217bf4c - bl func_0204f754 - add r0, r6, #0x17c - mov r1, #3 - mov r2, #0xc - ldr r3, _0217c0a0 ; =func_ov35_0217bf4c - bl func_0204f754 - add r0, r6, #0x158 - mov r1, #3 - mov r2, #0xc - ldr r3, _0217c0a0 ; =func_ov35_0217bf4c - bl func_0204f754 - mov r0, r6 - bl _ZN5ActorD2Ev - mov r0, r6 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0217c090: .word data_ov35_0218598c -_0217c094: .word gActorManager -_0217c098: .word func_ov00_020a9aac -_0217c09c: .word func_ov00_020a95a4 -_0217c0a0: .word func_ov35_0217bf4c - arm_func_end func_ov35_0217bf7c - - .global func_ov35_0217c0a4 - arm_func_start func_ov35_0217c0a4 -func_ov35_0217c0a4: ; 0x0217c0a4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - ldr r1, _0217c1c0 ; =data_ov35_0218598c - mov r6, r0 - mov r4, #0 - ldr r8, _0217c1c4 ; =gActorManager - str r1, [r6] - add r5, r6, #0x238 - mov r9, r4 - mvn r7, #0 -_0217c0c8: - add r0, r6, r4, lsl #3 - ldr r0, [r0, #0x238] - cmp r0, r7 - beq _0217c0ec - ldr r0, [r8] - mov r1, r5 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - strneb r9, [r0, #0x118] -_0217c0ec: - add r4, r4, #1 - cmp r4, #9 - add r5, r5, #8 - blt _0217c0c8 - mov r3, #0 - mov r0, r3 -_0217c104: - add r2, r6, r3, lsl #2 - ldr r1, [r2, #0x280] - add r3, r3, #1 - cmp r1, #0 - strneb r0, [r1, #0x118] - strne r0, [r2, #0x280] - cmp r3, #5 - blt _0217c104 - add r0, r6, #4 - ldr r3, _0217c1c8 ; =0x020a9aad - add r0, r0, #0x400 - mov r1, #3 - mov r2, #0x44 - bl func_0204f754 - ldr r3, _0217c1cc ; =func_ov00_020a95a4 - add r0, r6, #0x2f0 - mov r1, #3 - mov r2, #0x5c - bl func_0204f754 - add r0, r6, #0x294 - blx func_ov00_020a95a4 - ldr r3, _0217c1d0 ; =func_ov35_0217bf4c - add r0, r6, #0x1f4 - mov r1, #3 - mov r2, #0xc - bl func_0204f754 - add r0, r6, #0x1a0 - mov r1, #7 - mov r2, #0xc - ldr r3, _0217c1d0 ; =func_ov35_0217bf4c - bl func_0204f754 - add r0, r6, #0x17c - mov r1, #3 - mov r2, #0xc - ldr r3, _0217c1d0 ; =func_ov35_0217bf4c - bl func_0204f754 - add r0, r6, #0x158 - mov r1, #3 - mov r2, #0xc - ldr r3, _0217c1d0 ; =func_ov35_0217bf4c - bl func_0204f754 - mov r0, r6 - bl _ZN5ActorD2Ev - mov r0, r6 - bl _ZN9SysObjectdlEPv - mov r0, r6 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0217c1c0: .word data_ov35_0218598c -_0217c1c4: .word gActorManager -_0217c1c8: .word func_ov00_020a9aac -_0217c1cc: .word func_ov00_020a95a4 -_0217c1d0: .word func_ov35_0217bf4c - arm_func_end func_ov35_0217c0a4 - - .global func_ov35_0217c1d4 - arm_func_start func_ov35_0217c1d4 -func_ov35_0217c1d4: ; 0x0217c1d4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x48 - ldr r1, _0217c498 ; =gActorManager - mov r10, r0 - ldr r0, [r1] - add r1, r10, #0x34 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - str r0, [r10, #0x234] - addeq sp, sp, #0x48 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, _0217c49c ; =0xfffffe66 - ldr r0, _0217c4a0 ; =0x000004cd - str r1, [r10, #0x7c] - mov r1, #0xc00 - rsb r1, r1, #0 - str r0, [r10, #0x80] - str r1, [r10, #0x84] - rsb r0, r0, #0x2000 - str r0, [r10, #0x88] - mov r3, r1, asr #0xc - ldr r1, _0217c4a4 ; =gVec3p_ZERO - str r3, [r10, #0x98] - ldr r2, [r1] - ldr r0, _0217c4a8 ; =data_027e0fec - str r2, [r10, #0xa8] - ldr r2, [r1, #4] - str r2, [r10, #0xac] - ldr r1, [r1, #8] - str r1, [r10, #0xb0] - str r3, [r10, #0xb4] - ldr r0, [r0] - add r0, r0, #0x530 - add r0, r0, #0x2000 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r10, #0x294 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - add r0, r10, #4 - ldr r11, _0217c4a8 ; =data_027e0fec - mov r8, r10 - add r7, r10, #0x2f0 - add r9, r0, #0x400 - mov r5, #0 -_0217c290: - add r1, r10, r5 - mov r0, #0 - strb r0, [r1, #0x551] - ldr r0, _0217c4ac ; =data_ov35_0218512c - ldr r1, [r11] - ldr r4, [r0, r5, lsl #2] - mov r0, #0x38 - mla r0, r4, r0, r1 - bl func_ov00_020c4588 - mov r1, r0 - mov r0, r7 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - mov r0, r7 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [r8, #0x40c] - ldr r0, _0217c4b0 ; =data_ov35_0218595c - ldr r2, [r11] - mov r1, #0x38 - mla r1, r4, r1, r2 - ldr r0, [r0, r5, lsl #2] - ldr r6, [r1, #8] - blx func_02016fe8 - ldr r1, _0217c4b4 ; =data_ov35_02185968 - mov r4, r0 - ldr r1, [r1, r5, lsl #2] - add r0, sp, #0x38 - mov r2, #0x10 - bl strncpy - mov r0, r4 - add r1, sp, #0x38 - bl func_0201e544 - mov r1, r0 - mov r2, r6 - mov r0, r9 - mov r3, #0 - bl func_ov00_020c0cc8 - mov r0, #0 - str r0, [r9, #0x10] - mov r0, r9 - add r1, r7, #4 - bl func_ov00_020c0d70 - add r5, r5, #1 - add r7, r7, #0x5c - add r8, r8, #0x44 - add r9, r9, #0x44 - cmp r5, #3 - blt _0217c290 - mov r2, #0 - strb r2, [r10, #0x556] - str r2, [r10, #0x54c] - ldr r1, [r10, #0x234] - add r0, sp, #0xc - ldrb r1, [r1, #0x125] - strb r1, [r10, #0x125] - strb r2, [r10, #0x554] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0xc - str r1, [sp, #0x28] - str r1, [sp, #0x2c] - bl func_ov00_020c3348 - ldr r1, [r10, #8] - mvn r0, #0 - str r1, [sp, #0x28] - ldr r1, [r10, #0xc] - ldr r5, _0217c4b8 ; =0x52594448 - ldr r8, _0217c498 ; =gActorManager - ldr r9, _0217c4bc ; =data_027e0fe8 - mov r7, #0 - str r1, [sp, #0x2c] - str r0, [sp, #4] - str r0, [sp, #8] - add r6, sp, #4 - add r4, sp, #0xc -_0217c3c8: - strh r7, [sp, #0xc] - str r6, [sp] - ldr r0, [r9] - mov r1, r5 - mov r3, r4 - add r2, r10, #0x48 - bl func_ov00_020c4048 - cmp r0, #0 - addeq sp, sp, #0x48 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [r8] - mov r1, r6 - bl _ZN12ActorManager8GetActorEP8ActorRef - add r2, r10, r7, lsl #2 - add r1, r7, #1 - and r7, r1, #0xff - str r0, [r2, #0x280] - cmp r7, #5 - blo _0217c3c8 - mov r9, #0 - str r9, [r10, #0x218] - strb r9, [r10, #0x22f] - mov r0, #2 - str r9, [r10, #0x228] - ldr r8, _0217c4c0 ; =data_ov35_02185154 - ldr r5, _0217c4c4 ; =0x0000017b - mov r11, r10 - str r0, [r10, #0x230] - mov r6, r0 - mov r4, #0x17c - mov r3, r9 - mov r1, #0xff -_0217c44c: - mov r0, r9, lsl #0x1 - ldrsh r7, [r8, r0] - add r2, r10, r9, lsl #2 - add r0, r10, r9 - str r7, [r11, #0x1f8] - str r6, [r11, #0x1fc] - str r5, [r11, #0x15c] - str r6, [r11, #0x160] - str r4, [r11, #0x180] - str r6, [r11, #0x184] - str r3, [r2, #0x21c] - add r9, r9, #1 - strb r1, [r0, #0x22c] - cmp r9, #3 - add r11, r11, #0xc - blt _0217c44c - mov r0, #1 - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0217c498: .word gActorManager -_0217c49c: .word 0xfffffe66 -_0217c4a0: .word 0x000004cd -_0217c4a4: .word gVec3p_ZERO -_0217c4a8: .word data_027e0fec -_0217c4ac: .word data_ov35_0218512c -_0217c4b0: .word data_ov35_0218595c -_0217c4b4: .word data_ov35_02185968 -_0217c4b8: .word 0x52594448 -_0217c4bc: .word data_027e0fe8 -_0217c4c0: .word data_ov35_02185154 -_0217c4c4: .word 0x0000017b - arm_func_end func_ov35_0217c1d4 - - .global func_ov35_0217c4c8 - arm_func_start func_ov35_0217c4c8 -func_ov35_0217c4c8: ; 0x0217c4c8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r1 - mov r7, r0 - mov r5, r2 - cmp r6, #3 - ldmhsia sp!, {r3, r4, r5, r6, r7, pc} - add r0, r7, #0x51 - add r4, r0, #0x500 - ldrb r0, [r4, r6] - cmp r0, #3 - ldmhsia sp!, {r3, r4, r5, r6, r7, pc} - add r0, r7, #4 - add r1, r0, #0x400 - mov r0, #0x44 - mla r0, r6, r0, r1 - cmp r5, #3 - movhi r5, #3 - sub r1, r5, #1 - mov r2, #0 - str r2, [r0, #0x14] - mov r1, r1, lsl #0xc - str r1, [r0, #0x10] - bl func_ov00_020c0e04 - ldr r0, _0217c540 ; =data_027e0ffc - ldr r1, _0217c544 ; =0x00000221 - add r2, r7, #0x48 - mov r3, #0 - strb r5, [r4, r6] - bl func_ov00_020ceacc - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0217c540: .word data_027e0ffc -_0217c544: .word 0x00000221 - arm_func_end func_ov35_0217c4c8 - - .global func_ov35_0217c548 - arm_func_start func_ov35_0217c548 -func_ov35_0217c548: ; 0x0217c548 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x34 - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - addeq sp, sp, #0x34 - ldmeqia sp!, {r3, r4, pc} - ldr r0, [r4, #0x54c] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x54c] - ldr r1, [r4, #0x234] - ldr r0, [r1, #0x60] - str r0, [r4, #0x60] - ldr r0, [r1, #0x64] - str r0, [r4, #0x64] - ldr r0, [r1, #0x68] - str r0, [r4, #0x68] - ldr r0, [r4, #0x234] - ldrsh r0, [r0, #0x78] - strh r0, [r4, #0x78] - ldrb r0, [r4, #0x556] - cmp r0, #0 - bne _0217c5e8 - mov r0, r4 - mov r1, #2 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - cmp r0, #0 - beq _0217c5d8 - ldr r1, [r4, #0x234] - ldrb r0, [r1, #0x562] - cmp r0, #1 - moveq r0, #0x1f000 - streq r0, [r1, #0x530] - b _0217c6b0 -_0217c5d8: - add r0, sp, #0xc - mov r1, r4 - bl _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ - b _0217c6b0 -_0217c5e8: - ldr r0, [r4, #0x234] - add r3, sp, #0x28 - add r0, r0, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0x28] - ldr r0, [r4, #0x48] - add r3, r4, #0x13c - add r0, r1, r0 - mov r0, r0, asr #0x1 - str r0, [r4, #0x530] - ldr r1, [sp, #0x2c] - ldr r0, [r4, #0x4c] - mov r2, #4 - add r0, r1, r0 - mov r0, r0, asr #0x1 - str r0, [r4, #0x534] - ldr ip, [sp, #0x30] - ldr r1, [r4, #0x50] - ldr r0, _0217c6f8 ; =data_ov35_0218595c - add r1, ip, r1 - mov r1, r1, asr #0x1 - str r1, [r4, #0x538] - ldr ip, [r0, #0x18] - ldr r1, [r0, #0x1c] - str ip, [sp, #0x14] - str r1, [sp, #0x18] - ldr r1, [r0, #0x20] - add ip, sp, #0x14 - str r1, [sp, #0x1c] - ldr lr, [r0, #0x24] - sub r1, r2, #5 - mov r0, lr, lsl #0x1 - str r0, [sp, #0x24] - str lr, [sp, #0x20] - str ip, [sp] - str r2, [sp, #4] - str r1, [sp, #8] - ldr r0, _0217c6fc ; =data_027e0ff8 - add r1, r4, #8 - ldr r0, [r0] - add r2, r4, #0x530 - add r3, r3, #0x400 - bl func_ov05_021082e4 - ldr r0, [r4, #0x530] - str r0, [r4, #0x53c] - ldr r0, [r4, #0x534] - str r0, [r4, #0x540] - ldr r0, [r4, #0x538] - str r0, [r4, #0x544] -_0217c6b0: - mov r0, r4 - mov r1, #0x1a - bl _ZN5Actor18func_ov00_020c1fc8Ej - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - ldr r0, _0217c700 ; =data_027e0ff4 - mov r1, r4 - ldr r0, [r0] - bl func_ov05_0210d3d8 - str r0, [r4, #0x548] - mov r0, r4 - bl func_ov35_0217d210 - mov r0, r4 - bl func_ov35_0217d3a8 - add sp, sp, #0x34 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217c6f8: .word data_ov35_0218595c -_0217c6fc: .word data_027e0ff8 -_0217c700: .word data_027e0ff4 - arm_func_end func_ov35_0217c548 - - .global func_ov35_0217c704 - arm_func_start func_ov35_0217c704 -func_ov35_0217c704: ; 0x0217c704 - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov35_0217c704 - - .global func_ov35_0217c718 - arm_func_start func_ov35_0217c718 -func_ov35_0217c718: ; 0x0217c718 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x1c - mov r7, r0 - mov r6, r1 - ldr r4, [r7, #0x234] - bl func_ov35_0217cd9c - mov r5, r0 - cmp r5, #3 - bne _0217c764 - ldrb r0, [r4, #0x564] - cmp r0, #3 - addhs sp, sp, #0x1c - movhs r0, #0 - ldmhsia sp!, {r4, r5, r6, r7, pc} - ldr r0, [r7, #0x54c] - cmp r0, #0 - addne sp, sp, #0x1c - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, pc} -_0217c764: - ldr r0, [r6, #0x10] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _0217ca54 -_0217c774: ; jump table - b _0217c800 ; case 0 - b _0217ca54 ; case 1 - b _0217ca54 ; case 2 - b _0217ca54 ; case 3 - b _0217ca54 ; case 4 - b _0217c7c4 ; case 5 - b _0217c798 ; case 6 - b _0217c844 ; case 7 - b _0217ca38 ; case 8 -_0217c798: - ldr r0, [r7, #0x54c] - cmp r0, #0 - bne _0217ca54 - cmp r5, #2 - beq _0217ca54 - cmp r5, #3 - bne _0217ca54 - mov r0, r4 - mov r1, #0 - bl func_ov35_02183158 - b _0217ca54 -_0217c7c4: - ldrb r0, [r7, #0x556] - cmp r0, #0 - bne _0217c7f0 - ldr r0, [r6, #0x14] - bl func_ov14_021231d4 - ldr r0, _0217ca68 ; =data_027e0ffc - ldr r1, _0217ca6c ; =0x0000019d - add r2, r7, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _0217ca54 -_0217c7f0: - mov r0, r4 - mov r1, #5 - bl func_ov35_02183158 - b _0217ca54 -_0217c800: - ldrb r0, [r7, #0x556] - cmp r0, #0 - bne _0217c834 - bl func_ov35_0217ca84 - mov r1, #0xf4 - mov r2, #0 - bl func_ov00_020bf008 - ldr r0, _0217ca68 ; =data_027e0ffc - ldr r1, _0217ca70 ; =0x000001bd - add r2, r7, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _0217ca54 -_0217c834: - mov r0, r4 - mov r1, #0 - bl func_ov35_02183158 - b _0217ca54 -_0217c844: - ldr r1, [r6, #0x14] - add r2, sp, #0x10 - add r0, r1, #0x48 - add r1, r1, #0x54 - bl Vec3p_Add - ldr r2, [sp, #0x10] - ldr r1, [sp, #0x14] - ldr r0, [sp, #0x18] - mov r2, r2, asr #0x1 - mov r1, r1, asr #0x1 - mov r0, r0, asr #0x1 - str r2, [sp, #0x10] - str r1, [sp, #0x14] - str r0, [sp, #0x18] - cmp r5, #3 - addls pc, pc, r5, lsl #2 - b _0217ca54 -_0217c888: ; jump table - b _0217c898 ; case 0 - b _0217c8ec ; case 1 - b _0217c8ec ; case 2 - b _0217c9f8 ; case 3 -_0217c898: - add r0, sp, #0x10 - add r3, sp, #4 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r2, [sp, #4] - ldr r0, [r7, #0x48] - mov r1, #0 - sub r0, r2, r0 - str r0, [sp, #4] - str r1, [sp, #8] - ldr r2, [sp, #0xc] - ldr r1, [r7, #0x50] - sub r1, r2, r1 - str r1, [sp, #0xc] - bl Atan2 - mov r1, r0, lsl #0x10 - ldr r0, [r6, #0x14] - mov r1, r1, asr #0x10 - mov r2, #1 - bl func_ov14_02120ac4 - b _0217ca54 -_0217c8ec: - add r3, sp, #0 - mov r0, r7 - mov r1, r6 - mov r2, #0 - bl func_ov35_0217cce8 - cmp r0, #3 - bhs _0217c9d4 - ldrb r0, [r7, #0x556] - cmp r0, #0 - bne _0217c9d4 - ldr r4, [r6, #0x14] - ldr r0, _0217ca74 ; =0x41525257 - ldr r1, [r4, #4] - cmp r1, r0 - bne _0217ca54 - cmp r5, #2 - ldr r3, _0217ca78 ; =0xfffffd9a - bne _0217c948 - ldr r2, _0217ca7c ; =0x00000bb8 - mov r0, r4 - add r1, r7, #8 - bl func_ov14_021207b8 - b _0217c958 -_0217c948: - mov r0, r4 - add r1, r7, #8 - mov r2, #0 - bl func_ov14_021207b8 -_0217c958: - mov r0, #1 - strb r0, [r4, #0x1b5] - ldrb r2, [r7, #0x550] - sub r0, r0, #2 - add r1, r7, r2, lsl #3 - ldr r1, [r1, #0x238] - cmp r1, r0 - beq _0217c998 - ldr r0, _0217ca80 ; =gActorManager - add r1, r7, #0x238 - ldr r0, [r0] - add r1, r1, r2, lsl #3 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - movne r1, #0 - strneb r1, [r0, #0x118] -_0217c998: - ldrb r1, [r7, #0x550] - ldr r0, [r4, #8] - add r2, r7, #0x238 - str r0, [r2, r1, lsl #3] - ldr r0, [r4, #0xc] - add r1, r2, r1, lsl #3 - str r0, [r1, #4] - ldrb r0, [r7, #0x550] - add r1, r0, #1 - and r0, r1, #0xff - cmp r0, #9 - strb r1, [r7, #0x550] - movhs r0, #0 - strhsb r0, [r7, #0x550] - b _0217ca54 -_0217c9d4: - ldr r0, [r6, #0x14] - ldr r1, _0217ca74 ; =0x41525257 - ldr r2, [r0, #4] - cmp r2, r1 - bne _0217ca54 - ldrsh r1, [sp] - mov r2, #1 - bl func_ov14_02120ac4 - b _0217ca54 -_0217c9f8: - ldr r5, [r6, #0x14] - ldr r0, _0217ca74 ; =0x41525257 - ldr r1, [r5, #4] - cmp r1, r0 - bne _0217ca28 - ldr r3, _0217ca78 ; =0xfffffd9a - mov r0, r5 - add r1, r7, #8 - mov r2, #0 - bl func_ov14_021207b8 - mov r0, #1 - strb r0, [r5, #0x1b5] -_0217ca28: - mov r0, r4 - mov r1, #0 - bl func_ov35_02183158 - b _0217ca54 -_0217ca38: - ldr r0, [r6, #0x14] - bl func_ov14_02123904 - ldr r0, _0217ca68 ; =data_027e0ffc - add r2, r7, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc -_0217ca54: - mov r0, #0xa - str r0, [r7, #0x54c] - mov r0, #1 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0217ca68: .word data_027e0ffc -_0217ca6c: .word 0x0000019d -_0217ca70: .word 0x000001bd -_0217ca74: .word 0x41525257 -_0217ca78: .word 0xfffffd9a -_0217ca7c: .word 0x00000bb8 -_0217ca80: .word gActorManager - arm_func_end func_ov35_0217c718 - - .global func_ov35_0217ca84 - arm_func_start func_ov35_0217ca84 -func_ov35_0217ca84: ; 0x0217ca84 - ldr ip, _0217ca90 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #0 - bx ip - .align 2, 0 -_0217ca90: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov35_0217ca84 - - .global func_ov35_0217ca94 - arm_func_start func_ov35_0217ca94 -func_ov35_0217ca94: ; 0x0217ca94 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x74 - mov r4, r0 - mov r0, #1 - strb r0, [r4, #0x556] - ldr r0, [r4, #0x234] - add r3, sp, #0x68 - add r0, r0, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0x68] - ldr r0, [r4, #0x48] - mov ip, #2 - add r0, r1, r0 - mov r0, r0, asr #0x1 - str r0, [r4, #0x530] - ldr r2, [sp, #0x6c] - ldr r1, [r4, #0x4c] - ldr r0, _0217cc5c ; =data_027e0ffc - add r1, r2, r1 - mov r1, r1, asr #0x1 - str r1, [r4, #0x534] - ldr r3, [sp, #0x70] - ldr r2, [r4, #0x50] - add r1, ip, #0x220 - add r2, r3, r2 - mov r2, r2, asr #0x1 - str r2, [r4, #0x538] - ldr r3, [r4, #0x530] - add r2, r4, #0x48 - str r3, [r4, #0x53c] - ldr lr, [r4, #0x534] - mov r3, #0 - str lr, [r4, #0x540] - ldr lr, [r4, #0x538] - str lr, [r4, #0x544] - str ip, [r4, #0x12c] - bl func_ov00_020ceacc - mov r0, r4 - bl func_ov35_0217cc78 - mov r1, #0 - mov ip, r1 -_0217cb3c: - add r0, r4, r1, lsl #2 - ldr r0, [r0, #0x280] - add r1, r1, #1 - strb ip, [r0, #0x11a] - cmp r1, #5 - blt _0217cb3c - ldr r3, _0217cc60 ; =0x00000ccd - add r2, sp, #8 - add r0, r4, #0x4d0 - add r1, r4, #0x500 - str r3, [sp, #0x5c] - str r3, [sp, #0x60] - str ip, [sp, #0x64] - bl func_01ff8e84 - add r0, sp, #8 - add r1, sp, #0x38 - bl func_020079d8 - add r0, sp, #0x5c - add r1, sp, #0x38 - mov r2, r0 - bl func_01ff88b0 - add r1, sp, #0x5c - add r0, r4, #0x48 - mov r2, r1 - bl Vec3p_Add - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0217cc64 ; =data_027e0e58 - ldr r1, _0217cc68 ; =0x0000100e - ldr r0, [r0] - add r2, sp, #0x5c - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0217cc64 ; =data_027e0e58 - ldr r1, _0217cc6c ; =0x0000100f - ldr r0, [r0] - add r2, sp, #0x5c - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0217cc64 ; =data_027e0e58 - ldr r1, _0217cc70 ; =0x0000018b - ldr r0, [r0] - add r2, sp, #0x5c - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0217cc64 ; =data_027e0e58 - mov r1, #0x18c - ldr r0, [r0] - add r2, sp, #0x5c - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0217cc64 ; =data_027e0e58 - ldr r1, _0217cc74 ; =0x0000018d - ldr r0, [r0] - add r2, sp, #0x5c - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x74 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217cc5c: .word data_027e0ffc -_0217cc60: .word 0x00000ccd -_0217cc64: .word data_027e0e58 -_0217cc68: .word 0x0000100e -_0217cc6c: .word 0x0000100f -_0217cc70: .word 0x0000018b -_0217cc74: .word 0x0000018d - arm_func_end func_ov35_0217ca94 - - .global func_ov35_0217cc78 - arm_func_start func_ov35_0217cc78 -func_ov35_0217cc78: ; 0x0217cc78 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r6, r0 - ldr r7, _0217cce4 ; =gActorManager - add r4, r6, #0x238 - mov r5, #0 - mvn r8, #0 -_0217cc90: - add r0, r6, r5, lsl #3 - ldr r0, [r0, #0x238] - cmp r0, r8 - beq _0217ccc8 - ldr r0, [r7] - mov r1, r4 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _0217ccbc - add r1, r6, #0x48 - bl func_ov14_02120c98 -_0217ccbc: - add r0, r6, r5, lsl #3 - str r8, [r0, #0x238] - str r8, [r0, #0x23c] -_0217ccc8: - add r5, r5, #1 - cmp r5, #9 - add r4, r4, #8 - blt _0217cc90 - mov r0, #0 - strb r0, [r6, #0x550] - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0217cce4: .word gActorManager - arm_func_end func_ov35_0217cc78 - - .global func_ov35_0217cce8 - arm_func_start func_ov35_0217cce8 -func_ov35_0217cce8: ; 0x0217cce8 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x2c - mov r4, r0 - ldr r0, [r1, #0x14] - add r1, sp, #0x1c - mov r6, r2 - mov r5, r3 - bl _ZN5Actor9GetHitboxEP8Cylinder - add r1, sp, #0xc - mov r0, r4 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r1, [r4, #0x234] - add r0, sp, #0x1c - ldrsh r4, [r1, #0x78] - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp] - ldr r0, [sp, #0xc] - ldr r2, [sp, #8] - sub r0, r1, r0 - ldr r1, [sp, #0x14] - str r0, [sp] - sub r1, r2, r1 - str r1, [sp, #8] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - cmp r5, #0 - strneh r1, [r5] - ldr r0, _0217cd94 ; =0xfffff1c7 - sub r1, r1, r4 - add r0, r1, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - cmp r6, #0 - strneh r0, [r6] - cmp r0, #0xc000 - movls r0, r0, lsr #0xe - andls r0, r0, #0xff - movhi r0, #3 - add sp, sp, #0x2c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0217cd94: .word 0xfffff1c7 - arm_func_end func_ov35_0217cce8 - - .global func_ov35_0217cd98 - arm_func_start func_ov35_0217cd98 -func_ov35_0217cd98: ; 0x0217cd98 - bx lr - arm_func_end func_ov35_0217cd98 - - .global func_ov35_0217cd9c - arm_func_start func_ov35_0217cd9c -func_ov35_0217cd9c: ; 0x0217cd9c - ldr r0, [r0, #0x234] - ldrb r0, [r0, #0x562] - bx lr - arm_func_end func_ov35_0217cd9c - - .global func_ov35_0217cda8 - arm_func_start func_ov35_0217cda8 -func_ov35_0217cda8: ; 0x0217cda8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrb r2, [r5, #0x554] - add r3, r2, #1 - and r2, r3, #0xff - strb r3, [r5, #0x554] - cmp r2, #5 - blo _0217cdec - ldr r0, [r5, #0x234] - bl func_ov35_0218313c - ldr r0, _0217ce68 ; =data_027e0ffc - ldr r1, _0217ce6c ; =0x00000221 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_0217cdec: - mov r2, r1, asr #0x1 - and r4, r2, #0xff - tst r1, #1 - add r1, r5, r4 - ldrb r1, [r1, #0x551] - beq _0217ce48 - cmp r1, #2 - bhs _0217ce1c - add r2, r1, #1 - mov r1, r4 - and r2, r2, #0xff - bl func_ov35_0217c4c8 -_0217ce1c: - add r0, r4, #1 - and r1, r0, #0xff - add r0, r5, r1 - ldrb r0, [r0, #0x551] - cmp r0, #2 - bhs _0217ce60 - add r2, r0, #1 - mov r0, r5 - and r2, r2, #0xff - bl func_ov35_0217c4c8 - b _0217ce60 -_0217ce48: - cmp r1, #2 - bhs _0217ce60 - add r2, r1, #1 - mov r1, r4 - and r2, r2, #0xff - bl func_ov35_0217c4c8 -_0217ce60: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217ce68: .word data_027e0ffc -_0217ce6c: .word 0x00000221 - arm_func_end func_ov35_0217cda8 - - .global func_ov35_0217ce70 - arm_func_start func_ov35_0217ce70 -func_ov35_0217ce70: ; 0x0217ce70 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - ldmeqia sp!, {r4, pc} - mov r1, #0 - strb r1, [r4, #0x556] - strb r1, [r4, #0x553] - strb r1, [r4, #0x552] - strb r1, [r4, #0x551] - bl func_ov35_0217cc78 - mov r0, #0 - str r0, [r4, #0x12c] - ldmia sp!, {r4, pc} - arm_func_end func_ov35_0217ce70 - - .global func_ov35_0217cea4 - arm_func_start func_ov35_0217cea4 -func_ov35_0217cea4: ; 0x0217cea4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x30 - mov r5, r0 - ldrb r0, [r5, #0x556] - cmp r0, #0 - addne sp, sp, #0x30 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - cmp r1, #0 - ldrneb r0, [r5, #0xa5] - ldreqb r0, [r5, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x30 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldrb r4, [r5, #0x555] - cmp r4, #0x1f - addne sp, sp, #0x30 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - add r2, sp, #0 - add r0, r5, #0x4d0 - add r1, r5, #0x500 - bl func_01ff8e84 - ldr r3, [sp, #0x2c] - ldr r2, [sp, #0x28] - ldr r1, [sp, #0x24] - add r0, r5, #0x294 - str r1, [r5, #0x48] - str r2, [r5, #0x4c] - str r3, [r5, #0x50] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, r4 - bl func_020197fc - add r0, r5, #0x294 - add r1, r5, #0x4d0 - bl func_ov00_020b3ee8 - add r7, r5, #0x2f0 - mov r6, #0 -_0217cf3c: - add r0, r5, r6 - ldrb r0, [r0, #0x551] - cmp r0, #0 - beq _0217cf70 - mov r0, r7 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, r4 - bl func_020197fc - mov r0, r7 - add r1, r5, #0x4d0 - bl func_ov00_020b3ee8 -_0217cf70: - add r6, r6, #1 - cmp r6, #3 - add r7, r7, #0x5c - blt _0217cf3c - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov35_0217cea4 - - .global func_ov35_0217cf88 - arm_func_start func_ov35_0217cf88 -func_ov35_0217cf88: ; 0x0217cf88 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrb r0, [r5, #0x556] - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _0217cfe0 ; =data_ov00_020e9360 - mov r1, #2 - bl func_ov00_02079e68 - mov r4, r0 - add r0, r5, #0x294 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, r4 - bl func_020197bc - add r0, r5, #0x294 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, #1 - bl func_0201987c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217cfe0: .word data_ov00_020e9360 - arm_func_end func_ov35_0217cf88 - - .global func_ov35_0217cfe4 - arm_func_start func_ov35_0217cfe4 -func_ov35_0217cfe4: ; 0x0217cfe4 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r4, r0 - bl func_ov35_0217cf88 - ldrb r0, [r4, #0x556] - cmp r0, #0 - bne _0217d058 - ldr r0, _0217d08c ; =data_ov00_020e9360 - mov r1, #2 - bl func_ov00_02079e68 - mov r8, r0 - add r7, r4, #0x2f0 - mov r6, #0 - mov r5, #1 -_0217d018: - mov r0, r7 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, r8 - bl func_020197bc - mov r0, r7 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, r5 - bl func_0201987c - add r6, r6, #1 - cmp r6, #3 - add r7, r7, #0x5c - blt _0217d018 -_0217d058: - ldr r0, _0217d08c ; =data_ov00_020e9360 - mov r1, #2 - bl func_ov00_02079e68 - mov r5, r0 - mov r6, #0 -_0217d06c: - add r0, r4, r6, lsl #2 - ldr r0, [r0, #0x280] - mov r1, r5 - bl func_ov35_0218509c - add r6, r6, #1 - cmp r6, #5 - blt _0217d06c - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0217d08c: .word data_ov00_020e9360 - arm_func_end func_ov35_0217cfe4 - - .global func_ov35_0217d090 - arm_func_start func_ov35_0217d090 -func_ov35_0217d090: ; 0x0217d090 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - ldrb r0, [r4, #0x556] - cmp r0, #0 - addne sp, sp, #0x30 - ldmneia sp!, {r4, pc} - add r0, r4, #0x294 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldrb r1, [r4, #0x555] - bl func_020197fc - add r0, r4, #0x294 - add r1, r4, #0x4d0 - bl func_ov00_020b3ee8 - add r2, sp, #0 - add r0, r4, #0x4d0 - add r1, r4, #0x500 - bl func_01ff8e84 - ldr r2, [sp, #0x2c] - ldr r1, [sp, #0x28] - ldr r0, [sp, #0x24] - str r0, [r4, #0x48] - str r1, [r4, #0x4c] - str r2, [r4, #0x50] - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - arm_func_end func_ov35_0217d090 - - .global func_ov35_0217d100 - arm_func_start func_ov35_0217d100 -func_ov35_0217d100: ; 0x0217d100 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r0 - ldrb r0, [r5, #0x556] - ldrb r4, [r5, #0x555] - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - cmp r4, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - add r7, r5, #0x2f0 - mov r6, #0 -_0217d128: - add r0, r5, r6 - ldrb r0, [r0, #0x551] - cmp r0, #0 - beq _0217d15c - mov r0, r7 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, r4 - bl func_020197fc - mov r0, r7 - add r1, r5, #0x4d0 - bl func_ov00_020b3ee8 -_0217d15c: - add r6, r6, #1 - cmp r6, #3 - add r7, r7, #0x5c - blt _0217d128 - mov r4, #0 -_0217d170: - add r0, r5, r4, lsl #2 - ldr r0, [r0, #0x280] - bl func_ov35_021850e8 - add r4, r4, #1 - cmp r4, #5 - blt _0217d170 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov35_0217d100 - - .global func_ov35_0217d18c - arm_func_start func_ov35_0217d18c -func_ov35_0217d18c: ; 0x0217d18c - stmdb sp!, {r3, lr} - cmp r1, #1 - mov lr, r0 - mov ip, #0 - bne _0217d1d4 - ldr r2, _0217d208 ; =data_ov35_02185138 -_0217d1a4: - mov r1, ip, lsl #0x1 - ldrsh r1, [r2, r1] - ldr r3, [r0, #0x230] - add ip, ip, #1 - str r1, [lr, #0x1a4] - str r3, [lr, #0x1a8] - cmp ip, #7 - add lr, lr, #0xc - blt _0217d1a4 - mov r1, #0x28 - str r1, [r0, #0x218] - ldmia sp!, {r3, pc} -_0217d1d4: - ldr r2, _0217d20c ; =data_ov35_02185146 -_0217d1d8: - mov r1, ip, lsl #0x1 - ldrsh r1, [r2, r1] - ldr r3, [r0, #0x230] - add ip, ip, #1 - str r1, [lr, #0x1a4] - str r3, [lr, #0x1a8] - cmp ip, #7 - add lr, lr, #0xc - blt _0217d1d8 - mov r1, #0x28 - str r1, [r0, #0x218] - ldmia sp!, {r3, pc} - .align 2, 0 -_0217d208: .word data_ov35_02185138 -_0217d20c: .word data_ov35_02185146 - arm_func_end func_ov35_0217d18c - - .global func_ov35_0217d210 - arm_func_start func_ov35_0217d210 -func_ov35_0217d210: ; 0x0217d210 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x64 - mov r10, r0 - ldr r0, [r10, #0x218] - mov r5, #0 - cmp r0, #0 - beq _0217d374 - sub r3, r0, #1 - add r2, sp, #4 - add r0, r10, #0x4d0 - add r1, r10, #0x500 - str r3, [r10, #0x218] - bl func_01ff8e84 - add r0, sp, #4 - add r1, sp, #0x34 - bl func_020079d8 - ldr r0, [r10, #0x1a4] - ldr r6, _0217d398 ; =data_ov35_0218515a - cmp r0, #0x174 - moveq r11, #1 - add r0, r10, #0x48 - ldr r7, _0217d39c ; =data_ov35_02185184 - ldr r9, _0217d3a0 ; =data_ov35_021851ae - movne r11, #0 - add r8, r10, #0x1a0 - str r0, [sp] - add r4, sp, #0x58 -_0217d27c: - cmp r11, #0 - beq _0217d2a0 - ldrsh r2, [r6] - ldrsh r1, [r6, #2] - ldrsh r0, [r6, #4] - str r2, [sp, #0x58] - str r1, [sp, #0x5c] - str r0, [sp, #0x60] - b _0217d2b8 -_0217d2a0: - ldrsh r2, [r7] - ldrsh r1, [r7, #2] - ldrsh r0, [r7, #4] - str r2, [sp, #0x58] - str r1, [sp, #0x5c] - str r0, [sp, #0x60] -_0217d2b8: - mov r0, r4 - add r1, sp, #0x34 - mov r2, r4 - bl func_01ff88b0 - ldr r1, [sp] - mov r0, r4 - mov r2, r4 - bl Vec3p_Add - ldr r0, _0217d3a4 ; =data_027e0e58 - mov r1, r8 - ldr r0, [r0] - mov r2, r4 - bl func_ov00_0207c474 - ldrsh r2, [r9] - ldrsh r1, [r9, #2] - ldrsh r0, [r9, #4] - str r2, [sp, #0x58] - str r1, [sp, #0x5c] - str r0, [sp, #0x60] - mov r0, r4 - add r1, sp, #0x34 - mov r2, r4 - bl func_01ff88b0 - ldr r3, [r10, #0x1a0] - ldr r0, [sp, #0x58] - ldr r2, [sp, #0x5c] - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - mov r0, r2, lsl #0x10 - ldr r2, [sp, #0x60] - cmp r3, #0 - mov r2, r2, lsl #0x10 - mov r0, r0, asr #0x10 - strneh r1, [r3, #0x50] - mov r2, r2, asr #0x10 - strneh r0, [r3, #0x52] - add r5, r5, #1 - strneh r2, [r3, #0x54] - cmp r5, #7 - add r6, r6, #6 - add r7, r7, #6 - add r8, r8, #0xc - add r9, r9, #6 - add r10, r10, #0xc - blt _0217d27c - add sp, sp, #0x64 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0217d374: - add r4, r10, #0x1a0 -_0217d378: - mov r0, r4 - bl func_ov00_020b7e6c - add r5, r5, #1 - cmp r5, #7 - add r4, r4, #0xc - blt _0217d378 - add sp, sp, #0x64 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0217d398: .word data_ov35_0218515a -_0217d39c: .word data_ov35_02185184 -_0217d3a0: .word data_ov35_021851ae -_0217d3a4: .word data_027e0e58 - arm_func_end func_ov35_0217d210 - - .global func_ov35_0217d3a8 - arm_func_start func_ov35_0217d3a8 -func_ov35_0217d3a8: ; 0x0217d3a8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x78 - mov r6, r0 - ldrb r0, [r6, #0x22f] - cmp r0, #0 - bne _0217d424 - mov r7, #0 - add r8, r6, #0x1f4 - add r9, r6, #0x158 - add r10, r6, #0x17c - mov r5, r7 - mov r4, #0xff -_0217d3d8: - mov r0, r8 - bl func_ov00_020b7e6c - mov r0, r9 - bl func_ov00_020b7e6c - mov r0, r10 - bl func_ov00_020b7e6c - add r1, r6, r7, lsl #2 - add r0, r6, r7 - str r5, [r1, #0x21c] - add r7, r7, #1 - strb r4, [r0, #0x22c] - cmp r7, #3 - add r8, r8, #0xc - add r9, r9, #0xc - add r10, r10, #0xc - blt _0217d3d8 - add sp, sp, #0x78 - str r5, [r6, #0x228] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0217d424: - add r2, sp, #0x18 - add r0, r6, #0x4d0 - add r1, r6, #0x500 - bl func_01ff8e84 - add r0, sp, #0x18 - add r1, sp, #0x48 - bl func_020079d8 - ldr r0, _0217d74c ; =data_ov35_021851d8 - str r6, [sp, #0xc] - str r0, [sp, #8] - add r0, r6, #0x158 - str r0, [sp, #0x14] - add r0, r6, #0x17c - str r0, [sp, #0x10] - add r0, r6, #0x1f4 - str r0, [sp, #4] - mov r5, #0 -_0217d468: - add r4, r6, r5 - ldrb r0, [r4, #0x22c] - cmp r0, #0xff - beq _0217d5a4 - add r1, r6, r5, lsl #2 - ldr r0, [r1, #0x21c] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r1, #0x21c] - add r0, r6, r5, lsl #2 - ldr r0, [r0, #0x21c] - cmp r0, #0 - moveq r0, #0xff - streqb r0, [r4, #0x22c] - beq _0217d680 - ldrb r2, [r4, #0x22c] - mov r1, #6 - add r0, sp, #0x6c - smulbb r4, r2, r1 - ldr r2, _0217d750 ; =data_ov35_0218515a - add r1, sp, #0x48 - add r3, r2, r4 - ldrsh r8, [r2, r4] - ldrsh r7, [r3, #2] - ldrsh r3, [r3, #4] - mov r2, r0 - str r8, [sp, #0x6c] - str r7, [sp, #0x70] - str r3, [sp, #0x74] - bl func_01ff88b0 - add r0, sp, #0x6c - add r1, r6, #0x48 - mov r2, r0 - bl Vec3p_Add - ldr r0, _0217d754 ; =data_027e0e58 - ldr r1, [sp, #0x14] - ldr r0, [r0] - add r2, sp, #0x6c - bl func_ov00_0207c474 - ldr r0, _0217d754 ; =data_027e0e58 - ldr r1, [sp, #0x10] - ldr r0, [r0] - add r2, sp, #0x6c - bl func_ov00_0207c474 - ldr r1, _0217d758 ; =data_ov35_021851ae - add r0, sp, #0x6c - add r7, r1, r4 - ldrsh r3, [r1, r4] - ldrsh r2, [r7, #2] - ldrsh r1, [r7, #4] - str r3, [sp, #0x6c] - str r2, [sp, #0x70] - str r1, [sp, #0x74] - add r1, sp, #0x48 - mov r2, r0 - bl func_01ff88b0 - ldr r0, [sp, #0x6c] - ldr r1, [sp, #0x70] - mov r0, r0, lsl #0x10 - mov r3, r0, asr #0x10 - mov r0, r1, lsl #0x10 - mov r4, r0, asr #0x10 - ldr r0, [sp, #0xc] - ldr r2, [sp, #0x74] - ldr r1, [r0, #0x158] - mov r0, r2, lsl #0x10 - cmp r1, #0 - strneh r3, [r1, #0x50] - mov r2, r0, asr #0x10 - strneh r4, [r1, #0x52] - ldr r0, [sp, #0xc] - strneh r2, [r1, #0x54] - ldr r0, [r0, #0x17c] - cmp r0, #0 - beq _0217d680 - strh r3, [r0, #0x50] - strh r4, [r0, #0x52] - strh r2, [r0, #0x54] - b _0217d680 -_0217d5a4: - ldr r0, [sp, #0x14] - bl func_ov00_020b7e6c - ldr r0, [sp, #0x10] - bl func_ov00_020b7e6c - ldr r0, [r6, #0x228] - cmp r0, #0 - bne _0217d680 - mov r0, #0xf - str r0, [r6, #0x228] - ldr r0, _0217d75c ; =data_027e0764 - mov r11, #6 -_0217d5d0: - ldr r2, [r0] - ldmib r0, {r1, ip} - umull r7, lr, ip, r2 - mla lr, ip, r1, lr - ldr r3, [r0, #0xc] - ldr r9, [r0, #0x10] - mla lr, r3, r2, lr - ldr r8, [r0, #0x14] - adds r1, r9, r7 - adc r3, r8, lr - stmia r0, {r1, r3} - umull r1, r2, r3, r11 - mov r10, #0 - mov r1, r10 - mla r2, r3, r1, r2 - mla r2, r1, r11, r2 - strb r2, [r4, #0x22c] -_0217d614: - cmp r5, r10 - beq _0217d630 - ldrb r2, [r4, #0x22c] - add r1, r6, r10 - ldrb r1, [r1, #0x22c] - cmp r2, r1 - beq _0217d5d0 -_0217d630: - add r10, r10, #1 - cmp r10, #3 - blt _0217d614 - ldr r1, _0217d760 ; =0x0000017b - ldr r0, [sp, #0xc] - mov r3, #2 - str r1, [r0, #0x15c] - mov r2, #0x17c - str r3, [r0, #0x160] - str r2, [r0, #0x180] - ldr r1, [sp, #0xc] - ldr r0, _0217d764 ; =data_027e0ffc - str r3, [r1, #0x184] - add r1, r2, #0xb1 - add r4, r6, r5, lsl #2 - mov r7, #0x28 - add r2, r6, #0x48 - mov r3, #0 - str r7, [r4, #0x21c] - bl func_ov00_020ceacc -_0217d680: - ldr r0, [sp, #8] - add r1, sp, #0x48 - ldrsh r7, [r0] - ldrsh r4, [r0, #2] - ldrsh r3, [r0, #4] - add r0, sp, #0x6c - mov r2, r0 - str r7, [sp, #0x6c] - str r4, [sp, #0x70] - str r3, [sp, #0x74] - bl func_01ff88b0 - add r0, sp, #0x6c - add r1, r6, #0x48 - mov r2, r0 - bl Vec3p_Add - ldr r0, _0217d754 ; =data_027e0e58 - ldr r1, [sp, #4] - ldr r0, [r0] - add r2, sp, #0x6c - bl func_ov00_0207c474 - mov r0, #0 - str r0, [sp] - ldr r0, _0217d764 ; =data_027e0ffc - ldr r1, _0217d768 ; =0x0000022f - ldr r3, [r6, #8] - add r2, r6, #0x48 - bl func_ov00_020cec60 - ldr r0, [sp, #0x14] - add r5, r5, #1 - add r0, r0, #0xc - str r0, [sp, #0x14] - ldr r0, [sp, #0x10] - cmp r5, #3 - add r0, r0, #0xc - str r0, [sp, #0x10] - ldr r0, [sp, #0xc] - add r0, r0, #0xc - str r0, [sp, #0xc] - ldr r0, [sp, #8] - add r0, r0, #6 - str r0, [sp, #8] - ldr r0, [sp, #4] - add r0, r0, #0xc - str r0, [sp, #4] - blt _0217d468 - ldr r0, [r6, #0x228] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r6, #0x228] - add sp, sp, #0x78 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0217d74c: .word data_ov35_021851d8 -_0217d750: .word data_ov35_0218515a -_0217d754: .word data_027e0e58 -_0217d758: .word data_ov35_021851ae -_0217d75c: .word data_027e0764 -_0217d760: .word 0x0000017b -_0217d764: .word data_027e0ffc -_0217d768: .word 0x0000022f - arm_func_end func_ov35_0217d3a8 - - .global func_ov35_0217d76c - arm_func_start func_ov35_0217d76c -func_ov35_0217d76c: ; 0x0217d76c - ldr r2, [r1] - mov ip, #0 - str r2, [r0, #0x230] -_0217d778: - ldr r2, [r0, #0x1a4] - add ip, ip, #1 - mov r2, r2, lsl #0x10 - ldr r3, [r1] - mov r2, r2, asr #0x10 - str r2, [r0, #0x1a4] - str r3, [r0, #0x1a8] - cmp ip, #7 - add r0, r0, #0xc - blt _0217d778 - bx lr - arm_func_end func_ov35_0217d76c - - .global func_ov35_0217d7a4 - arm_func_start func_ov35_0217d7a4 -func_ov35_0217d7a4: ; 0x0217d7a4 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r7, r0 - mov r0, #0x42 - ldr r8, _0217d800 ; =data_027e0e58 - mov r6, r7 - str r0, [r7, #0x230] - add r5, r7, #0x1a0 - mov r4, #0 -_0217d7c4: - ldr r0, [r8] - mov r1, r5 - bl func_ov00_0207c444 - ldr r0, [r6, #0x1a4] - add r4, r4, #1 - mov r0, r0, lsl #0x10 - ldr r1, [r7, #0x230] - mov r0, r0, asr #0x10 - str r0, [r6, #0x1a4] - str r1, [r6, #0x1a8] - cmp r4, #7 - add r5, r5, #0xc - add r6, r6, #0xc - blt _0217d7c4 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0217d800: .word data_027e0e58 - arm_func_end func_ov35_0217d7a4 - - .global func_ov35_0217d804 - arm_func_start func_ov35_0217d804 -func_ov35_0217d804: ; 0x0217d804 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, #0 -_0217d810: - add r0, r5, r4, lsl #2 - ldr r0, [r0, #0x280] - bl func_ov35_02184efc - add r4, r4, #1 - cmp r4, #5 - blt _0217d810 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov35_0217d804 - - .global func_ov35_0217d82c - arm_func_start func_ov35_0217d82c -func_ov35_0217d82c: ; 0x0217d82c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, #0 -_0217d838: - add r0, r5, r4, lsl #2 - ldr r0, [r0, #0x280] - bl func_ov35_02184f10 - add r4, r4, #1 - cmp r4, #5 - blt _0217d838 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov35_0217d82c - - .global func_ov35_0217d854 - arm_func_start func_ov35_0217d854 -func_ov35_0217d854: ; 0x0217d854 - stmdb sp!, {r3, lr} - ldr r1, _0217d880 ; =data_027e0fe0 - mov r0, #0x308 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov35_0217da0c - ldmia sp!, {r3, pc} - .align 2, 0 -_0217d880: .word data_027e0fe0 - arm_func_end func_ov35_0217d854 - - .global func_ov35_0217d884 - arm_func_start func_ov35_0217d884 -func_ov35_0217d884: ; 0x0217d884 - ldr r0, [r1, #8] - tst r0, #8 - ldrneb r0, [r1, #0xad] - mvneq r0, #0 - cmp r0, #1 - bxne lr - ldr r3, [r1, #0xb0] - mov r0, #0 - ldr r2, [r3, #0xc] - bic r2, r2, #0x1f0000 - str r2, [r3, #0xc] - str r0, [r1, #0x1c] - strb r0, [r1, #0x90] - bx lr - arm_func_end func_ov35_0217d884 - - .global func_ov35_0217d8bc - arm_func_start func_ov35_0217d8bc -func_ov35_0217d8bc: ; 0x0217d8bc - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r1, _0217d8dc ; =data_ov35_02185ba4 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217d8dc: .word data_ov35_02185ba4 - arm_func_end func_ov35_0217d8bc - - .global func_ov35_0217d8e0 - arm_func_start func_ov35_0217d8e0 -func_ov35_0217d8e0: ; 0x0217d8e0 - ldr ip, _0217d8f0 ; =func_ov00_020a9998 - mov r1, #4 - mov r2, #2 - bx ip - .align 2, 0 -_0217d8f0: .word func_ov00_020a9998 - arm_func_end func_ov35_0217d8e0 - - .global func_ov35_0217d8f4 - arm_func_start func_ov35_0217d8f4 -func_ov35_0217d8f4: ; 0x0217d8f4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - add r2, r4, #0x20 - add r3, r4, #0x7c - bl func_ov00_020c5c2c - ldr r1, _0217d9b8 ; =data_ov35_02185b80 - add r0, r4, #0x20 - str r1, [r4] - bl func_ov35_0217d8bc - add r0, r4, #0x7c - add r1, r4, #0xa0 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r3, _0217d9bc ; =data_ov35_02185b94 - ldr r2, _0217d9c0 ; =data_ov35_021851ec - mov r0, r4 - mov r1, #0xab - str r3, [r4, #0x7c] - bl func_ov00_020c5c98 - ldr r0, _0217d9c4 ; =data_ov35_02186eec - ldrb r0, [r0, #0xa0] - cmp r0, #0 - bne _0217d9b0 - mov r0, r4 - mov r1, #0 - bl func_ov00_020c5d74 - mov r7, #0 - ldr r6, _0217d9c8 ; =data_ov35_02185f0c - mov r5, #0x108 - b _0217d99c -_0217d96c: - ldr r0, [r4, #0x10] - bl func_ov00_020c0d4c - mla r1, r7, r5, r6 - mov r2, r7, lsl #0xc - str r2, [r0] - add r0, r4, #0x20 - bl func_ov00_020a9960 - add r0, r4, #0x20 - ldr r1, [r0] - ldr r1, [r1, #0x38] - blx r1 - add r7, r7, #1 -_0217d99c: - cmp r7, #0x10 - blt _0217d96c - ldr r0, _0217d9c4 ; =data_ov35_02186eec - mov r1, #1 - strb r1, [r0, #0xa0] -_0217d9b0: - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0217d9b8: .word data_ov35_02185b80 -_0217d9bc: .word data_ov35_02185b94 -_0217d9c0: .word data_ov35_021851ec -_0217d9c4: .word data_ov35_02186eec -_0217d9c8: .word data_ov35_02185f0c - arm_func_end func_ov35_0217d8f4 - - .global func_ov35_0217d9cc - arm_func_start func_ov35_0217d9cc -func_ov35_0217d9cc: ; 0x0217d9cc - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov35_0217d9cc - - .global func_ov35_0217d9e0 - arm_func_start func_ov35_0217d9e0 -func_ov35_0217d9e0: ; 0x0217d9e0 - ldr r1, [r0, #0x10] - ldr r2, _0217da04 ; =data_ov35_02185f0c - ldr r3, [r1, #0x14] - mov r1, #0x108 - mov r3, r3, asr #0xc - mla r1, r3, r1, r2 - ldr ip, _0217da08 ; =func_ov00_020a9960 - add r0, r0, #0x20 - bx ip - .align 2, 0 -_0217da04: .word data_ov35_02185f0c -_0217da08: .word func_ov00_020a9960 - arm_func_end func_ov35_0217d9e0 - - .global func_ov35_0217da0c - arm_func_start func_ov35_0217da0c -func_ov35_0217da0c: ; 0x0217da0c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020ca668 - ldr r2, _0217da34 ; =data_ov35_02185a70 - mov r1, r4 - add r0, r4, #0x21c - str r2, [r4] - bl func_ov35_0217d8f4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217da34: .word data_ov35_02185a70 - arm_func_end func_ov35_0217da0c - - .global func_ov35_0217da38 - arm_func_start func_ov35_0217da38 -func_ov35_0217da38: ; 0x0217da38 - stmdb sp!, {r4, lr} - ldr r1, _0217dab4 ; =data_ov35_02185a70 - mov r4, r0 - str r1, [r4] - ldr r1, [r4, #0x34] - mvn r0, #0 - cmp r1, r0 - beq _0217da78 - ldr r0, _0217dab8 ; =gActorManager - add r1, r4, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - ldrneb r1, [r0, #0x563] - subne r1, r1, #1 - strneb r1, [r0, #0x563] -_0217da78: - add r0, r4, #0x298 - blx func_ov00_020a9acc - add r0, r4, #0x23c - blx func_ov00_020a95ec - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - ldr r3, _0217dabc ; =func_ov00_020b7d74 - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217dab4: .word data_ov35_02185a70 -_0217dab8: .word gActorManager -_0217dabc: .word func_ov00_020b7d74 - arm_func_end func_ov35_0217da38 - - .global func_ov35_0217dac0 - arm_func_start func_ov35_0217dac0 -func_ov35_0217dac0: ; 0x0217dac0 - stmdb sp!, {r4, lr} - ldr r1, _0217db44 ; =data_ov35_02185a70 - mov r4, r0 - str r1, [r4] - ldr r1, [r4, #0x34] - mvn r0, #0 - cmp r1, r0 - beq _0217db00 - ldr r0, _0217db48 ; =gActorManager - add r1, r4, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - ldrneb r1, [r0, #0x563] - subne r1, r1, #1 - strneb r1, [r0, #0x563] -_0217db00: - add r0, r4, #0x298 - blx func_ov00_020a9acc - add r0, r4, #0x23c - blx func_ov00_020a95ec - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - ldr r3, _0217db4c ; =func_ov00_020b7d74 - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217db44: .word data_ov35_02185a70 -_0217db48: .word gActorManager -_0217db4c: .word func_ov00_020b7d74 - arm_func_end func_ov35_0217dac0 - - .global func_ov35_0217db50 - arm_func_start func_ov35_0217db50 -func_ov35_0217db50: ; 0x0217db50 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - mov r6, #0 - ldr r5, _0217dc70 ; =0x0000099a - str r6, [r4, #0x7c] - ldr lr, _0217dc74 ; =0xfffffccd - str r5, [r4, #0x80] - str lr, [r4, #0x84] - str r5, [r4, #0x88] - ldr r1, [r4, #0x7c] - mov r3, #0x2000 - str r1, [r4, #0x8c] - ldr r1, [r4, #0x80] - mov r2, #5 - str r1, [r4, #0x90] - ldr ip, [r4, #0x84] - mov r1, #0x1c - str ip, [r4, #0x94] - ldr ip, [r4, #0x88] - str ip, [r4, #0x98] - str r6, [r4, #0xa8] - str r5, [r4, #0xac] - str lr, [r4, #0xb0] - str r3, [r4, #0xb4] - strh r2, [r4, #0x9c] - ldr r2, [r4, #0x48] - str r2, [r4, #0x2f0] - ldr r2, [r4, #0x4c] - str r2, [r4, #0x2f4] - ldr r2, [r4, #0x50] - str r2, [r4, #0x2f8] - bl _ZN5Actor18func_ov00_020c3200Ei - mov r1, r5 - add r0, r4, #0x100 - strh r1, [r0, #0x1e] - mov r0, #2 - strb r0, [r4, #0x124] - mov ip, #1 - str ip, [r4, #0x214] - str r0, [r4, #0x12c] - mov r1, r6 - str r1, [r4, #0x6c] - strb ip, [r4, #0x303] - str r1, [r4, #0x2fc] - ldrsh r3, [r4, #0x78] - add r0, r4, #0x300 - mov r2, #3 - strh r3, [r0] - strb r1, [r4, #0x304] - strh r2, [r4, #0x7a] - strb ip, [r4, #0x1a5] - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldr r1, [r4, #0x34] - mvn r0, #0 - cmp r1, r0 - beq _0217dc68 - ldr r0, _0217dc78 ; =gActorManager - add r1, r4, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - ldrneb r1, [r0, #0x563] - addne r1, r1, #1 - strneb r1, [r0, #0x563] - mov r0, #8 - str r0, [r4, #0x214] -_0217dc68: - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217dc70: .word 0x0000099a -_0217dc74: .word 0xfffffccd -_0217dc78: .word gActorManager - arm_func_end func_ov35_0217db50 - - .global func_ov35_0217dc7c - arm_func_start func_ov35_0217dc7c -func_ov35_0217dc7c: ; 0x0217dc7c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldrne r1, [r5, #0x34] - mvnne r0, #0 - cmpne r1, r0 - beq _0217dcdc - ldr r0, _0217dcec ; =gActorManager - add r1, r5, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _0217dcdc - ldr r0, [r0, #0x130] - cmp r0, #0x1e - bne _0217dcdc - ldr r0, [r5, #4] - add r1, r5, #0x48 - bl func_ov00_020c87f8 - mov r0, #0 - strb r0, [r5, #0x118] - ldmia sp!, {r3, r4, r5, pc} -_0217dcdc: - mov r0, r5 - mov r1, r4 - bl func_ov00_020cad30 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217dcec: .word gActorManager - arm_func_end func_ov35_0217dc7c - - .global func_ov35_0217dcf0 - arm_func_start func_ov35_0217dcf0 -func_ov35_0217dcf0: ; 0x0217dcf0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r5, r0 - mov r4, #0 - ldr r1, [r5, #0x34] - sub r0, r4, #1 - cmp r1, r0 - beq _0217dd30 - ldr r0, _0217e2c0 ; =gActorManager - add r1, r5, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r4, r0 - addeq sp, sp, #0x10 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_0217dd30: - mov r0, r5 - bl func_ov00_020cc138 - cmp r0, #0 - mov r0, r5 - bne _0217dd70 - bl func_ov00_020cbee8 - ldrb r0, [r5, #0x110] - cmp r0, #0 - ldreqb r0, [r5, #0x112] - cmpeq r0, #0 - ldreqb r0, [r5, #0x113] - cmpeq r0, #0 - movne r0, #1 - moveq r0, #0 - strb r0, [r5, #0x302] - b _0217e294 -_0217dd70: - bl func_ov00_020cc168 - cmp r0, #0 - beq _0217ddd8 - mov r0, r5 - bl func_ov00_020cc214 - ldr r1, _0217e2c4 ; =gVec3p_ZERO - mov r0, r5 - ldr r2, [r1] - str r2, [r5, #0x60] - ldr r2, [r1, #4] - str r2, [r5, #0x64] - ldr r1, [r1, #8] - str r1, [r5, #0x68] - bl func_ov00_020cb58c - cmp r0, #0 - bne _0217e294 - ldr r0, _0217e2c8 ; =gPlayerLink - ldr r0, [r0] - ldrh r0, [r0, #0x48] - tst r0, #4 - bne _0217e294 - mov r0, r5 - mov r1, #1 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - b _0217e294 -_0217ddd8: - ldr r1, [r5, #0x2f0] - mov r0, r5 - str r1, [r5, #0x54] - ldr r1, [r5, #0x2f4] - str r1, [r5, #0x58] - ldr r1, [r5, #0x2f8] - str r1, [r5, #0x5c] - bl func_ov00_020cb58c - cmp r0, #0 - bne _0217e23c - ldr r0, _0217e2c8 ; =gPlayerLink - ldr r0, [r0] - ldrh r0, [r0, #0x48] - tst r0, #4 - bne _0217de24 - mov r0, r5 - mov r1, #1 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -_0217de24: - ldrb r0, [r5, #0x303] - cmp r0, #0 - beq _0217de6c - ldr r0, _0217e2cc ; =gPlayerPos - add r1, r5, #0x48 - bl func_ov00_020ce2f0 - cmp r0, #0x7000 - bge _0217de64 - cmp r4, #0 - beq _0217de5c - ldrb r0, [r4, #0x562] - cmp r0, #3 - moveq r0, #0 - beq _0217de70 -_0217de5c: - mov r0, #1 - b _0217de70 -_0217de64: - mov r0, #1 - b _0217de70 -_0217de6c: - mov r0, #0 -_0217de70: - cmp r0, #0 - beq _0217de84 - cmp r0, #1 - beq _0217e00c - b _0217e138 -_0217de84: - mov r0, #0 - strb r0, [r5, #0x304] - ldrb r0, [r5, #0x303] - cmp r0, #0 - beq _0217deac - add r0, r5, #0x48 - bl func_ov00_020c53b0 - add r1, r5, #0x300 - strh r0, [r1] - b _0217e138 -_0217deac: - ldr r0, [r5, #0x2fc] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r5, #0x2fc] - bne _0217e138 - add r0, r5, #0x48 - add r1, r5, #0x2e4 - bl func_ov00_020ce2f0 - cmp r0, #0x2000 - bgt _0217df84 - ldr r3, _0217e2d0 ; =data_027e0764 - mov r2, #0 - ldr r1, [r3] - ldmib r3, {r0, r4} - umull r7, r6, r4, r1 - mla r6, r4, r0, r6 - ldr r0, [r3, #0xc] - ldr r4, [r3, #0x10] - mla r6, r0, r1, r6 - ldr r0, [r3, #0x14] - adds r7, r4, r7 - adc r6, r0, r6 - mov r1, #0xb - umull r0, r4, r6, r1 - str r7, [r3] - mla r4, r6, r2, r4 - mov r0, r2 - mla r4, r0, r1, r4 - str r6, [r3, #4] - add r1, r4, #0xa - str r1, [r5, #0x2fc] - ldr r4, [r3] - ldmib r3, {r1, r6} - umull ip, r7, r6, r4 - mla r7, r6, r1, r7 - ldr r1, [r3, #0xc] - ldr lr, [r3, #0x10] - mla r7, r1, r4, r7 - ldr r6, [r3, #0x14] - adds ip, lr, ip - ldr r1, _0217e2d4 ; =0x00555600 - adc r7, r6, r7 - umull r4, r6, r7, r1 - mla r6, r7, r2, r6 - mla r6, r0, r1, r6 - str ip, [r3] - str r7, [r3, #4] - ldr r0, _0217e2d8 ; =0xffffd555 - ldrsh r2, [r5, #0x78] - add r1, r0, r6, asr #8 - add r0, r5, #0x300 - add r1, r2, r1 - strh r1, [r0] - b _0217e138 -_0217df84: - mov r0, #0 - str r0, [r5, #0x2fc] - add r2, sp, #4 - add r0, r5, #0x2e4 - add r1, r5, #0x48 - bl Vec3p_Sub - ldr r0, [sp, #4] - ldr r1, [sp, #0xc] - bl Atan2 - ldr r3, _0217e2d0 ; =data_027e0764 - ldr r1, _0217e2dc ; =0x00000e39 - ldr r4, [r3] - ldmib r3, {r2, r6} - umull ip, r7, r6, r4 - mla r7, r6, r2, r7 - ldr r2, [r3, #0xc] - ldr lr, [r3, #0x10] - mla r7, r2, r4, r7 - ldr r6, [r3, #0x14] - adds ip, lr, ip - adc r7, r6, r7 - str ip, [r3] - mov r2, #0 - umull r4, r6, r7, r1 - mla r6, r7, r2, r6 - mla r6, r2, r1, r6 - ldr r1, _0217e2e0 ; =0xfffff8e4 - mov r0, r0, lsl #0x10 - add r0, r1, r0, asr #16 - add r1, r0, r6 - str r7, [r3, #4] - add r0, r5, #0x300 - strh r1, [r0] - b _0217e138 -_0217e00c: - ldr r0, [r5, #0x2fc] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r5, #0x2fc] - bne _0217e138 - ldrb r0, [r5, #0x304] - cmp r0, #0 - beq _0217e0e0 - ldr r2, _0217e2d0 ; =data_027e0764 - mov r3, #0 - ldr r1, [r2] - ldmib r2, {r0, r4} - umull r7, r6, r4, r1 - mla r6, r4, r0, r6 - ldr r0, [r2, #0xc] - ldr r4, [r2, #0x10] - mla r6, r0, r1, r6 - ldr r0, [r2, #0x14] - adds r7, r4, r7 - adc r6, r0, r6 - mov r1, #0x2e - umull r0, r4, r6, r1 - str r7, [r2] - mla r4, r6, r3, r4 - mov r0, r3 - mla r4, r0, r1, r4 - str r6, [r2, #4] - add r1, r4, #0xf - str r1, [r5, #0x2fc] - ldr r4, [r2] - ldmib r2, {r1, r6} - umull ip, r7, r6, r4 - mla r7, r6, r1, r7 - ldr r1, [r2, #0xc] - ldr lr, [r2, #0x10] - mla r7, r1, r4, r7 - ldr r6, [r2, #0x14] - adds ip, lr, ip - ldr r1, _0217e2e4 ; =0x00fe9400 - adc r7, r6, r7 - umull r4, r6, r7, r1 - mla r6, r7, r3, r6 - mla r6, r0, r1, r6 - str ip, [r2] - str r7, [r2, #4] - ldr r0, _0217e2e8 ; =0xffff80b6 - ldrsh r2, [r5, #0x78] - add r1, r0, r6, asr #8 - add r0, r5, #0x300 - add r1, r2, r1 - strh r1, [r0] - strb r3, [r5, #0x304] - b _0217e138 -_0217e0e0: - ldr r2, _0217e2d0 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r4} - umull r7, r6, r4, r3 - mla r6, r4, r0, r6 - ldr r0, [r2, #0xc] - ldr r4, [r2, #0x10] - mla r6, r0, r3, r6 - ldr r0, [r2, #0x14] - adds r7, r4, r7 - adc r6, r0, r6 - mov r0, #6 - umull r3, r4, r6, r0 - mla r4, r6, r1, r4 - mla r4, r1, r0, r4 - str r7, [r2] - str r6, [r2, #4] - add r0, r4, #5 - str r0, [r5, #0x2fc] - mov r0, #1 - strb r0, [r5, #0x304] -_0217e138: - ldrb r0, [r5, #0x304] - cmp r0, #0 - bne _0217e1f8 - ldrb r0, [r5, #0x303] - cmp r0, #0 - add r0, r5, #0x300 - ldrsh r1, [r0] - beq _0217e168 - ldr r2, _0217e2ec ; =0x00000222 - add r0, r5, #0x78 - bl func_0202b154 - b _0217e174 -_0217e168: - ldr r2, _0217e2f0 ; =0x00000444 - add r0, r5, #0x78 - bl func_0202b154 -_0217e174: - ldrh r1, [r5, #0x78] - ldr r2, _0217e2f4 ; =gSinCosTable - ldr r0, _0217e2f8 ; =0x00000133 - mov r1, r1, asr #0x4 - mov r3, r1, lsl #0x1 - mov r1, r3, lsl #0x1 - ldrsh ip, [r2, r1] - add r1, r3, #1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r2, r1] - umull r6, lr, ip, r0 - mov r1, #0 - umull r4, r3, r2, r0 - adds r7, r6, #0x800 - mla lr, ip, r1, lr - mov ip, ip, asr #0x1f - mla lr, ip, r0, lr - adc r6, lr, #0 - mov r7, r7, lsr #0xc - adds r4, r4, #0x800 - orr r7, r7, r6, lsl #20 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - adc r0, r3, #0 - mov r1, r4, lsr #0xc - str r7, [r5, #0x60] - orr r1, r1, r0, lsl #20 - str r1, [r5, #0x68] - ldr r0, [r5, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _0217e220 -_0217e1f8: - ldr r0, _0217e2c4 ; =gVec3p_ZERO - mov r1, #0 - ldr r2, [r0] - str r2, [r5, #0x60] - ldr r2, [r0, #4] - str r2, [r5, #0x64] - ldr r0, [r0, #8] - str r0, [r5, #0x68] - ldr r0, [r5, #0x22c] - str r1, [r0, #0x10] -_0217e220: - mov r0, #0 - str r0, [sp] - ldr r3, [r5, #8] - ldr r0, _0217e2fc ; =data_027e0ffc - ldr r1, _0217e300 ; =0x00000231 - add r2, r5, #0x48 - bl func_ov00_020cec60 -_0217e23c: - ldr r1, [r5, #0x48] - add r0, r5, #0x48 - str r1, [r5, #0x54] - ldr r2, [r5, #0x4c] - add r1, r5, #0x60 - str r2, [r5, #0x58] - ldr r3, [r5, #0x50] - mov r2, r0 - str r3, [r5, #0x5c] - bl Vec3p_Add - mov r0, r5 - bl func_ov00_020cc3fc - mov r0, r5 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - strb r0, [r5, #0x302] - ldr r0, [r5, #0x48] - str r0, [r5, #0x2f0] - ldr r0, [r5, #0x4c] - str r0, [r5, #0x2f4] - ldr r0, [r5, #0x50] - str r0, [r5, #0x2f8] -_0217e294: - mov r0, r5 - bl func_ov00_020cc168 - cmp r0, #0 - bne _0217e2ac - add r0, r5, #0x21c - bl func_ov00_020c5e20 -_0217e2ac: - mov r0, r5 - bl func_ov00_020cc438 - mov r0, #1 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0217e2c0: .word gActorManager -_0217e2c4: .word gVec3p_ZERO -_0217e2c8: .word gPlayerLink -_0217e2cc: .word gPlayerPos -_0217e2d0: .word data_027e0764 -_0217e2d4: .word 0x00555600 -_0217e2d8: .word 0xffffd555 -_0217e2dc: .word 0x00000e39 -_0217e2e0: .word 0xfffff8e4 -_0217e2e4: .word 0x00fe9400 -_0217e2e8: .word 0xffff80b6 -_0217e2ec: .word 0x00000222 -_0217e2f0: .word 0x00000444 -_0217e2f4: .word gSinCosTable -_0217e2f8: .word 0x00000133 -_0217e2fc: .word data_027e0ffc -_0217e300: .word 0x00000231 - arm_func_end func_ov35_0217dcf0 - - .global func_ov35_0217e304 - arm_func_start func_ov35_0217e304 -func_ov35_0217e304: ; 0x0217e304 - cmp r1, #0 - ldrne r2, [r0, #0x34] - mvnne r1, #0 - cmpne r2, r1 - movne r1, #0 - strneb r1, [r0, #0x118] - bx lr - arm_func_end func_ov35_0217e304 - - .global func_ov35_0217e320 - arm_func_start func_ov35_0217e320 -func_ov35_0217e320: ; 0x0217e320 - stmdb sp!, {r4, lr} - sub sp, sp, #0x40 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x40 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x21c - bl func_ov00_020c5f1c - add r1, sp, #0x30 - mov r0, r4 - bl _ZN5Actor9GetHitboxEP8Cylinder - add r0, sp, #0x30 - add r3, sp, #0x24 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r2, [sp, #0x24] - ldr r0, _0217e3d4 ; =gMapManager - ldr r1, [sp, #0x28] - str r2, [sp, #0x18] - ldr r2, [sp, #0x2c] - str r1, [sp, #0x1c] - str r2, [sp, #0x20] - ldr r0, [r0] - add r1, sp, #0x18 - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x28] - mov r3, #0x800 - str r3, [sp] - mov r1, #0 - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - mov r0, #1 - str r0, [sp, #0xc] - str r0, [sp, #0x10] - str r0, [sp, #0x14] - ldr r0, _0217e3d8 ; =data_ov00_020e9370 - add r2, sp, #0x24 - bl func_ov05_02102c2c - add sp, sp, #0x40 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217e3d4: .word gMapManager -_0217e3d8: .word data_ov00_020e9370 - arm_func_end func_ov35_0217e320 - - .global func_ov35_0217e3dc - arm_func_start func_ov35_0217e3dc -func_ov35_0217e3dc: ; 0x0217e3dc - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - add r0, r5, #0x100 - ldrsh r0, [r0, #0x92] - mov r4, r1 - cmp r0, #0 - addne sp, sp, #0xc - movne r0, #0 - ldmneia sp!, {r4, r5, pc} - ldr r2, [r4, #0x14] - cmp r2, #0 - beq _0217e498 - ldr r1, [r2, #4] - ldr r0, _0217e51c ; =0x52594453 - cmp r1, r0 - bne _0217e498 - add r0, r2, #0x60 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp] - cmp r0, #0 - ldreq r0, [sp, #8] - cmpeq r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r4, r5, pc} - mov r0, r5 - mov r1, r4 - bl func_ov00_020cb60c - mov r2, #0 - ldr r1, _0217e520 ; =gVec3p_ZERO - strb r2, [r5, #0x303] - add r0, r5, #0x100 - strh r2, [r0, #0x20] - ldr r2, [r1] - mov r0, r5 - str r2, [r5, #0x60] - ldr r2, [r1, #4] - str r2, [r5, #0x64] - ldr r1, [r1, #8] - str r1, [r5, #0x68] - bl func_ov35_0217e524 - add sp, sp, #0xc - mov r0, #1 - ldmia sp!, {r4, r5, pc} -_0217e498: - mov r0, r5 - mov r1, r4 - bl func_ov00_020cb60c - ldr r0, [r4, #0x10] - cmp r0, #2 - addeq sp, sp, #0xc - moveq r0, #1 - ldmeqia sp!, {r4, r5, pc} - ldrb r0, [r5, #0x303] - cmp r0, #0 - addeq r0, r5, #0x100 - moveq r1, #0 - streqh r1, [r0, #0x20] - beq _0217e510 - add r0, r5, #0x23c - bl func_ov35_0217d8e0 - add r0, r5, #0x100 - mov r1, #1 - strh r1, [r0, #0x20] - mov r2, #0 - strb r2, [r5, #0x303] - ldr r1, [r5, #0x48] - mov r0, r5 - str r1, [r5, #0x2e4] - ldr r1, [r5, #0x4c] - str r1, [r5, #0x2e8] - ldr r1, [r5, #0x50] - str r1, [r5, #0x2ec] - str r2, [r5, #0x2fc] - bl func_ov35_0217e524 -_0217e510: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0217e51c: .word 0x52594453 -_0217e520: .word gVec3p_ZERO - arm_func_end func_ov35_0217e3dc - - .global func_ov35_0217e524 - arm_func_start func_ov35_0217e524 -func_ov35_0217e524: ; 0x0217e524 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - ldr r1, _0217e5c8 ; =0xfffff8cd - mov r3, #0 - mov r2, #0x400 - mov r4, r0 - str r3, [sp, #8] - str r2, [sp, #0xc] - str r1, [sp, #0x10] - ldrsh r1, [r4, #0x78] - add r0, sp, #8 - bl func_ov00_020a61ac - add r0, sp, #8 - add r1, r4, #0x48 - mov r2, r0 - bl Vec3p_Add - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0217e5cc ; =data_027e0e58 - ldr r1, _0217e5d0 ; =0x0000100c - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0217e5cc ; =data_027e0e58 - ldr r1, _0217e5d4 ; =0x0000100d - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _0217e5d8 ; =data_027e0ffc - mov r1, #0x230 - add r2, sp, #8 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217e5c8: .word 0xfffff8cd -_0217e5cc: .word data_027e0e58 -_0217e5d0: .word 0x0000100c -_0217e5d4: .word 0x0000100d -_0217e5d8: .word data_027e0ffc - arm_func_end func_ov35_0217e524 - - .global func_ov35_0217e5dc - arm_func_start func_ov35_0217e5dc -func_ov35_0217e5dc: ; 0x0217e5dc - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov35_0217e5dc - - .global func_ov35_0217e5f8 - arm_func_start func_ov35_0217e5f8 -func_ov35_0217e5f8: ; 0x0217e5f8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _0217e6a4 ; =data_027e0438 - add r0, r4, #0x158 - bl func_020079d8 - ldr r1, _0217e6a8 ; =data_027e037c - add r0, r4, #0x17c - ldr r2, [r1, #0xfc] - bic r2, r2, #0xa4 - str r2, [r1, #0xfc] - bl func_0201838c - ldr r1, _0217e6ac ; =data_027e045c - mov r0, #0x1c - mov r2, #3 - bl func_01ffa9fc - ldr r1, _0217e6a4 ; =data_027e0438 - mov r0, #0x1a - mov r2, #9 - bl func_01ffa9fc - ldr r1, _0217e6b0 ; =data_027e0468 - mov r0, #0x1b - mov r2, #3 - bl func_01ffa9fc - ldr r1, [r4, #4] - add r0, r4, #4 - orr r1, r1, #5 - str r1, [r4, #4] - bl func_02019ae8 - ldr r1, [r4, #4] - mov r0, #0x17 - bic r1, r1, #4 - str r1, [r4, #4] - ldr r1, _0217e6b4 ; =data_027e03c8 - mov r2, #0xc - bl func_01ffa9fc - ldr r0, _0217e6b8 ; =data_027e0194 - ldr r1, _0217e6a4 ; =data_027e0438 - bl func_020079d8 - ldr r0, _0217e6a8 ; =data_027e037c - ldr r1, [r0, #0xfc] - bic r1, r1, #0xa4 - str r1, [r0, #0xfc] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217e6a4: .word data_027e0438 -_0217e6a8: .word data_027e037c -_0217e6ac: .word data_027e045c -_0217e6b0: .word data_027e0468 -_0217e6b4: .word data_027e03c8 -_0217e6b8: .word data_027e0194 - arm_func_end func_ov35_0217e5f8 - - .global func_ov35_0217e6bc - arm_func_start func_ov35_0217e6bc -func_ov35_0217e6bc: ; 0x0217e6bc - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r5, r1 - add r0, r4, #0x158 - bl func_01ff80d4 - mov r0, r5, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _0217e728 ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, r4, #0x158 - blx func_01ff8214 - ldr r0, [sp, #0x18] - ldr r1, [sp, #0x1c] - str r0, [r4, #0x17c] - ldr r0, [sp, #0x20] - str r1, [r4, #0x180] - str r0, [r4, #0x184] - ldmia sp!, {r3, r4, r5, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_0217e728: .word gSinCosTable - arm_func_end func_ov35_0217e6bc - - .global func_ov35_0217e72c - arm_func_start func_ov35_0217e72c -func_ov35_0217e72c: ; 0x0217e72c - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r1, _0217e754 ; =data_ov35_02185c10 - add r0, r4, #0x128 - str r1, [r4] - bl func_01ff892c - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217e754: .word data_ov35_02185c10 - arm_func_end func_ov35_0217e72c - - .global func_ov35_0217e758 - arm_func_start func_ov35_0217e758 -func_ov35_0217e758: ; 0x0217e758 - ldr ip, _0217e768 ; =func_ov00_020a9998 - mov r1, #6 - mov r2, #3 - bx ip - .align 2, 0 -_0217e768: .word func_ov00_020a9998 - arm_func_end func_ov35_0217e758 - - .global func_ov35_0217e76c - arm_func_start func_ov35_0217e76c -func_ov35_0217e76c: ; 0x0217e76c - stmdb sp!, {r4, lr} - ldr r2, [r1, #8] - mov r4, r0 - tst r2, #0x10 - ldrneb r0, [r1, #0xae] - mvneq r0, #0 - cmp r0, #1 - beq _0217e7a0 - cmp r0, #0xe - beq _0217e7d4 - cmp r0, #0xf - beq _0217e7e4 - ldmia sp!, {r4, pc} -_0217e7a0: - bl func_02018450 - mov lr, r0 - add ip, r4, #0x128 - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - add r0, r4, #0x8c - mov r1, #0 - bl func_0201b1bc - ldmia sp!, {r4, pc} -_0217e7d4: - add r0, r4, #0x5c - mov r1, #0 - bl func_0201b1bc - ldmia sp!, {r4, pc} -_0217e7e4: - add r0, r4, #0xbc - mov r1, #0 - bl func_0201b1bc - ldr r2, [r4, #0xe8] - ldr r1, [r4, #0xe4] - ldr r0, [r4, #0xe0] - str r0, [r4, #0xec] - str r1, [r4, #0xf0] - str r2, [r4, #0xf4] - ldmia sp!, {r4, pc} - arm_func_end func_ov35_0217e76c - - .global func_ov35_0217e80c - arm_func_start func_ov35_0217e80c -func_ov35_0217e80c: ; 0x0217e80c - ldr ip, _0217e824 ; =func_01ff8e84 - mov r3, r0 - mov r2, r1 - add r0, r3, #0xbc - add r1, r3, #0x128 - bx ip - .align 2, 0 -_0217e824: .word func_01ff8e84 - arm_func_end func_ov35_0217e80c - - .global func_ov35_0217e828 - arm_func_start func_ov35_0217e828 -func_ov35_0217e828: ; 0x0217e828 - ldr ip, _0217e840 ; =func_01ff9158 - mov r3, r0 - mov r2, r1 - add r0, r3, #0xec - add r1, r3, #0x128 - bx ip - .align 2, 0 -_0217e840: .word func_01ff9158 - arm_func_end func_ov35_0217e828 - - .global func_ov35_0217e844 - arm_func_start func_ov35_0217e844 -func_ov35_0217e844: ; 0x0217e844 - stmdb sp!, {r4, lr} - mov r4, r0 - add r2, r4, #0x20 - add r3, r4, #0x1a8 - bl func_ov00_020c5c2c - ldr r1, _0217e8a0 ; =data_ov35_02185bec - add r0, r4, #0x20 - str r1, [r4] - bl func_ov35_0217e72c - add r0, r4, #0x1a8 - add r1, r4, #0x1cc - mov r2, #0 - blx func_ov00_020c0c08 - ldr r3, _0217e8a4 ; =data_ov35_02185c00 - ldr r2, _0217e8a8 ; =data_ov35_02185204 - mov r0, r4 - mov r1, #0xa9 - str r3, [r4, #0x1a8] - bl func_ov00_020c5c98 - add r0, r4, #0x20 - bl func_ov35_0217e758 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217e8a0: .word data_ov35_02185bec -_0217e8a4: .word data_ov35_02185c00 -_0217e8a8: .word data_ov35_02185204 - arm_func_end func_ov35_0217e844 - - .global func_ov35_0217e8ac - arm_func_start func_ov35_0217e8ac -func_ov35_0217e8ac: ; 0x0217e8ac - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov35_0217e8ac - - .global func_ov35_0217e8c0 - arm_func_start func_ov35_0217e8c0 -func_ov35_0217e8c0: ; 0x0217e8c0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrb r0, [r5, #0x220] - mov r4, r1 - cmp r0, #0 - beq _0217e8f4 - ldr r0, [r5, #0x214] - str r0, [r4] - ldr r0, [r5, #0x218] - str r0, [r4, #4] - ldr r0, [r5, #0x21c] - str r0, [r4, #8] - ldmia sp!, {r3, r4, r5, pc} -_0217e8f4: - mov r0, #1 - strb r0, [r5, #0x220] - add r0, r5, #0x20 - bl func_ov35_0217e828 - ldr r0, [r4] - str r0, [r5, #0x214] - ldr r0, [r4, #4] - str r0, [r5, #0x218] - ldr r0, [r4, #8] - str r0, [r5, #0x21c] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov35_0217e8c0 - - .global func_ov35_0217e920 - arm_func_start func_ov35_0217e920 -func_ov35_0217e920: ; 0x0217e920 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov35_0217e920 - - .global func_ov35_0217e93c - arm_func_start func_ov35_0217e93c -func_ov35_0217e93c: ; 0x0217e93c - bx lr - arm_func_end func_ov35_0217e93c - - .global func_ov35_0217e940 - arm_func_start func_ov35_0217e940 -func_ov35_0217e940: ; 0x0217e940 - stmdb sp!, {r3, lr} - ldr r1, _0217e96c ; =data_027e0fe0 - mov r0, #0xc30 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov35_0217ebb4 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217e96c: .word data_027e0fe0 - arm_func_end func_ov35_0217e940 - - .global func_ov35_0217e970 - arm_func_start func_ov35_0217e970 -func_ov35_0217e970: ; 0x0217e970 - stmdb sp!, {r4, lr} - ldrh r2, [r1] - ldr r3, _0217e9e8 ; =gSinCosTable - mov r1, #0x800 - mov r2, r2, asr #0x4 - mov r4, r2, lsl #0x1 - mov r2, r4, lsl #0x1 - ldrsh ip, [r3, r2] - add r2, r4, #1 - mov r2, r2, lsl #0x1 - ldrsh r3, [r3, r2] - mov r2, ip, asr #0x1f - mov lr, r2, lsl #0xc - adds r4, r1, ip, lsl #12 - orr lr, lr, ip, lsr #20 - mov r2, r3, asr #0x1f - adc ip, lr, #0 - mov r4, r4, lsr #0xc - mov r2, r2, lsl #0xc - orr r4, r4, ip, lsl #20 - adds ip, r1, r3, lsl #12 - orr r2, r2, r3, lsr #20 - strh r4, [r0, #0x50] - mov r3, #0x1000 - adc r1, r2, #0 - mov r2, ip, lsr #0xc - strh r3, [r0, #0x52] - orr r2, r2, r1, lsl #20 - strh r2, [r0, #0x54] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217e9e8: .word gSinCosTable - arm_func_end func_ov35_0217e970 - - .global func_ov35_0217e9ec - arm_func_start func_ov35_0217e9ec -func_ov35_0217e9ec: ; 0x0217e9ec - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x98 - mov r5, r0 - mvn r0, #0 - cmp r5, r0 - mov r4, r1 - addeq sp, sp, #0x98 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - cmp r5, #0 - bne _0217eb94 - cmp r4, #0 - beq _0217eb94 - ldr r0, _0217eba8 ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_020875f8 - ldr r0, [r4, #0x130] - cmp r0, #5 - bne _0217eb40 - ldr r0, _0217eba8 ; =data_027e0f64 - add r1, sp, #0x30 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - ldr r0, _0217eba8 ; =data_027e0f64 - ldr r2, _0217ebac ; =0x00001e94 - ldr r7, [r0] - mov r3, #0x1b000 - ldr r1, [r7, #4] - mvn r0, #0 - ldr lr, [r1, #0x270] - ldr ip, [r1, #0x274] - ldr r6, [r1, #0x26c] - mov r1, #0 - str r3, [sp, #0x48] - str r2, [sp, #0x40] - str r6, [sp, #0x24] - str lr, [sp, #0x28] - str ip, [sp, #0x2c] - stmia sp, {r0, r1} - str r1, [sp, #8] - ldr r0, [r7, #4] - add r2, sp, #0x24 - add r3, sp, #0x30 - bl func_ov00_020888e8 - mov r3, #0 - ldr r0, [sp, #0x44] - ldr r2, [sp, #0x48] - mov r1, r0, lsl #0x10 - add r0, sp, #0x18 - mov r1, r1, asr #0x10 - str r3, [sp, #0x18] - str r3, [sp, #0x1c] - str r2, [sp, #0x20] - bl func_ov00_020a61ac - ldr r1, [sp, #0x40] - add r0, sp, #0x18 - rsb r1, r1, #0 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_020a6110 - add r0, sp, #0x18 - add r1, sp, #0x24 - mov r2, r0 - bl Vec3p_Add - add r0, sp, #0x24 - add r1, sp, #0x18 - mov r2, r0 - bl Vec3p_Sub - ldr r1, [sp, #0x3c] - add r0, sp, #0x24 - mov r1, r1, lsl #0x1 - add r1, r1, #0x32 - mov r6, r1, lsl #0x10 - mov r1, r6, asr #0x10 - bl func_ov00_020a6110 - add r0, sp, #0x24 - add r1, sp, #0x18 - mov r2, r0 - bl Vec3p_Add - ldr r0, [sp, #0x40] - sub r0, r0, r6, asr #16 - str r0, [sp, #0x40] - b _0217eb50 -_0217eb40: - add r0, sp, #0x30 - add r1, sp, #0x24 - mov r2, #0x32 - bl func_ov00_020c5b34 -_0217eb50: - mvn r0, #0 - str r0, [sp] - mov r1, #0 - str r1, [sp, #4] - ldr r0, _0217eba8 ; =data_027e0f64 - str r1, [sp, #8] - ldr r0, [r0] - add r2, sp, #0x24 - ldr r0, [r0, #8] - add r3, sp, #0x30 - bl func_ov00_020888e8 - ldr r0, _0217ebb0 ; =gAdventureFlags - mov r1, #1 - ldr r0, [r0] - mov r2, r1 - mov r3, #0 - bl _ZN14AdventureFlags18func_ov00_02097ff4Ebb -_0217eb94: - mov r0, r5 - mov r1, r4 - bl func_ov05_02102a80 - add sp, sp, #0x98 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0217eba8: .word data_027e0f64 -_0217ebac: .word 0x00001e94 -_0217ebb0: .word gAdventureFlags - arm_func_end func_ov35_0217e9ec - - .global func_ov35_0217ebb4 - arm_func_start func_ov35_0217ebb4 -func_ov35_0217ebb4: ; 0x0217ebb4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r2, _0217ec98 ; =data_ov35_02185cf0 - mov r1, r4 - add r0, r4, #0x158 - str r2, [r4] - bl func_ov35_0217e844 - ldr ip, _0217ec9c ; =func_ov35_0217bf4c - ldr r3, _0217eca0 ; =func_ov35_0217bf68 - add r0, r4, #0x37c - mov r1, #4 - mov r2, #0xc - str ip, [sp] - bl func_0204f614 - mov r1, #0 - str r1, [r4, #0x3ac] - sub r0, r1, #1 - str r0, [r4, #0x3b0] - ldr r0, _0217eca4 ; =gItemManager - str r1, [r4, #0x3b4] - ldr r0, [r0] - mov r1, #4 - bl _ZN11ItemManager12GetItemModelEj - mov r1, r0 - add r0, r4, #0x3bc - blx func_ov00_020a9588 - add r0, r4, #0x88 - add r0, r0, #0x400 - mov r1, #0x1000000 - bl func_ov00_020d18f4 - mov r0, #0 - str r0, [r4, #0x4e4] - add r0, r4, #0xe8 - add r0, r0, #0x400 - blx func_0202ab78 - mvn r0, #0 - str r0, [r4, #0x544] - mov r1, #0 - add r0, r4, #0x500 - strh r1, [r0, #0x60] - strb r1, [r4, #0x563] - str r1, [r4, #0x568] - str r1, [r4, #0x56c] - str r1, [r4, #0x570] - str r1, [r4, #0x574] - add r0, r4, #0x590 - str r0, [r4, #0x57c] - add r0, r4, #0x8e0 - str r0, [r4, #0x580] - mov r0, #0x350 - str r0, [r4, #0x584] - str r1, [r4, #0x58c] - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217ec98: .word data_ov35_02185cf0 -_0217ec9c: .word func_ov35_0217bf4c -_0217eca0: .word func_ov35_0217bf68 -_0217eca4: .word gItemManager - arm_func_end func_ov35_0217ebb4 - - .global func_ov35_0217eca8 - arm_func_start func_ov35_0217eca8 -func_ov35_0217eca8: ; 0x0217eca8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xe8 - add r0, r0, #0x400 - blx func_0202ab64 - add r0, r4, #0x88 - add r0, r0, #0x400 - bl func_ov00_020d1980 - add r0, r4, #0x3bc - blx func_ov00_020a95a4 - add r0, r4, #0x3ac - bl func_ov00_020b7e6c - add r0, r4, #0x3ac - bl func_ov00_020b7df0 - add r0, r4, #0x37c - mov r1, #4 - mov r2, #0xc - ldr r3, _0217ed14 ; =func_ov35_0217bf4c - bl func_0204f754 - add r0, r4, #0x300 - blx func_ov00_020a9b4c - add r0, r4, #0x178 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217ed14: .word func_ov35_0217bf4c - arm_func_end func_ov35_0217eca8 - - .global func_ov35_0217ed18 - arm_func_start func_ov35_0217ed18 -func_ov35_0217ed18: ; 0x0217ed18 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xe8 - add r0, r0, #0x400 - blx func_0202ab64 - add r0, r4, #0x88 - add r0, r0, #0x400 - bl func_ov00_020d1980 - add r0, r4, #0x3bc - blx func_ov00_020a95a4 - add r0, r4, #0x3ac - bl func_ov00_020b7e6c - add r0, r4, #0x3ac - bl func_ov00_020b7df0 - add r0, r4, #0x37c - mov r1, #4 - mov r2, #0xc - ldr r3, _0217ed8c ; =func_ov35_0217bf4c - bl func_0204f754 - add r0, r4, #0x300 - blx func_ov00_020a9b4c - add r0, r4, #0x178 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217ed8c: .word func_ov35_0217bf4c - arm_func_end func_ov35_0217ed18 - - .global func_ov35_0217ed90 - arm_func_start func_ov35_0217ed90 -func_ov35_0217ed90: ; 0x0217ed90 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x3c - mov r4, r0 - ldrb r1, [r4, #0x2a] - cmp r1, #0 - beq _0217edc0 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - addne sp, sp, #0x3c - movne r0, #0 - ldmneia sp!, {r3, r4, pc} -_0217edc0: - ldr r0, _0217f044 ; =gAdventureFlags - mov r1, #0x1f - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _0217ee08 - ldrb r0, [r4, #0x2a] - cmp r0, #0 - beq _0217edf4 - mov r0, r4 - mov r1, #0 - mov r2, #1 - bl _ZN5Actor18func_ov00_020c1c20Eii -_0217edf4: - mov r0, r4 - bl _ZN5Actor4KillEv - add sp, sp, #0x3c - mov r0, #0 - ldmia sp!, {r3, r4, pc} -_0217ee08: - ldr ip, _0217f048 ; =0x00001333 - mov r1, #0 - str r1, [r4, #0x7c] - str ip, [r4, #0x80] - sub r3, ip, #0x1000 - str r3, [r4, #0x84] - str ip, [r4, #0x88] - str r1, [r4, #0x8c] - add r2, ip, #0x1000 - str r2, [r4, #0x90] - rsb r0, ip, #0 - str r0, [r4, #0x94] - str r2, [r4, #0x98] - str r1, [r4, #0xa8] - str ip, [r4, #0xac] - str r3, [r4, #0xb0] - mov r0, #0x4000 - str r0, [r4, #0xb4] - strh r1, [r4, #0x9c] - mov r2, #7 - str r1, [r4, #0x4c] - add r0, r4, #0x100 - strh r2, [r0, #0x22] - strh r2, [r0, #0x20] - mov r0, #2 - strb r0, [r4, #0x124] - mov r0, #1 - strb r0, [r4, #0x128] - str r1, [r4, #0x12c] - mov r0, #6 - strb r0, [r4, #0x125] - add r0, r4, #0x158 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x168] - mov r2, #0x1000 - add r0, sp, #0x10 - str r2, [r1, #0x10] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x10 - str r1, [sp, #0x2c] - str r1, [sp, #0x30] - bl func_ov00_020c3348 - ldr r0, [r4, #8] - mvn r1, #0 - str r0, [sp, #0x2c] - ldr r2, [r4, #0xc] - add r0, sp, #8 - str r2, [sp, #0x30] - str r1, [sp, #8] - str r1, [sp, #0xc] - str r0, [sp] - ldr r0, _0217f04c ; =data_027e0fe8 - ldr r1, _0217f050 ; =0x52594453 - ldr r0, [r0] - add r2, r4, #0x48 - add r3, sp, #0x10 - bl func_ov00_020c4048 - ldr r0, _0217f054 ; =gActorManager - add r1, sp, #8 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - str r0, [r4, #0x4e4] - addeq sp, sp, #0x3c - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} - bl func_ov35_0217d804 - ldr r0, [r4, #8] - mov r1, #0 - str r0, [r4, #0x4a8] - ldr r2, [r4, #0xc] - mov r0, r4 - str r2, [r4, #0x4ac] - strb r1, [r4, #0x4dc] - str r1, [r4, #0x530] - str r1, [r4, #0x548] - str r1, [r4, #0x550] - str r1, [r4, #0x558] - bl func_ov35_0217f06c - ldr r2, _0217f058 ; =0x0000ffff - add r0, r4, #0x100 - strh r2, [r0, #0x26] - ldrh r3, [r0, #0x26] - add r1, r4, #0xe8 - mov r2, #0 - strh r3, [r4, #0x7a] - strb r2, [r4, #0x564] - add r0, r1, #0x400 - str r2, [r4, #0x418] - blx func_0202ab54 - mov r0, #1 - str r0, [r4, #0x4e8] - mov r3, #0 - ldr r2, _0217f05c ; =data_ov35_0218536c - mov ip, r4 - str r3, [r4, #0x4f0] - mov r0, #2 -_0217ef90: - mov r1, r3, lsl #0x1 - ldrh r1, [r2, r1] - add r3, r3, #1 - cmp r3, #4 - str r1, [ip, #0x380] - str r0, [ip, #0x384] - add ip, ip, #0xc - blt _0217ef90 - mov r1, #0x6d - str r1, [r4, #0x3b0] - mov r0, #0x42 - str r0, [r4, #0x3b4] - mov r0, #0 - strb r0, [r4, #0x3b8] - rsb r0, r1, #0x3a0 - str r0, [sp] - ldr r3, _0217f060 ; =0x00001610 - add r0, r4, #0x168 - ldr r1, _0217f064 ; =data_027e0fec - str r3, [sp, #4] - ldr r1, [r1] - mov r2, #0x800 - add r1, r1, #0x2000 - ldr r1, [r1, #0x500] - mov r3, r2 - add r0, r0, #0x400 - bl func_ov17_02168660 - add r1, sp, #8 - str r1, [sp] - ldr r0, _0217f04c ; =data_027e0fe8 - ldr r1, _0217f068 ; =0x5259444d - ldr r0, [r0] - add r3, sp, #0x10 - add r2, r4, #0x48 - bl func_ov00_020c4048 - ldr r0, _0217f054 ; =gActorManager - add r1, sp, #8 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - movne r1, #0 - strneb r1, [r0, #0x118] - mov r0, #1 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217f044: .word gAdventureFlags -_0217f048: .word 0x00001333 -_0217f04c: .word data_027e0fe8 -_0217f050: .word 0x52594453 -_0217f054: .word gActorManager -_0217f058: .word 0x0000ffff -_0217f05c: .word data_ov35_0218536c -_0217f060: .word 0x00001610 -_0217f064: .word data_027e0fec -_0217f068: .word 0x5259444d - arm_func_end func_ov35_0217ed90 - - .global func_ov35_0217f06c - arm_func_start func_ov35_0217f06c -func_ov35_0217f06c: ; 0x0217f06c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x30 - mov r5, r1 - mov r6, r0 - cmp r5, #3 - addls pc, pc, r5, lsl #2 - b _0217f1e4 -_0217f088: ; jump table - b _0217f098 ; case 0 - b _0217f0c8 ; case 1 - b _0217f128 ; case 2 - b _0217f1d0 ; case 3 -_0217f098: - ldr r0, _0217f1fc ; =data_ov35_02185cb0 - add r3, sp, #0x20 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _0217f200 ; =data_ov35_02185c70 - mov r1, r3 - ldr r0, [r0, #0x4c] - mov r4, #0 - str r0, [sp, #0x2c] - ldr r0, [r6, #0x4e4] - bl func_ov35_0217f210 - b _0217f1e4 -_0217f0c8: - mov r0, #0 - str r0, [r6, #0x558] - ldr r3, _0217f200 ; =data_ov35_02185c70 - ldr r0, _0217f1fc ; =data_ov35_02185cb0 - ldr r1, [r3, #0x20] - add ip, sp, #0x10 - str r1, [r6, #0x8c] - ldr r1, [r3, #0x24] - mov r4, #0xa - str r1, [r6, #0x90] - ldr r1, [r3, #0x28] - str r1, [r6, #0x94] - ldr r1, [r3, #0x2c] - str r1, [r6, #0x98] - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r0, [r3, #0x4c] - mov r1, ip - str r0, [sp, #0x1c] - ldr r0, [r6, #0x4e4] - bl func_ov35_0217f210 - ldr r0, [r6, #0x4e4] - bl func_ov35_0217d804 - b _0217f1e4 -_0217f128: - ldr r0, [r6, #0x48] - mov r2, #0 - str r0, [r6, #0x518] - ldr r0, [r6, #0x4c] - ldr r1, _0217f204 ; =0x00001333 - str r0, [r6, #0x51c] - ldr r3, [r6, #0x50] - sub r0, r1, #0x1000 - str r3, [r6, #0x520] - str r2, [r6, #0x7c] - str r1, [r6, #0x80] - str r0, [r6, #0x84] - sub r2, r2, #1 - add r0, r6, #0x158 - mov r1, #2 - str r2, [r6, #0x88] - mov r4, #0x13 - bl func_ov00_020c5d74 - mov r2, #0 - str r2, [r6, #0x548] - mov r0, #0x12c - str r0, [r6, #0x54c] - add r0, r6, #0x500 - strh r2, [r0, #0x5e] - ldr r1, _0217f208 ; =0x00001b33 - str r2, [r6, #0x8c] - str r1, [r6, #0x90] - str r2, [r6, #0x94] - ldr r0, _0217f20c ; =data_ov35_02185cc0 - str r1, [r6, #0x98] - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _0217f200 ; =data_ov35_02185c70 - mov r1, r3 - ldr r0, [r0, #0x5c] - str r0, [sp, #0xc] - ldr r0, [r6, #0x4e4] - bl func_ov35_0217f210 - ldr r0, [r6, #0x4e4] - bl func_ov35_0217d82c - b _0217f1e4 -_0217f1d0: - mov r0, #0 - str r0, [r6, #0x558] - mov r0, #2 - str r0, [r6, #0x12c] - mov r4, #0x16 -_0217f1e4: - mov r0, r6 - mov r1, r4 - strb r5, [r6, #0x562] - bl func_ov35_0217f234 - add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217f1fc: .word data_ov35_02185cb0 -_0217f200: .word data_ov35_02185c70 -_0217f204: .word 0x00001333 -_0217f208: .word 0x00001b33 -_0217f20c: .word data_ov35_02185cc0 - arm_func_end func_ov35_0217f06c - - .global func_ov35_0217f210 - arm_func_start func_ov35_0217f210 -func_ov35_0217f210: ; 0x0217f210 - ldr r2, [r1] - str r2, [r0, #0x7c] - ldr r2, [r1, #4] - str r2, [r0, #0x80] - ldr r2, [r1, #8] - str r2, [r0, #0x84] - ldr r1, [r1, #0xc] - str r1, [r0, #0x88] - bx lr - arm_func_end func_ov35_0217f210 - - .global func_ov35_0217f234 - arm_func_start func_ov35_0217f234 -func_ov35_0217f234: ; 0x0217f234 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x520 - mov r4, r0 - ldr r2, [r4, #0x168] - mov r3, #0x1000 - str r1, [sp, #8] - str r3, [r2, #0x10] - cmp r1, #0x1f - addls pc, pc, r1, lsl #2 - b _02180974 -_0217f25c: ; jump table - b _0217f2dc ; case 0 - b _0217f2f8 ; case 1 - b _0217f5a0 ; case 2 - b _0217f5c4 ; case 3 - b _0217f5d8 ; case 4 - b _0217f5ec ; case 5 - b _0217f5f8 ; case 6 - b _0217f688 ; case 7 - b _0217f740 ; case 8 - b _0217f790 ; case 9 - b _0217f7bc ; case 10 - b _0217f83c ; case 11 - b _0217f8a4 ; case 12 - b _0217f8d0 ; case 13 - b _0217fa0c ; case 14 - b _0217fb7c ; case 15 - b _0217fba8 ; case 16 - b _0217fc10 ; case 17 - b _0217fee0 ; case 18 - b _02180058 ; case 19 - b _02180084 ; case 20 - b _0218010c ; case 21 - b _02180370 ; case 22 - b _021803e0 ; case 23 - b _02180424 ; case 24 - b _021804a0 ; case 25 - b _021804b0 ; case 26 - b _021804dc ; case 27 - b _02180510 ; case 28 - b _02180574 ; case 29 - b _021805ac ; case 30 - b _02180808 ; case 31 -_0217f2dc: - add r0, r4, #0x158 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x168] - mov r1, #0 - str r1, [r0, #0x10] - b _02180974 -_0217f2f8: - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - addeq sp, sp, #0x520 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, [r4, #0x168] - mov r2, #0x1000 - add r0, sp, #0x470 - str r2, [r1, #0x10] - bl func_ov00_0209a4f4 - mov r3, #0 - mov r1, #1 - ldr r0, _021800a0 ; =data_027e0f64 - mvn r8, #0 - mov r7, #0x32 - mov r6, #2 - mov r5, #3 - mov r2, #0x6800 - ldr r0, [r0] - str r8, [sp, #0x474] - strb r7, [sp, #0x479] - strb r6, [sp, #0x47a] - strb r5, [sp, #0x47b] - str r3, [sp, #0x490] - str r3, [sp, #0x494] - str r2, [sp, #0x498] - strb r1, [sp, #0x486] - strb r1, [sp, #0x484] - add r1, sp, #0x400 - ldr r0, [r0, #4] - add r1, r1, #8 - bl func_ov00_02087d34 - ldr r0, [sp, #0x408] - str r0, [r4, #0x420] - ldr r0, [sp, #0x40c] - str r0, [r4, #0x424] - ldr r0, [sp, #0x410] - str r0, [r4, #0x428] - ldr r0, [sp, #0x414] - str r0, [r4, #0x42c] - ldr r0, [sp, #0x418] - str r0, [r4, #0x430] - ldr r0, [sp, #0x41c] - str r0, [r4, #0x434] - ldr r0, [sp, #0x420] - str r0, [r4, #0x438] - ldr r0, [sp, #0x424] - str r0, [r4, #0x43c] - ldr r0, [sp, #0x428] - str r0, [r4, #0x440] - ldr r0, [sp, #0x42c] - str r0, [r4, #0x444] - ldr r0, [sp, #0x430] - str r0, [r4, #0x448] - ldr r0, [sp, #0x434] - str r0, [r4, #0x44c] - ldr r0, [sp, #0x438] - str r0, [r4, #0x450] - ldr r0, [sp, #0x43c] - str r0, [r4, #0x454] - ldr r0, [sp, #0x440] - str r0, [r4, #0x458] - ldr r0, [sp, #0x444] - str r0, [r4, #0x45c] - ldr r0, [sp, #0x448] - str r0, [r4, #0x460] - ldr r0, [sp, #0x44c] - str r0, [r4, #0x464] - ldr r0, [sp, #0x450] - str r0, [r4, #0x468] - ldr r0, [sp, #0x454] - str r0, [r4, #0x46c] - ldr r0, [sp, #0x458] - str r0, [r4, #0x470] - ldr r0, [sp, #0x45c] - str r0, [r4, #0x474] - ldr r0, [sp, #0x460] - str r0, [r4, #0x478] - ldr r0, [sp, #0x464] - str r0, [r4, #0x47c] - ldrb r0, [sp, #0x468] - strb r0, [r4, #0x480] - ldrb r0, [sp, #0x469] - strb r0, [r4, #0x481] - ldrb r0, [sp, #0x46a] - strb r0, [r4, #0x482] - ldrb r0, [sp, #0x46b] - strb r0, [r4, #0x483] - ldrb r0, [sp, #0x46c] - strb r0, [r4, #0x484] - ldr r6, [sp, #0x408] - ldr r5, [sp, #0x40c] - ldr r3, [sp, #0x410] - ldr r2, [sp, #0x414] - ldr r1, [sp, #0x418] - ldr r0, [sp, #0x41c] - str r6, [sp, #0x49c] - str r5, [sp, #0x4a0] - str r3, [sp, #0x4a4] - str r2, [sp, #0x4a8] - str r1, [sp, #0x4ac] - str r0, [sp, #0x4b0] - ldr r1, [sp, #0x420] - ldr ip, [sp, #0x424] - ldr r11, [sp, #0x428] - ldr r10, [sp, #0x42c] - ldr r9, [sp, #0x430] - ldr r8, [sp, #0x434] - str r1, [sp, #0x4b4] - ldr r1, [sp, #0x438] - ldr r0, _021800a4 ; =gAdventureFlags - str ip, [sp, #0x4b8] - ldr ip, [sp, #0x43c] - str r11, [sp, #0x4bc] - ldr r11, [sp, #0x440] - str r10, [sp, #0x4c0] - ldr r10, [sp, #0x444] - str r9, [sp, #0x4c4] - ldr r9, [sp, #0x448] - str r8, [sp, #0x4c8] - ldr r8, [sp, #0x44c] - ldrb r7, [sp, #0x468] - ldrb r6, [sp, #0x469] - ldrb r5, [sp, #0x46a] - ldrb r3, [sp, #0x46b] - ldrb r2, [sp, #0x46c] - str r1, [sp, #0x4cc] - ldr r1, [sp, #0x450] - str ip, [sp, #0x4d0] - ldr ip, [sp, #0x454] - str r11, [sp, #0x4d4] - ldr r11, [sp, #0x458] - str r10, [sp, #0x4d8] - ldr r10, [sp, #0x45c] - str r9, [sp, #0x4dc] - ldr r9, [sp, #0x460] - str r8, [sp, #0x4e0] - ldr r8, [sp, #0x464] - str r1, [sp, #0x4e4] - ldr r0, [r0] - add r1, sp, #0x470 - str ip, [sp, #0x4e8] - str r11, [sp, #0x4ec] - str r10, [sp, #0x4f0] - str r9, [sp, #0x4f4] - str r8, [sp, #0x4f8] - strb r7, [sp, #0x4fc] - strb r6, [sp, #0x4fd] - strb r5, [sp, #0x4fe] - strb r3, [sp, #0x4ff] - strb r2, [sp, #0x500] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - mvn r1, #0 - str r0, [r4, #0x544] - cmp r0, r1 - bne _0217f574 - add r0, sp, #0x470 - bl func_ov00_0209a508 - add sp, sp, #0x520 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0217f574: - mov r1, #6 - add r0, r4, #0xe8 - mov r5, #2 - mov r2, r1 - mov r3, r1 - add r0, r0, #0x400 - str r5, [sp] - blx func_0202ac0c - add r0, sp, #0x470 - bl func_ov00_0209a508 - b _02180974 -_0217f5a0: - add r1, r4, #0x88 - ldr r2, [r4, #0x30] - ldr r0, _021800a8 ; =data_027e0c68 - add r1, r1, #0x400 - bl func_02036ce4 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - b _02180974 -_0217f5c4: - ldr r0, _021800ac ; =gPlayerLink - mvn r1, #0 - ldr r0, [r0] - bl func_ov00_020bd030 - b _02180974 -_0217f5d8: - add r1, r4, #0xe8 - ldr r0, _021800b0 ; =data_027e071c - add r1, r1, #0x400 - bl func_0202d77c - b _02180974 -_0217f5ec: - ldr r0, [r4, #0x168] - str r3, [r0, #0x10] - b _02180974 -_0217f5f8: - ldr r1, _021800b4 ; =0x00000333 - ldr r0, _021800b8 ; =gVec3p_ZERO - str r1, [r4, #0x53c] - ldr r1, [r0] - ldr r5, _021800bc ; =gSinCosTable - str r1, [r4, #0x60] - ldr r1, [r0, #4] - str r1, [r4, #0x64] - ldr r0, [r0, #8] - str r0, [r4, #0x68] - ldrh r2, [r4, #0x78] - ldr r1, [r4, #0x53c] - ldr r0, [r4, #0x60] - mov r2, r2, asr #0x4 - mov r6, r2, lsl #0x1 - mov r2, r6, lsl #0x1 - ldrsh r3, [r5, r2] - add r2, r6, #1 - mov r2, r2, lsl #0x1 - smull r7, r6, r3, r1 - adds r3, r7, #0x800 - ldrsh r2, [r5, r2] - adc r5, r6, #0 - mov r6, r3, lsr #0xc - smull r3, r1, r2, r1 - adds r2, r3, #0x800 - orr r6, r6, r5, lsl #20 - add r0, r0, r6 - str r0, [r4, #0x60] - adc r0, r1, #0 - mov r1, r2, lsr #0xc - ldr r2, [r4, #0x68] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r4, #0x68] - b _02180974 -_0217f688: - ldr r0, _021800ac ; =gPlayerLink - mvn r1, #0 - ldr r0, [r0] - bl func_ov00_020bd070 - ldr r1, _021800b8 ; =gVec3p_ZERO - ldr r0, _021800c0 ; =data_027e0c54 - ldr r2, [r1] - str r2, [r4, #0x60] - ldr r2, [r1, #4] - str r2, [r4, #0x64] - ldr r1, [r1, #8] - str r1, [r4, #0x68] - bl func_0203608c - cmp r0, #0 - ldreq r0, _021800c0 ; =data_027e0c54 - ldreqb r1, [r0] - cmpeq r1, #0 - bne _0217f6f8 - mov r5, #2 - str r5, [sp] - ldr r1, _021800c4 ; =func_ov35_0217e9ec - mov r2, r4 - mov r3, #0 - str r5, [sp, #4] - blx func_02036140 - cmp r0, #0 - addeq sp, sp, #0x520 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0217f6f8: - ldr r0, [r4, #0x4e4] - mov r1, #1 - bl func_ov35_0217d18c - ldr r0, _021800c8 ; =data_027e0ffc - ldr r1, _021800cc ; =0x00000227 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r2, #0 - add r0, r4, #0x158 - mov r1, #4 - strb r2, [r4, #0x565] - bl func_ov00_020c5d74 - ldr r0, _021800d0 ; =data_027e103c - ldr r1, _021800d4 ; =0x00080063 - ldr r0, [r0] - bl func_ov00_020cfc70 - b _02180974 -_0217f740: - ldr r0, _021800d8 ; =data_ov00_020eec68 - mov r1, #0xc7 - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - ldr r0, [r4, #0x4e4] - mov r1, #0 - bl func_ov35_0217d18c - ldr r0, _021800dc ; =data_027e0fcc - mov r2, #7 - ldr r1, [r0] - ldr r0, _021800c8 ; =data_027e0ffc - str r2, [r1, #0x144] - add r1, r4, #0x500 - mov r3, #0 - add r2, r4, #0x48 - strh r3, [r1, #0x60] - mov r1, #0x228 - bl func_ov00_020ceacc - b _02180974 -_0217f790: - ldr r2, _021800b8 ; =gVec3p_ZERO - add r0, r4, #0x158 - ldr r3, [r2] - mov r1, #4 - str r3, [r4, #0x60] - ldr r3, [r2, #4] - str r3, [r4, #0x64] - ldr r2, [r2, #8] - str r2, [r4, #0x68] - bl func_ov00_020c5d74 - b _02180974 -_0217f7bc: - ldrh r1, [r4, #0x78] - ldr r2, _021800bc ; =gSinCosTable - ldr r0, _021800e0 ; =0x00000171 - mov r1, r1, asr #0x4 - mov r3, r1, lsl #0x1 - mov r1, r3, lsl #0x1 - ldrsh r6, [r2, r1] - add r1, r3, #1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r2, r1] - umull r8, r7, r6, r0 - mov r1, #0 - umull r5, r3, r2, r0 - adds r8, r8, #0x800 - mla r7, r6, r1, r7 - mov r6, r6, asr #0x1f - mla r7, r6, r0, r7 - adc r6, r7, #0 - mov r7, r8, lsr #0xc - adds r5, r5, #0x800 - orr r7, r7, r6, lsl #20 - mla r3, r2, r1, r3 - mov r2, r2, asr #0x1f - mla r3, r2, r0, r3 - adc r0, r3, #0 - mov r2, r5, lsr #0xc - str r7, [r4, #0x60] - orr r2, r2, r0, lsl #20 - add r0, r4, #0x158 - str r2, [r4, #0x68] - bl func_ov00_020c5d74 - b _02180974 -_0217f83c: - ldr r1, _021800b8 ; =gVec3p_ZERO - ldr r2, [r1] - str r2, [r4, #0x60] - ldr r2, [r1, #4] - str r2, [r4, #0x64] - ldr r1, [r1, #8] - str r1, [r4, #0x68] - ldrb r1, [r4, #0x566] - cmp r1, #0 - beq _0217f888 - ldr r0, [r4, #0xc4] - ldr r1, [r4, #0xcc] - bl Atan2 - mov r1, r0, lsl #0x10 - mov r0, r4 - mov r1, r1, asr #0x10 - mov r2, #0x2000 - bl func_ov35_02182948 - b _0217f894 -_0217f888: - mov r1, #0 - mov r2, #0x8000 - bl func_ov35_02182948 -_0217f894: - add r0, r4, #0x158 - mov r1, #0 - bl func_ov00_020c5d74 - b _02180974 -_0217f8a4: - ldr r2, _021800b8 ; =gVec3p_ZERO - add r0, r4, #0x158 - ldr r3, [r2] - mov r1, #0 - str r3, [r4, #0x60] - ldr r3, [r2, #4] - str r3, [r4, #0x64] - ldr r2, [r2, #8] - str r2, [r4, #0x68] - bl func_ov00_020c5d74 - b _02180974 -_0217f8d0: - add r0, r4, #0x158 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x168] - mov r2, #0x2000 - ldr r0, _021800e4 ; =gPlayerPos - str r2, [r1, #0x10] - add r3, sp, #0x6c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - add r1, r4, #0x48 - bl func_ov00_020ce2f0 - ldr r1, [r4, #0x48] - ldr r2, _021800e8 ; =0xfffff333 - str r1, [r4, #0x50c] - ldr r3, [r4, #0x4c] - ldr r1, _021800bc ; =gSinCosTable - str r3, [r4, #0x510] - ldr r3, [r4, #0x50] - add r2, r0, r2 - str r3, [r4, #0x514] - ldrh r5, [r4, #0x78] - ldr r0, [r4, #0x50c] - ldr r3, _021800ec ; =0x0000019a - mov r5, r5, asr #0x4 - mov r7, r5, lsl #0x1 - mov r5, r7, lsl #0x1 - ldrsh r6, [r1, r5] - add r5, r7, #1 - mov r5, r5, lsl #0x1 - smull r8, r7, r6, r2 - adds r8, r8, #0x800 - adc r6, r7, #0 - mov r7, r8, lsr #0xc - orr r7, r7, r6, lsl #20 - add r6, r0, r7 - ldrsh r0, [r1, r5] - str r6, [r4, #0x50c] - ldr r6, [r4, #0x514] - smull r5, r2, r0, r2 - adds r5, r5, #0x800 - adc r0, r2, #0 - mov r2, r5, lsr #0xc - orr r2, r2, r0, lsl #20 - add r0, r6, r2 - str r0, [r4, #0x514] - ldrh r5, [r4, #0x78] - mov r2, #0 - ldr r0, [r4, #0x60] - mov r5, r5, asr #0x4 - mov r7, r5, lsl #0x1 - mov r5, r7, lsl #0x1 - ldrsh r6, [r1, r5] - add r5, r7, #1 - mov r5, r5, lsl #0x1 - umull r8, r7, r6, r3 - ldrsh r1, [r1, r5] - mla r7, r6, r2, r7 - mov r5, r6, asr #0x1f - adds r6, r8, #0x800 - mla r7, r5, r3, r7 - adc r5, r7, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r5, lsl #20 - add r0, r0, r6 - str r0, [r4, #0x60] - umull r6, r5, r1, r3 - mla r5, r1, r2, r5 - mov r0, r1, asr #0x1f - adds r1, r6, #0x800 - mla r5, r0, r3, r5 - ldr r7, [r4, #0x68] - adc r0, r5, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r7, r1 - str r0, [r4, #0x68] - b _02180974 -_0217fa0c: - ldrsh r0, [r4, #0x78] - add r2, r4, #8 - mov r3, #0 - cmp r0, #0 - movge r1, #1 - movlt r1, #0 - str r1, [sp] - ldr r0, _021800ac ; =gPlayerLink - mov r1, #4 - ldr r0, [r0] - bl func_ov00_020bd3b0 - cmp r0, #0 - addeq sp, sp, #0x520 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r2, _021800b8 ; =gVec3p_ZERO - add r0, r4, #0x158 - ldr r3, [r2] - mov r1, #6 - str r3, [r4, #0x60] - ldr r3, [r2, #4] - str r3, [r4, #0x64] - ldr r2, [r2, #8] - str r2, [r4, #0x68] - bl func_ov00_020c5d74 - ldr r0, _021800e4 ; =gPlayerPos - add r3, sp, #0x60 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x60] - ldr r5, _021800bc ; =gSinCosTable - str r0, [r4, #0x48] - ldr r0, [sp, #0x64] - ldr r2, _021800f0 ; =0x00001ccd - str r0, [r4, #0x4c] - ldr r0, [sp, #0x68] - mov r3, #0 - str r0, [r4, #0x50] - ldrsh r1, [r4, #0x78] - ldr r0, [r4, #0x48] - mov r6, #0x1e - add r1, r1, #0x8000 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r7, r1, lsl #0x1 - mov r1, r7, lsl #0x1 - ldrsh r10, [r5, r1] - add r1, r7, #1 - mov r1, r1, lsl #0x1 - ldrsh r8, [r5, r1] - umull ip, r11, r10, r2 - mla r11, r10, r3, r11 - mov r9, r10, asr #0x1f - adds r10, ip, #0x800 - mla r11, r9, r2, r11 - adc r9, r11, #0 - mov r10, r10, lsr #0xc - orr r10, r10, r9, lsl #20 - add r0, r0, r10 - umull r10, r9, r8, r2 - mla r9, r8, r3, r9 - mov r7, r8, asr #0x1f - adds r3, r10, #0x800 - mla r9, r7, r2, r9 - str r0, [r4, #0x48] - ldr r0, [r4, #0x50] - adc r2, r9, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r0, r0, r3 - str r0, [r4, #0x50] - mov r5, #0x5a - str r6, [r4, #0x554] - str r5, [r4, #0x548] - ldr r0, [r4, #0x4e4] - mov r1, #1 - bl func_ov35_0217d18c - ldr r0, _021800c8 ; =data_027e0ffc - mov r1, #0x224 - add r2, sp, #0x60 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _021800c8 ; =data_027e0ffc - ldr r1, _021800cc ; =0x00000227 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #0 - strh r0, [r4, #0x9c] - b _02180974 -_0217fb7c: - ldr r2, _021800b8 ; =gVec3p_ZERO - add r0, r4, #0x158 - ldr r3, [r2] - mov r1, #7 - str r3, [r4, #0x60] - ldr r3, [r2, #4] - str r3, [r4, #0x64] - ldr r2, [r2, #8] - str r2, [r4, #0x68] - bl func_ov00_020c5d74 - b _02180974 -_0217fba8: - ldr r2, _021800b8 ; =gVec3p_ZERO - add r0, r4, #0x158 - ldr r3, [r2] - mov r1, #4 - str r3, [r4, #0x60] - ldr r3, [r2, #4] - str r3, [r4, #0x64] - ldr r2, [r2, #8] - str r2, [r4, #0x68] - bl func_ov00_020c5d74 - ldr r0, _021800f4 ; =0x00001333 - mov r1, #0 - str r0, [r4, #0x88] - ldr r0, [r4, #0x4e4] - bl func_ov35_0217d18c - add r0, r4, #0x500 - mov r3, #0 - strh r3, [r0, #0x60] - ldrh r1, [r4, #0x9c] - ldr r0, _021800c8 ; =data_027e0ffc - add r2, r4, #0x48 - orr r1, r1, #5 - strh r1, [r4, #0x9c] - mov r1, #0x228 - bl func_ov00_020ceacc - b _02180974 -_0217fc10: - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - addeq sp, sp, #0x520 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _021800c0 ; =data_027e0c54 - ldrb r1, [r0] - cmp r1, #0 - addeq sp, sp, #0x520 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - bl func_0203608c - cmp r0, #0 - addne sp, sp, #0x520 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, #0x1f000 - mov r1, #0x1000 - bl Divide - add r0, r0, #0xff - mov r1, #0x1000 - add r0, r0, #0xf00 - rsb r1, r1, #0 - and r0, r0, r1 - mov r0, r0, lsl #0x4 - mov r5, r0, lsr #0x10 - str r5, [sp] - ldr r0, _021800c0 ; =data_027e0c54 - ldr r1, _021800c4 ; =func_ov35_0217e9ec - mov r2, #0 - mov r3, #2 - str r5, [sp, #4] - blx func_02036140 - cmp r0, #0 - addeq sp, sp, #0x520 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, sp, #0x358 - bl func_ov00_0209a4f4 - add r0, r4, #0x48 - add r5, sp, #0x54 - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - mov r7, #2 - ldr r6, [sp, #0x54] - ldr r5, [sp, #0x58] - ldr r2, [sp, #0x5c] - mvn r1, #0 - mov r0, #0x32 - str r1, [sp, #0x35c] - mov r1, #1 - strb r1, [sp, #0x36c] - ldr r3, _021800a0 ; =data_027e0f64 - strb r0, [sp, #0x361] - ldr r0, [r3] - strb r7, [sp, #0x362] - strb r7, [sp, #0x363] - str r6, [sp, #0x378] - str r5, [sp, #0x37c] - str r2, [sp, #0x380] - ldr r0, [r0, #4] - add r1, sp, #0x2f0 - bl func_ov00_02087d34 - mov r1, #5 - mov r0, r4 - str r1, [sp, #0x2f4] - bl func_ov35_021846d4 - cmp r0, #0 - bne _0217fd30 - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - mov r2, #0xa000 - mov r1, #0xaf0 - str r0, [sp, #0x304] - str r2, [sp, #0x308] - str r1, [sp, #0x2fc] -_0217fd30: - ldr r2, [sp, #0x2f0] - ldr r1, [sp, #0x2f4] - ldr ip, [sp, #0x2f8] - ldr r11, [sp, #0x2fc] - ldr r10, [sp, #0x300] - ldr r9, [sp, #0x304] - str r2, [sp, #0x384] - ldr r2, [sp, #0x308] - str r1, [sp, #0x388] - ldr r1, [sp, #0x30c] - str ip, [sp, #0x38c] - ldr ip, [sp, #0x310] - str r11, [sp, #0x390] - ldr r11, [sp, #0x314] - str r10, [sp, #0x394] - ldr r10, [sp, #0x318] - str r9, [sp, #0x398] - ldr r9, [sp, #0x31c] - str r2, [sp, #0x39c] - ldr r2, [sp, #0x320] - str r1, [sp, #0x3a0] - ldr r1, [sp, #0x324] - ldr r0, _021800a4 ; =gAdventureFlags - str ip, [sp, #0x3a4] - ldr ip, [sp, #0x328] - str r11, [sp, #0x3a8] - ldr r11, [sp, #0x32c] - str r10, [sp, #0x3ac] - ldr r10, [sp, #0x330] - str r9, [sp, #0x3b0] - ldr r9, [sp, #0x334] - ldrb r8, [sp, #0x350] - ldrb r7, [sp, #0x351] - ldrb r6, [sp, #0x352] - ldrb r5, [sp, #0x353] - ldrb r3, [sp, #0x354] - str r2, [sp, #0x3b4] - ldr r2, [sp, #0x338] - str r1, [sp, #0x3b8] - ldr r1, [sp, #0x33c] - str ip, [sp, #0x3bc] - ldr ip, [sp, #0x340] - str r11, [sp, #0x3c0] - ldr r11, [sp, #0x344] - str r10, [sp, #0x3c4] - ldr r10, [sp, #0x348] - str r9, [sp, #0x3c8] - ldr r9, [sp, #0x34c] - str r2, [sp, #0x3cc] - mov r2, #0x5c - str r1, [sp, #0x3d0] - ldr r0, [r0] - add r1, sp, #0x358 - str ip, [sp, #0x3d4] - str r11, [sp, #0x3d8] - str r10, [sp, #0x3dc] - str r9, [sp, #0x3e0] - strb r8, [sp, #0x3e4] - strb r7, [sp, #0x3e5] - strb r6, [sp, #0x3e6] - strb r5, [sp, #0x3e7] - strb r3, [sp, #0x3e8] - str r2, [sp, #0x3ec] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - mvn r1, #0 - str r0, [r4, #0x544] - cmp r0, r1 - bne _0217fe50 - add r0, sp, #0x358 - bl func_ov00_0209a508 - add sp, sp, #0x520 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0217fe50: - ldr r2, _021800b8 ; =gVec3p_ZERO - add r0, r4, #0x158 - ldr r3, [r2] - mov r1, #1 - str r3, [r4, #0x60] - ldr r3, [r2, #4] - str r3, [r4, #0x64] - ldr r2, [r2, #8] - str r2, [r4, #0x68] - bl func_ov00_020c5d74 - ldr r0, _021800c8 ; =data_027e0ffc - ldr r1, _021800f8 ; =0x0000022e - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, [r4, #0x4e4] - mov r1, #1 - bl func_ov35_0217d18c - ldr r0, _021800c8 ; =data_027e0ffc - ldr r1, _021800cc ; =0x00000227 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add r0, r4, #0x78 - str r0, [sp] - ldr r1, _021800fc ; =func_ov35_0217e970 - ldr r0, _02180100 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _02180104 ; =0x0000016a - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - add r0, sp, #0x358 - bl func_ov00_0209a508 - b _02180974 -_0217fee0: - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - addeq sp, sp, #0x520 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, r4, #0x48 - add r3, sp, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrh r1, [r4, #0x78] - ldr r2, _021800bc ; =gSinCosTable - ldr r0, _02180108 ; =0x00001b33 - mov r1, r1, asr #0x4 - mov r3, r1, lsl #0x1 - mov r1, r3, lsl #0x1 - ldrsh r6, [r2, r1] - add r1, r3, #1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r2, r1] - umull r8, r7, r6, r0 - mov r1, #0 - mla r7, r6, r1, r7 - umull r5, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mov r6, r6, asr #0x1f - mla r7, r6, r0, r7 - adds r8, r8, #0x800 - adc r6, r7, #0 - mov r7, r8, lsr #0xc - mla r3, r1, r0, r3 - adds r5, r5, #0x800 - ldr r2, [sp, #0x48] - orr r7, r7, r6, lsl #20 - adc r0, r3, #0 - add r3, r2, r7 - mov r1, r5, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr r2, [sp, #0x50] - add r0, sp, #0x240 - add r1, r2, r1 - str r3, [sp, #0x48] - str r1, [sp, #0x50] - bl func_ov00_0209a4f4 - mov r1, #3 - ldr r0, _021800a4 ; =gAdventureFlags - mvn r2, #0 - str r2, [sp, #0x244] - mov r2, #0x32 - strb r1, [sp, #0x24a] - strb r1, [sp, #0x24b] - ldr r1, [sp, #0x48] - ldr r0, [r0] - str r1, [sp, #0x260] - ldr r1, [sp, #0x4c] - strb r2, [sp, #0x249] - str r1, [sp, #0x264] - ldr r1, [sp, #0x50] - str r1, [sp, #0x268] - add r1, sp, #0x240 - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - mvn r1, #0 - str r0, [r4, #0x544] - cmp r0, r1 - bne _0217fff0 - add r0, sp, #0x240 - bl func_ov00_0209a508 - add sp, sp, #0x520 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0217fff0: - ldr r1, [sp, #0x48] - add r0, r4, #0x158 - str r1, [r4, #0x48] - ldr r2, [sp, #0x4c] - mov r1, #3 - str r2, [r4, #0x4c] - ldr r2, [sp, #0x50] - str r2, [r4, #0x50] - bl func_ov00_020c5d74 - mov r1, #0x32 - ldr r0, _021800b8 ; =gVec3p_ZERO - str r1, [r4, #0x548] - ldr r1, [r0] - str r1, [r4, #0x60] - ldr r1, [r0, #4] - str r1, [r4, #0x64] - ldr r0, [r0, #8] - str r0, [r4, #0x68] - ldr r0, [r4, #0x4e4] - bl func_ov35_0217cc78 - ldr r1, [r4, #0x4e4] - mov r2, #0 - add r0, sp, #0x240 - strb r2, [r1, #0x22f] - bl func_ov00_0209a508 - b _02180974 -_02180058: - ldr r1, [r4, #0x4e4] - mov r2, #1 - ldr r0, _021800b8 ; =gVec3p_ZERO - strb r2, [r1, #0x22f] - ldr r1, [r0] - str r1, [r4, #0x60] - ldr r1, [r0, #4] - str r1, [r4, #0x64] - ldr r0, [r0, #8] - str r0, [r4, #0x68] - b _02180974 -_02180084: - ldr r0, [r4, #0x4e4] - mov r1, #1 - strb r1, [r0, #0x22f] - mov r0, #0 - str r0, [r4, #0x548] - str r0, [r4, #0x538] - b _02180974 - .align 2, 0 -_021800a0: .word data_027e0f64 -_021800a4: .word gAdventureFlags -_021800a8: .word data_027e0c68 -_021800ac: .word gPlayerLink -_021800b0: .word data_027e071c -_021800b4: .word 0x00000333 -_021800b8: .word gVec3p_ZERO -_021800bc: .word gSinCosTable -_021800c0: .word data_027e0c54 -_021800c4: .word func_ov35_0217e9ec -_021800c8: .word data_027e0ffc -_021800cc: .word 0x00000227 -_021800d0: .word data_027e103c -_021800d4: .word 0x00080063 -_021800d8: .word data_ov00_020eec68 -_021800dc: .word data_027e0fcc -_021800e0: .word 0x00000171 -_021800e4: .word gPlayerPos -_021800e8: .word 0xfffff333 -_021800ec: .word 0x0000019a -_021800f0: .word 0x00001ccd -_021800f4: .word 0x00001333 -_021800f8: .word 0x0000022e -_021800fc: .word func_ov35_0217e970 -_02180100: .word data_027e0e58 -_02180104: .word 0x0000016a -_02180108: .word 0x00001b33 -_0218010c: - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - addeq sp, sp, #0x520 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, [r4, #0x4e4] - mov r2, #0 - add r0, sp, #0x190 - strb r2, [r1, #0x22f] - bl func_ov00_0209a4f4 - add r0, r4, #0x48 - add r3, sp, #0x3c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrh r0, [r4, #0x78] - mov lr, #0 - ldr r2, _021800bc ; =gSinCosTable - mov r0, r0, asr #0x4 - mov r3, r0, lsl #0x1 - mov r0, r3, lsl #0x1 - ldrsh r10, [r2, r0] - add r0, r3, #1 - mov r0, r0, lsl #0x1 - ldr r5, _02180108 ; =0x00001b33 - ldrsh r8, [r2, r0] - umull r6, r0, r10, r5 - umull r3, r2, r8, r5 - adds r6, r6, #0x800 - mla r0, r10, lr, r0 - mov r9, r10, asr #0x1f - mla r0, r9, r5, r0 - adc r0, r0, #0 - mov r6, r6, lsr #0xc - adds r3, r3, #0x800 - mla r2, r8, lr, r2 - ldr r7, [sp, #0x3c] - orr r6, r6, r0, lsl #20 - add r0, r7, r6 - mov r7, r8, asr #0x1f - mla r2, r7, r5, r2 - mov r3, r3, lsr #0xc - adc r2, r2, #0 - ldr r6, [sp, #0x44] - orr r3, r3, r2, lsl #20 - add r2, r6, r3 - str r0, [sp, #0x3c] - str r2, [sp, #0x44] - str r0, [r4, #0x48] - ldr r0, [sp, #0x44] - mov r1, #0x800 - str r0, [r4, #0x50] - ldr r0, [sp, #0x3c] - ldr r3, [sp, #0x40] - str r0, [sp, #0xc] - sub r0, r1, #0x2000 - str r3, [sp, #0x1b4] - sub r3, r5, #0x800 - umull r6, r5, r10, r0 - sub r11, lr, #1 - mla r5, r10, r11, r5 - ldr r2, [sp, #0x44] - mla r5, r9, r0, r5 - adds r6, r6, #0x800 - adc r0, r5, #0 - mov r5, r6, lsr #0xc - str r2, [sp, #0x10] - mov r2, r11 - orr r5, r5, r0, lsl #20 - ldr r0, [sp, #0xc] - str r2, [sp, #0x14] - add r6, r0, r5 - sub r1, r1, #0x2000 - str r2, [sp, #0x194] - mov r2, #0x32 - strb r2, [sp, #0x199] - mov r2, #3 - ldr r0, [sp, #0x14] - umull r11, r5, r8, r1 - mla r5, r8, r0, r5 - mla r5, r7, r1, r5 - adds r1, r11, #0x800 - adc r0, r5, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr r0, [sp, #0x10] - mov ip, r3 - add r0, r0, r1 - sub r0, r0, #0x1000 - str r0, [sp, #0x44] - str r0, [sp, #0x1b8] - umull r1, r0, r8, r3 - mla r0, r8, lr, r0 - mla r0, r7, r3, r0 - adds r3, r1, #0x800 - adc r1, r0, #0 - mov r0, r3, lsr #0xc - orr r0, r0, r1, lsl #20 - umull r3, r1, r10, ip - mla r1, r10, lr, r1 - adds r3, r3, #0x800 - mla r1, r9, ip, r1 - strb r2, [sp, #0x19a] - strb r2, [sp, #0x19b] - str r6, [sp, #0x3c] - str r6, [sp, #0x1b0] - str r6, [r4, #0x518] - ldr r5, [sp, #0x40] - adc r1, r1, #0 - str r5, [r4, #0x51c] - ldr r5, [sp, #0x44] - mov r3, r3, lsr #0xc - str r5, [r4, #0x520] - orr r3, r3, r1, lsl #20 - ldr r1, [r4, #0x518] - add r2, r4, #0x118 - str r1, [r4, #0x50c] - ldr r1, [r2, #0x404] - str r1, [r4, #0x510] - ldr r1, [r2, #0x408] - str r1, [r4, #0x514] - ldr r2, [r4, #0x520] - ldr r1, [r4, #0x51c] - add r0, r2, r0 - add r2, r0, #0x800 - ldr r0, [r4, #0x518] - add r0, r0, r3 - str r0, [r4, #0x50c] - str r1, [r4, #0x510] - ldr r0, _021800a4 ; =gAdventureFlags - str r2, [r4, #0x514] - ldr r0, [r0] - add r1, sp, #0x190 - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - mvn r1, #0 - str r0, [r4, #0x544] - cmp r0, r1 - bne _0218033c - add r0, sp, #0x190 - bl func_ov00_0209a508 - add sp, sp, #0x520 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0218033c: - add r0, r4, #0x158 - mov r1, #5 - bl func_ov00_020c5d74 - ldr r1, _021800b8 ; =gVec3p_ZERO - add r0, sp, #0x190 - ldr r2, [r1] - str r2, [r4, #0x60] - ldr r2, [r1, #4] - str r2, [r4, #0x64] - ldr r1, [r1, #8] - str r1, [r4, #0x68] - bl func_ov00_0209a508 - b _02180974 -_02180370: - add r0, r4, #0x158 - mov r1, #8 - bl func_ov00_020c5d74 - mov r0, #0 - ldr r2, _0218098c ; =data_027e0764 - strb r0, [r4, #0x564] - ldr r5, [r2] - ldmib r2, {r3, r6} - umull r8, r7, r6, r5 - mla r7, r6, r3, r7 - ldr r3, [r2, #0xc] - ldr r9, [r2, #0x10] - mla r7, r3, r5, r7 - ldr r6, [r2, #0x14] - adds r8, r9, r8 - mov r1, #0x1f - adc r6, r6, r7 - umull r3, r5, r6, r1 - mla r5, r6, r0, r5 - mla r5, r0, r1, r5 - str r8, [r2] - str r6, [r2, #4] - add r0, r5, #0x1e - rsb r3, r1, #0x190 - str r0, [r4, #0x548] - str r3, [r4, #0x53c] - str r3, [r4, #0x540] - b _02180974 -_021803e0: - ldr r2, _021800b8 ; =gVec3p_ZERO - add r0, r4, #0x158 - ldr r3, [r2] - mov r1, #9 - str r3, [r4, #0x60] - ldr r3, [r2, #4] - str r3, [r4, #0x64] - ldr r2, [r2, #8] - str r2, [r4, #0x68] - bl func_ov00_020c5d74 - mov r3, #0 - ldr r0, _021800c8 ; =data_027e0ffc - ldr r1, _02180990 ; =0x00000223 - add r2, r4, #0x48 - strb r3, [r4, #0x564] - bl func_ov00_020ceacc - b _02180974 -_02180424: - ldrsh r0, [r4, #0x78] - add r2, r4, #8 - mov r3, #0 - cmp r0, #0 - movge r1, #1 - movlt r1, #0 - str r1, [sp] - ldr r0, _021800ac ; =gPlayerLink - mov r1, #4 - ldr r0, [r0] - bl func_ov00_020bd3b0 - cmp r0, #0 - bne _0218046c - mov r0, r4 - mov r1, #0x19 - bl func_ov35_0217f234 - add sp, sp, #0x520 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0218046c: - add r0, r4, #0x158 - mov r1, #0xb - bl func_ov00_020c5d74 - mov r1, #0x1e - ldr r0, _021800c8 ; =data_027e0ffc - ldr r2, _021800e4 ; =gPlayerPos - str r1, [r4, #0x554] - mov r5, #0x5a - mov r1, #0x224 - mov r3, #0 - str r5, [r4, #0x548] - bl func_ov00_020ceacc - b _02180974 -_021804a0: - add r0, r4, #0x158 - mov r1, #0xa - bl func_ov00_020c5d74 - b _02180974 -_021804b0: - ldr r2, _021800b8 ; =gVec3p_ZERO - add r0, r4, #0x158 - ldr r3, [r2] - mov r1, #0xc - str r3, [r4, #0x60] - ldr r3, [r2, #4] - str r3, [r4, #0x64] - ldr r2, [r2, #8] - str r2, [r4, #0x68] - bl func_ov00_020c5d74 - b _02180974 -_021804dc: - ldr r2, _021800b8 ; =gVec3p_ZERO - add r0, r4, #0x158 - ldr r3, [r2] - mov r1, #0xd - str r3, [r4, #0x60] - ldr r3, [r2, #4] - str r3, [r4, #0x64] - ldr r2, [r2, #8] - str r2, [r4, #0x68] - bl func_ov00_020c5d74 - mov r0, #0 - strb r0, [r4, #0x564] - b _02180974 -_02180510: - ldrb r1, [r4, #0x564] - ldr r2, _021800b8 ; =gVec3p_ZERO - add r0, r4, #0x158 - add r1, r1, #1 - strb r1, [r4, #0x564] - ldr r3, [r2] - mov r1, #0xe - str r3, [r4, #0x60] - ldr r3, [r2, #4] - str r3, [r4, #0x64] - ldr r2, [r2, #8] - str r2, [r4, #0x68] - bl func_ov00_020c5d74 - ldr r0, [r4, #0x168] - mov r3, #0 - str r3, [r0, #0x14] - ldr r1, [r4, #0x4e4] - ldr r0, _021800c8 ; =data_027e0ffc - add r2, r1, #0x48 - mov r1, #0x190 - bl func_ov00_020ceacc - ldr r0, [r4, #0x4e4] - add r0, r0, #0x48 - bl func_ov00_020c71fc - b _02180974 -_02180574: - ldr r2, _021800b8 ; =gVec3p_ZERO - add r0, r4, #0x158 - ldr r3, [r2] - mov r1, #8 - str r3, [r4, #0x60] - ldr r3, [r2, #4] - str r3, [r4, #0x64] - ldr r2, [r2, #8] - str r2, [r4, #0x68] - bl func_ov00_020c5d74 - ldr r0, [r4, #0x168] - mov r1, #0x1800 - str r1, [r0, #0x10] - b _02180974 -_021805ac: - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - addeq sp, sp, #0x520 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _021800ac ; =gPlayerLink - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x84] - blx r1 - ldr r0, _021800d8 ; =data_ov00_020eec68 - mov r1, #5 - bl func_ov00_020d716c - ldr r2, _021800b8 ; =gVec3p_ZERO - add r0, r4, #0x158 - ldr r1, [r2] - mvn r3, #0 - str r1, [r4, #0x60] - ldr r5, [r2, #4] - mov r1, #0xf - str r5, [r4, #0x64] - ldr r2, [r2, #8] - str r2, [r4, #0x68] - str r3, [r4, #0x88] - bl func_ov00_020c5d74 - add r0, sp, #0xe0 - bl func_ov00_0209a4f4 - mvn r0, #0 - str r0, [sp, #0xe4] - mov r0, #0x32 - strb r0, [sp, #0xe9] - mov r0, #2 - strb r0, [sp, #0xea] - strb r0, [sp, #0xec] - strb r0, [sp, #0xed] - sub r3, r0, #0x268 - mov r0, #3 - strb r0, [sp, #0xeb] - ldr r1, [r4, #0x4c] - mov r0, #0 - str r0, [r4, #0x48] - str r1, [r4, #0x4c] - sub r0, r0, #0x2000 - str r0, [r4, #0x50] - ldrsh r1, [r4, #0x12] - add r0, r4, #0x48 - add r7, sp, #0x30 - strh r1, [r4, #0x78] - ldmia r0, {r0, r1, r2} - stmia r7, {r0, r1, r2} - ldr r2, [sp, #0x38] - ldr r5, _021800a0 ; =data_027e0f64 - add r2, r2, r3 - ldr r1, [sp, #0x30] - mov r6, #1 - str r1, [sp, #0x100] - str r2, [sp, #0x38] - str r2, [sp, #0x108] - ldr r2, [sp, #0x34] - ldr r0, [r5] - strb r6, [sp, #0xf4] - str r2, [sp, #0x104] - ldr r0, [r0, #4] - add r1, sp, #0x78 - bl func_ov00_02087d34 - mov r0, #5 - ldr r1, _02180994 ; =0x0000251c - str r0, [sp, #0x7c] - str r0, [sp, #0x110] - mov r0, #0x14000 - str r0, [sp, #0x90] - str r0, [sp, #0x124] - mov r0, #0 - str r0, [sp, #0x8c] - str r0, [sp, #0x120] - ldr r0, [sp, #0x78] - str r1, [sp, #0x88] - str r1, [sp, #0x11c] - ldr r1, _02180998 ; =0x0000041a - str r0, [sp, #0x10c] - ldr r0, [sp, #0x94] - str r1, [sp, #0x84] - str r1, [sp, #0x118] - ldr r1, [sp, #0x80] - str r0, [sp, #0x128] - ldr r0, [sp, #0x9c] - str r1, [sp, #0x114] - ldr r1, [sp, #0x98] - str r0, [sp, #0x130] - ldr r0, [sp, #0xa0] - str r1, [sp, #0x12c] - str r0, [sp, #0x134] - ldr r9, [sp, #0xa4] - ldr r2, [sp, #0xa8] - ldr r1, [sp, #0xac] - ldr r0, _021800a4 ; =gAdventureFlags - ldr ip, [sp, #0xb0] - ldr r11, [sp, #0xb4] - ldr r10, [sp, #0xb8] - str r9, [sp, #0x138] - ldr r9, [sp, #0xbc] - ldrb r8, [sp, #0xd8] - ldrb r7, [sp, #0xd9] - ldrb r6, [sp, #0xda] - ldrb r5, [sp, #0xdb] - ldrb r3, [sp, #0xdc] - str r2, [sp, #0x13c] - ldr r2, [sp, #0xc0] - str r1, [sp, #0x140] - ldr r1, [sp, #0xc4] - str ip, [sp, #0x144] - ldr ip, [sp, #0xc8] - str r11, [sp, #0x148] - ldr r11, [sp, #0xcc] - str r10, [sp, #0x14c] - ldr r10, [sp, #0xd0] - str r9, [sp, #0x150] - ldr r9, [sp, #0xd4] - str r2, [sp, #0x154] - mov r2, #0x5c - str r1, [sp, #0x158] - ldr r0, [r0] - add r1, sp, #0xe0 - str ip, [sp, #0x15c] - str r11, [sp, #0x160] - str r10, [sp, #0x164] - str r9, [sp, #0x168] - strb r8, [sp, #0x16c] - strb r7, [sp, #0x16d] - strb r6, [sp, #0x16e] - strb r5, [sp, #0x16f] - strb r3, [sp, #0x170] - str r2, [sp, #0x174] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - mvn r1, #0 - str r0, [r4, #0x544] - cmp r0, r1 - bne _021807e0 - add r0, sp, #0xe0 - bl func_ov00_0209a508 - add sp, sp, #0x520 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021807e0: - ldr r0, _021800d8 ; =data_ov00_020eec68 - mov r2, #0 - mov r1, #0x2d - str r2, [r4, #0x548] - bl func_ov00_020d716c - mov r0, r4 - bl _ZN5Actor20KillPickupItemActorsEv - add r0, sp, #0xe0 - bl func_ov00_0209a508 - b _02180974 -_02180808: - ldr r1, _0218099c ; =0x0000099a - mov r2, #0 - sub r0, r1, #0x1000 - str r0, [sp, #0x2c] - str r2, [sp, #0x24] - str r1, [sp, #0x28] - ldrsh r1, [r4, #0x78] - add r0, sp, #0x24 - bl func_ov00_020a61ac - ldr r1, [r4, #0x48] - add r0, sp, #0x24 - str r1, [sp, #0x18] - ldr r2, [r4, #0x4c] - add r1, sp, #0x18 - str r2, [sp, #0x1c] - ldr r3, [r4, #0x50] - mov r2, r0 - str r3, [sp, #0x20] - bl Vec3p_Add - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02180100 ; =data_027e0e58 - ldr r1, _021809a0 ; =0x00001004 - ldr r0, [r0] - add r2, sp, #0x24 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02180100 ; =data_027e0e58 - ldr r1, _021809a4 ; =0x00001005 - ldr r0, [r0] - add r2, sp, #0x24 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02180100 ; =data_027e0e58 - ldr r1, _021809a8 ; =0x00001003 - ldr r0, [r0] - add r2, sp, #0x24 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02180100 ; =data_027e0e58 - ldr r1, _021809ac ; =0x00001006 - ldr r0, [r0] - add r2, sp, #0x24 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02180100 ; =data_027e0e58 - ldr r1, _021809b0 ; =0x00001007 - ldr r0, [r0] - add r2, sp, #0x24 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02180100 ; =data_027e0e58 - ldr r1, _021809b4 ; =0x00001008 - ldr r0, [r0] - add r2, sp, #0x24 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r5, _02180100 ; =data_027e0e58 - add r7, r4, #0x37c - mov r6, #0 -_02180938: - ldr r0, [r5] - mov r1, r7 - bl func_ov00_0207c444 - add r6, r6, #1 - cmp r6, #3 - add r7, r7, #0xc - blt _02180938 - ldr r0, _021800c8 ; =data_027e0ffc - ldr r1, _021809b8 ; =0x0000030d - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, [r4, #0x4e4] - mov r1, #0 - strb r1, [r0, #0x118] -_02180974: - mov r0, #0 - str r0, [r4, #0x138] - ldr r0, [sp, #8] - str r0, [r4, #0x130] - add sp, sp, #0x520 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0218098c: .word data_027e0764 -_02180990: .word 0x00000223 -_02180994: .word 0x0000251c -_02180998: .word 0x0000041a -_0218099c: .word 0x0000099a -_021809a0: .word 0x00001004 -_021809a4: .word 0x00001005 -_021809a8: .word 0x00001003 -_021809ac: .word 0x00001006 -_021809b0: .word 0x00001007 -_021809b4: .word 0x00001008 -_021809b8: .word 0x0000030d - arm_func_end func_ov35_0217f234 - - .global func_ov35_021809bc - arm_func_start func_ov35_021809bc -func_ov35_021809bc: ; 0x021809bc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _021809fc - mov r1, #0 - mov r0, r5 - strb r1, [r5, #0x378] - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - cmp r0, #0 - beq _021809fc - mov r0, r5 - bl _ZN5Actor20IncreaseActiveFramesEv -_021809fc: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - mov r0, #0x10000 - ldr r1, [r5, #0x4a0] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, r5, #0x88 - add r0, r0, #0x400 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov35_021809bc - - .global func_ov35_02180a3c - arm_func_start func_ov35_02180a3c -func_ov35_02180a3c: ; 0x02180a3c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0 - strb r0, [r4, #0x567] - ldr r0, [r4, #0x548] - ldr r1, _02180b60 ; =data_ov35_021854d8 - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x548] - ldr r0, [r4, #0x54c] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x54c] - ldrb r0, [r4, #0x562] - add r1, r1, r0, lsl #3 - ldr r0, [r1, #4] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r1] - beq _02180a98 - ldr r2, [r0] - ldr r1, [r1] - ldr r1, [r2, r1] -_02180a98: - blx r1 - ldr r1, [r4, #0x48] - add r0, r4, #0x48 - str r1, [r4, #0x54] - ldr r2, [r4, #0x4c] - add r1, r4, #0x60 - str r2, [r4, #0x58] - ldr r3, [r4, #0x50] - mov r2, r0 - str r3, [r4, #0x5c] - bl Vec3p_Add - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - strb r0, [r4, #0x566] - mov r0, r4 - bl func_ov35_0218307c - ldrb r0, [r4, #0x562] - cmp r0, #3 - bne _02180b10 - ldr r0, [r4, #0x130] - cmp r0, #0x1b - cmpne r0, #0x17 - cmpne r0, #0x1a - cmpne r0, #0x18 - beq _02180b10 - mov r0, r4 - mov r1, #2 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -_02180b10: - mov r0, r4 - bl func_ov35_02183200 - add r0, r4, #0x158 - bl func_ov00_020c5e20 - mov r0, r4 - bl func_ov35_02184238 - ldr r0, [r4, #0x130] - cmp r0, #9 - blt _02180b58 - cmp r0, #0x1e - bgt _02180b58 - ldr r0, [r4, #0x530] - cmp r0, #0x1f000 - bne _02180b58 - ldr r0, _02180b64 ; =gPlayerLink - add r1, r4, #0x48 - ldr r0, [r0] - bl func_ov00_020bb6d4 -_02180b58: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02180b60: .word data_ov35_021854d8 -_02180b64: .word gPlayerLink - arm_func_end func_ov35_02180a3c - - .global func_ov35_02180b68 - arm_func_start func_ov35_02180b68 -func_ov35_02180b68: ; 0x02180b68 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _02180bb0 ; =gAdventureFlags - mov r5, r0 - mov r4, r1 - ldr r0, [r2] - ldr r1, [r5, #0x544] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - bne _02180b98 - ldrb r0, [r5, #0x562] - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} -_02180b98: - mov r0, r5 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02180bb0: .word gAdventureFlags - arm_func_end func_ov35_02180b68 - - .global func_ov35_02180bb4 - arm_func_start func_ov35_02180bb4 -func_ov35_02180bb4: ; 0x02180bb4 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x130] - ldr r2, _02180bec ; =data_ov35_021854f8 - add r3, r2, r1, lsl #3 - ldr r1, [r3, #4] - tst r1, #1 - add r0, r0, r1, asr #1 - ldreq r1, [r3] - beq _02180be4 - ldr r2, [r0] - ldr r1, [r3] - ldr r1, [r2, r1] -_02180be4: - blx r1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02180bec: .word data_ov35_021854f8 - arm_func_end func_ov35_02180bb4 - - .global func_ov35_02180bf0 - arm_func_start func_ov35_02180bf0 -func_ov35_02180bf0: ; 0x02180bf0 - stmdb sp!, {r4, lr} - mov r1, #1 - mov r4, r0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - bl func_ov35_0217f234 - ldmia sp!, {r4, pc} - arm_func_end func_ov35_02180bf0 - - .global func_ov35_02180c18 - arm_func_start func_ov35_02180c18 -func_ov35_02180c18: ; 0x02180c18 - stmdb sp!, {r4, lr} - ldr r1, _02180c48 ; =gAdventureFlags - mov r4, r0 - ldr r0, [r1] - ldr r1, [r4, #0x544] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #2 - bl func_ov35_0217f234 - ldmia sp!, {r4, pc} - .align 2, 0 -_02180c48: .word gAdventureFlags - arm_func_end func_ov35_02180c18 - - .global func_ov35_02180c4c - arm_func_start func_ov35_02180c4c -func_ov35_02180c4c: ; 0x02180c4c - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - ldr r1, _02180cd0 ; =gPlayerPos - mov r4, r0 - ldr r2, [r1] - ldr r0, [r1, #4] - str r2, [sp, #0xc] - str r0, [sp, #0x10] - ldr r1, [r1, #8] - mvn r0, #0 - str r1, [sp, #0x14] - str r0, [sp] - mov r1, #0 - str r1, [sp, #4] - ldr r0, _02180cd4 ; =data_027e0f64 - str r1, [sp, #8] - ldr r0, [r0] - add r2, sp, #0xc - ldr r0, [r0, #4] - add r3, r4, #0x420 - bl func_ov00_020888e8 - mov r0, #0x10000 - ldr r1, [r4, #0x4a0] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - addne sp, sp, #0x18 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #3 - bl func_ov35_0217f234 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02180cd0: .word gPlayerPos -_02180cd4: .word data_027e0f64 - arm_func_end func_ov35_02180c4c - - .global func_ov35_02180cd8 - arm_func_start func_ov35_02180cd8 -func_ov35_02180cd8: ; 0x02180cd8 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x138] - cmp r1, #0x1e - ldmltia sp!, {r3, pc} - mov r1, #4 - bl func_ov35_0217f234 - ldmia sp!, {r3, pc} - arm_func_end func_ov35_02180cd8 - - .global func_ov35_02180cf4 - arm_func_start func_ov35_02180cf4 -func_ov35_02180cf4: ; 0x02180cf4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x138] - cmp r1, #3 - blt _02180d0c - bl func_ov35_0218451c -_02180d0c: - ldr r0, _02180d4c ; =data_027e071c - bl func_0202d7ac - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - add r0, r4, #0x78 - mov r2, #0xc8 - bl func_0202b154 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #5 - bl func_ov35_0217f234 - ldmia sp!, {r4, pc} - .align 2, 0 -_02180d4c: .word data_027e071c - arm_func_end func_ov35_02180cf4 - - .global func_ov35_02180d50 - arm_func_start func_ov35_02180d50 -func_ov35_02180d50: ; 0x02180d50 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - mov r4, r0 - ldr r1, [r4, #0x138] - cmp r1, #0x14 - bge _02180d74 - bl func_ov35_0218451c - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02180d74: - mov r0, #5 - strb r0, [r4, #0x3b8] - ldrh r2, [r4, #0x78] - ldr r3, _02180eb4 ; =gSinCosTable - rsb r1, r0, #0x338 - mov r2, r2, asr #0x4 - mov r6, r2, lsl #0x1 - mov r2, r6, lsl #0x1 - ldrsh r5, [r3, r2] - add r2, r6, #1 - mov r2, r2, lsl #0x1 - ldrsh r3, [r3, r2] - umull r7, r6, r5, r1 - mov r2, #0 - rsb r0, r0, #0x338 - umull lr, ip, r3, r0 - adds r7, r7, #0x800 - mla r6, r5, r2, r6 - mov r5, r5, asr #0x1f - mla r6, r5, r1, r6 - adc r1, r6, #0 - mov r5, r7, lsr #0xc - adds lr, lr, #0x800 - orr r5, r5, r1, lsl #20 - mla ip, r3, r2, ip - mov r1, r3, asr #0x1f - mla ip, r1, r0, ip - adc r0, ip, #0 - mov r1, lr, lsr #0xc - str r5, [r4, #0x60] - orr r1, r1, r0, lsl #20 - str r1, [r4, #0x68] - str r2, [sp] - ldr r3, [r4, #8] - ldr r0, _02180eb8 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x22c - bl func_ov00_020cec60 - mov r0, r4 - bl _ZN5Actor14DistanceToLinkEv - cmp r0, #0x7c00 - bge _02180e84 - ldr r0, _02180ebc ; =data_027e0c54 - bl func_0203608c - cmp r0, #0 - ldreq r0, _02180ebc ; =data_027e0c54 - ldreqb r1, [r0] - cmpeq r1, #0 - bne _02180e74 - mov ip, #3 - str ip, [sp] - ldr r1, _02180ec0 ; =func_ov35_0217e9ec - mov r2, r4 - mov r3, #0 - str ip, [sp, #4] - blx func_02036140 - mov r0, #0x6d - str r0, [r4, #0x3b0] - mov r1, #0x82 - add r0, r4, #0x3ac - str r1, [r4, #0x3b4] - bl func_ov00_020b7e6c - mov r0, #0 - strb r0, [r4, #0x3b8] -_02180e74: - mov r0, r4 - mov r1, #1 - bl func_ov35_02182fa8 - b _02180e8c -_02180e84: - mov r0, r4 - bl func_ov35_0218451c -_02180e8c: - mov r0, r4 - bl _ZN5Actor14DistanceToLinkEv - cmp r0, #0x6c00 - addge sp, sp, #8 - ldmgeia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r4 - mov r1, #7 - bl func_ov35_0217f234 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02180eb4: .word gSinCosTable -_02180eb8: .word data_027e0ffc -_02180ebc: .word data_027e0c54 -_02180ec0: .word func_ov35_0217e9ec - arm_func_end func_ov35_02180d50 - - .global func_ov35_02180ec4 - arm_func_start func_ov35_02180ec4 -func_ov35_02180ec4: ; 0x02180ec4 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mvn r5, #0x80000000 - ldr r1, _02180fc4 ; =gVec3p_ZERO - ldr r2, _02180fc8 ; =0x00000666 - add r0, r4, #0x60 - mov r3, #0x29 - str r5, [sp] - bl func_0202b4e4 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0x53c] - mov r1, #1 - subs r2, r1, r0 - mov r1, #0 - sbc r0, r1, r0, asr #31 - mov r0, r0, lsl #0xb - mov r1, r2, lsl #0xb - orr r0, r0, r2, lsr #21 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr r0, _02180fc4 ; =gVec3p_ZERO - str r1, [r4, #0x53c] - ldr r1, [r0] - ldr ip, _02180fcc ; =gSinCosTable - str r1, [r4, #0x60] - ldr r1, [r0, #4] - str r1, [r4, #0x64] - ldr r0, [r0, #8] - str r0, [r4, #0x68] - ldrh r2, [r4, #0x78] - ldr r1, [r4, #0x53c] - ldr r0, [r4, #0x60] - mov r2, r2, asr #0x4 - mov r5, r2, lsl #0x1 - mov r2, r5, lsl #0x1 - ldrsh r3, [ip, r2] - add r2, r5, #1 - mov r2, r2, lsl #0x1 - smull r5, lr, r3, r1 - adds r3, r5, #0x800 - ldrsh r2, [ip, r2] - mov ip, r3, lsr #0xc - adc r5, lr, #0 - smull r3, r1, r2, r1 - orr ip, ip, r5, lsl #20 - add r0, r0, ip - adds r2, r3, #0x800 - str r0, [r4, #0x60] - adc r0, r1, #0 - mov r1, r2, lsr #0xc - ldr r2, [r4, #0x68] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r4, #0x68] - ldr r0, [r4, #0x53c] - cmp r0, #0 - rsblt r0, r0, #0 - cmp r0, #4 - ldmgeia sp!, {r3, r4, r5, pc} - mov r0, r4 - mov r1, #7 - bl func_ov35_0217f234 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02180fc4: .word gVec3p_ZERO -_02180fc8: .word 0x00000666 -_02180fcc: .word gSinCosTable - arm_func_end func_ov35_02180ec4 - - .global func_ov35_02180fd0 - arm_func_start func_ov35_02180fd0 -func_ov35_02180fd0: ; 0x02180fd0 - stmdb sp!, {r4, lr} - mov r1, #1 - mov r4, r0 - bl func_ov35_02182fa8 - ldr r0, _021810ac ; =data_027e0c54 - ldrb r0, [r0] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldrb r0, [r4, #0x565] - cmp r0, #0 - beq _02181008 - cmp r0, #1 - beq _0218105c - ldmia sp!, {r4, pc} -_02181008: - mov r0, r4 - mov r1, #1 - bl func_ov35_02182fa8 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x168] - ldr r0, [r0, #0x14] - cmp r0, #0x13000 - ldmneia sp!, {r4, pc} - add r0, r4, #0x158 - mov r1, #0x11 - bl func_ov00_020c5d74 - mov r2, #1 - strb r2, [r4, #0x565] - mov r3, #0 - ldr r0, _021810b0 ; =data_027e0ffc - ldr r1, _021810b4 ; =0x0000022a - add r2, r4, #0x48 - str r3, [r4, #0x138] - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} -_0218105c: - ldr r0, [r4, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0218107c - add r0, r4, #0x158 - mov r1, #4 - bl func_ov00_020c5d74 -_0218107c: - ldr r0, [r4, #0x138] - cmp r0, #0x78 - ldmltia sp!, {r4, pc} - mov r0, r4 - mov r1, #8 - bl func_ov35_0217f234 - ldr r0, _021810b8 ; =gPlayerLink - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x80] - blx r1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021810ac: .word data_027e0c54 -_021810b0: .word data_027e0ffc -_021810b4: .word 0x0000022a -_021810b8: .word gPlayerLink - arm_func_end func_ov35_02180fd0 - - .global func_ov35_021810bc - arm_func_start func_ov35_021810bc -func_ov35_021810bc: ; 0x021810bc - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r1, #0 - mov r4, r0 - bl func_ov35_02182fa8 - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r4, pc} - ldr r0, _02181260 ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #8] - ldr r0, [r0, #0x15c] - cmp r0, #0x3a - beq _021811b4 - ldr r0, _02181264 ; =data_027e071c - bl func_0202d7ac - cmp r0, #0 - beq _0218117c - ldr r0, _02181264 ; =data_027e071c - ldr r0, [r0, #0x44] - ldr r0, [r0] - cmp r0, #0 - addne sp, sp, #0x10 - ldmneia sp!, {r4, pc} - ldr r0, _02181260 ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0, #8] - bl func_ov00_020875f8 - ldr r0, [r4, #0x48] - mov r1, #0 - str r0, [sp, #4] - ldr r2, [r4, #0x4c] - ldr r0, _02181260 ; =data_027e0f64 - str r2, [sp, #8] - ldr r3, [r4, #0x50] - add r2, sp, #4 - str r3, [sp, #0xc] - str r1, [sp] - ldr r0, [r0] - ldrsh r3, [r4, #0x78] - ldr r0, [r0, #8] - mov r1, #0x3a - bl func_ov00_02087584 - ldr r0, [r4, #0x4e4] - bl func_ov35_0217d7a4 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_0218117c: - add r0, r4, #0xe8 - mov r1, #0xa - mov ip, #1 - mov r3, r1 - add r0, r0, #0x400 - mov r2, #2 - str ip, [sp] - blx func_0202ac0c - add r1, r4, #0xe8 - ldr r0, _02181264 ; =data_027e071c - add r1, r1, #0x400 - bl func_0202d77c - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_021811b4: - ldr r0, _02181264 ; =data_027e071c - bl func_0202d7ac - cmp r0, #0 - addne sp, sp, #0x10 - ldmneia sp!, {r4, pc} - ldr r0, _02181268 ; =gAdventureFlags - ldr r1, [r4, #0x544] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _021811f0 - ldr r0, _02181268 ; =gAdventureFlags - ldr r1, [r4, #0x544] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_021811f0: - mvn r1, #0 - ldr r0, _0218126c ; =gPlayerLink - str r1, [r4, #0x544] - ldr r0, [r0] - bl func_ov00_020bd0a8 - mov r0, #1 - strb r0, [r4, #0x562] - mov r1, #9 - ldr r0, _02181270 ; =data_ov35_02185c70 - str r1, [r4, #0x130] - ldr r2, [r0, #0x20] - ldr r1, _02181274 ; =data_ov35_02185ce0 - str r2, [r4, #0x8c] - ldr r2, [r0, #0x24] - str r2, [r4, #0x90] - ldr r2, [r0, #0x28] - str r2, [r4, #0x94] - ldr r0, [r0, #0x2c] - str r0, [r4, #0x98] - ldrh r0, [r4, #0x9c] - orr r0, r0, #5 - strh r0, [r4, #0x9c] - ldr r0, [r4, #0x4e4] - bl func_ov35_0217d76c - ldr r0, [r4, #0x4e4] - bl func_ov35_0217d804 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_02181260: .word data_027e0f64 -_02181264: .word data_027e071c -_02181268: .word gAdventureFlags -_0218126c: .word gPlayerLink -_02181270: .word data_ov35_02185c70 -_02181274: .word data_ov35_02185ce0 - arm_func_end func_ov35_021810bc - - .global func_ov35_02181278 - arm_func_start func_ov35_02181278 -func_ov35_02181278: ; 0x02181278 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x24 - ldr r1, _021813e4 ; =data_027e0c54 - mov r5, r0 - ldrb r0, [r1] - cmp r0, #0 - beq _021812d0 - add r0, sp, #0xc - mov r1, r5 - bl func_ov35_02184140 - ldr r3, [sp, #0xc] - ldr r1, [sp, #0x14] - ldr r0, _021813e8 ; =data_027e0f64 - ldr r2, [sp, #0x10] - str r1, [sp, #8] - str r3, [sp] - str r2, [sp, #4] - ldr r0, [r0] - ldrsh r2, [r5, #0x78] - ldr r0, [r0, #8] - add r1, sp, #0 - bl func_ov00_02087fe0 -_021812d0: - ldrb r4, [r5, #0x566] - cmp r4, #0 - beq _02181314 - ldr r0, [r5, #0xc4] - ldr r1, [r5, #0xcc] - bl Atan2 - ldrsh r1, [r5, #0x78] - mov r0, r0, lsl #0x10 - rsb r0, r1, r0, asr #16 - mov r0, r0, lsl #0x10 - movs r0, r0, asr #0x10 - rsbmi r0, r0, #0 - movmi r0, r0, lsl #0x10 - movmi r0, r0, asr #0x10 - cmp r0, #0x4000 - movlt r0, #0 - strltb r0, [r5, #0x566] -_02181314: - ldr r0, [r5, #0x558] - ldr r1, _021813ec ; =data_ov35_021854f8 - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r5, #0x558] - ldr r0, [r5, #0x130] - add r1, r1, r0, lsl #3 - ldr r0, [r1, #4] - tst r0, #1 - add r0, r5, r0, asr #1 - ldreq r1, [r1] - beq _02181350 - ldr r2, [r0] - ldr r1, [r1] - ldr r1, [r2, r1] -_02181350: - blx r1 - mov r0, r5 - strb r4, [r5, #0x566] - bl func_ov35_02182b1c - ldr r0, [r5, #0x530] - cmp r0, #0 - beq _02181384 - ldr r0, _021813e8 ; =data_027e0f64 - add r1, r5, #0x48 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088010 - b _0218138c -_02181384: - mov r0, r5 - bl func_ov35_02184784 -_0218138c: - ldrb r0, [r5, #0x566] - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r4, r5, pc} - ldr r1, [r5, #0xc4] - add r0, sp, #0x18 - str r1, [sp, #0x18] - ldr r2, [r5, #0xc8] - mov r1, r0 - str r2, [sp, #0x1c] - ldr r2, [r5, #0xcc] - str r2, [sp, #0x20] - bl Vec3p_Normalize - ldr r1, _021813f0 ; =0x0000019a - add r0, sp, #0x18 - bl func_01fffbec - add r1, r5, #0x48 - add r0, sp, #0x18 - mov r2, r1 - bl Vec3p_Add - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021813e4: .word data_027e0c54 -_021813e8: .word data_027e0f64 -_021813ec: .word data_ov35_021854f8 -_021813f0: .word 0x0000019a - arm_func_end func_ov35_02181278 - - .global func_ov35_021813f4 - arm_func_start func_ov35_021813f4 -func_ov35_021813f4: ; 0x021813f4 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x138] - cmp r1, #0x1e - ldmltia sp!, {r3, pc} - mov r1, #0xa - bl func_ov35_0217f234 - ldmia sp!, {r3, pc} - arm_func_end func_ov35_021813f4 - - .global func_ov35_02181410 - arm_func_start func_ov35_02181410 -func_ov35_02181410: ; 0x02181410 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov35_02183044 - ldr r0, [r4, #0x548] - cmp r0, #0 - bne _02181484 - ldr r0, _02181568 ; =data_027e0764 - mov r1, #0 - ldr r3, [r0] - ldmib r0, {r2, r5} - umull ip, r6, r5, r3 - mla r6, r5, r2, r6 - ldr r2, [r0, #0xc] - ldr r5, [r0, #0x10] - mla r6, r2, r3, r6 - ldr r2, [r0, #0x14] - adds r3, r5, ip - adc r2, r2, r6 - mov r1, r1, lsl #0x4 - str r3, [r0] - orr r1, r1, r2, lsr #28 - str r2, [r0, #4] - add r0, r1, #0xf - str r0, [r4, #0x548] - ldrsh r1, [r4, #0x78] - mov r0, r4 - mov r2, #0x2000 - bl func_ov35_02182948 -_02181484: - add r0, r4, #0x500 - ldrsh r1, [r0, #0x5c] - ldrsh r0, [r4, #0x78] - cmp r0, r1 - beq _02181530 - add r0, r4, #0x78 - mov r2, #0x2d8 - bl func_0202b154 - ldrh r1, [r4, #0x78] - ldr r2, _0218156c ; =gSinCosTable - ldr r0, _02181570 ; =0x00000171 - mov r1, r1, asr #0x4 - mov r3, r1, lsl #0x1 - mov r1, r3, lsl #0x1 - ldrsh lr, [r2, r1] - add r1, r3, #1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r2, r1] - umull r6, r5, lr, r0 - mov r1, #0 - umull ip, r3, r2, r0 - adds r6, r6, #0x800 - mla r5, lr, r1, r5 - mov lr, lr, asr #0x1f - mla r5, lr, r0, r5 - adc r5, r5, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r5, lsl #20 - str r6, [r4, #0x60] - adds ip, ip, #0x800 - mla r3, r2, r1, r3 - mov r2, r2, asr #0x1f - mla r3, r2, r0, r3 - adc r0, r3, #0 - mov r2, ip, lsr #0xc - orr r2, r2, r0, lsl #20 - str r2, [r4, #0x68] - str r1, [sp] - ldr r3, [r4, #8] - ldr r0, _02181574 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x22c - bl func_ov00_020cec60 -_02181530: - mov r0, r4 - bl func_ov35_021829c0 - cmp r0, #0 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, r5, r6, pc} - ldrb r0, [r4, #0x566] - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, pc} - mov r0, r4 - mov r1, #0xb - bl func_ov35_0217f234 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02181568: .word data_027e0764 -_0218156c: .word gSinCosTable -_02181570: .word 0x00000171 -_02181574: .word data_027e0ffc - arm_func_end func_ov35_02181410 - - .global func_ov35_02181578 - arm_func_start func_ov35_02181578 -func_ov35_02181578: ; 0x02181578 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov35_02183044 - mov r0, r4 - bl func_ov35_021829c0 - cmp r0, #0 - ldmneia sp!, {r4, pc} - add r0, r4, #0x500 - ldrsh r1, [r0, #0x5c] - add r0, r4, #0x78 - mov r2, #0x2d8 - bl func_0202b154 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0xa - bl func_ov35_0217f234 - ldmia sp!, {r4, pc} - arm_func_end func_ov35_02181578 - - .global func_ov35_021815c0 - arm_func_start func_ov35_021815c0 -func_ov35_021815c0: ; 0x021815c0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov35_02183044 - mov r0, r4 - bl func_ov35_02182aac - cmp r0, #0 - ldmneia sp!, {r4, pc} - add r0, r4, #0x48 - bl func_ov00_020c53b0 - mov r1, r0 - ldr r2, _0218160c ; =0x0000071c - add r0, r4, #0x78 - bl func_0202b154 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0xd - bl func_ov35_0217f234 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218160c: .word 0x0000071c - arm_func_end func_ov35_021815c0 - - .global func_ov35_02181610 - arm_func_start func_ov35_02181610 -func_ov35_02181610: ; 0x02181610 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r5, r0 - mov r1, #5 - strb r1, [r5, #0x3b8] - bl func_ov35_02183044 - mov r0, r5 - bl func_ov35_02182aac - cmp r0, #0 - addne sp, sp, #0x10 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, #0 - str r0, [sp] - ldr r3, [r5, #8] - ldr r0, _02181740 ; =data_027e0ffc - add r2, r5, #0x48 - mov r1, #0x22c - bl func_ov00_020cec60 - add r0, r5, #0x10c - add r2, sp, #4 - add r0, r0, #0x400 - add r1, r5, #0x48 - bl Vec3p_Sub - mov r1, #0 - add r0, sp, #4 - str r1, [sp, #8] - bl Vec3p_Length - ldrb r1, [r5, #0x566] - mov r4, r0 - cmp r1, #0 - beq _021816cc - mov r0, r5 - bl _ZN5Actor14GetAngleToLinkEv - ldrsh r2, [r5, #0x78] - ldr r1, _02181744 ; =0x00002aab - sub r0, r2, r0 - add r0, r0, #0x55 - add r0, r0, #0x1500 - mov r0, r0, lsl #0x10 - cmp r1, r0, lsr #16 - addgt sp, sp, #0x10 - ldmgtia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #0xa - bl func_ov35_0217f234 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} -_021816cc: - cmp r4, #0x29 - blt _02181700 - ldr r0, [sp, #4] - ldr r1, [sp, #0xc] - bl Atan2 - ldrsh r1, [r5, #0x78] - mov r0, r0, lsl #0x10 - rsb r0, r1, r0, asr #16 - add r0, r0, #0x4000 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - cmp r0, #0x8000 - bls _02181714 -_02181700: - mov r0, r5 - mov r1, #0xa - bl func_ov35_0217f234 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} -_02181714: - ldr r0, _02181748 ; =0x0000019a - cmp r4, r0 - addge sp, sp, #0x10 - ldmgeia sp!, {r3, r4, r5, pc} - add r0, r5, #0x10c - add r0, r0, #0x400 - add r1, r5, #0x48 - add r2, r5, #0x60 - bl Vec3p_Sub - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02181740: .word data_027e0ffc -_02181744: .word 0x00002aab -_02181748: .word 0x0000019a - arm_func_end func_ov35_02181610 - - .global func_ov35_0218174c - arm_func_start func_ov35_0218174c -func_ov35_0218174c: ; 0x0218174c - stmdb sp!, {r4, lr} - mov r1, #1 - mov r4, r0 - bl func_ov35_02182fa8 - ldr r0, _021817fc ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl14IsTouchingFastEv - cmp r0, #0 - beq _02181788 - ldr r0, _02181800 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bc210 - ldr r0, [r4, #0x554] - sub r0, r0, #1 - str r0, [r4, #0x554] -_02181788: - ldr r0, [r4, #0x554] - cmp r0, #0 - beq _021817b4 - ldr r1, [r4, #0x548] - cmp r1, #1 - bne _021817c4 - ldr r0, _02181804 ; =gPlayer - ldr r0, [r0] - ldrsh r0, [r0, #0xa] - cmp r0, #1 - bgt _021817c4 -_021817b4: - mov r0, r4 - mov r1, #0xf - bl func_ov35_0217f234 - ldmia sp!, {r4, pc} -_021817c4: - cmp r1, #0 - ldmneia sp!, {r4, pc} - ldr r0, _02181800 ; =gPlayerLink - mov r1, #1 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_020bbbd0 - ldr r0, _02181808 ; =data_ov00_020eec9c - ldr r2, _0218180c ; =gPlayerPos - mov r1, #0x124 - bl func_ov00_020d7b20 - mov r0, #0x5a - str r0, [r4, #0x548] - ldmia sp!, {r4, pc} - .align 2, 0 -_021817fc: .word gPlayerControl -_02181800: .word gPlayerLink -_02181804: .word gPlayer -_02181808: .word data_ov00_020eec9c -_0218180c: .word gPlayerPos - arm_func_end func_ov35_0218174c - - .global func_ov35_02181810 - arm_func_start func_ov35_02181810 -func_ov35_02181810: ; 0x02181810 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #1 - bl func_ov35_02182fa8 - mov r0, r4 - bl func_ov35_02184440 - ldr r0, [r4, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r2, #0x64 - mov r0, r4 - mov r1, #0x10 - str r2, [r4, #0x558] - bl func_ov35_0217f234 - ldmia sp!, {r4, pc} - arm_func_end func_ov35_02181810 - - .global func_ov35_02181854 - arm_func_start func_ov35_02181854 -func_ov35_02181854: ; 0x02181854 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - bl func_ov35_02182fa8 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0xa - bl func_ov35_0217f234 - ldmia sp!, {r4, pc} - arm_func_end func_ov35_02181854 - - .global func_ov35_0218187c - arm_func_start func_ov35_0218187c -func_ov35_0218187c: ; 0x0218187c - stmdb sp!, {r4, r5, r6, lr} - mov r1, #1 - mov r4, r0 - bl func_ov35_02182fa8 - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _02181984 ; =data_027e0c54 - ldrb r1, [r0] - cmp r1, #0 - ldmneia sp!, {r4, r5, r6, pc} - bl func_0203608c - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, [r4, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _02181988 ; =gAdventureFlags - ldr r1, [r4, #0x544] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _021818ec - ldr r0, _02181988 ; =gAdventureFlags - ldr r1, [r4, #0x544] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_021818ec: - mvn r0, #0 - str r0, [r4, #0x544] - ldrh r2, [r4, #0x78] - ldr r3, _0218198c ; =gSinCosTable - ldr r1, _02181990 ; =0xffffe4cd - mov r2, r2, asr #0x4 - mov r5, r2, lsl #0x1 - mov r2, r5, lsl #0x1 - ldrsh lr, [r3, r2] - add r2, r5, #1 - mov r2, r2, lsl #0x1 - umull r6, r5, lr, r1 - ldrsh r2, [r3, r2] - mla r5, lr, r0, r5 - umull ip, r3, r2, r1 - mov lr, lr, asr #0x1f - adds r6, r6, #0x800 - mla r5, lr, r1, r5 - adc r5, r5, #0 - mov r6, r6, lsr #0xc - adds ip, ip, #0x800 - mla r3, r2, r0, r3 - mov r0, r2, asr #0x1f - mla r3, r0, r1, r3 - ldr r0, [r4, #0x48] - orr r6, r6, r5, lsl #20 - add r0, r0, r6 - str r0, [r4, #0x48] - adc r0, r3, #0 - mov r1, ip, lsr #0xc - ldr r2, [r4, #0x50] - orr r1, r1, r0, lsl #20 - add r2, r2, r1 - mov r0, r4 - mov r1, #2 - str r2, [r4, #0x50] - bl func_ov35_0217f06c - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02181984: .word data_027e0c54 -_02181988: .word gAdventureFlags -_0218198c: .word gSinCosTable -_02181990: .word 0xffffe4cd - arm_func_end func_ov35_0218187c - - .global func_ov35_02181994 - arm_func_start func_ov35_02181994 -func_ov35_02181994: ; 0x02181994 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r0 - ldr r0, [r4, #0x548] - cmp r0, #1 - bne _021819d4 - ldr r0, [r4, #0x4e4] - mov r1, #0 - bl func_ov35_0217d18c - ldr r0, _02181b40 ; =data_027e0ffc - add ip, r4, #0x500 - mov r3, #0 - add r2, r4, #0x48 - mov r1, #0x228 - strh r3, [ip, #0x60] - bl func_ov00_020ceacc -_021819d4: - ldr r0, [r4, #0x16c] - cmp r0, #3 - bne _02181a0c - ldr r0, [r4, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0x158 - mov r1, #4 - bl func_ov00_020c5d74 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} -_02181a0c: - ldr r0, [r4, #0x548] - cmp r0, #0 - addne sp, sp, #0x14 - ldmneia sp!, {r3, r4, pc} - add r0, r4, #0x500 - ldrh r0, [r0, #0x60] - cmp r0, #0 - ldreq r0, _02181b44 ; =data_027e0c54 - ldreqb r1, [r0] - cmpeq r1, #0 - bne _02181ad0 - bl func_0203608c - cmp r0, #0 - bne _02181ad0 - mov r0, #0x1f000 - mov r1, #0x1000 - bl Divide - add r0, r0, #0xff - mov r1, #0x1000 - add r0, r0, #0xf00 - rsb r1, r1, #0 - and r0, r0, r1 - mov r0, r0, lsl #0x4 - mov ip, r0, lsr #0x10 - str ip, [sp] - ldr r0, _02181b44 ; =data_027e0c54 - ldr r1, _02181b48 ; =func_ov35_0217e9ec - mov r2, #0 - mov r3, #2 - str ip, [sp, #4] - blx func_02036140 - cmp r0, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r3, r4, pc} - ldr r0, [r4, #0x48] - mov r1, #0 - str r0, [sp, #8] - ldr r2, [r4, #0x4c] - ldr r0, _02181b4c ; =data_027e0f64 - str r2, [sp, #0xc] - ldr r3, [r4, #0x50] - add r2, sp, #8 - str r3, [sp, #0x10] - str r1, [sp] - ldr r0, [r0] - ldrsh r3, [r4, #0x78] - ldr r0, [r0, #8] - mov r1, #0x3a - bl func_ov00_02087584 -_02181ad0: - mov r0, r4 - mov r1, #0 - bl func_ov35_02182fa8 - cmp r0, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r3, r4, pc} - ldr r0, _02181b44 ; =data_027e0c54 - bl func_0203608c - cmp r0, #0 - addne sp, sp, #0x14 - ldmneia sp!, {r3, r4, pc} - ldr r0, _02181b50 ; =gAdventureFlags - ldr r1, [r4, #0x544] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02181b24 - ldr r0, _02181b50 ; =gAdventureFlags - ldr r1, [r4, #0x544] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_02181b24: - mvn r2, #0 - mov r0, r4 - mov r1, #1 - str r2, [r4, #0x544] - bl func_ov35_0217f06c - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02181b40: .word data_027e0ffc -_02181b44: .word data_027e0c54 -_02181b48: .word func_ov35_0217e9ec -_02181b4c: .word data_027e0f64 -_02181b50: .word gAdventureFlags - arm_func_end func_ov35_02181994 - - .global func_ov35_02181b54 - arm_func_start func_ov35_02181b54 -func_ov35_02181b54: ; 0x02181b54 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x130] - ldr r1, _02181c20 ; =data_ov35_021854f8 - add r1, r1, r0, lsl #3 - ldr r0, [r1, #4] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r1] - beq _02181b88 - ldr r2, [r0] - ldr r1, [r1] - ldr r1, [r2, r1] -_02181b88: - blx r1 - ldr r0, [r4, #0x130] - cmp r0, #0x14 - bgt _02181c00 - ldr r0, [r4, #0x54c] - cmp r0, #0xf - bge _02181bbc - add r0, r4, #0x5e - add r0, r0, #0x500 - mov r1, #0 - mov r2, #0x16c - bl func_0202b154 - b _02181c00 -_02181bbc: - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x5000 - bge _02181bec - cmp r0, #0x2800 - movle r1, #0x1f4 - ble _02181bf0 - sub r0, r0, #0x2800 - mov r1, #0x2800 - bl Divide - mov r1, #0x1f4 - b _02181bf0 -_02181bec: - mov r1, #0x1f4 -_02181bf0: - add r0, r4, #0x5e - add r0, r0, #0x500 - mov r2, #0x16c - bl func_0202b154 -_02181c00: - mov r0, r4 - bl func_ov35_02182b1c - ldr r0, _02181c24 ; =data_027e0f64 - add r1, r4, #0x48 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088010 - ldmia sp!, {r4, pc} - .align 2, 0 -_02181c20: .word data_ov35_021854f8 -_02181c24: .word data_027e0f64 - arm_func_end func_ov35_02181b54 - - .global func_ov35_02181c28 - arm_func_start func_ov35_02181c28 -func_ov35_02181c28: ; 0x02181c28 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r4, r0 - add r1, r4, #0x500 - ldrsh r3, [r4, #0x78] - ldrsh r2, [r1, #0x5e] - add r2, r3, r2 - strh r2, [r4, #0x78] - ldr r2, [r4, #0x54c] - cmp r2, #0 - ldreqsh r1, [r1, #0x5e] - cmpeq r1, #0 - bne _02181c68 - bl func_ov35_021830c4 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} -_02181c68: - ldr r0, [r4, #0x548] - cmp r0, #0 - addne sp, sp, #0xc - ldmneia sp!, {r4, r5, pc} - add r0, r4, #0x118 - add r0, r0, #0x400 - add r1, r4, #0x48 - bl func_ov00_020ce2f0 - cmp r0, #0x2000 - bge _02181cd4 - ldr r1, _02181d18 ; =data_027e0764 - add r0, r4, #0x500 - ldr r3, [r1] - ldmib r1, {r2, ip} - umull r5, lr, ip, r3 - mla lr, ip, r2, lr - ldr r2, [r1, #0xc] - ldr ip, [r1, #0x10] - mla lr, r2, r3, lr - ldr r2, [r1, #0x14] - adds r3, ip, r5 - adc r2, r2, lr - str r3, [r1] - str r2, [r1, #4] - mov r1, r2, lsr #0x10 - strh r1, [r0, #0x5c] - b _02181cfc -_02181cd4: - add r0, r4, #0x118 - add r2, sp, #0 - add r0, r0, #0x400 - add r1, r4, #0x48 - bl Vec3p_Sub - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - add r1, r4, #0x500 - strh r0, [r1, #0x5c] -_02181cfc: - mov r2, #0x1000 - mov r0, r4 - mov r1, #0x14 - str r2, [r4, #0x534] - bl func_ov35_0217f234 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02181d18: .word data_027e0764 - arm_func_end func_ov35_02181c28 - - .global func_ov35_02181d1c - arm_func_start func_ov35_02181d1c -func_ov35_02181d1c: ; 0x02181d1c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - add r0, r4, #0x500 - ldrsh r1, [r4, #0x78] - ldrsh r0, [r0, #0x5e] - add r0, r1, r0 - strh r0, [r4, #0x78] - ldr r1, [r4, #0x534] - ldr r0, [r4, #0x538] - sub r0, r1, r0 - str r0, [r4, #0x534] - ldrb r0, [r4, #0x566] - cmp r0, #0 - beq _02181dd8 - add r0, r4, #0xc4 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - add r1, r4, #0x500 - ldrsh r2, [r1, #0x5c] - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - rsb r0, r2, r0, asr #16 - mov r0, r0, lsl #0x10 - movs r0, r0, asr #0x10 - movpl r3, r0 - rsbmi r3, r0, #0 - cmp r3, #0x4000 - ble _02181dd8 - cmp r1, #0 - rsblt r0, r0, #0 - movlt r0, r0, lsl #0x10 - movlt r0, r0, asr #0x10 - cmp r0, #0 - subgt r0, r1, #0x4000 - addle r0, r1, #0x4000 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - sub r0, r2, r1 - mov r0, r0, lsl #0x10 - sub r1, r1, r0, asr #16 - add r0, r4, #0x500 - strh r1, [r0, #0x5c] -_02181dd8: - mov lr, #0xcd - str lr, [r4, #0x538] - add r0, r4, #0x500 - ldrh r1, [r0, #0x5c] - ldr r3, _02181e84 ; =gSinCosTable - mov r1, r1, asr #0x4 - mov ip, r1, lsl #0x1 - mov r1, ip, lsl #0x1 - ldrsh r2, [r3, r1] - add r1, ip, #1 - mov r1, r1, lsl #0x1 - smull lr, ip, r2, lr - adds lr, lr, #0x800 - adc r2, ip, #0 - mov ip, lr, lsr #0xc - orr ip, ip, r2, lsl #20 - str ip, [r4, #0x60] - ldrsh r2, [r3, r1] - ldr r1, [r4, #0x538] - smull r3, r1, r2, r1 - adds r2, r3, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r4, #0x68] - ldr r1, [r4, #0x54c] - cmp r1, #0 - ldreqsh r0, [r0, #0x5e] - cmpeq r0, #0 - bne _02181e60 - mov r0, r4 - bl func_ov35_021830c4 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_02181e60: - ldr r0, [r4, #0x534] - cmp r0, #0 - addgt sp, sp, #0xc - ldmgtia sp!, {r3, r4, pc} - mov r0, r4 - mov r1, #0x13 - bl func_ov35_0217f234 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02181e84: .word gSinCosTable - arm_func_end func_ov35_02181d1c - - .global func_ov35_02181e88 - arm_func_start func_ov35_02181e88 -func_ov35_02181e88: ; 0x02181e88 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x8c - mov r5, r0 - ldr r0, [r5, #0x168] - mov r1, #0x1a000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02181ec0 - ldr r0, [r5, #0x4e4] - mov r1, #0 - mov r2, #3 - bl func_ov35_0217c4c8 - b _02181fb4 -_02181ec0: - ldr r0, [r5, #0x168] - mov r1, #0x2c000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02181eec - ldr r0, [r5, #0x4e4] - mov r1, #1 - mov r2, #3 - bl func_ov35_0217c4c8 - b _02181fb4 -_02181eec: - ldr r0, [r5, #0x168] - mov r1, #0x3c000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02181f18 - ldr r0, [r5, #0x4e4] - mov r1, #2 - mov r2, #3 - bl func_ov35_0217c4c8 - b _02181fb4 -_02181f18: - ldr r0, [r5, #0x168] - mov r1, #0x64000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02181fb4 - ldr r4, [r5, #0x4e4] - mov r0, #0 - ldr r1, _02182094 ; =0x00001333 - str r0, [r5, #0x7c] - str r1, [r5, #0x80] - rsb r0, r1, #0x1800 - str r0, [r5, #0x84] - ldr r3, _02182098 ; =data_ov35_02185c70 - str r1, [r5, #0x88] - ldr r1, [r3, #0x30] - ldr r0, _0218209c ; =data_ov35_02185cd0 - str r1, [r5, #0x8c] - ldr r1, [r3, #0x34] - add ip, sp, #0x14 - str r1, [r5, #0x90] - ldr r1, [r3, #0x38] - str r1, [r5, #0x94] - ldr r1, [r3, #0x3c] - str r1, [r5, #0x98] - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r2, [r3, #0x6c] - mov r0, r4 - mov r1, ip - str r2, [sp, #0x20] - bl func_ov35_0217f210 - mov r0, r4 - bl func_ov35_0217ca94 - ldr r0, _021820a0 ; =data_027e0f64 - mov r1, #1 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 -_02181fb4: - ldr r0, [r5, #0x168] - ldr r2, [r0, #0x14] - cmp r2, #0x64000 - blt _02182038 - cmp r2, #0x67000 - bgt _02182038 - add r0, r5, #0x118 - add r1, r5, #0x10c - add r0, r0, #0x400 - add r1, r1, #0x400 - rsb r2, r2, #0x67000 - bl func_0202b308 - ldr r0, _021820a0 ; =data_027e0f64 - add r1, sp, #0x24 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - ldr r0, [r5, #0x518] - mov r2, #0 - str r0, [sp, #8] - ldr r1, [r5, #0x51c] - ldr r0, _021820a0 ; =data_027e0f64 - str r1, [sp, #0xc] - ldr r3, [r5, #0x520] - add r1, sp, #8 - str r3, [sp, #0x10] - str r2, [sp] - str r2, [sp, #4] - ldr r0, [r0] - add r3, sp, #0x24 - ldr r0, [r0, #4] - mov r2, #2 - bl func_ov00_02089318 -_02182038: - ldr r0, [r5, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0x8c - ldmeqia sp!, {r4, r5, pc} - ldr r0, _021820a4 ; =gAdventureFlags - ldr r1, [r5, #0x544] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02182078 - ldr r0, _021820a4 ; =gAdventureFlags - ldr r1, [r5, #0x544] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_02182078: - mvn r2, #0 - mov r0, r5 - mov r1, #3 - str r2, [r5, #0x544] - bl func_ov35_0217f06c - add sp, sp, #0x8c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02182094: .word 0x00001333 -_02182098: .word data_ov35_02185c70 -_0218209c: .word data_ov35_02185cd0 -_021820a0: .word data_027e0f64 -_021820a4: .word gAdventureFlags - arm_func_end func_ov35_02181e88 - - .global func_ov35_021820a8 - arm_func_start func_ov35_021820a8 -func_ov35_021820a8: ; 0x021820a8 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x3c - mov r6, r0 - ldr r1, [r6, #0x130] - cmp r1, #0x1e - bge _021820e0 - add r1, r6, #0x100 - ldrsh r1, [r1, #0x20] - cmp r1, #0 - bne _021820e0 - mov r1, #0x1e - bl func_ov35_0217f234 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, pc} -_021820e0: - ldr r0, [r6, #0x558] - ldr r1, _02182204 ; =data_ov35_021854f8 - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r6, #0x558] - ldr r0, [r6, #0x130] - add r1, r1, r0, lsl #3 - ldr r0, [r1, #4] - tst r0, #1 - add r0, r6, r0, asr #1 - ldreq r1, [r1] - beq _0218211c - ldr r2, [r0] - ldr r1, [r1] - ldr r1, [r2, r1] -_0218211c: - blx r1 - ldr r0, [r6, #0x130] - cmp r0, #0x1e - addge sp, sp, #0x3c - ldmgeia sp!, {r3, r4, r5, r6, pc} - mov r0, r6 - bl func_ov35_02182b1c - ldr r0, _02182208 ; =data_027e0f64 - add r1, r6, #0x48 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088010 - ldr r0, _0218220c ; =data_027e0ff4 - mov r1, r6 - ldr r0, [r0] - bl func_ov05_0210d3d8 - ldr r0, [r6, #0x130] - cmp r0, #0x17 - cmpne r0, #0x18 - cmpne r0, #0x1a - addeq sp, sp, #0x3c - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, _02182210 ; =0x00000ccd - mov r1, #0 - str r0, [sp, #0x38] - str r1, [sp, #0x30] - str r1, [sp, #0x34] - ldrsh r1, [r6, #0x78] - add r0, sp, #0x30 - bl func_ov00_020a61ac - ldr ip, _02182214 ; =0x00000b33 - ldr r5, [sp, #0x30] - ldr r4, [sp, #0x34] - ldr lr, [sp, #0x38] - mov r2, ip, lsl #0x1 - str r2, [sp, #0x1c] - add r1, sp, #0xc - str r5, [sp, #0xc] - str r4, [sp, #0x10] - str lr, [sp, #0x14] - str ip, [sp, #0x18] - mov r0, #4 - str r1, [sp] - str r0, [sp, #4] - sub r1, r0, #5 - str r1, [sp, #8] - ldr r0, _02182218 ; =data_027e0ff8 - add r1, r6, #8 - ldr r0, [r0] - add r2, r6, #0x48 - add r3, r6, #0x54 - str r5, [sp, #0x20] - str r4, [sp, #0x24] - str lr, [sp, #0x28] - str ip, [sp, #0x2c] - bl func_ov05_021082e4 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02182204: .word data_ov35_021854f8 -_02182208: .word data_027e0f64 -_0218220c: .word data_027e0ff4 -_02182210: .word 0x00000ccd -_02182214: .word 0x00000b33 -_02182218: .word data_027e0ff8 - arm_func_end func_ov35_021820a8 - - .global func_ov35_0218221c - arm_func_start func_ov35_0218221c -func_ov35_0218221c: ; 0x0218221c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r0, [r4, #0x548] - cmp r0, #0 - bne _0218232c - ldr r0, [r4, #0x540] - cmp r0, #0 - bne _021822ac - ldr r2, _02182460 ; =0x00000171 - add r0, r4, #0x158 - str r2, [r4, #0x53c] - mov r1, #8 - str r2, [r4, #0x540] - bl func_ov00_020c5d74 - ldr r2, _02182464 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r5} - umull lr, ip, r5, r3 - mla ip, r5, r0, ip - ldr r0, [r2, #0xc] - ldr r6, [r2, #0x10] - mla ip, r0, r3, ip - ldr r5, [r2, #0x14] - adds lr, r6, lr - adc r6, r5, ip - mov r0, #0x1f - umull r3, r5, r6, r0 - mla r5, r6, r1, r5 - mla r5, r1, r0, r5 - str lr, [r2] - str r6, [r2, #4] - add r0, r5, #0x1e - str r0, [r4, #0x548] - b _0218232c -_021822ac: - ldr r0, [r4, #0x168] - ldr r0, [r0, #0x14] - cmp r0, #0x8000 - bne _0218232c - mov r2, #0 - str r2, [r4, #0x53c] - add r0, r4, #0x158 - mov r1, #0x10 - str r2, [r4, #0x540] - bl func_ov00_020c5d74 - mov r0, #3 - ldr r2, _02182464 ; =data_027e0764 - str r0, [r4, #0x54c] - ldr r1, [r2] - ldmib r2, {r0, r3} - umull lr, ip, r3, r1 - mla ip, r3, r0, ip - ldr r0, [r2, #0xc] - ldr r5, [r2, #0x10] - mla ip, r0, r1, ip - ldr r3, [r2, #0x14] - adds lr, r5, lr - adc r5, r3, ip - mov r0, #0x1f - str lr, [r2] - mov r1, #0 - umull r3, ip, r5, r0 - mla ip, r5, r1, ip - mla ip, r1, r0, ip - str r5, [r2, #4] - add r0, ip, #0x1e - str r0, [r4, #0x548] -_0218232c: - ldr r0, [r4, #0x53c] - ldrsh r5, [r4, #0x78] - cmp r0, #0 - bne _02182348 - ldr r0, [r4, #0x54c] - cmp r0, #0 - bne _02182360 -_02182348: - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - add r0, r4, #0x78 - mov r2, #0x2d8 - bl func_0202b154 -_02182360: - add r0, r4, #0x13c - ldr r1, [r4, #0x540] - add r0, r0, #0x400 - mov r2, #0x14 - bl Approach_thunk - ldr r0, [r4, #0x53c] - cmp r0, #0 - bne _021823a0 - ldrsh r0, [r4, #0x78] - cmp r5, r0 - ldr r0, [r4, #0x168] - moveq r1, #0 - streq r1, [r0, #0x10] - movne r1, #0x1000 - strne r1, [r0, #0x10] - b _021823ac -_021823a0: - ldr r0, [r4, #0x168] - mov r1, #0x1000 - str r1, [r0, #0x10] -_021823ac: - mov r0, r4 - ldrh r5, [r4, #0x78] - bl func_ov35_021829c0 - cmp r0, #0 - bne _0218243c - mov r0, r5, asr #0x4 - mov ip, r0, lsl #0x1 - ldr r3, _02182468 ; =gSinCosTable - mov r0, ip, lsl #0x1 - ldrsh r2, [r3, r0] - ldr r1, [r4, #0x53c] - add r0, ip, #1 - smull ip, r1, r2, r1 - adds r2, ip, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r4, #0x60] - mov r0, r0, lsl #0x1 - ldrsh r2, [r3, r0] - ldr r1, [r4, #0x53c] - mov r0, #0 - smull r3, r1, r2, r1 - adds r2, r3, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r4, #0x68] - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _0218246c ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x22c - bl func_ov00_020cec60 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} -_0218243c: - ldr r0, _02182470 ; =gVec3p_ZERO - ldr r1, [r0] - str r1, [r4, #0x60] - ldr r1, [r0, #4] - str r1, [r4, #0x64] - ldr r0, [r0, #8] - str r0, [r4, #0x68] - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02182460: .word 0x00000171 -_02182464: .word data_027e0764 -_02182468: .word gSinCosTable -_0218246c: .word data_027e0ffc -_02182470: .word gVec3p_ZERO - arm_func_end func_ov35_0218221c - - .global func_ov35_02182474 - arm_func_start func_ov35_02182474 -func_ov35_02182474: ; 0x02182474 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - add r0, r4, #0x78 - mov r2, #0x5b0 - bl func_0202b154 - ldr r0, _02182554 ; =gPlayerPos - ldr ip, _02182558 ; =gSinCosTable - ldr r2, [r0] - ldr r1, _0218255c ; =0xffffe333 - str r2, [r4, #0x48] - ldr r3, [r0, #4] - mvn r2, #0 - str r3, [r4, #0x4c] - ldr r0, [r0, #8] - str r0, [r4, #0x50] - ldrh r3, [r4, #0x78] - ldr r0, [r4, #0x48] - mov r3, r3, asr #0x4 - mov r6, r3, lsl #0x1 - mov r3, r6, lsl #0x1 - ldrsh r5, [ip, r3] - add r3, r6, #1 - mov r3, r3, lsl #0x1 - umull lr, r6, r5, r1 - mla r6, r5, r2, r6 - mov r5, r5, asr #0x1f - mla r6, r5, r1, r6 - adds r7, lr, #0x800 - ldrsh r3, [ip, r3] - adc r5, r6, #0 - mov r6, r7, lsr #0xc - umull lr, ip, r3, r1 - orr r6, r6, r5, lsl #20 - add r0, r0, r6 - str r0, [r4, #0x48] - mla ip, r3, r2, ip - mov r0, r3, asr #0x1f - mla ip, r0, r1, ip - adds lr, lr, #0x800 - adc r0, ip, #0 - mov r1, lr, lsr #0xc - ldr r2, [r4, #0x50] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r4, #0x50] - ldr r0, [r4, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r4 - mov r1, #0x18 - bl func_ov35_0217f234 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02182554: .word gPlayerPos -_02182558: .word gSinCosTable -_0218255c: .word 0xffffe333 - arm_func_end func_ov35_02182474 - - .global func_ov35_02182560 - arm_func_start func_ov35_02182560 -func_ov35_02182560: ; 0x02182560 - stmdb sp!, {r4, lr} - ldr r1, _0218260c ; =gPlayerControl - mov r4, r0 - ldr r0, [r1] - mov r1, #1 - bl _ZN13PlayerControl14CheckTouchFastEj - cmp r0, #0 - beq _02182598 - ldr r0, _02182610 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bc210 - ldr r0, [r4, #0x554] - sub r0, r0, #1 - str r0, [r4, #0x554] -_02182598: - ldr r0, [r4, #0x554] - cmp r0, #0 - beq _021825c4 - ldr r1, [r4, #0x548] - cmp r1, #1 - bne _021825d4 - ldr r0, _02182614 ; =gPlayer - ldr r0, [r0] - ldrsh r0, [r0, #0xa] - cmp r0, #1 - bgt _021825d4 -_021825c4: - mov r0, r4 - mov r1, #0x1a - bl func_ov35_0217f234 - ldmia sp!, {r4, pc} -_021825d4: - cmp r1, #0 - ldmneia sp!, {r4, pc} - ldr r0, _02182610 ; =gPlayerLink - mov r1, #1 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_020bbbd0 - ldr r0, _02182618 ; =data_ov00_020eec9c - ldr r2, _0218261c ; =gPlayerPos - mov r1, #0x124 - bl func_ov00_020d7b20 - mov r0, #0x5a - str r0, [r4, #0x548] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218260c: .word gPlayerControl -_02182610: .word gPlayerLink -_02182614: .word gPlayer -_02182618: .word data_ov00_020eec9c -_0218261c: .word gPlayerPos - arm_func_end func_ov35_02182560 - - .global func_ov35_02182620 - arm_func_start func_ov35_02182620 -func_ov35_02182620: ; 0x02182620 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0x16 - bl func_ov35_0217f234 - ldmia sp!, {r4, pc} - arm_func_end func_ov35_02182620 - - .global func_ov35_0218264c - arm_func_start func_ov35_0218264c -func_ov35_0218264c: ; 0x0218264c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov35_02184440 - ldr r0, [r4, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r2, #0x64 - mov r0, r4 - mov r1, #0x16 - str r2, [r4, #0x558] - bl func_ov35_0217f234 - ldr r0, _0218268c ; =0x00001333 - str r0, [r4, #0x88] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218268c: .word 0x00001333 - arm_func_end func_ov35_0218264c - - .global func_ov35_02182690 - arm_func_start func_ov35_02182690 -func_ov35_02182690: ; 0x02182690 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0x16 - bl func_ov35_0217f234 - ldmia sp!, {r4, pc} - arm_func_end func_ov35_02182690 - - .global func_ov35_021826bc - arm_func_start func_ov35_021826bc -func_ov35_021826bc: ; 0x021826bc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0x1d - bl func_ov35_0217f234 - ldmia sp!, {r4, pc} - arm_func_end func_ov35_021826bc - - .global func_ov35_021826e8 - arm_func_start func_ov35_021826e8 -func_ov35_021826e8: ; 0x021826e8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - ldr r2, _0218271c ; =0x0000071c - add r0, r4, #0x78 - bl func_0202b154 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0x16 - bl func_ov35_0217f234 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218271c: .word 0x0000071c - arm_func_end func_ov35_021826e8 - - .global func_ov35_02182720 - arm_func_start func_ov35_02182720 -func_ov35_02182720: ; 0x02182720 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr r1, _02182820 ; =gPlayer - mov r4, r0 - ldr r0, [r1] - mov r1, #0 - bl _ZN10PlayerBase10SetVisibleEb - ldr r0, [r4, #0x168] - mov r1, #0x32000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02182768 - ldr r0, _02182824 ; =data_027e0ffc - ldr r1, _02182828 ; =0x00000229 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02182768: - ldr r0, [r4, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - mov r0, #0 - beq _02182814 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _02182824 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x30c - bl func_ov00_020cec60 - ldr r0, [r4, #0x138] - cmp r0, #0x64 - bgt _021827cc - mov r0, r0, lsl #0xc - rsb r0, r0, #0x64000 - mov r1, #0x64000 - bl Divide - rsb r1, r0, #0x1000 - mov r0, r4 - str r1, [r4, #0x56c] - bl func_ov35_0218463c - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_021827cc: - cmp r0, #0xa0 - bgt _021827ec - ldr r1, _0218282c ; =0x0000019a - mov r0, r4 - str r1, [r4, #0x574] - bl func_ov35_0218463c - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_021827ec: - ldr r0, _02182830 ; =gPlayerLink - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x84] - blx r1 - mov r0, r4 - mov r1, #0x1f - bl func_ov35_0217f234 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_02182814: - str r0, [r4, #0x138] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02182820: .word gPlayer -_02182824: .word data_027e0ffc -_02182828: .word 0x00000229 -_0218282c: .word 0x0000019a -_02182830: .word gPlayerLink - arm_func_end func_ov35_02182720 - - .global func_ov35_02182834 - arm_func_start func_ov35_02182834 -func_ov35_02182834: ; 0x02182834 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - ldr r1, _02182938 ; =gAdventureFlags - mov r4, r0 - ldr r0, [r1] - mov r1, #0x1f - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r4, pc} - ldr r1, _0218293c ; =0x0000099a - mov r2, #0 - sub r0, r1, #0x1000 - str r0, [sp, #0x14] - str r2, [sp, #0xc] - str r1, [sp, #0x10] - ldrsh r1, [r4, #0x78] - add r0, sp, #0xc - bl func_ov00_020a61ac - ldr r1, [r4, #0x48] - add r0, sp, #0xc - str r1, [sp] - ldr r2, [r4, #0x4c] - add r1, sp, #0 - str r2, [sp, #4] - ldr r3, [r4, #0x50] - mov r2, r0 - str r3, [sp, #8] - bl Vec3p_Add - ldr r0, _02182940 ; =data_027e0e58 - add r2, sp, #0xc - ldr r0, [r0] - add r1, r4, #0x3a0 - bl func_ov00_0207c474 - ldr r0, [r4, #0x138] - cmp r0, #0x3c - addlt sp, sp, #0x18 - ldmltia sp!, {r4, pc} - ldr r0, _02182938 ; =gAdventureFlags - ldr r1, [r4, #0x544] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _021828f4 - ldr r0, _02182938 ; =gAdventureFlags - ldr r1, [r4, #0x544] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_021828f4: - mvn r1, #0 - ldr r0, _02182938 ; =gAdventureFlags - str r1, [r4, #0x544] - ldr r0, [r0] - mov r1, #0x1f - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - ldr r0, _02182944 ; =gItemManager - mov r1, #0x1d - ldr r0, [r0] - blx _ZN11ItemManager7AddItemEi - ldr r0, _02182938 ; =gAdventureFlags - mov r1, #8 - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097968Ei - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02182938: .word gAdventureFlags -_0218293c: .word 0x0000099a -_02182940: .word data_027e0e58 -_02182944: .word gItemManager - arm_func_end func_ov35_02182834 - - .global func_ov35_02182948 - arm_func_start func_ov35_02182948 -func_ov35_02182948: ; 0x02182948 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r3, r2, lsl #0x9 - cmp r3, #0 - movle r6, #0 - ble _021829a8 - ldr ip, _021829bc ; =data_027e0764 - ldr lr, [ip] - ldmib ip, {r4, r5} - umull r7, r6, r5, lr - mla r6, r5, r4, r6 - ldr r4, [ip, #0xc] - ldr r5, [ip, #0x10] - mla r6, r4, lr, r6 - ldr r4, [ip, #0x14] - adds r5, r5, r7 - adc r6, r4, r6 - stmia ip, {r5, r6} - cmp r3, #0 - beq _021829a8 - mov r4, #0 - umull lr, ip, r6, r3 - mla ip, r6, r4, ip - mla ip, r4, r3, ip - mov r6, ip -_021829a8: - rsb r2, r2, r6, asr #8 - add r1, r1, r2 - add r0, r0, #0x500 - strh r1, [r0, #0x5c] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021829bc: .word data_027e0764 - arm_func_end func_ov35_02182948 - - .global func_ov35_021829c0 - arm_func_start func_ov35_021829c0 -func_ov35_021829c0: ; 0x021829c0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x48 - bl func_ov00_020c53b0 - ldrsh r2, [r4, #0x78] - ldr r1, _02182a9c ; =0x00002aab - sub r0, r2, r0 - add r0, r0, #0x55 - add r0, r0, #0x1500 - mov r0, r0, lsl #0x10 - cmp r1, r0, lsr #16 - ble _02182a94 - ldr r1, _02182aa0 ; =gPlayerPos - add r0, r4, #0x48 - bl func_ov00_020ce2f0 - ldr r1, _02182aa4 ; =0x00001e66 - cmp r0, r1 - bge _02182a68 - ldr r0, [r4, #0x558] - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _02182aa8 ; =gPlayerLink - mov r1, #1 - ldr r0, [r0] - bl func_ov00_020bbc68 - cmp r0, #0 - ldrb r0, [r4, #0x562] - beq _02182a58 - cmp r0, #1 - mov r0, r4 - bne _02182a4c - mov r1, #0xe - bl func_ov35_0217f234 - b _02182a8c -_02182a4c: - mov r1, #0x17 - bl func_ov35_0217f234 - b _02182a8c -_02182a58: - cmp r0, #1 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r4, pc} -_02182a68: - ldrb r0, [r4, #0x562] - cmp r0, #1 - bne _02182a84 - mov r0, r4 - mov r1, #0xc - bl func_ov35_0217f234 - b _02182a8c -_02182a84: - mov r0, #0 - ldmia sp!, {r4, pc} -_02182a8c: - mov r0, #1 - ldmia sp!, {r4, pc} -_02182a94: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02182a9c: .word 0x00002aab -_02182aa0: .word gPlayerPos -_02182aa4: .word 0x00001e66 -_02182aa8: .word gPlayerLink - arm_func_end func_ov35_021829c0 - - .global func_ov35_02182aac - arm_func_start func_ov35_02182aac -func_ov35_02182aac: ; 0x02182aac - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x48 - bl func_ov00_020c53b0 - ldrsh r2, [r4, #0x78] - ldr r1, _02182b10 ; =0x00002aab - sub r0, r2, r0 - add r0, r0, #0x55 - add r0, r0, #0x1500 - mov r0, r0, lsl #0x10 - cmp r1, r0, lsr #16 - ble _02182b08 - ldr r1, _02182b14 ; =gPlayerPos - add r0, r4, #0x48 - bl func_ov00_020ce2f0 - ldr r1, _02182b18 ; =0x00001ccd - cmp r0, r1 - bge _02182b08 - mov r0, r4 - mov r1, #0xe - bl func_ov35_0217f234 - mov r0, #1 - ldmia sp!, {r4, pc} -_02182b08: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02182b10: .word 0x00002aab -_02182b14: .word gPlayerPos -_02182b18: .word 0x00001ccd - arm_func_end func_ov35_02182aac - - .global func_ov35_02182b1c - arm_func_start func_ov35_02182b1c -func_ov35_02182b1c: ; 0x02182b1c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x118 - mov r4, r0 - ldr r0, [r4, #0x550] - cmp r0, #0 - subgt r0, r0, #1 - addgt sp, sp, #0x118 - strgt r0, [r4, #0x550] - ldmgtia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldrb r0, [r4, #0x563] - cmp r0, #3 - addhs sp, sp, #0x118 - ldmhsia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r0, _02182f88 ; =data_027e0f64 - ldr r3, _02182f8c ; =gPlayerPos - ldr r0, [r0] - add r6, sp, #0xac - ldr r0, [r0, #4] - ldr r5, [r3] - add r0, r0, #0x26c - ldmia r0, {r0, r1, r2} - stmia r6, {r0, r1, r2} - ldr r0, [r4, #0x4c] - ldr r6, _02182f90 ; =data_027e0764 - str r0, [sp, #0xb0] - str r5, [r4, #0x54] - ldr r1, [r3, #4] - mov r0, #0 - str r1, [r4, #0x58] - ldr r1, [r3, #8] - str r1, [r4, #0x5c] - ldr r7, [r6] - ldmib r6, {r1, r2} - umull r5, r8, r2, r7 - mla r8, r2, r1, r8 - ldr r1, [r6, #0xc] - ldr ip, [r6, #0x10] - mla r8, r1, r7, r8 - ldr r3, [r6, #0x14] - adds r5, ip, r5 - adc lr, r3, r8 - mov r7, lr, asr #0x1e - and r7, r7, #3 - stmia r6, {r5, lr} - cmp r7, #3 - addls pc, pc, r7, lsl #2 - b _02182d84 -_02182bd8: ; jump table - b _02182be8 ; case 0 - b _02182c50 ; case 1 - b _02182cb8 ; case 2 - b _02182d20 ; case 3 -_02182be8: - ldr r9, [sp, #0xb4] - ldr r7, [sp, #0xac] - sub r8, r9, #0x7000 - add r9, r9, #0x6000 - add r10, r7, #0x8000 - sub r9, r9, r8 - add r7, r9, #1 - cmp r7, #0 - str r10, [sp, #0xac] - movle r3, r0 - ble _02182c44 - umull r10, r9, r2, r5 - mla r9, r2, lr, r9 - mla r9, r1, r5, r9 - adds r2, ip, r10 - adc r3, r3, r9 - stmia r6, {r2, r3} - cmp r7, #0 - beq _02182c44 - umull r2, r1, r3, r7 - mla r1, r3, r0, r1 - mla r1, r0, r7, r1 - mov r3, r1 -_02182c44: - add r0, r8, r3 - str r0, [sp, #0xb4] - b _02182d84 -_02182c50: - ldr r9, [sp, #0xb4] - ldr r7, [sp, #0xac] - sub r8, r9, #0x7000 - add r9, r9, #0x6000 - sub r10, r7, #0x8000 - sub r9, r9, r8 - add r7, r9, #1 - cmp r7, #0 - str r10, [sp, #0xac] - movle r3, r0 - ble _02182cac - umull r10, r9, r2, r5 - mla r9, r2, lr, r9 - mla r9, r1, r5, r9 - adds r2, ip, r10 - adc r3, r3, r9 - stmia r6, {r2, r3} - cmp r7, #0 - beq _02182cac - umull r2, r1, r3, r7 - mla r1, r3, r0, r1 - mla r1, r0, r7, r1 - mov r3, r1 -_02182cac: - add r0, r8, r3 - str r0, [sp, #0xb4] - b _02182d84 -_02182cb8: - ldr r7, [sp, #0xac] - sub r8, r7, #0x6000 - add r7, r7, #0x5000 - sub r7, r7, r8 - add r7, r7, #1 - cmp r7, #0 - movle r3, r0 - ble _02182d08 - umull r10, r9, r2, r5 - mla r9, r2, lr, r9 - mla r9, r1, r5, r9 - adds r2, ip, r10 - adc r3, r3, r9 - stmia r6, {r2, r3} - cmp r7, #0 - beq _02182d08 - umull r2, r1, r3, r7 - mla r1, r3, r0, r1 - mla r1, r0, r7, r1 - mov r3, r1 -_02182d08: - ldr r0, [sp, #0xb4] - add r1, r8, r3 - sub r0, r0, #0x8000 - str r1, [sp, #0xac] - str r0, [sp, #0xb4] - b _02182d84 -_02182d20: - ldr r7, [sp, #0xac] - sub r8, r7, #0x6000 - add r7, r7, #0x5000 - sub r7, r7, r8 - add r7, r7, #1 - cmp r7, #0 - movle r3, r0 - ble _02182d70 - umull r10, r9, r2, r5 - mla r9, r2, lr, r9 - mla r9, r1, r5, r9 - adds r2, ip, r10 - adc r3, r3, r9 - stmia r6, {r2, r3} - cmp r7, #0 - beq _02182d70 - umull r2, r1, r3, r7 - mla r1, r3, r0, r1 - mla r1, r0, r7, r1 - mov r3, r1 -_02182d70: - ldr r0, [sp, #0xb4] - add r1, r8, r3 - add r0, r0, #0x8000 - str r1, [sp, #0xac] - str r0, [sp, #0xb4] -_02182d84: - ldr r0, _02182f94 ; =gMapManager - add r2, sp, #0x94 - ldr r0, [r0] - mov r1, #1 - bl _ZN10MapManager18func_ov00_020836bcEjPi - ldr r5, [sp, #0xac] - ldr r3, [sp, #0xb0] - ldr r2, [sp, #0xb4] - add r0, sp, #0x94 - add r1, sp, #0x4c - str r5, [sp, #0x4c] - str r3, [sp, #0x50] - str r2, [sp, #0x54] - bl func_ov00_0208e7a4 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - addne sp, sp, #0x118 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r0, _02182f88 ; =data_027e0f64 - ldr r3, [sp, #0xac] - ldr r2, [sp, #0xb0] - ldr r1, [sp, #0xb4] - ldr r0, [r0] - str r1, [sp, #0x48] - str r3, [sp, #0x40] - str r2, [sp, #0x44] - ldr r0, [r0, #4] - add r1, sp, #0x40 - mov r5, #1 - bl func_ov00_020880f8 - cmp r0, #0 - bne _02182e40 - ldr r0, _02182f88 ; =data_027e0f64 - ldr r3, [sp, #0xac] - ldr r2, [sp, #0xb0] - ldr r1, [sp, #0xb4] - ldr r0, [r0] - str r3, [sp, #0x34] - str r2, [sp, #0x38] - str r1, [sp, #0x3c] - bl func_ov00_0208b158 - add r1, sp, #0x34 - bl func_ov00_020880f8 - cmp r0, #0 - moveq r5, #0 -_02182e40: - cmp r5, #0 - addne sp, sp, #0x118 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r0, _02182f8c ; =gPlayerPos - mov r8, #0 - ldr ip, _02182f98 ; =0x0000ffff - ldr r7, _02182f9c ; =0x0000099a - ldr r6, [sp, #0xac] - ldr r5, [sp, #0xb0] - ldr r3, [sp, #0xb4] - ldr r2, [r0] - ldr r1, [r0, #4] - str r3, [sp, #0x30] - str r2, [sp, #0x1c] - strh ip, [sp, #0xdc] - strh ip, [sp, #0xde] - strh ip, [sp, #0xe0] - strh ip, [sp, #0xe2] - strh r8, [sp, #0xe4] - strb r8, [sp, #0x106] - strb r8, [sp, #0x107] - strb r8, [sp, #0x108] - strb r8, [sp, #0x109] - strb r8, [sp, #0x110] - strb r8, [sp, #0x111] - strb r8, [sp, #0x112] - strb r8, [sp, #0x113] - strb r8, [sp, #0x114] - strb r8, [sp, #0x115] - str r8, [sp, #0x84] - str r7, [sp, #0x88] - str r8, [sp, #0x8c] - str r7, [sp, #0x90] - str r6, [sp, #0x28] - str r5, [sp, #0x2c] - str r1, [sp, #0x20] - ldr r1, [r0, #8] - add r0, sp, #0x84 - str r1, [sp, #0x24] - str r0, [sp] - ldr r1, [r4, #8] - mov r0, #5 - str r1, [sp, #4] - str r0, [sp, #8] - str r8, [sp, #0xc] - mov r1, #1 - str r1, [sp, #0x10] - ldr r0, _02182f94 ; =gMapManager - add r1, sp, #0xb8 - ldr r0, [r0] - add r2, sp, #0x28 - add r3, sp, #0x1c - bl func_01ffbe78 - cmp r0, #0 - addne sp, sp, #0x118 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - add r0, sp, #0x58 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x58 - str r1, [sp, #0x74] - str r1, [sp, #0x78] - bl func_ov00_020c3348 - ldr r1, [r4, #8] - mvn r0, #0 - str r1, [sp, #0x74] - ldr r2, [r4, #0xc] - add r1, sp, #0x14 - str r2, [sp, #0x78] - str r0, [sp, #0x14] - str r0, [sp, #0x18] - str r1, [sp] - ldr r0, _02182fa0 ; =data_027e0fe8 - ldr r1, _02182fa4 ; =0x5259444d - ldr r0, [r0] - add r2, sp, #0xac - add r3, sp, #0x58 - bl func_ov00_020c4048 - mov r0, #0x1e - str r0, [r4, #0x550] - add sp, sp, #0x118 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02182f88: .word data_027e0f64 -_02182f8c: .word gPlayerPos -_02182f90: .word data_027e0764 -_02182f94: .word gMapManager -_02182f98: .word 0x0000ffff -_02182f9c: .word 0x0000099a -_02182fa0: .word data_027e0fe8 -_02182fa4: .word 0x5259444d - arm_func_end func_ov35_02182b1c - - .global func_ov35_02182fa8 - arm_func_start func_ov35_02182fa8 -func_ov35_02182fa8: ; 0x02182fa8 - ldr r3, _02183040 ; =0x0000ffff - add r2, r0, #0x100 - strh r3, [r2, #0x26] - ldrh r3, [r2, #0x26] - cmp r1, #1 - strh r3, [r0, #0x7a] - bne _02182ff4 - ldr r1, [r0, #0x530] - add r1, r1, #0x1000 - str r1, [r0, #0x530] - cmp r1, #0x1f000 - blt _02183038 - mov r3, #0x1f000 - mov r1, #4 - str r3, [r0, #0x530] - strh r1, [r2, #0x26] - strh r1, [r0, #0x7a] - mov r0, #1 - bx lr -_02182ff4: - add r1, r0, #0x500 - ldrh r2, [r1, #0x60] - cmp r2, #0 - beq _02183014 - sub r0, r2, #1 - strh r0, [r1, #0x60] - mov r0, #0 - bx lr -_02183014: - ldr r1, [r0, #0x530] - sub r1, r1, #0x1000 - str r1, [r0, #0x530] - cmp r1, #0 - bgt _02183038 - mov r1, #0 - str r1, [r0, #0x530] - mov r0, #1 - bx lr -_02183038: - mov r0, #0 - bx lr - .align 2, 0 -_02183040: .word 0x0000ffff - arm_func_end func_ov35_02182fa8 - - .global func_ov35_02183044 - arm_func_start func_ov35_02183044 -func_ov35_02183044: ; 0x02183044 - ldr r2, _02183078 ; =0x0000ffff - add r1, r0, #0x100 - strh r2, [r1, #0x26] - ldrh r1, [r1, #0x26] - strh r1, [r0, #0x7a] - ldr r1, [r0, #0x530] - cmp r1, #0 - bxeq lr - subs r1, r1, #0x2800 - str r1, [r0, #0x530] - movmi r1, #0 - strmi r1, [r0, #0x530] - bx lr - .align 2, 0 -_02183078: .word 0x0000ffff - arm_func_end func_ov35_02183044 - - .global func_ov35_0218307c - arm_func_start func_ov35_0218307c -func_ov35_0218307c: ; 0x0218307c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r1, [r5, #0x88] - cmp r1, #0 - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, pc} - mov r1, #0x1a - bl _ZN5Actor18func_ov00_020c1fc8Ej - mov r4, r0 - ldr r1, _021830c0 ; =data_ov35_02185374 - mov r0, r5 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - orrs r0, r4, r0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021830c0: .word data_ov35_02185374 - arm_func_end func_ov35_0218307c - - .global func_ov35_021830c4 - arm_func_start func_ov35_021830c4 -func_ov35_021830c4: ; 0x021830c4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x562] - cmp r0, #2 - ldmneia sp!, {r4, pc} - mov r0, #1 - ldr r1, _02183130 ; =0x00001333 - strb r0, [r4, #0x562] - ldr r0, _02183134 ; =data_ov35_02185c70 - str r1, [r4, #0x88] - ldr r2, [r0, #0x20] - ldr r1, _02183138 ; =data_ov35_02185ce4 - str r2, [r4, #0x8c] - ldr r2, [r0, #0x24] - str r2, [r4, #0x90] - ldr r2, [r0, #0x28] - str r2, [r4, #0x94] - ldr r0, [r0, #0x2c] - str r0, [r4, #0x98] - ldr r0, [r4, #0x4e4] - bl func_ov35_0217d76c - ldr r0, [r4, #0x4e4] - bl func_ov35_0217d804 - mov r0, r4 - mov r1, #0x12 - bl func_ov35_0217f234 - ldmia sp!, {r4, pc} - .align 2, 0 -_02183130: .word 0x00001333 -_02183134: .word data_ov35_02185c70 -_02183138: .word data_ov35_02185ce4 - arm_func_end func_ov35_021830c4 - - .global func_ov35_0218313c - arm_func_start func_ov35_0218313c -func_ov35_0218313c: ; 0x0218313c - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x562] - cmp r1, #2 - ldmneia sp!, {r3, pc} - mov r1, #0x15 - bl func_ov35_0217f234 - ldmia sp!, {r3, pc} - arm_func_end func_ov35_0218313c - - .global func_ov35_02183158 - arm_func_start func_ov35_02183158 -func_ov35_02183158: ; 0x02183158 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x562] - cmp r0, #3 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x130] - cmp r0, #0x16 - beq _02183184 - sub r0, r0, #0x1b - cmp r0, #1 - ldmhiia sp!, {r4, pc} -_02183184: - cmp r1, #5 - bne _0218319c - mov r0, r4 - mov r1, #0x1b - bl func_ov35_0217f234 - ldmia sp!, {r4, pc} -_0218319c: - add r0, r4, #0x100 - ldrsh r1, [r0, #0x20] - sub r1, r1, #1 - strh r1, [r0, #0x20] - ldrsh r0, [r0, #0x20] - cmp r0, #0 - mov r0, r4 - beq _021831c8 - mov r1, #0x1c - bl func_ov35_0217f234 - ldmia sp!, {r4, pc} -_021831c8: - mov r1, #0x1e - bl func_ov35_0217f234 - ldr r2, [r4, #0x4e4] - ldr r0, _021831f8 ; =data_027e0ffc - ldr r1, _021831fc ; =0x00000191 - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, [r4, #0x4e4] - add r0, r0, #0x48 - bl func_ov00_020c71fc - ldmia sp!, {r4, pc} - .align 2, 0 -_021831f8: .word data_027e0ffc -_021831fc: .word 0x00000191 - arm_func_end func_ov35_02183158 - - .global func_ov35_02183200 - arm_func_start func_ov35_02183200 -func_ov35_02183200: ; 0x02183200 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldr r0, [r4, #0x16c] - cmp r0, #0xc - addls pc, pc, r0, lsl #2 - b _021833d0 -_0218321c: ; jump table - b _021833d0 ; case 0 - b _021833d0 ; case 1 - b _021833d0 ; case 2 - b _021833d0 ; case 3 - b _021833d0 ; case 4 - b _021833d0 ; case 5 - b _02183250 ; case 6 - b _0218332c ; case 7 - b _021833d0 ; case 8 - b _021833d0 ; case 9 - b _021833d0 ; case 10 - b _02183250 ; case 11 - b _0218332c ; case 12 -_02183250: - ldr r0, [r4, #0x168] - ldr r5, [r0, #0x14] - bl func_ov00_020c0d54 - sub r0, r0, #0x1000 - cmp r5, r0 - bne _02183288 - ldr r0, _021833d8 ; =data_ov35_0218536c - ldr r2, [r0, #0x1c] - ldr r1, [r0, #0x20] - ldr r0, [r0, #0x24] - str r2, [sp, #0xc] - str r1, [sp, #0x10] - str r0, [sp, #0x14] - b _021832c0 -_02183288: - ldr r1, [r4, #0x168] - mov r0, #0xc - ldr r1, [r1, #0x14] - ldr r2, _021833dc ; =data_ov35_02185388 - mov r1, r1, asr #0xc - add r1, r1, #1 - mul r0, r1, r0 - add r3, r2, r0 - ldr r2, [r2, r0] - ldr r1, [r3, #4] - ldr r0, [r3, #8] - str r2, [sp, #0xc] - str r1, [sp, #0x10] - str r0, [sp, #0x14] -_021832c0: - ldr r0, [r4, #0x168] - mov r1, #0x6000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _021832ec - ldr r0, _021833e0 ; =data_027e0ffc - ldr r1, _021833e4 ; =0x00000225 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_021832ec: - ldr r0, [sp, #0x10] - add r1, sp, #0xc - add r0, r0, #0x400 - str r0, [sp, #0x10] - ldrsh r0, [r4, #0x78] - bl func_0202af4c - add r0, sp, #0xc - add r1, r4, #0x48 - mov r2, r0 - bl Vec3p_Add - ldr r0, _021833e8 ; =gPlayerLink - add r1, sp, #0xc - ldr r0, [r0] - bl func_ov00_020bd4d8 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_0218332c: - ldr r0, [r4, #0x168] - ldr r0, [r0, #0x14] - cmp r0, #0x7000 - addge sp, sp, #0x18 - ldmgeia sp!, {r3, r4, r5, pc} - mov r0, r0, asr #0xc - add r1, r0, #1 - mov r0, #0xc - mul r2, r1, r0 - ldr r3, _021833ec ; =data_ov35_02185478 - add r1, sp, #0 - add ip, r3, r2 - ldr r3, [r3, r2] - ldr r0, [ip, #4] - ldr r2, [ip, #8] - add r0, r0, #0x400 - str r3, [sp] - str r2, [sp, #8] - str r0, [sp, #4] - ldrsh r0, [r4, #0x78] - bl func_0202af4c - add r0, sp, #0 - add r1, r4, #0x48 - mov r2, r0 - bl Vec3p_Add - ldr r0, _021833e8 ; =gPlayerLink - add r1, sp, #0 - ldr r0, [r0] - bl func_ov00_020bd4d8 - ldr r0, [r4, #0x168] - mov r1, #0x5000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _021833e0 ; =data_027e0ffc - ldr r1, _021833f0 ; =0x00000226 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_021833d0: - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021833d8: .word data_ov35_0218536c -_021833dc: .word data_ov35_02185388 -_021833e0: .word data_027e0ffc -_021833e4: .word 0x00000225 -_021833e8: .word gPlayerLink -_021833ec: .word data_ov35_02185478 -_021833f0: .word 0x00000226 - arm_func_end func_ov35_02183200 - - .global func_ov35_021833f4 - arm_func_start func_ov35_021833f4 -func_ov35_021833f4: ; 0x021833f4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x28 - mov r4, r1 - ldr r1, [r4, #0x10] - mov r5, r0 - cmp r1, #8 - addls pc, pc, r1, lsl #2 - b _02183604 -_02183414: ; jump table - b _0218345c ; case 0 - b _02183604 ; case 1 - b _02183604 ; case 2 - b _02183604 ; case 3 - b _02183604 ; case 4 - b _02183438 ; case 5 - b _02183604 ; case 6 - b _02183488 ; case 7 - b _021835e8 ; case 8 -_02183438: - ldr r0, [r4, #0x14] - bl func_ov14_021231d4 - ldr r0, _0218360c ; =data_027e0ffc - ldr r1, _02183610 ; =0x0000019d - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, pc} -_0218345c: - bl func_ov35_0217ca84 - mov r1, #0xf4 - mov r2, #0 - bl func_ov00_020bf008 - ldr r0, _0218360c ; =data_027e0ffc - ldr r1, _02183614 ; =0x000001bd - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, pc} -_02183488: - ldr r0, [r4, #0x14] - add r3, sp, #0x1c - add r0, r0, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [r4, #0x14] - mov r0, r3 - mov r2, r3 - add r1, r1, #0x54 - bl Vec3p_Add - ldr r1, [sp, #0x1c] - ldr r0, [sp, #0x24] - mov r1, r1, asr #0x1 - mov r0, r0, asr #0x1 - str r1, [sp, #0x1c] - str r0, [sp, #0x24] - ldrb r0, [r5, #0x562] - cmp r0, #1 - bne _021835b0 - ldr r0, [r5, #0x130] - cmp r0, #0xe - cmpne r0, #0x11 - cmpne r0, #0x12 - beq _021835b0 - add r1, sp, #0 - mov r0, r5 - bl _ZN5Actor9GetHitboxEP8Cylinder - add r0, sp, #0x1c - add r1, sp, #0 - add r2, sp, #0x10 - bl Vec3p_Sub - ldr r0, [sp, #0x10] - ldr r1, [sp, #0x18] - bl Atan2 - ldrsh r1, [r5, #0x78] - mov r0, r0, lsl #0x10 - rsb r0, r1, r0, asr #16 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - add r0, r0, #0x4000 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - cmp r0, #0x8000 - bhs _021835b0 - ldr r2, [r4, #0x14] - ldr r0, _02183618 ; =0xffffaaab - ldrsh r3, [r2, #0x78] - rsb r2, r0, #1 - sub r1, r1, r3 - add r0, r1, r0 - mov r0, r0, lsl #0x10 - cmp r2, r0, lsr #16 - bls _021835b0 - mov r0, r5 - mov r1, #0x11 - bl func_ov35_0217f234 - ldr r0, [r4, #0x14] - ldrsh r2, [r5, #0x78] - ldrsh r3, [r0, #0x78] - add r0, r5, #0x400 - mov r1, #0x1f000 - sub r2, r3, r2 - add r2, r2, #0x4000 - strh r2, [r0, #0x1c] - str r1, [r5, #0x418] - ldr r4, [r4, #0x14] - mov r3, #0 - ldr r0, _0218360c ; =data_027e0ffc - add r2, r5, #0x48 - mov r1, #0x190 - strb r3, [r4, #0x118] - bl func_ov00_020ceacc - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, pc} -_021835b0: - ldr r3, [sp, #0x1c] - ldr r0, [r5, #0x48] - ldr r2, [sp, #0x24] - ldr r1, [r5, #0x50] - sub r0, r3, r0 - sub r1, r2, r1 - bl Atan2 - mov r1, r0, lsl #0x10 - ldr r0, [r4, #0x14] - mov r1, r1, asr #0x10 - mov r2, #1 - bl func_ov14_02120ac4 - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, pc} -_021835e8: - ldr r0, [r4, #0x14] - bl func_ov14_02123904 - ldr r0, _0218360c ; =data_027e0ffc - add r2, r5, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc -_02183604: - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218360c: .word data_027e0ffc -_02183610: .word 0x0000019d -_02183614: .word 0x000001bd -_02183618: .word 0xffffaaab - arm_func_end func_ov35_021833f4 - - .global func_ov35_0218361c - arm_func_start func_ov35_0218361c -func_ov35_0218361c: ; 0x0218361c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x38 - mov r7, r0 - ldrb r2, [r7, #0x562] - mov r6, r1 - cmp r2, #3 - addls pc, pc, r2, lsl #2 - b _0218374c -_0218363c: ; jump table - b _0218374c ; case 0 - b _0218364c ; case 1 - b _02183654 ; case 2 - b _02183668 ; case 3 -_0218364c: - bl func_ov35_021833f4 - b _0218374c -_02183654: - ldr r1, [r6, #0x10] - cmp r1, #6 - bne _0218374c - bl func_ov35_021830c4 - b _0218374c -_02183668: - ldr r0, [r7, #0x130] - cmp r0, #0x16 - beq _02183680 - sub r0, r0, #0x1b - cmp r0, #1 - bhi _02183740 -_02183680: - add r1, sp, #0x28 - mov r0, r7 - mov r4, #0 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r0, [r6, #0x14] - cmp r0, #0 - bne _021836c4 - ldr r1, _02183758 ; =gPlayerPos - ldr r0, _0218375c ; =gPlayerAngle - ldr r3, [r1] - ldr r2, [r1, #4] - str r3, [sp, #0x18] - str r2, [sp, #0x1c] - ldr r1, [r1, #8] - ldrsh r5, [r0] - str r1, [sp, #0x20] - b _021836d4 -_021836c4: - add r1, sp, #0x18 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r0, [r6, #0x14] - ldrsh r5, [r0, #0x78] -_021836d4: - add r0, sp, #0x18 - add r1, sp, #0x28 - add r2, sp, #0xc - bl Vec3p_Sub - ldr r0, [sp, #0xc] - ldr r1, [sp, #0x14] - bl Atan2 - ldrsh r2, [r7, #0x78] - mov r0, r0, lsl #0x10 - ldr r1, _02183760 ; =0x00005554 - rsb r0, r2, r0, asr #16 - add r0, r0, #0xaa - add r0, r0, #0x2a00 - mov r0, r0, lsl #0x10 - cmp r1, r0, lsr #16 - bls _0218372c - sub r0, r5, r2 - add r0, r0, #0xaa - add r0, r0, #0x2a00 - mov r0, r0, lsl #0x10 - cmp r1, r0, lsr #16 - movls r4, #1 -_0218372c: - cmp r4, #0 - beq _02183740 - mov r0, r7 - mov r1, #0x1b - bl func_ov35_0217f234 -_02183740: - mov r0, r7 - mov r1, r6 - bl func_ov35_021833f4 -_0218374c: - mov r0, #1 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02183758: .word gPlayerPos -_0218375c: .word gPlayerAngle -_02183760: .word 0x00005554 - arm_func_end func_ov35_0218361c - - .global func_ov35_02183764 - arm_func_start func_ov35_02183764 -func_ov35_02183764: ; 0x02183764 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - cmp r1, #0 - mov r4, r0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r4, pc} - ldr r3, _02183838 ; =gVec3p_ZERO - add r2, r4, #0x100 - ldr ip, [r3] - mov r1, #0 - str ip, [r4, #0x60] - ldr ip, [r3, #4] - str ip, [r4, #0x64] - ldr r3, [r3, #8] - str r3, [r4, #0x68] - ldr r3, [r4, #0x14] - str r3, [r4, #0x48] - ldr r3, [r4, #0x18] - str r3, [r4, #0x4c] - ldr r3, [r4, #0x1c] - str r3, [r4, #0x50] - ldrsh r3, [r4, #0x12] - strh r3, [r4, #0x78] - ldrsh r3, [r2, #0x22] - strh r3, [r2, #0x20] - bl func_ov35_0217f06c - ldr r2, _0218383c ; =0x00001333 - mov r1, #0 - str r1, [r4, #0x7c] - str r2, [r4, #0x80] - sub r0, r2, #0x1000 - str r0, [r4, #0x84] - str r2, [r4, #0x88] - str r1, [r4, #0x8c] - add r1, r2, #0x1000 - str r1, [r4, #0x90] - rsb r0, r2, #0 - str r0, [r4, #0x94] - str r1, [r4, #0x98] - mov r1, #0x1f000 - ldr r0, _02183840 ; =data_ov35_02185cb0 - str r1, [r4, #0x530] - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _02183844 ; =data_ov35_02185c70 - mov r1, r3 - ldr r0, [r0, #0x4c] - str r0, [sp, #0xc] - ldr r0, [r4, #0x4e4] - bl func_ov35_0217f210 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_02183838: .word gVec3p_ZERO -_0218383c: .word 0x00001333 -_02183840: .word data_ov35_02185cb0 -_02183844: .word data_ov35_02185c70 - arm_func_end func_ov35_02183764 - - .global func_ov35_02183848 - arm_func_start func_ov35_02183848 -func_ov35_02183848: ; 0x02183848 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x30 - mov r7, r0 - movs r4, r1 - ldrneb r0, [r7, #0xa5] - ldreqb r0, [r7, #0xa4] - cmp r0, #0 - bne _02183874 - cmp r4, #0 - addne sp, sp, #0x30 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02183874: - ldr r0, [r7, #0x130] - cmp r0, #0x1f - addeq sp, sp, #0x30 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - add r0, r7, #0x168 - add r0, r0, #0x400 - bl func_ov17_021687f0 - ldr r5, [r7, #0x174] - ldr r1, [r7, #0x530] - add r0, r5, #0x48 - mov r6, r1, asr #0xc - sub r3, sp, #8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrsh r1, [r5, #0x78] - add r0, r7, #0x178 - and r6, r6, #0xff - ldmia r3, {r2, r3} - bl func_ov35_0217e6bc - ldr r0, [r7, #0x164] - ldr r1, [r0] - ldr r1, [r1, #0x38] - blx r1 - cmp r4, #1 - cmpeq r6, #0 - bne _021838ec - mov r0, r7 - bl func_ov35_02183f0c - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_021838ec: - ldr r0, [r7, #0x15c] - mov r1, r6 - bl func_020197fc - cmp r6, #0x1f - bne _02183914 - add r0, r7, #0x158 - bl func_ov00_020c5f1c - mov r0, r7 - bl func_ov35_02184054 - b _0218392c -_02183914: - ldr r0, _02183e58 ; =data_ov00_020e9c88 - ldr r3, _02183e5c ; =func_ov35_02183e98 - mov r1, r4 - add r2, r7, #0x48 - str r7, [sp] - bl func_ov00_0207b89c -_0218392c: - ldr r0, [r7, #0x4e4] - ldrb r0, [r0, #0x556] - cmp r0, #0 - ldrne r0, [r7, #0x16c] - cmpne r0, #5 - beq _02183b64 - ldr r0, [r7, #0x48] - ldr r4, _02183e60 ; =0x00001333 - str r0, [sp, #0x24] - ldr r0, [r7, #0x4c] - mov r5, #0x2000 - str r0, [sp, #0x28] - ldr r0, [r7, #0x50] - mov ip, #0 - str r0, [sp, #0x2c] - ldr r0, [r7, #0x16c] - cmp r0, #9 - beq _02183988 - cmp r0, #0xa - beq _02183ac8 - cmp r0, #0xb - beq _02183a24 - b _02183d8c -_02183988: - ldr r0, [r7, #0x168] - ldr r1, [r0, #0x14] - cmp r1, #0x6000 - bge _021839c4 - mov r0, #0x2ac - umull r3, r2, r1, r0 - mla r2, r1, ip, r2 - mov r1, r1, asr #0x1f - adds r3, r3, #0x800 - mla r2, r1, r0, r2 - adc r0, r2, ip - mov r1, r3, lsr #0xc - orr r1, r1, r0, lsl #20 - rsb r5, r1, #0x1000 - b _021839e8 -_021839c4: - sub r1, r1, #0x6000 - mov r0, r1, asr #0x1f - mov r2, r0, lsl #0xa - mov r0, #0x800 - adds r3, r0, r1, lsl #10 - orr r2, r2, r1, lsr #22 - adc r0, r2, ip - mov r5, r3, lsr #0xc - orr r5, r5, r0, lsl #20 -_021839e8: - ldr r0, _02183e64 ; =0x00000666 - mov r1, #0 - umull r3, r2, r5, r0 - mla r2, r5, r1, r2 - mov r1, r5, asr #0x1f - adds r3, r3, #0x800 - mla r2, r1, r0, r2 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, r2, #0x9a - rsb r0, r0, #0 - add r5, r1, #0x1900 - add ip, r2, r0 - b _02183d8c -_02183a24: - ldr r0, [r7, #0x168] - ldr r5, [r0, #0x14] - cmp r5, #0x7000 - bge _02183a60 - ldr r0, _02183e68 ; =0x00000249 - mov r1, r5, asr #0x1f - umull r3, r2, r5, r0 - mla r2, r5, ip, r2 - adds r3, r3, #0x800 - mla r2, r1, r0, r2 - adc r0, r2, ip - mov r1, r3, lsr #0xc - orr r1, r1, r0, lsl #20 - rsb r5, r1, #0x1000 - b _02183a94 -_02183a60: - cmp r5, #0xd000 - movlt r5, ip - blt _02183a94 - ldr r0, _02183e68 ; =0x00000249 - sub r1, r5, #0xd000 - umull r3, r2, r1, r0 - mla r2, r1, ip, r2 - mov r1, r1, asr #0x1f - adds r3, r3, #0x800 - mla r2, r1, r0, r2 - adc r0, r2, ip - mov r5, r3, lsr #0xc - orr r5, r5, r0, lsl #20 -_02183a94: - ldr r0, _02183e64 ; =0x00000666 - mov r1, #0 - umull r3, r2, r5, r0 - mla r2, r5, r1, r2 - mov r1, r5, asr #0x1f - adds r3, r3, #0x800 - mla r2, r1, r0, r2 - adc r0, r2, #0 - mov r1, r3, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r1, #0x9a - add r5, r0, #0x1900 - b _02183d8c -_02183ac8: - ldr r0, [r7, #0x168] - ldr r5, [r0, #0x14] - ldr r0, _02183e68 ; =0x00000249 - cmp r5, #0x7000 - bge _02183b04 - umull r3, r2, r5, r0 - mla r2, r5, ip, r2 - mov r1, r5, asr #0x1f - mla r2, r1, r0, r2 - adds r3, r3, #0x800 - adc r0, r2, ip - mov r1, r3, lsr #0xc - orr r1, r1, r0, lsl #20 - rsb r5, r1, #0x1000 - b _02183b28 -_02183b04: - sub r1, r5, #0x7000 - umull r3, r2, r1, r0 - mla r2, r1, ip, r2 - mov r1, r1, asr #0x1f - adds r3, r3, #0x800 - mla r2, r1, r0, r2 - adc r0, r2, ip - mov r5, r3, lsr #0xc - orr r5, r5, r0, lsl #20 -_02183b28: - ldr r0, _02183e6c ; =0x00000333 - mov r1, #0 - umull r3, r2, r5, r0 - mla r2, r5, r1, r2 - mov r1, r5, asr #0x1f - adds r3, r3, #0x800 - mla r2, r1, r0, r2 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, r2, #0xcd - rsb r0, r0, #0 - add r5, r1, #0x1c00 - add ip, r2, r0 - b _02183d8c -_02183b64: - ldr r0, [r7, #0x16c] - ldr r5, _02183e70 ; =0x000024cd - ldr ip, _02183e74 ; =0xfffff266 - mov r4, #0x1800 - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _02183d74 -_02183b80: ; jump table - b _02183d74 ; case 0 - b _02183ba4 ; case 1 - b _02183b98 ; case 2 - b _02183c38 ; case 3 - b _02183d74 ; case 4 - b _02183ccc ; case 5 -_02183b98: - mov r5, r4 - mov ip, #0 - b _02183d74 -_02183ba4: - ldr r0, [r7, #0x168] - ldr r0, [r0, #0x14] - cmp r0, #0x37000 - ble _02183d74 - sub r1, r0, #0x37000 - mov r0, #0x88 - umull r8, r2, r1, r0 - mov r3, #0 - mla r2, r1, r3, r2 - mov r1, r1, asr #0x1f - adds r8, r8, #0x800 - mla r2, r1, r0, r2 - adc r0, r2, #0 - mov r1, r8, lsr #0xc - orr r1, r1, r0, lsl #20 - rsb r0, r1, #0x1000 - sub r1, r5, #0x1800 - umull r8, r5, r0, r1 - ldr r2, _02183e78 ; =0x00000d99 - adds ip, r8, #0x800 - umull r9, r8, r0, r2 - mov ip, ip, lsr #0xc - mov lr, r0, asr #0x1f - mla r5, r0, r3, r5 - mla r8, r0, r3, r8 - mla r5, lr, r1, r5 - mla r8, lr, r2, r8 - adc r0, r5, #0 - orr ip, ip, r0, lsl #20 - add r5, ip, #0x1800 - adds r1, r9, #0x800 - adc r0, r8, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr r0, _02183e7c ; =0xffffe4cd - add ip, r1, r0 - b _02183d74 -_02183c38: - ldr r0, [r7, #0x168] - ldr r5, [r0, #0x14] - cmp r5, #0xa000 - movge r2, #0x1000 - bge _02183c74 - ldr r0, _02183e80 ; =0x0000019a - mov r1, #0 - umull r3, r2, r5, r0 - mla r2, r5, r1, r2 - mov r1, r5, asr #0x1f - mla r2, r1, r0, r2 - adds r3, r3, #0x800 - adc r0, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r0, lsl #20 -_02183c74: - ldr r3, _02183e84 ; =0x00000ccd - mov ip, #0 - umull r0, lr, r2, r3 - add r5, r3, #0xcc - umull r9, r8, r2, r5 - adds r0, r0, #0x800 - mla lr, r2, ip, lr - mov r1, r2, asr #0x1f - mla r8, r2, ip, r8 - mla lr, r1, r3, lr - adc ip, lr, #0 - adds r2, r9, #0x800 - mla r8, r1, r5, r8 - mov r5, r0, lsr #0xc - orr r5, r5, ip, lsl #20 - adc r0, r8, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - sub r0, r3, #0x2800 - add r5, r5, #0x1800 - add ip, r1, r0 - b _02183d74 -_02183ccc: - ldr r0, [r7, #0x168] - ldr r1, [r0, #0x14] - cmp r1, #0x64000 - movlt r5, r4 - ldrlt ip, _02183e7c ; =0xffffe4cd - blt _02183d74 - cmp r1, #0x67000 - rsbge r4, r5, #0x3800 - movge r5, #0x2000 - movge ip, #0 - bge _02183d74 - ldr r0, _02183e88 ; =0x00000555 - rsb r2, r1, #0x67000 - umull r4, r3, r2, r0 - mov r1, #0 - mla r3, r2, r1, r3 - mov r2, r2, asr #0x1f - mla r3, r2, r0, r3 - adds r4, r4, #0x800 - adc r0, r3, #0 - mov r2, r4, lsr #0xc - orr r2, r2, r0, lsl #20 - rsb r8, r2, #0x1000 - rsb r0, ip, #0 - umull r3, r2, r8, r0 - mla r2, r8, r1, r2 - mov r4, r8, asr #0x1f - mla r2, r4, r0, r2 - mov r1, r4, lsl #0xb - mov r0, #0x800 - adds r4, r0, r8, lsl #11 - orr r1, r1, r8, lsr #21 - adc r0, r1, #0 - mov r8, r4, lsr #0xc - adds r1, r3, #0x800 - orr r8, r8, r0, lsl #20 - rsb r4, r5, #0x3800 - adc r0, r2, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add ip, ip, r1 - add r5, r8, #0x1800 -_02183d74: - ldr r0, [r7, #0x48] - str r0, [sp, #0x24] - ldr r0, [r7, #0x4c] - str r0, [sp, #0x28] - ldr r0, [r7, #0x50] - str r0, [sp, #0x2c] -_02183d8c: - ldrh r0, [r7, #0x78] - ldr r3, [sp, #0x28] - ldr r2, _02183e8c ; =gSinCosTable - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - mov r1, r1, lsl #0x1 - ldrsh r1, [r2, r1] - mov r0, r0, lsl #0x1 - ldrsh r8, [r2, r0] - smull r9, r0, r1, ip - adds r1, r9, #0x800 - smull ip, r9, r8, ip - adc r0, r0, #0 - mov r1, r1, lsr #0xc - ldr r2, [sp, #0x24] - ldr lr, _02183e90 ; =gMapManager - adds r8, ip, #0x800 - orr r1, r1, r0, lsl #20 - add ip, r2, r1 - adc r0, r9, #0 - mov r1, r8, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr r2, [sp, #0x2c] - ldr r0, [lr] - add r8, r2, r1 - add r1, sp, #0x18 - mov r2, #0 - str ip, [sp, #0x24] - str r8, [sp, #0x2c] - str ip, [sp, #0x18] - str r3, [sp, #0x1c] - str r8, [sp, #0x20] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x28] - str r5, [sp] - ldrsh r1, [r7, #0x78] - mov r5, #1 - ldr r0, _02183e94 ; =data_ov00_020e9370 - stmib sp, {r1, r6} - str r5, [sp, #0xc] - str r5, [sp, #0x10] - add r2, sp, #0x24 - mov r3, r4 - mov r1, #0 - str r5, [sp, #0x14] - bl func_ov05_02102c2c - mov r0, r7 - bl func_ov35_02183f0c - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02183e58: .word data_ov00_020e9c88 -_02183e5c: .word func_ov35_02183e98 -_02183e60: .word 0x00001333 -_02183e64: .word 0x00000666 -_02183e68: .word 0x00000249 -_02183e6c: .word 0x00000333 -_02183e70: .word 0x000024cd -_02183e74: .word 0xfffff266 -_02183e78: .word 0x00000d99 -_02183e7c: .word 0xffffe4cd -_02183e80: .word 0x0000019a -_02183e84: .word 0x00000ccd -_02183e88: .word 0x00000555 -_02183e8c: .word gSinCosTable -_02183e90: .word gMapManager -_02183e94: .word data_ov00_020e9370 - arm_func_end func_ov35_02183848 - - .global func_ov35_02183e98 - arm_func_start func_ov35_02183e98 -func_ov35_02183e98: ; 0x02183e98 - ldr ip, _02183ea0 ; =func_ov35_02183ea4 - bx ip - .align 2, 0 -_02183ea0: .word func_ov35_02183ea4 - arm_func_end func_ov35_02183e98 - - .global func_ov35_02183ea4 - arm_func_start func_ov35_02183ea4 -func_ov35_02183ea4: ; 0x02183ea4 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, _02183f08 ; =data_ov00_020e9360 - mov r1, #2 - bl func_ov00_02079e68 - mov r4, r0 - ldr r0, [r6, #0x15c] - mov r1, r4 - bl func_020197bc - ldr r0, [r6, #0x15c] - mov r1, #1 - bl func_0201987c - ldr r5, [r6, #0x4e4] - mov r1, r4 - mov r0, r5 - bl func_ov35_0217cfe4 - mov r0, r6 - bl func_ov35_02184054 - mov r0, r5 - bl func_ov35_0217d090 - add r0, r6, #0x158 - bl func_ov00_020c5f1c - mov r0, r5 - bl func_ov35_0217d100 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02183f08: .word data_ov00_020e9360 - arm_func_end func_ov35_02183ea4 - - .global func_ov35_02183f0c - arm_func_start func_ov35_02183f0c -func_ov35_02183f0c: ; 0x02183f0c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x64 - mov r4, r0 - ldr r0, [r4, #0x418] - cmp r0, #0x1000 - addlt sp, sp, #0x64 - ldmltia sp!, {r4, r5, pc} - cmp r0, #0x1f000 - beq _02183f70 - ldr r0, _02184048 ; =data_ov00_020e9360 - mov r1, #2 - bl func_ov00_02079e68 - mov r5, r0 - add r0, r4, #0x3bc - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, r5 - bl func_020197bc - add r0, r4, #0x3bc - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, #1 - bl func_0201987c -_02183f70: - add r0, r4, #0x3bc - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r4, #0x418] - mov r1, r1, asr #0xc - and r1, r1, #0xff - bl func_020197fc - add lr, sp, #0x34 - add r5, r4, #0x204 - mov ip, lr - ldmia r5!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r5!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r5, {r0, r1, r2, r3} - stmia lr, {r0, r1, r2, r3} - mov r3, #0 - ldr r2, _0218404c ; =0x00001666 - mov r0, ip - mov r1, ip - str r3, [sp] - bl func_01ff8988 - add r0, r4, #0x400 - ldrh r1, [r0, #0x1c] - ldr r3, _02184050 ; =gSinCosTable - add r0, sp, #4 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - blx func_01ff8aa0 - add r1, sp, #0x34 - add r0, sp, #4 - mov r2, r1 - bl func_0202de3c - add r0, r4, #0x3bc - add r1, sp, #0x34 - bl func_ov00_020b3ee8 - ldr r1, [r4, #0x418] - add r0, r4, #0x3bc - sub r1, r1, #0xcd - sub r1, r1, #0x400 - str r1, [r4, #0x418] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, #0x1f - bl func_020197fc - add sp, sp, #0x64 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02184048: .word data_ov00_020e9360 -_0218404c: .word 0x00001666 -_02184050: .word gSinCosTable - arm_func_end func_ov35_02183f0c - - .global func_ov35_02184054 - arm_func_start func_ov35_02184054 -func_ov35_02184054: ; 0x02184054 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x6c - mov r5, r0 - ldr r4, [r5, #0x4e4] - ldrb r0, [r4, #0x556] - cmp r0, #0 - beq _021840e8 - ldr r3, _0218413c ; =0x0000099a - mov r2, #0 - add r1, sp, #0x24 - add r0, r5, #0x178 - str r3, [sp, #0x60] - str r2, [sp, #0x64] - str r2, [sp, #0x68] - bl func_ov35_0217e80c - add r1, sp, #0x54 - add r0, r5, #0x158 - bl func_ov35_0217e8c0 - add r0, sp, #0x24 - add r1, sp, #0 - bl func_020079d8 - add r0, sp, #0x60 - add r1, sp, #0 - mov r2, r0 - bl func_01ff88b0 - add r1, sp, #0x54 - add r0, sp, #0x60 - mov r2, r1 - bl Vec3p_Add - ldr r0, [sp, #0x54] - str r0, [r4, #0x48] - ldr r0, [sp, #0x58] - str r0, [r4, #0x4c] - ldr r0, [sp, #0x5c] - add sp, sp, #0x6c - str r0, [r4, #0x50] - ldmia sp!, {r4, r5, pc} -_021840e8: - add lr, r5, #0x1d4 - add ip, r4, #0x4d0 - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - add lr, r5, #0x2a0 - add ip, r4, #0x500 - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - ldr r0, [r5, #0x530] - mov r0, r0, asr #0xc - strb r0, [r4, #0x555] - add sp, sp, #0x6c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0218413c: .word 0x0000099a - arm_func_end func_ov35_02184054 - - .global func_ov35_02184140 - arm_func_start func_ov35_02184140 -func_ov35_02184140: ; 0x02184140 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r4, r1 - ldrb r1, [r4, #0x567] - mov r5, r0 - cmp r1, #0 - beq _02184174 - add r0, r4, #0x124 - add r0, r0, #0x400 - ldmia r0, {r0, r1, r2} - add sp, sp, #0xc - stmia r5, {r0, r1, r2} - ldmia sp!, {r4, r5, pc} -_02184174: - ldr r0, [r4, #0x130] - sub r0, r0, #4 - cmp r0, #1 - bhi _021841e0 - ldr r0, [r4, #0x48] - ldr r2, _02184230 ; =gSinCosTable - str r0, [sp] - ldr r0, [r4, #0x4c] - ldr r1, _02184234 ; =0x0000011f - str r0, [sp, #4] - ldr r0, [r4, #0x50] - str r0, [sp, #8] - ldr r0, [r4, #0x168] - ldr r0, [r0, #0x14] - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r0, [r2, r0] - smulbb r0, r0, r1 - add r0, r0, #0x800 - movs r0, r0, asr #0xc - rsbmi r0, r0, #0 - add r0, r0, #0x52 - add r0, r0, #0x400 - str r0, [sp, #4] - b _021841fc -_021841e0: - add r1, sp, #0 - add r0, r4, #0x158 - bl func_ov35_0217e8c0 - ldr r0, [r4, #0x48] - str r0, [sp] - ldr r0, [r4, #0x50] - str r0, [sp, #8] -_021841fc: - ldr r0, [sp] - mov r1, #1 - str r0, [r4, #0x524] - ldr r2, [sp, #4] - add r0, sp, #0 - str r2, [r4, #0x528] - ldr r2, [sp, #8] - str r2, [r4, #0x52c] - strb r1, [r4, #0x567] - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02184230: .word gSinCosTable -_02184234: .word 0x0000011f - arm_func_end func_ov35_02184140 - - .global func_ov35_02184238 - arm_func_start func_ov35_02184238 -func_ov35_02184238: ; 0x02184238 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x28 - mov r4, r0 - ldrb r1, [r4, #0x3b8] - cmp r1, #0 - beq _02184420 - sub r2, r1, #1 - add r0, sp, #4 - mov r1, r4 - strb r2, [r4, #0x3b8] - bl func_ov35_02184140 - add r0, sp, #4 - add r5, sp, #0x1c - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - add r3, sp, #0x10 - ldmia r5, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrb r0, [r4, #0x562] - ldrh r1, [r4, #0x78] - cmp r0, #0 - mov r0, r1, asr #0x4 - mov r2, r0, lsl #0x1 - bne _02184314 - ldr r1, _02184430 ; =gSinCosTable - add r0, r2, #1 - mov r2, r2, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r3, [r1, r2] - ldrsh r2, [r1, r0] - mov r0, #0x800 - mov r1, r3, asr #0x1f - mov r5, r1, lsl #0xf - mov r1, r2, asr #0x1f - mov r1, r1, lsl #0xf - adds r6, r0, r3, lsl #15 - orr r5, r5, r3, lsr #17 - adc r5, r5, #0 - mov r6, r6, lsr #0xc - adds r3, r0, r2, lsl #15 - orr r1, r1, r2, lsr #17 - adc r0, r1, #0 - mov r1, r3, lsr #0xc - ldr r2, [sp, #0x14] - orr r6, r6, r5, lsl #20 - add r3, r2, #0x800 - ldr r2, [sp, #0x10] - orr r1, r1, r0, lsl #20 - add r5, r2, r6 - ldr r2, [sp, #0x18] - str r5, [sp, #0x10] - add r0, r2, r1 - str r3, [sp, #0x14] - str r0, [sp, #0x18] - b _02184398 -_02184314: - ldr r1, _02184430 ; =gSinCosTable - add r0, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r5, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh r2, [r1, r0] - mov r0, #0x3000 - umull lr, r6, r5, r0 - mov r1, #0 - mla r6, r5, r1, r6 - umull ip, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mov r5, r5, asr #0x1f - adds r7, lr, #0x800 - mla r6, r5, r0, r6 - adc r5, r6, #0 - mov r6, r7, lsr #0xc - ldr lr, [sp, #0x14] - mla r3, r1, r0, r3 - adds ip, ip, #0x800 - add lr, lr, #0x800 - ldr r2, [sp, #0x10] - orr r6, r6, r5, lsl #20 - adc r0, r3, #0 - add r3, r2, r6 - mov r1, ip, lsr #0xc - ldr r2, [sp, #0x18] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r3, [sp, #0x10] - str lr, [sp, #0x14] - str r0, [sp, #0x18] -_02184398: - ldr r0, _02184434 ; =data_027e0e58 - add r2, sp, #0x10 - ldr r0, [r0] - add r1, r4, #0x3ac - bl func_ov00_0207c474 - ldr ip, [sp, #0x24] - ldr r2, [sp, #0x18] - ldr r1, [sp, #0x20] - ldr r0, [sp, #0x14] - sub r2, ip, r2 - sub r1, r1, r0 - mov r0, r2, lsl #0x10 - ldr r3, [r4, #0x3ac] - mov r1, r1, lsl #0x10 - ldr ip, [sp, #0x1c] - ldr r2, [sp, #0x10] - cmp r3, #0 - sub r2, ip, r2 - mov r2, r2, lsl #0x10 - mov ip, r0, asr #0x10 - mov r0, r2, asr #0x10 - strneh r0, [r3, #0x50] - mov r1, r1, asr #0x10 - strneh r1, [r3, #0x52] - strneh ip, [r3, #0x54] - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _02184438 ; =data_027e0ffc - ldr r1, _0218443c ; =0x0000022b - add r2, r4, #0x48 - bl func_ov00_020cec60 - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02184420: - add r0, r4, #0x3ac - bl func_ov00_020b7e6c - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02184430: .word gSinCosTable -_02184434: .word data_027e0e58 -_02184438: .word data_027e0ffc -_0218443c: .word 0x0000022b - arm_func_end func_ov35_02184238 - - .global func_ov35_02184440 - arm_func_start func_ov35_02184440 -func_ov35_02184440: ; 0x02184440 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - ldr r1, [r0, #0x168] - ldr r1, [r1, #0x14] - cmp r1, #0x7000 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, r5, r6, pc} - ldrsh r0, [r0, #0x78] - ldr r2, _02184510 ; =0x000004cd - ldr r3, _02184514 ; =gSinCosTable - add r0, r0, #0x358 - add r0, r0, #0x1800 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r4, r0, lsl #0x1 - add r0, r4, #1 - mov r4, r4, lsl #0x1 - ldrsh r4, [r3, r4] - mov r0, r0, lsl #0x1 - ldrsh r3, [r3, r0] - umull r6, r5, r4, r2 - mov r0, #0 - mla r5, r4, r0, r5 - umull lr, ip, r3, r2 - mla ip, r3, r0, ip - mov r4, r4, asr #0x1f - mov r0, r3, asr #0x1f - mla r5, r4, r2, r5 - adds r6, r6, #0x800 - adc r4, r5, #0 - adds lr, lr, #0x800 - mla ip, r0, r2, ip - mov r5, r6, lsr #0xc - orr r5, r5, r4, lsl #20 - ldr r1, _02184518 ; =gPlayerLink - adc r0, ip, #0 - mov r3, lr, lsr #0xc - orr r3, r3, r0, lsl #20 - ldr r0, [r1] - mov r1, #1 - str r5, [sp] - str r2, [sp, #4] - str r3, [sp, #8] - bl func_ov00_020bc280 - ldr r0, _02184518 ; =gPlayerLink - add r1, sp, #0 - ldr r0, [r0] - mov r2, #1 - bl func_ov00_020bc228 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02184510: .word 0x000004cd -_02184514: .word gSinCosTable -_02184518: .word gPlayerLink - arm_func_end func_ov35_02184440 - - .global func_ov35_0218451c - arm_func_start func_ov35_0218451c -func_ov35_0218451c: ; 0x0218451c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x94 - mov r4, r0 - add r0, sp, #8 - mov r1, r4 - bl func_ov35_02184140 - mov r5, #0x800 - mov r0, #0 - ldr lr, [sp, #8] - ldr ip, [sp, #0xc] - ldr r6, [sp, #0x10] - add r3, r5, #0x1c4 - mov r1, #0x4800 - sub r2, r5, #0x224 - str lr, [sp, #0x14] - str ip, [sp, #0x18] - str r5, [sp, #0x34] - str r3, [sp, #0x38] - str r6, [sp, #0x1c] - str r1, [sp, #0x44] - str r0, [sp, #0x48] - str r0, [sp, #0x4c] - str r0, [sp, #0x50] - str r2, [sp, #0x3c] - ldrsh r2, [r4, #0x78] - ldr r3, _02184634 ; =0x000004cd - mov r5, #5 - add r2, r2, #0x8000 - mov r2, r2, lsl #0x10 - mov r6, r2, asr #0x10 - mov lr, #8 - mov ip, #0x64 - mov r2, #0x1000 - str r6, [sp, #0x40] - str r5, [sp, #0x54] - str lr, [sp, #0x58] - str ip, [sp, #0x5c] - str r2, [sp, #0x60] - str r3, [sp, #0x64] - str r3, [sp, #0x68] - str r0, [sp, #0x20] - str r0, [sp, #0x24] - str r1, [sp, #0x28] - ldrsh r1, [r4, #0x78] - add r0, sp, #0x20 - bl func_ov00_020a61ac - ldr r1, [sp, #0x3c] - add r0, sp, #0x20 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_020a6110 - ldr r1, [sp, #0x18] - add r0, sp, #0x20 - add r1, r1, #0x1800 - str r1, [sp, #0x18] - add r1, sp, #0x14 - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02184638 ; =data_027e0f64 - add r1, sp, #0x20 - ldr r0, [r0] - mov r2, #2 - ldr r0, [r0, #4] - add r3, sp, #0x2c - bl func_ov00_02089318 - add sp, sp, #0x94 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02184634: .word 0x000004cd -_02184638: .word data_027e0f64 - arm_func_end func_ov35_0218451c - - .global func_ov35_0218463c - arm_func_start func_ov35_0218463c -func_ov35_0218463c: ; 0x0218463c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x18 - ldr r2, _021846cc ; =0x0000099a - mov r3, #0 - sub r1, r2, #0x1000 - mov r4, r0 - str r3, [sp, #0xc] - str r2, [sp, #0x10] - str r1, [sp, #0x14] - ldrsh r1, [r4, #0x78] - add r0, sp, #0xc - bl func_ov00_020a61ac - ldr r1, [r4, #0x48] - add r0, sp, #0xc - str r1, [sp] - ldr r2, [r4, #0x4c] - add r1, sp, #0 - str r2, [sp, #4] - ldr r3, [r4, #0x50] - mov r2, r0 - str r3, [sp, #8] - bl Vec3p_Add - add r7, r4, #0x37c - ldr r4, _021846d0 ; =data_027e0e58 - mov r6, #0 - add r5, sp, #0xc -_021846a4: - ldr r0, [r4] - mov r1, r7 - mov r2, r5 - bl func_ov00_0207c474 - add r6, r6, #1 - cmp r6, #3 - add r7, r7, #0xc - blt _021846a4 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021846cc: .word 0x0000099a -_021846d0: .word data_027e0e58 - arm_func_end func_ov35_0218463c - - .global func_ov35_021846d4 - arm_func_start func_ov35_021846d4 -func_ov35_021846d4: ; 0x021846d4 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - ldr r1, [r0, #0x50] - ldr r2, [r0, #0x48] - add r3, r1, #0x3000 - mov r1, #0 - add r0, sp, #0 - str r2, [sp] - str r1, [sp, #4] - str r3, [sp, #8] - bl Vec3p_Length - mov r4, r0 - add r0, sp, #0 - mov r1, r0 - bl Vec3p_Normalize - ldr lr, [sp] - mov r0, #0x6000 - ldr r2, [sp, #8] - umull r6, r5, lr, r0 - mov r1, #0 - mla r5, lr, r1, r5 - umull ip, r3, r2, r0 - mla r3, r2, r1, r3 - mov lr, lr, asr #0x1f - mov r1, r2, asr #0x1f - adds r6, r6, #0x800 - mla r5, lr, r0, r5 - adc r5, r5, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r5, lsl #20 - mla r3, r1, r0, r3 - adds ip, ip, #0x800 - adc r0, r3, #0 - mov r1, ip, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, sp, #0 - str r6, [sp] - str r1, [sp, #8] - bl Vec3p_Length - cmp r4, r0 - movlt r0, #0 - movge r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov35_021846d4 - - .global func_ov35_02184784 - arm_func_start func_ov35_02184784 -func_ov35_02184784: ; 0x02184784 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldr r0, _02184808 ; =data_027e071c - ldr r5, [r0, #0x44] - bl func_0202d7ac - cmp r0, #0 - ldrne r0, [r5] - cmpne r0, #2 - addne sp, sp, #0x10 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _0218480c ; =data_027e0f64 - ldr ip, [r0] - ldr r0, [ip, #8] - ldr r0, [r0, #0x15c] - cmp r0, #0x3a - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r4, #0x48] - mov r0, #0 - str r1, [sp, #4] - ldr r1, [r4, #0x4c] - add r2, sp, #4 - str r1, [sp, #8] - ldr r3, [r4, #0x50] - mov r1, #0x3a - str r3, [sp, #0xc] - str r0, [sp] - ldrsh r3, [r4, #0x78] - ldr r0, [ip, #8] - bl func_ov00_02087584 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02184808: .word data_027e071c -_0218480c: .word data_027e0f64 - arm_func_end func_ov35_02184784 - - .global func_ov35_02184810 - arm_func_start func_ov35_02184810 -func_ov35_02184810: ; 0x02184810 - stmdb sp!, {r3, lr} - ldr r1, _0218483c ; =data_027e0fe0 - mov r0, #0x218 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov35_02184950 - ldmia sp!, {r3, pc} - .align 2, 0 -_0218483c: .word data_027e0fe0 - arm_func_end func_ov35_02184810 - - .global func_ov35_02184840 - arm_func_start func_ov35_02184840 -func_ov35_02184840: ; 0x02184840 - sub sp, sp, #8 - ldrh ip, [r1] - ldrh r2, [r1, #2] - ldrh r3, [r1, #6] - ldrh r1, [r1, #4] - strh ip, [sp] - strh r2, [sp, #2] - strh r1, [sp, #4] - ldrsh r1, [sp] - strh r3, [r0, #0xa4] - ldrsh r2, [sp, #2] - strh r1, [r0, #0x50] - ldrsh r1, [sp, #4] - strh r2, [r0, #0x52] - strh r3, [sp, #6] - strh r1, [r0, #0x54] - add sp, sp, #8 - bx lr - arm_func_end func_ov35_02184840 - - .global func_ov35_02184888 - arm_func_start func_ov35_02184888 -func_ov35_02184888: ; 0x02184888 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r1, _021848b8 ; =data_ov35_02185e6c - mvn r0, #0 - str r1, [r4] - str r0, [r4, #0x5c] - mov r1, #0x1f - mov r0, r4 - strb r1, [r4, #0x60] - ldmia sp!, {r4, pc} - .align 2, 0 -_021848b8: .word data_ov35_02185e6c - arm_func_end func_ov35_02184888 - - .global func_ov35_021848bc - arm_func_start func_ov35_021848bc -func_ov35_021848bc: ; 0x021848bc - ldr ip, _021848cc ; =func_ov00_020a9998 - mov r1, #4 - mov r2, #2 - bx ip - .align 2, 0 -_021848cc: .word func_ov00_020a9998 - arm_func_end func_ov35_021848bc - - .global func_ov35_021848d0 - arm_func_start func_ov35_021848d0 -func_ov35_021848d0: ; 0x021848d0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #0x5c] - mov r4, r1 - cmp r0, #0 - bge _02184908 - ldr r0, [r4, #4] - ldr r1, _0218494c ; =data_ov35_02185654 - ldr r2, [r0, #4] - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - str r0, [r5, #0x5c] -_02184908: - ldr r0, [r4, #8] - tst r0, #8 - ldrneb r1, [r4, #0xad] - ldr r0, [r5, #0x5c] - mvneq r1, #0 - cmp r0, r1 - ldmneia sp!, {r3, r4, r5, pc} - ldr r3, [r4, #0xb0] - ldrb r1, [r5, #0x60] - ldr r2, [r3, #0xc] - mov r0, #0 - bic r2, r2, #0x1f0000 - orr r1, r2, r1, lsl #16 - str r1, [r3, #0xc] - str r0, [r4, #0x1c] - strb r0, [r4, #0x90] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218494c: .word data_ov35_02185654 - arm_func_end func_ov35_021848d0 - - .global func_ov35_02184950 - arm_func_start func_ov35_02184950 -func_ov35_02184950: ; 0x02184950 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _0218497c ; =data_ov35_02185db0 - add r0, r4, #0x15c - str r1, [r4] - mov r1, #0 - str r1, [r4, #0x158] - bl func_ov35_02184888 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218497c: .word data_ov35_02185db0 - arm_func_end func_ov35_02184950 - - .global func_ov35_02184980 - arm_func_start func_ov35_02184980 -func_ov35_02184980: ; 0x02184980 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov35_02184980 - - .global func_ov35_02184994 - arm_func_start func_ov35_02184994 -func_ov35_02184994: ; 0x02184994 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x15c - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov35_02184994 - - .global func_ov35_021849b4 - arm_func_start func_ov35_021849b4 -func_ov35_021849b4: ; 0x021849b4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x15c - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov35_021849b4 - - .global func_ov35_021849dc - arm_func_start func_ov35_021849dc -func_ov35_021849dc: ; 0x021849dc - stmdb sp!, {r4, lr} - ldr r1, _02184a94 ; =gActorManager - mov r4, r0 - ldr r0, [r1] - add r1, r4, #0x34 - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r4, #0x158] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, _02184a98 ; =gVec3p_ZERO - ldr ip, _02184a9c ; =0x00000666 - ldr r0, [r1] - mvn r3, #0 - str r0, [r4, #0x7c] - ldr r0, [r1, #4] - add r2, ip, #0x1000 - str r0, [r4, #0x80] - ldr lr, [r1, #8] - ldr r0, _02184aa0 ; =data_027e0fec - str lr, [r4, #0x84] - str ip, [r4, #0x88] - str r3, [r4, #0x98] - ldr r3, [r1] - str r3, [r4, #0xa8] - ldr r3, [r1, #4] - str r3, [r4, #0xac] - ldr r1, [r1, #8] - str r1, [r4, #0xb0] - str r2, [r4, #0xb4] - ldr r0, [r0] - add r0, r0, #0x248 - add r0, r0, #0x2400 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x15c - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - add r0, r4, #0x15c - bl func_ov35_021848bc - mov r0, #0 - strb r0, [r4, #0x214] - strb r0, [r4, #0x215] - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02184a94: .word gActorManager -_02184a98: .word gVec3p_ZERO -_02184a9c: .word 0x00000666 -_02184aa0: .word data_027e0fec - arm_func_end func_ov35_021849dc - - .global func_ov35_02184aa4 - arm_func_start func_ov35_02184aa4 -func_ov35_02184aa4: ; 0x02184aa4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [r4, #0x48] - add r0, r4, #0x48 - str r1, [r4, #0x54] - ldr r2, [r4, #0x4c] - add r1, r4, #0x54 - str r2, [r4, #0x58] - ldr r3, [r4, #0x50] - add r2, r4, #0x60 - str r3, [r4, #0x5c] - bl Vec3p_Sub - ldrb r0, [r4, #0x214] - mov r1, #0x1a - cmp r0, #0 - subne r0, r0, #1 - strneb r0, [r4, #0x214] - mov r0, r4 - bl _ZN5Actor18func_ov00_020c1fc8Ej - ldr r1, _02184b10 ; =data_ov35_02185640 - mov r0, r4 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - ldmia sp!, {r4, pc} - .align 2, 0 -_02184b10: .word data_ov35_02185640 - arm_func_end func_ov35_02184aa4 - - .global func_ov35_02184b14 - arm_func_start func_ov35_02184b14 -func_ov35_02184b14: ; 0x02184b14 - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov35_02184b14 - - .global func_ov35_02184b28 - arm_func_start func_ov35_02184b28 -func_ov35_02184b28: ; 0x02184b28 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x44 - mov r5, r1 - ldr r1, [r5, #0x10] - mov r6, r0 - cmp r1, #8 - addls pc, pc, r1, lsl #2 - b _02184d3c -_02184b48: ; jump table - b _02184ba8 ; case 0 - b _02184d3c ; case 1 - b _02184d3c ; case 2 - b _02184d3c ; case 3 - b _02184d3c ; case 4 - b _02184b88 ; case 5 - b _02184b6c ; case 6 - b _02184bc4 ; case 7 - b _02184d20 ; case 8 -_02184b6c: - ldrb r1, [r6, #0x214] - cmp r1, #0 - addne sp, sp, #0x44 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, pc} - bl func_ov35_02184d90 - b _02184d3c -_02184b88: - ldr r0, [r5, #0x14] - bl func_ov14_021231d4 - ldr r0, _02184d50 ; =data_027e0ffc - ldr r1, _02184d54 ; =0x0000019d - add r2, r6, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _02184d3c -_02184ba8: - ldrb r1, [r6, #0x214] - cmp r1, #0 - addne sp, sp, #0x44 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, pc} - bl func_ov35_02184d90 - b _02184d3c -_02184bc4: - ldr r1, [r5, #0x14] - add r2, sp, #0x38 - add r0, r1, #0x48 - add r1, r1, #0x54 - bl Vec3p_Add - ldr r2, [sp, #0x38] - ldr r1, [sp, #0x3c] - ldr r0, [sp, #0x40] - mov r2, r2, asr #0x1 - mov r1, r1, asr #0x1 - mov r0, r0, asr #0x1 - str r1, [sp, #0x3c] - str r2, [sp, #0x38] - str r0, [sp, #0x40] - ldr r0, [r5, #0x14] - ldr r1, _02184d58 ; =0x41525257 - ldr r2, [r0, #4] - cmp r2, r1 - bne _02184d14 - add r1, sp, #0x28 - ldrsh r4, [r0, #0x78] - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r0, [r6, #0x158] - add r1, sp, #0x18 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r2, [sp, #0x28] - ldr ip, [sp, #0x2c] - ldr r3, [sp, #0x30] - str r2, [sp, #0xc] - add r0, sp, #0x18 - add r1, sp, #0xc - add r2, sp, #0 - str ip, [sp, #0x10] - str r3, [sp, #0x14] - bl Vec3p_Sub - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - mov r0, r0, lsl #0x10 - rsb r1, r4, r0, asr #16 - mov r1, r1, lsl #0x10 - movs r7, r1, asr #0x10 - bpl _02184c7c - sub r0, r4, r0, asr #16 - mov r0, r0, lsl #0x10 - mov r7, r0, asr #0x10 -_02184c7c: - mov r0, r6 - bl func_ov35_02184d90 - mov r4, r0 - add r0, sp, #0xc - add r1, sp, #0x18 - bl Vec3p_Distance - mov r2, r7, asr #0x4 - ldr r1, _02184d5c ; =gSinCosTable - mov r2, r2, lsl #0x2 - ldrsh r2, [r1, r2] - ldr r1, [sp, #0x24] - smull r3, r0, r2, r0 - adds r2, r3, #0x800 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - cmp r2, r1 - bge _02184ce0 - cmp r4, #1 - ldreq r0, [r5, #0x14] - moveq r1, #1 - streqb r1, [r0, #0x1b5] - add sp, sp, #0x44 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, pc} -_02184ce0: - add r0, sp, #0x18 - add r2, sp, #0 - add r1, r6, #0x48 - bl Vec3p_Sub - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - mov r1, r0, lsl #0x10 - ldr r0, [r5, #0x14] - mov r1, r1, asr #0x10 - mov r2, #0 - bl func_ov14_02120ac4 - b _02184d3c -_02184d14: - mov r0, r6 - bl func_ov35_02184d90 - b _02184d3c -_02184d20: - ldr r0, [r5, #0x14] - bl func_ov14_02123904 - ldr r0, _02184d50 ; =data_027e0ffc - add r2, r6, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc -_02184d3c: - mov r0, #0xa - strb r0, [r6, #0x214] - mov r0, #1 - add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02184d50: .word data_027e0ffc -_02184d54: .word 0x0000019d -_02184d58: .word 0x41525257 -_02184d5c: .word gSinCosTable - arm_func_end func_ov35_02184b28 - - .global func_ov35_02184d60 - arm_func_start func_ov35_02184d60 -func_ov35_02184d60: ; 0x02184d60 - cmp r1, #0 - bxeq lr - mov r1, #1 - strb r1, [r0, #0x11a] - mov r1, #0 - strb r1, [r0, #0x215] - mov r2, #0x1f - ldr r1, _02184d8c ; =0x00000666 - strb r2, [r0, #0x1bc] - str r1, [r0, #0x88] - bx lr - .align 2, 0 -_02184d8c: .word 0x00000666 - arm_func_end func_ov35_02184d60 - - .global func_ov35_02184d90 - arm_func_start func_ov35_02184d90 -func_ov35_02184d90: ; 0x02184d90 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x4c - mov r4, r0 - mov r0, #1 - strb r0, [r4, #0x215] - sub r0, r0, #2 - str r0, [r4, #0x88] - mov r1, #0 - strb r1, [r4, #0x1bc] - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02184ee4 ; =data_027e0e58 - ldr r1, _02184ee8 ; =0x0000100a - ldr r0, [r0] - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02184ee4 ; =data_027e0e58 - ldr r1, _02184eec ; =0x0000100b - ldr r0, [r0] - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - mov r3, #0x800 - mov r2, #0x1000 - str r0, [sp, #0x40] - add r1, sp, #0x1c - add r0, r4, #0x1e4 - str r3, [sp, #0x44] - str r2, [sp, #0x48] - bl func_020079d8 - add r0, sp, #0x40 - add r1, sp, #0x1c - mov r2, r0 - bl func_01ff88b0 - ldr r0, [sp, #0x44] - ldr r1, [sp, #0x40] - strh r0, [sp, #0xa] - ldr r0, [sp, #0x48] - strh r1, [sp, #8] - strh r0, [sp, #0xc] - ldr r0, [r4, #0x158] - add r3, sp, #0x10 - ldr r0, [r0, #0x234] - add r0, r0, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [r4, #0x48] - ldr r0, [sp, #0x10] - ldr r2, [r4, #0x50] - sub r0, r1, r0 - ldr r1, [sp, #0x18] - sub r1, r2, r1 - bl Atan2 - strh r0, [sp, #0xe] - add r1, sp, #8 - str r1, [sp] - ldr r0, _02184ef0 ; =func_ov35_02184840 - ldr r1, _02184ef4 ; =0x00001010 - str r0, [sp, #4] - ldr r0, _02184ee4 ; =data_027e0e58 - add r2, r4, #0x48 - ldr r0, [r0] - mov r3, #2 - bl func_ov00_0207c1b0 - add r1, sp, #8 - str r1, [sp] - ldr r0, _02184ef0 ; =func_ov35_02184840 - ldr r1, _02184ef8 ; =0x00001011 - str r0, [sp, #4] - ldr r0, _02184ee4 ; =data_027e0e58 - add r2, r4, #0x48 - ldr r0, [r0] - mov r3, #2 - bl func_ov00_0207c1b0 - ldrh r1, [r4, #0x20] - ldr r0, [r4, #0x158] - and r1, r1, #0xff - bl func_ov35_0217cda8 - add sp, sp, #0x4c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02184ee4: .word data_027e0e58 -_02184ee8: .word 0x0000100a -_02184eec: .word 0x0000100b -_02184ef0: .word func_ov35_02184840 -_02184ef4: .word 0x00001010 -_02184ef8: .word 0x00001011 - arm_func_end func_ov35_02184d90 - - .global func_ov35_02184efc - arm_func_start func_ov35_02184efc -func_ov35_02184efc: ; 0x02184efc - mov r1, #0 - str r1, [r0, #0x12c] - sub r1, r1, #1 - str r1, [r0, #0x88] - bx lr - arm_func_end func_ov35_02184efc - - .global func_ov35_02184f10 - arm_func_start func_ov35_02184f10 -func_ov35_02184f10: ; 0x02184f10 - mov r1, #2 - str r1, [r0, #0x12c] - ldrb r1, [r0, #0x215] - cmp r1, #0 - ldreq r1, _02184f2c ; =0x00000666 - streq r1, [r0, #0x88] - bx lr - .align 2, 0 -_02184f2c: .word 0x00000666 - arm_func_end func_ov35_02184f10 - - .global func_ov35_02184f30 - arm_func_start func_ov35_02184f30 -func_ov35_02184f30: ; 0x02184f30 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x158] - ldrb r0, [r0, #0x555] - cmp r0, #0x1f - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov35_02184f74 - add r0, r4, #0x15c - add r1, r4, #0x1e4 - bl func_ov00_020b3ee8 - ldmia sp!, {r4, pc} - arm_func_end func_ov35_02184f30 - - .global func_ov35_02184f74 - arm_func_start func_ov35_02184f74 -func_ov35_02184f74: ; 0x02184f74 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x94 - mov r6, r0 - ldr r4, [r6, #0x158] - add r5, r6, #0x1e4 - add r8, r4, #0x4d0 - mov lr, r5 - ldmia r8!, {r0, r1, r2, r3} - stmia r5!, {r0, r1, r2, r3} - ldmia r8!, {r0, r1, r2, r3} - stmia r5!, {r0, r1, r2, r3} - ldmia r8, {r0, r1, r2, r3} - stmia r5, {r0, r1, r2, r3} - ldrh r5, [r6, #0x20] - ldr r7, _02185090 ; =data_ov35_02185604 - mov ip, #0xc - mla ip, r5, ip, r7 - ldr r2, [ip, #8] - mov r0, lr - str r2, [sp] - mov r1, lr - ldmia ip, {r2, r3} - bl func_01ff8988 - add r7, r4, #0x500 - add lr, sp, #0x34 - ldmia r7!, {r0, r1, r2, r3} - mov ip, lr - stmia lr!, {r0, r1, r2, r3} - ldmia r7!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r7, {r0, r1, r2, r3} - stmia lr, {r0, r1, r2, r3} - mov r1, ip - add r0, r6, #0x1e4 - add r2, sp, #0x64 - bl func_01ff8e84 - mov r1, r5, lsl #0x1 - ldr r0, _02185094 ; =data_ov35_021855f8 - ldr r5, [sp, #0x90] - ldrh r0, [r0, r1] - ldr r3, [sp, #0x8c] - ldr r2, [sp, #0x88] - mov r0, r0, asr #0x4 - str r2, [r6, #0x48] - str r3, [r6, #0x4c] - mov r1, r0, lsl #0x1 - str r5, [r6, #0x50] - mov r5, r1, lsl #0x1 - add r1, r1, #1 - ldr r3, _02185098 ; =gSinCosTable - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, r5] - ldrsh r2, [r3, r2] - add r0, sp, #4 - blx func_01ff8aa0 - add r1, r6, #0x1e4 - add r0, sp, #4 - mov r2, r1 - bl func_01ff8e84 - ldrb r0, [r6, #0x215] - ldrb r4, [r4, #0x555] - cmp r0, #0 - streqb r4, [r6, #0x1bc] - add r0, r6, #0x15c - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, r4 - bl func_020197fc - add sp, sp, #0x94 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02185090: .word data_ov35_02185604 -_02185094: .word data_ov35_021855f8 -_02185098: .word gSinCosTable - arm_func_end func_ov35_02184f74 - - .global func_ov35_0218509c - arm_func_start func_ov35_0218509c -func_ov35_0218509c: ; 0x0218509c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrb r0, [r5, #0x11a] - mov r4, r1 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, r5, #0x15c - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, r4 - bl func_020197bc - add r0, r5, #0x15c - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, #1 - bl func_0201987c - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov35_0218509c - - .global func_ov35_021850e8 - arm_func_start func_ov35_021850e8 -func_ov35_021850e8: ; 0x021850e8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r1, [r4, #0x11a] - cmp r1, #0 - ldmeqia sp!, {r4, pc} - bl func_ov35_02184f74 - add r0, r4, #0x15c - add r1, r4, #0x1e4 - bl func_ov00_020b3ee8 - ldmia sp!, {r4, pc} - arm_func_end func_ov35_021850e8 - - .global func_ov35_02185110 - arm_func_start func_ov35_02185110 -func_ov35_02185110: ; 0x02185110 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov35_02185110 - - .rodata - .global data_ov35_0218512c -data_ov35_0218512c: ; 0x0218512c - .byte 0xac, 0x00, 0x00, 0x00 - .global data_ov35_02185130 -data_ov35_02185130: ; 0x02185130 - .byte 0xad, 0x00, 0x00, 0x00 - .global data_ov35_02185134 -data_ov35_02185134: ; 0x02185134 - .byte 0xae, 0x00, 0x00, 0x00 - .global data_ov35_02185138 -data_ov35_02185138: ; 0x02185138 - .byte 0x74, 0x01 - .global data_ov35_0218513a -data_ov35_0218513a: ; 0x0218513a - .byte 0x74, 0x01 - .global data_ov35_0218513c -data_ov35_0218513c: ; 0x0218513c - .byte 0x74, 0x01 - .global data_ov35_0218513e -data_ov35_0218513e: ; 0x0218513e - .byte 0x74, 0x01 - .global data_ov35_02185140 -data_ov35_02185140: ; 0x02185140 - .byte 0x74, 0x01 - .global data_ov35_02185142 -data_ov35_02185142: ; 0x02185142 - .byte 0x74, 0x01 - .global data_ov35_02185144 -data_ov35_02185144: ; 0x02185144 - .byte 0x7a, 0x01 - .global data_ov35_02185146 -data_ov35_02185146: ; 0x02185146 - .byte 0x81, 0x01 - .global data_ov35_02185148 -data_ov35_02185148: ; 0x02185148 - .byte 0x81, 0x01 - .global data_ov35_0218514a -data_ov35_0218514a: ; 0x0218514a - .byte 0x81, 0x01 - .global data_ov35_0218514c -data_ov35_0218514c: ; 0x0218514c - .byte 0x81, 0x01 - .global data_ov35_0218514e -data_ov35_0218514e: ; 0x0218514e - .byte 0x81, 0x01 - .global data_ov35_02185150 -data_ov35_02185150: ; 0x02185150 - .byte 0x81, 0x01 - .global data_ov35_02185152 -data_ov35_02185152: ; 0x02185152 - .byte 0x87, 0x01 - .global data_ov35_02185154 -data_ov35_02185154: ; 0x02185154 - .byte 0x88, 0x01 - .global data_ov35_02185156 -data_ov35_02185156: ; 0x02185156 - .byte 0x89, 0x01 - .global data_ov35_02185158 -data_ov35_02185158: ; 0x02185158 - .byte 0x8a, 0x01 - .global data_ov35_0218515a -data_ov35_0218515a: ; 0x0218515a - .byte 0x33, 0xf3 - .global data_ov35_0218515c -data_ov35_0218515c: ; 0x0218515c - .byte 0xf6, 0x18 - .global data_ov35_0218515e -data_ov35_0218515e: ; 0x0218515e - .byte 0x00, 0x00 - .global data_ov35_02185160 -data_ov35_02185160: ; 0x02185160 - .byte 0x33, 0x2b - .global data_ov35_02185162 -data_ov35_02185162: ; 0x02185162 - .byte 0x85, 0x17 - .global data_ov35_02185164 -data_ov35_02185164: ; 0x02185164 - .byte 0x00, 0x00 - .global data_ov35_02185166 -data_ov35_02185166: ; 0x02185166 - .byte 0x14, 0x0e - .global data_ov35_02185168 -data_ov35_02185168: ; 0x02185168 - .byte 0x00, 0x1c - .global data_ov35_0218516a -data_ov35_0218516a: ; 0x0218516a - .byte 0x00, 0x1c - .global data_ov35_0218516c -data_ov35_0218516c: ; 0x0218516c - .byte 0xec, 0x0d - .global data_ov35_0218516e -data_ov35_0218516e: ; 0x0218516e - .byte 0x52, 0x14 - .global data_ov35_02185170 -data_ov35_02185170: ; 0x02185170 - .byte 0x00, 0xe4 - .global data_ov35_02185172 -data_ov35_02185172: ; 0x02185172 - .byte 0x48, 0x05 - .global data_ov35_02185174 -data_ov35_02185174: ; 0x02185174 - .byte 0x33, 0x2f - .global data_ov35_02185176 -data_ov35_02185176: ; 0x02185176 - .byte 0xae, 0x03 - .global data_ov35_02185178 -data_ov35_02185178: ; 0x02185178 - .byte 0x9a, 0x1d - .global data_ov35_0218517a -data_ov35_0218517a: ; 0x0218517a - .byte 0x85, 0x27 - .global data_ov35_0218517c -data_ov35_0218517c: ; 0x0218517c - .byte 0xd7, 0xf3 - .global data_ov35_0218517e -data_ov35_0218517e: ; 0x0218517e - .byte 0x9a, 0xf1 - .global data_ov35_02185180 -data_ov35_02185180: ; 0x02185180 - .byte 0xcd, 0x0c - .global data_ov35_02185182 -data_ov35_02185182: ; 0x02185182 - .byte 0x00, 0x00 - .global data_ov35_02185184 -data_ov35_02185184: ; 0x02185184 - .byte 0x00, 0xf0 - .global data_ov35_02185186 -data_ov35_02185186: ; 0x02185186 - .byte 0x66, 0x1a - .global data_ov35_02185188 -data_ov35_02185188: ; 0x02185188 - .byte 0x00, 0x00 - .global data_ov35_0218518a -data_ov35_0218518a: ; 0x0218518a - .byte 0x66, 0x2e - .global data_ov35_0218518c -data_ov35_0218518c: ; 0x0218518c - .byte 0xcd, 0x18 - .global data_ov35_0218518e -data_ov35_0218518e: ; 0x0218518e - .byte 0x00, 0x00 - .global data_ov35_02185190 -data_ov35_02185190: ; 0x02185190 - .byte 0x66, 0x0e - .global data_ov35_02185192 -data_ov35_02185192: ; 0x02185192 - .byte 0x66, 0x1e - .global data_ov35_02185194 -data_ov35_02185194: ; 0x02185194 - .byte 0x33, 0x1f - .global data_ov35_02185196 -data_ov35_02185196: ; 0x02185196 - .byte 0x9a, 0x0d - .global data_ov35_02185198 -data_ov35_02185198: ; 0x02185198 - .byte 0x66, 0x16 - .global data_ov35_0218519a -data_ov35_0218519a: ; 0x0218519a - .byte 0x9a, 0xe1 - .global data_ov35_0218519c -data_ov35_0218519c: ; 0x0218519c - .byte 0x66, 0x02 - .global data_ov35_0218519e -data_ov35_0218519e: ; 0x0218519e - .byte 0x9a, 0x31 - .global data_ov35_021851a0 -data_ov35_021851a0: ; 0x021851a0 - .byte 0x29, 0x04 - .global data_ov35_021851a2 -data_ov35_021851a2: ; 0x021851a2 - .byte 0xcd, 0x20 - .global data_ov35_021851a4 -data_ov35_021851a4: ; 0x021851a4 - .byte 0x33, 0x2b - .global data_ov35_021851a6 -data_ov35_021851a6: ; 0x021851a6 - .byte 0x9a, 0xf1 - .global data_ov35_021851a8 -data_ov35_021851a8: ; 0x021851a8 - .byte 0x9a, 0xf1 - .global data_ov35_021851aa -data_ov35_021851aa: ; 0x021851aa - .byte 0xcd, 0x0c - .global data_ov35_021851ac -data_ov35_021851ac: ; 0x021851ac - .byte 0x00, 0x00 - .global data_ov35_021851ae -data_ov35_021851ae: ; 0x021851ae - .byte 0x3d, 0xf2 - .global data_ov35_021851b0 -data_ov35_021851b0: ; 0x021851b0 - .byte 0x29, 0x08 - .global data_ov35_021851b2 -data_ov35_021851b2: ; 0x021851b2 - .byte 0x00, 0x00 - .global data_ov35_021851b4 -data_ov35_021851b4: ; 0x021851b4 - .byte 0x33, 0x0f - .global data_ov35_021851b6 -data_ov35_021851b6: ; 0x021851b6 - .byte 0xcd, 0x04 - .global data_ov35_021851b8 -data_ov35_021851b8: ; 0x021851b8 - .byte 0x00, 0x00 - .global data_ov35_021851ba -data_ov35_021851ba: ; 0x021851ba - .byte 0x00, 0x00 - .global data_ov35_021851bc -data_ov35_021851bc: ; 0x021851bc - .byte 0xec, 0x09 - .global data_ov35_021851be -data_ov35_021851be: ; 0x021851be - .byte 0x7b, 0x0c - .global data_ov35_021851c0 -data_ov35_021851c0: ; 0x021851c0 - .byte 0x00, 0x00 - .global data_ov35_021851c2 -data_ov35_021851c2: ; 0x021851c2 - .byte 0xcd, 0x08 - .global data_ov35_021851c4 -data_ov35_021851c4: ; 0x021851c4 - .byte 0x8f, 0xf2 - .global data_ov35_021851c6 -data_ov35_021851c6: ; 0x021851c6 - .byte 0x48, 0xf5 - .global data_ov35_021851c8 -data_ov35_021851c8: ; 0x021851c8 - .byte 0x5c, 0x0b - .global data_ov35_021851ca -data_ov35_021851ca: ; 0x021851ca - .byte 0x85, 0x03 - .global data_ov35_021851cc -data_ov35_021851cc: ; 0x021851cc - .byte 0xb8, 0x0a - .global data_ov35_021851ce -data_ov35_021851ce: ; 0x021851ce - .byte 0x71, 0x09 - .global data_ov35_021851d0 -data_ov35_021851d0: ; 0x021851d0 - .byte 0xcd, 0xf8 - .global data_ov35_021851d2 -data_ov35_021851d2: ; 0x021851d2 - .byte 0x3d, 0xf2 - .global data_ov35_021851d4 -data_ov35_021851d4: ; 0x021851d4 - .byte 0x33, 0x03 - .global data_ov35_021851d6 -data_ov35_021851d6: ; 0x021851d6 - .byte 0x00, 0x00 - .global data_ov35_021851d8 -data_ov35_021851d8: ; 0x021851d8 - .byte 0x9a, 0xf9 - .global data_ov35_021851da -data_ov35_021851da: ; 0x021851da - .byte 0x00, 0x00 - .global data_ov35_021851dc -data_ov35_021851dc: ; 0x021851dc - .byte 0x00, 0x00 - .global data_ov35_021851de -data_ov35_021851de: ; 0x021851de - .byte 0x66, 0x16 - .global data_ov35_021851e0 -data_ov35_021851e0: ; 0x021851e0 - .byte 0x00, 0x00 - .global data_ov35_021851e2 -data_ov35_021851e2: ; 0x021851e2 - .byte 0x33, 0x13 - .global data_ov35_021851e4 -data_ov35_021851e4: ; 0x021851e4 - .byte 0x66, 0x16 - .global data_ov35_021851e6 -data_ov35_021851e6: ; 0x021851e6 - .byte 0x00, 0x00 - .global data_ov35_021851e8 -data_ov35_021851e8: ; 0x021851e8 - .byte 0xcd, 0xec - .global data_ov35_021851ea -data_ov35_021851ea: ; 0x021851ea - .byte 0x00, 0x00 - .global data_ov35_021851ec -data_ov35_021851ec: ; 0x021851ec - .ascii "walk1" - .byte 0x00, 0x00, 0x00 - .global data_ov35_021851f4 -data_ov35_021851f4: ; 0x021851f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_021851f8 -data_ov35_021851f8: ; 0x021851f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_021851fc -data_ov35_021851fc: ; 0x021851fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185200 -data_ov35_02185200: ; 0x02185200 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov35_02185204 -data_ov35_02185204: ; 0x02185204 - .ascii "walk1" - .byte 0x00, 0x00, 0x00 - .global data_ov35_0218520c -data_ov35_0218520c: ; 0x0218520c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185210 -data_ov35_02185210: ; 0x02185210 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185214 -data_ov35_02185214: ; 0x02185214 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185218 -data_ov35_02185218: ; 0x02185218 - .ascii "shlin1" - .byte 0x00, 0x00 - .global data_ov35_02185220 -data_ov35_02185220: ; 0x02185220 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185224 -data_ov35_02185224: ; 0x02185224 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185228 -data_ov35_02185228: ; 0x02185228 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov35_0218522c -data_ov35_0218522c: ; 0x0218522c - .ascii "shl1" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185234 -data_ov35_02185234: ; 0x02185234 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185238 -data_ov35_02185238: ; 0x02185238 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_0218523c -data_ov35_0218523c: ; 0x0218523c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185240 -data_ov35_02185240: ; 0x02185240 - .ascii "shlout1" - .byte 0x00 - .global data_ov35_02185248 -data_ov35_02185248: ; 0x02185248 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_0218524c -data_ov35_0218524c: ; 0x0218524c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185250 -data_ov35_02185250: ; 0x02185250 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov35_02185254 -data_ov35_02185254: ; 0x02185254 - .ascii "shlout2" - .byte 0x00 - .global data_ov35_0218525c -data_ov35_0218525c: ; 0x0218525c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185260 -data_ov35_02185260: ; 0x02185260 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185264 -data_ov35_02185264: ; 0x02185264 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185268 -data_ov35_02185268: ; 0x02185268 - .ascii "shlout3" - .byte 0x00 - .global data_ov35_02185270 -data_ov35_02185270: ; 0x02185270 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185274 -data_ov35_02185274: ; 0x02185274 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185278 -data_ov35_02185278: ; 0x02185278 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov35_0218527c -data_ov35_0218527c: ; 0x0218527c - .ascii "hold1" - .byte 0x00, 0x00, 0x00 - .global data_ov35_02185284 -data_ov35_02185284: ; 0x02185284 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185288 -data_ov35_02185288: ; 0x02185288 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_0218528c -data_ov35_0218528c: ; 0x0218528c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185290 -data_ov35_02185290: ; 0x02185290 - .ascii "throw1" - .byte 0x00, 0x00 - .global data_ov35_02185298 -data_ov35_02185298: ; 0x02185298 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_0218529c -data_ov35_0218529c: ; 0x0218529c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_021852a0 -data_ov35_021852a0: ; 0x021852a0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov35_021852a4 -data_ov35_021852a4: ; 0x021852a4 - .ascii "walk2" - .byte 0x00, 0x00, 0x00 - .global data_ov35_021852ac -data_ov35_021852ac: ; 0x021852ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_021852b0 -data_ov35_021852b0: ; 0x021852b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_021852b4 -data_ov35_021852b4: ; 0x021852b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_021852b8 -data_ov35_021852b8: ; 0x021852b8 - .ascii "catch1" - .byte 0x00, 0x00 - .global data_ov35_021852c0 -data_ov35_021852c0: ; 0x021852c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_021852c4 -data_ov35_021852c4: ; 0x021852c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_021852c8 -data_ov35_021852c8: ; 0x021852c8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov35_021852cc -data_ov35_021852cc: ; 0x021852cc - .ascii "catch2" - .byte 0x00, 0x00 - .global data_ov35_021852d4 -data_ov35_021852d4: ; 0x021852d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_021852d8 -data_ov35_021852d8: ; 0x021852d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_021852dc -data_ov35_021852dc: ; 0x021852dc - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov35_021852e0 -data_ov35_021852e0: ; 0x021852e0 - .ascii "hold2" - .byte 0x00, 0x00, 0x00 - .global data_ov35_021852e8 -data_ov35_021852e8: ; 0x021852e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_021852ec -data_ov35_021852ec: ; 0x021852ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_021852f0 -data_ov35_021852f0: ; 0x021852f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_021852f4 -data_ov35_021852f4: ; 0x021852f4 - .ascii "throw2" - .byte 0x00, 0x00 - .global data_ov35_021852fc -data_ov35_021852fc: ; 0x021852fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185300 -data_ov35_02185300: ; 0x02185300 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185304 -data_ov35_02185304: ; 0x02185304 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov35_02185308 -data_ov35_02185308: ; 0x02185308 - .ascii "guard1" - .byte 0x00, 0x00 - .global data_ov35_02185310 -data_ov35_02185310: ; 0x02185310 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185314 -data_ov35_02185314: ; 0x02185314 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185318 -data_ov35_02185318: ; 0x02185318 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov35_0218531c -data_ov35_0218531c: ; 0x0218531c - .ascii "walk3" - .byte 0x00, 0x00, 0x00 - .global data_ov35_02185324 -data_ov35_02185324: ; 0x02185324 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185328 -data_ov35_02185328: ; 0x02185328 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_0218532c -data_ov35_0218532c: ; 0x0218532c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov35_02185330 -data_ov35_02185330: ; 0x02185330 - .ascii "dead1" - .byte 0x00, 0x00, 0x00 - .global data_ov35_02185338 -data_ov35_02185338: ; 0x02185338 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_0218533c -data_ov35_0218533c: ; 0x0218533c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185340 -data_ov35_02185340: ; 0x02185340 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov35_02185344 -data_ov35_02185344: ; 0x02185344 - .ascii "walk4" - .byte 0x00, 0x00, 0x00 - .global data_ov35_0218534c -data_ov35_0218534c: ; 0x0218534c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185350 -data_ov35_02185350: ; 0x02185350 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185354 -data_ov35_02185354: ; 0x02185354 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185358 -data_ov35_02185358: ; 0x02185358 - .ascii "appear1" - .byte 0x00 - .global data_ov35_02185360 -data_ov35_02185360: ; 0x02185360 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185364 -data_ov35_02185364: ; 0x02185364 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185368 -data_ov35_02185368: ; 0x02185368 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov35_0218536c -data_ov35_0218536c: ; 0x0218536c - .byte 0x00, 0x10 - .global data_ov35_0218536e -data_ov35_0218536e: ; 0x0218536e - .byte 0x01, 0x10 - .global data_ov35_02185370 -data_ov35_02185370: ; 0x02185370 - .byte 0x02, 0x10 - .global data_ov35_02185372 -data_ov35_02185372: ; 0x02185372 - .byte 0x09, 0x10 - .global data_ov35_02185374 -data_ov35_02185374: ; 0x02185374 - .ascii "BMOB" - .global data_ov35_02185378 -data_ov35_02185378: ; 0x02185378 - .ascii "YTMB" - .global data_ov35_0218537c -data_ov35_0218537c: ; 0x0218537c - .ascii "WRRA" - .global data_ov35_02185380 -data_ov35_02185380: ; 0x02185380 - .ascii "NRMB" - .global data_ov35_02185384 -data_ov35_02185384: ; 0x02185384 - .ascii "LLUN" - .global data_ov35_02185388 -data_ov35_02185388: ; 0x02185388 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_0218538c -data_ov35_0218538c: ; 0x0218538c - .byte 0x33, 0x03, 0x00, 0x00 - .global data_ov35_02185390 -data_ov35_02185390: ; 0x02185390 - .byte 0xcd, 0x1c, 0x00, 0x00 - .global data_ov35_02185394 -data_ov35_02185394: ; 0x02185394 - .byte 0x42, 0x01, 0x00, 0x00 - .global data_ov35_02185398 -data_ov35_02185398: ; 0x02185398 - .byte 0x39, 0x02, 0x00, 0x00 - .global data_ov35_0218539c -data_ov35_0218539c: ; 0x0218539c - .byte 0x90, 0x18, 0x00, 0x00 - .global data_ov35_021853a0 -data_ov35_021853a0: ; 0x021853a0 - .byte 0x4d, 0x01, 0x00, 0x00 - .global data_ov35_021853a4 -data_ov35_021853a4: ; 0x021853a4 - .byte 0xc3, 0x01, 0x00, 0x00 - .global data_ov35_021853a8 -data_ov35_021853a8: ; 0x021853a8 - .byte 0x88, 0x16, 0x00, 0x00 - .global data_ov35_021853ac -data_ov35_021853ac: ; 0x021853ac - .byte 0x36, 0x01, 0x00, 0x00 - .global data_ov35_021853b0 -data_ov35_021853b0: ; 0x021853b0 - .byte 0x6d, 0x01, 0x00, 0x00 - .global data_ov35_021853b4 -data_ov35_021853b4: ; 0x021853b4 - .byte 0x01, 0x15, 0x00, 0x00 - .global data_ov35_021853b8 -data_ov35_021853b8: ; 0x021853b8 - .byte 0x19, 0x01, 0x00, 0x00 - .global data_ov35_021853bc -data_ov35_021853bc: ; 0x021853bc - .byte 0x2d, 0x01, 0x00, 0x00 - .global data_ov35_021853c0 -data_ov35_021853c0: ; 0x021853c0 - .byte 0xca, 0x13, 0x00, 0x00 - .global data_ov35_021853c4 -data_ov35_021853c4: ; 0x021853c4 - .byte 0x04, 0x01, 0x00, 0x00 - .global data_ov35_021853c8 -data_ov35_021853c8: ; 0x021853c8 - .byte 0x00, 0x01, 0x00, 0x00 - .global data_ov35_021853cc -data_ov35_021853cc: ; 0x021853cc - .byte 0xcf, 0x12, 0x00, 0x00 - .global data_ov35_021853d0 -data_ov35_021853d0: ; 0x021853d0 - .byte 0x0e, 0x01, 0x00, 0x00 - .global data_ov35_021853d4 -data_ov35_021853d4: ; 0x021853d4 - .byte 0x0e, 0x01, 0x00, 0x00 - .global data_ov35_021853d8 -data_ov35_021853d8: ; 0x021853d8 - .byte 0x17, 0x13, 0x00, 0x00 - .global data_ov35_021853dc -data_ov35_021853dc: ; 0x021853dc - .byte 0xf3, 0x00, 0x00, 0x00 - .global data_ov35_021853e0 -data_ov35_021853e0: ; 0x021853e0 - .byte 0xe5, 0x00, 0x00, 0x00 - .global data_ov35_021853e4 -data_ov35_021853e4: ; 0x021853e4 - .byte 0x20, 0x12, 0x00, 0x00 - .global data_ov35_021853e8 -data_ov35_021853e8: ; 0x021853e8 - .byte 0x0a, 0x01, 0x00, 0x00 - .global data_ov35_021853ec -data_ov35_021853ec: ; 0x021853ec - .byte 0xff, 0x00, 0x00, 0x00 - .global data_ov35_021853f0 -data_ov35_021853f0: ; 0x021853f0 - .byte 0xbe, 0x12, 0x00, 0x00 - .global data_ov35_021853f4 -data_ov35_021853f4: ; 0x021853f4 - .byte 0xeb, 0x00, 0x00, 0x00 - .global data_ov35_021853f8 -data_ov35_021853f8: ; 0x021853f8 - .byte 0xdf, 0x00, 0x00, 0x00 - .global data_ov35_021853fc -data_ov35_021853fc: ; 0x021853fc - .byte 0x00, 0x12, 0x00, 0x00 - .global data_ov35_02185400 -data_ov35_02185400: ; 0x02185400 - .byte 0x04, 0x01, 0x00, 0x00 - .global data_ov35_02185404 -data_ov35_02185404: ; 0x02185404 - .byte 0x00, 0x01, 0x00, 0x00 - .global data_ov35_02185408 -data_ov35_02185408: ; 0x02185408 - .byte 0xcf, 0x12, 0x00, 0x00 - .global data_ov35_0218540c -data_ov35_0218540c: ; 0x0218540c - .byte 0x16, 0x01, 0x00, 0x00 - .global data_ov35_02185410 -data_ov35_02185410: ; 0x02185410 - .byte 0x2f, 0x01, 0x00, 0x00 - .global data_ov35_02185414 -data_ov35_02185414: ; 0x02185414 - .byte 0xd5, 0x13, 0x00, 0x00 - .global data_ov35_02185418 -data_ov35_02185418: ; 0x02185418 - .byte 0x28, 0x01, 0x00, 0x00 - .global data_ov35_0218541c -data_ov35_0218541c: ; 0x0218541c - .byte 0x63, 0x01, 0x00, 0x00 - .global data_ov35_02185420 -data_ov35_02185420: ; 0x02185420 - .byte 0xe0, 0x14, 0x00, 0x00 - .global data_ov35_02185424 -data_ov35_02185424: ; 0x02185424 - .byte 0x35, 0x01, 0x00, 0x00 - .global data_ov35_02185428 -data_ov35_02185428: ; 0x02185428 - .byte 0x9c, 0x01, 0x00, 0x00 - .global data_ov35_0218542c -data_ov35_0218542c: ; 0x0218542c - .byte 0xed, 0x15, 0x00, 0x00 - .global data_ov35_02185430 -data_ov35_02185430: ; 0x02185430 - .byte 0x3c, 0x01, 0x00, 0x00 - .global data_ov35_02185434 -data_ov35_02185434: ; 0x02185434 - .byte 0xd7, 0x01, 0x00, 0x00 - .global data_ov35_02185438 -data_ov35_02185438: ; 0x02185438 - .byte 0xfb, 0x16, 0x00, 0x00 - .global data_ov35_0218543c -data_ov35_0218543c: ; 0x0218543c - .byte 0x39, 0x01, 0x00, 0x00 - .global data_ov35_02185440 -data_ov35_02185440: ; 0x02185440 - .byte 0x15, 0x02, 0x00, 0x00 - .global data_ov35_02185444 -data_ov35_02185444: ; 0x02185444 - .byte 0x09, 0x18, 0x00, 0x00 - .global data_ov35_02185448 -data_ov35_02185448: ; 0x02185448 - .byte 0x27, 0x01, 0x00, 0x00 - .global data_ov35_0218544c -data_ov35_0218544c: ; 0x0218544c - .byte 0x52, 0x02, 0x00, 0x00 - .global data_ov35_02185450 -data_ov35_02185450: ; 0x02185450 - .byte 0x13, 0x19, 0x00, 0x00 - .global data_ov35_02185454 -data_ov35_02185454: ; 0x02185454 - .byte 0x03, 0x01, 0x00, 0x00 - .global data_ov35_02185458 -data_ov35_02185458: ; 0x02185458 - .byte 0x8e, 0x02, 0x00, 0x00 - .global data_ov35_0218545c -data_ov35_0218545c: ; 0x0218545c - .byte 0x18, 0x1a, 0x00, 0x00 - .global data_ov35_02185460 -data_ov35_02185460: ; 0x02185460 - .byte 0xc9, 0x00, 0x00, 0x00 - .global data_ov35_02185464 -data_ov35_02185464: ; 0x02185464 - .byte 0xc7, 0x02, 0x00, 0x00 - .global data_ov35_02185468 -data_ov35_02185468: ; 0x02185468 - .byte 0x12, 0x1b, 0x00, 0x00 - .global data_ov35_0218546c -data_ov35_0218546c: ; 0x0218546c - .byte 0x74, 0x00, 0x00, 0x00 - .global data_ov35_02185470 -data_ov35_02185470: ; 0x02185470 - .byte 0xfe, 0x02, 0x00, 0x00 - .global data_ov35_02185474 -data_ov35_02185474: ; 0x02185474 - .byte 0xfc, 0x1b, 0x00, 0x00 - .global data_ov35_02185478 -data_ov35_02185478: ; 0x02185478 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_0218547c -data_ov35_0218547c: ; 0x0218547c - .byte 0x33, 0x03, 0x00, 0x00 - .global data_ov35_02185480 -data_ov35_02185480: ; 0x02185480 - .byte 0xcd, 0x1c, 0x00, 0x00 - .global data_ov35_02185484 -data_ov35_02185484: ; 0x02185484 - .byte 0x5f, 0xf9, 0xff, 0xff - .global data_ov35_02185488 -data_ov35_02185488: ; 0x02185488 - .byte 0x5b, 0x04, 0x00, 0x00 - .global data_ov35_0218548c -data_ov35_0218548c: ; 0x0218548c - .byte 0x54, 0x1d, 0x00, 0x00 - .global data_ov35_02185490 -data_ov35_02185490: ; 0x02185490 - .byte 0xfa, 0xec, 0xff, 0xff - .global data_ov35_02185494 -data_ov35_02185494: ; 0x02185494 - .byte 0xc3, 0x03, 0x00, 0x00 - .global data_ov35_02185498 -data_ov35_02185498: ; 0x02185498 - .byte 0x66, 0x1b, 0x00, 0x00 - .global data_ov35_0218549c -data_ov35_0218549c: ; 0x0218549c - .byte 0x8e, 0xe1, 0xff, 0xff - .global data_ov35_021854a0 -data_ov35_021854a0: ; 0x021854a0 - .byte 0x15, 0x02, 0x00, 0x00 - .global data_ov35_021854a4 -data_ov35_021854a4: ; 0x021854a4 - .byte 0x73, 0x14, 0x00, 0x00 - .global data_ov35_021854a8 -data_ov35_021854a8: ; 0x021854a8 - .byte 0x82, 0xde, 0xff, 0xff - .global data_ov35_021854ac -data_ov35_021854ac: ; 0x021854ac - .byte 0x60, 0x01, 0x00, 0x00 - .global data_ov35_021854b0 -data_ov35_021854b0: ; 0x021854b0 - .byte 0xdc, 0x0f, 0x00, 0x00 - .global data_ov35_021854b4 -data_ov35_021854b4: ; 0x021854b4 - .byte 0x99, 0xdd, 0xff, 0xff - .global data_ov35_021854b8 -data_ov35_021854b8: ; 0x021854b8 - .byte 0xcf, 0x00, 0x00, 0x00 - .global data_ov35_021854bc -data_ov35_021854bc: ; 0x021854bc - .byte 0x3e, 0x0b, 0x00, 0x00 - .global data_ov35_021854c0 -data_ov35_021854c0: ; 0x021854c0 - .byte 0x6a, 0xe3, 0xff, 0xff - .global data_ov35_021854c4 -data_ov35_021854c4: ; 0x021854c4 - .byte 0xe8, 0x03, 0x00, 0x00 - .global data_ov35_021854c8 -data_ov35_021854c8: ; 0x021854c8 - .byte 0x1d, 0x15, 0x00, 0x00 - .global data_ov35_021854cc -data_ov35_021854cc: ; 0x021854cc - .byte 0x27, 0xfc, 0xff, 0xff - .global data_ov35_021854d0 -data_ov35_021854d0: ; 0x021854d0 - .byte 0xb9, 0x05, 0x00, 0x00 - .global data_ov35_021854d4 -data_ov35_021854d4: ; 0x021854d4 - .byte 0x58, 0x25, 0x00, 0x00 - .global data_ov35_021854d8 -data_ov35_021854d8: ; 0x021854d8 - .word func_ov35_02180bb4 ; data_ov61_02180bb4 - .global data_ov35_021854dc -data_ov35_021854dc: ; 0x021854dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_021854e0 -data_ov35_021854e0: ; 0x021854e0 - .word func_ov35_02181278 ; data_ov61_02181278 - .global data_ov35_021854e4 -data_ov35_021854e4: ; 0x021854e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_021854e8 -data_ov35_021854e8: ; 0x021854e8 - .word func_ov35_02181b54 - .global data_ov35_021854ec -data_ov35_021854ec: ; 0x021854ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_021854f0 -data_ov35_021854f0: ; 0x021854f0 - .word func_ov35_021820a8 - .global data_ov35_021854f4 -data_ov35_021854f4: ; 0x021854f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_021854f8 -data_ov35_021854f8: ; 0x021854f8 - .word func_ov35_02180bf0 ; data_ov61_02180bf0 - .global data_ov35_021854fc -data_ov35_021854fc: ; 0x021854fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185500 -data_ov35_02185500: ; 0x02185500 - .word func_ov35_02180c18 ; data_ov61_02180c18 - .global data_ov35_02185504 -data_ov35_02185504: ; 0x02185504 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185508 -data_ov35_02185508: ; 0x02185508 - .word func_ov35_02180c4c ; data_ov61_02180c4c - .global data_ov35_0218550c -data_ov35_0218550c: ; 0x0218550c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185510 -data_ov35_02185510: ; 0x02185510 - .word func_ov35_02180cd8 ; data_ov61_02180cd8 - .global data_ov35_02185514 -data_ov35_02185514: ; 0x02185514 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185518 -data_ov35_02185518: ; 0x02185518 - .word func_ov35_02180cf4 ; data_ov61_02180cf4 - .global data_ov35_0218551c -data_ov35_0218551c: ; 0x0218551c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185520 -data_ov35_02185520: ; 0x02185520 - .word func_ov35_02180d50 ; data_ov61_02180d50 - .global data_ov35_02185524 -data_ov35_02185524: ; 0x02185524 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185528 -data_ov35_02185528: ; 0x02185528 - .word func_ov35_02180ec4 ; data_ov61_02180ec4 - .global data_ov35_0218552c -data_ov35_0218552c: ; 0x0218552c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185530 -data_ov35_02185530: ; 0x02185530 - .word func_ov35_02180fd0 ; func_ov40_02180fd0, data_ov61_02180fd0 - .global data_ov35_02185534 -data_ov35_02185534: ; 0x02185534 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185538 -data_ov35_02185538: ; 0x02185538 - .word func_ov35_021810bc ; func_ov40_021810bc, data_ov61_021810bc - .global data_ov35_0218553c -data_ov35_0218553c: ; 0x0218553c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185540 -data_ov35_02185540: ; 0x02185540 - .word func_ov35_021813f4 ; data_ov61_021813f4 - .global data_ov35_02185544 -data_ov35_02185544: ; 0x02185544 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185548 -data_ov35_02185548: ; 0x02185548 - .word func_ov35_02181410 ; data_ov61_02181410 - .global data_ov35_0218554c -data_ov35_0218554c: ; 0x0218554c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185550 -data_ov35_02185550: ; 0x02185550 - .word func_ov35_02181578 ; data_ov61_02181578 - .global data_ov35_02185554 -data_ov35_02185554: ; 0x02185554 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185558 -data_ov35_02185558: ; 0x02185558 - .word func_ov35_021815c0 ; data_ov61_021815c0 - .global data_ov35_0218555c -data_ov35_0218555c: ; 0x0218555c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185560 -data_ov35_02185560: ; 0x02185560 - .word func_ov35_02181610 - .global data_ov35_02185564 -data_ov35_02185564: ; 0x02185564 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185568 -data_ov35_02185568: ; 0x02185568 - .word func_ov35_0218174c ; data_ov61_0218174c - .global data_ov35_0218556c -data_ov35_0218556c: ; 0x0218556c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185570 -data_ov35_02185570: ; 0x02185570 - .word func_ov35_02181810 ; data_ov61_02181810 - .global data_ov35_02185574 -data_ov35_02185574: ; 0x02185574 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185578 -data_ov35_02185578: ; 0x02185578 - .word func_ov35_02181854 ; data_ov61_02181854 - .global data_ov35_0218557c -data_ov35_0218557c: ; 0x0218557c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185580 -data_ov35_02185580: ; 0x02185580 - .word func_ov35_0218187c ; data_ov61_0218187c - .global data_ov35_02185584 -data_ov35_02185584: ; 0x02185584 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185588 -data_ov35_02185588: ; 0x02185588 - .word func_ov35_02181994 - .global data_ov35_0218558c -data_ov35_0218558c: ; 0x0218558c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185590 -data_ov35_02185590: ; 0x02185590 - .word func_ov35_02181c28 - .global data_ov35_02185594 -data_ov35_02185594: ; 0x02185594 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185598 -data_ov35_02185598: ; 0x02185598 - .word func_ov35_02181d1c - .global data_ov35_0218559c -data_ov35_0218559c: ; 0x0218559c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_021855a0 -data_ov35_021855a0: ; 0x021855a0 - .word func_ov35_02181e88 - .global data_ov35_021855a4 -data_ov35_021855a4: ; 0x021855a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_021855a8 -data_ov35_021855a8: ; 0x021855a8 - .word func_ov35_0218221c - .global data_ov35_021855ac -data_ov35_021855ac: ; 0x021855ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_021855b0 -data_ov35_021855b0: ; 0x021855b0 - .word func_ov35_02182474 - .global data_ov35_021855b4 -data_ov35_021855b4: ; 0x021855b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_021855b8 -data_ov35_021855b8: ; 0x021855b8 - .word func_ov35_02182560 - .global data_ov35_021855bc -data_ov35_021855bc: ; 0x021855bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_021855c0 -data_ov35_021855c0: ; 0x021855c0 - .word func_ov35_02182620 - .global data_ov35_021855c4 -data_ov35_021855c4: ; 0x021855c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_021855c8 -data_ov35_021855c8: ; 0x021855c8 - .word func_ov35_0218264c - .global data_ov35_021855cc -data_ov35_021855cc: ; 0x021855cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_021855d0 -data_ov35_021855d0: ; 0x021855d0 - .word func_ov35_02182690 - .global data_ov35_021855d4 -data_ov35_021855d4: ; 0x021855d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_021855d8 -data_ov35_021855d8: ; 0x021855d8 - .word func_ov35_021826bc - .global data_ov35_021855dc -data_ov35_021855dc: ; 0x021855dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_021855e0 -data_ov35_021855e0: ; 0x021855e0 - .word func_ov35_021826e8 - .global data_ov35_021855e4 -data_ov35_021855e4: ; 0x021855e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_021855e8 -data_ov35_021855e8: ; 0x021855e8 - .word func_ov35_02182720 - .global data_ov35_021855ec -data_ov35_021855ec: ; 0x021855ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_021855f0 -data_ov35_021855f0: ; 0x021855f0 - .word func_ov35_02182834 - .global data_ov35_021855f4 -data_ov35_021855f4: ; 0x021855f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_021855f8 -data_ov35_021855f8: ; 0x021855f8 - .byte 0x24, 0xf4, 0xa0, 0x0f - .global data_ov35_021855fc -data_ov35_021855fc: ; 0x021855fc - .byte 0xb0, 0x36, 0xc0, 0x5d - .global data_ov35_02185600 -data_ov35_02185600: ; 0x02185600 - .byte 0xe8, 0x80, 0x00, 0x00 - .global data_ov35_02185604 -data_ov35_02185604: ; 0x02185604 - .byte 0x09, 0x03, 0x00, 0x00 - .global data_ov35_02185608 -data_ov35_02185608: ; 0x02185608 - .byte 0x33, 0x03, 0x00, 0x00 - .global data_ov35_0218560c -data_ov35_0218560c: ; 0x0218560c - .byte 0x66, 0x12, 0x00, 0x00 - .global data_ov35_02185610 -data_ov35_02185610: ; 0x02185610 - .byte 0xcd, 0x14, 0x00, 0x00 - .global data_ov35_02185614 -data_ov35_02185614: ; 0x02185614 - .byte 0x33, 0x03, 0x00, 0x00 - .global data_ov35_02185618 -data_ov35_02185618: ; 0x02185618 - .byte 0x33, 0x13, 0x00, 0x00 - .global data_ov35_0218561c -data_ov35_0218561c: ; 0x0218561c - .byte 0x9a, 0x21, 0x00, 0x00 - .global data_ov35_02185620 -data_ov35_02185620: ; 0x02185620 - .byte 0x33, 0x03, 0x00, 0x00 - .global data_ov35_02185624 -data_ov35_02185624: ; 0x02185624 - .byte 0xd1, 0x04, 0x00, 0x00 - .global data_ov35_02185628 -data_ov35_02185628: ; 0x02185628 - .byte 0xcd, 0x1c, 0x00, 0x00 - .global data_ov35_0218562c -data_ov35_0218562c: ; 0x0218562c - .byte 0x33, 0x03, 0x00, 0x00 - .global data_ov35_02185630 -data_ov35_02185630: ; 0x02185630 - .byte 0x33, 0xf3, 0xff, 0xff - .global data_ov35_02185634 -data_ov35_02185634: ; 0x02185634 - .byte 0x19, 0x0e, 0x00, 0x00 - .global data_ov35_02185638 -data_ov35_02185638: ; 0x02185638 - .byte 0x33, 0x03, 0x00, 0x00 - .global data_ov35_0218563c -data_ov35_0218563c: ; 0x0218563c - .byte 0xa4, 0xec, 0xff, 0xff - .global data_ov35_02185640 -data_ov35_02185640: ; 0x02185640 - .ascii "BMOB" - .global data_ov35_02185644 -data_ov35_02185644: ; 0x02185644 - .ascii "TSLB" - .global data_ov35_02185648 -data_ov35_02185648: ; 0x02185648 - .ascii "WRRA" - .global data_ov35_0218564c -data_ov35_0218564c: ; 0x0218564c - .ascii "NRMB" - .global data_ov35_02185650 -data_ov35_02185650: ; 0x02185650 - .ascii "LLUN" - .global data_ov35_02185654 -data_ov35_02185654: ; 0x02185654 - .ascii "hamp_mat" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185660 -data_ov35_02185660: ; 0x02185660 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185664 -data_ov35_02185664: ; 0x02185664 - .byte 0x00, 0x00, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov35_02185668 - arm_func_start func_ov35_02185668 -func_ov35_02185668: ; 0x02185668 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r0, _021856c8 ; =data_ov35_02185ecc - ldr r1, _021856cc ; =0x52594453 - ldr r2, _021856d0 ; =func_ov35_0217bd80 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021856c8 ; =data_ov35_02185ecc - ldr r1, _021856d4 ; =_ZN9ActorTypeD1Ev - ldr r2, _021856d8 ; =data_ov35_02185ec0 - bl __register_global_object - ldr r3, _021856dc ; =data_ov35_0218595c - mov r0, #0 - str r0, [r3, #0x18] - str r0, [r3, #0x1c] - ldr ip, _021856e0 ; =0x00000ccd - str r0, [r3, #0x20] - ldr r0, _021856e4 ; =data_ov35_02185974 - ldr r1, _021856e8 ; =func_ov35_0217cd98 - ldr r2, _021856ec ; =data_ov35_02185ee0 - str ip, [r3, #0x24] - bl __register_global_object - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_021856c8: .word data_ov35_02185ecc -_021856cc: .word 0x52594453 -_021856d0: .word func_ov35_0217bd80 -_021856d4: .word _ZN9ActorTypeD1Ev -_021856d8: .word data_ov35_02185ec0 -_021856dc: .word data_ov35_0218595c -_021856e0: .word 0x00000ccd -_021856e4: .word data_ov35_02185974 -_021856e8: .word func_ov35_0217cd98 -_021856ec: .word data_ov35_02185ee0 - arm_func_end func_ov35_02185668 - - .global func_ov35_021856f0 - arm_func_start func_ov35_021856f0 -func_ov35_021856f0: ; 0x021856f0 - stmdb sp!, {r3, lr} - ldr r0, _0218571c ; =data_ov35_02185ef8 - ldr r1, _02185720 ; =0x5259444d - ldr r2, _02185724 ; =func_ov35_0217d854 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0218571c ; =data_ov35_02185ef8 - ldr r1, _02185728 ; =_ZN9ActorTypeD1Ev - ldr r2, _0218572c ; =data_ov35_02185eec - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0218571c: .word data_ov35_02185ef8 -_02185720: .word 0x5259444d -_02185724: .word func_ov35_0217d854 -_02185728: .word _ZN9ActorTypeD1Ev -_0218572c: .word data_ov35_02185eec - arm_func_end func_ov35_021856f0 - - .global func_ov35_02185730 - arm_func_start func_ov35_02185730 -func_ov35_02185730: ; 0x02185730 - stmdb sp!, {r3, lr} - ldr r0, _02185858 ; =data_ov35_02186f9c - ldr r1, _0218585c ; =0x52595244 - ldr r2, _02185860 ; =func_ov35_0217e940 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02185858 ; =data_ov35_02186f9c - ldr r1, _02185864 ; =_ZN9ActorTypeD1Ev - ldr r2, _02185868 ; =data_ov35_02186f90 - bl __register_global_object - ldr ip, _0218586c ; =0x00002333 - ldr r3, _02185870 ; =data_ov35_02185c70 - mov r0, #0 - str r0, [r3, #0x20] - str ip, [r3, #0x24] - rsb r0, ip, #0x1000 - str r0, [r3, #0x28] - ldr r0, _02185874 ; =data_ov35_02185c90 - ldr r1, _02185878 ; =func_ov35_0217cd98 - ldr r2, _0218587c ; =data_ov35_02186fb0 - str ip, [r3, #0x2c] - bl __register_global_object - ldr r3, _02185870 ; =data_ov35_02185c70 - mov r0, #0 - ldr ip, _02185880 ; =0x00001666 - str r0, [r3, #0x30] - str ip, [r3, #0x34] - str r0, [r3, #0x38] - ldr r0, _02185884 ; =data_ov35_02185ca0 - ldr r1, _02185878 ; =func_ov35_0217cd98 - ldr r2, _02185888 ; =data_ov35_02186fbc - str ip, [r3, #0x3c] - bl __register_global_object - ldr r2, _0218588c ; =0x00000d53 - ldr r3, _02185890 ; =0xfffffb55 - ldr r1, _02185870 ; =data_ov35_02185c70 - rsb r0, r2, #8 - str r3, [r1, #0x40] - str r2, [r1, #0x44] - str r0, [r1, #0x48] - ldr r2, _02185894 ; =0x0000199a - ldr r0, _02185898 ; =data_ov35_02185cb0 - str r2, [r1, #0x4c] - ldr r1, _02185878 ; =func_ov35_0217cd98 - ldr r2, _0218589c ; =data_ov35_02186fc8 - bl __register_global_object - mov r2, #0 - ldr r0, _02185870 ; =data_ov35_02185c70 - ldr r1, _021858a0 ; =0x00000d07 - str r2, [r0, #0x50] - str r1, [r0, #0x54] - ldr r2, _021858a4 ; =0xfffff184 - ldr r1, _02185894 ; =0x0000199a - str r2, [r0, #0x58] - str r1, [r0, #0x5c] - ldr r0, _021858a8 ; =data_ov35_02185cc0 - ldr r1, _02185878 ; =func_ov35_0217cd98 - ldr r2, _021858ac ; =data_ov35_02186fd4 - bl __register_global_object - ldr r1, _021858b0 ; =gVec3p_ZERO - ldr r0, _02185870 ; =data_ov35_02185c70 - ldr r3, [r1] - ldr r2, [r1, #4] - str r3, [r0, #0x60] - str r2, [r0, #0x64] - ldr r2, [r1, #8] - ldr r1, _021858b4 ; =0x000004cd - str r2, [r0, #0x68] - str r1, [r0, #0x6c] - ldr r0, _021858b8 ; =data_ov35_02185cd0 - ldr r1, _02185878 ; =func_ov35_0217cd98 - ldr r2, _021858bc ; =data_ov35_02186fe0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02185858: .word data_ov35_02186f9c -_0218585c: .word 0x52595244 -_02185860: .word func_ov35_0217e940 -_02185864: .word _ZN9ActorTypeD1Ev -_02185868: .word data_ov35_02186f90 -_0218586c: .word 0x00002333 -_02185870: .word data_ov35_02185c70 -_02185874: .word data_ov35_02185c90 -_02185878: .word func_ov35_0217cd98 -_0218587c: .word data_ov35_02186fb0 -_02185880: .word 0x00001666 -_02185884: .word data_ov35_02185ca0 -_02185888: .word data_ov35_02186fbc -_0218588c: .word 0x00000d53 -_02185890: .word 0xfffffb55 -_02185894: .word 0x0000199a -_02185898: .word data_ov35_02185cb0 -_0218589c: .word data_ov35_02186fc8 -_021858a0: .word 0x00000d07 -_021858a4: .word 0xfffff184 -_021858a8: .word data_ov35_02185cc0 -_021858ac: .word data_ov35_02186fd4 -_021858b0: .word gVec3p_ZERO -_021858b4: .word 0x000004cd -_021858b8: .word data_ov35_02185cd0 -_021858bc: .word data_ov35_02186fe0 - arm_func_end func_ov35_02185730 - - .global func_ov35_021858c0 - arm_func_start func_ov35_021858c0 -func_ov35_021858c0: ; 0x021858c0 - stmdb sp!, {r3, lr} - ldr r0, _021858ec ; =data_ov35_02186ff8 - ldr r1, _021858f0 ; =0x52594448 - ldr r2, _021858f4 ; =func_ov35_02184810 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021858ec ; =data_ov35_02186ff8 - ldr r1, _021858f8 ; =_ZN9ActorTypeD1Ev - ldr r2, _021858fc ; =data_ov35_02186fec - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021858ec: .word data_ov35_02186ff8 -_021858f0: .word 0x52594448 -_021858f4: .word func_ov35_02184810 -_021858f8: .word _ZN9ActorTypeD1Ev -_021858fc: .word data_ov35_02186fec - arm_func_end func_ov35_021858c0 - - .section .ctor, 4, 1, 4 - .global data_ov35_02185900 -data_ov35_02185900: ; 0x02185900 - .word func_ov35_02185668 - .global data_ov35_02185904 -data_ov35_02185904: ; 0x02185904 - .word func_ov35_021856f0 - .global data_ov35_02185908 -data_ov35_02185908: ; 0x02185908 - .word func_ov35_02185730 - .global data_ov35_0218590c -data_ov35_0218590c: ; 0x0218590c - .word func_ov35_021858c0 - - .data - .global data_ov35_02185920 -data_ov35_02185920: ; 0x02185920 - .ascii "RC1:/crack1.nsbtp" - .byte 0x00, 0x00, 0x00 - .global data_ov35_02185934 -data_ov35_02185934: ; 0x02185934 - .ascii "RC2:/crack2.nsbtp" - .byte 0x00, 0x00, 0x00 - .global data_ov35_02185948 -data_ov35_02185948: ; 0x02185948 - .ascii "RC3:/crack3.nsbtp" - .byte 0x00, 0x00, 0x00 - .global data_ov35_0218595c -data_ov35_0218595c: ; 0x0218595c - .word data_ov35_02185920 - .global data_ov35_02185960 -data_ov35_02185960: ; 0x02185960 - .word data_ov35_02185934 - .global data_ov35_02185964 -data_ov35_02185964: ; 0x02185964 - .word data_ov35_02185948 - .global data_ov35_02185968 -data_ov35_02185968: ; 0x02185968 - .word data_ov35_02185a50 - .global data_ov35_0218596c -data_ov35_0218596c: ; 0x0218596c - .word data_ov35_02185a58 - .global data_ov35_02185970 -data_ov35_02185970: ; 0x02185970 - .word data_ov35_02185a60 - .global data_ov35_02185974 -data_ov35_02185974: ; 0x02185974 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185978 -data_ov35_02185978: ; 0x02185978 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_0218597c -data_ov35_0218597c: ; 0x0218597c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185980 -data_ov35_02185980: ; 0x02185980 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185984 -data_ov35_02185984: ; 0x02185984 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185988 -data_ov35_02185988: ; 0x02185988 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_0218598c -data_ov35_0218598c: ; 0x0218598c - .word func_ov35_0217bf7c - .global data_ov35_02185990 -data_ov35_02185990: ; 0x02185990 - .word func_ov35_0217c0a4 - .global data_ov35_02185994 -data_ov35_02185994: ; 0x02185994 - .word func_ov35_0217c1d4 ; data_ov61_0217c1d4 - .global data_ov35_02185998 -data_ov35_02185998: ; 0x02185998 - .word _ZN5Actor8vfunc_0cEv - .global data_ov35_0218599c -data_ov35_0218599c: ; 0x0218599c - .word func_ov35_0217ce70 - .global data_ov35_021859a0 -data_ov35_021859a0: ; 0x021859a0 - .word func_ov35_0217c548 - .global data_ov35_021859a4 -data_ov35_021859a4: ; 0x021859a4 - .word func_ov35_0217c704 - .global data_ov35_021859a8 -data_ov35_021859a8: ; 0x021859a8 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov35_021859ac -data_ov35_021859ac: ; 0x021859ac - .word func_ov35_0217cea4 - .global data_ov35_021859b0 -data_ov35_021859b0: ; 0x021859b0 - .word _ZN5Actor8vfunc_24Ev - .global data_ov35_021859b4 -data_ov35_021859b4: ; 0x021859b4 - .word _ZN5Actor8vfunc_28Ev - .global data_ov35_021859b8 -data_ov35_021859b8: ; 0x021859b8 - .word _ZN5Actor8vfunc_2cEv - .global data_ov35_021859bc -data_ov35_021859bc: ; 0x021859bc - .word _ZN5Actor8vfunc_30Ev - .global data_ov35_021859c0 -data_ov35_021859c0: ; 0x021859c0 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov35_021859c4 -data_ov35_021859c4: ; 0x021859c4 - .word _ZN5Actor8vfunc_38Ev - .global data_ov35_021859c8 -data_ov35_021859c8: ; 0x021859c8 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov35_021859cc -data_ov35_021859cc: ; 0x021859cc - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov35_021859d0 -data_ov35_021859d0: ; 0x021859d0 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov35_021859d4 -data_ov35_021859d4: ; 0x021859d4 - .word func_ov35_0217c718 - .global data_ov35_021859d8 -data_ov35_021859d8: ; 0x021859d8 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov35_021859dc -data_ov35_021859dc: ; 0x021859dc - .word _ZN5Actor6GetPosEv - .global data_ov35_021859e0 -data_ov35_021859e0: ; 0x021859e0 - .word _ZN5Actor8vfunc_54Ev - .global data_ov35_021859e4 -data_ov35_021859e4: ; 0x021859e4 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov35_021859e8 -data_ov35_021859e8: ; 0x021859e8 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov35_021859ec -data_ov35_021859ec: ; 0x021859ec - .word _ZN5Actor8vfunc_60Ev - .global data_ov35_021859f0 -data_ov35_021859f0: ; 0x021859f0 - .word _ZN5Actor8vfunc_64Ev - .global data_ov35_021859f4 -data_ov35_021859f4: ; 0x021859f4 - .word _ZN5Actor8vfunc_68Ev - .global data_ov35_021859f8 -data_ov35_021859f8: ; 0x021859f8 - .word _ZN5Actor8vfunc_6cEv - .global data_ov35_021859fc -data_ov35_021859fc: ; 0x021859fc - .word _ZN5Actor8vfunc_70Ev - .global data_ov35_02185a00 -data_ov35_02185a00: ; 0x02185a00 - .word _ZN5Actor8vfunc_74Ev - .global data_ov35_02185a04 -data_ov35_02185a04: ; 0x02185a04 - .word _ZN5Actor8vfunc_78Ev - .global data_ov35_02185a08 -data_ov35_02185a08: ; 0x02185a08 - .word _ZN5Actor8vfunc_7cEv - .global data_ov35_02185a0c -data_ov35_02185a0c: ; 0x02185a0c - .word _ZN5Actor8vfunc_80Ev - .global data_ov35_02185a10 -data_ov35_02185a10: ; 0x02185a10 - .word _ZN5Actor8vfunc_84Ev - .global data_ov35_02185a14 -data_ov35_02185a14: ; 0x02185a14 - .word _ZN5Actor8vfunc_88Ev - .global data_ov35_02185a18 -data_ov35_02185a18: ; 0x02185a18 - .word _ZN5Actor8vfunc_8cEv - .global data_ov35_02185a1c -data_ov35_02185a1c: ; 0x02185a1c - .word _ZN5Actor8vfunc_90Ev - .global data_ov35_02185a20 -data_ov35_02185a20: ; 0x02185a20 - .word _ZN5Actor8vfunc_94Ev - .global data_ov35_02185a24 -data_ov35_02185a24: ; 0x02185a24 - .word _ZN5Actor8vfunc_98Ev - .global data_ov35_02185a28 -data_ov35_02185a28: ; 0x02185a28 - .word _ZN5Actor8vfunc_9cEv - .global data_ov35_02185a2c -data_ov35_02185a2c: ; 0x02185a2c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov35_02185a30 -data_ov35_02185a30: ; 0x02185a30 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov35_02185a34 -data_ov35_02185a34: ; 0x02185a34 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov35_02185a38 -data_ov35_02185a38: ; 0x02185a38 - .word _ZN5Actor8vfunc_acEv - .global data_ov35_02185a3c -data_ov35_02185a3c: ; 0x02185a3c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov35_02185a40 -data_ov35_02185a40: ; 0x02185a40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185a44 -data_ov35_02185a44: ; 0x02185a44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185a48 -data_ov35_02185a48: ; 0x02185a48 - .word func_ov00_020a9aac - .global data_ov35_02185a4c -data_ov35_02185a4c: ; 0x02185a4c - .word func_ov00_020a9ab8 - .global data_ov35_02185a50 -data_ov35_02185a50: ; 0x02185a50 - .ascii "crack1" - .byte 0x00, 0x00 - .global data_ov35_02185a58 -data_ov35_02185a58: ; 0x02185a58 - .ascii "crack2" - .byte 0x00, 0x00 - .global data_ov35_02185a60 -data_ov35_02185a60: ; 0x02185a60 - .ascii "crack3" - .byte 0x00, 0x00 - .global data_ov35_02185a68 -data_ov35_02185a68: ; 0x02185a68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185a6c -data_ov35_02185a6c: ; 0x02185a6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185a70 -data_ov35_02185a70: ; 0x02185a70 - .word func_ov35_0217da38 - .global data_ov35_02185a74 -data_ov35_02185a74: ; 0x02185a74 - .word func_ov35_0217dac0 ; func_ov38_0217dac0 - .global data_ov35_02185a78 -data_ov35_02185a78: ; 0x02185a78 - .word func_ov00_020caa00 - .global data_ov35_02185a7c -data_ov35_02185a7c: ; 0x02185a7c - .word _ZN5Actor8vfunc_0cEv - .global data_ov35_02185a80 -data_ov35_02185a80: ; 0x02185a80 - .word func_ov35_0217e304 - .global data_ov35_02185a84 -data_ov35_02185a84: ; 0x02185a84 - .word func_ov00_020caa28 - .global data_ov35_02185a88 -data_ov35_02185a88: ; 0x02185a88 - .word func_ov35_0217dc7c - .global data_ov35_02185a8c -data_ov35_02185a8c: ; 0x02185a8c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov35_02185a90 -data_ov35_02185a90: ; 0x02185a90 - .word func_ov35_0217e320 ; data_ov61_0217e320 - .global data_ov35_02185a94 -data_ov35_02185a94: ; 0x02185a94 - .word _ZN5Actor8vfunc_24Ev - .global data_ov35_02185a98 -data_ov35_02185a98: ; 0x02185a98 - .word _ZN5Actor8vfunc_28Ev - .global data_ov35_02185a9c -data_ov35_02185a9c: ; 0x02185a9c - .word _ZN5Actor8vfunc_2cEv - .global data_ov35_02185aa0 -data_ov35_02185aa0: ; 0x02185aa0 - .word _ZN5Actor8vfunc_30Ev - .global data_ov35_02185aa4 -data_ov35_02185aa4: ; 0x02185aa4 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov35_02185aa8 -data_ov35_02185aa8: ; 0x02185aa8 - .word _ZN5Actor8vfunc_38Ev - .global data_ov35_02185aac -data_ov35_02185aac: ; 0x02185aac - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov35_02185ab0 -data_ov35_02185ab0: ; 0x02185ab0 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov35_02185ab4 -data_ov35_02185ab4: ; 0x02185ab4 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov35_02185ab8 -data_ov35_02185ab8: ; 0x02185ab8 - .word func_ov35_0217e3dc ; data_ov61_0217e3dc - .global data_ov35_02185abc -data_ov35_02185abc: ; 0x02185abc - .word func_ov00_020ca840 - .global data_ov35_02185ac0 -data_ov35_02185ac0: ; 0x02185ac0 - .word _ZN5Actor6GetPosEv - .global data_ov35_02185ac4 -data_ov35_02185ac4: ; 0x02185ac4 - .word _ZN5Actor8vfunc_54Ev - .global data_ov35_02185ac8 -data_ov35_02185ac8: ; 0x02185ac8 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov35_02185acc -data_ov35_02185acc: ; 0x02185acc - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov35_02185ad0 -data_ov35_02185ad0: ; 0x02185ad0 - .word _ZN5Actor8vfunc_60Ev - .global data_ov35_02185ad4 -data_ov35_02185ad4: ; 0x02185ad4 - .word _ZN5Actor8vfunc_64Ev - .global data_ov35_02185ad8 -data_ov35_02185ad8: ; 0x02185ad8 - .word _ZN5Actor8vfunc_68Ev - .global data_ov35_02185adc -data_ov35_02185adc: ; 0x02185adc - .word _ZN5Actor8vfunc_6cEv - .global data_ov35_02185ae0 -data_ov35_02185ae0: ; 0x02185ae0 - .word _ZN5Actor8vfunc_70Ev - .global data_ov35_02185ae4 -data_ov35_02185ae4: ; 0x02185ae4 - .word _ZN5Actor8vfunc_74Ev - .global data_ov35_02185ae8 -data_ov35_02185ae8: ; 0x02185ae8 - .word _ZN5Actor8vfunc_78Ev - .global data_ov35_02185aec -data_ov35_02185aec: ; 0x02185aec - .word _ZN5Actor8vfunc_7cEv - .global data_ov35_02185af0 -data_ov35_02185af0: ; 0x02185af0 - .word _ZN5Actor8vfunc_80Ev - .global data_ov35_02185af4 -data_ov35_02185af4: ; 0x02185af4 - .word _ZN5Actor8vfunc_84Ev - .global data_ov35_02185af8 -data_ov35_02185af8: ; 0x02185af8 - .word _ZN5Actor8vfunc_88Ev - .global data_ov35_02185afc -data_ov35_02185afc: ; 0x02185afc - .word _ZN5Actor8vfunc_8cEv - .global data_ov35_02185b00 -data_ov35_02185b00: ; 0x02185b00 - .word _ZN5Actor8vfunc_90Ev - .global data_ov35_02185b04 -data_ov35_02185b04: ; 0x02185b04 - .word _ZN5Actor8vfunc_94Ev - .global data_ov35_02185b08 -data_ov35_02185b08: ; 0x02185b08 - .word _ZN5Actor8vfunc_98Ev - .global data_ov35_02185b0c -data_ov35_02185b0c: ; 0x02185b0c - .word _ZN5Actor8vfunc_9cEv - .global data_ov35_02185b10 -data_ov35_02185b10: ; 0x02185b10 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov35_02185b14 -data_ov35_02185b14: ; 0x02185b14 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov35_02185b18 -data_ov35_02185b18: ; 0x02185b18 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov35_02185b1c -data_ov35_02185b1c: ; 0x02185b1c - .word _ZN5Actor8vfunc_acEv - .global data_ov35_02185b20 -data_ov35_02185b20: ; 0x02185b20 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov35_02185b24 -data_ov35_02185b24: ; 0x02185b24 - .word func_ov00_020cacf4 - .global data_ov35_02185b28 -data_ov35_02185b28: ; 0x02185b28 - .word func_ov35_0217db50 - .global data_ov35_02185b2c -data_ov35_02185b2c: ; 0x02185b2c - .word func_ov35_0217dcf0 - .global data_ov35_02185b30 -data_ov35_02185b30: ; 0x02185b30 - .word func_ov00_020caea0 - .global data_ov35_02185b34 -data_ov35_02185b34: ; 0x02185b34 - .word func_ov00_020caea8 - .global data_ov35_02185b38 -data_ov35_02185b38: ; 0x02185b38 - .word func_ov00_020caef8 - .global data_ov35_02185b3c -data_ov35_02185b3c: ; 0x02185b3c - .word func_ov00_020caefc - .global data_ov35_02185b40 -data_ov35_02185b40: ; 0x02185b40 - .word func_ov00_020cafb8 - .global data_ov35_02185b44 -data_ov35_02185b44: ; 0x02185b44 - .word func_ov00_020cafbc - .global data_ov35_02185b48 -data_ov35_02185b48: ; 0x02185b48 - .word func_ov00_020cafd0 - .global data_ov35_02185b4c -data_ov35_02185b4c: ; 0x02185b4c - .word func_ov00_020cb058 - .global data_ov35_02185b50 -data_ov35_02185b50: ; 0x02185b50 - .word func_ov00_020cb06c - .global data_ov35_02185b54 -data_ov35_02185b54: ; 0x02185b54 - .word func_ov00_020cb080 - .global data_ov35_02185b58 -data_ov35_02185b58: ; 0x02185b58 - .word func_ov00_020cb10c - .global data_ov35_02185b5c -data_ov35_02185b5c: ; 0x02185b5c - .word func_ov00_020cb120 - .global data_ov35_02185b60 -data_ov35_02185b60: ; 0x02185b60 - .word func_ov00_020cb12c - .global data_ov35_02185b64 -data_ov35_02185b64: ; 0x02185b64 - .word func_ov00_020cb13c - .global data_ov35_02185b68 -data_ov35_02185b68: ; 0x02185b68 - .word func_ov00_020cc150 - .global data_ov35_02185b6c -data_ov35_02185b6c: ; 0x02185b6c - .word func_ov00_020cc15c - .global data_ov35_02185b70 -data_ov35_02185b70: ; 0x02185b70 - .word func_ov00_020cc490 - .global data_ov35_02185b74 -data_ov35_02185b74: ; 0x02185b74 - .word func_ov00_020cc524 - .global data_ov35_02185b78 -data_ov35_02185b78: ; 0x02185b78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185b7c -data_ov35_02185b7c: ; 0x02185b7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185b80 -data_ov35_02185b80: ; 0x02185b80 - .word func_ov00_020c5d34 - .global data_ov35_02185b84 -data_ov35_02185b84: ; 0x02185b84 - .word func_ov35_0217d9e0 - .global data_ov35_02185b88 -data_ov35_02185b88: ; 0x02185b88 - .word func_ov00_020c5e58 - .global data_ov35_02185b8c -data_ov35_02185b8c: ; 0x02185b8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185b90 -data_ov35_02185b90: ; 0x02185b90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185b94 -data_ov35_02185b94: ; 0x02185b94 - .word func_ov00_020a9acc - .global data_ov35_02185b98 -data_ov35_02185b98: ; 0x02185b98 - .word func_ov00_020a9ad8 - .global data_ov35_02185b9c -data_ov35_02185b9c: ; 0x02185b9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185ba0 -data_ov35_02185ba0: ; 0x02185ba0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185ba4 -data_ov35_02185ba4: ; 0x02185ba4 - .word func_ov35_0217d9cc - .global data_ov35_02185ba8 -data_ov35_02185ba8: ; 0x02185ba8 - .word func_ov35_0217e5dc ; data_ov61_0217e5dc - .global data_ov35_02185bac -data_ov35_02185bac: ; 0x02185bac - .word func_ov00_020a960c - .global data_ov35_02185bb0 -data_ov35_02185bb0: ; 0x02185bb0 - .word func_ov00_020a9614 - .global data_ov35_02185bb4 -data_ov35_02185bb4: ; 0x02185bb4 - .word func_ov00_020a9650 - .global data_ov35_02185bb8 -data_ov35_02185bb8: ; 0x02185bb8 - .word func_ov00_020a96d4 - .global data_ov35_02185bbc -data_ov35_02185bbc: ; 0x02185bbc - .word func_ov00_020a9740 - .global data_ov35_02185bc0 -data_ov35_02185bc0: ; 0x02185bc0 - .word func_ov00_020a9764 - .global data_ov35_02185bc4 -data_ov35_02185bc4: ; 0x02185bc4 - .word func_ov00_020a97d0 - .global data_ov35_02185bc8 -data_ov35_02185bc8: ; 0x02185bc8 - .word func_ov00_020a97e0 - .global data_ov35_02185bcc -data_ov35_02185bcc: ; 0x02185bcc - .word func_ov00_020a97f8 - .global data_ov35_02185bd0 -data_ov35_02185bd0: ; 0x02185bd0 - .word func_ov00_020a9864 - .global data_ov35_02185bd4 -data_ov35_02185bd4: ; 0x02185bd4 - .word func_ov00_020a98bc - .global data_ov35_02185bd8 -data_ov35_02185bd8: ; 0x02185bd8 - .word func_ov00_020a9890 - .global data_ov35_02185bdc -data_ov35_02185bdc: ; 0x02185bdc - .word func_ov00_020a9968 - .global data_ov35_02185be0 -data_ov35_02185be0: ; 0x02185be0 - .word func_ov35_0217d884 - .global data_ov35_02185be4 -data_ov35_02185be4: ; 0x02185be4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185be8 -data_ov35_02185be8: ; 0x02185be8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185bec -data_ov35_02185bec: ; 0x02185bec - .word func_ov00_020c5d34 - .global data_ov35_02185bf0 -data_ov35_02185bf0: ; 0x02185bf0 - .word func_ov35_0217e93c ; data_ov61_0217e93c - .global data_ov35_02185bf4 -data_ov35_02185bf4: ; 0x02185bf4 - .word func_ov00_020c5e58 - .global data_ov35_02185bf8 -data_ov35_02185bf8: ; 0x02185bf8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185bfc -data_ov35_02185bfc: ; 0x02185bfc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185c00 -data_ov35_02185c00: ; 0x02185c00 - .word func_ov00_020a9b4c - .global data_ov35_02185c04 -data_ov35_02185c04: ; 0x02185c04 - .word func_ov00_020a9b58 - .global data_ov35_02185c08 -data_ov35_02185c08: ; 0x02185c08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185c0c -data_ov35_02185c0c: ; 0x02185c0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185c10 -data_ov35_02185c10: ; 0x02185c10 - .word func_ov35_0217e8ac ; data_ov61_0217e8ac - .global data_ov35_02185c14 -data_ov35_02185c14: ; 0x02185c14 - .word func_ov35_0217e920 ; data_ov61_0217e920 - .global data_ov35_02185c18 -data_ov35_02185c18: ; 0x02185c18 - .word func_ov00_020a960c - .global data_ov35_02185c1c -data_ov35_02185c1c: ; 0x02185c1c - .word func_ov00_020a9614 - .global data_ov35_02185c20 -data_ov35_02185c20: ; 0x02185c20 - .word func_ov00_020a9650 - .global data_ov35_02185c24 -data_ov35_02185c24: ; 0x02185c24 - .word func_ov00_020a96d4 - .global data_ov35_02185c28 -data_ov35_02185c28: ; 0x02185c28 - .word func_ov00_020a9740 - .global data_ov35_02185c2c -data_ov35_02185c2c: ; 0x02185c2c - .word func_ov00_020a9764 - .global data_ov35_02185c30 -data_ov35_02185c30: ; 0x02185c30 - .word func_ov00_020a97d0 - .global data_ov35_02185c34 -data_ov35_02185c34: ; 0x02185c34 - .word func_ov00_020a97e0 - .global data_ov35_02185c38 -data_ov35_02185c38: ; 0x02185c38 - .word func_ov00_020a97f8 - .global data_ov35_02185c3c -data_ov35_02185c3c: ; 0x02185c3c - .word func_ov00_020a9864 - .global data_ov35_02185c40 -data_ov35_02185c40: ; 0x02185c40 - .word func_ov00_020a98bc - .global data_ov35_02185c44 -data_ov35_02185c44: ; 0x02185c44 - .word func_ov00_020a9890 - .global data_ov35_02185c48 -data_ov35_02185c48: ; 0x02185c48 - .word func_ov35_0217e5f8 ; data_ov61_0217e5f8 - .global data_ov35_02185c4c -data_ov35_02185c4c: ; 0x02185c4c - .word func_ov35_0217e76c ; data_ov61_0217e76c - .global data_ov35_02185c50 -data_ov35_02185c50: ; 0x02185c50 - .ascii "brg" - .byte 0x00 - .global data_ov35_02185c54 -data_ov35_02185c54: ; 0x02185c54 - .ascii "fnl" - .byte 0x00 - .global data_ov35_02185c58 -data_ov35_02185c58: ; 0x02185c58 - .ascii "pdl" - .byte 0x00 - .global data_ov35_02185c5c -data_ov35_02185c5c: ; 0x02185c5c - .ascii "dco" - .byte 0x00 - .global data_ov35_02185c60 -data_ov35_02185c60: ; 0x02185c60 - .ascii "can" - .byte 0x00 - .global data_ov35_02185c64 -data_ov35_02185c64: ; 0x02185c64 - .ascii "hul" - .byte 0x00 - .global data_ov35_02185c68 -data_ov35_02185c68: ; 0x02185c68 - .ascii "bow" - .byte 0x00 - .global data_ov35_02185c6c -data_ov35_02185c6c: ; 0x02185c6c - .ascii "anc" - .byte 0x00 - .global data_ov35_02185c70 -data_ov35_02185c70: ; 0x02185c70 - .word data_ov35_02185c6c - .global data_ov35_02185c74 -data_ov35_02185c74: ; 0x02185c74 - .word data_ov35_02185c68 - .global data_ov35_02185c78 -data_ov35_02185c78: ; 0x02185c78 - .word data_ov35_02185c64 - .global data_ov35_02185c7c -data_ov35_02185c7c: ; 0x02185c7c - .word data_ov35_02185c60 - .global data_ov35_02185c80 -data_ov35_02185c80: ; 0x02185c80 - .word data_ov35_02185c5c - .global data_ov35_02185c84 -data_ov35_02185c84: ; 0x02185c84 - .word data_ov35_02185c58 - .global data_ov35_02185c88 -data_ov35_02185c88: ; 0x02185c88 - .word data_ov35_02185c54 - .global data_ov35_02185c8c -data_ov35_02185c8c: ; 0x02185c8c - .word data_ov35_02185c50 - .global data_ov35_02185c90 -data_ov35_02185c90: ; 0x02185c90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185c94 -data_ov35_02185c94: ; 0x02185c94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185c98 -data_ov35_02185c98: ; 0x02185c98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185c9c -data_ov35_02185c9c: ; 0x02185c9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185ca0 -data_ov35_02185ca0: ; 0x02185ca0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185ca4 -data_ov35_02185ca4: ; 0x02185ca4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185ca8 -data_ov35_02185ca8: ; 0x02185ca8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185cac -data_ov35_02185cac: ; 0x02185cac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185cb0 -data_ov35_02185cb0: ; 0x02185cb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185cb4 -data_ov35_02185cb4: ; 0x02185cb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185cb8 -data_ov35_02185cb8: ; 0x02185cb8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185cbc -data_ov35_02185cbc: ; 0x02185cbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185cc0 -data_ov35_02185cc0: ; 0x02185cc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185cc4 -data_ov35_02185cc4: ; 0x02185cc4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185cc8 -data_ov35_02185cc8: ; 0x02185cc8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185ccc -data_ov35_02185ccc: ; 0x02185ccc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185cd0 -data_ov35_02185cd0: ; 0x02185cd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185cd4 -data_ov35_02185cd4: ; 0x02185cd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185cd8 -data_ov35_02185cd8: ; 0x02185cd8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185cdc -data_ov35_02185cdc: ; 0x02185cdc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185ce0 -data_ov35_02185ce0: ; 0x02185ce0 - .byte 0x42, 0x00, 0x00, 0x00 - .global data_ov35_02185ce4 -data_ov35_02185ce4: ; 0x02185ce4 - .byte 0x42, 0x00, 0x00, 0x00 - .global data_ov35_02185ce8 -data_ov35_02185ce8: ; 0x02185ce8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185cec -data_ov35_02185cec: ; 0x02185cec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185cf0 -data_ov35_02185cf0: ; 0x02185cf0 - .word func_ov35_0217eca8 ; data_ov61_0217eca8 - .global data_ov35_02185cf4 -data_ov35_02185cf4: ; 0x02185cf4 - .word func_ov35_0217ed18 ; data_ov61_0217ed18 - .global data_ov35_02185cf8 -data_ov35_02185cf8: ; 0x02185cf8 - .word func_ov35_0217ed90 ; data_ov61_0217ed90 - .global data_ov35_02185cfc -data_ov35_02185cfc: ; 0x02185cfc - .word _ZN5Actor8vfunc_0cEv - .global data_ov35_02185d00 -data_ov35_02185d00: ; 0x02185d00 - .word func_ov35_02183764 - .global data_ov35_02185d04 -data_ov35_02185d04: ; 0x02185d04 - .word func_ov35_021809bc ; data_ov61_021809bc - .global data_ov35_02185d08 -data_ov35_02185d08: ; 0x02185d08 - .word func_ov35_02180b68 ; data_ov61_02180b68 - .global data_ov35_02185d0c -data_ov35_02185d0c: ; 0x02185d0c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov35_02185d10 -data_ov35_02185d10: ; 0x02185d10 - .word func_ov35_02183848 - .global data_ov35_02185d14 -data_ov35_02185d14: ; 0x02185d14 - .word _ZN5Actor8vfunc_24Ev - .global data_ov35_02185d18 -data_ov35_02185d18: ; 0x02185d18 - .word _ZN5Actor8vfunc_28Ev - .global data_ov35_02185d1c -data_ov35_02185d1c: ; 0x02185d1c - .word _ZN5Actor8vfunc_2cEv - .global data_ov35_02185d20 -data_ov35_02185d20: ; 0x02185d20 - .word _ZN5Actor8vfunc_30Ev - .global data_ov35_02185d24 -data_ov35_02185d24: ; 0x02185d24 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov35_02185d28 -data_ov35_02185d28: ; 0x02185d28 - .word _ZN5Actor8vfunc_38Ev - .global data_ov35_02185d2c -data_ov35_02185d2c: ; 0x02185d2c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov35_02185d30 -data_ov35_02185d30: ; 0x02185d30 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov35_02185d34 -data_ov35_02185d34: ; 0x02185d34 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov35_02185d38 -data_ov35_02185d38: ; 0x02185d38 - .word func_ov35_0218361c - .global data_ov35_02185d3c -data_ov35_02185d3c: ; 0x02185d3c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov35_02185d40 -data_ov35_02185d40: ; 0x02185d40 - .word _ZN5Actor6GetPosEv - .global data_ov35_02185d44 -data_ov35_02185d44: ; 0x02185d44 - .word _ZN5Actor8vfunc_54Ev - .global data_ov35_02185d48 -data_ov35_02185d48: ; 0x02185d48 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov35_02185d4c -data_ov35_02185d4c: ; 0x02185d4c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov35_02185d50 -data_ov35_02185d50: ; 0x02185d50 - .word _ZN5Actor8vfunc_60Ev - .global data_ov35_02185d54 -data_ov35_02185d54: ; 0x02185d54 - .word _ZN5Actor8vfunc_64Ev - .global data_ov35_02185d58 -data_ov35_02185d58: ; 0x02185d58 - .word _ZN5Actor8vfunc_68Ev - .global data_ov35_02185d5c -data_ov35_02185d5c: ; 0x02185d5c - .word _ZN5Actor8vfunc_6cEv - .global data_ov35_02185d60 -data_ov35_02185d60: ; 0x02185d60 - .word _ZN5Actor8vfunc_70Ev - .global data_ov35_02185d64 -data_ov35_02185d64: ; 0x02185d64 - .word _ZN5Actor8vfunc_74Ev - .global data_ov35_02185d68 -data_ov35_02185d68: ; 0x02185d68 - .word _ZN5Actor8vfunc_78Ev - .global data_ov35_02185d6c -data_ov35_02185d6c: ; 0x02185d6c - .word _ZN5Actor8vfunc_7cEv - .global data_ov35_02185d70 -data_ov35_02185d70: ; 0x02185d70 - .word _ZN5Actor8vfunc_80Ev - .global data_ov35_02185d74 -data_ov35_02185d74: ; 0x02185d74 - .word _ZN5Actor8vfunc_84Ev - .global data_ov35_02185d78 -data_ov35_02185d78: ; 0x02185d78 - .word _ZN5Actor8vfunc_88Ev - .global data_ov35_02185d7c -data_ov35_02185d7c: ; 0x02185d7c - .word _ZN5Actor8vfunc_8cEv - .global data_ov35_02185d80 -data_ov35_02185d80: ; 0x02185d80 - .word _ZN5Actor8vfunc_90Ev - .global data_ov35_02185d84 -data_ov35_02185d84: ; 0x02185d84 - .word _ZN5Actor8vfunc_94Ev - .global data_ov35_02185d88 -data_ov35_02185d88: ; 0x02185d88 - .word _ZN5Actor8vfunc_98Ev - .global data_ov35_02185d8c -data_ov35_02185d8c: ; 0x02185d8c - .word _ZN5Actor8vfunc_9cEv - .global data_ov35_02185d90 -data_ov35_02185d90: ; 0x02185d90 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov35_02185d94 -data_ov35_02185d94: ; 0x02185d94 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov35_02185d98 -data_ov35_02185d98: ; 0x02185d98 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov35_02185d9c -data_ov35_02185d9c: ; 0x02185d9c - .word _ZN5Actor8vfunc_acEv - .global data_ov35_02185da0 -data_ov35_02185da0: ; 0x02185da0 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov35_02185da4 -data_ov35_02185da4: ; 0x02185da4 - .word func_ov35_02180a3c ; data_ov61_02180a3c - .global data_ov35_02185da8 -data_ov35_02185da8: ; 0x02185da8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185dac -data_ov35_02185dac: ; 0x02185dac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185db0 -data_ov35_02185db0: ; 0x02185db0 - .word func_ov35_02184994 - .global data_ov35_02185db4 -data_ov35_02185db4: ; 0x02185db4 - .word func_ov35_021849b4 - .global data_ov35_02185db8 -data_ov35_02185db8: ; 0x02185db8 - .word func_ov35_021849dc - .global data_ov35_02185dbc -data_ov35_02185dbc: ; 0x02185dbc - .word _ZN5Actor8vfunc_0cEv - .global data_ov35_02185dc0 -data_ov35_02185dc0: ; 0x02185dc0 - .word func_ov35_02184d60 - .global data_ov35_02185dc4 -data_ov35_02185dc4: ; 0x02185dc4 - .word func_ov35_02184aa4 - .global data_ov35_02185dc8 -data_ov35_02185dc8: ; 0x02185dc8 - .word func_ov35_02184b14 - .global data_ov35_02185dcc -data_ov35_02185dcc: ; 0x02185dcc - .word _ZN5Actor8vfunc_1cEPt - .global data_ov35_02185dd0 -data_ov35_02185dd0: ; 0x02185dd0 - .word func_ov35_02184f30 - .global data_ov35_02185dd4 -data_ov35_02185dd4: ; 0x02185dd4 - .word _ZN5Actor8vfunc_24Ev - .global data_ov35_02185dd8 -data_ov35_02185dd8: ; 0x02185dd8 - .word _ZN5Actor8vfunc_28Ev - .global data_ov35_02185ddc -data_ov35_02185ddc: ; 0x02185ddc - .word _ZN5Actor8vfunc_2cEv - .global data_ov35_02185de0 -data_ov35_02185de0: ; 0x02185de0 - .word _ZN5Actor8vfunc_30Ev - .global data_ov35_02185de4 -data_ov35_02185de4: ; 0x02185de4 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov35_02185de8 -data_ov35_02185de8: ; 0x02185de8 - .word _ZN5Actor8vfunc_38Ev - .global data_ov35_02185dec -data_ov35_02185dec: ; 0x02185dec - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov35_02185df0 -data_ov35_02185df0: ; 0x02185df0 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov35_02185df4 -data_ov35_02185df4: ; 0x02185df4 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov35_02185df8 -data_ov35_02185df8: ; 0x02185df8 - .word func_ov35_02184b28 - .global data_ov35_02185dfc -data_ov35_02185dfc: ; 0x02185dfc - .word _ZN5Actor8vfunc_4cEPi - .global data_ov35_02185e00 -data_ov35_02185e00: ; 0x02185e00 - .word _ZN5Actor6GetPosEv - .global data_ov35_02185e04 -data_ov35_02185e04: ; 0x02185e04 - .word _ZN5Actor8vfunc_54Ev - .global data_ov35_02185e08 -data_ov35_02185e08: ; 0x02185e08 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov35_02185e0c -data_ov35_02185e0c: ; 0x02185e0c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov35_02185e10 -data_ov35_02185e10: ; 0x02185e10 - .word _ZN5Actor8vfunc_60Ev - .global data_ov35_02185e14 -data_ov35_02185e14: ; 0x02185e14 - .word _ZN5Actor8vfunc_64Ev - .global data_ov35_02185e18 -data_ov35_02185e18: ; 0x02185e18 - .word _ZN5Actor8vfunc_68Ev - .global data_ov35_02185e1c -data_ov35_02185e1c: ; 0x02185e1c - .word _ZN5Actor8vfunc_6cEv - .global data_ov35_02185e20 -data_ov35_02185e20: ; 0x02185e20 - .word _ZN5Actor8vfunc_70Ev - .global data_ov35_02185e24 -data_ov35_02185e24: ; 0x02185e24 - .word _ZN5Actor8vfunc_74Ev - .global data_ov35_02185e28 -data_ov35_02185e28: ; 0x02185e28 - .word _ZN5Actor8vfunc_78Ev - .global data_ov35_02185e2c -data_ov35_02185e2c: ; 0x02185e2c - .word _ZN5Actor8vfunc_7cEv - .global data_ov35_02185e30 -data_ov35_02185e30: ; 0x02185e30 - .word _ZN5Actor8vfunc_80Ev - .global data_ov35_02185e34 -data_ov35_02185e34: ; 0x02185e34 - .word _ZN5Actor8vfunc_84Ev - .global data_ov35_02185e38 -data_ov35_02185e38: ; 0x02185e38 - .word _ZN5Actor8vfunc_88Ev - .global data_ov35_02185e3c -data_ov35_02185e3c: ; 0x02185e3c - .word _ZN5Actor8vfunc_8cEv - .global data_ov35_02185e40 -data_ov35_02185e40: ; 0x02185e40 - .word _ZN5Actor8vfunc_90Ev - .global data_ov35_02185e44 -data_ov35_02185e44: ; 0x02185e44 - .word _ZN5Actor8vfunc_94Ev - .global data_ov35_02185e48 -data_ov35_02185e48: ; 0x02185e48 - .word _ZN5Actor8vfunc_98Ev - .global data_ov35_02185e4c -data_ov35_02185e4c: ; 0x02185e4c - .word _ZN5Actor8vfunc_9cEv - .global data_ov35_02185e50 -data_ov35_02185e50: ; 0x02185e50 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov35_02185e54 -data_ov35_02185e54: ; 0x02185e54 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov35_02185e58 -data_ov35_02185e58: ; 0x02185e58 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov35_02185e5c -data_ov35_02185e5c: ; 0x02185e5c - .word _ZN5Actor8vfunc_acEv - .global data_ov35_02185e60 -data_ov35_02185e60: ; 0x02185e60 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov35_02185e64 -data_ov35_02185e64: ; 0x02185e64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185e68 -data_ov35_02185e68: ; 0x02185e68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185e6c -data_ov35_02185e6c: ; 0x02185e6c - .word func_ov35_02184980 - .global data_ov35_02185e70 -data_ov35_02185e70: ; 0x02185e70 - .word func_ov35_02185110 - .global data_ov35_02185e74 -data_ov35_02185e74: ; 0x02185e74 - .word func_ov00_020a960c - .global data_ov35_02185e78 -data_ov35_02185e78: ; 0x02185e78 - .word func_ov00_020a9614 - .global data_ov35_02185e7c -data_ov35_02185e7c: ; 0x02185e7c - .word func_ov00_020a9650 - .global data_ov35_02185e80 -data_ov35_02185e80: ; 0x02185e80 - .word func_ov00_020a96d4 - .global data_ov35_02185e84 -data_ov35_02185e84: ; 0x02185e84 - .word func_ov00_020a9740 - .global data_ov35_02185e88 -data_ov35_02185e88: ; 0x02185e88 - .word func_ov00_020a9764 - .global data_ov35_02185e8c -data_ov35_02185e8c: ; 0x02185e8c - .word func_ov00_020a97d0 - .global data_ov35_02185e90 -data_ov35_02185e90: ; 0x02185e90 - .word func_ov00_020a97e0 - .global data_ov35_02185e94 -data_ov35_02185e94: ; 0x02185e94 - .word func_ov00_020a97f8 - .global data_ov35_02185e98 -data_ov35_02185e98: ; 0x02185e98 - .word func_ov00_020a9864 - .global data_ov35_02185e9c -data_ov35_02185e9c: ; 0x02185e9c - .word func_ov00_020a98bc - .global data_ov35_02185ea0 -data_ov35_02185ea0: ; 0x02185ea0 - .word func_ov00_020a9890 - .global data_ov35_02185ea4 -data_ov35_02185ea4: ; 0x02185ea4 - .word func_ov00_020a9968 - .global data_ov35_02185ea8 -data_ov35_02185ea8: ; 0x02185ea8 - .word func_ov35_021848d0 - .global data_ov35_02185eac -data_ov35_02185eac: ; 0x02185eac - .ascii "" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185eb0 -data_ov35_02185eb0: ; 0x02185eb0 - .ascii "" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185eb4 -data_ov35_02185eb4: ; 0x02185eb4 - .ascii "" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185eb8 -data_ov35_02185eb8: ; 0x02185eb8 - .ascii "" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov35_02185ebc -data_ov35_02185ebc: ; 0x02185ebc - .ascii "" - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x02185ec0 - - .bss - .global data_ov35_02185ec0 -data_ov35_02185ec0: - .space 0x4 - .global data_ov35_02185ec4 -data_ov35_02185ec4: - .space 0x4 - .global data_ov35_02185ec8 -data_ov35_02185ec8: - .space 0x4 - .global data_ov35_02185ecc -data_ov35_02185ecc: - .space 0x4 - .global data_ov35_02185ed0 -data_ov35_02185ed0: - .space 0x4 - .global data_ov35_02185ed4 -data_ov35_02185ed4: - .space 0x4 - .global data_ov35_02185ed8 -data_ov35_02185ed8: - .space 0x4 - .global data_ov35_02185edc -data_ov35_02185edc: - .space 0x4 - .global data_ov35_02185ee0 -data_ov35_02185ee0: - .space 0x4 - .global data_ov35_02185ee4 -data_ov35_02185ee4: - .space 0x4 - .global data_ov35_02185ee8 -data_ov35_02185ee8: - .space 0x4 - .global data_ov35_02185eec -data_ov35_02185eec: - .space 0x4 - .global data_ov35_02185ef0 -data_ov35_02185ef0: - .space 0x4 - .global data_ov35_02185ef4 -data_ov35_02185ef4: - .space 0x4 - .global data_ov35_02185ef8 -data_ov35_02185ef8: - .space 0x4 - .global data_ov35_02185efc -data_ov35_02185efc: - .space 0x4 - .global data_ov35_02185f00 -data_ov35_02185f00: - .space 0x4 - .global data_ov35_02185f04 -data_ov35_02185f04: - .space 0x4 - .global data_ov35_02185f08 -data_ov35_02185f08: - .space 0x4 - .global data_ov35_02185f0c -data_ov35_02185f0c: - .space 0x4 - .global data_ov35_02185f10 -data_ov35_02185f10: - .space 0x4 - .global data_ov35_02185f14 -data_ov35_02185f14: - .space 0x4 - .global data_ov35_02185f18 -data_ov35_02185f18: - .space 0x4 - .global data_ov35_02185f1c -data_ov35_02185f1c: - .space 0x4 - .global data_ov35_02185f20 -data_ov35_02185f20: - .space 0x4 - .global data_ov35_02185f24 -data_ov35_02185f24: - .space 0x4 - .global data_ov35_02185f28 -data_ov35_02185f28: - .space 0x4 - .global data_ov35_02185f2c -data_ov35_02185f2c: - .space 0x4 - .global data_ov35_02185f30 -data_ov35_02185f30: - .space 0x4 - .global data_ov35_02185f34 -data_ov35_02185f34: - .space 0x4 - .global data_ov35_02185f38 -data_ov35_02185f38: - .space 0x4 - .global data_ov35_02185f3c -data_ov35_02185f3c: - .space 0x4 - .global data_ov35_02185f40 -data_ov35_02185f40: - .space 0x4 - .global data_ov35_02185f44 -data_ov35_02185f44: - .space 0x4 - .global data_ov35_02185f48 -data_ov35_02185f48: - .space 0x4 - .global data_ov35_02185f4c -data_ov35_02185f4c: - .space 0x4 - .global data_ov35_02185f50 -data_ov35_02185f50: - .space 0x4 - .global data_ov35_02185f54 -data_ov35_02185f54: - .space 0x4 - .global data_ov35_02185f58 -data_ov35_02185f58: - .space 0x4 - .global data_ov35_02185f5c -data_ov35_02185f5c: - .space 0x4 - .global data_ov35_02185f60 -data_ov35_02185f60: - .space 0x4 - .global data_ov35_02185f64 -data_ov35_02185f64: - .space 0x4 - .global data_ov35_02185f68 -data_ov35_02185f68: - .space 0x4 - .global data_ov35_02185f6c -data_ov35_02185f6c: - .space 0x4 - .global data_ov35_02185f70 -data_ov35_02185f70: - .space 0x4 - .global data_ov35_02185f74 -data_ov35_02185f74: - .space 0x4 - .global data_ov35_02185f78 -data_ov35_02185f78: - .space 0x4 - .global data_ov35_02185f7c -data_ov35_02185f7c: - .space 0x4 - .global data_ov35_02185f80 -data_ov35_02185f80: - .space 0x4 - .global data_ov35_02185f84 -data_ov35_02185f84: - .space 0x4 - .global data_ov35_02185f88 -data_ov35_02185f88: - .space 0x4 - .global data_ov35_02185f8c -data_ov35_02185f8c: - .space 0x4 - .global data_ov35_02185f90 -data_ov35_02185f90: - .space 0x4 - .global data_ov35_02185f94 -data_ov35_02185f94: - .space 0x4 - .global data_ov35_02185f98 -data_ov35_02185f98: - .space 0x4 - .global data_ov35_02185f9c -data_ov35_02185f9c: - .space 0x4 - .global data_ov35_02185fa0 -data_ov35_02185fa0: - .space 0x4 - .global data_ov35_02185fa4 -data_ov35_02185fa4: - .space 0x4 - .global data_ov35_02185fa8 -data_ov35_02185fa8: - .space 0x4 - .global data_ov35_02185fac -data_ov35_02185fac: - .space 0x4 - .global data_ov35_02185fb0 -data_ov35_02185fb0: - .space 0x4 - .global data_ov35_02185fb4 -data_ov35_02185fb4: - .space 0x4 - .global data_ov35_02185fb8 -data_ov35_02185fb8: - .space 0x4 - .global data_ov35_02185fbc -data_ov35_02185fbc: - .space 0x4 - .global data_ov35_02185fc0 -data_ov35_02185fc0: - .space 0x4 - .global data_ov35_02185fc4 -data_ov35_02185fc4: - .space 0x4 - .global data_ov35_02185fc8 -data_ov35_02185fc8: - .space 0x4 - .global data_ov35_02185fcc -data_ov35_02185fcc: - .space 0x4 - .global data_ov35_02185fd0 -data_ov35_02185fd0: - .space 0x4 - .global data_ov35_02185fd4 -data_ov35_02185fd4: - .space 0x4 - .global data_ov35_02185fd8 -data_ov35_02185fd8: - .space 0x4 - .global data_ov35_02185fdc -data_ov35_02185fdc: - .space 0x4 - .global data_ov35_02185fe0 -data_ov35_02185fe0: - .space 0x4 - .global data_ov35_02185fe4 -data_ov35_02185fe4: - .space 0x4 - .global data_ov35_02185fe8 -data_ov35_02185fe8: - .space 0x4 - .global data_ov35_02185fec -data_ov35_02185fec: - .space 0x4 - .global data_ov35_02185ff0 -data_ov35_02185ff0: - .space 0x4 - .global data_ov35_02185ff4 -data_ov35_02185ff4: - .space 0x4 - .global data_ov35_02185ff8 -data_ov35_02185ff8: - .space 0x4 - .global data_ov35_02185ffc -data_ov35_02185ffc: - .space 0x4 - .global data_ov35_02186000 -data_ov35_02186000: - .space 0x4 - .global data_ov35_02186004 -data_ov35_02186004: - .space 0x4 - .global data_ov35_02186008 -data_ov35_02186008: - .space 0x4 - .global data_ov35_0218600c -data_ov35_0218600c: - .space 0x4 - .global data_ov35_02186010 -data_ov35_02186010: - .space 0x4 - .global data_ov35_02186014 -data_ov35_02186014: - .space 0x4 - .global data_ov35_02186018 -data_ov35_02186018: - .space 0x4 - .global data_ov35_0218601c -data_ov35_0218601c: - .space 0x4 - .global data_ov35_02186020 -data_ov35_02186020: - .space 0x4 - .global data_ov35_02186024 -data_ov35_02186024: - .space 0x4 - .global data_ov35_02186028 -data_ov35_02186028: - .space 0x4 - .global data_ov35_0218602c -data_ov35_0218602c: - .space 0x4 - .global data_ov35_02186030 -data_ov35_02186030: - .space 0x4 - .global data_ov35_02186034 -data_ov35_02186034: - .space 0x4 - .global data_ov35_02186038 -data_ov35_02186038: - .space 0x4 - .global data_ov35_0218603c -data_ov35_0218603c: - .space 0x4 - .global data_ov35_02186040 -data_ov35_02186040: - .space 0x4 - .global data_ov35_02186044 -data_ov35_02186044: - .space 0x4 - .global data_ov35_02186048 -data_ov35_02186048: - .space 0x4 - .global data_ov35_0218604c -data_ov35_0218604c: - .space 0x4 - .global data_ov35_02186050 -data_ov35_02186050: - .space 0x4 - .global data_ov35_02186054 -data_ov35_02186054: - .space 0x4 - .global data_ov35_02186058 -data_ov35_02186058: - .space 0x4 - .global data_ov35_0218605c -data_ov35_0218605c: - .space 0x4 - .global data_ov35_02186060 -data_ov35_02186060: - .space 0x4 - .global data_ov35_02186064 -data_ov35_02186064: - .space 0x4 - .global data_ov35_02186068 -data_ov35_02186068: - .space 0x4 - .global data_ov35_0218606c -data_ov35_0218606c: - .space 0x4 - .global data_ov35_02186070 -data_ov35_02186070: - .space 0x4 - .global data_ov35_02186074 -data_ov35_02186074: - .space 0x4 - .global data_ov35_02186078 -data_ov35_02186078: - .space 0x4 - .global data_ov35_0218607c -data_ov35_0218607c: - .space 0x4 - .global data_ov35_02186080 -data_ov35_02186080: - .space 0x4 - .global data_ov35_02186084 -data_ov35_02186084: - .space 0x4 - .global data_ov35_02186088 -data_ov35_02186088: - .space 0x4 - .global data_ov35_0218608c -data_ov35_0218608c: - .space 0x4 - .global data_ov35_02186090 -data_ov35_02186090: - .space 0x4 - .global data_ov35_02186094 -data_ov35_02186094: - .space 0x4 - .global data_ov35_02186098 -data_ov35_02186098: - .space 0x4 - .global data_ov35_0218609c -data_ov35_0218609c: - .space 0x4 - .global data_ov35_021860a0 -data_ov35_021860a0: - .space 0x4 - .global data_ov35_021860a4 -data_ov35_021860a4: - .space 0x4 - .global data_ov35_021860a8 -data_ov35_021860a8: - .space 0x4 - .global data_ov35_021860ac -data_ov35_021860ac: - .space 0x4 - .global data_ov35_021860b0 -data_ov35_021860b0: - .space 0x4 - .global data_ov35_021860b4 -data_ov35_021860b4: - .space 0x4 - .global data_ov35_021860b8 -data_ov35_021860b8: - .space 0x4 - .global data_ov35_021860bc -data_ov35_021860bc: - .space 0x4 - .global data_ov35_021860c0 -data_ov35_021860c0: - .space 0x4 - .global data_ov35_021860c4 -data_ov35_021860c4: - .space 0x4 - .global data_ov35_021860c8 -data_ov35_021860c8: - .space 0x4 - .global data_ov35_021860cc -data_ov35_021860cc: - .space 0x4 - .global data_ov35_021860d0 -data_ov35_021860d0: - .space 0x4 - .global data_ov35_021860d4 -data_ov35_021860d4: - .space 0x4 - .global data_ov35_021860d8 -data_ov35_021860d8: - .space 0x4 - .global data_ov35_021860dc -data_ov35_021860dc: - .space 0x4 - .global data_ov35_021860e0 -data_ov35_021860e0: - .space 0x4 - .global data_ov35_021860e4 -data_ov35_021860e4: - .space 0x4 - .global data_ov35_021860e8 -data_ov35_021860e8: - .space 0x4 - .global data_ov35_021860ec -data_ov35_021860ec: - .space 0x4 - .global data_ov35_021860f0 -data_ov35_021860f0: - .space 0x4 - .global data_ov35_021860f4 -data_ov35_021860f4: - .space 0x4 - .global data_ov35_021860f8 -data_ov35_021860f8: - .space 0x4 - .global data_ov35_021860fc -data_ov35_021860fc: - .space 0x4 - .global data_ov35_02186100 -data_ov35_02186100: - .space 0x4 - .global data_ov35_02186104 -data_ov35_02186104: - .space 0x4 - .global data_ov35_02186108 -data_ov35_02186108: - .space 0x4 - .global data_ov35_0218610c -data_ov35_0218610c: - .space 0x4 - .global data_ov35_02186110 -data_ov35_02186110: - .space 0x4 - .global data_ov35_02186114 -data_ov35_02186114: - .space 0x4 - .global data_ov35_02186118 -data_ov35_02186118: - .space 0x4 - .global data_ov35_0218611c -data_ov35_0218611c: - .space 0x4 - .global data_ov35_02186120 -data_ov35_02186120: - .space 0x4 - .global data_ov35_02186124 -data_ov35_02186124: - .space 0x4 - .global data_ov35_02186128 -data_ov35_02186128: - .space 0x4 - .global data_ov35_0218612c -data_ov35_0218612c: - .space 0x4 - .global data_ov35_02186130 -data_ov35_02186130: - .space 0x4 - .global data_ov35_02186134 -data_ov35_02186134: - .space 0x4 - .global data_ov35_02186138 -data_ov35_02186138: - .space 0x4 - .global data_ov35_0218613c -data_ov35_0218613c: - .space 0x4 - .global data_ov35_02186140 -data_ov35_02186140: - .space 0x4 - .global data_ov35_02186144 -data_ov35_02186144: - .space 0x4 - .global data_ov35_02186148 -data_ov35_02186148: - .space 0x4 - .global data_ov35_0218614c -data_ov35_0218614c: - .space 0x4 - .global data_ov35_02186150 -data_ov35_02186150: - .space 0x4 - .global data_ov35_02186154 -data_ov35_02186154: - .space 0x4 - .global data_ov35_02186158 -data_ov35_02186158: - .space 0x4 - .global data_ov35_0218615c -data_ov35_0218615c: - .space 0x4 - .global data_ov35_02186160 -data_ov35_02186160: - .space 0x4 - .global data_ov35_02186164 -data_ov35_02186164: - .space 0x4 - .global data_ov35_02186168 -data_ov35_02186168: - .space 0x4 - .global data_ov35_0218616c -data_ov35_0218616c: - .space 0x4 - .global data_ov35_02186170 -data_ov35_02186170: - .space 0x4 - .global data_ov35_02186174 -data_ov35_02186174: - .space 0x4 - .global data_ov35_02186178 -data_ov35_02186178: - .space 0x4 - .global data_ov35_0218617c -data_ov35_0218617c: - .space 0x4 - .global data_ov35_02186180 -data_ov35_02186180: - .space 0x4 - .global data_ov35_02186184 -data_ov35_02186184: - .space 0x4 - .global data_ov35_02186188 -data_ov35_02186188: - .space 0x4 - .global data_ov35_0218618c -data_ov35_0218618c: - .space 0x4 - .global data_ov35_02186190 -data_ov35_02186190: - .space 0x4 - .global data_ov35_02186194 -data_ov35_02186194: - .space 0x4 - .global data_ov35_02186198 -data_ov35_02186198: - .space 0x4 - .global data_ov35_0218619c -data_ov35_0218619c: - .space 0x4 - .global data_ov35_021861a0 -data_ov35_021861a0: - .space 0x4 - .global data_ov35_021861a4 -data_ov35_021861a4: - .space 0x4 - .global data_ov35_021861a8 -data_ov35_021861a8: - .space 0x4 - .global data_ov35_021861ac -data_ov35_021861ac: - .space 0x4 - .global data_ov35_021861b0 -data_ov35_021861b0: - .space 0x4 - .global data_ov35_021861b4 -data_ov35_021861b4: - .space 0x4 - .global data_ov35_021861b8 -data_ov35_021861b8: - .space 0x4 - .global data_ov35_021861bc -data_ov35_021861bc: - .space 0x4 - .global data_ov35_021861c0 -data_ov35_021861c0: - .space 0x4 - .global data_ov35_021861c4 -data_ov35_021861c4: - .space 0x4 - .global data_ov35_021861c8 -data_ov35_021861c8: - .space 0x4 - .global data_ov35_021861cc -data_ov35_021861cc: - .space 0x4 - .global data_ov35_021861d0 -data_ov35_021861d0: - .space 0x4 - .global data_ov35_021861d4 -data_ov35_021861d4: - .space 0x4 - .global data_ov35_021861d8 -data_ov35_021861d8: - .space 0x4 - .global data_ov35_021861dc -data_ov35_021861dc: - .space 0x4 - .global data_ov35_021861e0 -data_ov35_021861e0: - .space 0x4 - .global data_ov35_021861e4 -data_ov35_021861e4: - .space 0x4 - .global data_ov35_021861e8 -data_ov35_021861e8: - .space 0x4 - .global data_ov35_021861ec -data_ov35_021861ec: - .space 0x4 - .global data_ov35_021861f0 -data_ov35_021861f0: - .space 0x4 - .global data_ov35_021861f4 -data_ov35_021861f4: - .space 0x4 - .global data_ov35_021861f8 -data_ov35_021861f8: - .space 0x4 - .global data_ov35_021861fc -data_ov35_021861fc: - .space 0x4 - .global data_ov35_02186200 -data_ov35_02186200: - .space 0x4 - .global data_ov35_02186204 -data_ov35_02186204: - .space 0x4 - .global data_ov35_02186208 -data_ov35_02186208: - .space 0x4 - .global data_ov35_0218620c -data_ov35_0218620c: - .space 0x4 - .global data_ov35_02186210 -data_ov35_02186210: - .space 0x4 - .global data_ov35_02186214 -data_ov35_02186214: - .space 0x4 - .global data_ov35_02186218 -data_ov35_02186218: - .space 0x4 - .global data_ov35_0218621c -data_ov35_0218621c: - .space 0x4 - .global data_ov35_02186220 -data_ov35_02186220: - .space 0x4 - .global data_ov35_02186224 -data_ov35_02186224: - .space 0x4 - .global data_ov35_02186228 -data_ov35_02186228: - .space 0x4 - .global data_ov35_0218622c -data_ov35_0218622c: - .space 0x4 - .global data_ov35_02186230 -data_ov35_02186230: - .space 0x4 - .global data_ov35_02186234 -data_ov35_02186234: - .space 0x4 - .global data_ov35_02186238 -data_ov35_02186238: - .space 0x4 - .global data_ov35_0218623c -data_ov35_0218623c: - .space 0x4 - .global data_ov35_02186240 -data_ov35_02186240: - .space 0x4 - .global data_ov35_02186244 -data_ov35_02186244: - .space 0x4 - .global data_ov35_02186248 -data_ov35_02186248: - .space 0x4 - .global data_ov35_0218624c -data_ov35_0218624c: - .space 0x4 - .global data_ov35_02186250 -data_ov35_02186250: - .space 0x4 - .global data_ov35_02186254 -data_ov35_02186254: - .space 0x4 - .global data_ov35_02186258 -data_ov35_02186258: - .space 0x4 - .global data_ov35_0218625c -data_ov35_0218625c: - .space 0x4 - .global data_ov35_02186260 -data_ov35_02186260: - .space 0x4 - .global data_ov35_02186264 -data_ov35_02186264: - .space 0x4 - .global data_ov35_02186268 -data_ov35_02186268: - .space 0x4 - .global data_ov35_0218626c -data_ov35_0218626c: - .space 0x4 - .global data_ov35_02186270 -data_ov35_02186270: - .space 0x4 - .global data_ov35_02186274 -data_ov35_02186274: - .space 0x4 - .global data_ov35_02186278 -data_ov35_02186278: - .space 0x4 - .global data_ov35_0218627c -data_ov35_0218627c: - .space 0x4 - .global data_ov35_02186280 -data_ov35_02186280: - .space 0x4 - .global data_ov35_02186284 -data_ov35_02186284: - .space 0x4 - .global data_ov35_02186288 -data_ov35_02186288: - .space 0x4 - .global data_ov35_0218628c -data_ov35_0218628c: - .space 0x4 - .global data_ov35_02186290 -data_ov35_02186290: - .space 0x4 - .global data_ov35_02186294 -data_ov35_02186294: - .space 0x4 - .global data_ov35_02186298 -data_ov35_02186298: - .space 0x4 - .global data_ov35_0218629c -data_ov35_0218629c: - .space 0x4 - .global data_ov35_021862a0 -data_ov35_021862a0: - .space 0x4 - .global data_ov35_021862a4 -data_ov35_021862a4: - .space 0x4 - .global data_ov35_021862a8 -data_ov35_021862a8: - .space 0x4 - .global data_ov35_021862ac -data_ov35_021862ac: - .space 0x4 - .global data_ov35_021862b0 -data_ov35_021862b0: - .space 0x4 - .global data_ov35_021862b4 -data_ov35_021862b4: - .space 0x4 - .global data_ov35_021862b8 -data_ov35_021862b8: - .space 0x4 - .global data_ov35_021862bc -data_ov35_021862bc: - .space 0x4 - .global data_ov35_021862c0 -data_ov35_021862c0: - .space 0x4 - .global data_ov35_021862c4 -data_ov35_021862c4: - .space 0x4 - .global data_ov35_021862c8 -data_ov35_021862c8: - .space 0x4 - .global data_ov35_021862cc -data_ov35_021862cc: - .space 0x4 - .global data_ov35_021862d0 -data_ov35_021862d0: - .space 0x4 - .global data_ov35_021862d4 -data_ov35_021862d4: - .space 0x4 - .global data_ov35_021862d8 -data_ov35_021862d8: - .space 0x4 - .global data_ov35_021862dc -data_ov35_021862dc: - .space 0x4 - .global data_ov35_021862e0 -data_ov35_021862e0: - .space 0x4 - .global data_ov35_021862e4 -data_ov35_021862e4: - .space 0x4 - .global data_ov35_021862e8 -data_ov35_021862e8: - .space 0x4 - .global data_ov35_021862ec -data_ov35_021862ec: - .space 0x4 - .global data_ov35_021862f0 -data_ov35_021862f0: - .space 0x4 - .global data_ov35_021862f4 -data_ov35_021862f4: - .space 0x4 - .global data_ov35_021862f8 -data_ov35_021862f8: - .space 0x4 - .global data_ov35_021862fc -data_ov35_021862fc: - .space 0x4 - .global data_ov35_02186300 -data_ov35_02186300: - .space 0x4 - .global data_ov35_02186304 -data_ov35_02186304: - .space 0x4 - .global data_ov35_02186308 -data_ov35_02186308: - .space 0x4 - .global data_ov35_0218630c -data_ov35_0218630c: - .space 0x4 - .global data_ov35_02186310 -data_ov35_02186310: - .space 0x4 - .global data_ov35_02186314 -data_ov35_02186314: - .space 0x4 - .global data_ov35_02186318 -data_ov35_02186318: - .space 0x4 - .global data_ov35_0218631c -data_ov35_0218631c: - .space 0x4 - .global data_ov35_02186320 -data_ov35_02186320: - .space 0x4 - .global data_ov35_02186324 -data_ov35_02186324: - .space 0x4 - .global data_ov35_02186328 -data_ov35_02186328: - .space 0x4 - .global data_ov35_0218632c -data_ov35_0218632c: - .space 0x4 - .global data_ov35_02186330 -data_ov35_02186330: - .space 0x4 - .global data_ov35_02186334 -data_ov35_02186334: - .space 0x4 - .global data_ov35_02186338 -data_ov35_02186338: - .space 0x4 - .global data_ov35_0218633c -data_ov35_0218633c: - .space 0x4 - .global data_ov35_02186340 -data_ov35_02186340: - .space 0x4 - .global data_ov35_02186344 -data_ov35_02186344: - .space 0x4 - .global data_ov35_02186348 -data_ov35_02186348: - .space 0x4 - .global data_ov35_0218634c -data_ov35_0218634c: - .space 0x4 - .global data_ov35_02186350 -data_ov35_02186350: - .space 0x4 - .global data_ov35_02186354 -data_ov35_02186354: - .space 0x4 - .global data_ov35_02186358 -data_ov35_02186358: - .space 0x4 - .global data_ov35_0218635c -data_ov35_0218635c: - .space 0x4 - .global data_ov35_02186360 -data_ov35_02186360: - .space 0x4 - .global data_ov35_02186364 -data_ov35_02186364: - .space 0x4 - .global data_ov35_02186368 -data_ov35_02186368: - .space 0x4 - .global data_ov35_0218636c -data_ov35_0218636c: - .space 0x4 - .global data_ov35_02186370 -data_ov35_02186370: - .space 0x4 - .global data_ov35_02186374 -data_ov35_02186374: - .space 0x4 - .global data_ov35_02186378 -data_ov35_02186378: - .space 0x4 - .global data_ov35_0218637c -data_ov35_0218637c: - .space 0x4 - .global data_ov35_02186380 -data_ov35_02186380: - .space 0x4 - .global data_ov35_02186384 -data_ov35_02186384: - .space 0x4 - .global data_ov35_02186388 -data_ov35_02186388: - .space 0x4 - .global data_ov35_0218638c -data_ov35_0218638c: - .space 0x4 - .global data_ov35_02186390 -data_ov35_02186390: - .space 0x4 - .global data_ov35_02186394 -data_ov35_02186394: - .space 0x4 - .global data_ov35_02186398 -data_ov35_02186398: - .space 0x4 - .global data_ov35_0218639c -data_ov35_0218639c: - .space 0x4 - .global data_ov35_021863a0 -data_ov35_021863a0: - .space 0x4 - .global data_ov35_021863a4 -data_ov35_021863a4: - .space 0x4 - .global data_ov35_021863a8 -data_ov35_021863a8: - .space 0x4 - .global data_ov35_021863ac -data_ov35_021863ac: - .space 0x4 - .global data_ov35_021863b0 -data_ov35_021863b0: - .space 0x4 - .global data_ov35_021863b4 -data_ov35_021863b4: - .space 0x4 - .global data_ov35_021863b8 -data_ov35_021863b8: - .space 0x4 - .global data_ov35_021863bc -data_ov35_021863bc: - .space 0x4 - .global data_ov35_021863c0 -data_ov35_021863c0: - .space 0x4 - .global data_ov35_021863c4 -data_ov35_021863c4: - .space 0x4 - .global data_ov35_021863c8 -data_ov35_021863c8: - .space 0x4 - .global data_ov35_021863cc -data_ov35_021863cc: - .space 0x4 - .global data_ov35_021863d0 -data_ov35_021863d0: - .space 0x4 - .global data_ov35_021863d4 -data_ov35_021863d4: - .space 0x4 - .global data_ov35_021863d8 -data_ov35_021863d8: - .space 0x4 - .global data_ov35_021863dc -data_ov35_021863dc: - .space 0x4 - .global data_ov35_021863e0 -data_ov35_021863e0: - .space 0x4 - .global data_ov35_021863e4 -data_ov35_021863e4: - .space 0x4 - .global data_ov35_021863e8 -data_ov35_021863e8: - .space 0x4 - .global data_ov35_021863ec -data_ov35_021863ec: - .space 0x4 - .global data_ov35_021863f0 -data_ov35_021863f0: - .space 0x4 - .global data_ov35_021863f4 -data_ov35_021863f4: - .space 0x4 - .global data_ov35_021863f8 -data_ov35_021863f8: - .space 0x4 - .global data_ov35_021863fc -data_ov35_021863fc: - .space 0x4 - .global data_ov35_02186400 -data_ov35_02186400: - .space 0x4 - .global data_ov35_02186404 -data_ov35_02186404: - .space 0x4 - .global data_ov35_02186408 -data_ov35_02186408: - .space 0x4 - .global data_ov35_0218640c -data_ov35_0218640c: - .space 0x4 - .global data_ov35_02186410 -data_ov35_02186410: - .space 0x4 - .global data_ov35_02186414 -data_ov35_02186414: - .space 0x4 - .global data_ov35_02186418 -data_ov35_02186418: - .space 0x4 - .global data_ov35_0218641c -data_ov35_0218641c: - .space 0x4 - .global data_ov35_02186420 -data_ov35_02186420: - .space 0x4 - .global data_ov35_02186424 -data_ov35_02186424: - .space 0x4 - .global data_ov35_02186428 -data_ov35_02186428: - .space 0x4 - .global data_ov35_0218642c -data_ov35_0218642c: - .space 0x4 - .global data_ov35_02186430 -data_ov35_02186430: - .space 0x4 - .global data_ov35_02186434 -data_ov35_02186434: - .space 0x4 - .global data_ov35_02186438 -data_ov35_02186438: - .space 0x4 - .global data_ov35_0218643c -data_ov35_0218643c: - .space 0x4 - .global data_ov35_02186440 -data_ov35_02186440: - .space 0x4 - .global data_ov35_02186444 -data_ov35_02186444: - .space 0x4 - .global data_ov35_02186448 -data_ov35_02186448: - .space 0x4 - .global data_ov35_0218644c -data_ov35_0218644c: - .space 0x4 - .global data_ov35_02186450 -data_ov35_02186450: - .space 0x4 - .global data_ov35_02186454 -data_ov35_02186454: - .space 0x4 - .global data_ov35_02186458 -data_ov35_02186458: - .space 0x4 - .global data_ov35_0218645c -data_ov35_0218645c: - .space 0x4 - .global data_ov35_02186460 -data_ov35_02186460: - .space 0x4 - .global data_ov35_02186464 -data_ov35_02186464: - .space 0x4 - .global data_ov35_02186468 -data_ov35_02186468: - .space 0x4 - .global data_ov35_0218646c -data_ov35_0218646c: - .space 0x4 - .global data_ov35_02186470 -data_ov35_02186470: - .space 0x4 - .global data_ov35_02186474 -data_ov35_02186474: - .space 0x4 - .global data_ov35_02186478 -data_ov35_02186478: - .space 0x4 - .global data_ov35_0218647c -data_ov35_0218647c: - .space 0x4 - .global data_ov35_02186480 -data_ov35_02186480: - .space 0x4 - .global data_ov35_02186484 -data_ov35_02186484: - .space 0x4 - .global data_ov35_02186488 -data_ov35_02186488: - .space 0x4 - .global data_ov35_0218648c -data_ov35_0218648c: - .space 0x4 - .global data_ov35_02186490 -data_ov35_02186490: - .space 0x4 - .global data_ov35_02186494 -data_ov35_02186494: - .space 0x4 - .global data_ov35_02186498 -data_ov35_02186498: - .space 0x4 - .global data_ov35_0218649c -data_ov35_0218649c: - .space 0x4 - .global data_ov35_021864a0 -data_ov35_021864a0: - .space 0x4 - .global data_ov35_021864a4 -data_ov35_021864a4: - .space 0x4 - .global data_ov35_021864a8 -data_ov35_021864a8: - .space 0x4 - .global data_ov35_021864ac -data_ov35_021864ac: - .space 0x4 - .global data_ov35_021864b0 -data_ov35_021864b0: - .space 0x4 - .global data_ov35_021864b4 -data_ov35_021864b4: - .space 0x4 - .global data_ov35_021864b8 -data_ov35_021864b8: - .space 0x4 - .global data_ov35_021864bc -data_ov35_021864bc: - .space 0x4 - .global data_ov35_021864c0 -data_ov35_021864c0: - .space 0x4 - .global data_ov35_021864c4 -data_ov35_021864c4: - .space 0x4 - .global data_ov35_021864c8 -data_ov35_021864c8: - .space 0x4 - .global data_ov35_021864cc -data_ov35_021864cc: - .space 0x4 - .global data_ov35_021864d0 -data_ov35_021864d0: - .space 0x4 - .global data_ov35_021864d4 -data_ov35_021864d4: - .space 0x4 - .global data_ov35_021864d8 -data_ov35_021864d8: - .space 0x4 - .global data_ov35_021864dc -data_ov35_021864dc: - .space 0x4 - .global data_ov35_021864e0 -data_ov35_021864e0: - .space 0x4 - .global data_ov35_021864e4 -data_ov35_021864e4: - .space 0x4 - .global data_ov35_021864e8 -data_ov35_021864e8: - .space 0x4 - .global data_ov35_021864ec -data_ov35_021864ec: - .space 0x4 - .global data_ov35_021864f0 -data_ov35_021864f0: - .space 0x4 - .global data_ov35_021864f4 -data_ov35_021864f4: - .space 0x4 - .global data_ov35_021864f8 -data_ov35_021864f8: - .space 0x4 - .global data_ov35_021864fc -data_ov35_021864fc: - .space 0x4 - .global data_ov35_02186500 -data_ov35_02186500: - .space 0x4 - .global data_ov35_02186504 -data_ov35_02186504: - .space 0x4 - .global data_ov35_02186508 -data_ov35_02186508: - .space 0x4 - .global data_ov35_0218650c -data_ov35_0218650c: - .space 0x4 - .global data_ov35_02186510 -data_ov35_02186510: - .space 0x4 - .global data_ov35_02186514 -data_ov35_02186514: - .space 0x4 - .global data_ov35_02186518 -data_ov35_02186518: - .space 0x4 - .global data_ov35_0218651c -data_ov35_0218651c: - .space 0x4 - .global data_ov35_02186520 -data_ov35_02186520: - .space 0x4 - .global data_ov35_02186524 -data_ov35_02186524: - .space 0x4 - .global data_ov35_02186528 -data_ov35_02186528: - .space 0x4 - .global data_ov35_0218652c -data_ov35_0218652c: - .space 0x4 - .global data_ov35_02186530 -data_ov35_02186530: - .space 0x4 - .global data_ov35_02186534 -data_ov35_02186534: - .space 0x4 - .global data_ov35_02186538 -data_ov35_02186538: - .space 0x4 - .global data_ov35_0218653c -data_ov35_0218653c: - .space 0x4 - .global data_ov35_02186540 -data_ov35_02186540: - .space 0x4 - .global data_ov35_02186544 -data_ov35_02186544: - .space 0x4 - .global data_ov35_02186548 -data_ov35_02186548: - .space 0x4 - .global data_ov35_0218654c -data_ov35_0218654c: - .space 0x4 - .global data_ov35_02186550 -data_ov35_02186550: - .space 0x4 - .global data_ov35_02186554 -data_ov35_02186554: - .space 0x4 - .global data_ov35_02186558 -data_ov35_02186558: - .space 0x4 - .global data_ov35_0218655c -data_ov35_0218655c: - .space 0x4 - .global data_ov35_02186560 -data_ov35_02186560: - .space 0x4 - .global data_ov35_02186564 -data_ov35_02186564: - .space 0x4 - .global data_ov35_02186568 -data_ov35_02186568: - .space 0x4 - .global data_ov35_0218656c -data_ov35_0218656c: - .space 0x4 - .global data_ov35_02186570 -data_ov35_02186570: - .space 0x4 - .global data_ov35_02186574 -data_ov35_02186574: - .space 0x4 - .global data_ov35_02186578 -data_ov35_02186578: - .space 0x4 - .global data_ov35_0218657c -data_ov35_0218657c: - .space 0x4 - .global data_ov35_02186580 -data_ov35_02186580: - .space 0x4 - .global data_ov35_02186584 -data_ov35_02186584: - .space 0x4 - .global data_ov35_02186588 -data_ov35_02186588: - .space 0x4 - .global data_ov35_0218658c -data_ov35_0218658c: - .space 0x4 - .global data_ov35_02186590 -data_ov35_02186590: - .space 0x4 - .global data_ov35_02186594 -data_ov35_02186594: - .space 0x4 - .global data_ov35_02186598 -data_ov35_02186598: - .space 0x4 - .global data_ov35_0218659c -data_ov35_0218659c: - .space 0x4 - .global data_ov35_021865a0 -data_ov35_021865a0: - .space 0x4 - .global data_ov35_021865a4 -data_ov35_021865a4: - .space 0x4 - .global data_ov35_021865a8 -data_ov35_021865a8: - .space 0x4 - .global data_ov35_021865ac -data_ov35_021865ac: - .space 0x4 - .global data_ov35_021865b0 -data_ov35_021865b0: - .space 0x4 - .global data_ov35_021865b4 -data_ov35_021865b4: - .space 0x4 - .global data_ov35_021865b8 -data_ov35_021865b8: - .space 0x4 - .global data_ov35_021865bc -data_ov35_021865bc: - .space 0x4 - .global data_ov35_021865c0 -data_ov35_021865c0: - .space 0x4 - .global data_ov35_021865c4 -data_ov35_021865c4: - .space 0x4 - .global data_ov35_021865c8 -data_ov35_021865c8: - .space 0x4 - .global data_ov35_021865cc -data_ov35_021865cc: - .space 0x4 - .global data_ov35_021865d0 -data_ov35_021865d0: - .space 0x4 - .global data_ov35_021865d4 -data_ov35_021865d4: - .space 0x4 - .global data_ov35_021865d8 -data_ov35_021865d8: - .space 0x4 - .global data_ov35_021865dc -data_ov35_021865dc: - .space 0x4 - .global data_ov35_021865e0 -data_ov35_021865e0: - .space 0x4 - .global data_ov35_021865e4 -data_ov35_021865e4: - .space 0x4 - .global data_ov35_021865e8 -data_ov35_021865e8: - .space 0x4 - .global data_ov35_021865ec -data_ov35_021865ec: - .space 0x4 - .global data_ov35_021865f0 -data_ov35_021865f0: - .space 0x4 - .global data_ov35_021865f4 -data_ov35_021865f4: - .space 0x4 - .global data_ov35_021865f8 -data_ov35_021865f8: - .space 0x4 - .global data_ov35_021865fc -data_ov35_021865fc: - .space 0x4 - .global data_ov35_02186600 -data_ov35_02186600: - .space 0x4 - .global data_ov35_02186604 -data_ov35_02186604: - .space 0x4 - .global data_ov35_02186608 -data_ov35_02186608: - .space 0x4 - .global data_ov35_0218660c -data_ov35_0218660c: - .space 0x4 - .global data_ov35_02186610 -data_ov35_02186610: - .space 0x4 - .global data_ov35_02186614 -data_ov35_02186614: - .space 0x4 - .global data_ov35_02186618 -data_ov35_02186618: - .space 0x4 - .global data_ov35_0218661c -data_ov35_0218661c: - .space 0x4 - .global data_ov35_02186620 -data_ov35_02186620: - .space 0x4 - .global data_ov35_02186624 -data_ov35_02186624: - .space 0x4 - .global data_ov35_02186628 -data_ov35_02186628: - .space 0x4 - .global data_ov35_0218662c -data_ov35_0218662c: - .space 0x4 - .global data_ov35_02186630 -data_ov35_02186630: - .space 0x4 - .global data_ov35_02186634 -data_ov35_02186634: - .space 0x4 - .global data_ov35_02186638 -data_ov35_02186638: - .space 0x4 - .global data_ov35_0218663c -data_ov35_0218663c: - .space 0x4 - .global data_ov35_02186640 -data_ov35_02186640: - .space 0x4 - .global data_ov35_02186644 -data_ov35_02186644: - .space 0x4 - .global data_ov35_02186648 -data_ov35_02186648: - .space 0x4 - .global data_ov35_0218664c -data_ov35_0218664c: - .space 0x4 - .global data_ov35_02186650 -data_ov35_02186650: - .space 0x4 - .global data_ov35_02186654 -data_ov35_02186654: - .space 0x4 - .global data_ov35_02186658 -data_ov35_02186658: - .space 0x4 - .global data_ov35_0218665c -data_ov35_0218665c: - .space 0x4 - .global data_ov35_02186660 -data_ov35_02186660: - .space 0x4 - .global data_ov35_02186664 -data_ov35_02186664: - .space 0x4 - .global data_ov35_02186668 -data_ov35_02186668: - .space 0x4 - .global data_ov35_0218666c -data_ov35_0218666c: - .space 0x4 - .global data_ov35_02186670 -data_ov35_02186670: - .space 0x4 - .global data_ov35_02186674 -data_ov35_02186674: - .space 0x4 - .global data_ov35_02186678 -data_ov35_02186678: - .space 0x4 - .global data_ov35_0218667c -data_ov35_0218667c: - .space 0x4 - .global data_ov35_02186680 -data_ov35_02186680: - .space 0x4 - .global data_ov35_02186684 -data_ov35_02186684: - .space 0x4 - .global data_ov35_02186688 -data_ov35_02186688: - .space 0x4 - .global data_ov35_0218668c -data_ov35_0218668c: - .space 0x4 - .global data_ov35_02186690 -data_ov35_02186690: - .space 0x4 - .global data_ov35_02186694 -data_ov35_02186694: - .space 0x4 - .global data_ov35_02186698 -data_ov35_02186698: - .space 0x4 - .global data_ov35_0218669c -data_ov35_0218669c: - .space 0x4 - .global data_ov35_021866a0 -data_ov35_021866a0: - .space 0x4 - .global data_ov35_021866a4 -data_ov35_021866a4: - .space 0x4 - .global data_ov35_021866a8 -data_ov35_021866a8: - .space 0x4 - .global data_ov35_021866ac -data_ov35_021866ac: - .space 0x4 - .global data_ov35_021866b0 -data_ov35_021866b0: - .space 0x4 - .global data_ov35_021866b4 -data_ov35_021866b4: - .space 0x4 - .global data_ov35_021866b8 -data_ov35_021866b8: - .space 0x4 - .global data_ov35_021866bc -data_ov35_021866bc: - .space 0x4 - .global data_ov35_021866c0 -data_ov35_021866c0: - .space 0x4 - .global data_ov35_021866c4 -data_ov35_021866c4: - .space 0x4 - .global data_ov35_021866c8 -data_ov35_021866c8: - .space 0x4 - .global data_ov35_021866cc -data_ov35_021866cc: - .space 0x4 - .global data_ov35_021866d0 -data_ov35_021866d0: - .space 0x4 - .global data_ov35_021866d4 -data_ov35_021866d4: - .space 0x4 - .global data_ov35_021866d8 -data_ov35_021866d8: - .space 0x4 - .global data_ov35_021866dc -data_ov35_021866dc: - .space 0x4 - .global data_ov35_021866e0 -data_ov35_021866e0: - .space 0x4 - .global data_ov35_021866e4 -data_ov35_021866e4: - .space 0x4 - .global data_ov35_021866e8 -data_ov35_021866e8: - .space 0x4 - .global data_ov35_021866ec -data_ov35_021866ec: - .space 0x4 - .global data_ov35_021866f0 -data_ov35_021866f0: - .space 0x4 - .global data_ov35_021866f4 -data_ov35_021866f4: - .space 0x4 - .global data_ov35_021866f8 -data_ov35_021866f8: - .space 0x4 - .global data_ov35_021866fc -data_ov35_021866fc: - .space 0x4 - .global data_ov35_02186700 -data_ov35_02186700: - .space 0x4 - .global data_ov35_02186704 -data_ov35_02186704: - .space 0x4 - .global data_ov35_02186708 -data_ov35_02186708: - .space 0x4 - .global data_ov35_0218670c -data_ov35_0218670c: - .space 0x4 - .global data_ov35_02186710 -data_ov35_02186710: - .space 0x4 - .global data_ov35_02186714 -data_ov35_02186714: - .space 0x4 - .global data_ov35_02186718 -data_ov35_02186718: - .space 0x4 - .global data_ov35_0218671c -data_ov35_0218671c: - .space 0x4 - .global data_ov35_02186720 -data_ov35_02186720: - .space 0x4 - .global data_ov35_02186724 -data_ov35_02186724: - .space 0x4 - .global data_ov35_02186728 -data_ov35_02186728: - .space 0x4 - .global data_ov35_0218672c -data_ov35_0218672c: - .space 0x4 - .global data_ov35_02186730 -data_ov35_02186730: - .space 0x4 - .global data_ov35_02186734 -data_ov35_02186734: - .space 0x4 - .global data_ov35_02186738 -data_ov35_02186738: - .space 0x4 - .global data_ov35_0218673c -data_ov35_0218673c: - .space 0x4 - .global data_ov35_02186740 -data_ov35_02186740: - .space 0x4 - .global data_ov35_02186744 -data_ov35_02186744: - .space 0x4 - .global data_ov35_02186748 -data_ov35_02186748: - .space 0x4 - .global data_ov35_0218674c -data_ov35_0218674c: - .space 0x4 - .global data_ov35_02186750 -data_ov35_02186750: - .space 0x4 - .global data_ov35_02186754 -data_ov35_02186754: - .space 0x4 - .global data_ov35_02186758 -data_ov35_02186758: - .space 0x4 - .global data_ov35_0218675c -data_ov35_0218675c: - .space 0x4 - .global data_ov35_02186760 -data_ov35_02186760: - .space 0x4 - .global data_ov35_02186764 -data_ov35_02186764: - .space 0x4 - .global data_ov35_02186768 -data_ov35_02186768: - .space 0x4 - .global data_ov35_0218676c -data_ov35_0218676c: - .space 0x4 - .global data_ov35_02186770 -data_ov35_02186770: - .space 0x4 - .global data_ov35_02186774 -data_ov35_02186774: - .space 0x4 - .global data_ov35_02186778 -data_ov35_02186778: - .space 0x4 - .global data_ov35_0218677c -data_ov35_0218677c: - .space 0x4 - .global data_ov35_02186780 -data_ov35_02186780: - .space 0x4 - .global data_ov35_02186784 -data_ov35_02186784: - .space 0x4 - .global data_ov35_02186788 -data_ov35_02186788: - .space 0x4 - .global data_ov35_0218678c -data_ov35_0218678c: - .space 0x4 - .global data_ov35_02186790 -data_ov35_02186790: - .space 0x4 - .global data_ov35_02186794 -data_ov35_02186794: - .space 0x4 - .global data_ov35_02186798 -data_ov35_02186798: - .space 0x4 - .global data_ov35_0218679c -data_ov35_0218679c: - .space 0x4 - .global data_ov35_021867a0 -data_ov35_021867a0: - .space 0x4 - .global data_ov35_021867a4 -data_ov35_021867a4: - .space 0x4 - .global data_ov35_021867a8 -data_ov35_021867a8: - .space 0x4 - .global data_ov35_021867ac -data_ov35_021867ac: - .space 0x4 - .global data_ov35_021867b0 -data_ov35_021867b0: - .space 0x4 - .global data_ov35_021867b4 -data_ov35_021867b4: - .space 0x4 - .global data_ov35_021867b8 -data_ov35_021867b8: - .space 0x4 - .global data_ov35_021867bc -data_ov35_021867bc: - .space 0x4 - .global data_ov35_021867c0 -data_ov35_021867c0: - .space 0x4 - .global data_ov35_021867c4 -data_ov35_021867c4: - .space 0x4 - .global data_ov35_021867c8 -data_ov35_021867c8: - .space 0x4 - .global data_ov35_021867cc -data_ov35_021867cc: - .space 0x4 - .global data_ov35_021867d0 -data_ov35_021867d0: - .space 0x4 - .global data_ov35_021867d4 -data_ov35_021867d4: - .space 0x4 - .global data_ov35_021867d8 -data_ov35_021867d8: - .space 0x4 - .global data_ov35_021867dc -data_ov35_021867dc: - .space 0x4 - .global data_ov35_021867e0 -data_ov35_021867e0: - .space 0x4 - .global data_ov35_021867e4 -data_ov35_021867e4: - .space 0x4 - .global data_ov35_021867e8 -data_ov35_021867e8: - .space 0x4 - .global data_ov35_021867ec -data_ov35_021867ec: - .space 0x4 - .global data_ov35_021867f0 -data_ov35_021867f0: - .space 0x4 - .global data_ov35_021867f4 -data_ov35_021867f4: - .space 0x4 - .global data_ov35_021867f8 -data_ov35_021867f8: - .space 0x4 - .global data_ov35_021867fc -data_ov35_021867fc: - .space 0x4 - .global data_ov35_02186800 -data_ov35_02186800: - .space 0x4 - .global data_ov35_02186804 -data_ov35_02186804: - .space 0x4 - .global data_ov35_02186808 -data_ov35_02186808: - .space 0x4 - .global data_ov35_0218680c -data_ov35_0218680c: - .space 0x4 - .global data_ov35_02186810 -data_ov35_02186810: - .space 0x4 - .global data_ov35_02186814 -data_ov35_02186814: - .space 0x4 - .global data_ov35_02186818 -data_ov35_02186818: - .space 0x4 - .global data_ov35_0218681c -data_ov35_0218681c: - .space 0x4 - .global data_ov35_02186820 -data_ov35_02186820: - .space 0x4 - .global data_ov35_02186824 -data_ov35_02186824: - .space 0x4 - .global data_ov35_02186828 -data_ov35_02186828: - .space 0x4 - .global data_ov35_0218682c -data_ov35_0218682c: - .space 0x4 - .global data_ov35_02186830 -data_ov35_02186830: - .space 0x4 - .global data_ov35_02186834 -data_ov35_02186834: - .space 0x4 - .global data_ov35_02186838 -data_ov35_02186838: - .space 0x4 - .global data_ov35_0218683c -data_ov35_0218683c: - .space 0x4 - .global data_ov35_02186840 -data_ov35_02186840: - .space 0x4 - .global data_ov35_02186844 -data_ov35_02186844: - .space 0x4 - .global data_ov35_02186848 -data_ov35_02186848: - .space 0x4 - .global data_ov35_0218684c -data_ov35_0218684c: - .space 0x4 - .global data_ov35_02186850 -data_ov35_02186850: - .space 0x4 - .global data_ov35_02186854 -data_ov35_02186854: - .space 0x4 - .global data_ov35_02186858 -data_ov35_02186858: - .space 0x4 - .global data_ov35_0218685c -data_ov35_0218685c: - .space 0x4 - .global data_ov35_02186860 -data_ov35_02186860: - .space 0x4 - .global data_ov35_02186864 -data_ov35_02186864: - .space 0x4 - .global data_ov35_02186868 -data_ov35_02186868: - .space 0x4 - .global data_ov35_0218686c -data_ov35_0218686c: - .space 0x4 - .global data_ov35_02186870 -data_ov35_02186870: - .space 0x4 - .global data_ov35_02186874 -data_ov35_02186874: - .space 0x4 - .global data_ov35_02186878 -data_ov35_02186878: - .space 0x4 - .global data_ov35_0218687c -data_ov35_0218687c: - .space 0x4 - .global data_ov35_02186880 -data_ov35_02186880: - .space 0x4 - .global data_ov35_02186884 -data_ov35_02186884: - .space 0x4 - .global data_ov35_02186888 -data_ov35_02186888: - .space 0x4 - .global data_ov35_0218688c -data_ov35_0218688c: - .space 0x4 - .global data_ov35_02186890 -data_ov35_02186890: - .space 0x4 - .global data_ov35_02186894 -data_ov35_02186894: - .space 0x4 - .global data_ov35_02186898 -data_ov35_02186898: - .space 0x4 - .global data_ov35_0218689c -data_ov35_0218689c: - .space 0x4 - .global data_ov35_021868a0 -data_ov35_021868a0: - .space 0x4 - .global data_ov35_021868a4 -data_ov35_021868a4: - .space 0x4 - .global data_ov35_021868a8 -data_ov35_021868a8: - .space 0x4 - .global data_ov35_021868ac -data_ov35_021868ac: - .space 0x4 - .global data_ov35_021868b0 -data_ov35_021868b0: - .space 0x4 - .global data_ov35_021868b4 -data_ov35_021868b4: - .space 0x4 - .global data_ov35_021868b8 -data_ov35_021868b8: - .space 0x4 - .global data_ov35_021868bc -data_ov35_021868bc: - .space 0x4 - .global data_ov35_021868c0 -data_ov35_021868c0: - .space 0x4 - .global data_ov35_021868c4 -data_ov35_021868c4: - .space 0x4 - .global data_ov35_021868c8 -data_ov35_021868c8: - .space 0x4 - .global data_ov35_021868cc -data_ov35_021868cc: - .space 0x4 - .global data_ov35_021868d0 -data_ov35_021868d0: - .space 0x4 - .global data_ov35_021868d4 -data_ov35_021868d4: - .space 0x4 - .global data_ov35_021868d8 -data_ov35_021868d8: - .space 0x4 - .global data_ov35_021868dc -data_ov35_021868dc: - .space 0x4 - .global data_ov35_021868e0 -data_ov35_021868e0: - .space 0x4 - .global data_ov35_021868e4 -data_ov35_021868e4: - .space 0x4 - .global data_ov35_021868e8 -data_ov35_021868e8: - .space 0x4 - .global data_ov35_021868ec -data_ov35_021868ec: - .space 0x4 - .global data_ov35_021868f0 -data_ov35_021868f0: - .space 0x4 - .global data_ov35_021868f4 -data_ov35_021868f4: - .space 0x4 - .global data_ov35_021868f8 -data_ov35_021868f8: - .space 0x4 - .global data_ov35_021868fc -data_ov35_021868fc: - .space 0x4 - .global data_ov35_02186900 -data_ov35_02186900: - .space 0x4 - .global data_ov35_02186904 -data_ov35_02186904: - .space 0x4 - .global data_ov35_02186908 -data_ov35_02186908: - .space 0x4 - .global data_ov35_0218690c -data_ov35_0218690c: - .space 0x4 - .global data_ov35_02186910 -data_ov35_02186910: - .space 0x4 - .global data_ov35_02186914 -data_ov35_02186914: - .space 0x4 - .global data_ov35_02186918 -data_ov35_02186918: - .space 0x4 - .global data_ov35_0218691c -data_ov35_0218691c: - .space 0x4 - .global data_ov35_02186920 -data_ov35_02186920: - .space 0x4 - .global data_ov35_02186924 -data_ov35_02186924: - .space 0x4 - .global data_ov35_02186928 -data_ov35_02186928: - .space 0x4 - .global data_ov35_0218692c -data_ov35_0218692c: - .space 0x4 - .global data_ov35_02186930 -data_ov35_02186930: - .space 0x4 - .global data_ov35_02186934 -data_ov35_02186934: - .space 0x4 - .global data_ov35_02186938 -data_ov35_02186938: - .space 0x4 - .global data_ov35_0218693c -data_ov35_0218693c: - .space 0x4 - .global data_ov35_02186940 -data_ov35_02186940: - .space 0x4 - .global data_ov35_02186944 -data_ov35_02186944: - .space 0x4 - .global data_ov35_02186948 -data_ov35_02186948: - .space 0x4 - .global data_ov35_0218694c -data_ov35_0218694c: - .space 0x4 - .global data_ov35_02186950 -data_ov35_02186950: - .space 0x4 - .global data_ov35_02186954 -data_ov35_02186954: - .space 0x4 - .global data_ov35_02186958 -data_ov35_02186958: - .space 0x4 - .global data_ov35_0218695c -data_ov35_0218695c: - .space 0x4 - .global data_ov35_02186960 -data_ov35_02186960: - .space 0x4 - .global data_ov35_02186964 -data_ov35_02186964: - .space 0x4 - .global data_ov35_02186968 -data_ov35_02186968: - .space 0x4 - .global data_ov35_0218696c -data_ov35_0218696c: - .space 0x4 - .global data_ov35_02186970 -data_ov35_02186970: - .space 0x4 - .global data_ov35_02186974 -data_ov35_02186974: - .space 0x4 - .global data_ov35_02186978 -data_ov35_02186978: - .space 0x4 - .global data_ov35_0218697c -data_ov35_0218697c: - .space 0x4 - .global data_ov35_02186980 -data_ov35_02186980: - .space 0x4 - .global data_ov35_02186984 -data_ov35_02186984: - .space 0x4 - .global data_ov35_02186988 -data_ov35_02186988: - .space 0x4 - .global data_ov35_0218698c -data_ov35_0218698c: - .space 0x4 - .global data_ov35_02186990 -data_ov35_02186990: - .space 0x4 - .global data_ov35_02186994 -data_ov35_02186994: - .space 0x4 - .global data_ov35_02186998 -data_ov35_02186998: - .space 0x4 - .global data_ov35_0218699c -data_ov35_0218699c: - .space 0x4 - .global data_ov35_021869a0 -data_ov35_021869a0: - .space 0x4 - .global data_ov35_021869a4 -data_ov35_021869a4: - .space 0x4 - .global data_ov35_021869a8 -data_ov35_021869a8: - .space 0x4 - .global data_ov35_021869ac -data_ov35_021869ac: - .space 0x4 - .global data_ov35_021869b0 -data_ov35_021869b0: - .space 0x4 - .global data_ov35_021869b4 -data_ov35_021869b4: - .space 0x4 - .global data_ov35_021869b8 -data_ov35_021869b8: - .space 0x4 - .global data_ov35_021869bc -data_ov35_021869bc: - .space 0x4 - .global data_ov35_021869c0 -data_ov35_021869c0: - .space 0x4 - .global data_ov35_021869c4 -data_ov35_021869c4: - .space 0x4 - .global data_ov35_021869c8 -data_ov35_021869c8: - .space 0x4 - .global data_ov35_021869cc -data_ov35_021869cc: - .space 0x4 - .global data_ov35_021869d0 -data_ov35_021869d0: - .space 0x4 - .global data_ov35_021869d4 -data_ov35_021869d4: - .space 0x4 - .global data_ov35_021869d8 -data_ov35_021869d8: - .space 0x4 - .global data_ov35_021869dc -data_ov35_021869dc: - .space 0x4 - .global data_ov35_021869e0 -data_ov35_021869e0: - .space 0x4 - .global data_ov35_021869e4 -data_ov35_021869e4: - .space 0x4 - .global data_ov35_021869e8 -data_ov35_021869e8: - .space 0x4 - .global data_ov35_021869ec -data_ov35_021869ec: - .space 0x4 - .global data_ov35_021869f0 -data_ov35_021869f0: - .space 0x4 - .global data_ov35_021869f4 -data_ov35_021869f4: - .space 0x4 - .global data_ov35_021869f8 -data_ov35_021869f8: - .space 0x4 - .global data_ov35_021869fc -data_ov35_021869fc: - .space 0x4 - .global data_ov35_02186a00 -data_ov35_02186a00: - .space 0x4 - .global data_ov35_02186a04 -data_ov35_02186a04: - .space 0x4 - .global data_ov35_02186a08 -data_ov35_02186a08: - .space 0x4 - .global data_ov35_02186a0c -data_ov35_02186a0c: - .space 0x4 - .global data_ov35_02186a10 -data_ov35_02186a10: - .space 0x4 - .global data_ov35_02186a14 -data_ov35_02186a14: - .space 0x4 - .global data_ov35_02186a18 -data_ov35_02186a18: - .space 0x4 - .global data_ov35_02186a1c -data_ov35_02186a1c: - .space 0x4 - .global data_ov35_02186a20 -data_ov35_02186a20: - .space 0x4 - .global data_ov35_02186a24 -data_ov35_02186a24: - .space 0x4 - .global data_ov35_02186a28 -data_ov35_02186a28: - .space 0x4 - .global data_ov35_02186a2c -data_ov35_02186a2c: - .space 0x4 - .global data_ov35_02186a30 -data_ov35_02186a30: - .space 0x4 - .global data_ov35_02186a34 -data_ov35_02186a34: - .space 0x4 - .global data_ov35_02186a38 -data_ov35_02186a38: - .space 0x4 - .global data_ov35_02186a3c -data_ov35_02186a3c: - .space 0x4 - .global data_ov35_02186a40 -data_ov35_02186a40: - .space 0x4 - .global data_ov35_02186a44 -data_ov35_02186a44: - .space 0x4 - .global data_ov35_02186a48 -data_ov35_02186a48: - .space 0x4 - .global data_ov35_02186a4c -data_ov35_02186a4c: - .space 0x4 - .global data_ov35_02186a50 -data_ov35_02186a50: - .space 0x4 - .global data_ov35_02186a54 -data_ov35_02186a54: - .space 0x4 - .global data_ov35_02186a58 -data_ov35_02186a58: - .space 0x4 - .global data_ov35_02186a5c -data_ov35_02186a5c: - .space 0x4 - .global data_ov35_02186a60 -data_ov35_02186a60: - .space 0x4 - .global data_ov35_02186a64 -data_ov35_02186a64: - .space 0x4 - .global data_ov35_02186a68 -data_ov35_02186a68: - .space 0x4 - .global data_ov35_02186a6c -data_ov35_02186a6c: - .space 0x4 - .global data_ov35_02186a70 -data_ov35_02186a70: - .space 0x4 - .global data_ov35_02186a74 -data_ov35_02186a74: - .space 0x4 - .global data_ov35_02186a78 -data_ov35_02186a78: - .space 0x4 - .global data_ov35_02186a7c -data_ov35_02186a7c: - .space 0x4 - .global data_ov35_02186a80 -data_ov35_02186a80: - .space 0x4 - .global data_ov35_02186a84 -data_ov35_02186a84: - .space 0x4 - .global data_ov35_02186a88 -data_ov35_02186a88: - .space 0x4 - .global data_ov35_02186a8c -data_ov35_02186a8c: - .space 0x4 - .global data_ov35_02186a90 -data_ov35_02186a90: - .space 0x4 - .global data_ov35_02186a94 -data_ov35_02186a94: - .space 0x4 - .global data_ov35_02186a98 -data_ov35_02186a98: - .space 0x4 - .global data_ov35_02186a9c -data_ov35_02186a9c: - .space 0x4 - .global data_ov35_02186aa0 -data_ov35_02186aa0: - .space 0x4 - .global data_ov35_02186aa4 -data_ov35_02186aa4: - .space 0x4 - .global data_ov35_02186aa8 -data_ov35_02186aa8: - .space 0x4 - .global data_ov35_02186aac -data_ov35_02186aac: - .space 0x4 - .global data_ov35_02186ab0 -data_ov35_02186ab0: - .space 0x4 - .global data_ov35_02186ab4 -data_ov35_02186ab4: - .space 0x4 - .global data_ov35_02186ab8 -data_ov35_02186ab8: - .space 0x4 - .global data_ov35_02186abc -data_ov35_02186abc: - .space 0x4 - .global data_ov35_02186ac0 -data_ov35_02186ac0: - .space 0x4 - .global data_ov35_02186ac4 -data_ov35_02186ac4: - .space 0x4 - .global data_ov35_02186ac8 -data_ov35_02186ac8: - .space 0x4 - .global data_ov35_02186acc -data_ov35_02186acc: - .space 0x4 - .global data_ov35_02186ad0 -data_ov35_02186ad0: - .space 0x4 - .global data_ov35_02186ad4 -data_ov35_02186ad4: - .space 0x4 - .global data_ov35_02186ad8 -data_ov35_02186ad8: - .space 0x4 - .global data_ov35_02186adc -data_ov35_02186adc: - .space 0x4 - .global data_ov35_02186ae0 -data_ov35_02186ae0: - .space 0x4 - .global data_ov35_02186ae4 -data_ov35_02186ae4: - .space 0x4 - .global data_ov35_02186ae8 -data_ov35_02186ae8: - .space 0x4 - .global data_ov35_02186aec -data_ov35_02186aec: - .space 0x4 - .global data_ov35_02186af0 -data_ov35_02186af0: - .space 0x4 - .global data_ov35_02186af4 -data_ov35_02186af4: - .space 0x4 - .global data_ov35_02186af8 -data_ov35_02186af8: - .space 0x4 - .global data_ov35_02186afc -data_ov35_02186afc: - .space 0x4 - .global data_ov35_02186b00 -data_ov35_02186b00: - .space 0x4 - .global data_ov35_02186b04 -data_ov35_02186b04: - .space 0x4 - .global data_ov35_02186b08 -data_ov35_02186b08: - .space 0x4 - .global data_ov35_02186b0c -data_ov35_02186b0c: - .space 0x4 - .global data_ov35_02186b10 -data_ov35_02186b10: - .space 0x4 - .global data_ov35_02186b14 -data_ov35_02186b14: - .space 0x4 - .global data_ov35_02186b18 -data_ov35_02186b18: - .space 0x4 - .global data_ov35_02186b1c -data_ov35_02186b1c: - .space 0x4 - .global data_ov35_02186b20 -data_ov35_02186b20: - .space 0x4 - .global data_ov35_02186b24 -data_ov35_02186b24: - .space 0x4 - .global data_ov35_02186b28 -data_ov35_02186b28: - .space 0x4 - .global data_ov35_02186b2c -data_ov35_02186b2c: - .space 0x4 - .global data_ov35_02186b30 -data_ov35_02186b30: - .space 0x4 - .global data_ov35_02186b34 -data_ov35_02186b34: - .space 0x4 - .global data_ov35_02186b38 -data_ov35_02186b38: - .space 0x4 - .global data_ov35_02186b3c -data_ov35_02186b3c: - .space 0x4 - .global data_ov35_02186b40 -data_ov35_02186b40: - .space 0x4 - .global data_ov35_02186b44 -data_ov35_02186b44: - .space 0x4 - .global data_ov35_02186b48 -data_ov35_02186b48: - .space 0x4 - .global data_ov35_02186b4c -data_ov35_02186b4c: - .space 0x4 - .global data_ov35_02186b50 -data_ov35_02186b50: - .space 0x4 - .global data_ov35_02186b54 -data_ov35_02186b54: - .space 0x4 - .global data_ov35_02186b58 -data_ov35_02186b58: - .space 0x4 - .global data_ov35_02186b5c -data_ov35_02186b5c: - .space 0x4 - .global data_ov35_02186b60 -data_ov35_02186b60: - .space 0x4 - .global data_ov35_02186b64 -data_ov35_02186b64: - .space 0x4 - .global data_ov35_02186b68 -data_ov35_02186b68: - .space 0x4 - .global data_ov35_02186b6c -data_ov35_02186b6c: - .space 0x4 - .global data_ov35_02186b70 -data_ov35_02186b70: - .space 0x4 - .global data_ov35_02186b74 -data_ov35_02186b74: - .space 0x4 - .global data_ov35_02186b78 -data_ov35_02186b78: - .space 0x4 - .global data_ov35_02186b7c -data_ov35_02186b7c: - .space 0x4 - .global data_ov35_02186b80 -data_ov35_02186b80: - .space 0x4 - .global data_ov35_02186b84 -data_ov35_02186b84: - .space 0x4 - .global data_ov35_02186b88 -data_ov35_02186b88: - .space 0x4 - .global data_ov35_02186b8c -data_ov35_02186b8c: - .space 0x4 - .global data_ov35_02186b90 -data_ov35_02186b90: - .space 0x4 - .global data_ov35_02186b94 -data_ov35_02186b94: - .space 0x4 - .global data_ov35_02186b98 -data_ov35_02186b98: - .space 0x4 - .global data_ov35_02186b9c -data_ov35_02186b9c: - .space 0x4 - .global data_ov35_02186ba0 -data_ov35_02186ba0: - .space 0x4 - .global data_ov35_02186ba4 -data_ov35_02186ba4: - .space 0x4 - .global data_ov35_02186ba8 -data_ov35_02186ba8: - .space 0x4 - .global data_ov35_02186bac -data_ov35_02186bac: - .space 0x4 - .global data_ov35_02186bb0 -data_ov35_02186bb0: - .space 0x4 - .global data_ov35_02186bb4 -data_ov35_02186bb4: - .space 0x4 - .global data_ov35_02186bb8 -data_ov35_02186bb8: - .space 0x4 - .global data_ov35_02186bbc -data_ov35_02186bbc: - .space 0x4 - .global data_ov35_02186bc0 -data_ov35_02186bc0: - .space 0x4 - .global data_ov35_02186bc4 -data_ov35_02186bc4: - .space 0x4 - .global data_ov35_02186bc8 -data_ov35_02186bc8: - .space 0x4 - .global data_ov35_02186bcc -data_ov35_02186bcc: - .space 0x4 - .global data_ov35_02186bd0 -data_ov35_02186bd0: - .space 0x4 - .global data_ov35_02186bd4 -data_ov35_02186bd4: - .space 0x4 - .global data_ov35_02186bd8 -data_ov35_02186bd8: - .space 0x4 - .global data_ov35_02186bdc -data_ov35_02186bdc: - .space 0x4 - .global data_ov35_02186be0 -data_ov35_02186be0: - .space 0x4 - .global data_ov35_02186be4 -data_ov35_02186be4: - .space 0x4 - .global data_ov35_02186be8 -data_ov35_02186be8: - .space 0x4 - .global data_ov35_02186bec -data_ov35_02186bec: - .space 0x4 - .global data_ov35_02186bf0 -data_ov35_02186bf0: - .space 0x4 - .global data_ov35_02186bf4 -data_ov35_02186bf4: - .space 0x4 - .global data_ov35_02186bf8 -data_ov35_02186bf8: - .space 0x4 - .global data_ov35_02186bfc -data_ov35_02186bfc: - .space 0x4 - .global data_ov35_02186c00 -data_ov35_02186c00: - .space 0x4 - .global data_ov35_02186c04 -data_ov35_02186c04: - .space 0x4 - .global data_ov35_02186c08 -data_ov35_02186c08: - .space 0x4 - .global data_ov35_02186c0c -data_ov35_02186c0c: - .space 0x4 - .global data_ov35_02186c10 -data_ov35_02186c10: - .space 0x4 - .global data_ov35_02186c14 -data_ov35_02186c14: - .space 0x4 - .global data_ov35_02186c18 -data_ov35_02186c18: - .space 0x4 - .global data_ov35_02186c1c -data_ov35_02186c1c: - .space 0x4 - .global data_ov35_02186c20 -data_ov35_02186c20: - .space 0x4 - .global data_ov35_02186c24 -data_ov35_02186c24: - .space 0x4 - .global data_ov35_02186c28 -data_ov35_02186c28: - .space 0x4 - .global data_ov35_02186c2c -data_ov35_02186c2c: - .space 0x4 - .global data_ov35_02186c30 -data_ov35_02186c30: - .space 0x4 - .global data_ov35_02186c34 -data_ov35_02186c34: - .space 0x4 - .global data_ov35_02186c38 -data_ov35_02186c38: - .space 0x4 - .global data_ov35_02186c3c -data_ov35_02186c3c: - .space 0x4 - .global data_ov35_02186c40 -data_ov35_02186c40: - .space 0x4 - .global data_ov35_02186c44 -data_ov35_02186c44: - .space 0x4 - .global data_ov35_02186c48 -data_ov35_02186c48: - .space 0x4 - .global data_ov35_02186c4c -data_ov35_02186c4c: - .space 0x4 - .global data_ov35_02186c50 -data_ov35_02186c50: - .space 0x4 - .global data_ov35_02186c54 -data_ov35_02186c54: - .space 0x4 - .global data_ov35_02186c58 -data_ov35_02186c58: - .space 0x4 - .global data_ov35_02186c5c -data_ov35_02186c5c: - .space 0x4 - .global data_ov35_02186c60 -data_ov35_02186c60: - .space 0x4 - .global data_ov35_02186c64 -data_ov35_02186c64: - .space 0x4 - .global data_ov35_02186c68 -data_ov35_02186c68: - .space 0x4 - .global data_ov35_02186c6c -data_ov35_02186c6c: - .space 0x4 - .global data_ov35_02186c70 -data_ov35_02186c70: - .space 0x4 - .global data_ov35_02186c74 -data_ov35_02186c74: - .space 0x4 - .global data_ov35_02186c78 -data_ov35_02186c78: - .space 0x4 - .global data_ov35_02186c7c -data_ov35_02186c7c: - .space 0x4 - .global data_ov35_02186c80 -data_ov35_02186c80: - .space 0x4 - .global data_ov35_02186c84 -data_ov35_02186c84: - .space 0x4 - .global data_ov35_02186c88 -data_ov35_02186c88: - .space 0x4 - .global data_ov35_02186c8c -data_ov35_02186c8c: - .space 0x4 - .global data_ov35_02186c90 -data_ov35_02186c90: - .space 0x4 - .global data_ov35_02186c94 -data_ov35_02186c94: - .space 0x4 - .global data_ov35_02186c98 -data_ov35_02186c98: - .space 0x4 - .global data_ov35_02186c9c -data_ov35_02186c9c: - .space 0x4 - .global data_ov35_02186ca0 -data_ov35_02186ca0: - .space 0x4 - .global data_ov35_02186ca4 -data_ov35_02186ca4: - .space 0x4 - .global data_ov35_02186ca8 -data_ov35_02186ca8: - .space 0x4 - .global data_ov35_02186cac -data_ov35_02186cac: - .space 0x4 - .global data_ov35_02186cb0 -data_ov35_02186cb0: - .space 0x4 - .global data_ov35_02186cb4 -data_ov35_02186cb4: - .space 0x4 - .global data_ov35_02186cb8 -data_ov35_02186cb8: - .space 0x4 - .global data_ov35_02186cbc -data_ov35_02186cbc: - .space 0x4 - .global data_ov35_02186cc0 -data_ov35_02186cc0: - .space 0x4 - .global data_ov35_02186cc4 -data_ov35_02186cc4: - .space 0x4 - .global data_ov35_02186cc8 -data_ov35_02186cc8: - .space 0x4 - .global data_ov35_02186ccc -data_ov35_02186ccc: - .space 0x4 - .global data_ov35_02186cd0 -data_ov35_02186cd0: - .space 0x4 - .global data_ov35_02186cd4 -data_ov35_02186cd4: - .space 0x4 - .global data_ov35_02186cd8 -data_ov35_02186cd8: - .space 0x4 - .global data_ov35_02186cdc -data_ov35_02186cdc: - .space 0x4 - .global data_ov35_02186ce0 -data_ov35_02186ce0: - .space 0x4 - .global data_ov35_02186ce4 -data_ov35_02186ce4: - .space 0x4 - .global data_ov35_02186ce8 -data_ov35_02186ce8: - .space 0x4 - .global data_ov35_02186cec -data_ov35_02186cec: - .space 0x4 - .global data_ov35_02186cf0 -data_ov35_02186cf0: - .space 0x4 - .global data_ov35_02186cf4 -data_ov35_02186cf4: - .space 0x4 - .global data_ov35_02186cf8 -data_ov35_02186cf8: - .space 0x4 - .global data_ov35_02186cfc -data_ov35_02186cfc: - .space 0x4 - .global data_ov35_02186d00 -data_ov35_02186d00: - .space 0x4 - .global data_ov35_02186d04 -data_ov35_02186d04: - .space 0x4 - .global data_ov35_02186d08 -data_ov35_02186d08: - .space 0x4 - .global data_ov35_02186d0c -data_ov35_02186d0c: - .space 0x4 - .global data_ov35_02186d10 -data_ov35_02186d10: - .space 0x4 - .global data_ov35_02186d14 -data_ov35_02186d14: - .space 0x4 - .global data_ov35_02186d18 -data_ov35_02186d18: - .space 0x4 - .global data_ov35_02186d1c -data_ov35_02186d1c: - .space 0x4 - .global data_ov35_02186d20 -data_ov35_02186d20: - .space 0x4 - .global data_ov35_02186d24 -data_ov35_02186d24: - .space 0x4 - .global data_ov35_02186d28 -data_ov35_02186d28: - .space 0x4 - .global data_ov35_02186d2c -data_ov35_02186d2c: - .space 0x4 - .global data_ov35_02186d30 -data_ov35_02186d30: - .space 0x4 - .global data_ov35_02186d34 -data_ov35_02186d34: - .space 0x4 - .global data_ov35_02186d38 -data_ov35_02186d38: - .space 0x4 - .global data_ov35_02186d3c -data_ov35_02186d3c: - .space 0x4 - .global data_ov35_02186d40 -data_ov35_02186d40: - .space 0x4 - .global data_ov35_02186d44 -data_ov35_02186d44: - .space 0x4 - .global data_ov35_02186d48 -data_ov35_02186d48: - .space 0x4 - .global data_ov35_02186d4c -data_ov35_02186d4c: - .space 0x4 - .global data_ov35_02186d50 -data_ov35_02186d50: - .space 0x4 - .global data_ov35_02186d54 -data_ov35_02186d54: - .space 0x4 - .global data_ov35_02186d58 -data_ov35_02186d58: - .space 0x4 - .global data_ov35_02186d5c -data_ov35_02186d5c: - .space 0x4 - .global data_ov35_02186d60 -data_ov35_02186d60: - .space 0x4 - .global data_ov35_02186d64 -data_ov35_02186d64: - .space 0x4 - .global data_ov35_02186d68 -data_ov35_02186d68: - .space 0x4 - .global data_ov35_02186d6c -data_ov35_02186d6c: - .space 0x4 - .global data_ov35_02186d70 -data_ov35_02186d70: - .space 0x4 - .global data_ov35_02186d74 -data_ov35_02186d74: - .space 0x4 - .global data_ov35_02186d78 -data_ov35_02186d78: - .space 0x4 - .global data_ov35_02186d7c -data_ov35_02186d7c: - .space 0x4 - .global data_ov35_02186d80 -data_ov35_02186d80: - .space 0x4 - .global data_ov35_02186d84 -data_ov35_02186d84: - .space 0x4 - .global data_ov35_02186d88 -data_ov35_02186d88: - .space 0x4 - .global data_ov35_02186d8c -data_ov35_02186d8c: - .space 0x4 - .global data_ov35_02186d90 -data_ov35_02186d90: - .space 0x4 - .global data_ov35_02186d94 -data_ov35_02186d94: - .space 0x4 - .global data_ov35_02186d98 -data_ov35_02186d98: - .space 0x4 - .global data_ov35_02186d9c -data_ov35_02186d9c: - .space 0x4 - .global data_ov35_02186da0 -data_ov35_02186da0: - .space 0x4 - .global data_ov35_02186da4 -data_ov35_02186da4: - .space 0x4 - .global data_ov35_02186da8 -data_ov35_02186da8: - .space 0x4 - .global data_ov35_02186dac -data_ov35_02186dac: - .space 0x4 - .global data_ov35_02186db0 -data_ov35_02186db0: - .space 0x4 - .global data_ov35_02186db4 -data_ov35_02186db4: - .space 0x4 - .global data_ov35_02186db8 -data_ov35_02186db8: - .space 0x4 - .global data_ov35_02186dbc -data_ov35_02186dbc: - .space 0x4 - .global data_ov35_02186dc0 -data_ov35_02186dc0: - .space 0x4 - .global data_ov35_02186dc4 -data_ov35_02186dc4: - .space 0x4 - .global data_ov35_02186dc8 -data_ov35_02186dc8: - .space 0x4 - .global data_ov35_02186dcc -data_ov35_02186dcc: - .space 0x4 - .global data_ov35_02186dd0 -data_ov35_02186dd0: - .space 0x4 - .global data_ov35_02186dd4 -data_ov35_02186dd4: - .space 0x4 - .global data_ov35_02186dd8 -data_ov35_02186dd8: - .space 0x4 - .global data_ov35_02186ddc -data_ov35_02186ddc: - .space 0x4 - .global data_ov35_02186de0 -data_ov35_02186de0: - .space 0x4 - .global data_ov35_02186de4 -data_ov35_02186de4: - .space 0x4 - .global data_ov35_02186de8 -data_ov35_02186de8: - .space 0x4 - .global data_ov35_02186dec -data_ov35_02186dec: - .space 0x4 - .global data_ov35_02186df0 -data_ov35_02186df0: - .space 0x4 - .global data_ov35_02186df4 -data_ov35_02186df4: - .space 0x4 - .global data_ov35_02186df8 -data_ov35_02186df8: - .space 0x4 - .global data_ov35_02186dfc -data_ov35_02186dfc: - .space 0x4 - .global data_ov35_02186e00 -data_ov35_02186e00: - .space 0x4 - .global data_ov35_02186e04 -data_ov35_02186e04: - .space 0x4 - .global data_ov35_02186e08 -data_ov35_02186e08: - .space 0x4 - .global data_ov35_02186e0c -data_ov35_02186e0c: - .space 0x4 - .global data_ov35_02186e10 -data_ov35_02186e10: - .space 0x4 - .global data_ov35_02186e14 -data_ov35_02186e14: - .space 0x4 - .global data_ov35_02186e18 -data_ov35_02186e18: - .space 0x4 - .global data_ov35_02186e1c -data_ov35_02186e1c: - .space 0x4 - .global data_ov35_02186e20 -data_ov35_02186e20: - .space 0x4 - .global data_ov35_02186e24 -data_ov35_02186e24: - .space 0x4 - .global data_ov35_02186e28 -data_ov35_02186e28: - .space 0x4 - .global data_ov35_02186e2c -data_ov35_02186e2c: - .space 0x4 - .global data_ov35_02186e30 -data_ov35_02186e30: - .space 0x4 - .global data_ov35_02186e34 -data_ov35_02186e34: - .space 0x4 - .global data_ov35_02186e38 -data_ov35_02186e38: - .space 0x4 - .global data_ov35_02186e3c -data_ov35_02186e3c: - .space 0x4 - .global data_ov35_02186e40 -data_ov35_02186e40: - .space 0x4 - .global data_ov35_02186e44 -data_ov35_02186e44: - .space 0x4 - .global data_ov35_02186e48 -data_ov35_02186e48: - .space 0x4 - .global data_ov35_02186e4c -data_ov35_02186e4c: - .space 0x4 - .global data_ov35_02186e50 -data_ov35_02186e50: - .space 0x4 - .global data_ov35_02186e54 -data_ov35_02186e54: - .space 0x4 - .global data_ov35_02186e58 -data_ov35_02186e58: - .space 0x4 - .global data_ov35_02186e5c -data_ov35_02186e5c: - .space 0x4 - .global data_ov35_02186e60 -data_ov35_02186e60: - .space 0x4 - .global data_ov35_02186e64 -data_ov35_02186e64: - .space 0x4 - .global data_ov35_02186e68 -data_ov35_02186e68: - .space 0x4 - .global data_ov35_02186e6c -data_ov35_02186e6c: - .space 0x4 - .global data_ov35_02186e70 -data_ov35_02186e70: - .space 0x4 - .global data_ov35_02186e74 -data_ov35_02186e74: - .space 0x4 - .global data_ov35_02186e78 -data_ov35_02186e78: - .space 0x4 - .global data_ov35_02186e7c -data_ov35_02186e7c: - .space 0x4 - .global data_ov35_02186e80 -data_ov35_02186e80: - .space 0x4 - .global data_ov35_02186e84 -data_ov35_02186e84: - .space 0x4 - .global data_ov35_02186e88 -data_ov35_02186e88: - .space 0x4 - .global data_ov35_02186e8c -data_ov35_02186e8c: - .space 0x4 - .global data_ov35_02186e90 -data_ov35_02186e90: - .space 0x4 - .global data_ov35_02186e94 -data_ov35_02186e94: - .space 0x4 - .global data_ov35_02186e98 -data_ov35_02186e98: - .space 0x4 - .global data_ov35_02186e9c -data_ov35_02186e9c: - .space 0x4 - .global data_ov35_02186ea0 -data_ov35_02186ea0: - .space 0x4 - .global data_ov35_02186ea4 -data_ov35_02186ea4: - .space 0x4 - .global data_ov35_02186ea8 -data_ov35_02186ea8: - .space 0x4 - .global data_ov35_02186eac -data_ov35_02186eac: - .space 0x4 - .global data_ov35_02186eb0 -data_ov35_02186eb0: - .space 0x4 - .global data_ov35_02186eb4 -data_ov35_02186eb4: - .space 0x4 - .global data_ov35_02186eb8 -data_ov35_02186eb8: - .space 0x4 - .global data_ov35_02186ebc -data_ov35_02186ebc: - .space 0x4 - .global data_ov35_02186ec0 -data_ov35_02186ec0: - .space 0x4 - .global data_ov35_02186ec4 -data_ov35_02186ec4: - .space 0x4 - .global data_ov35_02186ec8 -data_ov35_02186ec8: - .space 0x4 - .global data_ov35_02186ecc -data_ov35_02186ecc: - .space 0x4 - .global data_ov35_02186ed0 -data_ov35_02186ed0: - .space 0x4 - .global data_ov35_02186ed4 -data_ov35_02186ed4: - .space 0x4 - .global data_ov35_02186ed8 -data_ov35_02186ed8: - .space 0x4 - .global data_ov35_02186edc -data_ov35_02186edc: - .space 0x4 - .global data_ov35_02186ee0 -data_ov35_02186ee0: - .space 0x4 - .global data_ov35_02186ee4 -data_ov35_02186ee4: - .space 0x4 - .global data_ov35_02186ee8 -data_ov35_02186ee8: - .space 0x4 - .global data_ov35_02186eec -data_ov35_02186eec: - .space 0x4 - .global data_ov35_02186ef0 -data_ov35_02186ef0: - .space 0x4 - .global data_ov35_02186ef4 -data_ov35_02186ef4: - .space 0x4 - .global data_ov35_02186ef8 -data_ov35_02186ef8: - .space 0x4 - .global data_ov35_02186efc -data_ov35_02186efc: - .space 0x4 - .global data_ov35_02186f00 -data_ov35_02186f00: - .space 0x4 - .global data_ov35_02186f04 -data_ov35_02186f04: - .space 0x4 - .global data_ov35_02186f08 -data_ov35_02186f08: - .space 0x4 - .global data_ov35_02186f0c -data_ov35_02186f0c: - .space 0x4 - .global data_ov35_02186f10 -data_ov35_02186f10: - .space 0x4 - .global data_ov35_02186f14 -data_ov35_02186f14: - .space 0x4 - .global data_ov35_02186f18 -data_ov35_02186f18: - .space 0x4 - .global data_ov35_02186f1c -data_ov35_02186f1c: - .space 0x4 - .global data_ov35_02186f20 -data_ov35_02186f20: - .space 0x4 - .global data_ov35_02186f24 -data_ov35_02186f24: - .space 0x4 - .global data_ov35_02186f28 -data_ov35_02186f28: - .space 0x4 - .global data_ov35_02186f2c -data_ov35_02186f2c: - .space 0x4 - .global data_ov35_02186f30 -data_ov35_02186f30: - .space 0x4 - .global data_ov35_02186f34 -data_ov35_02186f34: - .space 0x4 - .global data_ov35_02186f38 -data_ov35_02186f38: - .space 0x4 - .global data_ov35_02186f3c -data_ov35_02186f3c: - .space 0x4 - .global data_ov35_02186f40 -data_ov35_02186f40: - .space 0x4 - .global data_ov35_02186f44 -data_ov35_02186f44: - .space 0x4 - .global data_ov35_02186f48 -data_ov35_02186f48: - .space 0x4 - .global data_ov35_02186f4c -data_ov35_02186f4c: - .space 0x4 - .global data_ov35_02186f50 -data_ov35_02186f50: - .space 0x4 - .global data_ov35_02186f54 -data_ov35_02186f54: - .space 0x4 - .global data_ov35_02186f58 -data_ov35_02186f58: - .space 0x4 - .global data_ov35_02186f5c -data_ov35_02186f5c: - .space 0x4 - .global data_ov35_02186f60 -data_ov35_02186f60: - .space 0x4 - .global data_ov35_02186f64 -data_ov35_02186f64: - .space 0x4 - .global data_ov35_02186f68 -data_ov35_02186f68: - .space 0x4 - .global data_ov35_02186f6c -data_ov35_02186f6c: - .space 0x4 - .global data_ov35_02186f70 -data_ov35_02186f70: - .space 0x4 - .global data_ov35_02186f74 -data_ov35_02186f74: - .space 0x4 - .global data_ov35_02186f78 -data_ov35_02186f78: - .space 0x4 - .global data_ov35_02186f7c -data_ov35_02186f7c: - .space 0x4 - .global data_ov35_02186f80 -data_ov35_02186f80: - .space 0x4 - .global data_ov35_02186f84 -data_ov35_02186f84: - .space 0x4 - .global data_ov35_02186f88 -data_ov35_02186f88: - .space 0x4 - .global data_ov35_02186f8c -data_ov35_02186f8c: - .space 0x4 - .global data_ov35_02186f90 -data_ov35_02186f90: - .space 0x4 - .global data_ov35_02186f94 -data_ov35_02186f94: - .space 0x4 - .global data_ov35_02186f98 -data_ov35_02186f98: - .space 0x4 - .global data_ov35_02186f9c -data_ov35_02186f9c: - .space 0x4 - .global data_ov35_02186fa0 -data_ov35_02186fa0: - .space 0x4 - .global data_ov35_02186fa4 -data_ov35_02186fa4: - .space 0x4 - .global data_ov35_02186fa8 -data_ov35_02186fa8: - .space 0x4 - .global data_ov35_02186fac -data_ov35_02186fac: - .space 0x4 - .global data_ov35_02186fb0 -data_ov35_02186fb0: - .space 0x4 - .global data_ov35_02186fb4 -data_ov35_02186fb4: - .space 0x4 - .global data_ov35_02186fb8 -data_ov35_02186fb8: - .space 0x4 - .global data_ov35_02186fbc -data_ov35_02186fbc: - .space 0x4 - .global data_ov35_02186fc0 -data_ov35_02186fc0: - .space 0x4 - .global data_ov35_02186fc4 -data_ov35_02186fc4: - .space 0x4 - .global data_ov35_02186fc8 -data_ov35_02186fc8: - .space 0x4 - .global data_ov35_02186fcc -data_ov35_02186fcc: - .space 0x4 - .global data_ov35_02186fd0 -data_ov35_02186fd0: - .space 0x4 - .global data_ov35_02186fd4 -data_ov35_02186fd4: - .space 0x4 - .global data_ov35_02186fd8 -data_ov35_02186fd8: - .space 0x4 - .global data_ov35_02186fdc -data_ov35_02186fdc: - .space 0x4 - .global data_ov35_02186fe0 -data_ov35_02186fe0: - .space 0x4 - .global data_ov35_02186fe4 -data_ov35_02186fe4: - .space 0x4 - .global data_ov35_02186fe8 -data_ov35_02186fe8: - .space 0x4 - .global data_ov35_02186fec -data_ov35_02186fec: - .space 0x4 - .global data_ov35_02186ff0 -data_ov35_02186ff0: - .space 0x4 - .global data_ov35_02186ff4 -data_ov35_02186ff4: - .space 0x4 - .global data_ov35_02186ff8 -data_ov35_02186ff8: - .space 0x4 - .global data_ov35_02186ffc -data_ov35_02186ffc: - .space 0x4 - .global data_ov35_02187000 -data_ov35_02187000: - .space 0x4 - .global data_ov35_02187004 -data_ov35_02187004: - .space 0x4 - .global data_ov35_02187008 -data_ov35_02187008: - .space 0x4 - .global data_ov35_0218700c -data_ov35_0218700c: - .space 0x4 - .global data_ov35_02187010 -data_ov35_02187010: - .space 0x4 - .global data_ov35_02187014 -data_ov35_02187014: - .space 0x4 - .global data_ov35_02187018 -data_ov35_02187018: - .space 0x4 - .global data_ov35_0218701c -data_ov35_0218701c: - .space 0x4 diff --git a/asm/ov36.inc b/asm/ov36.inc deleted file mode 100644 index bce9a9c9..00000000 --- a/asm/ov36.inc +++ /dev/null @@ -1,272 +0,0 @@ -#pragma once -.extern Approach_thunk -.extern Divide -.extern _ZN10PlayerBase10SetVisibleEb -.extern _ZN11ItemManager12GetEquipItemEi -.extern _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList -.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN5Actor10GetAngleToEP5Vec3p -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor10SetUnk_11cEc -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor12XzDistanceToEP5Vec3p -.extern _ZN5Actor14GetAngleToLinkEv -.extern _ZN5Actor14StopLinkFollowEv -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor16XzDistanceToLinkEv -.extern _ZN5Actor18func_Ov00_020c1bfcEi -.extern _ZN5Actor18func_ov00_020c198cEv -.extern _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -.extern _ZN5Actor18func_ov00_020c1fc8Ej -.extern _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ -.extern _ZN5Actor18func_ov00_020c243cEPjPPS_ -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor20IncreaseActiveFramesEv -.extern _ZN5Actor20KillPickupItemActorsEv -.extern _ZN5Actor4KillEv -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_18Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_20Ei -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern gSinCosTable -.extern data_02063e4c -.extern data_027e071c -.extern data_027e0764 -.extern data_027e077c -.extern data_027e0c38 -.extern data_027e0c68 -.extern gVec3p_ZERO -.extern data_027e0d3c -.extern data_027e0e58 -.extern gMapManager -.extern data_027e0f64 -.extern data_027e0f6c -.extern gPlayer -.extern gPlayerPos -.extern gPlayerVel -.extern gPlayerLink -.extern data_027e0fcc -.extern data_027e0fd4 -.extern data_027e0fe0 -.extern gActorManager -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ff8 -.extern data_027e0ffc -.extern data_027e1038 -.extern data_027e103c -.extern data_ov00_020e2e3c -.extern data_ov00_020e2f04 -.extern data_ov00_020e9360 -.extern data_ov00_020e9370 -.extern data_ov00_020eec68 -.extern func_01ff8018 -.extern func_01ff8214 -.extern func_01ff8230 -.extern func_01ff88b0 -.extern func_01ff892c -.extern func_01ff8e84 -.extern func_01ff9158 -.extern Vec3p_Add -.extern Vec3p_Sub -.extern Vec3p_Length -.extern Vec3p_Normalize -.extern Atan2 -.extern func_01ffbe34 -.extern func_01ffe1cc -.extern func_01fffbec -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern _ZN5Actor13func_01fffd04Ei -.extern func_020078f4 -.extern func_02007908 -.extern func_020079d8 -.extern func_02016fe8 -.extern func_02018450 -.extern func_02018cb8 -.extern func_02019534 -.extern func_020197fc -.extern func_0201b1bc -.extern func_0201e388 -.extern func_0201e544 -.extern func_0202ab54 -.extern func_0202ab64 -.extern func_0202ab78 -.extern func_0202ac0c -.extern func_0202b154 -.extern func_0202b2e8 -.extern func_0202b308 -.extern func_0202d77c -.extern func_0202d7ac -.extern func_0202e030 -.extern func_0202e310 -.extern func_0202e58c -.extern func_020313c8 -.extern func_02033e70 -.extern func_020368f4 -.extern func_02036ce4 -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern func_0204f614 -.extern func_0204f754 -.extern __register_global_object -.extern func_ov00_02079470 -.extern func_ov00_02079e68 -.extern func_ov00_0207a1c8 -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c2e8 -.extern func_ov00_0207c444 -.extern func_ov00_0207c474 -.extern func_ov00_0207c5d4 -.extern func_ov00_02081f58 -.extern func_ov00_02081f6c -.extern _ZN10MapManager18Get_MapData_Unk_d0Ev -.extern _ZN10MapManager18Get_MapData_Unk_d8Ev -.extern _ZN10MapManager18func_ov00_020836dcEii -.extern _ZN10MapManager18func_ov00_02083770Eji -.extern _ZN10MapManager18func_ov00_02083918EiPi -.extern _ZN10MapManager18Set_MapData_Unk_16Eci -.extern _ZN10MapManager18func_ov00_02083958Ei -.extern _ZN10MapManager18func_ov00_020839d4Ev -.extern _ZN10MapManager18func_ov00_020839f8Ev -.extern _ZN10MapManager18func_ov00_02084b38Eiii -.extern _ZN10MapManager18func_ov00_02084be0Eii -.extern func_ov00_0208726c -.extern func_ov00_02087d34 -.extern func_ov00_02088000 -.extern func_ov00_02088010 -.extern func_ov00_02089318 -.extern func_ov00_02089a2c -.extern func_ov00_02093a5c -.extern func_ov00_02093af0 -.extern func_ov00_02094824 -.extern _ZN14AdventureFlags3GetEj -.extern _ZN14AdventureFlags3SetEjb -.extern _ZN14AdventureFlags18func_Ov00_02097810Ei -.extern _ZN14AdventureFlags18func_ov00_02097968Ei -.extern _ZN14AdventureFlags18func_ov00_02097b9cEv -.extern _ZN14AdventureFlags18func_ov00_02097bccEv -.extern _ZN14AdventureFlags20Get_FlagsUnk_30_FlagEi -.extern _ZN14AdventureFlags18func_ov00_0209809cEv -.extern func_ov00_0209a4f4 -.extern func_ov00_0209a508 -.extern func_ov00_020a61ac -.extern func_ov00_020a956c -.extern func_ov00_020a95a4 -.extern func_ov00_020a95ec -.extern func_ov00_020a960c -.extern func_ov00_020a9614 -.extern func_ov00_020a9650 -.extern func_ov00_020a96d4 -.extern func_ov00_020a9740 -.extern func_ov00_020a9764 -.extern func_ov00_020a97d0 -.extern func_ov00_020a97e0 -.extern func_ov00_020a97f8 -.extern func_ov00_020a9864 -.extern func_ov00_020a9890 -.extern func_ov00_020a98bc -.extern func_ov00_020a9968 -.extern func_ov00_020a9994 -.extern func_ov00_020a9998 -.extern func_ov00_020a9b4c -.extern func_ov00_020a9b58 -.extern func_ov00_020a9b6c -.extern func_ov00_020a9b78 -.extern func_ov00_020b7d74 -.extern func_ov00_020b7df0 -.extern func_ov00_020b7e6c -.extern func_ov00_020bb5f0 -.extern func_ov00_020bb6d4 -.extern _ZN14PlayerLinkBase19GetCurrentCharacterEv -.extern func_ov00_020bcc78 -.extern func_ov00_020bd0a8 -.extern func_ov00_020bf008 -.extern func_ov00_020c0c08 -.extern func_ov00_020c0c9c -.extern func_ov00_020c0cc8 -.extern func_ov00_020c0d4c -.extern func_ov00_020c0e04 -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020c54a0 -.extern func_ov00_020c5c2c -.extern func_ov00_020c5c98 -.extern func_ov00_020c5d34 -.extern func_ov00_020c5d74 -.extern func_ov00_020c5e20 -.extern func_ov00_020c5e58 -.extern func_ov00_020c5e88 -.extern func_ov00_020c5f80 -.extern func_ov00_020c6024 -.extern func_ov00_020c607c -.extern func_ov00_020c6114 -.extern func_ov00_020c71fc -.extern func_ov00_020ce2f0 -.extern func_ov00_020ceacc -.extern func_ov00_020cec60 -.extern func_ov00_020cef10 -.extern func_ov00_020cfc70 -.extern func_ov00_020cfde4 -.extern func_ov00_020cfe10 -.extern func_ov00_020d18f4 -.extern func_ov00_020d1980 -.extern func_ov00_020d70a4 -.extern func_ov00_020d716c -.extern func_ov05_02102c2c -.extern func_ov05_021082e4 -.extern func_ov14_02120998 -.extern func_ov14_02120ac4 -.extern func_ov14_02120c98 -.extern func_ov14_02122e48 -.extern func_ov14_02122e7c -.extern func_ov14_02122e98 -.extern func_ov14_021231d4 -.extern func_ov14_02123904 -.extern func_ov14_0212500c -.extern func_ov14_02125038 -.extern func_ov14_02146634 -.extern func_ov17_02168660 -.extern func_ov17_021687f0 -.extern func_ov19_0216e7b0 -.extern gAdventureFlags -.extern gItemManager -.extern strncpy diff --git a/asm/ov36.s b/asm/ov36.s deleted file mode 100644 index 413398f5..00000000 --- a/asm/ov36.s +++ /dev/null @@ -1,13635 +0,0 @@ - .include "macros/function.inc" - .include "ov36.inc" - - .text - - .global func_ov36_0217bd80 - arm_func_start func_ov36_0217bd80 -func_ov36_0217bd80: ; 0x0217bd80 - stmdb sp!, {r3, lr} - ldr r1, _0217bdac ; =data_027e0fe0 - ldr r0, _0217bdb0 ; =0x00001b10 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov36_0217ccd8 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217bdac: .word data_027e0fe0 -_0217bdb0: .word 0x00001b10 - arm_func_end func_ov36_0217bd80 - - .global func_ov36_0217bdb4 - arm_func_start func_ov36_0217bdb4 -func_ov36_0217bdb4: ; 0x0217bdb4 - stmdb sp!, {r4, lr} - ldrh r2, [r1] - ldr r3, _0217be2c ; =gSinCosTable - mov r1, #0x800 - mov r2, r2, asr #0x4 - mov r4, r2, lsl #0x1 - mov r2, r4, lsl #0x1 - ldrsh ip, [r3, r2] - add r2, r4, #1 - mov r2, r2, lsl #0x1 - ldrsh r3, [r3, r2] - mov r2, ip, asr #0x1f - mov lr, r2, lsl #0xc - adds r4, r1, ip, lsl #12 - orr lr, lr, ip, lsr #20 - mov r2, r3, asr #0x1f - adc ip, lr, #0 - mov r4, r4, lsr #0xc - mov r2, r2, lsl #0xc - orr r4, r4, ip, lsl #20 - adds ip, r1, r3, lsl #12 - orr r2, r2, r3, lsr #20 - strh r4, [r0, #0x50] - mov r3, #0 - adc r1, r2, #0 - mov r2, ip, lsr #0xc - strh r3, [r0, #0x52] - orr r2, r2, r1, lsl #20 - strh r2, [r0, #0x54] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217be2c: .word gSinCosTable - arm_func_end func_ov36_0217bdb4 - - .global func_ov36_0217be30 - arm_func_start func_ov36_0217be30 -func_ov36_0217be30: ; 0x0217be30 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r4, r0 - bl func_ov00_020c6114 - ldr r3, _0217bf40 ; =data_ov36_02186e6c - add r0, r4, #0xfc - add r1, r4, #0x120 - mov r2, #0 - str r3, [r4] - blx func_ov00_020c0c08 - ldr r1, _0217bf44 ; =data_ov36_02186e80 - ldr r0, _0217bf48 ; =0x000014cd - str r1, [r4, #0xfc] - str r0, [r4, #0x17c] - mov r1, #0 - strb r1, [r4, #0x188] - ldr r2, _0217bf4c ; =data_ov36_02186b04 - mov r0, r4 - mov r1, #0x54 - bl func_ov00_020c5c98 - ldr r0, [r4, #4] - ldr r1, _0217bf50 ; =data_ov36_02186b1c - str r0, [r4, #0x104] - ldr r2, [r4, #4] - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x180] - ldr r2, [r4, #4] - ldr r1, _0217bf54 ; =data_ov36_02186b30 - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x184] - ldr r0, _0217bf58 ; =data_ov36_02186ea0 - blx func_02016fe8 - mov r5, r0 - ldr r1, _0217bf5c ; =data_ov36_02186eb8 - add r0, sp, #0 - mov r2, #0x10 - bl strncpy - mov r0, r5 - add r1, sp, #0 - bl func_0201e544 - mov r1, r0 - add r0, r4, #0xfc - bl func_ov00_020c0c9c - add r1, r4, #0x108 - mov r0, #0x1000 - str r0, [r1, #4] - mov r0, #0 - strh r0, [r1] - add r0, r4, #0x20 - ldr r2, [r0] - add r1, r4, #0xfc - ldr r2, [r2, #0x24] - blx r2 - mov r0, r4 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r2, [r4, #0x10] - mov r1, #0x1000 - mov r0, r4 - str r1, [r2, #0x10] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217bf40: .word data_ov36_02186e6c -_0217bf44: .word data_ov36_02186e80 -_0217bf48: .word 0x000014cd -_0217bf4c: .word data_ov36_02186b04 -_0217bf50: .word data_ov36_02186b1c -_0217bf54: .word data_ov36_02186b30 -_0217bf58: .word data_ov36_02186ea0 -_0217bf5c: .word data_ov36_02186eb8 - arm_func_end func_ov36_0217be30 - - .global func_ov36_0217bf60 - arm_func_start func_ov36_0217bf60 -func_ov36_0217bf60: ; 0x0217bf60 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldrb r0, [r4, #0x189] - cmp r0, #0 - beq _0217bfa0 - ldr r0, _0217c004 ; =0x000014cd - str r0, [r4, #0x17c] - ldrb r0, [r4, #0x188] - add r1, r0, #8 - and r0, r1, #0xff - cmp r0, #0x14 - strb r1, [r4, #0x188] - movhi r0, #0x14 - strhib r0, [r4, #0x188] - b _0217bfbc -_0217bfa0: - ldr r2, _0217c008 ; =0x00000385 - add r0, r4, #0x17c - mov r1, #0 - bl Approach_thunk - cmp r0, #0 - movne r0, #0 - strneb r0, [r4, #0x188] -_0217bfbc: - mov r0, #0 - strb r0, [r4, #0x189] - ldrb r0, [r4, #0x188] - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0xfc - bl func_ov00_020c0e04 - ldr r2, [r4, #0x1c] - mov r0, #0 - str r0, [sp] - ldr r3, [r2, #8] - ldr r0, _0217c00c ; =data_027e0ffc - ldr r1, _0217c010 ; =0x000002cf - add r2, r2, #0x48 - bl func_ov00_020cec60 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217c004: .word 0x000014cd -_0217c008: .word 0x00000385 -_0217c00c: .word data_027e0ffc -_0217c010: .word 0x000002cf - arm_func_end func_ov36_0217bf60 - - .global func_ov36_0217c014 - arm_func_start func_ov36_0217c014 -func_ov36_0217c014: ; 0x0217c014 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, _0217c06c ; =data_ov00_020e9360 - ldr r4, [r5, #4] - mov r1, #2 - bl func_ov00_02079e68 - mov r2, r0 - ldr r1, [r5, #0x180] - mov r0, r4 - bl func_02019534 - ldr r0, _0217c06c ; =data_ov00_020e9360 - ldr r4, [r5, #4] - mov r1, #2 - bl func_ov00_02079e68 - mov r2, r0 - ldr r1, [r5, #0x184] - mov r0, r4 - bl func_02019534 - ldrb r1, [r5, #0x188] - ldr r0, [r5, #4] - bl func_020197fc - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217c06c: .word data_ov00_020e9360 - arm_func_end func_ov36_0217c014 - - .global func_ov36_0217c070 - arm_func_start func_ov36_0217c070 -func_ov36_0217c070: ; 0x0217c070 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x48 - ldr r3, _0217c114 ; =0xfffffc39 - ldr r2, _0217c118 ; =0x00000ccd - mov ip, #0 - mov r4, r0 - str ip, [sp, #0x24] - str r3, [sp, #0x28] - str r2, [sp, #0x2c] - ldr r0, [r4, #0x1c] - mov r5, r1 - ldrsh r1, [r0, #0x78] - add r0, sp, #0x24 - bl func_ov00_020a61ac - add r1, sp, #0x24 - add r2, sp, #0x30 - mov r0, r5 - bl Vec3p_Add - ldr r0, [r4, #0x1c] - ldr r3, _0217c11c ; =gSinCosTable - ldrh r1, [r0, #0x78] - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r1, [r3, r1] - ldrsh r2, [r3, r2] - blx func_01ff8214 - ldr r1, [r4, #0x17c] - mov r0, r4 - str r1, [sp, #0x3c] - str r1, [sp, #0x40] - str r1, [sp, #0x44] - add r1, sp, #0x3c - add r2, sp, #0 - add r3, sp, #0x30 - bl func_ov00_020c5f80 - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217c114: .word 0xfffffc39 -_0217c118: .word 0x00000ccd -_0217c11c: .word gSinCosTable - arm_func_end func_ov36_0217c070 - - .global func_ov36_0217c120 - arm_func_start func_ov36_0217c120 -func_ov36_0217c120: ; 0x0217c120 - stmdb sp!, {r4, lr} - ldr r3, _0217c144 ; =data_ov36_02186adc - mov r2, #0xdc - mov r4, r0 - bl func_ov00_020c607c - ldr r1, _0217c148 ; =data_ov36_02186e58 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217c144: .word data_ov36_02186adc -_0217c148: .word data_ov36_02186e58 - arm_func_end func_ov36_0217c120 - - .global func_ov36_0217c14c - arm_func_start func_ov36_0217c14c -func_ov36_0217c14c: ; 0x0217c14c - ldr r2, _0217c15c ; =data_ov36_02186d0c - str r2, [r0] - strh r1, [r0, #4] - bx lr - .align 2, 0 -_0217c15c: .word data_ov36_02186d0c - arm_func_end func_ov36_0217c14c - - .global func_ov36_0217c160 - arm_func_start func_ov36_0217c160 -func_ov36_0217c160: ; 0x0217c160 - ldr r3, [r1, #4] - ldr r2, _0217c198 ; =0x47524d47 - cmp r3, r2 - bne _0217c190 - ldrb r2, [r1, #0x11a] - cmp r2, #0 - beq _0217c190 - ldrh r2, [r0, #4] - ldrh r0, [r1, #0x22] - cmp r2, r0 - moveq r0, #1 - bxeq lr -_0217c190: - mov r0, #0 - bx lr - .align 2, 0 -_0217c198: .word 0x47524d47 - arm_func_end func_ov36_0217c160 - - .global func_ov36_0217c19c - arm_func_start func_ov36_0217c19c -func_ov36_0217c19c: ; 0x0217c19c - cmp r2, #9 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov36_0217c19c - - .global func_ov36_0217c1ac - arm_func_start func_ov36_0217c1ac -func_ov36_0217c1ac: ; 0x0217c1ac - mov r0, #0 - bx lr - arm_func_end func_ov36_0217c1ac - - .global func_ov36_0217c1b4 - arm_func_start func_ov36_0217c1b4 -func_ov36_0217c1b4: ; 0x0217c1b4 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r0, _0217c1fc ; =data_ov36_02186e10 - mov r1, #0 - str r0, [r4] - strh r1, [r4, #0xec] - sub r0, r1, #1 - str r0, [r4, #0x100] - strb r1, [r4, #0x104] - str r1, [r4, #0x5c] - str r1, [r4, #0x60] - add r0, r4, #0x8c - str r1, [r4, #0x64] - bl func_01ff892c - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217c1fc: .word data_ov36_02186e10 - arm_func_end func_ov36_0217c1b4 - - .global func_ov36_0217c200 - arm_func_start func_ov36_0217c200 -func_ov36_0217c200: ; 0x0217c200 - ldr ip, _0217c210 ; =func_ov00_020a9998 - mov r1, #6 - mov r2, #2 - bx ip - .align 2, 0 -_0217c210: .word func_ov00_020a9998 - arm_func_end func_ov36_0217c200 - - .global func_ov36_0217c214 - arm_func_start func_ov36_0217c214 -func_ov36_0217c214: ; 0x0217c214 - mov r1, r0 - ldr r0, [r1, #4] - ldr ip, _0217c22c ; =func_ov36_0217c274 - ldr r0, [r0, #0x2c] - add r0, r0, #0x178 - bx ip - .align 2, 0 -_0217c22c: .word func_ov36_0217c274 - arm_func_end func_ov36_0217c214 - - .global func_ov36_0217c230 - arm_func_start func_ov36_0217c230 -func_ov36_0217c230: ; 0x0217c230 - mov r1, r0 - ldr r0, [r1, #4] - ldr ip, _0217c248 ; =func_ov36_0217c51c - ldr r0, [r0, #0x2c] - add r0, r0, #0x178 - bx ip - .align 2, 0 -_0217c248: .word func_ov36_0217c51c - arm_func_end func_ov36_0217c230 - - .global func_ov36_0217c24c - arm_func_start func_ov36_0217c24c -func_ov36_0217c24c: ; 0x0217c24c - ldr r1, _0217c26c ; =func_ov36_0217c214 - mov r2, #2 - str r1, [r0, #0x24] - ldr r1, _0217c270 ; =func_ov36_0217c230 - strb r2, [r0, #0x92] - str r1, [r0, #0x1c] - strb r2, [r0, #0x90] - bx lr - .align 2, 0 -_0217c26c: .word func_ov36_0217c214 -_0217c270: .word func_ov36_0217c230 - arm_func_end func_ov36_0217c24c - - .global func_ov36_0217c274 - arm_func_start func_ov36_0217c274 -func_ov36_0217c274: ; 0x0217c274 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xb4 - mov r8, r0 - ldrb r0, [r8, #0x104] - mov r7, r1 - cmp r0, #0 - bne _0217c2f8 - mov r0, #1 - strb r0, [r8, #0x104] - ldr r0, [r7, #4] - ldr r1, _0217c508 ; =data_ov36_02186b44 - ldr r0, [r0, #4] - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r8, #0xf4] - ldr r0, [r7, #4] - ldr r1, _0217c50c ; =data_ov36_02186b58 - ldr r0, [r0, #4] - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r8, #0xf8] - ldr r0, [r7, #4] - ldr r1, _0217c510 ; =data_ov36_02186b6c - ldr r0, [r0, #4] - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r8, #0xf0] - ldr r0, [r7, #4] - ldr r1, _0217c514 ; =data_ov36_02186b80 - ldr r0, [r0, #4] - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r8, #0xfc] -_0217c2f8: - ldr r0, [r7, #8] - ldr r4, [r7, #4] - tst r0, #0x10 - ldrneb r6, [r7, #0xae] - ldr r0, [r8, #0xf4] - mvneq r6, #0 - cmp r6, r0 - bne _0217c370 - ldrb r0, [r4, #0x25] - cmp r0, #2 - bne _0217c334 - mov r0, #3 - strb r0, [r7, #0x92] - strb r0, [r4, #0x25] - b _0217c494 -_0217c334: - cmp r0, #3 - bne _0217c494 - add r0, sp, #0x84 - mov r1, #0 - bl func_0201b1bc - ldr r3, [sp, #0xb0] - ldr r2, [sp, #0xac] - ldr r1, [sp, #0xa8] - mov r0, #2 - str r1, [r8, #0x5c] - str r2, [r8, #0x60] - str r3, [r8, #0x64] - strb r0, [r7, #0x92] - strb r0, [r4, #0x25] - b _0217c494 -_0217c370: - ldr r0, [r8, #0xf0] - cmp r6, r0 - bne _0217c420 - ldrb r0, [r4, #0x25] - cmp r0, #2 - bne _0217c3e4 - ldr r5, [r7, #0xb4] - ldr r3, _0217c518 ; =gSinCosTable - ldr r1, [r5] - add r0, sp, #0x60 - bic r1, r1, #2 - str r1, [r5] - ldrh r1, [r8, #0xec] - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r2, r1, #1 - mov r2, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r1, [r3, r1] - blx func_01ff8214 - add r1, r5, #0x28 - add r0, sp, #0x60 - mov r2, r1 - bl func_0202e030 - mov r0, #3 - strb r0, [r7, #0x92] - strb r0, [r4, #0x25] - b _0217c494 -_0217c3e4: - cmp r0, #3 - bne _0217c494 - add r0, sp, #0x30 - mov r1, #0 - bl func_0201b1bc - ldr r3, [sp, #0x5c] - ldr r2, [sp, #0x58] - ldr r1, [sp, #0x54] - mov r0, #2 - str r1, [r8, #0x68] - str r2, [r8, #0x6c] - str r3, [r8, #0x70] - strb r0, [r7, #0x92] - strb r0, [r4, #0x25] - b _0217c494 -_0217c420: - ldr r0, [r8, #0xfc] - cmp r6, r0 - bne _0217c494 - ldrb r0, [r4, #0x25] - cmp r0, #2 - bne _0217c448 - mov r0, #3 - strb r0, [r7, #0x92] - strb r0, [r4, #0x25] - b _0217c494 -_0217c448: - cmp r0, #3 - bne _0217c494 - mov r0, #0 - strb r0, [r8, #0x105] - bl func_02018450 - mov ip, r0 - add r5, r8, #0x8c - ldmia ip!, {r0, r1, r2, r3} - stmia r5!, {r0, r1, r2, r3} - ldmia ip!, {r0, r1, r2, r3} - stmia r5!, {r0, r1, r2, r3} - ldmia ip, {r0, r1, r2, r3} - stmia r5, {r0, r1, r2, r3} - add r0, r8, #0xbc - mov r1, #0 - bl func_0201b1bc - mov r0, #2 - strb r0, [r7, #0x92] - strb r0, [r4, #0x25] -_0217c494: - ldr r0, [r8, #0xf8] - cmp r6, r0 - addne sp, sp, #0xb4 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldrb r0, [r4, #0x25] - cmp r0, #2 - bne _0217c4c4 - mov r0, #3 - strb r0, [r7, #0x92] - add sp, sp, #0xb4 - strb r0, [r4, #0x25] - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_0217c4c4: - cmp r0, #3 - addne sp, sp, #0xb4 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, pc} - add r0, sp, #0 - mov r1, #0 - bl func_0201b1bc - ldr r3, [sp, #0x2c] - ldr r2, [sp, #0x28] - ldr r1, [sp, #0x24] - mov r0, #2 - str r1, [r8, #0x74] - str r2, [r8, #0x78] - str r3, [r8, #0x7c] - strb r0, [r7, #0x92] - strb r0, [r4, #0x25] - add sp, sp, #0xb4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0217c508: .word data_ov36_02186b44 -_0217c50c: .word data_ov36_02186b58 -_0217c510: .word data_ov36_02186b6c -_0217c514: .word data_ov36_02186b80 -_0217c518: .word gSinCosTable - arm_func_end func_ov36_0217c274 - - .global func_ov36_0217c51c - arm_func_start func_ov36_0217c51c -func_ov36_0217c51c: ; 0x0217c51c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #0x100] - mvn r0, #0 - mov r4, r1 - cmp r2, r0 - bne _0217c558 - ldr r0, [r4, #4] - ldr r1, _0217c59c ; =data_ov36_02186b94 - ldr r2, [r0, #4] - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - str r0, [r5, #0x100] -_0217c558: - ldr r0, [r4, #8] - tst r0, #8 - ldrneb r1, [r4, #0xad] - ldr r0, [r5, #0x100] - mvneq r1, #0 - cmp r0, r1 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #4] - ldr r0, [r0, #0x2c] - bl func_ov36_02185428 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r4, #0xb0] - ldr r0, [r1, #0xc] - bic r0, r0, #0x1f0000 - str r0, [r1, #0xc] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217c59c: .word data_ov36_02186b94 - arm_func_end func_ov36_0217c51c - - .global func_ov36_0217c5a0 - arm_func_start func_ov36_0217c5a0 -func_ov36_0217c5a0: ; 0x0217c5a0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - add r0, r1, #0x5c - add r2, sp, #0 - add r1, r1, #0x8c - bl func_01ff9158 - add r0, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov36_0217c5a0 - - .global func_ov36_0217c5d0 - arm_func_start func_ov36_0217c5d0 -func_ov36_0217c5d0: ; 0x0217c5d0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - add r0, r1, #0x68 - add r2, sp, #0 - add r1, r1, #0x8c - bl func_01ff9158 - add r0, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov36_0217c5d0 - - .global func_ov36_0217c600 - arm_func_start func_ov36_0217c600 -func_ov36_0217c600: ; 0x0217c600 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - add r0, r1, #0x74 - add r2, sp, #0 - add r1, r1, #0x8c - bl func_01ff9158 - add r0, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov36_0217c600 - - .global func_ov36_0217c630 - arm_func_start func_ov36_0217c630 -func_ov36_0217c630: ; 0x0217c630 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x60 - mov r4, r1 - ldrb r1, [r4, #0x105] - mov r5, r0 - mov r6, r2 - cmp r1, #0 - bne _0217c6e8 - add r2, sp, #0x30 - add r0, r4, #0xbc - add r1, r4, #0x8c - bl func_01ff8e84 - add r0, sp, #0x30 - add r1, sp, #0xc - bl func_020079d8 - cmp r6, #0 - ldr r2, _0217c6fc ; =0x00000266 - mov r0, #0 - beq _0217c690 - ldr r1, _0217c700 ; =0x000004cd - str r2, [sp] - str r1, [sp, #4] - str r0, [sp, #8] - b _0217c6a0 -_0217c690: - rsb r1, r2, #0xc00 - str r2, [sp] - str r1, [sp, #4] - str r0, [sp, #8] -_0217c6a0: - add r0, sp, #0 - add r1, sp, #0xc - mov r2, r0 - bl func_01ff88b0 - ldr r1, [sp] - ldr r0, [sp, #0x54] - ldr lr, [sp, #8] - ldr ip, [sp, #0x5c] - ldr r3, [sp, #4] - ldr r2, [sp, #0x58] - add r0, r1, r0 - str r0, [r4, #0x80] - add r0, r3, r2 - str r0, [r4, #0x84] - add r0, lr, ip - str r0, [r4, #0x88] - mov r0, #1 - strb r0, [r4, #0x105] -_0217c6e8: - add r0, r4, #0x80 - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - add sp, sp, #0x60 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217c6fc: .word 0x00000266 -_0217c700: .word 0x000004cd - arm_func_end func_ov36_0217c630 - - .global func_ov36_0217c704 - arm_func_start func_ov36_0217c704 -func_ov36_0217c704: ; 0x0217c704 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - ldr r2, _0217c7d0 ; =data_ov36_02186848 - mov r4, r0 - mov r1, #0xdb - bl func_ov00_020c5c98 - add r0, r4, #0x20 - bl func_ov36_0217c200 - add r0, r4, #0x20 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [r4, #0x19c] - ldr r1, _0217c7d4 ; =0x00000333 - add r0, r4, #0x20 - str r1, [r4, #0x210] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [r4, #0x21c] - ldr r1, _0217c7d8 ; =data_027e0fec - ldr r0, _0217c7dc ; =data_ov36_02186ec8 - ldr r1, [r1] - add r1, r1, #0x2000 - ldr r6, [r1, #0xff0] - blx func_02016fe8 - mov r5, r0 - ldr r1, _0217c7e0 ; =data_ov36_02186edc - add r0, sp, #0 - mov r2, #0x10 - bl strncpy - mov r0, r5 - add r1, sp, #0 - bl func_0201e544 - mov r1, r0 - mov r2, r6 - add r0, r4, #0x214 - mov r3, #1 - bl func_ov00_020c0cc8 - add r0, r4, #0x20 - ldr r2, [r0] - add r1, r4, #0x214 - ldr r2, [r2, #0x24] - blx r2 - mov r0, #0 - str r0, [r4, #0x224] - ldr r1, _0217c7e4 ; =data_ov36_02186c80 - mov r0, r4 - bl func_ov36_0217c7e8 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217c7d0: .word data_ov36_02186848 -_0217c7d4: .word 0x00000333 -_0217c7d8: .word data_027e0fec -_0217c7dc: .word data_ov36_02186ec8 -_0217c7e0: .word data_ov36_02186edc -_0217c7e4: .word data_ov36_02186c80 - arm_func_end func_ov36_0217c704 - - .global func_ov36_0217c7e8 - arm_func_start func_ov36_0217c7e8 -func_ov36_0217c7e8: ; 0x0217c7e8 - ldr r1, [r1] - ldr ip, _0217c7fc ; =func_ov00_020c0e04 - str r1, [r0, #0x228] - add r0, r0, #0x214 - bx ip - .align 2, 0 -_0217c7fc: .word func_ov00_020c0e04 - arm_func_end func_ov36_0217c7e8 - - .global func_ov36_0217c800 - arm_func_start func_ov36_0217c800 -func_ov36_0217c800: ; 0x0217c800 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r1, [r4, #0x208] - add r2, r4, #0x128 - mov r0, #0x6c - mla r0, r1, r0, r2 - bl func_ov00_020c0e04 - mov r0, r4 - bl func_ov36_0217cc84 - cmp r0, #0 - bne _0217c8b8 - ldr r1, [r4, #0x20c] - ldr r0, [r4, #0x210] - add r5, r1, r0 - str r5, [r4, #0x20c] - cmp r5, #0x1000 - ble _0217c850 - mov r0, r4 - bl func_ov36_0217cc18 - b _0217c8c0 -_0217c850: - ldr r1, [r4, #0x208] - add r2, r4, #0x128 - mov r0, #0x6c - mla r0, r1, r0, r2 - bl func_ov00_020c0d4c - str r5, [r0, #4] - ldr r0, [r4, #0x208] - add r1, r4, #0x128 - cmp r0, #0 - moveq r2, #1 - movne r2, #0 - mov r0, #0x6c - mla r0, r2, r0, r1 - bl func_ov00_020c0e04 - ldr r0, [r4, #0x208] - add r1, r4, #0x128 - cmp r0, #0 - moveq r2, #1 - movne r2, #0 - mov r0, #0x6c - mla r0, r2, r0, r1 - bl func_ov00_020c0d4c - ldr r1, [r4, #0x20c] - rsb r1, r1, #0x1000 - str r1, [r0, #4] - b _0217c8c0 -_0217c8b8: - ldr r0, _0217c918 ; =0x00000333 - str r0, [r4, #0x210] -_0217c8c0: - ldr r1, [r4, #0x208] - mov r2, #0 - add r0, r4, r1, lsl #2 - ldr r0, [r0, #0x200] - cmp r0, #0x1e - bne _0217c900 - mov r0, #0x6c - mla r0, r1, r0, r4 - ldr r0, [r0, #0x13c] - mov r1, r2 - cmp r0, #0x10000 - blt _0217c8f8 - cmp r0, #0x51000 - movle r1, #1 -_0217c8f8: - cmp r1, #0 - movne r2, #1 -_0217c900: - cmp r2, #0 - movne r0, #1 - strneb r0, [r4, #0x409] - add r0, r4, #0x280 - bl func_ov00_020c5e20 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217c918: .word 0x00000333 - arm_func_end func_ov36_0217c800 - - .global func_ov36_0217c91c - arm_func_start func_ov36_0217c91c -func_ov36_0217c91c: ; 0x0217c91c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldrb r0, [r4, #0x408] - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - add r0, sp, #0 - add r1, r4, #0x20 - bl func_ov36_0217c5a0 - add r1, sp, #0 - add r0, r4, #0x280 - bl func_ov36_0217c070 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov36_0217c91c - - .global func_ov36_0217c958 - arm_func_start func_ov36_0217c958 -func_ov36_0217c958: ; 0x0217c958 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r0 - ldr r0, [r5, #0x208] - mov r4, r1 - add r0, r5, r0, lsl #2 - ldr r0, [r0, #0x200] - cmp r4, r0 - bne _0217c998 - ldr r1, [r5, #0x18] - mov r0, #0x14 - mla r0, r4, r0, r1 - ldr r0, [r0, #0x10] - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} -_0217c998: - mov r1, #0 - str r1, [sp, #4] - mov r0, r5 - ldr ip, [r0] - add r2, sp, #4 - ldr ip, [ip] - add r3, sp, #0 - mov r1, r4 - blx ip - ldr r1, [sp, #4] - cmp r1, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r2, [r5, #0x208] - add r3, r5, #0x128 - mov r0, #0x6c - mla r0, r2, r0, r3 - ldr r3, [sp] - mov r2, #0 - bl func_ov00_020c0cc8 - ldr r0, [r5, #0xc] - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - ldr r0, [r5, #0xc] - ldr r3, [r5, #0x208] - ldr r2, [r0] - add ip, r5, #0x128 - mov r1, #0x6c - mla r1, r3, r1, ip - ldr r2, [r2, #0x24] - blx r2 - ldr r1, [r5, #0x208] - mov r0, #0x1000 - add r1, r5, r1, lsl #2 - str r4, [r1, #0x200] - str r0, [r5, #0x20c] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov36_0217c958 - - .global func_ov36_0217ca34 - arm_func_start func_ov36_0217ca34 -func_ov36_0217ca34: ; 0x0217ca34 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r0 - ldr r2, [r5, #0x208] - mov r4, r1 - add r2, r5, r2, lsl #2 - ldr r3, [r2, #0x200] - cmp r4, r3 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - mvn r2, #0 - cmp r3, r2 - bne _0217ca74 - bl func_ov36_0217c958 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} -_0217ca74: - mov r2, #0 - str r2, [sp, #4] - ldr ip, [r0] - add r2, sp, #4 - ldr ip, [ip] - add r3, sp, #0 - blx ip - ldr r0, [sp, #4] - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x20c] - cmp r0, #0x800 - ble _0217cafc - ldr r0, [r5, #0x208] - add ip, r5, #0x128 - cmp r0, #0 - moveq r2, #1 - movne r2, #0 - mov r0, #0x6c - mla r1, r2, r0, ip - str r2, [r5, #0x208] - str r1, [r5, #0x10] - ldr r1, [r5, #0x208] - mov r2, #0 - add r1, r5, r1, lsl #2 - str r4, [r1, #0x200] - str r2, [r5, #0x20c] - ldr r3, [r5, #0x208] - ldr r1, [sp, #4] - mla r0, r3, r0, ip - ldr r3, [sp] - bl func_ov00_020c0cc8 - b _0217cb6c -_0217cafc: - ldr r1, [r5, #0x208] - cmp r1, #0 - moveq r2, #1 - movne r2, #0 - add r0, r5, r2, lsl #2 - ldr r0, [r0, #0x200] - cmp r4, r0 - bne _0217cb40 - add r1, r5, #0x128 - mov r0, #0x6c - mla r0, r2, r0, r1 - str r2, [r5, #0x208] - str r0, [r5, #0x10] - ldr r0, [r5, #0x20c] - rsb r0, r0, #0x1000 - str r0, [r5, #0x20c] - b _0217cb6c -_0217cb40: - add r0, r5, r1, lsl #2 - str r4, [r0, #0x200] - mov r2, #0 - str r2, [r5, #0x20c] - ldr r1, [r5, #0x208] - add r3, r5, #0x128 - mov r0, #0x6c - mla r0, r1, r0, r3 - ldr r1, [sp, #4] - ldr r3, [sp] - bl func_ov00_020c0cc8 -_0217cb6c: - ldr r0, [r5, #0xc] - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - ldr r0, [r5, #0xc] - ldr r3, [r5, #0x208] - ldr r2, [r0] - add r4, r5, #0x128 - mov r1, #0x6c - mla r1, r3, r1, r4 - ldr r2, [r2, #0x24] - blx r2 - ldr r0, [r5, #0x208] - add r2, r5, #0x128 - cmp r0, #0 - moveq r3, #1 - movne r3, #0 - mov r1, #0x6c - ldr r0, [r5, #0xc] - mla r1, r3, r1, r2 - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - ldr r1, [r5, #0x208] - add r2, r5, #0x128 - mov r0, #0x6c - mla r0, r1, r0, r2 - bl func_ov00_020c0d4c - ldr r1, [r5, #0x20c] - str r1, [r0, #4] - ldr r0, [r5, #0x208] - add r1, r5, #0x128 - cmp r0, #0 - moveq r2, #1 - movne r2, #0 - mov r0, #0x6c - mla r0, r2, r0, r1 - bl func_ov00_020c0d4c - ldr r1, [r5, #0x20c] - rsb r1, r1, #0x1000 - str r1, [r0, #4] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov36_0217ca34 - - .global func_ov36_0217cc18 - arm_func_start func_ov36_0217cc18 -func_ov36_0217cc18: ; 0x0217cc18 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x20c] - cmp r0, #0x1000 - ldmeqia sp!, {r4, pc} - mov r0, #0x1000 - str r0, [r4, #0x20c] - ldr r0, [r4, #0xc] - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - ldr r0, [r4, #0xc] - ldr r3, [r4, #0x208] - ldr r2, [r0] - add ip, r4, #0x128 - mov r1, #0x6c - mla r1, r3, r1, ip - ldr r2, [r2, #0x24] - blx r2 - ldr r1, [r4, #0x208] - add r2, r4, #0x128 - mov r0, #0x6c - mla r0, r1, r0, r2 - bl func_ov00_020c0d4c - mov r1, #0x1000 - str r1, [r0, #4] - ldmia sp!, {r4, pc} - arm_func_end func_ov36_0217cc18 - - .global func_ov36_0217cc84 - arm_func_start func_ov36_0217cc84 -func_ov36_0217cc84: ; 0x0217cc84 - ldr r0, [r0, #0x20c] - cmp r0, #0x1000 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov36_0217cc84 - - .global func_ov36_0217cc98 - arm_func_start func_ov36_0217cc98 -func_ov36_0217cc98: ; 0x0217cc98 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov ip, #0x14 - mul r4, r1, ip - mov r7, r0 - ldr r1, [r7, #0x18] - ldr r0, [r7, #8] - mov r6, r2 - add r1, r1, r4 - mov r5, r3 - bl func_0201e544 - str r0, [r6] - ldr r0, [r7, #0x18] - add r0, r0, r4 - ldr r0, [r0, #0x10] - str r0, [r5] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov36_0217cc98 - - .global func_ov36_0217ccd8 - arm_func_start func_ov36_0217ccd8 -func_ov36_0217ccd8: ; 0x0217ccd8 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r5, _0217cf94 ; =data_ov36_02186d18 - mov r1, r4 - add r0, r4, #0x158 - add r2, r4, #0x178 - add r3, r4, #0x280 - str r5, [r4] - bl func_ov00_020c5c2c - ldr r1, _0217cf98 ; =data_ov36_02186dec - add r0, r4, #0x178 - str r1, [r4, #0x158] - bl func_ov36_0217c1b4 - ldr r1, _0217cf9c ; =func_ov00_020a9b4c - add r0, r4, #0x280 - str r1, [sp] - mov r1, #2 - mov r2, #0x6c - ldr r3, _0217cfa0 ; =func_ov36_0217d01c - bl func_0204f614 - mov r2, #0 - str r2, [r4, #0x360] - mov r0, #0x1000 - str r0, [r4, #0x364] - add r0, r4, #0x36c - add r1, r4, #0x390 - blx func_ov00_020c0c08 - ldr r1, _0217cfa4 ; =data_ov36_02186e00 - add r0, r4, #0x3d8 - str r1, [r4, #0x36c] - mov r1, r4 - bl func_ov36_0217be30 - mov r0, #0 - str r0, [r4, #0x564] - str r0, [r4, #0x568] - str r0, [r4, #0x56c] - sub r0, r0, #1 - str r0, [r4, #0x358] - str r0, [r4, #0x35c] - add r0, r4, #0x570 - mov r1, r4 - bl func_ov36_0217c120 - mvn r0, #0 - str r0, [r4, #0x66c] - ldr r1, _0217cfa8 ; =func_ov36_0217cfec - add r0, r4, #0x670 - str r1, [sp] - mov r1, #4 - mov r2, #0xc - ldr r3, _0217cfac ; =func_ov36_0217d008 - bl func_0204f614 - mov r1, #0 - str r1, [r4, #0x6a0] - sub r0, r1, #1 - str r0, [r4, #0x6a4] - str r1, [r4, #0x6a8] - ldr r1, _0217cfb0 ; =func_ov00_020b7d74 - add r0, r4, #0x2ac - str r1, [sp] - add r0, r0, #0x400 - mov r1, #2 - mov r2, #4 - ldr r3, _0217cfb4 ; =func_ov36_0217d294 - bl func_0204f614 - mov r1, #0 - str r1, [r4, #0x6b4] - add r0, r4, #0x6c0 - str r1, [r4, #0x6b8] - blx func_0202ab78 - add r0, r4, #0x3b4 - add r0, r0, #0x400 - mov r1, #0x1000000 - bl func_ov00_020d18f4 - mvn r0, #0 - str r0, [r4, #0x810] - str r0, [r4, #0x814] - str r0, [r4, #0x818] - add r1, r4, #0x78 - str r0, [r4, #0x81c] - mov r0, #0 - str r0, [r4, #0x85c] - str r0, [r4, #0x864] - str r0, [r4, #0x868] - add r1, r1, #0x800 - mov r2, #4 - str r0, [r4, #0x870] - bl func_020078f4 - add lr, r4, #0x800 - mov r0, #0 - strh r0, [lr, #0x7c] - strh r0, [lr, #0x7e] - strh r0, [lr, #0x86] - strh r0, [lr, #0x88] - strh r0, [lr, #0x8a] - strh r0, [lr, #0x8c] - strh r0, [lr, #0x92] - strh r0, [lr, #0x94] - strh r0, [lr, #0x96] - strh r0, [lr, #0x98] - strh r0, [lr, #0xa0] - strh r0, [lr, #0xa2] - strb r0, [r4, #0x8a4] - strb r0, [r4, #0x8a5] - strb r0, [r4, #0x8a6] - mov r1, #2 - strb r1, [r4, #0x8a7] - strb r0, [r4, #0x8a8] - strb r0, [r4, #0x8a9] - mov r1, #1 - strb r1, [r4, #0x8ab] - ldr r2, _0217cfb8 ; =data_ov00_020e2f04 - strb r0, [r4, #0x8ac] - str r2, [r4, #0x8b0] - strb r1, [r4, #0x8b4] - strb r0, [r4, #0x8b5] - str r0, [r4, #0x8b8] - str r0, [r4, #0x8bc] - ldr r2, _0217cfbc ; =data_ov00_020e2e3c - str r0, [r4, #0x8c0] - str r2, [r4, #0x8b0] - str r0, [r4, #0x8d0] - str r0, [r4, #0x8c4] - str r0, [r4, #0x8c8] - str r0, [r4, #0x8cc] - ldr r3, _0217cfc0 ; =data_ov36_02186dd4 - add r2, r4, #0x108 - str r3, [r4, #0x8d8] - strb r0, [r4, #0x8dc] - str r0, [r4, #0x8e0] - str r0, [r4, #0x8e4] - str r0, [r4, #0x8e8] - add r3, r4, #0x178 - str r0, [r4, #0x8ec] - add r2, r2, #0x800 - str r2, [r4, #0x8f4] - add r2, r3, #0x1000 - str r2, [r4, #0x8f8] - mov r2, #0x870 - str r2, [r4, #0x8fc] - add r2, r4, #0xa10 - str r0, [r4, #0x904] - add ip, r4, #0x1000 - str r0, [ip, #0x9e8] - str r0, [ip, #0x9ec] - str r0, [ip, #0x9f0] - add r3, r4, #0xa90 - str r0, [ip, #0x9f4] - add r2, r2, #0x1000 - str r2, [ip, #0x9fc] - add r2, r3, #0x1000 - mov r5, #0x80 - str r2, [ip, #0xa00] - str r5, [ip, #0xa04] - str r0, [ip, #0xa0c] - sub r3, r5, #0x81 - str r3, [r4, #0x810] - str r3, [r4, #0x814] - str r3, [r4, #0x818] - str r3, [r4, #0x81c] - strb r1, [r4, #0x128] - rsb r1, r1, #0x10000 - strh r1, [r4, #0x7a] - strh r0, [lr, #0x80] - add r2, r4, #0x78 - strh r3, [lr, #0x82] - add r1, r2, #0x800 - strh r3, [lr, #0x84] - mov r2, #4 - bl func_020078f4 - ldr r1, [r4, #0x878] - mov r0, r4 - orr r1, r1, #0x2080 - str r1, [r4, #0x878] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217cf94: .word data_ov36_02186d18 -_0217cf98: .word data_ov36_02186dec -_0217cf9c: .word func_ov00_020a9b4c -_0217cfa0: .word func_ov36_0217d01c -_0217cfa4: .word data_ov36_02186e00 -_0217cfa8: .word func_ov36_0217cfec -_0217cfac: .word func_ov36_0217d008 -_0217cfb0: .word func_ov00_020b7d74 -_0217cfb4: .word func_ov36_0217d294 -_0217cfb8: .word data_ov00_020e2f04 -_0217cfbc: .word data_ov00_020e2e3c -_0217cfc0: .word data_ov36_02186dd4 - arm_func_end func_ov36_0217ccd8 - - .global func_ov36_0217cfc4 - arm_func_start func_ov36_0217cfc4 -func_ov36_0217cfc4: ; 0x0217cfc4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f6c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov36_0217cfc4 - - .global func_ov36_0217cfd8 - arm_func_start func_ov36_0217cfd8 -func_ov36_0217cfd8: ; 0x0217cfd8 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov36_0217cfd8 - - .global func_ov36_0217cfec - arm_func_start func_ov36_0217cfec -func_ov36_0217cfec: ; 0x0217cfec - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020b7e6c - mov r0, r4 - bl func_ov00_020b7df0 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov36_0217cfec - - .global func_ov36_0217d008 - arm_func_start func_ov36_0217d008 -func_ov36_0217d008: ; 0x0217d008 - mov r2, #0 - str r2, [r0] - sub r1, r2, #1 - stmib r0, {r1, r2} - bx lr - arm_func_end func_ov36_0217d008 - - .global func_ov36_0217d01c - arm_func_start func_ov36_0217d01c -func_ov36_0217d01c: ; 0x0217d01c - stmdb sp!, {r4, lr} - mov r4, r0 - add r1, r4, #0x24 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _0217d040 ; =data_ov36_02186e00 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217d040: .word data_ov36_02186e00 - arm_func_end func_ov36_0217d01c - - .global func_ov36_0217d044 - arm_func_start func_ov36_0217d044 -func_ov36_0217d044: ; 0x0217d044 - stmdb sp!, {r4, lr} - ldr r1, _0217d154 ; =data_ov36_02186d18 - mov r4, r0 - ldr r0, _0217d158 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x8b0 - bl func_ov00_02093af0 - add r0, r4, #0xd8 - add r0, r0, #0x800 - bl func_ov00_02081f6c - add r0, r4, #0x8b0 - bl func_ov00_02094824 - add r0, r4, #0x3b4 - add r0, r0, #0x400 - bl func_ov00_020d1980 - add r0, r4, #0x6c0 - blx func_0202ab64 - add r0, r4, #0x2ac - add r0, r0, #0x400 - mov r1, #2 - mov r2, #4 - ldr r3, _0217d15c ; =func_ov00_020b7d74 - bl func_0204f754 - add r0, r4, #0x6a0 - bl func_ov00_020b7e6c - add r0, r4, #0x6a0 - bl func_ov00_020b7df0 - add r0, r4, #0x670 - mov r1, #4 - mov r2, #0xc - ldr r3, _0217d160 ; =func_ov36_0217cfec - bl func_0204f754 - add r0, r4, #0x1ec - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x590 - blx func_ov00_020a95a4 - add r0, r4, #0x16c - add r0, r0, #0x400 - bl func_ov00_020b7d74 - add r0, r4, #0x168 - add r0, r0, #0x400 - bl func_ov00_020b7d74 - add r0, r4, #0x164 - add r0, r0, #0x400 - bl func_ov00_020b7d74 - add r0, r4, #0xd4 - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x54 - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x3f8 - blx func_ov00_020a95a4 - add r0, r4, #0x36c - blx func_ov00_020a9b4c - add r0, r4, #0x280 - mov r1, #2 - mov r2, #0x6c - ldr r3, _0217d164 ; =func_ov00_020a9b4c - bl func_0204f754 - add r0, r4, #0x178 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217d154: .word data_ov36_02186d18 -_0217d158: .word data_027e0f6c -_0217d15c: .word func_ov00_020b7d74 -_0217d160: .word func_ov36_0217cfec -_0217d164: .word func_ov00_020a9b4c - arm_func_end func_ov36_0217d044 - - .global func_ov36_0217d168 - arm_func_start func_ov36_0217d168 -func_ov36_0217d168: ; 0x0217d168 - stmdb sp!, {r4, lr} - ldr r1, _0217d280 ; =data_ov36_02186d18 - mov r4, r0 - ldr r0, _0217d284 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x8b0 - bl func_ov00_02093af0 - add r0, r4, #0xd8 - add r0, r0, #0x800 - bl func_ov00_02081f6c - add r0, r4, #0x8b0 - bl func_ov00_02094824 - add r0, r4, #0x3b4 - add r0, r0, #0x400 - bl func_ov00_020d1980 - add r0, r4, #0x6c0 - blx func_0202ab64 - add r0, r4, #0x2ac - add r0, r0, #0x400 - mov r1, #2 - mov r2, #4 - ldr r3, _0217d288 ; =func_ov00_020b7d74 - bl func_0204f754 - add r0, r4, #0x6a0 - bl func_ov00_020b7e6c - add r0, r4, #0x6a0 - bl func_ov00_020b7df0 - add r0, r4, #0x670 - mov r1, #4 - mov r2, #0xc - ldr r3, _0217d28c ; =func_ov36_0217cfec - bl func_0204f754 - add r0, r4, #0x1ec - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x590 - blx func_ov00_020a95a4 - add r0, r4, #0x16c - add r0, r0, #0x400 - bl func_ov00_020b7d74 - add r0, r4, #0x168 - add r0, r0, #0x400 - bl func_ov00_020b7d74 - add r0, r4, #0x164 - add r0, r0, #0x400 - bl func_ov00_020b7d74 - add r0, r4, #0xd4 - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x54 - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x3f8 - blx func_ov00_020a95a4 - add r0, r4, #0x36c - blx func_ov00_020a9b4c - add r0, r4, #0x280 - mov r1, #2 - mov r2, #0x6c - ldr r3, _0217d290 ; =func_ov00_020a9b4c - bl func_0204f754 - add r0, r4, #0x178 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217d280: .word data_ov36_02186d18 -_0217d284: .word data_027e0f6c -_0217d288: .word func_ov00_020b7d74 -_0217d28c: .word func_ov36_0217cfec -_0217d290: .word func_ov00_020a9b4c - arm_func_end func_ov36_0217d168 - - .global func_ov36_0217d294 - arm_func_start func_ov36_0217d294 -func_ov36_0217d294: ; 0x0217d294 - mov r1, #0 - str r1, [r0] - bx lr - arm_func_end func_ov36_0217d294 - - .global func_ov36_0217d2a0 - arm_func_start func_ov36_0217d2a0 -func_ov36_0217d2a0: ; 0x0217d2a0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x70 - ldr r1, _0217d680 ; =gAdventureFlags - mov r5, r0 - ldr r0, [r1] - mov r1, #0x7e - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - addne sp, sp, #0x70 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _0217d680 ; =gAdventureFlags - mov r1, #0xe - ldr r0, [r0] - bl _ZN14AdventureFlags20Get_FlagsUnk_30_FlagEi - cmp r0, #0 - addne sp, sp, #0x70 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - add r0, sp, #0x44 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x44 - str r1, [sp, #0x60] - str r1, [sp, #0x64] - bl func_ov00_020c3348 - mvn r0, #0 - str r0, [sp, #0xc] - str r0, [sp, #0x10] - ldr r0, [r5, #8] - add r1, sp, #0xc - str r0, [sp, #0x60] - ldr r2, [r5, #0xc] - ldr r0, _0217d684 ; =data_027e0fe8 - str r2, [sp, #0x64] - str r1, [sp] - ldr r0, [r0] - ldr r1, _0217d688 ; =0x4c4f4e44 - add r3, sp, #0x44 - add r2, r5, #0x48 - bl func_ov00_020c4048 - ldr r1, [sp, #0xc] - mvn r0, #0 - cmp r1, r0 - beq _0217d368 - ldr r0, _0217d68c ; =gActorManager - add r1, sp, #0xc - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r5, #0x6b8] -_0217d368: - ldr r7, [r5, #0x6b8] - cmp r7, #0 - addeq sp, sp, #0x70 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _0217d690 ; =gVec3p_ZERO - mvn r3, #0 - ldmia r0, {r4, lr} - ldr ip, [r0, #8] - mov r2, #0 - str r2, [r7, #0x12c] - str r4, [r7, #0x7c] - str lr, [r7, #0x80] - str ip, [r7, #0x84] - str r3, [r7, #0x88] - ldr r0, [r7, #0x7c] - ldr r6, _0217d694 ; =0x00000b33 - str r0, [r7, #0xa8] - ldr r0, [r7, #0x80] - ldr r1, _0217d698 ; =0x0000199a - str r0, [r7, #0xac] - ldr r0, [r7, #0x84] - str r4, [sp, #0x34] - str r0, [r7, #0xb0] - str r3, [r7, #0xb4] - str r2, [r5, #0x7c] - str r6, [r5, #0x80] - str r2, [r5, #0x84] - str r3, [r5, #0x88] - str r2, [r5, #0x8c] - str r1, [r5, #0x90] - str r2, [r5, #0x94] - str r1, [r5, #0x98] - str r2, [r5, #0xa8] - add r0, r1, #0x800 - str r0, [r5, #0xac] - add r0, r1, #0x1800 - str r2, [r5, #0xb0] - str r0, [r5, #0xb4] - add r1, r6, #0x800 - str r1, [r5, #0x860] - ldr r0, _0217d680 ; =gAdventureFlags - mov r1, #0xeb - ldr r0, [r0] - str lr, [sp, #0x38] - str ip, [sp, #0x3c] - str r3, [sp, #0x40] - bl _ZN14AdventureFlags3SetEjb - ldr r0, _0217d680 ; =gAdventureFlags - mov r1, #0xec - ldr r0, [r0] - mov r2, #0 - bl _ZN14AdventureFlags3SetEjb - ldr r0, _0217d680 ; =gAdventureFlags - mov r1, #0xed - ldr r0, [r0] - mov r2, #0 - bl _ZN14AdventureFlags3SetEjb - add r0, r5, #0x158 - bl func_ov36_0217c704 - ldr r1, _0217d69c ; =func_ov36_0217c24c - add r0, r5, #0x17c - str r5, [r5, #0x1a8] - bl func_02018cb8 - add r0, r5, #0x158 - mov r1, #1 - bl func_ov36_0217c958 - add r0, r5, #0x570 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r5, #0x580] - mov r4, #0 - mov r1, #2 - str r4, [r0, #0x10] - str r1, [r5, #0x12c] - strb r1, [r5, #0x124] - mov r0, #3 - strb r1, [r5, #0x125] - add r1, r5, #0x100 - strh r0, [r1, #0x20] - ldr r1, [r5, #8] - add r2, r5, #0xd8 - str r1, [r5, #0x7d4] - ldr r3, [r5, #0xc] - bic r1, r4, #0x6000 - str r3, [r5, #0x7d8] - strb r4, [r5, #0x808] - strb r4, [r5, #0x11a] - ldr r3, [r5, #0x48] - bic r1, r1, #0x1f - str r3, [r5, #0x82c] - ldr r4, [r5, #0x4c] - orr r3, r1, #7 - str r4, [r5, #0x830] - ldr r4, [r5, #0x50] - add r1, r5, #0x2c - str r4, [r5, #0x834] - ldr r4, [r5, #0x82c] - add ip, r0, #0xb30 - str r4, [r5, #0x838] - ldr lr, [r1, #0x804] - rsb r4, r0, #0xcd0 - str lr, [r5, #0x83c] - ldr r0, [r1, #0x808] - add r2, r2, #0x800 - str r0, [r5, #0x840] - ldr r1, [r5, #0x48] - add r0, r5, #0x8b0 - str r1, [sp, #0x14] - ldr lr, [r5, #0x4c] - add r1, sp, #0x14 - str lr, [sp, #0x18] - ldr lr, [r5, #0x50] - str r3, [sp, #8] - str lr, [sp, #0x1c] - str ip, [sp, #0x20] - str r4, [sp, #0x24] - str r2, [sp] - ldr r4, [r0] - ldr r2, [r5, #8] - ldr r4, [r4, #0x10] - blx r4 - mov r0, #1 - strb r0, [r5, #0x8b4] - ldr r2, _0217d6a0 ; =data_ov36_0218683e - mov r4, r5 - strb r0, [r5, #0x8dc] - mov r3, #0 - mov r1, #2 -_0217d56c: - mov r0, r3, lsl #0x1 - ldrh r0, [r2, r0] - add r3, r3, #1 - cmp r3, #4 - str r0, [r4, #0x674] - str r1, [r4, #0x678] - add r4, r4, #0xc - blt _0217d56c - mov r0, #0xe - str r0, [r5, #0x6a4] - ldr r0, _0217d6a4 ; =0x00000333 - str r1, [r5, #0x6a8] - ldr r1, _0217d6a8 ; =0x00001610 - str r0, [sp] - ldr r0, _0217d6ac ; =data_027e0fec - str r1, [sp, #4] - ldr r0, [r0] - mov r2, #0x800 - add r0, r0, #0x2000 - ldr r1, [r0, #0xff0] - mov r3, r2 - add r0, r5, #0x8e0 - bl func_ov17_02168660 - ldr r1, _0217d6a4 ; =0x00000333 - add r0, r5, #0x1e8 - mov r2, #0x800 - ldr r3, _0217d6a8 ; =0x00001610 - str r1, [sp] - ldr r1, _0217d6ac ; =data_027e0fec - str r3, [sp, #4] - ldr r1, [r1] - mov r3, r2 - add r1, r1, #0x3000 - ldr r1, [r1, #0x28] - add r0, r0, #0x1800 - bl func_ov17_02168660 - ldr r0, _0217d6b0 ; =gMapManager - mov r1, #3 - ldr r0, [r0] - mov r2, r1 - mov r3, #0 - bl _ZN10MapManager18func_ov00_02084b38Eiii - ldr r0, _0217d6b0 ; =gMapManager - mov r1, #4 - ldr r0, [r0] - mov r2, #3 - mov r3, #0 - bl _ZN10MapManager18func_ov00_02084b38Eiii - ldr r0, _0217d680 ; =gAdventureFlags - mov r1, #0xeb - ldr r0, [r0] - mov r2, #0 - bl _ZN14AdventureFlags3SetEjb - ldr r0, _0217d680 ; =gAdventureFlags - ldr r1, _0217d6b4 ; =0x0000011e - ldr r0, [r0] - mov r2, #0 - bl _ZN14AdventureFlags3SetEjb - ldr r0, _0217d680 ; =gAdventureFlags - ldr r1, _0217d6b8 ; =0x0000011f - ldr r0, [r0] - mov r2, #0 - bl _ZN14AdventureFlags3SetEjb - mov r0, r5 - mov r1, #0 - bl func_ov36_0217d6bc - mov r0, #1 - add sp, sp, #0x70 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0217d680: .word gAdventureFlags -_0217d684: .word data_027e0fe8 -_0217d688: .word 0x4c4f4e44 -_0217d68c: .word gActorManager -_0217d690: .word gVec3p_ZERO -_0217d694: .word 0x00000b33 -_0217d698: .word 0x0000199a -_0217d69c: .word func_ov36_0217c24c -_0217d6a0: .word data_ov36_0218683e -_0217d6a4: .word 0x00000333 -_0217d6a8: .word 0x00001610 -_0217d6ac: .word data_027e0fec -_0217d6b0: .word gMapManager -_0217d6b4: .word 0x0000011e -_0217d6b8: .word 0x0000011f - arm_func_end func_ov36_0217d2a0 - - .global func_ov36_0217d6bc - arm_func_start func_ov36_0217d6bc -func_ov36_0217d6bc: ; 0x0217d6bc - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - add r1, sp, #0 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - add r0, r5, #0x78 - add r1, sp, #0 - add r0, r0, #0x800 - mov r2, #4 - bl func_02007908 - ldr r0, [r5, #0x878] - bic r2, r0, #0x20 - bic r0, r2, #4 - bic r1, r0, #1 - bic r0, r1, #0x1000 - str r0, [r5, #0x878] - tst r0, #0x100000 - ldrne r0, _0217d7c4 ; =0x00001ccd - ldr r1, _0217d7c8 ; =0x0000219a - ldreq r0, _0217d7cc ; =0x00001333 - str r0, [r5, #0x860] - str r1, [r5, #0x88] - mov r1, #2 - str r1, [r5, #0x12c] - strb r1, [r5, #0x125] - ldr r0, _0217d7d0 ; =data_ov36_02186698 - strb r1, [r5, #0x124] - add r1, r0, r4, lsl #3 - ldr r0, [r1, #4] - tst r0, #1 - add r0, r5, r0, asr #1 - ldreq r1, [r1] - beq _0217d754 - ldr r2, [r0] - ldr r1, [r1] - ldr r1, [r2, r1] -_0217d754: - blx r1 - cmp r0, #0 - bne _0217d7b4 - ldr r0, [sp] - tst r0, #0x20 - ldrne r0, [r5, #0x878] - orrne r0, r0, #0x20 - strne r0, [r5, #0x878] - ldr r0, [sp] - tst r0, #4 - ldrne r0, [r5, #0x878] - orrne r0, r0, #4 - strne r0, [r5, #0x878] - ldr r0, [sp] - tst r0, #1 - ldrne r0, [r5, #0x878] - orrne r0, r0, #1 - strne r0, [r5, #0x878] - ldr r0, [sp] - tst r0, #0x1000 - ldrne r0, [r5, #0x878] - orrne r0, r0, #0x1000 - strne r0, [r5, #0x878] - ldmia sp!, {r3, r4, r5, pc} -_0217d7b4: - mov r0, #0 - str r0, [r5, #0x138] - str r4, [r5, #0x130] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217d7c4: .word 0x00001ccd -_0217d7c8: .word 0x0000219a -_0217d7cc: .word 0x00001333 -_0217d7d0: .word data_ov36_02186698 - arm_func_end func_ov36_0217d6bc - - .global func_ov36_0217d7d4 - arm_func_start func_ov36_0217d7d4 -func_ov36_0217d7d4: ; 0x0217d7d4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0217d7f4 - mov r0, r5 - bl func_ov36_0217da6c -_0217d7f4: - mov r0, r5 - bl func_ov36_02185588 - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov36_0217d7d4 - - .global func_ov36_0217d810 - arm_func_start func_ov36_0217d810 -func_ov36_0217d810: ; 0x0217d810 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x18 - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0217d9d8 - mov r0, r5 - bl func_ov36_0217da08 - cmp r0, #0 - beq _0217d844 - mov r0, r5 - bl func_ov36_0217da6c -_0217d844: - ldr r0, [r5, #0x878] - tst r0, #0x20 - beq _0217d9c8 - ldr r0, _0217d9f8 ; =data_027e077c - ldr r0, [r0] - cmp r0, #0xd - bne _0217d9c8 - add r0, r5, #0x48 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrh r0, [r5, #0x78] - ldr r2, _0217d9fc ; =gSinCosTable - ldr r1, [sp, #0x10] - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - mov r3, r0, lsl #0x1 - add r0, r0, #1 - mov r0, r0, lsl #0x1 - ldrsh r6, [r2, r3] - ldrsh r3, [r2, r0] - mov r0, #0x800 - mov r2, r6, asr #0x1f - mov r7, r2, lsl #0xd - mov r2, r3, asr #0x1f - mov r2, r2, lsl #0xd - str r1, [sp, #4] - orr r7, r7, r6, lsr #19 - adds r8, r0, r6, lsl #13 - adc r7, r7, #0 - adds r6, r0, r3, lsl #13 - orr r2, r2, r3, lsr #19 - mov r3, r8, lsr #0xc - adc r0, r2, #0 - mov r2, r6, lsr #0xc - ldr r6, [sp, #0xc] - orr r3, r3, r7, lsl #20 - add r6, r6, r3 - ldr r3, [sp, #0x14] - orr r2, r2, r0, lsl #20 - add r0, r3, r2 - str r6, [sp, #0xc] - str r0, [sp, #0x14] - str r0, [sp, #8] - str r6, [sp] - add r0, r5, #0x8b0 - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0x30] - blx r2 - ldr r0, _0217da00 ; =data_027e0f6c - add r1, r5, #0x8b0 - ldr r0, [r0] - bl func_ov00_02093a5c - ldr r0, [r5, #0x48] - ldr r6, _0217d9fc ; =gSinCosTable - str r0, [sp, #0xc] - ldr r1, [r5, #0x4c] - ldr r2, _0217da04 ; =0x0000199a - str r1, [sp, #0x10] - ldr r1, [r5, #0x50] - mov r3, #0 - str r1, [sp, #0x14] - ldrh r7, [r5, #0x78] - mov r7, r7, asr #0x4 - mov r8, r7, lsl #0x1 - mov r7, r8, lsl #0x1 - add ip, r8, #1 - mov ip, ip, lsl #0x1 - ldrsh r7, [r6, r7] - ldrsh lr, [r6, ip] - umull r8, ip, r7, r2 - mla ip, r7, r3, ip - mov r6, r7, asr #0x1f - adds r7, r8, #0x800 - mla ip, r6, r2, ip - adc r6, ip, #0 - mov r7, r7, lsr #0xc - orr r7, r7, r6, lsl #20 - add r0, r0, r7 - umull r7, r6, lr, r2 - mla r6, lr, r3, r6 - mov ip, lr, asr #0x1f - adds r3, r7, #0x800 - mla r6, ip, r2, r6 - adc r2, r6, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r1, r1, r3 - str r0, [sp, #0xc] - str r1, [sp, #0x14] - str r0, [r5, #0x820] - ldr r0, [sp, #0x10] - str r0, [r5, #0x824] - ldr r0, [sp, #0x14] - str r0, [r5, #0x828] - b _0217d9d8 -_0217d9c8: - ldr r0, _0217da00 ; =data_027e0f6c - add r1, r5, #0x8b0 - ldr r0, [r0] - bl func_ov00_02093af0 -_0217d9d8: - mov r0, r5 - bl func_ov36_02185588 - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0217d9f8: .word data_027e077c -_0217d9fc: .word gSinCosTable -_0217da00: .word data_027e0f6c -_0217da04: .word 0x0000199a - arm_func_end func_ov36_0217d810 - - .global func_ov36_0217da08 - arm_func_start func_ov36_0217da08 -func_ov36_0217da08: ; 0x0217da08 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x878] - tst r0, #0x800 - movne r0, #0 - ldmneia sp!, {r4, pc} - tst r0, #1 - bne _0217da58 - ldr r0, _0217da68 ; =gAdventureFlags - ldr r1, [r4, #0x66c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - bne _0217da58 - mov r0, #0x10000 - ldr r1, [r4, #0x7cc] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - beq _0217da60 -_0217da58: - mov r0, #1 - ldmia sp!, {r4, pc} -_0217da60: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217da68: .word gAdventureFlags - arm_func_end func_ov36_0217da08 - - .global func_ov36_0217da6c - arm_func_start func_ov36_0217da6c -func_ov36_0217da6c: ; 0x0217da6c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x60 - mov r4, r0 - bl func_ov36_02184e10 - mov r0, r4 - bl _ZN5Actor20IncreaseActiveFramesEv - mov r0, r4 - bl func_ov36_021852fc - ldr r0, [r4, #0x130] - cmp r0, #2 - blt _0217dafc - cmp r0, #0x15 - bgt _0217dafc - ldr r0, _0217dd64 ; =gPlayerLink - ldr r0, [r0] - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #1 - beq _0217dac0 - ldr r0, [r4, #0x878] - tst r0, #0x100000 - beq _0217dafc -_0217dac0: - add r0, sp, #0x1c - add r1, r4, #0x178 - ldr r5, [r4, #0x840] - bl func_ov36_0217c5a0 - ldr r2, [r4, #0x838] - ldr r1, [sp, #0x20] - ldr r0, _0217dd68 ; =data_027e0f64 - add r1, r1, #0x4000 - str r1, [sp, #0x58] - ldr r0, [r0] - str r2, [sp, #0x54] - str r5, [sp, #0x5c] - ldr r0, [r0, #4] - add r1, sp, #0x54 - bl func_ov00_02088010 -_0217dafc: - ldr r0, [r4, #0x130] - ldr r1, _0217dd6c ; =data_ov36_02186768 - add r1, r1, r0, lsl #3 - ldr r0, [r1, #4] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r1] - beq _0217db28 - ldr r2, [r0] - ldr r1, [r1] - ldr r1, [r2, r1] -_0217db28: - blx r1 - ldr r1, [r4, #0x48] - add r0, r4, #0x48 - str r1, [r4, #0x54] - ldr r2, [r4, #0x4c] - add r1, r4, #0x60 - str r2, [r4, #0x58] - ldr r3, [r4, #0x50] - mov r2, r0 - str r3, [r4, #0x5c] - bl Vec3p_Add - mov r0, r4 - bl func_ov36_0218543c - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - mov r0, r4 - bl func_ov36_021858f0 - add r0, r4, #0x158 - bl func_ov36_0217c800 - add r0, r4, #0x570 - bl func_ov00_020c5e20 - ldr r0, [r4, #0x584] - cmp r0, #0 - bne _0217dbac - ldr r0, [r4, #0x580] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0217dbac - add r0, r4, #0x570 - mov r1, #1 - bl func_ov00_020c5d74 -_0217dbac: - ldr r0, [r4, #0x878] - tst r0, #4 - addeq r0, r4, #0x800 - moveq r1, #0 - streqh r1, [r0, #0x90] - add r0, r4, #0x200 - ldrsh r2, [r0, #0x64] - add r1, r4, #0x800 - add r0, sp, #0xc - strh r2, [sp, #0xc] - ldrsh r1, [r1, #0x90] - mov r2, #0x16c - bl func_0202b154 - ldrsh r2, [sp, #0xc] - add r1, r4, #0x200 - mov r0, r4 - strh r2, [r1, #0x64] - bl func_ov36_021850c8 - add r3, r4, #0x38 - add r0, r4, #0x2c - add r0, r0, #0x800 - ldrh r5, [r4, #0x78] - add r10, r3, #0x800 - ldmia r0, {r0, r1, r2} - mov r3, r5, asr #0x4 - mov r5, r3, lsl #0x1 - add r3, sp, #0x48 - stmia r3, {r0, r1, r2} - add r0, r5, #1 - mov r2, r5, lsl #0x1 - ldr r1, _0217dd70 ; =gSinCosTable - mov r0, r0, lsl #0x1 - ldrsh r7, [r1, r0] - mov r0, #4 - add r9, sp, #0x3c - ldrsh r8, [r1, r2] - sub lr, r0, #5 - ldmia r10, {r0, r1, r2} - stmia r9, {r0, r1, r2} - mov r2, r9 - ldr r9, [r4, #0x864] - ldr r1, [r4, #0x860] - mov r6, #0 - mov r5, #0x5000 - str r1, [sp, #0x34] - ldr ip, _0217dd74 ; =0x0000099a - str r5, [sp, #0x38] - umull r10, r5, r9, ip - mla r5, r9, r6, r5 - mov r0, r9, asr #0x1f - str r6, [sp, #0x2c] - mla r5, r0, ip, r5 - adds r6, r10, #0x800 - adc r0, r5, #0 - mov r5, r6, lsr #0xc - orr r5, r5, r0, lsl #20 - smull r9, r6, r8, r5 - smull r5, r0, r7, r5 - adds r8, r9, #0x800 - adc r7, r6, #0 - adds r5, r5, #0x800 - mov r6, r8, lsr #0xc - orr r6, r6, r7, lsl #20 - adc r0, r0, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r0, lsl #20 - add r11, sp, #0x28 - str r6, [sp, #0x28] - str r5, [sp, #0x30] - str r11, [sp] - mov r0, #4 - stmib sp, {r0, lr} - ldr r0, _0217dd78 ; =data_027e0ff8 - add r1, r4, #8 - ldr r0, [r0] - bl func_ov05_021082e4 - rsb r0, r6, #0 - str r0, [sp, #0x28] - rsb r0, r5, #0 - str r0, [sp, #0x30] - mov r0, #0 - str r0, [sp, #0x2c] - mov r1, r11 - mov r0, #4 - str r1, [sp] - str r0, [sp, #4] - sub r0, r0, #5 - str r0, [sp, #8] - ldr r0, _0217dd78 ; =data_027e0ff8 - ldr r1, [r4, #0x6b8] - ldr r0, [r0] - add r1, r1, #8 - add r2, sp, #0x3c - add r3, sp, #0x48 - bl func_ov05_021082e4 - mov r0, r4 - bl func_ov36_021854e8 - ldr r0, [r4, #0x130] - cmp r0, #1 - addlt sp, sp, #0x60 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r0, #0x16 - addge sp, sp, #0x60 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _0217dd64 ; =gPlayerLink - add r1, r4, #0x48 - ldr r0, [r0] - bl func_ov00_020bb6d4 - add sp, sp, #0x60 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0217dd64: .word gPlayerLink -_0217dd68: .word data_027e0f64 -_0217dd6c: .word data_ov36_02186768 -_0217dd70: .word gSinCosTable -_0217dd74: .word 0x0000099a -_0217dd78: .word data_027e0ff8 - arm_func_end func_ov36_0217da6c - - .global func_ov36_0217dd7c - arm_func_start func_ov36_0217dd7c -func_ov36_0217dd7c: ; 0x0217dd7c - ldr r2, [r0, #0x878] - mvn r1, #0 - orr r2, r2, #1 - str r2, [r0, #0x878] - str r1, [r0, #0x88] - mov r0, #1 - bx lr - arm_func_end func_ov36_0217dd7c - - .global func_ov36_0217dd98 - arm_func_start func_ov36_0217dd98 -func_ov36_0217dd98: ; 0x0217dd98 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - moveq r0, #0 - streq r0, [r4, #0x138] - ldmeqia sp!, {r4, pc} - ldr r0, _0217ddfc ; =gMapManager - ldrh r1, [r4, #0x20] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - beq _0217ddf0 - ldr r0, [r4, #0x138] - cmp r0, #0x34 - ldmleia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - bl func_ov36_0217d6bc - ldmia sp!, {r4, pc} -_0217ddf0: - mov r0, #0 - str r0, [r4, #0x138] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217ddfc: .word gMapManager - arm_func_end func_ov36_0217dd98 - - .global func_ov36_0217de00 - arm_func_start func_ov36_0217de00 -func_ov36_0217de00: ; 0x0217de00 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - bl func_ov36_02184a64 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - add r1, r4, #0x3b4 - ldr r2, [r4, #0x30] - ldr r0, _0217dec0 ; =data_027e0c68 - add r1, r1, #0x400 - bl func_02036ce4 - ldr r1, [r4, #0x50] - mov r0, r4 - sub r1, r1, #0x8000 - str r1, [r4, #0x50] - mvn r2, #0 - mov r1, #1 - str r2, [r4, #0x98] - bl _ZN5Actor10SetUnk_11cEc - mov r1, #1 - add r0, r4, #0x158 - strb r1, [r4, #0x11a] - bl func_ov36_0217c958 - ldr r1, _0217dec4 ; =data_ov36_02186c84 - add r0, r4, #0x158 - bl func_ov36_0217c7e8 - ldr r0, [r4, #0x878] - mov r2, #0 - orr r0, r0, #1 - bic r0, r0, #0x10000 - bic r0, r0, #0x20000 - bic r0, r0, #0x40000 - bic r0, r0, #0x80000 - str r0, [r4, #0x878] - add r0, r4, #0x800 - strh r2, [r0, #0x90] - ldr r0, _0217dec8 ; =data_ov00_020eec68 - mov r1, #0xca - mov r3, #0x7f - bl func_ov00_020d70a4 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217dec0: .word data_027e0c68 -_0217dec4: .word data_ov36_02186c84 -_0217dec8: .word data_ov00_020eec68 - arm_func_end func_ov36_0217de00 - - .global func_ov36_0217decc - arm_func_start func_ov36_0217decc -func_ov36_0217decc: ; 0x0217decc - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x44 - mov r5, r0 - ldr r1, [r5, #0x878] - tst r1, #0x10000 - bne _0217df28 - ldr r0, [r5, #0x138] - cmp r0, #0x5a - addlt sp, sp, #0x44 - ldmltia sp!, {r3, r4, r5, r6, pc} - add r0, r5, #0x158 - mov r1, #0 - bl func_ov36_0217ca34 - ldr r0, [r5, #0x168] - mov r1, #0x1000 - str r1, [r0, #0x10] - mov r0, #0 - str r0, [r5, #0x138] - ldr r0, [r5, #0x878] - add sp, sp, #0x44 - orr r0, r0, #0x10000 - str r0, [r5, #0x878] - ldmia sp!, {r3, r4, r5, r6, pc} -_0217df28: - tst r1, #0x20000 - bne _0217df94 - ldr r0, [r5, #0x138] - cmp r0, #0xc - bne _0217df50 - ldr r0, _0217e3a4 ; =gPlayerLink - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x80] - blx r1 -_0217df50: - ldr r0, [r5, #0x138] - cmp r0, #0x3c - addlt sp, sp, #0x44 - ldmltia sp!, {r3, r4, r5, r6, pc} - add r0, r5, #0x158 - mov r1, #0 - bl func_ov36_0217ca34 - ldr r0, [r5, #0x168] - mov r1, #0x1000 - str r1, [r0, #0x10] - mov r0, #0 - str r0, [r5, #0x138] - ldr r0, [r5, #0x878] - add sp, sp, #0x44 - orr r0, r0, #0x20000 - str r0, [r5, #0x878] - ldmia sp!, {r3, r4, r5, r6, pc} -_0217df94: - tst r1, #0x40000 - bne _0217e170 - bl func_ov36_02185c84 - ldr r1, [r5, #0x1c] - ldr r0, _0217e3a8 ; =0xffffe99a - ldr r2, [r5, #0x50] - add r0, r1, r0 - cmp r2, r0 - blt _0217e028 - add r0, r5, #0x68 - mov r1, #0 - mov r2, #0x52 - bl Approach_thunk - cmp r0, #0 - beq _0217e030 - ldr r0, _0217e3ac ; =data_027e103c - ldr r1, _0217e3b0 ; =0x000c014f - ldr r0, [r0] - bl func_ov00_020cfc70 - add r0, r5, #0x158 - mov r1, #0x20 - bl func_ov36_0217ca34 - ldr r0, [r5, #0x168] - mov r1, #0x1000 - str r1, [r0, #0x10] - mov r1, #0 - ldr r0, _0217e3a4 ; =gPlayerLink - str r1, [r5, #0x138] - ldr r0, [r0] - bl func_ov00_020bd0a8 - add r0, r5, #0x800 - mov r1, #0 - strh r1, [r0, #0x7c] - ldr r0, [r5, #0x878] - orr r0, r0, #0x40000 - str r0, [r5, #0x878] - b _0217e030 -_0217e028: - ldr r0, _0217e3b4 ; =0x00000266 - str r0, [r5, #0x68] -_0217e030: - ldr r0, [r5, #0x878] - tst r0, #0x40000 - addne sp, sp, #0x44 - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r0, [r5, #0x138] - rsb r0, r0, #0x1e - mov r4, r0, lsl #0xc - cmp r4, #0x1000 - ldr r0, _0217e3b8 ; =0x0000038e - ble _0217e070 - ldr r2, [r5, #0x6f0] - mov r1, r4 - sub r0, r0, r2 - bl Divide - ldr r1, [r5, #0x6f0] - add r0, r1, r0 -_0217e070: - str r0, [r5, #0x6f0] - cmp r4, #0x1000 - ldr r0, _0217e3bc ; =0x00000f42 - ble _0217e098 - ldr r2, [r5, #0x6f4] - mov r1, r4 - sub r0, r0, r2 - bl Divide - ldr r1, [r5, #0x6f4] - add r0, r1, r0 -_0217e098: - str r0, [r5, #0x6f4] - cmp r4, #0x1000 - movle r0, #0x19000 - ble _0217e0c0 - ldr r0, [r5, #0x6fc] - mov r1, r4 - rsb r0, r0, #0x19000 - bl Divide - ldr r1, [r5, #0x6fc] - add r0, r1, r0 -_0217e0c0: - str r0, [r5, #0x6fc] - mov r0, r5 - add r1, r5, #0x820 - bl _ZN5Actor12XzDistanceToEP5Vec3p - cmp r0, #0x800 - ldrlt r6, [r5, #0x68] - mov r3, #0x1000 - add r0, sp, #0x38 - mov r4, #0 - movge r6, #0x1000 - mov r2, r0 - add r1, r5, #0x48 - str r4, [sp, #0x38] - str r3, [sp, #0x3c] - str r3, [sp, #0x40] - bl Vec3p_Add - add r1, sp, #0x38 - mov r2, r6 - add r0, r5, #0x820 - bl func_0202b2e8 - ldr r0, [r5, #0x820] - mov r1, r4 - str r0, [sp, #0x20] - ldr r0, [r5, #0x824] - add r2, r5, #0x2e4 - str r0, [sp, #0x24] - ldr r3, [r5, #0x828] - ldr r0, _0217e3c0 ; =data_027e0f64 - str r3, [sp, #0x28] - str r1, [sp] - str r1, [sp, #4] - ldr r0, [r0] - add r3, r2, #0x400 - ldr r0, [r0, #4] - add r1, sp, #0x20 - mov r2, #2 - bl func_ov00_02089318 - ldr r0, [r5, #0x68] - ldr r1, _0217e3c4 ; =0x00000112 - bl Divide - ldr r1, [r5, #0x168] - add sp, sp, #0x44 - str r0, [r1, #0x10] - ldmia sp!, {r3, r4, r5, r6, pc} -_0217e170: - tst r1, #0x80000 - bne _0217e260 - ldr r1, [r5, #0x168] - add r0, r5, #0x158 - ldr r4, [r1, #0x14] - bl func_ov36_0217cc84 - cmp r0, #0 - beq _0217e1c8 - ldr r0, [r5, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0217e1c8 - add r0, r5, #0x158 - mov r1, #1 - bl func_ov36_0217c958 - mov r0, #0 - str r0, [r5, #0x138] - ldr r0, [r5, #0x878] - orr r0, r0, #0x80000 - str r0, [r5, #0x878] - b _0217e20c -_0217e1c8: - cmp r4, #0x2a000 - bne _0217e20c - ldr r0, _0217e3c8 ; =data_027e0ffc - ldr r1, _0217e3cc ; =0x000002c2 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _0217e3c0 ; =data_027e0f64 - mov r1, #1 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 - mov r0, r5 - add r1, r5, #0x800 - mov r2, #5 - strh r2, [r1, #0x7c] - bl func_ov36_02185eb8 -_0217e20c: - cmp r4, #0x2a000 - addle sp, sp, #0x44 - ldmleia sp!, {r3, r4, r5, r6, pc} - cmp r4, #0x77000 - addge sp, sp, #0x44 - ldmgeia sp!, {r3, r4, r5, r6, pc} - add r0, r5, #0x800 - ldrsh r0, [r0, #0x7c] - cmp r0, #0 - addne sp, sp, #0x44 - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r0, _0217e3c0 ; =data_027e0f64 - mov r1, #0xd - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 - add r0, r5, #0x800 - mov r1, #5 - strh r1, [r0, #0x7c] - add sp, sp, #0x44 - ldmia sp!, {r3, r4, r5, r6, pc} -_0217e260: - mov r0, #0x10000 - ldr r1, [r5, #0x7cc] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - addne sp, sp, #0x44 - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r0, _0217e3d0 ; =gAdventureFlags - ldr r1, [r5, #0x66c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _0217e2a4 - ldr r0, _0217e3d0 ; =gAdventureFlags - ldr r1, [r5, #0x66c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_0217e2a4: - mvn r1, #0 - ldr r0, _0217e3a4 ; =gPlayerLink - str r1, [r5, #0x66c] - ldr r0, [r0] - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #0 - bne _0217e2dc - ldr r0, _0217e3a4 ; =gPlayerLink - mov r1, #1 - ldr r0, [r0] - mov r2, r1 - ldr r3, [r0] - ldr r3, [r3, #0x7c] - blx r3 -_0217e2dc: - ldr r1, _0217e3d4 ; =gActorManager - ldr r2, _0217e3d8 ; =0x504c444d - ldr r1, [r1] - add r0, sp, #0x18 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r1, [sp, #0x18] - mvn r0, #0 - cmp r1, r0 - beq _0217e314 - ldr r0, _0217e3d4 ; =gActorManager - add r1, sp, #0x18 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r5, #0x6b4] -_0217e314: - mvn r3, #0 - add r2, sp, #0x10 - mov r0, #0 - mov r1, #1 - str r0, [sp, #0x34] - str r3, [sp, #0x10] - str r3, [sp, #0x14] - str r2, [sp, #0x2c] - str r1, [sp, #0x30] - ldrh r1, [r5, #0x24] - add r0, sp, #8 - bl func_ov36_0217c14c - ldr r0, _0217e3d4 ; =gActorManager - add r1, sp, #8 - ldr r0, [r0] - add r2, sp, #0x2c - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - cmp r0, #0 - beq _0217e37c - ldr r0, _0217e3d4 ; =gActorManager - ldr r1, [sp, #0x2c] - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - movne r1, #0 - strneb r1, [r0, #0x11a] -_0217e37c: - add r0, r5, #0x800 - mov r1, #0x1e - ldr r2, _0217e3dc ; =0x0000199a - strh r1, [r0, #0x7e] - mov r0, r5 - mov r1, #2 - str r2, [r5, #0x98] - bl func_ov36_0217d6bc - add sp, sp, #0x44 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0217e3a4: .word gPlayerLink -_0217e3a8: .word 0xffffe99a -_0217e3ac: .word data_027e103c -_0217e3b0: .word 0x000c014f -_0217e3b4: .word 0x00000266 -_0217e3b8: .word 0x0000038e -_0217e3bc: .word 0x00000f42 -_0217e3c0: .word data_027e0f64 -_0217e3c4: .word 0x00000112 -_0217e3c8: .word data_027e0ffc -_0217e3cc: .word 0x000002c2 -_0217e3d0: .word gAdventureFlags -_0217e3d4: .word gActorManager -_0217e3d8: .word 0x504c444d -_0217e3dc: .word 0x0000199a - arm_func_end func_ov36_0217decc - - .global func_ov36_0217e3e0 - arm_func_start func_ov36_0217e3e0 -func_ov36_0217e3e0: ; 0x0217e3e0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - ldr r1, [r4, #0x878] - add r0, r4, #0x158 - orr r2, r1, #4 - mov r1, #0 - str r2, [r4, #0x878] - bl func_ov36_0217ca34 - ldr r1, _0217e4e4 ; =data_ov36_02186c88 - add r0, r4, #0x158 - bl func_ov36_0217c7e8 - ldr r1, _0217e4e8 ; =data_027e0764 - mov r0, #0 - ldr r3, [r1] - ldmib r1, {r2, r5} - umull r7, r6, r5, r3 - mla r6, r5, r2, r6 - ldr r5, [r1, #0xc] - mov r2, r0, lsl #0x4 - ldr r0, [r1, #0x10] - mla r6, r5, r3, r6 - adds r7, r0, r7 - ldr ip, [r1, #0x14] - add r0, r4, #0x800 - adc r3, ip, r6 - str r7, [r1] - orr r2, r2, r3, lsr #28 - str r3, [r1, #4] - add r1, r2, #0xf - strh r1, [r0, #0x7c] - ldrsh r1, [r4, #0x78] - mov r0, r4 - mov r2, #0x2000 - bl func_ov36_02183070 - ldrh r0, [r4, #0x78] - ldr r1, _0217e4ec ; =gSinCosTable - mov r2, #0 - mov r0, r0, asr #0x4 - mov r3, r0, lsl #0x1 - mov r0, r3, lsl #0x1 - ldrsh lr, [r1, r0] - add r0, r3, #1 - mov r0, r0, lsl #0x1 - ldrsh ip, [r1, r0] - ldr r1, _0217e4f0 ; =0x00000112 - mov r5, lr, asr #0x1f - umull r7, r6, lr, r1 - mla r6, lr, r2, r6 - mla r6, r5, r1, r6 - adds r7, r7, #0x800 - adc r5, r6, #0 - mov r6, r7, lsr #0xc - orr r6, r6, r5, lsl #20 - umull r5, lr, ip, r1 - mla lr, ip, r2, lr - mov r3, ip, asr #0x1f - adds r2, r5, #0x800 - mla lr, r3, r1, lr - adc r1, lr, #0 - mov r2, r2, lsr #0xc - str r6, [r4, #0x60] - orr r2, r2, r1, lsl #20 - mov r0, #1 - str r2, [r4, #0x68] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0217e4e4: .word data_ov36_02186c88 -_0217e4e8: .word data_027e0764 -_0217e4ec: .word gSinCosTable -_0217e4f0: .word 0x00000112 - arm_func_end func_ov36_0217e3e0 - - .global func_ov36_0217e4f4 - arm_func_start func_ov36_0217e4f4 -func_ov36_0217e4f4: ; 0x0217e4f4 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - add r1, sp, #0 - mov r4, r0 - bl func_ov36_02184f44 - cmp r0, #0 - beq _0217e524 - cmp r0, #1 - beq _0217e594 - cmp r0, #2 - beq _0217e59c - b _0217e5ac -_0217e524: - add r0, r4, #0x800 - ldrsh r1, [r0, #0x7c] - cmp r1, #0 - bne _0217e58c - ldr r1, _0217e6ac ; =data_027e0764 - mov r2, #0 - ldr r5, [r1] - ldmib r1, {r3, r6} - umull lr, ip, r6, r5 - mla ip, r6, r3, ip - ldr r3, [r1, #0xc] - ldr r6, [r1, #0x10] - mla ip, r3, r5, ip - ldr r3, [r1, #0x14] - adds r5, r6, lr - adc r3, r3, ip - mov r2, r2, lsl #0x4 - str r5, [r1] - orr r2, r2, r3, lsr #28 - str r3, [r1, #4] - add r1, r2, #0xf - strh r1, [r0, #0x7c] - ldrsh r1, [r4, #0x78] - mov r0, r4 - mov r2, #0x2000 - bl func_ov36_02183070 -_0217e58c: - mov r5, #0x258 - b _0217e5ac -_0217e594: - mov r5, #0x384 - b _0217e5ac -_0217e59c: - ldrb r0, [sp] - add sp, sp, #4 - strb r0, [r4, #0x8ab] - ldmia sp!, {r3, r4, r5, r6, pc} -_0217e5ac: - add r0, r4, #0x800 - ldrsh r1, [r0, #0x8e] - mov r2, r5 - add r0, r4, #0x78 - bl func_0202b154 - ldrh r1, [r4, #0x78] - ldr r2, _0217e6b0 ; =gSinCosTable - ldr r0, _0217e6b4 ; =0x00000112 - mov r1, r1, asr #0x4 - mov r3, r1, lsl #0x1 - mov r1, r3, lsl #0x1 - ldrsh lr, [r2, r1] - add r1, r3, #1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r2, r1] - umull r6, r5, lr, r0 - mov r1, #0 - mla r5, lr, r1, r5 - umull ip, r3, r2, r0 - mla r3, r2, r1, r3 - mov lr, lr, asr #0x1f - mov r1, r2, asr #0x1f - adds r6, r6, #0x800 - mla r5, lr, r0, r5 - adc r5, r5, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r5, lsl #20 - mla r3, r1, r0, r3 - adds ip, ip, #0x800 - adc r0, r3, #0 - mov r1, ip, lsr #0xc - str r6, [r4, #0x60] - orr r1, r1, r0, lsl #20 - str r1, [r4, #0x68] - ldrb r0, [r4, #0x110] - cmp r0, #0 - ldreqb r0, [r4, #0x112] - cmpeq r0, #0 - ldreqb r0, [r4, #0x113] - cmpeq r0, #0 - bne _0217e668 - ldrb r1, [r4, #0x8ab] - cmp r1, #0 - beq _0217e678 - ldrb r0, [sp] - cmp r0, #0 - bne _0217e678 -_0217e668: - mov r0, r4 - mov r1, #6 - bl func_ov36_0217d6bc - b _0217e694 -_0217e678: - cmp r1, #0 - bne _0217e694 - mov r0, r4 - add r1, r4, #0x14 - bl _ZN5Actor10GetAngleToEP5Vec3p - add r1, r4, #0x800 - strh r0, [r1, #0x8e] -_0217e694: - ldrb r1, [sp] - mov r0, r4 - strb r1, [r4, #0x8ab] - bl func_ov36_02183204 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0217e6ac: .word data_027e0764 -_0217e6b0: .word gSinCosTable -_0217e6b4: .word 0x00000112 - arm_func_end func_ov36_0217e4f4 - - .global func_ov36_0217e6b8 - arm_func_start func_ov36_0217e6b8 -func_ov36_0217e6b8: ; 0x0217e6b8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x8a7] - cmp r0, #5 - blo _0217e6e0 - mov r0, #0 - strb r0, [r4, #0x8a7] - ldr r0, [r4, #0x878] - bic r0, r0, #0x80 - str r0, [r4, #0x878] -_0217e6e0: - ldr r0, _0217e73c ; =data_027e0ffc - ldr r1, _0217e740 ; =0x000002c2 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldr r1, [r4, #0x878] - add r0, r4, #0x158 - orr r2, r1, #0x1000 - mov r1, #0x18 - str r2, [r4, #0x878] - bl func_ov36_0217ca34 - ldr r1, _0217e744 ; =data_ov36_02186c8c - add r0, r4, #0x158 - bl func_ov36_0217c7e8 - ldr r1, _0217e748 ; =gVec3p_ZERO - mov r0, #1 - ldr r2, [r1] - str r2, [r4, #0x60] - ldr r2, [r1, #4] - str r2, [r4, #0x64] - ldr r1, [r1, #8] - str r1, [r4, #0x68] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217e73c: .word data_027e0ffc -_0217e740: .word 0x000002c2 -_0217e744: .word data_ov36_02186c8c -_0217e748: .word gVec3p_ZERO - arm_func_end func_ov36_0217e6b8 - - .global func_ov36_0217e74c - arm_func_start func_ov36_0217e74c -func_ov36_0217e74c: ; 0x0217e74c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov36_02185050 - mov r1, r0 - add r0, r4, #0x78 - mov r2, #0x384 - bl func_0202b154 - add r0, r4, #0x158 - bl func_ov36_0217cc84 - cmp r0, #0 - beq _0217e798 - ldr r0, [r4, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0217e798 - mov r0, r4 - mov r1, #4 - bl func_ov36_0217d6bc -_0217e798: - mov r0, r4 - bl func_ov36_02183204 - ldmia sp!, {r4, pc} - arm_func_end func_ov36_0217e74c - - .global func_ov36_0217e7a4 - arm_func_start func_ov36_0217e7a4 -func_ov36_0217e7a4: ; 0x0217e7a4 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r2, #4 - strb r2, [r4, #0x125] - add r0, r4, #0x158 - mov r1, #0 - strb r2, [r4, #0x124] - bl func_ov36_0217c958 - ldr r1, _0217e80c ; =data_ov36_02186c90 - add r0, r4, #0x158 - bl func_ov36_0217c7e8 - ldr r1, _0217e810 ; =gVec3p_ZERO - ldr r2, _0217e814 ; =0x00000b33 - ldr r3, [r1] - mov r0, #1 - str r3, [r4, #0x60] - ldr r3, [r1, #4] - str r3, [r4, #0x64] - ldr r1, [r1, #8] - str r1, [r4, #0x68] - str r2, [r4, #0x94] - ldr r1, [r4, #0x878] - bic r1, r1, #0x100 - orr r1, r1, #0x1000 - str r1, [r4, #0x878] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217e80c: .word data_ov36_02186c90 -_0217e810: .word gVec3p_ZERO -_0217e814: .word 0x00000b33 - arm_func_end func_ov36_0217e7a4 - - .global func_ov36_0217e818 - arm_func_start func_ov36_0217e818 -func_ov36_0217e818: ; 0x0217e818 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x3c - mov r6, r0 - bl func_ov36_02185050 - add r1, r6, #0x100 - ldrsh r1, [r1, #0x20] - mov r5, r0 - cmp r1, #3 - moveq r4, #0 - beq _0217e84c - cmp r1, #2 - moveq r4, #0x1e - movne r4, #0x5a -_0217e84c: - ldr r0, [r6, #0x138] - cmp r0, r4 - bge _0217e868 - mov r1, r5 - add r0, r6, #0x78 - mov r2, #0x384 - bl func_0202b154 -_0217e868: - ldr r0, _0217eb34 ; =0x00000337 - ldr r1, _0217eb38 ; =0x00000112 - bl Divide - ldr r1, [r6, #0x168] - str r0, [r1, #0x10] - ldrsh r0, [r6, #0x78] - sub r0, r0, r5 - strh r0, [sp] - ldrsh r0, [sp] - cmp r0, #0 - rsblt r0, r0, #0 - cmp r0, #0x4000 - bge _0217e978 - mov r3, #0x2000 - add r0, sp, #0x18 - add r2, sp, #0 - mov r1, r6 - str r3, [r6, #0x88] - bl func_ov36_021851dc - ldr r2, [sp, #0x18] - ldr r1, [sp, #0x1c] - ldr r0, [sp, #0x20] - str r2, [sp, #0x30] - str r1, [sp, #0x34] - str r0, [sp, #0x38] - ldr r0, [r6, #0x878] - tst r0, #0x100 - bne _0217e934 - add r2, sp, #0x30 - mov r0, r6 - mov r1, #9 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - cmp r0, #0 - beq _0217e934 - ldr r1, [r6, #0x878] - ldr r0, _0217eb3c ; =gPlayerLink - orr r1, r1, #0x100 - str r1, [r6, #0x878] - str r4, [r6, #0x138] - ldr r0, [r0] - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #1 - bne _0217e934 - ldr r0, _0217eb3c ; =gPlayerLink - mov r1, #1 - ldr r0, [r0] - bl func_ov00_020bb5f0 - ldr r2, [r0] - mvn r1, #1 - ldr r2, [r2] - blx r2 -_0217e934: - add r0, sp, #4 - mov r1, r6 - bl _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ - ldr r1, [sp, #4] - mvn r0, #0 - cmp r1, r0 - beq _0217e970 - ldr r0, _0217eb40 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r1, [r0, #4] - ldr r0, _0217eb44 ; =0x504c444d - cmp r1, r0 - streq r4, [r6, #0x138] -_0217e970: - ldr r0, _0217eb48 ; =0x0000219a - str r0, [r6, #0x88] -_0217e978: - ldr r1, [r6, #0x48] - ldr r0, _0217eb4c ; =gMapManager - str r1, [sp, #0xc] - ldr r1, [r6, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x10] - ldr r1, [r6, #0x50] - add r2, sp, #0xc - str r1, [sp, #0x14] - ldrh r1, [r6, #0x22] - ldr r4, _0217eb34 ; =0x00000337 - bl _ZN10MapManager18func_ov00_02083770Eji - ldrh r2, [r6, #0x78] - ldr r5, _0217eb50 ; =gSinCosTable - mov r1, #0x3800 - mov r2, r2, asr #0x4 - mov ip, r2, lsl #0x1 - add r2, ip, #1 - mov r3, r2, lsl #0x1 - mov r2, ip, lsl #0x1 - ldrsh r3, [r5, r3] - ldrsh r2, [r5, r2] - ldr r5, [r6, #0x50] - smulbb r3, r3, r1 - smulbb r1, r2, r1 - add r3, r3, #0x800 - add lr, r5, r3, asr #12 - ldr r2, [r6, #0x48] - ldr ip, [r6, #0x4c] - add r1, r1, #0x800 - add r3, r2, r1, asr #12 - ldr r1, _0217eb54 ; =data_027e0e58 - mov r5, r0 - ldr r0, [r1] - add r2, sp, #0x24 - str r3, [sp, #0x24] - str ip, [sp, #0x28] - str lr, [sp, #0x2c] - add r1, r6, #0x6a0 - bl func_ov00_0207c474 - ldrsh r0, [r6, #0x78] - ldr r1, [r6, #0x6a0] - ldr r3, _0217eb50 ; =gSinCosTable - add r0, r0, #0x8000 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov ip, r0, lsl #0x1 - add r0, ip, #1 - mov r2, r0, lsl #0x1 - mov r0, ip, lsl #0x1 - cmp r1, #0 - ldrsh r2, [r3, r2] - ldrsh r0, [r3, r0] - beq _0217ea64 - strh r0, [r1, #0x50] - mov r0, #0 - strh r0, [r1, #0x52] - strh r2, [r1, #0x54] -_0217ea64: - mov r0, r6 - bl func_ov36_02185c84 - ldrb r0, [r6, #0x110] - cmp r0, #0 - ldreqb r0, [r6, #0x112] - cmpeq r0, #0 - ldreqb r0, [r6, #0x113] - cmpeq r0, #0 - beq _0217eacc - ldr r0, [r6, #0xc4] - ldr r1, [r6, #0xcc] - bl Atan2 - ldrsh r1, [r6, #0x78] - mov r0, r0, lsl #0x10 - rsb r0, r1, r0, asr #16 - mov r0, r0, lsl #0x10 - movs r0, r0, asr #0x10 - rsbmi r0, r0, #0 - cmp r0, #0x4000 - blt _0217eacc - add r0, r6, #0x6a0 - bl func_ov00_020b7e6c - mov r0, r6 - mov r1, #5 - bl func_ov36_0217d6bc - mov r4, #0 -_0217eacc: - strb r5, [r6, #0x8ab] - ldrh r1, [r6, #0x78] - ldr r3, _0217eb50 ; =gSinCosTable - mov r0, r6 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - mov r2, r1, lsl #0x1 - add r1, r1, #1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r1, [r3, r1] - smull r3, r5, r2, r4 - adds ip, r3, #0x800 - smull r3, r2, r1, r4 - adc r1, r5, #0 - adds r3, r3, #0x800 - mov r4, ip, lsr #0xc - orr r4, r4, r1, lsl #20 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - str r4, [r6, #0x60] - orr r2, r2, r1, lsl #20 - str r2, [r6, #0x68] - bl func_ov36_02183204 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0217eb34: .word 0x00000337 -_0217eb38: .word 0x00000112 -_0217eb3c: .word gPlayerLink -_0217eb40: .word gActorManager -_0217eb44: .word 0x504c444d -_0217eb48: .word 0x0000219a -_0217eb4c: .word gMapManager -_0217eb50: .word gSinCosTable -_0217eb54: .word data_027e0e58 - arm_func_end func_ov36_0217e818 - - .global func_ov36_0217eb58 - arm_func_start func_ov36_0217eb58 -func_ov36_0217eb58: ; 0x0217eb58 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldrsh r0, [r4, #0x78] - ldr ip, _0217ecb8 ; =gSinCosTable - ldr r3, _0217ecbc ; =0x000024cd - strh r0, [sp, #8] - ldrh r1, [sp, #8] - ldr lr, [r4, #0x4c] - ldr r0, [r4, #0x50] - mov r2, r1, asr #0x4 - mov r6, r2, lsl #0x1 - add r2, r6, #1 - mov r5, r2, lsl #0x1 - ldrsh r5, [ip, r5] - mov r2, r6, lsl #0x1 - ldrsh ip, [ip, r2] - smulbb r5, r5, r3 - smulbb r3, ip, r3 - add r2, lr, #0x33 - add r5, r5, #0x800 - add r5, r0, r5, asr #12 - ldr ip, [r4, #0x48] - add lr, r2, #0xb00 - add r3, r3, #0x800 - add r2, ip, r3, asr #12 - add r1, r1, #0x8000 - str r2, [sp, #0xc] - strh r1, [sp, #8] - add r0, sp, #8 - str lr, [sp, #0x10] - str r5, [sp, #0x14] - str r0, [sp] - ldr r1, _0217ecc0 ; =func_ov36_0217bdb4 - ldr r0, _0217ecc4 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _0217ecc8 ; =0x00001009 - add r2, sp, #0xc - mov r3, #2 - bl func_ov00_0207c1b0 - add r0, sp, #8 - str r0, [sp] - ldr r1, _0217ecc0 ; =func_ov36_0217bdb4 - ldr r0, _0217ecc4 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _0217eccc ; =0x0000100a - add r2, sp, #0xc - mov r3, #2 - bl func_ov00_0207c1b0 - add r0, r4, #0x800 - mov r2, #0 - strh r2, [r0, #0xa0] - add r0, r4, #0x158 - mov r1, #0x12 - str r2, [r4, #0x94] - bl func_ov36_0217c958 - ldr r1, _0217ecd0 ; =data_ov36_02186c94 - add r0, r4, #0x158 - bl func_ov36_0217c7e8 - ldr r2, _0217ecd4 ; =gVec3p_ZERO - ldr r0, _0217ecd8 ; =data_027e0f64 - ldr r3, [r2] - mov r1, #5 - str r3, [r4, #0x60] - ldr r3, [r2, #4] - str r3, [r4, #0x64] - ldr r2, [r2, #8] - str r2, [r4, #0x68] - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 - ldr r0, _0217ecdc ; =data_027e0ffc - ldr r1, _0217ece0 ; =0x000002ce - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _0217ece4 ; =data_027e1038 - add r1, r4, #0x48 - ldr r0, [r0] - bl func_ov00_020cef10 - ldr r1, [r4, #0x878] - mov r0, #1 - bic r1, r1, #0x100 - str r1, [r4, #0x878] - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217ecb8: .word gSinCosTable -_0217ecbc: .word 0x000024cd -_0217ecc0: .word func_ov36_0217bdb4 -_0217ecc4: .word data_027e0e58 -_0217ecc8: .word 0x00001009 -_0217eccc: .word 0x0000100a -_0217ecd0: .word data_ov36_02186c94 -_0217ecd4: .word gVec3p_ZERO -_0217ecd8: .word data_027e0f64 -_0217ecdc: .word data_027e0ffc -_0217ece0: .word 0x000002ce -_0217ece4: .word data_027e1038 - arm_func_end func_ov36_0217eb58 - - .global func_ov36_0217ece8 - arm_func_start func_ov36_0217ece8 -func_ov36_0217ece8: ; 0x0217ece8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x138] - cmp r0, #0x19 - bne _0217ed08 - ldr r1, _0217ed4c ; =data_ov36_02186c98 - add r0, r4, #0x158 - bl func_ov36_0217c7e8 -_0217ed08: - ldr r0, [r4, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0217ed40 - ldr r1, [r4, #0x878] - mov r0, r4 - orr r2, r1, #0x200 - mov r1, #6 - str r2, [r4, #0x878] - bl func_ov36_0217d6bc - add r0, r4, #0x800 - mov r1, #0 - strh r1, [r0, #0x7e] -_0217ed40: - mov r0, r4 - bl func_ov36_02183204 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217ed4c: .word data_ov36_02186c98 - arm_func_end func_ov36_0217ece8 - - .global func_ov36_0217ed50 - arm_func_start func_ov36_0217ed50 -func_ov36_0217ed50: ; 0x0217ed50 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r1, [r4, #0x878] - add r0, r4, #0x158 - orr r1, r1, #4 - str r1, [r4, #0x878] - mov r1, #0x16 - bl func_ov36_0217ca34 - ldr r2, [r4, #0x168] - mov r3, #0x1800 - ldr r1, _0217ef04 ; =data_ov36_02186c9c - add r0, r4, #0x158 - str r3, [r2, #0x10] - bl func_ov36_0217c7e8 - ldr r0, _0217ef08 ; =gVec3p_ZERO - ldr r1, [r0] - str r1, [r4, #0x60] - ldr r1, [r0, #4] - str r1, [r4, #0x64] - ldr r0, [r0, #8] - str r0, [r4, #0x68] - ldrb r0, [r4, #0x110] - cmp r0, #0 - ldreqb r0, [r4, #0x112] - cmpeq r0, #0 - ldreqb r0, [r4, #0x113] - cmpeq r0, #0 - beq _0217ede8 - ldr r0, [r4, #0xc4] - ldr r1, [r4, #0xcc] - bl Atan2 - mov r1, r0, lsl #0x10 - mov r0, r4 - mov r1, r1, asr #0x10 - mov r2, #0x2000 - bl func_ov36_02183070 - b _0217eef8 -_0217ede8: - ldr r1, [r4, #0x48] - ldr r0, _0217ef0c ; =gMapManager - str r1, [sp] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r1, [r4, #0x50] - add r2, sp, #0 - str r1, [sp, #8] - ldrh r1, [r4, #0x22] - bl _ZN10MapManager18func_ov00_02083770Eji - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - beq _0217eee8 - ldr r0, _0217ef0c ; =gMapManager - ldr r1, [r4, #0x54] - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020839d4Ev - ldr r1, _0217ef0c ; =gMapManager - mov r6, r0 - ldr r0, [r1] - ldr r1, [r4, #0x5c] - bl _ZN10MapManager18func_ov00_020839f8Ev - ldr r1, _0217ef0c ; =gMapManager - mov r7, r0 - ldr r0, [r1] - ldr r1, [r4, #0x48] - bl _ZN10MapManager18func_ov00_020839d4Ev - ldr r1, _0217ef0c ; =gMapManager - mov r5, r0 - ldr r0, [r1] - ldr r1, [r4, #0x50] - bl _ZN10MapManager18func_ov00_020839f8Ev - cmp r6, r5 - mov r2, #0 - beq _0217ee8c - cmp r6, r5 - sublt r2, r2, #0x4000 - movge r2, #0x4000 -_0217ee8c: - cmp r7, r0 - beq _0217eec4 - bge _0217eeb8 - cmp r2, #0 - moveq r2, #0x8000 - rsbeq r2, r2, #0 - beq _0217eec4 - sub r0, r2, #0x8000 - mov r0, r0, lsl #0xf - mov r2, r0, asr #0x10 - b _0217eec4 -_0217eeb8: - cmp r2, #0 - moveq r2, #0 - movne r2, r2, asr #0x1 -_0217eec4: - ldr r1, [r4, #0x54] - add r0, r4, #0x800 - str r1, [r4, #0x48] - ldr r1, [r4, #0x58] - str r1, [r4, #0x4c] - ldr r1, [r4, #0x5c] - str r1, [r4, #0x50] - strh r2, [r0, #0x8e] - b _0217eef8 -_0217eee8: - mov r0, r4 - mov r1, #0 - mov r2, #0x8000 - bl func_ov36_02183070 -_0217eef8: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0217ef04: .word data_ov36_02186c9c -_0217ef08: .word gVec3p_ZERO -_0217ef0c: .word gMapManager - arm_func_end func_ov36_0217ed50 - - .global func_ov36_0217ef10 - arm_func_start func_ov36_0217ef10 -func_ov36_0217ef10: ; 0x0217ef10 - stmdb sp!, {r3, r4, r5, lr} - add r1, sp, #0 - mov r5, r0 - bl func_ov36_02184f44 - cmp r0, #0 - beq _0217ef3c - cmp r0, #1 - beq _0217ef44 - cmp r0, #2 - ldmeqia sp!, {r3, r4, r5, pc} - b _0217ef48 -_0217ef3c: - mov r4, #0x258 - b _0217ef48 -_0217ef44: - mov r4, #0x384 -_0217ef48: - add r0, r5, #0x800 - ldrsh r1, [r0, #0x8e] - mov r2, r4 - add r0, r5, #0x78 - bl func_0202b154 - cmp r0, #0 - beq _0217ef70 - mov r0, r5 - mov r1, #2 - bl func_ov36_0217d6bc -_0217ef70: - mov r0, r5 - bl func_ov36_02183204 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov36_0217ef10 - - .global func_ov36_0217ef7c - arm_func_start func_ov36_0217ef7c -func_ov36_0217ef7c: ; 0x0217ef7c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x878] - add r0, r4, #0x158 - orr r1, r1, #4 - str r1, [r4, #0x878] - mov r1, #0x16 - bl func_ov36_0217ca34 - ldr r2, [r4, #0x168] - mov r3, #0x2000 - ldr r1, _0217efbc ; =data_ov36_02186ca0 - add r0, r4, #0x158 - str r3, [r2, #0x10] - bl func_ov36_0217c7e8 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217efbc: .word data_ov36_02186ca0 - arm_func_end func_ov36_0217ef7c - - .global func_ov36_0217efc0 - arm_func_start func_ov36_0217efc0 -func_ov36_0217efc0: ; 0x0217efc0 - stmdb sp!, {r4, r5, r6, lr} - ldr r1, _0217f0b4 ; =gPlayerLink - mov r6, r0 - ldr r0, [r1] - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #1 - mov r0, r6 - bne _0217f0a0 - bl _ZN5Actor14GetAngleToLinkEv - ldrsh r2, [r6, #0x78] - mov r4, r0 - ldr r1, _0217f0b8 ; =0x00001555 - sub r0, r4, r2 - mov r0, r0, lsl #0x10 - cmp r1, r0, asr #16 - mov r5, r0, asr #0x10 - addle r0, r6, #0x800 - strleh r1, [r0, #0x90] - ble _0217f02c - rsb r0, r1, #0 - cmp r5, r0 - addgt r0, r6, #0x800 - strgth r5, [r0, #0x90] - bgt _0217f02c - rsb r1, r1, #0 - add r0, r6, #0x800 - strh r1, [r0, #0x90] -_0217f02c: - ldr r0, [r6, #0x138] - cmp r0, #0x78 - blt _0217f078 - mov r0, r6 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x5000 - bge _0217f05c - ldr r0, _0217f0bc ; =0x00002aab - cmp r5, #0 - rsblt r5, r5, #0 - cmp r5, r0 - ble _0217f078 -_0217f05c: - mov r0, r6 - add r2, r6, #0x800 - mov r3, #0 - mov r1, #8 - strh r3, [r2, #0x90] - bl func_ov36_0217d6bc - b _0217f0a8 -_0217f078: - mov r1, r4 - add r0, r6, #0x78 - mov r2, #0x384 - bl func_0202b154 - cmp r0, #0 - beq _0217f0a8 - mov r0, r6 - mov r1, #2 - bl func_ov36_0217d6bc - b _0217f0a8 -_0217f0a0: - mov r1, #2 - bl func_ov36_0217d6bc -_0217f0a8: - mov r0, r6 - bl func_ov36_02183204 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217f0b4: .word gPlayerLink -_0217f0b8: .word 0x00001555 -_0217f0bc: .word 0x00002aab - arm_func_end func_ov36_0217efc0 - - .global func_ov36_0217f0c0 - arm_func_start func_ov36_0217f0c0 -func_ov36_0217f0c0: ; 0x0217f0c0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x158 - mov r1, #0x17 - bl func_ov36_0217ca34 - ldr r1, _0217f104 ; =data_ov36_02186ca4 - add r0, r4, #0x158 - bl func_ov36_0217c7e8 - ldr r1, _0217f108 ; =gVec3p_ZERO - mov r0, #1 - ldr r2, [r1] - str r2, [r4, #0x60] - ldr r2, [r1, #4] - str r2, [r4, #0x64] - ldr r1, [r1, #8] - str r1, [r4, #0x68] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217f104: .word data_ov36_02186ca4 -_0217f108: .word gVec3p_ZERO - arm_func_end func_ov36_0217f0c0 - - .global func_ov36_0217f10c - arm_func_start func_ov36_0217f10c -func_ov36_0217f10c: ; 0x0217f10c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - add r1, sp, #0 - mov r4, r0 - bl func_ov36_02184f44 - cmp r0, #0 - cmpne r0, #1 - beq _0217f138 - cmp r0, #2 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} -_0217f138: - add r0, r4, #0x158 - bl func_ov36_0217cc84 - cmp r0, #0 - beq _0217f168 - ldr r0, [r4, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0217f168 - mov r0, r4 - mov r1, #2 - bl func_ov36_0217d6bc -_0217f168: - mov r0, r4 - bl func_ov36_02183204 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov36_0217f10c - - .global func_ov36_0217f178 - arm_func_start func_ov36_0217f178 -func_ov36_0217f178: ; 0x0217f178 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x8a7] - cmp r0, #5 - blo _0217f1a0 - mov r0, #0 - strb r0, [r4, #0x8a7] - ldr r0, [r4, #0x878] - bic r0, r0, #0x80 - str r0, [r4, #0x878] -_0217f1a0: - ldr r1, [r4, #0x878] - add r0, r4, #0x158 - orr r2, r1, #0x1000 - mov r1, #0x13 - str r2, [r4, #0x878] - bl func_ov36_0217ca34 - ldr r1, _0217f20c ; =gVec3p_ZERO - mov r0, r4 - ldr r2, [r1] - str r2, [r4, #0x60] - ldr r2, [r1, #4] - str r2, [r4, #0x64] - ldr r1, [r1, #8] - str r1, [r4, #0x68] - bl func_ov36_02185050 - add r1, r4, #0x800 - strh r0, [r1, #0x8e] - ldr r1, _0217f210 ; =data_ov36_02186ca8 - add r0, r4, #0x158 - bl func_ov36_0217c7e8 - ldr r0, _0217f214 ; =data_027e0ffc - add r2, r4, #0x48 - ldr r1, _0217f218 ; =0x000002c3 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217f20c: .word gVec3p_ZERO -_0217f210: .word data_ov36_02186ca8 -_0217f214: .word data_027e0ffc -_0217f218: .word 0x000002c3 - arm_func_end func_ov36_0217f178 - - .global func_ov36_0217f21c - arm_func_start func_ov36_0217f21c -func_ov36_0217f21c: ; 0x0217f21c - stmdb sp!, {r4, lr} - sub sp, sp, #0x48 - mov r4, r0 - ldr r1, [r4, #0x138] - cmp r1, #0x1e - bgt _0217f26c - ldr r1, [r4, #0x878] - tst r1, #0x100000 - beq _0217f258 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - add r0, r4, #0x78 - mov r2, #0x4b0 - bl func_0202b154 - b _0217f26c -_0217f258: - bl func_ov36_02185050 - mov r1, r0 - add r0, r4, #0x78 - mov r2, #0x4b0 - bl func_0202b154 -_0217f26c: - mov r0, r4 - bl func_ov36_02183204 - cmp r0, #0 - addne sp, sp, #0x48 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x168] - ldr r0, [r0, #0x14] - cmp r0, #0x1a000 - bgt _0217f3a4 - addne sp, sp, #0x48 - ldmneia sp!, {r4, pc} - ldrb r1, [r4, #0x8a7] - add r0, sp, #0x1c - add r1, r1, #1 - strb r1, [r4, #0x8a7] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x1c - str r1, [sp, #0x38] - str r1, [sp, #0x3c] - bl func_ov00_020c3348 - ldr r1, [r4, #8] - add r0, sp, #4 - str r1, [sp, #0x38] - ldr r2, [r4, #0xc] - add r1, r4, #0x178 - str r2, [sp, #0x3c] - ldrsh r3, [r4, #0x78] - mov r2, #0 - strh r3, [sp, #0x30] - strh r2, [sp, #0x1c] - bl func_ov36_0217c5a0 - add r0, sp, #4 - add r3, sp, #0x10 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, #0 - str r0, [sp] - ldr r0, _0217f3f0 ; =data_027e0fe8 - mov r2, r3 - ldr r1, _0217f3f4 ; =0x50424652 - ldr r0, [r0] - add r3, sp, #0x1c - bl func_ov00_020c4048 - ldrsh r0, [r4, #0x78] - mov r2, #0 - ldr r1, _0217f3f0 ; =data_027e0fe8 - add r0, r0, #0x55 - add r0, r0, #0x1500 - strh r0, [sp, #0x30] - str r2, [sp] - ldr r0, [r1] - ldr r1, _0217f3f4 ; =0x50424652 - add r2, sp, #0x10 - add r3, sp, #0x1c - bl func_ov00_020c4048 - ldrsh r2, [r4, #0x78] - ldr r0, _0217f3f8 ; =0xffffeaab - mov r1, #0 - add r0, r2, r0 - strh r0, [sp, #0x30] - str r1, [sp] - ldr r0, _0217f3f0 ; =data_027e0fe8 - ldr r1, _0217f3f4 ; =0x50424652 - ldr r0, [r0] - add r2, sp, #0x10 - add r3, sp, #0x1c - bl func_ov00_020c4048 - ldr r1, [r4, #0x878] - ldr r0, _0217f3fc ; =data_027e0ffc - bic r1, r1, #0x1000 - str r1, [r4, #0x878] - add r2, r4, #0x48 - mov r1, #0x2c4 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x48 - ldmia sp!, {r4, pc} -_0217f3a4: - add r0, r4, #0x158 - bl func_ov36_0217cc84 - cmp r0, #0 - addeq sp, sp, #0x48 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0x48 - ldmeqia sp!, {r4, pc} - mov r0, r4 - add r2, r4, #0x800 - mov r3, #0x1e - mov r1, #2 - strh r3, [r2, #0x7e] - bl func_ov36_0217d6bc - add sp, sp, #0x48 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217f3f0: .word data_027e0fe8 -_0217f3f4: .word 0x50424652 -_0217f3f8: .word 0xffffeaab -_0217f3fc: .word data_027e0ffc - arm_func_end func_ov36_0217f21c - - .global func_ov36_0217f400 - arm_func_start func_ov36_0217f400 -func_ov36_0217f400: ; 0x0217f400 - ldr r2, _0217f410 ; =data_ov36_02186d00 - str r2, [r0] - str r1, [r0, #4] - bx lr - .align 2, 0 -_0217f410: .word data_ov36_02186d00 - arm_func_end func_ov36_0217f400 - - .global func_ov36_0217f414 - arm_func_start func_ov36_0217f414 -func_ov36_0217f414: ; 0x0217f414 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldr r2, [r4, #4] - ldr r1, _0217f474 ; =0x424f4d42 - mov r5, r0 - cmp r2, r1 - bne _0217f46c - ldr r0, [r5, #4] - add r1, r4, #0x48 - bl func_ov36_0217f478 - cmp r0, #0 - beq _0217f46c - mov r0, r4 - bl func_ov14_02122e7c - cmp r0, #0 - beq _0217f46c - ldr r0, [r5, #4] - ldr r1, [r4, #0x4c] - ldr r0, [r0, #0x4c] - cmp r1, r0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, pc} -_0217f46c: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217f474: .word 0x424f4d42 - arm_func_end func_ov36_0217f414 - - .global func_ov36_0217f478 - arm_func_start func_ov36_0217f478 -func_ov36_0217f478: ; 0x0217f478 - stmdb sp!, {r3, lr} - str r1, [sp] - ldrsh r1, [r0, #0x78] - ldr r3, _0217f498 ; =0x00001770 - add r0, r0, #0x48 - mov r2, #0x5000 - bl func_ov00_020c54a0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217f498: .word 0x00001770 - arm_func_end func_ov36_0217f478 - - .global func_ov36_0217f49c - arm_func_start func_ov36_0217f49c -func_ov36_0217f49c: ; 0x0217f49c - stmdb sp!, {r4, lr} - ldr r2, _0217f4f0 ; =gVec3p_ZERO - mov r4, r0 - ldr r1, [r2] - add r0, r4, #0x158 - str r1, [r4, #0x60] - ldr r3, [r2, #4] - mov r1, #0x1e - str r3, [r4, #0x64] - ldr r2, [r2, #8] - str r2, [r4, #0x68] - bl func_ov36_0217ca34 - mov r2, #0 - str r2, [r4, #0x6bc] - add r0, r4, #0x800 - mov r1, #0xb4 - strh r1, [r0, #0xa2] - str r2, [r4, #0x874] - strb r2, [r4, #0x8a7] - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217f4f0: .word gVec3p_ZERO - arm_func_end func_ov36_0217f49c - - .global func_ov36_0217f4f4 - arm_func_start func_ov36_0217f4f4 -func_ov36_0217f4f4: ; 0x0217f4f4 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x7c - mov r5, r0 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - add r0, r5, #0x78 - mov r2, #0x3e8 - bl func_0202b154 - ldrb r0, [r5, #0x560] - cmp r0, #0 - beq _0217f608 - mvn r6, #0 - add r4, sp, #0xc - mov r3, #1 - mov r2, #0 - add r0, sp, #4 - mov r1, r5 - str r6, [sp, #0xc] - str r6, [sp, #0x10] - str r4, [sp, #0x70] - str r3, [sp, #0x74] - str r2, [sp, #0x78] - bl func_ov36_0217f400 - ldr r0, _0217f96c ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - add r2, sp, #0x70 - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - ldr r1, [sp, #0xc] - mov r0, r6 - cmp r1, r0 - beq _0217f608 - ldr r0, _0217f96c ; =gActorManager - mov r1, r4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r5, #0x6bc] - ldrb r0, [r5, #0xa4] - cmp r0, #0 - ldreqb r0, [r5, #0xa5] - cmpeq r0, #0 - beq _0217f5c4 - add r0, sp, #0x20 - add r1, r5, #0x178 - bl func_ov36_0217c5a0 - ldr r2, [sp, #0x20] - ldr r1, [sp, #0x24] - ldr r0, [sp, #0x28] - str r2, [sp, #0x64] - str r1, [sp, #0x68] - str r0, [sp, #0x6c] - b _0217f5e8 -_0217f5c4: - ldr r0, [r5, #0x48] - str r0, [sp, #0x64] - ldr r0, [r5, #0x4c] - str r0, [sp, #0x68] - add r0, r0, #0x33 - ldr r1, [r5, #0x50] - add r0, r0, #0xb00 - str r1, [sp, #0x6c] - str r0, [sp, #0x68] -_0217f5e8: - ldr r0, [r5, #0x6bc] - add r1, sp, #0x64 - bl func_ov14_02122e48 - mov r0, r5 - mov r1, #0xb - bl func_ov36_0217d6bc - add sp, sp, #0x7c - ldmia sp!, {r4, r5, r6, r7, pc} -_0217f608: - ldr r0, [r5, #0x168] - mov r1, #0x66000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _0217f650 - ldr r0, _0217f970 ; =data_027e0f64 - mov r1, #1 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 - ldr r0, _0217f974 ; =data_027e0ffc - ldr r1, _0217f978 ; =0x000002cd - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r5 - bl func_ov36_02185eb8 -_0217f650: - ldr r0, [r5, #0x168] - ldr r4, [r0, #0x14] - cmp r4, #0xc000 - blt _0217f710 - cmp r4, #0x10000 - bgt _0217f710 - rsb r1, r4, #0x10000 - cmp r1, #0x1000 - movle r0, #0x1000 - ble _0217f68c - ldr r0, [r5, #0x868] - rsb r0, r0, #0x1000 - bl Divide - ldr r1, [r5, #0x868] - add r0, r1, r0 -_0217f68c: - str r0, [r5, #0x868] - ldrh r1, [r5, #0x78] - ldr r2, _0217f97c ; =gSinCosTable - ldr r0, _0217f980 ; =0xfffffccd - mov r1, r1, asr #0x4 - mov r3, r1, lsl #0x1 - mov r1, r3, lsl #0x1 - ldrsh r7, [r2, r1] - add r1, r3, #1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r2, r1] - umull lr, ip, r7, r0 - mvn r1, #0 - mla ip, r7, r1, ip - umull r6, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mov r7, r7, asr #0x1f - mla ip, r7, r0, ip - adds lr, lr, #0x800 - adc r7, ip, #0 - mov ip, lr, lsr #0xc - orr ip, ip, r7, lsl #20 - mla r3, r1, r0, r3 - adds r6, r6, #0x800 - str ip, [r5, #0x60] - mov r2, #0 - adc r0, r3, #0 - mov r1, r6, lsr #0xc - str r2, [r5, #0x64] - orr r1, r1, r0, lsl #20 - str r1, [r5, #0x68] - b _0217f7d4 -_0217f710: - cmp r4, #0x61000 - blt _0217f7c4 - cmp r4, #0x66000 - bgt _0217f7c4 - rsb r1, r4, #0x66000 - cmp r1, #0x1000 - movle r0, #0 - ble _0217f744 - ldr r0, [r5, #0x868] - rsb r0, r0, #0 - bl Divide - ldr r1, [r5, #0x868] - add r0, r1, r0 -_0217f744: - str r0, [r5, #0x868] - ldrh r1, [r5, #0x78] - ldr r2, _0217f97c ; =gSinCosTable - ldr r0, _0217f984 ; =0x0000028f - mov r1, r1, asr #0x4 - mov r3, r1, lsl #0x1 - mov r1, r3, lsl #0x1 - ldrsh lr, [r2, r1] - add r1, r3, #1 - mov r1, r1, lsl #0x1 - ldrsh r1, [r2, r1] - umull r7, r6, lr, r0 - mov ip, #0 - mla r6, lr, ip, r6 - umull r3, r2, r1, r0 - mla r2, r1, ip, r2 - mov lr, lr, asr #0x1f - mov r1, r1, asr #0x1f - adds r7, r7, #0x800 - mla r6, lr, r0, r6 - adc r6, r6, #0 - mov r7, r7, lsr #0xc - orr r7, r7, r6, lsl #20 - str r7, [r5, #0x60] - mla r2, r1, r0, r2 - adds r3, r3, #0x800 - adc r0, r2, #0 - mov r1, r3, lsr #0xc - str ip, [r5, #0x64] - orr r1, r1, r0, lsl #20 - str r1, [r5, #0x68] - b _0217f7d4 -_0217f7c4: - mov r0, #0 - str r0, [r5, #0x60] - str r0, [r5, #0x64] - str r0, [r5, #0x68] -_0217f7d4: - cmp r4, #0x70000 - blt _0217f940 - bne _0217f7fc - mov r0, r5 - add r1, r5, #0x800 - mov r2, #0 - strh r2, [r1, #0x90] - bl _ZN5Actor14GetAngleToLinkEv - add r1, r5, #0x800 - strh r0, [r1, #0x8e] -_0217f7fc: - mov r0, r5 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - add r0, r5, #0x78 - mov r2, #0x190 - bl func_0202b154 - mov r0, #0 - str r0, [sp] - ldr r3, [r5, #8] - ldr r0, _0217f974 ; =data_027e0ffc - ldr r1, _0217f988 ; =0x000002c5 - add r2, r5, #0x48 - bl func_ov00_020cec60 - mov r0, #0x30000 - mov r1, #0xb4000 - bl Divide - ldr r2, [r5, #0x874] - ldr r1, _0217f97c ; =gSinCosTable - mul r0, r2, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r3, [r1, r0] - ldr r0, _0217f98c ; =0x009c4000 - add r1, r2, #1 - str r1, [r5, #0x874] - umull r1, r4, r3, r0 - adds r1, r1, #0x800 - mov ip, r1, lsr #0xc - mov r2, r3, asr #0x1f - mov r1, #0 - mla r4, r3, r1, r4 - mla r4, r2, r0, r4 - adc r0, r4, #0 - orr ip, ip, r0, lsl #20 - mov r0, ip, lsl #0x4 - mov r4, r0, asr #0x10 - ldr r0, [r5, #0x878] - add r1, r5, #0x800 - orr r0, r0, #4 - str r0, [r5, #0x878] - strh r4, [r1, #0x90] - add r0, r5, #0x200 - strh r4, [r0, #0x64] - ldrsh r0, [r1, #0x7c] - cmp r0, #0 - bne _0217f940 - mov r2, #6 - add r0, sp, #0x38 - strh r2, [r1, #0x7c] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x38 - str r1, [sp, #0x54] - str r1, [sp, #0x58] - bl func_ov00_020c3348 - ldr r1, [r5, #8] - add r0, sp, #0x14 - str r1, [sp, #0x54] - ldr r2, [r5, #0xc] - add r1, r5, #0x178 - str r2, [sp, #0x58] - ldrsh r3, [r5, #0x78] - mov r2, #1 - add r3, r3, r4 - strh r3, [sp, #0x4c] - strh r2, [sp, #0x38] - bl func_ov36_0217c5a0 - add r0, sp, #0x14 - add r3, sp, #0x2c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, #0 - str r0, [sp] - ldr r0, _0217f990 ; =data_027e0fe8 - mov r2, r3 - ldr r1, _0217f994 ; =0x50424652 - ldr r0, [r0] - add r3, sp, #0x38 - bl func_ov00_020c4048 -_0217f940: - ldr r0, [r5, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0x7c - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r0, r5 - mov r1, #0xc - bl func_ov36_0217d6bc - add sp, sp, #0x7c - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0217f96c: .word gActorManager -_0217f970: .word data_027e0f64 -_0217f974: .word data_027e0ffc -_0217f978: .word 0x000002cd -_0217f97c: .word gSinCosTable -_0217f980: .word 0xfffffccd -_0217f984: .word 0x0000028f -_0217f988: .word 0x000002c5 -_0217f98c: .word 0x009c4000 -_0217f990: .word data_027e0fe8 -_0217f994: .word 0x50424652 - arm_func_end func_ov36_0217f4f4 - - .global func_ov36_0217f998 - arm_func_start func_ov36_0217f998 -func_ov36_0217f998: ; 0x0217f998 - stmdb sp!, {r4, lr} - ldr r2, _0217f9e8 ; =gVec3p_ZERO - mov r4, r0 - ldr r1, [r2] - add r0, r4, #0x158 - str r1, [r4, #0x60] - ldr r3, [r2, #4] - mov r1, #0x1d - str r3, [r4, #0x64] - ldr r2, [r2, #8] - str r2, [r4, #0x68] - bl func_ov36_0217ca34 - ldr r1, _0217f9ec ; =data_ov36_02186cac - add r0, r4, #0x158 - bl func_ov36_0217c7e8 - ldr r1, [r4, #0x878] - mov r0, #1 - bic r1, r1, #0x40 - str r1, [r4, #0x878] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217f9e8: .word gVec3p_ZERO -_0217f9ec: .word data_ov36_02186cac - arm_func_end func_ov36_0217f998 - - .global func_ov36_0217f9f0 - arm_func_start func_ov36_0217f9f0 -func_ov36_0217f9f0: ; 0x0217f9f0 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x38 - mov r5, r0 - ldr r0, [r5, #0x6bc] - cmp r0, #0 - beq _0217fb90 - ldrb r0, [r5, #0xa4] - cmp r0, #0 - ldreqb r0, [r5, #0xa5] - cmpeq r0, #0 - beq _0217fa44 - add r0, sp, #8 - add r1, r5, #0x178 - bl func_ov36_0217c5a0 - ldr r2, [sp, #8] - ldr r1, [sp, #0xc] - ldr r0, [sp, #0x10] - str r2, [sp, #0x2c] - str r1, [sp, #0x30] - str r0, [sp, #0x34] - b _0217fa68 -_0217fa44: - ldr r0, [r5, #0x48] - str r0, [sp, #0x2c] - ldr r0, [r5, #0x4c] - str r0, [sp, #0x30] - add r0, r0, #0x33 - ldr r1, [r5, #0x50] - add r0, r0, #0xb00 - str r1, [sp, #0x34] - str r0, [sp, #0x30] -_0217fa68: - ldr r0, [r5, #0x6bc] - add r1, sp, #0x2c - bl func_ov14_02122e48 - ldr r0, [r5, #0x168] - ldr r0, [r0, #0x14] - cmp r0, #0x37000 - blt _0217fb90 - ldr r0, _0217fdb8 ; =data_027e0f64 - mov r1, #2 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 - ldr r0, [r5, #0x6bc] - mov r3, #0 - strb r3, [r0, #0x118] - add r0, r5, #0x48 - add ip, sp, #0x20 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r1, [sp, #0x24] - ldr r0, _0217fdbc ; =data_027e0ffc - add r4, r1, #0x2800 - ldr r1, _0217fdc0 ; =0x000001ad - mov r2, ip - str r4, [sp, #0x24] - bl func_ov00_020ceacc - ldr r0, _0217fdc4 ; =data_027e1038 - add r1, sp, #0x20 - ldr r0, [r0] - bl func_ov00_020cef10 - ldr r0, _0217fdc8 ; =data_027e0e58 - mov r2, #0 - ldr r4, [r0] - ldr r1, _0217fdcc ; =0x00000203 - str r2, [sp] - str r2, [sp, #4] - mov r0, r4 - add r2, sp, #0x20 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - mov r0, r4 - mov r1, #0x204 - add r2, sp, #0x20 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r1, _0217fdd0 ; =0x00000205 - mov r0, r4 - add r2, sp, #0x20 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r1, _0217fdd4 ; =0x00000206 - mov r0, r4 - add r2, sp, #0x20 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r1, _0217fdd8 ; =0x00000207 - mov r0, r4 - add r2, sp, #0x20 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [r5, #0x6bc] -_0217fb90: - ldr r0, [r5, #0x138] - cmp r0, #6 - bne _0217fbb0 - ldr r0, _0217fdbc ; =data_027e0ffc - add r2, r5, #0x48 - mov r1, #0x2d0 - mov r3, #0 - bl func_ov00_020ceacc -_0217fbb0: - ldr r0, [r5, #0x168] - mov r1, #0x36000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _0217fbd8 - ldr r1, _0217fddc ; =data_ov36_02186cb0 - add r0, r5, #0x158 - bl func_ov36_0217c7e8 - b _0217fc04 -_0217fbd8: - ldr r0, [r5, #0x168] - mov r1, #0x3b000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _0217fc04 - ldr r0, _0217fdbc ; =data_027e0ffc - ldr r1, _0217fde0 ; =0x000002cb - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_0217fc04: - ldr r0, [r5, #0x168] - ldr r4, [r0, #0x14] - cmp r4, #0x45000 - blt _0217fcb0 - cmp r4, #0x4f000 - bgt _0217fcb0 - rsb r1, r4, #0x4f000 - cmp r1, #0x1000 - movle r0, #0 - ble _0217fc40 - ldr r0, [r5, #0x868] - rsb r0, r0, #0 - bl Divide - ldr r1, [r5, #0x868] - add r0, r1, r0 -_0217fc40: - str r0, [r5, #0x868] - ldrh r6, [r5, #0x78] - ldr r0, _0217fde4 ; =0x00000ccd - mov r1, #0xb000 - bl Divide - mov r1, r6, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - ldr r3, _0217fde8 ; =gSinCosTable - mov r2, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r1, [r3, r1] - smull ip, r3, r2, r0 - adds ip, ip, #0x800 - smull r2, r0, r1, r0 - adc r3, r3, #0 - adds r1, r2, #0x800 - mov r2, ip, lsr #0xc - orr r2, r2, r3, lsl #20 - str r2, [r5, #0x60] - mov r2, #0 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - str r2, [r5, #0x64] - orr r1, r1, r0, lsl #20 - str r1, [r5, #0x68] - b _0217fcc0 -_0217fcb0: - mov r0, #0 - str r0, [r5, #0x60] - str r0, [r5, #0x64] - str r0, [r5, #0x68] -_0217fcc0: - cmp r4, #0x40000 - blt _0217fd08 - cmp r4, #0x68000 - bgt _0217fd08 - rsb r1, r4, #0x68000 - cmp r1, #0x1000 - movle r0, #0x4000 - strleh r0, [r5, #0x78] - ble _0217fd08 - ldrsh r0, [r5, #0x78] - rsb r0, r0, #0x4000 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x4 - bl Divide - ldrsh r1, [r5, #0x78] - add r0, r0, #0x800 - add r0, r1, r0, asr #12 - strh r0, [r5, #0x78] -_0217fd08: - ldr r0, [r5, #0x168] - mov r1, #0x6b000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _0217fd8c - ldr r0, [r5, #0x4c] - ldr r2, [r5, #0x50] - ldr r1, [r5, #0x48] - add r0, r0, #0xcd - add r0, r0, #0x400 - str r1, [sp, #0x14] - str r0, [sp, #0x18] - str r2, [sp, #0x1c] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0217fdc8 ; =data_027e0e58 - add r2, sp, #0x14 - ldr r0, [r0] - mov r1, #0x11 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _0217fdb8 ; =data_027e0f64 - mov r1, #1 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 - ldr r0, _0217fdbc ; =data_027e0ffc - ldr r1, _0217fdec ; =0x000002c7 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_0217fd8c: - ldr r0, [r5, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r5 - mov r1, #0x13 - bl func_ov36_0217d6bc - add sp, sp, #0x38 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217fdb8: .word data_027e0f64 -_0217fdbc: .word data_027e0ffc -_0217fdc0: .word 0x000001ad -_0217fdc4: .word data_027e1038 -_0217fdc8: .word data_027e0e58 -_0217fdcc: .word 0x00000203 -_0217fdd0: .word 0x00000205 -_0217fdd4: .word 0x00000206 -_0217fdd8: .word 0x00000207 -_0217fddc: .word data_ov36_02186cb0 -_0217fde0: .word 0x000002cb -_0217fde4: .word 0x00000ccd -_0217fde8: .word gSinCosTable -_0217fdec: .word 0x000002c7 - arm_func_end func_ov36_0217f9f0 - - .global func_ov36_0217fdf0 - arm_func_start func_ov36_0217fdf0 -func_ov36_0217fdf0: ; 0x0217fdf0 - stmdb sp!, {r4, lr} - ldr r2, _0217fe34 ; =gVec3p_ZERO - mov r4, r0 - ldr r1, [r2] - add r0, r4, #0x158 - str r1, [r4, #0x60] - ldr r3, [r2, #4] - mov r1, #0x15 - str r3, [r4, #0x64] - ldr r2, [r2, #8] - str r2, [r4, #0x68] - bl func_ov36_0217ca34 - ldr r1, _0217fe38 ; =data_ov36_02186cb4 - add r0, r4, #0x158 - bl func_ov36_0217c7e8 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217fe34: .word gVec3p_ZERO -_0217fe38: .word data_ov36_02186cb4 - arm_func_end func_ov36_0217fdf0 - - .global func_ov36_0217fe3c - arm_func_start func_ov36_0217fe3c -func_ov36_0217fe3c: ; 0x0217fe3c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x48 - mov r5, r0 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - add r0, r5, #0x78 - mov r2, #0x190 - bl func_0202b154 - mov r0, #0 - str r0, [sp] - ldr r3, [r5, #8] - ldr r0, _0217ffc4 ; =data_027e0ffc - ldr r1, _0217ffc8 ; =0x000002c5 - add r2, r5, #0x48 - bl func_ov00_020cec60 - mov r0, #0x30000 - mov r1, #0xb4000 - bl Divide - ldr r2, [r5, #0x874] - ldr r1, _0217ffcc ; =gSinCosTable - mul r0, r2, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r3, [r1, r0] - ldr r0, _0217ffd0 ; =0x009c4000 - add r1, r2, #1 - str r1, [r5, #0x874] - umull r1, r4, r3, r0 - adds r1, r1, #0x800 - mov ip, r1, lsr #0xc - mov r2, r3, asr #0x1f - mov r1, #0 - mla r4, r3, r1, r4 - mla r4, r2, r0, r4 - adc r0, r4, #0 - orr ip, ip, r0, lsl #20 - mov r0, ip, lsl #0x4 - mov r4, r0, asr #0x10 - ldr r0, [r5, #0x878] - add r1, r5, #0x800 - orr r0, r0, #4 - str r0, [r5, #0x878] - strh r4, [r1, #0x90] - add r0, r5, #0x200 - strh r4, [r0, #0x64] - ldrsh r0, [r1, #0x7c] - cmp r0, #0 - bne _0217ff88 - mov r2, #6 - add r0, sp, #0x1c - strh r2, [r1, #0x7c] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x1c - str r1, [sp, #0x38] - str r1, [sp, #0x3c] - bl func_ov00_020c3348 - ldr r1, [r5, #8] - add r0, sp, #4 - str r1, [sp, #0x38] - ldr r2, [r5, #0xc] - add r1, r5, #0x178 - str r2, [sp, #0x3c] - ldrsh r3, [r5, #0x78] - mov r2, #1 - add r3, r3, r4 - strh r3, [sp, #0x30] - strh r2, [sp, #0x1c] - bl func_ov36_0217c5a0 - add r0, sp, #4 - add r3, sp, #0x10 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, #0 - str r0, [sp] - ldr r0, _0217ffd4 ; =data_027e0fe8 - mov r2, r3 - ldr r1, _0217ffd8 ; =0x50424652 - ldr r0, [r0] - add r3, sp, #0x1c - bl func_ov00_020c4048 -_0217ff88: - add r2, r5, #0x800 - ldrsh r0, [r2, #0xa2] - ldr r1, [r5, #0x138] - cmp r1, r0 - addlt sp, sp, #0x48 - ldmltia sp!, {r3, r4, r5, pc} - mov r1, #0 - mov r0, r5 - strh r1, [r2, #0xa2] - mov r3, #0x1e - mov r1, #2 - strh r3, [r2, #0x7e] - bl func_ov36_0217d6bc - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217ffc4: .word data_027e0ffc -_0217ffc8: .word 0x000002c5 -_0217ffcc: .word gSinCosTable -_0217ffd0: .word 0x009c4000 -_0217ffd4: .word data_027e0fe8 -_0217ffd8: .word 0x50424652 - arm_func_end func_ov36_0217fe3c - - .global func_ov36_0217ffdc - arm_func_start func_ov36_0217ffdc -func_ov36_0217ffdc: ; 0x0217ffdc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x130] - cmp r1, #0xd - bne _02180018 - ldrb r1, [r4, #0x8a9] - add r2, r1, #1 - and r1, r2, #0xff - strb r2, [r4, #0x8a9] - cmp r1, #5 - blo _02180018 - mov r1, #9 - bl func_ov36_0217d6bc - mov r0, #0 - ldmia sp!, {r4, pc} -_02180018: - add r0, r4, #0x800 - mov r1, #0 - strh r1, [r0, #0x92] - strb r1, [r4, #0x8a4] - ldr r0, _02180064 ; =0x00000333 - mov r1, #0x14 - str r0, [r4, #0x858] - ldr r0, [r4, #0x130] - cmp r0, #0xd - add r0, r4, #0x158 - bne _0218004c - bl func_ov36_0217c958 - b _02180050 -_0218004c: - bl func_ov36_0217ca34 -_02180050: - ldr r1, _02180068 ; =data_ov36_02186cb8 - add r0, r4, #0x158 - bl func_ov36_0217c7e8 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02180064: .word 0x00000333 -_02180068: .word data_ov36_02186cb8 - arm_func_end func_ov36_0217ffdc - - .global func_ov36_0218006c - arm_func_start func_ov36_0218006c -func_ov36_0218006c: ; 0x0218006c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r2, [r4, #0x138] - add r1, sp, #0 - rsb r2, r2, #7 - mov r3, r2, lsl #0xc - mov r2, #0 - str r3, [sp] - bl func_ov36_021855ec - mov r0, r4 - bl func_ov36_02185274 - ldr r0, [r4, #0x360] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x358] - cmp r0, #0x14 - bne _021800d0 - ldr r0, [r4, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _021800d0 - add r0, r4, #0x158 - mov r1, #1 - bl func_ov36_0217c958 -_021800d0: - ldr r0, [r4, #0x858] - cmp r0, #0 - bne _021800fc - ldr r0, [r4, #0x360] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x358] - cmp r0, #0x14 - beq _021800fc - mov r0, r4 - mov r1, #7 - bl func_ov36_0217d6bc -_021800fc: - mov r0, r4 - bl func_ov36_02183204 - ldr r0, [r4, #0x130] - cmp r0, #0xd - movne r0, #0 - strneb r0, [r4, #0x8a9] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov36_0218006c - - .global func_ov36_0218011c - arm_func_start func_ov36_0218011c -func_ov36_0218011c: ; 0x0218011c - stmdb sp!, {r4, lr} - ldr r2, _02180160 ; =gVec3p_ZERO - mov r4, r0 - ldr r1, [r2] - add r0, r4, #0x158 - str r1, [r4, #0x60] - ldr r3, [r2, #4] - mov r1, #0x12 - str r3, [r4, #0x64] - ldr r2, [r2, #8] - str r2, [r4, #0x68] - bl func_ov36_0217ca34 - ldr r1, _02180164 ; =data_ov36_02186cbc - add r0, r4, #0x158 - bl func_ov36_0217c7e8 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02180160: .word gVec3p_ZERO -_02180164: .word data_ov36_02186cbc - arm_func_end func_ov36_0218011c - - .global func_ov36_02180168 - arm_func_start func_ov36_02180168 -func_ov36_02180168: ; 0x02180168 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x138] - cmp r0, #0x19 - bne _02180188 - ldr r1, _021801c4 ; =data_ov36_02186cc0 - add r0, r4, #0x158 - bl func_ov36_0217c7e8 -_02180188: - add r0, r4, #0x158 - bl func_ov36_0217cc84 - cmp r0, #0 - beq _021801b8 - ldr r0, [r4, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _021801b8 - mov r0, r4 - mov r1, #2 - bl func_ov36_0217d6bc -_021801b8: - mov r0, r4 - bl func_ov36_02183204 - ldmia sp!, {r4, pc} - .align 2, 0 -_021801c4: .word data_ov36_02186cc0 - arm_func_end func_ov36_02180168 - - .global func_ov36_021801c8 - arm_func_start func_ov36_021801c8 -func_ov36_021801c8: ; 0x021801c8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - add r0, r5, #0x800 - ldrsh r1, [r5, #0x78] - ldrsh r0, [r0, #0x9a] - sub r2, r0, r1 - mov r2, r2, lsl #0x10 - movs r3, r2, asr #0x10 - mov r2, #0x4000 - rsb r2, r2, #0 - bpl _021802d8 - sub r2, r2, r3 - mov r2, r2, lsl #0x10 - movs r4, r2, asr #0x10 - ldr r2, _0218048c ; =0x00000dac - rsbmi r4, r4, #0 - cmp r4, r2 - bge _02180220 - add r1, r0, #0x4000 - add r0, r5, #0x800 - strh r1, [r0, #0x9c] - b _02180254 -_02180220: - mov r0, #0x4000 - rsb r0, r0, #0 - cmp r3, r0 - bge _02180244 - rsb r0, r2, #0 - add r1, r1, r0 - add r0, r5, #0x800 - strh r1, [r0, #0x9c] - b _02180254 -_02180244: - add r0, r1, #0x1ac - add r1, r0, #0xc00 - add r0, r5, #0x800 - strh r1, [r0, #0x9c] -_02180254: - add r0, r5, #0x800 - ldrsh r2, [r0, #0x9c] - ldrsh r0, [r5, #0x78] - mov r1, #0x7000 - sub r0, r2, r0 - mov r0, r0, lsl #0xc - bl Divide - mov r1, r0, asr #0xc - add r0, r5, #0x800 - strh r1, [r0, #0x9e] - ldr r0, [r5, #0x130] - cmp r0, #0xf - bne _021802c4 - ldr r0, [r5, #0x878] - tst r0, #0x40 - beq _021802c4 - ldr r1, [r5, #0x878] - mov r0, r5 - bic r1, r1, #0x40 - str r1, [r5, #0x878] - mov r2, #1 - mov r1, #0xf - strb r2, [r5, #0x8a4] - bl func_ov36_0217d6bc - add r1, r5, #0x800 - mov r0, #0 - strh r0, [r1, #0x92] - ldmia sp!, {r3, r4, r5, pc} -_021802c4: - ldr r0, [r5, #0x878] - mov r4, #2 - bic r0, r0, #0x40 - str r0, [r5, #0x878] - b _021803b0 -_021802d8: - sub r2, r2, r3 - mov r2, r2, lsl #0x10 - movs r4, r2, asr #0x10 - ldr r2, _0218048c ; =0x00000dac - rsbmi r4, r4, #0 - cmp r4, r2 - bge _02180304 - sub r1, r0, #0x4000 - add r0, r5, #0x800 - strh r1, [r0, #0x9c] - b _02180330 -_02180304: - cmp r3, #0x4000 - ble _02180320 - add r0, r1, #0x1ac - add r1, r0, #0xc00 - add r0, r5, #0x800 - strh r1, [r0, #0x9c] - b _02180330 -_02180320: - rsb r0, r2, #0 - add r1, r1, r0 - add r0, r5, #0x800 - strh r1, [r0, #0x9c] -_02180330: - add r0, r5, #0x800 - ldrsh r2, [r0, #0x9c] - ldrsh r0, [r5, #0x78] - mov r1, #0x7000 - sub r0, r2, r0 - mov r0, r0, lsl #0xc - bl Divide - mov r1, r0, asr #0xc - add r0, r5, #0x800 - strh r1, [r0, #0x9e] - ldr r0, [r5, #0x130] - cmp r0, #0xf - bne _021803a0 - ldr r0, [r5, #0x878] - tst r0, #0x40 - bne _021803a0 - ldr r1, [r5, #0x878] - mov r0, r5 - orr r1, r1, #0x40 - str r1, [r5, #0x878] - mov r2, #1 - mov r1, #0xf - strb r2, [r5, #0x8a4] - bl func_ov36_0217d6bc - add r1, r5, #0x800 - mov r0, #0 - strh r0, [r1, #0x92] - ldmia sp!, {r3, r4, r5, pc} -_021803a0: - ldr r0, [r5, #0x878] - mov r4, #3 - orr r0, r0, #0x40 - str r0, [r5, #0x878] -_021803b0: - ldr r0, _02180490 ; =data_027e0ffc - ldr r1, _02180494 ; =0x000002c9 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _02180498 ; =data_027e0f64 - mov r1, #0xb - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 - ldr r0, _0218049c ; =0x00000333 - str r0, [r5, #0x858] - ldr r0, [r5, #0x130] - cmp r0, #0xf - ldr r0, [r5, #0x360] - beq _02180428 - add r0, r5, r0, lsl #2 - ldr r0, [r0, #0x358] - cmp r4, r0 - bne _02180418 - add r0, r5, #0x158 - bl func_ov36_0217cc18 - mov r1, r4 - add r0, r5, #0x158 - bl func_ov36_0217c958 - b _02180458 -_02180418: - mov r1, r4 - add r0, r5, #0x158 - bl func_ov36_0217ca34 - b _02180458 -_02180428: - add r0, r5, r0, lsl #2 - ldr r0, [r0, #0x358] - add r1, r4, #2 - cmp r1, r0 - add r0, r5, #0x158 - bne _02180454 - bl func_ov36_0217cc18 - add r0, r5, #0x158 - add r1, r4, #2 - bl func_ov36_0217c958 - b _02180458 -_02180454: - bl func_ov36_0217ca34 -_02180458: - ldr r2, _021804a0 ; =0x00000e66 - ldr r1, _021804a4 ; =data_ov36_02186cc4 - add r0, r5, #0x158 - str r2, [r5, #0x860] - bl func_ov36_0217c7e8 - add r0, r5, #0x800 - mov r1, #0x3c - strh r1, [r0, #0x86] - ldr r1, [r5, #0x878] - mov r0, #1 - bic r1, r1, #0x200000 - str r1, [r5, #0x878] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218048c: .word 0x00000dac -_02180490: .word data_027e0ffc -_02180494: .word 0x000002c9 -_02180498: .word data_027e0f64 -_0218049c: .word 0x00000333 -_021804a0: .word 0x00000e66 -_021804a4: .word data_ov36_02186cc4 - arm_func_end func_ov36_021801c8 - - .global func_ov36_021804a8 - arm_func_start func_ov36_021804a8 -func_ov36_021804a8: ; 0x021804a8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov36_02185274 - ldr r1, _0218056c ; =data_ov36_02186cc8 - mov r0, r4 - mov r2, #1 - bl func_ov36_021855ec - ldr r0, [r4, #0x878] - tst r0, #0x200000 - bne _02180544 - mov r0, r4 - bl func_ov36_02183204 - add r0, r4, #0x800 - ldrsh r1, [r0, #0x9c] - ldrsh r2, [r0, #0x9e] - add r0, r4, #0x78 - bl func_0202b154 - add r0, r4, #0x158 - bl func_ov36_0217cc84 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x878] - tst r0, #0x40 - add r0, r4, #0x158 - beq _0218052c - mov r1, #7 - bl func_ov36_0217c958 - b _02180534 -_0218052c: - mov r1, #6 - bl func_ov36_0217c958 -_02180534: - ldr r0, [r4, #0x878] - orr r0, r0, #0x200000 - str r0, [r4, #0x878] - ldmia sp!, {r4, pc} -_02180544: - add r0, r4, #0x800 - ldrsh r0, [r0, #0x86] - cmp r0, #0 - mov r0, r4 - bne _02180564 - mov r1, #0x10 - bl func_ov36_0217d6bc - ldmia sp!, {r4, pc} -_02180564: - bl func_ov36_02183204 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218056c: .word data_ov36_02186cc8 - arm_func_end func_ov36_021804a8 - - .global func_ov36_02180570 - arm_func_start func_ov36_02180570 -func_ov36_02180570: ; 0x02180570 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x878] - orr r0, r0, #0x1000 - str r0, [r4, #0x878] - tst r0, #0x40 - add r0, r4, #0x158 - beq _0218059c - mov r1, #9 - bl func_ov36_0217ca34 - b _021805a4 -_0218059c: - mov r1, #8 - bl func_ov36_0217ca34 -_021805a4: - mov r3, #0 - ldr r1, _021805c8 ; =data_ov36_02186ccc - strb r3, [r4, #0x8a4] - add r2, r4, #0x800 - add r0, r4, #0x158 - strh r3, [r2, #0x92] - bl func_ov36_0217c7e8 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021805c8: .word data_ov36_02186ccc - arm_func_end func_ov36_02180570 - - .global func_ov36_021805cc - arm_func_start func_ov36_021805cc -func_ov36_021805cc: ; 0x021805cc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r2, [r4, #0x138] - add r1, sp, #0 - rsb r2, r2, #7 - mov r3, r2, lsl #0xc - mov r2, #0 - str r3, [sp] - bl func_ov36_021855ec - mov r0, r4 - bl func_ov36_02185274 - ldr r0, [r4, #0x138] - cmp r0, #0x12 - bne _02180614 - ldr r1, _02180654 ; =data_ov36_02186cd0 - add r0, r4, #0x158 - bl func_ov36_0217c7e8 -_02180614: - add r0, r4, #0x158 - bl func_ov36_0217cc84 - cmp r0, #0 - beq _02180644 - ldr r0, [r4, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02180644 - mov r0, r4 - mov r1, #7 - bl func_ov36_0217d6bc -_02180644: - mov r0, r4 - bl func_ov36_02183204 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02180654: .word data_ov36_02186cd0 - arm_func_end func_ov36_021805cc - - .global func_ov36_02180658 - arm_func_start func_ov36_02180658 -func_ov36_02180658: ; 0x02180658 - mov r0, #1 - bx lr - arm_func_end func_ov36_02180658 - - .global func_ov36_02180660 - arm_func_start func_ov36_02180660 -func_ov36_02180660: ; 0x02180660 - bx lr - arm_func_end func_ov36_02180660 - - .global func_ov36_02180664 - arm_func_start func_ov36_02180664 -func_ov36_02180664: ; 0x02180664 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xd4 - mov r7, r0 - ldr r0, [r7, #0x878] - mov r2, #0 - orr r0, r0, #0x400 - str r0, [r7, #0x878] - ldr r1, _02180980 ; =gVec3p_ZERO - str r2, [r7, #0x12c] - add r0, r7, #0x800 - strh r2, [r0, #0x92] - ldr r0, [r1] - str r0, [r7, #0x60] - ldr r0, [r1, #4] - str r0, [r7, #0x64] - ldr r0, [r1, #8] - str r0, [r7, #0x68] - ldr r0, [r7, #0x878] - tst r0, #0x40 - add r0, r7, #0x158 - beq _021806c4 - mov r1, #0xb - bl func_ov36_0217ca34 - b _021806cc -_021806c4: - mov r1, #0xa - bl func_ov36_0217ca34 -_021806cc: - ldr r1, _02180984 ; =data_ov36_02186cd4 - add r0, r7, #0x158 - bl func_ov36_0217c7e8 - add r0, r7, #0x100 - ldrsh r2, [r0, #0x20] - ldr r1, _02180988 ; =data_ov36_02186838 - add r0, r7, #0x800 - rsb r2, r2, #3 - mov r2, r2, lsl #0x1 - ldrsh r1, [r1, r2] - mov r4, #0 - strh r1, [r0, #0x86] - ldr r1, [r7, #0x878] - tst r1, #2 - bne _02180730 - ldr r1, [r7, #0x878] - orr r1, r1, #2 - str r1, [r7, #0x878] - strh r4, [r0, #0x9c] - ldrsh r0, [r7, #0x78] - cmp r0, #0 - rsblt r0, r0, #0 - mov r0, r0, lsl #0x10 - mov r4, r0, lsr #0x10 - b _02180860 -_02180730: - ldrsh r1, [r7, #0x78] - ldr r10, _0218098c ; =gSinCosTable - mov r9, #5 - strh r1, [r0, #0x9c] - add r0, r1, #0x2000 - and r0, r0, #0xc000 - mov r0, r0, lsl #0x10 - ldrsh r1, [r7, #0x78] - mov r6, r0, asr #0x10 - mov r11, #0 - sub r0, r1, r0, asr #16 - mov r0, r0, lsl #0x10 - movs r0, r0, asr #0x10 - movpl r5, #0x4000 - add r0, r7, #0x9c - submi r5, r4, #0x4000 - add r8, r0, #0x800 -_02180774: - mov r0, r6, lsl #0x10 - mov r0, r0, lsr #0x10 - ldr r2, [r7, #0x48] - ldr r3, [r7, #0x4c] - ldr r1, [r7, #0x50] - mov r0, r0, asr #0x4 - str r3, [sp, #0x1c] - mov r3, r0, lsl #0x1 - mov r0, r3, lsl #0x1 - ldrsh lr, [r10, r0] - add r0, r10, r3, lsl #1 - ldrsh ip, [r0, #2] - mov r0, lr, asr #0x1f - mov r0, r0, lsl #0xe - mov r3, #0x800 - orr r0, r0, lr, lsr #18 - adds lr, r3, lr, lsl #14 - adc r0, r0, #0 - mov r3, lr, lsr #0xc - orr r3, r3, r0, lsl #20 - add r0, r2, r3 - str r0, [sp, #0x18] - mov r0, ip, asr #0x1f - mov r2, r0, lsl #0xe - mov r0, #0x800 - adds r3, r0, ip, lsl #14 - orr r2, r2, ip, lsr #18 - mov r0, #0 - adc r0, r2, r0 - mov r2, r3, lsr #0xc - orr r2, r2, r0, lsl #20 - add r0, r1, r2 - str r0, [sp, #0x20] - ldr r0, [r7, #0x48] - ldr r3, _02180990 ; =0x000004cd - str r0, [sp, #0xc] - ldr r0, [r7, #0x4c] - add r1, sp, #0x18 - str r0, [sp, #0x10] - ldr r0, [r7, #0x50] - add r2, sp, #0xc - str r0, [sp, #0x14] - ldr r0, [r7, #8] - stmia sp, {r0, r9, r11} - ldr r0, _02180994 ; =gMapManager - ldr r0, [r0] - bl func_01ffe1cc - cmp r0, #0 - beq _02180860 - ldrsh r1, [r8] - add r0, r6, r5 - mov r0, r0, lsl #0x10 - add r1, r1, r5 - strh r1, [r8] - mov r6, r0, asr #0x10 - add r0, r4, #0x4000 - mov r0, r0, lsl #0x10 - mov r4, r0, lsr #0x10 - b _02180774 -_02180860: - mov r0, r4, lsl #0xc - mov r1, #0xf000 - bl Divide - mov r1, r0, asr #0xc - add r0, r7, #0x800 - strh r1, [r0, #0x9e] - ldr r0, [r7, #0x878] - tst r0, #8 - bne _0218091c - mov r0, r7 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - beq _0218091c - add r0, sp, #0x24 - bl func_ov00_0209a4f4 - ldr r0, _02180998 ; =data_027e0f64 - mvn r4, #0 - mov r3, #0x32 - mov r2, #3 - add r1, r7, #0x2e4 - ldr r0, [r0] - str r4, [sp, #0x28] - strb r3, [sp, #0x2d] - strb r2, [sp, #0x2f] - ldr r0, [r0, #4] - add r1, r1, #0x400 - bl func_ov00_02087d34 - ldr r1, _02180998 ; =data_027e0f64 - mov r2, #2 - strb r2, [sp, #0x2e] - ldr r1, [r1] - ldr r0, _0218099c ; =gAdventureFlags - ldr r4, [r1, #4] - ldr r0, [r0] - ldr r1, [r4, #0x26c] - mov r2, #1 - str r1, [sp, #0x44] - ldr r3, [r4, #0x270] - add r1, sp, #0x24 - str r3, [sp, #0x48] - ldr r3, [r4, #0x274] - str r3, [sp, #0x4c] - strb r2, [sp, #0x3a] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r7, #0x66c] - add r0, sp, #0x24 - bl func_ov00_0209a508 -_0218091c: - add r1, r7, #0x3b4 - ldr r0, _021809a0 ; =data_027e0c68 - ldr r2, _021809a4 ; =0x0069032e - add r1, r1, #0x400 - bl func_02036ce4 - mov r0, r7 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - add r1, r7, #0x3b4 - ldr r0, _021809a0 ; =data_027e0c68 - add r1, r1, #0x400 - bl func_020368f4 - ldr r1, [r7, #0x878] - ldr r0, _021809a8 ; =data_027e0ffc - bic r1, r1, #0x200000 - str r1, [r7, #0x878] - ldr r1, _021809ac ; =0x000002ca - add r2, r7, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #0 - strb r0, [r7, #0x8a6] - mov r0, #1 - add sp, sp, #0xd4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02180980: .word gVec3p_ZERO -_02180984: .word data_ov36_02186cd4 -_02180988: .word data_ov36_02186838 -_0218098c: .word gSinCosTable -_02180990: .word 0x000004cd -_02180994: .word gMapManager -_02180998: .word data_027e0f64 -_0218099c: .word gAdventureFlags -_021809a0: .word data_027e0c68 -_021809a4: .word 0x0069032e -_021809a8: .word data_027e0ffc -_021809ac: .word 0x000002ca - arm_func_end func_ov36_02180664 - - .global func_ov36_021809b0 - arm_func_start func_ov36_021809b0 -func_ov36_021809b0: ; 0x021809b0 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x3c - mov r4, r0 - add r0, r4, #0x800 - ldrsh r1, [r0, #0x9c] - ldrsh r2, [r0, #0x9e] - add r0, r4, #0x78 - bl func_0202b154 - ldr r0, [r4, #0x878] - bic r0, r0, #0x20 - str r0, [r4, #0x878] - tst r0, #0x200000 - bne _02180ba8 - ldr r0, [r4, #0x138] - add r1, sp, #8 - rsb r0, r0, #0x14 - mov r2, r0, lsl #0xc - str r2, [sp, #8] - mov r0, r4 - mov r2, #0 - bl func_ov36_021855ec - ldr r0, [r4, #0x168] - ldr r0, [r0, #0x14] - cmp r0, #0x2000 - bne _02180a80 - ldr r0, [r4, #0x4c] - ldr r2, [r4, #0x50] - ldr r1, [r4, #0x48] - add r0, r0, #0xcd - add r0, r0, #0x400 - str r1, [sp, #0x30] - str r0, [sp, #0x34] - str r2, [sp, #0x38] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02180d00 ; =data_027e0e58 - add r2, sp, #0x30 - ldr r0, [r0] - mov r1, #0x11 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02180d04 ; =data_027e0f64 - mov r1, #1 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 - ldr r0, _02180d08 ; =data_027e0ffc - ldr r1, _02180d0c ; =0x000002c7 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02180a80: - add r0, r4, #0x158 - bl func_ov36_0217cc84 - cmp r0, #0 - beq _02180bd0 - ldr r0, [r4, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02180bd0 - ldr r0, [r4, #0x878] - tst r0, #0x40 - add r0, r4, #0x158 - beq _02180ac0 - mov r1, #0xd - bl func_ov36_0217c958 - b _02180ac8 -_02180ac0: - mov r1, #0xc - bl func_ov36_0217c958 -_02180ac8: - ldr r1, [r4, #0x878] - add r0, sp, #0x18 - orr r2, r1, #0x200000 - add r1, r4, #0x178 - str r2, [r4, #0x878] - bl func_ov36_0217c5a0 - add r0, sp, #0x18 - str r0, [sp] - mov r2, #2 - str r2, [sp, #4] - ldr r0, _02180d00 ; =data_027e0e58 - add r1, r4, #0x2ac - ldr r0, [r0] - add r1, r1, #0x400 - mov r2, #0x7a - mov r3, #0x7b - bl func_ov00_0207c2e8 - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _02180d08 ; =data_027e0ffc - ldr r1, _02180d10 ; =0x000002c1 - add r2, r4, #0x48 - bl func_ov00_020cec60 - ldr r0, [r4, #0x878] - orr r0, r0, #0x20 - str r0, [r4, #0x878] - tst r0, #8 - bne _02180bd0 - mov r0, #0x18000 - str r0, [r4, #0x6fc] - add r0, r4, #0x48 - add r3, sp, #0x24 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x2c] - ldr r1, [sp, #0x24] - add r0, r0, #0x33 - add r3, r0, #0x1b00 - ldr r0, [sp, #0x28] - str r1, [sp, #0xc] - str r0, [sp, #0x10] - str r3, [sp, #0x2c] - str r3, [sp, #0x14] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02180d04 ; =data_027e0f64 - add r2, r4, #0x2e4 - ldr r0, [r0] - add r3, r2, #0x400 - ldr r0, [r0, #4] - add r1, sp, #0xc - mov r2, #3 - bl func_ov00_02089318 - b _02180bd0 -_02180ba8: - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _02180d08 ; =data_027e0ffc - ldr r1, _02180d10 ; =0x000002c1 - add r2, r4, #0x48 - bl func_ov00_020cec60 - ldr r0, [r4, #0x878] - orr r0, r0, #0x20 - str r0, [r4, #0x878] -_02180bd0: - mov r0, #0x10000 - ldr r1, [r4, #0x7cc] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - beq _02180c90 - add r0, r4, #0x3b4 - add r0, r0, #0x400 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #0x10000 - ldr r1, [r4, #0x7cc] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - addne sp, sp, #0x3c - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r1, [r4, #0x878] - ldr r0, _02180d14 ; =gPlayerLink - orr r1, r1, #8 - bic r1, r1, #1 - str r1, [r4, #0x878] - ldr r0, [r0] - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #1 - bne _02180c58 - ldr r0, _02180d14 ; =gPlayerLink - mov r1, #0 - ldr r0, [r0] - mov r2, #1 - ldr r3, [r0] - ldr r3, [r3, #0x7c] - blx r3 -_02180c58: - ldr r0, _02180d18 ; =gAdventureFlags - ldr r1, [r4, #0x66c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02180c80 - ldr r0, _02180d18 ; =gAdventureFlags - ldr r1, [r4, #0x66c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_02180c80: - mvn r0, #0 - add sp, sp, #0x3c - str r0, [r4, #0x66c] - ldmia sp!, {r3, r4, r5, r6, pc} -_02180c90: - add r0, r4, #0x800 - ldrsh r0, [r0, #0x86] - cmp r0, #0 - bne _02180ce0 - add r0, r4, #0x2ac - add r1, r4, #0x2b4 - add r6, r0, #0x400 - add r5, r1, #0x400 - cmp r6, r5 - beq _02180ccc -_02180cb8: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r5 - bne _02180cb8 -_02180ccc: - mov r0, r4 - mov r1, #0x15 - bl func_ov36_0217d6bc - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, pc} -_02180ce0: - ldr r0, [r4, #0x878] - tst r0, #0x20 - addeq sp, sp, #0x3c - ldmeqia sp!, {r3, r4, r5, r6, pc} - mov r0, r4 - bl func_ov36_02183504 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02180d00: .word data_027e0e58 -_02180d04: .word data_027e0f64 -_02180d08: .word data_027e0ffc -_02180d0c: .word 0x000002c7 -_02180d10: .word 0x000002c1 -_02180d14: .word gPlayerLink -_02180d18: .word gAdventureFlags - arm_func_end func_ov36_021809b0 - - .global func_ov36_02180d1c - arm_func_start func_ov36_02180d1c -func_ov36_02180d1c: ; 0x02180d1c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x3c - mov r4, r0 - mov r2, #0 - str r2, [r4, #0x60] - str r2, [r4, #0x64] - add r0, r4, #0x158 - mov r1, #0xc - str r2, [r4, #0x68] - bl func_ov36_0217ca34 - mov r2, #0 - add r0, sp, #0x14 - add r1, r4, #0x178 - strb r2, [r4, #0x8a6] - bl func_ov36_0217c5a0 - add r0, sp, #0x14 - str r0, [sp] - mov r2, #2 - str r2, [sp, #4] - ldr r0, _02180e1c ; =data_027e0e58 - add r1, r4, #0x2ac - ldr r0, [r0] - add r1, r1, #0x400 - mov r2, #0x7a - mov r3, #0x7b - bl func_ov00_0207c2e8 - add r0, sp, #8 - add r1, r4, #0x178 - mov r2, #0 - bl func_ov36_0217c630 - add r0, sp, #8 - add r3, sp, #0x20 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - add r1, r4, #0x48 - add r2, sp, #0x2c - bl Vec3p_Sub - ldr r1, _02180e20 ; =0x00000ccd - mov r0, #2 - str r1, [sp, #0x38] - ldr ip, [r4, #0x6b8] - add r1, r4, #0x800 - str r0, [ip, #0x12c] - ldr r0, [sp, #0x2c] - mov r2, #0xc8 - str r0, [ip, #0x7c] - ldr r3, [sp, #0x30] - mov r0, #1 - str r3, [ip, #0x80] - ldr r3, [sp, #0x34] - str r3, [ip, #0x84] - ldr r4, [sp, #0x38] - str r4, [ip, #0x88] - ldr r3, [ip, #0x7c] - str r3, [ip, #0xa8] - ldr r3, [ip, #0x80] - str r3, [ip, #0xac] - ldr r3, [ip, #0x84] - str r3, [ip, #0xb0] - str r4, [ip, #0xb4] - strh r2, [r1, #0x86] - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02180e1c: .word data_027e0e58 -_02180e20: .word 0x00000ccd - arm_func_end func_ov36_02180d1c - - .global func_ov36_02180e24 - arm_func_start func_ov36_02180e24 -func_ov36_02180e24: ; 0x02180e24 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x48 - mov r5, r0 - add r0, sp, #0x1c - add r1, r5, #0x178 - mov r2, #0 - bl func_ov36_0217c630 - ldr ip, [sp, #0x1c] - ldr r4, [sp, #0x20] - ldr r3, [sp, #0x24] - add r0, sp, #0x28 - add r2, sp, #0x38 - add r1, r5, #0x48 - str ip, [sp, #0x28] - str r4, [sp, #0x2c] - str r3, [sp, #0x30] - bl Vec3p_Sub - ldr r1, _02181020 ; =0x00000ccd - ldr r0, [sp, #0x28] - str r1, [sp, #0x44] - str r1, [sp, #0x34] - ldr r4, [r5, #0x6b8] - mov r3, #0 - str r0, [r4, #0x48] - ldr r1, [sp, #0x2c] - ldr r0, _02181024 ; =data_027e0ffc - str r1, [r4, #0x4c] - ldr r2, [sp, #0x30] - ldr r1, _02181028 ; =0x000002c1 - str r2, [r4, #0x50] - ldr ip, [r5, #0x6b8] - ldr r4, [sp, #0x38] - add r2, r5, #0x48 - str r4, [ip, #0x7c] - ldr r4, [sp, #0x3c] - str r4, [ip, #0x80] - ldr r4, [sp, #0x40] - str r4, [ip, #0x84] - ldr r4, [sp, #0x44] - str r4, [ip, #0x88] - str r3, [sp] - ldr r3, [r5, #8] - bl func_ov00_020cec60 - ldr r0, [r5, #0x360] - add r0, r5, r0, lsl #2 - ldr r0, [r0, #0x358] - cmp r0, #0x1b - bne _02180f04 - ldr r0, [r5, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02180f04 - add r0, r5, #0x158 - mov r1, #0xc - bl func_ov36_0217ca34 -_02180f04: - add r0, r5, #0x800 - ldrsh r0, [r0, #0x86] - cmp r0, #0 - addne sp, sp, #0x48 - ldmneia sp!, {r4, r5, r6, pc} - add r0, r5, #0x2ac - add r1, r5, #0x2b4 - add r6, r0, #0x400 - add r4, r1, #0x400 - cmp r6, r4 - beq _02180f44 -_02180f30: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r4 - bne _02180f30 -_02180f44: - ldr r1, [r5, #0x818] - mvn r0, #0 - cmp r1, r0 - beq _02181000 - ldr r0, _0218102c ; =gActorManager - add r1, r5, #0x18 - ldr r0, [r0] - add r1, r1, #0x800 - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r4, r0 - beq _02181000 - ldrh r1, [r4, #0x78] - ldr r2, _02181030 ; =gSinCosTable - mov r0, #0x800 - mov r1, r1, asr #0x4 - mov ip, r1, lsl #0x1 - mov r1, ip, lsl #0x1 - ldrsh r3, [r2, r1] - add r1, ip, #1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r2, r1] - mov r1, r3, asr #0x1f - mov ip, r1, lsl #0xb - mov r1, r2, asr #0x1f - mov r1, r1, lsl #0xb - adds lr, r0, r3, lsl #11 - orr ip, ip, r3, lsr #21 - adc r3, ip, #0 - mov ip, lr, lsr #0xc - orr ip, ip, r3, lsl #20 - adds r0, r0, r2, lsl #11 - orr r1, r1, r2, lsr #21 - mov r3, r0, lsr #0xc - adc r1, r1, #0 - orr r3, r3, r1, lsl #20 - str ip, [r4, #0x60] - mov r2, #0 - str r2, [r4, #0x64] - add r0, sp, #4 - add r1, r5, #0x178 - str r3, [r4, #0x68] - bl func_ov36_0217c630 - add r1, sp, #4 - mov r0, r4 - bl func_ov14_02120c98 - mov r0, #1 - strb r0, [r4, #0x1b5] -_02181000: - mvn r2, #0 - str r2, [r5, #0x818] - mov r0, r5 - mov r1, #0x15 - str r2, [r5, #0x81c] - bl func_ov36_0217d6bc - add sp, sp, #0x48 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02181020: .word 0x00000ccd -_02181024: .word data_027e0ffc -_02181028: .word 0x000002c1 -_0218102c: .word gActorManager -_02181030: .word gSinCosTable - arm_func_end func_ov36_02180e24 - - .global func_ov36_02181034 - arm_func_start func_ov36_02181034 -func_ov36_02181034: ; 0x02181034 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - add r0, r4, #0x2ac - add r1, r4, #0x2b4 - add r6, r0, #0x400 - add r5, r1, #0x400 - cmp r6, r5 - beq _02181068 -_02181054: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r5 - bne _02181054 -_02181068: - ldr r1, [r4, #0x878] - mov r0, #0 - orr r1, r1, #0x8000 - bic r1, r1, #0x200000 - str r1, [r4, #0x878] - str r0, [r4, #0x12c] - strb r0, [r4, #0x8a4] - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov36_02181034 - - .global func_ov36_0218108c - arm_func_start func_ov36_0218108c -func_ov36_0218108c: ; 0x0218108c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x118 - mov r4, r0 - ldr r2, [r4, #0x878] - tst r2, #0x200000 - beq _02181138 - ldr r1, [r4, #0x168] - ldr r1, [r1, #0x14] - cmp r1, #0x4000 - bne _021810d0 - tst r2, #0x40 - beq _021810c8 - mov r1, #0 - bl func_ov36_02185b7c - b _021810d0 -_021810c8: - mov r1, #1 - bl func_ov36_02185b7c -_021810d0: - ldr r0, [r4, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02181128 - ldr r0, _02181540 ; =gAdventureFlags - ldr r1, [r4, #0x66c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _0218110c - ldr r0, _02181540 ; =gAdventureFlags - ldr r1, [r4, #0x66c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_0218110c: - mvn r2, #0 - mov r0, r4 - mov r1, #0x15 - str r2, [r4, #0x66c] - bl func_ov36_0217d6bc - add sp, sp, #0x118 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02181128: - mov r0, #0 - add sp, sp, #0x118 - str r0, [r4, #0x138] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02181138: - ldr r1, [r4, #0x138] - cmp r1, #0x1e - addlt sp, sp, #0x118 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - beq _0218116c - ldr r0, _02181544 ; =gItemManager - ldr r0, [r0] - ldr r0, [r0] - sub r0, r0, #9 - cmp r0, #1 - bhi _021811a4 -_0218116c: - ldr r0, _02181540 ; =gAdventureFlags - ldr r1, [r4, #0x66c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02181194 - ldr r0, _02181540 ; =gAdventureFlags - ldr r1, [r4, #0x66c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_02181194: - mvn r0, #0 - add sp, sp, #0x118 - str r0, [r4, #0x66c] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021811a4: - ldr r1, [r4, #0x66c] - mvn r0, #0 - cmp r1, r0 - bne _02181454 - add r0, r4, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #1 - ble _02181454 - add r0, sp, #0x68 - bl func_ov00_0209a4f4 - mvn r5, #0 - mov r3, #0x32 - mov r2, #2 - mov r1, #3 - ldr r0, _02181548 ; =data_027e0f64 - str r5, [sp, #0x6c] - strb r3, [sp, #0x71] - strb r2, [sp, #0x72] - strb r1, [sp, #0x73] - ldr r1, [r4, #0x48] - ldr r0, [r0] - str r1, [sp, #0x88] - ldr r2, [r4, #0x4c] - add r1, sp, #0 - str r2, [sp, #0x8c] - ldr r2, [r4, #0x50] - str r2, [sp, #0x90] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - mov r10, #0 - ldr r3, _0218154c ; =0x000004cd - ldr r2, _02181550 ; =0x00001e84 - ldr r1, _02181554 ; =0x0000038e - mov r5, #0x19000 - ldr r0, [sp] - str r5, [sp, #0x18] - str r10, [sp, #0x24] - str r3, [sp, #0x20] - str r10, [sp, #0x1c] - str r2, [sp, #0x10] - str r10, [sp, #0x14] - str r1, [sp, #0xc] - str r0, [r4, #0x6e4] - ldr r0, [sp, #4] - str r0, [r4, #0x6e8] - ldr r0, [sp, #8] - str r0, [r4, #0x6ec] - ldr r0, [sp, #0xc] - str r0, [r4, #0x6f0] - ldr r0, [sp, #0x10] - str r0, [r4, #0x6f4] - ldr r0, [sp, #0x14] - str r0, [r4, #0x6f8] - ldr r0, [sp, #0x18] - str r0, [r4, #0x6fc] - ldr r0, [sp, #0x1c] - str r0, [r4, #0x700] - ldr r0, [sp, #0x20] - str r0, [r4, #0x704] - ldr r0, [sp, #0x24] - str r0, [r4, #0x708] - ldr r0, [sp, #0x28] - str r0, [r4, #0x70c] - ldr r0, [sp, #0x2c] - str r0, [r4, #0x710] - ldr r0, [sp, #0x30] - str r0, [r4, #0x714] - ldr r0, [sp, #0x34] - str r0, [r4, #0x718] - ldr r0, [sp, #0x38] - str r0, [r4, #0x71c] - ldr r0, [sp, #0x3c] - str r0, [r4, #0x720] - ldr r0, [sp, #0x40] - str r0, [r4, #0x724] - ldr r0, [sp, #0x44] - str r0, [r4, #0x728] - ldr r0, [sp, #0x48] - str r0, [r4, #0x72c] - ldr r0, [sp, #0x4c] - str r0, [r4, #0x730] - ldr r0, [sp, #0x50] - str r0, [r4, #0x734] - ldr r0, [sp, #0x54] - str r0, [r4, #0x738] - ldr r0, [sp, #0x58] - str r0, [r4, #0x73c] - ldr r0, [sp, #0x5c] - str r0, [r4, #0x740] - ldrb r0, [sp, #0x60] - strb r0, [r4, #0x744] - ldrb r0, [sp, #0x61] - strb r0, [r4, #0x745] - ldrb r0, [sp, #0x62] - strb r0, [r4, #0x746] - ldrb r0, [sp, #0x63] - strb r0, [r4, #0x747] - ldrb r0, [sp, #0x64] - strb r0, [r4, #0x748] - ldr r2, [sp] - ldr r1, [sp, #4] - ldr r0, [sp, #8] - str r2, [sp, #0x94] - str r1, [sp, #0x98] - str r0, [sp, #0x9c] - ldr r0, [sp, #0x1c] - ldr r8, [sp, #0xc] - ldr r7, [sp, #0x10] - ldr r6, [sp, #0x14] - str r0, [sp, #0xb0] - ldr r0, [sp, #0x34] - ldr r1, [sp, #0x18] - ldr r9, [sp, #0x20] - str r8, [sp, #0xa0] - ldr r8, [sp, #0x24] - str r7, [sp, #0xa4] - ldr r7, [sp, #0x28] - str r6, [sp, #0xa8] - ldr r6, [sp, #0x2c] - str r0, [sp, #0xc8] - ldr r0, [sp, #0x4c] - str r1, [sp, #0xac] - ldr r1, [sp, #0x30] - str r9, [sp, #0xb4] - ldr r9, [sp, #0x38] - str r8, [sp, #0xb8] - ldr r8, [sp, #0x3c] - str r7, [sp, #0xbc] - ldr r7, [sp, #0x40] - str r6, [sp, #0xc0] - ldr r6, [sp, #0x44] - ldrb r5, [sp, #0x60] - ldrb lr, [sp, #0x61] - ldrb ip, [sp, #0x62] - ldrb r3, [sp, #0x63] - ldrb r2, [sp, #0x64] - str r0, [sp, #0xe0] - ldr r0, _02181540 ; =gAdventureFlags - str r1, [sp, #0xc4] - ldr r1, [sp, #0x48] - str r9, [sp, #0xcc] - ldr r9, [sp, #0x50] - str r8, [sp, #0xd0] - ldr r8, [sp, #0x54] - str r7, [sp, #0xd4] - ldr r7, [sp, #0x58] - str r6, [sp, #0xd8] - ldr r6, [sp, #0x5c] - mov r11, #1 - str r1, [sp, #0xdc] - ldr r0, [r0] - add r1, sp, #0x68 - str r9, [sp, #0xe4] - str r8, [sp, #0xe8] - str r7, [sp, #0xec] - str r6, [sp, #0xf0] - strb r5, [sp, #0xf4] - strb lr, [sp, #0xf5] - strb ip, [sp, #0xf6] - strb r3, [sp, #0xf7] - strb r2, [sp, #0xf8] - strb r11, [sp, #0x7c] - strb r10, [sp, #0x7e] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x66c] - cmp r0, #0 - add r0, sp, #0x68 - bge _02181450 - bl func_ov00_0209a508 - add sp, sp, #0x118 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02181450: - bl func_ov00_0209a508 -_02181454: - ldr r0, [r4, #0x878] - tst r0, #0x40 - add r0, r4, #0x158 - beq _02181470 - mov r1, #0xf - bl func_ov36_0217c958 - b _02181478 -_02181470: - mov r1, #0xe - bl func_ov36_0217c958 -_02181478: - ldr r0, [r4, #0x878] - ldr r1, _02181558 ; =data_ov36_02186cd8 - orr r2, r0, #0x200000 - add r0, r4, #0x158 - str r2, [r4, #0x878] - bl func_ov36_0217c7e8 - mov r2, #0 - str r2, [r4, #0x138] - add r0, r4, #0x100 - ldrsh r1, [r0, #0x20] - sub r1, r1, #1 - strh r1, [r0, #0x20] - ldrsh r0, [r0, #0x20] - cmp r0, #2 - addeq r0, r4, #0x800 - streqh r2, [r0, #0x82] - beq _021814c8 - cmp r0, #1 - addeq r0, r4, #0x800 - streqh r2, [r0, #0x84] -_021814c8: - add r0, r4, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #0 - bgt _021814ec - mov r0, r4 - mov r1, #0x16 - bl func_ov36_0217d6bc - add sp, sp, #0x118 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021814ec: - ldr r0, _0218155c ; =data_027e0ffc - ldr r1, _02181560 ; =0x000002cb - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _0218155c ; =data_027e0ffc - ldr r1, _02181564 ; =0x000001ad - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _02181568 ; =data_027e1038 - add r1, r4, #0x48 - ldr r0, [r0] - bl func_ov00_020cef10 - ldr r0, _02181548 ; =data_027e0f64 - mov r1, #2 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 - add sp, sp, #0x118 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02181540: .word gAdventureFlags -_02181544: .word gItemManager -_02181548: .word data_027e0f64 -_0218154c: .word 0x000004cd -_02181550: .word 0x00001e84 -_02181554: .word 0x0000038e -_02181558: .word data_ov36_02186cd8 -_0218155c: .word data_027e0ffc -_02181560: .word 0x000002cb -_02181564: .word 0x000001ad -_02181568: .word data_027e1038 - arm_func_end func_ov36_0218108c - - .global func_ov36_0218156c - arm_func_start func_ov36_0218156c -func_ov36_0218156c: ; 0x0218156c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x118 - mov r4, r0 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - addeq sp, sp, #0x118 - mov r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - str r0, [r4, #0x12c] - strb r0, [r4, #0x8a7] - ldr r0, [r4, #0x878] - bic r1, r0, #0x80 - bic r0, r1, #0x2000 - str r0, [r4, #0x878] - tst r0, #0x40 - add r0, r4, #0x158 - beq _021815bc - mov r1, #0x11 - bl func_ov36_0217c958 - b _021815c4 -_021815bc: - mov r1, #0x10 - bl func_ov36_0217c958 -_021815c4: - ldr r1, _02181784 ; =data_ov36_02186cdc - add r0, r4, #0x158 - bl func_ov36_0217c7e8 - mov r1, #0 - add r0, sp, #0x68 - strb r1, [r4, #0x8a4] - bl func_ov00_0209a4f4 - mov r1, #3 - ldr r0, _02181788 ; =data_027e0f64 - mvn r3, #0 - mov r2, #0x32 - ldr r0, [r0] - str r3, [sp, #0x6c] - strb r2, [sp, #0x71] - strb r1, [sp, #0x72] - strb r1, [sp, #0x73] - ldr r0, [r0, #4] - add r1, sp, #0 - bl func_ov00_02087d34 - ldr r0, [r4, #0x130] - cmp r0, #0x14 - bne _0218164c - ldr r0, _02181788 ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - ldr r2, [r0, #4] - ldr r0, [r2, #0x26c] - str r0, [sp, #0x88] - ldr r0, [r2, #0x270] - str r0, [sp, #0x8c] - ldr r0, [r2, #0x274] - str r0, [sp, #0x90] - strb r1, [sp, #0x7e] - b _0218166c -_0218164c: - ldr r1, [r4, #0x48] - mov r0, #1 - str r1, [sp, #0x88] - ldr r1, [r4, #0x4c] - str r1, [sp, #0x8c] - ldr r1, [r4, #0x50] - str r1, [sp, #0x90] - strb r0, [sp, #0x7e] -_0218166c: - ldr r0, [sp, #0x10] - ldr r8, [sp] - ldr r7, [sp, #4] - ldr r6, [sp, #8] - str r0, [sp, #0xa4] - ldr r0, [sp, #0x2c] - ldr r1, [sp, #0xc] - ldr r10, [sp, #0x14] - ldr r9, [sp, #0x18] - str r8, [sp, #0x94] - ldr r8, [sp, #0x1c] - str r7, [sp, #0x98] - ldr r7, [sp, #0x20] - str r6, [sp, #0x9c] - ldr r6, [sp, #0x24] - str r0, [sp, #0xc0] - ldr r0, [sp, #0x48] - str r1, [sp, #0xa0] - ldr r1, [sp, #0x28] - str r10, [sp, #0xa8] - ldr r10, [sp, #0x30] - str r9, [sp, #0xac] - ldr r9, [sp, #0x34] - str r8, [sp, #0xb0] - ldr r8, [sp, #0x38] - str r7, [sp, #0xb4] - ldr r7, [sp, #0x3c] - str r6, [sp, #0xb8] - ldr r6, [sp, #0x40] - ldrb r5, [sp, #0x60] - ldrb lr, [sp, #0x61] - ldrb ip, [sp, #0x62] - ldrb r3, [sp, #0x63] - ldrb r2, [sp, #0x64] - str r0, [sp, #0xdc] - ldr r0, _0218178c ; =gAdventureFlags - str r1, [sp, #0xbc] - ldr r1, [sp, #0x44] - str r10, [sp, #0xc4] - ldr r10, [sp, #0x4c] - str r9, [sp, #0xc8] - ldr r9, [sp, #0x50] - str r8, [sp, #0xcc] - ldr r8, [sp, #0x54] - str r7, [sp, #0xd0] - ldr r7, [sp, #0x58] - str r6, [sp, #0xd4] - ldr r6, [sp, #0x5c] - mov r11, #1 - str r1, [sp, #0xd8] - ldr r0, [r0] - add r1, sp, #0x68 - str r10, [sp, #0xe0] - str r9, [sp, #0xe4] - str r8, [sp, #0xe8] - str r7, [sp, #0xec] - str r6, [sp, #0xf0] - strb r5, [sp, #0xf4] - strb lr, [sp, #0xf5] - strb ip, [sp, #0xf6] - strb r3, [sp, #0xf7] - strb r2, [sp, #0xf8] - strb r11, [sp, #0x7c] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x66c] - add r0, sp, #0x68 - bl func_ov00_0209a508 - mov r0, r11 - add sp, sp, #0x118 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02181784: .word data_ov36_02186cdc -_02181788: .word data_027e0f64 -_0218178c: .word gAdventureFlags - arm_func_end func_ov36_0218156c - - .global func_ov36_02181790 - arm_func_start func_ov36_02181790 -func_ov36_02181790: ; 0x02181790 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x138] - cmp r0, #0x1e - bne _021817b0 - ldr r1, _021818a0 ; =data_ov36_02186ce0 - add r0, r4, #0x158 - bl func_ov36_0217c7e8 -_021817b0: - ldr r0, _021818a4 ; =gAdventureFlags - ldr r1, [r4, #0x66c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02181848 - ldr r0, [r4, #0x168] - mov r1, #0x31000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _021817f4 - ldr r0, _021818a8 ; =data_027e0ffc - ldr r1, _021818ac ; =0x000002c6 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_021817f4: - ldr r0, [r4, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _021818a4 ; =gAdventureFlags - ldr r1, [r4, #0x66c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02181830 - ldr r0, _021818a4 ; =gAdventureFlags - ldr r1, [r4, #0x66c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_02181830: - mvn r2, #0 - add r0, r4, #0x158 - mov r1, #1 - str r2, [r4, #0x66c] - bl func_ov36_0217c958 - ldmia sp!, {r4, pc} -_02181848: - ldr r0, _021818b0 ; =data_027e0f64 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02089a2c - cmp r0, #0 - ldmneia sp!, {r4, pc} - add r1, r4, #0x800 - mov r2, #0x1e - strh r2, [r1, #0x7e] - mov r0, r4 - mov r1, #2 - bl func_ov36_0217d6bc - ldr r0, [r4, #0x878] - tst r0, #0x8000 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x800 - mov r1, #0x3c - strh r1, [r0, #0x8c] - ldr r0, [r4, #0x878] - bic r0, r0, #0x8000 - str r0, [r4, #0x878] - ldmia sp!, {r4, pc} - .align 2, 0 -_021818a0: .word data_ov36_02186ce0 -_021818a4: .word gAdventureFlags -_021818a8: .word data_027e0ffc -_021818ac: .word 0x000002c6 -_021818b0: .word data_027e0f64 - arm_func_end func_ov36_02181790 - - .global func_ov36_021818b4 - arm_func_start func_ov36_021818b4 -func_ov36_021818b4: ; 0x021818b4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x118 - ldr r1, _02181b80 ; =data_027e103c - mov r4, r0 - ldr r0, [r1] - mov r1, #0 - bl func_ov00_020cfde4 - add r0, r4, #0x2ac - add r1, r4, #0x2b4 - add r6, r0, #0x400 - add r5, r1, #0x400 - cmp r6, r5 - beq _021818fc -_021818e8: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r5 - bne _021818e8 -_021818fc: - mov r2, #0 - ldr r1, _02181b84 ; =gVec3p_ZERO - str r2, [r4, #0x12c] - add r0, r4, #0x800 - strh r2, [r0, #0x92] - ldr r0, [r1] - str r0, [r4, #0x60] - ldr r0, [r1, #4] - str r0, [r4, #0x64] - ldr r0, [r1, #8] - str r0, [r4, #0x68] - ldr r0, [r4, #0x878] - bic r0, r0, #0x200000 - tst r0, #0x40 - movne r1, #0x1a - str r0, [r4, #0x878] - moveq r1, #0x19 - add r0, r4, #0x158 - bl func_ov36_0217ca34 - ldr r0, _02181b88 ; =gAdventureFlags - ldr r1, [r4, #0x66c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - ldr r0, _02181b8c ; =data_ov00_020eec68 - mov r1, #5 - bl func_ov00_020d716c - add r0, sp, #0x68 - bl func_ov00_0209a4f4 - mov r0, #2 - mov r1, #3 - mvn r3, #0 - mov r2, #0x32 - strb r2, [sp, #0x71] - str r3, [sp, #0x6c] - strb r0, [sp, #0x74] - strb r0, [sp, #0x75] - strb r1, [sp, #0x72] - strb r1, [sp, #0x73] - ldr r1, [r4, #0x14] - ldr r0, _02181b90 ; =data_027e0f64 - str r1, [r4, #0x48] - ldr r1, [r4, #0x18] - mov r2, #1 - str r1, [r4, #0x4c] - ldr r3, [r4, #0x1c] - add r1, sp, #0 - str r3, [r4, #0x50] - ldrsh r3, [r4, #0x12] - strh r3, [r4, #0x78] - ldr r3, [r4, #0x48] - ldr r0, [r0] - str r3, [sp, #0x88] - ldr r3, [r4, #0x4c] - str r3, [sp, #0x8c] - ldr r3, [r4, #0x50] - str r3, [sp, #0x90] - strb r2, [sp, #0x7e] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - mov r0, #0 - mov r1, #0x1800 - sub r6, r1, #0x2800 - ldr r5, _02181b94 ; =0x0000038e - ldr r3, _02181b98 ; =0x00000dac - ldr r2, [sp, #4] - str r1, [sp, #0x20] - str r1, [sp, #0xb4] - mov r1, #0x26000 - str r2, [sp, #0x98] - ldr r2, [sp, #0x28] - str r1, [sp, #0x18] - str r1, [sp, #0xac] - ldr r1, [sp] - str r2, [sp, #0xbc] - str r1, [sp, #0x94] - ldr r1, [sp, #8] - ldr r2, [sp, #0x30] - str r1, [sp, #0x9c] - ldr r1, [sp, #0x2c] - str r2, [sp, #0xc4] - str r1, [sp, #0xc0] - ldr r1, [sp, #0x34] - ldr r2, [sp, #0x38] - str r1, [sp, #0xc8] - ldr r1, [sp, #0x3c] - str r0, [sp, #0x24] - str r6, [sp, #0x1c] - str r6, [sp, #0xb0] - str r2, [sp, #0xcc] - str r5, [sp, #0xc] - str r3, [sp, #0x10] - str r0, [sp, #0x14] - str r5, [sp, #0xa0] - str r3, [sp, #0xa4] - str r0, [sp, #0xa8] - str r0, [sp, #0xb8] - str r1, [sp, #0xd0] - ldr r0, [sp, #0x48] - ldr r6, [sp, #0x40] - ldrb r5, [sp, #0x60] - ldrb lr, [sp, #0x61] - ldrb ip, [sp, #0x62] - ldrb r3, [sp, #0x63] - ldrb r2, [sp, #0x64] - str r0, [sp, #0xdc] - ldr r0, _02181b88 ; =gAdventureFlags - ldr r1, [sp, #0x44] - ldr r10, [sp, #0x4c] - ldr r9, [sp, #0x50] - ldr r8, [sp, #0x54] - ldr r7, [sp, #0x58] - str r6, [sp, #0xd4] - ldr r6, [sp, #0x5c] - mov r11, #1 - str r1, [sp, #0xd8] - ldr r0, [r0] - add r1, sp, #0x68 - str r10, [sp, #0xe0] - str r9, [sp, #0xe4] - str r8, [sp, #0xe8] - str r7, [sp, #0xec] - str r6, [sp, #0xf0] - strb r5, [sp, #0xf4] - strb lr, [sp, #0xf5] - strb ip, [sp, #0xf6] - strb r3, [sp, #0xf7] - strb r2, [sp, #0xf8] - strb r11, [sp, #0x7c] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x66c] - ldr r1, [r4, #0x168] - mov r2, #0 - ldr r0, _02181b9c ; =gPlayerLink - str r2, [r1, #0x10] - ldr r0, [r0] - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #1 - bne _02181b40 - ldr r0, _02181b9c ; =gPlayerLink - mov r1, #0 - ldr r0, [r0] - mov r2, r11 - ldr r3, [r0] - ldr r3, [r3, #0x7c] - blx r3 -_02181b40: - ldr r0, _02181ba0 ; =gPlayer - mov r1, #0 - ldr r0, [r0] - bl _ZN10PlayerBase10SetVisibleEb - ldr r1, [r4, #0x6b4] - mov r2, #0 - strb r2, [r1, #0x11a] - ldr r0, _02181ba4 ; =data_027e0e58 - mov r1, #1 - ldr r0, [r0] - bl func_ov00_0207c5d4 - add r0, sp, #0x68 - bl func_ov00_0209a508 - mov r0, #1 - add sp, sp, #0x118 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02181b80: .word data_027e103c -_02181b84: .word gVec3p_ZERO -_02181b88: .word gAdventureFlags -_02181b8c: .word data_ov00_020eec68 -_02181b90: .word data_027e0f64 -_02181b94: .word 0x0000038e -_02181b98: .word 0x00000dac -_02181b9c: .word gPlayerLink -_02181ba0: .word gPlayer -_02181ba4: .word data_027e0e58 - arm_func_end func_ov36_021818b4 - - .global func_ov36_02181ba8 - arm_func_start func_ov36_02181ba8 -func_ov36_02181ba8: ; 0x02181ba8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r0 - ldr r0, [r4, #0x878] - tst r0, #0x200000 - bne _02181dc8 - ldr r1, [r4, #0x168] - ldr r0, [r1, #0x10] - cmp r0, #0 - bne _02181c58 - ldr r0, _02181f08 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_0209809cEv - cmp r0, #0 - addne sp, sp, #0x14 - ldmneia sp!, {r3, r4, pc} - ldr r0, [r4, #0x168] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldr lr, [r4, #0x168] - ldr r0, _02181f0c ; =data_027e0ffc - ldrh r3, [lr, #0xe] - ldr r1, _02181f10 ; =0x000002cb - add r2, r4, #0x48 - bic ip, r3, #0xc - mov r3, #0 - strh ip, [lr, #0xe] - bl func_ov00_020ceacc - ldr r0, _02181f0c ; =data_027e0ffc - ldr r1, _02181f14 ; =0x000001ad - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _02181f18 ; =data_027e1038 - add r1, r4, #0x48 - ldr r0, [r0] - bl func_ov00_020cef10 - ldr r0, _02181f1c ; =data_027e0f64 - mov r1, #2 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} -_02181c58: - add r0, r1, #0xc - mov r1, #0x4000 - bl func_0202e310 - cmp r0, #0 - beq _02181c94 - ldr r0, [r4, #0x878] - tst r0, #0x40 - mov r0, r4 - beq _02181c88 - mov r1, #0 - bl func_ov36_02185b7c - b _02181d40 -_02181c88: - mov r1, #1 - bl func_ov36_02185b7c - b _02181d40 -_02181c94: - ldr r0, [r4, #0x168] - mov r1, #0x37000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02181cbc - ldr r1, _02181f20 ; =data_ov36_02186ce4 - add r0, r4, #0x158 - bl func_ov36_0217c7e8 - b _02181d40 -_02181cbc: - ldr r0, [r4, #0x168] - mov r1, #0x3f000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02181d40 - ldr r0, [r4, #0x4c] - ldr r2, [r4, #0x50] - ldr r1, [r4, #0x48] - add r0, r0, #0xcd - add r0, r0, #0x400 - str r1, [sp, #8] - str r0, [sp, #0xc] - str r2, [sp, #0x10] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02181f24 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0x11 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02181f1c ; =data_027e0f64 - mov r1, #1 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 - ldr r0, _02181f0c ; =data_027e0ffc - ldr r1, _02181f28 ; =0x000002c7 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02181d40: - add r0, r4, #0x158 - bl func_ov36_0217cc84 - cmp r0, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r3, r4, pc} - ldr r0, [r4, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r3, r4, pc} - ldr r1, [r4, #0x878] - add r0, r4, #0x6c0 - orr r1, r1, #0x200000 - str r1, [r4, #0x878] - blx func_0202ab54 - mov r0, #1 - mov r1, #0x1e - str r0, [r4, #0x6c0] - mov r0, #0 - str r0, [r4, #0x6c8] - mov ip, #2 - mov r3, r1 - add r0, r4, #0x6c0 - mov r2, #0xa - str ip, [sp] - blx func_0202ac0c - ldr r0, _02181f2c ; =data_027e071c - add r1, r4, #0x6c0 - bl func_0202d77c - mov r0, #0 - add sp, sp, #0x14 - str r0, [r4, #0x138] - ldmia sp!, {r3, r4, pc} -_02181dc8: - ldr r0, _02181f2c ; =data_027e071c - bl func_0202d7ac - cmp r0, #0 - bne _02181e34 - ldr r0, _02181f30 ; =gMapManager - mov r1, #2 - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02084be0Eii - cmp r0, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r3, r4, pc} - ldr r0, _02181f24 ; =data_027e0e58 - mov r1, #1 - ldr r0, [r0] - mov r2, r1 - bl func_ov00_0207c5d4 - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r3, r4, pc} - mov r0, r4 - mov r1, #0x17 - bl func_ov36_0217d6bc - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} -_02181e34: - ldr r0, _02181f08 ; =gAdventureFlags - ldr r1, _02181f34 ; =0x0000011e - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - ldreq r0, [r4, #0x6c0] - cmpeq r0, #0 - addne sp, sp, #0x14 - ldmneia sp!, {r3, r4, pc} - ldr r0, _02181f38 ; =gPlayer - mov r1, #1 - ldr r0, [r0] - bl _ZN10PlayerBase10SetVisibleEb - ldr r0, _02181f24 ; =data_027e0e58 - mov r1, #1 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0207c5d4 - ldr r0, _02181f08 ; =gAdventureFlags - ldr r1, _02181f34 ; =0x0000011e - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - ldr r0, _02181f08 ; =gAdventureFlags - ldr r1, [r4, #0x66c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r0, #0 - str r0, [r4, #0x66c] - ldr r0, _02181f34 ; =0x0000011e - bl func_ov19_0216e7b0 - ldr r0, _02181f30 ; =gMapManager - mov r1, #3 - ldr r0, [r0] - mov r2, r1 - bl _ZN10MapManager18func_ov00_02084be0Eii - cmp r0, #0 - addne sp, sp, #0x14 - ldmneia sp!, {r3, r4, pc} - ldr r0, _02181f30 ; =gMapManager - mov r1, #3 - ldr r0, [r0] - mov r2, r1 - mov r3, #1 - bl _ZN10MapManager18func_ov00_02084b38Eiii - ldr r0, _02181f30 ; =gMapManager - mov r1, #4 - ldr r0, [r0] - mov r2, #3 - mov r3, #1 - bl _ZN10MapManager18func_ov00_02084b38Eiii - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02181f08: .word gAdventureFlags -_02181f0c: .word data_027e0ffc -_02181f10: .word 0x000002cb -_02181f14: .word 0x000001ad -_02181f18: .word data_027e1038 -_02181f1c: .word data_027e0f64 -_02181f20: .word data_ov36_02186ce4 -_02181f24: .word data_027e0e58 -_02181f28: .word 0x000002c7 -_02181f2c: .word data_027e071c -_02181f30: .word gMapManager -_02181f34: .word 0x0000011e -_02181f38: .word gPlayer - arm_func_end func_ov36_02181ba8 - - .global func_ov36_02181f3c - arm_func_start func_ov36_02181f3c -func_ov36_02181f3c: ; 0x02181f3c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x878] - mov r1, #3 - orr r2, r0, #0x100000 - str r2, [r4, #0x878] - ldr r0, _02181fc8 ; =gMapManager - mov r2, r1 - ldr r0, [r0] - mov r3, #0 - bl _ZN10MapManager18func_ov00_02084b38Eiii - ldr r0, _02181fc8 ; =gMapManager - mov r1, #4 - ldr r0, [r0] - mov r2, #3 - mov r3, #0 - bl _ZN10MapManager18func_ov00_02084b38Eiii - mov r2, #0 - ldr r1, _02181fcc ; =data_027e0f64 - strb r2, [r4, #0x8aa] - ldr r2, [r1] - add r0, r4, #0x2e4 - add r1, r0, #0x400 - ldr r0, [r2, #4] - bl func_ov00_02087d34 - mov r0, #0 - str r0, [r4, #0x700] - str r0, [r4, #0x704] - str r0, [r4, #0x708] - mov r0, #3 - strb r0, [r4, #0x8a7] - mov r0, #4 - strb r0, [r4, #0x8a8] - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02181fc8: .word gMapManager -_02181fcc: .word data_027e0f64 - arm_func_end func_ov36_02181f3c - - .global func_ov36_02181fd0 - arm_func_start func_ov36_02181fd0 -func_ov36_02181fd0: ; 0x02181fd0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x228 - mov r4, r0 - ldrb r0, [r4, #0x8aa] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02182940 -_02181fec: ; jump table - b _02181ffc ; case 0 - b _021822b4 ; case 1 - b _021823d4 ; case 2 - b _021825f8 ; case 3 -_02181ffc: - ldr r0, [r4, #0x138] - cmp r0, #1 - bne _02182270 - add r0, sp, #0x178 - bl func_ov00_0209a4f4 - mov r0, #2 - mvn r2, #0 - mov r1, #0x32 - str r2, [sp, #0x17c] - strb r1, [sp, #0x181] - strb r0, [sp, #0x182] - strb r0, [sp, #0x183] - ldr r2, [r4, #0x50] - ldr r1, [r4, #0x4c] - ldr r0, [r4, #0x48] - add r2, r2, #0x2000 - str r0, [r4, #0x844] - str r1, [r4, #0x848] - str r2, [r4, #0x84c] - ldr r0, [r4, #0x844] - mov r2, #1 - str r0, [sp, #0x198] - ldr r0, [r4, #0x848] - mov r3, #0x3e8 - str r0, [sp, #0x19c] - ldr r0, [r4, #0x84c] - add r1, r3, #0xfa0 - str r0, [sp, #0x1a0] - strb r2, [sp, #0x18e] - ldr r5, [r4, #0x6e4] - mov r0, #0xf000 - str r5, [r4, #0x74c] - ldr r5, [r4, #0x6e8] - str r5, [r4, #0x750] - ldr r5, [r4, #0x6ec] - str r5, [r4, #0x754] - ldr r5, [r4, #0x6f0] - str r5, [r4, #0x758] - ldr r5, [r4, #0x6f4] - str r5, [r4, #0x75c] - ldr r5, [r4, #0x6f8] - str r5, [r4, #0x760] - ldr r5, [r4, #0x6fc] - str r5, [r4, #0x764] - ldr r5, [r4, #0x700] - str r5, [r4, #0x768] - ldr r5, [r4, #0x704] - str r5, [r4, #0x76c] - ldr r5, [r4, #0x708] - str r5, [r4, #0x770] - ldr r5, [r4, #0x70c] - str r5, [r4, #0x774] - ldr r5, [r4, #0x710] - str r5, [r4, #0x778] - ldr r5, [r4, #0x714] - str r5, [r4, #0x77c] - ldr r5, [r4, #0x718] - str r5, [r4, #0x780] - ldr r5, [r4, #0x71c] - str r5, [r4, #0x784] - ldr r5, [r4, #0x720] - str r5, [r4, #0x788] - ldr r5, [r4, #0x724] - str r5, [r4, #0x78c] - ldr r5, [r4, #0x728] - str r5, [r4, #0x790] - ldr r5, [r4, #0x72c] - str r5, [r4, #0x794] - ldr r5, [r4, #0x730] - str r5, [r4, #0x798] - ldr r5, [r4, #0x734] - str r5, [r4, #0x79c] - ldr r5, [r4, #0x738] - str r5, [r4, #0x7a0] - ldr r5, [r4, #0x73c] - str r5, [r4, #0x7a4] - ldr r5, [r4, #0x740] - str r5, [r4, #0x7a8] - ldrb r5, [r4, #0x744] - strb r5, [r4, #0x7ac] - ldrb r5, [r4, #0x745] - strb r5, [r4, #0x7ad] - ldrb r5, [r4, #0x746] - strb r5, [r4, #0x7ae] - ldrb r5, [r4, #0x747] - strb r5, [r4, #0x7af] - ldrb r5, [r4, #0x748] - strb r5, [r4, #0x7b0] - str r3, [r4, #0x758] - str r1, [r4, #0x75c] - str r0, [r4, #0x764] - ldr r0, [r4, #0x74c] - str r0, [sp, #0x1a4] - ldr r0, [r4, #0x750] - str r0, [sp, #0x1a8] - ldr r0, [r4, #0x754] - str r0, [sp, #0x1ac] - ldr r0, [r4, #0x758] - str r0, [sp, #0x1b0] - ldr r1, [r4, #0x75c] - ldr r0, _02182948 ; =gAdventureFlags - str r1, [sp, #0x1b4] - ldr r1, [r4, #0x760] - ldr r0, [r0] - str r1, [sp, #0x1b8] - ldr r3, [r4, #0x764] - add r1, sp, #0x178 - str r3, [sp, #0x1bc] - ldr r3, [r4, #0x768] - str r3, [sp, #0x1c0] - ldr r3, [r4, #0x76c] - str r3, [sp, #0x1c4] - ldr r3, [r4, #0x770] - str r3, [sp, #0x1c8] - ldr r3, [r4, #0x774] - str r3, [sp, #0x1cc] - ldr r3, [r4, #0x778] - str r3, [sp, #0x1d0] - ldr r3, [r4, #0x77c] - str r3, [sp, #0x1d4] - ldr r3, [r4, #0x780] - str r3, [sp, #0x1d8] - ldr r3, [r4, #0x784] - str r3, [sp, #0x1dc] - ldr r3, [r4, #0x788] - str r3, [sp, #0x1e0] - ldr r3, [r4, #0x78c] - str r3, [sp, #0x1e4] - ldr r3, [r4, #0x790] - str r3, [sp, #0x1e8] - ldr r3, [r4, #0x794] - str r3, [sp, #0x1ec] - ldr r3, [r4, #0x798] - str r3, [sp, #0x1f0] - ldr r3, [r4, #0x79c] - str r3, [sp, #0x1f4] - ldr r3, [r4, #0x7a0] - str r3, [sp, #0x1f8] - ldr r3, [r4, #0x7a4] - str r3, [sp, #0x1fc] - ldr r3, [r4, #0x7a8] - str r3, [sp, #0x200] - ldrb r3, [r4, #0x7ac] - strb r3, [sp, #0x204] - ldrb r3, [r4, #0x7ad] - strb r3, [sp, #0x205] - ldrb r3, [r4, #0x7ae] - strb r3, [sp, #0x206] - ldrb r3, [r4, #0x7af] - strb r3, [sp, #0x207] - ldrb r3, [r4, #0x7b0] - strb r3, [sp, #0x208] - strb r2, [sp, #0x18c] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x66c] - add r0, sp, #0x178 - bl func_ov00_0209a508 -_02182270: - ldr r0, _02182948 ; =gAdventureFlags - ldr r1, [r4, #0x66c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - addeq sp, sp, #0x228 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r0, _0218294c ; =gPlayer - mov r1, #0 - ldr r0, [r0] - bl _ZN10PlayerBase10SetVisibleEb - mov r0, #1 - strb r0, [r4, #0x8aa] - mov r0, #0 - add sp, sp, #0x228 - str r0, [r4, #0x138] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_021822b4: - ldr r0, [r4, #0x138] - ldr r1, [r4, #0x50] - rsb r0, r0, #0x3c - mov r5, r0, lsl #0xc - add r0, r4, #0x44 - sub r7, r1, #0x800 - ldr r6, [r4, #0x4c] - ldr r3, [r4, #0x48] - add r1, sp, #0x54 - mov r2, r5 - add r0, r0, #0x800 - str r3, [sp, #0x54] - str r6, [sp, #0x58] - str r7, [sp, #0x5c] - bl func_0202b308 - cmp r5, #0x1000 - movle r0, #0x3e8 - ble _02182314 - ldr r0, [r4, #0x758] - mov r1, r5 - rsb r0, r0, #0x3e8 - bl Divide - ldr r1, [r4, #0x758] - add r0, r1, r0 -_02182314: - str r0, [r4, #0x758] - cmp r5, #0x1000 - ldr r0, _02182950 ; =0x00000bb8 - ble _0218233c - ldr r2, [r4, #0x75c] - mov r1, r5 - sub r0, r0, r2 - bl Divide - ldr r1, [r4, #0x75c] - add r0, r1, r0 -_0218233c: - str r0, [r4, #0x75c] - cmp r5, #0x1000 - movle r0, #0xa000 - ble _02182364 - ldr r0, [r4, #0x764] - mov r1, r5 - rsb r0, r0, #0xa000 - bl Divide - ldr r1, [r4, #0x764] - add r0, r1, r0 -_02182364: - str r0, [r4, #0x764] - ldr r0, [r4, #0x844] - mov r1, #0 - str r0, [sp, #0x20] - ldr r0, [r4, #0x848] - add r2, r4, #0x34c - str r0, [sp, #0x24] - ldr r3, [r4, #0x84c] - ldr r0, _02182954 ; =data_027e0f64 - str r3, [sp, #0x28] - str r1, [sp] - str r1, [sp, #4] - ldr r0, [r0] - add r3, r2, #0x400 - ldr r0, [r0, #4] - add r1, sp, #0x20 - mov r2, #2 - bl func_ov00_02089318 - ldr r0, [r4, #0x138] - cmp r0, #0x3c - addlt sp, sp, #0x228 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r0, #2 - strb r0, [r4, #0x8aa] - mov r0, #0 - add sp, sp, #0x228 - str r0, [r4, #0x138] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_021823d4: - ldr r0, [r4, #0x138] - cmp r0, #0xf - bne _021823ec - ldr r1, _02182958 ; =data_ov36_02186ce8 - add r0, r4, #0x158 - bl func_ov36_0217c7e8 -_021823ec: - ldr r0, [r4, #0x138] - cmp r0, #0x1e - addlt sp, sp, #0x228 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r0, _0218295c ; =data_ov00_020eec68 - mov r1, #0xca - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - mov r0, #3 - strb r0, [r4, #0x8aa] - mov r0, #0 - str r0, [r4, #0x138] - ldr r0, _02182948 ; =gAdventureFlags - ldr r1, [r4, #0x66c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - add r0, sp, #0xc8 - bl func_ov00_0209a4f4 - mov r1, #2 - mvn r3, #0 - mov r2, #0x32 - add r0, r4, #0x2e4 - str r3, [sp, #0xcc] - strb r2, [sp, #0xd1] - strb r1, [sp, #0xd2] - strb r1, [sp, #0xd3] - ldr r3, [r4, #0x50] - ldr r1, [r4, #0x4c] - ldr r2, [r4, #0x48] - add r5, r3, #0x800 - add r3, r1, #0x1000 - mov r1, #1 - str r5, [sp, #0xf0] - add r6, sp, #0x60 - str r2, [sp, #0xe8] - str r3, [sp, #0xec] - strb r1, [sp, #0xde] - add r7, r0, #0x400 - mov r5, #6 -_0218248c: - ldmia r7!, {r0, r1, r2, r3} - stmia r6!, {r0, r1, r2, r3} - subs r5, r5, #1 - bne _0218248c - ldmia r7, {r0, r1} - stmia r6, {r0, r1} - ldrb r1, [sp, #0xc0] - ldr r5, [sp, #0x60] - mov lr, #0x3e8 - strb r1, [sp, #0x154] - ldr r1, [sp, #0x64] - str r5, [sp, #0xf4] - ldr r5, [sp, #0x68] - str r1, [sp, #0xf8] - ldr r1, [sp, #0x7c] - str r5, [sp, #0xfc] - ldr r5, [sp, #0x80] - str r1, [sp, #0x110] - ldr r1, [sp, #0x84] - str r5, [sp, #0x114] - ldr r5, [sp, #0x88] - str r1, [sp, #0x118] - ldr r1, [sp, #0x8c] - str r5, [sp, #0x11c] - mov ip, #0xfa0 - mov r3, #0 - mov r2, #0x19000 - ldr r5, [sp, #0x90] - str r1, [sp, #0x120] - ldr r1, [sp, #0x94] - str r5, [sp, #0x124] - ldr r5, [sp, #0x98] - str r1, [sp, #0x128] - ldr r1, [sp, #0x9c] - str r5, [sp, #0x12c] - ldr r5, [sp, #0xa0] - str r1, [sp, #0x130] - ldr r1, [sp, #0xa4] - str r5, [sp, #0x134] - ldr r5, [sp, #0xa8] - str r1, [sp, #0x138] - ldr r1, [sp, #0xac] - str r5, [sp, #0x13c] - ldr r5, [sp, #0xb0] - str r1, [sp, #0x140] - ldr r1, [sp, #0xb4] - ldrb r9, [sp, #0xc1] - ldrb r8, [sp, #0xc2] - ldrb r7, [sp, #0xc3] - ldrb r6, [sp, #0xc4] - ldr r0, _02182948 ; =gAdventureFlags - str r5, [sp, #0x144] - ldr r5, [sp, #0xb8] - str r1, [sp, #0x148] - ldr r1, [sp, #0xbc] - str r5, [sp, #0x14c] - mov r5, #1 - str r1, [sp, #0x150] - ldr r0, [r0] - add r1, sp, #0xc8 - strb r9, [sp, #0x155] - str lr, [sp, #0x6c] - str ip, [sp, #0x70] - str r3, [sp, #0x74] - str r2, [sp, #0x78] - str lr, [sp, #0x100] - str ip, [sp, #0x104] - str r3, [sp, #0x108] - str r2, [sp, #0x10c] - strb r8, [sp, #0x156] - strb r7, [sp, #0x157] - strb r6, [sp, #0x158] - strb r5, [sp, #0xdc] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x66c] - ldr r0, [r4, #0x878] - tst r0, #0x40 - add r0, r4, #0x158 - beq _021825d4 - mov r1, #0x11 - bl func_ov36_0217ca34 - b _021825dc -_021825d4: - mov r1, #0x10 - bl func_ov36_0217ca34 -_021825dc: - ldr r1, [r4, #0x878] - add r0, sp, #0xc8 - bic r1, r1, #0x200000 - str r1, [r4, #0x878] - bl func_ov00_0209a508 - add sp, sp, #0x228 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_021825f8: - ldr r0, [r4, #0x878] - tst r0, #0x200000 - ldr r0, [r4, #0x168] - bne _02182654 - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0x228 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - add r0, r4, #0x158 - mov r1, #0x1f - bl func_ov36_0217c958 - ldr r0, [r4, #0x580] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldr r1, [r4, #0x878] - add r0, r4, #0x800 - orr r1, r1, #0x200000 - str r1, [r4, #0x878] - mov r1, #5 - strh r1, [r0, #0x7c] - add sp, sp, #0x228 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02182654: - mov r1, #0x6f000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _0218278c - ldr r0, [r4, #0x878] - ldr r2, _02182960 ; =0x00000333 - orr r0, r0, #0x400000 - str r0, [r4, #0x878] - sub r0, r2, #0x800 - rsb r1, r2, #0x2000 - str r0, [sp, #0x50] - str r2, [sp, #0x48] - str r1, [sp, #0x4c] - ldrsh r1, [r4, #0x78] - add r0, sp, #0x48 - bl func_ov00_020a61ac - ldr r1, [r4, #0x48] - add r0, sp, #0x48 - str r1, [sp, #0x14] - ldr r2, [r4, #0x4c] - add r1, sp, #0x14 - str r2, [sp, #0x18] - ldr r3, [r4, #0x50] - mov r2, r0 - str r3, [sp, #0x1c] - bl Vec3p_Add - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02182964 ; =data_027e0e58 - ldr r1, _02182968 ; =0x00001001 - ldr r0, [r0] - add r2, sp, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02182964 ; =data_027e0e58 - ldr r1, _0218296c ; =0x00001002 - ldr r0, [r0] - add r2, sp, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02182970 ; =data_027e0ffc - ldr r1, _02182974 ; =0x000002d1 - add r2, sp, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #0 - str r0, [sp, #0x48] - ldr r0, _02182978 ; =0xfffffb33 - ldr r1, _0218297c ; =0x0000199a - str r0, [sp, #0x50] - str r1, [sp, #0x4c] - ldrsh r1, [r4, #0x78] - add r0, sp, #0x48 - bl func_ov00_020a61ac - ldr r1, [r4, #0x48] - add r0, sp, #0x48 - str r1, [sp, #8] - ldr r2, [r4, #0x4c] - add r1, sp, #8 - str r2, [sp, #0xc] - ldr r3, [r4, #0x50] - mov r2, r0 - str r3, [sp, #0x10] - bl Vec3p_Add - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02182964 ; =data_027e0e58 - ldr r1, _02182980 ; =0x00001003 - ldr r0, [r0] - add r2, sp, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 -_0218278c: - ldr r0, [r4, #0x168] - mov r1, #0x70000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _021827bc - ldr r0, _02182954 ; =data_027e0f64 - mov r1, #1 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 - b _021827e8 -_021827bc: - ldr r0, [r4, #0x168] - mov r1, #0x92000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _021827e8 - ldr r0, _02182970 ; =data_027e0ffc - ldr r1, _02182984 ; =0x000002c2 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_021827e8: - ldr r0, [r4, #0x168] - ldr r0, [r0, #0x14] - cmp r0, #0x70000 - blt _02182808 - cmp r0, #0x93000 - ble _02182834 - cmp r0, #0xe3000 - bge _02182834 -_02182808: - add r0, r4, #0x800 - ldrsh r1, [r0, #0x7c] - cmp r1, #0 - bne _02182834 - mov r2, #5 - ldr r1, _02182954 ; =data_027e0f64 - strh r2, [r0, #0x7c] - ldr r0, [r1] - mov r1, #0xd - ldr r0, [r0, #4] - bl func_ov00_02088000 -_02182834: - ldr r0, [r4, #0x168] - mov r1, #0xe3000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _0218287c - ldr r0, _02182954 ; =data_027e0f64 - mov r1, #1 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 - ldr r0, _02182970 ; =data_027e0ffc - ldr r1, _02182988 ; =0x000002cd - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r4 - bl func_ov36_02185eb8 -_0218287c: - ldr r0, [r4, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0x228 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r0, _02182948 ; =gAdventureFlags - ldr r1, [r4, #0x66c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r1, #0 - str r1, [r4, #0x66c] - ldr r0, _0218294c ; =gPlayer - mov r1, #1 - ldr r0, [r0] - bl _ZN10PlayerBase10SetVisibleEb - mov r3, #0 - mov r0, #0xff - add r2, sp, #0x2c - str r3, [sp, #0x2c] - strb r0, [sp, #0x30] - strh r3, [sp, #0x40] - strh r3, [sp, #0x42] - mov r1, r3 -_021828dc: - add r0, r2, r3, lsl #1 - add r3, r3, #1 - strh r1, [r0, #0x18] - cmp r3, #2 - blo _021828dc - ldr r0, _0218298c ; =gMapManager - add r2, sp, #0x2c - ldr r0, [r0] - mov r1, #0x5b - bl _ZN10MapManager18func_ov00_02083918EiPi - cmp r0, #0 - beq _02182934 - ldr r0, _0218298c ; =gMapManager - ldrb r1, [sp, #0x30] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18Set_MapData_Unk_16Eci - ldr r0, _02182954 ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_0208726c -_02182934: - mov r0, r4 - mov r1, #2 - bl func_ov36_0217d6bc -_02182940: - add sp, sp, #0x228 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02182948: .word gAdventureFlags -_0218294c: .word gPlayer -_02182950: .word 0x00000bb8 -_02182954: .word data_027e0f64 -_02182958: .word data_ov36_02186ce8 -_0218295c: .word data_ov00_020eec68 -_02182960: .word 0x00000333 -_02182964: .word data_027e0e58 -_02182968: .word 0x00001001 -_0218296c: .word 0x00001002 -_02182970: .word data_027e0ffc -_02182974: .word 0x000002d1 -_02182978: .word 0xfffffb33 -_0218297c: .word 0x0000199a -_02182980: .word 0x00001003 -_02182984: .word 0x000002c2 -_02182988: .word 0x000002cd -_0218298c: .word gMapManager - arm_func_end func_ov36_02181fd0 - - .global func_ov36_02182990 - arm_func_start func_ov36_02182990 -func_ov36_02182990: ; 0x02182990 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x124 - ldr r1, _02182c64 ; =gMapManager - mov r4, r0 - ldr r0, [r1] - mov r1, #0 - bl _ZN10MapManager18func_ov00_02083958Ei - ldr r0, _02182c68 ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_0208726c - add r0, r4, #0x2ac - add r1, r4, #0x2b4 - add r6, r0, #0x400 - add r5, r1, #0x400 - cmp r6, r5 - beq _021829ec -_021829d8: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r5 - bne _021829d8 -_021829ec: - ldr r0, _02182c6c ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x2cc - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _02182c70 ; =gPlayerLink - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x84] - blx r1 - ldr r0, _02182c74 ; =data_ov00_020eec68 - mov r1, #5 - bl func_ov00_020d716c - ldr r2, _02182c78 ; =gVec3p_ZERO - add r0, r4, #0x158 - ldr r3, [r2] - mov r1, #0x1c - str r3, [r4, #0x60] - ldr r3, [r2, #4] - str r3, [r4, #0x64] - ldr r2, [r2, #8] - str r2, [r4, #0x68] - ldr r2, [r4, #0x878] - bic r2, r2, #0x200000 - str r2, [r4, #0x878] - bl func_ov36_0217ca34 - ldr r0, _02182c7c ; =gAdventureFlags - ldr r1, [r4, #0x66c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02182a7c - ldr r0, _02182c7c ; =gAdventureFlags - ldr r1, [r4, #0x66c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_02182a7c: - mvn r1, #0 - add r0, sp, #0x74 - str r1, [r4, #0x66c] - bl func_ov00_0209a4f4 - mov r1, #3 - mov r0, #2 - mvn r3, #0 - mov r2, #0x32 - str r3, [sp, #0x78] - strb r2, [sp, #0x7d] - strb r1, [sp, #0x7e] - strb r1, [sp, #0x7f] - strb r0, [sp, #0x80] - strb r0, [sp, #0x81] - ldr r0, [r4, #0x14] - add r6, sp, #0 - str r0, [r4, #0x48] - ldr r1, [r4, #0x18] - add r0, r4, #0x48 - str r1, [r4, #0x4c] - ldr r1, [r4, #0x1c] - ldr r3, _02182c68 ; =data_027e0f64 - str r1, [r4, #0x50] - ldrsh r1, [r4, #0x12] - mov r5, #1 - strh r1, [r4, #0x78] - ldmia r0, {r0, r1, r2} - stmia r6, {r0, r1, r2} - ldr r6, [sp] - ldr r2, [sp, #4] - ldr r1, [sp, #8] - ldr r0, [r3] - str r1, [sp, #0x9c] - str r6, [sp, #0x94] - str r2, [sp, #0x98] - strb r5, [sp, #0x8a] - ldr r0, [r0, #4] - add r1, sp, #0xc - bl func_ov00_02087d34 - mov r5, #0 - mov r3, #0x1800 - ldr r1, _02182c80 ; =0x0000038e - ldr r0, _02182c84 ; =0x00000dac - sub r2, r3, #0x2800 - mov r6, #0x26000 - ldr r7, [sp, #0xc] - ldr r8, [sp, #0x10] - str r7, [sp, #0xa0] - ldr r7, [sp, #0x14] - str r8, [sp, #0xa4] - ldr r8, [sp, #0x34] - str r7, [sp, #0xa8] - ldr r7, [sp, #0x38] - str r8, [sp, #0xc8] - ldr r8, [sp, #0x3c] - str r7, [sp, #0xcc] - ldr r7, [sp, #0x40] - str r8, [sp, #0xd0] - ldr r8, [sp, #0x44] - str r7, [sp, #0xd4] - ldr r7, [sp, #0x48] - str r8, [sp, #0xd8] - ldr r8, [sp, #0x4c] - str r7, [sp, #0xdc] - ldr r7, [sp, #0x50] - str r8, [sp, #0xe0] - ldr r8, [sp, #0x54] - str r7, [sp, #0xe4] - ldr r7, [sp, #0x58] - str r8, [sp, #0xe8] - str r6, [sp, #0x24] - str r5, [sp, #0x30] - str r3, [sp, #0x2c] - str r2, [sp, #0x28] - str r1, [sp, #0x18] - str r0, [sp, #0x1c] - str r5, [sp, #0x20] - str r1, [sp, #0xac] - str r0, [sp, #0xb0] - str r5, [sp, #0xb4] - str r6, [sp, #0xb8] - str r2, [sp, #0xbc] - str r3, [sp, #0xc0] - str r5, [sp, #0xc4] - str r7, [sp, #0xec] - ldrb r6, [sp, #0x6c] - ldrb r5, [sp, #0x6d] - ldrb lr, [sp, #0x6e] - ldrb ip, [sp, #0x6f] - ldrb r3, [sp, #0x70] - ldr r0, _02182c7c ; =gAdventureFlags - ldr r10, [sp, #0x5c] - ldr r9, [sp, #0x60] - ldr r8, [sp, #0x64] - ldr r7, [sp, #0x68] - mov r2, #1 - ldr r0, [r0] - add r1, sp, #0x74 - str r10, [sp, #0xf0] - str r9, [sp, #0xf4] - str r8, [sp, #0xf8] - str r7, [sp, #0xfc] - strb r6, [sp, #0x100] - strb r5, [sp, #0x101] - strb lr, [sp, #0x102] - strb ip, [sp, #0x103] - strb r3, [sp, #0x104] - strb r2, [sp, #0x88] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x66c] - mov r0, r4 - bl _ZN5Actor20KillPickupItemActorsEv - mvn r1, #0 - str r1, [r4, #0x88] - add r0, sp, #0x74 - add r1, r4, #0x100 - mov r2, #0 - strh r2, [r1, #0x20] - bl func_ov00_0209a508 - mov r0, #1 - add sp, sp, #0x124 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02182c64: .word gMapManager -_02182c68: .word data_027e0f64 -_02182c6c: .word data_027e0ffc -_02182c70: .word gPlayerLink -_02182c74: .word data_ov00_020eec68 -_02182c78: .word gVec3p_ZERO -_02182c7c: .word gAdventureFlags -_02182c80: .word 0x0000038e -_02182c84: .word 0x00000dac - arm_func_end func_ov36_02182990 - - .global func_ov36_02182c88 - arm_func_start func_ov36_02182c88 -func_ov36_02182c88: ; 0x02182c88 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - ldr r1, _02182df4 ; =gPlayer - mov r4, r0 - ldr r0, [r1] - mov r1, #0 - bl _ZN10PlayerBase10SetVisibleEb - ldr r0, [r4, #0x168] - ldr r0, [r0, #0x14] - cmp r0, #0xa8000 - bne _02182d20 - ldr r0, [r4, #0x4c] - ldr r2, [r4, #0x50] - ldr r1, [r4, #0x48] - add r0, r0, #0xcd - add r0, r0, #0x400 - str r1, [sp, #8] - str r0, [sp, #0xc] - str r2, [sp, #0x10] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02182df8 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0x11 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02182dfc ; =data_027e0f64 - mov r1, #1 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 - ldr r0, _02182e00 ; =data_027e0ffc - ldr r1, _02182e04 ; =0x000002c7 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02182d20: - ldr r0, [r4, #0x168] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02182de4 - ldr r0, [r4, #0x580] - mov r1, #0 - str r1, [r0, #0x10] - str r1, [sp] - ldr r3, [r4, #8] - ldr r0, _02182e00 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x30c - bl func_ov00_020cec60 - ldr r0, [r4, #0x138] - cmp r0, #0x3c - bgt _02182d94 - mov r0, r0, lsl #0xc - rsb r0, r0, #0x3c000 - mov r1, #0x3c000 - bl Divide - rsb r2, r0, #0x1000 - mov r0, r4 - str r2, [r4, #0x8e4] - add r1, r4, #0x1000 - str r2, [r1, #0x9ec] - bl func_ov36_02185b18 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} -_02182d94: - cmp r0, #0x78 - bgt _02182dbc - ldr r2, _02182e08 ; =0x0000019a - mov r0, r4 - str r2, [r4, #0x8ec] - add r1, r4, #0x1000 - str r2, [r1, #0x9f4] - bl func_ov36_02185b18 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} -_02182dbc: - ldr r0, _02182e0c ; =gPlayerLink - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x84] - blx r1 - mov r0, r4 - mov r1, #0x19 - bl func_ov36_0217d6bc - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} -_02182de4: - mov r0, #0 - str r0, [r4, #0x138] - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02182df4: .word gPlayer -_02182df8: .word data_027e0e58 -_02182dfc: .word data_027e0f64 -_02182e00: .word data_027e0ffc -_02182e04: .word 0x000002c7 -_02182e08: .word 0x0000019a -_02182e0c: .word gPlayerLink - arm_func_end func_ov36_02182c88 - - .global func_ov36_02182e10 - arm_func_start func_ov36_02182e10 -func_ov36_02182e10: ; 0x02182e10 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x14 - mov r4, r0 - ldr r0, [r4, #0x4c] - ldr r2, [r4, #0x50] - ldr r1, [r4, #0x48] - add r0, r0, #0xcd - add r0, r0, #0xc00 - str r1, [sp, #8] - str r0, [sp, #0xc] - str r2, [sp, #0x10] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02182f64 ; =data_027e0e58 - ldr r1, _02182f68 ; =0x0000100f - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02182f64 ; =data_027e0e58 - ldr r1, _02182f6c ; =0x00001010 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02182f64 ; =data_027e0e58 - ldr r1, _02182f70 ; =0x0000100e - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02182f64 ; =data_027e0e58 - ldr r1, _02182f74 ; =0x00001011 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02182f64 ; =data_027e0e58 - ldr r1, _02182f78 ; =0x00001012 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02182f64 ; =data_027e0e58 - ldr r1, _02182f7c ; =0x00001013 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r5, _02182f64 ; =data_027e0e58 - mov r6, #0 - add r7, r4, #0x670 -_02182f20: - ldr r0, [r5] - mov r1, r7 - bl func_ov00_0207c444 - add r6, r6, #1 - cmp r6, #3 - add r7, r7, #0xc - blt _02182f20 - ldr r0, _02182f80 ; =data_027e0ffc - ldr r1, _02182f84 ; =0x0000030d - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #0 - strb r0, [r4, #0x11a] - mov r0, #1 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02182f64: .word data_027e0e58 -_02182f68: .word 0x0000100f -_02182f6c: .word 0x00001010 -_02182f70: .word 0x0000100e -_02182f74: .word 0x00001011 -_02182f78: .word 0x00001012 -_02182f7c: .word 0x00001013 -_02182f80: .word data_027e0ffc -_02182f84: .word 0x0000030d - arm_func_end func_ov36_02182e10 - - .global func_ov36_02182f88 - arm_func_start func_ov36_02182f88 -func_ov36_02182f88: ; 0x02182f88 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - ldr r2, _02183064 ; =0x0000099a - mov r3, #0 - sub r1, r2, #0x1000 - mov r4, r0 - str r3, [sp, #0xc] - str r2, [sp, #0x10] - str r1, [sp, #0x14] - ldrsh r1, [r4, #0x78] - add r0, sp, #0xc - bl func_ov00_020a61ac - ldr r1, [r4, #0x48] - add r0, sp, #0xc - str r1, [sp] - ldr r2, [r4, #0x4c] - add r1, sp, #0 - str r2, [sp, #4] - ldr r3, [r4, #0x50] - mov r2, r0 - str r3, [sp, #8] - bl Vec3p_Add - ldr r0, _02183068 ; =data_027e0e58 - add r1, r4, #0x294 - ldr r0, [r0] - add r2, sp, #0xc - add r1, r1, #0x400 - bl func_ov00_0207c474 - ldr r0, [r4, #0x138] - cmp r0, #0x3c - addlt sp, sp, #0x18 - ldmltia sp!, {r4, pc} - ldr r0, _0218306c ; =gAdventureFlags - ldr r1, [r4, #0x66c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02183030 - ldr r0, _0218306c ; =gAdventureFlags - ldr r1, [r4, #0x66c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_02183030: - mvn r1, #0 - ldr r0, _0218306c ; =gAdventureFlags - str r1, [r4, #0x66c] - ldr r0, [r0] - mov r1, #0xe - bl _ZN14AdventureFlags18func_ov00_02097968Ei - ldr r1, [r4, #0x6b8] - mov r2, #0 - mov r0, r4 - strb r2, [r1, #0x118] - bl _ZN5Actor4KillEv - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02183064: .word 0x0000099a -_02183068: .word data_027e0e58 -_0218306c: .word gAdventureFlags - arm_func_end func_ov36_02182f88 - - .global func_ov36_02183070 - arm_func_start func_ov36_02183070 -func_ov36_02183070: ; 0x02183070 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r3, r2, lsl #0x9 - cmp r3, #0 - movle r6, #0 - ble _021830d0 - ldr ip, _021830e4 ; =data_027e0764 - ldr lr, [ip] - ldmib ip, {r4, r5} - umull r7, r6, r5, lr - mla r6, r5, r4, r6 - ldr r4, [ip, #0xc] - ldr r5, [ip, #0x10] - mla r6, r4, lr, r6 - ldr r4, [ip, #0x14] - adds r5, r5, r7 - adc r6, r4, r6 - stmia ip, {r5, r6} - cmp r3, #0 - beq _021830d0 - mov r4, #0 - umull lr, ip, r6, r3 - mla ip, r6, r4, ip - mla ip, r4, r3, ip - mov r6, ip -_021830d0: - rsb r2, r2, r6, asr #8 - add r1, r1, r2 - add r0, r0, #0x800 - strh r1, [r0, #0x8e] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021830e4: .word data_027e0764 - arm_func_end func_ov36_02183070 - - .global func_ov36_021830e8 - arm_func_start func_ov36_021830e8 -func_ov36_021830e8: ; 0x021830e8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #0x878] - tst r0, #0x100000 - ldr r0, _021831fc ; =gPlayerLink - moveq r4, #1 - ldr r0, [r0] - movne r4, #0 - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r4, r0 - bne _021831f4 - mov r0, r5 - bl _ZN5Actor16XzDistanceToLinkEv - mov r4, r0 - cmp r4, #0x14000 - bge _021831f4 - ldr r0, [r5, #0x878] - tst r0, #0x100000 - bne _0218314c - cmp r4, #0xa000 - ble _0218314c - add r0, r5, #0x800 - ldrsh r1, [r0, #0xa0] - add r1, r1, #1 - strh r1, [r0, #0xa0] -_0218314c: - mov r0, r5 - bl _ZN5Actor14GetAngleToLinkEv - ldrsh r2, [r5, #0x78] - ldr r1, _02183200 ; =0x00001555 - sub r0, r0, r2 - mov r0, r0, lsl #0x10 - cmp r1, r0, asr #16 - mov r2, r0, asr #0x10 - addle r0, r5, #0x800 - strleh r1, [r0, #0x90] - ble _02183198 - rsb r0, r1, #0 - cmp r2, r0 - addgt r0, r5, #0x800 - strgth r2, [r0, #0x90] - bgt _02183198 - rsb r1, r1, #0 - add r0, r5, #0x800 - strh r1, [r0, #0x90] -_02183198: - cmp r2, #0 - rsblt r2, r2, #0 - cmp r2, #0x1f40 - bge _021831dc - add r0, r5, #0x800 - ldrsh r1, [r0, #0xa0] - mov r0, #3 - cmp r1, #0x5a - movge r0, #2 - bge _021831c8 - cmp r4, #0xa000 - movlt r0, #1 -_021831c8: - add r1, r5, #0x800 - ldrsh r1, [r1, #0x7e] - cmp r1, #0 - movne r0, #3 - ldmia sp!, {r3, r4, r5, pc} -_021831dc: - cmp r4, #0xa000 - movlt r0, #3 - ldmltia sp!, {r3, r4, r5, pc} - add r0, r5, #0x800 - mov r1, #0 - strh r1, [r0, #0x90] -_021831f4: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021831fc: .word gPlayerLink -_02183200: .word 0x00001555 - arm_func_end func_ov36_021830e8 - - .global func_ov36_02183204 - arm_func_start func_ov36_02183204 -func_ov36_02183204: ; 0x02183204 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r1, [r5, #0x878] - tst r1, #0x100000 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - add r1, r5, #0x800 - ldrsh r1, [r1, #0x88] - cmp r1, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r1, #8 - bl _ZN5Actor18func_ov00_020c1fc8Ej - cmp r0, #0 - beq _021834e8 - mov r0, r5 - bl _ZN5Actor14GetAngleToLinkEv - mov r4, r0 - add r1, r4, #0x8000 - add r0, r5, #0x800 - strh r1, [r0, #0x9a] - ldrsh r0, [r5, #0x78] - ldr r1, [r5, #0x130] - sub r0, r4, r0 - mov r0, r0, lsl #0x10 - cmp r1, #0xf - mov r0, r0, asr #0x10 - beq _02183360 - cmp r0, #0 - rsblt r0, r0, #0 - cmp r0, #0x1f40 - bge _02183360 - ldr r0, _021834f0 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bcc78 - cmp r0, #0 - beq _021832f4 - strh r4, [r5, #0x78] - ldr r0, [r5, #0x878] - tst r0, #0x1000 - addeq r0, r5, #0x800 - ldreqsh r0, [r0, #0x8c] - cmpeq r0, #0 - bne _021832c4 - mov r0, r5 - mov r1, #0xd - bl func_ov36_0217d6bc - b _021832e0 -_021832c4: - ldr r0, [r5, #0x85c] - cmp r0, #0 - bne _021832e0 - ldr r0, [r5, #0x130] - cmp r0, #4 - ldrne r0, _021834f4 ; =0x00000333 - strne r0, [r5, #0x85c] -_021832e0: - mov r0, r5 - mov r1, #1 - mov r2, #0 - bl func_ov36_021856cc - b _02183338 -_021832f4: - ldr r0, [r5, #0x878] - tst r0, #0x1000 - addeq r0, r5, #0x800 - ldreqsh r0, [r0, #0x8c] - cmpeq r0, #0 - bne _02183328 - ldr r0, [r5, #0x130] - cmp r0, #0xd - beq _02183328 - mov r0, r5 - mov r1, #0xd - strh r4, [r5, #0x78] - bl func_ov36_0217d6bc -_02183328: - mov r1, #0 - mov r0, r5 - mov r2, r1 - bl func_ov36_021856cc -_02183338: - ldr r0, _021834f8 ; =data_027e0ffc - add r2, r5, #0x48 - mov r1, #0x2c8 - mov r3, #0 - bl func_ov00_020ceacc - add r0, r5, #0x800 - mov r1, #0xa - strh r1, [r0, #0x88] - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02183360: - ldr r1, _021834fc ; =gPlayerVel - ldr r0, [r1] - ldr r1, [r1, #8] - bl Atan2 - add r1, r5, #0x800 - ldrsh r1, [r1, #0x9a] - mov r0, r0, lsl #0x10 - sub r0, r1, r0, asr #16 - mov r0, r0, lsl #0x10 - movs r1, r0, asr #0x10 - ldr r0, _02183500 ; =0x00002aab - rsbmi r1, r1, #0 - cmp r1, r0 - ble _021833c4 - mov r1, #0 - mov r0, r5 - mov r2, r1 - bl func_ov36_021856cc - ldr r0, _021834f8 ; =data_027e0ffc - add r2, r5, #0x48 - mov r1, #0x2c8 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_021833c4: - ldr r0, _021834f0 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bcc78 - cmp r0, #0 - bne _02183420 - ldr r0, [r5, #0x130] - cmp r0, #0xf - beq _021833f4 - ldr r0, [r5, #0x85c] - cmp r0, #0 - ldreq r0, _021834f4 ; =0x00000333 - streq r0, [r5, #0x85c] -_021833f4: - mov r1, #0 - mov r0, r5 - mov r2, r1 - bl func_ov36_021856cc - ldr r0, _021834f8 ; =data_027e0ffc - add r2, r5, #0x48 - mov r1, #0x2c8 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02183420: - ldr r0, [r5, #0x878] - mov r1, #1 - tst r0, #0x1000 - addeq r3, r5, #0x800 - ldreqsh r0, [r3, #0x8c] - cmpeq r0, #0 - beq _02183474 - ldr r0, [r5, #0x85c] - mov r2, #0 - cmp r0, #0 - ldreq r0, _021834f4 ; =0x00000333 - streq r0, [r5, #0x85c] - mov r0, r5 - bl func_ov36_021856cc - ldr r0, _021834f8 ; =data_027e0ffc - add r2, r5, #0x48 - mov r1, #0x2c8 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02183474: - ldrb r2, [r5, #0x8a4] - mov r0, r5 - mov r4, r2, lsl #0xd - mov r2, r4, asr #0x1 - add r2, r4, r2, lsr #30 - mov r4, r2, asr #0x2 - mov r2, r1 - strh r4, [r3, #0x92] - bl func_ov36_021856cc - ldrb r2, [r5, #0x8a4] - add r0, r5, #0x800 - mov r1, #0 - add r2, r2, #1 - strb r2, [r5, #0x8a4] - strh r1, [r0, #0xa2] - ldrb r0, [r5, #0x8a4] - cmp r0, #5 - mov r0, r5 - bhs _021834cc - mov r1, #0xf - bl func_ov36_0217d6bc - b _021834d4 -_021834cc: - mov r1, #0x12 - bl func_ov36_0217d6bc -_021834d4: - add r0, r5, #0x800 - mov r1, #0xa - strh r1, [r0, #0x88] - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_021834e8: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021834f0: .word gPlayerLink -_021834f4: .word 0x00000333 -_021834f8: .word data_027e0ffc -_021834fc: .word gPlayerVel -_02183500: .word 0x00002aab - arm_func_end func_ov36_02183204 - - .global func_ov36_02183504 - arm_func_start func_ov36_02183504 -func_ov36_02183504: ; 0x02183504 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x14c - mov r5, r0 - ldr r1, [r5, #0x810] - mvn r0, #0 - cmp r1, r0 - bne _0218354c - ldr r1, _02183a08 ; =gActorManager - ldr r2, _02183a0c ; =0x424d5459 - ldr r1, [r1] - add r0, sp, #8 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, [sp, #8] - str r0, [r5, #0x810] - ldr r0, [sp, #0xc] - add sp, sp, #0x14c - str r0, [r5, #0x814] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0218354c: - ldr r0, _02183a08 ; =gActorManager - add r1, r5, #0x810 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r4, r0 - beq _021839f4 - add r0, r5, #0x48 - add r3, sp, #0x28 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrh r1, [r5, #0x78] - ldr r2, _02183a10 ; =gSinCosTable - mov r0, #0x800 - mov r1, r1, asr #0x4 - mov r6, r1, lsl #0x1 - mov r1, r6, lsl #0x1 - ldrsh r3, [r2, r1] - add r1, r6, #1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r2, r1] - mov r1, r3, asr #0x1f - mov r6, r1, lsl #0xd - mov r1, r2, asr #0x1f - mov r1, r1, lsl #0xd - orr r6, r6, r3, lsr #19 - adds r7, r0, r3, lsl #13 - adc r6, r6, #0 - adds r3, r0, r2, lsl #13 - orr r1, r1, r2, lsr #19 - mov r2, r7, lsr #0xc - adc r0, r1, #0 - mov r1, r3, lsr #0xc - orr r2, r2, r6, lsl #20 - ldr r3, [sp, #0x28] - orr r1, r1, r0, lsl #20 - add r3, r3, r2 - ldr r2, [sp, #0x30] - str r3, [sp, #0x28] - add r0, r2, r1 - str r0, [sp, #0x30] - ldrb r0, [r5, #0x8a6] - mov r6, #0 - cmp r0, #0 - beq _02183614 - cmp r0, #1 - beq _021838fc - cmp r0, #2 - beq _0218397c - add sp, sp, #0x14c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02183614: - mov r0, r4 - bl func_ov14_02125038 - cmp r0, #0 - addeq sp, sp, #0x14c - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, sp, #0x28 - add r1, r4, #0x48 - bl func_ov00_020ce2f0 - cmp r0, #0x1000 - addge sp, sp, #0x14c - ldmgeia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, r5 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - addeq sp, sp, #0x14c - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, sp, #0x9c - bl func_ov00_0209a4f4 - mvn r6, #0 - mov r3, #0x32 - mov r2, #2 - mov r1, #3 - ldr r0, _02183a14 ; =data_027e0f64 - str r6, [sp, #0xa0] - strb r3, [sp, #0xa5] - strb r2, [sp, #0xa6] - strb r1, [sp, #0xa7] - ldr r1, [r4, #0x48] - ldr r0, [r0] - str r1, [sp, #0xbc] - ldr r2, [r4, #0x4c] - add r1, sp, #0x34 - str r2, [sp, #0xc0] - ldr r2, [r4, #0x50] - str r2, [sp, #0xc4] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - mov r10, #0 - ldr r3, _02183a18 ; =0x000004cd - ldr r2, _02183a1c ; =0x00001e84 - ldr r1, _02183a20 ; =0x0000038e - mov r6, #0x19000 - ldr r0, [sp, #0x34] - str r6, [sp, #0x4c] - str r10, [sp, #0x58] - str r3, [sp, #0x54] - str r10, [sp, #0x50] - str r2, [sp, #0x44] - str r10, [sp, #0x48] - str r1, [sp, #0x40] - str r0, [r5, #0x6e4] - ldr r0, [sp, #0x38] - str r0, [r5, #0x6e8] - ldr r0, [sp, #0x3c] - str r0, [r5, #0x6ec] - ldr r0, [sp, #0x40] - str r0, [r5, #0x6f0] - ldr r0, [sp, #0x44] - str r0, [r5, #0x6f4] - ldr r0, [sp, #0x48] - str r0, [r5, #0x6f8] - ldr r0, [sp, #0x4c] - str r0, [r5, #0x6fc] - ldr r0, [sp, #0x50] - str r0, [r5, #0x700] - ldr r0, [sp, #0x54] - str r0, [r5, #0x704] - ldr r0, [sp, #0x58] - str r0, [r5, #0x708] - ldr r0, [sp, #0x5c] - str r0, [r5, #0x70c] - ldr r0, [sp, #0x60] - str r0, [r5, #0x710] - ldr r0, [sp, #0x64] - str r0, [r5, #0x714] - ldr r0, [sp, #0x68] - str r0, [r5, #0x718] - ldr r0, [sp, #0x6c] - str r0, [r5, #0x71c] - ldr r0, [sp, #0x70] - str r0, [r5, #0x720] - ldr r0, [sp, #0x74] - str r0, [r5, #0x724] - ldr r0, [sp, #0x78] - str r0, [r5, #0x728] - ldr r0, [sp, #0x7c] - str r0, [r5, #0x72c] - ldr r0, [sp, #0x80] - str r0, [r5, #0x730] - ldr r0, [sp, #0x84] - str r0, [r5, #0x734] - ldr r0, [sp, #0x88] - str r0, [r5, #0x738] - ldr r0, [sp, #0x8c] - str r0, [r5, #0x73c] - ldr r0, [sp, #0x90] - str r0, [r5, #0x740] - ldrb r0, [sp, #0x94] - strb r0, [r5, #0x744] - ldrb r0, [sp, #0x95] - strb r0, [r5, #0x745] - ldrb r0, [sp, #0x96] - strb r0, [r5, #0x746] - ldrb r0, [sp, #0x97] - strb r0, [r5, #0x747] - ldrb r0, [sp, #0x98] - strb r0, [r5, #0x748] - ldr r1, [sp, #0x34] - ldr r0, [sp, #0x38] - str r1, [sp, #0xc8] - str r0, [sp, #0xcc] - ldr r0, [sp, #0x48] - ldr r8, [sp, #0x3c] - ldr r7, [sp, #0x40] - str r0, [sp, #0xdc] - ldr r0, [sp, #0x5c] - ldr r1, [sp, #0x44] - ldr r9, [sp, #0x4c] - str r8, [sp, #0xd0] - ldr r8, [sp, #0x50] - str r7, [sp, #0xd4] - ldr r7, [sp, #0x54] - str r0, [sp, #0xf0] - ldr r0, [sp, #0x70] - str r1, [sp, #0xd8] - ldr r1, [sp, #0x58] - str r9, [sp, #0xe0] - ldr r9, [sp, #0x60] - str r8, [sp, #0xe4] - ldr r8, [sp, #0x64] - str r7, [sp, #0xe8] - ldr r7, [sp, #0x68] - str r0, [sp, #0x104] - ldr r0, [sp, #0x84] - str r1, [sp, #0xec] - ldr r1, [sp, #0x6c] - str r9, [sp, #0xf4] - ldr r9, [sp, #0x74] - str r8, [sp, #0xf8] - ldr r8, [sp, #0x78] - str r7, [sp, #0xfc] - ldr r7, [sp, #0x7c] - ldrb r6, [sp, #0x94] - ldrb lr, [sp, #0x95] - ldrb ip, [sp, #0x96] - ldrb r3, [sp, #0x97] - ldrb r2, [sp, #0x98] - str r0, [sp, #0x118] - ldr r0, _02183a24 ; =gAdventureFlags - str r1, [sp, #0x100] - ldr r1, [sp, #0x80] - str r9, [sp, #0x108] - ldr r9, [sp, #0x88] - str r8, [sp, #0x10c] - ldr r8, [sp, #0x8c] - str r7, [sp, #0x110] - ldr r7, [sp, #0x90] - mov r11, #1 - str r1, [sp, #0x114] - ldr r0, [r0] - add r1, sp, #0x9c - str r9, [sp, #0x11c] - str r8, [sp, #0x120] - str r7, [sp, #0x124] - strb r6, [sp, #0x128] - strb lr, [sp, #0x129] - strb ip, [sp, #0x12a] - strb r3, [sp, #0x12b] - strb r2, [sp, #0x12c] - strb r11, [sp, #0xb0] - strb r10, [sp, #0xb2] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x66c] - cmp r0, #0 - blt _021838ec - add r2, r5, #0x26c - mov r3, r11 - add r1, sp, #0x28 - mov r0, r4 - add r2, r2, #0x400 - strb r3, [r5, #0x8a6] - bl func_ov14_0212500c -_021838ec: - add r0, sp, #0x9c - bl func_ov00_0209a508 - add sp, sp, #0x14c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021838fc: - ldr r1, [r4, #0x48] - ldr r2, _02183a14 ; =data_027e0f64 - str r1, [sp, #0x1c] - ldr r1, [r4, #0x4c] - add r0, r5, #0x2e4 - str r1, [sp, #0x20] - ldr r3, [r4, #0x50] - add r1, sp, #0x1c - str r3, [sp, #0x24] - str r6, [sp] - str r6, [sp, #4] - ldr r2, [r2] - add r3, r0, #0x400 - ldr r0, [r2, #4] - mov r2, #2 - bl func_ov00_02089318 - add r0, sp, #0x28 - add r1, r4, #0x48 - bl func_ov00_020ce2f0 - ldr r1, _02183a28 ; =0x00000333 - cmp r0, r1 - addge sp, sp, #0x14c - ldmgeia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r2, r5, #0x26c - mov r0, r4 - add r1, r5, #0x48 - add r2, r2, #0x400 - bl func_ov14_0212500c - mov r0, #2 - add sp, sp, #0x14c - strb r0, [r5, #0x8a6] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0218397c: - ldr r1, [r4, #0x48] - ldr r2, _02183a14 ; =data_027e0f64 - str r1, [sp, #0x10] - ldr r1, [r4, #0x4c] - add r0, r5, #0x2e4 - str r1, [sp, #0x14] - ldr r3, [r4, #0x50] - add r1, sp, #0x10 - str r3, [sp, #0x18] - str r6, [sp] - str r6, [sp, #4] - ldr r2, [r2] - add r3, r0, #0x400 - ldr r0, [r2, #4] - mov r2, #2 - bl func_ov00_02089318 - add r0, r5, #0x48 - add r1, r4, #0x48 - bl func_ov00_020ce2f0 - cmp r0, #0x1000 - addge sp, sp, #0x14c - ldmgeia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r2, r6 - strb r2, [r4, #0x118] - mov r0, r5 - mov r1, #0x14 - strb r2, [r5, #0x8a6] - bl func_ov36_0217d6bc - add sp, sp, #0x14c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021839f4: - mvn r0, #0 - str r0, [r5, #0x810] - str r0, [r5, #0x814] - add sp, sp, #0x14c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02183a08: .word gActorManager -_02183a0c: .word 0x424d5459 -_02183a10: .word gSinCosTable -_02183a14: .word data_027e0f64 -_02183a18: .word 0x000004cd -_02183a1c: .word 0x00001e84 -_02183a20: .word 0x0000038e -_02183a24: .word gAdventureFlags -_02183a28: .word 0x00000333 - arm_func_end func_ov36_02183504 - - .global func_ov36_02183a2c - arm_func_start func_ov36_02183a2c -func_ov36_02183a2c: ; 0x02183a2c - ldrb r3, [r0, #0x8a5] - mvn r2, #0 - add r3, r3, #1 - strb r3, [r0, #0x8a5] - ldrh r1, [r1] - add r0, r0, r1, lsl #1 - add r0, r0, #0x800 - strh r2, [r0, #0x80] - bx lr - arm_func_end func_ov36_02183a2c - - .global func_ov36_02183a50 - arm_func_start func_ov36_02183a50 -func_ov36_02183a50: ; 0x02183a50 - ldrb r3, [r0, #0x8a5] - mov r2, #0xb4 - sub r3, r3, #1 - strb r3, [r0, #0x8a5] - ldrh r1, [r1] - add r0, r0, r1, lsl #1 - add r0, r0, #0x800 - strh r2, [r0, #0x80] - bx lr - arm_func_end func_ov36_02183a50 - - .global func_ov36_02183a74 - arm_func_start func_ov36_02183a74 -func_ov36_02183a74: ; 0x02183a74 - stmdb sp!, {r3, r4, r5, lr} - ldr r3, [r0, #0x878] - ands r4, r3, #0x100000 - bne _02183a94 - add r3, r0, #0x100 - ldrsh r3, [r3, #0x20] - cmp r3, #0 - ble _02183aa8 -_02183a94: - cmp r4, #0 - beq _02183ab0 - ldr r3, [r0, #0x130] - cmp r3, #0x16 - blt _02183ab0 -_02183aa8: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02183ab0: - ldrh r3, [r1] - cmp r3, #2 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrb r3, [r0, #0x8ac] - cmp r3, #0 - cmpeq r2, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r4, #0 - addeq r3, r0, #0x100 - ldreqsh r3, [r3, #0x20] - movne r5, #1 - mov r4, #0 - rsbeq r5, r3, #4 - cmp r5, #0 - ble _02183b18 -_02183af4: - add r3, r0, r4, lsl #1 - add r3, r3, #0x800 - ldrsh r3, [r3, #0x80] - cmp r3, #0 - streqh r4, [r1] - beq _02183b18 - add r4, r4, #1 - cmp r4, r5 - blt _02183af4 -_02183b18: - cmp r4, r5 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, _02183b78 ; =data_027e0764 - ldr ip, [r1] - ldmib r1, {r3, lr} - umull r5, r4, lr, ip - mla r4, lr, r3, r4 - ldr r3, [r1, #0xc] - ldr lr, [r1, #0x10] - mla r4, r3, ip, r4 - ldr r3, [r1, #0x14] - adds r5, lr, r5 - adc r3, r3, r4 - str r5, [r1] - tst r3, #0x80000000 - cmpeq r2, #0 - str r3, [r1, #4] - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r1, #1 - strb r1, [r0, #0x8ac] - mov r0, r1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02183b78: .word data_027e0764 - arm_func_end func_ov36_02183a74 - - .global func_ov36_02183b7c - arm_func_start func_ov36_02183b7c -func_ov36_02183b7c: ; 0x02183b7c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x58 - mov r6, r0 - ldrb r2, [r6, #0x8ad] - mov r5, r1 - cmp r2, #0 - beq _02183ba4 - bl func_ov36_021840c4 - add sp, sp, #0x58 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02183ba4: - ldrb r0, [r6, #0x8a6] - cmp r0, #0 - ldrne r0, [r5, #0x14] - cmpne r0, #0 - beq _02183bd0 - ldr r1, [r0, #4] - ldr r0, _0218408c ; =0x424d5459 - cmp r1, r0 - addeq sp, sp, #0x58 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02183bd0: - ldr r0, [r6, #0x870] - cmp r0, #0 - addne sp, sp, #0x58 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [r5, #0x14] - cmp r0, #0 - beq _02183c18 - ldr r2, [r0, #0x4c] - ldr r1, [r0, #0x50] - ldr r0, [r0, #0x48] - str r0, [sp, #0x48] - str r2, [sp, #0x4c] - str r1, [sp, #0x50] - ldr r0, [r5, #0x14] - ldr r0, [r0, #0x88] - str r0, [sp, #0x54] - b _02183ce8 -_02183c18: - ldr r0, [r5, #0x10] - cmp r0, #9 - addls pc, pc, r0, lsl #2 - b _02183cbc -_02183c28: ; jump table - b _02183c50 ; case 0 - b _02183cbc ; case 1 - b _02183c98 ; case 2 - b _02183c98 ; case 3 - b _02183c74 ; case 4 - b _02183cbc ; case 5 - b _02183cbc ; case 6 - b _02183cbc ; case 7 - b _02183cbc ; case 8 - b _02183cbc ; case 9 -_02183c50: - ldr r0, _02184090 ; =gItemManager - mov r1, #0 - ldr r0, [r0] - bl _ZN11ItemManager12GetEquipItemEi - ldr r2, [r0] - add r1, sp, #0x48 - ldr r2, [r2, #0x3c] - blx r2 - b _02183ce8 -_02183c74: - ldr r0, _02184090 ; =gItemManager - mov r1, #8 - ldr r0, [r0] - bl _ZN11ItemManager12GetEquipItemEi - ldr r2, [r0] - add r1, sp, #0x48 - ldr r2, [r2, #0x3c] - blx r2 - b _02183ce8 -_02183c98: - ldr r0, _02184090 ; =gItemManager - mov r1, #1 - ldr r0, [r0] - bl _ZN11ItemManager12GetEquipItemEi - ldr r2, [r0] - add r1, sp, #0x48 - ldr r2, [r2, #0x3c] - blx r2 - b _02183ce8 -_02183cbc: - ldr r1, _02184094 ; =gPlayerPos - ldr r0, _02184098 ; =data_027e0fd4 - ldr r3, [r1] - ldr r2, [r1, #4] - str r3, [sp, #0x48] - str r2, [sp, #0x4c] - ldr r1, [r1, #8] - ldr r0, [r0] - str r1, [sp, #0x50] - ldr r0, [r0, #0x2c] - str r0, [sp, #0x54] -_02183ce8: - add r0, r6, #0x38 - add r0, r0, #0x800 - add r3, sp, #0x3c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r1, sp, #0x48 - mov r0, r3 - bl func_ov00_020ce2f0 - mov r10, r0 - add r0, sp, #0x48 - add r1, sp, #0x3c - add r2, sp, #0x30 - bl Vec3p_Sub - ldr r0, [sp, #0x30] - ldr r1, [sp, #0x38] - bl Atan2 - mov r0, r0, lsl #0x10 - ldr ip, [r6, #0x864] - ldrsh r2, [r6, #0x78] - mov r4, r0, asr #0x10 - mov r11, #0 - rsb r0, r2, r0, asr #16 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - ldr r1, _0218409c ; =gSinCosTable - mov r0, r0, lsl #0x1 - ldrsh r3, [r1, r0] - mov r0, r2, lsl #0x1 - ldrsh r8, [r1, r0] - ldr r1, _021840a0 ; =0x0000219a - ldr r0, _021840a0 ; =0x0000219a - umull r2, r1, ip, r1 - adds r2, r2, #0x800 - rsb lr, r0, #0x3800 - mla r1, ip, r11, r1 - mov r9, ip, asr #0x1f - ldr ip, _021840a0 ; =0x0000219a - mov r2, r2, lsr #0xc - mla r1, r9, ip, r1 - adc r1, r1, #0 - orr r2, r2, r1, lsl #20 - smull r2, r1, r3, r2 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [sp, #0x2c] - umull r2, r1, r8, lr - adds r2, r2, #0x800 - mla r1, r8, r11, r1 - mov r7, r8, asr #0x1f - mla r1, r7, lr, r1 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - add r0, sp, #0x24 - str r11, [sp, #0x28] - str r2, [sp, #0x24] - bl Vec3p_Length - ldr r1, [sp, #0x54] - add r0, r1, r0 - cmp r0, r10 - addlt sp, sp, #0x58 - movlt r0, r11 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [r5, #0x14] - cmp r0, #0 - beq _02183f44 - ldr r2, [r0, #4] - ldr r1, _0218408c ; =0x424d5459 - cmp r2, r1 - bne _02183f44 - bl func_ov14_02125038 - cmp r0, #0 - beq _02183f44 - ldr r1, [r6, #0x130] - sub r0, r1, #0xd - cmp r0, #0xa - addls pc, pc, r0, lsl #2 - b _02183ef8 -_02183e34: ; jump table - b _02183f38 ; case 0 - b _02183f38 ; case 1 - b _02183e60 ; case 2 - b _02183ef8 ; case 3 - b _02183ef8 ; case 4 - b _02183f38 ; case 5 - b _02183f38 ; case 6 - b _02183f38 ; case 7 - b _02183f38 ; case 8 - b _02183f38 ; case 9 - b _02183f38 ; case 10 -_02183e60: - ldrsh r0, [r6, #0x78] - sub r0, r4, r0 - mov r0, r0, lsl #0x10 - movs r0, r0, asr #0x10 - rsbmi r0, r0, #0 - cmp r0, #0x1f40 - bge _02183e8c - mov r0, r6 - mov r1, #0xd - bl func_ov36_0217d6bc - b _02183ee8 -_02183e8c: - add r0, r4, #0x8000 - add r1, r6, #0x800 - strh r0, [r1, #0x9a] - ldrb r0, [r6, #0x8a4] - mov r2, #0 - mov r3, r0, lsl #0xd - mov r0, r3, asr #0x1 - add r0, r3, r0, lsr #30 - mov r0, r0, asr #0x2 - strh r0, [r1, #0x92] - ldrb r0, [r6, #0x8a4] - add r0, r0, #1 - strb r0, [r6, #0x8a4] - strh r2, [r1, #0xa2] - ldrb r0, [r6, #0x8a4] - cmp r0, #5 - mov r0, r6 - bhs _02183ee0 - mov r1, #0xf - bl func_ov36_0217d6bc - b _02183ee8 -_02183ee0: - mov r1, #0x12 - bl func_ov36_0217d6bc -_02183ee8: - add r0, r6, #0x800 - mov r1, #0xa - strh r1, [r0, #0x88] - b _02183f38 -_02183ef8: - ldr r0, [r6, #0x878] - tst r0, #0x100000 - bne _02183f38 - cmp r1, #0x16 - bge _02183f38 - tst r0, #0x1000 - addeq r0, r6, #0x800 - ldreqsh r0, [r0, #0x8c] - cmpeq r0, #0 - bne _02183f2c - mov r0, r6 - mov r1, #0xe - bl func_ov36_0217d6bc -_02183f2c: - add r0, r6, #0x800 - mov r1, #0xa - strh r1, [r0, #0x88] -_02183f38: - add sp, sp, #0x58 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02183f44: - ldr r0, [r5, #0x10] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _02184078 -_02183f54: ; jump table - b _02184050 ; case 0 - b _02183f78 ; case 1 - b _02184078 ; case 2 - b _02184078 ; case 3 - b _02184064 ; case 4 - b _02183fb0 ; case 5 - b _02184078 ; case 6 - b _02183fd0 ; case 7 - b _02184018 ; case 8 -_02183f78: - ldr r0, [r5, #0x14] - cmp r0, #0 - beq _02184078 - ldr r2, [r0, #4] - ldr r1, _021840a4 ; =0x5342454d - cmp r2, r1 - bne _02184078 - bl func_ov14_02146634 - ldr r0, _021840a8 ; =data_027e0ffc - add r2, r6, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc - b _02184078 -_02183fb0: - ldr r0, [r5, #0x14] - bl func_ov14_021231d4 - ldr r0, _021840a8 ; =data_027e0ffc - ldr r1, _021840ac ; =0x0000019d - add r2, r6, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _02184078 -_02183fd0: - ldr r0, [r5, #0x14] - add r3, sp, #0x18 - add r0, r0, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r3, [sp, #0x18] - ldr r0, [r6, #0x48] - ldr r2, [sp, #0x20] - ldr r1, [r6, #0x50] - sub r0, r3, r0 - sub r1, r2, r1 - bl Atan2 - mov r1, r0, lsl #0x10 - ldr r0, [r5, #0x14] - mov r1, r1, asr #0x10 - mov r2, #1 - bl func_ov14_02120ac4 - b _02184078 -_02184018: - ldr r0, [r5, #0x14] - cmp r0, #0 - beq _02184078 - ldr r2, [r0, #4] - ldr r1, _021840b0 ; =0x524f5045 - cmp r2, r1 - bne _02184078 - bl func_ov14_02123904 - ldr r0, _021840a8 ; =data_027e0ffc - add r2, r6, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc - b _02184078 -_02184050: - bl func_ov36_021840b4 - mov r1, #0xf6 - mov r2, #0 - bl func_ov00_020bf008 - b _02184078 -_02184064: - ldr r0, _021840a8 ; =data_027e0ffc - add r2, r6, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc -_02184078: - mov r0, #0xa - str r0, [r6, #0x870] - mov r0, #1 - add sp, sp, #0x58 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0218408c: .word 0x424d5459 -_02184090: .word gItemManager -_02184094: .word gPlayerPos -_02184098: .word data_027e0fd4 -_0218409c: .word gSinCosTable -_021840a0: .word 0x0000219a -_021840a4: .word 0x5342454d -_021840a8: .word data_027e0ffc -_021840ac: .word 0x0000019d -_021840b0: .word 0x524f5045 - arm_func_end func_ov36_02183b7c - - .global func_ov36_021840b4 - arm_func_start func_ov36_021840b4 -func_ov36_021840b4: ; 0x021840b4 - ldr ip, _021840c0 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #0 - bx ip - .align 2, 0 -_021840c0: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov36_021840b4 - - .global func_ov36_021840c4 - arm_func_start func_ov36_021840c4 -func_ov36_021840c4: ; 0x021840c4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x30 - mov r5, r1 - ldr r1, [r5, #0x10] - mov r6, r0 - cmp r1, #5 - beq _021840ec - cmp r1, #8 - beq _02184114 - b _02184160 -_021840ec: - ldr r0, [r5, #0x14] - bl func_ov14_021231d4 - ldr r0, _02184408 ; =data_027e0ffc - ldr r1, _0218440c ; =0x0000019d - add r2, r6, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x30 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02184114: - ldr r0, [r5, #0x14] - cmp r0, #0 - beq _02184154 - ldr r2, [r0, #4] - ldr r1, _02184410 ; =0x524f5045 - cmp r2, r1 - bne _02184154 - bl func_ov14_02123904 - ldr r0, _02184408 ; =data_027e0ffc - add r2, r6, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x30 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02184154: - add sp, sp, #0x30 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02184160: - ldr r0, [r6, #0x870] - cmp r0, #0 - addne sp, sp, #0x30 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrb r0, [r5] - cmp r0, #0 - addeq sp, sp, #0x30 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [r6, #0x130] - cmp r0, #0x13 - cmpne r0, #0x11 - addne sp, sp, #0x30 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r3, [r5, #0x14] - mov r4, #0 - cmp r3, #0 - beq _021842d4 - ldr r0, [r6, #0x50] - ldr r1, [r3, #0x50] - add r0, r0, #0x9a - add r0, r0, #0x100 - cmp r1, r0 - addlt sp, sp, #0x30 - movlt r0, r4 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, [r3, #4] - ldr r0, _02184414 ; =0x41525257 - cmp r1, r0 - bne _0218432c - ldr r0, [r3, #8] - add r2, sp, #0x24 - str r0, [r6, #0x818] - ldr r1, [r3, #0xc] - add r0, r3, #0x54 - str r1, [r6, #0x81c] - add r1, r6, #0x48 - mov r4, r3 - bl Vec3p_Sub - ldr r0, [sp, #0x24] - ldr r1, [sp, #0x2c] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - ldr r1, _02184418 ; =gSinCosTable - mov r0, r0, lsl #0x1 - ldrsh r7, [r1, r0] - mov r0, r2, lsl #0x1 - ldrsh r2, [r1, r0] - ldr r0, _0218441c ; =0x00000ccd - mov r11, #0 - umull r9, r8, r7, r0 - mla r8, r7, r11, r8 - mov lr, r7, asr #0x1f - mla r8, lr, r0, r8 - adds r9, r9, #0x800 - adc r7, r8, #0 - mov r8, r9, lsr #0xc - ldr r10, [r6, #0x50] - orr r8, r8, r7, lsl #20 - ldr r3, [r6, #0x4c] - ldr ip, [r6, #0x48] - add r7, r10, r8 - str r7, [sp, #0x2c] - umull r8, r7, r2, r0 - str r3, [sp, #0x28] - mla r7, r2, r11, r7 - mov r1, r2, asr #0x1f - mla r7, r1, r0, r7 - adds r1, r8, #0x800 - adc r0, r7, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, ip, r1 - str r0, [sp, #0x24] - ldrsh r0, [r4, #0x78] - sub r3, sp, #8 - str r0, [sp, #4] - add r0, sp, #0x24 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - add r1, r6, #8 - ldmia r3, {r2, r3} - bl func_ov14_02120998 - b _0218432c -_021842d4: - cmp r1, #0 - bne _02184320 - ldr r0, _02184420 ; =gItemManager - mov r1, r4 - ldr r0, [r0] - bl _ZN11ItemManager12GetEquipItemEi - ldr r2, [r0] - add r1, sp, #0x14 - ldr r2, [r2, #0x3c] - blx r2 - ldr r0, [r6, #0x50] - ldr r1, [sp, #0x1c] - add r0, r0, #0x9a - add r0, r0, #0x100 - cmp r1, r0 - bge _0218432c - add sp, sp, #0x30 - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02184320: - add sp, sp, #0x30 - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0218432c: - ldr r0, [r6, #0x50] - ldr r2, [r6, #0x4c] - ldr r1, [r6, #0x48] - add r0, r0, #0xcd - add r3, r0, #0x400 - add r0, sp, #8 - str r1, [sp, #8] - str r2, [sp, #0xc] - str r3, [sp, #0x10] - bl func_ov00_020c71fc - add r0, r6, #0x100 - ldrsh r7, [r0, #0x20] - ldrb r3, [r5] - ldr r2, _02184424 ; =data_027e0f64 - mov r1, #0xb - add r3, r7, r3 - strh r3, [r0, #0x20] - ldr r0, [r2] - ldr r0, [r0, #4] - bl func_ov00_02088000 - ldr r0, _02184408 ; =data_027e0ffc - add r2, r6, #0x48 - mov r1, #0x190 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _02184408 ; =data_027e0ffc - ldr r1, _02184428 ; =0x000002cb - add r2, r6, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add r0, r6, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #0x96 - blt _021843e8 - cmp r4, #0 - beq _021843d8 - ldrsh r1, [r4, #0x78] - mov r0, r4 - mov r2, #1 - bl func_ov14_02120ac4 - mvn r0, #0 - str r0, [r6, #0x818] - str r0, [r6, #0x81c] -_021843d8: - mov r0, r6 - mov r1, #0x18 - bl func_ov36_0217d6bc - b _021843fc -_021843e8: - add r0, r6, #0x158 - mov r1, #0x1b - bl func_ov36_0217c958 - mov r0, #0xf - str r0, [r6, #0x870] -_021843fc: - mov r0, #1 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02184408: .word data_027e0ffc -_0218440c: .word 0x0000019d -_02184410: .word 0x524f5045 -_02184414: .word 0x41525257 -_02184418: .word gSinCosTable -_0218441c: .word 0x00000ccd -_02184420: .word gItemManager -_02184424: .word data_027e0f64 -_02184428: .word 0x000002cb - arm_func_end func_ov36_021840c4 - - .global func_ov36_0218442c - arm_func_start func_ov36_0218442c -func_ov36_0218442c: ; 0x0218442c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x54 - mov r5, r0 - ldrb r0, [r5, #0x129] - ldrh r4, [r5, #0x7a] - cmp r0, #0 - ldr r0, _0218460c ; =0x0000ffff - movne r4, #4 - cmp r4, r0 - addeq sp, sp, #0x54 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldrh r0, [r1] - tst r0, #4 - bne _02184470 - tst r0, #8 - addeq sp, sp, #0x54 - ldmeqia sp!, {r3, r4, r5, r6, pc} -_02184470: - add r0, r5, #0x48 - add r3, sp, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r1, sp, #0x14 - str r1, [sp] - mov r2, #0 - add r0, sp, #0x10 - stmib sp, {r0, r2} - mov r1, r3 - ldr r0, _02184610 ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r3, r2 - bl func_ov00_02079470 - cmp r0, #0 - addeq sp, sp, #0x54 - ldmeqia sp!, {r3, r4, r5, r6, pc} - add r0, sp, #0x28 - bl func_01ffbe34 - mov r1, #0 - add r0, sp, #0x28 - str r1, [sp, #0x2c] - str r0, [sp] - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - ldr r0, _02184614 ; =data_02063e4c - mov r3, r4 - bl func_020313c8 - ldr r0, _02184618 ; =data_027e0c68 - ldr r0, [r0, #0x38] - cmp r0, #0 - beq _02184508 - add r0, r0, #0x100 - ldrsh r0, [r0, #0x5c] - cmp r0, #0 - addgt sp, sp, #0x54 - ldmgtia sp!, {r3, r4, r5, r6, pc} -_02184508: - mov r0, #2 - str r0, [sp, #0x2c] - ldrh r1, [r5, #0x78] - ldr r2, _0218461c ; =gSinCosTable - add r0, sp, #0x18 - mov r1, r1, asr #0x4 - mov r4, r1, lsl #0x1 - add r1, r4, #1 - mov r3, r1, lsl #0x1 - mov r1, r4, lsl #0x1 - ldrsh r4, [r2, r1] - ldrsh r5, [r2, r3] - mov r1, r4 - rsb r2, r5, #0 - blx func_01ff8018 - mov r0, #0x1800 - umull lr, ip, r4, r0 - mov r2, #0 - mla ip, r4, r2, ip - umull r1, r3, r5, r0 - mov r4, r4, asr #0x1f - adds lr, lr, #0x800 - mla ip, r4, r0, ip - adc ip, ip, #0 - adds r4, r1, #0x800 - mov lr, lr, lsr #0xc - add r6, sp, #0x18 - mla r3, r5, r2, r3 - mov r1, r5, asr #0x1f - mla r3, r1, r0, r3 - adc r0, r3, #0 - ldr r1, [sp, #0x48] - orr lr, lr, ip, lsl #20 - add r5, r1, lr - mov r1, r4, lsr #0xc - ldr r3, [sp, #0x50] - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - str r0, [sp, #0x50] - str r6, [sp, #0x28] - str r5, [sp, #0x48] - add r1, sp, #0x14 - str r1, [sp] - add r0, sp, #0x10 - stmib sp, {r0, r2} - ldr r0, _02184610 ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - add r1, sp, #0x48 - mov r3, r2 - bl func_ov00_02079470 - add r1, sp, #0x28 - str r1, [sp] - ldr r0, _02184614 ; =data_02063e4c - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - mov r3, #0x25 - bl func_020313c8 - ldr r0, _02184620 ; =data_027e0c38 - mov r1, #2 - mov r2, #7 - mov r3, #1 - bl func_02033e70 - add sp, sp, #0x54 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0218460c: .word 0x0000ffff -_02184610: .word data_027e0d3c -_02184614: .word data_02063e4c -_02184618: .word data_027e0c68 -_0218461c: .word gSinCosTable -_02184620: .word data_027e0c38 - arm_func_end func_ov36_0218442c - - .global func_ov36_02184624 - arm_func_start func_ov36_02184624 -func_ov36_02184624: ; 0x02184624 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xcc - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0xcc - ldmeqia sp!, {r4, r5, pc} - add r0, r4, #0x8e0 - bl func_ov17_021687f0 - add r0, r4, #0x1e8 - add r0, r0, #0x1800 - bl func_ov17_021687f0 - ldr r0, [r4, #0x878] - tst r0, #0x40 - add r0, r4, #0x800 - ldreqsh r1, [r0, #0x94] - ldreqsh r0, [r0, #0x96] - addeq r0, r1, r0 - beq _02184684 - ldrsh r1, [r0, #0x96] - ldrsh r0, [r0, #0x94] - sub r0, r1, r0 -_02184684: - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - cmp r0, #0 - bne _021846c4 - ldrh r1, [r4, #0x78] - ldr r3, _021848e4 ; =gSinCosTable - add r0, sp, #0xa8 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r5, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, r5] - ldrsh r2, [r3, r2] - blx func_01ff8214 - b _02184728 -_021846c4: - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _021848e4 ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #0xa8 - blx func_01ff8230 - ldrh r1, [r4, #0x78] - ldr r3, _021848e4 ; =gSinCosTable - add r0, sp, #0x84 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r5, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, r5] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, sp, #0xa8 - add r1, sp, #0x84 - mov r2, r0 - bl func_0202e030 -_02184728: - ldr r1, [r4, #0x868] - mov r0, #0 - str r0, [sp, #0x78] - str r0, [sp, #0x7c] - str r1, [sp, #0x80] - ldrsh r1, [r4, #0x78] - add r0, sp, #0x78 - bl func_ov00_020a61ac - ldr r1, [r4, #0x48] - add r0, sp, #0x78 - str r1, [sp, #0x60] - ldr r2, [r4, #0x4c] - add r1, sp, #0x60 - str r2, [sp, #0x64] - ldr r3, [r4, #0x50] - mov r2, r0 - str r3, [sp, #0x68] - bl Vec3p_Add - add r1, sp, #0xa8 - add r2, sp, #0x78 - add r0, r4, #0x158 - bl func_ov00_020c5e88 - ldr r0, [r4, #0x878] - tst r0, #0x400000 - beq _021847bc - add lr, sp, #0x30 - add r5, r4, #0x234 - mov ip, lr - ldmia r5!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r5!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r5, {r0, r1, r2, r3} - stmia lr, {r0, r1, r2, r3} - mov r1, ip - add r0, r4, #0x570 - bl func_ov00_020c6024 -_021847bc: - ldr r1, [r4, #0x838] - add r0, sp, #0x24 - str r1, [r4, #0x82c] - ldr r2, [r4, #0x83c] - add r1, r4, #0x178 - str r2, [r4, #0x830] - ldr r2, [r4, #0x840] - str r2, [r4, #0x834] - bl func_ov36_0217c5d0 - ldr r1, [sp, #0x24] - add r0, sp, #0x18 - str r1, [r4, #0x838] - ldr r2, [sp, #0x28] - add r1, r4, #0x178 - str r2, [r4, #0x83c] - ldr r2, [sp, #0x2c] - str r2, [r4, #0x840] - bl func_ov36_0217c600 - add r0, sp, #0x18 - add r3, sp, #0x6c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r1, r4, #0x38 - ldr r2, [r4, #0x4c] - mov r0, r3 - add r1, r1, #0x800 - str r2, [r4, #0x83c] - bl func_ov00_020ce2f0 - ldr r2, _021848e8 ; =0x00000333 - ldr r1, _021848ec ; =0x0000219a - cmp r0, r2 - bge _0218484c - mov r0, #0 - str r0, [r4, #0x864] - rsb r1, r1, #0x3800 - b _02184898 -_0218484c: - cmp r0, #0x1800 - bgt _02184898 - rsb r1, r2, #0 - add r0, r0, r1 - rsb r1, r2, #0x1800 - bl Divide - ldr r1, _021848f0 ; =0x00000b34 - mov r2, #0 - umull ip, r3, r0, r1 - mla r3, r0, r2, r3 - mov r2, r0, asr #0x1f - mla r3, r2, r1, r3 - adds ip, ip, #0x800 - adc r1, r3, #0 - mov r2, ip, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, r2, #0x66 - str r0, [r4, #0x864] - add r1, r1, #0x1600 -_02184898: - str r1, [sp] - ldrsh r2, [r4, #0x78] - add r1, r4, #0x38 - mov r0, #0x1f - str r2, [sp, #4] - str r0, [sp, #8] - mov ip, #1 - str ip, [sp, #0xc] - str ip, [sp, #0x10] - ldr r0, _021848f4 ; =data_ov00_020e9370 - ldr r3, _021848f8 ; =0x00001666 - add r2, r1, #0x800 - mov r1, #0 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - add r0, r4, #0x158 - bl func_ov36_0217c91c - add sp, sp, #0xcc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021848e4: .word gSinCosTable -_021848e8: .word 0x00000333 -_021848ec: .word 0x0000219a -_021848f0: .word 0x00000b34 -_021848f4: .word data_ov00_020e9370 -_021848f8: .word 0x00001666 - arm_func_end func_ov36_02184624 - - .global func_ov36_021848fc - arm_func_start func_ov36_021848fc -func_ov36_021848fc: ; 0x021848fc - ldr r2, _0218490c ; =data_ov36_02186cf4 - str r2, [r0] - strb r1, [r0, #4] - bx lr - .align 2, 0 -_0218490c: .word data_ov36_02186cf4 - arm_func_end func_ov36_021848fc - - .global func_ov36_02184910 - arm_func_start func_ov36_02184910 -func_ov36_02184910: ; 0x02184910 - ldr r3, [r1, #4] - ldr r2, _02184934 ; =0x47524d47 - cmp r3, r2 - ldreqb r2, [r0, #4] - ldreqb r0, [r1, #0x2a] - cmpeq r2, r0 - moveq r0, #1 - movne r0, #0 - bx lr - .align 2, 0 -_02184934: .word 0x47524d47 - arm_func_end func_ov36_02184910 - - .global func_ov36_02184938 - arm_func_start func_ov36_02184938 -func_ov36_02184938: ; 0x02184938 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - cmp r1, #0 - bne _021849c4 - ldr r1, _021849dc ; =gActorManager - ldr r2, _021849e0 ; =0x4e415649 - ldr r1, [r1] - add r0, sp, #8 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, [sp, #8] - add r3, sp, #8 - str r0, [r4, #0x7dc] - ldr r1, [sp, #0xc] - add r0, sp, #0 - str r1, [r4, #0x7e0] - mov r1, #1 - mov r2, #0 - str r3, [sp, #0x10] - str r1, [sp, #0x14] - str r2, [sp, #0x18] - bl func_ov36_021848fc - ldr r0, _021849dc ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - add r2, sp, #0x10 - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - cmp r0, #0 - beq _021849d0 - ldr r1, [sp, #0x10] - ldr r0, [r1] - str r0, [r4, #0x7e4] - ldr r0, [r1, #4] - str r0, [r4, #0x7e8] - b _021849d0 -_021849c4: - add sp, sp, #0x1c - mov r0, #0 - ldmia sp!, {r3, r4, pc} -_021849d0: - mov r0, #1 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021849dc: .word gActorManager -_021849e0: .word 0x4e415649 - arm_func_end func_ov36_02184938 - - .global func_ov36_021849e4 - arm_func_start func_ov36_021849e4 -func_ov36_021849e4: ; 0x021849e4 - stmdb sp!, {r3, lr} - cmp r1, #1 - beq _02184a04 - cmp r1, #2 - beq _02184a30 - cmp r1, #3 - beq _02184a48 - b _02184a5c -_02184a04: - ldr r1, [r0, #0x878] - tst r1, #0x80000 - beq _02184a28 - ldr r1, [r0, #0x138] - cmp r1, #0x1e - blt _02184a28 - mov r1, #1 - bl func_ov36_02184a64 - ldmia sp!, {r3, pc} -_02184a28: - mov r0, #0 - ldmia sp!, {r3, pc} -_02184a30: - mov r1, #2 - bl func_ov36_02184a64 - cmp r0, #0 - bne _02184a5c - mov r0, #0 - ldmia sp!, {r3, pc} -_02184a48: - mov r1, #1 - bl func_ov36_02184a64 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} -_02184a5c: - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov36_021849e4 - - .global func_ov36_02184a64 - arm_func_start func_ov36_02184a64 -func_ov36_02184a64: ; 0x02184a64 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x118 - ldr r2, _02184dd8 ; =gAdventureFlags - mov r5, r0 - mov r6, r1 - ldr r0, [r2] - ldr r1, [r5, #0x66c] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02184a9c - ldr r0, _02184dd8 ; =gAdventureFlags - ldr r1, [r5, #0x66c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_02184a9c: - add r0, sp, #0x68 - bl func_ov00_0209a4f4 - mov r1, #3 - ldr r0, _02184ddc ; =data_027e0f64 - mvn r3, #0 - mov r2, #0x32 - ldr r0, [r0] - str r3, [sp, #0x6c] - strb r2, [sp, #0x71] - strb r1, [sp, #0x72] - strb r1, [sp, #0x73] - ldr r0, [r0, #4] - add r1, sp, #0 - bl func_ov00_02087d34 - mov r1, #0 - ldr r0, _02184de0 ; =gMapManager - str r1, [sp, #0x1c] - ldr r0, [r0] - str r1, [sp, #0x20] - str r1, [sp, #0x24] - bl _ZN10MapManager18Get_MapData_Unk_d8Ev - ldr r1, _02184de0 ; =gMapManager - mov r4, r0 - ldr r0, [r1] - bl _ZN10MapManager18Get_MapData_Unk_d0Ev - mov r2, #0 - mov r1, r2 - cmp r6, #0 - beq _02184b24 - cmp r6, #1 - beq _02184c40 - cmp r6, #2 - beq _02184c68 - b _02184c94 -_02184b24: - mov r1, #0x2000 - ldr r7, _02184de4 ; =0x0000038e - sub r6, r1, #0x17c - mov r3, #0x16800 - str r7, [sp, #0xc] - str r6, [sp, #0x10] - str r2, [sp, #0x14] - str r3, [sp, #0x18] - str r0, [r5, #0x820] - str r1, [r5, #0x824] - add r4, r4, #0xa000 - str r4, [r5, #0x828] - ldr r2, [sp] - str r2, [r5, #0x6e4] - ldr r2, [sp, #4] - str r2, [r5, #0x6e8] - ldr r2, [sp, #8] - str r2, [r5, #0x6ec] - ldr r2, [sp, #0xc] - str r2, [r5, #0x6f0] - ldr r2, [sp, #0x10] - str r2, [r5, #0x6f4] - ldr r2, [sp, #0x14] - str r2, [r5, #0x6f8] - ldr r2, [sp, #0x18] - str r2, [r5, #0x6fc] - ldr r2, [sp, #0x1c] - str r2, [r5, #0x700] - ldr r2, [sp, #0x20] - str r2, [r5, #0x704] - ldr r2, [sp, #0x24] - str r2, [r5, #0x708] - ldr r2, [sp, #0x28] - str r2, [r5, #0x70c] - ldr r2, [sp, #0x2c] - str r2, [r5, #0x710] - ldr r2, [sp, #0x30] - str r2, [r5, #0x714] - ldr r2, [sp, #0x34] - str r2, [r5, #0x718] - ldr r2, [sp, #0x38] - str r2, [r5, #0x71c] - ldr r2, [sp, #0x3c] - str r2, [r5, #0x720] - ldr r2, [sp, #0x40] - str r2, [r5, #0x724] - ldr r2, [sp, #0x44] - str r2, [r5, #0x728] - ldr r2, [sp, #0x48] - str r2, [r5, #0x72c] - ldr r2, [sp, #0x4c] - str r2, [r5, #0x730] - ldr r2, [sp, #0x50] - str r2, [r5, #0x734] - ldr r2, [sp, #0x54] - str r2, [r5, #0x738] - ldr r2, [sp, #0x58] - str r2, [r5, #0x73c] - ldr r2, [sp, #0x5c] - str r2, [r5, #0x740] - ldrb r2, [sp, #0x60] - strb r2, [r5, #0x744] - ldrb r2, [sp, #0x61] - strb r2, [r5, #0x745] - ldrb r2, [sp, #0x62] - strb r2, [r5, #0x746] - ldrb r2, [sp, #0x63] - strb r2, [r5, #0x747] - ldrb r2, [sp, #0x64] - strb r2, [r5, #0x748] - b _02184c94 -_02184c40: - mov r1, #0x2000 - ldr r7, _02184de4 ; =0x0000038e - sub r6, r1, #0x17c - mov r3, #0x16800 - str r7, [sp, #0xc] - str r6, [sp, #0x10] - str r2, [sp, #0x14] - str r3, [sp, #0x18] - add r4, r4, #0xa000 - b _02184c94 -_02184c68: - ldr r8, _02184de4 ; =0x0000038e - ldr r7, _02184de8 ; =0x00001e84 - mov r6, #0x1b800 - mov r3, #2 - str r8, [sp, #0xc] - str r7, [sp, #0x10] - str r2, [sp, #0x14] - str r6, [sp, #0x18] - strb r3, [sp, #0x73] - add r0, r0, #0x4800 - sub r4, r4, #0xa800 -_02184c94: - str r0, [sp, #0x88] - ldr r9, [sp] - ldr r8, [sp, #4] - ldr r0, [sp, #0x10] - str r1, [sp, #0x8c] - ldr r1, [sp, #0xc] - str r4, [sp, #0x90] - str r9, [sp, #0x94] - ldr r9, [sp, #0x14] - mov r2, #1 - str r8, [sp, #0x98] - ldr r8, [sp, #0x18] - ldr r4, [sp, #0x1c] - str r0, [sp, #0xa4] - ldr r0, [sp, #0x24] - str r1, [sp, #0xa0] - ldr r1, [sp, #0x20] - str r9, [sp, #0xa8] - ldr r9, [sp, #0x28] - str r8, [sp, #0xac] - ldr r8, [sp, #0x2c] - str r4, [sp, #0xb0] - ldr r4, [sp, #0x30] - str r0, [sp, #0xb8] - ldr r0, [sp, #0x38] - str r1, [sp, #0xb4] - ldr r1, [sp, #0x34] - ldr r10, [sp, #8] - str r9, [sp, #0xbc] - ldr r9, [sp, #0x3c] - str r8, [sp, #0xc0] - ldr r8, [sp, #0x40] - str r4, [sp, #0xc4] - ldr r4, [sp, #0x44] - str r0, [sp, #0xcc] - ldr r0, [sp, #0x4c] - ldrb r7, [sp, #0x60] - ldrb r6, [sp, #0x61] - ldrb lr, [sp, #0x62] - ldrb ip, [sp, #0x63] - ldrb r3, [sp, #0x64] - str r1, [sp, #0xc8] - ldr r1, [sp, #0x48] - str r10, [sp, #0x9c] - str r9, [sp, #0xd0] - ldr r10, [sp, #0x50] - str r8, [sp, #0xd4] - ldr r9, [sp, #0x54] - str r4, [sp, #0xd8] - ldr r8, [sp, #0x58] - ldr r4, [sp, #0x5c] - str r1, [sp, #0xdc] - ldr r11, _02184dd8 ; =gAdventureFlags - str r0, [sp, #0xe0] - ldr r0, [r11] - add r1, sp, #0x68 - str r10, [sp, #0xe4] - str r9, [sp, #0xe8] - str r8, [sp, #0xec] - str r4, [sp, #0xf0] - strb r7, [sp, #0xf4] - strb r6, [sp, #0xf5] - strb lr, [sp, #0xf6] - strb ip, [sp, #0xf7] - strb r3, [sp, #0xf8] - strb r2, [sp, #0x7c] - strb r2, [sp, #0x7e] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - mvn r1, #0 - str r0, [r5, #0x66c] - cmp r0, r1 - add r0, sp, #0x68 - bne _02184dc8 - bl func_ov00_0209a508 - add sp, sp, #0x118 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02184dc8: - bl func_ov00_0209a508 - mov r0, #1 - add sp, sp, #0x118 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02184dd8: .word gAdventureFlags -_02184ddc: .word data_027e0f64 -_02184de0: .word gMapManager -_02184de4: .word 0x0000038e -_02184de8: .word 0x00001e84 - arm_func_end func_ov36_02184a64 - - .global func_ov36_02184dec - arm_func_start func_ov36_02184dec -func_ov36_02184dec: ; 0x02184dec - ldr r3, [r1] - ldr r1, [r0, #0x850] - cmp r3, r1 - strlt r3, [r0, #0x850] - ldr r2, [r2] - ldr r1, [r0, #0x854] - cmp r2, r1 - strlt r2, [r0, #0x854] - bx lr - arm_func_end func_ov36_02184dec - - .global func_ov36_02184e10 - arm_func_start func_ov36_02184e10 -func_ov36_02184e10: ; 0x02184e10 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrb r0, [r5, #0x8a8] - cmp r0, #0 - moveq r4, #0x4000 - ldr r0, [r5, #0x130] - movne r4, #0x6000 - cmp r0, #0x18 - blt _02184e60 - ldr r0, [r5, #0x878] - tst r0, #0x10 - beq _02184f2c - ldr r1, [r5, #0x878] - ldr r0, _02184f3c ; =data_027e103c - bic r1, r1, #0x10 - str r1, [r5, #0x878] - ldr r0, [r0] - mov r1, #0 - bl func_ov00_020cfe10 - b _02184f2c -_02184e60: - ldr r0, _02184f40 ; =gPlayerLink - ldr r0, [r0] - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #1 - ldr r0, [r5, #0x878] - bne _02184ed4 - tst r0, #0x10 - ldr r0, [r5, #0x850] - beq _02184eac - cmp r0, r4 - blt _02184f2c - ldr r0, _02184f3c ; =data_027e103c - mov r1, #0 - ldr r0, [r0] - bl func_ov00_020cfe10 - ldr r0, [r5, #0x878] - bic r0, r0, #0x10 - str r0, [r5, #0x878] - b _02184f2c -_02184eac: - cmp r0, r4 - bge _02184f2c - ldr r0, _02184f3c ; =data_027e103c - mov r1, #1 - ldr r0, [r0] - bl func_ov00_020cfe10 - ldr r0, [r5, #0x878] - orr r0, r0, #0x10 - str r0, [r5, #0x878] - b _02184f2c -_02184ed4: - tst r0, #0x10 - ldr r0, [r5, #0x854] - beq _02184f08 - cmp r0, r4 - blt _02184f2c - ldr r0, _02184f3c ; =data_027e103c - mov r1, #0 - ldr r0, [r0] - bl func_ov00_020cfe10 - ldr r0, [r5, #0x878] - bic r0, r0, #0x10 - str r0, [r5, #0x878] - b _02184f2c -_02184f08: - cmp r0, r4 - bge _02184f2c - ldr r0, _02184f3c ; =data_027e103c - mov r1, #1 - ldr r0, [r0] - bl func_ov00_020cfe10 - ldr r0, [r5, #0x878] - orr r0, r0, #0x10 - str r0, [r5, #0x878] -_02184f2c: - mvn r0, #0x80000000 - str r0, [r5, #0x850] - str r0, [r5, #0x854] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02184f3c: .word data_027e103c -_02184f40: .word gPlayerLink - arm_func_end func_ov36_02184e10 - - .global func_ov36_02184f44 - arm_func_start func_ov36_02184f44 -func_ov36_02184f44: ; 0x02184f44 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r6, r0 - ldrb r2, [r6, #0x8ab] - mov r5, r1 - mov r4, #0 - cmp r2, #0 - beq _02184f6c - bl func_ov36_021830e8 - mov r4, r0 -_02184f6c: - ldr r1, [r6, #0x48] - ldr r0, _0218504c ; =gMapManager - str r1, [sp] - ldr r1, [r6, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r1, [r6, #0x50] - add r2, sp, #0 - str r1, [sp, #8] - ldrh r1, [r6, #0x22] - bl _ZN10MapManager18func_ov00_02083770Eji - strb r0, [r5] - cmp r4, #0 - beq _02185040 - cmp r4, #1 - bne _02185008 - ldr r0, [r6, #0x878] - tst r0, #0x100000 - bne _02184fd8 - mov r0, r6 - bl func_ov36_02185864 - cmp r0, #0 - bne _02184ffc - mov r0, r6 - mov r1, #9 - bl func_ov36_0217d6bc - b _02184ffc -_02184fd8: - ldrb r0, [r6, #0x8a7] - cmp r0, #3 - mov r0, r6 - bne _02184ff4 - mov r1, #0xa - bl func_ov36_0217d6bc - b _02184ffc -_02184ff4: - mov r1, #9 - bl func_ov36_0217d6bc -_02184ffc: - add sp, sp, #0xc - mov r0, #2 - ldmia sp!, {r3, r4, r5, r6, pc} -_02185008: - cmp r4, #2 - mov r0, r6 - bne _02185028 - mov r1, #3 - bl func_ov36_0217d6bc - add sp, sp, #0xc - mov r0, #2 - ldmia sp!, {r3, r4, r5, r6, pc} -_02185028: - bl _ZN5Actor14GetAngleToLinkEv - add r1, r6, #0x800 - strh r0, [r1, #0x8e] - add sp, sp, #0xc - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, pc} -_02185040: - mov r0, #0 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0218504c: .word gMapManager - arm_func_end func_ov36_02184f44 - - .global func_ov36_02185050 - arm_func_start func_ov36_02185050 -func_ov36_02185050: ; 0x02185050 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _021850c0 ; =gPlayerLink - mov r4, r0 - ldr r0, [r1] - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #1 - bne _02185090 - ldr r0, _021850c4 ; =gPlayerPos - ldr r2, [r0] - ldr r1, [r0, #4] - str r2, [sp] - str r1, [sp, #4] - ldr r0, [r0, #8] - str r0, [sp, #8] - b _021850ac -_02185090: - ldr r1, [r4, #0x6b4] - ldr r0, [r1, #0x48] - str r0, [sp] - ldr r0, [r1, #0x4c] - str r0, [sp, #4] - ldr r0, [r1, #0x50] - str r0, [sp, #8] -_021850ac: - add r1, sp, #0 - mov r0, r4 - bl _ZN5Actor10GetAngleToEP5Vec3p - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021850c0: .word gPlayerLink -_021850c4: .word gPlayerPos - arm_func_end func_ov36_02185050 - - .global func_ov36_021850c8 - arm_func_start func_ov36_021850c8 -func_ov36_021850c8: ; 0x021850c8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x360] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x358] - cmp r0, #0 - beq _021850f0 - cmp r0, #0x16 - beq _0218515c - ldmia sp!, {r4, pc} -_021850f0: - ldr r0, [r4, #0x168] - mov r1, #0x6000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - bne _02185120 - ldr r0, [r4, #0x168] - mov r1, #0x1d000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} -_02185120: - ldr r0, _021851d4 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x2c0 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, [r4, #0x130] - cmp r0, #4 - cmpne r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, _021851d8 ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 - ldmia sp!, {r4, pc} -_0218515c: - ldr r0, [r4, #0x168] - mov r1, #0x7000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - bne _021851bc - ldr r0, [r4, #0x168] - mov r1, #0xe000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - bne _021851bc - ldr r0, [r4, #0x168] - mov r1, #0x17000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - bne _021851bc - ldr r0, [r4, #0x168] - mov r1, #0x1e000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} -_021851bc: - ldr r0, _021851d4 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x2c0 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} - .align 2, 0 -_021851d4: .word data_027e0ffc -_021851d8: .word data_027e0f64 - arm_func_end func_ov36_021850c8 - - .global func_ov36_021851dc - arm_func_start func_ov36_021851dc -func_ov36_021851dc: ; 0x021851dc - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - ldr ip, _02185270 ; =0x00000666 - mov lr, #0 - mov r3, #0x214 - str lr, [sp] - str ip, [sp, #4] - str r3, [sp, #8] - mov r5, r0 - cmp r2, #0 - mov r4, r1 - ldrnesh r0, [r2] - bne _02185228 - mov r0, r4 - bl func_ov36_02185050 - ldrsh r1, [r4, #0x78] - sub r0, r1, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 -_02185228: - cmp r0, #0 - ldrsh r1, [r4, #0x78] - add r0, sp, #0 - ble _0218524c - sub r1, r1, #0x4000 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_020a61ac - b _0218525c -_0218524c: - add r1, r1, #0x4000 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_020a61ac -_0218525c: - add r0, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02185270: .word 0x00000666 - arm_func_end func_ov36_021851dc - - .global func_ov36_02185274 - arm_func_start func_ov36_02185274 -func_ov36_02185274: ; 0x02185274 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x858] - cmp r1, #0 - beq _02185294 - subs r1, r1, #0x148 - str r1, [r0, #0x858] - movmi r1, #0 - strmi r1, [r0, #0x858] -_02185294: - add r1, r0, #0x800 - ldrh r1, [r1, #0x9a] - ldr ip, _021852f8 ; =gSinCosTable - ldr r2, [r0, #0x858] - mov r1, r1, asr #0x4 - mov lr, r1, lsl #0x1 - mov r1, lr, lsl #0x1 - ldrsh r3, [ip, r1] - add r1, lr, #1 - mov r1, r1, lsl #0x1 - smull lr, r2, r3, r2 - adds r3, lr, #0x800 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r0, #0x60] - ldrsh r2, [ip, r1] - ldr r1, [r0, #0x858] - smull r3, r1, r2, r1 - adds r2, r3, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r0, #0x68] - ldmia sp!, {r3, pc} - .align 2, 0 -_021852f8: .word gSinCosTable - arm_func_end func_ov36_02185274 - - .global func_ov36_021852fc - arm_func_start func_ov36_021852fc -func_ov36_021852fc: ; 0x021852fc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x870] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x870] - add r0, r4, #0x800 - ldrsh r1, [r0, #0x7c] - cmp r1, #0 - subne r1, r1, #1 - strneh r1, [r0, #0x7c] - add r0, r4, #0x800 - ldrsh r1, [r0, #0x7e] - cmp r1, #0 - subne r1, r1, #1 - strneh r1, [r0, #0x7e] - add r0, r4, #0x800 - ldrsh r2, [r0, #0x88] - cmp r2, #0 - beq _021853a4 - ldr r1, [r4, #0x878] - tst r1, #0x100000 - beq _02185368 - cmp r2, #0 - subne r1, r2, #1 - strneh r1, [r0, #0x88] - b _021853a4 -_02185368: - tst r1, #0x4000 - subeq r1, r2, #1 - streqh r1, [r0, #0x88] - beq _021853a4 - ldr r0, _0218540c ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bcc78 - cmp r0, #0 - bne _021853a4 - add r0, r4, #0x800 - mov r1, #0 - strh r1, [r0, #0x88] - ldr r0, [r4, #0x878] - bic r0, r0, #0x4000 - str r0, [r4, #0x878] -_021853a4: - ldrb r0, [r4, #0x11c] - cmp r0, #0 - ldreqb r0, [r4, #0x8a6] - cmpeq r0, #0 - bne _021853cc - add r0, r4, #0x800 - ldrsh r1, [r0, #0x86] - cmp r1, #0 - subne r1, r1, #1 - strneh r1, [r0, #0x86] -_021853cc: - mov r2, #0 -_021853d0: - add r0, r4, r2, lsl #1 - add r0, r0, #0x800 - ldrsh r1, [r0, #0x80] - add r2, r2, #1 - cmp r1, #0 - subgt r1, r1, #1 - strgth r1, [r0, #0x80] - cmp r2, #3 - blt _021853d0 - add r0, r4, #0x800 - ldrsh r1, [r0, #0x8c] - cmp r1, #0 - subne r1, r1, #1 - strneh r1, [r0, #0x8c] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218540c: .word gPlayerLink - arm_func_end func_ov36_021852fc - - .global func_ov36_02185410 - arm_func_start func_ov36_02185410 -func_ov36_02185410: ; 0x02185410 - add r0, r0, #0x800 - ldrsh r1, [r0, #0x7e] - cmp r1, #0x1e - movlt r1, #0x1e - strlth r1, [r0, #0x7e] - bx lr - arm_func_end func_ov36_02185410 - - .global func_ov36_02185428 - arm_func_start func_ov36_02185428 -func_ov36_02185428: ; 0x02185428 - ldr r0, [r0, #0x878] - tst r0, #0x400000 - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_ov36_02185428 - - .global func_ov36_0218543c - arm_func_start func_ov36_0218543c -func_ov36_0218543c: ; 0x0218543c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r4, #0x85c] - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, pc} - add r1, r4, #0x800 - ldrh r1, [r1, #0x9a] - mov ip, #0 - ldr r2, _021854e4 ; =gSinCosTable - mov r1, r1, asr #0x4 - mov r3, r1, lsl #0x1 - add r1, r3, #1 - mov r3, r3, lsl #0x1 - ldrsh r3, [r2, r3] - mov r1, r1, lsl #0x1 - ldrsh r2, [r2, r1] - smull r5, lr, r3, r0 - adds r6, r5, #0x800 - smull r3, r0, r2, r0 - adc r5, lr, #0 - adds r2, r3, #0x800 - mov r3, r6, lsr #0xc - orr r3, r3, r5, lsl #20 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - add r0, r4, #0x48 - str r2, [sp, #8] - add r1, sp, #0 - str r3, [sp] - str ip, [sp, #4] - mov r2, r0 - bl Vec3p_Add - ldr r0, [r4, #0x85c] - subs r0, r0, #0x148 - str r0, [r4, #0x85c] - movmi r0, #0 - strmi r0, [r4, #0x85c] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_021854e4: .word gSinCosTable - arm_func_end func_ov36_0218543c - - .global func_ov36_021854e8 - arm_func_start func_ov36_021854e8 -func_ov36_021854e8: ; 0x021854e8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x878] - tst r0, #0x400 - ldmneia sp!, {r4, pc} - tst r0, #0x200 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x800 - ldrsh r1, [r0, #0x8a] - add r1, r1, #1 - strh r1, [r0, #0x8a] - ldrsh r0, [r0, #0x8a] - cmp r0, #0x384 - ldmltia sp!, {r4, pc} - mov r0, #0x10000 - ldr r1, [r4, #0x7cc] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - ldmneia sp!, {r4, pc} - ldr r0, _0218557c ; =gPlayerLink - ldr r0, [r0] - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #1 - ldmneia sp!, {r4, pc} - add r1, r4, #0x3b4 - ldr r0, _02185580 ; =data_027e0c68 - ldr r2, _02185584 ; =0x00690332 - add r1, r1, #0x400 - bl func_02036ce4 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - ldr r0, [r4, #0x878] - orr r0, r0, #0xc00 - str r0, [r4, #0x878] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218557c: .word gPlayerLink -_02185580: .word data_027e0c68 -_02185584: .word 0x00690332 - arm_func_end func_ov36_021854e8 - - .global func_ov36_02185588 - arm_func_start func_ov36_02185588 -func_ov36_02185588: ; 0x02185588 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #0x12 - ldmeqia sp!, {r4, pc} - mov r0, #0x10000 - ldr r1, [r4, #0x7cc] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x3b4 - add r0, r0, #0x400 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #0x10000 - ldr r1, [r4, #0x7cc] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - ldreq r0, [r4, #0x878] - biceq r0, r0, #0x800 - streq r0, [r4, #0x878] - ldmia sp!, {r4, pc} - arm_func_end func_ov36_02185588 - - .global func_ov36_021855ec - arm_func_start func_ov36_021855ec -func_ov36_021855ec: ; 0x021855ec - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - add r0, r6, #0x800 - mov r5, r1 - mov r4, r2 - ldr r1, [r5] - ldrsh r2, [r0, #0x92] - cmp r1, #0x1000 - strleh r2, [r0, #0x94] - ble _0218563c - ldrsh r0, [r0, #0x94] - sub r0, r2, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x4 - bl Divide - add r1, r6, #0x800 - ldrsh r2, [r1, #0x94] - add r0, r0, #0x800 - add r0, r2, r0, asr #12 - strh r0, [r1, #0x94] -_0218563c: - cmp r4, #0 - bne _0218568c - add r0, r6, #0x800 - mov r2, #0 - strh r2, [r0, #0x98] - ldr r1, [r5] - cmp r1, #0x1000 - strleh r2, [r0, #0x96] - ldmleia sp!, {r4, r5, r6, pc} - ldrsh r0, [r0, #0x96] - rsb r0, r0, #0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x4 - bl Divide - add r1, r6, #0x800 - ldrsh r2, [r1, #0x96] - add r0, r0, #0x800 - add r0, r2, r0, asr #12 - strh r0, [r1, #0x96] - ldmia sp!, {r4, r5, r6, pc} -_0218568c: - add r1, r6, #0x800 - ldrh r3, [r1, #0x98] - ldr r2, _021856c8 ; =gSinCosTable - mov r0, #0x1f4 - mov r3, r3, asr #0x4 - mov r3, r3, lsl #0x2 - ldrsh r2, [r2, r3] - smulbb r0, r2, r0 - mov r0, r0, asr #0xc - strh r0, [r1, #0x96] - ldrsh r0, [r1, #0x98] - add r0, r0, #0x1ac - add r0, r0, #0xc00 - strh r0, [r1, #0x98] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021856c8: .word gSinCosTable - arm_func_end func_ov36_021855ec - - .global func_ov36_021856cc - arm_func_start func_ov36_021856cc -func_ov36_021856cc: ; 0x021856cc - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x18 - mov r7, r0 - mov r6, r2 - cmp r1, #0 - beq _021857a8 - ldr r1, _02185854 ; =gPlayerVel - ldr r0, _02185858 ; =data_027e0fcc - ldmia r1, {r2, r5} - str r5, [sp, #0x10] - str r2, [sp, #0xc] - ldr r2, [r1, #8] - ldr r1, _0218585c ; =gPlayerPos - str r2, [sp, #0x14] - ldr r0, [r0] - ldr r1, [r1, #4] - ldr r2, [r0, #8] - ldr r3, [r7, #0x4c] - mov r0, r5 - mov r4, #0 -_0218571c: - add r1, r1, r0 - cmp r1, r3 - sub r0, r0, r2 - add r4, r4, #0x1000 - bgt _0218571c - add r0, sp, #0xc - mov r2, #0 - mov r1, r0 - str r2, [sp, #0x10] - bl Vec3p_Normalize - cmp r4, #0x8000 - mov r0, #0x2000 - blt _02185768 - mov r1, r4 - bl Divide - mov r1, r0 - add r0, sp, #0xc - bl func_01fffbec - b _0218577c -_02185768: - mov r1, #0x8000 - bl Divide - mov r1, r0 - add r0, sp, #0xc - bl func_01fffbec -_0218577c: - ldr r1, [sp, #0xc] - ldr r0, [sp, #0x14] - rsb r1, r1, #0 - rsb r0, r0, #0 - str r5, [sp, #0x10] - str r1, [sp, #0xc] - str r0, [sp, #0x14] - ldr r0, [r7, #0x878] - orr r0, r0, #0x4000 - str r0, [r7, #0x878] - b _0218581c -_021857a8: - bl _ZN5Actor14GetAngleToLinkEv - ldr r1, _02185854 ; =gPlayerVel - mov r4, r0, lsl #0x10 - ldr r0, [r1] - ldr r1, [r1, #8] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - add r0, r0, #0x8000 - mov r2, #0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - rsb r0, r0, r4, lsr #16 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - add r0, r0, r4, lsr #16 - mov r1, r0, lsl #0x10 - mov r3, #0x1000 - add r0, sp, #0xc - mov r1, r1, asr #0x10 - str r2, [sp, #0xc] - str r2, [sp, #0x10] - str r3, [sp, #0x14] - bl func_ov00_020a61ac - add r0, sp, #0xc - mov r1, #0x400 - bl func_01fffbec - mov r0, #0 - str r0, [sp, #0x10] -_0218581c: - ldr r0, _02185860 ; =gPlayerLink - add r1, sp, #0xc - ldr r0, [r0] - mov r2, r6 - ldr r3, [r0] - ldr r3, [r3, #0x6c] - blx r3 - mov r0, r7 - bl _ZN5Actor14StopLinkFollowEv - add r0, r7, #0x800 - mov r1, #0xa - strh r1, [r0, #0x88] - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02185854: .word gPlayerVel -_02185858: .word data_027e0fcc -_0218585c: .word gPlayerPos -_02185860: .word gPlayerLink - arm_func_end func_ov36_021856cc - - .global func_ov36_02185864 - arm_func_start func_ov36_02185864 -func_ov36_02185864: ; 0x02185864 - stmdb sp!, {r4, lr} - ldrb r1, [r0, #0x8a7] - cmp r1, #5 - beq _021858b0 - ldr r1, _021858ec ; =data_027e0764 - ldr r3, [r1] - ldmib r1, {r2, ip} - umull r4, lr, ip, r3 - mla lr, ip, r2, lr - ldr r2, [r1, #0xc] - ldr ip, [r1, #0x10] - mla lr, r2, r3, lr - ldr r2, [r1, #0x14] - adds r3, ip, r4 - adc r2, r2, lr - str r3, [r1] - str r2, [r1, #4] - tst r2, #0x80000000 - beq _021858e4 -_021858b0: - ldr r1, [r0, #0x878] - tst r1, #0x80 - bne _021858d4 - ldr r2, [r0, #0x878] - mov r1, #3 - orr r2, r2, #0x80 - str r2, [r0, #0x878] - bl func_ov36_0217d6bc - b _021858dc -_021858d4: - mov r0, #0 - ldmia sp!, {r4, pc} -_021858dc: - mov r0, #1 - ldmia sp!, {r4, pc} -_021858e4: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_021858ec: .word data_027e0764 - arm_func_end func_ov36_02185864 - - .global func_ov36_021858f0 - arm_func_start func_ov36_021858f0 -func_ov36_021858f0: ; 0x021858f0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x34 - mov r4, r0 - mov r1, #0 - strb r1, [r4, #0x8ad] - ldr r1, [r4, #0x878] - tst r1, #0x100000 - beq _02185af4 - add r0, r4, #0x48 - ldmia r0, {r0, r1, r2} - add lr, sp, #0x28 - stmia lr, {r0, r1, r2} - add ip, r4, #0x7c - add r3, sp, #0x18 - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r4, #0x88] - mov r2, #1 - str r0, [sp, #0x24] - ldr ip, [r4, #0x6b8] - add r0, sp, #0xc - ldr r3, [ip, #0x48] - add r1, r4, #0x178 - str r3, [r4, #0x48] - ldr r3, [ip, #0x4c] - str r3, [r4, #0x4c] - ldr r3, [ip, #0x50] - str r3, [r4, #0x50] - ldr ip, [r4, #0x6b8] - ldr r3, [ip, #0x7c] - str r3, [r4, #0x7c] - ldr r3, [ip, #0x80] - str r3, [r4, #0x80] - ldr r3, [ip, #0x84] - str r3, [r4, #0x84] - ldr r3, [ip, #0x88] - str r3, [r4, #0x88] - strb r2, [r4, #0x8ad] - bl func_ov36_0217c630 - ldr r0, [sp, #0xc] - mov r1, #0 - str r0, [r4, #0x48] - ldr r2, [sp, #0x10] - mov r0, r4 - str r2, [r4, #0x4c] - ldr r3, [sp, #0x14] - mov r2, #0x1800 - str r3, [r4, #0x50] - str r1, [r4, #0x7c] - str r1, [r4, #0x80] - str r1, [r4, #0x84] - mov r1, #2 - str r2, [r4, #0x88] - bl _ZN5Actor18func_ov00_020c1fc8Ej - cmp r0, #0 - beq _02185a24 -_021859d0: - ldr r0, [r4, #0x130] - cmp r0, #0x18 - beq _021859f4 - ldr r0, [sp, #0x28] - str r0, [r4, #0x48] - ldr r0, [sp, #0x2c] - str r0, [r4, #0x4c] - ldr r0, [sp, #0x30] - str r0, [r4, #0x50] -_021859f4: - ldr r1, [sp, #0x18] - mov r0, #0 - str r1, [r4, #0x7c] - ldr r1, [sp, #0x1c] - str r1, [r4, #0x80] - ldr r1, [sp, #0x20] - str r1, [r4, #0x84] - ldr r1, [sp, #0x24] - add sp, sp, #0x34 - str r1, [r4, #0x88] - strb r0, [r4, #0x8ad] - ldmia sp!, {r3, r4, pc} -_02185a24: - add r0, sp, #0 - add r1, r4, #0x178 - mov r2, #1 - bl func_ov36_0217c630 - ldr r0, [sp] - mov r1, #0 - str r0, [r4, #0x48] - ldr r0, [sp, #4] - ldr r2, _02185b14 ; =0x00000ccd - str r0, [r4, #0x4c] - ldr r3, [sp, #8] - mov r0, r4 - str r3, [r4, #0x50] - str r1, [r4, #0x7c] - str r1, [r4, #0x80] - str r1, [r4, #0x84] - mov r1, #0x18 - str r2, [r4, #0x88] - bl _ZN5Actor18func_ov00_020c1fc8Ej - cmp r0, #0 - bne _021859d0 - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - cmp r0, #0 - bne _021859d0 - ldr r1, [sp, #0x28] - mov r0, r4 - str r1, [r4, #0x48] - ldr r1, [sp, #0x2c] - mov r2, #0 - str r1, [r4, #0x4c] - ldr r3, [sp, #0x30] - mov r1, #0x1a - str r3, [r4, #0x50] - ldr r3, [sp, #0x18] - str r3, [r4, #0x7c] - ldr r3, [sp, #0x1c] - str r3, [r4, #0x80] - ldr r3, [sp, #0x20] - str r3, [r4, #0x84] - ldr r3, [sp, #0x24] - str r3, [r4, #0x88] - strb r2, [r4, #0x8ad] - bl _ZN5Actor18func_ov00_020c1fc8Ej - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - add sp, sp, #0x34 - ldmia sp!, {r3, r4, pc} -_02185af4: - mov r1, #0x10 - bl _ZN5Actor18func_ov00_020c1fc8Ej - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - add sp, sp, #0x34 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02185b14: .word 0x00000ccd - arm_func_end func_ov36_021858f0 - - .global func_ov36_02185b18 - arm_func_start func_ov36_02185b18 -func_ov36_02185b18: ; 0x02185b18 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - ldr r1, [r0, #0x4c] - ldr r3, [r0, #0x50] - ldr r2, [r0, #0x48] - add r1, r1, #0xcd - add r1, r1, #0xc00 - ldr r4, _02185b78 ; =data_027e0e58 - str r2, [sp] - str r1, [sp, #4] - str r3, [sp, #8] - add r7, r0, #0x670 - mov r6, #0 - add r5, sp, #0 -_02185b50: - ldr r0, [r4] - mov r1, r7 - mov r2, r5 - bl func_ov00_0207c474 - add r6, r6, #1 - cmp r6, #3 - add r7, r7, #0xc - blt _02185b50 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02185b78: .word data_027e0e58 - arm_func_end func_ov36_02185b18 - - .global func_ov36_02185b7c - arm_func_start func_ov36_02185b7c -func_ov36_02185b7c: ; 0x02185b7c - stmdb sp!, {r4, lr} - sub sp, sp, #0x20 - mov r4, r0 - cmp r1, #0 - mov r0, #0x1800 - beq _02185bac - ldr r2, _02185c74 ; =0xffffe99a - str r0, [sp, #0x1c] - add r1, r2, #0x2000 - str r2, [sp, #0x14] - str r1, [sp, #0x18] - b _02185bc0 -_02185bac: - ldr r2, _02185c78 ; =0x00001666 - str r0, [sp, #0x1c] - rsb r1, r2, #0x2000 - str r2, [sp, #0x14] - str r1, [sp, #0x18] -_02185bc0: - ldrsh r1, [r4, #0x78] - add r0, sp, #0x14 - bl func_ov00_020a61ac - ldr r1, [r4, #0x48] - add r0, sp, #0x14 - str r1, [sp, #8] - ldr r2, [r4, #0x4c] - add r1, sp, #8 - str r2, [sp, #0xc] - ldr r3, [r4, #0x50] - mov r2, r0 - str r3, [sp, #0x10] - bl Vec3p_Add - add r0, r4, #0x78 - str r0, [sp] - ldr r1, _02185c7c ; =func_ov36_0217bdb4 - ldr r0, _02185c80 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, sp, #0x14 - mov r1, #0xb - mov r3, #2 - bl func_ov00_0207c1b0 - add r0, r4, #0x78 - str r0, [sp] - ldr r1, _02185c7c ; =func_ov36_0217bdb4 - ldr r0, _02185c80 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - mov r1, #0xc - add r2, sp, #0x14 - mov r3, #2 - bl func_ov00_0207c1b0 - add r0, r4, #0x78 - str r0, [sp] - ldr r1, _02185c7c ; =func_ov36_0217bdb4 - ldr r0, _02185c80 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - mov r1, #0xd - add r2, sp, #0x14 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x20 - ldmia sp!, {r4, pc} - .align 2, 0 -_02185c74: .word 0xffffe99a -_02185c78: .word 0x00001666 -_02185c7c: .word func_ov36_0217bdb4 -_02185c80: .word data_027e0e58 - arm_func_end func_ov36_02185b7c - - .global func_ov36_02185c84 - arm_func_start func_ov36_02185c84 -func_ov36_02185c84: ; 0x02185c84 - stmdb sp!, {r4, lr} - sub sp, sp, #0x68 - mov r4, r0 - ldr r0, [r4, #0x360] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x358] - cmp r0, #0 - addne sp, sp, #0x68 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x168] - mov r1, #0x3000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02185da4 - ldr r2, _02185ea4 ; =0x00001333 - ldr r3, _02185ea8 ; =0x00000266 - ldr ip, _02185eac ; =0xfffff19a - sub r0, r2, #0x1800 - add r1, r3, #0xc00 - str r0, [sp, #0x58] - str ip, [sp, #0x5c] - str r3, [sp, #0x60] - str r2, [sp, #0x64] - str r3, [sp, #0x54] - str r1, [sp, #0x50] - ldrsh r1, [r4, #0x78] - add r0, sp, #0x5c - bl func_ov00_020a61ac - ldrsh r1, [r4, #0x78] - add r0, sp, #0x50 - bl func_ov00_020a61ac - ldr r1, [r4, #0x48] - add r0, sp, #0x5c - str r1, [sp, #0x2c] - ldr r2, [r4, #0x4c] - add r1, sp, #0x2c - str r2, [sp, #0x30] - ldr r3, [r4, #0x50] - mov r2, r0 - str r3, [sp, #0x34] - bl Vec3p_Add - ldr r1, [r4, #0x48] - add r0, sp, #0x50 - str r1, [sp, #0x20] - ldr r2, [r4, #0x4c] - add r1, sp, #0x20 - str r2, [sp, #0x24] - ldr r3, [r4, #0x50] - mov r2, r0 - str r3, [sp, #0x28] - bl Vec3p_Add - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02185eb0 ; =data_027e0e58 - mov r1, #0x10 - ldr r0, [r0] - add r2, sp, #0x5c - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02185eb0 ; =data_027e0e58 - mov r1, #0xf - ldr r0, [r0] - add r2, sp, #0x50 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x68 - ldmia sp!, {r4, pc} -_02185da4: - ldr r0, [r4, #0x168] - mov r1, #0x1b000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - addeq sp, sp, #0x68 - ldmeqia sp!, {r4, pc} - ldr ip, _02185eb4 ; =0x00000e66 - ldr r2, _02185ea4 ; =0x00001333 - sub r3, ip, #0xc00 - sub r0, r2, #0x1800 - rsb r1, ip, #0 - str r0, [sp, #0x40] - str ip, [sp, #0x44] - str r3, [sp, #0x48] - str r2, [sp, #0x4c] - str r3, [sp, #0x3c] - str r1, [sp, #0x38] - ldrsh r1, [r4, #0x78] - add r0, sp, #0x44 - bl func_ov00_020a61ac - ldrsh r1, [r4, #0x78] - add r0, sp, #0x38 - bl func_ov00_020a61ac - ldr r1, [r4, #0x48] - add r0, sp, #0x44 - str r1, [sp, #0x14] - ldr r2, [r4, #0x4c] - add r1, sp, #0x14 - str r2, [sp, #0x18] - ldr r3, [r4, #0x50] - mov r2, r0 - str r3, [sp, #0x1c] - bl Vec3p_Add - ldr r1, [r4, #0x48] - add r0, sp, #0x38 - str r1, [sp, #8] - ldr r2, [r4, #0x4c] - add r1, sp, #8 - str r2, [sp, #0xc] - ldr r3, [r4, #0x50] - mov r2, r0 - str r3, [sp, #0x10] - bl Vec3p_Add - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02185eb0 ; =data_027e0e58 - mov r1, #0x10 - ldr r0, [r0] - add r2, sp, #0x44 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02185eb0 ; =data_027e0e58 - mov r1, #0xf - ldr r0, [r0] - add r2, sp, #0x38 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x68 - ldmia sp!, {r4, pc} - .align 2, 0 -_02185ea4: .word 0x00001333 -_02185ea8: .word 0x00000266 -_02185eac: .word 0xfffff19a -_02185eb0: .word data_027e0e58 -_02185eb4: .word 0x00000e66 - arm_func_end func_ov36_02185c84 - - .global func_ov36_02185eb8 - arm_func_start func_ov36_02185eb8 -func_ov36_02185eb8: ; 0x02185eb8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x2c - ldr r3, _02185fac ; =0xfffff19a - ldr r2, _02185fb0 ; =0x00000266 - ldr r1, _02185fb4 ; =0x00001333 - mov r4, r0 - str r3, [sp, #0x20] - str r2, [sp, #0x24] - str r1, [sp, #0x28] - ldrsh r1, [r4, #0x78] - add r0, sp, #0x20 - bl func_ov00_020a61ac - ldr r1, [r4, #0x48] - add r0, sp, #0x20 - str r1, [sp, #0x14] - ldr r2, [r4, #0x4c] - add r1, sp, #0x14 - str r2, [sp, #0x18] - ldr r3, [r4, #0x50] - mov r2, r0 - str r3, [sp, #0x1c] - bl Vec3p_Add - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02185fb8 ; =data_027e0e58 - add r2, sp, #0x20 - ldr r0, [r0] - mov r1, #0x1000 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r1, _02185fbc ; =0x00000e66 - ldr r0, _02185fb4 ; =0x00001333 - str r1, [sp, #0x20] - str r0, [sp, #0x28] - sub r0, r1, #0xc00 - str r0, [sp, #0x24] - ldrsh r1, [r4, #0x78] - add r0, sp, #0x20 - bl func_ov00_020a61ac - ldr r1, [r4, #0x48] - add r0, sp, #0x20 - str r1, [sp, #8] - ldr r2, [r4, #0x4c] - add r1, sp, #8 - str r2, [sp, #0xc] - ldr r3, [r4, #0x50] - mov r2, r0 - str r3, [sp, #0x10] - bl Vec3p_Add - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02185fb8 ; =data_027e0e58 - mov r1, #0x1000 - ldr r0, [r0] - add r2, sp, #0x20 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x2c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02185fac: .word 0xfffff19a -_02185fb0: .word 0x00000266 -_02185fb4: .word 0x00001333 -_02185fb8: .word data_027e0e58 -_02185fbc: .word 0x00000e66 - arm_func_end func_ov36_02185eb8 - - .global func_ov36_02185fc0 - arm_func_start func_ov36_02185fc0 -func_ov36_02185fc0: ; 0x02185fc0 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov36_02185fc0 - - .global func_ov36_02185fdc - arm_func_start func_ov36_02185fdc -func_ov36_02185fdc: ; 0x02185fdc - bx lr - arm_func_end func_ov36_02185fdc - - .global func_ov36_02185fe0 - arm_func_start func_ov36_02185fe0 -func_ov36_02185fe0: ; 0x02185fe0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f6c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov36_02185fe0 - - .global func_ov36_02185ffc - arm_func_start func_ov36_02185ffc -func_ov36_02185ffc: ; 0x02185ffc - stmdb sp!, {r3, lr} - ldr r1, _02186028 ; =data_027e0fe0 - mov r0, #0x180 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov36_0218602c - ldmia sp!, {r3, pc} - .align 2, 0 -_02186028: .word data_027e0fe0 - arm_func_end func_ov36_02185ffc - - .global func_ov36_0218602c - arm_func_start func_ov36_0218602c -func_ov36_0218602c: ; 0x0218602c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _02186074 ; =data_ov36_02186eec - mov r1, #0 - str r0, [r4] - str r1, [r4, #0x158] - sub r0, r1, #1 - str r0, [r4, #0x15c] - str r1, [r4, #0x160] - str r1, [r4, #0x164] - str r0, [r4, #0x168] - str r1, [r4, #0x16c] - str r1, [r4, #0x170] - str r0, [r4, #0x174] - mov r0, r4 - str r1, [r4, #0x178] - ldmia sp!, {r4, pc} - .align 2, 0 -_02186074: .word data_ov36_02186eec - arm_func_end func_ov36_0218602c - - .global func_ov36_02186078 - arm_func_start func_ov36_02186078 -func_ov36_02186078: ; 0x02186078 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x170 - bl func_ov00_020b7e6c - add r0, r4, #0x170 - bl func_ov00_020b7df0 - add r0, r4, #0x164 - bl func_ov00_020b7e6c - add r0, r4, #0x164 - bl func_ov00_020b7df0 - add r0, r4, #0x158 - bl func_ov00_020b7e6c - add r0, r4, #0x158 - bl func_ov00_020b7df0 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov36_02186078 - - .global func_ov36_021860c0 - arm_func_start func_ov36_021860c0 -func_ov36_021860c0: ; 0x021860c0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x170 - bl func_ov00_020b7e6c - add r0, r4, #0x170 - bl func_ov00_020b7df0 - add r0, r4, #0x164 - bl func_ov00_020b7e6c - add r0, r4, #0x164 - bl func_ov00_020b7df0 - add r0, r4, #0x158 - bl func_ov00_020b7e6c - add r0, r4, #0x158 - bl func_ov00_020b7df0 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov36_021860c0 - - .global func_ov36_02186110 - arm_func_start func_ov36_02186110 -func_ov36_02186110: ; 0x02186110 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r5, #0 - str r5, [r0, #0x130] - str r5, [r0, #0x138] - ldrh r1, [r0, #0x20] - cmp r1, #0 - bne _02186180 - ldr r2, _021862a8 ; =0x00001004 - mov r3, #2 - strb r3, [r0, #0x124] - str r2, [r0, #0x15c] - str r3, [r0, #0x160] - add r1, r2, #1 - str r1, [r0, #0x168] - str r3, [r0, #0x16c] - add r1, r2, #2 - str r1, [r0, #0x174] - ldr r1, _021862ac ; =gVec3p_ZERO - str r3, [r0, #0x178] - ldr r3, [r1] - mov r2, #0x800 - str r3, [r0, #0x7c] - ldr r3, [r1, #4] - str r3, [r0, #0x80] - ldr r1, [r1, #8] - str r1, [r0, #0x84] - str r2, [r0, #0x88] - b _021861c8 -_02186180: - mov r1, #4 - ldr r3, _021862b0 ; =0x00001007 - strb r1, [r0, #0x124] - str r3, [r0, #0x15c] - mov r4, #2 - mov r2, #0x800 - str r4, [r0, #0x160] - add r3, r3, #1 - str r3, [r0, #0x168] - str r4, [r0, #0x16c] - str r2, [r0, #0x17c] - mov r1, r2, lsl #0xb - str r5, [r0, #0x7c] - add r1, r1, #0x800 - str r5, [r0, #0x80] - str r5, [r0, #0x84] - mov r1, r1, asr #0xc - str r1, [r0, #0x88] -_021861c8: - ldr r1, [r0, #0x7c] - mov r2, #2 - str r1, [r0, #0x8c] - ldr r1, [r0, #0x80] - mov r3, #0 - str r1, [r0, #0x90] - ldr r4, [r0, #0x84] - ldr r1, _021862ac ; =gVec3p_ZERO - str r4, [r0, #0x94] - ldr r4, [r0, #0x88] - mov r5, #7 - str r4, [r0, #0x98] - ldr r6, [r0, #0x88] - ldr r4, [r1] - add r7, r6, #0x1000 - str r4, [r0, #0xa8] - ldr r6, [r1, #4] - ldr r4, _021862b4 ; =gSinCosTable - str r6, [r0, #0xac] - ldr r6, [r1, #8] - add r1, r2, #0x264 - str r6, [r0, #0xb0] - str r7, [r0, #0xb4] - strh r5, [r0, #0x9c] - strb r2, [r0, #0x125] - ldrh r5, [r0, #0x78] - add r2, r2, #0x264 - sub ip, r3, #0x3d - mov r5, r5, asr #0x4 - mov r7, r5, lsl #0x1 - mov r5, r7, lsl #0x1 - ldrsh r6, [r4, r5] - add lr, r7, #1 - mov lr, lr, lsl #0x1 - ldrsh lr, [r4, lr] - umull r8, r7, r6, r1 - umull r5, r4, lr, r2 - adds r8, r8, #0x800 - mla r7, r6, r3, r7 - mov r6, r6, asr #0x1f - mla r7, r6, r1, r7 - adc r1, r7, #0 - mov r6, r8, lsr #0xc - adds r5, r5, #0x800 - orr r6, r6, r1, lsl #20 - mla r4, lr, r3, r4 - mov r1, lr, asr #0x1f - mla r4, r1, r2, r4 - adc r1, r4, #0 - mov r2, r5, lsr #0xc - str r6, [r0, #0x60] - orr r2, r2, r1, lsl #20 - str r2, [r0, #0x68] - str ip, [r0, #0x64] - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021862a8: .word 0x00001004 -_021862ac: .word gVec3p_ZERO -_021862b0: .word 0x00001007 -_021862b4: .word gSinCosTable - arm_func_end func_ov36_02186110 - - .global func_ov36_021862b8 - arm_func_start func_ov36_021862b8 -func_ov36_021862b8: ; 0x021862b8 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x14 - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02186620 - mov r0, r5 - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, [r5, #0x130] - cmp r0, #0 - bne _021864cc - add r0, r5, #0x48 - add r1, r5, #0x60 - mov r2, r0 - bl Vec3p_Add - ldrh r0, [r5, #0x20] - cmp r0, #0 - beq _0218633c - ldr r0, [r5, #0x17c] - cmp r0, #0x1000 - bge _02186324 - add r0, r0, #0x33 - str r0, [r5, #0x17c] - cmp r0, #0x1000 - movgt r0, #0x1000 - strgt r0, [r5, #0x17c] -_02186324: - ldr r0, [r5, #0x17c] - mov r0, r0, lsl #0xb - add r0, r0, #0x800 - mov r0, r0, asr #0xc - str r0, [r5, #0x98] - str r0, [r5, #0x88] -_0218633c: - ldrb r0, [r5, #0xa4] - cmp r0, #0 - ldreqb r0, [r5, #0xa5] - cmpeq r0, #0 - beq _02186470 - ldrh r0, [r5, #0x20] - cmp r0, #0 - beq _02186430 - add r0, r5, #0x48 - add r3, sp, #8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r5, #0x17c] - mov r1, #0x800 - sub r0, r0, #0x800 - bl Divide - mov r1, r0, asr #0x1f - mov r2, r1, lsl #0xb - mov r1, #0x800 - adds r3, r1, r0, lsl #11 - orr r2, r2, r0, lsr #21 - ldr r0, _02186638 ; =data_027e0e58 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - ldr r3, [sp, #0xc] - ldr r0, [r0] - add r3, r3, r2 - add r2, sp, #8 - add r1, r5, #0x158 - str r3, [sp, #0xc] - bl func_ov00_0207c474 - ldr r0, _02186638 ; =data_027e0e58 - add r1, r5, #0x164 - ldr r0, [r0] - add r2, sp, #8 - bl func_ov00_0207c474 - ldr r0, [r5, #0x17c] - ldr r1, [r5, #0x158] - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - cmp r1, #0 - strne r0, [r1, #0x70] - ldr r0, [r5, #0x17c] - ldr r1, [r5, #0x164] - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - cmp r1, #0 - strne r0, [r1, #0x70] - ldr r1, [r5, #0x164] - ldr r2, [r5, #0x17c] - ldr r0, _0218663c ; =0x00000333 - cmp r1, #0 - mul r0, r2, r0 - add r0, r0, #0x800 - mov r0, r0, asr #0xc - beq _02186488 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - str r0, [r1, #0x6c] - b _02186488 -_02186430: - ldr r0, _02186638 ; =data_027e0e58 - add r1, r5, #0x158 - ldr r0, [r0] - add r2, r5, #0x48 - bl func_ov00_0207c474 - ldr r0, _02186638 ; =data_027e0e58 - add r1, r5, #0x164 - ldr r0, [r0] - add r2, r5, #0x48 - bl func_ov00_0207c474 - ldr r0, _02186638 ; =data_027e0e58 - add r1, r5, #0x170 - ldr r0, [r0] - add r2, r5, #0x48 - bl func_ov00_0207c474 - b _02186488 -_02186470: - add r0, r5, #0x158 - bl func_ov00_020b7e6c - add r0, r5, #0x164 - bl func_ov00_020b7e6c - add r0, r5, #0x170 - bl func_ov00_020b7e6c -_02186488: - mov r0, r5 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - ldrb r0, [r5, #0x111] - cmp r0, #0 - ldreqb r0, [r5, #0x110] - cmpeq r0, #0 - ldreqb r0, [r5, #0x112] - cmpeq r0, #0 - ldreqb r0, [r5, #0x113] - cmpeq r0, #0 - beq _021865f4 - mov r0, #1 - str r0, [r5, #0x130] - mov r0, #0 - str r0, [r5, #0x138] - b _021865f4 -_021864cc: - ldrb r0, [r5, #0xa4] - cmp r0, #0 - ldreqb r0, [r5, #0xa5] - cmpeq r0, #0 - beq _0218658c - ldr r0, _02186638 ; =data_027e0e58 - add r1, r5, #0x158 - ldr r0, [r0] - add r2, r5, #0x48 - bl func_ov00_0207c474 - ldr r0, _02186638 ; =data_027e0e58 - add r1, r5, #0x164 - ldr r0, [r0] - add r2, r5, #0x48 - bl func_ov00_0207c474 - ldrh r0, [r5, #0x20] - cmp r0, #0 - beq _02186574 - ldr r0, [r5, #0x17c] - ldr r1, [r5, #0x158] - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - cmp r1, #0 - strne r0, [r1, #0x70] - ldr r0, [r5, #0x17c] - ldr r1, [r5, #0x164] - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - cmp r1, #0 - strne r0, [r1, #0x70] - ldr r2, [r5, #0x17c] - ldr r0, _0218663c ; =0x00000333 - ldr r1, [r5, #0x164] - mul r0, r2, r0 - add r0, r0, #0x800 - cmp r1, #0 - mov r0, r0, asr #0xc - beq _021865a4 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - str r0, [r1, #0x6c] - b _021865a4 -_02186574: - ldr r0, _02186638 ; =data_027e0e58 - add r1, r5, #0x170 - ldr r0, [r0] - add r2, r5, #0x48 - bl func_ov00_0207c474 - b _021865a4 -_0218658c: - add r0, r5, #0x158 - bl func_ov00_020b7e6c - add r0, r5, #0x164 - bl func_ov00_020b7e6c - add r0, r5, #0x170 - bl func_ov00_020b7e6c -_021865a4: - ldr r0, [r5, #0x138] - cmp r0, #0xf - ble _021865f4 - add r0, r5, #0x158 - bl func_ov00_020b7e6c - add r0, r5, #0x164 - bl func_ov00_020b7e6c - add r0, r5, #0x170 - bl func_ov00_020b7e6c - ldr r0, _02186640 ; =gActorManager - add r1, r5, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _021865e4 - bl func_ov36_02185410 -_021865e4: - mov r0, #0 - add sp, sp, #0x14 - strb r0, [r5, #0x118] - ldmia sp!, {r4, r5, pc} -_021865f4: - mov r0, r5 - mov r1, #1 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - add r0, sp, #0 - mov r1, r5 - bl _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ - ldr r1, _02186644 ; =data_ov36_02186ba8 - mov r0, r5 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ -_02186620: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02186638: .word data_027e0e58 -_0218663c: .word 0x00000333 -_02186640: .word gActorManager -_02186644: .word data_ov36_02186ba8 - arm_func_end func_ov36_021862b8 - - .global func_ov36_02186648 - arm_func_start func_ov36_02186648 -func_ov36_02186648: ; 0x02186648 - stmdb sp!, {r3, lr} - ldr r0, [r1, #0x14] - cmp r0, #0 - beq _02186688 - ldr r2, [r0, #4] - ldr r1, _02186690 ; =0x424f4d42 - cmp r2, r1 - bne _02186670 - bl func_ov14_02122e98 - b _02186680 -_02186670: - ldr r1, _02186694 ; =0x424d5459 - cmp r2, r1 - moveq r1, #1 - streqb r1, [r0, #0x180] -_02186680: - mov r0, #1 - ldmia sp!, {r3, pc} -_02186688: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02186690: .word 0x424f4d42 -_02186694: .word 0x424d5459 - arm_func_end func_ov36_02186648 - - .rodata - .global data_ov36_02186698 -data_ov36_02186698: ; 0x02186698 - .word func_ov36_0217dd7c ; func_ov40_0217dd7c, data_ov61_0217dd7c - .global data_ov36_0218669c -data_ov36_0218669c: ; 0x0218669c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021866a0 -data_ov36_021866a0: ; 0x021866a0 - .word func_ov36_0217de00 ; data_ov61_0217de00 - .global data_ov36_021866a4 -data_ov36_021866a4: ; 0x021866a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021866a8 -data_ov36_021866a8: ; 0x021866a8 - .word func_ov36_0217e3e0 - .global data_ov36_021866ac -data_ov36_021866ac: ; 0x021866ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021866b0 -data_ov36_021866b0: ; 0x021866b0 - .word func_ov36_0217e6b8 ; data_ov61_0217e6b8 - .global data_ov36_021866b4 -data_ov36_021866b4: ; 0x021866b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021866b8 -data_ov36_021866b8: ; 0x021866b8 - .word func_ov36_0217e7a4 ; data_ov61_0217e7a4 - .global data_ov36_021866bc -data_ov36_021866bc: ; 0x021866bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021866c0 -data_ov36_021866c0: ; 0x021866c0 - .word func_ov36_0217eb58 ; data_ov61_0217eb58 - .global data_ov36_021866c4 -data_ov36_021866c4: ; 0x021866c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021866c8 -data_ov36_021866c8: ; 0x021866c8 - .word func_ov36_0217ed50 ; data_ov61_0217ed50 - .global data_ov36_021866cc -data_ov36_021866cc: ; 0x021866cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021866d0 -data_ov36_021866d0: ; 0x021866d0 - .word func_ov36_0217ef7c ; data_ov61_0217ef7c - .global data_ov36_021866d4 -data_ov36_021866d4: ; 0x021866d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021866d8 -data_ov36_021866d8: ; 0x021866d8 - .word func_ov36_0217f0c0 ; func_ov39_0217f0c0, data_ov61_0217f0c0 - .global data_ov36_021866dc -data_ov36_021866dc: ; 0x021866dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021866e0 -data_ov36_021866e0: ; 0x021866e0 - .word func_ov36_0217f178 ; data_ov61_0217f178 - .global data_ov36_021866e4 -data_ov36_021866e4: ; 0x021866e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021866e8 -data_ov36_021866e8: ; 0x021866e8 - .word func_ov36_0217f49c ; data_ov61_0217f49c - .global data_ov36_021866ec -data_ov36_021866ec: ; 0x021866ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021866f0 -data_ov36_021866f0: ; 0x021866f0 - .word func_ov36_0217f998 ; data_ov61_0217f998 - .global data_ov36_021866f4 -data_ov36_021866f4: ; 0x021866f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021866f8 -data_ov36_021866f8: ; 0x021866f8 - .word func_ov36_0217fdf0 ; data_ov61_0217fdf0 - .global data_ov36_021866fc -data_ov36_021866fc: ; 0x021866fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186700 -data_ov36_02186700: ; 0x02186700 - .word func_ov36_0217ffdc - .global data_ov36_02186704 -data_ov36_02186704: ; 0x02186704 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186708 -data_ov36_02186708: ; 0x02186708 - .word func_ov36_0218011c - .global data_ov36_0218670c -data_ov36_0218670c: ; 0x0218670c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186710 -data_ov36_02186710: ; 0x02186710 - .word func_ov36_021801c8 - .global data_ov36_02186714 -data_ov36_02186714: ; 0x02186714 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186718 -data_ov36_02186718: ; 0x02186718 - .word func_ov36_02180570 - .global data_ov36_0218671c -data_ov36_0218671c: ; 0x0218671c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186720 -data_ov36_02186720: ; 0x02186720 - .word func_ov36_02180658 ; data_ov61_02180658 - .global data_ov36_02186724 -data_ov36_02186724: ; 0x02186724 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186728 -data_ov36_02186728: ; 0x02186728 - .word func_ov36_02180664 - .global data_ov36_0218672c -data_ov36_0218672c: ; 0x0218672c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186730 -data_ov36_02186730: ; 0x02186730 - .word func_ov36_02180d1c ; data_ov61_02180d1c - .global data_ov36_02186734 -data_ov36_02186734: ; 0x02186734 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186738 -data_ov36_02186738: ; 0x02186738 - .word func_ov36_02181034 ; data_ov61_02181034 - .global data_ov36_0218673c -data_ov36_0218673c: ; 0x0218673c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186740 -data_ov36_02186740: ; 0x02186740 - .word func_ov36_0218156c ; data_ov61_0218156c - .global data_ov36_02186744 -data_ov36_02186744: ; 0x02186744 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186748 -data_ov36_02186748: ; 0x02186748 - .word func_ov36_021818b4 - .global data_ov36_0218674c -data_ov36_0218674c: ; 0x0218674c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186750 -data_ov36_02186750: ; 0x02186750 - .word func_ov36_02181f3c - .global data_ov36_02186754 -data_ov36_02186754: ; 0x02186754 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186758 -data_ov36_02186758: ; 0x02186758 - .word func_ov36_02182990 - .global data_ov36_0218675c -data_ov36_0218675c: ; 0x0218675c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186760 -data_ov36_02186760: ; 0x02186760 - .word func_ov36_02182e10 - .global data_ov36_02186764 -data_ov36_02186764: ; 0x02186764 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186768 -data_ov36_02186768: ; 0x02186768 - .word func_ov36_0217dd98 ; data_ov61_0217dd98 - .global data_ov36_0218676c -data_ov36_0218676c: ; 0x0218676c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186770 -data_ov36_02186770: ; 0x02186770 - .word func_ov36_0217decc - .global data_ov36_02186774 -data_ov36_02186774: ; 0x02186774 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186778 -data_ov36_02186778: ; 0x02186778 - .word func_ov36_0217e4f4 - .global data_ov36_0218677c -data_ov36_0218677c: ; 0x0218677c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186780 -data_ov36_02186780: ; 0x02186780 - .word func_ov36_0217e74c ; data_ov61_0217e74c - .global data_ov36_02186784 -data_ov36_02186784: ; 0x02186784 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186788 -data_ov36_02186788: ; 0x02186788 - .word func_ov36_0217e818 ; func_ov40_0217e818, data_ov61_0217e818 - .global data_ov36_0218678c -data_ov36_0218678c: ; 0x0218678c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186790 -data_ov36_02186790: ; 0x02186790 - .word func_ov36_0217ece8 - .global data_ov36_02186794 -data_ov36_02186794: ; 0x02186794 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186798 -data_ov36_02186798: ; 0x02186798 - .word func_ov36_0217ef10 ; func_ov40_0217ef10, data_ov61_0217ef10 - .global data_ov36_0218679c -data_ov36_0218679c: ; 0x0218679c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021867a0 -data_ov36_021867a0: ; 0x021867a0 - .word func_ov36_0217efc0 ; data_ov61_0217efc0 - .global data_ov36_021867a4 -data_ov36_021867a4: ; 0x021867a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021867a8 -data_ov36_021867a8: ; 0x021867a8 - .word func_ov36_0217f10c - .global data_ov36_021867ac -data_ov36_021867ac: ; 0x021867ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021867b0 -data_ov36_021867b0: ; 0x021867b0 - .word func_ov36_0217f21c ; func_ov40_0217f21c, data_ov61_0217f21c - .global data_ov36_021867b4 -data_ov36_021867b4: ; 0x021867b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021867b8 -data_ov36_021867b8: ; 0x021867b8 - .word func_ov36_0217f4f4 ; data_ov61_0217f4f4 - .global data_ov36_021867bc -data_ov36_021867bc: ; 0x021867bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021867c0 -data_ov36_021867c0: ; 0x021867c0 - .word func_ov36_0217f9f0 - .global data_ov36_021867c4 -data_ov36_021867c4: ; 0x021867c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021867c8 -data_ov36_021867c8: ; 0x021867c8 - .word func_ov36_0217fe3c ; data_ov61_0217fe3c - .global data_ov36_021867cc -data_ov36_021867cc: ; 0x021867cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021867d0 -data_ov36_021867d0: ; 0x021867d0 - .word func_ov36_0218006c - .global data_ov36_021867d4 -data_ov36_021867d4: ; 0x021867d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021867d8 -data_ov36_021867d8: ; 0x021867d8 - .word func_ov36_02180168 - .global data_ov36_021867dc -data_ov36_021867dc: ; 0x021867dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021867e0 -data_ov36_021867e0: ; 0x021867e0 - .word func_ov36_021804a8 - .global data_ov36_021867e4 -data_ov36_021867e4: ; 0x021867e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021867e8 -data_ov36_021867e8: ; 0x021867e8 - .word func_ov36_021805cc - .global data_ov36_021867ec -data_ov36_021867ec: ; 0x021867ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021867f0 -data_ov36_021867f0: ; 0x021867f0 - .word func_ov36_02180660 ; data_ov61_02180660 - .global data_ov36_021867f4 -data_ov36_021867f4: ; 0x021867f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021867f8 -data_ov36_021867f8: ; 0x021867f8 - .word func_ov36_021809b0 ; data_ov61_021809b0 - .global data_ov36_021867fc -data_ov36_021867fc: ; 0x021867fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186800 -data_ov36_02186800: ; 0x02186800 - .word func_ov36_02180e24 ; data_ov61_02180e24 - .global data_ov36_02186804 -data_ov36_02186804: ; 0x02186804 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186808 -data_ov36_02186808: ; 0x02186808 - .word func_ov36_0218108c ; data_ov61_0218108c - .global data_ov36_0218680c -data_ov36_0218680c: ; 0x0218680c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186810 -data_ov36_02186810: ; 0x02186810 - .word func_ov36_02181790 ; data_ov61_02181790 - .global data_ov36_02186814 -data_ov36_02186814: ; 0x02186814 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186818 -data_ov36_02186818: ; 0x02186818 - .word func_ov36_02181ba8 - .global data_ov36_0218681c -data_ov36_0218681c: ; 0x0218681c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186820 -data_ov36_02186820: ; 0x02186820 - .word func_ov36_02181fd0 - .global data_ov36_02186824 -data_ov36_02186824: ; 0x02186824 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186828 -data_ov36_02186828: ; 0x02186828 - .word func_ov36_02182c88 - .global data_ov36_0218682c -data_ov36_0218682c: ; 0x0218682c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186830 -data_ov36_02186830: ; 0x02186830 - .word func_ov36_02182f88 - .global data_ov36_02186834 -data_ov36_02186834: ; 0x02186834 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186838 -data_ov36_02186838: ; 0x02186838 - .byte 0xa4, 0x01 - .global data_ov36_0218683a -data_ov36_0218683a: ; 0x0218683a - .byte 0x68, 0x01 - .global data_ov36_0218683c -data_ov36_0218683c: ; 0x0218683c - .byte 0x2c, 0x01 - .global data_ov36_0218683e -data_ov36_0218683e: ; 0x0218683e - .byte 0x0b, 0x10 - .global data_ov36_02186840 -data_ov36_02186840: ; 0x02186840 - .byte 0x0c, 0x10 - .global data_ov36_02186842 -data_ov36_02186842: ; 0x02186842 - .byte 0x0d, 0x10 - .global data_ov36_02186844 -data_ov36_02186844: ; 0x02186844 - .byte 0x14, 0x10 - .global data_ov36_02186846 -data_ov36_02186846: ; 0x02186846 - .byte 0x00, 0x00 - .global data_ov36_02186848 -data_ov36_02186848: ; 0x02186848 - .ascii "walk" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186850 -data_ov36_02186850: ; 0x02186850 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186854 -data_ov36_02186854: ; 0x02186854 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186858 -data_ov36_02186858: ; 0x02186858 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_0218685c -data_ov36_0218685c: ; 0x0218685c - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186864 -data_ov36_02186864: ; 0x02186864 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186868 -data_ov36_02186868: ; 0x02186868 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_0218686c -data_ov36_0218686c: ; 0x0218686c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186870 -data_ov36_02186870: ; 0x02186870 - .ascii "stagger" - .byte 0x00 - .global data_ov36_02186878 -data_ov36_02186878: ; 0x02186878 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_0218687c -data_ov36_0218687c: ; 0x0218687c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186880 -data_ov36_02186880: ; 0x02186880 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov36_02186884 -data_ov36_02186884: ; 0x02186884 - .ascii "stagger_L" - .byte 0x00, 0x00, 0x00 - .global data_ov36_02186890 -data_ov36_02186890: ; 0x02186890 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186894 -data_ov36_02186894: ; 0x02186894 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov36_02186898 -data_ov36_02186898: ; 0x02186898 - .ascii "stagger_d" - .byte 0x00, 0x00, 0x00 - .global data_ov36_021868a4 -data_ov36_021868a4: ; 0x021868a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021868a8 -data_ov36_021868a8: ; 0x021868a8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov36_021868ac -data_ov36_021868ac: ; 0x021868ac - .ascii "stagger_d_L" - .byte 0x00 - .global data_ov36_021868b8 -data_ov36_021868b8: ; 0x021868b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021868bc -data_ov36_021868bc: ; 0x021868bc - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov36_021868c0 -data_ov36_021868c0: ; 0x021868c0 - .ascii "stagger_wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021868d0 -data_ov36_021868d0: ; 0x021868d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021868d4 -data_ov36_021868d4: ; 0x021868d4 - .ascii "stagger_wait_L" - .byte 0x00, 0x00 - .global data_ov36_021868e4 -data_ov36_021868e4: ; 0x021868e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021868e8 -data_ov36_021868e8: ; 0x021868e8 - .ascii "stagger_ed" - .byte 0x00, 0x00 - .global data_ov36_021868f4 -data_ov36_021868f4: ; 0x021868f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021868f8 -data_ov36_021868f8: ; 0x021868f8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov36_021868fc -data_ov36_021868fc: ; 0x021868fc - .ascii "stagger_ed_L" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_0218690c -data_ov36_0218690c: ; 0x0218690c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov36_02186910 -data_ov36_02186910: ; 0x02186910 - .ascii "fall" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186918 -data_ov36_02186918: ; 0x02186918 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_0218691c -data_ov36_0218691c: ; 0x0218691c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186920 -data_ov36_02186920: ; 0x02186920 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov36_02186924 -data_ov36_02186924: ; 0x02186924 - .ascii "fall_L" - .byte 0x00, 0x00 - .global data_ov36_0218692c -data_ov36_0218692c: ; 0x0218692c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186930 -data_ov36_02186930: ; 0x02186930 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186934 -data_ov36_02186934: ; 0x02186934 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov36_02186938 -data_ov36_02186938: ; 0x02186938 - .ascii "fall_wait" - .byte 0x00, 0x00, 0x00 - .global data_ov36_02186944 -data_ov36_02186944: ; 0x02186944 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186948 -data_ov36_02186948: ; 0x02186948 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_0218694c -data_ov36_0218694c: ; 0x0218694c - .ascii "fall_wait_L" - .byte 0x00 - .global data_ov36_02186958 -data_ov36_02186958: ; 0x02186958 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_0218695c -data_ov36_0218695c: ; 0x0218695c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186960 -data_ov36_02186960: ; 0x02186960 - .ascii "damage" - .byte 0x00, 0x00 - .global data_ov36_02186968 -data_ov36_02186968: ; 0x02186968 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_0218696c -data_ov36_0218696c: ; 0x0218696c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186970 -data_ov36_02186970: ; 0x02186970 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov36_02186974 -data_ov36_02186974: ; 0x02186974 - .ascii "damage_L" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186980 -data_ov36_02186980: ; 0x02186980 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186984 -data_ov36_02186984: ; 0x02186984 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov36_02186988 -data_ov36_02186988: ; 0x02186988 - .ascii "return" - .byte 0x00, 0x00 - .global data_ov36_02186990 -data_ov36_02186990: ; 0x02186990 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186994 -data_ov36_02186994: ; 0x02186994 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186998 -data_ov36_02186998: ; 0x02186998 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov36_0218699c -data_ov36_0218699c: ; 0x0218699c - .ascii "return_L" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021869a8 -data_ov36_021869a8: ; 0x021869a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021869ac -data_ov36_021869ac: ; 0x021869ac - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov36_021869b0 -data_ov36_021869b0: ; 0x021869b0 - .ascii "return2" - .byte 0x00 - .global data_ov36_021869b8 -data_ov36_021869b8: ; 0x021869b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021869bc -data_ov36_021869bc: ; 0x021869bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021869c0 -data_ov36_021869c0: ; 0x021869c0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov36_021869c4 -data_ov36_021869c4: ; 0x021869c4 - .ascii "fire" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021869cc -data_ov36_021869cc: ; 0x021869cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021869d0 -data_ov36_021869d0: ; 0x021869d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021869d4 -data_ov36_021869d4: ; 0x021869d4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov36_021869d8 -data_ov36_021869d8: ; 0x021869d8 - .ascii "protect" - .byte 0x00 - .global data_ov36_021869e0 -data_ov36_021869e0: ; 0x021869e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021869e4 -data_ov36_021869e4: ; 0x021869e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021869e8 -data_ov36_021869e8: ; 0x021869e8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov36_021869ec -data_ov36_021869ec: ; 0x021869ec - .ascii "blazing" - .byte 0x00 - .global data_ov36_021869f4 -data_ov36_021869f4: ; 0x021869f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021869f8 -data_ov36_021869f8: ; 0x021869f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_021869fc -data_ov36_021869fc: ; 0x021869fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186a00 -data_ov36_02186a00: ; 0x02186a00 - .ascii "stepping" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186a0c -data_ov36_02186a0c: ; 0x02186a0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186a10 -data_ov36_02186a10: ; 0x02186a10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186a14 -data_ov36_02186a14: ; 0x02186a14 - .ascii "seek" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186a1c -data_ov36_02186a1c: ; 0x02186a1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186a20 -data_ov36_02186a20: ; 0x02186a20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186a24 -data_ov36_02186a24: ; 0x02186a24 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov36_02186a28 -data_ov36_02186a28: ; 0x02186a28 - .ascii "roar" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186a30 -data_ov36_02186a30: ; 0x02186a30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186a34 -data_ov36_02186a34: ; 0x02186a34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186a38 -data_ov36_02186a38: ; 0x02186a38 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov36_02186a3c -data_ov36_02186a3c: ; 0x02186a3c - .ascii "dead" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186a44 -data_ov36_02186a44: ; 0x02186a44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186a48 -data_ov36_02186a48: ; 0x02186a48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186a4c -data_ov36_02186a4c: ; 0x02186a4c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov36_02186a50 -data_ov36_02186a50: ; 0x02186a50 - .ascii "dead_L" - .byte 0x00, 0x00 - .global data_ov36_02186a58 -data_ov36_02186a58: ; 0x02186a58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186a5c -data_ov36_02186a5c: ; 0x02186a5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186a60 -data_ov36_02186a60: ; 0x02186a60 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov36_02186a64 -data_ov36_02186a64: ; 0x02186a64 - .ascii "damage2" - .byte 0x00 - .global data_ov36_02186a6c -data_ov36_02186a6c: ; 0x02186a6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186a70 -data_ov36_02186a70: ; 0x02186a70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186a74 -data_ov36_02186a74: ; 0x02186a74 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov36_02186a78 -data_ov36_02186a78: ; 0x02186a78 - .ascii "dead2" - .byte 0x00, 0x00, 0x00 - .global data_ov36_02186a80 -data_ov36_02186a80: ; 0x02186a80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186a84 -data_ov36_02186a84: ; 0x02186a84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186a88 -data_ov36_02186a88: ; 0x02186a88 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov36_02186a8c -data_ov36_02186a8c: ; 0x02186a8c - .ascii "down" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186a94 -data_ov36_02186a94: ; 0x02186a94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186a98 -data_ov36_02186a98: ; 0x02186a98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186a9c -data_ov36_02186a9c: ; 0x02186a9c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov36_02186aa0 -data_ov36_02186aa0: ; 0x02186aa0 - .ascii "inhale" - .byte 0x00, 0x00 - .global data_ov36_02186aa8 -data_ov36_02186aa8: ; 0x02186aa8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186aac -data_ov36_02186aac: ; 0x02186aac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186ab0 -data_ov36_02186ab0: ; 0x02186ab0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov36_02186ab4 -data_ov36_02186ab4: ; 0x02186ab4 - .ascii "revive" - .byte 0x00, 0x00 - .global data_ov36_02186abc -data_ov36_02186abc: ; 0x02186abc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186ac0 -data_ov36_02186ac0: ; 0x02186ac0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186ac4 -data_ov36_02186ac4: ; 0x02186ac4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov36_02186ac8 -data_ov36_02186ac8: ; 0x02186ac8 - .ascii "appear" - .byte 0x00, 0x00 - .global data_ov36_02186ad0 -data_ov36_02186ad0: ; 0x02186ad0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186ad4 -data_ov36_02186ad4: ; 0x02186ad4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186ad8 -data_ov36_02186ad8: ; 0x02186ad8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov36_02186adc -data_ov36_02186adc: ; 0x02186adc - .ascii "appear" - .byte 0x00, 0x00 - .global data_ov36_02186ae4 -data_ov36_02186ae4: ; 0x02186ae4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186ae8 -data_ov36_02186ae8: ; 0x02186ae8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186aec -data_ov36_02186aec: ; 0x02186aec - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov36_02186af0 -data_ov36_02186af0: ; 0x02186af0 - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186af8 -data_ov36_02186af8: ; 0x02186af8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186afc -data_ov36_02186afc: ; 0x02186afc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186b00 -data_ov36_02186b00: ; 0x02186b00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186b04 -data_ov36_02186b04: ; 0x02186b04 - .ascii "inhale_wboss" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186b14 -data_ov36_02186b14: ; 0x02186b14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186b18 -data_ov36_02186b18: ; 0x02186b18 - .byte 0x00, 0x70, 0x03, 0x00 - .global data_ov36_02186b1c -data_ov36_02186b1c: ; 0x02186b1c - .ascii "inhale_tex01" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186b2c -data_ov36_02186b2c: ; 0x02186b2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186b30 -data_ov36_02186b30: ; 0x02186b30 - .ascii "inhale_tex02" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186b40 -data_ov36_02186b40: ; 0x02186b40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186b44 -data_ov36_02186b44: ; 0x02186b44 - .ascii "chin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186b4c -data_ov36_02186b4c: ; 0x02186b4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186b50 -data_ov36_02186b50: ; 0x02186b50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186b54 -data_ov36_02186b54: ; 0x02186b54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186b58 -data_ov36_02186b58: ; 0x02186b58 - .ascii "tail" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186b60 -data_ov36_02186b60: ; 0x02186b60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186b64 -data_ov36_02186b64: ; 0x02186b64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186b68 -data_ov36_02186b68: ; 0x02186b68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186b6c -data_ov36_02186b6c: ; 0x02186b6c - .ascii "chest" - .byte 0x00, 0x00, 0x00 - .global data_ov36_02186b74 -data_ov36_02186b74: ; 0x02186b74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186b78 -data_ov36_02186b78: ; 0x02186b78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186b7c -data_ov36_02186b7c: ; 0x02186b7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186b80 -data_ov36_02186b80: ; 0x02186b80 - .ascii "skl_root" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186b8c -data_ov36_02186b8c: ; 0x02186b8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186b90 -data_ov36_02186b90: ; 0x02186b90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186b94 -data_ov36_02186b94: ; 0x02186b94 - .ascii "mt_bp_jwl2" - .byte 0x00, 0x00 - .global data_ov36_02186ba0 -data_ov36_02186ba0: ; 0x02186ba0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186ba4 -data_ov36_02186ba4: ; 0x02186ba4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186ba8 -data_ov36_02186ba8: ; 0x02186ba8 - .ascii "BMOB" - .global data_ov36_02186bac -data_ov36_02186bac: ; 0x02186bac - .ascii "YTMB" - .global data_ov36_02186bb0 -data_ov36_02186bb0: ; 0x02186bb0 - .ascii "LLUN" - - .section .init, 4, 1, 4 - .global func_ov36_02186bb4 - arm_func_start func_ov36_02186bb4 -func_ov36_02186bb4: ; 0x02186bb4 - stmdb sp!, {r3, lr} - ldr r0, _02186be0 ; =data_ov36_02186fac - ldr r1, _02186be4 ; =0x50574253 - ldr r2, _02186be8 ; =func_ov36_0217bd80 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02186be0 ; =data_ov36_02186fac - ldr r1, _02186bec ; =_ZN9ActorTypeD1Ev - ldr r2, _02186bf0 ; =data_ov36_02186fa0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02186be0: .word data_ov36_02186fac -_02186be4: .word 0x50574253 -_02186be8: .word func_ov36_0217bd80 -_02186bec: .word _ZN9ActorTypeD1Ev -_02186bf0: .word data_ov36_02186fa0 - arm_func_end func_ov36_02186bb4 - - .global func_ov36_02186bf4 - arm_func_start func_ov36_02186bf4 -func_ov36_02186bf4: ; 0x02186bf4 - stmdb sp!, {r3, lr} - ldr r0, _02186c20 ; =data_ov36_02186fcc - ldr r1, _02186c24 ; =0x50424652 - ldr r2, _02186c28 ; =func_ov36_02185ffc - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02186c20 ; =data_ov36_02186fcc - ldr r1, _02186c2c ; =_ZN9ActorTypeD1Ev - ldr r2, _02186c30 ; =data_ov36_02186fc0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02186c20: .word data_ov36_02186fcc -_02186c24: .word 0x50424652 -_02186c28: .word func_ov36_02185ffc -_02186c2c: .word _ZN9ActorTypeD1Ev -_02186c30: .word data_ov36_02186fc0 - arm_func_end func_ov36_02186bf4 - - .section .ctor, 4, 1, 4 - .global data_ov36_02186c34 -data_ov36_02186c34: ; 0x02186c34 - .word func_ov36_02186bb4 - .global data_ov36_02186c38 -data_ov36_02186c38: ; 0x02186c38 - .word func_ov36_02186bf4 - - .data - .global data_ov36_02186c40 -data_ov36_02186c40: ; 0x02186c40 - .ascii "brg" - .byte 0x00 - .global data_ov36_02186c44 -data_ov36_02186c44: ; 0x02186c44 - .ascii "fnl" - .byte 0x00 - .global data_ov36_02186c48 -data_ov36_02186c48: ; 0x02186c48 - .ascii "pdl" - .byte 0x00 - .global data_ov36_02186c4c -data_ov36_02186c4c: ; 0x02186c4c - .ascii "dco" - .byte 0x00 - .global data_ov36_02186c50 -data_ov36_02186c50: ; 0x02186c50 - .ascii "can" - .byte 0x00 - .global data_ov36_02186c54 -data_ov36_02186c54: ; 0x02186c54 - .ascii "hul" - .byte 0x00 - .global data_ov36_02186c58 -data_ov36_02186c58: ; 0x02186c58 - .ascii "bow" - .byte 0x00 - .global data_ov36_02186c5c -data_ov36_02186c5c: ; 0x02186c5c - .ascii "anc" - .byte 0x00 - .global data_ov36_02186c60 -data_ov36_02186c60: ; 0x02186c60 - .word data_ov36_02186c5c - .global data_ov36_02186c64 -data_ov36_02186c64: ; 0x02186c64 - .word data_ov36_02186c58 - .global data_ov36_02186c68 -data_ov36_02186c68: ; 0x02186c68 - .word data_ov36_02186c54 - .global data_ov36_02186c6c -data_ov36_02186c6c: ; 0x02186c6c - .word data_ov36_02186c50 - .global data_ov36_02186c70 -data_ov36_02186c70: ; 0x02186c70 - .word data_ov36_02186c4c - .global data_ov36_02186c74 -data_ov36_02186c74: ; 0x02186c74 - .word data_ov36_02186c48 - .global data_ov36_02186c78 -data_ov36_02186c78: ; 0x02186c78 - .word data_ov36_02186c44 - .global data_ov36_02186c7c -data_ov36_02186c7c: ; 0x02186c7c - .word data_ov36_02186c40 - .global data_ov36_02186c80 -data_ov36_02186c80: ; 0x02186c80 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov36_02186c84 -data_ov36_02186c84: ; 0x02186c84 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov36_02186c88 -data_ov36_02186c88: ; 0x02186c88 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov36_02186c8c -data_ov36_02186c8c: ; 0x02186c8c - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov36_02186c90 -data_ov36_02186c90: ; 0x02186c90 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov36_02186c94 -data_ov36_02186c94: ; 0x02186c94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186c98 -data_ov36_02186c98: ; 0x02186c98 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov36_02186c9c -data_ov36_02186c9c: ; 0x02186c9c - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov36_02186ca0 -data_ov36_02186ca0: ; 0x02186ca0 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov36_02186ca4 -data_ov36_02186ca4: ; 0x02186ca4 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov36_02186ca8 -data_ov36_02186ca8: ; 0x02186ca8 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov36_02186cac -data_ov36_02186cac: ; 0x02186cac - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov36_02186cb0 -data_ov36_02186cb0: ; 0x02186cb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186cb4 -data_ov36_02186cb4: ; 0x02186cb4 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov36_02186cb8 -data_ov36_02186cb8: ; 0x02186cb8 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov36_02186cbc -data_ov36_02186cbc: ; 0x02186cbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186cc0 -data_ov36_02186cc0: ; 0x02186cc0 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov36_02186cc4 -data_ov36_02186cc4: ; 0x02186cc4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186cc8 -data_ov36_02186cc8: ; 0x02186cc8 - .byte 0x00, 0x50, 0x00, 0x00 - .global data_ov36_02186ccc -data_ov36_02186ccc: ; 0x02186ccc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186cd0 -data_ov36_02186cd0: ; 0x02186cd0 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov36_02186cd4 -data_ov36_02186cd4: ; 0x02186cd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186cd8 -data_ov36_02186cd8: ; 0x02186cd8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186cdc -data_ov36_02186cdc: ; 0x02186cdc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186ce0 -data_ov36_02186ce0: ; 0x02186ce0 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov36_02186ce4 -data_ov36_02186ce4: ; 0x02186ce4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186ce8 -data_ov36_02186ce8: ; 0x02186ce8 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov36_02186cec -data_ov36_02186cec: ; 0x02186cec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186cf0 -data_ov36_02186cf0: ; 0x02186cf0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186cf4 -data_ov36_02186cf4: ; 0x02186cf4 - .word func_ov36_02184910 - .global data_ov36_02186cf8 -data_ov36_02186cf8: ; 0x02186cf8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186cfc -data_ov36_02186cfc: ; 0x02186cfc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186d00 -data_ov36_02186d00: ; 0x02186d00 - .word func_ov36_0217f414 ; data_ov61_0217f414 - .global data_ov36_02186d04 -data_ov36_02186d04: ; 0x02186d04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186d08 -data_ov36_02186d08: ; 0x02186d08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186d0c -data_ov36_02186d0c: ; 0x02186d0c - .word func_ov36_0217c160 - .global data_ov36_02186d10 -data_ov36_02186d10: ; 0x02186d10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186d14 -data_ov36_02186d14: ; 0x02186d14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186d18 -data_ov36_02186d18: ; 0x02186d18 - .word func_ov36_0217d044 - .global data_ov36_02186d1c -data_ov36_02186d1c: ; 0x02186d1c - .word func_ov36_0217d168 ; data_ov61_0217d168 - .global data_ov36_02186d20 -data_ov36_02186d20: ; 0x02186d20 - .word func_ov36_0217d2a0 ; func_ov40_0217d2a0 - .global data_ov36_02186d24 -data_ov36_02186d24: ; 0x02186d24 - .word _ZN5Actor8vfunc_0cEv - .global data_ov36_02186d28 -data_ov36_02186d28: ; 0x02186d28 - .word _ZN5Actor8vfunc_10Ej - .global data_ov36_02186d2c -data_ov36_02186d2c: ; 0x02186d2c - .word func_ov36_0217d7d4 - .global data_ov36_02186d30 -data_ov36_02186d30: ; 0x02186d30 - .word func_ov36_0217d810 - .global data_ov36_02186d34 -data_ov36_02186d34: ; 0x02186d34 - .word func_ov36_0218442c - .global data_ov36_02186d38 -data_ov36_02186d38: ; 0x02186d38 - .word func_ov36_02184624 - .global data_ov36_02186d3c -data_ov36_02186d3c: ; 0x02186d3c - .word _ZN5Actor8vfunc_24Ev - .global data_ov36_02186d40 -data_ov36_02186d40: ; 0x02186d40 - .word _ZN5Actor8vfunc_28Ev - .global data_ov36_02186d44 -data_ov36_02186d44: ; 0x02186d44 - .word _ZN5Actor8vfunc_2cEv - .global data_ov36_02186d48 -data_ov36_02186d48: ; 0x02186d48 - .word _ZN5Actor8vfunc_30Ev - .global data_ov36_02186d4c -data_ov36_02186d4c: ; 0x02186d4c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov36_02186d50 -data_ov36_02186d50: ; 0x02186d50 - .word _ZN5Actor8vfunc_38Ev - .global data_ov36_02186d54 -data_ov36_02186d54: ; 0x02186d54 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov36_02186d58 -data_ov36_02186d58: ; 0x02186d58 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov36_02186d5c -data_ov36_02186d5c: ; 0x02186d5c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov36_02186d60 -data_ov36_02186d60: ; 0x02186d60 - .word func_ov36_02183b7c - .global data_ov36_02186d64 -data_ov36_02186d64: ; 0x02186d64 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov36_02186d68 -data_ov36_02186d68: ; 0x02186d68 - .word _ZN5Actor6GetPosEv - .global data_ov36_02186d6c -data_ov36_02186d6c: ; 0x02186d6c - .word _ZN5Actor8vfunc_54Ev - .global data_ov36_02186d70 -data_ov36_02186d70: ; 0x02186d70 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov36_02186d74 -data_ov36_02186d74: ; 0x02186d74 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov36_02186d78 -data_ov36_02186d78: ; 0x02186d78 - .word _ZN5Actor8vfunc_60Ev - .global data_ov36_02186d7c -data_ov36_02186d7c: ; 0x02186d7c - .word _ZN5Actor8vfunc_64Ev - .global data_ov36_02186d80 -data_ov36_02186d80: ; 0x02186d80 - .word _ZN5Actor8vfunc_68Ev - .global data_ov36_02186d84 -data_ov36_02186d84: ; 0x02186d84 - .word func_ov36_021849e4 - .global data_ov36_02186d88 -data_ov36_02186d88: ; 0x02186d88 - .word _ZN5Actor8vfunc_70Ev - .global data_ov36_02186d8c -data_ov36_02186d8c: ; 0x02186d8c - .word _ZN5Actor8vfunc_74Ev - .global data_ov36_02186d90 -data_ov36_02186d90: ; 0x02186d90 - .word func_ov36_02184938 - .global data_ov36_02186d94 -data_ov36_02186d94: ; 0x02186d94 - .word _ZN5Actor8vfunc_7cEv - .global data_ov36_02186d98 -data_ov36_02186d98: ; 0x02186d98 - .word _ZN5Actor8vfunc_80Ev - .global data_ov36_02186d9c -data_ov36_02186d9c: ; 0x02186d9c - .word _ZN5Actor8vfunc_84Ev - .global data_ov36_02186da0 -data_ov36_02186da0: ; 0x02186da0 - .word _ZN5Actor8vfunc_88Ev - .global data_ov36_02186da4 -data_ov36_02186da4: ; 0x02186da4 - .word _ZN5Actor8vfunc_8cEv - .global data_ov36_02186da8 -data_ov36_02186da8: ; 0x02186da8 - .word _ZN5Actor8vfunc_90Ev - .global data_ov36_02186dac -data_ov36_02186dac: ; 0x02186dac - .word _ZN5Actor8vfunc_94Ev - .global data_ov36_02186db0 -data_ov36_02186db0: ; 0x02186db0 - .word _ZN5Actor8vfunc_98Ev - .global data_ov36_02186db4 -data_ov36_02186db4: ; 0x02186db4 - .word _ZN5Actor8vfunc_9cEv - .global data_ov36_02186db8 -data_ov36_02186db8: ; 0x02186db8 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov36_02186dbc -data_ov36_02186dbc: ; 0x02186dbc - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov36_02186dc0 -data_ov36_02186dc0: ; 0x02186dc0 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov36_02186dc4 -data_ov36_02186dc4: ; 0x02186dc4 - .word _ZN5Actor8vfunc_acEv - .global data_ov36_02186dc8 -data_ov36_02186dc8: ; 0x02186dc8 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov36_02186dcc -data_ov36_02186dcc: ; 0x02186dcc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186dd0 -data_ov36_02186dd0: ; 0x02186dd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186dd4 -data_ov36_02186dd4: ; 0x02186dd4 - .word func_ov36_0217cfc4 ; func_ov40_0217cfc4 - .global data_ov36_02186dd8 -data_ov36_02186dd8: ; 0x02186dd8 - .word func_ov36_02185fe0 - .global data_ov36_02186ddc -data_ov36_02186ddc: ; 0x02186ddc - .word func_ov36_0217c19c - .global data_ov36_02186de0 -data_ov36_02186de0: ; 0x02186de0 - .word func_ov36_0217c1ac - .global data_ov36_02186de4 -data_ov36_02186de4: ; 0x02186de4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186de8 -data_ov36_02186de8: ; 0x02186de8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186dec -data_ov36_02186dec: ; 0x02186dec - .word func_ov36_0217cc98 ; func_ov37_0217cc98 - .global data_ov36_02186df0 -data_ov36_02186df0: ; 0x02186df0 - .word func_ov36_02185fdc - .global data_ov36_02186df4 -data_ov36_02186df4: ; 0x02186df4 - .word func_ov00_020c5e58 - .global data_ov36_02186df8 -data_ov36_02186df8: ; 0x02186df8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186dfc -data_ov36_02186dfc: ; 0x02186dfc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186e00 -data_ov36_02186e00: ; 0x02186e00 - .word func_ov00_020a9b4c - .global data_ov36_02186e04 -data_ov36_02186e04: ; 0x02186e04 - .word func_ov00_020a9b58 - .global data_ov36_02186e08 -data_ov36_02186e08: ; 0x02186e08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186e0c -data_ov36_02186e0c: ; 0x02186e0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186e10 -data_ov36_02186e10: ; 0x02186e10 - .word func_ov36_0217cfd8 - .global data_ov36_02186e14 -data_ov36_02186e14: ; 0x02186e14 - .word func_ov36_02185fc0 - .global data_ov36_02186e18 -data_ov36_02186e18: ; 0x02186e18 - .word func_ov00_020a960c - .global data_ov36_02186e1c -data_ov36_02186e1c: ; 0x02186e1c - .word func_ov00_020a9614 - .global data_ov36_02186e20 -data_ov36_02186e20: ; 0x02186e20 - .word func_ov00_020a9650 - .global data_ov36_02186e24 -data_ov36_02186e24: ; 0x02186e24 - .word func_ov00_020a96d4 - .global data_ov36_02186e28 -data_ov36_02186e28: ; 0x02186e28 - .word func_ov00_020a9740 - .global data_ov36_02186e2c -data_ov36_02186e2c: ; 0x02186e2c - .word func_ov00_020a9764 - .global data_ov36_02186e30 -data_ov36_02186e30: ; 0x02186e30 - .word func_ov00_020a97d0 - .global data_ov36_02186e34 -data_ov36_02186e34: ; 0x02186e34 - .word func_ov00_020a97e0 - .global data_ov36_02186e38 -data_ov36_02186e38: ; 0x02186e38 - .word func_ov00_020a97f8 - .global data_ov36_02186e3c -data_ov36_02186e3c: ; 0x02186e3c - .word func_ov00_020a9864 - .global data_ov36_02186e40 -data_ov36_02186e40: ; 0x02186e40 - .word func_ov00_020a98bc - .global data_ov36_02186e44 -data_ov36_02186e44: ; 0x02186e44 - .word func_ov00_020a9890 - .global data_ov36_02186e48 -data_ov36_02186e48: ; 0x02186e48 - .word func_ov00_020a9968 - .global data_ov36_02186e4c -data_ov36_02186e4c: ; 0x02186e4c - .word func_ov00_020a9994 - .global data_ov36_02186e50 -data_ov36_02186e50: ; 0x02186e50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186e54 -data_ov36_02186e54: ; 0x02186e54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186e58 -data_ov36_02186e58: ; 0x02186e58 - .word func_ov00_020c5d34 - .global data_ov36_02186e5c -data_ov36_02186e5c: ; 0x02186e5c - .word func_ov36_02185fdc - .global data_ov36_02186e60 -data_ov36_02186e60: ; 0x02186e60 - .word func_ov00_020c5e58 - .global data_ov36_02186e64 -data_ov36_02186e64: ; 0x02186e64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186e68 -data_ov36_02186e68: ; 0x02186e68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186e6c -data_ov36_02186e6c: ; 0x02186e6c - .word func_ov00_020c5d34 - .global data_ov36_02186e70 -data_ov36_02186e70: ; 0x02186e70 - .word func_ov36_0217bf60 - .global data_ov36_02186e74 -data_ov36_02186e74: ; 0x02186e74 - .word func_ov36_0217c014 - .global data_ov36_02186e78 -data_ov36_02186e78: ; 0x02186e78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186e7c -data_ov36_02186e7c: ; 0x02186e7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186e80 -data_ov36_02186e80: ; 0x02186e80 - .word func_ov00_020a9b6c - .global data_ov36_02186e84 -data_ov36_02186e84: ; 0x02186e84 - .word func_ov00_020a9b78 - .global data_ov36_02186e88 -data_ov36_02186e88: ; 0x02186e88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186e8c -data_ov36_02186e8c: ; 0x02186e8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186e90 -data_ov36_02186e90: ; 0x02186e90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186e94 -data_ov36_02186e94: ; 0x02186e94 - .word func_ov00_02081f58 - .global data_ov36_02186e98 -data_ov36_02186e98: ; 0x02186e98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186e9c -data_ov36_02186e9c: ; 0x02186e9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186ea0 -data_ov36_02186ea0: ; 0x02186ea0 - .ascii "WBI:/inhale_wboss.nsbta" - .byte 0x00 - .global data_ov36_02186eb8 -data_ov36_02186eb8: ; 0x02186eb8 - .ascii "inhale_wboss" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186ec8 -data_ov36_02186ec8: ; 0x02186ec8 - .ascii "PWB:/boss_p.nsbtp" - .byte 0x00, 0x00, 0x00 - .global data_ov36_02186edc -data_ov36_02186edc: ; 0x02186edc - .ascii "boss_p" - .byte 0x00, 0x00 - .global data_ov36_02186ee4 -data_ov36_02186ee4: ; 0x02186ee4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186ee8 -data_ov36_02186ee8: ; 0x02186ee8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov36_02186eec -data_ov36_02186eec: ; 0x02186eec - .word func_ov36_02186078 - .global data_ov36_02186ef0 -data_ov36_02186ef0: ; 0x02186ef0 - .word func_ov36_021860c0 - .global data_ov36_02186ef4 -data_ov36_02186ef4: ; 0x02186ef4 - .word func_ov36_02186110 - .global data_ov36_02186ef8 -data_ov36_02186ef8: ; 0x02186ef8 - .word _ZN5Actor8vfunc_0cEv - .global data_ov36_02186efc -data_ov36_02186efc: ; 0x02186efc - .word _ZN5Actor8vfunc_10Ej - .global data_ov36_02186f00 -data_ov36_02186f00: ; 0x02186f00 - .word func_ov36_021862b8 - .global data_ov36_02186f04 -data_ov36_02186f04: ; 0x02186f04 - .word _ZN5Actor8vfunc_18Ej - .global data_ov36_02186f08 -data_ov36_02186f08: ; 0x02186f08 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov36_02186f0c -data_ov36_02186f0c: ; 0x02186f0c - .word _ZN5Actor8vfunc_20Ei - .global data_ov36_02186f10 -data_ov36_02186f10: ; 0x02186f10 - .word _ZN5Actor8vfunc_24Ev - .global data_ov36_02186f14 -data_ov36_02186f14: ; 0x02186f14 - .word _ZN5Actor8vfunc_28Ev - .global data_ov36_02186f18 -data_ov36_02186f18: ; 0x02186f18 - .word _ZN5Actor8vfunc_2cEv - .global data_ov36_02186f1c -data_ov36_02186f1c: ; 0x02186f1c - .word _ZN5Actor8vfunc_30Ev - .global data_ov36_02186f20 -data_ov36_02186f20: ; 0x02186f20 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov36_02186f24 -data_ov36_02186f24: ; 0x02186f24 - .word _ZN5Actor8vfunc_38Ev - .global data_ov36_02186f28 -data_ov36_02186f28: ; 0x02186f28 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov36_02186f2c -data_ov36_02186f2c: ; 0x02186f2c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov36_02186f30 -data_ov36_02186f30: ; 0x02186f30 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov36_02186f34 -data_ov36_02186f34: ; 0x02186f34 - .word func_ov36_02186648 - .global data_ov36_02186f38 -data_ov36_02186f38: ; 0x02186f38 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov36_02186f3c -data_ov36_02186f3c: ; 0x02186f3c - .word _ZN5Actor6GetPosEv - .global data_ov36_02186f40 -data_ov36_02186f40: ; 0x02186f40 - .word _ZN5Actor8vfunc_54Ev - .global data_ov36_02186f44 -data_ov36_02186f44: ; 0x02186f44 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov36_02186f48 -data_ov36_02186f48: ; 0x02186f48 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov36_02186f4c -data_ov36_02186f4c: ; 0x02186f4c - .word _ZN5Actor8vfunc_60Ev - .global data_ov36_02186f50 -data_ov36_02186f50: ; 0x02186f50 - .word _ZN5Actor8vfunc_64Ev - .global data_ov36_02186f54 -data_ov36_02186f54: ; 0x02186f54 - .word _ZN5Actor8vfunc_68Ev - .global data_ov36_02186f58 -data_ov36_02186f58: ; 0x02186f58 - .word _ZN5Actor8vfunc_6cEv - .global data_ov36_02186f5c -data_ov36_02186f5c: ; 0x02186f5c - .word _ZN5Actor8vfunc_70Ev - .global data_ov36_02186f60 -data_ov36_02186f60: ; 0x02186f60 - .word _ZN5Actor8vfunc_74Ev - .global data_ov36_02186f64 -data_ov36_02186f64: ; 0x02186f64 - .word _ZN5Actor8vfunc_78Ev - .global data_ov36_02186f68 -data_ov36_02186f68: ; 0x02186f68 - .word _ZN5Actor8vfunc_7cEv - .global data_ov36_02186f6c -data_ov36_02186f6c: ; 0x02186f6c - .word _ZN5Actor8vfunc_80Ev - .global data_ov36_02186f70 -data_ov36_02186f70: ; 0x02186f70 - .word _ZN5Actor8vfunc_84Ev - .global data_ov36_02186f74 -data_ov36_02186f74: ; 0x02186f74 - .word _ZN5Actor8vfunc_88Ev - .global data_ov36_02186f78 -data_ov36_02186f78: ; 0x02186f78 - .word _ZN5Actor8vfunc_8cEv - .global data_ov36_02186f7c -data_ov36_02186f7c: ; 0x02186f7c - .word _ZN5Actor8vfunc_90Ev - .global data_ov36_02186f80 -data_ov36_02186f80: ; 0x02186f80 - .word _ZN5Actor8vfunc_94Ev - .global data_ov36_02186f84 -data_ov36_02186f84: ; 0x02186f84 - .word _ZN5Actor8vfunc_98Ev - .global data_ov36_02186f88 -data_ov36_02186f88: ; 0x02186f88 - .word _ZN5Actor8vfunc_9cEv - .global data_ov36_02186f8c -data_ov36_02186f8c: ; 0x02186f8c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov36_02186f90 -data_ov36_02186f90: ; 0x02186f90 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov36_02186f94 -data_ov36_02186f94: ; 0x02186f94 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov36_02186f98 -data_ov36_02186f98: ; 0x02186f98 - .word _ZN5Actor8vfunc_acEv - .global data_ov36_02186f9c -data_ov36_02186f9c: ; 0x02186f9c - .word _ZN5Actor8vfunc_b0Ev - ; 0x02186fa0 - - .bss - .global data_ov36_02186fa0 -data_ov36_02186fa0: - .space 0x4 - .global data_ov36_02186fa4 -data_ov36_02186fa4: - .space 0x4 - .global data_ov36_02186fa8 -data_ov36_02186fa8: - .space 0x4 - .global data_ov36_02186fac -data_ov36_02186fac: - .space 0x4 - .global data_ov36_02186fb0 -data_ov36_02186fb0: - .space 0x4 - .global data_ov36_02186fb4 -data_ov36_02186fb4: - .space 0x4 - .global data_ov36_02186fb8 -data_ov36_02186fb8: - .space 0x4 - .global data_ov36_02186fbc -data_ov36_02186fbc: - .space 0x4 - .global data_ov36_02186fc0 -data_ov36_02186fc0: - .space 0x4 - .global data_ov36_02186fc4 -data_ov36_02186fc4: - .space 0x4 - .global data_ov36_02186fc8 -data_ov36_02186fc8: - .space 0x4 - .global data_ov36_02186fcc -data_ov36_02186fcc: - .space 0x4 - .global data_ov36_02186fd0 -data_ov36_02186fd0: - .space 0x4 - .global data_ov36_02186fd4 -data_ov36_02186fd4: - .space 0x4 - .global data_ov36_02186fd8 -data_ov36_02186fd8: - .space 0x4 - .global data_ov36_02186fdc -data_ov36_02186fdc: - .space 0x4 diff --git a/asm/ov37.inc b/asm/ov37.inc deleted file mode 100644 index b922a1c4..00000000 --- a/asm/ov37.inc +++ /dev/null @@ -1,279 +0,0 @@ -#pragma once -.extern Approach_thunk -.extern Atan2 -.extern Divide -.extern Vec3p_Add -.extern Vec3p_Axpy -.extern Vec3p_Cross -.extern Vec3p_Distance -.extern Vec3p_Dot -.extern Vec3p_Length -.extern Vec3p_Normalize -.extern Vec3p_Sub -.extern _ZN10MapManager16MapData_vfunc_68Ev -.extern _ZN10MapManager18Set_MapData_Unk_16Eci -.extern _ZN10MapManager18func_ov00_02083908EcPi -.extern _ZN10PlayerBase10SetVisibleEb -.extern _ZN10PlayerBase12CollidesWithEP8Cylinder -.extern _ZN11ItemManager12GetItemModelEj -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern _ZN12ActorManager13FindActorByIdEj -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN14AdventureFlags18func_ov00_02097968Ei -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern _ZN5Actor10GetAngleToEP5Vec3p -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12ApplyGravityEv -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor12XzDistanceToEP5Vec3p -.extern _ZN5Actor13func_01fffd04Ei -.extern _ZN5Actor14GetAngleToLinkEv -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor16XzDistanceToLinkEv -.extern _ZN5Actor18func_Ov00_020c1bfcEi -.extern _ZN5Actor18func_ov00_020c1c20Eii -.extern _ZN5Actor18func_ov00_020c1ef8EP8CylinderP5Vec3pii -.extern _ZN5Actor18func_ov00_020c1f5cEP5Vec3pS1_iS1_hi -.extern _ZN5Actor18func_ov00_020c1fc8Ej -.extern _ZN5Actor18func_ov00_020c243cEPjPPS_ -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor20IncreaseActiveFramesEv -.extern _ZN5Actor20KillPickupItemActorsEv -.extern _ZN5Actor4KillEv -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_18Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_20Ei -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_48EP9Knockback -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5Actor9GetHitboxEP8Cylinder -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern __register_global_object -.extern data_027e0764 -.extern data_027e0c54 -.extern data_027e0e58 -.extern data_027e0f64 -.extern data_027e0f6c -.extern data_027e0fe0 -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ff8 -.extern data_027e0ffc -.extern data_027e103c -.extern data_ov00_020e2dd8 -.extern data_ov00_020e2f04 -.extern data_ov00_020e9370 -.extern data_ov00_020eec68 -.extern func_01ff80d4 -.extern func_01ff81f8 -.extern func_01ff8214 -.extern func_01ff892c -.extern func_01ff8e84 -.extern func_01ff9158 -.extern func_01ffa9fc -.extern func_01ffbe78 -.extern func_01fffbec -.extern func_01fffcd8 -.extern func_020079d8 -.extern func_02016fe8 -.extern func_02018450 -.extern func_02018cb8 -.extern func_02019570 -.extern func_0201b1bc -.extern func_0201e24c -.extern func_0201e388 -.extern func_0201e544 -.extern func_0202b154 -.extern func_0202bc04 -.extern func_0202bc10 -.extern func_0202da8c -.extern func_0202dc38 -.extern func_0202de3c -.extern func_0202e030 -.extern func_0202e310 -.extern func_0202e58c -.extern func_02036140 -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_0207a1c8 -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c1f8 -.extern func_ov00_0207c31c -.extern func_ov00_0207c444 -.extern func_ov00_0207c474 -.extern func_ov00_02081f4c -.extern func_ov00_02081f58 -.extern func_ov00_02081f6c -.extern func_ov00_02087400 -.extern func_ov00_02087d34 -.extern func_ov00_02088000 -.extern func_ov00_020888e8 -.extern func_ov00_0208ee4c -.extern func_ov00_02093a5c -.extern func_ov00_02093af0 -.extern func_ov00_02094824 -.extern func_ov00_0209a4f4 -.extern func_ov00_0209a508 -.extern func_ov00_020a61ac -.extern func_ov00_020a956c -.extern func_ov00_020a95a4 -.extern func_ov00_020a95ec -.extern func_ov00_020a960c -.extern func_ov00_020a9614 -.extern func_ov00_020a9650 -.extern func_ov00_020a96d4 -.extern func_ov00_020a9740 -.extern func_ov00_020a9764 -.extern func_ov00_020a97d0 -.extern func_ov00_020a97e0 -.extern func_ov00_020a97f8 -.extern func_ov00_020a9864 -.extern func_ov00_020a9890 -.extern func_ov00_020a98bc -.extern func_ov00_020a9960 -.extern func_ov00_020a9968 -.extern func_ov00_020a9994 -.extern func_ov00_020a9b6c -.extern func_ov00_020a9b78 -.extern func_ov00_020b3ea8 -.extern func_ov00_020b7d74 -.extern func_ov00_020b7df0 -.extern func_ov00_020b7e6c -.extern func_ov00_020bb6d4 -.extern func_ov00_020bbbb8 -.extern func_ov00_020bd070 -.extern func_ov00_020bd0a8 -.extern func_ov00_020bd618 -.extern func_ov00_020bebc0 -.extern func_ov00_020bf008 -.extern func_ov00_020c0c08 -.extern func_ov00_020c0cc8 -.extern func_ov00_020c0e04 -.extern func_ov00_020c0e24 -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020c4588 -.extern func_ov00_020c45b0 -.extern func_ov00_020c5330 -.extern func_ov00_020c5374 -.extern func_ov00_020c5c2c -.extern func_ov00_020c5c64 -.extern func_ov00_020c5c98 -.extern func_ov00_020c5d34 -.extern func_ov00_020c5d74 -.extern func_ov00_020c5e20 -.extern func_ov00_020c5e58 -.extern func_ov00_020c5e88 -.extern func_ov00_020c5f1c -.extern func_ov00_020c5fc0 -.extern func_ov00_020c6114 -.extern func_ov00_020c71fc -.extern func_ov00_020ca3d4 -.extern func_ov00_020ca668 -.extern func_ov00_020ca7e8 -.extern func_ov00_020ca840 -.extern func_ov00_020ca8a4 -.extern func_ov00_020caa00 -.extern func_ov00_020caa28 -.extern func_ov00_020cacf4 -.extern func_ov00_020cad30 -.extern func_ov00_020cae98 -.extern func_ov00_020caea0 -.extern func_ov00_020caea8 -.extern func_ov00_020caeb4 -.extern func_ov00_020caef8 -.extern func_ov00_020caefc -.extern func_ov00_020cafb8 -.extern func_ov00_020cafbc -.extern func_ov00_020cafd0 -.extern func_ov00_020cb058 -.extern func_ov00_020cb06c -.extern func_ov00_020cb080 -.extern func_ov00_020cb10c -.extern func_ov00_020cb120 -.extern func_ov00_020cb12c -.extern func_ov00_020cb13c -.extern func_ov00_020cb140 -.extern func_ov00_020cb1c0 -.extern func_ov00_020cb60c -.extern func_ov00_020cc150 -.extern func_ov00_020cc15c -.extern func_ov00_020cc1f8 -.extern func_ov00_020cc490 -.extern func_ov00_020cc524 -.extern func_ov00_020cc8dc -.extern func_ov00_020cc908 -.extern func_ov00_020cc928 -.extern func_ov00_020cc940 -.extern func_ov00_020cc960 -.extern func_ov00_020cc980 -.extern func_ov00_020cc9c4 -.extern func_ov00_020cca50 -.extern func_ov00_020ccdd4 -.extern func_ov00_020cceec -.extern func_ov00_020cd010 -.extern func_ov00_020cd060 -.extern func_ov00_020ce2f0 -.extern func_ov00_020ceacc -.extern func_ov00_020cec60 -.extern func_ov00_020cfc70 -.extern func_ov00_020d70a4 -.extern func_ov00_020d716c -.extern func_ov05_02102a80 -.extern func_ov05_02102c2c -.extern func_ov05_021082e4 -.extern func_ov14_02120ac4 -.extern func_ov14_02122e98 -.extern func_ov14_021231d4 -.extern func_ov14_02123904 -.extern func_ov14_02146634 -.extern func_ov17_02168660 -.extern func_ov17_021687f0 -.extern gActorManager -.extern gAdventureFlags -.extern gItemManager -.extern gMapManager -.extern gPlayer -.extern gPlayerLink -.extern gPlayerPos -.extern gPlayerVel -.extern gSinCosTable -.extern gVec3p_ZERO -.extern strncpy diff --git a/asm/ov37.s b/asm/ov37.s deleted file mode 100644 index 1a1a664d..00000000 --- a/asm/ov37.s +++ /dev/null @@ -1,17202 +0,0 @@ - .include "macros/function.inc" - .include "ov37.inc" - - .text - - .global func_ov37_0217bd80 - arm_func_start func_ov37_0217bd80 -func_ov37_0217bd80: ; 0x0217bd80 - stmdb sp!, {r3, lr} - ldr r1, _0217bdac ; =data_027e0fe0 - mov r0, #0x2fc0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov37_0217be70 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217bdac: .word data_027e0fe0 - arm_func_end func_ov37_0217bd80 - - .global func_ov37_0217bdb0 - arm_func_start func_ov37_0217bdb0 -func_ov37_0217bdb0: ; 0x0217bdb0 - stmdb sp!, {r3, lr} - ldr r0, _0217be0c ; =gPlayerPos - ldr r0, [r0, #4] - cmp r0, #0x5000 - movgt r0, #1 - ldmgtia sp!, {r3, pc} - bl func_ov37_0217be14 - ldrb r1, [r0, #0x27] - cmp r1, #0 - ldrneb r0, [r0, #0x28] - cmpne r0, #0 - beq _0217bdf4 - ldr r0, _0217be10 ; =gPlayerVel - ldr r0, [r0, #4] - cmp r0, #0 - movgt r0, #1 - ldmgtia sp!, {r3, pc} -_0217bdf4: - bl func_ov37_0217be24 - ldr r0, [r0, #0x18] - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217be0c: .word gPlayerPos -_0217be10: .word gPlayerVel - arm_func_end func_ov37_0217bdb0 - - .global func_ov37_0217be14 - arm_func_start func_ov37_0217be14 -func_ov37_0217be14: ; 0x0217be14 - ldr ip, _0217be20 ; =func_01fffcd8 - mov r0, #1 - bx ip - .align 2, 0 -_0217be20: .word func_01fffcd8 - arm_func_end func_ov37_0217be14 - - .global func_ov37_0217be24 - arm_func_start func_ov37_0217be24 -func_ov37_0217be24: ; 0x0217be24 - ldr ip, _0217be30 ; =func_01fffcd8 - mov r0, #5 - bx ip - .align 2, 0 -_0217be30: .word func_01fffcd8 - arm_func_end func_ov37_0217be24 - - .global func_ov37_0217be34 - arm_func_start func_ov37_0217be34 -func_ov37_0217be34: ; 0x0217be34 - stmdb sp!, {r3, lr} - mvn r2, #0 - cmp r0, r2 - ldmeqia sp!, {r3, pc} - cmp r0, #0 - ldreq r2, _0217be5c ; =data_ov37_02189160 - moveq r3, #1 - streqb r3, [r2, #0x2c] - bl func_ov05_02102a80 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217be5c: .word data_ov37_02189160 - arm_func_end func_ov37_0217be34 - - .global func_ov37_0217be60 - arm_func_start func_ov37_0217be60 -func_ov37_0217be60: ; 0x0217be60 - ldr r0, _0217be6c ; =data_ov37_02189160 - ldrb r0, [r0, #0x2d] - bx lr - .align 2, 0 -_0217be6c: .word data_ov37_02189160 - arm_func_end func_ov37_0217be60 - - .global func_ov37_0217be70 - arm_func_start func_ov37_0217be70 -func_ov37_0217be70: ; 0x0217be70 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_020ca668 - ldr r2, _0217bf84 ; =data_ov37_02188aa8 - mov r1, r4 - add r0, r4, #0x21c - str r2, [r4] - bl func_ov37_02180cc8 - add r1, r4, #0xdf0 - add r0, r4, #0x2000 - mov r2, #0 - str r2, [r0, #0xdec] - ldr ip, _0217bf88 ; =func_ov37_0217bf98 - add r0, r1, #0x2000 - ldr r3, _0217bf8c ; =func_ov37_0217bf9c - mov r1, #0xa - mov r2, #0x10 - str ip, [sp] - bl func_0204f614 - add r0, r4, #0x29c - add r1, r0, #0x2c00 - add r0, r4, #0x2ec - add r0, r0, #0x2c00 - mvn r2, #0 -_0217bed4: - str r2, [r1] - str r2, [r1, #4] - add r1, r1, #8 - cmp r1, r0 - blo _0217bed4 - add r0, r4, #0x2000 - str r2, [r0, #0xeec] - str r2, [r0, #0xef0] - add r1, r4, #0x2f4 - ldr ip, _0217bf88 ; =func_ov37_0217bf98 - add r0, r1, #0x2c00 - ldr r3, _0217bf8c ; =func_ov37_0217bf9c - mov r1, #4 - mov r2, #0x10 - str ip, [sp] - bl func_0204f614 - add r0, r4, #0x334 - add r2, r0, #0x2c00 - add r0, r4, #0x354 - add r0, r0, #0x2c00 - mvn r1, #0 -_0217bf28: - str r1, [r2] - str r1, [r2, #4] - add r2, r2, #8 - cmp r2, r0 - blo _0217bf28 - add r0, r4, #0x2000 - mov r2, #0 - str r2, [r0, #0xf98] - add r1, r4, #0xfb0 - ldr ip, _0217bf90 ; =func_ov00_020b7d74 - str r2, [r0, #0xf9c] - ldr r3, _0217bf94 ; =func_ov37_0217c2d0 - add r0, r1, #0x2000 - mov r1, #3 - mov r2, #4 - str ip, [sp] - bl func_0204f614 - add r1, r4, #0x2000 - mov r2, #0 - mov r0, r4 - str r2, [r1, #0xfbc] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217bf84: .word data_ov37_02188aa8 -_0217bf88: .word func_ov37_0217bf98 -_0217bf8c: .word func_ov37_0217bf9c -_0217bf90: .word func_ov00_020b7d74 -_0217bf94: .word func_ov37_0217c2d0 - arm_func_end func_ov37_0217be70 - - .global func_ov37_0217bf98 - arm_func_start func_ov37_0217bf98 -func_ov37_0217bf98: ; 0x0217bf98 - bx lr - arm_func_end func_ov37_0217bf98 - - .global func_ov37_0217bf9c - arm_func_start func_ov37_0217bf9c -func_ov37_0217bf9c: ; 0x0217bf9c - bx lr - arm_func_end func_ov37_0217bf9c - - .global func_ov37_0217bfa0 - arm_func_start func_ov37_0217bfa0 -func_ov37_0217bfa0: ; 0x0217bfa0 - stmdb sp!, {r4, lr} - ldr r1, _0217c128 ; =data_ov37_02188aa8 - mov r4, r0 - str r1, [r4] - bl func_ov37_0217f8a4 - mov r0, r4 - bl func_ov37_0217f980 - mov r0, r4 - bl func_ov37_0217fa8c - mov r0, r4 - bl func_ov37_0217fbac - add r0, r4, #0x3bc - add r0, r0, #0x2c00 - bl func_ov00_020b7d74 - add r0, r4, #0xfb0 - add r0, r0, #0x2000 - mov r1, #3 - mov r2, #4 - ldr r3, _0217c12c ; =func_ov00_020b7d74 - bl func_0204f754 - add r0, r4, #0x2f4 - add r0, r0, #0x2c00 - mov r1, #4 - mov r2, #0x10 - ldr r3, _0217c130 ; =func_ov37_0217bf98 - bl func_0204f754 - add r0, r4, #0xdf0 - add r0, r0, #0x2000 - mov r1, #0xa - mov r2, #0x10 - ldr r3, _0217c130 ; =func_ov37_0217bf98 - bl func_0204f754 - add r0, r4, #0x1dc - add r0, r0, #0x2c00 - bl func_ov00_020b7e6c - add r0, r4, #0x1dc - add r0, r0, #0x2c00 - bl func_ov00_020b7df0 - add r0, r4, #0xdd0 - add r0, r0, #0x2000 - bl func_ov00_020b7e6c - add r0, r4, #0xdd0 - add r0, r0, #0x2000 - bl func_ov00_020b7df0 - add r0, r4, #0x1cc - add r0, r0, #0x2c00 - bl func_ov00_020b7d74 - add r0, r4, #0x318 - add r0, r0, #0x1400 - blx func_ov00_020a9b6c - add r0, r4, #0x298 - add r0, r0, #0x1400 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - add r0, r0, #0x1400 - blx func_ov00_020a95a4 - add r0, r4, #0x19c - add r0, r0, #0x1400 - blx func_ov00_020a9b6c - add r0, r4, #0x11c - add r0, r0, #0x1400 - blx func_ov00_020a9b6c - add r0, r4, #0x14c0 - blx func_ov00_020a95a4 - add r0, r4, #0x420 - add r0, r0, #0x1000 - blx func_ov00_020a9b6c - add r0, r4, #0x3a0 - add r0, r0, #0x1000 - blx func_ov00_020a9b6c - add r0, r4, #0x344 - add r0, r0, #0x1000 - blx func_ov00_020a95a4 - add r0, r4, #0x2a4 - add r0, r0, #0x1000 - blx func_ov00_020a9b6c - add r0, r4, #0x224 - add r0, r0, #0x1000 - blx func_ov00_020a9b6c - add r0, r4, #0x1c8 - add r0, r0, #0x1000 - blx func_ov00_020a95a4 - add r0, r4, #0x28 - add r0, r0, #0x1000 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95ec - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0217c12c ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217c128: .word data_ov37_02188aa8 -_0217c12c: .word func_ov00_020b7d74 -_0217c130: .word func_ov37_0217bf98 - arm_func_end func_ov37_0217bfa0 - - .global func_ov37_0217c134 - arm_func_start func_ov37_0217c134 -func_ov37_0217c134: ; 0x0217c134 - stmdb sp!, {r4, lr} - ldr r1, _0217c2c4 ; =data_ov37_02188aa8 - mov r4, r0 - str r1, [r4] - bl func_ov37_0217f8a4 - mov r0, r4 - bl func_ov37_0217f980 - mov r0, r4 - bl func_ov37_0217fa8c - mov r0, r4 - bl func_ov37_0217fbac - add r0, r4, #0x3bc - add r0, r0, #0x2c00 - bl func_ov00_020b7d74 - add r0, r4, #0xfb0 - add r0, r0, #0x2000 - mov r1, #3 - mov r2, #4 - ldr r3, _0217c2c8 ; =func_ov00_020b7d74 - bl func_0204f754 - add r0, r4, #0x2f4 - add r0, r0, #0x2c00 - mov r1, #4 - mov r2, #0x10 - ldr r3, _0217c2cc ; =func_ov37_0217bf98 - bl func_0204f754 - add r0, r4, #0xdf0 - add r0, r0, #0x2000 - mov r1, #0xa - mov r2, #0x10 - ldr r3, _0217c2cc ; =func_ov37_0217bf98 - bl func_0204f754 - add r0, r4, #0x1dc - add r0, r0, #0x2c00 - bl func_ov00_020b7e6c - add r0, r4, #0x1dc - add r0, r0, #0x2c00 - bl func_ov00_020b7df0 - add r0, r4, #0xdd0 - add r0, r0, #0x2000 - bl func_ov00_020b7e6c - add r0, r4, #0xdd0 - add r0, r0, #0x2000 - bl func_ov00_020b7df0 - add r0, r4, #0x1cc - add r0, r0, #0x2c00 - bl func_ov00_020b7d74 - add r0, r4, #0x318 - add r0, r0, #0x1400 - blx func_ov00_020a9b6c - add r0, r4, #0x298 - add r0, r0, #0x1400 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - add r0, r0, #0x1400 - blx func_ov00_020a95a4 - add r0, r4, #0x19c - add r0, r0, #0x1400 - blx func_ov00_020a9b6c - add r0, r4, #0x11c - add r0, r0, #0x1400 - blx func_ov00_020a9b6c - add r0, r4, #0x14c0 - blx func_ov00_020a95a4 - add r0, r4, #0x420 - add r0, r0, #0x1000 - blx func_ov00_020a9b6c - add r0, r4, #0x3a0 - add r0, r0, #0x1000 - blx func_ov00_020a9b6c - add r0, r4, #0x344 - add r0, r0, #0x1000 - blx func_ov00_020a95a4 - add r0, r4, #0x2a4 - add r0, r0, #0x1000 - blx func_ov00_020a9b6c - add r0, r4, #0x224 - add r0, r0, #0x1000 - blx func_ov00_020a9b6c - add r0, r4, #0x1c8 - add r0, r0, #0x1000 - blx func_ov00_020a95a4 - add r0, r4, #0x28 - add r0, r0, #0x1000 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95ec - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0217c2c8 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217c2c4: .word data_ov37_02188aa8 -_0217c2c8: .word func_ov00_020b7d74 -_0217c2cc: .word func_ov37_0217bf98 - arm_func_end func_ov37_0217c134 - - .global func_ov37_0217c2d0 - arm_func_start func_ov37_0217c2d0 -func_ov37_0217c2d0: ; 0x0217c2d0 - mov r1, #0 - str r1, [r0] - bx lr - arm_func_end func_ov37_0217c2d0 - - .global func_ov37_0217c2dc - arm_func_start func_ov37_0217c2dc -func_ov37_0217c2dc: ; 0x0217c2dc - stmdb sp!, {r4, lr} - mov r1, #1 - mov r4, r0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r1, _0217c37c ; =data_ov37_02188a20 - mov r2, #2 - mov r0, r4 - str r2, [r4, #0x154] - bl func_ov00_020ca8a4 - add r0, r4, #0x100 - ldrh r3, [r0, #0xb0] - add r1, r4, #0x2000 - mov r2, #0 - bic r3, r3, #4 - strh r3, [r0, #0xb0] - str r2, [r1, #0xf74] - str r2, [r1, #0xf90] - mov r0, r4 - str r2, [r1, #0xfa0] - mov r2, #2 - str r2, [r1, #0xfa8] - bl func_ov37_0217f80c - mov r0, r4 - bl func_ov37_0217f9c4 - mov r1, #0 - add r2, r4, #0x2000 - str r1, [r2, #0xf78] - str r1, [r2, #0xf7c] - sub r3, r1, #1 - add r0, r4, #0x21c - str r3, [r2, #0xf94] - bl func_ov37_021841c4 - mov r0, r4 - mov r1, #0 - bl func_ov37_0217c464 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217c37c: .word data_ov37_02188a20 - arm_func_end func_ov37_0217c2dc - - .global func_ov37_0217c380 - arm_func_start func_ov37_0217c380 -func_ov37_0217c380: ; 0x0217c380 - stmdb sp!, {r3, lr} - cmp r1, #0 - ldmeqia sp!, {r3, pc} - add r2, r0, #0x100 - ldrsh r3, [r2, #0x22] - mov r1, #0 - strh r3, [r2, #0x20] - bl func_ov37_0217c464 - ldmia sp!, {r3, pc} - arm_func_end func_ov37_0217c380 - - .global func_ov37_0217c3a4 - arm_func_start func_ov37_0217c3a4 -func_ov37_0217c3a4: ; 0x0217c3a4 - mov r1, #0 - str r1, [r0, #0x60] - str r1, [r0, #0x64] - str r1, [r0, #0x68] - bx lr - arm_func_end func_ov37_0217c3a4 - - .global func_ov37_0217c3b8 - arm_func_start func_ov37_0217c3b8 -func_ov37_0217c3b8: ; 0x0217c3b8 - bx lr - arm_func_end func_ov37_0217c3b8 - - .global func_ov37_0217c3bc - arm_func_start func_ov37_0217c3bc -func_ov37_0217c3bc: ; 0x0217c3bc - mov r1, #0 - str r1, [r0, #0x60] - str r1, [r0, #0x64] - str r1, [r0, #0x68] - bx lr - arm_func_end func_ov37_0217c3bc - - .global func_ov37_0217c3d0 - arm_func_start func_ov37_0217c3d0 -func_ov37_0217c3d0: ; 0x0217c3d0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - mov r2, r4 - add r0, r5, #0x78 - bl func_0202b154 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov37_0217c3d0 - - .global func_ov37_0217c3f4 - arm_func_start func_ov37_0217c3f4 -func_ov37_0217c3f4: ; 0x0217c3f4 - stmdb sp!, {r4, r5, r6, lr} - mov r1, #0 - mov r6, r0 - mov r5, r1 -_0217c404: - add r0, r6, r1 - add r0, r0, #0x2000 - add r1, r1, #1 - strb r5, [r0, #0xe90] - cmp r1, #0xa - blt _0217c404 - mov r4, #0 -_0217c420: - mov r1, r5 - mov r2, r4 - add r0, r6, #0x21c - bl func_ov37_02183640 - add r5, r5, #1 - cmp r5, #0xa - blt _0217c420 - mov r0, r6 - bl func_ov37_0217f8a4 - mov r0, r6 - bl func_ov37_0217f8e8 - add r0, r6, #0x2000 - mvn r1, #0 - str r1, [r0, #0xf94] - mov r1, #1 - str r1, [r0, #0xfa0] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov37_0217c3f4 - - .global func_ov37_0217c464 - arm_func_start func_ov37_0217c464 -func_ov37_0217c464: ; 0x0217c464 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r4, r0 - mov r2, #0 - str r2, [r4, #0x138] - ldr r3, [r4, #0x130] - cmp r1, #0x16 - str r3, [r4, #0x134] - str r1, [r4, #0x130] - addls pc, pc, r1, lsl #2 - b _0217c8f8 -_0217c490: ; jump table - b _0217c4ec ; case 0 - b _0217c8f8 ; case 1 - b _0217c53c ; case 2 - b _0217c5ac ; case 3 - b _0217c5b8 ; case 4 - b _0217c5f0 ; case 5 - b _0217c628 ; case 6 - b _0217c650 ; case 7 - b _0217c694 ; case 8 - b _0217c6bc ; case 9 - b _0217c700 ; case 10 - b _0217c8f8 ; case 11 - b _0217c728 ; case 12 - b _0217c75c ; case 13 - b _0217c8f8 ; case 14 - b _0217c788 ; case 15 - b _0217c8f8 ; case 16 - b _0217c7b4 ; case 17 - b _0217c808 ; case 18 - b _0217c8f8 ; case 19 - b _0217c814 ; case 20 - b _0217c8a0 ; case 21 - b _0217c8f8 ; case 22 -_0217c4ec: - ldr r1, _0217c900 ; =0x0000ffff - add r0, r4, #0x100 - strh r1, [r0, #0x26] - ldrh r3, [r0, #0x26] - mov r1, #1 - sub r0, r1, #2 - strh r3, [r4, #0x7a] - str r2, [r4, #0x12c] - strb r1, [r4, #0x11a] - str r0, [r4, #0x20c] - mov r1, r2 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0 - str r1, [r0, #0x10] - ldr r0, [r4, #0x22c] - add sp, sp, #0x18 - str r1, [r0, #0x14] - ldmia sp!, {r3, r4, r5, pc} -_0217c53c: - mov r1, #1 - add r0, r4, #0x21c - strb r1, [r4, #0x11a] - bl func_ov37_021834a4 - mov ip, #4 - add r1, r4, #0x100 - strh ip, [r1, #0x26] - ldr r0, _0217c904 ; =data_ov00_020eec68 - mov r1, #0xc9 - mov r2, #0 - mov r3, #0x7f - strh ip, [r4, #0x7a] - bl func_ov00_020d70a4 - add r0, r4, #0x21c - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldr r1, _0217c908 ; =gPlayerLink - mov r2, #0 - add r0, r4, #0x2000 - str r2, [r0, #0xfac] - ldr r0, [r1] - sub r1, r2, #1 - bl func_ov00_020bd070 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_0217c5ac: - bl func_ov00_020cc960 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_0217c5b8: - add r0, r4, #0x2000 - ldr r0, [r0, #0xfa0] - mov r5, #0x1000 - cmp r0, #1 - add r0, r4, #0x21c - mov r1, #1 - moveq r5, #0x2000 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r0, r4 - str r5, [r1, #0x10] - bl func_ov37_0217c3a4 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_0217c5f0: - add r0, r4, #0x2000 - ldr r0, [r0, #0xfa0] - mov r5, #0x1000 - cmp r0, #1 - add r0, r4, #0x21c - mov r1, #2 - moveq r5, #0x2000 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r0, r4 - str r5, [r1, #0x10] - bl func_ov37_0217c3bc - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_0217c628: - add r0, r4, #0x21c - mov r1, #2 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x3000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov37_0217c3bc - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_0217c650: - ldrsh r5, [r4, #0x78] - bl _ZN5Actor14GetAngleToLinkEv - cmp r0, r5 - add r0, r4, #0x21c - ble _0217c670 - mov r1, #3 - bl func_ov00_020c5d74 - b _0217c678 -_0217c670: - mov r1, #4 - bl func_ov00_020c5d74 -_0217c678: - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - mov r0, r4 - bl func_ov37_0217c3a4 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_0217c694: - add r0, r4, #0x21c - mov r1, #7 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov37_0217c3a4 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_0217c6bc: - ldrsh r5, [r4, #0x78] - bl _ZN5Actor14GetAngleToLinkEv - cmp r0, r5 - add r0, r4, #0x21c - ble _0217c6dc - mov r1, #0xa - bl func_ov00_020c5d74 - b _0217c6e4 -_0217c6dc: - mov r1, #0xb - bl func_ov00_020c5d74 -_0217c6e4: - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - mov r0, r4 - bl func_ov37_0217c3a4 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_0217c700: - add r0, r4, #0x21c - mov r1, #6 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov37_0217c3a4 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_0217c728: - ldr r1, _0217c900 ; =0x0000ffff - add r0, r4, #0x100 - strh r1, [r0, #0x26] - ldrh r2, [r0, #0x26] - add r0, r4, #0x21c - mov r1, #5 - strh r2, [r4, #0x7a] - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_0217c75c: - ldr r0, _0217c90c ; =data_ov37_02189160 - mov r4, #0xf - strb r2, [r0, #0x2c] - str r4, [sp] - ldr r0, _0217c910 ; =data_027e0c54 - ldr r1, _0217c914 ; =func_ov37_0217be34 - mov r3, r2 - str r4, [sp, #4] - blx func_02036140 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_0217c788: - ldr r0, _0217c90c ; =data_ov37_02189160 - mov r4, #0xf - strb r2, [r0, #0x2c] - str r4, [sp] - ldr r0, _0217c910 ; =data_027e0c54 - ldr r1, _0217c914 ; =func_ov37_0217be34 - mov r3, r2 - str r4, [sp, #4] - blx func_02036140 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_0217c7b4: - mov r1, #4 - add r0, r4, #0x100 - strh r1, [r0, #0x26] - strh r1, [r4, #0x7a] - add r0, r4, #0x21c - mov r1, #0xc - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - ldr r0, _0217c908 ; =gPlayerLink - str r2, [r1, #0x10] - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x80] - blx r1 - ldr r0, _0217c908 ; =gPlayerLink - mvn r1, #0 - ldr r0, [r0] - bl func_ov00_020bd070 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_0217c808: - bl func_ov00_020cc960 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_0217c814: - ldr r0, _0217c918 ; =gPlayer - mov r1, r2 - ldr r0, [r0] - bl _ZN10PlayerBase10SetVisibleEb - mov r0, r4 - bl _ZN5Actor20KillPickupItemActorsEv - ldr r1, [r4, #0x14] - add r0, r4, #0x21c - str r1, [r4, #0x48] - ldr r1, [r4, #0x18] - str r1, [r4, #0x4c] - ldr r1, [r4, #0x1c] - str r1, [r4, #0x50] - ldr r1, [r4, #0x48] - str r1, [r4, #0x54] - ldr r1, [r4, #0x4c] - str r1, [r4, #0x58] - ldr r1, [r4, #0x50] - str r1, [r4, #0x5c] - ldrsh r1, [r4, #0x12] - strh r1, [r4, #0x78] - bl func_ov37_0218391c - add r0, r4, #0x21c - mvn r1, #0 - bl func_ov37_02183e24 - add r0, r4, #0x21c - mov r1, #0xd - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov37_0217fbac - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_0217c8a0: - add r0, r4, #0x48 - add ip, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r0, [sp, #0x14] - ldr r1, [sp, #0x10] - add r0, r0, #0x33 - add r2, r1, #0x1800 - add r0, r0, #0x2300 - str r2, [sp, #0x10] - str r0, [sp, #0x14] - ldr r3, _0217c91c ; =0x0000101e - add r1, r4, #0xfb0 - stmia sp, {r3, ip} - mov r2, #2 - str r2, [sp, #8] - ldr r0, _0217c920 ; =data_027e0e58 - sub r2, r3, #2 - ldr r0, [r0] - add r1, r1, #0x2000 - sub r3, r3, #1 - bl func_ov00_0207c31c -_0217c8f8: - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217c900: .word 0x0000ffff -_0217c904: .word data_ov00_020eec68 -_0217c908: .word gPlayerLink -_0217c90c: .word data_ov37_02189160 -_0217c910: .word data_027e0c54 -_0217c914: .word func_ov37_0217be34 -_0217c918: .word gPlayer -_0217c91c: .word 0x0000101e -_0217c920: .word data_027e0e58 - arm_func_end func_ov37_0217c464 - - .global func_ov37_0217c924 - arm_func_start func_ov37_0217c924 -func_ov37_0217c924: ; 0x0217c924 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x4c - mov r8, r0 - bl func_ov37_0217be60 - cmp r0, #0 - addeq sp, sp, #0x4c - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, r8, #0x2000 - ldr r0, [r0, #0xfa0] - cmp r0, #0 - bne _0217caac - mov r0, r8 - bl _ZN5Actor16XzDistanceToLinkEv - add r0, r8, #0x29c - add r6, r0, #0x2c00 - ldr r0, _0217cbdc ; =0x00007fff - add r1, r8, #0xdf0 - ldr r9, _0217cbe0 ; =gVec3p_ZERO - add r7, r1, #0x2000 - mov r4, #0 - rsb r11, r0, #0 -_0217c978: - ldr r0, _0217cbe4 ; =gActorManager - mov r1, r6 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r5, r0 - add r0, r8, r4 - add r0, r0, #0x2000 - ldrb r0, [r0, #0xe90] - cmp r0, #0 - beq _0217ca88 - ldr r10, _0217cbe8 ; =data_ov37_02187dcc - add lr, sp, #0x24 - ldmia r10!, {r0, r1, r2, r3} - mov ip, lr - stmia lr!, {r0, r1, r2, r3} - ldmia r10!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r10, {r0, r1} - stmia lr, {r0, r1} - add r0, sp, #6 - str r0, [sp] - ldr r1, [ip, r4, lsl #2] - add r0, r8, #0x21c - mov r2, r7 - add r3, sp, #8 - bl func_ov37_02183930 - add r0, r8, r4, lsl #4 - add r2, r0, #0x2000 - ldr r3, [r2, #0xdfc] - ldr r1, [r2, #0xdf0] - mov r0, r7 - str r1, [r5, #0x48] - ldr r10, [r2, #0xdf4] - ldr r1, _0217cbec ; =gPlayerPos - str r10, [r5, #0x4c] - ldr r10, [r2, #0xdf8] - add r2, sp, #0x18 - str r10, [r5, #0x50] - str r3, [r5, #0x88] - ldr r3, [r9] - str r3, [r5, #0x60] - ldr r3, [r9, #4] - str r3, [r5, #0x64] - ldr r3, [r9, #8] - str r3, [r5, #0x68] - bl Vec3p_Sub - ldr r0, [sp, #0x18] - ldr r1, [sp, #0x20] - bl Atan2 - ldrsh r1, [sp, #8] - mov r0, r0, lsl #0x10 - rsb r0, r1, r0, asr #16 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - cmp r11, r0, asr #16 - ldrgt r1, _0217cbdc ; =0x00007fff - bgt _0217ca6c - cmp r1, #0 - rsblt r0, r1, #0 - movlt r0, r0, lsl #0x10 - movlt r1, r0, asr #0x10 -_0217ca6c: - ldrsh r0, [sp, #6] - cmp r1, r0 - movlt r0, #7 - strlt r0, [r5, #0x12c] - movge r0, #0 - strge r0, [r5, #0x12c] - b _0217ca90 -_0217ca88: - mov r0, #0 - str r0, [r5, #0x12c] -_0217ca90: - add r6, r6, #8 - add r7, r7, #0x10 - add r4, r4, #1 - cmp r4, #0xa - blt _0217c978 - add sp, sp, #0x4c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0217caac: - cmp r0, #1 - addne sp, sp, #0x4c - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, r8, #0x334 - add r7, r0, #0x2c00 - ldr r0, _0217cbdc ; =0x00007fff - add r1, r8, #0x2f4 - ldr r5, _0217cbe0 ; =gVec3p_ZERO - add r9, r1, #0x2c00 - mov r10, #0 - rsb r4, r0, #0 - mov r11, #7 -_0217cadc: - ldr r0, _0217cbe4 ; =gActorManager - mov r1, r7 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r6, r0 - add r0, r8, #0x21c - mov r1, r10 - bl func_ov37_02183e18 - cmp r0, #2 - bne _0217cbb8 - add r0, r8, #0x21c - mov r1, r10 - mov r2, r9 - add r3, sp, #4 - bl func_ov37_02184054 - add r0, r8, r10, lsl #4 - add r2, r0, #0x2000 - ldr r3, [r2, #0xf00] - ldr r1, [r2, #0xef4] - mov r0, r9 - str r1, [r6, #0x48] - ldr ip, [r2, #0xef8] - ldr r1, _0217cbec ; =gPlayerPos - str ip, [r6, #0x4c] - ldr ip, [r2, #0xefc] - add r2, sp, #0xc - str ip, [r6, #0x50] - str r3, [r6, #0x88] - ldr r3, [r5] - str r3, [r6, #0x60] - ldr r3, [r5, #4] - str r3, [r6, #0x64] - ldr r3, [r5, #8] - str r3, [r6, #0x68] - bl Vec3p_Sub - ldr r0, [sp, #0xc] - ldr r1, [sp, #0x14] - bl Atan2 - ldrsh r1, [sp, #4] - mov r0, r0, lsl #0x10 - rsb r0, r1, r0, asr #16 - mov r0, r0, lsl #0x10 - cmp r4, r0, asr #16 - mov r0, r0, asr #0x10 - ldrgt r0, _0217cbdc ; =0x00007fff - bgt _0217cba4 - cmp r0, #0 - rsblt r0, r0, #0 - movlt r0, r0, lsl #0x10 - movlt r0, r0, asr #0x10 -_0217cba4: - cmp r0, #0x4000 - strlt r11, [r6, #0x12c] - movge r0, #0 - strge r0, [r6, #0x12c] - b _0217cbc0 -_0217cbb8: - mov r0, #0 - str r0, [r6, #0x12c] -_0217cbc0: - add r7, r7, #8 - add r9, r9, #0x10 - add r10, r10, #1 - cmp r10, #4 - blt _0217cadc - add sp, sp, #0x4c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0217cbdc: .word 0x00007fff -_0217cbe0: .word gVec3p_ZERO -_0217cbe4: .word gActorManager -_0217cbe8: .word data_ov37_02187dcc -_0217cbec: .word gPlayerPos - arm_func_end func_ov37_0217c924 - - .global func_ov37_0217cbf0 - arm_func_start func_ov37_0217cbf0 -func_ov37_0217cbf0: ; 0x0217cbf0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor14GetAngleToLinkEv - ldrsh r2, [r4, #0x78] - ldr r1, _0217cc40 ; =0xffff8001 - sub r0, r2, r0 - mov r0, r0, lsl #0x10 - mov r2, r0, asr #0x10 - cmp r1, r0, asr #16 - movgt r2, r1, lsr #0x11 - bgt _0217cc2c - cmp r2, #0 - rsblt r0, r2, #0 - movlt r0, r0, lsl #0x10 - movlt r2, r0, asr #0x10 -_0217cc2c: - ldr r0, _0217cc44 ; =0x00000e39 - cmp r2, r0 - movle r0, #1 - movgt r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217cc40: .word 0xffff8001 -_0217cc44: .word 0x00000e39 - arm_func_end func_ov37_0217cbf0 - - .global func_ov37_0217cc48 - arm_func_start func_ov37_0217cc48 -func_ov37_0217cc48: ; 0x0217cc48 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor14GetAngleToLinkEv - ldrsh r2, [r4, #0x78] - ldr r1, _0217cc94 ; =0xffff8001 - sub r0, r2, r0 - mov r0, r0, lsl #0x10 - cmp r1, r0, asr #16 - mov r0, r0, asr #0x10 - movgt r0, r1, lsr #0x11 - bgt _0217cc84 - cmp r0, #0 - rsblt r0, r0, #0 - movlt r0, r0, lsl #0x10 - movlt r0, r0, asr #0x10 -_0217cc84: - cmp r0, #0x6000 - movle r0, #1 - movgt r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217cc94: .word 0xffff8001 - arm_func_end func_ov37_0217cc48 - - .global func_ov37_0217cc98 - arm_func_start func_ov37_0217cc98 -func_ov37_0217cc98: ; 0x0217cc98 - stmdb sp!, {r3, lr} - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x3800 - movlt r0, #1 - movge r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov37_0217cc98 - - .global func_ov37_0217ccb0 - arm_func_start func_ov37_0217ccb0 -func_ov37_0217ccb0: ; 0x0217ccb0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x5000 - ble _0217cd14 - cmp r0, #0xb000 - bge _0217cd14 - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - ldrsh r2, [r4, #0x78] - ldr r1, _0217cd1c ; =0xffff8001 - sub r0, r2, r0 - mov r0, r0, lsl #0x10 - mov r2, r0, asr #0x10 - cmp r1, r0, asr #16 - movgt r2, r1, lsr #0x11 - bgt _0217cd04 - cmp r2, #0 - rsblt r0, r2, #0 - movlt r0, r0, lsl #0x10 - movlt r2, r0, asr #0x10 -_0217cd04: - ldr r0, _0217cd20 ; =0x00000e39 - cmp r2, r0 - movlt r0, #1 - ldmltia sp!, {r4, pc} -_0217cd14: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217cd1c: .word 0xffff8001 -_0217cd20: .word 0x00000e39 - arm_func_end func_ov37_0217ccb0 - - .global func_ov37_0217cd24 - arm_func_start func_ov37_0217cd24 -func_ov37_0217cd24: ; 0x0217cd24 - add r0, r0, #0x2000 - ldr r0, [r0, #0xf78] - cmp r0, #0x2d - movge r0, #1 - movlt r0, #0 - bx lr - arm_func_end func_ov37_0217cd24 - - .global func_ov37_0217cd3c - arm_func_start func_ov37_0217cd3c -func_ov37_0217cd3c: ; 0x0217cd3c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov37_0217cf98 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - bl func_ov37_0217be60 - cmp r0, #0 - ldmneia sp!, {r4, pc} - add r0, r4, #0x21c - mov r1, #0 - bl func_ov37_02183df8 - add r2, r4, #0x2000 - mov r1, r0 - ldr r0, [r2, #0xf98] - bl func_ov37_0218510c - add r0, r4, #0x21c - mov r1, #1 - bl func_ov37_02183df8 - add r2, r4, #0x2000 - mov r1, r0 - ldr r0, [r2, #0xf9c] - bl func_ov37_0218510c - mov r0, r4 - bl func_ov37_0217cc98 - cmp r0, #0 - add r0, r4, #0x2000 - ldr r1, [r0, #0xf78] - beq _0217cdbc - cmp r1, #0x2d - addlt r1, r1, #1 - strlt r1, [r0, #0xf78] - ldmia sp!, {r4, pc} -_0217cdbc: - cmp r1, #0 - subgt r1, r1, #1 - strgt r1, [r0, #0xf78] - ldmia sp!, {r4, pc} - arm_func_end func_ov37_0217cd3c - - .global func_ov37_0217cdcc - arm_func_start func_ov37_0217cdcc -func_ov37_0217cdcc: ; 0x0217cdcc - stmdb sp!, {r4, lr} - add r1, r0, #0x2000 - ldr r2, [r1, #0xfa0] - cmp r2, #0 - bne _0217ce98 - mov r3, #0 - mov r2, r3 -_0217cde8: - add r1, r0, r2 - add r1, r1, #0x2000 - ldrb r1, [r1, #0xe90] - add r2, r2, #1 - cmp r1, #0 - addne r3, r3, #1 - cmp r2, #0xa - blt _0217cde8 - cmp r3, #9 - blt _0217ce54 - ldr r1, _0217cea4 ; =data_027e0764 - add r0, r0, #0x2000 - ldr r3, [r1] - ldmib r1, {r2, r4} - umull lr, ip, r4, r3 - mla ip, r4, r2, ip - ldr r2, [r1, #0xc] - ldr r4, [r1, #0x10] - mla ip, r2, r3, ip - ldr r2, [r1, #0x14] - adds r3, r4, lr - str r3, [r1] - adc r2, r2, ip - str r2, [r1, #4] - mov r1, #0 - str r1, [r0, #0xf7c] - ldmia sp!, {r4, pc} -_0217ce54: - ldr r1, _0217cea4 ; =data_027e0764 - add r0, r0, #0x2000 - ldr r3, [r1] - ldmib r1, {r2, ip} - umull r4, lr, ip, r3 - mla lr, ip, r2, lr - ldr r2, [r1, #0xc] - ldr ip, [r1, #0x10] - mla lr, r2, r3, lr - ldr r2, [r1, #0x14] - adds r3, ip, r4 - str r3, [r1] - adc r2, r2, lr - str r2, [r1, #4] - mov r1, #0 - str r1, [r0, #0xf7c] - ldmia sp!, {r4, pc} -_0217ce98: - mov r0, #0 - str r0, [r1, #0xf7c] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217cea4: .word data_027e0764 - arm_func_end func_ov37_0217cdcc - - .global func_ov37_0217cea8 - arm_func_start func_ov37_0217cea8 -func_ov37_0217cea8: ; 0x0217cea8 - ldr r1, [r0, #0x130] - cmp r1, #7 - cmpne r1, #8 - cmpne r1, #9 - bxeq lr - add r0, r0, #0x2000 - ldr r1, [r0, #0xf7c] - cmp r1, #0 - subgt r1, r1, #1 - strgt r1, [r0, #0xf7c] - bx lr - arm_func_end func_ov37_0217cea8 - - .global func_ov37_0217ced4 - arm_func_start func_ov37_0217ced4 -func_ov37_0217ced4: ; 0x0217ced4 - add r0, r0, #0x2000 - ldr r0, [r0, #0xf7c] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov37_0217ced4 - - .global func_ov37_0217ceec - arm_func_start func_ov37_0217ceec -func_ov37_0217ceec: ; 0x0217ceec - stmdb sp!, {r3, lr} - cmp r2, #5 - addls pc, pc, r2, lsl #2 - ldmia sp!, {r3, pc} -_0217cefc: ; jump table - b _0217cf14 ; case 0 - b _0217cf1c ; case 1 - b _0217cf24 ; case 2 - b _0217cf40 ; case 3 - b _0217cf5c ; case 4 - b _0217cf78 ; case 5 -_0217cf14: - bl func_ov37_0217f6d8 - ldmia sp!, {r3, pc} -_0217cf1c: - bl func_ov37_0217f770 - ldmia sp!, {r3, pc} -_0217cf24: - bl func_ov37_0217f288 - ldr r0, _0217cf94 ; =data_027e0f64 - mov r1, #0xe - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 - ldmia sp!, {r3, pc} -_0217cf40: - bl func_ov37_0217f378 - ldr r0, _0217cf94 ; =data_027e0f64 - mov r1, #0xe - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 - ldmia sp!, {r3, pc} -_0217cf5c: - bl func_ov37_0217f468 - ldr r0, _0217cf94 ; =data_027e0f64 - mov r1, #0xe - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 - ldmia sp!, {r3, pc} -_0217cf78: - bl func_ov37_0217f4d4 - ldr r0, _0217cf94 ; =data_027e0f64 - mov r1, #0xe - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217cf94: .word data_027e0f64 - arm_func_end func_ov37_0217ceec - - .global func_ov37_0217cf98 - arm_func_start func_ov37_0217cf98 -func_ov37_0217cf98: ; 0x0217cf98 - ldr r0, [r0, #0x130] - sub r0, r0, #4 - cmp r0, #6 - movls r0, #1 - movhi r0, #0 - bx lr - arm_func_end func_ov37_0217cf98 - - .global func_ov37_0217cfb0 - arm_func_start func_ov37_0217cfb0 -func_ov37_0217cfb0: ; 0x0217cfb0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - mov r6, r0 - add r0, r6, #0x2000 - ldr r1, [r0, #0xf74] - cmp r1, #0 - subgt r1, r1, #1 - strgt r1, [r0, #0xf74] - add r0, r6, #0x2000 - ldr r0, [r0, #0xfa0] - cmp r0, #1 - bne _0217d058 - mov r0, r6 - bl func_ov37_0217cf98 - cmp r0, #0 - beq _0217d058 - ldr r1, _0217d5bc ; =gPlayerPos - ldr r0, _0217d5c0 ; =0x0000019a - ldr r1, [r1, #4] - cmp r1, r0 - bgt _0217d058 - mov r5, #0 - mov r4, r5 -_0217d00c: - mov r1, r4 - add r0, r6, #0x21c - bl func_ov37_02183e18 - cmp r0, #2 - add r4, r4, #1 - addeq r5, r5, #1 - cmp r4, #4 - blt _0217d00c - cmp r5, #4 - beq _0217d058 - ldr r0, _0217d5c4 ; =data_027e0ffc - ldr r1, _0217d5c8 ; =0x000002b6 - add r2, r6, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add r0, r6, #0x2000 - ldr r1, [r0, #0xfa8] - add r0, r6, #0x21c - bl func_ov37_02183e24 -_0217d058: - bl func_ov37_0217be60 - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - add r0, r6, #0x2000 - ldr r0, [r0, #0xf74] - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r6 - bl func_ov37_0217cf98 - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - add r2, r6, #0x2000 - ldr r0, [r2, #0xfa0] - cmp r0, #0 - bne _0217d418 - ldr r4, [r2, #0xf94] - mvn r0, #0 - cmp r4, r0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - add r0, r6, #0xe90 - add r3, r0, #0x2000 - ldrb r0, [r3, r4] - add r1, r6, #0xdf0 - add r5, r1, #0x2000 - sub r0, r0, #1 - strb r0, [r3, r4] - ldr r0, [r2, #0xf94] - mov ip, #5 - add r0, r6, r0 - add r0, r0, #0x2000 - ldrb r4, [r0, #0xe90] - mov r3, #0 - ldr r0, _0217d5cc ; =data_027e0e58 - str ip, [r2, #0xf74] - ldr r2, [r2, #0xf94] - ldr r1, _0217d5d0 ; =0x00000222 - str r3, [sp] - str r3, [sp, #4] - add r5, r5, r2, lsl #4 - ldr r0, [r0] - mov r2, r5 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0217d5cc ; =data_027e0e58 - ldr r1, _0217d5d4 ; =0x00000223 - ldr r0, [r0] - mov r2, r5 - mov r3, #2 - bl func_ov00_0207c1b0 - add r0, r6, #0x2000 - ldr r0, [r0, #0xf94] - cmp r0, #9 - addls pc, pc, r0, lsl #2 - b _0217d298 -_0217d14c: ; jump table - b _0217d174 ; case 0 - b _0217d174 ; case 1 - b _0217d174 ; case 2 - b _0217d174 ; case 3 - b _0217d208 ; case 4 - b _0217d208 ; case 5 - b _0217d208 ; case 6 - b _0217d174 ; case 7 - b _0217d174 ; case 8 - b _0217d208 ; case 9 -_0217d174: - mov r1, #0 - cmp r4, #0 - mov r3, #2 - str r1, [sp] - bne _0217d1c8 - ldr r0, _0217d5cc ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _0217d5d8 ; =0x00001002 - mov r2, r5 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0217d5cc ; =data_027e0e58 - ldr r1, _0217d5dc ; =0x00001003 - ldr r0, [r0] - mov r2, r5 - mov r3, #2 - bl func_ov00_0207c1b0 - b _0217d298 -_0217d1c8: - ldr r0, _0217d5cc ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _0217d5e0 ; =0x00001007 - mov r2, r5 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0217d5cc ; =data_027e0e58 - ldr r1, _0217d5e4 ; =0x00001008 - ldr r0, [r0] - mov r2, r5 - mov r3, #2 - bl func_ov00_0207c1b0 - b _0217d298 -_0217d208: - mov r1, #0 - cmp r4, #0 - mov r3, #2 - str r1, [sp] - bne _0217d25c - ldr r0, _0217d5cc ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _0217d5e8 ; =0x00001004 - mov r2, r5 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0217d5cc ; =data_027e0e58 - ldr r1, _0217d5ec ; =0x00001005 - ldr r0, [r0] - mov r2, r5 - mov r3, #2 - bl func_ov00_0207c1b0 - b _0217d298 -_0217d25c: - ldr r0, _0217d5cc ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _0217d5f0 ; =0x00001009 - mov r2, r5 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0217d5cc ; =data_027e0e58 - ldr r1, _0217d5f4 ; =0x0000100a - ldr r0, [r0] - mov r2, r5 - mov r3, #2 - bl func_ov00_0207c1b0 -_0217d298: - cmp r4, #0 - mov r3, #0 - bne _0217d2b8 - ldr r0, _0217d5c4 ; =data_027e0ffc - ldr r1, _0217d5f8 ; =0x000002a5 - mov r2, r5 - bl func_ov00_020ceacc - b _0217d2c8 -_0217d2b8: - ldr r0, _0217d5c4 ; =data_027e0ffc - mov r2, r5 - mov r1, #0x2a4 - bl func_ov00_020ceacc -_0217d2c8: - add r0, r6, #0x2000 - ldr r0, [r0, #0xf94] - cmp r0, #9 - addls pc, pc, r0, lsl #2 - b _0217d3c8 -_0217d2dc: ; jump table - b _0217d304 ; case 0 - b _0217d318 ; case 1 - b _0217d32c ; case 2 - b _0217d340 ; case 3 - b _0217d354 ; case 4 - b _0217d368 ; case 5 - b _0217d37c ; case 6 - b _0217d390 ; case 7 - b _0217d3a4 ; case 8 - b _0217d3b8 ; case 9 -_0217d304: - mov r2, r4 - add r0, r6, #0x21c - mov r1, #0 - bl func_ov37_02183640 - b _0217d3c8 -_0217d318: - mov r2, r4 - add r0, r6, #0x21c - mov r1, #1 - bl func_ov37_02183640 - b _0217d3c8 -_0217d32c: - mov r2, r4 - add r0, r6, #0x21c - mov r1, #2 - bl func_ov37_02183640 - b _0217d3c8 -_0217d340: - mov r2, r4 - add r0, r6, #0x21c - mov r1, #3 - bl func_ov37_02183640 - b _0217d3c8 -_0217d354: - mov r2, r4 - add r0, r6, #0x21c - mov r1, #4 - bl func_ov37_02183640 - b _0217d3c8 -_0217d368: - mov r2, r4 - add r0, r6, #0x21c - mov r1, #5 - bl func_ov37_02183640 - b _0217d3c8 -_0217d37c: - mov r2, r4 - add r0, r6, #0x21c - mov r1, #6 - bl func_ov37_02183640 - b _0217d3c8 -_0217d390: - mov r2, r4 - add r0, r6, #0x21c - mov r1, #7 - bl func_ov37_02183640 - b _0217d3c8 -_0217d3a4: - mov r2, r4 - add r0, r6, #0x21c - mov r1, #8 - bl func_ov37_02183640 - b _0217d3c8 -_0217d3b8: - mov r2, r4 - add r0, r6, #0x21c - mov r1, #9 - bl func_ov37_02183640 -_0217d3c8: - mov r1, #0 - mov r2, r1 -_0217d3d0: - add r0, r6, r2 - add r0, r0, #0x2000 - ldrb r0, [r0, #0xe90] - cmp r0, #0 - movne r1, #1 - bne _0217d3f4 - add r2, r2, #1 - cmp r2, #0xa - blt _0217d3d0 -_0217d3f4: - cmp r1, #0 - bne _0217d404 - mov r0, r6 - bl func_ov37_0217c3f4 -_0217d404: - add r0, r6, #0x2000 - mvn r1, #0 - str r1, [r0, #0xf94] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0217d418: - cmp r0, #1 - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, [r2, #0xf94] - mvn r0, #0 - cmp r1, r0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - add r0, r6, #0x21c - bl func_ov37_02183e18 - cmp r0, #2 - bne _0217d45c - add r0, r6, #0x2000 - ldr r1, [r0, #0xf94] - add r0, r6, #0x21c - mov r2, #3 - bl func_ov37_02183e0c -_0217d45c: - add r0, r6, #0x2000 - mov r1, #5 - str r1, [r0, #0xf74] - ldr r2, [r0, #0xf94] - add r0, r6, #0x2f4 - mov r1, #0 - add r0, r0, #0x2c00 - add r4, r0, r2, lsl #4 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0217d5cc ; =data_027e0e58 - ldr r1, _0217d5d0 ; =0x00000222 - ldr r0, [r0] - mov r2, r4 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0217d5cc ; =data_027e0e58 - ldr r1, _0217d5d4 ; =0x00000223 - ldr r0, [r0] - mov r2, r4 - mov r3, #2 - bl func_ov00_0207c1b0 - add r0, r6, #0x2000 - ldr r1, [r0, #0xf94] - add r0, r6, #0x21c - mov r2, #3 - bl func_ov37_02183e0c - mov r5, #0 - mov r7, r5 -_0217d4dc: - mov r1, r7 - add r0, r6, #0x21c - bl func_ov37_02183e18 - cmp r0, #2 - add r7, r7, #1 - addeq r5, r5, #1 - cmp r7, #4 - blt _0217d4dc - cmp r5, #3 - bne _0217d51c - ldr r0, _0217d5c4 ; =data_027e0ffc - ldr r1, _0217d5fc ; =0x000002b2 - mov r2, r4 - mov r3, #0 - bl func_ov00_020ceacc - b _0217d5a8 -_0217d51c: - cmp r5, #2 - bne _0217d53c - ldr r0, _0217d5c4 ; =data_027e0ffc - ldr r1, _0217d600 ; =0x000002b3 - mov r2, r4 - mov r3, #0 - bl func_ov00_020ceacc - b _0217d5a8 -_0217d53c: - cmp r5, #1 - bne _0217d55c - ldr r0, _0217d5c4 ; =data_027e0ffc - mov r2, r4 - mov r1, #0x2b4 - mov r3, #0 - bl func_ov00_020ceacc - b _0217d5a8 -_0217d55c: - cmp r5, #0 - bne _0217d5a8 - ldr r0, _0217d5c4 ; =data_027e0ffc - ldr r1, _0217d604 ; =0x000002b5 - mov r2, r4 - mov r3, #0 - bl func_ov00_020ceacc - add r2, r6, #0x2000 - ldr r1, [r2, #0xfa8] - mov r0, r6 - add r3, r1, #1 - mov r1, #0xb - str r3, [r2, #0xfa8] - bl func_ov37_0217c464 - add r0, r6, #0x2000 - mvn r1, #0 - str r1, [r0, #0xf94] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0217d5a8: - add r0, r6, #0x2000 - mvn r1, #0 - str r1, [r0, #0xf94] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0217d5bc: .word gPlayerPos -_0217d5c0: .word 0x0000019a -_0217d5c4: .word data_027e0ffc -_0217d5c8: .word 0x000002b6 -_0217d5cc: .word data_027e0e58 -_0217d5d0: .word 0x00000222 -_0217d5d4: .word 0x00000223 -_0217d5d8: .word 0x00001002 -_0217d5dc: .word 0x00001003 -_0217d5e0: .word 0x00001007 -_0217d5e4: .word 0x00001008 -_0217d5e8: .word 0x00001004 -_0217d5ec: .word 0x00001005 -_0217d5f0: .word 0x00001009 -_0217d5f4: .word 0x0000100a -_0217d5f8: .word 0x000002a5 -_0217d5fc: .word 0x000002b2 -_0217d600: .word 0x000002b3 -_0217d604: .word 0x000002b5 - arm_func_end func_ov37_0217cfb0 - - .global func_ov37_0217d608 - arm_func_start func_ov37_0217d608 -func_ov37_0217d608: ; 0x0217d608 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - bl func_ov37_0217be14 - ldrb r1, [r0, #0x27] - cmp r1, #0 - ldrneb r0, [r0, #0x28] - ldr r1, _0217d65c ; =data_ov37_02189160 - cmpne r0, #0 - movne r2, #1 - moveq r2, #0 - mov r0, r4 - strb r2, [r1, #0x2d] - bl _ZN5Actor20IncreaseActiveFramesEv - mov r0, r4 - bl func_ov37_0217d700 - add r0, r4, #0x21c - bl func_ov00_020c5e20 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217d65c: .word data_ov37_02189160 - arm_func_end func_ov37_0217d608 - - .global func_ov37_0217d660 - arm_func_start func_ov37_0217d660 -func_ov37_0217d660: ; 0x0217d660 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cacf4 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x130] - cmp r0, #1 - movls r0, #1 - movhi r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov37_0217d660 - - .global func_ov37_0217d68c - arm_func_start func_ov37_0217d68c -func_ov37_0217d68c: ; 0x0217d68c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [r4, #0x218] - mvn r0, #0 - cmp r1, r0 - beq _0217d6c4 - mov r0, r4 - bl func_ov00_020cc980 - cmp r0, #0 - mvnne r0, #0 - strne r0, [r4, #0x218] -_0217d6c4: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, #0 - mov r0, r4 - str r1, [r4, #0x154] - bl _ZN5Actor20IncreaseActiveFramesEv - mov r0, r4 - bl func_ov37_0217d700 - add r0, r4, #0x21c - bl func_ov00_020c5e20 - ldmia sp!, {r4, pc} - arm_func_end func_ov37_0217d68c - - .global func_ov37_0217d700 - arm_func_start func_ov37_0217d700 -func_ov37_0217d700: ; 0x0217d700 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xe4 - sub sp, sp, #0x400 - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #0xf - addls pc, pc, r0, lsl #2 - b _0217d78c -_0217d720: ; jump table - b _0217d78c ; case 0 - b _0217d78c ; case 1 - b _0217d78c ; case 2 - b _0217d78c ; case 3 - b _0217d760 ; case 4 - b _0217d760 ; case 5 - b _0217d760 ; case 6 - b _0217d760 ; case 7 - b _0217d760 ; case 8 - b _0217d760 ; case 9 - b _0217d760 ; case 10 - b _0217d760 ; case 11 - b _0217d760 ; case 12 - b _0217d760 ; case 13 - b _0217d78c ; case 14 - b _0217d760 ; case 15 -_0217d760: - add r0, r4, #0x48 - add r3, sp, #0x128 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _0217e32c ; =gPlayerLink - ldr r1, [sp, #0x12c] - ldr r0, [r0] - add r2, r1, #0x7000 - mov r1, r3 - str r2, [sp, #0x12c] - bl func_ov00_020bb6d4 -_0217d78c: - mov r0, r4 - bl func_ov37_0217cfb0 - mov r0, r4 - bl func_ov37_0217f668 - mov r0, r4 - bl func_ov37_0217cea8 - ldr r0, [r4, #0x130] - cmp r0, #8 - beq _0217d7bc - sub r0, r0, #5 - cmp r0, #1 - bhi _0217d7cc -_0217d7bc: - add r0, r4, #0x21c - mov r1, #1 - bl func_ov37_02183c7c - b _0217d7d8 -_0217d7cc: - add r0, r4, #0x21c - mov r1, #0 - bl func_ov37_02183c7c -_0217d7d8: - mov r0, r4 - bl func_ov37_0217cd3c - ldr r0, [r4, #0x130] - cmp r0, #0xe - bne _0217d854 - mov r5, #0 - mov r0, #0x6000 - mov r2, #0x3000 - mov r1, #0x4800 - str r0, [sp, #0x124] - add r3, sp, #0x108 - str r5, [sp, #0x114] - str r5, [sp, #0x11c] - add r0, r4, #0x14 - str r2, [sp, #0x118] - str r1, [sp, #0x120] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0x110] - mov r5, #4 - sub r1, r1, #0xb800 - str r1, [sp, #0x110] - add r0, sp, #0x114 - stmia sp, {r0, r5} - sub r1, r5, #5 - str r1, [sp, #8] - ldr r0, _0217e330 ; =data_027e0ff8 - mov r2, r3 - ldr r0, [r0] - add r1, r4, #8 - bl func_ov05_021082e4 -_0217d854: - ldr r0, [r4, #0x130] - cmp r0, #0x16 - addls pc, pc, r0, lsl #2 - b _0217f0e8 -_0217d864: ; jump table - b _0217d8c0 ; case 0 - b _0217d8f4 ; case 1 - b _0217dae0 ; case 2 - b _0217dcb0 ; case 3 - b _0217dcf4 ; case 4 - b _0217de80 ; case 5 - b _0217df5c ; case 6 - b _0217e004 ; case 7 - b _0217e0d8 ; case 8 - b _0217e494 ; case 9 - b _0217e538 ; case 10 - b _0217e5d4 ; case 11 - b _0217e690 ; case 12 - b _0217e754 ; case 13 - b _0217e8b0 ; case 14 - b _0217e904 ; case 15 - b _0217ea38 ; case 16 - b _0217ec2c ; case 17 - b _0217ec60 ; case 18 - b _0217eca4 ; case 19 - b _0217ee84 ; case 20 - b _0217eeb8 ; case 21 - b _0217eef0 ; case 22 -_0217d8c0: - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - addeq sp, sp, #0xe4 - addeq sp, sp, #0x400 - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r0, r4 - mov r1, #1 - bl func_ov37_0217c464 - add sp, sp, #0xe4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217d8f4: - mov r0, r4 - bl func_ov00_020cc928 - cmp r0, #0 - mov r0, r4 - bne _0217dab4 - bl func_ov00_020cc8dc - cmp r0, #0 - addeq sp, sp, #0xe4 - addeq sp, sp, #0x400 - ldmeqia sp!, {r4, r5, r6, r7, pc} - add r0, sp, #0x400 - add r0, r0, #0x34 - bl func_ov00_0209a4f4 - mvn r6, #0 - mov r0, #2 - mov r2, #0x64 - mov r1, #4 - strb r0, [sp, #0x43f] - str r6, [sp, #0x438] - add r0, r4, #0x48 - ldr r3, _0217e334 ; =data_027e0f64 - add r5, sp, #0xfc - strb r2, [sp, #0x43d] - strb r1, [sp, #0x43e] - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldr r5, [sp, #0xfc] - ldr r2, [sp, #0x100] - ldr r1, [sp, #0x104] - ldr r0, [r3] - str r1, [sp, #0x45c] - str r5, [sp, #0x454] - str r2, [sp, #0x458] - ldr r0, [r0, #4] - add r1, sp, #0x3cc - bl func_ov00_02087d34 - mov lr, #0 - mov ip, #0x800 - add r1, ip, #0x3b8 - mov r3, #0x3000 - mov r2, #0x14000 - mov r0, #0x7d0 - ldrb r5, [sp, #0x42c] - ldrb r6, [sp, #0x42d] - ldr r7, [sp, #0x3cc] - strb r5, [sp, #0x4c0] - ldrb r5, [sp, #0x42e] - strb r6, [sp, #0x4c1] - ldrb r6, [sp, #0x42f] - strb r5, [sp, #0x4c2] - ldrb r5, [sp, #0x430] - strb r6, [sp, #0x4c3] - ldr r6, [sp, #0x3d0] - strb r5, [sp, #0x4c4] - ldr r5, [sp, #0x3d4] - str r6, [sp, #0x464] - ldr r6, [sp, #0x3f4] - str r5, [sp, #0x468] - ldr r5, [sp, #0x3f8] - str r6, [sp, #0x488] - ldr r6, [sp, #0x3fc] - str r5, [sp, #0x48c] - ldr r5, [sp, #0x400] - str r6, [sp, #0x490] - ldr r6, [sp, #0x404] - str r5, [sp, #0x494] - ldr r5, [sp, #0x408] - str r6, [sp, #0x498] - ldr r6, [sp, #0x40c] - str r5, [sp, #0x49c] - ldr r5, [sp, #0x410] - str r6, [sp, #0x4a0] - ldr r6, [sp, #0x414] - str r5, [sp, #0x4a4] - ldr r5, [sp, #0x418] - str r6, [sp, #0x4a8] - ldr r6, [sp, #0x41c] - str r5, [sp, #0x4ac] - ldr r5, [sp, #0x420] - str r6, [sp, #0x4b0] - ldr r6, [sp, #0x424] - str r5, [sp, #0x4b4] - ldr r5, [sp, #0x428] - str lr, [sp, #0x3f0] - str r7, [sp, #0x460] - str r6, [sp, #0x4b8] - str ip, [sp, #0x3ec] - str r3, [sp, #0x3e8] - str r2, [sp, #0x3e4] - str r1, [sp, #0x3dc] - str lr, [sp, #0x3e0] - str r0, [sp, #0x3d8] - str r0, [sp, #0x46c] - str r1, [sp, #0x470] - str lr, [sp, #0x474] - str r2, [sp, #0x478] - str r3, [sp, #0x47c] - str ip, [sp, #0x480] - str lr, [sp, #0x484] - str r5, [sp, #0x4bc] - add r1, sp, #0x400 - mov r2, #1 - add r1, r1, #0x34 - mov r0, r4 - strb r2, [sp, #0x448] - bl func_ov00_020cc908 - add r0, sp, #0x400 - add r0, r0, #0x34 - bl func_ov00_0209a508 - add sp, sp, #0xe4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217dab4: - bl func_ov00_020cc940 - cmp r0, #0 - addeq sp, sp, #0xe4 - addeq sp, sp, #0x400 - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r0, r4 - mov r1, #2 - bl func_ov37_0217c464 - add sp, sp, #0xe4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217dae0: - ldr r0, [r4, #0x22c] - mov r1, #0xc6000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _0217db00 - mov r0, r4 - bl func_ov37_0217fcec -_0217db00: - mov r0, r4 - bl func_ov37_0217fcfc - ldr r1, [r4, #0x138] - cmp r1, #0x1e - ble _0217dc40 - cmp r1, #0xfa - bge _0217dc40 - add r3, sp, #0xf0 - add r0, r4, #0x48 - sub r5, r1, #0x1e - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, r5, r5, lsl #1 - mov r1, r0, lsl #0xc - ldr r2, _0217e338 ; =0x094f2095 - mov r0, r1, lsr #0x1f - smull r1, r6, r2, r1 - ldr r3, _0217e334 ; =data_027e0f64 - add r6, r0, r6, asr #3 - ldr r1, [sp, #0xf4] - ldr r0, [r3] - add r1, r1, r6 - str r1, [sp, #0xf4] - ldr r0, [r0, #4] - add r1, sp, #0x364 - bl func_ov00_02087d34 - mov r1, #0 - mov r0, r4 - str r1, [sp, #0x388] - bl func_ov37_0217fd14 - mov r3, r5, lsl #0xb - ldr r1, _0217e338 ; =0x094f2095 - mov r2, r3, lsr #0x1f - smull r3, r6, r1, r3 - add r6, r2, r6, asr #3 - add r2, r6, #0x800 - add r0, r2, r0 - str r0, [sp, #0x384] - mov r0, #0x3000 - rsb r0, r0, #0 - mul r2, r5, r0 - smull r0, r3, r1, r2 - mov r0, r2, lsr #0x1f - add r3, r0, r3, asr #3 - add r0, r3, #0x3000 - str r0, [sp, #0x380] - mov r0, #0x14000 - str r0, [sp, #0x37c] - ldr r0, _0217e33c ; =0xffffec78 - mov r2, #0x7d0 - mul r3, r5, r0 - str r2, [sp, #0x370] - smull r2, r6, r1, r3 - mov r2, r3, lsr #0x1f - add r6, r2, r6, asr #3 - add r2, r6, #0x3b8 - add r2, r2, #0x800 - str r2, [sp, #0x374] - rsb r2, r0, #0x7d0 - mul r3, r5, r2 - smull r2, r5, r1, r3 - mov r1, r3, lsr #0x1f - add r5, r1, r5, asr #3 - ldr r2, [sp, #0xf0] - ldr r1, [sp, #0xf4] - str r2, [sp, #0x18] - ldr r2, [sp, #0xf8] - str r1, [sp, #0x1c] - str r2, [sp, #0x20] - str r5, [sp, #0x378] - mov r0, r0, asr #0xd - mov r1, #0 - stmia sp, {r0, r1} - ldr r0, _0217e334 ; =data_027e0f64 - str r1, [sp, #8] - ldr r0, [r0] - add r2, sp, #0x18 - ldr r0, [r0, #4] - add r3, sp, #0x364 - bl func_ov00_020888e8 -_0217dc40: - ldr r0, [r4, #0x22c] - mov r1, #0x96000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _0217dc68 - ldr r0, _0217e340 ; =data_027e103c - ldr r1, _0217e344 ; =0x00150007 - ldr r0, [r0] - bl func_ov00_020cfc70 -_0217dc68: - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0xe4 - addeq sp, sp, #0x400 - ldmeqia sp!, {r4, r5, r6, r7, pc} - ldr r0, [r4, #0x138] - cmp r0, #0xfa - addlt sp, sp, #0xe4 - addlt sp, sp, #0x400 - ldmltia sp!, {r4, r5, r6, r7, pc} - mov r0, r4 - mov r1, #3 - bl func_ov37_0217c464 - add sp, sp, #0xe4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217dcb0: - mov r0, r4 - bl func_ov00_020cc980 - cmp r0, #0 - addeq sp, sp, #0xe4 - addeq sp, sp, #0x400 - ldmeqia sp!, {r4, r5, r6, r7, pc} - mvn r1, #0 - ldr r0, _0217e32c ; =gPlayerLink - str r1, [r4, #0x218] - ldr r0, [r0] - bl func_ov00_020bd0a8 - mov r0, r4 - mov r1, #4 - bl func_ov37_0217c464 - add sp, sp, #0xe4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217dcf4: - mov r0, r4 - bl func_ov37_0217c3b8 - mov r0, r4 - bl func_ov37_0217cd24 - cmp r0, #0 - beq _0217dd38 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0217dd38 - mov r0, r4 - mov r1, #9 - bl func_ov37_0217c464 - add sp, sp, #0xe4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217dd38: - mov r0, r4 - bl func_ov37_0217cbf0 - cmp r0, #0 - mov r0, r4 - beq _0217de48 - bl func_ov37_0217ced4 - cmp r0, #0 - addeq sp, sp, #0xe4 - addeq sp, sp, #0x400 - ldmeqia sp!, {r4, r5, r6, r7, pc} - bl func_ov37_0217bdb0 - cmp r0, #0 - addne sp, sp, #0xe4 - addne sp, sp, #0x400 - ldmneia sp!, {r4, r5, r6, r7, pc} - mov r0, r4 - bl func_ov37_0217ccb0 - cmp r0, #0 - beq _0217de10 - ldr r2, _0217e348 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r5} - umull r7, r6, r5, r3 - mla r6, r5, r0, r6 - ldr r0, [r2, #0xc] - ldr r5, [r2, #0x10] - mla r6, r0, r3, r6 - ldr r0, [r2, #0x14] - adds r7, r5, r7 - adc r6, r0, r6 - mov r0, #0x64 - umull r3, r5, r6, r0 - mla r5, r6, r1, r5 - mla r5, r1, r0, r5 - str r7, [r2] - str r6, [r2, #4] - cmp r5, #0x46 - mov r0, r4 - bge _0217ddf4 - bl func_ov37_0217cdcc - mov r0, r4 - mov r1, #7 - bl func_ov37_0217c464 - add sp, sp, #0xe4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217ddf4: - bl func_ov37_0217cdcc - mov r0, r4 - mov r1, #8 - bl func_ov37_0217c464 - add sp, sp, #0xe4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217de10: - mov r0, r4 - bl func_ov37_0217cc98 - cmp r0, #0 - addne sp, sp, #0xe4 - addne sp, sp, #0x400 - ldmneia sp!, {r4, r5, r6, r7, pc} - mov r0, r4 - bl func_ov37_0217cdcc - mov r0, r4 - mov r1, #8 - bl func_ov37_0217c464 - add sp, sp, #0xe4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217de48: - bl func_ov37_0217cc48 - cmp r0, #0 - mov r0, r4 - beq _0217de6c - mov r1, #5 - bl func_ov37_0217c464 - add sp, sp, #0xe4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217de6c: - mov r1, #0xa - bl func_ov37_0217c464 - add sp, sp, #0xe4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217de80: - add r0, r4, #0x21c - bl func_ov37_021835c0 - cmp r0, #0 - beq _0217deb0 - add r0, r4, #0x2000 - ldr r0, [r0, #0xfa0] - mov r1, #0xb6 - cmp r0, #1 - moveq r1, #0x16c - mov r0, r4 - bl func_ov37_0217c3d0 - b _0217deb8 -_0217deb0: - mov r0, r4 - bl func_ov37_0217c3b8 -_0217deb8: - add r0, r4, #0x21c - bl func_ov37_0218360c - ldr r1, [r4, #0x22c] - mov r5, r0 - add r0, r1, #0xc - bl func_0202e58c - cmp r0, #0 - cmpeq r5, #0 - addeq sp, sp, #0xe4 - addeq sp, sp, #0x400 - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r0, r4 - bl func_ov37_0217cd24 - cmp r0, #0 - mov r0, r4 - beq _0217df0c - mov r1, #9 - bl func_ov37_0217c464 - add sp, sp, #0xe4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217df0c: - bl func_ov37_0217cbf0 - cmp r0, #0 - mov r0, r4 - beq _0217df30 - mov r1, #4 - bl func_ov37_0217c464 - add sp, sp, #0xe4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217df30: - bl func_ov37_0217cc48 - cmp r0, #0 - addne sp, sp, #0xe4 - addne sp, sp, #0x400 - ldmneia sp!, {r4, r5, r6, r7, pc} - mov r0, r4 - mov r1, #4 - bl func_ov37_0217c464 - add sp, sp, #0xe4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217df5c: - add r0, r4, #0x21c - bl func_ov37_021835c0 - cmp r0, #0 - beq _0217df7c - ldr r1, _0217e34c ; =0x00000222 - mov r0, r4 - bl func_ov37_0217c3d0 - b _0217df84 -_0217df7c: - mov r0, r4 - bl func_ov37_0217c3b8 -_0217df84: - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - bne _0217dfb0 - add r0, r4, #0x21c - bl func_ov37_0218360c - cmp r0, #0 - addeq sp, sp, #0xe4 - addeq sp, sp, #0x400 - ldmeqia sp!, {r4, r5, r6, r7, pc} -_0217dfb0: - mov r0, r4 - bl func_ov37_0217cbf0 - cmp r0, #0 - beq _0217dfd8 - mov r0, r4 - mov r1, #4 - bl func_ov37_0217c464 - add sp, sp, #0xe4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217dfd8: - ldr r0, [r4, #0x138] - cmp r0, #0x96 - addle sp, sp, #0xe4 - addle sp, sp, #0x400 - ldmleia sp!, {r4, r5, r6, r7, pc} - mov r0, r4 - mov r1, #0xa - bl func_ov37_0217c464 - add sp, sp, #0xe4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217e004: - ldr r0, [r4, #0x230] - cmp r0, #3 - bne _0217e06c - ldr r0, [r4, #0x22c] - ldr r0, [r0, #0x14] - cmp r0, #0x21000 - bge _0217e030 - ldr r1, _0217e34c ; =0x00000222 - mov r0, r4 - bl func_ov37_0217c3d0 - b _0217e038 -_0217e030: - mov r0, r4 - bl func_ov37_0217c3b8 -_0217e038: - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0xe4 - addeq sp, sp, #0x400 - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r0, r4 - mov r1, #4 - bl func_ov37_0217c464 - add sp, sp, #0xe4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217e06c: - cmp r0, #4 - addne sp, sp, #0xe4 - addne sp, sp, #0x400 - ldmneia sp!, {r4, r5, r6, r7, pc} - ldr r0, [r4, #0x22c] - ldr r0, [r0, #0x14] - cmp r0, #0x21000 - bge _0217e09c - ldr r1, _0217e34c ; =0x00000222 - mov r0, r4 - bl func_ov37_0217c3d0 - b _0217e0a4 -_0217e09c: - mov r0, r4 - bl func_ov37_0217c3b8 -_0217e0a4: - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0xe4 - addeq sp, sp, #0x400 - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r0, r4 - mov r1, #4 - bl func_ov37_0217c464 - add sp, sp, #0xe4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217e0d8: - mov r0, r4 - bl func_ov37_0217c3b8 - ldr r0, [r4, #0x230] - cmp r0, #7 - bne _0217e17c - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _0217e134 - add r0, r4, #0x21c - mov r1, #1 - bl func_ov37_021841c4 - add r2, sp, #0xe4 - add r0, r4, #0x21c - mov r1, #2 - bl func_ov37_021841f4 - ldr r0, _0217e350 ; =data_027e0ffc - add r2, sp, #0xe4 - mov r1, #0x2b0 - mov r3, #0 - bl func_ov00_020ceacc -_0217e134: - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0xe4 - addeq sp, sp, #0x400 - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r0, #0 - str r0, [r4, #0x138] - add r0, r4, #0x21c - mov r1, #8 - bl func_ov00_020c5d74 - add sp, sp, #0xe4 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217e17c: - cmp r0, #8 - bne _0217e450 - ldr r0, [r4, #0x138] - mvn r5, #0 - cmp r0, #0x32 - bgt _0217e1b4 - bge _0217e1d8 - cmp r0, #0xa - bgt _0217e1a8 - moveq r5, #0 - b _0217e1e4 -_0217e1a8: - cmp r0, #0x1e - moveq r5, #1 - b _0217e1e4 -_0217e1b4: - cmp r0, #0x5a - bgt _0217e1cc - bge _0217e1e0 - cmp r0, #0x46 - moveq r5, #3 - b _0217e1e4 -_0217e1cc: - cmp r0, #0x6e - moveq r5, #5 - b _0217e1e4 -_0217e1d8: - mov r5, #2 - b _0217e1e4 -_0217e1e0: - mov r5, #4 -_0217e1e4: - mvn r0, #0 - cmp r5, r0 - beq _0217e3fc - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - mov r6, r0 - cmp r6, #0x3800 - add r2, sp, #0xd8 - mov r1, r5 - add r0, r4, #0x21c - movlt r6, #0x3800 - bl func_ov37_021841f4 - add r0, r4, #0x21c - bl func_ov37_02183c88 - mov r7, r0 - cmp r5, #5 - addls pc, pc, r5, lsl #2 - b _0217e290 -_0217e22c: ; jump table - b _0217e244 ; case 0 - b _0217e258 ; case 1 - b _0217e290 ; case 2 - b _0217e290 ; case 3 - b _0217e26c ; case 4 - b _0217e280 ; case 5 -_0217e244: - add r0, r7, #0x39 - add r0, r0, #0xe00 - mov r0, r0, lsl #0x10 - mov r7, r0, asr #0x10 - b _0217e290 -_0217e258: - add r0, r7, #0x31c - add r0, r0, #0x400 - mov r0, r0, lsl #0x10 - mov r7, r0, asr #0x10 - b _0217e290 -_0217e26c: - sub r0, r7, #0x31c - sub r0, r0, #0x400 - mov r0, r0, lsl #0x10 - mov r7, r0, asr #0x10 - b _0217e290 -_0217e280: - sub r0, r7, #0x39 - sub r0, r0, #0xe00 - mov r0, r0, lsl #0x10 - mov r7, r0, asr #0x10 -_0217e290: - ldr r0, _0217e354 ; =gPlayerPos - ldr lr, _0217e358 ; =gPlayerVel - add r3, sp, #0xcc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add ip, sp, #0xc0 - ldmia lr, {r0, r1, r2} - stmia ip, {r0, r1, r2} - mov r1, ip - mov r2, r3 - mov r0, #0x1e000 - bl Vec3p_Axpy - add r1, sp, #0xcc - mov r0, r4 - bl _ZN5Actor10GetAngleToEP5Vec3p - sub r1, r7, r0 - mov r1, r1, lsl #0x10 - ldr r2, _0217e35c ; =0xffff8001 - mov r3, r1, asr #0x10 - cmp r2, r1, asr #16 - movgt r3, r2, lsr #0x11 - bgt _0217e2f8 - cmp r3, #0 - rsblt r1, r3, #0 - movlt r1, r1, lsl #0x10 - movlt r3, r1, asr #0x10 -_0217e2f8: - ldr r1, _0217e360 ; =0x00000e39 - cmp r3, r1 - ble _0217e380 - sub r0, r0, r7 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - cmp r0, #0 - ble _0217e370 - add r0, r7, #0x31c - add r0, r0, #0x400 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - b _0217e380 - .align 2, 0 -_0217e32c: .word gPlayerLink -_0217e330: .word data_027e0ff8 -_0217e334: .word data_027e0f64 -_0217e338: .word 0x094f2095 -_0217e33c: .word 0xffffec78 -_0217e340: .word data_027e103c -_0217e344: .word 0x00150007 -_0217e348: .word data_027e0764 -_0217e34c: .word 0x00000222 -_0217e350: .word data_027e0ffc -_0217e354: .word gPlayerPos -_0217e358: .word gPlayerVel -_0217e35c: .word 0xffff8001 -_0217e360: .word 0x00000e39 -_0217e364: .word 0xfffff8e4 -_0217e368: .word gSinCosTable -_0217e36c: .word data_ov37_02189160 -_0217e370: - ldr r0, _0217e364 ; =0xfffff8e4 - add r0, r7, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 -_0217e380: - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - ldr r1, _0217e368 ; =gSinCosTable - mov r2, r2, lsl #0x1 - ldrsh lr, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh r7, [r1, r0] - mov ip, #0 - add r1, sp, #0xb4 - add r3, sp, #0xcc - mov r0, r6 - add r2, r4, #0x48 - str lr, [sp, #0xb4] - str ip, [sp, #0xb8] - str r7, [sp, #0xbc] - bl Vec3p_Axpy - ldr r0, _0217e354 ; =gPlayerPos - add r1, sp, #0xd8 - ldr r6, [r0, #4] - add r2, sp, #0xcc - mov r0, r4 - mov r3, #0 - str r6, [sp, #0xd0] - bl func_ov37_0217fbd8 - mov r1, r5 - add r0, r4, #0x21c - mov r2, #0 - bl func_ov37_02184134 -_0217e3fc: - ldr r0, [r4, #0x138] - cmp r0, #0x6e - addle sp, sp, #0xe4 - addle sp, sp, #0x400 - ldmleia sp!, {r4, r5, r6, r7, pc} - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0xe4 - addeq sp, sp, #0x400 - ldmeqia sp!, {r4, r5, r6, r7, pc} - add r0, r4, #0x21c - mov r1, #9 - bl func_ov00_020c5d74 - add sp, sp, #0xe4 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217e450: - cmp r0, #9 - addne sp, sp, #0xe4 - addne sp, sp, #0x400 - ldmneia sp!, {r4, r5, r6, r7, pc} - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0xe4 - addeq sp, sp, #0x400 - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r0, r4 - mov r1, #4 - bl func_ov37_0217c464 - add sp, sp, #0xe4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217e494: - mov r0, r4 - bl func_ov37_0217c3b8 - ldr r0, [r4, #0x230] - cmp r0, #0xa - bne _0217e4e8 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0xe4 - addeq sp, sp, #0x400 - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r0, r4 - add r2, r4, #0x2000 - mov r3, #0 - mov r1, #4 - str r3, [r2, #0xf78] - bl func_ov37_0217c464 - add sp, sp, #0xe4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217e4e8: - cmp r0, #0xb - addne sp, sp, #0xe4 - addne sp, sp, #0x400 - ldmneia sp!, {r4, r5, r6, r7, pc} - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0xe4 - addeq sp, sp, #0x400 - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r0, r4 - add r2, r4, #0x2000 - mov r3, #0 - mov r1, #4 - str r3, [r2, #0xf78] - bl func_ov37_0217c464 - add sp, sp, #0xe4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217e538: - ldr r0, [r4, #0x230] - cmp r0, #6 - addne sp, sp, #0xe4 - addne sp, sp, #0x400 - ldmneia sp!, {r4, r5, r6, r7, pc} - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0xe4 - addeq sp, sp, #0x400 - ldmeqia sp!, {r4, r5, r6, r7, pc} - add r0, r4, #0x21c - mov r1, #6 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov37_0217cbf0 - cmp r0, #0 - beq _0217e5a8 - mov r0, r4 - mov r1, #4 - bl func_ov37_0217c464 - add sp, sp, #0xe4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217e5a8: - ldr r0, [r4, #0x138] - cmp r0, #0x96 - addle sp, sp, #0xe4 - addle sp, sp, #0x400 - ldmleia sp!, {r4, r5, r6, r7, pc} - mov r0, r4 - mov r1, #6 - bl func_ov37_0217c464 - add sp, sp, #0xe4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217e5d4: - ldr r0, [r4, #0x230] - cmp r0, #7 - bne _0217e620 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0xe4 - addeq sp, sp, #0x400 - ldmeqia sp!, {r4, r5, r6, r7, pc} - add r0, r4, #0x21c - mov r1, #9 - bl func_ov00_020c5d74 - add sp, sp, #0xe4 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217e620: - cmp r0, #8 - bne _0217e64c - add r0, r4, #0x21c - mov r1, #9 - bl func_ov00_020c5d74 - add sp, sp, #0xe4 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217e64c: - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - bne _0217e678 - add r0, r4, #0x21c - bl func_ov37_0218360c - cmp r0, #0 - addeq sp, sp, #0xe4 - addeq sp, sp, #0x400 - ldmeqia sp!, {r4, r5, r6, r7, pc} -_0217e678: - mov r0, r4 - mov r1, #0xc - bl func_ov37_0217c464 - add sp, sp, #0xe4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217e690: - ldr r0, [r4, #0x22c] - ldr r0, [r0, #0x14] - cmp r0, #0x46000 - ble _0217e720 - cmp r0, #0x64000 - bge _0217e720 - ldr r5, [r4, #0x4c] - ldr r3, [r4, #0x50] - ldr r2, [r4, #0x48] - mov r1, #0x3800 - mov r0, r4 - str r2, [sp, #0xa4] - str r5, [sp, #0xa8] - str r3, [sp, #0xac] - str r1, [sp, #0xb0] - bl _ZN5Actor14GetAngleToLinkEv - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - mov r3, #0 - ldr r1, _0217e368 ; =gSinCosTable - mov r2, r2, lsl #0x1 - ldrsh r6, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh r5, [r1, r0] - add r1, sp, #0xa4 - add r2, sp, #0x98 - str r5, [sp, #0xa0] - mov r0, r4 - str r6, [sp, #0x98] - str r3, [sp, #0x9c] - mov r5, #2 - str r5, [sp] - bl _ZN5Actor18func_ov00_020c1ef8EP8CylinderP5Vec3pii -_0217e720: - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0xe4 - addeq sp, sp, #0x400 - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r0, r4 - mov r1, #0xd - bl func_ov37_0217c464 - add sp, sp, #0xe4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217e754: - ldr r0, _0217e36c ; =data_ov37_02189160 - ldrb r0, [r0, #0x2c] - cmp r0, #0 - addeq sp, sp, #0xe4 - addeq sp, sp, #0x400 - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r3, #0 - mov r0, #0xff - add r2, sp, #0x7c - str r3, [sp, #0x7c] - strb r0, [sp, #0x80] - strh r3, [sp, #0x90] - strh r3, [sp, #0x92] - mov r1, r3 -_0217e78c: - add r0, r2, r3, lsl #1 - add r3, r3, #1 - strh r1, [r0, #0x18] - cmp r3, #2 - blo _0217e78c - ldr r0, _0217f0f4 ; =gMapManager - add r2, sp, #0x7c - ldr r0, [r0] - mov r1, #3 - bl _ZN10MapManager18func_ov00_02083908EcPi - cmp r0, #0 - beq _0217e7ec - ldr r0, _0217f0f4 ; =gMapManager - mov r1, #3 - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18Set_MapData_Unk_16Eci - ldr r0, _0217e334 ; =data_027e0f64 - mov r2, #0 - ldr r0, [r0] - add r1, sp, #0x7c - ldr r0, [r0, #4] - mov r3, r2 - bl func_ov00_02087400 -_0217e7ec: - add r1, r4, #0x2000 - mov r2, #0 - strb r2, [r1, #0xfa4] - add r0, r4, #0x21c - strb r2, [r1, #0xfa5] - bl func_ov37_0218390c - mov r0, r4 - bl func_ov37_0217fab8 - add r0, r4, #0x21c - mvn r1, #0 - bl func_ov37_02183e24 - ldr r0, [r4, #0x14] - mov r3, #0 - str r0, [r4, #0x48] - ldr r0, [r4, #0x18] - ldr r5, _0217e32c ; =gPlayerLink - str r0, [r4, #0x4c] - ldr r0, [r4, #0x1c] - add r1, sp, #0x70 - str r0, [r4, #0x50] - ldr r0, [r4, #0x48] - sub r2, r3, #0x8000 - add r0, r0, #0x33 - add r0, r0, #0x300 - str r0, [r4, #0x48] - ldr r0, [r4, #0x50] - sub r0, r0, #0x8000 - str r0, [r4, #0x50] - ldrsh r0, [r4, #0x12] - strh r0, [r4, #0x78] - ldr r0, [r4, #0x14] - str r0, [sp, #0x70] - ldr r0, [r4, #0x18] - str r0, [sp, #0x74] - ldr r0, [r4, #0x1c] - add r0, r0, #0x5000 - str r0, [sp, #0x78] - str r3, [sp] - str r3, [sp, #4] - ldr r0, [r5] - ldr r5, [r0] - ldr r5, [r5, #0x34] - blx r5 - mov r0, r4 - mov r1, #0xe - bl func_ov37_0217c464 - add sp, sp, #0xe4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217e8b0: - add r0, r4, #0x2000 - ldrb r1, [r0, #0xfa4] - cmp r1, #0 - beq _0217e8d8 - mov r0, r4 - mov r1, #0xf - bl func_ov37_0217c464 - add sp, sp, #0xe4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217e8d8: - ldrb r0, [r0, #0xfa5] - cmp r0, #0 - addeq sp, sp, #0xe4 - addeq sp, sp, #0x400 - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r0, r4 - mov r1, #0x13 - bl func_ov37_0217c464 - add sp, sp, #0xe4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217e904: - ldr r0, _0217e36c ; =data_ov37_02189160 - ldrb r0, [r0, #0x2c] - cmp r0, #0 - addeq sp, sp, #0xe4 - addeq sp, sp, #0x400 - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r3, #0 - mov r0, #0xff - add r2, sp, #0x54 - str r3, [sp, #0x54] - strb r0, [sp, #0x58] - strh r3, [sp, #0x68] - strh r3, [sp, #0x6a] - mov r1, r3 -_0217e93c: - add r0, r2, r3, lsl #1 - add r3, r3, #1 - strh r1, [r0, #0x18] - cmp r3, #2 - blo _0217e93c - ldr r0, _0217f0f4 ; =gMapManager - add r2, sp, #0x54 - ldr r0, [r0] - mov r1, #1 - bl _ZN10MapManager18func_ov00_02083908EcPi - cmp r0, #0 - beq _0217e99c - ldr r0, _0217f0f4 ; =gMapManager - mov r1, #1 - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18Set_MapData_Unk_16Eci - ldr r0, _0217e334 ; =data_027e0f64 - mov r2, #0 - ldr r0, [r0] - add r1, sp, #0x54 - ldr r0, [r0, #4] - mov r3, r2 - bl func_ov00_02087400 -_0217e99c: - mov r0, r4 - bl func_ov37_0217fbac - ldr r1, [r4, #0x14] - add r0, r4, #0x21c - str r1, [r4, #0x48] - ldr r1, [r4, #0x18] - str r1, [r4, #0x4c] - ldr r1, [r4, #0x1c] - str r1, [r4, #0x50] - ldrsh r1, [r4, #0x12] - strh r1, [r4, #0x78] - bl func_ov37_0218391c - add r0, r4, #0x2000 - ldr r1, [r0, #0xfa8] - add r0, r4, #0x21c - bl func_ov37_02183e24 - ldr r0, [r4, #0x48] - mov r3, #0 - str r0, [sp, #0x48] - ldr r1, [r4, #0x4c] - ldr r0, _0217e32c ; =gPlayerLink - str r1, [sp, #0x4c] - ldr r2, [r4, #0x50] - add r1, sp, #0x48 - add r2, r2, #0x5000 - str r2, [sp, #0x50] - str r3, [sp] - str r3, [sp, #4] - ldr r0, [r0] - sub r2, r3, #0x8000 - ldr r5, [r0] - ldr r5, [r5, #0x34] - blx r5 - mov r0, r4 - mov r1, #0x10 - bl func_ov37_0217c464 - add sp, sp, #0xe4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217ea38: - mov r0, r4 - bl func_ov00_020cc928 - cmp r0, #0 - mov r0, r4 - bne _0217ec00 - bl func_ov00_020cc8dc - cmp r0, #0 - addeq sp, sp, #0xe4 - addeq sp, sp, #0x400 - ldmeqia sp!, {r4, r5, r6, r7, pc} - add r0, sp, #0x2b4 - bl func_ov00_0209a4f4 - mov r0, #2 - mvn r2, #0 - mov r1, #0x64 - strb r1, [sp, #0x2bd] - str r2, [sp, #0x2b8] - strb r0, [sp, #0x2be] - strb r0, [sp, #0x2bf] - ldr r0, [r4, #0x48] - add r1, r4, #0x48 - str r0, [sp, #0x2d4] - ldr r0, [r1, #4] - ldr r3, _0217e334 ; =data_027e0f64 - str r0, [sp, #0x2d8] - ldr r0, [r1, #8] - add r5, sp, #0x3c - str r0, [sp, #0x2dc] - ldmia r1, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldr r5, [sp, #0x3c] - ldr r2, [sp, #0x40] - ldr r1, [sp, #0x44] - ldr r0, [r3] - str r1, [sp, #0x2dc] - str r5, [sp, #0x2d4] - str r2, [sp, #0x2d8] - ldr r0, [r0, #4] - add r1, sp, #0x24c - bl func_ov00_02087d34 - mov lr, #0 - mov ip, #0x800 - add r1, ip, #0x3b8 - mov r3, #0x3000 - mov r2, #0x14000 - mov r0, #0x7d0 - ldrb r5, [sp, #0x2ac] - ldr r6, [sp, #0x24c] - str lr, [sp, #0x270] - str r6, [sp, #0x2e0] - ldr r6, [sp, #0x250] - strb r5, [sp, #0x340] - ldr r5, [sp, #0x254] - str r6, [sp, #0x2e4] - ldr r6, [sp, #0x274] - str r5, [sp, #0x2e8] - ldr r5, [sp, #0x278] - str r6, [sp, #0x308] - ldr r6, [sp, #0x27c] - str r5, [sp, #0x30c] - ldr r5, [sp, #0x280] - str r6, [sp, #0x310] - ldr r6, [sp, #0x284] - str r5, [sp, #0x314] - ldr r5, [sp, #0x288] - str r6, [sp, #0x318] - ldr r6, [sp, #0x28c] - str r5, [sp, #0x31c] - ldr r5, [sp, #0x290] - str r6, [sp, #0x320] - ldr r6, [sp, #0x294] - str r5, [sp, #0x324] - ldr r5, [sp, #0x298] - str r6, [sp, #0x328] - ldr r6, [sp, #0x29c] - str r5, [sp, #0x32c] - ldr r5, [sp, #0x2a0] - str r6, [sp, #0x330] - ldr r6, [sp, #0x2a4] - str r5, [sp, #0x334] - ldr r5, [sp, #0x2a8] - str r6, [sp, #0x338] - str ip, [sp, #0x26c] - str r3, [sp, #0x268] - str r2, [sp, #0x264] - str r1, [sp, #0x25c] - str lr, [sp, #0x260] - str r0, [sp, #0x258] - str r0, [sp, #0x2ec] - str r1, [sp, #0x2f0] - str lr, [sp, #0x2f4] - str r2, [sp, #0x2f8] - str r3, [sp, #0x2fc] - str ip, [sp, #0x300] - str lr, [sp, #0x304] - str r5, [sp, #0x33c] - ldrb r7, [sp, #0x2ad] - ldrb r6, [sp, #0x2ae] - ldrb r5, [sp, #0x2af] - ldrb r3, [sp, #0x2b0] - mov r2, #1 - add r1, sp, #0x2b4 - mov r0, r4 - strb r7, [sp, #0x341] - strb r6, [sp, #0x342] - strb r5, [sp, #0x343] - strb r3, [sp, #0x344] - strb r2, [sp, #0x2c8] - bl func_ov00_020cc908 - add r0, sp, #0x2b4 - bl func_ov00_0209a508 - add sp, sp, #0xe4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217ec00: - bl func_ov00_020cc940 - cmp r0, #0 - addeq sp, sp, #0xe4 - addeq sp, sp, #0x400 - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r0, r4 - mov r1, #0x11 - bl func_ov37_0217c464 - add sp, sp, #0xe4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217ec2c: - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0xe4 - addeq sp, sp, #0x400 - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r0, r4 - mov r1, #0x12 - bl func_ov37_0217c464 - add sp, sp, #0xe4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217ec60: - mov r0, r4 - bl func_ov00_020cc980 - cmp r0, #0 - addeq sp, sp, #0xe4 - addeq sp, sp, #0x400 - ldmeqia sp!, {r4, r5, r6, r7, pc} - mvn r1, #0 - ldr r0, _0217e32c ; =gPlayerLink - str r1, [r4, #0x218] - ldr r0, [r0] - bl func_ov00_020bd0a8 - mov r0, r4 - mov r1, #4 - bl func_ov37_0217c464 - add sp, sp, #0xe4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217eca4: - mov r0, r4 - bl func_ov00_020cc928 - cmp r0, #0 - mov r0, r4 - bne _0217ee58 - bl func_ov00_020cc8dc - cmp r0, #0 - addeq sp, sp, #0xe4 - addeq sp, sp, #0x400 - ldmeqia sp!, {r4, r5, r6, r7, pc} - add r0, sp, #0x19c - bl func_ov00_0209a4f4 - mov r0, #2 - mvn r2, #0 - mov r1, #0x64 - strb r0, [sp, #0x1a6] - strb r0, [sp, #0x1a7] - strb r0, [sp, #0x1a8] - strb r0, [sp, #0x1a9] - add r0, r4, #0x14 - ldr r3, _0217e334 ; =data_027e0f64 - add r5, sp, #0x30 - str r2, [sp, #0x1a0] - strb r1, [sp, #0x1a5] - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldr r5, [sp, #0x30] - ldr r2, [sp, #0x34] - ldr r1, [sp, #0x38] - ldr r0, [r3] - str r1, [sp, #0x1c4] - str r5, [sp, #0x1bc] - str r2, [sp, #0x1c0] - ldr r0, [r0, #4] - add r1, sp, #0x134 - bl func_ov00_02087d34 - mov ip, #0 - mov r3, #0x1000 - mov r2, #0x19000 - mov r1, #0xfa0 - mov r0, #0x7d0 - ldrb r7, [sp, #0x194] - ldrb r6, [sp, #0x195] - ldrb r5, [sp, #0x196] - strb r7, [sp, #0x228] - strb r6, [sp, #0x229] - ldr r7, [sp, #0x138] - ldr r6, [sp, #0x13c] - str r7, [sp, #0x1cc] - ldr r7, [sp, #0x15c] - str r6, [sp, #0x1d0] - ldr r6, [sp, #0x160] - str r7, [sp, #0x1f0] - ldr r7, [sp, #0x164] - str r6, [sp, #0x1f4] - ldr r6, [sp, #0x168] - str r7, [sp, #0x1f8] - ldr r7, [sp, #0x16c] - str r6, [sp, #0x1fc] - ldr r6, [sp, #0x170] - str r7, [sp, #0x200] - ldr r7, [sp, #0x174] - str r6, [sp, #0x204] - ldr r6, [sp, #0x178] - str r7, [sp, #0x208] - ldr r7, [sp, #0x17c] - str r6, [sp, #0x20c] - ldr r6, [sp, #0x180] - str r7, [sp, #0x210] - ldr r7, [sp, #0x184] - str r6, [sp, #0x214] - ldr r6, [sp, #0x188] - strb r5, [sp, #0x22a] - ldrb r5, [sp, #0x197] - ldr lr, [sp, #0x134] - str r7, [sp, #0x218] - ldr r7, [sp, #0x18c] - str r6, [sp, #0x21c] - ldr r6, [sp, #0x190] - str r3, [sp, #0x154] - str r3, [sp, #0x1e8] - ldrb r3, [sp, #0x198] - str r2, [sp, #0x14c] - str r2, [sp, #0x1e0] - mov r2, #1 - str r1, [sp, #0x144] - str r1, [sp, #0x1d8] - str r0, [sp, #0x140] - str r0, [sp, #0x1d4] - add r1, sp, #0x19c - mov r0, r4 - str lr, [sp, #0x1c8] - str r7, [sp, #0x220] - str ip, [sp, #0x158] - str ip, [sp, #0x150] - str ip, [sp, #0x148] - str ip, [sp, #0x1dc] - str ip, [sp, #0x1e4] - str ip, [sp, #0x1ec] - str r6, [sp, #0x224] - strb r5, [sp, #0x22b] - strb r3, [sp, #0x22c] - strb r2, [sp, #0x1b0] - bl func_ov00_020cc908 - add r0, sp, #0x19c - bl func_ov00_0209a508 - add sp, sp, #0xe4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217ee58: - bl func_ov00_020cc940 - cmp r0, #0 - addeq sp, sp, #0xe4 - addeq sp, sp, #0x400 - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r0, r4 - mov r1, #0x14 - bl func_ov37_0217c464 - add sp, sp, #0xe4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217ee84: - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0xe4 - addeq sp, sp, #0x400 - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r0, r4 - mov r1, #0x15 - bl func_ov37_0217c464 - add sp, sp, #0xe4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217eeb8: - add r0, r4, #0x21c - bl func_ov37_0218431c - add r0, r4, #0x21c - bl func_ov37_02184358 - cmp r0, #0 - addeq sp, sp, #0xe4 - addeq sp, sp, #0x400 - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r0, r4 - mov r1, #0x16 - bl func_ov37_0217c464 - add sp, sp, #0xe4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217eef0: - add r0, r4, #0x21c - bl func_ov37_02184370 - ldr r0, [r4, #0x138] - cmp r0, #0x3c - bge _0217ef20 - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _0217e350 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x30c - bl func_ov00_020cec60 -_0217ef20: - ldr r0, [r4, #0x138] - cmp r0, #0x3c - bne _0217f0ac - ldr r1, _0217f0f8 ; =data_027e0e58 - add r0, r4, #0xfb0 - ldr r5, [r1] - add r7, r0, #0x2000 - mov r6, #0 -_0217ef40: - mov r0, r5 - mov r1, r7 - bl func_ov00_0207c444 - add r6, r6, #1 - cmp r6, #3 - add r7, r7, #4 - blo _0217ef40 - add r0, r4, #0x48 - add r3, sp, #0x24 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x2c] - ldr r1, [sp, #0x28] - add r0, r0, #0x33 - add r1, r1, #0x1800 - add r0, r0, #0x2300 - str r1, [sp, #0x28] - str r0, [sp, #0x2c] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0217f0f8 ; =data_027e0e58 - mov r2, r3 - ldr r0, [r0] - ldr r1, _0217f0fc ; =0x00001020 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0217f0f8 ; =data_027e0e58 - ldr r1, _0217f100 ; =0x00001021 - ldr r0, [r0] - add r2, sp, #0x24 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0217f0f8 ; =data_027e0e58 - ldr r1, _0217f104 ; =0x0000101f - ldr r0, [r0] - add r2, sp, #0x24 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0217f0f8 ; =data_027e0e58 - ldr r1, _0217f108 ; =0x00001022 - ldr r0, [r0] - add r2, sp, #0x24 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0217f0f8 ; =data_027e0e58 - ldr r1, _0217f10c ; =0x00001023 - ldr r0, [r0] - add r2, sp, #0x24 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0217f0f8 ; =data_027e0e58 - ldr r1, _0217f110 ; =0x00001024 - ldr r0, [r0] - add r2, sp, #0x24 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #2 - str r0, [sp] - ldr r0, _0217f0f8 ; =data_027e0e58 - add r1, r4, #0x3bc - ldr r0, [r0] - ldr r2, _0217f114 ; =0x00001025 - add r1, r1, #0x2c00 - add r3, sp, #0x24 - bl func_ov00_0207c1f8 - ldr r0, _0217e350 ; =data_027e0ffc - ldr r1, _0217f118 ; =0x0000030d - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0xe4 - mov r0, #0 - add sp, sp, #0x400 - strb r0, [r4, #0x11a] - ldmia sp!, {r4, r5, r6, r7, pc} -_0217f0ac: - cmp r0, #0x96 - addne sp, sp, #0xe4 - addne sp, sp, #0x400 - ldmneia sp!, {r4, r5, r6, r7, pc} - add r0, r4, #0x3bc - add r0, r0, #0x2c00 - bl func_ov00_020b7e6c - ldr r0, _0217f11c ; =gAdventureFlags - mov r1, #0xf - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097968Ei - mov r0, r4 - bl func_ov00_020cc960 - mov r0, r4 - bl func_ov37_0217fccc -_0217f0e8: - add sp, sp, #0xe4 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0217f0f4: .word gMapManager -_0217f0f8: .word data_027e0e58 -_0217f0fc: .word 0x00001020 -_0217f100: .word 0x00001021 -_0217f104: .word 0x0000101f -_0217f108: .word 0x00001022 -_0217f10c: .word 0x00001023 -_0217f110: .word 0x00001024 -_0217f114: .word 0x00001025 -_0217f118: .word 0x0000030d -_0217f11c: .word gAdventureFlags - arm_func_end func_ov37_0217d700 - - .global func_ov37_0217f120 - arm_func_start func_ov37_0217f120 -func_ov37_0217f120: ; 0x0217f120 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x24 - mov r4, r0 - add r0, r4, #0x21c - mov r5, r1 - bl func_ov37_02183580 - cmp r0, #0 - beq _0217f148 - mov r0, r4 - bl func_ov37_0217c924 -_0217f148: - cmp r5, #0 - addne sp, sp, #0x24 - ldmneia sp!, {r4, r5, pc} - ldr r0, [r4, #0x130] - cmp r0, #0xe - bne _0217f1bc - add r0, r4, #0x14 - add ip, sp, #0x18 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r0, [sp, #0x20] - mov r3, #0x4800 - sub r0, r0, #0xb800 - str r0, [sp, #0x20] - str r3, [sp] - ldrsh r2, [r4, #0x78] - mov r0, #0x14 - mov r1, #0 - str r2, [sp, #4] - str r0, [sp, #8] - str r1, [sp, #0xc] - mov r4, #1 - str r4, [sp, #0x10] - ldr r0, _0217f284 ; =data_ov00_020e9370 - mov r2, ip - str r4, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} -_0217f1bc: - add r0, r4, #0x21c - mov r1, #0 - bl func_ov37_02183df8 - mov r3, #0x1000 - str r3, [sp] - ldrsh r1, [r4, #0x78] - mov r2, r0 - mov r0, #0x1f - str r1, [sp, #4] - str r0, [sp, #8] - mov r1, #0 - str r1, [sp, #0xc] - mov ip, #1 - str ip, [sp, #0x10] - ldr r0, _0217f284 ; =data_ov00_020e9370 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - add r0, r4, #0x21c - mov r1, #1 - bl func_ov37_02183df8 - mov r3, #0x1000 - str r3, [sp] - mov r2, r0 - ldrsh ip, [r4, #0x78] - mov r0, #0x1f - mov r1, #0 - str ip, [sp, #4] - str r0, [sp, #8] - str r1, [sp, #0xc] - mov r0, #1 - str r0, [sp, #0x10] - str r0, [sp, #0x14] - ldr r0, _0217f284 ; =data_ov00_020e9370 - bl func_ov05_02102c2c - mov r3, #0x3800 - str r3, [sp] - ldrsh r1, [r4, #0x78] - add r2, r4, #0x48 - mov r0, #0x14 - str r1, [sp, #4] - str r0, [sp, #8] - mov r1, #0 - str r1, [sp, #0xc] - mov r0, #1 - str r0, [sp, #0x10] - str r0, [sp, #0x14] - ldr r0, _0217f284 ; =data_ov00_020e9370 - bl func_ov05_02102c2c - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0217f284: .word data_ov00_020e9370 - arm_func_end func_ov37_0217f120 - - .global func_ov37_0217f288 - arm_func_start func_ov37_0217f288 -func_ov37_0217f288: ; 0x0217f288 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x18 - ldr r1, _0217f370 ; =data_ov37_02187df4 - mov r3, r0 - add r4, sp, #0 - ldmia r1, {r0, r1, r2} - stmia r4, {r0, r1, r2} - ldrh r0, [r3, #0x78] - ldr r4, _0217f374 ; =gSinCosTable - ldr r8, [sp, #8] - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r2, [r4, r2] - mov r0, r0, lsl #0x1 - ldrsh r4, [r4, r0] - smull r0, r7, r8, r2 - adds lr, r0, #0x800 - ldr r1, [r3, #0x48] - rsb ip, r2, #0 - str r1, [sp, #0xc] - ldr r9, [r3, #0x4c] - ldr r6, [sp] - ldr r0, [sp, #4] - adc r7, r7, #0 - mov lr, lr, lsr #0xc - orr lr, lr, r7, lsl #20 - smull r2, r5, r8, r4 - add r1, r1, lr - adds r8, r2, #0x800 - str r9, [sp, #0x10] - smull lr, r4, r6, r4 - adc r7, r5, #0 - adds r5, lr, #0x800 - smull lr, ip, r6, ip - adc r4, r4, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r4, lsl #20 - ldr r2, [r3, #0x50] - add r0, r9, r0 - str r0, [sp, #0x10] - mov r0, r8, lsr #0xc - orr r0, r0, r7, lsl #20 - add r4, r1, r5 - adds lr, lr, #0x800 - adc r1, ip, #0 - mov ip, lr, lsr #0xc - orr ip, ip, r1, lsl #20 - add r0, r2, r0 - add r2, r0, ip - add r1, sp, #0xc - mov r0, r3 - str r4, [sp, #0xc] - str r2, [sp, #0x14] - bl func_ov37_0217f540 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0217f370: .word data_ov37_02187df4 -_0217f374: .word gSinCosTable - arm_func_end func_ov37_0217f288 - - .global func_ov37_0217f378 - arm_func_start func_ov37_0217f378 -func_ov37_0217f378: ; 0x0217f378 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x18 - ldr r1, _0217f460 ; =data_ov37_02187e00 - mov r3, r0 - add r4, sp, #0 - ldmia r1, {r0, r1, r2} - stmia r4, {r0, r1, r2} - ldrh r0, [r3, #0x78] - ldr r4, _0217f464 ; =gSinCosTable - ldr r8, [sp, #8] - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r2, [r4, r2] - mov r0, r0, lsl #0x1 - ldrsh r4, [r4, r0] - smull r0, r7, r8, r2 - adds lr, r0, #0x800 - ldr r1, [r3, #0x48] - rsb ip, r2, #0 - str r1, [sp, #0xc] - ldr r9, [r3, #0x4c] - ldr r6, [sp] - ldr r0, [sp, #4] - adc r7, r7, #0 - mov lr, lr, lsr #0xc - orr lr, lr, r7, lsl #20 - smull r2, r5, r8, r4 - add r1, r1, lr - adds r8, r2, #0x800 - str r9, [sp, #0x10] - smull lr, r4, r6, r4 - adc r7, r5, #0 - adds r5, lr, #0x800 - smull lr, ip, r6, ip - adc r4, r4, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r4, lsl #20 - ldr r2, [r3, #0x50] - add r0, r9, r0 - str r0, [sp, #0x10] - mov r0, r8, lsr #0xc - orr r0, r0, r7, lsl #20 - add r4, r1, r5 - adds lr, lr, #0x800 - adc r1, ip, #0 - mov ip, lr, lsr #0xc - orr ip, ip, r1, lsl #20 - add r0, r2, r0 - add r2, r0, ip - add r1, sp, #0xc - mov r0, r3 - str r4, [sp, #0xc] - str r2, [sp, #0x14] - bl func_ov37_0217f540 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0217f460: .word data_ov37_02187e00 -_0217f464: .word gSinCosTable - arm_func_end func_ov37_0217f378 - - .global func_ov37_0217f468 - arm_func_start func_ov37_0217f468 -func_ov37_0217f468: ; 0x0217f468 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - add r0, r4, #0x21c - mov r1, #0 - bl func_ov37_02183df8 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _0217f4d0 ; =gMapManager - ldr lr, [sp, #0xc] - ldr ip, [sp, #0x10] - ldr r3, [sp, #0x14] - ldr r0, [r0] - add r1, sp, #0 - mov r2, #1 - str lr, [sp] - str ip, [sp, #4] - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x10] - add r1, sp, #0xc - mov r0, r4 - bl func_ov37_0217f540 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217f4d0: .word gMapManager - arm_func_end func_ov37_0217f468 - - .global func_ov37_0217f4d4 - arm_func_start func_ov37_0217f4d4 -func_ov37_0217f4d4: ; 0x0217f4d4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - add r0, r4, #0x21c - mov r1, #1 - bl func_ov37_02183df8 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _0217f53c ; =gMapManager - ldr lr, [sp, #0xc] - ldr ip, [sp, #0x10] - ldr r3, [sp, #0x14] - ldr r0, [r0] - add r1, sp, #0 - mov r2, #1 - str lr, [sp] - str ip, [sp, #4] - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x10] - add r1, sp, #0xc - mov r0, r4 - bl func_ov37_0217f540 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217f53c: .word gMapManager - arm_func_end func_ov37_0217f4d4 - - .global func_ov37_0217f540 - arm_func_start func_ov37_0217f540 -func_ov37_0217f540: ; 0x0217f540 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x2c - add r3, sp, #0x20 - mov r4, r1 - mov r5, r0 - ldmia r4, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _0217f650 ; =gMapManager - ldr lr, [sp, #0x20] - ldr ip, [sp, #0x24] - ldr r3, [sp, #0x28] - ldr r0, [r0] - add r1, sp, #0x14 - mov r2, #1 - str lr, [sp, #0x14] - str ip, [sp, #0x18] - str r3, [sp, #0x1c] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x24] - ldr r1, [sp, #0x20] - add r0, r5, #0x2000 - str r1, [r0, #0xf80] - ldr r1, [sp, #0x24] - mov r2, #0x1800 - str r1, [r0, #0xf84] - ldr r3, [sp, #0x28] - mov r1, #0x1e - str r3, [r0, #0xf88] - str r2, [r0, #0xf8c] - str r1, [r0, #0xf90] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0217f654 ; =data_027e0e58 - ldr r1, _0217f658 ; =0x00001013 - ldr r0, [r0] - mov r2, r4 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0217f654 ; =data_027e0e58 - ldr r1, _0217f65c ; =0x00001014 - ldr r0, [r0] - mov r2, r4 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0217f654 ; =data_027e0e58 - ldr r1, _0217f660 ; =0x00001015 - ldr r0, [r0] - mov r2, r4 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0217f654 ; =data_027e0e58 - ldr r1, _0217f664 ; =0x00001016 - ldr r0, [r0] - mov r2, r4 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0217f650: .word gMapManager -_0217f654: .word data_027e0e58 -_0217f658: .word 0x00001013 -_0217f65c: .word 0x00001014 -_0217f660: .word 0x00001015 -_0217f664: .word 0x00001016 - arm_func_end func_ov37_0217f540 - - .global func_ov37_0217f668 - arm_func_start func_ov37_0217f668 -func_ov37_0217f668: ; 0x0217f668 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - add r3, r4, #0x2000 - ldr r0, [r3, #0xf90] - cmp r0, #0 - addle sp, sp, #0x10 - ldmleia sp!, {r4, pc} - sub r0, r0, #1 - str r0, [r3, #0xf90] - ldr r1, [r3, #0xf8c] - ldr r0, _0217f6d4 ; =gPlayerPos - add r1, r1, #0x11 - add ip, r1, #0x100 - add r2, sp, #4 - add r1, r4, #0x2f80 - str ip, [r3, #0xf8c] - bl Vec3p_Sub - mov ip, #2 - add r2, sp, #4 - mov r0, r4 - add r1, r4, #0x2f80 - mov r3, #4 - str ip, [sp] - bl _ZN5Actor18func_ov00_020c1ef8EP8CylinderP5Vec3pii - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217f6d4: .word gPlayerPos - arm_func_end func_ov37_0217f668 - - .global func_ov37_0217f6d8 - arm_func_start func_ov37_0217f6d8 -func_ov37_0217f6d8: ; 0x0217f6d8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldrh r0, [r4, #0x78] - mov r1, #0 - ldr r3, _0217f76c ; =gSinCosTable - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - mov r2, r2, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r0, [r3, r0] - str r1, [sp, #0x14] - str r2, [sp, #0x10] - str r0, [sp, #0x18] - add r0, r4, #0x21c - bl func_ov37_02183df8 - ldr ip, [r0, #4] - ldr r2, [r0, #8] - ldr r0, [r0] - add r1, r4, #0x2000 - str r0, [r1, #0xf54] - str ip, [r1, #0xf58] - str r2, [r1, #0xf5c] - mov ip, #0x1800 - add r3, r4, #0x354 - mov r0, r4 - str ip, [r1, #0xf60] - mov r4, #2 - add r1, r3, #0x2c00 - add r2, sp, #0x10 - mov r3, #4 - str r4, [sp] - bl _ZN5Actor18func_ov00_020c1ef8EP8CylinderP5Vec3pii - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217f76c: .word gSinCosTable - arm_func_end func_ov37_0217f6d8 - - .global func_ov37_0217f770 - arm_func_start func_ov37_0217f770 -func_ov37_0217f770: ; 0x0217f770 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldrh r0, [r4, #0x78] - mov r1, #0 - ldr r3, _0217f808 ; =gSinCosTable - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - mov r2, r2, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r0, [r3, r0] - str r1, [sp, #0x14] - str r2, [sp, #0x10] - str r0, [sp, #0x18] - add r0, r4, #0x21c - mov r1, #1 - bl func_ov37_02183df8 - ldr ip, [r0, #4] - ldr r2, [r0, #8] - ldr r0, [r0] - add r1, r4, #0x2000 - str r0, [r1, #0xf64] - str ip, [r1, #0xf68] - str r2, [r1, #0xf6c] - mov ip, #0x1800 - add r3, r4, #0x364 - mov r0, r4 - str ip, [r1, #0xf70] - mov r4, #2 - add r1, r3, #0x2c00 - add r2, sp, #0x10 - mov r3, #4 - str r4, [sp] - bl _ZN5Actor18func_ov00_020c1ef8EP8CylinderP5Vec3pii - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217f808: .word gSinCosTable - arm_func_end func_ov37_0217f770 - - .global func_ov37_0217f80c - arm_func_start func_ov37_0217f80c -func_ov37_0217f80c: ; 0x0217f80c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x30 - mov r10, r0 - add r0, r10, #0x29c - ldr r11, _0217f89c ; =0x4c4f4e44 - ldr r4, _0217f8a0 ; =data_027e0fe8 - add r9, r0, #0x2c00 - mov r8, #0 - mov r7, #4 - add r6, sp, #4 - mvn r5, #0 -_0217f838: - add r0, r10, r8 - add r1, r0, #0x2000 - mov r0, r6 - strb r7, [r1, #0xe90] - bl _ZN19Actor_UnkStruct_020C1Ev - mov r0, r6 - str r5, [sp, #0x20] - str r5, [sp, #0x24] - bl func_ov00_020c3348 - ldr r0, [r10, #8] - mov r1, r11 - str r0, [sp, #0x20] - ldr r0, [r10, #0xc] - add r2, r10, #0x48 - str r0, [sp, #0x24] - str r9, [sp] - ldr r0, [r4] - mov r3, r6 - bl func_ov00_020c4048 - add r9, r9, #8 - add r8, r8, #1 - cmp r8, #0xa - blt _0217f838 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0217f89c: .word 0x4c4f4e44 -_0217f8a0: .word data_027e0fe8 - arm_func_end func_ov37_0217f80c - - .global func_ov37_0217f8a4 - arm_func_start func_ov37_0217f8a4 -func_ov37_0217f8a4: ; 0x0217f8a4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - add r0, r0, #0x29c - mov r6, #0 - ldr r4, _0217f8e4 ; =gActorManager - add r7, r0, #0x2c00 - mov r5, r6 -_0217f8bc: - ldr r0, [r4] - mov r1, r7 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - add r6, r6, #1 - strneb r5, [r0, #0x118] - cmp r6, #0xa - add r7, r7, #8 - blt _0217f8bc - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0217f8e4: .word gActorManager - arm_func_end func_ov37_0217f8a4 - - .global func_ov37_0217f8e8 - arm_func_start func_ov37_0217f8e8 -func_ov37_0217f8e8: ; 0x0217f8e8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x30 - mov r10, r0 - add r0, r10, #0x334 - ldr r11, _0217f978 ; =0x4c4f4e44 - ldr r4, _0217f97c ; =data_027e0fe8 - add r9, r0, #0x2c00 - mov r8, #0 - mov r7, #1 - add r6, sp, #4 - mvn r5, #0 -_0217f914: - add r0, r10, r8 - add r1, r0, #0x2000 - mov r0, r6 - strb r7, [r1, #0xe90] - bl _ZN19Actor_UnkStruct_020C1Ev - mov r0, r6 - str r5, [sp, #0x20] - str r5, [sp, #0x24] - bl func_ov00_020c3348 - ldr r0, [r10, #8] - mov r1, r11 - str r0, [sp, #0x20] - ldr r0, [r10, #0xc] - add r2, r10, #0x48 - str r0, [sp, #0x24] - str r9, [sp] - ldr r0, [r4] - mov r3, r6 - bl func_ov00_020c4048 - add r9, r9, #8 - add r8, r8, #1 - cmp r8, #4 - blt _0217f914 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0217f978: .word 0x4c4f4e44 -_0217f97c: .word data_027e0fe8 - arm_func_end func_ov37_0217f8e8 - - .global func_ov37_0217f980 - arm_func_start func_ov37_0217f980 -func_ov37_0217f980: ; 0x0217f980 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - add r0, r0, #0x334 - mov r6, #0 - ldr r4, _0217f9c0 ; =gActorManager - add r7, r0, #0x2c00 - mov r5, r6 -_0217f998: - ldr r0, [r4] - mov r1, r7 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - add r6, r6, #1 - strneb r5, [r0, #0x118] - cmp r6, #4 - add r7, r7, #8 - blt _0217f998 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0217f9c0: .word gActorManager - arm_func_end func_ov37_0217f980 - - .global func_ov37_0217f9c4 - arm_func_start func_ov37_0217f9c4 -func_ov37_0217f9c4: ; 0x0217f9c4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x38 - mvn r1, #0 - mov r4, r0 - add r0, sp, #0xc - str r1, [sp, #4] - str r1, [sp, #8] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0xc - str r1, [sp, #0x28] - str r1, [sp, #0x2c] - bl func_ov00_020c3348 - ldr r0, [r4, #8] - add r1, sp, #4 - str r0, [sp, #0x28] - ldr r2, [r4, #0xc] - ldr r0, _0217fa80 ; =data_027e0fe8 - str r2, [sp, #0x2c] - str r1, [sp] - ldr r0, [r0] - ldr r1, _0217fa84 ; =0x57534246 - add r3, sp, #0xc - add r2, r4, #0x48 - bl func_ov00_020c4048 - ldr r0, _0217fa88 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - add r1, r4, #0x2000 - str r0, [r1, #0xf98] - add r1, sp, #4 - str r1, [sp] - ldr r0, _0217fa80 ; =data_027e0fe8 - ldr r1, _0217fa84 ; =0x57534246 - ldr r0, [r0] - add r2, r4, #0x48 - add r3, sp, #0xc - bl func_ov00_020c4048 - ldr r0, _0217fa88 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - add r1, r4, #0x2000 - str r0, [r1, #0xf9c] - add sp, sp, #0x38 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217fa80: .word data_027e0fe8 -_0217fa84: .word 0x57534246 -_0217fa88: .word gActorManager - arm_func_end func_ov37_0217f9c4 - - .global func_ov37_0217fa8c - arm_func_start func_ov37_0217fa8c -func_ov37_0217fa8c: ; 0x0217fa8c - add r1, r0, #0x2000 - ldr r2, [r1, #0xf98] - add r0, r0, #0x2000 - cmp r2, #0 - movne r1, #0 - strneb r1, [r2, #0x118] - ldr r1, [r0, #0xf9c] - cmp r1, #0 - movne r0, #0 - strneb r0, [r1, #0x118] - bx lr - arm_func_end func_ov37_0217fa8c - - .global func_ov37_0217fab8 - arm_func_start func_ov37_0217fab8 -func_ov37_0217fab8: ; 0x0217fab8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x3c - mov r4, r0 - add r0, sp, #0x10 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x10 - str r1, [sp, #0x2c] - str r1, [sp, #0x30] - bl func_ov00_020c3348 - ldr r0, [r4, #8] - add r3, r4, #0x2ec - str r0, [sp, #0x2c] - ldr r1, [r4, #0xc] - mov r0, #0 - strh r0, [sp, #0x24] - add ip, sp, #4 - add r0, r4, #0x14 - str r1, [sp, #0x30] - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - add r3, r3, #0x2c00 - str r3, [sp] - ldr r0, _0217fba0 ; =data_027e0fe8 - ldr r1, _0217fba4 ; =0x57534248 - ldr r0, [r0] - mov r2, ip - add r3, sp, #0x10 - bl func_ov00_020c4048 - ldr r0, _0217fba8 ; =gActorManager - add r1, r4, #0x2ec - ldr r0, [r0] - add r1, r1, #0x2c00 - bl _ZN12ActorManager8GetActorEP8ActorRef - add r1, r4, #0x2000 - ldr r1, [r1, #0xfa8] - cmp r1, #1 - bgt _0217fb64 - mov r1, #0x3c - mov r2, #1 - bl func_ov37_02186674 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} -_0217fb64: - cmp r1, #2 - bne _0217fb80 - mov r1, #0x3c - mov r2, #1 - bl func_ov37_02186674 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} -_0217fb80: - cmp r1, #3 - addlt sp, sp, #0x3c - ldmltia sp!, {r3, r4, pc} - mov r1, #0x3c - mov r2, #1 - bl func_ov37_02186674 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217fba0: .word data_027e0fe8 -_0217fba4: .word 0x57534248 -_0217fba8: .word gActorManager - arm_func_end func_ov37_0217fab8 - - .global func_ov37_0217fbac - arm_func_start func_ov37_0217fbac -func_ov37_0217fbac: ; 0x0217fbac - stmdb sp!, {r3, lr} - ldr r2, _0217fbd4 ; =gActorManager - add r1, r0, #0x2ec - ldr r0, [r2] - add r1, r1, #0x2c00 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - movne r1, #0 - strneb r1, [r0, #0x118] - ldmia sp!, {r3, pc} - .align 2, 0 -_0217fbd4: .word gActorManager - arm_func_end func_ov37_0217fbac - - .global func_ov37_0217fbd8 - arm_func_start func_ov37_0217fbd8 -func_ov37_0217fbd8: ; 0x0217fbd8 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x3c - mov r7, r0 - add r0, sp, #0x10 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x10 - str r1, [sp, #0x2c] - str r1, [sp, #0x30] - bl func_ov00_020c3348 - mvn r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - ldr r0, [r7, #8] - add r1, sp, #8 - str r0, [sp, #0x2c] - ldr r2, [r7, #0xc] - ldr r0, _0217fcac ; =data_027e0fe8 - str r2, [sp, #0x30] - str r1, [sp] - ldr r0, [r0] - ldr r1, _0217fcb0 ; =0x57534242 - mov r2, r6 - add r3, sp, #0x10 - bl func_ov00_020c4048 - ldr r0, _0217fcb4 ; =gActorManager - add r1, sp, #8 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _0217fc6c - mov r1, r5 - mov r2, r4 - bl func_ov37_0218452c -_0217fc6c: - mov r1, #0 - str r1, [sp] - ldr r0, _0217fcb8 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _0217fcbc ; =0x00001001 - mov r2, r6 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _0217fcc0 ; =data_027e0ffc - ldr r1, _0217fcc4 ; =0x000002b1 - mov r2, r6 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x3c - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0217fcac: .word data_027e0fe8 -_0217fcb0: .word 0x57534242 -_0217fcb4: .word gActorManager -_0217fcb8: .word data_027e0e58 -_0217fcbc: .word 0x00001001 -_0217fcc0: .word data_027e0ffc -_0217fcc4: .word 0x000002b1 - arm_func_end func_ov37_0217fbd8 - - .global func_ov37_0217fcc8 - arm_func_start func_ov37_0217fcc8 -func_ov37_0217fcc8: ; 0x0217fcc8 - bx lr - arm_func_end func_ov37_0217fcc8 - - .global func_ov37_0217fccc - arm_func_start func_ov37_0217fccc -func_ov37_0217fccc: ; 0x0217fccc - stmdb sp!, {r4, lr} - mov r1, #1 - mov r4, r0 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c1c20Eii - mov r0, r4 - bl _ZN5Actor4KillEv - ldmia sp!, {r4, pc} - arm_func_end func_ov37_0217fccc - - .global func_ov37_0217fcec - arm_func_start func_ov37_0217fcec -func_ov37_0217fcec: ; 0x0217fcec - add r0, r0, #0x2000 - mov r1, #0x24 - str r1, [r0, #0xfac] - bx lr - arm_func_end func_ov37_0217fcec - - .global func_ov37_0217fcfc - arm_func_start func_ov37_0217fcfc -func_ov37_0217fcfc: ; 0x0217fcfc - add r0, r0, #0x2000 - ldr r1, [r0, #0xfac] - cmp r1, #0 - subgt r1, r1, #1 - strgt r1, [r0, #0xfac] - bx lr - arm_func_end func_ov37_0217fcfc - - .global func_ov37_0217fd14 - arm_func_start func_ov37_0217fd14 -func_ov37_0217fd14: ; 0x0217fd14 - stmdb sp!, {r3, lr} - add r0, r0, #0x2000 - ldr lr, [r0, #0xfac] - cmp lr, #0 - movle r0, #0 - ldmleia sp!, {r3, pc} - ldr r0, _0217fd8c ; =0x0005fffa - rsb r1, lr, #0x24 - mul ip, r1, r0 - ldr r1, _0217fd90 ; =0x0000059a - ldr r2, _0217fd94 ; =0x38e38e39 - mov r0, ip, lsr #0x1f - mul r3, lr, r1 - smull r1, ip, r2, ip - add ip, r0, ip, asr #3 - mov r0, ip, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r1, r0, asr #0x4 - ldr r0, _0217fd98 ; =gSinCosTable - mov r1, r1, lsl #0x2 - ldrsh ip, [r0, r1] - mov r0, r3, lsr #0x1f - smull r1, r3, r2, r3 - add r3, r0, r3, asr #3 - smull r1, r0, ip, r3 - adds r2, r1, #0x800 - adc r1, r0, #0 - mov r0, r2, lsr #0xc - orr r0, r0, r1, lsl #20 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217fd8c: .word 0x0005fffa -_0217fd90: .word 0x0000059a -_0217fd94: .word 0x38e38e39 -_0217fd98: .word gSinCosTable - arm_func_end func_ov37_0217fd14 - - .global func_ov37_0217fd9c - arm_func_start func_ov37_0217fd9c -func_ov37_0217fd9c: ; 0x0217fd9c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - add r0, r4, #0x2000 - ldr r0, [r0, #0xfa0] - cmp r0, #0 - bne _0217fe08 - ldr r2, [r1] - mov r1, #0 -_0217fdbc: - add r0, r4, r1, lsl #3 - add r0, r0, #0x2000 - ldr r0, [r0, #0xe9c] - cmp r2, r0 - bne _0217fdf8 - add r0, r4, r1 - add r0, r0, #0x2000 - ldrb r0, [r0, #0xe90] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, r4, #0x2000 - str r1, [r0, #0xf94] - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_0217fdf8: - add r1, r1, #1 - cmp r1, #0xa - blt _0217fdbc - b _0217fe60 -_0217fe08: - cmp r0, #1 - bne _0217fe60 - ldr r1, [r1] - mov r5, #0 -_0217fe18: - add r0, r4, r5, lsl #3 - add r0, r0, #0x2000 - ldr r0, [r0, #0xf34] - cmp r1, r0 - bne _0217fe54 - mov r1, r5 - add r0, r4, #0x21c - bl func_ov37_02183e18 - cmp r0, #2 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - add r0, r4, #0x2000 - str r5, [r0, #0xf94] - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_0217fe54: - add r5, r5, #1 - cmp r5, #4 - blt _0217fe18 -_0217fe60: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov37_0217fd9c - - .global func_ov37_0217fe68 - arm_func_start func_ov37_0217fe68 -func_ov37_0217fe68: ; 0x0217fe68 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - mov r4, r0 - bl func_ov00_020c6114 - ldr r3, _0217ff28 ; =data_ov37_02188c54 - add r0, r4, #0xfc - add r1, r4, #0x120 - mov r2, #0 - str r3, [r4] - blx func_ov00_020c0c08 - ldr r1, _0217ff2c ; =data_ov37_02188c68 - ldr r2, _0217ff30 ; =data_ov37_02187e18 - str r1, [r4, #0xfc] - mov r0, r4 - mov r1, #0x5a - bl func_ov00_020c5c98 - ldr r1, [r4, #4] - ldr r0, _0217ff34 ; =data_027e0fec - str r1, [r4, #0x104] - ldr r1, [r0] - ldr r0, _0217ff38 ; =data_ov37_02188c70 - add r1, r1, #0x1000 - ldr r6, [r1, #0x3b8] - blx func_02016fe8 - mov r5, r0 - ldr r1, _0217ff3c ; =data_ov37_02188c84 - add r0, sp, #0 - mov r2, #0x10 - bl strncpy - mov r0, r5 - add r1, sp, #0 - bl func_0201e544 - mov r1, r0 - mov r2, r6 - add r0, r4, #0xfc - mov r3, #1 - bl func_ov00_020c0cc8 - add r0, r4, #0x20 - ldr r2, [r0] - add r1, r4, #0xfc - ldr r2, [r2, #0x24] - blx r2 - mov r0, r4 - mov r1, #1 - bl func_ov37_0217ff40 - mov r0, r4 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217ff28: .word data_ov37_02188c54 -_0217ff2c: .word data_ov37_02188c68 -_0217ff30: .word data_ov37_02187e18 -_0217ff34: .word data_027e0fec -_0217ff38: .word data_ov37_02188c70 -_0217ff3c: .word data_ov37_02188c84 - arm_func_end func_ov37_0217fe68 - - .global func_ov37_0217ff40 - arm_func_start func_ov37_0217ff40 -func_ov37_0217ff40: ; 0x0217ff40 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - beq _0217ff94 - cmp r1, #1 - beq _0217ff64 - cmp r1, #2 - beq _0217ffc8 - ldmia sp!, {r4, pc} -_0217ff64: - add r0, r4, #0xfc - mov r1, #0 - bl func_ov00_020c0e24 - mov r0, r4 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x10] - mov r1, #0 - str r1, [r0, #0x10] - ldr r0, [r4, #0x10] - str r1, [r0, #0x14] - ldmia sp!, {r4, pc} -_0217ff94: - add r0, r4, #0xfc - mov r1, #0x1000 - bl func_ov00_020c0e24 - mov r0, r4 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x10] - mov r1, #0 - str r1, [r0, #0x10] - ldr r0, [r4, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x14] - ldmia sp!, {r4, pc} -_0217ffc8: - add r0, r4, #0xfc - mov r1, #0x2000 - bl func_ov00_020c0e24 - mov r0, r4 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x10] - mov r1, #0 - str r1, [r0, #0x10] - ldr r0, [r4, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x14] - ldmia sp!, {r4, pc} - arm_func_end func_ov37_0217ff40 - - .global func_ov37_0217fffc - arm_func_start func_ov37_0217fffc -func_ov37_0217fffc: ; 0x0217fffc - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x3c - bl func_0201e24c - ldr r1, [r0] - and r0, r1, #0x1c000000 - cmp r0, #0x14000000 - ldrne r0, [r4, #8] - ldreq r0, [r4, #0x18] - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - add r0, r1, r0 - ldmia sp!, {r4, pc} - arm_func_end func_ov37_0217fffc - - .global func_ov37_02180030 - arm_func_start func_ov37_02180030 -func_ov37_02180030: ; 0x02180030 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrh r0, [r4, #0x34] - add r0, r4, r0 - bl func_0201e24c - ldr r1, [r4, #0x2c] - ldrh r2, [r0, #2] - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - tst r2, #1 - ldrh r0, [r0] - bne _02180070 - mov r0, r0, lsl #0xf - mov r1, r1, lsl #0xf - mov r0, r0, lsr #0x10 - mov r1, r1, lsr #0x10 -_02180070: - add r0, r0, r1 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - ldmia sp!, {r4, pc} - arm_func_end func_ov37_02180030 - - .global func_ov37_02180080 - arm_func_start func_ov37_02180080 -func_ov37_02180080: ; 0x02180080 - ldr r2, _021800a0 ; =0xffffd555 - cmp r1, r2 - bxlt lr - rsb r2, r2, #0 - cmp r1, r2 - addle r0, r0, #0x500 - strleh r1, [r0, #0xaa] - bx lr - .align 2, 0 -_021800a0: .word 0xffffd555 - arm_func_end func_ov37_02180080 - - .global func_ov37_021800a4 - arm_func_start func_ov37_021800a4 -func_ov37_021800a4: ; 0x021800a4 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, [r0, #8] - mov r5, #0 - tst r1, #4 - ldrneb r1, [r0, #0xac] - ldr r2, _0218014c ; =data_ov37_02189190 - mov r3, r5 - mvneq r1, #0 - mov r4, #1 -_021800c8: - ldr lr, [r2] - add ip, lr, r5, lsl #2 - ldr ip, [ip, #0x60] - cmp r1, ip - bne _021800f4 - add ip, lr, r5 - ldrb ip, [ip, #0x90] - ldr lr, [r0, #0xb8] - cmp ip, #0 - strne r4, [lr] - streq r3, [lr] -_021800f4: - add r5, r5, #1 - cmp r5, #0xc - blt _021800c8 - mov r5, #0 - ldr r2, _0218014c ; =data_ov37_02189190 - mov r3, r5 - mov ip, #1 -_02180110: - ldr lr, [r2] - add r4, lr, r5, lsl #2 - ldr r4, [r4, #0x9c] - cmp r1, r4 - bne _0218013c - add lr, lr, r5 - ldrb lr, [lr, #0x308] - ldr r4, [r0, #0xb8] - cmp lr, #0 - strne ip, [r4] - streq r3, [r4] -_0218013c: - add r5, r5, #1 - cmp r5, #0xb - blt _02180110 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218014c: .word data_ov37_02189190 - arm_func_end func_ov37_021800a4 - - .global func_ov37_02180150 - arm_func_start func_ov37_02180150 -func_ov37_02180150: ; 0x02180150 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, [r0, #8] - ldr r3, _02180288 ; =0xc00f0000 - tst r1, #8 - ldrneb r2, [r0, #0xad] - ldr r1, [r0, #0xb0] - ldr ip, _0218028c ; =data_ov37_02189190 - mvneq r2, #0 - mov r0, #0 -_02180174: - ldr r4, [ip] - add lr, r4, r0, lsl #2 - ldr r4, [lr, #0x524] - cmp r2, r4 - bne _02180224 - ldr r4, [lr, #0x54c] - cmp r4, #0 - bne _021801c0 - ldr r4, [r1, #0x10] - and lr, r4, r3 - str lr, [r1, #0x10] - ldr r4, [ip] - ldr r4, [r4, #0x574] - orr r4, lr, r4 - str r4, [r1, #0x10] - ldr r4, [ip] - ldr r4, [r4, #0x578] - str r4, [r1, #0x14] - b _02180224 -_021801c0: - cmp r4, #1 - bne _021801f4 - ldr r4, [r1, #0x10] - and lr, r4, r3 - str lr, [r1, #0x10] - ldr r4, [ip] - ldr r4, [r4, #0x57c] - orr r4, lr, r4 - str r4, [r1, #0x10] - ldr r4, [ip] - ldr r4, [r4, #0x580] - str r4, [r1, #0x14] - b _02180224 -_021801f4: - cmp r4, #2 - bne _02180224 - ldr r4, [r1, #0x10] - and lr, r4, r3 - str lr, [r1, #0x10] - ldr r4, [ip] - ldr r4, [r4, #0x584] - orr r4, lr, r4 - str r4, [r1, #0x10] - ldr r4, [ip] - ldr r4, [r4, #0x588] - str r4, [r1, #0x14] -_02180224: - add r0, r0, #1 - cmp r0, #0xa - blt _02180174 - mov r5, #0 - ldr r0, _0218028c ; =data_ov37_02189190 - mov ip, r5 - mov lr, #0x1f -_02180240: - ldr r4, [r0] - add r3, r4, r5, lsl #2 - ldr r3, [r3, #0x58c] - cmp r2, r3 - bne _02180278 - add r3, r4, r5 - ldrb r3, [r3, #0x5a4] - cmp r3, #0 - ldr r3, [r1, #0xc] - movne r4, lr - moveq r4, ip - bic r3, r3, #0x1f0000 - orr r3, r3, r4, lsl #16 - str r3, [r1, #0xc] -_02180278: - add r5, r5, #1 - cmp r5, #6 - blt _02180240 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02180288: .word 0xc00f0000 -_0218028c: .word data_ov37_02189190 - arm_func_end func_ov37_02180150 - - .global func_ov37_02180290 - arm_func_start func_ov37_02180290 -func_ov37_02180290: ; 0x02180290 - stmdb sp!, {r4, lr} - sub sp, sp, #0x48 - ldr r1, _021803c8 ; =data_ov37_02189190 - mov r4, r0 - ldr r0, [r4, #8] - ldr r2, [r1] - tst r0, #0x10 - ldrneb r3, [r4, #0xae] - ldrb r0, [r2, #0x9b] - mvneq r3, #0 - cmp r0, #0 - beq _02180338 - ldr r0, [r2, #0x8c] - cmp r3, r0 - bne _02180338 - ldr ip, [r4, #0xb4] - ldr r3, _021803cc ; =gSinCosTable - ldr r2, [ip] - add r0, sp, #0x24 - bic r2, r2, #2 - str r2, [ip] - ldr r1, [r1] - add r1, r1, #0x500 - ldrh r1, [r1, #0xaa] - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - ldr r2, [r4, #0xb4] - add r0, sp, #0x24 - add r1, r2, #0x28 - add r2, r2, #0x28 - bl func_0202e030 - mov r0, #0 - str r0, [r4, #0x24] - add sp, sp, #0x48 - strb r0, [r4, #0x92] - ldmia sp!, {r4, pc} -_02180338: - ldrb r0, [r2, #0x312] - cmp r0, #0 - addeq sp, sp, #0x48 - ldmeqia sp!, {r4, pc} - ldr r0, [r2, #0xc4] - cmp r3, r0 - addne sp, sp, #0x48 - ldmneia sp!, {r4, pc} - ldr r2, [r4, #0xb4] - ldr r0, _021803c8 ; =data_ov37_02189190 - ldr r1, [r2] - ldr r3, _021803cc ; =gSinCosTable - bic r1, r1, #2 - str r1, [r2] - ldr r1, [r0] - add r0, sp, #0 - add r1, r1, #0x500 - ldrh r1, [r1, #0xaa] - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - ldr r2, [r4, #0xb4] - add r0, sp, #0 - add r1, r2, #0x28 - add r2, r2, #0x28 - bl func_0202e030 - mov r0, #0 - str r0, [r4, #0x24] - strb r0, [r4, #0x92] - add sp, sp, #0x48 - ldmia sp!, {r4, pc} - .align 2, 0 -_021803c8: .word data_ov37_02189190 -_021803cc: .word gSinCosTable - arm_func_end func_ov37_02180290 - - .global func_ov37_021803d0 - arm_func_start func_ov37_021803d0 -func_ov37_021803d0: ; 0x021803d0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x60 - ldr r1, [r0, #8] - mov r7, #0 - tst r1, #0x10 - ldrneb r4, [r0, #0xae] - ldr r9, _021804f0 ; =data_ov37_02189190 - mov r8, r7 - mvneq r4, #0 - add r6, sp, #0x30 - mov r5, r7 -_021803fc: - ldr r1, [r9] - add r0, r1, r7, lsl #2 - ldr r0, [r0, #0x60] - cmp r4, r0 - bne _02180448 - add r0, r1, r7 - ldrb r0, [r0, #0x90] - cmp r0, #0 - beq _02180448 - mov r0, r6 - mov r1, r5 - bl func_0201b1bc - bl func_02018450 - ldr r2, [r9] - mov r1, r0 - add r0, r2, #0xc8 - add r2, r0, r8 - mov r0, r6 - bl func_0202de3c -_02180448: - add r7, r7, #1 - cmp r7, #0xc - add r8, r8, #0x30 - blt _021803fc - mov r8, #0 - ldr r9, _021804f0 ; =data_ov37_02189190 - mov r7, r8 - add r6, sp, #0 - mov r5, r8 -_0218046c: - ldr r1, [r9] - add r0, r1, r8, lsl #2 - ldr r0, [r0, #0x9c] - cmp r4, r0 - bne _021804d8 - add r0, r1, r8 - ldrb r0, [r0, #0x308] - cmp r0, #0 - beq _021804d8 - cmp r8, #0 - cmpne r8, #2 - cmpne r8, #4 - cmpne r8, #7 - beq _021804b0 - sub r0, r8, #9 - cmp r0, #1 - bhi _021804d8 -_021804b0: - mov r0, r6 - mov r1, r5 - bl func_0201b1bc - bl func_02018450 - ldr r2, [r9] - mov r1, r0 - add r0, r2, #0x314 - add r2, r0, r7 - mov r0, r6 - bl func_0202de3c -_021804d8: - add r8, r8, #1 - cmp r8, #0xb - add r7, r7, #0x30 - blt _0218046c - add sp, sp, #0x60 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_021804f0: .word data_ov37_02189190 - arm_func_end func_ov37_021803d0 - - .global func_ov37_021804f4 - arm_func_start func_ov37_021804f4 -func_ov37_021804f4: ; 0x021804f4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x60 - ldr r1, [r0, #8] - mov r7, #0 - tst r1, #0x10 - ldrneb r4, [r0, #0xae] - ldr r9, _02180624 ; =data_ov37_02189190 - mov r8, r7 - mvneq r4, #0 - add r6, sp, #0x30 - mov r5, r7 -_02180520: - ldr r1, [r9] - add r0, r1, r7, lsl #2 - ldr r0, [r0, #0x60] - cmp r4, r0 - bne _0218057c - add r0, r1, r7 - ldrb r0, [r0, #0x90] - cmp r0, #0 - beq _0218057c - cmp r7, #0xb - cmpne r7, #8 - cmpne r7, #0xa - bne _0218057c - mov r0, r6 - mov r1, r5 - bl func_0201b1bc - bl func_02018450 - ldr r2, [r9] - mov r1, r0 - add r0, r2, #0xc8 - add r2, r0, r8 - mov r0, r6 - bl func_0202de3c -_0218057c: - add r7, r7, #1 - cmp r7, #0xc - add r8, r8, #0x30 - blt _02180520 - mov r8, #0 - ldr r9, _02180624 ; =data_ov37_02189190 - mov r7, r8 - add r6, sp, #0 - mov r5, r8 -_021805a0: - ldr r1, [r9] - add r0, r1, r8, lsl #2 - ldr r0, [r0, #0x9c] - cmp r4, r0 - bne _0218060c - add r0, r1, r8 - ldrb r0, [r0, #0x308] - cmp r0, #0 - beq _0218060c - cmp r8, #0 - cmpne r8, #2 - cmpne r8, #4 - cmpne r8, #7 - beq _021805e4 - sub r0, r8, #9 - cmp r0, #1 - bhi _0218060c -_021805e4: - mov r0, r6 - mov r1, r5 - bl func_0201b1bc - bl func_02018450 - ldr r2, [r9] - mov r1, r0 - add r0, r2, #0x314 - add r2, r0, r7 - mov r0, r6 - bl func_0202de3c -_0218060c: - add r8, r8, #1 - cmp r8, #0xb - add r7, r7, #0x30 - blt _021805a0 - add sp, sp, #0x60 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02180624: .word data_ov37_02189190 - arm_func_end func_ov37_021804f4 - - .global func_ov37_02180628 - arm_func_start func_ov37_02180628 -func_ov37_02180628: ; 0x02180628 - ldr r2, _0218063c ; =func_ov37_02180290 - mov r1, #2 - str r2, [r0, #0x24] - strb r1, [r0, #0x92] - bx lr - .align 2, 0 -_0218063c: .word func_ov37_02180290 - arm_func_end func_ov37_02180628 - - .global func_ov37_02180640 - arm_func_start func_ov37_02180640 -func_ov37_02180640: ; 0x02180640 - stmdb sp!, {r4, lr} - ldr r1, _02180684 ; =func_ov37_021800a4 - mov r4, r0 - str r1, [r4, #0x14] - mov r1, #2 - ldr r0, _02180688 ; =func_ov37_02180150 - strb r1, [r4, #0x8e] - str r0, [r4, #0x1c] - strb r1, [r4, #0x90] - bl func_ov37_0217be60 - cmp r0, #0 - ldrne r1, _0218068c ; =func_ov37_021803d0 - ldreq r1, _02180690 ; =func_ov37_021804f4 - mov r0, #3 - str r1, [r4, #0x24] - strb r0, [r4, #0x92] - ldmia sp!, {r4, pc} - .align 2, 0 -_02180684: .word func_ov37_021800a4 -_02180688: .word func_ov37_02180150 -_0218068c: .word func_ov37_021803d0 -_02180690: .word func_ov37_021804f4 - arm_func_end func_ov37_02180640 - - .global func_ov37_02180694 - arm_func_start func_ov37_02180694 -func_ov37_02180694: ; 0x02180694 - ldr r1, _021806b4 ; =func_ov37_021800a4 - mov r2, #2 - str r1, [r0, #0x14] - ldr r1, _021806b8 ; =func_ov37_02180150 - strb r2, [r0, #0x8e] - str r1, [r0, #0x1c] - strb r2, [r0, #0x90] - bx lr - .align 2, 0 -_021806b4: .word func_ov37_021800a4 -_021806b8: .word func_ov37_02180150 - arm_func_end func_ov37_02180694 - - .global func_ov37_021806bc - arm_func_start func_ov37_021806bc -func_ov37_021806bc: ; 0x021806bc - ldr ip, _021806cc ; =func_02018cb8 - ldr r1, _021806d0 ; =func_ov37_02180628 - add r0, r0, #4 - bx ip - .align 2, 0 -_021806cc: .word func_02018cb8 -_021806d0: .word func_ov37_02180628 - arm_func_end func_ov37_021806bc - - .global func_ov37_021806d4 - arm_func_start func_ov37_021806d4 -func_ov37_021806d4: ; 0x021806d4 - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x5c] - cmp r1, #0 - beq _021806f4 - ldr r1, _02180704 ; =func_ov37_02180640 - add r0, r0, #4 - bl func_02018cb8 - ldmia sp!, {r3, pc} -_021806f4: - ldr r1, _02180708 ; =func_ov37_02180694 - add r0, r0, #4 - bl func_02018cb8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02180704: .word func_ov37_02180640 -_02180708: .word func_ov37_02180694 - arm_func_end func_ov37_021806d4 - - .global func_ov37_0218070c - arm_func_start func_ov37_0218070c -func_ov37_0218070c: ; 0x0218070c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r1, #0 - mov r7, r0 - blx func_ov00_020a956c - ldr r0, _0218075c ; =data_ov37_02188c0c - mov r5, #0 - str r0, [r7] - strb r5, [r7, #0x5c] - add r0, r7, #0x500 - mov r6, r5 - strh r5, [r0, #0xaa] - add r4, r7, #0xc8 -_0218073c: - add r0, r4, r6 - bl func_01ff892c - add r5, r5, #1 - cmp r5, #0xc - add r6, r6, #0x30 - blt _0218073c - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0218075c: .word data_ov37_02188c0c - arm_func_end func_ov37_0218070c - - .global func_ov37_02180760 - arm_func_start func_ov37_02180760 -func_ov37_02180760: ; 0x02180760 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r0, [r4, #8] - ldr r1, _02180c00 ; =data_ov37_021881fc - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0x60] - ldr r0, [r4, #8] - ldr r1, _02180c04 ; =data_ov37_02188210 - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0x64] - ldr r0, [r4, #8] - ldr r1, _02180c08 ; =data_ov37_02188224 - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0x68] - ldr r0, [r4, #8] - ldr r1, _02180c0c ; =data_ov37_02188238 - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0x6c] - ldr r0, [r4, #8] - ldr r1, _02180c10 ; =data_ov37_0218824c - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0x70] - ldr r0, [r4, #8] - ldr r1, _02180c14 ; =data_ov37_02188260 - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0x74] - ldr r0, [r4, #8] - ldr r1, _02180c18 ; =data_ov37_02188274 - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0x78] - ldr r0, [r4, #8] - ldr r1, _02180c1c ; =data_ov37_02188288 - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0x7c] - ldr r0, [r4, #8] - ldr r1, _02180c20 ; =data_ov37_0218829c - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0x80] - ldr r0, [r4, #8] - ldr r1, _02180c24 ; =data_ov37_021882b0 - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0x84] - ldr r0, [r4, #8] - ldr r1, _02180c28 ; =data_ov37_021882c4 - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0x88] - ldr r0, [r4, #8] - ldr r1, _02180c2c ; =data_ov37_021882d8 - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0x8c] - ldr r0, [r4, #8] - ldr r1, _02180c30 ; =data_ov37_021882ec - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0x9c] - ldr r0, [r4, #8] - ldr r1, _02180c34 ; =data_ov37_02188300 - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0xa0] - ldr r0, [r4, #8] - ldr r1, _02180c38 ; =data_ov37_02188314 - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0xa4] - ldr r0, [r4, #8] - ldr r1, _02180c3c ; =data_ov37_02188328 - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0xa8] - ldr r0, [r4, #8] - ldr r1, _02180c40 ; =data_ov37_0218833c - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0xac] - ldr r0, [r4, #8] - ldr r1, _02180c44 ; =data_ov37_02188350 - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0xb4] - ldr r0, [r4, #8] - ldr r1, _02180c48 ; =data_ov37_02188364 - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0xb8] - ldr r0, [r4, #8] - ldr r1, _02180c4c ; =data_ov37_02188378 - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0xbc] - ldr r0, [r4, #8] - ldr r1, _02180c50 ; =data_ov37_0218838c - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0xc0] - ldr r0, [r4, #8] - ldr r1, _02180c54 ; =data_ov37_021883a0 - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0xb0] - ldr r0, [r4, #8] - ldr r1, _02180c58 ; =data_ov37_021883b4 - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0xc4] - ldr r2, [r4, #8] - ldr r1, _02180c5c ; =data_ov37_021883c8 - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x524] - ldr r2, [r4, #8] - ldr r1, _02180c60 ; =data_ov37_021883dc - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x528] - ldr r2, [r4, #8] - ldr r1, _02180c64 ; =data_ov37_021883f0 - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x52c] - ldr r2, [r4, #8] - ldr r1, _02180c68 ; =data_ov37_02188404 - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x530] - ldr r2, [r4, #8] - ldr r1, _02180c6c ; =data_ov37_02188418 - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x534] - ldr r2, [r4, #8] - ldr r1, _02180c70 ; =data_ov37_0218842c - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x538] - ldr r2, [r4, #8] - ldr r0, [r2, #8] - ldr r1, _02180c74 ; =data_ov37_02188440 - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x540] - ldr r2, [r4, #8] - ldr r1, _02180c78 ; =data_ov37_02188454 - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x544] - ldr r2, [r4, #8] - ldr r1, _02180c7c ; =data_ov37_02188468 - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x53c] - ldr r2, [r4, #8] - ldr r1, _02180c80 ; =data_ov37_0218847c - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x548] - ldr r2, [r4, #8] - ldr r1, _02180c84 ; =data_ov37_02188490 - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x58c] - ldr r1, [r4, #8] - ldr r0, [r1, #8] - add r0, r1, r0 - ldr r1, _02180c88 ; =data_ov37_021884a4 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x590] - ldr r2, [r4, #8] - ldr r1, _02180c8c ; =data_ov37_021884b8 - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x594] - ldr r2, [r4, #8] - ldr r1, _02180c90 ; =data_ov37_021884cc - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x598] - ldr r2, [r4, #8] - ldr r1, _02180c94 ; =data_ov37_021884e0 - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x59c] - ldr r2, [r4, #8] - ldr r1, _02180c98 ; =data_ov37_021884f4 - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x5a0] - mov r2, #0 - mov r1, #1 - b _02180b0c -_02180b00: - add r0, r4, r2 - strb r1, [r0, #0x90] - add r2, r2, #1 -_02180b0c: - cmp r2, #0xc - blt _02180b00 - mov r2, #0 - mov r1, r2 - b _02180b2c -_02180b20: - add r0, r4, r2 - strb r1, [r0, #0x308] - add r2, r2, #1 -_02180b2c: - cmp r2, #0xb - blt _02180b20 - mov r2, #0 - mov r1, r2 - b _02180b4c -_02180b40: - add r0, r4, r2, lsl #2 - str r1, [r0, #0x54c] - add r2, r2, #1 -_02180b4c: - cmp r2, #0xa - blt _02180b40 - mov r2, #0 - mov r1, #1 - b _02180b6c -_02180b60: - add r0, r4, r2 - strb r1, [r0, #0x5a4] - add r2, r2, #1 -_02180b6c: - cmp r2, #6 - blt _02180b60 - ldr r0, _02180c9c ; =data_027e0fec - ldr r1, _02180ca0 ; =data_ov37_02187e2c - ldr r0, [r0] - add r0, r0, #0x1340 - ldr r5, [r0, #8] - mov r0, r5 - bl func_ov37_0217fffc - str r0, [r4, #0x574] - ldr r1, _02180ca4 ; =data_ov37_02187e40 - mov r0, r5 - bl func_ov37_02180030 - str r0, [r4, #0x578] - ldr r1, _02180ca8 ; =data_ov37_02187e54 - mov r0, r5 - bl func_ov37_0217fffc - str r0, [r4, #0x57c] - ldr r1, _02180cac ; =data_ov37_02187e68 - mov r0, r5 - bl func_ov37_02180030 - str r0, [r4, #0x580] - ldr r1, _02180cb0 ; =data_ov37_02187e7c - mov r0, r5 - bl func_ov37_0217fffc - str r0, [r4, #0x584] - ldr r1, _02180cb4 ; =data_ov37_02187e90 - mov r0, r5 - bl func_ov37_02180030 - add r1, r4, #0x1ac - add r1, r1, #0x400 - str r0, [r4, #0x588] - ldr r2, _02180cb8 ; =data_ov37_02189190 - mov r0, r4 - str r4, [r2] - bl func_ov00_020a9960 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02180c00: .word data_ov37_021881fc -_02180c04: .word data_ov37_02188210 -_02180c08: .word data_ov37_02188224 -_02180c0c: .word data_ov37_02188238 -_02180c10: .word data_ov37_0218824c -_02180c14: .word data_ov37_02188260 -_02180c18: .word data_ov37_02188274 -_02180c1c: .word data_ov37_02188288 -_02180c20: .word data_ov37_0218829c -_02180c24: .word data_ov37_021882b0 -_02180c28: .word data_ov37_021882c4 -_02180c2c: .word data_ov37_021882d8 -_02180c30: .word data_ov37_021882ec -_02180c34: .word data_ov37_02188300 -_02180c38: .word data_ov37_02188314 -_02180c3c: .word data_ov37_02188328 -_02180c40: .word data_ov37_0218833c -_02180c44: .word data_ov37_02188350 -_02180c48: .word data_ov37_02188364 -_02180c4c: .word data_ov37_02188378 -_02180c50: .word data_ov37_0218838c -_02180c54: .word data_ov37_021883a0 -_02180c58: .word data_ov37_021883b4 -_02180c5c: .word data_ov37_021883c8 -_02180c60: .word data_ov37_021883dc -_02180c64: .word data_ov37_021883f0 -_02180c68: .word data_ov37_02188404 -_02180c6c: .word data_ov37_02188418 -_02180c70: .word data_ov37_0218842c -_02180c74: .word data_ov37_02188440 -_02180c78: .word data_ov37_02188454 -_02180c7c: .word data_ov37_02188468 -_02180c80: .word data_ov37_0218847c -_02180c84: .word data_ov37_02188490 -_02180c88: .word data_ov37_021884a4 -_02180c8c: .word data_ov37_021884b8 -_02180c90: .word data_ov37_021884cc -_02180c94: .word data_ov37_021884e0 -_02180c98: .word data_ov37_021884f4 -_02180c9c: .word data_027e0fec -_02180ca0: .word data_ov37_02187e2c -_02180ca4: .word data_ov37_02187e40 -_02180ca8: .word data_ov37_02187e54 -_02180cac: .word data_ov37_02187e68 -_02180cb0: .word data_ov37_02187e7c -_02180cb4: .word data_ov37_02187e90 -_02180cb8: .word data_ov37_02189190 - arm_func_end func_ov37_02180760 - - .global func_ov37_02180cbc - arm_func_start func_ov37_02180cbc -func_ov37_02180cbc: ; 0x02180cbc - add r0, r0, r1, lsl #2 - str r2, [r0, #0x54c] - bx lr - arm_func_end func_ov37_02180cbc - - .global func_ov37_02180cc8 - arm_func_start func_ov37_02180cc8 -func_ov37_02180cc8: ; 0x02180cc8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #8 - mov r8, r0 - add r3, r8, #0x20c - add r2, r8, #0x20 - add r3, r3, #0xc00 - mov r4, r1 - bl func_ov00_020c5c2c - ldr r1, _02180f04 ; =data_ov37_02188bf8 - add r0, r8, #0x20 - str r1, [r8] - bl func_ov37_0218070c - add r0, r8, #0x20c - add r0, r0, #0xc00 - add r1, r0, #0x24 - mov r2, #0 - blx func_ov00_020c0c08 - add r0, r8, #0x38c - ldr r2, _02180f08 ; =data_ov37_02188c68 - mov r1, r4 - add r0, r0, #0xc00 - str r2, [r8, #0xe0c] - bl func_ov37_0217fe68 - add r0, r8, #0x108 - mov r1, r4 - add r0, r0, #0x1000 - bl func_ov37_0217fe68 - add r0, r8, #0x284 - add r0, r0, #0x1000 - mov r1, r4 - bl func_ov37_0217fe68 - mov r1, r4 - add r0, r8, #0x1400 - bl func_ov37_0217fe68 - mov r4, #0 - add r1, r8, #0x1000 - str r4, [r1, #0x5a4] - str r4, [r1, #0x5a8] - str r4, [r1, #0x5ac] - add r0, r8, #0x1cc - str r4, [r1, #0x5b0] - add r0, r0, #0x1400 - str r0, [r1, #0x5b8] - add r0, r8, #0xbc - add r0, r0, #0x2000 - str r0, [r1, #0x5bc] - mov r0, #0xaf0 - str r0, [r1, #0x5c0] - str r4, [r1, #0x5c8] - add r1, r8, #0x2000 - str r4, [r1, #0xbb0] - add r0, r8, #0x3b4 - str r4, [r1, #0xbb4] - add r0, r0, #0x2800 - sub r2, r4, #1 - stmib r0, {r2, r4} - str r4, [r1, #0xbc0] - add r0, r8, #0x2bc0 - stmib r0, {r2, r4} - add r0, r8, #0x28c - mov r5, r4 - mov r6, r4 - add r9, r0, #0xc00 - mov r7, r4 -_02180dc8: - add r0, r9, r5 - bl func_01ff80d4 - add r0, r8, r6 - str r7, [r0, #0xf1c] - str r7, [r0, #0xf20] - add r4, r4, #1 - str r7, [r0, #0xf24] - cmp r4, #4 - add r5, r5, #0x24 - add r6, r6, #0xc - blt _02180dc8 - mov r2, r8 - mov r1, #0 -_02180dfc: - add r0, r2, #0x1000 - str r1, [r0, #0x58c] - str r1, [r0, #0x590] - add r7, r7, #1 - str r1, [r0, #0x594] - cmp r7, #2 - add r2, r2, #0xc - blt _02180dfc - ldr r0, _02180f0c ; =data_027e0fec - ldr r5, [r0] - add r0, r5, #0x1340 - bl func_ov00_020c4588 - mov r4, r0 - add r0, r5, #0x1340 - bl func_ov00_020c45b0 - mov r2, r0 - ldr r3, _02180f10 ; =data_ov37_02187ea4 - mov r0, r8 - mov r1, r4 - bl func_ov00_020c5c64 - add r0, r8, #0x20 - bl func_ov37_02180760 - mov r2, #0 - mov r1, r2 -_02180e5c: - add r0, r8, r2, lsl #2 - add r2, r2, #1 - str r1, [r0, #0xf7c] - add r0, r0, #0x1000 - str r1, [r0, #0x57c] - cmp r2, #4 - blt _02180e5c - add r0, r8, #0x38c - add r1, r8, #0x108 - add r2, r8, #0x284 - add r3, r0, #0xc00 - add r0, r8, #0x1000 - str r3, [r0, #0x57c] - add r1, r1, #0x1000 - str r1, [r0, #0x580] - add r1, r2, #0x1000 - str r1, [r0, #0x584] - add r1, r8, #0x1400 - add r4, r8, #0x1a4 - mov r2, #0x800 - ldr r3, _02180f14 ; =0x00000333 - str r1, [r0, #0x588] - ldr r1, _02180f18 ; =0x00001610 - str r3, [sp] - ldr r0, _02180f0c ; =data_027e0fec - str r1, [sp, #4] - ldr r0, [r0] - mov r3, r2 - add r0, r0, #0x1000 - ldr r1, [r0, #0x348] - add r0, r4, #0x1400 - bl func_ov17_02168660 - ldr r0, _02180f1c ; =0x0000100e - add r1, r8, #0x2000 - str r0, [r1, #0xbb8] - mov r2, #2 - str r2, [r1, #0xbbc] - str r0, [r1, #0xbc4] - mov r0, r8 - str r2, [r1, #0xbc8] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02180f04: .word data_ov37_02188bf8 -_02180f08: .word data_ov37_02188c68 -_02180f0c: .word data_027e0fec -_02180f10: .word data_ov37_02187ea4 -_02180f14: .word 0x00000333 -_02180f18: .word 0x00001610 -_02180f1c: .word 0x0000100e - arm_func_end func_ov37_02180cc8 - - .global func_ov37_02180f20 - arm_func_start func_ov37_02180f20 -func_ov37_02180f20: ; 0x02180f20 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov37_02180f20 - - .global func_ov37_02180f34 - arm_func_start func_ov37_02180f34 -func_ov37_02180f34: ; 0x02180f34 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1a4 - add r0, r0, #0x1400 - bl func_ov17_021687f0 - mov r0, r4 - bl func_ov00_020c5e58 - ldmia sp!, {r4, pc} - arm_func_end func_ov37_02180f34 - - .global func_ov37_02180f54 - arm_func_start func_ov37_02180f54 -func_ov37_02180f54: ; 0x02180f54 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x314 - mov r5, r0 - ldr r0, [r5, #0x1c] - ldr r1, [r5, #0x10] - add r0, r0, #0x2000 - ldr r0, [r0, #0xfa0] - ldr r4, [r1, #0x14] - cmp r0, #1 - bne _0218104c - ldr r0, [r5, #0x14] - cmp r0, #0xb - addls pc, pc, r0, lsl #2 - b _0218104c -_02180f8c: ; jump table - b _0218104c ; case 0 - b _0218104c ; case 1 - b _02180fbc ; case 2 - b _02181020 ; case 3 - b _02181020 ; case 4 - b _0218104c ; case 5 - b _02181020 ; case 6 - b _02181020 ; case 7 - b _0218104c ; case 8 - b _02181020 ; case 9 - b _02181020 ; case 10 - b _02181020 ; case 11 -_02180fbc: - add r0, r1, #0xc - mov r1, #0x1000 - bl func_0202e310 - cmp r0, #0 - beq _02180fec - ldr r1, [r5, #0x1c] - ldr r0, _02181ed4 ; =data_027e0ffc - add r2, r1, #0x48 - mov r1, #0x2b8 - mov r3, #0 - bl func_ov00_020ceacc - b _0218104c -_02180fec: - ldr r0, [r5, #0x10] - mov r1, #0x29000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _0218104c - ldr r1, [r5, #0x1c] - ldr r0, _02181ed4 ; =data_027e0ffc - add r2, r1, #0x48 - mov r1, #0x2b8 - mov r3, #0 - bl func_ov00_020ceacc - b _0218104c -_02181020: - add r0, r1, #0xc - mov r1, #0x1000 - bl func_0202e310 - cmp r0, #0 - beq _0218104c - ldr r1, [r5, #0x1c] - ldr r0, _02181ed4 ; =data_027e0ffc - add r2, r1, #0x48 - mov r1, #0x2b8 - mov r3, #0 - bl func_ov00_020ceacc -_0218104c: - ldr r0, [r5, #0x14] - cmp r0, #0xd - addls pc, pc, r0, lsl #2 - b _0218343c -_0218105c: ; jump table - b _02181094 ; case 0 - b _0218343c ; case 1 - b _02181b64 ; case 2 - b _02181d00 ; case 3 - b _02182070 ; case 4 - b _02181864 ; case 5 - b _0218343c ; case 6 - b _0218343c ; case 7 - b _0218343c ; case 8 - b _0218343c ; case 9 - b _02182368 ; case 10 - b _02182438 ; case 11 - b _0218343c ; case 12 - b _02182508 ; case 13 -_02181094: - ldr r0, [r5, #0x10] - mov r1, #0x1000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _021810d8 - mov r0, #2 - str r0, [sp] - ldr r0, _02181ed8 ; =data_027e0e58 - ldr r2, [r5, #0x1c] - add r1, r5, #0xbb0 - ldr r0, [r0] - add r1, r1, #0x2000 - add r3, r2, #0x48 - mov r2, #0x1000 - bl func_ov00_0207c1f8 - b _021810fc -_021810d8: - ldr r0, [r5, #0x10] - mov r1, #0x5a000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _021810fc - add r0, r5, #0xbb0 - add r0, r0, #0x2000 - bl func_ov00_020b7e6c -_021810fc: - ldr r0, [r5, #0x10] - mov r1, #0x68000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02181204 - ldr r0, _02181edc ; =data_ov37_02187fbc - add r3, sp, #0x2fc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r7, [r5, #0x1c] - ldr r1, _02181ee0 ; =gSinCosTable - ldrh r0, [r7, #0x78] - ldr r2, [r7, #0x48] - ldr r3, [sp, #0x304] - mov r0, r0, asr #0x4 - mov r6, r0, lsl #0x1 - add r0, r6, #1 - mov r6, r6, lsl #0x1 - ldrsh r8, [r1, r6] - mov r0, r0, lsl #0x1 - ldrsh r1, [r1, r0] - smull r6, r9, r3, r8 - adds r10, r6, #0x800 - str r2, [sp, #0x308] - adc r9, r9, #0 - mov r10, r10, lsr #0xc - orr r10, r10, r9, lsl #20 - add r2, r2, r10 - smull r10, r9, r3, r1 - adds r10, r10, #0x800 - ldr r6, [r7, #0x4c] - ldr r0, [sp, #0x2fc] - adc r3, r9, #0 - mov r11, r10, lsr #0xc - str r6, [sp, #0x30c] - orr r11, r11, r3, lsl #20 - smull r10, r9, r0, r1 - ldr r3, [r7, #0x50] - rsb r8, r8, #0 - add r1, r3, r11 - smull r7, r3, r0, r8 - adds r8, r10, #0x800 - adc r0, r9, #0 - mov r8, r8, lsr #0xc - orr r8, r8, r0, lsl #20 - add r0, r2, r8 - adds r2, r7, #0x800 - ldr r7, [sp, #0x300] - str r0, [sp, #0x308] - adc r0, r3, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - add r0, r1, r2 - add r6, r6, r7 - str r0, [sp, #0x310] - str r6, [sp, #0x30c] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02181ed8 ; =data_027e0e58 - ldr r1, _02181ee4 ; =0x00001018 - ldr r0, [r0] - add r2, sp, #0x308 - mov r3, #2 - bl func_ov00_0207c1b0 -_02181204: - ldr r0, [r5, #0x10] - mov r1, #0xc0000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _0218130c - ldr r0, _02181ee8 ; =data_ov37_02187fc8 - add r3, sp, #0x2e4 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r7, [r5, #0x1c] - ldr r1, _02181ee0 ; =gSinCosTable - ldrh r0, [r7, #0x78] - ldr r2, [r7, #0x48] - ldr r3, [sp, #0x2ec] - mov r0, r0, asr #0x4 - mov r6, r0, lsl #0x1 - add r0, r6, #1 - mov r6, r6, lsl #0x1 - ldrsh r8, [r1, r6] - mov r0, r0, lsl #0x1 - ldrsh r1, [r1, r0] - smull r6, r9, r3, r8 - adds r10, r6, #0x800 - str r2, [sp, #0x2f0] - adc r9, r9, #0 - mov r10, r10, lsr #0xc - orr r10, r10, r9, lsl #20 - add r2, r2, r10 - smull r10, r9, r3, r1 - adds r10, r10, #0x800 - ldr r6, [r7, #0x4c] - ldr r0, [sp, #0x2e4] - adc r3, r9, #0 - mov r11, r10, lsr #0xc - str r6, [sp, #0x2f4] - orr r11, r11, r3, lsl #20 - smull r10, r9, r0, r1 - ldr r3, [r7, #0x50] - rsb r8, r8, #0 - add r1, r3, r11 - smull r7, r3, r0, r8 - adds r8, r10, #0x800 - adc r0, r9, #0 - mov r8, r8, lsr #0xc - orr r8, r8, r0, lsl #20 - add r0, r2, r8 - adds r2, r7, #0x800 - ldr r7, [sp, #0x2e8] - str r0, [sp, #0x2f0] - adc r0, r3, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - add r0, r1, r2 - add r6, r6, r7 - str r0, [sp, #0x2f8] - str r6, [sp, #0x2f4] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02181ed8 ; =data_027e0e58 - ldr r1, _02181eec ; =0x00001017 - ldr r0, [r0] - add r2, sp, #0x2f0 - mov r3, #2 - bl func_ov00_0207c1b0 -_0218130c: - cmp r4, #0x1000 - ble _0218133c - cmp r4, #0x68000 - bge _0218133c - ldr r2, [r5, #0x1c] - mov r0, #0 - str r0, [sp] - ldr r3, [r2, #8] - ldr r0, _02181ed4 ; =data_027e0ffc - ldr r1, _02181ef0 ; =0x000002a6 - add r2, r2, #0x48 - bl func_ov00_020cec60 -_0218133c: - ldr r0, [r5, #0x10] - mov r1, #0x52000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02181388 - ldr r0, [r5, #0x1c] - add r3, sp, #0x2d8 - add r0, r0, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0x2dc] - mov r2, r3 - add r4, r1, #0x3000 - ldr r0, _02181ed4 ; =data_027e0ffc - ldr r1, _02181ef4 ; =0x000002a7 - mov r3, #0 - str r4, [sp, #0x2dc] - bl func_ov00_020ceacc -_02181388: - ldr r0, [r5, #0x10] - mov r1, #0x58000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02181480 - ldr r0, _02181ef8 ; =data_ov37_02187fd4 - add r3, sp, #0x2c0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r11, [r5, #0x1c] - ldr r3, _02181ee0 ; =gSinCosTable - ldrh r2, [r11, #0x78] - ldr r1, [r11, #0x48] - ldr r0, [sp, #0x2c8] - mov r2, r2, asr #0x4 - mov r4, r2, lsl #0x1 - add r2, r4, #1 - mov r4, r4, lsl #0x1 - mov r2, r2, lsl #0x1 - ldrsh r6, [r3, r4] - ldrsh r7, [r3, r2] - str r1, [sp, #0x2cc] - smull r2, r4, r0, r6 - adds r9, r2, #0x800 - rsb r2, r6, #0 - ldr ip, [r11, #0x4c] - ldr r6, [sp, #0x2c4] - adc r8, r4, #0 - add r10, ip, r6 - smull r6, r4, r0, r7 - str ip, [sp, #0x2d0] - ldr r0, [r11, #0x50] - mov r9, r9, lsr #0xc - adds r6, r6, #0x800 - ldr r3, [sp, #0x2c0] - orr r9, r9, r8, lsl #20 - str r10, [sp, #0x2d0] - smull r10, r8, r3, r7 - add r7, r1, r9 - adc r4, r4, #0 - mov r1, r6, lsr #0xc - orr r1, r1, r4, lsl #20 - adds r9, r10, #0x800 - add r0, r0, r1 - smull r4, r2, r3, r2 - adc r6, r8, #0 - adds r3, r4, #0x800 - mov r4, r9, lsr #0xc - orr r4, r4, r6, lsl #20 - add r6, r7, r4 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r4, r0, r3 - ldr r0, _02181ed4 ; =data_027e0ffc - add r2, sp, #0x2cc - mov r3, #0 - mov r1, #0x2a8 - str r6, [sp, #0x2cc] - str r4, [sp, #0x2d4] - bl func_ov00_020ceacc -_02181480: - ldr r0, [r5, #0x10] - mov r1, #0x5c000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02181578 - ldr r0, _02181efc ; =data_ov37_02187fe0 - add r3, sp, #0x2a8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r11, [r5, #0x1c] - ldr r3, _02181ee0 ; =gSinCosTable - ldrh r2, [r11, #0x78] - ldr r1, [r11, #0x48] - ldr r0, [sp, #0x2b0] - mov r2, r2, asr #0x4 - mov r4, r2, lsl #0x1 - add r2, r4, #1 - mov r4, r4, lsl #0x1 - mov r2, r2, lsl #0x1 - ldrsh r6, [r3, r4] - ldrsh r7, [r3, r2] - str r1, [sp, #0x2b4] - smull r2, r4, r0, r6 - adds r9, r2, #0x800 - rsb r2, r6, #0 - ldr ip, [r11, #0x4c] - ldr r6, [sp, #0x2ac] - adc r8, r4, #0 - add r10, ip, r6 - smull r6, r4, r0, r7 - str ip, [sp, #0x2b8] - ldr r0, [r11, #0x50] - mov r9, r9, lsr #0xc - adds r6, r6, #0x800 - ldr r3, [sp, #0x2a8] - orr r9, r9, r8, lsl #20 - str r10, [sp, #0x2b8] - smull r10, r8, r3, r7 - add r7, r1, r9 - adc r4, r4, #0 - mov r1, r6, lsr #0xc - orr r1, r1, r4, lsl #20 - adds r9, r10, #0x800 - add r0, r0, r1 - smull r4, r2, r3, r2 - adc r6, r8, #0 - adds r3, r4, #0x800 - mov r4, r9, lsr #0xc - orr r4, r4, r6, lsl #20 - add r6, r7, r4 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r4, r0, r3 - ldr r0, _02181ed4 ; =data_027e0ffc - add r2, sp, #0x2b4 - mov r3, #0 - mov r1, #0x2a8 - str r6, [sp, #0x2b4] - str r4, [sp, #0x2bc] - bl func_ov00_020ceacc -_02181578: - ldr r0, [r5, #0x10] - mov r1, #0x68000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02181670 - ldr r0, _02181f00 ; =data_ov37_02187fec - add r3, sp, #0x290 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r11, [r5, #0x1c] - ldr r3, _02181ee0 ; =gSinCosTable - ldrh r2, [r11, #0x78] - ldr r1, [r11, #0x48] - ldr r0, [sp, #0x298] - mov r2, r2, asr #0x4 - mov r4, r2, lsl #0x1 - add r2, r4, #1 - mov r4, r4, lsl #0x1 - mov r2, r2, lsl #0x1 - ldrsh r6, [r3, r4] - ldrsh r7, [r3, r2] - str r1, [sp, #0x29c] - smull r2, r4, r0, r6 - adds r9, r2, #0x800 - rsb r2, r6, #0 - ldr ip, [r11, #0x4c] - ldr r6, [sp, #0x294] - adc r8, r4, #0 - add r10, ip, r6 - smull r6, r4, r0, r7 - str ip, [sp, #0x2a0] - ldr r0, [r11, #0x50] - mov r9, r9, lsr #0xc - adds r6, r6, #0x800 - ldr r3, [sp, #0x290] - orr r9, r9, r8, lsl #20 - str r10, [sp, #0x2a0] - smull r10, r8, r3, r7 - add r7, r1, r9 - adc r4, r4, #0 - mov r1, r6, lsr #0xc - orr r1, r1, r4, lsl #20 - adds r9, r10, #0x800 - add r0, r0, r1 - smull r4, r2, r3, r2 - adc r6, r8, #0 - adds r3, r4, #0x800 - mov r4, r9, lsr #0xc - orr r4, r4, r6, lsl #20 - add r6, r7, r4 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r4, r0, r3 - ldr r0, _02181ed4 ; =data_027e0ffc - ldr r1, _02181f04 ; =0x000002a9 - add r2, sp, #0x29c - mov r3, #0 - str r6, [sp, #0x29c] - str r4, [sp, #0x2a4] - bl func_ov00_020ceacc -_02181670: - ldr r0, [r5, #0x10] - mov r1, #0xc0000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02181768 - ldr r0, _02181f08 ; =data_ov37_02187ff8 - add r3, sp, #0x278 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r11, [r5, #0x1c] - ldr r3, _02181ee0 ; =gSinCosTable - ldrh r2, [r11, #0x78] - ldr r1, [r11, #0x48] - ldr r0, [sp, #0x280] - mov r2, r2, asr #0x4 - mov r4, r2, lsl #0x1 - add r2, r4, #1 - mov r4, r4, lsl #0x1 - mov r2, r2, lsl #0x1 - ldrsh r6, [r3, r4] - ldrsh r7, [r3, r2] - str r1, [sp, #0x284] - smull r2, r4, r0, r6 - adds r9, r2, #0x800 - rsb r2, r6, #0 - ldr ip, [r11, #0x4c] - ldr r6, [sp, #0x27c] - adc r8, r4, #0 - add r10, ip, r6 - smull r6, r4, r0, r7 - str ip, [sp, #0x288] - ldr r0, [r11, #0x50] - mov r9, r9, lsr #0xc - adds r6, r6, #0x800 - ldr r3, [sp, #0x278] - orr r9, r9, r8, lsl #20 - str r10, [sp, #0x288] - smull r10, r8, r3, r7 - add r7, r1, r9 - adc r4, r4, #0 - mov r1, r6, lsr #0xc - orr r1, r1, r4, lsl #20 - adds r9, r10, #0x800 - add r0, r0, r1 - smull r4, r2, r3, r2 - adc r6, r8, #0 - adds r3, r4, #0x800 - mov r4, r9, lsr #0xc - orr r4, r4, r6, lsl #20 - add r6, r7, r4 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r4, r0, r3 - ldr r0, _02181ed4 ; =data_027e0ffc - ldr r1, _02181f0c ; =0x000002ab - add r2, sp, #0x284 - mov r3, #0 - str r6, [sp, #0x284] - str r4, [sp, #0x28c] - bl func_ov00_020ceacc -_02181768: - ldr r0, [r5, #0x10] - mov r1, #0xc8000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _0218343c - ldr r0, _02181f10 ; =data_ov37_02188004 - add r3, sp, #0x260 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r11, [r5, #0x1c] - ldr r3, _02181ee0 ; =gSinCosTable - ldrh r2, [r11, #0x78] - ldr r1, [r11, #0x48] - ldr r0, [sp, #0x268] - mov r2, r2, asr #0x4 - mov r4, r2, lsl #0x1 - add r2, r4, #1 - mov r4, r4, lsl #0x1 - mov r2, r2, lsl #0x1 - ldrsh r6, [r3, r4] - ldrsh r7, [r3, r2] - str r1, [sp, #0x26c] - smull r2, r4, r0, r6 - adds r9, r2, #0x800 - rsb r2, r6, #0 - ldr ip, [r11, #0x4c] - ldr r6, [sp, #0x264] - adc r8, r4, #0 - add r10, ip, r6 - smull r6, r4, r0, r7 - str ip, [sp, #0x270] - ldr r0, [r11, #0x50] - mov r9, r9, lsr #0xc - adds r6, r6, #0x800 - ldr r3, [sp, #0x260] - orr r9, r9, r8, lsl #20 - str r10, [sp, #0x270] - smull r10, r8, r3, r7 - add r7, r1, r9 - adc r4, r4, #0 - mov r1, r6, lsr #0xc - orr r1, r1, r4, lsl #20 - adds r9, r10, #0x800 - add r0, r0, r1 - smull r4, r2, r3, r2 - adc r6, r8, #0 - adds r3, r4, #0x800 - mov r4, r9, lsr #0xc - orr r4, r4, r6, lsl #20 - add r6, r7, r4 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r4, r0, r3 - ldr r0, _02181ed4 ; =data_027e0ffc - ldr r1, _02181f14 ; =0x000002aa - add r2, sp, #0x26c - mov r3, #0 - str r6, [sp, #0x26c] - str r4, [sp, #0x274] - bl func_ov00_020ceacc - b _0218343c -_02181864: - ldr r0, [r5, #0x10] - mov r1, #0x1000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02181894 - ldr r2, [r5, #0x1c] - ldr r0, _02181ed4 ; =data_027e0ffc - ldr r1, _02181f18 ; =0x000002b7 - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02181894: - ldr r0, [r5, #0x10] - mov r1, #0x3f000 - ldr r2, [r0, #0x1c] - add r0, r0, #0xc - sub r4, r2, #0x1000 - bl func_0202e310 - cmp r0, #0 - beq _02181908 - mov r0, #2 - str r0, [sp] - ldr r0, _02181ed8 ; =data_027e0e58 - ldr r2, [r5, #0x1c] - add r1, r5, #0xbb0 - ldr r0, [r0] - add r1, r1, #0x2000 - add r3, r2, #0x48 - mov r2, #0x1000 - bl func_ov00_0207c1f8 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02181ed8 ; =data_027e0e58 - ldr r2, [r5, #0x1c] - ldr r0, [r0] - ldr r1, _02181f1c ; =0x00001006 - add r2, r2, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - b _0218192c -_02181908: - ldr r0, [r5, #0x10] - mov r1, r4 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _0218192c - add r0, r5, #0xbb0 - add r0, r0, #0x2000 - bl func_ov00_020b7e6c -_0218192c: - ldr r0, [r5, #0x10] - mov r1, #0x48000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02181a58 - ldr r0, _02181f20 ; =data_ov37_02188010 - add r3, sp, #0x248 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r11, [r5, #0x1c] - ldr r3, _02181ee0 ; =gSinCosTable - ldrh r2, [r11, #0x78] - ldr r1, [r11, #0x48] - ldr r0, [sp, #0x250] - mov r2, r2, asr #0x4 - mov r4, r2, lsl #0x1 - add r2, r4, #1 - mov r4, r4, lsl #0x1 - mov r2, r2, lsl #0x1 - ldrsh r6, [r3, r4] - ldrsh r7, [r3, r2] - str r1, [sp, #0x254] - smull r2, r4, r0, r6 - adds r9, r2, #0x800 - rsb r2, r6, #0 - ldr ip, [r11, #0x4c] - ldr r6, [sp, #0x24c] - adc r8, r4, #0 - add r10, ip, r6 - smull r6, r4, r0, r7 - str ip, [sp, #0x258] - ldr r0, [r11, #0x50] - mov r9, r9, lsr #0xc - adds r6, r6, #0x800 - ldr r3, [sp, #0x248] - orr r9, r9, r8, lsl #20 - str r10, [sp, #0x258] - smull r10, r8, r3, r7 - add r7, r1, r9 - adc r4, r4, #0 - mov r1, r6, lsr #0xc - orr r1, r1, r4, lsl #20 - adds r9, r10, #0x800 - add r0, r0, r1 - smull r4, r2, r3, r2 - adc r6, r8, #0 - adds r3, r4, #0x800 - mov r4, r9, lsr #0xc - orr r4, r4, r6, lsl #20 - add r4, r7, r4 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r0, r0, r3 - str r0, [sp, #0x25c] - str r4, [sp, #0x254] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02181ed8 ; =data_027e0e58 - ldr r1, _02181f24 ; =0x0000100f - ldr r0, [r0] - add r2, sp, #0x254 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02181ed8 ; =data_027e0e58 - ldr r1, _02181f28 ; =0x00001010 - ldr r0, [r0] - add r2, sp, #0x254 - mov r3, #2 - bl func_ov00_0207c1b0 -_02181a58: - ldr r0, [r5, #0x10] - mov r1, #0x5b000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _0218343c - ldr r0, _02181f2c ; =data_ov37_0218801c - add r3, sp, #0x230 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r11, [r5, #0x1c] - ldr r3, _02181ee0 ; =gSinCosTable - ldrh r2, [r11, #0x78] - ldr r1, [r11, #0x48] - ldr r0, [sp, #0x238] - mov r2, r2, asr #0x4 - mov r4, r2, lsl #0x1 - add r2, r4, #1 - mov r4, r4, lsl #0x1 - mov r2, r2, lsl #0x1 - ldrsh r6, [r3, r4] - ldrsh r7, [r3, r2] - str r1, [sp, #0x23c] - smull r2, r4, r0, r6 - adds r9, r2, #0x800 - rsb r2, r6, #0 - ldr ip, [r11, #0x4c] - ldr r6, [sp, #0x234] - adc r8, r4, #0 - add r10, ip, r6 - smull r6, r4, r0, r7 - str ip, [sp, #0x240] - ldr r0, [r11, #0x50] - mov r9, r9, lsr #0xc - adds r6, r6, #0x800 - ldr r3, [sp, #0x230] - orr r9, r9, r8, lsl #20 - str r10, [sp, #0x240] - smull r10, r8, r3, r7 - add r7, r1, r9 - adc r4, r4, #0 - mov r1, r6, lsr #0xc - orr r1, r1, r4, lsl #20 - adds r9, r10, #0x800 - add r0, r0, r1 - smull r4, r2, r3, r2 - adc r6, r8, #0 - adds r3, r4, #0x800 - mov r4, r9, lsr #0xc - orr r4, r4, r6, lsl #20 - add r4, r7, r4 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r0, r0, r3 - str r0, [sp, #0x244] - str r4, [sp, #0x23c] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02181ed8 ; =data_027e0e58 - ldr r1, _02181f30 ; =0x00001011 - ldr r0, [r0] - add r2, sp, #0x23c - mov r3, #2 - bl func_ov00_0207c1b0 - b _0218343c -_02181b64: - ldr r0, [r5, #0x10] - mov r1, #0x19000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02181c30 - mov r0, r5 - mov r1, #0 - bl func_ov37_02183df8 - add r3, sp, #0x224 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _02181f34 ; =gMapManager - ldr r6, [sp, #0x224] - ldr r4, [sp, #0x228] - ldr r3, [sp, #0x22c] - ldr r0, [r0] - add r1, sp, #0x44 - mov r2, #1 - str r6, [sp, #0x44] - str r4, [sp, #0x48] - str r3, [sp, #0x4c] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x228] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02181ed8 ; =data_027e0e58 - ldr r1, _02181f38 ; =0x00000153 - ldr r0, [r0] - add r2, sp, #0x224 - mov r3, #2 - bl func_ov00_0207c1b0 - ldrb r0, [r5, #0xb7] - add r2, sp, #0x224 - mov r3, #0 - cmp r0, #0 - beq _02181c0c - ldr r0, _02181ed4 ; =data_027e0ffc - ldr r1, _02181f0c ; =0x000002ab - bl func_ov00_020ceacc - b _02181c18 -_02181c0c: - ldr r0, _02181ed4 ; =data_027e0ffc - mov r1, #0x2ac - bl func_ov00_020ceacc -_02181c18: - ldr r0, [r5, #0x1c] - mov r1, r5 - ldr r3, [r0] - mov r2, #0 - ldr r3, [r3, #0xb0] - blx r3 -_02181c30: - ldr r0, [r5, #0x10] - mov r1, #0x41000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _0218343c - mov r0, r5 - mov r1, #1 - bl func_ov37_02183df8 - add r3, sp, #0x218 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _02181f34 ; =gMapManager - ldr r6, [sp, #0x218] - ldr r4, [sp, #0x21c] - ldr r3, [sp, #0x220] - ldr r0, [r0] - add r1, sp, #0x38 - mov r2, #1 - str r6, [sp, #0x38] - str r4, [sp, #0x3c] - str r3, [sp, #0x40] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x21c] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02181ed8 ; =data_027e0e58 - ldr r1, _02181f38 ; =0x00000153 - ldr r0, [r0] - add r2, sp, #0x218 - mov r3, #2 - bl func_ov00_0207c1b0 - ldrb r0, [r5, #0xb9] - add r2, sp, #0x218 - mov r3, #0 - cmp r0, #0 - beq _02181cd8 - ldr r0, _02181ed4 ; =data_027e0ffc - ldr r1, _02181f0c ; =0x000002ab - bl func_ov00_020ceacc - b _02181ce4 -_02181cd8: - ldr r0, _02181ed4 ; =data_027e0ffc - mov r1, #0x2ac - bl func_ov00_020ceacc -_02181ce4: - ldr r0, [r5, #0x1c] - mov r1, r5 - ldr r3, [r0] - mov r2, #1 - ldr r3, [r3, #0xb0] - blx r3 - b _0218343c -_02181d00: - ldr r0, [r5, #0x10] - mov r1, #0x24000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02181e2c - ldr r0, _02181f3c ; =data_ov37_02188028 - add r3, sp, #0x200 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r10, [r5, #0x1c] - ldr r1, _02181ee0 ; =gSinCosTable - ldrh r0, [r10, #0x78] - ldr r9, [r10, #0x48] - ldr r6, [sp, #0x208] - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r2, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh r3, [r1, r0] - smull r1, ip, r6, r2 - ldr r0, [sp, #0x200] - str r9, [sp, #0x20c] - ldr r8, [r10, #0x4c] - ldr r7, [sp, #0x204] - adds lr, r1, #0x800 - rsb r11, r2, #0 - smull r2, r1, r6, r3 - adc r6, ip, #0 - mov ip, lr, lsr #0xc - orr ip, ip, r6, lsl #20 - adds r2, r2, #0x800 - smull r6, r3, r0, r3 - str r8, [sp, #0x210] - add r7, r8, r7 - adc r8, r1, #0 - mov r2, r2, lsr #0xc - adds r1, r6, #0x800 - ldr r6, [r10, #0x50] - orr r2, r2, r8, lsl #20 - smull r10, r8, r0, r11 - adc r0, r3, #0 - adds r3, r10, #0x800 - mov r10, r1, lsr #0xc - adc r1, r8, #0 - mov r3, r3, lsr #0xc - orr r10, r10, r0, lsl #20 - add r8, r9, ip - add r8, r8, r10 - add r0, r6, r2 - orr r3, r3, r1, lsl #20 - add r0, r0, r3 - str r7, [sp, #0x210] - str r8, [sp, #0x20c] - str r0, [sp, #0x214] - ldrb r0, [r5, #0xb1] - mov r3, #0 - add r2, sp, #0x20c - cmp r0, #0 - beq _02181e08 - ldr r0, _02181ed4 ; =data_027e0ffc - ldr r1, _02181f40 ; =0x000002ae - bl func_ov00_020ceacc - b _02181e14 -_02181e08: - ldr r0, _02181ed4 ; =data_027e0ffc - ldr r1, _02181f44 ; =0x000002af - bl func_ov00_020ceacc -_02181e14: - ldr r0, [r5, #0x1c] - mov r1, r5 - ldr r3, [r0] - mov r2, #2 - ldr r3, [r3, #0xb0] - blx r3 -_02181e2c: - ldr r0, [r5, #0x10] - mov r1, #0x24000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02181f70 - mov r0, r5 - mov r1, #0 - bl func_ov37_02183df8 - add r3, sp, #0x1f4 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _02181f34 ; =gMapManager - ldr r2, [sp, #0x1f4] - ldr r6, [sp, #0x1f8] - ldr r3, [sp, #0x1fc] - str r2, [sp, #0x2c] - ldr r0, [r0] - add r1, sp, #0x2c - mov r2, #1 - str r6, [sp, #0x30] - str r3, [sp, #0x34] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x1f8] - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02181ed8 ; =data_027e0e58 - ldr r1, _02181f38 ; =0x00000153 - ldr r0, [r0] - add r2, sp, #0x1f4 - mov r3, #2 - bl func_ov00_0207c1b0 - ldrb r0, [r5, #0xb7] - add r2, sp, #0x1f4 - mov r3, #0 - cmp r0, #0 - beq _02181f4c - ldr r0, _02181ed4 ; =data_027e0ffc - ldr r1, _02181f0c ; =0x000002ab - bl func_ov00_020ceacc - b _02181f58 - .align 2, 0 -_02181ed4: .word data_027e0ffc -_02181ed8: .word data_027e0e58 -_02181edc: .word data_ov37_02187fbc -_02181ee0: .word gSinCosTable -_02181ee4: .word 0x00001018 -_02181ee8: .word data_ov37_02187fc8 -_02181eec: .word 0x00001017 -_02181ef0: .word 0x000002a6 -_02181ef4: .word 0x000002a7 -_02181ef8: .word data_ov37_02187fd4 -_02181efc: .word data_ov37_02187fe0 -_02181f00: .word data_ov37_02187fec -_02181f04: .word 0x000002a9 -_02181f08: .word data_ov37_02187ff8 -_02181f0c: .word 0x000002ab -_02181f10: .word data_ov37_02188004 -_02181f14: .word 0x000002aa -_02181f18: .word 0x000002b7 -_02181f1c: .word 0x00001006 -_02181f20: .word data_ov37_02188010 -_02181f24: .word 0x0000100f -_02181f28: .word 0x00001010 -_02181f2c: .word data_ov37_0218801c -_02181f30: .word 0x00001011 -_02181f34: .word gMapManager -_02181f38: .word 0x00000153 -_02181f3c: .word data_ov37_02188028 -_02181f40: .word 0x000002ae -_02181f44: .word 0x000002af -_02181f48: .word data_ov37_02188034 -_02181f4c: - ldr r0, _02181ed4 ; =data_027e0ffc - mov r1, #0x2ac - bl func_ov00_020ceacc -_02181f58: - ldr r0, [r5, #0x1c] - mov r1, r5 - ldr r3, [r0] - mov r2, #0 - ldr r3, [r3, #0xb0] - blx r3 -_02181f70: - cmp r4, #0xb000 - ble _0218343c - cmp r4, #0x24000 - bge _0218343c - ldr r0, _02181f48 ; =data_ov37_02188034 - add r3, sp, #0x1dc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r11, [r5, #0x1c] - ldr r3, _02181ee0 ; =gSinCosTable - ldrh r2, [r11, #0x78] - ldr r1, [r11, #0x48] - ldr r0, [sp, #0x1e4] - mov r2, r2, asr #0x4 - mov r4, r2, lsl #0x1 - add r2, r4, #1 - mov r4, r4, lsl #0x1 - mov r2, r2, lsl #0x1 - ldrsh r6, [r3, r4] - ldrsh r7, [r3, r2] - str r1, [sp, #0x1e8] - smull r2, r4, r0, r6 - adds r9, r2, #0x800 - rsb r2, r6, #0 - ldr ip, [r11, #0x4c] - ldr r6, [sp, #0x1e0] - adc r8, r4, #0 - add r10, ip, r6 - smull r6, r4, r0, r7 - str ip, [sp, #0x1ec] - ldr r0, [r11, #0x50] - mov r9, r9, lsr #0xc - adds r6, r6, #0x800 - ldr r3, [sp, #0x1dc] - orr r9, r9, r8, lsl #20 - str r10, [sp, #0x1ec] - smull r10, r8, r3, r7 - add r7, r1, r9 - adc r4, r4, #0 - mov r1, r6, lsr #0xc - orr r1, r1, r4, lsl #20 - adds r9, r10, #0x800 - smull r4, r2, r3, r2 - adc r6, r8, #0 - adds r3, r4, #0x800 - mov r4, r9, lsr #0xc - orr r4, r4, r6, lsl #20 - add r4, r7, r4 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r0, r0, r1 - add r0, r0, r3 - str r0, [sp, #0x1f0] - str r4, [sp, #0x1e8] - mov r0, #0 - str r0, [sp] - ldr r1, [r5, #0x1c] - ldr r0, _02181ed4 ; =data_027e0ffc - ldr r3, [r1, #8] - ldr r1, _02182fd4 ; =0x000002ad - add r2, sp, #0x1e8 - bl func_ov00_020cec60 - b _0218343c -_02182070: - ldr r0, [r5, #0x10] - mov r1, #0x24000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _0218219c - ldr r0, _02182fd8 ; =data_ov37_02188040 - add r3, sp, #0x1c4 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr ip, [r5, #0x1c] - ldr r1, _02181ee0 ; =gSinCosTable - ldrh r0, [ip, #0x78] - ldr r11, [ip, #0x48] - ldr r8, [sp, #0x1cc] - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r2, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh r3, [r1, r0] - smull r1, r6, r8, r2 - adds r7, r1, #0x800 - rsb lr, r2, #0 - str r11, [sp, #0x1d0] - ldr r10, [ip, #0x4c] - smull r2, r1, r8, r3 - ldr r9, [sp, #0x1c8] - adc r6, r6, #0 - adds r2, r2, #0x800 - mov r7, r7, lsr #0xc - orr r7, r7, r6, lsl #20 - ldr r0, [sp, #0x1c4] - add r8, r10, r9 - smull r6, r3, r0, r3 - adc r9, r1, #0 - mov r2, r2, lsr #0xc - str r10, [sp, #0x1d4] - orr r2, r2, r9, lsl #20 - adds r1, r6, #0x800 - smull r10, r9, r0, lr - ldr r6, [ip, #0x50] - adc r0, r3, #0 - adds r3, r10, #0x800 - mov r10, r1, lsr #0xc - orr r10, r10, r0, lsl #20 - add r7, r11, r7 - add r7, r7, r10 - add r0, r6, r2 - adc r1, r9, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r1, lsl #20 - add r0, r0, r3 - str r8, [sp, #0x1d4] - str r7, [sp, #0x1d0] - str r0, [sp, #0x1d8] - ldrb r0, [r5, #0xb3] - mov r3, #0 - add r2, sp, #0x1d0 - cmp r0, #0 - beq _02182178 - ldr r0, _02181ed4 ; =data_027e0ffc - ldr r1, _02181f40 ; =0x000002ae - bl func_ov00_020ceacc - b _02182184 -_02182178: - ldr r0, _02181ed4 ; =data_027e0ffc - ldr r1, _02181f44 ; =0x000002af - bl func_ov00_020ceacc -_02182184: - ldr r0, [r5, #0x1c] - mov r1, r5 - ldr r3, [r0] - mov r2, #3 - ldr r3, [r3, #0xb0] - blx r3 -_0218219c: - ldr r0, [r5, #0x10] - mov r1, #0x24000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02182268 - mov r0, r5 - mov r1, #1 - bl func_ov37_02183df8 - add r3, sp, #0x1b8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _02181f34 ; =gMapManager - ldr r2, [sp, #0x1b8] - ldr r6, [sp, #0x1bc] - ldr r3, [sp, #0x1c0] - str r2, [sp, #0x20] - ldr r0, [r0] - add r1, sp, #0x20 - mov r2, #1 - str r6, [sp, #0x24] - str r3, [sp, #0x28] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x1bc] - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02181ed8 ; =data_027e0e58 - ldr r1, _02181f38 ; =0x00000153 - ldr r0, [r0] - add r2, sp, #0x1b8 - mov r3, #2 - bl func_ov00_0207c1b0 - ldrb r0, [r5, #0xb9] - add r2, sp, #0x1b8 - mov r3, #0 - cmp r0, #0 - beq _02182244 - ldr r0, _02181ed4 ; =data_027e0ffc - ldr r1, _02181f0c ; =0x000002ab - bl func_ov00_020ceacc - b _02182250 -_02182244: - ldr r0, _02181ed4 ; =data_027e0ffc - mov r1, #0x2ac - bl func_ov00_020ceacc -_02182250: - ldr r0, [r5, #0x1c] - mov r1, r5 - ldr r3, [r0] - mov r2, #1 - ldr r3, [r3, #0xb0] - blx r3 -_02182268: - cmp r4, #0xb000 - ble _0218343c - cmp r4, #0x24000 - bge _0218343c - ldr r0, _02182fdc ; =data_ov37_0218804c - add r3, sp, #0x1a0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r11, [r5, #0x1c] - ldr r3, _02181ee0 ; =gSinCosTable - ldrh r2, [r11, #0x78] - ldr r1, [r11, #0x48] - ldr r0, [sp, #0x1a8] - mov r2, r2, asr #0x4 - mov r4, r2, lsl #0x1 - add r2, r4, #1 - mov r4, r4, lsl #0x1 - mov r2, r2, lsl #0x1 - ldrsh r6, [r3, r4] - ldrsh r7, [r3, r2] - str r1, [sp, #0x1ac] - smull r2, r4, r0, r6 - adds r9, r2, #0x800 - rsb r2, r6, #0 - ldr ip, [r11, #0x4c] - ldr r6, [sp, #0x1a4] - adc r8, r4, #0 - add r10, ip, r6 - smull r6, r4, r0, r7 - str ip, [sp, #0x1b0] - ldr r0, [r11, #0x50] - mov r9, r9, lsr #0xc - adds r6, r6, #0x800 - ldr r3, [sp, #0x1a0] - orr r9, r9, r8, lsl #20 - str r10, [sp, #0x1b0] - smull r10, r8, r3, r7 - add r7, r1, r9 - adc r4, r4, #0 - mov r1, r6, lsr #0xc - orr r1, r1, r4, lsl #20 - adds r9, r10, #0x800 - smull r4, r2, r3, r2 - adc r6, r8, #0 - adds r3, r4, #0x800 - mov r4, r9, lsr #0xc - orr r4, r4, r6, lsl #20 - add r4, r7, r4 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r0, r0, r1 - add r0, r0, r3 - str r0, [sp, #0x1b4] - str r4, [sp, #0x1ac] - mov r0, #0 - str r0, [sp] - ldr r1, [r5, #0x1c] - ldr r0, _02181ed4 ; =data_027e0ffc - ldr r3, [r1, #8] - ldr r1, _02182fd4 ; =0x000002ad - add r2, sp, #0x1ac - bl func_ov00_020cec60 - b _0218343c -_02182368: - ldr r0, [r5, #0x10] - mov r1, #0x27000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _0218343c - mov r0, r5 - mov r1, #0 - bl func_ov37_02183df8 - add r3, sp, #0x194 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _02181f34 ; =gMapManager - ldr r6, [sp, #0x194] - ldr r4, [sp, #0x198] - ldr r3, [sp, #0x19c] - ldr r0, [r0] - add r1, sp, #0x14 - mov r2, #1 - str r6, [sp, #0x14] - str r4, [sp, #0x18] - str r3, [sp, #0x1c] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x198] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02181ed8 ; =data_027e0e58 - ldr r1, _02181f38 ; =0x00000153 - ldr r0, [r0] - add r2, sp, #0x194 - mov r3, #2 - bl func_ov00_0207c1b0 - ldrb r0, [r5, #0xb7] - add r2, sp, #0x194 - mov r3, #0 - cmp r0, #0 - beq _02182410 - ldr r0, _02181ed4 ; =data_027e0ffc - ldr r1, _02181f0c ; =0x000002ab - bl func_ov00_020ceacc - b _0218241c -_02182410: - ldr r0, _02181ed4 ; =data_027e0ffc - mov r1, #0x2ac - bl func_ov00_020ceacc -_0218241c: - ldr r0, [r5, #0x1c] - mov r1, r5 - ldr r3, [r0] - mov r2, #4 - ldr r3, [r3, #0xb0] - blx r3 - b _0218343c -_02182438: - ldr r0, [r5, #0x10] - mov r1, #0x27000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _0218343c - mov r0, r5 - mov r1, #1 - bl func_ov37_02183df8 - add r3, sp, #0x188 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _02181f34 ; =gMapManager - ldr r6, [sp, #0x188] - ldr r4, [sp, #0x18c] - ldr r3, [sp, #0x190] - ldr r0, [r0] - add r1, sp, #8 - mov r2, #1 - str r6, [sp, #8] - str r4, [sp, #0xc] - str r3, [sp, #0x10] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x18c] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02181ed8 ; =data_027e0e58 - ldr r1, _02181f38 ; =0x00000153 - ldr r0, [r0] - add r2, sp, #0x188 - mov r3, #2 - bl func_ov00_0207c1b0 - ldrb r0, [r5, #0xb9] - add r2, sp, #0x188 - mov r3, #0 - cmp r0, #0 - beq _021824e0 - ldr r0, _02181ed4 ; =data_027e0ffc - ldr r1, _02181f0c ; =0x000002ab - bl func_ov00_020ceacc - b _021824ec -_021824e0: - ldr r0, _02181ed4 ; =data_027e0ffc - mov r1, #0x2ac - bl func_ov00_020ceacc -_021824ec: - ldr r0, [r5, #0x1c] - mov r1, r5 - ldr r3, [r0] - mov r2, #5 - ldr r3, [r3, #0xb0] - blx r3 - b _0218343c -_02182508: - cmp r4, #0x7b000 - blt _02182588 - cmp r4, #0xb9000 - bgt _02182588 - sub r0, r4, #0x7b000 - rsb r0, r0, #0x3e000 - mov r1, #0x3e000 - bl Divide - mov r1, #0x12 - mul r1, r0, r1 - add r0, r5, #0x2000 - ldr r2, [r0, #0xbb4] - mov r0, r1, lsl #0x4 - cmp r2, #0 - mov r3, r0, lsr #0x10 - beq _02182560 - ldr r1, [r2, #0x84] - and r0, r3, #0xff - bic r1, r1, #0xff00 - mov r0, r0, lsl #0x18 - orr r0, r1, r0, lsr #16 - str r0, [r2, #0x84] -_02182560: - add r0, r5, #0x2000 - ldr r2, [r0, #0xbc0] - cmp r2, #0 - beq _02182588 - ldr r1, [r2, #0x84] - and r0, r3, #0xff - bic r1, r1, #0xff00 - mov r0, r0, lsl #0x18 - orr r0, r1, r0, lsr #16 - str r0, [r2, #0x84] -_02182588: - cmp r4, #0xb9000 - bne _021825a4 - add r0, r5, #0x3b4 - add r0, r0, #0x2800 - bl func_ov00_020b7e6c - add r0, r5, #0x2bc0 - bl func_ov00_020b7e6c -_021825a4: - ldr r0, [r5, #0x10] - mov r1, #0xb000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _021826c0 - ldr r0, _02182fe0 ; =data_ov37_02188058 - add r3, sp, #0x170 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r11, [r5, #0x1c] - ldr r3, _02181ee0 ; =gSinCosTable - ldrh r2, [r11, #0x78] - ldr r1, [r11, #0x48] - ldr r0, [sp, #0x178] - mov r2, r2, asr #0x4 - mov r4, r2, lsl #0x1 - add r2, r4, #1 - mov r4, r4, lsl #0x1 - mov r2, r2, lsl #0x1 - ldrsh r6, [r3, r4] - ldrsh r7, [r3, r2] - str r1, [sp, #0x17c] - smull r2, r4, r0, r6 - adds r9, r2, #0x800 - rsb r2, r6, #0 - ldr ip, [r11, #0x4c] - ldr r6, [sp, #0x174] - adc r8, r4, #0 - add r10, ip, r6 - smull r6, r4, r0, r7 - str ip, [sp, #0x180] - ldr r0, [r11, #0x50] - mov r9, r9, lsr #0xc - adds r6, r6, #0x800 - ldr r3, [sp, #0x170] - orr r9, r9, r8, lsl #20 - str r10, [sp, #0x180] - smull r10, r8, r3, r7 - add r7, r1, r9 - adc r4, r4, #0 - mov r1, r6, lsr #0xc - orr r1, r1, r4, lsl #20 - adds r9, r10, #0x800 - add r0, r0, r1 - smull r4, r2, r3, r2 - adc r6, r8, #0 - adds r3, r4, #0x800 - mov r4, r9, lsr #0xc - orr r4, r4, r6, lsl #20 - add r4, r7, r4 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r0, r0, r3 - str r0, [sp, #0x184] - str r4, [sp, #0x17c] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02181ed8 ; =data_027e0e58 - ldr r1, _02182fe4 ; =0x0000100b - ldr r0, [r0] - add r2, sp, #0x17c - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02181ed4 ; =data_027e0ffc - add r2, sp, #0x17c - mov r1, #0x2bc - mov r3, #0 - bl func_ov00_020ceacc -_021826c0: - ldr r0, [r5, #0x10] - mov r1, #0x26000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _021827dc - ldr r0, _02182fe8 ; =data_ov37_02188064 - add r3, sp, #0x158 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r11, [r5, #0x1c] - ldr r3, _02181ee0 ; =gSinCosTable - ldrh r2, [r11, #0x78] - ldr r1, [r11, #0x48] - ldr r0, [sp, #0x160] - mov r2, r2, asr #0x4 - mov r4, r2, lsl #0x1 - add r2, r4, #1 - mov r4, r4, lsl #0x1 - mov r2, r2, lsl #0x1 - ldrsh r6, [r3, r4] - ldrsh r7, [r3, r2] - str r1, [sp, #0x164] - smull r2, r4, r0, r6 - adds r9, r2, #0x800 - rsb r2, r6, #0 - ldr ip, [r11, #0x4c] - ldr r6, [sp, #0x15c] - adc r8, r4, #0 - add r10, ip, r6 - smull r6, r4, r0, r7 - str ip, [sp, #0x168] - ldr r0, [r11, #0x50] - mov r9, r9, lsr #0xc - adds r6, r6, #0x800 - ldr r3, [sp, #0x158] - orr r9, r9, r8, lsl #20 - str r10, [sp, #0x168] - smull r10, r8, r3, r7 - add r7, r1, r9 - adc r4, r4, #0 - mov r1, r6, lsr #0xc - orr r1, r1, r4, lsl #20 - adds r9, r10, #0x800 - add r0, r0, r1 - smull r4, r2, r3, r2 - adc r6, r8, #0 - adds r3, r4, #0x800 - mov r4, r9, lsr #0xc - orr r4, r4, r6, lsl #20 - add r4, r7, r4 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r0, r0, r3 - str r0, [sp, #0x16c] - str r4, [sp, #0x164] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02181ed8 ; =data_027e0e58 - ldr r1, _02182fec ; =0x0000100c - ldr r0, [r0] - add r2, sp, #0x164 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02181ed4 ; =data_027e0ffc - ldr r1, _02182ff0 ; =0x000002bd - add r2, sp, #0x164 - mov r3, #0 - bl func_ov00_020ceacc -_021827dc: - ldr r0, [r5, #0x10] - mov r1, #0x2c000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _021828f8 - ldr r0, _02182ff4 ; =data_ov37_02188070 - add r3, sp, #0x140 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r11, [r5, #0x1c] - ldr r3, _02181ee0 ; =gSinCosTable - ldrh r2, [r11, #0x78] - ldr r1, [r11, #0x48] - ldr r0, [sp, #0x148] - mov r2, r2, asr #0x4 - mov r4, r2, lsl #0x1 - add r2, r4, #1 - mov r4, r4, lsl #0x1 - mov r2, r2, lsl #0x1 - ldrsh r6, [r3, r4] - ldrsh r7, [r3, r2] - str r1, [sp, #0x14c] - smull r2, r4, r0, r6 - adds r9, r2, #0x800 - rsb r2, r6, #0 - ldr ip, [r11, #0x4c] - ldr r6, [sp, #0x144] - adc r8, r4, #0 - add r10, ip, r6 - smull r6, r4, r0, r7 - str ip, [sp, #0x150] - ldr r0, [r11, #0x50] - mov r9, r9, lsr #0xc - adds r6, r6, #0x800 - ldr r3, [sp, #0x140] - orr r9, r9, r8, lsl #20 - str r10, [sp, #0x150] - smull r10, r8, r3, r7 - add r7, r1, r9 - adc r4, r4, #0 - mov r1, r6, lsr #0xc - orr r1, r1, r4, lsl #20 - adds r9, r10, #0x800 - add r0, r0, r1 - smull r4, r2, r3, r2 - adc r6, r8, #0 - adds r3, r4, #0x800 - mov r4, r9, lsr #0xc - orr r4, r4, r6, lsl #20 - add r4, r7, r4 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r0, r0, r3 - str r0, [sp, #0x154] - str r4, [sp, #0x14c] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02181ed8 ; =data_027e0e58 - ldr r1, _02182fec ; =0x0000100c - ldr r0, [r0] - add r2, sp, #0x14c - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02181ed4 ; =data_027e0ffc - ldr r1, _02182ff0 ; =0x000002bd - add r2, sp, #0x14c - mov r3, #0 - bl func_ov00_020ceacc -_021828f8: - ldr r0, [r5, #0x10] - mov r1, #0x30000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02182a14 - ldr r0, _02182ff8 ; =data_ov37_0218807c - add r3, sp, #0x128 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r11, [r5, #0x1c] - ldr r3, _02181ee0 ; =gSinCosTable - ldrh r2, [r11, #0x78] - ldr r1, [r11, #0x48] - ldr r0, [sp, #0x130] - mov r2, r2, asr #0x4 - mov r4, r2, lsl #0x1 - add r2, r4, #1 - mov r4, r4, lsl #0x1 - mov r2, r2, lsl #0x1 - ldrsh r6, [r3, r4] - ldrsh r7, [r3, r2] - str r1, [sp, #0x134] - smull r2, r4, r0, r6 - adds r9, r2, #0x800 - rsb r2, r6, #0 - ldr ip, [r11, #0x4c] - ldr r6, [sp, #0x12c] - adc r8, r4, #0 - add r10, ip, r6 - smull r6, r4, r0, r7 - str ip, [sp, #0x138] - ldr r0, [r11, #0x50] - mov r9, r9, lsr #0xc - adds r6, r6, #0x800 - ldr r3, [sp, #0x128] - orr r9, r9, r8, lsl #20 - str r10, [sp, #0x138] - smull r10, r8, r3, r7 - add r7, r1, r9 - adc r4, r4, #0 - mov r1, r6, lsr #0xc - orr r1, r1, r4, lsl #20 - adds r9, r10, #0x800 - add r0, r0, r1 - smull r4, r2, r3, r2 - adc r6, r8, #0 - adds r3, r4, #0x800 - mov r4, r9, lsr #0xc - orr r4, r4, r6, lsl #20 - add r4, r7, r4 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r0, r0, r3 - str r0, [sp, #0x13c] - str r4, [sp, #0x134] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02181ed8 ; =data_027e0e58 - ldr r1, _02182fec ; =0x0000100c - ldr r0, [r0] - add r2, sp, #0x134 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02181ed4 ; =data_027e0ffc - ldr r1, _02182ff0 ; =0x000002bd - add r2, sp, #0x134 - mov r3, #0 - bl func_ov00_020ceacc -_02182a14: - ldr r0, [r5, #0x10] - mov r1, #0x38000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02182b30 - ldr r0, _02182ffc ; =data_ov37_02188088 - add r3, sp, #0x110 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r11, [r5, #0x1c] - ldr r3, _02181ee0 ; =gSinCosTable - ldrh r2, [r11, #0x78] - ldr r1, [r11, #0x48] - ldr r0, [sp, #0x118] - mov r2, r2, asr #0x4 - mov r4, r2, lsl #0x1 - add r2, r4, #1 - mov r4, r4, lsl #0x1 - mov r2, r2, lsl #0x1 - ldrsh r6, [r3, r4] - ldrsh r7, [r3, r2] - str r1, [sp, #0x11c] - smull r2, r4, r0, r6 - adds r9, r2, #0x800 - rsb r2, r6, #0 - ldr ip, [r11, #0x4c] - ldr r6, [sp, #0x114] - adc r8, r4, #0 - add r10, ip, r6 - smull r6, r4, r0, r7 - str ip, [sp, #0x120] - ldr r0, [r11, #0x50] - mov r9, r9, lsr #0xc - adds r6, r6, #0x800 - ldr r3, [sp, #0x110] - orr r9, r9, r8, lsl #20 - str r10, [sp, #0x120] - smull r10, r8, r3, r7 - add r7, r1, r9 - adc r4, r4, #0 - mov r1, r6, lsr #0xc - orr r1, r1, r4, lsl #20 - adds r9, r10, #0x800 - add r0, r0, r1 - smull r4, r2, r3, r2 - adc r6, r8, #0 - adds r3, r4, #0x800 - mov r4, r9, lsr #0xc - orr r4, r4, r6, lsl #20 - add r4, r7, r4 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r0, r0, r3 - str r0, [sp, #0x124] - str r4, [sp, #0x11c] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02181ed8 ; =data_027e0e58 - ldr r1, _02182fec ; =0x0000100c - ldr r0, [r0] - add r2, sp, #0x11c - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02181ed4 ; =data_027e0ffc - ldr r1, _02182ff0 ; =0x000002bd - add r2, sp, #0x11c - mov r3, #0 - bl func_ov00_020ceacc -_02182b30: - ldr r0, [r5, #0x10] - mov r1, #0x40000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02182c4c - ldr r0, _02183000 ; =data_ov37_02188094 - add r3, sp, #0xf8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r11, [r5, #0x1c] - ldr r3, _02181ee0 ; =gSinCosTable - ldrh r2, [r11, #0x78] - ldr r1, [r11, #0x48] - ldr r0, [sp, #0x100] - mov r2, r2, asr #0x4 - mov r4, r2, lsl #0x1 - add r2, r4, #1 - mov r4, r4, lsl #0x1 - mov r2, r2, lsl #0x1 - ldrsh r6, [r3, r4] - ldrsh r7, [r3, r2] - str r1, [sp, #0x104] - smull r2, r4, r0, r6 - adds r9, r2, #0x800 - rsb r2, r6, #0 - ldr ip, [r11, #0x4c] - ldr r6, [sp, #0xfc] - adc r8, r4, #0 - add r10, ip, r6 - smull r6, r4, r0, r7 - str ip, [sp, #0x108] - ldr r0, [r11, #0x50] - mov r9, r9, lsr #0xc - adds r6, r6, #0x800 - ldr r3, [sp, #0xf8] - orr r9, r9, r8, lsl #20 - str r10, [sp, #0x108] - smull r10, r8, r3, r7 - add r7, r1, r9 - adc r4, r4, #0 - mov r1, r6, lsr #0xc - orr r1, r1, r4, lsl #20 - adds r9, r10, #0x800 - add r0, r0, r1 - smull r4, r2, r3, r2 - adc r6, r8, #0 - adds r3, r4, #0x800 - mov r4, r9, lsr #0xc - orr r4, r4, r6, lsl #20 - add r4, r7, r4 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r0, r0, r3 - str r0, [sp, #0x10c] - str r4, [sp, #0x104] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02181ed8 ; =data_027e0e58 - ldr r1, _02182fec ; =0x0000100c - ldr r0, [r0] - add r2, sp, #0x104 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02181ed4 ; =data_027e0ffc - ldr r1, _02182ff0 ; =0x000002bd - add r2, sp, #0x104 - mov r3, #0 - bl func_ov00_020ceacc -_02182c4c: - ldr r0, [r5, #0x10] - mov r1, #0x48000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02182d68 - ldr r0, _02183004 ; =data_ov37_021880a0 - add r3, sp, #0xe0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r11, [r5, #0x1c] - ldr r3, _02181ee0 ; =gSinCosTable - ldrh r2, [r11, #0x78] - ldr r1, [r11, #0x48] - ldr r0, [sp, #0xe8] - mov r2, r2, asr #0x4 - mov r4, r2, lsl #0x1 - add r2, r4, #1 - mov r4, r4, lsl #0x1 - mov r2, r2, lsl #0x1 - ldrsh r6, [r3, r4] - ldrsh r7, [r3, r2] - str r1, [sp, #0xec] - smull r2, r4, r0, r6 - adds r9, r2, #0x800 - rsb r2, r6, #0 - ldr ip, [r11, #0x4c] - ldr r6, [sp, #0xe4] - adc r8, r4, #0 - add r10, ip, r6 - smull r6, r4, r0, r7 - str ip, [sp, #0xf0] - ldr r0, [r11, #0x50] - mov r9, r9, lsr #0xc - adds r6, r6, #0x800 - ldr r3, [sp, #0xe0] - orr r9, r9, r8, lsl #20 - str r10, [sp, #0xf0] - smull r10, r8, r3, r7 - add r7, r1, r9 - adc r4, r4, #0 - mov r1, r6, lsr #0xc - orr r1, r1, r4, lsl #20 - adds r9, r10, #0x800 - add r0, r0, r1 - smull r4, r2, r3, r2 - adc r6, r8, #0 - adds r3, r4, #0x800 - mov r4, r9, lsr #0xc - orr r4, r4, r6, lsl #20 - add r4, r7, r4 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r0, r0, r3 - str r0, [sp, #0xf4] - str r4, [sp, #0xec] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02181ed8 ; =data_027e0e58 - ldr r1, _02182fec ; =0x0000100c - ldr r0, [r0] - add r2, sp, #0xec - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02181ed4 ; =data_027e0ffc - ldr r1, _02182ff0 ; =0x000002bd - add r2, sp, #0xec - mov r3, #0 - bl func_ov00_020ceacc -_02182d68: - ldr r0, [r5, #0x10] - mov r1, #0x51000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02182e84 - ldr r0, _02183008 ; =data_ov37_021880ac - add r3, sp, #0xc8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r11, [r5, #0x1c] - ldr r3, _02181ee0 ; =gSinCosTable - ldrh r2, [r11, #0x78] - ldr r1, [r11, #0x48] - ldr r0, [sp, #0xd0] - mov r2, r2, asr #0x4 - mov r4, r2, lsl #0x1 - add r2, r4, #1 - mov r4, r4, lsl #0x1 - mov r2, r2, lsl #0x1 - ldrsh r6, [r3, r4] - ldrsh r7, [r3, r2] - str r1, [sp, #0xd4] - smull r2, r4, r0, r6 - adds r9, r2, #0x800 - rsb r2, r6, #0 - ldr ip, [r11, #0x4c] - ldr r6, [sp, #0xcc] - adc r8, r4, #0 - add r10, ip, r6 - smull r6, r4, r0, r7 - str ip, [sp, #0xd8] - ldr r0, [r11, #0x50] - mov r9, r9, lsr #0xc - adds r6, r6, #0x800 - ldr r3, [sp, #0xc8] - orr r9, r9, r8, lsl #20 - str r10, [sp, #0xd8] - smull r10, r8, r3, r7 - add r7, r1, r9 - adc r4, r4, #0 - mov r1, r6, lsr #0xc - orr r1, r1, r4, lsl #20 - adds r9, r10, #0x800 - add r0, r0, r1 - smull r4, r2, r3, r2 - adc r6, r8, #0 - adds r3, r4, #0x800 - mov r4, r9, lsr #0xc - orr r4, r4, r6, lsl #20 - add r4, r7, r4 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r0, r0, r3 - str r0, [sp, #0xdc] - str r4, [sp, #0xd4] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0218300c ; =data_027e0e58 - ldr r1, _02182fec ; =0x0000100c - ldr r0, [r0] - add r2, sp, #0xd4 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02183010 ; =data_027e0ffc - ldr r1, _02182ff0 ; =0x000002bd - add r2, sp, #0xd4 - mov r3, #0 - bl func_ov00_020ceacc -_02182e84: - ldr r0, [r5, #0x10] - mov r1, #0x57000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02182fa0 - ldr r0, _02183014 ; =data_ov37_021880b8 - add r3, sp, #0xb0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r11, [r5, #0x1c] - ldr r3, _02183018 ; =gSinCosTable - ldrh r2, [r11, #0x78] - ldr r1, [r11, #0x48] - ldr r0, [sp, #0xb8] - mov r2, r2, asr #0x4 - mov r4, r2, lsl #0x1 - add r2, r4, #1 - mov r4, r4, lsl #0x1 - mov r2, r2, lsl #0x1 - ldrsh r6, [r3, r4] - ldrsh r7, [r3, r2] - str r1, [sp, #0xbc] - smull r2, r4, r0, r6 - adds r9, r2, #0x800 - rsb r2, r6, #0 - ldr ip, [r11, #0x4c] - ldr r6, [sp, #0xb4] - adc r8, r4, #0 - add r10, ip, r6 - smull r6, r4, r0, r7 - str ip, [sp, #0xc0] - ldr r0, [r11, #0x50] - mov r9, r9, lsr #0xc - adds r6, r6, #0x800 - ldr r3, [sp, #0xb0] - orr r9, r9, r8, lsl #20 - str r10, [sp, #0xc0] - smull r10, r8, r3, r7 - add r7, r1, r9 - adc r4, r4, #0 - mov r1, r6, lsr #0xc - orr r1, r1, r4, lsl #20 - adds r9, r10, #0x800 - add r0, r0, r1 - smull r4, r2, r3, r2 - adc r6, r8, #0 - adds r3, r4, #0x800 - mov r4, r9, lsr #0xc - orr r4, r4, r6, lsl #20 - add r4, r7, r4 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r0, r0, r3 - str r0, [sp, #0xc4] - str r4, [sp, #0xbc] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0218300c ; =data_027e0e58 - ldr r1, _02182fec ; =0x0000100c - ldr r0, [r0] - add r2, sp, #0xbc - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02183010 ; =data_027e0ffc - ldr r1, _02182ff0 ; =0x000002bd - add r2, sp, #0xbc - mov r3, #0 - bl func_ov00_020ceacc -_02182fa0: - ldr r0, [r5, #0x10] - mov r1, #0x5b000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _0218310c - ldr r0, _0218301c ; =data_ov37_021880c4 - add r3, sp, #0x98 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r11, [r5, #0x1c] - ldr r3, _02183018 ; =gSinCosTable - b _02183020 - .align 2, 0 -_02182fd4: .word 0x000002ad -_02182fd8: .word data_ov37_02188040 -_02182fdc: .word data_ov37_0218804c -_02182fe0: .word data_ov37_02188058 -_02182fe4: .word 0x0000100b -_02182fe8: .word data_ov37_02188064 -_02182fec: .word 0x0000100c -_02182ff0: .word 0x000002bd -_02182ff4: .word data_ov37_02188070 -_02182ff8: .word data_ov37_0218807c -_02182ffc: .word data_ov37_02188088 -_02183000: .word data_ov37_02188094 -_02183004: .word data_ov37_021880a0 -_02183008: .word data_ov37_021880ac -_0218300c: .word data_027e0e58 -_02183010: .word data_027e0ffc -_02183014: .word data_ov37_021880b8 -_02183018: .word gSinCosTable -_0218301c: .word data_ov37_021880c4 -_02183020: - ldrh r2, [r11, #0x78] - ldr r1, [r11, #0x48] - ldr r0, [sp, #0xa0] - mov r2, r2, asr #0x4 - mov r4, r2, lsl #0x1 - add r2, r4, #1 - mov r4, r4, lsl #0x1 - mov r2, r2, lsl #0x1 - ldrsh r6, [r3, r4] - ldrsh r7, [r3, r2] - str r1, [sp, #0xa4] - smull r2, r4, r0, r6 - adds r9, r2, #0x800 - rsb r2, r6, #0 - ldr ip, [r11, #0x4c] - ldr r6, [sp, #0x9c] - adc r8, r4, #0 - add r10, ip, r6 - smull r6, r4, r0, r7 - str ip, [sp, #0xa8] - ldr r0, [r11, #0x50] - mov r9, r9, lsr #0xc - adds r6, r6, #0x800 - ldr r3, [sp, #0x98] - orr r9, r9, r8, lsl #20 - str r10, [sp, #0xa8] - smull r10, r8, r3, r7 - add r7, r1, r9 - adc r4, r4, #0 - mov r1, r6, lsr #0xc - orr r1, r1, r4, lsl #20 - adds r9, r10, #0x800 - add r0, r0, r1 - smull r4, r2, r3, r2 - adc r6, r8, #0 - adds r3, r4, #0x800 - mov r4, r9, lsr #0xc - orr r4, r4, r6, lsl #20 - add r4, r7, r4 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r0, r0, r3 - str r0, [sp, #0xac] - str r4, [sp, #0xa4] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0218300c ; =data_027e0e58 - ldr r1, _02182fec ; =0x0000100c - ldr r0, [r0] - add r2, sp, #0xa4 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02183010 ; =data_027e0ffc - ldr r1, _02182ff0 ; =0x000002bd - add r2, sp, #0xa4 - mov r3, #0 - bl func_ov00_020ceacc -_0218310c: - ldr r0, [r5, #0x10] - mov r1, #0x5f000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02183228 - ldr r0, _0218348c ; =data_ov37_021880d0 - add r3, sp, #0x80 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r11, [r5, #0x1c] - ldr r3, _02183018 ; =gSinCosTable - ldrh r2, [r11, #0x78] - ldr r1, [r11, #0x48] - ldr r0, [sp, #0x88] - mov r2, r2, asr #0x4 - mov r4, r2, lsl #0x1 - add r2, r4, #1 - mov r4, r4, lsl #0x1 - mov r2, r2, lsl #0x1 - ldrsh r6, [r3, r4] - ldrsh r7, [r3, r2] - str r1, [sp, #0x8c] - smull r2, r4, r0, r6 - adds r9, r2, #0x800 - rsb r2, r6, #0 - ldr ip, [r11, #0x4c] - ldr r6, [sp, #0x84] - adc r8, r4, #0 - add r10, ip, r6 - smull r6, r4, r0, r7 - str ip, [sp, #0x90] - ldr r0, [r11, #0x50] - mov r9, r9, lsr #0xc - adds r6, r6, #0x800 - ldr r3, [sp, #0x80] - orr r9, r9, r8, lsl #20 - str r10, [sp, #0x90] - smull r10, r8, r3, r7 - add r7, r1, r9 - adc r4, r4, #0 - mov r1, r6, lsr #0xc - orr r1, r1, r4, lsl #20 - adds r9, r10, #0x800 - add r0, r0, r1 - smull r4, r2, r3, r2 - adc r6, r8, #0 - adds r3, r4, #0x800 - mov r4, r9, lsr #0xc - orr r4, r4, r6, lsl #20 - add r4, r7, r4 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r0, r0, r3 - str r0, [sp, #0x94] - str r4, [sp, #0x8c] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0218300c ; =data_027e0e58 - ldr r1, _02182fec ; =0x0000100c - ldr r0, [r0] - add r2, sp, #0x8c - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02183010 ; =data_027e0ffc - ldr r1, _02182ff0 ; =0x000002bd - add r2, sp, #0x8c - mov r3, #0 - bl func_ov00_020ceacc -_02183228: - ldr r0, [r5, #0x10] - mov r1, #0x64000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02183320 - ldr r0, _02183490 ; =data_ov37_021880dc - add r3, sp, #0x68 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r11, [r5, #0x1c] - ldr r3, _02183018 ; =gSinCosTable - ldrh r2, [r11, #0x78] - ldr r1, [r11, #0x48] - ldr r0, [sp, #0x70] - mov r2, r2, asr #0x4 - mov r4, r2, lsl #0x1 - add r2, r4, #1 - mov r4, r4, lsl #0x1 - mov r2, r2, lsl #0x1 - ldrsh r6, [r3, r4] - ldrsh r7, [r3, r2] - str r1, [sp, #0x74] - smull r2, r4, r0, r6 - adds r9, r2, #0x800 - rsb r2, r6, #0 - ldr ip, [r11, #0x4c] - ldr r6, [sp, #0x6c] - adc r8, r4, #0 - add r10, ip, r6 - smull r6, r4, r0, r7 - str ip, [sp, #0x78] - ldr r0, [r11, #0x50] - mov r9, r9, lsr #0xc - adds r6, r6, #0x800 - ldr r3, [sp, #0x68] - orr r9, r9, r8, lsl #20 - str r10, [sp, #0x78] - smull r10, r8, r3, r7 - add r7, r1, r9 - adc r4, r4, #0 - mov r1, r6, lsr #0xc - orr r1, r1, r4, lsl #20 - adds r9, r10, #0x800 - add r0, r0, r1 - smull r4, r2, r3, r2 - adc r6, r8, #0 - adds r3, r4, #0x800 - mov r4, r9, lsr #0xc - orr r4, r4, r6, lsl #20 - add r6, r7, r4 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r4, r0, r3 - ldr r0, _02183010 ; =data_027e0ffc - ldr r1, _02183494 ; =0x000002be - add r2, sp, #0x74 - mov r3, #0 - str r6, [sp, #0x74] - str r4, [sp, #0x7c] - bl func_ov00_020ceacc -_02183320: - ldr r0, [r5, #0x10] - mov r1, #0xab000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _0218343c - ldr r0, _02183498 ; =data_ov37_021880e8 - add r3, sp, #0x50 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r11, [r5, #0x1c] - ldr r3, _02183018 ; =gSinCosTable - ldrh r2, [r11, #0x78] - ldr r1, [r11, #0x48] - ldr r0, [sp, #0x58] - mov r2, r2, asr #0x4 - mov r4, r2, lsl #0x1 - add r2, r4, #1 - mov r4, r4, lsl #0x1 - mov r2, r2, lsl #0x1 - ldrsh r6, [r3, r4] - ldrsh r7, [r3, r2] - str r1, [sp, #0x5c] - smull r2, r4, r0, r6 - adds r9, r2, #0x800 - rsb r2, r6, #0 - ldr ip, [r11, #0x4c] - ldr r6, [sp, #0x54] - adc r8, r4, #0 - add r10, ip, r6 - smull r6, r4, r0, r7 - str ip, [sp, #0x60] - ldr r0, [r11, #0x50] - mov r9, r9, lsr #0xc - adds r6, r6, #0x800 - ldr r3, [sp, #0x50] - orr r9, r9, r8, lsl #20 - str r10, [sp, #0x60] - smull r10, r8, r3, r7 - add r7, r1, r9 - adc r4, r4, #0 - mov r1, r6, lsr #0xc - orr r1, r1, r4, lsl #20 - adds r9, r10, #0x800 - add r0, r0, r1 - smull r4, r2, r3, r2 - adc r6, r8, #0 - adds r3, r4, #0x800 - mov r4, r9, lsr #0xc - orr r4, r4, r6, lsl #20 - add r4, r7, r4 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - add r0, r0, r3 - str r0, [sp, #0x64] - str r4, [sp, #0x5c] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0218300c ; =data_027e0e58 - ldr r1, _0218349c ; =0x0000100d - ldr r0, [r0] - add r2, sp, #0x5c - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02183010 ; =data_027e0ffc - ldr r1, _021834a0 ; =0x000002bf - add r2, sp, #0x5c - mov r3, #0 - bl func_ov00_020ceacc -_0218343c: - mov r0, r5 - bl func_ov37_02183ca8 - add r0, r5, #0x20 - bl func_ov37_021806bc - add r0, r5, #0x20 - ldr r1, [r0] - ldr r1, [r1, #0x38] - blx r1 - mov r0, #1 - strb r0, [r5, #0x7c] - mov r4, #0 -_02183468: - add r0, r5, r4, lsl #2 - add r0, r0, #0x1000 - ldr r0, [r0, #0x57c] - bl func_ov00_020c5e20 - add r4, r4, #1 - cmp r4, #4 - blt _02183468 - add sp, sp, #0x314 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0218348c: .word data_ov37_021880d0 -_02183490: .word data_ov37_021880dc -_02183494: .word 0x000002be -_02183498: .word data_ov37_021880e8 -_0218349c: .word 0x0000100d -_021834a0: .word 0x000002bf - arm_func_end func_ov37_02180f54 - - .global func_ov37_021834a4 - arm_func_start func_ov37_021834a4 -func_ov37_021834a4: ; 0x021834a4 - add r0, r0, #0x2000 - strb r1, [r0, #0xbcc] - bx lr - arm_func_end func_ov37_021834a4 - - .global func_ov37_021834b0 - arm_func_start func_ov37_021834b0 -func_ov37_021834b0: ; 0x021834b0 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - ldrb r0, [r4, #0xbb] - cmp r0, #0 - ldreqb r0, [r4, #0x332] - cmpeq r0, #1 - addeq r0, r4, #0x2000 - ldreqb r0, [r0, #0xbcc] - cmpeq r0, #1 - bne _02183558 - ldr r0, _02183574 ; =data_ov37_021880f4 - add r3, sp, #0x24 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r1, r4, #0x334 - add r2, sp, #0x18 - mov r0, r3 - add r1, r1, #0x1e0 - bl func_01ff9158 - ldr r0, _02183578 ; =data_027e0e58 - add r1, r4, #0x3b4 - ldr r0, [r0] - add r2, sp, #0x18 - add r1, r1, #0x2800 - bl func_ov00_0207c474 - ldr r0, _0218357c ; =data_ov37_02188100 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r1, r4, #0x334 - mov r0, r3 - add r1, r1, #0x1e0 - add r2, sp, #0 - bl func_01ff9158 - ldr r0, _02183578 ; =data_027e0e58 - add r1, r4, #0x2bc0 - ldr r0, [r0] - add r2, sp, #0 - bl func_ov00_0207c474 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} -_02183558: - add r0, r4, #0x3b4 - add r0, r0, #0x2800 - bl func_ov00_020b7e6c - add r0, r4, #0x2bc0 - bl func_ov00_020b7e6c - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_02183574: .word data_ov37_021880f4 -_02183578: .word data_027e0e58 -_0218357c: .word data_ov37_02188100 - arm_func_end func_ov37_021834b0 - - .global func_ov37_02183580 - arm_func_start func_ov37_02183580 -func_ov37_02183580: ; 0x02183580 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x20 - bl func_ov37_021806d4 - mov r0, r4 - bl func_ov00_020c5f1c - mov r0, r4 - bl func_ov37_02183f88 - mov r0, r4 - bl func_ov37_021834b0 - mov r0, r4 - bl func_ov37_02183d24 - ldrb r0, [r4, #0x7c] - mov r1, #0 - strb r1, [r4, #0x7c] - ldmia sp!, {r4, pc} - arm_func_end func_ov37_02183580 - - .global func_ov37_021835c0 - arm_func_start func_ov37_021835c0 -func_ov37_021835c0: ; 0x021835c0 - ldr r1, [r0, #0x14] - cmp r1, #2 - bne _02183604 - ldr r0, [r0, #0x10] - ldr r0, [r0, #0x14] - cmp r0, #0x1000 - ble _021835f4 - cmp r0, #0x1a000 - blt _021835ec - cmp r0, #0x29000 - ble _021835f4 -_021835ec: - cmp r0, #0x42000 - blt _021835fc -_021835f4: - mov r0, #0 - bx lr -_021835fc: - mov r0, #1 - bx lr -_02183604: - mov r0, #0 - bx lr - arm_func_end func_ov37_021835c0 - - .global func_ov37_0218360c - arm_func_start func_ov37_0218360c -func_ov37_0218360c: ; 0x0218360c - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x14] - cmp r1, #2 - bne _02183638 - ldr r0, [r0, #0x10] - mov r1, #0x28000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} -_02183638: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov37_0218360c - - .global func_ov37_02183640 - arm_func_start func_ov37_02183640 -func_ov37_02183640: ; 0x02183640 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r4, r0 - mov r8, r2 - cmp r1, #9 - addls pc, pc, r1, lsl #2 - b _02183874 -_02183658: ; jump table - b _02183680 ; case 0 - b _021836a4 ; case 1 - b _021836b4 ; case 2 - b _021836d8 ; case 3 - b _021836e8 ; case 4 - b _0218370c ; case 5 - b _02183730 ; case 6 - b _02183740 ; case 7 - b _021837d4 ; case 8 - b _02183868 ; case 9 -_02183680: - mov r5, #0 - mov r6, r5 - mov r7, r5 - cmp r8, #0 - bne _02183874 - mov r1, r5 - mov r2, #1 - bl func_ov37_02183e0c - b _02183874 -_021836a4: - mov r5, #1 - mov r6, r5 - mov r7, r5 - b _02183874 -_021836b4: - mov r5, #2 - mov r6, r5 - mov r7, r5 - cmp r8, #0 - bne _02183874 - mov r1, #1 - mov r2, r1 - bl func_ov37_02183e0c - b _02183874 -_021836d8: - mov r5, #3 - mov r6, r5 - mov r7, r5 - b _02183874 -_021836e8: - mov r5, #4 - mov r6, r5 - mov r7, r5 - cmp r8, #0 - bne _02183874 - mov r1, #2 - mov r2, #1 - bl func_ov37_02183e0c - b _02183874 -_0218370c: - mov r5, #5 - mov r6, r5 - cmp r8, #0 - mov r7, #4 - bne _02183874 - mov r1, #3 - mov r2, #1 - bl func_ov37_02183e0c - b _02183874 -_02183730: - mov r5, #6 - mov r6, r5 - mov r7, #5 - b _02183874 -_02183740: - cmp r8, #0 - mov r1, #7 - bne _02183770 - mov r2, #0 - strb r2, [r4, #0xb7] - strb r2, [r4, #0xb8] - mov r3, #1 - strb r3, [r4, #0x32e] - add r0, r4, #0x20 - strb r3, [r4, #0x32f] - bl func_ov37_02180cbc - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02183770: - cmp r8, #1 - bne _02183794 - mov r3, #1 - strb r3, [r4, #0xb7] - add r0, r4, #0x20 - mov r2, #2 - strb r3, [r4, #0xb8] - bl func_ov37_02180cbc - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02183794: - sub r0, r8, #2 - cmp r0, #1 - bhi _021837b8 - mov r2, #1 - strb r2, [r4, #0xb7] - add r0, r4, #0x20 - strb r2, [r4, #0xb8] - bl func_ov37_02180cbc - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_021837b8: - mov r3, #1 - strb r3, [r4, #0xb7] - add r0, r4, #0x20 - mov r2, #0 - strb r3, [r4, #0xb8] - bl func_ov37_02180cbc - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_021837d4: - cmp r8, #0 - mov r1, #8 - bne _02183804 - mov r2, #0 - strb r2, [r4, #0xb9] - strb r2, [r4, #0xba] - mov r3, #1 - strb r3, [r4, #0x330] - add r0, r4, #0x20 - strb r3, [r4, #0x331] - bl func_ov37_02180cbc - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02183804: - cmp r8, #1 - bne _02183828 - mov r3, #1 - strb r3, [r4, #0xb9] - add r0, r4, #0x20 - mov r2, #2 - strb r3, [r4, #0xba] - bl func_ov37_02180cbc - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02183828: - sub r0, r8, #2 - cmp r0, #1 - bhi _0218384c - mov r2, #1 - strb r2, [r4, #0xb9] - add r0, r4, #0x20 - strb r2, [r4, #0xba] - bl func_ov37_02180cbc - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0218384c: - mov r3, #1 - strb r3, [r4, #0xb9] - add r0, r4, #0x20 - mov r2, #0 - strb r3, [r4, #0xba] - bl func_ov37_02180cbc - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02183868: - mov r5, #0xb - mov r6, #9 - mov r7, #0xa -_02183874: - cmp r8, #0 - bne _021838a4 - mov r1, r6 - add r3, r4, r5 - mov r2, #0 - add r0, r4, #0x20 - strb r2, [r3, #0xb0] - bl func_ov37_02180cbc - add r0, r4, r7 - mov r1, #1 - strb r1, [r0, #0x328] - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_021838a4: - cmp r8, #1 - bne _021838cc - add r3, r4, r5 - mov ip, #1 - mov r1, r6 - add r0, r4, #0x20 - mov r2, #2 - strb ip, [r3, #0xb0] - bl func_ov37_02180cbc - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_021838cc: - sub r0, r8, #2 - cmp r0, #1 - mov r1, r6 - add r3, r4, r5 - bhi _021838f4 - mov r2, #1 - add r0, r4, #0x20 - strb r2, [r3, #0xb0] - bl func_ov37_02180cbc - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_021838f4: - mov ip, #1 - add r0, r4, #0x20 - mov r2, #0 - strb ip, [r3, #0xb0] - bl func_ov37_02180cbc - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov37_02183640 - - .global func_ov37_0218390c - arm_func_start func_ov37_0218390c -func_ov37_0218390c: ; 0x0218390c - mov r1, #0 - strb r1, [r0, #0xbb] - strb r1, [r0, #0x332] - bx lr - arm_func_end func_ov37_0218390c - - .global func_ov37_0218391c - arm_func_start func_ov37_0218391c -func_ov37_0218391c: ; 0x0218391c - mov r1, #0 - strb r1, [r0, #0xbb] - mov r1, #1 - strb r1, [r0, #0x332] - bx lr - arm_func_end func_ov37_0218391c - - .global func_ov37_02183930 - arm_func_start func_ov37_02183930 -func_ov37_02183930: ; 0x02183930 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x78 - ldr r4, [sp, #0x90] - mov r7, r0 - mov r6, r2 - mov r5, r3 - cmp r1, #9 - addls pc, pc, r1, lsl #2 - b _02183c44 -_02183954: ; jump table - b _0218397c ; case 0 - b _021839c0 ; case 1 - b _02183a08 ; case 2 - b _02183a4c ; case 3 - b _02183aa0 ; case 4 - b _02183ae8 ; case 5 - b _02183b30 ; case 6 - b _02183b74 ; case 7 - b _02183bbc ; case 8 - b _02183c04 ; case 9 -_0218397c: - ldr r0, _02183c4c ; =data_ov37_0218810c - add r3, sp, #0x6c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, r6 - add r1, r7, #0xe8 - bl func_01ff9158 - mov r0, #0x1000 - str r0, [r6, #0xc] - ldr r1, [r7, #0x1c] - ldr r0, _02183c50 ; =0x00002aab - ldrsh r1, [r1, #0x78] - add sp, sp, #0x78 - strh r1, [r5] - strh r0, [r4] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021839c0: - ldr r0, _02183c54 ; =data_ov37_02188118 - add r3, sp, #0x60 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, r6 - add r1, r7, #0x118 - bl func_01ff9158 - mov r0, #0x1000 - str r0, [r6, #0xc] - ldr r0, [r7, #0x124] - ldr r1, [r7, #0x12c] - bl Atan2 - strh r0, [r5] - mov r0, #0x6000 - add sp, sp, #0x78 - strh r0, [r4] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02183a08: - ldr r0, _02183c58 ; =data_ov37_02188124 - add r3, sp, #0x54 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, r6 - add r1, r7, #0x148 - bl func_01ff9158 - mov r0, #0x1000 - str r0, [r6, #0xc] - ldr r1, [r7, #0x1c] - ldr r0, _02183c50 ; =0x00002aab - ldrsh r1, [r1, #0x78] - add sp, sp, #0x78 - strh r1, [r5] - strh r0, [r4] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02183a4c: - ldr r0, _02183c5c ; =data_ov37_02188130 - add r3, sp, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, r6 - add r1, r7, #0x178 - bl func_01ff9158 - mov r0, #0x1000 - str r0, [r6, #0xc] - ldr r0, [r7, #0x184] - ldr r1, [r7, #0x18c] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - sub r0, r0, #0x8000 - strh r0, [r5] - mov r0, #0x6000 - add sp, sp, #0x78 - strh r0, [r4] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02183aa0: - ldr r0, _02183c60 ; =data_ov37_0218813c - add r3, sp, #0x3c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, r6 - add r1, r7, #0x1a8 - bl func_01ff9158 - mov r0, #0x1000 - str r0, [r6, #0xc] - ldr r1, [r7, #0x1c] - ldr r0, _02183c50 ; =0x00002aab - ldrsh r1, [r1, #0x78] - add sp, sp, #0x78 - sub r1, r1, #0x8000 - strh r1, [r5] - strh r0, [r4] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02183ae8: - ldr r0, _02183c64 ; =data_ov37_02188148 - add r3, sp, #0x30 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, r6 - add r1, r7, #0x1d8 - bl func_01ff9158 - mov r0, #0x1000 - str r0, [r6, #0xc] - ldr r1, [r7, #0x1c] - ldr r0, _02183c50 ; =0x00002aab - ldrsh r1, [r1, #0x78] - add sp, sp, #0x78 - sub r1, r1, #0x8000 - strh r1, [r5] - strh r0, [r4] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02183b30: - ldr r0, _02183c68 ; =data_ov37_02188154 - add r3, sp, #0x24 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, r6 - add r1, r7, #0x208 - bl func_01ff9158 - mov r0, #0x1000 - str r0, [r6, #0xc] - ldr r1, [r7, #0x1c] - ldr r0, _02183c50 ; =0x00002aab - ldrsh r1, [r1, #0x78] - add sp, sp, #0x78 - strh r1, [r5] - strh r0, [r4] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02183b74: - ldr r0, _02183c6c ; =data_ov37_02188160 - add r3, sp, #0x18 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, r6 - add r1, r7, #0x238 - bl func_01ff9158 - mov r0, #0x1000 - str r0, [r6, #0xc] - ldr r1, [r7, #0x1c] - ldr r0, _02183c70 ; =0x0000671c - ldrsh r1, [r1, #0x78] - add sp, sp, #0x78 - sub r1, r1, #0x4000 - strh r1, [r5] - strh r0, [r4] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02183bbc: - ldr r0, _02183c74 ; =data_ov37_0218816c - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, r6 - add r1, r7, #0x298 - bl func_01ff9158 - mov r0, #0x1000 - str r0, [r6, #0xc] - ldr r1, [r7, #0x1c] - ldr r0, _02183c70 ; =0x0000671c - ldrsh r1, [r1, #0x78] - add sp, sp, #0x78 - add r1, r1, #0x4000 - strh r1, [r5] - strh r0, [r4] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02183c04: - ldr r0, _02183c78 ; =data_ov37_02188178 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, r6 - add r1, r7, #0x2f8 - bl func_01ff9158 - mov r0, #0x1000 - str r0, [r6, #0xc] - ldr r0, [r7, #0x2f8] - ldr r1, [r7, #0x300] - bl Atan2 - ldr r1, _02183c50 ; =0x00002aab - strh r0, [r5] - strh r1, [r4] -_02183c44: - add sp, sp, #0x78 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02183c4c: .word data_ov37_0218810c -_02183c50: .word 0x00002aab -_02183c54: .word data_ov37_02188118 -_02183c58: .word data_ov37_02188124 -_02183c5c: .word data_ov37_02188130 -_02183c60: .word data_ov37_0218813c -_02183c64: .word data_ov37_02188148 -_02183c68: .word data_ov37_02188154 -_02183c6c: .word data_ov37_02188160 -_02183c70: .word 0x0000671c -_02183c74: .word data_ov37_0218816c -_02183c78: .word data_ov37_02188178 - arm_func_end func_ov37_02183930 - - .global func_ov37_02183c7c - arm_func_start func_ov37_02183c7c -func_ov37_02183c7c: ; 0x02183c7c - add r0, r0, #0x2000 - strb r1, [r0, #0xbac] - bx lr - arm_func_end func_ov37_02183c7c - - .global func_ov37_02183c88 - arm_func_start func_ov37_02183c88 -func_ov37_02183c88: ; 0x02183c88 - ldr r1, [r0, #0x1c] - add r0, r0, #0x500 - ldrsh r1, [r1, #0x78] - ldrsh r0, [r0, #0xca] - sub r0, r1, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - bx lr - arm_func_end func_ov37_02183c88 - - .global func_ov37_02183ca8 - arm_func_start func_ov37_02183ca8 -func_ov37_02183ca8: ; 0x02183ca8 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - add r0, r4, #0x2000 - ldrb r1, [r0, #0xbac] - ldr r0, [r4, #0x1c] - cmp r1, #0 - moveq r1, #0 - beq _02183ce0 - ldrsh r5, [r0, #0x78] - bl _ZN5Actor14GetAngleToLinkEv - sub r0, r0, r5 - rsb r0, r0, #0 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 -_02183ce0: - add r0, r4, #0x500 - ldrsh r2, [r0, #0xca] - sub r1, r1, r2 - cmp r1, #0x16c - movgt r1, #0x16c - bgt _02183d08 - mov r0, #0x16c - rsb r0, r0, #0 - cmp r1, r0 - movlt r1, r0 -_02183d08: - mov r0, r1, lsl #0x10 - add r0, r2, r0, asr #16 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - add r0, r4, #0x20 - bl func_ov37_02180080 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov37_02183ca8 - - .global func_ov37_02183d24 - arm_func_start func_ov37_02183d24 -func_ov37_02183d24: ; 0x02183d24 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - ldr r1, _02183df0 ; =data_ov37_02188184 - mov r4, r0 - add r3, sp, #0xc - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrb r0, [r4, #0xb8] - cmp r0, #0 - beq _02183d64 - add r2, r4, #0x18c - mov r0, r3 - add r1, r4, #0x268 - add r2, r2, #0x1400 - bl func_01ff9158 - b _02183d88 -_02183d64: - ldrb r0, [r4, #0x32f] - cmp r0, #0 - beq _02183d88 - add r1, r4, #0x334 - add r2, r4, #0x18c - mov r0, r3 - add r1, r1, #0x150 - add r2, r2, #0x1400 - bl func_01ff9158 -_02183d88: - ldr r0, _02183df4 ; =data_ov37_02188190 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrb r0, [r4, #0xba] - cmp r0, #0 - beq _02183dc0 - add r2, r4, #0x198 - mov r0, r3 - add r1, r4, #0x2c8 - add r2, r2, #0x1400 - bl func_01ff9158 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} -_02183dc0: - ldrb r0, [r4, #0x331] - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - add r1, r4, #0x334 - add r2, r4, #0x198 - mov r0, r3 - add r1, r1, #0x1b0 - add r2, r2, #0x1400 - bl func_01ff9158 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02183df0: .word data_ov37_02188184 -_02183df4: .word data_ov37_02188190 - arm_func_end func_ov37_02183d24 - - .global func_ov37_02183df8 - arm_func_start func_ov37_02183df8 -func_ov37_02183df8: ; 0x02183df8 - add r0, r0, #0x18c - add r2, r0, #0x1400 - mov r0, #0xc - mla r0, r1, r0, r2 - bx lr - arm_func_end func_ov37_02183df8 - - .global func_ov37_02183e0c - arm_func_start func_ov37_02183e0c -func_ov37_02183e0c: ; 0x02183e0c - add r0, r0, r1, lsl #2 - str r2, [r0, #0xf7c] - bx lr - arm_func_end func_ov37_02183e0c - - .global func_ov37_02183e18 - arm_func_start func_ov37_02183e18 -func_ov37_02183e18: ; 0x02183e18 - add r0, r0, r1, lsl #2 - ldr r0, [r0, #0xf7c] - bx lr - arm_func_end func_ov37_02183e18 - - .global func_ov37_02183e24 - arm_func_start func_ov37_02183e24 -func_ov37_02183e24: ; 0x02183e24 - stmdb sp!, {r4, r5, r6, lr} - add r1, r1, #1 - mov r6, r0 - cmp r1, #3 - addls pc, pc, r1, lsl #2 - ldmia sp!, {r4, r5, r6, pc} -_02183e3c: ; jump table - b _02183e4c ; case 0 - b _02183e74 ; case 1 - b _02183e74 ; case 2 - b _02183e74 ; case 3 -_02183e4c: - mov r5, #0 - mov r4, r5 -_02183e54: - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl func_ov37_02183e0c - add r5, r5, #1 - cmp r5, #4 - blt _02183e54 - ldmia sp!, {r4, r5, r6, pc} -_02183e74: - mov r5, #0 - mov r4, #2 -_02183e7c: - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl func_ov37_02183e0c - add r5, r5, #1 - cmp r5, #4 - blt _02183e7c - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov37_02183e24 - - .global func_ov37_02183e9c - arm_func_start func_ov37_02183e9c -func_ov37_02183e9c: ; 0x02183e9c - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r6, r1 - mov r7, r0 - cmp r6, #3 - addls pc, pc, r6, lsl #2 - b _02183f38 -_02183eb8: ; jump table - b _02183ec8 ; case 0 - b _02183ee0 ; case 1 - b _02183efc ; case 2 - b _02183f1c ; case 3 -_02183ec8: - ldr r0, _02183f80 ; =0xfffffb33 - mov r2, #0 - str r2, [sp] - str r2, [sp, #4] - str r0, [sp, #8] - b _02183f38 -_02183ee0: - ldr r0, _02183f80 ; =0xfffffb33 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - str r0, [sp, #8] - mov r2, #2 - b _02183f38 -_02183efc: - ldr r2, _02183f84 ; =0x00003333 - mov r1, #0 - mov r0, #0x1000 - str r2, [sp] - str r1, [sp, #4] - str r0, [sp, #8] - mov r2, #4 - b _02183f38 -_02183f1c: - mov r2, #0x800 - mov r1, #0 - mov r0, #0x1000 - str r2, [sp] - str r1, [sp, #4] - str r0, [sp, #8] - mov r2, #4 -_02183f38: - add r1, r7, #0x31c - mov r0, #0x30 - mul r4, r2, r0 - add r1, r1, #0xc00 - mov r0, #0xc - mla r2, r6, r0, r1 - add r5, r7, #0x334 - add r0, sp, #0 - add r1, r5, r4 - bl func_01ff9158 - add r0, r7, #0x28c - add r1, r0, #0xc00 - mov r0, #0x24 - mla r1, r6, r0, r1 - add r0, r5, r4 - bl func_020079d8 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02183f80: .word 0xfffffb33 -_02183f84: .word 0x00003333 - arm_func_end func_ov37_02183e9c - - .global func_ov37_02183f88 - arm_func_start func_ov37_02183f88 -func_ov37_02183f88: ; 0x02183f88 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r10, r0 - add r0, r10, #0x31c - add r1, r10, #0x28c - mov r9, #0 - add r7, r0, #0xc00 - add r8, r1, #0xc00 - mov r4, r9 - mov r5, #1 - mov r6, #2 -_02183fb0: - add r0, r10, r9, lsl #2 - ldr r0, [r0, #0xf7c] - cmp r0, #0 - beq _0218403c - mov r0, r10 - mov r1, r9 - bl func_ov37_02183e9c - add r1, r10, r9, lsl #2 - ldr r0, [r1, #0xf7c] - cmp r0, #1 - bne _02183ff0 - add r0, r1, #0x1000 - ldr r0, [r0, #0x57c] - mov r1, r6 - bl func_ov37_0217ff40 - b _02184024 -_02183ff0: - cmp r0, #2 - bne _0218400c - add r0, r1, #0x1000 - ldr r0, [r0, #0x57c] - mov r1, r5 - bl func_ov37_0217ff40 - b _02184024 -_0218400c: - cmp r0, #3 - bne _02184024 - add r0, r1, #0x1000 - ldr r0, [r0, #0x57c] - mov r1, r4 - bl func_ov37_0217ff40 -_02184024: - add r0, r10, r9, lsl #2 - add r0, r0, #0x1000 - ldr r0, [r0, #0x57c] - mov r1, r8 - mov r2, r7 - bl func_ov00_020c5e88 -_0218403c: - add r9, r9, #1 - cmp r9, #4 - add r7, r7, #0xc - add r8, r8, #0x24 - blt _02183fb0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_ov37_02183f88 - - .global func_ov37_02184054 - arm_func_start func_ov37_02184054 -func_ov37_02184054: ; 0x02184054 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r6, r0 - mov r5, r2 - mov r4, r3 - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _021840f4 -_02184074: ; jump table - b _02184084 ; case 0 - b _0218409c ; case 1 - b _021840b8 ; case 2 - b _021840d8 ; case 3 -_02184084: - mov r2, #0 - mov r0, #0x1000 - str r2, [sp] - str r2, [sp, #4] - str r0, [sp, #8] - b _021840f4 -_0218409c: - mov r1, #0 - mov r0, #0x1000 - str r1, [sp] - str r1, [sp, #4] - str r0, [sp, #8] - mov r2, #2 - b _021840f4 -_021840b8: - ldr r2, _0218412c ; =0x00003333 - mov r1, #0 - rsb r0, r2, #0x5800 - str r2, [sp] - str r1, [sp, #4] - str r0, [sp, #8] - mov r2, #4 - b _021840f4 -_021840d8: - ldr r0, _02184130 ; =0x000024cd - mov r2, #0x800 - mov r1, #0 - str r2, [sp] - str r1, [sp, #4] - str r0, [sp, #8] - mov r2, #4 -_021840f4: - add r1, r6, #0x334 - mov r0, #0x30 - mla r1, r2, r0, r1 - add r0, sp, #0 - mov r2, r5 - bl func_01ff9158 - mov r0, #0x1800 - str r0, [r5, #0xc] - ldr r0, [r6, #0x1c] - ldrsh r0, [r0, #0x78] - sub r0, r0, #0x8000 - strh r0, [r4] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0218412c: .word 0x00003333 -_02184130: .word 0x000024cd - arm_func_end func_ov37_02184054 - - .global func_ov37_02184134 - arm_func_start func_ov37_02184134 -func_ov37_02184134: ; 0x02184134 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x2c - ldr r4, _021841b8 ; =data_ov37_0218819c - add lr, sp, #0x14 - mov r5, r2 - mov r7, r0 - mov r6, r1 - mov ip, lr - ldmia r4!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r4, {r0, r1} - stmia lr, {r0, r1} - ldr r0, [ip, r6, lsl #2] - cmp r5, #1 - add r0, r7, r0 - addne sp, sp, #0x2c - strb r5, [r0, #0x5c4] - ldmneia sp!, {r4, r5, r6, r7, pc} - add r2, sp, #8 - mov r0, r7 - mov r1, r6 - bl func_ov37_021841f4 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021841bc ; =data_027e0e58 - ldr r1, _021841c0 ; =0x00001012 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_021841b8: .word data_ov37_0218819c -_021841bc: .word data_027e0e58 -_021841c0: .word 0x00001012 - arm_func_end func_ov37_02184134 - - .global func_ov37_021841c4 - arm_func_start func_ov37_021841c4 -func_ov37_021841c4: ; 0x021841c4 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, #0 -_021841d4: - mov r0, r6 - mov r1, r4 - mov r2, r5 - bl func_ov37_02184134 - add r4, r4, #1 - cmp r4, #6 - blt _021841d4 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov37_021841c4 - - .global func_ov37_021841f4 - arm_func_start func_ov37_021841f4 -func_ov37_021841f4: ; 0x021841f4 - stmdb sp!, {r3, lr} - mov r3, r0 - cmp r1, #5 - addls pc, pc, r1, lsl #2 - b _021842c8 -_02184208: ; jump table - b _02184220 ; case 0 - b _0218423c ; case 1 - b _02184258 ; case 2 - b _02184274 ; case 3 - b _02184294 ; case 4 - b _021842b0 ; case 5 -_02184220: - ldr r1, _02184304 ; =0x00000b33 - ldr r0, _02184308 ; =0x0000219a - str r1, [r2] - rsb r1, r1, #0 - str r1, [r2, #4] - str r0, [r2, #8] - b _021842c8 -_0218423c: - mov r0, #0x1800 - ldr r1, _0218430c ; =0xfffff4cd - str r0, [r2] - ldr r0, _02184310 ; =0x0000199a - str r1, [r2, #4] - str r0, [r2, #8] - b _021842c8 -_02184258: - ldr r1, _02184308 ; =0x0000219a - ldr r0, _0218430c ; =0xfffff4cd - str r1, [r2] - str r0, [r2, #4] - mov r0, #0x800 - str r0, [r2, #8] - b _021842c8 -_02184274: - ldr r0, _02184308 ; =0x0000219a - ldr r1, _0218430c ; =0xfffff4cd - str r0, [r2] - mov r0, #0x800 - str r1, [r2, #4] - rsb r0, r0, #0 - str r0, [r2, #8] - b _021842c8 -_02184294: - mov r0, #0x1800 - ldr r1, _0218430c ; =0xfffff4cd - str r0, [r2] - ldr r0, _02184314 ; =0xffffe666 - str r1, [r2, #4] - str r0, [r2, #8] - b _021842c8 -_021842b0: - ldr r1, _02184304 ; =0x00000b33 - ldr r0, _02184318 ; =0xffffde66 - str r1, [r2] - rsb r1, r1, #0 - str r1, [r2, #4] - str r0, [r2, #8] -_021842c8: - ldrb r0, [r3, #0xbb] - cmp r0, #0 - beq _021842e4 - mov r0, r2 - add r1, r3, #0x2f8 - bl func_01ff9158 - ldmia sp!, {r3, pc} -_021842e4: - ldrb r0, [r3, #0x332] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - add r1, r3, #0x334 - mov r0, r2 - add r1, r1, #0x1e0 - bl func_01ff9158 - ldmia sp!, {r3, pc} - .align 2, 0 -_02184304: .word 0x00000b33 -_02184308: .word 0x0000219a -_0218430c: .word 0xfffff4cd -_02184310: .word 0x0000199a -_02184314: .word 0xffffe666 -_02184318: .word 0xffffde66 - arm_func_end func_ov37_021841f4 - - .global func_ov37_0218431c - arm_func_start func_ov37_0218431c -func_ov37_0218431c: ; 0x0218431c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - add r0, r4, #0x1000 - ldr r1, [r0, #0x5a8] - add r0, sp, #0 - str r1, [sp] - mov r1, #0x1000 - mov r2, #0x44 - bl Approach_thunk - ldr r1, [sp] - add r0, r4, #0x1000 - str r1, [r0, #0x5a8] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov37_0218431c - - .global func_ov37_02184358 - arm_func_start func_ov37_02184358 -func_ov37_02184358: ; 0x02184358 - add r0, r0, #0x1000 - ldr r0, [r0, #0x5a8] - cmp r0, #0x1000 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov37_02184358 - - .global func_ov37_02184370 - arm_func_start func_ov37_02184370 -func_ov37_02184370: ; 0x02184370 - ldr r1, _02184380 ; =0x0000019a - add r0, r0, #0x1000 - str r1, [r0, #0x5b0] - bx lr - .align 2, 0 -_02184380: .word 0x0000019a - arm_func_end func_ov37_02184370 - - .global func_ov37_02184384 - arm_func_start func_ov37_02184384 -func_ov37_02184384: ; 0x02184384 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov37_02184384 - - .global func_ov37_021843a0 - arm_func_start func_ov37_021843a0 -func_ov37_021843a0: ; 0x021843a0 - bx lr - arm_func_end func_ov37_021843a0 - - .global func_ov37_021843a4 - arm_func_start func_ov37_021843a4 -func_ov37_021843a4: ; 0x021843a4 - stmdb sp!, {r3, lr} - ldr r1, _021843d0 ; =data_027e0fe0 - mov r0, #0x1b4 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov37_021843d4 - ldmia sp!, {r3, pc} - .align 2, 0 -_021843d0: .word data_027e0fe0 - arm_func_end func_ov37_021843a4 - - .global func_ov37_021843d4 - arm_func_start func_ov37_021843d4 -func_ov37_021843d4: ; 0x021843d4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _02184474 ; =data_ov37_02188cd4 - ldr r0, _02184478 ; =gItemManager - str r1, [r4] - ldr r0, [r0] - mov r1, #4 - bl _ZN11ItemManager12GetItemModelEj - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x158 - blx func_ov00_020bd618 - ldr r0, _02184478 ; =gItemManager - mov r1, #5 - ldr r0, [r0] - bl _ZN11ItemManager12GetItemModelEj - mov r1, r0 - add r0, r4, #0x164 - mov r2, #0 - mov r3, r2 - blx func_ov00_020bd618 - add r0, r4, #0x158 - str r0, [r4, #0x170] - mov r2, #0 - add r0, r4, #0x100 - strh r2, [r0, #0x80] - str r2, [r4, #0x7c] - str r2, [r4, #0x80] - str r2, [r4, #0x84] - ldr r1, _0218447c ; =0x000004cd - mov r0, r4 - str r1, [r4, #0x88] - str r2, [r4, #0x8c] - str r2, [r4, #0x90] - str r2, [r4, #0x94] - str r1, [r4, #0x98] - str r2, [r4, #0x6c] - ldmia sp!, {r4, pc} - .align 2, 0 -_02184474: .word data_ov37_02188cd4 -_02184478: .word gItemManager -_0218447c: .word 0x000004cd - arm_func_end func_ov37_021843d4 - - .global func_ov37_02184480 - arm_func_start func_ov37_02184480 -func_ov37_02184480: ; 0x02184480 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x164 - blx func_ov00_020b3ea8 - add r0, r4, #0x158 - blx func_ov00_020b3ea8 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov37_02184480 - - .global func_ov37_021844a8 - arm_func_start func_ov37_021844a8 -func_ov37_021844a8: ; 0x021844a8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x164 - blx func_ov00_020b3ea8 - add r0, r4, #0x158 - blx func_ov00_020b3ea8 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov37_021844a8 - - .global func_ov37_021844d8 - arm_func_start func_ov37_021844d8 -func_ov37_021844d8: ; 0x021844d8 - mov r1, #8 - strb r1, [r0, #0x125] - mov r2, #0 - str r2, [r0, #0x130] - mov r1, #0x3c - str r1, [r0, #0x17c] - str r2, [r0, #0x174] - ldr r1, [r0, #0x8c] - ldr r2, _02184524 ; =0x000014cd - str r1, [r0, #0xa8] - ldr r3, [r0, #0x90] - ldr r1, _02184528 ; =data_ov37_021891c0 - str r3, [r0, #0xac] - ldr r3, [r0, #0x94] - str r3, [r0, #0xb0] - str r2, [r0, #0xb4] - str r1, [r0, #0xa0] - mov r0, #1 - bx lr - .align 2, 0 -_02184524: .word 0x000014cd -_02184528: .word data_ov37_021891c0 - arm_func_end func_ov37_021844d8 - - .global func_ov37_0218452c - arm_func_start func_ov37_0218452c -func_ov37_0218452c: ; 0x0218452c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r4, r0 - mov r5, r2 - mov r0, r1 - add r1, r4, #0x48 - add r2, r4, #0x184 - bl Vec3p_Sub - ldr r0, [r4, #0x184] - cmp r0, #0 - ldreq r0, [r4, #0x188] - cmpeq r0, #0 - ldreq r0, [r4, #0x18c] - cmpeq r0, #0 - bne _0218457c - mov r0, #0x1000 - str r0, [r4, #0x184] - mov r0, #0 - str r0, [r4, #0x188] - str r0, [r4, #0x18c] -_0218457c: - add r0, r4, #0x184 - mov r1, r0 - bl Vec3p_Normalize - mov r0, #0x800 - cmp r5, #0 - ldrne r0, _02184688 ; =0x0000099a - ldr r1, [r4, #0x184] - smull r2, r1, r0, r1 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r4, #0x60] - ldr r1, [r4, #0x188] - smull r2, r1, r0, r1 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r4, #0x64] - ldr r1, [r4, #0x18c] - smull r2, r1, r0, r1 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r4, #0x68] - ldr r0, [r4, #0x184] - ldr r1, [r4, #0x18c] - bl Atan2 - strh r0, [r4, #0x78] - add r0, r4, #0x60 - bl Vec3p_Length - str r0, [r4, #0x178] - mov r3, #0 - mov r1, #0x1000 - str r1, [sp, #0x10] - add r0, sp, #0xc - add r2, sp, #0 - add r1, r4, #0x184 - str r3, [sp, #0xc] - str r3, [sp, #0x14] - bl Vec3p_Cross - add r1, sp, #0 - add r0, r4, #0x184 - add r2, sp, #0xc - bl Vec3p_Cross - ldr r0, [sp] - str r0, [r4, #0x190] - ldr r0, [sp, #4] - str r0, [r4, #0x194] - ldr r0, [sp, #8] - str r0, [r4, #0x198] - ldr r0, [sp, #0xc] - str r0, [r4, #0x19c] - ldr r0, [sp, #0x10] - str r0, [r4, #0x1a0] - ldr r0, [sp, #0x14] - str r0, [r4, #0x1a4] - ldr r0, [r4, #0x184] - str r0, [r4, #0x1a8] - ldr r0, [r4, #0x188] - str r0, [r4, #0x1ac] - ldr r0, [r4, #0x18c] - str r0, [r4, #0x1b0] - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02184688: .word 0x0000099a - arm_func_end func_ov37_0218452c - - .global func_ov37_0218468c - arm_func_start func_ov37_0218468c -func_ov37_0218468c: ; 0x0218468c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x30 - ldrb r2, [r1, #0x118] - mov r5, r0 - mov r4, #0 - cmp r2, #0 - beq _02184708 - ldr r0, [r1, #0x88] - cmp r0, #0 - ldrge r0, [r5, #0x88] - cmpge r0, #0 - blt _02184708 - mov r0, r1 - add r1, sp, #0x20 - bl _ZN5Actor9GetHitboxEP8Cylinder - add r1, sp, #0x10 - mov r0, r5 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r1, [r5, #0x60] - add r0, sp, #0x20 - str r1, [sp, #4] - ldr r2, [r5, #0x64] - add r1, sp, #0x10 - str r2, [sp, #8] - ldr r3, [r5, #0x68] - add r2, sp, #4 - str r3, [sp, #0xc] - add r3, sp, #0 - bl func_ov00_0208ee4c - cmp r0, #0 - movne r4, #1 -_02184708: - mov r0, r4 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov37_0218468c - - .global func_ov37_02184714 - arm_func_start func_ov37_02184714 -func_ov37_02184714: ; 0x02184714 - stmdb sp!, {r3, lr} - ldr r3, [r0, #0x174] - ldr r2, [r0, #0x178] - ldr r1, _02184754 ; =0x00000ccd - add lr, r3, r2 - umull ip, r3, lr, r1 - mov r2, #0 - mla r3, lr, r2, r3 - mov r2, lr, asr #0x1f - mla r3, r2, r1, r3 - adds ip, ip, #0x800 - adc r1, r3, #0 - mov r2, ip, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r0, #0x174] - ldmia sp!, {r3, pc} - .align 2, 0 -_02184754: .word 0x00000ccd - arm_func_end func_ov37_02184714 - - .global func_ov37_02184758 - arm_func_start func_ov37_02184758 -func_ov37_02184758: ; 0x02184758 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - add r2, sp, #0x18 - add r0, r4, #0x54 - add r1, r4, #0x7c - bl Vec3p_Add - add r2, sp, #0xc - add r0, r4, #0x48 - add r1, r4, #0x7c - bl Vec3p_Add - add r0, r4, #0x60 - str r0, [sp] - mov r0, #2 - str r0, [sp, #4] - mov r0, #1 - str r0, [sp, #8] - ldr r3, [r4, #0x88] - add r1, sp, #0x18 - add r2, sp, #0xc - mov r0, r4 - bl _ZN5Actor18func_ov00_020c1f5cEP5Vec3pS1_iS1_hi - cmp r0, #0 - addeq sp, sp, #0x24 - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} - mov r0, r4 - mov r1, #2 - bl func_ov37_02184b78 - mov r0, #1 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov37_02184758 - - .global func_ov37_021847d8 - arm_func_start func_ov37_021847d8 -func_ov37_021847d8: ; 0x021847d8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02184930 - ldr r0, [r5, #0x48] - str r0, [r5, #0x54] - ldr r0, [r5, #0x4c] - str r0, [r5, #0x58] - ldr r0, [r5, #0x50] - str r0, [r5, #0x5c] - ldr r0, [r5, #0x130] - cmp r0, #2 - beq _02184834 - ldr r0, [r5, #0x17c] - sub r0, r0, #1 - str r0, [r5, #0x17c] - cmp r0, #0 - bgt _02184834 - mov r0, r5 - mov r1, #2 - bl func_ov37_02184b78 -_02184834: - ldr r0, [r5, #0x130] - cmp r0, #0 - beq _02184850 - cmp r0, #1 - beq _021848fc - cmp r0, #2 - b _02184928 -_02184850: - add r0, r5, #0x48 - add r1, r5, #0x60 - mov r2, r0 - bl Vec3p_Add - mov r0, #0x800 - ldr r1, [r5, #0x4c] - rsb r0, r0, #0 - cmp r1, r0 - ble _02184928 - cmp r1, #0x1000 - bge _02184928 - mov r0, r5 - bl func_ov37_02184758 - cmp r0, #0 - bne _02184928 - ldr r2, _02184944 ; =data_ov37_02189194 - mov r1, #0 - mov r0, r5 - str r1, [r2, #0x34] - bl _ZN5Actor13func_01fffd04Ei - cmp r0, #0 - beq _021848cc - ldr r0, [r5, #0xc4] - ldr r1, [r5, #0xcc] - bl Atan2 - mov r1, r0, lsl #0x10 - mov r0, r5 - mov r1, r1, asr #0x10 - mov r2, #1 - bl func_ov37_021849a4 - b _02184928 -_021848cc: - ldrb r0, [r5, #0x111] - cmp r0, #0 - beq _02184928 - ldr r0, [r5, #0xc4] - ldr r1, [r5, #0xcc] - bl Atan2 - mov r1, r0, lsl #0x10 - mov r0, r5 - mov r1, r1, asr #0x10 - mov r2, #1 - bl func_ov37_021849a4 - b _02184928 -_021848fc: - add r3, r5, #0x100 - ldrsh r2, [r3, #0x80] - ldr r1, _02184948 ; =0xfffff1c7 - add r0, r5, #0x48 - add ip, r2, r1 - add r1, r5, #0x60 - mov r2, r0 - strh ip, [r3, #0x80] - bl Vec3p_Add - mov r0, r5 - bl _ZN5Actor12ApplyGravityEv -_02184928: - mov r0, r5 - bl func_ov37_02184714 -_02184930: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02184944: .word data_ov37_02189194 -_02184948: .word 0xfffff1c7 - arm_func_end func_ov37_021847d8 - - .global func_ov37_0218494c - arm_func_start func_ov37_0218494c -func_ov37_0218494c: ; 0x0218494c - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov37_0218494c - - .global func_ov37_02184960 - arm_func_start func_ov37_02184960 -func_ov37_02184960: ; 0x02184960 - ldrh r1, [r1, #0x78] - ldr ip, _021849a0 ; =gSinCosTable - mov r2, #0 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - mov r3, r1, lsl #0x1 - add r1, r1, #1 - ldrsh r3, [ip, r3] - mov r1, r1, lsl #0x1 - ldrsh r1, [ip, r1] - rsb r3, r3, #0 - strh r3, [r0, #0x50] - strh r2, [r0, #0x52] - rsb r1, r1, #0 - strh r1, [r0, #0x54] - bx lr - .align 2, 0 -_021849a0: .word gSinCosTable - arm_func_end func_ov37_02184960 - - .global func_ov37_021849a4 - arm_func_start func_ov37_021849a4 -func_ov37_021849a4: ; 0x021849a4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x38 - mov r6, r1 - mov r1, #1 - mov r5, r0 - mov r4, r2 - bl func_ov37_02184b78 - mov r1, #0 - mov r0, #0x1000 - str r0, [sp, #0x34] - str r1, [sp, #0x2c] - str r1, [sp, #0x30] - ldr r1, [r5, #0x60] - add r0, sp, #0x2c - str r1, [sp, #0x20] - ldr r2, [r5, #0x64] - mov r1, r6 - str r2, [sp, #0x24] - ldr r2, [r5, #0x68] - str r2, [sp, #0x28] - ldr r2, [r5, #0x60] - str r2, [sp, #0x14] - ldr r2, [r5, #0x64] - str r2, [sp, #0x18] - ldr r2, [r5, #0x68] - str r2, [sp, #0x1c] - bl func_ov00_020a61ac - add r0, sp, #0x20 - add r1, sp, #0x2c - bl Vec3p_Dot - mov r3, #0x1800 - rsb r3, r3, #0 - mvn ip, #0 - umull r7, r6, r0, r3 - mla r6, r0, ip, r6 - mov lr, r0, asr #0x1f - adds r0, r7, #0x800 - mla r6, lr, r3, r6 - add r2, sp, #0x14 - adc r3, r6, #0 - mov r0, r0, lsr #0xc - orr r0, r0, r3, lsl #20 - add r1, sp, #0x2c - mov r3, r2 - bl Vec3p_Axpy - add r0, sp, #0x14 - mov r1, #0x400 - bl func_01fffbec - ldr r1, [sp, #0x14] - add r0, r5, #0x158 - str r1, [r5, #0x60] - ldr r1, [sp, #0x18] - cmp r4, #0 - str r1, [r5, #0x64] - ldr r1, [sp, #0x1c] - str r1, [r5, #0x68] - str r0, [r5, #0x170] - beq _02184b50 - add r0, r5, #0x48 - add r3, sp, #8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrh r0, [r5, #0x78] - ldr lr, _02184b60 ; =gSinCosTable - ldr r4, _02184b64 ; =0x000004cd - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r1, [lr, r0] - ldr r2, [r5, #0x48] - ldr r0, _02184b68 ; =data_027e0ffc - smulbb r1, r1, r4 - add r1, r1, #0x800 - sub r1, r2, r1, asr #12 - str r1, [r5, #0x48] - ldrh r2, [r5, #0x78] - ldr ip, [r5, #0x50] - ldr r1, _02184b6c ; =0x0000019b - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh lr, [lr, r2] - mov r2, r3 - mov r3, #0 - smulbb r4, lr, r4 - add r4, r4, #0x800 - sub r4, ip, r4, asr #12 - str r4, [r5, #0x50] - bl func_ov00_020ceacc - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02184b70 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #4 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r1, _02184b74 ; =func_ov37_02184960 - str r5, [sp] - str r1, [sp, #4] - ldr r0, _02184b70 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #5 - mov r3, #2 - bl func_ov00_0207c1b0 -_02184b50: - mov r0, #0 - str r0, [r5, #0x6c] - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02184b60: .word gSinCosTable -_02184b64: .word 0x000004cd -_02184b68: .word data_027e0ffc -_02184b6c: .word 0x0000019b -_02184b70: .word data_027e0e58 -_02184b74: .word func_ov37_02184960 - arm_func_end func_ov37_021849a4 - - .global func_ov37_02184b78 - arm_func_start func_ov37_02184b78 -func_ov37_02184b78: ; 0x02184b78 - str r1, [r0, #0x130] - cmp r1, #1 - beq _02184b90 - cmp r1, #2 - beq _02184ba8 - b _02184bb8 -_02184b90: - mov r1, #0 - str r1, [r0, #0x174] - str r1, [r0, #0x178] - mov r1, #0x10 - str r1, [r0, #0x17c] - b _02184bb8 -_02184ba8: - mov r1, #0 - str r1, [r0, #0x174] - str r1, [r0, #0x178] - strb r1, [r0, #0x118] -_02184bb8: - mov r0, #1 - bx lr - arm_func_end func_ov37_02184b78 - - .global func_ov37_02184bc0 - arm_func_start func_ov37_02184bc0 -func_ov37_02184bc0: ; 0x02184bc0 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xb4 - mov r5, r0 - cmp r1, #0 - ldrneb r0, [r5, #0xa5] - ldreqb r0, [r5, #0xa4] - cmp r0, #0 - ldrne r0, [r5, #0x130] - cmpne r0, #2 - addeq sp, sp, #0xb4 - ldmeqia sp!, {r4, r5, pc} - add r0, r5, #0x48 - add r3, sp, #0x84 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, r5, #0x100 - ldrsh r0, [r0, #0x80] - cmp r0, #0 - beq _02184cc0 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - ldr r1, _0218503c ; =gSinCosTable - mov r2, r2, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r4, [r1, r2] - ldrsh r2, [r1, r0] - add r0, sp, #0x60 - mov r1, r4 - blx func_01ff81f8 - add r0, sp, #0x60 - add r2, sp, #0x90 - add r1, r5, #0x190 - bl func_0202e030 - ldr r0, [r5, #0x130] - mov r1, #0 - cmp r0, #1 - ldr r0, _02185040 ; =0x00000333 - umull r3, r2, r4, r0 - bne _02184c94 - mla r2, r4, r1, r2 - mov r1, r4, asr #0x1f - mla r2, r1, r0, r2 - adds r3, r3, #0x800 - adc r0, r2, #0 - mov r1, r3, lsr #0xc - ldr r2, [sp, #0x88] - orr r1, r1, r0, lsl #20 - sub r0, r2, r1 - str r0, [sp, #0x88] - b _02184ce0 -_02184c94: - mla r2, r4, r1, r2 - mov r1, r4, asr #0x1f - mla r2, r1, r0, r2 - adds r3, r3, #0x800 - adc r0, r2, #0 - mov r1, r3, lsr #0xc - ldr r2, [sp, #0x88] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [sp, #0x88] - b _02184ce0 -_02184cc0: - add ip, r5, #0x190 - ldmia ip!, {r0, r1, r2, r3} - add r4, sp, #0x90 - stmia r4!, {r0, r1, r2, r3} - ldmia ip!, {r0, r1, r2, r3} - stmia r4!, {r0, r1, r2, r3} - ldr r0, [ip] - str r0, [r4] -_02184ce0: - ldr r4, [r5, #0x17c] - cmp r4, #0x10 - bge _02184d14 - ldr r0, [r5, #0x170] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r2, r4, lsl #0x5 - mov r1, r2, asr #0x3 - add r1, r2, r1, lsr #28 - mov r2, r1, asr #0x4 - mov r1, #0 - bl func_02019570 -_02184d14: - ldr r0, _02185044 ; =data_ov37_02188508 - add ip, sp, #0x54 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r0, [r5, #0x170] - add r2, sp, #0x90 - ldr r4, [r0] - add r3, sp, #0x84 - ldr r4, [r4, #0x10] - mov r1, ip - blx r4 - ldr r0, [r5, #0x17c] - cmp r0, #0x10 - bge _02184d70 - ldr r0, [r5, #0x170] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, #0 - mov r2, #0x1f - bl func_02019570 - add sp, sp, #0xb4 - ldmia sp!, {r4, r5, pc} -_02184d70: - ldr r2, [r5, #0x174] - mov r0, #0x800 - mov r1, r2, asr #0x1f - mov r4, r1, lsl #0xd - adds r0, r0, r2, lsl #13 - orr r4, r4, r2, lsr #19 - mov r3, #2 - adc ip, r4, #0 - mov r4, r0, lsr #0xc - add r1, sp, #0x38 - mov r0, #0x10 - mov r2, #1 - str r3, [sp, #0x38] - orr r4, r4, ip, lsl #20 - bl func_01ffa9fc - mov r1, #0 - mov r2, r1 - mov r0, #0x11 - bl func_01ffa9fc - add r0, r5, #0x48 - add r3, sp, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r5, #0x184] - mov r1, r3 - mov r0, r0, lsl #0xb - ldr r3, [sp, #0x48] - add r0, r0, #0x800 - sub r0, r3, r0, asr #12 - str r0, [sp, #0x48] - ldr r0, [r5, #0x188] - ldr r2, [sp, #0x4c] - mov r0, r0, lsl #0xb - add r0, r0, #0x800 - sub r0, r2, r0, asr #12 - str r0, [sp, #0x4c] - ldr r2, [r5, #0x18c] - ldr r3, [sp, #0x50] - mov r2, r2, lsl #0xb - add r2, r2, #0x800 - sub r2, r3, r2, asr #12 - str r2, [sp, #0x50] - mov r0, #0x1c - mov r2, #3 - bl func_01ffa9fc - mov r0, #0x1a - add r1, sp, #0x90 - mov r2, #9 - bl func_01ffa9fc - mov r0, #0x2000 - str r0, [sp, #0x3c] - str r0, [sp, #0x40] - mov r0, #0x1b - add r1, sp, #0x3c - mov r2, #3 - str r4, [sp, #0x44] - bl func_01ffa9fc - mov r0, #0 - str r0, [sp, #0x34] - mov r0, #0x2a - add r1, sp, #0x34 - mov r2, #1 - bl func_01ffa9fc - mov r0, #0 - str r0, [sp, #0x30] - mov r0, #0x2b - add r1, sp, #0x30 - mov r2, #1 - bl func_01ffa9fc - ldr r1, _02185048 ; =0x010800c0 - mov r0, #0x29 - str r1, [sp, #0x2c] - add r1, sp, #0x2c - mov r2, #1 - bl func_01ffa9fc - ldr r3, _0218504c ; =0x4210ffff - add r1, sp, #0x28 - mov r0, #0x30 - mov r2, #1 - str r3, [sp, #0x28] - bl func_01ffa9fc - mov r3, #0 - add r1, sp, #0x24 - mov r0, #0x31 - mov r2, #1 - str r3, [sp, #0x24] - bl func_01ffa9fc - mov r3, #0 - add r1, sp, #0x20 - mov r0, #0x40 - mov r2, #1 - str r3, [sp, #0x20] - bl func_01ffa9fc - ldr r2, _02185050 ; =data_ov37_02188508 - add r1, sp, #0x18 - ldr r0, [r2, #0x10] - ldr r3, [r2, #0x14] - ldr r4, [r2, #0xc] - mov r0, r0, lsl #0x10 - mov r2, r0, asr #0x10 - mov r0, r4, lsl #0x10 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0x10 - mov r3, r3, lsl #0x10 - mov r4, r0, asr #0x10 - mov r0, r3, asr #0x10 - mov r0, r0, lsl #0x10 - mov r3, r0, lsr #0x10 - mov r0, r4, lsl #0x10 - mov r2, r2, lsl #0x10 - orr r4, r2, r0, lsr #16 - mov r0, #0x23 - mov r2, #2 - str r4, [sp, #0x18] - str r3, [sp, #0x1c] - bl func_01ffa9fc - ldr r3, _02185050 ; =data_ov37_02188508 - add r1, sp, #0x10 - ldr r2, [r3, #0x1c] - ldr r0, [r3, #0x18] - mov r2, r2, lsl #0x10 - mov r2, r2, asr #0x10 - mov r0, r0, lsl #0x10 - mov r2, r2, lsl #0x10 - mov r0, r0, asr #0x10 - mov r2, r2, lsr #0x10 - mov r0, r0, lsl #0x10 - mov r2, r2, lsl #0x10 - orr r0, r2, r0, lsr #16 - str r0, [sp, #0x10] - ldr r2, [r3, #0x20] - mov r0, #0x23 - mov r2, r2, lsl #0x10 - mov r2, r2, asr #0x10 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0x10 - str r2, [sp, #0x14] - mov r2, #2 - bl func_01ffa9fc - ldr r3, _02185050 ; =data_ov37_02188508 - mov r0, #0x23 - ldr r2, [r3, #0x28] - ldr r1, [r3, #0x24] - mov r2, r2, lsl #0x10 - mov r2, r2, asr #0x10 - mov r1, r1, lsl #0x10 - mov r2, r2, lsl #0x10 - mov r1, r1, asr #0x10 - mov r2, r2, lsr #0x10 - mov r1, r1, lsl #0x10 - mov r2, r2, lsl #0x10 - orr r1, r2, r1, lsr #16 - str r1, [sp, #8] - ldr r2, [r3, #0x2c] - add r1, sp, #8 - mov r2, r2, lsl #0x10 - mov r2, r2, asr #0x10 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0x10 - str r2, [sp, #0xc] - mov r2, #2 - bl func_01ffa9fc - mov r1, #0 - mov r0, #0x41 - mov r2, r1 - bl func_01ffa9fc - mov r0, #2 - str r0, [sp, #4] - mov r0, #0x10 - add r1, sp, #4 - mov r2, #1 - bl func_01ffa9fc - mov r2, #1 - add r1, sp, #0 - mov r0, #0x12 - str r2, [sp] - bl func_01ffa9fc - add sp, sp, #0xb4 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0218503c: .word gSinCosTable -_02185040: .word 0x00000333 -_02185044: .word data_ov37_02188508 -_02185048: .word 0x010800c0 -_0218504c: .word 0x4210ffff -_02185050: .word data_ov37_02188508 - arm_func_end func_ov37_02184bc0 - - .global func_ov37_02185054 - arm_func_start func_ov37_02185054 -func_ov37_02185054: ; 0x02185054 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov37_02185054 - - .global func_ov37_02185068 - arm_func_start func_ov37_02185068 -func_ov37_02185068: ; 0x02185068 - stmdb sp!, {r4, lr} - ldr r1, _021850c4 ; =data_027e0fe0 - mov r0, #0x184 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _021850bc - bl _ZN5ActorC2Ev - ldr r0, _021850c8 ; =data_ov37_02188d90 - mov r1, #0 - str r0, [r4] - strb r1, [r4, #0x158] - mov r0, #0xb - str r0, [r4, #0x168] - str r1, [r4, #0x16c] - str r1, [r4, #0x17c] - str r1, [r4, #0x170] - str r1, [r4, #0x174] - str r1, [r4, #0x178] -_021850bc: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021850c4: .word data_027e0fe0 -_021850c8: .word data_ov37_02188d90 - arm_func_end func_ov37_02185068 - - .global func_ov37_021850cc - arm_func_start func_ov37_021850cc -func_ov37_021850cc: ; 0x021850cc - stmdb sp!, {r4, lr} - mov r1, #0x12 - mov r4, r0 - bl _ZN5Actor18func_ov00_020c1fc8Ej - cmp r0, #0 - bne _021850fc - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - cmp r0, #0 - beq _02185104 -_021850fc: - mov r0, #1 - ldmia sp!, {r4, pc} -_02185104: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov37_021850cc - - .global func_ov37_0218510c - arm_func_start func_ov37_0218510c -func_ov37_0218510c: ; 0x0218510c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r4, r0 - add r2, r4, #0x170 - mov r0, #4 - str r2, [sp] - str r0, [sp, #4] - mov r5, r1 - sub r1, r0, #5 - ldr r0, _02185174 ; =data_027e0ff8 - str r1, [sp, #8] - ldr r0, [r0] - mov r2, r5 - mov r3, r5 - add r1, r4, #8 - bl func_ov05_021082e4 - ldr r1, [r5] - mov r0, r4 - str r1, [r4, #0x48] - ldr r1, [r5, #4] - str r1, [r4, #0x4c] - ldr r1, [r5, #8] - str r1, [r4, #0x50] - bl func_ov37_021850cc - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02185174: .word data_027e0ff8 - arm_func_end func_ov37_0218510c - - .global func_ov37_02185178 - arm_func_start func_ov37_02185178 -func_ov37_02185178: ; 0x02185178 - stmdb sp!, {r4, lr} - ldr r2, [r1, #0x10] - mov r4, r0 - cmp r2, #8 - addls pc, pc, r2, lsl #2 - b _021852d4 -_02185190: ; jump table - b _021851b4 ; case 0 - b _021851c8 ; case 1 - b _02185200 ; case 2 - b _02185200 ; case 3 - b _02185208 ; case 4 - b _02185210 ; case 5 - b _02185248 ; case 6 - b _02185270 ; case 7 - b _0218529c ; case 8 -_021851b4: - bl func_ov37_02185300 - mov r1, #0xf6 - mov r2, #0 - bl func_ov00_020bf008 - b _021852dc -_021851c8: - ldr r0, [r1, #0x14] - cmp r0, #0 - beq _021852dc - ldr r2, [r0, #4] - ldr r1, _021852e4 ; =0x5342454d - cmp r2, r1 - bne _021852dc - bl func_ov14_02146634 - ldr r0, _021852e8 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc - b _021852dc -_02185200: - mov r0, #0 - ldmia sp!, {r4, pc} -_02185208: - mov r0, #0 - ldmia sp!, {r4, pc} -_02185210: - ldr r0, [r1, #0x14] - cmp r0, #0 - beq _021852dc - ldr r2, [r0, #4] - ldr r1, _021852ec ; =0x424d524e - cmp r2, r1 - bne _021852dc - bl func_ov14_021231d4 - ldr r0, _021852e8 ; =data_027e0ffc - ldr r1, _021852f0 ; =0x0000019d - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _021852dc -_02185248: - ldr r0, [r1, #0x14] - cmp r0, #0 - beq _021852dc - ldr r2, [r0, #4] - ldr r1, _021852f4 ; =0x424f4d42 - cmp r2, r1 - bne _021852dc - bl func_ov14_02122e98 - mov r0, #0 - ldmia sp!, {r4, pc} -_02185270: - ldr r0, [r1, #0x14] - cmp r0, #0 - beq _021852dc - ldr r2, [r0, #4] - ldr r1, _021852f8 ; =0x41525257 - cmp r2, r1 - bne _021852dc - ldrsh r1, [r4, #0x78] - mov r2, #1 - bl func_ov14_02120ac4 - b _021852dc -_0218529c: - ldr r0, [r1, #0x14] - cmp r0, #0 - beq _021852dc - ldr r2, [r0, #4] - ldr r1, _021852fc ; =0x524f5045 - cmp r2, r1 - bne _021852dc - bl func_ov14_02123904 - ldr r0, _021852e8 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc - b _021852dc -_021852d4: - mov r0, #1 - ldmia sp!, {r4, pc} -_021852dc: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021852e4: .word 0x5342454d -_021852e8: .word data_027e0ffc -_021852ec: .word 0x424d524e -_021852f0: .word 0x0000019d -_021852f4: .word 0x424f4d42 -_021852f8: .word 0x41525257 -_021852fc: .word 0x524f5045 - arm_func_end func_ov37_02185178 - - .global func_ov37_02185300 - arm_func_start func_ov37_02185300 -func_ov37_02185300: ; 0x02185300 - ldr ip, _0218530c ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #0 - bx ip - .align 2, 0 -_0218530c: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov37_02185300 - - .global func_ov37_02185310 - arm_func_start func_ov37_02185310 -func_ov37_02185310: ; 0x02185310 - ldr r1, _02185360 ; =gVec3p_ZERO - mov ip, #0x1000 - ldr r3, [r1] - mov r2, #0x2000 - str r3, [r0, #0x7c] - ldr r3, [r1, #4] - str r3, [r0, #0x80] - ldr r3, [r1, #8] - str r3, [r0, #0x84] - str ip, [r0, #0x88] - ldr r3, [r1] - str r3, [r0, #0x170] - ldr r3, [r1, #4] - str r3, [r0, #0x174] - ldr r1, [r1, #8] - str r1, [r0, #0x178] - str ip, [r0, #0x17c] - str r2, [r0, #0x180] - mov r0, #1 - bx lr - .align 2, 0 -_02185360: .word gVec3p_ZERO - arm_func_end func_ov37_02185310 - - .global func_ov37_02185364 - arm_func_start func_ov37_02185364 -func_ov37_02185364: ; 0x02185364 - ldr ip, _02185378 ; =func_ov00_0207a1c8 - mov r2, r0 - add r0, r2, #0xa4 - add r2, r2, #0x48 - bx ip - .align 2, 0 -_02185378: .word func_ov00_0207a1c8 - arm_func_end func_ov37_02185364 - - .global func_ov37_0218537c - arm_func_start func_ov37_0218537c -func_ov37_0218537c: ; 0x0218537c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov37_0218537c - - .global func_ov37_02185398 - arm_func_start func_ov37_02185398 -func_ov37_02185398: ; 0x02185398 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov37_02185398 - - .global func_ov37_021853ac - arm_func_start func_ov37_021853ac -func_ov37_021853ac: ; 0x021853ac - stmdb sp!, {r4, lr} - ldr r1, _02185408 ; =data_027e0fe0 - mov r0, #0x184 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _02185400 - bl _ZN5ActorC2Ev - ldr r0, _0218540c ; =data_ov37_02188e4c - mov r1, #0 - str r0, [r4] - strb r1, [r4, #0x158] - mov r0, #0xb - str r0, [r4, #0x168] - str r1, [r4, #0x16c] - str r1, [r4, #0x17c] - str r1, [r4, #0x170] - str r1, [r4, #0x174] - str r1, [r4, #0x178] -_02185400: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02185408: .word data_027e0fe0 -_0218540c: .word data_ov37_02188e4c - arm_func_end func_ov37_021853ac - - .global func_ov37_02185410 - arm_func_start func_ov37_02185410 -func_ov37_02185410: ; 0x02185410 - stmdb sp!, {r3, lr} - mov ip, r1 - ldrb r1, [ip] - mov lr, r0 - add r0, ip, #4 - strb r1, [lr, #0x158] - add r3, lr, #0x15c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [ip, #0x10] - mov r0, #1 - str r1, [lr, #0x168] - ldr r1, [ip, #0x14] - str r1, [lr, #0x16c] - ldmia sp!, {r3, pc} - arm_func_end func_ov37_02185410 - - .global func_ov37_0218544c - arm_func_start func_ov37_0218544c -func_ov37_0218544c: ; 0x0218544c - stmdb sp!, {r3, lr} - ldr r1, _021854a4 ; =gVec3p_ZERO - ldr ip, _021854a8 ; =0x0000099a - ldr r2, [r1] - mov r3, #0 - str r2, [r0, #0x7c] - ldr lr, [r1, #4] - rsb r2, ip, #0 - str lr, [r0, #0x80] - ldr lr, [r1, #8] - mov r1, ip, lsl #0x1 - str lr, [r0, #0x84] - str ip, [r0, #0x88] - str r3, [r0, #0x170] - str r2, [r0, #0x174] - str r3, [r0, #0x178] - str ip, [r0, #0x17c] - str r1, [r0, #0x180] - mov r1, #2 - str r1, [r0, #0x12c] - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_021854a4: .word gVec3p_ZERO -_021854a8: .word 0x0000099a - arm_func_end func_ov37_0218544c - - .global func_ov37_021854ac - arm_func_start func_ov37_021854ac -func_ov37_021854ac: ; 0x021854ac - ldr ip, _021854c0 ; =func_ov00_0207a1c8 - mov r2, r0 - add r0, r2, #0xa4 - add r2, r2, #0x48 - bx ip - .align 2, 0 -_021854c0: .word func_ov00_0207a1c8 - arm_func_end func_ov37_021854ac - - .global func_ov37_021854c4 - arm_func_start func_ov37_021854c4 -func_ov37_021854c4: ; 0x021854c4 - stmdb sp!, {lr} - sub sp, sp, #0xc - mov r3, r0 - add r1, r3, #0x170 - mov r0, #4 - str r1, [sp] - str r0, [sp, #4] - sub r1, r0, #5 - ldr r0, _02185508 ; =data_027e0ff8 - str r1, [sp, #8] - ldr r0, [r0] - add r1, r3, #8 - add r2, r3, #0x48 - add r3, r3, #0x48 - bl func_ov05_021082e4 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_02185508: .word data_027e0ff8 - arm_func_end func_ov37_021854c4 - - .global func_ov37_0218550c - arm_func_start func_ov37_0218550c -func_ov37_0218550c: ; 0x0218550c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov37_0218550c - - .global func_ov37_02185528 - arm_func_start func_ov37_02185528 -func_ov37_02185528: ; 0x02185528 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov37_02185528 - - .global func_ov37_0218553c - arm_func_start func_ov37_0218553c -func_ov37_0218553c: ; 0x0218553c - stmdb sp!, {r3, lr} - ldr r1, _02185568 ; =data_027e0fe0 - mov r0, #0x460 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov37_0218621c - ldmia sp!, {r3, pc} - .align 2, 0 -_02185568: .word data_027e0fe0 - arm_func_end func_ov37_0218553c - - .global func_ov37_0218556c - arm_func_start func_ov37_0218556c -func_ov37_0218556c: ; 0x0218556c - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r1, _0218558c ; =data_ov37_021890c4 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218558c: .word data_ov37_021890c4 - arm_func_end func_ov37_0218556c - - .global func_ov37_02185590 - arm_func_start func_ov37_02185590 -func_ov37_02185590: ; 0x02185590 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #8] - ldr r1, _02185690 ; =data_ov37_02188548 - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0x7c] - ldr r2, [r4, #8] - ldr r1, _02185694 ; =data_ov37_0218855c - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x5c] - ldr r2, [r4, #8] - ldr r1, _02185698 ; =data_ov37_02188570 - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x60] - ldr r2, [r4, #8] - ldr r1, _0218569c ; =data_ov37_02188584 - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x64] - ldr r2, [r4, #8] - ldr r1, _021856a0 ; =data_ov37_02188598 - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x68] - ldr r1, [r4, #8] - ldr r0, [r1, #8] - add r0, r1, r0 - ldr r1, _021856a4 ; =data_ov37_021885ac - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x6c] - ldr r2, [r4, #8] - ldr r1, _021856a8 ; =data_ov37_021885c0 - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x70] - add r0, r4, #0x80 - bl func_01ff892c - mov r2, #0 - mov r1, #1 - b _02185674 -_02185668: - add r0, r4, r2 - strb r1, [r0, #0x74] - add r2, r2, #1 -_02185674: - cmp r2, #6 - blt _02185668 - ldr r1, _021856ac ; =func_ov37_0218577c - add r0, r4, #4 - str r4, [r4, #0x30] - bl func_02018cb8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02185690: .word data_ov37_02188548 -_02185694: .word data_ov37_0218855c -_02185698: .word data_ov37_02188570 -_0218569c: .word data_ov37_02188584 -_021856a0: .word data_ov37_02188598 -_021856a4: .word data_ov37_021885ac -_021856a8: .word data_ov37_021885c0 -_021856ac: .word func_ov37_0218577c - arm_func_end func_ov37_02185590 - - .global func_ov37_021856b0 - arm_func_start func_ov37_021856b0 -func_ov37_021856b0: ; 0x021856b0 - stmdb sp!, {r4, r5, r6, lr} - ldr r1, [r0, #4] - ldr r3, [r0, #0xb0] - ldr r2, [r1, #0x2c] - mov r1, #0 - mvn r5, #0 - mov lr, r1 - mov r4, #0x1f -_021856d0: - ldr ip, [r0, #8] - tst ip, #8 - ldrneb r6, [r0, #0xad] - add ip, r2, r1, lsl #2 - ldr ip, [ip, #0x5c] - moveq r6, r5 - cmp ip, r6 - bne _02185714 - add ip, r2, r1 - ldrb ip, [ip, #0x74] - cmp ip, #0 - ldr ip, [r3, #0xc] - movne r6, r4 - moveq r6, lr - bic ip, ip, #0x1f0000 - orr ip, ip, r6, lsl #16 - str ip, [r3, #0xc] -_02185714: - add r1, r1, #1 - cmp r1, #6 - blt _021856d0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov37_021856b0 - - .global func_ov37_02185724 - arm_func_start func_ov37_02185724 -func_ov37_02185724: ; 0x02185724 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - ldr r2, [r0, #4] - ldr r1, [r0, #8] - ldr r4, [r2, #0x2c] - tst r1, #0x10 - ldrneb r1, [r0, #0xae] - ldr r0, [r4, #0x7c] - mvneq r1, #0 - cmp r0, r1 - addne sp, sp, #0x30 - ldmneia sp!, {r4, pc} - add r0, sp, #0 - mov r1, #0 - bl func_0201b1bc - bl func_02018450 - mov r1, r0 - add r0, sp, #0 - add r2, r4, #0x80 - bl func_01ff8e84 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - arm_func_end func_ov37_02185724 - - .global func_ov37_0218577c - arm_func_start func_ov37_0218577c -func_ov37_0218577c: ; 0x0218577c - ldr r1, _021857a0 ; =func_ov37_02185724 - mov r2, #3 - str r1, [r0, #0x24] - ldr r1, _021857a4 ; =func_ov37_021856b0 - strb r2, [r0, #0x92] - str r1, [r0, #0x1c] - mov r1, #2 - strb r1, [r0, #0x90] - bx lr - .align 2, 0 -_021857a0: .word func_ov37_02185724 -_021857a4: .word func_ov37_021856b0 - arm_func_end func_ov37_0218577c - - .global func_ov37_021857a8 - arm_func_start func_ov37_021857a8 -func_ov37_021857a8: ; 0x021857a8 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - mov r4, r0 - add r2, r4, #0x20 - add r3, r4, #0xd0 - bl func_ov00_020c5c2c - ldr r1, _02185884 ; =data_ov37_021890b0 - add r0, r4, #0x20 - str r1, [r4] - bl func_ov37_0218556c - add r0, r4, #0xd0 - add r1, r4, #0xf4 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _02185888 ; =data_ov37_02188c68 - add r0, r4, #0x150 - str r1, [r4, #0xd0] - add r1, r4, #0x174 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _02185888 ; =data_ov37_02188c68 - mov r0, #0 - str r1, [r4, #0x150] - str r0, [r4, #0x1d0] - str r0, [r4, #0x1d4] - ldr r2, _0218588c ; =data_ov37_021885d4 - mov r0, r4 - mov r1, #0x59 - bl func_ov00_020c5c98 - add r0, r4, #0x20 - bl func_ov37_02185590 - ldr r1, [r4, #4] - ldr r0, _02185890 ; =data_027e0fec - str r1, [r4, #0x158] - ldr r1, [r0] - ldr r0, _02185894 ; =data_ov37_0218912c - add r1, r1, #0x1000 - ldr r6, [r1, #0x380] - blx func_02016fe8 - mov r5, r0 - ldr r1, _02185898 ; =data_ov37_02189144 - add r0, sp, #0 - mov r2, #0x10 - bl strncpy - mov r0, r5 - add r1, sp, #0 - bl func_0201e544 - mov r1, r0 - mov r2, r6 - add r0, r4, #0x150 - mov r3, #1 - bl func_ov00_020c0cc8 - mov r0, r4 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02185884: .word data_ov37_021890b0 -_02185888: .word data_ov37_02188c68 -_0218588c: .word data_ov37_021885d4 -_02185890: .word data_027e0fec -_02185894: .word data_ov37_0218912c -_02185898: .word data_ov37_02189144 - arm_func_end func_ov37_021857a8 - - .global func_ov37_0218589c - arm_func_start func_ov37_0218589c -func_ov37_0218589c: ; 0x0218589c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov37_0218589c - - .global func_ov37_021858b0 - arm_func_start func_ov37_021858b0 -func_ov37_021858b0: ; 0x021858b0 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - ldr r0, [r4, #0x14] - cmp r0, #2 - bne _021858f8 - ldr r0, [r4, #0x10] - mov r1, #0x1000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _021858f8 - ldr r2, [r4, #0x1c] - ldr r0, _021859f4 ; =data_027e0ffc - ldr r1, _021859f8 ; =0x000002bb - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_021858f8: - add r0, r4, #0x150 - bl func_ov00_020c0e04 - ldr r0, _021859fc ; =data_ov37_02188610 - add r3, sp, #0x24 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r2, sp, #0x18 - mov r0, r3 - add r1, r4, #0xa0 - bl func_01ff9158 - ldr r0, [r4, #0x1d0] - cmp r0, #0 - beq _02185974 - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x18] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x1c] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x20] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_02185974: - ldr r0, _02185a00 ; =data_ov37_0218861c - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r2, sp, #0 - mov r0, r3 - add r1, r4, #0xa0 - bl func_01ff9158 - ldr r0, [r4, #0x1d4] - cmp r0, #0 - addeq sp, sp, #0x30 - ldmeqia sp!, {r4, pc} - ldr r1, [r0, #0x20] - ldr r2, [sp] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #4] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #8] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_021859f4: .word data_027e0ffc -_021859f8: .word 0x000002bb -_021859fc: .word data_ov37_02188610 -_02185a00: .word data_ov37_0218861c - arm_func_end func_ov37_021858b0 - - .global func_ov37_02185a04 - arm_func_start func_ov37_02185a04 -func_ov37_02185a04: ; 0x02185a04 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r1, #2 - mov r4, r0 - str r1, [sp] - ldr r0, _02185a60 ; =data_027e0e58 - ldr r3, [r4, #0x1c] - ldr r0, [r0] - ldr r2, _02185a64 ; =0x0000100e - add r1, r4, #0x1d0 - add r3, r3, #0x48 - bl func_ov00_0207c1f8 - mov r0, #2 - str r0, [sp] - ldr r0, _02185a60 ; =data_027e0e58 - ldr r3, [r4, #0x1c] - ldr r0, [r0] - ldr r2, _02185a64 ; =0x0000100e - add r1, r4, #0x1d4 - add r3, r3, #0x48 - bl func_ov00_0207c1f8 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02185a60: .word data_027e0e58 -_02185a64: .word 0x0000100e - arm_func_end func_ov37_02185a04 - - .global func_ov37_02185a68 - arm_func_start func_ov37_02185a68 -func_ov37_02185a68: ; 0x02185a68 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x20 - ldr r1, [r0] - ldr r1, [r1, #0x30] - blx r1 - add r0, r4, #0x20 - ldr r2, [r0] - add r1, r4, #0x150 - ldr r2, [r2, #0x24] - blx r2 - add r0, r4, #0x150 - mov r1, #0 - bl func_ov00_020c0e24 - mov r0, #0x1000 - str r0, [r4, #0x160] - ldmia sp!, {r4, pc} - arm_func_end func_ov37_02185a68 - - .global func_ov37_02185aac - arm_func_start func_ov37_02185aac -func_ov37_02185aac: ; 0x02185aac - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x2c - ldr r4, _02185b30 ; =data_ov37_02188628 - add lr, sp, #0x14 - mov r5, r2 - mov r7, r0 - mov r6, r1 - mov ip, lr - ldmia r4!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r4, {r0, r1} - stmia lr, {r0, r1} - ldr r0, [ip, r6, lsl #2] - cmp r5, #1 - add r0, r7, r0 - addne sp, sp, #0x2c - strb r5, [r0, #0x94] - ldmneia sp!, {r4, r5, r6, r7, pc} - add r2, sp, #8 - mov r0, r7 - mov r1, r6 - bl func_ov37_02185b6c - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02185b34 ; =data_027e0e58 - ldr r1, _02185b38 ; =0x00001012 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02185b30: .word data_ov37_02188628 -_02185b34: .word data_027e0e58 -_02185b38: .word 0x00001012 - arm_func_end func_ov37_02185aac - - .global func_ov37_02185b3c - arm_func_start func_ov37_02185b3c -func_ov37_02185b3c: ; 0x02185b3c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, #0 -_02185b4c: - mov r0, r6 - mov r1, r4 - mov r2, r5 - bl func_ov37_02185aac - add r4, r4, #1 - cmp r4, #6 - blt _02185b4c - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov37_02185b3c - - .global func_ov37_02185b6c - arm_func_start func_ov37_02185b6c -func_ov37_02185b6c: ; 0x02185b6c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x54 - ldr r6, _02186160 ; =data_ov37_02188640 - ldr r4, _02186164 ; =data_ov37_0218864c - mov r8, r1 - ldr ip, _02186168 ; =data_ov37_02188658 - ldr r10, _0218616c ; =data_ov37_02188664 - add r5, sp, #0x48 - add lr, sp, #0x3c - add r3, sp, #0x30 - add r11, sp, #0x24 - mov r9, r0 - mov r7, r2 - ldmia r6, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldmia r4, {r0, r1, r2} - stmia lr, {r0, r1, r2} - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldmia r10, {r0, r1, r2} - stmia r11, {r0, r1, r2} - ldr r0, _02186170 ; =data_ov37_02188670 - add r3, sp, #0x18 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _02186174 ; =data_ov37_0218867c - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r4, [r9, #0x1c] - add r3, sp, #0 - add r0, r4, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r9, #0xc8] - cmp r8, #5 - str r0, [sp, #4] - addls pc, pc, r8, lsl #2 - b _02186158 -_02185c08: ; jump table - b _02185c20 ; case 0 - b _02185d00 ; case 1 - b _02185de0 ; case 2 - b _02185ec0 ; case 3 - b _02185fa0 ; case 4 - b _02186080 ; case 5 -_02185c20: - ldrh r1, [r4, #0x78] - ldr r0, [sp] - ldr r2, _02186178 ; =gSinCosTable - str r0, [r7] - ldr r0, [sp, #4] - mov r1, r1, asr #0x4 - str r0, [r7, #4] - ldr r0, [sp, #8] - mov r4, r1, lsl #0x1 - str r0, [r7, #8] - ldr r1, [r7, #4] - ldr r0, [sp, #0x4c] - mov r3, r4, lsl #0x1 - add r0, r1, r0 - ldrsh r1, [r2, r3] - str r0, [r7, #4] - add r3, r4, #1 - ldr r0, [sp, #0x50] - mov r3, r3, lsl #0x1 - smull r5, r4, r0, r1 - adds r6, r5, #0x800 - ldrsh r5, [r2, r3] - adc r4, r4, #0 - mov r6, r6, lsr #0xc - smull r3, r2, r0, r5 - ldr r0, [r7] - orr r6, r6, r4, lsl #20 - add r0, r0, r6 - adds r3, r3, #0x800 - str r0, [r7] - adc r0, r2, #0 - mov r2, r3, lsr #0xc - ldr r3, [r7, #8] - orr r2, r2, r0, lsl #20 - add r0, r3, r2 - str r0, [r7, #8] - ldr r4, [sp, #0x48] - rsb r0, r1, #0 - smull r1, r2, r4, r5 - adds r3, r1, #0x800 - smull r1, r0, r4, r0 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - ldr r4, [r7] - orr r3, r3, r2, lsl #20 - add r2, r4, r3 - str r2, [r7] - adc r0, r0, #0 - mov r1, r1, lsr #0xc - ldr r2, [r7, #8] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - add sp, sp, #0x54 - str r0, [r7, #8] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02185d00: - ldrh r1, [r4, #0x78] - ldr r0, [sp] - ldr r2, _02186178 ; =gSinCosTable - str r0, [r7] - ldr r0, [sp, #4] - mov r1, r1, asr #0x4 - str r0, [r7, #4] - ldr r0, [sp, #8] - mov r4, r1, lsl #0x1 - str r0, [r7, #8] - ldr r1, [r7, #4] - ldr r0, [sp, #0x40] - mov r3, r4, lsl #0x1 - add r0, r1, r0 - ldrsh r1, [r2, r3] - str r0, [r7, #4] - add r3, r4, #1 - ldr r0, [sp, #0x44] - mov r3, r3, lsl #0x1 - smull r5, r4, r0, r1 - adds r6, r5, #0x800 - ldrsh r5, [r2, r3] - adc r4, r4, #0 - mov r6, r6, lsr #0xc - smull r3, r2, r0, r5 - ldr r0, [r7] - orr r6, r6, r4, lsl #20 - add r0, r0, r6 - adds r3, r3, #0x800 - str r0, [r7] - adc r0, r2, #0 - mov r2, r3, lsr #0xc - ldr r3, [r7, #8] - orr r2, r2, r0, lsl #20 - add r0, r3, r2 - str r0, [r7, #8] - ldr r4, [sp, #0x3c] - rsb r0, r1, #0 - smull r1, r2, r4, r5 - adds r3, r1, #0x800 - smull r1, r0, r4, r0 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - ldr r4, [r7] - orr r3, r3, r2, lsl #20 - add r2, r4, r3 - str r2, [r7] - adc r0, r0, #0 - mov r1, r1, lsr #0xc - ldr r2, [r7, #8] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - add sp, sp, #0x54 - str r0, [r7, #8] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02185de0: - ldrh r1, [r4, #0x78] - ldr r0, [sp] - ldr r2, _02186178 ; =gSinCosTable - str r0, [r7] - ldr r0, [sp, #4] - mov r1, r1, asr #0x4 - str r0, [r7, #4] - ldr r0, [sp, #8] - mov r4, r1, lsl #0x1 - str r0, [r7, #8] - ldr r1, [r7, #4] - ldr r0, [sp, #0x34] - mov r3, r4, lsl #0x1 - add r0, r1, r0 - ldrsh r1, [r2, r3] - str r0, [r7, #4] - add r3, r4, #1 - ldr r0, [sp, #0x38] - mov r3, r3, lsl #0x1 - smull r5, r4, r0, r1 - adds r6, r5, #0x800 - ldrsh r5, [r2, r3] - adc r4, r4, #0 - mov r6, r6, lsr #0xc - smull r3, r2, r0, r5 - ldr r0, [r7] - orr r6, r6, r4, lsl #20 - add r0, r0, r6 - adds r3, r3, #0x800 - str r0, [r7] - adc r0, r2, #0 - mov r2, r3, lsr #0xc - ldr r3, [r7, #8] - orr r2, r2, r0, lsl #20 - add r0, r3, r2 - str r0, [r7, #8] - ldr r4, [sp, #0x30] - rsb r0, r1, #0 - smull r1, r2, r4, r5 - adds r3, r1, #0x800 - smull r1, r0, r4, r0 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - ldr r4, [r7] - orr r3, r3, r2, lsl #20 - add r2, r4, r3 - str r2, [r7] - adc r0, r0, #0 - mov r1, r1, lsr #0xc - ldr r2, [r7, #8] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - add sp, sp, #0x54 - str r0, [r7, #8] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02185ec0: - ldrh r1, [r4, #0x78] - ldr r0, [sp] - ldr r2, _02186178 ; =gSinCosTable - str r0, [r7] - ldr r0, [sp, #4] - mov r1, r1, asr #0x4 - str r0, [r7, #4] - ldr r0, [sp, #8] - mov r4, r1, lsl #0x1 - str r0, [r7, #8] - ldr r1, [r7, #4] - ldr r0, [sp, #0x28] - mov r3, r4, lsl #0x1 - add r0, r1, r0 - ldrsh r1, [r2, r3] - str r0, [r7, #4] - add r3, r4, #1 - ldr r0, [sp, #0x2c] - mov r3, r3, lsl #0x1 - smull r5, r4, r0, r1 - adds r6, r5, #0x800 - ldrsh r5, [r2, r3] - adc r4, r4, #0 - mov r6, r6, lsr #0xc - smull r3, r2, r0, r5 - ldr r0, [r7] - orr r6, r6, r4, lsl #20 - add r0, r0, r6 - adds r3, r3, #0x800 - str r0, [r7] - adc r0, r2, #0 - mov r2, r3, lsr #0xc - ldr r3, [r7, #8] - orr r2, r2, r0, lsl #20 - add r0, r3, r2 - str r0, [r7, #8] - ldr r4, [sp, #0x24] - rsb r0, r1, #0 - smull r1, r2, r4, r5 - adds r3, r1, #0x800 - smull r1, r0, r4, r0 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - ldr r4, [r7] - orr r3, r3, r2, lsl #20 - add r2, r4, r3 - str r2, [r7] - adc r0, r0, #0 - mov r1, r1, lsr #0xc - ldr r2, [r7, #8] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - add sp, sp, #0x54 - str r0, [r7, #8] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02185fa0: - ldrh r1, [r4, #0x78] - ldr r0, [sp] - ldr r2, _02186178 ; =gSinCosTable - str r0, [r7] - ldr r0, [sp, #4] - mov r1, r1, asr #0x4 - str r0, [r7, #4] - ldr r0, [sp, #8] - mov r4, r1, lsl #0x1 - str r0, [r7, #8] - ldr r1, [r7, #4] - ldr r0, [sp, #0x1c] - mov r3, r4, lsl #0x1 - add r0, r1, r0 - ldrsh r1, [r2, r3] - str r0, [r7, #4] - add r3, r4, #1 - ldr r0, [sp, #0x20] - mov r3, r3, lsl #0x1 - smull r5, r4, r0, r1 - adds r6, r5, #0x800 - ldrsh r5, [r2, r3] - adc r4, r4, #0 - mov r6, r6, lsr #0xc - smull r3, r2, r0, r5 - ldr r0, [r7] - orr r6, r6, r4, lsl #20 - add r0, r0, r6 - adds r3, r3, #0x800 - str r0, [r7] - adc r0, r2, #0 - mov r2, r3, lsr #0xc - ldr r3, [r7, #8] - orr r2, r2, r0, lsl #20 - add r0, r3, r2 - str r0, [r7, #8] - ldr r4, [sp, #0x18] - rsb r0, r1, #0 - smull r1, r2, r4, r5 - adds r3, r1, #0x800 - smull r1, r0, r4, r0 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - ldr r4, [r7] - orr r3, r3, r2, lsl #20 - add r2, r4, r3 - str r2, [r7] - adc r0, r0, #0 - mov r1, r1, lsr #0xc - ldr r2, [r7, #8] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - add sp, sp, #0x54 - str r0, [r7, #8] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02186080: - ldrh r1, [r4, #0x78] - ldr r0, [sp] - ldr r2, _02186178 ; =gSinCosTable - str r0, [r7] - ldr r0, [sp, #4] - mov r1, r1, asr #0x4 - str r0, [r7, #4] - ldr r0, [sp, #8] - mov r4, r1, lsl #0x1 - str r0, [r7, #8] - ldr r1, [r7, #4] - ldr r0, [sp, #0x10] - mov r3, r4, lsl #0x1 - add r0, r1, r0 - str r0, [r7, #4] - ldrsh r1, [r2, r3] - ldr r0, [sp, #0x14] - add r3, r4, #1 - smull r5, r4, r0, r1 - adds r6, r5, #0x800 - mov r3, r3, lsl #0x1 - ldrsh r5, [r2, r3] - adc r4, r4, #0 - mov r6, r6, lsr #0xc - smull r3, r2, r0, r5 - adds r3, r3, #0x800 - ldr r0, [r7] - orr r6, r6, r4, lsl #20 - add r0, r0, r6 - str r0, [r7] - adc r0, r2, #0 - mov r2, r3, lsr #0xc - ldr r3, [r7, #8] - orr r2, r2, r0, lsl #20 - add r0, r3, r2 - str r0, [r7, #8] - ldr r4, [sp, #0xc] - rsb r0, r1, #0 - smull r1, r2, r4, r5 - adds r3, r1, #0x800 - smull r1, r0, r4, r0 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - ldr r4, [r7] - orr r3, r3, r2, lsl #20 - add r2, r4, r3 - str r2, [r7] - adc r0, r0, #0 - mov r1, r1, lsr #0xc - ldr r2, [r7, #8] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r7, #8] -_02186158: - add sp, sp, #0x54 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02186160: .word data_ov37_02188640 -_02186164: .word data_ov37_0218864c -_02186168: .word data_ov37_02188658 -_0218616c: .word data_ov37_02188664 -_02186170: .word data_ov37_02188670 -_02186174: .word data_ov37_0218867c -_02186178: .word gSinCosTable - arm_func_end func_ov37_02185b6c - - .global func_ov37_0218617c - arm_func_start func_ov37_0218617c -func_ov37_0218617c: ; 0x0218617c - mov r0, #1 - bx lr - arm_func_end func_ov37_0218617c - - .global func_ov37_02186184 - arm_func_start func_ov37_02186184 -func_ov37_02186184: ; 0x02186184 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r2, #0 - bne _021861b4 - ldr r0, [r4, #4] - bl func_ov37_02186e60 - ldr r0, _02186208 ; =gPlayerLink - ldr r1, [r4, #4] - ldr r0, [r0] - add r1, r1, #0x60 - bl func_ov00_020bbbb8 - b _02186200 -_021861b4: - ldr r0, _0218620c ; =gActorManager - mov r1, r2 - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - beq _02186200 - ldr r2, [r0, #4] - ldr r1, _02186210 ; =0x424b4559 - cmp r2, r1 - ldrne r1, _02186214 ; =0x43525953 - cmpne r2, r1 - ldrne r1, _02186218 ; =0x464f5243 - cmpne r2, r1 - bne _02186200 - ldr r2, [r0] - ldr r1, [r4, #4] - ldr r2, [r2, #0x54] - add r1, r1, #0x60 - blx r2 -_02186200: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02186208: .word gPlayerLink -_0218620c: .word gActorManager -_02186210: .word 0x424b4559 -_02186214: .word 0x43525953 -_02186218: .word 0x464f5243 - arm_func_end func_ov37_02186184 - - .global func_ov37_0218621c - arm_func_start func_ov37_0218621c -func_ov37_0218621c: ; 0x0218621c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020ca668 - ldr r2, _021862ac ; =data_ov37_02188f88 - mov r1, r4 - add r0, r4, #0x21c - str r2, [r4] - bl func_ov37_021857a8 - mvn r0, #0 - str r0, [r4, #0x404] - str r0, [r4, #0x408] - mov r2, #0 - strb r2, [r4, #0x41a] - strb r2, [r4, #0x41b] - strb r2, [r4, #0x41c] - strb r2, [r4, #0x41d] - ldr r0, _021862b0 ; =data_ov37_02189098 - str r2, [r4, #0x420] - str r0, [r4, #0x424] - add r0, r4, #0x24 - ldr r1, _021862b4 ; =data_ov00_020e2f04 - str r4, [r0, #0x404] - str r1, [r4, #0x42c] - add r0, r4, #0x2c - mov r1, #1 - strb r1, [r0, #0x404] - strb r2, [r0, #0x405] - str r2, [r0, #0x408] - str r2, [r0, #0x40c] - ldr r1, _021862b8 ; =data_ov00_020e2dd8 - str r2, [r0, #0x410] - str r1, [r4, #0x42c] - strb r2, [r4, #0x458] - mov r0, r4 - str r2, [r4, #0x45c] - ldmia sp!, {r4, pc} - .align 2, 0 -_021862ac: .word data_ov37_02188f88 -_021862b0: .word data_ov37_02189098 -_021862b4: .word data_ov00_020e2f04 -_021862b8: .word data_ov00_020e2dd8 - arm_func_end func_ov37_0218621c - - .global func_ov37_021862bc - arm_func_start func_ov37_021862bc -func_ov37_021862bc: ; 0x021862bc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f6c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov37_021862bc - - .global func_ov37_021862d0 - arm_func_start func_ov37_021862d0 -func_ov37_021862d0: ; 0x021862d0 - stmdb sp!, {r4, lr} - ldr r1, _02186380 ; =data_ov37_02188f88 - mov r4, r0 - ldr r0, _02186384 ; =gActorManager - str r1, [r4] - add r1, r4, #4 - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02186300 - bl _ZN5Actor4KillEv -_02186300: - ldr r0, _02186388 ; =data_027e0f6c - add r1, r4, #0x2c - ldr r0, [r0] - add r1, r1, #0x400 - bl func_ov00_02093af0 - add r0, r4, #0x2c - add r0, r0, #0x400 - bl func_ov00_02094824 - add r0, r4, #0x24 - add r0, r0, #0x400 - bl func_ov00_02081f6c - add r0, r4, #0x3f0 - bl func_ov00_020b7d74 - add r0, r4, #0x3ec - bl func_ov00_020b7d74 - add r0, r4, #0x36c - blx func_ov00_020a9b6c - add r0, r4, #0x2ec - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95ec - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0218638c ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02186380: .word data_ov37_02188f88 -_02186384: .word gActorManager -_02186388: .word data_027e0f6c -_0218638c: .word func_ov00_020b7d74 - arm_func_end func_ov37_021862d0 - - .global func_ov37_02186390 - arm_func_start func_ov37_02186390 -func_ov37_02186390: ; 0x02186390 - stmdb sp!, {r4, lr} - ldr r1, _02186448 ; =data_ov37_02188f88 - mov r4, r0 - ldr r0, _0218644c ; =gActorManager - str r1, [r4] - add r1, r4, #4 - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _021863c0 - bl _ZN5Actor4KillEv -_021863c0: - ldr r0, _02186450 ; =data_027e0f6c - add r1, r4, #0x2c - ldr r0, [r0] - add r1, r1, #0x400 - bl func_ov00_02093af0 - add r0, r4, #0x2c - add r0, r0, #0x400 - bl func_ov00_02094824 - add r0, r4, #0x24 - add r0, r0, #0x400 - bl func_ov00_02081f6c - add r0, r4, #0x3f0 - bl func_ov00_020b7d74 - add r0, r4, #0x3ec - bl func_ov00_020b7d74 - add r0, r4, #0x36c - blx func_ov00_020a9b6c - add r0, r4, #0x2ec - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95ec - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _02186454 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02186448: .word data_ov37_02188f88 -_0218644c: .word gActorManager -_02186450: .word data_027e0f6c -_02186454: .word func_ov00_020b7d74 - arm_func_end func_ov37_02186390 - - .global func_ov37_02186458 - arm_func_start func_ov37_02186458 -func_ov37_02186458: ; 0x02186458 - stmdb sp!, {r4, lr} - sub sp, sp, #0x58 - mov r4, r0 - mov r2, #0 - strb r2, [r4, #0x3f4] - str r2, [r4, #0x3f8] - ldr r1, _0218665c ; =data_ov37_02188f00 - str r2, [r4, #0x3fc] - bl func_ov00_020ca8a4 - mov r1, #0 - str r1, [r4, #0x8c] - mov r0, #0xc00 - str r0, [r4, #0x90] - str r1, [r4, #0x94] - mov r0, #0x1000 - str r0, [r4, #0x98] - str r1, [r4, #0x7c] - str r1, [r4, #0x80] - str r1, [r4, #0x84] - mov r0, #0x2000 - str r0, [r4, #0x88] - add r2, r4, #0x100 - ldrh r3, [r2, #0xb0] - add r0, r4, #0x1d8 - bic r3, r3, #4 - strh r3, [r2, #0xb0] - bl func_ov00_020ca3d4 - mov r2, #4 - add r0, r4, #0x100 - strh r2, [r0, #0x26] - mov r0, r4 - add r1, r4, #0x21c - strh r2, [r4, #0x7a] - bl func_ov00_020cb140 - mov r0, #1 - strb r0, [r4, #0x431] - ldr r0, _02186660 ; =data_027e0f6c - add r1, r4, #0x2c - ldr r0, [r0] - add r1, r1, #0x400 - bl func_ov00_02093a5c - mov r0, #0 - str r0, [sp, #0x40] - str r0, [sp, #0x44] - str r0, [sp, #0x48] - str r0, [sp, #0x4c] - str r0, [sp, #0x50] - str r0, [sp, #0x54] - bic r0, r0, #0x6000 - bic r0, r0, #0x1f - orr r0, r0, #0x11 - orr r3, r0, #0x1ac00000 - add r0, r4, #0x24 - add r0, r0, #0x400 - str r0, [sp] - add r0, r4, #0x2c - add r0, r0, #0x400 - ldr ip, [r0] - ldr r2, [r4, #8] - ldr ip, [ip, #0x14] - add r1, sp, #0x40 - str r3, [sp, #4] - blx ip - add r0, sp, #0x14 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x14 - str r1, [sp, #0x30] - str r1, [sp, #0x34] - bl func_ov00_020c3348 - ldr r1, [r4, #8] - add r0, r4, #4 - str r1, [sp, #0x30] - ldr r2, [r4, #0xc] - add r1, r0, #0x400 - str r2, [sp, #0x34] - str r1, [sp] - ldr r0, _02186664 ; =data_027e0fe8 - ldr r1, _02186668 ; =0x57534243 - ldr r0, [r0] - add r3, sp, #0x14 - add r2, r4, #0x48 - bl func_ov00_020c4048 - ldr r0, _0218666c ; =gActorManager - add r1, r4, #4 - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN12ActorManager8GetActorEP8ActorRef - add r1, r4, #0x1a - add r0, r4, #0x48 - add r1, r1, #0x400 - bl func_ov00_020c5374 - add r0, r4, #0x1a - add r0, r0, #0x400 - add r1, r4, #0x48 - bl func_ov00_020c5330 - ldr r1, [r4, #0x48] - ldr r0, _02186670 ; =gMapManager - str r1, [sp, #8] - ldr r2, [r4, #0x4c] - ldr r0, [r0] - str r2, [sp, #0xc] - ldr r3, [r4, #0x50] - add r1, sp, #8 - mov r2, #1 - str r3, [sp, #0x10] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [r4, #0x4c] - ldr r1, [r4, #0x48] - add r0, r4, #0x21c - str r1, [r4, #0x54] - ldr r2, [r4, #0x4c] - mov r1, #0 - str r2, [r4, #0x58] - ldr r2, [r4, #0x50] - str r2, [r4, #0x5c] - ldrb r2, [r4, #0x41a] - strb r2, [r4, #0x41c] - ldrb r2, [r4, #0x41b] - strb r2, [r4, #0x41d] - bl func_ov37_02185b3c - add r0, r4, #0x21c - bl func_ov37_02185a04 - mov r0, r4 - mov r1, #0 - bl func_ov37_02186ea0 - mov r0, #1 - add sp, sp, #0x58 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218665c: .word data_ov37_02188f00 -_02186660: .word data_027e0f6c -_02186664: .word data_027e0fe8 -_02186668: .word 0x57534243 -_0218666c: .word gActorManager -_02186670: .word gMapManager - arm_func_end func_ov37_02186458 - - .global func_ov37_02186674 - arm_func_start func_ov37_02186674 -func_ov37_02186674: ; 0x02186674 - add r3, r0, #0x100 - strh r1, [r3, #0x22] - ldrsh r1, [r3, #0x22] - strh r1, [r3, #0x20] - strb r2, [r0, #0x3f4] - ldrsh r1, [r3, #0x20] - str r1, [r0, #0x400] - bx lr - arm_func_end func_ov37_02186674 - - .global func_ov37_02186694 - arm_func_start func_ov37_02186694 -func_ov37_02186694: ; 0x02186694 - stmdb sp!, {r3, lr} - sub sp, sp, #0x20 - mov r3, #0 - mov r1, #0x2000 - mov r2, #0x1000 - mov ip, r0 - str r2, [sp, #0x10] - add r0, sp, #0xc - str r3, [sp, #0xc] - str r3, [sp, #0x14] - str r1, [sp, #0x18] - str r1, [sp, #0x1c] - str r0, [sp] - ldr r0, [ip, #0x20c] - sub r1, r3, #1 - str r0, [sp, #4] - str r1, [sp, #8] - ldr r0, _021866f8 ; =data_027e0ff8 - add r1, ip, #8 - ldr r0, [r0] - add r2, ip, #0x48 - add r3, ip, #0x54 - bl func_ov05_021082e4 - add sp, sp, #0x20 - ldmia sp!, {r3, pc} - .align 2, 0 -_021866f8: .word data_027e0ff8 - arm_func_end func_ov37_02186694 - - .global func_ov37_021866fc - arm_func_start func_ov37_021866fc -func_ov37_021866fc: ; 0x021866fc - bx lr - arm_func_end func_ov37_021866fc - - .global func_ov37_02186700 - arm_func_start func_ov37_02186700 -func_ov37_02186700: ; 0x02186700 - stmdb sp!, {r3, lr} - mov r1, #0 - str r1, [r0, #0x60] - str r1, [r0, #0x68] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov37_02186700 - - .global func_ov37_02186720 - arm_func_start func_ov37_02186720 -func_ov37_02186720: ; 0x02186720 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xa4 - mov r4, r0 - mov r0, r1 - add r1, sp, #0x38 - bl func_ov00_020c5330 - add r0, r4, #0x1a - add r1, sp, #0x2c - add r0, r0, #0x400 - bl func_ov00_020c5330 - add r1, sp, #0x38 - add r0, r4, #0x14 - bl func_ov00_020ce2f0 - cmp r0, #0x9000 - addgt sp, sp, #0xa4 - movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, r6, pc} - ldr r0, _02186850 ; =gActorManager - add r1, r4, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - add r1, sp, #0x38 - add r0, r0, #0x48 - bl func_ov00_020ce2f0 - cmp r0, #0x5000 - addlt sp, sp, #0xa4 - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, r6, pc} - ldr r6, _02186854 ; =0x0000ffff - mov r5, #0 - ldr lr, [sp, #0x38] - ldr ip, [sp, #0x3c] - ldr r3, [sp, #0x40] - ldr r2, [sp, #0x2c] - ldr r1, [sp, #0x30] - ldr r0, [sp, #0x34] - str r3, [sp, #0x28] - str r2, [sp, #0x14] - str r0, [sp, #0x1c] - strh r6, [sp, #0x68] - strh r6, [sp, #0x6a] - strh r6, [sp, #0x6c] - strh r6, [sp, #0x6e] - strh r5, [sp, #0x70] - strb r5, [sp, #0x92] - strb r5, [sp, #0x93] - strb r5, [sp, #0x94] - strb r5, [sp, #0x95] - strb r5, [sp, #0x9c] - strb r5, [sp, #0x9d] - strb r5, [sp, #0x9e] - strb r5, [sp, #0x9f] - strb r5, [sp, #0xa0] - strb r5, [sp, #0xa1] - str lr, [sp, #0x20] - str ip, [sp, #0x24] - str r1, [sp, #0x18] - add r0, r4, #0x8c - str r0, [sp] - ldr r1, [r4, #8] - mov r0, #1 - str r1, [sp, #4] - str r0, [sp, #8] - str r5, [sp, #0xc] - ldr r0, _02186858 ; =gMapManager - str r5, [sp, #0x10] - ldr r0, [r0] - add r1, sp, #0x44 - add r2, sp, #0x20 - add r3, sp, #0x14 - bl func_01ffbe78 - cmp r0, #0 - movne r0, r5 - moveq r0, #1 - add sp, sp, #0xa4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02186850: .word gActorManager -_02186854: .word 0x0000ffff -_02186858: .word gMapManager - arm_func_end func_ov37_02186720 - - .global func_ov37_0218685c - arm_func_start func_ov37_0218685c -func_ov37_0218685c: ; 0x0218685c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x28 - mov r7, r0 - add r1, r7, #0x1a - add r0, r7, #0x48 - add r1, r1, #0x400 - bl func_ov00_020c5374 - mov r0, r7 - bl _ZN5Actor14GetAngleToLinkEv - bl func_0202bc10 - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _0218694c -_02186890: ; jump table - b _021868b0 ; case 0 - b _021868bc ; case 1 - b _021868d8 ; case 2 - b _021868e4 ; case 3 - b _02186900 ; case 4 - b _0218690c ; case 5 - b _02186928 ; case 6 - b _02186934 ; case 7 -_021868b0: - str r0, [sp, #8] - mov r5, #1 - b _0218694c -_021868bc: - mov r2, #0 - mov r1, #2 - str r0, [sp, #8] - str r2, [sp, #0xc] - str r1, [sp, #0x10] - mov r5, #3 - b _0218694c -_021868d8: - str r0, [sp, #8] - mov r5, #1 - b _0218694c -_021868e4: - mov r2, #4 - mov r1, #2 - str r0, [sp, #8] - str r2, [sp, #0xc] - str r1, [sp, #0x10] - mov r5, #3 - b _0218694c -_02186900: - str r0, [sp, #8] - mov r5, #1 - b _0218694c -_0218690c: - mov r2, #4 - mov r1, #6 - str r0, [sp, #8] - str r2, [sp, #0xc] - str r1, [sp, #0x10] - mov r5, #3 - b _0218694c -_02186928: - str r0, [sp, #8] - mov r5, #1 - b _0218694c -_02186934: - mov r2, #0 - mov r1, #6 - str r0, [sp, #8] - str r2, [sp, #0xc] - str r1, [sp, #0x10] - mov r5, #3 -_0218694c: - ldrb r0, [r7, #0x41a] - cmp r5, #0 - mov r6, #0 - strb r0, [r7, #0x41c] - ldrb r0, [r7, #0x41b] - strb r0, [r7, #0x41d] - ble _02186a90 - add r8, sp, #4 - add r4, sp, #8 -_02186970: - ldrb r1, [r7, #0x41a] - ldr r0, [r4, r6, lsl #2] - strb r1, [sp, #4] - ldrb r2, [r7, #0x41b] - cmp r0, #7 - strb r2, [sp, #5] - addls pc, pc, r0, lsl #2 - b _02186a5c -_02186990: ; jump table - b _021869b0 ; case 0 - b _021869c0 ; case 1 - b _021869dc ; case 2 - b _021869ec ; case 3 - b _02186a08 ; case 4 - b _02186a18 ; case 5 - b _02186a34 ; case 6 - b _02186a44 ; case 7 -_021869b0: - and r0, r2, #0xff - add r0, r0, #1 - strb r0, [sp, #5] - b _02186a5c -_021869c0: - and r1, r1, #0xff - and r0, r2, #0xff - add r1, r1, #1 - add r0, r0, #1 - strb r1, [sp, #4] - strb r0, [sp, #5] - b _02186a5c -_021869dc: - and r0, r1, #0xff - add r0, r0, #1 - strb r0, [sp, #4] - b _02186a5c -_021869ec: - and r1, r1, #0xff - and r0, r2, #0xff - add r1, r1, #1 - sub r0, r0, #1 - strb r1, [sp, #4] - strb r0, [sp, #5] - b _02186a5c -_02186a08: - and r0, r2, #0xff - sub r0, r0, #1 - strb r0, [sp, #5] - b _02186a5c -_02186a18: - and r1, r1, #0xff - and r0, r2, #0xff - sub r1, r1, #1 - sub r0, r0, #1 - strb r1, [sp, #4] - strb r0, [sp, #5] - b _02186a5c -_02186a34: - and r0, r1, #0xff - sub r0, r0, #1 - strb r0, [sp, #4] - b _02186a5c -_02186a44: - and r1, r1, #0xff - and r0, r2, #0xff - sub r1, r1, #1 - add r0, r0, #1 - strb r1, [sp, #4] - strb r0, [sp, #5] -_02186a5c: - mov r0, r7 - mov r1, r8 - bl func_ov37_02186720 - cmp r0, #1 - bne _02186a84 - ldrb r0, [sp, #4] - strb r0, [r7, #0x41c] - ldrb r0, [sp, #5] - strb r0, [r7, #0x41d] - b _02186a90 -_02186a84: - add r6, r6, #1 - cmp r6, r5 - blt _02186970 -_02186a90: - add r0, r7, #0x1c - add r1, r7, #0xc - add r0, r0, #0x400 - add r1, r1, #0x400 - bl func_ov00_020c5330 - ldrb r3, [r7, #0x41a] - ldrb r1, [r7, #0x41c] - ldrb r2, [r7, #0x41b] - ldrb r0, [r7, #0x41d] - strb r1, [sp, #2] - cmp r1, r3 - strb r0, [sp, #3] - andeq r1, r0, #0xff - andeq r0, r2, #0xff - strb r3, [sp] - strb r2, [sp, #1] - cmpeq r1, r0 - bne _02186aec - mov r0, r7 - bl _ZN5Actor14GetAngleToLinkEv - bl func_0202bc10 - bl func_0202bc04 - b _02186afc -_02186aec: - add r1, r7, #0xc - mov r0, r7 - add r1, r1, #0x400 - bl _ZN5Actor10GetAngleToEP5Vec3p -_02186afc: - add r1, r7, #0x400 - strh r0, [r1, #0x18] - mov r1, r7 - add r0, r7, #0x420 - bl func_ov00_020cd010 - add sp, sp, #0x28 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov37_0218685c - - .global func_ov37_02186b18 - arm_func_start func_ov37_02186b18 -func_ov37_02186b18: ; 0x02186b18 - ldr ip, _02186b30 ; =func_ov00_020cd060 - add r1, r0, #0x400 - ldrsh r1, [r1, #0x18] - add r0, r0, #0x420 - mov r2, #0x16c - bx ip - .align 2, 0 -_02186b30: .word func_ov00_020cd060 - arm_func_end func_ov37_02186b18 - - .global func_ov37_02186b34 - arm_func_start func_ov37_02186b34 -func_ov37_02186b34: ; 0x02186b34 - add r1, r0, #0x400 - ldrsh r2, [r0, #0x78] - ldrsh r0, [r1, #0x18] - cmp r2, r0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov37_02186b34 - - .global func_ov37_02186b50 - arm_func_start func_ov37_02186b50 -func_ov37_02186b50: ; 0x02186b50 - ldr r2, _02186b64 ; =0x000004cd - mov r1, #0xf5 - str r2, [r0, #0x64] - str r1, [r0, #0x6c] - bx lr - .align 2, 0 -_02186b64: .word 0x000004cd - arm_func_end func_ov37_02186b50 - - .global func_ov37_02186b68 - arm_func_start func_ov37_02186b68 -func_ov37_02186b68: ; 0x02186b68 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x38 - mov r4, r0 - add r0, r4, #0x1a - add r1, sp, #0x2c - add r0, r0, #0x400 - bl func_ov00_020c5330 - add r0, r4, #0xc - add r1, sp, #0x2c - add r0, r0, #0x400 - bl Vec3p_Distance - add r1, r4, #0xc - mov r5, r0 - add r0, r1, #0x400 - add r2, sp, #0x20 - add r1, r4, #0x48 - bl Vec3p_Sub - mov r1, #0 - ldr r3, _02186ca8 ; =0x66666667 - str r1, [sp, #0x24] - smull r2, r1, r3, r5 - mov r2, r5, lsr #0x1f - add r0, sp, #0x20 - add r1, r2, r1, asr #2 - mov r2, r0 - bl func_0202dc38 - ldr r1, [sp, #0x20] - mov r0, r4 - str r1, [r4, #0x60] - ldr r1, [sp, #0x28] - str r1, [r4, #0x68] - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldrb r0, [r4, #0x111] - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, r4, #0x48 - add r3, sp, #0x14 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _02186cac ; =gMapManager - ldr lr, [sp, #0x14] - ldr ip, [sp, #0x18] - ldr r3, [sp, #0x1c] - ldr r0, [r0] - add r1, sp, #8 - mov r2, #1 - str lr, [sp, #8] - str ip, [sp, #0xc] - str r3, [sp, #0x10] - bl _ZN10MapManager16MapData_vfunc_68Ev - add r0, r0, #0xcd - add r0, r0, #0x400 - str r0, [sp, #0x18] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02186cb0 ; =data_027e0e58 - ldr r1, _02186cb4 ; =0x000001a9 - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02186cb8 ; =data_027e0ffc - ldr r1, _02186cbc ; =0x0000032f - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r4 - bl func_ov37_02187cec - ldrb r0, [r4, #0x41c] - strb r0, [r4, #0x41a] - ldrb r0, [r4, #0x41d] - strb r0, [r4, #0x41b] - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02186ca8: .word 0x66666667 -_02186cac: .word gMapManager -_02186cb0: .word data_027e0e58 -_02186cb4: .word 0x000001a9 -_02186cb8: .word data_027e0ffc -_02186cbc: .word 0x0000032f - arm_func_end func_ov37_02186b68 - - .global func_ov37_02186cc0 - arm_func_start func_ov37_02186cc0 -func_ov37_02186cc0: ; 0x02186cc0 - ldrb r0, [r0, #0x111] - bx lr - arm_func_end func_ov37_02186cc0 - - .global func_ov37_02186cc8 - arm_func_start func_ov37_02186cc8 -func_ov37_02186cc8: ; 0x02186cc8 - mov r1, #0 - str r1, [r0, #0x60] - str r1, [r0, #0x64] - str r1, [r0, #0x68] - bx lr - arm_func_end func_ov37_02186cc8 - - .global func_ov37_02186cdc - arm_func_start func_ov37_02186cdc -func_ov37_02186cdc: ; 0x02186cdc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - add r2, sp, #0 - add r0, r4, #0x14 - add r1, r4, #0x48 - bl Vec3p_Sub - add r0, sp, #0 - ldr r1, _02186d38 ; =0x000004cd - mov r2, r0 - bl func_0202da8c - ldr r1, [sp] - mov r0, r4 - str r1, [r4, #0x60] - ldr r1, [sp, #4] - str r1, [r4, #0x64] - ldr r1, [sp, #8] - str r1, [r4, #0x68] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02186d38: .word 0x000004cd - arm_func_end func_ov37_02186cdc - - .global func_ov37_02186d3c - arm_func_start func_ov37_02186d3c -func_ov37_02186d3c: ; 0x02186d3c - stmdb sp!, {r3, lr} - add r1, r0, #0x14 - bl _ZN5Actor12XzDistanceToEP5Vec3p - ldr r1, _02186d5c ; =0x0000019a - cmp r0, r1 - movlt r0, #1 - movge r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02186d5c: .word 0x0000019a - arm_func_end func_ov37_02186d3c - - .global func_ov37_02186d60 - arm_func_start func_ov37_02186d60 -func_ov37_02186d60: ; 0x02186d60 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x48 - mov r4, r0 - bl func_ov37_0217be14 - ldrb r1, [r0, #0x27] - cmp r1, #0 - ldrneb r0, [r0, #0x28] - cmpne r0, #0 - beq _02186dd0 - ldr r0, _02186e58 ; =gPlayerVel - ldr r0, [r0, #4] - cmp r0, #0 - ble _02186dd0 - mov r1, #0 - add r0, r4, #0x2c - str r1, [sp, #0x30] - str r1, [sp, #0x34] - str r1, [sp, #0x38] - str r1, [sp, #0x3c] - str r1, [sp, #0x40] - str r1, [sp, #0x44] - add r0, r0, #0x400 - ldr r2, [r0] - add r1, sp, #0x30 - ldr r2, [r2, #0x20] - blx r2 - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02186dd0: - ldr r0, [r4, #0x2e4] - ldr r5, [r4, #0x50] - add r3, r0, #0x3000 - ldr r1, _02186e5c ; =0xffffe4cd - ldr r2, [r4, #0x48] - sub ip, r3, #0x800 - add r7, r2, r1 - add r0, r5, r1 - add r1, r5, #0x33 - add r6, r1, #0x1b00 - add r2, r2, #0x33 - str ip, [sp, #0x28] - add r5, r2, #0x1b00 - add r1, sp, #0x24 - add lr, sp, #0 - str r7, [sp, #0x24] - str r0, [sp, #0x2c] - ldmia r1, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add r0, sp, #0x18 - add ip, sp, #0xc - str r5, [sp, #0x18] - str r3, [sp, #0x1c] - str r6, [sp, #0x20] - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - add r0, r4, #0x2c - add r0, r0, #0x400 - ldr r2, [r0] - mov r1, lr - ldr r2, [r2, #0x20] - blx r2 - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02186e58: .word gPlayerVel -_02186e5c: .word 0xffffe4cd - arm_func_end func_ov37_02186d60 - - .global func_ov37_02186e60 - arm_func_start func_ov37_02186e60 -func_ov37_02186e60: ; 0x02186e60 - mov r1, #1 - strb r1, [r0, #0x458] - bx lr - arm_func_end func_ov37_02186e60 - - .global func_ov37_02186e6c - arm_func_start func_ov37_02186e6c -func_ov37_02186e6c: ; 0x02186e6c - ldr r1, [r0, #0x45c] - cmp r1, #0 - ble _02186e90 - add r1, r0, #0x100 - ldrsh r1, [r1, #0x20] - ldr r0, [r0, #0x400] - sub r0, r0, r1 - cmp r0, #0x14 - blt _02186e98 -_02186e90: - mov r0, #1 - bx lr -_02186e98: - mov r0, #0 - bx lr - arm_func_end func_ov37_02186e6c - - .global func_ov37_02186ea0 - arm_func_start func_ov37_02186ea0 -func_ov37_02186ea0: ; 0x02186ea0 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r3, #0 - str r3, [r4, #0x138] - ldr r2, [r4, #0x130] - cmp r1, #8 - str r2, [r4, #0x134] - str r1, [r4, #0x130] - addls pc, pc, r1, lsl #2 - ldmia sp!, {r4, pc} -_02186ec8: ; jump table - b _02186eec ; case 0 - b _02186f18 ; case 1 - b _02186f44 ; case 2 - b _02186f70 ; case 3 - b _02186f9c ; case 4 - b _02186fc0 ; case 5 - b _02186fe4 ; case 6 - b _02187010 ; case 7 - b _02187034 ; case 8 -_02186eec: - mov r1, r3 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r2, #0 - str r2, [r0, #0x10] - ldr r1, [r4, #0x22c] - mov r0, r4 - str r2, [r1, #0x14] - bl func_ov37_021866fc - ldmia sp!, {r4, pc} -_02186f18: - mov r1, r3 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r2, #0 - str r2, [r0, #0x10] - ldr r1, [r4, #0x22c] - mov r0, r4 - str r2, [r1, #0x14] - bl func_ov37_0218685c - ldmia sp!, {r4, pc} -_02186f44: - mov r1, r3 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r2, #0 - str r2, [r0, #0x10] - ldr r1, [r4, #0x22c] - mov r0, r4 - str r2, [r1, #0x14] - bl func_ov37_02186b50 - ldmia sp!, {r4, pc} -_02186f70: - mov r1, r3 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r2, #0 - str r2, [r0, #0x10] - ldr r1, [r4, #0x22c] - mov r0, r4 - str r2, [r1, #0x14] - bl func_ov37_021866fc - ldmia sp!, {r4, pc} -_02186f9c: - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov37_021866fc - ldmia sp!, {r4, pc} -_02186fc0: - add r0, r4, #0x21c - mov r1, #2 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov37_021866fc - ldmia sp!, {r4, pc} -_02186fe4: - mov r1, r3 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r2, #0 - str r2, [r0, #0x10] - ldr r1, [r4, #0x22c] - mov r0, r4 - str r2, [r1, #0x14] - bl func_ov37_02186cc8 - ldmia sp!, {r4, pc} -_02187010: - mov r1, r3 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0 - str r1, [r0, #0x10] - ldr r0, [r4, #0x22c] - str r1, [r0, #0x14] - ldmia sp!, {r4, pc} -_02187034: - bl func_ov37_021866fc - ldmia sp!, {r4, pc} - arm_func_end func_ov37_02186ea0 - - .global func_ov37_0218703c - arm_func_start func_ov37_0218703c -func_ov37_0218703c: ; 0x0218703c - stmdb sp!, {r4, lr} - ldr r2, _0218707c ; =gPlayerPos - mov r4, r0 - ldr r2, [r2, #4] - cmp r2, #0x3000 - movgt r0, #0 - ldmgtia sp!, {r4, pc} - bl func_ov00_020cb60c - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x100 - mov r1, #0 - strh r1, [r0, #0x92] - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218707c: .word gPlayerPos - arm_func_end func_ov37_0218703c - - .global func_ov37_02187080 - arm_func_start func_ov37_02187080 -func_ov37_02187080: ; 0x02187080 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x50 - mov r5, r0 - ldr r0, [r5, #0x130] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _021870c4 -_0218709c: ; jump table - b _021870b4 ; case 0 - b _021870b4 ; case 1 - b _021870b4 ; case 2 - b _021870b4 ; case 3 - b _021870b4 ; case 4 - b _021870b4 ; case 5 -_021870b4: - mov r0, #8 - str r0, [r5, #0x164] - mov r0, #4 - b _021870d0 -_021870c4: - mov r0, #0 - str r0, [r5, #0x164] - sub r0, r0, #1 -_021870d0: - str r0, [r5, #0x20c] - mov r0, r5 - bl func_ov37_02187c34 - ldr r0, _02187744 ; =gActorManager - add r1, r5, #4 - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN12ActorManager8GetActorEP8ActorRef - add r3, sp, #0x44 - add r1, r5, #0x48 - mov r4, r0 - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, r5, #0x2c - add r0, r0, #0x400 - ldr r2, [r0] - add r1, sp, #0x2c - ldr r2, [r2, #0x2c] - blx r2 - ldr r1, [sp, #0x3c] - add r0, sp, #0x44 - add r1, r1, #0x9a - add r1, r1, #0x900 - str r1, [sp, #0x48] - add r1, r4, #0x48 - add r2, sp, #8 - bl Vec3p_Sub - ldr r1, [sp, #0x44] - mov r0, r4 - str r1, [r4, #0x48] - ldr r1, [sp, #0x48] - str r1, [r4, #0x4c] - ldr r1, [sp, #0x4c] - str r1, [r4, #0x50] - ldr r1, [sp, #8] - str r1, [r4, #0x60] - ldr r1, [sp, #0xc] - str r1, [r4, #0x64] - ldr r1, [sp, #0x10] - str r1, [r4, #0x68] - bl func_ov37_021854c4 - ldr r0, _02187748 ; =gPlayerLink - add r1, sp, #0x44 - ldr r0, [r0] - bl func_ov00_020bb6d4 - mov r0, r5 - bl func_ov37_02187c48 - cmp r0, #0 - ldrne r0, [r5, #0x130] - cmpne r0, #6 - cmpne r0, #7 - cmpne r0, #8 - beq _0218738c - ldr r0, _0218774c ; =gPlayerPos - ldr r0, [r0, #4] - cmp r0, #0x3000 - ble _0218738c - cmp r0, #0x4000 - bge _0218738c - mov r0, r4 - mov r1, #0x1a - bl _ZN5Actor18func_ov00_020c1fc8Ej - cmp r0, #0 - bne _021871e8 - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - cmp r0, #0 - beq _0218738c -_021871e8: - ldr r0, [r4, #0x168] - ldrb r1, [r4, #0x158] - cmp r0, #5 - beq _0218720c - cmp r0, #7 - beq _02187284 - cmp r0, #8 - beq _0218724c - b _02187284 -_0218720c: - ldr r6, [r4, #0x16c] - cmp r6, #0 - beq _02187244 - ldr r1, [r6, #4] - ldr r0, _02187750 ; =0x424d524e - cmp r1, r0 - bne _02187244 - ldr r0, _02187754 ; =data_027e0ffc - ldr r1, _02187758 ; =0x0000019d - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r6 - bl func_ov14_021231d4 -_02187244: - mov r1, #0 - b _02187284 -_0218724c: - ldr r0, [r4, #0x16c] - cmp r0, #0 - beq _02187280 - ldr r2, [r0, #4] - ldr r1, _0218775c ; =0x524f5045 - cmp r2, r1 - bne _02187280 - bl func_ov14_02123904 - ldr r0, _02187754 ; =data_027e0ffc - add r2, r5, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc -_02187280: - mov r1, #0 -_02187284: - cmp r1, #0 - ble _0218738c - add r1, r5, #0x100 - ldrsh r2, [r1, #0x20] - add r0, r5, #0x21c - sub r2, r2, #4 - strh r2, [r1, #0x20] - bl func_ov37_02185a68 - ldr r0, _02187754 ; =data_027e0ffc - ldr r1, _02187760 ; =0x000002b9 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldrb r0, [r5, #0x3f4] - cmp r0, #0 - add r0, r5, #0x100 - ldrsh r0, [r0, #0x20] - beq _02187344 - cmp r0, #0 - add r0, r4, #0x48 - bgt _02187320 - bl func_ov00_020c71fc - ldr r0, _02187754 ; =data_027e0ffc - ldr r1, _02187764 ; =0x00000191 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _02187748 ; =gPlayerLink - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x84] - blx r1 - ldr r0, _02187768 ; =data_ov00_020eec68 - mov r1, #5 - bl func_ov00_020d716c - mov r0, r5 - mov r1, #7 - bl func_ov37_02186ea0 - b _0218738c -_02187320: - bl func_ov00_020c71fc - ldr r0, _02187754 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x190 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r5 - bl func_ov37_02187c28 - b _0218738c -_02187344: - cmp r0, #0 - bgt _02187368 - ldr r0, [r5, #0x130] - cmp r0, #4 - cmpne r0, #5 - beq _02187368 - mov r0, r5 - mov r1, #4 - bl func_ov37_02186ea0 -_02187368: - add r0, r4, #0x48 - bl func_ov00_020c71fc - ldr r0, _02187754 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x190 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r5 - bl func_ov37_02187c28 -_0218738c: - ldr r0, [r5, #0x3f8] - cmp r0, #0 - subgt r0, r0, #1 - strgt r0, [r5, #0x3f8] - mov r0, r5 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x2000 - bge _021873c0 - ldr r0, [r5, #0x45c] - cmp r0, #0 - subgt r0, r0, #1 - strgt r0, [r5, #0x45c] - b _021873c8 -_021873c0: - mov r0, #0x96 - str r0, [r5, #0x45c] -_021873c8: - ldr r0, [r5, #0x130] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _02187730 -_021873d8: ; jump table - b _021873fc ; case 0 - b _02187420 ; case 1 - b _021874d8 ; case 2 - b _02187580 ; case 3 - b _021875ec ; case 4 - b _02187640 ; case 5 - b _021876bc ; case 6 - b _02187700 ; case 7 - b _02187730 ; case 8 -_021873fc: - mov r0, r5 - bl func_ov37_02186700 - ldr r0, [r5, #0x138] - cmp r0, #0x3c - ble _02187730 - mov r0, r5 - mov r1, #1 - bl func_ov37_02186ea0 - b _02187730 -_02187420: - mov r0, r5 - bl func_ov37_02186b18 - mov r0, #0 - str r0, [sp] - ldr r3, [r5, #8] - ldr r0, _02187754 ; =data_027e0ffc - ldr r1, _0218776c ; =0x00000333 - add r2, r5, #0x48 - bl func_ov00_020cec60 - add r0, r5, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #0 - mov r0, r5 - bgt _02187464 - mov r1, #7 - bl func_ov37_02186ea0 - b _02187730 -_02187464: - bl func_ov37_02186e6c - cmp r0, #0 - beq _02187480 - mov r0, r5 - mov r1, #4 - bl func_ov37_02186ea0 - b _02187730 -_02187480: - ldr r0, [r5, #0x138] - cmp r0, #0xf - blt _02187730 - mov r0, r5 - bl func_ov37_02186b34 - cmp r0, #0 - beq _02187730 - ldr r0, [r5, #0x3f8] - cmp r0, #0 - bgt _021874c8 - mov r0, r5 - bl func_ov37_02187bdc - cmp r0, #0 - beq _021874c8 - mov r0, r5 - mov r1, #3 - bl func_ov37_02186ea0 - b _02187730 -_021874c8: - mov r0, r5 - mov r1, #2 - bl func_ov37_02186ea0 - b _02187730 -_021874d8: - mov r0, r5 - bl func_ov37_02186b68 - mov r0, r5 - bl func_ov37_02186cc0 - cmp r0, #0 - beq _02187730 - add r0, r5, #0x48 - add r3, sp, #0x20 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _02187770 ; =gMapManager - ldr ip, [sp, #0x20] - ldr r4, [sp, #0x24] - ldr r3, [sp, #0x28] - ldr r0, [r0] - add r1, sp, #0x14 - mov r2, #1 - str ip, [sp, #0x14] - str r4, [sp, #0x18] - str r3, [sp, #0x1c] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x24] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02187774 ; =data_027e0e58 - ldr r1, _02187778 ; =0x00001011 - ldr r0, [r0] - add r2, sp, #0x20 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, r5 - bl func_ov37_02186e6c - cmp r0, #0 - mov r0, r5 - beq _02187574 - mov r1, #4 - bl func_ov37_02186ea0 - b _02187730 -_02187574: - mov r1, #1 - bl func_ov37_02186ea0 - b _02187730 -_02187580: - mov r0, r5 - bl func_ov37_02186700 - ldr r0, [r5, #0x138] - cmp r0, #1 - bne _021875b8 - add r0, r5, #0x21c - mov r1, #1 - bl func_ov37_02185b3c - ldr r0, _02187754 ; =data_027e0ffc - add r2, r5, #0x48 - mov r1, #0x2b0 - mov r3, #0 - bl func_ov00_020ceacc - b _02187730 -_021875b8: - cmp r0, #0x1e - bne _02187730 - mov r2, #0x32 - add r0, r5, #0x21c - mov r1, #0 - str r2, [r5, #0x3f8] - bl func_ov37_02185b3c - mov r0, r5 - bl func_ov37_021878ac - mov r0, r5 - mov r1, #1 - bl func_ov37_02186ea0 - b _02187730 -_021875ec: - mov r0, #0 - str r0, [sp] - ldr r3, [r5, #8] - ldr r0, _02187754 ; =data_027e0ffc - ldr r1, _0218777c ; =0x000002ba - add r2, r5, #0x48 - bl func_ov00_020cec60 - mov r0, r5 - bl func_ov37_02186700 - ldr r0, [r5, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02187730 - ldr r0, [r5, #0x138] - cmp r0, #0x3c - ble _02187730 - mov r0, r5 - mov r1, #5 - bl func_ov37_02186ea0 - b _02187730 -_02187640: - mov r0, r5 - bl func_ov37_02186700 - ldr r0, [r5, #0x22c] - mov r1, #0x3000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _0218767c - mov r0, r5 - bl func_ov37_02187c5c - mov r0, #0x96 - str r0, [r5, #0x45c] - add r0, r5, #0x100 - ldrsh r0, [r0, #0x20] - str r0, [r5, #0x400] -_0218767c: - ldr r0, [r5, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02187730 - add r0, r5, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #0 - mov r0, r5 - bgt _021876b0 - mov r1, #6 - bl func_ov37_02186ea0 - b _02187730 -_021876b0: - mov r1, #1 - bl func_ov37_02186ea0 - b _02187730 -_021876bc: - mov r0, r5 - bl func_ov37_02186cdc - mov r0, r5 - bl func_ov37_02186d3c - cmp r0, #0 - beq _02187730 - ldr r0, _02187744 ; =gActorManager - add r1, r5, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - add r2, r0, #0x2000 - mov r3, #1 - mov r0, r5 - mov r1, #8 - strb r3, [r2, #0xfa4] - bl func_ov37_02186ea0 - b _02187730 -_02187700: - mov r0, r5 - bl func_ov37_02186700 - ldr r0, _02187744 ; =gActorManager - add r1, r5, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - add r2, r0, #0x2000 - mov r3, #1 - mov r0, r5 - mov r1, #8 - strb r3, [r2, #0xfa5] - bl func_ov37_02186ea0 -_02187730: - mov r0, #0 - strb r0, [r5, #0x458] - mov r0, #1 - add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02187744: .word gActorManager -_02187748: .word gPlayerLink -_0218774c: .word gPlayerPos -_02187750: .word 0x424d524e -_02187754: .word data_027e0ffc -_02187758: .word 0x0000019d -_0218775c: .word 0x524f5045 -_02187760: .word 0x000002b9 -_02187764: .word 0x00000191 -_02187768: .word data_ov00_020eec68 -_0218776c: .word 0x00000333 -_02187770: .word gMapManager -_02187774: .word data_027e0e58 -_02187778: .word 0x00001011 -_0218777c: .word 0x000002ba - arm_func_end func_ov37_02187080 - - .global func_ov37_02187780 - arm_func_start func_ov37_02187780 -func_ov37_02187780: ; 0x02187780 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - add r1, sp, #0 - mov r4, r0 - bl func_ov00_020cc1f8 - add r1, sp, #0 - add r0, r4, #0x21c - bl func_ov00_020c5fc0 - mov r0, r4 - bl func_ov37_02186d60 - mov r0, r4 - mov r1, #0x1f - bl func_ov00_020cc9c4 - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov37_02187780 - - .global func_ov37_021877c0 - arm_func_start func_ov37_021877c0 -func_ov37_021877c0: ; 0x021877c0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x48 - mov r7, r0 - add r0, sp, #0x1c - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x1c - str r1, [sp, #0x38] - str r1, [sp, #0x3c] - bl func_ov00_020c3348 - mvn r0, #0 - str r0, [sp, #8] - str r0, [sp, #0xc] - ldr r0, [r7, #8] - add r1, sp, #8 - str r0, [sp, #0x38] - ldr r2, [r7, #0xc] - ldr r0, _02187898 ; =data_027e0fe8 - str r2, [sp, #0x3c] - str r1, [sp] - ldr r0, [r0] - ldr r1, _0218789c ; =0x57534242 - mov r2, r6 - add r3, sp, #0x1c - bl func_ov00_020c4048 - ldr r0, _021878a0 ; =gActorManager - add r1, sp, #8 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs ip, r0 - beq _0218786c - add r7, sp, #0x10 - ldmia r5, {r0, r1, r2} - stmia r7, {r0, r1, r2} - ldr r3, [r6, #4] - mov r0, ip - mov r1, r7 - mov r2, r4 - str r3, [sp, #0x14] - bl func_ov37_0218452c -_0218786c: - mov r1, #0 - str r1, [sp] - ldr r0, _021878a4 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _021878a8 ; =0x00001001 - mov r2, r6 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02187898: .word data_027e0fe8 -_0218789c: .word 0x57534242 -_021878a0: .word gActorManager -_021878a4: .word data_027e0e58 -_021878a8: .word 0x00001001 - arm_func_end func_ov37_021877c0 - - .global func_ov37_021878ac - arm_func_start func_ov37_021878ac -func_ov37_021878ac: ; 0x021878ac - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - add r2, sp, #0x18 - add r0, r4, #0x21c - mov r1, #0 - bl func_ov37_02185b6c - ldrh r0, [r4, #0x78] - ldr r1, _02187bcc ; =gSinCosTable - mov ip, #0 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh lr, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh r3, [r1, r0] - add r0, sp, #0 - add r1, sp, #0x18 - add r2, sp, #0xc - str lr, [sp] - str ip, [sp, #4] - str r3, [sp, #8] - bl Vec3p_Add - add r1, sp, #0x18 - add r2, sp, #0xc - mov r0, r4 - mov r3, #0 - bl func_ov37_021877c0 - add r0, r4, #0x21c - mov r1, #1 - add r2, sp, #0x18 - bl func_ov37_02185b6c - ldrh r2, [r4, #0x78] - mov r0, #0 - ldr r1, _02187bcc ; =gSinCosTable - str r0, [sp, #4] - mov r0, r2, asr #0x4 - mov r3, r0, lsl #0x1 - mov r0, r3, lsl #0x1 - ldrsh r2, [r1, r0] - add r0, r3, #1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r1, r0] - str r2, [sp] - add r0, sp, #0 - str r1, [sp, #8] - add r1, sp, #0x18 - add r2, sp, #0xc - bl Vec3p_Add - mov r0, r4 - add r1, sp, #0x18 - add r2, sp, #0xc - mov r3, #0 - bl func_ov37_021877c0 - ldr r0, _02187bd0 ; =data_027e0ffc - ldr r1, _02187bd4 ; =0x000002b1 - add r2, sp, #0x18 - mov r3, #0 - bl func_ov00_020ceacc - add r0, r4, #0x21c - mov r1, #2 - add r2, sp, #0x18 - bl func_ov37_02185b6c - ldrsh r0, [r4, #0x78] - ldr r1, _02187bcc ; =gSinCosTable - add r0, r0, #0xab - add r0, r0, #0x2a00 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - mov r0, r2, lsl #0x1 - ldrsh r0, [r1, r0] - str r0, [sp] - add r0, r2, #1 - mov r0, r0, lsl #0x1 - ldrsh r3, [r1, r0] - mov ip, #0 - add r0, sp, #0 - add r1, sp, #0x18 - add r2, sp, #0xc - str ip, [sp, #4] - str r3, [sp, #8] - bl Vec3p_Add - add r1, sp, #0x18 - add r2, sp, #0xc - mov r0, r4 - mov r3, #0 - bl func_ov37_021877c0 - add r2, sp, #0x18 - add r0, r4, #0x21c - mov r1, #3 - bl func_ov37_02185b6c - ldrsh r1, [r4, #0x78] - ldr r0, _02187bd8 ; =0xffffd555 - ldr r2, _02187bcc ; =gSinCosTable - add r0, r1, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r3, r0, lsl #0x1 - mov r0, r3, lsl #0x1 - ldrsh r1, [r2, r0] - add r0, r3, #1 - mov r0, r0, lsl #0x1 - ldrsh r0, [r2, r0] - str r1, [sp] - mov r1, #0 - str r1, [sp, #4] - str r0, [sp, #8] - add r0, sp, #0 - add r1, sp, #0x18 - add r2, sp, #0xc - bl Vec3p_Add - mov r0, r4 - add r1, sp, #0x18 - add r2, sp, #0xc - mov r3, #0 - bl func_ov37_021877c0 - ldr r0, _02187bd0 ; =data_027e0ffc - ldr r1, _02187bd4 ; =0x000002b1 - add r2, sp, #0x18 - mov r3, #0 - bl func_ov00_020ceacc - add r0, r4, #0x21c - mov r1, #4 - add r2, sp, #0x18 - bl func_ov37_02185b6c - ldrsh r2, [r4, #0x78] - mov r0, #0 - ldr r1, _02187bcc ; =gSinCosTable - str r0, [sp, #4] - add r0, r2, #0xab - add r0, r0, #0x2a00 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r3, r0, lsl #0x1 - mov r0, r3, lsl #0x1 - ldrsh r2, [r1, r0] - add r0, r3, #1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r1, r0] - str r2, [sp] - add r0, sp, #0 - str r1, [sp, #8] - add r1, sp, #0x18 - add r2, sp, #0xc - bl Vec3p_Add - add r1, sp, #0x18 - add r2, sp, #0xc - mov r0, r4 - mov r3, #0 - bl func_ov37_021877c0 - add r2, sp, #0x18 - add r0, r4, #0x21c - mov r1, #5 - bl func_ov37_02185b6c - ldrsh r2, [r4, #0x78] - ldr r0, _02187bd8 ; =0xffffd555 - ldr r1, _02187bcc ; =gSinCosTable - add r0, r2, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - mov r2, r2, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r3, [r1, r0] - ldrsh r2, [r1, r2] - mov ip, #0 - add r0, sp, #0 - str r2, [sp] - add r1, sp, #0x18 - add r2, sp, #0xc - str ip, [sp, #4] - str r3, [sp, #8] - bl Vec3p_Add - add r1, sp, #0x18 - mov r0, r4 - add r2, sp, #0xc - mov r3, #0 - bl func_ov37_021877c0 - ldr r0, _02187bd0 ; =data_027e0ffc - ldr r1, _02187bd4 ; =0x000002b1 - add r2, sp, #0x18 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02187bcc: .word gSinCosTable -_02187bd0: .word data_027e0ffc -_02187bd4: .word 0x000002b1 -_02187bd8: .word 0xffffd555 - arm_func_end func_ov37_021878ac - - .global func_ov37_02187bdc - arm_func_start func_ov37_02187bdc -func_ov37_02187bdc: ; 0x02187bdc - stmdb sp!, {r4, lr} - ldrsh r4, [r0, #0x78] - bl _ZN5Actor14GetAngleToLinkEv - sub r0, r0, r4 - mov r0, r0, lsl #0x10 - ldr r1, _02187c24 ; =0xffff8001 - mov r2, r0, asr #0x10 - cmp r1, r0, asr #16 - movgt r2, r1, lsr #0x11 - bgt _02187c14 - cmp r2, #0 - rsblt r0, r2, #0 - movlt r0, r0, lsl #0x10 - movlt r2, r0, asr #0x10 -_02187c14: - cmp r2, #0x2000 - movlt r0, #1 - movge r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02187c24: .word 0xffff8001 - arm_func_end func_ov37_02187bdc - - .global func_ov37_02187c28 - arm_func_start func_ov37_02187c28 -func_ov37_02187c28: ; 0x02187c28 - mov r1, #0xa - str r1, [r0, #0x3fc] - bx lr - arm_func_end func_ov37_02187c28 - - .global func_ov37_02187c34 - arm_func_start func_ov37_02187c34 -func_ov37_02187c34: ; 0x02187c34 - ldr r1, [r0, #0x3fc] - cmp r1, #0 - subgt r1, r1, #1 - strgt r1, [r0, #0x3fc] - bx lr - arm_func_end func_ov37_02187c34 - - .global func_ov37_02187c48 - arm_func_start func_ov37_02187c48 -func_ov37_02187c48: ; 0x02187c48 - ldr r0, [r0, #0x3fc] - cmp r0, #0 - movle r0, #1 - movgt r0, #0 - bx lr - arm_func_end func_ov37_02187c48 - - .global func_ov37_02187c5c - arm_func_start func_ov37_02187c5c -func_ov37_02187c5c: ; 0x02187c5c - stmdb sp!, {r4, lr} - sub sp, sp, #0x28 - mov r4, r0 - ldr r0, _02187ce4 ; =gPlayerPos - add r2, sp, #0x1c - add r1, r4, #0x54 - bl Vec3p_Sub - ldr r0, _02187ce8 ; =gPlayer - ldr r1, [r4, #0x4c] - ldr lr, [r4, #0x50] - ldr ip, [r4, #0x48] - add r3, r1, #0x3000 - mov r2, #0x2000 - ldr r0, [r0] - add r1, sp, #0xc - str ip, [sp, #0xc] - str lr, [sp, #0x14] - str r3, [sp, #0x10] - str r2, [sp, #0x18] - bl _ZN10PlayerBase12CollidesWithEP8Cylinder - cmp r0, #0 - addeq sp, sp, #0x28 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _02187ce8 ; =gPlayer - mov r1, #2 - ldr r0, [r0] - add r2, sp, #0x1c - ldr ip, [r0] - mov r3, r1 - ldr ip, [ip, #0x30] - blx ip - add sp, sp, #0x28 - ldmia sp!, {r4, pc} - .align 2, 0 -_02187ce4: .word gPlayerPos -_02187ce8: .word gPlayer - arm_func_end func_ov37_02187c5c - - .global func_ov37_02187cec - arm_func_start func_ov37_02187cec -func_ov37_02187cec: ; 0x02187cec - stmdb sp!, {r4, lr} - sub sp, sp, #0x28 - mov r4, r0 - ldr r0, _02187d84 ; =gPlayerPos - add r2, sp, #0x1c - add r1, r4, #0x54 - bl Vec3p_Sub - ldr r0, _02187d88 ; =gPlayer - ldr lr, [r4, #0x4c] - ldr ip, [r4, #0x50] - ldr r3, [r4, #0x48] - ldr r2, _02187d8c ; =0x000024cd - ldr r0, [r0] - add r1, sp, #0xc - str r3, [sp, #0xc] - str lr, [sp, #0x10] - str ip, [sp, #0x14] - str r2, [sp, #0x18] - bl _ZN10PlayerBase12CollidesWithEP8Cylinder - cmp r0, #0 - beq _02187d78 - mov r0, r4 - bl func_ov00_020cca50 - cmp r0, #0 - beq _02187d78 - ldr r0, _02187d88 ; =gPlayer - mov r1, #2 - ldr r0, [r0] - add r2, sp, #0x1c - ldr ip, [r0] - mov r3, r1 - ldr ip, [ip, #0x30] - blx ip - add sp, sp, #0x28 - ldmia sp!, {r4, pc} -_02187d78: - mov r0, #0 - add sp, sp, #0x28 - ldmia sp!, {r4, pc} - .align 2, 0 -_02187d84: .word gPlayerPos -_02187d88: .word gPlayer -_02187d8c: .word 0x000024cd - arm_func_end func_ov37_02187cec - - .global func_ov37_02187d90 - arm_func_start func_ov37_02187d90 -func_ov37_02187d90: ; 0x02187d90 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov37_02187d90 - - .global func_ov37_02187dac - arm_func_start func_ov37_02187dac -func_ov37_02187dac: ; 0x02187dac - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f6c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov37_02187dac - - .rodata - .global data_ov37_02187dc8 -data_ov37_02187dc8: ; 0x02187dc8 - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov37_02187dcc -data_ov37_02187dcc: ; 0x02187dcc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187dd0 -data_ov37_02187dd0: ; 0x02187dd0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov37_02187dd4 -data_ov37_02187dd4: ; 0x02187dd4 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov37_02187dd8 -data_ov37_02187dd8: ; 0x02187dd8 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov37_02187ddc -data_ov37_02187ddc: ; 0x02187ddc - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov37_02187de0 -data_ov37_02187de0: ; 0x02187de0 - .byte 0x05, 0x00, 0x00, 0x00 - .global data_ov37_02187de4 -data_ov37_02187de4: ; 0x02187de4 - .byte 0x06, 0x00, 0x00, 0x00 - .global data_ov37_02187de8 -data_ov37_02187de8: ; 0x02187de8 - .byte 0x07, 0x00, 0x00, 0x00 - .global data_ov37_02187dec -data_ov37_02187dec: ; 0x02187dec - .byte 0x08, 0x00, 0x00, 0x00 - .global data_ov37_02187df0 -data_ov37_02187df0: ; 0x02187df0 - .byte 0x09, 0x00, 0x00, 0x00 - .global data_ov37_02187df4 -data_ov37_02187df4: ; 0x02187df4 - .byte 0x9a, 0x11, 0x00, 0x00 - .global data_ov37_02187df8 -data_ov37_02187df8: ; 0x02187df8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187dfc -data_ov37_02187dfc: ; 0x02187dfc - .byte 0x00, 0x70, 0x00, 0x00 - .global data_ov37_02187e00 -data_ov37_02187e00: ; 0x02187e00 - .byte 0x66, 0xee, 0xff, 0xff - .global data_ov37_02187e04 -data_ov37_02187e04: ; 0x02187e04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187e08 -data_ov37_02187e08: ; 0x02187e08 - .byte 0x00, 0x70, 0x00, 0x00 - .global data_ov37_02187e0c -data_ov37_02187e0c: ; 0x02187e0c - .byte 0xfa, 0xff, 0x05, 0x00 - .global data_ov37_02187e10 -data_ov37_02187e10: ; 0x02187e10 - .byte 0x00, 0x60, 0x09, 0x00 - .global data_ov37_02187e14 -data_ov37_02187e14: ; 0x02187e14 - .byte 0xdc, 0x00, 0x00, 0x00 - .global data_ov37_02187e18 -data_ov37_02187e18: ; 0x02187e18 - .ascii "oisu_sw" - .byte 0x00 - .global data_ov37_02187e20 -data_ov37_02187e20: ; 0x02187e20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187e24 -data_ov37_02187e24: ; 0x02187e24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187e28 -data_ov37_02187e28: ; 0x02187e28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187e2c -data_ov37_02187e2c: ; 0x02187e2c - .ascii "oisu_body.1" - .byte 0x00 - .global data_ov37_02187e38 -data_ov37_02187e38: ; 0x02187e38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187e3c -data_ov37_02187e3c: ; 0x02187e3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187e40 -data_ov37_02187e40: ; 0x02187e40 - .ascii "oisu_body.1_pl" - .byte 0x00, 0x00 - .global data_ov37_02187e50 -data_ov37_02187e50: ; 0x02187e50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187e54 -data_ov37_02187e54: ; 0x02187e54 - .ascii "oisu_body.2" - .byte 0x00 - .global data_ov37_02187e60 -data_ov37_02187e60: ; 0x02187e60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187e64 -data_ov37_02187e64: ; 0x02187e64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187e68 -data_ov37_02187e68: ; 0x02187e68 - .ascii "oisu_body.2_pl" - .byte 0x00, 0x00 - .global data_ov37_02187e78 -data_ov37_02187e78: ; 0x02187e78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187e7c -data_ov37_02187e7c: ; 0x02187e7c - .ascii "oisu_body.3" - .byte 0x00 - .global data_ov37_02187e88 -data_ov37_02187e88: ; 0x02187e88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187e8c -data_ov37_02187e8c: ; 0x02187e8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187e90 -data_ov37_02187e90: ; 0x02187e90 - .ascii "oisu_body.3_pl" - .byte 0x00, 0x00 - .global data_ov37_02187ea0 -data_ov37_02187ea0: ; 0x02187ea0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187ea4 -data_ov37_02187ea4: ; 0x02187ea4 - .ascii "set" - .byte 0x00 - .global data_ov37_02187ea8 -data_ov37_02187ea8: ; 0x02187ea8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187eac -data_ov37_02187eac: ; 0x02187eac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187eb0 -data_ov37_02187eb0: ; 0x02187eb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187eb4 -data_ov37_02187eb4: ; 0x02187eb4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov37_02187eb8 -data_ov37_02187eb8: ; 0x02187eb8 - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187ec0 -data_ov37_02187ec0: ; 0x02187ec0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187ec4 -data_ov37_02187ec4: ; 0x02187ec4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187ec8 -data_ov37_02187ec8: ; 0x02187ec8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187ecc -data_ov37_02187ecc: ; 0x02187ecc - .ascii "turn" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187ed4 -data_ov37_02187ed4: ; 0x02187ed4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187ed8 -data_ov37_02187ed8: ; 0x02187ed8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187edc -data_ov37_02187edc: ; 0x02187edc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187ee0 -data_ov37_02187ee0: ; 0x02187ee0 - .ascii "punchL" - .byte 0x00, 0x00 - .global data_ov37_02187ee8 -data_ov37_02187ee8: ; 0x02187ee8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187eec -data_ov37_02187eec: ; 0x02187eec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187ef0 -data_ov37_02187ef0: ; 0x02187ef0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov37_02187ef4 -data_ov37_02187ef4: ; 0x02187ef4 - .ascii "punchR" - .byte 0x00, 0x00 - .global data_ov37_02187efc -data_ov37_02187efc: ; 0x02187efc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187f00 -data_ov37_02187f00: ; 0x02187f00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187f04 -data_ov37_02187f04: ; 0x02187f04 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov37_02187f08 -data_ov37_02187f08: ; 0x02187f08 - .ascii "break" - .byte 0x00, 0x00, 0x00 - .global data_ov37_02187f10 -data_ov37_02187f10: ; 0x02187f10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187f14 -data_ov37_02187f14: ; 0x02187f14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187f18 -data_ov37_02187f18: ; 0x02187f18 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov37_02187f1c -data_ov37_02187f1c: ; 0x02187f1c - .ascii "kyoro" - .byte 0x00, 0x00, 0x00 - .global data_ov37_02187f24 -data_ov37_02187f24: ; 0x02187f24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187f28 -data_ov37_02187f28: ; 0x02187f28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187f2c -data_ov37_02187f2c: ; 0x02187f2c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov37_02187f30 -data_ov37_02187f30: ; 0x02187f30 - .ascii "arrow_st" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187f3c -data_ov37_02187f3c: ; 0x02187f3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187f40 -data_ov37_02187f40: ; 0x02187f40 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov37_02187f44 -data_ov37_02187f44: ; 0x02187f44 - .ascii "arrow" - .byte 0x00, 0x00, 0x00 - .global data_ov37_02187f4c -data_ov37_02187f4c: ; 0x02187f4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187f50 -data_ov37_02187f50: ; 0x02187f50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187f54 -data_ov37_02187f54: ; 0x02187f54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187f58 -data_ov37_02187f58: ; 0x02187f58 - .ascii "arrow_end" - .byte 0x00, 0x00, 0x00 - .global data_ov37_02187f64 -data_ov37_02187f64: ; 0x02187f64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187f68 -data_ov37_02187f68: ; 0x02187f68 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov37_02187f6c -data_ov37_02187f6c: ; 0x02187f6c - .ascii "footfallL" - .byte 0x00, 0x00, 0x00 - .global data_ov37_02187f78 -data_ov37_02187f78: ; 0x02187f78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187f7c -data_ov37_02187f7c: ; 0x02187f7c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov37_02187f80 -data_ov37_02187f80: ; 0x02187f80 - .ascii "footfallR" - .byte 0x00, 0x00, 0x00 - .global data_ov37_02187f8c -data_ov37_02187f8c: ; 0x02187f8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187f90 -data_ov37_02187f90: ; 0x02187f90 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov37_02187f94 -data_ov37_02187f94: ; 0x02187f94 - .ascii "back" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187f9c -data_ov37_02187f9c: ; 0x02187f9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187fa0 -data_ov37_02187fa0: ; 0x02187fa0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187fa4 -data_ov37_02187fa4: ; 0x02187fa4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov37_02187fa8 -data_ov37_02187fa8: ; 0x02187fa8 - .ascii "dead" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187fb0 -data_ov37_02187fb0: ; 0x02187fb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187fb4 -data_ov37_02187fb4: ; 0x02187fb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187fb8 -data_ov37_02187fb8: ; 0x02187fb8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov37_02187fbc -data_ov37_02187fbc: ; 0x02187fbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187fc0 -data_ov37_02187fc0: ; 0x02187fc0 - .byte 0x00, 0x90, 0x00, 0x00 - .global data_ov37_02187fc4 -data_ov37_02187fc4: ; 0x02187fc4 - .byte 0xcd, 0x14, 0x00, 0x00 - .global data_ov37_02187fc8 -data_ov37_02187fc8: ; 0x02187fc8 - .byte 0xcd, 0x1c, 0x00, 0x00 - .global data_ov37_02187fcc -data_ov37_02187fcc: ; 0x02187fcc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187fd0 -data_ov37_02187fd0: ; 0x02187fd0 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov37_02187fd4 -data_ov37_02187fd4: ; 0x02187fd4 - .byte 0x00, 0xe0, 0xff, 0xff - .global data_ov37_02187fd8 -data_ov37_02187fd8: ; 0x02187fd8 - .byte 0x00, 0x50, 0x00, 0x00 - .global data_ov37_02187fdc -data_ov37_02187fdc: ; 0x02187fdc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187fe0 -data_ov37_02187fe0: ; 0x02187fe0 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov37_02187fe4 -data_ov37_02187fe4: ; 0x02187fe4 - .byte 0x00, 0x50, 0x00, 0x00 - .global data_ov37_02187fe8 -data_ov37_02187fe8: ; 0x02187fe8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187fec -data_ov37_02187fec: ; 0x02187fec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187ff0 -data_ov37_02187ff0: ; 0x02187ff0 - .byte 0x00, 0x50, 0x00, 0x00 - .global data_ov37_02187ff4 -data_ov37_02187ff4: ; 0x02187ff4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02187ff8 -data_ov37_02187ff8: ; 0x02187ff8 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov37_02187ffc -data_ov37_02187ffc: ; 0x02187ffc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188000 -data_ov37_02188000: ; 0x02188000 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188004 -data_ov37_02188004: ; 0x02188004 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188008 -data_ov37_02188008: ; 0x02188008 - .byte 0x00, 0x50, 0x00, 0x00 - .global data_ov37_0218800c -data_ov37_0218800c: ; 0x0218800c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188010 -data_ov37_02188010: ; 0x02188010 - .byte 0x33, 0xe3, 0xff, 0xff - .global data_ov37_02188014 -data_ov37_02188014: ; 0x02188014 - .byte 0x33, 0x03, 0x00, 0x00 - .global data_ov37_02188018 -data_ov37_02188018: ; 0x02188018 - .byte 0x33, 0x23, 0x00, 0x00 - .global data_ov37_0218801c -data_ov37_0218801c: ; 0x0218801c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188020 -data_ov37_02188020: ; 0x02188020 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188024 -data_ov37_02188024: ; 0x02188024 - .byte 0x33, 0x23, 0x00, 0x00 - .global data_ov37_02188028 -data_ov37_02188028: ; 0x02188028 - .byte 0x9a, 0x11, 0x00, 0x00 - .global data_ov37_0218802c -data_ov37_0218802c: ; 0x0218802c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188030 -data_ov37_02188030: ; 0x02188030 - .byte 0x00, 0x70, 0x00, 0x00 - .global data_ov37_02188034 -data_ov37_02188034: ; 0x02188034 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov37_02188038 -data_ov37_02188038: ; 0x02188038 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov37_0218803c -data_ov37_0218803c: ; 0x0218803c - .byte 0x00, 0x40, 0x00, 0x00 - .global data_ov37_02188040 -data_ov37_02188040: ; 0x02188040 - .byte 0x66, 0xee, 0xff, 0xff - .global data_ov37_02188044 -data_ov37_02188044: ; 0x02188044 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188048 -data_ov37_02188048: ; 0x02188048 - .byte 0x00, 0x70, 0x00, 0x00 - .global data_ov37_0218804c -data_ov37_0218804c: ; 0x0218804c - .byte 0x00, 0xe0, 0xff, 0xff - .global data_ov37_02188050 -data_ov37_02188050: ; 0x02188050 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov37_02188054 -data_ov37_02188054: ; 0x02188054 - .byte 0x00, 0x40, 0x00, 0x00 - .global data_ov37_02188058 -data_ov37_02188058: ; 0x02188058 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_0218805c -data_ov37_0218805c: ; 0x0218805c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188060 -data_ov37_02188060: ; 0x02188060 - .byte 0x00, 0x28, 0x00, 0x00 - .global data_ov37_02188064 -data_ov37_02188064: ; 0x02188064 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov37_02188068 -data_ov37_02188068: ; 0x02188068 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_0218806c -data_ov37_0218806c: ; 0x0218806c - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov37_02188070 -data_ov37_02188070: ; 0x02188070 - .byte 0x9a, 0x09, 0x00, 0x00 - .global data_ov37_02188074 -data_ov37_02188074: ; 0x02188074 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188078 -data_ov37_02188078: ; 0x02188078 - .byte 0x9a, 0x19, 0x00, 0x00 - .global data_ov37_0218807c -data_ov37_0218807c: ; 0x0218807c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188080 -data_ov37_02188080: ; 0x02188080 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188084 -data_ov37_02188084: ; 0x02188084 - .byte 0x00, 0x18, 0x00, 0x00 - .global data_ov37_02188088 -data_ov37_02188088: ; 0x02188088 - .byte 0x00, 0xe0, 0xff, 0xff - .global data_ov37_0218808c -data_ov37_0218808c: ; 0x0218808c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188090 -data_ov37_02188090: ; 0x02188090 - .byte 0x00, 0x30, 0x00, 0x00 - .global data_ov37_02188094 -data_ov37_02188094: ; 0x02188094 - .byte 0x33, 0xfb, 0xff, 0xff - .global data_ov37_02188098 -data_ov37_02188098: ; 0x02188098 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_0218809c -data_ov37_0218809c: ; 0x0218809c - .byte 0x00, 0x48, 0x00, 0x00 - .global data_ov37_021880a0 -data_ov37_021880a0: ; 0x021880a0 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov37_021880a4 -data_ov37_021880a4: ; 0x021880a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021880a8 -data_ov37_021880a8: ; 0x021880a8 - .byte 0x00, 0x48, 0x00, 0x00 - .global data_ov37_021880ac -data_ov37_021880ac: ; 0x021880ac - .byte 0x9a, 0x09, 0x00, 0x00 - .global data_ov37_021880b0 -data_ov37_021880b0: ; 0x021880b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021880b4 -data_ov37_021880b4: ; 0x021880b4 - .byte 0x00, 0x50, 0x00, 0x00 - .global data_ov37_021880b8 -data_ov37_021880b8: ; 0x021880b8 - .byte 0x00, 0xe0, 0xff, 0xff - .global data_ov37_021880bc -data_ov37_021880bc: ; 0x021880bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021880c0 -data_ov37_021880c0: ; 0x021880c0 - .byte 0x33, 0x33, 0x00, 0x00 - .global data_ov37_021880c4 -data_ov37_021880c4: ; 0x021880c4 - .byte 0x00, 0xf0, 0xff, 0xff - .global data_ov37_021880c8 -data_ov37_021880c8: ; 0x021880c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021880cc -data_ov37_021880cc: ; 0x021880cc - .byte 0x33, 0x13, 0x00, 0x00 - .global data_ov37_021880d0 -data_ov37_021880d0: ; 0x021880d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021880d4 -data_ov37_021880d4: ; 0x021880d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021880d8 -data_ov37_021880d8: ; 0x021880d8 - .byte 0x66, 0x1e, 0x00, 0x00 - .global data_ov37_021880dc -data_ov37_021880dc: ; 0x021880dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021880e0 -data_ov37_021880e0: ; 0x021880e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021880e4 -data_ov37_021880e4: ; 0x021880e4 - .byte 0x00, 0x30, 0x00, 0x00 - .global data_ov37_021880e8 -data_ov37_021880e8: ; 0x021880e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021880ec -data_ov37_021880ec: ; 0x021880ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021880f0 -data_ov37_021880f0: ; 0x021880f0 - .byte 0x00, 0x30, 0x00, 0x00 - .global data_ov37_021880f4 -data_ov37_021880f4: ; 0x021880f4 - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov37_021880f8 -data_ov37_021880f8: ; 0x021880f8 - .byte 0x33, 0xe3, 0xff, 0xff - .global data_ov37_021880fc -data_ov37_021880fc: ; 0x021880fc - .byte 0x66, 0x16, 0x00, 0x00 - .global data_ov37_02188100 -data_ov37_02188100: ; 0x02188100 - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov37_02188104 -data_ov37_02188104: ; 0x02188104 - .byte 0x33, 0xe3, 0xff, 0xff - .global data_ov37_02188108 -data_ov37_02188108: ; 0x02188108 - .byte 0x9a, 0xe9, 0xff, 0xff - .global data_ov37_0218810c -data_ov37_0218810c: ; 0x0218810c - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov37_02188110 -data_ov37_02188110: ; 0x02188110 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188114 -data_ov37_02188114: ; 0x02188114 - .byte 0x00, 0xf0, 0xff, 0xff - .global data_ov37_02188118 -data_ov37_02188118: ; 0x02188118 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov37_0218811c -data_ov37_0218811c: ; 0x0218811c - .byte 0xcd, 0xf4, 0xff, 0xff - .global data_ov37_02188120 -data_ov37_02188120: ; 0x02188120 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188124 -data_ov37_02188124: ; 0x02188124 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov37_02188128 -data_ov37_02188128: ; 0x02188128 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_0218812c -data_ov37_0218812c: ; 0x0218812c - .byte 0x00, 0xf0, 0xff, 0xff - .global data_ov37_02188130 -data_ov37_02188130: ; 0x02188130 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov37_02188134 -data_ov37_02188134: ; 0x02188134 - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov37_02188138 -data_ov37_02188138: ; 0x02188138 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_0218813c -data_ov37_0218813c: ; 0x0218813c - .byte 0x9a, 0x39, 0x00, 0x00 - .global data_ov37_02188140 -data_ov37_02188140: ; 0x02188140 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188144 -data_ov37_02188144: ; 0x02188144 - .byte 0x66, 0x1e, 0x00, 0x00 - .global data_ov37_02188148 -data_ov37_02188148: ; 0x02188148 - .byte 0x9a, 0x11, 0x00, 0x00 - .global data_ov37_0218814c -data_ov37_0218814c: ; 0x0218814c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188150 -data_ov37_02188150: ; 0x02188150 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov37_02188154 -data_ov37_02188154: ; 0x02188154 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov37_02188158 -data_ov37_02188158: ; 0x02188158 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_0218815c -data_ov37_0218815c: ; 0x0218815c - .byte 0x33, 0xdb, 0xff, 0xff - .global data_ov37_02188160 -data_ov37_02188160: ; 0x02188160 - .byte 0xcd, 0x0c, 0x00, 0x00 - .global data_ov37_02188164 -data_ov37_02188164: ; 0x02188164 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188168 -data_ov37_02188168: ; 0x02188168 - .byte 0x00, 0xf0, 0xff, 0xff - .global data_ov37_0218816c -data_ov37_0218816c: ; 0x0218816c - .byte 0xcd, 0x0c, 0x00, 0x00 - .global data_ov37_02188170 -data_ov37_02188170: ; 0x02188170 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188174 -data_ov37_02188174: ; 0x02188174 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov37_02188178 -data_ov37_02188178: ; 0x02188178 - .byte 0x00, 0xe8, 0xff, 0xff - .global data_ov37_0218817c -data_ov37_0218817c: ; 0x0218817c - .byte 0x00, 0xf0, 0xff, 0xff - .global data_ov37_02188180 -data_ov37_02188180: ; 0x02188180 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188184 -data_ov37_02188184: ; 0x02188184 - .byte 0x00, 0x18, 0x00, 0x00 - .global data_ov37_02188188 -data_ov37_02188188: ; 0x02188188 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_0218818c -data_ov37_0218818c: ; 0x0218818c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188190 -data_ov37_02188190: ; 0x02188190 - .byte 0x00, 0x18, 0x00, 0x00 - .global data_ov37_02188194 -data_ov37_02188194: ; 0x02188194 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188198 -data_ov37_02188198: ; 0x02188198 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_0218819c -data_ov37_0218819c: ; 0x0218819c - .byte 0x05, 0x00, 0x00, 0x00 - .global data_ov37_021881a0 -data_ov37_021881a0: ; 0x021881a0 - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov37_021881a4 -data_ov37_021881a4: ; 0x021881a4 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov37_021881a8 -data_ov37_021881a8: ; 0x021881a8 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov37_021881ac -data_ov37_021881ac: ; 0x021881ac - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov37_021881b0 -data_ov37_021881b0: ; 0x021881b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021881b4 -data_ov37_021881b4: ; 0x021881b4 - .byte 0x44, 0x00, 0x00, 0x00 - .global data_ov37_021881b8 -data_ov37_021881b8: ; 0x021881b8 - .byte 0x6c, 0x01, 0x00, 0x00 - .global data_ov37_021881bc -data_ov37_021881bc: ; 0x021881bc - .byte 0x00, 0xe0, 0x03, 0x00 - .global data_ov37_021881c0 -data_ov37_021881c0: ; 0x021881c0 - .byte 0x00, 0x90, 0x0b, 0x00 - .global data_ov37_021881c4 -data_ov37_021881c4: ; 0x021881c4 - .byte 0x00, 0xb0, 0x07, 0x00 - .global data_ov37_021881c8 -data_ov37_021881c8: ; 0x021881c8 - .byte 0x00, 0x70, 0x02, 0x00 - .global data_ov37_021881cc -data_ov37_021881cc: ; 0x021881cc - .byte 0x00, 0x70, 0x02, 0x00 - .global data_ov37_021881d0 -data_ov37_021881d0: ; 0x021881d0 - .byte 0x00, 0x40, 0x02, 0x00 - .global data_ov37_021881d4 -data_ov37_021881d4: ; 0x021881d4 - .byte 0x00, 0x40, 0x02, 0x00 - .global data_ov37_021881d8 -data_ov37_021881d8: ; 0x021881d8 - .byte 0x00, 0x10, 0x04, 0x00 - .global data_ov37_021881dc -data_ov37_021881dc: ; 0x021881dc - .byte 0x00, 0x90, 0x01, 0x00 - .global data_ov37_021881e0 -data_ov37_021881e0: ; 0x021881e0 - .byte 0x00, 0xb0, 0x05, 0x00 - .global data_ov37_021881e4 -data_ov37_021881e4: ; 0x021881e4 - .byte 0x00, 0x80, 0x04, 0x00 - .global data_ov37_021881e8 -data_ov37_021881e8: ; 0x021881e8 - .byte 0x00, 0xf0, 0x03, 0x00 - .global data_ov37_021881ec -data_ov37_021881ec: ; 0x021881ec - .byte 0x00, 0xa0, 0x05, 0x00 - .global data_ov37_021881f0 -data_ov37_021881f0: ; 0x021881f0 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov37_021881f4 -data_ov37_021881f4: ; 0x021881f4 - .byte 0xab, 0x2a, 0x00, 0x00 - .global data_ov37_021881f8 -data_ov37_021881f8: ; 0x021881f8 - .byte 0x5a, 0x00, 0x00, 0x00 - .global data_ov37_021881fc -data_ov37_021881fc: ; 0x021881fc - .ascii "LarmA" - .byte 0x00, 0x00, 0x00 - .global data_ov37_02188204 -data_ov37_02188204: ; 0x02188204 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188208 -data_ov37_02188208: ; 0x02188208 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_0218820c -data_ov37_0218820c: ; 0x0218820c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188210 -data_ov37_02188210: ; 0x02188210 - .ascii "LarmB" - .byte 0x00, 0x00, 0x00 - .global data_ov37_02188218 -data_ov37_02188218: ; 0x02188218 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_0218821c -data_ov37_0218821c: ; 0x0218821c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188220 -data_ov37_02188220: ; 0x02188220 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188224 -data_ov37_02188224: ; 0x02188224 - .ascii "RarmA" - .byte 0x00, 0x00, 0x00 - .global data_ov37_0218822c -data_ov37_0218822c: ; 0x0218822c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188230 -data_ov37_02188230: ; 0x02188230 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188234 -data_ov37_02188234: ; 0x02188234 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188238 -data_ov37_02188238: ; 0x02188238 - .ascii "RarmB" - .byte 0x00, 0x00, 0x00 - .global data_ov37_02188240 -data_ov37_02188240: ; 0x02188240 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188244 -data_ov37_02188244: ; 0x02188244 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188248 -data_ov37_02188248: ; 0x02188248 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_0218824c -data_ov37_0218824c: ; 0x0218824c - .ascii "chest" - .byte 0x00, 0x00, 0x00 - .global data_ov37_02188254 -data_ov37_02188254: ; 0x02188254 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188258 -data_ov37_02188258: ; 0x02188258 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_0218825c -data_ov37_0218825c: ; 0x0218825c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188260 -data_ov37_02188260: ; 0x02188260 - .ascii "waist" - .byte 0x00, 0x00, 0x00 - .global data_ov37_02188268 -data_ov37_02188268: ; 0x02188268 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_0218826c -data_ov37_0218826c: ; 0x0218826c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188270 -data_ov37_02188270: ; 0x02188270 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188274 -data_ov37_02188274: ; 0x02188274 - .ascii "hip" - .byte 0x00 - .global data_ov37_02188278 -data_ov37_02188278: ; 0x02188278 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_0218827c -data_ov37_0218827c: ; 0x0218827c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188280 -data_ov37_02188280: ; 0x02188280 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188284 -data_ov37_02188284: ; 0x02188284 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188288 -data_ov37_02188288: ; 0x02188288 - .ascii "LlegA" - .byte 0x00, 0x00, 0x00 - .global data_ov37_02188290 -data_ov37_02188290: ; 0x02188290 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188294 -data_ov37_02188294: ; 0x02188294 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188298 -data_ov37_02188298: ; 0x02188298 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_0218829c -data_ov37_0218829c: ; 0x0218829c - .ascii "LlegB" - .byte 0x00, 0x00, 0x00 - .global data_ov37_021882a4 -data_ov37_021882a4: ; 0x021882a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021882a8 -data_ov37_021882a8: ; 0x021882a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021882ac -data_ov37_021882ac: ; 0x021882ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021882b0 -data_ov37_021882b0: ; 0x021882b0 - .ascii "RlegA" - .byte 0x00, 0x00, 0x00 - .global data_ov37_021882b8 -data_ov37_021882b8: ; 0x021882b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021882bc -data_ov37_021882bc: ; 0x021882bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021882c0 -data_ov37_021882c0: ; 0x021882c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021882c4 -data_ov37_021882c4: ; 0x021882c4 - .ascii "RlegB" - .byte 0x00, 0x00, 0x00 - .global data_ov37_021882cc -data_ov37_021882cc: ; 0x021882cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021882d0 -data_ov37_021882d0: ; 0x021882d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021882d4 -data_ov37_021882d4: ; 0x021882d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021882d8 -data_ov37_021882d8: ; 0x021882d8 - .ascii "head" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021882e0 -data_ov37_021882e0: ; 0x021882e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021882e4 -data_ov37_021882e4: ; 0x021882e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021882e8 -data_ov37_021882e8: ; 0x021882e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021882ec -data_ov37_021882ec: ; 0x021882ec - .ascii "BLarmA" - .byte 0x00, 0x00 - .global data_ov37_021882f4 -data_ov37_021882f4: ; 0x021882f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021882f8 -data_ov37_021882f8: ; 0x021882f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021882fc -data_ov37_021882fc: ; 0x021882fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188300 -data_ov37_02188300: ; 0x02188300 - .ascii "BLarmB" - .byte 0x00, 0x00 - .global data_ov37_02188308 -data_ov37_02188308: ; 0x02188308 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_0218830c -data_ov37_0218830c: ; 0x0218830c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188310 -data_ov37_02188310: ; 0x02188310 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188314 -data_ov37_02188314: ; 0x02188314 - .ascii "BRarmA" - .byte 0x00, 0x00 - .global data_ov37_0218831c -data_ov37_0218831c: ; 0x0218831c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188320 -data_ov37_02188320: ; 0x02188320 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188324 -data_ov37_02188324: ; 0x02188324 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188328 -data_ov37_02188328: ; 0x02188328 - .ascii "BRarmB" - .byte 0x00, 0x00 - .global data_ov37_02188330 -data_ov37_02188330: ; 0x02188330 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188334 -data_ov37_02188334: ; 0x02188334 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188338 -data_ov37_02188338: ; 0x02188338 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_0218833c -data_ov37_0218833c: ; 0x0218833c - .ascii "Bchest_waist" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_0218834c -data_ov37_0218834c: ; 0x0218834c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188350 -data_ov37_02188350: ; 0x02188350 - .ascii "BLlegA" - .byte 0x00, 0x00 - .global data_ov37_02188358 -data_ov37_02188358: ; 0x02188358 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_0218835c -data_ov37_0218835c: ; 0x0218835c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188360 -data_ov37_02188360: ; 0x02188360 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188364 -data_ov37_02188364: ; 0x02188364 - .ascii "BLlegB" - .byte 0x00, 0x00 - .global data_ov37_0218836c -data_ov37_0218836c: ; 0x0218836c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188370 -data_ov37_02188370: ; 0x02188370 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188374 -data_ov37_02188374: ; 0x02188374 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188378 -data_ov37_02188378: ; 0x02188378 - .ascii "BRlegA" - .byte 0x00, 0x00 - .global data_ov37_02188380 -data_ov37_02188380: ; 0x02188380 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188384 -data_ov37_02188384: ; 0x02188384 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188388 -data_ov37_02188388: ; 0x02188388 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_0218838c -data_ov37_0218838c: ; 0x0218838c - .ascii "BRlegB" - .byte 0x00, 0x00 - .global data_ov37_02188394 -data_ov37_02188394: ; 0x02188394 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188398 -data_ov37_02188398: ; 0x02188398 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_0218839c -data_ov37_0218839c: ; 0x0218839c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021883a0 -data_ov37_021883a0: ; 0x021883a0 - .ascii "Bhip" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021883a8 -data_ov37_021883a8: ; 0x021883a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021883ac -data_ov37_021883ac: ; 0x021883ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021883b0 -data_ov37_021883b0: ; 0x021883b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021883b4 -data_ov37_021883b4: ; 0x021883b4 - .ascii "Bhead" - .byte 0x00, 0x00, 0x00 - .global data_ov37_021883bc -data_ov37_021883bc: ; 0x021883bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021883c0 -data_ov37_021883c0: ; 0x021883c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021883c4 -data_ov37_021883c4: ; 0x021883c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021883c8 -data_ov37_021883c8: ; 0x021883c8 - .ascii "mt_LarmA" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021883d4 -data_ov37_021883d4: ; 0x021883d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021883d8 -data_ov37_021883d8: ; 0x021883d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021883dc -data_ov37_021883dc: ; 0x021883dc - .ascii "mt_LarmB" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021883e8 -data_ov37_021883e8: ; 0x021883e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021883ec -data_ov37_021883ec: ; 0x021883ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021883f0 -data_ov37_021883f0: ; 0x021883f0 - .ascii "mt_RarmA" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021883fc -data_ov37_021883fc: ; 0x021883fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188400 -data_ov37_02188400: ; 0x02188400 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188404 -data_ov37_02188404: ; 0x02188404 - .ascii "mt_RarmB" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188410 -data_ov37_02188410: ; 0x02188410 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188414 -data_ov37_02188414: ; 0x02188414 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188418 -data_ov37_02188418: ; 0x02188418 - .ascii "mt_chest" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188424 -data_ov37_02188424: ; 0x02188424 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188428 -data_ov37_02188428: ; 0x02188428 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_0218842c -data_ov37_0218842c: ; 0x0218842c - .ascii "mt_waist" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188438 -data_ov37_02188438: ; 0x02188438 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_0218843c -data_ov37_0218843c: ; 0x0218843c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188440 -data_ov37_02188440: ; 0x02188440 - .ascii "mt_Lleg" - .byte 0x00 - .global data_ov37_02188448 -data_ov37_02188448: ; 0x02188448 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_0218844c -data_ov37_0218844c: ; 0x0218844c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188450 -data_ov37_02188450: ; 0x02188450 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188454 -data_ov37_02188454: ; 0x02188454 - .ascii "mt_Rleg" - .byte 0x00 - .global data_ov37_0218845c -data_ov37_0218845c: ; 0x0218845c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188460 -data_ov37_02188460: ; 0x02188460 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188464 -data_ov37_02188464: ; 0x02188464 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188468 -data_ov37_02188468: ; 0x02188468 - .ascii "mt_hip" - .byte 0x00, 0x00 - .global data_ov37_02188470 -data_ov37_02188470: ; 0x02188470 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188474 -data_ov37_02188474: ; 0x02188474 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188478 -data_ov37_02188478: ; 0x02188478 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_0218847c -data_ov37_0218847c: ; 0x0218847c - .ascii "mt_head" - .byte 0x00 - .global data_ov37_02188484 -data_ov37_02188484: ; 0x02188484 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188488 -data_ov37_02188488: ; 0x02188488 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_0218848c -data_ov37_0218848c: ; 0x0218848c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188490 -data_ov37_02188490: ; 0x02188490 - .ascii "mt_oisu_arA" - .byte 0x00 - .global data_ov37_0218849c -data_ov37_0218849c: ; 0x0218849c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021884a0 -data_ov37_021884a0: ; 0x021884a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021884a4 -data_ov37_021884a4: ; 0x021884a4 - .ascii "mt_oisu_arB" - .byte 0x00 - .global data_ov37_021884b0 -data_ov37_021884b0: ; 0x021884b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021884b4 -data_ov37_021884b4: ; 0x021884b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021884b8 -data_ov37_021884b8: ; 0x021884b8 - .ascii "mt_oisu_arC" - .byte 0x00 - .global data_ov37_021884c4 -data_ov37_021884c4: ; 0x021884c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021884c8 -data_ov37_021884c8: ; 0x021884c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021884cc -data_ov37_021884cc: ; 0x021884cc - .ascii "mt_oisu_arD" - .byte 0x00 - .global data_ov37_021884d8 -data_ov37_021884d8: ; 0x021884d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021884dc -data_ov37_021884dc: ; 0x021884dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021884e0 -data_ov37_021884e0: ; 0x021884e0 - .ascii "mt_oisu_arE" - .byte 0x00 - .global data_ov37_021884ec -data_ov37_021884ec: ; 0x021884ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021884f0 -data_ov37_021884f0: ; 0x021884f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021884f4 -data_ov37_021884f4: ; 0x021884f4 - .ascii "mt_oisu_arF" - .byte 0x00 - .global data_ov37_02188500 -data_ov37_02188500: ; 0x02188500 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188504 -data_ov37_02188504: ; 0x02188504 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188508 -data_ov37_02188508: ; 0x02188508 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov37_0218850c -data_ov37_0218850c: ; 0x0218850c - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov37_02188510 -data_ov37_02188510: ; 0x02188510 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov37_02188514 -data_ov37_02188514: ; 0x02188514 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188518 -data_ov37_02188518: ; 0x02188518 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_0218851c -data_ov37_0218851c: ; 0x0218851c - .byte 0x00, 0xf0, 0xff, 0xff - .global data_ov37_02188520 -data_ov37_02188520: ; 0x02188520 - .byte 0xc0, 0xfe, 0xff, 0xff - .global data_ov37_02188524 -data_ov37_02188524: ; 0x02188524 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188528 -data_ov37_02188528: ; 0x02188528 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_0218852c -data_ov37_0218852c: ; 0x0218852c - .byte 0x40, 0x01, 0x00, 0x00 - .global data_ov37_02188530 -data_ov37_02188530: ; 0x02188530 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188534 -data_ov37_02188534: ; 0x02188534 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188538 -data_ov37_02188538: ; 0x02188538 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov37_0218853c -data_ov37_0218853c: ; 0x0218853c - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov37_02188540 -data_ov37_02188540: ; 0x02188540 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188544 -data_ov37_02188544: ; 0x02188544 - .byte 0xc7, 0xf1, 0xff, 0xff - .global data_ov37_02188548 -data_ov37_02188548: ; 0x02188548 - .ascii "oisu_head" - .byte 0x00, 0x00, 0x00 - .global data_ov37_02188554 -data_ov37_02188554: ; 0x02188554 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188558 -data_ov37_02188558: ; 0x02188558 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_0218855c -data_ov37_0218855c: ; 0x0218855c - .ascii "mt_oisu_arA" - .byte 0x00 - .global data_ov37_02188568 -data_ov37_02188568: ; 0x02188568 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_0218856c -data_ov37_0218856c: ; 0x0218856c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188570 -data_ov37_02188570: ; 0x02188570 - .ascii "mt_oisu_arB" - .byte 0x00 - .global data_ov37_0218857c -data_ov37_0218857c: ; 0x0218857c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188580 -data_ov37_02188580: ; 0x02188580 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188584 -data_ov37_02188584: ; 0x02188584 - .ascii "mt_oisu_arC" - .byte 0x00 - .global data_ov37_02188590 -data_ov37_02188590: ; 0x02188590 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188594 -data_ov37_02188594: ; 0x02188594 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188598 -data_ov37_02188598: ; 0x02188598 - .ascii "mt_oisu_arD" - .byte 0x00 - .global data_ov37_021885a4 -data_ov37_021885a4: ; 0x021885a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021885a8 -data_ov37_021885a8: ; 0x021885a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021885ac -data_ov37_021885ac: ; 0x021885ac - .ascii "mt_oisu_arE" - .byte 0x00 - .global data_ov37_021885b8 -data_ov37_021885b8: ; 0x021885b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021885bc -data_ov37_021885bc: ; 0x021885bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021885c0 -data_ov37_021885c0: ; 0x021885c0 - .ascii "mt_oisu_arF" - .byte 0x00 - .global data_ov37_021885cc -data_ov37_021885cc: ; 0x021885cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021885d0 -data_ov37_021885d0: ; 0x021885d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021885d4 -data_ov37_021885d4: ; 0x021885d4 - .ascii "Hwait" - .byte 0x00, 0x00, 0x00 - .global data_ov37_021885dc -data_ov37_021885dc: ; 0x021885dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021885e0 -data_ov37_021885e0: ; 0x021885e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021885e4 -data_ov37_021885e4: ; 0x021885e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021885e8 -data_ov37_021885e8: ; 0x021885e8 - .ascii "Hflick_st" - .byte 0x00, 0x00, 0x00 - .global data_ov37_021885f4 -data_ov37_021885f4: ; 0x021885f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021885f8 -data_ov37_021885f8: ; 0x021885f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021885fc -data_ov37_021885fc: ; 0x021885fc - .ascii "Hflick" - .byte 0x00, 0x00 - .global data_ov37_02188604 -data_ov37_02188604: ; 0x02188604 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188608 -data_ov37_02188608: ; 0x02188608 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_0218860c -data_ov37_0218860c: ; 0x0218860c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188610 -data_ov37_02188610: ; 0x02188610 - .byte 0x66, 0x16, 0x00, 0x00 - .global data_ov37_02188614 -data_ov37_02188614: ; 0x02188614 - .byte 0xcd, 0x1c, 0x00, 0x00 - .global data_ov37_02188618 -data_ov37_02188618: ; 0x02188618 - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov37_0218861c -data_ov37_0218861c: ; 0x0218861c - .byte 0x9a, 0xe9, 0xff, 0xff - .global data_ov37_02188620 -data_ov37_02188620: ; 0x02188620 - .byte 0xcd, 0x1c, 0x00, 0x00 - .global data_ov37_02188624 -data_ov37_02188624: ; 0x02188624 - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov37_02188628 -data_ov37_02188628: ; 0x02188628 - .byte 0x05, 0x00, 0x00, 0x00 - .global data_ov37_0218862c -data_ov37_0218862c: ; 0x0218862c - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov37_02188630 -data_ov37_02188630: ; 0x02188630 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov37_02188634 -data_ov37_02188634: ; 0x02188634 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov37_02188638 -data_ov37_02188638: ; 0x02188638 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov37_0218863c -data_ov37_0218863c: ; 0x0218863c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188640 -data_ov37_02188640: ; 0x02188640 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov37_02188644 -data_ov37_02188644: ; 0x02188644 - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov37_02188648 -data_ov37_02188648: ; 0x02188648 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov37_0218864c -data_ov37_0218864c: ; 0x0218864c - .byte 0x00, 0xf8, 0xff, 0xff - .global data_ov37_02188650 -data_ov37_02188650: ; 0x02188650 - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov37_02188654 -data_ov37_02188654: ; 0x02188654 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov37_02188658 -data_ov37_02188658: ; 0x02188658 - .byte 0x00, 0x18, 0x00, 0x00 - .global data_ov37_0218865c -data_ov37_0218865c: ; 0x0218865c - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov37_02188660 -data_ov37_02188660: ; 0x02188660 - .byte 0x00, 0x18, 0x00, 0x00 - .global data_ov37_02188664 -data_ov37_02188664: ; 0x02188664 - .byte 0x00, 0xe8, 0xff, 0xff - .global data_ov37_02188668 -data_ov37_02188668: ; 0x02188668 - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov37_0218866c -data_ov37_0218866c: ; 0x0218866c - .byte 0x00, 0x18, 0x00, 0x00 - .global data_ov37_02188670 -data_ov37_02188670: ; 0x02188670 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov37_02188674 -data_ov37_02188674: ; 0x02188674 - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov37_02188678 -data_ov37_02188678: ; 0x02188678 - .byte 0x9a, 0x09, 0x00, 0x00 - .global data_ov37_0218867c -data_ov37_0218867c: ; 0x0218867c - .byte 0x00, 0xe0, 0xff, 0xff - .global data_ov37_02188680 -data_ov37_02188680: ; 0x02188680 - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov37_02188684 -data_ov37_02188684: ; 0x02188684 - .byte 0x9a, 0x09, 0x00, 0x00 - .global data_ov37_02188688 -data_ov37_02188688: ; 0x02188688 - .byte 0x04, 0x00, 0x0f, 0x00 - .global data_ov37_0218868c -data_ov37_0218868c: ; 0x0218868c - .byte 0x08, 0x00, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov37_02188690 - arm_func_start func_ov37_02188690 -func_ov37_02188690: ; 0x02188690 - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _02188790 ; =data_ov37_0218916c - ldr r1, _02188794 ; =0x57534253 - ldr r2, _02188798 ; =func_ov37_0217bd80 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02188790 ; =data_ov37_0218916c - ldr r1, _0218879c ; =_ZN9ActorTypeD1Ev - ldr r2, _021887a0 ; =data_ov37_02189160 - bl __register_global_object - mov lr, #0 - str lr, [sp] - mov ip, #1 - ldr r0, _021887a4 ; =0x00001b33 - stmib sp, {ip, lr} - str r0, [sp, #0xc] - mov r3, #0x800 - str r3, [sp, #0x10] - str r0, [sp, #0x14] - mov r2, #2 - str r2, [sp, #0x18] - mov r1, #4 - str r1, [sp, #0x1c] - str r1, [sp, #0x20] - str lr, [sp, #0x24] - str lr, [sp, #0x28] - str r1, [sp, #0x2c] - str r1, [sp, #0x30] - str r1, [sp, #0x34] - str r1, [sp, #0x38] - str r1, [sp, #0x3c] - str r1, [sp, #0x40] - str r1, [sp, #0x44] - mov r1, #0x96 - str r1, [sp, #0x48] - mov r1, #0x1000 - str r1, [sp, #0x4c] - sub r0, r0, #0x1000 - str lr, [sp, #0x50] - str r0, [sp, #0x54] - str lr, [sp, #0x58] - str r0, [sp, #0x5c] - str r3, [sp, #0x60] - str r3, [sp, #0x64] - str lr, [sp, #0x68] - mov r0, #0x2000 - str r0, [sp, #0x6c] - mov r0, #0x6000 - str r0, [sp, #0x70] - str lr, [sp, #0x74] - str lr, [sp, #0x78] - str lr, [sp, #0x7c] - ldr r0, _021887a8 ; =data_ov37_02188a20 - mov r3, r2 - mov r1, #5 - str ip, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _021887a8 ; =data_ov37_02188a20 - ldr r1, _021887ac ; =func_ov00_020cceec - ldr r2, _021887b0 ; =data_ov37_02189180 - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_02188790: .word data_ov37_0218916c -_02188794: .word 0x57534253 -_02188798: .word func_ov37_0217bd80 -_0218879c: .word _ZN9ActorTypeD1Ev -_021887a0: .word data_ov37_02189160 -_021887a4: .word 0x00001b33 -_021887a8: .word data_ov37_02188a20 -_021887ac: .word func_ov00_020cceec -_021887b0: .word data_ov37_02189180 - arm_func_end func_ov37_02188690 - - .global func_ov37_021887b4 - arm_func_start func_ov37_021887b4 -func_ov37_021887b4: ; 0x021887b4 - stmdb sp!, {r3, lr} - ldr r0, _021887fc ; =data_ov37_021891a0 - ldr r1, _02188800 ; =0x57534242 - ldr r2, _02188804 ; =func_ov37_021843a4 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021887fc ; =data_ov37_021891a0 - ldr r1, _02188808 ; =_ZN9ActorTypeD1Ev - ldr r2, _0218880c ; =data_ov37_02189194 - bl __register_global_object - ldr r0, _02188810 ; =data_ov37_021891c0 - mov r1, #0 - bl func_ov00_020bebc0 - ldr r0, _02188810 ; =data_ov37_021891c0 - ldr r1, _02188814 ; =func_ov37_02185054 - ldr r2, _02188818 ; =data_ov37_021891b4 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021887fc: .word data_ov37_021891a0 -_02188800: .word 0x57534242 -_02188804: .word func_ov37_021843a4 -_02188808: .word _ZN9ActorTypeD1Ev -_0218880c: .word data_ov37_02189194 -_02188810: .word data_ov37_021891c0 -_02188814: .word func_ov37_02185054 -_02188818: .word data_ov37_021891b4 - arm_func_end func_ov37_021887b4 - - .global func_ov37_0218881c - arm_func_start func_ov37_0218881c -func_ov37_0218881c: ; 0x0218881c - stmdb sp!, {r3, lr} - ldr r0, _02188848 ; =data_ov37_021891d8 - ldr r1, _0218884c ; =0x57534246 - ldr r2, _02188850 ; =func_ov37_02185068 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02188848 ; =data_ov37_021891d8 - ldr r1, _02188854 ; =_ZN9ActorTypeD1Ev - ldr r2, _02188858 ; =data_ov37_021891cc - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02188848: .word data_ov37_021891d8 -_0218884c: .word 0x57534246 -_02188850: .word func_ov37_02185068 -_02188854: .word _ZN9ActorTypeD1Ev -_02188858: .word data_ov37_021891cc - arm_func_end func_ov37_0218881c - - .global func_ov37_0218885c - arm_func_start func_ov37_0218885c -func_ov37_0218885c: ; 0x0218885c - stmdb sp!, {r3, lr} - ldr r0, _02188888 ; =data_ov37_021891f8 - ldr r1, _0218888c ; =0x57534243 - ldr r2, _02188890 ; =func_ov37_021853ac - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02188888 ; =data_ov37_021891f8 - ldr r1, _02188894 ; =_ZN9ActorTypeD1Ev - ldr r2, _02188898 ; =data_ov37_021891ec - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02188888: .word data_ov37_021891f8 -_0218888c: .word 0x57534243 -_02188890: .word func_ov37_021853ac -_02188894: .word _ZN9ActorTypeD1Ev -_02188898: .word data_ov37_021891ec - arm_func_end func_ov37_0218885c - - .global func_ov37_0218889c - arm_func_start func_ov37_0218889c -func_ov37_0218889c: ; 0x0218889c - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _02188994 ; =data_ov37_02189218 - ldr r1, _02188998 ; =0x57534248 - ldr r2, _0218899c ; =func_ov37_0218553c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02188994 ; =data_ov37_02189218 - ldr r1, _021889a0 ; =_ZN9ActorTypeD1Ev - ldr r2, _021889a4 ; =data_ov37_0218920c - bl __register_global_object - mov r2, #0 - str r2, [sp] - mov r1, #1 - str r1, [sp, #4] - mov ip, #2 - str ip, [sp, #8] - mov r0, #0x1000 - str r0, [sp, #0xc] - str r0, [sp, #0x10] - str r0, [sp, #0x14] - str r1, [sp, #0x18] - mov r0, #4 - str r0, [sp, #0x1c] - str r0, [sp, #0x20] - str r2, [sp, #0x24] - str r2, [sp, #0x28] - str r0, [sp, #0x2c] - str r0, [sp, #0x30] - str r0, [sp, #0x34] - str r0, [sp, #0x38] - str r0, [sp, #0x3c] - str r0, [sp, #0x40] - str r0, [sp, #0x44] - mov r0, #0x96 - str r0, [sp, #0x48] - str r2, [sp, #0x4c] - str r2, [sp, #0x50] - mov r0, #0x2000 - str r0, [sp, #0x54] - str r2, [sp, #0x58] - str r0, [sp, #0x5c] - mov r0, #0x1800 - str r0, [sp, #0x60] - str r0, [sp, #0x64] - str r2, [sp, #0x68] - str r2, [sp, #0x6c] - str r2, [sp, #0x70] - str r2, [sp, #0x74] - str r2, [sp, #0x78] - mov r0, #9 - str r0, [sp, #0x7c] - ldr r0, _021889a8 ; =data_ov37_02188f00 - mov r3, r2 - str ip, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _021889a8 ; =data_ov37_02188f00 - ldr r1, _021889ac ; =func_ov00_020cceec - ldr r2, _021889b0 ; =data_ov37_0218922c - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_02188994: .word data_ov37_02189218 -_02188998: .word 0x57534248 -_0218899c: .word func_ov37_0218553c -_021889a0: .word _ZN9ActorTypeD1Ev -_021889a4: .word data_ov37_0218920c -_021889a8: .word data_ov37_02188f00 -_021889ac: .word func_ov00_020cceec -_021889b0: .word data_ov37_0218922c - arm_func_end func_ov37_0218889c - - .section .ctor, 4, 1, 4 - .global data_ov37_021889b4 -data_ov37_021889b4: ; 0x021889b4 - .word func_ov37_02188690 - .global data_ov37_021889b8 -data_ov37_021889b8: ; 0x021889b8 - .word func_ov37_021887b4 - .global data_ov37_021889bc -data_ov37_021889bc: ; 0x021889bc - .word func_ov37_0218881c - .global data_ov37_021889c0 -data_ov37_021889c0: ; 0x021889c0 - .word func_ov37_0218885c ; data_ov40_0218885c - .global data_ov37_021889c4 -data_ov37_021889c4: ; 0x021889c4 - .word func_ov37_0218889c ; data_ov40_0218889c - - .data - .global data_ov37_021889e0 -data_ov37_021889e0: ; 0x021889e0 - .ascii "brg" - .byte 0x00 - .global data_ov37_021889e4 -data_ov37_021889e4: ; 0x021889e4 - .ascii "fnl" - .byte 0x00 - .global data_ov37_021889e8 -data_ov37_021889e8: ; 0x021889e8 - .ascii "pdl" - .byte 0x00 - .global data_ov37_021889ec -data_ov37_021889ec: ; 0x021889ec - .ascii "dco" - .byte 0x00 - .global data_ov37_021889f0 -data_ov37_021889f0: ; 0x021889f0 - .ascii "can" - .byte 0x00 - .global data_ov37_021889f4 -data_ov37_021889f4: ; 0x021889f4 - .ascii "hul" - .byte 0x00 - .global data_ov37_021889f8 -data_ov37_021889f8: ; 0x021889f8 - .ascii "bow" - .byte 0x00 - .global data_ov37_021889fc -data_ov37_021889fc: ; 0x021889fc - .ascii "anc" - .byte 0x00 - .global data_ov37_02188a00 -data_ov37_02188a00: ; 0x02188a00 - .word data_ov37_021889fc ; data_ov38_021889fc, data_ov40_021889fc - .global data_ov37_02188a04 -data_ov37_02188a04: ; 0x02188a04 - .word data_ov37_021889f8 ; data_ov38_021889f8, data_ov40_021889f8 - .global data_ov37_02188a08 -data_ov37_02188a08: ; 0x02188a08 - .word data_ov37_021889f4 ; data_ov38_021889f4, data_ov40_021889f4 - .global data_ov37_02188a0c -data_ov37_02188a0c: ; 0x02188a0c - .word data_ov37_021889f0 ; data_ov38_021889f0, data_ov40_021889f0 - .global data_ov37_02188a10 -data_ov37_02188a10: ; 0x02188a10 - .word data_ov37_021889ec - .global data_ov37_02188a14 -data_ov37_02188a14: ; 0x02188a14 - .word data_ov37_021889e8 ; data_ov38_021889e8, data_ov40_021889e8 - .global data_ov37_02188a18 -data_ov37_02188a18: ; 0x02188a18 - .word data_ov37_021889e4 ; data_ov38_021889e4, data_ov40_021889e4 - .global data_ov37_02188a1c -data_ov37_02188a1c: ; 0x02188a1c - .word data_ov37_021889e0 ; data_ov38_021889e0, data_ov40_021889e0 - .global data_ov37_02188a20 -data_ov37_02188a20: ; 0x02188a20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188a24 -data_ov37_02188a24: ; 0x02188a24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188a28 -data_ov37_02188a28: ; 0x02188a28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188a2c -data_ov37_02188a2c: ; 0x02188a2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188a30 -data_ov37_02188a30: ; 0x02188a30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188a34 -data_ov37_02188a34: ; 0x02188a34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188a38 -data_ov37_02188a38: ; 0x02188a38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188a3c -data_ov37_02188a3c: ; 0x02188a3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188a40 -data_ov37_02188a40: ; 0x02188a40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188a44 -data_ov37_02188a44: ; 0x02188a44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188a48 -data_ov37_02188a48: ; 0x02188a48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188a4c -data_ov37_02188a4c: ; 0x02188a4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188a50 -data_ov37_02188a50: ; 0x02188a50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188a54 -data_ov37_02188a54: ; 0x02188a54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188a58 -data_ov37_02188a58: ; 0x02188a58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188a5c -data_ov37_02188a5c: ; 0x02188a5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188a60 -data_ov37_02188a60: ; 0x02188a60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188a64 -data_ov37_02188a64: ; 0x02188a64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188a68 -data_ov37_02188a68: ; 0x02188a68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188a6c -data_ov37_02188a6c: ; 0x02188a6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188a70 -data_ov37_02188a70: ; 0x02188a70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188a74 -data_ov37_02188a74: ; 0x02188a74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188a78 -data_ov37_02188a78: ; 0x02188a78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188a7c -data_ov37_02188a7c: ; 0x02188a7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188a80 -data_ov37_02188a80: ; 0x02188a80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188a84 -data_ov37_02188a84: ; 0x02188a84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188a88 -data_ov37_02188a88: ; 0x02188a88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188a8c -data_ov37_02188a8c: ; 0x02188a8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188a90 -data_ov37_02188a90: ; 0x02188a90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188a94 -data_ov37_02188a94: ; 0x02188a94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188a98 -data_ov37_02188a98: ; 0x02188a98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188a9c -data_ov37_02188a9c: ; 0x02188a9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188aa0 -data_ov37_02188aa0: ; 0x02188aa0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188aa4 -data_ov37_02188aa4: ; 0x02188aa4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188aa8 -data_ov37_02188aa8: ; 0x02188aa8 - .word func_ov37_0217bfa0 ; data_ov61_0217bfa0 - .global data_ov37_02188aac -data_ov37_02188aac: ; 0x02188aac - .word func_ov37_0217c134 - .global data_ov37_02188ab0 -data_ov37_02188ab0: ; 0x02188ab0 - .word func_ov00_020caa00 - .global data_ov37_02188ab4 -data_ov37_02188ab4: ; 0x02188ab4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov37_02188ab8 -data_ov37_02188ab8: ; 0x02188ab8 - .word func_ov37_0217c380 - .global data_ov37_02188abc -data_ov37_02188abc: ; 0x02188abc - .word func_ov37_0217d608 - .global data_ov37_02188ac0 -data_ov37_02188ac0: ; 0x02188ac0 - .word func_ov37_0217d68c - .global data_ov37_02188ac4 -data_ov37_02188ac4: ; 0x02188ac4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov37_02188ac8 -data_ov37_02188ac8: ; 0x02188ac8 - .word func_ov37_0217f120 - .global data_ov37_02188acc -data_ov37_02188acc: ; 0x02188acc - .word _ZN5Actor8vfunc_24Ev - .global data_ov37_02188ad0 -data_ov37_02188ad0: ; 0x02188ad0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov37_02188ad4 -data_ov37_02188ad4: ; 0x02188ad4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov37_02188ad8 -data_ov37_02188ad8: ; 0x02188ad8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov37_02188adc -data_ov37_02188adc: ; 0x02188adc - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov37_02188ae0 -data_ov37_02188ae0: ; 0x02188ae0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov37_02188ae4 -data_ov37_02188ae4: ; 0x02188ae4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov37_02188ae8 -data_ov37_02188ae8: ; 0x02188ae8 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov37_02188aec -data_ov37_02188aec: ; 0x02188aec - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov37_02188af0 -data_ov37_02188af0: ; 0x02188af0 - .word func_ov00_020caeb4 - .global data_ov37_02188af4 -data_ov37_02188af4: ; 0x02188af4 - .word func_ov00_020ca840 - .global data_ov37_02188af8 -data_ov37_02188af8: ; 0x02188af8 - .word _ZN5Actor6GetPosEv - .global data_ov37_02188afc -data_ov37_02188afc: ; 0x02188afc - .word _ZN5Actor8vfunc_54Ev - .global data_ov37_02188b00 -data_ov37_02188b00: ; 0x02188b00 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov37_02188b04 -data_ov37_02188b04: ; 0x02188b04 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov37_02188b08 -data_ov37_02188b08: ; 0x02188b08 - .word _ZN5Actor8vfunc_60Ev - .global data_ov37_02188b0c -data_ov37_02188b0c: ; 0x02188b0c - .word _ZN5Actor8vfunc_64Ev - .global data_ov37_02188b10 -data_ov37_02188b10: ; 0x02188b10 - .word _ZN5Actor8vfunc_68Ev - .global data_ov37_02188b14 -data_ov37_02188b14: ; 0x02188b14 - .word _ZN5Actor8vfunc_6cEv - .global data_ov37_02188b18 -data_ov37_02188b18: ; 0x02188b18 - .word _ZN5Actor8vfunc_70Ev - .global data_ov37_02188b1c -data_ov37_02188b1c: ; 0x02188b1c - .word _ZN5Actor8vfunc_74Ev - .global data_ov37_02188b20 -data_ov37_02188b20: ; 0x02188b20 - .word _ZN5Actor8vfunc_78Ev - .global data_ov37_02188b24 -data_ov37_02188b24: ; 0x02188b24 - .word _ZN5Actor8vfunc_7cEv - .global data_ov37_02188b28 -data_ov37_02188b28: ; 0x02188b28 - .word _ZN5Actor8vfunc_80Ev - .global data_ov37_02188b2c -data_ov37_02188b2c: ; 0x02188b2c - .word _ZN5Actor8vfunc_84Ev - .global data_ov37_02188b30 -data_ov37_02188b30: ; 0x02188b30 - .word _ZN5Actor8vfunc_88Ev - .global data_ov37_02188b34 -data_ov37_02188b34: ; 0x02188b34 - .word _ZN5Actor8vfunc_8cEv - .global data_ov37_02188b38 -data_ov37_02188b38: ; 0x02188b38 - .word _ZN5Actor8vfunc_90Ev - .global data_ov37_02188b3c -data_ov37_02188b3c: ; 0x02188b3c - .word _ZN5Actor8vfunc_94Ev - .global data_ov37_02188b40 -data_ov37_02188b40: ; 0x02188b40 - .word _ZN5Actor8vfunc_98Ev - .global data_ov37_02188b44 -data_ov37_02188b44: ; 0x02188b44 - .word _ZN5Actor8vfunc_9cEv - .global data_ov37_02188b48 -data_ov37_02188b48: ; 0x02188b48 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov37_02188b4c -data_ov37_02188b4c: ; 0x02188b4c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov37_02188b50 -data_ov37_02188b50: ; 0x02188b50 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov37_02188b54 -data_ov37_02188b54: ; 0x02188b54 - .word _ZN5Actor8vfunc_acEv - .global data_ov37_02188b58 -data_ov37_02188b58: ; 0x02188b58 - .word func_ov37_0217ceec - .global data_ov37_02188b5c -data_ov37_02188b5c: ; 0x02188b5c - .word func_ov37_0217d660 - .global data_ov37_02188b60 -data_ov37_02188b60: ; 0x02188b60 - .word func_ov37_0217c2dc - .global data_ov37_02188b64 -data_ov37_02188b64: ; 0x02188b64 - .word func_ov00_020cae98 - .global data_ov37_02188b68 -data_ov37_02188b68: ; 0x02188b68 - .word func_ov00_020caea0 - .global data_ov37_02188b6c -data_ov37_02188b6c: ; 0x02188b6c - .word func_ov37_0217fcc8 ; data_ov61_0217fcc8 - .global data_ov37_02188b70 -data_ov37_02188b70: ; 0x02188b70 - .word func_ov00_020caef8 - .global data_ov37_02188b74 -data_ov37_02188b74: ; 0x02188b74 - .word func_ov00_020caefc - .global data_ov37_02188b78 -data_ov37_02188b78: ; 0x02188b78 - .word func_ov00_020cafb8 - .global data_ov37_02188b7c -data_ov37_02188b7c: ; 0x02188b7c - .word func_ov00_020cafbc - .global data_ov37_02188b80 -data_ov37_02188b80: ; 0x02188b80 - .word func_ov00_020cafd0 - .global data_ov37_02188b84 -data_ov37_02188b84: ; 0x02188b84 - .word func_ov00_020cb058 - .global data_ov37_02188b88 -data_ov37_02188b88: ; 0x02188b88 - .word func_ov00_020cb06c - .global data_ov37_02188b8c -data_ov37_02188b8c: ; 0x02188b8c - .word func_ov00_020cb080 - .global data_ov37_02188b90 -data_ov37_02188b90: ; 0x02188b90 - .word func_ov00_020cb10c - .global data_ov37_02188b94 -data_ov37_02188b94: ; 0x02188b94 - .word func_ov00_020cb120 - .global data_ov37_02188b98 -data_ov37_02188b98: ; 0x02188b98 - .word func_ov00_020cb12c - .global data_ov37_02188b9c -data_ov37_02188b9c: ; 0x02188b9c - .word func_ov00_020cb13c - .global data_ov37_02188ba0 -data_ov37_02188ba0: ; 0x02188ba0 - .word func_ov00_020cc150 - .global data_ov37_02188ba4 -data_ov37_02188ba4: ; 0x02188ba4 - .word func_ov00_020cc15c - .global data_ov37_02188ba8 -data_ov37_02188ba8: ; 0x02188ba8 - .word func_ov00_020cc490 - .global data_ov37_02188bac -data_ov37_02188bac: ; 0x02188bac - .word func_ov00_020cc524 - .global data_ov37_02188bb0 -data_ov37_02188bb0: ; 0x02188bb0 - .ascii "brg" - .byte 0x00 - .global data_ov37_02188bb4 -data_ov37_02188bb4: ; 0x02188bb4 - .ascii "fnl" - .byte 0x00 - .global data_ov37_02188bb8 -data_ov37_02188bb8: ; 0x02188bb8 - .ascii "pdl" - .byte 0x00 - .global data_ov37_02188bbc -data_ov37_02188bbc: ; 0x02188bbc - .ascii "dco" - .byte 0x00 - .global data_ov37_02188bc0 -data_ov37_02188bc0: ; 0x02188bc0 - .ascii "can" - .byte 0x00 - .global data_ov37_02188bc4 -data_ov37_02188bc4: ; 0x02188bc4 - .ascii "hul" - .byte 0x00 - .global data_ov37_02188bc8 -data_ov37_02188bc8: ; 0x02188bc8 - .ascii "bow" - .byte 0x00 - .global data_ov37_02188bcc -data_ov37_02188bcc: ; 0x02188bcc - .ascii "anc" - .byte 0x00 - .global data_ov37_02188bd0 -data_ov37_02188bd0: ; 0x02188bd0 - .word data_ov37_02188bcc - .global data_ov37_02188bd4 -data_ov37_02188bd4: ; 0x02188bd4 - .word data_ov37_02188bc8 - .global data_ov37_02188bd8 -data_ov37_02188bd8: ; 0x02188bd8 - .word data_ov37_02188bc4 - .global data_ov37_02188bdc -data_ov37_02188bdc: ; 0x02188bdc - .word data_ov37_02188bc0 - .global data_ov37_02188be0 -data_ov37_02188be0: ; 0x02188be0 - .word data_ov37_02188bbc - .global data_ov37_02188be4 -data_ov37_02188be4: ; 0x02188be4 - .word data_ov37_02188bb8 - .global data_ov37_02188be8 -data_ov37_02188be8: ; 0x02188be8 - .word data_ov37_02188bb4 - .global data_ov37_02188bec -data_ov37_02188bec: ; 0x02188bec - .word data_ov37_02188bb0 - .global data_ov37_02188bf0 -data_ov37_02188bf0: ; 0x02188bf0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188bf4 -data_ov37_02188bf4: ; 0x02188bf4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188bf8 -data_ov37_02188bf8: ; 0x02188bf8 - .word func_ov00_020c5d34 - .global data_ov37_02188bfc -data_ov37_02188bfc: ; 0x02188bfc - .word func_ov37_02180f54 ; data_ov61_02180f54 - .global data_ov37_02188c00 -data_ov37_02188c00: ; 0x02188c00 - .word func_ov37_02180f34 ; data_ov61_02180f34 - .global data_ov37_02188c04 -data_ov37_02188c04: ; 0x02188c04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188c08 -data_ov37_02188c08: ; 0x02188c08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188c0c -data_ov37_02188c0c: ; 0x02188c0c - .word func_ov37_02180f20 ; data_ov61_02180f20 - .global data_ov37_02188c10 -data_ov37_02188c10: ; 0x02188c10 - .word func_ov37_02184384 - .global data_ov37_02188c14 -data_ov37_02188c14: ; 0x02188c14 - .word func_ov00_020a960c - .global data_ov37_02188c18 -data_ov37_02188c18: ; 0x02188c18 - .word func_ov00_020a9614 - .global data_ov37_02188c1c -data_ov37_02188c1c: ; 0x02188c1c - .word func_ov00_020a9650 - .global data_ov37_02188c20 -data_ov37_02188c20: ; 0x02188c20 - .word func_ov00_020a96d4 - .global data_ov37_02188c24 -data_ov37_02188c24: ; 0x02188c24 - .word func_ov00_020a9740 - .global data_ov37_02188c28 -data_ov37_02188c28: ; 0x02188c28 - .word func_ov00_020a9764 - .global data_ov37_02188c2c -data_ov37_02188c2c: ; 0x02188c2c - .word func_ov00_020a97d0 - .global data_ov37_02188c30 -data_ov37_02188c30: ; 0x02188c30 - .word func_ov00_020a97e0 - .global data_ov37_02188c34 -data_ov37_02188c34: ; 0x02188c34 - .word func_ov00_020a97f8 - .global data_ov37_02188c38 -data_ov37_02188c38: ; 0x02188c38 - .word func_ov00_020a9864 - .global data_ov37_02188c3c -data_ov37_02188c3c: ; 0x02188c3c - .word func_ov00_020a98bc - .global data_ov37_02188c40 -data_ov37_02188c40: ; 0x02188c40 - .word func_ov00_020a9890 - .global data_ov37_02188c44 -data_ov37_02188c44: ; 0x02188c44 - .word func_ov00_020a9968 - .global data_ov37_02188c48 -data_ov37_02188c48: ; 0x02188c48 - .word func_ov00_020a9994 - .global data_ov37_02188c4c -data_ov37_02188c4c: ; 0x02188c4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188c50 -data_ov37_02188c50: ; 0x02188c50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188c54 -data_ov37_02188c54: ; 0x02188c54 - .word func_ov00_020c5d34 - .global data_ov37_02188c58 -data_ov37_02188c58: ; 0x02188c58 - .word func_ov37_021843a0 - .global data_ov37_02188c5c -data_ov37_02188c5c: ; 0x02188c5c - .word func_ov00_020c5e58 - .global data_ov37_02188c60 -data_ov37_02188c60: ; 0x02188c60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188c64 -data_ov37_02188c64: ; 0x02188c64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188c68 -data_ov37_02188c68: ; 0x02188c68 - .word func_ov00_020a9b6c - .global data_ov37_02188c6c -data_ov37_02188c6c: ; 0x02188c6c - .word func_ov00_020a9b78 - .global data_ov37_02188c70 -data_ov37_02188c70: ; 0x02188c70 - .ascii "OIW:/oisu_sw.nsbtp" - .byte 0x00, 0x00 - .global data_ov37_02188c84 -data_ov37_02188c84: ; 0x02188c84 - .ascii "oisu_sw" - .byte 0x00 - .global data_ov37_02188c8c -data_ov37_02188c8c: ; 0x02188c8c - .ascii "brg" - .byte 0x00 - .global data_ov37_02188c90 -data_ov37_02188c90: ; 0x02188c90 - .ascii "fnl" - .byte 0x00 - .global data_ov37_02188c94 -data_ov37_02188c94: ; 0x02188c94 - .ascii "pdl" - .byte 0x00 - .global data_ov37_02188c98 -data_ov37_02188c98: ; 0x02188c98 - .ascii "dco" - .byte 0x00 - .global data_ov37_02188c9c -data_ov37_02188c9c: ; 0x02188c9c - .ascii "can" - .byte 0x00 - .global data_ov37_02188ca0 -data_ov37_02188ca0: ; 0x02188ca0 - .ascii "hul" - .byte 0x00 - .global data_ov37_02188ca4 -data_ov37_02188ca4: ; 0x02188ca4 - .ascii "bow" - .byte 0x00 - .global data_ov37_02188ca8 -data_ov37_02188ca8: ; 0x02188ca8 - .ascii "anc" - .byte 0x00 - .global data_ov37_02188cac -data_ov37_02188cac: ; 0x02188cac - .word data_ov37_02188ca8 - .global data_ov37_02188cb0 -data_ov37_02188cb0: ; 0x02188cb0 - .word data_ov37_02188ca4 - .global data_ov37_02188cb4 -data_ov37_02188cb4: ; 0x02188cb4 - .word data_ov37_02188ca0 - .global data_ov37_02188cb8 -data_ov37_02188cb8: ; 0x02188cb8 - .word data_ov37_02188c9c - .global data_ov37_02188cbc -data_ov37_02188cbc: ; 0x02188cbc - .word data_ov37_02188c98 - .global data_ov37_02188cc0 -data_ov37_02188cc0: ; 0x02188cc0 - .word data_ov37_02188c94 - .global data_ov37_02188cc4 -data_ov37_02188cc4: ; 0x02188cc4 - .word data_ov37_02188c90 - .global data_ov37_02188cc8 -data_ov37_02188cc8: ; 0x02188cc8 - .word data_ov37_02188c8c - .global data_ov37_02188ccc -data_ov37_02188ccc: ; 0x02188ccc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188cd0 -data_ov37_02188cd0: ; 0x02188cd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188cd4 -data_ov37_02188cd4: ; 0x02188cd4 - .word func_ov37_02184480 - .global data_ov37_02188cd8 -data_ov37_02188cd8: ; 0x02188cd8 - .word func_ov37_021844a8 - .global data_ov37_02188cdc -data_ov37_02188cdc: ; 0x02188cdc - .word func_ov37_021844d8 - .global data_ov37_02188ce0 -data_ov37_02188ce0: ; 0x02188ce0 - .word _ZN5Actor8vfunc_0cEv - .global data_ov37_02188ce4 -data_ov37_02188ce4: ; 0x02188ce4 - .word _ZN5Actor8vfunc_10Ej - .global data_ov37_02188ce8 -data_ov37_02188ce8: ; 0x02188ce8 - .word func_ov37_021847d8 ; func_ov40_021847d8 - .global data_ov37_02188cec -data_ov37_02188cec: ; 0x02188cec - .word func_ov37_0218494c - .global data_ov37_02188cf0 -data_ov37_02188cf0: ; 0x02188cf0 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov37_02188cf4 -data_ov37_02188cf4: ; 0x02188cf4 - .word func_ov37_02184bc0 - .global data_ov37_02188cf8 -data_ov37_02188cf8: ; 0x02188cf8 - .word _ZN5Actor8vfunc_24Ev - .global data_ov37_02188cfc -data_ov37_02188cfc: ; 0x02188cfc - .word _ZN5Actor8vfunc_28Ev - .global data_ov37_02188d00 -data_ov37_02188d00: ; 0x02188d00 - .word _ZN5Actor8vfunc_2cEv - .global data_ov37_02188d04 -data_ov37_02188d04: ; 0x02188d04 - .word _ZN5Actor8vfunc_30Ev - .global data_ov37_02188d08 -data_ov37_02188d08: ; 0x02188d08 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov37_02188d0c -data_ov37_02188d0c: ; 0x02188d0c - .word _ZN5Actor8vfunc_38Ev - .global data_ov37_02188d10 -data_ov37_02188d10: ; 0x02188d10 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov37_02188d14 -data_ov37_02188d14: ; 0x02188d14 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov37_02188d18 -data_ov37_02188d18: ; 0x02188d18 - .word func_ov37_0218468c - .global data_ov37_02188d1c -data_ov37_02188d1c: ; 0x02188d1c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov37_02188d20 -data_ov37_02188d20: ; 0x02188d20 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov37_02188d24 -data_ov37_02188d24: ; 0x02188d24 - .word _ZN5Actor6GetPosEv - .global data_ov37_02188d28 -data_ov37_02188d28: ; 0x02188d28 - .word _ZN5Actor8vfunc_54Ev - .global data_ov37_02188d2c -data_ov37_02188d2c: ; 0x02188d2c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov37_02188d30 -data_ov37_02188d30: ; 0x02188d30 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov37_02188d34 -data_ov37_02188d34: ; 0x02188d34 - .word _ZN5Actor8vfunc_60Ev - .global data_ov37_02188d38 -data_ov37_02188d38: ; 0x02188d38 - .word _ZN5Actor8vfunc_64Ev - .global data_ov37_02188d3c -data_ov37_02188d3c: ; 0x02188d3c - .word _ZN5Actor8vfunc_68Ev - .global data_ov37_02188d40 -data_ov37_02188d40: ; 0x02188d40 - .word _ZN5Actor8vfunc_6cEv - .global data_ov37_02188d44 -data_ov37_02188d44: ; 0x02188d44 - .word _ZN5Actor8vfunc_70Ev - .global data_ov37_02188d48 -data_ov37_02188d48: ; 0x02188d48 - .word _ZN5Actor8vfunc_74Ev - .global data_ov37_02188d4c -data_ov37_02188d4c: ; 0x02188d4c - .word _ZN5Actor8vfunc_78Ev - .global data_ov37_02188d50 -data_ov37_02188d50: ; 0x02188d50 - .word _ZN5Actor8vfunc_7cEv - .global data_ov37_02188d54 -data_ov37_02188d54: ; 0x02188d54 - .word _ZN5Actor8vfunc_80Ev - .global data_ov37_02188d58 -data_ov37_02188d58: ; 0x02188d58 - .word _ZN5Actor8vfunc_84Ev - .global data_ov37_02188d5c -data_ov37_02188d5c: ; 0x02188d5c - .word _ZN5Actor8vfunc_88Ev - .global data_ov37_02188d60 -data_ov37_02188d60: ; 0x02188d60 - .word _ZN5Actor8vfunc_8cEv - .global data_ov37_02188d64 -data_ov37_02188d64: ; 0x02188d64 - .word _ZN5Actor8vfunc_90Ev - .global data_ov37_02188d68 -data_ov37_02188d68: ; 0x02188d68 - .word _ZN5Actor8vfunc_94Ev - .global data_ov37_02188d6c -data_ov37_02188d6c: ; 0x02188d6c - .word _ZN5Actor8vfunc_98Ev - .global data_ov37_02188d70 -data_ov37_02188d70: ; 0x02188d70 - .word _ZN5Actor8vfunc_9cEv - .global data_ov37_02188d74 -data_ov37_02188d74: ; 0x02188d74 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov37_02188d78 -data_ov37_02188d78: ; 0x02188d78 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov37_02188d7c -data_ov37_02188d7c: ; 0x02188d7c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov37_02188d80 -data_ov37_02188d80: ; 0x02188d80 - .word _ZN5Actor8vfunc_acEv - .global data_ov37_02188d84 -data_ov37_02188d84: ; 0x02188d84 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov37_02188d88 -data_ov37_02188d88: ; 0x02188d88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188d8c -data_ov37_02188d8c: ; 0x02188d8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188d90 -data_ov37_02188d90: ; 0x02188d90 - .word func_ov37_02185398 - .global data_ov37_02188d94 -data_ov37_02188d94: ; 0x02188d94 - .word func_ov37_0218537c - .global data_ov37_02188d98 -data_ov37_02188d98: ; 0x02188d98 - .word func_ov37_02185310 - .global data_ov37_02188d9c -data_ov37_02188d9c: ; 0x02188d9c - .word _ZN5Actor8vfunc_0cEv - .global data_ov37_02188da0 -data_ov37_02188da0: ; 0x02188da0 - .word _ZN5Actor8vfunc_10Ej - .global data_ov37_02188da4 -data_ov37_02188da4: ; 0x02188da4 - .word func_ov37_02185364 - .global data_ov37_02188da8 -data_ov37_02188da8: ; 0x02188da8 - .word _ZN5Actor8vfunc_18Ej - .global data_ov37_02188dac -data_ov37_02188dac: ; 0x02188dac - .word _ZN5Actor8vfunc_1cEPt - .global data_ov37_02188db0 -data_ov37_02188db0: ; 0x02188db0 - .word _ZN5Actor8vfunc_20Ei - .global data_ov37_02188db4 -data_ov37_02188db4: ; 0x02188db4 - .word _ZN5Actor8vfunc_24Ev - .global data_ov37_02188db8 -data_ov37_02188db8: ; 0x02188db8 - .word _ZN5Actor8vfunc_28Ev - .global data_ov37_02188dbc -data_ov37_02188dbc: ; 0x02188dbc - .word _ZN5Actor8vfunc_2cEv - .global data_ov37_02188dc0 -data_ov37_02188dc0: ; 0x02188dc0 - .word _ZN5Actor8vfunc_30Ev - .global data_ov37_02188dc4 -data_ov37_02188dc4: ; 0x02188dc4 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov37_02188dc8 -data_ov37_02188dc8: ; 0x02188dc8 - .word _ZN5Actor8vfunc_38Ev - .global data_ov37_02188dcc -data_ov37_02188dcc: ; 0x02188dcc - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov37_02188dd0 -data_ov37_02188dd0: ; 0x02188dd0 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov37_02188dd4 -data_ov37_02188dd4: ; 0x02188dd4 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov37_02188dd8 -data_ov37_02188dd8: ; 0x02188dd8 - .word func_ov37_02185178 - .global data_ov37_02188ddc -data_ov37_02188ddc: ; 0x02188ddc - .word _ZN5Actor8vfunc_4cEPi - .global data_ov37_02188de0 -data_ov37_02188de0: ; 0x02188de0 - .word _ZN5Actor6GetPosEv - .global data_ov37_02188de4 -data_ov37_02188de4: ; 0x02188de4 - .word _ZN5Actor8vfunc_54Ev - .global data_ov37_02188de8 -data_ov37_02188de8: ; 0x02188de8 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov37_02188dec -data_ov37_02188dec: ; 0x02188dec - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov37_02188df0 -data_ov37_02188df0: ; 0x02188df0 - .word _ZN5Actor8vfunc_60Ev - .global data_ov37_02188df4 -data_ov37_02188df4: ; 0x02188df4 - .word _ZN5Actor8vfunc_64Ev - .global data_ov37_02188df8 -data_ov37_02188df8: ; 0x02188df8 - .word _ZN5Actor8vfunc_68Ev - .global data_ov37_02188dfc -data_ov37_02188dfc: ; 0x02188dfc - .word _ZN5Actor8vfunc_6cEv - .global data_ov37_02188e00 -data_ov37_02188e00: ; 0x02188e00 - .word _ZN5Actor8vfunc_70Ev - .global data_ov37_02188e04 -data_ov37_02188e04: ; 0x02188e04 - .word _ZN5Actor8vfunc_74Ev - .global data_ov37_02188e08 -data_ov37_02188e08: ; 0x02188e08 - .word _ZN5Actor8vfunc_78Ev - .global data_ov37_02188e0c -data_ov37_02188e0c: ; 0x02188e0c - .word _ZN5Actor8vfunc_7cEv - .global data_ov37_02188e10 -data_ov37_02188e10: ; 0x02188e10 - .word _ZN5Actor8vfunc_80Ev - .global data_ov37_02188e14 -data_ov37_02188e14: ; 0x02188e14 - .word _ZN5Actor8vfunc_84Ev - .global data_ov37_02188e18 -data_ov37_02188e18: ; 0x02188e18 - .word _ZN5Actor8vfunc_88Ev - .global data_ov37_02188e1c -data_ov37_02188e1c: ; 0x02188e1c - .word _ZN5Actor8vfunc_8cEv - .global data_ov37_02188e20 -data_ov37_02188e20: ; 0x02188e20 - .word _ZN5Actor8vfunc_90Ev - .global data_ov37_02188e24 -data_ov37_02188e24: ; 0x02188e24 - .word _ZN5Actor8vfunc_94Ev - .global data_ov37_02188e28 -data_ov37_02188e28: ; 0x02188e28 - .word _ZN5Actor8vfunc_98Ev - .global data_ov37_02188e2c -data_ov37_02188e2c: ; 0x02188e2c - .word _ZN5Actor8vfunc_9cEv - .global data_ov37_02188e30 -data_ov37_02188e30: ; 0x02188e30 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov37_02188e34 -data_ov37_02188e34: ; 0x02188e34 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov37_02188e38 -data_ov37_02188e38: ; 0x02188e38 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov37_02188e3c -data_ov37_02188e3c: ; 0x02188e3c - .word _ZN5Actor8vfunc_acEv - .global data_ov37_02188e40 -data_ov37_02188e40: ; 0x02188e40 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov37_02188e44 -data_ov37_02188e44: ; 0x02188e44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188e48 -data_ov37_02188e48: ; 0x02188e48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188e4c -data_ov37_02188e4c: ; 0x02188e4c - .word func_ov37_02185528 - .global data_ov37_02188e50 -data_ov37_02188e50: ; 0x02188e50 - .word func_ov37_0218550c - .global data_ov37_02188e54 -data_ov37_02188e54: ; 0x02188e54 - .word func_ov37_0218544c - .global data_ov37_02188e58 -data_ov37_02188e58: ; 0x02188e58 - .word _ZN5Actor8vfunc_0cEv - .global data_ov37_02188e5c -data_ov37_02188e5c: ; 0x02188e5c - .word _ZN5Actor8vfunc_10Ej - .global data_ov37_02188e60 -data_ov37_02188e60: ; 0x02188e60 - .word func_ov37_021854ac - .global data_ov37_02188e64 -data_ov37_02188e64: ; 0x02188e64 - .word _ZN5Actor8vfunc_18Ej - .global data_ov37_02188e68 -data_ov37_02188e68: ; 0x02188e68 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov37_02188e6c -data_ov37_02188e6c: ; 0x02188e6c - .word _ZN5Actor8vfunc_20Ei - .global data_ov37_02188e70 -data_ov37_02188e70: ; 0x02188e70 - .word _ZN5Actor8vfunc_24Ev - .global data_ov37_02188e74 -data_ov37_02188e74: ; 0x02188e74 - .word _ZN5Actor8vfunc_28Ev - .global data_ov37_02188e78 -data_ov37_02188e78: ; 0x02188e78 - .word _ZN5Actor8vfunc_2cEv - .global data_ov37_02188e7c -data_ov37_02188e7c: ; 0x02188e7c - .word _ZN5Actor8vfunc_30Ev - .global data_ov37_02188e80 -data_ov37_02188e80: ; 0x02188e80 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov37_02188e84 -data_ov37_02188e84: ; 0x02188e84 - .word _ZN5Actor8vfunc_38Ev - .global data_ov37_02188e88 -data_ov37_02188e88: ; 0x02188e88 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov37_02188e8c -data_ov37_02188e8c: ; 0x02188e8c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov37_02188e90 -data_ov37_02188e90: ; 0x02188e90 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov37_02188e94 -data_ov37_02188e94: ; 0x02188e94 - .word func_ov37_02185410 - .global data_ov37_02188e98 -data_ov37_02188e98: ; 0x02188e98 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov37_02188e9c -data_ov37_02188e9c: ; 0x02188e9c - .word _ZN5Actor6GetPosEv - .global data_ov37_02188ea0 -data_ov37_02188ea0: ; 0x02188ea0 - .word _ZN5Actor8vfunc_54Ev - .global data_ov37_02188ea4 -data_ov37_02188ea4: ; 0x02188ea4 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov37_02188ea8 -data_ov37_02188ea8: ; 0x02188ea8 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov37_02188eac -data_ov37_02188eac: ; 0x02188eac - .word _ZN5Actor8vfunc_60Ev - .global data_ov37_02188eb0 -data_ov37_02188eb0: ; 0x02188eb0 - .word _ZN5Actor8vfunc_64Ev - .global data_ov37_02188eb4 -data_ov37_02188eb4: ; 0x02188eb4 - .word _ZN5Actor8vfunc_68Ev - .global data_ov37_02188eb8 -data_ov37_02188eb8: ; 0x02188eb8 - .word _ZN5Actor8vfunc_6cEv - .global data_ov37_02188ebc -data_ov37_02188ebc: ; 0x02188ebc - .word _ZN5Actor8vfunc_70Ev - .global data_ov37_02188ec0 -data_ov37_02188ec0: ; 0x02188ec0 - .word _ZN5Actor8vfunc_74Ev - .global data_ov37_02188ec4 -data_ov37_02188ec4: ; 0x02188ec4 - .word _ZN5Actor8vfunc_78Ev - .global data_ov37_02188ec8 -data_ov37_02188ec8: ; 0x02188ec8 - .word _ZN5Actor8vfunc_7cEv - .global data_ov37_02188ecc -data_ov37_02188ecc: ; 0x02188ecc - .word _ZN5Actor8vfunc_80Ev - .global data_ov37_02188ed0 -data_ov37_02188ed0: ; 0x02188ed0 - .word _ZN5Actor8vfunc_84Ev - .global data_ov37_02188ed4 -data_ov37_02188ed4: ; 0x02188ed4 - .word _ZN5Actor8vfunc_88Ev - .global data_ov37_02188ed8 -data_ov37_02188ed8: ; 0x02188ed8 - .word _ZN5Actor8vfunc_8cEv - .global data_ov37_02188edc -data_ov37_02188edc: ; 0x02188edc - .word _ZN5Actor8vfunc_90Ev - .global data_ov37_02188ee0 -data_ov37_02188ee0: ; 0x02188ee0 - .word _ZN5Actor8vfunc_94Ev - .global data_ov37_02188ee4 -data_ov37_02188ee4: ; 0x02188ee4 - .word _ZN5Actor8vfunc_98Ev - .global data_ov37_02188ee8 -data_ov37_02188ee8: ; 0x02188ee8 - .word _ZN5Actor8vfunc_9cEv - .global data_ov37_02188eec -data_ov37_02188eec: ; 0x02188eec - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov37_02188ef0 -data_ov37_02188ef0: ; 0x02188ef0 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov37_02188ef4 -data_ov37_02188ef4: ; 0x02188ef4 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov37_02188ef8 -data_ov37_02188ef8: ; 0x02188ef8 - .word _ZN5Actor8vfunc_acEv - .global data_ov37_02188efc -data_ov37_02188efc: ; 0x02188efc - .word _ZN5Actor8vfunc_b0Ev - .global data_ov37_02188f00 -data_ov37_02188f00: ; 0x02188f00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188f04 -data_ov37_02188f04: ; 0x02188f04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188f08 -data_ov37_02188f08: ; 0x02188f08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188f0c -data_ov37_02188f0c: ; 0x02188f0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188f10 -data_ov37_02188f10: ; 0x02188f10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188f14 -data_ov37_02188f14: ; 0x02188f14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188f18 -data_ov37_02188f18: ; 0x02188f18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188f1c -data_ov37_02188f1c: ; 0x02188f1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188f20 -data_ov37_02188f20: ; 0x02188f20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188f24 -data_ov37_02188f24: ; 0x02188f24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188f28 -data_ov37_02188f28: ; 0x02188f28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188f2c -data_ov37_02188f2c: ; 0x02188f2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188f30 -data_ov37_02188f30: ; 0x02188f30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188f34 -data_ov37_02188f34: ; 0x02188f34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188f38 -data_ov37_02188f38: ; 0x02188f38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188f3c -data_ov37_02188f3c: ; 0x02188f3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188f40 -data_ov37_02188f40: ; 0x02188f40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188f44 -data_ov37_02188f44: ; 0x02188f44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188f48 -data_ov37_02188f48: ; 0x02188f48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188f4c -data_ov37_02188f4c: ; 0x02188f4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188f50 -data_ov37_02188f50: ; 0x02188f50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188f54 -data_ov37_02188f54: ; 0x02188f54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188f58 -data_ov37_02188f58: ; 0x02188f58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188f5c -data_ov37_02188f5c: ; 0x02188f5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188f60 -data_ov37_02188f60: ; 0x02188f60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188f64 -data_ov37_02188f64: ; 0x02188f64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188f68 -data_ov37_02188f68: ; 0x02188f68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188f6c -data_ov37_02188f6c: ; 0x02188f6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188f70 -data_ov37_02188f70: ; 0x02188f70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188f74 -data_ov37_02188f74: ; 0x02188f74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188f78 -data_ov37_02188f78: ; 0x02188f78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188f7c -data_ov37_02188f7c: ; 0x02188f7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188f80 -data_ov37_02188f80: ; 0x02188f80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188f84 -data_ov37_02188f84: ; 0x02188f84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02188f88 -data_ov37_02188f88: ; 0x02188f88 - .word func_ov37_021862d0 - .global data_ov37_02188f8c -data_ov37_02188f8c: ; 0x02188f8c - .word func_ov37_02186390 - .global data_ov37_02188f90 -data_ov37_02188f90: ; 0x02188f90 - .word func_ov00_020caa00 - .global data_ov37_02188f94 -data_ov37_02188f94: ; 0x02188f94 - .word _ZN5Actor8vfunc_0cEv - .global data_ov37_02188f98 -data_ov37_02188f98: ; 0x02188f98 - .word func_ov00_020ca7e8 - .global data_ov37_02188f9c -data_ov37_02188f9c: ; 0x02188f9c - .word func_ov00_020caa28 - .global data_ov37_02188fa0 -data_ov37_02188fa0: ; 0x02188fa0 - .word func_ov00_020cad30 - .global data_ov37_02188fa4 -data_ov37_02188fa4: ; 0x02188fa4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov37_02188fa8 -data_ov37_02188fa8: ; 0x02188fa8 - .word func_ov00_020cb1c0 - .global data_ov37_02188fac -data_ov37_02188fac: ; 0x02188fac - .word _ZN5Actor8vfunc_24Ev - .global data_ov37_02188fb0 -data_ov37_02188fb0: ; 0x02188fb0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov37_02188fb4 -data_ov37_02188fb4: ; 0x02188fb4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov37_02188fb8 -data_ov37_02188fb8: ; 0x02188fb8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov37_02188fbc -data_ov37_02188fbc: ; 0x02188fbc - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov37_02188fc0 -data_ov37_02188fc0: ; 0x02188fc0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov37_02188fc4 -data_ov37_02188fc4: ; 0x02188fc4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov37_02188fc8 -data_ov37_02188fc8: ; 0x02188fc8 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov37_02188fcc -data_ov37_02188fcc: ; 0x02188fcc - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov37_02188fd0 -data_ov37_02188fd0: ; 0x02188fd0 - .word func_ov37_0218703c - .global data_ov37_02188fd4 -data_ov37_02188fd4: ; 0x02188fd4 - .word func_ov00_020ca840 - .global data_ov37_02188fd8 -data_ov37_02188fd8: ; 0x02188fd8 - .word _ZN5Actor6GetPosEv - .global data_ov37_02188fdc -data_ov37_02188fdc: ; 0x02188fdc - .word _ZN5Actor8vfunc_54Ev - .global data_ov37_02188fe0 -data_ov37_02188fe0: ; 0x02188fe0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov37_02188fe4 -data_ov37_02188fe4: ; 0x02188fe4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov37_02188fe8 -data_ov37_02188fe8: ; 0x02188fe8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov37_02188fec -data_ov37_02188fec: ; 0x02188fec - .word _ZN5Actor8vfunc_64Ev - .global data_ov37_02188ff0 -data_ov37_02188ff0: ; 0x02188ff0 - .word _ZN5Actor8vfunc_68Ev - .global data_ov37_02188ff4 -data_ov37_02188ff4: ; 0x02188ff4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov37_02188ff8 -data_ov37_02188ff8: ; 0x02188ff8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov37_02188ffc -data_ov37_02188ffc: ; 0x02188ffc - .word _ZN5Actor8vfunc_74Ev - .global data_ov37_02189000 -data_ov37_02189000: ; 0x02189000 - .word _ZN5Actor8vfunc_78Ev - .global data_ov37_02189004 -data_ov37_02189004: ; 0x02189004 - .word _ZN5Actor8vfunc_7cEv - .global data_ov37_02189008 -data_ov37_02189008: ; 0x02189008 - .word _ZN5Actor8vfunc_80Ev - .global data_ov37_0218900c -data_ov37_0218900c: ; 0x0218900c - .word _ZN5Actor8vfunc_84Ev - .global data_ov37_02189010 -data_ov37_02189010: ; 0x02189010 - .word _ZN5Actor8vfunc_88Ev - .global data_ov37_02189014 -data_ov37_02189014: ; 0x02189014 - .word _ZN5Actor8vfunc_8cEv - .global data_ov37_02189018 -data_ov37_02189018: ; 0x02189018 - .word _ZN5Actor8vfunc_90Ev - .global data_ov37_0218901c -data_ov37_0218901c: ; 0x0218901c - .word _ZN5Actor8vfunc_94Ev - .global data_ov37_02189020 -data_ov37_02189020: ; 0x02189020 - .word _ZN5Actor8vfunc_98Ev - .global data_ov37_02189024 -data_ov37_02189024: ; 0x02189024 - .word _ZN5Actor8vfunc_9cEv - .global data_ov37_02189028 -data_ov37_02189028: ; 0x02189028 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov37_0218902c -data_ov37_0218902c: ; 0x0218902c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov37_02189030 -data_ov37_02189030: ; 0x02189030 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov37_02189034 -data_ov37_02189034: ; 0x02189034 - .word _ZN5Actor8vfunc_acEv - .global data_ov37_02189038 -data_ov37_02189038: ; 0x02189038 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov37_0218903c -data_ov37_0218903c: ; 0x0218903c - .word func_ov00_020cacf4 - .global data_ov37_02189040 -data_ov37_02189040: ; 0x02189040 - .word func_ov37_02186458 - .global data_ov37_02189044 -data_ov37_02189044: ; 0x02189044 - .word func_ov37_02187080 - .global data_ov37_02189048 -data_ov37_02189048: ; 0x02189048 - .word func_ov37_02187780 - .global data_ov37_0218904c -data_ov37_0218904c: ; 0x0218904c - .word func_ov00_020caea8 - .global data_ov37_02189050 -data_ov37_02189050: ; 0x02189050 - .word func_ov00_020caef8 - .global data_ov37_02189054 -data_ov37_02189054: ; 0x02189054 - .word func_ov00_020caefc - .global data_ov37_02189058 -data_ov37_02189058: ; 0x02189058 - .word func_ov00_020cafb8 - .global data_ov37_0218905c -data_ov37_0218905c: ; 0x0218905c - .word func_ov00_020cafbc - .global data_ov37_02189060 -data_ov37_02189060: ; 0x02189060 - .word func_ov00_020cafd0 - .global data_ov37_02189064 -data_ov37_02189064: ; 0x02189064 - .word func_ov00_020cb058 - .global data_ov37_02189068 -data_ov37_02189068: ; 0x02189068 - .word func_ov00_020cb06c - .global data_ov37_0218906c -data_ov37_0218906c: ; 0x0218906c - .word func_ov00_020cb080 - .global data_ov37_02189070 -data_ov37_02189070: ; 0x02189070 - .word func_ov00_020cb10c - .global data_ov37_02189074 -data_ov37_02189074: ; 0x02189074 - .word func_ov00_020cb120 - .global data_ov37_02189078 -data_ov37_02189078: ; 0x02189078 - .word func_ov00_020cb12c - .global data_ov37_0218907c -data_ov37_0218907c: ; 0x0218907c - .word func_ov00_020cb13c - .global data_ov37_02189080 -data_ov37_02189080: ; 0x02189080 - .word func_ov00_020cc150 - .global data_ov37_02189084 -data_ov37_02189084: ; 0x02189084 - .word func_ov00_020cc15c - .global data_ov37_02189088 -data_ov37_02189088: ; 0x02189088 - .word func_ov37_02186694 - .global data_ov37_0218908c -data_ov37_0218908c: ; 0x0218908c - .word func_ov00_020cc524 - .global data_ov37_02189090 -data_ov37_02189090: ; 0x02189090 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02189094 -data_ov37_02189094: ; 0x02189094 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02189098 -data_ov37_02189098: ; 0x02189098 - .word func_ov37_021862bc - .global data_ov37_0218909c -data_ov37_0218909c: ; 0x0218909c - .word func_ov37_02187dac - .global data_ov37_021890a0 -data_ov37_021890a0: ; 0x021890a0 - .word func_ov37_0218617c - .global data_ov37_021890a4 -data_ov37_021890a4: ; 0x021890a4 - .word func_ov37_02186184 - .global data_ov37_021890a8 -data_ov37_021890a8: ; 0x021890a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021890ac -data_ov37_021890ac: ; 0x021890ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021890b0 -data_ov37_021890b0: ; 0x021890b0 - .word func_ov00_020c5d34 - .global data_ov37_021890b4 -data_ov37_021890b4: ; 0x021890b4 - .word func_ov37_021858b0 - .global data_ov37_021890b8 -data_ov37_021890b8: ; 0x021890b8 - .word func_ov00_020c5e58 - .global data_ov37_021890bc -data_ov37_021890bc: ; 0x021890bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021890c0 -data_ov37_021890c0: ; 0x021890c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_021890c4 -data_ov37_021890c4: ; 0x021890c4 - .word func_ov37_0218589c - .global data_ov37_021890c8 -data_ov37_021890c8: ; 0x021890c8 - .word func_ov37_02187d90 - .global data_ov37_021890cc -data_ov37_021890cc: ; 0x021890cc - .word func_ov00_020a960c - .global data_ov37_021890d0 -data_ov37_021890d0: ; 0x021890d0 - .word func_ov00_020a9614 - .global data_ov37_021890d4 -data_ov37_021890d4: ; 0x021890d4 - .word func_ov00_020a9650 - .global data_ov37_021890d8 -data_ov37_021890d8: ; 0x021890d8 - .word func_ov00_020a96d4 - .global data_ov37_021890dc -data_ov37_021890dc: ; 0x021890dc - .word func_ov00_020a9740 - .global data_ov37_021890e0 -data_ov37_021890e0: ; 0x021890e0 - .word func_ov00_020a9764 - .global data_ov37_021890e4 -data_ov37_021890e4: ; 0x021890e4 - .word func_ov00_020a97d0 - .global data_ov37_021890e8 -data_ov37_021890e8: ; 0x021890e8 - .word func_ov00_020a97e0 - .global data_ov37_021890ec -data_ov37_021890ec: ; 0x021890ec - .word func_ov00_020a97f8 - .global data_ov37_021890f0 -data_ov37_021890f0: ; 0x021890f0 - .word func_ov00_020a9864 - .global data_ov37_021890f4 -data_ov37_021890f4: ; 0x021890f4 - .word func_ov00_020a98bc - .global data_ov37_021890f8 -data_ov37_021890f8: ; 0x021890f8 - .word func_ov00_020a9890 - .global data_ov37_021890fc -data_ov37_021890fc: ; 0x021890fc - .word func_ov00_020a9968 - .global data_ov37_02189100 -data_ov37_02189100: ; 0x02189100 - .word func_ov00_020a9994 - .global data_ov37_02189104 -data_ov37_02189104: ; 0x02189104 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02189108 -data_ov37_02189108: ; 0x02189108 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_0218910c -data_ov37_0218910c: ; 0x0218910c - .word func_ov00_020a9b6c - .global data_ov37_02189110 -data_ov37_02189110: ; 0x02189110 - .word func_ov00_020a9b78 - .global data_ov37_02189114 -data_ov37_02189114: ; 0x02189114 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02189118 -data_ov37_02189118: ; 0x02189118 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_0218911c -data_ov37_0218911c: ; 0x0218911c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02189120 -data_ov37_02189120: ; 0x02189120 - .word func_ov00_02081f58 - .global data_ov37_02189124 -data_ov37_02189124: ; 0x02189124 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02189128 -data_ov37_02189128: ; 0x02189128 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_0218912c -data_ov37_0218912c: ; 0x0218912c - .ascii "OIH:/oisu_head_sw.nsbtp" - .byte 0x00 - .global data_ov37_02189144 -data_ov37_02189144: ; 0x02189144 - .ascii "oisu_head_sw" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02189154 -data_ov37_02189154: ; 0x02189154 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_02189158 -data_ov37_02189158: ; 0x02189158 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov37_0218915c -data_ov37_0218915c: ; 0x0218915c - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x02189160 - - .bss - .global data_ov37_02189160 -data_ov37_02189160: - .space 0x4 - .global data_ov37_02189164 -data_ov37_02189164: - .space 0x4 - .global data_ov37_02189168 -data_ov37_02189168: - .space 0x4 - .global data_ov37_0218916c -data_ov37_0218916c: - .space 0x4 - .global data_ov37_02189170 -data_ov37_02189170: - .space 0x4 - .global data_ov37_02189174 -data_ov37_02189174: - .space 0x4 - .global data_ov37_02189178 -data_ov37_02189178: - .space 0x4 - .global data_ov37_0218917c -data_ov37_0218917c: - .space 0x4 - .global data_ov37_02189180 -data_ov37_02189180: - .space 0x4 - .global data_ov37_02189184 -data_ov37_02189184: - .space 0x4 - .global data_ov37_02189188 -data_ov37_02189188: - .space 0x4 - .global data_ov37_0218918c -data_ov37_0218918c: - .space 0x1 - .global data_ov37_0218918d -data_ov37_0218918d: - .space 0x1 - .global data_ov37_0218918e -data_ov37_0218918e: - .space 0x1 - .global data_ov37_0218918f -data_ov37_0218918f: - .space 0x1 - .global data_ov37_02189190 -data_ov37_02189190: - .space 0x4 - .global data_ov37_02189194 -data_ov37_02189194: - .space 0x4 - .global data_ov37_02189198 -data_ov37_02189198: - .space 0x4 - .global data_ov37_0218919c -data_ov37_0218919c: - .space 0x4 - .global data_ov37_021891a0 -data_ov37_021891a0: - .space 0x4 - .global data_ov37_021891a4 -data_ov37_021891a4: - .space 0x4 - .global data_ov37_021891a8 -data_ov37_021891a8: - .space 0x4 - .global data_ov37_021891ac -data_ov37_021891ac: - .space 0x4 - .global data_ov37_021891b0 -data_ov37_021891b0: - .space 0x4 - .global data_ov37_021891b4 -data_ov37_021891b4: - .space 0x4 - .global data_ov37_021891b8 -data_ov37_021891b8: - .space 0x4 - .global data_ov37_021891bc -data_ov37_021891bc: - .space 0x4 - .global data_ov37_021891c0 -data_ov37_021891c0: - .space 0x4 - .global data_ov37_021891c4 -data_ov37_021891c4: - .space 0x4 - .global data_ov37_021891c8 -data_ov37_021891c8: - .space 0x4 - .global data_ov37_021891cc -data_ov37_021891cc: - .space 0x4 - .global data_ov37_021891d0 -data_ov37_021891d0: - .space 0x4 - .global data_ov37_021891d4 -data_ov37_021891d4: - .space 0x4 - .global data_ov37_021891d8 -data_ov37_021891d8: - .space 0x4 - .global data_ov37_021891dc -data_ov37_021891dc: - .space 0x4 - .global data_ov37_021891e0 -data_ov37_021891e0: - .space 0x4 - .global data_ov37_021891e4 -data_ov37_021891e4: - .space 0x4 - .global data_ov37_021891e8 -data_ov37_021891e8: - .space 0x4 - .global data_ov37_021891ec -data_ov37_021891ec: - .space 0x4 - .global data_ov37_021891f0 -data_ov37_021891f0: - .space 0x4 - .global data_ov37_021891f4 -data_ov37_021891f4: - .space 0x4 - .global data_ov37_021891f8 -data_ov37_021891f8: - .space 0x4 - .global data_ov37_021891fc -data_ov37_021891fc: - .space 0x4 - .global data_ov37_02189200 -data_ov37_02189200: - .space 0x4 - .global data_ov37_02189204 -data_ov37_02189204: - .space 0x4 - .global data_ov37_02189208 -data_ov37_02189208: - .space 0x4 - .global data_ov37_0218920c -data_ov37_0218920c: - .space 0x4 - .global data_ov37_02189210 -data_ov37_02189210: - .space 0x4 - .global data_ov37_02189214 -data_ov37_02189214: - .space 0x4 - .global data_ov37_02189218 -data_ov37_02189218: - .space 0x4 - .global data_ov37_0218921c -data_ov37_0218921c: - .space 0x4 - .global data_ov37_02189220 -data_ov37_02189220: - .space 0x4 - .global data_ov37_02189224 -data_ov37_02189224: - .space 0x4 - .global data_ov37_02189228 -data_ov37_02189228: - .space 0x4 - .global data_ov37_0218922c -data_ov37_0218922c: - .space 0x4 - .global data_ov37_02189230 -data_ov37_02189230: - .space 0x4 - .global data_ov37_02189234 -data_ov37_02189234: - .space 0x4 - .global data_ov37_02189238 -data_ov37_02189238: - .space 0x4 - .global data_ov37_0218923c -data_ov37_0218923c: - .space 0x4 diff --git a/asm/ov38.inc b/asm/ov38.inc deleted file mode 100644 index 9f216de0..00000000 --- a/asm/ov38.inc +++ /dev/null @@ -1,276 +0,0 @@ -#pragma once -.extern Approach_thunk -.extern Divide -.extern PlaySoundEffect -.extern _ZN10MapManager18func_ov00_02084b38Eiii -.extern _ZN10MapManager18func_ov00_02084be0Eii -.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN14AdventureFlags18func_Ov00_02097810Ei -.extern _ZN14AdventureFlags18func_ov00_02097968Ei -.extern _ZN14AdventureFlags18func_ov00_02097b9cEv -.extern _ZN14AdventureFlags18func_ov00_02097bccEv -.extern _ZN14AdventureFlags20Get_FlagsUnk_30_FlagEi -.extern _ZN14AdventureFlags3GetEj -.extern _ZN14AdventureFlags3SetEjb -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor14GetAngleToLinkEv -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor18func_ov00_020c198cEv -.extern _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -.extern _ZN5Actor18func_ov00_020c1fc8Ej -.extern _ZN5Actor18func_ov00_020c243cEPjPPS_ -.extern _ZN5Actor18func_ov00_020c2e7cEv -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_20Ei -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_48EP9Knockback -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5Actor9GetHitboxEP8Cylinder -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern __register_global_object -.extern gSinCosTable -.extern data_02051054 -.extern data_02057200 -.extern data_027e01b8 -.extern data_027e03c8 -.extern data_027e071c -.extern data_027e0764 -.extern data_027e0c68 -.extern data_027e0ce0 -.extern gVec3p_ZERO -.extern data_027e0e58 -.extern data_027e0e5c -.extern data_027e0f64 -.extern data_027e0f6c -.extern gPlayerPos -.extern gPlayerLink -.extern data_027e0fe0 -.extern gActorManager -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ff8 -.extern data_027e0ffc -.extern data_027e103c -.extern data_ov00_020e2e3c -.extern data_ov00_020e2f04 -.extern data_ov00_020eec68 -.extern data_ov00_020eec9c -.extern data_ov20_021793cc -.extern data_ov29_0217a4ac -.extern data_ov29_0217bca0 -.extern func_01ff8214 -.extern func_01ff8230 -.extern func_01ff9958 -.extern func_01ff9b4c -.extern Vec3p_Add -.extern Vec3p_Sub -.extern Vec3p_Dot -.extern Vec3p_Cross -.extern Vec3p_Length -.extern Vec3p_Normalize -.extern Vec3p_Axpy -.extern Vec3p_Distance -.extern Atan2 -.extern func_01ffa94c -.extern func_01ffa9fc -.extern func_01fffb4c -.extern func_01fffbec -.extern func_01fffcd8 -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern func_0200536c -.extern func_02005398 -.extern func_020053c4 -.extern func_02005414 -.extern func_02005468 -.extern func_020054b4 -.extern func_02005514 -.extern func_02005554 -.extern func_02005598 -.extern func_020055dc -.extern func_02005608 -.extern func_02007100 -.extern func_02007120 -.extern func_020078f4 -.extern func_02007908 -.extern func_0200e2c0 -.extern func_0201739c -.extern func_020174a4 -.extern func_02017d30 -.extern func_02018450 -.extern func_02018c90 -.extern func_0201b1bc -.extern func_0201e388 -.extern func_0201e544 -.extern func_0202ab54 -.extern func_0202ab64 -.extern func_0202ab78 -.extern func_0202ac0c -.extern func_0202b154 -.extern func_0202b2e8 -.extern func_0202bac0 -.extern func_0202d77c -.extern func_0202de3c -.extern func_0202e030 -.extern func_0202e310 -.extern func_0202e544 -.extern func_0202e58c -.extern func_02036770 -.extern func_02036ce4 -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_0207a1c8 -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c1f8 -.extern func_ov00_0207c358 -.extern func_ov00_0207c444 -.extern func_ov00_0207c7e8 -.extern func_ov00_02087d34 -.extern func_ov00_02087d84 -.extern func_ov00_02088000 -.extern func_ov00_02089318 -.extern func_ov00_02093a5c -.extern func_ov00_02093af0 -.extern func_ov00_02094824 -.extern func_ov00_0209a4f4 -.extern func_ov00_0209a508 -.extern func_ov00_020a6110 -.extern func_ov00_020a61ac -.extern func_ov00_020a9588 -.extern func_ov00_020a95a4 -.extern func_ov00_020a9b6c -.extern func_ov00_020a9b78 -.extern func_ov00_020b7d74 -.extern func_ov00_020b7e6c -.extern func_ov00_020b7ea4 -.extern func_ov00_020ba364 -.extern func_ov00_020ba458 -.extern func_ov00_020bb6d4 -.extern func_ov00_020bb810 -.extern func_ov00_020bb8c4 -.extern func_ov00_020bb9b0 -.extern func_ov00_020bcf50 -.extern func_ov00_020bcfb8 -.extern func_ov00_020bd030 -.extern func_ov00_020bd070 -.extern func_ov00_020bd0a8 -.extern func_ov00_020bf008 -.extern func_ov00_020c0c08 -.extern func_ov00_020c0cc8 -.extern func_ov00_020c0d4c -.extern func_ov00_020c0e04 -.extern func_ov00_020c0e24 -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020c4588 -.extern func_ov00_020c45b0 -.extern func_ov00_020c71fc -.extern func_ov00_020c7508 -.extern func_ov00_020ceacc -.extern func_ov00_020cec60 -.extern func_ov00_020cfc70 -.extern func_ov00_020d59f0 -.extern func_ov00_020d5a68 -.extern func_ov00_020d5c54 -.extern func_ov00_020d5cd8 -.extern func_ov00_020d5dc4 -.extern func_ov00_020d5eac -.extern func_ov00_020d5f98 -.extern func_ov00_020d70a4 -.extern func_ov00_020d716c -.extern func_ov00_020d73f0 -.extern func_ov00_020d7c8c -.extern func_ov00_020d7d18 -.extern func_ov00_020d8344 -.extern func_ov00_020d8388 -.extern func_ov05_021082e4 -.extern func_ov09_02113698 -.extern func_ov09_021136c4 -.extern func_ov14_02120ac4 -.extern func_ov14_02122e98 -.extern func_ov14_02122eb8 -.extern func_ov14_021231d4 -.extern func_ov14_02123904 -.extern _ZN9EquipRope18func_ov14_0213d420Ev -.extern _ZN9EquipRope18func_ov14_0213d440Ei -.extern _ZN9EquipRope18func_ov14_0213d480Ei -.extern _ZN9EquipRope18func_ov14_0213d81cEiP5Vec3p -.extern _ZN9EquipRope18func_ov14_0213d91cEi -.extern _ZN9EquipRope18func_ov14_0213dadcEiP8Cylinder -.extern _ZN9EquipRope18func_ov14_0213ddd4EP5Actor -.extern _ZN9EquipRope18func_ov14_0213defcEP5Actor -.extern func_ov29_0216d74c -.extern func_ov29_0216d77c -.extern func_ov29_0216d86c -.extern func_ov29_0216d930 -.extern func_ov29_0216db60 -.extern func_ov29_0216db74 -.extern func_ov29_0216dba8 -.extern func_ov29_0216fe04 -.extern func_ov29_0216ffe8 -.extern func_ov29_02170144 -.extern func_ov29_0217036c -.extern func_ov29_02170850 -.extern func_ov29_02170e98 -.extern func_ov29_02171280 -.extern func_ov29_0217159c -.extern func_ov29_021716dc -.extern func_ov29_02171714 -.extern func_ov29_02172bc0 -.extern func_ov29_02172c28 -.extern func_ov29_02172ddc -.extern func_ov29_02172e88 -.extern func_ov29_02172f10 -.extern func_ov29_021733f4 -.extern func_ov29_02174054 -.extern func_ov29_02174cc8 -.extern func_ov29_02174ee4 -.extern func_ov29_02174ef8 -.extern func_ov29_02174f9c -.extern func_ov29_021772f8 -.extern func_ov29_02178670 -.extern func_ov57_02199e24 -.extern gAdventureFlags -.extern gItemManager -.extern gMapManager -.extern strcpy diff --git a/asm/ov38.s b/asm/ov38.s deleted file mode 100644 index 089f2068..00000000 --- a/asm/ov38.s +++ /dev/null @@ -1,16420 +0,0 @@ - .include "macros/function.inc" - .include "ov38.inc" - - .text - - .global func_ov38_0217bd80 - arm_func_start func_ov38_0217bd80 -func_ov38_0217bd80: ; 0x0217bd80 - stmdb sp!, {r3, lr} - ldr r1, _0217bdac ; =data_027e0fe0 - ldr r0, _0217bdb0 ; =0x000010b0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov38_0217c5d4 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217bdac: .word data_027e0fe0 -_0217bdb0: .word 0x000010b0 - arm_func_end func_ov38_0217bd80 - - .global func_ov38_0217bdb4 - arm_func_start func_ov38_0217bdb4 -func_ov38_0217bdb4: ; 0x0217bdb4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #4] - ldr r1, [r4, #0x10] - mov r0, #0x18 - mla r3, r1, r0, r2 - ldr r1, [r3, #0xc] - ldr r0, [r4] - tst r1, #1 - add r0, r0, r1, asr #1 - ldreq r1, [r3, #8] - beq _0217bdf0 - ldr r2, [r0] - ldr r1, [r3, #8] - ldr r1, [r2, r1] -_0217bdf0: - blx r1 - ldr r0, [r4, #0xc] - add r0, r0, #1 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov38_0217bdb4 - - .global func_ov38_0217be04 - arm_func_start func_ov38_0217be04 -func_ov38_0217be04: ; 0x0217be04 - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4, #0x10] - str r1, [r4, #0x14] - ldr r1, [r4, #0x10] - mov r0, #0x18 - mul r0, r1, r0 - ldr r1, [r4, #4] - ldr r2, [r1, r0] - add r3, r1, r0 - cmp r2, #0 - beq _0217be54 - ldr r1, [r3, #4] - ldr r0, [r4] - tst r1, #1 - add r0, r0, r1, asr #1 - ldrne r1, [r0] - ldrne r1, [r1, r2] - ldreq r1, [r3] - blx r1 -_0217be54: - mov r0, #0 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov38_0217be04 - - .global func_ov38_0217be60 - arm_func_start func_ov38_0217be60 -func_ov38_0217be60: ; 0x0217be60 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #0x10] - mov r4, r1 - cmp r2, r4 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #4] - mov r0, #0x18 - mla r3, r2, r0, r1 - ldr r0, [r3, #0x10] - cmp r0, #0 - beq _0217beb8 - ldr r1, [r3, #0x14] - ldr r0, [r5] - tst r1, #1 - add r0, r0, r1, asr #1 - ldreq r1, [r3, #0x10] - beq _0217beb4 - ldr r2, [r0] - ldr r1, [r3, #0x10] - ldr r1, [r2, r1] -_0217beb4: - blx r1 -_0217beb8: - mov r0, #0x18 - ldr r1, [r5, #0x10] - mul r0, r4, r0 - str r1, [r5, #0x14] - str r4, [r5, #0x10] - ldr r1, [r5, #4] - ldr r2, [r1, r0] - add r3, r1, r0 - cmp r2, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r3, #4] - ldr r0, [r5] - tst r1, #1 - add r0, r0, r1, asr #1 - ldrne r1, [r0] - ldrne r1, [r1, r2] - ldreq r1, [r3] - blx r1 - mov r0, #0 - str r0, [r5, #0xc] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov38_0217be60 - - .global func_ov38_0217bf0c - arm_func_start func_ov38_0217bf0c -func_ov38_0217bf0c: ; 0x0217bf0c - stmdb sp!, {r4, lr} - ldr r3, _0217bf3c ; =data_027e0c68 - mvn ip, #0 - ldr r4, [r3, #0x18] - strb r2, [r4, #0x39] - strb ip, [r4, #0x38] - bl func_ov38_0217bf40 - mov r2, r0 - ldr r0, _0217bf3c ; =data_027e0c68 - mov r1, r4 - bl func_02036ce4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217bf3c: .word data_027e0c68 - arm_func_end func_ov38_0217bf0c - - .global func_ov38_0217bf40 - arm_func_start func_ov38_0217bf40 -func_ov38_0217bf40: ; 0x0217bf40 - orr r0, r1, r0, lsl #16 - bx lr - arm_func_end func_ov38_0217bf40 - - .global func_ov38_0217bf48 - arm_func_start func_ov38_0217bf48 -func_ov38_0217bf48: ; 0x0217bf48 - stmdb sp!, {r3, lr} - sub sp, sp, #0x18 - ldr r1, _0217c030 ; =gActorManager - ldr r2, _0217c034 ; =0x4e415649 - ldr r1, [r1] - add r0, sp, #0x10 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, _0217c030 ; =gActorManager - add r1, sp, #0x10 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r1, #1 - strb r1, [r0, #0x28d] - strb r1, [r0, #0x3c1] - ldr r2, _0217c038 ; =0x00004a52 - add r0, r0, #0x300 - strh r2, [r0, #0xc4] - strh r2, [r0, #0xc6] - ldr r1, _0217c030 ; =gActorManager - ldr r2, _0217c03c ; =0x57534e56 - ldr r1, [r1] - add r0, sp, #8 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, _0217c030 ; =gActorManager - ldr r3, [sp, #8] - ldr r2, [sp, #0xc] - ldr r0, [r0] - add r1, sp, #0x10 - str r3, [sp, #0x10] - str r2, [sp, #0x14] - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r1, #1 - strb r1, [r0, #0x28d] - ldr r1, _0217c030 ; =gActorManager - ldr r2, _0217c040 ; =0x46434e56 - ldr r1, [r1] - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, [sp, #4] - ldr r1, [sp] - str r0, [sp, #0x14] - ldr r0, _0217c030 ; =gActorManager - str r1, [sp, #0x10] - ldr r0, [r0] - add r1, sp, #0x10 - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r1, #1 - strb r1, [r0, #0x28d] - ldr r0, _0217c044 ; =data_ov00_020eec9c - bl func_ov00_020d8388 - ldr r0, _0217c048 ; =data_ov00_020eec68 - mov r1, #0xcf - bl PlaySoundEffect - ldr r0, _0217c04c ; =data_ov38_021891e0 - ldr r0, [r0, #0x58] - bl func_ov38_02184a18 - add sp, sp, #0x18 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217c030: .word gActorManager -_0217c034: .word 0x4e415649 -_0217c038: .word 0x00004a52 -_0217c03c: .word 0x57534e56 -_0217c040: .word 0x46434e56 -_0217c044: .word data_ov00_020eec9c -_0217c048: .word data_ov00_020eec68 -_0217c04c: .word data_ov38_021891e0 - arm_func_end func_ov38_0217bf48 - - .global func_ov38_0217c050 - arm_func_start func_ov38_0217c050 -func_ov38_0217c050: ; 0x0217c050 - stmdb sp!, {r3, lr} - sub sp, sp, #0x18 - ldr r1, _0217c128 ; =gActorManager - ldr r2, _0217c12c ; =0x4e415649 - ldr r1, [r1] - add r0, sp, #0x10 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, _0217c128 ; =gActorManager - add r1, sp, #0x10 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r1, #0 - strb r1, [r0, #0x28d] - strb r1, [r0, #0x3c1] - ldr r1, _0217c128 ; =gActorManager - ldr r2, _0217c130 ; =0x57534e56 - ldr r1, [r1] - add r0, sp, #8 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, _0217c128 ; =gActorManager - ldr r3, [sp, #8] - ldr r2, [sp, #0xc] - ldr r0, [r0] - add r1, sp, #0x10 - str r3, [sp, #0x10] - str r2, [sp, #0x14] - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r1, #0 - strb r1, [r0, #0x28d] - ldr r1, _0217c128 ; =gActorManager - ldr r2, _0217c134 ; =0x46434e56 - ldr r1, [r1] - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, [sp, #4] - ldr r1, [sp] - str r0, [sp, #0x14] - ldr r0, _0217c128 ; =gActorManager - str r1, [sp, #0x10] - ldr r0, [r0] - add r1, sp, #0x10 - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r1, #0 - strb r1, [r0, #0x28d] - ldr r0, _0217c138 ; =data_ov00_020eec9c - bl func_ov00_020d8344 - ldr r0, _0217c13c ; =data_ov00_020eec68 - mov r1, #0xa - bl func_ov00_020d73f0 - ldr r0, _0217c140 ; =data_ov38_021891e0 - ldr r0, [r0, #0x58] - bl func_ov38_02184bac - add sp, sp, #0x18 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217c128: .word gActorManager -_0217c12c: .word 0x4e415649 -_0217c130: .word 0x57534e56 -_0217c134: .word 0x46434e56 -_0217c138: .word data_ov00_020eec9c -_0217c13c: .word data_ov00_020eec68 -_0217c140: .word data_ov38_021891e0 - arm_func_end func_ov38_0217c050 - - .global func_ov38_0217c144 - arm_func_start func_ov38_0217c144 -func_ov38_0217c144: ; 0x0217c144 - ldr r3, [r1, #4] - ldr r2, _0217c180 ; =0x474f3145 - cmp r3, r2 - beq _0217c164 - add r0, r2, #0xb - cmp r3, r0 - beq _0217c170 - b _0217c178 -_0217c164: - ldr r0, [r0, #4] - cmp r0, #1 - beq _0217c178 -_0217c170: - mov r0, #0 - strb r0, [r1, #0x118] -_0217c178: - mov r0, #0 - bx lr - .align 2, 0 -_0217c180: .word 0x474f3145 - arm_func_end func_ov38_0217c144 - - .global func_ov38_0217c184 - arm_func_start func_ov38_0217c184 -func_ov38_0217c184: ; 0x0217c184 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x28 - ldr r0, _0217c518 ; =data_027e0ce0 - mov r1, #0x2bc - ldr r0, [r0, #4] - mov r2, #4 - blx func_0201739c - ldr r2, _0217c51c ; =data_ov38_021891e0 - ldr r1, _0217c518 ; =data_027e0ce0 - str r0, [r2, #0x80] - ldr r0, [r1, #4] - mov r1, #0x28 - mov r2, #4 - blx func_0201739c - ldr r2, _0217c51c ; =data_ov38_021891e0 - ldr r1, _0217c518 ; =data_027e0ce0 - str r0, [r2, #0x9c] - ldr r0, [r1, #4] - mov r1, #0x28 - mov r2, #4 - blx func_0201739c - ldr r1, _0217c51c ; =data_ov38_021891e0 - mov r2, #0x2bc - str r0, [r1, #0xb8] - ldr r1, [r1, #0x80] - ldr r0, _0217c520 ; =data_ov38_02189248 - bl func_02007100 - ldr r1, _0217c524 ; =data_ov38_02188908 - mov r6, #0 - ldrsh r0, [r1, #0xa2] - str r0, [sp, #0x1c] - ldrsh r0, [r1, #0xa0] - str r0, [sp, #0x18] - ldrsh r0, [r1, #0x9e] - str r0, [sp, #0x14] -_0217c210: - ldr r0, _0217c520 ; =data_ov38_02189248 - mov r1, #2 - bl func_020055dc - ldr r0, _0217c528 ; =data_ov38_02188970 - cmp r6, #2 - str r0, [sp, #0x24] - str r0, [sp, #0x20] - bne _0217c244 - ldr r0, _0217c52c ; =data_ov38_02188982 - str r0, [sp, #0x24] - ldr r0, _0217c530 ; =data_ov38_02188994 - str r0, [sp, #0x20] - b _0217c250 -_0217c244: - cmp r6, #1 - ldreq r0, _0217c52c ; =data_ov38_02188982 - streq r0, [sp, #0x20] -_0217c250: - ldr r8, _0217c534 ; =data_ov38_021889a6 - ldr r9, [sp, #0x24] - ldr r10, [sp, #0x20] - ldr r5, _0217c520 ; =data_ov38_02189248 - mov r7, #0 - mvn r4, #0 - mov r11, #1 -_0217c26c: - ldrsh r1, [r8] - mov r0, r5 - ldrsh r2, [r8, #2] - ldrsh r3, [r8, #4] - bl func_020053c4 - mov r0, r5 - ldrsh r1, [r9] - ldrsh r2, [r9, #2] - ldrsh r3, [r9, #4] - bl func_02005414 - mov r0, r5 - mov r1, r4 - bl func_02005398 - mov r0, r5 - ldrsh r1, [r8] - ldrsh r2, [r8, #2] - ldrsh r3, [r8, #4] - bl func_020053c4 - mov r0, r5 - ldrsh r1, [r10] - ldrsh r2, [r10, #2] - ldrsh r3, [r10, #4] - bl func_02005414 - mov r0, r5 - mov r1, r11 - bl func_02005398 - add r8, r8, #6 - add r9, r9, #6 - add r10, r10, #6 - add r7, r7, #1 - cmp r7, #3 - blt _0217c26c - ldr r0, _0217c520 ; =data_ov38_02189248 - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x18] - ldr r3, [sp, #0x1c] - bl func_020053c4 - ldr r0, [sp, #0x24] - ldrsh r1, [r0] - ldrsh r2, [r0, #2] - ldrsh r3, [r0, #4] - ldr r0, _0217c520 ; =data_ov38_02189248 - bl func_02005414 - ldr r0, _0217c520 ; =data_ov38_02189248 - mvn r1, #0 - bl func_02005398 - ldr r0, _0217c520 ; =data_ov38_02189248 - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x18] - ldr r3, [sp, #0x1c] - bl func_020053c4 - ldr r1, [sp, #0x20] - ldr r2, [sp, #0x20] - ldr r3, [sp, #0x20] - ldrsh r1, [r1] - ldrsh r2, [r2, #2] - ldrsh r3, [r3, #4] - ldr r0, _0217c520 ; =data_ov38_02189248 - bl func_02005414 - ldr r0, _0217c520 ; =data_ov38_02189248 - bl func_02005608 - add r6, r6, #1 - cmp r6, #3 - blt _0217c210 - ldr r0, _0217c520 ; =data_ov38_02189248 - mov r1, #2 - bl func_0200536c - ldr r0, _0217c520 ; =data_ov38_02189248 - mov r1, #4 - bl func_02005398 - ldr r0, _0217c520 ; =data_ov38_02189248 - bl func_02007120 - ldr r2, _0217c51c ; =data_ov38_021891e0 - mov r1, r0 - str r1, [r2, #0x7c] - ldr r0, [r2, #0x70] - bl func_0200e2c0 - ldr r0, _0217c538 ; =data_ov38_02189264 - ldr r1, _0217c51c ; =data_ov38_021891e0 - mov r2, #0x28 - ldr r1, [r1, #0x9c] - bl func_02007100 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - str r1, [sp, #0xc] - str r1, [sp, #0x10] - ldr r0, _0217c538 ; =data_ov38_02189264 - mov r2, r1 - mov r3, r1 - bl func_020054b4 - ldr r0, _0217c538 ; =data_ov38_02189264 - mov r1, #0 - mov r2, r1 - bl func_02005514 - mov r2, #0 - str r2, [sp] - mov r0, #0x1f - str r0, [sp, #4] - mov r0, #0x2000 - str r0, [sp, #8] - ldr r0, _0217c538 ; =data_ov38_02189264 - mov r1, #2 - mov r3, r1 - bl func_02005468 - ldr r0, _0217c538 ; =data_ov38_02189264 - mov r1, #0x44 - ldr r2, _0217c53c ; =0x00001001 - mov r3, #0 - bl func_02005554 - ldr r0, _0217c538 ; =data_ov38_02189264 - mov r1, #0 - mov r2, r1 - mov r3, r1 - bl func_02005598 - ldr r0, _0217c538 ; =data_ov38_02189264 - bl func_02007120 - mov r1, r0 - ldr r0, _0217c51c ; =data_ov38_021891e0 - str r1, [r0, #0x98] - ldr r0, [r0, #0x8c] - bl func_0200e2c0 - ldr r0, _0217c540 ; =data_ov38_02189280 - ldr r1, _0217c51c ; =data_ov38_021891e0 - mov r2, #0x28 - ldr r1, [r1, #0xb8] - bl func_02007100 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - str r1, [sp, #0xc] - ldr r0, _0217c540 ; =data_ov38_02189280 - mov r2, r1 - mov r3, r1 - str r1, [sp, #0x10] - bl func_020054b4 - mov r1, #0 - ldr r0, _0217c540 ; =data_ov38_02189280 - mov r2, r1 - bl func_02005514 - mov r2, #0 - mov r1, #2 - str r2, [sp] - mov r4, #0x1f - ldr r0, _0217c540 ; =data_ov38_02189280 - mov r3, r1 - str r4, [sp, #4] - mov r4, #0x2000 - str r4, [sp, #8] - bl func_02005468 - ldr r0, _0217c540 ; =data_ov38_02189280 - ldr r1, _0217c544 ; =0x00001084 - ldr r2, _0217c548 ; =0x00000c63 - mov r3, #0 - bl func_02005554 - ldr r0, _0217c540 ; =data_ov38_02189280 - mov r1, #0 - mov r2, r1 - mov r3, r1 - bl func_02005598 - ldr r0, _0217c540 ; =data_ov38_02189280 - bl func_02007120 - mov r1, r0 - ldr r0, _0217c51c ; =data_ov38_021891e0 - str r1, [r0, #0xb4] - ldr r0, [r0, #0xa8] - bl func_0200e2c0 - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0217c518: .word data_027e0ce0 -_0217c51c: .word data_ov38_021891e0 -_0217c520: .word data_ov38_02189248 -_0217c524: .word data_ov38_02188908 -_0217c528: .word data_ov38_02188970 -_0217c52c: .word data_ov38_02188982 -_0217c530: .word data_ov38_02188994 -_0217c534: .word data_ov38_021889a6 -_0217c538: .word data_ov38_02189264 -_0217c53c: .word 0x00001001 -_0217c540: .word data_ov38_02189280 -_0217c544: .word 0x00001084 -_0217c548: .word 0x00000c63 - arm_func_end func_ov38_0217c184 - - .global func_ov38_0217c54c - arm_func_start func_ov38_0217c54c -func_ov38_0217c54c: ; 0x0217c54c - stmdb sp!, {r3, lr} - ldr r0, _0217c5cc ; =data_ov38_021891e0 - ldr r1, [r0, #0x80] - cmp r1, #0 - beq _0217c578 - ldr r0, _0217c5d0 ; =data_027e0ce0 - ldr r0, [r0, #4] - blx func_020174a4 - ldr r0, _0217c5cc ; =data_ov38_021891e0 - mov r1, #0 - str r1, [r0, #0x80] -_0217c578: - ldr r0, _0217c5cc ; =data_ov38_021891e0 - ldr r1, [r0, #0x9c] - cmp r1, #0 - beq _0217c5a0 - ldr r0, _0217c5d0 ; =data_027e0ce0 - ldr r0, [r0, #4] - blx func_020174a4 - ldr r0, _0217c5cc ; =data_ov38_021891e0 - mov r1, #0 - str r1, [r0, #0x9c] -_0217c5a0: - ldr r0, _0217c5cc ; =data_ov38_021891e0 - ldr r1, [r0, #0xb8] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - ldr r0, _0217c5d0 ; =data_027e0ce0 - ldr r0, [r0, #4] - blx func_020174a4 - ldr r0, _0217c5cc ; =data_ov38_021891e0 - mov r1, #0 - str r1, [r0, #0xb8] - ldmia sp!, {r3, pc} - .align 2, 0 -_0217c5cc: .word data_ov38_021891e0 -_0217c5d0: .word data_027e0ce0 - arm_func_end func_ov38_0217c54c - - .global func_ov38_0217c5d4 - arm_func_start func_ov38_0217c5d4 -func_ov38_0217c5d4: ; 0x0217c5d4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _0217c75c ; =data_ov38_02188f38 - ldr r0, _0217c760 ; =data_027e0fec - str r1, [r4] - ldr r0, [r0] - add r0, r0, #0x3e8 - add r0, r0, #0x1000 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x158 - blx func_ov00_020a9588 - ldr r1, _0217c764 ; =0x020a9b6d - add r0, r4, #0x1b4 - str r1, [sp] - mov r1, #2 - mov r2, #0x80 - ldr r3, _0217c768 ; =func_ov38_0217c798 - bl func_0204f614 - str r4, [r4, #0x2c8] - ldr r1, _0217c76c ; =data_ov38_02188d20 - mov r0, #0x13 - str r1, [r4, #0x2cc] - str r0, [r4, #0x2d0] - mov r0, #0 - str r0, [r4, #0x2d8] - str r0, [r4, #0x2dc] - sub r2, r0, #1 - ldr r0, _0217c770 ; =data_02057200 - ldr r1, _0217c774 ; =func_ov38_02184d74 - ldr ip, [r0] - ldr r3, [r0, #4] - add r0, r4, #0x2f0 - str ip, [r4, #0x2e0] - str r3, [r4, #0x2e4] - str r2, [r4, #0x2e8] - str r2, [r4, #0x2ec] - str r1, [sp] - mov r1, #5 - mov r2, #0x240 - ldr r3, _0217c778 ; =func_ov38_02184d0c - bl func_0204f614 - ldr r1, _0217c77c ; =func_ov00_020b7d74 - add r0, r4, #0xe30 - str r1, [sp] - mov r1, #2 - mov r2, #4 - ldr r3, _0217c780 ; =func_ov38_0217c988 - bl func_0204f614 - mov ip, #0 - str ip, [r4, #0xe38] - str ip, [r4, #0xe3c] - str ip, [r4, #0xe40] - add r0, r4, #4 - add r3, r0, #0x1000 - ldr r1, _0217c784 ; =data_ov00_020e2f04 - add r0, r4, #0x1000 - str r1, [r0, #4] - mov r2, #1 - strb r2, [r3, #4] - strb ip, [r3, #5] - str ip, [r3, #8] - str ip, [r3, #0xc] - str ip, [r3, #0x10] - ldr r1, _0217c788 ; =data_ov00_020e2e3c - str r1, [r0, #4] - str ip, [r3, #0x20] - str ip, [r3, #0x14] - str ip, [r3, #0x18] - str ip, [r3, #0x1c] - str ip, [r0, #0x78] - strh ip, [r0, #0x86] - strh ip, [r0, #0x9a] - strh ip, [r0, #0x9c] - strb ip, [r0, #0xa0] - strb ip, [r0, #0xa1] - strb ip, [r0, #0xa5] - strb ip, [r0, #0xa6] - strb ip, [r0, #0xa7] - strb ip, [r0, #0xa8] - strb ip, [r0, #0xaa] - strb ip, [r0, #0xab] - strb ip, [r0, #0xad] - strb r2, [r4, #0x128] - mov r0, #0x18 - str r0, [r4, #0x2b4] - ldr r2, _0217c78c ; =data_ov38_021891e0 - str r0, [r4, #0x2b8] - ldr r0, _0217c790 ; =data_ov29_0217a4ac - ldr r1, _0217c794 ; =data_ov38_0218923c - str r4, [r2, #0x58] - bl func_ov29_0216d74c - bl func_ov38_0217c184 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217c75c: .word data_ov38_02188f38 -_0217c760: .word data_027e0fec -_0217c764: .word func_ov00_020a9b6c -_0217c768: .word func_ov38_0217c798 -_0217c76c: .word data_ov38_02188d20 -_0217c770: .word data_02057200 -_0217c774: .word func_ov38_02184d74 -_0217c778: .word func_ov38_02184d0c -_0217c77c: .word func_ov00_020b7d74 -_0217c780: .word func_ov38_0217c988 -_0217c784: .word data_ov00_020e2f04 -_0217c788: .word data_ov00_020e2e3c -_0217c78c: .word data_ov38_021891e0 -_0217c790: .word data_ov29_0217a4ac -_0217c794: .word data_ov38_0218923c - arm_func_end func_ov38_0217c5d4 - - .global func_ov38_0217c798 - arm_func_start func_ov38_0217c798 -func_ov38_0217c798: ; 0x0217c798 - stmdb sp!, {r4, lr} - mov r4, r0 - add r1, r4, #0x24 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _0217c7bc ; =data_ov38_02188ff4 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217c7bc: .word data_ov38_02188ff4 - arm_func_end func_ov38_0217c798 - - .global func_ov38_0217c7c0 - arm_func_start func_ov38_0217c7c0 -func_ov38_0217c7c0: ; 0x0217c7c0 - stmdb sp!, {r4, lr} - ldr r3, _0217c880 ; =data_ov38_02188f38 - mov r4, r0 - ldr r2, _0217c884 ; =data_ov38_021891e0 - ldr r0, _0217c888 ; =data_ov29_0217a4ac - ldr r1, _0217c88c ; =data_ov38_0218923c - str r3, [r4] - mov r3, #0 - str r3, [r2, #0x58] - bl func_ov29_0216d77c - ldr r0, _0217c890 ; =data_ov00_020eec9c - ldrb r1, [r0, #0xa] - cmp r1, #0 - beq _0217c7fc - bl func_ov00_020d8344 -_0217c7fc: - bl func_ov38_0217c54c - add r0, r4, #4 - add r0, r0, #0x1000 - bl func_ov00_02094824 - add r0, r4, #0xe40 - bl func_ov00_020b7d74 - add r0, r4, #0x23c - add r0, r0, #0xc00 - bl func_ov00_020b7d74 - add r0, r4, #0x238 - add r0, r0, #0xc00 - bl func_ov00_020b7d74 - add r0, r4, #0xe30 - mov r1, #2 - mov r2, #4 - ldr r3, _0217c894 ; =func_ov00_020b7d74 - bl func_0204f754 - add r0, r4, #0x2f0 - mov r1, #5 - mov r2, #0x240 - ldr r3, _0217c898 ; =func_ov38_02184d74 - bl func_0204f754 - add r0, r4, #0x1b4 - mov r1, #2 - mov r2, #0x80 - ldr r3, _0217c89c ; =0x020a9b6d - bl func_0204f754 - add r0, r4, #0x158 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217c880: .word data_ov38_02188f38 -_0217c884: .word data_ov38_021891e0 -_0217c888: .word data_ov29_0217a4ac -_0217c88c: .word data_ov38_0218923c -_0217c890: .word data_ov00_020eec9c -_0217c894: .word func_ov00_020b7d74 -_0217c898: .word func_ov38_02184d74 -_0217c89c: .word func_ov00_020a9b6c - arm_func_end func_ov38_0217c7c0 - - .global func_ov38_0217c8a0 - arm_func_start func_ov38_0217c8a0 -func_ov38_0217c8a0: ; 0x0217c8a0 - stmdb sp!, {r4, lr} - ldr r3, _0217c968 ; =data_ov38_02188f38 - mov r4, r0 - ldr r2, _0217c96c ; =data_ov38_021891e0 - ldr r0, _0217c970 ; =data_ov29_0217a4ac - ldr r1, _0217c974 ; =data_ov38_0218923c - str r3, [r4] - mov r3, #0 - str r3, [r2, #0x58] - bl func_ov29_0216d77c - ldr r0, _0217c978 ; =data_ov00_020eec9c - ldrb r1, [r0, #0xa] - cmp r1, #0 - beq _0217c8dc - bl func_ov00_020d8344 -_0217c8dc: - bl func_ov38_0217c54c - add r0, r4, #4 - add r0, r0, #0x1000 - bl func_ov00_02094824 - add r0, r4, #0xe40 - bl func_ov00_020b7d74 - add r0, r4, #0x23c - add r0, r0, #0xc00 - bl func_ov00_020b7d74 - add r0, r4, #0x238 - add r0, r0, #0xc00 - bl func_ov00_020b7d74 - add r0, r4, #0xe30 - mov r1, #2 - mov r2, #4 - ldr r3, _0217c97c ; =func_ov00_020b7d74 - bl func_0204f754 - add r0, r4, #0x2f0 - mov r1, #5 - mov r2, #0x240 - ldr r3, _0217c980 ; =func_ov38_02184d74 - bl func_0204f754 - add r0, r4, #0x1b4 - mov r1, #2 - mov r2, #0x80 - ldr r3, _0217c984 ; =0x020a9b6d - bl func_0204f754 - add r0, r4, #0x158 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217c968: .word data_ov38_02188f38 -_0217c96c: .word data_ov38_021891e0 -_0217c970: .word data_ov29_0217a4ac -_0217c974: .word data_ov38_0218923c -_0217c978: .word data_ov00_020eec9c -_0217c97c: .word func_ov00_020b7d74 -_0217c980: .word func_ov38_02184d74 -_0217c984: .word func_ov00_020a9b6c - arm_func_end func_ov38_0217c8a0 - - .global func_ov38_0217c988 - arm_func_start func_ov38_0217c988 -func_ov38_0217c988: ; 0x0217c988 - mov r1, #0 - str r1, [r0] - bx lr - arm_func_end func_ov38_0217c988 - - .global func_ov38_0217c994 - arm_func_start func_ov38_0217c994 -func_ov38_0217c994: ; 0x0217c994 - stmdb sp!, {r4, lr} - ldrsh ip, [r0] - ldrsh lr, [sp, #8] - sub ip, r1, ip - mov ip, ip, lsl #0x10 - cmp lr, ip, asr #16 - mov r4, ip, asr #0x10 - rsbgt ip, lr, #0 - cmpgt r4, ip - strgth r1, [r0] - movgt r0, #1 - ldmgtia sp!, {r4, pc} - mul r1, r4, r2 - mov r1, r1, lsl #0x4 - mov r2, r1, asr #0x10 - cmp r3, r1, asr #16 - movlt r2, r3 - blt _0217c9f0 - rsb r1, r3, #0 - mov r1, r1, lsl #0x10 - cmp r2, r1, asr #16 - mov r1, r1, asr #0x10 - movlt r2, r1 -_0217c9f0: - ldrsh r1, [r0] - add r1, r1, r2 - strh r1, [r0] - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov38_0217c994 - - .global func_ov38_0217ca04 - arm_func_start func_ov38_0217ca04 -func_ov38_0217ca04: ; 0x0217ca04 - stmdb sp!, {r3, lr} - ldr lr, [r0] - ldr ip, [sp, #8] - sub lr, r1, lr - cmp lr, ip - bge _0217ca30 - rsb ip, ip, #0 - cmp lr, ip - strgt r1, [r0] - movgt r0, #1 - ldmgtia sp!, {r3, pc} -_0217ca30: - smull r2, r1, lr, r2 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - cmp r2, r3 - movgt r2, r3 - bgt _0217ca5c - rsb r1, r3, #0 - cmp r2, r1 - movlt r2, r1 -_0217ca5c: - ldr r1, [r0] - add r1, r1, r2 - str r1, [r0] - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov38_0217ca04 - - .global func_ov38_0217ca70 - arm_func_start func_ov38_0217ca70 -func_ov38_0217ca70: ; 0x0217ca70 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r6, r0 - mov r7, r1 - mov r5, r2 - add r2, sp, #0 - mov r0, r7 - mov r1, r6 - mov r4, r3 - bl Vec3p_Sub - add r0, sp, #0 - mov r1, r0 - bl Vec3p_Dot - ldr r1, [sp, #0x20] - mul r2, r1, r1 - cmp r0, r2, asr #12 - bge _0217cad0 - mov r0, r7 - mov r1, r6 - mov r2, #0xc - bl func_02007908 - add sp, sp, #0xc - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217cad0: - mul r1, r5, r5 - mov r1, r1, asr #0xc - smull r3, r2, r1, r0 - adds r3, r3, #0x800 - mul r1, r4, r4 - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - cmp r3, r1, asr #12 - ble _0217cb0c - bl func_01ff9958 - mov r1, r0 - mov r0, r4 - bl Divide - mov r5, r0 -_0217cb0c: - add r1, sp, #0 - mov r0, r5 - mov r2, r6 - mov r3, r6 - bl Vec3p_Axpy - mov r0, #0 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - arm_func_end func_ov38_0217ca70 - - .global func_ov38_0217cb2c - arm_func_start func_ov38_0217cb2c -func_ov38_0217cb2c: ; 0x0217cb2c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r6, r0 - mov r0, r2 - mov r5, r1 - add r2, sp, #0 - mov r1, r6 - mov r4, r3 - bl Vec3p_Sub - ldr r0, [sp] - ldr r3, [r5] - smull r2, r1, r0, r4 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - str r0, [r5] - ldr r0, [sp, #4] - ldr r3, [r5, #4] - smull r2, r1, r0, r4 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - str r0, [r5, #4] - ldr r0, [sp, #8] - ldr r3, [r5, #8] - smull r2, r1, r0, r4 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - str r0, [r5, #8] - ldr r3, [sp, #0x20] - ldr r1, [r5] - mov r0, r6 - mov r2, r6 - smull r6, r4, r1, r3 - adds r6, r6, #0x800 - adc r1, r4, #0 - mov r4, r6, lsr #0xc - orr r4, r4, r1, lsl #20 - str r4, [r5] - ldr r4, [r5, #4] - mov r1, r5 - smull ip, r6, r4, r3 - adds ip, ip, #0x800 - adc r4, r6, #0 - mov r6, ip, lsr #0xc - orr r6, r6, r4, lsl #20 - str r6, [r5, #4] - ldr r4, [r5, #8] - smull r6, r3, r4, r3 - adds r4, r6, #0x800 - adc r3, r3, #0 - mov r4, r4, lsr #0xc - orr r4, r4, r3, lsl #20 - str r4, [r5, #8] - bl Vec3p_Add - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov38_0217cb2c - - .global func_ov38_0217cc2c - arm_func_start func_ov38_0217cc2c -func_ov38_0217cc2c: ; 0x0217cc2c - stmdb sp!, {r3, lr} - mov r1, r0 - ldr r0, [r1, #8] - ldr r3, _0217ccb0 ; =data_ov38_02189200 - tst r0, #0x10 - ldrneb ip, [r1, #0xae] - mov r2, #0 - mvneq ip, #0 -_0217cc4c: - ldr r0, [r3, r2, lsl #2] - cmp ip, r0 - bne _0217cc68 - ldr r0, [r1, #4] - ldr r0, [r0, #0x2c] - bl func_ov38_0217ccb8 - ldmia sp!, {r3, pc} -_0217cc68: - add r2, r2, #1 - cmp r2, #5 - blt _0217cc4c - ldr r0, _0217ccb4 ; =data_ov38_021891e0 - ldr r2, [r0, #0x34] - cmp ip, r2 - bne _0217cc94 - ldr r0, [r1, #4] - ldr r0, [r0, #0x2c] - bl func_ov38_0217cd00 - ldmia sp!, {r3, pc} -_0217cc94: - ldr r0, [r0, #0x38] - cmp ip, r0 - ldmneia sp!, {r3, pc} - ldr r0, [r1, #4] - ldr r0, [r0, #0x2c] - bl func_ov38_0217cd38 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217ccb0: .word data_ov38_02189200 -_0217ccb4: .word data_ov38_021891e0 - arm_func_end func_ov38_0217cc2c - - .global func_ov38_0217ccb8 - arm_func_start func_ov38_0217ccb8 -func_ov38_0217ccb8: ; 0x0217ccb8 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x30 - mov r6, r0 - add r0, sp, #0 - mov r5, r2 - mov r1, #0 - bl func_0201b1bc - bl func_02018450 - mov r4, r0 - mov r0, r6 - mov r1, r5 - bl func_ov38_02182e28 - mov r2, r0 - add r0, sp, #0 - mov r1, r4 - bl func_0202de3c - add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov38_0217ccb8 - - .global func_ov38_0217cd00 - arm_func_start func_ov38_0217cd00 -func_ov38_0217cd00: ; 0x0217cd00 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - add r0, sp, #0 - mov r1, #0 - bl func_0201b1bc - bl func_02018450 - add r2, r4, #0x334 - mov r1, r0 - add r0, sp, #0 - add r2, r2, #0xc00 - bl func_0202de3c - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - arm_func_end func_ov38_0217cd00 - - .global func_ov38_0217cd38 - arm_func_start func_ov38_0217cd38 -func_ov38_0217cd38: ; 0x0217cd38 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - add r0, sp, #0 - mov r1, #0 - bl func_0201b1bc - bl func_02018450 - add r2, r4, #0x364 - mov r1, r0 - add r0, sp, #0 - add r2, r2, #0xc00 - bl func_0202de3c - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - arm_func_end func_ov38_0217cd38 - - .global func_ov38_0217cd70 - arm_func_start func_ov38_0217cd70 -func_ov38_0217cd70: ; 0x0217cd70 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #8] - ldr r1, _0217ce7c ; =data_ov38_02189200 - tst r0, #0x10 - ldrneb r3, [r4, #0xae] - mov r2, #0 - mvneq r3, #0 -_0217cd90: - ldr r0, [r1, r2, lsl #2] - cmp r3, r0 - bne _0217cdb0 - ldr r0, [r4, #4] - mov r1, r4 - ldr r0, [r0, #0x2c] - bl func_ov38_0217ccb8 - ldmia sp!, {r4, pc} -_0217cdb0: - add r2, r2, #1 - cmp r2, #5 - blt _0217cd90 - ldr r0, _0217ce80 ; =data_ov38_021891e0 - ldr r1, [r0, #0x34] - cmp r3, r1 - bne _0217ce0c - ldr r1, [r4, #4] - ldrb r0, [r1, #0x25] - cmp r0, #2 - bne _0217cdfc - mov r0, #3 - strb r0, [r4, #0x92] - strb r0, [r1, #0x25] - ldr r0, [r4, #4] - mov r1, r4 - ldr r0, [r0, #0x2c] - bl func_ov38_0217cee8 - ldmia sp!, {r4, pc} -_0217cdfc: - ldr r0, [r1, #0x2c] - mov r1, r4 - bl func_ov38_0217cd00 - ldmia sp!, {r4, pc} -_0217ce0c: - ldr r1, [r0, #0x38] - cmp r3, r1 - bne _0217ce3c - ldr r0, [r4, #4] - mov r1, r4 - ldr r0, [r0, #0x2c] - bl func_ov38_0217cd38 - ldr r1, [r4, #4] - mov r0, #2 - strb r0, [r4, #0x92] - strb r0, [r1, #0x25] - ldmia sp!, {r4, pc} -_0217ce3c: - ldr r1, [r0, #0x3c] - cmp r3, r1 - bne _0217ce5c - ldr r0, [r4, #4] - mov r1, r4 - ldr r0, [r0, #0x2c] - bl func_ov38_0217ce84 - ldmia sp!, {r4, pc} -_0217ce5c: - ldr r0, [r0, #0x40] - cmp r3, r0 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #4] - mov r1, r4 - ldr r0, [r0, #0x2c] - bl func_ov38_0217ce84 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217ce7c: .word data_ov38_02189200 -_0217ce80: .word data_ov38_021891e0 - arm_func_end func_ov38_0217cd70 - - .global func_ov38_0217ce84 - arm_func_start func_ov38_0217ce84 -func_ov38_0217ce84: ; 0x0217ce84 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - ldr r4, [r1, #0xb4] - add r0, r0, #0x1000 - ldr r1, [r4] - ldr r3, _0217cee4 ; =gSinCosTable - bic r1, r1, #2 - str r1, [r4] - ldrh r1, [r0, #0x88] - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8230 - add r1, r4, #0x28 - add r0, sp, #0 - mov r2, r1 - bl func_0202e030 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217cee4: .word gSinCosTable - arm_func_end func_ov38_0217ce84 - - .global func_ov38_0217cee8 - arm_func_start func_ov38_0217cee8 -func_ov38_0217cee8: ; 0x0217cee8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x48 - ldr r4, [r1, #0xb4] - mov r5, r0 - ldr r1, [r4] - add r0, r5, #0x1000 - bic r1, r1, #2 - str r1, [r4] - ldrh r1, [r0, #0x8c] - ldr r3, _0217cf8c ; =gSinCosTable - add r0, sp, #0x24 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8230 - add r1, r4, #0x28 - add r0, sp, #0x24 - mov r2, r1 - bl func_0202e030 - add r0, r5, #0x1000 - ldrh r1, [r0, #0x8a] - ldr r3, _0217cf8c ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r5, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, r5] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r1, r4, #0x28 - add r0, sp, #0 - mov r2, r1 - bl func_0202e030 - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217cf8c: .word gSinCosTable - arm_func_end func_ov38_0217cee8 - - .global func_ov38_0217cf90 - arm_func_start func_ov38_0217cf90 -func_ov38_0217cf90: ; 0x0217cf90 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x6c - ldr r1, _0217d504 ; =gItemManager - mov r2, #0 - ldr r3, [r1] - ldr r1, _0217d508 ; =gAdventureFlags - strh r2, [r3, #0xba] - mov r10, r0 - ldr r0, [r1] - mov r1, #0xf7 - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _0217cfdc - ldr r0, _0217d508 ; =gAdventureFlags - mov r1, #0x11 - ldr r0, [r0] - bl _ZN14AdventureFlags20Get_FlagsUnk_30_FlagEi - cmp r0, #0 - beq _0217cff0 -_0217cfdc: - mov r0, #0 - strb r0, [r10, #0x118] - add sp, sp, #0x6c - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0217cff0: - ldr r0, _0217d50c ; =data_ov38_021889b8 - add r3, sp, #0x60 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x60] - mov r2, #0x800 - str r0, [r10, #0x7c] - ldr r1, [sp, #0x64] - add r0, r10, #0x100 - str r1, [r10, #0x80] - ldr r3, [sp, #0x68] - mov r1, #0x118 - str r3, [r10, #0x84] - str r2, [r10, #0x88] - strh r1, [r0, #0x22] - strh r1, [r0, #0x20] - ldrsh r2, [r0, #0x20] - add r0, r10, #0x1000 - mov r1, #0 - sub r2, r2, #0x3c - strh r2, [r0, #0x7e] - str r1, [r10, #0x2bc] - str r1, [r10, #0x2c0] - add r0, r10, #0x158 - str r1, [r10, #0x2c4] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [r10, #0x1bc] - add r0, r10, #0x158 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [r10, #0x23c] - str r10, [r10, #0x188] - mov r0, #3 - str r0, [sp] - ldr r1, _0217d510 ; =func_ov38_0217cc2c - add r0, r10, #0x15c - mov r2, #0 - mov r3, #6 - bl func_02018c90 - mov r1, #0 - mov r0, r10 - mov r2, r1 - mov r3, r1 - bl func_ov38_0217d570 - add r0, r10, #0x158 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, _0217d514 ; =data_ov38_02188a24 - add r0, r0, #0x40 - bl func_0201e388 - ldr r1, _0217d518 ; =data_ov38_021891e0 - str r0, [r1, #0x30] - add r0, r10, #0x158 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, _0217d51c ; =data_ov38_02188a38 - add r0, r0, #0x40 - bl func_0201e388 - ldr r1, _0217d518 ; =data_ov38_021891e0 - str r0, [r1, #0x20] - add r0, r10, #0x158 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, _0217d520 ; =data_ov38_02188a4c - add r0, r0, #0x40 - bl func_0201e388 - ldr r1, _0217d518 ; =data_ov38_021891e0 - str r0, [r1, #0x24] - add r0, r10, #0x158 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, _0217d524 ; =data_ov38_02188a60 - add r0, r0, #0x40 - bl func_0201e388 - ldr r1, _0217d518 ; =data_ov38_021891e0 - str r0, [r1, #0x2c] - add r0, r10, #0x158 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r0, r0, #0x40 - ldr r1, _0217d528 ; =data_ov38_02188a74 - bl func_0201e388 - ldr r1, _0217d518 ; =data_ov38_021891e0 - str r0, [r1, #0x28] - add r0, r10, #0x158 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r0, r0, #0x40 - ldr r1, _0217d52c ; =data_ov38_02188a88 - bl func_0201e388 - ldr r1, _0217d518 ; =data_ov38_021891e0 - str r0, [r1, #0x34] - add r0, r10, #0x158 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, _0217d530 ; =data_ov38_02188a9c - add r0, r0, #0x40 - bl func_0201e388 - ldr r1, _0217d518 ; =data_ov38_021891e0 - str r0, [r1, #0x38] - add r0, r10, #0x158 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, _0217d534 ; =data_ov38_02188ab0 - add r0, r0, #0x40 - bl func_0201e388 - ldr r1, _0217d518 ; =data_ov38_021891e0 - str r0, [r1, #0x3c] - add r0, r10, #0x158 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, _0217d538 ; =data_ov38_02188ac4 - add r0, r0, #0x40 - bl func_0201e388 - ldr r2, _0217d518 ; =data_ov38_021891e0 - ldr r3, _0217d53c ; =gVec3p_ZERO - str r0, [r2, #0x40] - ldrsh r0, [r10, #0x78] - add r1, r10, #0x1000 - ldr r5, _0217d540 ; =gSinCosTable - strh r0, [r1, #0x7c] - ldr r0, [r3] - mov r2, #0 - str r0, [r10, #0x60] - ldr r1, [r3, #4] - add r0, r10, #0x3b8 - str r1, [r10, #0x64] - ldr r1, [r3, #8] - add r0, r0, #0xc00 - str r1, [r10, #0x68] - ldrsh r3, [r10, #0x78] - add r1, r10, #0x394 - add r1, r1, #0xc00 - add r3, r3, r3, lsr #31 - mov r3, r3, lsl #0xf - mov r3, r3, lsr #0x10 - mov r3, r3, asr #0x4 - mov r3, r3, lsl #0x1 - mov r4, r3, lsl #0x1 - add r3, r3, #1 - mov r3, r3, lsl #0x1 - ldrsh r4, [r5, r4] - str r2, [r10, #0xfb8] - ldrsh r3, [r5, r3] - str r4, [r10, #0xfbc] - str r2, [r10, #0xfc0] - str r3, [r10, #0xfc4] - bl func_ov00_020d5cd8 - add r0, r10, #0x364 - ldr r5, _0217d544 ; =data_027e01b8 - add r4, r0, #0xc00 - ldmia r5!, {r0, r1, r2, r3} - stmia r4!, {r0, r1, r2, r3} - ldmia r5!, {r0, r1, r2, r3} - stmia r4!, {r0, r1, r2, r3} - ldmia r5, {r0, r1, r2, r3} - stmia r4, {r0, r1, r2, r3} - add r0, r10, #0x334 - ldr r5, _0217d544 ; =data_027e01b8 - add r4, r0, #0xc00 - ldmia r5!, {r0, r1, r2, r3} - stmia r4!, {r0, r1, r2, r3} - ldmia r5!, {r0, r1, r2, r3} - stmia r4!, {r0, r1, r2, r3} - ldmia r5, {r0, r1, r2, r3} - stmia r4, {r0, r1, r2, r3} - add r1, r10, #0x388 - add r0, r10, #0x48 - add r1, r1, #0xc00 - mov r2, #0xc - bl func_02007908 - add r1, r10, #0x358 - add r0, r10, #0x48 - add r1, r1, #0xc00 - mov r2, #0xc - bl func_02007908 - mov r1, #3 - add r0, r10, #0x1000 - str r1, [r0, #0x6c] - mov r9, #0 - add r8, sp, #0x34 - mvn r7, #0 - add r6, sp, #0x18 - ldr r5, _0217d548 ; =data_ov38_02189224 - ldr r4, _0217d54c ; =data_027e0fe8 - ldr r11, _0217d550 ; =gActorManager - b _0217d360 -_0217d30c: - mov r0, r8 - bl _ZN19Actor_UnkStruct_020C1Ev - mov r0, r8 - str r7, [sp, #0x50] - str r7, [sp, #0x54] - bl func_ov00_020c3348 - ldr r0, [r4] - str r7, [sp, #0x18] - str r7, [sp, #0x1c] - strh r9, [sp, #0x34] - ldr r1, _0217d554 ; =0x474f3145 - str r6, [sp] - add r2, r10, #0x48 - mov r3, r8 - bl func_ov00_020c4048 - ldr r0, [r11] - mov r1, r6 - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r5, r9, lsl #2] - str r10, [r0, #0x204] - add r9, r9, #1 -_0217d360: - cmp r9, #5 - blt _0217d30c - ldr r1, [r10, #0x18] - mov r0, #2 - sub r1, r1, #0x800 - str r1, [r10, #0x58] - str r1, [r10, #0x4c] - str r0, [r10, #0x12c] - add r0, r10, #0x1000 - mov r1, #0 - str r1, [r0, #0x74] - str r1, [r0, #0x60] - mov r0, #4 - strb r0, [r10, #0x124] - bl func_ov29_0216ffe8 - bl func_ov29_0217159c - mov r4, #0 - add r1, sp, #0x20 - bic r2, r4, #0x1f - orr r2, r2, #2 - bic r2, r2, #0x6000 - orr r2, r2, #0x4000 - orr r2, r2, #0xc00000 - orr r3, r2, #0x59000000 - add r0, r10, #4 - str r4, [r1, #0xc] - str r4, [r1] - str r4, [r1, #4] - str r4, [r1, #8] - ldr r6, [r10, #0x48] - ldr r5, _0217d558 ; =0x000014cd - str r6, [sp, #0x20] - ldr r6, [r10, #0x4c] - mov r2, #0x2000 - str r6, [sp, #0x24] - ldr r6, [r10, #0x50] - add r0, r0, #0x1000 - str r6, [sp, #0x28] - str r5, [sp, #0x2c] - str r2, [sp, #0x30] - ldr r2, [r10, #8] - str r3, [sp, #0x14] - str r4, [sp] - ldr r4, [r0] - ldr r4, [r4, #0x10] - blx r4 - add r0, r10, #0x2c8 - mov r1, #0 - bl func_ov38_0217be04 - ldr r1, _0217d550 ; =gActorManager - ldr r2, _0217d55c ; =0x42524d31 - ldr r1, [r1] - add r0, sp, #0xc - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, _0217d550 ; =gActorManager - add r1, sp, #0xc - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r10, #0xff4] - ldr r1, _0217d550 ; =gActorManager - ldr r2, _0217d560 ; =0x4e415649 - ldr r1, [r1] - add r0, sp, #4 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, _0217d550 ; =gActorManager - ldr r3, [sp, #4] - ldr r2, [sp, #8] - ldr r0, [r0] - add r1, sp, #0xc - str r3, [sp, #0xc] - str r2, [sp, #0x10] - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r10, #0xff8] - mov r0, r10 - mov r1, #0 - bl func_ov38_02185720 - ldr r1, _0217d564 ; =data_027e0fec - ldr r0, _0217d568 ; =data_ov29_0217a4ac - ldr r1, [r1] - add r2, r10, #0x1000 - add r1, r1, #0x3e8 - add r1, r1, #0x1000 - ldr r1, [r1, #8] - str r1, [r2] - bl func_ov29_0216d86c - add r1, r10, #0x1000 - str r0, [r10, #0xffc] - ldr r0, [r1] - ldr r1, _0217d56c ; =data_ov38_021890cc - bl func_ov29_0216db60 - mov r4, r0 - add r0, r10, #0x1000 - ldr r0, [r0] - mov r1, r4 - bl func_ov29_0216db74 - add r2, r10, #0x1000 - str r0, [r2, #0x2c] - ldr r0, [r2] - mov r1, r4 - bl func_ov29_0216dba8 - add r1, r10, #0x1000 - str r0, [r1, #0x30] - mov r0, #1 - add sp, sp, #0x6c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0217d504: .word gItemManager -_0217d508: .word gAdventureFlags -_0217d50c: .word data_ov38_021889b8 -_0217d510: .word func_ov38_0217cc2c -_0217d514: .word data_ov38_02188a24 -_0217d518: .word data_ov38_021891e0 -_0217d51c: .word data_ov38_02188a38 -_0217d520: .word data_ov38_02188a4c -_0217d524: .word data_ov38_02188a60 -_0217d528: .word data_ov38_02188a74 -_0217d52c: .word data_ov38_02188a88 -_0217d530: .word data_ov38_02188a9c -_0217d534: .word data_ov38_02188ab0 -_0217d538: .word data_ov38_02188ac4 -_0217d53c: .word gVec3p_ZERO -_0217d540: .word gSinCosTable -_0217d544: .word data_027e01b8 -_0217d548: .word data_ov38_02189224 -_0217d54c: .word data_027e0fe8 -_0217d550: .word gActorManager -_0217d554: .word 0x474f3145 -_0217d558: .word 0x000014cd -_0217d55c: .word 0x42524d31 -_0217d560: .word 0x4e415649 -_0217d564: .word data_027e0fec -_0217d568: .word data_ov29_0217a4ac -_0217d56c: .word data_ov38_021890cc - arm_func_end func_ov38_0217cf90 - - .global func_ov38_0217d570 - arm_func_start func_ov38_0217d570 -func_ov38_0217d570: ; 0x0217d570 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r6, r0 - ldr r0, [r6, #0x2c4] - mov r5, r1 - add r0, r6, r0, lsl #2 - ldr r0, [r0, #0x2b4] - mov r4, r2 - cmp r5, r0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - cmp r3, #0 - ldr r0, [r6, #0x2c4] - beq _0217d5c8 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - str r0, [r6, #0x2c4] - str r3, [r6, #0x2c0] - rsb r0, r3, #0x1000 - str r0, [r6, #0x2bc] - b _0217d5e0 -_0217d5c8: - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - add r0, r6, r0, lsl #2 - mov r1, #0x18 - str r1, [r0, #0x2b4] -_0217d5e0: - ldr r1, [r6, #0x2c4] - ldr r0, _0217d6d0 ; =data_027e0fec - add r1, r6, r1, lsl #2 - str r5, [r1, #0x2b4] - ldr r3, [r0] - add r1, sp, #0 - mov r0, #0 - mov r2, #0x10 - add r7, r3, #0x3e8 - bl func_020078f4 - ldr r1, _0217d6d4 ; =data_ov38_02188cc0 - add r0, sp, #0 - ldr r1, [r1, r5, lsl #2] - bl strcpy - add r0, r7, #0x1000 - bl func_ov00_020c45b0 - add r1, sp, #0 - bl func_0201e544 - mov r1, r0 - mov r3, r4 - ldr r0, [r6, #0x2c4] - add r4, r6, #0x1b4 - mov r2, #0 - add r0, r4, r0, lsl #7 - bl func_ov00_020c0cc8 - add r0, r6, #0x158 - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - add r0, r6, #0x158 - ldr r2, [r0] - ldr r1, [r6, #0x2c4] - mov r3, r4 - ldr r2, [r2, #0x24] - add r1, r3, r1, lsl #7 - blx r2 - ldr r0, [r6, #0x2c4] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - add r0, r6, r0, lsl #2 - ldr r0, [r0, #0x2b4] - cmp r0, #0x18 - beq _0217d6b8 - ldr r0, [r6, #0x2c4] - add r1, r6, #0x1b4 - cmp r0, #0 - add r0, r6, #0x158 - ldr r2, [r0] - moveq r3, #1 - movne r3, #0 - ldr r2, [r2, #0x24] - add r1, r1, r3, lsl #7 - blx r2 -_0217d6b8: - ldr r0, [r6, #0x2c4] - mov r1, #0x1000 - add r0, r6, r0, lsl #7 - str r1, [r0, #0x1c4] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0217d6d0: .word data_027e0fec -_0217d6d4: .word data_ov38_02188cc0 - arm_func_end func_ov38_0217d570 - - .global func_ov38_0217d6d8 - arm_func_start func_ov38_0217d6d8 -func_ov38_0217d6d8: ; 0x0217d6d8 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x1c - mov r4, r0 - add r2, sp, #0x10 - add r0, r4, #0x48 - add r1, r4, #0x14 - bl Vec3p_Sub - mov r1, #0 - add r0, sp, #0x10 - str r1, [sp, #0x14] - bl Vec3p_Length - cmp r0, #0x1400 - ble _0217d760 - add r0, sp, #0x10 - bl func_01fffb4c - cmp r0, #0 - beq _0217d760 - add r1, sp, #0x10 - add r2, r4, #0x14 - add r3, r4, #0x48 - mov r0, #0x1400 - ldr r5, [r4, #0x4c] - bl Vec3p_Axpy - add r0, sp, #0x10 - add r1, r4, #0x60 - str r5, [r4, #0x4c] - bl Vec3p_Dot - ldr r2, _0217d904 ; =0xffffe99a - add r1, sp, #0x10 - mul r2, r0, r2 - mov r0, r2, asr #0xc - add r2, r4, #0x60 - mov r3, r2 - bl Vec3p_Axpy -_0217d760: - ldr r1, _0217d908 ; =gPlayerPos - add r2, sp, #0x10 - add r0, r4, #0x48 - bl Vec3p_Sub - mov r1, #0 - add r0, sp, #0x10 - str r1, [sp, #0x14] - bl Vec3p_Length - mov r5, r0 - cmp r5, #0x5000 - bge _0217d7b8 - add r0, sp, #0x10 - bl func_01fffb4c - cmp r0, #0 - beq _0217d7b8 - rsb r0, r5, #0x5000 - mov r0, r0, lsl #0xa - add r2, r4, #0x60 - add r1, sp, #0x10 - mov r0, r0, asr #0xc - mov r3, r2 - bl Vec3p_Axpy -_0217d7b8: - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - ldr r1, [r4, #0x60] - ldr r0, _0217d90c ; =0x00000d9a - mov r2, #0x200 - mul r3, r1, r0 - mov r1, r3, asr #0xc - str r1, [r4, #0x60] - mov r1, #0 - str r1, [r4, #0x64] - ldr r3, [r4, #0x68] - mov r1, #0xb6 - mul r0, r3, r0 - mov r0, r0, asr #0xc - str r0, [r4, #0x68] - add r0, r4, #0x1000 - str r1, [sp] - ldrsh r1, [r0, #0x7c] - mov r3, r2 - add r0, r4, #0x78 - bl func_ov38_0217c994 - mov r0, #0x14 - str r0, [sp] - ldr r1, [r4, #0x18] - mov r2, #0x200 - add r0, r4, #0x4c - sub r1, r1, #0x800 - sub r3, r2, #0x66 - bl func_ov38_0217ca04 - add ip, r4, #0x1000 - ldrb r0, [ip, #0xa0] - cmp r0, #0 - bne _0217d874 - ldr r0, [r4, #0x18] - ldr r1, [r4, #0x4c] - sub r0, r0, #0x2800 - cmp r1, r0 - ble _0217d874 - ldr r0, _0217d910 ; =data_027e0ffc - mov lr, #1 - add r2, r4, #0x48 - mov r1, #0x430 - mov r3, #0 - strb lr, [ip, #0xa0] - bl func_ov00_020ceacc -_0217d874: - ldr r1, [r4, #0x48] - add r0, r4, #4 - str r1, [sp, #4] - ldr r1, [r4, #0x4c] - add r0, r0, #0x1000 - str r1, [sp, #8] - ldr r2, [r4, #0x50] - add r1, sp, #4 - str r2, [sp, #0xc] - ldr r2, [r0] - ldr r2, [r2, #0x30] - blx r2 - ldrsh r1, [r4, #0x78] - mov r0, #0 - ldr lr, _0217d914 ; =gSinCosTable - add r1, r1, r1, lsr #31 - mov r1, r1, lsl #0xf - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov ip, r1, lsl #0x1 - add r3, ip, #1 - mov ip, ip, lsl #0x1 - mov r3, r3, lsl #0x1 - add r1, r4, #0x394 - ldrsh ip, [lr, ip] - str r0, [r4, #0xfb8] - ldrsh r3, [lr, r3] - str ip, [r4, #0xfbc] - str r0, [r4, #0xfc0] - add r2, r4, #0x3b8 - add r0, r2, #0xc00 - add r1, r1, #0xc00 - str r3, [r4, #0xfc4] - bl func_ov00_020d5cd8 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0217d904: .word 0xffffe99a -_0217d908: .word gPlayerPos -_0217d90c: .word 0x00000d9a -_0217d910: .word data_027e0ffc -_0217d914: .word gSinCosTable - arm_func_end func_ov38_0217d6d8 - - .global func_ov38_0217d918 - arm_func_start func_ov38_0217d918 -func_ov38_0217d918: ; 0x0217d918 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x28 - mov r7, r0 - mov r4, #1 - bl func_ov38_0217dac0 - ldr r1, [r7, #8] - mov r5, r0 - bl _ZN9EquipRope18func_ov14_0213d440Ei - movs r6, r0 - bmi _0217da1c - mov r0, r5 - bl _ZN9EquipRope18func_ov14_0213d420Ev - cmp r0, #0 - movne r0, r4 - moveq r0, #0 - cmp r0, #0 - beq _0217da14 - add r2, sp, #0x1c - mov r0, r5 - mov r1, r6 - bl _ZN9EquipRope18func_ov14_0213d81cEiP5Vec3p - cmp r0, #0 - beq _0217da0c - ldr r1, [sp, #0x1c] - add r0, r7, #0x60 - add r1, r1, r1, lsl #1 - mov r1, r1, lsl #0xa - add r1, r1, #0x800 - mov r1, r1, asr #0xc - str r1, [r7, #0x60] - ldr r2, [sp, #0x24] - add r1, r7, #0x48 - add r2, r2, r2, lsl #1 - mov r2, r2, lsl #0xa - add r2, r2, #0x800 - mov r3, r2, asr #0xc - mov r2, r1 - str r3, [r7, #0x68] - bl Vec3p_Add - add r0, r7, #0x48 - add r1, r7, #0x14 - bl Vec3p_Distance - cmp r0, #0x3000 - bge _0217d9f0 - add r1, sp, #0xc - mov r0, r7 - bl _ZN5Actor9GetHitboxEP8Cylinder - add r2, sp, #0xc - mov r0, r5 - mov r1, r6 - bl _ZN9EquipRope18func_ov14_0213dadcEiP8Cylinder - cmp r0, #0 - moveq r4, #0 - b _0217da20 -_0217d9f0: - mov r0, r5 - mov r1, r6 - bl _ZN9EquipRope18func_ov14_0213d91cEi - mov r0, r5 - bl func_ov57_02199e24 - mov r4, #0 - b _0217da20 -_0217da0c: - mov r4, #0 - b _0217da20 -_0217da14: - mov r4, #0 - b _0217da20 -_0217da1c: - mov r4, #0 -_0217da20: - ldr r1, [r7, #0x48] - add r0, r7, #4 - str r1, [sp] - ldr r1, [r7, #0x4c] - add r0, r0, #0x1000 - str r1, [sp, #4] - ldr r2, [r7, #0x50] - add r1, sp, #0 - str r2, [sp, #8] - ldr r2, [r0] - ldr r2, [r2, #0x30] - blx r2 - ldrsh r1, [r7, #0x78] - mov r0, #0 - ldr r6, _0217dabc ; =gSinCosTable - add r1, r1, r1, lsr #31 - mov r1, r1, lsl #0xf - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r5, r1, lsl #0x1 - add r3, r5, #1 - mov r5, r5, lsl #0x1 - mov r3, r3, lsl #0x1 - add r1, r7, #0x394 - ldrsh r5, [r6, r5] - str r0, [r7, #0xfb8] - ldrsh r3, [r6, r3] - str r5, [r7, #0xfbc] - str r0, [r7, #0xfc0] - add r2, r7, #0x3b8 - add r0, r2, #0xc00 - add r1, r1, #0xc00 - str r3, [r7, #0xfc4] - bl func_ov00_020d5cd8 - cmp r4, #0 - moveq r0, #1 - movne r0, #0 - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0217dabc: .word gSinCosTable - arm_func_end func_ov38_0217d918 - - .global func_ov38_0217dac0 - arm_func_start func_ov38_0217dac0 -func_ov38_0217dac0: ; 0x0217dac0 - ldr ip, _0217dacc ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #6 - bx ip - .align 2, 0 -_0217dacc: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov38_0217dac0 - - .global func_ov38_0217dad0 - arm_func_start func_ov38_0217dad0 -func_ov38_0217dad0: ; 0x0217dad0 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x1c - mov r4, r0 - add r2, sp, #0x10 - add r0, r4, #0x48 - add r1, r4, #0x14 - bl Vec3p_Sub - mov r1, #0 - add r0, sp, #0x10 - str r1, [sp, #0x14] - bl Vec3p_Length - mov r5, r0 - cmp r5, #0x2800 - ble _0217db58 - add r0, sp, #0x10 - bl func_01fffb4c - cmp r0, #0 - beq _0217dbbc - add r1, sp, #0x10 - add r2, r4, #0x14 - add r3, r4, #0x48 - mov r0, #0x2800 - ldr r5, [r4, #0x4c] - bl Vec3p_Axpy - add r0, sp, #0x10 - add r1, r4, #0x60 - str r5, [r4, #0x4c] - bl Vec3p_Dot - add r2, r4, #0x60 - add r1, sp, #0x10 - rsb r0, r0, #0 - mov r3, r2 - bl Vec3p_Axpy - b _0217dbbc -_0217db58: - ldr r0, [r4, #0x2d8] - cmp r0, #4 - bne _0217dbbc - cmp r5, #0x2800 - bge _0217dbbc - add r0, sp, #0x10 - bl func_01fffb4c - cmp r0, #0 - bne _0217db9c - mov r0, #0x1000 - mov r1, #0 - str r0, [sp, #0x18] - str r1, [sp, #0x10] - str r1, [sp, #0x14] - ldrsh r1, [r4, #0x78] - add r0, sp, #0x10 - bl func_ov00_020a61ac -_0217db9c: - rsb r1, r5, #0x2800 - mov r0, #0x14 - mul r0, r1, r0 - add r2, r4, #0x60 - add r1, sp, #0x10 - mov r0, r0, asr #0xc - mov r3, r2 - bl Vec3p_Axpy -_0217dbbc: - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - ldr r2, [r4, #0x60] - ldr r0, _0217dcd4 ; =0x00000f33 - mov r1, #0 - mul r3, r2, r0 - mov r2, r3, asr #0xc - str r2, [r4, #0x60] - str r1, [r4, #0x64] - ldr r1, [r4, #0x68] - mul r0, r1, r0 - mov r0, r0, asr #0xc - str r0, [r4, #0x68] - ldr r0, [sp, #0x10] - ldr r1, [sp, #0x18] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r2, #0x400 - mov ip, #0xb6 - mov r1, r0, asr #0x10 - mov r3, r2 - add r0, r4, #0x78 - str ip, [sp] - bl func_ov38_0217c994 - mov r0, #0x14 - str r0, [sp] - ldr r1, [r4, #0x18] - add r0, r4, #0x4c - sub r1, r1, #0x1c00 - mov r2, #0x200 - mov r3, #0xcd - bl func_ov38_0217ca04 - ldr r1, [r4, #0x48] - add r0, r4, #4 - str r1, [sp, #4] - ldr r2, [r4, #0x4c] - add r0, r0, #0x1000 - str r2, [sp, #8] - ldr r2, [r4, #0x50] - add r1, sp, #4 - str r2, [sp, #0xc] - ldr r2, [r0] - ldr r2, [r2, #0x30] - blx r2 - ldrsh r0, [r4, #0x78] - mov ip, #0 - ldr r2, _0217dcd8 ; =gSinCosTable - add r0, r0, r0, lsr #31 - mov r0, r0, lsl #0xf - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r3, r0, lsl #0x1 - mov r0, r3, lsl #0x1 - ldrsh r1, [r2, r0] - add r0, r3, #1 - mov r0, r0, lsl #0x1 - str ip, [r4, #0xfb8] - str r1, [r4, #0xfbc] - add r1, r4, #0x394 - ldrsh r0, [r2, r0] - str ip, [r4, #0xfc0] - add r1, r1, #0xc00 - str r0, [r4, #0xfc4] - add r0, r4, #0x3b8 - add r0, r0, #0xc00 - bl func_ov00_020d5cd8 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0217dcd4: .word 0x00000f33 -_0217dcd8: .word gSinCosTable - arm_func_end func_ov38_0217dad0 - - .global func_ov38_0217dcdc - arm_func_start func_ov38_0217dcdc -func_ov38_0217dcdc: ; 0x0217dcdc - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - ldr r1, _0217ddb8 ; =gVec3p_ZERO - mov r4, r0 - ldr r0, [r1] - mov r3, #0x10 - str r0, [r4, #0x60] - ldr r0, [r1, #4] - ldr r2, _0217ddbc ; =0x0000019a - str r0, [r4, #0x64] - ldr r1, [r1, #8] - add r0, r4, #0x78 - str r1, [r4, #0x68] - str r3, [sp] - ldrsh r1, [r4, #0x12] - mov r3, #0x100 - bl func_ov38_0217c994 - add r0, r4, #0x14 - add r3, sp, #4 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #8] - mov r0, #0x14 - sub r1, r1, #0x3800 - str r1, [sp, #8] - mov r1, r3 - str r0, [sp] - ldr r2, _0217ddc0 ; =0x00000266 - add r0, r4, #0x48 - mov r3, #0xa4 - bl func_ov38_0217ca70 - ldrsh r0, [r4, #0x78] - mov r2, #0 - ldr lr, _0217ddc4 ; =gSinCosTable - add r0, r0, r0, lsr #31 - mov r0, r0, lsl #0xf - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r3, r0, lsl #0x1 - add r1, r4, #0x3b8 - mov ip, r3, lsl #0x1 - add r0, r1, #0xc00 - add r1, r3, #1 - mov r3, r1, lsl #0x1 - add r1, r4, #0x394 - ldrsh ip, [lr, ip] - str r2, [r4, #0xfb8] - ldrsh r3, [lr, r3] - str ip, [r4, #0xfbc] - str r2, [r4, #0xfc0] - add r1, r1, #0xc00 - str r3, [r4, #0xfc4] - bl func_ov00_020d5cd8 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217ddb8: .word gVec3p_ZERO -_0217ddbc: .word 0x0000019a -_0217ddc0: .word 0x00000266 -_0217ddc4: .word gSinCosTable - arm_func_end func_ov38_0217dcdc - - .global func_ov38_0217ddc8 - arm_func_start func_ov38_0217ddc8 -func_ov38_0217ddc8: ; 0x0217ddc8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - mov r0, #0xb6 - str r0, [sp] - add r0, r4, #0x1000 - mov r2, #0x400 - ldrsh r1, [r0, #0x7c] - mov r3, r2 - add r0, r4, #0x78 - bl func_ov38_0217c994 - ldrsh r1, [r4, #0x78] - ldr lr, _0217de54 ; =gSinCosTable - mov r0, #0 - add r1, r1, r1, lsr #31 - mov r1, r1, lsl #0xf - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - mov ip, r1, lsl #0x1 - add r1, r1, #1 - mov r3, r1, lsl #0x1 - add r1, r4, #0x3b8 - add r2, r4, #0x394 - ldrsh ip, [lr, ip] - str r0, [r4, #0xfb8] - ldrsh r3, [lr, r3] - str ip, [r4, #0xfbc] - str r0, [r4, #0xfc0] - add r0, r1, #0xc00 - add r1, r2, #0xc00 - str r3, [r4, #0xfc4] - bl func_ov00_020d5cd8 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217de54: .word gSinCosTable - arm_func_end func_ov38_0217ddc8 - - .global func_ov38_0217de58 - arm_func_start func_ov38_0217de58 -func_ov38_0217de58: ; 0x0217de58 - stmdb sp!, {r4, lr} - mov r2, r0 - ldrsh r1, [r2, #0x78] - mov r0, #0 - add r3, r2, #0x3b8 - add r1, r1, r1, lsr #31 - mov r1, r1, lsl #0xf - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - ldr r4, _0217debc ; =gSinCosTable - mov lr, r1, lsl #0x1 - add r1, r1, #1 - mov ip, r1, lsl #0x1 - add r1, r2, #0x394 - ldrsh lr, [r4, lr] - str r0, [r2, #0xfb8] - ldrsh ip, [r4, ip] - str lr, [r2, #0xfbc] - str r0, [r2, #0xfc0] - add r0, r3, #0xc00 - add r1, r1, #0xc00 - str ip, [r2, #0xfc4] - bl func_ov00_020d5cd8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217debc: .word gSinCosTable - arm_func_end func_ov38_0217de58 - - .global func_ov38_0217dec0 - arm_func_start func_ov38_0217dec0 -func_ov38_0217dec0: ; 0x0217dec0 - stmdb sp!, {r4, lr} - sub sp, sp, #0x48 - mov r4, r0 - mov r0, #0xb6 - str r0, [sp] - add r0, r4, #0x1000 - ldrsh r1, [r0, #0x7c] - mov r2, #0x400 - mov r3, r2 - add r0, r4, #0x78 - bl func_ov38_0217c994 - ldr r1, [r4, #0x48] - add r0, r4, #0x3d8 - str r1, [sp, #0x10] - ldr r2, [r4, #0x4c] - add r1, sp, #0x10 - str r2, [sp, #0x14] - ldr r3, [r4, #0x50] - add r2, sp, #0x3c - add r0, r0, #0xc00 - str r3, [sp, #0x18] - bl Vec3p_Sub - ldr r1, [sp, #0x40] - add r0, sp, #0x3c - add r1, r1, #0x1000 - str r1, [sp, #0x40] - bl func_01fffb4c - cmp r0, #0 - beq _0217dfa0 - mov r0, #0x1000 - mov r1, #0 - str r0, [sp, #0x38] - str r1, [sp, #0x2c] - str r1, [sp, #0x30] - str r1, [sp, #0x34] - ldr r1, [r4, #0xfa0] - add r0, sp, #0x1c - str r1, [sp, #4] - ldr r2, [r4, #0xfa4] - add r1, sp, #4 - str r2, [sp, #8] - ldr r3, [r4, #0xfa8] - add r2, sp, #0x3c - str r3, [sp, #0xc] - bl func_ov00_020d5f98 - ldr r2, _0217dfe0 ; =0x0000010a - add r0, sp, #0x2c - add r1, sp, #0x1c - bl func_ov00_020d5a68 - add r0, r4, #0x3b8 - add r1, sp, #0x2c - add r0, r0, #0xc00 - bl func_ov00_020d5eac - add r0, r4, #0x3b8 - add r0, r0, #0xc00 - bl func_ov00_020d5c54 -_0217dfa0: - add r0, r4, #0x88 - mov r1, #0x2800 - mov r2, #0x800 - mov ip, #0xb6 - add r0, r0, #0x1000 - rsb r1, r1, #0 - sub r3, r2, #0xe4 - str ip, [sp] - bl func_ov38_0217c994 - add r0, r4, #0x3b8 - add r1, r4, #0x394 - add r0, r0, #0xc00 - add r1, r1, #0xc00 - bl func_ov00_020d5cd8 - add sp, sp, #0x48 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217dfe0: .word 0x0000010a - arm_func_end func_ov38_0217dec0 - - .global func_ov38_0217dfe4 - arm_func_start func_ov38_0217dfe4 -func_ov38_0217dfe4: ; 0x0217dfe4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x68 - mov r5, r0 - mov r0, #0xb6 - str r0, [sp] - add r0, r5, #0x1000 - ldrsh r1, [r0, #0x7c] - mov r2, #0x400 - mov r3, r2 - add r0, r5, #0x78 - bl func_ov38_0217c994 - ldr r1, [r5, #0x48] - add r0, r5, #0x3d8 - str r1, [sp, #0x10] - ldr r2, [r5, #0x4c] - add r1, sp, #0x10 - str r2, [sp, #0x14] - ldr r3, [r5, #0x50] - add r2, sp, #0x5c - add r0, r0, #0xc00 - str r3, [sp, #0x18] - bl Vec3p_Sub - add r0, sp, #0x5c - bl func_01fffb4c - cmp r0, #0 - beq _0217e0b8 - mov r0, #0x1000 - mov r1, #0 - str r0, [sp, #0x58] - str r1, [sp, #0x4c] - str r1, [sp, #0x50] - str r1, [sp, #0x54] - ldr r1, [r5, #0xfa0] - add r0, sp, #0x3c - str r1, [sp, #4] - ldr r2, [r5, #0xfa4] - add r1, sp, #4 - str r2, [sp, #8] - ldr r3, [r5, #0xfa8] - add r2, sp, #0x5c - str r3, [sp, #0xc] - bl func_ov00_020d5f98 - add r0, sp, #0x4c - add r1, sp, #0x3c - mov r2, #0x200 - bl func_ov00_020d5a68 - add r0, r5, #0x3b8 - add r1, sp, #0x4c - add r0, r0, #0xc00 - bl func_ov00_020d5eac - add r0, r5, #0x3b8 - add r0, r0, #0xc00 - bl func_ov00_020d5c54 -_0217e0b8: - add r0, r5, #0x1000 - ldrsh r2, [r0, #0x94] - ldrsh r0, [r0, #0x84] - ldr r1, _0217e254 ; =0xffff8001 - sub r0, r2, r0 - mov r0, r0, lsl #0x10 - mov r2, r0, asr #0x10 - cmp r1, r0, asr #16 - movgt r2, r1, lsr #0x11 - bgt _0217e0f0 - cmp r2, #0 - rsblt r0, r2, #0 - movlt r0, r0, lsl #0x10 - movlt r2, r0, asr #0x10 -_0217e0f0: - add r0, r5, #0x1000 - ldr r1, [r0, #0x74] - cmp r1, #5 - bne _0217e12c - add r0, r5, #0x88 - mov r1, #0x2800 - mov r2, #0x800 - mov r4, #0xb6 - add r0, r0, #0x1000 - rsb r1, r1, #0 - sub r3, r2, #0xe4 - str r4, [sp] - bl func_ov38_0217c994 - mov r4, #1 - b _0217e1c4 -_0217e12c: - cmp r2, #0x2000 - bgt _0217e140 - ldr r0, [r0, #0x54] - cmp r0, #0 - bne _0217e16c -_0217e140: - add r0, r5, #0x88 - mov r1, #0x2800 - mov r2, #0x800 - mov r4, #0xb6 - add r0, r0, #0x1000 - rsb r1, r1, #0 - sub r3, r2, #0xe4 - str r4, [sp] - bl func_ov38_0217c994 - mov r4, #0 - b _0217e1c4 -_0217e16c: - add r0, r5, #0x88 - mov r1, #0x2800 - mov r2, #0x800 - mov r4, #0xb6 - add r0, r0, #0x1000 - rsb r1, r1, #0 - sub r3, r2, #0xe4 - str r4, [sp] - bl func_ov38_0217c994 - ldr r0, _0217e258 ; =data_02051054 - mov r4, #0 - ldrsh r3, [r0, #0x80] - ldrsh r2, [r0, #0x82] - add r0, r5, #0x3b8 - add r1, sp, #0x1c - add r0, r0, #0xc00 - str r4, [sp, #0x1c] - str r3, [sp, #0x20] - str r4, [sp, #0x24] - str r2, [sp, #0x28] - bl func_ov00_020d5dc4 - mov r4, #1 -_0217e1c4: - add r0, r5, #0x3b8 - add r1, r5, #0x394 - add r0, r0, #0xc00 - add r1, r1, #0xc00 - bl func_ov00_020d5cd8 - add r0, r5, #0x1000 - ldr r0, [r0, #0x54] - mov r3, #0 - cmp r0, #0 - ble _0217e224 - ldr r0, _0217e25c ; =data_ov38_02188ca0 - ldr r2, [r5, #0x2e0] - ldr r0, [r0, #0x248] - mov ip, #1 - cmp r2, r0 - ldr r0, _0217e260 ; =data_ov38_02188ee8 - bne _0217e21c - ldr r1, [r5, #0x2e4] - ldr r0, [r0, #4] - cmp r1, r0 - cmpne r2, #0 - moveq ip, #0 -_0217e21c: - cmp ip, #0 - movne r3, #1 -_0217e224: - cmp r3, #0 - beq _0217e248 - mov r0, #0 - str r0, [sp] - ldr r3, [r5, #8] - ldr r0, _0217e264 ; =data_027e0ffc - ldr r1, _0217e268 ; =0x00000444 - add r2, r5, #0x48 - bl func_ov00_020cec60 -_0217e248: - mov r0, r4 - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217e254: .word 0xffff8001 -_0217e258: .word data_02051054 -_0217e25c: .word data_ov38_02188ca0 -_0217e260: .word data_ov38_02188ee8 -_0217e264: .word data_027e0ffc -_0217e268: .word 0x00000444 - arm_func_end func_ov38_0217dfe4 - - .global func_ov38_0217e26c - arm_func_start func_ov38_0217e26c -func_ov38_0217e26c: ; 0x0217e26c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x58 - mov r6, r0 - mov r0, #0xb6 - str r0, [sp] - mov r4, r2 - mov r2, #0x400 - add r0, r6, #0x1000 - mov r5, r1 - ldrsh r1, [r0, #0x7c] - mov r3, r2 - add r0, r6, #0x78 - bl func_ov38_0217c994 - ldr r1, [r6, #0x48] - add r0, r6, #0x3d8 - str r1, [sp, #0x10] - ldr r2, [r6, #0x4c] - add r1, sp, #0x10 - str r2, [sp, #0x14] - ldr r3, [r6, #0x50] - add r2, sp, #0x4c - add r0, r0, #0xc00 - str r3, [sp, #0x18] - bl Vec3p_Sub - add r0, sp, #0x4c - mov r1, r4 - mov r2, r0 - bl Vec3p_Add - add r0, sp, #0x4c - bl func_01fffb4c - cmp r0, #0 - beq _0217e358 - mov r0, #0x1000 - mov r1, #0 - str r0, [sp, #0x48] - str r1, [sp, #0x3c] - str r1, [sp, #0x40] - str r1, [sp, #0x44] - ldr r1, [r6, #0xfa0] - add r0, sp, #0x2c - str r1, [sp, #4] - ldr r2, [r6, #0xfa4] - add r1, sp, #4 - str r2, [sp, #8] - ldr r3, [r6, #0xfa8] - add r2, sp, #0x4c - str r3, [sp, #0xc] - bl func_ov00_020d5f98 - add r0, sp, #0x3c - add r1, sp, #0x2c - mov r2, #0x200 - bl func_ov00_020d5a68 - add r0, r6, #0x3b8 - add r1, sp, #0x3c - add r0, r0, #0xc00 - bl func_ov00_020d5eac - add r0, r6, #0x3b8 - add r0, r0, #0xc00 - bl func_ov00_020d5c54 -_0217e358: - add r0, r6, #0x88 - mov r2, #0x800 - mov r4, #0xb6 - add r0, r0, #0x1000 - sub r3, r2, #0xe4 - mov r1, #0 - str r4, [sp] - bl func_ov38_0217c994 - add r0, r6, #0x3b8 - mov r1, r5 - add r0, r0, #0xc00 - bl func_ov00_020d5dc4 - add r0, r6, #0x3b8 - add r1, r6, #0x394 - add r0, r0, #0xc00 - add r1, r1, #0xc00 - bl func_ov00_020d5cd8 - add sp, sp, #0x58 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov38_0217e26c - - .global func_ov38_0217e3a4 - arm_func_start func_ov38_0217e3a4 -func_ov38_0217e3a4: ; 0x0217e3a4 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x58 - mov r6, r0 - mov r0, #0xb6 - str r0, [sp] - mov r4, r2 - mov r2, #0x400 - add r0, r6, #0x1000 - mov r5, r1 - ldrsh r1, [r0, #0x7c] - mov r3, r2 - add r0, r6, #0x78 - bl func_ov38_0217c994 - ldr r1, [r6, #0x48] - add r0, r6, #0x3d8 - str r1, [sp, #0x10] - ldr r2, [r6, #0x4c] - add r1, sp, #0x10 - str r2, [sp, #0x14] - ldr r3, [r6, #0x50] - add r2, sp, #0x4c - add r0, r0, #0xc00 - str r3, [sp, #0x18] - bl Vec3p_Sub - add r0, sp, #0x4c - mov r1, r4 - mov r2, r0 - bl Vec3p_Add - add r0, sp, #0x4c - bl func_01fffb4c - cmp r0, #0 - beq _0217e490 - mov r0, #0x1000 - mov r1, #0 - str r0, [sp, #0x48] - str r1, [sp, #0x3c] - str r1, [sp, #0x40] - str r1, [sp, #0x44] - ldr r1, [r6, #0xfa0] - add r0, sp, #0x2c - str r1, [sp, #4] - ldr r2, [r6, #0xfa4] - add r1, sp, #4 - str r2, [sp, #8] - ldr r3, [r6, #0xfa8] - add r2, sp, #0x4c - str r3, [sp, #0xc] - bl func_ov00_020d5f98 - add r0, sp, #0x3c - add r1, sp, #0x2c - mov r2, #0x200 - bl func_ov00_020d5a68 - add r0, r6, #0x3b8 - add r1, sp, #0x3c - add r0, r0, #0xc00 - bl func_ov00_020d5eac - add r0, r6, #0x3b8 - add r0, r0, #0xc00 - bl func_ov00_020d5c54 -_0217e490: - add r0, r6, #0x88 - mov r1, #0x2800 - mov r2, #0x800 - mov r4, #0xb6 - add r0, r0, #0x1000 - rsb r1, r1, #0 - sub r3, r2, #0xe4 - str r4, [sp] - bl func_ov38_0217c994 - add r0, r6, #0x3b8 - mov r1, r5 - add r0, r0, #0xc00 - bl func_ov00_020d5dc4 - add r0, r6, #0x3b8 - add r1, r6, #0x394 - add r0, r0, #0xc00 - add r1, r1, #0xc00 - bl func_ov00_020d5cd8 - add sp, sp, #0x58 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov38_0217e3a4 - - .global func_ov38_0217e4e0 - arm_func_start func_ov38_0217e4e0 -func_ov38_0217e4e0: ; 0x0217e4e0 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r7, r0 - add r3, r7, #0x1000 - ldr r0, _0217e678 ; =gPlayerPos - add r2, sp, #0 - add r1, r7, #0x14 - ldr r5, [r3, #0x78] - bl Vec3p_Sub - mov r1, #0 - add r0, sp, #0 - str r1, [sp, #4] - bl Vec3p_Length - add r1, r7, #0x1000 - ldr r2, _0217e678 ; =gPlayerPos - ldrsh r3, [r1, #0x94] - ldr r6, [r2, #4] - mov r4, r0 - strh r3, [r1, #0x96] - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - add r1, r7, #0x1000 - ldr r2, _0217e67c ; =0x00011fd7 - strh r0, [r1, #0x94] - str r4, [r1, #0x48] - cmp r6, r2 - ble _0217e560 - cmp r4, #0xc000 - movlt r0, #4 - strlt r0, [r1, #0x78] - b _0217e618 -_0217e560: - rsb r0, r2, #0x1b000 - cmp r6, r0 - ble _0217e580 - ldr r0, _0217e680 ; =0x0000be66 - cmp r4, r0 - movgt r0, #3 - strgt r0, [r1, #0x78] - b _0217e618 -_0217e580: - sub r0, r2, #0x9000 - cmp r6, r0 - ble _0217e59c - cmp r4, #0xc000 - movlt r0, #2 - strlt r0, [r1, #0x78] - b _0217e618 -_0217e59c: - cmp r6, #0x29 - ble _0217e5b8 - ldr r0, _0217e680 ; =0x0000be66 - cmp r4, r0 - movgt r0, #1 - strgt r0, [r1, #0x78] - b _0217e618 -_0217e5b8: - sub r0, r2, #0x12000 - cmp r6, r0 - ble _0217e618 - cmp r4, #0xc000 - bge _0217e618 - mov r0, #0 - str r0, [r1, #0x78] - ldr r0, [r1, #0x74] - cmp r0, #5 - bne _0217e618 - ldr r0, _0217e684 ; =0x0000bccd - cmp r4, r0 - bge _0217e618 - mov r0, r7 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - beq _0217e618 - add r0, r7, #0x1000 - ldr r1, [r0, #0x74] - cmp r1, #6 - addlt r1, r1, #1 - strlt r1, [r0, #0x74] - mov r0, r7 - bl func_ov38_02187520 -_0217e618: - add r0, r7, #0x1000 - ldr r0, [r0, #0x78] - cmp r0, #2 - bne _0217e630 - mov r0, r7 - bl func_ov38_0218487c -_0217e630: - add r0, r7, #0x1000 - ldr r1, [r0, #0x78] - cmp r1, r5 - ldrneb r0, [r0, #0xaa] - cmpne r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, r6, r7, pc} - bl func_ov29_021716dc - add r0, r7, #0x1000 - ldr r0, [r0, #0x78] - cmp r0, #1 - cmpne r0, #3 - addne sp, sp, #0xc - ldmneia sp!, {r4, r5, r6, r7, pc} - mov r0, r7 - bl func_ov38_0218425c - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0217e678: .word gPlayerPos -_0217e67c: .word 0x00011fd7 -_0217e680: .word 0x0000be66 -_0217e684: .word 0x0000bccd - arm_func_end func_ov38_0217e4e0 - - .global func_ov38_0217e688 - arm_func_start func_ov38_0217e688 -func_ov38_0217e688: ; 0x0217e688 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r4, r0 - add r1, r4, #0x1000 - ldrb r1, [r1, #0xac] - cmp r1, #0 - beq _0217e73c - bl func_ov38_0217dac0 - ldr r1, [r4, #8] - mov r5, r0 - bl _ZN9EquipRope18func_ov14_0213d440Ei - add r1, r4, #0x1000 - ldr r2, [r1, #0x5c] - mov r6, r0 - subs r0, r2, #1 - moveq r7, #1 - movne r7, #0 - str r0, [r1, #0x5c] - cmp r6, #0 - blt _0217e71c - mov r0, r5 - bl _ZN9EquipRope18func_ov14_0213d420Ev - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - beq _0217e768 - add r1, sp, #0 - mov r0, r4 - bl _ZN5Actor9GetHitboxEP8Cylinder - add r2, sp, #0 - mov r0, r5 - mov r1, r6 - bl _ZN9EquipRope18func_ov14_0213dadcEiP8Cylinder - add sp, sp, #0x10 - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0217e71c: - ldr r1, [r4, #8] - mov r0, r5 - bl _ZN9EquipRope18func_ov14_0213d480Ei - cmp r0, #0 - blt _0217e768 - add sp, sp, #0x10 - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0217e73c: - bl _ZN5Actor18func_ov00_020c2e7cEv - cmp r0, #0 - beq _0217e768 - add r0, r4, #0x1000 - mov r1, #1 - strb r1, [r0, #0xac] - mov r1, #0xa - str r1, [r0, #0x5c] - add sp, sp, #0x10 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0217e768: - add r1, r4, #0x1000 - mov r0, #0 - strb r0, [r1, #0xac] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov38_0217e688 - - .global func_ov38_0217e77c - arm_func_start func_ov38_0217e77c -func_ov38_0217e77c: ; 0x0217e77c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x3c - mov r5, r0 - bl func_ov38_02184120 - ldr r1, _0217e8b4 ; =gPlayerPos - mov r4, r0 - ldr r2, [r1] - ldr r0, [r1, #4] - str r2, [sp, #0x18] - str r0, [sp, #0x1c] - ldr r1, [r1, #8] - add r0, sp, #0x18 - str r1, [sp, #0x20] - ldr r2, [r5, #0x14] - add r1, sp, #0xc - str r2, [sp, #0xc] - ldr r3, [r5, #0x18] - add r2, sp, #0x30 - str r3, [sp, #0x10] - ldr r3, [r5, #0x1c] - str r3, [sp, #0x14] - bl Vec3p_Sub - mov r1, #0 - add r0, sp, #0x30 - str r1, [sp, #0x34] - bl Vec3p_Length - mov r6, r0 - cmp r6, #0xb800 - movgt r6, #0xb800 - bgt _0217e7fc - cmp r6, #0x5000 - movlt r6, #0x5000 -_0217e7fc: - add r0, sp, #0x30 - bl func_01fffb4c - cmp r0, #0 - bne _0217e820 - mov r1, #0 - mov r0, #0x1000 - str r1, [sp, #0x30] - str r1, [sp, #0x34] - str r0, [sp, #0x38] -_0217e820: - add r0, sp, #0x30 - mov r1, r6 - bl func_01fffbec - ldr r1, [r5, #0x14] - add r0, sp, #0x30 - str r1, [sp] - ldr r2, [r5, #0x18] - add r1, sp, #0 - str r2, [sp, #4] - ldr r3, [r5, #0x1c] - mov r2, r0 - str r3, [sp, #8] - bl Vec3p_Add - mov r2, #0 - add r1, sp, #0x30 - mov r0, r4 - str r2, [sp, #0x34] - bl func_ov29_0217036c - mov r0, #0 - ldr r1, _0217e8b8 ; =0xfffffe66 - str r0, [sp, #0x24] - str r0, [sp, #0x28] - str r1, [sp, #0x2c] - ldrsh r1, [r5, #0x78] - add r0, sp, #0x24 - bl func_ov00_020a61ac - add r1, r5, #0x60 - add r0, sp, #0x24 - mov r2, r1 - bl Vec3p_Add - ldr r0, _0217e8bc ; =data_027e0ffc - ldr r1, _0217e8c0 ; =0x00000431 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0217e8b4: .word gPlayerPos -_0217e8b8: .word 0xfffffe66 -_0217e8bc: .word data_027e0ffc -_0217e8c0: .word 0x00000431 - arm_func_end func_ov38_0217e77c - - .global func_ov38_0217e8c4 - arm_func_start func_ov38_0217e8c4 -func_ov38_0217e8c4: ; 0x0217e8c4 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x50 - ldr r2, _0217ea44 ; =data_ov38_02188908 - ldr r1, _0217ea48 ; =gPlayerPos - ldrh r5, [r2, #0xc0] - ldr r4, [r1] - ldr r3, [r1, #4] - str r4, [sp, #0x20] - str r3, [sp, #0x24] - ldr r1, [r1, #8] - mov r4, r0 - str r1, [sp, #0x28] - ldr r0, [r4, #0x14] - ldrh r7, [r2, #0xbc] - str r0, [sp, #0x14] - ldrh r6, [r2, #0xbe] - ldr r0, [r4, #0x18] - add r1, sp, #0x14 - str r0, [sp, #0x18] - ldr r3, [r4, #0x1c] - add r0, sp, #0x20 - add r2, sp, #0x44 - strh r7, [sp] - strh r6, [sp, #2] - strh r5, [sp, #4] - str r3, [sp, #0x1c] - bl Vec3p_Sub - mov r1, #0 - add r0, sp, #0x44 - str r1, [sp, #0x48] - bl Vec3p_Length - mov r5, r0 - cmp r5, #0xb800 - movgt r5, #0xb800 - bgt _0217e958 - cmp r5, #0x5000 - movlt r5, #0x5000 -_0217e958: - add r0, sp, #0x44 - bl func_01fffb4c - cmp r0, #0 - bne _0217e97c - mov r1, #0 - mov r0, #0x1000 - str r1, [sp, #0x44] - str r1, [sp, #0x48] - str r0, [sp, #0x4c] -_0217e97c: - add r0, sp, #0x44 - mov r1, r5 - bl func_01fffbec - ldr r1, [r4, #0x14] - add r0, sp, #0x44 - str r1, [sp, #8] - ldr r2, [r4, #0x18] - add r1, sp, #8 - str r2, [sp, #0xc] - ldr r3, [r4, #0x1c] - mov r2, r0 - str r3, [sp, #0x10] - bl Vec3p_Add - mov r8, #0 - str r8, [sp, #0x48] - add r7, sp, #0x44 - add r6, sp, #0x38 - add r5, sp, #0 -_0217e9c4: - mov r3, r8, lsl #0x1 - ldmia r7, {r0, r1, r2} - stmia r6, {r0, r1, r2} - ldrsh r1, [r5, r3] - mov r0, r6 - bl func_ov00_020a61ac - mov r0, r4 - bl func_ov38_02184120 - mov r1, r6 - bl func_ov29_0217036c - add r8, r8, #1 - cmp r8, #3 - blt _0217e9c4 - ldr r0, _0217ea4c ; =0xfffffccd - mov r1, #0 - str r0, [sp, #0x34] - str r1, [sp, #0x2c] - str r1, [sp, #0x30] - ldrsh r1, [r4, #0x78] - add r0, sp, #0x2c - bl func_ov00_020a61ac - add r1, r4, #0x60 - add r0, sp, #0x2c - mov r2, r1 - bl Vec3p_Add - ldr r0, _0217ea50 ; =data_027e0ffc - ldr r1, _0217ea54 ; =0x00000431 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0217ea44: .word data_ov38_02188908 -_0217ea48: .word gPlayerPos -_0217ea4c: .word 0xfffffccd -_0217ea50: .word data_027e0ffc -_0217ea54: .word 0x00000431 - arm_func_end func_ov38_0217e8c4 - - .global func_ov38_0217ea58 - arm_func_start func_ov38_0217ea58 -func_ov38_0217ea58: ; 0x0217ea58 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1000 - mov r1, #2 - str r1, [r0, #0x70] - mov r0, #0 - strb r0, [r4, #0x11a] - bl func_ov38_0217ea8c - mov r1, #1 - strb r1, [r0, #0xa8] - mov r0, r4 - bl func_ov38_02185e38 - ldmia sp!, {r4, pc} - arm_func_end func_ov38_0217ea58 - - .global func_ov38_0217ea8c - arm_func_start func_ov38_0217ea8c -func_ov38_0217ea8c: ; 0x0217ea8c - ldr ip, _0217ea98 ; =func_01fffcd8 - mov r0, #6 - bx ip - .align 2, 0 -_0217ea98: .word func_01fffcd8 - arm_func_end func_ov38_0217ea8c - - .global func_ov38_0217ea9c - arm_func_start func_ov38_0217ea9c -func_ov38_0217ea9c: ; 0x0217ea9c - bx lr - arm_func_end func_ov38_0217ea9c - - .global func_ov38_0217eaa0 - arm_func_start func_ov38_0217eaa0 -func_ov38_0217eaa0: ; 0x0217eaa0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r4, r0 - add ip, r4, #0x14 - add r3, sp, #0xc - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0x10] - ldr r0, [sp, #0xc] - add r1, r1, #0x14800 - str r1, [sp, #0x10] - str r0, [r4, #0x48] - ldr lr, [sp, #0x10] - mov r2, #0 - str lr, [r4, #0x4c] - ldr r5, [sp, #0x14] - mov r0, r4 - str r5, [r4, #0x50] - ldr r1, [sp, #0xc] - mov r3, r2 - str r1, [r4, #0x54] - str lr, [r4, #0x58] - str r5, [r4, #0x5c] - ldmib ip, {r5, lr} - ldr ip, [r4, #0x14] - mov r1, #0x13 - str ip, [r4, #0xfd8] - str r5, [r4, #0xfdc] - str lr, [r4, #0xfe0] - ldr ip, [r4, #0xfdc] - add ip, ip, #0x3800 - str ip, [r4, #0xfdc] - bl func_ov38_0217d570 - mov ip, #1 - ldr r0, _0217eb70 ; =data_ov00_020eec68 - mov r1, #0xcc - mov r2, #0 - mov r3, #0x7f - strb ip, [r4, #0x11a] - bl func_ov00_020d70a4 - ldr r0, _0217eb74 ; =gPlayerLink - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x80] - blx r1 - add r0, r4, #0x1000 - mov r1, #0xa00 - strh r1, [r0, #0x82] - mov r1, #0 - str r1, [r0, #0x68] - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217eb70: .word data_ov00_020eec68 -_0217eb74: .word gPlayerLink - arm_func_end func_ov38_0217eaa0 - - .global func_ov38_0217eb78 - arm_func_start func_ov38_0217eb78 -func_ov38_0217eb78: ; 0x0217eb78 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x38 - mov r4, r0 - add r1, r4, #0x1000 - ldr r2, [r1, #0x68] - cmp r2, #4 - addls pc, pc, r2, lsl #2 - b _0217f1b0 -_0217eb98: ; jump table - b _0217ebac ; case 0 - b _0217ebb8 ; case 1 - b _0217ebec ; case 2 - b _0217edd4 ; case 3 - b _0217efcc ; case 4 -_0217ebac: - add r0, r2, #1 - str r0, [r1, #0x68] - b _0217f1cc -_0217ebb8: - bl func_ov38_0218307c - mov r2, #1 - add r0, r4, #0x1000 - strb r2, [r0, #0xa5] - mov r1, #0 - str r1, [r0, #0x38] - add r2, r2, #0x170 - ldr r1, _0217f1f8 ; =0x0000030a - str r2, [r0, #0x40] - str r1, [r0, #0x3c] - ldr r1, [r0, #0x68] - add r1, r1, #1 - str r1, [r0, #0x68] -_0217ebec: - add r1, r4, #0x1000 - add r0, r4, #0x38 - ldr r1, [r1, #0x3c] - add r0, r0, #0x1000 - mov r2, #0x66 - bl Approach_thunk - mov r0, #0x29 - add r1, r4, #0x3d8 - str r0, [sp] - add r0, r4, #0x1000 - ldr r2, [r0, #0x40] - ldr r3, [r0, #0x38] - add r0, r4, #0x48 - add r1, r1, #0xc00 - bl func_ov38_0217ca70 - mov r1, #0x10 - add r0, r4, #0x82 - str r1, [sp] - add r1, r4, #0x1000 - ldr r2, [r1, #0x40] - add r0, r0, #0x1000 - mov r1, #0x294 - mov r3, #0x200 - bl func_ov38_0217c994 - mov r0, r4 - bl func_ov38_0217de58 - ldr r0, [r4, #0xfdc] - ldr r1, [r4, #0x4c] - add r0, r0, #0x9a - add r0, r0, #0x100 - cmp r1, r0 - bge _0217edbc - ldr r0, [r4, #0x2c4] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x2b4] - cmp r0, #0x13 - beq _0217ec8c - cmp r0, #0x14 - beq _0217ecd4 - b _0217f1cc -_0217ec8c: - ldr r0, [r4, #0x2c4] - add r1, r4, #0x1b4 - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - bl func_0202e544 - cmp r0, #0 - beq _0217ecbc - mov r0, r4 - mov r1, #0x14 - mov r2, #1 - mov r3, #0 - bl func_ov38_0217d570 -_0217ecbc: - add r0, r4, #0x1000 - ldrsh r1, [r4, #0x78] - ldrsh r0, [r0, #0x82] - add r0, r1, r0 - strh r0, [r4, #0x78] - b _0217f1cc -_0217ecd4: - ldr r0, [r4, #0x2c4] - add r1, r4, #0x1b4 - add r5, r1, r0, lsl #7 - add r0, r5, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0217ed2c - mov r2, #0 - mov r0, r4 - mov r3, r2 - mov r1, #0x15 - bl func_ov38_0217d570 - ldr r0, _0217f1fc ; =data_027e103c - ldr r1, _0217f200 ; =0x00180015 - ldr r0, [r0] - bl func_ov00_020cfc70 - add r0, r4, #0x1000 - mov r1, #0x5a - str r1, [r0, #0x54] - ldr r1, [r0, #0x68] - add r1, r1, #1 - str r1, [r0, #0x68] -_0217ed2c: - add r0, r5, #0xc - mov r1, #0x28000 - bl func_0202e310 - cmp r0, #0 - beq _0217ed54 - ldr r0, _0217f204 ; =data_027e0ffc - ldr r1, _0217f208 ; =0x0000042d - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_0217ed54: - ldr r0, [r5, #0x14] - cmp r0, #0x28000 - ble _0217eda4 - mov r0, #0x10 - str r0, [sp] - add r0, r4, #0x1000 - ldrsh r3, [r0, #0x82] - ldr r2, [r0, #0x40] - add r0, r4, #0x78 - mov r1, #0 - bl func_ov38_0217c994 - mov r0, #0x29 - str r0, [sp] - ldr r1, [r4, #0x1c] - rsb r2, r0, #0x35c - mov r3, r2 - add r0, r4, #0xfe0 - add r1, r1, #0x2400 - bl func_ov38_0217ca04 - b _0217f1cc -_0217eda4: - add r0, r4, #0x1000 - ldrsh r1, [r4, #0x78] - ldrsh r0, [r0, #0x82] - add r0, r1, r0 - strh r0, [r4, #0x78] - b _0217f1cc -_0217edbc: - add r0, r4, #0x1000 - ldrsh r1, [r4, #0x78] - ldrsh r0, [r0, #0x82] - add r0, r1, r0 - strh r0, [r4, #0x78] - b _0217f1cc -_0217edd4: - add r0, r4, #0x38 - ldr r1, [r1, #0x3c] - add r0, r0, #0x1000 - mov r2, #0x66 - bl Approach_thunk - mov r1, #0x10 - add r0, r4, #0x82 - str r1, [sp] - add r1, r4, #0x1000 - ldr r2, [r1, #0x40] - add r0, r0, #0x1000 - mov r1, #0xc0 - mov r3, #0x200 - bl func_ov38_0217c994 - mov r0, #0x29 - add r1, r4, #0x3d8 - str r0, [sp] - add r0, r4, #0x1000 - ldr r2, [r0, #0x40] - ldr r3, [r0, #0x38] - add r0, r4, #0x48 - add r1, r1, #0xc00 - bl func_ov38_0217ca70 - mov r0, r4 - bl func_ov38_0217de58 - add r0, r4, #0x1000 - ldr r0, [r0, #0x54] - cmp r0, #0 - bne _0217ef98 - ldr r0, [r4, #0x2c4] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x2b4] - cmp r0, #0x15 - beq _0217ee68 - cmp r0, #0x16 - beq _0217eec4 - b _0217f1cc -_0217ee68: - ldr r0, [r4, #0x2c4] - add r1, r4, #0x1b4 - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - bl func_0202e544 - cmp r0, #0 - beq _0217eea0 - mov r0, r4 - add ip, r4, #0x1000 - mov r3, #0 - mov r1, #0x16 - mov r2, #1 - strh r3, [ip, #0x82] - bl func_ov38_0217d570 -_0217eea0: - mov r0, #0x10 - str r0, [sp] - add r0, r4, #0x1000 - ldrsh r3, [r0, #0x82] - ldr r2, [r0, #0x40] - add r0, r4, #0x78 - mov r1, #0 - bl func_ov38_0217c994 - b _0217f1cc -_0217eec4: - ldr r0, [r4, #0x2c4] - add r1, r4, #0x1b4 - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldreq r0, [r4, #0xfdc] - addeq r0, r0, #0x66 - streq r0, [r4, #0xfdc] - beq _0217ef6c - mov r0, r4 - mov r1, #2 - mov r2, #1 - mov r3, #0 - bl func_ov38_0217d570 - ldr r0, _0217f204 ; =data_027e0ffc - ldr r1, _0217f20c ; =0x0000042e - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add r0, r4, #0x1000 - ldr r2, [r0, #0x68] - mov r1, #0x5a - add r2, r2, #1 - str r2, [r0, #0x68] - str r1, [r0, #0x54] - mov ip, #0 - ldr r1, _0217f210 ; =0x00000733 - str ip, [r0, #0x38] - str r1, [r0, #0x3c] - mov r1, #0x400 - str r1, [r0, #0x40] - ldr r3, [r4, #0x18] - ldr r2, [r4, #0x1c] - ldr r1, [r4, #0x14] - str r1, [r4, #0xfd8] - str r3, [r4, #0xfdc] - str r2, [r4, #0xfe0] - ldr r1, [r4, #0x4c] - str r1, [r4, #0xfe8] - str r1, [r4, #0xfdc] - strh ip, [r0, #0x84] -_0217ef6c: - add r0, r4, #0x82 - add r0, r0, #0x1000 - mov r1, #0x300 - mov r2, #0x18 - bl func_0202b154 - add r0, r4, #0x1000 - ldrsh r1, [r4, #0x78] - ldrsh r0, [r0, #0x82] - add r0, r1, r0 - strh r0, [r4, #0x78] - b _0217f1cc -_0217ef98: - mov r0, #0x29 - str r0, [sp] - ldr r1, [r4, #0x1c] - rsb r2, r0, #0x35c - mov r3, r2 - add r0, r4, #0xfe0 - add r1, r1, #0x2400 - bl func_ov38_0217ca04 - add r0, r4, #0x1000 - ldr r1, [r0, #0x54] - sub r1, r1, #1 - str r1, [r0, #0x54] - b _0217f1cc -_0217efcc: - ldrsh r2, [r1, #0x82] - add r0, r4, #0x84 - ldr r1, _0217f214 ; =0x00007fff - add r0, r0, #0x1000 - bl func_0202b154 - add r1, r4, #0x1000 - add r0, r4, #0x38 - ldr r1, [r1, #0x3c] - add r0, r0, #0x1000 - mov r2, #0x66 - bl Approach_thunk - mov r0, #0x29 - add r1, r4, #0x3d8 - str r0, [sp] - add r0, r4, #0x1000 - ldr r2, [r0, #0x40] - ldr r3, [r0, #0x38] - add r0, r4, #0x48 - add r1, r1, #0xc00 - bl func_ov38_0217ca70 - add r0, r4, #0x82 - add r0, r0, #0x1000 - mov r1, #0x300 - mov r2, #0x20 - bl func_0202b154 - add r0, r4, #0x1000 - ldrsh r1, [r0, #0x84] - ldr r0, _0217f218 ; =0x00005555 - cmp r1, r0 - ble _0217f074 - ldr r1, [r4, #0x18] - add r0, r4, #0x3dc - add r0, r0, #0xc00 - sub r1, r1, #0x8000 - mov r2, #0x800 - bl Approach_thunk - add r0, r4, #0x3c - add r0, r0, #0x1000 - mov r1, #0x800 - mov r2, #0xc - bl Approach_thunk - b _0217f0a4 -_0217f074: - mov r0, r1, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r1, r0, asr #0x4 - ldr r0, _0217f21c ; =gSinCosTable - mov r1, r1, lsl #0x2 - ldrsh r1, [r0, r1] - mov r0, #0x3400 - ldr r2, [r4, #0xfe8] - smulbb r0, r1, r0 - add r0, r0, #0x800 - add r0, r2, r0, asr #12 - str r0, [r4, #0xfdc] -_0217f0a4: - add r0, r4, #0x1000 - ldr r1, [r0, #0x54] - cmp r1, #0 - bne _0217f0d0 - ldr r2, [r0, #0x68] - ldr r1, _0217f220 ; =gPlayerLink - add r2, r2, #1 - str r2, [r0, #0x68] - ldr r0, [r1] - bl func_ov00_020bb9b0 - b _0217f114 -_0217f0d0: - ldr r0, _0217f220 ; =gPlayerLink - ldr ip, [r4, #0xf5c] - ldr r5, [r4, #0xf60] - ldr r3, [r4, #0xf58] - cmp ip, #0x800 - movle ip, #0x800 - ldr r0, [r0] - add r1, sp, #0x2c - mov r2, #0x400 - str r3, [sp, #0x2c] - str ip, [sp, #0x30] - str r5, [sp, #0x34] - bl func_ov00_020bb810 - add r0, r4, #0x1000 - ldr r1, [r0, #0x54] - sub r1, r1, #1 - str r1, [r0, #0x54] -_0217f114: - mov r0, #0x4000 - mov r1, #0 - str r0, [sp, #0x14] - add r0, r4, #0x1000 - str r1, [sp, #0x10] - str r1, [sp, #0x18] - ldrsh r1, [r0, #0x84] - add r0, sp, #0x10 - rsb r1, r1, #0 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_020a6110 - add r0, r4, #0x1000 - ldrsh r1, [r0, #0x94] - add r0, sp, #0x10 - bl func_ov00_020a61ac - add r0, r4, #0x1000 - ldrsh r0, [r0, #0x82] - ldr r1, _0217f21c ; =gSinCosTable - mov r3, #0 - add r0, r0, r0, lsr #31 - mov r0, r0, lsl #0xf - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh lr, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh ip, [r1, r0] - add r1, sp, #0x1c - add r2, sp, #0x10 - mov r0, r4 - str r3, [sp, #0x1c] - str lr, [sp, #0x20] - str r3, [sp, #0x24] - str ip, [sp, #0x28] - bl func_ov38_0217e3a4 - b _0217f1cc -_0217f1b0: - bl func_ov29_02174f9c - mov r0, r4 - mov r1, #1 - bl func_ov38_02185720 - add r0, r4, #0x2c8 - mov r1, #2 - bl func_ov38_0217be60 -_0217f1cc: - ldr r0, [r4, #0x2c4] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x2b4] - cmp r0, #2 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _0217f224 ; =data_ov00_020eec9c - ldr r1, _0217f228 ; =0x0000042c - bl func_ov00_020d7c8c - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217f1f8: .word 0x0000030a -_0217f1fc: .word data_027e103c -_0217f200: .word 0x00180015 -_0217f204: .word data_027e0ffc -_0217f208: .word 0x0000042d -_0217f20c: .word 0x0000042e -_0217f210: .word 0x00000733 -_0217f214: .word 0x00007fff -_0217f218: .word 0x00005555 -_0217f21c: .word gSinCosTable -_0217f220: .word gPlayerLink -_0217f224: .word data_ov00_020eec9c -_0217f228: .word 0x0000042c - arm_func_end func_ov38_0217eb78 - - .global func_ov38_0217f22c - arm_func_start func_ov38_0217f22c -func_ov38_0217f22c: ; 0x0217f22c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, [r6, #0x4c] - ldr r4, _0217f280 ; =data_ov38_02189224 - add r0, r0, #0x3000 - mov r5, #0 - str r0, [r6, #0x4c] -_0217f248: - ldr r0, [r4, r5, lsl #2] - bl func_ov29_02172ddc - add r5, r5, #1 - cmp r5, #5 - blt _0217f248 - add r0, r6, #0x1000 - mov r3, #0 - add r1, r6, #4 - ldr r2, _0217f284 ; =data_027e0f6c - strb r3, [r0, #0xa5] - ldr r0, [r2] - add r1, r1, #0x1000 - bl func_ov00_02093a5c - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217f280: .word data_ov38_02189224 -_0217f284: .word data_027e0f6c - arm_func_end func_ov38_0217f22c - - .global func_ov38_0217f288 - arm_func_start func_ov38_0217f288 -func_ov38_0217f288: ; 0x0217f288 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r4, r0 - add r2, r4, #0x1000 - mov r1, #0 - str r1, [r2, #0x70] - ldr r2, [r4, #0x2c4] - add r2, r4, r2, lsl #2 - ldr r2, [r2, #0x2b4] - cmp r2, #2 - mov r2, r1 - bne _0217f2c4 - mov r3, r1 - bl func_ov38_0217d570 - b _0217f2cc -_0217f2c4: - mov r3, #0x200 - bl func_ov38_0217d570 -_0217f2cc: - ldr r3, _0217f3a0 ; =data_027e0764 - mov ip, #0 - ldr r1, [r3] - ldmib r3, {r0, r2} - umull r6, r5, r2, r1 - mla r5, r2, r0, r5 - ldr r0, [r3, #0xc] - ldr r2, [r3, #0x10] - mla r5, r0, r1, r5 - ldr r0, [r3, #0x14] - adds r6, r2, r6 - adc r5, r0, r5 - mov r1, #0x1f - umull r0, r2, r5, r1 - str r6, [r3] - mla r2, r5, ip, r2 - mov r0, ip - mla r2, r0, r1, r2 - add r1, r2, #0x3c - str r5, [r3, #4] - add r2, r4, #0x1000 - str r1, [r2, #0x54] - ldr r5, [r3] - ldmib r3, {r1, lr} - umull r7, r6, lr, r5 - mla r6, lr, r1, r6 - ldr r1, [r3, #0xc] - ldr lr, [r3, #0x10] - mla r6, r1, r5, r6 - ldr r5, [r3, #0x14] - adds r7, lr, r7 - mov r1, #0xb - adc r6, r5, r6 - umull lr, r5, r6, r1 - mla r5, r6, ip, r5 - mla r5, r0, r1, r5 - str r7, [r3] - str r6, [r3, #4] - add r0, r5, #0x14 - str r0, [r2, #0x58] - str ip, [r2, #0x68] - strb ip, [r2, #0xa0] - ldr r2, [r4, #0x18] - ldr r1, [r4, #0x1c] - ldr r0, [r4, #0x14] - str r0, [r4, #0xfd8] - str r2, [r4, #0xfdc] - str r1, [r4, #0xfe0] - ldr r0, [r4, #0xfdc] - sub r0, r0, #0x800 - str r0, [r4, #0xfdc] - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0217f3a0: .word data_027e0764 - arm_func_end func_ov38_0217f288 - - .global func_ov38_0217f3a4 - arm_func_start func_ov38_0217f3a4 -func_ov38_0217f3a4: ; 0x0217f3a4 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x40 - mov r4, r0 - ldr r0, [r4, #0x2c4] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x2b4] - cmp r0, #3 - bne _0217f48c - ldr r0, [r4, #0x2c4] - add r1, r4, #0x1b4 - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0217f448 - ldr ip, _0217f83c ; =data_027e0764 - mov r1, #0 - ldr r2, [ip] - ldmib ip, {r0, r3} - umull r6, r5, r3, r2 - mla r5, r3, r0, r5 - ldr r0, [ip, #0xc] - ldr r3, [ip, #0x10] - mla r5, r0, r2, r5 - ldr r0, [ip, #0x14] - adds r3, r3, r6 - adc r6, r0, r5 - mov r0, #0x1f - umull r2, r5, r6, r0 - str r3, [ip] - str r6, [ip, #4] - mla r5, r6, r1, r5 - mov r2, r1 - mla r5, r2, r0, r5 - mov r0, r4 - mov r3, r1 - add r5, r5, #0x3c - add ip, r4, #0x1000 - str r5, [ip, #0x54] - bl func_ov38_0217d570 - b _0217f4fc -_0217f448: - ldr r0, [r4, #0x2c4] - add r1, r4, #0x1b4 - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - mov r1, #0xf000 - bl func_0202e310 - cmp r0, #0 - beq _0217f4fc - add r0, r4, #0x1000 - ldr r0, [r0, #0x74] - cmp r0, #0 - mov r0, r4 - bne _0217f484 - bl func_ov38_0217e77c - b _0217f4fc -_0217f484: - bl func_ov38_0217e8c4 - b _0217f4fc -_0217f48c: - add r0, r4, #0x1000 - ldr r1, [r0, #0x78] - cmp r1, #0 - bne _0217f4fc - mov r1, #0 - strb r1, [r0, #0xaa] - ldr r1, [r0, #0x54] - cmp r1, #0 - bne _0217f4e4 - ldr r0, [r4, #0x2c4] - add r1, r4, #0x1b4 - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - bl func_0202e544 - cmp r0, #0 - beq _0217f4ec - mov r0, r4 - mov r1, #3 - mov r2, #1 - mov r3, #0 - bl func_ov38_0217d570 - b _0217f4ec -_0217f4e4: - sub r1, r1, #1 - str r1, [r0, #0x54] -_0217f4ec: - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - add r1, r4, #0x1000 - strh r0, [r1, #0x7c] -_0217f4fc: - add r0, r4, #0x1000 - ldr r1, [r0, #0x58] - cmp r1, #0 - bne _0217f5a0 - ldr r1, [r0, #0x78] - cmp r1, #0 - bne _0217f5a8 - ldr r1, _0217f840 ; =data_ov29_0217bca0 - ldr r1, [r1] - cmp r1, #6 - bge _0217f5a8 - ldr r0, [r0, #0x6c] - cmp r0, #0 - ble _0217f5a8 - mov r0, r4 - bl func_ov38_021841e0 - add r2, r4, #0x1000 - ldr r0, [r2, #0x6c] - ldr r3, _0217f83c ; =data_027e0764 - sub r0, r0, #1 - str r0, [r2, #0x6c] - ldr r1, [r3] - ldmib r3, {r0, ip} - umull r5, lr, ip, r1 - mla lr, ip, r0, lr - ldr r0, [r3, #0xc] - ldr r6, [r3, #0x10] - mla lr, r0, r1, lr - ldr ip, [r3, #0x14] - adds r6, r6, r5 - adc r5, ip, lr - mov r0, #0xb - str r6, [r3] - mov r1, #0 - umull ip, lr, r5, r0 - mla lr, r5, r1, lr - mla lr, r1, r0, lr - str r5, [r3, #4] - add r0, lr, #0xa - str r0, [r2, #0x58] - b _0217f5a8 -_0217f5a0: - sub r1, r1, #1 - str r1, [r0, #0x58] -_0217f5a8: - ldr r0, _0217f840 ; =data_ov29_0217bca0 - ldr r0, [r0] - cmp r0, #0 - addeq r1, r4, #0x1000 - ldreq r0, [r1, #0x6c] - cmpeq r0, #0 - bne _0217f5fc - ldr r0, [r1, #0x48] - cmp r0, #0xb800 - bge _0217f5fc - mov r2, #1 - mov r0, r4 - strb r2, [r1, #0xab] - bl func_ov38_0217e688 - cmp r0, #0 - beq _0217f608 - add r0, r4, #0x2c8 - mov r1, #3 - bl func_ov38_0217be60 - add sp, sp, #0x40 - ldmia sp!, {r4, r5, r6, pc} -_0217f5fc: - add r0, r4, #0x1000 - mov r1, #0 - strb r1, [r0, #0xab] -_0217f608: - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - mov r0, r4 - mov r1, #0x1a - bl _ZN5Actor18func_ov00_020c1fc8Ej - mov r0, r4 - bl func_ov38_0217d6d8 - ldr r3, [r4, #0xf60] - ldr r2, [r4, #0xf5c] - ldr r0, [r4, #0xf58] - ldr r1, _0217f844 ; =0x0000059a - str r0, [sp, #0x34] - ldr r0, _0217f848 ; =0xfffff333 - str r2, [sp, #0x38] - mov r2, #0 - str r0, [sp, #0x30] - str r3, [sp, #0x3c] - str r2, [sp, #0x28] - str r1, [sp, #0x2c] - ldrsh r1, [r4, #0x78] - add r0, sp, #0x28 - mov r5, #1 - bl func_ov00_020a61ac - add r0, sp, #0x28 - add r1, sp, #0x34 - mov r2, r0 - bl Vec3p_Add - ldr r0, [r4, #0xe3c] - cmp r0, #0 - bne _0217f6b8 - mov r1, #2 - str r1, [sp] - ldr r0, _0217f84c ; =data_027e0e58 - add r1, r4, #0x23c - ldr r0, [r0] - ldr r2, _0217f850 ; =0x00001003 - add r3, sp, #0x28 - add r1, r1, #0xc00 - bl func_ov00_0207c1f8 - ldr r0, [r4, #0xe3c] - cmp r0, #0 - moveq r5, #0 -_0217f6b8: - cmp r5, #0 - beq _0217f744 - cmp r0, #0 - beq _0217f710 - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x28] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x2c] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x30] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_0217f710: - ldr r3, [r4, #0xfb4] - add r0, r4, #0x23c - ldr r2, [r4, #0xfb0] - rsb ip, r3, #0 - ldr r1, [r4, #0xfac] - rsb r3, r2, #0 - rsb r2, r1, #0 - add r1, sp, #0x1c - add r0, r0, #0xc00 - str r2, [sp, #0x1c] - str r3, [sp, #0x20] - str ip, [sp, #0x24] - bl func_ov00_020b7ea4 -_0217f744: - ldr r0, _0217f854 ; =0x00000ccd - ldr r1, _0217f844 ; =0x0000059a - mov r2, #0 - str r0, [sp, #0x18] - str r2, [sp, #0x10] - str r1, [sp, #0x14] - ldrsh r1, [r4, #0x78] - add r0, sp, #0x10 - mov r5, #1 - bl func_ov00_020a61ac - add r0, sp, #0x10 - add r1, sp, #0x34 - mov r2, r0 - bl Vec3p_Add - ldr r0, [r4, #0xe40] - cmp r0, #0 - bne _0217f7b4 - mov r1, #2 - str r1, [sp] - ldr r0, _0217f84c ; =data_027e0e58 - ldr r2, _0217f850 ; =0x00001003 - ldr r0, [r0] - add r3, sp, #0x10 - add r1, r4, #0xe40 - bl func_ov00_0207c1f8 - ldr r0, [r4, #0xe40] - cmp r0, #0 - moveq r5, #0 -_0217f7b4: - cmp r5, #0 - addeq sp, sp, #0x40 - ldmeqia sp!, {r4, r5, r6, pc} - cmp r0, #0 - beq _0217f810 - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x10] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x14] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x18] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_0217f810: - ldr ip, [r4, #0xfb4] - ldr r3, [r4, #0xfb0] - ldr r2, [r4, #0xfac] - add r1, sp, #4 - add r0, r4, #0xe40 - str r2, [sp, #4] - str r3, [sp, #8] - str ip, [sp, #0xc] - bl func_ov00_020b7ea4 - add sp, sp, #0x40 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217f83c: .word data_027e0764 -_0217f840: .word data_ov29_0217bca0 -_0217f844: .word 0x0000059a -_0217f848: .word 0xfffff333 -_0217f84c: .word data_027e0e58 -_0217f850: .word 0x00001003 -_0217f854: .word 0x00000ccd - arm_func_end func_ov38_0217f3a4 - - .global func_ov38_0217f858 - arm_func_start func_ov38_0217f858 -func_ov38_0217f858: ; 0x0217f858 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0xe3c] - cmp r0, #0 - beq _0217f878 - add r0, r4, #0x23c - add r0, r0, #0xc00 - bl func_ov00_020b7e6c -_0217f878: - ldr r0, [r4, #0xe40] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0xe40 - bl func_ov00_020b7e6c - ldmia sp!, {r4, pc} - arm_func_end func_ov38_0217f858 - - .global func_ov38_0217f890 - arm_func_start func_ov38_0217f890 -func_ov38_0217f890: ; 0x0217f890 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r1, #0 - add ip, r4, #0x1000 - mov r2, r1 - mov r3, #0x200 - str r1, [ip, #0x70] - bl func_ov38_0217d570 - ldr r3, _0217f984 ; =data_027e0764 - mov ip, #0 - ldr r1, [r3] - ldmib r3, {r0, r2} - umull r6, r5, r2, r1 - mla r5, r2, r0, r5 - ldr r0, [r3, #0xc] - ldr r7, [r3, #0x10] - mla r5, r0, r1, r5 - ldr r2, [r3, #0x14] - adds r6, r7, r6 - adc r5, r2, r5 - mov r1, #0x1f - umull r0, r2, r5, r1 - str r6, [r3] - mla r2, r5, ip, r2 - mov r0, ip - mla r2, r0, r1, r2 - add r1, r2, #0x3c - str r5, [r3, #4] - add r2, r4, #0x1000 - str r1, [r2, #0x54] - ldr r5, [r3] - ldmib r3, {r1, lr} - umull r7, r6, lr, r5 - mla r6, lr, r1, r6 - ldr r1, [r3, #0xc] - ldr lr, [r3, #0x10] - mla r6, r1, r5, r6 - ldr r5, [r3, #0x14] - adds r7, lr, r7 - mov r1, #0xb - adc r6, r5, r6 - umull lr, r5, r6, r1 - mla r5, r6, ip, r5 - mla r5, r0, r1, r5 - str r7, [r3] - str r6, [r3, #4] - add r0, r5, #0x14 - str r0, [r2, #0x58] - str ip, [r2, #0x68] - ldr r2, [r4, #0x18] - ldr r1, [r4, #0x1c] - ldr r0, [r4, #0x14] - str r0, [r4, #0xfd8] - str r2, [r4, #0xfdc] - str r1, [r4, #0xfe0] - ldr r0, [r4, #0xfdc] - sub r0, r0, #0x800 - str r0, [r4, #0xfdc] - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0217f984: .word data_027e0764 - arm_func_end func_ov38_0217f890 - - .global func_ov38_0217f988 - arm_func_start func_ov38_0217f988 -func_ov38_0217f988: ; 0x0217f988 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov38_0217d918 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [r4, #0x60] - add r0, r4, #0x2c8 - mov r1, r1, lsl #0xa - mov r1, r1, asr #0xc - str r1, [r4, #0x60] - ldr r2, [r4, #0x68] - mov r1, #4 - mov r2, r2, lsl #0xa - mov r2, r2, asr #0xc - str r2, [r4, #0x68] - bl func_ov38_0217be60 - ldmia sp!, {r4, pc} - arm_func_end func_ov38_0217f988 - - .global func_ov38_0217f9cc - arm_func_start func_ov38_0217f9cc -func_ov38_0217f9cc: ; 0x0217f9cc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x2dc] - cmp r1, #3 - bne _0217fa24 - ldr r0, _0217fa38 ; =data_027e0ffc - ldr r1, _0217fa3c ; =0x00000435 - add ip, r4, #0x1000 - mov lr, #1 - add r2, r4, #0x48 - mov r3, #0 - strb lr, [ip, #0xa8] - bl func_ov00_020ceacc - mov r0, r4 - mov r1, #8 - mov r2, #1 - mov r3, #0x200 - bl func_ov38_0217d570 - add r0, r4, #0x1000 - mov r1, #0x168 - str r1, [r0, #0x64] - ldmia sp!, {r4, pc} -_0217fa24: - mov r1, #7 - mov r2, #0 - mov r3, #0x200 - bl func_ov38_0217d570 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217fa38: .word data_027e0ffc -_0217fa3c: .word 0x00000435 - arm_func_end func_ov38_0217f9cc - - .global func_ov38_0217fa40 - arm_func_start func_ov38_0217fa40 -func_ov38_0217fa40: ; 0x0217fa40 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r0, [r4, #0x2c4] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x2b4] - cmp r0, #8 - bne _0217fa8c - ldr r0, [r4, #0x2c4] - add r1, r4, #0x1b4 - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0217fa8c - mov r2, #0 - mov r0, r4 - mov r3, r2 - mov r1, #7 - bl func_ov38_0217d570 -_0217fa8c: - add r0, r4, #0x1000 - ldr r1, [r0, #0x64] - cmp r1, #0 - subgt r1, r1, #1 - strgt r1, [r0, #0x64] - bgt _0217faf8 - ldr r1, [r0, #0x74] - cmp r1, #0 - movgt r1, #6 - movle r1, #3 - str r1, [r0, #0x6c] - add r0, r4, #0x1000 - mov r1, #0 - strb r1, [r0, #0xa8] - bl func_ov38_0217dac0 - mov r1, r4 - mov r5, r0 - bl _ZN9EquipRope18func_ov14_0213ddd4EP5Actor - cmp r0, #0 - blt _0217fae8 - mov r0, r5 - mov r1, r4 - bl _ZN9EquipRope18func_ov14_0213defcEP5Actor -_0217fae8: - add r0, r4, #0x2c8 - mov r1, #2 - bl func_ov38_0217be60 - ldmia sp!, {r3, r4, r5, pc} -_0217faf8: - ldr r0, [r0, #0x48] - cmp r0, #0xb800 - bge _0217fb24 - mov r0, r4 - bl func_ov38_0217e688 - cmp r0, #0 - beq _0217fb24 - add r0, r4, #0x2c8 - mov r1, #3 - bl func_ov38_0217be60 - ldmia sp!, {r3, r4, r5, pc} -_0217fb24: - mov r0, r4 - bl func_ov38_0217dad0 - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - mov r0, r4 - mov r1, #0x1a - bl _ZN5Actor18func_ov00_020c1fc8Ej - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov38_0217fa40 - - .global func_ov38_0217fb4c - arm_func_start func_ov38_0217fb4c -func_ov38_0217fb4c: ; 0x0217fb4c - bx lr - arm_func_end func_ov38_0217fb4c - - .global func_ov38_0217fb50 - arm_func_start func_ov38_0217fb50 -func_ov38_0217fb50: ; 0x0217fb50 - stmdb sp!, {r4, lr} - mov r4, r0 - add r3, r4, #0x1000 - mov r2, #1 - strb r2, [r3, #0xa7] - mov r1, #0xa - str r1, [r3, #0x50] - add r1, r4, #0x100 - ldrsh ip, [r1, #0x20] - ldrsh r1, [r3, #0x7e] - cmp ip, r1 - bgt _0217fbc4 - mov r0, #0 - strb r0, [r3, #0xa8] - strb r0, [r3, #0xab] - ldr r0, [r3, #0x74] - mov r1, #9 - cmp r0, #0 - strgtb r2, [r3, #0xaa] - mov r0, r4 - mov r2, #1 - mov r3, #0x200 - bl func_ov38_0217d570 - ldr r0, _0217fc14 ; =data_027e0ffc - ldr r1, _0217fc18 ; =0x00000437 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} -_0217fbc4: - ldr r1, [r4, #0x2c4] - add r1, r4, r1, lsl #2 - ldr r1, [r1, #0x2b4] - cmp r1, #8 - beq _0217fbe8 - mov r1, #8 - mov r3, #0x200 - bl func_ov38_0217d570 - b _0217fbfc -_0217fbe8: - ldr r0, [r4, #0x2c4] - add r1, r4, #0x1b4 - add r0, r1, r0, lsl #7 - mov r1, #0 - bl func_ov00_020c0e24 -_0217fbfc: - ldr r0, _0217fc14 ; =data_027e0ffc - ldr r1, _0217fc1c ; =0x00000436 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} - .align 2, 0 -_0217fc14: .word data_027e0ffc -_0217fc18: .word 0x00000437 -_0217fc1c: .word 0x00000436 - arm_func_end func_ov38_0217fb50 - - .global func_ov38_0217fc20 - arm_func_start func_ov38_0217fc20 -func_ov38_0217fc20: ; 0x0217fc20 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldr r1, [r4, #0x2c4] - add r1, r4, r1, lsl #2 - ldr r1, [r1, #0x2b4] - cmp r1, #8 - beq _0217fc50 - cmp r1, #9 - beq _0217fcc0 - cmp r1, #0xa - beq _0217fd08 - ldmia sp!, {r4, r5, r6, pc} -_0217fc50: - ldr r0, [r4, #0x2c4] - add r1, r4, #0x1b4 - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0217fc7c - ldr r1, [r4, #0x2dc] - add r0, r4, #0x2c8 - bl func_ov38_0217be60 - ldmia sp!, {r4, r5, r6, pc} -_0217fc7c: - add r3, r4, #0x1000 - ldr r0, [r3, #0x50] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r3, #0x50] - bne _0217fcb4 - mov r1, #0 - mov r0, r4 - mov r2, r1 - strb r1, [r3, #0xa7] - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - mov r0, r4 - mov r1, #0x1a - bl _ZN5Actor18func_ov00_020c1fc8Ej -_0217fcb4: - mov r0, r4 - bl func_ov38_0217dad0 - ldmia sp!, {r4, r5, r6, pc} -_0217fcc0: - ldr r0, [r4, #0x2c4] - add r1, r4, #0x1b4 - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0217fcfc - mov r0, r4 - add ip, r4, #0x1000 - mov r5, #0x78 - mov r1, #0xa - mov r2, #0 - mov r3, #0x200 - str r5, [ip, #0x54] - bl func_ov38_0217d570 -_0217fcfc: - mov r0, r4 - bl func_ov38_0217dcdc - ldmia sp!, {r4, r5, r6, pc} -_0217fd08: - add r1, r4, #0x1000 - ldr r2, [r1, #0x54] - cmp r2, #0 - bne _0217fdd0 - ldrsh r2, [r1, #0x7e] - add r0, r4, #0x100 - strh r2, [r0, #0x20] - ldrsh r0, [r1, #0x7e] - sub r0, r0, #0x3c - strh r0, [r1, #0x7e] - ldr r0, [r1, #0x74] - cmp r0, #0 - cmpne r0, #2 - bne _0217fd50 - add r0, r4, #0x2c8 - mov r1, #6 - bl func_ov38_0217be60 - b _0217fdb8 -_0217fd50: - ldr r2, _0217fde0 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, ip} - umull r5, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r0, r3, lr - ldr r0, [r2, #0x14] - adds r6, ip, r5 - adc r5, r0, lr - mov r0, #0x64 - umull r3, ip, r5, r0 - mla ip, r5, r1, ip - mla ip, r1, r0, ip - str r6, [r2] - str r5, [r2, #4] - cmp ip, #0x32 - add r0, r4, #0x2c8 - ble _0217fdb0 - mov r1, #6 - bl func_ov38_0217be60 - b _0217fdb8 -_0217fdb0: - mov r1, #7 - bl func_ov38_0217be60 -_0217fdb8: - add r0, r4, #0x1000 - ldr r1, [r0, #0x74] - cmp r1, #6 - addlt r1, r1, #1 - strlt r1, [r0, #0x74] - ldmia sp!, {r4, r5, r6, pc} -_0217fdd0: - sub r2, r2, #1 - str r2, [r1, #0x54] - bl func_ov38_0217dcdc - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217fde0: .word data_027e0764 - arm_func_end func_ov38_0217fc20 - - .global func_ov38_0217fde4 - arm_func_start func_ov38_0217fde4 -func_ov38_0217fde4: ; 0x0217fde4 - add r0, r0, #0x1000 - mov r1, #0 - strb r1, [r0, #0xa7] - bx lr - arm_func_end func_ov38_0217fde4 - - .global func_ov38_0217fdf4 - arm_func_start func_ov38_0217fdf4 -func_ov38_0217fdf4: ; 0x0217fdf4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - add ip, r4, #0x1000 - mov r2, #1 - mov r1, #0xc - mov r3, #0x200 - str r2, [ip, #0x70] - bl func_ov38_0217d570 - add r1, r4, #0x1000 - mov r2, #0 - ldr r0, _0217fe98 ; =0x00000133 - str r2, [r1, #0x38] - str r0, [r1, #0x40] - mov r0, #0x800 - str r0, [r1, #0x3c] - ldr ip, [r4, #0x18] - ldr r3, [r4, #0x1c] - ldr r2, [r4, #0x14] - mov r0, r4 - str r2, [r4, #0xfd8] - str ip, [r4, #0xfdc] - str r3, [r4, #0xfe0] - ldr r2, [r4, #0xfdc] - sub r2, r2, #0x3000 - str r2, [r4, #0xfdc] - ldrsh r2, [r4, #0x12] - strh r2, [r1, #0x7c] - bl func_ov38_0218307c - add r1, r4, #4 - add r0, r4, #0x1000 - mov r3, #1 - ldr r2, _0217fe9c ; =data_027e0f6c - strb r3, [r0, #0xa5] - ldr r0, [r2] - add r1, r1, #0x1000 - bl func_ov00_02093af0 - mov r0, r4 - bl func_ov38_021840f8 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217fe98: .word 0x00000133 -_0217fe9c: .word data_027e0f6c - arm_func_end func_ov38_0217fdf4 - - .global func_ov38_0217fea0 - arm_func_start func_ov38_0217fea0 -func_ov38_0217fea0: ; 0x0217fea0 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldr r0, [r4, #0x2c4] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x2b4] - cmp r0, #0xc - beq _0217fecc - cmp r0, #0xe - beq _0217ff94 - b _02180074 -_0217fecc: - ldr r0, [r4, #0x2c4] - add r1, r4, #0x1b4 - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0217ff14 - mov r0, r4 - mov r1, #0xe - mov r2, #1 - mov r3, #0x200 - bl func_ov38_0217d570 - ldr r0, _021800c0 ; =data_027e0ffc - ldr r1, _021800c4 ; =0x0000043a - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _02180074 -_0217ff14: - ldr r0, [r4, #0x2c4] - add r1, r4, #0x1b4 - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - mov r1, #0x1d000 - bl func_0202e310 - cmp r0, #0 - beq _02180074 - add r0, r4, #0x1000 - mov r2, #0 - ldr r1, _021800c8 ; =0x00000171 - str r2, [r0, #0x38] - str r1, [r0, #0x40] - mov r1, #0x800 - str r1, [r0, #0x3c] - ldr r3, [r4, #0x18] - ldr r2, [r4, #0x1c] - ldr r1, [r4, #0x14] - add r0, r4, #0x48 - str r1, [r4, #0xfd8] - str r3, [r4, #0xfdc] - str r2, [r4, #0xfe0] - ldr r1, [r4, #0xfdc] - add r1, r1, #0x7000 - str r1, [r4, #0xfdc] - bl func_ov38_02185690 - ldr r0, _021800c0 ; =data_027e0ffc - ldr r1, _021800cc ; =0x00000439 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _02180074 -_0217ff94: - ldr r0, [r4, #0x2c4] - add r1, r4, #0x1b4 - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0217ffbc - add r0, r4, #0x2c8 - mov r1, #8 - bl func_ov38_0217be60 -_0217ffbc: - ldr r0, [r4, #0x2c4] - add r1, r4, #0x1b4 - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - mov r1, #0x2b000 - bl func_0202e310 - cmp r0, #0 - beq _0218001c - ldr r1, _021800d0 ; =0x00000266 - add r0, r4, #0x1000 - str r1, [r0, #0x40] - mov r1, #0 - str r1, [r0, #0x38] - mov r1, #0x800 - str r1, [r0, #0x3c] - ldr r2, [r4, #0x18] - ldr r1, [r4, #0x1c] - ldr r0, [r4, #0x14] - str r0, [r4, #0xfd8] - str r2, [r4, #0xfdc] - str r1, [r4, #0xfe0] - ldr r0, [r4, #0xfdc] - add r0, r0, #0x5800 - str r0, [r4, #0xfdc] -_0218001c: - ldr r0, [r4, #0x2c4] - add r1, r4, #0x1b4 - add r5, r1, r0, lsl #7 - add r0, r5, #0xc - mov r1, #0x34000 - bl func_0202e310 - cmp r0, #0 - beq _0218004c - add r0, r4, #0x1000 - ldr r1, [r0, #0x70] - mov r0, r4 - bl func_ov38_021840c8 -_0218004c: - add r0, r5, #0xc - mov r1, #0x37000 - bl func_0202e310 - cmp r0, #0 - beq _02180074 - ldr r0, _021800c0 ; =data_027e0ffc - ldr r1, _021800d4 ; =0x0000043b - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02180074: - add r1, r4, #0x1000 - add r0, r4, #0x38 - ldr r1, [r1, #0x3c] - add r0, r0, #0x1000 - mov r2, #0x66 - bl Approach_thunk - mov r0, #0x29 - add r1, r4, #0x3d8 - str r0, [sp] - add r0, r4, #0x1000 - ldr r2, [r0, #0x40] - ldr r3, [r0, #0x38] - add r0, r4, #0x48 - add r1, r1, #0xc00 - bl func_ov38_0217ca70 - mov r0, r4 - bl func_ov38_0217ddc8 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021800c0: .word data_027e0ffc -_021800c4: .word 0x0000043a -_021800c8: .word 0x00000171 -_021800cc: .word 0x00000439 -_021800d0: .word 0x00000266 -_021800d4: .word 0x0000043b - arm_func_end func_ov38_0217fea0 - - .global func_ov38_021800d8 - arm_func_start func_ov38_021800d8 -func_ov38_021800d8: ; 0x021800d8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - add ip, r4, #0x1000 - mov lr, #2 - mov r1, #0xc - mov r2, #1 - mov r3, #0x200 - str lr, [ip, #0x70] - bl func_ov38_0217d570 - add r1, r4, #0x1000 - mov r2, #0 - ldr r0, _02180164 ; =0x00000133 - str r2, [r1, #0x38] - str r0, [r1, #0x40] - mov r0, #0x800 - str r0, [r1, #0x3c] - ldr ip, [r4, #0x18] - ldr r3, [r4, #0x1c] - ldr r2, [r4, #0x14] - mov r0, r4 - str r2, [r4, #0xfd8] - str ip, [r4, #0xfdc] - str r3, [r4, #0xfe0] - ldr r2, [r4, #0xfdc] - sub r2, r2, #0x3000 - str r2, [r4, #0xfdc] - ldrsh r2, [r4, #0x12] - strh r2, [r1, #0x7c] - bl func_ov38_0218307c - add r0, r4, #0x1000 - mov r1, #1 - strb r1, [r0, #0xa5] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02180164: .word 0x00000133 - arm_func_end func_ov38_021800d8 - - .global func_ov38_02180168 - arm_func_start func_ov38_02180168 -func_ov38_02180168: ; 0x02180168 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x1c - mov r5, r0 - ldr r0, [r5, #0x2c4] - add r0, r5, r0, lsl #2 - ldr r0, [r0, #0x2b4] - cmp r0, #0xc - beq _0218019c - cmp r0, #0xd - beq _02180250 - cmp r0, #0xe - beq _02180298 - b _02180360 -_0218019c: - ldr r0, [r5, #0x2c4] - add r1, r5, #0x1b4 - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _021801d0 - mov r0, r5 - mov r1, #0xd - mov r2, #1 - mov r3, #0x200 - bl func_ov38_0217d570 - b _02180360 -_021801d0: - ldr r0, [r5, #0x2c4] - add r1, r5, #0x1b4 - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - mov r1, #0x1d000 - bl func_0202e310 - cmp r0, #0 - beq _02180360 - add r0, r5, #0x1000 - mov r2, #0 - ldr r1, _021803ac ; =0x00000171 - str r2, [r0, #0x38] - str r1, [r0, #0x40] - mov r1, #0x800 - str r1, [r0, #0x3c] - ldr r3, [r5, #0x18] - ldr r2, [r5, #0x1c] - ldr r1, [r5, #0x14] - add r0, r5, #0x48 - str r1, [r5, #0xfd8] - str r3, [r5, #0xfdc] - str r2, [r5, #0xfe0] - ldr r1, [r5, #0xfdc] - add r1, r1, #0x10000 - str r1, [r5, #0xfdc] - bl func_ov38_02185690 - ldr r0, _021803b0 ; =data_027e0ffc - ldr r1, _021803b4 ; =0x00000439 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _02180360 -_02180250: - ldr r0, [r5, #0x2c4] - add r1, r5, #0x1b4 - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02180360 - mov r0, r5 - mov r1, #0xe - mov r2, #1 - mov r3, #0x200 - bl func_ov38_0217d570 - ldr r0, _021803b0 ; =data_027e0ffc - ldr r1, _021803b8 ; =0x0000043a - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _02180360 -_02180298: - ldr r0, [r5, #0x2c4] - add r1, r5, #0x1b4 - add r4, r1, r0, lsl #7 - add r0, r4, #0xc - bl func_0202e58c - cmp r0, #0 - beq _021802c0 - add r0, r5, #0x2c8 - mov r1, #9 - bl func_ov38_0217be60 -_021802c0: - add r0, r4, #0xc - mov r1, #0x2b000 - bl func_0202e310 - cmp r0, #0 - beq _02180314 - ldr r1, _021803bc ; =0x00000266 - add r0, r5, #0x1000 - str r1, [r0, #0x40] - mov r1, #0 - str r1, [r0, #0x38] - mov r1, #0x800 - str r1, [r0, #0x3c] - ldr r2, [r5, #0x18] - ldr r1, [r5, #0x1c] - ldr r0, [r5, #0x14] - str r0, [r5, #0xfd8] - str r2, [r5, #0xfdc] - str r1, [r5, #0xfe0] - ldr r0, [r5, #0xfdc] - add r0, r0, #0xe800 - str r0, [r5, #0xfdc] -_02180314: - add r0, r4, #0xc - mov r1, #0x34000 - bl func_0202e310 - cmp r0, #0 - beq _02180338 - add r0, r5, #0x1000 - ldr r1, [r0, #0x70] - mov r0, r5 - bl func_ov38_021840c8 -_02180338: - add r0, r4, #0xc - mov r1, #0x37000 - bl func_0202e310 - cmp r0, #0 - beq _02180360 - ldr r0, _021803b0 ; =data_027e0ffc - ldr r1, _021803c0 ; =0x0000043b - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02180360: - add r1, r5, #0x1000 - add r0, r5, #0x38 - ldr r1, [r1, #0x3c] - add r0, r0, #0x1000 - mov r2, #0x66 - bl Approach_thunk - mov r0, #0x29 - add r1, r5, #0x3d8 - str r0, [sp] - add r0, r5, #0x1000 - ldr r2, [r0, #0x40] - ldr r3, [r0, #0x38] - add r0, r5, #0x48 - add r1, r1, #0xc00 - bl func_ov38_0217ca70 - mov r0, r5 - bl func_ov38_0217ddc8 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021803ac: .word 0x00000171 -_021803b0: .word data_027e0ffc -_021803b4: .word 0x00000439 -_021803b8: .word 0x0000043a -_021803bc: .word 0x00000266 -_021803c0: .word 0x0000043b - arm_func_end func_ov38_02180168 - - .global func_ov38_021803c4 - arm_func_start func_ov38_021803c4 -func_ov38_021803c4: ; 0x021803c4 - stmdb sp!, {r4, r5, r6, lr} - ldr r3, _02180444 ; =gVec3p_ZERO - mov ip, #0 - ldr r1, [r3] - mov r2, ip - str r1, [r0, #0x60] - ldr r4, [r3, #4] - ldr r1, _02180448 ; =data_027e0764 - str r4, [r0, #0x64] - ldr r3, [r3, #8] - mov ip, ip, lsl #0x4 - str r3, [r0, #0x68] - ldr lr, [r1] - ldmib r1, {r3, r4} - umull r6, r5, r4, lr - mla r5, r4, r3, r5 - ldr r3, [r1, #0xc] - ldr r4, [r1, #0x10] - mla r5, r3, lr, r5 - ldr r3, [r1, #0x14] - adds r6, r4, r6 - adc r4, r3, r5 - str r6, [r1] - orr ip, ip, r4, lsr #28 - str r4, [r1, #4] - add lr, ip, #0x1e - add ip, r0, #0x1000 - mov r3, r2 - mov r1, #1 - str lr, [ip, #0x54] - bl func_ov38_0217d570 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02180444: .word gVec3p_ZERO -_02180448: .word data_027e0764 - arm_func_end func_ov38_021803c4 - - .global func_ov38_0218044c - arm_func_start func_ov38_0218044c -func_ov38_0218044c: ; 0x0218044c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - add r1, r4, #0x1000 - ldr r2, [r1, #0x78] - cmp r2, #2 - bne _021804e0 - mov r2, #0 - strb r2, [r1, #0xaa] - ldr r2, [r1, #0x54] - cmp r2, #0 - bne _021804d8 - mov r1, #1 - bl func_ov38_02184574 - cmp r0, #0 - beq _021804e0 - ldr r0, _02180504 ; =data_027e0764 - mov r1, #0 - ldr r3, [r0] - ldmib r0, {r2, ip} - umull r5, lr, ip, r3 - mla lr, ip, r2, lr - ldr r2, [r0, #0xc] - ldr ip, [r0, #0x10] - mla lr, r2, r3, lr - ldr r2, [r0, #0x14] - adds r3, ip, r5 - adc r2, r2, lr - mov r1, r1, lsl #0x4 - str r3, [r0] - orr r1, r1, r2, lsr #28 - str r2, [r0, #4] - add r1, r1, #0x1e - add r0, r4, #0x1000 - str r1, [r0, #0x54] - b _021804e0 -_021804d8: - sub r0, r2, #1 - str r0, [r1, #0x54] -_021804e0: - add r2, r4, #0x3d8 - mov ip, #0x800 - ldr r3, _02180508 ; =0x00000b33 - add r0, r4, #0x48 - add r1, r4, #0x60 - add r2, r2, #0xc00 - str ip, [sp] - bl func_ov38_0217cb2c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02180504: .word data_027e0764 -_02180508: .word 0x00000b33 - arm_func_end func_ov38_0218044c - - .global func_ov38_0218050c - arm_func_start func_ov38_0218050c -func_ov38_0218050c: ; 0x0218050c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r3, _021805d4 ; =gVec3p_ZERO - mov r1, #0 - ldr r4, [r3] - mov r2, r1 - str r4, [r0, #0x60] - ldr r4, [r3, #4] - add ip, r0, #0x1000 - str r4, [r0, #0x64] - ldr r4, [r3, #8] - ldr r3, _021805d8 ; =data_027e0764 - str r4, [r0, #0x68] - str r2, [ip, #0x4c] - ldr r5, [r3] - ldmib r3, {r4, r6} - umull r8, r7, r6, r5 - mla r7, r6, r4, r7 - ldr r4, [r3, #0xc] - ldr r6, [r3, #0x10] - mla r7, r4, r5, r7 - ldr r4, [r3, #0x14] - adds r6, r6, r8 - adc r5, r4, r7 - mov r4, r1, lsl #0x1 - str r6, [r3] - orr r4, r4, r5, lsr #31 - str r5, [r3, #4] - add r4, r4, #2 - str r4, [ip, #0x68] - ldr r5, [r3, #8] - ldmia r3, {r4, lr} - umull r7, r6, r5, r4 - mla r6, r5, lr, r6 - ldr lr, [r3, #0xc] - ldr r8, [r3, #0x10] - mla r6, lr, r4, r6 - ldr r5, [r3, #0x14] - adds r7, r8, r7 - adc r4, r5, r6 - mov r1, r1, lsl #0x4 - str r7, [r3] - orr r1, r1, r4, lsr #28 - str r4, [r3, #4] - add r1, r1, #0x1e - str r1, [ip, #0x54] - mov r3, r2 - mov r1, #1 - str r2, [ip, #0x58] - bl func_ov38_0217d570 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021805d4: .word gVec3p_ZERO -_021805d8: .word data_027e0764 - arm_func_end func_ov38_0218050c - - .global func_ov38_021805dc - arm_func_start func_ov38_021805dc -func_ov38_021805dc: ; 0x021805dc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x40 - mov r4, r0 - ldr r0, [r4, #0x2c4] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x2b4] - cmp r0, #4 - bne _0218091c - ldr r0, [r4, #0x2c4] - add r1, r4, #0x1b4 - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - bl func_0202e544 - cmp r0, #0 - beq _02180784 - add r0, r4, #0x1000 - ldr r1, [r0, #0x68] - subs r1, r1, #1 - str r1, [r0, #0x68] - bne _02180a20 - ldr r1, [r0, #0x4c] - mov r2, #0 - cmp r1, #1 - addlt r1, r1, #1 - movge r1, #0 - str r1, [r0, #0x4c] - mov r0, r4 - mov r3, r2 - mov r1, #1 - bl func_ov38_0217d570 - ldr r0, [r4, #0x2c4] - mov r1, #0x1000 - add r0, r4, r0, lsl #7 - ldr r8, _02180a44 ; =data_027e0764 - str r1, [r0, #0x1c4] - ldr r6, [r8] - ldmib r8, {r0, r2} - umull r5, r7, r2, r6 - ldr ip, [r8, #0x10] - mla r7, r2, r0, r7 - ldr r1, [r8, #0xc] - ldr r3, [r8, #0x14] - mla r7, r1, r6, r7 - adds r5, ip, r5 - adc lr, r3, r7 - mov r6, #0x64 - umull r0, r9, lr, r6 - mov r7, #0 - mla r9, lr, r7, r9 - mov r0, r7 - mla r9, r0, r6, r9 - stmia r8, {r5, lr} - cmp r9, #0x1e - ble _0218072c - umull r9, r6, r2, r5 - mla r6, r2, lr, r6 - mla r6, r1, r5, r6 - adds r9, ip, r9 - adc r5, r3, r6 - mov r1, #0x1f - umull r2, r3, r5, r1 - mla r3, r5, r7, r3 - mla r3, r0, r1, r3 - str r9, [r8] - str r5, [r8, #4] - add r2, r3, #0x3c - add r1, r4, #0x1000 - str r2, [r1, #0x54] - ldr r3, [r8] - ldmib r8, {r2, r5} - umull r7, r6, r5, r3 - mla r6, r5, r2, r6 - ldr r2, [r8, #0xc] - ldr ip, [r8, #0x10] - mla r6, r2, r3, r6 - ldr r5, [r8, #0x14] - adds r7, ip, r7 - adc r2, r5, r6 - mov r0, r0, lsl #0x1 - str r7, [r8] - orr r0, r0, r2, lsr #31 - str r2, [r8, #4] - add r0, r0, #2 - str r0, [r1, #0x68] -_0218072c: - ldr r2, _02180a44 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r5} - umull r7, r6, r5, r3 - mla r6, r5, r0, r6 - ldr r0, [r2, #0xc] - ldr r5, [r2, #0x10] - mla r6, r0, r3, r6 - ldr r0, [r2, #0x14] - adds r7, r5, r7 - adc r6, r0, r6 - mov r0, #0x3d - umull r3, r5, r6, r0 - mla r5, r6, r1, r5 - mla r5, r1, r0, r5 - str r7, [r2] - str r6, [r2, #4] - add r1, r5, #0x3c - add r0, r4, #0x1000 - str r1, [r0, #0x58] - b _02180a20 -_02180784: - ldr r0, [r4, #0x2c4] - add r1, r4, #0x1b4 - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - mov r1, #0xf000 - bl func_0202e310 - cmp r0, #0 - beq _02180a20 - mov r0, r4 - bl func_ov38_02184120 - ldr r1, _02180a48 ; =gPlayerPos - mov r5, r0 - ldr r2, [r1] - ldr r0, [r1, #4] - str r2, [sp, #0x1c] - str r0, [sp, #0x20] - ldr r1, [r1, #8] - add r0, sp, #0x1c - str r1, [sp, #0x24] - ldr r2, [r4, #0x14] - add r1, sp, #0x10 - str r2, [sp, #0x10] - ldr r3, [r4, #0x18] - add r2, sp, #0x34 - str r3, [sp, #0x14] - ldr r3, [r4, #0x1c] - str r3, [sp, #0x18] - bl Vec3p_Sub - mov r1, #0 - add r0, sp, #0x34 - str r1, [sp, #0x38] - bl Vec3p_Length - mov r6, r0 - cmp r6, #0xb800 - movgt r6, #0xb800 - bgt _0218081c - cmp r6, #0x7000 - movlt r6, #0x7000 -_0218081c: - add r0, sp, #0x34 - bl func_01fffb4c - cmp r0, #0 - bne _02180840 - mov r1, #0 - mov r0, #0x1000 - str r1, [sp, #0x34] - str r1, [sp, #0x38] - str r0, [sp, #0x3c] -_02180840: - add r0, sp, #0x34 - mov r1, r6 - bl func_01fffbec - ldr r1, [r4, #0x14] - add r0, sp, #0x34 - str r1, [sp, #4] - ldr r2, [r4, #0x18] - add r1, sp, #4 - str r2, [sp, #8] - ldr r3, [r4, #0x1c] - mov r2, r0 - str r3, [sp, #0xc] - bl Vec3p_Add - mov r0, #0x12000 - str r0, [sp, #0x38] - add r0, r4, #0x1000 - ldr r1, [r0, #0x68] - ldr r0, [r0, #0x4c] - rsb r3, r1, #3 - cmp r0, #0 - beq _021808a0 - cmp r0, #1 - beq _021808b8 - b _021808cc -_021808a0: - ldr r2, _02180a4c ; =data_ov38_02188908 - add r1, sp, #0x34 - mov r0, r5 - add r2, r2, r3, lsl #4 - bl func_ov29_02170850 - b _021808cc -_021808b8: - ldr r2, _02180a50 ; =data_ov38_02188938 - add r1, sp, #0x34 - mov r0, r5 - add r2, r2, r3, lsl #4 - bl func_ov29_02170850 -_021808cc: - ldr r1, _02180a54 ; =0xfffffe66 - mov r2, #0 - mov r0, r4 - str r2, [sp, #0x28] - str r2, [sp, #0x2c] - str r1, [sp, #0x30] - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - add r0, sp, #0x28 - bl func_ov00_020a61ac - add r1, r4, #0x60 - add r0, sp, #0x28 - mov r2, r1 - bl Vec3p_Add - ldr r0, _02180a58 ; =data_027e0ffc - ldr r1, _02180a5c ; =0x00000432 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _02180a20 -_0218091c: - add r0, r4, #0x1000 - ldr r1, [r0, #0x78] - cmp r1, #4 - bne _02180a20 - mov r1, #0 - strb r1, [r0, #0xaa] - ldr r1, [r0, #0x54] - cmp r1, #0 - bne _02180a18 - ldr r0, [r0, #0x74] - mov r1, #1 - cmp r0, #3 - add r0, r4, #0x1000 - ldr r0, [r0, #0x68] - movgt r1, #2 - cmp r0, #0 - beq _021809cc - mov r0, r4 - bl func_ov38_02184574 - cmp r0, #0 - beq _021809cc - ldr r0, _02180a44 ; =data_027e0764 - mov r1, #0 - ldr r3, [r0] - ldmib r0, {r2, r5} - umull r7, r6, r5, r3 - mla r6, r5, r2, r6 - ldr r2, [r0, #0xc] - ldr r5, [r0, #0x10] - mla r6, r2, r3, r6 - ldr r2, [r0, #0x14] - adds r3, r5, r7 - adc r2, r2, r6 - mov r1, r1, lsl #0x4 - str r3, [r0] - orr r1, r1, r2, lsr #28 - str r2, [r0, #4] - add r1, r1, #0x1e - add r0, r4, #0x1000 - str r1, [r0, #0x54] - ldr r1, [r0, #0x68] - sub r1, r1, #1 - str r1, [r0, #0x68] - b _02180a20 -_021809cc: - add r0, r4, #0x1000 - ldr r1, [r0, #0x58] - cmp r1, #0 - subne r1, r1, #1 - strne r1, [r0, #0x58] - bne _02180a20 - mov r0, r4 - mov r1, #4 - mov r2, #0 - mov r3, #0x200 - bl func_ov38_0217d570 - ldr r0, [r4, #0x2c4] - mov r1, #0x1800 - add r0, r4, r0, lsl #7 - str r1, [r0, #0x1c4] - add r0, r4, #0x1000 - mov r1, #3 - str r1, [r0, #0x68] - b _02180a20 -_02180a18: - sub r1, r1, #1 - str r1, [r0, #0x54] -_02180a20: - add r2, r4, #0x3d8 - ldr r3, _02180a60 ; =0x00000b33 - add r0, r4, #0x48 - add r1, r4, #0x60 - add r2, r2, #0xc00 - str r3, [sp] - bl func_ov38_0217cb2c - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02180a44: .word data_027e0764 -_02180a48: .word gPlayerPos -_02180a4c: .word data_ov38_02188908 -_02180a50: .word data_ov38_02188938 -_02180a54: .word 0xfffffe66 -_02180a58: .word data_027e0ffc -_02180a5c: .word 0x00000432 -_02180a60: .word 0x00000b33 - arm_func_end func_ov38_021805dc - - .global func_ov38_02180a64 - arm_func_start func_ov38_02180a64 -func_ov38_02180a64: ; 0x02180a64 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - ldr r1, _02180bb4 ; =gVec3p_ZERO - mov r4, r0 - ldr r2, [r1] - add r0, r4, #0x1000 - str r2, [r4, #0x60] - ldr r3, [r1, #4] - mov r2, #0x1e - str r3, [r4, #0x64] - ldr r3, [r1, #8] - mov r1, #0x12 - str r3, [r4, #0x68] - str r2, [r0, #0x54] - str r1, [r0, #0x58] - mov r2, #0 - strb r2, [r0, #0xa3] - ldr r1, _02180bb8 ; =0x00000171 - strb r2, [r0, #0xa4] - str r1, [r0, #0x40] - str r2, [r0, #0x38] - mov r1, #0x800 - str r1, [r0, #0x3c] - ldrsh r1, [r4, #0x12] - strh r1, [r0, #0x7c] - ldr r0, [r0, #0x70] - cmp r0, #1 - beq _02180ae0 - cmp r0, #2 - beq _02180b08 - b _02180b30 -_02180ae0: - ldr r2, [r4, #0x18] - ldr r1, [r4, #0x1c] - ldr r0, [r4, #0x14] - str r0, [r4, #0xfd8] - str r2, [r4, #0xfdc] - str r1, [r4, #0xfe0] - ldr r0, [r4, #0xfdc] - add r0, r0, #0x5800 - str r0, [r4, #0xfdc] - b _02180b48 -_02180b08: - ldr r2, [r4, #0x18] - ldr r1, [r4, #0x1c] - ldr r0, [r4, #0x14] - str r0, [r4, #0xfd8] - str r2, [r4, #0xfdc] - str r1, [r4, #0xfe0] - ldr r0, [r4, #0xfdc] - add r0, r0, #0xe800 - str r0, [r4, #0xfdc] - b _02180b48 -_02180b30: - ldr r2, [r4, #0x4c] - ldr r1, [r4, #0x50] - ldr r0, [r4, #0x48] - str r0, [r4, #0xfd8] - str r2, [r4, #0xfdc] - str r1, [r4, #0xfe0] -_02180b48: - ldr r1, [r4, #0xfdc] - add r0, r4, #0x1000 - add r1, r1, #0x6000 - str r1, [r4, #0xfdc] - mov r1, #0 - strh r1, [r0, #0x82] - ldr r1, [r0, #0x74] - cmp r1, #2 - ble _02180b74 - movlt r1, #1 - strltb r1, [r0, #0xaa] -_02180b74: - mov r0, r4 - mov r1, #0xf - mov r2, #1 - mov r3, #0x200 - bl func_ov38_0217d570 - ldr r0, _02180bbc ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x440 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, [r4, #0x2c4] - mov r1, #0x1000 - add r0, r4, r0, lsl #7 - str r1, [r0, #0x1c4] - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02180bb4: .word gVec3p_ZERO -_02180bb8: .word 0x00000171 -_02180bbc: .word data_027e0ffc - arm_func_end func_ov38_02180a64 - - .global func_ov38_02180bc0 - arm_func_start func_ov38_02180bc0 -func_ov38_02180bc0: ; 0x02180bc0 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldr r0, [r4, #0x2c4] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x2b4] - cmp r0, #0xf - beq _02180be8 - cmp r0, #0x10 - b _02180c18 -_02180be8: - ldr r0, [r4, #0x2c4] - add r1, r4, #0x1b4 - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02180c18 - mov r2, #0 - mov r0, r4 - mov r3, r2 - mov r1, #0x10 - bl func_ov38_0217d570 -_02180c18: - add r0, r4, #0x1000 - ldrb r1, [r0, #0xa3] - cmp r1, #0 - bne _02180c80 - ldr r1, [r0, #0x54] - subs r1, r1, #1 - str r1, [r0, #0x54] - bne _02180c80 - mov r2, #1 - strb r2, [r0, #0xa3] - mov r1, #0 - str r1, [r0, #0x38] - rsb r1, r2, #0x134 - str r1, [r0, #0x40] - mov r1, #0x800 - str r1, [r0, #0x3c] - ldr r2, [r4, #0x18] - ldr r1, [r4, #0x1c] - ldr r0, [r4, #0x14] - str r0, [r4, #0xfd8] - str r2, [r4, #0xfdc] - str r1, [r4, #0xfe0] - ldr r0, [r4, #0xfdc] - sub r0, r0, #0xa000 - str r0, [r4, #0xfdc] - b _02180cd8 -_02180c80: - add r2, r4, #0x1000 - ldrb r0, [r2, #0xa3] - cmp r0, #0 - beq _02180cd8 - ldr r0, [r4, #0xfdc] - ldr r1, [r4, #0x4c] - add r0, r0, #0x9a - add r0, r0, #0x100 - cmp r1, r0 - bge _02180cd8 - ldr r0, [r2, #0x74] - cmp r0, #5 - bge _02180ccc - mov r3, #6 - add r0, r4, #0x2c8 - mov r1, #2 - str r3, [r2, #0x6c] - bl func_ov38_0217be60 - b _02180cd8 -_02180ccc: - add r0, r4, #0x2c8 - mov r1, #0xf - bl func_ov38_0217be60 -_02180cd8: - add r0, r4, #0x1000 - ldrb r1, [r0, #0xa4] - cmp r1, #0 - bne _02180d1c - ldr r1, [r0, #0x58] - subs r1, r1, #1 - str r1, [r0, #0x58] - bne _02180d1c - mov r1, #1 - ldr r5, _02180dac ; =data_ov38_02189224 - strb r1, [r0, #0xa4] - mov r6, #0 -_02180d08: - ldr r0, [r5, r6, lsl #2] - bl func_ov29_02174cc8 - add r6, r6, #1 - cmp r6, #5 - blt _02180d08 -_02180d1c: - add r1, r4, #0x1000 - add r0, r4, #0x38 - ldr r1, [r1, #0x3c] - add r0, r0, #0x1000 - mov r2, #0x66 - bl Approach_thunk - mov r0, #0x29 - add r1, r4, #0x3d8 - str r0, [sp] - add r0, r4, #0x1000 - ldr r2, [r0, #0x40] - ldr r3, [r0, #0x38] - add r0, r4, #0x48 - add r1, r1, #0xc00 - bl func_ov38_0217ca70 - add r1, r4, #0x1000 - ldrb r0, [r1, #0xa3] - cmp r0, #0 - beq _02180d9c - mov r0, #0x10 - str r0, [sp] - add r0, r4, #0x82 - ldr r2, [r1, #0x40] - add r0, r0, #0x1000 - mov r1, #0x600 - mov r3, #0x400 - bl func_ov38_0217c994 - add r0, r4, #0x1000 - ldrsh r1, [r4, #0x78] - ldrsh r0, [r0, #0x82] - add r0, r1, r0 - strh r0, [r4, #0x78] -_02180d9c: - mov r0, r4 - bl func_ov38_0217de58 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02180dac: .word data_ov38_02189224 - arm_func_end func_ov38_02180bc0 - - .global func_ov38_02180db0 - arm_func_start func_ov38_02180db0 -func_ov38_02180db0: ; 0x02180db0 - stmdb sp!, {r4, r5, r6, lr} - ldr r4, _02180df8 ; =data_ov38_02189224 - mov r6, r0 - mov r5, #0 -_02180dc0: - ldr r0, [r4, r5, lsl #2] - bl func_ov29_02172ddc - add r5, r5, #1 - cmp r5, #5 - blt _02180dc0 - add r0, r6, #0x1000 - mov r3, #0 - add r1, r6, #4 - ldr r2, _02180dfc ; =data_027e0f6c - strb r3, [r0, #0xa5] - ldr r0, [r2] - add r1, r1, #0x1000 - bl func_ov00_02093a5c - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02180df8: .word data_ov38_02189224 -_02180dfc: .word data_027e0f6c - arm_func_end func_ov38_02180db0 - - .global func_ov38_02180e00 - arm_func_start func_ov38_02180e00 -func_ov38_02180e00: ; 0x02180e00 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - ldr r1, _02180f20 ; =gVec3p_ZERO - mov r4, r0 - ldr r2, [r1] - add r0, r4, #0x1000 - str r2, [r4, #0x60] - ldr r3, [r1, #4] - mov r2, #0x1e - str r3, [r4, #0x64] - ldr r3, [r1, #8] - mov r1, #0x12 - str r3, [r4, #0x68] - str r2, [r0, #0x54] - str r1, [r0, #0x58] - mov r2, #0 - strb r2, [r0, #0xa3] - ldr r1, _02180f24 ; =0x00000171 - strb r2, [r0, #0xa4] - str r1, [r0, #0x40] - str r2, [r0, #0x38] - mov r1, #0x800 - str r1, [r0, #0x3c] - ldrsh r1, [r4, #0x12] - strh r1, [r0, #0x7c] - ldr r0, [r0, #0x70] - cmp r0, #1 - beq _02180e7c - cmp r0, #2 - beq _02180ea4 - b _02180ecc -_02180e7c: - ldr r2, [r4, #0x18] - ldr r1, [r4, #0x1c] - ldr r0, [r4, #0x14] - str r0, [r4, #0xfd8] - str r2, [r4, #0xfdc] - str r1, [r4, #0xfe0] - ldr r0, [r4, #0xfdc] - add r0, r0, #0x5800 - str r0, [r4, #0xfdc] - b _02180ee4 -_02180ea4: - ldr r2, [r4, #0x18] - ldr r1, [r4, #0x1c] - ldr r0, [r4, #0x14] - str r0, [r4, #0xfd8] - str r2, [r4, #0xfdc] - str r1, [r4, #0xfe0] - ldr r0, [r4, #0xfdc] - add r0, r0, #0xe800 - str r0, [r4, #0xfdc] - b _02180ee4 -_02180ecc: - ldr r2, [r4, #0x4c] - ldr r1, [r4, #0x50] - ldr r0, [r4, #0x48] - str r0, [r4, #0xfd8] - str r2, [r4, #0xfdc] - str r1, [r4, #0xfe0] -_02180ee4: - ldr r1, [r4, #0xfdc] - add r0, r4, #0x1000 - add r1, r1, #0x6000 - str r1, [r4, #0xfdc] - mov r1, #0 - strh r1, [r0, #0x82] - bl func_ov29_021716dc - ldr r0, _02180f28 ; =data_ov00_020eec68 - mov r1, #0xa - bl func_ov00_020d716c - add r0, r4, #0x1000 - mov r1, #0xa - str r1, [r0, #0x68] - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02180f20: .word gVec3p_ZERO -_02180f24: .word 0x00000171 -_02180f28: .word data_ov00_020eec68 - arm_func_end func_ov38_02180e00 - - .global func_ov38_02180f2c - arm_func_start func_ov38_02180f2c -func_ov38_02180f2c: ; 0x02180f2c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x50 - mov r4, r0 - ldr r0, [r4, #0x2c4] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x2b4] - cmp r0, #5 - beq _02180f58 - cmp r0, #0x10 - beq _02181098 - b _02181020 -_02180f58: - ldr r0, [r4, #0x2c4] - add r1, r4, #0x1b4 - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02180f8c - mov r2, #0 - mov r0, r4 - mov r3, r2 - mov r1, #0x10 - bl func_ov38_0217d570 - b _02181098 -_02180f8c: - ldr r0, [r4, #0x2c4] - add r1, r4, #0x1b4 - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - mov r1, #0x2d000 - bl func_0202e310 - cmp r0, #0 - beq _02181098 - add r0, sp, #0x24 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x24 - str r1, [sp, #0x40] - str r1, [sp, #0x44] - bl func_ov00_020c3348 - mvn r3, #0 - mov r2, #0 - mov r0, #0x16000 - str r0, [sp, #0x1c] - add r1, sp, #4 - str r3, [sp, #4] - str r3, [sp, #8] - str r2, [sp, #0x18] - str r2, [sp, #0x20] - str r1, [sp] - ldr r0, _02181208 ; =data_027e0fe8 - ldr r1, _0218120c ; =0x4e564d4d - ldr r0, [r0] - add r2, sp, #0x18 - add r3, sp, #0x24 - bl func_ov00_020c4048 - ldr r0, _02181210 ; =data_027e0ffc - ldr r1, _02181214 ; =0x00000442 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _02181098 -_02181020: - add r0, r4, #0x1000 - ldr r1, [r0, #0x68] - cmp r1, #0 - subne r1, r1, #1 - strne r1, [r0, #0x68] - add r0, r4, #0x1000 - ldr r0, [r0, #0x68] - cmp r0, #0 - ldreq r0, [r4, #0x2e0] - cmpeq r0, #0 - addne sp, sp, #0x50 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - addeq sp, sp, #0x50 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r4 - mov r1, #5 - mov r2, #1 - mov r3, #0x200 - bl func_ov38_0217d570 - ldr r1, [r4, #0x2c4] - mov r0, r4 - add r1, r4, r1, lsl #7 - mov r2, #0x1000 - str r2, [r1, #0x1c4] - bl func_ov38_02186b08 - add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, pc} -_02181098: - add r0, r4, #0x1000 - ldrb r1, [r0, #0xa3] - cmp r1, #0 - bne _02181100 - ldr r1, [r0, #0x54] - subs r1, r1, #1 - str r1, [r0, #0x54] - bne _02181100 - mov r2, #1 - strb r2, [r0, #0xa3] - mov r1, #0 - str r1, [r0, #0x38] - rsb r1, r2, #0x134 - str r1, [r0, #0x40] - mov r1, #0x800 - str r1, [r0, #0x3c] - ldr r2, [r4, #0x18] - ldr r1, [r4, #0x1c] - ldr r0, [r4, #0x14] - str r0, [r4, #0xfd8] - str r2, [r4, #0xfdc] - str r1, [r4, #0xfe0] - ldr r0, [r4, #0xfdc] - sub r0, r0, #0xa000 - str r0, [r4, #0xfdc] - b _02181134 -_02181100: - add r0, r4, #0x1000 - ldrb r0, [r0, #0xa3] - cmp r0, #0 - beq _02181134 - ldr r0, [r4, #0xfdc] - ldr r1, [r4, #0x4c] - add r0, r0, #0x9a - add r0, r0, #0x100 - cmp r1, r0 - bge _02181134 - add r0, r4, #0x2c8 - mov r1, #0xf - bl func_ov38_0217be60 -_02181134: - add r0, r4, #0x1000 - ldrb r1, [r0, #0xa4] - cmp r1, #0 - bne _02181178 - ldr r1, [r0, #0x58] - subs r1, r1, #1 - str r1, [r0, #0x58] - bne _02181178 - mov r1, #1 - ldr r5, _02181218 ; =data_ov38_02189224 - strb r1, [r0, #0xa4] - mov r6, #0 -_02181164: - ldr r0, [r5, r6, lsl #2] - bl func_ov29_02174cc8 - add r6, r6, #1 - cmp r6, #5 - blt _02181164 -_02181178: - add r1, r4, #0x1000 - add r0, r4, #0x38 - ldr r1, [r1, #0x3c] - add r0, r0, #0x1000 - mov r2, #0x66 - bl Approach_thunk - mov r0, #0x29 - add r1, r4, #0x3d8 - str r0, [sp] - add r0, r4, #0x1000 - ldr r2, [r0, #0x40] - ldr r3, [r0, #0x38] - add r0, r4, #0x48 - add r1, r1, #0xc00 - bl func_ov38_0217ca70 - add r1, r4, #0x1000 - ldrb r0, [r1, #0xa3] - cmp r0, #0 - beq _021811f8 - mov r0, #0x10 - str r0, [sp] - add r0, r4, #0x82 - ldr r2, [r1, #0x40] - add r0, r0, #0x1000 - mov r1, #0x600 - mov r3, #0x400 - bl func_ov38_0217c994 - add r0, r4, #0x1000 - ldrsh r1, [r4, #0x78] - ldrsh r0, [r0, #0x82] - add r0, r1, r0 - strh r0, [r4, #0x78] -_021811f8: - mov r0, r4 - bl func_ov38_0217de58 - add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02181208: .word data_027e0fe8 -_0218120c: .word 0x4e564d4d -_02181210: .word data_027e0ffc -_02181214: .word 0x00000442 -_02181218: .word data_ov38_02189224 - arm_func_end func_ov38_02180f2c - - .global func_ov38_0218121c - arm_func_start func_ov38_0218121c -func_ov38_0218121c: ; 0x0218121c - stmdb sp!, {r4, r5, r6, lr} - ldr r4, _02181250 ; =data_ov38_02189224 - mov r6, r0 - mov r5, #0 -_0218122c: - ldr r0, [r4, r5, lsl #2] - bl func_ov29_02172ddc - add r5, r5, #1 - cmp r5, #5 - blt _0218122c - add r0, r6, #0x1000 - mov r1, #0 - strb r1, [r0, #0xa5] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02181250: .word data_ov38_02189224 - arm_func_end func_ov38_0218121c - - .global func_ov38_02181254 - arm_func_start func_ov38_02181254 -func_ov38_02181254: ; 0x02181254 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r2, #1 - add lr, r4, #0x1000 - ldr r1, _02181320 ; =gVec3p_ZERO - str r2, [lr, #0x70] - ldr r3, [r1] - mov r5, #0x1e - str r3, [r4, #0x60] - ldr r6, [r1, #4] - mov r3, #0x12 - str r6, [r4, #0x64] - ldr r1, [r1, #8] - mov ip, #0 - str r1, [r4, #0x68] - str r5, [lr, #0x54] - str r3, [lr, #0x58] - strb ip, [lr, #0xa3] - strb ip, [lr, #0xa4] - add r1, r2, #0x170 - str r1, [lr, #0x40] - str ip, [lr, #0x38] - mov r1, #0x800 - str r1, [lr, #0x3c] - ldrsh r5, [r4, #0x12] - mov r1, #0xf - mov r3, #0x200 - strh r5, [lr, #0x7c] - ldr r7, [r4, #0x18] - ldr r6, [r4, #0x1c] - ldr r5, [r4, #0x14] - str r5, [r4, #0xfd8] - str r7, [r4, #0xfdc] - str r6, [r4, #0xfe0] - ldr r5, [r4, #0xfdc] - add r5, r5, #0xe800 - add r5, r5, #0x6000 - str r5, [r4, #0xfdc] - strh ip, [lr, #0x82] - strb r2, [lr, #0xaa] - ldrsh ip, [r4, #0x78] - sub ip, ip, #0x6000 - strh ip, [lr, #0x7c] - bl func_ov38_0217d570 - ldr r0, [r4, #0x2c4] - mov r1, #0x1000 - add r0, r4, r0, lsl #7 - str r1, [r0, #0x1c4] - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02181320: .word gVec3p_ZERO - arm_func_end func_ov38_02181254 - - .global func_ov38_02181324 - arm_func_start func_ov38_02181324 -func_ov38_02181324: ; 0x02181324 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x1c - mov r5, r0 - ldr r0, [r5, #0x2c4] - add r2, r5, #0x1b4 - mov r1, r0 - add r0, r5, r0, lsl #2 - ldr r0, [r0, #0x2b4] - add r4, r2, r1, lsl #7 - cmp r0, #0xe - beq _02181488 - cmp r0, #0xf - beq _02181364 - cmp r0, #0x10 - beq _02181388 - b _0218154c -_02181364: - add r0, r4, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02181388 - mov r0, r5 - mov r1, #0x10 - mov r2, #1 - mov r3, #0x200 - bl func_ov38_0217d570 -_02181388: - add r0, r5, #0x1000 - ldrb r1, [r0, #0xa3] - cmp r1, #0 - bne _021813f0 - ldr r1, [r0, #0x54] - subs r1, r1, #1 - str r1, [r0, #0x54] - bne _021813f0 - mov r2, #1 - strb r2, [r0, #0xa3] - mov r1, #0 - str r1, [r0, #0x38] - rsb r1, r2, #0x134 - str r1, [r0, #0x40] - mov r1, #0x800 - str r1, [r0, #0x3c] - ldr r2, [r5, #0x18] - ldr r1, [r5, #0x1c] - ldr r0, [r5, #0x14] - str r0, [r5, #0xfd8] - str r2, [r5, #0xfdc] - str r1, [r5, #0xfe0] - ldr r0, [r5, #0xfdc] - add r0, r0, #0x7000 - str r0, [r5, #0xfdc] - b _02181440 -_021813f0: - add r0, r5, #0x1000 - ldrb r1, [r0, #0xa3] - cmp r1, #0 - ldrneb r0, [r0, #0xa4] - cmpne r0, #0 - beq _02181440 - add r0, r4, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02181440 - mov r0, r5 - mov r1, #0xe - mov r2, #1 - mov r3, #0x200 - bl func_ov38_0217d570 - ldr r0, _021815e8 ; =data_027e0ffc - ldr r1, _021815ec ; =0x0000043a - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02181440: - add r0, r5, #0x1000 - ldrb r1, [r0, #0xa4] - cmp r1, #0 - bne _0218154c - ldr r1, [r0, #0x58] - subs r1, r1, #1 - str r1, [r0, #0x58] - bne _0218154c - mov r1, #1 - ldr r4, _021815f0 ; =data_ov38_02189224 - strb r1, [r0, #0xa4] - mov r6, #0 -_02181470: - ldr r0, [r4, r6, lsl #2] - bl func_ov29_02174cc8 - add r6, r6, #1 - cmp r6, #5 - blt _02181470 - b _0218154c -_02181488: - add r0, r4, #0xc - bl func_0202e58c - cmp r0, #0 - beq _021814a4 - add r0, r5, #0x2c8 - mov r1, #8 - bl func_ov38_0217be60 -_021814a4: - add r0, r4, #0xc - mov r1, #0x2b000 - bl func_0202e310 - cmp r0, #0 - beq _021814f8 - ldr r1, _021815f4 ; =0x00000266 - add r0, r5, #0x1000 - str r1, [r0, #0x40] - mov r1, #0 - str r1, [r0, #0x38] - mov r1, #0x800 - str r1, [r0, #0x3c] - ldr r2, [r5, #0x18] - ldr r1, [r5, #0x1c] - ldr r0, [r5, #0x14] - str r0, [r5, #0xfd8] - str r2, [r5, #0xfdc] - str r1, [r5, #0xfe0] - ldr r0, [r5, #0xfdc] - add r0, r0, #0x5800 - str r0, [r5, #0xfdc] -_021814f8: - add r0, r4, #0xc - mov r1, #0x34000 - bl func_0202e310 - cmp r0, #0 - beq _02181524 - mov r0, r5 - bl func_ov38_021840f8 - add r0, r5, #0x1000 - ldr r1, [r0, #0x70] - mov r0, r5 - bl func_ov38_021840c8 -_02181524: - add r0, r4, #0xc - mov r1, #0x37000 - bl func_0202e310 - cmp r0, #0 - beq _0218154c - ldr r0, _021815e8 ; =data_027e0ffc - ldr r1, _021815f8 ; =0x0000043b - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_0218154c: - add r1, r5, #0x1000 - add r0, r5, #0x38 - ldr r1, [r1, #0x3c] - add r0, r0, #0x1000 - mov r2, #0x66 - bl Approach_thunk - mov r0, #0x29 - add r1, r5, #0x3d8 - str r0, [sp] - add r0, r5, #0x1000 - ldr r2, [r0, #0x40] - ldr r3, [r0, #0x38] - add r0, r5, #0x48 - add r1, r1, #0xc00 - bl func_ov38_0217ca70 - add r1, r5, #0x1000 - ldrb r0, [r1, #0xa3] - cmp r0, #0 - beq _021815d8 - mov r0, #0x10 - str r0, [sp] - add r0, r5, #0x82 - ldr r2, [r1, #0x40] - add r0, r0, #0x1000 - mov r1, #0x600 - mov r3, #0x400 - bl func_ov38_0217c994 - mov r0, #0xb6 - str r0, [sp] - add r0, r5, #0x1000 - ldrsh r1, [r0, #0x7c] - ldrsh r3, [r0, #0x82] - add r0, r5, #0x78 - mov r2, #0x400 - bl func_ov38_0217c994 -_021815d8: - mov r0, r5 - bl func_ov38_0217de58 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_021815e8: .word data_027e0ffc -_021815ec: .word 0x0000043a -_021815f0: .word data_ov38_02189224 -_021815f4: .word 0x00000266 -_021815f8: .word 0x0000043b - arm_func_end func_ov38_02181324 - - .global func_ov38_021815fc - arm_func_start func_ov38_021815fc -func_ov38_021815fc: ; 0x021815fc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - add ip, r4, #0x1000 - mov lr, #2 - mov r1, #0xc - mov r2, #1 - mov r3, #0x200 - str lr, [ip, #0x70] - bl func_ov38_0217d570 - add r0, r4, #0x1000 - mov r2, #0 - ldr r1, _02181678 ; =0x00000133 - str r2, [r0, #0x38] - str r1, [r0, #0x40] - mov r1, #0x800 - str r1, [r0, #0x3c] - ldr ip, [r4, #0x18] - ldr r3, [r4, #0x1c] - ldr r2, [r4, #0x14] - mov r1, #1 - str r2, [r4, #0xfd8] - str ip, [r4, #0xfdc] - str r3, [r4, #0xfe0] - ldr r2, [r4, #0xfdc] - add r2, r2, #0x5800 - sub r2, r2, #0x1c00 - str r2, [r4, #0xfdc] - strb r1, [r0, #0xaa] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02181678: .word 0x00000133 - arm_func_end func_ov38_021815fc - - .global func_ov38_0218167c - arm_func_start func_ov38_0218167c -func_ov38_0218167c: ; 0x0218167c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x1c - mov r5, r0 - ldr r0, [r5, #0x2c4] - add r2, r5, #0x1b4 - mov r1, r0 - add r0, r5, r0, lsl #2 - ldr r0, [r0, #0x2b4] - add r4, r2, r1, lsl #7 - cmp r0, #0xc - beq _021816b4 - cmp r0, #0xe - beq _02181768 - b _0218182c -_021816b4: - add r0, r4, #0xc - bl func_0202e58c - cmp r0, #0 - beq _021816f0 - mov r0, r5 - mov r1, #0xe - mov r2, #1 - mov r3, #0x200 - bl func_ov38_0217d570 - ldr r0, _02181878 ; =data_027e0ffc - ldr r1, _0218187c ; =0x0000043a - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _0218182c -_021816f0: - add r0, r4, #0xc - mov r1, #0xf000 - bl func_0202e310 - cmp r0, #0 - beq _0218182c - add r0, r5, #0x1000 - mov r4, #0 - ldr r1, _02181880 ; =0x00000171 - str r4, [r0, #0x38] - str r1, [r0, #0x40] - mov r1, #0x800 - str r1, [r0, #0x3c] - ldr r3, [r5, #0x18] - ldr r2, [r5, #0x1c] - ldr r1, [r5, #0x14] - ldr r6, _02181884 ; =data_ov38_02189224 - str r1, [r5, #0xfd8] - str r3, [r5, #0xfdc] - str r2, [r5, #0xfe0] - ldr r1, [r5, #0xfdc] - add r1, r1, #0x10000 - str r1, [r5, #0xfdc] - ldrsh r1, [r5, #0x12] - strh r1, [r0, #0x7c] -_02181750: - ldr r0, [r6, r4, lsl #2] - bl func_ov29_02174cc8 - add r4, r4, #1 - cmp r4, #5 - blt _02181750 - b _0218182c -_02181768: - add r0, r4, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02181784 - add r0, r5, #0x2c8 - mov r1, #9 - bl func_ov38_0217be60 -_02181784: - add r0, r4, #0xc - mov r1, #0x2b000 - bl func_0202e310 - cmp r0, #0 - beq _021817d8 - ldr r1, _02181888 ; =0x00000266 - add r0, r5, #0x1000 - str r1, [r0, #0x40] - mov r1, #0 - str r1, [r0, #0x38] - mov r1, #0x800 - str r1, [r0, #0x3c] - ldr r2, [r5, #0x18] - ldr r1, [r5, #0x1c] - ldr r0, [r5, #0x14] - str r0, [r5, #0xfd8] - str r2, [r5, #0xfdc] - str r1, [r5, #0xfe0] - ldr r0, [r5, #0xfdc] - add r0, r0, #0xe800 - str r0, [r5, #0xfdc] -_021817d8: - add r0, r4, #0xc - mov r1, #0x34000 - bl func_0202e310 - cmp r0, #0 - beq _02181804 - mov r0, r5 - bl func_ov38_021840f8 - add r0, r5, #0x1000 - ldr r1, [r0, #0x70] - mov r0, r5 - bl func_ov38_021840c8 -_02181804: - add r0, r4, #0xc - mov r1, #0x37000 - bl func_0202e310 - cmp r0, #0 - beq _0218182c - ldr r0, _02181878 ; =data_027e0ffc - ldr r1, _0218188c ; =0x0000043b - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_0218182c: - add r1, r5, #0x1000 - add r0, r5, #0x38 - ldr r1, [r1, #0x3c] - add r0, r0, #0x1000 - mov r2, #0x66 - bl Approach_thunk - mov r0, #0x29 - add r1, r5, #0x3d8 - str r0, [sp] - add r0, r5, #0x1000 - ldr r2, [r0, #0x40] - ldr r3, [r0, #0x38] - add r0, r5, #0x48 - add r1, r1, #0xc00 - bl func_ov38_0217ca70 - mov r0, r5 - bl func_ov38_0217ddc8 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02181878: .word data_027e0ffc -_0218187c: .word 0x0000043a -_02181880: .word 0x00000171 -_02181884: .word data_ov38_02189224 -_02181888: .word 0x00000266 -_0218188c: .word 0x0000043b - arm_func_end func_ov38_0218167c - - .global func_ov38_02181890 - arm_func_start func_ov38_02181890 -func_ov38_02181890: ; 0x02181890 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r1, #0xc - mov r2, #1 - mov r3, #0x100 - bl func_ov38_0217d570 - add r0, r4, #0x1000 - mov r2, #0 - ldr r1, _0218194c ; =0x00000133 - str r2, [r0, #0x38] - str r1, [r0, #0x40] - mov r1, #0x800 - str r1, [r0, #0x3c] - ldr r3, [r4, #0x18] - ldr r2, [r4, #0x1c] - ldr r1, [r4, #0x14] - str r1, [r4, #0xfd8] - str r3, [r4, #0xfdc] - str r2, [r4, #0xfe0] - ldr r0, [r0, #0x70] - cmp r0, #1 - beq _02181900 - cmp r0, #2 - ldreq r0, [r4, #0xfdc] - addeq r0, r0, #0xe800 - streq r0, [r4, #0xfdc] - b _0218190c -_02181900: - ldr r0, [r4, #0xfdc] - add r0, r0, #0x5800 - str r0, [r4, #0xfdc] -_0218190c: - ldr r1, [r4, #0xfdc] - add r0, r4, #0x1000 - sub r1, r1, #0x1c00 - str r1, [r4, #0xfdc] - ldr r1, [r0, #0x74] - cmp r1, #3 - movgt r1, #4 - movle r1, #1 - str r1, [r0, #0x68] - ldrsh r1, [r4, #0x78] - add r0, r4, #0x1000 - strh r1, [r0, #0x82] - ldrsh r1, [r4, #0x78] - strh r1, [r0, #0x7c] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0218194c: .word 0x00000133 - arm_func_end func_ov38_02181890 - - .global func_ov38_02181950 - arm_func_start func_ov38_02181950 -func_ov38_02181950: ; 0x02181950 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x34 - mov r5, r0 - ldr r1, [r5, #0x2c4] - add r3, r5, #0x1b4 - mov r2, r1 - add r1, r5, r1, lsl #2 - ldr r1, [r1, #0x2b4] - add r4, r3, r2, lsl #7 - cmp r1, #1 - bgt _02181988 - cmp r1, #1 - beq _02181cb8 - b _02181dbc -_02181988: - cmp r1, #0x12 - bgt _02181dbc - cmp r1, #0xc - blt _02181dbc - beq _021819b0 - cmp r1, #0x11 - beq _02181bc8 - cmp r1, #0x12 - beq _02181ab0 - b _02181dbc -_021819b0: - add r0, r4, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02181a10 - mov r0, r5 - mov r1, #0x11 - mov r2, #1 - mov r3, #0xf6 - bl func_ov38_0217d570 - ldr r0, _02181e18 ; =data_027e0ffc - ldr r1, _02181e1c ; =0x00000441 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, [r5, #0x2c4] - mov r1, #0x1000 - add r0, r5, r0, lsl #7 - str r1, [r0, #0x1c4] - add r1, r5, #0x1000 - ldrsh r0, [r1, #0x7c] - add r0, r0, #0xa5 - add r0, r0, #0x2f00 - strh r0, [r1, #0x7c] - b _02181dbc -_02181a10: - add r0, r4, #0xc - mov r1, #0xf000 - bl func_0202e310 - cmp r0, #0 - beq _02181dbc - add r0, r5, #0x1000 - mov r2, #0 - ldr r1, _02181e20 ; =0x00000171 - str r2, [r0, #0x38] - str r1, [r0, #0x40] - mov r1, #0x800 - str r1, [r0, #0x3c] - ldr r3, [r5, #0x18] - ldr r2, [r5, #0x1c] - ldr r1, [r5, #0x14] - str r1, [r5, #0xfd8] - str r3, [r5, #0xfdc] - str r2, [r5, #0xfe0] - ldr r0, [r0, #0x70] - cmp r0, #1 - beq _02181a78 - cmp r0, #2 - ldreq r0, [r5, #0xfdc] - addeq r0, r0, #0xe800 - streq r0, [r5, #0xfdc] - b _02181a84 -_02181a78: - ldr r0, [r5, #0xfdc] - add r0, r0, #0x5800 - str r0, [r5, #0xfdc] -_02181a84: - ldr r0, [r5, #0xfdc] - ldr r4, _02181e24 ; =data_ov38_02189224 - add r0, r0, #0x5000 - mov r6, #0 - str r0, [r5, #0xfdc] -_02181a98: - ldr r0, [r4, r6, lsl #2] - bl func_ov29_02174cc8 - add r6, r6, #1 - cmp r6, #5 - blt _02181a98 - b _02181dbc -_02181ab0: - add r0, r4, #0xc - mov r1, #0x34000 - bl func_0202e310 - cmp r0, #0 - beq _02181ad8 - add r0, r5, #0x1000 - ldr r1, [r0, #0x70] - mov r0, r5 - bl func_ov38_021840c8 - b _02181b20 -_02181ad8: - add r0, r4, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02181b20 - add r0, r5, #0x1000 - ldr r0, [r0, #0x70] - cmp r0, #1 - beq _02181b04 - cmp r0, #2 - beq _02181b14 - b _02181b20 -_02181b04: - add r0, r5, #0x2c8 - mov r1, #8 - bl func_ov38_0217be60 - b _02181b20 -_02181b14: - add r0, r5, #0x2c8 - mov r1, #9 - bl func_ov38_0217be60 -_02181b20: - add r0, r4, #0xc - mov r1, #0x37000 - bl func_0202e310 - cmp r0, #0 - beq _02181b48 - ldr r0, _02181e18 ; =data_027e0ffc - ldr r1, _02181e28 ; =0x0000043b - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02181b48: - add r0, r4, #0xc - mov r1, #0x2b000 - bl func_0202e310 - cmp r0, #0 - beq _02181dbc - ldr r1, _02181e2c ; =0x00000266 - add r0, r5, #0x1000 - str r1, [r0, #0x40] - mov r1, #0 - str r1, [r0, #0x38] - mov r1, #0x800 - str r1, [r0, #0x3c] - ldr r3, [r5, #0x18] - ldr r2, [r5, #0x1c] - ldr r1, [r5, #0x14] - str r1, [r5, #0xfd8] - str r3, [r5, #0xfdc] - str r2, [r5, #0xfe0] - ldr r0, [r0, #0x70] - cmp r0, #1 - beq _02181ba8 - cmp r0, #2 - beq _02181bb8 - b _02181dbc -_02181ba8: - ldr r0, [r5, #0xfdc] - add r0, r0, #0x5800 - str r0, [r5, #0xfdc] - b _02181dbc -_02181bb8: - ldr r0, [r5, #0xfdc] - add r0, r0, #0xe800 - str r0, [r5, #0xfdc] - b _02181dbc -_02181bc8: - add r0, r4, #0xc - mov r1, #0x26000 - bl func_0202e310 - cmp r0, #0 - beq _02181c14 - add r0, r5, #0x1000 - mov r7, #0 - ldr r1, _02181e2c ; =0x00000266 - str r7, [r0, #0x38] - str r1, [r0, #0x40] - mov r1, #0x800 - ldr r6, _02181e24 ; =data_ov38_02189224 - str r1, [r0, #0x3c] -_02181bfc: - ldr r0, [r6, r7, lsl #2] - bl func_ov29_02174054 - add r7, r7, #1 - cmp r7, #5 - blt _02181bfc - b _02181c50 -_02181c14: - add r0, r4, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02181c50 - mov r0, r5 - mov r1, #1 - mov r2, #0 - mov r3, #0x200 - bl func_ov38_0217d570 - add r0, r5, #0x1000 - mov r1, #0x1e - str r1, [r0, #0x54] - ldr r1, [r0, #0x68] - sub r1, r1, #1 - str r1, [r0, #0x68] -_02181c50: - ldr r3, [r5, #0x18] - ldr r2, [r5, #0x1c] - ldr r1, [r5, #0x14] - add r0, r5, #0x1000 - str r1, [r5, #0xfd8] - str r3, [r5, #0xfdc] - str r2, [r5, #0xfe0] - ldr r0, [r0, #0x70] - cmp r0, #1 - beq _02181c8c - cmp r0, #2 - ldreq r0, [r5, #0xfdc] - addeq r0, r0, #0xe800 - streq r0, [r5, #0xfdc] - b _02181c98 -_02181c8c: - ldr r0, [r5, #0xfdc] - add r0, r0, #0x5800 - str r0, [r5, #0xfdc] -_02181c98: - ldr r0, [r4, #0x14] - cmp r0, #0x26000 - ldr r0, [r5, #0xfdc] - addlt r0, r0, #0x5000 - strlt r0, [r5, #0xfdc] - addge r0, r0, #0x3000 - strge r0, [r5, #0xfdc] - b _02181dbc -_02181cb8: - add r1, r5, #0x1000 - ldr r2, [r1, #0x54] - cmp r2, #0 - bne _02181db4 - mov r3, #0 - ldr r2, _02181e20 ; =0x00000171 - str r3, [r1, #0x38] - str r2, [r1, #0x40] - mov r2, #0x800 - str r2, [r1, #0x3c] - ldr r1, [r1, #0x68] - mov r2, #1 - cmp r1, #0 - bne _02181d74 - mov r1, #0x12 - bl func_ov38_0217d570 - add r0, r5, #0x1000 - mov r2, #0 - ldr r1, _02181e20 ; =0x00000171 - str r2, [r0, #0x38] - str r1, [r0, #0x40] - mov r1, #0x800 - str r1, [r0, #0x3c] - ldr r3, [r5, #0x18] - ldr r2, [r5, #0x1c] - ldr r1, [r5, #0x14] - str r1, [r5, #0xfd8] - str r3, [r5, #0xfdc] - str r2, [r5, #0xfe0] - ldr r0, [r0, #0x70] - cmp r0, #1 - beq _02181d4c - cmp r0, #2 - ldreq r0, [r5, #0xfdc] - addeq r0, r0, #0xe800 - streq r0, [r5, #0xfdc] - b _02181d58 -_02181d4c: - ldr r0, [r5, #0xfdc] - add r0, r0, #0x5800 - str r0, [r5, #0xfdc] -_02181d58: - ldr r1, [r5, #0xfdc] - add r0, r5, #0x1000 - sub r1, r1, #0x1800 - str r1, [r5, #0xfdc] - ldrsh r1, [r0, #0x82] - strh r1, [r0, #0x7c] - b _02181dbc -_02181d74: - mov r1, #0x11 - bl func_ov38_0217d570 - ldr r0, _02181e18 ; =data_027e0ffc - ldr r1, _02181e1c ; =0x00000441 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, [r5, #0x2c4] - mov r1, #0x1000 - add r0, r5, r0, lsl #7 - str r1, [r0, #0x1c4] - add r0, r5, #0x1000 - ldrsh r1, [r0, #0x7c] - add r1, r1, #0x4000 - strh r1, [r0, #0x7c] - b _02181dbc -_02181db4: - sub r0, r2, #1 - str r0, [r1, #0x54] -_02181dbc: - mov r1, #0 - mov r0, r5 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - add r1, r5, #0x1000 - add r0, r5, #0x38 - ldr r1, [r1, #0x3c] - add r0, r0, #0x1000 - mov r2, #0x66 - bl Approach_thunk - mov r0, #0x29 - add r1, r5, #0x3d8 - str r0, [sp] - add r0, r5, #0x1000 - ldr r2, [r0, #0x40] - ldr r3, [r0, #0x38] - add r0, r5, #0x48 - add r1, r1, #0xc00 - bl func_ov38_0217ca70 - mov r0, r5 - bl func_ov38_0217ddc8 - add sp, sp, #0x34 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02181e18: .word data_027e0ffc -_02181e1c: .word 0x00000441 -_02181e20: .word 0x00000171 -_02181e24: .word data_ov38_02189224 -_02181e28: .word 0x0000043b -_02181e2c: .word 0x00000266 - arm_func_end func_ov38_02181950 - - .global func_ov38_02181e30 - arm_func_start func_ov38_02181e30 -func_ov38_02181e30: ; 0x02181e30 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - add ip, r4, #0x1000 - mov lr, #0 - strh lr, [ip, #0x7e] - mov r1, #0xc - mov r2, #1 - mov r3, #0x200 - str lr, [ip, #0x70] - bl func_ov38_0217d570 - ldr r0, _02181f14 ; =gVec3p_ZERO - add r1, r4, #0x1000 - ldr r2, [r0] - mov r3, #0 - str r2, [r4, #0x60] - ldr ip, [r0, #4] - ldr r2, _02181f18 ; =0x00000133 - str ip, [r4, #0x64] - ldr ip, [r0, #8] - mov r0, #0x800 - str ip, [r4, #0x68] - str r3, [r1, #0x38] - str r2, [r1, #0x40] - str r0, [r1, #0x3c] - ldr ip, [r4, #0x18] - ldr r3, [r4, #0x1c] - ldr r2, [r4, #0x14] - mov r0, r4 - str r2, [r4, #0xfd8] - str ip, [r4, #0xfdc] - str r3, [r4, #0xfe0] - ldr r2, [r4, #0xfdc] - sub r2, r2, #0x3000 - str r2, [r4, #0xfdc] - ldrsh r2, [r4, #0x12] - strh r2, [r1, #0x7c] - bl func_ov38_0218307c - add r0, r4, #0x1000 - mov r2, #1 - ldr r1, _02181f1c ; =func_ov38_0217cd70 - strb r2, [r0, #0xa5] - mov ip, #3 - add r0, r4, #0x15c - mov r2, #0 - mov r3, #6 - str ip, [sp] - bl func_02018c90 - add r0, r4, #0x1000 - mov r1, #0 - strh r1, [r0, #0x88] - strh r1, [r0, #0x8a] - strh r1, [r0, #0x8c] - str r1, [r0, #0x50] - strb r1, [r0, #0xa0] - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_02181f14: .word gVec3p_ZERO -_02181f18: .word 0x00000133 -_02181f1c: .word func_ov38_0217cd70 - arm_func_end func_ov38_02181e30 - - .global func_ov38_02181f20 - arm_func_start func_ov38_02181f20 -func_ov38_02181f20: ; 0x02181f20 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldr r0, [r4, #0x2c4] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x2b4] - cmp r0, #0xc - bne _02181ff0 - ldr r0, [r4, #0x2c4] - add r1, r4, #0x1b4 - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02181f88 - add r0, r4, #0x1000 - ldr r0, [r0, #0x78] - cmp r0, #0 - add r0, r4, #0x2c8 - bne _02181f7c - mov r1, #0x10 - bl func_ov38_0217be60 - b _02181ff0 -_02181f7c: - mov r1, #0x11 - bl func_ov38_0217be60 - b _02181ff0 -_02181f88: - ldr r0, [r4, #0x2c4] - add r1, r4, #0x1b4 - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - mov r1, #0x1d000 - bl func_0202e310 - cmp r0, #0 - beq _02181ff0 - add r0, r4, #0x1000 - mov r2, #0 - ldr r1, _0218203c ; =0x00000171 - str r2, [r0, #0x38] - str r1, [r0, #0x40] - mov r1, #0x800 - str r1, [r0, #0x3c] - ldr ip, [r4, #0x18] - ldr r3, [r4, #0x1c] - ldr r2, [r4, #0x14] - mov r1, #0x5c00 - str r2, [r4, #0xfd8] - str ip, [r4, #0xfdc] - str r3, [r4, #0xfe0] - str r1, [r4, #0xfdc] - ldrsh r1, [r0, #0x7c] - add r1, r1, #0x6000 - strh r1, [r0, #0x7c] -_02181ff0: - add r1, r4, #0x1000 - add r0, r4, #0x38 - ldr r1, [r1, #0x3c] - add r0, r0, #0x1000 - mov r2, #0x66 - bl Approach_thunk - mov r0, #0x29 - add r1, r4, #0x3d8 - str r0, [sp] - add r0, r4, #0x1000 - ldr r2, [r0, #0x40] - ldr r3, [r0, #0x38] - add r0, r4, #0x48 - add r1, r1, #0xc00 - bl func_ov38_0217ca70 - mov r0, r4 - bl func_ov38_0217ddc8 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218203c: .word 0x00000171 - arm_func_end func_ov38_02181f20 - - .global func_ov38_02182040 - arm_func_start func_ov38_02182040 -func_ov38_02182040: ; 0x02182040 - add r1, r0, #0x1000 - mov r2, #3 - str r2, [r1, #0x68] - mov r2, #0 - str r2, [r1, #0x38] - mov r3, #0x400 - str r3, [r1, #0x3c] - ldr r2, _0218208c ; =gItemManager - ldr ip, _02182090 ; =func_ov38_0217d570 - ldr r2, [r2] - mov r3, #0x200 - ldrh r2, [r2, #0xba] - cmp r2, #0 - ldrnesh r2, [r1, #0x9e] - addne r2, r2, #1 - strneh r2, [r1, #0x9e] - mov r1, #2 - mov r2, #0 - bx ip - .align 2, 0 -_0218208c: .word gItemManager -_02182090: .word func_ov38_0217d570 - arm_func_end func_ov38_02182040 - - .global func_ov38_02182094 - arm_func_start func_ov38_02182094 -func_ov38_02182094: ; 0x02182094 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r0, [r4, #0x2c4] - add r1, r4, #0x1b4 - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - bl func_0202e544 - cmp r0, #0 - beq _021821d4 - add r1, r4, #0x1000 - ldr r0, [r1, #0x68] - subs r0, r0, #1 - str r0, [r1, #0x68] - bne _021821d4 - ldr r0, [r1, #0x78] - cmp r0, #0 - bne _02182130 - ldr r2, _02182220 ; =data_027e0764 - mov r3, #0 - ldr r5, [r2] - ldmib r2, {r0, r6} - umull r8, r7, r6, r5 - mla r7, r6, r0, r7 - ldr r0, [r2, #0xc] - ldr r6, [r2, #0x10] - mla r7, r0, r5, r7 - ldr r0, [r2, #0x14] - adds r6, r6, r8 - adc r8, r0, r7 - str r6, [r2] - mov r0, #0x64 - umull r5, r7, r8, r0 - mla r7, r8, r3, r7 - mov r6, r3 - mla r7, r6, r0, r7 - str r8, [r2, #4] - cmp r7, #0x50 - bge _02182140 -_02182130: - add r0, r4, #0x2c8 - mov r1, #0x11 - bl func_ov38_0217be60 - b _021821d4 -_02182140: - ldrsh r5, [r1, #0x7c] - mov ip, r6, lsl #0x2 - mov r0, #0x400 - add r5, r5, #0x6000 - strh r5, [r1, #0x7c] - ldr r6, [r2, #8] - ldmia r2, {r5, lr} - umull r8, r7, r6, r5 - mla r7, r6, lr, r7 - ldr lr, [r2, #0xc] - ldr r6, [r2, #0x10] - mla r7, lr, r5, r7 - ldr r5, [r2, #0x14] - adds r6, r6, r8 - adc r5, r5, r7 - str r6, [r2] - orr ip, ip, r5, lsr #30 - str r5, [r2, #4] - add r2, ip, #1 - str r2, [r1, #0x68] - str r3, [r1, #0x38] - str r0, [r1, #0x3c] - ldrh r0, [r1, #0x7c] - ldr r2, _02182224 ; =gSinCosTable - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r0, [r2, r0] - mov r0, r0, lsl #0x1 - str r0, [r4, #0xfd8] - ldrh r0, [r1, #0x7c] - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - add r0, r0, #1 - mov r0, r0, lsl #0x1 - ldrsh r0, [r2, r0] - mov r0, r0, lsl #0x1 - str r0, [r4, #0xfe0] -_021821d4: - add r1, r4, #0x1000 - add r0, r4, #0x38 - ldr r1, [r1, #0x3c] - add r0, r0, #0x1000 - mov r2, #0x66 - bl Approach_thunk - mov r0, #0x29 - add r1, r4, #0x3d8 - str r0, [sp] - add r0, r4, #0x1000 - ldr r2, [r0, #0x40] - ldr r3, [r0, #0x38] - add r0, r4, #0x48 - add r1, r1, #0xc00 - bl func_ov38_0217ca70 - mov r0, r4 - bl func_ov38_0217dec0 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02182220: .word data_027e0764 -_02182224: .word gSinCosTable - arm_func_end func_ov38_02182094 - - .global func_ov38_02182228 - arm_func_start func_ov38_02182228 -func_ov38_02182228: ; 0x02182228 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r4, r0 - add ip, r4, #0x1000 - mov r5, #3 - mov r1, #2 - mov r2, #0 - mov r3, #0x200 - str r5, [ip, #0x68] - bl func_ov38_0217d570 - add r1, r4, #0x1000 - ldrsh r3, [r1, #0x94] - mov r0, #0 - ldr r2, _02182334 ; =0x0000059a - sub r3, r3, #0x8000 - strh r3, [r1, #0x84] - strh r0, [r1, #0x82] - str r0, [r1, #0x38] - strb r0, [r1, #0xa0] - str r2, [r1, #0x3c] - mov r2, #0x400 - str r2, [r1, #0x40] - ldrsh r5, [r4, #0x78] - ldr r3, _02182338 ; =data_027e0764 - mov r2, #0x64 - strh r5, [r1, #0x7c] - ldr r6, [r3] - ldmib r3, {r5, ip} - umull r7, lr, ip, r6 - mla lr, ip, r5, lr - ldr r5, [r3, #0xc] - ldr r8, [r3, #0x10] - mla lr, r5, r6, lr - ldr ip, [r3, #0x14] - adds r8, r8, r7 - adc r7, ip, lr - umull r5, r6, r7, r2 - str r8, [r3] - str r7, [r3, #4] - mla r6, r7, r0, r6 - mov r5, r0 - mla r6, r5, r2, r6 - cmp r6, #0x32 - movgt r0, #1 - strb r0, [r1, #0xa3] - add r2, r4, #0x1000 - mov r0, #0 - ldr r3, _02182338 ; =data_027e0764 - str r0, [r2, #0x44] - ldr r4, [r3] - ldmib r3, {r1, ip} - umull r5, lr, ip, r4 - mla lr, ip, r1, lr - ldr r1, [r3, #0xc] - ldr r6, [r3, #0x10] - mla lr, r1, r4, lr - ldr ip, [r3, #0x14] - adds r6, r6, r5 - adc r5, ip, lr - mov r1, #0x3d - umull r4, ip, r5, r1 - mla ip, r5, r0, ip - mla ip, r0, r1, ip - str r6, [r3] - str r5, [r3, #4] - add r0, ip, #0x96 - str r0, [r2, #0x54] - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02182334: .word 0x0000059a -_02182338: .word data_027e0764 - arm_func_end func_ov38_02182228 - - .global func_ov38_0218233c - arm_func_start func_ov38_0218233c -func_ov38_0218233c: ; 0x0218233c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - mov r6, r0 - add r0, r6, #0x1000 - mov r1, #0x180 - strh r1, [r0, #0x82] - ldrb r1, [r0, #0xa3] - ldrsh r2, [r0, #0x84] - add r3, r6, #0x38 - cmp r1, #0 - ldrnesh r1, [r0, #0x82] - addne r1, r2, r1 - ldreqsh r1, [r0, #0x82] - subeq r1, r2, r1 - strh r1, [r0, #0x84] - add r0, r6, #0x1000 - ldrh r1, [r0, #0x84] - ldr r2, _0218254c ; =gSinCosTable - mov r1, r1, asr #0x4 - mov r4, r1, lsl #0x1 - add r1, r4, #1 - mov r4, r4, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r4, [r2, r4] - ldrsh r2, [r2, r1] - ldr r1, [r0, #0x3c] - add r0, r4, r4, lsl #3 - mov r4, r0, lsl #0xc - add r2, r2, r2, lsl #3 - mov r0, r2, lsl #0xc - add r5, r0, #0x800 - add r4, r4, #0x800 - add r0, r3, #0x1000 - mov r2, #0x66 - mov r4, r4, asr #0xc - mov r5, r5, asr #0xc - bl Approach_thunk - add r3, r6, #0x1000 - ldr r0, [r3, #0x54] - cmp r0, #0 - bne _02182498 - ldr r2, [r3, #0x44] - ldr r0, _02182550 ; =0x00003d9a - mov r1, #0 - umull lr, ip, r2, r0 - mla ip, r2, r1, ip - mov r1, r2, asr #0x1f - adds r2, lr, #0x800 - mla ip, r1, r0, ip - adc r0, ip, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r1, #0x66 - add r0, r0, #0x1e00 - str r0, [r6, #0xfdc] - ldr r0, [r3, #0x44] - rsb r1, r4, #0 - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r4, r1 - str r0, [r6, #0xfd8] - add r0, r6, #0x44 - ldr r1, [r3, #0x44] - rsb r2, r5, #0 - smull r3, r1, r2, r1 - adds r2, r3, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - add r3, r5, r2 - add r0, r0, #0x1000 - mov r1, #0x1000 - mov r2, #0x66 - str r3, [r6, #0xfe0] - bl Approach_thunk - cmp r0, #0 - beq _021824e0 - mov r0, r6 - mov r1, #3 - bl func_ov38_02185720 - add r0, r6, #0x2c8 - mov r1, #0x10 - bl func_ov38_0217be60 - b _021824e0 -_02182498: - ldr r0, _02182554 ; =0x00001e66 - str r4, [r6, #0xfd8] - str r0, [r6, #0xfdc] - str r5, [r6, #0xfe0] - ldr r1, [r3, #0x54] - mov r0, r6 - sub r4, r1, #1 - mov r1, #2 - mov r2, #0 - str r4, [r3, #0x54] - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - cmp r0, #0 - beq _021824e0 - ldr r0, _02182558 ; =data_027e0ffc - ldr r1, _0218255c ; =0x00000443 - add r2, r6, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_021824e0: - mov r0, #0x29 - str r0, [sp] - add r0, r6, #0x1000 - add r1, r6, #0x3d8 - ldr r2, [r0, #0x40] - ldr r3, [r0, #0x38] - add r0, r6, #0x48 - add r1, r1, #0xc00 - bl func_ov38_0217ca70 - mov r0, r6 - bl func_ov38_0217dfe4 - cmp r0, #0 - beq _02182528 - add r0, r6, #0x1000 - ldr r1, [r0, #0x54] - cmp r1, #4 - movlt r1, #4 - strlt r1, [r0, #0x54] -_02182528: - mov r0, r6 - mov r1, #0x1a - bl _ZN5Actor18func_ov00_020c1fc8Ej - mov r1, #0 - mov r0, r6 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0218254c: .word gSinCosTable -_02182550: .word 0x00003d9a -_02182554: .word 0x00001e66 -_02182558: .word data_027e0ffc -_0218255c: .word 0x00000443 - arm_func_end func_ov38_0218233c - - .global func_ov38_02182560 - arm_func_start func_ov38_02182560 -func_ov38_02182560: ; 0x02182560 - stmdb sp!, {r3, lr} - add ip, r0, #0x1000 - mov r2, #0 - ldr r1, _0218259c ; =0x0000059a - str r2, [ip, #0x44] - str r1, [ip, #0x3c] - mov r1, #0x400 - str r1, [ip, #0x40] - mov r1, #0x5a - str r1, [ip, #0x54] - mov r1, #0xb - mov r3, #0x200 - str r2, [ip, #0x68] - bl func_ov38_0217d570 - ldmia sp!, {r3, pc} - .align 2, 0 -_0218259c: .word 0x0000059a - arm_func_end func_ov38_02182560 - - .global func_ov38_021825a0 - arm_func_start func_ov38_021825a0 -func_ov38_021825a0: ; 0x021825a0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc4 - mov r9, r0 - add r1, r9, #0x1000 - ldr r2, [r1, #0x68] - cmp r2, #3 - addls pc, pc, r2, lsl #2 - b _02182d8c -_021825c0: ; jump table - b _021825d0 ; case 0 - b _02182870 ; case 1 - b _02182b78 ; case 2 - b _02182d64 ; case 3 -_021825d0: - ldr r2, [r1, #0x44] - mov r0, #0x180 - add r2, r2, r2, lsl #1 - add r2, r2, #0x1000 - mul r0, r2, r0 - add r0, r0, #0x800 - mov r0, r0, asr #0xc - strh r0, [r1, #0x82] - ldrb r0, [r1, #0xa3] - cmp r0, #0 - ldrnesh r6, [r1, #0x82] - bne _02182610 - ldrsh r0, [r1, #0x82] - rsb r0, r0, #0 - mov r0, r0, lsl #0x10 - mov r6, r0, asr #0x10 -_02182610: - add r1, r9, #0x1000 - ldrsh r2, [r1, #0x84] - add r0, r9, #0x38 - ldr r4, _02182d94 ; =gSinCosTable - add r2, r2, r6 - strh r2, [r1, #0x84] - ldrh r2, [r1, #0x84] - ldr r1, [r1, #0x3c] - add r0, r0, #0x1000 - mov r2, r2, asr #0x4 - mov r3, r2, lsl #0x1 - add r2, r3, #1 - mov r3, r3, lsl #0x1 - ldrsh r3, [r4, r3] - mov r2, r2, lsl #0x1 - ldrsh r4, [r4, r2] - add r3, r3, r3, lsl #3 - mov r5, r3, lsl #0xc - add r4, r4, r4, lsl #3 - mov r3, r4, lsl #0xc - add r5, r5, #0x800 - add r4, r3, #0x800 - mov r2, #0x66 - mov r7, r5, asr #0xc - mov r8, r4, asr #0xc - bl Approach_thunk - add r3, r9, #0x1000 - rsb r11, r7, #0 - ldr ip, [r3, #0x44] - ldr r2, _02182d98 ; =0x0000299a - rsb r7, r8, #0 - umull r10, lr, ip, r2 - mov r2, #0 - mla lr, ip, r2, lr - ldr r2, _02182d98 ; =0x0000299a - mov r8, ip, asr #0x1f - mla lr, r8, r2, lr - adds r8, r10, #0x800 - adc r2, lr, #0 - mov r8, r8, lsr #0xc - orr r8, r8, r2, lsl #20 - add r2, r8, #0x66 - add r2, r2, #0x1e00 - str r2, [r9, #0xfdc] - ldr r2, [r3, #0x44] - add r1, r9, #0x3d8 - smull r8, r2, r11, r2 - adds r8, r8, #0x800 - adc r2, r2, #0 - mov r8, r8, lsr #0xc - orr r8, r8, r2, lsl #20 - add r2, r8, r5, asr #12 - str r2, [r9, #0xfd8] - ldr r2, [r3, #0x44] - add r0, r9, #0x48 - smull r5, r2, r7, r2 - adds r5, r5, #0x800 - adc r2, r2, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r2, lsl #20 - add r2, r5, r4, asr #12 - str r2, [r9, #0xfe0] - mov r2, #0x29 - str r2, [sp] - ldr r2, [r3, #0x40] - ldr r3, [r3, #0x38] - add r1, r1, #0xc00 - bl func_ov38_0217ca70 - add r0, r6, r6, lsr #31 - mov r0, r0, lsl #0xf - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r9, #0x1000 - ldr r3, [r0, #0x44] - mov r2, #0 - mul r0, r3, r3 - mov r0, r0, asr #0xc - str r0, [sp, #0xbc] - str r2, [sp, #0xb8] - str r2, [sp, #0xc0] - str r2, [sp, #0xa8] - str r2, [sp, #0xb0] - add r0, r1, #1 - mov r3, r1, lsl #0x1 - ldr r2, _02182d94 ; =gSinCosTable - mov r1, r0, lsl #0x1 - ldrsh r3, [r2, r3] - ldrsh r2, [r2, r1] - mov r0, r9 - add r1, sp, #0xa8 - str r2, [sp, #0xb4] - add r2, sp, #0xb8 - str r3, [sp, #0xac] - bl func_ov38_0217e26c - add r0, r9, #0x1000 - ldr r1, [r0, #0x54] - mov r4, #1 - cmp r1, #0 - bne _02182808 - add r0, r9, #0x44 - add r0, r0, #0x1000 - mov r1, #0x1000 - mov r2, #0x14 - bl Approach_thunk - cmp r0, #0 - beq _02182810 - ldr r0, [r9, #0x2c4] - add r1, r9, #0x1b4 - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - bl func_0202e544 - cmp r0, #0 - beq _02182810 - mov r0, r9 - mov r1, #0x17 - mov r2, r4 - mov r3, #0x200 - bl func_ov38_0217d570 - add r0, r9, #0x1000 - ldr r1, [r0, #0x68] - mov r4, #0 - add r1, r1, #1 - str r1, [r0, #0x68] - str r4, [r0, #0x44] - b _02182810 -_02182808: - sub r1, r1, #1 - str r1, [r0, #0x54] -_02182810: - cmp r4, #0 - addeq sp, sp, #0xc4 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [r9, #0x2c4] - add r1, r9, #0x1b4 - add r4, r1, r0, lsl #7 - add r0, r4, #0xc - mov r1, #0x1000 - bl func_0202e310 - cmp r0, #0 - bne _02182854 - add r0, r4, #0xc - mov r1, #0x11000 - bl func_0202e310 - cmp r0, #0 - addeq sp, sp, #0xc4 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02182854: - ldr r0, _02182d9c ; =data_027e0ffc - ldr r1, _02182da0 ; =0x00000446 - add r2, r9, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0xc4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02182870: - add r0, r9, #0x38 - ldr r1, [r1, #0x3c] - add r0, r0, #0x1000 - mov r2, #0x66 - bl Approach_thunk - mov r0, #0x29 - str r0, [sp] - add r0, r9, #0x1000 - add r1, r9, #0x3d8 - ldr r2, [r0, #0x40] - ldr r3, [r0, #0x38] - add r0, r9, #0x48 - add r1, r1, #0xc00 - bl func_ov38_0217ca70 - mov r1, #0 - mov r0, #0x1000 - str r0, [sp, #0xa4] - add r0, r9, #0x1000 - str r1, [sp, #0x9c] - str r1, [sp, #0xa0] - ldrsh r1, [r0, #0x94] - add r0, sp, #0x9c - bl func_ov00_020a61ac - add r0, r9, #0x1000 - ldrb r4, [r0, #0xa3] - ldr r3, [sp, #0x9c] - ldr r2, [r9, #0xfb4] - ldr r1, [sp, #0xa4] - ldr r0, [r9, #0xfac] - mul r2, r3, r2 - mul r0, r1, r0 - cmp r4, #0 - sub r1, r2, r0 - beq _02182900 - cmp r1, #0xb50 - bgt _02182918 -_02182900: - cmp r4, #0 - bne _02182920 - mov r0, #0xb50 - rsb r0, r0, #0 - cmp r1, r0 - bge _02182920 -_02182918: - mov r5, #1 - b _02182924 -_02182920: - mov r5, #0 -_02182924: - ldr r0, [r9, #0x2c4] - add r1, r9, #0x1b4 - add r4, r1, r0, lsl #7 - add r0, r4, #0xc - bl func_0202e58c - cmp r0, #0 - beq _021829c0 - add r0, r9, #0x1000 - ldr r1, [r0, #0x68] - mov r3, #0x96 - add r1, r1, #1 - str r1, [r0, #0x68] - mov r1, #3 - str r1, [r0, #0x58] - mov r6, #0 - strh r6, [r0, #0x84] - ldr r1, [r9, #0xfd8] - add r2, r3, #0x9d - str r1, [r9, #0xfe4] - ldr r5, [r9, #0xfdc] - mov r1, #0x800 - str r5, [r9, #0xfe8] - ldr r5, [r9, #0xfe0] - str r5, [r9, #0xfec] - str r3, [r0, #0x54] - strh r6, [r0, #0x82] - str r6, [r0, #0x38] - str r2, [r0, #0x40] - str r1, [r0, #0x3c] - ldr r2, [r9, #0x18] - ldr r1, [r9, #0x1c] - ldr r0, [r9, #0x14] - str r0, [r9, #0xfd8] - str r2, [r9, #0xfdc] - str r1, [r9, #0xfe0] - ldr r0, [r9, #0xfdc] - sub r0, r0, #0xa000 - str r0, [r9, #0xfdc] - b _02182b14 -_021829c0: - ldr r0, [r4, #0x14] - cmp r0, #0x64000 - bge _02182a7c - cmp r5, #0 - bne _02182a7c - add r0, r9, #0x44 - mov r3, #0 - mov r1, #0x1000 - add r0, r0, #0x1000 - mov r2, #0xcd - str r3, [sp, #0x90] - str r1, [sp, #0x94] - str r3, [sp, #0x98] - bl Approach_thunk - add r0, r9, #0x82 - add r0, r0, #0x1000 - mov r1, #0x300 - mov r2, #0x40 - bl func_0202b154 - add r0, r9, #0x1000 - ldrb r1, [r0, #0xa3] - ldrsh r0, [r0, #0x82] - mov r6, #0 - cmp r1, #0 - rsbeq r0, r0, #0 - moveq r0, r0, lsl #0x10 - moveq r0, r0, asr #0x10 - add r0, r0, r0, lsr #31 - mov r0, r0, lsl #0xf - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - ldr r1, _02182d94 ; =gSinCosTable - mov r2, r2, lsl #0x1 - ldrsh r5, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh r3, [r1, r0] - add r1, sp, #0x80 - add r2, sp, #0x90 - mov r0, r9 - str r6, [sp, #0x80] - str r5, [sp, #0x84] - str r6, [sp, #0x88] - str r3, [sp, #0x8c] - bl func_ov38_0217e26c - b _02182b14 -_02182a7c: - mov r0, #0x1000 - mov r1, #0 - str r0, [sp, #0x7c] - str r0, [sp, #0x68] - str r0, [sp, #0x50] - add r0, r9, #0x1000 - str r1, [sp, #0x70] - str r1, [sp, #0x74] - str r1, [sp, #0x78] - str r1, [sp, #0x64] - str r1, [sp, #0x6c] - str r1, [sp, #0x48] - str r1, [sp, #0x4c] - ldrsh r1, [r0, #0x94] - add r0, sp, #0x48 - bl func_ov00_020a61ac - ldr r1, [r9, #0xfac] - add r0, sp, #0x54 - str r1, [sp, #8] - ldr r2, [r9, #0xfb0] - add r1, sp, #8 - str r2, [sp, #0xc] - ldr r3, [r9, #0xfb4] - add r2, sp, #0x48 - str r3, [sp, #0x10] - bl func_ov00_020d5f98 - ldr r2, _02182da4 ; =0x00000f33 - add r0, sp, #0x54 - add r1, sp, #0x70 - bl func_ov00_020d59f0 - add r0, r9, #0x3b8 - add r1, sp, #0x54 - add r0, r0, #0xc00 - bl func_ov00_020d5eac - mov r0, r9 - add r1, sp, #0x70 - add r2, sp, #0x64 - bl func_ov38_0217e26c -_02182b14: - add r0, r4, #0xc - mov r1, #0x1000 - bl func_0202e310 - cmp r0, #0 - beq _02182b44 - ldr r0, _02182d9c ; =data_027e0ffc - ldr r1, _02182da8 ; =0x00000447 - add r2, r9, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0xc4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02182b44: - add r0, r4, #0xc - mov r1, #0x79000 - bl func_0202e310 - cmp r0, #0 - addeq sp, sp, #0xc4 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _02182d9c ; =data_027e0ffc - ldr r1, _02182dac ; =0x00000448 - add r2, r9, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0xc4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02182b78: - add r0, r9, #0x38 - ldr r1, [r1, #0x3c] - add r0, r0, #0x1000 - mov r2, #0x66 - bl Approach_thunk - mov r0, #0x29 - add r1, r9, #0x3d8 - str r0, [sp] - add r0, r9, #0x1000 - ldr r2, [r0, #0x40] - ldr r3, [r0, #0x38] - add r0, r9, #0x48 - add r1, r1, #0xc00 - bl func_ov38_0217ca70 - mov r1, #0x10 - add r0, r9, #0x82 - str r1, [sp] - add r1, r9, #0x1000 - ldr r2, [r1, #0x40] - add r0, r0, #0x1000 - mov r1, #0x600 - mov r3, #0x400 - bl func_ov38_0217c994 - add r1, r9, #0x1000 - ldr r0, [r1, #0x54] - cmp r0, #0 - bne _02182cd4 - ldr r2, [r1, #0x68] - mov r0, #0x800 - add r2, r2, #1 - str r2, [r1, #0x68] - mov r2, #0x2d - str r2, [r1, #0x54] - ldr r2, [r9, #0x50] - ldr r1, [r9, #0x48] - rsb r0, r0, #0 - str r1, [sp, #0x3c] - str r0, [sp, #0x40] - str r2, [sp, #0x44] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02182db0 ; =data_027e0e58 - add r2, sp, #0x3c - ldr r0, [r0] - mov r1, #0xb4 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02182db0 ; =data_027e0e58 - add r2, sp, #0x3c - ldr r0, [r0] - mov r1, #0xb5 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02182db0 ; =data_027e0e58 - add r2, sp, #0x3c - ldr r0, [r0] - mov r1, #0xb6 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02182db0 ; =data_027e0e58 - mov r1, #0xb7 - ldr r0, [r0] - add r2, sp, #0x3c - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #3 - add r1, sp, #0x3c - mov r2, #0x2000 - mov r3, #0 - bl func_ov00_020c7508 - ldr r0, _02182d9c ; =data_027e0ffc - ldr r1, _02182db4 ; =0x00000449 - add r2, r9, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0xc4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02182cd4: - sub r2, r0, #1 - str r2, [r1, #0x54] - mov r4, #0 - add r0, r9, #0x82 - mov r3, #0x1000 - add r0, r0, #0x1000 - mov r1, #0x200 - mov r2, #0x20 - str r4, [sp, #0x20] - str r3, [sp, #0x24] - str r4, [sp, #0x28] - bl func_0202b154 - add r0, r9, #0x1000 - ldrsh r0, [r0, #0x82] - mov r3, r4 - ldr r1, _02182d94 ; =gSinCosTable - add r0, r0, r0, lsr #31 - mov r0, r0, lsl #0xf - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r5, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh r4, [r1, r0] - add r1, sp, #0x2c - add r2, sp, #0x20 - mov r0, r9 - str r3, [sp, #0x2c] - str r5, [sp, #0x30] - str r3, [sp, #0x34] - str r4, [sp, #0x38] - bl func_ov38_0217e26c - add sp, sp, #0xc4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02182d64: - ldr r0, [r1, #0x54] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r1, #0x54] - addne sp, sp, #0xc4 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, r2, #1 - str r0, [r1, #0x68] - mov r0, #0x3c - str r0, [r1, #0x54] -_02182d8c: - add sp, sp, #0xc4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02182d94: .word gSinCosTable -_02182d98: .word 0x0000299a -_02182d9c: .word data_027e0ffc -_02182da0: .word 0x00000446 -_02182da4: .word 0x00000f33 -_02182da8: .word 0x00000447 -_02182dac: .word 0x00000448 -_02182db0: .word data_027e0e58 -_02182db4: .word 0x00000449 - arm_func_end func_ov38_021825a0 - - .global func_ov38_02182db8 - arm_func_start func_ov38_02182db8 -func_ov38_02182db8: ; 0x02182db8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x20 - mov r4, #0 - ldr r2, _02182e20 ; =0x0000219a - mov r5, r0 - sub lr, r4, #0xa00 - mov ip, #0x1400 - mov r1, #4 - add r0, sp, #0xc - str r4, [sp, #0xc] - str lr, [sp, #0x10] - str r4, [sp, #0x14] - str ip, [sp, #0x18] - str r2, [sp, #0x1c] - stmia sp, {r0, r1} - sub r1, r1, #5 - str r1, [sp, #8] - ldr r0, _02182e24 ; =data_027e0ff8 - add r3, r5, #0x388 - add r2, r3, #0xc00 - ldr r0, [r0] - add r1, r5, #8 - add r3, r3, #0xc00 - bl func_ov05_021082e4 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02182e20: .word 0x0000219a -_02182e24: .word data_027e0ff8 - arm_func_end func_ov38_02182db8 - - .global func_ov38_02182e28 - arm_func_start func_ov38_02182e28 -func_ov38_02182e28: ; 0x02182e28 - add r0, r0, #0x244 - add r2, r0, #0xc00 - mov r0, #0x30 - mla r0, r1, r0, r2 - bx lr - arm_func_end func_ov38_02182e28 - - .global func_ov38_02182e3c - arm_func_start func_ov38_02182e3c -func_ov38_02182e3c: ; 0x02182e3c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x18 - mov r8, r0 - ldr r3, [r8, #0x48] - ldr r0, _0218306c ; =data_ov38_02189224 - str r3, [sp, #0xc] - ldr r4, [r8, #0x4c] - ldr r3, [r0, r1, lsl #2] - str r4, [sp, #0x10] - ldr r1, [r8, #0x50] - mov r7, r2 - str r1, [sp, #0x14] - ldr r1, [r3, #0x48] - add r0, sp, #0xc - str r1, [sp] - ldr r2, [r3, #0x4c] - add r1, sp, #0 - str r2, [sp, #4] - ldr r3, [r3, #0x50] - mov r2, r0 - str r3, [sp, #8] - bl Vec3p_Sub - add r0, sp, #0xc - bl func_01fffb4c - cmp r0, #0 - beq _02182ec0 - add r0, sp, #0xc - mov r1, #0x400 - bl func_01fffbec - add r0, r8, #0x60 - add r1, sp, #0xc - mov r2, r0 - bl Vec3p_Add -_02182ec0: - mov r4, #0 - ldr r5, _0218306c ; =data_ov38_02189224 - mov r6, r4 -_02182ecc: - ldr r0, [r5, r6, lsl #2] - bl func_ov29_02174ee4 - cmp r0, #0 - add r6, r6, #1 - addne r4, r4, #1 - cmp r6, #5 - blt _02182ecc - add r0, r8, #0x1000 - ldr r2, [r0, #0x74] - cmp r4, #5 - moveq r5, #1 - movne r5, #0 - mov r6, #0 - cmp r2, #3 - beq _02182f14 - cmp r2, #4 - beq _02182f20 - b _02182f28 -_02182f14: - cmp r4, #3 - moveq r6, #1 - b _02182f28 -_02182f20: - tst r4, #1 - moveq r6, #1 -_02182f28: - cmp r5, #0 - beq _0218302c - add r0, r8, #0x1000 - ldr r1, [r0, #0x70] - cmp r1, #1 - beq _02182f4c - cmp r1, #2 - beq _02182fb4 - b _02183014 -_02182f4c: - cmp r2, #6 - addls pc, pc, r2, lsl #2 - b _02183014 -_02182f58: ; jump table - b _02182f74 ; case 0 - b _02182f74 ; case 1 - b _02182f94 ; case 2 - b _02182f94 ; case 3 - b _02183014 ; case 4 - b _02183014 ; case 5 - b _02183014 ; case 6 -_02182f74: - ldr r1, [r0, #0x74] - cmp r1, #6 - addlt r1, r1, #1 - strlt r1, [r0, #0x74] - add r0, r8, #0x2c8 - mov r1, #0xa - bl func_ov38_0217be60 - b _02183014 -_02182f94: - ldr r1, [r0, #0x74] - cmp r1, #6 - addlt r1, r1, #1 - strlt r1, [r0, #0x74] - add r0, r8, #0x2c8 - mov r1, #0xd - bl func_ov38_0217be60 - b _02183014 -_02182fb4: - cmp r2, #6 - addls pc, pc, r2, lsl #2 - b _02183014 -_02182fc0: ; jump table - b _02182fdc ; case 0 - b _02182fdc ; case 1 - b _02182fdc ; case 2 - b _02182fdc ; case 3 - b _02182fdc ; case 4 - b _02183014 ; case 5 - b _02183014 ; case 6 -_02182fdc: - ldr r1, [r0, #0x74] - cmp r1, #6 - addlt r1, r1, #1 - strlt r1, [r0, #0x74] - add r0, r8, #0x1000 - ldr r0, [r0, #0x74] - cmp r0, #5 - add r0, r8, #0x2c8 - blt _0218300c - mov r1, #0xb - bl func_ov38_0217be60 - b _02183014 -_0218300c: - mov r1, #0xa - bl func_ov38_0217be60 -_02183014: - ldr r0, _02183070 ; =data_027e0ffc - ldr r1, _02183074 ; =0x0000043f - mov r2, r7 - mov r3, #0 - bl func_ov00_020ceacc - b _02183054 -_0218302c: - ldr r0, _02183070 ; =data_027e0ffc - ldr r1, _02183078 ; =0x0000043e - mov r2, r7 - mov r3, #0 - bl func_ov00_020ceacc - cmp r6, #0 - beq _02183054 - add r0, r8, #0x2c8 - mov r1, #0xe - bl func_ov38_0217be60 -_02183054: - cmp r5, #0 - cmpeq r6, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0218306c: .word data_ov38_02189224 -_02183070: .word data_027e0ffc -_02183074: .word 0x0000043f -_02183078: .word 0x0000043e - arm_func_end func_ov38_02182e3c - - .global func_ov38_0218307c - arm_func_start func_ov38_0218307c -func_ov38_0218307c: ; 0x0218307c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x3c - mov r10, r0 - ldr r4, _02183148 ; =0x00000e66 - add r8, r10, #0x2f0 - mov r9, #0 - add r7, sp, #0x18 - mov r11, #0xc - add r6, sp, #0xc - add r5, sp, #0 -_021830a4: - mov r0, r10 - mov r1, r9 - bl func_ov38_02182e28 - add r0, r0, #0x24 - mov r1, r7 - mov r2, r11 - bl func_02007908 - mov r0, r10 - mov r1, r9 - bl func_ov38_02182e28 - add r0, r0, #0x24 - mov r1, r6 - mov r2, #0xc - bl func_02007908 - mov r0, r10 - mov r1, r9 - bl func_ov38_02182e28 - mov r1, r5 - mov r2, #0xc - bl func_02007908 - mov r0, r4 - mov r1, r5 - mov r2, r7 - mov r3, r7 - bl Vec3p_Axpy - add r0, r4, #0x2c00 - mov r1, r5 - mov r2, r6 - mov r3, r6 - bl Vec3p_Axpy - mov r0, r8 - mov r1, r7 - mov r2, r6 - mov r3, r9 - bl func_ov38_02184d9c - add r9, r9, #1 - cmp r9, #5 - add r8, r8, #0x240 - blt _021830a4 - add sp, sp, #0x3c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02183148: .word 0x00000e66 - arm_func_end func_ov38_0218307c - - .global func_ov38_0218314c - arm_func_start func_ov38_0218314c -func_ov38_0218314c: ; 0x0218314c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r5, r0 - ldr r0, [r5, #0x2c4] - add r2, r5, #0x1b4 - add r0, r2, r0, lsl #7 - mov r4, r1 - bl func_ov00_020c0e04 - ldr r0, [r5, #0x2bc] - cmp r0, #0 - ble _0218324c - ldr r2, [r5, #0x2c0] - add r0, r5, #0x2bc - mov r1, #0 - bl Approach_thunk - cmp r0, #0 - ldr r0, [r5, #0x2c4] - beq _021831f4 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - add r0, r5, r0, lsl #2 - mov r1, #0x18 - str r1, [r0, #0x2b4] - ldr r0, [r5, #0x2c4] - add r1, r5, #0x1b4 - add r0, r1, r0, lsl #7 - bl func_ov00_020c0d4c - mov r1, #0x1000 - str r1, [r0, #4] - add r0, r5, #0x158 - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - add r0, r5, #0x158 - ldr r2, [r0] - ldr r1, [r5, #0x2c4] - add r3, r5, #0x1b4 - ldr r2, [r2, #0x24] - add r1, r3, r1, lsl #7 - blx r2 - b _0218324c -_021831f4: - cmp r0, #0 - moveq r1, #1 - movne r1, #0 - add r0, r5, #0x1b4 - add r0, r0, r1, lsl #7 - bl func_ov00_020c0e04 - ldr r0, [r5, #0x2c4] - cmp r0, #0 - moveq r1, #1 - movne r1, #0 - add r0, r5, #0x1b4 - add r0, r0, r1, lsl #7 - bl func_ov00_020c0d4c - ldr r2, [r5, #0x2bc] - add r1, r5, #0x1b4 - str r2, [r0, #4] - ldr r0, [r5, #0x2c4] - add r0, r1, r0, lsl #7 - bl func_ov00_020c0d4c - ldr r1, [r5, #0x2bc] - rsb r1, r1, #0x1000 - str r1, [r0, #4] -_0218324c: - add r0, r5, #0x1000 - ldrb r1, [r0, #0xa5] - cmp r1, #0 - beq _02183274 - ldrb r0, [r0, #0xa6] - cmp r0, #0 - bne _02183274 - mov r0, r5 - mov r1, r4 - bl func_ov38_021833ac -_02183274: - mov r0, #0x1c00 - ldr r1, [r5, #0x4c] - rsb r0, r0, #0 - cmp r1, r0 - bge _02183378 - ldr r1, [r5, #0x50] - ldr r2, [r5, #0x48] - add r0, r0, #0x1400 - str r2, [sp, #4] - str r0, [sp, #8] - str r1, [sp, #0xc] - ldr r0, [r5, #0xe38] - cmp r0, #0 - bne _0218330c - mov r1, #2 - str r1, [sp] - ldr r0, _0218339c ; =data_027e0e58 - add r1, r5, #0x238 - ldr r0, [r0] - add r3, sp, #4 - add r1, r1, #0xc00 - mov r2, #0xb8 - bl func_ov00_0207c1f8 - ldr r0, [r5, #0x2d8] - cmp r0, #0xa - cmpne r0, #0x12 - cmpne r0, #1 - addne sp, sp, #0x10 - ldmneia sp!, {r3, r4, r5, pc} - add r0, r5, #0x48 - bl func_ov38_02185690 - ldr r0, _021833a0 ; =data_027e0ffc - ldr r1, _021833a4 ; =0x0000042f - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} -_0218330c: - beq _02183354 - ldr r1, [r0, #0x20] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #8] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0xc] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_02183354: - mov r0, #0 - str r0, [sp] - ldr r3, [r5, #8] - ldr r0, _021833a0 ; =data_027e0ffc - ldr r1, _021833a8 ; =0x00000438 - add r2, sp, #4 - bl func_ov00_020cec60 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} -_02183378: - ldr r0, [r5, #0xe38] - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, r5, #0x238 - add r0, r0, #0xc00 - bl func_ov00_020b7e6c - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218339c: .word data_027e0e58 -_021833a0: .word data_027e0ffc -_021833a4: .word 0x0000042f -_021833a8: .word 0x00000438 - arm_func_end func_ov38_0218314c - - .global func_ov38_021833ac - arm_func_start func_ov38_021833ac -func_ov38_021833ac: ; 0x021833ac - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - add r0, r6, #0x48 - add r1, r6, #0xfa0 - bl func_ov38_02184cdc - add r4, r6, #0x2f0 - mov r5, #0 -_021833c8: - mov r0, r6 - mov r1, r5 - bl func_ov38_02182e28 - mov r1, r0 - mov r0, r4 - bl func_ov38_02184ee8 - add r5, r5, #1 - cmp r5, #5 - add r4, r4, #0x240 - blt _021833c8 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov38_021833ac - - .global func_ov38_021833f4 - arm_func_start func_ov38_021833f4 -func_ov38_021833f4: ; 0x021833f4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc - mov r10, r0 - mov r9, r1 - bl func_ov38_02185584 - add r6, r10, #0x2f0 - mov r8, r6 - mov r7, #0 - mov r4, #0xc - mov r11, #0x18 -_0218341c: - cmp r9, #0 - bne _0218348c - mov r0, r10 - mov r1, r7 - bl func_ov38_02182e28 - mov r5, r0 - add r1, r8, #0x2c - mov r2, r4 - bl func_02007908 - add r0, r5, #0xc - add r1, r8, #0x14 - mov r2, r11 - bl func_02007908 - add r0, r5, #0x24 - add r1, r8, #0x38 - mov r2, #0xc - bl func_02007908 - ldr r1, [r5] - ldr r0, _021834b0 ; =0x00000e66 - str r1, [sp] - ldr r2, [r5, #4] - add r1, sp, #0 - str r2, [sp, #4] - ldr r3, [r5, #8] - add r2, r8, #0x38 - str r3, [sp, #8] - mov r3, r2 - bl Vec3p_Axpy -_0218348c: - mov r0, r6 - bl func_ov38_021855c8 - add r7, r7, #1 - cmp r7, #5 - add r8, r8, #0x240 - add r6, r6, #0x240 - blt _0218341c - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021834b0: .word 0x00000e66 - arm_func_end func_ov38_021833f4 - - .global func_ov38_021834b4 - arm_func_start func_ov38_021834b4 -func_ov38_021834b4: ; 0x021834b4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x28 - mov r5, r0 - ldr r0, [r5, #0x2d8] - cmp r0, #0x11 - addne sp, sp, #0x28 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - add r0, r5, #0x1000 - ldr r1, [r0, #0x50] - rsb r0, r1, #0xa - cmp r0, #2 - movlt r4, #1 - movge r4, #0 - cmp r1, #0 - add r0, r5, #0x1000 - moveq r1, #0 - streqb r1, [r0, #0xa7] - beq _02183528 - ldr r1, [r0, #0x50] - add r2, r5, #0x3e4 - sub r1, r1, #1 - str r1, [r0, #0x50] - ldr r6, _021837fc ; =0x0000099a - ldr r3, _02183800 ; =0x00000b33 - add r0, r5, #0x48 - add r1, r5, #0x60 - add r2, r2, #0xc00 - str r6, [sp] - bl func_ov38_0217cb2c -_02183528: - mov r6, #0x29 - add r0, r5, #0x34 - ldr r3, _02183804 ; =0x00000266 - add r0, r0, #0x1000 - rsb r2, r6, #0x35c - mov r1, #0 - str r6, [sp] - bl func_ov38_0217ca04 - add lr, r5, #0x1000 - ldrsh r0, [lr, #0x8e] - strh r0, [lr, #0x8a] - ldrsh r0, [lr, #0x90] - strh r0, [lr, #0x8c] - ldr r2, [lr, #0x34] - cmp r2, #0 - beq _021835f4 - ldrsh r1, [lr, #0x92] - ldr r0, _02183808 ; =gSinCosTable - ldr ip, _0218380c ; =0x00000e39 - mov r3, r1, lsl #0x12 - mov r3, r3, lsr #0x10 - mov r3, r3, asr #0x4 - mov r6, r3, lsl #0x2 - add r3, r1, r1, lsl #1 - ldrsh r6, [r0, r6] - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - mul r7, r6, r2 - mov r3, r3, asr #0x4 - mov r3, r3, lsl #0x2 - ldrsh r0, [r0, r3] - add r3, r7, #0x800 - mov r3, r3, asr #0xc - mul r2, r0, r2 - mul r6, r3, ip - add r0, r1, #0x55 - add r1, r0, #0x1500 - add r0, r2, #0x800 - strh r1, [lr, #0x92] - mov r0, r0, asr #0xc - mul r1, r0, ip - add r0, r6, #0x800 - add r1, r1, #0x800 - ldrsh r2, [lr, #0x8a] - mov r0, r0, lsl #0x4 - mov r1, r1, lsl #0x4 - add r0, r2, r0, asr #16 - strh r0, [lr, #0x8a] - ldrsh r0, [lr, #0x8c] - add r0, r0, r1, asr #16 - strh r0, [lr, #0x8c] -_021835f4: - add r1, r5, #0x1000 - ldrsh r2, [r1, #0x88] - mov r0, #0x1400 - rsb r0, r0, #0 - cmp r2, r0 - bge _021836c4 - add r0, r5, #0x358 - mov ip, #0 - add r3, sp, #0x10 - strh ip, [r1, #0x98] - add r0, r0, #0xc00 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x14] - ldr r2, [r5, #0x18] - ldr r1, _02183810 ; =0x00000333 - sub r2, r2, r0 - umull r6, lr, r2, r1 - mla lr, r2, ip, lr - mov r2, r2, asr #0x1f - mla lr, r2, r1, lr - adds r6, r6, #0x800 - adc r1, lr, #0 - mov r2, r6, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, r0, r2 - str r1, [sp, #0x14] - add r2, sp, #0x1c - mov r0, r3 - add r1, r5, #0x48 - bl Vec3p_Sub - ldrsh r1, [r5, #0x78] - add r0, sp, #0x1c - rsb r1, r1, #0 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_020a61ac - ldr r0, [sp, #0x1c] - ldr r2, _02183814 ; =0x00001333 - str r0, [r5, #0x7c] - ldr r1, [sp, #0x20] - mov r0, r5 - str r1, [r5, #0x80] - ldr r3, [sp, #0x24] - mov r1, #0x1a - str r3, [r5, #0x84] - str r2, [r5, #0x88] - bl _ZN5Actor18func_ov00_020c1fc8Ej - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - b _021836c8 -_021836c4: - mov r0, #1 -_021836c8: - cmp r0, #0 - beq _0218376c - add r1, r5, #0x388 - add r0, r5, #0x1000 - mov r2, #1 - strh r2, [r0, #0x98] - add r0, r1, #0xc00 - add r3, sp, #4 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r1, r5, #0x364 - mov r0, #0x800 - mov r2, r3 - rsb r0, r0, #0 - add r1, r1, #0xc00 - bl Vec3p_Axpy - add r0, sp, #4 - add r2, sp, #0x1c - add r1, r5, #0x48 - bl Vec3p_Sub - ldrsh r1, [r5, #0x78] - add r0, sp, #0x1c - rsb r1, r1, #0 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_020a61ac - ldr r0, [sp, #0x1c] - mov r2, #0x1400 - str r0, [r5, #0x7c] - ldr r1, [sp, #0x20] - mov r0, r5 - str r1, [r5, #0x80] - ldr r3, [sp, #0x24] - mov r1, #0x1a - str r3, [r5, #0x84] - str r2, [r5, #0x88] - bl _ZN5Actor18func_ov00_020c1fc8Ej - mov r1, #0 - mov r0, r5 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ -_0218376c: - mov r0, r5 - bl func_ov38_02182db8 - cmp r4, #0 - beq _021837c4 - mov r0, r5 - mov r1, #0 - bl func_ov38_0218314c - ldr r1, [r5, #0xff0] - ldr r0, [r5, #0xf58] - add sp, sp, #0x28 - str r0, [r1, #0x48] - ldr r0, [r5, #0xf5c] - str r0, [r1, #0x4c] - ldr r0, [r5, #0xf60] - str r0, [r1, #0x50] - ldr r0, [r5, #0xf58] - str r0, [r1, #0x54] - ldr r0, [r5, #0xf5c] - str r0, [r1, #0x58] - ldr r0, [r5, #0xf60] - str r0, [r1, #0x5c] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021837c4: - add r0, r5, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #0 - addne sp, sp, #0x28 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - add r0, r5, #0x1000 - ldr r0, [r0, #0x50] - cmp r0, #2 - addge sp, sp, #0x28 - ldmgeia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _02183818 ; =data_ov29_0217a4ac - bl func_ov09_02113698 - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021837fc: .word 0x0000099a -_02183800: .word 0x00000b33 -_02183804: .word 0x00000266 -_02183808: .word gSinCosTable -_0218380c: .word 0x00000e39 -_02183810: .word 0x00000333 -_02183814: .word 0x00001333 -_02183818: .word data_ov29_0217a4ac - arm_func_end func_ov38_021834b4 - - .global func_ov38_0218381c - arm_func_start func_ov38_0218381c -func_ov38_0218381c: ; 0x0218381c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x24 - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02183a7c - mov r0, r5 - bl func_ov38_0217e4e0 - add r0, r5, #0x1000 - ldrb r1, [r0, #0xa1] - cmp r1, #0 - beq _02183870 - mov r0, r5 - bl func_ov38_021834b4 - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} -_02183870: - ldr r0, [r0, #0x70] - cmp r0, #0 - ldr r0, [r5, #0x2d8] - bne _021839cc - cmp r0, #3 - beq _02183a28 - cmp r0, #2 - add r2, sp, #0x18 - bne _0218392c - add r0, r5, #0x388 - add r0, r0, #0xc00 - add r1, r5, #0x48 - bl Vec3p_Sub - add r0, r5, #0x1000 - ldrb r0, [r0, #0xab] - ldrsh r1, [r5, #0x78] - cmp r0, #0 - add r0, sp, #0x18 - rsb r1, r1, #0 - beq _021838fc - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_020a61ac - ldr r1, [sp, #0x20] - ldr r0, [sp, #0x18] - add r1, r1, #0xc00 - str r1, [sp, #0x20] - str r0, [r5, #0x7c] - ldr r1, [sp, #0x1c] - mov r0, #0x1000 - str r1, [r5, #0x80] - ldr r1, [sp, #0x20] - str r1, [r5, #0x84] - str r0, [r5, #0x88] - b _02183a28 -_021838fc: - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_020a61ac - ldr r1, [sp, #0x18] - ldr r0, _02183a94 ; =0x0000151f - str r1, [r5, #0x7c] - ldr r1, [sp, #0x1c] - str r1, [r5, #0x80] - ldr r1, [sp, #0x20] - str r1, [r5, #0x84] - str r0, [r5, #0x88] - b _02183a28 -_0218392c: - cmp r0, #0x11 - bne _02183980 - add r0, r5, #0x388 - add r0, r0, #0xc00 - add r1, r5, #0x48 - bl Vec3p_Sub - ldrsh r1, [r5, #0x78] - add r0, sp, #0x18 - rsb r1, r1, #0 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_020a61ac - ldr r1, [sp, #0x18] - ldr r0, _02183a98 ; =0x00001ccd - str r1, [r5, #0x7c] - ldr r1, [sp, #0x1c] - str r1, [r5, #0x80] - ldr r1, [sp, #0x20] - str r1, [r5, #0x84] - str r0, [r5, #0x88] - b _02183a28 -_02183980: - add r0, r5, #0x358 - add r0, r0, #0xc00 - add r1, r5, #0x48 - bl Vec3p_Sub - ldrsh r1, [r5, #0x78] - add r0, sp, #0x18 - rsb r1, r1, #0 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_020a61ac - ldr r1, [sp, #0x18] - ldr r0, _02183a9c ; =0x00000e66 - str r1, [r5, #0x7c] - ldr r1, [sp, #0x1c] - str r1, [r5, #0x80] - ldr r1, [sp, #0x20] - str r1, [r5, #0x84] - str r0, [r5, #0x88] - b _02183a28 -_021839cc: - cmp r0, #0xe - mvnne r0, #0 - strne r0, [r5, #0x88] - bne _02183a28 - add r0, r5, #0x388 - add r2, sp, #0xc - add r0, r0, #0xc00 - add r1, r5, #0x48 - bl Vec3p_Sub - ldrsh r1, [r5, #0x78] - add r0, sp, #0xc - rsb r1, r1, #0 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_020a61ac - ldr r1, [sp, #0xc] - ldr r0, _02183a94 ; =0x0000151f - str r1, [r5, #0x7c] - ldr r1, [sp, #0x10] - str r1, [r5, #0x80] - ldr r1, [sp, #0x14] - str r1, [r5, #0x84] - str r0, [r5, #0x88] -_02183a28: - add r0, r5, #0x2c8 - bl func_ov38_0217bdb4 - mov r0, r5 - mov r1, r4 - bl func_ov38_0218314c - mov r0, r5 - bl func_ov38_02185830 - mov r0, #0x1000 - ldr ip, [r5, #0xf5c] - rsb r0, r0, #0 - cmp ip, r0 - movle ip, r0 - ldr r0, _02183aa0 ; =gPlayerLink - ldr r3, [r5, #0xf60] - ldr r2, [r5, #0xf58] - ldr r0, [r0] - add r1, sp, #0 - str r2, [sp] - str ip, [sp, #4] - str r3, [sp, #8] - bl func_ov00_020bb6d4 -_02183a7c: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02183a94: .word 0x0000151f -_02183a98: .word 0x00001ccd -_02183a9c: .word 0x00000e66 -_02183aa0: .word gPlayerLink - arm_func_end func_ov38_0218381c - - .global func_ov38_02183aa4 - arm_func_start func_ov38_02183aa4 -func_ov38_02183aa4: ; 0x02183aa4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02183b48 - ldr r1, [r5, #0x2e8] - mvn r0, #0 - cmp r1, r0 - beq _02183ae0 - ldr r0, _02183b5c ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - bne _02183b04 -_02183ae0: - ldr r1, [r5, #0x2ec] - mvn r0, #0 - cmp r1, r0 - beq _02183b48 - ldr r0, _02183b5c ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02183b48 -_02183b04: - add r0, r5, #0x2c8 - bl func_ov38_0217bdb4 - mov r0, r5 - mov r1, r4 - bl func_ov38_0218314c - ldr r0, [r5, #0x2e0] - cmp r0, #0 - beq _02183b48 - ldr r0, [r5, #0x2e4] - tst r0, #1 - add r0, r5, r0, asr #1 - ldreq r1, [r5, #0x2e0] - beq _02183b44 - ldr r2, [r0] - ldr r1, [r5, #0x2e0] - ldr r1, [r2, r1] -_02183b44: - blx r1 -_02183b48: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02183b5c: .word gAdventureFlags - arm_func_end func_ov38_02183aa4 - - .global func_ov38_02183b60 - arm_func_start func_ov38_02183b60 -func_ov38_02183b60: ; 0x02183b60 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x1c - mov r5, r0 - add r0, r5, #0x100 - ldrsh r2, [r0, #0x20] - mov r4, r1 - cmp r2, #0 - addgt r0, r5, #0x1000 - ldrgtsh r0, [r0, #0x7e] - cmpgt r2, r0 - bgt _02183be0 - ldr r0, _02183c9c ; =data_027e0e5c - mov r1, #1 - bl func_ov00_0207c7e8 - ldr r0, _02183ca0 ; =data_027e0ffc - ldr r1, _02183ca4 ; =0x00000191 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add r0, r5, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #0 - bgt _02183bf4 - ldr r0, _02183ca8 ; =data_ov00_020eec68 - mov r1, #5 - bl func_ov00_020d716c - ldr r0, _02183cac ; =gPlayerLink - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x84] - blx r1 - b _02183bf4 -_02183be0: - ldr r0, _02183ca0 ; =data_027e0ffc - add r2, r5, #0x48 - mov r1, #0x190 - mov r3, #0 - bl func_ov00_020ceacc -_02183bf4: - add r1, sp, #0 - mov r0, r5 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r0, [r4] - ldr r1, [r4, #8] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r3, [sp, #0xc] - ldr r2, _02183cb0 ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - rsb r3, r3, #0 - ldrsh r0, [r2, r0] - smull r2, r4, r1, r3 - adds r5, r2, #0x800 - ldr r1, [sp, #4] - smull r3, r2, r0, r3 - adc r4, r4, #0 - adds r3, r3, #0x800 - mov r5, r5, lsr #0xc - adc r0, r2, #0 - mov r2, r3, lsr #0xc - orr r5, r5, r4, lsl #20 - ldr r3, [sp] - orr r2, r2, r0, lsl #20 - ldr r4, [sp, #8] - add r3, r3, r5 - add r2, r4, r2 - add r0, sp, #0x10 - str r1, [sp, #0x14] - str r3, [sp, #0x10] - str r2, [sp, #0x18] - bl func_ov00_020c71fc - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02183c9c: .word data_027e0e5c -_02183ca0: .word data_027e0ffc -_02183ca4: .word 0x00000191 -_02183ca8: .word data_ov00_020eec68 -_02183cac: .word gPlayerLink -_02183cb0: .word gSinCosTable - arm_func_end func_ov38_02183b60 - - .global func_ov38_02183cb4 - arm_func_start func_ov38_02183cb4 -func_ov38_02183cb4: ; 0x02183cb4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r5, r0 - mov r4, r1 - add r0, r5, #0x100 - ldrsh r2, [r0, #0x20] - ldrb r1, [r4] - sub r1, r2, r1 - strh r1, [r0, #0x20] - ldrsh r1, [r0, #0x20] - cmp r1, #0 - movlt r1, #0 - strlth r1, [r0, #0x20] - add r0, r5, #0x1000 - ldrsh r2, [r0, #0x86] - ldrb r1, [r4] - add r1, r2, r1 - strh r1, [r0, #0x86] - ldrsh r0, [r0, #0x86] - cmp r0, #0x14 - ble _02183d4c - ldr r1, _02183d60 ; =gPlayerPos - add r2, sp, #0xc - add r0, r5, #0x48 - bl Vec3p_Sub - mov r2, #0 - add r0, sp, #0xc - add r1, sp, #0 - str r2, [sp, #0x10] - bl Vec3p_Normalize - add r2, r5, #0x60 - ldr r0, _02183d64 ; =0x000004cd - add r1, sp, #0 - mov r3, r2 - bl Vec3p_Axpy - add r0, r5, #0x1000 - mov r1, #0 - strh r1, [r0, #0x86] -_02183d4c: - mov r0, r5 - add r1, r4, #4 - bl func_ov38_02183b60 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02183d60: .word gPlayerPos -_02183d64: .word 0x000004cd - arm_func_end func_ov38_02183cb4 - - .global func_ov38_02183d68 - arm_func_start func_ov38_02183d68 -func_ov38_02183d68: ; 0x02183d68 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - add r2, r6, #0x1000 - ldrb r3, [r2, #0xa7] - mov r5, r1 - cmp r3, #0 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - ldr r3, _02184098 ; =data_ov29_0217bca0 - ldr r4, [r5, #0x14] - ldr r3, [r3] - cmp r3, #0 - ble _02183e88 - cmp r4, #0 - beq _02183e3c - ldr r1, [r4, #4] - ldr r0, _0218409c ; =0x424d524e - cmp r1, r0 - bne _02183dd8 - mov r0, r4 - bl func_ov14_021231d4 - ldr r0, _021840a0 ; =data_027e0ffc - ldr r1, _021840a4 ; =0x0000019d - add r2, r6, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_02183dd8: - ldr r0, _021840a8 ; =0x41525257 - cmp r1, r0 - bne _02183e08 - ldrsh r1, [r4, #0x78] - mov r0, r4 - mov r2, #1 - sub r1, r1, #0x8000 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov14_02120ac4 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_02183e08: - ldr r0, _021840ac ; =0x424f4d42 - cmp r1, r0 - bne _02183e34 - mov r0, r4 - bl func_ov14_02122eb8 - cmp r0, #0 - beq _02183e34 - mov r0, r4 - bl func_ov14_02122e98 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_02183e34: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_02183e3c: - ldr r0, [r5, #0x10] - cmp r0, #0 - bne _02183e70 - bl func_ov38_021840b8 - mov r1, #0xf5 - mov r2, #0 - bl func_ov00_020bf008 - ldr r0, _021840a0 ; =data_027e0ffc - ldr r1, _021840b0 ; =0x000001bd - add r2, r6, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _02184090 -_02183e70: - ldr r0, _021840a0 ; =data_027e0ffc - ldr r1, _021840b0 ; =0x000001bd - add r2, r6, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _02184090 -_02183e88: - cmp r4, #0 - beq _02183f60 - ldr r1, [r4, #4] - ldr r0, _0218409c ; =0x424d524e - cmp r1, r0 - bne _02183ec4 - mov r0, r4 - bl func_ov14_021231d4 - ldr r0, _021840a0 ; =data_027e0ffc - ldr r1, _021840a4 ; =0x0000019d - add r2, r6, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_02183ec4: - ldr r0, _021840a8 ; =0x41525257 - cmp r1, r0 - bne _02183ef4 - ldrsh r1, [r4, #0x78] - mov r0, r4 - mov r2, #1 - sub r1, r1, #0x8000 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov14_02120ac4 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_02183ef4: - ldr r0, _021840ac ; =0x424f4d42 - cmp r1, r0 - bne _02183f20 - mov r0, r4 - bl func_ov14_02122eb8 - cmp r0, #0 - beq _02183f58 - mov r0, r4 - bl func_ov14_02122e98 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_02183f20: - ldr r0, _021840b4 ; =0x524f5045 - cmp r1, r0 - ldreqb r0, [r2, #0xab] - cmpeq r0, #0 - bne _02183f58 - mov r0, r4 - bl func_ov14_02123904 - ldr r0, _021840a0 ; =data_027e0ffc - add r2, r6, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_02183f58: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_02183f60: - ldr r3, [r6, #0x2d8] - cmp r3, #0x11 - bne _02184054 - ldrb r3, [r2, #0xa1] - cmp r3, #0 - beq _02184028 - ldrsh r2, [r2, #0x98] - cmp r2, #0 - bne _02184028 - add r2, r6, #0x100 - ldrsh r2, [r2, #0x20] - cmp r2, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - bl func_ov38_02183cb4 - add r0, r6, #0x1000 - mov r1, #1 - strb r1, [r0, #0xa7] - mov r1, #0xa - str r1, [r0, #0x50] - mov r1, #0x1000 - str r1, [r0, #0x34] - ldr r1, [r5, #4] - add r0, r6, #0x60 - str r1, [r6, #0x60] - ldr r2, [r5, #8] - mov r1, r0 - str r2, [r6, #0x64] - ldr r2, [r5, #0xc] - str r2, [r6, #0x68] - bl Vec3p_Normalize - ldr r0, [r6, #0x60] - add r1, r6, #0x1000 - mov r0, r0, lsl #0xa - add r0, r0, #0x800 - mov r0, r0, asr #0xc - str r0, [r6, #0x60] - ldr r2, [r6, #0x64] - mov r0, #1 - mov r2, r2, lsl #0xa - add r2, r2, #0x800 - mov r2, r2, asr #0xc - str r2, [r6, #0x64] - ldr r2, [r6, #0x68] - mov r2, r2, lsl #0xa - add r2, r2, #0x800 - mov r2, r2, asr #0xc - str r2, [r6, #0x68] - strb r0, [r1, #0xad] - ldmia sp!, {r4, r5, r6, pc} -_02184028: - bl func_ov38_021840b8 - mov r1, #0xf5 - mov r2, #0 - bl func_ov00_020bf008 - ldr r0, _021840a0 ; =data_027e0ffc - ldr r1, _021840b0 ; =0x000001bd - add r2, r6, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_02184054: - ldr r2, [r5, #0x10] - cmp r2, #0 - bne _02184090 - bl func_ov38_02183cb4 - ldr r0, [r6, #0x2d8] - cmp r0, #5 - beq _02184080 - add r0, r6, #0x2c8 - mov r1, #5 - bl func_ov38_0217be60 - b _02184088 -_02184080: - mov r0, r6 - bl func_ov38_0217fb50 -_02184088: - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_02184090: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02184098: .word data_ov29_0217bca0 -_0218409c: .word 0x424d524e -_021840a0: .word data_027e0ffc -_021840a4: .word 0x0000019d -_021840a8: .word 0x41525257 -_021840ac: .word 0x424f4d42 -_021840b0: .word 0x000001bd -_021840b4: .word 0x524f5045 - arm_func_end func_ov38_02183d68 - - .global func_ov38_021840b8 - arm_func_start func_ov38_021840b8 -func_ov38_021840b8: ; 0x021840b8 - ldr ip, _021840c4 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #0 - bx ip - .align 2, 0 -_021840c4: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov38_021840b8 - - .global func_ov38_021840c8 - arm_func_start func_ov38_021840c8 -func_ov38_021840c8: ; 0x021840c8 - stmdb sp!, {r4, r5, r6, lr} - ldr r4, _021840f4 ; =data_ov38_02189224 - mov r6, r1 - mov r5, #0 -_021840d8: - ldr r0, [r4, r5, lsl #2] - mov r1, r6 - bl func_ov29_02172f10 - add r5, r5, #1 - cmp r5, #5 - blt _021840d8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021840f4: .word data_ov38_02189224 - arm_func_end func_ov38_021840c8 - - .global func_ov38_021840f8 - arm_func_start func_ov38_021840f8 -func_ov38_021840f8: ; 0x021840f8 - stmdb sp!, {r3, r4, r5, lr} - ldr r4, _0218411c ; =data_ov38_02189224 - mov r5, #0 -_02184104: - ldr r0, [r4, r5, lsl #2] - bl func_ov29_02174ef8 - add r5, r5, #1 - cmp r5, #5 - blt _02184104 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218411c: .word data_ov38_02189224 - arm_func_end func_ov38_021840f8 - - .global func_ov38_02184120 - arm_func_start func_ov38_02184120 -func_ov38_02184120: ; 0x02184120 - stmdb sp!, {r4, lr} - sub sp, sp, #0x48 - mvn r1, #0 - mov r4, r0 - add r0, sp, #0x1c - str r1, [sp, #8] - str r1, [sp, #0xc] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x1c - str r1, [sp, #0x38] - str r1, [sp, #0x3c] - bl func_ov00_020c3348 - add r0, r4, #0x48 - add r3, sp, #0x10 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0x14] - mov r2, r3 - add r1, r1, #0x3000 - str r1, [sp, #0x14] - add r0, sp, #8 - str r0, [sp] - ldr r0, _021841cc ; =data_027e0fe8 - ldr r1, _021841d0 ; =0x474f3154 - ldr r0, [r0] - add r3, sp, #0x1c - bl func_ov00_020c4048 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _021841d4 ; =data_027e0e58 - ldr r1, _021841d8 ; =0x00001037 - ldr r0, [r0] - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _021841dc ; =gActorManager - add r1, sp, #8 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - add sp, sp, #0x48 - ldmia sp!, {r4, pc} - .align 2, 0 -_021841cc: .word data_027e0fe8 -_021841d0: .word 0x474f3154 -_021841d4: .word data_027e0e58 -_021841d8: .word 0x00001037 -_021841dc: .word gActorManager - arm_func_end func_ov38_02184120 - - .global func_ov38_021841e0 - arm_func_start func_ov38_021841e0 -func_ov38_021841e0: ; 0x021841e0 - stmdb sp!, {r4, lr} - sub sp, sp, #0x38 - mvn r1, #0 - mov r4, r0 - add r0, sp, #0xc - str r1, [sp, #4] - str r1, [sp, #8] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0xc - str r1, [sp, #0x28] - str r1, [sp, #0x2c] - bl func_ov00_020c3348 - add r1, sp, #4 - str r1, [sp] - ldr r0, _02184250 ; =data_027e0fe8 - ldr r1, _02184254 ; =0x474f3150 - ldr r0, [r0] - add r3, sp, #0xc - add r2, r4, #0x48 - bl func_ov00_020c4048 - ldr r0, _02184258 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - str r4, [r0, #0x244] - add sp, sp, #0x38 - ldmia sp!, {r4, pc} - .align 2, 0 -_02184250: .word data_027e0fe8 -_02184254: .word 0x474f3150 -_02184258: .word gActorManager - arm_func_end func_ov38_021841e0 - - .global func_ov38_0218425c - arm_func_start func_ov38_0218425c -func_ov38_0218425c: ; 0x0218425c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xcc - mov r1, #0 - mov r5, r0 - mov r0, #0xc800 - str r1, [sp, #0xc0] - str r1, [sp, #0xc4] - str r0, [sp, #0xc8] - add r0, r5, #0x1000 - ldr r0, [r0, #0x78] - cmp r0, #1 - beq _02184298 - cmp r0, #3 - beq _021842b0 - b _021842c4 -_02184298: - mov r0, #0x1000 - str r0, [sp, #0x14] - mov r6, #0x8000 - mov r11, #0xaf0 - ldr r4, _0218454c ; =0x00005348 - b _021842c4 -_021842b0: - mov r0, #0xa000 - ldr r11, _02184550 ; =0x00006b6c - ldr r4, _02184554 ; =0xffffb364 - str r0, [sp, #0x14] - mov r6, #0x11000 -_021842c4: - ldr r0, _02184558 ; =gPlayerPos - mov r7, #0 - ldr r2, [r0] - ldr r1, [r0, #4] - mov r3, #0x1000 - str r7, [sp, #0xa8] - str r7, [sp, #0xac] - str r3, [sp, #0xb0] - str r2, [sp, #0x34] - str r1, [sp, #0x38] - ldr r1, [r0, #8] - add r0, sp, #0x34 - str r1, [sp, #0x3c] - ldr r2, [r5, #0x14] - add r1, sp, #0x28 - str r2, [sp, #0x28] - ldr r3, [r5, #0x18] - add r2, sp, #0xb4 - str r3, [sp, #0x2c] - ldr r3, [r5, #0x1c] - str r3, [sp, #0x30] - bl Vec3p_Sub - sub r0, r4, r11 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - str r0, [sp, #4] - mov r0, r0, lsl #0xb - add r0, r0, #0x800 - add r0, r11, r0, asr #12 - mov r1, r0, lsl #0x10 - mov r2, r7 - add r0, sp, #0xa8 - mov r1, r1, asr #0x10 - str r2, [sp, #0xb8] - bl func_ov00_020a61ac - add r0, sp, #0xb4 - add r1, sp, #0xa8 - bl Vec3p_Dot - cmp r0, #0 - bge _02184374 - mov r1, #0x8000 - add r0, sp, #0xc0 - rsb r1, r1, #0 - bl func_ov00_020a61ac -_02184374: - add r0, sp, #0x7c - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x7c - str r1, [sp, #0x98] - str r1, [sp, #0x9c] - bl func_ov00_020c3348 - mov r0, #1 - add r8, sp, #0x64 - ldr r9, _0218455c ; =data_ov38_021889cc - strh r0, [sp, #0x7c] - ldr r7, _02184560 ; =0x021793cc - str r8, [sp, #0x18] - ldmia r9!, {r0, r1, r2, r3} - stmia r8!, {r0, r1, r2, r3} - ldr r0, [r7] - mov r4, #0 - str r0, [sp, #8] - ldmia r9, {r0, r1} - stmia r8, {r0, r1} - ldr r0, [sp, #8] - cmp r0, #0 - addle sp, sp, #0xcc - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [sp, #0x14] - sub r0, r6, r0 - str r0, [sp, #0xc] - mov r0, r0, asr #0x1f - str r0, [sp, #0x10] - mvn r0, #0 - ldr r6, _02184564 ; =data_027e0764 - str r0, [sp, #0x1c] -_021843f4: - ldr r0, [sp, #0x18] - add r7, sp, #0x58 - add r0, r0, r4, lsl #3 - ldmia r0, {r3, r8} - add r0, sp, #0xc0 - ldmia r0, {r0, r1, r2} - stmia r7, {r0, r1, r2} - sub r0, r8, r3 - add r10, r0, #1 - cmp r10, #0 - movle r2, #0 - ble _0218446c - ldr r1, [r6] - ldmib r6, {r0, ip} - umull r7, lr, ip, r1 - mla lr, ip, r0, lr - ldr r2, [r6, #0xc] - ldr r9, [r6, #0x10] - mla lr, r2, r1, lr - ldr r8, [r6, #0x14] - adds r0, r9, r7 - adc r2, r8, lr - stmia r6, {r0, r2} - cmp r10, #0 - beq _0218446c - umull r0, r1, r2, r10 - mov r0, #0 - mla r1, r2, r0, r1 - mla r1, r0, r10, r1 - mov r2, r1 -_0218446c: - add r8, r3, r2 - ldr r9, [sp, #0xc] - mov r2, r8, asr #0x1f - umull r7, r3, r9, r8 - mla r3, r9, r2, r3 - ldr r1, [sp, #4] - ldr r2, [sp, #0x10] - mul r1, r8, r1 - add r1, r1, #0x800 - add r1, r11, r1, asr #12 - mov r1, r1, lsl #0x10 - mla r3, r2, r8, r3 - adds r7, r7, #0x800 - adc r2, r3, #0 - mov r3, r7, lsr #0xc - orr r3, r3, r2, lsl #20 - ldr r2, [sp, #0x14] - add r0, sp, #0x58 - add r2, r2, r3 - mov r1, r1, asr #0x10 - str r2, [sp, #0x5c] - bl func_ov00_020a61ac - add r0, sp, #0x58 - add r1, r5, #0x14 - add r2, sp, #0x4c - bl Vec3p_Add - ldr r0, [sp, #0x1c] - add r3, sp, #0x7c - str r0, [sp, #0x20] - str r0, [sp, #0x24] - ldr r0, [sp, #0x50] - add r7, r0, #0x9000 - add r0, sp, #0x4c - ldmia r0, {r0, r1, r2} - str r7, [sp, #0x50] - add r7, sp, #0x40 - stmia r7, {r0, r1, r2} - add r0, sp, #0x20 - str r0, [sp] - ldr r0, _02184568 ; =data_027e0fe8 - ldr r1, _0218456c ; =0x474f3154 - ldr r0, [r0] - add r2, sp, #0x4c - bl func_ov00_020c4048 - ldr r0, _02184570 ; =gActorManager - add r1, sp, #0x20 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r1, r7 - bl func_ov29_02170e98 - ldr r0, [sp, #8] - add r4, r4, #1 - cmp r4, r0 - blt _021843f4 - add sp, sp, #0xcc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0218454c: .word 0x00005348 -_02184550: .word 0x00006b6c -_02184554: .word 0xffffb364 -_02184558: .word gPlayerPos -_0218455c: .word data_ov38_021889cc -_02184560: .word data_ov20_021793cc ; data_ov22_021793cc, data_ov23_021793cc, data_ov24_021793cc, data_ov25_021793cc, data_ov26_021793cc, data_ov28_021793cc, data_ov29_021793cc -_02184564: .word data_027e0764 -_02184568: .word data_027e0fe8 -_0218456c: .word 0x474f3154 -_02184570: .word gActorManager - arm_func_end func_ov38_0218425c - - .global func_ov38_02184574 - arm_func_start func_ov38_02184574 -func_ov38_02184574: ; 0x02184574 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x14 - add r0, r0, #0x1000 - str r0, [sp, #8] - ldr r0, _02184738 ; =0x00007fff - mov r4, #0 - rsb r0, r0, #0 - str r0, [sp, #0xc] - ldr r0, _02184738 ; =0x00007fff - str r1, [sp] - rsb r0, r0, #0 - str r4, [sp, #4] - mov r6, r4 - mov r5, #0x4000 - str r0, [sp, #0x10] -_021845b0: - ldr r0, _0218473c ; =data_ov38_02189224 - cmp r6, #4 - ldr r7, [r0, r6, lsl #2] - moveq r1, #0 - addne r1, r6, #1 - ldr r0, _0218473c ; =data_ov38_02189224 - cmp r6, #0 - ldr r8, [r0, r1, lsl #2] - moveq r1, #4 - ldr r0, _0218473c ; =data_ov38_02189224 - subne r1, r6, #1 - ldr r9, [r0, r1, lsl #2] - ldr r1, [r7, #0x130] - sub r0, r1, #3 - cmp r0, #1 - bhi _02184608 - ldr r0, [sp] - add r4, r4, #1 - cmp r4, r0 - addge sp, sp, #0x14 - movge r0, #0 - ldmgeia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02184608: - cmp r1, #2 - bne _02184708 - mov r0, r7 - bl func_ov29_02174ee4 - cmp r0, #0 - bne _02184708 - mov r0, r7 - bl func_ov29_02172c28 - ldr r1, [sp, #8] - ldrsh r1, [r1, #0x94] - sub r0, r1, r0 - mov r0, r0, lsl #0x10 - movs r10, r0, asr #0x10 - rsbmi r0, r10, #0 - movmi r0, r0, lsl #0x10 - movmi r10, r0, asr #0x10 - cmp r10, r5 - bge _02184708 - ldr r0, [r8, #0x130] - cmp r0, #3 - bne _021846a8 - mov r0, r7 - bl func_ov29_02172c28 - mov r11, r0 - mov r0, r8 - bl func_ov29_02172c28 - sub r0, r0, r11 - mov r1, r0, lsl #0x10 - ldr r0, [sp, #0xc] - cmp r0, r1, asr #16 - mov r1, r1, asr #0x10 - ldrgt r1, _02184738 ; =0x00007fff - bgt _0218469c - cmp r1, #0 - rsblt r0, r1, #0 - movlt r0, r0, lsl #0x10 - movlt r1, r0, asr #0x10 -_0218469c: - ldr r0, _02184740 ; =0x0000238e - cmp r1, r0 - blt _02184708 -_021846a8: - ldr r0, [r9, #0x130] - cmp r0, #3 - bne _02184700 - mov r0, r7 - bl func_ov29_02172c28 - mov r8, r0 - mov r0, r9 - bl func_ov29_02172c28 - sub r0, r0, r8 - mov r1, r0, lsl #0x10 - ldr r0, [sp, #0x10] - cmp r0, r1, asr #16 - mov r1, r1, asr #0x10 - ldrgt r1, _02184738 ; =0x00007fff - bgt _021846f4 - cmp r1, #0 - rsblt r0, r1, #0 - movlt r0, r0, lsl #0x10 - movlt r1, r0, asr #0x10 -_021846f4: - ldr r0, _02184740 ; =0x0000238e - cmp r1, r0 - blt _02184708 -_02184700: - mov r5, r10 - str r7, [sp, #4] -_02184708: - add r6, r6, #1 - cmp r6, #5 - blt _021845b0 - ldr r0, [sp, #4] - cmp r0, #0 - addeq sp, sp, #0x14 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - bl func_ov29_021733f4 - mov r0, #1 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02184738: .word 0x00007fff -_0218473c: .word data_ov38_02189224 -_02184740: .word 0x0000238e - arm_func_end func_ov38_02184574 - - .global func_ov38_02184744 - arm_func_start func_ov38_02184744 -func_ov38_02184744: ; 0x02184744 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x54 - ldr r1, _0218486c ; =data_027e0764 - mov r3, #0 - ldr r2, [r1] - ldmib r1, {r0, ip} - umull r4, lr, ip, r2 - mla lr, ip, r0, lr - ldr r0, [r1, #0xc] - ldr ip, [r1, #0x10] - mla lr, r0, r2, lr - ldr r0, [r1, #0x14] - adds r5, ip, r4 - adc r4, r0, lr - mov r0, #0x64 - umull r2, ip, r4, r0 - str r5, [r1] - mla ip, r4, r3, ip - mov r2, r3 - mla ip, r2, r0, ip - str r4, [r1, #4] - cmp ip, #0x48 - bge _021847c8 - ldr r2, _02184870 ; =0x000011c7 - mov ip, #1 - mov r1, #0x7000 - mov r0, #0xb000 - strh ip, [sp, #0x38] - strh r2, [sp, #0x3a] - str r1, [sp, #0x3c] - str r0, [sp, #0x40] - str r3, [sp, #0x44] - b _02184808 -_021847c8: - cmp ip, #0x5e - mov r1, #0x6800 - mov r0, #0xb800 - bge _021847f0 - strh r3, [sp, #0x38] - strh r3, [sp, #0x3a] - str r1, [sp, #0x3c] - str r0, [sp, #0x40] - str r3, [sp, #0x44] - b _02184808 -_021847f0: - sub r2, r3, #0x8000 - strh r3, [sp, #0x38] - strh r2, [sp, #0x3a] - str r1, [sp, #0x3c] - str r0, [sp, #0x40] - str r3, [sp, #0x44] -_02184808: - add r0, sp, #0x38 - add r1, sp, #0x48 - bl func_ov29_02171280 - mvn r1, #0 - mov r2, #0x10c00 - add r0, sp, #0xc - str r2, [sp, #0x4c] - str r1, [sp, #4] - str r1, [sp, #8] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0xc - str r1, [sp, #0x28] - str r1, [sp, #0x2c] - bl func_ov00_020c3348 - add r1, sp, #4 - str r1, [sp] - ldr r0, _02184874 ; =data_027e0fe8 - ldr r1, _02184878 ; =0x474f3143 - ldr r0, [r0] - add r2, sp, #0x48 - add r3, sp, #0xc - bl func_ov00_020c4048 - add sp, sp, #0x54 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0218486c: .word data_027e0764 -_02184870: .word 0x000011c7 -_02184874: .word data_027e0fe8 -_02184878: .word 0x474f3143 - arm_func_end func_ov38_02184744 - - .global func_ov38_0218487c - arm_func_start func_ov38_0218487c -func_ov38_0218487c: ; 0x0218487c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - add r3, r0, #0x1000 - ldr r1, [r3, #0x60] - cmp r1, #0 - bne _02184a08 - ldr r1, [r0, #0x2d8] - cmp r1, #0xe - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr ip, _02184a14 ; =data_027e0764 - mov r2, #0 - ldr r4, [ip] - ldmib ip, {r1, r6} - umull r10, r9, r6, r4 - mla r9, r6, r1, r9 - ldr r5, [ip, #0xc] - ldr r8, [ip, #0x10] - mla r9, r5, r4, r9 - adds r1, r8, r10 - ldr r7, [ip, #0x14] - mov r10, #0x64 - adc r9, r7, r9 - umull r4, lr, r9, r10 - mla lr, r9, r2, lr - mov r4, r2 - mla lr, r4, r10, lr - stmia ip, {r1, r9} - cmp lr, #0x41 - bge _02184924 - umull lr, r10, r6, r1 - mla r10, r6, r9, r10 - adds lr, r8, lr - mla r10, r5, r1, r10 - adc r7, r7, r10 - mov r1, #0x1f - umull r5, r6, r7, r1 - mla r6, r7, r2, r6 - mla r6, r4, r1, r6 - str lr, [ip] - str r7, [ip, #4] - add r1, r6, #0x2d - str r1, [r3, #0x60] - b _02184990 -_02184924: - cmp lr, #0x5f - umull lr, r10, r6, r1 - mla r10, r6, r9, r10 - bge _02184964 - mla r10, r5, r1, r10 - adds lr, r8, lr - adc r7, r7, r10 - mov r1, #0x4c - umull r5, r6, r7, r1 - mla r6, r7, r2, r6 - mla r6, r4, r1, r6 - str lr, [ip] - str r7, [ip, #4] - add r1, r6, #0x4b - str r1, [r3, #0x60] - b _02184990 -_02184964: - mla r10, r5, r1, r10 - adds lr, r8, lr - adc r7, r7, r10 - mov r1, #0x1f - umull r5, r6, r7, r1 - mla r6, r7, r2, r6 - mla r6, r4, r1, r6 - str lr, [ip] - str r7, [ip, #4] - add r1, r6, #0x1e - str r1, [r3, #0x60] -_02184990: - add r1, r0, #0x1000 - ldr r1, [r1, #0x74] - cmp r1, #0 - cmpne r1, #1 - bne _02184a00 - ldr r3, _02184a14 ; =data_027e0764 - mov r2, #0 - ldr r4, [r3] - ldmib r3, {r1, r5} - umull r7, r6, r5, r4 - mla r6, r5, r1, r6 - ldr r1, [r3, #0xc] - ldr r5, [r3, #0x10] - mla r6, r1, r4, r6 - ldr r1, [r3, #0x14] - adds r7, r5, r7 - adc r6, r1, r6 - mov r1, #0xb - umull r4, r5, r6, r1 - mla r5, r6, r2, r5 - mla r5, r2, r1, r5 - str r7, [r3] - add r1, r0, #0x1000 - str r6, [r3, #4] - ldr r3, [r1, #0x60] - add r2, r5, #0x14 - add r2, r3, r2 - str r2, [r1, #0x60] -_02184a00: - bl func_ov38_02184744 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02184a08: - sub r0, r1, #1 - str r0, [r3, #0x60] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02184a14: .word data_027e0764 - arm_func_end func_ov38_0218487c - - .global func_ov38_02184a18 - arm_func_start func_ov38_02184a18 -func_ov38_02184a18: ; 0x02184a18 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x54 - mov r4, r0 - add r2, r4, #0x1000 - mov r0, #1 - strb r0, [r2, #0xa1] - ldrsh r0, [r2, #0x8a] - mov r3, #0 - add r1, r4, #0x100 - strh r0, [r2, #0x8e] - ldrsh r5, [r2, #0x8c] - add r0, sp, #0x28 - strh r5, [r2, #0x90] - strh r3, [r2, #0x92] - str r3, [r2, #0x34] - ldrsh r1, [r1, #0x20] - strh r1, [r2, #0x80] - str r3, [r4, #0x12c] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x28 - str r1, [sp, #0x44] - str r1, [sp, #0x48] - bl func_ov00_020c3348 - mvn r0, #0 - add r2, r4, #0x358 - add r1, sp, #4 - str r0, [sp, #4] - str r0, [sp, #8] - str r1, [sp] - ldr r0, _02184b98 ; =data_027e0fe8 - ldr r1, _02184b9c ; =0x4c4f4e44 - ldr r0, [r0] - add r3, sp, #0x28 - add r2, r2, #0xc00 - bl func_ov00_020c4048 - ldr r0, _02184ba0 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r4, #0xff0] - ldr r2, _02184ba4 ; =gVec3p_ZERO - ldr lr, _02184ba8 ; =0x0000119a - ldr r5, [r2] - ldr r3, [r2, #4] - ldr r1, [r2, #8] - ldr ip, [r4, #0xff0] - mov r0, #2 - str r0, [ip, #0x12c] - str r5, [ip, #0x7c] - str r3, [ip, #0x80] - str r1, [ip, #0x84] - str lr, [ip, #0x88] - str r1, [sp, #0x20] - ldr r1, [ip, #0x7c] - str r3, [sp, #0x1c] - str r1, [ip, #0xa8] - ldr r3, [ip, #0x80] - mov r1, #0x1400 - str r3, [ip, #0xac] - ldr r3, [ip, #0x84] - add r0, r4, #0x1000 - str r3, [ip, #0xb0] - str lr, [ip, #0xb4] - ldr r3, [r2] - rsb r1, r1, #0 - str r3, [r4, #0x60] - ldr r3, [r2, #4] - str lr, [sp, #0x24] - str r3, [r4, #0x64] - ldr r2, [r2, #8] - str r5, [sp, #0x18] - str r2, [r4, #0x68] - ldr ip, [r4, #0x4c] - ldr r3, [r4, #0x50] - ldr r2, [r4, #0x48] - str r2, [r4, #0xfe4] - str ip, [r4, #0xfe8] - str r3, [r4, #0xfec] - ldrsh r2, [r0, #0x88] - cmp r2, r1 - sublt r1, r1, #0x1400 - movge r1, r2, asr #0x1 - strh r1, [r0, #0x88] - ldr r2, [r4, #0xffc] - add r0, r4, #0x1000 - ldr r1, [r2, #8] - ldr r4, [r0, #0x2c] - ldr r2, [r2] - ldr r3, [r0, #0x30] - add r1, r4, r1 - add r2, r2, r4 - mov r0, #1 - bl func_02017d30 - add sp, sp, #0x54 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02184b98: .word data_027e0fe8 -_02184b9c: .word 0x4c4f4e44 -_02184ba0: .word gActorManager -_02184ba4: .word gVec3p_ZERO -_02184ba8: .word 0x0000119a - arm_func_end func_ov38_02184a18 - - .global func_ov38_02184bac - arm_func_start func_ov38_02184bac -func_ov38_02184bac: ; 0x02184bac - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - add r2, r4, #0x1000 - mov r5, #0 - strb r5, [r2, #0xa1] - ldrsh r1, [r2, #0x8e] - mov ip, #2 - ldr r3, _02184c88 ; =gVec3p_ZERO - strh r1, [r2, #0x8a] - ldrsh lr, [r2, #0x90] - mov r1, #6 - strh lr, [r2, #0x8c] - str ip, [r4, #0x12c] - ldr r2, [r4, #0xff0] - strb r5, [r2, #0x118] - str r5, [r4, #0xff0] - ldr r2, [r3] - str r2, [r4, #0x60] - ldr r2, [r3, #4] - str r2, [r4, #0x64] - ldr r2, [r3, #8] - str r2, [r4, #0x68] - ldr r2, [r4, #0xfe4] - str r2, [r4, #0x48] - ldr r2, [r4, #0xfe8] - str r2, [r4, #0x4c] - ldr r2, [r4, #0xfec] - str r2, [r4, #0x50] - bl func_ov38_02185720 - add ip, r4, #0x1000 - mov r2, r5 - strh r2, [ip, #0x9e] - add r0, r4, #0x100 - ldrsh r1, [r0, #0x20] - ldrsh r0, [ip, #0x80] - cmp r1, r0 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r1, #0 - mov r0, r4 - ble _02184c74 - mov r1, #0xb - mov r3, #0x200 - str r2, [ip, #0x54] - bl func_ov38_0217d570 - ldr r0, _02184c8c ; =data_027e0ffc - ldr r1, _02184c90 ; =0x00000445 - add r2, r4, #0x48 - mov r3, r5 - bl func_ov00_020ceacc - ldmia sp!, {r3, r4, r5, pc} -_02184c74: - bl func_ov38_0218762c - add r0, r4, #0x2c8 - mov r1, #0x12 - bl func_ov38_0217be60 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02184c88: .word gVec3p_ZERO -_02184c8c: .word data_027e0ffc -_02184c90: .word 0x00000445 - arm_func_end func_ov38_02184bac - - .global func_ov38_02184c94 - arm_func_start func_ov38_02184c94 -func_ov38_02184c94: ; 0x02184c94 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - add r0, r5, #0x158 - ldr r3, [r0] - add r2, r5, #0x394 - ldr r3, [r3, #0x14] - mov r4, r1 - add r1, r2, #0xc00 - add r2, r5, #0x48 - blx r3 - add r0, r5, #0x1000 - ldrb r0, [r0, #0xa5] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, r4 - bl func_ov38_021833f4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov38_02184c94 - - .global func_ov38_02184cdc - arm_func_start func_ov38_02184cdc -func_ov38_02184cdc: ; 0x02184cdc - stmdb sp!, {r4, lr} - mov r4, r1 - ldr r1, _02184d04 ; =data_ov38_021892a8 - mov r2, #0xc - bl func_02007908 - ldr r1, _02184d08 ; =data_ov38_021892c0 - mov r0, r4 - mov r2, #0xc - bl func_02007908 - ldmia sp!, {r4, pc} - .align 2, 0 -_02184d04: .word data_ov38_021892a8 -_02184d08: .word data_ov38_021892c0 - arm_func_end func_ov38_02184cdc - - .global func_ov38_02184d0c - arm_func_start func_ov38_02184d0c -func_ov38_02184d0c: ; 0x02184d0c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - mov r0, #0 - ldr ip, _02184d60 ; =func_ov38_02184d6c - str r0, [r4] - ldr r3, _02184d64 ; =func_ov38_02184d70 - add r0, r4, #4 - mov r1, #4 - mov r2, #0x50 - str ip, [sp] - bl func_0204f614 - ldr r1, _02184d68 ; =0x00000b9a - mov r0, r4 - str r1, [r4, #0x224] - str r1, [r4, #0x228] - rsb r1, r1, #0x1200 - str r1, [r4, #0x22c] - str r1, [r4, #0x230] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02184d60: .word func_ov38_02184d6c -_02184d64: .word func_ov38_02184d70 -_02184d68: .word 0x00000b9a - arm_func_end func_ov38_02184d0c - - .global func_ov38_02184d6c - arm_func_start func_ov38_02184d6c -func_ov38_02184d6c: ; 0x02184d6c - bx lr - arm_func_end func_ov38_02184d6c - - .global func_ov38_02184d70 - arm_func_start func_ov38_02184d70 -func_ov38_02184d70: ; 0x02184d70 - bx lr - arm_func_end func_ov38_02184d70 - - .global func_ov38_02184d74 - arm_func_start func_ov38_02184d74 -func_ov38_02184d74: ; 0x02184d74 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _02184d98 ; =func_ov38_02184d6c - add r0, r4, #4 - mov r1, #4 - mov r2, #0x50 - bl func_0204f754 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02184d98: .word func_ov38_02184d6c - arm_func_end func_ov38_02184d74 - - .global func_ov38_02184d9c - arm_func_start func_ov38_02184d9c -func_ov38_02184d9c: ; 0x02184d9c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x1c - mov r10, r0 - mov r0, r2 - add r2, sp, #0x10 - str r3, [sp] - mov r9, r1 - str r3, [r10, #0x234] - bl Vec3p_Sub - mov r0, #0x1000 - mov r1, #3 - mov r4, #0 - bl func_01ff9b4c - ldr r11, _02184ed8 ; =gVec3p_ZERO - mov r5, r0 - mov r7, r10 - add r8, r10, #0x38 - mov r6, r4 -_02184de4: - ldr r1, [r9] - mov r0, r4 - str r1, [r7, #0x38] - ldr r2, [r9, #4] - add r1, sp, #0x10 - str r2, [r7, #0x3c] - ldr r3, [r9, #8] - mov r2, r8 - str r3, [r7, #0x40] - mov r3, r8 - bl Vec3p_Axpy - add r6, r6, #1 - ldr r1, [r11, #8] - ldmia r11, {r0, r2} - str r0, [r7, #0x44] - str r2, [r7, #0x48] - str r1, [r7, #0x4c] - cmp r6, #4 - add r4, r4, r5 - add r7, r7, #0x50 - add r8, r8, #0x50 - blt _02184de4 - ldr r0, _02184edc ; =0x00000133 - ldr r1, [sp] - add r2, r0, #0x3200 - mul r2, r1, r2 - mov r1, r2, lsl #0x10 - mov r1, r1, asr #0x10 - add r1, r1, r1, lsr #31 - mov r1, r1, lsl #0xf - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - mov r2, r1, lsl #0x1 - ldr r3, _02184ee0 ; =gSinCosTable - str r0, [r10, #0x220] - mov r4, #0 - add r1, r1, #1 - strb r4, [r10, #0x23c] - add r0, r10, #0x200 - strh r4, [r0, #0x38] - mov r1, r1, lsl #0x1 - ldrsh r0, [r3, r1] - ldrsh r2, [r3, r2] - str r4, [r10, #0x204] - ldr r1, _02184ee4 ; =data_ov38_02189224 - str r2, [r10, #0x208] - str r4, [r10, #0x20c] - str r0, [r10, #0x210] - ldr r0, [sp] - ldr r0, [r1, r0, lsl #2] - str r10, [r0, #0x208] - ldr r0, [sp] - ldr r0, [r1, r0, lsl #2] - bl func_ov29_02172e88 - ldr r1, [r10, #0x234] - add r0, r10, #0x200 - mov r1, r1, lsl #0xc - strh r1, [r0, #0x3a] - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02184ed8: .word gVec3p_ZERO -_02184edc: .word 0x00000133 -_02184ee0: .word gSinCosTable -_02184ee4: .word data_ov38_02189224 - arm_func_end func_ov38_02184d9c - - .global func_ov38_02184ee8 - arm_func_start func_ov38_02184ee8 -func_ov38_02184ee8: ; 0x02184ee8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xd4 - mov r10, r0 - mov r6, r1 - add r8, sp, #0xb0 - add r5, r10, #4 - add r3, r10, #0xf4 - mov r0, r6 - mov r1, r8 - mov r2, #0xc - add r7, sp, #0xa4 - str r3, [sp, #4] - add r4, r5, #0x50 - bl func_02007908 - add r0, r6, #0xc - add r1, sp, #0x98 - mov r2, #0xc - bl func_02007908 - add r0, r6, #0x18 - mov r1, r7 - mov r2, #0xc - bl func_02007908 - add r0, sp, #0x98 - add r1, r5, #0x10 - mov r2, #0x24 - bl func_02007908 - add r0, r6, #0x24 - add r1, r5, #0x34 - mov r2, #0xc - bl func_02007908 - add r2, r5, #0x34 - ldr r0, _021854c8 ; =0x00000e66 - mov r1, r8 - mov r3, r2 - bl Vec3p_Axpy - add r0, r10, #0x200 - ldrsh r1, [r0, #0x3a] - add r1, r1, #0x500 - strh r1, [r0, #0x3a] - ldr r0, [r8, #4] - ldr r1, [r8] - str r0, [sp, #0x90] - ldr r0, [r8, #8] - str r1, [sp, #0x8c] - str r0, [sp, #0x94] - ldrb r0, [r10, #0x23c] - cmp r0, #0 - beq _0218500c - add r0, r10, #0x214 - add r3, sp, #0x80 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, r3 - add r1, r5, #0x34 - bl Vec3p_Sub - mov r1, #0 - add r0, sp, #0x80 - str r1, [sp, #0x84] - bl func_01fffb4c - cmp r0, #0 - beq _0218500c - add r0, sp, #0x80 - mov r1, #0x4000 - bl func_ov00_020a61ac - add r0, sp, #0x80 - add r1, sp, #0x8c - bl Vec3p_Dot - add r2, sp, #0x8c - rsb r0, r0, #0 - add r1, sp, #0x80 - mov r3, r2 - bl Vec3p_Axpy -_0218500c: - add r0, r10, #0x200 - ldrh r1, [r0, #0x3a] - ldr r0, _021854cc ; =gSinCosTable - mov r2, #0 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x2 - ldrsh r3, [r0, r1] - mov r1, #0xcd - add r0, sp, #0x8c - mov r3, r3, lsl #0xb - mov r3, r3, asr #0xc - add r3, r3, #0x800 - umull r9, r6, r3, r1 - mla r6, r3, r2, r6 - mov r2, r3, asr #0x1f - mla r6, r2, r1, r6 - adds r3, r9, #0x800 - adc r1, r6, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, r2, #0x33 - add r1, r1, #0x100 - str r1, [r10, #0x220] - bl func_01fffbec - ldr r1, [r10, #0x228] - ldr r2, _021854d0 ; =0x0000019a - add r0, r10, #0x224 - mov r11, #0x2c00 - mov r9, #0 - bl Approach_thunk - ldr r1, _021854d4 ; =0x00000b9a - add r0, r10, #0x22c - str r1, [r10, #0x228] - ldr r1, [r10, #0x230] - mov r2, #0xcd - bl Approach_thunk - ldr r0, _021854d8 ; =0x00000666 - str r0, [r10, #0x230] - rsb r0, r0, #0x1400 - str r0, [sp, #0x10] -_021850ac: - ldr r0, [sp, #4] - mov r6, r5 - mov r5, r4 - cmp r4, r0 - addne r4, r4, #0x50 - add r0, r6, #0x34 - add r1, r5, #0x34 - add r2, sp, #0xc8 - moveq r4, #0 - bl Vec3p_Sub - add r0, sp, #0xc8 - bl Vec3p_Length - str r0, [sp, #8] - add r0, sp, #0xc8 - bl func_01fffb4c - cmp r0, #0 - bne _02185110 - ldmia r8, {r0, r1} - rsb r0, r0, #0 - str r0, [sp, #0xc8] - rsb r0, r1, #0 - str r0, [sp, #0xcc] - ldr r0, [r8, #8] - rsb r0, r0, #0 - str r0, [sp, #0xd0] -_02185110: - ldr r1, [sp, #8] - ldr r0, _021854dc ; =0xfffff156 - add r1, r1, r0 - add r0, sp, #0xc8 - bl func_01fffbec - cmp r4, #0 - beq _02185188 - add r0, r4, #0x34 - add r1, r5, #0x34 - add r2, sp, #0xbc - bl Vec3p_Sub - add r0, sp, #0xbc - bl Vec3p_Length - str r0, [sp, #0xc] - add r0, sp, #0xbc - bl func_01fffb4c - cmp r0, #0 - bne _02185170 - ldr r1, [r8] - ldr r0, [r8, #4] - str r1, [sp, #0xbc] - str r0, [sp, #0xc0] - ldr r0, [r8, #8] - str r0, [sp, #0xc4] -_02185170: - ldr r1, [sp, #0xc] - ldr r0, _021854dc ; =0xfffff156 - add r1, r1, r0 - add r0, sp, #0xbc - bl func_01fffbec - b _02185198 -_02185188: - mov r0, #0 - str r0, [sp, #0xbc] - str r0, [sp, #0xc0] - str r0, [sp, #0xc4] -_02185198: - ldrb r0, [r10, #0x23c] - cmp r0, #0 - beq _02185214 - cmp r9, #0 - beq _02185200 - add r0, r10, #0x214 - add r1, r5, #0x34 - add r2, sp, #0x74 - bl Vec3p_Sub - add r0, sp, #0x74 - bl Vec3p_Length - sub r0, r0, r11 - str r0, [sp] - add r0, sp, #0x74 - bl func_01fffb4c - cmp r0, #0 - beq _02185200 - ldr r0, [sp] - mul r1, r0, r9 - mov r1, r1, asr #0xc - add r0, sp, #0x74 - bl func_01fffbec - add r0, r5, #0x40 - add r1, sp, #0x74 - mov r2, r0 - bl Vec3p_Add -_02185200: - ldr r0, _021854d8 ; =0x00000666 - sub r11, r11, #0x1600 - sub r0, r0, r9 - mov r0, r0, lsl #0xb - add r9, r9, r0, asr #12 -_02185214: - ldr r0, [sp, #0xcc] - ldr r1, [sp, #0xc8] - str r0, [sp, #0x6c] - ldr r0, [sp, #0xbc] - str r1, [sp, #0x68] - ldr r1, [sp, #0xd0] - str r0, [sp, #0x5c] - ldr r0, [sp, #0xc4] - str r1, [sp, #0x70] - ldr r1, [sp, #0xc0] - str r0, [sp, #0x64] - str r1, [sp, #0x60] - ldr r1, [r10, #0x22c] - add r0, sp, #0x68 - bl func_01fffbec - ldr r1, [r10, #0x22c] - add r0, sp, #0x5c - bl func_01fffbec - add r0, r5, #0x40 - add r1, sp, #0x68 - mov r2, r0 - bl Vec3p_Add - add r0, r5, #0x40 - add r1, sp, #0x5c - mov r2, r0 - bl Vec3p_Add - add r0, r5, #0x40 - add r1, sp, #0x8c - mov r2, r0 - bl Vec3p_Add - ldr r1, [sp, #0x10] - add r0, sp, #0x8c - bl func_01fffbec - ldr r2, [r5, #0x40] - ldr r1, [r10, #0x224] - add r0, r5, #0x34 - mul r1, r2, r1 - mov r1, r1, asr #0xc - str r1, [r5, #0x40] - ldr r3, [r5, #0x44] - ldr r2, [r10, #0x224] - add r1, r5, #0x40 - mul r2, r3, r2 - mov r2, r2, asr #0xc - str r2, [r5, #0x44] - ldr ip, [r5, #0x48] - ldr r3, [r10, #0x224] - mov r2, r0 - mul r3, ip, r3 - mov r3, r3, asr #0xc - str r3, [r5, #0x48] - ldr r3, [r5, #0x44] - sub r3, r3, #0x14 - str r3, [r5, #0x44] - bl Vec3p_Add - ldr r1, [r10] - cmp r1, #0 - beq _02185304 - mov r0, r5 - blx r1 -_02185304: - cmp r4, #0 - beq _02185378 - add r1, r6, #0x34 - add r0, r4, #0x34 - mov r2, r8 - bl Vec3p_Sub - mov r0, r8 - bl func_01fffb4c - cmp r0, #0 - beq _021854ac - mov r0, r8 - add r1, sp, #0x98 - mov r2, r7 - bl Vec3p_Cross - mov r0, r7 - mov r1, r7 - bl Vec3p_Normalize - mov r0, r7 - mov r1, r8 - add r2, sp, #0x98 - bl Vec3p_Cross - add r0, sp, #0x98 - mov r1, r0 - bl Vec3p_Normalize - add r0, sp, #0x98 - add r1, r5, #0x10 - mov r2, #0x24 - bl func_02007908 - b _021854ac -_02185378: - ldrb r0, [r10, #0x23c] - cmp r0, #0 - beq _021853bc - mov r0, #0 - str r0, [r8] - mov r0, #0x1000 - str r0, [r8, #4] - mov r0, #0 - str r0, [r8, #8] - mov r0, r8 - add r1, sp, #0x98 - mov r2, r7 - bl Vec3p_Cross - mov r0, r7 - mov r1, r7 - bl Vec3p_Normalize - b _021853e8 -_021853bc: - add r1, r6, #0x34 - add r0, r5, #0x34 - mov r2, r8 - bl Vec3p_Sub - mov r0, r8 - add r1, sp, #0x98 - mov r2, r7 - bl Vec3p_Cross - mov r0, r7 - mov r1, r7 - bl Vec3p_Normalize -_021853e8: - mov r0, #0 - str r0, [sp, #0x4c] - str r0, [sp, #0x50] - str r0, [sp, #0x54] - mov r0, #0x1000 - str r0, [sp, #0x58] - ldr r1, [r5, #0x1c] - add r0, sp, #0x2c - str r1, [sp, #0x20] - ldr r2, [r5, #0x20] - add r1, sp, #0x20 - str r2, [sp, #0x24] - ldr r3, [r5, #0x24] - mov r2, r7 - str r3, [sp, #0x28] - bl func_ov00_020d5f98 - add r0, sp, #0x2c - add r1, sp, #0x4c - mov r2, #0xc00 - bl func_ov00_020d59f0 - ldr r1, [r5, #0x28] - add r0, sp, #0x3c - str r1, [sp, #0x14] - ldr r2, [r5, #0x2c] - add r1, sp, #0x14 - str r2, [sp, #0x18] - ldr r3, [r5, #0x30] - mov r2, r8 - str r3, [sp, #0x1c] - bl func_ov00_020d5f98 - add r0, sp, #0x3c - add r1, sp, #0x4c - mov r2, #0xc00 - bl func_ov00_020d59f0 - add r0, r10, #0x204 - add r1, sp, #0x2c - bl func_ov00_020d5eac - add r0, r10, #0x204 - add r1, sp, #0x3c - bl func_ov00_020d5eac - add r0, r10, #0x204 - bl func_ov00_020d5c54 - add r0, r10, #0x204 - add r1, r5, #0x10 - bl func_ov00_020d5cd8 - ldr r1, [r10, #0x234] - ldr r0, _021854e0 ; =data_ov38_02189224 - ldr r0, [r0, r1, lsl #2] - bl func_ov29_02172bc0 -_021854ac: - ldr r0, [sp, #4] - cmp r5, r0 - bne _021850ac - mov r0, #0 - strb r0, [r10, #0x23c] - add sp, sp, #0xd4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021854c8: .word 0x00000e66 -_021854cc: .word gSinCosTable -_021854d0: .word 0x0000019a -_021854d4: .word 0x00000b9a -_021854d8: .word 0x00000666 -_021854dc: .word 0xfffff156 -_021854e0: .word data_ov38_02189224 - arm_func_end func_ov38_02184ee8 - - .global func_ov38_021854e4 - arm_func_start func_ov38_021854e4 -func_ov38_021854e4: ; 0x021854e4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - mov r0, #1 - strb r0, [r4, #0x23c] - ldr r2, [r4, #0x128] - add r0, sp, #0 - str r2, [r4, #0x214] - ldr r3, [r4, #0x12c] - add r2, sp, #0xc - str r3, [r4, #0x218] - ldr r3, [r4, #0x130] - str r3, [r4, #0x21c] - ldr r3, [r1] - str r3, [sp] - ldr r3, [r1, #4] - str r3, [sp, #4] - ldr r3, [r1, #8] - add r1, r4, #0x214 - str r3, [sp, #8] - bl Vec3p_Sub - add r0, sp, #0xc - mov r1, #0xc00 - bl func_01fffbec - add r0, sp, #0xc - bl Vec3p_Length - mov r1, r0 - cmp r1, #0x800 - ble _0218556c - mov r0, #0x800 - bl Divide - mov r1, r0 - add r0, sp, #0xc - bl func_01fffbec -_0218556c: - add r0, r4, #0x214 - add r1, sp, #0xc - mov r2, r0 - bl Vec3p_Add - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - arm_func_end func_ov38_021854e4 - - .global func_ov38_02185584 - arm_func_start func_ov38_02185584 -func_ov38_02185584: ; 0x02185584 - stmdb sp!, {r3, lr} - ldr r0, _021855c0 ; =data_ov29_0217a4ac - bl func_ov09_021136c4 - cmp r0, #0 - beq _021855ac - ldr r1, _021855c4 ; =data_ov38_021891e0 - ldr r0, [r1, #0xb8] - ldr r1, [r1, #0xb4] - bl func_01ffa94c - ldmia sp!, {r3, pc} -_021855ac: - ldr r1, _021855c4 ; =data_ov38_021891e0 - ldr r0, [r1, #0x9c] - ldr r1, [r1, #0x98] - bl func_01ffa94c - ldmia sp!, {r3, pc} - .align 2, 0 -_021855c0: .word data_ov29_0217a4ac -_021855c4: .word data_ov38_021891e0 - arm_func_end func_ov38_02185584 - - .global func_ov38_021855c8 - arm_func_start func_ov38_021855c8 -func_ov38_021855c8: ; 0x021855c8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x38 - add r9, r0, #4 - mov r3, #2 - add r1, sp, #4 - mov r0, #0x10 - mov r2, #1 - str r3, [sp, #4] - bl func_01ffa9fc - mov r1, #0 - mov r2, r1 - mov r0, #0x11 - bl func_01ffa9fc - mov r10, #0 - ldr r8, _02185688 ; =data_027e03c8 - add r7, sp, #8 - mov r6, #0x17 - mov r5, #0xc - mov r4, #0x11 - mov r11, r10 -_02185618: - mov r1, r8 - mov r2, r7 - add r0, r9, #0x10 - bl func_0202de3c - mov r0, r6 - mov r1, r7 - mov r2, r5 - bl func_01ffa9fc - mov r0, r4 - mov r1, r11 - mov r2, r11 - bl func_01ffa9fc - add r10, r10, #1 - cmp r10, #4 - add r9, r9, #0x50 - blt _02185618 - mov r3, #4 - add r1, sp, #0 - mov r0, #0x12 - mov r2, #1 - str r3, [sp] - bl func_01ffa9fc - ldr r1, _0218568c ; =data_ov38_021891e0 - ldr r0, [r1, #0x80] - ldr r1, [r1, #0x7c] - bl func_01ffa94c - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02185688: .word data_027e03c8 -_0218568c: .word data_ov38_021891e0 - arm_func_end func_ov38_021855c8 - - .global func_ov38_02185690 - arm_func_start func_ov38_02185690 -func_ov38_02185690: ; 0x02185690 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov ip, #0x800 - ldr r4, [r0, #8] - ldr lr, [r0] - rsb ip, ip, #0 - add r1, sp, #8 - mov r0, #3 - mov r2, #0x1800 - mov r3, #0 - str lr, [sp, #8] - str ip, [sp, #0xc] - str r4, [sp, #0x10] - bl func_ov00_020c7508 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02185718 ; =data_027e0e58 - add r2, sp, #8 - ldr r0, [r0] - mov r1, #0x1e8 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02185718 ; =data_027e0e58 - ldr r1, _0218571c ; =0x00001002 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02185718: .word data_027e0e58 -_0218571c: .word 0x00001002 - arm_func_end func_ov38_02185690 - - .global func_ov38_02185720 - arm_func_start func_ov38_02185720 -func_ov38_02185720: ; 0x02185720 - stmdb sp!, {r4, lr} - mov r4, r0 - add r2, r4, #0x100 - ldrsh r2, [r2, #0x20] - cmp r2, #0 - ldmeqia sp!, {r4, pc} - add r2, r4, #0x1000 - ldrsh r3, [r2, #0x9c] - cmp r1, r3 - ldmltia sp!, {r4, pc} - strh r1, [r2, #0x9c] - ldrsh r1, [r2, #0x9c] - cmp r1, #9 - addls pc, pc, r1, lsl #2 - ldmia sp!, {r4, pc} -_0218575c: ; jump table - ldmia sp!, {r4, pc} ; case 0 - b _02185784 ; case 1 - ldmia sp!, {r4, pc} ; case 2 - b _02185790 ; case 3 - ldmia sp!, {r4, pc} ; case 4 - b _021857e0 ; case 5 - b _0218580c ; case 6 - ldmia sp!, {r4, pc} ; case 7 - ldmia sp!, {r4, pc} ; case 8 - b _02185818 ; case 9 -_02185784: - ldr r0, _02185824 ; =0x00000708 - strh r0, [r2, #0x9a] - ldmia sp!, {r4, pc} -_02185790: - ldr r0, [r2, #0x78] - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _02185828 ; =gMapManager - mov r1, #3 - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02084be0Eii - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #8 - mov r2, #1 - mov r3, #3 - bl func_ov38_02185a70 - add r0, r4, #0x1000 - ldrsh r1, [r0, #0x9c] - add r1, r1, #1 - strh r1, [r0, #0x9c] - ldmia sp!, {r4, pc} -_021857e0: - mov r1, #8 - mov r2, #3 - mov r3, #6 - bl func_ov38_02185a70 - add r0, r4, #0x1000 - mov r2, #0 - strh r2, [r0, #0x9e] - ldr r1, _0218582c ; =data_ov29_0217a4ac - mov r0, #1 - strb r0, [r1, #0x56] - ldmia sp!, {r4, pc} -_0218580c: - mov r0, #0x1e - strh r0, [r2, #0x9a] - ldmia sp!, {r4, pc} -_02185818: - mov r0, #0x5a - strh r0, [r2, #0x9a] - ldmia sp!, {r4, pc} - .align 2, 0 -_02185824: .word 0x00000708 -_02185828: .word gMapManager -_0218582c: .word data_ov29_0217a4ac - arm_func_end func_ov38_02185720 - - .global func_ov38_02185830 - arm_func_start func_ov38_02185830 -func_ov38_02185830: ; 0x02185830 - stmdb sp!, {r4, lr} - mov r4, r0 - add r1, r4, #0x1000 - ldrsh r2, [r1, #0x9c] - cmp r2, #9 - addls pc, pc, r2, lsl #2 - ldmia sp!, {r4, pc} -_0218584c: ; jump table - ldmia sp!, {r4, pc} ; case 0 - b _02185874 ; case 1 - ldmia sp!, {r4, pc} ; case 2 - ldmia sp!, {r4, pc} ; case 3 - b _021858ac ; case 4 - b _021858f0 ; case 5 - b _02185934 ; case 6 - b _02185968 ; case 7 - b _02185984 ; case 8 - b _021859e4 ; case 9 -_02185874: - ldrsh r2, [r1, #0x9a] - cmp r2, #0 - subne r0, r2, #1 - strneh r0, [r1, #0x9a] - ldmneia sp!, {r4, pc} - mov r1, #8 - mov r2, r1 - mov r3, #0 - bl func_ov38_02185a70 - add r0, r4, #0x1000 - ldrsh r1, [r0, #0x9c] - add r1, r1, #1 - strh r1, [r0, #0x9c] - ldmia sp!, {r4, pc} -_021858ac: - ldr r0, [r4, #0x2d8] - cmp r0, #0x10 - ldmneia sp!, {r4, pc} - ldr r0, _02185a64 ; =gMapManager - mov r1, #3 - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02084be0Eii - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0xff8] - ldr r1, [r0, #0x3b8] - cmp r1, #0 - ldmneia sp!, {r4, pc} - mov r1, #0 - bl func_ov29_021772f8 - ldmia sp!, {r4, pc} -_021858f0: - ldr r0, _02185a64 ; =gMapManager - mov r1, #6 - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02084be0Eii - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _02185a64 ; =gMapManager - mov r1, #6 - ldr r0, [r0] - mov r2, #1 - mov r3, #0 - bl _ZN10MapManager18func_ov00_02084b38Eiii - ldr r0, _02185a68 ; =data_ov29_0217a4ac - mov r1, #0 - strb r1, [r0, #0x56] - ldmia sp!, {r4, pc} -_02185934: - ldrsh r2, [r1, #0x9a] - cmp r2, #0 - subne r0, r2, #1 - strneh r0, [r1, #0x9a] - ldmneia sp!, {r4, pc} - mov r1, #8 - mov r2, #4 - mov r3, #0 - bl func_ov38_02185a70 - mov r0, r4 - mov r1, #9 - bl func_ov38_02185720 - ldmia sp!, {r4, pc} -_02185968: - ldr r1, [r4, #0xff8] - ldr r1, [r1, #0x3b8] - cmp r1, #0 - ldmneia sp!, {r4, pc} - mov r1, #9 - bl func_ov38_02185720 - ldmia sp!, {r4, pc} -_02185984: - ldr r0, _02185a64 ; =gMapManager - mov r1, #5 - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02084be0Eii - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0xff8] - ldr r1, [r0, #0x3b8] - cmp r1, #0 - ldmneia sp!, {r4, pc} - mov r1, #0 - bl func_ov29_021772f8 - ldr r0, _02185a64 ; =gMapManager - mov r1, #5 - ldr r0, [r0] - mov r2, #1 - mov r3, #0 - bl _ZN10MapManager18func_ov00_02084b38Eiii - add r0, r4, #0x1000 - ldrsh r1, [r0, #0x9c] - sub r1, r1, #1 - strh r1, [r0, #0x9c] - ldmia sp!, {r4, pc} -_021859e4: - ldr r0, _02185a6c ; =gItemManager - ldr r0, [r0] - ldrh r0, [r0, #0xba] - cmp r0, #0 - ldreq r0, [r4, #0xff8] - ldreq r0, [r0, #0x3b8] - cmpeq r0, #0 - ldmneia sp!, {r4, pc} - ldrsh r0, [r1, #0x9a] - cmp r0, #0 - bne _02185a58 - ldr r0, [r4, #0x2d8] - cmp r0, #0x10 - ldmneia sp!, {r4, pc} - mov r0, #8 - mov r1, #5 - mov r2, #1 - bl func_ov38_0217bf0c - ldr r0, _02185a64 ; =gMapManager - mov r2, #1 - ldr r0, [r0] - mov r3, r2 - mov r1, #5 - bl _ZN10MapManager18func_ov00_02084b38Eiii - add r0, r4, #0x1000 - ldrsh r1, [r0, #0x9c] - sub r1, r1, #1 - strh r1, [r0, #0x9c] - ldmia sp!, {r4, pc} -_02185a58: - sub r0, r0, #1 - strh r0, [r1, #0x9a] - ldmia sp!, {r4, pc} - .align 2, 0 -_02185a64: .word gMapManager -_02185a68: .word data_ov29_0217a4ac -_02185a6c: .word gItemManager - arm_func_end func_ov38_02185830 - - .global func_ov38_02185a70 - arm_func_start func_ov38_02185a70 -func_ov38_02185a70: ; 0x02185a70 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x38 - mov r7, r0 - add r0, sp, #0xc - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0xc - str r1, [sp, #0x28] - str r1, [sp, #0x2c] - bl func_ov00_020c3348 - add r0, r5, r6, lsl #16 - str r0, [sp, #0x1c] - mvn r0, #0 - str r0, [sp, #4] - str r0, [sp, #8] - mov r0, #1 - strb r0, [sp, #0x15] - strb r4, [sp, #0x17] - add r1, sp, #4 - str r1, [sp] - ldr r0, _02185b08 ; =data_027e0fe8 - ldr r1, _02185b0c ; =0x4e4d5347 - ldr r0, [r0] - add r2, r7, #0x48 - add r3, sp, #0xc - bl func_ov00_020c4048 - ldr r0, _02185b10 ; =data_ov29_0217a4ac - ldrb r1, [r0, #0x54] - cmp r1, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r1, #0 - bl func_ov29_0216d930 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02185b08: .word data_027e0fe8 -_02185b0c: .word 0x4e4d5347 -_02185b10: .word data_ov29_0217a4ac - arm_func_end func_ov38_02185a70 - - .global func_ov38_02185b14 - arm_func_start func_ov38_02185b14 -func_ov38_02185b14: ; 0x02185b14 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x44 - mov r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_ov38_0217e4e0 - add r0, sp, #0x18 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r0, #0 - str r0, [sp, #0x34] - str r0, [sp, #0x38] - add r0, sp, #0x18 - bl func_ov00_020c3348 - add r0, r5, r6, lsl #16 - str r0, [sp, #0x28] - mvn r0, #0 - strb r4, [sp, #0x23] - add r4, r7, #0x1000 - str r0, [sp, #4] - str r0, [sp, #8] - mov r0, #1 - strb r0, [sp, #0x21] - ldrsh r1, [r4, #0x94] - ldr r0, _02185c38 ; =gPlayerPos - add r8, sp, #0xc - sub r1, r1, #0x8000 - strh r1, [sp, #0x2c] - ldmia r0, {r0, r1, r2} - stmia r8, {r0, r1, r2} - mov r2, r8 - ldrh r8, [r4, #0x94] - ldr lr, [sp, #0x10] - ldr ip, _02185c3c ; =gSinCosTable - mov r8, r8, asr #0x4 - mov r8, r8, lsl #0x2 - add lr, lr, #0xcd - add lr, lr, #0xc00 - ldrsh r8, [ip, r8] - mov r5, #0x1800 - ldr r1, [sp, #0xc] - smulbb r8, r8, r5 - add r8, r8, #0x800 - add r1, r1, r8, asr #12 - str r1, [sp, #0xc] - str lr, [sp, #0x10] - ldrh r4, [r4, #0x94] - ldr r0, [sp, #0x14] - add r7, sp, #4 - mov r4, r4, asr #0x4 - mov r4, r4, lsl #0x1 - add r4, r4, #1 - mov r4, r4, lsl #0x1 - ldrsh r4, [ip, r4] - ldr r6, _02185c40 ; =data_027e0fe8 - ldr r1, _02185c44 ; =0x444d534f - smulbb r4, r4, r5 - add r4, r4, #0x800 - add r0, r0, r4, asr #12 - str r0, [sp, #0x14] - str r7, [sp] - ldr r0, [r6] - add r3, sp, #0x18 - bl func_ov00_020c4048 - ldr r0, _02185c48 ; =data_ov29_0217a4ac - ldrb r1, [r0, #0x54] - cmp r1, #0 - addeq sp, sp, #0x44 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - mov r1, #0 - bl func_ov29_0216d930 - add sp, sp, #0x44 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02185c38: .word gPlayerPos -_02185c3c: .word gSinCosTable -_02185c40: .word data_027e0fe8 -_02185c44: .word 0x444d534f -_02185c48: .word data_ov29_0217a4ac - arm_func_end func_ov38_02185b14 - - .global func_ov38_02185c4c - arm_func_start func_ov38_02185c4c -func_ov38_02185c4c: ; 0x02185c4c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r2, _02185d30 ; =data_027e0f64 - mov r8, r0 - ldr r0, [r2] - mov r7, r1 - ldr r0, [r0, #4] - mov r1, r8 - bl func_ov00_02087d34 - ldr r0, _02185d30 ; =data_027e0f64 - ldr r2, _02185d34 ; =gSinCosTable - ldr r1, [r0] - mov r0, #0x53 - ldr r3, [r1, #4] - ldr r1, [r3, #0x26c] - str r1, [r7] - ldr r1, [r3, #0x270] - str r1, [r7, #4] - ldr r1, [r3, #0x274] - str r1, [r7, #8] - ldr r1, [r8, #0x14] - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r3, r1, lsl #0x1 - add r1, r3, #1 - mov r1, r1, lsl #0x1 - mov r3, r3, lsl #0x1 - ldrsh r5, [r2, r1] - ldrsh r4, [r2, r3] - bl func_ov00_02087d84 - ldr r6, [r0, #0x24] - mov r0, #0x53 - bl func_ov00_02087d84 - ldr ip, [r0, #0x1c] - mul r0, r6, r5 - mul r3, ip, r4 - add r2, r0, #0x800 - mul r0, r6, r4 - mul r1, ip, r5 - add r0, r0, #0x800 - add r3, r3, #0x800 - mov r2, r2, asr #0xc - ldr r4, [r7] - rsb r2, r2, r3, asr #12 - sub r2, r4, r2 - str r2, [r7] - ldr r3, [r7, #4] - ldr r2, [r8, #0x20] - add r1, r1, #0x800 - sub r2, r3, r2 - str r2, [r7, #4] - mov r0, r0, asr #0xc - ldr r2, [r7, #8] - add r0, r0, r1, asr #12 - sub r0, r2, r0 - str r0, [r7, #8] - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02185d30: .word data_027e0f64 -_02185d34: .word gSinCosTable - arm_func_end func_ov38_02185c4c - - .global func_ov38_02185d38 - arm_func_start func_ov38_02185d38 -func_ov38_02185d38: ; 0x02185d38 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - ldr ip, [r1, #0xc] - ldr r5, [r2, #0xc] - mov r4, r0 - sub r0, r5, ip - smull r6, r5, r0, r4 - adds r6, r6, #0x800 - adc r0, r5, #0 - mov r5, r6, lsr #0xc - orr r5, r5, r0, lsl #20 - add r0, ip, r5 - str r0, [r3, #0xc] - ldr lr, [r1, #0x10] - ldr r5, [r2, #0x10] - ldr r0, [sp, #0x24] - sub r5, r5, lr - smull ip, r6, r5, r4 - adds ip, ip, #0x800 - adc r5, r6, #0 - mov r6, ip, lsr #0xc - orr r6, r6, r5, lsl #20 - add r5, lr, r6 - str r5, [r3, #0x10] - ldr lr, [r1, #0x18] - ldr r5, [r2, #0x18] - sub r5, r5, lr - smull ip, r6, r5, r4 - adds ip, ip, #0x800 - adc r5, r6, #0 - mov r6, ip, lsr #0xc - orr r6, r6, r5, lsl #20 - add r5, lr, r6 - str r5, [r3, #0x18] - ldr r6, [r1, #0x20] - ldr r5, [r2, #0x20] - sub r5, r5, r6 - smull lr, ip, r5, r4 - adds lr, lr, #0x800 - adc r5, ip, #0 - mov ip, lr, lsr #0xc - orr ip, ip, r5, lsl #20 - add r5, r6, ip - str r5, [r3, #0x20] - ldr r5, [r1, #0x1c] - ldr r2, [r2, #0x1c] - ldr r1, [sp, #0x20] - sub r2, r2, r5 - smull lr, ip, r2, r4 - adds lr, lr, #0x800 - adc r2, ip, #0 - mov ip, lr, lsr #0xc - orr ip, ip, r2, lsl #20 - add ip, r5, ip - add r2, sp, #0 - str ip, [r3, #0x1c] - bl Vec3p_Sub - ldr r2, [sp, #0x20] - ldr r3, [sp, #0x28] - mov r0, r4 - add r1, sp, #0 - bl Vec3p_Axpy - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov38_02185d38 - - .global func_ov38_02185e38 - arm_func_start func_ov38_02185e38 -func_ov38_02185e38: ; 0x02185e38 - stmdb sp!, {r4, lr} - sub sp, sp, #0xb0 - ldr r1, _02185eb0 ; =data_ov38_021891e0 - mov r2, #0 - mov r4, r0 - str r2, [r1, #0x20c] - add r0, sp, #0 - str r2, [r1, #0x210] - bl func_ov00_0209a4f4 - mov r2, #0 - ldr r0, _02185eb4 ; =gAdventureFlags - mvn ip, #0 - mov r3, #0x32 - ldr r0, [r0] - add r1, sp, #0 - str ip, [sp, #4] - strb r3, [sp, #9] - strb r2, [sp, #0xa] - strb r2, [sp, #0xb] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x2e8] - ldr r1, _02185eb8 ; =data_ov38_02188ca0 - add r0, sp, #0 - ldr r2, [r1, #0x250] - ldr r1, [r1, #0x254] - str r2, [r4, #0x2e0] - str r1, [r4, #0x2e4] - bl func_ov00_0209a508 - add sp, sp, #0xb0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02185eb0: .word data_ov38_021891e0 -_02185eb4: .word gAdventureFlags -_02185eb8: .word data_ov38_02188ca0 - arm_func_end func_ov38_02185e38 - - .global func_ov38_02185ebc - arm_func_start func_ov38_02185ebc -func_ov38_02185ebc: ; 0x02185ebc - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x154 - ldr r1, _02186a10 ; =data_ov38_021891e0 - mov r4, r0 - ldr r2, [r1, #0x20c] - cmp r2, #6 - addls pc, pc, r2, lsl #2 - b _021869dc -_02185edc: ; jump table - b _02185ef8 ; case 0 - b _021862c8 ; case 1 - b _02186350 ; case 2 - b _021863e4 ; case 3 - b _0218660c ; case 4 - b _02186738 ; case 5 - b _02186914 ; case 6 -_02185ef8: - ldr r0, [r1, #0x210] - add r0, r0, #1 - str r0, [r1, #0x210] - cmp r0, #0x82 - ble _02185f3c - ldr r0, _02186a14 ; =gMapManager - mov r1, #1 - ldr r0, [r0] - mov r2, r1 - mov r3, r1 - bl _ZN10MapManager18func_ov00_02084b38Eiii - ldr r0, _02186a10 ; =data_ov38_021891e0 - mov r1, #0 - ldr r2, [r0, #0x20c] - add r2, r2, #1 - str r2, [r0, #0x20c] - str r1, [r0, #0x210] -_02185f3c: - ldr r0, _02186a10 ; =data_ov38_021891e0 - ldr r3, [r0, #0x210] - cmp r3, #0x14 - bne _02185f5c - mov r2, #0 - ldr r1, _02186a18 ; =0x00000ccd - str r2, [r0, #0x10c] - str r1, [r0, #0x110] -_02185f5c: - cmp r3, #0x2d - bne _02186144 - ldr r0, _02186a1c ; =gPlayerPos - ldr r1, _02186a10 ; =data_ov38_021891e0 - ldr ip, [r0] - ldr r5, [r0, #4] - str ip, [r1, #0x21c] - str r5, [r1, #0x220] - ldr r2, [r0, #8] - ldr r0, _02186a20 ; =gPlayerLink - str r2, [r1, #0x224] - sub r3, r2, #0x1800 - ldr r0, [r0] - ldr r2, _02186a24 ; =0x00000333 - add r1, sp, #0x98 - str ip, [sp, #0x98] - str r5, [sp, #0x9c] - str r3, [sp, #0xa0] - bl func_ov00_020bcf50 - add r0, sp, #0xa4 - bl func_ov00_0209a4f4 - ldr r0, _02186a28 ; =data_027e0f64 - mov r2, #0x32 - mov r1, #2 - mov r5, #1 - mvn r3, #0 - strb r1, [sp, #0xae] - ldr r0, [r0] - strb r2, [sp, #0xad] - strb r5, [sp, #0xaf] - str r3, [sp, #0xa8] - ldr r3, [r0, #4] - ldr r0, _02186a2c ; =data_ov38_02189360 - ldr r2, [r3, #0x26c] - ldr r1, _02186a30 ; =data_ov38_021893d4 - str r2, [sp, #0xc4] - ldr r2, [r3, #0x270] - str r2, [sp, #0xc8] - ldr r2, [r3, #0x274] - str r2, [sp, #0xcc] - strb r5, [sp, #0xb8] - bl func_ov38_02185c4c - ldr r2, _02186a10 ; =data_ov38_021891e0 - ldr r0, [r2, #0x1f4] - str r0, [r2, #0x1e8] - ldr r0, [r2, #0x1f8] - str r0, [r2, #0x1ec] - ldr r0, [r2, #0x1fc] - str r0, [r2, #0x1f0] - ldr r0, [r2, #0x180] - str r0, [sp, #0xd0] - ldr r0, [r2, #0x184] - str r0, [sp, #0xd4] - ldr r0, [r2, #0x188] - str r0, [sp, #0xd8] - ldr r0, [r2, #0x18c] - str r0, [sp, #0xdc] - ldr r0, [r2, #0x190] - str r0, [sp, #0xe0] - ldr r0, [r2, #0x194] - str r0, [sp, #0xe4] - ldr r0, [r2, #0x198] - str r0, [sp, #0xe8] - ldr r0, [r2, #0x19c] - str r0, [sp, #0xec] - ldr r0, [r2, #0x1a0] - str r0, [sp, #0xf0] - ldr r0, [r2, #0x1a4] - str r0, [sp, #0xf4] - ldr r0, [r2, #0x1a8] - str r0, [sp, #0xf8] - ldr r0, [r2, #0x1ac] - str r0, [sp, #0xfc] - ldr r0, [r2, #0x1b0] - str r0, [sp, #0x100] - ldr r0, [r2, #0x1b4] - str r0, [sp, #0x104] - ldr r0, [r2, #0x1b8] - str r0, [sp, #0x108] - ldr r0, [r2, #0x1bc] - str r0, [sp, #0x10c] - ldr r0, [r2, #0x1c0] - str r0, [sp, #0x110] - ldr r0, [r2, #0x1c4] - str r0, [sp, #0x114] - ldr r0, [r2, #0x1c8] - str r0, [sp, #0x118] - ldr r0, [r2, #0x1cc] - str r0, [sp, #0x11c] - ldr r0, [r2, #0x1d0] - str r0, [sp, #0x120] - ldr r0, [r2, #0x1d4] - str r0, [sp, #0x124] - ldr r1, [r2, #0x1d8] - ldr r0, _02186a34 ; =gAdventureFlags - str r1, [sp, #0x128] - ldr r1, [r2, #0x1dc] - ldr r0, [r0] - str r1, [sp, #0x12c] - ldrb r5, [r2, #0x1e0] - mov r3, #4 - add r1, sp, #0xa4 - strb r5, [sp, #0x130] - ldrb r5, [r2, #0x1e1] - strb r5, [sp, #0x131] - ldrb r5, [r2, #0x1e2] - strb r5, [sp, #0x132] - ldrb r5, [r2, #0x1e3] - strb r5, [sp, #0x133] - ldrb r2, [r2, #0x1e4] - strb r2, [sp, #0x134] - str r3, [sp, #0x138] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x2ec] - ldr r0, _02186a34 ; =gAdventureFlags - ldr r1, [r4, #0x2e8] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r1, #0 - add r0, sp, #0xa4 - str r1, [r4, #0x2e8] - bl func_ov00_0209a508 -_02186144: - ldr r1, _02186a10 ; =data_ov38_021891e0 - ldr r0, [r1, #0x210] - cmp r0, #0x2d - ble _02186194 - ldr r0, [r1, #0x1f4] - mov r2, #0 - str r0, [sp, #0x68] - ldr r3, [r1, #0x1f8] - ldr r0, _02186a28 ; =data_027e0f64 - str r3, [sp, #0x6c] - ldr r3, [r1, #0x1fc] - add r1, sp, #0x68 - str r3, [sp, #0x70] - str r2, [sp] - str r2, [sp, #4] - ldr r0, [r0] - ldr r3, _02186a2c ; =data_ov38_02189360 - ldr r0, [r0, #4] - mov r2, #2 - bl func_ov00_02089318 -_02186194: - ldr r0, _02186a10 ; =data_ov38_021891e0 - ldr r1, [r0, #0x210] - cmp r1, #0x14 - addle sp, sp, #0x154 - ldmleia sp!, {r4, r5, pc} - ldr r0, [r0, #0x20c] - cmp r0, #0 - addne sp, sp, #0x154 - ldmneia sp!, {r4, r5, pc} - cmp r1, #0x78 - bge _02186268 - ldr r0, _02186a38 ; =data_ov38_021892f0 - mov r1, #0x2000 - mov r2, #0x52 - bl Approach_thunk - mov r3, #0 - ldr r1, _02186a10 ; =data_ov38_021891e0 - sub r0, r3, #0x1000 - ldr r2, [r1, #0x110] - str r3, [sp, #0x8c] - str r2, [sp, #0x90] - str r0, [sp, #0x94] - ldr r0, [r1, #0x10c] - ldr r2, _02186a3c ; =gSinCosTable - add r3, r0, #0x500 - mov r0, r3, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x2 - ldrsh r2, [r2, r0] - str r3, [r1, #0x10c] - add r0, sp, #0x8c - mov r1, r2, lsl #0x11 - mov r1, r1, asr #0x10 - bl func_ov00_020a61ac - ldr r1, _02186a1c ; =gPlayerPos - add r0, sp, #0x8c - ldr r2, [r1, #4] - ldr r3, [r1] - str r2, [sp, #0x60] - str r3, [sp, #0x5c] - ldr r3, [r1, #8] - add r1, sp, #0x5c - mov r2, r0 - str r3, [sp, #0x64] - bl Vec3p_Add - ldr r0, _02186a20 ; =gPlayerLink - add r1, sp, #0x8c - ldr r0, [r0] - mov r2, #0x400 - bl func_ov00_020bb810 - add sp, sp, #0x154 - ldmia sp!, {r4, r5, pc} -_02186268: - ldr r1, _02186a1c ; =gPlayerPos - mov r5, #0x1000 - ldr r2, [r1, #4] - ldr r3, [r1] - sub r4, r5, #0x2000 - mov ip, #0 - str ip, [sp, #0x8c] - str r5, [sp, #0x90] - str r4, [sp, #0x94] - str r2, [sp, #0x54] - add r0, sp, #0x8c - str r3, [sp, #0x50] - ldr r3, [r1, #8] - add r1, sp, #0x50 - mov r2, r0 - str r3, [sp, #0x58] - bl Vec3p_Add - ldr r0, _02186a20 ; =gPlayerLink - add r1, sp, #0x8c - ldr r0, [r0] - mov r2, #0x200 - bl func_ov00_020bb810 - add sp, sp, #0x154 - ldmia sp!, {r4, r5, pc} -_021862c8: - ldr r0, _02186a14 ; =gMapManager - mov r1, #2 - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02084be0Eii - cmp r0, #0 - beq _02186304 - ldr r0, _02186a20 ; =gPlayerLink - mov r1, #0 - ldr r0, [r0] - bl func_ov00_020bcfb8 - ldr r0, _02186a10 ; =data_ov38_021891e0 - ldr r1, [r0, #0x20c] - add r1, r1, #1 - str r1, [r0, #0x20c] -_02186304: - ldr r0, _02186a10 ; =data_ov38_021891e0 - mov r1, #0 - ldr r3, [r0, #0x1f4] - ldr r2, [r0, #0x1f8] - str r3, [sp, #0x44] - str r2, [sp, #0x48] - ldr r2, [r0, #0x1fc] - ldr r0, _02186a28 ; =data_027e0f64 - str r2, [sp, #0x4c] - str r1, [sp] - str r1, [sp, #4] - ldr r0, [r0] - ldr r3, _02186a2c ; =data_ov38_02189360 - ldr r0, [r0, #4] - add r1, sp, #0x44 - mov r2, #2 - bl func_ov00_02089318 - add sp, sp, #0x154 - ldmia sp!, {r4, r5, pc} -_02186350: - ldr r0, [r1, #0x1f4] - mov r2, #0 - str r0, [sp, #0x38] - ldr r3, [r1, #0x1f8] - ldr r0, _02186a28 ; =data_027e0f64 - str r3, [sp, #0x3c] - ldr r3, [r1, #0x1fc] - add r1, sp, #0x38 - str r3, [sp, #0x40] - str r2, [sp] - str r2, [sp, #4] - ldr r0, [r0] - ldr r3, _02186a2c ; =data_ov38_02189360 - ldr r0, [r0, #4] - mov r2, #2 - bl func_ov00_02089318 - ldr r1, _02186a10 ; =data_ov38_021891e0 - ldr r0, [r1, #0x210] - add r0, r0, #1 - cmp r0, #0x3c - str r0, [r1, #0x210] - addle sp, sp, #0x154 - ldmleia sp!, {r4, r5, pc} - mov r2, #0 - str r2, [r1, #0x10c] - mov r0, #0x1000 - str r0, [r1, #0x110] - str r2, [r1, #0x210] - ldr r2, [r1, #0x20c] - ldr r0, _02186a20 ; =gPlayerLink - add r2, r2, #1 - str r2, [r1, #0x20c] - ldr r0, [r0] - mov r1, #0x74 - bl func_ov00_020bd030 - add sp, sp, #0x154 - ldmia sp!, {r4, r5, pc} -_021863e4: - ldr r0, [r1, #0x210] - add r0, r0, #1 - str r0, [r1, #0x210] - cmp r0, #0x92 - ble _021864f0 - ldr r0, [r1, #0x180] - add r2, r2, #1 - str r0, [r1, #0x118] - ldr r3, [r1, #0x184] - mov r0, #0 - str r3, [r1, #0x11c] - ldr r3, [r1, #0x188] - str r3, [r1, #0x120] - ldr r3, [r1, #0x18c] - str r3, [r1, #0x124] - ldr r3, [r1, #0x190] - str r3, [r1, #0x128] - ldr r3, [r1, #0x194] - str r3, [r1, #0x12c] - ldr r3, [r1, #0x198] - str r3, [r1, #0x130] - ldr r3, [r1, #0x19c] - str r3, [r1, #0x134] - ldr r3, [r1, #0x1a0] - str r3, [r1, #0x138] - ldr r3, [r1, #0x1a4] - str r3, [r1, #0x13c] - ldr r3, [r1, #0x1a8] - str r3, [r1, #0x140] - ldr r3, [r1, #0x1ac] - str r3, [r1, #0x144] - ldr r3, [r1, #0x1b0] - str r3, [r1, #0x148] - ldr r3, [r1, #0x1b4] - str r3, [r1, #0x14c] - ldr r3, [r1, #0x1b8] - str r3, [r1, #0x150] - ldr r3, [r1, #0x1bc] - str r3, [r1, #0x154] - ldr r3, [r1, #0x1c0] - str r3, [r1, #0x158] - ldr r3, [r1, #0x1c4] - str r3, [r1, #0x15c] - ldr r3, [r1, #0x1c8] - str r3, [r1, #0x160] - ldr r3, [r1, #0x1cc] - str r3, [r1, #0x164] - ldr r3, [r1, #0x1d0] - str r3, [r1, #0x168] - ldr r3, [r1, #0x1d4] - str r3, [r1, #0x16c] - ldr r3, [r1, #0x1d8] - str r3, [r1, #0x170] - ldr r3, [r1, #0x1dc] - str r3, [r1, #0x174] - ldrb r3, [r1, #0x1e0] - strb r3, [r1, #0x178] - ldrb r3, [r1, #0x1e1] - strb r3, [r1, #0x179] - ldrb r3, [r1, #0x1e2] - strb r3, [r1, #0x17a] - ldrb r3, [r1, #0x1e3] - strb r3, [r1, #0x17b] - ldrb r3, [r1, #0x1e4] - strb r3, [r1, #0x17c] - str r2, [r1, #0x20c] - str r0, [r1, #0x210] -_021864f0: - ldr r0, _02186a38 ; =data_ov38_021892f0 - mov r4, #0x14 - ldr r2, _02186a40 ; =0x00000f9a - mov r1, #0 - mov r3, #0x29 - str r4, [sp] - bl func_ov38_0217ca04 - ldr r3, _02186a10 ; =data_ov38_021891e0 - mov r0, #0xcd - ldr r1, [r3, #0x10c] - add r2, r0, #0xcd - add ip, r1, #0x1600 - str ip, [r3, #0x10c] - ldr r5, [r3, #0x110] - mov r1, ip, lsl #0x11 - mul r4, r5, r0 - mul r2, r5, r2 - mov r1, r1, lsr #0x10 - mov r0, ip, lsl #0x10 - mov r5, r1, asr #0x4 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - add ip, r4, #0x800 - add r1, r2, #0x800 - ldr r4, _02186a3c ; =gSinCosTable - mov r2, r5, lsl #0x2 - mov r0, r0, lsl #0x2 - ldrsh r2, [r4, r2] - mov r5, ip, asr #0xc - ldrsh r0, [r4, r0] - mul r2, r5, r2 - mov r1, r1, asr #0xc - mul r0, r1, r0 - add r1, r2, #0x800 - mov r1, r1, asr #0xc - add r0, r0, #0x800 - str r1, [r3, #0xec] - mov r4, r0, asr #0xc - ldr r0, _02186a44 ; =data_ov38_021893c8 - ldr r1, _02186a48 ; =data_ov38_021892cc - ldr r2, _02186a30 ; =data_ov38_021893d4 - str r4, [r3, #0xf0] - mov r4, #0 - str r4, [r3, #0xf4] - bl Vec3p_Add - ldr r0, _02186a10 ; =data_ov38_021891e0 - ldr r0, [r0, #0x110] - cmp r0, #0 - ble _021865c0 - ldr r0, _02186a4c ; =data_ov00_020eec9c - ldr r1, _02186a50 ; =0x0000042b - bl func_ov00_020d7d18 -_021865c0: - ldr r0, _02186a10 ; =data_ov38_021891e0 - mov r1, #0 - ldr r3, [r0, #0x1f4] - ldr r2, [r0, #0x1f8] - str r3, [sp, #0x2c] - str r2, [sp, #0x30] - ldr r2, [r0, #0x1fc] - ldr r0, _02186a28 ; =data_027e0f64 - str r2, [sp, #0x34] - str r1, [sp] - str r1, [sp, #4] - ldr r0, [r0] - ldr r3, _02186a2c ; =data_ov38_02189360 - ldr r0, [r0, #4] - add r1, sp, #0x2c - mov r2, #2 - bl func_ov00_02089318 - add sp, sp, #0x154 - ldmia sp!, {r4, r5, pc} -_0218660c: - ldr r5, [r4, #0x14] - mov r3, #5 - str r5, [r1, #0x1f4] - ldr r0, [r4, #0x18] - mov r2, #0x3200 - str r0, [r1, #0x1f8] - ldr ip, [r4, #0x1c] - add r0, r0, #0x66 - str ip, [r1, #0x1fc] - add lr, r0, #0x600 - str lr, [r1, #0x1f8] - add ip, ip, #0x1800 - str ip, [r1, #0x1fc] - str r3, [r1, #0x184] - str r2, [r1, #0x190] - sub r0, r2, #0xb200 - str r0, [r1, #0x194] - mov r2, #0x14000 - str r2, [r1, #0x198] - ldr r0, _02186a54 ; =0x00000cd9 - ldr r3, _02186a2c ; =data_ov38_02189360 - str r0, [r1, #0x18c] - str r5, [sp, #0x20] - str lr, [sp, #0x24] - str ip, [sp, #0x28] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02186a28 ; =data_027e0f64 - add r1, sp, #0x20 - ldr r0, [r0] - mov r2, #2 - ldr r0, [r0, #4] - bl func_ov00_02089318 - ldr r0, _02186a10 ; =data_ov38_021891e0 - ldr r1, [r0, #0x210] - add r3, r1, #1 - str r3, [r0, #0x210] - cmp r3, #0x3c - ble _021866d4 - add r0, r4, #0x2c8 - mov r1, #1 - bl func_ov38_0217be60 - ldr r0, _02186a10 ; =data_ov38_021891e0 - mov r1, #0 - ldr r2, [r0, #0x20c] - add r2, r2, #1 - str r2, [r0, #0x20c] - str r1, [r0, #0x210] - b _02186724 -_021866d4: - cmp r3, #5 - ble _02186724 - ldr r1, [r4, #0x18] - ldr r2, [r4, #0x1c] - ldr r0, [r4, #0x14] - add r1, r1, #0xa000 - str r0, [sp, #0x80] - str r1, [sp, #0x84] - str r2, [sp, #0x88] - cmp r3, #6 - bne _02186710 - ldr r0, _02186a20 ; =gPlayerLink - mov r1, #0 - ldr r0, [r0] - bl func_ov00_020bd070 -_02186710: - ldr r0, _02186a20 ; =gPlayerLink - add r1, sp, #0x80 - ldr r0, [r0] - mov r2, #0x400 - bl func_ov00_020bb810 -_02186724: - ldr r0, _02186a4c ; =data_ov00_020eec9c - ldr r1, _02186a58 ; =0x0000042c - bl func_ov00_020d7c8c - add sp, sp, #0x154 - ldmia sp!, {r4, r5, pc} -_02186738: - ldr lr, [r4, #0x14] - mov r3, #5 - str lr, [r1, #0x1f4] - ldr r0, [r4, #0x18] - mov r2, #0x3200 - str r0, [r1, #0x1f8] - ldr r4, [r4, #0x1c] - add r0, r0, #0x66 - str r4, [r1, #0x1fc] - add ip, r0, #0x600 - str ip, [r1, #0x1f8] - add r4, r4, #0x1800 - str r4, [r1, #0x1fc] - str r3, [r1, #0x184] - str r2, [r1, #0x190] - sub r0, r2, #0xb200 - str r0, [r1, #0x194] - mov r2, #0x14000 - str r2, [r1, #0x198] - ldr r0, _02186a54 ; =0x00000cd9 - ldr r3, _02186a2c ; =data_ov38_02189360 - str r0, [r1, #0x18c] - str lr, [sp, #0x14] - str ip, [sp, #0x18] - str r4, [sp, #0x1c] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02186a28 ; =data_027e0f64 - add r1, sp, #0x14 - ldr r0, [r0] - mov r2, #2 - ldr r0, [r0, #4] - bl func_ov00_02089318 - ldr r1, _02186a10 ; =data_ov38_021891e0 - ldr r0, [r1, #0x210] - add r0, r0, #1 - cmp r0, #0x50 - str r0, [r1, #0x210] - addle sp, sp, #0x154 - ldmleia sp!, {r4, r5, pc} - ldr r2, [r1, #0x20c] - mov r0, #0 - add r2, r2, #1 - str r2, [r1, #0x20c] - str r0, [r1, #0x218] - str r0, [r1, #0x210] - ldr r2, [r1, #0x118] - ldr r0, _02186a1c ; =gPlayerPos - str r2, [r1, #0x180] - ldr r2, [r1, #0x11c] - add sp, sp, #0x154 - str r2, [r1, #0x184] - ldr r2, [r1, #0x120] - str r2, [r1, #0x188] - ldr r2, [r1, #0x124] - str r2, [r1, #0x18c] - ldr r2, [r1, #0x128] - str r2, [r1, #0x190] - ldr r2, [r1, #0x12c] - str r2, [r1, #0x194] - ldr r2, [r1, #0x130] - str r2, [r1, #0x198] - ldr r2, [r1, #0x134] - str r2, [r1, #0x19c] - ldr r2, [r1, #0x138] - str r2, [r1, #0x1a0] - ldr r2, [r1, #0x13c] - str r2, [r1, #0x1a4] - ldr r2, [r1, #0x140] - str r2, [r1, #0x1a8] - ldr r2, [r1, #0x144] - str r2, [r1, #0x1ac] - ldr r2, [r1, #0x148] - str r2, [r1, #0x1b0] - ldr r2, [r1, #0x14c] - str r2, [r1, #0x1b4] - ldr r2, [r1, #0x150] - str r2, [r1, #0x1b8] - ldr r2, [r1, #0x154] - str r2, [r1, #0x1bc] - ldr r2, [r1, #0x158] - str r2, [r1, #0x1c0] - ldr r2, [r1, #0x15c] - str r2, [r1, #0x1c4] - ldr r2, [r1, #0x160] - str r2, [r1, #0x1c8] - ldr r2, [r1, #0x164] - str r2, [r1, #0x1cc] - ldr r2, [r1, #0x168] - str r2, [r1, #0x1d0] - ldr r2, [r1, #0x16c] - str r2, [r1, #0x1d4] - ldr r2, [r1, #0x170] - str r2, [r1, #0x1d8] - ldr r2, [r1, #0x174] - str r2, [r1, #0x1dc] - ldrb r2, [r1, #0x178] - strb r2, [r1, #0x1e0] - ldrb r2, [r1, #0x179] - strb r2, [r1, #0x1e1] - ldrb r2, [r1, #0x17a] - strb r2, [r1, #0x1e2] - ldrb r2, [r1, #0x17b] - strb r2, [r1, #0x1e3] - ldrb r2, [r1, #0x17c] - strb r2, [r1, #0x1e4] - ldr r4, [r0] - str r4, [r1, #0x1f4] - ldr r3, [r0, #4] - str r3, [r1, #0x1f8] - ldr r2, [r0, #8] - sub r0, r3, #0x3000 - str r2, [r1, #0x1fc] - str r4, [r1, #0x1e8] - str r3, [r1, #0x1ec] - str r2, [r1, #0x1f0] - str r0, [r1, #0x1f8] - ldmia sp!, {r4, r5, pc} -_02186914: - mov r0, #0x29 - str r0, [sp] - ldr r1, [r1, #0x1ec] - ldr r0, _02186a5c ; =data_ov38_021893d8 - mov r2, #0x400 - mov r3, #0x2d - bl func_ov38_0217ca04 - ldr r0, _02186a10 ; =data_ov38_021891e0 - mov r1, #0 - ldr r3, [r0, #0x1f4] - ldr r2, [r0, #0x1f8] - str r3, [sp, #8] - str r2, [sp, #0xc] - ldr r2, [r0, #0x1fc] - ldr r0, _02186a28 ; =data_027e0f64 - str r2, [sp, #0x10] - str r1, [sp] - str r1, [sp, #4] - ldr r0, [r0] - ldr r3, _02186a2c ; =data_ov38_02189360 - ldr r0, [r0, #4] - add r1, sp, #8 - mov r2, #2 - bl func_ov00_02089318 - ldr r0, [r4, #0x2d8] - cmp r0, #1 - addeq r0, r4, #0x1000 - ldreq r0, [r0, #0x68] - cmpeq r0, #4 - bne _021869a8 - ldr r1, _02186a10 ; =data_ov38_021891e0 - ldr r0, _02186a20 ; =gPlayerLink - ldr r2, [r1, #0x20c] - ldr r0, [r0] - add r2, r2, #1 - str r2, [r1, #0x20c] - bl func_ov00_020bd0a8 -_021869a8: - ldr r0, _02186a20 ; =gPlayerLink - ldr lr, [r4, #0xf60] - ldr ip, [r4, #0xf5c] - ldr r3, [r4, #0xf58] - ldr r0, [r0] - add r1, sp, #0x74 - mov r2, #0x400 - str r3, [sp, #0x74] - str ip, [sp, #0x78] - str lr, [sp, #0x7c] - bl func_ov00_020bb810 - add sp, sp, #0x154 - ldmia sp!, {r4, r5, pc} -_021869dc: - ldr r0, _02186a34 ; =gAdventureFlags - ldr r1, [r4, #0x2ec] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r1, #0 - ldr r0, _02186a60 ; =data_02057200 - str r1, [r4, #0x2ec] - ldr r1, [r0] - ldr r0, [r0, #4] - str r1, [r4, #0x2e0] - str r0, [r4, #0x2e4] - add sp, sp, #0x154 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02186a10: .word data_ov38_021891e0 -_02186a14: .word gMapManager -_02186a18: .word 0x00000ccd -_02186a1c: .word gPlayerPos -_02186a20: .word gPlayerLink -_02186a24: .word 0x00000333 -_02186a28: .word data_027e0f64 -_02186a2c: .word data_ov38_02189360 -_02186a30: .word data_ov38_021893d4 -_02186a34: .word gAdventureFlags -_02186a38: .word data_ov38_021892f0 -_02186a3c: .word gSinCosTable -_02186a40: .word 0x00000f9a -_02186a44: .word data_ov38_021893c8 -_02186a48: .word data_ov38_021892cc -_02186a4c: .word data_ov00_020eec9c -_02186a50: .word 0x0000042b -_02186a54: .word 0x00000cd9 -_02186a58: .word 0x0000042c -_02186a5c: .word data_ov38_021893d8 -_02186a60: .word data_02057200 - arm_func_end func_ov38_02185ebc - - .global func_ov38_02186a64 - arm_func_start func_ov38_02186a64 -func_ov38_02186a64: ; 0x02186a64 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r0, _02186abc ; =data_ov38_02189484 - ldr r2, [r0] - cmp r2, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {pc} - ldr r1, [r2, #0x48] - ldr r0, _02186ac0 ; =gPlayerLink - str r1, [sp] - ldr r1, [r2, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr ip, [r2, #0x50] - add r3, r1, #0x4000 - add r1, sp, #0 - mov r2, #0x400 - str ip, [sp, #8] - str r3, [sp, #4] - bl func_ov00_020bb810 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_02186abc: .word data_ov38_02189484 -_02186ac0: .word gPlayerLink - arm_func_end func_ov38_02186a64 - - .global func_ov38_02186ac4 - arm_func_start func_ov38_02186ac4 -func_ov38_02186ac4: ; 0x02186ac4 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r3, [r0, #0xff8] - ldr r0, _02186b04 ; =gPlayerLink - ldr r1, [r3, #0x48] - ldr r0, [r0] - str r1, [sp] - ldr r2, [r3, #0x4c] - add r1, sp, #0 - str r2, [sp, #4] - ldr r3, [r3, #0x50] - mov r2, #0x400 - str r3, [sp, #8] - bl func_ov00_020bb810 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_02186b04: .word gPlayerLink - arm_func_end func_ov38_02186ac4 - - .global func_ov38_02186b08 - arm_func_start func_ov38_02186b08 -func_ov38_02186b08: ; 0x02186b08 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc4 - ldr r1, _02186c5c ; =data_ov38_021891e0 - mov r2, #0 - str r2, [r1, #0x20c] - mov r4, r0 - str r2, [r1, #0x210] - bl func_ov29_02170144 - bl func_ov29_02171714 - add r0, sp, #0x14 - bl func_ov00_0209a4f4 - mvn r0, #0 - str r0, [sp, #0x18] - mov r0, #0x32 - strb r0, [sp, #0x1d] - mov r0, #2 - strb r0, [sp, #0x1e] - strb r0, [sp, #0x1f] - mov r0, #4 - str r0, [sp, #0xa8] - ldr r0, _02186c60 ; =data_ov38_02189360 - ldr r1, _02186c64 ; =data_ov38_021893d4 - bl func_ov38_02185c4c - ldr r0, _02186c68 ; =data_ov38_02189414 - blx func_0202ab54 - ldr r0, _02186c5c ; =data_ov38_021891e0 - mov r2, #1 - mov r1, #0 - str r2, [r0, #0x234] - str r1, [r0, #0x23c] - str r1, [sp] - mov r1, #2 - ldr r0, _02186c68 ; =data_ov38_02189414 - mov r2, r1 - mov r3, r1 - blx func_0202ac0c - ldr r0, _02186c6c ; =data_027e071c - ldr r1, _02186c68 ; =data_ov38_02189414 - bl func_0202d77c - mov r0, #0 - str r0, [sp, #8] - mov r0, #0x12000 - str r0, [sp, #0xc] - mov r0, #0x8800 - str r0, [sp, #0x10] - sub r1, r0, #0x9700 - add r0, sp, #8 - bl func_ov00_020a61ac - mov r3, #0 - str r3, [sp] - ldr r0, _02186c70 ; =gPlayerLink - str r3, [sp, #4] - ldr r0, [r0] - add r1, sp, #8 - ldr ip, [r0] - mov r2, #0x7100 - ldr ip, [ip, #0x34] - blx ip - ldr r1, _02186c74 ; =gItemManager - ldr r0, _02186c78 ; =data_ov38_02188ca0 - ldr r2, [r1] - mov r3, #0x7f - ldr r1, [r2, #0x10] - str r1, [r0, #0x258] - cmp r1, #0 - movne r0, #0 - strne r0, [r2, #0x10] - ldr r0, _02186c7c ; =data_ov00_020eec68 - mov r1, #0xce - mov r2, #0 - bl func_ov00_020d70a4 - ldr r0, _02186c80 ; =gAdventureFlags - add r1, sp, #0x14 - ldr r0, [r0] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x2e8] - ldr r1, _02186c78 ; =data_ov38_02188ca0 - add r0, sp, #0x14 - ldr r2, [r1, #0x25c] - ldr r1, [r1, #0x260] - str r2, [r4, #0x2e0] - str r1, [r4, #0x2e4] - bl func_ov00_0209a508 - add sp, sp, #0xc4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02186c5c: .word data_ov38_021891e0 -_02186c60: .word data_ov38_02189360 -_02186c64: .word data_ov38_021893d4 -_02186c68: .word data_ov38_02189414 -_02186c6c: .word data_027e071c -_02186c70: .word gPlayerLink -_02186c74: .word gItemManager -_02186c78: .word data_ov38_02188ca0 -_02186c7c: .word data_ov00_020eec68 -_02186c80: .word gAdventureFlags - arm_func_end func_ov38_02186b08 - - .global func_ov38_02186c84 - arm_func_start func_ov38_02186c84 -func_ov38_02186c84: ; 0x02186c84 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x8c - ldr r1, _021874c4 ; =data_ov38_021891e0 - mov r4, r0 - ldr r0, [r1, #0x20c] - cmp r0, #9 - addls pc, pc, r0, lsl #2 - b _0218746c -_02186ca4: ; jump table - b _02186ccc ; case 0 - b _02186dd8 ; case 1 - b _02186e38 ; case 2 - b _02186f54 ; case 3 - b _0218700c ; case 4 - b _02187014 ; case 5 - b _02187068 ; case 6 - b _02187134 ; case 7 - b _0218728c ; case 8 - b _021873a8 ; case 9 -_02186ccc: - ldr r0, [r1, #0x210] - add r0, r0, #1 - str r0, [r1, #0x210] - cmp r0, #0x64 - ble _02186d4c - ldr r0, _021874c8 ; =data_ov38_02189414 - blx func_0202ab54 - mov r1, #2 - ldr r0, _021874c4 ; =data_ov38_021891e0 - mov r2, #1 - str r2, [r0, #0x234] - mov r5, #0 - str r5, [r0, #0x23c] - ldr r0, _021874c8 ; =data_ov38_02189414 - mov r2, r1 - mov r3, r1 - str r5, [sp] - blx func_0202ac0c - ldr r0, _021874cc ; =data_027e071c - ldr r1, _021874c8 ; =data_ov38_02189414 - bl func_0202d77c - mov r0, #8 - mov r1, #0xa - mov r2, r5 - bl func_ov38_0217bf0c - ldr r0, _021874c4 ; =data_ov38_021891e0 - mov r1, r5 - str r1, [r0, #0x210] - ldr r1, [r0, #0x20c] - add r1, r1, #1 - str r1, [r0, #0x20c] - b _02186dd8 -_02186d4c: - ldr ip, [r4, #0x14] - ldr r2, _021874d0 ; =0x00000bb8 - str ip, [r1, #0x1f4] - ldr r3, [r4, #0x18] - mov r0, #5 - str r3, [r1, #0x1f8] - ldr r5, [r4, #0x1c] - add r3, r3, #0x11800 - str r5, [r1, #0x1fc] - str r3, [r1, #0x1f8] - str r0, [r1, #0x184] - ldr r0, _021874d4 ; =0x00006d60 - str r2, [r1, #0x190] - str r0, [r1, #0x194] - mov r0, #0x9000 - str r0, [r1, #0x198] - sub r0, r2, #0x1f4 - str r0, [r1, #0x18c] - str r3, [sp, #0x84] - str ip, [sp, #0x80] - str r5, [sp, #0x88] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021874d8 ; =data_027e0f64 - ldr r3, _021874dc ; =data_ov38_02189360 - ldr r0, [r0] - add r1, sp, #0x80 - ldr r0, [r0, #4] - mov r2, #2 - bl func_ov00_02089318 - mov r0, r4 - bl func_ov38_02186a64 - add sp, sp, #0x8c - ldmia sp!, {r4, r5, pc} -_02186dd8: - ldr r2, _021874c4 ; =data_ov38_021891e0 - mov r5, #0 - ldr r1, [r2, #0x20c] - ldr r0, _021874d8 ; =data_027e0f64 - add r1, r1, #1 - str r1, [r2, #0x20c] - ldr r3, [r2, #0x1f4] - add r1, sp, #0x74 - str r3, [sp, #0x74] - ldr ip, [r2, #0x1f8] - ldr r3, _021874dc ; =data_ov38_02189360 - str ip, [sp, #0x78] - ldr ip, [r2, #0x1fc] - mov r2, #2 - str ip, [sp, #0x7c] - str r5, [sp] - str r5, [sp, #4] - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02089318 - mov r0, r4 - bl func_ov38_02186a64 - add sp, sp, #0x8c - ldmia sp!, {r4, r5, pc} -_02186e38: - ldr r0, _021874e0 ; =data_027e0c68 - mov r1, #0 - bl func_02036770 - cmp r0, #0 - beq _02186e74 - ldr r0, _021874c4 ; =data_ov38_021891e0 - mov r1, #0 - str r1, [r0, #0x210] - ldr r2, [r0, #0x20c] - ldr r1, _021874e4 ; =data_ov38_021893ec - add r2, r2, #1 - str r2, [r0, #0x20c] - ldr r0, [r4, #0xff8] - bl func_ov38_021880d8 - b _02186f54 -_02186e74: - ldr lr, [r4, #0x14] - ldr r1, _021874c4 ; =data_ov38_021891e0 - ldr r3, _021874e8 ; =0x000008fc - str lr, [r1, #0x1f4] - ldr r5, [r4, #0x18] - mov r2, #5 - str r5, [r1, #0x1f8] - ldr r0, [r4, #0x1c] - add ip, r5, #0x12000 - str r0, [r1, #0x1fc] - add r0, r0, #0xcd - add r5, r0, #0x1400 - str ip, [r1, #0x1f8] - str r5, [r1, #0x1fc] - str r2, [r1, #0x184] - ldr r2, _021874ec ; =0x000061a8 - str r3, [r1, #0x190] - str r2, [r1, #0x194] - ldr r0, _021874f0 ; =0x00007ccd - mov r2, #2 - str r0, [r1, #0x198] - add r0, r3, #0xc8 - str r0, [r1, #0x18c] - str lr, [sp, #0x68] - str ip, [sp, #0x6c] - str r5, [sp, #0x70] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021874d8 ; =data_027e0f64 - ldr r3, _021874dc ; =data_ov38_02189360 - ldr r0, [r0] - add r1, sp, #0x68 - ldr r0, [r0, #4] - bl func_ov00_02089318 - ldr r0, _021874c4 ; =data_ov38_021891e0 - mov r1, #0 - ldr r3, [r0, #0x1f4] - ldr r2, [r0, #0x1f8] - str r3, [sp, #0x5c] - str r2, [sp, #0x60] - ldr r2, [r0, #0x1fc] - ldr r0, _021874d8 ; =data_027e0f64 - str r2, [sp, #0x64] - str r1, [sp] - str r1, [sp, #4] - ldr r0, [r0] - ldr r3, _021874dc ; =data_ov38_02189360 - ldr r0, [r0, #4] - add r1, sp, #0x5c - mov r2, #2 - bl func_ov00_02089318 - mov r0, r4 - bl func_ov38_02186a64 - add sp, sp, #0x8c - ldmia sp!, {r4, r5, pc} -_02186f54: - ldr lr, [r4, #0x14] - ldr r1, _021874c4 ; =data_ov38_021891e0 - ldr r3, _021874e8 ; =0x000008fc - str lr, [r1, #0x1f4] - ldr r5, [r4, #0x18] - mov r2, #5 - str r5, [r1, #0x1f8] - ldr r0, [r4, #0x1c] - add ip, r5, #0x12000 - str r0, [r1, #0x1fc] - add r0, r0, #0xcd - add r5, r0, #0x1400 - str ip, [r1, #0x1f8] - str r5, [r1, #0x1fc] - str r2, [r1, #0x184] - ldr r2, _021874ec ; =0x000061a8 - str r3, [r1, #0x190] - str r2, [r1, #0x194] - ldr r0, _021874f0 ; =0x00007ccd - mov r2, #2 - str r0, [r1, #0x198] - add r0, r3, #0xc8 - str r0, [r1, #0x18c] - str lr, [sp, #0x50] - str ip, [sp, #0x54] - str r5, [sp, #0x58] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021874d8 ; =data_027e0f64 - ldr r3, _021874dc ; =data_ov38_02189360 - ldr r0, [r0] - add r1, sp, #0x50 - ldr r0, [r0, #4] - bl func_ov00_02089318 - ldr r0, _021874f4 ; =data_ov38_02189484 - ldr r0, [r0] - cmp r0, #0 - mov r0, r4 - beq _02187000 - bl func_ov38_02186a64 - add sp, sp, #0x8c - ldmia sp!, {r4, r5, pc} -_02187000: - bl func_ov38_02186ac4 - add sp, sp, #0x8c - ldmia sp!, {r4, r5, pc} -_0218700c: - add r0, r0, #1 - str r0, [r1, #0x20c] -_02187014: - ldr r0, _021874c4 ; =data_ov38_021891e0 - mov r1, #0 - ldr r3, [r0, #0x1f4] - ldr r2, [r0, #0x1f8] - str r3, [sp, #0x44] - str r2, [sp, #0x48] - ldr r2, [r0, #0x1fc] - ldr r0, _021874d8 ; =data_027e0f64 - str r2, [sp, #0x4c] - str r1, [sp] - str r1, [sp, #4] - ldr r0, [r0] - ldr r3, _021874dc ; =data_ov38_02189360 - ldr r0, [r0, #4] - add r1, sp, #0x44 - mov r2, #2 - bl func_ov00_02089318 - mov r0, r4 - bl func_ov38_02186ac4 - add sp, sp, #0x8c - ldmia sp!, {r4, r5, pc} -_02187068: - mov r0, #8 - mov r1, #0x22 - mov r2, #0 - bl func_ov38_0217bf0c - ldr ip, [r4, #0x14] - ldr r2, _021874c4 ; =data_ov38_021891e0 - ldr r0, _021874f8 ; =0xffffce66 - str ip, [r2, #0x1f4] - ldr r5, [r4, #0x18] - add ip, ip, r0 - str r5, [r2, #0x1f8] - ldr lr, [r4, #0x1c] - ldr r1, _021874fc ; =0x00011333 - str lr, [r2, #0x1fc] - add r5, r5, r1 - str ip, [r2, #0x1f4] - str r5, [r2, #0x1f8] - add r1, lr, #0x8000 - ldr r3, _02187500 ; =0xfffffac4 - str r1, [r2, #0x1fc] - mov r0, #5 - str r0, [r2, #0x184] - ldr r0, _02187504 ; =0x000073a0 - str r3, [r2, #0x190] - str r0, [r2, #0x194] - mov r0, #0x9c00 - str r0, [r2, #0x198] - rsb r0, r3, #0x35c - str r0, [r2, #0x18c] - str r1, [sp, #0x40] - str ip, [sp, #0x38] - str r5, [sp, #0x3c] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021874d8 ; =data_027e0f64 - ldr r3, _021874dc ; =data_ov38_02189360 - ldr r0, [r0] - add r1, sp, #0x38 - ldr r0, [r0, #4] - mov r2, #2 - bl func_ov00_02089318 - ldr r0, _02187508 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bb9b0 - ldr r0, _021874c4 ; =data_ov38_021891e0 - mov r1, #0 - str r1, [r0, #0x210] - ldr r1, [r0, #0x20c] - add r1, r1, #1 - str r1, [r0, #0x20c] -_02187134: - ldr r0, _021874e0 ; =data_027e0c68 - mov r1, #0 - bl func_02036770 - cmp r0, #0 - beq _02187198 - ldr r0, _021874c4 ; =data_ov38_021891e0 - ldr r1, [r0, #0x210] - add r1, r1, #1 - str r1, [r0, #0x210] - cmp r1, #0x1e - ble _02187198 - mov r0, r4 - mov r1, #8 - mov r2, #0x24 - mov r3, #0 - bl func_ov38_02185b14 - ldr r0, _021874c4 ; =data_ov38_021891e0 - mov r1, #0 - ldr r2, [r0, #0x20c] - add r2, r2, #1 - str r2, [r0, #0x20c] - str r1, [r0, #0x210] - ldr r0, [r4, #0xff8] - bl func_ov00_020ba458 - b _0218728c -_02187198: - ldr ip, [r4, #0x14] - ldr r2, _021874c4 ; =data_ov38_021891e0 - ldr r0, _021874f8 ; =0xffffce66 - str ip, [r2, #0x1f4] - ldr r5, [r4, #0x18] - add ip, ip, r0 - str r5, [r2, #0x1f8] - ldr r3, [r4, #0x1c] - ldr r1, _021874fc ; =0x00011333 - str r3, [r2, #0x1fc] - add r5, r5, r1 - str ip, [r2, #0x1f4] - str r5, [r2, #0x1f8] - add r3, r3, #0x8000 - ldr r1, _02187500 ; =0xfffffac4 - str r3, [r2, #0x1fc] - mov r0, #5 - str r0, [r2, #0x184] - ldr r0, _02187504 ; =0x000073a0 - str r1, [r2, #0x190] - str r0, [r2, #0x194] - mov r0, #0x9c00 - str r0, [r2, #0x198] - rsb r0, r1, #0x35c - str r0, [r2, #0x18c] - str r3, [sp, #0x34] - str ip, [sp, #0x2c] - str r5, [sp, #0x30] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021874d8 ; =data_027e0f64 - ldr r3, _021874dc ; =data_ov38_02189360 - ldr r0, [r0] - add r1, sp, #0x2c - ldr r0, [r0, #4] - mov r2, #2 - bl func_ov00_02089318 - ldr r0, _021874c4 ; =data_ov38_021891e0 - mov r1, #0 - ldr r3, [r0, #0x1f4] - ldr r2, [r0, #0x1f8] - str r3, [sp, #0x20] - str r2, [sp, #0x24] - ldr r2, [r0, #0x1fc] - ldr r0, _021874d8 ; =data_027e0f64 - str r2, [sp, #0x28] - str r1, [sp] - str r1, [sp, #4] - ldr r0, [r0] - ldr r3, _021874dc ; =data_ov38_02189360 - ldr r0, [r0, #4] - add r1, sp, #0x20 - mov r2, #2 - bl func_ov00_02089318 - mov r0, r4 - bl func_ov38_02186ac4 - ldr r0, [r4, #0xff8] - bl func_ov00_020ba458 - add sp, sp, #0x8c - ldmia sp!, {r4, r5, pc} -_0218728c: - bl func_ov29_02178670 - ldr r0, [r0, #0x130] - cmp r0, #1 - bne _02187308 - ldr r1, _021874c4 ; =data_ov38_021891e0 - ldr r0, _021874c8 ; =data_ov38_02189414 - ldr r3, [r1, #0x20c] - mov r2, #0 - add r3, r3, #1 - str r3, [r1, #0x20c] - str r2, [r1, #0x210] - blx func_0202ab54 - ldr r0, _021874c4 ; =data_ov38_021891e0 - mov r1, #1 - str r1, [r0, #0x234] - mov r5, #0 - str r5, [r0, #0x23c] - strb r5, [r0, #0x254] - ldr r0, _021874c8 ; =data_ov38_02189414 - mov r1, #0x3a - mov r2, #4 - mov r3, #0x10 - str r5, [sp] - blx func_0202ac0c - ldr r0, _021874cc ; =data_027e071c - ldr r1, _021874c8 ; =data_ov38_02189414 - bl func_0202d77c - ldr r0, _0218750c ; =data_ov00_020eec68 - mov r1, #0x1e - bl func_ov00_020d716c - b _021873a8 -_02187308: - ldr r5, [r4, #0x14] - ldr r2, _021874c4 ; =data_ov38_021891e0 - ldr r0, _021874f8 ; =0xffffce66 - str r5, [r2, #0x1f4] - ldr ip, [r4, #0x18] - add r5, r5, r0 - str ip, [r2, #0x1f8] - ldr r3, [r4, #0x1c] - ldr r1, _021874fc ; =0x00011333 - str r3, [r2, #0x1fc] - add r4, ip, r1 - str r5, [r2, #0x1f4] - str r4, [r2, #0x1f8] - add r3, r3, #0x8000 - ldr r1, _02187500 ; =0xfffffac4 - str r3, [r2, #0x1fc] - mov r0, #5 - str r0, [r2, #0x184] - ldr r0, _02187504 ; =0x000073a0 - str r1, [r2, #0x190] - str r0, [r2, #0x194] - mov r0, #0x9c00 - str r0, [r2, #0x198] - rsb r0, r1, #0x35c - str r0, [r2, #0x18c] - str r3, [sp, #0x1c] - str r5, [sp, #0x14] - str r4, [sp, #0x18] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021874d8 ; =data_027e0f64 - ldr r3, _021874dc ; =data_ov38_02189360 - ldr r0, [r0] - add r1, sp, #0x14 - ldr r0, [r0, #4] - mov r2, #2 - bl func_ov00_02089318 - add sp, sp, #0x8c - ldmia sp!, {r4, r5, pc} -_021873a8: - ldr r2, _021874c4 ; =data_ov38_021891e0 - ldr r0, [r2, #0x210] - cmp r0, #0x1e - ble _021873c8 - ldr r0, [r2, #0x20c] - add r0, r0, #1 - str r0, [r2, #0x20c] - b _0218746c -_021873c8: - add r0, r0, #1 - str r0, [r2, #0x210] - ldr ip, [r4, #0x14] - ldr r0, _021874f8 ; =0xffffce66 - str ip, [r2, #0x1f4] - ldr r5, [r4, #0x18] - add ip, ip, r0 - str r5, [r2, #0x1f8] - ldr lr, [r4, #0x1c] - ldr r1, _021874fc ; =0x00011333 - str lr, [r2, #0x1fc] - add r4, r5, r1 - str ip, [r2, #0x1f4] - str r4, [r2, #0x1f8] - add r1, lr, #0x8000 - ldr r3, _02187500 ; =0xfffffac4 - str r1, [r2, #0x1fc] - mov r0, #5 - str r0, [r2, #0x184] - ldr r0, _02187504 ; =0x000073a0 - str r3, [r2, #0x190] - str r0, [r2, #0x194] - mov r0, #0x9c00 - str r0, [r2, #0x198] - rsb r0, r3, #0x35c - str r0, [r2, #0x18c] - str r1, [sp, #0x10] - str ip, [sp, #8] - str r4, [sp, #0xc] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021874d8 ; =data_027e0f64 - ldr r3, _021874dc ; =data_ov38_02189360 - ldr r0, [r0] - add r1, sp, #8 - ldr r0, [r0, #4] - mov r2, #2 - bl func_ov00_02089318 - add sp, sp, #0x8c - ldmia sp!, {r4, r5, pc} -_0218746c: - ldr r0, _02187510 ; =gAdventureFlags - ldr r1, [r4, #0x2e8] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - ldr r0, _0218750c ; =data_ov00_020eec68 - mov r1, #0xcd - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - ldr r0, _02187514 ; =data_ov38_02188ca0 - ldr r1, [r0, #0x258] - cmp r1, #0 - ldrne r0, _02187518 ; =gItemManager - ldrne r0, [r0] - strne r1, [r0, #0x10] - ldr r0, _0218751c ; =data_02057200 - ldr r1, [r0] - ldr r0, [r0, #4] - str r1, [r4, #0x2e0] - str r0, [r4, #0x2e4] - add sp, sp, #0x8c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021874c4: .word data_ov38_021891e0 -_021874c8: .word data_ov38_02189414 -_021874cc: .word data_027e071c -_021874d0: .word 0x00000bb8 -_021874d4: .word 0x00006d60 -_021874d8: .word data_027e0f64 -_021874dc: .word data_ov38_02189360 -_021874e0: .word data_027e0c68 -_021874e4: .word data_ov38_021893ec -_021874e8: .word 0x000008fc -_021874ec: .word 0x000061a8 -_021874f0: .word 0x00007ccd -_021874f4: .word data_ov38_02189484 -_021874f8: .word 0xffffce66 -_021874fc: .word 0x00011333 -_02187500: .word 0xfffffac4 -_02187504: .word 0x000073a0 -_02187508: .word gPlayerLink -_0218750c: .word data_ov00_020eec68 -_02187510: .word gAdventureFlags -_02187514: .word data_ov38_02188ca0 -_02187518: .word gItemManager -_0218751c: .word data_02057200 - arm_func_end func_ov38_02186c84 - - .global func_ov38_02187520 - arm_func_start func_ov38_02187520 -func_ov38_02187520: ; 0x02187520 - stmdb sp!, {r4, lr} - sub sp, sp, #0xb0 - ldr r1, _021875bc ; =data_ov38_021891e0 - mov r2, #0 - mov r4, r0 - str r2, [r1, #0x20c] - add r0, sp, #0 - str r2, [r1, #0x210] - bl func_ov00_0209a4f4 - mov r3, #0 - ldr r0, _021875c0 ; =gAdventureFlags - mvn lr, #0 - mov ip, #0x32 - mov r2, #1 - ldr r0, [r0] - add r1, sp, #0 - str lr, [sp, #4] - strb ip, [sp, #9] - strb r3, [sp, #0xa] - strb r3, [sp, #0xb] - strb r2, [sp, #0x16] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x2e8] - ldr r0, [r4, #0xff4] - bl func_ov29_0216fe04 - ldr r0, _021875c4 ; =data_027e0f64 - mov r1, #4 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 - ldr r1, _021875c8 ; =data_ov38_02188ca0 - add r0, sp, #0 - ldr r2, [r1, #0x264] - ldr r1, [r1, #0x268] - str r2, [r4, #0x2e0] - str r1, [r4, #0x2e4] - bl func_ov00_0209a508 - add sp, sp, #0xb0 - ldmia sp!, {r4, pc} - .align 2, 0 -_021875bc: .word data_ov38_021891e0 -_021875c0: .word gAdventureFlags -_021875c4: .word data_027e0f64 -_021875c8: .word data_ov38_02188ca0 - arm_func_end func_ov38_02187520 - - .global func_ov38_021875cc - arm_func_start func_ov38_021875cc -func_ov38_021875cc: ; 0x021875cc - stmdb sp!, {r3, lr} - ldr r1, [r0, #0xff4] - ldr r1, [r1, #0x130] - cmp r1, #4 - bne _021875f4 - ldr r2, _02187620 ; =gAdventureFlags - ldr r1, [r0, #0x2e8] - ldr r0, [r2] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - ldmia sp!, {r3, pc} -_021875f4: - ldr r0, _02187624 ; =data_ov38_021891e0 - ldr r1, [r0, #0x210] - add r1, r1, #1 - str r1, [r0, #0x210] - cmp r1, #0xa - ldmneia sp!, {r3, pc} - ldr r0, _02187628 ; =gPlayerLink - mov r1, #0 - ldr r0, [r0] - bl func_ov00_020bcfb8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02187620: .word gAdventureFlags -_02187624: .word data_ov38_021891e0 -_02187628: .word gPlayerLink - arm_func_end func_ov38_021875cc - - .global func_ov38_0218762c - arm_func_start func_ov38_0218762c -func_ov38_0218762c: ; 0x0218762c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xec - ldr r1, _02187944 ; =data_ov38_021891e0 - mov r2, #0 - mov r4, r0 - str r2, [r1, #0x20c] - add r0, sp, #0x3c - str r2, [r1, #0x210] - bl func_ov00_0209a4f4 - ldr r0, _02187948 ; =data_027e0f64 - mov r3, #0x32 - mov r2, #2 - mov r1, #1 - mvn r5, #0 - strb r1, [sp, #0x47] - ldr r0, [r0] - strb r3, [sp, #0x45] - strb r2, [sp, #0x46] - str r5, [sp, #0x40] - ldr r5, [r0, #4] - ldr r0, _0218794c ; =data_ov38_02189360 - ldr r2, [r5, #0x26c] - ldr r1, _02187950 ; =data_ov38_021893d4 - str r2, [sp, #0x5c] - ldr r3, [r5, #0x270] - mov r2, #0 - str r3, [sp, #0x60] - ldr r3, [r5, #0x274] - str r3, [sp, #0x64] - strb r2, [sp, #0x50] - bl func_ov38_02185c4c - ldr r0, _02187944 ; =data_ov38_021891e0 - ldr r9, [r0, #0x180] - str r9, [r0, #0x118] - ldr r8, [r0, #0x184] - str r8, [r0, #0x11c] - ldr r7, [r0, #0x188] - str r7, [r0, #0x120] - ldr r1, [r0, #0x18c] - str r1, [r0, #0x124] - ldr r1, [r0, #0x190] - str r1, [r0, #0x128] - ldr r6, [r0, #0x194] - str r6, [r0, #0x12c] - ldr r1, [r0, #0x198] - str r1, [r0, #0x130] - ldr r5, [r0, #0x19c] - str r5, [r0, #0x134] - ldr lr, [r0, #0x1a0] - str lr, [r0, #0x138] - ldr ip, [r0, #0x1a4] - str ip, [r0, #0x13c] - ldr r3, [r0, #0x1a8] - str r3, [r0, #0x140] - ldr r2, [r0, #0x1ac] - str r2, [r0, #0x144] - ldr r1, [r0, #0x1b0] - str r1, [r0, #0x148] - ldr r11, [r0, #0x1b4] - str r11, [r0, #0x14c] - ldr r10, [r0, #0x1b8] - str r10, [sp] - str r10, [r0, #0x150] - ldr r10, [r0, #0x1bc] - str r10, [sp, #4] - str r10, [r0, #0x154] - ldr r10, [r0, #0x1c0] - str r10, [sp, #8] - str r10, [r0, #0x158] - ldr r10, [r0, #0x1c4] - str r10, [sp, #0xc] - str r10, [r0, #0x15c] - ldr r10, [r0, #0x1c8] - str r10, [sp, #0x10] - str r10, [r0, #0x160] - ldr r10, [r0, #0x1cc] - str r10, [sp, #0x14] - str r10, [r0, #0x164] - ldr r10, [r0, #0x1d0] - str r10, [sp, #0x18] - str r10, [r0, #0x168] - ldr r10, [r0, #0x1d4] - str r10, [sp, #0x1c] - str r10, [r0, #0x16c] - ldr r10, [r0, #0x1d8] - str r10, [sp, #0x20] - str r10, [r0, #0x170] - ldr r10, [r0, #0x1dc] - str r10, [sp, #0x24] - str r10, [r0, #0x174] - ldrb r10, [r0, #0x1e0] - str r10, [sp, #0x28] - strb r10, [r0, #0x178] - ldrb r10, [r0, #0x1e1] - str r10, [sp, #0x2c] - strb r10, [r0, #0x179] - ldrb r10, [r0, #0x1e2] - str r10, [sp, #0x30] - strb r10, [r0, #0x17a] - ldrb r10, [r0, #0x1e3] - str r10, [sp, #0x34] - strb r10, [r0, #0x17b] - ldrb r10, [r0, #0x1e4] - str r10, [sp, #0x38] - strb r10, [r0, #0x17c] - ldr r10, [r0, #0x1f4] - str r10, [r0, #0x1e8] - ldr r10, [r0, #0x1f8] - str r10, [r0, #0x1ec] - ldr r10, [r0, #0x1fc] - str r10, [r0, #0x1f0] - mov r10, #0 - str r10, [r0, #0x104] - add r10, r5, #0x8800 - sub r5, lr, #0x1000 - ldr lr, [r4, #0x14] - str lr, [r0, #0x1f4] - ldr lr, [r4, #0x18] - str lr, [r0, #0x1f8] - ldr lr, [r4, #0x1c] - str lr, [r0, #0x1fc] - str r1, [sp, #0x98] - ldr r1, [sp] - str r10, [r0, #0x19c] - str r1, [sp, #0xa0] - ldr r1, [sp, #4] - str r3, [sp, #0x90] - str r1, [sp, #0xa4] - ldr r1, [sp, #8] - str r2, [sp, #0x94] - str r1, [sp, #0xa8] - ldr r1, [sp, #0xc] - mov r2, #4 - str r1, [sp, #0xac] - ldr r1, [sp, #0x10] - str r5, [r0, #0x1a0] - str r1, [sp, #0xb0] - ldr r1, [sp, #0x14] - ldr r3, _02187954 ; =gAdventureFlags - str r1, [sp, #0xb4] - ldr r1, [sp, #0x18] - str r9, [sp, #0x68] - str r1, [sp, #0xb8] - ldr r1, [sp, #0x1c] - str r8, [sp, #0x6c] - str r1, [sp, #0xbc] - ldr r1, [sp, #0x20] - str r7, [sp, #0x70] - str r1, [sp, #0xc0] - ldr r1, _02187958 ; =0x00000bb8 - str r6, [sp, #0x7c] - str r1, [r0, #0x190] - mov r1, #0x7400 - str r1, [r0, #0x198] - mov r1, #0xfa0 - str r1, [r0, #0x18c] - ldr r0, [r3] - mov r3, #0xfa0 - str r3, [sp, #0x74] - ldr r3, _02187958 ; =0x00000bb8 - add r1, sp, #0x3c - str r3, [sp, #0x78] - mov r3, #0x7400 - str r3, [sp, #0x80] - ldr r3, [sp, #0x24] - str ip, [sp, #0x8c] - str r3, [sp, #0xc4] - ldr r3, [sp, #0x28] - str r11, [sp, #0x9c] - strb r3, [sp, #0xc8] - ldr r3, [sp, #0x2c] - str r10, [sp, #0x84] - strb r3, [sp, #0xc9] - ldr r3, [sp, #0x30] - str r5, [sp, #0x88] - strb r3, [sp, #0xca] - ldr r3, [sp, #0x34] - str r2, [sp, #0xd0] - strb r3, [sp, #0xcb] - ldr r3, [sp, #0x38] - strb r3, [sp, #0xcc] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - ldr r1, _0218795c ; =gPlayerLink - str r0, [r4, #0x2e8] - ldr r0, [r1] - mov r1, #0 - bl func_ov00_020bd070 - mov r1, #0 - ldr r0, _02187960 ; =data_ov38_02188ca0 - str r1, [r4, #0x12c] - ldr r2, [r0, #0x26c] - ldr r1, [r0, #0x270] - add r0, sp, #0x3c - str r2, [r4, #0x2e0] - str r1, [r4, #0x2e4] - bl func_ov00_0209a508 - add sp, sp, #0xec - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02187944: .word data_ov38_021891e0 -_02187948: .word data_027e0f64 -_0218794c: .word data_ov38_02189360 -_02187950: .word data_ov38_021893d4 -_02187954: .word gAdventureFlags -_02187958: .word 0x00000bb8 -_0218795c: .word gPlayerLink -_02187960: .word data_ov38_02188ca0 - arm_func_end func_ov38_0218762c - - .global func_ov38_02187964 - arm_func_start func_ov38_02187964 -func_ov38_02187964: ; 0x02187964 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x154 - ldr r1, _02188068 ; =data_ov38_021891e0 - mov r5, r0 - ldr r0, [r1, #0x20c] - cmp r0, #0 - beq _02187994 - cmp r0, #1 - beq _02187cd8 - cmp r0, #2 - beq _02187e98 - b _02187f44 -_02187994: - ldr r0, _0218806c ; =data_ov38_021892e4 - mov r4, #0x21 - mov r1, #0x1000 - mov r2, #0x66 - mov r3, #0x52 - str r4, [sp] - bl func_ov38_0217ca04 - cmp r0, #0 - beq _02187b28 - ldr r2, _02188068 ; =data_ov38_021891e0 - ldr r0, [r2, #0x210] - cmp r0, #0xf0 - ble _02187b28 - ldr r0, [r2, #0x20c] - mov r4, #0 - add r0, r0, #1 - str r0, [r2, #0x20c] - str r4, [r2, #0x104] - str r4, [r2, #0x210] - ldr r1, [r2, #0x1f4] - ldr r0, _02188070 ; =data_027e0f64 - str r1, [sp, #0x3c] - ldr r3, [r2, #0x1f8] - add r1, sp, #0x3c - str r3, [sp, #0x40] - ldr r2, [r2, #0x1fc] - ldr r3, _02188074 ; =data_ov38_02189360 - str r2, [sp, #0x44] - str r4, [sp] - str r4, [sp, #4] - ldr r0, [r0] - mov r2, #2 - ldr r0, [r0, #4] - bl func_ov00_02089318 - ldr r0, _02188068 ; =data_ov38_021891e0 - add sp, sp, #0x154 - ldr r1, [r0, #0x180] - str r1, [r0, #0x118] - ldr r1, [r0, #0x184] - str r1, [r0, #0x11c] - ldr r1, [r0, #0x188] - str r1, [r0, #0x120] - ldr r1, [r0, #0x18c] - str r1, [r0, #0x124] - ldr r1, [r0, #0x190] - str r1, [r0, #0x128] - ldr r1, [r0, #0x194] - str r1, [r0, #0x12c] - ldr r1, [r0, #0x198] - str r1, [r0, #0x130] - ldr r1, [r0, #0x19c] - str r1, [r0, #0x134] - ldr r1, [r0, #0x1a0] - str r1, [r0, #0x138] - ldr r1, [r0, #0x1a4] - str r1, [r0, #0x13c] - ldr r1, [r0, #0x1a8] - str r1, [r0, #0x140] - ldr r1, [r0, #0x1ac] - str r1, [r0, #0x144] - ldr r1, [r0, #0x1b0] - str r1, [r0, #0x148] - ldr r1, [r0, #0x1b4] - str r1, [r0, #0x14c] - ldr r1, [r0, #0x1b8] - str r1, [r0, #0x150] - ldr r1, [r0, #0x1bc] - str r1, [r0, #0x154] - ldr r1, [r0, #0x1c0] - str r1, [r0, #0x158] - ldr r1, [r0, #0x1c4] - str r1, [r0, #0x15c] - ldr r1, [r0, #0x1c8] - str r1, [r0, #0x160] - ldr r1, [r0, #0x1cc] - str r1, [r0, #0x164] - ldr r1, [r0, #0x1d0] - str r1, [r0, #0x168] - ldr r1, [r0, #0x1d4] - str r1, [r0, #0x16c] - ldr r1, [r0, #0x1d8] - str r1, [r0, #0x170] - ldr r1, [r0, #0x1dc] - str r1, [r0, #0x174] - ldrb r1, [r0, #0x1e0] - strb r1, [r0, #0x178] - ldrb r1, [r0, #0x1e1] - strb r1, [r0, #0x179] - ldrb r1, [r0, #0x1e2] - strb r1, [r0, #0x17a] - ldrb r1, [r0, #0x1e3] - strb r1, [r0, #0x17b] - ldrb r1, [r0, #0x1e4] - strb r1, [r0, #0x17c] - ldr r1, [r0, #0x1f4] - str r1, [r0, #0x1e8] - ldr r1, [r0, #0x1f8] - str r1, [r0, #0x1ec] - ldr r1, [r0, #0x1fc] - str r1, [r0, #0x1f0] - ldmia sp!, {r4, r5, pc} -_02187b28: - ldr r3, _02188068 ; =data_ov38_021891e0 - ldr r0, _02188078 ; =gPlayerLink - ldr r1, [r3, #0x210] - add r4, r5, #0x358 - add ip, r1, #1 - ldr r0, [r0] - add r1, r4, #0xc00 - mov r2, #0x400 - str ip, [r3, #0x210] - bl func_ov00_020bb810 - ldr r0, _02188078 ; =gPlayerLink - add r1, r4, #0xc00 - ldr r0, [r0] - bl func_ov00_020bb8c4 - ldr lr, _02188074 ; =data_ov38_02189360 - add ip, sp, #0xec - mov r4, #6 -_02187b6c: - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - subs r4, r4, #1 - bne _02187b6c - ldmia lr, {r0, r1} - stmia ip, {r0, r1} - ldr r1, [r5, #0x14] - ldr r0, _02188068 ; =data_ov38_021891e0 - mov r3, #0x8800 - str r1, [r0, #0x1f4] - ldr r1, [r5, #0x18] - sub r2, r3, #0x9800 - str r1, [r0, #0x1f8] - ldr r4, [r5, #0x1c] - ldr r1, _0218807c ; =0x00000bb8 - str r4, [r0, #0x1fc] - str r3, [r0, #0x19c] - str r2, [r0, #0x1a0] - str r1, [r0, #0x190] - mov r1, #0x7400 - str r1, [r0, #0x198] - mov r1, #0xfa0 - str r1, [r0, #0x18c] - ldr r1, [r0, #0x104] - mov r3, #0 - mul r4, r1, r1 - ldr r0, [sp, #0x100] - mov r2, #0x1000 - mov r1, r0, lsl #0x10 - mov r4, r4, asr #0xc - add r0, sp, #0x6c - str r3, [sp, #0x6c] - str r3, [sp, #0x70] - str r2, [sp, #0x74] - mov r1, r1, asr #0x10 - rsb r4, r4, #0x1000 - bl func_ov00_020a61ac - ldr ip, [r5, #0x50] - ldr r3, [r5, #0x48] - mov r2, #0 - add r0, sp, #0x6c - add r1, sp, #0x60 - str r3, [sp, #0x60] - str r2, [sp, #0x64] - str ip, [sp, #0x68] - bl Vec3p_Dot - add r2, sp, #0x60 - add r1, sp, #0x6c - mov r3, r2 - rsb r0, r0, #0 - bl Vec3p_Axpy - ldr r1, [sp, #0x60] - ldr r0, _02188068 ; =data_ov38_021891e0 - mul r1, r4, r1 - ldr r2, [r0, #0x1f4] - add r1, r2, r1, asr #12 - str r1, [r0, #0x1f4] - ldr r2, [sp, #0x68] - ldr r3, [r0, #0x1fc] - mul r2, r4, r2 - add r2, r3, r2, asr #12 - str r2, [r0, #0x1fc] - ldr r1, _02188080 ; =data_ov38_021893c8 - ldr r2, _02188084 ; =data_ov38_021893d4 - str r1, [sp] - str r2, [sp, #4] - add r1, sp, #0x78 - str r1, [sp, #8] - ldr r0, [r0, #0x104] - ldr r1, _02188088 ; =data_ov38_021892f8 - ldr r2, _02188074 ; =data_ov38_02189360 - add r3, sp, #0xec - bl func_ov38_02185d38 - ldr r1, [sp, #0x78] - ldr r0, [sp, #0x7c] - str r1, [sp, #0x30] - ldr r1, [sp, #0x80] - str r0, [sp, #0x34] - str r1, [sp, #0x38] - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02188070 ; =data_027e0f64 - add r1, sp, #0x30 - ldr r0, [r0] - mov r2, #2 - ldr r0, [r0, #4] - add r3, sp, #0xec - bl func_ov00_02089318 - add sp, sp, #0x154 - ldmia sp!, {r4, r5, pc} -_02187cd8: - ldr r0, [r5, #0x2c4] - add r0, r5, r0, lsl #2 - ldr r0, [r0, #0x2b4] - cmp r0, #0x17 - bne _02187d90 - ldr r0, [r5, #0x2c4] - add r1, r5, #0x1b4 - add r0, r1, r0, lsl #7 - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02187d90 - ldr r1, _02188068 ; =data_ov38_021891e0 - mov r2, #0 - ldr r3, [r1, #0x20c] - ldr r0, _02188078 ; =gPlayerLink - add r3, r3, #1 - str r3, [r1, #0x20c] - str r2, [r1, #0x104] - ldr r0, [r0] - bl func_ov00_020bd0a8 - ldr r0, _02188068 ; =data_ov38_021891e0 - mov r1, #0 - str r1, [r0, #0x210] - ldr lr, [r5, #0x14] - mov r1, #0x8800 - str lr, [r0, #0x1e8] - ldr ip, [r5, #0x18] - sub r2, r1, #0x9800 - str ip, [r0, #0x1ec] - ldr r4, [r5, #0x1c] - add r3, ip, #0x1800 - str r4, [r0, #0x1f0] - str lr, [r0, #0x1f4] - str ip, [r0, #0x1f8] - str r4, [r0, #0x1fc] - str r3, [r0, #0x1ec] - str r1, [r0, #0x19c] - ldr r1, _0218807c ; =0x00000bb8 - str r2, [r0, #0x1a0] - str r1, [r0, #0x190] - mov r1, #0x7400 - str r1, [r0, #0x198] - mov r1, #0xfa0 - str r1, [r0, #0x18c] - b _02187e98 -_02187d90: - ldr r0, _02188078 ; =gPlayerLink - add r1, r5, #0x358 - ldr r0, [r0] - add r1, r1, #0xc00 - mov r2, #0x400 - bl func_ov00_020bb810 - ldr r1, _02188068 ; =data_ov38_021891e0 - ldr r0, _0218806c ; =data_ov38_021892e4 - ldr r2, [r1, #0x210] - mov r4, #0x14 - add r2, r2, #1 - str r2, [r1, #0x210] - mov r1, #0x1000 - mov r2, #0x66 - mov r3, #0x29 - str r4, [sp] - bl func_ov38_0217ca04 - ldr ip, _02188074 ; =data_ov38_02189360 - add r5, sp, #0x84 - mov r4, #6 -_02187de0: - ldmia ip!, {r0, r1, r2, r3} - stmia r5!, {r0, r1, r2, r3} - subs r4, r4, #1 - bne _02187de0 - ldmia ip, {r0, r1} - stmia r5, {r0, r1} - ldr r2, _02188068 ; =data_ov38_021891e0 - mov r3, #0x7800 - str r3, [r2, #0x19c] - mov r3, #0x2c00 - str r3, [r2, #0x1a0] - ldr r0, _0218808c ; =0x00001a2c - mov r1, #0xe10 - str r0, [r2, #0x190] - mov r0, #0x5c00 - str r0, [r2, #0x198] - str r1, [r2, #0x18c] - ldr r0, _02188080 ; =data_ov38_021893c8 - ldr r1, _02188084 ; =data_ov38_021893d4 - str r0, [sp] - str r1, [sp, #4] - add r0, sp, #0x54 - str r0, [sp, #8] - ldr r0, [r2, #0x104] - ldr r1, _02188088 ; =data_ov38_021892f8 - ldr r2, _02188074 ; =data_ov38_02189360 - add r3, sp, #0x84 - bl func_ov38_02185d38 - ldr r2, [sp, #0x54] - ldr r1, [sp, #0x58] - ldr r0, [sp, #0x5c] - str r2, [sp, #0x24] - str r1, [sp, #0x28] - str r0, [sp, #0x2c] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02188070 ; =data_027e0f64 - add r1, sp, #0x24 - ldr r0, [r0] - add r3, sp, #0x84 - ldr r0, [r0, #4] - mov r2, #2 - bl func_ov00_02089318 - add sp, sp, #0x154 - ldmia sp!, {r4, r5, pc} -_02187e98: - add r0, r5, #0x1000 - ldr r0, [r0, #0x68] - cmp r0, #3 - bne _02187ed8 - ldr r1, _02188068 ; =data_ov38_021891e0 - mov r2, #0 - ldr r3, [r1, #0x20c] - ldr r0, _02188070 ; =data_027e0f64 - add r3, r3, #1 - str r3, [r1, #0x20c] - str r2, [r1, #0x210] - ldr r0, [r0] - mov r1, #2 - ldr r0, [r0, #4] - bl func_ov00_02088000 - b _02187f44 -_02187ed8: - ldr r0, _02188068 ; =data_ov38_021891e0 - mov r1, #0x29 - str r1, [sp] - ldr r1, [r0, #0x1ec] - ldr r0, _02188090 ; =data_ov38_021893d8 - mov r2, #0x400 - mov r3, #0x2d - bl func_ov38_0217ca04 - ldr r0, _02188068 ; =data_ov38_021891e0 - mov r1, #0 - ldr r3, [r0, #0x1f4] - ldr r2, [r0, #0x1f8] - str r3, [sp, #0x18] - str r2, [sp, #0x1c] - ldr r2, [r0, #0x1fc] - ldr r0, _02188070 ; =data_027e0f64 - str r2, [sp, #0x20] - str r1, [sp] - str r1, [sp, #4] - ldr r0, [r0] - ldr r3, _02188074 ; =data_ov38_02189360 - ldr r0, [r0, #4] - add r1, sp, #0x18 - mov r2, #2 - bl func_ov00_02089318 - add sp, sp, #0x154 - ldmia sp!, {r4, r5, pc} -_02187f44: - add r0, r5, #0x1000 - ldr r0, [r0, #0x68] - cmp r0, #4 - bne _02187fac - ldr r0, _02188094 ; =gAdventureFlags - ldr r1, [r5, #0x2e8] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r1, #0 - ldr r0, _02188098 ; =data_02057200 - str r1, [r5, #0x2e8] - ldr r2, [r0] - ldr r1, [r0, #4] - ldr r0, _02188094 ; =gAdventureFlags - str r2, [r5, #0x2e0] - str r1, [r5, #0x2e4] - ldr r0, [r0] - mov r1, #0xf7 - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - ldr r0, _02188094 ; =gAdventureFlags - mov r1, #0x11 - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097968Ei - add sp, sp, #0x154 - ldmia sp!, {r4, r5, pc} -_02187fac: - ldr r2, _02188068 ; =data_ov38_021891e0 - mov r4, #0 - ldr r1, [r2, #0x210] - ldr r0, _02188070 ; =data_027e0f64 - add r1, r1, #1 - str r1, [r2, #0x210] - ldr r3, [r2, #0x1f4] - add r1, sp, #0xc - str r3, [sp, #0xc] - ldr ip, [r2, #0x1f8] - ldr r3, _02188074 ; =data_ov38_02189360 - str ip, [sp, #0x10] - ldr ip, [r2, #0x1fc] - mov r2, #2 - str ip, [sp, #0x14] - str r4, [sp] - str r4, [sp, #4] - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02089318 - ldr r0, _02188068 ; =data_ov38_021891e0 - ldr r0, [r0, #0x210] - cmp r0, #0x2d - addne sp, sp, #0x154 - ldmneia sp!, {r4, r5, pc} - add r0, r5, #0x1000 - ldr r1, [r0, #0x48] - cmp r1, #0x7000 - addle sp, sp, #0x154 - ldmleia sp!, {r4, r5, pc} - ldr r1, _0218809c ; =gPlayerPos - ldr r2, _021880a0 ; =0x00006ccd - ldr r1, [r1, #4] - mov r3, r4 - str r3, [sp, #0x48] - str r2, [sp, #0x50] - str r1, [sp, #0x4c] - ldrsh r1, [r0, #0x94] - add r0, sp, #0x48 - bl func_ov00_020a61ac - ldr r0, _02188078 ; =gPlayerLink - add r1, sp, #0x48 - ldr r0, [r0] - mov r2, #0x800 - bl func_ov00_020bcf50 - add sp, sp, #0x154 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02188068: .word data_ov38_021891e0 -_0218806c: .word data_ov38_021892e4 -_02188070: .word data_027e0f64 -_02188074: .word data_ov38_02189360 -_02188078: .word gPlayerLink -_0218807c: .word 0x00000bb8 -_02188080: .word data_ov38_021893c8 -_02188084: .word data_ov38_021893d4 -_02188088: .word data_ov38_021892f8 -_0218808c: .word 0x00001a2c -_02188090: .word data_ov38_021893d8 -_02188094: .word gAdventureFlags -_02188098: .word data_02057200 -_0218809c: .word gPlayerPos -_021880a0: .word 0x00006ccd - arm_func_end func_ov38_02187964 - - .global func_ov38_021880a4 - arm_func_start func_ov38_021880a4 -func_ov38_021880a4: ; 0x021880a4 - stmdb sp!, {r4, lr} - ldr r3, _021880d4 ; =data_027e0c68 - mvn ip, #0 - ldr r4, [r3, #0x18] - strb r2, [r4, #0x39] - strb ip, [r4, #0x38] - bl func_ov38_0217bf40 - mov r2, r0 - ldr r0, _021880d4 ; =data_027e0c68 - mov r1, r4 - bl func_02036ce4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021880d4: .word data_027e0c68 - arm_func_end func_ov38_021880a4 - - .global func_ov38_021880d8 - arm_func_start func_ov38_021880d8 -func_ov38_021880d8: ; 0x021880d8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - ldr r2, _02188188 ; =data_ov38_02189438 - mov r3, #0x78 - strh r3, [r2, #0x24] - mov r3, #0 - mov r4, r0 - strh r3, [r2, #0x20] - str r1, [r2, #0x28] - ldr r0, _0218818c ; =gActorManager - ldr r2, _02188190 ; =0x4e564d4d - ldr r1, [r0] - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, _0218818c ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r3, _02188188 ; =data_ov38_02189438 - ldr r1, _02188194 ; =0xfffff99a - str r0, [r3] - ldr r2, [r4, #0x48] - mov ip, #0 - str r2, [r3, #4] - ldr r5, [r4, #0x4c] - ldr r2, _02188198 ; =data_ov38_021890f8 - str r5, [r3, #8] - ldr r5, [r4, #0x50] - str r5, [r3, #0xc] - ldr r5, [r0, #0x48] - str r5, [r3, #0x10] - ldr r5, [r0, #0x4c] - str r5, [r3, #0x14] - ldr lr, [r0, #0x50] - add r0, r5, r1 - str lr, [r3, #0x18] - str r0, [r3, #0x14] - strh ip, [r3, #0x22] - ldr r1, [r2, #0x20] - ldr r0, [r2, #0x24] - str r1, [r4, #0x3b8] - str r0, [r4, #0x3bc] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02188188: .word data_ov38_02189438 -_0218818c: .word gActorManager -_02188190: .word 0x4e564d4d -_02188194: .word 0xfffff99a -_02188198: .word data_ov38_021890f8 - arm_func_end func_ov38_021880d8 - - .global func_ov38_0218819c - arm_func_start func_ov38_0218819c -func_ov38_0218819c: ; 0x0218819c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - ldr ip, _021884b8 ; =data_ov38_02189438 - mov r4, r0 - ldrsh r0, [ip, #0x20] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _0218849c -_021881bc: ; jump table - b _021881d0 ; case 0 - b _02188278 ; case 1 - b _02188318 ; case 2 - b _02188394 ; case 3 - b _021883dc ; case 4 -_021881d0: - ldrsh r1, [ip, #0x22] - ldr r5, _021884bc ; =gSinCosTable - ldr r0, _021884c0 ; =data_ov38_0218943c - add r1, r1, #0x1000 - strh r1, [ip, #0x22] - ldr r2, [ip, #0x10] - add r1, sp, #0xc - str r2, [sp, #0xc] - ldr r3, [ip, #0x14] - mov r2, #0x400 - str r3, [sp, #0x10] - ldr lr, [ip, #0x18] - str lr, [sp, #0x14] - ldrh ip, [ip, #0x22] - mov ip, ip, asr #0x4 - mov ip, ip, lsl #0x2 - ldrsh r5, [r5, ip] - add r5, r5, #0x1000 - mov r5, r5, asr #0x1 - mov r5, r5, lsl #0xc - add r5, r5, #0x800 - add r3, r3, r5, asr #12 - str r3, [sp, #0x10] - bl func_0202b2e8 - cmp r0, #0 - beq _02188264 - ldr r3, _021884b8 ; =data_ov38_02189438 - mov r2, #0 - strh r2, [r3, #0x22] - ldrsh r4, [r3, #0x20] - mov r0, #8 - mov r1, #0xb - add r4, r4, #1 - strh r4, [r3, #0x20] - strh r2, [r3, #0x24] - bl func_ov38_021880a4 - b _02188278 -_02188264: - ldr r1, _021884c0 ; =data_ov38_0218943c - mov r0, r4 - bl func_ov00_020ba364 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_02188278: - ldr r0, _021884c4 ; =data_027e0c68 - mov r1, #0 - bl func_02036770 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, _021884b8 ; =data_ov38_02189438 - ldrsh r0, [r1, #0x24] - add r0, r0, #1 - strh r0, [r1, #0x24] - ldrsh r0, [r1, #0x24] - cmp r0, #0x1e - addle sp, sp, #0x18 - ldmleia sp!, {r3, r4, r5, pc} - ldrsh r3, [r1, #0x20] - mov r2, #0 - ldr r0, _021884c8 ; =data_ov38_02189484 - add r3, r3, #1 - strh r3, [r1, #0x20] - strh r2, [r1, #0x24] - ldr r0, [r0] - cmp r0, #0 - beq _021882d8 - bl func_ov38_0218864c -_021882d8: - mov r0, #8 - mov r1, #0x20 - mov r2, #0 - bl func_ov38_021880a4 - ldr r1, _021884b8 ; =data_ov38_02189438 - add sp, sp, #0x18 - ldr r0, [r1, #4] - str r0, [r1, #0x10] - ldr r0, [r1, #8] - str r0, [r1, #0x14] - ldr r2, [r1, #0xc] - add r0, r0, #0x33 - str r2, [r1, #0x18] - add r0, r0, #0x300 - str r0, [r1, #0x14] - ldmia sp!, {r3, r4, r5, pc} -_02188318: - ldr r0, _021884c4 ; =data_027e0c68 - mov r1, #0 - bl func_02036770 - cmp r0, #0 - beq _02188370 - ldr r3, _021884b8 ; =data_ov38_02189438 - ldrsh r0, [r3, #0x24] - add r0, r0, #1 - strh r0, [r3, #0x24] - ldrsh r0, [r3, #0x24] - cmp r0, #0x1e - ble _02188370 - ldrsh r1, [r3, #0x20] - mov r2, #0 - mov r0, #8 - add r1, r1, #1 - strh r1, [r3, #0x20] - mov r1, #0x21 - strh r2, [r3, #0x24] - bl func_ov38_021880a4 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_02188370: - ldr r0, _021884c0 ; =data_ov38_0218943c - ldr r1, _021884cc ; =data_ov38_02189448 - mov r2, #0xcd - bl func_0202b2e8 - ldr r1, _021884c0 ; =data_ov38_0218943c - mov r0, r4 - bl func_ov00_020ba364 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_02188394: - ldr r0, _021884c4 ; =data_027e0c68 - mov r1, #0 - bl func_02036770 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _021884b8 ; =data_ov38_02189438 - mov r1, #0 - ldrsh r2, [r0, #0x20] - add sp, sp, #0x18 - add r2, r2, #1 - strh r2, [r0, #0x20] - strh r1, [r0, #0x24] - ldr r1, [r0, #0x28] - ldr r0, [r1] - add r0, r0, #1 - str r0, [r1] - ldmia sp!, {r3, r4, r5, pc} -_021883dc: - ldr r0, _021884d0 ; =gPlayerPos - ldr r3, _021884bc ; =gSinCosTable - ldr r5, [r0] - ldr r1, [r0, #4] - str r5, [sp] - str r1, [sp, #4] - ldr lr, [r0, #8] - add r0, r1, #0xcd - add r2, r0, #0xc00 - sub r0, lr, #0x800 - sub r1, r5, #0x800 - str r2, [sp, #4] - str r0, [sp, #8] - str r1, [sp] - ldrsh r1, [ip, #0x22] - ldr r2, _021884d4 ; =0x0000019a - ldr r0, _021884c0 ; =data_ov38_0218943c - add r1, r1, #0x1000 - strh r1, [ip, #0x22] - ldrh ip, [ip, #0x22] - add r1, sp, #0 - mov ip, ip, asr #0x4 - mov ip, ip, lsl #0x2 - ldrsh r3, [r3, ip] - add r3, r3, #0x1000 - mov r3, r3, asr #0x1 - mul r2, r3, r2 - add r2, r2, #0x800 - mov r2, r2, asr #0xc - add r2, r2, #0x9a - add r2, r2, #0x100 - bl func_0202b2e8 - cmp r0, #0 - beq _02188488 - ldr r0, _021884b8 ; =data_ov38_02189438 - ldrsh r1, [r0, #0x20] - add r1, r1, #1 - strh r1, [r0, #0x20] - ldr r1, [r0, #0x28] - ldr r0, [r1] - add r0, r0, #1 - str r0, [r1] - b _0218849c -_02188488: - ldr r1, _021884c0 ; =data_ov38_0218943c - mov r0, r4 - bl func_ov00_020ba364 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} -_0218849c: - ldr r0, _021884d8 ; =data_02057200 - ldr r1, [r0] - ldr r0, [r0, #4] - str r1, [r4, #0x3b8] - str r0, [r4, #0x3bc] - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021884b8: .word data_ov38_02189438 -_021884bc: .word gSinCosTable -_021884c0: .word data_ov38_0218943c -_021884c4: .word data_027e0c68 -_021884c8: .word data_ov38_02189484 -_021884cc: .word data_ov38_02189448 -_021884d0: .word gPlayerPos -_021884d4: .word 0x0000019a -_021884d8: .word data_02057200 - arm_func_end func_ov38_0218819c - - .global func_ov38_021884dc - arm_func_start func_ov38_021884dc -func_ov38_021884dc: ; 0x021884dc - stmdb sp!, {r3, lr} - ldr r1, _02188508 ; =data_027e0fe0 - mov r0, #0x170 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov38_0218850c - ldmia sp!, {r3, pc} - .align 2, 0 -_02188508: .word data_027e0fe0 - arm_func_end func_ov38_021884dc - - .global func_ov38_0218850c - arm_func_start func_ov38_0218850c -func_ov38_0218850c: ; 0x0218850c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _02188554 ; =data_ov38_02189128 - mov r1, #4 - ldr ip, _02188558 ; =func_ov00_020b7d74 - str r0, [r4] - ldr r3, _0218855c ; =func_ov38_0217c988 - mov r2, r1 - add r0, r4, #0x160 - str ip, [sp] - bl func_0204f614 - ldr r1, _02188560 ; =data_ov38_02189464 - mov r0, r4 - str r4, [r1, #0x20] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02188554: .word data_ov38_02189128 -_02188558: .word func_ov00_020b7d74 -_0218855c: .word func_ov38_0217c988 -_02188560: .word data_ov38_02189464 - arm_func_end func_ov38_0218850c - - .global func_ov38_02188564 - arm_func_start func_ov38_02188564 -func_ov38_02188564: ; 0x02188564 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #4 - ldr ip, _0218859c ; =data_ov38_02189464 - mov lr, #0 - ldr r3, _021885a0 ; =func_ov00_020b7d74 - mov r2, r1 - add r0, r4, #0x160 - str lr, [ip, #0x20] - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218859c: .word data_ov38_02189464 -_021885a0: .word func_ov00_020b7d74 - arm_func_end func_ov38_02188564 - - .global func_ov38_021885a4 - arm_func_start func_ov38_021885a4 -func_ov38_021885a4: ; 0x021885a4 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #4 - ldr ip, _021885e4 ; =data_ov38_02189464 - mov lr, #0 - ldr r3, _021885e8 ; =func_ov00_020b7d74 - mov r2, r1 - add r0, r4, #0x160 - str lr, [ip, #0x20] - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021885e4: .word data_ov38_02189464 -_021885e8: .word func_ov00_020b7d74 - arm_func_end func_ov38_021885a4 - - .global func_ov38_021885ec - arm_func_start func_ov38_021885ec -func_ov38_021885ec: ; 0x021885ec - stmdb sp!, {r3} - sub sp, sp, #0xc - ldr r1, _02188648 ; =data_ov38_02188ad8 - add r3, sp, #0 - mov ip, r0 - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp] - mov r1, #0x800 - str r0, [ip, #0x7c] - ldr r2, [sp, #4] - mov r0, #1 - str r2, [ip, #0x80] - ldr r2, [sp, #8] - str r2, [ip, #0x84] - str r1, [ip, #0x88] - ldr r1, [ip, #0x4c] - sub r1, r1, #0x3000 - str r1, [ip, #0x4c] - str r1, [ip, #0x58] - add sp, sp, #0xc - ldmia sp!, {r3} - bx lr - .align 2, 0 -_02188648: .word data_ov38_02188ad8 - arm_func_end func_ov38_021885ec - - .global func_ov38_0218864c - arm_func_start func_ov38_0218864c -func_ov38_0218864c: ; 0x0218864c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - mov r2, #0 - str r2, [sp] - ldr r1, _02188738 ; =data_027e0e58 - str r2, [sp, #4] - mov r4, r0 - ldr r0, [r1] - ldr r1, _0218873c ; =0x0000102c - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02188738 ; =data_027e0e58 - ldr r1, _02188740 ; =0x0000102d - ldr r0, [r0] - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02188738 ; =data_027e0e58 - ldr r1, _02188744 ; =0x0000102e - ldr r0, [r0] - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02188738 ; =data_027e0e58 - ldr r1, _02188748 ; =0x0000102f - ldr r0, [r0] - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02188738 ; =data_027e0e58 - mov r6, #0 - ldr r5, [r0] - add r7, r4, #0x160 -_021886f8: - mov r0, r5 - mov r1, r7 - bl func_ov00_0207c444 - add r6, r6, #1 - cmp r6, #4 - add r7, r7, #4 - blo _021886f8 - ldr r0, _0218874c ; =data_027e0ffc - ldr r1, _02188750 ; =0x0000044b - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #0 - strb r0, [r4, #0x118] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02188738: .word data_027e0e58 -_0218873c: .word 0x0000102c -_02188740: .word 0x0000102d -_02188744: .word 0x0000102e -_02188748: .word 0x0000102f -_0218874c: .word data_027e0ffc -_02188750: .word 0x0000044b - arm_func_end func_ov38_0218864c - - .global func_ov38_02188754 - arm_func_start func_ov38_02188754 -func_ov38_02188754: ; 0x02188754 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldr r0, [r4, #0x48] - str r0, [r4, #0x54] - ldr r0, [r4, #0x4c] - str r0, [r4, #0x58] - ldr r0, [r4, #0x50] - str r0, [r4, #0x5c] - ldr r1, [r4, #0x18] - ldr r0, [r4, #0x4c] - subs r0, r1, r0 - rsbmi r0, r0, #0 - mov r0, r0, lsl #0xa - add r0, r0, #0x800 - mov r2, r0, asr #0xc - cmp r2, #0x400 - movgt r2, #0x400 - bgt _021887a8 - cmp r2, #0x29 - movlt r2, #0x29 -_021887a8: - add r0, r4, #0x48 - add r1, r4, #0x14 - bl func_0202b2e8 - ldr r0, [r4, #0x160] - cmp r0, #0 - bne _021887fc - ldr r3, _02188890 ; =0x0000102a - add r0, r4, #0x48 - str r3, [sp] - add r1, r3, #1 - str r1, [sp, #4] - str r0, [sp, #8] - mov r1, #2 - ldr r0, _02188894 ; =data_027e0e58 - str r1, [sp, #0xc] - ldr r0, [r0] - add r1, r4, #0x160 - sub r2, r3, #2 - sub r3, r3, #1 - bl func_ov00_0207c358 - b _0218886c -_021887fc: - add r2, r4, #0x160 - add r1, r4, #0x170 - cmp r2, r1 - beq _0218886c -_0218880c: - ldr r0, [r2] - cmp r0, #0 - beq _02188860 - ldr r3, [r0, #0x20] - ldr ip, [r4, #0x48] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, ip, r3 - str r3, [r0, #0x28] - ldr r3, [r0, #0x20] - ldr ip, [r4, #0x4c] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, ip, r3 - str r3, [r0, #0x2c] - ldr r3, [r0, #0x20] - ldr ip, [r4, #0x50] - ldr r3, [r3] - ldr r3, [r3, #0xc] - add r3, ip, r3 - str r3, [r0, #0x30] -_02188860: - add r2, r2, #4 - cmp r2, r1 - bne _0218880c -_0218886c: - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _02188898 ; =data_027e0ffc - ldr r1, _0218889c ; =0x0000044a - add r2, r4, #0x48 - bl func_ov00_020cec60 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_02188890: .word 0x0000102a -_02188894: .word data_027e0e58 -_02188898: .word data_027e0ffc -_0218889c: .word 0x0000044a - arm_func_end func_ov38_02188754 - - .global func_ov38_021888a0 - arm_func_start func_ov38_021888a0 -func_ov38_021888a0: ; 0x021888a0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _021888c0 - mov r0, r5 - bl func_ov38_02188754 -_021888c0: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov38_021888a0 - - .global func_ov38_021888d4 - arm_func_start func_ov38_021888d4 -func_ov38_021888d4: ; 0x021888d4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _021888f4 - mov r0, r5 - bl func_ov38_02188754 -_021888f4: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov38_021888d4 - - .rodata - .global data_ov38_02188908 -data_ov38_02188908: ; 0x02188908 - .byte 0x00, 0x00, 0xb0, 0x05 - .global data_ov38_0218890c -data_ov38_0218890c: ; 0x0218890c - .byte 0x00, 0x78, 0x00, 0x00 - .global data_ov38_02188910 -data_ov38_02188910: ; 0x02188910 - .byte 0x00, 0xa8, 0x00, 0x00 - .global data_ov38_02188914 -data_ov38_02188914: ; 0x02188914 - .byte 0x00, 0xf0, 0xff, 0xff - .global data_ov38_02188918 -data_ov38_02188918: ; 0x02188918 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_0218891c -data_ov38_0218891c: ; 0x0218891c - .byte 0x00, 0x78, 0x00, 0x00 - .global data_ov38_02188920 -data_ov38_02188920: ; 0x02188920 - .byte 0x00, 0xa8, 0x00, 0x00 - .global data_ov38_02188924 -data_ov38_02188924: ; 0x02188924 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov38_02188928 -data_ov38_02188928: ; 0x02188928 - .byte 0x00, 0x00, 0x50, 0xfa - .global data_ov38_0218892c -data_ov38_0218892c: ; 0x0218892c - .byte 0x00, 0x78, 0x00, 0x00 - .global data_ov38_02188930 -data_ov38_02188930: ; 0x02188930 - .byte 0x00, 0xa8, 0x00, 0x00 - .global data_ov38_02188934 -data_ov38_02188934: ; 0x02188934 - .byte 0x00, 0xf0, 0xff, 0xff - .global data_ov38_02188938 -data_ov38_02188938: ; 0x02188938 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov38_0218893c -data_ov38_0218893c: ; 0x0218893c - .byte 0x00, 0x78, 0x00, 0x00 - .global data_ov38_02188940 -data_ov38_02188940: ; 0x02188940 - .byte 0x00, 0xa8, 0x00, 0x00 - .global data_ov38_02188944 -data_ov38_02188944: ; 0x02188944 - .byte 0x00, 0xf0, 0xff, 0xff - .global data_ov38_02188948 -data_ov38_02188948: ; 0x02188948 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov38_0218894c -data_ov38_0218894c: ; 0x0218894c - .byte 0x00, 0x78, 0x00, 0x00 - .global data_ov38_02188950 -data_ov38_02188950: ; 0x02188950 - .byte 0x00, 0xa8, 0x00, 0x00 - .global data_ov38_02188954 -data_ov38_02188954: ; 0x02188954 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov38_02188958 -data_ov38_02188958: ; 0x02188958 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov38_0218895c -data_ov38_0218895c: ; 0x0218895c - .byte 0x00, 0x78, 0x00, 0x00 - .global data_ov38_02188960 -data_ov38_02188960: ; 0x02188960 - .byte 0x00, 0xa8, 0x00, 0x00 - .global data_ov38_02188964 -data_ov38_02188964: ; 0x02188964 - .byte 0x00, 0xf0, 0xff, 0xff - .global data_ov38_02188968 -data_ov38_02188968: ; 0x02188968 - .byte 0x13, 0x00, 0x00, 0x00 - .global data_ov38_0218896c -data_ov38_0218896c: ; 0x0218896c - .ascii "RJRJ" - .global data_ov38_02188970 -data_ov38_02188970: ; 0x02188970 - .byte 0x00, 0x00, 0x80, 0x01 - .global data_ov38_02188974 -data_ov38_02188974: ; 0x02188974 - .byte 0x00, 0x00, 0x4c, 0x01 - .global data_ov38_02188978 -data_ov38_02188978: ; 0x02188978 - .byte 0x40, 0xff, 0x00, 0x00 - .global data_ov38_0218897c -data_ov38_0218897c: ; 0x0218897c - .byte 0xb3, 0xfe, 0x40, 0xff - .global data_ov38_02188980 -data_ov38_02188980: ; 0x02188980 - .byte 0x00, 0x00 - .global data_ov38_02188982 -data_ov38_02188982: ; 0x02188982 - .byte 0x00, 0x00 - .global data_ov38_02188984 -data_ov38_02188984: ; 0x02188984 - .byte 0xc0, 0x00 - .global data_ov38_02188986 -data_ov38_02188986: ; 0x02188986 - .byte 0x00, 0x00 - .global data_ov38_02188988 -data_ov38_02188988: ; 0x02188988 - .byte 0xa6, 0x00 - .global data_ov38_0218898a -data_ov38_0218898a: ; 0x0218898a - .byte 0xa0, 0xff - .global data_ov38_0218898c -data_ov38_0218898c: ; 0x0218898c - .byte 0x00, 0x00 - .global data_ov38_0218898e -data_ov38_0218898e: ; 0x0218898e - .byte 0x59, 0xff - .global data_ov38_02188990 -data_ov38_02188990: ; 0x02188990 - .byte 0xa0, 0xff - .global data_ov38_02188992 -data_ov38_02188992: ; 0x02188992 - .byte 0x00, 0x00 - .global data_ov38_02188994 -data_ov38_02188994: ; 0x02188994 - .byte 0x00, 0x00 - .global data_ov38_02188996 -data_ov38_02188996: ; 0x02188996 - .byte 0x40, 0x00 - .global data_ov38_02188998 -data_ov38_02188998: ; 0x02188998 - .byte 0x00, 0x00 - .global data_ov38_0218899a -data_ov38_0218899a: ; 0x0218899a - .byte 0x37, 0x00 - .global data_ov38_0218899c -data_ov38_0218899c: ; 0x0218899c - .byte 0xe0, 0xff - .global data_ov38_0218899e -data_ov38_0218899e: ; 0x0218899e - .byte 0x00, 0x00 - .global data_ov38_021889a0 -data_ov38_021889a0: ; 0x021889a0 - .byte 0xc8, 0xff - .global data_ov38_021889a2 -data_ov38_021889a2: ; 0x021889a2 - .byte 0xe0, 0xff - .global data_ov38_021889a4 -data_ov38_021889a4: ; 0x021889a4 - .byte 0x00, 0x00 - .global data_ov38_021889a6 -data_ov38_021889a6: ; 0x021889a6 - .byte 0x00, 0x00 - .global data_ov38_021889a8 -data_ov38_021889a8: ; 0x021889a8 - .byte 0x80, 0x0f - .global data_ov38_021889aa -data_ov38_021889aa: ; 0x021889aa - .byte 0x00, 0x00 - .global data_ov38_021889ac -data_ov38_021889ac: ; 0x021889ac - .byte 0x6c, 0x0d - .global data_ov38_021889ae -data_ov38_021889ae: ; 0x021889ae - .byte 0x40, 0xf8 - .global data_ov38_021889b0 -data_ov38_021889b0: ; 0x021889b0 - .byte 0x00, 0x00 - .global data_ov38_021889b2 -data_ov38_021889b2: ; 0x021889b2 - .byte 0x93, 0xf2 - .global data_ov38_021889b4 -data_ov38_021889b4: ; 0x021889b4 - .byte 0x40, 0xf8 - .global data_ov38_021889b6 -data_ov38_021889b6: ; 0x021889b6 - .byte 0x00, 0x00 - .global data_ov38_021889b8 -data_ov38_021889b8: ; 0x021889b8 - .byte 0x00, 0x00 - .global data_ov38_021889ba -data_ov38_021889ba: ; 0x021889ba - .byte 0x00, 0x00 - .global data_ov38_021889bc -data_ov38_021889bc: ; 0x021889bc - .byte 0x00, 0x08 - .global data_ov38_021889be -data_ov38_021889be: ; 0x021889be - .byte 0x00, 0x00 - .global data_ov38_021889c0 -data_ov38_021889c0: ; 0x021889c0 - .byte 0x00, 0x00 - .global data_ov38_021889c2 -data_ov38_021889c2: ; 0x021889c2 - .byte 0x00, 0x00 - .global data_ov38_021889c4 -data_ov38_021889c4: ; 0x021889c4 - .byte 0xab, 0xea - .global data_ov38_021889c6 -data_ov38_021889c6: ; 0x021889c6 - .byte 0x00, 0x00 - .global data_ov38_021889c8 -data_ov38_021889c8: ; 0x021889c8 - .byte 0x55, 0x15 - .global data_ov38_021889ca -data_ov38_021889ca: ; 0x021889ca - .byte 0x00, 0x00 - .global data_ov38_021889cc -data_ov38_021889cc: ; 0x021889cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_021889d0 -data_ov38_021889d0: ; 0x021889d0 - .byte 0x1f, 0x05, 0x00, 0x00 - .global data_ov38_021889d4 -data_ov38_021889d4: ; 0x021889d4 - .byte 0x71, 0x05, 0x00, 0x00 - .global data_ov38_021889d8 -data_ov38_021889d8: ; 0x021889d8 - .byte 0x8f, 0x0a, 0x00, 0x00 - .global data_ov38_021889dc -data_ov38_021889dc: ; 0x021889dc - .byte 0xe1, 0x0a, 0x00, 0x00 - .global data_ov38_021889e0 -data_ov38_021889e0: ; 0x021889e0 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov38_021889e4 -data_ov38_021889e4: ; 0x021889e4 - .byte 0x82, 0x00, 0x00, 0x00 - .global data_ov38_021889e8 -data_ov38_021889e8: ; 0x021889e8 - .byte 0x2d, 0x00, 0x00, 0x00 - .global data_ov38_021889ec -data_ov38_021889ec: ; 0x021889ec - .byte 0x14, 0x00, 0x00, 0x00 - .global data_ov38_021889f0 -data_ov38_021889f0: ; 0x021889f0 - .byte 0x00, 0x0c, 0x00, 0x00 - .global data_ov38_021889f4 -data_ov38_021889f4: ; 0x021889f4 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov38_021889f8 -data_ov38_021889f8: ; 0x021889f8 - .byte 0xec, 0xff, 0xff, 0xff - .global data_ov38_021889fc -data_ov38_021889fc: ; 0x021889fc - .byte 0x00, 0xf8, 0xff, 0xff - .global data_ov38_02188a00 -data_ov38_02188a00: ; 0x02188a00 - .byte 0x00, 0xe4, 0xff, 0xff - .global data_ov38_02188a04 -data_ov38_02188a04: ; 0x02188a04 - .byte 0x00, 0xb8, 0x00, 0x00 - .global data_ov38_02188a08 -data_ov38_02188a08: ; 0x02188a08 - .byte 0x00, 0x70, 0x00, 0x00 - .global data_ov38_02188a0c -data_ov38_02188a0c: ; 0x02188a0c - .byte 0x00, 0xb8, 0x00, 0x00 - .global data_ov38_02188a10 -data_ov38_02188a10: ; 0x02188a10 - .byte 0x00, 0x50, 0x00, 0x00 - .global data_ov38_02188a14 -data_ov38_02188a14: ; 0x02188a14 - .byte 0x00, 0xb8, 0x00, 0x00 - .global data_ov38_02188a18 -data_ov38_02188a18: ; 0x02188a18 - .byte 0x00, 0x50, 0x00, 0x00 - .global data_ov38_02188a1c -data_ov38_02188a1c: ; 0x02188a1c - .byte 0x00, 0x28, 0x00, 0x00 - .global data_ov38_02188a20 -data_ov38_02188a20: ; 0x02188a20 - .byte 0x00, 0x14, 0x00, 0x00 - .global data_ov38_02188a24 -data_ov38_02188a24: ; 0x02188a24 - .ascii "frontLeg1" - .byte 0x00, 0x00, 0x00 - .global data_ov38_02188a30 -data_ov38_02188a30: ; 0x02188a30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188a34 -data_ov38_02188a34: ; 0x02188a34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188a38 -data_ov38_02188a38: ; 0x02188a38 - .ascii "frontLeg2" - .byte 0x00, 0x00, 0x00 - .global data_ov38_02188a44 -data_ov38_02188a44: ; 0x02188a44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188a48 -data_ov38_02188a48: ; 0x02188a48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188a4c -data_ov38_02188a4c: ; 0x02188a4c - .ascii "frontLeg3" - .byte 0x00, 0x00, 0x00 - .global data_ov38_02188a58 -data_ov38_02188a58: ; 0x02188a58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188a5c -data_ov38_02188a5c: ; 0x02188a5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188a60 -data_ov38_02188a60: ; 0x02188a60 - .ascii "backLeg1" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188a6c -data_ov38_02188a6c: ; 0x02188a6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188a70 -data_ov38_02188a70: ; 0x02188a70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188a74 -data_ov38_02188a74: ; 0x02188a74 - .ascii "backLeg2" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188a80 -data_ov38_02188a80: ; 0x02188a80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188a84 -data_ov38_02188a84: ; 0x02188a84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188a88 -data_ov38_02188a88: ; 0x02188a88 - .ascii "eye" - .byte 0x00 - .global data_ov38_02188a8c -data_ov38_02188a8c: ; 0x02188a8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188a90 -data_ov38_02188a90: ; 0x02188a90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188a94 -data_ov38_02188a94: ; 0x02188a94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188a98 -data_ov38_02188a98: ; 0x02188a98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188a9c -data_ov38_02188a9c: ; 0x02188a9c - .ascii "base2" - .byte 0x00, 0x00, 0x00 - .global data_ov38_02188aa4 -data_ov38_02188aa4: ; 0x02188aa4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188aa8 -data_ov38_02188aa8: ; 0x02188aa8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188aac -data_ov38_02188aac: ; 0x02188aac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188ab0 -data_ov38_02188ab0: ; 0x02188ab0 - .ascii "Lmouth" - .byte 0x00, 0x00 - .global data_ov38_02188ab8 -data_ov38_02188ab8: ; 0x02188ab8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188abc -data_ov38_02188abc: ; 0x02188abc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188ac0 -data_ov38_02188ac0: ; 0x02188ac0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188ac4 -data_ov38_02188ac4: ; 0x02188ac4 - .ascii "Rmouth" - .byte 0x00, 0x00 - .global data_ov38_02188acc -data_ov38_02188acc: ; 0x02188acc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188ad0 -data_ov38_02188ad0: ; 0x02188ad0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188ad4 -data_ov38_02188ad4: ; 0x02188ad4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188ad8 -data_ov38_02188ad8: ; 0x02188ad8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188adc -data_ov38_02188adc: ; 0x02188adc - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov38_02188ae0 -data_ov38_02188ae0: ; 0x02188ae0 - .byte 0x00, 0x00, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov38_02188ae4 - arm_func_start func_ov38_02188ae4 -func_ov38_02188ae4: ; 0x02188ae4 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr r0, _02188bdc ; =data_ov38_021891ec - ldr r1, _02188be0 ; =0x47444f46 - ldr r2, _02188be4 ; =func_ov38_0217bd80 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02188bdc ; =data_ov38_021891ec - ldr r1, _02188be8 ; =_ZN9ActorTypeD1Ev - ldr r2, _02188bec ; =data_ov38_021891e0 - bl __register_global_object - ldr r1, _02188bf0 ; =data_02057200 - ldr r0, _02188bf4 ; =data_ov38_02188ca0 - ldr r2, [r1] - ldr r1, [r1, #4] - str r2, [sp] - str r2, [r0, #0x90] - str r1, [r0, #0x94] - str r2, [r0, #0xd8] - str r1, [r0, #0xdc] - str r2, [r0, #0x120] - str r1, [r0, #0x124] - str r2, [r0, #0x138] - str r1, [r0, #0x13c] - str r2, [r0, #0x150] - str r1, [r0, #0x154] - str r2, [r0, #0x168] - str r1, [r0, #0x16c] - str r2, [r0, #0x1b0] - str r1, [r0, #0x1b4] - str r2, [r0, #0x1c8] - str r1, [r0, #0x1cc] - str r2, [r0, #0x1e0] - str r1, [r0, #0x1e4] - str r2, [r0, #0x1f8] - str r1, [r0, #0x1fc] - str r2, [r0, #0x210] - str r1, [r0, #0x214] - str r2, [r0, #0x228] - str r1, [r0, #0x22c] - str r2, [r0, #0x240] - str r1, [sp, #4] - str r1, [r0, #0x244] - ldr r3, _02188bf8 ; =data_ov38_021891e0 - ldr ip, _02188bfc ; =data_ov38_02188f28 - ldr r0, _02188c00 ; =data_ov38_021892a8 - ldr r1, _02188c04 ; =func_0202bac0 - ldr r2, _02188c08 ; =data_ov38_0218929c - str ip, [r3, #0x5c] - bl __register_global_object - ldr r0, _02188c0c ; =data_ov38_021892c0 - ldr r1, _02188c04 ; =func_0202bac0 - ldr r2, _02188c10 ; =data_ov38_021892b4 - bl __register_global_object - ldr r0, _02188c14 ; =data_ov38_02189414 - blx func_0202ab78 - ldr r0, _02188c14 ; =data_ov38_02189414 - ldr r1, _02188c18 ; =0x0202ab65 - ldr r2, _02188c1c ; =data_ov38_02189408 - bl __register_global_object - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02188bdc: .word data_ov38_021891ec -_02188be0: .word 0x47444f46 -_02188be4: .word func_ov38_0217bd80 -_02188be8: .word _ZN9ActorTypeD1Ev -_02188bec: .word data_ov38_021891e0 -_02188bf0: .word data_02057200 -_02188bf4: .word data_ov38_02188ca0 -_02188bf8: .word data_ov38_021891e0 -_02188bfc: .word data_ov38_02188f28 -_02188c00: .word data_ov38_021892a8 -_02188c04: .word func_0202bac0 -_02188c08: .word data_ov38_0218929c -_02188c0c: .word data_ov38_021892c0 -_02188c10: .word data_ov38_021892b4 -_02188c14: .word data_ov38_02189414 -_02188c18: .word func_0202ab64 -_02188c1c: .word data_ov38_02189408 - arm_func_end func_ov38_02188ae4 - - .global func_ov38_02188c20 - arm_func_start func_ov38_02188c20 -func_ov38_02188c20: ; 0x02188c20 - stmdb sp!, {r3, lr} - ldr r0, _02188c4c ; =data_ov38_02189470 - ldr r1, _02188c50 ; =0x4e564d4d - ldr r2, _02188c54 ; =func_ov38_021884dc - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02188c4c ; =data_ov38_02189470 - ldr r1, _02188c58 ; =_ZN9ActorTypeD1Ev - ldr r2, _02188c5c ; =data_ov38_02189464 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02188c4c: .word data_ov38_02189470 -_02188c50: .word 0x4e564d4d -_02188c54: .word func_ov38_021884dc -_02188c58: .word _ZN9ActorTypeD1Ev -_02188c5c: .word data_ov38_02189464 - arm_func_end func_ov38_02188c20 - - .section .ctor, 4, 1, 4 - .global data_ov38_02188c60 -data_ov38_02188c60: ; 0x02188c60 - .word func_ov38_02188ae4 - .global data_ov38_02188c64 -data_ov38_02188c64: ; 0x02188c64 - .word func_ov38_02188c20 - - .data - .global data_ov38_02188c80 -data_ov38_02188c80: ; 0x02188c80 - .ascii "brg" - .byte 0x00 - .global data_ov38_02188c84 -data_ov38_02188c84: ; 0x02188c84 - .ascii "fnl" - .byte 0x00 - .global data_ov38_02188c88 -data_ov38_02188c88: ; 0x02188c88 - .ascii "pdl" - .byte 0x00 - .global data_ov38_02188c8c -data_ov38_02188c8c: ; 0x02188c8c - .ascii "dco" - .byte 0x00 - .global data_ov38_02188c90 -data_ov38_02188c90: ; 0x02188c90 - .ascii "can" - .byte 0x00 - .global data_ov38_02188c94 -data_ov38_02188c94: ; 0x02188c94 - .ascii "hul" - .byte 0x00 - .global data_ov38_02188c98 -data_ov38_02188c98: ; 0x02188c98 - .ascii "bow" - .byte 0x00 - .global data_ov38_02188c9c -data_ov38_02188c9c: ; 0x02188c9c - .ascii "anc" - .byte 0x00 - .global data_ov38_02188ca0 -data_ov38_02188ca0: ; 0x02188ca0 - .word data_ov38_02188c9c - .global data_ov38_02188ca4 -data_ov38_02188ca4: ; 0x02188ca4 - .word data_ov38_02188c98 - .global data_ov38_02188ca8 -data_ov38_02188ca8: ; 0x02188ca8 - .word data_ov38_02188c94 - .global data_ov38_02188cac -data_ov38_02188cac: ; 0x02188cac - .word data_ov38_02188c90 - .global data_ov38_02188cb0 -data_ov38_02188cb0: ; 0x02188cb0 - .word data_ov38_02188c8c - .global data_ov38_02188cb4 -data_ov38_02188cb4: ; 0x02188cb4 - .word data_ov38_02188c88 - .global data_ov38_02188cb8 -data_ov38_02188cb8: ; 0x02188cb8 - .word data_ov38_02188c84 - .global data_ov38_02188cbc -data_ov38_02188cbc: ; 0x02188cbc - .word data_ov38_02188c80 - .global data_ov38_02188cc0 -data_ov38_02188cc0: ; 0x02188cc0 - .word data_ov38_0218900c - .global data_ov38_02188cc4 -data_ov38_02188cc4: ; 0x02188cc4 - .word data_ov38_02189014 - .global data_ov38_02188cc8 -data_ov38_02188cc8: ; 0x02188cc8 - .word data_ov38_0218901c - .global data_ov38_02188ccc -data_ov38_02188ccc: ; 0x02188ccc - .word data_ov38_02189024 - .global data_ov38_02188cd0 -data_ov38_02188cd0: ; 0x02188cd0 - .word data_ov38_0218902c - .global data_ov38_02188cd4 -data_ov38_02188cd4: ; 0x02188cd4 - .word data_ov38_02189034 - .global data_ov38_02188cd8 -data_ov38_02188cd8: ; 0x02188cd8 - .word data_ov38_0218903c - .global data_ov38_02188cdc -data_ov38_02188cdc: ; 0x02188cdc - .word data_ov38_02189044 - .global data_ov38_02188ce0 -data_ov38_02188ce0: ; 0x02188ce0 - .word data_ov38_0218904c - .global data_ov38_02188ce4 -data_ov38_02188ce4: ; 0x02188ce4 - .word data_ov38_02189054 - .global data_ov38_02188ce8 -data_ov38_02188ce8: ; 0x02188ce8 - .word data_ov38_0218905c - .global data_ov38_02188cec -data_ov38_02188cec: ; 0x02188cec - .word data_ov38_02189064 - .global data_ov38_02188cf0 -data_ov38_02188cf0: ; 0x02188cf0 - .word data_ov38_0218906c - .global data_ov38_02188cf4 -data_ov38_02188cf4: ; 0x02188cf4 - .word data_ov38_02189070 - .global data_ov38_02188cf8 -data_ov38_02188cf8: ; 0x02188cf8 - .word data_ov38_02189074 - .global data_ov38_02188cfc -data_ov38_02188cfc: ; 0x02188cfc - .word data_ov38_02189078 - .global data_ov38_02188d00 -data_ov38_02188d00: ; 0x02188d00 - .word data_ov38_02189080 - .global data_ov38_02188d04 -data_ov38_02188d04: ; 0x02188d04 - .word data_ov38_02189088 - .global data_ov38_02188d08 -data_ov38_02188d08: ; 0x02188d08 - .word data_ov38_02189094 - .global data_ov38_02188d0c -data_ov38_02188d0c: ; 0x02188d0c - .word data_ov38_021890a4 - .global data_ov38_02188d10 -data_ov38_02188d10: ; 0x02188d10 - .word data_ov38_021890ac - .global data_ov38_02188d14 -data_ov38_02188d14: ; 0x02188d14 - .word data_ov38_021890b4 - .global data_ov38_02188d18 -data_ov38_02188d18: ; 0x02188d18 - .word data_ov38_021890bc - .global data_ov38_02188d1c -data_ov38_02188d1c: ; 0x02188d1c - .word data_ov38_021890c4 - .global data_ov38_02188d20 -data_ov38_02188d20: ; 0x02188d20 - .word func_ov38_0217ea58 ; data_ov61_0217ea58 - .global data_ov38_02188d24 -data_ov38_02188d24: ; 0x02188d24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188d28 -data_ov38_02188d28: ; 0x02188d28 - .word func_ov38_0217ea9c ; data_ov61_0217ea9c - .global data_ov38_02188d2c -data_ov38_02188d2c: ; 0x02188d2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188d30 -data_ov38_02188d30: ; 0x02188d30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188d34 -data_ov38_02188d34: ; 0x02188d34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188d38 -data_ov38_02188d38: ; 0x02188d38 - .word func_ov38_0217eaa0 ; func_ov39_0217eaa0, data_ov61_0217eaa0 - .global data_ov38_02188d3c -data_ov38_02188d3c: ; 0x02188d3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188d40 -data_ov38_02188d40: ; 0x02188d40 - .word func_ov38_0217eb78 ; data_ov61_0217eb78 - .global data_ov38_02188d44 -data_ov38_02188d44: ; 0x02188d44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188d48 -data_ov38_02188d48: ; 0x02188d48 - .word func_ov38_0217f22c ; data_ov61_0217f22c - .global data_ov38_02188d4c -data_ov38_02188d4c: ; 0x02188d4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188d50 -data_ov38_02188d50: ; 0x02188d50 - .word func_ov38_0217f288 - .global data_ov38_02188d54 -data_ov38_02188d54: ; 0x02188d54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188d58 -data_ov38_02188d58: ; 0x02188d58 - .word func_ov38_0217f3a4 ; data_ov61_0217f3a4 - .global data_ov38_02188d5c -data_ov38_02188d5c: ; 0x02188d5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188d60 -data_ov38_02188d60: ; 0x02188d60 - .word func_ov38_0217f858 ; data_ov61_0217f858 - .global data_ov38_02188d64 -data_ov38_02188d64: ; 0x02188d64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188d68 -data_ov38_02188d68: ; 0x02188d68 - .word func_ov38_0217f890 ; data_ov61_0217f890 - .global data_ov38_02188d6c -data_ov38_02188d6c: ; 0x02188d6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188d70 -data_ov38_02188d70: ; 0x02188d70 - .word func_ov38_0217f988 ; data_ov61_0217f988 - .global data_ov38_02188d74 -data_ov38_02188d74: ; 0x02188d74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188d78 -data_ov38_02188d78: ; 0x02188d78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188d7c -data_ov38_02188d7c: ; 0x02188d7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188d80 -data_ov38_02188d80: ; 0x02188d80 - .word func_ov38_0217f9cc ; data_ov61_0217f9cc - .global data_ov38_02188d84 -data_ov38_02188d84: ; 0x02188d84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188d88 -data_ov38_02188d88: ; 0x02188d88 - .word func_ov38_0217fa40 ; func_ov39_0217fa40, data_ov61_0217fa40 - .global data_ov38_02188d8c -data_ov38_02188d8c: ; 0x02188d8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188d90 -data_ov38_02188d90: ; 0x02188d90 - .word func_ov38_0217fb4c - .global data_ov38_02188d94 -data_ov38_02188d94: ; 0x02188d94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188d98 -data_ov38_02188d98: ; 0x02188d98 - .word func_ov38_0217fb50 - .global data_ov38_02188d9c -data_ov38_02188d9c: ; 0x02188d9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188da0 -data_ov38_02188da0: ; 0x02188da0 - .word func_ov38_0217fc20 ; data_ov61_0217fc20 - .global data_ov38_02188da4 -data_ov38_02188da4: ; 0x02188da4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188da8 -data_ov38_02188da8: ; 0x02188da8 - .word func_ov38_0217fde4 ; data_ov61_0217fde4 - .global data_ov38_02188dac -data_ov38_02188dac: ; 0x02188dac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188db0 -data_ov38_02188db0: ; 0x02188db0 - .word func_ov38_0217fdf4 ; data_ov61_0217fdf4 - .global data_ov38_02188db4 -data_ov38_02188db4: ; 0x02188db4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188db8 -data_ov38_02188db8: ; 0x02188db8 - .word func_ov38_0217fea0 - .global data_ov38_02188dbc -data_ov38_02188dbc: ; 0x02188dbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188dc0 -data_ov38_02188dc0: ; 0x02188dc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188dc4 -data_ov38_02188dc4: ; 0x02188dc4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188dc8 -data_ov38_02188dc8: ; 0x02188dc8 - .word func_ov38_021800d8 - .global data_ov38_02188dcc -data_ov38_02188dcc: ; 0x02188dcc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188dd0 -data_ov38_02188dd0: ; 0x02188dd0 - .word func_ov38_02180168 - .global data_ov38_02188dd4 -data_ov38_02188dd4: ; 0x02188dd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188dd8 -data_ov38_02188dd8: ; 0x02188dd8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188ddc -data_ov38_02188ddc: ; 0x02188ddc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188de0 -data_ov38_02188de0: ; 0x02188de0 - .word func_ov38_021803c4 - .global data_ov38_02188de4 -data_ov38_02188de4: ; 0x02188de4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188de8 -data_ov38_02188de8: ; 0x02188de8 - .word func_ov38_0218044c - .global data_ov38_02188dec -data_ov38_02188dec: ; 0x02188dec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188df0 -data_ov38_02188df0: ; 0x02188df0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188df4 -data_ov38_02188df4: ; 0x02188df4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188df8 -data_ov38_02188df8: ; 0x02188df8 - .word func_ov38_0218050c - .global data_ov38_02188dfc -data_ov38_02188dfc: ; 0x02188dfc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188e00 -data_ov38_02188e00: ; 0x02188e00 - .word func_ov38_021805dc - .global data_ov38_02188e04 -data_ov38_02188e04: ; 0x02188e04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188e08 -data_ov38_02188e08: ; 0x02188e08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188e0c -data_ov38_02188e0c: ; 0x02188e0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188e10 -data_ov38_02188e10: ; 0x02188e10 - .word func_ov38_02180a64 - .global data_ov38_02188e14 -data_ov38_02188e14: ; 0x02188e14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188e18 -data_ov38_02188e18: ; 0x02188e18 - .word func_ov38_02180bc0 ; data_ov61_02180bc0 - .global data_ov38_02188e1c -data_ov38_02188e1c: ; 0x02188e1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188e20 -data_ov38_02188e20: ; 0x02188e20 - .word func_ov38_02180db0 ; data_ov61_02180db0 - .global data_ov38_02188e24 -data_ov38_02188e24: ; 0x02188e24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188e28 -data_ov38_02188e28: ; 0x02188e28 - .word func_ov38_02180e00 ; data_ov61_02180e00 - .global data_ov38_02188e2c -data_ov38_02188e2c: ; 0x02188e2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188e30 -data_ov38_02188e30: ; 0x02188e30 - .word func_ov38_02180f2c ; data_ov61_02180f2c - .global data_ov38_02188e34 -data_ov38_02188e34: ; 0x02188e34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188e38 -data_ov38_02188e38: ; 0x02188e38 - .word func_ov38_0218121c ; data_ov61_0218121c - .global data_ov38_02188e3c -data_ov38_02188e3c: ; 0x02188e3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188e40 -data_ov38_02188e40: ; 0x02188e40 - .word func_ov38_02181254 ; data_ov61_02181254 - .global data_ov38_02188e44 -data_ov38_02188e44: ; 0x02188e44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188e48 -data_ov38_02188e48: ; 0x02188e48 - .word func_ov38_02181324 ; data_ov61_02181324 - .global data_ov38_02188e4c -data_ov38_02188e4c: ; 0x02188e4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188e50 -data_ov38_02188e50: ; 0x02188e50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188e54 -data_ov38_02188e54: ; 0x02188e54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188e58 -data_ov38_02188e58: ; 0x02188e58 - .word func_ov38_021815fc ; data_ov61_021815fc - .global data_ov38_02188e5c -data_ov38_02188e5c: ; 0x02188e5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188e60 -data_ov38_02188e60: ; 0x02188e60 - .word func_ov38_0218167c ; data_ov61_0218167c - .global data_ov38_02188e64 -data_ov38_02188e64: ; 0x02188e64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188e68 -data_ov38_02188e68: ; 0x02188e68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188e6c -data_ov38_02188e6c: ; 0x02188e6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188e70 -data_ov38_02188e70: ; 0x02188e70 - .word func_ov38_02181890 ; data_ov61_02181890 - .global data_ov38_02188e74 -data_ov38_02188e74: ; 0x02188e74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188e78 -data_ov38_02188e78: ; 0x02188e78 - .word func_ov38_02181950 ; data_ov61_02181950 - .global data_ov38_02188e7c -data_ov38_02188e7c: ; 0x02188e7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188e80 -data_ov38_02188e80: ; 0x02188e80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188e84 -data_ov38_02188e84: ; 0x02188e84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188e88 -data_ov38_02188e88: ; 0x02188e88 - .word func_ov38_02181e30 - .global data_ov38_02188e8c -data_ov38_02188e8c: ; 0x02188e8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188e90 -data_ov38_02188e90: ; 0x02188e90 - .word func_ov38_02181f20 - .global data_ov38_02188e94 -data_ov38_02188e94: ; 0x02188e94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188e98 -data_ov38_02188e98: ; 0x02188e98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188e9c -data_ov38_02188e9c: ; 0x02188e9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188ea0 -data_ov38_02188ea0: ; 0x02188ea0 - .word func_ov38_02182040 - .global data_ov38_02188ea4 -data_ov38_02188ea4: ; 0x02188ea4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188ea8 -data_ov38_02188ea8: ; 0x02188ea8 - .word func_ov38_02182094 - .global data_ov38_02188eac -data_ov38_02188eac: ; 0x02188eac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188eb0 -data_ov38_02188eb0: ; 0x02188eb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188eb4 -data_ov38_02188eb4: ; 0x02188eb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188eb8 -data_ov38_02188eb8: ; 0x02188eb8 - .word func_ov38_02182228 - .global data_ov38_02188ebc -data_ov38_02188ebc: ; 0x02188ebc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188ec0 -data_ov38_02188ec0: ; 0x02188ec0 - .word func_ov38_0218233c - .global data_ov38_02188ec4 -data_ov38_02188ec4: ; 0x02188ec4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188ec8 -data_ov38_02188ec8: ; 0x02188ec8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188ecc -data_ov38_02188ecc: ; 0x02188ecc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188ed0 -data_ov38_02188ed0: ; 0x02188ed0 - .word func_ov38_02182560 - .global data_ov38_02188ed4 -data_ov38_02188ed4: ; 0x02188ed4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188ed8 -data_ov38_02188ed8: ; 0x02188ed8 - .word func_ov38_021825a0 - .global data_ov38_02188edc -data_ov38_02188edc: ; 0x02188edc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188ee0 -data_ov38_02188ee0: ; 0x02188ee0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188ee4 -data_ov38_02188ee4: ; 0x02188ee4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188ee8 -data_ov38_02188ee8: ; 0x02188ee8 - .word func_ov38_02186c84 - .global data_ov38_02188eec -data_ov38_02188eec: ; 0x02188eec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188ef0 -data_ov38_02188ef0: ; 0x02188ef0 - .word func_ov38_02185ebc - .global data_ov38_02188ef4 -data_ov38_02188ef4: ; 0x02188ef4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188ef8 -data_ov38_02188ef8: ; 0x02188ef8 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov38_02188efc -data_ov38_02188efc: ; 0x02188efc - .word func_ov38_02186c84 - .global data_ov38_02188f00 -data_ov38_02188f00: ; 0x02188f00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188f04 -data_ov38_02188f04: ; 0x02188f04 - .word func_ov38_021875cc ; func_ov40_021875cc - .global data_ov38_02188f08 -data_ov38_02188f08: ; 0x02188f08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188f0c -data_ov38_02188f0c: ; 0x02188f0c - .word func_ov38_02187964 - .global data_ov38_02188f10 -data_ov38_02188f10: ; 0x02188f10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188f14 -data_ov38_02188f14: ; 0x02188f14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188f18 -data_ov38_02188f18: ; 0x02188f18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188f1c -data_ov38_02188f1c: ; 0x02188f1c - .word func_ov38_0217c144 - .global data_ov38_02188f20 -data_ov38_02188f20: ; 0x02188f20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188f24 -data_ov38_02188f24: ; 0x02188f24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188f28 -data_ov38_02188f28: ; 0x02188f28 - .word func_ov38_0217bf48 - .global data_ov38_02188f2c -data_ov38_02188f2c: ; 0x02188f2c - .word func_ov38_0217c050 - .global data_ov38_02188f30 -data_ov38_02188f30: ; 0x02188f30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188f34 -data_ov38_02188f34: ; 0x02188f34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188f38 -data_ov38_02188f38: ; 0x02188f38 - .word func_ov38_0217c7c0 - .global data_ov38_02188f3c -data_ov38_02188f3c: ; 0x02188f3c - .word func_ov38_0217c8a0 - .global data_ov38_02188f40 -data_ov38_02188f40: ; 0x02188f40 - .word func_ov38_0217cf90 - .global data_ov38_02188f44 -data_ov38_02188f44: ; 0x02188f44 - .word _ZN5Actor8vfunc_0cEv - .global data_ov38_02188f48 -data_ov38_02188f48: ; 0x02188f48 - .word _ZN5Actor8vfunc_10Ej - .global data_ov38_02188f4c -data_ov38_02188f4c: ; 0x02188f4c - .word func_ov38_0218381c - .global data_ov38_02188f50 -data_ov38_02188f50: ; 0x02188f50 - .word func_ov38_02183aa4 - .global data_ov38_02188f54 -data_ov38_02188f54: ; 0x02188f54 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov38_02188f58 -data_ov38_02188f58: ; 0x02188f58 - .word func_ov38_02184c94 - .global data_ov38_02188f5c -data_ov38_02188f5c: ; 0x02188f5c - .word _ZN5Actor8vfunc_24Ev - .global data_ov38_02188f60 -data_ov38_02188f60: ; 0x02188f60 - .word _ZN5Actor8vfunc_28Ev - .global data_ov38_02188f64 -data_ov38_02188f64: ; 0x02188f64 - .word _ZN5Actor8vfunc_2cEv - .global data_ov38_02188f68 -data_ov38_02188f68: ; 0x02188f68 - .word _ZN5Actor8vfunc_30Ev - .global data_ov38_02188f6c -data_ov38_02188f6c: ; 0x02188f6c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov38_02188f70 -data_ov38_02188f70: ; 0x02188f70 - .word _ZN5Actor8vfunc_38Ev - .global data_ov38_02188f74 -data_ov38_02188f74: ; 0x02188f74 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov38_02188f78 -data_ov38_02188f78: ; 0x02188f78 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov38_02188f7c -data_ov38_02188f7c: ; 0x02188f7c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov38_02188f80 -data_ov38_02188f80: ; 0x02188f80 - .word func_ov38_02183d68 - .global data_ov38_02188f84 -data_ov38_02188f84: ; 0x02188f84 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov38_02188f88 -data_ov38_02188f88: ; 0x02188f88 - .word _ZN5Actor6GetPosEv - .global data_ov38_02188f8c -data_ov38_02188f8c: ; 0x02188f8c - .word _ZN5Actor8vfunc_54Ev - .global data_ov38_02188f90 -data_ov38_02188f90: ; 0x02188f90 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov38_02188f94 -data_ov38_02188f94: ; 0x02188f94 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov38_02188f98 -data_ov38_02188f98: ; 0x02188f98 - .word _ZN5Actor8vfunc_60Ev - .global data_ov38_02188f9c -data_ov38_02188f9c: ; 0x02188f9c - .word _ZN5Actor8vfunc_64Ev - .global data_ov38_02188fa0 -data_ov38_02188fa0: ; 0x02188fa0 - .word _ZN5Actor8vfunc_68Ev - .global data_ov38_02188fa4 -data_ov38_02188fa4: ; 0x02188fa4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov38_02188fa8 -data_ov38_02188fa8: ; 0x02188fa8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov38_02188fac -data_ov38_02188fac: ; 0x02188fac - .word _ZN5Actor8vfunc_74Ev - .global data_ov38_02188fb0 -data_ov38_02188fb0: ; 0x02188fb0 - .word _ZN5Actor8vfunc_78Ev - .global data_ov38_02188fb4 -data_ov38_02188fb4: ; 0x02188fb4 - .word _ZN5Actor8vfunc_7cEv - .global data_ov38_02188fb8 -data_ov38_02188fb8: ; 0x02188fb8 - .word _ZN5Actor8vfunc_80Ev - .global data_ov38_02188fbc -data_ov38_02188fbc: ; 0x02188fbc - .word _ZN5Actor8vfunc_84Ev - .global data_ov38_02188fc0 -data_ov38_02188fc0: ; 0x02188fc0 - .word _ZN5Actor8vfunc_88Ev - .global data_ov38_02188fc4 -data_ov38_02188fc4: ; 0x02188fc4 - .word _ZN5Actor8vfunc_8cEv - .global data_ov38_02188fc8 -data_ov38_02188fc8: ; 0x02188fc8 - .word _ZN5Actor8vfunc_90Ev - .global data_ov38_02188fcc -data_ov38_02188fcc: ; 0x02188fcc - .word _ZN5Actor8vfunc_94Ev - .global data_ov38_02188fd0 -data_ov38_02188fd0: ; 0x02188fd0 - .word _ZN5Actor8vfunc_98Ev - .global data_ov38_02188fd4 -data_ov38_02188fd4: ; 0x02188fd4 - .word _ZN5Actor8vfunc_9cEv - .global data_ov38_02188fd8 -data_ov38_02188fd8: ; 0x02188fd8 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov38_02188fdc -data_ov38_02188fdc: ; 0x02188fdc - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov38_02188fe0 -data_ov38_02188fe0: ; 0x02188fe0 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov38_02188fe4 -data_ov38_02188fe4: ; 0x02188fe4 - .word _ZN5Actor8vfunc_acEv - .global data_ov38_02188fe8 -data_ov38_02188fe8: ; 0x02188fe8 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov38_02188fec -data_ov38_02188fec: ; 0x02188fec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188ff0 -data_ov38_02188ff0: ; 0x02188ff0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02188ff4 -data_ov38_02188ff4: ; 0x02188ff4 - .word func_ov00_020a9b6c - .global data_ov38_02188ff8 -data_ov38_02188ff8: ; 0x02188ff8 - .word func_ov00_020a9b78 - .global data_ov38_02188ffc -data_ov38_02188ffc: ; 0x02188ffc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02189000 -data_ov38_02189000: ; 0x02189000 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02189004 -data_ov38_02189004: ; 0x02189004 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02189008 -data_ov38_02189008: ; 0x02189008 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_0218900c -data_ov38_0218900c: ; 0x0218900c - .ascii "wait1" - .byte 0x00, 0x00, 0x00 - .global data_ov38_02189014 -data_ov38_02189014: ; 0x02189014 - .ascii "wait2" - .byte 0x00, 0x00, 0x00 - .global data_ov38_0218901c -data_ov38_0218901c: ; 0x0218901c - .ascii "wait3" - .byte 0x00, 0x00, 0x00 - .global data_ov38_02189024 -data_ov38_02189024: ; 0x02189024 - .ascii "spit1" - .byte 0x00, 0x00, 0x00 - .global data_ov38_0218902c -data_ov38_0218902c: ; 0x0218902c - .ascii "spit2" - .byte 0x00, 0x00, 0x00 - .global data_ov38_02189034 -data_ov38_02189034: ; 0x02189034 - .ascii "spit3" - .byte 0x00, 0x00, 0x00 - .global data_ov38_0218903c -data_ov38_0218903c: ; 0x0218903c - .ascii "chance1" - .byte 0x00 - .global data_ov38_02189044 -data_ov38_02189044: ; 0x02189044 - .ascii "chance2" - .byte 0x00 - .global data_ov38_0218904c -data_ov38_0218904c: ; 0x0218904c - .ascii "damage1" - .byte 0x00 - .global data_ov38_02189054 -data_ov38_02189054: ; 0x02189054 - .ascii "damage2" - .byte 0x00 - .global data_ov38_0218905c -data_ov38_0218905c: ; 0x0218905c - .ascii "damage3" - .byte 0x00 - .global data_ov38_02189064 -data_ov38_02189064: ; 0x02189064 - .ascii "damage4" - .byte 0x00 - .global data_ov38_0218906c -data_ov38_0218906c: ; 0x0218906c - .ascii "up1" - .byte 0x00 - .global data_ov38_02189070 -data_ov38_02189070: ; 0x02189070 - .ascii "up2" - .byte 0x00 - .global data_ov38_02189074 -data_ov38_02189074: ; 0x02189074 - .ascii "up3" - .byte 0x00 - .global data_ov38_02189078 -data_ov38_02189078: ; 0x02189078 - .ascii "fall1" - .byte 0x00, 0x00, 0x00 - .global data_ov38_02189080 -data_ov38_02189080: ; 0x02189080 - .ascii "fall2" - .byte 0x00, 0x00, 0x00 - .global data_ov38_02189088 -data_ov38_02189088: ; 0x02189088 - .ascii "all_attack1" - .byte 0x00 - .global data_ov38_02189094 -data_ov38_02189094: ; 0x02189094 - .ascii "all_attack_end" - .byte 0x00, 0x00 - .global data_ov38_021890a4 -data_ov38_021890a4: ; 0x021890a4 - .ascii "enter1" - .byte 0x00, 0x00 - .global data_ov38_021890ac -data_ov38_021890ac: ; 0x021890ac - .ascii "enter2" - .byte 0x00, 0x00 - .global data_ov38_021890b4 -data_ov38_021890b4: ; 0x021890b4 - .ascii "enter3" - .byte 0x00, 0x00 - .global data_ov38_021890bc -data_ov38_021890bc: ; 0x021890bc - .ascii "enter4" - .byte 0x00, 0x00 - .global data_ov38_021890c4 -data_ov38_021890c4: ; 0x021890c4 - .ascii "dead1" - .byte 0x00, 0x00, 0x00 - .global data_ov38_021890cc -data_ov38_021890cc: ; 0x021890cc - .ascii "gdo1_eye_pl" - .byte 0x00 - .global data_ov38_021890d8 -data_ov38_021890d8: ; 0x021890d8 - .ascii "brg" - .byte 0x00 - .global data_ov38_021890dc -data_ov38_021890dc: ; 0x021890dc - .ascii "fnl" - .byte 0x00 - .global data_ov38_021890e0 -data_ov38_021890e0: ; 0x021890e0 - .ascii "pdl" - .byte 0x00 - .global data_ov38_021890e4 -data_ov38_021890e4: ; 0x021890e4 - .ascii "dco" - .byte 0x00 - .global data_ov38_021890e8 -data_ov38_021890e8: ; 0x021890e8 - .ascii "can" - .byte 0x00 - .global data_ov38_021890ec -data_ov38_021890ec: ; 0x021890ec - .ascii "hul" - .byte 0x00 - .global data_ov38_021890f0 -data_ov38_021890f0: ; 0x021890f0 - .ascii "bow" - .byte 0x00 - .global data_ov38_021890f4 -data_ov38_021890f4: ; 0x021890f4 - .ascii "anc" - .byte 0x00 - .global data_ov38_021890f8 -data_ov38_021890f8: ; 0x021890f8 - .word data_ov38_021890f4 - .global data_ov38_021890fc -data_ov38_021890fc: ; 0x021890fc - .word data_ov38_021890f0 - .global data_ov38_02189100 -data_ov38_02189100: ; 0x02189100 - .word data_ov38_021890ec - .global data_ov38_02189104 -data_ov38_02189104: ; 0x02189104 - .word data_ov38_021890e8 - .global data_ov38_02189108 -data_ov38_02189108: ; 0x02189108 - .word data_ov38_021890e4 - .global data_ov38_0218910c -data_ov38_0218910c: ; 0x0218910c - .word data_ov38_021890e0 - .global data_ov38_02189110 -data_ov38_02189110: ; 0x02189110 - .word data_ov38_021890dc - .global data_ov38_02189114 -data_ov38_02189114: ; 0x02189114 - .word data_ov38_021890d8 - .global data_ov38_02189118 -data_ov38_02189118: ; 0x02189118 - .word func_ov38_0218819c - .global data_ov38_0218911c -data_ov38_0218911c: ; 0x0218911c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02189120 -data_ov38_02189120: ; 0x02189120 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02189124 -data_ov38_02189124: ; 0x02189124 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov38_02189128 -data_ov38_02189128: ; 0x02189128 - .word func_ov38_02188564 - .global data_ov38_0218912c -data_ov38_0218912c: ; 0x0218912c - .word func_ov38_021885a4 - .global data_ov38_02189130 -data_ov38_02189130: ; 0x02189130 - .word func_ov38_021885ec - .global data_ov38_02189134 -data_ov38_02189134: ; 0x02189134 - .word _ZN5Actor8vfunc_0cEv - .global data_ov38_02189138 -data_ov38_02189138: ; 0x02189138 - .word _ZN5Actor8vfunc_10Ej - .global data_ov38_0218913c -data_ov38_0218913c: ; 0x0218913c - .word func_ov38_021888d4 ; data_ov40_021888d4 - .global data_ov38_02189140 -data_ov38_02189140: ; 0x02189140 - .word func_ov38_021888a0 ; data_ov40_021888a0 - .global data_ov38_02189144 -data_ov38_02189144: ; 0x02189144 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov38_02189148 -data_ov38_02189148: ; 0x02189148 - .word _ZN5Actor8vfunc_20Ei - .global data_ov38_0218914c -data_ov38_0218914c: ; 0x0218914c - .word _ZN5Actor8vfunc_24Ev - .global data_ov38_02189150 -data_ov38_02189150: ; 0x02189150 - .word _ZN5Actor8vfunc_28Ev - .global data_ov38_02189154 -data_ov38_02189154: ; 0x02189154 - .word _ZN5Actor8vfunc_2cEv - .global data_ov38_02189158 -data_ov38_02189158: ; 0x02189158 - .word _ZN5Actor8vfunc_30Ev - .global data_ov38_0218915c -data_ov38_0218915c: ; 0x0218915c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov38_02189160 -data_ov38_02189160: ; 0x02189160 - .word _ZN5Actor8vfunc_38Ev - .global data_ov38_02189164 -data_ov38_02189164: ; 0x02189164 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov38_02189168 -data_ov38_02189168: ; 0x02189168 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov38_0218916c -data_ov38_0218916c: ; 0x0218916c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov38_02189170 -data_ov38_02189170: ; 0x02189170 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov38_02189174 -data_ov38_02189174: ; 0x02189174 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov38_02189178 -data_ov38_02189178: ; 0x02189178 - .word _ZN5Actor6GetPosEv - .global data_ov38_0218917c -data_ov38_0218917c: ; 0x0218917c - .word _ZN5Actor8vfunc_54Ev - .global data_ov38_02189180 -data_ov38_02189180: ; 0x02189180 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov38_02189184 -data_ov38_02189184: ; 0x02189184 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov38_02189188 -data_ov38_02189188: ; 0x02189188 - .word _ZN5Actor8vfunc_60Ev - .global data_ov38_0218918c -data_ov38_0218918c: ; 0x0218918c - .word _ZN5Actor8vfunc_64Ev - .global data_ov38_02189190 -data_ov38_02189190: ; 0x02189190 - .word _ZN5Actor8vfunc_68Ev - .global data_ov38_02189194 -data_ov38_02189194: ; 0x02189194 - .word _ZN5Actor8vfunc_6cEv - .global data_ov38_02189198 -data_ov38_02189198: ; 0x02189198 - .word _ZN5Actor8vfunc_70Ev - .global data_ov38_0218919c -data_ov38_0218919c: ; 0x0218919c - .word _ZN5Actor8vfunc_74Ev - .global data_ov38_021891a0 -data_ov38_021891a0: ; 0x021891a0 - .word _ZN5Actor8vfunc_78Ev - .global data_ov38_021891a4 -data_ov38_021891a4: ; 0x021891a4 - .word _ZN5Actor8vfunc_7cEv - .global data_ov38_021891a8 -data_ov38_021891a8: ; 0x021891a8 - .word _ZN5Actor8vfunc_80Ev - .global data_ov38_021891ac -data_ov38_021891ac: ; 0x021891ac - .word _ZN5Actor8vfunc_84Ev - .global data_ov38_021891b0 -data_ov38_021891b0: ; 0x021891b0 - .word _ZN5Actor8vfunc_88Ev - .global data_ov38_021891b4 -data_ov38_021891b4: ; 0x021891b4 - .word _ZN5Actor8vfunc_8cEv - .global data_ov38_021891b8 -data_ov38_021891b8: ; 0x021891b8 - .word _ZN5Actor8vfunc_90Ev - .global data_ov38_021891bc -data_ov38_021891bc: ; 0x021891bc - .word _ZN5Actor8vfunc_94Ev - .global data_ov38_021891c0 -data_ov38_021891c0: ; 0x021891c0 - .word _ZN5Actor8vfunc_98Ev - .global data_ov38_021891c4 -data_ov38_021891c4: ; 0x021891c4 - .word _ZN5Actor8vfunc_9cEv - .global data_ov38_021891c8 -data_ov38_021891c8: ; 0x021891c8 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov38_021891cc -data_ov38_021891cc: ; 0x021891cc - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov38_021891d0 -data_ov38_021891d0: ; 0x021891d0 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov38_021891d4 -data_ov38_021891d4: ; 0x021891d4 - .word _ZN5Actor8vfunc_acEv - .global data_ov38_021891d8 -data_ov38_021891d8: ; 0x021891d8 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov38_021891dc -data_ov38_021891dc: ; 0x021891dc - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x021891e0 - - .bss - .global data_ov38_021891e0 -data_ov38_021891e0: - .space 0x4 - .global data_ov38_021891e4 -data_ov38_021891e4: - .space 0x4 - .global data_ov38_021891e8 -data_ov38_021891e8: - .space 0x4 - .global data_ov38_021891ec -data_ov38_021891ec: - .space 0x4 - .global data_ov38_021891f0 -data_ov38_021891f0: - .space 0x4 - .global data_ov38_021891f4 -data_ov38_021891f4: - .space 0x4 - .global data_ov38_021891f8 -data_ov38_021891f8: - .space 0x4 - .global data_ov38_021891fc -data_ov38_021891fc: - .space 0x4 - .global data_ov38_02189200 -data_ov38_02189200: - .space 0x4 - .global data_ov38_02189204 -data_ov38_02189204: - .space 0x4 - .global data_ov38_02189208 -data_ov38_02189208: - .space 0x4 - .global data_ov38_0218920c -data_ov38_0218920c: - .space 0x4 - .global data_ov38_02189210 -data_ov38_02189210: - .space 0x4 - .global data_ov38_02189214 -data_ov38_02189214: - .space 0x4 - .global data_ov38_02189218 -data_ov38_02189218: - .space 0x4 - .global data_ov38_0218921c -data_ov38_0218921c: - .space 0x4 - .global data_ov38_02189220 -data_ov38_02189220: - .space 0x4 - .global data_ov38_02189224 -data_ov38_02189224: - .space 0x4 - .global data_ov38_02189228 -data_ov38_02189228: - .space 0x4 - .global data_ov38_0218922c -data_ov38_0218922c: - .space 0x4 - .global data_ov38_02189230 -data_ov38_02189230: - .space 0x4 - .global data_ov38_02189234 -data_ov38_02189234: - .space 0x4 - .global data_ov38_02189238 -data_ov38_02189238: - .space 0x4 - .global data_ov38_0218923c -data_ov38_0218923c: - .space 0x4 - .global data_ov38_02189240 -data_ov38_02189240: - .space 0x4 - .global data_ov38_02189244 -data_ov38_02189244: - .space 0x4 - .global data_ov38_02189248 -data_ov38_02189248: - .space 0x4 - .global data_ov38_0218924c -data_ov38_0218924c: - .space 0x4 - .global data_ov38_02189250 -data_ov38_02189250: - .space 0x4 - .global data_ov38_02189254 -data_ov38_02189254: - .space 0x4 - .global data_ov38_02189258 -data_ov38_02189258: - .space 0x4 - .global data_ov38_0218925c -data_ov38_0218925c: - .space 0x4 - .global data_ov38_02189260 -data_ov38_02189260: - .space 0x4 - .global data_ov38_02189264 -data_ov38_02189264: - .space 0x4 - .global data_ov38_02189268 -data_ov38_02189268: - .space 0x4 - .global data_ov38_0218926c -data_ov38_0218926c: - .space 0x4 - .global data_ov38_02189270 -data_ov38_02189270: - .space 0x4 - .global data_ov38_02189274 -data_ov38_02189274: - .space 0x4 - .global data_ov38_02189278 -data_ov38_02189278: - .space 0x4 - .global data_ov38_0218927c -data_ov38_0218927c: - .space 0x4 - .global data_ov38_02189280 -data_ov38_02189280: - .space 0x4 - .global data_ov38_02189284 -data_ov38_02189284: - .space 0x4 - .global data_ov38_02189288 -data_ov38_02189288: - .space 0x4 - .global data_ov38_0218928c -data_ov38_0218928c: - .space 0x4 - .global data_ov38_02189290 -data_ov38_02189290: - .space 0x4 - .global data_ov38_02189294 -data_ov38_02189294: - .space 0x4 - .global data_ov38_02189298 -data_ov38_02189298: - .space 0x4 - .global data_ov38_0218929c -data_ov38_0218929c: - .space 0x4 - .global data_ov38_021892a0 -data_ov38_021892a0: - .space 0x4 - .global data_ov38_021892a4 -data_ov38_021892a4: - .space 0x4 - .global data_ov38_021892a8 -data_ov38_021892a8: - .space 0x4 - .global data_ov38_021892ac -data_ov38_021892ac: - .space 0x4 - .global data_ov38_021892b0 -data_ov38_021892b0: - .space 0x4 - .global data_ov38_021892b4 -data_ov38_021892b4: - .space 0x4 - .global data_ov38_021892b8 -data_ov38_021892b8: - .space 0x4 - .global data_ov38_021892bc -data_ov38_021892bc: - .space 0x4 - .global data_ov38_021892c0 -data_ov38_021892c0: - .space 0x4 - .global data_ov38_021892c4 -data_ov38_021892c4: - .space 0x4 - .global data_ov38_021892c8 -data_ov38_021892c8: - .space 0x4 - .global data_ov38_021892cc -data_ov38_021892cc: - .space 0x4 - .global data_ov38_021892d0 -data_ov38_021892d0: - .space 0x4 - .global data_ov38_021892d4 -data_ov38_021892d4: - .space 0x4 - .global data_ov38_021892d8 -data_ov38_021892d8: - .space 0x4 - .global data_ov38_021892dc -data_ov38_021892dc: - .space 0x4 - .global data_ov38_021892e0 -data_ov38_021892e0: - .space 0x4 - .global data_ov38_021892e4 -data_ov38_021892e4: - .space 0x4 - .global data_ov38_021892e8 -data_ov38_021892e8: - .space 0x4 - .global data_ov38_021892ec -data_ov38_021892ec: - .space 0x4 - .global data_ov38_021892f0 -data_ov38_021892f0: - .space 0x4 - .global data_ov38_021892f4 -data_ov38_021892f4: - .space 0x4 - .global data_ov38_021892f8 -data_ov38_021892f8: - .space 0x4 - .global data_ov38_021892fc -data_ov38_021892fc: - .space 0x4 - .global data_ov38_02189300 -data_ov38_02189300: - .space 0x4 - .global data_ov38_02189304 -data_ov38_02189304: - .space 0x4 - .global data_ov38_02189308 -data_ov38_02189308: - .space 0x4 - .global data_ov38_0218930c -data_ov38_0218930c: - .space 0x4 - .global data_ov38_02189310 -data_ov38_02189310: - .space 0x4 - .global data_ov38_02189314 -data_ov38_02189314: - .space 0x4 - .global data_ov38_02189318 -data_ov38_02189318: - .space 0x4 - .global data_ov38_0218931c -data_ov38_0218931c: - .space 0x4 - .global data_ov38_02189320 -data_ov38_02189320: - .space 0x4 - .global data_ov38_02189324 -data_ov38_02189324: - .space 0x4 - .global data_ov38_02189328 -data_ov38_02189328: - .space 0x4 - .global data_ov38_0218932c -data_ov38_0218932c: - .space 0x4 - .global data_ov38_02189330 -data_ov38_02189330: - .space 0x4 - .global data_ov38_02189334 -data_ov38_02189334: - .space 0x4 - .global data_ov38_02189338 -data_ov38_02189338: - .space 0x4 - .global data_ov38_0218933c -data_ov38_0218933c: - .space 0x4 - .global data_ov38_02189340 -data_ov38_02189340: - .space 0x4 - .global data_ov38_02189344 -data_ov38_02189344: - .space 0x4 - .global data_ov38_02189348 -data_ov38_02189348: - .space 0x4 - .global data_ov38_0218934c -data_ov38_0218934c: - .space 0x4 - .global data_ov38_02189350 -data_ov38_02189350: - .space 0x4 - .global data_ov38_02189354 -data_ov38_02189354: - .space 0x4 - .global data_ov38_02189358 -data_ov38_02189358: - .space 0x1 - .global data_ov38_02189359 -data_ov38_02189359: - .space 0x1 - .global data_ov38_0218935a -data_ov38_0218935a: - .space 0x1 - .global data_ov38_0218935b -data_ov38_0218935b: - .space 0x1 - .global data_ov38_0218935c -data_ov38_0218935c: - .space 0x4 - .global data_ov38_02189360 -data_ov38_02189360: - .space 0x4 - .global data_ov38_02189364 -data_ov38_02189364: - .space 0x4 - .global data_ov38_02189368 -data_ov38_02189368: - .space 0x4 - .global data_ov38_0218936c -data_ov38_0218936c: - .space 0x4 - .global data_ov38_02189370 -data_ov38_02189370: - .space 0x4 - .global data_ov38_02189374 -data_ov38_02189374: - .space 0x4 - .global data_ov38_02189378 -data_ov38_02189378: - .space 0x4 - .global data_ov38_0218937c -data_ov38_0218937c: - .space 0x4 - .global data_ov38_02189380 -data_ov38_02189380: - .space 0x4 - .global data_ov38_02189384 -data_ov38_02189384: - .space 0x4 - .global data_ov38_02189388 -data_ov38_02189388: - .space 0x4 - .global data_ov38_0218938c -data_ov38_0218938c: - .space 0x4 - .global data_ov38_02189390 -data_ov38_02189390: - .space 0x4 - .global data_ov38_02189394 -data_ov38_02189394: - .space 0x4 - .global data_ov38_02189398 -data_ov38_02189398: - .space 0x4 - .global data_ov38_0218939c -data_ov38_0218939c: - .space 0x4 - .global data_ov38_021893a0 -data_ov38_021893a0: - .space 0x4 - .global data_ov38_021893a4 -data_ov38_021893a4: - .space 0x4 - .global data_ov38_021893a8 -data_ov38_021893a8: - .space 0x4 - .global data_ov38_021893ac -data_ov38_021893ac: - .space 0x4 - .global data_ov38_021893b0 -data_ov38_021893b0: - .space 0x4 - .global data_ov38_021893b4 -data_ov38_021893b4: - .space 0x4 - .global data_ov38_021893b8 -data_ov38_021893b8: - .space 0x4 - .global data_ov38_021893bc -data_ov38_021893bc: - .space 0x4 - .global data_ov38_021893c0 -data_ov38_021893c0: - .space 0x1 - .global data_ov38_021893c1 -data_ov38_021893c1: - .space 0x1 - .global data_ov38_021893c2 -data_ov38_021893c2: - .space 0x1 - .global data_ov38_021893c3 -data_ov38_021893c3: - .space 0x1 - .global data_ov38_021893c4 -data_ov38_021893c4: - .space 0x4 - .global data_ov38_021893c8 -data_ov38_021893c8: - .space 0x4 - .global data_ov38_021893cc -data_ov38_021893cc: - .space 0x4 - .global data_ov38_021893d0 -data_ov38_021893d0: - .space 0x4 - .global data_ov38_021893d4 -data_ov38_021893d4: - .space 0x4 - .global data_ov38_021893d8 -data_ov38_021893d8: - .space 0x4 - .global data_ov38_021893dc -data_ov38_021893dc: - .space 0x4 - .global data_ov38_021893e0 -data_ov38_021893e0: - .space 0x4 - .global data_ov38_021893e4 -data_ov38_021893e4: - .space 0x4 - .global data_ov38_021893e8 -data_ov38_021893e8: - .space 0x4 - .global data_ov38_021893ec -data_ov38_021893ec: - .space 0x4 - .global data_ov38_021893f0 -data_ov38_021893f0: - .space 0x4 - .global data_ov38_021893f4 -data_ov38_021893f4: - .space 0x4 - .global data_ov38_021893f8 -data_ov38_021893f8: - .space 0x4 - .global data_ov38_021893fc -data_ov38_021893fc: - .space 0x4 - .global data_ov38_02189400 -data_ov38_02189400: - .space 0x4 - .global data_ov38_02189404 -data_ov38_02189404: - .space 0x4 - .global data_ov38_02189408 -data_ov38_02189408: - .space 0x4 - .global data_ov38_0218940c -data_ov38_0218940c: - .space 0x4 - .global data_ov38_02189410 -data_ov38_02189410: - .space 0x4 - .global data_ov38_02189414 -data_ov38_02189414: - .space 0x4 - .global data_ov38_02189418 -data_ov38_02189418: - .space 0x4 - .global data_ov38_0218941c -data_ov38_0218941c: - .space 0x4 - .global data_ov38_02189420 -data_ov38_02189420: - .space 0x4 - .global data_ov38_02189424 -data_ov38_02189424: - .space 0x4 - .global data_ov38_02189428 -data_ov38_02189428: - .space 0x4 - .global data_ov38_0218942c -data_ov38_0218942c: - .space 0x4 - .global data_ov38_02189430 -data_ov38_02189430: - .space 0x4 - .global data_ov38_02189434 -data_ov38_02189434: - .space 0x4 - .global data_ov38_02189438 -data_ov38_02189438: - .space 0x4 - .global data_ov38_0218943c -data_ov38_0218943c: - .space 0x4 - .global data_ov38_02189440 -data_ov38_02189440: - .space 0x4 - .global data_ov38_02189444 -data_ov38_02189444: - .space 0x4 - .global data_ov38_02189448 -data_ov38_02189448: - .space 0x4 - .global data_ov38_0218944c -data_ov38_0218944c: - .space 0x4 - .global data_ov38_02189450 -data_ov38_02189450: - .space 0x4 - .global data_ov38_02189454 -data_ov38_02189454: - .space 0x4 - .global data_ov38_02189458 -data_ov38_02189458: - .space 0x2 - .global data_ov38_0218945a -data_ov38_0218945a: - .space 0x2 - .global data_ov38_0218945c -data_ov38_0218945c: - .space 0x4 - .global data_ov38_02189460 -data_ov38_02189460: - .space 0x4 - .global data_ov38_02189464 -data_ov38_02189464: - .space 0x4 - .global data_ov38_02189468 -data_ov38_02189468: - .space 0x4 - .global data_ov38_0218946c -data_ov38_0218946c: - .space 0x4 - .global data_ov38_02189470 -data_ov38_02189470: - .space 0x4 - .global data_ov38_02189474 -data_ov38_02189474: - .space 0x4 - .global data_ov38_02189478 -data_ov38_02189478: - .space 0x4 - .global data_ov38_0218947c -data_ov38_0218947c: - .space 0x4 - .global data_ov38_02189480 -data_ov38_02189480: - .space 0x4 - .global data_ov38_02189484 -data_ov38_02189484: - .space 0x4 - .global data_ov38_02189488 -data_ov38_02189488: - .space 0x4 - .global data_ov38_0218948c -data_ov38_0218948c: - .space 0x4 - .global data_ov38_02189490 -data_ov38_02189490: - .space 0x4 - .global data_ov38_02189494 -data_ov38_02189494: - .space 0x4 - .global data_ov38_02189498 -data_ov38_02189498: - .space 0x4 - .global data_ov38_0218949c -data_ov38_0218949c: - .space 0x4 diff --git a/asm/ov39.inc b/asm/ov39.inc deleted file mode 100644 index a339b5cf..00000000 --- a/asm/ov39.inc +++ /dev/null @@ -1,264 +0,0 @@ -#pragma once -.extern Approach_thunk -.extern Atan2 -.extern Divide -.extern PlaySoundEffect -.extern Vec3p_Add -.extern Vec3p_Distance -.extern Vec3p_Length -.extern Vec3p_Normalize -.extern Vec3p_Sub -.extern _ZN10MapManager16MapData_vfunc_68Ev -.extern _ZN10MapManager18func_ov00_02084b38Eiii -.extern _ZN10MapManager18func_ov00_02084be0Eii -.extern _ZN10PlayerBase17EquipCollidesWithEP8Cylinderi -.extern _ZN10PlayerBase18EquipItem_vfunc_2cEv -.extern _ZN10PlayerBase18func_ov00_020a7c60EP5Vec3pS1_i -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN13PlayerControl14IsTouchingFastEv -.extern _ZN14AdventureFlags18func_Ov00_02097810Ei -.extern _ZN14AdventureFlags18func_ov00_02097968Ei -.extern _ZN14AdventureFlags18func_ov00_02097b9cEv -.extern _ZN14AdventureFlags18func_ov00_02097bccEv -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern _ZN5Actor10GetAngleToEP5Vec3p -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor10SetUnk_11cEc -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor12XzDistanceToEP5Vec3p -.extern _ZN5Actor14GetAngleToLinkEv -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor16IsFollowedByLinkEv -.extern _ZN5Actor16XzDistanceToLinkEv -.extern _ZN5Actor18func_ov00_020c198cEv -.extern _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -.extern _ZN5Actor18func_ov00_020c1ef8EP8CylinderP5Vec3pii -.extern _ZN5Actor18func_ov00_020c1fc8Ej -.extern _ZN5Actor18func_ov00_020c243cEPjPPS_ -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor20IncreaseActiveFramesEv -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern __register_global_object -.extern data_02057200 -.extern data_027e0194 -.extern data_027e01b8 -.extern data_027e071c -.extern data_027e0764 -.extern data_027e0c54 -.extern data_027e0c68 -.extern data_027e0e58 -.extern data_027e0f64 -.extern data_027e0fe0 -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ff8 -.extern data_027e0ffc -.extern data_ov00_020e9360 -.extern data_ov00_020e9370 -.extern data_ov00_020eec68 -.extern data_ov00_020eec9c -.extern data_ov29_0217a4ac -.extern data_ov29_0217bd28 -.extern func_01ff8214 -.extern func_01ff8230 -.extern func_01ff88b0 -.extern func_01ff8988 -.extern func_01ff8e84 -.extern func_01ff9158 -.extern func_01ff9958 -.extern func_01fffbec -.extern func_01fffcd8 -.extern func_020078f4 -.extern func_020079d8 -.extern func_02016fe8 -.extern func_02017d30 -.extern func_02018450 -.extern func_02018c90 -.extern func_02018cb8 -.extern func_020193f0 -.extern func_02019534 -.extern func_0201b1bc -.extern func_0201e388 -.extern func_0201e544 -.extern func_0202ab54 -.extern func_0202ab64 -.extern func_0202ab78 -.extern func_0202ac0c -.extern func_0202b154 -.extern func_0202b2e8 -.extern func_0202b308 -.extern func_0202d77c -.extern func_0202d7ac -.extern func_0202e030 -.extern func_0202e310 -.extern func_0202e58c -.extern func_0203608c -.extern func_02036140 -.extern func_02036888 -.extern func_02036ce4 -.extern func_0203780c -.extern func_02038718 -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_02079e68 -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c444 -.extern func_ov00_0207c474 -.extern func_ov00_0207c5d4 -.extern func_ov00_02087584 -.extern func_ov00_020875f8 -.extern func_ov00_02087d34 -.extern func_ov00_02087fe0 -.extern func_ov00_02088000 -.extern func_ov00_02089318 -.extern func_ov00_0209a4f4 -.extern func_ov00_0209a508 -.extern func_ov00_020a61ac -.extern func_ov00_020a956c -.extern func_ov00_020a9588 -.extern func_ov00_020a95a4 -.extern func_ov00_020a95ec -.extern func_ov00_020a960c -.extern func_ov00_020a9614 -.extern func_ov00_020a9650 -.extern func_ov00_020a96d4 -.extern func_ov00_020a9740 -.extern func_ov00_020a9764 -.extern func_ov00_020a97d0 -.extern func_ov00_020a97e0 -.extern func_ov00_020a97f8 -.extern func_ov00_020a9864 -.extern func_ov00_020a9890 -.extern func_ov00_020a98bc -.extern func_ov00_020a9968 -.extern func_ov00_020a9994 -.extern func_ov00_020a9998 -.extern func_ov00_020a9acc -.extern func_ov00_020a9ad8 -.extern func_ov00_020a9b0c -.extern func_ov00_020a9b18 -.extern func_ov00_020a9b4c -.extern func_ov00_020a9b58 -.extern func_ov00_020a9b6c -.extern func_ov00_020b7df0 -.extern func_ov00_020b7e6c -.extern func_ov00_020bb6d4 -.extern func_ov00_020bb810 -.extern func_ov00_020bb9b0 -.extern func_ov00_020bc210 -.extern func_ov00_020bc280 -.extern func_ov00_020bd3b0 -.extern func_ov00_020bd4d8 -.extern func_ov00_020bd4fc -.extern func_ov00_020bf008 -.extern func_ov00_020c070c -.extern func_ov00_020c0c08 -.extern func_ov00_020c0c9c -.extern func_ov00_020c0cc8 -.extern func_ov00_020c0d4c -.extern func_ov00_020c0d70 -.extern func_ov00_020c0e04 -.extern func_ov00_020c0ecc -.extern func_ov00_020c1424 -.extern func_ov00_020c1450 -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020c4588 -.extern func_ov00_020c5c2c -.extern func_ov00_020c5c98 -.extern func_ov00_020c5ce4 -.extern func_ov00_020c5d34 -.extern func_ov00_020c5d74 -.extern func_ov00_020c5e20 -.extern func_ov00_020c5e58 -.extern func_ov00_020c5f1c -.extern func_ov00_020c5f80 -.extern func_ov00_020c604c -.extern func_ov00_020c6114 -.extern func_ov00_020c71fc -.extern func_ov00_020ce2f0 -.extern func_ov00_020ceacc -.extern func_ov00_020cec60 -.extern func_ov00_020d18f4 -.extern func_ov00_020d1980 -.extern func_ov00_020d716c -.extern func_ov00_020d73f0 -.extern func_ov00_020d77e4 -.extern func_ov00_020d7ad4 -.extern func_ov00_020d7d18 -.extern func_ov00_020d8344 -.extern func_ov00_020d8388 -.extern func_ov05_02102a80 -.extern func_ov05_02102c2c -.extern func_ov05_02106980 -.extern func_ov05_021082e4 -.extern func_ov09_02113698 -.extern func_ov14_02120ac4 -.extern func_ov14_02122e98 -.extern func_ov14_021231d4 -.extern func_ov14_02123904 -.extern func_ov14_02146634 -.extern func_ov17_02168660 -.extern func_ov17_021687f0 -.extern func_ov29_0216d74c -.extern func_ov29_0216d86c -.extern func_ov29_0216d930 -.extern func_ov29_0216db60 -.extern func_ov29_0216db74 -.extern func_ov29_0216dba8 -.extern func_ov29_021772f8 -.extern func_ov29_02177d90 -.extern func_ov29_02177ff0 -.extern func_ov29_02178060 -.extern gActorManager -.extern gAdventureFlags -.extern gItemManager -.extern gMapManager -.extern gPlayer -.extern gPlayerAngle -.extern gPlayerControl -.extern gPlayerLink -.extern gPlayerPos -.extern gSinCosTable -.extern strncpy diff --git a/asm/ov39.s b/asm/ov39.s deleted file mode 100644 index 63f20d2d..00000000 --- a/asm/ov39.s +++ /dev/null @@ -1,13857 +0,0 @@ - .include "macros/function.inc" - .include "ov39.inc" - - .text - - .global func_ov39_0217bd80 - arm_func_start func_ov39_0217bd80 -func_ov39_0217bd80: ; 0x0217bd80 - stmdb sp!, {r3, lr} - ldr r1, _0217bdac ; =data_027e0fe0 - ldr r0, _0217bdb0 ; =0x00001884 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov39_0217cd14 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217bdac: .word data_027e0fe0 -_0217bdb0: .word 0x00001884 - arm_func_end func_ov39_0217bd80 - - .global func_ov39_0217bdb4 - arm_func_start func_ov39_0217bdb4 -func_ov39_0217bdb4: ; 0x0217bdb4 - ldrh r1, [r1] - add r1, r1, #0x8d - add r1, r1, #0xa300 - strh r1, [r0, #0x56] - bx lr - arm_func_end func_ov39_0217bdb4 - - .global func_ov39_0217bdc8 - arm_func_start func_ov39_0217bdc8 -func_ov39_0217bdc8: ; 0x0217bdc8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldr r0, [r4, #8] - bl func_ov39_0217fcbc - ldr r1, _0217bf0c ; =gActorManager - ldr r2, _0217bf10 ; =0x4e415649 - ldr r1, [r1] - add r0, sp, #0x10 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, _0217bf0c ; =gActorManager - add r1, sp, #0x10 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r1, #1 - strb r1, [r0, #0x28d] - strb r1, [r0, #0x3c1] - ldr r2, _0217bf14 ; =0x00004a52 - add r0, r0, #0x300 - strh r2, [r0, #0xc4] - strh r2, [r0, #0xc6] - ldr r1, _0217bf0c ; =gActorManager - ldr r2, _0217bf18 ; =0x57534e56 - ldr r1, [r1] - add r0, sp, #8 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, [sp, #0xc] - ldr r1, [sp, #8] - str r0, [sp, #0x14] - ldr r0, _0217bf0c ; =gActorManager - str r1, [sp, #0x10] - ldr r0, [r0] - add r1, sp, #0x10 - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r1, #1 - strb r1, [r0, #0x28d] - ldr r1, _0217bf0c ; =gActorManager - ldr r2, _0217bf1c ; =0x46434e56 - ldr r1, [r1] - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, [sp, #4] - ldr r1, [sp] - str r0, [sp, #0x14] - ldr r0, _0217bf0c ; =gActorManager - str r1, [sp, #0x10] - ldr r0, [r0] - add r1, sp, #0x10 - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r1, #1 - strb r1, [r0, #0x28d] - ldr r0, _0217bf20 ; =data_ov00_020eec9c - bl func_ov00_020d8388 - ldr r3, [r4, #8] - add r0, r3, #0x800 - ldrsh r2, [r0, #0x68] - cmp r2, #0x7d0 - blt _0217bebc - ldr r1, [r3, #0x130] - cmp r1, #7 - bne _0217becc -_0217bebc: - mov r1, r2, asr #0x1 - add r0, r3, #0x800 - strh r1, [r0, #0x68] - b _0217bed4 -_0217becc: - ldr r1, _0217bf24 ; =0x00002ee0 - strh r1, [r0, #0x68] -_0217bed4: - ldr r0, _0217bf28 ; =data_027e0e58 - mov r1, #6 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_0207c5d4 - ldr r0, _0217bf2c ; =data_ov00_020eec68 - mov r1, #0xd2 - bl PlaySoundEffect - ldr r1, [r4, #8] - ldr r0, [r1, #0x158] - bic r0, r0, #0x4000000 - str r0, [r1, #0x158] - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217bf0c: .word gActorManager -_0217bf10: .word 0x4e415649 -_0217bf14: .word 0x00004a52 -_0217bf18: .word 0x57534e56 -_0217bf1c: .word 0x46434e56 -_0217bf20: .word data_ov00_020eec9c -_0217bf24: .word 0x00002ee0 -_0217bf28: .word data_027e0e58 -_0217bf2c: .word data_ov00_020eec68 - arm_func_end func_ov39_0217bdc8 - - .global func_ov39_0217bf30 - arm_func_start func_ov39_0217bf30 -func_ov39_0217bf30: ; 0x0217bf30 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - ldr r1, _0217c01c ; =gActorManager - mov r4, r0 - ldr r1, [r1] - ldr r2, _0217c020 ; =0x4e415649 - add r0, sp, #0x10 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, _0217c01c ; =gActorManager - add r1, sp, #0x10 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r1, #0 - strb r1, [r0, #0x28d] - strb r1, [r0, #0x3c1] - ldr r1, _0217c01c ; =gActorManager - ldr r2, _0217c024 ; =0x57534e56 - ldr r1, [r1] - add r0, sp, #8 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, _0217c01c ; =gActorManager - ldr r1, [sp, #8] - ldr r2, [sp, #0xc] - str r1, [sp, #0x10] - ldr r0, [r0] - add r1, sp, #0x10 - str r2, [sp, #0x14] - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r1, #0 - strb r1, [r0, #0x28d] - ldr r1, _0217c01c ; =gActorManager - ldr r2, _0217c028 ; =0x46434e56 - ldr r1, [r1] - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, [sp, #4] - ldr r1, [sp] - str r0, [sp, #0x14] - ldr r0, _0217c01c ; =gActorManager - str r1, [sp, #0x10] - ldr r0, [r0] - add r1, sp, #0x10 - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r1, #0 - strb r1, [r0, #0x28d] - ldr r0, _0217c02c ; =data_ov00_020eec9c - bl func_ov00_020d8344 - ldr r0, [r4, #8] - bl func_ov39_0217fd78 - ldr r0, _0217c030 ; =data_027e0e58 - mov r1, #6 - ldr r0, [r0] - mov r2, #1 - bl func_ov00_0207c5d4 - ldr r0, _0217c034 ; =data_ov00_020eec68 - mov r1, #0xa - bl func_ov00_020d73f0 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217c01c: .word gActorManager -_0217c020: .word 0x4e415649 -_0217c024: .word 0x57534e56 -_0217c028: .word 0x46434e56 -_0217c02c: .word data_ov00_020eec9c -_0217c030: .word data_027e0e58 -_0217c034: .word data_ov00_020eec68 - arm_func_end func_ov39_0217bf30 - - .global func_ov39_0217c038 - arm_func_start func_ov39_0217c038 -func_ov39_0217c038: ; 0x0217c038 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r2 - bl func_ov00_020c6114 - ldr r3, _0217c0a4 ; =data_ov39_02186b84 - add r0, r5, #0xfc - add r1, r5, #0x120 - mov r2, #0 - str r3, [r5] - blx func_ov00_020c0c08 - ldr r0, _0217c0a8 ; =data_ov39_02186b98 - cmp r4, #0 - str r0, [r5, #0xfc] - strb r4, [r5, #0x148] - mov r1, #0x124 - beq _0217c088 - ldr r2, _0217c0ac ; =data_ov39_02186698 - mov r0, r5 - bl func_ov00_020c5c98 - b _0217c094 -_0217c088: - ldr r2, _0217c0b0 ; =data_ov39_021866ac - mov r0, r5 - bl func_ov00_020c5c98 -_0217c094: - ldr r1, [r5, #4] - mov r0, r5 - str r1, [r5, #0x104] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217c0a4: .word data_ov39_02186b84 -_0217c0a8: .word data_ov39_02186b98 -_0217c0ac: .word data_ov39_02186698 -_0217c0b0: .word data_ov39_021866ac - arm_func_end func_ov39_0217c038 - - .global func_ov39_0217c0b4 - arm_func_start func_ov39_0217c0b4 -func_ov39_0217c0b4: ; 0x0217c0b4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r5, r0 - ldrb r0, [r5, #0x148] - cmp r0, #0 - beq _0217c0ec - ldr r0, _0217c15c ; =data_ov39_02186bb0 - blx func_02016fe8 - mov r4, r0 - ldr r1, _0217c160 ; =data_ov39_02186bcc - add r0, sp, #0 - mov r2, #0x10 - bl strncpy - b _0217c108 -_0217c0ec: - ldr r0, _0217c164 ; =data_ov39_02186bdc - blx func_02016fe8 - mov r4, r0 - ldr r1, _0217c168 ; =data_ov39_02186bf8 - add r0, sp, #0 - mov r2, #0x10 - bl strncpy -_0217c108: - add r1, sp, #0 - mov r0, r4 - bl func_0201e544 - mov r1, r0 - add r0, r5, #0xfc - bl func_ov00_020c0c9c - mov r2, #0x1000 - add r0, r5, #0xfc - add r1, r5, #0x24 - str r2, [r5, #0x10c] - bl func_ov00_020c0d70 - add r2, r5, #0x100 - mov r1, #0 - mov r0, r5 - strh r1, [r2, #8] - bl func_ov00_020c5d74 - ldr r0, [r5, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217c15c: .word data_ov39_02186bb0 -_0217c160: .word data_ov39_02186bcc -_0217c164: .word data_ov39_02186bdc -_0217c168: .word data_ov39_02186bf8 - arm_func_end func_ov39_0217c0b4 - - .global func_ov39_0217c16c - arm_func_start func_ov39_0217c16c -func_ov39_0217c16c: ; 0x0217c16c - ldr ip, _0217c178 ; =func_ov00_020c0e04 - add r0, r0, #0xfc - bx ip - .align 2, 0 -_0217c178: .word func_ov00_020c0e04 - arm_func_end func_ov39_0217c16c - - .global func_ov39_0217c17c - arm_func_start func_ov39_0217c17c -func_ov39_0217c17c: ; 0x0217c17c - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldr r2, [r4, #4] - ldr r1, _0217c200 ; =data_ov39_021866c0 - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - mov r5, r0 - ldr r6, [r4, #4] - ldr r0, _0217c204 ; =data_ov00_020e9360 - mov r1, #2 - bl func_ov00_02079e68 - mov r2, r0 - mov r0, r6 - mov r1, r5 - bl func_02019534 - ldr r2, [r4, #4] - ldr r1, _0217c208 ; =data_ov39_021866d4 - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - ldr r5, [r4, #4] - mov r4, r0 - ldr r0, _0217c204 ; =data_ov00_020e9360 - mov r1, #2 - bl func_ov00_02079e68 - mov r1, r4 - mov r2, r0 - mov r0, r5 - bl func_02019534 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217c200: .word data_ov39_021866c0 -_0217c204: .word data_ov00_020e9360 -_0217c208: .word data_ov39_021866d4 - arm_func_end func_ov39_0217c17c - - .global func_ov39_0217c20c - arm_func_start func_ov39_0217c20c -func_ov39_0217c20c: ; 0x0217c20c - mov r1, r0 - ldr r0, [r1, #4] - ldr ip, _0217c228 ; =func_ov39_02185610 - ldr r0, [r0, #0x2c] - add r0, r0, #0x224 - add r0, r0, #0x800 - bx ip - .align 2, 0 -_0217c228: .word func_ov39_02185610 - arm_func_end func_ov39_0217c20c - - .global func_ov39_0217c22c - arm_func_start func_ov39_0217c22c -func_ov39_0217c22c: ; 0x0217c22c - mov r1, r0 - ldr r0, [r1, #4] - ldr ip, _0217c248 ; =func_ov39_021856b4 - ldr r0, [r0, #0x2c] - add r0, r0, #0x224 - add r0, r0, #0x800 - bx ip - .align 2, 0 -_0217c248: .word func_ov39_021856b4 - arm_func_end func_ov39_0217c22c - - .global func_ov39_0217c24c - arm_func_start func_ov39_0217c24c -func_ov39_0217c24c: ; 0x0217c24c - ldr r1, _0217c270 ; =func_ov39_0217c20c - mov r2, #3 - str r1, [r0, #0x24] - ldr r1, _0217c274 ; =func_ov39_0217c22c - strb r2, [r0, #0x92] - str r1, [r0, #0x1c] - mov r1, #2 - strb r1, [r0, #0x90] - bx lr - .align 2, 0 -_0217c270: .word func_ov39_0217c20c -_0217c274: .word func_ov39_0217c22c - arm_func_end func_ov39_0217c24c - - .global func_ov39_0217c278 - arm_func_start func_ov39_0217c278 -func_ov39_0217c278: ; 0x0217c278 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r0, _0217c2c0 ; =data_ov39_02186b18 - mov r1, #0 - str r0, [r4] - strh r1, [r4, #0x5c] - sub r0, r1, #1 - str r0, [r4, #0xf0] - str r0, [r4, #0xf4] - str r0, [r4, #0xf8] - str r0, [r4, #0xfc] - str r0, [r4, #0x100] - strb r1, [r4, #0x104] - mov r0, r4 - strb r1, [r4, #0x105] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217c2c0: .word data_ov39_02186b18 - arm_func_end func_ov39_0217c278 - - .global func_ov39_0217c2c4 - arm_func_start func_ov39_0217c2c4 -func_ov39_0217c2c4: ; 0x0217c2c4 - ldr ip, _0217c2d4 ; =func_ov00_020a9998 - mov r1, #6 - mov r2, #2 - bx ip - .align 2, 0 -_0217c2d4: .word func_ov00_020a9998 - arm_func_end func_ov39_0217c2c4 - - .global func_ov39_0217c2d8 - arm_func_start func_ov39_0217c2d8 -func_ov39_0217c2d8: ; 0x0217c2d8 - mov r1, r0 - ldr r0, [r1, #4] - ldr ip, _0217c2f4 ; =func_ov39_0217c570 - ldr r0, [r0, #0x2c] - add r0, r0, #0xc - add r0, r0, #0x800 - bx ip - .align 2, 0 -_0217c2f4: .word func_ov39_0217c570 - arm_func_end func_ov39_0217c2d8 - - .global func_ov39_0217c2f8 - arm_func_start func_ov39_0217c2f8 -func_ov39_0217c2f8: ; 0x0217c2f8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - str r1, [r4, #0x30] - mov ip, #3 - ldr r1, _0217c334 ; =func_ov39_0217c2d8 - add r0, r4, #4 - mov r2, #0 - mov r3, #6 - str ip, [sp] - bl func_02018c90 - mvn r0, #1 - str r0, [r4, #0xf0] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217c334: .word func_ov39_0217c2d8 - arm_func_end func_ov39_0217c2f8 - - .global func_ov39_0217c338 - arm_func_start func_ov39_0217c338 -func_ov39_0217c338: ; 0x0217c338 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x24 - mov r6, r0 - ldr r2, [r6, #0xf0] - mov r5, r1 - mvn r0, #0 - cmp r2, r0 - ldr r4, [r5, #4] - bne _0217c3c0 - ldr r0, [r4, #4] - ldr r1, _0217c554 ; =data_ov39_021866e8 - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r6, #0xf0] - ldr r0, [r4, #4] - ldr r1, _0217c558 ; =data_ov39_021866fc - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r6, #0xf4] - ldr r0, [r4, #4] - ldr r1, _0217c55c ; =data_ov39_02186710 - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r6, #0xf8] - ldr r0, [r4, #4] - ldr r1, _0217c560 ; =data_ov39_02186724 - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r6, #0xfc] - ldr r0, [r4, #4] - ldr r1, _0217c564 ; =data_ov39_02186738 - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r6, #0x100] -_0217c3c0: - ldr r0, [r5, #8] - tst r0, #0x10 - ldrneb r1, [r5, #0xae] - ldr r0, [r6, #0xf0] - mvneq r1, #0 - cmp r1, r0 - bne _0217c44c - ldrb r0, [r4, #0x25] - cmp r0, #2 - bne _0217c3fc - mov r0, #3 - strb r0, [r5, #0x92] - add sp, sp, #0x24 - strb r0, [r4, #0x25] - ldmia sp!, {r3, r4, r5, r6, pc} -_0217c3fc: - cmp r0, #3 - addne sp, sp, #0x24 - ldmneia sp!, {r3, r4, r5, r6, pc} - add r0, r6, #0x60 - mov r1, #0 - bl func_0201b1bc - bl func_02018450 - mov lr, r0 - add ip, r6, #0x90 - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - mov r6, #2 - strb r6, [r5, #0x92] - add sp, sp, #0x24 - strb r6, [r4, #0x25] - ldmia sp!, {r3, r4, r5, r6, pc} -_0217c44c: - ldrb r0, [r6, #0x105] - cmp r0, #0 - beq _0217c4b0 - ldr r0, [r6, #0xf4] - cmp r1, r0 - bne _0217c4b0 - ldrb r0, [r4, #0x25] - cmp r0, #2 - bne _0217c484 - mov r0, #3 - strb r0, [r5, #0x92] - add sp, sp, #0x24 - strb r0, [r4, #0x25] - ldmia sp!, {r3, r4, r5, r6, pc} -_0217c484: - cmp r0, #3 - addne sp, sp, #0x24 - ldmneia sp!, {r3, r4, r5, r6, pc} - add r0, r6, #0xc0 - mov r1, #0 - bl func_0201b1bc - mov r0, #2 - strb r0, [r5, #0x92] - add sp, sp, #0x24 - strb r0, [r4, #0x25] - ldmia sp!, {r3, r4, r5, r6, pc} -_0217c4b0: - ldrb r0, [r6, #0x104] - cmp r0, #0 - beq _0217c524 - ldr r0, [r6, #0xf8] - cmp r1, r0 - ldrne r0, [r6, #0xfc] - cmpne r1, r0 - bne _0217c524 - ldr r4, [r5, #0xb4] - ldr r3, _0217c568 ; =gSinCosTable - ldr r1, [r4] - add r0, sp, #0 - bic r1, r1, #2 - str r1, [r4] - ldrh r1, [r6, #0x5c] - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r2, r1, #1 - mov r2, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r1, [r3, r1] - blx func_01ff8230 - add r1, r4, #0x28 - add r0, sp, #0 - mov r2, r1 - bl func_0202e030 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, pc} -_0217c524: - ldr r0, [r6, #0x100] - cmp r1, r0 - addne sp, sp, #0x24 - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r0, _0217c56c ; =data_ov39_02186cec - mov r1, r5 - ldr r0, [r0] - add r0, r0, #0x3bc - add r0, r0, #0x800 - bl func_ov39_02184c90 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0217c554: .word data_ov39_021866e8 -_0217c558: .word data_ov39_021866fc -_0217c55c: .word data_ov39_02186710 -_0217c560: .word data_ov39_02186724 -_0217c564: .word data_ov39_02186738 -_0217c568: .word gSinCosTable -_0217c56c: .word data_ov39_02186cec - arm_func_end func_ov39_0217c338 - - .global func_ov39_0217c570 - arm_func_start func_ov39_0217c570 -func_ov39_0217c570: ; 0x0217c570 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r2, [r4, #0xf0] - mov r5, r1 - mvn r0, #1 - cmp r2, r0 - ldr r0, [r5, #4] - bne _0217c5a4 - ldr r0, [r0, #4] - ldr r1, _0217c5f4 ; =data_ov39_0218674c - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r4, #0xf0] -_0217c5a4: - ldr r0, [r5, #8] - tst r0, #0x10 - ldrneb r1, [r5, #0xae] - ldr r0, [r4, #0xf0] - mvneq r1, #0 - cmp r0, r1 - ldmneia sp!, {r3, r4, r5, pc} - add r0, r4, #0x60 - mov r1, #0 - bl func_0201b1bc - bl func_02018450 - mov ip, r0 - add r4, r4, #0x90 - ldmia ip!, {r0, r1, r2, r3} - stmia r4!, {r0, r1, r2, r3} - ldmia ip!, {r0, r1, r2, r3} - stmia r4!, {r0, r1, r2, r3} - ldmia ip, {r0, r1, r2, r3} - stmia r4, {r0, r1, r2, r3} - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217c5f4: .word data_ov39_0218674c - arm_func_end func_ov39_0217c570 - - .global func_ov39_0217c5f8 - arm_func_start func_ov39_0217c5f8 -func_ov39_0217c5f8: ; 0x0217c5f8 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x6c - mov r5, r2 - mov r4, r0 - add r0, r1, #0xc0 - add r2, sp, #0x3c - add r1, r1, #0x90 - bl func_01ff8e84 - add r0, sp, #0x3c - add r1, sp, #0x18 - bl func_020079d8 - cmp r5, #3 - addls pc, pc, r5, lsl #2 - b _0217c69c -_0217c630: ; jump table - b _0217c640 ; case 0 - b _0217c658 ; case 1 - b _0217c670 ; case 2 - b _0217c688 ; case 3 -_0217c640: - ldr r1, _0217c6f0 ; =0x0000199a - mov r0, #0 - str r1, [sp, #0xc] - str r0, [sp, #0x10] - str r0, [sp, #0x14] - b _0217c69c -_0217c658: - ldr r1, _0217c6f4 ; =0x00000ccd - mov r0, #0 - str r1, [sp, #0xc] - str r0, [sp, #0x10] - str r0, [sp, #0x14] - b _0217c69c -_0217c670: - ldr r1, _0217c6f8 ; =0x0000299a - mov r0, #0 - str r1, [sp, #0xc] - str r0, [sp, #0x10] - str r0, [sp, #0x14] - b _0217c69c -_0217c688: - ldr r1, _0217c6fc ; =0x000004cd - mov r0, #0 - str r1, [sp, #0xc] - str r0, [sp, #0x10] - str r0, [sp, #0x14] -_0217c69c: - add r0, sp, #0xc - add r1, sp, #0x18 - mov r2, r0 - bl func_01ff88b0 - ldr r3, [sp, #0xc] - ldr r2, [sp, #0x60] - ldr r1, [sp, #0x10] - add ip, r3, r2 - ldr r0, [sp, #0x64] - ldr r2, [sp, #0x14] - add r3, r1, r0 - ldr r1, [sp, #0x68] - add r0, sp, #0 - add r1, r2, r1 - str ip, [sp] - str r3, [sp, #4] - str r1, [sp, #8] - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - add sp, sp, #0x6c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0217c6f0: .word 0x0000199a -_0217c6f4: .word 0x00000ccd -_0217c6f8: .word 0x0000299a -_0217c6fc: .word 0x000004cd - arm_func_end func_ov39_0217c5f8 - - .global func_ov39_0217c700 - arm_func_start func_ov39_0217c700 -func_ov39_0217c700: ; 0x0217c700 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - add r0, sp, #0 - ldr lr, [r1, #0x8c] - ldr ip, [r1, #0x88] - ldr r3, [r1, #0x84] - mov r2, r0 - add r1, r1, #0x90 - str r3, [sp] - str ip, [sp, #4] - str lr, [sp, #8] - bl func_01ff9158 - add r0, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov39_0217c700 - - .global func_ov39_0217c748 - arm_func_start func_ov39_0217c748 -func_ov39_0217c748: ; 0x0217c748 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x218 - bl func_ov39_02185888 - ldr r2, _0217c788 ; =data_ov39_02186124 - mov r0, r4 - mov r1, #0x5c - bl func_ov00_020c5c98 - add r0, r4, #0x20 - bl func_ov39_0217c2c4 - add r0, r4, #0x20 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [r4, #0x19c] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217c788: .word data_ov39_02186124 - arm_func_end func_ov39_0217c748 - - .global func_ov39_0217c78c - arm_func_start func_ov39_0217c78c -func_ov39_0217c78c: ; 0x0217c78c - stmdb sp!, {r4, lr} - ldr r1, _0217c7bc ; =0x00000107 - ldr r3, _0217c7c0 ; =data_ov39_02186390 - mov r4, r0 - add r2, r1, #0x1b - bl func_ov00_020c5ce4 - ldr r1, [r4, #0x1c] - add r0, r4, #0x20 - bl func_ov39_0217c2f8 - mov r0, #1 - strb r0, [r4, #0x214] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217c7bc: .word 0x00000107 -_0217c7c0: .word data_ov39_02186390 - arm_func_end func_ov39_0217c78c - - .global func_ov39_0217c7c4 - arm_func_start func_ov39_0217c7c4 -func_ov39_0217c7c4: ; 0x0217c7c4 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - add r0, r4, #0x218 - bl func_ov00_020c5e20 - ldr r1, [r4, #0x208] - mvn r0, #0 - add r1, r4, r1, lsl #2 - ldr r1, [r1, #0x200] - cmp r1, r0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0x10] - bl func_ov00_020c0e04 - mov r0, r4 - bl func_ov39_0217cd00 - cmp r0, #0 - bne _0217c884 - ldr r1, [r4, #0x20c] - ldr r0, [r4, #0x210] - add r5, r1, r0 - str r5, [r4, #0x20c] - cmp r5, #0x1000 - ble _0217c828 - mov r0, r4 - bl func_ov39_0217ccac - ldmia sp!, {r3, r4, r5, pc} -_0217c828: - ldr r0, [r4, #0x10] - bl func_ov00_020c0d4c - str r5, [r0, #4] - ldr r0, [r4, #0x208] - add r1, r4, #0x128 - cmp r0, #0 - moveq r2, #1 - movne r2, #0 - mov r0, #0x6c - mla r0, r2, r0, r1 - bl func_ov00_020c0e04 - ldr r0, [r4, #0x208] - add r1, r4, #0x128 - cmp r0, #0 - moveq r2, #1 - movne r2, #0 - mov r0, #0x6c - mla r0, r2, r0, r1 - bl func_ov00_020c0d4c - ldr r1, [r4, #0x20c] - rsb r1, r1, #0x1000 - str r1, [r0, #4] - ldmia sp!, {r3, r4, r5, pc} -_0217c884: - ldr r0, _0217c890 ; =0x0000011f - str r0, [r4, #0x210] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217c890: .word 0x0000011f - arm_func_end func_ov39_0217c7c4 - - .global func_ov39_0217c894 - arm_func_start func_ov39_0217c894 -func_ov39_0217c894: ; 0x0217c894 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xc0 - mov r5, r0 - add r8, r5, #0x80 - mov r4, r1 - ldmia r8!, {r0, r1, r2, r3} - add r7, sp, #0x90 - mov r6, r7 - stmia r7!, {r0, r1, r2, r3} - ldmia r8!, {r0, r1, r2, r3} - stmia r7!, {r0, r1, r2, r3} - ldmia r8, {r0, r1, r2, r3} - add lr, sp, #0x60 - add r5, r5, #0xb0 - stmia r7, {r0, r1, r2, r3} - ldmia r5!, {r0, r1, r2, r3} - mov ip, lr - stmia lr!, {r0, r1, r2, r3} - ldmia r5!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r5, {r0, r1, r2, r3} - stmia lr, {r0, r1, r2, r3} - mov r0, r6 - mov r1, ip - add r2, sp, #0x30 - bl func_01ff8e84 - add r0, sp, #0x30 - add r1, sp, #0xc - bl func_020079d8 - mov r0, #0 - ldr r1, _0217c95c ; =0xfffff99a - str r0, [sp] - str r0, [sp, #8] - add r0, sp, #0 - str r1, [sp, #4] - add r1, sp, #0xc - mov r2, r0 - bl func_01ff88b0 - ldr r1, [sp, #8] - ldr r0, [sp, #0x5c] - ldr r2, [sp, #4] - add r3, r1, r0 - ldr r0, [sp, #0x58] - ldr r1, [sp] - add r2, r2, r0 - ldr r0, [sp, #0x54] - add r0, r1, r0 - stmia r4, {r0, r2, r3} - add sp, sp, #0xc0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0217c95c: .word 0xfffff99a - arm_func_end func_ov39_0217c894 - - .global func_ov39_0217c960 - arm_func_start func_ov39_0217c960 -func_ov39_0217c960: ; 0x0217c960 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xc0 - mov r5, r0 - add r8, r5, #0x80 - mov r4, r1 - ldmia r8!, {r0, r1, r2, r3} - add r7, sp, #0x90 - mov r6, r7 - stmia r7!, {r0, r1, r2, r3} - ldmia r8!, {r0, r1, r2, r3} - stmia r7!, {r0, r1, r2, r3} - ldmia r8, {r0, r1, r2, r3} - add lr, sp, #0x60 - add r5, r5, #0xb0 - stmia r7, {r0, r1, r2, r3} - ldmia r5!, {r0, r1, r2, r3} - mov ip, lr - stmia lr!, {r0, r1, r2, r3} - ldmia r5!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r5, {r0, r1, r2, r3} - stmia lr, {r0, r1, r2, r3} - mov r0, r6 - mov r1, ip - add r2, sp, #0x30 - bl func_01ff8e84 - add r0, sp, #0x30 - add r1, sp, #0xc - bl func_020079d8 - mov r0, #0 - ldr r1, _0217ca28 ; =0xfffff666 - str r0, [sp] - str r0, [sp, #8] - add r0, sp, #0 - str r1, [sp, #4] - add r1, sp, #0xc - mov r2, r0 - bl func_01ff88b0 - ldr r1, [sp, #8] - ldr r0, [sp, #0x5c] - ldr r2, [sp, #4] - add r3, r1, r0 - ldr r0, [sp, #0x58] - ldr r1, [sp] - add r2, r2, r0 - ldr r0, [sp, #0x54] - add r0, r1, r0 - stmia r4, {r0, r2, r3} - add sp, sp, #0xc0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0217ca28: .word 0xfffff666 - arm_func_end func_ov39_0217c960 - - .global func_ov39_0217ca2c - arm_func_start func_ov39_0217ca2c -func_ov39_0217ca2c: ; 0x0217ca2c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r0 - ldr r0, [r5, #0x208] - mov r4, r1 - add r0, r5, r0, lsl #2 - ldr r0, [r0, #0x200] - cmp r4, r0 - bne _0217ca6c - ldr r1, [r5, #0x18] - mov r0, #0x14 - mla r0, r4, r0, r1 - ldr r0, [r0, #0x10] - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} -_0217ca6c: - mov r1, #0 - str r1, [sp, #4] - mov r0, r5 - ldr ip, [r0] - add r2, sp, #4 - ldr ip, [ip] - add r3, sp, #0 - mov r1, r4 - blx ip - ldr r1, [sp, #4] - cmp r1, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x10] - ldr r3, [sp] - mov r2, #0 - bl func_ov00_020c0cc8 - ldr r0, [r5, #0xc] - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - ldr r0, [r5, #0xc] - ldr r1, [r5, #0x10] - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - ldr r1, [r5, #0x208] - mov r0, #0x1000 - add r1, r5, r1, lsl #2 - str r4, [r1, #0x200] - str r0, [r5, #0x20c] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov39_0217ca2c - - .global func_ov39_0217caf0 - arm_func_start func_ov39_0217caf0 -func_ov39_0217caf0: ; 0x0217caf0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r0 - ldr r2, [r5, #0x208] - mov r4, r1 - add r2, r5, r2, lsl #2 - ldr r3, [r2, #0x200] - cmp r4, r3 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - mvn r2, #0 - cmp r3, r2 - bne _0217cb30 - bl func_ov39_0217ca2c - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} -_0217cb30: - mov r2, #0 - str r2, [sp, #4] - ldr ip, [r0] - add r2, sp, #4 - ldr ip, [ip] - add r3, sp, #0 - blx ip - ldr r0, [sp, #4] - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x20c] - cmp r0, #0x800 - ble _0217cbb4 - ldr r0, [r5, #0x208] - add r1, r5, #0x128 - cmp r0, #0 - moveq r2, #1 - movne r2, #0 - mov r0, #0x6c - mla r0, r2, r0, r1 - str r2, [r5, #0x208] - str r0, [r5, #0x10] - ldr r0, [r5, #0x208] - mov r2, #0 - add r0, r5, r0, lsl #2 - str r4, [r0, #0x200] - str r2, [r5, #0x20c] - ldr r0, [r5, #0x10] - ldr r1, [sp, #4] - ldr r3, [sp] - bl func_ov00_020c0cc8 - b _0217cc18 -_0217cbb4: - ldr r1, [r5, #0x208] - cmp r1, #0 - moveq r2, #1 - movne r2, #0 - add r0, r5, r2, lsl #2 - ldr r0, [r0, #0x200] - cmp r4, r0 - bne _0217cbf8 - add r1, r5, #0x128 - mov r0, #0x6c - mla r0, r2, r0, r1 - str r2, [r5, #0x208] - str r0, [r5, #0x10] - ldr r0, [r5, #0x20c] - rsb r0, r0, #0x1000 - str r0, [r5, #0x20c] - b _0217cc18 -_0217cbf8: - add r0, r5, r1, lsl #2 - str r4, [r0, #0x200] - mov r2, #0 - str r2, [r5, #0x20c] - ldr r0, [r5, #0x10] - ldr r1, [sp, #4] - ldr r3, [sp] - bl func_ov00_020c0cc8 -_0217cc18: - ldr r0, [r5, #0xc] - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - ldr r0, [r5, #0xc] - ldr r1, [r5, #0x10] - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - ldr r0, [r5, #0x208] - add r2, r5, #0x128 - cmp r0, #0 - moveq r3, #1 - movne r3, #0 - mov r1, #0x6c - ldr r0, [r5, #0xc] - mla r1, r3, r1, r2 - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - ldr r0, [r5, #0x10] - bl func_ov00_020c0d4c - ldr r1, [r5, #0x20c] - str r1, [r0, #4] - ldr r0, [r5, #0x208] - add r1, r5, #0x128 - cmp r0, #0 - moveq r2, #1 - movne r2, #0 - mov r0, #0x6c - mla r0, r2, r0, r1 - bl func_ov00_020c0d4c - ldr r1, [r5, #0x20c] - rsb r1, r1, #0x1000 - str r1, [r0, #4] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov39_0217caf0 - - .global func_ov39_0217ccac - arm_func_start func_ov39_0217ccac -func_ov39_0217ccac: ; 0x0217ccac - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x20c] - cmp r0, #0x1000 - ldmeqia sp!, {r4, pc} - mov r0, #0x1000 - str r0, [r4, #0x20c] - ldr r0, [r4, #0xc] - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - ldr r0, [r4, #0xc] - ldr r1, [r4, #0x10] - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - ldr r0, [r4, #0x10] - bl func_ov00_020c0d4c - mov r1, #0x1000 - str r1, [r0, #4] - ldmia sp!, {r4, pc} - arm_func_end func_ov39_0217ccac - - .global func_ov39_0217cd00 - arm_func_start func_ov39_0217cd00 -func_ov39_0217cd00: ; 0x0217cd00 - ldr r0, [r0, #0x20c] - cmp r0, #0x1000 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov39_0217cd00 - - .global func_ov39_0217cd14 - arm_func_start func_ov39_0217cd14 -func_ov39_0217cd14: ; 0x0217cd14 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl _ZN5ActorC2Ev - ldr r3, _0217cf68 ; =data_ov39_02186a38 - add r1, r5, #0x158 - mov r0, #0 - mov r2, #4 - str r3, [r5] - bl func_020078f4 - mov r1, #0 - strb r1, [r5, #0x15c] - str r1, [r5, #0x170] - str r1, [r5, #0x174] - str r1, [r5, #0x178] - str r1, [r5, #0x17c] - str r1, [r5, #0x180] - str r1, [r5, #0x188] - str r1, [r5, #0x18c] - sub r0, r1, #1 - str r0, [r5, #0x190] - mov r0, #0xd - str r0, [r5, #0x194] - str r1, [r5, #0x198] - str r1, [r5, #0x19c] - mov r0, #0x1000 - str r0, [r5, #0x1b4] - str r1, [r5, #0x1e4] - str r1, [r5, #0x280] - ldr r4, _0217cf6c ; =func_ov39_0217cfe8 - str r1, [r5, #0x284] - ldr r3, _0217cf70 ; =func_ov39_0217d004 - add r0, r5, #0x288 - mov r1, #3 - mov r2, #0xc - str r4, [sp] - bl func_0204f614 - mov r1, #0 - str r1, [r5, #0x2ac] - sub r0, r1, #1 - str r0, [r5, #0x2b0] - str r1, [r5, #0x2b4] - add r0, r5, #0x388 - blx func_0202ab78 - mov r1, #0x10 - add r0, r5, #0x500 - strh r1, [r0, #0x2c] - mov r1, #0 - strh r1, [r0, #0x2e] - strh r1, [r0, #0x30] - strb r1, [r5, #0x550] - strb r1, [r5, #0x551] - add r0, r5, #0x154 - add r0, r0, #0x400 - mov r1, r5 - mov r2, #1 - bl func_ov39_0217c038 - add r0, r5, #0x6a0 - mov r1, r5 - mov r2, #0 - bl func_ov39_0217c038 - add r0, r5, #0x3ec - add r4, r0, #0x400 - mov r0, r4 - mov r1, r5 - add r2, r4, #0x20 - add r3, r4, #0x128 - bl func_ov00_020c5c2c - ldr r1, _0217cf74 ; =data_ov39_02186af4 - add r0, r4, #0x20 - str r1, [r4] - bl func_ov39_0217c278 - ldr ip, _0217cf78 ; =0x020a9b4d - ldr r3, _0217cf7c ; =func_ov39_0217cfc0 - add r0, r4, #0x128 - mov r1, #2 - mov r2, #0x6c - str ip, [sp] - bl func_0204f614 - mov r3, #0 - str r3, [r4, #0x208] - mov r1, #0x1000 - ldr r0, _0217cf80 ; =0x0000011f - str r1, [r4, #0x20c] - str r0, [r4, #0x210] - mov r1, r5 - add r0, r4, #0x218 - add r2, r4, #0x238 - strb r3, [r4, #0x214] - add r3, r4, #0x314 - bl func_ov00_020c5c2c - ldr r1, _0217cf84 ; =data_ov39_02186b60 - add r0, r4, #0x238 - str r1, [r4, #0x218] - bl func_ov39_021855c4 - add r0, r4, #0x314 - add r1, r4, #0x338 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _0217cf88 ; =data_ov39_02186b74 - mov r0, #0x1000 - str r1, [r4, #0x314] - str r0, [r4, #0x370] - mvn r0, #0 - str r0, [r4, #0x200] - str r0, [r4, #0x204] - add r0, r5, #0xb60 - mov r1, #0 - blx func_ov00_020a9588 - add r0, r5, #0x3bc - add r0, r0, #0x800 - bl func_ov39_02184b20 - add r0, r5, #4 - add r0, r0, #0xc00 - mov r1, #0x1000000 - bl func_ov00_020d18f4 - add r0, r5, #0xc60 - bl func_02038718 - mov r0, #0 - strb r0, [r5, #0xc9c] - str r0, [r5, #0xcac] - str r0, [r5, #0xcb0] - str r0, [r5, #0xcb4] - str r0, [r5, #0xcb8] - add r1, r5, #0xd4 - add r1, r1, #0xc00 - str r1, [r5, #0xcc0] - add r1, r5, #0x2a4 - add r1, r1, #0x1000 - str r1, [r5, #0xcc4] - mov r1, #0x5d0 - str r1, [r5, #0xcc8] - str r0, [r5, #0xcd0] - ldr r2, _0217cf8c ; =data_ov39_02186cc0 - add r1, r5, #0x158 - str r5, [r2, #0x2c] - mov r2, #4 - bl func_020078f4 - ldr r2, _0217cf8c ; =data_ov39_02186cc0 - ldr r0, _0217cf90 ; =data_ov29_0217a4ac - ldr r1, _0217cf94 ; =data_ov39_02186ce0 - str r5, [r2, #0x28] - bl func_ov29_0216d74c - mov r2, #1 - ldr r0, _0217cf90 ; =data_ov29_0217a4ac - sub r1, r2, #0x80000002 - strb r2, [r0, #0x55] - mov r0, r5 - str r1, [r5, #0x25c] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217cf68: .word data_ov39_02186a38 -_0217cf6c: .word func_ov39_0217cfe8 -_0217cf70: .word func_ov39_0217d004 -_0217cf74: .word data_ov39_02186af4 -_0217cf78: .word func_ov00_020a9b4c -_0217cf7c: .word func_ov39_0217cfc0 -_0217cf80: .word 0x0000011f -_0217cf84: .word data_ov39_02186b60 -_0217cf88: .word data_ov39_02186b74 -_0217cf8c: .word data_ov39_02186cc0 -_0217cf90: .word data_ov29_0217a4ac -_0217cf94: .word data_ov39_02186ce0 - arm_func_end func_ov39_0217cd14 - - .global func_ov39_0217cf98 - arm_func_start func_ov39_0217cf98 -func_ov39_0217cf98: ; 0x0217cf98 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov39_0217cf98 - - .global func_ov39_0217cfac - arm_func_start func_ov39_0217cfac -func_ov39_0217cfac: ; 0x0217cfac - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov39_0217cfac - - .global func_ov39_0217cfc0 - arm_func_start func_ov39_0217cfc0 -func_ov39_0217cfc0: ; 0x0217cfc0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r1, r4, #0x24 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _0217cfe4 ; =data_ov39_02186b08 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217cfe4: .word data_ov39_02186b08 - arm_func_end func_ov39_0217cfc0 - - .global func_ov39_0217cfe8 - arm_func_start func_ov39_0217cfe8 -func_ov39_0217cfe8: ; 0x0217cfe8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020b7e6c - mov r0, r4 - bl func_ov00_020b7df0 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov39_0217cfe8 - - .global func_ov39_0217d004 - arm_func_start func_ov39_0217d004 -func_ov39_0217d004: ; 0x0217d004 - mov r2, #0 - str r2, [r0] - sub r1, r2, #1 - stmib r0, {r1, r2} - bx lr - arm_func_end func_ov39_0217d004 - - .global func_ov39_0217d018 - arm_func_start func_ov39_0217d018 -func_ov39_0217d018: ; 0x0217d018 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _0217d104 ; =data_ov39_02186cc0 - mov r2, #0 - add r0, r4, #0xc60 - str r2, [r1, #0x2c] - bl func_0203780c - add r0, r4, #4 - add r0, r0, #0xc00 - bl func_ov00_020d1980 - add r0, r4, #0x3bc - add r0, r0, #0x800 - bl func_ov39_02184b74 - add r0, r4, #0xb60 - blx func_ov00_020a95a4 - add r0, r4, #0xb00 - blx func_ov00_020a9b0c - add r0, r4, #0x224 - add r0, r0, #0x800 - blx func_ov00_020a95ec - add r0, r4, #0x114 - add r0, r0, #0x800 - mov r1, #2 - mov r2, #0x6c - ldr r3, _0217d108 ; =0x020a9b4d - bl func_0204f754 - add r0, r4, #0xc - add r0, r0, #0x800 - blx func_ov00_020a95ec - add r0, r4, #0x39c - add r0, r0, #0x400 - blx func_ov00_020a9acc - add r0, r4, #0x31c - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x6c0 - blx func_ov00_020a95a4 - add r0, r4, #0x650 - blx func_ov00_020a9acc - add r0, r4, #0x5d0 - blx func_ov00_020a9b6c - add r0, r4, #0x174 - add r0, r0, #0x400 - blx func_ov00_020a95a4 - add r0, r4, #0x388 - blx func_0202ab64 - add r0, r4, #0x2ac - bl func_ov00_020b7e6c - add r0, r4, #0x2ac - bl func_ov00_020b7df0 - add r0, r4, #0x288 - mov r1, #3 - mov r2, #0xc - ldr r3, _0217d10c ; =func_ov39_0217cfe8 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217d104: .word data_ov39_02186cc0 -_0217d108: .word func_ov00_020a9b4c -_0217d10c: .word func_ov39_0217cfe8 - arm_func_end func_ov39_0217d018 - - .global func_ov39_0217d110 - arm_func_start func_ov39_0217d110 -func_ov39_0217d110: ; 0x0217d110 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _0217d204 ; =data_ov39_02186cc0 - mov r2, #0 - add r0, r4, #0xc60 - str r2, [r1, #0x2c] - bl func_0203780c - add r0, r4, #4 - add r0, r0, #0xc00 - bl func_ov00_020d1980 - add r0, r4, #0x3bc - add r0, r0, #0x800 - bl func_ov39_02184b74 - add r0, r4, #0xb60 - blx func_ov00_020a95a4 - add r0, r4, #0xb00 - blx func_ov00_020a9b0c - add r0, r4, #0x224 - add r0, r0, #0x800 - blx func_ov00_020a95ec - add r0, r4, #0x114 - add r0, r0, #0x800 - mov r1, #2 - mov r2, #0x6c - ldr r3, _0217d208 ; =0x020a9b4d - bl func_0204f754 - add r0, r4, #0xc - add r0, r0, #0x800 - blx func_ov00_020a95ec - add r0, r4, #0x39c - add r0, r0, #0x400 - blx func_ov00_020a9acc - add r0, r4, #0x31c - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x6c0 - blx func_ov00_020a95a4 - add r0, r4, #0x650 - blx func_ov00_020a9acc - add r0, r4, #0x5d0 - blx func_ov00_020a9b6c - add r0, r4, #0x174 - add r0, r0, #0x400 - blx func_ov00_020a95a4 - add r0, r4, #0x388 - blx func_0202ab64 - add r0, r4, #0x2ac - bl func_ov00_020b7e6c - add r0, r4, #0x2ac - bl func_ov00_020b7df0 - add r0, r4, #0x288 - mov r1, #3 - mov r2, #0xc - ldr r3, _0217d20c ; =func_ov39_0217cfe8 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217d204: .word data_ov39_02186cc0 -_0217d208: .word func_ov00_020a9b4c -_0217d20c: .word func_ov39_0217cfe8 - arm_func_end func_ov39_0217d110 - - .global func_ov39_0217d210 - arm_func_start func_ov39_0217d210 -func_ov39_0217d210: ; 0x0217d210 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x48 - ldr r1, _0217d504 ; =gItemManager - mov r4, r0 - ldr r0, [r1] - mov r1, #0 - strh r1, [r0, #0xba] - add r2, r4, #0x100 - strh r1, [r2, #0x20] - mov r3, #2 - strb r3, [r4, #0x124] - mov r0, #4 - strb r0, [r4, #0x125] - mov r0, #1 - strb r0, [r4, #0x128] - str r3, [r4, #0x12c] - ldr r3, _0217d508 ; =0x00001333 - str r1, [r4, #0x7c] - str r3, [r4, #0x80] - str r1, [r4, #0x84] - ldr r0, _0217d50c ; =0x0000199a - str r3, [r4, #0x88] - str r0, [r4, #0x1ac] - ldr r3, [r4, #0x48] - add r0, r4, #0x3ec - str r3, [r4, #0x268] - ldr r3, [r4, #0x4c] - add r0, r0, #0x400 - str r3, [r4, #0x26c] - ldr r3, [r4, #0x50] - str r3, [r4, #0x270] - ldrsh r3, [r4, #0x78] - strh r3, [r2, #0x68] - str r1, [r4, #0x1e8] - str r1, [r4, #0x1ec] - bl func_ov39_0217c748 - add r0, r4, #0x228 - ldr r1, _0217d510 ; =func_ov39_0217c24c - add r0, r0, #0x800 - str r4, [r4, #0xa54] - bl func_02018cb8 - ldr r0, _0217d514 ; =gPlayerLink - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x80] - blx r1 - ldr r0, _0217d518 ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0x18 - add r0, r0, #0x4000 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0xb60 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - mov r0, r4 - mov r1, #0 - bl func_ov39_0217d5d4 - ldr r1, [r4, #0x158] - mov r0, r4 - orr r1, r1, #0x200 - str r1, [r4, #0x158] - mov r1, #8 - mov r2, #0x64 - mov r3, #0 - bl func_ov39_0217ec34 - ldr r0, _0217d51c ; =data_ov00_020eec9c - mov r1, #0x3a - bl func_ov00_020d77e4 - mov r0, r4 - mov r1, #0 - bl func_ov39_0218599c - add r0, r4, #0x154 - add r0, r0, #0x400 - bl func_ov39_0217c0b4 - add r0, r4, #0x6a0 - bl func_ov39_0217c0b4 - ldr r1, [r4, #8] - ldr r0, _0217d518 ; =data_027e0fec - str r1, [r4, #0xc24] - ldr r2, [r4, #0xc] - add r1, r4, #0x1000 - str r2, [r4, #0xc28] - ldr r0, [r0] - add r0, r0, #0x1000 - ldr r0, [r0, #0x428] - str r0, [r1, #0x878] - ldr r1, [r1, #0x878] - ldr r0, _0217d520 ; =data_ov29_0217a4ac - bl func_ov29_0216d86c - add r1, r4, #0x1000 - str r0, [r1, #0x874] - ldr r0, [r1, #0x878] - ldr r1, _0217d524 ; =data_ov39_02186c08 - bl func_ov29_0216db60 - mov r5, r0 - add r0, r4, #0x1000 - ldr r0, [r0, #0x878] - mov r1, r5 - bl func_ov29_0216db74 - add r2, r4, #0x1000 - str r0, [r2, #0x87c] - ldr r0, [r2, #0x878] - mov r1, r5 - bl func_ov29_0216dba8 - add r1, r4, #0x1000 - str r0, [r1, #0x880] - mov r0, #3 - str r0, [r4, #0x54c] - mov r1, #0 - add r0, r4, #0x500 - strh r1, [r0, #0x30] - strh r1, [r0, #0x2e] - mov r3, #2 - add r0, r4, #0x3ac - mov r1, #0x4f - mov r2, #6 - str r3, [sp] - bl func_ov00_020c0ecc - mvn r0, #0 - str r0, [sp, #4] - str r0, [sp, #8] - add r0, sp, #0x1c - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r0, #0 - str r0, [sp, #0x38] - str r0, [sp, #0x3c] - add r0, sp, #0x1c - bl func_ov00_020c3348 - ldr r0, [r4, #8] - add r1, sp, #4 - str r0, [sp, #0x38] - ldr r2, [r4, #0xc] - ldr r0, _0217d528 ; =data_027e0fe8 - str r2, [sp, #0x3c] - str r1, [sp] - ldr r0, [r0] - ldr r1, _0217d52c ; =0x4c4f4e44 - add r2, r4, #0x48 - add r3, sp, #0x1c - bl func_ov00_020c4048 - ldr r1, [sp, #4] - mvn r0, #0 - cmp r1, r0 - beq _0217d46c - ldr r0, _0217d530 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r4, #0x284] -_0217d46c: - add r0, r4, #0x7c - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [r4, #0x88] - mov r0, #2 - str r1, [sp, #0x18] - ldr ip, [r4, #0x284] - sub r1, r0, #3 - str r0, [ip, #0x12c] - ldr r2, [sp, #0xc] - mov r0, #1 - str r2, [ip, #0x7c] - ldr r2, [sp, #0x10] - str r2, [ip, #0x80] - ldr r2, [sp, #0x14] - str r2, [ip, #0x84] - ldr r3, [sp, #0x18] - str r3, [ip, #0x88] - ldr r2, [ip, #0x7c] - str r2, [ip, #0xa8] - ldr r2, [ip, #0x80] - str r2, [ip, #0xac] - ldr r2, [ip, #0x84] - str r2, [ip, #0xb0] - str r3, [ip, #0xb4] - str r1, [sp, #0x18] - ldr r2, [r4, #0x284] - ldr r1, [sp, #0xc] - str r1, [r2, #0x7c] - ldr r1, [sp, #0x10] - str r1, [r2, #0x80] - ldr r1, [sp, #0x14] - str r1, [r2, #0x84] - ldr r1, [sp, #0x18] - str r1, [r2, #0x88] - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217d504: .word gItemManager -_0217d508: .word 0x00001333 -_0217d50c: .word 0x0000199a -_0217d510: .word func_ov39_0217c24c -_0217d514: .word gPlayerLink -_0217d518: .word data_027e0fec -_0217d51c: .word data_ov00_020eec9c -_0217d520: .word data_ov29_0217a4ac -_0217d524: .word data_ov39_02186c08 -_0217d528: .word data_027e0fe8 -_0217d52c: .word 0x4c4f4e44 -_0217d530: .word gActorManager - arm_func_end func_ov39_0217d210 - - .global func_ov39_0217d534 - arm_func_start func_ov39_0217d534 -func_ov39_0217d534: ; 0x0217d534 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r0 - ldr r1, [r4, #0x4c] - ldr r0, _0217d5c4 ; =gMapManager - add r1, r1, #0x3000 - str r1, [r4, #0x4c] - ldr r1, [r4, #0x48] - ldr r0, [r0] - str r1, [sp, #8] - ldr r2, [r4, #0x4c] - add r1, sp, #8 - str r2, [sp, #0xc] - ldr r3, [r4, #0x50] - mov r2, #0 - str r3, [sp, #0x10] - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, _0217d5c8 ; =gPlayerPos - mov r3, r0 - str r0, [r4, #0x4c] - add r0, r4, #0x48 - add r2, r4, #0x268 - str r3, [r4, #0x1b0] - bl Vec3p_Sub - ldr r1, _0217d5cc ; =gActorManager - ldr r2, _0217d5d0 ; =0x4e415649 - ldr r1, [r1] - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, _0217d5cc ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r4, #0x280] - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217d5c4: .word gMapManager -_0217d5c8: .word gPlayerPos -_0217d5cc: .word gActorManager -_0217d5d0: .word 0x4e415649 - arm_func_end func_ov39_0217d534 - - .global func_ov39_0217d5d4 - arm_func_start func_ov39_0217d5d4 -func_ov39_0217d5d4: ; 0x0217d5d4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r2, #0 - add r0, r5, #0x288 - mov r4, r1 - strb r2, [r5, #0x911] - bl func_ov00_020b7e6c - add r0, r5, #0x294 - bl func_ov00_020b7e6c - add r0, r5, #0x2a0 - bl func_ov00_020b7e6c - mov r0, #0 - str r0, [r5, #0x16c] - ldr r0, [r5, #0x158] - ldr r1, _0217d678 ; =0x00001333 - bic r2, r0, #0x200 - bic r0, r2, #0x400 - bic r0, r0, #0x4000000 - str r0, [r5, #0x158] - ldr r0, _0217d67c ; =0x0000199a - str r1, [r5, #0x88] - str r0, [r5, #0x1ac] - ldr r0, [r5, #0x158] - tst r0, #0x10 - ldr r0, _0217d680 ; =data_ov39_021863a4 - movne r4, #1 - add r1, r0, r4, lsl #3 - ldr r0, [r1, #4] - tst r0, #1 - add r0, r5, r0, asr #1 - ldreq r1, [r1] - beq _0217d660 - ldr r2, [r0] - ldr r1, [r1] - ldr r1, [r2, r1] -_0217d660: - blx r1 - cmp r0, #0 - movne r0, #0 - strne r0, [r5, #0x138] - strne r4, [r5, #0x130] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217d678: .word 0x00001333 -_0217d67c: .word 0x0000199a -_0217d680: .word data_ov39_021863a4 - arm_func_end func_ov39_0217d5d4 - - .global func_ov39_0217d684 - arm_func_start func_ov39_0217d684 -func_ov39_0217d684: ; 0x0217d684 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r0, #0x10000 - ldr r2, [r4, #0xc78] - rsb r0, r0, #0 - and r0, r2, r0 - mov r5, r1 - cmp r0, #0x1000000 - beq _0217d6b4 - ldr r0, _0217d700 ; =data_027e0c68 - add r1, r4, #0xc60 - bl func_02036888 -_0217d6b4: - mov r0, r4 - mov r1, r5 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0217d6dc - ldr r1, [r4, #0x158] - mov r0, r4 - bic r1, r1, #0x200000 - str r1, [r4, #0x158] - bl func_ov39_0217d790 -_0217d6dc: - mov r0, #3 - str r0, [r4, #0x54c] - ldr r0, [r4, #0x158] - tst r0, #0x200000 - movne r1, #1 - moveq r1, #0 - add r0, r4, #0x3ac - bl func_ov00_020c1424 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217d700: .word data_027e0c68 - arm_func_end func_ov39_0217d684 - - .global func_ov39_0217d704 - arm_func_start func_ov39_0217d704 -func_ov39_0217d704: ; 0x0217d704 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r0, #0x10000 - ldr r2, [r4, #0xc78] - rsb r0, r0, #0 - and r0, r2, r0 - mov r5, r1 - cmp r0, #0x1000000 - beq _0217d734 - ldr r0, _0217d78c ; =data_027e0c68 - add r1, r4, #0xc60 - bl func_02036888 -_0217d734: - mov r0, r4 - mov r1, r5 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0217d768 - ldr r0, [r4, #0x158] - tst r0, #0x200 - beq _0217d768 - ldr r1, [r4, #0x158] - mov r0, r4 - bic r1, r1, #0x200000 - str r1, [r4, #0x158] - bl func_ov39_0217d790 -_0217d768: - mov r0, #3 - str r0, [r4, #0x54c] - ldr r0, [r4, #0x158] - tst r0, #0x200000 - movne r1, #1 - moveq r1, #0 - add r0, r4, #0x3ac - bl func_ov00_020c1424 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217d78c: .word data_027e0c68 - arm_func_end func_ov39_0217d704 - - .global func_ov39_0217d790 - arm_func_start func_ov39_0217d790 -func_ov39_0217d790: ; 0x0217d790 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x78 - mov r5, r0 - ldr r0, [r5, #0x158] - bic r0, r0, #0x100000 - str r0, [r5, #0x158] - ldr r0, [r5, #0x48] - str r0, [r5, #0x54] - ldr r0, [r5, #0x4c] - str r0, [r5, #0x58] - ldr r0, [r5, #0x50] - str r0, [r5, #0x5c] - ldr r0, [r5, #0x188] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r5, #0x188] - ldr r0, _0217dcf8 ; =data_ov29_0217bd28 - ldr r0, [r0] - cmp r0, #0 - beq _0217d7f8 - mov r0, r5 - bl func_ov39_0217f034 - cmp r0, #0 - beq _0217d7f8 - mov r0, r5 - bl func_ov39_0217f0c0 -_0217d7f8: - ldrb r0, [r5, #0xc9c] - cmp r0, #0 - beq _0217d884 - add r0, r5, #0x3bc - add r0, r0, #0x800 - bl func_ov39_02184bb8 - ldr r0, [r5, #0x130] - ldr r1, _0217dcfc ; =data_ov39_0218646c - add r1, r1, r0, lsl #3 - ldr r0, [r1, #4] - tst r0, #1 - add r0, r5, r0, asr #1 - ldreq r1, [r1] - beq _0217d83c - ldr r2, [r0] - ldr r1, [r1] - ldr r1, [r2, r1] -_0217d83c: - blx r1 - mov r0, r5 - bl func_ov39_0217ec98 - cmp r0, #0 - bne _0217d86c - mov r0, r5 - mov r1, #0x12 - bl _ZN5Actor18func_ov00_020c1fc8Ej - mov r1, #0 - mov r0, r5 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ -_0217d86c: - ldr r0, [r5, #0x158] - tst r0, #0x40 - beq _0217d9a4 - mov r0, r5 - bl func_ov39_0217eae4 - b _0217d9a4 -_0217d884: - ldr r0, _0217dd00 ; =data_ov00_020eec9c - ldr r1, _0217dd04 ; =0x00000325 - bl func_ov00_020d7d18 - ldr r0, [r5, #0x158] - tst r0, #0x40 - ldr r0, [r5, #0x130] - bne _0217d8b4 - cmp r0, #1 - beq _0217d8cc - mov r0, r5 - bl func_ov39_0217f32c - b _0217d8cc -_0217d8b4: - cmp r0, #1 - beq _0217d8cc - mov r0, r5 - bl func_ov39_0217eae4 - mov r0, r5 - bl func_ov39_0217f570 -_0217d8cc: - add r0, r5, #0x3bc - add r0, r0, #0x800 - bl func_ov39_02184e6c - mov r0, r5 - bl func_ov39_02185aa4 - mov r0, r5 - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, [r5, #0x130] - ldr r1, _0217dcfc ; =data_ov39_0218646c - add r1, r1, r0, lsl #3 - ldr r0, [r1, #4] - tst r0, #1 - add r0, r5, r0, asr #1 - ldreq r1, [r1] - beq _0217d914 - ldr r2, [r0] - ldr r1, [r1] - ldr r1, [r2, r1] -_0217d914: - blx r1 - ldr r0, [r5, #0x130] - cmp r0, #0x10 - ldrne r0, [r5, #0x1e4] - cmpne r0, #0 - beq _0217d950 - add r0, r5, #0x154 - add r0, r0, #0x400 - bl func_ov00_020c5e20 - add r0, r5, #0x6a0 - bl func_ov00_020c5e20 - ldr r2, _0217dd08 ; =0x0000011f - add r0, r5, #0x1e4 - mov r1, #0 - bl Approach_thunk -_0217d950: - mov r0, r5 - bl func_ov39_0217e82c - add r0, r5, #0x3ec - add r0, r0, #0x400 - bl func_ov39_0217c7c4 - mov r0, r5 - bl func_ov39_0217fc50 - mov r0, r5 - bl func_ov39_0217e8b4 - add r0, r5, #0x48 - add r1, r5, #0x60 - mov r2, r0 - bl Vec3p_Add - ldr r1, [r5, #0x1b0] - ldr r0, [r5, #0x4c] - cmp r0, r1 - bge _0217d9a4 - str r1, [r5, #0x4c] - mov r0, #0 - str r0, [r5, #0x64] - str r0, [r5, #0x6c] -_0217d9a4: - ldr r0, [r5, #0x130] - cmp r0, #0x10 - bne _0217da40 - mov r0, r5 - bl _ZN5Actor14GetAngleToLinkEv - ldr r2, [r5, #0x48] - ldr r1, _0217dd0c ; =data_027e0f64 - str r2, [sp, #0x54] - ldr r2, [r5, #0x4c] - ldr r1, [r1] - str r2, [sp, #0x58] - ldr r2, [r5, #0x50] - mov r4, r0 - str r2, [sp, #0x5c] - ldr r0, [r1, #8] - add r1, sp, #0x54 - mov r2, r4 - bl func_ov00_02087fe0 - add r0, r5, #0x100 - strh r4, [r0, #0x68] - mov r0, #0x14000 - str r0, [r5, #0x1ec] - ldr r1, [r5, #0x48] - ldr r0, _0217dd0c ; =data_027e0f64 - str r1, [sp, #0x48] - ldr r1, [r5, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x4c] - ldr r2, [r5, #0x50] - add r1, sp, #0x48 - str r2, [sp, #0x50] - ldr r0, [r0, #4] - mov r2, r4 - bl func_ov00_02087fe0 - ldr r0, _0217dd10 ; =gPlayerLink - add r1, r5, #0x48 - ldr r0, [r0] - bl func_ov00_020bb6d4 - b _0217dcc4 -_0217da40: - cmp r0, #1 - bne _0217dba4 - ldr r0, [r5, #0x194] - cmp r0, #9 - blt _0217db14 - cmp r0, #0xb - bge _0217db14 - ldr r2, [r5, #0x280] - ldr r1, _0217dd14 ; =0x000004cd - ldr r6, [r2, #0x48] - add r0, sp, #0x6c - str r6, [sp, #0x6c] - ldr lr, [r2, #0x4c] - str lr, [sp, #0x70] - ldr ip, [r2, #0x50] - str ip, [sp, #0x74] - ldr r4, [r5, #0x50] - ldr r3, [r5, #0x4c] - ldr r2, [r5, #0x48] - sub r4, ip, r4 - sub r3, lr, r3 - sub r2, r6, r2 - str r2, [sp, #0x6c] - str r3, [sp, #0x70] - str r4, [sp, #0x74] - bl func_01fffbec - ldr r1, [r5, #0x48] - add r0, sp, #0x6c - str r1, [sp, #0x3c] - ldr r2, [r5, #0x4c] - add r1, sp, #0x3c - str r2, [sp, #0x40] - ldr r3, [r5, #0x50] - mov r2, r0 - str r3, [sp, #0x44] - bl Vec3p_Add - add r1, sp, #0x6c - add r0, r5, #0x238 - mov r2, #0x8000 - bl func_0202b308 - ldr r1, [r5, #0x238] - ldr r0, _0217dd0c ; =data_027e0f64 - str r1, [sp, #0x30] - ldr r1, [r5, #0x23c] - ldr r0, [r0] - str r1, [sp, #0x34] - ldr r2, [r5, #0x240] - add r1, sp, #0x30 - str r2, [sp, #0x38] - ldrsh r2, [r5, #0x78] - ldr r0, [r0, #8] - bl func_ov00_02087fe0 - b _0217db54 -_0217db14: - add r0, r5, #0x238 - add r1, r5, #0x48 - mov r2, #0x8000 - bl func_0202b308 - ldr r1, [r5, #0x238] - ldr r0, _0217dd0c ; =data_027e0f64 - str r1, [sp, #0x24] - ldr r1, [r5, #0x23c] - ldr r0, [r0] - str r1, [sp, #0x28] - ldr r2, [r5, #0x240] - add r1, sp, #0x24 - str r2, [sp, #0x2c] - ldrsh r2, [r5, #0x78] - ldr r0, [r0, #8] - bl func_ov00_02087fe0 -_0217db54: - ldr r1, [r5, #0x48] - ldr r0, _0217dd0c ; =data_027e0f64 - str r1, [sp, #0x18] - ldr r1, [r5, #0x4c] - ldr r0, [r0] - str r1, [sp, #0x1c] - ldr r2, [r5, #0x50] - add r1, sp, #0x18 - str r2, [sp, #0x20] - ldrsh r2, [r5, #0x78] - ldr r0, [r0, #4] - bl func_ov00_02087fe0 - ldr r0, [r5, #0x194] - cmp r0, #1 - beq _0217dcc4 - ldr r0, _0217dd10 ; =gPlayerLink - add r1, r5, #0x48 - ldr r0, [r0] - bl func_ov00_020bb6d4 - b _0217dcc4 -_0217dba4: - cmp r0, #0x17 - bge _0217dcc4 - ldrsh r2, [r5, #0x78] - ldr r1, [r5, #0x1ec] - add r0, r5, #0x100 - cmp r1, #0x1000 - strleh r2, [r0, #0x68] - ble _0217dbec - ldrsh r0, [r0, #0x68] - sub r0, r2, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x4 - bl Divide - add r1, r5, #0x100 - ldrsh r2, [r1, #0x68] - add r0, r0, #0x800 - add r0, r2, r0, asr #12 - strh r0, [r1, #0x68] -_0217dbec: - ldr r0, [r5, #0x1ec] - ldr r1, _0217dd0c ; =data_027e0f64 - cmp r0, #0x1000 - subge r0, r0, #0x1000 - strge r0, [r5, #0x1ec] - ldr r0, [r5, #0x48] - ldr r1, [r1] - str r0, [sp, #0xc] - ldr r2, [r5, #0x4c] - add r0, r5, #0x100 - str r2, [sp, #0x10] - ldr r2, [r5, #0x50] - str r2, [sp, #0x14] - ldrsh r2, [r0, #0x68] - ldr r0, [r1, #8] - add r1, sp, #0xc - bl func_ov00_02087fe0 - ldr r0, [r5, #0x158] - tst r0, #0x4000000 - movne r0, #0x14000 - strne r0, [r5, #0x1e8] - bne _0217dc74 - ldr r1, _0217dd18 ; =gPlayerPos - add r2, sp, #0x60 - add r0, r5, #0x48 - bl Vec3p_Sub - ldr r2, [r5, #0x1e8] - add r1, sp, #0x60 - add r0, r5, #0x268 - bl func_0202b308 - ldr r0, [r5, #0x1e8] - cmp r0, #0x1000 - subge r0, r0, #0x1000 - strge r0, [r5, #0x1e8] -_0217dc74: - ldr r0, _0217dd18 ; =gPlayerPos - add r2, sp, #0x60 - add r1, r5, #0x268 - bl Vec3p_Add - ldr r3, [sp, #0x60] - ldr r1, [sp, #0x68] - ldr r0, _0217dd0c ; =data_027e0f64 - ldr r2, [sp, #0x64] - str r1, [sp, #8] - str r3, [sp] - str r2, [sp, #4] - ldr r0, [r0] - ldrsh r2, [r5, #0x78] - ldr r0, [r0, #4] - add r1, sp, #0 - bl func_ov00_02087fe0 - ldr r0, _0217dd10 ; =gPlayerLink - add r1, r5, #0x48 - ldr r0, [r0] - bl func_ov00_020bb6d4 -_0217dcc4: - mov r0, r5 - bl func_ov39_0217f810 - mov r0, r5 - bl func_ov39_0217e434 - ldr r0, [r5, #0x280] - ldrb r1, [r0, #0x11a] - cmp r1, #0 - addne sp, sp, #0x78 - ldmneia sp!, {r4, r5, r6, pc} - ldrb r1, [r5, #0xc9c] - bl func_ov39_02185324 - add sp, sp, #0x78 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217dcf8: .word data_ov29_0217bd28 -_0217dcfc: .word data_ov39_0218646c -_0217dd00: .word data_ov00_020eec9c -_0217dd04: .word 0x00000325 -_0217dd08: .word 0x0000011f -_0217dd0c: .word data_027e0f64 -_0217dd10: .word gPlayerLink -_0217dd14: .word 0x000004cd -_0217dd18: .word gPlayerPos - arm_func_end func_ov39_0217d790 - - .global func_ov39_0217dd1c - arm_func_start func_ov39_0217dd1c -func_ov39_0217dd1c: ; 0x0217dd1c - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x9c - mov r5, r0 - add r0, r5, #0x3ec - add r0, r0, #0x400 - mov r4, r1 - bl func_ov00_020c5f1c - ldr r0, [r5, #0x130] - cmp r0, #0x17 - bge _0217dd7c - add r0, sp, #0x30 - mov r1, r5 - bl func_ov39_0217f798 - ldr r1, [sp, #0x30] - mov r0, r5 - str r1, [r5, #0x208] - ldr r1, [sp, #0x34] - str r1, [r5, #0x20c] - ldr r1, [sp, #0x38] - str r1, [r5, #0x210] - bl func_ov39_02185ae0 - mvn r0, #0x80000000 - str r0, [r5, #0x25c] - b _0217ddcc -_0217dd7c: - add r0, r5, #0xac - add r0, r0, #0xc00 - bl func_ov17_021687f0 - ldrh r1, [r5, #0x78] - ldr r3, _0217dfac ; =gSinCosTable - add r0, sp, #0x78 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r6, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, r6] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r5, #0xb60 - ldr r3, [r0] - add r1, sp, #0x78 - ldr r3, [r3, #0x14] - add r2, r5, #0x48 - blx r3 -_0217ddcc: - cmp r4, #0 - bne _0217de6c - ldr r0, [r5, #0x158] - tst r0, #0x400000 - beq _0217de3c - add r1, r5, #0xc - add r0, sp, #0x24 - add r1, r1, #0x800 - mov r2, #2 - bl func_ov39_0217c5f8 - ldr r0, [sp, #0x24] - add r1, r5, #0xc - str r0, [r5, #0x244] - ldr r2, [sp, #0x28] - add r0, sp, #0x18 - str r2, [r5, #0x248] - ldr r2, [sp, #0x2c] - add r1, r1, #0x800 - str r2, [r5, #0x24c] - mov r2, #3 - bl func_ov39_0217c5f8 - ldr r0, [sp, #0x18] - str r0, [r5, #0x250] - ldr r0, [sp, #0x1c] - str r0, [r5, #0x254] - ldr r0, [sp, #0x20] - str r0, [r5, #0x258] - b _0217de6c -_0217de3c: - tst r0, #0x800000 - beq _0217de6c - add r0, r5, #0x224 - add r0, r0, #0x800 - add r1, r5, #0x244 - mov r2, #1 - bl func_ov39_0218577c - add r0, r5, #0x224 - add r0, r0, #0x800 - add r1, r5, #0x250 - mov r2, #2 - bl func_ov39_0218577c -_0217de6c: - add r0, r5, #0x3ac - add r1, r5, #0x244 - add r2, r5, #0x250 - mov r3, #0x1f - bl func_ov00_020c1450 - ldrb r0, [r5, #0xc9c] - cmp r0, #0 - bne _0217df70 - ldr r0, [r5, #0x1e4] - cmp r0, #0 - beq _0217df70 - ldr r6, _0217dfb0 ; =data_027e0194 - add r4, sp, #0x3c - ldmia r6!, {r0, r1, r2, r3} - mov ip, r4 - stmia r4!, {r0, r1, r2, r3} - ldmia r6!, {r0, r1, r2, r3} - stmia r4!, {r0, r1, r2, r3} - ldr r0, [r6] - add r1, r5, #0x154 - str r0, [r4] - ldr r2, [r5, #0x1e4] - ldr r0, _0217dfb4 ; =0xffffe8cd - str r2, [sp, #0x6c] - str r2, [sp, #0x70] - str r2, [sp, #0x74] - ldr r2, [r5, #0x4c] - ldr r4, [r5, #0x50] - add r3, r2, r0 - ldr r2, [r5, #0x48] - add r0, r1, #0x400 - str r2, [sp, #0x60] - str r3, [sp, #0x64] - add r1, sp, #0x6c - add r3, sp, #0x60 - mov r2, ip - str r4, [sp, #0x68] - bl func_ov00_020c5f80 - ldr r0, [sp, #0x70] - ldr r1, _0217dfb8 ; =0x00001666 - bl Divide - rsb r7, r0, #0x1000 - mov r4, #0x5000 - ldr r1, [r5, #0x4c] - mov ip, #0 - umull r9, r8, r7, r4 - add lr, r1, #0x1000 - mla r8, r7, ip, r8 - mov r6, r7, asr #0x1f - mla r8, r6, r4, r8 - adds r6, r9, #0x800 - ldr r2, [r5, #0x50] - ldr r0, [r5, #0x48] - adc r4, r8, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r4, lsl #20 - str r0, [sp, #0x60] - str r2, [sp, #0x68] - add r4, r6, lr - add r0, r5, #0x6a0 - add r1, sp, #0x6c - add r2, sp, #0x3c - add r3, sp, #0x60 - str r4, [sp, #0x64] - bl func_ov00_020c5f80 -_0217df70: - mov r3, #0x1000 - str r3, [sp] - mov r1, #0 - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - mov r4, #1 - str r4, [sp, #0xc] - str r4, [sp, #0x10] - ldr r0, _0217dfbc ; =data_ov00_020e9370 - add r2, r5, #0x48 - str r4, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x9c - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0217dfac: .word gSinCosTable -_0217dfb0: .word data_027e0194 -_0217dfb4: .word 0xffffe8cd -_0217dfb8: .word 0x00001666 -_0217dfbc: .word data_ov00_020e9370 - arm_func_end func_ov39_0217dd1c - - .global func_ov39_0217dfc0 - arm_func_start func_ov39_0217dfc0 -func_ov39_0217dfc0: ; 0x0217dfc0 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldr r0, [r4, #0x188] - cmp r0, #0 - bne _0217dfec - ldr r0, [r4, #0x130] - cmp r0, #0x13 - blt _0217dff8 - cmp r0, #0x15 - bgt _0217dff8 -_0217dfec: - add sp, sp, #0x10 - mov r0, #0 - ldmia sp!, {r4, pc} -_0217dff8: - ldrb r0, [r4, #0xc9c] - cmp r0, #0 - ldreq r0, [r1, #0x10] - cmpeq r0, #0 - mov r0, r4 - beq _0217e01c - bl func_ov39_0217edf4 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_0217e01c: - bl func_ov39_0217f7d8 - cmp r0, #0 - addne sp, sp, #0x10 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x130] - cmp r0, #0xb - bne _0217e05c - mov r0, r4 - mov r1, #0xc - bl func_ov39_0217d5d4 - mov r0, #0xa - str r0, [r4, #0x188] - add sp, sp, #0x10 - mov r0, #1 - ldmia sp!, {r4, pc} -_0217e05c: - bl func_ov39_0217e288 - ldr r1, [r4, #0x130] - ldr r0, [r0, #0x40] - cmp r1, #0x10 - bne _0217e13c - sub r0, r0, #5 - cmp r0, #3 - bhi _0217e13c - ldr r0, _0217e280 ; =data_027e0f64 - mov r1, #1 - ldr r0, [r0] - ldr r0, [r0, #8] - bl func_ov00_020875f8 - ldr r0, [r4, #0x48] - mov r1, #0 - str r0, [sp, #4] - ldr r2, [r4, #0x4c] - ldr r0, _0217e280 ; =data_027e0f64 - str r2, [sp, #8] - ldr r3, [r4, #0x50] - add r2, sp, #4 - str r3, [sp, #0xc] - str r1, [sp] - ldr r0, [r0] - ldrsh r3, [r4, #0x78] - ldr r0, [r0, #8] - mov r1, #0x55 - bl func_ov00_02087584 - mov r3, #0 - ldr r0, _0217e284 ; =gPlayerLink - str r3, [sp] - ldr r0, [r0] - add r2, r4, #8 - mov r1, #0x20 - bl func_ov00_020bd3b0 - cmp r0, #0 - bne _0217e120 - bl func_ov39_0217e288 - mov r1, #0xf6 - mov r2, #0 - bl func_ov00_020bf008 - mov r0, r4 - mov r1, #0x11 - bl func_ov39_0217d5d4 - mov r0, #0x64 - str r0, [r4, #0x19c] - mov r0, #0xa - str r0, [r4, #0x188] - b _0217e274 -_0217e120: - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - strh r0, [r4, #0x78] - mov r0, r4 - mov r1, #9 - bl func_ov39_0217d5d4 - b _0217e274 -_0217e13c: - ldr r0, [r4, #0x158] - tst r0, #0x400 - beq _0217e1a0 - bl func_ov39_0217e288 - mov r1, #0xf6 - mov r2, #0 - bl func_ov00_020bf008 - ldr r0, [r4, #0x9f4] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x9ec] - sub r0, r0, #0x10 - cmp r0, #1 - bhi _0217e274 - mov r0, r4 - bl func_ov39_021859e8 - cmp r0, #0 - beq _0217e274 - add r0, r4, #0x3ec - add r0, r0, #0x400 - mov r1, #0x11 - bl func_ov39_0217ca2c - ldr r0, [r4, #0x7fc] - mov r1, #0 - str r1, [r0, #0x14] - b _0217e274 -_0217e1a0: - mov r0, r4 - bl func_ov39_0217e55c - cmp r0, #0 - bne _0217e200 - mov r0, r4 - mov r1, #6 - bl func_ov39_0217d5d4 - mov r0, #0xa - str r0, [r4, #0x188] - ldr r0, [r4, #0x158] - tst r0, #0x10000 - ldreq r0, [r4, #0x130] - cmpeq r0, #6 - beq _0217e1ec - bl func_ov39_0217e288 - mov r1, #0xf6 - mov r2, #0x2000 - bl func_ov00_020bf008 - b _0217e274 -_0217e1ec: - bl func_ov39_0217e288 - mov r1, #0xf6 - mov r2, #0 - bl func_ov00_020bf008 - b _0217e274 -_0217e200: - mov r3, #0 - ldr r0, _0217e284 ; =gPlayerLink - str r3, [sp] - ldr r0, [r0] - add r2, r4, #8 - mov r1, #0x20 - bl func_ov00_020bd3b0 - cmp r0, #0 - mov r0, r4 - bne _0217e26c - mov r1, #6 - bl func_ov39_0217d5d4 - ldr r0, [r4, #0x158] - tst r0, #0x10000 - ldreq r0, [r4, #0x130] - cmpeq r0, #6 - beq _0217e258 - bl func_ov39_0217e288 - mov r1, #0xf6 - mov r2, #0x2000 - bl func_ov00_020bf008 - b _0217e274 -_0217e258: - bl func_ov39_0217e288 - mov r1, #0xf6 - mov r2, #0 - bl func_ov00_020bf008 - b _0217e274 -_0217e26c: - mov r1, #9 - bl func_ov39_0217d5d4 -_0217e274: - mov r0, #1 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217e280: .word data_027e0f64 -_0217e284: .word gPlayerLink - arm_func_end func_ov39_0217dfc0 - - .global func_ov39_0217e288 - arm_func_start func_ov39_0217e288 -func_ov39_0217e288: ; 0x0217e288 - ldr ip, _0217e294 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #0 - bx ip - .align 2, 0 -_0217e294: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov39_0217e288 - - .global func_ov39_0217e298 - arm_func_start func_ov39_0217e298 -func_ov39_0217e298: ; 0x0217e298 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r1, [r4, #0xc9c] - cmp r1, #0 - ldmneia sp!, {r4, pc} - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - ldr r2, _0217e2c4 ; =0x000005dc - add r0, r4, #0x78 - bl func_0202b154 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217e2c4: .word 0x000005dc - arm_func_end func_ov39_0217e298 - - .global func_ov39_0217e2c8 - arm_func_start func_ov39_0217e2c8 -func_ov39_0217e2c8: ; 0x0217e2c8 - stmdb sp!, {r3, lr} - bl func_ov39_0217e404 - ldr r1, _0217e2e4 ; =0x00003333 - cmp r0, r1 - movle r0, #1 - movgt r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217e2e4: .word 0x00003333 - arm_func_end func_ov39_0217e2c8 - - .global func_ov39_0217e2e8 - arm_func_start func_ov39_0217e2e8 -func_ov39_0217e2e8: ; 0x0217e2e8 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - bl func_ov39_0217e2c8 - cmp r0, #0 - beq _0217e378 - ldr r2, _0217e400 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r5} - umull ip, r6, r5, r3 - mla r6, r5, r0, r6 - ldr r0, [r2, #0xc] - ldr r5, [r2, #0x10] - mla r6, r0, r3, r6 - ldr r0, [r2, #0x14] - adds ip, r5, ip - adc r6, r0, r6 - mov r0, #0x64000 - umull r3, r5, r6, r0 - mla r5, r6, r1, r5 - mla r5, r1, r0, r5 - str ip, [r2] - str r6, [r2, #4] - cmp r5, #0x2000 - bge _0217e3f8 - ldr r0, [r4, #0x158] - tst r0, #0x40 - mov r0, r4 - beq _0217e368 - mov r1, #3 - bl func_ov39_0217d5d4 - b _0217e370 -_0217e368: - mov r1, #5 - bl func_ov39_0217d5d4 -_0217e370: - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0217e378: - mov r0, r4 - bl func_ov39_0217e404 - cmp r0, #0x4800 - bgt _0217e3f8 - ldr r0, [r4, #0x158] - tst r0, #0x40 - beq _0217e3f8 - ldr r2, _0217e400 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, ip} - umull r5, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r0, r3, lr - ldr r0, [r2, #0x14] - adds r6, ip, r5 - adc r5, r0, lr - mov r0, #0x64000 - umull r3, ip, r5, r0 - mla ip, r5, r1, ip - mla ip, r1, r0, ip - str r6, [r2] - str r5, [r2, #4] - cmp ip, #0x2000 - bge _0217e3f8 - mov r0, r4 - mov r1, #4 - bl func_ov39_0217d5d4 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0217e3f8: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217e400: .word data_027e0764 - arm_func_end func_ov39_0217e2e8 - - .global func_ov39_0217e404 - arm_func_start func_ov39_0217e404 -func_ov39_0217e404: ; 0x0217e404 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x158] - tst r1, #0x100000 - bne _0217e42c - ldr r1, [r4, #0x158] - orr r1, r1, #0x100000 - str r1, [r4, #0x158] - bl _ZN5Actor16XzDistanceToLinkEv - str r0, [r4, #0x1e0] -_0217e42c: - ldr r0, [r4, #0x1e0] - ldmia sp!, {r4, pc} - arm_func_end func_ov39_0217e404 - - .global func_ov39_0217e434 - arm_func_start func_ov39_0217e434 -func_ov39_0217e434: ; 0x0217e434 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x20 - mov r3, r0 - ldr r0, [r3, #0x1ac] - cmp r0, #0 - addle sp, sp, #0x20 - ldmleia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r3, #0x158] - tst r0, #0x8000000 - addne sp, sp, #0x20 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - mov r1, #0 - str r1, [sp, #0x18] - str r1, [sp, #0xc] - str r1, [sp, #0x10] - str r1, [sp, #0x14] - ldr r0, [r3, #0x130] - cmp r0, #0x10 - bne _0217e4a0 - ldr r2, [r3, #0x1ac] - mov r0, #0x3000 - str r1, [sp, #0xc] - str r1, [sp, #0x10] - str r1, [sp, #0x14] - str r2, [sp, #0x18] - str r0, [sp, #0x1c] - b _0217e51c -_0217e4a0: - ldrh r2, [r3, #0x78] - ldr r0, [r3, #0x1ac] - mov ip, #0x3000 - mov r2, r2, asr #0x4 - mov r5, r2, lsl #0x1 - add r2, r5, #1 - ldr r4, _0217e554 ; =gSinCosTable - mov r5, r5, lsl #0x1 - mov r2, r2, lsl #0x1 - ldrsh r6, [r4, r5] - ldrsh r4, [r4, r2] - mov r2, #0x800 - mov r5, r6, asr #0x1f - mov r5, r5, lsl #0xb - mov lr, r4, asr #0x1f - mov lr, lr, lsl #0xb - adds r7, r2, r6, lsl #11 - orr r5, r5, r6, lsr #21 - adc r6, r5, r1 - adds r5, r2, r4, lsl #11 - orr lr, lr, r4, lsr #21 - mov r7, r7, lsr #0xc - orr r7, r7, r6, lsl #20 - adc r2, lr, r1 - mov r4, r5, lsr #0xc - orr r4, r4, r2, lsl #20 - str r7, [sp, #0xc] - str r1, [sp, #0x10] - str r4, [sp, #0x14] - str r0, [sp, #0x18] - str ip, [sp, #0x1c] -_0217e51c: - add r1, sp, #0xc - mov r0, #4 - str r1, [sp] - str r0, [sp, #4] - sub r1, r0, #5 - str r1, [sp, #8] - ldr r0, _0217e558 ; =data_027e0ff8 - add r1, r3, #8 - add r2, r3, #0x48 - ldr r0, [r0] - add r3, r3, #0x54 - bl func_ov05_021082e4 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0217e554: .word gSinCosTable -_0217e558: .word data_027e0ff8 - arm_func_end func_ov39_0217e434 - - .global func_ov39_0217e55c - arm_func_start func_ov39_0217e55c -func_ov39_0217e55c: ; 0x0217e55c - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x130] - cmp r1, #0x11 - moveq r0, #1 - ldmeqia sp!, {r3, pc} - ldr r1, [r0, #0x17c] - cmp r1, #5 - movlt r0, #0 - ldmltia sp!, {r3, pc} - ldr r0, [r0, #0x158] - tst r0, #0x40 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov39_0217e288 - ldr r0, [r0, #0x40] - cmp r0, #0 - cmpne r0, #3 - cmpne r0, #4 - movne r0, #0 - moveq r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov39_0217e55c - - .global func_ov39_0217e5b0 - arm_func_start func_ov39_0217e5b0 -func_ov39_0217e5b0: ; 0x0217e5b0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x48 - mov r4, r0 - ldrb r0, [r4, #0xc9c] - cmp r0, #0 - addne sp, sp, #0x48 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [r4, #0x158] - tst r0, #0x800 - addne sp, sp, #0x48 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _0217e69c -_0217e5f0: ; jump table - b _0217e600 ; case 0 - b _0217e628 ; case 1 - b _0217e650 ; case 2 - b _0217e678 ; case 3 -_0217e600: - cmp r2, #1 - addgt sp, sp, #0x48 - movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, #6 - mul r0, r2, r0 - ldr r1, _0217e808 ; =data_ov39_02186548 - ldr r8, _0217e80c ; =0x0000099a - add r7, r1, r0, lsl #2 - b _0217e69c -_0217e628: - cmp r2, #1 - addgt sp, sp, #0x48 - movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, #6 - mul r0, r2, r0 - ldr r1, _0217e810 ; =data_ov39_021865d8 - ldr r8, _0217e80c ; =0x0000099a - add r7, r1, r0, lsl #2 - b _0217e69c -_0217e650: - cmp r2, #1 - addgt sp, sp, #0x48 - movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, #6 - mul r0, r2, r0 - ldr r1, _0217e814 ; =data_ov39_02186620 - ldr r8, _0217e80c ; =0x0000099a - add r7, r1, r0, lsl #2 - b _0217e69c -_0217e678: - cmp r2, #1 - addgt sp, sp, #0x48 - movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, #6 - mul r0, r2, r0 - ldr r1, _0217e818 ; =data_ov39_02186590 - ldr r8, _0217e81c ; =0x0000059a - add r7, r1, r0, lsl #2 -_0217e69c: - ldrh r0, [r4, #0x78] - mov r9, #0 - ldr r2, _0217e820 ; =gSinCosTable - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r0, [r2, r0] - ldr r11, _0217e824 ; =gPlayer - str r9, [sp, #0x1c] - str r1, [sp, #0x18] - str r0, [sp, #0x20] - add r6, sp, #0x3c - add r5, sp, #0x30 -_0217e6dc: - ldmia r7, {r1, r2, r3} - str r2, [sp, #0x40] - str r3, [sp, #0x44] - str r1, [sp, #0x3c] - ldrsh r1, [r4, #0x78] - mov r0, r6 - bl func_ov00_020a61ac - ldr r1, [r4, #0x48] - mov r0, r6 - str r1, [sp, #0xc] - ldr r2, [r4, #0x4c] - add r1, sp, #0xc - str r2, [sp, #0x10] - ldr r3, [r4, #0x50] - mov r2, r6 - str r3, [sp, #0x14] - bl Vec3p_Add - ldr r3, [r7, #0x20] - ldr r2, [r7, #0x1c] - ldr r1, [r7, #0x18] - mov r0, r5 - str r2, [sp, #0x34] - str r3, [sp, #0x38] - str r1, [sp, #0x30] - ldrsh r1, [r4, #0x78] - bl func_ov00_020a61ac - ldr r1, [r4, #0x48] - mov r0, r5 - str r1, [sp] - ldr r2, [r4, #0x4c] - add r1, sp, #0 - str r2, [sp, #4] - ldr r3, [r4, #0x50] - mov r2, r5 - str r3, [sp, #8] - bl Vec3p_Add - mov r0, r6 - mov r1, r5 - add r2, sp, #0x24 - bl Vec3p_Sub - ldr r0, [r11] - mov r10, #0 - mov r1, r5 - mov r2, r6 - mov r3, r8 - bl _ZN10PlayerBase18func_ov00_020a7c60EP5Vec3pS1_i - cmp r0, #0 - movne r10, #1 - cmp r10, #0 - beq _0217e7ec - ldr r0, _0217e824 ; =gPlayer - add r2, sp, #0x18 - ldr r0, [r0] - mov r1, #4 - ldr r5, [r0] - mov r3, #2 - ldr r5, [r5, #0x30] - blx r5 - mov r0, r4 - bl func_ov39_0217fbc8 - ldr r0, _0217e828 ; =data_ov29_0217bd28 - add sp, sp, #0x48 - ldr r1, [r0] - cmp r1, #0 - movne r0, #0 - strneb r0, [r1, #0x25c] - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0217e7ec: - add r9, r9, #1 - cmp r9, #2 - add r7, r7, #0xc - blt _0217e6dc - mov r0, #0 - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0217e808: .word data_ov39_02186548 -_0217e80c: .word 0x0000099a -_0217e810: .word data_ov39_021865d8 -_0217e814: .word data_ov39_02186620 -_0217e818: .word data_ov39_02186590 -_0217e81c: .word 0x0000059a -_0217e820: .word gSinCosTable -_0217e824: .word gPlayer -_0217e828: .word data_ov29_0217bd28 - arm_func_end func_ov39_0217e5b0 - - .global func_ov39_0217e82c - arm_func_start func_ov39_0217e82c -func_ov39_0217e82c: ; 0x0217e82c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x130] - cmp r1, #7 - ldmeqia sp!, {r4, pc} - mov r1, #0x12 - bl _ZN5Actor18func_ov00_020c1fc8Ej - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - ldr r0, [r4, #0x130] - cmp r0, #0x10 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x7fc] - ldr r0, [r0, #0x14] - cmp r0, #0x17000 - ldmltia sp!, {r4, pc} - mov r0, r4 - mov r1, #2 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - sub r2, r0, #0x8000 - add r1, r4, #0x100 - mov r0, r4 - strh r2, [r1, #0x60] - mov r1, #0x2d - str r1, [r4, #0x16c] - bl func_ov39_0217fbc8 - ldmia sp!, {r4, pc} - arm_func_end func_ov39_0217e82c - - .global func_ov39_0217e8b4 - arm_func_start func_ov39_0217e8b4 -func_ov39_0217e8b4: ; 0x0217e8b4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldr r1, [r4, #0x130] - sub r1, r1, #5 - cmp r1, #3 - addls sp, sp, #0x10 - ldmlsia sp!, {r4, pc} - ldr r1, [r4, #0x180] - cmp r1, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r4, pc} - subs r1, r1, #1 - addne sp, sp, #0x10 - str r1, [r4, #0x180] - ldmneia sp!, {r4, pc} - bl func_ov39_0217f760 - ldr r0, [r4, #0x158] - add ip, sp, #0 - bic r0, r0, #0x2000 - str r0, [r4, #0x158] - ldr lr, [r4, #0x284] - mvn r3, #0 - add r0, lr, #0x7c - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r0, [sp] - str r3, [sp, #0xc] - str r0, [lr, #0x7c] - ldr r1, [sp, #4] - mov r0, #2 - str r1, [lr, #0x80] - ldr r1, [sp, #8] - str r1, [lr, #0x84] - ldr r1, [sp, #0xc] - str r1, [lr, #0x88] - str r0, [r4, #0x12c] - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - arm_func_end func_ov39_0217e8b4 - - .global func_ov39_0217e950 - arm_func_start func_ov39_0217e950 -func_ov39_0217e950: ; 0x0217e950 - stmdb sp!, {r4, lr} - ldr lr, [r0, #0x48] - ldr r2, [r1] - ldr r3, _0217e9d8 ; =0xffff6b33 - add ip, lr, r2 - cmp ip, r3 - mov r4, #0 - bge _0217e980 - sub r2, r3, lr - str r2, [r1] - mov r4, #1 - b _0217e994 -_0217e980: - rsb r2, r3, #0 - cmp ip, r2 - subgt r2, r2, lr - strgt r2, [r1] - movgt r4, #1 -_0217e994: - ldr ip, [r0, #0x50] - ldr r0, [r1, #8] - ldr r2, _0217e9d8 ; =0xffff6b33 - add r3, ip, r0 - cmp r3, r2 - bge _0217e9bc - sub r0, r2, ip - str r0, [r1, #8] - mov r4, #1 - b _0217e9d0 -_0217e9bc: - rsb r0, r2, #0 - cmp r3, r0 - subgt r0, r0, ip - strgt r0, [r1, #8] - movgt r4, #1 -_0217e9d0: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217e9d8: .word 0xffff6b33 - arm_func_end func_ov39_0217e950 - - .global func_ov39_0217e9dc - arm_func_start func_ov39_0217e9dc -func_ov39_0217e9dc: ; 0x0217e9dc - ldr r3, [r0, #0x48] - ldr r2, [r1] - ldr ip, [r0, #0x50] - ldr r0, [r1, #8] - add r2, r3, r2 - ldr r1, _0217ea34 ; =0x000094cd - add r3, ip, r0 - mov r0, #0 - cmp r2, r1 - movgt r0, #1 - bgt _0217ea14 - rsb r1, r1, #0 - cmp r2, r1 - movlt r0, #2 -_0217ea14: - ldr r1, _0217ea34 ; =0x000094cd - cmp r3, r1 - orrgt r0, r0, #4 - bxgt lr - rsb r1, r1, #0 - cmp r3, r1 - orrlt r0, r0, #8 - bx lr - .align 2, 0 -_0217ea34: .word 0x000094cd - arm_func_end func_ov39_0217e9dc - - .global func_ov39_0217ea38 - arm_func_start func_ov39_0217ea38 -func_ov39_0217ea38: ; 0x0217ea38 - mov r0, #0xa800 - ldr r3, [r1] - rsb r0, r0, #0 - cmp r3, r0 - ldrlt r0, [r2] - cmplt r0, #0 - blt _0217ea90 - cmp r3, #0xa800 - ldrgt r0, [r2] - cmpgt r0, #0 - bgt _0217ea90 - mov r0, #0xa800 - ldr r1, [r1, #8] - rsb r0, r0, #0 - cmp r1, r0 - ldrlt r0, [r2, #8] - cmplt r0, #0 - blt _0217ea90 - cmp r1, #0xa800 - ldrgt r0, [r2, #8] - cmpgt r0, #0 - ble _0217ea98 -_0217ea90: - mov r0, #1 - bx lr -_0217ea98: - mov r0, #0 - bx lr - arm_func_end func_ov39_0217ea38 - - .global func_ov39_0217eaa0 - arm_func_start func_ov39_0217eaa0 -func_ov39_0217eaa0: ; 0x0217eaa0 - ldr r3, [r1] - ldr r2, _0217eae0 ; =0xffff6b33 - cmp r3, r2 - blt _0217ead0 - rsb r0, r2, #0 - cmp r3, r0 - bgt _0217ead0 - ldr r1, [r1, #8] - cmp r1, r2 - blt _0217ead0 - cmp r1, r0 - ble _0217ead8 -_0217ead0: - mov r0, #1 - bx lr -_0217ead8: - mov r0, #0 - bx lr - .align 2, 0 -_0217eae0: .word 0xffff6b33 - arm_func_end func_ov39_0217eaa0 - - .global func_ov39_0217eae4 - arm_func_start func_ov39_0217eae4 -func_ov39_0217eae4: ; 0x0217eae4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - add r0, sp, #0 - mov r1, r4 - bl func_ov39_0217f798 - ldr r0, [r4, #0x280] - add r1, sp, #0 - bl func_ov39_02185288 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov39_0217eae4 - - .global func_ov39_0217eb10 - arm_func_start func_ov39_0217eb10 -func_ov39_0217eb10: ; 0x0217eb10 - bx lr - arm_func_end func_ov39_0217eb10 - - .global func_ov39_0217eb14 - arm_func_start func_ov39_0217eb14 -func_ov39_0217eb14: ; 0x0217eb14 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldr r1, [r4, #0x158] - tst r1, #0x40 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r1, [r4, #0x19c] - cmp r1, #0 - beq _0217eb48 - sub r0, r1, #1 - str r0, [r4, #0x19c] - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_0217eb48: - add r1, r4, #0x800 - ldrsh r1, [r1, #0x68] - cmp r1, #0 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - add r1, r4, #0x100 - ldrsh r1, [r1, #0x20] - rsb r1, r1, #0xc8 - cmp r1, #0x64 - movgt r0, #0 - ldmgtia sp!, {r4, r5, r6, pc} - bl func_ov39_0217e2c8 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, _0217ec20 ; =gItemManager - ldr r0, [r0] - ldrh r0, [r0, #0xba] - cmp r0, #0 - beq _0217eba4 - cmp r0, #1 - beq _0217ebac - b _0217ebb4 -_0217eba4: - ldr r1, _0217ec24 ; =0x00000548 - b _0217ebb8 -_0217ebac: - ldr r1, _0217ec28 ; =0x00001548 - b _0217ebb8 -_0217ebb4: - ldr r1, _0217ec2c ; =0x00003548 -_0217ebb8: - ldr r3, _0217ec30 ; =data_027e0764 - mov r0, #0 - ldr ip, [r3] - ldmib r3, {r2, lr} - umull r6, r5, lr, ip - mla r5, lr, r2, r5 - ldr r2, [r3, #0xc] - ldr lr, [r3, #0x10] - mla r5, r2, ip, r5 - ldr r2, [r3, #0x14] - adds r6, lr, r6 - adc r5, r2, r5 - mov r2, #0x64000 - umull ip, lr, r5, r2 - str r6, [r3] - mla lr, r5, r0, lr - mov ip, r0 - mla lr, ip, r2, lr - str r5, [r3, #4] - cmp lr, r1 - ldmgtia sp!, {r4, r5, r6, pc} - mov r0, r4 - mov r1, #0x10 - bl func_ov39_0217d5d4 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217ec20: .word gItemManager -_0217ec24: .word 0x00000548 -_0217ec28: .word 0x00001548 -_0217ec2c: .word 0x00003548 -_0217ec30: .word data_027e0764 - arm_func_end func_ov39_0217eb14 - - .global func_ov39_0217ec34 - arm_func_start func_ov39_0217ec34 -func_ov39_0217ec34: ; 0x0217ec34 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov ip, #1 - mov r0, r1 - mov r1, r2 - strb ip, [r5, #0xc99] - sub r2, ip, #2 - mov r4, r3 - strb r2, [r5, #0xc98] - bl func_ov39_0217ec90 - mov r2, r0 - ldr r0, _0217ec88 ; =data_027e0c68 - add r1, r5, #0xc60 - bl func_02036ce4 - ldr r0, _0217ec8c ; =gMapManager - mov r1, r4 - ldr r0, [r0] - mov r2, #1 - mov r3, r2 - bl _ZN10MapManager18func_ov00_02084b38Eiii - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217ec88: .word data_027e0c68 -_0217ec8c: .word gMapManager - arm_func_end func_ov39_0217ec34 - - .global func_ov39_0217ec90 - arm_func_start func_ov39_0217ec90 -func_ov39_0217ec90: ; 0x0217ec90 - orr r0, r1, r0, lsl #16 - bx lr - arm_func_end func_ov39_0217ec90 - - .global func_ov39_0217ec98 - arm_func_start func_ov39_0217ec98 -func_ov39_0217ec98: ; 0x0217ec98 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldr r0, [r4, #0x188] - cmp r0, #0 - addne sp, sp, #0x10 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0x158] - tst r0, #0x20 - beq _0217ecdc - add r0, r4, #0x800 - ldrsh r0, [r0, #0x68] - cmp r0, #0x7d0 - addlt sp, sp, #0x10 - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, pc} -_0217ecdc: - ldrsh r5, [r4, #0x78] - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - subs r1, r0, r5 - ldr r0, _0217ede4 ; =0x0000471c - rsbmi r1, r1, #0 - cmp r1, r0 - addlt sp, sp, #0x10 - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, pc} - add r0, r4, #0x3ec - add r1, sp, #0 - add r0, r0, #0x400 - bl func_ov39_0217c894 - ldr r0, _0217ede8 ; =gPlayer - ldr r3, _0217edec ; =0x00000b33 - ldr r0, [r0] - add r1, sp, #0 - mov r2, #0 - str r3, [sp, #0xc] - bl _ZN10PlayerBase17EquipCollidesWithEP8Cylinderi - cmp r0, #0 - beq _0217edd8 - ldr r0, [r4, #0x158] - tst r0, #0x20 - bne _0217ed80 - bl func_ov39_0217e288 - mov r1, #0xf6 - mov r2, #0 - bl func_ov00_020bf008 - ldr r0, [r4, #0x158] - tst r0, #0x10 - bne _0217ed6c - mov r0, r4 - mov r1, #1 - bl func_ov39_0217d5d4 -_0217ed6c: - mov r0, #0xa - str r0, [r4, #0x188] - add sp, sp, #0x10 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0217ed80: - add r0, r4, #0x3ec - add r1, sp, #0 - add r0, r0, #0x400 - bl func_ov39_0217c960 - ldr r0, _0217edf0 ; =data_027e0ffc - add r2, sp, #0 - mov r1, #0x190 - mov r3, #0 - bl func_ov00_020ceacc - add r0, sp, #0 - bl func_ov00_020c71fc - mov r0, r4 - mov r1, #0x12 - bl func_ov39_0217d5d4 - add r0, r4, #0x3bc - mov r1, #0xa - add r0, r0, #0x800 - str r1, [r4, #0x188] - bl func_ov39_02184bac - add sp, sp, #0x10 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_0217edd8: - mov r0, #0 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217ede4: .word 0x0000471c -_0217ede8: .word gPlayer -_0217edec: .word 0x00000b33 -_0217edf0: .word data_027e0ffc - arm_func_end func_ov39_0217ec98 - - .global func_ov39_0217edf4 - arm_func_start func_ov39_0217edf4 -func_ov39_0217edf4: ; 0x0217edf4 - stmdb sp!, {r4, lr} - ldr r2, [r1, #0x10] - mov r4, r0 - cmp r2, #0xb - addls pc, pc, r2, lsl #2 - b _0217f000 -_0217ee0c: ; jump table - b _0217ee3c ; case 0 - b _0217ee50 ; case 1 - b _0217f000 ; case 2 - b _0217f000 ; case 3 - b _0217ef50 ; case 4 - b _0217ee8c ; case 5 - b _0217ef2c ; case 6 - b _0217eec8 ; case 7 - b _0217eef4 ; case 8 - b _0217f000 ; case 9 - b _0217f008 ; case 10 - b _0217f008 ; case 11 -_0217ee3c: - bl func_ov39_0217e288 - mov r1, #0xf6 - mov r2, #0 - bl func_ov00_020bf008 - b _0217f008 -_0217ee50: - ldr r0, [r1, #0x14] - cmp r0, #0 - beq _0217f008 - ldr r2, [r0, #4] - ldr r1, _0217f010 ; =0x5342454d - cmp r2, r1 - bne _0217f008 - bl func_ov14_02146634 - ldr r0, _0217f014 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #1 - ldmia sp!, {r4, pc} -_0217ee8c: - ldr r0, [r1, #0x14] - cmp r0, #0 - beq _0217f008 - ldr r2, [r0, #4] - ldr r1, _0217f018 ; =0x424d524e - cmp r2, r1 - bne _0217f008 - bl func_ov14_021231d4 - ldr r0, _0217f014 ; =data_027e0ffc - ldr r1, _0217f01c ; =0x0000019d - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #1 - ldmia sp!, {r4, pc} -_0217eec8: - ldr r0, [r1, #0x14] - cmp r0, #0 - beq _0217f008 - ldr r2, [r0, #4] - ldr r1, _0217f020 ; =0x41525257 - cmp r2, r1 - bne _0217f008 - ldrsh r1, [r4, #0x78] - mov r2, #1 - bl func_ov14_02120ac4 - b _0217f008 -_0217eef4: - ldr r0, [r1, #0x14] - cmp r0, #0 - beq _0217f008 - ldr r2, [r0, #4] - ldr r1, _0217f024 ; =0x524f5045 - cmp r2, r1 - bne _0217f008 - bl func_ov14_02123904 - ldr r0, _0217f014 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc - b _0217f008 -_0217ef2c: - ldr r0, [r1, #0x14] - cmp r0, #0 - beq _0217f008 - ldr r2, [r0, #4] - ldr r1, _0217f028 ; =0x424f4d42 - cmp r2, r1 - bne _0217f008 - bl func_ov14_02122e98 - b _0217f008 -_0217ef50: - add r0, r4, #0x3ec - add r0, r0, #0x400 - mov r1, #0 - bl func_ov39_0217caf0 - mov r0, #0 - str r0, [r4, #0x16c] - ldr r1, _0217f02c ; =0x0000019a - str r0, [r4, #0x138] - str r1, [r4, #0x1a8] - mov r1, #0xf - str r1, [r4, #0x180] - ldrsh r1, [r4, #0x78] - ldr r3, _0217f030 ; =gSinCosTable - ldr ip, [r4, #0x1a8] - add r1, r1, #0x8000 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - mov r2, r1, lsl #0x1 - add r1, r1, #1 - ldrsh r2, [r3, r2] - mov r1, r1, lsl #0x1 - ldrsh r1, [r3, r1] - mul r3, r2, ip - mul r2, r1, ip - add r1, r3, #0x800 - mov r1, r1, asr #0xc - str r1, [r4, #0x60] - add r1, r2, #0x800 - str r0, [r4, #0x64] - mov r1, r1, asr #0xc - mov r0, r4 - str r1, [r4, #0x68] - add r1, r4, #0x60 - bl func_ov39_0217e950 - ldr r1, [r4, #0x158] - mov r0, r4 - bic r1, r1, #0x10000 - str r1, [r4, #0x158] - mov r1, #6 - str r1, [r4, #0x130] - bl func_ov39_02185a44 - b _0217f008 -_0217f000: - mov r0, #0 - ldmia sp!, {r4, pc} -_0217f008: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217f010: .word 0x5342454d -_0217f014: .word data_027e0ffc -_0217f018: .word 0x424d524e -_0217f01c: .word 0x0000019d -_0217f020: .word 0x41525257 -_0217f024: .word 0x524f5045 -_0217f028: .word 0x424f4d42 -_0217f02c: .word 0x0000019a -_0217f030: .word gSinCosTable - arm_func_end func_ov39_0217edf4 - - .global func_ov39_0217f034 - arm_func_start func_ov39_0217f034 -func_ov39_0217f034: ; 0x0217f034 - stmdb sp!, {r4, lr} - ldr r1, _0217f0b4 ; =data_ov29_0217bd28 - mov r4, r0 - ldr r0, [r1] - ldrb r1, [r0, #0x118] - cmp r1, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - bl func_ov29_02178060 - cmp r0, #0 - beq _0217f0ac - ldr r0, _0217f0b8 ; =gItemManager - ldr r1, [r0] - ldrh r0, [r1, #0xba] - cmp r0, #9 - addlo r0, r0, #1 - strloh r0, [r1, #0xba] - ldr r0, _0217f0b4 ; =data_ov29_0217bd28 - ldr r0, [r0] - bl func_ov29_02177ff0 - ldr r0, _0217f0bc ; =data_ov00_020eec9c - mov r1, #0xc1 - bl func_ov00_020d7ad4 - ldr r0, [r4, #0x158] - tst r0, #0x40 - ldrne r0, [r4, #0x158] - orrne r0, r0, #0x80000 - strne r0, [r4, #0x158] - mov r0, #1 - ldmia sp!, {r4, pc} -_0217f0ac: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217f0b4: .word data_ov29_0217bd28 -_0217f0b8: .word gItemManager -_0217f0bc: .word data_ov00_020eec9c - arm_func_end func_ov39_0217f034 - - .global func_ov39_0217f0c0 - arm_func_start func_ov39_0217f0c0 -func_ov39_0217f0c0: ; 0x0217f0c0 - stmdb sp!, {r4, lr} - ldr r1, _0217f108 ; =data_ov29_0217bd28 - mov r4, r0 - ldr r2, [r1] - add r1, r2, #0x48 - add r2, r2, #0x60 - bl func_ov39_0217ea38 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _0217f108 ; =data_ov29_0217bd28 - ldr r0, [r0] - bl func_ov29_02177ff0 - mov r0, r4 - mov r1, #0 - bl func_ov39_0217d5d4 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217f108: .word data_ov29_0217bd28 - arm_func_end func_ov39_0217f0c0 - - .global func_ov39_0217f10c - arm_func_start func_ov39_0217f10c -func_ov39_0217f10c: ; 0x0217f10c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x1c - mov r5, r0 - ldr r1, _0217f264 ; =gPlayerAngle - ldr r4, [r5, #0x138] - ldrsh r3, [r1] - ldr r0, _0217f268 ; =gPlayerPos - add r8, sp, #0x10 - ldmia r0, {r0, r1, r2} - strh r3, [sp] - stmia r8, {r0, r1, r2} - add r3, r5, #0x48 - ldmia r3, {r0, r1, r2} - add r7, sp, #4 - stmia r7, {r0, r1, r2} - ldrh r0, [r5, #0x78] - rsb r1, r4, #0 - mov r4, r1, lsl #0xc - mov r0, r0, asr #0x4 - mov r6, r0, lsl #0x1 - ldr r3, _0217f26c ; =gSinCosTable - mov r2, r6, lsl #0x1 - mov r1, r7 - ldrsh r7, [r3, r2] - add r2, r6, #1 - mov r2, r2, lsl #0x1 - ldrsh ip, [r3, r2] - ldr r3, _0217f270 ; =0x00002b33 - mov r0, r8 - umull r9, r8, r7, r3 - mov r3, #0 - mla r8, r7, r3, r8 - ldr r3, _0217f270 ; =0x00002b33 - mov r6, r7, asr #0x1f - mla r8, r6, r3, r8 - adds r6, r9, #0x800 - ldr r10, [sp, #4] - adc r3, r8, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r3, lsl #20 - add r3, r10, r6 - str r3, [sp, #4] - ldr r3, _0217f270 ; =0x00002b33 - mov r11, ip, asr #0x1f - umull r7, r6, ip, r3 - mov r3, #0 - mla r6, ip, r3, r6 - ldr r3, _0217f270 ; =0x00002b33 - adds r7, r7, #0x800 - mla r6, r11, r3, r6 - adc r3, r6, #0 - mov r6, r7, lsr #0xc - ldr lr, [sp, #0xc] - orr r6, r6, r3, lsl #20 - add r3, lr, r6 - mov r2, r4 - str r3, [sp, #0xc] - bl func_0202b308 - mov r0, r5 - bl _ZN5Actor14GetAngleToLinkEv - add r0, r0, #0x8000 - mov r0, r0, lsl #0x10 - mov r2, r0, asr #0x10 - cmp r4, #0x1000 - strleh r2, [sp] - ble _0217f23c - ldrsh r0, [sp] - mov r1, r4 - sub r0, r2, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x4 - bl Divide - ldrsh r1, [sp] - add r0, r0, #0x800 - add r0, r1, r0, asr #12 - strh r0, [sp] -_0217f23c: - ldr r0, _0217f274 ; =gPlayerLink - add r1, sp, #0x10 - ldr r0, [r0] - bl func_ov00_020bd4d8 - ldr r0, _0217f274 ; =gPlayerLink - add r1, sp, #0 - ldr r0, [r0] - bl func_ov00_020bd4fc - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0217f264: .word gPlayerAngle -_0217f268: .word gPlayerPos -_0217f26c: .word gSinCosTable -_0217f270: .word 0x00002b33 -_0217f274: .word gPlayerLink - arm_func_end func_ov39_0217f10c - - .global func_ov39_0217f278 - arm_func_start func_ov39_0217f278 -func_ov39_0217f278: ; 0x0217f278 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - ldr r2, _0217f31c ; =0x00000a66 - mov r3, #0x7b - add r1, r2, #0xc00 - mov r4, r0 - str r3, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - ldrsh r1, [r4, #0x78] - add r0, sp, #0x10 - bl func_ov00_020a61ac - ldr r1, [r4, #0x48] - add r0, sp, #0x10 - str r1, [sp, #4] - ldr r2, [r4, #0x4c] - add r1, sp, #4 - str r2, [sp, #8] - ldr r3, [r4, #0x50] - mov r2, r0 - str r3, [sp, #0xc] - bl Vec3p_Add - ldr r0, _0217f320 ; =data_027e0e58 - add r2, sp, #0x10 - ldr r0, [r0] - add r1, r4, #0x288 - bl func_ov00_0207c474 - ldr r0, _0217f320 ; =data_027e0e58 - add r1, r4, #0x294 - ldr r0, [r0] - add r2, sp, #0x10 - bl func_ov00_0207c474 - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _0217f324 ; =data_027e0ffc - ldr r1, _0217f328 ; =0x0000031d - add r2, sp, #0x10 - bl func_ov00_020cec60 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217f31c: .word 0x00000a66 -_0217f320: .word data_027e0e58 -_0217f324: .word data_027e0ffc -_0217f328: .word 0x0000031d - arm_func_end func_ov39_0217f278 - - .global func_ov39_0217f32c - arm_func_start func_ov39_0217f32c -func_ov39_0217f32c: ; 0x0217f32c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x158] - tst r1, #0x20 - ldmneia sp!, {r4, pc} - tst r1, #0x10 - ldmneia sp!, {r4, pc} - tst r1, #8 - bne _0217f3c4 - bl func_ov39_0217f488 - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x158] - tst r0, #1 - bne _0217f38c - ldr r1, [r4, #0x158] - mov r0, r4 - orr ip, r1, #1 - mov r1, #8 - mov r2, #0x65 - mov r3, #0 - str ip, [r4, #0x158] - bl func_ov39_0217ec34 - ldmia sp!, {r4, pc} -_0217f38c: - tst r0, #2 - bne _0217f3b8 - ldr r1, [r4, #0x158] - mov r0, r4 - orr ip, r1, #2 - mov r1, #8 - mov r2, #0x66 - mov r3, #0 - str ip, [r4, #0x158] - bl func_ov39_0217ec34 - ldmia sp!, {r4, pc} -_0217f3b8: - ldr r0, [r4, #0x158] - orr r0, r0, #4 - str r0, [r4, #0x158] -_0217f3c4: - ldr r0, _0217f47c ; =gMapManager - mov r1, #3 - ldr r0, [r0] - mov r2, #1 - bl _ZN10MapManager18func_ov00_02084be0Eii - cmp r0, #0 - beq _0217f40c - ldr r0, _0217f480 ; =data_ov29_0217bd28 - ldr r0, [r0] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _0217f47c ; =gMapManager - mov r1, #3 - ldr r0, [r0] - mov r2, #1 - mov r3, #0 - bl _ZN10MapManager18func_ov00_02084b38Eiii - ldmia sp!, {r4, pc} -_0217f40c: - ldr r0, _0217f480 ; =data_ov29_0217bd28 - ldr r0, [r0] - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _0217f484 ; =gItemManager - ldr r0, [r0] - ldrh r0, [r0, #0xba] - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x18c] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x18c] - ldmneia sp!, {r4, pc} - mov r1, #8 - mov r0, r4 - mov r2, r1 - mov r3, #3 - bl func_ov39_0217ec34 - ldr r0, [r4, #0x280] - mov r1, #0 - bl func_ov29_021772f8 - mov r0, #0x3c - str r0, [r4, #0x18c] - ldr r0, [r4, #0x158] - orr r0, r0, #8 - str r0, [r4, #0x158] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217f47c: .word gMapManager -_0217f480: .word data_ov29_0217bd28 -_0217f484: .word gItemManager - arm_func_end func_ov39_0217f32c - - .global func_ov39_0217f488 - arm_func_start func_ov39_0217f488 -func_ov39_0217f488: ; 0x0217f488 - ldr r0, _0217f4a8 ; =data_027e0c68 - ldr r0, [r0, #0x30] - add r0, r0, #0x100 - ldrsh r0, [r0, #0x5c] - cmp r0, #0 - movgt r0, #1 - movle r0, #0 - bx lr - .align 2, 0 -_0217f4a8: .word data_027e0c68 - arm_func_end func_ov39_0217f488 - - .global func_ov39_0217f4ac - arm_func_start func_ov39_0217f4ac -func_ov39_0217f4ac: ; 0x0217f4ac - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldrb r0, [r4, #0x15c] - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, [r4, #0x158] - tst r0, #0x80000 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, [r4, #0x198] - add r0, r0, #1 - str r0, [r4, #0x198] - cmp r0, #0x2d - ldmleia sp!, {r4, r5, r6, pc} - mov r0, #0 - ldr r2, _0217f564 ; =data_027e0764 - str r0, [r4, #0x198] - ldr r3, [r2] - ldmib r2, {r1, ip} - umull r5, lr, ip, r3 - mla lr, ip, r1, lr - ldr r1, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r1, r3, lr - ldr r1, [r2, #0x14] - adds r6, ip, r5 - adc r5, r1, lr - mov r1, #0x64000 - umull r3, ip, r5, r1 - mla ip, r5, r0, ip - mla ip, r0, r1, ip - str r6, [r2] - str r5, [r2, #4] - cmp ip, #0x1e000 - ldmgeia sp!, {r4, r5, r6, pc} - add r0, r4, #0x3bc - mov r1, #1 - strb r1, [r4, #0x910] - add r0, r0, #0x800 - strb r1, [r4, #0x15c] - bl func_ov39_02184d40 - ldr r0, _0217f568 ; =data_027e0ffc - ldr r1, _0217f56c ; =0x00000326 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217f564: .word data_027e0764 -_0217f568: .word data_027e0ffc -_0217f56c: .word 0x00000326 - arm_func_end func_ov39_0217f4ac - - .global func_ov39_0217f570 - arm_func_start func_ov39_0217f570 -func_ov39_0217f570: ; 0x0217f570 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldrb r0, [r4, #0x15c] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r3, r4, r5, pc} -_0217f588: ; jump table - ldmia sp!, {r3, r4, r5, pc} ; case 0 - b _0217f598 ; case 1 - b _0217f5d0 ; case 2 - b _0217f68c ; case 3 -_0217f598: - add r0, r4, #0x68 - ldr r1, _0217f6d8 ; =0x00002ee0 - add r0, r0, #0x800 - mov r2, #0x258 - bl func_0202b154 - cmp r0, #0 - beq _0217f5c4 - mov r0, #2 - strb r0, [r4, #0x15c] - mov r0, #0 - str r0, [r4, #0x170] -_0217f5c4: - mov r0, #1 - strb r0, [r4, #0x910] - ldmia sp!, {r3, r4, r5, pc} -_0217f5d0: - ldr r1, [r4, #0x170] - add r0, r4, #0x100 - add r1, r1, #1 - str r1, [r4, #0x170] - ldrsh r0, [r0, #0x20] - rsb r0, r0, #0xc8 - cmp r0, #0x5a - movle r5, #0x1e - ble _0217f600 - cmp r0, #0x87 - movle r5, #0x3c - movgt r5, #0x5a -_0217f600: - ldr r0, [r4, #0xbec] - cmp r0, #1 - bne _0217f65c - cmp r0, #1 - mov r1, #0 - bne _0217f644 - add r0, r4, #0xb00 - ldrsh r2, [r0, #0xf8] - sub r0, r1, #0x100 - cmp r2, r0 - movgt r0, #1 - movle r0, r1 - cmp r2, #0x100 - movlt r2, #1 - movge r2, #0 - tst r0, r2 - movne r1, #1 -_0217f644: - cmp r1, #0 - beq _0217f65c - add r0, r4, #0x3bc - add r0, r0, #0x800 - mov r1, #3 - bl func_ov39_02184d40 -_0217f65c: - ldr r0, [r4, #0x170] - cmp r0, r5 - blt _0217f680 - add r0, r4, #0x3bc - mov r2, #3 - add r0, r0, #0x800 - mov r1, #0 - strb r2, [r4, #0x15c] - bl func_ov39_02184d40 -_0217f680: - mov r0, #1 - strb r0, [r4, #0x910] - ldmia sp!, {r3, r4, r5, pc} -_0217f68c: - ldr r0, [r4, #0x158] - mov r1, #0 - tst r0, #0x40000 - movne r2, #0x4b0 - add r0, r4, #0x68 - moveq r2, #0x258 - add r0, r0, #0x800 - bl func_0202b154 - cmp r0, #0 - moveq r0, #1 - streqb r0, [r4, #0x910] - ldmeqia sp!, {r3, r4, r5, pc} - mov r1, #0 - strb r1, [r4, #0x15c] - ldr r0, [r4, #0x158] - bic r0, r0, #0x40000 - str r0, [r4, #0x158] - strb r1, [r4, #0x910] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217f6d8: .word 0x00002ee0 - arm_func_end func_ov39_0217f570 - - .global func_ov39_0217f6dc - arm_func_start func_ov39_0217f6dc -func_ov39_0217f6dc: ; 0x0217f6dc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x44 - mov r4, r0 - add r0, sp, #0x18 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x18 - str r1, [sp, #0x34] - str r1, [sp, #0x38] - bl func_ov00_020c3348 - mvn r0, #0 - str r0, [sp, #4] - str r0, [sp, #8] - ldr r0, [r4, #0x280] - add r3, sp, #0xc - add r0, r0, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x10] - mov r2, r3 - add r0, r0, #0x800 - str r0, [sp, #0x10] - add r1, sp, #4 - str r1, [sp] - ldr r0, _0217f758 ; =data_027e0fe8 - ldr r1, _0217f75c ; =0x54535350 - ldr r0, [r0] - add r3, sp, #0x18 - bl func_ov00_020c4048 - add sp, sp, #0x44 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217f758: .word data_027e0fe8 -_0217f75c: .word 0x54535350 - arm_func_end func_ov39_0217f6dc - - .global func_ov39_0217f760 - arm_func_start func_ov39_0217f760 -func_ov39_0217f760: ; 0x0217f760 - mov r3, #0 - str r3, [r0, #0x178] - ldr r1, [r0, #0x158] - bic r2, r1, #0x2000000 - bic r1, r2, #0x8000000 - str r1, [r0, #0x158] - tst r1, #0x40 - streq r3, [r0, #0x17c] - bxeq lr - tst r1, #0x20000 - moveq r1, #4 - streq r1, [r0, #0x17c] - strne r3, [r0, #0x17c] - bx lr - arm_func_end func_ov39_0217f760 - - .global func_ov39_0217f798 - arm_func_start func_ov39_0217f798 -func_ov39_0217f798: ; 0x0217f798 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldr r2, [r4, #0x25c] - mvn r1, #0x80000000 - mov r5, r0 - cmp r2, r1 - bne _0217f7c8 - add r0, r4, #0x224 - add r0, r0, #0x800 - add r1, r4, #0x25c - mov r2, #0 - bl func_ov39_0218577c -_0217f7c8: - add r0, r4, #0x25c - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov39_0217f798 - - .global func_ov39_0217f7d8 - arm_func_start func_ov39_0217f7d8 -func_ov39_0217f7d8: ; 0x0217f7d8 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x158] - tst r2, #0x8000000 - ldreq r1, [r0, #0x180] - cmpeq r1, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - tst r2, #0x2000000 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - mov r1, #7 - bl func_ov39_0217d5d4 - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov39_0217f7d8 - - .global func_ov39_0217f810 - arm_func_start func_ov39_0217f810 -func_ov39_0217f810: ; 0x0217f810 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldr r0, [r4, #0x284] - mvn r1, #0 - ldr r2, [r0, #0x88] - cmp r2, r1 - bne _0217f868 - ldr r1, [r4, #0x48] - add sp, sp, #0x18 - str r1, [r0, #0x48] - ldr r1, [r4, #0x4c] - str r1, [r0, #0x4c] - ldr r1, [r4, #0x50] - str r1, [r0, #0x50] - ldr r1, [r4, #0x48] - str r1, [r0, #0x54] - ldr r1, [r4, #0x4c] - str r1, [r0, #0x58] - ldr r1, [r4, #0x50] - str r1, [r0, #0x5c] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0217f868: - bl _ZN5Actor16IsFollowedByLinkEv - cmp r0, #0 - beq _0217f97c - ldr r0, [r4, #0x158] - ldr r5, _0217fa38 ; =gSinCosTable - orr r0, r0, #0x8000000 - str r0, [r4, #0x158] - ldr r0, [r4, #0x284] - mov r7, #0 - ldrsh r3, [r0, #0x78] - add r0, r0, #0x48 - ldmia r0, {r0, r1, r2} - add r3, r3, #0x8000 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - mov r3, r3, asr #0x4 - mov r3, r3, lsl #0x1 - mov r6, r3, lsl #0x1 - ldrsh r8, [r5, r6] - mov ip, #0xcd - add r3, r3, #1 - umull r10, r9, r8, ip - mov r3, r3, lsl #0x1 - ldrsh lr, [r5, r3] - add r3, sp, #0xc - stmia r3, {r0, r1, r2} - umull r6, r5, lr, ip - mla r9, r8, r7, r9 - mov r0, r8, asr #0x1f - mla r9, r0, ip, r9 - adds r10, r10, #0x800 - mla r5, lr, r7, r5 - adc r1, r9, #0 - mov r0, r10, lsr #0xc - orr r0, r0, r1, lsl #20 - adds r1, r6, #0x800 - mov r2, r1, lsr #0xc - mov r1, lr, asr #0x1f - mla r5, r1, ip, r5 - adc r1, r5, #0 - orr r2, r2, r1, lsl #20 - str r0, [sp] - str r7, [sp, #4] - str r2, [sp, #8] - ldr r5, [r4, #0x284] - add r1, sp, #0 - str r0, [r5, #0x60] - ldr r2, [sp, #4] - mov r0, r3 - str r2, [r5, #0x64] - mov r2, r3 - ldr r3, [sp, #8] - str r3, [r5, #0x68] - bl Vec3p_Add - ldr r1, [r4, #0x284] - ldr r0, [sp, #0xc] - str r0, [r1, #0x48] - ldr r0, [sp, #0x10] - str r0, [r1, #0x4c] - ldr r0, [sp, #0x14] - str r0, [r1, #0x50] - ldr r0, [sp, #0xc] - str r0, [r1, #0x54] - ldr r0, [sp, #0x10] - str r0, [r1, #0x58] - ldr r0, [sp, #0x14] - add sp, sp, #0x18 - str r0, [r1, #0x5c] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0217f97c: - ldrsh r0, [r4, #0x78] - ldr r2, _0217fa38 ; =gSinCosTable - ldr r1, _0217fa3c ; =0x00000a66 - add r0, r0, #0x8000 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r3, r0, lsl #0x1 - add r0, r3, #1 - mov r0, r0, lsl #0x1 - ldrsh r6, [r2, r0] - mov r0, r3, lsl #0x1 - ldrsh r3, [r2, r0] - umull r8, r7, r6, r1 - mov r2, #0 - umull r0, r5, r3, r1 - adds r8, r8, #0x800 - mla r7, r6, r2, r7 - mov r6, r6, asr #0x1f - mla r7, r6, r1, r7 - adc r7, r7, #0 - adds r6, r0, #0x800 - mov r0, r8, lsr #0xc - mla r5, r3, r2, r5 - mov r2, r3, asr #0x1f - mla r5, r2, r1, r5 - adc r1, r5, #0 - mov r2, r6, lsr #0xc - ldr r3, [r4, #0x48] - orr r2, r2, r1, lsl #20 - ldr r6, [r4, #0x50] - orr r0, r0, r7, lsl #20 - ldr r5, [r4, #0x4c] - ldr r1, [r4, #0x284] - add r2, r3, r2 - str r2, [r1, #0x48] - str r5, [r1, #0x4c] - add r0, r6, r0 - str r0, [r1, #0x50] - str r2, [r1, #0x54] - str r5, [r1, #0x58] - str r0, [r1, #0x5c] - ldrsh r1, [r4, #0x78] - ldr r0, [r4, #0x284] - strh r1, [r0, #0x78] - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0217fa38: .word gSinCosTable -_0217fa3c: .word 0x00000a66 - arm_func_end func_ov39_0217f810 - - .global func_ov39_0217fa40 - arm_func_start func_ov39_0217fa40 -func_ov39_0217fa40: ; 0x0217fa40 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - ldr r1, _0217faa8 ; =data_027e0f64 - mov r4, r0 - ldr r0, [r1] - mov r1, #1 - ldr r0, [r0, #8] - bl func_ov00_020875f8 - ldr r0, [r4, #0x48] - mov r2, #1 - str r0, [sp, #4] - ldr r0, [r4, #0x4c] - ldr r1, _0217faa8 ; =data_027e0f64 - str r0, [sp, #8] - ldr r3, [r4, #0x50] - add r0, r4, #0x100 - str r3, [sp, #0xc] - str r2, [sp] - ldr r1, [r1] - ldrsh r3, [r0, #0x68] - ldr r0, [r1, #8] - add r2, sp, #4 - mov r1, #0x56 - bl func_ov00_02087584 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217faa8: .word data_027e0f64 - arm_func_end func_ov39_0217fa40 - - .global func_ov39_0217faac - arm_func_start func_ov39_0217faac -func_ov39_0217faac: ; 0x0217faac - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x18 - ldr r2, _0217fb3c ; =0x00005666 - ldr r1, _0217fb40 ; =0x00000b33 - mov r3, #0 - mov r4, r0 - str r3, [sp, #0xc] - str r2, [sp, #0x10] - str r1, [sp, #0x14] - ldrsh r1, [r4, #0x78] - add r0, sp, #0xc - bl func_ov00_020a61ac - ldr r1, [r4, #0x48] - add r0, sp, #0xc - str r1, [sp] - ldr r2, [r4, #0x4c] - add r1, sp, #0 - str r2, [sp, #4] - ldr r3, [r4, #0x50] - mov r2, r0 - str r3, [sp, #8] - bl Vec3p_Add - add r7, r4, #0x288 - ldr r4, _0217fb44 ; =data_027e0e58 - mov r6, #0 - add r5, sp, #0xc -_0217fb14: - ldr r0, [r4] - mov r1, r7 - mov r2, r5 - bl func_ov00_0207c474 - add r6, r6, #1 - cmp r6, #3 - add r7, r7, #0xc - blt _0217fb14 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0217fb3c: .word 0x00005666 -_0217fb40: .word 0x00000b33 -_0217fb44: .word data_027e0e58 - arm_func_end func_ov39_0217faac - - .global func_ov39_0217fb48 - arm_func_start func_ov39_0217fb48 -func_ov39_0217fb48: ; 0x0217fb48 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - ldr r2, _0217fbbc ; =0x00005666 - ldr r1, _0217fbc0 ; =0x00000b33 - mov r3, #0 - mov r4, r0 - str r3, [sp, #0xc] - str r2, [sp, #0x10] - str r1, [sp, #0x14] - ldrsh r1, [r4, #0x78] - add r0, sp, #0xc - bl func_ov00_020a61ac - ldr r1, [r4, #0x48] - add r0, sp, #0xc - str r1, [sp] - ldr r2, [r4, #0x4c] - add r1, sp, #0 - str r2, [sp, #4] - ldr r3, [r4, #0x50] - mov r2, r0 - str r3, [sp, #8] - bl Vec3p_Add - ldr r0, _0217fbc4 ; =data_027e0e58 - add r2, sp, #0xc - ldr r0, [r0] - add r1, r4, #0x288 - bl func_ov00_0207c474 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217fbbc: .word 0x00005666 -_0217fbc0: .word 0x00000b33 -_0217fbc4: .word data_027e0e58 - arm_func_end func_ov39_0217fb48 - - .global func_ov39_0217fbc8 - arm_func_start func_ov39_0217fbc8 -func_ov39_0217fbc8: ; 0x0217fbc8 - stmdb sp!, {lr} - sub sp, sp, #0x14 - ldr r1, _0217fc40 ; =gPlayerPos - mov ip, r0 - add r3, sp, #8 - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [ip, #0x4c] - mov r2, r3 - add r0, r0, #0x800 - str r0, [sp, #0xc] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0217fc44 ; =data_027e0e58 - ldr r1, _0217fc48 ; =0x000001c1 - ldr r0, [r0] - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0217fc44 ; =data_027e0e58 - ldr r1, _0217fc4c ; =0x000001c2 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x14 - ldmia sp!, {pc} - .align 2, 0 -_0217fc40: .word gPlayerPos -_0217fc44: .word data_027e0e58 -_0217fc48: .word 0x000001c1 -_0217fc4c: .word 0x000001c2 - arm_func_end func_ov39_0217fbc8 - - .global func_ov39_0217fc50 - arm_func_start func_ov39_0217fc50 -func_ov39_0217fc50: ; 0x0217fc50 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x9f4] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x9ec] - cmp r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x7fc] - mov r1, #0xb000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - bne _0217fc9c - ldr r0, [r4, #0x7fc] - mov r1, #0x23000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} -_0217fc9c: - ldr r0, _0217fcb4 ; =data_027e0ffc - ldr r1, _0217fcb8 ; =0x00000315 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} - .align 2, 0 -_0217fcb4: .word data_027e0ffc -_0217fcb8: .word 0x00000315 - arm_func_end func_ov39_0217fc50 - - .global func_ov39_0217fcbc - arm_func_start func_ov39_0217fcbc -func_ov39_0217fcbc: ; 0x0217fcbc - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - mov r0, #1 - strb r0, [r5, #0xc9c] - add r1, r5, #0x1000 - ldr r3, [r1, #0x874] - ldr r2, [r1, #0x87c] - ldr r6, [r3] - ldr r4, [r3, #8] - ldr r3, [r1, #0x880] - add r1, r2, r4 - add r2, r6, r2 - bl func_02017d30 - add r0, r5, #0x3ec - add r0, r0, #0x400 - add r0, r0, #0x238 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r4, r0 - ldr r0, [r4, #8] - ldr r1, _0217fd6c ; =data_ov39_02186760 - add r0, r4, r0 - add r0, r0, #4 - bl func_0201e388 - ldr r1, [r4, #8] - mov r6, r0 - add r0, r4, r1 - add r0, r0, #4 - ldr r1, _0217fd70 ; =data_ov39_02186774 - bl func_0201e388 - mov r1, r6 - mov r6, r0 - mov r0, r4 - ldr r2, _0217fd74 ; =0x00004a52 - bl func_020193f0 - mov r0, r4 - mov r1, r6 - ldr r2, _0217fd74 ; =0x00004a52 - bl func_020193f0 - add r0, r5, #0x3bc - add r0, r0, #0x800 - bl func_ov39_02184b78 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217fd6c: .word data_ov39_02186760 -_0217fd70: .word data_ov39_02186774 -_0217fd74: .word 0x00004a52 - arm_func_end func_ov39_0217fcbc - - .global func_ov39_0217fd78 - arm_func_start func_ov39_0217fd78 -func_ov39_0217fd78: ; 0x0217fd78 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r0 - add r0, r5, #0x3bc - add r0, r0, #0x800 - bl func_ov39_02184b98 - add r0, r5, #0x3ec - add r0, r0, #0x400 - add r0, r0, #0x238 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r4, r0 - ldr r0, [r4, #8] - ldr r1, _0217fe24 ; =data_ov39_02186788 - add r0, r4, r0 - add r0, r0, #4 - bl func_0201e388 - ldr r1, [r4, #8] - mov r7, r0 - add r0, r4, r1 - add r0, r0, #4 - ldr r1, _0217fe28 ; =data_ov39_0218679c - bl func_0201e388 - mov r6, r0 - ldr r0, [r5, #0x280] - ldr r1, [r0] - ldr r1, [r1, #0xc4] - blx r1 - mov r1, r7 - mov r2, r0 - mov r0, r4 - bl func_020193f0 - ldr r0, [r5, #0x280] - ldr r1, [r0] - ldr r1, [r1, #0xc8] - blx r1 - mov r1, r6 - mov r2, r0 - mov r0, r4 - bl func_020193f0 - mov r0, #0 - strb r0, [r5, #0xc9c] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0217fe24: .word data_ov39_02186788 -_0217fe28: .word data_ov39_0218679c - arm_func_end func_ov39_0217fd78 - - .global func_ov39_0217fe2c - arm_func_start func_ov39_0217fe2c -func_ov39_0217fe2c: ; 0x0217fe2c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x3ec - add r0, r0, #0x400 - mov r1, #0 - bl func_ov39_0217caf0 - mov r0, #0 - str r0, [r4, #0x60] - str r0, [r4, #0x64] - str r0, [r4, #0x68] - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov39_0217fe2c - - .global func_ov39_0217fe5c - arm_func_start func_ov39_0217fe5c -func_ov39_0217fe5c: ; 0x0217fe5c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldrsh r5, [r4, #0x78] - bl func_ov39_0217e298 - ldrsh r0, [r4, #0x78] - subs r0, r5, r0 - rsbmi r0, r0, #0 - cmp r0, #0x16c - add r0, r4, #0x3ec - add r0, r0, #0x400 - blt _0217fe94 - mov r1, #1 - bl func_ov39_0217caf0 - b _0217fe9c -_0217fe94: - mov r1, #0 - bl func_ov39_0217caf0 -_0217fe9c: - ldrb r0, [r4, #0xc9c] - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r4 - bl func_ov39_0217f4ac - ldr r0, [r4, #0x138] - cmp r0, #0xa - ldmltia sp!, {r3, r4, r5, pc} - mov r0, r4 - bl func_ov39_0217eb14 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r4 - bl func_ov39_0217e2e8 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _0217ff14 ; =gPlayerPos - ldr r1, [r4, #0x4c] - ldr r0, [r0, #4] - cmp r0, r1 - ldmltia sp!, {r3, r4, r5, pc} - mov r0, r4 - bl func_ov39_0217e404 - ldr r1, _0217ff18 ; =0x00003333 - cmp r0, r1 - ldmleia sp!, {r3, r4, r5, pc} - mov r0, r4 - mov r1, #2 - bl func_ov39_0217d5d4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217ff14: .word gPlayerPos -_0217ff18: .word 0x00003333 - arm_func_end func_ov39_0217fe5c - - .global func_ov39_0217ff1c - arm_func_start func_ov39_0217ff1c -func_ov39_0217ff1c: ; 0x0217ff1c - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x158] - mov r2, #0 - bic r3, r1, #0x10 - orr r1, r3, #0x420 - str r1, [r0, #0x158] - str r2, [r0, #0x194] - str r2, [r0, #0x60] - str r2, [r0, #0x64] - add r1, r0, #0x3ec - str r2, [r0, #0x68] - add r0, r1, #0x400 - mov r1, #1 - bl func_ov39_0217caf0 - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov39_0217ff1c - - .global func_ov39_0217ff5c - arm_func_start func_ov39_0217ff5c -func_ov39_0217ff5c: ; 0x0217ff5c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x130 - mov r5, r0 - ldrb r1, [r5, #0xc9c] - cmp r1, #0 - addne sp, sp, #0x130 - ldmneia sp!, {r4, r5, r6, pc} - bl func_ov39_0217e298 - ldr r0, [r5, #0x194] - cmp r0, #0xc - addls pc, pc, r0, lsl #2 - b _02180f14 -_0217ff8c: ; jump table - b _0217ffc0 ; case 0 - b _02180328 ; case 1 - b _02180528 ; case 2 - b _021805fc ; case 3 - b _02180814 ; case 4 - b _021808a4 ; case 5 - b _02180900 ; case 6 - b _02180a48 ; case 7 - b _02180a94 ; case 8 - b _02180b58 ; case 9 - b _02180dc8 ; case 10 - b _02180e10 ; case 11 - b _02180e94 ; case 12 -_0217ffc0: - mov r0, r5 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - beq _021802bc - ldr r0, _02180f1c ; =data_027e071c - bl func_0202d7ac - cmp r0, #0 - bne _021802bc - ldr r0, _02180f1c ; =data_027e071c - ldr r1, [r0, #0x44] - cmp r1, #0 - beq _02180004 - ldr r0, _02180f20 ; =gPlayerLink - ldr r0, [r0] - ldr r0, [r0, #4] - cmp r1, r0 - bne _021802bc -_02180004: - add r0, r5, #0x204 - add r0, r0, #0x800 - mov r1, #2 - bl func_ov00_020c5d74 - ldr r1, [r5, #0x158] - mov r0, #0 - bic r1, r1, #0x800000 - str r1, [r5, #0x158] - str r0, [r5, #0xca0] - str r0, [r5, #0xca4] - ldr r1, [r5, #0x158] - add r0, sp, #0x80 - orr r1, r1, #0x200 - str r1, [r5, #0x158] - bl func_ov00_0209a4f4 - mov r2, #0 - ldr r1, _02180f24 ; =data_027e0f64 - mov r3, #0x32 - mvn r4, #0 - ldr r0, _02180f28 ; =gAdventureFlags - ldr r1, [r1] - strb r3, [sp, #0x89] - strb r2, [sp, #0x8a] - strb r2, [sp, #0x8b] - str r4, [sp, #0x84] - ldr r4, [r1, #4] - ldr r0, [r0] - ldr r2, [r4, #0x26c] - add r1, sp, #0x80 - str r2, [sp, #0xa0] - ldr r3, [r4, #0x270] - mov r2, #1 - str r3, [sp, #0xa4] - ldr r3, [r4, #0x274] - str r3, [sp, #0xa8] - strb r2, [sp, #0x96] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - add r1, r5, #0x3ec - str r0, [r5, #0x190] - add r0, r1, #0x400 - mov r1, #0 - bl func_ov39_0217caf0 - mov r0, #0 - strb r0, [r5, #0xc58] - str r0, [r5, #0x60] - str r0, [r5, #0x64] - str r0, [r5, #0x68] - add r0, r5, #0x388 - blx func_0202ab54 - mov r1, #2 - mov r0, #1 - str r0, [r5, #0x388] - mov r0, #0 - str r0, [r5, #0x390] - add r0, r5, #0x388 - mov r2, r1 - mov r3, r1 - str r1, [sp] - blx func_0202ac0c - ldr r0, _02180f1c ; =data_027e071c - add r1, r5, #0x388 - bl func_0202d77c - ldr r0, _02180f24 ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_020875f8 - ldr r0, _02180f24 ; =data_027e0f64 - add r1, r5, #0x2b8 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - ldr r1, [r5, #0x14] - ldr r0, _02180f2c ; =0x00001b33 - str r1, [r5, #0x214] - str r0, [r5, #0x218] - ldr r0, [r5, #0x1c] - mov r4, #0 - add r0, r0, #0x9a - add r0, r0, #0x3900 - str r0, [r5, #0x21c] - mov r0, #0x4000 - str r0, [r5, #0x2d0] - str r4, [r5, #0x2dc] - str r4, [r5, #0x2d8] - mov r1, #0x7d0 - str r4, [r5, #0x2d4] - str r1, [r5, #0x2c4] - sub r0, r1, #0xfa0 - str r0, [r5, #0x2c8] - add r0, r1, #0x3840 - str r0, [r5, #0x2cc] - ldr r1, [r5, #0x214] - ldr r0, _02180f24 ; =data_027e0f64 - str r1, [sp, #0x20] - ldr r2, [r5, #0x218] - add r1, sp, #0x20 - str r2, [sp, #0x24] - ldr r2, [r5, #0x21c] - add r3, r5, #0x2b8 - str r2, [sp, #0x28] - str r4, [sp] - str r4, [sp, #4] - ldr r0, [r0] - mov r2, #2 - ldr r0, [r0, #4] - bl func_ov00_02089318 - ldr r2, _02180f30 ; =0x00000b33 - ldr r1, _02180f34 ; =0x00000666 - rsb r0, r2, #0x800 - str r1, [sp, #0x78] - str r2, [sp, #0x74] - str r0, [sp, #0x7c] - ldr r0, [r5, #0x280] - add r1, sp, #0x74 - bl func_ov39_02185120 - mov r1, #1 - str r1, [r5, #0x194] - ldr r0, _02180f20 ; =gPlayerLink - add r1, r5, #0x48 - ldr r0, [r0] - bl func_ov00_020bb6d4 - mov r3, r4 - str r3, [r5, #0x138] - sub r0, r3, #1 - str r0, [r5, #0x1ac] - ldr r4, [r5, #0x1c] - ldr r2, [r5, #0x18] - ldr r1, [r5, #0x14] - ldr r0, _02180f38 ; =gPlayer - str r1, [r5, #0x48] - str r2, [r5, #0x4c] - str r4, [r5, #0x50] - ldr ip, [r5, #0x1c] - ldr r4, [r5, #0x18] - ldr r2, [r5, #0x14] - add r1, sp, #0x68 - str r2, [r5, #0x54] - str r4, [r5, #0x58] - str ip, [r5, #0x5c] - ldrsh r4, [r5, #0x12] - sub r2, r3, #0x8000 - strh r4, [r5, #0x78] - ldr r4, [r5, #0x50] - ldr ip, [r5, #0x4c] - add lr, r4, #0x4000 - ldr r4, [r5, #0x48] - str r4, [sp, #0x68] - str ip, [sp, #0x6c] - str lr, [sp, #0x70] - str r3, [sp] - str r3, [sp, #4] - ldr r0, [r0] - ldr r4, [r0] - ldr r4, [r4, #0x34] - blx r4 - ldr r1, [r5, #0x48] - ldr r0, _02180f3c ; =gItemManager - str r1, [r5, #0x238] - ldr r1, [r5, #0x4c] - str r1, [r5, #0x23c] - ldr r1, [r5, #0x50] - str r1, [r5, #0x240] - ldr r1, [r0] - ldr r1, [r1, #0x10] - str r1, [r5, #0x1a0] - cmp r1, #0 - ldrne r0, [r0] - movne r1, #0 - strne r1, [r0, #0x10] - add r0, sp, #0x80 - bl func_ov00_0209a508 - add sp, sp, #0x130 - ldmia sp!, {r4, r5, r6, pc} -_021802bc: - mov r0, r5 - bl func_ov39_0217e404 - cmp r0, #0x4000 - addle sp, sp, #0x130 - ldmleia sp!, {r4, r5, r6, pc} - ldrh r1, [r5, #0x78] - ldr r3, _02180f40 ; =gSinCosTable - mov r0, #0xcd - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - mov r2, r1, lsl #0x1 - add r1, r1, #1 - ldrsh r2, [r3, r2] - mov r1, r1, lsl #0x1 - ldrsh r1, [r3, r1] - smulbb r2, r2, r0 - smulbb r0, r1, r0 - add r2, r2, #0x800 - mov r1, r2, asr #0xc - add r0, r0, #0x800 - str r1, [r5, #0x60] - mov r1, #0 - str r1, [r5, #0x64] - mov r0, r0, asr #0xc - add sp, sp, #0x130 - str r0, [r5, #0x68] - ldmia sp!, {r4, r5, r6, pc} -_02180328: - ldr r2, _02180f30 ; =0x00000b33 - ldr r1, _02180f34 ; =0x00000666 - rsb r0, r2, #0x800 - str r1, [sp, #0x60] - str r2, [sp, #0x5c] - str r0, [sp, #0x64] - ldr r0, [r5, #0x280] - add r1, sp, #0x5c - bl func_ov39_02185208 - ldr r0, _02180f20 ; =gPlayerLink - add r1, r5, #0x48 - ldr r0, [r0] - bl func_ov00_020bb6d4 - ldr r0, _02180f20 ; =gPlayerLink - add r1, sp, #0x5c - ldr r0, [r0] - mov r2, #0x400 - bl func_ov00_020bb810 - ldr r1, [r5, #0x138] - ldr r0, [r5, #0x2c8] - rsb r1, r1, #0x32 - mov r0, r0, lsl #0x10 - mov r4, r1, lsl #0xc - mov r6, r0, asr #0x10 - cmp r4, #0x1000 - movle r6, #0 - ble _021803b8 - rsb r0, r6, #0 - mov r0, r0, lsl #0x10 - mov r1, r4 - mov r0, r0, asr #0x4 - bl Divide - add r0, r0, #0x800 - add r0, r6, r0, asr #12 - mov r0, r0, lsl #0x10 - mov r6, r0, asr #0x10 -_021803b8: - str r6, [r5, #0x2c8] - cmp r4, #0x1000 - ldr r0, _02180f30 ; =0x00000b33 - ble _021803e0 - ldr r2, [r5, #0x218] - mov r1, r4 - sub r0, r0, r2 - bl Divide - ldr r1, [r5, #0x218] - add r0, r1, r0 -_021803e0: - str r0, [r5, #0x218] - ldr r0, [r5, #0x214] - mov r2, #0 - str r0, [sp, #0x14] - ldr r1, [r5, #0x218] - ldr r0, _02180f24 ; =data_027e0f64 - str r1, [sp, #0x18] - ldr r3, [r5, #0x21c] - add r1, sp, #0x14 - str r3, [sp, #0x1c] - str r2, [sp] - str r2, [sp, #4] - ldr r0, [r0] - add r3, r5, #0x2b8 - ldr r0, [r0, #4] - mov r2, #2 - bl func_ov00_02089318 - ldr r0, [r5, #0x138] - cmp r0, #0x1e - bne _02180450 - add r1, r5, #4 - ldr r0, _02180f44 ; =data_027e0c68 - ldr r2, _02180f48 ; =0x00080015 - add r1, r1, #0xc00 - bl func_02036ce4 - mov r0, r5 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc -_02180450: - mov r0, #0x10000 - ldr r1, [r5, #0xc1c] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - addeq sp, sp, #0x130 - ldmeqia sp!, {r4, r5, r6, pc} - add r0, r5, #4 - add r0, r0, #0xc00 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #0x10000 - ldr r1, [r5, #0xc1c] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - addne sp, sp, #0x130 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, _02180f24 ; =data_027e0f64 - mov r1, #1 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_020875f8 - ldr r0, [r5, #0x48] - mov r1, #1 - str r0, [sp, #8] - ldr r2, [r5, #0x4c] - ldr r0, _02180f24 ; =data_027e0f64 - str r2, [sp, #0xc] - ldr r3, [r5, #0x50] - add r2, sp, #8 - str r3, [sp, #0x10] - str r1, [sp] - ldr r0, [r0] - ldrsh r3, [r5, #0x78] - ldr r0, [r0, #4] - mov r1, #0x54 - bl func_ov00_02087584 - add r1, r5, #4 - mov r3, #2 - ldr r0, _02180f44 ; =data_027e0c68 - ldr r2, _02180f4c ; =0x0008001a - add r1, r1, #0xc00 - str r3, [r5, #0x194] - bl func_02036ce4 - mov r0, r5 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - ldr r0, _02180f20 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bb9b0 - add sp, sp, #0x130 - ldmia sp!, {r4, r5, r6, pc} -_02180528: - ldr r0, [r5, #0x280] - add r1, r0, #0x48 - bl func_ov39_02185208 - mov r0, #0x10000 - ldr r1, [r5, #0xc1c] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - addeq sp, sp, #0x130 - ldmeqia sp!, {r4, r5, r6, pc} - add r0, r5, #4 - add r0, r0, #0xc00 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #0x10000 - ldr r1, [r5, #0xc1c] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - addne sp, sp, #0x130 - ldmneia sp!, {r4, r5, r6, pc} - ldr r1, [r5, #0x280] - mov r0, r5 - add r1, r1, #0x48 - bl _ZN5Actor10GetAngleToEP5Vec3p - add r1, r5, #0x100 - strh r0, [r1, #0x62] - ldr r1, [r5, #0x280] - mov r0, r5 - add r1, r1, #0x48 - bl _ZN5Actor12XzDistanceToEP5Vec3p - str r0, [r5, #0x1b8] - ldr r1, [r5, #0x280] - ldr r0, _02180f50 ; =0x0000199a - ldr r2, [r1, #0x4c] - mov r1, #3 - str r2, [r5, #0x1bc] - str r1, [r5, #0x194] - mov r2, #0 - str r2, [r5, #0x138] - rsb r1, r0, #0x800 - str r0, [sp, #0x50] - str r2, [sp, #0x54] - str r1, [sp, #0x58] - bl Atan2 - add r1, r5, #0x100 - strh r0, [r1, #0x60] - add r0, sp, #0x50 - bl Vec3p_Length - add sp, sp, #0x130 - str r0, [r5, #0x1cc] - ldmia sp!, {r4, r5, r6, pc} -_021805fc: - add r0, r5, #0x100 - ldrsh r2, [r5, #0x78] - ldrsh r1, [r0, #0x60] - ldr r3, [r5, #0x138] - add r1, r2, r1 - rsb r3, r3, #0x28 - mov r1, r1, lsl #0x10 - mov r4, r3, lsl #0xc - mov r2, r1, asr #0x10 - cmp r4, #0x1000 - strleh r2, [r0, #0x62] - ble _02180658 - ldrsh r0, [r0, #0x62] - mov r1, r4 - sub r0, r2, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x4 - bl Divide - add r1, r5, #0x100 - ldrsh r2, [r1, #0x62] - add r0, r0, #0x800 - add r0, r2, r0, asr #12 - strh r0, [r1, #0x62] -_02180658: - ldr r2, [r5, #0x1cc] - cmp r4, #0x1000 - strle r2, [r5, #0x1b8] - ble _02180684 - ldr r0, [r5, #0x1b8] - mov r1, r4 - sub r0, r2, r0 - bl Divide - ldr r1, [r5, #0x1b8] - add r0, r1, r0 - str r0, [r5, #0x1b8] -_02180684: - cmp r4, #0x1000 - ldr r0, _02180f50 ; =0x0000199a - ble _021806a8 - ldr r2, [r5, #0x1bc] - mov r1, r4 - sub r0, r0, r2 - bl Divide - ldr r1, [r5, #0x1bc] - add r0, r1, r0 -_021806a8: - str r0, [r5, #0x1bc] - add r0, r5, #0x100 - ldrh r0, [r0, #0x62] - ldr r1, _02180f40 ; =gSinCosTable - ldr lr, [r5, #0x1b8] - mov r0, r0, asr #0x4 - mov r3, r0, lsl #0x1 - add r0, r3, #1 - mov r2, r0, lsl #0x1 - ldrsh r2, [r1, r2] - mov r0, r3, lsl #0x1 - ldrsh r1, [r1, r0] - smull r3, r4, r2, lr - adds ip, r3, #0x800 - smull r3, r2, r1, lr - adc r1, r4, #0 - mov lr, ip, lsr #0xc - ldr r0, [r5, #0x50] - orr lr, lr, r1, lsl #20 - adds r3, r3, #0x800 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - ldr ip, [r5, #0x4c] - ldr r4, [r5, #0x1bc] - orr r2, r2, r1, lsl #20 - ldr r3, [r5, #0x48] - add lr, r0, lr - add r1, ip, r4 - add r0, r3, r2 - str r1, [sp, #0x48] - str lr, [sp, #0x4c] - str r0, [sp, #0x44] - ldr r0, [r5, #0x280] - add r1, sp, #0x44 - bl func_ov39_02185208 - ldr r0, [r5, #0x48] - ldr r1, [r5, #0x4c] - add r2, r0, #0x9a - add r1, r1, #0x9a - ldr r3, [r5, #0x50] - ldr r0, _02180f54 ; =0xffffee66 - add r1, r1, #0x1900 - add r3, r3, r0 - add r0, r2, #0x1900 - str r1, [sp, #0x48] - str r3, [sp, #0x4c] - str r0, [sp, #0x44] - ldr r0, [r5, #0x138] - cmp r0, #5 - addlt sp, sp, #0x130 - ldmltia sp!, {r4, r5, r6, pc} - bne _02180788 - add r0, r5, #0x3ec - add r0, r0, #0x400 - mov r1, #9 - bl func_ov39_0217caf0 -_02180788: - ldr r0, [r5, #0x9f4] - add r0, r5, r0, lsl #2 - ldr r0, [r0, #0x9ec] - cmp r0, #9 - bne _021807c4 - ldr r0, [r5, #0x7fc] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0x130 - ldmeqia sp!, {r4, r5, r6, pc} - add r0, r5, #0x3ec - add r0, r0, #0x400 - mov r1, #0 - bl func_ov39_0217caf0 -_021807c4: - ldr r1, [r5, #0x280] - add r0, sp, #0x44 - add r1, r1, #0x48 - bl Vec3p_Distance - ldr r1, _02180f58 ; =0x00000333 - cmp r0, r1 - addge sp, sp, #0x130 - ldmgeia sp!, {r4, r5, r6, pc} - add r1, r5, #4 - mov r3, #4 - ldr r0, _02180f44 ; =data_027e0c68 - ldr r2, _02180f5c ; =0x0008001b - add r1, r1, #0xc00 - str r3, [r5, #0x194] - bl func_02036ce4 - mov r0, r5 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - add sp, sp, #0x130 - ldmia sp!, {r4, r5, r6, pc} -_02180814: - mov r0, r5 - bl func_ov39_0217eb10 - mov r0, #0x10000 - ldr r1, [r5, #0xc1c] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - addeq sp, sp, #0x130 - ldmeqia sp!, {r4, r5, r6, pc} - add r0, r5, #4 - add r0, r0, #0xc00 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #0x10000 - ldr r1, [r5, #0xc1c] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - addne sp, sp, #0x130 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, [r5, #0x158] - mov r4, #5 - orr r0, r0, #0x40 - str r0, [r5, #0x158] - str r4, [sp] - ldr r0, _02180f60 ; =data_027e0c54 - ldr r1, _02180f64 ; =func_ov05_02102a80 - mov r2, #0 - mov r3, #2 - str r4, [sp, #4] - blx func_02036140 - mov r0, r4 - add sp, sp, #0x130 - str r0, [r5, #0x194] - ldmia sp!, {r4, r5, r6, pc} -_021808a4: - mov r0, r5 - bl func_ov39_0217eb10 - ldr r0, _02180f60 ; =data_027e0c54 - bl func_0203608c - cmp r0, #0 - addne sp, sp, #0x130 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, _02180f60 ; =data_027e0c54 - ldrb r0, [r0] - cmp r0, #0 - addeq sp, sp, #0x130 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r5 - mov r1, #8 - mov r2, #0x16 - mov r3, #0 - bl func_ov39_0217ec34 - mov r0, #6 - str r0, [r5, #0x194] - mov r0, #0 - add sp, sp, #0x130 - str r0, [r5, #0x138] - ldmia sp!, {r4, r5, r6, pc} -_02180900: - mov r0, r5 - bl func_ov39_0217eb10 - ldr r0, [r5, #0x9f4] - add r0, r5, r0, lsl #2 - ldr r0, [r0, #0x9ec] - cmp r0, #0xa - bne _02180970 - ldr r0, [r5, #0x7fc] - mov r1, #0x1e000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02180948 - ldr r0, _02180f68 ; =data_027e0ffc - ldr r1, _02180f6c ; =0x00000326 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02180948: - ldr r0, [r5, #0x7fc] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _021809ac - add r0, r5, #0x3ec - add r0, r0, #0x400 - mov r1, #0xb - bl func_ov39_0217ca2c - b _021809ac -_02180970: - cmp r0, #0xb - beq _021809ac - ldr r0, [r5, #0x138] - cmp r0, #0x23 - blt _021809ac - add r0, r5, #0x3ec - add r0, r0, #0x400 - mov r1, #0xa - bl func_ov39_0217caf0 - add r0, r5, #0x3bc - add r0, r0, #0x800 - mov r1, #1 - bl func_ov39_02184d40 - mov r0, #0 - str r0, [r5, #0x138] -_021809ac: - mov r0, r5 - bl func_ov39_0217f488 - cmp r0, #0 - ldr r0, [r5, #0x9f4] - add r0, r5, r0, lsl #2 - bne _02180a14 - ldr r0, [r0, #0x9ec] - cmp r0, #0xa - moveq r0, #7 - addeq sp, sp, #0x130 - streq r0, [r5, #0x194] - ldmeqia sp!, {r4, r5, r6, pc} - cmp r0, #0xb - bne _021809f4 - mov r0, r5 - bl func_ov39_02180f88 - add sp, sp, #0x130 - ldmia sp!, {r4, r5, r6, pc} -_021809f4: - add r0, r5, #0x3ec - add r0, r0, #0x400 - mov r1, #0xa - bl func_ov39_0217ca2c - mov r0, #7 - add sp, sp, #0x130 - str r0, [r5, #0x194] - ldmia sp!, {r4, r5, r6, pc} -_02180a14: - ldr r0, [r0, #0x9ec] - sub r0, r0, #0xa - cmp r0, #1 - addhi sp, sp, #0x130 - ldmhiia sp!, {r4, r5, r6, pc} - ldr r0, [r5, #0x138] - cmp r0, #0x28 - addlt sp, sp, #0x130 - ldmltia sp!, {r4, r5, r6, pc} - mov r0, r5 - bl func_ov39_02180fac - add sp, sp, #0x130 - ldmia sp!, {r4, r5, r6, pc} -_02180a48: - mov r0, r5 - bl func_ov39_0217eb10 - ldr r0, [r5, #0x7fc] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02180a74 - mov r0, r5 - bl func_ov39_02180f88 - add sp, sp, #0x130 - ldmia sp!, {r4, r5, r6, pc} -_02180a74: - ldr r0, [r5, #0x138] - cmp r0, #0x28 - addlt sp, sp, #0x130 - ldmltia sp!, {r4, r5, r6, pc} - mov r0, r5 - bl func_ov39_02180fac - add sp, sp, #0x130 - ldmia sp!, {r4, r5, r6, pc} -_02180a94: - mov r0, r5 - bl func_ov39_0217eb10 - ldr r0, [r5, #0x9f4] - add r0, r5, r0, lsl #2 - ldr r0, [r0, #0x9ec] - cmp r0, #0xa - bne _02180ae4 - ldr r0, [r5, #0x7fc] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02180ae4 - add r0, r5, #0x3ec - add r0, r0, #0x400 - mov r1, #0xb - bl func_ov39_0217ca2c - add r0, r5, #0x3bc - add r0, r0, #0x800 - mov r1, #2 - bl func_ov39_02184d40 -_02180ae4: - ldr r0, [r5, #0x9f4] - add r0, r5, r0, lsl #2 - ldr r0, [r0, #0x9ec] - cmp r0, #0xb - addne sp, sp, #0x130 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r5 - bl func_ov39_0217f488 - cmp r0, #0 - beq _02180b1c - ldr r0, [r5, #0x138] - cmp r0, #0x28 - addlt sp, sp, #0x130 - ldmltia sp!, {r4, r5, r6, pc} -_02180b1c: - mov r0, r5 - bl func_ov39_02185a6c - cmp r0, #0 - addeq sp, sp, #0x130 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, #0 - str r0, [r5, #0x138] - ldr r1, [r5, #0xaec] - mov r0, #1 - str r1, [r5, #0xaf0] - strb r0, [r5, #0xafc] - mov r0, #9 - add sp, sp, #0x130 - str r0, [r5, #0x194] - ldmia sp!, {r4, r5, r6, pc} -_02180b58: - ldr r1, [r5, #0xa14] - ldr r0, [r5, #0x280] - ldr r4, [r1, #0x14] - add r0, r0, #0x48 - add r3, sp, #0x38 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r5, #0xa14] - mov r1, #0xa000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - bne _02180bbc - ldr r0, [r5, #0xa14] - mov r1, #0x23000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - bne _02180bbc - ldr r0, [r5, #0xa14] - mov r1, #0x34000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02180bd0 -_02180bbc: - ldr r0, _02180f68 ; =data_027e0ffc - ldr r1, _02180f70 ; =0x00000312 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02180bd0: - cmp r4, #0xb000 - bge _02180c00 - ldr r1, _02180f74 ; =data_ov39_02186668 - add r2, sp, #0x2c - add r0, r5, #0x48 - bl Vec3p_Add - ldr r0, [r5, #0x280] - add r1, sp, #0x2c - bl func_ov39_02185208 - ldr r0, _02180f34 ; =0x00000666 - str r0, [r5, #0x1c0] - b _02180dac -_02180c00: - cmp r4, #0x10000 - bge _02180c64 - ldr r1, _02180f78 ; =data_ov39_02186674 - add r2, sp, #0x2c - add r0, r5, #0x48 - bl Vec3p_Add - ldr r2, [r5, #0x1c0] - add r0, sp, #0x38 - add r1, sp, #0x2c - bl func_0202b2e8 - ldr r2, _02180f7c ; =0x0000019a - add r0, r5, #0x1c0 - mov r1, #0x400 - bl Approach_thunk - ldr r0, [r5, #0x280] - add r1, sp, #0x38 - bl func_ov39_02185208 - cmp r4, #0xb000 - bne _02180dac - mov r0, r5 - mov r1, #8 - mov r2, #0x18 - mov r3, #0 - bl func_ov39_0217ec34 - b _02180dac -_02180c64: - cmp r4, #0x24000 - bge _02180c94 - ldr r1, _02180f78 ; =data_ov39_02186674 - add r2, sp, #0x2c - add r0, r5, #0x48 - bl Vec3p_Add - ldr r0, [r5, #0x280] - add r1, sp, #0x2c - bl func_ov39_02185208 - ldr r0, _02180f34 ; =0x00000666 - str r0, [r5, #0x1c0] - b _02180dac -_02180c94: - cmp r4, #0x2d000 - bge _02180cdc - ldr r1, _02180f80 ; =data_ov39_02186680 - add r2, sp, #0x2c - add r0, r5, #0x48 - bl Vec3p_Add - ldr r2, [r5, #0x1c0] - add r0, sp, #0x38 - add r1, sp, #0x2c - bl func_0202b2e8 - ldr r2, _02180f7c ; =0x0000019a - add r0, r5, #0x1c0 - mov r1, #0x400 - bl Approach_thunk - ldr r0, [r5, #0x280] - add r1, sp, #0x38 - bl func_ov39_02185208 - b _02180dac -_02180cdc: - cmp r4, #0x38000 - bge _02180d24 - ldr r1, _02180f84 ; =data_ov39_0218668c - add r2, sp, #0x2c - add r0, r5, #0x48 - bl Vec3p_Add - ldr r2, [r5, #0x1c0] - add r0, sp, #0x38 - add r1, sp, #0x2c - bl func_0202b2e8 - ldr r2, _02180f7c ; =0x0000019a - add r0, r5, #0x1c0 - mov r1, #0x400 - bl Approach_thunk - ldr r0, [r5, #0x280] - add r1, sp, #0x38 - bl func_ov39_02185208 - b _02180dac -_02180d24: - cmp r4, #0x3c000 - bge _02180d4c - ldr r1, _02180f84 ; =data_ov39_0218668c - add r2, sp, #0x2c - add r0, r5, #0x48 - bl Vec3p_Add - ldr r0, [r5, #0x280] - add r1, sp, #0x2c - bl func_ov39_02185208 - b _02180dac -_02180d4c: - cmp r4, #0x3c000 - mov r0, r5 - bne _02180da8 - mov r1, #8 - mov r2, #0x20 - mov r3, #0 - bl func_ov39_0217ec34 - ldr r1, [r5, #0x280] - mov r3, #0 - strb r3, [r1, #0x11a] - ldr r0, _02180f3c ; =gItemManager - mov r1, #1 - ldr r0, [r0] - add r2, r5, #0x48 - strb r1, [r0, #0x14d] - ldr r1, [r5, #0x158] - ldr r0, _02180f68 ; =data_027e0ffc - orr r1, r1, #0x80 - str r1, [r5, #0x158] - mov r1, #0x314 - str r3, [r5, #0x138] - bl func_ov00_020ceacc - b _02180dac -_02180da8: - bl func_ov39_0217eae4 -_02180dac: - mov r0, r5 - bl func_ov39_02185a90 - cmp r0, #0 - movne r0, #0xa - add sp, sp, #0x130 - strne r0, [r5, #0x194] - ldmia sp!, {r4, r5, r6, pc} -_02180dc8: - mov r0, r5 - bl func_ov39_0217eae4 - mov r0, r5 - bl func_ov39_0217f488 - cmp r0, #0 - beq _02180df0 - ldr r0, [r5, #0x138] - cmp r0, #0x28 - addlt sp, sp, #0x130 - ldmltia sp!, {r4, r5, r6, pc} -_02180df0: - add r0, r5, #0x3ec - add r0, r0, #0x400 - mov r1, #0xc - bl func_ov39_0217ca2c - mov r0, #0xb - add sp, sp, #0x130 - str r0, [r5, #0x194] - ldmia sp!, {r4, r5, r6, pc} -_02180e10: - mov r0, r5 - bl func_ov39_0217eae4 - ldr r0, [r5, #0x7fc] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02180e60 - mov r0, r5 - mov r1, #8 - mov r2, #0x1c - mov r3, #0 - bl func_ov39_0217ec34 - add r0, r5, #0x3ec - add r0, r0, #0x400 - mov r1, #0 - bl func_ov39_0217ca2c - mov r0, #0xc - add sp, sp, #0x130 - str r0, [r5, #0x194] - ldmia sp!, {r4, r5, r6, pc} -_02180e60: - ldr r0, [r5, #0x7fc] - mov r1, #0x8000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - addeq sp, sp, #0x130 - ldmeqia sp!, {r4, r5, r6, pc} - add r0, r5, #0x3bc - add r0, r0, #0x800 - mov r1, #0 - bl func_ov39_02184d40 - add sp, sp, #0x130 - ldmia sp!, {r4, r5, r6, pc} -_02180e94: - mov r0, r5 - bl func_ov39_0217eae4 - mov r0, r5 - bl func_ov39_0217f488 - cmp r0, #0 - addne sp, sp, #0x130 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, _02180f28 ; =gAdventureFlags - ldr r1, [r5, #0x190] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r4, #0 - mov r0, r5 - mov r1, #8 - mov r2, #0x1d - mov r3, #0 - str r4, [r5, #0x190] - bl func_ov39_0217ec34 - mov r0, #1 - strb r0, [r5, #0xc58] - ldr r1, _02180f50 ; =0x0000199a - mov r0, r5 - str r1, [r5, #0x1ac] - bl func_ov39_0217f760 - mov r0, r5 - mov r1, #0 - bl func_ov39_0217d5d4 - ldr r1, [r5, #0x1a0] - cmp r1, #0 - ldrne r0, _02180f3c ; =gItemManager - ldrne r0, [r0] - strne r1, [r0, #0x10] -_02180f14: - add sp, sp, #0x130 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02180f1c: .word data_027e071c -_02180f20: .word gPlayerLink -_02180f24: .word data_027e0f64 -_02180f28: .word gAdventureFlags -_02180f2c: .word 0x00001b33 -_02180f30: .word 0x00000b33 -_02180f34: .word 0x00000666 -_02180f38: .word gPlayer -_02180f3c: .word gItemManager -_02180f40: .word gSinCosTable -_02180f44: .word data_027e0c68 -_02180f48: .word 0x00080015 -_02180f4c: .word 0x0008001a -_02180f50: .word 0x0000199a -_02180f54: .word 0xffffee66 -_02180f58: .word 0x00000333 -_02180f5c: .word 0x0008001b -_02180f60: .word data_027e0c54 -_02180f64: .word func_ov05_02102a80 -_02180f68: .word data_027e0ffc -_02180f6c: .word 0x00000326 -_02180f70: .word 0x00000312 -_02180f74: .word data_ov39_02186668 -_02180f78: .word data_ov39_02186674 -_02180f7c: .word 0x0000019a -_02180f80: .word data_ov39_02186680 -_02180f84: .word data_ov39_0218668c - arm_func_end func_ov39_0217ff5c - - .global func_ov39_02180f88 - arm_func_start func_ov39_02180f88 -func_ov39_02180f88: ; 0x02180f88 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x3ec - add r0, r0, #0x400 - mov r1, #0xb - bl func_ov39_0217ca2c - mov r0, r4 - bl func_ov39_02180fac - ldmia sp!, {r4, pc} - arm_func_end func_ov39_02180f88 - - .global func_ov39_02180fac - arm_func_start func_ov39_02180fac -func_ov39_02180fac: ; 0x02180fac - stmdb sp!, {r4, lr} - mov r1, #8 - mov r2, #0x17 - mov r3, #0 - mov r4, r0 - bl func_ov39_0217ec34 - mov r0, #8 - str r0, [r4, #0x194] - mov r0, #0 - str r0, [r4, #0x138] - ldmia sp!, {r4, pc} - arm_func_end func_ov39_02180fac - - .global func_ov39_02180fd8 - arm_func_start func_ov39_02180fd8 -func_ov39_02180fd8: ; 0x02180fd8 - stmdb sp!, {r3, lr} - add r0, r0, #0x3ec - add r0, r0, #0x400 - mov r1, #1 - bl func_ov39_0217caf0 - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov39_02180fd8 - - .global func_ov39_02180ff4 - arm_func_start func_ov39_02180ff4 -func_ov39_02180ff4: ; 0x02180ff4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov39_0217e298 - ldrh r1, [r4, #0x78] - ldr r3, _021810bc ; =gSinCosTable - mov r0, #0xcd - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - mov r2, r1, lsl #0x1 - add r1, r1, #1 - ldrsh r2, [r3, r2] - mov r1, r1, lsl #0x1 - ldrsh r1, [r3, r1] - smulbb r2, r2, r0 - smulbb r0, r1, r0 - add r2, r2, #0x800 - mov r1, r2, asr #0xc - add r0, r0, #0x800 - str r1, [r4, #0x60] - mov r1, #0 - str r1, [r4, #0x64] - mov r0, r0, asr #0xc - str r0, [r4, #0x68] - ldrb r0, [r4, #0xc9c] - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov39_0217f4ac - mov r0, r4 - bl func_ov39_0217eb14 - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov39_0217e2e8 - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _021810c0 ; =gPlayerPos - ldr r1, [r4, #0x4c] - ldr r0, [r0, #4] - cmp r0, r1 - ldmgtia sp!, {r4, pc} - mov r0, r4 - bl func_ov39_0217e404 - ldr r1, _021810c4 ; =0x00003333 - cmp r0, r1 - ldmgtia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - bl func_ov39_0217d5d4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021810bc: .word gSinCosTable -_021810c0: .word gPlayerPos -_021810c4: .word 0x00003333 - arm_func_end func_ov39_02180ff4 - - .global func_ov39_021810c8 - arm_func_start func_ov39_021810c8 -func_ov39_021810c8: ; 0x021810c8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _02181124 ; =data_027e0ffc - ldr r1, _02181128 ; =0x00000316 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add r0, r4, #0x3ec - add r0, r0, #0x400 - mov r1, #2 - bl func_ov39_0217ca2c - mov r0, #0 - str r0, [r4, #0x60] - str r0, [r4, #0x64] - str r0, [r4, #0x68] - ldr r1, [r4, #0x158] - mov r0, #1 - orr r2, r1, #0x400 - bic r1, r2, #0x800 - orr r1, r1, #0x400000 - str r1, [r4, #0x158] - strb r0, [r4, #0x911] - ldmia sp!, {r4, pc} - .align 2, 0 -_02181124: .word data_027e0ffc -_02181128: .word 0x00000316 - arm_func_end func_ov39_021810c8 - - .global func_ov39_0218112c - arm_func_start func_ov39_0218112c -func_ov39_0218112c: ; 0x0218112c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov39_0217e298 - ldr r0, [r4, #0x7fc] - ldr r0, [r0, #0x14] - cmp r0, #0xb000 - blt _02181164 - cmp r0, #0xc000 - bgt _02181164 - sub r1, r0, #0xb000 - mov r0, r4 - mov r2, r1, asr #0xc - mov r1, #0 - bl func_ov39_0217e5b0 -_02181164: - ldr r0, [r4, #0x138] - cmp r0, #0xa - blt _02181198 - cmp r0, #0xc - bgt _02181188 - ldr r0, [r4, #0x158] - orr r0, r0, #0x200000 - str r0, [r4, #0x158] - b _02181198 -_02181188: - cmp r0, #0xd - ldreq r0, [r4, #0x158] - biceq r0, r0, #0x400000 - streq r0, [r4, #0x158] -_02181198: - mov r0, r4 - bl func_ov39_0217f4ac - ldr r0, [r4, #0x7fc] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - bl func_ov39_0217d5d4 - ldmia sp!, {r4, pc} - arm_func_end func_ov39_0218112c - - .global func_ov39_021811c4 - arm_func_start func_ov39_021811c4 -func_ov39_021811c4: ; 0x021811c4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _02181220 ; =data_027e0ffc - ldr r1, _02181224 ; =0x00000317 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add r0, r4, #0x3ec - add r0, r0, #0x400 - mov r1, #3 - bl func_ov39_0217ca2c - mov r0, #0 - str r0, [r4, #0x60] - str r0, [r4, #0x64] - str r0, [r4, #0x68] - ldr r1, [r4, #0x158] - mov r0, #1 - orr r2, r1, #0x400 - bic r1, r2, #0x800 - orr r1, r1, #0x400000 - str r1, [r4, #0x158] - strb r0, [r4, #0x911] - ldmia sp!, {r4, pc} - .align 2, 0 -_02181220: .word data_027e0ffc -_02181224: .word 0x00000317 - arm_func_end func_ov39_021811c4 - - .global func_ov39_02181228 - arm_func_start func_ov39_02181228 -func_ov39_02181228: ; 0x02181228 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x20 - mov r4, r0 - ldr r2, [r4, #0x7fc] - ldr r1, [r4, #0x138] - ldr r5, [r2, #0x14] - cmp r1, #0x19 - bge _0218124c - bl func_ov39_0217e298 -_0218124c: - ldr r0, [r4, #0x138] - cmp r0, #0x26 - ldreq r0, [r4, #0x158] - biceq r0, r0, #0x400 - streq r0, [r4, #0x158] - cmp r5, #0x22000 - blt _02181284 - cmp r5, #0x23000 - bgt _02181284 - sub r1, r5, #0x22000 - mov r0, r4 - mov r2, r1, asr #0xc - mov r1, #3 - bl func_ov39_0217e5b0 -_02181284: - ldrb r0, [r4, #0xc9c] - cmp r0, #0 - bne _02181358 - ldr r0, [r4, #0x7fc] - mov r1, #0x21000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _021812c0 - ldr r0, _021813c0 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x318 - mov r3, #0 - bl func_ov00_020ceacc - b _02181358 -_021812c0: - ldr r0, [r4, #0x7fc] - mov r1, #0x24000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02181358 - mov r0, #0x3800 - mov r1, #0 - str r0, [sp, #0x1c] - str r1, [sp, #0x14] - str r1, [sp, #0x18] - ldrsh r1, [r4, #0x78] - add r0, sp, #0x14 - bl func_ov00_020a61ac - ldr r1, [r4, #0x48] - add r0, sp, #0x14 - str r1, [sp, #8] - ldr r2, [r4, #0x4c] - add r1, sp, #8 - str r2, [sp, #0xc] - ldr r3, [r4, #0x50] - mov r2, r0 - str r3, [sp, #0x10] - bl Vec3p_Add - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021813c4 ; =data_027e0e58 - ldr r1, _021813c8 ; =0x0000100c - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _021813c0 ; =data_027e0ffc - ldr r1, _021813cc ; =0x00000319 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02181358: - ldr r0, [r4, #0x138] - cmp r0, #0x1f - blt _0218138c - cmp r0, #0x24 - bgt _0218137c - ldr r0, [r4, #0x158] - orr r0, r0, #0x200000 - str r0, [r4, #0x158] - b _0218138c -_0218137c: - cmp r0, #0x25 - ldreq r0, [r4, #0x158] - biceq r0, r0, #0x400000 - streq r0, [r4, #0x158] -_0218138c: - mov r0, r4 - bl func_ov39_0217f4ac - ldr r0, [r4, #0x7fc] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r4 - mov r1, #0 - bl func_ov39_0217d5d4 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021813c0: .word data_027e0ffc -_021813c4: .word data_027e0e58 -_021813c8: .word 0x0000100c -_021813cc: .word 0x00000319 - arm_func_end func_ov39_02181228 - - .global func_ov39_021813d0 - arm_func_start func_ov39_021813d0 -func_ov39_021813d0: ; 0x021813d0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _02181484 ; =data_027e0ffc - ldr r1, _02181488 ; =0x00000311 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r1, #0 - str r1, [r4, #0x60] - str r1, [r4, #0x64] - add r0, r4, #0x3ec - str r1, [r4, #0x68] - add r0, r0, #0x400 - mov r1, #0xf - bl func_ov39_0217caf0 - ldr r1, [r4, #0x158] - mov r0, r4 - orr r1, r1, #0x400 - str r1, [r4, #0x158] - bl func_ov39_021859fc - mov r0, r4 - bl func_ov39_0217e404 - ldr r1, _0218148c ; =0x00001666 - cmp r0, r1 - movlt r0, r1 - blt _02181444 - ldr r1, _02181490 ; =0x00003333 - cmp r0, r1 - movgt r0, r1 -_02181444: - ldr r2, _02181494 ; =0xffffe99a - ldr r1, _02181498 ; =0x00001ccd - add r0, r0, r2 - bl Divide - mov r1, r0, asr #0x1f - mov r2, r1, lsl #0xb - mov r1, #0x800 - adds r1, r1, r0, lsl #11 - orr r2, r2, r0, lsr #21 - adc r0, r2, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r1, #0x800 - str r0, [r4, #0x1b4] - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02181484: .word data_027e0ffc -_02181488: .word 0x00000311 -_0218148c: .word 0x00001666 -_02181490: .word 0x00003333 -_02181494: .word 0xffffe99a -_02181498: .word 0x00001ccd - arm_func_end func_ov39_021813d0 - - .global func_ov39_0218149c - arm_func_start func_ov39_0218149c -func_ov39_0218149c: ; 0x0218149c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov39_0217e298 - mov r0, r4 - bl func_ov39_0217f4ac - ldr r0, [r4, #0x9f4] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x9ec] - sub r0, r0, #0xf - cmp r0, #3 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r4, pc} -_021814cc: ; jump table - b _021814dc ; case 0 - b _0218150c ; case 1 - b _02181588 ; case 2 - b _02181564 ; case 3 -_021814dc: - ldr r0, [r4, #0x7fc] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x3ec - add r0, r0, #0x400 - mov r1, #0x10 - bl func_ov39_0217ca2c - mov r0, #0 - str r0, [r4, #0x138] - ldmia sp!, {r4, pc} -_0218150c: - ldr r0, [r4, #0x138] - cmp r0, #0xf - bne _02181520 - mov r0, r4 - bl func_ov39_02185a20 -_02181520: - ldr r0, [r4, #0x138] - cmp r0, #0xf - ldmleia sp!, {r4, pc} - mov r0, r4 - bl func_ov39_021859e8 - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x7fc] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x3ec - add r0, r0, #0x400 - mov r1, #0x12 - bl func_ov39_0217ca2c - ldmia sp!, {r4, pc} -_02181564: - ldr r0, [r4, #0x7fc] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - bl func_ov39_0217d5d4 - ldmia sp!, {r4, pc} -_02181588: - ldr r0, [r4, #0x138] - cmp r0, #0xf - bne _0218159c - mov r0, r4 - bl func_ov39_02185a20 -_0218159c: - ldr r0, [r4, #0x7fc] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x3ec - add r0, r0, #0x400 - mov r1, #0x10 - bl func_ov39_0217ca2c - ldmia sp!, {r4, pc} - arm_func_end func_ov39_0218149c - - .global func_ov39_021815c4 - arm_func_start func_ov39_021815c4 -func_ov39_021815c4: ; 0x021815c4 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x10 - mov r4, r0 - bl func_ov39_02185a44 - ldr r0, [r4, #0x158] - tst r0, #0x40 - bne _02181600 - ldr r0, [r4, #0x17c] - cmp r0, #3 - blt _02181600 - ldr r1, [r4, #0x158] - mov r0, r4 - bic r1, r1, #0x2000 - str r1, [r4, #0x158] - bl func_ov39_0217f760 -_02181600: - ldr r2, [r4, #0x17c] - cmp r2, #4 - blt _02181628 - ldr r1, _02181888 ; =data_ov39_02186124 - add r0, r4, #0x3ec - ldr r1, [r1, #0x420] - add r0, r0, #0x400 - bl func_ov39_0217ca2c - ldr r0, _0218188c ; =0x00000333 - b _02181640 -_02181628: - ldr r1, _02181890 ; =data_ov39_02186534 - add r0, r4, #0x3ec - ldr r1, [r1, r2, lsl #2] - add r0, r0, #0x400 - bl func_ov39_0217ca2c - ldr r0, _02181894 ; =0x0000019a -_02181640: - str r0, [r4, #0x1a8] - mov r0, #0xf - str r0, [r4, #0x180] - ldrsh r0, [r4, #0x78] - ldr r2, _02181898 ; =gSinCosTable - ldr r3, [r4, #0x1a8] - add r0, r0, #0x8000 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - mov r1, r0, lsl #0x1 - add r0, r0, #1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r0, [r2, r0] - mul r2, r1, r3 - mul r1, r0, r3 - add r0, r2, #0x800 - mov r2, r0, asr #0xc - add r0, r1, #0x800 - str r2, [r4, #0x60] - mov r1, #0 - str r1, [r4, #0x64] - mov r1, r0, asr #0xc - str r1, [r4, #0x68] - mov r0, r4 - add r1, r4, #0x60 - bl func_ov39_0217e950 - ldr r1, [r4, #0x158] - mov r0, r4 - bic r1, r1, #0x10000 - str r1, [r4, #0x158] - bl _ZN5Actor14GetAngleToLinkEv - strh r0, [r4, #0x78] - ldr r1, [r4, #0x158] - tst r1, #0x40 - bne _02181748 - ldr r0, [r4, #0x17c] - cmp r0, #2 - blt _021816ec - tst r1, #0x2000 - beq _0218173c -_021816ec: - ldr r2, _0218189c ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r5} - umull r7, r6, r5, r3 - mla r6, r5, r0, r6 - ldr r0, [r2, #0xc] - ldr r5, [r2, #0x10] - mla r6, r0, r3, r6 - ldr r0, [r2, #0x14] - adds r7, r5, r7 - adc r6, r0, r6 - mov r0, #0x64000 - umull r3, r5, r6, r0 - mla r5, r6, r1, r5 - mla r5, r1, r0, r5 - str r7, [r2] - str r6, [r2, #4] - cmp r5, #0xa000 - bge _02181748 -_0218173c: - ldr r0, [r4, #0x158] - orr r0, r0, #0x12400 - str r0, [r4, #0x158] -_02181748: - ldr r0, [r4, #0x17c] - add r0, r0, #1 - str r0, [r4, #0x17c] - ldr r0, [r4, #0x178] - add r0, r0, #1 - str r0, [r4, #0x178] - cmp r0, #3 - bne _0218187c - ldr r0, [r4, #0x158] - tst r0, #0x80 - beq _0218187c - tst r0, #0x80000 - beq _0218187c - ldr r0, [r4, #0x158] - add r6, sp, #0 - orr r0, r0, #0x2000000 - str r0, [r4, #0x158] - ldr r3, [r4, #0x284] - ldr r5, _021818a0 ; =0x00001333 - add r0, r3, #0x7c - ldmia r0, {r0, r1, r2} - stmia r6, {r0, r1, r2} - str r5, [sp, #0xc] - ldr r0, [sp] - ldr r5, _02181898 ; =gSinCosTable - str r0, [r3, #0x7c] - ldr r0, [sp, #4] - ldr ip, _021818a4 ; =0x00000a66 - str r0, [r3, #0x80] - ldr r0, [sp, #8] - mov lr, #0 - str r0, [r3, #0x84] - ldr r0, [sp, #0xc] - str r0, [r3, #0x88] - ldrsh r1, [r4, #0x78] - ldr r0, [r4, #0x48] - ldr r2, [r4, #0x50] - add r1, r1, #0x8000 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r3, r1, lsl #0x1 - add r1, r3, #1 - mov r1, r1, lsl #0x1 - ldrsh r6, [r5, r1] - mov r1, r3, lsl #0x1 - ldrsh r3, [r5, r1] - umull r8, r7, r6, ip - mla r7, r6, lr, r7 - umull r1, r5, r3, ip - mla r5, r3, lr, r5 - mov r6, r6, asr #0x1f - mov r3, r3, asr #0x1f - mla r7, r6, ip, r7 - adds r8, r8, #0x800 - adc r7, r7, #0 - adds r6, r1, #0x800 - mla r5, r3, ip, r5 - adc r3, r5, #0 - mov r5, r6, lsr #0xc - orr r5, r5, r3, lsl #20 - mov r1, r8, lsr #0xc - orr r1, r1, r7, lsl #20 - ldr r6, [r4, #0x4c] - ldr r3, [r4, #0x284] - add r0, r0, r5 - str r0, [r3, #0x48] - add r1, r2, r1 - str r6, [r3, #0x4c] - str r1, [r3, #0x50] - str r0, [r3, #0x54] - str r6, [r3, #0x58] - str r1, [r3, #0x5c] - ldrsh r1, [r4, #0x78] - ldr r0, [r4, #0x284] - strh r1, [r0, #0x78] - str lr, [r4, #0x12c] -_0218187c: - mov r0, #1 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02181888: .word data_ov39_02186124 -_0218188c: .word 0x00000333 -_02181890: .word data_ov39_02186534 -_02181894: .word 0x0000019a -_02181898: .word gSinCosTable -_0218189c: .word data_027e0764 -_021818a0: .word 0x00001333 -_021818a4: .word 0x00000a66 - arm_func_end func_ov39_021815c4 - - .global func_ov39_021818a8 - arm_func_start func_ov39_021818a8 -func_ov39_021818a8: ; 0x021818a8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x1a8] - cmp r0, #0 - ble _021818cc - subs r0, r0, #0x52 - str r0, [r4, #0x1a8] - movmi r0, #0 - strmi r0, [r4, #0x1a8] -_021818cc: - ldrsh r0, [r4, #0x78] - ldr r2, _02181998 ; =gSinCosTable - ldr r3, [r4, #0x1a8] - add r0, r0, #0x8000 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - mov r1, r0, lsl #0x1 - add r0, r0, #1 - ldrsh r1, [r2, r1] - mov r0, r0, lsl #0x1 - ldrsh r0, [r2, r0] - mul r2, r1, r3 - mul r1, r0, r3 - add r0, r2, #0x800 - mov r0, r0, asr #0xc - add r1, r1, #0x800 - str r0, [r4, #0x60] - mov r2, #0 - mov r0, r4 - str r2, [r4, #0x64] - mov r2, r1, asr #0xc - add r1, r4, #0x60 - str r2, [r4, #0x68] - bl func_ov39_0217e950 - mov r0, r4 - bl func_ov39_0217f4ac - ldr r0, [r4, #0x7fc] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - bne _02181964 - ldr r0, [r4, #0x9f4] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x9ec] - cmp r0, #0 - ldmneia sp!, {r4, pc} -_02181964: - ldr r0, [r4, #0x1a8] - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x158] - tst r0, #0x10000 - mov r0, r4 - beq _0218198c - mov r1, #5 - bl func_ov39_0217d5d4 - ldmia sp!, {r4, pc} -_0218198c: - mov r1, #0 - bl func_ov39_0217d5d4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02181998: .word gSinCosTable - arm_func_end func_ov39_021818a8 - - .global func_ov39_0218199c - arm_func_start func_ov39_0218199c -func_ov39_0218199c: ; 0x0218199c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x40 - mov r4, #1 - mov r10, r0 - mov r5, r4 - bl _ZN5Actor14GetAngleToLinkEv - mov r6, #0 - add r0, r0, #0x8000 - mov r0, r0, lsl #0x10 - mov r7, r0, asr #0x10 - add r0, r7, #0xab - mov r3, #0x3800 - add r9, r0, #0x2a00 - ldr r2, _02181cbc ; =gPlayerPos - mov r1, r9, lsl #0x10 - ldr r0, [r2] - str r6, [sp, #0x34] - str r6, [sp, #0x38] - str r3, [sp, #0x3c] - str r0, [r10, #0x274] - ldr r3, [r2, #4] - add r0, sp, #0x34 - str r3, [r10, #0x278] - ldr r2, [r2, #8] - mov r1, r1, asr #0x10 - str r2, [r10, #0x27c] - bl func_ov00_020a61ac - ldr r1, [r10, #0x274] - add r0, sp, #0x34 - str r1, [sp, #0xc] - ldr r2, [r10, #0x278] - add r1, sp, #0xc - str r2, [sp, #0x10] - ldr r3, [r10, #0x27c] - mov r2, r0 - str r3, [sp, #0x14] - bl Vec3p_Add - add r1, sp, #0x34 - mov r0, r10 - bl func_ov39_0217eaa0 - cmp r0, #0 - mov r3, #0 - ldr r0, _02181cc0 ; =0xffffd555 - mov r2, #0x3800 - add r8, r7, r0 - mov r1, r8, lsl #0x10 - add r0, sp, #0x34 - str r3, [sp, #0x34] - str r3, [sp, #0x38] - str r2, [sp, #0x3c] - mov r1, r1, asr #0x10 - movne r5, r6 - bl func_ov00_020a61ac - ldr r1, [r10, #0x274] - add r0, sp, #0x34 - str r1, [sp] - ldr r2, [r10, #0x278] - add r1, sp, #0 - str r2, [sp, #4] - ldr r3, [r10, #0x27c] - mov r2, r0 - str r3, [sp, #8] - bl Vec3p_Add - add r1, sp, #0x34 - mov r0, r10 - bl func_ov39_0217eaa0 - cmp r0, #0 - movne r4, #0 - cmp r5, #0 - mov r6, #1 - cmpne r4, #0 - beq _02181afc - ldr r0, _02181cc4 ; =data_027e0764 - ldr r2, [r0] - ldmib r0, {r1, r3} - umull r5, r4, r3, r2 - mla r4, r3, r1, r4 - ldr r1, [r0, #0xc] - ldr r3, [r0, #0x10] - mla r4, r1, r2, r4 - ldr r1, [r0, #0x14] - adds r2, r3, r5 - adc r1, r1, r4 - str r2, [r0] - tst r1, #0x80000000 - str r1, [r0, #4] - movne r6, #0 - b _02181bd4 -_02181afc: - cmp r5, #0 - cmpeq r4, #0 - bne _02181bcc - ldr r0, _02181cbc ; =gPlayerPos - add r3, sp, #0x28 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x28] - cmp r0, #0 - bge _02181b78 - ldr r0, [sp, #0x30] - cmp r0, #0 - bge _02181b54 - cmp r7, #0x2000 - blt _02181b4c - mov r0, r7, lsl #0x10 - mov r0, r0, lsr #0x10 - cmp r0, #0xa000 - movlo r6, #1 - blo _02181bd4 -_02181b4c: - mov r6, #0 - b _02181bd4 -_02181b54: - cmp r7, #0x6000 - blt _02181b70 - mov r0, r7, lsl #0x10 - mov r0, r0, lsr #0x10 - cmp r0, #0xe000 - movlo r6, #1 - blo _02181bd4 -_02181b70: - mov r6, #0 - b _02181bd4 -_02181b78: - ldr r0, [sp, #0x30] - cmp r0, #0 - bge _02181ba8 - cmp r7, #0x6000 - blt _02181ba0 - mov r0, r7, lsl #0x10 - mov r0, r0, lsr #0x10 - cmp r0, #0xe000 - movlo r6, #0 - blo _02181bd4 -_02181ba0: - mov r6, #1 - b _02181bd4 -_02181ba8: - cmp r7, #0x2000 - blt _02181bc4 - mov r0, r7, lsl #0x10 - mov r0, r0, lsr #0x10 - cmp r0, #0xa000 - movlo r6, #0 - blo _02181bd4 -_02181bc4: - mov r6, #1 - b _02181bd4 -_02181bcc: - cmp r5, #0 - movne r6, #0 -_02181bd4: - mov r0, r10 - bl func_ov39_0217e404 - str r0, [r10, #0x1b4] - cmp r6, #0 - add r0, r10, #0x3ec - add r2, r10, #0x100 - beq _02181c04 - add r0, r0, #0x400 - mov r1, #0x14 - strh r8, [r2, #0x64] - bl func_ov39_0217ca2c - b _02181c14 -_02181c04: - add r0, r0, #0x400 - mov r1, #0x13 - strh r9, [r2, #0x64] - bl func_ov39_0217ca2c -_02181c14: - ldr r0, [r10, #0x7fc] - mov r3, #0 - str r3, [r0, #0x10] - mov r2, #0x8f - add r0, r10, #0x100 - strh r7, [r0, #0x66] - add r1, r2, r2, lsl #3 - str r2, [r10, #0x6c] - str r3, [r10, #0x60] - mov r0, r1, asr #0x1 - str r0, [r10, #0x64] - str r3, [r10, #0x68] - ldr r0, [r10, #0x158] - sub r5, r2, #0x90 - orr r0, r0, #0x2400 - bic r1, r0, #0x2000000 - orr r0, r1, #0x4000000 - orr r0, r0, #0x40000 - str r0, [r10, #0x158] - str r5, [r10, #0x88] - ldr r0, [r10, #0x284] - add r4, sp, #0x18 - add r0, r0, #0x7c - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - str r5, [sp, #0x24] - ldr r5, [r10, #0x284] - ldr r1, [sp, #0x18] - ldr r0, _02181cc8 ; =data_027e0ffc - str r1, [r5, #0x7c] - ldr r1, [sp, #0x1c] - add r2, r10, #0x48 - str r1, [r5, #0x80] - ldr r4, [sp, #0x20] - mov r1, #0x324 - str r4, [r5, #0x84] - ldr r4, [sp, #0x24] - str r4, [r5, #0x88] - bl func_ov00_020ceacc - mov r0, #1 - add sp, sp, #0x40 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02181cbc: .word gPlayerPos -_02181cc0: .word 0xffffd555 -_02181cc4: .word data_027e0764 -_02181cc8: .word data_027e0ffc - arm_func_end func_ov39_0218199c - - .global func_ov39_02181ccc - arm_func_start func_ov39_02181ccc -func_ov39_02181ccc: ; 0x02181ccc - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r5, r0 - ldr r0, [r5, #0x138] - rsb r0, r0, #9 - mov r4, r0, lsl #0xc - cmp r4, #0x1000 - movle r0, #0x3800 - ble _02181d08 - ldr r0, [r5, #0x1b4] - mov r1, r4 - rsb r0, r0, #0x3800 - bl Divide - ldr r1, [r5, #0x1b4] - add r0, r1, r0 -_02181d08: - str r0, [r5, #0x1b4] - add r0, r5, #0x100 - ldrsh r2, [r0, #0x64] - cmp r4, #0x1000 - strleh r2, [r0, #0x66] - ble _02181d4c - ldrsh r0, [r0, #0x66] - mov r1, r4 - sub r0, r2, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x4 - bl Divide - add r1, r5, #0x100 - ldrsh r2, [r1, #0x66] - add r0, r0, #0x800 - add r0, r2, r0, asr #12 - strh r0, [r1, #0x66] -_02181d4c: - ldr r1, [r5, #0x1b4] - mov r0, #0 - str r0, [sp, #0xc] - str r0, [sp, #0x10] - add r0, r5, #0x100 - str r1, [sp, #0x14] - ldrsh r1, [r0, #0x66] - add r0, sp, #0xc - bl func_ov00_020a61ac - ldr r1, [r5, #0x274] - add r0, sp, #0xc - str r1, [sp] - ldr r2, [r5, #0x278] - add r1, sp, #0 - str r2, [sp, #4] - ldr r3, [r5, #0x27c] - mov r2, r0 - str r3, [sp, #8] - bl Vec3p_Add - ldr r1, [sp, #0xc] - ldr r0, [r5, #0x48] - sub r0, r1, r0 - str r0, [r5, #0x60] - ldr r1, [r5, #0x64] - ldr r0, [r5, #0x6c] - sub r0, r1, r0 - str r0, [r5, #0x64] - ldr r1, [sp, #0x14] - ldr r0, [r5, #0x50] - sub r0, r1, r0 - str r0, [r5, #0x68] - ldr r0, [r5, #0x6c] - cmp r0, #0 - bne _02181df0 - ldr r0, [r5, #0x7fc] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldr r1, [r5, #0x7fc] - ldrh r0, [r1, #0xe] - bic r0, r0, #0xc - strh r0, [r1, #0xe] -_02181df0: - mov r0, r5 - add r1, r5, #0x60 - bl func_ov39_0217e950 - mov r0, r5 - bl func_ov39_0217e298 - ldr r0, [r5, #0x7fc] - ldr r0, [r0, #0x10] - cmp r0, #0 - addle sp, sp, #0x18 - ldmleia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #0x158] - mov r0, r5 - bic r2, r1, #0x8000000 - mov r1, #8 - str r2, [r5, #0x158] - bl func_ov39_0217d5d4 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov39_02181ccc - - .global func_ov39_02181e38 - arm_func_start func_ov39_02181e38 -func_ov39_02181e38: ; 0x02181e38 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _02181e90 ; =data_027e0ffc - ldr r1, _02181e94 ; =0x0000031a - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #0 - str r0, [r4, #0x60] - str r0, [r4, #0x64] - str r0, [r4, #0x68] - ldr r1, [r4, #0x158] - mov r0, #2 - bic r1, r1, #0x800 - orr r2, r1, #0x400000 - bic r1, r2, #0x2000000 - orr r1, r1, #0x4000000 - str r1, [r4, #0x158] - str r0, [r4, #0x12c] - mov r0, #1 - strb r0, [r4, #0x911] - ldmia sp!, {r4, pc} - .align 2, 0 -_02181e90: .word data_027e0ffc -_02181e94: .word 0x0000031a - arm_func_end func_ov39_02181e38 - - .global func_ov39_02181e98 - arm_func_start func_ov39_02181e98 -func_ov39_02181e98: ; 0x02181e98 - stmdb sp!, {r4, lr} - sub sp, sp, #0x20 - mov r4, r0 - bl _ZN5Actor16IsFollowedByLinkEv - cmp r0, #0 - ldrne r0, [r4, #0x158] - bicne r0, r0, #0x4000000 - strne r0, [r4, #0x158] - ldr r0, [r4, #0x138] - cmp r0, #8 - bgt _02181ecc - mov r0, r4 - bl func_ov39_0217e298 -_02181ecc: - ldr r0, [r4, #0x138] - cmp r0, #0x1a - ldreq r0, [r4, #0x158] - biceq r0, r0, #0x400 - streq r0, [r4, #0x158] - ldr r0, [r4, #0x1a8] - cmp r0, #0 - ble _02181efc - subs r0, r0, #0x52 - str r0, [r4, #0x1a8] - movmi r0, #0 - strmi r0, [r4, #0x1a8] -_02181efc: - ldrsh r0, [r4, #0x78] - ldr r2, _021820dc ; =gSinCosTable - ldr r3, [r4, #0x1a8] - add r0, r0, #0x8000 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - mov r1, r0, lsl #0x1 - add r0, r0, #1 - ldrsh r1, [r2, r1] - mov r0, r0, lsl #0x1 - ldrsh r0, [r2, r0] - mul r2, r1, r3 - mul r1, r0, r3 - add r0, r2, #0x800 - mov r2, r0, asr #0xc - add r0, r1, #0x800 - str r2, [r4, #0x60] - mov r1, #0 - str r1, [r4, #0x64] - mov r1, r0, asr #0xc - mov r0, r4 - str r1, [r4, #0x68] - add r1, r4, #0x60 - bl func_ov39_0217e950 - ldr r0, [r4, #0x7fc] - mov r1, #0xc000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02182028 - ldrb r0, [r4, #0xc9c] - cmp r0, #0 - bne _02182028 - ldr r0, [r4, #0x9f4] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x9ec] - cmp r0, #0x13 - bne _02181fb8 - ldr r2, _021820e0 ; =0xffffd333 - ldr r0, _021820e4 ; =0xffffdccd - add r1, r2, #0x4000 - str r2, [sp, #0x14] - str r1, [sp, #0x18] - str r0, [sp, #0x1c] - b _02181fd0 -_02181fb8: - ldr r2, _021820e8 ; =0x000014cd - ldr r0, _021820ec ; =0xffffe99a - add r1, r2, #0x1000 - str r2, [sp, #0x14] - str r1, [sp, #0x18] - str r0, [sp, #0x1c] -_02181fd0: - ldrsh r1, [r4, #0x78] - add r0, sp, #0x14 - bl func_ov00_020a61ac - ldr r1, [r4, #0x48] - add r0, sp, #0x14 - str r1, [sp, #8] - ldr r2, [r4, #0x4c] - add r1, sp, #8 - str r2, [sp, #0xc] - ldr r3, [r4, #0x50] - mov r2, r0 - str r3, [sp, #0x10] - bl Vec3p_Add - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021820f0 ; =data_027e0e58 - ldr r1, _021820f4 ; =0x0000100b - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #2 - bl func_ov00_0207c1b0 -_02182028: - ldr r0, [r4, #0x7fc] - ldr r1, [r0, #0x14] - cmp r1, #0x10000 - blt _02182074 - cmp r1, #0x11000 - bgt _02182074 - ldr r0, [r4, #0x9f4] - sub r1, r1, #0x10000 - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x9ec] - mov r2, r1, asr #0xc - cmp r0, #0x13 - mov r0, r4 - bne _0218206c - mov r1, #1 - bl func_ov39_0217e5b0 - b _02182074 -_0218206c: - mov r1, #2 - bl func_ov39_0217e5b0 -_02182074: - ldr r0, [r4, #0x138] - cmp r0, #0xf - blt _021820a8 - cmp r0, #0x12 - bgt _02182098 - ldr r0, [r4, #0x158] - orr r0, r0, #0x200000 - str r0, [r4, #0x158] - b _021820a8 -_02182098: - cmp r0, #0x13 - ldreq r0, [r4, #0x158] - biceq r0, r0, #0x400000 - streq r0, [r4, #0x158] -_021820a8: - mov r0, r4 - bl func_ov39_0217f4ac - ldr r0, [r4, #0x7fc] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - bl func_ov39_0217d5d4 - add sp, sp, #0x20 - ldmia sp!, {r4, pc} - .align 2, 0 -_021820dc: .word gSinCosTable -_021820e0: .word 0xffffd333 -_021820e4: .word 0xffffdccd -_021820e8: .word 0x000014cd -_021820ec: .word 0xffffe99a -_021820f0: .word data_027e0e58 -_021820f4: .word 0x0000100b - arm_func_end func_ov39_02181e98 - - .global func_ov39_021820f8 - arm_func_start func_ov39_021820f8 -func_ov39_021820f8: ; 0x021820f8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x20 - mov r4, r0 - add r0, r4, #0x3bc - mov r1, #3 - strb r1, [r4, #0x15c] - add r0, r0, #0x800 - mov r1, #0 - bl func_ov39_02184d40 - ldr r1, [r4, #0x158] - add r0, r4, #0x3ec - orr r2, r1, #0x60000 - add r0, r0, #0x400 - mov r1, #0xd - str r2, [r4, #0x158] - bl func_ov39_0217ca2c - mov r0, #0x1e - str r0, [r4, #0x184] - mov r1, #0 - str r1, [r4, #0x60] - str r1, [r4, #0x64] - mov r0, r4 - str r1, [r4, #0x68] - bl func_ov39_0217f760 - ldr r1, [r4, #0x158] - ldr r0, _02182268 ; =0x00001019 - bic r1, r1, #0x2000 - str r1, [r4, #0x158] - str r0, [r4, #0x28c] - mov r1, #2 - add r0, r0, #1 - str r1, [r4, #0x290] - str r0, [r4, #0x298] - str r1, [r4, #0x29c] - ldr r1, _0218226c ; =0x00000a66 - mov r0, #0x7b - str r0, [sp, #0x14] - str r1, [sp, #0x18] - add r1, r1, #0xc00 - str r1, [sp, #0x1c] - ldrsh r1, [r4, #0x78] - add r0, sp, #0x14 - bl func_ov00_020a61ac - ldr r1, [r4, #0x48] - add r0, sp, #0x14 - str r1, [sp, #8] - ldr r2, [r4, #0x4c] - add r1, sp, #8 - str r2, [sp, #0xc] - ldr r3, [r4, #0x50] - mov r2, r0 - str r3, [sp, #0x10] - bl Vec3p_Add - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02182270 ; =data_027e0e58 - ldr r1, _02182274 ; =0x00001018 - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02182278 ; =data_027e0ffc - mov r1, #0xf6 - add r2, sp, #0x14 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, [r4, #0x130] - cmp r0, #0x10 - bne _02182228 - ldr r0, _0218227c ; =data_027e0f64 - mov r1, #1 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 - b _0218223c -_02182228: - ldr r0, _0218227c ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 -_0218223c: - ldr r0, _02182280 ; =data_ov29_0217a4ac - ldrb r1, [r0, #0x54] - cmp r1, #0 - beq _02182254 - mov r1, #0 - bl func_ov29_0216d930 -_02182254: - ldr r1, _02182280 ; =data_ov29_0217a4ac - mov r0, #1 - strb r0, [r1, #0x56] - add sp, sp, #0x20 - ldmia sp!, {r4, pc} - .align 2, 0 -_02182268: .word 0x00001019 -_0218226c: .word 0x00000a66 -_02182270: .word data_027e0e58 -_02182274: .word 0x00001018 -_02182278: .word data_027e0ffc -_0218227c: .word data_027e0f64 -_02182280: .word data_ov29_0217a4ac - arm_func_end func_ov39_021820f8 - - .global func_ov39_02182284 - arm_func_start func_ov39_02182284 -func_ov39_02182284: ; 0x02182284 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - bl func_ov39_0217f10c - mov r0, r4 - bl func_ov39_0217f278 - ldr r0, _021823e8 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl14IsTouchingFastEv - cmp r0, #0 - beq _021822c8 - ldr r0, _021823ec ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bc210 - ldr r0, [r4, #0x184] - sub r0, r0, #1 - str r0, [r4, #0x184] -_021822c8: - ldr r0, [r4, #0x184] - cmp r0, #0 - bgt _0218233c - ldr r0, _021823ec ; =gPlayerLink - mov r1, #0 - ldr r0, [r0] - bl func_ov00_020bc280 - bl func_ov39_0218240c - mov r1, #0 - ldr r3, _021823f0 ; =gPlayerPos - mov r2, r1 - bl func_ov05_02106980 - bl func_ov39_0217e288 - mov r1, #0xf6 - mov r2, #0x1800 - bl func_ov00_020bf008 - ldr r0, _021823f4 ; =data_027e0ffc - ldr r1, _021823f8 ; =0x000001bd - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldr r2, _021823fc ; =data_ov29_0217a4ac - mov r3, #0 - mov r0, r4 - mov r1, #0xb - strb r3, [r2, #0x56] - bl func_ov39_0217d5d4 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_0218233c: - ldr r0, [r4, #0x138] - cmp r0, #0x96 - addle sp, sp, #0xc - ldmleia sp!, {r3, r4, pc} - ldrh r2, [r4, #0x78] - ldr r0, _021823ec ; =gPlayerLink - mov r1, #0 - mov r2, r2, asr #0x4 - mov r3, r2, lsl #0x1 - add r2, r3, #1 - ldr ip, _02182400 ; =gSinCosTable - mov r3, r3, lsl #0x1 - mov r2, r2, lsl #0x1 - ldrsh r3, [ip, r3] - ldrsh r2, [ip, r2] - ldr r0, [r0] - str r3, [sp] - str r1, [sp, #4] - str r2, [sp, #8] - bl func_ov00_020bc280 - ldr r0, _02182404 ; =gPlayer - mov r1, #2 - ldr r0, [r0] - add r2, sp, #0 - ldr ip, [r0] - mov r3, r1 - ldr ip, [ip, #0x30] - blx ip - mov r0, r4 - bl func_ov39_0217fbc8 - ldr r0, _02182408 ; =data_ov29_0217bd28 - ldr r2, _021823fc ; =data_ov29_0217a4ac - ldr r1, [r0] - mov r3, #0 - cmp r1, #0 - movne r0, #0 - strneb r0, [r1, #0x25c] - mov r0, r4 - mov r1, #0xa - strb r3, [r2, #0x56] - bl func_ov39_0217d5d4 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021823e8: .word gPlayerControl -_021823ec: .word gPlayerLink -_021823f0: .word gPlayerPos -_021823f4: .word data_027e0ffc -_021823f8: .word 0x000001bd -_021823fc: .word data_ov29_0217a4ac -_02182400: .word gSinCosTable -_02182404: .word gPlayer -_02182408: .word data_ov29_0217bd28 - arm_func_end func_ov39_02182284 - - .global func_ov39_0218240c - arm_func_start func_ov39_0218240c -func_ov39_0218240c: ; 0x0218240c - ldr ip, _02182418 ; =func_01fffcd8 - mov r0, #1 - bx ip - .align 2, 0 -_02182418: .word func_01fffcd8 - arm_func_end func_ov39_0218240c - - .global func_ov39_0218241c - arm_func_start func_ov39_0218241c -func_ov39_0218241c: ; 0x0218241c - stmdb sp!, {r3, lr} - add r0, r0, #0x3ec - add r0, r0, #0x400 - mov r1, #0xe - bl func_ov39_0217ca2c - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov39_0218241c - - .global func_ov39_02182438 - arm_func_start func_ov39_02182438 -func_ov39_02182438: ; 0x02182438 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov39_0217f4ac - ldr r0, [r4, #0x7fc] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #2 - bl func_ov39_0217d5d4 - ldmia sp!, {r4, pc} - arm_func_end func_ov39_02182438 - - .global func_ov39_02182468 - arm_func_start func_ov39_02182468 -func_ov39_02182468: ; 0x02182468 - stmdb sp!, {r3, lr} - add r0, r0, #0x3ec - add r0, r0, #0x400 - mov r1, #0x15 - bl func_ov39_0217ca2c - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov39_02182468 - - .global func_ov39_02182484 - arm_func_start func_ov39_02182484 -func_ov39_02182484: ; 0x02182484 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov39_0217e298 - ldr r0, [r4, #0x7fc] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - bl func_ov39_0217d5d4 - ldmia sp!, {r4, pc} - arm_func_end func_ov39_02182484 - - .global func_ov39_021824b4 - arm_func_start func_ov39_021824b4 -func_ov39_021824b4: ; 0x021824b4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xbc - mov r4, r0 - ldr r0, _021825b0 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x320 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, [r4, #0x4c] - ldr r3, [r4, #0x50] - ldr r1, [r4, #0x48] - add r0, r0, #0x33 - add r2, r0, #0x1300 - add r0, sp, #0 - str r1, [sp] - str r2, [sp, #4] - str r3, [sp, #8] - bl func_ov00_020c71fc - add r0, r4, #0x3ec - add r0, r0, #0x400 - mov r1, #0x16 - bl func_ov39_0217ca2c - mov r0, r4 - mov r1, #7 - bl func_ov39_0218599c - ldr r0, [r4, #0x158] - orr r0, r0, #0x400 - str r0, [r4, #0x158] - tst r0, #0x4000 - bne _021825a4 - add r0, sp, #0xc - bl func_ov00_0209a4f4 - mov r1, #0 - ldr r0, _021825b4 ; =data_027e0f64 - mov r2, #0x32 - mvn r3, #0 - strb r2, [sp, #0x15] - ldr r0, [r0] - strb r1, [sp, #0x16] - strb r1, [sp, #0x17] - str r3, [sp, #0x10] - ldr r3, [r0, #4] - ldr r0, _021825b8 ; =gAdventureFlags - ldr r1, [r3, #0x26c] - ldr r0, [r0] - str r1, [sp, #0x2c] - ldr r1, [r3, #0x270] - mov r2, #1 - str r1, [sp, #0x30] - ldr r3, [r3, #0x274] - add r1, sp, #0xc - str r3, [sp, #0x34] - strb r2, [sp, #0x22] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x190] - ldr r1, [r4, #0x158] - add r0, sp, #0xc - orr r1, r1, #0x200 - str r1, [r4, #0x158] - bl func_ov00_0209a508 -_021825a4: - mov r0, #1 - add sp, sp, #0xbc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021825b0: .word data_027e0ffc -_021825b4: .word data_027e0f64 -_021825b8: .word gAdventureFlags - arm_func_end func_ov39_021824b4 - - .global func_ov39_021825bc - arm_func_start func_ov39_021825bc -func_ov39_021825bc: ; 0x021825bc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x7fc] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0xd - bl func_ov39_0217d5d4 - ldmia sp!, {r4, pc} - arm_func_end func_ov39_021825bc - - .global func_ov39_021825e8 - arm_func_start func_ov39_021825e8 -func_ov39_021825e8: ; 0x021825e8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x158] - mov r1, #0x17 - tst r0, #0x4000 - ldreq r0, [r4, #0x158] - orreq r0, r0, #0x200 - streq r0, [r4, #0x158] - add r0, r4, #0x3ec - add r0, r0, #0x400 - bl func_ov39_0217ca2c - ldr r0, _02182670 ; =gMapManager - mov r1, #1 - ldr r0, [r0] - mov r2, r1 - mov r3, #0 - bl _ZN10MapManager18func_ov00_02084b38Eiii - ldr r0, _02182670 ; =gMapManager - mov r1, #2 - ldr r0, [r0] - mov r2, #1 - mov r3, #0 - bl _ZN10MapManager18func_ov00_02084b38Eiii - mov r0, r4 - mov r1, #8 - mov r2, #7 - mov r3, #1 - bl func_ov39_0217ec34 - ldr r1, [r4, #0x158] - mov r0, #1 - orr r1, r1, #0x400 - bic r1, r1, #0x100 - str r1, [r4, #0x158] - ldmia sp!, {r4, pc} - .align 2, 0 -_02182670: .word gMapManager - arm_func_end func_ov39_021825e8 - - .global func_ov39_02182674 - arm_func_start func_ov39_02182674 -func_ov39_02182674: ; 0x02182674 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _021827a8 ; =gAdventureFlags - mov r4, r0 - ldr r0, [r1] - ldr r1, [r4, #0x190] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _021826e4 - mov r1, #0 - mov r0, r4 - str r1, [r4, #0x138] - bl func_ov39_0217f488 - cmp r0, #0 - bne _021826e4 - ldr r1, [r4, #0x158] - ldr r0, _021827a8 ; =gAdventureFlags - orr r1, r1, #0x4000 - str r1, [r4, #0x158] - ldr r0, [r0] - ldr r1, [r4, #0x190] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r1, #0 - mov r0, r4 - str r1, [r4, #0x190] - mov r1, #1 - strb r1, [r4, #0xca9] - bl func_ov39_0217f6dc -_021826e4: - ldr r0, _021827ac ; =data_ov29_0217bd28 - ldr r3, [r0] - cmp r3, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - ldr r0, [r4, #0x158] - tst r0, #0x100 - bne _0218273c - ldr r0, [r4, #0x280] - add ip, sp, #0 - add r0, r0, #0x48 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r1, [sp, #4] - ldr r0, [sp] - add r1, r1, #0x800 - str r1, [sp, #4] - str r0, [r3, #0x48] - ldr r0, [sp, #4] - str r0, [r3, #0x4c] - ldr r0, [sp, #8] - str r0, [r3, #0x50] -_0218273c: - ldr r0, [r4, #0xca0] - cmp r0, #9 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, pc} - ldr r0, [r4, #0xa14] - mov r1, #0x1d000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - ldr r0, _021827ac ; =data_ov29_0217bd28 - ldr r0, [r0] - bl func_ov29_02177d90 - ldr r0, [r4, #0x158] - tst r0, #0x8000 - ldreq r0, [r4, #0x158] - orreq r0, r0, #0x8000 - streq r0, [r4, #0x158] - ldr r1, [r4, #0x158] - mov r0, r4 - orr r2, r1, #0x100 - mov r1, #0xe - str r2, [r4, #0x158] - bl func_ov39_0217d5d4 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021827a8: .word gAdventureFlags -_021827ac: .word data_ov29_0217bd28 - arm_func_end func_ov39_02182674 - - .global func_ov39_021827b0 - arm_func_start func_ov39_021827b0 -func_ov39_021827b0: ; 0x021827b0 - mov r0, #1 - bx lr - arm_func_end func_ov39_021827b0 - - .global func_ov39_021827b8 - arm_func_start func_ov39_021827b8 -func_ov39_021827b8: ; 0x021827b8 - stmdb sp!, {r4, lr} - ldr r1, _02182828 ; =data_ov29_0217bd28 - mov r4, r0 - ldr r0, [r1] - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x9f4] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x9ec] - cmp r0, #0x17 - ldr r0, [r4, #0x7fc] - add r0, r0, #0xc - bne _0218280c - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x3ec - add r0, r0, #0x400 - mov r1, #0x18 - bl func_ov39_0217ca2c - ldmia sp!, {r4, pc} -_0218280c: - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - bl func_ov39_0217d5d4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02182828: .word data_ov29_0217bd28 - arm_func_end func_ov39_021827b8 - - .global func_ov39_0218282c - arm_func_start func_ov39_0218282c -func_ov39_0218282c: ; 0x0218282c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x3ec - add r0, r0, #0x400 - mov r1, #0x18 - bl func_ov39_0217caf0 - ldr r1, [r4, #0x158] - mov r0, #1 - orr r1, r1, #0x400 - str r1, [r4, #0x158] - ldmia sp!, {r4, pc} - arm_func_end func_ov39_0218282c - - .global func_ov39_02182858 - arm_func_start func_ov39_02182858 -func_ov39_02182858: ; 0x02182858 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov39_0217f4ac - ldr r0, [r4, #0x7fc] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - bl func_ov39_0217d5d4 - ldmia sp!, {r4, pc} - arm_func_end func_ov39_02182858 - - .global func_ov39_02182888 - arm_func_start func_ov39_02182888 -func_ov39_02182888: ; 0x02182888 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov39_0217fa40 - ldr r0, _02182944 ; =data_027e0ffc - ldr r1, _02182948 ; =0x0000031e - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add r0, r4, #0x3ec - add r0, r0, #0x400 - mov r1, #0x1a - bl func_ov39_0217ca2c - mov r0, r4 - add r1, r4, #0x100 - mov r2, #0 - strh r2, [r1, #0x5e] - bl _ZN5Actor14GetAngleToLinkEv - add r1, r4, #0x100 - strh r0, [r1, #0x60] - mov r1, #0 - add r0, r4, #0x3bc - str r1, [r4, #0x1a8] - mov r2, #3 - strb r2, [r4, #0x15c] - add r0, r0, #0x800 - bl func_ov39_02184d40 - ldr r0, [r4, #0x158] - mov r2, #0x2000 - orr r0, r0, #0x40000 - orr r0, r0, #0x400 - str r0, [r4, #0x158] - ldr r0, _0218294c ; =0x00001b33 - str r2, [r4, #0x88] - str r0, [r4, #0x1ac] - mov r1, #0 - str r1, [r4, #0x60] - str r1, [r4, #0x64] - str r1, [r4, #0x68] - sub r0, r2, #0xfe0 - str r0, [r4, #0x28c] - mov r1, #2 - ldr r0, _02182950 ; =0x00001021 - str r1, [r4, #0x290] - str r0, [r4, #0x298] - str r1, [r4, #0x29c] - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02182944: .word data_027e0ffc -_02182948: .word 0x0000031e -_0218294c: .word 0x00001b33 -_02182950: .word 0x00001021 - arm_func_end func_ov39_02182888 - - .global func_ov39_02182954 - arm_func_start func_ov39_02182954 -func_ov39_02182954: ; 0x02182954 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x44 - mov r5, r0 - ldrb r0, [r5, #0xc9c] - cmp r0, #0 - beq _02182984 - add r0, r5, #0x288 - bl func_ov00_020b7e6c - add r0, r5, #0x294 - bl func_ov00_020b7e6c - add sp, sp, #0x44 - ldmia sp!, {r4, r5, pc} -_02182984: - add r0, r5, #0x154 - add r0, r0, #0x400 - bl func_ov00_020c5e20 - add r0, r5, #0x6a0 - bl func_ov00_020c5e20 - ldr r0, [r5, #0x138] - cmp r0, #0x96 - ble _02182b08 - ldr r2, _02182f20 ; =0x0000011f - add r0, r5, #0x1e4 - mov r1, #0 - bl Approach_thunk - add r0, r5, #0x5e - add r0, r0, #0x100 - mov r1, #0 - mov r2, #0x320 - bl func_0202b154 - add r0, r5, #0x1a8 - mov r1, #0 - mov r2, #0xcd - bl Approach_thunk - add r0, r5, #0x100 - ldrh r0, [r0, #0x60] - ldr r2, _02182f24 ; =gSinCosTable - ldr ip, [r5, #0x1a8] - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - mov r1, r0, lsl #0x1 - add r0, r0, #1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r0, [r2, r0] - smull r2, r3, r1, ip - adds r4, r2, #0x800 - smull r2, r1, r0, ip - adc r3, r3, #0 - adds r0, r2, #0x800 - mov r2, r4, lsr #0xc - orr r2, r2, r3, lsl #20 - str r2, [r5, #0x60] - mov r3, #0 - mov r2, r0, lsr #0xc - adc r1, r1, #0 - orr r2, r2, r1, lsl #20 - str r3, [r5, #0x64] - mov r0, r5 - add r1, r5, #0x60 - str r2, [r5, #0x68] - bl func_ov39_0217e950 - cmp r0, #0 - movne r0, #0 - strne r0, [r5, #0x1a8] - ldr r0, [r5, #0x60] - ldr r1, [r5, #0x68] - bl Atan2 - add r1, r5, #0x100 - strh r0, [r1, #0x60] - ldrsh r1, [r1, #0x5e] - cmp r1, #0 - ldreq r0, [r5, #0x1a8] - cmpeq r0, #0 - bne _02182af8 - ldr r0, [r5, #0x7fc] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02182e2c - ldr r0, _02182f28 ; =data_027e0f64 - mov r1, #1 - ldr r0, [r0] - ldr r0, [r0, #8] - bl func_ov00_020875f8 - ldr r0, [r5, #0x48] - mov r1, #1 - str r0, [sp, #0x20] - ldr r2, [r5, #0x4c] - ldr r0, _02182f28 ; =data_027e0f64 - str r2, [sp, #0x24] - ldr r3, [r5, #0x50] - add r2, sp, #0x20 - str r3, [sp, #0x28] - str r1, [sp] - ldr r0, [r0] - ldrsh r3, [r5, #0x78] - ldr r0, [r0, #8] - mov r1, #0x55 - bl func_ov00_02087584 - mov r2, #0x64 - mov r0, r5 - mov r1, #0 - str r2, [r5, #0x19c] - bl func_ov39_0217d5d4 - b _02182e2c -_02182af8: - ldrsh r0, [r5, #0x78] - add r0, r0, r1 - strh r0, [r5, #0x78] - b _02182e2c -_02182b08: - ldr r1, [r5, #0x7fc] - ldr r0, [r1, #0x10] - cmp r0, #0 - beq _02182bc0 - add r0, r1, #0xc - mov r1, #0xf000 - bl func_0202e310 - cmp r0, #0 - beq _02182bac - ldrb r0, [r5, #0xc9c] - cmp r0, #0 - bne _02182bac - mov r2, #0x800 - ldr r0, _02182f2c ; =0xffffd333 - ldr r1, _02182f30 ; =0x000014cd - rsb r2, r2, #0 - str r0, [sp, #0x40] - str r2, [sp, #0x38] - str r1, [sp, #0x3c] - ldrsh r1, [r5, #0x78] - add r0, sp, #0x38 - bl func_ov00_020a61ac - ldr r1, [r5, #0x48] - add r0, sp, #0x38 - str r1, [sp, #0x14] - ldr r2, [r5, #0x4c] - add r1, sp, #0x14 - str r2, [sp, #0x18] - ldr r3, [r5, #0x50] - mov r2, r0 - str r3, [sp, #0x1c] - bl Vec3p_Add - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02182f34 ; =data_027e0e58 - ldr r1, _02182f38 ; =0x0000100d - ldr r0, [r0] - add r2, sp, #0x38 - mov r3, #2 - bl func_ov00_0207c1b0 -_02182bac: - ldr r1, [r5, #0x7fc] - ldr r0, [r1, #0x14] - cmp r0, #0x1e000 - moveq r0, #0 - streq r0, [r1, #0x10] -_02182bc0: - ldr r0, [r5, #0x138] - cmp r0, #0x17 - blt _02182e24 - mov r0, #0 - str r0, [sp] - ldr r3, [r5, #8] - ldr r0, _02182f3c ; =data_027e0ffc - ldr r1, _02182f40 ; =0x0000031f - add r2, r5, #0x48 - bl func_ov00_020cec60 - ldr r1, _02182f44 ; =0x00001666 - ldr r2, _02182f20 ; =0x0000011f - add r0, r5, #0x1e4 - bl Approach_thunk - add r0, r5, #0x5e - ldr r1, _02182f48 ; =0x0000251c - add r0, r0, #0x100 - mov r2, #0x384 - bl func_0202b154 - ldr r0, [r5, #0x7fc] - ldr r0, [r0, #0x10] - cmp r0, #0 - bne _02182ccc - add r0, r5, #0x1a8 - mov r1, #0x400 - mov r2, #0xcd - bl Approach_thunk - ldr r0, [r5, #0x16c] - cmp r0, #0 - mov r0, r5 - beq _02182cb8 - bl _ZN5Actor14GetAngleToLinkEv - ldr r1, [r5, #0x16c] - mov r4, r0 - mov r1, r1, lsl #0xc - add r0, r5, #0x100 - cmp r1, #0x1000 - strleh r4, [r0, #0x60] - ble _02182c84 - ldrsh r0, [r0, #0x60] - sub r0, r4, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x4 - bl Divide - add r1, r5, #0x100 - ldrsh r2, [r1, #0x60] - add r0, r0, #0x800 - add r0, r2, r0, asr #12 - strh r0, [r1, #0x60] -_02182c84: - add r0, r5, #0x100 - ldrsh r0, [r0, #0x60] - subs r1, r0, r4 - ldr r0, _02182f4c ; =0x00000222 - rsbmi r1, r1, #0 - cmp r1, r0 - movlt r0, #0 - strlt r0, [r5, #0x16c] - blt _02182ccc - ldr r0, [r5, #0x16c] - sub r0, r0, #1 - str r0, [r5, #0x16c] - b _02182ccc -_02182cb8: - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - add r0, r5, #0x160 - mov r2, #0x12c - bl func_0202b154 -_02182ccc: - add r0, r5, #0x100 - ldrh r0, [r0, #0x60] - ldr r2, _02182f24 ; =gSinCosTable - ldr ip, [r5, #0x1a8] - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - mov r1, r0, lsl #0x1 - ldrsh r1, [r2, r1] - add r0, r0, #1 - mov r0, r0, lsl #0x1 - ldrsh r0, [r2, r0] - smull r2, r3, r1, ip - adds r4, r2, #0x800 - smull r2, r1, r0, ip - adc r0, r3, #0 - mov r3, r4, lsr #0xc - orr r3, r3, r0, lsl #20 - adds r2, r2, #0x800 - str r3, [r5, #0x60] - mov r3, #0 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - str r3, [r5, #0x64] - orr r1, r1, r0, lsl #20 - str r1, [r5, #0x68] - ldr r0, [r5, #0x60] - str r0, [sp, #0x2c] - ldr r1, [r5, #0x64] - cmp r0, #0 - str r1, [sp, #0x30] - ldr r0, [r5, #0x68] - cmpeq r1, #0 - str r0, [sp, #0x34] - cmpeq r0, #0 - beq _02182d98 - add r0, sp, #0x2c - mov r1, r0 - bl Vec3p_Normalize - add r0, sp, #0x2c - mov r1, #0x1000 - bl func_01fffbec - ldr r1, [r5, #0x60] - add r0, sp, #0x2c - str r1, [sp, #8] - ldr r2, [r5, #0x64] - add r1, sp, #8 - str r2, [sp, #0xc] - ldr r3, [r5, #0x68] - mov r2, r0 - str r3, [sp, #0x10] - bl Vec3p_Add -_02182d98: - add r1, sp, #0x2c - mov r0, r5 - bl func_ov39_0217e9dc - tst r0, #3 - ldrne r1, [r5, #0x60] - rsbne r1, r1, #0 - strne r1, [r5, #0x60] - tst r0, #0xc - ldrne r0, [r5, #0x68] - rsbne r0, r0, #0 - strne r0, [r5, #0x68] - ldr r0, [r5, #0x1a8] - cmp r0, #0 - beq _02182de4 - ldr r0, [r5, #0x60] - ldr r1, [r5, #0x68] - bl Atan2 - add r1, r5, #0x100 - strh r0, [r1, #0x60] -_02182de4: - add r0, r5, #0x100 - ldrsh r2, [r5, #0x78] - ldrsh r1, [r0, #0x5e] - add r1, r2, r1 - strh r1, [r5, #0x78] - ldrsh r0, [r0, #0x5e] - ldr r1, [r5, #0x1a4] - add r0, r1, r0 - str r0, [r5, #0x1a4] - ldr r0, [r5, #0x138] - cmp r0, #0x96 - bne _02182e2c - ldr r0, [r5, #0x7fc] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _02182e2c -_02182e24: - mov r0, r5 - bl func_ov39_0217e298 -_02182e2c: - ldr r1, [r5, #0x1e4] - ldr r0, _02182f44 ; =0x00001666 - cmp r1, r0 - bne _02182ef4 - ldr r0, [r5, #0x158] - tst r0, #0x1000000 - bne _02182e84 - mov r0, #0 - str r0, [r5, #0x1a4] - add r0, r5, #0x78 - ldr r1, _02182f50 ; =func_ov39_0217bdb4 - str r0, [sp] - ldr r0, _02182f34 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _02182f54 ; =0x0000103e - add r2, r5, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, [r5, #0x158] - orr r0, r0, #0x1000000 - str r0, [r5, #0x158] -_02182e84: - ldr r0, _02182f34 ; =data_027e0e58 - add r1, r5, #0x288 - ldr r0, [r0] - add r2, r5, #0x48 - bl func_ov00_0207c474 - ldr r0, _02182f34 ; =data_027e0e58 - add r1, r5, #0x294 - ldr r0, [r0] - add r2, r5, #0x48 - bl func_ov00_0207c474 - ldr r0, [r5, #0x1a4] - cmp r0, #0x10000 - addlt sp, sp, #0x44 - ldmltia sp!, {r4, r5, pc} - sub r0, r0, #0x10000 - str r0, [r5, #0x1a4] - add r0, r5, #0x78 - str r0, [sp] - ldr r1, _02182f50 ; =func_ov39_0217bdb4 - ldr r0, _02182f34 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _02182f54 ; =0x0000103e - add r2, r5, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x44 - ldmia sp!, {r4, r5, pc} -_02182ef4: - mov r1, #0 - add r0, r5, #0x288 - str r1, [r5, #0x1a4] - bl func_ov00_020b7e6c - add r0, r5, #0x294 - bl func_ov00_020b7e6c - ldr r0, [r5, #0x158] - bic r0, r0, #0x1000000 - str r0, [r5, #0x158] - add sp, sp, #0x44 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02182f20: .word 0x0000011f -_02182f24: .word gSinCosTable -_02182f28: .word data_027e0f64 -_02182f2c: .word 0xffffd333 -_02182f30: .word 0x000014cd -_02182f34: .word data_027e0e58 -_02182f38: .word 0x0000100d -_02182f3c: .word data_027e0ffc -_02182f40: .word 0x0000031f -_02182f44: .word 0x00001666 -_02182f48: .word 0x0000251c -_02182f4c: .word 0x00000222 -_02182f50: .word func_ov39_0217bdb4 -_02182f54: .word 0x0000103e - arm_func_end func_ov39_02182954 - - .global func_ov39_02182f58 - arm_func_start func_ov39_02182f58 -func_ov39_02182f58: ; 0x02182f58 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl _ZN5Actor14GetAngleToLinkEv - strh r0, [r4, #0x78] - ldrsh r2, [r4, #0x78] - add r1, r4, #0x100 - ldr ip, _02182ff4 ; =gSinCosTable - add r2, r2, #0x8000 - strh r2, [r1, #0x60] - ldrh r2, [r1, #0x60] - ldr r0, _02182ff8 ; =0x00000666 - add r1, r4, #0x3ec - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x1 - mov r3, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r3, [ip, r3] - ldrsh r2, [ip, r2] - str r0, [r4, #0x1a8] - smull ip, lr, r3, r0 - adds r5, ip, #0x800 - smull ip, r3, r2, r0 - adc lr, lr, #0 - adds r2, ip, #0x800 - mov r5, r5, lsr #0xc - orr r5, r5, lr, lsl #20 - str r5, [r4, #0x60] - mov ip, #0 - adc r0, r3, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - str ip, [r4, #0x64] - add r0, r1, #0x400 - mov r1, #0x19 - str r2, [r4, #0x68] - bl func_ov39_0217ca2c - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02182ff4: .word gSinCosTable -_02182ff8: .word 0x00000666 - arm_func_end func_ov39_02182f58 - - .global func_ov39_02182ffc - arm_func_start func_ov39_02182ffc -func_ov39_02182ffc: ; 0x02182ffc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov39_0217f4ac - mov r0, r4 - bl func_ov39_0217e298 - add r0, r4, #0x1a8 - mov r1, #0 - mov r2, #0x7b - bl Approach_thunk - add r0, r4, #0x100 - ldrh r0, [r0, #0x60] - ldr r2, _021830d4 ; =gSinCosTable - ldr lr, [r4, #0x1a8] - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - mov r1, r0, lsl #0x1 - add r0, r0, #1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r0, [r2, r0] - smull r2, r3, r1, lr - adds ip, r2, #0x800 - smull r2, r1, r0, lr - adc r3, r3, #0 - adds r0, r2, #0x800 - mov r2, ip, lsr #0xc - orr r2, r2, r3, lsl #20 - str r2, [r4, #0x60] - mov r3, #0 - mov r2, r0, lsr #0xc - adc r1, r1, #0 - orr r2, r2, r1, lsl #20 - str r3, [r4, #0x64] - mov r0, r4 - add r1, r4, #0x60 - str r2, [r4, #0x68] - bl func_ov39_0217e950 - cmp r0, #0 - movne r0, #0 - strne r0, [r4, #0x1a8] - ldr r0, [r4, #0x60] - ldr r1, [r4, #0x68] - bl Atan2 - add r1, r4, #0x100 - strh r0, [r1, #0x60] - ldr r0, [r4, #0x7fc] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - bl func_ov39_0217d5d4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021830d4: .word gSinCosTable - arm_func_end func_ov39_02182ffc - - .global func_ov39_021830d8 - arm_func_start func_ov39_021830d8 -func_ov39_021830d8: ; 0x021830d8 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r6, r0 - mov r0, r2 - mov r5, r1 - add r2, sp, #0 - mov r1, r6 - mov r4, r3 - bl Vec3p_Sub - ldr r0, [sp] - ldr r3, [r5] - smull r2, r1, r0, r4 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - str r0, [r5] - ldr r0, [sp, #4] - ldr r3, [r5, #4] - smull r2, r1, r0, r4 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - str r0, [r5, #4] - ldr r0, [sp, #8] - ldr r3, [r5, #8] - smull r2, r1, r0, r4 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - str r0, [r5, #8] - ldr r3, [sp, #0x20] - ldr r1, [r5] - mov r0, r6 - mov r2, r6 - smull r6, r4, r1, r3 - adds r6, r6, #0x800 - adc r1, r4, #0 - mov r4, r6, lsr #0xc - orr r4, r4, r1, lsl #20 - str r4, [r5] - ldr r4, [r5, #4] - mov r1, r5 - smull ip, r6, r4, r3 - adds ip, ip, #0x800 - adc r4, r6, #0 - mov r6, ip, lsr #0xc - orr r6, r6, r4, lsl #20 - str r6, [r5, #4] - ldr r4, [r5, #8] - smull r6, r3, r4, r3 - adds r4, r6, #0x800 - adc r3, r3, #0 - mov r4, r4, lsr #0xc - orr r4, r4, r3, lsl #20 - str r4, [r5, #8] - bl Vec3p_Add - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov39_021830d8 - - .global func_ov39_021831d8 - arm_func_start func_ov39_021831d8 -func_ov39_021831d8: ; 0x021831d8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - ldr r1, [r4, #0x174] - ldr r0, _021832bc ; =gPlayer - add r1, r1, #1 - str r1, [r4, #0x174] - ldr r0, [r0] - bl _ZN10PlayerBase18EquipItem_vfunc_2cEv - add r1, r4, #0x100 - ldrsh r2, [r1, #0x20] - add r0, r2, r0 - strh r0, [r1, #0x20] - ldrsh r0, [r1, #0x20] - cmp r0, #0xc8 - blt _0218321c - ldr r0, _021832c0 ; =data_ov29_0217a4ac - bl func_ov09_02113698 -_0218321c: - mov r0, #3 - str r0, [r4, #0x16c] - ldr r0, [r4, #0x48] - ldr r3, _021832c4 ; =gSinCosTable - str r0, [r4, #0x214] - ldr r0, [r4, #0x4c] - ldr r1, _021832c8 ; =0x00000666 - str r0, [r4, #0x218] - ldr r0, [r4, #0x50] - mov lr, #0 - str r0, [r4, #0x21c] - ldrh r2, [r4, #0x78] - mov r0, #1 - mov r2, r2, asr #0x4 - mov r6, r2, lsl #0x1 - mov r2, r6, lsl #0x1 - ldrsh r5, [r3, r2] - add r2, r6, #1 - mov r2, r2, lsl #0x1 - ldrsh r2, [r3, r2] - umull r7, r6, r5, r1 - umull ip, r3, r2, r1 - adds r7, r7, #0x800 - mla r6, r5, lr, r6 - mov r5, r5, asr #0x1f - mla r6, r5, r1, r6 - adc r5, r6, #0 - mov r6, r7, lsr #0xc - orr r6, r6, r5, lsl #20 - adds ip, ip, #0x800 - str r6, [r4, #0x60] - mla r3, r2, lr, r3 - mov r2, r2, asr #0x1f - mla r3, r2, r1, r3 - adc r1, r3, #0 - mov r2, ip, lsr #0xc - str lr, [r4, #0x64] - orr r2, r2, r1, lsl #20 - str r2, [r4, #0x68] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021832bc: .word gPlayer -_021832c0: .word data_ov29_0217a4ac -_021832c4: .word gSinCosTable -_021832c8: .word 0x00000666 - arm_func_end func_ov39_021831d8 - - .global func_ov39_021832cc - arm_func_start func_ov39_021832cc -func_ov39_021832cc: ; 0x021832cc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldrb r1, [r4, #0xc9c] - cmp r1, #0 - bne _021832f4 - mov r1, #0x13 - bl func_ov39_0217d5d4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_021832f4: - ldr r0, [r4, #0x16c] - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - subs r0, r0, #1 - str r0, [r4, #0x16c] - bne _0218332c - ldr r0, [r4, #0x214] - str r0, [r4, #0x48] - ldr r0, [r4, #0x218] - str r0, [r4, #0x4c] - ldr r0, [r4, #0x21c] - str r0, [r4, #0x50] - b _02183348 -_0218332c: - ldr ip, _0218339c ; =0x0000099a - ldr r3, _021833a0 ; =0x00000b33 - add r0, r4, #0x48 - add r1, r4, #0x60 - add r2, r4, #0x214 - str ip, [sp] - bl func_ov39_021830d8 -_02183348: - add r0, r4, #0x3ec - add r0, r0, #0x400 - bl func_ov39_0217c7c4 - ldr r0, [r4, #0x9f4] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x9ec] - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - ldr r0, [r4, #0x7fc] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0x3ec - add r0, r0, #0x400 - mov r1, #0 - bl func_ov39_0217caf0 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0218339c: .word 0x0000099a -_021833a0: .word 0x00000b33 - arm_func_end func_ov39_021832cc - - .global func_ov39_021833a4 - arm_func_start func_ov39_021833a4 -func_ov39_021833a4: ; 0x021833a4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0xb0 - ldr r1, _02183510 ; =0x000006b8 - mov r4, r0 - str r1, [r4, #0x1a8] - ldrsh r2, [r4, #0x78] - add r0, r4, #0x100 - add r1, r4, #0x3ec - strh r2, [r0, #0x60] - ldrh r5, [r0, #0x60] - add r0, r1, #0x400 - mov r1, #0x1b - bl func_ov39_0217ca2c - mov r0, r5, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _02183514 ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldr r3, [r4, #0x1a8] - ldrsh r0, [r2, r0] - mul r2, r1, r3 - mul r1, r0, r3 - add r0, r2, #0x800 - mov r3, r0, asr #0xc - add r2, r1, #0x800 - add r0, r4, #0x3bc - str r3, [r4, #0x60] - mov r1, #0 - str r1, [r4, #0x64] - mov r2, r2, asr #0xc - str r2, [r4, #0x68] - str r1, [r4, #0x174] - mov r2, #3 - strb r2, [r4, #0x15c] - add r0, r0, #0x800 - bl func_ov39_02184d40 - ldr r1, [r4, #0x158] - mov r0, r4 - orr r1, r1, #0x40000 - orr r1, r1, #0x400 - str r1, [r4, #0x158] - bl func_ov39_0217f760 - ldr r1, _02183518 ; =0x00001022 - mov r0, #2 - str r1, [r4, #0x2b0] - str r0, [r4, #0x2b4] - add r0, r4, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #0xc8 - blt _02183504 - add r0, sp, #0 - bl func_ov00_0209a4f4 - mov r1, #0 - ldr r0, _0218351c ; =data_027e0f64 - mvn ip, #0 - mov r2, #0x32 - ldr r3, [r0] - str ip, [sp, #4] - strb r1, [sp, #0xa] - strb r1, [sp, #0xb] - strb r2, [sp, #9] - ldr r2, [r3, #4] - add r1, r4, #0x2b8 - ldr r0, [r2, #0x26c] - str r0, [sp, #0x20] - ldr r0, [r2, #0x270] - str r0, [sp, #0x24] - ldr r0, [r2, #0x274] - str r0, [sp, #0x28] - ldr r0, [r3, #4] - bl func_ov00_02087d34 - ldr r0, _02183520 ; =gAdventureFlags - mov r2, #1 - ldr r0, [r0] - add r1, sp, #0 - strb r2, [sp, #0x16] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x190] - ldr r1, [r4, #0x158] - ldr r0, _02183524 ; =data_ov00_020eec68 - orr r2, r1, #0x200 - mov r1, #5 - str r2, [r4, #0x158] - bl func_ov00_020d716c - add r0, sp, #0 - bl func_ov00_0209a508 -_02183504: - mov r0, #1 - add sp, sp, #0xb0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02183510: .word 0x000006b8 -_02183514: .word gSinCosTable -_02183518: .word 0x00001022 -_0218351c: .word data_027e0f64 -_02183520: .word gAdventureFlags -_02183524: .word data_ov00_020eec68 - arm_func_end func_ov39_021833a4 - - .global func_ov39_02183528 - arm_func_start func_ov39_02183528 -func_ov39_02183528: ; 0x02183528 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - add r0, r4, #0x68 - add r0, r0, #0x800 - mov r1, #0 - mov r2, #0x4b0 - bl func_0202b154 - ldr r0, [r4, #0x1a8] - cmp r0, #0 - ble _02183564 - subs r0, r0, #0x29 - str r0, [r4, #0x1a8] - movmi r0, #0 - strmi r0, [r4, #0x1a8] -_02183564: - add r0, r4, #0x100 - ldrh r1, [r0, #0x60] - ldr r3, _0218368c ; =gSinCosTable - ldr ip, [r4, #0x1a8] - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - mov r2, r1, lsl #0x1 - add r1, r1, #1 - ldrsh r2, [r3, r2] - mov r1, r1, lsl #0x1 - ldrsh r1, [r3, r1] - mul r3, r2, ip - mul r2, r1, ip - add r3, r3, #0x800 - add r1, r2, #0x800 - ldr ip, [r4, #0x64] - mov r2, r3, asr #0xc - str r2, [r4, #0x60] - str ip, [r4, #0x64] - mov r1, r1, asr #0xc - str r1, [r4, #0x68] - ldr r1, [r4, #0x7fc] - ldr r1, [r1, #0x14] - cmp r1, #0 - blt _0218360c - ldrsh r0, [r0, #0x60] - rsb r1, r1, #0x19000 - cmp r1, #0x1000 - sub r0, r0, #0x8000 - mov r0, r0, lsl #0x10 - mov r2, r0, asr #0x10 - strleh r2, [r4, #0x78] - ble _0218360c - ldrsh r0, [r4, #0x78] - sub r0, r2, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x4 - bl Divide - ldrsh r1, [r4, #0x78] - add r0, r0, #0x800 - add r0, r1, r0, asr #12 - strh r0, [r4, #0x78] -_0218360c: - mov r0, r4 - add r1, r4, #0x60 - bl func_ov39_0217e950 - ldr r0, [r4, #0x7fc] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02183638 - mov r0, r4 - mov r1, #0x14 - bl func_ov39_0217d5d4 -_02183638: - ldr r0, [r4, #0x1a8] - cmp r0, #0 - beq _0218367c - ldr r0, _02183690 ; =data_027e0e58 - add r1, r4, #0x2ac - ldr r0, [r0] - add r2, r4, #0x48 - bl func_ov00_0207c474 - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _02183694 ; =data_027e0ffc - ldr r1, _02183698 ; =0x0000031b - add r2, r4, #0x48 - bl func_ov00_020cec60 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_0218367c: - add r0, r4, #0x2ac - bl func_ov00_020b7e6c - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0218368c: .word gSinCosTable -_02183690: .word data_027e0e58 -_02183694: .word data_027e0ffc -_02183698: .word 0x0000031b - arm_func_end func_ov39_02183528 - - .global func_ov39_0218369c - arm_func_start func_ov39_0218369c -func_ov39_0218369c: ; 0x0218369c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x3ec - add r0, r0, #0x400 - mov r1, #0x1c - bl func_ov39_0217ca2c - ldr r1, [r4, #0x158] - add r0, r4, #0x100 - orr r1, r1, #0x400 - str r1, [r4, #0x158] - ldrsh r0, [r0, #0x20] - cmp r0, #0xc8 - ldrge r0, [r4, #0x158] - orrge r0, r0, #0x200 - strge r0, [r4, #0x158] - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov39_0218369c - - .global func_ov39_021836e0 - arm_func_start func_ov39_021836e0 -func_ov39_021836e0: ; 0x021836e0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - add r0, r4, #0x68 - add r0, r0, #0x800 - mov r1, #0 - mov r2, #0x4b0 - bl func_0202b154 - ldr r0, [r4, #0x1a8] - cmp r0, #0 - ble _0218371c - subs r0, r0, #0x29 - str r0, [r4, #0x1a8] - movmi r0, #0 - strmi r0, [r4, #0x1a8] -_0218371c: - add r0, r4, #0x100 - ldrh r0, [r0, #0x60] - ldr r2, _02183808 ; =gSinCosTable - ldr r3, [r4, #0x1a8] - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - mov r1, r0, lsl #0x1 - add r0, r0, #1 - ldrsh r1, [r2, r1] - mov r0, r0, lsl #0x1 - ldrsh r0, [r2, r0] - mul r2, r1, r3 - mul r1, r0, r3 - add r2, r2, #0x800 - add r0, r1, #0x800 - ldr r3, [r4, #0x64] - mov r1, r2, asr #0xc - str r1, [r4, #0x60] - str r3, [r4, #0x64] - mov r1, r0, asr #0xc - mov r0, r4 - str r1, [r4, #0x68] - add r1, r4, #0x60 - bl func_ov39_0217e950 - ldr r0, [r4, #0x1a8] - cmp r0, #0 - beq _021837bc - ldr r0, _0218380c ; =data_027e0e58 - add r1, r4, #0x2ac - ldr r0, [r0] - add r2, r4, #0x48 - bl func_ov00_0207c474 - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _02183810 ; =data_027e0ffc - ldr r1, _02183814 ; =0x0000031b - add r2, r4, #0x48 - bl func_ov00_020cec60 - b _021837c4 -_021837bc: - add r0, r4, #0x2ac - bl func_ov00_020b7e6c -_021837c4: - ldr r0, [r4, #0x1a8] - cmp r0, #0 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, pc} - ldr r0, [r4, #0x7fc] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - add r0, r4, #0x2ac - bl func_ov00_020b7e6c - mov r0, r4 - mov r1, #0x15 - bl func_ov39_0217d5d4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02183808: .word gSinCosTable -_0218380c: .word data_027e0e58 -_02183810: .word data_027e0ffc -_02183814: .word 0x0000031b - arm_func_end func_ov39_021836e0 - - .global func_ov39_02183818 - arm_func_start func_ov39_02183818 -func_ov39_02183818: ; 0x02183818 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x3ec - add r0, r0, #0x400 - mov r1, #0x1d - bl func_ov39_0217ca2c - ldr r1, [r4, #0x158] - add r0, r4, #0x100 - orr r1, r1, #0x400 - str r1, [r4, #0x158] - ldrsh r0, [r0, #0x20] - cmp r0, #0xc8 - blt _0218385c - ldr r0, [r4, #0x158] - orr r0, r0, #0x200 - str r0, [r4, #0x158] - b _02183870 -_0218385c: - ldr r0, _02183878 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x31c - mov r3, #0 - bl func_ov00_020ceacc -_02183870: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02183878: .word data_027e0ffc - arm_func_end func_ov39_02183818 - - .global func_ov39_0218387c - arm_func_start func_ov39_0218387c -func_ov39_0218387c: ; 0x0218387c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x7fc] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #0xc8 - mov r0, r4 - blt _021838b8 - mov r1, #0x16 - bl func_ov39_0217d5d4 - ldmia sp!, {r4, pc} -_021838b8: - mov r1, #0 - bl func_ov39_0217d5d4 - ldmia sp!, {r4, pc} - arm_func_end func_ov39_0218387c - - .global func_ov39_021838c4 - arm_func_start func_ov39_021838c4 -func_ov39_021838c4: ; 0x021838c4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x124 - mov r4, r0 - ldr r0, _02183c10 ; =data_027e0ffc - ldr r1, _02183c14 ; =0x00000321 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r1, #0 - str r1, [r4, #0x60] - str r1, [r4, #0x64] - ldr r0, _02183c18 ; =gPlayerLink - str r1, [r4, #0x68] - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x84] - blx r1 - add r0, r4, #0x3ec - add r0, r0, #0x400 - mov r1, #0x1e - bl func_ov39_0217ca2c - add r0, r4, #0x3bc - add r0, r0, #0x800 - mov r1, #1 - bl func_ov39_02184d40 - ldr r0, _02183c10 ; =data_027e0ffc - ldr r1, _02183c1c ; =0x00000326 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _02183c20 ; =gAdventureFlags - ldr r1, [r4, #0x190] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - add r0, sp, #0x74 - bl func_ov00_0209a4f4 - mvn r0, #0 - str r0, [sp, #0x78] - mov r0, #0x32 - strb r0, [sp, #0x7d] - mov r0, #3 - strb r0, [sp, #0x7e] - strb r0, [sp, #0x7f] - mov r0, #1 - strb r0, [sp, #0x8a] - strb r0, [sp, #0x88] - mov r0, #0 - strb r0, [sp, #0x8b] - ldr r0, _02183c24 ; =data_027e0f64 - add r1, sp, #0xc - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - ldr r0, [sp, #0xc] - str r0, [r4, #0x2b8] - ldr r0, [sp, #0x10] - str r0, [r4, #0x2bc] - ldr r0, [sp, #0x14] - str r0, [r4, #0x2c0] - ldr r0, [sp, #0x18] - str r0, [r4, #0x2c4] - ldr r0, [sp, #0x1c] - str r0, [r4, #0x2c8] - ldr r0, [sp, #0x20] - str r0, [r4, #0x2cc] - ldr r0, [sp, #0x24] - str r0, [r4, #0x2d0] - ldr r0, [sp, #0x28] - str r0, [r4, #0x2d4] - ldr r0, [sp, #0x2c] - str r0, [r4, #0x2d8] - ldr r0, [sp, #0x30] - str r0, [r4, #0x2dc] - ldr r0, [sp, #0x34] - str r0, [r4, #0x2e0] - ldr r0, [sp, #0x38] - str r0, [r4, #0x2e4] - ldr r0, [sp, #0x3c] - str r0, [r4, #0x2e8] - ldr r0, [sp, #0x40] - str r0, [r4, #0x2ec] - ldr r0, [sp, #0x44] - str r0, [r4, #0x2f0] - ldr r0, [sp, #0x48] - str r0, [r4, #0x2f4] - ldr r0, [sp, #0x4c] - ldr r2, _02183c28 ; =0x000009c4 - str r0, [r4, #0x2f8] - ldr r1, [sp, #0x50] - mov r0, r4 - str r1, [r4, #0x2fc] - ldr r3, [sp, #0x54] - sub r1, r2, #0x3e8 - str r3, [r4, #0x300] - ldr r5, [sp, #0x58] - mov r3, #0xa000 - str r5, [r4, #0x304] - ldr r5, [sp, #0x5c] - str r5, [r4, #0x308] - ldr r5, [sp, #0x60] - str r5, [r4, #0x30c] - ldr r5, [sp, #0x64] - str r5, [r4, #0x310] - ldr r5, [sp, #0x68] - str r5, [r4, #0x314] - ldrb r5, [sp, #0x6c] - strb r5, [r4, #0x318] - ldrb r5, [sp, #0x6d] - strb r5, [r4, #0x319] - ldrb r5, [sp, #0x6e] - strb r5, [r4, #0x31a] - ldrb r5, [sp, #0x6f] - strb r5, [r4, #0x31b] - ldrb r5, [sp, #0x70] - strb r5, [r4, #0x31c] - str r3, [sp, #0x24] - str r2, [sp, #0x18] - str r1, [sp, #0x1c] - bl _ZN5Actor14GetAngleToLinkEv - mov r11, #0 - ldr r6, [sp, #0xc] - ldr r5, [sp, #0x10] - ldr r10, [sp, #0x14] - ldr r9, [sp, #0x18] - ldr r8, [sp, #0x1c] - ldr r7, [sp, #0x24] - str r6, [sp, #0xa0] - ldr r6, [sp, #0x34] - str r5, [sp, #0xa4] - ldr r5, [sp, #0x38] - str r10, [sp, #0xa8] - ldr r10, [sp, #0x3c] - str r9, [sp, #0xac] - ldr r9, [sp, #0x40] - str r8, [sp, #0xb0] - ldr r8, [sp, #0x44] - str r7, [sp, #0xb8] - ldr r7, [sp, #0x48] - str r6, [sp, #0xc8] - ldr r6, [sp, #0x4c] - str r5, [sp, #0xcc] - ldr r5, [sp, #0x50] - ldrb lr, [sp, #0x6c] - ldrb ip, [sp, #0x6d] - ldrb r3, [sp, #0x6e] - ldrb r2, [sp, #0x6f] - ldrb r1, [sp, #0x70] - str r10, [sp, #0xd0] - ldr r10, [sp, #0x54] - str r9, [sp, #0xd4] - ldr r9, [sp, #0x58] - str r8, [sp, #0xd8] - ldr r8, [sp, #0x5c] - str r7, [sp, #0xdc] - ldr r7, [sp, #0x60] - str r6, [sp, #0xe0] - ldr r6, [sp, #0x64] - str r5, [sp, #0xe4] - ldr r5, [sp, #0x68] - str r10, [sp, #0xe8] - str r0, [sp, #0x20] - str r11, [sp, #0x30] - str r11, [sp, #0x2c] - str r11, [sp, #0x28] - str r0, [sp, #0xb4] - str r11, [sp, #0xbc] - str r11, [sp, #0xc0] - str r11, [sp, #0xc4] - str r9, [sp, #0xec] - str r8, [sp, #0xf0] - str r7, [sp, #0xf4] - str r6, [sp, #0xf8] - str r5, [sp, #0xfc] - strb lr, [sp, #0x100] - strb ip, [sp, #0x101] - strb r3, [sp, #0x102] - strb r2, [sp, #0x103] - strb r1, [sp, #0x104] - mov r1, r0, lsl #0x10 - add r0, sp, #0 - mov r1, r1, asr #0x10 - str r11, [sp] - str r11, [sp, #4] - str r11, [sp, #8] - bl func_ov00_020a61ac - add r0, sp, #0 - add r1, r4, #0x48 - mov r2, r0 - bl Vec3p_Add - ldr r0, [sp, #4] - ldr r3, [sp] - add r0, r0, #0x66 - add r5, r0, #0xe00 - ldr r1, _02183c20 ; =gAdventureFlags - ldr r2, [sp, #8] - ldr r0, [r1] - add r1, sp, #0x74 - str r5, [sp, #4] - str r3, [sp, #0x94] - str r5, [sp, #0x98] - str r2, [sp, #0x9c] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x190] - ldr r1, [r4, #0x158] - add r0, sp, #0x74 - orr r1, r1, #0x200 - str r1, [r4, #0x158] - bl func_ov00_0209a508 - mov r0, #1 - add sp, sp, #0x124 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02183c10: .word data_027e0ffc -_02183c14: .word 0x00000321 -_02183c18: .word gPlayerLink -_02183c1c: .word 0x00000326 -_02183c20: .word gAdventureFlags -_02183c24: .word data_027e0f64 -_02183c28: .word 0x000009c4 - arm_func_end func_ov39_021838c4 - - .global func_ov39_02183c2c - arm_func_start func_ov39_02183c2c -func_ov39_02183c2c: ; 0x02183c2c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x7fc] - mov r1, #0x80000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02183c5c - mov r0, r4 - mov r1, #0xa - bl func_ov39_0218599c - b _02183c88 -_02183c5c: - ldr r0, [r4, #0x7fc] - mov r1, #0x79000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02183c88 - ldr r0, _02183cc4 ; =data_027e0ffc - ldr r1, _02183cc8 ; =0x00000326 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02183c88: - ldr r0, [r4, #0x7fc] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02183cb8 - ldr r0, [r4, #0x138] - cmp r0, #0x14 - ldmltia sp!, {r4, pc} - mov r0, r4 - mov r1, #0x17 - bl func_ov39_0217d5d4 - ldmia sp!, {r4, pc} -_02183cb8: - mov r0, #0 - str r0, [r4, #0x138] - ldmia sp!, {r4, pc} - .align 2, 0 -_02183cc4: .word data_027e0ffc -_02183cc8: .word 0x00000326 - arm_func_end func_ov39_02183c2c - - .global func_ov39_02183ccc - arm_func_start func_ov39_02183ccc -func_ov39_02183ccc: ; 0x02183ccc - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x15c - ldr r2, _0218430c ; =data_027e0f64 - mov r7, r0 - ldr r0, [r2] - add r1, r7, #0x2b8 - ldr r3, [r0, #4] - ldr r0, [r3, #0x260] - str r0, [r7, #0x220] - ldr r0, [r3, #0x264] - str r0, [r7, #0x224] - ldr r0, [r3, #0x268] - str r0, [r7, #0x228] - ldr r0, [r2] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - mov r0, #0xa000 - str r0, [r7, #0x2d0] - mov r0, #0 - str r0, [r7, #0x2dc] - str r0, [r7, #0x2d8] - str r0, [r7, #0x2d4] - ldr r1, _02184310 ; =0x000009c4 - mov r0, r7 - str r1, [r7, #0x2c4] - sub r1, r1, #0x3e8 - str r1, [r7, #0x2c8] - bl _ZN5Actor14GetAngleToLinkEv - ldr r1, _0218430c ; =data_027e0f64 - str r0, [r7, #0x2cc] - ldr r0, [r1] - mov r1, #0 - ldr r0, [r0, #4] - bl func_ov00_020875f8 - ldr r0, _0218430c ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0, #8] - bl func_ov00_020875f8 - ldr r0, _02184314 ; =gAdventureFlags - ldr r1, [r7, #0x190] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - add r0, sp, #0xac - bl func_ov00_0209a4f4 - mov r0, #1 - mov r1, #2 - mvn r2, #0 - str r2, [sp, #0xb0] - mov r2, #0x32 - strb r2, [sp, #0xb5] - strb r1, [sp, #0xb6] - strb r1, [sp, #0xb7] - strb r0, [sp, #0xc2] - strb r0, [sp, #0xc3] - strb r0, [sp, #0xc0] - ldr r0, [r7, #0x2b8] - str r0, [sp, #0xd8] - ldr r0, [r7, #0x2bc] - str r0, [sp, #0xdc] - ldr r0, [r7, #0x2c0] - str r0, [sp, #0xe0] - ldr r0, [r7, #0x2c4] - str r0, [sp, #0xe4] - ldr r0, [r7, #0x2c8] - str r0, [sp, #0xe8] - ldr r0, [r7, #0x2cc] - str r0, [sp, #0xec] - ldr r0, [r7, #0x2d0] - str r0, [sp, #0xf0] - ldr r0, [r7, #0x2d4] - str r0, [sp, #0xf4] - ldr r0, [r7, #0x2d8] - str r0, [sp, #0xf8] - ldr r0, [r7, #0x2dc] - str r0, [sp, #0xfc] - ldr r0, [r7, #0x2e0] - str r0, [sp, #0x100] - ldr r0, [r7, #0x2e4] - str r0, [sp, #0x104] - ldr r0, [r7, #0x2e8] - str r0, [sp, #0x108] - ldr r0, [r7, #0x2ec] - str r0, [sp, #0x10c] - ldr r0, [r7, #0x2f0] - str r0, [sp, #0x110] - ldr r0, [r7, #0x2f4] - mov r1, #0 - str r0, [sp, #0x114] - ldr r2, [r7, #0x2f8] - add r0, sp, #0x38 - str r2, [sp, #0x118] - ldr r2, [r7, #0x2fc] - str r2, [sp, #0x11c] - ldr r2, [r7, #0x300] - str r2, [sp, #0x120] - ldr r2, [r7, #0x304] - str r2, [sp, #0x124] - ldr r2, [r7, #0x308] - str r2, [sp, #0x128] - ldr r2, [r7, #0x30c] - str r2, [sp, #0x12c] - ldr r2, [r7, #0x310] - str r2, [sp, #0x130] - ldr r2, [r7, #0x314] - str r2, [sp, #0x134] - ldrb r2, [r7, #0x318] - strb r2, [sp, #0x138] - ldrb r2, [r7, #0x319] - strb r2, [sp, #0x139] - ldrb r2, [r7, #0x31a] - strb r2, [sp, #0x13a] - ldrb r2, [r7, #0x31b] - strb r2, [sp, #0x13b] - ldrb r2, [r7, #0x31c] - strb r2, [sp, #0x13c] - str r1, [sp, #0x38] - str r1, [sp, #0x3c] - str r1, [sp, #0x40] - ldr r1, [r7, #0x2cc] - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_020a61ac - add r0, sp, #0x38 - add r1, r7, #0x48 - mov r2, r0 - bl Vec3p_Add - ldr r0, [sp, #0x3c] - ldr r3, [sp, #0x38] - add r0, r0, #0x66 - add r4, r0, #0xe00 - ldr r1, _02184314 ; =gAdventureFlags - ldr r2, [sp, #0x40] - ldr r0, [r1] - add r1, sp, #0xac - str r4, [sp, #0x3c] - str r3, [sp, #0xcc] - str r4, [sp, #0xd0] - str r2, [sp, #0xd4] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - add r5, sp, #0x44 - str r0, [r7, #0x190] - add r6, r7, #0x2b8 - mov r4, #6 -_02183f0c: - ldmia r6!, {r0, r1, r2, r3} - stmia r5!, {r0, r1, r2, r3} - subs r4, r4, #1 - bne _02183f0c - ldmia r6, {r0, r1} - stmia r5, {r0, r1} - ldr r3, [sp, #0x54] - ldr r2, [sp, #0x50] - mov r0, r3, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - sub r2, r3, r2, lsl #1 - mov r6, r0, lsl #0x1 - mov r0, r2, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r3, r0, lsl #0x1 - ldr r1, _02184318 ; =gSinCosTable - mov r5, r6, lsl #0x1 - ldrsh ip, [r1, r5] - ldr r5, [sp, #0x5c] - add r0, r3, #1 - mov r4, r3, lsl #0x1 - mov r3, r0, lsl #0x1 - ldrsh r0, [r1, r4] - smull ip, r4, r5, ip - ldrsh r1, [r1, r3] - adds ip, ip, #0x800 - adc r3, r4, #0 - mov r4, ip, lsr #0xc - str r2, [sp, #0x54] - orr r4, r4, r3, lsl #20 - bl Divide - add r2, r6, #1 - ldr r1, _02184318 ; =gSinCosTable - mov r2, r2, lsl #0x1 - ldrsh r1, [r1, r2] - ldr r3, [r7, #0x4c] - ldr r2, [r7, #0x50] - smull r1, r6, r5, r1 - adds ip, r1, #0x800 - ldr r1, [r7, #0x48] - adc r5, r6, #0 - str r1, [sp, #0x2c] - mov r1, ip, lsr #0xc - orr r1, r1, r5, lsl #20 - smull r5, r0, r1, r0 - adds r1, r5, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - sub r0, r4, r1 - str r2, [sp, #0x34] - add r2, r3, r0 - add r0, sp, #0x2c - add r1, r7, #0x220 - str r2, [sp, #0x30] - bl Vec3p_Distance - str r0, [sp, #0x5c] - str r0, [r7, #0x1dc] - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0218430c ; =data_027e0f64 - add r1, sp, #0x2c - ldr r0, [r0] - mov r2, #2 - ldr r0, [r0, #8] - add r3, sp, #0x44 - bl func_ov00_02089318 - ldr r0, [sp, #0x2c] - str r0, [r7, #0x22c] - ldr r0, [sp, #0x30] - str r0, [r7, #0x230] - ldr r0, [sp, #0x34] - str r0, [r7, #0x234] - ldr r0, [sp, #0x44] - str r0, [r7, #0x320] - ldr r1, [sp, #0x48] - add r0, r7, #0x220 - str r1, [r7, #0x324] - ldr r2, [sp, #0x4c] - add r1, r7, #0x22c - str r2, [r7, #0x328] - ldr r2, [sp, #0x50] - str r2, [r7, #0x32c] - ldr r2, [sp, #0x54] - str r2, [r7, #0x330] - ldr r2, [sp, #0x58] - str r2, [r7, #0x334] - ldr r2, [sp, #0x5c] - str r2, [r7, #0x338] - ldr r2, [sp, #0x60] - str r2, [r7, #0x33c] - ldr r2, [sp, #0x64] - str r2, [r7, #0x340] - ldr r2, [sp, #0x68] - str r2, [r7, #0x344] - ldr r2, [sp, #0x6c] - str r2, [r7, #0x348] - ldr r2, [sp, #0x70] - str r2, [r7, #0x34c] - ldr r2, [sp, #0x74] - str r2, [r7, #0x350] - ldr r2, [sp, #0x78] - str r2, [r7, #0x354] - ldr r2, [sp, #0x7c] - str r2, [r7, #0x358] - ldr r2, [sp, #0x80] - str r2, [r7, #0x35c] - ldr r2, [sp, #0x84] - str r2, [r7, #0x360] - ldr r2, [sp, #0x88] - str r2, [r7, #0x364] - ldr r2, [sp, #0x8c] - str r2, [r7, #0x368] - ldr r2, [sp, #0x90] - str r2, [r7, #0x36c] - ldr r2, [sp, #0x94] - str r2, [r7, #0x370] - ldr r2, [sp, #0x98] - str r2, [r7, #0x374] - ldr r2, [sp, #0x9c] - str r2, [r7, #0x378] - ldr r2, [sp, #0xa0] - str r2, [r7, #0x37c] - ldrb r2, [sp, #0xa4] - strb r2, [r7, #0x380] - ldrb r2, [sp, #0xa5] - strb r2, [r7, #0x381] - ldrb r2, [sp, #0xa6] - strb r2, [r7, #0x382] - ldrb r2, [sp, #0xa7] - strb r2, [r7, #0x383] - ldrb r2, [sp, #0xa8] - strb r2, [r7, #0x384] - bl func_ov00_020ce2f0 - str r0, [r7, #0x1c4] - mov r1, #0 - str r1, [r7, #0x1c8] - str r1, [r7, #0x1d0] - str r1, [r7, #0x1cc] - str r1, [r7, #0x1d4] - add r0, r7, #0x388 - str r1, [r7, #0x1d8] - blx func_0202ab54 - mov r1, #2 - mov r0, #1 - str r0, [r7, #0x388] - mov r4, #0 - str r4, [r7, #0x390] - mov r2, r1 - mov r3, r1 - add r0, r7, #0x388 - str r4, [sp] - blx func_0202ac0c - ldr r0, _0218431c ; =data_027e071c - add r1, r7, #0x388 - bl func_0202d77c - mov r0, r4 - str r0, [sp, #0x20] - ldr r0, _02184320 ; =0x000014cd - ldr r1, _02184324 ; =0x0000019a - str r0, [sp, #0x28] - str r1, [sp, #0x24] - ldrsh r1, [r7, #0x78] - add r0, sp, #0x20 - bl func_ov00_020a61ac - ldr r1, [r7, #0x48] - add r0, sp, #0x20 - str r1, [sp, #8] - ldr r2, [r7, #0x4c] - add r1, sp, #8 - str r2, [sp, #0xc] - ldr r3, [r7, #0x50] - mov r2, r0 - str r3, [sp, #0x10] - bl Vec3p_Add - mov r1, r4 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02184328 ; =data_027e0e58 - ldr r1, _0218432c ; =0x00001004 - ldr r0, [r0] - add r2, sp, #0x20 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, r4 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02184328 ; =data_027e0e58 - ldr r1, _02184330 ; =0x00001005 - ldr r0, [r0] - add r2, sp, #0x20 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, r4 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02184328 ; =data_027e0e58 - ldr r1, _02184334 ; =0x00001006 - ldr r0, [r0] - add r2, sp, #0x20 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, r4 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02184328 ; =data_027e0e58 - ldr r1, _02184338 ; =0x00001007 - ldr r0, [r0] - add r2, sp, #0x20 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, r4 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02184328 ; =data_027e0e58 - ldr r1, _0218433c ; =0x00001008 - ldr r0, [r0] - add r2, sp, #0x20 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, r4 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02184328 ; =data_027e0e58 - ldr r1, _02184340 ; =0x00001009 - ldr r0, [r0] - add r2, sp, #0x20 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, r4 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02184328 ; =data_027e0e58 - ldr r1, _02184344 ; =0x0000100a - ldr r0, [r0] - add r2, sp, #0x20 - mov r3, #2 - bl func_ov00_0207c1b0 - add r0, r7, #0x3ec - add r0, r0, #0x400 - bl func_ov39_0217c78c - add r0, r7, #0x3ec - add r0, r0, #0x400 - mov r1, r4 - bl func_ov39_0217ca2c - ldr r1, [r7, #0x158] - add r0, sp, #0xac - orr r1, r1, #0x200 - str r1, [r7, #0x158] - bl func_ov00_0209a508 - mov r0, #1 - add sp, sp, #0x15c - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0218430c: .word data_027e0f64 -_02184310: .word 0x000009c4 -_02184314: .word gAdventureFlags -_02184318: .word gSinCosTable -_0218431c: .word data_027e071c -_02184320: .word 0x000014cd -_02184324: .word 0x0000019a -_02184328: .word data_027e0e58 -_0218432c: .word 0x00001004 -_02184330: .word 0x00001005 -_02184334: .word 0x00001006 -_02184338: .word 0x00001007 -_0218433c: .word 0x00001008 -_02184340: .word 0x00001009 -_02184344: .word 0x0000100a - arm_func_end func_ov39_02183ccc - - .global func_ov39_02184348 - arm_func_start func_ov39_02184348 -func_ov39_02184348: ; 0x02184348 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r5, r0 - add r1, r5, #0xc - add r0, sp, #4 - add r1, r1, #0x800 - ldr r4, [r5, #8] - bl func_ov39_0217c700 - mov ip, #0 - ldr r0, _021843b8 ; =data_027e0ffc - ldr r1, _021843bc ; =0x00000323 - add r2, sp, #4 - mov r3, r4 - str ip, [sp] - bl func_ov00_020cec60 - mov r0, r5 - bl func_ov39_021843c0 - ldr r0, [r5, #0x7fc] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #0x18 - bl func_ov39_0217d5d4 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021843b8: .word data_027e0ffc -_021843bc: .word 0x00000323 - arm_func_end func_ov39_02184348 - - .global func_ov39_021843c0 - arm_func_start func_ov39_021843c0 -func_ov39_021843c0: ; 0x021843c0 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xfc - mov r6, r0 - ldr r0, [r6, #0x22c] - add r5, sp, #0x94 - str r0, [sp, #0x14] - ldr r0, [r6, #0x230] - add ip, r6, #0x2b8 - str r0, [sp, #0x18] - ldr r0, [r6, #0x234] - mov r4, #6 - str r0, [sp, #0x1c] - ldr r0, [r6, #0x4c] - ldr r2, [r6, #0x50] - ldr r1, [r6, #0x48] - add r0, r0, #0x66 - add r0, r0, #0xe00 - str r1, [sp, #0x20] - str r0, [sp, #0x24] - str r2, [sp, #0x28] -_02184410: - ldmia ip!, {r0, r1, r2, r3} - stmia r5!, {r0, r1, r2, r3} - subs r4, r4, #1 - bne _02184410 - ldmia ip, {r0, r1} - stmia r5, {r0, r1} - add r5, sp, #0x2c - add ip, r6, #0x320 - mov r4, #6 -_02184434: - ldmia ip!, {r0, r1, r2, r3} - stmia r5!, {r0, r1, r2, r3} - subs r4, r4, #1 - bne _02184434 - ldmia ip, {r0, r1} - stmia r5, {r0, r1} - ldr r0, [r6, #0x138] - rsb r0, r0, #0xd2 - mov r4, r0, lsl #0xc - cmp r4, #0x1000 - movle r0, #0x2000 - ble _0218447c - ldr r0, [r6, #0x1d8] - mov r1, r4 - rsb r0, r0, #0x2000 - bl Divide - ldr r1, [r6, #0x1d8] - add r0, r1, r0 -_0218447c: - str r0, [r6, #0x1d8] - cmp r4, #0x1000 - ldr r0, _0218477c ; =0x0000099a - ble _021844a4 - ldr r2, [r6, #0x1d4] - mov r1, r4 - sub r0, r0, r2 - bl Divide - ldr r1, [r6, #0x1d4] - add r0, r1, r0 -_021844a4: - str r0, [r6, #0x1d4] - ldr r2, [sp, #0x24] - ldr r0, [r6, #0x1d8] - ldr r1, [sp, #0x18] - add r0, r2, r0 - str r0, [sp, #0x24] - ldr r0, [r6, #0x1d4] - add r0, r1, r0 - str r0, [sp, #0x18] - ldr r0, [r6, #0x138] - cmp r0, #0xbe - blt _02184500 - cmp r4, #0x1000 - movle r0, #0x2800 - strle r0, [r6, #0x1c8] - ble _02184500 - ldr r0, [r6, #0x1c8] - mov r1, r4 - rsb r0, r0, #0x2800 - bl Divide - ldr r1, [r6, #0x1c8] - add r0, r1, r0 - str r0, [r6, #0x1c8] -_02184500: - ldr r0, [r6, #0x138] - cmp r0, #0xbe - blt _02184540 - mov r0, #0x2000 - cmp r4, #0x1000 - rsble r0, r0, #0 - strle r0, [r6, #0x1cc] - ble _02184540 - ldr r2, [r6, #0x1cc] - rsb r0, r0, #0 - mov r1, r4 - sub r0, r0, r2 - bl Divide - ldr r1, [r6, #0x1cc] - add r0, r1, r0 - str r0, [r6, #0x1cc] -_02184540: - ldr r0, [sp, #0xa8] - ldr ip, [r6, #0x138] - mov r0, r0, lsl #0x10 - ldr r2, [r6, #0x224] - ldr r1, [r6, #0x1c8] - ldr r3, [sp, #0x18] - add r1, r2, r1 - cmp ip, #0xa0 - mov r4, r0, lsr #0x10 - sub r5, r3, r1 - bgt _021845a8 - rsb r0, ip, #0xa0 - mov r1, r0, lsl #0xc - mov r0, #0x7000 - cmp r1, #0x1000 - rsble r0, r0, #0 - strle r0, [r6, #0x1d0] - ble _021845e0 - ldr r2, [r6, #0x1d0] - rsb r0, r0, #0 - sub r0, r0, r2 - bl Divide - ldr r1, [r6, #0x1d0] - add r0, r1, r0 - str r0, [r6, #0x1d0] - b _021845e0 -_021845a8: - cmp ip, #0xbe - blt _021845e0 - rsb r0, ip, #0xd2 - mov r1, r0, lsl #0xc - cmp r1, #0x1000 - movle r0, #0 - strle r0, [r6, #0x1d0] - ble _021845e0 - ldr r0, [r6, #0x1d0] - rsb r0, r0, #0 - bl Divide - ldr r1, [r6, #0x1d0] - add r0, r1, r0 - str r0, [r6, #0x1d0] -_021845e0: - ldr ip, [r6, #0x1dc] - smull r1, r0, r5, r5 - smull r3, r2, ip, ip - adds r3, r3, #0x800 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r3, r3, r2, lsl #20 - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - bl func_01ff9958 - mov r1, r4, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - ldr r4, [r6, #0x1cc] - ldr r3, _02184780 ; =gSinCosTable - mov r2, r2, lsl #0x1 - add r0, r4, r0 - ldr r4, [r6, #0x1d0] - ldrsh r2, [r3, r2] - mov r1, r1, lsl #0x1 - add r5, r4, r0 - ldrsh r0, [r3, r1] - smull r1, r3, r2, r5 - adds r4, r1, #0x800 - smull r2, r1, r0, r5 - adc r3, r3, #0 - adds r2, r2, #0x800 - mov r4, r4, lsr #0xc - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr r2, [sp, #0x20] - orr r4, r4, r3, lsl #20 - add r3, r2, r4 - ldr r2, [sp, #0x28] - ldr ip, [r6, #0x224] - ldr r5, [r6, #0x1c8] - add r2, r2, r1 - add r5, ip, r5 - add r0, sp, #8 - add r1, sp, #0x20 - str r5, [sp, #0xc] - str r3, [sp, #8] - str r2, [sp, #0x10] - bl func_ov00_020ce2f0 - ldr r3, [sp, #0xc] - ldr r2, [sp, #0x24] - mov r1, r0 - sub r0, r3, r2 - bl Atan2 - mov r0, r0, lsl #0x10 - mov r2, r0, asr #0x10 - add r0, sp, #8 - add r1, sp, #0x20 - str r2, [sp, #0xa4] - bl Vec3p_Distance - str r0, [sp, #0xac] - add r0, sp, #8 - add r1, sp, #0x14 - bl func_ov00_020ce2f0 - mov r1, r0 - ldr r2, [sp, #0xc] - ldr r0, [sp, #0x18] - sub r0, r2, r0 - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - str r0, [sp, #0x3c] - add r0, sp, #8 - add r1, sp, #0x14 - bl Vec3p_Distance - ldr r2, [sp, #0xa4] - ldr r1, [sp, #0x3c] - str r0, [sp, #0x44] - sub r0, r2, r1 - mov r0, r0, asr #0x1 - str r0, [sp, #0x38] - str r0, [sp, #0xa0] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02184784 ; =data_027e0f64 - add r1, sp, #0x20 - ldr r0, [r0] - add r3, sp, #0x94 - ldr r0, [r0, #4] - mov r2, #2 - bl func_ov00_02089318 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02184784 ; =data_027e0f64 - add r1, sp, #0x14 - ldr r0, [r0] - add r3, sp, #0x2c - ldr r0, [r0, #8] - mov r2, #2 - bl func_ov00_02089318 - add sp, sp, #0xfc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0218477c: .word 0x0000099a -_02184780: .word gSinCosTable -_02184784: .word data_027e0f64 - arm_func_end func_ov39_021843c0 - - .global func_ov39_02184788 - arm_func_start func_ov39_02184788 -func_ov39_02184788: ; 0x02184788 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r1, _02184808 ; =0x00000333 - ldr r2, _0218480c ; =0x00001610 - str r1, [sp] - ldr r1, _02184810 ; =data_027e0fec - str r2, [sp, #4] - ldr r1, [r1] - mov r4, r0 - add r1, r1, #0x3000 - add r0, r4, #0xac - mov r2, #0x800 - ldr r1, [r1, #0x990] - mov r3, r2 - add r0, r0, #0xc00 - bl func_ov17_02168660 - ldr r2, _02184814 ; =0x0000100e - ldr r0, [r4, #0x158] - mov r1, #2 - orr r0, r0, #0x200 - str r0, [r4, #0x158] - str r2, [r4, #0x28c] - str r1, [r4, #0x290] - add r0, r2, #1 - str r0, [r4, #0x298] - str r1, [r4, #0x29c] - add r0, r2, #2 - str r0, [r4, #0x2a4] - str r1, [r4, #0x2a8] - mov r0, #1 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02184808: .word 0x00000333 -_0218480c: .word 0x00001610 -_02184810: .word data_027e0fec -_02184814: .word 0x0000100e - arm_func_end func_ov39_02184788 - - .global func_ov39_02184818 - arm_func_start func_ov39_02184818 -func_ov39_02184818: ; 0x02184818 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x38 - mov r4, r0 - ldr r1, [r4, #0x138] - cmp r1, #0x64 - bgt _0218488c - add r1, r4, #0xc - add r0, sp, #0x20 - add r1, r1, #0x800 - ldr r6, [r4, #8] - bl func_ov39_0217c700 - mov r5, #0 - ldr r0, _02184a84 ; =data_027e0ffc - add r2, sp, #0x20 - mov r3, r6 - mov r1, #0x30c - str r5, [sp] - bl func_ov00_020cec60 - mov r0, r4 - bl func_ov39_0217faac - ldr r0, [r4, #0x138] - mov r1, #0x64000 - mov r0, r0, lsl #0xc - rsb r0, r0, #0x64000 - bl Divide - rsb r0, r0, #0x1000 - add sp, sp, #0x38 - str r0, [r4, #0xcb0] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0218488c: - cmp r1, #0xa0 - bgt _02184a48 - add r1, r4, #0xc - add r0, sp, #0x14 - add r1, r1, #0x800 - ldr r6, [r4, #8] - bl func_ov39_0217c700 - mov r5, #0 - ldr r0, _02184a84 ; =data_027e0ffc - add r2, sp, #0x14 - mov r3, r6 - mov r1, #0x30c - str r5, [sp] - bl func_ov00_020cec60 - mov r0, r4 - bl func_ov39_0217faac - ldr r0, _02184a88 ; =0x0000019a - str r0, [r4, #0xcb8] - ldr r0, [r4, #0x138] - cmp r0, #0xa0 - addne sp, sp, #0x38 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r4, #0x4c] - ldr r2, [r4, #0x50] - ldr r1, [r4, #0x48] - add r0, r0, #0x66 - add r0, r0, #0x5600 - str r1, [sp, #0x2c] - str r0, [sp, #0x30] - str r2, [sp, #0x34] - mov r1, r5 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02184a8c ; =data_027e0e58 - ldr r1, _02184a90 ; =0x00001012 - ldr r0, [r0] - add r2, sp, #0x2c - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, r5 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02184a8c ; =data_027e0e58 - ldr r1, _02184a94 ; =0x00001013 - ldr r0, [r0] - add r2, sp, #0x2c - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, r5 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02184a8c ; =data_027e0e58 - ldr r1, _02184a98 ; =0x00001011 - ldr r0, [r0] - add r2, sp, #0x2c - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, r5 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02184a8c ; =data_027e0e58 - ldr r1, _02184a9c ; =0x00001014 - ldr r0, [r0] - add r2, sp, #0x2c - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, r5 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02184a8c ; =data_027e0e58 - ldr r1, _02184aa0 ; =0x00001015 - ldr r0, [r0] - add r2, sp, #0x2c - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, r5 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02184a8c ; =data_027e0e58 - ldr r1, _02184aa4 ; =0x00001016 - ldr r0, [r0] - add r2, sp, #0x2c - mov r3, #2 - bl func_ov00_0207c1b0 - mov r6, r5 - ldr r5, _02184a8c ; =data_027e0e58 - add r7, r4, #0x288 -_021849e8: - ldr r0, [r5] - mov r1, r7 - bl func_ov00_0207c444 - add r6, r6, #1 - cmp r6, #3 - add r7, r7, #0xc - blt _021849e8 - ldr r2, _02184aa8 ; =0x00001017 - add r1, r4, #0xc - str r2, [r4, #0x28c] - mov r2, #2 - add r0, sp, #8 - add r1, r1, #0x800 - str r2, [r4, #0x290] - bl func_ov39_0217c700 - ldr r0, _02184a84 ; =data_027e0ffc - ldr r1, _02184aac ; =0x0000030d - add r2, sp, #8 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #0 - add sp, sp, #0x38 - strb r0, [r4, #0x11a] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02184a48: - bl func_ov39_0217fb48 - ldr r0, [r4, #0x138] - cmp r0, #0xdc - addne sp, sp, #0x38 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _02184ab0 ; =gAdventureFlags - ldr r1, [r4, #0x190] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - ldr r0, _02184ab0 ; =gAdventureFlags - mov r1, #0x13 - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097968Ei - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02184a84: .word data_027e0ffc -_02184a88: .word 0x0000019a -_02184a8c: .word data_027e0e58 -_02184a90: .word 0x00001012 -_02184a94: .word 0x00001013 -_02184a98: .word 0x00001011 -_02184a9c: .word 0x00001014 -_02184aa0: .word 0x00001015 -_02184aa4: .word 0x00001016 -_02184aa8: .word 0x00001017 -_02184aac: .word 0x0000030d -_02184ab0: .word gAdventureFlags - arm_func_end func_ov39_02184818 - - .global func_ov39_02184ab4 - arm_func_start func_ov39_02184ab4 -func_ov39_02184ab4: ; 0x02184ab4 - stmdb sp!, {r3, lr} - ldr lr, [r0] - ldr ip, [sp, #8] - sub lr, r1, lr - cmp lr, ip - bge _02184ae0 - rsb ip, ip, #0 - cmp lr, ip - strgt r1, [r0] - movgt r0, #1 - ldmgtia sp!, {r3, pc} -_02184ae0: - smull r2, r1, lr, r2 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - cmp r2, r3 - movgt r2, r3 - bgt _02184b0c - rsb r1, r3, #0 - cmp r2, r1 - movlt r2, r1 -_02184b0c: - ldr r1, [r0] - add r1, r1, r2 - str r1, [r0] - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov39_02184ab4 - - .global func_ov39_02184b20 - arm_func_start func_ov39_02184b20 -func_ov39_02184b20: ; 0x02184b20 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr lr, _02184b70 ; =data_027e01b8 - mov ip, r4 - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - mov r1, #0 - str r1, [r4, #0x30] - str r1, [r4, #0x38] - strh r1, [r4, #0x3c] - strh r1, [r4, #0x3e] - strh r1, [r4, #0x40] - strh r1, [r4, #0x42] - mov r0, r4 - strh r1, [r4, #0x44] - ldmia sp!, {r4, pc} - .align 2, 0 -_02184b70: .word data_027e01b8 - arm_func_end func_ov39_02184b20 - - .global func_ov39_02184b74 - arm_func_start func_ov39_02184b74 -func_ov39_02184b74: ; 0x02184b74 - bx lr - arm_func_end func_ov39_02184b74 - - .global func_ov39_02184b78 - arm_func_start func_ov39_02184b78 -func_ov39_02184b78: ; 0x02184b78 - ldrsh r2, [r0, #0x3c] - mov r1, #0 - strh r2, [r0, #0x40] - ldrsh r2, [r0, #0x3e] - strh r2, [r0, #0x42] - strh r1, [r0, #0x44] - str r1, [r0, #0x38] - bx lr - arm_func_end func_ov39_02184b78 - - .global func_ov39_02184b98 - arm_func_start func_ov39_02184b98 -func_ov39_02184b98: ; 0x02184b98 - ldrsh r1, [r0, #0x40] - strh r1, [r0, #0x3c] - ldrsh r1, [r0, #0x42] - strh r1, [r0, #0x3e] - bx lr - arm_func_end func_ov39_02184b98 - - .global func_ov39_02184bac - arm_func_start func_ov39_02184bac -func_ov39_02184bac: ; 0x02184bac - mov r1, #0x1000 - str r1, [r0, #0x38] - bx lr - arm_func_end func_ov39_02184bac - - .global func_ov39_02184bb8 - arm_func_start func_ov39_02184bb8 -func_ov39_02184bb8: ; 0x02184bb8 - stmdb sp!, {r3, r4, r5, lr} - ldrsh r1, [r0, #0x40] - strh r1, [r0, #0x3c] - ldrsh r1, [r0, #0x42] - strh r1, [r0, #0x3e] - ldr r2, [r0, #0x38] - cmp r2, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrsh r1, [r0, #0x44] - mov lr, #0x29 - ldr r4, _02184c84 ; =gSinCosTable - mov r3, r1, lsl #0x12 - mov r3, r3, lsr #0x10 - mov r3, r3, asr #0x4 - mov ip, r3, lsl #0x2 - add r3, r1, r1, lsl #1 - ldrsh ip, [r4, ip] - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - mul r5, ip, r2 - mov r3, r3, asr #0x4 - mov r3, r3, lsl #0x2 - ldrsh r3, [r4, r3] - add r4, r5, #0x800 - add r1, r1, #0x55 - mul r2, r3, r2 - add r1, r1, #0x1500 - add r2, r2, #0x800 - strh r1, [r0, #0x44] - ldr r1, _02184c88 ; =0x00000e39 - mov r3, r4, asr #0xc - mul r4, r3, r1 - mov r2, r2, asr #0xc - mul r1, r2, r1 - add r3, r4, #0x800 - add r2, r1, #0x800 - ldrsh r4, [r0, #0x3c] - mov r1, r3, lsl #0x4 - mov ip, r2, lsl #0x4 - add r1, r4, r1, asr #16 - strh r1, [r0, #0x3c] - ldrsh r1, [r0, #0x3e] - ldr r3, _02184c8c ; =0x00000266 - rsb r2, lr, #0x35c - add r1, r1, ip, asr #16 - strh r1, [r0, #0x3e] - add r0, r0, #0x38 - mov r1, #0 - str lr, [sp] - bl func_ov39_02184ab4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02184c84: .word gSinCosTable -_02184c88: .word 0x00000e39 -_02184c8c: .word 0x00000266 - arm_func_end func_ov39_02184bb8 - - .global func_ov39_02184c90 - arm_func_start func_ov39_02184c90 -func_ov39_02184c90: ; 0x02184c90 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x48 - ldr r2, [r1, #4] - ldrb r2, [r2, #0x25] - cmp r2, #2 - addne sp, sp, #0x48 - ldmneia sp!, {r3, r4, r5, pc} - ldr r5, [r1, #0xb4] - ldr r3, _02184d3c ; =gSinCosTable - ldr r1, [r5] - bic r1, r1, #2 - str r1, [r5] - ldrh r1, [r0, #0x3c] - ldrh r4, [r0, #0x3e] - add r0, sp, #0x24 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - mov r0, r4, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _02184d3c ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #0 - blx func_01ff8230 - add r1, r5, #0x28 - add r0, sp, #0x24 - mov r2, r1 - bl func_0202e030 - add r1, r5, #0x28 - add r0, sp, #0 - mov r2, r1 - bl func_0202e030 - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02184d3c: .word gSinCosTable - arm_func_end func_ov39_02184c90 - - .global func_ov39_02184d40 - arm_func_start func_ov39_02184d40 -func_ov39_02184d40: ; 0x02184d40 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - ldr r2, [r0, #0x30] - cmp r1, r2 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - str r1, [r0, #0x30] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02184d60: ; jump table - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} ; case 0 - b _02184d70 ; case 1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} ; case 2 - b _02184d7c ; case 3 -_02184d70: - mov r1, #0xa - str r1, [r0, #0x34] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02184d7c: - ldr lr, _02184e64 ; =data_027e0764 - mov ip, #0 - ldr r2, [lr] - ldmib lr, {r1, r4} - umull r6, r5, r4, r2 - mla r5, r4, r1, r5 - ldr r1, [lr, #0xc] - ldr r4, [lr, #0x10] - mla r5, r1, r2, r5 - ldr r1, [lr, #0x14] - adds r4, r4, r6 - adc r5, r1, r5 - str r4, [lr] - mov r2, #0x2e - umull r1, r4, r5, r2 - mla r4, r5, ip, r4 - mov r1, ip - mla r4, r1, r2, r4 - str r5, [lr, #4] - add r2, r4, #0x2d - str r2, [r0, #0x34] - ldr r4, [lr] - ldmib lr, {r2, r5} - umull r7, r6, r5, r4 - mla r6, r5, r2, r6 - ldr r2, [lr, #0xc] - ldr r5, [lr, #0x10] - mla r6, r2, r4, r6 - ldr r3, _02184e68 ; =0x00002aab - ldr r4, [lr, #0x14] - adds r5, r5, r7 - adc r6, r4, r6 - str r5, [lr] - umull r4, r5, r6, r3 - mla r5, r6, ip, r5 - mla r5, r1, r3, r5 - sub r2, r3, #0x4000 - str r6, [lr, #4] - add r2, r5, r2 - strh r2, [r0, #0x40] - ldr r5, [lr] - ldmib lr, {r4, r7} - umull r9, r8, r7, r5 - mla r8, r7, r4, r8 - ldr r6, [lr, #0xc] - ldr r11, [lr, #0x10] - mla r8, r6, r5, r8 - ldr r10, [lr, #0x14] - adds r4, r11, r9 - adc r5, r10, r8 - stmia lr, {r4, r5} - umull lr, r4, r5, r3 - mla r4, r5, ip, r4 - mla r4, r1, r3, r4 - sub r2, r3, #0x4000 - add r1, r4, r2 - strh r1, [r0, #0x42] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02184e64: .word data_027e0764 -_02184e68: .word 0x00002aab - arm_func_end func_ov39_02184d40 - - .global func_ov39_02184e6c - arm_func_start func_ov39_02184e6c -func_ov39_02184e6c: ; 0x02184e6c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x30 - mov r4, r0 - ldr r0, [r4, #0x30] - ldrsh r1, [r4, #0x3c] - ldrsh r5, [r4, #0x3e] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _021850c4 -_02184e90: ; jump table - b _02184ea0 ; case 0 - b _02184eac ; case 1 - b _02184ec8 ; case 2 - b _02184fc8 ; case 3 -_02184ea0: - ldr r1, _021850e8 ; =0xffffce39 - mov r5, #0 - b _021850c4 -_02184eac: - ldr r0, [r4, #0x34] - cmp r0, #0 - moveq r1, #0 - subne r0, r0, #1 - moveq r5, r1 - strne r0, [r4, #0x34] - b _021850c4 -_02184ec8: - ldr r0, _021850ec ; =data_ov39_02186cc0 - add r3, sp, #0x24 - ldr r5, [r0, #0x2c] - ldr r0, [r5, #0x280] - add r0, r0, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r2, [sp, #0x24] - ldr r0, [sp, #0x2c] - ldr r1, [sp, #0x28] - str r0, [sp, #0x14] - str r2, [sp, #0xc] - str r1, [sp, #0x10] - ldr r1, [r5, #0x48] - add r0, sp, #0xc - str r1, [sp] - ldr r2, [r5, #0x4c] - add r1, sp, #0 - str r2, [sp, #4] - ldr r3, [r5, #0x50] - add r2, sp, #0x18 - str r3, [sp, #8] - bl Vec3p_Sub - ldr r1, _021850ec ; =data_ov39_02186cc0 - add r0, sp, #0x18 - ldr r1, [r1, #0x2c] - ldrsh r1, [r1, #0x78] - rsb r1, r1, #0 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_020a61ac - ldr r0, [sp, #0x1c] - ldr r1, [sp, #0x18] - sub r0, r0, #0xcd - sub r0, r0, #0x1400 - cmp r1, #0x1000 - str r0, [sp, #0x1c] - movgt r1, #0x1000 - bgt _02184f74 - mov r0, #0x1000 - rsb r0, r0, #0 - cmp r1, r0 - movlt r1, r0 -_02184f74: - ldr r5, [sp, #0x1c] - str r1, [sp, #0x18] - cmp r5, #0x1000 - movgt r5, #0x1000 - bgt _02184f98 - mov r0, #0x1000 - rsb r0, r0, #0 - cmp r5, r0 - movlt r5, r0 -_02184f98: - ldr r1, [sp, #0x18] - ldr r0, _021850f0 ; =0x00001555 - rsb r2, r5, #0 - rsb r1, r1, #0 - mul r3, r2, r0 - mul r2, r1, r0 - mov r0, r3, lsl #0x4 - mov r2, r2, lsl #0x4 - str r5, [sp, #0x1c] - mov r1, r0, asr #0x10 - mov r5, r2, asr #0x10 - b _021850c4 -_02184fc8: - ldr r0, [r4, #0x34] - cmp r0, #0 - subgt r0, r0, #1 - strgt r0, [r4, #0x34] - bgt _021850bc - ldr r2, _021850f4 ; =data_027e0764 - mov r11, #0 - ldr r3, [r2] - ldmib r2, {r1, r5} - umull r7, r6, r5, r3 - mla r6, r5, r1, r6 - ldr r1, [r2, #0xc] - ldr r5, [r2, #0x10] - mla r6, r1, r3, r6 - ldr r1, [r2, #0x14] - adds r3, r5, r7 - adc r6, r1, r6 - str r3, [r2] - mov r1, #0x2e - umull r3, r5, r6, r1 - mla r5, r6, r11, r5 - mov r10, r11 - mla r5, r10, r1, r5 - str r6, [r2, #4] - add r1, r5, #0x2d - str r1, [r4, #0x34] - ldr r3, [r2] - ldmib r2, {r1, r5} - umull r7, r6, r5, r3 - mla r6, r5, r1, r6 - ldr r1, [r2, #0xc] - ldr r5, [r2, #0x10] - mla r6, r1, r3, r6 - ldr r0, _021850f8 ; =0x00002aab - ldr r3, [r2, #0x14] - adds r5, r5, r7 - adc r6, r3, r6 - str r5, [r2] - umull r3, r5, r6, r0 - mla r5, r6, r11, r5 - mla r5, r10, r0, r5 - sub r1, r0, #0x4000 - str r6, [r2, #4] - add r1, r5, r1 - strh r1, [r4, #0x40] - ldr ip, [r2] - ldmib r2, {r3, r5, lr} - umull r7, r6, r5, ip - mla r6, r5, r3, r6 - ldr r9, [r2, #0x10] - mla r6, lr, ip, r6 - ldr r8, [r2, #0x14] - adds r3, r9, r7 - adc r5, r8, r6 - stmia r2, {r3, r5} - umull r2, r3, r5, r0 - mla r3, r5, r11, r3 - mla r3, r10, r0, r3 - sub r1, r0, #0x4000 - add r0, r3, r1 - strh r0, [r4, #0x42] -_021850bc: - ldrsh r1, [r4, #0x40] - ldrsh r5, [r4, #0x42] -_021850c4: - ldr r2, _021850fc ; =0x0000071c - add r0, r4, #0x3c - bl func_0202b154 - ldr r2, _021850fc ; =0x0000071c - mov r1, r5 - add r0, r4, #0x3e - bl func_0202b154 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021850e8: .word 0xffffce39 -_021850ec: .word data_ov39_02186cc0 -_021850f0: .word 0x00001555 -_021850f4: .word data_027e0764 -_021850f8: .word 0x00002aab -_021850fc: .word 0x0000071c - arm_func_end func_ov39_02184e6c - - .global func_ov39_02185100 - arm_func_start func_ov39_02185100 -func_ov39_02185100: ; 0x02185100 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov39_02185100 - - .global func_ov39_0218511c - arm_func_start func_ov39_0218511c -func_ov39_0218511c: ; 0x0218511c - bx lr - arm_func_end func_ov39_0218511c - - .global func_ov39_02185120 - arm_func_start func_ov39_02185120 -func_ov39_02185120: ; 0x02185120 - stmdb sp!, {r3, lr} - ldr r3, _0218518c ; =data_ov39_02186cf0 - mov r2, #0 - strh r2, [r3, #0xc] - ldr lr, [r1] - ldr r2, _02185190 ; =data_ov39_02186c14 - str lr, [r3] - ldr ip, [r1, #4] - str ip, [r3, #4] - ldr r1, [r1, #8] - str r1, [r3, #8] - str lr, [r0, #0x158] - ldr r1, [r3, #4] - str r1, [r0, #0x15c] - ldr r1, [r3, #8] - str r1, [r0, #0x160] - ldr r1, [r0, #0x158] - str r1, [r0, #0x48] - ldr r1, [r0, #0x15c] - str r1, [r0, #0x4c] - ldr r1, [r0, #0x160] - str r1, [r0, #0x50] - ldr r3, [r2] - ldr r1, [r2, #4] - str r3, [r0, #0x3b8] - str r1, [r0, #0x3bc] - ldmia sp!, {r3, pc} - .align 2, 0 -_0218518c: .word data_ov39_02186cf0 -_02185190: .word data_ov39_02186c14 - arm_func_end func_ov39_02185120 - - .global func_ov39_02185194 - arm_func_start func_ov39_02185194 -func_ov39_02185194: ; 0x02185194 - stmdb sp!, {r4, lr} - ldr r1, _02185200 ; =data_ov39_02186cf0 - mov r4, r0 - ldrsh r1, [r1, #0xc] - cmp r1, #0 - beq _021851b4 - cmp r1, #1 - b _021851d4 -_021851b4: - ldr r1, _02185204 ; =data_ov39_02186cf0 - bl _ZN5Actor12XzDistanceToEP5Vec3p - cmp r0, #0x20 - movle r2, #0xcd - ldr r1, _02185204 ; =data_ov39_02186cf0 - movgt r2, #0x5000 - add r0, r4, #0x48 - bl func_0202b2e8 -_021851d4: - mov r0, #0x10000 - ldr r1, [r4, #0x23c] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x224 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02185200: .word data_ov39_02186cf0 -_02185204: .word data_ov39_02186cf0 - arm_func_end func_ov39_02185194 - - .global func_ov39_02185208 - arm_func_start func_ov39_02185208 -func_ov39_02185208: ; 0x02185208 - stmdb sp!, {r3, lr} - ldr r2, _0218527c ; =data_ov39_02186c14 - ldr ip, [r0, #0x3b8] - ldr r2, [r2, #8] - mov lr, #1 - cmp ip, r2 - ldr r2, _02185280 ; =data_ov39_02186c1c - bne _0218523c - ldr r3, [r0, #0x3bc] - ldr r2, [r2, #4] - cmp r3, r2 - cmpne ip, #0 - moveq lr, #0 -_0218523c: - cmp lr, #0 - ldmneia sp!, {r3, pc} - ldr r3, [r1] - ldr r2, _02185284 ; =data_ov39_02186cf0 - str r3, [r0, #0x158] - ldr r3, [r1, #4] - str r3, [r0, #0x15c] - ldr r1, [r1, #8] - str r1, [r0, #0x160] - ldr r1, [r0, #0x158] - str r1, [r2] - ldr r1, [r0, #0x15c] - str r1, [r2, #4] - ldr r0, [r0, #0x160] - str r0, [r2, #8] - ldmia sp!, {r3, pc} - .align 2, 0 -_0218527c: .word data_ov39_02186c14 -_02185280: .word data_ov39_02186c1c -_02185284: .word data_ov39_02186cf0 - arm_func_end func_ov39_02185208 - - .global func_ov39_02185288 - arm_func_start func_ov39_02185288 -func_ov39_02185288: ; 0x02185288 - stmdb sp!, {r3, lr} - ldr r2, _02185318 ; =data_ov39_02186c14 - ldr ip, [r0, #0x3b8] - ldr r2, [r2, #0x10] - mov lr, #1 - cmp ip, r2 - ldr r2, _0218531c ; =data_ov39_02186c24 - bne _021852bc - ldr r3, [r0, #0x3bc] - ldr r2, [r2, #4] - cmp r3, r2 - cmpne ip, #0 - moveq lr, #0 -_021852bc: - cmp lr, #0 - ldmneia sp!, {r3, pc} - ldr r2, _02185320 ; =data_ov39_02186cf0 - mov r3, #1 - strh r3, [r2, #0xc] - ldr r3, [r1] - str r3, [r0, #0x158] - ldr r3, [r1, #4] - str r3, [r0, #0x15c] - ldr r1, [r1, #8] - str r1, [r0, #0x160] - ldr r3, [r0, #0x158] - str r3, [r2] - ldr r1, [r0, #0x15c] - str r1, [r2, #4] - ldr r1, [r0, #0x160] - str r1, [r2, #8] - str r3, [r0, #0x48] - ldr r1, [r2, #4] - str r1, [r0, #0x4c] - ldr r1, [r2, #8] - str r1, [r0, #0x50] - ldmia sp!, {r3, pc} - .align 2, 0 -_02185318: .word data_ov39_02186c14 -_0218531c: .word data_ov39_02186c24 -_02185320: .word data_ov39_02186cf0 - arm_func_end func_ov39_02185288 - - .global func_ov39_02185324 - arm_func_start func_ov39_02185324 -func_ov39_02185324: ; 0x02185324 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - cmp r1, #0 - beq _02185374 - add r3, r4, #0x218 - add r2, r4, #0x220 - cmp r3, r2 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} -_0218534c: - ldr r1, [r3] - add r3, r3, #4 - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #8 - strne r0, [r1, #0x24] - cmp r3, r2 - bne _0218534c - add sp, sp, #0x18 - ldmia sp!, {r4, pc} -_02185374: - ldr r1, [r0] - ldr r1, [r1, #0xd0] - blx r1 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xd4] - blx r1 - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - mov r0, r4 - bl _ZN5Actor20IncreaseActiveFramesEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xe0] - blx r1 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xd8] - blx r1 - add r0, r4, #0x48 - ldmia r0, {r0, r1, r2} - add r3, sp, #0xc - stmia r3, {r0, r1, r2} - add lr, r4, #0x54 - add ip, sp, #0 - ldmia lr, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r3, [sp, #0x10] - ldr r1, [sp, #4] - add r0, r3, #0x33 - add r0, r0, #0x300 - add r1, r1, #0x33 - str r0, [sp, #0x10] - add r1, r1, #0x300 - add r0, r4, #0x60 - str r1, [sp, #4] - bl Vec3p_Length - add r1, r4, #0x200 - ldrsh r3, [r1, #0x20] - mov r1, #0x3000 - ldr r2, _021855c0 ; =0x55555556 - smulbb r1, r3, r1 - mov r3, r1, lsr #0x1 - smull r1, ip, r2, r3 - add ip, ip, r3, lsr #31 - sub r1, r0, ip - ldr r0, [r4, #0x218] - cmp r0, #0 - beq _02185488 - ldr r2, [r0, #0x20] - ldr r3, [sp, #0xc] - ldr r2, [r2] - ldr r2, [r2, #4] - add r2, r3, r2 - str r2, [r0, #0x28] - ldr r2, [r0, #0x20] - ldr r3, [sp, #0x10] - ldr r2, [r2] - ldr r2, [r2, #8] - add r2, r3, r2 - str r2, [r0, #0x2c] - ldr r2, [r0, #0x20] - ldr r3, [sp, #0x14] - ldr r2, [r2] - ldr r2, [r2, #0xc] - add r2, r3, r2 - str r2, [r0, #0x30] -_02185488: - ldr r3, [r4, #0x218] - cmp r3, #0 - beq _021854c0 - cmp r1, #0 - movge r0, #1 - movlt r0, #0 - cmp r0, #0 - moveq r0, #1 - ldr r2, [r3, #0x24] - movne r0, #0 - mov r0, r0, lsl #0x1f - bic r2, r2, #2 - orr r0, r2, r0, lsr #30 - str r0, [r3, #0x24] -_021854c0: - cmp r1, #0x1800 - blt _02185548 - add r0, sp, #0xc - add r1, sp, #0 - mov r2, #0x2000 - bl func_0202b308 - ldr r0, [r4, #0x21c] - cmp r0, #0 - beq _0218552c - ldr r1, [r0, #0x20] - ldr r2, [sp, #0xc] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x10] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x14] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_0218552c: - ldr r1, [r4, #0x21c] - cmp r1, #0 - beq _0218555c - ldr r0, [r1, #0x24] - bic r0, r0, #2 - str r0, [r1, #0x24] - b _0218555c -_02185548: - ldr r1, [r4, #0x21c] - cmp r1, #0 - ldrne r0, [r1, #0x24] - orrne r0, r0, #2 - strne r0, [r1, #0x24] -_0218555c: - add r3, r4, #0x200 - ldrsh r0, [r3, #0x20] - ldr r1, _021855c0 ; =0x55555556 - mov r2, #3 - add ip, r0, #1 - smull r0, lr, r1, ip - add lr, lr, ip, lsr #31 - smull r0, r1, r2, lr - sub lr, ip, r0 - add ip, r4, #0x218 - add r2, r4, #0x220 - cmp ip, r2 - strh lr, [r3, #0x20] - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} -_02185598: - ldr r1, [ip] - add ip, ip, #4 - cmp r1, #0 - ldrne r0, [r1, #0x24] - bicne r0, r0, #8 - strne r0, [r1, #0x24] - cmp ip, r2 - bne _02185598 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_021855c0: .word 0x55555556 - arm_func_end func_ov39_02185324 - - .global func_ov39_021855c4 - arm_func_start func_ov39_021855c4 -func_ov39_021855c4: ; 0x021855c4 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r1, _0218560c ; =data_ov39_02186c74 - mvn r0, #0 - str r1, [r4] - str r0, [r4, #0xc8] - str r0, [r4, #0xcc] - str r0, [r4, #0xd0] - str r0, [r4, #0xd4] - mov r1, #0 - strb r1, [r4, #0xd8] - str r1, [r4, #0x5c] - str r1, [r4, #0x60] - mov r0, r4 - str r1, [r4, #0x64] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218560c: .word data_ov39_02186c74 - arm_func_end func_ov39_021855c4 - - .global func_ov39_02185610 - arm_func_start func_ov39_02185610 -func_ov39_02185610: ; 0x02185610 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #0xcc] - mvn r0, #0 - mov r4, r1 - cmp r2, r0 - bne _0218565c - ldr r0, [r4, #4] - ldr r1, _021856ac ; =data_ov39_02186918 - ldr r0, [r0, #4] - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r5, #0xcc] - ldr r0, [r4, #4] - ldr r1, _021856b0 ; =data_ov39_0218692c - ldr r0, [r0, #4] - add r0, r0, #0x40 - bl func_0201e388 - str r0, [r5, #0xc8] -_0218565c: - ldr r0, [r4, #8] - tst r0, #0x10 - ldrneb r1, [r4, #0xae] - ldr r0, [r5, #0xcc] - mvneq r1, #0 - cmp r0, r1 - ldmneia sp!, {r3, r4, r5, pc} - add r0, r5, #0x68 - mov r1, #0 - bl func_0201b1bc - bl func_02018450 - mov ip, r0 - add r4, r5, #0x98 - ldmia ip!, {r0, r1, r2, r3} - stmia r4!, {r0, r1, r2, r3} - ldmia ip!, {r0, r1, r2, r3} - stmia r4!, {r0, r1, r2, r3} - ldmia ip, {r0, r1, r2, r3} - stmia r4, {r0, r1, r2, r3} - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021856ac: .word data_ov39_02186918 -_021856b0: .word data_ov39_0218692c - arm_func_end func_ov39_02185610 - - .global func_ov39_021856b4 - arm_func_start func_ov39_021856b4 -func_ov39_021856b4: ; 0x021856b4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #0xd0] - mvn r0, #0 - mov r4, r1 - cmp r2, r0 - bne _02185710 - ldr r0, [r4, #4] - ldr r1, _02185774 ; =data_ov39_02186940 - ldr r2, [r0, #4] - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - str r0, [r5, #0xd0] - ldr r0, [r4, #4] - ldr r1, _02185778 ; =data_ov39_02186954 - ldr r2, [r0, #4] - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - str r0, [r5, #0xd4] -_02185710: - ldr r0, [r4, #8] - tst r0, #8 - ldrneb r1, [r4, #0xad] - ldr r0, [r5, #0xd0] - mvneq r1, #0 - cmp r1, r0 - ldrne r0, [r5, #0xd4] - cmpne r1, r0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #4] - ldr r0, [r0, #0x2c] - ldr r0, [r0, #0x158] - tst r0, #0x80 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r4, #0xb0] - ldr r0, [r1, #0xc] - bic r0, r0, #0x1f0000 - str r0, [r1, #0xc] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02185774: .word data_ov39_02186940 -_02185778: .word data_ov39_02186954 - arm_func_end func_ov39_021856b4 - - .global func_ov39_0218577c - arm_func_start func_ov39_0218577c -func_ov39_0218577c: ; 0x0218577c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x60 - mov r6, r0 - mov r5, r2 - mov r4, r1 - add r2, sp, #0x30 - add r0, r6, #0x68 - add r1, r6, #0x98 - bl func_01ff8e84 - cmp r5, #0 - beq _021857bc - cmp r5, #1 - beq _021857f8 - cmp r5, #2 - beq _02185814 - b _0218582c -_021857bc: - ldrb r0, [r6, #0xd8] - cmp r0, #0 - beq _021857e0 - ldr r2, [sp, #0x5c] - ldr r1, [sp, #0x58] - ldr r0, [sp, #0x54] - add sp, sp, #0x60 - stmia r4, {r0, r1, r2} - ldmia sp!, {r4, r5, r6, pc} -_021857e0: - mov r0, #0 - mov r1, #0x800 - str r1, [sp, #0x24] - str r0, [sp, #0x28] - str r0, [sp, #0x2c] - b _0218582c -_021857f8: - ldr r0, _02185880 ; =0x00000333 - mov r2, #0x800 - mov r1, #0 - str r2, [sp, #0x24] - str r1, [sp, #0x28] - str r0, [sp, #0x2c] - b _0218582c -_02185814: - ldr r0, _02185884 ; =0xfffffccd - mov r2, #0x800 - mov r1, #0 - str r2, [sp, #0x24] - str r1, [sp, #0x28] - str r0, [sp, #0x2c] -_0218582c: - add r0, sp, #0x30 - add r1, sp, #0 - bl func_020079d8 - add r0, sp, #0x24 - add r1, sp, #0 - mov r2, r0 - bl func_01ff88b0 - ldr r1, [sp, #0x24] - ldr r0, [sp, #0x54] - ldr lr, [sp, #0x2c] - ldr ip, [sp, #0x5c] - ldr r3, [sp, #0x28] - ldr r2, [sp, #0x58] - add r0, r1, r0 - str r0, [r4] - add r0, r3, r2 - str r0, [r4, #4] - add r0, lr, ip - str r0, [r4, #8] - add sp, sp, #0x60 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02185880: .word 0x00000333 -_02185884: .word 0xfffffccd - arm_func_end func_ov39_0218577c - - .global func_ov39_02185888 - arm_func_start func_ov39_02185888 -func_ov39_02185888: ; 0x02185888 - stmdb sp!, {r4, lr} - ldr r2, _021858b8 ; =data_ov39_021867b0 - mov r4, r0 - mov r1, #0x5d - bl func_ov00_020c5c98 - mov r0, r4 - mov r1, #2 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r4, pc} - .align 2, 0 -_021858b8: .word data_ov39_021867b0 - arm_func_end func_ov39_02185888 - - .global func_ov39_021858bc - arm_func_start func_ov39_021858bc -func_ov39_021858bc: ; 0x021858bc - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x70 - mov r4, r0 - add lr, sp, #0x40 - add r5, r4, #0x80 - mov ip, lr - ldmia r5!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r5!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r5, {r0, r1, r2, r3} - stmia lr, {r0, r1, r2, r3} - mov r0, #0 - str r0, [sp] - ldr r2, _02185994 ; =0x00000785 - ldr r3, _02185998 ; =0xfffff63d - mov r0, ip - mov r1, ip - bl func_01ff8988 - ldr r0, [sp, #0x5c] - ldr r1, [sp, #0x58] - str r0, [sp, #0x14] - ldr r0, [sp, #0x40] - str r1, [sp, #0x10] - ldr r1, [sp, #0x60] - str r0, [sp, #0x1c] - ldr r0, [sp, #0x48] - str r1, [sp, #0x18] - ldr r1, [sp, #0x44] - str r0, [sp, #0x24] - ldr r0, [sp, #0x50] - str r1, [sp, #0x20] - ldr r1, [sp, #0x4c] - str r0, [sp, #0x2c] - ldr r0, [sp, #0x64] - str r1, [sp, #0x28] - ldr r1, [sp, #0x54] - str r0, [sp, #0x34] - ldr r0, [sp, #0x6c] - str r1, [sp, #0x30] - ldr r1, [sp, #0x68] - str r0, [sp, #0x3c] - str r1, [sp, #0x38] - ldr r1, [r4, #0x370] - add r0, r4, #0x218 - str r1, [sp, #0xc] - mov r1, #0x1000 - str r1, [sp, #4] - str r1, [sp, #8] - add r1, sp, #4 - add r2, sp, #0x10 - bl func_ov00_020c604c - add sp, sp, #0x70 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02185994: .word 0x00000785 -_02185998: .word 0xfffff63d - arm_func_end func_ov39_021858bc - - .global func_ov39_0218599c - arm_func_start func_ov39_0218599c -func_ov39_0218599c: ; 0x0218599c - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _021859e4 ; =data_ov39_02186864 - mov r4, r1 - add r3, r2, r4, lsl #3 - ldr r1, [r3, #4] - mov r5, r0 - tst r1, #1 - add r0, r5, r1, asr #1 - ldreq r1, [r3] - beq _021859d0 - ldr r2, [r0] - ldr r1, [r3] - ldr r1, [r2, r1] -_021859d0: - blx r1 - str r4, [r5, #0xca0] - mov r0, #0 - str r0, [r5, #0xca4] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021859e4: .word data_ov39_02186864 - arm_func_end func_ov39_0218599c - - .global func_ov39_021859e8 - arm_func_start func_ov39_021859e8 -func_ov39_021859e8: ; 0x021859e8 - ldr r0, [r0, #0xca0] - cmp r0, #4 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov39_021859e8 - - .global func_ov39_021859fc - arm_func_start func_ov39_021859fc -func_ov39_021859fc: ; 0x021859fc - stmdb sp!, {r3, lr} - ldr r1, [r0, #0xca0] - cmp r1, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} - mov r1, #1 - bl func_ov39_0218599c - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov39_021859fc - - .global func_ov39_02185a20 - arm_func_start func_ov39_02185a20 -func_ov39_02185a20: ; 0x02185a20 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0xca0] - cmp r1, #2 - movne r0, #0 - ldmneia sp!, {r3, pc} - mov r1, #4 - bl func_ov39_0218599c - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov39_02185a20 - - .global func_ov39_02185a44 - arm_func_start func_ov39_02185a44 -func_ov39_02185a44: ; 0x02185a44 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0xca0] - sub r1, r1, #1 - cmp r1, #1 - movhi r0, #0 - ldmhiia sp!, {r3, pc} - mov r1, #3 - bl func_ov39_0218599c - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov39_02185a44 - - .global func_ov39_02185a6c - arm_func_start func_ov39_02185a6c -func_ov39_02185a6c: ; 0x02185a6c - stmdb sp!, {r3, lr} - ldr r1, [r0, #0xca0] - cmp r1, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} - mov r1, #6 - bl func_ov39_0218599c - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov39_02185a6c - - .global func_ov39_02185a90 - arm_func_start func_ov39_02185a90 -func_ov39_02185a90: ; 0x02185a90 - ldr r0, [r0, #0xca0] - cmp r0, #6 - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_ov39_02185a90 - - .global func_ov39_02185aa4 - arm_func_start func_ov39_02185aa4 -func_ov39_02185aa4: ; 0x02185aa4 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0xca0] - ldr r2, _02185adc ; =data_ov39_021868bc - add r3, r2, r1, lsl #3 - ldr r1, [r3, #4] - tst r1, #1 - add r0, r0, r1, asr #1 - ldreq r1, [r3] - beq _02185ad4 - ldr r2, [r0] - ldr r1, [r3] - ldr r1, [r2, r1] -_02185ad4: - blx r1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02185adc: .word data_ov39_021868bc - arm_func_end func_ov39_02185aa4 - - .global func_ov39_02185ae0 - arm_func_start func_ov39_02185ae0 -func_ov39_02185ae0: ; 0x02185ae0 - ldr ip, _02185af0 ; =func_ov39_021858bc - add r0, r0, #0x3ec - add r0, r0, #0x400 - bx ip - .align 2, 0 -_02185af0: .word func_ov39_021858bc - arm_func_end func_ov39_02185ae0 - - .global func_ov39_02185af4 - arm_func_start func_ov39_02185af4 -func_ov39_02185af4: ; 0x02185af4 - ldr ip, _02185b08 ; =func_ov00_020c5d74 - add r0, r0, #0x204 - add r0, r0, #0x800 - mov r1, #2 - bx ip - .align 2, 0 -_02185b08: .word func_ov00_020c5d74 - arm_func_end func_ov39_02185af4 - - .global func_ov39_02185b0c - arm_func_start func_ov39_02185b0c -func_ov39_02185b0c: ; 0x02185b0c - bx lr - arm_func_end func_ov39_02185b0c - - .global func_ov39_02185b10 - arm_func_start func_ov39_02185b10 -func_ov39_02185b10: ; 0x02185b10 - stmdb sp!, {r4, lr} - ldr r1, _02185b84 ; =data_027e0764 - mov r4, r0 - ldr r2, [r1] - ldmib r1, {r0, r3} - umull lr, ip, r3, r2 - mla ip, r3, r0, ip - ldr r0, [r1, #0xc] - ldr r3, [r1, #0x10] - mla ip, r0, r2, ip - ldr r0, [r1, #0x14] - adds r2, r3, lr - adc r0, r0, ip - str r2, [r1] - str r0, [r1, #4] - tst r0, #0x80000000 - add r0, r4, #0x204 - add r0, r0, #0x800 - beq _02185b70 - mov r1, #0 - bl func_ov00_020c5d74 - mov r0, #1 - strb r0, [r4, #0xca8] - ldmia sp!, {r4, pc} -_02185b70: - mov r1, #1 - bl func_ov00_020c5d74 - mov r0, #0 - strb r0, [r4, #0xca8] - ldmia sp!, {r4, pc} - .align 2, 0 -_02185b84: .word data_027e0764 - arm_func_end func_ov39_02185b10 - - .global func_ov39_02185b88 - arm_func_start func_ov39_02185b88 -func_ov39_02185b88: ; 0x02185b88 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0xa14] - mov r1, #0xf000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0xa14] - mov r1, #0xf000 - str r1, [r0, #0x14] - ldr r2, [r4, #0xa14] - mov r3, #0 - mov r0, r4 - mov r1, #2 - str r3, [r2, #0x10] - bl func_ov39_0218599c - ldmia sp!, {r4, pc} - arm_func_end func_ov39_02185b88 - - .global func_ov39_02185bd0 - arm_func_start func_ov39_02185bd0 -func_ov39_02185bd0: ; 0x02185bd0 - bx lr - arm_func_end func_ov39_02185bd0 - - .global func_ov39_02185bd4 - arm_func_start func_ov39_02185bd4 -func_ov39_02185bd4: ; 0x02185bd4 - bx lr - arm_func_end func_ov39_02185bd4 - - .global func_ov39_02185bd8 - arm_func_start func_ov39_02185bd8 -func_ov39_02185bd8: ; 0x02185bd8 - mov r1, #0x1000 - ldr r0, [r0, #0xa14] - rsb r1, r1, #0 - str r1, [r0, #0x10] - bx lr - arm_func_end func_ov39_02185bd8 - - .global func_ov39_02185bec - arm_func_start func_ov39_02185bec -func_ov39_02185bec: ; 0x02185bec - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0xa14] - mov r1, #0 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - bl func_ov39_0218599c - ldmia sp!, {r4, pc} - arm_func_end func_ov39_02185bec - - .global func_ov39_02185c1c - arm_func_start func_ov39_02185c1c -func_ov39_02185c1c: ; 0x02185c1c - ldr r1, [r0, #0xa14] - mov r2, #0x1000 - str r2, [r1, #0x10] - ldr r1, [r0, #0x158] - bic r1, r1, #0x1000 - orr r1, r1, #0x800000 - str r1, [r0, #0x158] - bx lr - arm_func_end func_ov39_02185c1c - - .global func_ov39_02185c3c - arm_func_start func_ov39_02185c3c -func_ov39_02185c3c: ; 0x02185c3c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x38 - mov r5, r0 - ldr r1, [r5, #0x158] - tst r1, #0x1000 - ldreqb r0, [r5, #0xc9c] - cmpeq r0, #0 - bne _02185d8c - tst r1, #0x20 - bne _02185d8c - add r0, sp, #0x10 - mov r1, r5 - bl func_ov39_0217f798 - ldr r3, [sp, #0x10] - ldr r2, [sp, #0x14] - ldr r1, [sp, #0x18] - ldr r0, _02185e88 ; =0x00000e66 - str r3, [sp, #0x28] - str r2, [sp, #0x2c] - str r1, [sp, #0x30] - str r0, [sp, #0x34] - ldr r0, [r5, #0xa14] - ldr r0, [r0, #0x14] - cmp r0, #0x1c000 - bgt _02185d8c - add r1, sp, #0x28 - add r2, sp, #0x1c - add r0, r5, #0x208 - bl Vec3p_Sub - ldr r1, _02185e8c ; =gPlayerAngle - ldr r0, [sp, #0x1c] - ldrsh r4, [r1] - ldr r1, [sp, #0x24] - bl Atan2 - mov r0, r0, lsl #0x10 - rsbs r1, r4, r0, asr #16 - ldr r0, _02185e90 ; =0x000031c7 - rsbmi r1, r1, #0 - cmp r1, r0 - bgt _02185d1c - ldr r0, _02185e94 ; =gPlayer - add r1, sp, #0x28 - ldr r0, [r0] - mov r2, #1 - bl _ZN10PlayerBase17EquipCollidesWithEP8Cylinderi - cmp r0, #0 - beq _02185d1c - bl func_ov39_02185ea8 - add r2, r5, #0x48 - mov r1, #0x18c - mov r3, #1 - bl func_ov00_020c070c - ldr r0, [r5, #0x158] - orr r0, r0, #0x1000 - str r0, [r5, #0x158] - b _02185d8c -_02185d1c: - ldrh r0, [r5, #0x78] - mov r4, #0 - ldr r1, _02185e98 ; =gSinCosTable - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh ip, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh r3, [r1, r0] - add r1, sp, #0x28 - add r2, sp, #0x1c - str r3, [sp, #0x24] - mov r0, r5 - str ip, [sp, #0x1c] - str r4, [sp, #0x20] - mov r3, #2 - str r3, [sp] - bl _ZN5Actor18func_ov00_020c1ef8EP8CylinderP5Vec3pii - cmp r0, #0 - beq _02185d8c - ldr r0, _02185e9c ; =data_027e0ffc - ldr r1, _02185ea0 ; =0x00000313 - add r2, r5, #0x48 - mov r3, r4 - bl func_ov00_020ceacc - mov r0, r5 - bl func_ov39_0217fbc8 -_02185d8c: - ldr r0, [r5, #0xa14] - ldr r4, [r0, #0x14] - cmp r4, #0x17000 - bne _02185db0 - ldr r0, _02185e9c ; =data_027e0ffc - ldr r1, _02185ea4 ; =0x00000312 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02185db0: - cmp r4, #0x18000 - blt _02185dec - cmp r4, #0x1c000 - bgt _02185dec - sub r0, r4, #0x18000 - mov r1, #0x4000 - bl Divide - ldr r1, [r5, #0x1b4] - sub r1, r1, #0x1000 - mul r1, r0, r1 - add r0, r1, #0x800 - mov r0, r0, asr #0xc - add r0, r0, #0x1000 - str r0, [r5, #0xb5c] - b _02185e28 -_02185dec: - cmp r4, #0x1c000 - ble _02185e28 - cmp r4, #0x22000 - bgt _02185e28 - sub r0, r4, #0x1c000 - mov r1, #0x6000 - bl Divide - ldr r1, [r5, #0x1b4] - rsb r2, r0, #0x1000 - sub r0, r1, #0x1000 - mul r0, r2, r0 - add r0, r0, #0x800 - mov r0, r0, asr #0xc - add r0, r0, #0x1000 - str r0, [r5, #0xb5c] -_02185e28: - cmp r4, #0x13000 - blt _02185e50 - cmp r4, #0x1d000 - bgt _02185e50 - ldr r0, [r5, #0x158] - cmp r4, #0x1d000 - biceq r0, r0, #0x800000 - streq r0, [r5, #0x158] - orrne r0, r0, #0x200000 - strne r0, [r5, #0x158] -_02185e50: - ldr r0, [r5, #0xa14] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #0x158] - mov r0, r5 - bic r2, r1, #0x800000 - mov r1, #0 - str r2, [r5, #0x158] - bl func_ov39_0218599c - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02185e88: .word 0x00000e66 -_02185e8c: .word gPlayerAngle -_02185e90: .word 0x000031c7 -_02185e94: .word gPlayer -_02185e98: .word gSinCosTable -_02185e9c: .word data_027e0ffc -_02185ea0: .word 0x00000313 -_02185ea4: .word 0x00000312 - arm_func_end func_ov39_02185c3c - - .global func_ov39_02185ea8 - arm_func_start func_ov39_02185ea8 -func_ov39_02185ea8: ; 0x02185ea8 - ldr ip, _02185eb4 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #1 - bx ip - .align 2, 0 -_02185eb4: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov39_02185ea8 - - .global func_ov39_02185eb8 - arm_func_start func_ov39_02185eb8 -func_ov39_02185eb8: ; 0x02185eb8 - stmdb sp!, {r4, lr} - add r4, r0, #0x204 - add r0, r4, #0x800 - mov r1, #3 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x810] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r4, pc} - arm_func_end func_ov39_02185eb8 - - .global func_ov39_02185edc - arm_func_start func_ov39_02185edc -func_ov39_02185edc: ; 0x02185edc - bx lr - arm_func_end func_ov39_02185edc - - .global func_ov39_02185ee0 - arm_func_start func_ov39_02185ee0 -func_ov39_02185ee0: ; 0x02185ee0 - stmdb sp!, {r4, lr} - add r4, r0, #0x204 - add r0, r4, #0x800 - mov r1, #4 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x810] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r4, pc} - arm_func_end func_ov39_02185ee0 - - .global func_ov39_02185f04 - arm_func_start func_ov39_02185f04 -func_ov39_02185f04: ; 0x02185f04 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0xa14] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #5 - bl func_ov39_0218599c - ldmia sp!, {r4, pc} - arm_func_end func_ov39_02185f04 - - .global func_ov39_02185f30 - arm_func_start func_ov39_02185f30 -func_ov39_02185f30: ; 0x02185f30 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - add r4, r5, #0x204 - add r0, r4, #0x800 - mov r1, #5 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x810] - mov r1, #0x1000 - str r1, [r0, #0x10] - mov r0, #0 - strb r0, [r5, #0xca9] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov39_02185f30 - - .global func_ov39_02185f60 - arm_func_start func_ov39_02185f60 -func_ov39_02185f60: ; 0x02185f60 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0xa14] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x158] - tst r0, #0x4000 - mov r0, r4 - beq _02185fa8 - bl func_ov39_0217f6dc - mov r2, #1 - mov r0, r4 - mov r1, #9 - strb r2, [r4, #0xca9] - bl func_ov39_0218599c - ldmia sp!, {r4, pc} -_02185fa8: - mov r1, #8 - bl func_ov39_0218599c - ldmia sp!, {r4, pc} - arm_func_end func_ov39_02185f60 - - .global func_ov39_02185fb4 - arm_func_start func_ov39_02185fb4 -func_ov39_02185fb4: ; 0x02185fb4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - add r4, r5, #0x204 - add r0, r4, #0x800 - mov r1, #6 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x810] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldr r0, [r5, #0x158] - tst r0, #0x4000 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl func_ov39_0217f6dc - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov39_02185fb4 - - .global func_ov39_02185ff0 - arm_func_start func_ov39_02185ff0 -func_ov39_02185ff0: ; 0x02185ff0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0xca9] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0xa14] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #9 - bl func_ov39_0218599c - ldmia sp!, {r4, pc} - arm_func_end func_ov39_02185ff0 - - .global func_ov39_02186028 - arm_func_start func_ov39_02186028 -func_ov39_02186028: ; 0x02186028 - stmdb sp!, {r4, lr} - add r4, r0, #0x204 - add r0, r4, #0x800 - mov r1, #7 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x810] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r4, pc} - arm_func_end func_ov39_02186028 - - .global func_ov39_0218604c - arm_func_start func_ov39_0218604c -func_ov39_0218604c: ; 0x0218604c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0xa14] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #5 - bl func_ov39_0218599c - ldmia sp!, {r4, pc} - arm_func_end func_ov39_0218604c - - .global func_ov39_02186078 - arm_func_start func_ov39_02186078 -func_ov39_02186078: ; 0x02186078 - stmdb sp!, {r4, lr} - add r4, r0, #0x204 - add r0, r4, #0x800 - mov r1, #8 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x810] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r4, pc} - arm_func_end func_ov39_02186078 - - .global func_ov39_0218609c - arm_func_start func_ov39_0218609c -func_ov39_0218609c: ; 0x0218609c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0xa14] - mov r1, #0x9000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x158] - mov r2, #1 - bic r0, r0, #0x80 - str r0, [r4, #0x158] - ldr r1, [r4, #0x280] - ldr r0, _02186100 ; =data_02057200 - strb r2, [r1, #0x11a] - ldr r3, [r4, #0x280] - ldr r2, [r0] - ldr r1, [r0, #4] - ldr r0, _02186104 ; =gItemManager - str r2, [r3, #0x3b8] - str r1, [r3, #0x3bc] - ldr r0, [r0] - mov r1, #0 - strb r1, [r0, #0x14d] - ldmia sp!, {r4, pc} - .align 2, 0 -_02186100: .word data_02057200 -_02186104: .word gItemManager - arm_func_end func_ov39_0218609c - - .global func_ov39_02186108 - arm_func_start func_ov39_02186108 -func_ov39_02186108: ; 0x02186108 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov39_02186108 - - .rodata - .global data_ov39_02186124 -data_ov39_02186124: ; 0x02186124 - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_0218612c -data_ov39_0218612c: ; 0x0218612c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186130 -data_ov39_02186130: ; 0x02186130 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186134 -data_ov39_02186134: ; 0x02186134 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186138 -data_ov39_02186138: ; 0x02186138 - .ascii "walk" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186140 -data_ov39_02186140: ; 0x02186140 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186144 -data_ov39_02186144: ; 0x02186144 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186148 -data_ov39_02186148: ; 0x02186148 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_0218614c -data_ov39_0218614c: ; 0x0218614c - .ascii "cutA" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186154 -data_ov39_02186154: ; 0x02186154 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186158 -data_ov39_02186158: ; 0x02186158 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_0218615c -data_ov39_0218615c: ; 0x0218615c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov39_02186160 -data_ov39_02186160: ; 0x02186160 - .ascii "cutB" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186168 -data_ov39_02186168: ; 0x02186168 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_0218616c -data_ov39_0218616c: ; 0x0218616c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186170 -data_ov39_02186170: ; 0x02186170 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov39_02186174 -data_ov39_02186174: ; 0x02186174 - .ascii "guard" - .byte 0x00, 0x00, 0x00 - .global data_ov39_0218617c -data_ov39_0218617c: ; 0x0218617c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186180 -data_ov39_02186180: ; 0x02186180 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186184 -data_ov39_02186184: ; 0x02186184 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov39_02186188 -data_ov39_02186188: ; 0x02186188 - .ascii "guard2" - .byte 0x00, 0x00 - .global data_ov39_02186190 -data_ov39_02186190: ; 0x02186190 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186194 -data_ov39_02186194: ; 0x02186194 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186198 -data_ov39_02186198: ; 0x02186198 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov39_0218619c -data_ov39_0218619c: ; 0x0218619c - .ascii "guard3" - .byte 0x00, 0x00 - .global data_ov39_021861a4 -data_ov39_021861a4: ; 0x021861a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021861a8 -data_ov39_021861a8: ; 0x021861a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021861ac -data_ov39_021861ac: ; 0x021861ac - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov39_021861b0 -data_ov39_021861b0: ; 0x021861b0 - .ascii "guard4" - .byte 0x00, 0x00 - .global data_ov39_021861b8 -data_ov39_021861b8: ; 0x021861b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021861bc -data_ov39_021861bc: ; 0x021861bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021861c0 -data_ov39_021861c0: ; 0x021861c0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov39_021861c4 -data_ov39_021861c4: ; 0x021861c4 - .ascii "guard6" - .byte 0x00, 0x00 - .global data_ov39_021861cc -data_ov39_021861cc: ; 0x021861cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021861d0 -data_ov39_021861d0: ; 0x021861d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021861d4 -data_ov39_021861d4: ; 0x021861d4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov39_021861d8 -data_ov39_021861d8: ; 0x021861d8 - .ascii "search" - .byte 0x00, 0x00 - .global data_ov39_021861e0 -data_ov39_021861e0: ; 0x021861e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021861e4 -data_ov39_021861e4: ; 0x021861e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021861e8 -data_ov39_021861e8: ; 0x021861e8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov39_021861ec -data_ov39_021861ec: ; 0x021861ec - .ascii "open_sta" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021861f8 -data_ov39_021861f8: ; 0x021861f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021861fc -data_ov39_021861fc: ; 0x021861fc - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov39_02186200 -data_ov39_02186200: ; 0x02186200 - .ascii "open" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186208 -data_ov39_02186208: ; 0x02186208 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_0218620c -data_ov39_0218620c: ; 0x0218620c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186210 -data_ov39_02186210: ; 0x02186210 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186214 -data_ov39_02186214: ; 0x02186214 - .ascii "open_end" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186220 -data_ov39_02186220: ; 0x02186220 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186224 -data_ov39_02186224: ; 0x02186224 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov39_02186228 -data_ov39_02186228: ; 0x02186228 - .ascii "guard5" - .byte 0x00, 0x00 - .global data_ov39_02186230 -data_ov39_02186230: ; 0x02186230 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186234 -data_ov39_02186234: ; 0x02186234 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186238 -data_ov39_02186238: ; 0x02186238 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_0218623c -data_ov39_0218623c: ; 0x0218623c - .ascii "guard_end" - .byte 0x00, 0x00, 0x00 - .global data_ov39_02186248 -data_ov39_02186248: ; 0x02186248 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_0218624c -data_ov39_0218624c: ; 0x0218624c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov39_02186250 -data_ov39_02186250: ; 0x02186250 - .ascii "counter2_sta" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186260 -data_ov39_02186260: ; 0x02186260 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov39_02186264 -data_ov39_02186264: ; 0x02186264 - .ascii "counter2" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186270 -data_ov39_02186270: ; 0x02186270 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186274 -data_ov39_02186274: ; 0x02186274 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186278 -data_ov39_02186278: ; 0x02186278 - .ascii "counter2_guard" - .byte 0x00, 0x00 - .global data_ov39_02186288 -data_ov39_02186288: ; 0x02186288 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov39_0218628c -data_ov39_0218628c: ; 0x0218628c - .ascii "counter2_end" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_0218629c -data_ov39_0218629c: ; 0x0218629c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov39_021862a0 -data_ov39_021862a0: ; 0x021862a0 - .ascii "counter1R" - .byte 0x00, 0x00, 0x00 - .global data_ov39_021862ac -data_ov39_021862ac: ; 0x021862ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021862b0 -data_ov39_021862b0: ; 0x021862b0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov39_021862b4 -data_ov39_021862b4: ; 0x021862b4 - .ascii "counter1L" - .byte 0x00, 0x00, 0x00 - .global data_ov39_021862c0 -data_ov39_021862c0: ; 0x021862c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021862c4 -data_ov39_021862c4: ; 0x021862c4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov39_021862c8 -data_ov39_021862c8: ; 0x021862c8 - .ascii "guard_end2" - .byte 0x00, 0x00 - .global data_ov39_021862d4 -data_ov39_021862d4: ; 0x021862d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021862d8 -data_ov39_021862d8: ; 0x021862d8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov39_021862dc -data_ov39_021862dc: ; 0x021862dc - .ascii "damage1_sta" - .byte 0x00 - .global data_ov39_021862e8 -data_ov39_021862e8: ; 0x021862e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021862ec -data_ov39_021862ec: ; 0x021862ec - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov39_021862f0 -data_ov39_021862f0: ; 0x021862f0 - .ascii "damage1" - .byte 0x00 - .global data_ov39_021862f8 -data_ov39_021862f8: ; 0x021862f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021862fc -data_ov39_021862fc: ; 0x021862fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186300 -data_ov39_02186300: ; 0x02186300 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186304 -data_ov39_02186304: ; 0x02186304 - .ascii "damage1_end" - .byte 0x00 - .global data_ov39_02186310 -data_ov39_02186310: ; 0x02186310 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186314 -data_ov39_02186314: ; 0x02186314 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov39_02186318 -data_ov39_02186318: ; 0x02186318 - .ascii "tired1" - .byte 0x00, 0x00 - .global data_ov39_02186320 -data_ov39_02186320: ; 0x02186320 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186324 -data_ov39_02186324: ; 0x02186324 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186328 -data_ov39_02186328: ; 0x02186328 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov39_0218632c -data_ov39_0218632c: ; 0x0218632c - .ascii "cut_turn" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186338 -data_ov39_02186338: ; 0x02186338 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_0218633c -data_ov39_0218633c: ; 0x0218633c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov39_02186340 -data_ov39_02186340: ; 0x02186340 - .ascii "blowoff1" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_0218634c -data_ov39_0218634c: ; 0x0218634c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186350 -data_ov39_02186350: ; 0x02186350 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov39_02186354 -data_ov39_02186354: ; 0x02186354 - .ascii "blowoff2" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186360 -data_ov39_02186360: ; 0x02186360 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186364 -data_ov39_02186364: ; 0x02186364 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186368 -data_ov39_02186368: ; 0x02186368 - .ascii "blowoff_end" - .byte 0x00 - .global data_ov39_02186374 -data_ov39_02186374: ; 0x02186374 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186378 -data_ov39_02186378: ; 0x02186378 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov39_0218637c -data_ov39_0218637c: ; 0x0218637c - .ascii "yoroi_dead" - .byte 0x00, 0x00 - .global data_ov39_02186388 -data_ov39_02186388: ; 0x02186388 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_0218638c -data_ov39_0218638c: ; 0x0218638c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov39_02186390 -data_ov39_02186390: ; 0x02186390 - .ascii "gran_dead" - .byte 0x00, 0x00, 0x00 - .global data_ov39_0218639c -data_ov39_0218639c: ; 0x0218639c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021863a0 -data_ov39_021863a0: ; 0x021863a0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov39_021863a4 -data_ov39_021863a4: ; 0x021863a4 - .word func_ov39_0217fe2c - .global data_ov39_021863a8 -data_ov39_021863a8: ; 0x021863a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021863ac -data_ov39_021863ac: ; 0x021863ac - .word func_ov39_0217ff1c - .global data_ov39_021863b0 -data_ov39_021863b0: ; 0x021863b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021863b4 -data_ov39_021863b4: ; 0x021863b4 - .word func_ov39_02180fd8 ; data_ov61_02180fd8 - .global data_ov39_021863b8 -data_ov39_021863b8: ; 0x021863b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021863bc -data_ov39_021863bc: ; 0x021863bc - .word func_ov39_021810c8 - .global data_ov39_021863c0 -data_ov39_021863c0: ; 0x021863c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021863c4 -data_ov39_021863c4: ; 0x021863c4 - .word func_ov39_021811c4 ; data_ov61_021811c4 - .global data_ov39_021863c8 -data_ov39_021863c8: ; 0x021863c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021863cc -data_ov39_021863cc: ; 0x021863cc - .word func_ov39_021813d0 - .global data_ov39_021863d0 -data_ov39_021863d0: ; 0x021863d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021863d4 -data_ov39_021863d4: ; 0x021863d4 - .word func_ov39_021815c4 ; data_ov61_021815c4 - .global data_ov39_021863d8 -data_ov39_021863d8: ; 0x021863d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021863dc -data_ov39_021863dc: ; 0x021863dc - .word func_ov39_0218199c ; data_ov61_0218199c - .global data_ov39_021863e0 -data_ov39_021863e0: ; 0x021863e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021863e4 -data_ov39_021863e4: ; 0x021863e4 - .word func_ov39_02181e38 - .global data_ov39_021863e8 -data_ov39_021863e8: ; 0x021863e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021863ec -data_ov39_021863ec: ; 0x021863ec - .word func_ov39_021820f8 - .global data_ov39_021863f0 -data_ov39_021863f0: ; 0x021863f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021863f4 -data_ov39_021863f4: ; 0x021863f4 - .word func_ov39_0218241c - .global data_ov39_021863f8 -data_ov39_021863f8: ; 0x021863f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021863fc -data_ov39_021863fc: ; 0x021863fc - .word func_ov39_02182468 - .global data_ov39_02186400 -data_ov39_02186400: ; 0x02186400 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186404 -data_ov39_02186404: ; 0x02186404 - .word func_ov39_021824b4 - .global data_ov39_02186408 -data_ov39_02186408: ; 0x02186408 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_0218640c -data_ov39_0218640c: ; 0x0218640c - .word func_ov39_021825e8 - .global data_ov39_02186410 -data_ov39_02186410: ; 0x02186410 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186414 -data_ov39_02186414: ; 0x02186414 - .word func_ov39_021827b0 - .global data_ov39_02186418 -data_ov39_02186418: ; 0x02186418 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_0218641c -data_ov39_0218641c: ; 0x0218641c - .word func_ov39_0218282c - .global data_ov39_02186420 -data_ov39_02186420: ; 0x02186420 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186424 -data_ov39_02186424: ; 0x02186424 - .word func_ov39_02182888 - .global data_ov39_02186428 -data_ov39_02186428: ; 0x02186428 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_0218642c -data_ov39_0218642c: ; 0x0218642c - .word func_ov39_02182f58 - .global data_ov39_02186430 -data_ov39_02186430: ; 0x02186430 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186434 -data_ov39_02186434: ; 0x02186434 - .word func_ov39_021831d8 - .global data_ov39_02186438 -data_ov39_02186438: ; 0x02186438 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_0218643c -data_ov39_0218643c: ; 0x0218643c - .word func_ov39_021833a4 - .global data_ov39_02186440 -data_ov39_02186440: ; 0x02186440 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186444 -data_ov39_02186444: ; 0x02186444 - .word func_ov39_0218369c - .global data_ov39_02186448 -data_ov39_02186448: ; 0x02186448 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_0218644c -data_ov39_0218644c: ; 0x0218644c - .word func_ov39_02183818 - .global data_ov39_02186450 -data_ov39_02186450: ; 0x02186450 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186454 -data_ov39_02186454: ; 0x02186454 - .word func_ov39_021838c4 - .global data_ov39_02186458 -data_ov39_02186458: ; 0x02186458 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_0218645c -data_ov39_0218645c: ; 0x0218645c - .word func_ov39_02183ccc - .global data_ov39_02186460 -data_ov39_02186460: ; 0x02186460 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186464 -data_ov39_02186464: ; 0x02186464 - .word func_ov39_02184788 - .global data_ov39_02186468 -data_ov39_02186468: ; 0x02186468 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_0218646c -data_ov39_0218646c: ; 0x0218646c - .word func_ov39_0217fe5c ; data_ov61_0217fe5c - .global data_ov39_02186470 -data_ov39_02186470: ; 0x02186470 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186474 -data_ov39_02186474: ; 0x02186474 - .word func_ov39_0217ff5c - .global data_ov39_02186478 -data_ov39_02186478: ; 0x02186478 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_0218647c -data_ov39_0218647c: ; 0x0218647c - .word func_ov39_02180ff4 ; func_ov40_02180ff4, data_ov61_02180ff4 - .global data_ov39_02186480 -data_ov39_02186480: ; 0x02186480 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186484 -data_ov39_02186484: ; 0x02186484 - .word func_ov39_0218112c - .global data_ov39_02186488 -data_ov39_02186488: ; 0x02186488 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_0218648c -data_ov39_0218648c: ; 0x0218648c - .word func_ov39_02181228 ; data_ov61_02181228 - .global data_ov39_02186490 -data_ov39_02186490: ; 0x02186490 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186494 -data_ov39_02186494: ; 0x02186494 - .word func_ov39_0218149c ; data_ov61_0218149c - .global data_ov39_02186498 -data_ov39_02186498: ; 0x02186498 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_0218649c -data_ov39_0218649c: ; 0x0218649c - .word func_ov39_021818a8 - .global data_ov39_021864a0 -data_ov39_021864a0: ; 0x021864a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021864a4 -data_ov39_021864a4: ; 0x021864a4 - .word func_ov39_02181ccc - .global data_ov39_021864a8 -data_ov39_021864a8: ; 0x021864a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021864ac -data_ov39_021864ac: ; 0x021864ac - .word func_ov39_02181e98 - .global data_ov39_021864b0 -data_ov39_021864b0: ; 0x021864b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021864b4 -data_ov39_021864b4: ; 0x021864b4 - .word func_ov39_02182284 - .global data_ov39_021864b8 -data_ov39_021864b8: ; 0x021864b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021864bc -data_ov39_021864bc: ; 0x021864bc - .word func_ov39_02182438 - .global data_ov39_021864c0 -data_ov39_021864c0: ; 0x021864c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021864c4 -data_ov39_021864c4: ; 0x021864c4 - .word func_ov39_02182484 - .global data_ov39_021864c8 -data_ov39_021864c8: ; 0x021864c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021864cc -data_ov39_021864cc: ; 0x021864cc - .word func_ov39_021825bc - .global data_ov39_021864d0 -data_ov39_021864d0: ; 0x021864d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021864d4 -data_ov39_021864d4: ; 0x021864d4 - .word func_ov39_02182674 - .global data_ov39_021864d8 -data_ov39_021864d8: ; 0x021864d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021864dc -data_ov39_021864dc: ; 0x021864dc - .word func_ov39_021827b8 - .global data_ov39_021864e0 -data_ov39_021864e0: ; 0x021864e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021864e4 -data_ov39_021864e4: ; 0x021864e4 - .word func_ov39_02182858 - .global data_ov39_021864e8 -data_ov39_021864e8: ; 0x021864e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021864ec -data_ov39_021864ec: ; 0x021864ec - .word func_ov39_02182954 - .global data_ov39_021864f0 -data_ov39_021864f0: ; 0x021864f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021864f4 -data_ov39_021864f4: ; 0x021864f4 - .word func_ov39_02182ffc - .global data_ov39_021864f8 -data_ov39_021864f8: ; 0x021864f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021864fc -data_ov39_021864fc: ; 0x021864fc - .word func_ov39_021832cc - .global data_ov39_02186500 -data_ov39_02186500: ; 0x02186500 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186504 -data_ov39_02186504: ; 0x02186504 - .word func_ov39_02183528 - .global data_ov39_02186508 -data_ov39_02186508: ; 0x02186508 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_0218650c -data_ov39_0218650c: ; 0x0218650c - .word func_ov39_021836e0 - .global data_ov39_02186510 -data_ov39_02186510: ; 0x02186510 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186514 -data_ov39_02186514: ; 0x02186514 - .word func_ov39_0218387c - .global data_ov39_02186518 -data_ov39_02186518: ; 0x02186518 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_0218651c -data_ov39_0218651c: ; 0x0218651c - .word func_ov39_02183c2c - .global data_ov39_02186520 -data_ov39_02186520: ; 0x02186520 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186524 -data_ov39_02186524: ; 0x02186524 - .word func_ov39_02184348 - .global data_ov39_02186528 -data_ov39_02186528: ; 0x02186528 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_0218652c -data_ov39_0218652c: ; 0x0218652c - .word func_ov39_02184818 - .global data_ov39_02186530 -data_ov39_02186530: ; 0x02186530 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186534 -data_ov39_02186534: ; 0x02186534 - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov39_02186538 -data_ov39_02186538: ; 0x02186538 - .byte 0x05, 0x00, 0x00, 0x00 - .global data_ov39_0218653c -data_ov39_0218653c: ; 0x0218653c - .byte 0x06, 0x00, 0x00, 0x00 - .global data_ov39_02186540 -data_ov39_02186540: ; 0x02186540 - .byte 0x07, 0x00, 0x00, 0x00 - .global data_ov39_02186544 -data_ov39_02186544: ; 0x02186544 - .byte 0x08, 0x00, 0x00, 0x00 - .global data_ov39_02186548 -data_ov39_02186548: ; 0x02186548 - .byte 0x71, 0xf2, 0xff, 0xff - .global data_ov39_0218654c -data_ov39_0218654c: ; 0x0218654c - .byte 0xd9, 0x16, 0x00, 0x00 - .global data_ov39_02186550 -data_ov39_02186550: ; 0x02186550 - .byte 0xc0, 0x35, 0x00, 0x00 - .global data_ov39_02186554 -data_ov39_02186554: ; 0x02186554 - .byte 0xf4, 0xfd, 0xff, 0xff - .global data_ov39_02186558 -data_ov39_02186558: ; 0x02186558 - .byte 0x93, 0x13, 0x00, 0x00 - .global data_ov39_0218655c -data_ov39_0218655c: ; 0x0218655c - .byte 0x39, 0x31, 0x00, 0x00 - .global data_ov39_02186560 -data_ov39_02186560: ; 0x02186560 - .byte 0x41, 0x1c, 0x00, 0x00 - .global data_ov39_02186564 -data_ov39_02186564: ; 0x02186564 - .byte 0x28, 0x08, 0x00, 0x00 - .global data_ov39_02186568 -data_ov39_02186568: ; 0x02186568 - .byte 0xf9, 0x31, 0x00, 0x00 - .global data_ov39_0218656c -data_ov39_0218656c: ; 0x0218656c - .byte 0x3e, 0x19, 0x00, 0x00 - .global data_ov39_02186570 -data_ov39_02186570: ; 0x02186570 - .byte 0x0d, 0x08, 0x00, 0x00 - .global data_ov39_02186574 -data_ov39_02186574: ; 0x02186574 - .byte 0x86, 0x25, 0x00, 0x00 - .global data_ov39_02186578 -data_ov39_02186578: ; 0x02186578 - .byte 0x9e, 0x21, 0x00, 0x00 - .global data_ov39_0218657c -data_ov39_0218657c: ; 0x0218657c - .byte 0xfc, 0x03, 0x00, 0x00 - .global data_ov39_02186580 -data_ov39_02186580: ; 0x02186580 - .byte 0x60, 0x2d, 0x00, 0x00 - .global data_ov39_02186584 -data_ov39_02186584: ; 0x02186584 - .byte 0xdf, 0x1b, 0x00, 0x00 - .global data_ov39_02186588 -data_ov39_02186588: ; 0x02186588 - .byte 0xae, 0x05, 0x00, 0x00 - .global data_ov39_0218658c -data_ov39_0218658c: ; 0x0218658c - .byte 0x0d, 0x22, 0x00, 0x00 - .global data_ov39_02186590 -data_ov39_02186590: ; 0x02186590 - .byte 0x99, 0xe8, 0xff, 0xff - .global data_ov39_02186594 -data_ov39_02186594: ; 0x02186594 - .byte 0xb2, 0x3f, 0x00, 0x00 - .global data_ov39_02186598 -data_ov39_02186598: ; 0x02186598 - .byte 0xff, 0x0a, 0x00, 0x00 - .global data_ov39_0218659c -data_ov39_0218659c: ; 0x0218659c - .byte 0x27, 0xec, 0xff, 0xff - .global data_ov39_021865a0 -data_ov39_021865a0: ; 0x021865a0 - .byte 0xc9, 0x33, 0x00, 0x00 - .global data_ov39_021865a4 -data_ov39_021865a4: ; 0x021865a4 - .byte 0x06, 0x0e, 0x00, 0x00 - .global data_ov39_021865a8 -data_ov39_021865a8: ; 0x021865a8 - .byte 0xb6, 0xfc, 0xff, 0xff - .global data_ov39_021865ac -data_ov39_021865ac: ; 0x021865ac - .byte 0x85, 0x16, 0x00, 0x00 - .global data_ov39_021865b0 -data_ov39_021865b0: ; 0x021865b0 - .byte 0xf7, 0x3b, 0x00, 0x00 - .global data_ov39_021865b4 -data_ov39_021865b4: ; 0x021865b4 - .byte 0x41, 0xfd, 0xff, 0xff - .global data_ov39_021865b8 -data_ov39_021865b8: ; 0x021865b8 - .byte 0xbb, 0x12, 0x00, 0x00 - .global data_ov39_021865bc -data_ov39_021865bc: ; 0x021865bc - .byte 0xc0, 0x2f, 0x00, 0x00 - .global data_ov39_021865c0 -data_ov39_021865c0: ; 0x021865c0 - .byte 0xd8, 0xff, 0xff, 0xff - .global data_ov39_021865c4 -data_ov39_021865c4: ; 0x021865c4 - .byte 0x6f, 0x02, 0x00, 0x00 - .global data_ov39_021865c8 -data_ov39_021865c8: ; 0x021865c8 - .byte 0x4c, 0x40, 0x00, 0x00 - .global data_ov39_021865cc -data_ov39_021865cc: ; 0x021865cc - .byte 0x9c, 0xfe, 0xff, 0xff - .global data_ov39_021865d0 -data_ov39_021865d0: ; 0x021865d0 - .byte 0x85, 0x02, 0x00, 0x00 - .global data_ov39_021865d4 -data_ov39_021865d4: ; 0x021865d4 - .byte 0x8e, 0x33, 0x00, 0x00 - .global data_ov39_021865d8 -data_ov39_021865d8: ; 0x021865d8 - .byte 0x50, 0xdc, 0xff, 0xff - .global data_ov39_021865dc -data_ov39_021865dc: ; 0x021865dc - .byte 0x92, 0x08, 0x00, 0x00 - .global data_ov39_021865e0 -data_ov39_021865e0: ; 0x021865e0 - .byte 0x57, 0x1f, 0x00, 0x00 - .global data_ov39_021865e4 -data_ov39_021865e4: ; 0x021865e4 - .byte 0xe4, 0xde, 0xff, 0xff - .global data_ov39_021865e8 -data_ov39_021865e8: ; 0x021865e8 - .byte 0xda, 0x0a, 0x00, 0x00 - .global data_ov39_021865ec -data_ov39_021865ec: ; 0x021865ec - .byte 0x04, 0x13, 0x00, 0x00 - .global data_ov39_021865f0 -data_ov39_021865f0: ; 0x021865f0 - .byte 0x35, 0xf9, 0xff, 0xff - .global data_ov39_021865f4 -data_ov39_021865f4: ; 0x021865f4 - .byte 0x53, 0x0d, 0x00, 0x00 - .global data_ov39_021865f8 -data_ov39_021865f8: ; 0x021865f8 - .byte 0xdf, 0x32, 0x00, 0x00 - .global data_ov39_021865fc -data_ov39_021865fc: ; 0x021865fc - .byte 0x24, 0xf7, 0xff, 0xff - .global data_ov39_02186600 -data_ov39_02186600: ; 0x02186600 - .byte 0x75, 0x0f, 0x00, 0x00 - .global data_ov39_02186604 -data_ov39_02186604: ; 0x02186604 - .byte 0x6c, 0x26, 0x00, 0x00 - .global data_ov39_02186608 -data_ov39_02186608: ; 0x02186608 - .byte 0x7d, 0x23, 0x00, 0x00 - .global data_ov39_0218660c -data_ov39_0218660c: ; 0x0218660c - .byte 0xd5, 0x0c, 0x00, 0x00 - .global data_ov39_02186610 -data_ov39_02186610: ; 0x02186610 - .byte 0xf1, 0x20, 0x00, 0x00 - .global data_ov39_02186614 -data_ov39_02186614: ; 0x02186614 - .byte 0xba, 0x17, 0x00, 0x00 - .global data_ov39_02186618 -data_ov39_02186618: ; 0x02186618 - .byte 0x52, 0x0f, 0x00, 0x00 - .global data_ov39_0218661c -data_ov39_0218661c: ; 0x0218661c - .byte 0x93, 0x1c, 0x00, 0x00 - .global data_ov39_02186620 -data_ov39_02186620: ; 0x02186620 - .byte 0xd5, 0x25, 0x00, 0x00 - .global data_ov39_02186624 -data_ov39_02186624: ; 0x02186624 - .byte 0xb6, 0x09, 0x00, 0x00 - .global data_ov39_02186628 -data_ov39_02186628: ; 0x02186628 - .byte 0x9a, 0x20, 0x00, 0x00 - .global data_ov39_0218662c -data_ov39_0218662c: ; 0x0218662c - .byte 0xa6, 0x1a, 0x00, 0x00 - .global data_ov39_02186630 -data_ov39_02186630: ; 0x02186630 - .byte 0x8c, 0x0d, 0x00, 0x00 - .global data_ov39_02186634 -data_ov39_02186634: ; 0x02186634 - .byte 0xba, 0x1b, 0x00, 0x00 - .global data_ov39_02186638 -data_ov39_02186638: ; 0x02186638 - .byte 0x33, 0x06, 0x00, 0x00 - .global data_ov39_0218663c -data_ov39_0218663c: ; 0x0218663c - .byte 0x39, 0x0c, 0x00, 0x00 - .global data_ov39_02186640 -data_ov39_02186640: ; 0x02186640 - .byte 0x98, 0x36, 0x00, 0x00 - .global data_ov39_02186644 -data_ov39_02186644: ; 0x02186644 - .byte 0x58, 0x04, 0x00, 0x00 - .global data_ov39_02186648 -data_ov39_02186648: ; 0x02186648 - .byte 0x47, 0x0f, 0x00, 0x00 - .global data_ov39_0218664c -data_ov39_0218664c: ; 0x0218664c - .byte 0x4f, 0x2a, 0x00, 0x00 - .global data_ov39_02186650 -data_ov39_02186650: ; 0x02186650 - .byte 0x97, 0xdc, 0xff, 0xff - .global data_ov39_02186654 -data_ov39_02186654: ; 0x02186654 - .byte 0xef, 0x11, 0x00, 0x00 - .global data_ov39_02186658 -data_ov39_02186658: ; 0x02186658 - .byte 0xd8, 0x28, 0x00, 0x00 - .global data_ov39_0218665c -data_ov39_0218665c: ; 0x0218665c - .byte 0xd9, 0xe0, 0xff, 0xff - .global data_ov39_02186660 -data_ov39_02186660: ; 0x02186660 - .byte 0x46, 0x13, 0x00, 0x00 - .global data_ov39_02186664 -data_ov39_02186664: ; 0x02186664 - .byte 0xd9, 0x1c, 0x00, 0x00 - .global data_ov39_02186668 -data_ov39_02186668: ; 0x02186668 - .byte 0x9a, 0x19, 0x00, 0x00 - .global data_ov39_0218666c -data_ov39_0218666c: ; 0x0218666c - .byte 0x9a, 0x19, 0x00, 0x00 - .global data_ov39_02186670 -data_ov39_02186670: ; 0x02186670 - .byte 0x66, 0xee, 0xff, 0xff - .global data_ov39_02186674 -data_ov39_02186674: ; 0x02186674 - .byte 0x9a, 0x09, 0x00, 0x00 - .global data_ov39_02186678 -data_ov39_02186678: ; 0x02186678 - .byte 0xcd, 0x2c, 0x00, 0x00 - .global data_ov39_0218667c -data_ov39_0218667c: ; 0x0218667c - .byte 0x66, 0xee, 0xff, 0xff - .global data_ov39_02186680 -data_ov39_02186680: ; 0x02186680 - .byte 0x66, 0xf6, 0xff, 0xff - .global data_ov39_02186684 -data_ov39_02186684: ; 0x02186684 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov39_02186688 -data_ov39_02186688: ; 0x02186688 - .byte 0x66, 0xee, 0xff, 0xff - .global data_ov39_0218668c -data_ov39_0218668c: ; 0x0218668c - .byte 0x66, 0xe6, 0xff, 0xff - .global data_ov39_02186690 -data_ov39_02186690: ; 0x02186690 - .byte 0xcd, 0x14, 0x00, 0x00 - .global data_ov39_02186694 -data_ov39_02186694: ; 0x02186694 - .byte 0x66, 0xee, 0xff, 0xff - .global data_ov39_02186698 -data_ov39_02186698: ; 0x02186698 - .ascii "ef_tornado_gdo1" - .byte 0x00 - .global data_ov39_021866a8 -data_ov39_021866a8: ; 0x021866a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021866ac -data_ov39_021866ac: ; 0x021866ac - .ascii "ef_tornado_gdo2" - .byte 0x00 - .global data_ov39_021866bc -data_ov39_021866bc: ; 0x021866bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021866c0 -data_ov39_021866c0: ; 0x021866c0 - .ascii "tornado1_b" - .byte 0x00, 0x00 - .global data_ov39_021866cc -data_ov39_021866cc: ; 0x021866cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021866d0 -data_ov39_021866d0: ; 0x021866d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021866d4 -data_ov39_021866d4: ; 0x021866d4 - .ascii "tornado1_f" - .byte 0x00, 0x00 - .global data_ov39_021866e0 -data_ov39_021866e0: ; 0x021866e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021866e4 -data_ov39_021866e4: ; 0x021866e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021866e8 -data_ov39_021866e8: ; 0x021866e8 - .ascii "chest_jnt" - .byte 0x00, 0x00, 0x00 - .global data_ov39_021866f4 -data_ov39_021866f4: ; 0x021866f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021866f8 -data_ov39_021866f8: ; 0x021866f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021866fc -data_ov39_021866fc: ; 0x021866fc - .ascii "sword_jnt" - .byte 0x00, 0x00, 0x00 - .global data_ov39_02186708 -data_ov39_02186708: ; 0x02186708 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_0218670c -data_ov39_0218670c: ; 0x0218670c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186710 -data_ov39_02186710: ; 0x02186710 - .ascii "mouthL_jnt" - .byte 0x00, 0x00 - .global data_ov39_0218671c -data_ov39_0218671c: ; 0x0218671c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186720 -data_ov39_02186720: ; 0x02186720 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186724 -data_ov39_02186724: ; 0x02186724 - .ascii "mouthR_jnt" - .byte 0x00, 0x00 - .global data_ov39_02186730 -data_ov39_02186730: ; 0x02186730 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186734 -data_ov39_02186734: ; 0x02186734 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186738 -data_ov39_02186738: ; 0x02186738 - .ascii "eye_jnt" - .byte 0x00 - .global data_ov39_02186740 -data_ov39_02186740: ; 0x02186740 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186744 -data_ov39_02186744: ; 0x02186744 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186748 -data_ov39_02186748: ; 0x02186748 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_0218674c -data_ov39_0218674c: ; 0x0218674c - .ascii "eye" - .byte 0x00 - .global data_ov39_02186750 -data_ov39_02186750: ; 0x02186750 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186754 -data_ov39_02186754: ; 0x02186754 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186758 -data_ov39_02186758: ; 0x02186758 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_0218675c -data_ov39_0218675c: ; 0x0218675c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186760 -data_ov39_02186760: ; 0x02186760 - .ascii "navi_b_mat" - .byte 0x00, 0x00 - .global data_ov39_0218676c -data_ov39_0218676c: ; 0x0218676c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186770 -data_ov39_02186770: ; 0x02186770 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186774 -data_ov39_02186774: ; 0x02186774 - .ascii "navi_w_mat" - .byte 0x00, 0x00 - .global data_ov39_02186780 -data_ov39_02186780: ; 0x02186780 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186784 -data_ov39_02186784: ; 0x02186784 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186788 -data_ov39_02186788: ; 0x02186788 - .ascii "navi_b_mat" - .byte 0x00, 0x00 - .global data_ov39_02186794 -data_ov39_02186794: ; 0x02186794 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186798 -data_ov39_02186798: ; 0x02186798 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_0218679c -data_ov39_0218679c: ; 0x0218679c - .ascii "navi_w_mat" - .byte 0x00, 0x00 - .global data_ov39_021867a8 -data_ov39_021867a8: ; 0x021867a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021867ac -data_ov39_021867ac: ; 0x021867ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021867b0 -data_ov39_021867b0: ; 0x021867b0 - .ascii "attack1" - .byte 0x00 - .global data_ov39_021867b8 -data_ov39_021867b8: ; 0x021867b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021867bc -data_ov39_021867bc: ; 0x021867bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021867c0 -data_ov39_021867c0: ; 0x021867c0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov39_021867c4 -data_ov39_021867c4: ; 0x021867c4 - .ascii "attack2" - .byte 0x00 - .global data_ov39_021867cc -data_ov39_021867cc: ; 0x021867cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021867d0 -data_ov39_021867d0: ; 0x021867d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021867d4 -data_ov39_021867d4: ; 0x021867d4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov39_021867d8 -data_ov39_021867d8: ; 0x021867d8 - .ascii "wait1" - .byte 0x00, 0x00, 0x00 - .global data_ov39_021867e0 -data_ov39_021867e0: ; 0x021867e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021867e4 -data_ov39_021867e4: ; 0x021867e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021867e8 -data_ov39_021867e8: ; 0x021867e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021867ec -data_ov39_021867ec: ; 0x021867ec - .ascii "wait2" - .byte 0x00, 0x00, 0x00 - .global data_ov39_021867f4 -data_ov39_021867f4: ; 0x021867f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021867f8 -data_ov39_021867f8: ; 0x021867f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021867fc -data_ov39_021867fc: ; 0x021867fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186800 -data_ov39_02186800: ; 0x02186800 - .ascii "catch" - .byte 0x00, 0x00, 0x00 - .global data_ov39_02186808 -data_ov39_02186808: ; 0x02186808 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_0218680c -data_ov39_0218680c: ; 0x0218680c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186810 -data_ov39_02186810: ; 0x02186810 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov39_02186814 -data_ov39_02186814: ; 0x02186814 - .ascii "loose_sta" - .byte 0x00, 0x00, 0x00 - .global data_ov39_02186820 -data_ov39_02186820: ; 0x02186820 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186824 -data_ov39_02186824: ; 0x02186824 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov39_02186828 -data_ov39_02186828: ; 0x02186828 - .ascii "loose" - .byte 0x00, 0x00, 0x00 - .global data_ov39_02186830 -data_ov39_02186830: ; 0x02186830 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186834 -data_ov39_02186834: ; 0x02186834 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186838 -data_ov39_02186838: ; 0x02186838 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_0218683c -data_ov39_0218683c: ; 0x0218683c - .ascii "loose_end" - .byte 0x00, 0x00, 0x00 - .global data_ov39_02186848 -data_ov39_02186848: ; 0x02186848 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_0218684c -data_ov39_0218684c: ; 0x0218684c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov39_02186850 -data_ov39_02186850: ; 0x02186850 - .ascii "tntcl_dead" - .byte 0x00, 0x00 - .global data_ov39_0218685c -data_ov39_0218685c: ; 0x0218685c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186860 -data_ov39_02186860: ; 0x02186860 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov39_02186864 -data_ov39_02186864: ; 0x02186864 - .word func_ov39_02185af4 - .global data_ov39_02186868 -data_ov39_02186868: ; 0x02186868 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_0218686c -data_ov39_0218686c: ; 0x0218686c - .word func_ov39_02185b10 - .global data_ov39_02186870 -data_ov39_02186870: ; 0x02186870 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186874 -data_ov39_02186874: ; 0x02186874 - .word func_ov39_02185bd0 - .global data_ov39_02186878 -data_ov39_02186878: ; 0x02186878 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_0218687c -data_ov39_0218687c: ; 0x0218687c - .word func_ov39_02185bd8 - .global data_ov39_02186880 -data_ov39_02186880: ; 0x02186880 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186884 -data_ov39_02186884: ; 0x02186884 - .word func_ov39_02185c1c - .global data_ov39_02186888 -data_ov39_02186888: ; 0x02186888 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_0218688c -data_ov39_0218688c: ; 0x0218688c - .word func_ov39_02185eb8 - .global data_ov39_02186890 -data_ov39_02186890: ; 0x02186890 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186894 -data_ov39_02186894: ; 0x02186894 - .word func_ov39_02185ee0 - .global data_ov39_02186898 -data_ov39_02186898: ; 0x02186898 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_0218689c -data_ov39_0218689c: ; 0x0218689c - .word func_ov39_02185f30 - .global data_ov39_021868a0 -data_ov39_021868a0: ; 0x021868a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021868a4 -data_ov39_021868a4: ; 0x021868a4 - .word func_ov39_02185fb4 - .global data_ov39_021868a8 -data_ov39_021868a8: ; 0x021868a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021868ac -data_ov39_021868ac: ; 0x021868ac - .word func_ov39_02186028 - .global data_ov39_021868b0 -data_ov39_021868b0: ; 0x021868b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021868b4 -data_ov39_021868b4: ; 0x021868b4 - .word func_ov39_02186078 - .global data_ov39_021868b8 -data_ov39_021868b8: ; 0x021868b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021868bc -data_ov39_021868bc: ; 0x021868bc - .word func_ov39_02185b0c - .global data_ov39_021868c0 -data_ov39_021868c0: ; 0x021868c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021868c4 -data_ov39_021868c4: ; 0x021868c4 - .word func_ov39_02185b88 - .global data_ov39_021868c8 -data_ov39_021868c8: ; 0x021868c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021868cc -data_ov39_021868cc: ; 0x021868cc - .word func_ov39_02185bd4 - .global data_ov39_021868d0 -data_ov39_021868d0: ; 0x021868d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021868d4 -data_ov39_021868d4: ; 0x021868d4 - .word func_ov39_02185bec - .global data_ov39_021868d8 -data_ov39_021868d8: ; 0x021868d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021868dc -data_ov39_021868dc: ; 0x021868dc - .word func_ov39_02185c3c - .global data_ov39_021868e0 -data_ov39_021868e0: ; 0x021868e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021868e4 -data_ov39_021868e4: ; 0x021868e4 - .word func_ov39_02185edc - .global data_ov39_021868e8 -data_ov39_021868e8: ; 0x021868e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021868ec -data_ov39_021868ec: ; 0x021868ec - .word func_ov39_02185f04 - .global data_ov39_021868f0 -data_ov39_021868f0: ; 0x021868f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021868f4 -data_ov39_021868f4: ; 0x021868f4 - .word func_ov39_02185f60 - .global data_ov39_021868f8 -data_ov39_021868f8: ; 0x021868f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_021868fc -data_ov39_021868fc: ; 0x021868fc - .word func_ov39_02185ff0 - .global data_ov39_02186900 -data_ov39_02186900: ; 0x02186900 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186904 -data_ov39_02186904: ; 0x02186904 - .word func_ov39_0218604c - .global data_ov39_02186908 -data_ov39_02186908: ; 0x02186908 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_0218690c -data_ov39_0218690c: ; 0x0218690c - .word func_ov39_0218609c - .global data_ov39_02186910 -data_ov39_02186910: ; 0x02186910 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186914 -data_ov39_02186914: ; 0x02186914 - .byte 0x5d, 0x00, 0x00, 0x00 - .global data_ov39_02186918 -data_ov39_02186918: ; 0x02186918 - .ascii "tntcl_5" - .byte 0x00 - .global data_ov39_02186920 -data_ov39_02186920: ; 0x02186920 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186924 -data_ov39_02186924: ; 0x02186924 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186928 -data_ov39_02186928: ; 0x02186928 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_0218692c -data_ov39_0218692c: ; 0x0218692c - .ascii "navi_b" - .byte 0x00, 0x00 - .global data_ov39_02186934 -data_ov39_02186934: ; 0x02186934 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186938 -data_ov39_02186938: ; 0x02186938 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_0218693c -data_ov39_0218693c: ; 0x0218693c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186940 -data_ov39_02186940: ; 0x02186940 - .ascii "navi_b_mat" - .byte 0x00, 0x00 - .global data_ov39_0218694c -data_ov39_0218694c: ; 0x0218694c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186950 -data_ov39_02186950: ; 0x02186950 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186954 -data_ov39_02186954: ; 0x02186954 - .ascii "navi_w_mat" - .byte 0x00, 0x00 - .global data_ov39_02186960 -data_ov39_02186960: ; 0x02186960 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186964 -data_ov39_02186964: ; 0x02186964 - .byte 0x00, 0x00, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov39_02186968 - arm_func_start func_ov39_02186968 -func_ov39_02186968: ; 0x02186968 - stmdb sp!, {r3, lr} - ldr r0, _021869a0 ; =data_ov39_02186ccc - ldr r1, _021869a4 ; =0x474f4354 - ldr r2, _021869a8 ; =func_ov39_0217bd80 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021869a0 ; =data_ov39_02186ccc - ldr r1, _021869ac ; =_ZN9ActorTypeD1Ev - ldr r2, _021869b0 ; =data_ov39_02186cc0 - bl __register_global_object - ldr r0, _021869b4 ; =data_ov39_02186cc0 - ldr r1, _021869b8 ; =data_ov39_02186a28 - str r1, [r0, #0x20] - ldmia sp!, {r3, pc} - .align 2, 0 -_021869a0: .word data_ov39_02186ccc -_021869a4: .word 0x474f4354 -_021869a8: .word func_ov39_0217bd80 -_021869ac: .word _ZN9ActorTypeD1Ev -_021869b0: .word data_ov39_02186cc0 -_021869b4: .word data_ov39_02186cc0 -_021869b8: .word data_ov39_02186a28 - arm_func_end func_ov39_02186968 - - .section .ctor, 4, 1, 4 - .global data_ov39_021869bc -data_ov39_021869bc: ; 0x021869bc - .word func_ov39_02186968 - - .data - .global data_ov39_021869e0 -data_ov39_021869e0: ; 0x021869e0 - .ascii "brg" - .byte 0x00 - .global data_ov39_021869e4 -data_ov39_021869e4: ; 0x021869e4 - .ascii "fnl" - .byte 0x00 - .global data_ov39_021869e8 -data_ov39_021869e8: ; 0x021869e8 - .ascii "pdl" - .byte 0x00 - .global data_ov39_021869ec -data_ov39_021869ec: ; 0x021869ec - .ascii "dco" - .byte 0x00 - .global data_ov39_021869f0 -data_ov39_021869f0: ; 0x021869f0 - .ascii "can" - .byte 0x00 - .global data_ov39_021869f4 -data_ov39_021869f4: ; 0x021869f4 - .ascii "hul" - .byte 0x00 - .global data_ov39_021869f8 -data_ov39_021869f8: ; 0x021869f8 - .ascii "bow" - .byte 0x00 - .global data_ov39_021869fc -data_ov39_021869fc: ; 0x021869fc - .ascii "anc" - .byte 0x00 - .global data_ov39_02186a00 -data_ov39_02186a00: ; 0x02186a00 - .word data_ov39_021869fc - .global data_ov39_02186a04 -data_ov39_02186a04: ; 0x02186a04 - .word data_ov39_021869f8 - .global data_ov39_02186a08 -data_ov39_02186a08: ; 0x02186a08 - .word data_ov39_021869f4 - .global data_ov39_02186a0c -data_ov39_02186a0c: ; 0x02186a0c - .word data_ov39_021869f0 - .global data_ov39_02186a10 -data_ov39_02186a10: ; 0x02186a10 - .word data_ov39_021869ec - .global data_ov39_02186a14 -data_ov39_02186a14: ; 0x02186a14 - .word data_ov39_021869e8 - .global data_ov39_02186a18 -data_ov39_02186a18: ; 0x02186a18 - .word data_ov39_021869e4 - .global data_ov39_02186a1c -data_ov39_02186a1c: ; 0x02186a1c - .word data_ov39_021869e0 - .global data_ov39_02186a20 -data_ov39_02186a20: ; 0x02186a20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186a24 -data_ov39_02186a24: ; 0x02186a24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186a28 -data_ov39_02186a28: ; 0x02186a28 - .word func_ov39_0217bdc8 - .global data_ov39_02186a2c -data_ov39_02186a2c: ; 0x02186a2c - .word func_ov39_0217bf30 ; func_ov40_0217bf30, data_ov61_0217bf30 - .global data_ov39_02186a30 -data_ov39_02186a30: ; 0x02186a30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186a34 -data_ov39_02186a34: ; 0x02186a34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186a38 -data_ov39_02186a38: ; 0x02186a38 - .word func_ov39_0217d018 ; data_ov61_0217d018 - .global data_ov39_02186a3c -data_ov39_02186a3c: ; 0x02186a3c - .word func_ov39_0217d110 - .global data_ov39_02186a40 -data_ov39_02186a40: ; 0x02186a40 - .word func_ov39_0217d210 - .global data_ov39_02186a44 -data_ov39_02186a44: ; 0x02186a44 - .word func_ov39_0217d534 - .global data_ov39_02186a48 -data_ov39_02186a48: ; 0x02186a48 - .word _ZN5Actor8vfunc_10Ej - .global data_ov39_02186a4c -data_ov39_02186a4c: ; 0x02186a4c - .word func_ov39_0217d684 - .global data_ov39_02186a50 -data_ov39_02186a50: ; 0x02186a50 - .word func_ov39_0217d704 - .global data_ov39_02186a54 -data_ov39_02186a54: ; 0x02186a54 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov39_02186a58 -data_ov39_02186a58: ; 0x02186a58 - .word func_ov39_0217dd1c - .global data_ov39_02186a5c -data_ov39_02186a5c: ; 0x02186a5c - .word _ZN5Actor8vfunc_24Ev - .global data_ov39_02186a60 -data_ov39_02186a60: ; 0x02186a60 - .word _ZN5Actor8vfunc_28Ev - .global data_ov39_02186a64 -data_ov39_02186a64: ; 0x02186a64 - .word _ZN5Actor8vfunc_2cEv - .global data_ov39_02186a68 -data_ov39_02186a68: ; 0x02186a68 - .word _ZN5Actor8vfunc_30Ev - .global data_ov39_02186a6c -data_ov39_02186a6c: ; 0x02186a6c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov39_02186a70 -data_ov39_02186a70: ; 0x02186a70 - .word _ZN5Actor8vfunc_38Ev - .global data_ov39_02186a74 -data_ov39_02186a74: ; 0x02186a74 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov39_02186a78 -data_ov39_02186a78: ; 0x02186a78 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov39_02186a7c -data_ov39_02186a7c: ; 0x02186a7c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov39_02186a80 -data_ov39_02186a80: ; 0x02186a80 - .word func_ov39_0217dfc0 - .global data_ov39_02186a84 -data_ov39_02186a84: ; 0x02186a84 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov39_02186a88 -data_ov39_02186a88: ; 0x02186a88 - .word _ZN5Actor6GetPosEv - .global data_ov39_02186a8c -data_ov39_02186a8c: ; 0x02186a8c - .word _ZN5Actor8vfunc_54Ev - .global data_ov39_02186a90 -data_ov39_02186a90: ; 0x02186a90 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov39_02186a94 -data_ov39_02186a94: ; 0x02186a94 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov39_02186a98 -data_ov39_02186a98: ; 0x02186a98 - .word _ZN5Actor8vfunc_60Ev - .global data_ov39_02186a9c -data_ov39_02186a9c: ; 0x02186a9c - .word _ZN5Actor8vfunc_64Ev - .global data_ov39_02186aa0 -data_ov39_02186aa0: ; 0x02186aa0 - .word _ZN5Actor8vfunc_68Ev - .global data_ov39_02186aa4 -data_ov39_02186aa4: ; 0x02186aa4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov39_02186aa8 -data_ov39_02186aa8: ; 0x02186aa8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov39_02186aac -data_ov39_02186aac: ; 0x02186aac - .word _ZN5Actor8vfunc_74Ev - .global data_ov39_02186ab0 -data_ov39_02186ab0: ; 0x02186ab0 - .word _ZN5Actor8vfunc_78Ev - .global data_ov39_02186ab4 -data_ov39_02186ab4: ; 0x02186ab4 - .word _ZN5Actor8vfunc_7cEv - .global data_ov39_02186ab8 -data_ov39_02186ab8: ; 0x02186ab8 - .word _ZN5Actor8vfunc_80Ev - .global data_ov39_02186abc -data_ov39_02186abc: ; 0x02186abc - .word _ZN5Actor8vfunc_84Ev - .global data_ov39_02186ac0 -data_ov39_02186ac0: ; 0x02186ac0 - .word _ZN5Actor8vfunc_88Ev - .global data_ov39_02186ac4 -data_ov39_02186ac4: ; 0x02186ac4 - .word _ZN5Actor8vfunc_8cEv - .global data_ov39_02186ac8 -data_ov39_02186ac8: ; 0x02186ac8 - .word _ZN5Actor8vfunc_90Ev - .global data_ov39_02186acc -data_ov39_02186acc: ; 0x02186acc - .word _ZN5Actor8vfunc_94Ev - .global data_ov39_02186ad0 -data_ov39_02186ad0: ; 0x02186ad0 - .word _ZN5Actor8vfunc_98Ev - .global data_ov39_02186ad4 -data_ov39_02186ad4: ; 0x02186ad4 - .word _ZN5Actor8vfunc_9cEv - .global data_ov39_02186ad8 -data_ov39_02186ad8: ; 0x02186ad8 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov39_02186adc -data_ov39_02186adc: ; 0x02186adc - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov39_02186ae0 -data_ov39_02186ae0: ; 0x02186ae0 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov39_02186ae4 -data_ov39_02186ae4: ; 0x02186ae4 - .word _ZN5Actor8vfunc_acEv - .global data_ov39_02186ae8 -data_ov39_02186ae8: ; 0x02186ae8 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov39_02186aec -data_ov39_02186aec: ; 0x02186aec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186af0 -data_ov39_02186af0: ; 0x02186af0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186af4 -data_ov39_02186af4: ; 0x02186af4 - .word func_ov00_020c5d34 - .global data_ov39_02186af8 -data_ov39_02186af8: ; 0x02186af8 - .word func_ov39_0218511c - .global data_ov39_02186afc -data_ov39_02186afc: ; 0x02186afc - .word func_ov00_020c5e58 - .global data_ov39_02186b00 -data_ov39_02186b00: ; 0x02186b00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186b04 -data_ov39_02186b04: ; 0x02186b04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186b08 -data_ov39_02186b08: ; 0x02186b08 - .word func_ov00_020a9b4c - .global data_ov39_02186b0c -data_ov39_02186b0c: ; 0x02186b0c - .word func_ov00_020a9b58 - .global data_ov39_02186b10 -data_ov39_02186b10: ; 0x02186b10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186b14 -data_ov39_02186b14: ; 0x02186b14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186b18 -data_ov39_02186b18: ; 0x02186b18 - .word func_ov39_0217cfac ; data_ov61_0217cfac - .global data_ov39_02186b1c -data_ov39_02186b1c: ; 0x02186b1c - .word func_ov39_02185100 - .global data_ov39_02186b20 -data_ov39_02186b20: ; 0x02186b20 - .word func_ov00_020a960c - .global data_ov39_02186b24 -data_ov39_02186b24: ; 0x02186b24 - .word func_ov00_020a9614 - .global data_ov39_02186b28 -data_ov39_02186b28: ; 0x02186b28 - .word func_ov00_020a9650 - .global data_ov39_02186b2c -data_ov39_02186b2c: ; 0x02186b2c - .word func_ov00_020a96d4 - .global data_ov39_02186b30 -data_ov39_02186b30: ; 0x02186b30 - .word func_ov00_020a9740 - .global data_ov39_02186b34 -data_ov39_02186b34: ; 0x02186b34 - .word func_ov00_020a9764 - .global data_ov39_02186b38 -data_ov39_02186b38: ; 0x02186b38 - .word func_ov00_020a97d0 - .global data_ov39_02186b3c -data_ov39_02186b3c: ; 0x02186b3c - .word func_ov00_020a97e0 - .global data_ov39_02186b40 -data_ov39_02186b40: ; 0x02186b40 - .word func_ov00_020a97f8 - .global data_ov39_02186b44 -data_ov39_02186b44: ; 0x02186b44 - .word func_ov00_020a9864 - .global data_ov39_02186b48 -data_ov39_02186b48: ; 0x02186b48 - .word func_ov00_020a98bc - .global data_ov39_02186b4c -data_ov39_02186b4c: ; 0x02186b4c - .word func_ov00_020a9890 - .global data_ov39_02186b50 -data_ov39_02186b50: ; 0x02186b50 - .word func_ov00_020a9968 - .global data_ov39_02186b54 -data_ov39_02186b54: ; 0x02186b54 - .word func_ov39_0217c338 - .global data_ov39_02186b58 -data_ov39_02186b58: ; 0x02186b58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186b5c -data_ov39_02186b5c: ; 0x02186b5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186b60 -data_ov39_02186b60: ; 0x02186b60 - .word func_ov00_020c5d34 - .global data_ov39_02186b64 -data_ov39_02186b64: ; 0x02186b64 - .word func_ov39_0218511c - .global data_ov39_02186b68 -data_ov39_02186b68: ; 0x02186b68 - .word func_ov00_020c5e58 - .global data_ov39_02186b6c -data_ov39_02186b6c: ; 0x02186b6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186b70 -data_ov39_02186b70: ; 0x02186b70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186b74 -data_ov39_02186b74: ; 0x02186b74 - .word func_ov00_020a9b0c - .global data_ov39_02186b78 -data_ov39_02186b78: ; 0x02186b78 - .word func_ov00_020a9b18 - .global data_ov39_02186b7c -data_ov39_02186b7c: ; 0x02186b7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186b80 -data_ov39_02186b80: ; 0x02186b80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186b84 -data_ov39_02186b84: ; 0x02186b84 - .word func_ov00_020c5d34 - .global data_ov39_02186b88 -data_ov39_02186b88: ; 0x02186b88 - .word func_ov39_0217c16c - .global data_ov39_02186b8c -data_ov39_02186b8c: ; 0x02186b8c - .word func_ov39_0217c17c - .global data_ov39_02186b90 -data_ov39_02186b90: ; 0x02186b90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186b94 -data_ov39_02186b94: ; 0x02186b94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186b98 -data_ov39_02186b98: ; 0x02186b98 - .word func_ov00_020a9acc - .global data_ov39_02186b9c -data_ov39_02186b9c: ; 0x02186b9c - .word func_ov00_020a9ad8 - .global data_ov39_02186ba0 -data_ov39_02186ba0: ; 0x02186ba0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186ba4 -data_ov39_02186ba4: ; 0x02186ba4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186ba8 -data_ov39_02186ba8: ; 0x02186ba8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186bac -data_ov39_02186bac: ; 0x02186bac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186bb0 -data_ov39_02186bb0: ; 0x02186bb0 - .ascii "GT1:/ef_tornado_gdo1.nsbta" - .byte 0x00, 0x00 - .global data_ov39_02186bcc -data_ov39_02186bcc: ; 0x02186bcc - .ascii "ef_tornado_gdo1" - .byte 0x00 - .global data_ov39_02186bdc -data_ov39_02186bdc: ; 0x02186bdc - .ascii "GT1:/ef_tornado_gdo2.nsbta" - .byte 0x00, 0x00 - .global data_ov39_02186bf8 -data_ov39_02186bf8: ; 0x02186bf8 - .ascii "ef_tornado_gdo2" - .byte 0x00 - .global data_ov39_02186c08 -data_ov39_02186c08: ; 0x02186c08 - .ascii "gdo3_eye_pl" - .byte 0x00 - .global data_ov39_02186c14 -data_ov39_02186c14: ; 0x02186c14 - .word func_ov39_02185194 - .global data_ov39_02186c18 -data_ov39_02186c18: ; 0x02186c18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186c1c -data_ov39_02186c1c: ; 0x02186c1c - .word func_ov39_02185194 - .global data_ov39_02186c20 -data_ov39_02186c20: ; 0x02186c20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186c24 -data_ov39_02186c24: ; 0x02186c24 - .word func_ov39_02185194 - .global data_ov39_02186c28 -data_ov39_02186c28: ; 0x02186c28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186c2c -data_ov39_02186c2c: ; 0x02186c2c - .ascii "brg" - .byte 0x00 - .global data_ov39_02186c30 -data_ov39_02186c30: ; 0x02186c30 - .ascii "fnl" - .byte 0x00 - .global data_ov39_02186c34 -data_ov39_02186c34: ; 0x02186c34 - .ascii "pdl" - .byte 0x00 - .global data_ov39_02186c38 -data_ov39_02186c38: ; 0x02186c38 - .ascii "dco" - .byte 0x00 - .global data_ov39_02186c3c -data_ov39_02186c3c: ; 0x02186c3c - .ascii "can" - .byte 0x00 - .global data_ov39_02186c40 -data_ov39_02186c40: ; 0x02186c40 - .ascii "hul" - .byte 0x00 - .global data_ov39_02186c44 -data_ov39_02186c44: ; 0x02186c44 - .ascii "bow" - .byte 0x00 - .global data_ov39_02186c48 -data_ov39_02186c48: ; 0x02186c48 - .ascii "anc" - .byte 0x00 - .global data_ov39_02186c4c -data_ov39_02186c4c: ; 0x02186c4c - .word data_ov39_02186c48 - .global data_ov39_02186c50 -data_ov39_02186c50: ; 0x02186c50 - .word data_ov39_02186c44 - .global data_ov39_02186c54 -data_ov39_02186c54: ; 0x02186c54 - .word data_ov39_02186c40 - .global data_ov39_02186c58 -data_ov39_02186c58: ; 0x02186c58 - .word data_ov39_02186c3c - .global data_ov39_02186c5c -data_ov39_02186c5c: ; 0x02186c5c - .word data_ov39_02186c38 - .global data_ov39_02186c60 -data_ov39_02186c60: ; 0x02186c60 - .word data_ov39_02186c34 - .global data_ov39_02186c64 -data_ov39_02186c64: ; 0x02186c64 - .word data_ov39_02186c30 - .global data_ov39_02186c68 -data_ov39_02186c68: ; 0x02186c68 - .word data_ov39_02186c2c - .global data_ov39_02186c6c -data_ov39_02186c6c: ; 0x02186c6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186c70 -data_ov39_02186c70: ; 0x02186c70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186c74 -data_ov39_02186c74: ; 0x02186c74 - .word func_ov39_0217cf98 - .global data_ov39_02186c78 -data_ov39_02186c78: ; 0x02186c78 - .word func_ov39_02186108 - .global data_ov39_02186c7c -data_ov39_02186c7c: ; 0x02186c7c - .word func_ov00_020a960c - .global data_ov39_02186c80 -data_ov39_02186c80: ; 0x02186c80 - .word func_ov00_020a9614 - .global data_ov39_02186c84 -data_ov39_02186c84: ; 0x02186c84 - .word func_ov00_020a9650 - .global data_ov39_02186c88 -data_ov39_02186c88: ; 0x02186c88 - .word func_ov00_020a96d4 - .global data_ov39_02186c8c -data_ov39_02186c8c: ; 0x02186c8c - .word func_ov00_020a9740 - .global data_ov39_02186c90 -data_ov39_02186c90: ; 0x02186c90 - .word func_ov00_020a9764 - .global data_ov39_02186c94 -data_ov39_02186c94: ; 0x02186c94 - .word func_ov00_020a97d0 - .global data_ov39_02186c98 -data_ov39_02186c98: ; 0x02186c98 - .word func_ov00_020a97e0 - .global data_ov39_02186c9c -data_ov39_02186c9c: ; 0x02186c9c - .word func_ov00_020a97f8 - .global data_ov39_02186ca0 -data_ov39_02186ca0: ; 0x02186ca0 - .word func_ov00_020a9864 - .global data_ov39_02186ca4 -data_ov39_02186ca4: ; 0x02186ca4 - .word func_ov00_020a98bc - .global data_ov39_02186ca8 -data_ov39_02186ca8: ; 0x02186ca8 - .word func_ov00_020a9890 - .global data_ov39_02186cac -data_ov39_02186cac: ; 0x02186cac - .word func_ov00_020a9968 - .global data_ov39_02186cb0 -data_ov39_02186cb0: ; 0x02186cb0 - .word func_ov00_020a9994 - .global data_ov39_02186cb4 -data_ov39_02186cb4: ; 0x02186cb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186cb8 -data_ov39_02186cb8: ; 0x02186cb8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov39_02186cbc -data_ov39_02186cbc: ; 0x02186cbc - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x02186cc0 - - .bss - .global data_ov39_02186cc0 -data_ov39_02186cc0: - .space 0x4 - .global data_ov39_02186cc4 -data_ov39_02186cc4: - .space 0x4 - .global data_ov39_02186cc8 -data_ov39_02186cc8: - .space 0x4 - .global data_ov39_02186ccc -data_ov39_02186ccc: - .space 0x4 - .global data_ov39_02186cd0 -data_ov39_02186cd0: - .space 0x4 - .global data_ov39_02186cd4 -data_ov39_02186cd4: - .space 0x4 - .global data_ov39_02186cd8 -data_ov39_02186cd8: - .space 0x4 - .global data_ov39_02186cdc -data_ov39_02186cdc: - .space 0x4 - .global data_ov39_02186ce0 -data_ov39_02186ce0: - .space 0x4 - .global data_ov39_02186ce4 -data_ov39_02186ce4: - .space 0x4 - .global data_ov39_02186ce8 -data_ov39_02186ce8: - .space 0x4 - .global data_ov39_02186cec -data_ov39_02186cec: - .space 0x4 - .global data_ov39_02186cf0 -data_ov39_02186cf0: - .space 0x4 - .global data_ov39_02186cf4 -data_ov39_02186cf4: - .space 0x4 - .global data_ov39_02186cf8 -data_ov39_02186cf8: - .space 0x4 - .global data_ov39_02186cfc -data_ov39_02186cfc: - .space 0x4 diff --git a/asm/ov40.inc b/asm/ov40.inc deleted file mode 100644 index d5149c02..00000000 --- a/asm/ov40.inc +++ /dev/null @@ -1,377 +0,0 @@ -#pragma once -.extern Divide -.extern FastDivide -.extern _ZN11ItemManager7AddItemEi -.extern _ZN11ItemManager8GiveItemEi -.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN14AdventureFlags15Get_FlagsUnk_18EiP9FlagsUnk2 -.extern _ZN14AdventureFlags15Get_FlagsUnk_30Ei -.extern _ZN14AdventureFlags18func_ov00_02097c08Ev -.extern _ZN14AdventureFlags18func_ov00_02097e6cEv -.extern _ZN14AdventureFlags18func_ov00_02097e7cEv -.extern _ZN14AdventureFlags18func_ov00_02097ea4Ev -.extern _ZN14AdventureFlags18func_ov00_02097fd0Ev -.extern _ZN14AdventureFlags18func_ov00_02097ff4Ebb -.extern _ZN14AdventureFlags18func_ov00_02098074Eisiib -.extern _ZN14AdventureFlags3SetEjb -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_08Ev -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_14Ej -.extern _ZN5Actor8vfunc_18Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_20Ei -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_48EP9Knockback -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern _ZNK11ItemManager7HasItemEi -.extern __register_global_object -.extern gSinCosTable -.extern data_02057840 -.extern data_02057878 -.extern data_020579f8 -.extern data_02068e8c -.extern data_02068eac -.extern data_02068ebc -.extern data_020691a0 -.extern data_027e01b8 -.extern data_027e05f4 -.extern data_027e05f8 -.extern data_027e0618 -.extern data_027e08e4 -.extern data_027e0c38 -.extern data_027e0c54 -.extern data_027e0c68 -.extern data_027e0cbc -.extern data_027e0ce0 -.extern data_027e0d38 -.extern data_027e0d44 -.extern data_027e0d78 -.extern data_027e0de4 -.extern data_027e0e2c -.extern data_027e0e58 -.extern gMapManager -.extern data_027e0f64 -.extern data_027e0f6c -.extern data_027e0f78 -.extern data_027e0f80 -.extern gPlayer -.extern data_027e0fc4 -.extern data_027e0fcc -.extern data_027e0fe0 -.extern gActorManager -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ffc -.extern data_027e103c -.extern data_ov00_020d88ae -.extern data_ov00_020dc040 -.extern data_ov00_020e2dd8 -.extern data_ov00_020e2f04 -.extern data_ov00_020e4d0c -.extern data_ov00_020e4d30 -.extern data_ov00_020e53b8 -.extern data_ov00_020e5418 -.extern data_ov00_020e542c -.extern data_ov00_020e5440 -.extern data_ov00_020e899c -.extern data_ov00_020e9360 -.extern data_ov00_020e9370 -.extern data_ov00_020e9c88 -.extern data_ov00_020eacd0 -.extern data_ov00_020eec68 -.extern data_ov00_020eec9c -.extern data_ov09_0211f530 -.extern func_01ff8214 -.extern func_01ff892c -.extern func_01ff8988 -.extern func_01ff8aa0 -.extern func_01ff8e84 -.extern func_01ff9158 -.extern func_01ff98f0 -.extern func_01ff9b4c -.extern func_01ff9b88 -.extern Vec3p_Add -.extern Vec3p_Sub -.extern func_01ffa8d4 -.extern func_01ffbe34 -.extern func_01fffcd8 -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern func_02004e4c -.extern func_020050e4 -.extern func_020052e4 -.extern func_0200567c -.extern func_020078f4 -.extern func_02007908 -.extern func_02007984 -.extern func_02007ad8 -.extern func_0200e2a4 -.extern func_0200e2c0 -.extern func_02016fcc -.extern func_02016fe8 -.extern func_02017018 -.extern func_0201739c -.extern func_020174a4 -.extern func_02017d30 -.extern func_02018450 -.extern func_02018c3c -.extern func_02018c90 -.extern func_02019534 -.extern func_02019570 -.extern func_020196bc -.extern func_020196fc -.extern func_020197bc -.extern func_0201b1bc -.extern func_0201e388 -.extern func_0201e50c -.extern func_0201e544 -.extern func_02023ea4 -.extern func_02023eec -.extern func_02027ab4 -.extern func_02029a5c -.extern func_0202ab38 -.extern func_0202ab48 -.extern func_0202cec8 -.extern func_0202d56c -.extern func_0202d598 -.extern func_0202d5b4 -.extern func_0202d5dc -.extern func_0202f194 -.extern func_0202f1f0 -.extern func_0202f2f8 -.extern func_0202f360 -.extern func_0202ff2c -.extern func_0203010c -.extern func_02031e1c -.extern func_02031fc4 -.extern func_02032d18 -.extern func_02032d68 -.extern func_02032f94 -.extern func_02032fcc -.extern func_02033030 -.extern func_02033190 -.extern func_020331c4 -.extern func_02033214 -.extern func_020332e4 -.extern func_02033360 -.extern func_020333e0 -.extern func_020334b4 -.extern func_020337d8 -.extern func_02033af4 -.extern func_02033cbc -.extern func_02033d2c -.extern func_02033e70 -.extern func_020340d0 -.extern func_0203493c -.extern func_020349cc -.extern func_020350ac -.extern func_0203643c -.extern func_020366c4 -.extern func_02036d6c -.extern func_02036da8 -.extern func_02036edc -.extern func_02036f68 -.extern func_020370d0 -.extern func_02037604 -.extern func_02037628 -.extern func_02038b1c -.extern func_02038b34 -.extern func_02038c34 -.extern func_02038ed0 -.extern func_02039228 -.extern func_020394d8 -.extern func_02039578 -.extern func_020395b4 -.extern func_02039a3c -.extern func_02039a5c -.extern func_02039ccc -.extern func_02039d74 -.extern func_0203a328 -.extern func_0203a3fc -.extern func_0203a7f0 -.extern func_0203a988 -.extern func_0203aea8 -.extern func_0203af1c -.extern func_0203b264 -.extern func_0203b310 -.extern func_0203b410 -.extern func_0203b5d0 -.extern func_0203b814 -.extern func_0203bdcc -.extern func_0203c350 -.extern func_0203d7e0 -.extern func_0203dcb4 -.extern func_0203e0c8 -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern func_02042190 -.extern func_02043594 -.extern func_020435b4 -.extern func_02043600 -.extern func_0204366c -.extern func_0204dd9c -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_02078b40 -.extern func_ov00_02078b88 -.extern func_ov00_02079e68 -.extern func_ov00_0207b89c -.extern func_ov00_0207bb1c -.extern func_ov00_0207bfc4 -.extern func_ov00_0207c074 -.extern func_ov00_0207c1f8 -.extern func_ov00_0207c444 -.extern _ZN10MapManager18func_ov00_02082650Eiii -.extern _ZN10MapManager18func_ov00_02082660Eii -.extern _ZN10MapManager18func_ov00_02082670Eii -.extern _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p -.extern _ZN10MapManager18func_ov00_020838e8EjPi -.extern _ZN10MapManager18func_ov00_020846a4Ev -.extern func_ov00_02089b08 -.extern func_ov00_02089b50 -.extern func_ov00_02089b88 -.extern func_ov00_02093a5c -.extern func_ov00_02093af0 -.extern func_ov00_02094824 -.extern func_ov00_020985c4 -.extern func_ov00_0209ed18 -.extern func_ov00_0209ed2c -.extern func_ov00_0209ffa0 -.extern func_ov00_020a0064 -.extern func_ov00_020a00c0 -.extern func_ov00_020a00e0 -.extern func_ov00_020a00f8 -.extern func_ov00_020a010c -.extern func_ov00_020a0134 -.extern func_ov00_020a5e9c -.extern func_ov00_020a60e0 -.extern func_ov00_020a63c4 -.extern func_ov00_020a63dc -.extern func_ov00_020a9588 -.extern func_ov00_020a95a4 -.extern func_ov00_020a9624 -.extern func_ov00_020a9aec -.extern func_ov00_020a9af8 -.extern func_ov00_020a9b6c -.extern func_ov00_020a9b78 -.extern func_ov00_020a9bec -.extern func_ov00_020a9dc0 -.extern func_ov00_020aa0f0 -.extern func_ov00_020b309c -.extern func_ov00_020b41ec -.extern func_ov00_020b46dc -.extern func_ov00_020b4938 -.extern func_ov00_020b7d74 -.extern func_ov00_020b7e6c -.extern func_ov00_020bb544 -.extern func_ov00_020c0c08 -.extern func_ov00_020c0c44 -.extern func_ov00_020c0c70 -.extern func_ov00_020c0c9c -.extern func_ov00_020c0cc8 -.extern func_ov00_020c0d1c -.extern func_ov00_020c0d4c -.extern func_ov00_020c0e04 -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020c42d8 -.extern func_ov00_020c4588 -.extern func_ov00_020c45b0 -.extern func_ov00_020ceacc -.extern func_ov00_020cec60 -.extern func_ov00_020cfed0 -.extern func_ov00_020d00c4 -.extern func_ov00_020d05dc -.extern func_ov00_020d0a30 -.extern func_ov00_020d0a80 -.extern func_ov00_020d1054 -.extern func_ov00_020d1058 -.extern func_ov00_020d105c -.extern func_ov00_020d1060 -.extern func_ov00_020d1064 -.extern func_ov00_020d106c -.extern func_ov00_020d1070 -.extern func_ov00_020d1078 -.extern func_ov00_020d1080 -.extern func_ov00_020d1084 -.extern func_ov00_020d1088 -.extern func_ov00_020d108c -.extern func_ov00_020d1090 -.extern func_ov00_020d1094 -.extern func_ov00_020d1098 -.extern func_ov00_020d109c -.extern func_ov00_020d10a0 -.extern func_ov00_020d37d8 -.extern func_ov00_020d3810 -.extern func_ov00_020d382c -.extern func_ov00_020d384c -.extern func_ov00_020d70a4 -.extern func_ov00_020d716c -.extern func_ov00_020d7430 -.extern func_ov00_020d7470 -.extern func_ov00_020d77e4 -.extern func_ov00_020d7880 -.extern func_ov00_020d7c8c -.extern func_ov03_020fa874 -.extern func_ov04_0210f4c8 -.extern func_ov04_0210f4e4 -.extern func_ov04_0210f4e8 -.extern func_ov04_0210f4ec -.extern func_ov04_0210f4f0 -.extern func_ov04_0210f4f4 -.extern func_ov05_02100dc0 -.extern func_ov05_02102c2c -.extern func_ov05_0210e1b8 -.extern func_ov05_0210e344 -.extern func_ov05_02112268 -.extern func_ov09_021154e8 -.extern func_ov09_0211cb88 -.extern func_ov09_0211cc40 -.extern func_ov09_0211cc74 -.extern func_ov09_0211cc98 -.extern gAdventureFlags -.extern gItemManager -.extern strcat -.extern strcmp -.extern strcpy -.extern strncmp diff --git a/asm/ov40.s b/asm/ov40.s deleted file mode 100644 index c431b7a5..00000000 --- a/asm/ov40.s +++ /dev/null @@ -1,70312 +0,0 @@ - .include "macros/function.inc" - .include "ov40.inc" - - .text - - .global func_ov40_0217bd80 - arm_func_start func_ov40_0217bd80 -func_ov40_0217bd80: ; 0x0217bd80 - stmdb sp!, {r3, lr} - ldr r1, _0217bdac ; =data_027e0fe0 - ldr r0, _0217bdb0 ; =0x000007f4 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov40_0217bdb4 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217bdac: .word data_027e0fe0 -_0217bdb0: .word 0x000007f4 - arm_func_end func_ov40_0217bd80 - - .global func_ov40_0217bdb4 - arm_func_start func_ov40_0217bdb4 -func_ov40_0217bdb4: ; 0x0217bdb4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _0217bf20 ; =data_ov40_02188688 - add r0, r4, #0x15c - str r1, [r4] - mov r1, #0 - str r1, [r4, #0x158] - blx func_ov00_020a9588 - mov r1, #1 - strb r1, [r4, #0x1c4] - add r0, r4, #0xd8 - add r0, r0, #0x400 - strb r1, [r4, #0x1c5] - mov r2, #0 - strb r2, [r4, #0x1c6] - strb r2, [r4, #0x1c7] - add r1, r0, #0x24 - strb r2, [r4, #0x1c8] - blx func_ov00_020c0c08 - add r0, r4, #0x158 - add r0, r0, #0x400 - ldr r3, _0217bf24 ; =data_ov40_02188750 - add r1, r0, #0x24 - mov r2, #0 - str r3, [r4, #0x4d8] - blx func_ov00_020c0c08 - add r0, r4, #0x1d8 - add r0, r0, #0x400 - ldr r2, _0217bf24 ; =data_ov40_02188750 - add r1, r0, #0x24 - str r2, [r4, #0x558] - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _0217bf24 ; =data_ov40_02188750 - add r0, r4, #0x258 - str r1, [r4, #0x5d8] - add r0, r0, #0x400 - add r1, r0, #0x24 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _0217bf24 ; =data_ov40_02188750 - add r0, r4, #0x2d8 - str r1, [r4, #0x658] - add r0, r0, #0x400 - add r1, r0, #0x24 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r0, _0217bf24 ; =data_ov40_02188750 - mov r1, #2 - str r0, [r4, #0x6d8] - str r1, [r4, #0x758] - sub r0, r1, #3 - str r0, [r4, #0x75c] - str r0, [r4, #0x760] - str r0, [r4, #0x764] - mov ip, #1 - str ip, [r4, #0x768] - mov r3, #0 - str r3, [r4, #0x76c] - str r1, [r4, #0x770] - str r0, [r4, #0x774] - str r0, [r4, #0x778] - str r0, [r4, #0x77c] - str ip, [r4, #0x780] - str r3, [r4, #0x784] - str r3, [r4, #0x788] - str r3, [r4, #0x78c] - mov r0, #0x800 - str r0, [r4, #0x790] - ldr r2, _0217bf28 ; =data_ov00_020e2f04 - strb r3, [r4, #0x798] - str r2, [r4, #0x79c] - add r0, r4, #0x39c - strb ip, [r0, #0x404] - strb r3, [r0, #0x405] - str r3, [r0, #0x408] - str r3, [r0, #0x40c] - ldr r1, _0217bf2c ; =data_ov00_020e2dd8 - str r3, [r0, #0x410] - str r1, [r4, #0x79c] - str r2, [r4, #0x7c8] - add r0, r4, #0x3c8 - strb ip, [r0, #0x404] - strb r3, [r0, #0x405] - str r3, [r0, #0x408] - str r3, [r0, #0x40c] - str r3, [r0, #0x410] - mov r0, r4 - str r1, [r4, #0x7c8] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217bf20: .word data_ov40_02188688 -_0217bf24: .word data_ov40_02188750 -_0217bf28: .word data_ov00_020e2f04 -_0217bf2c: .word data_ov00_020e2dd8 - arm_func_end func_ov40_0217bdb4 - - .global func_ov40_0217bf30 - arm_func_start func_ov40_0217bf30 -func_ov40_0217bf30: ; 0x0217bf30 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _0217c09c ; =data_ov40_02188688 - add r0, r4, #0x15c - str r1, [r4] - mov r1, #0 - str r1, [r4, #0x158] - blx func_ov00_020a9588 - mov r1, #1 - strb r1, [r4, #0x1c4] - add r0, r4, #0xd8 - add r0, r0, #0x400 - strb r1, [r4, #0x1c5] - mov r2, #0 - strb r2, [r4, #0x1c6] - strb r2, [r4, #0x1c7] - add r1, r0, #0x24 - strb r2, [r4, #0x1c8] - blx func_ov00_020c0c08 - add r0, r4, #0x158 - add r0, r0, #0x400 - ldr r3, _0217c0a0 ; =data_ov40_02188750 - add r1, r0, #0x24 - mov r2, #0 - str r3, [r4, #0x4d8] - blx func_ov00_020c0c08 - add r0, r4, #0x1d8 - add r0, r0, #0x400 - ldr r2, _0217c0a0 ; =data_ov40_02188750 - add r1, r0, #0x24 - str r2, [r4, #0x558] - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _0217c0a0 ; =data_ov40_02188750 - add r0, r4, #0x258 - str r1, [r4, #0x5d8] - add r0, r0, #0x400 - add r1, r0, #0x24 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _0217c0a0 ; =data_ov40_02188750 - add r0, r4, #0x2d8 - str r1, [r4, #0x658] - add r0, r0, #0x400 - add r1, r0, #0x24 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r0, _0217c0a0 ; =data_ov40_02188750 - mov r1, #2 - str r0, [r4, #0x6d8] - str r1, [r4, #0x758] - sub r0, r1, #3 - str r0, [r4, #0x75c] - str r0, [r4, #0x760] - str r0, [r4, #0x764] - mov ip, #1 - str ip, [r4, #0x768] - mov r3, #0 - str r3, [r4, #0x76c] - str r1, [r4, #0x770] - str r0, [r4, #0x774] - str r0, [r4, #0x778] - str r0, [r4, #0x77c] - str ip, [r4, #0x780] - str r3, [r4, #0x784] - str r3, [r4, #0x788] - str r3, [r4, #0x78c] - mov r0, #0x800 - str r0, [r4, #0x790] - ldr r2, _0217c0a4 ; =data_ov00_020e2f04 - strb r3, [r4, #0x798] - str r2, [r4, #0x79c] - add r0, r4, #0x39c - strb ip, [r0, #0x404] - strb r3, [r0, #0x405] - str r3, [r0, #0x408] - str r3, [r0, #0x40c] - ldr r1, _0217c0a8 ; =data_ov00_020e2dd8 - str r3, [r0, #0x410] - str r1, [r4, #0x79c] - str r2, [r4, #0x7c8] - add r0, r4, #0x3c8 - strb ip, [r0, #0x404] - strb r3, [r0, #0x405] - str r3, [r0, #0x408] - str r3, [r0, #0x40c] - str r3, [r0, #0x410] - mov r0, r4 - str r1, [r4, #0x7c8] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217c09c: .word data_ov40_02188688 -_0217c0a0: .word data_ov40_02188750 -_0217c0a4: .word data_ov00_020e2f04 -_0217c0a8: .word data_ov00_020e2dd8 - arm_func_end func_ov40_0217bf30 - - .global func_ov40_0217c0ac - arm_func_start func_ov40_0217c0ac -func_ov40_0217c0ac: ; 0x0217c0ac - stmdb sp!, {r4, lr} - ldr r1, _0217c150 ; =data_ov40_02188688 - mov r4, r0 - ldr r0, _0217c154 ; =data_027e0f6c - str r1, [r4] - add r1, r4, #0x39c - ldr r0, [r0] - add r1, r1, #0x400 - bl func_ov00_02093af0 - ldr r0, _0217c154 ; =data_027e0f6c - add r1, r4, #0x3c8 - ldr r0, [r0] - add r1, r1, #0x400 - bl func_ov00_02093af0 - add r0, r4, #0x3c8 - add r0, r0, #0x400 - bl func_ov00_02094824 - add r0, r4, #0x39c - add r0, r0, #0x400 - bl func_ov00_02094824 - add r0, r4, #0x2d8 - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x258 - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x1d8 - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x158 - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0xd8 - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x15c - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217c150: .word data_ov40_02188688 -_0217c154: .word data_027e0f6c - arm_func_end func_ov40_0217c0ac - - .global func_ov40_0217c158 - arm_func_start func_ov40_0217c158 -func_ov40_0217c158: ; 0x0217c158 - stmdb sp!, {r4, lr} - ldr r1, _0217c204 ; =data_ov40_02188688 - mov r4, r0 - ldr r0, _0217c208 ; =data_027e0f6c - str r1, [r4] - add r1, r4, #0x39c - ldr r0, [r0] - add r1, r1, #0x400 - bl func_ov00_02093af0 - ldr r0, _0217c208 ; =data_027e0f6c - add r1, r4, #0x3c8 - ldr r0, [r0] - add r1, r1, #0x400 - bl func_ov00_02093af0 - add r0, r4, #0x3c8 - add r0, r0, #0x400 - bl func_ov00_02094824 - add r0, r4, #0x39c - add r0, r0, #0x400 - bl func_ov00_02094824 - add r0, r4, #0x2d8 - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x258 - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x1d8 - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x158 - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0xd8 - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x15c - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217c204: .word data_ov40_02188688 -_0217c208: .word data_027e0f6c - arm_func_end func_ov40_0217c158 - - .global func_ov40_0217c20c - arm_func_start func_ov40_0217c20c -func_ov40_0217c20c: ; 0x0217c20c - stmdb sp!, {r4, lr} - ldr r1, _0217c2b0 ; =data_ov40_02188688 - mov r4, r0 - ldr r0, _0217c2b4 ; =data_027e0f6c - str r1, [r4] - add r1, r4, #0x39c - ldr r0, [r0] - add r1, r1, #0x400 - bl func_ov00_02093af0 - ldr r0, _0217c2b4 ; =data_027e0f6c - add r1, r4, #0x3c8 - ldr r0, [r0] - add r1, r1, #0x400 - bl func_ov00_02093af0 - add r0, r4, #0x3c8 - add r0, r0, #0x400 - bl func_ov00_02094824 - add r0, r4, #0x39c - add r0, r0, #0x400 - bl func_ov00_02094824 - add r0, r4, #0x2d8 - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x258 - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x1d8 - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x158 - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0xd8 - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x15c - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217c2b0: .word data_ov40_02188688 -_0217c2b4: .word data_027e0f6c - arm_func_end func_ov40_0217c20c - - .global func_ov40_0217c2b8 - arm_func_start func_ov40_0217c2b8 -func_ov40_0217c2b8: ; 0x0217c2b8 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r6, r0 - ldrh r0, [r6, #0x20] - str r0, [r6, #0x1b8] - str r0, [r6, #0x1bc] - ldr r0, [r6, #0x1b8] - cmp r0, #0xe4 - bne _0217c2f8 - ldr r0, _0217c470 ; =gItemManager - mov r1, #1 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - moveq r0, #0 - streqb r0, [r6, #0x1c4] -_0217c2f8: - ldr r1, [r6, #0x1b8] - mov r0, r6 - bl func_ov40_0217c484 - str r0, [r6, #0x790] - ldr r0, _0217c474 ; =data_027e0fec - ldr r1, [r6, #0x1b8] - ldr r4, [r0] - mov r0, #0x38 - mla r0, r1, r0, r4 - bl func_ov00_020c4588 - mov r5, r0 - add r0, r6, #0x15c - ldr r2, [r0] - mov r1, r5 - ldr r2, [r2, #0xc] - blx r2 - ldr r1, [r6, #0x1b8] - mov r0, #0x38 - mla r0, r1, r0, r4 - ldr r0, [r0, #8] - str r0, [r6, #0x794] - ldr r0, [r6, #0x1b8] - bl func_ov00_020c42d8 - cmp r0, #0 - beq _0217c398 - ldr r0, [r0, #8] - tst r0, #0x200 - bne _0217c398 - tst r0, #0x100 - beq _0217c398 - ldr r1, _0217c478 ; =data_027e0f78 - mov r0, r5 - ldr r1, [r1] - ldrh r1, [r1, #0x1c] - bl func_020196fc - ldr r1, _0217c478 ; =data_027e0f78 - mov r0, r5 - ldr r1, [r1] - ldrh r1, [r1, #0x1e] - bl func_020196bc -_0217c398: - add r0, r6, #0x15c - str r0, [r6, #0x158] - mov r0, #0 - str r0, [r6, #0x7c] - mov r2, #0x1800 - str r2, [r6, #0x80] - str r0, [r6, #0x84] - ldr r1, _0217c47c ; =data_ov40_02187ffc - add r0, r5, #0x40 - str r2, [r6, #0x88] - bl func_0201e388 - str r0, [r6, #0x1c0] - cmp r0, #0 - movlt r0, #0 - strlt r0, [r6, #0x1c0] - str r6, [r6, #0x18c] - mov r0, #3 - str r0, [sp] - ldr r1, _0217c480 ; =func_ov40_0217d754 - add r0, r6, #0x160 - mov r2, #0 - mov r3, #6 - bl func_02018c90 - ldr r1, [r6, #0x1b8] - mov r0, r6 - bl func_ov40_0217c644 - cmp r0, #0 - movne r0, #1 - strneb r0, [r6, #0x1c7] - ldr r1, [r6, #0x1b8] - mov r0, r6 - bl func_ov40_0217c65c - cmp r0, #0 - movne r0, #1 - strneb r0, [r6, #0x1c6] - bne _0217c440 - ldr r1, [r6, #0x1b8] - mov r0, r6 - bl func_ov40_0217c6f4 - cmp r0, #0 - movne r0, #1 - strneb r0, [r6, #0x1c8] -_0217c440: - ldr r1, [r6, #0x1b8] - mov r0, r6 - bl func_ov40_0217c758 - cmp r0, #0 - beq _0217c464 - mov r1, #1 - mov r0, r6 - strb r1, [r6, #0x798] - bl func_ov40_0217c7fc -_0217c464: - mov r0, #1 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0217c470: .word gItemManager -_0217c474: .word data_027e0fec -_0217c478: .word data_027e0f78 -_0217c47c: .word data_ov40_02187ffc -_0217c480: .word func_ov40_0217d754 - arm_func_end func_ov40_0217c2b8 - - .global func_ov40_0217c484 - arm_func_start func_ov40_0217c484 -func_ov40_0217c484: ; 0x0217c484 - cmp r1, #0xa6 - bgt _0217c4d4 - bge _0217c600 - cmp r1, #0x4e - bgt _0217c4c8 - bge _0217c628 - sub r0, r1, #0x31 - cmp r0, #6 - addls pc, pc, r0, lsl #2 - b _0217c630 -_0217c4ac: ; jump table - b _0217c620 ; case 0 - b _0217c600 ; case 1 - b _0217c630 ; case 2 - b _0217c630 ; case 3 - b _0217c610 ; case 4 - b _0217c630 ; case 5 - b _0217c618 ; case 6 -_0217c4c8: - cmp r1, #0x91 - beq _0217c600 - b _0217c630 -_0217c4d4: - cmp r1, #0xe0 - bgt _0217c4ec - bge _0217c600 - cmp r1, #0xde - beq _0217c628 - b _0217c630 -_0217c4ec: - cmp r1, #0xe1 - bgt _0217c4fc - beq _0217c600 - b _0217c630 -_0217c4fc: - sub r0, r1, #0xe2 - cmp r0, #0x3c - addls pc, pc, r0, lsl #2 - b _0217c630 -_0217c50c: ; jump table - b _0217c600 ; case 0 - b _0217c600 ; case 1 - b _0217c600 ; case 2 - b _0217c600 ; case 3 - b _0217c630 ; case 4 - b _0217c630 ; case 5 - b _0217c630 ; case 6 - b _0217c630 ; case 7 - b _0217c630 ; case 8 - b _0217c630 ; case 9 - b _0217c600 ; case 10 - b _0217c630 ; case 11 - b _0217c600 ; case 12 - b _0217c618 ; case 13 - b _0217c618 ; case 14 - b _0217c618 ; case 15 - b _0217c618 ; case 16 - b _0217c630 ; case 17 - b _0217c600 ; case 18 - b _0217c630 ; case 19 - b _0217c600 ; case 20 - b _0217c600 ; case 21 - b _0217c630 ; case 22 - b _0217c630 ; case 23 - b _0217c630 ; case 24 - b _0217c630 ; case 25 - b _0217c600 ; case 26 - b _0217c600 ; case 27 - b _0217c600 ; case 28 - b _0217c600 ; case 29 - b _0217c600 ; case 30 - b _0217c600 ; case 31 - b _0217c600 ; case 32 - b _0217c600 ; case 33 - b _0217c630 ; case 34 - b _0217c600 ; case 35 - b _0217c600 ; case 36 - b _0217c608 ; case 37 - b _0217c600 ; case 38 - b _0217c600 ; case 39 - b _0217c600 ; case 40 - b _0217c608 ; case 41 - b _0217c600 ; case 42 - b _0217c600 ; case 43 - b _0217c630 ; case 44 - b _0217c600 ; case 45 - b _0217c630 ; case 46 - b _0217c630 ; case 47 - b _0217c630 ; case 48 - b _0217c600 ; case 49 - b _0217c600 ; case 50 - b _0217c600 ; case 51 - b _0217c630 ; case 52 - b _0217c630 ; case 53 - b _0217c600 ; case 54 - b _0217c600 ; case 55 - b _0217c630 ; case 56 - b _0217c600 ; case 57 - b _0217c600 ; case 58 - b _0217c600 ; case 59 - b _0217c600 ; case 60 -_0217c600: - mov r0, #0 - bx lr -_0217c608: - mov r0, #0x800 - bx lr -_0217c610: - ldr r0, _0217c638 ; =0x00000733 - bx lr -_0217c618: - ldr r0, _0217c63c ; =0x000004cd - bx lr -_0217c620: - ldr r0, _0217c640 ; =0x00000666 - bx lr -_0217c628: - mov r0, #0x400 - bx lr -_0217c630: - mov r0, #0x800 - bx lr - .align 2, 0 -_0217c638: .word 0x00000733 -_0217c63c: .word 0x000004cd -_0217c640: .word 0x00000666 - arm_func_end func_ov40_0217c484 - - .global func_ov40_0217c644 - arm_func_start func_ov40_0217c644 -func_ov40_0217c644: ; 0x0217c644 - cmp r1, #0x108 - bne _0217c654 - mov r0, #1 - bx lr -_0217c654: - mov r0, #0 - bx lr - arm_func_end func_ov40_0217c644 - - .global func_ov40_0217c65c - arm_func_start func_ov40_0217c65c -func_ov40_0217c65c: ; 0x0217c65c - ldr r2, _0217c6f0 ; =0x00000106 - cmp r1, r2 - bgt _0217c69c - sub r0, r2, #1 - cmp r1, r0 - blt _0217c680 - cmpne r1, r2 - beq _0217c6e0 - b _0217c6e8 -_0217c680: - cmp r1, #0xde - bgt _0217c690 - beq _0217c6e0 - b _0217c6e8 -_0217c690: - cmp r1, #0xf6 - beq _0217c6e0 - b _0217c6e8 -_0217c69c: - add r0, r2, #0x14 - cmp r1, r0 - bgt _0217c6b0 - beq _0217c6e0 - b _0217c6e8 -_0217c6b0: - add r0, r2, #0x15 - sub r0, r1, r0 - cmp r0, #6 - addls pc, pc, r0, lsl #2 - b _0217c6e8 -_0217c6c4: ; jump table - b _0217c6e0 ; case 0 - b _0217c6e0 ; case 1 - b _0217c6e0 ; case 2 - b _0217c6e0 ; case 3 - b _0217c6e8 ; case 4 - b _0217c6e8 ; case 5 - b _0217c6e0 ; case 6 -_0217c6e0: - mov r0, #1 - bx lr -_0217c6e8: - mov r0, #0 - bx lr - .align 2, 0 -_0217c6f0: .word 0x00000106 - arm_func_end func_ov40_0217c65c - - .global func_ov40_0217c6f4 - arm_func_start func_ov40_0217c6f4 -func_ov40_0217c6f4: ; 0x0217c6f4 - cmp r1, #0xef - bgt _0217c720 - bge _0217c748 - cmp r1, #0x37 - bgt _0217c750 - cmp r1, #0x31 - blt _0217c750 - cmpne r1, #0x35 - cmpne r1, #0x37 - beq _0217c748 - b _0217c750 -_0217c720: - cmp r1, #0xf0 - bgt _0217c730 - beq _0217c748 - b _0217c750 -_0217c730: - cmp r1, #0xf2 - bgt _0217c750 - cmp r1, #0xf1 - blt _0217c750 - cmpne r1, #0xf2 - bne _0217c750 -_0217c748: - mov r0, #1 - bx lr -_0217c750: - mov r0, #0 - bx lr - arm_func_end func_ov40_0217c6f4 - - .global func_ov40_0217c758 - arm_func_start func_ov40_0217c758 -func_ov40_0217c758: ; 0x0217c758 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x18 - ldr r0, _0217c7f8 ; =data_027e0d38 - cmp r1, #0xed - ldr r4, [r0] - ldrsh lr, [r4, #0x1c] - ldrb ip, [r4, #0x1e] - ldrb r3, [r4, #0x1f] - ldrb r2, [r4, #0x20] - ldrb r0, [r4, #0x21] - ldr r7, [r4, #0xc] - ldr r6, [r4, #0x10] - ldr r5, [r4, #0x14] - ldr r4, [r4, #0x18] - str r7, [sp] - str r6, [sp, #4] - str r5, [sp, #8] - str r4, [sp, #0xc] - strh lr, [sp, #0x10] - strb ip, [sp, #0x12] - strb r3, [sp, #0x13] - strb r2, [sp, #0x14] - strb r0, [sp, #0x15] - beq _0217c7c4 - cmp r1, #0x104 - beq _0217c7d8 - b _0217c7ec -_0217c7c4: - cmp r4, #0x17 - moveq r0, #0 - add sp, sp, #0x18 - movne r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0217c7d8: - cmp r4, #0x15 - movne r0, #0 - add sp, sp, #0x18 - moveq r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0217c7ec: - mov r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0217c7f8: .word data_027e0d38 - arm_func_end func_ov40_0217c758 - - .global func_ov40_0217c7fc - arm_func_start func_ov40_0217c7fc -func_ov40_0217c7fc: ; 0x0217c7fc - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x80 - mov r4, r0 - ldr r0, [r4, #0x4cc] - str r0, [sp, #0x74] - ldr r0, [r4, #0x4d0] - str r0, [sp, #0x78] - ldr r0, [r4, #0x4d4] - str r0, [sp, #0x7c] - ldr r0, [r4, #0x4cc] - str r0, [sp, #0x68] - ldr r0, [r4, #0x4d0] - str r0, [sp, #0x6c] - ldr r0, [r4, #0x4d4] - str r0, [sp, #0x70] - ldr r0, [r4, #0x1b8] - cmp r0, #0xed - beq _0217c850 - cmp r0, #0x104 - beq _0217c8a0 - b _0217c8e4 -_0217c850: - add r0, sp, #0x74 - mov r6, #0xa000 - mov r5, #0x800 - mov r3, #0x5000 - add r1, sp, #0x2c - mov r2, r0 - str r6, [sp, #0x2c] - str r5, [sp, #0x30] - str r3, [sp, #0x34] - bl Vec3p_Sub - add r0, sp, #0x68 - mov r5, #0 - mov r3, #0x5000 - add r1, sp, #0x20 - mov r2, r0 - str r6, [sp, #0x20] - str r5, [sp, #0x24] - str r3, [sp, #0x28] - bl Vec3p_Add - b _0217c8e4 -_0217c8a0: - add r0, sp, #0x74 - mov r5, #0xa000 - mov r3, #0x800 - add r1, sp, #0x14 - mov r2, r0 - str r5, [sp, #0x14] - str r3, [sp, #0x18] - str r5, [sp, #0x1c] - bl Vec3p_Sub - add r0, sp, #0x68 - mov r3, #0 - add r1, sp, #8 - mov r2, r0 - str r5, [sp, #8] - str r3, [sp, #0xc] - str r5, [sp, #0x10] - bl Vec3p_Add -_0217c8e4: - add r0, sp, #0x74 - add r6, sp, #0x50 - ldmia r0, {r0, r1, r2} - stmia r6, {r0, r1, r2} - add r0, sp, #0x68 - add r5, sp, #0x5c - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - mov r3, #0 - add r0, r4, #0x39c - str r3, [sp] - add r0, r0, #0x400 - ldr r5, [r0] - bic r1, r3, #0x1f - orr r3, r1, #6 - ldr r2, [r4, #8] - ldr r5, [r5, #0x14] - mov r1, r6 - str r3, [sp, #4] - blx r5 - mov r2, #1 - add r1, r4, #0x39c - ldr r0, _0217ca50 ; =data_027e0f6c - strb r2, [r4, #0x7a1] - ldr r0, [r0] - add r1, r1, #0x400 - bl func_ov00_02093a5c - ldr r0, [r4, #0x1b8] - cmp r0, #0xed - addne sp, sp, #0x80 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _0217ca54 ; =data_027e0d38 - ldr lr, [r0] - ldrsh r5, [lr, #0x1c] - ldr ip, [lr, #0x18] - ldrb r3, [lr, #0x1e] - ldrb r2, [lr, #0x1f] - ldrb r1, [lr, #0x20] - ldrb r0, [lr, #0x21] - ldr r7, [lr, #0xc] - ldr r6, [lr, #0x10] - ldr lr, [lr, #0x14] - str r7, [sp, #0x38] - str r6, [sp, #0x3c] - str lr, [sp, #0x40] - str ip, [sp, #0x44] - strh r5, [sp, #0x48] - strb r3, [sp, #0x4a] - strb r2, [sp, #0x4b] - strb r1, [sp, #0x4c] - strb r0, [sp, #0x4d] - cmp ip, #0x15 - addne sp, sp, #0x80 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [sp, #0x7c] - ldr r1, [sp, #0x6c] - add lr, r0, #0x9800 - add r5, r1, #0x3000 - ldr r0, [sp, #0x70] - ldr r3, [sp, #0x74] - add ip, r0, #0xa000 - ldr r2, [sp, #0x78] - ldr r1, [sp, #0x68] - add r0, r4, #0x3c8 - str r3, [sp, #0x50] - str r1, [sp, #0x5c] - str r5, [sp, #0x6c] - str lr, [sp, #0x7c] - str ip, [sp, #0x70] - str r2, [sp, #0x54] - str lr, [sp, #0x58] - str r5, [sp, #0x60] - str ip, [sp, #0x64] - mov r1, #0 - str r1, [sp] - add r0, r0, #0x400 - ldr ip, [r0] - ldr r2, [r4, #8] - ldr r3, [sp, #4] - ldr ip, [ip, #0x14] - add r1, sp, #0x50 - blx ip - mov r2, #1 - add r1, r4, #0x3c8 - ldr r0, _0217ca50 ; =data_027e0f6c - strb r2, [r4, #0x7cd] - ldr r0, [r0] - add r1, r1, #0x400 - bl func_ov00_02093a5c - add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0217ca50: .word data_027e0f6c -_0217ca54: .word data_027e0d38 - arm_func_end func_ov40_0217c7fc - - .global func_ov40_0217ca58 - arm_func_start func_ov40_0217ca58 -func_ov40_0217ca58: ; 0x0217ca58 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x60 - mov r4, r0 - ldr r0, [r4, #0x4cc] - str r0, [sp, #0x54] - ldr r0, [r4, #0x4d0] - str r0, [sp, #0x58] - ldr r0, [r4, #0x4d4] - str r0, [sp, #0x5c] - ldr r0, [r4, #0x4cc] - str r0, [sp, #0x48] - ldr r0, [r4, #0x4d0] - str r0, [sp, #0x4c] - ldr r0, [r4, #0x4d4] - str r0, [sp, #0x50] - ldr r0, [r4, #0x1b8] - cmp r0, #0xed - beq _0217caac - cmp r0, #0x104 - beq _0217cb00 - b _0217cb44 -_0217caac: - add r0, sp, #0x54 - mov ip, #0xa000 - mov r5, #0x800 - mov r3, #0x5000 - add r1, sp, #0x24 - mov r2, r0 - str ip, [sp, #0x24] - str r5, [sp, #0x28] - str r3, [sp, #0x2c] - bl Vec3p_Sub - add r0, sp, #0x48 - mov ip, #0xa000 - mov r5, #0 - mov r3, #0x5000 - add r1, sp, #0x18 - mov r2, r0 - str ip, [sp, #0x18] - str r5, [sp, #0x1c] - str r3, [sp, #0x20] - bl Vec3p_Add - b _0217cb44 -_0217cb00: - add r0, sp, #0x54 - mov r5, #0xa000 - mov r3, #0x800 - add r1, sp, #0xc - mov r2, r0 - str r5, [sp, #0xc] - str r3, [sp, #0x10] - str r5, [sp, #0x14] - bl Vec3p_Sub - add r0, sp, #0x48 - mov r3, #0 - add r1, sp, #0 - mov r2, r0 - str r5, [sp] - str r3, [sp, #4] - str r5, [sp, #8] - bl Vec3p_Add -_0217cb44: - add r0, sp, #0x54 - add r5, sp, #0x30 - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - add r0, sp, #0x48 - add r3, sp, #0x3c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, r4, #0x39c - add r0, r0, #0x400 - ldr r2, [r0] - mov r1, r5 - ldr r2, [r2, #0x20] - blx r2 - ldr r0, [r4, #0x1b8] - cmp r0, #0xed - addne sp, sp, #0x60 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [sp, #0x5c] - ldr r1, [sp, #0x4c] - add lr, r0, #0x9800 - add r5, r1, #0x3000 - ldr r0, [sp, #0x50] - ldr r3, [sp, #0x54] - add ip, r0, #0xa000 - ldr r1, [sp, #0x48] - ldr r2, [sp, #0x58] - add r0, r4, #0x3c8 - str r1, [sp, #0x3c] - str r5, [sp, #0x4c] - str lr, [sp, #0x5c] - str ip, [sp, #0x50] - str r3, [sp, #0x30] - str lr, [sp, #0x38] - str r5, [sp, #0x40] - str ip, [sp, #0x44] - add r0, r0, #0x400 - str r2, [sp, #0x34] - ldr r2, [r0] - add r1, sp, #0x30 - ldr r2, [r2, #0x20] - blx r2 - add sp, sp, #0x60 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov40_0217ca58 - - .global func_ov40_0217cbf4 - arm_func_start func_ov40_0217cbf4 -func_ov40_0217cbf4: ; 0x0217cbf4 - ldr ip, _0217cbfc ; =func_ov40_0217cd24 - bx ip - .align 2, 0 -_0217cbfc: .word func_ov40_0217cd24 - arm_func_end func_ov40_0217cbf4 - - .global func_ov40_0217cc00 - arm_func_start func_ov40_0217cc00 -func_ov40_0217cc00: ; 0x0217cc00 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r1 - ldr r2, [r4] - mov r5, r0 - cmp r2, #2 - ldmeqia sp!, {r4, r5, r6, pc} - bl func_ov40_0217ccb0 - movs r6, r0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, [r5, #0x4e0] - cmp r0, #0 - bne _0217cc44 - ldr r0, [r5, #0x158] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [r5, #0x4e0] -_0217cc44: - add r0, r5, #0xd8 - mov r1, r6 - add r0, r0, #0x400 - bl func_ov00_020c0c44 - ldr r0, [r5, #0x158] - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - ldr r0, [r5, #0x158] - add r1, r5, #0xd8 - ldr r2, [r0] - add r1, r1, #0x400 - ldr r2, [r2, #0x24] - blx r2 - ldr r0, [r4] - str r0, [r5, #0x758] - ldr r0, [r4, #4] - str r0, [r5, #0x75c] - ldr r0, [r4, #8] - str r0, [r5, #0x760] - ldr r0, [r4, #0xc] - str r0, [r5, #0x764] - ldr r0, [r4, #0x10] - str r0, [r5, #0x768] - ldr r0, [r4, #0x14] - str r0, [r5, #0x76c] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov40_0217cc00 - - .global func_ov40_0217ccb0 - arm_func_start func_ov40_0217ccb0 -func_ov40_0217ccb0: ; 0x0217ccb0 - stmdb sp!, {r4, lr} - mov r4, r1 - ldr r1, [r4] - mov r0, #0 - cmp r1, #2 - ldmeqia sp!, {r4, pc} - cmp r1, #0 - beq _0217ccdc - cmp r1, #1 - beq _0217cd00 - ldmia sp!, {r4, pc} -_0217ccdc: - ldr r0, _0217cd1c ; =data_027e0fec - ldr r2, [r4, #4] - ldr r1, [r0] - mov r0, #0x38 - mla r0, r2, r0, r1 - bl func_ov00_020c45b0 - ldr r1, [r4, #0xc] - bl func_0201e50c - ldmia sp!, {r4, pc} -_0217cd00: - ldr r0, _0217cd20 ; =gAdventureFlags - ldr r1, [r4, #8] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097fd0Ev - ldr r1, [r4, #0xc] - bl func_0201e50c - ldmia sp!, {r4, pc} - .align 2, 0 -_0217cd1c: .word data_027e0fec -_0217cd20: .word gAdventureFlags - arm_func_end func_ov40_0217ccb0 - - .global func_ov40_0217cd24 - arm_func_start func_ov40_0217cd24 -func_ov40_0217cd24: ; 0x0217cd24 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - ldr r1, [r6, #0x758] - mov r4, #0 - ldr r0, [r5] - mov lr, r4 - cmp r0, r1 - ldreq r3, [r5, #4] - ldreq r2, [r6, #0x75c] - mov ip, r4 - cmpeq r3, r2 - moveq lr, #1 - cmp lr, #0 - beq _0217cd70 - ldr r3, [r5, #8] - ldr r2, [r6, #0x760] - cmp r3, r2 - moveq ip, #1 -_0217cd70: - cmp ip, #0 - beq _0217cd88 - ldr r3, [r5, #0xc] - ldr r2, [r6, #0x764] - cmp r3, r2 - moveq r4, #1 -_0217cd88: - cmp r4, #0 - ldmneia sp!, {r4, r5, r6, pc} - ldr r2, [r6, #0x770] - cmp r0, r2 - ldreq r2, [r5, #4] - ldreq r0, [r6, #0x774] - cmpeq r2, r0 - ldreq r2, [r5, #8] - ldreq r0, [r6, #0x778] - cmpeq r2, r0 - ldreq r2, [r5, #0xc] - ldreq r0, [r6, #0x77c] - cmpeq r2, r0 - ldmeqia sp!, {r4, r5, r6, pc} - cmp r1, #2 - ldrne r0, [r5, #0x14] - cmpne r0, #0 - mov r0, r6 - bne _0217cde0 - mov r1, r5 - bl func_ov40_0217cc00 - ldmia sp!, {r4, r5, r6, pc} -_0217cde0: - mov r1, r5 - bl func_ov40_0217ccb0 - movs r4, r0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, [r6, #0x770] - cmp r0, #2 - beq _0217ce40 - ldr r0, [r6, #0x788] - cmp r0, #0x800 - ble _0217ce18 - mov r0, r6 - add r1, r6, #0x770 - bl func_ov40_0217cc00 - b _0217ce40 -_0217ce18: - ldr r0, [r6, #0x158] - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - ldr r0, [r6, #0x158] - add r1, r6, #0xd8 - ldr r2, [r0] - add r1, r1, #0x400 - ldr r2, [r2, #0x24] - blx r2 -_0217ce40: - ldr r1, [r5, #0x14] - mov r0, #0x1000 - mov r1, r1, lsl #0xc - bl Divide - str r0, [r6, #0x78c] - ldr r0, [r5] - str r0, [r6, #0x770] - ldr r0, [r5, #4] - str r0, [r6, #0x774] - ldr r0, [r5, #8] - str r0, [r6, #0x778] - ldr r0, [r5, #0xc] - str r0, [r6, #0x77c] - ldr r0, [r5, #0x10] - str r0, [r6, #0x780] - ldr r0, [r5, #0x14] - str r0, [r6, #0x784] - ldr r0, [r6, #0x560] - cmp r0, #0 - bne _0217cea4 - ldr r0, [r6, #0x158] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [r6, #0x560] -_0217cea4: - add r0, r6, #0x158 - mov r1, r4 - add r0, r0, #0x400 - bl func_ov00_020c0c44 - ldr r0, [r6, #0x158] - add r1, r6, #0x158 - ldr r2, [r0] - add r1, r1, #0x400 - ldr r2, [r2, #0x24] - blx r2 - add r0, r6, #0xd8 - mov r1, #0 - str r1, [r6, #0x788] - add r0, r0, #0x400 - bl func_ov00_020c0d4c - ldr r2, [r6, #0x788] - add r1, r6, #0x158 - rsb r2, r2, #0x1000 - str r2, [r0, #4] - add r0, r1, #0x400 - bl func_ov00_020c0d4c - ldr r1, [r6, #0x788] - str r1, [r0, #4] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov40_0217cd24 - - .global func_ov40_0217cf04 - arm_func_start func_ov40_0217cf04 -func_ov40_0217cf04: ; 0x0217cf04 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r1, [r5, #0x770] - cmp r1, #2 - ldmeqia sp!, {r3, r4, r5, pc} - mov r1, #0x1000 - str r1, [r5, #0x788] - add r1, r5, #0x770 - ldr r4, [r5, #0x56c] - bl func_ov40_0217cc00 - add r0, r5, #0xd8 - add r0, r0, #0x400 - str r4, [r5, #0x4ec] - bl func_ov00_020c0e04 - mov r0, #0 - str r0, [r5, #0x78c] - mov r0, #2 - str r0, [r5, #0x770] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov40_0217cf04 - - .global func_ov40_0217cf50 - arm_func_start func_ov40_0217cf50 -func_ov40_0217cf50: ; 0x0217cf50 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r2, [r4, #0x788] - ldr r1, [r4, #0x78c] - add r5, r2, r1 - str r5, [r4, #0x788] - cmp r5, #0x1000 - ble _0217cf78 - bl func_ov40_0217cf04 - ldmia sp!, {r3, r4, r5, pc} -_0217cf78: - add r0, r4, #0xd8 - add r0, r0, #0x400 - bl func_ov00_020c0d4c - rsb r2, r5, #0x1000 - add r1, r4, #0x158 - str r2, [r0, #4] - add r0, r1, #0x400 - bl func_ov00_020c0d4c - ldr r2, [r4, #0x788] - add r1, r4, #0x158 - str r2, [r0, #4] - add r0, r1, #0x400 - bl func_ov00_020c0e04 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov40_0217cf50 - - .global func_ov40_0217cfb0 - arm_func_start func_ov40_0217cfb0 -func_ov40_0217cfb0: ; 0x0217cfb0 - ldr r0, [r0, #0x770] - cmp r0, #2 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov40_0217cfb0 - - .global func_ov40_0217cfc4 - arm_func_start func_ov40_0217cfc4 -func_ov40_0217cfc4: ; 0x0217cfc4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r1 - ldr r1, [r4] - mov r5, r0 - cmp r1, #2 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - cmp r1, #0 - mov r6, #0 - beq _0217cff4 - cmp r1, #1 - beq _0217d024 - b _0217d040 -_0217cff4: - ldr r1, [r4, #4] - mov r0, #0x38 - mul r2, r1, r0 - ldr r0, _0217d0a8 ; =data_027e0fec - ldr r1, [r4, #8] - ldr r0, [r0] - ldr r0, [r0, r2] - blx func_02017018 - ldr r1, [r4, #0xc] - bl func_0201e50c - mov r6, r0 - b _0217d040 -_0217d024: - ldr r0, _0217d0ac ; =gAdventureFlags - ldr r1, [r4, #8] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097fd0Ev - ldr r1, [r4, #0xc] - bl func_0201e50c - mov r6, r0 -_0217d040: - cmp r6, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r5, #0x5e0] - mov r7, #0 - cmp r0, #0 - ldr r0, [r5, #0x158] - moveq r7, #1 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [r5, #0x5e0] - add r0, r5, #0x1d8 - ldr r2, [r5, #0x794] - ldr r3, [r4, #0x10] - mov r1, r6 - add r0, r0, #0x400 - bl func_ov00_020c0cc8 - cmp r7, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r5, #0x158] - add r1, r5, #0x1d8 - ldr r2, [r0] - add r1, r1, #0x400 - ldr r2, [r2, #0x24] - blx r2 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0217d0a8: .word data_027e0fec -_0217d0ac: .word gAdventureFlags - arm_func_end func_ov40_0217cfc4 - - .global func_ov40_0217d0b0 - arm_func_start func_ov40_0217d0b0 -func_ov40_0217d0b0: ; 0x0217d0b0 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - ldr r1, [r5] - mov r6, r0 - cmp r1, #2 - ldmeqia sp!, {r4, r5, r6, pc} - cmp r1, #0 - mov r4, #0 - beq _0217d0e0 - cmp r1, #1 - beq _0217d110 - b _0217d12c -_0217d0e0: - ldr r1, [r5, #4] - mov r0, #0x38 - mul r2, r1, r0 - ldr r0, _0217d1a0 ; =data_027e0fec - ldr r1, [r5, #8] - ldr r0, [r0] - ldr r0, [r0, r2] - blx func_02017018 - ldr r1, [r5, #0xc] - bl func_0201e50c - mov r4, r0 - b _0217d12c -_0217d110: - ldr r0, _0217d1a4 ; =gAdventureFlags - ldr r1, [r5, #8] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097fd0Ev - ldr r1, [r5, #0xc] - bl func_0201e50c - mov r4, r0 -_0217d12c: - cmp r4, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, [r6, #0x660] - cmp r0, #0 - bne _0217d158 - ldr r0, [r6, #0x158] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [r6, #0x660] - b _0217d174 -_0217d158: - add r0, r6, #0x258 - ldr r5, [r6, #0x158] - add r0, r0, #0x400 - bl func_ov00_020c0d4c - mov r1, r0 - add r0, r5, #4 - bl func_02018c3c -_0217d174: - add r0, r6, #0x258 - mov r1, r4 - add r0, r0, #0x400 - bl func_ov00_020c0c70 - ldr r0, [r6, #0x158] - add r1, r6, #0x258 - ldr r2, [r0] - add r1, r1, #0x400 - ldr r2, [r2, #0x24] - blx r2 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217d1a0: .word data_027e0fec -_0217d1a4: .word gAdventureFlags - arm_func_end func_ov40_0217d0b0 - - .global func_ov40_0217d1a8 - arm_func_start func_ov40_0217d1a8 -func_ov40_0217d1a8: ; 0x0217d1a8 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - ldr r1, [r5] - mov r6, r0 - cmp r1, #2 - ldmeqia sp!, {r4, r5, r6, pc} - cmp r1, #0 - mov r4, #0 - beq _0217d1d8 - cmp r1, #1 - beq _0217d208 - b _0217d224 -_0217d1d8: - ldr r1, [r5, #4] - mov r0, #0x38 - mul r2, r1, r0 - ldr r0, _0217d298 ; =data_027e0fec - ldr r1, [r5, #8] - ldr r0, [r0] - ldr r0, [r0, r2] - blx func_02017018 - ldr r1, [r5, #0xc] - bl func_0201e50c - mov r4, r0 - b _0217d224 -_0217d208: - ldr r0, _0217d29c ; =gAdventureFlags - ldr r1, [r5, #8] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097fd0Ev - ldr r1, [r5, #0xc] - bl func_0201e50c - mov r4, r0 -_0217d224: - cmp r4, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, [r6, #0x6e0] - cmp r0, #0 - bne _0217d250 - ldr r0, [r6, #0x158] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [r6, #0x6e0] - b _0217d26c -_0217d250: - add r0, r6, #0x2d8 - ldr r5, [r6, #0x158] - add r0, r0, #0x400 - bl func_ov00_020c0d4c - mov r1, r0 - add r0, r5, #4 - bl func_02018c3c -_0217d26c: - add r0, r6, #0x2d8 - mov r1, r4 - add r0, r0, #0x400 - bl func_ov00_020c0c9c - ldr r0, [r6, #0x158] - add r1, r6, #0x2d8 - ldr r2, [r0] - add r1, r1, #0x400 - ldr r2, [r2, #0x24] - blx r2 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217d298: .word data_027e0fec -_0217d29c: .word gAdventureFlags - arm_func_end func_ov40_0217d1a8 - - .global func_ov40_0217d2a0 - arm_func_start func_ov40_0217d2a0 -func_ov40_0217d2a0: ; 0x0217d2a0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor15TrySetTransformEP9Transform - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrb r2, [r4, #0xf] - mov r0, r5 - add r1, r4, #0x1c - strb r2, [r5, #0x1c5] - bl func_ov40_0217cbf4 - mov r0, r5 - add r1, r4, #0x34 - bl func_ov40_0217cfc4 - mov r0, r5 - add r1, r4, #0x4c - bl func_ov40_0217d0b0 - mov r0, r5 - add r1, r4, #0x64 - bl func_ov40_0217d1a8 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov40_0217d2a0 - - .global func_ov40_0217d2fc - arm_func_start func_ov40_0217d2fc -func_ov40_0217d2fc: ; 0x0217d2fc - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - bl _ZN5Actor12SetTransformEP9Transform - ldrb r2, [r4, #0xf] - mov r0, r5 - add r1, r4, #0x1c - strb r2, [r5, #0x1c5] - bl func_ov40_0217cbf4 - mov r0, r5 - add r1, r4, #0x34 - bl func_ov40_0217cfc4 - mov r0, r5 - add r1, r4, #0x4c - bl func_ov40_0217d0b0 - mov r0, r5 - add r1, r4, #0x64 - bl func_ov40_0217d1a8 - ldrb r0, [r5, #0x798] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl func_ov40_0217ca58 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov40_0217d2fc - - .global func_ov40_0217d35c - arm_func_start func_ov40_0217d35c -func_ov40_0217d35c: ; 0x0217d35c - ldr ip, _0217d364 ; =_ZN5Actor8vfunc_a8Ev - bx ip - .align 2, 0 -_0217d364: .word _ZN5Actor8vfunc_a8Ev - arm_func_end func_ov40_0217d35c - - .global func_ov40_0217d368 - arm_func_start func_ov40_0217d368 -func_ov40_0217d368: ; 0x0217d368 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x4e0] - cmp r0, #0 - beq _0217d3ac - add r0, r4, #0xd8 - add r0, r0, #0x400 - bl func_ov00_020c0e04 - mov r0, r4 - bl func_ov40_0217cfb0 - cmp r0, #0 - bne _0217d3ac - mov r0, r4 - bl func_ov40_0217cf50 -_0217d3ac: - ldr r0, [r4, #0x5e0] - cmp r0, #0 - beq _0217d3c4 - add r0, r4, #0x1d8 - add r0, r0, #0x400 - bl func_ov00_020c0e04 -_0217d3c4: - ldr r0, [r4, #0x660] - cmp r0, #0 - beq _0217d3dc - add r0, r4, #0x258 - add r0, r0, #0x400 - bl func_ov00_020c0e04 -_0217d3dc: - ldr r0, [r4, #0x6e0] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x2d8 - add r0, r0, #0x400 - bl func_ov00_020c0e04 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_0217d368 - - .global func_ov40_0217d3f8 - arm_func_start func_ov40_0217d3f8 -func_ov40_0217d3f8: ; 0x0217d3f8 - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov40_0217d3f8 - - .global func_ov40_0217d40c - arm_func_start func_ov40_0217d40c -func_ov40_0217d40c: ; 0x0217d40c - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - ldrb r0, [r4, #0x1c4] - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - ldrb r0, [r4, #0x1c7] - cmp r0, #0 - beq _0217d44c - ldr r0, _0217d4c8 ; =data_027e0de4 - ldr r2, _0217d4cc ; =func_ov40_0217d700 - mov r3, r4 - mov r1, #7 - bl func_ov00_0207bb1c - b _0217d498 -_0217d44c: - ldrb r0, [r4, #0x1c6] - cmp r0, #0 - beq _0217d470 - ldr r0, _0217d4d0 ; =data_ov00_020e9c88 - ldr r3, _0217d4d4 ; =func_ov40_0217d6f4 - add r2, r4, #0x48 - str r4, [sp] - bl func_ov00_0207b89c - b _0217d498 -_0217d470: - ldrb r0, [r4, #0x1c8] - cmp r0, #0 - beq _0217d484 - ldr r0, [r4, #0x158] - bl func_ov00_020b41ec -_0217d484: - ldr r0, [r4, #0x158] - add r1, r4, #0x48 - ldr r2, [r0] - ldr r2, [r2, #0x18] - blx r2 -_0217d498: - ldr r0, [r4, #0x1b8] - add r1, r4, #0xcc - str r0, [sp] - mov r0, #0x1f - str r0, [sp, #4] - ldrb r3, [r4, #0x1c5] - ldr r2, [r4, #0x790] - ldr r0, _0217d4d8 ; =data_ov00_020e9370 - add r1, r1, #0x400 - bl func_ov40_02187edc - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217d4c8: .word data_027e0de4 -_0217d4cc: .word func_ov40_0217d700 -_0217d4d0: .word data_ov00_020e9c88 -_0217d4d4: .word func_ov40_0217d6f4 -_0217d4d8: .word data_ov00_020e9370 - arm_func_end func_ov40_0217d40c - - .global func_ov40_0217d4dc - arm_func_start func_ov40_0217d4dc -func_ov40_0217d4dc: ; 0x0217d4dc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r4, r0 - ldr r2, [r4, #0x1b8] - ldr r1, _0217d6ec ; =0x00000106 - cmp r2, r1 - bgt _0217d528 - sub r0, r1, #1 - cmp r2, r0 - blt _0217d50c - cmpne r2, r1 - beq _0217d5ec - b _0217d6ac -_0217d50c: - cmp r2, #0xde - bgt _0217d51c - beq _0217d564 - b _0217d6ac -_0217d51c: - cmp r2, #0xf6 - beq _0217d5bc - b _0217d6ac -_0217d528: - add r0, r1, #0x15 - cmp r2, r0 - bgt _0217d53c - beq _0217d5ec - b _0217d6ac -_0217d53c: - add r0, r1, #0x18 - cmp r2, r0 - bgt _0217d6ac - add r0, r1, #0x17 - cmp r2, r0 - blt _0217d6ac - addne r0, r1, #0x18 - cmpne r2, r0 - beq _0217d648 - b _0217d6ac -_0217d564: - ldr r0, _0217d6f0 ; =data_ov00_020e9360 - mov r1, #2 - bl func_ov00_02079e68 - mov r6, r0 - ldr r0, _0217d6f0 ; =data_ov00_020e9360 - mov r1, #2 - bl func_ov00_02079e68 - mov r5, r0 - ldr r0, [r4, #0x158] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, r6 - bl func_020197bc - ldr r0, [r4, #0x158] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r2, r5 - mov r1, #0 - bl func_02019534 - b _0217d6d4 -_0217d5bc: - ldr r0, _0217d6f0 ; =data_ov00_020e9360 - mov r1, #2 - bl func_ov00_02079e68 - mov r5, r0 - ldr r0, [r4, #0x158] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r2, r5 - mov r1, #0 - bl func_02019534 - b _0217d6d4 -_0217d5ec: - ldr r0, _0217d6f0 ; =data_ov00_020e9360 - mov r1, #2 - bl func_ov00_02079e68 - mov r5, r0 - ldr r0, [r4, #0x158] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r2, r5 - mov r1, #0 - bl func_02019534 - ldr r0, _0217d6f0 ; =data_ov00_020e9360 - mov r1, #2 - bl func_ov00_02079e68 - mov r5, r0 - ldr r0, [r4, #0x158] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r2, r5 - mov r1, #1 - bl func_02019534 - b _0217d6d4 -_0217d648: - ldr r0, [r4, #0x158] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldrb r8, [r0, #0x18] - mov r9, #0 - cmp r8, #0 - bls _0217d6d4 - ldr r7, _0217d6f0 ; =data_ov00_020e9360 - mov r6, #2 -_0217d670: - mov r0, r7 - mov r1, r6 - bl func_ov00_02079e68 - mov r5, r0 - ldr r0, [r4, #0x158] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, r9 - mov r2, r5 - bl func_02019534 - add r9, r9, #1 - cmp r9, r8 - blo _0217d670 - b _0217d6d4 -_0217d6ac: - ldr r0, _0217d6f0 ; =data_ov00_020e9360 - mov r1, #2 - bl func_ov00_02079e68 - mov r5, r0 - ldr r0, [r4, #0x158] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, r5 - bl func_020197bc -_0217d6d4: - ldr r0, [r4, #0x158] - add r1, r4, #0x48 - ldr r2, [r0] - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0217d6ec: .word 0x00000106 -_0217d6f0: .word data_ov00_020e9360 - arm_func_end func_ov40_0217d4dc - - .global func_ov40_0217d6f4 - arm_func_start func_ov40_0217d6f4 -func_ov40_0217d6f4: ; 0x0217d6f4 - ldr ip, _0217d6fc ; =func_ov40_0217d4dc - bx ip - .align 2, 0 -_0217d6fc: .word func_ov40_0217d4dc - arm_func_end func_ov40_0217d6f4 - - .global func_ov40_0217d700 - arm_func_start func_ov40_0217d700 -func_ov40_0217d700: ; 0x0217d700 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - add r0, r5, #0x15c - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r4, r0 - ldr r0, _0217d750 ; =data_ov00_020e9360 - mov r1, #0xa - bl func_ov00_02079e68 - mov r1, r0 - mov r0, r4 - bl func_020197bc - add r0, r5, #0x15c - ldr r2, [r0] - add r1, r5, #0x48 - ldr r2, [r2, #0x18] - blx r2 - bl func_01ffa8d4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217d750: .word data_ov00_020e9360 - arm_func_end func_ov40_0217d700 - - .global func_ov40_0217d754 - arm_func_start func_ov40_0217d754 -func_ov40_0217d754: ; 0x0217d754 - mov r1, r0 - ldr r0, [r1, #4] - ldr ip, _0217d768 ; =func_ov40_0217d76c - ldr r0, [r0, #0x2c] - bx ip - .align 2, 0 -_0217d768: .word func_ov40_0217d76c - arm_func_end func_ov40_0217d754 - - .global func_ov40_0217d76c - arm_func_start func_ov40_0217d76c -func_ov40_0217d76c: ; 0x0217d76c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0xc0 - mov r4, r1 - ldr r1, [r4, #8] - mov r5, r0 - tst r1, #0x10 - ldrneb r1, [r4, #0xae] - ldr r0, [r5, #0x1c0] - mvneq r1, #0 - cmp r0, r1 - bne _0217d7d0 - add r0, sp, #0x90 - mov r1, #0 - bl func_0201b1bc - bl func_02018450 - mov r1, r0 - add r0, sp, #0x90 - add r2, sp, #0x60 - bl func_01ff8e84 - ldr r0, [sp, #0x84] - str r0, [r5, #0x4cc] - ldr r0, [sp, #0x88] - str r0, [r5, #0x4d0] - ldr r0, [sp, #0x8c] - str r0, [r5, #0x4d4] -_0217d7d0: - ldr r0, [r4, #8] - tst r0, #0x10 - ldrneb r4, [r4, #0xae] - mvneq r4, #0 - cmp r4, #0x10 - addhs sp, sp, #0xc0 - ldmhsia sp!, {r3, r4, r5, pc} - add r0, sp, #0x30 - mov r1, #0 - bl func_0201b1bc - bl func_02018450 - mov r1, r0 - add r0, sp, #0x30 - add r2, sp, #0 - bl func_01ff8e84 - mov r0, #0x30 - mla r0, r4, r0, r5 - add r5, sp, #0 - add r4, r0, #0x1cc - ldmia r5!, {r0, r1, r2, r3} - stmia r4!, {r0, r1, r2, r3} - ldmia r5!, {r0, r1, r2, r3} - stmia r4!, {r0, r1, r2, r3} - ldmia r5, {r0, r1, r2, r3} - stmia r4, {r0, r1, r2, r3} - add sp, sp, #0xc0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov40_0217d76c - - .global func_ov40_0217d83c - arm_func_start func_ov40_0217d83c -func_ov40_0217d83c: ; 0x0217d83c - stmdb sp!, {r4, lr} - ldr r0, [r0, #0x158] - mov r4, r1 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, r4 - add r0, r0, #0x40 - bl func_0201e388 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_0217d83c - - .global func_ov40_0217d864 - arm_func_start func_ov40_0217d864 -func_ov40_0217d864: ; 0x0217d864 - stmdb sp!, {r3, lr} - mov r3, #0x30 - mla r0, r1, r3, r0 - mov lr, r2 - add ip, r0, #0x1cc - ldmia ip!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia ip!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia ip, {r0, r1, r2, r3} - stmia lr, {r0, r1, r2, r3} - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov40_0217d864 - - .global func_ov40_0217d898 - arm_func_start func_ov40_0217d898 -func_ov40_0217d898: ; 0x0217d898 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, [r6, #0x158] - mov r5, r1 - ldr r1, [r0] - mov r4, r2 - ldr r1, [r1, #8] - blx r1 - mov r1, r5 - add r0, r0, #0x40 - bl func_0201e388 - mov r1, r0 - mov r0, r6 - ldr r3, [r0] - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r2, r4 - ldr r3, [r3, #0xb8] - blx r3 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov40_0217d898 - - .global func_ov40_0217d8e8 - arm_func_start func_ov40_0217d8e8 -func_ov40_0217d8e8: ; 0x0217d8e8 - stmdb sp!, {r4, lr} - ldr r1, _0217d9cc ; =data_027e0ce0 - mov r4, r0 - ldr r1, [r1, #4] - mov r0, #1 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - str r0, [r4] - add r0, r4, #4 - bl func_ov40_0217dff0 - mov r1, #0 - mov r2, r1 - add r0, r4, #0x10 - bl func_ov40_0217f4c4 - mov r1, #0 - str r1, [r4, #0x4c] - str r1, [r4, #0x50] - str r1, [r4, #0x54] - str r1, [r4, #0x58] - str r1, [r4, #0x5c] - str r1, [r4, #0x60] - str r1, [r4, #0x64] - ldr r0, _0217d9cc ; =data_027e0ce0 - strh r1, [r4, #0x68] - ldr r1, [r0, #4] - mov r0, #0x10 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0217d968 - bl func_ov40_02182e94 -_0217d968: - str r0, [r4, #0x9c] - mov r1, #0 - add r0, r4, #0x6c - strb r1, [r4, #0xa0] - bl func_01ff892c - mov r0, #0x1000 - mov r1, #0x1e000 - bl Divide - str r0, [r4, #0x50] - mov r0, #0x1000 - mov r1, #0x1e000 - bl func_01ff98f0 - str r0, [r4, #0x54] - str r1, [r4, #0x58] - mov r0, #0 - str r0, [r4, #0x48] - str r4, [r4, #0x1c] - ldr r0, [r4, #0xc] - cmp r0, #0x20 - bhs _0217d9c4 - add r0, r4, #4 - mov r1, #0x20 - bl func_ov40_0217e08c -_0217d9c4: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217d9cc: .word data_027e0ce0 - arm_func_end func_ov40_0217d8e8 - - .global func_ov40_0217d9d0 - arm_func_start func_ov40_0217d9d0 -func_ov40_0217d9d0: ; 0x0217d9d0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov40_0217de38 - mov r0, r5 - bl func_ov40_0217df3c - mov r0, #0 - str r0, [r5, #0x1c] - ldr r4, [r5, #0x9c] - cmp r4, #0 - beq _0217da14 - beq _0217da0c - mov r0, r4 - bl func_ov40_02182ee4 - mov r0, r4 - bl _ZN9SysObjectdlEPv -_0217da0c: - mov r0, #0 - str r0, [r5, #0x9c] -_0217da14: - ldr r0, [r5] - cmp r0, #0 - beq _0217da30 - beq _0217da28 - bl _ZN9SysObjectdlEPv -_0217da28: - mov r0, #0 - str r0, [r5] -_0217da30: - add r0, r5, #0x10 - bl func_ov40_0217f504 - add r0, r5, #4 - bl func_ov40_0217e018 - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov40_0217d9d0 - - .global func_ov40_0217da48 - arm_func_start func_ov40_0217da48 -func_ov40_0217da48: ; 0x0217da48 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - mov r1, #0 - strb r1, [r5, #0xa0] - str r1, [r5, #0x48] - add r0, r5, #0x10 - ldr r2, [r0] - ldr r2, [r2, #8] - blx r2 - ldr r4, [r5, #4] - ldr r0, [r5, #8] - add r0, r4, r0, lsl #2 - cmp r4, r0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r6, #0 -_0217da84: - ldr r0, [r4], #4 - mov r1, r6 - ldr r2, [r0] - ldr r2, [r2, #8] - blx r2 - ldr r1, [r5, #4] - ldr r0, [r5, #8] - add r0, r1, r0, lsl #2 - cmp r4, r0 - bne _0217da84 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov40_0217da48 - - .global func_ov40_0217dab0 - arm_func_start func_ov40_0217dab0 -func_ov40_0217dab0: ; 0x0217dab0 - ldr r3, [r0, #4] - ldr r1, [r0, #8] - add r1, r3, r1, lsl #2 - cmp r3, r1 - beq _0217daf8 -_0217dac4: - ldr r1, [r3] - cmp r1, #0 - beq _0217dae0 - ldrb r1, [r1, #0x25] - cmp r1, #0 - moveq r0, #0 - bxeq lr -_0217dae0: - ldr r2, [r0, #4] - ldr r1, [r0, #8] - add r3, r3, #4 - add r1, r2, r1, lsl #2 - cmp r3, r1 - bne _0217dac4 -_0217daf8: - ldrb r0, [r0, #0x35] - cmp r0, #0 - moveq r0, #0 - movne r0, #1 - bx lr - arm_func_end func_ov40_0217dab0 - - .global func_ov40_0217db0c - arm_func_start func_ov40_0217db0c -func_ov40_0217db0c: ; 0x0217db0c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r4, [r6, #4] - ldr r0, [r6, #8] - mov r5, r1 - add r0, r4, r0, lsl #2 - cmp r4, r0 - beq _0217db60 -_0217db2c: - ldr r0, [r4] - cmp r0, #0 - beq _0217db48 - ldr r2, [r0] - mov r1, r5 - ldr r2, [r2, #0x10] - blx r2 -_0217db48: - ldr r1, [r6, #4] - ldr r0, [r6, #8] - add r4, r4, #4 - add r0, r1, r0, lsl #2 - cmp r4, r0 - bne _0217db2c -_0217db60: - add r0, r6, #0x10 - ldr r2, [r0] - mov r1, r5 - ldr r2, [r2, #0x10] - blx r2 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov40_0217db0c - - .global func_ov40_0217db7c - arm_func_start func_ov40_0217db7c -func_ov40_0217db7c: ; 0x0217db7c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r4, [r6, #4] - ldr r0, [r6, #8] - mov r5, r1 - add r0, r4, r0, lsl #2 - cmp r4, r0 - beq _0217dbd0 -_0217db9c: - ldr r0, [r4] - cmp r0, #0 - beq _0217dbb8 - ldr r2, [r0] - mov r1, r5 - ldr r2, [r2, #0x14] - blx r2 -_0217dbb8: - ldr r1, [r6, #4] - ldr r0, [r6, #8] - add r4, r4, #4 - add r0, r1, r0, lsl #2 - cmp r4, r0 - bne _0217db9c -_0217dbd0: - add r0, r6, #0x10 - ldr r2, [r0] - mov r1, r5 - ldr r2, [r2, #0x14] - blx r2 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov40_0217db7c - - .global func_ov40_0217dbec - arm_func_start func_ov40_0217dbec -func_ov40_0217dbec: ; 0x0217dbec - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r10, r0 - ldr r2, [r10, #0x3c] - add r0, r10, #0x10 - str r2, [r10, #0x4c] - mov r9, r1 - bl func_ov40_0217ec84 - ldr r7, [r10, #4] - ldr r1, [r10, #8] - mov r8, r0 - add r0, r7, r1, lsl #2 - cmp r7, r0 - mov r4, #0xf - mov r5, #0 - beq _0217dc70 - mov r11, #1 -_0217dc2c: - ldr r6, [r7] - mov r1, r9 - mov r0, r6 - bl func_ov40_0217ec84 - cmp r0, #0 - ldr r2, [r6, #0x14] - cmpeq r8, #0 - movne r8, r11 - ldr r1, [r10, #4] - ldr r0, [r10, #8] - add r7, r7, #4 - add r0, r1, r0, lsl #2 - moveq r8, #0 - cmp r7, r0 - and r4, r4, r2 - orr r5, r5, r2 - bne _0217dc2c -_0217dc70: - orr r1, r4, r5, lsl #16 - mov r0, r8 - str r1, [r10, #0x48] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov40_0217dbec - - .global func_ov40_0217dc80 - arm_func_start func_ov40_0217dc80 -func_ov40_0217dc80: ; 0x0217dc80 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, lr} - ldr r1, [sp, #0xc] - mov r3, #0 - str r0, [r1, #0xc] - strb r3, [sp, #1] - ldr r2, [r0, #8] - ldr r1, [r0, #0xc] - cmp r2, r1 - bhs _0217dccc - add r3, r2, #1 - str r3, [r0, #8] - ldr r1, [r0, #4] - ldr r2, [sp, #0xc] - sub r0, r3, #1 - str r2, [r1, r0, lsl #2] - ldmia sp!, {r3, lr} - add sp, sp, #0x10 - bx lr -_0217dccc: - strb r3, [sp] - sub r2, sp, #4 - and r1, r3, #0xff - strb r1, [r2] - ldr r2, [r2] - add r1, sp, #0xc - add r0, r0, #4 - bl func_ov40_0217e05c - ldmia sp!, {r3, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov40_0217dc80 - - .global func_ov40_0217dcf8 - arm_func_start func_ov40_0217dcf8 -func_ov40_0217dcf8: ; 0x0217dcf8 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x24 - mov r4, r1 - ldmib r4, {r1, r2} - mov r5, r0 - str r1, [sp, #0x10] - str r2, [sp, #0x14] - ldmib r5, {r1, r2} - add r2, r1, r2, lsl #2 - add r0, sp, #0x20 - add r3, sp, #0x10 - str r2, [sp, #0xc] - str r2, [sp, #4] - str r2, [sp, #0x18] - str r1, [sp, #0x1c] - bl func_ov40_0217dd7c - mov r2, #0 - ldr r1, [sp, #0x20] - strb r2, [sp] - sub r0, sp, #4 - strb r2, [r0] - ldr r3, [r0] - ldr r2, [sp, #4] - add r0, r5, #4 - str r1, [sp, #8] - bl func_ov40_0217e190 - mov r0, #0 - str r0, [r4, #0xc] - ldr r0, [r5] - mov r1, r4 - bl func_ov40_0217eaf8 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov40_0217dcf8 - - .global func_ov40_0217dd7c - arm_func_start func_ov40_0217dd7c -func_ov40_0217dd7c: ; 0x0217dd7c - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #8 - ldr r7, [sp, #0x28] - ldr r6, [sp, #0x24] - mov r5, r0 - mov r4, r3 - str r7, [sp] - str r6, [sp, #4] - b _0217ddac -_0217dda4: - add r6, r6, #4 - str r6, [sp, #4] -_0217ddac: - cmp r6, r7 - beq _0217ddd0 - ldr r0, [r6] - mov r1, r4 - cmp r0, #0 - addne r0, r0, #4 - bl func_ov00_0209ffa0 - cmp r0, #0 - beq _0217dda4 -_0217ddd0: - ldr r7, [sp, #4] - ldr r6, [sp, #0x28] - mov r0, r7 - cmp r0, r6 - addne r8, r7, #4 - str r7, [sp, #0x24] - cmpne r8, r6 - beq _0217de20 -_0217ddf0: - ldr r0, [r8] - mov r1, r4 - cmp r0, #0 - addne r0, r0, #4 - bl func_ov00_0209ffa0 - cmp r0, #0 - ldreq r0, [r8] - add r8, r8, #4 - streq r0, [r7], #4 - streq r7, [sp, #0x24] - cmp r8, r6 - bne _0217ddf0 -_0217de20: - ldr r0, [sp, #0x24] - str r0, [r5] - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov40_0217dd7c - - .global func_ov40_0217de38 - arm_func_start func_ov40_0217de38 -func_ov40_0217de38: ; 0x0217de38 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r0, [r4, #8] - cmp r0, #0 - beq _0217de74 -_0217de50: - ldr r0, [r4, #8] - ldr r1, [r4, #4] - sub r0, r0, #1 - ldr r1, [r1, r0, lsl #2] - mov r0, r4 - bl func_ov40_0217dcf8 - ldr r0, [r4, #8] - cmp r0, #0 - bne _0217de50 -_0217de74: - ldr r1, [r4, #8] - mov r0, #0 - strb r0, [sp] - ldr r0, [r4, #8] - sub r0, r0, r1 - str r0, [r4, #8] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov40_0217de38 - - .global func_ov40_0217de94 - arm_func_start func_ov40_0217de94 -func_ov40_0217de94: ; 0x0217de94 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r0 - str r1, [sp] - str r2, [sp, #4] - ldmib r4, {r1, r2} - add r2, r1, r2, lsl #2 - add r0, sp, #0x10 - add r3, sp, #0 - str r2, [sp, #8] - str r1, [sp, #0xc] - bl func_ov40_0217dee8 - ldr r1, [r4, #4] - ldr r0, [r4, #8] - ldr r2, [sp, #0x10] - add r0, r1, r0, lsl #2 - cmp r2, r0 - moveq r0, #0 - ldrne r0, [r2] - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov40_0217de94 - - .global func_ov40_0217dee8 - arm_func_start func_ov40_0217dee8 -func_ov40_0217dee8: ; 0x0217dee8 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r3 - ldr r5, [sp, #0x20] - ldr r4, [sp, #0x1c] - b _0217df08 -_0217df04: - add r4, r4, #4 -_0217df08: - cmp r4, r5 - beq _0217df2c - ldr r0, [r4] - mov r1, r6 - cmp r0, #0 - addne r0, r0, #4 - bl func_ov00_0209ffa0 - cmp r0, #0 - beq _0217df04 -_0217df2c: - str r4, [r7] - ldmia sp!, {r3, r4, r5, r6, r7, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov40_0217dee8 - - .global func_ov40_0217df3c - arm_func_start func_ov40_0217df3c -func_ov40_0217df3c: ; 0x0217df3c - ldr ip, _0217df48 ; =func_ov40_02183058 - ldr r0, [r0, #0x9c] - bx ip - .align 2, 0 -_0217df48: .word func_ov40_02183058 - arm_func_end func_ov40_0217df3c - - .global func_ov40_0217df4c - arm_func_start func_ov40_0217df4c -func_ov40_0217df4c: ; 0x0217df4c - ldr ip, _0217df58 ; =func_ov40_021830b4 - ldr r0, [r0, #0x9c] - bx ip - .align 2, 0 -_0217df58: .word func_ov40_021830b4 - arm_func_end func_ov40_0217df4c - - .global func_ov40_0217df5c - arm_func_start func_ov40_0217df5c -func_ov40_0217df5c: ; 0x0217df5c - stmdb sp!, {r3, lr} - bl func_ov40_0217df4c - cmp r0, #0 - moveq r0, #0 - ldrne r0, [r0, #0xc] - ldmia sp!, {r3, pc} - arm_func_end func_ov40_0217df5c - - .global func_ov40_0217df74 - arm_func_start func_ov40_0217df74 -func_ov40_0217df74: ; 0x0217df74 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr r3, [r1] - mov r4, r0 - str r3, [r4, #0x5c] - ldr r0, [r1, #4] - ldr r3, _0217dfec ; =gSinCosTable - str r0, [r4, #0x60] - ldr r1, [r1, #8] - add r0, r4, #0x6c - str r1, [r4, #0x64] - strh r2, [r4, #0x68] - ldrh r1, [r4, #0x68] - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8aa0 - ldr r1, [r4, #0x64] - add r0, r4, #0x6c - str r1, [sp] - ldr r2, [r4, #0x5c] - ldr r3, [r4, #0x60] - mov r1, r0 - bl func_01ff8988 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217dfec: .word gSinCosTable - arm_func_end func_ov40_0217df74 - - .global func_ov40_0217dff0 - arm_func_start func_ov40_0217dff0 -func_ov40_0217dff0: ; 0x0217dff0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov40_0217e004 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_0217dff0 - - .global func_ov40_0217e004 - arm_func_start func_ov40_0217e004 -func_ov40_0217e004: ; 0x0217e004 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov40_0217e1f4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_0217e004 - - .global func_ov40_0217e018 - arm_func_start func_ov40_0217e018 -func_ov40_0217e018: ; 0x0217e018 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r0, [r4] - cmp r0, #0 - beq _0217e050 - ldr r1, [r4, #4] - mov r0, #0 - strb r0, [sp] - ldr r0, [r4, #4] - sub r0, r0, r1 - str r0, [r4, #4] - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_0217e050: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov40_0217e018 - - .global func_ov40_0217e05c - arm_func_start func_ov40_0217e05c -func_ov40_0217e05c: ; 0x0217e05c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r2, #0 - mov r5, r0 - mov r1, #1 - strb r2, [sp] - bl func_ov40_0217e3c8 - mov r0, r5 - mov r2, r4 - mov r1, #1 - bl func_ov40_0217e26c - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov40_0217e05c - - .global func_ov40_0217e08c - arm_func_start func_ov40_0217e08c -func_ov40_0217e08c: ; 0x0217e08c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r5, r0 - ldrb r3, [r5, #8] - mov r4, r1 - mov r1, #0 - str r1, [sp, #4] - str r1, [sp, #8] - sub r0, sp, #4 - strb r3, [r0] - ldr r2, [r0] - add r0, sp, #0xc - strb r3, [sp, #3] - bl func_ov40_0217e264 - mov r1, #0 - strb r1, [sp, #2] - sub r0, sp, #4 - strb r1, [r0] - ldr r2, [r0] - add r0, sp, #4 - mov r1, r4 - bl func_ov40_0217e494 - ldr r4, [r5] - ldr r0, [r5, #4] - mov r3, #0 - add r0, r4, r0, lsl #2 - sub r1, r0, r4 - mov r0, r1, asr #0x1 - add r6, r1, r0, lsr #30 - mov r0, r6, asr #0x2 - mov r7, r0, lsl #0x2 - ldr r2, [sp, #4] - ldr r0, [sp, #8] - mov r1, r4 - add r0, r2, r0, lsl #2 - mov r2, r7 - strb r3, [sp, #1] - bl func_02043594 - mov r0, r4 - mov r2, r7 - mov r1, #0 - bl func_02043600 - ldr r1, [sp, #8] - mov r0, #0 - add r1, r1, r6, asr #2 - str r1, [sp, #8] - strb r0, [sp] - str r0, [r5, #4] - add r3, sp, #0xc - ldr r2, [r5, #8] - ldr r1, [r3] - add r0, sp, #4 - str r1, [r5, #8] - str r2, [r3] - ldr r2, [r5] - ldr r1, [sp, #4] - str r1, [r5] - str r2, [sp, #4] - ldr r2, [r5, #4] - ldr r1, [sp, #8] - str r1, [r5, #4] - str r2, [sp, #8] - bl func_ov40_0217e218 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov40_0217e08c - - .global func_ov40_0217e190 - arm_func_start func_ov40_0217e190 -func_ov40_0217e190: ; 0x0217e190 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - mov r4, r2 - mov r6, r0 - cmp r5, r4 - beq _0217e1ec - ldr r2, [r6] - ldr r1, [r6, #4] - mov r0, r5 - add r1, r2, r1, lsl #2 - sub r2, r1, r4 - mov r1, r2, asr #0x1 - add r1, r2, r1, lsr #30 - mov r2, r1, asr #0x2 - mov r1, r4 - mov r2, r2, lsl #0x2 - bl func_020435b4 - sub r1, r4, r5 - mov r0, r1, asr #0x1 - ldr r2, [r6, #4] - add r0, r1, r0, lsr #30 - sub r0, r2, r0, asr #2 - str r0, [r6, #4] -_0217e1ec: - mov r0, r5 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov40_0217e190 - - .global func_ov40_0217e1f4 - arm_func_start func_ov40_0217e1f4 -func_ov40_0217e1f4: ; 0x0217e1f4 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4] - add r0, r4, #8 - str r1, [r4, #4] - bl func_ov40_0217e25c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_0217e1f4 - - .global func_ov40_0217e218 - arm_func_start func_ov40_0217e218 -func_ov40_0217e218: ; 0x0217e218 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r0, [r4] - cmp r0, #0 - beq _0217e250 - ldr r1, [r4, #4] - mov r0, #0 - strb r0, [sp] - ldr r0, [r4, #4] - sub r0, r0, r1 - str r0, [r4, #4] - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_0217e250: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov40_0217e218 - - .global func_ov40_0217e25c - arm_func_start func_ov40_0217e25c -func_ov40_0217e25c: ; 0x0217e25c - str r1, [r0] - bx lr - arm_func_end func_ov40_0217e25c - - .global func_ov40_0217e264 - arm_func_start func_ov40_0217e264 -func_ov40_0217e264: ; 0x0217e264 - str r1, [r0] - bx lr - arm_func_end func_ov40_0217e264 - - .global func_ov40_0217e26c - arm_func_start func_ov40_0217e26c -func_ov40_0217e26c: ; 0x0217e26c - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x1c - mov r6, r0 - mov r5, r1 - add r0, sp, #8 - add r1, r6, #8 - mov r4, r2 - bl func_ov40_0217e574 - mov r0, #0 - str r0, [sp, #0x18] - ldmib r6, {r0, r1} - add r2, r0, r5 - mov r0, r6 - sub r1, r2, r1 - bl func_ov40_0217e3c8 - mov r3, #0 - mov r1, r0 - strb r3, [sp, #4] - sub r2, sp, #4 - strb r3, [r2] - ldr r2, [r2] - add r0, sp, #8 - strb r3, [sp] - bl func_ov40_0217e534 - ldr r1, [r6, #4] - ldr r0, [sp, #8] - str r1, [sp, #0x18] - add r1, r0, r1, lsl #2 - ldr r0, [sp, #0xc] - cmp r5, #0 - add r1, r1, r0, lsl #2 - mov r0, #0 - strb r0, [sp, #3] - mov r2, r5 - beq _0217e308 -_0217e2f8: - ldr r0, [r4] - subs r2, r2, #1 - str r0, [r1], #4 - bne _0217e2f8 -_0217e308: - ldr r0, [sp, #0xc] - ldr r1, [sp, #0x18] - add r0, r0, r5 - str r0, [sp, #0xc] - ldr r4, [r6] - ldr r0, [r6, #4] - mov ip, #0 - add r0, r4, r0, lsl #2 - sub r2, r0, r4 - mov r0, r2, asr #0x1 - add r5, r2, r0, lsr #30 - sub r3, r1, r5, asr #2 - mov r2, r5, asr #0x2 - ldr r0, [sp, #8] - mov r7, r2, lsl #0x2 - mov r1, r4 - mov r2, r7 - add r0, r0, r3, lsl #2 - strb ip, [sp, #2] - str r3, [sp, #0x18] - bl func_02043594 - mov r0, r4 - mov r2, r7 - mov r1, #0 - bl func_02043600 - ldr r1, [sp, #0xc] - mov r0, #0 - add r1, r1, r5, asr #2 - str r1, [sp, #0xc] - strb r0, [sp, #1] - str r0, [r6, #4] - add r3, sp, #0x10 - ldr r2, [r6, #8] - ldr r1, [r3] - add r0, sp, #8 - str r1, [r6, #8] - str r2, [r3] - ldr r2, [r6] - ldr r1, [sp, #8] - str r1, [r6] - str r2, [sp, #8] - ldr r2, [r6, #4] - ldr r1, [sp, #0xc] - str r1, [r6, #4] - str r2, [sp, #0xc] - bl func_ov40_0217e4d4 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, pc} - arm_func_end func_ov40_0217e26c - - .global func_ov40_0217e3c8 - arm_func_start func_ov40_0217e3c8 -func_ov40_0217e3c8: ; 0x0217e3c8 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r4, [r0, #8] - mvn r0, #0xc0000000 - ldr r1, [sp, #0x14] - sub r0, r0, r4 - cmp r1, r0 - bls _0217e3f0 - bl func_0204dd9c -_0217e3f0: - ldr r0, _0217e48c ; =0x15555555 - cmp r4, r0 - bhs _0217e43c - add r1, r4, #1 - ldr r0, _0217e490 ; =0xcccccccd - add r1, r1, r1, lsl #1 - umull r0, r2, r1, r0 - mov r2, r2, lsr #0x2 - ldr r0, [sp, #0x14] - str r2, [sp, #4] - cmp r0, r2 - addhi r0, sp, #0x14 - addls r0, sp, #4 - ldr r0, [r0] - add sp, sp, #8 - add r0, r4, r0 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_0217e43c: - cmp r4, r0, lsl #1 - bhs _0217e478 - ldr r0, [sp, #0x14] - add r1, r4, #1 - mov r2, r1, lsr #0x1 - cmp r0, r1, lsr #1 - addhi r0, sp, #0x14 - str r2, [sp] - addls r0, sp, #0 - ldr r0, [r0] - add sp, sp, #8 - add r0, r4, r0 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr -_0217e478: - mvn r0, #0xc0000000 - add sp, sp, #8 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_0217e48c: .word 0x15555555 -_0217e490: .word 0xcccccccd - arm_func_end func_ov40_0217e3c8 - - .global func_ov40_0217e494 - arm_func_start func_ov40_0217e494 -func_ov40_0217e494: ; 0x0217e494 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mvn r1, #0xc0000000 - mov r5, r0 - cmp r4, r1 - bls _0217e4b0 - bl func_0204dd9c -_0217e4b0: - ldr r1, _0217e4d0 ; =data_027e0ce0 - mov r0, r4, lsl #0x2 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - str r0, [r5] - str r4, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217e4d0: .word data_027e0ce0 - arm_func_end func_ov40_0217e494 - - .global func_ov40_0217e4d4 - arm_func_start func_ov40_0217e4d4 -func_ov40_0217e4d4: ; 0x0217e4d4 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #4] - bl func_ov40_0217e4f0 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_0217e4d4 - - .global func_ov40_0217e4f0 - arm_func_start func_ov40_0217e4f0 -func_ov40_0217e4f0: ; 0x0217e4f0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r0, [r4] - cmp r0, #0 - beq _0217e528 - ldr r1, [r4, #4] - mov r0, #0 - strb r0, [sp] - ldr r0, [r4, #4] - sub r0, r0, r1 - str r0, [r4, #4] - ldr r0, [r4] - bl _ZN9SysObjectdlEPv -_0217e528: - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov40_0217e4f0 - - .global func_ov40_0217e534 - arm_func_start func_ov40_0217e534 -func_ov40_0217e534: ; 0x0217e534 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mvn r1, #0xc0000000 - mov r5, r0 - cmp r4, r1 - bls _0217e550 - bl func_0204dd9c -_0217e550: - ldr r1, _0217e570 ; =data_027e0ce0 - mov r0, r4, lsl #0x2 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - str r0, [r5] - str r4, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217e570: .word data_027e0ce0 - arm_func_end func_ov40_0217e534 - - .global func_ov40_0217e574 - arm_func_start func_ov40_0217e574 -func_ov40_0217e574: ; 0x0217e574 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r2, r1 - mov r1, #0 - str r1, [r4] - add r0, r4, #8 - str r1, [r4, #4] - bl func_ov40_0217e59c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_0217e574 - - .global func_ov40_0217e59c - arm_func_start func_ov40_0217e59c -func_ov40_0217e59c: ; 0x0217e59c - stmia r0, {r1, r2} - bx lr - arm_func_end func_ov40_0217e59c - - .global func_ov40_0217e5a4 - arm_func_start func_ov40_0217e5a4 -func_ov40_0217e5a4: ; 0x0217e5a4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r9, r1 - mov r10, r0 - mov r8, r2 - ldr r1, _0217e6f0 ; =data_ov40_02188010 - mov r0, r9 - mov r2, #4 - bl func_0204366c - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrh r1, [r9, #4] - ldr r0, _0217e6f4 ; =0x0000feff - cmp r1, r0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrh r1, [r9, #6] - cmp r1, #1 - movlo r0, #0 - ldmloia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r1, #3 - movhi r0, #0 - ldmhiia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, [r9, #0xc] - add r7, r9, #0x20 - cmp r1, #0 - mov r6, #0 - bls _0217e6e8 - ldr r5, _0217e6f8 ; =0x4a435442 - ldr r11, _0217e6fc ; =0x4a465642 - sub r4, r0, #0xff00 -_0217e620: - ldr r0, [r7, #4] - cmp r0, r5 - bhi _0217e63c - bhs _0217e678 - cmp r0, #0 - beq _0217e6d0 - b _0217e6b4 -_0217e63c: - cmp r0, r11 - bhi _0217e64c - beq _0217e658 - b _0217e6b4 -_0217e64c: - cmp r0, r4 - beq _0217e698 - b _0217e6b4 -_0217e658: - mov r0, r10 - mov r1, r7 - mov r2, r8 - bl func_ov40_0217e700 - cmp r0, #0 - bne _0217e6d0 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0217e678: - mov r0, r10 - mov r1, r7 - mov r2, r8 - bl func_ov40_0217e740 - cmp r0, #0 - bne _0217e6d0 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0217e698: - mov r0, r10 - mov r1, r7 - bl func_ov40_0217e748 - cmp r0, #0 - bne _0217e6d0 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0217e6b4: - mov r0, r10 - mov r1, r7 - mov r2, r8 - bl func_ov40_0217e77c - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0217e6d0: - ldr r1, [r7] - ldr r0, [r9, #0xc] - add r6, r6, #1 - cmp r6, r0 - add r7, r7, r1 - blo _0217e620 -_0217e6e8: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0217e6f0: .word data_ov40_02188010 -_0217e6f4: .word 0x0000feff -_0217e6f8: .word 0x4a435442 -_0217e6fc: .word 0x4a465642 - arm_func_end func_ov40_0217e5a4 - - .global func_ov40_0217e700 - arm_func_start func_ov40_0217e700 -func_ov40_0217e700: ; 0x0217e700 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr r0, [r0] - str r1, [sp] - ldr r3, [r0, #0x9c] - add r0, sp, #4 - add r1, r1, #8 - str r3, [sp, #4] - bl func_ov40_02182a98 - cmp r0, #0 - mov r0, #0 - streq r0, [sp, #4] - strne r0, [sp, #4] - movne r0, #1 - add sp, sp, #8 - ldmia sp!, {r3, pc} - arm_func_end func_ov40_0217e700 - - .global func_ov40_0217e740 - arm_func_start func_ov40_0217e740 -func_ov40_0217e740: ; 0x0217e740 - mov r0, #1 - bx lr - arm_func_end func_ov40_0217e740 - - .global func_ov40_0217e748 - arm_func_start func_ov40_0217e748 -func_ov40_0217e748: ; 0x0217e748 - stmdb sp!, {r3, lr} - ldr r0, [r0] - ldrh r3, [r1, #0xa] - ldr r2, [r0, #0x10]! - add ip, r1, #0xc - add r3, r3, #3 - bic r3, r3, #3 - str r1, [sp] - ldr r2, [r2, #8] - add r1, ip, r3 - blx r2 - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov40_0217e748 - - .global func_ov40_0217e77c - arm_func_start func_ov40_0217e77c -func_ov40_0217e77c: ; 0x0217e77c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - mov r3, r1 - cmp r2, #0 - bne _0217e7e8 - ldrh r2, [r3, #0xa] - ldr r0, [r4] - add r1, r3, #0xc - str r3, [sp] - bl func_ov40_0217de94 - cmp r0, #0 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} - ldr r3, [sp] - ldr r2, [r0] - ldrh r1, [r3, #0xa] - add r3, r3, #0xc - ldr r2, [r2, #8] - add r1, r1, #3 - bic r1, r1, #3 - add r1, r3, r1 - blx r2 - add sp, sp, #4 - mov r0, #1 - ldmia sp!, {r3, r4, pc} -_0217e7e8: - ldr r0, [r4] - ldr r0, [r0] - bl func_ov40_0217e8c8 - movs r1, r0 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} - ldr r0, [r4] - bl func_ov40_0217dc80 - mov r0, #1 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov40_0217e77c - - .global func_ov40_0217e818 - arm_func_start func_ov40_0217e818 -func_ov40_0217e818: ; 0x0217e818 - mov r2, #0 - str r2, [r1, #8] - str r2, [r1, #0xc] - ldr r2, [r0] - ldr ip, [r2] - mov r2, ip, lsr #0x18 - ands r3, r2, #0xff - strb r3, [r1] - bic r2, ip, #0xff000000 - str r2, [r1, #4] - bxeq lr - ldr r0, [r0] - cmp r3, #0x7f - add r0, r0, #4 - strls r0, [r1, #0xc] - strhi r0, [r1, #8] - addhi r0, r0, r2 - strhi r0, [r1, #0xc] - bx lr - arm_func_end func_ov40_0217e818 - - .global func_ov40_0217e864 - arm_func_start func_ov40_0217e864 -func_ov40_0217e864: ; 0x0217e864 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r1 - ldr r0, [r0] - add r1, sp, #0 - mov r2, r4 - mov r3, #0 - bl func_ov00_020a0064 - ldr r1, [sp] - str r1, [r4, #4] - ldr r1, [sp] - cmp r1, #0 - moveq r1, #0 - streq r1, [r4, #8] - addeq sp, sp, #4 - streq r0, [r4, #0xc] - ldmeqia sp!, {r3, r4, pc} - str r0, [r4, #8] - ldr r1, [sp] - add r1, r1, #3 - bic r1, r1, #3 - add r0, r0, r1 - str r0, [r4, #0xc] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov40_0217e864 - - .global func_ov40_0217e8c8 - arm_func_start func_ov40_0217e8c8 -func_ov40_0217e8c8: ; 0x0217e8c8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - str r1, [sp] - ldr r2, [r1, #4] - ldr r0, _0217eadc ; =0x4a4d5347 - mov r4, #0 - cmp r2, r0 - bgt _0217e910 - bge _0217e9f4 - ldr r0, _0217eae0 ; =0x4a414354 - cmp r2, r0 - bgt _0217e900 - beq _0217e934 - b _0217eac8 -_0217e900: - ldr r0, _0217eae4 ; =0x4a434d52 - cmp r2, r0 - beq _0217e9a8 - b _0217eac8 -_0217e910: - ldr r0, _0217eae8 ; =0x4a505443 - cmp r2, r0 - bgt _0217e924 - beq _0217ea24 - b _0217eac8 -_0217e924: - ldr r0, _0217eaec ; =0x4a534e44 - cmp r2, r0 - beq _0217ea54 - b _0217eac8 -_0217e934: - ldr r2, _0217eaf0 ; =data_ov40_0218875c - add r0, r1, #0xc - ldr r1, [r2, #0xc] - bl strcmp - cmp r0, #0 - mov r2, #4 - bne _0217e97c - ldr r1, _0217eaf4 ; =data_027e0f80 - mov r0, #0xe8 - ldr r1, [r1] - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0217eac8 - add r1, sp, #0 - bl func_ov40_02180628 - mov r4, r0 - b _0217eac8 -_0217e97c: - ldr r1, _0217eaf4 ; =data_027e0f80 - mov r0, #0xe4 - ldr r1, [r1] - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0217eac8 - add r1, sp, #0 - bl func_ov40_0217f914 - mov r4, r0 - b _0217eac8 -_0217e9a8: - ldr r2, _0217eaf0 ; =data_ov40_0218875c - add r0, r1, #0xc - ldr r1, [r2, #4] - bl strcmp - ldr r1, _0217eaf4 ; =data_027e0f80 - cmp r0, #0 - ldr r1, [r1] - mov r0, #0xcc - ldr r1, [r1] - mov r2, #4 - moveq r4, #1 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0217e9ec - add r1, sp, #0 - mov r2, r4 - bl func_ov40_02180b38 -_0217e9ec: - mov r4, r0 - b _0217eac8 -_0217e9f4: - ldr r1, _0217eaf4 ; =data_027e0f80 - mov r0, #0x48 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0217eac8 - add r1, sp, #0 - bl func_ov40_02182318 - mov r4, r0 - b _0217eac8 -_0217ea24: - ldr r1, _0217eaf4 ; =data_027e0f80 - mov r0, #0xa8 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0217eac8 - add r1, sp, #0 - bl func_ov40_021810c8 - mov r4, r0 - b _0217eac8 -_0217ea54: - ldr r2, _0217eaf0 ; =data_ov40_0218875c - add r0, r1, #0xc - ldr r1, [r2, #0x10] - mov r2, #3 - bl strncmp - cmp r0, #0 - mov r2, #4 - bne _0217eaa0 - ldr r1, _0217eaf4 ; =data_027e0f80 - mov r0, #0x4c - ldr r1, [r1] - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0217eac8 - add r1, sp, #0 - bl func_ov40_021818f8 - mov r4, r0 - b _0217eac8 -_0217eaa0: - ldr r1, _0217eaf4 ; =data_027e0f80 - mov r0, #0x80 - ldr r1, [r1] - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0217eac8 - add r1, sp, #0 - bl func_ov40_02181c68 - mov r4, r0 -_0217eac8: - cmp r4, #0 - moveq r0, #0 - movne r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217eadc: .word 0x4a4d5347 -_0217eae0: .word 0x4a414354 -_0217eae4: .word 0x4a434d52 -_0217eae8: .word 0x4a505443 -_0217eaec: .word 0x4a534e44 -_0217eaf0: .word data_ov40_0218875c -_0217eaf4: .word data_027e0f80 - arm_func_end func_ov40_0217e8c8 - - .global func_ov40_0217eaf8 - arm_func_start func_ov40_0217eaf8 -func_ov40_0217eaf8: ; 0x0217eaf8 - stmdb sp!, {r3, lr} - cmp r1, #0 - ldmeqia sp!, {r3, pc} - mov r0, r1 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov40_0217eaf8 - - .global func_ov40_0217eb18 - arm_func_start func_ov40_0217eb18 -func_ov40_0217eb18: ; 0x0217eb18 - str r2, [r0, #4] - ldr r2, _0217eb70 ; =data_ov40_021889fc - str r3, [r0, #8] - str r2, [r0] - mov r3, #0 - str r3, [r0, #0xc] - str r1, [r0, #0x10] - str r3, [r0, #0x14] - ldr r2, [sp, #4] - strh r3, [r0, #0x18] - ldr r1, [sp] - str r2, [r0, #0x1c] - str r1, [r0, #0x20] - strb r3, [r0, #0x24] - mov r1, #1 - strb r1, [r0, #0x25] - strb r3, [r0, #0x26] - str r3, [r0, #0x28] - str r3, [r0, #0x2c] - str r3, [r0, #0x30] - str r3, [r0, #0x34] - bx lr - .align 2, 0 -_0217eb70: .word data_ov40_021889fc - arm_func_end func_ov40_0217eb18 - - .global func_ov40_0217eb74 - arm_func_start func_ov40_0217eb74 -func_ov40_0217eb74: ; 0x0217eb74 - stmdb sp!, {r3, r4, r5, lr} - ldr r4, [r1] - ldr ip, _0217ebfc ; =data_ov40_021889fc - ldrh r5, [r4, #0xa] - add lr, r4, #0xc - mov r4, #0 - str lr, [r0, #4] - str r5, [r0, #8] - str ip, [r0] - str r4, [r0, #0xc] - ldr lr, [r1] - mov ip, #1 - ldr lr, [lr, #4] - str lr, [r0, #0x10] - str r4, [r0, #0x14] - ldr lr, [r1] - ldrh lr, [lr, #8] - strh lr, [r0, #0x18] - str r3, [r0, #0x1c] - str r2, [r0, #0x20] - strb r4, [r0, #0x24] - strb ip, [r0, #0x25] - strb r4, [r0, #0x26] - str r4, [r0, #0x28] - str r4, [r0, #0x2c] - str r4, [r0, #0x30] - ldr r2, [r1] - ldrh r1, [r2, #0xa] - add r2, r2, #0xc - add r1, r1, #3 - bic r1, r1, #3 - add r1, r2, r1 - str r1, [r0, #0x34] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217ebfc: .word data_ov40_021889fc - arm_func_end func_ov40_0217eb74 - - .global func_ov40_0217ec00 - arm_func_start func_ov40_0217ec00 -func_ov40_0217ec00: ; 0x0217ec00 - mov r1, #0 - str r1, [r0, #0xc] - str r1, [r0, #0x20] - bx lr - arm_func_end func_ov40_0217ec00 - - .global func_ov40_0217ec10 - arm_func_start func_ov40_0217ec10 -func_ov40_0217ec10: ; 0x0217ec10 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #0xc] - str r1, [r4, #0x20] - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_0217ec10 - - .global func_ov40_0217ec30 - arm_func_start func_ov40_0217ec30 -func_ov40_0217ec30: ; 0x0217ec30 - mov r1, #0 - str r1, [r0, #0xc] - str r1, [r0, #0x20] - bx lr - arm_func_end func_ov40_0217ec30 - - .global func_ov40_0217ec40 - arm_func_start func_ov40_0217ec40 -func_ov40_0217ec40: ; 0x0217ec40 - ldr r3, [r0, #4] - ldrb r0, [r3, #1] - ldrb r1, [r3] - ldrb r2, [r3, #2] - mov r0, r0, lsl #0x10 - orr r0, r0, r1, lsl #24 - ldrb r1, [r3, #3] - orr r0, r0, r2, lsl #8 - orr r0, r1, r0 - bx lr - arm_func_end func_ov40_0217ec40 - - .global func_ov40_0217ec68 - arm_func_start func_ov40_0217ec68 -func_ov40_0217ec68: ; 0x0217ec68 - mov r2, #0 - strb r2, [r0, #0x24] - str r2, [r0, #0x14] - str r2, [r0, #0x30] - str r1, [r0, #0x34] - str r2, [r0, #0x28] - bx lr - arm_func_end func_ov40_0217ec68 - - .global func_ov40_0217ec84 - arm_func_start func_ov40_0217ec84 -func_ov40_0217ec84: ; 0x0217ec84 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r9, r0 - mov r8, r1 - mov r7, #0 -_0217ec94: - ldrh r0, [r9, #0x18] - tst r0, #0x8000 - beq _0217ed00 - ldr r0, [r9, #0x14] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _0217ecf8 -_0217ecb0: ; jump table - b _0217ecf8 ; case 0 - b _0217ecf8 ; case 1 - b _0217ecd4 ; case 2 - b _0217ecf8 ; case 3 - b _0217ecd4 ; case 4 - b _0217ecf8 ; case 5 - b _0217ecf8 ; case 6 - b _0217ecf8 ; case 7 - b _0217ecf8 ; case 8 -_0217ecd4: - mov r0, #8 - str r0, [r9, #0x14] - ldrb r0, [r9, #0x24] - cmp r0, #0 - beq _0217ecf8 - mov r0, r9 - ldr r1, [r0] - ldr r1, [r1, #0x28] - blx r1 -_0217ecf8: - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0217ed00: - ldr r0, [r9, #0x14] - cmp r0, #8 - bne _0217ed24 - mov r0, r9 - ldr r1, [r0] - ldr r1, [r1, #0x24] - blx r1 - mov r0, #2 - str r0, [r9, #0x14] -_0217ed24: - ldr r0, [r9, #0xc] - cmp r0, #0 - beq _0217ed3c - ldr r0, [r0, #0x4c] - cmp r0, #0 - bgt _0217ed48 -_0217ed3c: - ldr r0, [r9, #0x2c] - cmp r0, #0 - ble _0217ed78 -_0217ed48: - ldrb r0, [r9, #0x24] - cmp r0, #0 - beq _0217ed70 - mov r1, #4 - mov r0, r9 - str r1, [r9, #0x14] - ldr r2, [r0] - mov r1, r8 - ldr r2, [r2, #0x30] - blx r2 -_0217ed70: - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0217ed78: - mov r6, #1 - mov r5, #2 - mov r10, r6 - mov r4, #0 -_0217ed88: - ldr r0, [r9, #0x34] - str r0, [r9, #0x30] - cmp r0, #0 - bne _0217ede8 - ldrb r0, [r9, #0x24] - cmp r0, #0 - beq _0217ede0 - cmp r7, #0 - bne _0217edc0 - mov r0, r9 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0x30] - blx r2 -_0217edc0: - mov r0, #0 - strb r0, [r9, #0x24] - mov r1, #1 - mov r0, r9 - str r1, [r9, #0x14] - ldr r1, [r0] - ldr r1, [r1, #0x28] - blx r1 -_0217ede0: - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0217ede8: - ldrb r0, [r9, #0x24] - cmp r0, #0 - bne _0217ee08 - mov r0, r9 - strb r6, [r9, #0x24] - ldr r1, [r0] - ldr r1, [r1, #0x24] - blx r1 -_0217ee08: - str r5, [r9, #0x14] - ldr r1, [r9, #0x28] - cmp r1, #0 - bne _0217ee2c - mov r0, r9 - bl func_ov40_0217ef24 - ldr r1, [r9, #0x28] - cmp r1, #0 - beq _0217ec94 -_0217ee2c: - mov r7, r10 - cmp r8, r1 - blo _0217ee54 - mov r0, r9 - str r4, [r9, #0x28] - ldr r2, [r0] - sub r8, r8, r1 - ldr r2, [r2, #0x30] - blx r2 - b _0217ed88 -_0217ee54: - ldr r1, [r9, #0x28] - mov r0, r9 - sub r1, r1, r8 - str r1, [r9, #0x28] - ldr r2, [r0] - mov r1, r8 - ldr r2, [r2, #0x30] - blx r2 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_ov40_0217ec84 - - .global func_ov40_0217ee7c - arm_func_start func_ov40_0217ee7c -func_ov40_0217ee7c: ; 0x0217ee7c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov40_0217f420 - mov r0, r5 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x38] - blx r2 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov40_0217ee7c - - .global func_ov40_0217eeb4 - arm_func_start func_ov40_0217eeb4 -func_ov40_0217eeb4: ; 0x0217eeb4 - bx lr - arm_func_end func_ov40_0217eeb4 - - .global func_ov40_0217eeb8 - arm_func_start func_ov40_0217eeb8 -func_ov40_0217eeb8: ; 0x0217eeb8 - cmp r1, #1 - beq _0217eed4 - cmp r1, #2 - beq _0217eee4 - cmp r1, #3 - beq _0217eef4 - bx lr -_0217eed4: - ldrh r1, [r0, #0x18] - orr r1, r1, r2 - strh r1, [r0, #0x18] - bx lr -_0217eee4: - ldrh r1, [r0, #0x18] - and r1, r1, r2 - strh r1, [r0, #0x18] - bx lr -_0217eef4: - ldrh r1, [r0, #0x18] - eor r1, r1, r2 - strh r1, [r0, #0x18] - bx lr - arm_func_end func_ov40_0217eeb8 - - .global func_ov40_0217ef04 - arm_func_start func_ov40_0217ef04 -func_ov40_0217ef04: ; 0x0217ef04 - bx lr - arm_func_end func_ov40_0217ef04 - - .global func_ov40_0217ef08 - arm_func_start func_ov40_0217ef08 -func_ov40_0217ef08: ; 0x0217ef08 - bx lr - arm_func_end func_ov40_0217ef08 - - .global func_ov40_0217ef0c - arm_func_start func_ov40_0217ef0c -func_ov40_0217ef0c: ; 0x0217ef0c - bx lr - arm_func_end func_ov40_0217ef0c - - .global func_ov40_0217ef10 - arm_func_start func_ov40_0217ef10 -func_ov40_0217ef10: ; 0x0217ef10 - ldr ip, _0217ef18 ; =func_ov40_0217ee7c - bx ip - .align 2, 0 -_0217ef18: .word func_ov40_0217ee7c - arm_func_end func_ov40_0217ef10 - - .global func_ov40_0217ef1c - arm_func_start func_ov40_0217ef1c -func_ov40_0217ef1c: ; 0x0217ef1c - bx lr - arm_func_end func_ov40_0217ef1c - - .global func_ov40_0217ef20 - arm_func_start func_ov40_0217ef20 -func_ov40_0217ef20: ; 0x0217ef20 - bx lr - arm_func_end func_ov40_0217ef20 - - .global func_ov40_0217ef24 - arm_func_start func_ov40_0217ef24 -func_ov40_0217ef24: ; 0x0217ef24 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x28 - mov r5, r0 - ldr r2, [r5, #0x30] - add r0, sp, #4 - add r1, sp, #0x18 - str r2, [sp, #4] - bl func_ov40_0217e818 - ldrb r0, [sp, #0x18] - ldr r3, [sp, #0x1c] - ldr r2, [sp, #0x20] - ldr r4, [sp, #0x24] - cmp r0, #4 - str r4, [r5, #0x34] - bgt _0217ef80 - cmp r0, #0 - addge pc, pc, r0, lsl #2 - b _0217f064 -_0217ef6c: ; jump table - b _0217f064 ; case 0 - b _0217ef90 ; case 1 - b _0217efb0 ; case 2 - b _0217efbc ; case 3 - b _0217efd8 ; case 4 -_0217ef80: - cmp r0, #0x80 - beq _0217eff4 - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0217ef90: - mov r1, r3, lsr #0x10 - mov r2, r3, lsl #0x10 - mov r0, r5 - and r1, r1, #0xff - mov r2, r2, lsr #0x10 - bl func_ov40_0217eeb8 - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0217efb0: - add sp, sp, #0x28 - str r3, [r5, #0x28] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0217efbc: - ldr r0, [r5, #0x30] - tst r3, #0x800000 - orrne r3, r3, #0xff000000 - add r0, r0, r3 - add sp, sp, #0x28 - str r0, [r5, #0x34] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0217efd8: - ldr r0, [r5, #0x2c] - tst r3, #0x800000 - orrne r3, r3, #0xff000000 - add r0, r0, r3 - add sp, sp, #0x28 - str r0, [r5, #0x2c] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0217eff4: - mov r0, #0 - str r0, [sp] - cmp r2, r4 - addhs sp, sp, #0x28 - ldmhsia sp!, {r3, r4, r5, r6, r7, pc} - add r7, sp, #0 - add r6, sp, #8 -_0217f010: - mov r0, r7 - mov r1, r6 - str r2, [sp] - bl func_ov40_0217e864 - ldr r1, [sp, #8] - cmp r1, #0xff - bhi _0217f040 - ldr r2, [sp, #0x10] - ldr r3, [sp, #0xc] - mov r0, r5 - bl func_ov40_0217f06c - b _0217f058 -_0217f040: - mov r0, r5 - ldr ip, [r0] - ldr r2, [sp, #0x10] - ldr r3, [sp, #0xc] - ldr ip, [ip, #0x2c] - blx ip -_0217f058: - ldr r2, [sp, #0x14] - cmp r2, r4 - blo _0217f010 -_0217f064: - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov40_0217ef24 - - .global func_ov40_0217f06c - arm_func_start func_ov40_0217f06c -func_ov40_0217f06c: ; 0x0217f06c - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r2 - cmp r1, #0x80 - bhi _0217f0b8 - bhs _0217f120 - cmp r1, #3 - addhi sp, sp, #8 - ldmhiia sp!, {r4, pc} - cmp r1, #1 - addlo sp, sp, #8 - ldmloia sp!, {r4, pc} - beq _0217f0d8 - cmp r1, #2 - beq _0217f0f8 - cmp r1, #3 - beq _0217f108 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_0217f0b8: - cmp r1, #0x81 - bhi _0217f0cc - beq _0217f144 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_0217f0cc: - add sp, sp, #8 - cmp r1, #0x82 - ldmia sp!, {r4, pc} -_0217f0d8: - ldr r2, [r4] - mov r1, r2, lsr #0x10 - mov r2, r2, lsl #0x10 - and r1, r1, #0xff - mov r2, r2, lsr #0x10 - bl func_ov40_0217eeb8 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_0217f0f8: - ldr r1, [r4] - add sp, sp, #8 - str r1, [r0, #0x28] - ldmia sp!, {r4, pc} -_0217f108: - ldr r2, [r0, #0x30] - ldr r1, [r4] - add sp, sp, #8 - add r1, r2, r1 - str r1, [r0, #0x34] - ldmia sp!, {r4, pc} -_0217f120: - str r3, [sp] - ldr ip, [r0] - mov r1, #0 - ldr ip, [ip, #0x34] - mov r2, r1 - mov r3, r4 - blx ip - add sp, sp, #8 - ldmia sp!, {r4, pc} -_0217f144: - ldrh r2, [r4, #2] - add r1, r4, #4 - str r4, [sp, #4] - add ip, r2, #3 - bic ip, ip, #3 - add lr, r1, ip - sub ip, lr, r4 - sub r3, r3, ip - str r3, [sp] - ldr ip, [r0] - mov r3, lr - ldr ip, [ip, #0x34] - blx ip - add sp, sp, #8 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_0217f06c - - .global func_ov40_0217f180 - arm_func_start func_ov40_0217f180 -func_ov40_0217f180: ; 0x0217f180 - stmdb sp!, {r3, lr} - cmp r2, #0x10 - ldr ip, [sp, #8] - bgt _0217f1c0 - cmp r2, #0x10 - bge _0217f1fc - cmp r2, #3 - ldmgtia sp!, {r3, pc} - cmp r2, #1 - ldmltia sp!, {r3, pc} - beq _0217f1cc - cmp r2, #2 - beq _0217f1dc - cmp r2, #3 - beq _0217f1ec - ldmia sp!, {r3, pc} -_0217f1c0: - cmp r2, #0x12 - beq _0217f20c - ldmia sp!, {r3, pc} -_0217f1cc: - mov r2, r3 - mov r3, ip - bl func_ov40_0217f388 - ldmia sp!, {r3, pc} -_0217f1dc: - mov r2, r3 - mov r3, ip - bl func_ov40_0217f39c - ldmia sp!, {r3, pc} -_0217f1ec: - mov r2, r3 - mov r3, ip - bl func_ov40_0217f3c4 - ldmia sp!, {r3, pc} -_0217f1fc: - mov r2, r3 - mov r3, ip - bl func_ov40_0217f3ec - ldmia sp!, {r3, pc} -_0217f20c: - mov r2, r3 - mov r3, ip - bl func_ov40_0217f3f0 - ldmia sp!, {r3, pc} - arm_func_end func_ov40_0217f180 - - .global func_ov40_0217f21c - arm_func_start func_ov40_0217f21c -func_ov40_0217f21c: ; 0x0217f21c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - cmp r3, #0x10 - ldr r4, [sp, #0x20] - bgt _0217f268 - cmp r3, #0x10 - bge _0217f318 - cmp r3, #3 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - cmp r3, #1 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - beq _0217f274 - cmp r3, #2 - beq _0217f2a8 - cmp r3, #3 - beq _0217f2e0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0217f268: - cmp r3, #0x12 - beq _0217f350 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0217f274: - mov r9, #0 - cmp r5, #0 - ldmlsia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r8, r9 -_0217f284: - ldr r1, [r6, r9, lsl #2] - mov r0, r7 - mov r2, r4 - mov r3, r8 - bl func_ov40_0217f388 - add r9, r9, #1 - cmp r9, r5 - blo _0217f284 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0217f2a8: - mov r9, #0 - cmp r5, #0 - ldmlsia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r8, #4 -_0217f2b8: - ldr r1, [r6, r9, lsl #2] - mov r0, r7 - mov r2, r4 - mov r3, r8 - bl func_ov40_0217f39c - add r9, r9, #1 - cmp r9, r5 - add r4, r4, #4 - blo _0217f2b8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0217f2e0: - mov r9, #0 - cmp r5, #0 - ldmlsia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r8, #4 -_0217f2f0: - ldr r1, [r6, r9, lsl #2] - mov r0, r7 - mov r2, r4 - mov r3, r8 - bl func_ov40_0217f3c4 - add r9, r9, #1 - cmp r9, r5 - add r4, r4, #4 - blo _0217f2f0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0217f318: - mov r9, #0 - cmp r5, #0 - ldmlsia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r8, #4 -_0217f328: - ldr r1, [r6, r9, lsl #2] - mov r0, r7 - mov r2, r4 - mov r3, r8 - bl func_ov40_0217f3ec - add r9, r9, #1 - cmp r9, r5 - add r4, r4, #4 - blo _0217f328 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0217f350: - mov r9, #0 - cmp r5, #0 - ldmlsia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r8, #4 -_0217f360: - ldr r1, [r6, r9, lsl #2] - mov r0, r7 - mov r2, r4 - mov r3, r8 - bl func_ov40_0217f3f0 - add r9, r9, #1 - cmp r9, r5 - add r4, r4, #4 - blo _0217f360 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov40_0217f21c - - .global func_ov40_0217f388 - arm_func_start func_ov40_0217f388 -func_ov40_0217f388: ; 0x0217f388 - ldr r0, [r0, #0x20] - mov r2, #0 - add r0, r0, r1, lsl #4 - str r2, [r0, #8] - bx lr - arm_func_end func_ov40_0217f388 - - .global func_ov40_0217f39c - arm_func_start func_ov40_0217f39c -func_ov40_0217f39c: ; 0x0217f39c - ldr r3, [r0, #0x20] - ldr r2, [r2] - ldr r0, _0217f3c0 ; =func_ov00_020a00f8 - add r1, r3, r1, lsl #4 - str r0, [r1, #8] - mov r0, #0 - str r0, [r1, #4] - str r2, [r1, #0xc] - bx lr - .align 2, 0 -_0217f3c0: .word func_ov00_020a00f8 - arm_func_end func_ov40_0217f39c - - .global func_ov40_0217f3c4 - arm_func_start func_ov40_0217f3c4 -func_ov40_0217f3c4: ; 0x0217f3c4 - ldr r3, [r0, #0x20] - ldr r2, [r2] - ldr r0, _0217f3e8 ; =func_ov00_020a010c - add r1, r3, r1, lsl #4 - str r0, [r1, #8] - mov r0, #0 - str r0, [r1, #4] - str r2, [r1, #0xc] - bx lr - .align 2, 0 -_0217f3e8: .word func_ov00_020a010c - arm_func_end func_ov40_0217f3c4 - - .global func_ov40_0217f3ec - arm_func_start func_ov40_0217f3ec -func_ov40_0217f3ec: ; 0x0217f3ec - bx lr - arm_func_end func_ov40_0217f3ec - - .global func_ov40_0217f3f0 - arm_func_start func_ov40_0217f3f0 -func_ov40_0217f3f0: ; 0x0217f3f0 - stmdb sp!, {r4, lr} - ldr r3, [r0, #0x20] - ldr r0, [r0, #0xc] - add r4, r3, r1, lsl #4 - ldr r1, [r2] - bl func_ov40_0217df5c - ldr r2, _0217f41c ; =func_ov00_020a0134 - mov r1, #0 - stmib r4, {r1, r2} - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217f41c: .word func_ov00_020a0134 - arm_func_end func_ov40_0217f3f0 - - .global func_ov40_0217f420 - arm_func_start func_ov40_0217f420 -func_ov40_0217f420: ; 0x0217f420 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r5, r0 - ldr r2, [r5, #0xc] - ldr r0, [r5, #0x1c] - ldr r8, [r2, #0x50] - mov r4, r1 - mov r7, #0 - cmp r0, #0 - ldmlsia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r9, r7 -_0217f448: - ldr r6, [r5, #0x20] - mov r1, r4 - add r0, r6, r9 - bl func_ov00_020a00c0 - mov r1, r8 - add r0, r6, r9 - bl func_ov00_020a00e0 - ldr r0, [r5, #0x1c] - add r7, r7, #1 - cmp r7, r0 - add r9, r9, #0x10 - blo _0217f448 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov40_0217f420 - - .global func_ov40_0217f47c - arm_func_start func_ov40_0217f47c -func_ov40_0217f47c: ; 0x0217f47c - mov r1, #1 - strb r1, [r0, #0x26] - bx lr - arm_func_end func_ov40_0217f47c - - .global func_ov40_0217f488 - arm_func_start func_ov40_0217f488 -func_ov40_0217f488: ; 0x0217f488 - stmdb sp!, {r3, lr} - mov r2, #0 - strb r2, [r0, #0x26] - cmp r1, #0 - ldmneia sp!, {r3, pc} - ldr r1, [r0] - ldr r1, [r1, #0x28] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov40_0217f488 - - .global func_ov40_0217f4ac - arm_func_start func_ov40_0217f4ac -func_ov40_0217f4ac: ; 0x0217f4ac - mvn r0, #0 - bx lr - arm_func_end func_ov40_0217f4ac - - .global func_ov40_0217f4b4 - arm_func_start func_ov40_0217f4b4 -func_ov40_0217f4b4: ; 0x0217f4b4 - mov r0, #0 - bx lr - arm_func_end func_ov40_0217f4b4 - - .global func_ov40_0217f4bc - arm_func_start func_ov40_0217f4bc -func_ov40_0217f4bc: ; 0x0217f4bc - mov r0, #0 - bx lr - arm_func_end func_ov40_0217f4bc - - .global func_ov40_0217f4c4 - arm_func_start func_ov40_0217f4c4 -func_ov40_0217f4c4: ; 0x0217f4c4 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov ip, #0 - mov r3, r2 - str ip, [sp] - mov r2, r1 - sub r1, ip, #1 - mov r4, r0 - str ip, [sp, #4] - bl func_ov40_0217eb18 - ldr r1, _0217f500 ; =data_ov40_021889b8 - mov r0, r4 - str r1, [r4] - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217f500: .word data_ov40_021889b8 - arm_func_end func_ov40_0217f4c4 - - .global func_ov40_0217f504 - arm_func_start func_ov40_0217f504 -func_ov40_0217f504: ; 0x0217f504 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov40_0217ec30 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_0217f504 - - .global func_ov40_0217f518 - arm_func_start func_ov40_0217f518 -func_ov40_0217f518: ; 0x0217f518 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov40_0217ec30 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_0217f518 - - .global func_ov40_0217f534 - arm_func_start func_ov40_0217f534 -func_ov40_0217f534: ; 0x0217f534 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr r1, [r1] - cmp r1, #0xc - addls pc, pc, r1, lsl #2 - b _0217f84c -_0217f54c: ; jump table - b _0217f580 ; case 0 - b _0217f5a4 ; case 1 - b _0217f5c4 ; case 2 - b _0217f600 ; case 3 - b _0217f674 ; case 4 - b _0217f6b0 ; case 5 - b _0217f7cc ; case 6 - b _0217f7ec ; case 7 - b _0217f6f0 ; case 8 - b _0217f75c ; case 9 - b _0217f80c ; case 10 - b _0217f82c ; case 11 - b _0217f840 ; case 12 -_0217f580: - ldr r1, [r3] - ldr r0, _0217f854 ; =gAdventureFlags - mov r1, r1, lsl #0x8 - ldr r0, [r0] - mov r1, r1, lsr #0x10 - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - add sp, sp, #8 - ldmia sp!, {r3, pc} -_0217f5a4: - ldr r1, [r3] - ldr r0, _0217f858 ; =gItemManager - mov r1, r1, lsl #0x8 - ldr r0, [r0] - mov r1, r1, lsr #0x10 - blx _ZN11ItemManager8GiveItemEi - add sp, sp, #8 - ldmia sp!, {r3, pc} -_0217f5c4: - ldrb r0, [r0, #0x26] - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r3, pc} - ldr r0, [r3] - ldr r1, _0217f85c ; =data_027e0d38 - mov r0, r0, lsl #0x8 - ldr r2, [r1] - mov r0, r0, lsr #0x10 - mov r1, r0, lsl #0x11 - ldr r0, [r2, #0x28] - mov r1, r1, lsr #0x10 - bl func_ov40_02183de4 - add sp, sp, #8 - ldmia sp!, {r3, pc} -_0217f600: - ldrb r1, [r0, #0x26] - cmp r1, #0 - addne sp, sp, #8 - ldmneia sp!, {r3, pc} - ldr r2, [r3] - ldr r1, [r0, #0xc] - mov r0, r2, lsl #0x8 - ldrb r1, [r1, #0xa0] - mov r0, r0, lsr #0x10 - mov r0, r0, lsl #0x11 - cmp r1, #0 - mov r1, r0, lsr #0x10 - beq _0217f658 - mov r3, #0 - str r3, [sp] - ldr r0, _0217f854 ; =gAdventureFlags - str r3, [sp, #4] - ldr r0, [r0] - mov r2, #0x64 - bl _ZN14AdventureFlags18func_ov00_02098074Eisiib - add sp, sp, #8 - ldmia sp!, {r3, pc} -_0217f658: - ldr r0, _0217f85c ; =data_027e0d38 - mov r2, #0 - ldr r0, [r0] - ldr r0, [r0, #0x28] - bl func_ov40_02183e08 - add sp, sp, #8 - ldmia sp!, {r3, pc} -_0217f674: - ldrb r0, [r0, #0x26] - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r3, pc} - ldr r0, [r3] - ldr r1, _0217f85c ; =data_027e0d38 - mov r0, r0, lsl #0x8 - ldr r2, [r1] - mov r0, r0, lsr #0x10 - mov r1, r0, lsl #0x11 - ldr r0, [r2, #0x28] - mov r1, r1, lsr #0x10 - bl func_ov40_02183de4 - add sp, sp, #8 - ldmia sp!, {r3, pc} -_0217f6b0: - ldrb r0, [r0, #0x26] - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r3, pc} - ldr r0, [r3] - ldr r1, _0217f85c ; =data_027e0d38 - mov r0, r0, lsl #0x8 - ldr r2, [r1] - mov r0, r0, lsr #0x10 - mov r1, r0, lsl #0x11 - ldr r0, [r2, #0x28] - mov r1, r1, lsr #0x10 - mov r2, #1 - bl func_ov40_02183e08 - add sp, sp, #8 - ldmia sp!, {r3, pc} -_0217f6f0: - ldrb r0, [r0, #0x26] - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r3, pc} - ldmia r3, {r0, r1} - mov r2, r1, asr #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r1, r1, lsl #0x10 - mov ip, #0 - str ip, [sp] - mov r2, r2, lsl #0x10 - mov lr, r0, lsr #0x10 - mov r3, r1, lsr #0x10 - mov r0, r2, lsr #0x10 - mov r2, r3, lsl #0x11 - mov r3, r0, lsl #0x11 - mov r1, lr, lsl #0x11 - ldr r0, _0217f854 ; =gAdventureFlags - str ip, [sp, #4] - ldr r0, [r0] - mov r1, r1, lsr #0x10 - mov r2, r2, lsr #0x10 - mov r3, r3, lsr #0x10 - bl _ZN14AdventureFlags18func_ov00_02098074Eisiib - add sp, sp, #8 - ldmia sp!, {r3, pc} -_0217f75c: - ldrb r0, [r0, #0x26] - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r3, pc} - ldmia r3, {r0, r1} - mov r2, r1, asr #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r1, r1, lsl #0x10 - mov ip, #0 - str ip, [sp] - mov ip, #1 - mov r2, r2, lsl #0x10 - mov lr, r0, lsr #0x10 - mov r3, r1, lsr #0x10 - mov r0, r2, lsr #0x10 - mov r2, r3, lsl #0x11 - mov r3, r0, lsl #0x11 - mov r1, lr, lsl #0x11 - ldr r0, _0217f854 ; =gAdventureFlags - str ip, [sp, #4] - ldr r0, [r0] - mov r1, r1, lsr #0x10 - mov r2, r2, lsr #0x10 - mov r3, r3, lsr #0x10 - bl _ZN14AdventureFlags18func_ov00_02098074Eisiib - add sp, sp, #8 - ldmia sp!, {r3, pc} -_0217f7cc: - ldr r0, _0217f854 ; =gAdventureFlags - mov r1, #0 - ldr r0, [r0] - mov r3, r1 - mov r2, #1 - bl _ZN14AdventureFlags18func_ov00_02097ff4Ebb - add sp, sp, #8 - ldmia sp!, {r3, pc} -_0217f7ec: - ldr r0, _0217f854 ; =gAdventureFlags - mov r1, #1 - ldr r0, [r0] - mov r2, r1 - mov r3, #0 - bl _ZN14AdventureFlags18func_ov00_02097ff4Ebb - add sp, sp, #8 - ldmia sp!, {r3, pc} -_0217f80c: - ldr r0, _0217f854 ; =gAdventureFlags - mov r1, #1 - ldr r0, [r0] - mov r2, r1 - mov r3, r1 - bl _ZN14AdventureFlags18func_ov00_02097ff4Ebb - add sp, sp, #8 - ldmia sp!, {r3, pc} -_0217f82c: - ldr r0, _0217f860 ; =data_027e103c - ldr r0, [r0] - bl func_ov40_0218734c - add sp, sp, #8 - ldmia sp!, {r3, pc} -_0217f840: - ldr r0, _0217f860 ; =data_027e103c - ldr r0, [r0] - bl func_ov40_0218736c -_0217f84c: - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217f854: .word gAdventureFlags -_0217f858: .word gItemManager -_0217f85c: .word data_027e0d38 -_0217f860: .word data_027e103c - arm_func_end func_ov40_0217f534 - - .global func_ov40_0217f864 - arm_func_start func_ov40_0217f864 -func_ov40_0217f864: ; 0x0217f864 - bx lr - arm_func_end func_ov40_0217f864 - - .global func_ov40_0217f868 - arm_func_start func_ov40_0217f868 -func_ov40_0217f868: ; 0x0217f868 - mov r1, #0 - str r1, [r0] - str r1, [r0, #4] - str r1, [r0, #8] - bx lr - arm_func_end func_ov40_0217f868 - - .global func_ov40_0217f87c - arm_func_start func_ov40_0217f87c -func_ov40_0217f87c: ; 0x0217f87c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - add r2, r4, #0x38 - mov r3, #8 - bl func_ov40_0217eb74 - ldr r0, _0217f908 ; =data_ov40_02188970 - ldr ip, _0217f90c ; =func_ov40_0217f864 - str r0, [r4] - ldr r3, _0217f910 ; =func_ov40_0217f868 - add r0, r4, #0x38 - mov r1, #8 - mov r2, #0x10 - str ip, [sp] - bl func_0204f614 - mvn r2, #0 - str r2, [r4, #0xb8] - str r2, [r4, #0xbc] - str r2, [r4, #0xc0] - str r2, [r4, #0xc4] - mov r1, #1 - str r1, [r4, #0xc8] - mov r0, #0 - str r0, [r4, #0xcc] - str r0, [r4, #0xd0] - strb r1, [r4, #0xd4] - strb r1, [r4, #0xd5] - strb r0, [r4, #0xd6] - strb r0, [r4, #0xd7] - str r2, [r4, #0xd8] - str r2, [r4, #0xdc] - mov r0, r4 - str r2, [r4, #0xe0] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217f908: .word data_ov40_02188970 -_0217f90c: .word func_ov40_0217f864 -_0217f910: .word func_ov40_0217f868 - arm_func_end func_ov40_0217f87c - - .global func_ov40_0217f914 - arm_func_start func_ov40_0217f914 -func_ov40_0217f914: ; 0x0217f914 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - add r2, r4, #0x38 - mov r3, #8 - bl func_ov40_0217eb74 - ldr r0, _0217f9a0 ; =data_ov40_02188970 - ldr ip, _0217f9a4 ; =func_ov40_0217f864 - str r0, [r4] - ldr r3, _0217f9a8 ; =func_ov40_0217f868 - add r0, r4, #0x38 - mov r1, #8 - mov r2, #0x10 - str ip, [sp] - bl func_0204f614 - mvn r2, #0 - str r2, [r4, #0xb8] - str r2, [r4, #0xbc] - str r2, [r4, #0xc0] - str r2, [r4, #0xc4] - mov r1, #1 - str r1, [r4, #0xc8] - mov r0, #0 - str r0, [r4, #0xcc] - str r0, [r4, #0xd0] - strb r1, [r4, #0xd4] - strb r1, [r4, #0xd5] - strb r0, [r4, #0xd6] - strb r0, [r4, #0xd7] - str r2, [r4, #0xd8] - str r2, [r4, #0xdc] - mov r0, r4 - str r2, [r4, #0xe0] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217f9a0: .word data_ov40_02188970 -_0217f9a4: .word func_ov40_0217f864 -_0217f9a8: .word func_ov40_0217f868 - arm_func_end func_ov40_0217f914 - - .global func_ov40_0217f9ac - arm_func_start func_ov40_0217f9ac -func_ov40_0217f9ac: ; 0x0217f9ac - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _0217f9d8 ; =func_ov40_0217f864 - add r0, r4, #0x38 - mov r1, #8 - mov r2, #0x10 - bl func_0204f754 - mov r0, r4 - bl func_ov40_0217ec30 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217f9d8: .word func_ov40_0217f864 - arm_func_end func_ov40_0217f9ac - - .global func_ov40_0217f9dc - arm_func_start func_ov40_0217f9dc -func_ov40_0217f9dc: ; 0x0217f9dc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _0217fa10 ; =func_ov40_0217f864 - add r0, r4, #0x38 - mov r1, #8 - mov r2, #0x10 - bl func_0204f754 - mov r0, r4 - bl func_ov40_0217ec30 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217fa10: .word func_ov40_0217f864 - arm_func_end func_ov40_0217f9dc - - .global func_ov40_0217fa14 - arm_func_start func_ov40_0217fa14 -func_ov40_0217fa14: ; 0x0217fa14 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _0217fa40 ; =func_ov40_0217f864 - add r0, r4, #0x38 - mov r1, #8 - mov r2, #0x10 - bl func_0204f754 - mov r0, r4 - bl func_ov40_0217ec30 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217fa40: .word func_ov40_0217f864 - arm_func_end func_ov40_0217fa14 - - .global func_ov40_0217fa44 - arm_func_start func_ov40_0217fa44 -func_ov40_0217fa44: ; 0x0217fa44 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x7c - mov r5, r0 - bl func_ov40_0217ec40 - ldr r1, _0217fbb0 ; =0x444d4348 - mov r4, r0 - cmp r4, r1 - mov r1, #1 - bne _0217fb0c - strb r1, [r5, #0xd6] - strb r1, [r5, #0xd7] - ldr r0, _0217fbb4 ; =gMapManager - add r1, sp, #0x70 - ldr r0, [r0] - bl _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p - add r0, sp, #0x44 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x44 - str r1, [sp, #0x60] - str r1, [sp, #0x64] - bl func_ov00_020c3348 - mov r0, r5 - bl func_ov40_0217fc04 - str r0, [r5, #0xd8] - strh r0, [sp, #0x44] - ldr r0, [r5, #0xd8] - cmp r0, #0xf6 - bgt _0217fac8 - bge _0217fae4 - cmp r0, #0x37 - ldreq r4, _0217fbb8 ; =0x444d5452 - b _0217fae8 -_0217fac8: - cmp r0, #0xfe - bgt _0217fad8 - ldreq r4, _0217fbbc ; =0x444d4b53 - b _0217fae8 -_0217fad8: - cmp r0, #0x120 - ldreq r4, _0217fbc0 ; =0x444d5350 - b _0217fae8 -_0217fae4: - ldr r4, _0217fbc4 ; =0x444d4847 -_0217fae8: - add r1, r5, #0xdc - str r1, [sp] - ldr r0, _0217fbc8 ; =data_027e0fe8 - add r2, sp, #0x70 - ldr r0, [r0] - add r3, sp, #0x44 - mov r1, r4 - bl func_ov00_020c4048 - b _0217fb98 -_0217fb0c: - mov r0, #0 - strb r0, [r5, #0xd6] - ldr r0, _0217fbcc ; =gActorManager - strb r1, [r5, #0xd7] - ldr r1, [r0] - add r0, sp, #4 - mov r2, r4 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r1, [sp, #4] - mvn r0, #0 - str r1, [r5, #0xdc] - ldr r1, [sp, #8] - str r1, [r5, #0xe0] - ldr r1, [r5, #0xdc] - cmp r1, r0 - bne _0217fb98 - ldr r0, _0217fbb4 ; =gMapManager - add r1, sp, #0x38 - ldr r0, [r0] - bl _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p - add r0, sp, #0xc - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0xc - str r1, [sp, #0x28] - str r1, [sp, #0x2c] - bl func_ov00_020c3348 - add r0, r5, #0xdc - str r0, [sp] - ldr r0, _0217fbc8 ; =data_027e0fe8 - mov r1, r4 - ldr r0, [r0] - add r2, sp, #0x38 - add r3, sp, #0xc - bl func_ov00_020c4048 -_0217fb98: - ldr r0, _0217fbcc ; =gActorManager - add r1, r5, #0xdc - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - add sp, sp, #0x7c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0217fbb0: .word 0x444d4348 -_0217fbb4: .word gMapManager -_0217fbb8: .word 0x444d5452 -_0217fbbc: .word 0x444d4b53 -_0217fbc0: .word 0x444d5350 -_0217fbc4: .word 0x444d4847 -_0217fbc8: .word data_027e0fe8 -_0217fbcc: .word gActorManager - arm_func_end func_ov40_0217fa44 - - .global func_ov40_0217fbd0 - arm_func_start func_ov40_0217fbd0 -func_ov40_0217fbd0: ; 0x0217fbd0 - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0xd6] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - ldr r2, _0217fc00 ; =gActorManager - add r1, r0, #0xdc - ldr r0, [r2] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - movne r1, #0 - strneb r1, [r0, #0x118] - ldmia sp!, {r3, pc} - .align 2, 0 -_0217fc00: .word gActorManager - arm_func_end func_ov40_0217fbd0 - - .global func_ov40_0217fc04 - arm_func_start func_ov40_0217fc04 -func_ov40_0217fc04: ; 0x0217fc04 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - ldrb r1, [r0, #0xd6] - cmp r1, #0 - addeq sp, sp, #8 - mvneq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r1, [r0, #8] - cmp r1, #9 - bne _0217fc98 - ldr r1, [r0, #4] - ldr r5, _0217fd10 ; =0x00000126 - ldrb r0, [r1, #5] - mov r4, #0 - add r6, sp, #4 - strb r0, [sp, #4] - ldrb r0, [r1, #6] - strb r0, [sp, #5] - ldrb r0, [r1, #7] - strb r0, [sp, #6] - ldrb r0, [r1, #8] - strb r0, [sp, #7] -_0217fc5c: - mov r0, r4 - bl func_ov00_020c42d8 - cmp r0, #0 - beq _0217fc88 - ldr r1, [r0] - mov r0, r6 - bl strcmp - cmp r0, #0 - addeq sp, sp, #8 - moveq r0, r4 - ldmeqia sp!, {r4, r5, r6, pc} -_0217fc88: - add r4, r4, #1 - cmp r4, r5 - blt _0217fc5c - b _0217fd04 -_0217fc98: - cmp r1, #0xa - bne _0217fd04 - ldr r1, [r0, #4] - mov r6, #0 - ldrb r0, [r1, #5] - ldr r4, _0217fd10 ; =0x00000126 - add r5, sp, #0 - strb r0, [sp] - ldrb r0, [r1, #6] - strb r0, [sp, #1] - ldrb r0, [r1, #7] - strb r0, [sp, #2] - strb r6, [sp, #3] -_0217fccc: - mov r0, r6 - bl func_ov00_020c42d8 - cmp r0, #0 - beq _0217fcf8 - ldr r1, [r0] - mov r0, r5 - bl strcmp - cmp r0, #0 - addeq sp, sp, #8 - moveq r0, r6 - ldmeqia sp!, {r4, r5, r6, pc} -_0217fcf8: - add r6, r6, #1 - cmp r6, r4 - blt _0217fccc -_0217fd04: - mvn r0, #0 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217fd10: .word 0x00000126 - arm_func_end func_ov40_0217fc04 - - .global func_ov40_0217fd14 - arm_func_start func_ov40_0217fd14 -func_ov40_0217fd14: ; 0x0217fd14 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x7c - ldr r1, _0217fe00 ; =gActorManager - mov r4, r0 - ldr r0, [r1] - add r1, r4, #0xdc - bl _ZN12ActorManager8GetActorEP8ActorRef - mov lr, #0 - mov ip, #1 - mov r3, #2 - sub r2, r3, #3 - mov r5, r0 - add r1, sp, #0 - mov r0, r4 - strh lr, [sp, #0xc] - strb ip, [sp, #0xe] - strb ip, [sp, #0xf] - str lr, [sp, #0x10] - str lr, [sp, #0x14] - str lr, [sp, #0x18] - str r3, [sp, #0x1c] - str r2, [sp, #0x20] - str r2, [sp, #0x24] - str r2, [sp, #0x28] - str ip, [sp, #0x2c] - str lr, [sp, #0x30] - str r3, [sp, #0x34] - str r2, [sp, #0x38] - str r2, [sp, #0x3c] - str r2, [sp, #0x40] - str ip, [sp, #0x44] - str lr, [sp, #0x48] - str r3, [sp, #0x4c] - str r2, [sp, #0x50] - str r2, [sp, #0x54] - str r2, [sp, #0x58] - str ip, [sp, #0x5c] - str lr, [sp, #0x60] - str r3, [sp, #0x64] - str r2, [sp, #0x68] - str r2, [sp, #0x6c] - str r2, [sp, #0x70] - str ip, [sp, #0x74] - str lr, [sp, #0x78] - bl func_ov40_021804f8 - mov r0, r5 - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0xa4] - blx r2 - mvn r0, #0 - str r0, [r4, #0xb8] - str r0, [r4, #0xbc] - str r0, [r4, #0xc0] - str r0, [r4, #0xc4] - mov r0, #0 - str r0, [r4, #0xd0] - add sp, sp, #0x7c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0217fe00: .word gActorManager - arm_func_end func_ov40_0217fd14 - - .global func_ov40_0217fe04 - arm_func_start func_ov40_0217fe04 -func_ov40_0217fe04: ; 0x0217fe04 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov40_0217ec68 - ldrb r0, [r4, #0xd7] - cmp r0, #0 - beq _0217fe38 - ldr r0, _0217fe70 ; =gActorManager - add r1, r4, #0xdc - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - movne r1, #0 - strneb r1, [r0, #0x118] -_0217fe38: - mvn r0, #0 - str r0, [r4, #0xdc] - str r0, [r4, #0xe0] - str r0, [r4, #0xb8] - str r0, [r4, #0xbc] - str r0, [r4, #0xc0] - str r0, [r4, #0xc4] - mov r0, #0 - str r0, [r4, #0xcc] - str r0, [r4, #0xd0] - mov r0, #1 - strb r0, [r4, #0xd4] - strb r0, [r4, #0xd5] - ldmia sp!, {r4, pc} - .align 2, 0 -_0217fe70: .word gActorManager - arm_func_end func_ov40_0217fe04 - - .global func_ov40_0217fe74 - arm_func_start func_ov40_0217fe74 -func_ov40_0217fe74: ; 0x0217fe74 - stmdb sp!, {r4, lr} - ldrb r2, [r0, #0xd6] - mov r4, r1 - cmp r2, #0 - mvneq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r2, _0217febc ; =gActorManager - add r1, r0, #0xdc - ldr r0, [r2] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - mvneq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0xb4] - blx r2 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217febc: .word gActorManager - arm_func_end func_ov40_0217fe74 - - .global func_ov40_0217fec0 - arm_func_start func_ov40_0217fec0 -func_ov40_0217fec0: ; 0x0217fec0 - stmdb sp!, {r3, r4, r5, lr} - ldrb r3, [r0, #0xd6] - mov r5, r1 - mov r4, r2 - cmp r3, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r5, #0 - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, pc} - ldr r2, _0217ff1c ; =gActorManager - add r1, r0, #0xdc - ldr r0, [r2] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r3, [r0] - mov r1, r5 - ldr r3, [r3, #0xb8] - mov r2, r4 - blx r3 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217ff1c: .word gActorManager - arm_func_end func_ov40_0217fec0 - - .global func_ov40_0217ff20 - arm_func_start func_ov40_0217ff20 -func_ov40_0217ff20: ; 0x0217ff20 - stmdb sp!, {r3, r4, r5, lr} - ldrb r3, [r0, #0xd6] - mov r5, r1 - mov r4, r2 - cmp r3, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r2, _0217ff70 ; =gActorManager - add r1, r0, #0xdc - ldr r0, [r2] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r3, [r0] - mov r1, r5 - ldr r3, [r3, #0xbc] - mov r2, r4 - blx r3 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217ff70: .word gActorManager - arm_func_end func_ov40_0217ff20 - - .global func_ov40_0217ff74 - arm_func_start func_ov40_0217ff74 -func_ov40_0217ff74: ; 0x0217ff74 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x7c - mov r4, r0 - bl func_ov40_0217fa44 - ldr r0, _0218005c ; =gActorManager - add r1, r4, #0xdc - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - mov lr, #0 - mov ip, #1 - mov r3, #2 - sub r2, r3, #3 - mov r5, r0 - add r1, sp, #0 - mov r0, r4 - strh lr, [sp, #0xc] - strb ip, [sp, #0xe] - strb ip, [sp, #0xf] - str lr, [sp, #0x10] - str lr, [sp, #0x14] - str lr, [sp, #0x18] - str r3, [sp, #0x1c] - str r2, [sp, #0x20] - str r2, [sp, #0x24] - str r2, [sp, #0x28] - str ip, [sp, #0x2c] - str lr, [sp, #0x30] - str r3, [sp, #0x34] - str r2, [sp, #0x38] - str r2, [sp, #0x3c] - str r2, [sp, #0x40] - str ip, [sp, #0x44] - str lr, [sp, #0x48] - str r3, [sp, #0x4c] - str r2, [sp, #0x50] - str r2, [sp, #0x54] - str r2, [sp, #0x58] - str ip, [sp, #0x5c] - str lr, [sp, #0x60] - str r3, [sp, #0x64] - str r2, [sp, #0x68] - str r2, [sp, #0x6c] - str r2, [sp, #0x70] - str ip, [sp, #0x74] - str lr, [sp, #0x78] - bl func_ov40_021804f8 - mov r0, r5 - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0xa0] - blx r2 - mvn r0, #0 - str r0, [r4, #0xb8] - str r0, [r4, #0xbc] - str r0, [r4, #0xc0] - str r0, [r4, #0xc4] - add sp, sp, #0x7c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0218005c: .word gActorManager - arm_func_end func_ov40_0217ff74 - - .global func_ov40_02180060 - arm_func_start func_ov40_02180060 -func_ov40_02180060: ; 0x02180060 - stmdb sp!, {r4, lr} - ldr r1, _02180098 ; =gActorManager - mov r4, r0 - ldr r0, [r1] - add r1, r4, #0xdc - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _0218008c - ldr r1, [r0] - ldr r1, [r1, #0xa8] - blx r1 -_0218008c: - mov r0, r4 - bl func_ov40_0217fbd0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02180098: .word gActorManager - arm_func_end func_ov40_02180060 - - .global func_ov40_0218009c - arm_func_start func_ov40_0218009c -func_ov40_0218009c: ; 0x0218009c - bx lr - arm_func_end func_ov40_0218009c - - .global func_ov40_021800a0 - arm_func_start func_ov40_021800a0 -func_ov40_021800a0: ; 0x021800a0 - ldr r1, [r1] - cmp r1, #0xc - addls pc, pc, r1, lsl #2 - bx lr -_021800b0: ; jump table - b _021800e4 ; case 0 - b _021800f4 ; case 1 - b _02180104 ; case 2 - b _02180110 ; case 3 - b _0218011c ; case 4 - b _02180128 ; case 5 - b _02180134 ; case 6 - b _02180148 ; case 7 - b _02180148 ; case 8 - b _02180168 ; case 9 - b _02180168 ; case 10 - b _02180170 ; case 11 - b _02180148 ; case 12 -_021800e4: - ldr r1, [r3] - mov r1, r1, asr #0x8 - str r1, [r0, #0xc0] - bx lr -_021800f4: - ldr r1, [r3] - mov r1, r1, asr #0x8 - str r1, [r0, #0xc4] - bx lr -_02180104: - mov r1, #1 - strb r1, [r0, #0xd4] - bx lr -_02180110: - mov r1, #0 - strb r1, [r0, #0xd4] - bx lr -_0218011c: - mov r1, #1 - strb r1, [r0, #0xd5] - bx lr -_02180128: - mov r1, #0 - strb r1, [r0, #0xd5] - bx lr -_02180134: - ldr r1, [r3] - mov r1, r1, lsl #0x8 - mov r1, r1, asr #0x10 - str r1, [r0, #0xcc] - bx lr -_02180148: - ldr r2, [r3] - mov r1, r1, lsl #0x10 - mov r2, r2, lsl #0x8 - mov r3, r1, asr #0x10 - mov r1, r2, asr #0x10 - orr r1, r1, r3, lsl #16 - str r1, [r0, #0xcc] - bx lr -_02180168: - str r1, [r0, #0xcc] - bx lr -_02180170: - str r1, [r0, #0xd0] - bx lr - arm_func_end func_ov40_021800a0 - - .global func_ov40_02180178 - arm_func_start func_ov40_02180178 -func_ov40_02180178: ; 0x02180178 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov ip, r1, lsr #0x5 - mov r4, r2 - cmp ip, #0x43 - and lr, r1, #0x1f - bgt _02180210 - cmp ip, #0x43 - bge _02180284 - cmp ip, #0x31 - bgt _021801ec - bge _021802c8 - cmp ip, #0x10 - bgt _021801dc - subs r1, ip, #9 - addpl pc, pc, r1, lsl #2 - b _02180400 -_021801bc: ; jump table - b _02180320 ; case 0 - b _0218033c ; case 1 - b _02180358 ; case 2 - b _021803c8 ; case 3 - b _02180374 ; case 4 - b _02180390 ; case 5 - b _021803ac ; case 6 - b _021803e8 ; case 7 -_021801dc: - cmp ip, #0x30 - beq _021802b4 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_021801ec: - cmp ip, #0x39 - bgt _02180200 - beq _02180264 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02180200: - cmp ip, #0x3a - beq _02180274 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02180210: - cmp ip, #0x4d - bgt _02180240 - bge _02180304 - cmp ip, #0x4b - bgt _02180230 - beq _021802e8 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02180230: - cmp ip, #0x4c - beq _02180294 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02180240: - cmp ip, #0x4e - bgt _02180254 - beq _021802a4 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02180254: - cmp ip, #0x51 - beq _021802d8 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02180264: - mov r1, lr - bl func_ov40_0218041c - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02180274: - mov r1, lr - bl func_ov40_02180420 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02180284: - mov r1, lr - bl func_ov40_02180430 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02180294: - mov r1, lr - bl func_ov40_02180434 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_021802a4: - mov r1, lr - bl func_ov40_02180444 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_021802b4: - mov r1, lr - mov r2, r4 - bl func_ov40_02180410 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_021802c8: - mov r1, lr - bl func_ov40_02180414 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_021802d8: - mov r1, lr - bl func_ov40_02180418 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_021802e8: - str r3, [sp] - mov r2, lr - mov r3, r4 - mov r1, #0 - bl func_ov40_0217f180 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02180304: - str r3, [sp] - mov r2, lr - mov r3, r4 - mov r1, #1 - bl func_ov40_0217f180 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02180320: - str r3, [sp] - mov r2, lr - mov r3, r4 - mov r1, #2 - bl func_ov40_0217f180 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_0218033c: - str r3, [sp] - mov r2, lr - mov r3, r4 - mov r1, #3 - bl func_ov40_0217f180 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02180358: - str r3, [sp] - mov r2, lr - mov r3, r4 - mov r1, #4 - bl func_ov40_0217f180 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02180374: - str r3, [sp] - mov r2, lr - mov r3, r4 - mov r1, #5 - bl func_ov40_0217f180 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02180390: - str r3, [sp] - mov r2, lr - mov r3, r4 - mov r1, #6 - bl func_ov40_0217f180 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_021803ac: - str r3, [sp] - mov r2, lr - mov r3, r4 - mov r1, #7 - bl func_ov40_0217f180 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_021803c8: - str r4, [sp] - str r3, [sp, #4] - ldr r1, _02180408 ; =data_ov40_02188014 - mov r3, lr - mov r2, #3 - bl func_ov40_0217f21c - add sp, sp, #8 - ldmia sp!, {r4, pc} -_021803e8: - str r4, [sp] - str r3, [sp, #4] - ldr r1, _0218040c ; =data_ov40_02188020 - mov r3, lr - mov r2, #3 - bl func_ov40_0217f21c -_02180400: - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02180408: .word data_ov40_02188014 -_0218040c: .word data_ov40_02188020 - arm_func_end func_ov40_02180178 - - .global func_ov40_02180410 - arm_func_start func_ov40_02180410 -func_ov40_02180410: ; 0x02180410 - bx lr - arm_func_end func_ov40_02180410 - - .global func_ov40_02180414 - arm_func_start func_ov40_02180414 -func_ov40_02180414: ; 0x02180414 - bx lr - arm_func_end func_ov40_02180414 - - .global func_ov40_02180418 - arm_func_start func_ov40_02180418 -func_ov40_02180418: ; 0x02180418 - bx lr - arm_func_end func_ov40_02180418 - - .global func_ov40_0218041c - arm_func_start func_ov40_0218041c -func_ov40_0218041c: ; 0x0218041c - bx lr - arm_func_end func_ov40_0218041c - - .global func_ov40_02180420 - arm_func_start func_ov40_02180420 -func_ov40_02180420: ; 0x02180420 - cmp r1, #0x19 - ldreq r1, [r2] - streq r1, [r0, #0xb8] - bx lr - arm_func_end func_ov40_02180420 - - .global func_ov40_02180430 - arm_func_start func_ov40_02180430 -func_ov40_02180430: ; 0x02180430 - bx lr - arm_func_end func_ov40_02180430 - - .global func_ov40_02180434 - arm_func_start func_ov40_02180434 -func_ov40_02180434: ; 0x02180434 - cmp r1, #0x19 - ldreq r1, [r2] - streq r1, [r0, #0xbc] - bx lr - arm_func_end func_ov40_02180434 - - .global func_ov40_02180444 - arm_func_start func_ov40_02180444 -func_ov40_02180444: ; 0x02180444 - cmp r1, #2 - bxne lr - ldr r2, [r2] - cmp r2, #1 - ldrne r1, _02180478 ; =0x00000101 - cmpne r2, r1 - bne _0218046c - mov r1, #0 - str r1, [r0, #0xc8] - bx lr -_0218046c: - mov r1, #1 - str r1, [r0, #0xc8] - bx lr - .align 2, 0 -_02180478: .word 0x00000101 - arm_func_end func_ov40_02180444 - - .global func_ov40_0218047c - arm_func_start func_ov40_0218047c -func_ov40_0218047c: ; 0x0218047c - mvn r3, #0 - cmp r1, r3 - moveq r0, #2 - streq r0, [r2] - bxeq lr - mov r3, r1, asr #0xf - ands r3, r3, #1 - beq _021804b0 - cmp r3, #1 - bne _021804c4 - mov r0, #1 - str r0, [r2] - b _021804d0 -_021804b0: - mov r3, #0 - str r3, [r2] - ldr r0, [r0, #0xd8] - str r0, [r2, #4] - b _021804d0 -_021804c4: - mov r0, #2 - str r0, [r2] - bx lr -_021804d0: - ldr r0, _021804f4 ; =0x000003ff - mov r3, r1, asr #0xa - and r0, r1, r0 - and r3, r3, #0x1f - mov r0, r0, lsl #0x10 - str r3, [r2, #8] - mov r0, r0, lsr #0x10 - str r0, [r2, #0xc] - bx lr - .align 2, 0 -_021804f4: .word 0x000003ff - arm_func_end func_ov40_0218047c - - .global func_ov40_021804f8 - arm_func_start func_ov40_021804f8 -func_ov40_021804f8: ; 0x021804f8 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x30 - mov r5, r0 - ldr r3, [r5, #0x78] - mov r4, r1 - ldr r2, [r5, #0x68] - ldr r0, [r5, #0x58] - mov r1, #0xb6 - stmia r4, {r0, r2, r3} - ldr r2, [r5, #0x98] - ldr r0, _02180624 ; =0x0b60b60b - add lr, sp, #0 - umull r6, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - adds r0, r6, #0 - adc r0, r3, #0x800 - mov r0, r0, asr #0xc - strh r0, [r4, #0xc] - ldr r0, [r5, #0xc] - mov ip, lr - add r6, r0, #0x6c - ldmia r6!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r6!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r6, {r0, r1, r2, r3} - stmia lr, {r0, r1, r2, r3} - mov r1, ip - mov r0, r4 - mov r2, r4 - bl func_01ff9158 - ldrb r1, [r5, #0xd4] - mov r0, r5 - add r2, r4, #0x1c - strb r1, [r4, #0xe] - ldrb r1, [r5, #0xd5] - strb r1, [r4, #0xf] - ldr r1, [r5, #0xcc] - str r1, [r4, #0x14] - ldr r1, [r5, #0xd0] - str r1, [r4, #0x18] - ldr r1, [r5, #0x48] - str r1, [r4, #0x10] - ldr r3, [r0] - ldr r1, [r5, #0xb8] - ldr r3, [r3, #0x3c] - blx r3 - mov r0, r5 - ldr r3, [r0] - ldr r1, [r5, #0xbc] - ldr r3, [r3, #0x3c] - add r2, r4, #0x34 - blx r3 - mov r0, r5 - ldr r3, [r0] - ldr r1, [r5, #0xc0] - ldr r3, [r3, #0x3c] - add r2, r4, #0x4c - blx r3 - mov r0, r5 - ldr r3, [r0] - ldr r1, [r5, #0xc4] - ldr r3, [r3, #0x3c] - add r2, r4, #0x64 - blx r3 - ldr r0, [r5, #0xc8] - str r0, [r4, #0x44] - ldr r0, [r5, #0x38] - add r0, r0, #0x800 - mov r0, r0, asr #0xc - str r0, [r4, #0x30] - add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02180624: .word 0x0b60b60b - arm_func_end func_ov40_021804f8 - - .global func_ov40_02180628 - arm_func_start func_ov40_02180628 -func_ov40_02180628: ; 0x02180628 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov40_0217f87c - ldr r0, _0218064c ; =data_ov40_02188928 - mov r1, #1 - str r0, [r4] - mov r0, r4 - strb r1, [r4, #0xe4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218064c: .word data_ov40_02188928 - arm_func_end func_ov40_02180628 - - .global func_ov40_02180650 - arm_func_start func_ov40_02180650 -func_ov40_02180650: ; 0x02180650 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov40_0217fa14 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_02180650 - - .global func_ov40_02180664 - arm_func_start func_ov40_02180664 -func_ov40_02180664: ; 0x02180664 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov40_0217fa14 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_02180664 - - .global func_ov40_02180680 - arm_func_start func_ov40_02180680 -func_ov40_02180680: ; 0x02180680 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x74 - mov r3, #2 - sub r2, r3, #3 - mov ip, #1 - mov lr, #0 - add r1, sp, #0 - mov r4, r0 - strh lr, [sp, #0xc] - strb ip, [sp, #0xe] - strb ip, [sp, #0xf] - strb ip, [sp, #0x10] - str r3, [sp, #0x14] - str r2, [sp, #0x18] - str r2, [sp, #0x1c] - str r2, [sp, #0x20] - str ip, [sp, #0x24] - str lr, [sp, #0x28] - str r3, [sp, #0x2c] - str r2, [sp, #0x30] - str r2, [sp, #0x34] - str r2, [sp, #0x38] - str ip, [sp, #0x3c] - str lr, [sp, #0x40] - str r3, [sp, #0x44] - str r2, [sp, #0x48] - str r2, [sp, #0x4c] - str r2, [sp, #0x50] - str ip, [sp, #0x54] - str lr, [sp, #0x58] - str r3, [sp, #0x5c] - str r2, [sp, #0x60] - str r2, [sp, #0x64] - str r2, [sp, #0x68] - str ip, [sp, #0x6c] - str lr, [sp, #0x70] - bl func_ov40_02180a18 - ldr r0, _02180748 ; =gPlayer - add r1, sp, #0 - ldr r0, [r0] - ldr r2, [r0] - ldr r2, [r2, #0x48] - blx r2 - mvn r0, #0 - str r0, [r4, #0xb8] - str r0, [r4, #0xbc] - str r0, [r4, #0xc0] - str r0, [r4, #0xc4] - add sp, sp, #0x74 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02180748: .word gPlayer - arm_func_end func_ov40_02180680 - - .global func_ov40_0218074c - arm_func_start func_ov40_0218074c -func_ov40_0218074c: ; 0x0218074c - stmdb sp!, {r3, lr} - ldr r0, _0218078c ; =data_027e0fc4 - ldr r0, [r0] - ldr r2, [r0, #8] - cmp r2, #0 - mvneq r0, #0 - ldmeqia sp!, {r3, pc} - ldrh r0, [r2, #0xe] - add r0, r2, r0 - ldr r0, [r0, #0xc] - adds r0, r2, r0 - mvneq r0, #0 - ldmeqia sp!, {r3, pc} - add r0, r0, #0x40 - bl func_0201e388 - ldmia sp!, {r3, pc} - .align 2, 0 -_0218078c: .word data_027e0fc4 - arm_func_end func_ov40_0218074c - - .global func_ov40_02180790 - arm_func_start func_ov40_02180790 -func_ov40_02180790: ; 0x02180790 - stmdb sp!, {r4, lr} - mov r4, r2 - cmp r1, #0 - movlt r0, #0 - ldmltia sp!, {r4, pc} - ldr r0, _021807e4 ; =data_027e0fcc - ldr r0, [r0] - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - movs ip, r0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldmia ip!, {r0, r1, r2, r3} - stmia r4!, {r0, r1, r2, r3} - ldmia ip!, {r0, r1, r2, r3} - stmia r4!, {r0, r1, r2, r3} - ldmia ip, {r0, r1, r2, r3} - stmia r4, {r0, r1, r2, r3} - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021807e4: .word data_027e0fcc - arm_func_end func_ov40_02180790 - - .global func_ov40_021807e8 - arm_func_start func_ov40_021807e8 -func_ov40_021807e8: ; 0x021807e8 - stmdb sp!, {r3, r4, r5, lr} - ldr r3, [r0] - mov r5, r0 - ldr r3, [r3, #0x18] - mov r4, r2 - blx r3 - mov r1, r0 - mov r0, r5 - ldr r3, [r0] - mov r2, r4 - ldr r3, [r3, #0x1c] - blx r3 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov40_021807e8 - - .global func_ov40_0218081c - arm_func_start func_ov40_0218081c -func_ov40_0218081c: ; 0x0218081c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x74 - mov r3, #2 - sub r2, r3, #3 - mov ip, #1 - mov lr, #0 - add r1, sp, #0 - mov r4, r0 - strh lr, [sp, #0xc] - strb ip, [sp, #0xe] - strb ip, [sp, #0xf] - strb ip, [sp, #0x10] - str r3, [sp, #0x14] - str r2, [sp, #0x18] - str r2, [sp, #0x1c] - str r2, [sp, #0x20] - str ip, [sp, #0x24] - str lr, [sp, #0x28] - str r3, [sp, #0x2c] - str r2, [sp, #0x30] - str r2, [sp, #0x34] - str r2, [sp, #0x38] - str ip, [sp, #0x3c] - str lr, [sp, #0x40] - str r3, [sp, #0x44] - str r2, [sp, #0x48] - str r2, [sp, #0x4c] - str r2, [sp, #0x50] - str ip, [sp, #0x54] - str lr, [sp, #0x58] - str r3, [sp, #0x5c] - str r2, [sp, #0x60] - str r2, [sp, #0x64] - str r2, [sp, #0x68] - str ip, [sp, #0x6c] - str lr, [sp, #0x70] - bl func_ov40_02180a18 - ldr r0, _021808e4 ; =gPlayer - add r1, sp, #0 - ldr r0, [r0] - ldr r2, [r0] - ldr r2, [r2, #0x44] - blx r2 - mvn r0, #0 - str r0, [r4, #0xb8] - str r0, [r4, #0xbc] - str r0, [r4, #0xc0] - str r0, [r4, #0xc4] - add sp, sp, #0x74 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021808e4: .word gPlayer - arm_func_end func_ov40_0218081c - - .global func_ov40_021808e8 - arm_func_start func_ov40_021808e8 -func_ov40_021808e8: ; 0x021808e8 - stmdb sp!, {r3, lr} - ldr r0, _02180904 ; =gPlayer - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x4c] - blx r1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02180904: .word gPlayer - arm_func_end func_ov40_021808e8 - - .global func_ov40_02180908 - arm_func_start func_ov40_02180908 -func_ov40_02180908: ; 0x02180908 - ldr r1, [r1] - cmp r1, #7 - addls pc, pc, r1, lsl #2 - bx lr -_02180918: ; jump table - b _02180938 ; case 0 - b _02180948 ; case 1 - b _02180958 ; case 2 - b _02180964 ; case 3 - b _02180970 ; case 4 - b _0218097c ; case 5 - b _02180988 ; case 6 - b _02180994 ; case 7 -_02180938: - ldr r1, [r3] - mov r1, r1, asr #0x8 - str r1, [r0, #0xc0] - bx lr -_02180948: - ldr r1, [r3] - mov r1, r1, asr #0x8 - str r1, [r0, #0xc4] - bx lr -_02180958: - mov r1, #1 - strb r1, [r0, #0xd4] - bx lr -_02180964: - mov r1, #0 - strb r1, [r0, #0xd4] - bx lr -_02180970: - mov r1, #1 - strb r1, [r0, #0xe4] - bx lr -_0218097c: - mov r1, #0 - strb r1, [r0, #0xe4] - bx lr -_02180988: - mov r1, #1 - strb r1, [r0, #0xd5] - bx lr -_02180994: - mov r1, #0 - strb r1, [r0, #0xd5] - bx lr - arm_func_end func_ov40_02180908 - - .global func_ov40_021809a0 - arm_func_start func_ov40_021809a0 -func_ov40_021809a0: ; 0x021809a0 - mvn r0, #0 - cmp r1, r0 - moveq r0, #2 - streq r0, [r2] - bxeq lr - mov r0, r1, asr #0xf - ands r0, r0, #1 - beq _021809f8 - cmp r0, #1 - bne _02180a0c - mov ip, #1 - mov r3, r1, asr #0xa - rsb r0, ip, #0x400 - and r0, r1, r0 - mov r0, r0, lsl #0x10 - and r3, r3, #0x1f - str ip, [r2] - mov r1, #0 - stmib r2, {r1, r3} - mov r0, r0, lsr #0x10 - str r0, [r2, #0xc] - bx lr -_021809f8: - mov r0, #0 - stmia r2, {r0, r1} - str r0, [r2, #8] - str r0, [r2, #0xc] - bx lr -_02180a0c: - mov r0, #2 - str r0, [r2] - bx lr - arm_func_end func_ov40_021809a0 - - .global func_ov40_02180a18 - arm_func_start func_ov40_02180a18 -func_ov40_02180a18: ; 0x02180a18 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x30 - mov r5, r0 - ldr r3, [r5, #0x78] - mov r4, r1 - ldr r2, [r5, #0x68] - ldr r0, [r5, #0x58] - mov r1, #0xb6 - stmia r4, {r0, r2, r3} - ldr r2, [r5, #0x98] - ldr r0, _02180b34 ; =0x0b60b60b - add lr, sp, #0 - umull r6, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - adds r0, r6, #0 - adc r0, r3, #0x800 - mov r0, r0, asr #0xc - strh r0, [r4, #0xc] - ldr r0, [r5, #0xc] - mov ip, lr - add r6, r0, #0x6c - ldmia r6!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r6!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r6, {r0, r1, r2, r3} - stmia lr, {r0, r1, r2, r3} - mov r1, ip - mov r0, r4 - mov r2, r4 - bl func_01ff9158 - ldrb r1, [r5, #0xd4] - mov r0, r5 - add r2, r4, #0x14 - strb r1, [r4, #0xe] - ldrb r1, [r5, #0xe4] - strb r1, [r4, #0xf] - ldrb r1, [r5, #0xd5] - strb r1, [r4, #0x10] - ldr r3, [r0] - ldr r1, [r5, #0xb8] - ldr r3, [r3, #0x3c] - blx r3 - mov r0, r5 - ldr r3, [r0] - ldr r1, [r5, #0xbc] - ldr r3, [r3, #0x3c] - add r2, r4, #0x2c - blx r3 - mov r0, r5 - ldr r3, [r0] - ldr r1, [r5, #0xc0] - ldr r3, [r3, #0x3c] - add r2, r4, #0x44 - blx r3 - mov r0, r5 - ldr r3, [r0] - ldr r1, [r5, #0xc4] - ldr r3, [r3, #0x3c] - add r2, r4, #0x5c - blx r3 - ldr r0, [r5, #0xc8] - str r0, [r4, #0x3c] - ldr r0, [r5, #0x38] - add r0, r0, #0x800 - mov r0, r0, asr #0xc - str r0, [r4, #0x28] - add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02180b34: .word 0x0b60b60b - arm_func_end func_ov40_02180a18 - - .global func_ov40_02180b38 - arm_func_start func_ov40_02180b38 -func_ov40_02180b38: ; 0x02180b38 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r2 - add r2, r5, #0x38 - mov r3, #9 - bl func_ov40_0217eb74 - ldr r0, _02180b80 ; =data_ov40_021888e4 - ldr ip, _02180b84 ; =func_ov40_0217f864 - str r0, [r5] - ldr r3, _02180b88 ; =func_ov40_0217f868 - add r0, r5, #0x38 - mov r1, #9 - mov r2, #0x10 - str ip, [sp] - bl func_0204f614 - mov r0, r5 - strb r4, [r5, #0xc8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02180b80: .word data_ov40_021888e4 -_02180b84: .word func_ov40_0217f864 -_02180b88: .word func_ov40_0217f868 - arm_func_end func_ov40_02180b38 - - .global func_ov40_02180b8c - arm_func_start func_ov40_02180b8c -func_ov40_02180b8c: ; 0x02180b8c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _02180bb8 ; =func_ov40_0217f864 - add r0, r4, #0x38 - mov r1, #9 - mov r2, #0x10 - bl func_0204f754 - mov r0, r4 - bl func_ov40_0217ec30 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02180bb8: .word func_ov40_0217f864 - arm_func_end func_ov40_02180b8c - - .global func_ov40_02180bbc - arm_func_start func_ov40_02180bbc -func_ov40_02180bbc: ; 0x02180bbc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _02180bf0 ; =func_ov40_0217f864 - add r0, r4, #0x38 - mov r1, #9 - mov r2, #0x10 - bl func_0204f754 - mov r0, r4 - bl func_ov40_0217ec30 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02180bf0: .word func_ov40_0217f864 - arm_func_end func_ov40_02180bbc - - .global func_ov40_02180bf4 - arm_func_start func_ov40_02180bf4 -func_ov40_02180bf4: ; 0x02180bf4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - add r1, sp, #0 - mov r4, r0 - bl func_ov40_02180ff8 - ldr r0, _02180c2c ; =data_027e0f64 - ldrb r2, [r4, #0xc8] - ldr r0, [r0] - add r1, sp, #0 - add r0, r0, r2, lsl #2 - ldr r0, [r0, #4] - bl func_ov00_02089b50 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02180c2c: .word data_027e0f64 - arm_func_end func_ov40_02180bf4 - - .global func_ov40_02180c30 - arm_func_start func_ov40_02180c30 -func_ov40_02180c30: ; 0x02180c30 - mov r0, #0 - bx lr - arm_func_end func_ov40_02180c30 - - .global func_ov40_02180c38 - arm_func_start func_ov40_02180c38 -func_ov40_02180c38: ; 0x02180c38 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - mov r5, r2 - ldr r4, _02180cb0 ; =data_027e01b8 - mov r6, r0 - mov lr, r5 - ldmia r4!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r4!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldr ip, _02180cb4 ; =data_027e0f64 - ldmia r4, {r0, r1, r2, r3} - stmia lr, {r0, r1, r2, r3} - ldr r3, [ip] - ldrb r2, [r6, #0xc8] - mov r0, r5 - mov r1, r5 - add r2, r3, r2, lsl #2 - ldr ip, [r2, #4] - ldr r2, [ip, #0x260] - ldr r3, [ip, #0x264] - ldr ip, [ip, #0x268] - str r2, [sp, #4] - str r3, [sp, #8] - str ip, [sp, #0xc] - str ip, [sp] - bl func_01ff8988 - mov r0, #1 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02180cb0: .word data_027e01b8 -_02180cb4: .word data_027e0f64 - arm_func_end func_ov40_02180c38 - - .global func_ov40_02180cb8 - arm_func_start func_ov40_02180cb8 -func_ov40_02180cb8: ; 0x02180cb8 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - mov r5, r2 - ldr r4, _02180d30 ; =data_027e01b8 - mov r6, r0 - mov lr, r5 - ldmia r4!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r4!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldr ip, _02180d34 ; =data_027e0f64 - ldmia r4, {r0, r1, r2, r3} - stmia lr, {r0, r1, r2, r3} - ldr r3, [ip] - ldrb r2, [r6, #0xc8] - mov r0, r5 - mov r1, r5 - add r2, r3, r2, lsl #2 - ldr ip, [r2, #4] - ldr r2, [ip, #0x260] - ldr r3, [ip, #0x264] - ldr ip, [ip, #0x268] - str r2, [sp, #4] - str r3, [sp, #8] - str ip, [sp, #0xc] - str ip, [sp] - bl func_01ff8988 - mov r0, #1 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02180d30: .word data_027e01b8 -_02180d34: .word data_027e0f64 - arm_func_end func_ov40_02180cb8 - - .global func_ov40_02180d38 - arm_func_start func_ov40_02180d38 -func_ov40_02180d38: ; 0x02180d38 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov ip, r1, lsr #0x5 - mov r4, r2 - cmp ip, #0x32 - and lr, r1, #0x1f - bgt _02180dd4 - cmp ip, #0x32 - bge _02180e68 - cmp ip, #0x30 - bgt _02180dc4 - bge _02180e14 - sub r1, ip, #0x15 - cmp r1, #0x12 - addls pc, pc, r1, lsl #2 - b _02180f84 -_02180d78: ; jump table - b _02180e88 ; case 0 - b _02180ea4 ; case 1 - b _02180ec0 ; case 2 - b _02180f4c ; case 3 - b _02180edc ; case 4 - b _02180ef8 ; case 5 - b _02180f14 ; case 6 - b _02180f6c ; case 7 - b _02180f84 ; case 8 - b _02180f84 ; case 9 - b _02180f84 ; case 10 - b _02180f84 ; case 11 - b _02180f84 ; case 12 - b _02180f84 ; case 13 - b _02180f84 ; case 14 - b _02180f84 ; case 15 - b _02180f84 ; case 16 - b _02180f84 ; case 17 - b _02180f30 ; case 18 -_02180dc4: - cmp ip, #0x31 - beq _02180e24 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02180dd4: - cmp ip, #0x52 - bgt _02180df0 - bge _02180e48 - cmp ip, #0x51 - beq _02180e38 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02180df0: - cmp ip, #0x53 - bgt _02180e04 - beq _02180e58 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02180e04: - cmp ip, #0x54 - beq _02180e78 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02180e14: - mov r1, lr - bl func_ov40_021810b0 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02180e24: - mov r1, lr - mov r2, r4 - bl func_ov40_021810b4 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02180e38: - mov r1, lr - bl func_ov40_021810bc - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02180e48: - mov r1, lr - bl func_ov40_021810c0 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02180e58: - mov r1, lr - bl func_ov40_021810c0 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02180e68: - mov r1, lr - bl func_ov40_021810b8 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02180e78: - mov r1, lr - bl func_ov40_021810c4 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02180e88: - str r3, [sp] - mov r2, lr - mov r3, r4 - mov r1, #0 - bl func_ov40_0217f180 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02180ea4: - str r3, [sp] - mov r2, lr - mov r3, r4 - mov r1, #1 - bl func_ov40_0217f180 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02180ec0: - str r3, [sp] - mov r2, lr - mov r3, r4 - mov r1, #2 - bl func_ov40_0217f180 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02180edc: - str r3, [sp] - mov r2, lr - mov r3, r4 - mov r1, #3 - bl func_ov40_0217f180 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02180ef8: - str r3, [sp] - mov r2, lr - mov r3, r4 - mov r1, #4 - bl func_ov40_0217f180 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02180f14: - str r3, [sp] - mov r2, lr - mov r3, r4 - mov r1, #5 - bl func_ov40_0217f180 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02180f30: - str r3, [sp] - mov r2, lr - mov r3, r4 - mov r1, #6 - bl func_ov40_0217f180 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02180f4c: - str r4, [sp] - str r3, [sp, #4] - ldr r1, _02180f8c ; =data_ov40_0218802c - mov r3, lr - mov r2, #3 - bl func_ov40_0217f21c - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02180f6c: - str r4, [sp] - str r3, [sp, #4] - ldr r1, _02180f90 ; =data_ov40_02188038 - mov r3, lr - mov r2, #3 - bl func_ov40_0217f21c -_02180f84: - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02180f8c: .word data_ov40_0218802c -_02180f90: .word data_ov40_02188038 - arm_func_end func_ov40_02180d38 - - .global func_ov40_02180f94 - arm_func_start func_ov40_02180f94 -func_ov40_02180f94: ; 0x02180f94 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - add r1, sp, #0 - mov r4, r0 - bl func_ov40_02180ff8 - ldr r0, _02180fcc ; =data_027e0f64 - ldrb r2, [r4, #0xc8] - ldr r0, [r0] - add r1, sp, #0 - add r0, r0, r2, lsl #2 - ldr r0, [r0, #4] - bl func_ov00_02089b08 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02180fcc: .word data_027e0f64 - arm_func_end func_ov40_02180f94 - - .global func_ov40_02180fd0 - arm_func_start func_ov40_02180fd0 -func_ov40_02180fd0: ; 0x02180fd0 - ldr r1, _02180fec ; =data_027e0f64 - ldrb r0, [r0, #0xc8] - ldr r1, [r1] - ldr ip, _02180ff0 ; =func_ov00_02089b88 - add r0, r1, r0, lsl #2 - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_02180fec: .word data_027e0f64 -_02180ff0: .word func_ov00_02089b88 - arm_func_end func_ov40_02180fd0 - - .global func_ov40_02180ff4 - arm_func_start func_ov40_02180ff4 -func_ov40_02180ff4: ; 0x02180ff4 - bx lr - arm_func_end func_ov40_02180ff4 - - .global func_ov40_02180ff8 - arm_func_start func_ov40_02180ff8 -func_ov40_02180ff8: ; 0x02180ff8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x30 - ldr r5, [r0, #0x58] - ldr r3, [r0, #0x48] - ldr r2, [r0, #0x38] - mov r4, r1 - stmia r4, {r2, r3, r5} - ldr r3, [r0, #0x88] - ldr r2, [r0, #0x78] - ldr r1, [r0, #0x68] - add lr, sp, #0 - str r1, [r4, #0xc] - str r2, [r4, #0x10] - str r3, [r4, #0x14] - ldr r2, [r0, #0x98] - ldr r1, _021810ac ; =0x0b60b60b - mov r3, r2, asr #0x1 - mov r2, #0xb6 - umull ip, r5, r3, r1 - mla r5, r3, r2, r5 - mov r2, r3, asr #0x1f - mla r5, r2, r1, r5 - adds r1, ip, #0 - adc r1, r5, #0x800 - mov r1, r1, asr #0xc - strh r1, [r4, #0x18] - ldr r0, [r0, #0xc] - mov ip, lr - add r5, r0, #0x6c - ldmia r5!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r5!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r5, {r0, r1, r2, r3} - stmia lr, {r0, r1, r2, r3} - mov r1, ip - mov r0, r4 - mov r2, r4 - bl func_01ff9158 - add r0, r4, #0xc - mov r2, r0 - add r1, sp, #0 - bl func_01ff9158 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021810ac: .word 0x0b60b60b - arm_func_end func_ov40_02180ff8 - - .global func_ov40_021810b0 - arm_func_start func_ov40_021810b0 -func_ov40_021810b0: ; 0x021810b0 - bx lr - arm_func_end func_ov40_021810b0 - - .global func_ov40_021810b4 - arm_func_start func_ov40_021810b4 -func_ov40_021810b4: ; 0x021810b4 - bx lr - arm_func_end func_ov40_021810b4 - - .global func_ov40_021810b8 - arm_func_start func_ov40_021810b8 -func_ov40_021810b8: ; 0x021810b8 - bx lr - arm_func_end func_ov40_021810b8 - - .global func_ov40_021810bc - arm_func_start func_ov40_021810bc -func_ov40_021810bc: ; 0x021810bc - bx lr - arm_func_end func_ov40_021810bc - - .global func_ov40_021810c0 - arm_func_start func_ov40_021810c0 -func_ov40_021810c0: ; 0x021810c0 - bx lr - arm_func_end func_ov40_021810c0 - - .global func_ov40_021810c4 - arm_func_start func_ov40_021810c4 -func_ov40_021810c4: ; 0x021810c4 - bx lr - arm_func_end func_ov40_021810c4 - - .global func_ov40_021810c8 - arm_func_start func_ov40_021810c8 -func_ov40_021810c8: ; 0x021810c8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - add r2, r4, #0x38 - mov r3, #5 - bl func_ov40_0217eb74 - ldr r0, _02181150 ; =data_ov40_021888a0 - ldr ip, _02181154 ; =func_ov40_0217f864 - str r0, [r4] - ldr r3, _02181158 ; =func_ov40_0217f868 - add r0, r4, #0x38 - mov r1, #5 - mov r2, #0x10 - str ip, [sp] - bl func_0204f614 - mvn r3, #0 - str r3, [r4, #0x88] - str r3, [r4, #0x8c] - str r3, [r4, #0x90] - mov r2, #0x1f000 - str r2, [r4, #0x94] - mov r1, #0 - str r1, [r4, #0x98] - strb r1, [r4, #0x9c] - strb r1, [r4, #0x9d] - str r1, [r4, #0xa0] - ldr r0, _0218115c ; =func_ov00_020a00f8 - str r3, [r4, #0xa4] - str r0, [r4, #0x70] - str r1, [r4, #0x6c] - mov r0, r4 - str r2, [r4, #0x74] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02181150: .word data_ov40_021888a0 -_02181154: .word func_ov40_0217f864 -_02181158: .word func_ov40_0217f868 -_0218115c: .word func_ov00_020a00f8 - arm_func_end func_ov40_021810c8 - - .global func_ov40_02181160 - arm_func_start func_ov40_02181160 -func_ov40_02181160: ; 0x02181160 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _021811a4 ; =data_ov40_021888a0 - add r0, r4, #0x98 - str r1, [r4] - bl func_ov00_020b7e6c - add r0, r4, #0x98 - bl func_ov00_020b7d74 - ldr r3, _021811a8 ; =func_ov40_0217f864 - add r0, r4, #0x38 - mov r1, #5 - mov r2, #0x10 - bl func_0204f754 - mov r0, r4 - bl func_ov40_0217ec30 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021811a4: .word data_ov40_021888a0 -_021811a8: .word func_ov40_0217f864 - arm_func_end func_ov40_02181160 - - .global func_ov40_021811ac - arm_func_start func_ov40_021811ac -func_ov40_021811ac: ; 0x021811ac - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _021811f8 ; =data_ov40_021888a0 - add r0, r4, #0x98 - str r1, [r4] - bl func_ov00_020b7e6c - add r0, r4, #0x98 - bl func_ov00_020b7d74 - ldr r3, _021811fc ; =func_ov40_0217f864 - add r0, r4, #0x38 - mov r1, #5 - mov r2, #0x10 - bl func_0204f754 - mov r0, r4 - bl func_ov40_0217ec30 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021811f8: .word data_ov40_021888a0 -_021811fc: .word func_ov40_0217f864 - arm_func_end func_ov40_021811ac - - .global func_ov40_02181200 - arm_func_start func_ov40_02181200 -func_ov40_02181200: ; 0x02181200 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r1, [r4, #0x88] - cmp r1, #0 - addlt sp, sp, #0xc - ldmltia sp!, {r3, r4, pc} - ldr r1, [r4, #0x98] - cmp r1, #0 - bne _02181244 - ldr r1, [r4, #0x8c] - cmp r1, #0 - addlt sp, sp, #0xc - ldmltia sp!, {r3, r4, pc} - bl func_ov40_02181750 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_02181244: - ldr r0, [r4, #0x8c] - cmp r0, #0 - blt _021812b8 - mov r1, r0, lsl #0xc - cmp r1, #0x1000 - movle r0, #0x1f000 - ble _02181274 - ldr r0, [r4, #0x94] - rsb r0, r0, #0x1f000 - bl Divide - ldr r1, [r4, #0x94] - add r0, r1, r0 -_02181274: - str r0, [r4, #0x94] - ldr r0, [r4, #0x94] - ldr r2, [r4, #0x98] - add r0, r0, #0x800 - mov r0, r0, lsl #0x4 - cmp r2, #0 - mov r0, r0, lsr #0x10 - beq _021812ac - ldr r1, [r2, #0x84] - and r0, r0, #0xff - bic r1, r1, #0xff00 - mov r0, r0, lsl #0x18 - orr r0, r1, r0, lsr #16 - str r0, [r2, #0x84] -_021812ac: - ldr r0, [r4, #0x8c] - sub r0, r0, #1 - str r0, [r4, #0x8c] -_021812b8: - add r1, sp, #0 - mov r0, r4 - bl func_ov40_0218183c - ldr r0, [r4, #0x98] - cmp r0, #0 - beq _02181318 - ldr r1, [r0, #0x20] - ldr r2, [sp] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #4] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #8] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_02181318: - ldr r0, [r4, #0x90] - cmp r0, #0 - bne _02181338 - ldrb r1, [r4, #0x9c] - mov r0, r4 - bl func_ov40_021817e8 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_02181338: - addle sp, sp, #0xc - ldmleia sp!, {r3, r4, pc} - mov r1, r0, lsl #0xc - cmp r1, #0x1000 - movle r0, #0 - ble _02181364 - ldr r0, [r4, #0x94] - rsb r0, r0, #0 - bl Divide - ldr r1, [r4, #0x94] - add r0, r1, r0 -_02181364: - str r0, [r4, #0x94] - ldr r0, [r4, #0x94] - ldr r2, [r4, #0x98] - add r0, r0, #0x800 - mov r0, r0, lsl #0x4 - cmp r2, #0 - mov r0, r0, lsr #0x10 - beq _0218139c - ldr r1, [r2, #0x84] - and r0, r0, #0xff - bic r1, r1, #0xff00 - mov r0, r0, lsl #0x18 - orr r0, r1, r0, lsr #16 - str r0, [r2, #0x84] -_0218139c: - ldr r0, [r4, #0x90] - sub r0, r0, #1 - str r0, [r4, #0x90] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov40_02181200 - - .global func_ov40_021813b0 - arm_func_start func_ov40_021813b0 -func_ov40_021813b0: ; 0x021813b0 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov ip, r1, lsr #0x5 - mov r4, r2 - cmp ip, #0x30 - and lr, r1, #0x1f - bgt _02181424 - cmp ip, #0x30 - bge _021814d8 - cmp ip, #0x20 - bgt _02181400 - bge _0218155c - sub r1, ip, #9 - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _02181590 -_021813f0: ; jump table - b _02181508 ; case 0 - b _02181524 ; case 1 - b _02181540 ; case 2 - b _02181578 ; case 3 -_02181400: - cmp ip, #0x2e - bgt _02181414 - beq _021814a0 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02181414: - cmp ip, #0x2f - beq _021814c4 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02181424: - cmp ip, #0x44 - bgt _0218145c - bge _02181480 - cmp ip, #0x32 - addgt sp, sp, #8 - ldmgtia sp!, {r4, pc} - cmp ip, #0x31 - addlt sp, sp, #8 - ldmltia sp!, {r4, pc} - beq _021814e8 - cmp ip, #0x32 - beq _021814f8 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_0218145c: - cmp ip, #0x4f - bgt _02181470 - beq _02181490 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02181470: - cmp ip, #0x50 - beq _021814b4 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02181480: - mov r1, lr - bl func_ov40_021815ac - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02181490: - mov r1, lr - bl func_ov40_021815c8 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_021814a0: - mov r1, lr - mov r2, r4 - bl func_ov40_021815ec - add sp, sp, #8 - ldmia sp!, {r4, pc} -_021814b4: - mov r1, lr - bl func_ov40_02181628 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_021814c4: - mov r1, lr - mov r2, r4 - bl func_ov40_0218163c - add sp, sp, #8 - ldmia sp!, {r4, pc} -_021814d8: - mov r1, lr - bl func_ov40_02181660 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_021814e8: - mov r1, lr - bl func_ov40_021816c4 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_021814f8: - mov r1, lr - bl func_ov40_0218172c - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02181508: - str r3, [sp] - mov r2, lr - mov r3, r4 - mov r1, #0 - bl func_ov40_0217f180 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02181524: - str r3, [sp] - mov r2, lr - mov r3, r4 - mov r1, #1 - bl func_ov40_0217f180 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02181540: - str r3, [sp] - mov r2, lr - mov r3, r4 - mov r1, #2 - bl func_ov40_0217f180 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_0218155c: - str r3, [sp] - mov r2, lr - mov r3, r4 - mov r1, #3 - bl func_ov40_0217f180 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02181578: - str r4, [sp] - str r3, [sp, #4] - ldr r1, _02181598 ; =data_ov40_02188044 - mov r3, lr - mov r2, #3 - bl func_ov40_0217f21c -_02181590: - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02181598: .word data_ov40_02188044 - arm_func_end func_ov40_021813b0 - - .global func_ov40_0218159c - arm_func_start func_ov40_0218159c -func_ov40_0218159c: ; 0x0218159c - ldr ip, _021815a8 ; =func_ov40_021817e8 - ldrb r1, [r0, #0x9c] - bx ip - .align 2, 0 -_021815a8: .word func_ov40_021817e8 - arm_func_end func_ov40_0218159c - - .global func_ov40_021815ac - arm_func_start func_ov40_021815ac -func_ov40_021815ac: ; 0x021815ac - cmp r1, #0x19 - bxne lr - ldr r1, [r2] - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - str r1, [r0, #0x88] - bx lr - arm_func_end func_ov40_021815ac - - .global func_ov40_021815c8 - arm_func_start func_ov40_021815c8 -func_ov40_021815c8: ; 0x021815c8 - cmp r1, #1 - bxne lr - mov r1, #0 - str r1, [r0, #0x8c] - sub r1, r1, #1 - str r1, [r0, #0x90] - mov r1, #0x1f000 - str r1, [r0, #0x94] - bx lr - arm_func_end func_ov40_021815c8 - - .global func_ov40_021815ec - arm_func_start func_ov40_021815ec -func_ov40_021815ec: ; 0x021815ec - cmp r1, #2 - bxne lr - ldr r2, [r2] - mvn r1, #0 - add r2, r2, #0x800 - mov r2, r2, asr #0xc - str r2, [r0, #0x8c] - str r1, [r0, #0x90] - ldr r1, [r0, #0x8c] - cmp r1, #0 - moveq r1, #0x1f000 - streq r1, [r0, #0x94] - movne r1, #0 - strne r1, [r0, #0x94] - bx lr - arm_func_end func_ov40_021815ec - - .global func_ov40_02181628 - arm_func_start func_ov40_02181628 -func_ov40_02181628: ; 0x02181628 - cmp r1, #1 - moveq r1, #0 - streq r1, [r0, #0x90] - streqb r1, [r0, #0x9c] - bx lr - arm_func_end func_ov40_02181628 - - .global func_ov40_0218163c - arm_func_start func_ov40_0218163c -func_ov40_0218163c: ; 0x0218163c - cmp r1, #2 - bxne lr - ldr r2, [r2] - mov r1, #1 - add r2, r2, #0x800 - mov r2, r2, asr #0xc - str r2, [r0, #0x90] - strb r1, [r0, #0x9c] - bx lr - arm_func_end func_ov40_0218163c - - .global func_ov40_02181660 - arm_func_start func_ov40_02181660 -func_ov40_02181660: ; 0x02181660 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0x18 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0xc] - mov r1, r2 - mov r2, r3 - bl func_ov40_0217de94 - cmp r0, #0 - moveq r0, #0 - streq r0, [r4, #0xa0] - ldmeqia sp!, {r4, pc} - ldr r2, [r0, #0x10] - ldr r1, _021816bc ; =0x4a414354 - cmp r2, r1 - ldrne r1, _021816c0 ; =0x4a434d52 - cmpne r2, r1 - movne r0, #0 - strne r0, [r4, #0xa0] - streq r0, [r4, #0xa0] - moveq r0, #0 - streq r0, [r4, #0xa4] - ldmia sp!, {r4, pc} - .align 2, 0 -_021816bc: .word 0x4a414354 -_021816c0: .word 0x4a434d52 - arm_func_end func_ov40_02181660 - - .global func_ov40_021816c4 - arm_func_start func_ov40_021816c4 -func_ov40_021816c4: ; 0x021816c4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - cmp r1, #0x18 - mov r5, r0 - mov r4, r2 - addne sp, sp, #0x10 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0xa0] - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, pc} - add r1, sp, #0 - mov r0, #0 - mov r2, #0x10 - bl func_020078f4 - add r0, sp, #0 - mov r1, r4 - bl strcpy - ldr r0, [r5, #0xa0] - add r1, sp, #0 - ldr r2, [r0] - ldr r2, [r2, #0x18] - blx r2 - str r0, [r5, #0xa4] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov40_021816c4 - - .global func_ov40_0218172c - arm_func_start func_ov40_0218172c -func_ov40_0218172c: ; 0x0218172c - cmp r1, #2 - bxne lr - ldr r1, [r2] - cmp r1, #1 - moveq r1, #1 - streqb r1, [r0, #0x9d] - movne r1, #0 - strneb r1, [r0, #0x9d] - bx lr - arm_func_end func_ov40_0218172c - - .global func_ov40_02181750 - arm_func_start func_ov40_02181750 -func_ov40_02181750: ; 0x02181750 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldr r2, [r4, #0x88] - mov r5, r1 - cmp r2, #0 - addlt sp, sp, #0x10 - ldmltia sp!, {r3, r4, r5, pc} - add r1, sp, #4 - bl func_ov40_0218183c - mov r0, #0 - str r0, [sp] - ldr r0, _021817e4 ; =data_027e0e58 - ldr r2, [r4, #0x88] - ldr r0, [r0] - add r3, sp, #4 - add r1, r4, #0x98 - bl func_ov00_0207c1f8 - cmp r5, #0 - bne _021817b4 - mvn r0, #0 - str r0, [r4, #0x8c] - mov r0, #0x1f000 - str r0, [r4, #0x94] - b _021817d4 -_021817b4: - str r5, [r4, #0x8c] - mov r0, #0 - str r0, [r4, #0x94] - ldr r1, [r4, #0x98] - cmp r1, #0 - ldrne r0, [r1, #0x84] - bicne r0, r0, #0xff00 - strne r0, [r1, #0x84] -_021817d4: - mvn r0, #0 - str r0, [r4, #0x90] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021817e4: .word data_027e0e58 - arm_func_end func_ov40_02181750 - - .global func_ov40_021817e8 - arm_func_start func_ov40_021817e8 -func_ov40_021817e8: ; 0x021817e8 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - beq _0218180c - ldr r0, _02181838 ; =data_027e0e58 - add r1, r4, #0x98 - ldr r0, [r0] - bl func_ov00_0207c444 - b _02181814 -_0218180c: - add r0, r4, #0x98 - bl func_ov00_020b7e6c -_02181814: - mvn r1, #0 - str r1, [r4, #0x88] - str r1, [r4, #0x8c] - str r1, [r4, #0x90] - mov r0, #0 - strb r0, [r4, #0x9d] - str r0, [r4, #0xa0] - str r1, [r4, #0xa4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02181838: .word data_027e0e58 - arm_func_end func_ov40_021817e8 - - .global func_ov40_0218183c - arm_func_start func_ov40_0218183c -func_ov40_0218183c: ; 0x0218183c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x6c - mov ip, r0 - ldr r3, [ip, #0x58] - ldr r2, [ip, #0x48] - ldr r0, [ip, #0x38] - mov r4, r1 - str r0, [sp, #0x60] - str r2, [sp, #0x64] - str r3, [sp, #0x68] - ldrb r0, [ip, #0x9d] - cmp r0, #0 - beq _021818bc - ldr r0, [ip, #0xa0] - cmp r0, #0 - beq _021818e0 - ldr r3, [r0] - ldr r1, [ip, #0xa4] - ldr r3, [r3, #0x1c] - add r2, sp, #0 - blx r3 - cmp r0, #0 - beq _021818e0 - add lr, sp, #0 - add ip, sp, #0x30 - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - b _021818e0 -_021818bc: - ldr r0, [ip, #0xc] - add ip, sp, #0x30 - add lr, r0, #0x6c - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} -_021818e0: - add r0, sp, #0x60 - add r1, sp, #0x30 - mov r2, r4 - bl func_01ff9158 - add sp, sp, #0x6c - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov40_0218183c - - .global func_ov40_021818f8 - arm_func_start func_ov40_021818f8 -func_ov40_021818f8: ; 0x021818f8 - stmdb sp!, {r4, lr} - mov r2, #0 - mov r3, r2 - mov r4, r0 - bl func_ov40_0217eb74 - ldr r1, _0218193c ; =data_ov40_0218885c - mov r0, #0 - str r1, [r4] - strb r0, [r4, #0x38] - strb r0, [r4, #0x39] - sub r1, r0, #1 - str r1, [r4, #0x3c] - str r0, [r4, #0x40] - str r0, [r4, #0x44] - mov r0, r4 - str r1, [r4, #0x48] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218193c: .word data_ov40_0218885c - arm_func_end func_ov40_021818f8 - - .global func_ov40_02181940 - arm_func_start func_ov40_02181940 -func_ov40_02181940: ; 0x02181940 - stmdb sp!, {r4, lr} - ldr r1, _02181974 ; =data_ov40_0218885c - mov r4, r0 - str r1, [r4] - ldrb r1, [r4, #0x39] - cmp r1, #0 - bne _02181964 - mov r1, #0 - bl func_ov40_02181c24 -_02181964: - mov r0, r4 - bl func_ov40_0217ec30 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02181974: .word data_ov40_0218885c - arm_func_end func_ov40_02181940 - - .global func_ov40_02181978 - arm_func_start func_ov40_02181978 -func_ov40_02181978: ; 0x02181978 - stmdb sp!, {r4, lr} - ldr r1, _021819b4 ; =data_ov40_0218885c - mov r4, r0 - str r1, [r4] - ldrb r1, [r4, #0x39] - cmp r1, #0 - bne _0218199c - mov r1, #0 - bl func_ov40_02181c24 -_0218199c: - mov r0, r4 - bl func_ov40_0217ec30 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021819b4: .word data_ov40_0218885c - arm_func_end func_ov40_02181978 - - .global func_ov40_021819b8 - arm_func_start func_ov40_021819b8 -func_ov40_021819b8: ; 0x021819b8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x3c] - cmp r1, #0 - ldrge r1, [r4, #0x48] - cmpge r1, #0 - ldmltia sp!, {r4, pc} - bl func_ov40_02181be0 - mvn r0, #0 - str r0, [r4, #0x48] - ldmia sp!, {r4, pc} - arm_func_end func_ov40_021819b8 - - .global func_ov40_021819e4 - arm_func_start func_ov40_021819e4 -func_ov40_021819e4: ; 0x021819e4 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - bl func_ov40_0217f47c - cmp r4, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #8 - bl func_ov40_02181c24 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov40_021819e4 - - .global func_ov40_02181a0c - arm_func_start func_ov40_02181a0c -func_ov40_02181a0c: ; 0x02181a0c - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x3c] - cmp r1, #0 - ldmltia sp!, {r3, pc} - ldrb r1, [r0, #0x39] - cmp r1, #0 - ldmneia sp!, {r3, pc} - mov r1, #0 - bl func_ov40_02181c24 - ldmia sp!, {r3, pc} - arm_func_end func_ov40_02181a0c - - .global func_ov40_02181a34 - arm_func_start func_ov40_02181a34 -func_ov40_02181a34: ; 0x02181a34 - stmdb sp!, {r3, lr} - mov ip, r1, lsr #0x5 - cmp ip, #0x3c - and r1, r1, #0x1f - bgt _02181a70 - cmp ip, #0x3c - bge _02181aa8 - cmp ip, #0x2f - ldmgtia sp!, {r3, pc} - cmp ip, #0x2e - ldmltia sp!, {r3, pc} - beq _02181ab8 - cmp ip, #0x2f - beq _02181ac8 - ldmia sp!, {r3, pc} -_02181a70: - cmp ip, #0x4f - bgt _02181a80 - beq _02181ab0 - ldmia sp!, {r3, pc} -_02181a80: - cmp ip, #0x56 - ldmgtia sp!, {r3, pc} - cmp ip, #0x50 - ldmltia sp!, {r3, pc} - beq _02181ac0 - cmp ip, #0x55 - beq _02181ad8 - cmp ip, #0x56 - beq _02181ad0 - ldmia sp!, {r3, pc} -_02181aa8: - bl func_ov40_02181af8 - ldmia sp!, {r3, pc} -_02181ab0: - bl func_ov40_02181b34 - ldmia sp!, {r3, pc} -_02181ab8: - bl func_ov40_02181b44 - ldmia sp!, {r3, pc} -_02181ac0: - bl func_ov40_02181b60 - ldmia sp!, {r3, pc} -_02181ac8: - bl func_ov40_02181b78 - ldmia sp!, {r3, pc} -_02181ad0: - bl func_ov40_02181b98 - ldmia sp!, {r3, pc} -_02181ad8: - bl func_ov40_02181bbc - ldmia sp!, {r3, pc} - arm_func_end func_ov40_02181a34 - - .global func_ov40_02181ae0 - arm_func_start func_ov40_02181ae0 -func_ov40_02181ae0: ; 0x02181ae0 - ldr r1, [r1] - cmp r1, #0 - ldreq r1, [r3] - moveq r1, r1, asr #0x8 - streq r1, [r0, #0x44] - bx lr - arm_func_end func_ov40_02181ae0 - - .global func_ov40_02181af8 - arm_func_start func_ov40_02181af8 -func_ov40_02181af8: ; 0x02181af8 - cmp r1, #0x19 - bxne lr - ldr r2, [r2] - mov r1, r2, asr #0x1f - and r1, r1, #1 - cmp r1, #1 - moveq r1, #1 - movne r1, #0 - str r1, [r0, #0x40] - mov r1, r2, lsl #0x10 - mov r1, r1, lsr #0x10 - str r1, [r0, #0x3c] - mov r1, #0 - str r1, [r0, #0x48] - bx lr - arm_func_end func_ov40_02181af8 - - .global func_ov40_02181b34 - arm_func_start func_ov40_02181b34 -func_ov40_02181b34: ; 0x02181b34 - cmp r1, #1 - moveq r1, #0 - streq r1, [r0, #0x48] - bx lr - arm_func_end func_ov40_02181b34 - - .global func_ov40_02181b44 - arm_func_start func_ov40_02181b44 -func_ov40_02181b44: ; 0x02181b44 - cmp r1, #2 - bxne lr - ldr r1, [r2] - add r1, r1, #0x800 - mov r1, r1, asr #0xc - str r1, [r0, #0x48] - bx lr - arm_func_end func_ov40_02181b44 - - .global func_ov40_02181b60 - arm_func_start func_ov40_02181b60 -func_ov40_02181b60: ; 0x02181b60 - stmdb sp!, {r3, lr} - cmp r1, #1 - ldmneia sp!, {r3, pc} - mov r1, #0 - bl func_ov40_02181c24 - ldmia sp!, {r3, pc} - arm_func_end func_ov40_02181b60 - - .global func_ov40_02181b78 - arm_func_start func_ov40_02181b78 -func_ov40_02181b78: ; 0x02181b78 - stmdb sp!, {r3, lr} - cmp r1, #2 - ldmneia sp!, {r3, pc} - ldr r1, [r2] - add r1, r1, #0x800 - mov r1, r1, asr #0xc - bl func_ov40_02181c24 - ldmia sp!, {r3, pc} - arm_func_end func_ov40_02181b78 - - .global func_ov40_02181b98 - arm_func_start func_ov40_02181b98 -func_ov40_02181b98: ; 0x02181b98 - cmp r1, #2 - bxne lr - ldr r1, [r2] - cmp r1, #0 - moveq r1, #0 - streqb r1, [r0, #0x38] - movne r1, #1 - strneb r1, [r0, #0x38] - bx lr - arm_func_end func_ov40_02181b98 - - .global func_ov40_02181bbc - arm_func_start func_ov40_02181bbc -func_ov40_02181bbc: ; 0x02181bbc - cmp r1, #2 - bxne lr - ldr r1, [r2] - cmp r1, #0 - moveq r1, #0 - streqb r1, [r0, #0x39] - movne r1, #1 - strneb r1, [r0, #0x39] - bx lr - arm_func_end func_ov40_02181bbc - - .global func_ov40_02181be0 - arm_func_start func_ov40_02181be0 -func_ov40_02181be0: ; 0x02181be0 - stmdb sp!, {r3, lr} - mov r2, r1 - ldr r1, [r0, #0x3c] - cmp r1, #0 - ldmltia sp!, {r3, pc} - ldr r3, [r0, #0x40] - cmp r3, #1 - bne _02181c10 - ldr r3, [r0, #0x44] - ldr r0, _02181c20 ; =data_ov00_020eec68 - bl func_ov00_020d7430 - ldmia sp!, {r3, pc} -_02181c10: - ldr r0, _02181c20 ; =data_ov00_020eec68 - mov r3, #0x7f - bl func_ov00_020d70a4 - ldmia sp!, {r3, pc} - .align 2, 0 -_02181c20: .word data_ov00_020eec68 - arm_func_end func_ov40_02181be0 - - .global func_ov40_02181c24 - arm_func_start func_ov40_02181c24 -func_ov40_02181c24: ; 0x02181c24 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x40] - cmp r0, #1 - bne _02181c44 - ldr r0, _02181c64 ; =data_ov00_020eec68 - bl func_ov00_020d7470 - b _02181c4c -_02181c44: - ldr r0, _02181c64 ; =data_ov00_020eec68 - bl func_ov00_020d716c -_02181c4c: - mvn r0, #0 - str r0, [r4, #0x3c] - str r0, [r4, #0x48] - mov r0, #0 - str r0, [r4, #0x44] - ldmia sp!, {r4, pc} - .align 2, 0 -_02181c64: .word data_ov00_020eec68 - arm_func_end func_ov40_02181c24 - - .global func_ov40_02181c68 - arm_func_start func_ov40_02181c68 -func_ov40_02181c68: ; 0x02181c68 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - add r2, r4, #0x38 - mov r3, #3 - bl func_ov40_0217eb74 - ldr r0, _02181cdc ; =data_ov40_02188818 - ldr ip, _02181ce0 ; =func_ov40_0217f864 - str r0, [r4] - ldr r3, _02181ce4 ; =func_ov40_0217f868 - add r0, r4, #0x38 - mov r1, #3 - mov r2, #0x10 - str ip, [sp] - bl func_0204f614 - mov r0, #0 - strb r0, [r4, #0x68] - strb r0, [r4, #0x69] - strb r0, [r4, #0x6a] - strb r0, [r4, #0x6b] - sub r1, r0, #1 - str r1, [r4, #0x6c] - str r0, [r4, #0x70] - str r0, [r4, #0x74] - str r0, [r4, #0x78] - mov r0, r4 - str r1, [r4, #0x7c] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02181cdc: .word data_ov40_02188818 -_02181ce0: .word func_ov40_0217f864 -_02181ce4: .word func_ov40_0217f868 - arm_func_end func_ov40_02181c68 - - .global func_ov40_02181ce8 - arm_func_start func_ov40_02181ce8 -func_ov40_02181ce8: ; 0x02181ce8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _02181d14 ; =func_ov40_0217f864 - add r0, r4, #0x38 - mov r1, #3 - mov r2, #0x10 - bl func_0204f754 - mov r0, r4 - bl func_ov40_0217ec30 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02181d14: .word func_ov40_0217f864 - arm_func_end func_ov40_02181ce8 - - .global func_ov40_02181d18 - arm_func_start func_ov40_02181d18 -func_ov40_02181d18: ; 0x02181d18 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _02181d4c ; =func_ov40_0217f864 - add r0, r4, #0x38 - mov r1, #3 - mov r2, #0x10 - bl func_0204f754 - mov r0, r4 - bl func_ov40_0217ec30 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02181d4c: .word func_ov40_0217f864 - arm_func_end func_ov40_02181d18 - - .global func_ov40_02181d50 - arm_func_start func_ov40_02181d50 -func_ov40_02181d50: ; 0x02181d50 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r1, [r4, #0x69] - cmp r1, #0 - beq _02181d6c - bl func_ov40_02182270 - ldmia sp!, {r4, pc} -_02181d6c: - ldrb r1, [r4, #0x6b] - cmp r1, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [r4, #0x74] - sub r1, r1, #1 - str r1, [r4, #0x74] - cmp r1, #0 - ldmgtia sp!, {r4, pc} - bl func_ov40_021821f0 - ldr r0, [r4, #0x70] - str r0, [r4, #0x74] - ldmia sp!, {r4, pc} - arm_func_end func_ov40_02181d50 - - .global func_ov40_02181d9c - arm_func_start func_ov40_02181d9c -func_ov40_02181d9c: ; 0x02181d9c - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov ip, r1, lsr #0x5 - mov r4, r2 - cmp ip, #0x31 - and lr, r1, #0x1f - bgt _02181dfc - cmp ip, #0x31 - bge _02181ea4 - cmp ip, #0x2e - bgt _02181dec - bge _02181e80 - sub r1, ip, #0x15 - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _02181f60 -_02181ddc: ; jump table - b _02181ef4 ; case 0 - b _02181f10 ; case 1 - b _02181f2c ; case 2 - b _02181f48 ; case 3 -_02181dec: - cmp ip, #0x30 - beq _02181e90 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02181dfc: - cmp ip, #0x4f - bgt _02181e3c - bge _02181e70 - cmp ip, #0x3c - addgt sp, sp, #8 - ldmgtia sp!, {r4, pc} - cmp ip, #0x32 - addlt sp, sp, #8 - ldmltia sp!, {r4, pc} - beq _02181eb4 - cmp ip, #0x38 - beq _02181ed4 - cmp ip, #0x3c - beq _02181e60 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02181e3c: - cmp ip, #0x56 - bgt _02181e50 - beq _02181ee4 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02181e50: - cmp ip, #0x57 - beq _02181ec4 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02181e60: - mov r1, lr - bl func_ov40_02181f6c - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02181e70: - mov r1, lr - bl func_ov40_02181f7c - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02181e80: - mov r1, lr - bl func_ov40_02181fa4 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02181e90: - mov r1, lr - mov r2, r4 - bl func_ov40_02181fcc - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02181ea4: - mov r1, lr - bl func_ov40_02182030 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02181eb4: - mov r1, lr - bl func_ov40_02182098 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02181ec4: - mov r1, lr - bl func_ov40_021820c8 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02181ed4: - mov r1, lr - bl func_ov40_02182110 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02181ee4: - mov r1, lr - bl func_ov40_021820ec - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02181ef4: - str r3, [sp] - mov r2, lr - mov r3, r4 - mov r1, #0 - bl func_ov40_0217f180 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02181f10: - str r3, [sp] - mov r2, lr - mov r3, r4 - mov r1, #1 - bl func_ov40_0217f180 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02181f2c: - str r3, [sp] - mov r2, lr - mov r3, r4 - mov r1, #2 - bl func_ov40_0217f180 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02181f48: - str r4, [sp] - str r3, [sp, #4] - ldr r1, _02181f68 ; =data_ov40_02188050 - mov r3, lr - mov r2, #3 - bl func_ov40_0217f21c -_02181f60: - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02181f68: .word data_ov40_02188050 - arm_func_end func_ov40_02181d9c - - .global func_ov40_02181f6c - arm_func_start func_ov40_02181f6c -func_ov40_02181f6c: ; 0x02181f6c - cmp r1, #0x19 - ldreq r1, [r2] - streq r1, [r0, #0x6c] - bx lr - arm_func_end func_ov40_02181f6c - - .global func_ov40_02181f7c - arm_func_start func_ov40_02181f7c -func_ov40_02181f7c: ; 0x02181f7c - stmdb sp!, {r3, lr} - cmp r1, #1 - ldmneia sp!, {r3, pc} - ldrb r1, [r0, #0x69] - cmp r1, #0 - beq _02181f9c - bl func_ov40_02182270 - ldmia sp!, {r3, pc} -_02181f9c: - bl func_ov40_021821f0 - ldmia sp!, {r3, pc} - arm_func_end func_ov40_02181f7c - - .global func_ov40_02181fa4 - arm_func_start func_ov40_02181fa4 -func_ov40_02181fa4: ; 0x02181fa4 - stmdb sp!, {r3, lr} - cmp r1, #2 - ldmneia sp!, {r3, pc} - ldrb r1, [r0, #0x69] - cmp r1, #0 - beq _02181fc4 - bl func_ov40_02182270 - ldmia sp!, {r3, pc} -_02181fc4: - bl func_ov40_021821f0 - ldmia sp!, {r3, pc} - arm_func_end func_ov40_02181fa4 - - .global func_ov40_02181fcc - arm_func_start func_ov40_02181fcc -func_ov40_02181fcc: ; 0x02181fcc - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0x18 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0xc] - mov r1, r2 - mov r2, r3 - bl func_ov40_0217de94 - cmp r0, #0 - moveq r0, #0 - streq r0, [r4, #0x78] - ldmeqia sp!, {r4, pc} - ldr r2, [r0, #0x10] - ldr r1, _02182028 ; =0x4a414354 - cmp r2, r1 - ldrne r1, _0218202c ; =0x4a434d52 - cmpne r2, r1 - movne r0, #0 - strne r0, [r4, #0x78] - streq r0, [r4, #0x78] - moveq r0, #0 - streq r0, [r4, #0x7c] - ldmia sp!, {r4, pc} - .align 2, 0 -_02182028: .word 0x4a414354 -_0218202c: .word 0x4a434d52 - arm_func_end func_ov40_02181fcc - - .global func_ov40_02182030 - arm_func_start func_ov40_02182030 -func_ov40_02182030: ; 0x02182030 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - cmp r1, #0x18 - mov r5, r0 - mov r4, r2 - addne sp, sp, #0x10 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x78] - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, pc} - add r1, sp, #0 - mov r0, #0 - mov r2, #0x10 - bl func_020078f4 - add r0, sp, #0 - mov r1, r4 - bl strcpy - ldr r0, [r5, #0x78] - add r1, sp, #0 - ldr r2, [r0] - ldr r2, [r2, #0x18] - blx r2 - str r0, [r5, #0x7c] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov40_02182030 - - .global func_ov40_02182098 - arm_func_start func_ov40_02182098 -func_ov40_02182098: ; 0x02182098 - cmp r1, #2 - bxne lr - ldr r1, [r2] - cmp r1, #1 - movne r1, #0 - strneb r1, [r0, #0x68] - strneb r1, [r0, #0x6a] - bxne lr - mov r1, #1 - strb r1, [r0, #0x68] - strb r1, [r0, #0x6a] - bx lr - arm_func_end func_ov40_02182098 - - .global func_ov40_021820c8 - arm_func_start func_ov40_021820c8 -func_ov40_021820c8: ; 0x021820c8 - cmp r1, #2 - bxne lr - ldr r1, [r2] - cmp r1, #0 - moveq r1, #0 - streqb r1, [r0, #0x69] - movne r1, #1 - strneb r1, [r0, #0x69] - bx lr - arm_func_end func_ov40_021820c8 - - .global func_ov40_021820ec - arm_func_start func_ov40_021820ec -func_ov40_021820ec: ; 0x021820ec - cmp r1, #2 - bxne lr - ldr r1, [r2] - cmp r1, #0 - moveq r1, #0 - streqb r1, [r0, #0x6b] - movne r1, #1 - strneb r1, [r0, #0x6b] - bx lr - arm_func_end func_ov40_021820ec - - .global func_ov40_02182110 - arm_func_start func_ov40_02182110 -func_ov40_02182110: ; 0x02182110 - cmp r1, #2 - bxne lr - ldr r1, [r2] - cmp r1, #0 - moveq r1, #0 - streqb r1, [r0, #0x6a] - movne r1, #1 - strneb r1, [r0, #0x6a] - bx lr - arm_func_end func_ov40_02182110 - - .global func_ov40_02182134 - arm_func_start func_ov40_02182134 -func_ov40_02182134: ; 0x02182134 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x6c - mov ip, r0 - ldr r3, [ip, #0x58] - ldr r2, [ip, #0x48] - ldr r0, [ip, #0x38] - mov r4, r1 - str r0, [sp, #0x60] - str r2, [sp, #0x64] - str r3, [sp, #0x68] - ldrb r0, [ip, #0x68] - cmp r0, #0 - beq _021821b4 - ldr r0, [ip, #0x78] - cmp r0, #0 - beq _021821d8 - ldr r3, [r0] - ldr r1, [ip, #0x7c] - ldr r3, [r3, #0x1c] - add r2, sp, #0 - blx r3 - cmp r0, #0 - beq _021821d8 - add lr, sp, #0 - add ip, sp, #0x30 - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - b _021821d8 -_021821b4: - ldr r0, [ip, #0xc] - add ip, sp, #0x30 - add lr, r0, #0x6c - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} -_021821d8: - add r0, sp, #0x60 - add r1, sp, #0x30 - mov r2, r4 - bl func_01ff9158 - add sp, sp, #0x6c - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov40_02182134 - - .global func_ov40_021821f0 - arm_func_start func_ov40_021821f0 -func_ov40_021821f0: ; 0x021821f0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r1, [r4, #0x6c] - cmp r1, #0 - addlt sp, sp, #0xc - ldmltia sp!, {r3, r4, pc} - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - str r1, [sp, #8] - ldrb r1, [r4, #0x6a] - cmp r1, #0 - beq _02182254 - add r1, sp, #0 - bl func_ov40_02182134 - ldr r1, [r4, #0x6c] - ldr r0, _02182268 ; =data_027e0ffc - mov r1, r1, lsl #0x10 - add r2, sp, #0 - mov r1, r1, lsr #0x10 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_02182254: - ldr r1, [r4, #0x6c] - ldr r0, _0218226c ; =data_ov00_020eec9c - bl func_ov00_020d7880 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02182268: .word data_027e0ffc -_0218226c: .word data_ov00_020eec9c - arm_func_end func_ov40_021821f0 - - .global func_ov40_02182270 - arm_func_start func_ov40_02182270 -func_ov40_02182270: ; 0x02182270 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldr r1, [r4, #0x6c] - cmp r1, #0 - addlt sp, sp, #0x10 - ldmltia sp!, {r4, pc} - mov r1, #0 - str r1, [sp, #4] - str r1, [sp, #8] - str r1, [sp, #0xc] - ldrb r1, [r4, #0x6a] - cmp r1, #0 - beq _021822d8 - add r1, sp, #4 - bl func_ov40_02182134 - ldr r3, [r4, #0x6c] - mov ip, #0 - mov r1, r3, lsl #0x10 - ldr r0, _021822ec ; =data_027e0ffc - add r2, sp, #4 - mov r1, r1, lsr #0x10 - str ip, [sp] - bl func_ov00_020cec60 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_021822d8: - ldr r1, [r4, #0x6c] - ldr r0, _021822f0 ; =data_ov00_020eec9c - bl func_ov00_020d7c8c - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_021822ec: .word data_027e0ffc -_021822f0: .word data_ov00_020eec9c - arm_func_end func_ov40_02182270 - - .global func_ov40_021822f4 - arm_func_start func_ov40_021822f4 -func_ov40_021822f4: ; 0x021822f4 - ldr r1, [r1] - cmp r1, #0 - bxne lr - ldr r1, [r3] - mov r1, r1, lsl #0x8 - mov r1, r1, lsr #0x10 - str r1, [r0, #0x70] - str r1, [r0, #0x74] - bx lr - arm_func_end func_ov40_021822f4 - - .global func_ov40_02182318 - arm_func_start func_ov40_02182318 -func_ov40_02182318: ; 0x02182318 - stmdb sp!, {r4, lr} - mov r2, #0 - mov r3, r2 - mov r4, r0 - bl func_ov40_0217eb74 - ldr r0, _02182354 ; =data_ov40_021887d4 - mov r1, #0 - str r0, [r4] - str r1, [r4, #0x38] - str r1, [r4, #0x3c] - str r1, [r4, #0x40] - strb r1, [r4, #0x44] - mov r0, r4 - strb r1, [r4, #0x45] - ldmia sp!, {r4, pc} - .align 2, 0 -_02182354: .word data_ov40_021887d4 - arm_func_end func_ov40_02182318 - - .global func_ov40_02182358 - arm_func_start func_ov40_02182358 -func_ov40_02182358: ; 0x02182358 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov40_0217ec30 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_02182358 - - .global func_ov40_0218236c - arm_func_start func_ov40_0218236c -func_ov40_0218236c: ; 0x0218236c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov40_0217ec30 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_0218236c - - .global func_ov40_02182388 - arm_func_start func_ov40_02182388 -func_ov40_02182388: ; 0x02182388 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - ldr r1, [r4, #0x40] - cmp r1, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r3, r4, pc} - ldr r0, [r4, #0x38] - cmp r0, #0 - beq _021823c4 - cmp r0, #1 - beq _0218241c - cmp r0, #2 - beq _02182434 - b _02182454 -_021823c4: - ldrb r0, [r4, #0x45] - cmp r0, #0 - beq _02182404 - add r0, sp, #0xc - bl func_02037628 - mov r1, #1 - mov r0, #7 - str r0, [sp, #0x18] - strb r1, [sp, #0x20] - strb r1, [sp, #0x21] - ldr r1, [r4, #0x40] - ldr r0, _0218246c ; =data_027e0c68 - add r2, sp, #0xc - mov r3, #0 - bl func_02036f68 - b _02182410 -_02182404: - ldr r2, [r4, #0x3c] - ldr r0, _0218246c ; =data_027e0c68 - bl func_02036edc -_02182410: - mov r0, #1 - strb r0, [r4, #0x44] - b _02182454 -_0218241c: - ldr r0, _0218246c ; =data_027e0c68 - mov r2, #0 - bl func_020370d0 - mov r0, #1 - strb r0, [r4, #0x44] - b _02182454 -_02182434: - mov r3, #0 - str r3, [sp] - str r3, [sp, #4] - str r3, [sp, #8] - ldr r1, [r4, #0x40] - ldr r0, _0218246c ; =data_027e0c68 - add r2, sp, #0 - bl func_02036da8 -_02182454: - mov r0, #0 - str r0, [r4, #0x40] - str r0, [r4, #0x3c] - strb r0, [r4, #0x45] - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0218246c: .word data_027e0c68 - arm_func_end func_ov40_02182388 - - .global func_ov40_02182470 - arm_func_start func_ov40_02182470 -func_ov40_02182470: ; 0x02182470 - ldrb r1, [r0, #0x44] - cmp r1, #0 - bxeq lr - ldr r1, _021824a8 ; =data_027e0c68 - ldr r1, [r1, #0x40] - cmp r1, #0 - bxne lr - ldr r3, [r0, #0xc] - mov r1, #0 - ldr r2, [r3, #0x3c] - sub r2, r2, #1 - str r2, [r3, #0x3c] - strb r1, [r0, #0x44] - bx lr - .align 2, 0 -_021824a8: .word data_027e0c68 - arm_func_end func_ov40_02182470 - - .global func_ov40_021824ac - arm_func_start func_ov40_021824ac -func_ov40_021824ac: ; 0x021824ac - ldr ip, _021824b8 ; =func_02036d6c - ldr r0, _021824bc ; =data_027e0c68 - bx ip - .align 2, 0 -_021824b8: .word func_02036d6c -_021824bc: .word data_027e0c68 - arm_func_end func_ov40_021824ac - - .global func_ov40_021824c0 - arm_func_start func_ov40_021824c0 -func_ov40_021824c0: ; 0x021824c0 - stmdb sp!, {r3, lr} - mov ip, r1, lsr #0x5 - cmp ip, #0x42 - and r1, r1, #0x1f - ldmneia sp!, {r3, pc} - bl func_ov40_02182568 - ldmia sp!, {r3, pc} - arm_func_end func_ov40_021824c0 - - .global func_ov40_021824dc - arm_func_start func_ov40_021824dc -func_ov40_021824dc: ; 0x021824dc - cmp r2, #0 - bxeq lr - ldr r1, [r1] - cmp r1, #6 - addls pc, pc, r1, lsl #2 - bx lr -_021824f4: ; jump table - b _02182510 ; case 0 - b _0218251c ; case 1 - b _02182528 ; case 2 - b _02182534 ; case 3 - b _02182540 ; case 4 - b _0218254c ; case 5 - b _02182558 ; case 6 -_02182510: - mov r1, #0 - str r1, [r0, #0x38] - bx lr -_0218251c: - mov r1, #1 - str r1, [r0, #0x38] - bx lr -_02182528: - mov r1, #2 - str r1, [r0, #0x38] - bx lr -_02182534: - mov r1, #0 - str r1, [r0, #0x3c] - bx lr -_02182540: - mov r1, #1 - str r1, [r0, #0x3c] - bx lr -_0218254c: - mov r1, #2 - str r1, [r0, #0x3c] - bx lr -_02182558: - mov r1, #1 - str r1, [r0, #0x3c] - strb r1, [r0, #0x45] - bx lr - arm_func_end func_ov40_021824dc - - .global func_ov40_02182568 - arm_func_start func_ov40_02182568 -func_ov40_02182568: ; 0x02182568 - cmp r1, #0x19 - ldreq r1, [r2] - streq r1, [r0, #0x40] - bx lr - arm_func_end func_ov40_02182568 - - .global func_ov40_02182578 - arm_func_start func_ov40_02182578 -func_ov40_02182578: ; 0x02182578 - stmdb sp!, {r4, lr} - ldr r2, _021825d8 ; =data_ov00_020e53b8 - mov r4, r0 - str r2, [r4] - ldr r2, _021825dc ; =data_ov40_02188a80 - str r1, [r4, #4] - ldr r0, _021825e0 ; =data_027e0ce0 - str r2, [r4] - ldr r1, [r0, #4] - mov r0, #0xa4 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _021825b4 - bl func_ov40_0217d8e8 -_021825b4: - str r0, [r4, #8] - mov r1, #0 - str r1, [r4, #0xc] - sub r0, r1, #2 - str r0, [r4, #0x10] - strb r1, [r4, #0x14] - mov r0, r4 - strb r1, [r4, #0x15] - ldmia sp!, {r4, pc} - .align 2, 0 -_021825d8: .word data_ov00_020e53b8 -_021825dc: .word data_ov40_02188a80 -_021825e0: .word data_027e0ce0 - arm_func_end func_ov40_02182578 - - .global func_ov40_021825e4 - arm_func_start func_ov40_021825e4 -func_ov40_021825e4: ; 0x021825e4 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _02182634 ; =data_ov40_02188a80 - mov r5, r0 - str r1, [r5] - mov r0, #0 - str r0, [r5, #0xc] - ldr r4, [r5, #8] - cmp r4, #0 - beq _02182624 - beq _0218261c - mov r0, r4 - bl func_ov40_0217d9d0 - mov r0, r4 - bl _ZN9SysObjectdlEPv -_0218261c: - mov r0, #0 - str r0, [r5, #8] -_02182624: - mov r0, r5 - bl func_ov00_020a60e0 - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02182634: .word data_ov40_02188a80 - arm_func_end func_ov40_021825e4 - - .global func_ov40_02182638 - arm_func_start func_ov40_02182638 -func_ov40_02182638: ; 0x02182638 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _02182690 ; =data_ov40_02188a80 - mov r5, r0 - str r1, [r5] - mov r0, #0 - str r0, [r5, #0xc] - ldr r4, [r5, #8] - cmp r4, #0 - beq _02182678 - beq _02182670 - mov r0, r4 - bl func_ov40_0217d9d0 - mov r0, r4 - bl _ZN9SysObjectdlEPv -_02182670: - mov r0, #0 - str r0, [r5, #8] -_02182678: - mov r0, r5 - bl func_ov00_020a60e0 - mov r0, r5 - bl _ZN9SysObjectdlEPv - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02182690: .word data_ov40_02188a80 - arm_func_end func_ov40_02182638 - - .global func_ov40_02182694 - arm_func_start func_ov40_02182694 -func_ov40_02182694: ; 0x02182694 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x18 - mov r5, r1 - ldr r4, [r5] - mov r6, r0 - cmp r4, #0x21 - addeq sp, sp, #0x18 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r6, #4] - mov r1, r4 - ldr r7, [r0, #0x80] - mov r0, r7 - bl func_ov40_02183294 - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r7 - mov r1, r4 - bl func_ov40_021834cc - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - bl func_ov40_021831ec - mov r1, r0 - mov r0, r6 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - str r4, [r6, #0x10] - mov r0, #0 - strb r0, [r6, #0x14] - strb r0, [r6, #0x15] - ldrh r2, [r5, #0x1c] - ldr r0, [r6, #8] - add r1, r5, #0x20 - bl func_ov40_0217df74 - ldrb r0, [r5, #0xf] - mov r4, #0 - cmp r0, #0 - beq _02182798 - mov r3, #0x47 - sub r2, r3, #0x49 - mov r1, #0xff - ldr r0, _021827ac ; =gMapManager - str r2, [sp, #0xc] - str r3, [sp] - str r4, [sp, #4] - str r4, [sp, #8] - strh r4, [sp, #0x10] - strb r4, [sp, #0x13] - strb r4, [sp, #0x14] - strb r4, [sp, #0x15] - strb r1, [sp, #0x12] - ldrb r1, [r5, #0xf] - ldr r0, [r0] - add r2, sp, #0 - bl _ZN10MapManager18func_ov00_020838e8EjPi - cmp r0, #0 - beq _02182798 - ldr r0, [sp, #4] - cmp r0, #1 - moveq r4, #1 -_02182798: - ldr r1, [r6, #8] - mov r0, #1 - strb r4, [r1, #0xa0] - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021827ac: .word gMapManager - arm_func_end func_ov40_02182694 - - .global func_ov40_021827b0 - arm_func_start func_ov40_021827b0 -func_ov40_021827b0: ; 0x021827b0 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0 - str r0, [r4, #0xc] - ldr r0, [r4, #0x10] - bl _ZN14AdventureFlags15Get_FlagsUnk_30Ei - ldr r2, _02182814 ; =0x00000187 - mov r1, r0 - cmp r1, r2 - beq _021827e8 - ldr r0, _02182818 ; =gAdventureFlags - mov r2, #1 - ldr r0, [r0] - bl _ZN14AdventureFlags3SetEjb -_021827e8: - ldr r0, [r4, #0x10] - cmp r0, #0x10 - bne _02182804 - ldr r0, _0218281c ; =gItemManager - mov r1, #0x25 - ldr r0, [r0] - blx _ZN11ItemManager7AddItemEi -_02182804: - mvn r0, #1 - str r0, [r4, #0x10] - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02182814: .word 0x00000187 -_02182818: .word gAdventureFlags -_0218281c: .word gItemManager - arm_func_end func_ov40_021827b0 - - .global func_ov40_02182820 - arm_func_start func_ov40_02182820 -func_ov40_02182820: ; 0x02182820 - stmdb sp!, {r3, lr} - mov r2, r0 - str r1, [r2, #0xc] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - ldr r1, [r2, #8] - add r0, sp, #0 - str r1, [sp] - ldr r1, [r2, #0xc] - mov r2, #1 - bl func_ov40_0217e5a4 - ldmia sp!, {r3, pc} - arm_func_end func_ov40_02182820 - - .global func_ov40_02182850 - arm_func_start func_ov40_02182850 -func_ov40_02182850: ; 0x02182850 - stmdb sp!, {r3, lr} - mov r2, r0 - str r1, [r2, #0xc] - ldr r1, [r2, #8] - add r0, sp, #0 - str r1, [sp] - ldr r1, [r2, #0xc] - mov r2, #0 - bl func_ov40_0217e5a4 - ldmia sp!, {r3, pc} - arm_func_end func_ov40_02182850 - - .global func_ov40_02182878 - arm_func_start func_ov40_02182878 -func_ov40_02182878: ; 0x02182878 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r4, [r5, #8] - mov r0, r4 - bl func_ov40_0217de38 - mov r0, r4 - bl func_ov40_0217df3c - mov r0, #0 - str r0, [r5, #0xc] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov40_02182878 - - .global func_ov40_021828a0 - arm_func_start func_ov40_021828a0 -func_ov40_021828a0: ; 0x021828a0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r1, [r4, #0x14] - cmp r1, #0 - beq _021828dc - ldrb r1, [r4, #0x15] - cmp r1, #0 - bne _021828dc - ldr r1, [r4, #0x18] - sub r1, r1, #1 - str r1, [r4, #0x18] - cmp r1, #0 - bgt _021828dc - ldrb r1, [r4, #0x15] - bl func_ov40_02182a64 -_021828dc: - ldr r0, [r4, #4] - mov r1, #1 - bl func_ov05_02112268 - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #4] - bl func_ov00_020985c4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_021828a0 - - .global func_ov40_021828fc - arm_func_start func_ov40_021828fc -func_ov40_021828fc: ; 0x021828fc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #8] - mov r4, r1 - bl func_ov40_0217dbec - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #4] - ldr r0, [r1, #0x10] - add r0, r0, r4 - str r0, [r1, #0x10] - ldmib r5, {r0, r1} - ldr r1, [r1, #0x4c] - str r1, [r0, #0x18] - ldr r0, [r5, #8] - ldr r0, [r0, #0x4c] - cmp r0, #0 - bgt _02182958 - ldr r1, [r5, #4] - ldr r0, [r1, #0xc] - add r0, r0, r4 - str r0, [r1, #0xc] -_02182958: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov40_021828fc - - .global func_ov40_02182960 - arm_func_start func_ov40_02182960 -func_ov40_02182960: ; 0x02182960 - ldr ip, _0218296c ; =func_ov40_0217da48 - ldr r0, [r0, #8] - bx ip - .align 2, 0 -_0218296c: .word func_ov40_0217da48 - arm_func_end func_ov40_02182960 - - .global func_ov40_02182970 - arm_func_start func_ov40_02182970 -func_ov40_02182970: ; 0x02182970 - ldr ip, _0218297c ; =func_ov40_0217dab0 - ldr r0, [r0, #8] - bx ip - .align 2, 0 -_0218297c: .word func_ov40_0217dab0 - arm_func_end func_ov40_02182970 - - .global func_ov40_02182980 - arm_func_start func_ov40_02182980 -func_ov40_02182980: ; 0x02182980 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x20 - mov r5, r0 - mov r0, #1 - mov r4, r1 - strb r0, [r5, #0x14] - strb r4, [r5, #0x15] - mov r0, #8 - str r0, [r5, #0x18] - ldr r0, [r5, #8] - bl func_ov40_0217db0c - cmp r4, #0 - bne _02182a50 - mov r3, #0x47 - mov r4, #0 - sub r2, r3, #0x49 - ldr r0, _02182a5c ; =gAdventureFlags - mov r1, #0xff - str r2, [sp, #0x14] - str r3, [sp, #8] - str r4, [sp, #0xc] - str r4, [sp, #0x10] - strh r4, [sp, #0x18] - strb r4, [sp, #0x1b] - strb r4, [sp, #0x1c] - strb r4, [sp, #0x1d] - strb r1, [sp, #0x1a] - ldr r0, [r0] - ldr r1, [r5, #0x10] - add r2, sp, #8 - bl _ZN14AdventureFlags15Get_FlagsUnk_18EiP9FlagsUnk2 - ldr r0, [sp, #0xc] - mov r1, #0x10 - cmp r0, #0xfb - ldr r0, [r5, #8] - moveq r4, #1 - ldrb r0, [r0, #0xa0] - cmp r0, #0 - beq _02182a3c - mov r3, #0 - str r3, [sp] - ldr r0, _02182a5c ; =gAdventureFlags - str r3, [sp, #4] - ldr r0, [r0] - mov r2, #0x64 - bl _ZN14AdventureFlags18func_ov00_02098074Eisiib - b _02182a50 -_02182a3c: - ldr r0, _02182a60 ; =data_027e0d38 - mov r2, r4 - ldr r0, [r0] - ldr r0, [r0, #0x28] - bl func_ov40_02183e08 -_02182a50: - mov r0, #1 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02182a5c: .word gAdventureFlags -_02182a60: .word data_027e0d38 - arm_func_end func_ov40_02182980 - - .global func_ov40_02182a64 - arm_func_start func_ov40_02182a64 -func_ov40_02182a64: ; 0x02182a64 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #8] - mov r4, r1 - bl func_ov40_0217db7c - cmp r4, #0 - bne _02182a88 - ldr r0, [r5, #4] - bl func_ov00_020985c4 -_02182a88: - mov r0, #0 - strb r0, [r5, #0x14] - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov40_02182a64 - - .global func_ov40_02182a98 - arm_func_start func_ov40_02182a98 -func_ov40_02182a98: ; 0x02182a98 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r5, r1 - mov r6, r0 - mov r4, r2 - ldr r1, _02182b44 ; =data_ov00_020dc040 - mov r0, r5 - mov r2, #4 - bl func_0204366c - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - ldrh r1, [r5, #4] - ldr r0, _02182b48 ; =0x0000feff - cmp r1, r0 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - ldrh r0, [r5, #6] - cmp r0, #2 - movlo r0, #0 - ldmloia sp!, {r4, r5, r6, r7, r8, pc} - cmp r0, #0x100 - movhi r0, #0 - ldmhiia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, [r5, #0xc] - add r7, r5, #0x10 - cmp r0, #0 - mov r8, #0 - bls _02182b3c -_02182b08: - mov r0, r6 - mov r1, r7 - mov r2, r4 - bl func_ov40_02182b4c - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r1, [r7] - ldr r0, [r5, #0xc] - add r8, r8, #1 - cmp r8, r0 - add r7, r7, r1 - blo _02182b08 -_02182b3c: - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02182b44: .word data_ov00_020dc040 -_02182b48: .word 0x0000feff - arm_func_end func_ov40_02182a98 - - .global func_ov40_02182b4c - arm_func_start func_ov40_02182b4c -func_ov40_02182b4c: ; 0x02182b4c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - cmp r2, #0 - str r1, [sp] - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5] - ldr r0, [r0] - bl func_ov40_02182be4 - movs r4, r0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r2, [r5] - add r1, sp, #0 - bl func_ov00_020a63dc - ldr r0, [r5] - mov r1, r4 - bl func_ov40_02182f1c - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov40_02182b4c - - .global func_ov40_02182b9c - arm_func_start func_ov40_02182b9c -func_ov40_02182b9c: ; 0x02182b9c - stmdb sp!, {r4, lr} - mov r4, r1 - ldr r0, [r0] - add r2, r4, #4 - mov r3, #0 - bl func_ov00_020a0064 - ldr r1, [r4] - cmp r1, #0 - moveq r1, #0 - streq r1, [r4, #8] - streq r0, [r4, #0xc] - ldmeqia sp!, {r4, pc} - add r1, r1, #3 - bic r1, r1, #3 - str r0, [r4, #8] - add r0, r0, r1 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov40_02182b9c - - .global func_ov40_02182be4 - arm_func_start func_ov40_02182be4 -func_ov40_02182be4: ; 0x02182be4 - stmdb sp!, {r3, lr} - ldrh r0, [r1, #4] - str r1, [sp] - cmp r0, #2 - beq _02182cd4 - cmp r0, #5 - beq _02182d34 - cmp r0, #6 - bne _02182de8 - ldr r1, _02182df0 ; =data_027e0f80 - mov r0, #0x58 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - ldr r1, [sp] - mov r2, #0 - ldrh r3, [r1, #6] - add ip, r0, #0x10 - cmp r3, #0 - addne r2, r1, #8 - ldr r1, _02182df4 ; =data_ov40_02188ab0 - stmia r0, {r1, r2, r3} - ldr r2, _02182df8 ; =data_ov00_020e5440 - str ip, [r0, #0xc] - ldr r1, _02182dfc ; =data_ov40_02188ae8 - str r2, [r0] - str r1, [r0, #0x10] - mov r3, #0 - str r3, [ip, #4] - str r3, [ip, #8] - ldr r2, [ip, #4] - ldr r1, _02182e00 ; =data_ov00_020e4d0c - str r2, [ip, #0xc] - strb r3, [ip, #0x10] - strb r3, [ip, #0x11] - ldr r2, [ip, #4] - str r2, [ip, #0x14] - ldr r2, [ip, #4] - str r2, [ip, #0x18] - str r3, [ip, #0x1c] - str r3, [ip, #0x20] - str r1, [r0, #0x10] - str r3, [ip, #0x24] - str r3, [ip, #0x28] - str r3, [ip, #0x2c] - str r3, [ip, #0x30] - ldr r1, [ip, #0x2c] - str r1, [ip, #0x34] - ldr r1, [ip, #0x30] - str r1, [ip, #0x38] - ldr r1, [ip, #0x34] - str r1, [ip, #0x3c] - ldr r1, [ip, #0x30] - str r1, [ip, #0x40] - ldr r1, [ip, #0x34] - str r1, [ip, #0x44] - ldmia sp!, {r3, pc} -_02182cd4: - ldr r1, _02182df0 ; =data_027e0f80 - mov r0, #0x18 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - ldr r1, [sp] - mov r2, #0 - ldrh r3, [r1, #6] - cmp r3, #0 - addne r2, r1, #8 - ldr r1, _02182df4 ; =data_ov40_02188ab0 - stmia r0, {r1, r2, r3} - add r3, r0, #0x10 - ldr r2, _02182e04 ; =data_ov00_020e542c - str r3, [r0, #0xc] - ldr r1, _02182e08 ; =data_ov40_02188ac4 - str r2, [r0] - str r1, [r0, #0x10] - mov r1, #0 - str r1, [r3, #4] - ldmia sp!, {r3, pc} -_02182d34: - ldr r1, _02182df0 ; =data_027e0f80 - mov r0, #0x50 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - ldr r1, [sp] - mov r2, #0 - ldrh r3, [r1, #6] - add ip, r0, #0x10 - cmp r3, #0 - addne r2, r1, #8 - ldr r1, _02182df4 ; =data_ov40_02188ab0 - stmia r0, {r1, r2, r3} - ldr r2, _02182e0c ; =data_ov00_020e5418 - str ip, [r0, #0xc] - ldr r1, _02182dfc ; =data_ov40_02188ae8 - str r2, [r0] - str r1, [r0, #0x10] - mov r3, #0 - str r3, [ip, #4] - str r3, [ip, #8] - ldr r2, [ip, #4] - ldr r1, _02182e10 ; =data_ov00_020e4d30 - str r2, [ip, #0xc] - strb r3, [ip, #0x10] - strb r3, [ip, #0x11] - ldr r2, [ip, #4] - str r2, [ip, #0x14] - ldr r2, [ip, #4] - str r2, [ip, #0x18] - str r3, [ip, #0x1c] - str r3, [ip, #0x20] - str r3, [ip, #0x24] - str r1, [r0, #0x10] - str r3, [ip, #0x28] - str r3, [ip, #0x2c] - str r3, [ip, #0x30] - str r3, [ip, #0x34] - ldr r1, [ip, #0x30] - str r1, [ip, #0x38] - str r3, [ip, #0x3c] - ldmia sp!, {r3, pc} -_02182de8: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02182df0: .word data_027e0f80 -_02182df4: .word data_ov40_02188ab0 -_02182df8: .word data_ov00_020e5440 -_02182dfc: .word data_ov40_02188ae8 -_02182e00: .word data_ov00_020e4d0c -_02182e04: .word data_ov00_020e542c -_02182e08: .word data_ov40_02188ac4 -_02182e0c: .word data_ov00_020e5418 -_02182e10: .word data_ov00_020e4d30 - arm_func_end func_ov40_02182be4 - - .global func_ov40_02182e14 - arm_func_start func_ov40_02182e14 -func_ov40_02182e14: ; 0x02182e14 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0209ed2c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_02182e14 - - .global func_ov40_02182e28 - arm_func_start func_ov40_02182e28 -func_ov40_02182e28: ; 0x02182e28 - stmdb sp!, {r3, lr} - cmp r1, #0 - ldmeqia sp!, {r3, pc} - mov r0, r1 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov40_02182e28 - - .global func_ov40_02182e48 - arm_func_start func_ov40_02182e48 -func_ov40_02182e48: ; 0x02182e48 - mov r0, #2 - bx lr - arm_func_end func_ov40_02182e48 - - .global func_ov40_02182e50 - arm_func_start func_ov40_02182e50 -func_ov40_02182e50: ; 0x02182e50 - mov r1, #0 - str r1, [r0, #4] - bx lr - arm_func_end func_ov40_02182e50 - - .global func_ov40_02182e5c - arm_func_start func_ov40_02182e5c -func_ov40_02182e5c: ; 0x02182e5c - bx lr - arm_func_end func_ov40_02182e5c - - .global func_ov40_02182e60 - arm_func_start func_ov40_02182e60 -func_ov40_02182e60: ; 0x02182e60 - ldr r0, [r0, #4] - bx lr - arm_func_end func_ov40_02182e60 - - .global func_ov40_02182e68 - arm_func_start func_ov40_02182e68 -func_ov40_02182e68: ; 0x02182e68 - mov r1, #0 - str r1, [r0] - str r1, [r0, #4] - bx lr - arm_func_end func_ov40_02182e68 - - .global func_ov40_02182e78 - arm_func_start func_ov40_02182e78 -func_ov40_02182e78: ; 0x02182e78 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_0209ed2c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_02182e78 - - .global func_ov40_02182e94 - arm_func_start func_ov40_02182e94 -func_ov40_02182e94: ; 0x02182e94 - stmdb sp!, {r4, lr} - ldr r1, _02182ee0 ; =data_027e0ce0 - mov r4, r0 - ldr r1, [r1, #4] - mov r0, #1 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - str r0, [r4] - add r0, r4, #4 - bl func_ov40_021830cc - ldr r0, [r4, #0xc] - cmp r0, #0x40 - bhs _02182ed8 - add r0, r4, #4 - mov r1, #0x40 - bl func_ov40_0217e08c -_02182ed8: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02182ee0: .word data_027e0ce0 - arm_func_end func_ov40_02182e94 - - .global func_ov40_02182ee4 - arm_func_start func_ov40_02182ee4 -func_ov40_02182ee4: ; 0x02182ee4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov40_02183058 - ldr r0, [r4] - cmp r0, #0 - beq _02182f0c - beq _02182f04 - bl _ZN9SysObjectdlEPv -_02182f04: - mov r0, #0 - str r0, [r4] -_02182f0c: - add r0, r4, #4 - bl func_ov40_0217e018 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_02182ee4 - - .global func_ov40_02182f1c - arm_func_start func_ov40_02182f1c -func_ov40_02182f1c: ; 0x02182f1c - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, lr} - mov r3, #0 - strb r3, [sp, #1] - ldr r2, [r0, #8] - ldr r1, [r0, #0xc] - cmp r2, r1 - bhs _02182f60 - add r3, r2, #1 - str r3, [r0, #8] - ldr r1, [r0, #4] - ldr r2, [sp, #0xc] - sub r0, r3, #1 - str r2, [r1, r0, lsl #2] - ldmia sp!, {r3, lr} - add sp, sp, #0x10 - bx lr -_02182f60: - strb r3, [sp] - sub r2, sp, #4 - and r1, r3, #0xff - strb r1, [r2] - ldr r2, [r2] - add r1, sp, #0xc - add r0, r0, #4 - bl func_ov40_0217e05c - ldmia sp!, {r3, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov40_02182f1c - - .global func_ov40_02182f8c - arm_func_start func_ov40_02182f8c -func_ov40_02182f8c: ; 0x02182f8c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x28 - mov r5, r0 - ldr r2, [r5, #4] - ldr r0, [r5, #8] - mov r4, r1 - add r1, r2, r0, lsl #2 - str r1, [sp, #0x1c] - str r1, [sp, #0xc] - str r2, [sp, #0x20] - str r1, [sp, #4] - str r2, [sp, #8] - b _02182fc8 -_02182fc0: - add r2, r2, #4 - str r2, [sp, #8] -_02182fc8: - cmp r2, r1 - ldrne r0, [r2] - cmpne r0, r4 - bne _02182fc0 - ldr r0, [sp, #8] - ldr r2, [sp, #0xc] - mov r1, r0 - cmp r0, r2 - addne r3, r1, #4 - cmpne r3, r2 - beq _0218300c -_02182ff4: - ldr r0, [r3] - add r3, r3, #4 - cmp r0, r4 - strne r0, [r1], #4 - cmp r3, r2 - bne _02182ff4 -_0218300c: - ldr r2, [r5, #4] - ldr r0, [r5, #8] - mov r3, #0 - add r2, r2, r0, lsl #2 - strb r3, [sp] - sub r0, sp, #4 - strb r3, [r0] - ldr r3, [r0] - add r0, r5, #4 - str r1, [sp, #0x24] - str r2, [sp, #0x18] - str r2, [sp, #0x10] - str r1, [sp, #0x14] - bl func_ov40_0217e190 - ldr r0, [r5] - mov r1, r4 - bl func_ov40_02182e28 - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov40_02182f8c - - .global func_ov40_02183058 - arm_func_start func_ov40_02183058 -func_ov40_02183058: ; 0x02183058 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r0, [r4, #8] - cmp r0, #0 - beq _02183094 -_02183070: - ldr r0, [r4, #8] - ldr r1, [r4, #4] - sub r0, r0, #1 - ldr r1, [r1, r0, lsl #2] - mov r0, r4 - bl func_ov40_02182f8c - ldr r0, [r4, #8] - cmp r0, #0 - bne _02183070 -_02183094: - ldr r1, [r4, #8] - mov r0, #0 - strb r0, [sp] - ldr r0, [r4, #8] - sub r0, r0, r1 - str r0, [r4, #8] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov40_02183058 - - .global func_ov40_021830b4 - arm_func_start func_ov40_021830b4 -func_ov40_021830b4: ; 0x021830b4 - ldr r2, [r0, #8] - cmp r1, r2 - movhs r0, #0 - ldrlo r0, [r0, #4] - ldrlo r0, [r0, r1, lsl #2] - bx lr - arm_func_end func_ov40_021830b4 - - .global func_ov40_021830cc - arm_func_start func_ov40_021830cc -func_ov40_021830cc: ; 0x021830cc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov40_0217e004 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_021830cc - - .global func_ov40_021830e0 - arm_func_start func_ov40_021830e0 -func_ov40_021830e0: ; 0x021830e0 - mvn r1, #0 - str r1, [r0] - mov r2, #0 - ldr r1, _02183110 ; =data_02057878 - str r2, [r0, #4] - str r1, [r0, #8] - str r2, [r0, #0xc] - str r2, [r0, #0x10] - ldr r1, _02183114 ; =data_02057840 - str r2, [r0, #0x14] - str r1, [r0, #8] - bx lr - .align 2, 0 -_02183110: .word data_02057878 -_02183114: .word data_02057840 - arm_func_end func_ov40_021830e0 - - .global func_ov40_02183118 - arm_func_start func_ov40_02183118 -func_ov40_02183118: ; 0x02183118 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov40_021831c0 - add r0, r4, #8 - blx func_0203010c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_02183118 - - .global func_ov40_02183134 - arm_func_start func_ov40_02183134 -func_ov40_02183134: ; 0x02183134 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - mov r5, r0 - ldr r0, [r5, #4] - mov r4, r1 - mov r6, r2 - cmp r0, #0 - bne _0218317c - mov r0, #0x10 - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - ldr r0, _021831bc ; =data_027e0ce0 - ldmia r6, {r2, r3} - ldr r1, [r0, #4] - mov r0, #0xe1 - blx func_0202d598 - str r0, [r5, #4] -_0218317c: - ldr r6, [r6, #8] - cmp r6, #0 - beq _021831b0 - add r0, r5, #8 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - str r6, [r5, #0xc] - add r0, r5, #8 - ldr r2, [r0] - mov r1, #0x10 - ldr r2, [r2, #8] - blx r2 -_021831b0: - str r4, [r5] - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021831bc: .word data_027e0ce0 - arm_func_end func_ov40_02183134 - - .global func_ov40_021831c0 - arm_func_start func_ov40_021831c0 -func_ov40_021831c0: ; 0x021831c0 - stmdb sp!, {r4, lr} - mov r4, r0 - mvn r0, #0 - str r0, [r4] - ldr r0, [r4, #4] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - blx func_0202d5dc - mov r0, #0 - str r0, [r4, #4] - ldmia sp!, {r4, pc} - arm_func_end func_ov40_021831c0 - - .global func_ov40_021831ec - arm_func_start func_ov40_021831ec -func_ov40_021831ec: ; 0x021831ec - ldr r1, [r0, #4] - cmp r1, #0 - moveq r0, #0 - ldrne r0, [r0, #0x10] - bx lr - arm_func_end func_ov40_021831ec - - .global func_ov40_02183200 - arm_func_start func_ov40_02183200 -func_ov40_02183200: ; 0x02183200 - stmdb sp!, {r3, lr} - ldr r0, [r0, #4] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - blx func_02017018 - ldmia sp!, {r3, pc} - arm_func_end func_ov40_02183200 - - .global func_ov40_0218321c - arm_func_start func_ov40_0218321c -func_ov40_0218321c: ; 0x0218321c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov40_021835d4 - ldr r0, [r4, #8] - cmp r0, #0x21 - bhs _02183240 - mov r0, r4 - mov r1, #0x21 - bl func_ov40_0217e08c -_02183240: - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_0218321c - - .global func_ov40_02183248 - arm_func_start func_ov40_02183248 -func_ov40_02183248: ; 0x02183248 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov40_02183264 - mov r0, r4 - bl func_ov40_0217e018 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_02183248 - - .global func_ov40_02183264 - arm_func_start func_ov40_02183264 -func_ov40_02183264: ; 0x02183264 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov40_021833c4 - ldr r1, [r4, #4] - mov r0, #0 - strb r0, [sp] - ldr r0, [r4, #4] - sub r0, r0, r1 - str r0, [r4, #4] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov40_02183264 - - .global func_ov40_02183294 - arm_func_start func_ov40_02183294 -func_ov40_02183294: ; 0x02183294 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x20 - mov r5, r0 - mov r4, r1 - bl func_ov40_021835ac - cmp r0, #0 - addeq sp, sp, #0x20 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #4] - cmp r0, #0x21 - addhs sp, sp, #0x20 - movhs r0, #0 - ldmhsia sp!, {r3, r4, r5, pc} - ldr r1, [r5] - ldr r0, [r5, #4] - str r4, [sp, #0x10] - add r2, r1, r0, lsl #2 - str r4, [sp, #4] - str r2, [sp, #0x14] - str r2, [sp, #8] - str r1, [sp, #0x18] - str r1, [sp, #0xc] - b _021832fc -_021832f4: - add r1, r1, #4 - str r1, [sp, #0xc] -_021832fc: - cmp r1, r2 - ldrne r0, [r1] - ldrne r0, [r0] - cmpne r4, r0 - bne _021832f4 - ldr r0, [sp, #0xc] - cmp r0, r2 - addne sp, sp, #0x20 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, pc} - ldr r1, _021833bc ; =data_027e0ce0 - mov r0, #0x18 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02183344 - bl func_ov40_021830e0 -_02183344: - ldr r2, _021833c0 ; =data_ov40_0218805c - mov r1, #0xc - mla r2, r4, r1, r2 - mov r1, r4 - str r0, [sp, #0x1c] - bl func_ov40_02183134 - mov r2, #0 - strb r2, [sp, #1] - ldr r1, [r5, #4] - ldr r0, [r5, #8] - cmp r1, r0 - bhs _02183390 - add r0, r1, #1 - str r0, [r5, #4] - ldr r2, [sp, #0x1c] - ldr r1, [r5] - sub r0, r0, #1 - str r2, [r1, r0, lsl #2] - b _021833b0 -_02183390: - strb r2, [sp] - sub r1, sp, #4 - and r0, r2, #0xff - strb r0, [r1] - ldr r2, [r1] - add r1, sp, #0x1c - mov r0, r5 - bl func_ov40_0217e05c -_021833b0: - mov r0, #1 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021833bc: .word data_027e0ce0 -_021833c0: .word data_ov40_0218805c - arm_func_end func_ov40_02183294 - - .global func_ov40_021833c4 - arm_func_start func_ov40_021833c4 -func_ov40_021833c4: ; 0x021833c4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x28 - mov r4, r0 - ldr r2, [r4] - ldr r0, [r4, #4] - mov r7, r2 - add r1, r2, r0, lsl #2 - cmp r2, r1 - beq _02183428 - mov r5, #0 -_021833ec: - ldr r6, [r7] - cmp r6, #0 - beq _02183410 - beq _0218340c - mov r0, r6 - bl func_ov40_02183118 - mov r0, r6 - bl _ZN9SysObjectdlEPv -_0218340c: - str r5, [r7] -_02183410: - ldr r2, [r4] - ldr r0, [r4, #4] - add r7, r7, #4 - add r1, r2, r0, lsl #2 - cmp r7, r1 - bne _021833ec -_02183428: - str r1, [sp, #0x1c] - str r1, [sp, #0xc] - str r2, [sp, #0x20] - str r1, [sp, #4] - str r2, [sp, #8] - b _02183448 -_02183440: - add r2, r2, #4 - str r2, [sp, #8] -_02183448: - cmp r2, r1 - ldrne r0, [r2] - cmpne r0, #0 - bne _02183440 - ldr r0, [sp, #8] - ldr r2, [sp, #0xc] - mov r1, r0 - cmp r0, r2 - addne r3, r1, #4 - cmpne r3, r2 - beq _0218348c -_02183474: - ldr r0, [r3] - add r3, r3, #4 - cmp r0, #0 - strne r0, [r1], #4 - cmp r3, r2 - bne _02183474 -_0218348c: - ldr r2, [r4] - ldr r0, [r4, #4] - mov r3, #0 - add r2, r2, r0, lsl #2 - strb r3, [sp] - sub r0, sp, #4 - strb r3, [r0] - ldr r3, [r0] - mov r0, r4 - str r1, [sp, #0x24] - str r2, [sp, #0x18] - str r2, [sp, #0x10] - str r1, [sp, #0x14] - bl func_ov40_0217e190 - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov40_021833c4 - - .global func_ov40_021834cc - arm_func_start func_ov40_021834cc -func_ov40_021834cc: ; 0x021834cc - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x30 - mov r5, r0 - mov r4, r1 - bl func_ov40_021835ac - cmp r0, #0 - addeq sp, sp, #0x30 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r5] - ldr r0, [r5, #4] - str r4, [sp, #0x24] - add r2, r1, r0, lsl #2 - str r4, [sp, #0xc] - str r2, [sp, #0x28] - str r2, [sp, #0x10] - str r1, [sp, #0x2c] - str r1, [sp, #0x14] - b _02183520 -_02183518: - add r1, r1, #4 - str r1, [sp, #0x14] -_02183520: - cmp r1, r2 - ldrne r0, [r1] - ldrne r0, [r0] - cmpne r4, r0 - bne _02183518 - ldr r0, [sp, #0x14] - cmp r0, r2 - bne _021835a0 - mov r0, r5 - mov r1, r4 - bl func_ov40_02183294 - ldr r2, [r5] - ldr r0, [r5, #4] - str r4, [sp, #0x18] - add r1, r2, r0, lsl #2 - str r4, [sp] - str r1, [sp, #0x1c] - str r1, [sp, #4] - str r2, [sp, #0x20] - str r2, [sp, #8] - b _0218357c -_02183574: - add r2, r2, #4 - str r2, [sp, #8] -_0218357c: - cmp r2, r1 - ldrne r0, [r2] - ldrne r0, [r0] - cmpne r4, r0 - bne _02183574 - ldr r0, [sp, #8] - add sp, sp, #0x30 - ldr r0, [r0] - ldmia sp!, {r3, r4, r5, pc} -_021835a0: - ldr r0, [r0] - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov40_021834cc - - .global func_ov40_021835ac - arm_func_start func_ov40_021835ac -func_ov40_021835ac: ; 0x021835ac - mvn r0, #1 - cmp r1, r0 - addne r0, r0, #1 - cmpne r1, r0 - cmpne r1, #0x21 - bne _021835cc - mov r0, #0 - bx lr -_021835cc: - mov r0, #1 - bx lr - arm_func_end func_ov40_021835ac - - .global func_ov40_021835d4 - arm_func_start func_ov40_021835d4 -func_ov40_021835d4: ; 0x021835d4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov40_0217e004 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_021835d4 - - .global func_ov40_021835e8 - arm_func_start func_ov40_021835e8 -func_ov40_021835e8: ; 0x021835e8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov40_02183650 - mov r1, #0 - str r1, [r0, #4] - mov r0, r5 - mov r1, #6 - bl func_ov00_020bb544 - ldr r0, _0218364c ; =data_027e0fcc - ldr r0, [r0] - ldr r1, [r0] - ldr r1, [r1, #0x50] - blx r1 - ldr r0, _0218364c ; =data_027e0fcc - mov r1, r4 - ldr r0, [r0] - ldr r2, [r0] - ldr r2, [r2, #0x54] - blx r2 - bl func_ov40_02183650 - mov r1, r4 - bl func_ov00_020b309c - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218364c: .word data_027e0fcc - arm_func_end func_ov40_021835e8 - - .global func_ov40_02183650 - arm_func_start func_ov40_02183650 -func_ov40_02183650: ; 0x02183650 - ldr ip, _0218365c ; =func_01fffcd8 - mov r0, #6 - bx ip - .align 2, 0 -_0218365c: .word func_01fffcd8 - arm_func_end func_ov40_02183650 - - .global func_ov40_02183660 - arm_func_start func_ov40_02183660 -func_ov40_02183660: ; 0x02183660 - stmdb sp!, {r4, lr} - ldr r0, _0218368c ; =data_027e0fcc - mov r4, r1 - ldr r0, [r0] - ldr r2, [r0] - ldr r2, [r2, #0x54] - blx r2 - bl func_ov40_02183650 - mov r1, r4 - bl func_ov00_020b309c - ldmia sp!, {r4, pc} - .align 2, 0 -_0218368c: .word data_027e0fcc - arm_func_end func_ov40_02183660 - - .global func_ov40_02183690 - arm_func_start func_ov40_02183690 -func_ov40_02183690: ; 0x02183690 - stmdb sp!, {r4, lr} - ldr r1, _021836bc ; =data_027e0fcc - mov r4, r0 - ldr r0, [r1] - ldr r1, [r0] - ldr r1, [r1, #0x58] - blx r1 - mov r0, r4 - mov r1, #0 - bl func_ov00_020bb544 - ldmia sp!, {r4, pc} - .align 2, 0 -_021836bc: .word data_027e0fcc - arm_func_end func_ov40_02183690 - - .global func_ov40_021836c0 - arm_func_start func_ov40_021836c0 -func_ov40_021836c0: ; 0x021836c0 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0218373c ; =data_027e0ce0 - mov r5, r0 - ldr r1, [r1, #4] - mov r0, #0x54 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _021836f8 - add r1, r4, #0x24 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r0, _02183740 ; =data_ov40_02189128 - str r0, [r4] -_021836f8: - ldr r0, _0218373c ; =data_027e0ce0 - str r4, [r5, #0x4a8] - ldr r1, [r0, #4] - mov r0, #0x54 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _0218372c - add r1, r4, #0x24 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r0, _02183740 ; =data_ov40_02189128 - str r0, [r4] -_0218372c: - mov r0, r5 - str r4, [r5, #0x4ac] - bl func_ov40_02183758 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218373c: .word data_027e0ce0 -_02183740: .word data_ov40_02189128 - arm_func_end func_ov40_021836c0 - - .global func_ov40_02183744 - arm_func_start func_ov40_02183744 -func_ov40_02183744: ; 0x02183744 - ldr r2, _02183754 ; =data_ov40_02189ae0 - mov r0, #0x30 - mla r0, r1, r0, r2 - bx lr - .align 2, 0 -_02183754: .word data_ov40_02189ae0 - arm_func_end func_ov40_02183744 - - .global func_ov40_02183758 - arm_func_start func_ov40_02183758 -func_ov40_02183758: ; 0x02183758 - ldr r2, _0218377c ; =data_ov40_02189ae0 - mov r3, #0 -_02183760: - add r1, r0, r3, lsl #2 - ldr r1, [r1, #0x1a0] - add r3, r3, #1 - str r2, [r1, #0xa0] - cmp r3, #2 - blt _02183760 - bx lr - .align 2, 0 -_0218377c: .word data_ov40_02189ae0 - arm_func_end func_ov40_02183758 - - .global func_ov40_02183780 - arm_func_start func_ov40_02183780 -func_ov40_02183780: ; 0x02183780 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020b4938 - mov r0, #1 - str r0, [r4, #0x120] - mov r1, #0 - str r1, [r4, #0x498] - str r1, [r4, #0x144] - ldr r0, [r4, #0x490] - mov r2, #0x1f - add r0, r4, r0, lsl #2 - ldr r4, [r0, #0x1a0] - mov r0, r4 - bl func_ov00_020aa0f0 - mov r0, r4 - mov r1, #1 - mov r2, #0x1f - bl func_ov00_020aa0f0 - mov r0, r4 - mov r1, #2 - mov r2, #0x1f - bl func_ov00_020aa0f0 - mov r0, r4 - mov r1, #3 - mov r2, #0x1f - bl func_ov00_020aa0f0 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_02183780 - - .global func_ov40_021837ec - arm_func_start func_ov40_021837ec -func_ov40_021837ec: ; 0x021837ec - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - ldr r1, [r5, #0x14] - mov r6, r0 - cmp r1, #2 - beq _021838c8 - cmp r1, #1 - bne _02183890 - ldr r0, _02183a04 ; =gAdventureFlags - ldr r1, [r5, #0x1c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097fd0Ev - ldr r1, [r5, #0x20] - bl func_0201e50c - ldr r1, [r6, #0x138] - mov r4, r0 - ldr r0, [r1, #4] - ldr r0, [r0, #8] - cmp r0, #0 - beq _02183884 - ldr r0, [r6, #0x13c] - bl func_ov00_020c0d1c - ldr r2, [r6, #0x138] - ldr r1, [r6, #0x13c] - ldrh r0, [r2, #0xc] - strh r0, [r1, #0xc] - ldrh r0, [r2, #0xe] - strh r0, [r1, #0xe] - ldr r0, [r2, #0x10] - str r0, [r1, #0x10] - ldr r0, [r2, #0x14] - str r0, [r1, #0x14] - ldr r0, [r2, #0x18] - str r0, [r1, #0x18] - ldr r0, [r2, #0x1c] - str r0, [r1, #0x1c] - ldr r0, [r2, #0x20] - str r0, [r1, #0x20] -_02183884: - ldr r0, [r6, #0x138] - mov r1, r4 - bl func_ov00_020c0c44 -_02183890: - ldr r1, [r5, #0x28] - cmp r1, #1 - bhi _021838ac - add r0, r6, #0x100 - mov r1, #0x1000 - strh r1, [r0, #0x50] - b _021838bc -_021838ac: - mov r0, #0x1000 - bl func_01ff9b4c - add r1, r6, #0x100 - strh r0, [r1, #0x50] -_021838bc: - add r0, r6, #0x100 - mov r1, #0 - strh r1, [r0, #0x30] -_021838c8: - ldr r0, [r5, #0x2c] - cmp r0, #2 - beq _02183934 - cmp r0, #1 - bne _02183934 - ldr r0, _02183a04 ; =gAdventureFlags - ldr r1, [r5, #0x34] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097fd0Ev - ldr r1, [r5, #0x38] - bl func_0201e50c - ldr r1, [r6, #0x490] - mov r4, r0 - add r0, r6, r1, lsl #2 - ldr r0, [r0, #0x1a0] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, r4 - ldr r2, [r6, #0x140] - str r0, [r2, #8] - ldr r0, [r6, #0x140] - ldr r2, [r6, #0x494] - ldr r3, [r5, #0x3c] - bl func_ov00_020c0cc8 - mov r0, #0x16 - str r0, [r6, #0x498] -_02183934: - ldr r0, [r5, #0x44] - cmp r0, #2 - beq _02183990 - cmp r0, #1 - bne _02183990 - ldr r0, _02183a04 ; =gAdventureFlags - ldr r1, [r5, #0x4c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097fd0Ev - ldr r1, [r5, #0x50] - bl func_0201e50c - ldr r1, [r6, #0x490] - mov r4, r0 - add r0, r6, r1, lsl #2 - ldr r0, [r0, #0x1a0] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r2, [r6, #0x4a8] - mov r1, r4 - str r0, [r2, #8] - ldr r0, [r6, #0x4a8] - bl func_ov00_020c0c70 -_02183990: - ldr r0, [r5, #0x5c] - cmp r0, #2 - beq _021839ec - cmp r0, #1 - bne _021839ec - ldr r0, _02183a04 ; =gAdventureFlags - ldr r1, [r5, #0x64] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097fd0Ev - ldr r1, [r5, #0x68] - bl func_0201e50c - ldr r1, [r6, #0x490] - mov r4, r0 - add r0, r6, r1, lsl #2 - ldr r0, [r0, #0x1a0] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r2, [r6, #0x4ac] - mov r1, r4 - str r0, [r2, #8] - ldr r0, [r6, #0x4ac] - bl func_ov00_020c0c9c -_021839ec: - ldrb r4, [r5, #0xf] - bl func_ov40_02183a08 - strb r4, [r0, #0xd] - ldrb r0, [r5, #0x10] - strb r0, [r6, #0x4a4] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02183a04: .word gAdventureFlags - arm_func_end func_ov40_021837ec - - .global func_ov40_02183a08 - arm_func_start func_ov40_02183a08 -func_ov40_02183a08: ; 0x02183a08 - ldr ip, _02183a14 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #1 - bx ip - .align 2, 0 -_02183a14: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov40_02183a08 - - .global func_ov40_02183a18 - arm_func_start func_ov40_02183a18 -func_ov40_02183a18: ; 0x02183a18 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020b46dc - ldr r0, [r4, #0x498] - cmp r0, #0 - beq _02183a38 - ldr r0, [r4, #0x140] - bl func_ov00_020c0e04 -_02183a38: - ldr r0, [r4, #0x4a8] - ldr r1, [r0, #4] - ldr r1, [r1, #8] - cmp r1, #0 - beq _02183a50 - bl func_ov00_020c0e04 -_02183a50: - ldr r0, [r4, #0x4ac] - ldr r1, [r0, #4] - ldr r1, [r1, #8] - cmp r1, #0 - ldmeqia sp!, {r4, pc} - bl func_ov00_020c0e04 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_02183a18 - - .global func_ov40_02183a6c - arm_func_start func_ov40_02183a6c -func_ov40_02183a6c: ; 0x02183a6c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - add r0, r7, #0x100 - ldr r4, [r7, #0x490] - ldrsh r3, [r0, #0x30] - ldrsh r2, [r0, #0x50] - add r4, r7, r4, lsl #2 - ldr r4, [r4, #0x1a0] - add r2, r3, r2 - strh r2, [r0, #0x30] - ldrsh r2, [r0, #0x30] - add r0, r7, #0x100 - mov r5, r1 - cmp r2, #0x1000 - movge r2, #0x1000 - strh r2, [r0, #0x30] - ldrsh r6, [r0, #0x30] - cmp r6, #0 - ble _02183adc - ldr r0, [r7, #0x138] - bl func_ov00_020c0d4c - str r6, [r0, #4] - ldr r0, [r7, #0x13c] - bl func_ov00_020c0d4c - add r1, r7, #0x100 - ldrsh r1, [r1, #0x30] - rsb r1, r1, #0x1000 - str r1, [r0, #4] -_02183adc: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x28] - blx r1 - ldr r1, [r7, #0x138] - ldr r0, [r1, #4] - ldr r0, [r0, #8] - cmp r0, #0 - beq _02183b08 - mov r0, r4 - bl func_ov00_020a9dc0 -_02183b08: - add r0, r7, #0x100 - ldrsh r1, [r0, #0x30] - cmp r1, #0x1000 - blt _02183b24 - ldrsh r0, [r0, #0x32] - cmp r0, #0 - ble _02183b40 -_02183b24: - ldr r1, [r7, #0x13c] - ldr r0, [r1, #4] - ldr r0, [r0, #8] - cmp r0, #0 - beq _02183b40 - mov r0, r4 - bl func_ov00_020a9dc0 -_02183b40: - ldr r0, [r7, #0x498] - cmp r0, #0x16 - bne _02183b60 - mov r0, r4 - ldr r2, [r0] - ldr r1, [r7, #0x140] - ldr r2, [r2, #0x24] - blx r2 -_02183b60: - ldr r1, [r7, #0x4a8] - ldr r0, [r1, #4] - ldr r0, [r0, #8] - cmp r0, #0 - beq _02183b84 - mov r0, r4 - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 -_02183b84: - ldr r1, [r7, #0x4ac] - ldr r0, [r1, #4] - ldr r0, [r0, #8] - cmp r0, #0 - beq _02183ba8 - mov r0, r4 - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 -_02183ba8: - ldr r0, _02183d04 ; =gItemManager - mov r1, #0x25 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - ldr r1, _02183d04 ; =gItemManager - mov r6, r0 - ldr r0, [r1] - mov r1, #0 - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _02183bdc - cmp r6, #0 - beq _02183bfc -_02183bdc: - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl func_ov00_020aa0f0 - mov r0, r4 - mov r1, #1 - mov r2, #0 - bl func_ov00_020aa0f0 -_02183bfc: - cmp r6, #0 - bne _02183c24 - mov r0, r4 - mov r1, #2 - mov r2, #0 - bl func_ov00_020aa0f0 - mov r0, r4 - mov r1, #3 - mov r2, #0 - bl func_ov00_020aa0f0 -_02183c24: - mov r0, r5, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - mov r5, r1, lsl #0x1 - ldr r3, _02183d08 ; =gSinCosTable - mov r2, r0, lsl #0x1 - mov r0, r4 - mov r1, #0 - ldrsh r5, [r3, r5] - ldrsh r6, [r3, r2] - bl func_ov00_020a9bec - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x38] - blx r1 - mov r0, r4 - mov r1, #1 - bl func_ov00_020a9bec - ldr r1, [r4, #0x5c] - mov r0, r4 - bl func_ov00_020a9624 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r2, [r0, #0x4c] - ldr r1, [r0, #0x54] - smull r3, r4, r2, r6 - adds ip, r3, #0x800 - smull r3, r2, r1, r5 - adc r4, r4, #0 - adds r3, r3, #0x800 - mov ip, ip, lsr #0xc - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr ip, ip, r4, lsl #20 - orr r2, r2, r1, lsl #20 - add r1, ip, r2 - str r1, [r7, #0x34] - ldr r1, [r0, #0x50] - str r1, [r7, #0x38] - ldr r1, [r0, #0x54] - ldr r0, [r0, #0x4c] - smull r2, r3, r1, r6 - adds r4, r2, #0x800 - smull r2, r1, r0, r5 - adc r3, r3, #0 - adds r2, r2, #0x800 - mov r4, r4, lsr #0xc - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r4, r4, r3, lsl #20 - orr r1, r1, r0, lsl #20 - sub r0, r4, r1 - str r0, [r7, #0x3c] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02183d04: .word gItemManager -_02183d08: .word gSinCosTable - arm_func_end func_ov40_02183a6c - - .global func_ov40_02183d0c - arm_func_start func_ov40_02183d0c -func_ov40_02183d0c: ; 0x02183d0c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r0 - mov r4, r1 - mov r7, r2 - cmp r3, #0 - beq _02183d38 - ldrb r0, [r5, #0x27] - cmp r0, #0 - ldreqb r0, [r5, #0x28] - cmpeq r0, #1 - bne _02183d80 -_02183d38: - ldrb r0, [r5, #0x20] - cmp r0, #0 - moveq r6, #1 - movne r6, #0 - mov r0, r5 - blx func_ov00_0207bfc4 - cmp r6, #0 - bne _02183d64 - ldr r0, [r7, #4] - cmp r0, #0xfb - bne _02183d6c -_02183d64: - mov r0, #0 - strb r0, [r5, #0x20] -_02183d6c: - mov r0, #1 - strb r0, [r5, #0x27] - mov r0, #0 - strb r0, [r5, #0x28] - strh r0, [r5, #0x2c] -_02183d80: - strh r4, [r5, #0x2a] - mov r1, #0 - str r1, [r5] - ldrb r0, [r5, #0x20] - cmp r0, #0 - subne r1, r1, #0x10 - moveq r1, #0x10 - mov r0, r5 - str r1, [r5, #8] - blx func_ov00_0207c074 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov40_02183d0c - - .global func_ov40_02183dac - arm_func_start func_ov40_02183dac -func_ov40_02183dac: ; 0x02183dac - ldr r1, _02183ddc ; =0x020d88ae - mov r2, #0 - ldrh r1, [r1] - ldr ip, _02183de0 ; =func_ov00_0207c074 - strh r1, [r0, #0x2a] - str r2, [r0] - ldrb r1, [r0, #0x20] - cmp r1, #0 - subne r1, r2, #0x10 - moveq r1, #0x10 - str r1, [r0, #8] - bx ip - .align 2, 0 -_02183ddc: .word data_ov00_020d88ae -_02183de0: .word func_ov00_0207c074 - arm_func_end func_ov40_02183dac - - .global func_ov40_02183de4 - arm_func_start func_ov40_02183de4 -func_ov40_02183de4: ; 0x02183de4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r3, [r4, #0x34] - ldr r0, [r4, #0xac] - ldr r2, [r4] - bl func_ov40_02183d0c - mov r0, #1 - strb r0, [r4, #0x34] - ldmia sp!, {r4, pc} - arm_func_end func_ov40_02183de4 - - .global func_ov40_02183e08 - arm_func_start func_ov40_02183e08 -func_ov40_02183e08: ; 0x02183e08 - ldr ip, _02183e20 ; =func_ov05_02100dc0 - mov r3, #1 - strb r3, [r0, #0x34] - ldr r0, [r0, #0xac] - mov r3, #0 - bx ip - .align 2, 0 -_02183e20: .word func_ov05_02100dc0 - arm_func_end func_ov40_02183e08 - - .global func_ov40_02183e24 - arm_func_start func_ov40_02183e24 -func_ov40_02183e24: ; 0x02183e24 - stmdb sp!, {r3, lr} - ldr r1, _02183e50 ; =data_027e0fe0 - mov r0, #0x910 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov40_02183e54 - ldmia sp!, {r3, pc} - .align 2, 0 -_02183e50: .word data_027e0fe0 - arm_func_end func_ov40_02183e24 - - .global func_ov40_02183e54 - arm_func_start func_ov40_02183e54 -func_ov40_02183e54: ; 0x02183e54 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r10, r0 - bl func_ov40_0217bf30 - ldr r0, _02183f28 ; =data_ov40_021891d4 - mov r3, #0 - str r0, [r10] - str r3, [r10, #0x7f4] - sub r0, r3, #1 - str r0, [r10, #0x7f8] - str r0, [r10, #0x7fc] - str r3, [r10, #0x800] - str r3, [r10, #0x804] - add r0, r10, #0x800 - strh r3, [r0, #0x28] - mov r2, #1 - strh r2, [r0, #0x2a] - add r1, r10, #0x44 - strb r2, [r10, #0x82c] - strb r2, [r10, #0x82d] - add r0, r1, #0x800 - mov r1, #0x800 - mov r2, #0x200 - str r3, [r10, #0x830] - blx func_0202f194 - mov r9, #0 - ldr r4, _02183f2c ; =data_027e0ce0 - mov r8, r9 - mov r7, #4 - mov r6, #1 - mov r5, #0xc000 - mov r11, #0x200 -_02183ed0: - add r0, r10, r9, lsl #2 - str r8, [r0, #0x808] - str r8, [r0, #0x810] - str r7, [r0, #0x818] - str r6, [r0, #0x820] - ldr r0, [r4, #4] - mov r1, r5 - mov r2, r7 - blx func_0201739c - add r1, r10, r9, lsl #2 - str r0, [r1, #0x834] - ldr r0, [r4, #4] - mov r1, r11 - mov r2, #4 - blx func_0201739c - add r1, r10, r9, lsl #2 - add r9, r9, #1 - str r0, [r1, #0x83c] - cmp r9, #2 - blo _02183ed0 - mov r0, r10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02183f28: .word data_ov40_021891d4 -_02183f2c: .word data_027e0ce0 - arm_func_end func_ov40_02183e54 - - .global func_ov40_02183f30 - arm_func_start func_ov40_02183f30 -func_ov40_02183f30: ; 0x02183f30 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r1, _02183fb8 ; =data_ov40_021891d4 - mov r5, #0 - mov r6, r0 - ldr r7, _02183fbc ; =data_027e0ce0 - str r1, [r6] - mov r4, r5 - mov r8, r5 -_02183f50: - add r0, r6, r5, lsl #2 - ldr r1, [r0, #0x834] - cmp r1, #0 - beq _02183f70 - ldr r0, [r7, #4] - blx func_020174a4 - add r0, r6, r5, lsl #2 - str r4, [r0, #0x834] -_02183f70: - add r0, r6, r5, lsl #2 - ldr r1, [r0, #0x83c] - cmp r1, #0 - beq _02183f90 - ldr r0, [r7, #4] - blx func_020174a4 - add r0, r6, r5, lsl #2 - str r8, [r0, #0x83c] -_02183f90: - add r5, r5, #1 - cmp r5, #2 - blo _02183f50 - add r0, r6, #0x44 - add r0, r0, #0x800 - blx func_0202f1f0 - mov r0, r6 - bl func_ov40_0217c20c - mov r0, r6 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02183fb8: .word data_ov40_021891d4 -_02183fbc: .word data_027e0ce0 - arm_func_end func_ov40_02183f30 - - .global func_ov40_02183fc0 - arm_func_start func_ov40_02183fc0 -func_ov40_02183fc0: ; 0x02183fc0 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r1, _02184050 ; =data_ov40_021891d4 - mov r5, #0 - mov r6, r0 - ldr r7, _02184054 ; =data_027e0ce0 - str r1, [r6] - mov r4, r5 - mov r8, r5 -_02183fe0: - add r0, r6, r5, lsl #2 - ldr r1, [r0, #0x834] - cmp r1, #0 - beq _02184000 - ldr r0, [r7, #4] - blx func_020174a4 - add r0, r6, r5, lsl #2 - str r4, [r0, #0x834] -_02184000: - add r0, r6, r5, lsl #2 - ldr r1, [r0, #0x83c] - cmp r1, #0 - beq _02184020 - ldr r0, [r7, #4] - blx func_020174a4 - add r0, r6, r5, lsl #2 - str r8, [r0, #0x83c] -_02184020: - add r5, r5, #1 - cmp r5, #2 - blo _02183fe0 - add r0, r6, #0x44 - add r0, r0, #0x800 - blx func_0202f1f0 - mov r0, r6 - bl func_ov40_0217c20c - mov r0, r6 - bl _ZN9SysObjectdlEPv - mov r0, r6 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02184050: .word data_ov40_021891d4 -_02184054: .word data_027e0ce0 - arm_func_end func_ov40_02183fc0 - - .global func_ov40_02184058 - arm_func_start func_ov40_02184058 -func_ov40_02184058: ; 0x02184058 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r0, #0 - str r0, [r4, #0x7c] - str r0, [r4, #0x80] - str r0, [r4, #0x84] - mov r0, #0x1000 - str r0, [r4, #0x88] - ldr r1, [r4, #0x7c] - ldr r0, _02184174 ; =gAdventureFlags - str r1, [r4, #0x8c] - ldr r1, [r4, #0x80] - str r1, [r4, #0x90] - ldr r1, [r4, #0x84] - str r1, [r4, #0x94] - ldr r1, [r4, #0x88] - str r1, [r4, #0x98] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097c08Ev - cmp r0, #1 - bgt _021840b8 - beq _021840f4 - b _02184118 -_021840b8: - sub r0, r0, #0xb - cmp r0, #0xa - addls pc, pc, r0, lsl #2 - b _02184118 -_021840c8: ; jump table - b _0218410c ; case 0 - b _0218410c ; case 1 - b _02184118 ; case 2 - b _02184118 ; case 3 - b _02184118 ; case 4 - b _02184118 ; case 5 - b _02184118 ; case 6 - b _02184118 ; case 7 - b _02184100 ; case 8 - b _02184100 ; case 9 - b _02184100 ; case 10 -_021840f4: - mov r0, #0 - str r0, [r4, #0x7f4] - b _02184120 -_02184100: - mov r0, #2 - str r0, [r4, #0x7f4] - b _02184120 -_0218410c: - mov r0, #1 - str r0, [r4, #0x7f4] - b _02184120 -_02184118: - mov r0, #1 - str r0, [r4, #0x7f4] -_02184120: - mov r1, #0 - mov r0, r4 - mov r2, r1 - mov r3, #1 - bl func_ov40_0218468c - mov r0, r4 - bl func_ov40_0217c2b8 - mov r5, r0 - add r0, r4, #0x15c - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r2, [r0, #8] - ldr r1, _02184178 ; =data_ov40_021881e8 - add r0, r0, r2 - add r0, r0, #4 - bl func_0201e388 - str r0, [r4, #0x7fc] - mov r0, r5 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02184174: .word gAdventureFlags -_02184178: .word data_ov40_021881e8 - arm_func_end func_ov40_02184058 - - .global func_ov40_0218417c - arm_func_start func_ov40_0218417c -func_ov40_0218417c: ; 0x0218417c - ldr ip, _02184184 ; =func_ov40_0217d368 - bx ip - .align 2, 0 -_02184184: .word func_ov40_0217d368 - arm_func_end func_ov40_0218417c - - .global func_ov40_02184188 - arm_func_start func_ov40_02184188 -func_ov40_02184188: ; 0x02184188 - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov40_02184188 - - .global func_ov40_0218419c - arm_func_start func_ov40_0218419c -func_ov40_0218419c: ; 0x0218419c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrb r0, [r5, #0x82c] - mov r4, r1 - cmp r0, #0 - bne _021841dc - add r0, r5, #0x15c - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, [r5, #0x7fc] - mov r2, #0 - bl func_02019570 - mov r0, r5 - mov r1, r4 - bl func_ov40_0217d40c -_021841dc: - cmp r4, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _02184360 ; =data_027e08e4 - mov r1, #1 - bl func_0202f2f8 - cmp r0, #0 - bne _02184210 - mov r0, r5 - mov r1, #1 - bl func_ov40_021847ec - mov r0, r5 - mov r1, #0 - bl func_ov40_021847ec -_02184210: - ldrb r0, [r5, #0x82c] - cmp r0, #0 - beq _0218434c - ldrb r0, [r5, #0x82d] - cmp r0, #0 - beq _02184258 - ldr r0, _02184364 ; =data_027e0de4 - ldr r2, _02184368 ; =func_ov40_0218458c - mov r1, #6 - mov r3, #0 - bl func_ov00_0207bb1c - ldr r0, [r5, #0x830] - add r0, r0, #1 - str r0, [r5, #0x830] - cmp r0, #3 - movhs r0, #0 - strhsb r0, [r5, #0x82d] - ldmia sp!, {r3, r4, r5, pc} -_02184258: - add r0, r5, #0x800 - ldrsh r1, [r0, #0x2a] - mov r4, #0 - cmp r1, #0 - bne _021842d8 - ldr r1, [r5, #0x7f4] - ldrsh r3, [r0, #0x28] - cmp r1, #0 - ldreq r0, [r5, #0x7f8] - cmpeq r0, #2 - bne _0218429c - ldr r0, [r5, #0x808] - cmp r0, #0 - ldrle r0, [r5, #0x80c] - cmple r0, #0 - orrle r3, r3, #0x990000 - movle r4, #1 -_0218429c: - ldr r0, _02184364 ; =data_027e0de4 - ldr r2, _0218436c ; =func_ov40_021844b4 - mov r1, #6 - bl func_ov00_0207bb1c - add r0, r5, #0x800 - ldrsh r0, [r0, #0x28] - cmp r0, #0 - cmpeq r4, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02184364 ; =data_027e0de4 - ldr r2, _0218436c ; =func_ov40_021844b4 - mov r1, #4 - mov r3, #0x80000000 - bl func_ov00_0207bb1c - ldmia sp!, {r3, r4, r5, pc} -_021842d8: - ldrsh r1, [r0, #0x28] - ldr r0, [r5, #0x7f4] - cmp r0, #0 - ldreq r0, [r5, #0x7f8] - orr r3, r1, #0x80000000 - cmpeq r0, #2 - bne _02184310 - ldr r0, [r5, #0x808] - cmp r0, #0 - ldrle r0, [r5, #0x80c] - cmple r0, #0 - orrle r3, r1, #0x990000 - orrle r3, r3, #0x80000000 - movle r4, #1 -_02184310: - ldr r0, _02184364 ; =data_027e0de4 - ldr r2, _0218436c ; =func_ov40_021844b4 - mov r1, #6 - bl func_ov00_0207bb1c - add r0, r5, #0x800 - ldrsh r0, [r0, #0x28] - cmp r0, #0 - cmpeq r4, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02184364 ; =data_027e0de4 - ldr r2, _0218436c ; =func_ov40_021844b4 - mov r1, #4 - mov r3, #0 - bl func_ov00_0207bb1c - ldmia sp!, {r3, r4, r5, pc} -_0218434c: - add r0, r5, #0x800 - ldrsh r1, [r0, #0x2a] - mov r0, r5 - bl func_ov40_02184370 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02184360: .word data_027e08e4 -_02184364: .word data_027e0de4 -_02184368: .word func_ov40_0218458c -_0218436c: .word func_ov40_021844b4 - arm_func_end func_ov40_0218419c - - .global func_ov40_02184370 - arm_func_start func_ov40_02184370 -func_ov40_02184370: ; 0x02184370 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x30 - mov r5, r0 - mov r4, r1 - bl func_01ffa8d4 - ldr r2, _02184494 ; =0x04000444 - mov r1, #0 - str r1, [r2] - mov r0, r5 - ldr r3, [r0] - add r2, sp, #0 - ldr r3, [r3, #0xb8] - blx r3 - add r0, sp, #0 - bl func_0200567c - ldr r0, _02184498 ; =data_ov40_021881f8 - ldr r3, _0218449c ; =0x00000629 - ldr r2, _021844a0 ; =0x0400046c - ldr r0, [r0, r4, lsl #2] - str r3, [r2] - str r3, [r2] - mov r1, #0x1000 - str r1, [r2] - mov r3, #0x800 - str r3, [r2] - mov r3, #0x600 - str r3, [r2] - ldr r5, _021844a4 ; =0x0000ffff - str r1, [r2] - str r5, [r2, #0x54] - ldr r3, _021844a8 ; =0x001f0080 - ldr ip, _021844ac ; =data_027e0d44 - str r3, [r2, #0x38] - ldr r3, [ip] - mov r5, #1 - add r3, r3, r0, lsl #3 - ldr r3, [r3, #8] - ldr lr, _021844b0 ; =0x0800f800 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - bic r3, r3, #0xe0000000 - orr r3, r3, #0x2d00000 - orr r3, r3, #0x10000000 - str r3, [r2, #0x3c] - ldr ip, [ip] - mov r3, #0 - add r0, ip, r0, lsl #3 - ldr ip, [r0, #0xc] - mov r4, #0xc000000 - mov ip, ip, lsl #0x10 - mov ip, ip, lsr #0x11 - str ip, [r2, #0x40] - str r5, [r2, #0x94] - str r3, [r2, #0x1c] - str lr, [r2, #0x20] - str r3, [r2, #0x20] - sub r0, lr, #0x10000000 - str r4, [r2, #0x1c] - str r0, [r2, #0x20] - add r0, r4, #0x1000 - str r3, [r2, #0x20] - str r0, [r2, #0x1c] - rsb r0, lr, #0x10000 - str r0, [r2, #0x20] - str r3, [r2, #0x20] - str r1, [r2, #0x1c] - sub r0, lr, #0xf000 - str r0, [r2, #0x20] - str r3, [r2, #0x20] - str r3, [r2, #0x98] - str r5, [r2, #-0x24] - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02184494: .word 0x04000444 -_02184498: .word data_ov40_021881f8 -_0218449c: .word 0x00000629 -_021844a0: .word 0x0400046c -_021844a4: .word 0x0000ffff -_021844a8: .word 0x001f0080 -_021844ac: .word data_027e0d44 -_021844b0: .word 0x0800f800 - arm_func_end func_ov40_02184370 - - .global func_ov40_021844b4 - arm_func_start func_ov40_021844b4 -func_ov40_021844b4: ; 0x021844b4 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x14 - mov r1, r0, lsr #0x10 - and r1, r1, #0xff - mov r2, r0, lsr #0x1f - mov r1, r1, lsl #0x10 - mov r0, r0, lsl #0x10 - movs r1, r1, lsr #0x10 - mov r4, r0, lsr #0x10 - moveq r1, #0x100 - cmp r4, #0x100 - and r5, r2, #1 - addeq sp, sp, #0x14 - ldmeqia sp!, {r4, r5, pc} - ldr r3, _02184578 ; =0x0000ffff - ldr ip, _0218457c ; =0x040004c0 - ldr r0, _02184580 ; =data_ov40_021881f8 - str r3, [ip] - ldr r2, _02184584 ; =0x001f0080 - ldr lr, _02184588 ; =data_027e0d44 - str r2, [ip, #-0x1c] - ldr r0, [r0, r5, lsl #2] - ldr r2, [lr] - rsb r4, r4, #0 - add r2, r2, r0, lsl #3 - ldr r2, [r2, #8] - mov r3, #0 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0x10 - bic r2, r2, #0xe0000000 - orr r2, r2, #0x2d00000 - orr r2, r2, #0x10000000 - str r2, [ip, #-0x18] - ldr lr, [lr] - mov r2, #0xc0 - add r0, lr, r0, lsl #3 - ldr lr, [r0, #0xc] - add r0, sp, #4 - mov lr, lr, lsl #0x10 - mov lr, lr, lsr #0x11 - str lr, [ip, #-0x14] - str r4, [sp, #4] - str r3, [sp, #8] - str r1, [sp, #0xc] - str r2, [sp, #0x10] - str r3, [sp] - bl func_ov05_0210e344 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02184578: .word 0x0000ffff -_0218457c: .word 0x040004c0 -_02184580: .word data_ov40_021881f8 -_02184584: .word 0x001f0080 -_02184588: .word data_027e0d44 - arm_func_end func_ov40_021844b4 - - .global func_ov40_0218458c - arm_func_start func_ov40_0218458c -func_ov40_0218458c: ; 0x0218458c - stmdb sp!, {r3, lr} - ldr lr, _021845c4 ; =0x040004c0 - mov r1, #0x8000 - mov r0, #0 - ldr r2, _021845c8 ; =0x001f0080 - str r1, [lr] - mov r1, r0 - str r2, [lr, #-0x1c] - mov ip, #0x2d00000 - mov r2, #0x100000 - mov r3, #0xc0000 - str ip, [lr, #-0x18] - bl func_ov05_0210e1b8 - ldmia sp!, {r3, pc} - .align 2, 0 -_021845c4: .word 0x040004c0 -_021845c8: .word 0x001f0080 - arm_func_end func_ov40_0218458c - - .global func_ov40_021845cc - arm_func_start func_ov40_021845cc -func_ov40_021845cc: ; 0x021845cc - stmdb sp!, {r3, lr} - bl func_ov40_0217d2a0 - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov40_021845cc - - .global func_ov40_021845dc - arm_func_start func_ov40_021845dc -func_ov40_021845dc: ; 0x021845dc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r1 - mov r4, r0 - bl func_ov40_0217d2fc - ldr r0, [r5, #0x14] - ldr r3, [r5, #0x10] - movs ip, r0, lsl #0xc - movmi r0, #0 - strmib r0, [r4, #0x82c] - ldmmiia sp!, {r3, r4, r5, pc} - mov r0, r3, asr #0x1f - mov r1, r0, lsl #0x14 - mov r0, #0x800 - adds r2, r0, r3, lsl #20 - orr r1, r1, r3, lsr #12 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - mov r3, #1 - strb r3, [r4, #0x82c] - mov r1, r1, asr #0xc - add r0, r4, #0x800 - strh r1, [r0, #0x28] - ldr r1, [r4, #0x7f8] - mov r3, #0 - cmp r1, ip, asr #12 - ldmeqia sp!, {r3, r4, r5, pc} - add r2, r1, #1 - str r2, [r4, #0x7f8] - ldrsh r1, [r0, #0x2a] - mov r0, r4 - add r2, r2, #1 - bl func_ov40_0218468c - add r0, r4, #0x800 - ldrsh r1, [r0, #0x2a] - cmp r1, #0 - moveq r1, #1 - streqh r1, [r0, #0x2a] - movne r1, #0 - strneh r1, [r0, #0x2a] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov40_021845dc - - .global func_ov40_02184680 - arm_func_start func_ov40_02184680 -func_ov40_02184680: ; 0x02184680 - ldr ip, _02184688 ; =func_ov40_0217d35c - bx ip - .align 2, 0 -_02184688: .word func_ov40_0217d35c - arm_func_end func_ov40_02184680 - - .global func_ov40_0218468c - arm_func_start func_ov40_0218468c -func_ov40_0218468c: ; 0x0218468c - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - ldr ip, [r5, #0x7f4] - ldr r4, _02184728 ; =data_ov40_02188200 - mov ip, ip, lsl #0x1 - ldrh ip, [r4, ip] - mov r6, r1 - mov r4, r3 - cmp r2, ip - ldmgeia sp!, {r4, r5, r6, pc} - cmp r4, #0 - streq r6, [r5, #0x800] - streq r2, [r5, #0x804] - beq _021846c8 - bl func_ov40_02184734 -_021846c8: - cmp r4, #0 - bne _021846f0 - add r1, r5, r6, lsl #2 - mov r2, #4 - str r2, [r1, #0x808] - mov r0, #1 - str r0, [r1, #0x810] - str r2, [r1, #0x818] - str r0, [r1, #0x820] - b _02184708 -_021846f0: - add r0, r5, r6, lsl #2 - mov r1, #1 - str r1, [r0, #0x808] - str r1, [r0, #0x810] - str r1, [r0, #0x818] - str r1, [r0, #0x820] -_02184708: - cmp r4, #0 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, _0218472c ; =data_027e08e4 - ldr r2, _02184730 ; =func_ov40_021847d8 - mov r3, r5 - mov r1, #1 - blx func_0202f360 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02184728: .word data_ov40_02188200 -_0218472c: .word data_027e08e4 -_02184730: .word func_ov40_021847d8 - arm_func_end func_ov40_0218468c - - .global func_ov40_02184734 - arm_func_start func_ov40_02184734 -func_ov40_02184734: ; 0x02184734 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x104 - mov r5, r0 - mov r4, r1 - ldr r1, [r5, #0x7f4] - ldr r3, _021847d4 ; =data_ov40_02188200 - mov r6, r1, lsl #0x1 - ldrh r3, [r3, r6] - mov r6, r2 - cmp r6, r3 - addge sp, sp, #0x104 - ldmgeia sp!, {r3, r4, r5, r6, pc} - add r3, sp, #0x84 - bl func_ov40_021848ec - ldr r1, [r5, #0x7f4] - add r3, sp, #4 - mov r0, r5 - mov r2, r6 - bl func_ov40_0218499c - mvn r0, #0 - blx func_02042190 - mov r3, #0 - mov r6, r0 - str r3, [sp] - add r1, r5, r4, lsl #2 - ldr r1, [r1, #0x834] - add r0, sp, #0x84 - mov r2, #0xc000 - blx func_0202d56c - mov r3, #0 - add r0, r5, r4, lsl #2 - str r3, [sp] - ldr r1, [r0, #0x83c] - add r0, sp, #4 - mov r2, #0x200 - blx func_0202d56c - mov r0, r6 - blx func_02042190 - add sp, sp, #0x104 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_021847d4: .word data_ov40_02188200 - arm_func_end func_ov40_02184734 - - .global func_ov40_021847d8 - arm_func_start func_ov40_021847d8 -func_ov40_021847d8: ; 0x021847d8 - ldr ip, _021847e8 ; =func_ov40_02184734 - ldr r1, [r0, #0x800] - ldr r2, [r0, #0x804] - bx ip - .align 2, 0 -_021847e8: .word func_ov40_02184734 - arm_func_end func_ov40_021847d8 - - .global func_ov40_021847ec - arm_func_start func_ov40_021847ec -func_ov40_021847ec: ; 0x021847ec - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r0 - mov r4, r1 - add r0, r5, r4, lsl #2 - ldr r6, [r0, #0x808] - cmp r6, #0 - ble _0218486c - ldr r7, [r0, #0x818] - mov r0, #0xc000 - mov r1, r7 - bl FastDivide - ldr r2, _021848e4 ; =data_027e0d44 - ldr ip, _021848e8 ; =data_ov40_021881f8 - mov r3, r0 - sub r1, r7, r6 - add r0, r5, r4, lsl #2 - mul r1, r3, r1 - ldr r0, [r0, #0x834] - ldr lr, [r2] - ldr ip, [ip, r4, lsl #2] - add r2, r0, r1 - add r0, lr, ip, lsl #3 - ldr ip, [r0, #8] - mov r0, #0 - mov ip, ip, lsl #0x10 - add r1, r1, ip, lsr #13 - bl func_02017d30 - add r0, r5, #8 - add r1, r0, #0x800 - ldr r0, [r1, r4, lsl #2] - sub r0, r0, #1 - str r0, [r1, r4, lsl #2] -_0218486c: - add r0, r5, r4, lsl #2 - ldr r6, [r0, #0x810] - cmp r6, #0 - ble _021848dc - ldr r7, [r0, #0x820] - mov r0, #0x200 - mov r1, r7 - bl FastDivide - ldr r2, _021848e4 ; =data_027e0d44 - ldr ip, _021848e8 ; =data_ov40_021881f8 - mov r3, r0 - sub r1, r7, r6 - add r0, r5, r4, lsl #2 - mul r1, r3, r1 - ldr r0, [r0, #0x83c] - ldr lr, [r2] - ldr ip, [ip, r4, lsl #2] - add r2, r0, r1 - add r0, lr, ip, lsl #3 - ldr ip, [r0, #0xc] - mov r0, #1 - mov ip, ip, lsl #0x10 - add r1, r1, ip, lsr #13 - bl func_02017d30 - add r1, r5, #0x810 - ldr r0, [r1, r4, lsl #2] - sub r0, r0, #1 - str r0, [r1, r4, lsl #2] -_021848dc: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021848e4: .word data_027e0d44 -_021848e8: .word data_ov40_021881f8 - arm_func_end func_ov40_021847ec - - .global func_ov40_021848ec - arm_func_start func_ov40_021848ec -func_ov40_021848ec: ; 0x021848ec - stmdb sp!, {r4, r5, r6, lr} - ldr ip, _02184984 ; =data_ov40_021892f0 - mov r5, r2 - mov r4, r3 - mov r6, r1 - mov r2, #9 -_02184904: - ldrb r1, [ip] - ldrb r0, [ip, #1] - add ip, ip, #2 - subs r2, r2, #1 - strb r1, [r3] - strb r0, [r3, #1] - add r3, r3, #2 - bne _02184904 - ldr r1, _02184988 ; =data_ov40_02189148 - mov r0, r4 - ldr r1, [r1, r6, lsl #2] - bl strcat - ldr r1, _0218498c ; =data_ov40_02189304 - mov r0, r4 - bl strcat - ldr r1, _02184988 ; =data_ov40_02189148 - mov r0, r4 - ldr r1, [r1, r6, lsl #2] - bl strcat - ldr r1, _02184990 ; =data_ov40_02189308 - mov r0, r4 - bl strcat - ldr r1, _02184994 ; =data_ov40_02189154 - mov r0, #0x28 - mla r0, r6, r0, r1 - ldr r1, [r0, r5, lsl #2] - mov r0, r4 - bl strcat - ldr r1, _02184998 ; =data_ov40_0218930c - mov r0, r4 - bl strcat - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02184984: .word data_ov40_021892f0 -_02184988: .word data_ov40_02189148 -_0218498c: .word data_ov40_02189304 -_02184990: .word data_ov40_02189308 -_02184994: .word data_ov40_02189154 -_02184998: .word data_ov40_0218930c - arm_func_end func_ov40_021848ec - - .global func_ov40_0218499c - arm_func_start func_ov40_0218499c -func_ov40_0218499c: ; 0x0218499c - stmdb sp!, {r4, r5, r6, lr} - ldr ip, _02184a34 ; =data_ov40_02189314 - mov r5, r2 - mov r4, r3 - mov r6, r1 - mov r2, #9 -_021849b4: - ldrb r1, [ip] - ldrb r0, [ip, #1] - add ip, ip, #2 - subs r2, r2, #1 - strb r1, [r3] - strb r0, [r3, #1] - add r3, r3, #2 - bne _021849b4 - ldr r1, _02184a38 ; =data_ov40_02189148 - mov r0, r4 - ldr r1, [r1, r6, lsl #2] - bl strcat - ldr r1, _02184a3c ; =data_ov40_02189328 - mov r0, r4 - bl strcat - ldr r1, _02184a38 ; =data_ov40_02189148 - mov r0, r4 - ldr r1, [r1, r6, lsl #2] - bl strcat - ldr r1, _02184a40 ; =data_ov40_0218932c - mov r0, r4 - bl strcat - ldr r1, _02184a44 ; =data_ov40_02189154 - mov r0, #0x28 - mla r0, r6, r0, r1 - ldr r1, [r0, r5, lsl #2] - mov r0, r4 - bl strcat - ldr r1, _02184a48 ; =data_ov40_02189330 - mov r0, r4 - bl strcat - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02184a34: .word data_ov40_02189314 -_02184a38: .word data_ov40_02189148 -_02184a3c: .word data_ov40_02189328 -_02184a40: .word data_ov40_0218932c -_02184a44: .word data_ov40_02189154 -_02184a48: .word data_ov40_02189330 - arm_func_end func_ov40_0218499c - - .global func_ov40_02184a4c - arm_func_start func_ov40_02184a4c -func_ov40_02184a4c: ; 0x02184a4c - stmdb sp!, {r3, lr} - ldr r1, _02184a78 ; =data_027e0fe0 - ldr r0, _02184a7c ; =0x00001b94 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov40_02184cdc - ldmia sp!, {r3, pc} - .align 2, 0 -_02184a78: .word data_027e0fe0 -_02184a7c: .word 0x00001b94 - arm_func_end func_ov40_02184a4c - - .global func_ov40_02184a80 - arm_func_start func_ov40_02184a80 -func_ov40_02184a80: ; 0x02184a80 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc - ldr r4, [r1, #0x38] - str r0, [sp] - add r4, r1, r4 - str r4, [r0, #8] - ldr r0, [r1, #0x2c] - mov r6, r2 - mov r0, r0, lsl #0x10 - mov r2, r0, lsr #0xd - ldr r0, [sp] - ldrh r10, [sp, #0x34] - str r2, [r0, #0x18] - ldrh r1, [r1, #0x30] - ldr r2, [r0, #0x14] - str r3, [sp, #4] - mov r0, r1, lsl #0x3 - str r0, [sp, #8] - cmp r2, r1, lsl #3 - strlo r2, [sp, #8] - ldr r0, [sp, #8] - and r3, r10, #0x3e0 - cmp r0, r2 - movlo r1, r0 - ldrlo r0, [sp] - and r2, r10, #0x7c00 - strlo r1, [r0, #0x14] - ldr r1, [sp, #8] - mov r5, r2, asr #0xa - ldr r2, [sp] - mov r9, r1, lsr #0x1 - and r1, r10, #0x1f - add r1, r1, #0x1f - mov r0, #0x1f000 - mov r1, r1, lsl #0xc - mov r4, r3, asr #0x5 - ldr r7, [r2, #8] - ldr r8, [r2, #0xc] - bl Divide - mul r1, r6, r0 - add r1, r1, #0x800 - add r0, r4, #0x1f - mov r11, r1, asr #0xc - mov r1, r0, lsl #0xc - mov r0, #0x1f000 - bl Divide - ldr r1, [sp, #4] - mul r0, r1, r0 - add r0, r0, #0x800 - add r1, r5, #0x1f - mov r6, r0, asr #0xc - mov r0, #0x1f000 - mov r1, r1, lsl #0xc - bl Divide - ldr r3, [sp, #0x30] - mov r1, r10, lsl #0x1b - mul r0, r3, r0 - add r0, r0, #0x800 - cmp r9, #0 - mov r2, #0 - mov lr, r0, asr #0xc - ble _02184bf0 -_02184b78: - ldrh r10, [r7] - add r2, r2, #1 - add r7, r7, #2 - mov r0, r10, asr #0xa - and r3, r0, #0x1f - and r0, r10, #0x1f - mov r10, r10, asr #0x5 - and r10, r10, #0x1f - add r0, r0, r10 - add r10, r3, r0 - mul r0, r10, r11 - add r0, r0, r1, lsr #15 - mov r3, r0, asr #0xc - mul r0, r10, r6 - add r0, r0, r4, lsl #12 - mov ip, r0, asr #0xc - mul r0, r10, lr - add r0, r0, r5, lsl #12 - cmp r3, #0x1f - movgt r3, #0x1f - cmp ip, #0x1f - movgt ip, #0x1f - mov r0, r0, asr #0xc - cmp r0, #0x1f - movgt r0, #0x1f - orr r3, r3, ip, lsl #5 - orr r0, r3, r0, lsl #10 - strh r0, [r8], #2 - cmp r2, r9 - blt _02184b78 -_02184bf0: - ldr r0, [sp] - ldr r1, [sp, #8] - ldr r0, [r0, #0xc] - bl func_0200e2a4 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov40_02184a80 - - .global func_ov40_02184c08 - arm_func_start func_ov40_02184c08 -func_ov40_02184c08: ; 0x02184c08 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r4, r0 - ldr r1, [r4] - ldr r0, [r4, #4] - cmp r1, r0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - str r1, [r4, #4] - ldr r0, [r4, #0x14] - ldr ip, [r4, #8] - mov r11, r0, lsr #0x1 - cmp r11, #0 - ldr lr, [r4, #0xc] - ldr r5, [r4, #0x10] - mov r6, #0 - ble _02184cb8 -_02184c44: - ldrh r7, [lr], #2 - ldrh r3, [ip], #2 - ldr r2, [r4] - and r0, r7, #0x3e0 - mov r0, r0, asr #0x5 - and r1, r7, #0x7c00 - mov r1, r1, asr #0xa - and r9, r7, #0x1f - mul r7, r0, r2 - and r8, r3, #0x3e0 - and r10, r3, #0x7c00 - mul r0, r1, r2 - add r6, r6, #1 - mov r1, r10, asr #0xa - and r10, r3, #0x1f - mul r3, r9, r2 - rsb r2, r2, #0x1000 - mla r0, r1, r2, r0 - mov r1, r8, asr #0x5 - mla r7, r1, r2, r7 - mov r1, r7, asr #0xc - mla r2, r10, r2, r3 - mov r1, r1, lsl #0x5 - mov r3, r0, asr #0xc - orr r0, r1, r2, asr #12 - orr r0, r0, r3, lsl #10 - cmp r6, r11 - strh r0, [r5], #2 - blt _02184c44 -_02184cb8: - ldr r0, [r4, #0x10] - ldr r1, [r4, #0x14] - bl func_0200e2a4 - ldr r1, [r4, #0x18] - ldr r2, [r4, #0x10] - ldr r3, [r4, #0x14] - mov r0, #1 - bl func_02017d30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov40_02184c08 - - .global func_ov40_02184cdc - arm_func_start func_ov40_02184cdc -func_ov40_02184cdc: ; 0x02184cdc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov40_0217bf30 - ldr r2, _02184d28 ; =data_ov40_02189380 - add r0, r4, #0x14 - add r1, r4, #0x1d4 - str r2, [r4] - mov r2, #0 - str r2, [r4, #0x7f4] - str r2, [r4, #0x7f8] - str r2, [r4, #0x7fc] - add r0, r0, #0x800 - str r0, [r4, #0x804] - add r0, r1, #0x1000 - str r0, [r4, #0x808] - mov r1, #0x9c0 - mov r0, r4 - str r1, [r4, #0x80c] - ldmia sp!, {r4, pc} - .align 2, 0 -_02184d28: .word data_ov40_02189380 - arm_func_end func_ov40_02184cdc - - .global func_ov40_02184d2c - arm_func_start func_ov40_02184d2c -func_ov40_02184d2c: ; 0x02184d2c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov40_0217c20c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_02184d2c - - .global func_ov40_02184d40 - arm_func_start func_ov40_02184d40 -func_ov40_02184d40: ; 0x02184d40 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov40_0217c20c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_02184d40 - - .global func_ov40_02184d5c - arm_func_start func_ov40_02184d5c -func_ov40_02184d5c: ; 0x02184d5c - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - bl func_ov40_0217c2b8 - ldr r1, _02184dac ; =0x00000333 - ldr r3, _02184db0 ; =0x00001610 - str r1, [sp] - mov r2, #0x800 - ldr r1, _02184db4 ; =data_027e0fec - str r3, [sp, #4] - ldr r1, [r1] - add ip, r4, #0x3f8 - mov r4, r0 - ldr r1, [r1, #0xc10] - mov r3, r2 - add r0, ip, #0x400 - bl func_ov40_02184a80 - mov r0, r4 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02184dac: .word 0x00000333 -_02184db0: .word 0x00001610 -_02184db4: .word data_027e0fec - arm_func_end func_ov40_02184d5c - - .global func_ov40_02184db8 - arm_func_start func_ov40_02184db8 -func_ov40_02184db8: ; 0x02184db8 - ldr ip, _02184dc0 ; =func_ov40_0217d368 - bx ip - .align 2, 0 -_02184dc0: .word func_ov40_0217d368 - arm_func_end func_ov40_02184db8 - - .global func_ov40_02184dc4 - arm_func_start func_ov40_02184dc4 -func_ov40_02184dc4: ; 0x02184dc4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov40_0217d40c - add r0, r4, #0x3f8 - add r0, r0, #0x400 - bl func_ov40_02184c08 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_02184dc4 - - .global func_ov40_02184de0 - arm_func_start func_ov40_02184de0 -func_ov40_02184de0: ; 0x02184de0 - ldr ip, _02184de8 ; =func_ov40_0217d2a0 - bx ip - .align 2, 0 -_02184de8: .word func_ov40_0217d2a0 - arm_func_end func_ov40_02184de0 - - .global func_ov40_02184dec - arm_func_start func_ov40_02184dec -func_ov40_02184dec: ; 0x02184dec - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r4, r0 - mov r5, r1 - bl func_ov40_0217d2fc - ldr r3, _02184e44 ; =0x0000318c - mov r2, #0x800 - stmia sp, {r2, r3} - ldr r1, _02184e48 ; =data_027e0fec - add r0, r4, #0x3f8 - ldr r1, [r1] - mov r3, r2 - ldr r1, [r1, #0xc10] - add r0, r0, #0x400 - bl func_ov40_02184a80 - ldr r0, [r4, #0x7f4] - str r0, [r4, #0x7fc] - ldr r0, [r5, #0x10] - str r0, [r4, #0x7f4] - str r0, [r4, #0x7f8] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02184e44: .word 0x0000318c -_02184e48: .word data_027e0fec - arm_func_end func_ov40_02184dec - - .global func_ov40_02184e4c - arm_func_start func_ov40_02184e4c -func_ov40_02184e4c: ; 0x02184e4c - ldr ip, _02184e54 ; =func_ov40_0217d35c - bx ip - .align 2, 0 -_02184e54: .word func_ov40_0217d35c - arm_func_end func_ov40_02184e4c - - .global func_ov40_02184e58 - arm_func_start func_ov40_02184e58 -func_ov40_02184e58: ; 0x02184e58 - stmdb sp!, {r3, lr} - ldr r1, _02184e84 ; =data_027e0fe0 - mov r0, #0x208 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov40_02184e88 - ldmia sp!, {r3, pc} - .align 2, 0 -_02184e84: .word data_027e0fe0 - arm_func_end func_ov40_02184e58 - - .global func_ov40_02184e88 - arm_func_start func_ov40_02184e88 -func_ov40_02184e88: ; 0x02184e88 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _02184f28 ; =data_ov40_02189460 - ldr r0, _02184f2c ; =data_027e0fec - str r1, [r4] - ldr r0, [r0] - add r0, r0, #0x98 - add r0, r0, #0x3c00 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x158 - blx func_ov00_020a9588 - add r0, r4, #0x1b4 - add r1, r4, #0x1d8 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _02184f30 ; =data_ov40_02189128 - add r0, r4, #0x158 - str r1, [r4, #0x1b4] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [r4, #0x1bc] - ldr r0, _02184f34 ; =data_ov40_02189440 - blx func_02016fe8 - ldr r1, _02184f38 ; =data_ov40_0218820c - bl func_0201e544 - mov r1, r0 - add r0, r4, #0x1b4 - mov r2, #0 - mov r3, r2 - bl func_ov00_020c0cc8 - add r0, r4, #0x158 - add r1, r4, #0x1b4 - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02184f28: .word data_ov40_02189460 -_02184f2c: .word data_027e0fec -_02184f30: .word data_ov40_02189128 -_02184f34: .word data_ov40_02189440 -_02184f38: .word data_ov40_0218820c - arm_func_end func_ov40_02184e88 - - .global func_ov40_02184f3c - arm_func_start func_ov40_02184f3c -func_ov40_02184f3c: ; 0x02184f3c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1b4 - blx func_ov00_020a9aec - add r0, r4, #0x158 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_02184f3c - - .global func_ov40_02184f64 - arm_func_start func_ov40_02184f64 -func_ov40_02184f64: ; 0x02184f64 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1b4 - blx func_ov00_020a9aec - add r0, r4, #0x158 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_02184f64 - - .global func_ov40_02184f94 - arm_func_start func_ov40_02184f94 -func_ov40_02184f94: ; 0x02184f94 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x1b4 - bl func_ov00_020c0e04 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_02184f94 - - .global func_ov40_02184fb4 - arm_func_start func_ov40_02184fb4 -func_ov40_02184fb4: ; 0x02184fb4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - mov r0, #0 - str r0, [r4, #0x7c] - str r0, [r4, #0x80] - str r0, [r4, #0x84] - str r0, [r4, #0x88] - ldr r1, [r4, #0x7c] - ldr r0, _02185028 ; =gMapManager - str r1, [r4, #0x8c] - ldr r2, [r4, #0x80] - add r1, sp, #0xc - str r2, [r4, #0x90] - ldr r2, [r4, #0x84] - str r2, [r4, #0x94] - ldr r2, [r4, #0x88] - str r2, [r4, #0x98] - ldr r0, [r0] - bl _ZN10MapManager17GetMapData_Unk_d0EP5Vec3p - ldr r1, [sp, #0xc] - mov r0, #1 - str r1, [r4, #0x48] - ldr r1, [sp, #0x10] - str r1, [r4, #0x4c] - ldr r1, [sp, #0x14] - str r1, [r4, #0x50] - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02185028: .word gMapManager - arm_func_end func_ov40_02184fb4 - - .global func_ov40_0218502c - arm_func_start func_ov40_0218502c -func_ov40_0218502c: ; 0x0218502c - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov40_0218502c - - .global func_ov40_02185040 - arm_func_start func_ov40_02185040 -func_ov40_02185040: ; 0x02185040 - stmdb sp!, {r3, lr} - mov r1, r0 - add r0, r1, #0x158 - ldr r2, [r0] - add r1, r1, #0x48 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov40_02185040 - - .global func_ov40_02185060 - arm_func_start func_ov40_02185060 -func_ov40_02185060: ; 0x02185060 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - blx func_ov04_0210f4c8 - ldr r1, _0218513c ; =data_ov40_02189530 - ldr r0, _02185140 ; =data_027e0d38 - str r1, [r4] - ldr r0, [r0] - mov r5, #0 - bl func_ov00_02078b88 - cmp r0, #0 - beq _021850a0 - ldr r0, _02185140 ; =data_027e0d38 - ldr r0, [r0] - ldr r0, [r0, #0x18] - cmp r0, #0x14 - moveq r5, #1 -_021850a0: - cmp r5, #0 - beq _021850cc - ldr r1, _02185144 ; =data_027e0ce0 - ldr r0, _02185148 ; =0x0000ad68 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _021850d0 - bl func_ov40_02185ce0 - b _021850d0 -_021850cc: - mov r0, #0 -_021850d0: - ldr r1, _02185140 ; =data_027e0d38 - str r0, [r4, #8] - ldr r0, [r1] - ldr r0, [r0, #0x18] - cmp r0, #0x15 - bne _0218510c - ldr r1, _02185144 ; =data_027e0ce0 - mov r0, #0x10 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _02185110 - bl func_ov40_0218764c - b _02185110 -_0218510c: - mov r0, #0 -_02185110: - str r0, [r4, #0xc] - cmp r0, #0 - beq _02185124 - bl func_ov40_02187b60 - b _02185134 -_02185124: - ldr r0, _0218514c ; =data_027e0cbc - mov r1, #0x1d - mov r2, #0 - bl func_ov03_020fa874 -_02185134: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218513c: .word data_ov40_02189530 -_02185140: .word data_027e0d38 -_02185144: .word data_027e0ce0 -_02185148: .word 0x0000ad68 -_0218514c: .word data_027e0cbc - arm_func_end func_ov40_02185060 - - .global func_ov40_02185150 - arm_func_start func_ov40_02185150 -func_ov40_02185150: ; 0x02185150 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0218519c ; =data_ov40_02189530 - mov r5, r0 - str r1, [r5] - ldr r0, [r5, #0xc] - bl _ZN9SysObjectdlEPv - ldr r4, [r5, #8] - cmp r4, #0 - beq _02185184 - mov r0, r4 - blx func_02032f94 - mov r0, r4 - bl _ZN9SysObjectdlEPv -_02185184: - mov r0, r5 - blx func_ov04_0210f4e4 - mov r0, r5 - bl _ZN9SysObjectdlEPv - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218519c: .word data_ov40_02189530 - arm_func_end func_ov40_02185150 - - .global func_ov40_021851a0 - arm_func_start func_ov40_021851a0 -func_ov40_021851a0: ; 0x021851a0 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _021851e4 ; =data_ov40_02189530 - mov r5, r0 - str r1, [r5] - ldr r0, [r5, #0xc] - bl _ZN9SysObjectdlEPv - ldr r4, [r5, #8] - cmp r4, #0 - beq _021851d4 - mov r0, r4 - blx func_02032f94 - mov r0, r4 - bl _ZN9SysObjectdlEPv -_021851d4: - mov r0, r5 - blx func_ov04_0210f4e4 - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021851e4: .word data_ov40_02189530 - arm_func_end func_ov40_021851a0 - - .global func_ov40_021851e8 - arm_func_start func_ov40_021851e8 -func_ov40_021851e8: ; 0x021851e8 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov04_0210f4e8 - ldr r0, [r4, #8] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - bl func_ov40_02185d54 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_021851e8 - - .global func_ov40_02185208 - arm_func_start func_ov40_02185208 -func_ov40_02185208: ; 0x02185208 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov00_020d1064 - cmp r0, #0 - movne r4, #1 - ldr r0, [r5, #0xc] - moveq r4, #0 - cmp r0, #0 - beq _0218523c - bl func_ov40_02187788 - orrs r0, r4, r0 - movne r4, #1 - moveq r4, #0 -_0218523c: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov40_02185208 - - .global func_ov40_02185244 - arm_func_start func_ov40_02185244 -func_ov40_02185244: ; 0x02185244 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov00_020d1070 - cmp r0, #0 - movne r4, #1 - ldr r0, [r5, #0xc] - moveq r4, #0 - cmp r0, #0 - beq _02185278 - bl func_ov40_021877f4 - orrs r0, r4, r0 - movne r4, #1 - moveq r4, #0 -_02185278: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov40_02185244 - - .global func_ov40_02185280 - arm_func_start func_ov40_02185280 -func_ov40_02185280: ; 0x02185280 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov00_020d105c - ldr r0, [r5, #8] - cmp r0, #0 - beq _021852a4 - mov r1, r4 - bl func_ov40_02185e20 -_021852a4: - ldr r0, [r5, #0xc] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r1, r4 - bl func_ov40_02187860 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov40_02185280 - - .global func_ov40_021852bc - arm_func_start func_ov40_021852bc -func_ov40_021852bc: ; 0x021852bc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov00_020d1088 - ldr r0, [r5, #0xc] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r1, r4 - bl func_ov40_02187b00 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov40_021852bc - - .global func_ov40_021852e4 - arm_func_start func_ov40_021852e4 -func_ov40_021852e4: ; 0x021852e4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov00_020d1084 - ldr r0, [r5, #8] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r1, r4 - bl func_ov40_02186154 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov40_021852e4 - - .global func_ov40_0218530c - arm_func_start func_ov40_0218530c -func_ov40_0218530c: ; 0x0218530c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_0211cb88 - ldr r1, _021853b4 ; =data_ov40_02189594 - ldr r0, _021853b8 ; =data_027e0d38 - str r1, [r4] - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _021853ac -_02185338: ; jump table - b _02185348 ; case 0 - b _0218535c ; case 1 - b _0218539c ; case 2 - b _0218535c ; case 3 -_02185348: - ldr r0, _021853bc ; =data_027e0cbc - mov r1, #0x1e - mov r2, #0 - bl func_ov03_020fa874 - b _021853ac -_0218535c: - ldr r0, _021853b8 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x29 - cmpne r0, #0x30 - mov r2, #0 - bne _0218538c - ldr r0, _021853bc ; =data_027e0cbc - mov r1, #0x20 - bl func_ov03_020fa874 - b _021853ac -_0218538c: - ldr r0, _021853bc ; =data_027e0cbc - mov r1, #0x1f - bl func_ov03_020fa874 - b _021853ac -_0218539c: - ldr r0, _021853bc ; =data_027e0cbc - mov r1, #0x21 - mov r2, #0 - bl func_ov03_020fa874 -_021853ac: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021853b4: .word data_ov40_02189594 -_021853b8: .word data_027e0d38 -_021853bc: .word data_027e0cbc - arm_func_end func_ov40_0218530c - - .global func_ov40_021853c0 - arm_func_start func_ov40_021853c0 -func_ov40_021853c0: ; 0x021853c0 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_0211cc40 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_021853c0 - - .global func_ov40_021853dc - arm_func_start func_ov40_021853dc -func_ov40_021853dc: ; 0x021853dc - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_0211cc40 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_021853dc - - .global func_ov40_021853f0 - arm_func_start func_ov40_021853f0 -func_ov40_021853f0: ; 0x021853f0 - stmdb sp!, {r3, lr} - ldr r1, _0218541c ; =data_027e0fe0 - ldr r0, _02185420 ; =0x00000808 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov40_02185424 - ldmia sp!, {r3, pc} - .align 2, 0 -_0218541c: .word data_027e0fe0 -_02185420: .word 0x00000808 - arm_func_end func_ov40_021853f0 - - .global func_ov40_02185424 - arm_func_start func_ov40_02185424 -func_ov40_02185424: ; 0x02185424 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov40_0217bf30 - ldr r2, _02185460 ; =data_ov40_02189638 - mov r1, #0 - ldr r0, _02185464 ; =data_ov09_0211f530 - str r2, [r4] - ldr r0, [r0, #4] - mov r2, r1 - str r0, [r4, #0x7f4] - strb r1, [r4, #0x7f8] - ldr r0, [r4, #0x7f4] - bl func_ov09_021154e8 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02185460: .word data_ov40_02189638 -_02185464: .word data_ov09_0211f530 - arm_func_end func_ov40_02185424 - - .global func_ov40_02185468 - arm_func_start func_ov40_02185468 -func_ov40_02185468: ; 0x02185468 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov40_0217c20c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_02185468 - - .global func_ov40_0218547c - arm_func_start func_ov40_0218547c -func_ov40_0218547c: ; 0x0218547c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov40_0217c20c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_0218547c - - .global func_ov40_02185498 - arm_func_start func_ov40_02185498 -func_ov40_02185498: ; 0x02185498 - ldrh r1, [r0, #0x20] - mov ip, #0x1000 - mov r2, #0 - str r1, [r0, #0x1b8] - str r1, [r0, #0x1bc] - ldr r3, [r0, #0x7f4] - mov r1, #0x1800 - ldr r3, [r3, #0x1c] - str r3, [r0, #0x158] - ldr r3, [r0, #0x7f4] - str ip, [r3, #0xc] - str r2, [r0, #0x7c] - str r1, [r0, #0x80] - str r2, [r0, #0x84] - str r1, [r0, #0x88] - mov r0, #1 - bx lr - arm_func_end func_ov40_02185498 - - .global func_ov40_021854dc - arm_func_start func_ov40_021854dc -func_ov40_021854dc: ; 0x021854dc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov40_0217d368 - mov r0, r5 - mov r1, r4 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x7f4] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov40_021854dc - - .global func_ov40_02185514 - arm_func_start func_ov40_02185514 -func_ov40_02185514: ; 0x02185514 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x78 - mov r5, r0 - ldrb r0, [r5, #0x1c4] - cmp r0, #0 - addeq sp, sp, #0x78 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldrh r1, [r5, #0x78] - ldr r3, _02185628 ; =gSinCosTable - add r0, sp, #0x54 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r4, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, r4] - ldrsh r2, [r3, r2] - blx func_01ff8214 - ldr r0, [r5, #0x7f4] - add r1, sp, #0x54 - ldr r4, [r0] - add r2, r5, #0x48 - ldr r4, [r4, #0xc] - mov r3, #0 - blx r4 - ldrb r0, [r5, #0x7f8] - cmp r0, #0 - addne sp, sp, #0x78 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, [r5, #0x7f4] - add r3, sp, #0 - ldr r0, [r0, #0x2c] - add r7, sp, #0x18 - add r0, r0, #0x68 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r5, #0x7f4] - ldr r4, [sp] - ldr r0, [r0, #0x1c] - ldr lr, [sp, #4] - add r8, r0, #0x3f8 - ldmia r8!, {r0, r1, r2, r3} - stmia r7!, {r0, r1, r2, r3} - ldmia r8!, {r0, r1, r2, r3} - stmia r7!, {r0, r1, r2, r3} - ldmia r8, {r0, r1, r2, r3} - stmia r7, {r0, r1, r2, r3} - ldr r1, [sp, #0x3c] - ldr r0, [sp, #0x40] - str r1, [sp, #0xc] - ldr r1, [sp, #0x44] - ldr ip, [sp, #8] - str r1, [sp, #0x14] - str r0, [sp, #0x10] - add r6, r5, #0x3fc - add r0, r6, #0x400 - str r4, [r5, #0x7fc] - str lr, [r5, #0x800] - mov r2, r0 - add r1, sp, #0xc - str r4, [sp, #0x48] - str lr, [sp, #0x4c] - str ip, [sp, #0x50] - str ip, [r5, #0x804] - bl Vec3p_Sub - mov r0, #1 - strb r0, [r5, #0x7f8] - add sp, sp, #0x78 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02185628: .word gSinCosTable - arm_func_end func_ov40_02185514 - - .global func_ov40_0218562c - arm_func_start func_ov40_0218562c -func_ov40_0218562c: ; 0x0218562c - ldr ip, _02185634 ; =func_ov40_0217d2a0 - bx ip - .align 2, 0 -_02185634: .word func_ov40_0217d2a0 - arm_func_end func_ov40_0218562c - - .global func_ov40_02185638 - arm_func_start func_ov40_02185638 -func_ov40_02185638: ; 0x02185638 - ldr ip, _02185640 ; =func_ov40_0217d2fc - bx ip - .align 2, 0 -_02185640: .word func_ov40_0217d2fc - arm_func_end func_ov40_02185638 - - .global func_ov40_02185644 - arm_func_start func_ov40_02185644 -func_ov40_02185644: ; 0x02185644 - ldr ip, _0218564c ; =func_ov40_0217d35c - bx ip - .align 2, 0 -_0218564c: .word func_ov40_0217d35c - arm_func_end func_ov40_02185644 - - .global func_ov40_02185650 - arm_func_start func_ov40_02185650 -func_ov40_02185650: ; 0x02185650 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r5, _021856b4 ; =data_ov40_0218821c - mov r7, r0 - mov r6, r1 - mov r4, #0 -_02185664: - mov r0, r6 - mov r1, r5 - bl strcmp - cmp r0, #0 - ldreq r0, _021856b8 ; =data_ov40_0218822c - ldreq r0, [r0, r4, lsl #2] - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - add r4, r4, #1 - cmp r4, #1 - add r5, r5, #0x10 - blt _02185664 - ldr r0, [r7, #0x7f4] - ldr r0, [r0, #0x1c] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, r6 - add r0, r0, #0x40 - bl func_0201e388 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021856b4: .word data_ov40_0218821c -_021856b8: .word data_ov40_0218822c - arm_func_end func_ov40_02185650 - - .global func_ov40_021856bc - arm_func_start func_ov40_021856bc -func_ov40_021856bc: ; 0x021856bc - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x70 - ldr r3, _0218578c ; =data_ov40_0218821c - mov r5, r0 - ldr r0, [r3, #0x10] - mov r4, r2 - cmp r1, r0 - bne _02185754 - add r0, r5, #0x3fc - add r0, r0, #0x400 - add r3, sp, #0x64 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, sp, #0x34 - bl func_01ff892c - ldr r1, [sp, #0x6c] - add r0, sp, #0x34 - str r1, [sp] - ldr r2, [sp, #0x64] - ldr r3, [sp, #0x68] - mov r1, r0 - bl func_01ff8988 - ldr r0, [r5, #0x7f4] - add ip, sp, #4 - ldr r0, [r0, #0x1c] - mov r5, ip - add lr, r0, #0x3f8 - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr, {r0, r1, r2, r3} - stmia ip, {r0, r1, r2, r3} - mov r0, r5 - mov r2, r4 - add r1, sp, #0x34 - bl func_01ff8e84 - b _02185780 -_02185754: - ldr r2, [r5, #0x7f4] - mov r0, #0x30 - ldr r2, [r2, #0x1c] - mla r0, r1, r0, r2 - add r5, r0, #0x2a8 - ldmia r5!, {r0, r1, r2, r3} - stmia r4!, {r0, r1, r2, r3} - ldmia r5!, {r0, r1, r2, r3} - stmia r4!, {r0, r1, r2, r3} - ldmia r5, {r0, r1, r2, r3} - stmia r4, {r0, r1, r2, r3} -_02185780: - mov r0, #1 - add sp, sp, #0x70 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218578c: .word data_ov40_0218821c - arm_func_end func_ov40_021856bc - - .global func_ov40_02185790 - arm_func_start func_ov40_02185790 -func_ov40_02185790: ; 0x02185790 - stmdb sp!, {r3, r4, r5, lr} - ldr r3, [r0] - mov r5, r0 - ldr r3, [r3, #0xb4] - mov r4, r2 - blx r3 - mov r1, r0 - mov r0, r5 - ldr r3, [r0] - mov r1, r1, lsl #0x10 - ldr r3, [r3, #0xb8] - mov r2, r4 - mov r1, r1, lsr #0x10 - blx r3 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov40_02185790 - - .global func_ov40_021857cc - arm_func_start func_ov40_021857cc -func_ov40_021857cc: ; 0x021857cc - stmdb sp!, {r3, lr} - ldr r1, _021857f8 ; =data_027e0fe0 - mov r0, #0x15c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov40_021857fc - ldmia sp!, {r3, pc} - .align 2, 0 -_021857f8: .word data_027e0fe0 - arm_func_end func_ov40_021857cc - - .global func_ov40_021857fc - arm_func_start func_ov40_021857fc -func_ov40_021857fc: ; 0x021857fc - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _02185820 ; =data_ov40_02189700 - mvn r1, #0 - str r0, [r4] - mov r0, r4 - str r1, [r4, #0x158] - ldmia sp!, {r4, pc} - .align 2, 0 -_02185820: .word data_ov40_02189700 - arm_func_end func_ov40_021857fc - - .global func_ov40_02185824 - arm_func_start func_ov40_02185824 -func_ov40_02185824: ; 0x02185824 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_02185824 - - .global func_ov40_02185838 - arm_func_start func_ov40_02185838 -func_ov40_02185838: ; 0x02185838 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_02185838 - - .global func_ov40_02185854 - arm_func_start func_ov40_02185854 -func_ov40_02185854: ; 0x02185854 - ldr ip, _0218585c ; =_ZN5Actor8vfunc_08Ev - bx ip - .align 2, 0 -_0218585c: .word _ZN5Actor8vfunc_08Ev - arm_func_end func_ov40_02185854 - - .global func_ov40_02185860 - arm_func_start func_ov40_02185860 -func_ov40_02185860: ; 0x02185860 - ldr ip, _02185868 ; =_ZN5Actor8vfunc_14Ej - bx ip - .align 2, 0 -_02185868: .word _ZN5Actor8vfunc_14Ej - arm_func_end func_ov40_02185860 - - .global func_ov40_0218586c - arm_func_start func_ov40_0218586c -func_ov40_0218586c: ; 0x0218586c - ldr ip, _02185874 ; =_ZN5Actor15TrySetTransformEP9Transform - bx ip - .align 2, 0 -_02185874: .word _ZN5Actor15TrySetTransformEP9Transform - arm_func_end func_ov40_0218586c - - .global func_ov40_02185878 - arm_func_start func_ov40_02185878 -func_ov40_02185878: ; 0x02185878 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r1 - mov r6, r0 - bl _ZN5Actor12SetTransformEP9Transform - ldr r3, [r4, #0x14] - ldr r2, [r6, #0x158] - mov r0, r3, asr #0x10 - mov r1, r0, lsl #0x10 - mov r0, r3, lsl #0x10 - mov r5, r0, asr #0x10 - mov r4, r1, asr #0x10 - cmp r2, r1, asr #16 - ldmeqia sp!, {r4, r5, r6, pc} - cmp r4, #7 - beq _021858c8 - cmp r4, #8 - beq _021859ec - cmp r4, #0xc - beq _02185b10 - b _02185b38 -_021858c8: - ldr r0, _02185b40 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020846a4Ev - sub r0, r0, #0xd - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _021859c0 -_021858e4: ; jump table - b _021858f4 ; case 0 - b _021858f4 ; case 1 - b _02185994 ; case 2 - b _02185994 ; case 3 -_021858f4: - ldr r0, _02185b40 ; =gMapManager - mov r2, r5 - ldr r0, [r0] - mov r1, #0xd - bl _ZN10MapManager18func_ov00_02082650Eiii - ldr r0, _02185b44 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097c08Ev - sub r0, r0, #0x13 - cmp r0, #9 - addls pc, pc, r0, lsl #2 - b _0218597c -_02185924: ; jump table - b _02185964 ; case 0 - b _0218597c ; case 1 - b _0218597c ; case 2 - b _0218597c ; case 3 - b _0218597c ; case 4 - b _0218594c ; case 5 - b _0218597c ; case 6 - b _0218594c ; case 7 - b _0218594c ; case 8 - b _02185964 ; case 9 -_0218594c: - ldr r0, _02185b40 ; =gMapManager - mov r2, r5 - ldr r0, [r0] - mov r1, #0x2b - bl _ZN10MapManager18func_ov00_02082660Eii - b _02185b38 -_02185964: - ldr r0, _02185b40 ; =gMapManager - mov r2, r5 - ldr r0, [r0] - mov r1, #0x2c - bl _ZN10MapManager18func_ov00_02082660Eii - b _02185b38 -_0218597c: - ldr r0, _02185b40 ; =gMapManager - mov r2, r5 - ldr r0, [r0] - mov r1, #0x1d - bl _ZN10MapManager18func_ov00_02082660Eii - b _02185b38 -_02185994: - ldr r0, _02185b40 ; =gMapManager - mov r2, r5 - ldr r0, [r0] - mov r1, #0xf - bl _ZN10MapManager18func_ov00_02082650Eiii - ldr r0, _02185b40 ; =gMapManager - mov r2, r5 - ldr r0, [r0] - mov r1, #4 - bl _ZN10MapManager18func_ov00_02082660Eii - b _02185b38 -_021859c0: - ldr r0, _02185b40 ; =gMapManager - mov r2, r5 - ldr r0, [r0] - mov r1, #6 - bl _ZN10MapManager18func_ov00_02082650Eiii - ldr r0, _02185b40 ; =gMapManager - mov r2, r5 - ldr r0, [r0] - mov r1, #4 - bl _ZN10MapManager18func_ov00_02082660Eii - b _02185b38 -_021859ec: - ldr r0, _02185b40 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020846a4Ev - sub r0, r0, #0xd - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02185ae4 -_02185a08: ; jump table - b _02185a18 ; case 0 - b _02185a18 ; case 1 - b _02185ab8 ; case 2 - b _02185ab8 ; case 3 -_02185a18: - ldr r0, _02185b40 ; =gMapManager - mov r2, r5 - ldr r0, [r0] - mov r1, #0xe - bl _ZN10MapManager18func_ov00_02082650Eiii - ldr r0, _02185b44 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097c08Ev - sub r0, r0, #0x13 - cmp r0, #9 - addls pc, pc, r0, lsl #2 - b _02185aa0 -_02185a48: ; jump table - b _02185a88 ; case 0 - b _02185aa0 ; case 1 - b _02185aa0 ; case 2 - b _02185aa0 ; case 3 - b _02185aa0 ; case 4 - b _02185a70 ; case 5 - b _02185aa0 ; case 6 - b _02185a70 ; case 7 - b _02185a70 ; case 8 - b _02185a88 ; case 9 -_02185a70: - ldr r0, _02185b40 ; =gMapManager - mov r2, r5 - ldr r0, [r0] - mov r1, #0x25 - bl _ZN10MapManager18func_ov00_02082660Eii - b _02185b38 -_02185a88: - ldr r0, _02185b40 ; =gMapManager - mov r2, r5 - ldr r0, [r0] - mov r1, #0x2d - bl _ZN10MapManager18func_ov00_02082660Eii - b _02185b38 -_02185aa0: - ldr r0, _02185b40 ; =gMapManager - mov r2, r5 - ldr r0, [r0] - mov r1, #0x25 - bl _ZN10MapManager18func_ov00_02082660Eii - b _02185b38 -_02185ab8: - ldr r0, _02185b40 ; =gMapManager - mov r2, r5 - ldr r0, [r0] - mov r1, #0x10 - bl _ZN10MapManager18func_ov00_02082650Eiii - ldr r0, _02185b40 ; =gMapManager - mov r2, r5 - ldr r0, [r0] - mov r1, #2 - bl _ZN10MapManager18func_ov00_02082660Eii - b _02185b38 -_02185ae4: - ldr r0, _02185b40 ; =gMapManager - mov r2, r5 - ldr r0, [r0] - mov r1, #2 - bl _ZN10MapManager18func_ov00_02082650Eiii - ldr r0, _02185b40 ; =gMapManager - mov r2, r5 - ldr r0, [r0] - mov r1, #2 - bl _ZN10MapManager18func_ov00_02082660Eii - b _02185b38 -_02185b10: - ldr r0, _02185b40 ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020846a4Ev - cmp r0, #0xe - bne _02185b38 - ldr r0, _02185b40 ; =gMapManager - mov r2, r5 - ldr r0, [r0] - mov r1, #0xe - bl _ZN10MapManager18func_ov00_02082670Eii -_02185b38: - str r4, [r6, #0x158] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02185b40: .word gMapManager -_02185b44: .word gAdventureFlags - arm_func_end func_ov40_02185878 - - .global func_ov40_02185b48 - arm_func_start func_ov40_02185b48 -func_ov40_02185b48: ; 0x02185b48 - ldr ip, _02185b50 ; =_ZN5Actor8vfunc_a8Ev - bx ip - .align 2, 0 -_02185b50: .word _ZN5Actor8vfunc_a8Ev - arm_func_end func_ov40_02185b48 - - .global func_ov40_02185b54 - arm_func_start func_ov40_02185b54 -func_ov40_02185b54: ; 0x02185b54 - cmp r0, #0 - bgt _02185ba0 - bge _02185be8 - ldr r2, _02185c08 ; =0x80004000 - cmp r0, r2 - bgt _02185b7c - bge _02185bf8 - cmp r0, #0x80000000 - beq _02185bf8 - b _02185c00 -_02185b7c: - add r1, r2, #0x4000 - cmp r0, r1 - bgt _02185b90 - beq _02185bf0 - b _02185c00 -_02185b90: - ldr r1, _02185c0c ; =0xc0008000 - cmp r0, r1 - beq _02185bf8 - b _02185c00 -_02185ba0: - cmp r0, #0x40000000 - bgt _02185bc8 - bge _02185bf0 - cmp r0, #0x4000 - bgt _02185bbc - beq _02185bf0 - b _02185c00 -_02185bbc: - cmp r0, #0x8000 - beq _02185be8 - b _02185c00 -_02185bc8: - ldr r1, _02185c10 ; =0x40004000 - cmp r0, r1 - bgt _02185bdc - beq _02185bf8 - b _02185c00 -_02185bdc: - add r1, r1, #0x4000 - cmp r0, r1 - bne _02185c00 -_02185be8: - mov r0, #8 - bx lr -_02185bf0: - mov r0, #0x10 - bx lr -_02185bf8: - mov r0, #0x20 - bx lr -_02185c00: - mov r0, #0x40 - bx lr - .align 2, 0 -_02185c08: .word 0x80004000 -_02185c0c: .word 0xc0008000 -_02185c10: .word 0x40004000 - arm_func_end func_ov40_02185b54 - - .global func_ov40_02185c14 - arm_func_start func_ov40_02185c14 -func_ov40_02185c14: ; 0x02185c14 - cmp r0, #0 - bgt _02185c60 - bge _02185cac - ldr r2, _02185ccc ; =0x80004000 - cmp r0, r2 - bgt _02185c3c - bge _02185cb4 - cmp r0, #0x80000000 - beq _02185cbc - b _02185cc4 -_02185c3c: - add r1, r2, #0x4000 - cmp r0, r1 - bgt _02185c50 - beq _02185cbc - b _02185cc4 -_02185c50: - sub r1, r2, #0xc0000000 - cmp r0, r1 - beq _02185cbc - b _02185cc4 -_02185c60: - cmp r0, #0x40000000 - bgt _02185c88 - bge _02185cb4 - cmp r0, #0x4000 - bgt _02185c7c - beq _02185cac - b _02185cc4 -_02185c7c: - cmp r0, #0x8000 - beq _02185cb4 - b _02185cc4 -_02185c88: - ldr r1, _02185cd0 ; =0x40004000 - cmp r0, r1 - bgt _02185c9c - beq _02185cac - b _02185cc4 -_02185c9c: - add r1, r1, #0x4000 - cmp r0, r1 - beq _02185cbc - b _02185cc4 -_02185cac: - mov r0, #8 - bx lr -_02185cb4: - mov r0, #0x10 - bx lr -_02185cbc: - mov r0, #0x20 - bx lr -_02185cc4: - mov r0, #0x40 - bx lr - .align 2, 0 -_02185ccc: .word 0x80004000 -_02185cd0: .word 0x40004000 - arm_func_end func_ov40_02185c14 - - .global func_ov40_02185cd4 - arm_func_start func_ov40_02185cd4 -func_ov40_02185cd4: ; 0x02185cd4 - ldrsh r0, [r0] - add r0, r0, #0x200000 - bx lr - arm_func_end func_ov40_02185cd4 - - .global func_ov40_02185ce0 - arm_func_start func_ov40_02185ce0 -func_ov40_02185ce0: ; 0x02185ce0 - stmdb sp!, {r4, lr} - mov r1, #0xff - mov r4, r0 - blx func_02032d18 - ldr r1, _02185d3c ; =data_ov40_02189800 - mov r0, #2 - str r1, [r4] - strb r0, [r4, #0x4d] - add r3, r4, #0xa000 - mov r0, #0 - str r0, [r3, #0xd54] - str r0, [r3, #0xd58] - add r1, r4, #0x54 - mov r2, #0x9800 - str r0, [r3, #0xd5c] - bl func_020078f4 - add r0, r4, #0x54 - add r1, r0, #0x9800 - mov r0, #0 - mov r2, #0x1500 - bl func_020078f4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02185d3c: .word data_ov40_02189800 - arm_func_end func_ov40_02185ce0 - - .global func_ov40_02185d40 - arm_func_start func_ov40_02185d40 -func_ov40_02185d40: ; 0x02185d40 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_02032f94 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_02185d40 - - .global func_ov40_02185d54 - arm_func_start func_ov40_02185d54 -func_ov40_02185d54: ; 0x02185d54 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - bl func_02004e4c - mov r1, r0 - mov r0, #0 - mov r2, #0x980 - bl func_020078f4 - add r1, r4, #0x54 - mov r0, #0 - mov r2, #0x9800 - bl func_020078f4 - mov r0, #0 - add r1, r4, #0x54 - add r1, r1, #0x9800 - mov r2, #0x1500 - bl func_020078f4 - ldr r1, _02185e1c ; =data_02068ebc - mov r0, #0x130 - str r1, [r4, #0x2c] - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - str r0, [sp, #8] - str r0, [sp, #0xc] - mov r1, #0 - str r1, [sp, #0x10] - add r0, r4, #0x54 - str r0, [sp, #0x14] - mov r0, r4 - mov r2, r1 - mov r3, #0x100 - bl func_02032d68 - mov r2, #0 - add r0, r4, #0xad00 - strh r2, [r0, #0x60] - mov r1, #0xa000 - add r0, r4, #0xa000 - str r1, [r0, #0xd64] - mov r1, #0xd - strb r1, [r0, #0xd62] - mov r0, #0x1c - str r0, [sp] - mov r0, r4 - add r1, r4, #0x54 - add r1, r1, #0x9800 - mov r3, r2 - bl func_ov40_02186230 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02185e1c: .word data_02068ebc - arm_func_end func_ov40_02185d54 - - .global func_ov40_02185e20 - arm_func_start func_ov40_02185e20 -func_ov40_02185e20: ; 0x02185e20 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x34 - cmp r1, #0 - mov r10, r0 - addne sp, sp, #0x34 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, _0218613c ; =data_027e0c68 - add r0, r10, #0xa000 - ldr r2, [r1, #0x14] - ldr r1, [r0, #0xd5c] - ldr r2, [r2] - cmp r1, #0x8c000 - ldr r2, [r2, #0x384] - ldr r0, _02186140 ; =0x001fffff - ldrh r1, [r2, #8] - add r0, r1, r0 - str r0, [sp, #0x10] - bge _02185ea0 - add r0, r10, #0xd60 - add r0, r0, #0xa000 - bl func_ov40_02185cd4 - ldr r1, [sp, #0x10] - cmp r1, r0 - bne _02185e90 - add r0, r10, #0xa000 - ldr r1, [r0, #0xd5c] - add r1, r1, #0x1000 - str r1, [r0, #0xd5c] -_02185e90: - add r0, r10, #0xa000 - ldr r1, [r0, #0xd54] - add r1, r1, #0x1000 - str r1, [r0, #0xd54] -_02185ea0: - add r5, r10, #0xa000 - ldr r2, [r5, #0xd54] - ldr r1, [r5, #0xd58] - mov r0, r2, asr #0xb - add r0, r2, r0, lsr #20 - mov r2, r0, asr #0xc - mov r0, r2, asr #0x2 - add r0, r2, r0, lsr #29 - mov r0, r0, asr #0x3 - str r0, [sp, #0xc] - cmp r0, r1 - addeq sp, sp, #0x34 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - sub r0, r0, r1 - str r0, [sp, #8] - cmp r0, #0 - mov r11, #0 - ble _02186128 - ldr r1, _02186144 ; =data_ov40_021897d4 - ldr r4, _02186148 ; =0x00640003 - ldrsh r0, [r1, #0x20] - add r8, r10, #0x54 - str r0, [sp, #0x14] - ldrsh r0, [r1, #0x22] - add r1, r10, #0x164 - add r7, r1, #0xac00 - str r0, [sp, #0x18] - add r0, r10, #0xd60 - add r6, r0, #0xa000 - sub r0, r4, #2 - str r0, [sp, #0x24] - str r0, [sp, #0x28] - sub r0, r4, #1 - str r0, [sp, #0x1c] - sub r0, r4, #2 - str r0, [sp, #0x20] - sub r0, r4, #1 - str r0, [sp, #0x2c] - sub r0, r4, #2 - str r0, [sp, #0x30] -_02185f40: - add r0, r8, #0x400 - mov r1, r8 - mov r2, #0x9400 - bl func_02007908 - mov r0, #0 - add r1, r8, #0x9400 - mov r2, #4 - bl func_020078f4 - ldr r0, [r7] - sub r0, r0, #0x8000 - str r0, [r7] - ldr r0, [r5, #0xd64] - cmp r0, #0 - bgt _02186118 - mov r0, r6 - bl func_ov40_02185cd4 - ldr r1, [sp, #0x10] - cmp r0, r1 - bhs _02186118 - mov r0, r6 - bl func_ov40_02185cd4 - mov r1, r0 - mov r0, r10 - bl func_ov40_021861b0 - mov r9, r0 - ldr r0, [sp, #0x1c] - cmp r9, r0 - bne _02185fc8 - mov r0, r10 - mov r1, #0x1b - bl func_ov40_0218646c - mov r0, #0 - str r0, [r5, #0xd5c] - b _02186000 -_02185fc8: - mov r0, r6 - bl func_ov40_02185cd4 - ldrb r3, [r5, #0xd62] - mov r2, #0 - mov r1, r0 - str r3, [sp] - mov r3, r2 - str r3, [sp, #4] - ldr r3, [r5, #0xd64] - mov r0, r10 - add r3, r3, #0x800 - mov r3, r3, asr #0xc - add r3, r3, #0xd2 - bl func_02033214 -_02186000: - ldrsh r1, [r6] - mov r0, r6 - add r1, r1, #1 - strh r1, [r6] - bl func_ov40_02185cd4 - mov r1, r0 - mov r0, r10 - bl func_ov40_021861b0 - cmp r9, #0x640000 - beq _02186040 - ldr r1, [sp, #0x20] - cmp r9, r1 - beq _02186068 - cmp r9, r4 - beq _021860bc - b _021860d8 -_02186040: - cmp r0, #0x640000 - beq _021860d8 - ldr r1, [sp, #0x24] - cmp r0, r1 - bne _021860d8 - ldr r2, [r7] - ldr r1, [sp, #0x14] - add r1, r2, r1, lsl #12 - str r1, [r7] - b _021860d8 -_02186068: - cmp r0, #0x640000 - beq _02186088 - ldr r1, [sp, #0x28] - cmp r0, r1 - beq _021860ac - cmp r0, r4 - beq _0218609c - b _021860d8 -_02186088: - ldr r2, [r7] - ldr r1, [sp, #0x18] - add r1, r2, r1, lsl #12 - str r1, [r7] - b _021860d8 -_0218609c: - ldr r1, [r7] - add r1, r1, #0x82000 - str r1, [r7] - b _021860d8 -_021860ac: - ldr r1, [r7] - add r1, r1, #0x14000 - str r1, [r7] - b _021860d8 -_021860bc: - ldr r1, [sp, #0x2c] - cmp r0, r1 - bne _021860d8 - ldr r1, [r7] - add r1, r1, #0x3b000 - add r1, r1, #0x100000 - str r1, [r7] -_021860d8: - cmp r0, #0x640000 - beq _021860f4 - ldr r1, [sp, #0x30] - cmp r0, r1 - beq _02186108 - cmp r0, r4 - bne _02186118 -_021860f4: - ldr r0, _0218614c ; =data_02068ebc - str r0, [r10, #0x2c] - mov r0, #0xd - strb r0, [r5, #0xd62] - b _02186118 -_02186108: - ldr r0, _02186150 ; =data_02068eac - str r0, [r10, #0x2c] - mov r0, #8 - strb r0, [r5, #0xd62] -_02186118: - ldr r0, [sp, #8] - add r11, r11, #1 - cmp r11, r0 - blt _02185f40 -_02186128: - ldr r0, [sp, #0xc] - add r1, r10, #0xa000 - str r0, [r1, #0xd58] - add sp, sp, #0x34 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0218613c: .word data_027e0c68 -_02186140: .word 0x001fffff -_02186144: .word data_ov40_021897d4 -_02186148: .word 0x00640003 -_0218614c: .word data_02068ebc -_02186150: .word data_02068eac - arm_func_end func_ov40_02185e20 - - .global func_ov40_02186154 - arm_func_start func_ov40_02186154 -func_ov40_02186154: ; 0x02186154 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xa000 - ldr r0, [r0, #0xd54] - mov r1, #0x8000 - bl func_01ff9b88 - add r1, r0, #0x800 - ldr r0, _021861a8 ; =0x01ff0000 - mov r1, r1, asr #0xc - ldr r2, _021861ac ; =0x04001014 - and r3, r0, r1, lsl #16 - add r0, r4, #0x54 - mov r1, #0x9800 - str r3, [r2] - bl func_0200e2c0 - bl func_020050e4 - mov r1, r0 - add r0, r4, #0x54 - mov r2, #0x7800 - bl func_02007908 - ldmia sp!, {r4, pc} - .align 2, 0 -_021861a8: .word 0x01ff0000 -_021861ac: .word 0x04001014 - arm_func_end func_ov40_02186154 - - .global func_ov40_021861b0 - arm_func_start func_ov40_021861b0 -func_ov40_021861b0: ; 0x021861b0 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r2, r1 - ldr r1, _0218622c ; =data_027e0c68 - add r0, sp, #0 - bl func_0203643c - mov r4, #0 - add r6, sp, #0 - mov r5, #1 - b _02186200 -_021861d8: - ldrh r0, [r2] - cmp r0, #0x1a - bne _021861f8 - ldrb r1, [r2, #3] - ldrh r0, [r2, #4] - add sp, sp, #4 - orr r0, r0, r1, lsl #16 - ldmia sp!, {r3, r4, r5, r6, pc} -_021861f8: - mov r0, r6 - bl func_02037604 -_02186200: - ldr r2, [sp] - mov r1, r5 - cmp r2, #0 - ldrneh r0, [r2] - cmpne r0, #0 - movne r1, r4 - cmp r1, #0 - beq _021861d8 - mvn r0, #0xff000000 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0218622c: .word data_027e0c68 - arm_func_end func_ov40_021861b0 - - .global func_ov40_02186230 - arm_func_start func_ov40_02186230 -func_ov40_02186230: ; 0x02186230 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x24 - sub sp, sp, #0x400 - mov r11, r3 - mov r3, #0 - str r3, [sp] - str r3, [sp, #4] - str r0, [sp, #0x10] - str r1, [sp, #0x14] - mov r10, r2 - str r3, [sp, #8] - add r0, sp, #0x24 - mov r1, #0x1c - mov r2, #6 - str r3, [sp, #0xc] - ldr r9, [sp, #0x448] - bl func_02029a5c - mov r4, #0 - str r0, [sp, #0x20] - str r4, [sp, #0x1c] - cmp r0, #0 - addle sp, sp, #0x24 - addle sp, sp, #0x400 - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r7, sp, #0x24 -_02186294: - ldr r0, [sp, #0x1c] - add r2, sp, #0x24 - ldr r1, _02186364 ; =0xc000c000 - ldr r0, [r2, r0, lsl #3] - and r0, r0, r1 - bl func_ov40_02185b54 - ldr r1, [sp, #0x1c] - add r3, sp, #0x24 - ldr r2, _02186364 ; =0xc000c000 - ldr r1, [r3, r1, lsl #3] - mov r5, r0, lsr #0x3 - and r0, r1, r2 - bl func_ov40_02185c14 - mov r0, r0, lsr #0x3 - str r0, [sp, #0x18] - cmp r0, #0 - mov r8, #0 - ble _0218633c -_021862dc: - cmp r5, #0 - mov r6, #0 - ble _0218632c -_021862e8: - ldr r0, _02186368 ; =data_ov00_020eacd0 - str r9, [sp] - stmib sp, {r0, r4} - ldr r3, [r7] - ldr r0, [sp, #0x10] - mov r2, r3, lsl #0x7 - mov r3, r3, lsl #0x18 - add r2, r10, r2, lsr #26 - add r3, r11, r3, lsr #27 - ldr r1, [sp, #0x14] - add r2, r6, r2 - add r3, r8, r3 - bl func_ov40_021863a0 - add r6, r6, #1 - add r4, r4, #1 - cmp r6, r5 - blt _021862e8 -_0218632c: - ldr r0, [sp, #0x18] - add r8, r8, #1 - cmp r8, r0 - blt _021862dc -_0218633c: - ldr r0, [sp, #0x1c] - add r7, r7, #8 - add r1, r0, #1 - ldr r0, [sp, #0x20] - str r1, [sp, #0x1c] - cmp r1, r0 - blt _02186294 - add sp, sp, #0x24 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02186364: .word 0xc000c000 -_02186368: .word data_ov00_020eacd0 - arm_func_end func_ov40_02186230 - - .global func_ov40_0218636c - arm_func_start func_ov40_0218636c -func_ov40_0218636c: ; 0x0218636c - stmdb sp!, {r3, r4, r5, lr} - ldr r4, [sp, #0x14] - ldr lr, [sp, #0x1c] - ldr ip, [sp, #0x18] - mla r5, r3, r2, r1 - ldr r2, [sp, #0x20] - mla r1, lr, ip, r4 - ldr r3, [sp, #0x10] - add r0, r0, r5, lsl #5 - add r1, r3, r1, lsl #5 - mov r2, r2, lsl #0x5 - bl func_02007908 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov40_0218636c - - .global func_ov40_021863a0 - arm_func_start func_ov40_021863a0 -func_ov40_021863a0: ; 0x021863a0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - ldr r4, [sp, #0x20] - ldr r0, [sp, #0x28] - mla r2, r4, r3, r2 - ldr r5, [sp, #0x24] - movs r4, r0, lsl #0x6 - ldmmiia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - add r0, r4, #0x3f - cmp r0, #0x2a00 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - add lr, r1, r2, lsl #5 - mov ip, #0 - mov r3, #1 - mov r2, #8 - mov r1, ip - mov r0, r3 - mov r8, ip - mov r9, r2 -_021863e8: - ldrb r6, [lr] - tst r6, #0xf - bne _0218641c - mov r6, r4, lsr #0x5 - ldr r6, [r5, r6, lsl #2] - and r7, r4, #0x1f - tst r6, r3, lsl r7 - movne r6, r2 - moveq r6, r1 - ldrb r7, [lr] - and r6, r6, #0xff - orr r6, r7, r6 - strb r6, [lr] -_0218641c: - ldrb r6, [lr] - tst r6, #0xf0 - bne _02186454 - add r7, r4, #1 - mov r6, r7, lsr #0x5 - ldr r6, [r5, r6, lsl #2] - and r7, r7, #0x1f - tst r6, r0, lsl r7 - movne r6, r9 - moveq r6, r8 - ldrb r7, [lr] - and r6, r6, #0xff - orr r6, r7, r6, lsl #4 - strb r6, [lr] -_02186454: - add ip, ip, #1 - cmp ip, #0x20 - add lr, lr, #1 - add r4, r4, #2 - blo _021863e8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov40_021863a0 - - .global func_ov40_0218646c - arm_func_start func_ov40_0218646c -func_ov40_0218646c: ; 0x0218646c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xa0 - mov r5, r0 - ldr r0, _021865fc ; =data_027e05f4 - mov r4, r1 - blx func_0202ab38 - mov r1, r0 - add r0, sp, #0x20 - bl strcpy - ldr r1, _02186600 ; =data_ov40_02189828 - add r0, sp, #0x20 - bl strcat - mov r0, #1 - str r0, [sp] - ldr r0, _02186604 ; =data_ov40_02189840 - ldr r2, _02186608 ; =data_020691a0 - add r1, sp, #0x20 - mov r3, #0xcc00 - blx func_0202d5b4 - mov r6, r0 - ldr r1, _0218660c ; =data_ov40_02189844 - add r0, sp, #0x14 - blx func_02031e1c - add r0, r5, #0x54 - ldr r2, [sp, #0x18] - add r1, r0, #0x6000 - ldr r0, [r2, #0x14] - ldr r2, [r2, #0x10] - bl func_02007984 - mov r0, r6 - blx func_02016fcc - mvn r6, #0 - mov r1, #0 - mov r11, r6 - mov r8, r6 - mov r10, #1 - mov r0, r1 -_02186500: - mov r2, #0 - mov r3, r2 - mov lr, r1 -_0218650c: - mov ip, r0 - add r7, r5, lr, lsl #5 -_02186514: - add r9, r7, #0x9000 - ldrb r9, [r9, #0x854] - cmp r9, #0 - movne r2, r10 - bne _02186538 - add r7, r7, #1 - add ip, ip, #1 - cmp ip, #0x20 - blt _02186514 -_02186538: - cmp r2, #0 - beq _02186550 - cmp r6, r8 - moveq r6, r1 - mov r11, r1 - b _02186560 -_02186550: - add r3, r3, #1 - cmp r3, #6 - add lr, lr, #0x1c - blt _0218650c -_02186560: - add r1, r1, #1 - cmp r1, #0x1c - blt _02186500 - add r0, r11, #1 - sub r9, r0, r6 - rsb r0, r9, #0x20 - add r0, r0, r0, lsr #31 - mov r10, r0, asr #0x1 - mov r8, #0 - add r7, r5, #0x54 - mov r11, #0x20 -_0218658c: - stmia sp, {r7, r10} - add r0, r4, r8 - str r0, [sp, #8] - str r11, [sp, #0xc] - mov r1, r6 - mov r2, r8 - mov r3, #0x1c - add r0, r7, #0x9800 - str r9, [sp, #0x10] - bl func_ov40_0218636c - add r8, r8, #1 - cmp r8, #6 - blt _0218658c - mov r7, #0 - mov r6, r7 -_021865c8: - mov r8, r6 -_021865cc: - mov r0, r5 - mov r1, r7 - add r2, r8, r4, lsl #3 - bl func_ov40_02186810 - add r8, r8, #1 - cmp r8, #0x3a - blt _021865cc - add r7, r7, #1 - cmp r7, #0x100 - blt _021865c8 - add sp, sp, #0xa0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021865fc: .word data_027e05f4 -_02186600: .word data_ov40_02189828 -_02186604: .word data_ov40_02189840 -_02186608: .word data_020691a0 -_0218660c: .word data_ov40_02189844 - arm_func_end func_ov40_0218646c - - .global func_ov40_02186610 - arm_func_start func_ov40_02186610 -func_ov40_02186610: ; 0x02186610 - stmdb sp!, {r4, lr} - cmp r1, r3, lsl #3 - mvnge r0, #0 - ldmgeia sp!, {r4, pc} - mov ip, r2, asr #0x2 - add ip, r2, ip, lsr #29 - mov lr, ip, asr #0x3 - mul ip, r3, lr - mov r3, r1, asr #0x2 - add r3, r1, r3, lsr #29 - mov r4, r3, asr #0x3 - add ip, ip, r3, asr #3 - subs r3, r1, r4, lsl #3 - sub r2, r2, lr, lsl #3 - bmi _02186654 - cmp r3, #8 - blt _0218665c -_02186654: - mvn r0, #0 - ldmia sp!, {r4, pc} -_0218665c: - cmp r2, #0 - blt _0218666c - cmp r2, #8 - blt _02186674 -_0218666c: - mvn r0, #0 - ldmia sp!, {r4, pc} -_02186674: - add r1, r3, r3, lsr #31 - mov r1, r1, asr #0x1 - add r1, r1, ip, lsl #5 - add r1, r1, r2, lsl #2 - ldrb r0, [r0, r1] - tst r3, #1 - movne r0, r0, asr #0x4 - andeq r0, r0, #0xf - ldmia sp!, {r4, pc} - arm_func_end func_ov40_02186610 - - .global func_ov40_02186698 - arm_func_start func_ov40_02186698 -func_ov40_02186698: ; 0x02186698 - stmdb sp!, {r4, lr} - cmp r1, r3, lsl #3 - movge r0, #0 - ldmgeia sp!, {r4, pc} - mov ip, r2, asr #0x2 - add ip, r2, ip, lsr #29 - mov lr, ip, asr #0x3 - mul ip, r3, lr - mov r3, r1, asr #0x2 - add r3, r1, r3, lsr #29 - mov r4, r3, asr #0x3 - add ip, ip, r3, asr #3 - subs r3, r1, r4, lsl #3 - sub r2, r2, lr, lsl #3 - bmi _021866dc - cmp r3, #8 - blt _021866e4 -_021866dc: - mov r0, #0 - ldmia sp!, {r4, pc} -_021866e4: - cmp r2, #0 - blt _021866f4 - cmp r2, #8 - blt _021866fc -_021866f4: - mov r0, #0 - ldmia sp!, {r4, pc} -_021866fc: - add r1, r3, r3, lsr #31 - mov r1, r1, asr #0x1 - add r1, r1, ip, lsl #5 - tst r3, #1 - add r1, r1, r2, lsl #2 - beq _02186748 - ldrb r2, [sp, #0xc] - cmp r2, #0 - beq _02186730 - ldrb r2, [r0, r1] - tst r2, #0xf0 - movne r0, #0 - ldmneia sp!, {r4, pc} -_02186730: - ldrb r3, [r0, r1] - ldrb r2, [sp, #8] - and r3, r3, #0xf - add r2, r3, r2, lsl #4 - strb r2, [r0, r1] - b _02186778 -_02186748: - ldrb r2, [sp, #0xc] - cmp r2, #0 - beq _02186764 - ldrb r2, [r0, r1] - tst r2, #0xf - movne r0, #0 - ldmneia sp!, {r4, pc} -_02186764: - ldrb r3, [r0, r1] - ldrb r2, [sp, #8] - and r3, r3, #0xf0 - add r2, r3, r2 - strb r2, [r0, r1] -_02186778: - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_02186698 - - .global func_ov40_02186780 - arm_func_start func_ov40_02186780 -func_ov40_02186780: ; 0x02186780 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #8 - ldr r4, [sp, #0x20] - mov r8, r0 - mov r7, r1 - mov r6, r2 - mov r5, r3 - bl func_ov40_02186610 - cmp r0, #0 - addlt sp, sp, #8 - ldmltia sp!, {r4, r5, r6, r7, r8, pc} - ldr r3, _0218680c ; =data_ov40_02188230 - mov r2, #0 -_021867b4: - ldrb r1, [r3] - cmp r0, r1 - addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - cmp r4, r1 - bne _021867f4 - str r4, [sp] - mov r4, #1 - mov r0, r8 - mov r1, r7 - mov r2, r6 - mov r3, r5 - str r4, [sp, #4] - bl func_ov40_02186698 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_021867f4: - add r2, r2, #1 - cmp r2, #6 - add r3, r3, #1 - blo _021867b4 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0218680c: .word data_ov40_02188230 - arm_func_end func_ov40_02186780 - - .global func_ov40_02186810 - arm_func_start func_ov40_02186810 -func_ov40_02186810: ; 0x02186810 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - add r0, r4, #0x54 - mov r3, #0x20 - mov r6, r1 - mov r5, r2 - bl func_ov40_02186610 - cmp r0, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _02186928 ; =data_ov40_02188230 - add r6, r6, #2 - ldrb ip, [r0, #1] - add r5, r5, #2 - mov r1, r6 - mov r2, r5 - add r0, r4, #0x54 - mov r3, #0x20 - str ip, [sp] - bl func_ov40_02186780 - ldr r0, _02186928 ; =data_ov40_02188230 - mov r2, r5 - ldrb r7, [r0, #3] - add r0, r4, #0x54 - add r1, r6, #1 - mov r3, #0x20 - str r7, [sp] - bl func_ov40_02186780 - mov r2, r5 - add r0, r4, #0x54 - str r7, [sp] - sub r1, r6, #1 - mov r3, #0x20 - bl func_ov40_02186780 - str r7, [sp] - add r0, r4, #0x54 - mov r1, r6 - add r2, r5, #1 - mov r3, #0x20 - bl func_ov40_02186780 - str r7, [sp] - add r0, r4, #0x54 - mov r1, r6 - sub r2, r5, #1 - mov r3, #0x20 - bl func_ov40_02186780 - str r7, [sp] - add r0, r4, #0x54 - add r1, r6, #1 - add r2, r5, #1 - mov r3, #0x20 - bl func_ov40_02186780 - str r7, [sp] - add r0, r4, #0x54 - sub r1, r6, #1 - add r2, r5, #1 - mov r3, #0x20 - bl func_ov40_02186780 - str r7, [sp] - add r0, r4, #0x54 - add r1, r6, #1 - sub r2, r5, #1 - mov r3, #0x20 - bl func_ov40_02186780 - str r7, [sp] - add r0, r4, #0x54 - sub r1, r6, #1 - sub r2, r5, #1 - mov r3, #0x20 - bl func_ov40_02186780 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02186928: .word data_ov40_02188230 - arm_func_end func_ov40_02186810 - - .global func_ov40_0218692c - arm_func_start func_ov40_0218692c -func_ov40_0218692c: ; 0x0218692c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_02032f94 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_0218692c - - .global func_ov40_02186948 - arm_func_start func_ov40_02186948 -func_ov40_02186948: ; 0x02186948 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - ldr ip, _021869d8 ; =func_ov40_021869e0 - ldr r3, _021869dc ; =func_ov40_021869e4 - mov r1, #2 - mov r2, #0x18 - mov r4, r0 - str ip, [sp] - bl func_0204f614 - mov r0, #0x3c - strh r0, [r4, #0x30] - mov r0, #0x8f - mov r2, #0 - str r0, [sp] - mov r0, #3 - stmib sp, {r0, r2} - mov r0, r4 - mov r3, r2 - mov r1, #0x36 - str r2, [sp, #0xc] - bl func_ov00_020cfed0 - mov r0, #0x8f - str r0, [sp] - mov r0, #3 - mov r2, #1 - str r0, [sp, #4] - mov ip, #0 - str ip, [sp, #8] - mov r3, r2 - add r0, r4, #0x18 - mov r1, #0x36 - str ip, [sp, #0xc] - bl func_ov00_020cfed0 - mov r0, r4 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_021869d8: .word func_ov40_021869e0 -_021869dc: .word func_ov40_021869e4 - arm_func_end func_ov40_02186948 - - .global func_ov40_021869e0 - arm_func_start func_ov40_021869e0 -func_ov40_021869e0: ; 0x021869e0 - bx lr - arm_func_end func_ov40_021869e0 - - .global func_ov40_021869e4 - arm_func_start func_ov40_021869e4 -func_ov40_021869e4: ; 0x021869e4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d05dc - ldr r0, _02186a1c ; =data_ov00_020e899c - mov r1, #0 - str r0, [r4] - strb r1, [r4, #0x10] - sub r0, r1, #1 - strb r0, [r4, #0x11] - strb r0, [r4, #0x12] - strb r0, [r4, #0x13] - mov r0, r4 - str r1, [r4, #0x14] - ldmia sp!, {r4, pc} - .align 2, 0 -_02186a1c: .word data_ov00_020e899c - arm_func_end func_ov40_021869e4 - - .global func_ov40_02186a20 - arm_func_start func_ov40_02186a20 -func_ov40_02186a20: ; 0x02186a20 - ldr r1, _02186a54 ; =data_027e05f8 - ldrh r1, [r1, #2] - tst r1, #8 - beq _02186a4c - ldrsh r1, [r0, #0x30] - cmp r1, #0x3c - movlt r1, #0x3c - movge r1, #0 - strh r1, [r0, #0x30] - mov r0, #1 - bx lr -_02186a4c: - mov r0, #0 - bx lr - .align 2, 0 -_02186a54: .word data_027e05f8 - arm_func_end func_ov40_02186a20 - - .global func_ov40_02186a58 - arm_func_start func_ov40_02186a58 -func_ov40_02186a58: ; 0x02186a58 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - ldrsh r0, [r5, #0x30] - cmp r0, #0x3c - movge r0, #0 - ldmgeia sp!, {r4, r5, r6, pc} - ldr r0, _02186b0c ; =data_027e0cbc - mov r1, #0x11 - bl func_0203d7e0 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _02186b10 ; =data_027e0c68 - mov r4, #0 - bl func_020366c4 - add r1, r0, #0x100 - ldrsh r1, [r1, #0x5c] - cmp r1, #0 - ble _02186ab8 - add r0, r0, #0x500 - ldrsb r0, [r0, #0x7b] - cmp r0, #2 - moveq r1, #1 - beq _02186abc -_02186ab8: - mov r1, #0 -_02186abc: - mov r0, #0x18 - mul r6, r1, r0 - add r0, r5, r6 - ldr ip, [r0] - mov r1, #0 - ldr ip, [ip] - mov r2, r1 - mov r3, r1 - blx ip - tst r0, #8 - beq _02186b04 - add r0, r5, r6 - ldrh r1, [r0, #0xa] - mov r0, r5 - mov r4, #1 - bl func_ov40_02186c44 - cmp r0, #0 - moveq r4, #0 -_02186b04: - mov r0, r4 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02186b0c: .word data_027e0cbc -_02186b10: .word data_027e0c68 - arm_func_end func_ov40_02186a58 - - .global func_ov40_02186b14 - arm_func_start func_ov40_02186b14 -func_ov40_02186b14: ; 0x02186b14 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - ldmneia sp!, {r4, pc} - ldrsh r0, [r4, #0x30] - cmp r0, #0x3c - ldmgeia sp!, {r4, pc} - ldr r0, _02186b80 ; =data_027e0c68 - bl func_020366c4 - add r1, r0, #0x100 - ldrsh r1, [r1, #0x5c] - cmp r1, #0 - ble _02186b5c - add r0, r0, #0x500 - ldrsb r0, [r0, #0x7b] - cmp r0, #2 - moveq r1, #1 - beq _02186b60 -_02186b5c: - mov r1, #0 -_02186b60: - mov r0, #0x18 - mla r0, r1, r0, r4 - ldrb r0, [r0, #0xd] - tst r0, #1 - ldrnesh r0, [r4, #0x30] - addne r0, r0, #1 - strneh r0, [r4, #0x30] - ldmia sp!, {r4, pc} - .align 2, 0 -_02186b80: .word data_027e0c68 - arm_func_end func_ov40_02186b14 - - .global func_ov40_02186b84 - arm_func_start func_ov40_02186b84 -func_ov40_02186b84: ; 0x02186b84 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrsh r0, [r5, #0x30] - mov r4, r1 - cmp r0, #0x3c - ldmgeia sp!, {r3, r4, r5, pc} - ldr r0, _02186c34 ; =data_027e0cbc - mov r1, #0x11 - bl func_0203d7e0 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, _02186c38 ; =data_027e0e2c - mvn r0, #0 - ldr r1, [r1, #4] - cmp r1, r0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _02186c3c ; =data_027e0c54 - ldrb r0, [r0] - cmp r0, #0 - beq _02186be4 - ldmeqia sp!, {r3, r4, r5, pc} - ldrh r0, [r4] - tst r0, #2 - ldmeqia sp!, {r3, r4, r5, pc} -_02186be4: - ldr r0, _02186c40 ; =data_027e0c68 - bl func_020366c4 - add r1, r0, #0x100 - ldrsh r1, [r1, #0x5c] - cmp r1, #0 - ble _02186c10 - add r0, r0, #0x500 - ldrsb r0, [r0, #0x7b] - cmp r0, #2 - moveq r1, #1 - beq _02186c14 -_02186c10: - mov r1, #0 -_02186c14: - mov r0, #0x18 - mla r0, r1, r0, r5 - mov r1, #0 - mov r2, r1 - mov r3, r1 - str r1, [sp] - bl func_ov00_020d00c4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02186c34: .word data_027e0cbc -_02186c38: .word data_027e0e2c -_02186c3c: .word data_027e0c54 -_02186c40: .word data_027e0c68 - arm_func_end func_ov40_02186b84 - - .global func_ov40_02186c44 - arm_func_start func_ov40_02186c44 -func_ov40_02186c44: ; 0x02186c44 - stmdb sp!, {r3, lr} - cmp r1, #0x8f - bne _02186c7c - ldr r0, _02186c84 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097e6cEv - cmp r0, #0 - beq _02186c7c - ldr r0, _02186c88 ; =data_ov00_020eec9c - mov r1, #4 - bl func_ov00_020d77e4 - ldr r0, _02186c84 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097e7cEv -_02186c7c: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02186c84: .word gAdventureFlags -_02186c88: .word data_ov00_020eec9c - arm_func_end func_ov40_02186c44 - - .global func_ov40_02186c8c - arm_func_start func_ov40_02186c8c -func_ov40_02186c8c: ; 0x02186c8c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - blx func_ov04_0210f4c8 - ldr r0, _02186cf4 ; =data_ov40_02189858 - mov r1, #0 - str r0, [r4] - strh r1, [r4, #8] - strb r1, [r4, #0x14] - mov r3, r1 -_02186cb4: - add r0, r4, r1, lsl #2 - add r1, r1, #1 - str r3, [r0, #0xc] - cmp r1, #2 - blt _02186cb4 - mvn r1, #0 - ldr r0, _02186cf8 ; =data_027e0cbc - str r1, [sp] - ldr r0, [r0, #4] - mov r1, #1 - ldr r0, [r0, #0x48] - mov r2, r1 - bl func_020340d0 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02186cf4: .word data_ov40_02189858 -_02186cf8: .word data_027e0cbc - arm_func_end func_ov40_02186c8c - - .global func_ov40_02186cfc - arm_func_start func_ov40_02186cfc -func_ov40_02186cfc: ; 0x02186cfc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r1 - mov r4, r0 - bl func_ov00_020d105c - cmp r5, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldrsb r0, [r4, #0x14] - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _02186f0c -_02186d24: ; jump table - b _02186f0c ; case 0 - b _02186d44 ; case 1 - b _02186d90 ; case 2 - b _02186dc4 ; case 3 - b _02186df8 ; case 4 - b _02186e50 ; case 5 - b _02186ec0 ; case 6 - b _02186ef4 ; case 7 -_02186d44: - mov r0, #0x1000 - mov r1, #0x8000 - bl Divide - ldr r2, [r4, #0xc] - mov r1, #0x8000 - add r0, r2, r0 - str r0, [r4, #0xc] - mov r0, #0x1000 - bl Divide - ldr r1, [r4, #0x10] - add r0, r1, r0 - str r0, [r4, #0x10] - ldrsh r0, [r4, #8] - cmp r0, #0xc - ble _02186f0c - mov r0, r4 - mov r1, #4 - bl func_ov40_02186f94 - b _02186f0c -_02186d90: - mov r0, #0x1000 - mov r1, #0xc000 - bl Divide - ldr r1, [r4, #0xc] - add r0, r1, r0 - str r0, [r4, #0xc] - ldrsh r0, [r4, #8] - cmp r0, #0x2d - ble _02186f0c - mov r0, r4 - mov r1, #3 - bl func_ov40_02186f94 - b _02186f0c -_02186dc4: - mov r0, #0x1000 - mov r1, #0xc000 - bl Divide - ldr r1, [r4, #0x10] - add r0, r1, r0 - str r0, [r4, #0x10] - ldrsh r0, [r4, #8] - cmp r0, #0xc - ble _02186f0c - mov r0, r4 - mov r1, #4 - bl func_ov40_02186f94 - b _02186f0c -_02186df8: - mov r0, #0x1000 - mov r1, #0xc000 - bl Divide - ldr r2, [r4, #0xc] - ldr r1, _02186f84 ; =0x00000924 - add r0, r2, r0 - str r0, [r4, #0xc] - ldrsh r0, [r4, #8] - ldr r2, _02186f88 ; =gSinCosTable - smulbb r0, r0, r1 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - add r0, r0, #1 - mov r0, r0, lsl #0x1 - ldrsh r0, [r2, r0] - add r0, r0, #0x1000 - add r0, r0, r0, lsr #31 - mov r0, r0, asr #0x1 - str r0, [r4, #0x10] - b _02186f0c -_02186e50: - mov r0, #0x1000 - mov r1, #0xc000 - bl Divide - ldr r2, [r4, #0xc] - ldr r1, _02186f88 ; =gSinCosTable - add r0, r2, r0 - str r0, [r4, #0xc] - ldrsh r0, [r4, #8] - rsb r0, r0, r0, lsl #14 - sub r0, r0, #0x8000 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - add r0, r0, #1 - mov r0, r0, lsl #0x1 - ldrsh r0, [r1, r0] - add r0, r0, #0x1000 - add r0, r0, r0, lsr #31 - mov r0, r0, asr #0x1 - str r0, [r4, #0x10] - ldrsh r0, [r4, #8] - cmp r0, #0x10 - ble _02186f0c - mov r0, r4 - mov r1, #6 - bl func_ov40_02186f94 - b _02186f0c -_02186ec0: - mov r0, #0x1000 - mov r1, #0xc000 - bl Divide - ldr r1, [r4, #0xc] - add r0, r1, r0 - str r0, [r4, #0xc] - ldrsh r0, [r4, #8] - cmp r0, #3 - ble _02186f0c - mov r0, r4 - mov r1, #7 - bl func_ov40_02186f94 - b _02186f0c -_02186ef4: - mov r0, #0x1000 - mov r1, #0xc000 - bl Divide - ldr r1, [r4, #0xc] - add r0, r1, r0 - str r0, [r4, #0xc] -_02186f0c: - ldr r0, [r4, #0xc] - mov r3, #0 - cmp r0, #0x1000 - movgt r0, #0x1000 - strgt r0, [r4, #0xc] - ldr r0, [r4, #0x10] - cmp r0, #0x1000 - movgt r0, #0x1000 - strgt r0, [r4, #0x10] - ldr r1, [r4, #0x10] - mov r0, #0xf000 - umull ip, r2, r1, r0 - mla r2, r1, r3, r2 - mov r1, r1, asr #0x1f - mla r2, r1, r0, r2 - adds ip, ip, #0x800 - adc r0, r2, #0 - mov r1, ip, lsr #0xc - orr r1, r1, r0, lsl #20 - add r1, r1, #0x800 - mov r2, r1, asr #0xc - ldr r0, _02186f8c ; =data_027e0c38 - mov r1, #6 - bl func_02033e70 - ldrsh r1, [r4, #8] - ldr r0, _02186f90 ; =0x00007fff - cmp r1, r0 - addlt r0, r1, #1 - strlth r0, [r4, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02186f84: .word 0x00000924 -_02186f88: .word gSinCosTable -_02186f8c: .word data_027e0c38 -_02186f90: .word 0x00007fff - arm_func_end func_ov40_02186cfc - - .global func_ov40_02186f94 - arm_func_start func_ov40_02186f94 -func_ov40_02186f94: ; 0x02186f94 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - cmp r4, #1 - beq _02186fbc - cmp r4, #5 - beq _02186fcc - cmp r4, #7 - beq _02186fdc - b _02186fec -_02186fbc: - ldr r0, _02186ffc ; =data_ov00_020eec9c - mov r1, #0x12 - bl func_ov00_020d77e4 - b _02186fec -_02186fcc: - ldr r0, _02186ffc ; =data_ov00_020eec9c - mov r1, #0x13 - bl func_ov00_020d77e4 - b _02186fec -_02186fdc: - ldr r0, _02187000 ; =data_027e0618 - mov r1, #1 - mov r2, #0 - blx func_0202cec8 -_02186fec: - strb r4, [r5, #0x14] - mov r0, #0 - strh r0, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02186ffc: .word data_ov00_020eec9c -_02187000: .word data_027e0618 - arm_func_end func_ov40_02186f94 - - .global func_ov40_02187004 - arm_func_start func_ov40_02187004 -func_ov40_02187004: ; 0x02187004 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d1064 - cmp r0, #0 - movne r0, #1 - ldrsb r2, [r4, #0x14] - moveq r0, #0 - cmp r2, #5 - cmpne r2, #6 - cmpne r2, #7 - ldmeqia sp!, {r4, pc} - ldr r1, _0218709c ; =data_027e05f8 - ldrh r1, [r1, #2] - tst r1, #8 - ldmeqia sp!, {r4, pc} - cmp r2, #0 - beq _02187058 - cmp r2, #1 - cmpne r2, #4 - beq _02187068 - b _02187094 -_02187058: - mov r0, r4 - mov r1, #1 - bl func_ov40_02186f94 - b _02187094 -_02187068: - ldr r0, _021870a0 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097e6cEv - cmp r0, #0 - beq _02187094 - ldr r0, _021870a0 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097ea4Ev - mov r0, r4 - mov r1, #5 - bl func_ov40_02186f94 -_02187094: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218709c: .word data_027e05f8 -_021870a0: .word gAdventureFlags - arm_func_end func_ov40_02187004 - - .global func_ov40_021870a4 - arm_func_start func_ov40_021870a4 -func_ov40_021870a4: ; 0x021870a4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020d1070 - cmp r0, #0 - movne r0, #1 - ldrsb r2, [r4, #0x14] - moveq r0, #0 - cmp r2, #5 - cmpne r2, #6 - cmpne r2, #7 - ldmeqia sp!, {r4, pc} - ldr r1, _0218713c ; =data_027e0d78 - ldrh r1, [r1, #0x34] - tst r1, #1 - ldmeqia sp!, {r4, pc} - cmp r2, #0 - beq _021870f8 - cmp r2, #1 - cmpne r2, #4 - beq _02187108 - b _02187134 -_021870f8: - mov r0, r4 - mov r1, #1 - bl func_ov40_02186f94 - b _02187134 -_02187108: - ldr r0, _02187140 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097e6cEv - cmp r0, #0 - beq _02187134 - ldr r0, _02187140 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097ea4Ev - mov r0, r4 - mov r1, #5 - bl func_ov40_02186f94 -_02187134: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218713c: .word data_027e0d78 -_02187140: .word gAdventureFlags - arm_func_end func_ov40_021870a4 - - .global func_ov40_02187144 - arm_func_start func_ov40_02187144 -func_ov40_02187144: ; 0x02187144 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x28 - mov r5, r0 - mov r4, r1 - ldr r0, _02187228 ; =data_027e0cbc - mov r1, #0x12 - bl func_0203d7e0 - cmp r0, #0 - addeq sp, sp, #0x28 - ldmeqia sp!, {r3, r4, r5, pc} - ldrh r0, [r4] - tst r0, #2 - addeq sp, sp, #0x28 - ldmeqia sp!, {r3, r4, r5, pc} - ldrsb r0, [r5, #0x14] - cmp r0, #0 - addeq sp, sp, #0x28 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r0, #4 - beq _021871bc - cmp r0, #5 - bne _021871d4 - mov r2, #0 - str r2, [sp] - mov r3, r2 - mov r0, #0x39 - mov r1, #2 - str r2, [sp, #4] - bl func_020349cc - b _021871d4 -_021871bc: - mov r1, #0 - mov r2, r1 - mov r3, r1 - mov r0, #0x39 - str r1, [sp] - bl func_0203493c -_021871d4: - add r0, sp, #8 - bl func_01ffbe34 - ldrsb r0, [r5, #0x14] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02187204 -_021871ec: ; jump table - b _02187220 ; case 0 - b _021871fc ; case 1 - b _02187220 ; case 2 - b _021871fc ; case 3 -_021871fc: - mov r0, #1 - str r0, [sp, #0x18] -_02187204: - mov r2, #0 - add ip, sp, #8 - mov r3, r2 - mov r0, #0x39 - mov r1, #1 - str ip, [sp] - bl func_0203493c -_02187220: - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02187228: .word data_027e0cbc - arm_func_end func_ov40_02187144 - - .global func_ov40_0218722c - arm_func_start func_ov40_0218722c -func_ov40_0218722c: ; 0x0218722c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov00_020d1098 - ldrsb r0, [r5, #0x14] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r4, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02187268 ; =data_027e0de4 - ldr r2, _0218726c ; =func_ov40_02187270 - mov r3, r5 - mov r1, #6 - bl func_ov00_0207bb1c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02187268: .word data_027e0de4 -_0218726c: .word func_ov40_02187270 - arm_func_end func_ov40_0218722c - - .global func_ov40_02187270 - arm_func_start func_ov40_02187270 -func_ov40_02187270: ; 0x02187270 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - ldr r2, [r0, #0xc] - mov r0, #0x1f000 - mov r1, #0 - umull ip, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - adds r2, ip, #0x800 - adc r0, r3, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r1, #0x800 - mov r4, r0, asr #0xc - cmp r4, #0 - addle sp, sp, #0x24 - ldmleia sp!, {r3, r4, pc} - mov r2, #4 - add r0, sp, #0xc - mov r1, #0x1e - mov r3, #5 - str r2, [sp] - bl func_ov00_020d0a30 - cmp r4, #0x1f - bge _021872ec - ldr r0, _02187318 ; =data_ov00_020e9360 - mov r1, #0xa - str r4, [sp, #0x1c] - bl func_ov00_02079e68 - str r0, [sp, #0x20] -_021872ec: - mov r0, #0x80 - str r0, [sp] - mov r1, #0 - str r1, [sp, #4] - add r0, sp, #0xc - mov r2, #0x28 - mov r3, #0x100 - str r1, [sp, #8] - bl func_ov00_020d0a80 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02187318: .word data_ov00_020e9360 - arm_func_end func_ov40_02187270 - - .global func_ov40_0218731c - arm_func_start func_ov40_0218731c -func_ov40_0218731c: ; 0x0218731c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov04_0210f4e4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_0218731c - - .global func_ov40_02187338 - arm_func_start func_ov40_02187338 -func_ov40_02187338: ; 0x02187338 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov04_0210f4e4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_02187338 - - .global func_ov40_0218734c - arm_func_start func_ov40_0218734c -func_ov40_0218734c: ; 0x0218734c - stmdb sp!, {r3, lr} - ldr r0, [r0] - ldrsb r1, [r0, #0x14] - cmp r1, #0 - ldmneia sp!, {r3, pc} - mov r1, #2 - bl func_ov40_02186f94 - ldmia sp!, {r3, pc} - arm_func_end func_ov40_0218734c - - .global func_ov40_0218736c - arm_func_start func_ov40_0218736c -func_ov40_0218736c: ; 0x0218736c - ldr r0, [r0] - ldr ip, _0218737c ; =func_ov40_02187b90 - ldr r0, [r0, #0xc] - bx ip - .align 2, 0 -_0218737c: .word func_ov40_02187b90 - arm_func_end func_ov40_0218736c - - .global func_ov40_02187380 - arm_func_start func_ov40_02187380 -func_ov40_02187380: ; 0x02187380 - stmdb sp!, {r3, lr} - ldr r1, _021873ac ; =data_027e0fe0 - ldr r0, _021873b0 ; =0x00000808 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov40_021873b4 - ldmia sp!, {r3, pc} - .align 2, 0 -_021873ac: .word data_027e0fe0 -_021873b0: .word 0x00000808 - arm_func_end func_ov40_02187380 - - .global func_ov40_021873b4 - arm_func_start func_ov40_021873b4 -func_ov40_021873b4: ; 0x021873b4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov40_0217bf30 - ldr r0, _021873dc ; =data_ov40_02189930 - mov r1, #0 - str r0, [r4] - str r1, [r4, #0x800] - mov r0, r4 - str r1, [r4, #0x804] - ldmia sp!, {r4, pc} - .align 2, 0 -_021873dc: .word data_ov40_02189930 - arm_func_end func_ov40_021873b4 - - .global func_ov40_021873e0 - arm_func_start func_ov40_021873e0 -func_ov40_021873e0: ; 0x021873e0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov40_0217c20c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_021873e0 - - .global func_ov40_021873f4 - arm_func_start func_ov40_021873f4 -func_ov40_021873f4: ; 0x021873f4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov40_0217c20c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_021873f4 - - .global func_ov40_02187410 - arm_func_start func_ov40_02187410 -func_ov40_02187410: ; 0x02187410 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r10, r0 - bl func_ov40_0217c2b8 - ldr r2, _02187548 ; =gItemManager - ldr r1, _0218754c ; =0x91a2b3c5 - ldr r3, [r2] - str r0, [sp] - ldr r3, [r3, #0xc] - umull r0, r4, r3, r1 - mov r4, r4, lsr #0xb - str r4, [r10, #0x800] - ldr r0, [r2] - ldr r2, [r0, #0xc] - umull r0, r1, r2, r1 - mov r1, r1, lsr #0xb - cmp r1, #0xf - movlo r0, #0 - blo _02187464 - cmp r1, #0x14 - movlo r0, #1 - movhs r0, #2 -_02187464: - add r0, r0, #1 - str r0, [r10, #0x804] - ldr r0, [r10, #0x800] - cmp r0, #0 - moveq r0, #0 - streq r0, [r10, #0x804] - ldr r0, _02187550 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097c08Ev - cmp r0, #0x15 - cmpne r0, #0x16 - moveq r0, #0 - streq r0, [r10, #0x804] - ldr r0, [r10, #0x158] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r7, #0 - ldr r1, [r0, #8] - ldr r8, _02187554 ; =data_ov40_02188330 - ldr r9, _02187558 ; =data_ov40_02188300 - add r6, r0, r1 - mov r4, r7 - mov r11, r7 -_021874c4: - mov r1, r8 - add r0, r6, #4 - bl func_0201e388 - mov r5, r0 - ldr r0, [r10, #0x158] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, r5 - mov r2, r4 - bl func_02019570 - add r0, r6, #4 - mov r1, r9 - bl func_0201e388 - add r1, r10, r7, lsl #2 - str r0, [r1, #0x7f4] - ldr r0, [r10, #0x158] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - add r1, r10, r7, lsl #2 - ldr r1, [r1, #0x7f4] - mov r2, r11 - bl func_02019570 - add r8, r8, #0x10 - add r9, r9, #0x10 - add r7, r7, #1 - cmp r7, #3 - blo _021874c4 - mov r0, r10 - bl func_ov40_021875d8 - ldr r0, [sp] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02187548: .word gItemManager -_0218754c: .word 0x91a2b3c5 -_02187550: .word gAdventureFlags -_02187554: .word data_ov40_02188330 -_02187558: .word data_ov40_02188300 - arm_func_end func_ov40_02187410 - - .global func_ov40_0218755c - arm_func_start func_ov40_0218755c -func_ov40_0218755c: ; 0x0218755c - ldr ip, _02187564 ; =func_ov40_0217d40c - bx ip - .align 2, 0 -_02187564: .word func_ov40_0217d40c - arm_func_end func_ov40_0218755c - - .global func_ov40_02187568 - arm_func_start func_ov40_02187568 -func_ov40_02187568: ; 0x02187568 - ldr ip, _02187570 ; =func_ov40_0217d2a0 - bx ip - .align 2, 0 -_02187570: .word func_ov40_0217d2a0 - arm_func_end func_ov40_02187568 - - .global func_ov40_02187574 - arm_func_start func_ov40_02187574 -func_ov40_02187574: ; 0x02187574 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r1 - mov r4, r0 - bl func_ov40_0217d2fc - ldr r0, [r5, #0x18] - cmp r0, #0xb - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0x800] - add r0, r0, #2 - str r0, [r4, #0x800] - cmp r0, #0x14 - movhs r0, #3 - strhs r0, [r4, #0x804] - bhs _021875c0 - cmp r0, #0xf - movhs r0, #2 - strhs r0, [r4, #0x804] - movlo r0, #1 - strlo r0, [r4, #0x804] -_021875c0: - mov r0, r4 - bl func_ov40_021875d8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov40_02187574 - - .global func_ov40_021875cc - arm_func_start func_ov40_021875cc -func_ov40_021875cc: ; 0x021875cc - ldr ip, _021875d4 ; =func_ov40_0217d35c - bx ip - .align 2, 0 -_021875d4: .word func_ov40_0217d35c - arm_func_end func_ov40_021875cc - - .global func_ov40_021875d8 - arm_func_start func_ov40_021875d8 -func_ov40_021875d8: ; 0x021875d8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, #0 - mov r5, r0 - mov r6, r4 - mov r7, #0x1f -_021875ec: - cmp r4, #0 - beq _0218763c - ldr r0, [r5, #0x804] - cmp r4, r0 - ldr r0, [r5, #0x158] - ldr r1, [r0] - bne _02187624 - ldr r1, [r1, #8] - blx r1 - add r1, r5, r4, lsl #2 - ldr r1, [r1, #0x7f0] - mov r2, r7 - bl func_02019570 - b _0218763c -_02187624: - ldr r1, [r1, #8] - blx r1 - add r1, r5, r4, lsl #2 - ldr r1, [r1, #0x7f0] - mov r2, r6 - bl func_02019570 -_0218763c: - add r4, r4, #1 - cmp r4, #4 - blt _021875ec - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov40_021875d8 - - .global func_ov40_0218764c - arm_func_start func_ov40_0218764c -func_ov40_0218764c: ; 0x0218764c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x9c - mov r4, r0 - mov r2, #0 - strh r2, [r4] - strb r2, [r4, #0xc] - mov r0, r2 -_02187668: - add r1, r4, r2, lsl #2 - add r2, r2, #1 - str r0, [r1, #4] - cmp r2, #2 - blt _02187668 - add r1, sp, #0x1c - mov r2, #0x80 - strb r0, [sp, #0x1c] - blx func_02031fc4 - ldr r1, _0218776c ; =data_ov40_021899f0 - add r0, sp, #0x1c - bl strcat - mov r5, #1 - ldr r0, _02187770 ; =data_ov40_02189a08 - ldr r2, _02187774 ; =data_020691a0 - add r1, sp, #0x1c - mov r3, #0xcc00 - str r5, [sp] - blx func_0202d5b4 - mov r5, r0 - ldr r1, _02187778 ; =data_ov40_02189a0c - add r0, sp, #0x10 - blx func_02031e1c - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - mov r0, #1 - str r0, [sp, #0xc] - ldr r1, [sp, #0x10] - ldr r2, [sp, #0x14] - ldr r3, [sp, #0x18] - mov r0, #5 - blx func_02027ab4 - mov r0, r5 - blx func_02016fcc - mov r0, #0x1f - str r0, [sp] - ldr r0, _0218777c ; =0x04001050 - mov r1, #2 - mov r2, #0x3d - mov r3, #0 - bl func_020052e4 - ldr r3, _02187780 ; =0x04001000 - ldr r0, _02187784 ; =data_027e0c38 - ldr r2, [r3] - ldr r1, [r3] - and r2, r2, #0x1f00 - mov ip, r2, lsr #0x8 - bic r2, r1, #0x1f00 - bic r1, ip, #2 - orr r1, r2, r1, lsl #8 - str r1, [r3] - mov r2, #0 - mov r1, #8 - mov r3, r2 - bl func_02033e70 - ldr r0, _02187784 ; =data_027e0c38 - mov r1, #8 - mov r2, #0 - mov r3, #1 - bl func_02033e70 - mov r0, r4 - add sp, sp, #0x9c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0218776c: .word data_ov40_021899f0 -_02187770: .word data_ov40_02189a08 -_02187774: .word data_020691a0 -_02187778: .word data_ov40_02189a0c -_0218777c: .word 0x04001050 -_02187780: .word 0x04001000 -_02187784: .word data_027e0c38 - arm_func_end func_ov40_0218764c - - .global func_ov40_02187788 - arm_func_start func_ov40_02187788 -func_ov40_02187788: ; 0x02187788 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrsb r0, [r4, #0xc] - cmp r0, #5 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _021877ec ; =data_027e05f8 - ldrh r0, [r0, #2] - tst r0, #8 - beq _021877e4 - ldr r0, _021877f0 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097e6cEv - cmp r0, #0 - beq _021877e4 - ldr r0, _021877f0 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097ea4Ev - mov r0, r4 - mov r1, #6 - bl func_ov40_02187a28 - mov r0, #1 - ldmia sp!, {r4, pc} -_021877e4: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_021877ec: .word data_027e05f8 -_021877f0: .word gAdventureFlags - arm_func_end func_ov40_02187788 - - .global func_ov40_021877f4 - arm_func_start func_ov40_021877f4 -func_ov40_021877f4: ; 0x021877f4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrsb r0, [r4, #0xc] - cmp r0, #5 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _02187858 ; =data_027e0d78 - ldrh r0, [r0, #0x34] - tst r0, #1 - beq _02187850 - ldr r0, _0218785c ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097e6cEv - cmp r0, #0 - beq _02187850 - ldr r0, _0218785c ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097ea4Ev - mov r0, r4 - mov r1, #6 - bl func_ov40_02187a28 - mov r0, #1 - ldmia sp!, {r4, pc} -_02187850: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02187858: .word data_027e0d78 -_0218785c: .word gAdventureFlags - arm_func_end func_ov40_021877f4 - - .global func_ov40_02187860 - arm_func_start func_ov40_02187860 -func_ov40_02187860: ; 0x02187860 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - ldmneia sp!, {r4, pc} - ldrsb r1, [r4, #0xc] - cmp r1, #6 - addls pc, pc, r1, lsl #2 - b _02187948 -_02187880: ; jump table - b _0218789c ; case 0 - b _021878b4 ; case 1 - b _021878e8 ; case 2 - b _02187900 ; case 3 - b _02187934 ; case 4 - b _02187948 ; case 5 - b _02187948 ; case 6 -_0218789c: - ldr r0, _02187a20 ; =data_027e0c38 - mov r1, #8 - mov r2, #0 - mov r3, #1 - bl func_02033e70 - b _02187948 -_021878b4: - mov r0, #0x1000 - mov r1, #0xc000 - bl Divide - ldr r1, [r4, #4] - add r0, r1, r0 - str r0, [r4, #4] - ldrsh r0, [r4] - cmp r0, #0xc - ble _02187948 - mov r0, r4 - mov r1, #2 - bl func_ov40_02187a28 - b _02187948 -_021878e8: - ldrsh r1, [r4] - cmp r1, #0x87 - ble _02187948 - mov r1, #3 - bl func_ov40_02187a28 - b _02187948 -_02187900: - mov r0, #0x1000 - mov r1, #0xc000 - bl Divide - ldr r1, [r4, #8] - add r0, r1, r0 - str r0, [r4, #8] - ldrsh r0, [r4] - cmp r0, #0xc - ble _02187948 - mov r0, r4 - mov r1, #4 - bl func_ov40_02187a28 - b _02187948 -_02187934: - ldrsh r1, [r4] - cmp r1, #0x2d - ble _02187948 - mov r1, #5 - bl func_ov40_02187a28 -_02187948: - mov r3, #0 - mov r0, #0x1000 -_02187950: - add r2, r4, r3, lsl #2 - ldr r1, [r2, #4] - add r3, r3, #1 - cmp r1, #0x1000 - strgt r0, [r2, #4] - cmp r3, #2 - blt _02187950 - ldrsb r0, [r4, #0xc] - cmp r0, #1 - bne _021879c0 - ldr r2, [r4, #4] - mov r0, #0xf000 - umull ip, r3, r2, r0 - mov r1, #0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - adds r2, ip, #0x800 - mla r3, r1, r0, r3 - adc r0, r3, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - add r1, r1, #0x800 - ldr r0, _02187a20 ; =data_027e0c38 - mov r2, r1, asr #0xc - mov r1, #8 - mov r3, #1 - bl func_02033e70 - b _02187a08 -_021879c0: - cmp r0, #3 - bne _02187a08 - ldr r1, [r4, #8] - mov r0, #0xf000 - umull ip, r2, r1, r0 - mov r3, #0 - mla r2, r1, r3, r2 - mov r1, r1, asr #0x1f - adds ip, ip, #0x800 - mla r2, r1, r0, r2 - adc r0, r2, #0 - mov r1, ip, lsr #0xc - orr r1, r1, r0, lsl #20 - add r1, r1, #0x800 - ldr r0, _02187a20 ; =data_027e0c38 - mov r2, r1, asr #0xc - mov r1, #8 - bl func_02033e70 -_02187a08: - ldrsh r1, [r4] - ldr r0, _02187a24 ; =0x00007fff - cmp r1, r0 - addlt r0, r1, #1 - strlth r0, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02187a20: .word data_027e0c38 -_02187a24: .word 0x00007fff - arm_func_end func_ov40_02187860 - - .global func_ov40_02187a28 - arm_func_start func_ov40_02187a28 -func_ov40_02187a28: ; 0x02187a28 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - cmp r4, #1 - beq _02187a50 - cmp r4, #3 - beq _02187abc - cmp r4, #6 - beq _02187ad4 - b _02187ae4 -_02187a50: - ldr lr, _02187af4 ; =0x04001000 - mov r2, #0 - ldr r1, [lr] - ldr r0, [lr] - and r1, r1, #0x1f00 - mov r3, r1, lsr #0x8 - bic r1, r0, #0x1f00 - orr r0, r3, #2 - orr ip, r1, r0, lsl #8 - ldr r0, _02187af8 ; =data_027e0c38 - mov r3, r2 - mov r1, #8 - str ip, [lr] - bl func_02033e70 - ldr r0, _02187af8 ; =data_027e0c38 - mov r1, #8 - mov r2, #0 - mov r3, #1 - bl func_02033e70 - mov r2, #0 - mov r1, r2 -_02187aa4: - add r0, r5, r2, lsl #2 - add r2, r2, #1 - str r1, [r0, #4] - cmp r2, #2 - blt _02187aa4 - b _02187ae4 -_02187abc: - mov r2, #0 - ldr r0, _02187af8 ; =data_027e0c38 - mov r3, r2 - mov r1, #8 - bl func_02033e70 - b _02187ae4 -_02187ad4: - mov r1, #1 - ldr r0, _02187afc ; =data_027e0618 - mov r2, r1 - blx func_0202cec8 -_02187ae4: - strb r4, [r5, #0xc] - mov r0, #0 - strh r0, [r5] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02187af4: .word 0x04001000 -_02187af8: .word data_027e0c38 -_02187afc: .word data_027e0618 - arm_func_end func_ov40_02187a28 - - .global func_ov40_02187b00 - arm_func_start func_ov40_02187b00 -func_ov40_02187b00: ; 0x02187b00 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - add r0, sp, #4 - bl func_01ffbe34 - ldrsb r0, [r4, #0xc] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02187b3c -_02187b24: ; jump table - b _02187b58 ; case 0 - b _02187b58 ; case 1 - b _02187b58 ; case 2 - b _02187b34 ; case 3 -_02187b34: - mov r0, #1 - str r0, [sp, #0x14] -_02187b3c: - mov r1, #0 - add ip, sp, #4 - mov r2, r1 - mov r3, r1 - mov r0, #0x3c - str ip, [sp] - bl func_0203493c -_02187b58: - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov40_02187b00 - - .global func_ov40_02187b60 - arm_func_start func_ov40_02187b60 -func_ov40_02187b60: ; 0x02187b60 - stmdb sp!, {r3, lr} - mvn r1, #0 - ldr r0, _02187b8c ; =data_027e0cbc - str r1, [sp] - ldr r0, [r0, #4] - mov r1, #1 - ldr r0, [r0, #0x4c] - mov r2, r1 - mov r3, #0 - bl func_020340d0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02187b8c: .word data_027e0cbc - arm_func_end func_ov40_02187b60 - - .global func_ov40_02187b90 - arm_func_start func_ov40_02187b90 -func_ov40_02187b90: ; 0x02187b90 - ldr ip, _02187b9c ; =func_ov40_02187a28 - mov r1, #1 - bx ip - .align 2, 0 -_02187b9c: .word func_ov40_02187a28 - arm_func_end func_ov40_02187b90 - - .global func_ov40_02187ba0 - arm_func_start func_ov40_02187ba0 -func_ov40_02187ba0: ; 0x02187ba0 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_020395b4 - ldr r1, _02187bbc ; =data_ov40_02189a24 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02187bbc: .word data_ov40_02189a24 - arm_func_end func_ov40_02187ba0 - - .global func_ov40_02187bc0 - arm_func_start func_ov40_02187bc0 -func_ov40_02187bc0: ; 0x02187bc0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x48 - ldr r11, [r2] - str r2, [sp, #4] - ldrb r5, [r11, #3] - ldrh r4, [r11, #4] - ldr r2, _02187da4 ; =0x00ff0002 - mov r10, r0 - orr r0, r4, r5, lsl #16 - mov r9, r1 - str r3, [sp, #8] - cmp r0, r2 - bne _02187d80 - ldrb r0, [r11, #2] - mov r5, #0 - ldrb r6, [r11, #6] - sub r0, r0, #7 - mov r4, r0, lsr #0x1 - ldr r0, [sp, #4] - cmp r4, #0xf - ldr r0, [r0] - movhi r4, #0xf - mov r7, r5 - str r0, [sp, #0x10] - cmp r6, #0 - ble _02187c90 -_02187c28: - ldr r0, [sp, #0x10] - ldrh r1, [r0] - cmp r1, #0x1a - beq _02187c80 - cmp r1, #0 - cmpne r1, #0xa - beq _02187c90 - ldr r8, [r10, #0x2c] - mov r0, r8 - bl func_02023ea4 - mov r1, r0 - ldr r0, _02187da8 ; =0x0000ffff - cmp r1, r0 - ldreq r0, [r8] - ldreqh r1, [r0, #2] - mov r0, r8 - bl func_02023eec - ldrsb r1, [r0, #2] - ldr r0, [r10, #0x30] - add r7, r7, #1 - add r0, r1, r0 - add r5, r5, r0 -_02187c80: - add r0, sp, #0x10 - bl func_02037604 - cmp r7, r6 - blt _02187c28 -_02187c90: - ldr r0, [r10, #0x30] - add r1, sp, #0x28 - str r0, [sp, #0xc] - ldr r3, [sp, #0xc] - add r0, r11, #7 - mov r2, r4, lsl #0x1 - ldr r11, [r10, #0x2c] - sub r5, r5, r3 - bl func_02007ad8 - add r1, sp, #0x28 - mov r0, r4, lsl #0x1 - mov r3, #0 - strh r3, [r1, r0] - ldr r2, _02187dac ; =data_02068e8c - mov r0, r10 - str r2, [r10, #0x2c] - str r3, [r10, #0x30] - bl func_02033cbc - ldr r1, _02187db0 ; =data_020579f8 - sub r0, r5, r0 - str r1, [sp, #0x14] - ldr r1, [r9, #4] - add r0, r0, r0, lsr #31 - str r1, [sp, #0x18] - ldrsh r3, [r9, #8] - mov r1, #1 - cmp r4, #0 - strh r3, [sp, #0x1c] - ldrsh r2, [r9, #0xa] - add r0, r3, r0, asr #1 - mov r8, #0 - strh r2, [sp, #0x1e] - ldrsh r2, [r9, #0xc] - strh r2, [sp, #0x20] - ldrsh r2, [r9, #0xe] - strh r2, [sp, #0x22] - ldr r2, [r9, #0x10] - str r2, [sp, #0x24] - strh r0, [sp, #0x1c] - ldrsh r0, [r9, #0xa] - sub r0, r0, #9 - strh r0, [sp, #0x1e] - strh r1, [sp, #0x22] - bls _02187d74 - mov r7, r8 - add r6, sp, #0x28 - add r5, sp, #0x14 -_02187d4c: - str r7, [sp] - mov r0, r8, lsl #0x1 - ldrh r1, [r6, r0] - mov r0, r10 - mov r2, r5 - mov r3, r7 - bl func_020334b4 - add r8, r8, #1 - cmp r8, r4 - blo _02187d4c -_02187d74: - ldr r0, [sp, #0xc] - str r11, [r10, #0x2c] - str r0, [r10, #0x30] -_02187d80: - ldr r4, [sp, #0x70] - ldr r2, [sp, #4] - ldr r3, [sp, #8] - mov r0, r10 - mov r1, r9 - str r4, [sp] - bl func_0203b814 - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02187da4: .word 0x00ff0002 -_02187da8: .word 0x0000ffff -_02187dac: .word data_02068e8c -_02187db0: .word data_020579f8 - arm_func_end func_ov40_02187bc0 - - .global func_ov40_02187db4 - arm_func_start func_ov40_02187db4 -func_ov40_02187db4: ; 0x02187db4 - ldr ip, _02187dc0 ; =func_02039d74 - sub r2, r2, #6 - bx ip - .align 2, 0 -_02187dc0: .word func_02039d74 - arm_func_end func_ov40_02187db4 - - .global func_ov40_02187dc4 - arm_func_start func_ov40_02187dc4 -func_ov40_02187dc4: ; 0x02187dc4 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - cmp r4, #4 - addls pc, pc, r4, lsl #2 - b _02187e30 -_02187ddc: ; jump table - b _02187e30 ; case 0 - b _02187df0 ; case 1 - b _02187dfc ; case 2 - b _02187e20 ; case 3 - b _02187e20 ; case 4 -_02187df0: - mov r0, #4 - str r0, [r5, #0x34] - b _02187e30 -_02187dfc: - blx func_0202ab48 - cmp r0, #0 - bne _02187e14 - mov r0, #0x17 - str r0, [r5, #0x34] - b _02187e30 -_02187e14: - mov r0, #0x14 - str r0, [r5, #0x34] - b _02187e30 -_02187e20: - blx func_0202ab48 - cmp r0, #0 - movne r0, #2 - strne r0, [r5, #0x34] -_02187e30: - mov r0, r5 - mov r1, r4 - bl func_020337d8 - ldr r1, [r5, #0x18] - rsb r0, r0, r1, lsl #3 - add r0, r0, r0, lsr #31 - mov r0, r0, asr #0x1 - add r0, r0, #6 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov40_02187dc4 - - .global func_ov40_02187e54 - arm_func_start func_ov40_02187e54 -func_ov40_02187e54: ; 0x02187e54 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x388 - bl func_020350ac - add r0, r4, #0x300 - bl func_020350ac - add r0, r4, #0x278 - bl func_020350ac - add r0, r4, #0x1f0 - bl func_020350ac - add r0, r4, #0x168 - bl func_020350ac - mov r0, r4 - blx func_02038b1c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_02187e54 - - .global func_ov40_02187e9c - arm_func_start func_ov40_02187e9c -func_ov40_02187e9c: ; 0x02187e9c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x388 - bl func_020350ac - add r0, r4, #0x300 - bl func_020350ac - add r0, r4, #0x278 - bl func_020350ac - add r0, r4, #0x1f0 - bl func_020350ac - add r0, r4, #0x168 - bl func_020350ac - mov r0, r4 - blx func_02038b1c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov40_02187e9c - - .global func_ov40_02187edc - arm_func_start func_ov40_02187edc -func_ov40_02187edc: ; 0x02187edc - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x24 - mov r5, r2 - ldr r4, [sp, #0x38] - cmp r5, #0 - ldr lr, [sp, #0x3c] - addle sp, sp, #0x24 - ldmleia sp!, {r3, r4, r5, r6, pc} - cmp r4, #0x4e - cmpne r4, #0xde - moveq lr, lr, asr #0x1 - cmp lr, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r3, r4, r5, r6, pc} - add r6, sp, #0x18 - ldmia r1, {r0, r1, r2} - stmia r6, {r0, r1, r2} - ldr ip, _02187ff4 ; =data_027e0d38 - mov r0, #0 - ldr r1, [ip] - mov ip, #1 - ldr r1, [r1, #0x18] - cmp r1, #0x1a - cmpeq r4, #0x31 - bne _02187f50 - sub r1, r0, #0x1f4 - mov r0, ip - str r1, [sp, #0x1c] - b _02187fb8 -_02187f50: - sub r1, r4, #0xef - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _02187f74 -_02187f60: ; jump table - b _02187f70 ; case 0 - b _02187f70 ; case 1 - b _02187f70 ; case 2 - b _02187f70 ; case 3 -_02187f70: - mov ip, #0 -_02187f74: - sub r1, r4, #0xef - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _02187fb8 -_02187f84: ; jump table - b _02187f94 ; case 0 - b _02187f9c ; case 1 - b _02187f9c ; case 2 - b _02187fac ; case 3 -_02187f94: - mov r0, #1 - b _02187fb8 -_02187f9c: - ldr r1, [sp, #0x1c] - add r1, r1, #0x800 - str r1, [sp, #0x1c] - b _02187fb8 -_02187fac: - ldr r1, [sp, #0x1c] - add r1, r1, #0x1000 - str r1, [sp, #0x1c] -_02187fb8: - cmp r3, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r3, r4, r5, r6, pc} - str r5, [sp] - mov r1, #0 - stmib sp, {r1, lr} - str r0, [sp, #0xc] - str r1, [sp, #0x10] - ldr r0, _02187ff8 ; =data_ov00_020e9370 - add r2, sp, #0x18 - mov r3, r5 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02187ff4: .word data_027e0d38 -_02187ff8: .word data_ov00_020e9370 - arm_func_end func_ov40_02187edc - - .rodata - .global data_ov40_02187ffc -data_ov40_02187ffc: ; 0x02187ffc - .ascii "center" - .byte 0x00, 0x00 - .global data_ov40_02188004 -data_ov40_02188004: ; 0x02188004 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188008 -data_ov40_02188008: ; 0x02188008 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_0218800c -data_ov40_0218800c: ; 0x0218800c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188010 -data_ov40_02188010: ; 0x02188010 - .ascii "STB" - .byte 0x00 - .global data_ov40_02188014 -data_ov40_02188014: ; 0x02188014 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov40_02188018 -data_ov40_02188018: ; 0x02188018 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov40_0218801c -data_ov40_0218801c: ; 0x0218801c - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov40_02188020 -data_ov40_02188020: ; 0x02188020 - .byte 0x05, 0x00, 0x00, 0x00 - .global data_ov40_02188024 -data_ov40_02188024: ; 0x02188024 - .byte 0x06, 0x00, 0x00, 0x00 - .global data_ov40_02188028 -data_ov40_02188028: ; 0x02188028 - .byte 0x07, 0x00, 0x00, 0x00 - .global data_ov40_0218802c -data_ov40_0218802c: ; 0x0218802c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188030 -data_ov40_02188030: ; 0x02188030 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov40_02188034 -data_ov40_02188034: ; 0x02188034 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov40_02188038 -data_ov40_02188038: ; 0x02188038 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov40_0218803c -data_ov40_0218803c: ; 0x0218803c - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov40_02188040 -data_ov40_02188040: ; 0x02188040 - .byte 0x05, 0x00, 0x00, 0x00 - .global data_ov40_02188044 -data_ov40_02188044: ; 0x02188044 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188048 -data_ov40_02188048: ; 0x02188048 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov40_0218804c -data_ov40_0218804c: ; 0x0218804c - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov40_02188050 -data_ov40_02188050: ; 0x02188050 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188054 -data_ov40_02188054: ; 0x02188054 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov40_02188058 -data_ov40_02188058: ; 0x02188058 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov40_0218805c -data_ov40_0218805c: ; 0x0218805c - .word data_ov40_02188b7c - .global data_ov40_02188060 -data_ov40_02188060: ; 0x02188060 - .word data_ov40_02188b88 - .global data_ov40_02188064 -data_ov40_02188064: ; 0x02188064 - .word data_ov40_02188d14 - .global data_ov40_02188068 -data_ov40_02188068: ; 0x02188068 - .word data_ov40_02188b10 - .global data_ov40_0218806c -data_ov40_0218806c: ; 0x0218806c - .word data_ov40_02188c24 - .global data_ov40_02188070 -data_ov40_02188070: ; 0x02188070 - .word data_ov40_02188e40 - .global data_ov40_02188074 -data_ov40_02188074: ; 0x02188074 - .word data_ov40_02188b68 - .global data_ov40_02188078 -data_ov40_02188078: ; 0x02188078 - .word data_ov40_02188d00 - .global data_ov40_0218807c -data_ov40_0218807c: ; 0x0218807c - .word data_ov40_02188e04 - .global data_ov40_02188080 -data_ov40_02188080: ; 0x02188080 - .word data_ov40_02188b6c - .global data_ov40_02188084 -data_ov40_02188084: ; 0x02188084 - .word data_ov40_02188b98 - .global data_ov40_02188088 -data_ov40_02188088: ; 0x02188088 - .word data_ov40_02188e2c - .global data_ov40_0218808c -data_ov40_0218808c: ; 0x0218808c - .word data_ov40_02188b44 - .global data_ov40_02188090 -data_ov40_02188090: ; 0x02188090 - .word data_ov40_02188cc4 - .global data_ov40_02188094 -data_ov40_02188094: ; 0x02188094 - .word data_ov40_02188e54 - .global data_ov40_02188098 -data_ov40_02188098: ; 0x02188098 - .word data_ov40_02188b04 - .global data_ov40_0218809c -data_ov40_0218809c: ; 0x0218809c - .word data_ov40_02188e68 - .global data_ov40_021880a0 -data_ov40_021880a0: ; 0x021880a0 - .word data_ov40_02189068 - .global data_ov40_021880a4 -data_ov40_021880a4: ; 0x021880a4 - .word data_ov40_02188b28 - .global data_ov40_021880a8 -data_ov40_021880a8: ; 0x021880a8 - .word data_ov40_02188c4c - .global data_ov40_021880ac -data_ov40_021880ac: ; 0x021880ac - .word data_ov40_02188ea4 - .global data_ov40_021880b0 -data_ov40_021880b0: ; 0x021880b0 - .word data_ov40_02188b08 - .global data_ov40_021880b4 -data_ov40_021880b4: ; 0x021880b4 - .word data_ov40_02188c60 - .global data_ov40_021880b8 -data_ov40_021880b8: ; 0x021880b8 - .word data_ov40_02188ecc - .global data_ov40_021880bc -data_ov40_021880bc: ; 0x021880bc - .word data_ov40_02188b2c - .global data_ov40_021880c0 -data_ov40_021880c0: ; 0x021880c0 - .word data_ov40_02188c38 - .global data_ov40_021880c4 -data_ov40_021880c4: ; 0x021880c4 - .word data_ov40_02188ef4 - .global data_ov40_021880c8 -data_ov40_021880c8: ; 0x021880c8 - .word data_ov40_02188b4c - .global data_ov40_021880cc -data_ov40_021880cc: ; 0x021880cc - .word data_ov40_02188c9c - .global data_ov40_021880d0 -data_ov40_021880d0: ; 0x021880d0 - .word data_ov40_02188f1c - .global data_ov40_021880d4 -data_ov40_021880d4: ; 0x021880d4 - .word data_ov40_02188b1c - .global data_ov40_021880d8 -data_ov40_021880d8: ; 0x021880d8 - .word data_ov40_02188f44 - .global data_ov40_021880dc -data_ov40_021880dc: ; 0x021880dc - .word data_ov40_02189098 - .global data_ov40_021880e0 -data_ov40_021880e0: ; 0x021880e0 - .word data_ov40_02188b50 - .global data_ov40_021880e4 -data_ov40_021880e4: ; 0x021880e4 - .word data_ov40_02188cec - .global data_ov40_021880e8 -data_ov40_021880e8: ; 0x021880e8 - .word data_ov40_02188f80 - .global data_ov40_021880ec -data_ov40_021880ec: ; 0x021880ec - .word data_ov40_02188b40 - .global data_ov40_021880f0 -data_ov40_021880f0: ; 0x021880f0 - .word data_ov40_02188db4 - .global data_ov40_021880f4 -data_ov40_021880f4: ; 0x021880f4 - .word data_ov40_02188fa8 - .global data_ov40_021880f8 -data_ov40_021880f8: ; 0x021880f8 - .word data_ov40_02188b48 - .global data_ov40_021880fc -data_ov40_021880fc: ; 0x021880fc - .word data_ov40_02188d3c - .global data_ov40_02188100 -data_ov40_02188100: ; 0x02188100 - .word data_ov40_02188fc0 - .global data_ov40_02188104 -data_ov40_02188104: ; 0x02188104 - .word data_ov40_02188b74 - .global data_ov40_02188108 -data_ov40_02188108: ; 0x02188108 - .word data_ov40_02188d64 - .global data_ov40_0218810c -data_ov40_0218810c: ; 0x0218810c - .word data_ov40_02188fd8 - .global data_ov40_02188110 -data_ov40_02188110: ; 0x02188110 - .word data_ov40_02188b60 - .global data_ov40_02188114 -data_ov40_02188114: ; 0x02188114 - .word data_ov40_02188d78 - .global data_ov40_02188118 -data_ov40_02188118: ; 0x02188118 - .word data_ov40_02189008 - .global data_ov40_0218811c -data_ov40_0218811c: ; 0x0218811c - .word data_ov40_02188b18 - .global data_ov40_02188120 -data_ov40_02188120: ; 0x02188120 - .word data_ov40_02188be8 - .global data_ov40_02188124 -data_ov40_02188124: ; 0x02188124 - .word data_ov40_02188da0 - .global data_ov40_02188128 -data_ov40_02188128: ; 0x02188128 - .word data_ov40_02188b38 - .global data_ov40_0218812c -data_ov40_0218812c: ; 0x0218812c - .word data_ov40_02188c10 - .global data_ov40_02188130 -data_ov40_02188130: ; 0x02188130 - .word data_ov40_02188df0 - .global data_ov40_02188134 -data_ov40_02188134: ; 0x02188134 - .word data_ov40_02188b78 - .global data_ov40_02188138 -data_ov40_02188138: ; 0x02188138 - .word data_ov40_02188e18 - .global data_ov40_0218813c -data_ov40_0218813c: ; 0x0218813c - .word data_ov40_02189038 - .global data_ov40_02188140 -data_ov40_02188140: ; 0x02188140 - .word data_ov40_02188b54 - .global data_ov40_02188144 -data_ov40_02188144: ; 0x02188144 - .word data_ov40_02188cd8 - .global data_ov40_02188148 -data_ov40_02188148: ; 0x02188148 - .word data_ov40_02188e90 - .global data_ov40_0218814c -data_ov40_0218814c: ; 0x0218814c - .word data_ov40_02188b80 - .global data_ov40_02188150 -data_ov40_02188150: ; 0x02188150 - .word data_ov40_02188c74 - .global data_ov40_02188154 -data_ov40_02188154: ; 0x02188154 - .word data_ov40_02188ee0 - .global data_ov40_02188158 -data_ov40_02188158: ; 0x02188158 - .word data_ov40_02188b0c - .global data_ov40_0218815c -data_ov40_0218815c: ; 0x0218815c - .word data_ov40_02188cb0 - .global data_ov40_02188160 -data_ov40_02188160: ; 0x02188160 - .word data_ov40_02188f30 - .global data_ov40_02188164 -data_ov40_02188164: ; 0x02188164 - .word data_ov40_02188b58 - .global data_ov40_02188168 -data_ov40_02188168: ; 0x02188168 - .word data_ov40_02188f6c - .global data_ov40_0218816c -data_ov40_0218816c: ; 0x0218816c - .word data_ov40_021890c8 - .global data_ov40_02188170 -data_ov40_02188170: ; 0x02188170 - .word data_ov40_02188b64 - .global data_ov40_02188174 -data_ov40_02188174: ; 0x02188174 - .word data_ov40_02188bac - .global data_ov40_02188178 -data_ov40_02188178: ; 0x02188178 - .word data_ov40_02188d50 - .global data_ov40_0218817c -data_ov40_0218817c: ; 0x0218817c - .word data_ov40_02188b5c - .global data_ov40_02188180 -data_ov40_02188180: ; 0x02188180 - .word data_ov40_02188bc0 - .global data_ov40_02188184 -data_ov40_02188184: ; 0x02188184 - .word data_ov40_02188d8c - .global data_ov40_02188188 -data_ov40_02188188: ; 0x02188188 - .word data_ov40_02188b14 - .global data_ov40_0218818c -data_ov40_0218818c: ; 0x0218818c - .word data_ov40_02188dc8 - .global data_ov40_02188190 -data_ov40_02188190: ; 0x02188190 - .word data_ov40_02189020 - .global data_ov40_02188194 -data_ov40_02188194: ; 0x02188194 - .word data_ov40_02188b70 - .global data_ov40_02188198 -data_ov40_02188198: ; 0x02188198 - .word data_ov40_02188e7c - .global data_ov40_0218819c -data_ov40_0218819c: ; 0x0218819c - .word data_ov40_02189080 - .global data_ov40_021881a0 -data_ov40_021881a0: ; 0x021881a0 - .word data_ov40_02188b30 - .global data_ov40_021881a4 -data_ov40_021881a4: ; 0x021881a4 - .word data_ov40_02188f08 - .global data_ov40_021881a8 -data_ov40_021881a8: ; 0x021881a8 - .word data_ov40_021890b0 - .global data_ov40_021881ac -data_ov40_021881ac: ; 0x021881ac - .word data_ov40_02188b20 - .global data_ov40_021881b0 -data_ov40_021881b0: ; 0x021881b0 - .word data_ov40_02188d28 - .global data_ov40_021881b4 -data_ov40_021881b4: ; 0x021881b4 - .word data_ov40_02188ff0 - .global data_ov40_021881b8 -data_ov40_021881b8: ; 0x021881b8 - .word data_ov40_02188b3c - .global data_ov40_021881bc -data_ov40_021881bc: ; 0x021881bc - .word data_ov40_02188ddc - .global data_ov40_021881c0 -data_ov40_021881c0: ; 0x021881c0 - .word data_ov40_02189050 - .global data_ov40_021881c4 -data_ov40_021881c4: ; 0x021881c4 - .word data_ov40_02188b84 - .global data_ov40_021881c8 -data_ov40_021881c8: ; 0x021881c8 - .word data_ov40_02188c88 - .global data_ov40_021881cc -data_ov40_021881cc: ; 0x021881cc - .word data_ov40_02188f94 - .global data_ov40_021881d0 -data_ov40_021881d0: ; 0x021881d0 - .word data_ov40_02188b34 - .global data_ov40_021881d4 -data_ov40_021881d4: ; 0x021881d4 - .word data_ov40_02188bd4 - .global data_ov40_021881d8 -data_ov40_021881d8: ; 0x021881d8 - .word data_ov40_02188eb8 - .global data_ov40_021881dc -data_ov40_021881dc: ; 0x021881dc - .word data_ov40_02188b24 - .global data_ov40_021881e0 -data_ov40_021881e0: ; 0x021881e0 - .word data_ov40_02188bfc - .global data_ov40_021881e4 -data_ov40_021881e4: ; 0x021881e4 - .word data_ov40_02188f58 - .global data_ov40_021881e8 -data_ov40_021881e8: ; 0x021881e8 - .ascii "mt_dummy" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_021881f4 -data_ov40_021881f4: ; 0x021881f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_021881f8 -data_ov40_021881f8: ; 0x021881f8 - .byte 0x42, 0x00, 0x00, 0x00 - .global data_ov40_021881fc -data_ov40_021881fc: ; 0x021881fc - .byte 0x43, 0x00, 0x00, 0x00 - .global data_ov40_02188200 -data_ov40_02188200: ; 0x02188200 - .byte 0x07, 0x00 - .global data_ov40_02188202 -data_ov40_02188202: ; 0x02188202 - .byte 0x04, 0x00 - .global data_ov40_02188204 -data_ov40_02188204: ; 0x02188204 - .byte 0x0a, 0x00 - .global data_ov40_02188206 -data_ov40_02188206: ; 0x02188206 - .byte 0x00, 0x00 - .global data_ov40_02188208 -data_ov40_02188208: ; 0x02188208 - .byte 0x80, 0x00 - .global data_ov40_0218820a -data_ov40_0218820a: ; 0x0218820a - .byte 0x00, 0x00 - .global data_ov40_0218820c -data_ov40_0218820c: ; 0x0218820c - .ascii "ocean_dem" - .byte 0x00, 0x00, 0x00 - .global data_ov40_02188218 -data_ov40_02188218: ; 0x02188218 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_0218821c -data_ov40_0218821c: ; 0x0218821c - .ascii "fnl_smoke_pt" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_0218822c -data_ov40_0218822c: ; 0x0218822c - .byte 0x40, 0x00, 0x00, 0x00 - .global data_ov40_02188230 -data_ov40_02188230: ; 0x02188230 - .byte 0x08 - .global data_ov40_02188231 -data_ov40_02188231: ; 0x02188231 - .byte 0x09 - .global data_ov40_02188232 -data_ov40_02188232: ; 0x02188232 - .byte 0x0a - .global data_ov40_02188233 -data_ov40_02188233: ; 0x02188233 - .byte 0x0b - .global data_ov40_02188234 -data_ov40_02188234: ; 0x02188234 - .byte 0x0c - .global data_ov40_02188235 -data_ov40_02188235: ; 0x02188235 - .byte 0x00 - .global data_ov40_02188236 -data_ov40_02188236: ; 0x02188236 - .byte 0x00 - .global data_ov40_02188237 -data_ov40_02188237: ; 0x02188237 - .byte 0x00 - .global data_ov40_02188238 -data_ov40_02188238: ; 0x02188238 - .byte 0x2c - .global data_ov40_02188239 -data_ov40_02188239: ; 0x02188239 - .byte 0x2d - .global data_ov40_0218823a -data_ov40_0218823a: ; 0x0218823a - .byte 0x32 - .global data_ov40_0218823b -data_ov40_0218823b: ; 0x0218823b - .byte 0x33 - .global data_ov40_0218823c -data_ov40_0218823c: ; 0x0218823c - .byte 0x34 - .global data_ov40_0218823d -data_ov40_0218823d: ; 0x0218823d - .byte 0x35 - .global data_ov40_0218823e -data_ov40_0218823e: ; 0x0218823e - .byte 0x38 - .global data_ov40_0218823f -data_ov40_0218823f: ; 0x0218823f - .byte 0x39 - .global data_ov40_02188240 -data_ov40_02188240: ; 0x02188240 - .byte 0x3a - .global data_ov40_02188241 -data_ov40_02188241: ; 0x02188241 - .byte 0x3b - .global data_ov40_02188242 -data_ov40_02188242: ; 0x02188242 - .byte 0x3c - .global data_ov40_02188243 -data_ov40_02188243: ; 0x02188243 - .byte 0x00 - .global data_ov40_02188244 -data_ov40_02188244: ; 0x02188244 - .byte 0x00 - .global data_ov40_02188245 -data_ov40_02188245: ; 0x02188245 - .byte 0x00 - .global data_ov40_02188246 -data_ov40_02188246: ; 0x02188246 - .byte 0x00 - .global data_ov40_02188247 -data_ov40_02188247: ; 0x02188247 - .byte 0x00 - .global data_ov40_02188248 -data_ov40_02188248: ; 0x02188248 - .byte 0x00 - .global data_ov40_02188249 -data_ov40_02188249: ; 0x02188249 - .byte 0x00 - .global data_ov40_0218824a -data_ov40_0218824a: ; 0x0218824a - .byte 0x00 - .global data_ov40_0218824b -data_ov40_0218824b: ; 0x0218824b - .byte 0x00 - .global data_ov40_0218824c -data_ov40_0218824c: ; 0x0218824c - .byte 0x00 - .global data_ov40_0218824d -data_ov40_0218824d: ; 0x0218824d - .byte 0x3d - .global data_ov40_0218824e -data_ov40_0218824e: ; 0x0218824e - .byte 0x3f - .global data_ov40_0218824f -data_ov40_0218824f: ; 0x0218824f - .byte 0x00 - .global data_ov40_02188250 -data_ov40_02188250: ; 0x02188250 - .byte 0x00 - .global data_ov40_02188251 -data_ov40_02188251: ; 0x02188251 - .byte 0x00 - .global data_ov40_02188252 -data_ov40_02188252: ; 0x02188252 - .byte 0x01 - .global data_ov40_02188253 -data_ov40_02188253: ; 0x02188253 - .byte 0x0f - .global data_ov40_02188254 -data_ov40_02188254: ; 0x02188254 - .byte 0x02 - .global data_ov40_02188255 -data_ov40_02188255: ; 0x02188255 - .byte 0x00 - .global data_ov40_02188256 -data_ov40_02188256: ; 0x02188256 - .byte 0x06 - .global data_ov40_02188257 -data_ov40_02188257: ; 0x02188257 - .byte 0x0f - .global data_ov40_02188258 -data_ov40_02188258: ; 0x02188258 - .byte 0x08 - .global data_ov40_02188259 -data_ov40_02188259: ; 0x02188259 - .byte 0x00 - .global data_ov40_0218825a -data_ov40_0218825a: ; 0x0218825a - .byte 0x0c - .global data_ov40_0218825b -data_ov40_0218825b: ; 0x0218825b - .byte 0x0f - .global data_ov40_0218825c -data_ov40_0218825c: ; 0x0218825c - .byte 0x12 - .global data_ov40_0218825d -data_ov40_0218825d: ; 0x0218825d - .byte 0x00 - .global data_ov40_0218825e -data_ov40_0218825e: ; 0x0218825e - .byte 0x6a - .global data_ov40_0218825f -data_ov40_0218825f: ; 0x0218825f - .byte 0x06 - .global data_ov40_02188260 -data_ov40_02188260: ; 0x02188260 - .byte 0x02 - .global data_ov40_02188261 -data_ov40_02188261: ; 0x02188261 - .byte 0x00 - .global data_ov40_02188262 -data_ov40_02188262: ; 0x02188262 - .byte 0x0c - .global data_ov40_02188263 -data_ov40_02188263: ; 0x02188263 - .byte 0x0f - .global data_ov40_02188264 -data_ov40_02188264: ; 0x02188264 - .byte 0x13 - .global data_ov40_02188265 -data_ov40_02188265: ; 0x02188265 - .byte 0x00 - .global data_ov40_02188266 -data_ov40_02188266: ; 0x02188266 - .byte 0x6a - .global data_ov40_02188267 -data_ov40_02188267: ; 0x02188267 - .byte 0x06 - .global data_ov40_02188268 -data_ov40_02188268: ; 0x02188268 - .byte 0x07 - .global data_ov40_02188269 -data_ov40_02188269: ; 0x02188269 - .byte 0x00 - .global data_ov40_0218826a -data_ov40_0218826a: ; 0x0218826a - .byte 0x0c - .global data_ov40_0218826b -data_ov40_0218826b: ; 0x0218826b - .byte 0x0f - .global data_ov40_0218826c -data_ov40_0218826c: ; 0x0218826c - .byte 0x00 - .global data_ov40_0218826d -data_ov40_0218826d: ; 0x0218826d - .byte 0x00 - .global data_ov40_0218826e -data_ov40_0218826e: ; 0x0218826e - .byte 0x0f - .global data_ov40_0218826f -data_ov40_0218826f: ; 0x0218826f - .byte 0x0f - .global data_ov40_02188270 -data_ov40_02188270: ; 0x02188270 - .byte 0x02 - .global data_ov40_02188271 -data_ov40_02188271: ; 0x02188271 - .byte 0x00 - .global data_ov40_02188272 -data_ov40_02188272: ; 0x02188272 - .byte 0x07 - .global data_ov40_02188273 -data_ov40_02188273: ; 0x02188273 - .byte 0x0f - .global data_ov40_02188274 -data_ov40_02188274: ; 0x02188274 - .byte 0x0d - .global data_ov40_02188275 -data_ov40_02188275: ; 0x02188275 - .byte 0x08 - .global data_ov40_02188276 -data_ov40_02188276: ; 0x02188276 - .byte 0x0f - .global data_ov40_02188277 -data_ov40_02188277: ; 0x02188277 - .byte 0x0f - .global data_ov40_02188278 -data_ov40_02188278: ; 0x02188278 - .byte 0x02 - .global data_ov40_02188279 -data_ov40_02188279: ; 0x02188279 - .byte 0x00 - .global data_ov40_0218827a -data_ov40_0218827a: ; 0x0218827a - .byte 0x03 - .global data_ov40_0218827b -data_ov40_0218827b: ; 0x0218827b - .byte 0x0f - .global data_ov40_0218827c -data_ov40_0218827c: ; 0x0218827c - .byte 0x11 - .global data_ov40_0218827d -data_ov40_0218827d: ; 0x0218827d - .byte 0x02 - .global data_ov40_0218827e -data_ov40_0218827e: ; 0x0218827e - .byte 0x6a - .global data_ov40_0218827f -data_ov40_0218827f: ; 0x0218827f - .byte 0x06 - .global data_ov40_02188280 -data_ov40_02188280: ; 0x02188280 - .byte 0x36 - .global data_ov40_02188281 -data_ov40_02188281: ; 0x02188281 - .byte 0x00 - .global data_ov40_02188282 -data_ov40_02188282: ; 0x02188282 - .byte 0x00 - .global data_ov40_02188283 -data_ov40_02188283: ; 0x02188283 - .byte 0x00 - .global data_ov40_02188284 -data_ov40_02188284: ; 0x02188284 - .word data_ov40_021898d0 - .global data_ov40_02188288 -data_ov40_02188288: ; 0x02188288 - .byte 0x3c - .global data_ov40_02188289 -data_ov40_02188289: ; 0x02188289 - .byte 0x00 - .global data_ov40_0218828a -data_ov40_0218828a: ; 0x0218828a - .byte 0x00 - .global data_ov40_0218828b -data_ov40_0218828b: ; 0x0218828b - .byte 0x00 - .global data_ov40_0218828c -data_ov40_0218828c: ; 0x0218828c - .word data_ov40_021898b8 - .global data_ov40_02188290 -data_ov40_02188290: ; 0x02188290 - .byte 0x39 - .global data_ov40_02188291 -data_ov40_02188291: ; 0x02188291 - .byte 0x00 - .global data_ov40_02188292 -data_ov40_02188292: ; 0x02188292 - .byte 0x00 - .global data_ov40_02188293 -data_ov40_02188293: ; 0x02188293 - .byte 0x00 - .global data_ov40_02188294 -data_ov40_02188294: ; 0x02188294 - .word data_ov40_021898d8 - .global data_ov40_02188298 -data_ov40_02188298: ; 0x02188298 - .byte 0x00 - .global data_ov40_02188299 -data_ov40_02188299: ; 0x02188299 - .byte 0x03 - .global data_ov40_0218829a -data_ov40_0218829a: ; 0x0218829a - .byte 0x00 - .global data_ov40_0218829b -data_ov40_0218829b: ; 0x0218829b - .byte 0x0f - .global data_ov40_0218829c -data_ov40_0218829c: ; 0x0218829c - .byte 0x01 - .global data_ov40_0218829d -data_ov40_0218829d: ; 0x0218829d - .byte 0x03 - .global data_ov40_0218829e -data_ov40_0218829e: ; 0x0218829e - .byte 0x01 - .global data_ov40_0218829f -data_ov40_0218829f: ; 0x0218829f - .byte 0x0f - .global data_ov40_021882a0 -data_ov40_021882a0: ; 0x021882a0 - .word data_ov40_021898c8 - .word data_ov40_02188280 - .byte 0x01, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00 - .byte 0x37, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .word data_ov40_02188268 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov40_021882c0 -data_ov40_021882c0: ; 0x021882c0 - .word data_ov40_021898e0 - .word data_ov40_02188290 - .byte 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00 - .byte 0x3a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .word data_ov40_02188278 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov40_021882e0 -data_ov40_021882e0: ; 0x021882e0 - .word data_ov40_021898c0 - .word data_ov40_02188288 - .byte 0x01, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00 - .byte 0x3d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .word data_ov40_02188278 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov40_02188300 -data_ov40_02188300: ; 0x02188300 - .ascii "mt_gd_sandA_s" - .byte 0x00, 0x00, 0x00 - .global data_ov40_02188310 -data_ov40_02188310: ; 0x02188310 - .ascii "mt_gd_sandA_m" - .byte 0x00, 0x00, 0x00 - .global data_ov40_02188320 -data_ov40_02188320: ; 0x02188320 - .ascii "mt_gd_sandA_f" - .byte 0x00, 0x00, 0x00 - .global data_ov40_02188330 -data_ov40_02188330: ; 0x02188330 - .ascii "mt_gd_sandB_s" - .byte 0x00, 0x00, 0x00 - .global data_ov40_02188340 -data_ov40_02188340: ; 0x02188340 - .ascii "mt_gd_sandB_m" - .byte 0x00, 0x00, 0x00 - .global data_ov40_02188350 -data_ov40_02188350: ; 0x02188350 - .ascii "mt_gd_sandB_f" - .byte 0x00, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov40_02188360 - arm_func_start func_ov40_02188360 -func_ov40_02188360: ; 0x02188360 - stmdb sp!, {r3, lr} - ldr r0, _0218838c ; =data_ov40_02189acc - ldr r1, _02188390 ; =0x444d4348 - ldr r2, _02188394 ; =func_ov40_0217bd80 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0218838c ; =data_ov40_02189acc - ldr r1, _02188398 ; =_ZN9ActorTypeD1Ev - ldr r2, _0218839c ; =data_ov40_02189ac0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0218838c: .word data_ov40_02189acc -_02188390: .word 0x444d4348 -_02188394: .word func_ov40_0217bd80 -_02188398: .word _ZN9ActorTypeD1Ev -_0218839c: .word data_ov40_02189ac0 - arm_func_end func_ov40_02188360 - - .global func_ov40_021883a0 - arm_func_start func_ov40_021883a0 -func_ov40_021883a0: ; 0x021883a0 - stmdb sp!, {r3, lr} - ldr r0, _021883cc ; =data_ov40_0219a0ec - ldr r1, _021883d0 ; =0x444d4b53 - ldr r2, _021883d4 ; =func_ov40_02183e24 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021883cc ; =data_ov40_0219a0ec - ldr r1, _021883d8 ; =_ZN9ActorTypeD1Ev - ldr r2, _021883dc ; =data_ov40_0219a0e0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021883cc: .word data_ov40_0219a0ec -_021883d0: .word 0x444d4b53 -_021883d4: .word func_ov40_02183e24 -_021883d8: .word _ZN9ActorTypeD1Ev -_021883dc: .word data_ov40_0219a0e0 - arm_func_end func_ov40_021883a0 - - .global func_ov40_021883e0 - arm_func_start func_ov40_021883e0 -func_ov40_021883e0: ; 0x021883e0 - stmdb sp!, {r3, lr} - ldr r0, _0218840c ; =data_ov40_0219a10c - ldr r1, _02188410 ; =0x444d5452 - ldr r2, _02188414 ; =func_ov40_02184a4c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0218840c ; =data_ov40_0219a10c - ldr r1, _02188418 ; =_ZN9ActorTypeD1Ev - ldr r2, _0218841c ; =data_ov40_0219a100 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0218840c: .word data_ov40_0219a10c -_02188410: .word 0x444d5452 -_02188414: .word func_ov40_02184a4c -_02188418: .word _ZN9ActorTypeD1Ev -_0218841c: .word data_ov40_0219a100 - arm_func_end func_ov40_021883e0 - - .global func_ov40_02188420 - arm_func_start func_ov40_02188420 -func_ov40_02188420: ; 0x02188420 - stmdb sp!, {r3, lr} - ldr r0, _0218844c ; =data_ov40_0219a12c - ldr r1, _02188450 ; =0x444d5345 - ldr r2, _02188454 ; =func_ov40_02184e58 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0218844c ; =data_ov40_0219a12c - ldr r1, _02188458 ; =_ZN9ActorTypeD1Ev - ldr r2, _0218845c ; =data_ov40_0219a120 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0218844c: .word data_ov40_0219a12c -_02188450: .word 0x444d5345 -_02188454: .word func_ov40_02184e58 -_02188458: .word _ZN9ActorTypeD1Ev -_0218845c: .word data_ov40_0219a120 - arm_func_end func_ov40_02188420 - - .global func_ov40_02188460 - arm_func_start func_ov40_02188460 -func_ov40_02188460: ; 0x02188460 - stmdb sp!, {r3, lr} - blx func_0202ab48 - cmp r0, #0 - moveq r1, #0x14 - beq _0218847c - blx func_0202ab48 -.ifdef EUR - mov r1, #0x11 -.endif -.ifdef USA - cmp r0, #1 - moveq r1, #0x11 - movne r1, #0x14 -.endif -_0218847c: - ldr r0, _021884a8 ; =data_ov40_02189524 - strh r1, [r0] - blx func_0202ab48 - cmp r0, #0 - moveq r1, #0x2d - beq _0218849c - blx func_0202ab48 -.ifdef EUR - mov r1, #0x25 -.endif -.ifdef USA - cmp r0, #1 - moveq r1, #0x25 - movne r1, #0x2d -.endif -_0218849c: - ldr r0, _021884a8 ; =data_ov40_02189524 - strh r1, [r0, #2] - ldmia sp!, {r3, pc} - .align 2, 0 -_021884a8: .word data_ov40_02189524 - arm_func_end func_ov40_02188460 - - .global func_ov40_021884ac - arm_func_start func_ov40_021884ac -func_ov40_021884ac: ; 0x021884ac - stmdb sp!, {r3, lr} - ldr r0, _021884d8 ; =data_ov40_0219a14c - ldr r1, _021884dc ; =0x444d5350 - ldr r2, _021884e0 ; =func_ov40_021853f0 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021884d8 ; =data_ov40_0219a14c - ldr r1, _021884e4 ; =_ZN9ActorTypeD1Ev - ldr r2, _021884e8 ; =data_ov40_0219a140 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021884d8: .word data_ov40_0219a14c -_021884dc: .word 0x444d5350 -_021884e0: .word func_ov40_021853f0 -_021884e4: .word _ZN9ActorTypeD1Ev -_021884e8: .word data_ov40_0219a140 - arm_func_end func_ov40_021884ac - - .global func_ov40_021884ec - arm_func_start func_ov40_021884ec -func_ov40_021884ec: ; 0x021884ec - stmdb sp!, {r3, lr} - ldr r0, _02188518 ; =data_ov40_0219a16c - ldr r1, _0218851c ; =0x444d4556 - ldr r2, _02188520 ; =func_ov40_021857cc - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02188518 ; =data_ov40_0219a16c - ldr r1, _02188524 ; =_ZN9ActorTypeD1Ev - ldr r2, _02188528 ; =data_ov40_0219a160 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02188518: .word data_ov40_0219a16c -_0218851c: .word 0x444d4556 -_02188520: .word func_ov40_021857cc -_02188524: .word _ZN9ActorTypeD1Ev -_02188528: .word data_ov40_0219a160 - arm_func_end func_ov40_021884ec - - .global func_ov40_0218852c - arm_func_start func_ov40_0218852c -func_ov40_0218852c: ; 0x0218852c - stmdb sp!, {r3, lr} - blx func_0202ab48 - cmp r0, #0 - moveq r1, #0x14 - beq _02188548 - blx func_0202ab48 -.ifdef EUR - mov r1, #0x11 -.endif -.ifdef USA - cmp r0, #1 - moveq r1, #0x11 - movne r1, #0x14 -.endif -_02188548: - ldr r0, _02188574 ; =data_ov40_021897d4 - strh r1, [r0, #0x20] - blx func_0202ab48 - cmp r0, #0 - moveq r1, #0x2d - beq _02188568 - blx func_0202ab48 -.ifdef EUR - mov r1, #0x25 -.endif -.ifdef USA - cmp r0, #1 - moveq r1, #0x25 - movne r1, #0x2d -.endif -_02188568: - ldr r0, _02188574 ; =data_ov40_021897d4 - strh r1, [r0, #0x22] - ldmia sp!, {r3, pc} - .align 2, 0 -_02188574: .word data_ov40_021897d4 - arm_func_end func_ov40_0218852c - - .global func_ov40_02188578 - arm_func_start func_ov40_02188578 -func_ov40_02188578: ; 0x02188578 - stmdb sp!, {r3, lr} - blx func_0202ab48 - cmp r0, #0 - moveq r1, #0x14 - beq _02188594 - blx func_0202ab48 -.ifdef EUR - mov r1, #0x11 -.endif -.ifdef USA - cmp r0, #1 - moveq r1, #0x11 - movne r1, #0x14 -.endif -_02188594: - ldr r0, _021885c0 ; =data_ov40_021898b4 - strh r1, [r0] - blx func_0202ab48 - cmp r0, #0 - moveq r1, #0x2d - beq _021885b4 - blx func_0202ab48 -.ifdef EUR - mov r1, #0x25 -.endif -.ifdef USA - cmp r0, #1 - moveq r1, #0x25 - movne r1, #0x2d -.endif -_021885b4: - ldr r0, _021885c0 ; =data_ov40_021898b4 - strh r1, [r0, #2] - ldmia sp!, {r3, pc} - .align 2, 0 -_021885c0: .word data_ov40_021898b4 - arm_func_end func_ov40_02188578 - - .global func_ov40_021885c4 - arm_func_start func_ov40_021885c4 -func_ov40_021885c4: ; 0x021885c4 - stmdb sp!, {r3, lr} - ldr r0, _021885f0 ; =data_ov40_0219a18c - ldr r1, _021885f4 ; =0x444d4847 - ldr r2, _021885f8 ; =func_ov40_02187380 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021885f0 ; =data_ov40_0219a18c - ldr r1, _021885fc ; =_ZN9ActorTypeD1Ev - ldr r2, _02188600 ; =data_ov40_0219a180 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021885f0: .word data_ov40_0219a18c -_021885f4: .word 0x444d4847 -_021885f8: .word func_ov40_02187380 -_021885fc: .word _ZN9ActorTypeD1Ev -_02188600: .word data_ov40_0219a180 - arm_func_end func_ov40_021885c4 - - .section .ctor, 4, 1, 4 - .global data_ov40_02188604 -data_ov40_02188604: ; 0x02188604 - .word func_ov40_02188360 - .global data_ov40_02188608 -data_ov40_02188608: ; 0x02188608 - .word func_ov40_021883a0 - .global data_ov40_0218860c -data_ov40_0218860c: ; 0x0218860c - .word func_ov40_021883e0 - .global data_ov40_02188610 -data_ov40_02188610: ; 0x02188610 - .word func_ov40_02188420 - .global data_ov40_02188614 -data_ov40_02188614: ; 0x02188614 - .word func_ov40_02188460 - .global data_ov40_02188618 -data_ov40_02188618: ; 0x02188618 - .word func_ov40_021884ac - .global data_ov40_0218861c -data_ov40_0218861c: ; 0x0218861c - .word func_ov40_021884ec - .global data_ov40_02188620 -data_ov40_02188620: ; 0x02188620 - .word func_ov40_0218852c - .global data_ov40_02188624 -data_ov40_02188624: ; 0x02188624 - .word func_ov40_02188578 - .global data_ov40_02188628 -data_ov40_02188628: ; 0x02188628 - .word func_ov40_021885c4 - - .data - .global data_ov40_02188640 -data_ov40_02188640: ; 0x02188640 - .ascii "brg" - .byte 0x00 - .global data_ov40_02188644 -data_ov40_02188644: ; 0x02188644 - .ascii "fnl" - .byte 0x00 - .global data_ov40_02188648 -data_ov40_02188648: ; 0x02188648 - .ascii "pdl" - .byte 0x00 - .global data_ov40_0218864c -data_ov40_0218864c: ; 0x0218864c - .ascii "dco" - .byte 0x00 - .global data_ov40_02188650 -data_ov40_02188650: ; 0x02188650 - .ascii "can" - .byte 0x00 - .global data_ov40_02188654 -data_ov40_02188654: ; 0x02188654 - .ascii "hul" - .byte 0x00 - .global data_ov40_02188658 -data_ov40_02188658: ; 0x02188658 - .ascii "bow" - .byte 0x00 - .global data_ov40_0218865c -data_ov40_0218865c: ; 0x0218865c - .ascii "anc" - .byte 0x00 - .global data_ov40_02188660 -data_ov40_02188660: ; 0x02188660 - .word data_ov40_0218865c - .global data_ov40_02188664 -data_ov40_02188664: ; 0x02188664 - .word data_ov40_02188658 - .global data_ov40_02188668 -data_ov40_02188668: ; 0x02188668 - .word data_ov40_02188654 - .global data_ov40_0218866c -data_ov40_0218866c: ; 0x0218866c - .word data_ov40_02188650 - .global data_ov40_02188670 -data_ov40_02188670: ; 0x02188670 - .word data_ov40_0218864c - .global data_ov40_02188674 -data_ov40_02188674: ; 0x02188674 - .word data_ov40_02188648 - .global data_ov40_02188678 -data_ov40_02188678: ; 0x02188678 - .word data_ov40_02188644 - .global data_ov40_0218867c -data_ov40_0218867c: ; 0x0218867c - .word data_ov40_02188640 - .global data_ov40_02188680 -data_ov40_02188680: ; 0x02188680 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188684 -data_ov40_02188684: ; 0x02188684 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188688 -data_ov40_02188688: ; 0x02188688 - .word func_ov40_0217c0ac ; data_ov61_0217c0ac - .global data_ov40_0218868c -data_ov40_0218868c: ; 0x0218868c - .word func_ov40_0217c158 ; data_ov61_0217c158 - .global data_ov40_02188690 -data_ov40_02188690: ; 0x02188690 - .word func_ov40_0217c2b8 - .global data_ov40_02188694 -data_ov40_02188694: ; 0x02188694 - .word _ZN5Actor8vfunc_0cEv - .global data_ov40_02188698 -data_ov40_02188698: ; 0x02188698 - .word _ZN5Actor8vfunc_10Ej - .global data_ov40_0218869c -data_ov40_0218869c: ; 0x0218869c - .word func_ov40_0217d368 - .global data_ov40_021886a0 -data_ov40_021886a0: ; 0x021886a0 - .word func_ov40_0217d3f8 - .global data_ov40_021886a4 -data_ov40_021886a4: ; 0x021886a4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov40_021886a8 -data_ov40_021886a8: ; 0x021886a8 - .word func_ov40_0217d40c - .global data_ov40_021886ac -data_ov40_021886ac: ; 0x021886ac - .word _ZN5Actor8vfunc_24Ev - .global data_ov40_021886b0 -data_ov40_021886b0: ; 0x021886b0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov40_021886b4 -data_ov40_021886b4: ; 0x021886b4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov40_021886b8 -data_ov40_021886b8: ; 0x021886b8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov40_021886bc -data_ov40_021886bc: ; 0x021886bc - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov40_021886c0 -data_ov40_021886c0: ; 0x021886c0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov40_021886c4 -data_ov40_021886c4: ; 0x021886c4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov40_021886c8 -data_ov40_021886c8: ; 0x021886c8 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov40_021886cc -data_ov40_021886cc: ; 0x021886cc - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov40_021886d0 -data_ov40_021886d0: ; 0x021886d0 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov40_021886d4 -data_ov40_021886d4: ; 0x021886d4 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov40_021886d8 -data_ov40_021886d8: ; 0x021886d8 - .word _ZN5Actor6GetPosEv - .global data_ov40_021886dc -data_ov40_021886dc: ; 0x021886dc - .word _ZN5Actor8vfunc_54Ev - .global data_ov40_021886e0 -data_ov40_021886e0: ; 0x021886e0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov40_021886e4 -data_ov40_021886e4: ; 0x021886e4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov40_021886e8 -data_ov40_021886e8: ; 0x021886e8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov40_021886ec -data_ov40_021886ec: ; 0x021886ec - .word _ZN5Actor8vfunc_64Ev - .global data_ov40_021886f0 -data_ov40_021886f0: ; 0x021886f0 - .word _ZN5Actor8vfunc_68Ev - .global data_ov40_021886f4 -data_ov40_021886f4: ; 0x021886f4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov40_021886f8 -data_ov40_021886f8: ; 0x021886f8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov40_021886fc -data_ov40_021886fc: ; 0x021886fc - .word _ZN5Actor8vfunc_74Ev - .global data_ov40_02188700 -data_ov40_02188700: ; 0x02188700 - .word _ZN5Actor8vfunc_78Ev - .global data_ov40_02188704 -data_ov40_02188704: ; 0x02188704 - .word _ZN5Actor8vfunc_7cEv - .global data_ov40_02188708 -data_ov40_02188708: ; 0x02188708 - .word _ZN5Actor8vfunc_80Ev - .global data_ov40_0218870c -data_ov40_0218870c: ; 0x0218870c - .word _ZN5Actor8vfunc_84Ev - .global data_ov40_02188710 -data_ov40_02188710: ; 0x02188710 - .word _ZN5Actor8vfunc_88Ev - .global data_ov40_02188714 -data_ov40_02188714: ; 0x02188714 - .word _ZN5Actor8vfunc_8cEv - .global data_ov40_02188718 -data_ov40_02188718: ; 0x02188718 - .word _ZN5Actor8vfunc_90Ev - .global data_ov40_0218871c -data_ov40_0218871c: ; 0x0218871c - .word _ZN5Actor8vfunc_94Ev - .global data_ov40_02188720 -data_ov40_02188720: ; 0x02188720 - .word _ZN5Actor8vfunc_98Ev - .global data_ov40_02188724 -data_ov40_02188724: ; 0x02188724 - .word _ZN5Actor8vfunc_9cEv - .global data_ov40_02188728 -data_ov40_02188728: ; 0x02188728 - .word func_ov40_0217d2a0 - .global data_ov40_0218872c -data_ov40_0218872c: ; 0x0218872c - .word func_ov40_0217d2fc - .global data_ov40_02188730 -data_ov40_02188730: ; 0x02188730 - .word func_ov40_0217d35c - .global data_ov40_02188734 -data_ov40_02188734: ; 0x02188734 - .word _ZN5Actor8vfunc_acEv - .global data_ov40_02188738 -data_ov40_02188738: ; 0x02188738 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov40_0218873c -data_ov40_0218873c: ; 0x0218873c - .word func_ov40_0217d83c - .global data_ov40_02188740 -data_ov40_02188740: ; 0x02188740 - .word func_ov40_0217d864 - .global data_ov40_02188744 -data_ov40_02188744: ; 0x02188744 - .word func_ov40_0217d898 ; data_ov61_0217d898 - .global data_ov40_02188748 -data_ov40_02188748: ; 0x02188748 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_0218874c -data_ov40_0218874c: ; 0x0218874c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188750 -data_ov40_02188750: ; 0x02188750 - .word func_ov00_020a9b6c - .global data_ov40_02188754 -data_ov40_02188754: ; 0x02188754 - .word func_ov00_020a9b78 - .global data_ov40_02188758 -data_ov40_02188758: ; 0x02188758 - .ascii "SE" - .byte 0x00, 0x00 - .global data_ov40_0218875c -data_ov40_0218875c: ; 0x0218875c - .word data_ov40_0218877c - .global data_ov40_02188760 -data_ov40_02188760: ; 0x02188760 - .word data_ov40_02188784 - .global data_ov40_02188764 -data_ov40_02188764: ; 0x02188764 - .word data_ov40_02188758 - .global data_ov40_02188768 -data_ov40_02188768: ; 0x02188768 - .word data_ov40_02188774 - .global data_ov40_0218876c -data_ov40_0218876c: ; 0x0218876c - .word data_ov40_02188770 - .global data_ov40_02188770 -data_ov40_02188770: ; 0x02188770 - .ascii "BGM" - .byte 0x00 - .global data_ov40_02188774 -data_ov40_02188774: ; 0x02188774 - .ascii "LINK" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_0218877c -data_ov40_0218877c: ; 0x0218877c - .ascii "MCAM" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188784 -data_ov40_02188784: ; 0x02188784 - .ascii "SCAM" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_0218878c -data_ov40_0218878c: ; 0x0218878c - .ascii "brg" - .byte 0x00 - .global data_ov40_02188790 -data_ov40_02188790: ; 0x02188790 - .ascii "fnl" - .byte 0x00 - .global data_ov40_02188794 -data_ov40_02188794: ; 0x02188794 - .ascii "pdl" - .byte 0x00 - .global data_ov40_02188798 -data_ov40_02188798: ; 0x02188798 - .ascii "dco" - .byte 0x00 - .global data_ov40_0218879c -data_ov40_0218879c: ; 0x0218879c - .ascii "can" - .byte 0x00 - .global data_ov40_021887a0 -data_ov40_021887a0: ; 0x021887a0 - .ascii "hul" - .byte 0x00 - .global data_ov40_021887a4 -data_ov40_021887a4: ; 0x021887a4 - .ascii "bow" - .byte 0x00 - .global data_ov40_021887a8 -data_ov40_021887a8: ; 0x021887a8 - .ascii "anc" - .byte 0x00 - .global data_ov40_021887ac -data_ov40_021887ac: ; 0x021887ac - .word data_ov40_021887a8 - .global data_ov40_021887b0 -data_ov40_021887b0: ; 0x021887b0 - .word data_ov40_021887a4 - .global data_ov40_021887b4 -data_ov40_021887b4: ; 0x021887b4 - .word data_ov40_021887a0 - .global data_ov40_021887b8 -data_ov40_021887b8: ; 0x021887b8 - .word data_ov40_0218879c - .global data_ov40_021887bc -data_ov40_021887bc: ; 0x021887bc - .word data_ov40_02188798 - .global data_ov40_021887c0 -data_ov40_021887c0: ; 0x021887c0 - .word data_ov40_02188794 - .global data_ov40_021887c4 -data_ov40_021887c4: ; 0x021887c4 - .word data_ov40_02188790 - .global data_ov40_021887c8 -data_ov40_021887c8: ; 0x021887c8 - .word data_ov40_0218878c - .global data_ov40_021887cc -data_ov40_021887cc: ; 0x021887cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_021887d0 -data_ov40_021887d0: ; 0x021887d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_021887d4 -data_ov40_021887d4: ; 0x021887d4 - .word func_ov40_02182358 - .global data_ov40_021887d8 -data_ov40_021887d8: ; 0x021887d8 - .word func_ov40_0218236c - .global data_ov40_021887dc -data_ov40_021887dc: ; 0x021887dc - .word func_ov40_0217ec68 ; data_ov61_0217ec68 - .global data_ov40_021887e0 -data_ov40_021887e0: ; 0x021887e0 - .word func_ov40_02182388 - .global data_ov40_021887e4 -data_ov40_021887e4: ; 0x021887e4 - .word func_ov40_0217f47c - .global data_ov40_021887e8 -data_ov40_021887e8: ; 0x021887e8 - .word func_ov40_0217f488 - .global data_ov40_021887ec -data_ov40_021887ec: ; 0x021887ec - .word func_ov40_0217f4ac - .global data_ov40_021887f0 -data_ov40_021887f0: ; 0x021887f0 - .word func_ov40_0217f4b4 ; data_ov61_0217f4b4 - .global data_ov40_021887f4 -data_ov40_021887f4: ; 0x021887f4 - .word func_ov40_0217f4bc ; data_ov61_0217f4bc - .global data_ov40_021887f8 -data_ov40_021887f8: ; 0x021887f8 - .word func_ov40_0217ef04 ; data_ov61_0217ef04 - .global data_ov40_021887fc -data_ov40_021887fc: ; 0x021887fc - .word func_ov40_021824ac - .global data_ov40_02188800 -data_ov40_02188800: ; 0x02188800 - .word func_ov40_021824c0 - .global data_ov40_02188804 -data_ov40_02188804: ; 0x02188804 - .word func_ov40_0217ef10 - .global data_ov40_02188808 -data_ov40_02188808: ; 0x02188808 - .word func_ov40_021824dc - .global data_ov40_0218880c -data_ov40_0218880c: ; 0x0218880c - .word func_ov40_02182470 - .global data_ov40_02188810 -data_ov40_02188810: ; 0x02188810 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188814 -data_ov40_02188814: ; 0x02188814 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188818 -data_ov40_02188818: ; 0x02188818 - .word func_ov40_02181ce8 - .global data_ov40_0218881c -data_ov40_0218881c: ; 0x0218881c - .word func_ov40_02181d18 - .global data_ov40_02188820 -data_ov40_02188820: ; 0x02188820 - .word func_ov40_0217ec68 ; data_ov61_0217ec68 - .global data_ov40_02188824 -data_ov40_02188824: ; 0x02188824 - .word func_ov40_02181d50 - .global data_ov40_02188828 -data_ov40_02188828: ; 0x02188828 - .word func_ov40_0217f47c - .global data_ov40_0218882c -data_ov40_0218882c: ; 0x0218882c - .word func_ov40_0217f488 - .global data_ov40_02188830 -data_ov40_02188830: ; 0x02188830 - .word func_ov40_0217f4ac - .global data_ov40_02188834 -data_ov40_02188834: ; 0x02188834 - .word func_ov40_0217f4b4 ; data_ov61_0217f4b4 - .global data_ov40_02188838 -data_ov40_02188838: ; 0x02188838 - .word func_ov40_0217f4bc ; data_ov61_0217f4bc - .global data_ov40_0218883c -data_ov40_0218883c: ; 0x0218883c - .word func_ov40_0217ef04 ; data_ov61_0217ef04 - .global data_ov40_02188840 -data_ov40_02188840: ; 0x02188840 - .word func_ov40_0217ef08 ; data_ov61_0217ef08 - .global data_ov40_02188844 -data_ov40_02188844: ; 0x02188844 - .word func_ov40_02181d9c - .global data_ov40_02188848 -data_ov40_02188848: ; 0x02188848 - .word func_ov40_0217ef10 - .global data_ov40_0218884c -data_ov40_0218884c: ; 0x0218884c - .word func_ov40_021822f4 - .global data_ov40_02188850 -data_ov40_02188850: ; 0x02188850 - .word func_ov40_0217ef20 ; data_ov61_0217ef20 - .global data_ov40_02188854 -data_ov40_02188854: ; 0x02188854 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188858 -data_ov40_02188858: ; 0x02188858 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_0218885c -data_ov40_0218885c: ; 0x0218885c - .word func_ov40_02181940 ; data_ov61_02181940 - .global data_ov40_02188860 -data_ov40_02188860: ; 0x02188860 - .word func_ov40_02181978 - .global data_ov40_02188864 -data_ov40_02188864: ; 0x02188864 - .word func_ov40_0217ec68 ; data_ov61_0217ec68 - .global data_ov40_02188868 -data_ov40_02188868: ; 0x02188868 - .word func_ov40_021819b8 - .global data_ov40_0218886c -data_ov40_0218886c: ; 0x0218886c - .word func_ov40_021819e4 - .global data_ov40_02188870 -data_ov40_02188870: ; 0x02188870 - .word func_ov40_0217f488 - .global data_ov40_02188874 -data_ov40_02188874: ; 0x02188874 - .word func_ov40_0217f4ac - .global data_ov40_02188878 -data_ov40_02188878: ; 0x02188878 - .word func_ov40_0217f4b4 ; data_ov61_0217f4b4 - .global data_ov40_0218887c -data_ov40_0218887c: ; 0x0218887c - .word func_ov40_0217f4bc ; data_ov61_0217f4bc - .global data_ov40_02188880 -data_ov40_02188880: ; 0x02188880 - .word func_ov40_0217ef04 ; data_ov61_0217ef04 - .global data_ov40_02188884 -data_ov40_02188884: ; 0x02188884 - .word func_ov40_02181a0c - .global data_ov40_02188888 -data_ov40_02188888: ; 0x02188888 - .word func_ov40_02181a34 - .global data_ov40_0218888c -data_ov40_0218888c: ; 0x0218888c - .word func_ov40_0217ef10 - .global data_ov40_02188890 -data_ov40_02188890: ; 0x02188890 - .word func_ov40_02181ae0 - .global data_ov40_02188894 -data_ov40_02188894: ; 0x02188894 - .word func_ov40_0217ef20 ; data_ov61_0217ef20 - .global data_ov40_02188898 -data_ov40_02188898: ; 0x02188898 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_0218889c -data_ov40_0218889c: ; 0x0218889c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_021888a0 -data_ov40_021888a0: ; 0x021888a0 - .word func_ov40_02181160 ; data_ov61_02181160 - .global data_ov40_021888a4 -data_ov40_021888a4: ; 0x021888a4 - .word func_ov40_021811ac ; data_ov61_021811ac - .global data_ov40_021888a8 -data_ov40_021888a8: ; 0x021888a8 - .word func_ov40_0217ec68 ; data_ov61_0217ec68 - .global data_ov40_021888ac -data_ov40_021888ac: ; 0x021888ac - .word func_ov40_02181200 ; data_ov61_02181200 - .global data_ov40_021888b0 -data_ov40_021888b0: ; 0x021888b0 - .word func_ov40_0217f47c - .global data_ov40_021888b4 -data_ov40_021888b4: ; 0x021888b4 - .word func_ov40_0217f488 - .global data_ov40_021888b8 -data_ov40_021888b8: ; 0x021888b8 - .word func_ov40_0217f4ac - .global data_ov40_021888bc -data_ov40_021888bc: ; 0x021888bc - .word func_ov40_0217f4b4 ; data_ov61_0217f4b4 - .global data_ov40_021888c0 -data_ov40_021888c0: ; 0x021888c0 - .word func_ov40_0217f4bc ; data_ov61_0217f4bc - .global data_ov40_021888c4 -data_ov40_021888c4: ; 0x021888c4 - .word func_ov40_0217ef04 ; data_ov61_0217ef04 - .global data_ov40_021888c8 -data_ov40_021888c8: ; 0x021888c8 - .word func_ov40_0218159c ; data_ov61_0218159c - .global data_ov40_021888cc -data_ov40_021888cc: ; 0x021888cc - .word func_ov40_021813b0 ; data_ov61_021813b0 - .global data_ov40_021888d0 -data_ov40_021888d0: ; 0x021888d0 - .word func_ov40_0217ef10 - .global data_ov40_021888d4 -data_ov40_021888d4: ; 0x021888d4 - .word func_ov40_0217ef1c ; data_ov61_0217ef1c - .global data_ov40_021888d8 -data_ov40_021888d8: ; 0x021888d8 - .word func_ov40_0217ef20 ; data_ov61_0217ef20 - .global data_ov40_021888dc -data_ov40_021888dc: ; 0x021888dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_021888e0 -data_ov40_021888e0: ; 0x021888e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_021888e4 -data_ov40_021888e4: ; 0x021888e4 - .word func_ov40_02180b8c - .global data_ov40_021888e8 -data_ov40_021888e8: ; 0x021888e8 - .word func_ov40_02180bbc ; data_ov61_02180bbc - .global data_ov40_021888ec -data_ov40_021888ec: ; 0x021888ec - .word func_ov40_0217ec68 ; data_ov61_0217ec68 - .global data_ov40_021888f0 -data_ov40_021888f0: ; 0x021888f0 - .word func_ov40_02180bf4 ; data_ov61_02180bf4 - .global data_ov40_021888f4 -data_ov40_021888f4: ; 0x021888f4 - .word func_ov40_0217f47c - .global data_ov40_021888f8 -data_ov40_021888f8: ; 0x021888f8 - .word func_ov40_0217f488 - .global data_ov40_021888fc -data_ov40_021888fc: ; 0x021888fc - .word func_ov40_02180c30 ; data_ov61_02180c30 - .global data_ov40_02188900 -data_ov40_02188900: ; 0x02188900 - .word func_ov40_02180c38 ; data_ov61_02180c38 - .global data_ov40_02188904 -data_ov40_02188904: ; 0x02188904 - .word func_ov40_02180cb8 ; data_ov61_02180cb8 - .global data_ov40_02188908 -data_ov40_02188908: ; 0x02188908 - .word func_ov40_02180f94 ; data_ov61_02180f94 - .global data_ov40_0218890c -data_ov40_0218890c: ; 0x0218890c - .word func_ov40_02180fd0 - .global data_ov40_02188910 -data_ov40_02188910: ; 0x02188910 - .word func_ov40_02180d38 ; data_ov61_02180d38 - .global data_ov40_02188914 -data_ov40_02188914: ; 0x02188914 - .word func_ov40_0217ef10 - .global data_ov40_02188918 -data_ov40_02188918: ; 0x02188918 - .word func_ov40_0217ef1c ; data_ov61_0217ef1c - .global data_ov40_0218891c -data_ov40_0218891c: ; 0x0218891c - .word func_ov40_02180ff4 - .global data_ov40_02188920 -data_ov40_02188920: ; 0x02188920 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188924 -data_ov40_02188924: ; 0x02188924 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188928 -data_ov40_02188928: ; 0x02188928 - .word func_ov40_02180650 ; data_ov61_02180650 - .global data_ov40_0218892c -data_ov40_0218892c: ; 0x0218892c - .word func_ov40_02180664 - .global data_ov40_02188930 -data_ov40_02188930: ; 0x02188930 - .word func_ov40_0217fe04 ; data_ov61_0217fe04 - .global data_ov40_02188934 -data_ov40_02188934: ; 0x02188934 - .word func_ov40_02180680 ; data_ov61_02180680 - .global data_ov40_02188938 -data_ov40_02188938: ; 0x02188938 - .word func_ov40_0217f47c - .global data_ov40_0218893c -data_ov40_0218893c: ; 0x0218893c - .word func_ov40_0217f488 - .global data_ov40_02188940 -data_ov40_02188940: ; 0x02188940 - .word func_ov40_0218074c - .global data_ov40_02188944 -data_ov40_02188944: ; 0x02188944 - .word func_ov40_02180790 - .global data_ov40_02188948 -data_ov40_02188948: ; 0x02188948 - .word func_ov40_021807e8 - .global data_ov40_0218894c -data_ov40_0218894c: ; 0x0218894c - .word func_ov40_0218081c ; data_ov61_0218081c - .global data_ov40_02188950 -data_ov40_02188950: ; 0x02188950 - .word func_ov40_021808e8 ; data_ov61_021808e8 - .global data_ov40_02188954 -data_ov40_02188954: ; 0x02188954 - .word func_ov40_02180178 - .global data_ov40_02188958 -data_ov40_02188958: ; 0x02188958 - .word func_ov40_0217ef10 - .global data_ov40_0218895c -data_ov40_0218895c: ; 0x0218895c - .word func_ov40_02180908 ; data_ov61_02180908 - .global data_ov40_02188960 -data_ov40_02188960: ; 0x02188960 - .word func_ov40_0218009c - .global data_ov40_02188964 -data_ov40_02188964: ; 0x02188964 - .word func_ov40_021809a0 ; data_ov61_021809a0 - .global data_ov40_02188968 -data_ov40_02188968: ; 0x02188968 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_0218896c -data_ov40_0218896c: ; 0x0218896c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188970 -data_ov40_02188970: ; 0x02188970 - .word func_ov40_0217f9ac ; data_ov61_0217f9ac - .global data_ov40_02188974 -data_ov40_02188974: ; 0x02188974 - .word func_ov40_0217f9dc - .global data_ov40_02188978 -data_ov40_02188978: ; 0x02188978 - .word func_ov40_0217fe04 ; data_ov61_0217fe04 - .global data_ov40_0218897c -data_ov40_0218897c: ; 0x0218897c - .word func_ov40_0217fd14 - .global data_ov40_02188980 -data_ov40_02188980: ; 0x02188980 - .word func_ov40_0217f47c - .global data_ov40_02188984 -data_ov40_02188984: ; 0x02188984 - .word func_ov40_0217f488 - .global data_ov40_02188988 -data_ov40_02188988: ; 0x02188988 - .word func_ov40_0217fe74 ; data_ov61_0217fe74 - .global data_ov40_0218898c -data_ov40_0218898c: ; 0x0218898c - .word func_ov40_0217fec0 - .global data_ov40_02188990 -data_ov40_02188990: ; 0x02188990 - .word func_ov40_0217ff20 - .global data_ov40_02188994 -data_ov40_02188994: ; 0x02188994 - .word func_ov40_0217ff74 - .global data_ov40_02188998 -data_ov40_02188998: ; 0x02188998 - .word func_ov40_02180060 - .global data_ov40_0218899c -data_ov40_0218899c: ; 0x0218899c - .word func_ov40_02180178 - .global data_ov40_021889a0 -data_ov40_021889a0: ; 0x021889a0 - .word func_ov40_0217ef10 - .global data_ov40_021889a4 -data_ov40_021889a4: ; 0x021889a4 - .word func_ov40_021800a0 - .global data_ov40_021889a8 -data_ov40_021889a8: ; 0x021889a8 - .word func_ov40_0218009c - .global data_ov40_021889ac -data_ov40_021889ac: ; 0x021889ac - .word func_ov40_0218047c - .global data_ov40_021889b0 -data_ov40_021889b0: ; 0x021889b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_021889b4 -data_ov40_021889b4: ; 0x021889b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_021889b8 -data_ov40_021889b8: ; 0x021889b8 - .word func_ov40_0217f504 ; data_ov61_0217f504 - .global data_ov40_021889bc -data_ov40_021889bc: ; 0x021889bc - .word func_ov40_0217f518 ; data_ov61_0217f518 - .global data_ov40_021889c0 -data_ov40_021889c0: ; 0x021889c0 - .word func_ov40_0217ec68 ; data_ov61_0217ec68 - .global data_ov40_021889c4 -data_ov40_021889c4: ; 0x021889c4 - .word func_ov40_0217eeb4 ; data_ov61_0217eeb4 - .global data_ov40_021889c8 -data_ov40_021889c8: ; 0x021889c8 - .word func_ov40_0217f47c - .global data_ov40_021889cc -data_ov40_021889cc: ; 0x021889cc - .word func_ov40_0217f488 - .global data_ov40_021889d0 -data_ov40_021889d0: ; 0x021889d0 - .word func_ov40_0217f4ac - .global data_ov40_021889d4 -data_ov40_021889d4: ; 0x021889d4 - .word func_ov40_0217f4b4 ; data_ov61_0217f4b4 - .global data_ov40_021889d8 -data_ov40_021889d8: ; 0x021889d8 - .word func_ov40_0217f4bc ; data_ov61_0217f4bc - .global data_ov40_021889dc -data_ov40_021889dc: ; 0x021889dc - .word func_ov40_0217ef04 ; data_ov61_0217ef04 - .global data_ov40_021889e0 -data_ov40_021889e0: ; 0x021889e0 - .word func_ov40_0217ef08 ; data_ov61_0217ef08 - .global data_ov40_021889e4 -data_ov40_021889e4: ; 0x021889e4 - .word func_ov40_0217ef0c ; data_ov61_0217ef0c - .global data_ov40_021889e8 -data_ov40_021889e8: ; 0x021889e8 - .word func_ov40_0217ef10 - .global data_ov40_021889ec -data_ov40_021889ec: ; 0x021889ec - .word func_ov40_0217f534 - .global data_ov40_021889f0 -data_ov40_021889f0: ; 0x021889f0 - .word func_ov40_0217ef20 ; data_ov61_0217ef20 - .global data_ov40_021889f4 -data_ov40_021889f4: ; 0x021889f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_021889f8 -data_ov40_021889f8: ; 0x021889f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_021889fc -data_ov40_021889fc: ; 0x021889fc - .word func_ov40_0217ec00 ; data_ov61_0217ec00 - .global data_ov40_02188a00 -data_ov40_02188a00: ; 0x02188a00 - .word func_ov40_0217ec10 ; data_ov61_0217ec10 - .global data_ov40_02188a04 -data_ov40_02188a04: ; 0x02188a04 - .word func_ov40_0217ec68 ; data_ov61_0217ec68 - .global data_ov40_02188a08 -data_ov40_02188a08: ; 0x02188a08 - .word func_ov40_0217eeb4 ; data_ov61_0217eeb4 - .global data_ov40_02188a0c -data_ov40_02188a0c: ; 0x02188a0c - .word func_ov40_0217f47c - .global data_ov40_02188a10 -data_ov40_02188a10: ; 0x02188a10 - .word func_ov40_0217f488 - .global data_ov40_02188a14 -data_ov40_02188a14: ; 0x02188a14 - .word func_ov40_0217f4ac - .global data_ov40_02188a18 -data_ov40_02188a18: ; 0x02188a18 - .word func_ov40_0217f4b4 ; data_ov61_0217f4b4 - .global data_ov40_02188a1c -data_ov40_02188a1c: ; 0x02188a1c - .word func_ov40_0217f4bc ; data_ov61_0217f4bc - .global data_ov40_02188a20 -data_ov40_02188a20: ; 0x02188a20 - .word func_ov40_0217ef04 ; data_ov61_0217ef04 - .global data_ov40_02188a24 -data_ov40_02188a24: ; 0x02188a24 - .word func_ov40_0217ef08 ; data_ov61_0217ef08 - .global data_ov40_02188a28 -data_ov40_02188a28: ; 0x02188a28 - .word func_ov40_0217ef0c ; data_ov61_0217ef0c - .global data_ov40_02188a2c -data_ov40_02188a2c: ; 0x02188a2c - .word func_ov40_0217ef10 - .global data_ov40_02188a30 -data_ov40_02188a30: ; 0x02188a30 - .word func_ov40_0217ef1c ; data_ov61_0217ef1c - .global data_ov40_02188a34 -data_ov40_02188a34: ; 0x02188a34 - .word func_ov40_0217ef20 ; data_ov61_0217ef20 - .global data_ov40_02188a38 -data_ov40_02188a38: ; 0x02188a38 - .ascii "brg" - .byte 0x00 - .global data_ov40_02188a3c -data_ov40_02188a3c: ; 0x02188a3c - .ascii "fnl" - .byte 0x00 - .global data_ov40_02188a40 -data_ov40_02188a40: ; 0x02188a40 - .ascii "pdl" - .byte 0x00 - .global data_ov40_02188a44 -data_ov40_02188a44: ; 0x02188a44 - .ascii "dco" - .byte 0x00 - .global data_ov40_02188a48 -data_ov40_02188a48: ; 0x02188a48 - .ascii "can" - .byte 0x00 - .global data_ov40_02188a4c -data_ov40_02188a4c: ; 0x02188a4c - .ascii "hul" - .byte 0x00 - .global data_ov40_02188a50 -data_ov40_02188a50: ; 0x02188a50 - .ascii "bow" - .byte 0x00 - .global data_ov40_02188a54 -data_ov40_02188a54: ; 0x02188a54 - .ascii "anc" - .byte 0x00 - .global data_ov40_02188a58 -data_ov40_02188a58: ; 0x02188a58 - .word data_ov40_02188a54 - .global data_ov40_02188a5c -data_ov40_02188a5c: ; 0x02188a5c - .word data_ov40_02188a50 - .global data_ov40_02188a60 -data_ov40_02188a60: ; 0x02188a60 - .word data_ov40_02188a4c - .global data_ov40_02188a64 -data_ov40_02188a64: ; 0x02188a64 - .word data_ov40_02188a48 - .global data_ov40_02188a68 -data_ov40_02188a68: ; 0x02188a68 - .word data_ov40_02188a44 - .global data_ov40_02188a6c -data_ov40_02188a6c: ; 0x02188a6c - .word data_ov40_02188a40 - .global data_ov40_02188a70 -data_ov40_02188a70: ; 0x02188a70 - .word data_ov40_02188a3c - .global data_ov40_02188a74 -data_ov40_02188a74: ; 0x02188a74 - .word data_ov40_02188a38 - .global data_ov40_02188a78 -data_ov40_02188a78: ; 0x02188a78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188a7c -data_ov40_02188a7c: ; 0x02188a7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188a80 -data_ov40_02188a80: ; 0x02188a80 - .word func_ov40_021825e4 - .global data_ov40_02188a84 -data_ov40_02188a84: ; 0x02188a84 - .word func_ov40_02182638 - .global data_ov40_02188a88 -data_ov40_02188a88: ; 0x02188a88 - .word func_ov40_02182694 - .global data_ov40_02188a8c -data_ov40_02188a8c: ; 0x02188a8c - .word func_ov40_021827b0 - .global data_ov40_02188a90 -data_ov40_02188a90: ; 0x02188a90 - .word func_ov40_02182820 - .global data_ov40_02188a94 -data_ov40_02188a94: ; 0x02188a94 - .word func_ov40_02182850 - .global data_ov40_02188a98 -data_ov40_02188a98: ; 0x02188a98 - .word func_ov40_02182878 - .global data_ov40_02188a9c -data_ov40_02188a9c: ; 0x02188a9c - .word func_ov40_021828a0 - .global data_ov40_02188aa0 -data_ov40_02188aa0: ; 0x02188aa0 - .word func_ov40_021828fc - .global data_ov40_02188aa4 -data_ov40_02188aa4: ; 0x02188aa4 - .word func_ov40_02182960 - .global data_ov40_02188aa8 -data_ov40_02188aa8: ; 0x02188aa8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188aac -data_ov40_02188aac: ; 0x02188aac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188ab0 -data_ov40_02188ab0: ; 0x02188ab0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188ab4 -data_ov40_02188ab4: ; 0x02188ab4 - .word func_ov00_020a63c4 - .global data_ov40_02188ab8 -data_ov40_02188ab8: ; 0x02188ab8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188abc -data_ov40_02188abc: ; 0x02188abc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188ac0 -data_ov40_02188ac0: ; 0x02188ac0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188ac4 -data_ov40_02188ac4: ; 0x02188ac4 - .word func_ov40_02182e14 - .global data_ov40_02188ac8 -data_ov40_02188ac8: ; 0x02188ac8 - .word func_ov40_02182e78 - .global data_ov40_02188acc -data_ov40_02188acc: ; 0x02188acc - .word func_ov40_02182e48 - .global data_ov40_02188ad0 -data_ov40_02188ad0: ; 0x02188ad0 - .word func_ov40_02182e50 - .global data_ov40_02188ad4 -data_ov40_02188ad4: ; 0x02188ad4 - .word func_ov40_02182e5c - .global data_ov40_02188ad8 -data_ov40_02188ad8: ; 0x02188ad8 - .word func_ov40_02182e60 - .global data_ov40_02188adc -data_ov40_02188adc: ; 0x02188adc - .word func_ov40_02182e68 - .global data_ov40_02188ae0 -data_ov40_02188ae0: ; 0x02188ae0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188ae4 -data_ov40_02188ae4: ; 0x02188ae4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188ae8 -data_ov40_02188ae8: ; 0x02188ae8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188aec -data_ov40_02188aec: ; 0x02188aec - .word func_ov00_0209ed18 - .global data_ov40_02188af0 -data_ov40_02188af0: ; 0x02188af0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188af4 -data_ov40_02188af4: ; 0x02188af4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188af8 -data_ov40_02188af8: ; 0x02188af8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188afc -data_ov40_02188afc: ; 0x02188afc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188b00 -data_ov40_02188b00: ; 0x02188b00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188b04 -data_ov40_02188b04: ; 0x02188b04 - .ascii "D52" - .byte 0x00 - .global data_ov40_02188b08 -data_ov40_02188b08: ; 0x02188b08 - .ascii "D14" - .byte 0x00 - .global data_ov40_02188b0c -data_ov40_02188b0c: ; 0x02188b0c - .ascii "D30" - .byte 0x00 - .global data_ov40_02188b10 -data_ov40_02188b10: ; 0x02188b10 - .ascii "D01" - .byte 0x00 - .global data_ov40_02188b14 -data_ov40_02188b14: ; 0x02188b14 - .ascii "D63" - .byte 0x00 - .global data_ov40_02188b18 -data_ov40_02188b18: ; 0x02188b18 - .ascii "D24" - .byte 0x00 - .global data_ov40_02188b1c -data_ov40_02188b1c: ; 0x02188b1c - .ascii "D82" - .byte 0x00 - .global data_ov40_02188b20 -data_ov40_02188b20: ; 0x02188b20 - .ascii "D38" - .byte 0x00 - .global data_ov40_02188b24 -data_ov40_02188b24: ; 0x02188b24 - .ascii "D42" - .byte 0x00 - .global data_ov40_02188b28 -data_ov40_02188b28: ; 0x02188b28 - .ascii "D10" - .byte 0x00 - .global data_ov40_02188b2c -data_ov40_02188b2c: ; 0x02188b2c - .ascii "D17" - .byte 0x00 - .global data_ov40_02188b30 -data_ov40_02188b30: ; 0x02188b30 - .ascii "D47" - .byte 0x00 - .global data_ov40_02188b34 -data_ov40_02188b34: ; 0x02188b34 - .ascii "D41" - .byte 0x00 - .global data_ov40_02188b38 -data_ov40_02188b38: ; 0x02188b38 - .ascii "D26" - .byte 0x00 - .global data_ov40_02188b3c -data_ov40_02188b3c: ; 0x02188b3c - .ascii "D39" - .byte 0x00 - .global data_ov40_02188b40 -data_ov40_02188b40: ; 0x02188b40 - .ascii "D31" - .byte 0x00 - .global data_ov40_02188b44 -data_ov40_02188b44: ; 0x02188b44 - .ascii "D05" - .byte 0x00 - .global data_ov40_02188b48 -data_ov40_02188b48: ; 0x02188b48 - .ascii "D32" - .byte 0x00 - .global data_ov40_02188b4c -data_ov40_02188b4c: ; 0x02188b4c - .ascii "D18" - .byte 0x00 - .global data_ov40_02188b50 -data_ov40_02188b50: ; 0x02188b50 - .ascii "D21" - .byte 0x00 - .global data_ov40_02188b54 -data_ov40_02188b54: ; 0x02188b54 - .ascii "D28" - .byte 0x00 - .global data_ov40_02188b58 -data_ov40_02188b58: ; 0x02188b58 - .ascii "D12" - .byte 0x00 - .global data_ov40_02188b5c -data_ov40_02188b5c: ; 0x02188b5c - .ascii "D27" - .byte 0x00 - .global data_ov40_02188b60 -data_ov40_02188b60: ; 0x02188b60 - .ascii "D34" - .byte 0x00 - .global data_ov40_02188b64 -data_ov40_02188b64: ; 0x02188b64 - .ascii "D00" - .byte 0x00 - .global data_ov40_02188b68 -data_ov40_02188b68: ; 0x02188b68 - .ascii "D02" - .byte 0x00 - .global data_ov40_02188b6c -data_ov40_02188b6c: ; 0x02188b6c - .ascii "D03" - .byte 0x00 - .global data_ov40_02188b70 -data_ov40_02188b70: ; 0x02188b70 - .ascii "D37" - .byte 0x00 - .global data_ov40_02188b74 -data_ov40_02188b74: ; 0x02188b74 - .ascii "D33" - .byte 0x00 - .global data_ov40_02188b78 -data_ov40_02188b78: ; 0x02188b78 - .ascii "D62" - .byte 0x00 - .global data_ov40_02188b7c -data_ov40_02188b7c: ; 0x02188b7c - .ascii "DMT" - .byte 0x00 - .global data_ov40_02188b80 -data_ov40_02188b80: ; 0x02188b80 - .ascii "D29" - .byte 0x00 - .global data_ov40_02188b84 -data_ov40_02188b84: ; 0x02188b84 - .ascii "D40" - .byte 0x00 - .global data_ov40_02188b88 -data_ov40_02188b88: ; 0x02188b88 - .ascii "Event/test.bin" - .byte 0x00, 0x00 - .global data_ov40_02188b98 -data_ov40_02188b98: ; 0x02188b98 - .ascii "Event/demo03.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188bac -data_ov40_02188bac: ; 0x02188bac - .ascii "Event/demo00.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188bc0 -data_ov40_02188bc0: ; 0x02188bc0 - .ascii "Event/demo27.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188bd4 -data_ov40_02188bd4: ; 0x02188bd4 - .ascii "Event/demo02.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188be8 -data_ov40_02188be8: ; 0x02188be8 - .ascii "Event/demo24.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188bfc -data_ov40_02188bfc: ; 0x02188bfc - .ascii "Event/demo02.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188c10 -data_ov40_02188c10: ; 0x02188c10 - .ascii "Event/demo26.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188c24 -data_ov40_02188c24: ; 0x02188c24 - .ascii "Event/demo01.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188c38 -data_ov40_02188c38: ; 0x02188c38 - .ascii "Event/demo17.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188c4c -data_ov40_02188c4c: ; 0x02188c4c - .ascii "Event/demo10.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188c60 -data_ov40_02188c60: ; 0x02188c60 - .ascii "Event/demo14.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188c74 -data_ov40_02188c74: ; 0x02188c74 - .ascii "Event/demo29.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188c88 -data_ov40_02188c88: ; 0x02188c88 - .ascii "Event/demo02.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188c9c -data_ov40_02188c9c: ; 0x02188c9c - .ascii "Event/demo18.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188cb0 -data_ov40_02188cb0: ; 0x02188cb0 - .ascii "Event/demo30.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188cc4 -data_ov40_02188cc4: ; 0x02188cc4 - .ascii "Event/demo05.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188cd8 -data_ov40_02188cd8: ; 0x02188cd8 - .ascii "Event/demo28.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188cec -data_ov40_02188cec: ; 0x02188cec - .ascii "Event/demo21.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188d00 -data_ov40_02188d00: ; 0x02188d00 - .ascii "Event/demo02.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02188d14 -data_ov40_02188d14: ; 0x02188d14 - .ascii "DMT:/stb/test.stb" - .byte 0x00, 0x00, 0x00 - .global data_ov40_02188d28 -data_ov40_02188d28: ; 0x02188d28 - .ascii "Event/demo28_02.bin" - .byte 0x00 - .global data_ov40_02188d3c -data_ov40_02188d3c: ; 0x02188d3c - .ascii "Event/demo22_02.bin" - .byte 0x00 - .global data_ov40_02188d50 -data_ov40_02188d50: ; 0x02188d50 - .ascii "D00:/stb/demo00.stb" - .byte 0x00 - .global data_ov40_02188d64 -data_ov40_02188d64: ; 0x02188d64 - .ascii "Event/demo22_03.bin" - .byte 0x00 - .global data_ov40_02188d78 -data_ov40_02188d78: ; 0x02188d78 - .ascii "Event/demo22_04.bin" - .byte 0x00 - .global data_ov40_02188d8c -data_ov40_02188d8c: ; 0x02188d8c - .ascii "D27:/stb/demo27.stb" - .byte 0x00 - .global data_ov40_02188da0 -data_ov40_02188da0: ; 0x02188da0 - .ascii "D24:/stb/demo24.stb" - .byte 0x00 - .global data_ov40_02188db4 -data_ov40_02188db4: ; 0x02188db4 - .ascii "Event/demo21_03.bin" - .byte 0x00 - .global data_ov40_02188dc8 -data_ov40_02188dc8: ; 0x02188dc8 - .ascii "Event/demo26_03.bin" - .byte 0x00 - .global data_ov40_02188ddc -data_ov40_02188ddc: ; 0x02188ddc - .ascii "Event/demo02_02.bin" - .byte 0x00 - .global data_ov40_02188df0 -data_ov40_02188df0: ; 0x02188df0 - .ascii "D26:/stb/demo26.stb" - .byte 0x00 - .global data_ov40_02188e04 -data_ov40_02188e04: ; 0x02188e04 - .ascii "D02:/stb/demo02.stb" - .byte 0x00 - .global data_ov40_02188e18 -data_ov40_02188e18: ; 0x02188e18 - .ascii "Event/demo26_02.bin" - .byte 0x00 - .global data_ov40_02188e2c -data_ov40_02188e2c: ; 0x02188e2c - .ascii "D03:/stb/demo03.stb" - .byte 0x00 - .global data_ov40_02188e40 -data_ov40_02188e40: ; 0x02188e40 - .ascii "D01:/stb/demo01.stb" - .byte 0x00 - .global data_ov40_02188e54 -data_ov40_02188e54: ; 0x02188e54 - .ascii "D05:/stb/demo05.stb" - .byte 0x00 - .global data_ov40_02188e68 -data_ov40_02188e68: ; 0x02188e68 - .ascii "Event/demo05_02.bin" - .byte 0x00 - .global data_ov40_02188e7c -data_ov40_02188e7c: ; 0x02188e7c - .ascii "Event/demo27_02.bin" - .byte 0x00 - .global data_ov40_02188e90 -data_ov40_02188e90: ; 0x02188e90 - .ascii "D28:/stb/demo28.stb" - .byte 0x00 - .global data_ov40_02188ea4 -data_ov40_02188ea4: ; 0x02188ea4 - .ascii "D10:/stb/demo10.stb" - .byte 0x00 - .global data_ov40_02188eb8 -data_ov40_02188eb8: ; 0x02188eb8 - .ascii "D41:/stb/demo02.stb" - .byte 0x00 - .global data_ov40_02188ecc -data_ov40_02188ecc: ; 0x02188ecc - .ascii "D14:/stb/demo14.stb" - .byte 0x00 - .global data_ov40_02188ee0 -data_ov40_02188ee0: ; 0x02188ee0 - .ascii "D29:/stb/demo29.stb" - .byte 0x00 - .global data_ov40_02188ef4 -data_ov40_02188ef4: ; 0x02188ef4 - .ascii "D17:/stb/demo17.stb" - .byte 0x00 - .global data_ov40_02188f08 -data_ov40_02188f08: ; 0x02188f08 - .ascii "Event/demo27_03.bin" - .byte 0x00 - .global data_ov40_02188f1c -data_ov40_02188f1c: ; 0x02188f1c - .ascii "D18:/stb/demo18.stb" - .byte 0x00 - .global data_ov40_02188f30 -data_ov40_02188f30: ; 0x02188f30 - .ascii "D30:/stb/demo30.stb" - .byte 0x00 - .global data_ov40_02188f44 -data_ov40_02188f44: ; 0x02188f44 - .ascii "Event/demo18_02.bin" - .byte 0x00 - .global data_ov40_02188f58 -data_ov40_02188f58: ; 0x02188f58 - .ascii "D42:/stb/demo02.stb" - .byte 0x00 - .global data_ov40_02188f6c -data_ov40_02188f6c: ; 0x02188f6c - .ascii "Event/demo12_02.bin" - .byte 0x00 - .global data_ov40_02188f80 -data_ov40_02188f80: ; 0x02188f80 - .ascii "D21:/stb/demo21.stb" - .byte 0x00 - .global data_ov40_02188f94 -data_ov40_02188f94: ; 0x02188f94 - .ascii "D40:/stb/demo02.stb" - .byte 0x00 - .global data_ov40_02188fa8 -data_ov40_02188fa8: ; 0x02188fa8 - .ascii "D31:/stb/demo21_03.stb" - .byte 0x00, 0x00 - .global data_ov40_02188fc0 -data_ov40_02188fc0: ; 0x02188fc0 - .ascii "D32:/stb/demo22_02.stb" - .byte 0x00, 0x00 - .global data_ov40_02188fd8 -data_ov40_02188fd8: ; 0x02188fd8 - .ascii "D33:/stb/demo22_03.stb" - .byte 0x00, 0x00 - .global data_ov40_02188ff0 -data_ov40_02188ff0: ; 0x02188ff0 - .ascii "D38:/stb/demo28_02.stb" - .byte 0x00, 0x00 - .global data_ov40_02189008 -data_ov40_02189008: ; 0x02189008 - .ascii "D34:/stb/demo22_04.stb" - .byte 0x00, 0x00 - .global data_ov40_02189020 -data_ov40_02189020: ; 0x02189020 - .ascii "D63:/stb/demo26_03.stb" - .byte 0x00, 0x00 - .global data_ov40_02189038 -data_ov40_02189038: ; 0x02189038 - .ascii "D62:/stb/demo26_02.stb" - .byte 0x00, 0x00 - .global data_ov40_02189050 -data_ov40_02189050: ; 0x02189050 - .ascii "D39:/stb/demo02_02.stb" - .byte 0x00, 0x00 - .global data_ov40_02189068 -data_ov40_02189068: ; 0x02189068 - .ascii "D52:/stb/demo05_02.stb" - .byte 0x00, 0x00 - .global data_ov40_02189080 -data_ov40_02189080: ; 0x02189080 - .ascii "D37:/stb/demo27_02.stb" - .byte 0x00, 0x00 - .global data_ov40_02189098 -data_ov40_02189098: ; 0x02189098 - .ascii "D82:/stb/demo18_02.stb" - .byte 0x00, 0x00 - .global data_ov40_021890b0 -data_ov40_021890b0: ; 0x021890b0 - .ascii "D47:/stb/demo27_03.stb" - .byte 0x00, 0x00 - .global data_ov40_021890c8 -data_ov40_021890c8: ; 0x021890c8 - .ascii "D12:/stb/demo12_02.stb" - .byte 0x00, 0x00 - .global data_ov40_021890e0 -data_ov40_021890e0: ; 0x021890e0 - .ascii "brg" - .byte 0x00 - .global data_ov40_021890e4 -data_ov40_021890e4: ; 0x021890e4 - .ascii "fnl" - .byte 0x00 - .global data_ov40_021890e8 -data_ov40_021890e8: ; 0x021890e8 - .ascii "pdl" - .byte 0x00 - .global data_ov40_021890ec -data_ov40_021890ec: ; 0x021890ec - .ascii "dco" - .byte 0x00 - .global data_ov40_021890f0 -data_ov40_021890f0: ; 0x021890f0 - .ascii "can" - .byte 0x00 - .global data_ov40_021890f4 -data_ov40_021890f4: ; 0x021890f4 - .ascii "hul" - .byte 0x00 - .global data_ov40_021890f8 -data_ov40_021890f8: ; 0x021890f8 - .ascii "bow" - .byte 0x00 - .global data_ov40_021890fc -data_ov40_021890fc: ; 0x021890fc - .ascii "anc" - .byte 0x00 - .global data_ov40_02189100 -data_ov40_02189100: ; 0x02189100 - .word data_ov40_021890fc - .global data_ov40_02189104 -data_ov40_02189104: ; 0x02189104 - .word data_ov40_021890f8 - .global data_ov40_02189108 -data_ov40_02189108: ; 0x02189108 - .word data_ov40_021890f4 - .global data_ov40_0218910c -data_ov40_0218910c: ; 0x0218910c - .word data_ov40_021890f0 - .global data_ov40_02189110 -data_ov40_02189110: ; 0x02189110 - .word data_ov40_021890ec - .global data_ov40_02189114 -data_ov40_02189114: ; 0x02189114 - .word data_ov40_021890e8 - .global data_ov40_02189118 -data_ov40_02189118: ; 0x02189118 - .word data_ov40_021890e4 - .global data_ov40_0218911c -data_ov40_0218911c: ; 0x0218911c - .word data_ov40_021890e0 - .global data_ov40_02189120 -data_ov40_02189120: ; 0x02189120 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02189124 -data_ov40_02189124: ; 0x02189124 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02189128 -data_ov40_02189128: ; 0x02189128 - .word func_ov00_020a9aec - .global data_ov40_0218912c -data_ov40_0218912c: ; 0x0218912c - .word func_ov00_020a9af8 - .global data_ov40_02189130 -data_ov40_02189130: ; 0x02189130 - .ascii "kami1" - .byte 0x00, 0x00, 0x00 - .global data_ov40_02189138 -data_ov40_02189138: ; 0x02189138 - .ascii "kami2" - .byte 0x00, 0x00, 0x00 - .global data_ov40_02189140 -data_ov40_02189140: ; 0x02189140 - .ascii "kami3" - .byte 0x00, 0x00, 0x00 - .global data_ov40_02189148 -data_ov40_02189148: ; 0x02189148 - .word data_ov40_02189130 - .global data_ov40_0218914c -data_ov40_0218914c: ; 0x0218914c - .word data_ov40_02189138 - .global data_ov40_02189150 -data_ov40_02189150: ; 0x02189150 - .word data_ov40_02189140 - .global data_ov40_02189154 -data_ov40_02189154: ; 0x02189154 - .word data_ov40_02189294 - .global data_ov40_02189158 -data_ov40_02189158: ; 0x02189158 - .word data_ov40_02189298 - .global data_ov40_0218915c -data_ov40_0218915c: ; 0x0218915c - .word data_ov40_0218929c - .global data_ov40_02189160 -data_ov40_02189160: ; 0x02189160 - .word data_ov40_021892a4 - .global data_ov40_02189164 -data_ov40_02189164: ; 0x02189164 - .word data_ov40_021892ac - .global data_ov40_02189168 -data_ov40_02189168: ; 0x02189168 - .word data_ov40_021892b0 - .global data_ov40_0218916c -data_ov40_0218916c: ; 0x0218916c - .word data_ov40_021892b4 - .global data_ov40_02189170 -data_ov40_02189170: ; 0x02189170 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02189174 -data_ov40_02189174: ; 0x02189174 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02189178 -data_ov40_02189178: ; 0x02189178 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_0218917c -data_ov40_0218917c: ; 0x0218917c - .word data_ov40_021892b8 - .global data_ov40_02189180 -data_ov40_02189180: ; 0x02189180 - .word data_ov40_021892bc - .global data_ov40_02189184 -data_ov40_02189184: ; 0x02189184 - .word data_ov40_021892c0 - .global data_ov40_02189188 -data_ov40_02189188: ; 0x02189188 - .word data_ov40_021892c4 - .global data_ov40_0218918c -data_ov40_0218918c: ; 0x0218918c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02189190 -data_ov40_02189190: ; 0x02189190 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02189194 -data_ov40_02189194: ; 0x02189194 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02189198 -data_ov40_02189198: ; 0x02189198 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_0218919c -data_ov40_0218919c: ; 0x0218919c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_021891a0 -data_ov40_021891a0: ; 0x021891a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_021891a4 -data_ov40_021891a4: ; 0x021891a4 - .word data_ov40_021892c8 - .global data_ov40_021891a8 -data_ov40_021891a8: ; 0x021891a8 - .word data_ov40_021892cc - .global data_ov40_021891ac -data_ov40_021891ac: ; 0x021891ac - .word data_ov40_021892d0 - .global data_ov40_021891b0 -data_ov40_021891b0: ; 0x021891b0 - .word data_ov40_021892d4 - .global data_ov40_021891b4 -data_ov40_021891b4: ; 0x021891b4 - .word data_ov40_021892d8 - .global data_ov40_021891b8 -data_ov40_021891b8: ; 0x021891b8 - .word data_ov40_021892dc - .global data_ov40_021891bc -data_ov40_021891bc: ; 0x021891bc - .word data_ov40_021892e0 - .global data_ov40_021891c0 -data_ov40_021891c0: ; 0x021891c0 - .word data_ov40_021892e4 - .global data_ov40_021891c4 -data_ov40_021891c4: ; 0x021891c4 - .word data_ov40_021892e8 - .global data_ov40_021891c8 -data_ov40_021891c8: ; 0x021891c8 - .word data_ov40_021892ec - .global data_ov40_021891cc -data_ov40_021891cc: ; 0x021891cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_021891d0 -data_ov40_021891d0: ; 0x021891d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_021891d4 -data_ov40_021891d4: ; 0x021891d4 - .word func_ov40_02183f30 - .global data_ov40_021891d8 -data_ov40_021891d8: ; 0x021891d8 - .word func_ov40_02183fc0 - .global data_ov40_021891dc -data_ov40_021891dc: ; 0x021891dc - .word func_ov40_02184058 - .global data_ov40_021891e0 -data_ov40_021891e0: ; 0x021891e0 - .word _ZN5Actor8vfunc_0cEv - .global data_ov40_021891e4 -data_ov40_021891e4: ; 0x021891e4 - .word _ZN5Actor8vfunc_10Ej - .global data_ov40_021891e8 -data_ov40_021891e8: ; 0x021891e8 - .word func_ov40_0218417c - .global data_ov40_021891ec -data_ov40_021891ec: ; 0x021891ec - .word func_ov40_02184188 - .global data_ov40_021891f0 -data_ov40_021891f0: ; 0x021891f0 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov40_021891f4 -data_ov40_021891f4: ; 0x021891f4 - .word func_ov40_0218419c - .global data_ov40_021891f8 -data_ov40_021891f8: ; 0x021891f8 - .word _ZN5Actor8vfunc_24Ev - .global data_ov40_021891fc -data_ov40_021891fc: ; 0x021891fc - .word _ZN5Actor8vfunc_28Ev - .global data_ov40_02189200 -data_ov40_02189200: ; 0x02189200 - .word _ZN5Actor8vfunc_2cEv - .global data_ov40_02189204 -data_ov40_02189204: ; 0x02189204 - .word _ZN5Actor8vfunc_30Ev - .global data_ov40_02189208 -data_ov40_02189208: ; 0x02189208 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov40_0218920c -data_ov40_0218920c: ; 0x0218920c - .word _ZN5Actor8vfunc_38Ev - .global data_ov40_02189210 -data_ov40_02189210: ; 0x02189210 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov40_02189214 -data_ov40_02189214: ; 0x02189214 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov40_02189218 -data_ov40_02189218: ; 0x02189218 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov40_0218921c -data_ov40_0218921c: ; 0x0218921c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov40_02189220 -data_ov40_02189220: ; 0x02189220 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov40_02189224 -data_ov40_02189224: ; 0x02189224 - .word _ZN5Actor6GetPosEv - .global data_ov40_02189228 -data_ov40_02189228: ; 0x02189228 - .word _ZN5Actor8vfunc_54Ev - .global data_ov40_0218922c -data_ov40_0218922c: ; 0x0218922c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov40_02189230 -data_ov40_02189230: ; 0x02189230 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov40_02189234 -data_ov40_02189234: ; 0x02189234 - .word _ZN5Actor8vfunc_60Ev - .global data_ov40_02189238 -data_ov40_02189238: ; 0x02189238 - .word _ZN5Actor8vfunc_64Ev - .global data_ov40_0218923c -data_ov40_0218923c: ; 0x0218923c - .word _ZN5Actor8vfunc_68Ev - .global data_ov40_02189240 -data_ov40_02189240: ; 0x02189240 - .word _ZN5Actor8vfunc_6cEv - .global data_ov40_02189244 -data_ov40_02189244: ; 0x02189244 - .word _ZN5Actor8vfunc_70Ev - .global data_ov40_02189248 -data_ov40_02189248: ; 0x02189248 - .word _ZN5Actor8vfunc_74Ev - .global data_ov40_0218924c -data_ov40_0218924c: ; 0x0218924c - .word _ZN5Actor8vfunc_78Ev - .global data_ov40_02189250 -data_ov40_02189250: ; 0x02189250 - .word _ZN5Actor8vfunc_7cEv - .global data_ov40_02189254 -data_ov40_02189254: ; 0x02189254 - .word _ZN5Actor8vfunc_80Ev - .global data_ov40_02189258 -data_ov40_02189258: ; 0x02189258 - .word _ZN5Actor8vfunc_84Ev - .global data_ov40_0218925c -data_ov40_0218925c: ; 0x0218925c - .word _ZN5Actor8vfunc_88Ev - .global data_ov40_02189260 -data_ov40_02189260: ; 0x02189260 - .word _ZN5Actor8vfunc_8cEv - .global data_ov40_02189264 -data_ov40_02189264: ; 0x02189264 - .word _ZN5Actor8vfunc_90Ev - .global data_ov40_02189268 -data_ov40_02189268: ; 0x02189268 - .word _ZN5Actor8vfunc_94Ev - .global data_ov40_0218926c -data_ov40_0218926c: ; 0x0218926c - .word _ZN5Actor8vfunc_98Ev - .global data_ov40_02189270 -data_ov40_02189270: ; 0x02189270 - .word _ZN5Actor8vfunc_9cEv - .global data_ov40_02189274 -data_ov40_02189274: ; 0x02189274 - .word func_ov40_021845cc - .global data_ov40_02189278 -data_ov40_02189278: ; 0x02189278 - .word func_ov40_021845dc - .global data_ov40_0218927c -data_ov40_0218927c: ; 0x0218927c - .word func_ov40_02184680 - .global data_ov40_02189280 -data_ov40_02189280: ; 0x02189280 - .word _ZN5Actor8vfunc_acEv - .global data_ov40_02189284 -data_ov40_02189284: ; 0x02189284 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov40_02189288 -data_ov40_02189288: ; 0x02189288 - .word func_ov40_0217d83c - .global data_ov40_0218928c -data_ov40_0218928c: ; 0x0218928c - .word func_ov40_0217d864 - .global data_ov40_02189290 -data_ov40_02189290: ; 0x02189290 - .word func_ov40_0217d898 ; data_ov61_0217d898 - .global data_ov40_02189294 -data_ov40_02189294: ; 0x02189294 - .ascii "01" - .byte 0x00, 0x00 - .global data_ov40_02189298 -data_ov40_02189298: ; 0x02189298 - .ascii "02" - .byte 0x00, 0x00 - .global data_ov40_0218929c -data_ov40_0218929c: ; 0x0218929c - .ascii "03_1" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_021892a4 -data_ov40_021892a4: ; 0x021892a4 - .ascii "03_2" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_021892ac -data_ov40_021892ac: ; 0x021892ac - .ascii "04" - .byte 0x00, 0x00 - .global data_ov40_021892b0 -data_ov40_021892b0: ; 0x021892b0 - .ascii "05" - .byte 0x00, 0x00 - .global data_ov40_021892b4 -data_ov40_021892b4: ; 0x021892b4 - .ascii "06" - .byte 0x00, 0x00 - .global data_ov40_021892b8 -data_ov40_021892b8: ; 0x021892b8 - .ascii "01" - .byte 0x00, 0x00 - .global data_ov40_021892bc -data_ov40_021892bc: ; 0x021892bc - .ascii "02" - .byte 0x00, 0x00 - .global data_ov40_021892c0 -data_ov40_021892c0: ; 0x021892c0 - .ascii "03" - .byte 0x00, 0x00 - .global data_ov40_021892c4 -data_ov40_021892c4: ; 0x021892c4 - .ascii "04" - .byte 0x00, 0x00 - .global data_ov40_021892c8 -data_ov40_021892c8: ; 0x021892c8 - .ascii "01" - .byte 0x00, 0x00 - .global data_ov40_021892cc -data_ov40_021892cc: ; 0x021892cc - .ascii "02" - .byte 0x00, 0x00 - .global data_ov40_021892d0 -data_ov40_021892d0: ; 0x021892d0 - .ascii "03" - .byte 0x00, 0x00 - .global data_ov40_021892d4 -data_ov40_021892d4: ; 0x021892d4 - .ascii "04" - .byte 0x00, 0x00 - .global data_ov40_021892d8 -data_ov40_021892d8: ; 0x021892d8 - .ascii "05" - .byte 0x00, 0x00 - .global data_ov40_021892dc -data_ov40_021892dc: ; 0x021892dc - .ascii "06" - .byte 0x00, 0x00 - .global data_ov40_021892e0 -data_ov40_021892e0: ; 0x021892e0 - .ascii "07" - .byte 0x00, 0x00 - .global data_ov40_021892e4 -data_ov40_021892e4: ; 0x021892e4 - .ascii "08" - .byte 0x00, 0x00 - .global data_ov40_021892e8 -data_ov40_021892e8: ; 0x021892e8 - .ascii "09" - .byte 0x00, 0x00 - .global data_ov40_021892ec -data_ov40_021892ec: ; 0x021892ec - .ascii "10" - .byte 0x00, 0x00 - .global data_ov40_021892f0 -data_ov40_021892f0: ; 0x021892f0 - .ascii "Event/Kamishibai/" - .byte 0x00, 0x00, 0x00 - .global data_ov40_02189304 -data_ov40_02189304: ; 0x02189304 - .ascii "/" - .byte 0x00, 0x00, 0x00 - .global data_ov40_02189308 -data_ov40_02189308: ; 0x02189308 - .ascii "-" - .byte 0x00, 0x00, 0x00 - .global data_ov40_0218930c -data_ov40_0218930c: ; 0x0218930c - .ascii ".ntft" - .byte 0x00, 0x00, 0x00 - .global data_ov40_02189314 -data_ov40_02189314: ; 0x02189314 - .ascii "Event/Kamishibai/" - .byte 0x00, 0x00, 0x00 - .global data_ov40_02189328 -data_ov40_02189328: ; 0x02189328 - .ascii "/" - .byte 0x00, 0x00, 0x00 - .global data_ov40_0218932c -data_ov40_0218932c: ; 0x0218932c - .ascii "-" - .byte 0x00, 0x00, 0x00 - .global data_ov40_02189330 -data_ov40_02189330: ; 0x02189330 - .ascii ".ntfp" - .byte 0x00, 0x00, 0x00 - .global data_ov40_02189338 -data_ov40_02189338: ; 0x02189338 - .ascii "brg" - .byte 0x00 - .global data_ov40_0218933c -data_ov40_0218933c: ; 0x0218933c - .ascii "fnl" - .byte 0x00 - .global data_ov40_02189340 -data_ov40_02189340: ; 0x02189340 - .ascii "pdl" - .byte 0x00 - .global data_ov40_02189344 -data_ov40_02189344: ; 0x02189344 - .ascii "dco" - .byte 0x00 - .global data_ov40_02189348 -data_ov40_02189348: ; 0x02189348 - .ascii "can" - .byte 0x00 - .global data_ov40_0218934c -data_ov40_0218934c: ; 0x0218934c - .ascii "hul" - .byte 0x00 - .global data_ov40_02189350 -data_ov40_02189350: ; 0x02189350 - .ascii "bow" - .byte 0x00 - .global data_ov40_02189354 -data_ov40_02189354: ; 0x02189354 - .ascii "anc" - .byte 0x00 - .global data_ov40_02189358 -data_ov40_02189358: ; 0x02189358 - .word data_ov40_02189354 - .global data_ov40_0218935c -data_ov40_0218935c: ; 0x0218935c - .word data_ov40_02189350 - .global data_ov40_02189360 -data_ov40_02189360: ; 0x02189360 - .word data_ov40_0218934c - .global data_ov40_02189364 -data_ov40_02189364: ; 0x02189364 - .word data_ov40_02189348 - .global data_ov40_02189368 -data_ov40_02189368: ; 0x02189368 - .word data_ov40_02189344 - .global data_ov40_0218936c -data_ov40_0218936c: ; 0x0218936c - .word data_ov40_02189340 - .global data_ov40_02189370 -data_ov40_02189370: ; 0x02189370 - .word data_ov40_0218933c - .global data_ov40_02189374 -data_ov40_02189374: ; 0x02189374 - .word data_ov40_02189338 - .global data_ov40_02189378 -data_ov40_02189378: ; 0x02189378 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_0218937c -data_ov40_0218937c: ; 0x0218937c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02189380 -data_ov40_02189380: ; 0x02189380 - .word func_ov40_02184d2c - .global data_ov40_02189384 -data_ov40_02189384: ; 0x02189384 - .word func_ov40_02184d40 - .global data_ov40_02189388 -data_ov40_02189388: ; 0x02189388 - .word func_ov40_02184d5c - .global data_ov40_0218938c -data_ov40_0218938c: ; 0x0218938c - .word _ZN5Actor8vfunc_0cEv - .global data_ov40_02189390 -data_ov40_02189390: ; 0x02189390 - .word _ZN5Actor8vfunc_10Ej - .global data_ov40_02189394 -data_ov40_02189394: ; 0x02189394 - .word func_ov40_02184db8 - .global data_ov40_02189398 -data_ov40_02189398: ; 0x02189398 - .word func_ov40_0217d3f8 - .global data_ov40_0218939c -data_ov40_0218939c: ; 0x0218939c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov40_021893a0 -data_ov40_021893a0: ; 0x021893a0 - .word func_ov40_02184dc4 - .global data_ov40_021893a4 -data_ov40_021893a4: ; 0x021893a4 - .word _ZN5Actor8vfunc_24Ev - .global data_ov40_021893a8 -data_ov40_021893a8: ; 0x021893a8 - .word _ZN5Actor8vfunc_28Ev - .global data_ov40_021893ac -data_ov40_021893ac: ; 0x021893ac - .word _ZN5Actor8vfunc_2cEv - .global data_ov40_021893b0 -data_ov40_021893b0: ; 0x021893b0 - .word _ZN5Actor8vfunc_30Ev - .global data_ov40_021893b4 -data_ov40_021893b4: ; 0x021893b4 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov40_021893b8 -data_ov40_021893b8: ; 0x021893b8 - .word _ZN5Actor8vfunc_38Ev - .global data_ov40_021893bc -data_ov40_021893bc: ; 0x021893bc - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov40_021893c0 -data_ov40_021893c0: ; 0x021893c0 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov40_021893c4 -data_ov40_021893c4: ; 0x021893c4 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov40_021893c8 -data_ov40_021893c8: ; 0x021893c8 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov40_021893cc -data_ov40_021893cc: ; 0x021893cc - .word _ZN5Actor8vfunc_4cEPi - .global data_ov40_021893d0 -data_ov40_021893d0: ; 0x021893d0 - .word _ZN5Actor6GetPosEv - .global data_ov40_021893d4 -data_ov40_021893d4: ; 0x021893d4 - .word _ZN5Actor8vfunc_54Ev - .global data_ov40_021893d8 -data_ov40_021893d8: ; 0x021893d8 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov40_021893dc -data_ov40_021893dc: ; 0x021893dc - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov40_021893e0 -data_ov40_021893e0: ; 0x021893e0 - .word _ZN5Actor8vfunc_60Ev - .global data_ov40_021893e4 -data_ov40_021893e4: ; 0x021893e4 - .word _ZN5Actor8vfunc_64Ev - .global data_ov40_021893e8 -data_ov40_021893e8: ; 0x021893e8 - .word _ZN5Actor8vfunc_68Ev - .global data_ov40_021893ec -data_ov40_021893ec: ; 0x021893ec - .word _ZN5Actor8vfunc_6cEv - .global data_ov40_021893f0 -data_ov40_021893f0: ; 0x021893f0 - .word _ZN5Actor8vfunc_70Ev - .global data_ov40_021893f4 -data_ov40_021893f4: ; 0x021893f4 - .word _ZN5Actor8vfunc_74Ev - .global data_ov40_021893f8 -data_ov40_021893f8: ; 0x021893f8 - .word _ZN5Actor8vfunc_78Ev - .global data_ov40_021893fc -data_ov40_021893fc: ; 0x021893fc - .word _ZN5Actor8vfunc_7cEv - .global data_ov40_02189400 -data_ov40_02189400: ; 0x02189400 - .word _ZN5Actor8vfunc_80Ev - .global data_ov40_02189404 -data_ov40_02189404: ; 0x02189404 - .word _ZN5Actor8vfunc_84Ev - .global data_ov40_02189408 -data_ov40_02189408: ; 0x02189408 - .word _ZN5Actor8vfunc_88Ev - .global data_ov40_0218940c -data_ov40_0218940c: ; 0x0218940c - .word _ZN5Actor8vfunc_8cEv - .global data_ov40_02189410 -data_ov40_02189410: ; 0x02189410 - .word _ZN5Actor8vfunc_90Ev - .global data_ov40_02189414 -data_ov40_02189414: ; 0x02189414 - .word _ZN5Actor8vfunc_94Ev - .global data_ov40_02189418 -data_ov40_02189418: ; 0x02189418 - .word _ZN5Actor8vfunc_98Ev - .global data_ov40_0218941c -data_ov40_0218941c: ; 0x0218941c - .word _ZN5Actor8vfunc_9cEv - .global data_ov40_02189420 -data_ov40_02189420: ; 0x02189420 - .word func_ov40_02184de0 - .global data_ov40_02189424 -data_ov40_02189424: ; 0x02189424 - .word func_ov40_02184dec - .global data_ov40_02189428 -data_ov40_02189428: ; 0x02189428 - .word func_ov40_02184e4c - .global data_ov40_0218942c -data_ov40_0218942c: ; 0x0218942c - .word _ZN5Actor8vfunc_acEv - .global data_ov40_02189430 -data_ov40_02189430: ; 0x02189430 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov40_02189434 -data_ov40_02189434: ; 0x02189434 - .word func_ov40_0217d83c - .global data_ov40_02189438 -data_ov40_02189438: ; 0x02189438 - .word func_ov40_0217d864 - .global data_ov40_0218943c -data_ov40_0218943c: ; 0x0218943c - .word func_ov40_0217d898 ; data_ov61_0217d898 - .global data_ov40_02189440 -data_ov40_02189440: ; 0x02189440 - .ascii "DSE:/ocean_dem.nsbta" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02189458 -data_ov40_02189458: ; 0x02189458 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_0218945c -data_ov40_0218945c: ; 0x0218945c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02189460 -data_ov40_02189460: ; 0x02189460 - .word func_ov40_02184f3c - .global data_ov40_02189464 -data_ov40_02189464: ; 0x02189464 - .word func_ov40_02184f64 - .global data_ov40_02189468 -data_ov40_02189468: ; 0x02189468 - .word func_ov40_02184fb4 - .global data_ov40_0218946c -data_ov40_0218946c: ; 0x0218946c - .word _ZN5Actor8vfunc_0cEv - .global data_ov40_02189470 -data_ov40_02189470: ; 0x02189470 - .word _ZN5Actor8vfunc_10Ej - .global data_ov40_02189474 -data_ov40_02189474: ; 0x02189474 - .word func_ov40_02184f94 - .global data_ov40_02189478 -data_ov40_02189478: ; 0x02189478 - .word func_ov40_0218502c - .global data_ov40_0218947c -data_ov40_0218947c: ; 0x0218947c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov40_02189480 -data_ov40_02189480: ; 0x02189480 - .word func_ov40_02185040 - .global data_ov40_02189484 -data_ov40_02189484: ; 0x02189484 - .word _ZN5Actor8vfunc_24Ev - .global data_ov40_02189488 -data_ov40_02189488: ; 0x02189488 - .word _ZN5Actor8vfunc_28Ev - .global data_ov40_0218948c -data_ov40_0218948c: ; 0x0218948c - .word _ZN5Actor8vfunc_2cEv - .global data_ov40_02189490 -data_ov40_02189490: ; 0x02189490 - .word _ZN5Actor8vfunc_30Ev - .global data_ov40_02189494 -data_ov40_02189494: ; 0x02189494 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov40_02189498 -data_ov40_02189498: ; 0x02189498 - .word _ZN5Actor8vfunc_38Ev - .global data_ov40_0218949c -data_ov40_0218949c: ; 0x0218949c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov40_021894a0 -data_ov40_021894a0: ; 0x021894a0 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov40_021894a4 -data_ov40_021894a4: ; 0x021894a4 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov40_021894a8 -data_ov40_021894a8: ; 0x021894a8 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov40_021894ac -data_ov40_021894ac: ; 0x021894ac - .word _ZN5Actor8vfunc_4cEPi - .global data_ov40_021894b0 -data_ov40_021894b0: ; 0x021894b0 - .word _ZN5Actor6GetPosEv - .global data_ov40_021894b4 -data_ov40_021894b4: ; 0x021894b4 - .word _ZN5Actor8vfunc_54Ev - .global data_ov40_021894b8 -data_ov40_021894b8: ; 0x021894b8 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov40_021894bc -data_ov40_021894bc: ; 0x021894bc - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov40_021894c0 -data_ov40_021894c0: ; 0x021894c0 - .word _ZN5Actor8vfunc_60Ev - .global data_ov40_021894c4 -data_ov40_021894c4: ; 0x021894c4 - .word _ZN5Actor8vfunc_64Ev - .global data_ov40_021894c8 -data_ov40_021894c8: ; 0x021894c8 - .word _ZN5Actor8vfunc_68Ev - .global data_ov40_021894cc -data_ov40_021894cc: ; 0x021894cc - .word _ZN5Actor8vfunc_6cEv - .global data_ov40_021894d0 -data_ov40_021894d0: ; 0x021894d0 - .word _ZN5Actor8vfunc_70Ev - .global data_ov40_021894d4 -data_ov40_021894d4: ; 0x021894d4 - .word _ZN5Actor8vfunc_74Ev - .global data_ov40_021894d8 -data_ov40_021894d8: ; 0x021894d8 - .word _ZN5Actor8vfunc_78Ev - .global data_ov40_021894dc -data_ov40_021894dc: ; 0x021894dc - .word _ZN5Actor8vfunc_7cEv - .global data_ov40_021894e0 -data_ov40_021894e0: ; 0x021894e0 - .word _ZN5Actor8vfunc_80Ev - .global data_ov40_021894e4 -data_ov40_021894e4: ; 0x021894e4 - .word _ZN5Actor8vfunc_84Ev - .global data_ov40_021894e8 -data_ov40_021894e8: ; 0x021894e8 - .word _ZN5Actor8vfunc_88Ev - .global data_ov40_021894ec -data_ov40_021894ec: ; 0x021894ec - .word _ZN5Actor8vfunc_8cEv - .global data_ov40_021894f0 -data_ov40_021894f0: ; 0x021894f0 - .word _ZN5Actor8vfunc_90Ev - .global data_ov40_021894f4 -data_ov40_021894f4: ; 0x021894f4 - .word _ZN5Actor8vfunc_94Ev - .global data_ov40_021894f8 -data_ov40_021894f8: ; 0x021894f8 - .word _ZN5Actor8vfunc_98Ev - .global data_ov40_021894fc -data_ov40_021894fc: ; 0x021894fc - .word _ZN5Actor8vfunc_9cEv - .global data_ov40_02189500 -data_ov40_02189500: ; 0x02189500 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov40_02189504 -data_ov40_02189504: ; 0x02189504 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov40_02189508 -data_ov40_02189508: ; 0x02189508 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov40_0218950c -data_ov40_0218950c: ; 0x0218950c - .word _ZN5Actor8vfunc_acEv - .global data_ov40_02189510 -data_ov40_02189510: ; 0x02189510 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov40_02189514 -data_ov40_02189514: ; 0x02189514 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02189518 -data_ov40_02189518: ; 0x02189518 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_0218951c -data_ov40_0218951c: ; 0x0218951c - .word func_ov00_020a9aec - .global data_ov40_02189520 -data_ov40_02189520: ; 0x02189520 - .word func_ov00_020a9af8 - .global data_ov40_02189524 -data_ov40_02189524: ; 0x02189524 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02189528 -data_ov40_02189528: ; 0x02189528 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_0218952c -data_ov40_0218952c: ; 0x0218952c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02189530 -data_ov40_02189530: ; 0x02189530 - .word func_ov40_02185280 - .global data_ov40_02189534 -data_ov40_02189534: ; 0x02189534 - .word func_ov40_021851a0 - .global data_ov40_02189538 -data_ov40_02189538: ; 0x02189538 - .word func_ov40_02185150 - .global data_ov40_0218953c -data_ov40_0218953c: ; 0x0218953c - .word func_ov00_020d1054 - .global data_ov40_02189540 -data_ov40_02189540: ; 0x02189540 - .word func_ov40_021851e8 - .global data_ov40_02189544 -data_ov40_02189544: ; 0x02189544 - .word func_ov04_0210f4ec - .global data_ov40_02189548 -data_ov40_02189548: ; 0x02189548 - .word func_ov04_0210f4f0 - .global data_ov40_0218954c -data_ov40_0218954c: ; 0x0218954c - .word func_ov04_0210f4f4 - .global data_ov40_02189550 -data_ov40_02189550: ; 0x02189550 - .word func_ov00_020d1058 - .global data_ov40_02189554 -data_ov40_02189554: ; 0x02189554 - .word func_ov00_020d1060 - .global data_ov40_02189558 -data_ov40_02189558: ; 0x02189558 - .word func_ov40_02185208 - .global data_ov40_0218955c -data_ov40_0218955c: ; 0x0218955c - .word func_ov40_02185244 - .global data_ov40_02189560 -data_ov40_02189560: ; 0x02189560 - .word func_ov00_020d106c - .global data_ov40_02189564 -data_ov40_02189564: ; 0x02189564 - .word func_ov00_020d1078 - .global data_ov40_02189568 -data_ov40_02189568: ; 0x02189568 - .word func_ov00_020d1080 - .global data_ov40_0218956c -data_ov40_0218956c: ; 0x0218956c - .word func_ov40_021852e4 - .global data_ov40_02189570 -data_ov40_02189570: ; 0x02189570 - .word func_ov40_021852bc - .global data_ov40_02189574 -data_ov40_02189574: ; 0x02189574 - .word func_ov00_020d108c - .global data_ov40_02189578 -data_ov40_02189578: ; 0x02189578 - .word func_ov00_020d1090 - .global data_ov40_0218957c -data_ov40_0218957c: ; 0x0218957c - .word func_ov00_020d1094 - .global data_ov40_02189580 -data_ov40_02189580: ; 0x02189580 - .word func_ov00_020d1098 - .global data_ov40_02189584 -data_ov40_02189584: ; 0x02189584 - .word func_ov00_020d109c - .global data_ov40_02189588 -data_ov40_02189588: ; 0x02189588 - .word func_ov00_020d10a0 - .global data_ov40_0218958c -data_ov40_0218958c: ; 0x0218958c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02189590 -data_ov40_02189590: ; 0x02189590 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02189594 -data_ov40_02189594: ; 0x02189594 - .word func_ov00_020d37d8 - .global data_ov40_02189598 -data_ov40_02189598: ; 0x02189598 - .word func_ov40_021853dc - .global data_ov40_0218959c -data_ov40_0218959c: ; 0x0218959c - .word func_ov40_021853c0 - .global data_ov40_021895a0 -data_ov40_021895a0: ; 0x021895a0 - .word func_ov00_020d1054 - .global data_ov40_021895a4 -data_ov40_021895a4: ; 0x021895a4 - .word func_ov04_0210f4e8 - .global data_ov40_021895a8 -data_ov40_021895a8: ; 0x021895a8 - .word func_ov04_0210f4ec - .global data_ov40_021895ac -data_ov40_021895ac: ; 0x021895ac - .word func_ov04_0210f4f0 - .global data_ov40_021895b0 -data_ov40_021895b0: ; 0x021895b0 - .word func_ov04_0210f4f4 - .global data_ov40_021895b4 -data_ov40_021895b4: ; 0x021895b4 - .word func_ov00_020d1058 - .global data_ov40_021895b8 -data_ov40_021895b8: ; 0x021895b8 - .word func_ov00_020d1060 - .global data_ov40_021895bc -data_ov40_021895bc: ; 0x021895bc - .word func_ov00_020d1064 - .global data_ov40_021895c0 -data_ov40_021895c0: ; 0x021895c0 - .word func_ov00_020d1070 - .global data_ov40_021895c4 -data_ov40_021895c4: ; 0x021895c4 - .word func_ov00_020d106c - .global data_ov40_021895c8 -data_ov40_021895c8: ; 0x021895c8 - .word func_ov00_020d1078 - .global data_ov40_021895cc -data_ov40_021895cc: ; 0x021895cc - .word func_ov00_020d1080 - .global data_ov40_021895d0 -data_ov40_021895d0: ; 0x021895d0 - .word func_ov00_020d3810 - .global data_ov40_021895d4 -data_ov40_021895d4: ; 0x021895d4 - .word func_ov00_020d382c - .global data_ov40_021895d8 -data_ov40_021895d8: ; 0x021895d8 - .word func_ov00_020d108c - .global data_ov40_021895dc -data_ov40_021895dc: ; 0x021895dc - .word func_ov09_0211cc74 - .global data_ov40_021895e0 -data_ov40_021895e0: ; 0x021895e0 - .word func_ov09_0211cc98 - .global data_ov40_021895e4 -data_ov40_021895e4: ; 0x021895e4 - .word func_ov00_020d384c - .global data_ov40_021895e8 -data_ov40_021895e8: ; 0x021895e8 - .word func_ov00_020d109c - .global data_ov40_021895ec -data_ov40_021895ec: ; 0x021895ec - .word func_ov00_020d10a0 - .global data_ov40_021895f0 -data_ov40_021895f0: ; 0x021895f0 - .ascii "brg" - .byte 0x00 - .global data_ov40_021895f4 -data_ov40_021895f4: ; 0x021895f4 - .ascii "fnl" - .byte 0x00 - .global data_ov40_021895f8 -data_ov40_021895f8: ; 0x021895f8 - .ascii "pdl" - .byte 0x00 - .global data_ov40_021895fc -data_ov40_021895fc: ; 0x021895fc - .ascii "dco" - .byte 0x00 - .global data_ov40_02189600 -data_ov40_02189600: ; 0x02189600 - .ascii "can" - .byte 0x00 - .global data_ov40_02189604 -data_ov40_02189604: ; 0x02189604 - .ascii "hul" - .byte 0x00 - .global data_ov40_02189608 -data_ov40_02189608: ; 0x02189608 - .ascii "bow" - .byte 0x00 - .global data_ov40_0218960c -data_ov40_0218960c: ; 0x0218960c - .ascii "anc" - .byte 0x00 - .global data_ov40_02189610 -data_ov40_02189610: ; 0x02189610 - .word data_ov40_0218960c - .global data_ov40_02189614 -data_ov40_02189614: ; 0x02189614 - .word data_ov40_02189608 - .global data_ov40_02189618 -data_ov40_02189618: ; 0x02189618 - .word data_ov40_02189604 - .global data_ov40_0218961c -data_ov40_0218961c: ; 0x0218961c - .word data_ov40_02189600 - .global data_ov40_02189620 -data_ov40_02189620: ; 0x02189620 - .word data_ov40_021895fc - .global data_ov40_02189624 -data_ov40_02189624: ; 0x02189624 - .word data_ov40_021895f8 - .global data_ov40_02189628 -data_ov40_02189628: ; 0x02189628 - .word data_ov40_021895f4 - .global data_ov40_0218962c -data_ov40_0218962c: ; 0x0218962c - .word data_ov40_021895f0 - .global data_ov40_02189630 -data_ov40_02189630: ; 0x02189630 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02189634 -data_ov40_02189634: ; 0x02189634 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02189638 -data_ov40_02189638: ; 0x02189638 - .word func_ov40_02185468 - .global data_ov40_0218963c -data_ov40_0218963c: ; 0x0218963c - .word func_ov40_0218547c - .global data_ov40_02189640 -data_ov40_02189640: ; 0x02189640 - .word func_ov40_02185498 - .global data_ov40_02189644 -data_ov40_02189644: ; 0x02189644 - .word _ZN5Actor8vfunc_0cEv - .global data_ov40_02189648 -data_ov40_02189648: ; 0x02189648 - .word _ZN5Actor8vfunc_10Ej - .global data_ov40_0218964c -data_ov40_0218964c: ; 0x0218964c - .word func_ov40_021854dc - .global data_ov40_02189650 -data_ov40_02189650: ; 0x02189650 - .word func_ov40_0217d3f8 - .global data_ov40_02189654 -data_ov40_02189654: ; 0x02189654 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov40_02189658 -data_ov40_02189658: ; 0x02189658 - .word func_ov40_02185514 - .global data_ov40_0218965c -data_ov40_0218965c: ; 0x0218965c - .word _ZN5Actor8vfunc_24Ev - .global data_ov40_02189660 -data_ov40_02189660: ; 0x02189660 - .word _ZN5Actor8vfunc_28Ev - .global data_ov40_02189664 -data_ov40_02189664: ; 0x02189664 - .word _ZN5Actor8vfunc_2cEv - .global data_ov40_02189668 -data_ov40_02189668: ; 0x02189668 - .word _ZN5Actor8vfunc_30Ev - .global data_ov40_0218966c -data_ov40_0218966c: ; 0x0218966c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov40_02189670 -data_ov40_02189670: ; 0x02189670 - .word _ZN5Actor8vfunc_38Ev - .global data_ov40_02189674 -data_ov40_02189674: ; 0x02189674 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov40_02189678 -data_ov40_02189678: ; 0x02189678 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov40_0218967c -data_ov40_0218967c: ; 0x0218967c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov40_02189680 -data_ov40_02189680: ; 0x02189680 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov40_02189684 -data_ov40_02189684: ; 0x02189684 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov40_02189688 -data_ov40_02189688: ; 0x02189688 - .word _ZN5Actor6GetPosEv - .global data_ov40_0218968c -data_ov40_0218968c: ; 0x0218968c - .word _ZN5Actor8vfunc_54Ev - .global data_ov40_02189690 -data_ov40_02189690: ; 0x02189690 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov40_02189694 -data_ov40_02189694: ; 0x02189694 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov40_02189698 -data_ov40_02189698: ; 0x02189698 - .word _ZN5Actor8vfunc_60Ev - .global data_ov40_0218969c -data_ov40_0218969c: ; 0x0218969c - .word _ZN5Actor8vfunc_64Ev - .global data_ov40_021896a0 -data_ov40_021896a0: ; 0x021896a0 - .word _ZN5Actor8vfunc_68Ev - .global data_ov40_021896a4 -data_ov40_021896a4: ; 0x021896a4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov40_021896a8 -data_ov40_021896a8: ; 0x021896a8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov40_021896ac -data_ov40_021896ac: ; 0x021896ac - .word _ZN5Actor8vfunc_74Ev - .global data_ov40_021896b0 -data_ov40_021896b0: ; 0x021896b0 - .word _ZN5Actor8vfunc_78Ev - .global data_ov40_021896b4 -data_ov40_021896b4: ; 0x021896b4 - .word _ZN5Actor8vfunc_7cEv - .global data_ov40_021896b8 -data_ov40_021896b8: ; 0x021896b8 - .word _ZN5Actor8vfunc_80Ev - .global data_ov40_021896bc -data_ov40_021896bc: ; 0x021896bc - .word _ZN5Actor8vfunc_84Ev - .global data_ov40_021896c0 -data_ov40_021896c0: ; 0x021896c0 - .word _ZN5Actor8vfunc_88Ev - .global data_ov40_021896c4 -data_ov40_021896c4: ; 0x021896c4 - .word _ZN5Actor8vfunc_8cEv - .global data_ov40_021896c8 -data_ov40_021896c8: ; 0x021896c8 - .word _ZN5Actor8vfunc_90Ev - .global data_ov40_021896cc -data_ov40_021896cc: ; 0x021896cc - .word _ZN5Actor8vfunc_94Ev - .global data_ov40_021896d0 -data_ov40_021896d0: ; 0x021896d0 - .word _ZN5Actor8vfunc_98Ev - .global data_ov40_021896d4 -data_ov40_021896d4: ; 0x021896d4 - .word _ZN5Actor8vfunc_9cEv - .global data_ov40_021896d8 -data_ov40_021896d8: ; 0x021896d8 - .word func_ov40_0218562c - .global data_ov40_021896dc -data_ov40_021896dc: ; 0x021896dc - .word func_ov40_02185638 - .global data_ov40_021896e0 -data_ov40_021896e0: ; 0x021896e0 - .word func_ov40_02185644 - .global data_ov40_021896e4 -data_ov40_021896e4: ; 0x021896e4 - .word _ZN5Actor8vfunc_acEv - .global data_ov40_021896e8 -data_ov40_021896e8: ; 0x021896e8 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov40_021896ec -data_ov40_021896ec: ; 0x021896ec - .word func_ov40_02185650 - .global data_ov40_021896f0 -data_ov40_021896f0: ; 0x021896f0 - .word func_ov40_021856bc - .global data_ov40_021896f4 -data_ov40_021896f4: ; 0x021896f4 - .word func_ov40_02185790 - .global data_ov40_021896f8 -data_ov40_021896f8: ; 0x021896f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_021896fc -data_ov40_021896fc: ; 0x021896fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02189700 -data_ov40_02189700: ; 0x02189700 - .word func_ov40_02185824 - .global data_ov40_02189704 -data_ov40_02189704: ; 0x02189704 - .word func_ov40_02185838 - .global data_ov40_02189708 -data_ov40_02189708: ; 0x02189708 - .word func_ov40_02185854 - .global data_ov40_0218970c -data_ov40_0218970c: ; 0x0218970c - .word _ZN5Actor8vfunc_0cEv - .global data_ov40_02189710 -data_ov40_02189710: ; 0x02189710 - .word _ZN5Actor8vfunc_10Ej - .global data_ov40_02189714 -data_ov40_02189714: ; 0x02189714 - .word func_ov40_02185860 - .global data_ov40_02189718 -data_ov40_02189718: ; 0x02189718 - .word _ZN5Actor8vfunc_18Ej - .global data_ov40_0218971c -data_ov40_0218971c: ; 0x0218971c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov40_02189720 -data_ov40_02189720: ; 0x02189720 - .word _ZN5Actor8vfunc_20Ei - .global data_ov40_02189724 -data_ov40_02189724: ; 0x02189724 - .word _ZN5Actor8vfunc_24Ev - .global data_ov40_02189728 -data_ov40_02189728: ; 0x02189728 - .word _ZN5Actor8vfunc_28Ev - .global data_ov40_0218972c -data_ov40_0218972c: ; 0x0218972c - .word _ZN5Actor8vfunc_2cEv - .global data_ov40_02189730 -data_ov40_02189730: ; 0x02189730 - .word _ZN5Actor8vfunc_30Ev - .global data_ov40_02189734 -data_ov40_02189734: ; 0x02189734 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov40_02189738 -data_ov40_02189738: ; 0x02189738 - .word _ZN5Actor8vfunc_38Ev - .global data_ov40_0218973c -data_ov40_0218973c: ; 0x0218973c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov40_02189740 -data_ov40_02189740: ; 0x02189740 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov40_02189744 -data_ov40_02189744: ; 0x02189744 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov40_02189748 -data_ov40_02189748: ; 0x02189748 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov40_0218974c -data_ov40_0218974c: ; 0x0218974c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov40_02189750 -data_ov40_02189750: ; 0x02189750 - .word _ZN5Actor6GetPosEv - .global data_ov40_02189754 -data_ov40_02189754: ; 0x02189754 - .word _ZN5Actor8vfunc_54Ev - .global data_ov40_02189758 -data_ov40_02189758: ; 0x02189758 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov40_0218975c -data_ov40_0218975c: ; 0x0218975c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov40_02189760 -data_ov40_02189760: ; 0x02189760 - .word _ZN5Actor8vfunc_60Ev - .global data_ov40_02189764 -data_ov40_02189764: ; 0x02189764 - .word _ZN5Actor8vfunc_64Ev - .global data_ov40_02189768 -data_ov40_02189768: ; 0x02189768 - .word _ZN5Actor8vfunc_68Ev - .global data_ov40_0218976c -data_ov40_0218976c: ; 0x0218976c - .word _ZN5Actor8vfunc_6cEv - .global data_ov40_02189770 -data_ov40_02189770: ; 0x02189770 - .word _ZN5Actor8vfunc_70Ev - .global data_ov40_02189774 -data_ov40_02189774: ; 0x02189774 - .word _ZN5Actor8vfunc_74Ev - .global data_ov40_02189778 -data_ov40_02189778: ; 0x02189778 - .word _ZN5Actor8vfunc_78Ev - .global data_ov40_0218977c -data_ov40_0218977c: ; 0x0218977c - .word _ZN5Actor8vfunc_7cEv - .global data_ov40_02189780 -data_ov40_02189780: ; 0x02189780 - .word _ZN5Actor8vfunc_80Ev - .global data_ov40_02189784 -data_ov40_02189784: ; 0x02189784 - .word _ZN5Actor8vfunc_84Ev - .global data_ov40_02189788 -data_ov40_02189788: ; 0x02189788 - .word _ZN5Actor8vfunc_88Ev - .global data_ov40_0218978c -data_ov40_0218978c: ; 0x0218978c - .word _ZN5Actor8vfunc_8cEv - .global data_ov40_02189790 -data_ov40_02189790: ; 0x02189790 - .word _ZN5Actor8vfunc_90Ev - .global data_ov40_02189794 -data_ov40_02189794: ; 0x02189794 - .word _ZN5Actor8vfunc_94Ev - .global data_ov40_02189798 -data_ov40_02189798: ; 0x02189798 - .word _ZN5Actor8vfunc_98Ev - .global data_ov40_0218979c -data_ov40_0218979c: ; 0x0218979c - .word _ZN5Actor8vfunc_9cEv - .global data_ov40_021897a0 -data_ov40_021897a0: ; 0x021897a0 - .word func_ov40_0218586c - .global data_ov40_021897a4 -data_ov40_021897a4: ; 0x021897a4 - .word func_ov40_02185878 - .global data_ov40_021897a8 -data_ov40_021897a8: ; 0x021897a8 - .word func_ov40_02185b48 - .global data_ov40_021897ac -data_ov40_021897ac: ; 0x021897ac - .word _ZN5Actor8vfunc_acEv - .global data_ov40_021897b0 -data_ov40_021897b0: ; 0x021897b0 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov40_021897b4 -data_ov40_021897b4: ; 0x021897b4 - .ascii "brg" - .byte 0x00 - .global data_ov40_021897b8 -data_ov40_021897b8: ; 0x021897b8 - .ascii "fnl" - .byte 0x00 - .global data_ov40_021897bc -data_ov40_021897bc: ; 0x021897bc - .ascii "pdl" - .byte 0x00 - .global data_ov40_021897c0 -data_ov40_021897c0: ; 0x021897c0 - .ascii "dco" - .byte 0x00 - .global data_ov40_021897c4 -data_ov40_021897c4: ; 0x021897c4 - .ascii "can" - .byte 0x00 - .global data_ov40_021897c8 -data_ov40_021897c8: ; 0x021897c8 - .ascii "hul" - .byte 0x00 - .global data_ov40_021897cc -data_ov40_021897cc: ; 0x021897cc - .ascii "bow" - .byte 0x00 - .global data_ov40_021897d0 -data_ov40_021897d0: ; 0x021897d0 - .ascii "anc" - .byte 0x00 - .global data_ov40_021897d4 -data_ov40_021897d4: ; 0x021897d4 - .word data_ov40_021897d0 - .global data_ov40_021897d8 -data_ov40_021897d8: ; 0x021897d8 - .word data_ov40_021897cc - .global data_ov40_021897dc -data_ov40_021897dc: ; 0x021897dc - .word data_ov40_021897c8 - .global data_ov40_021897e0 -data_ov40_021897e0: ; 0x021897e0 - .word data_ov40_021897c4 - .global data_ov40_021897e4 -data_ov40_021897e4: ; 0x021897e4 - .word data_ov40_021897c0 - .global data_ov40_021897e8 -data_ov40_021897e8: ; 0x021897e8 - .word data_ov40_021897bc - .global data_ov40_021897ec -data_ov40_021897ec: ; 0x021897ec - .word data_ov40_021897b8 - .global data_ov40_021897f0 -data_ov40_021897f0: ; 0x021897f0 - .word data_ov40_021897b4 - .global data_ov40_021897f4 -data_ov40_021897f4: ; 0x021897f4 - .byte 0x00, 0x00 - .global data_ov40_021897f6 -data_ov40_021897f6: ; 0x021897f6 - .byte 0x00, 0x00 - .global data_ov40_021897f8 -data_ov40_021897f8: ; 0x021897f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_021897fc -data_ov40_021897fc: ; 0x021897fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02189800 -data_ov40_02189800: ; 0x02189800 - .word func_ov40_02185d40 - .global data_ov40_02189804 -data_ov40_02189804: ; 0x02189804 - .word func_ov40_0218692c - .global data_ov40_02189808 -data_ov40_02189808: ; 0x02189808 - .word func_02033030 - .global data_ov40_0218980c -data_ov40_0218980c: ; 0x0218980c - .word func_02033190 - .global data_ov40_02189810 -data_ov40_02189810: ; 0x02189810 - .word func_020331c4 - .global data_ov40_02189814 -data_ov40_02189814: ; 0x02189814 - .word func_02032fcc - .global data_ov40_02189818 -data_ov40_02189818: ; 0x02189818 - .word func_020332e4 - .global data_ov40_0218981c -data_ov40_0218981c: ; 0x0218981c - .word func_02033360 - .global data_ov40_02189820 -data_ov40_02189820: ; 0x02189820 - .word func_020333e0 - .global data_ov40_02189824 -data_ov40_02189824: ; 0x02189824 - .word func_02033af4 - .global data_ov40_02189828 -data_ov40_02189828: ; 0x02189828 - .ascii "/Menu/Bg/frameBg.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02189840 -data_ov40_02189840: ; 0x02189840 - .ascii "STS" - .byte 0x00 - .global data_ov40_02189844 -data_ov40_02189844: ; 0x02189844 - .ascii "STS:frameBg" - .byte 0x00 - .global data_ov40_02189850 -data_ov40_02189850: ; 0x02189850 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02189854 -data_ov40_02189854: ; 0x02189854 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02189858 -data_ov40_02189858: ; 0x02189858 - .word func_ov40_02186cfc - .global data_ov40_0218985c -data_ov40_0218985c: ; 0x0218985c - .word func_ov40_02187338 - .global data_ov40_02189860 -data_ov40_02189860: ; 0x02189860 - .word func_ov40_0218731c - .global data_ov40_02189864 -data_ov40_02189864: ; 0x02189864 - .word func_ov00_020d1054 - .global data_ov40_02189868 -data_ov40_02189868: ; 0x02189868 - .word func_ov04_0210f4e8 - .global data_ov40_0218986c -data_ov40_0218986c: ; 0x0218986c - .word func_ov04_0210f4ec - .global data_ov40_02189870 -data_ov40_02189870: ; 0x02189870 - .word func_ov04_0210f4f0 - .global data_ov40_02189874 -data_ov40_02189874: ; 0x02189874 - .word func_ov04_0210f4f4 - .global data_ov40_02189878 -data_ov40_02189878: ; 0x02189878 - .word func_ov00_020d1058 - .global data_ov40_0218987c -data_ov40_0218987c: ; 0x0218987c - .word func_ov00_020d1060 - .global data_ov40_02189880 -data_ov40_02189880: ; 0x02189880 - .word func_ov40_02187004 - .global data_ov40_02189884 -data_ov40_02189884: ; 0x02189884 - .word func_ov40_021870a4 - .global data_ov40_02189888 -data_ov40_02189888: ; 0x02189888 - .word func_ov00_020d106c - .global data_ov40_0218988c -data_ov40_0218988c: ; 0x0218988c - .word func_ov00_020d1078 - .global data_ov40_02189890 -data_ov40_02189890: ; 0x02189890 - .word func_ov00_020d1080 - .global data_ov40_02189894 -data_ov40_02189894: ; 0x02189894 - .word func_ov00_020d1084 - .global data_ov40_02189898 -data_ov40_02189898: ; 0x02189898 - .word func_ov40_02187144 - .global data_ov40_0218989c -data_ov40_0218989c: ; 0x0218989c - .word func_ov00_020d108c - .global data_ov40_021898a0 -data_ov40_021898a0: ; 0x021898a0 - .word func_ov00_020d1090 - .global data_ov40_021898a4 -data_ov40_021898a4: ; 0x021898a4 - .word func_ov00_020d1094 - .global data_ov40_021898a8 -data_ov40_021898a8: ; 0x021898a8 - .word func_ov40_0218722c - .global data_ov40_021898ac -data_ov40_021898ac: ; 0x021898ac - .word func_ov00_020d109c - .global data_ov40_021898b0 -data_ov40_021898b0: ; 0x021898b0 - .word func_ov00_020d10a0 - .global data_ov40_021898b4 -data_ov40_021898b4: ; 0x021898b4 - .byte 0x00, 0x00 - .global data_ov40_021898b6 -data_ov40_021898b6: ; 0x021898b6 - .byte 0x00, 0x00 - .global data_ov40_021898b8 -data_ov40_021898b8: ; 0x021898b8 - .ascii "finM" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_021898c0 -data_ov40_021898c0: ; 0x021898c0 - .ascii "finM" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_021898c8 -data_ov40_021898c8: ; 0x021898c8 - .ascii "skipM" - .byte 0x00, 0x00, 0x00 - .global data_ov40_021898d0 -data_ov40_021898d0: ; 0x021898d0 - .ascii "skipM" - .byte 0x00, 0x00, 0x00 - .global data_ov40_021898d8 -data_ov40_021898d8: ; 0x021898d8 - .ascii "touchM" - .byte 0x00, 0x00 - .global data_ov40_021898e0 -data_ov40_021898e0: ; 0x021898e0 - .ascii "touchM" - .byte 0x00, 0x00 - .global data_ov40_021898e8 -data_ov40_021898e8: ; 0x021898e8 - .ascii "brg" - .byte 0x00 - .global data_ov40_021898ec -data_ov40_021898ec: ; 0x021898ec - .ascii "fnl" - .byte 0x00 - .global data_ov40_021898f0 -data_ov40_021898f0: ; 0x021898f0 - .ascii "pdl" - .byte 0x00 - .global data_ov40_021898f4 -data_ov40_021898f4: ; 0x021898f4 - .ascii "dco" - .byte 0x00 - .global data_ov40_021898f8 -data_ov40_021898f8: ; 0x021898f8 - .ascii "can" - .byte 0x00 - .global data_ov40_021898fc -data_ov40_021898fc: ; 0x021898fc - .ascii "hul" - .byte 0x00 - .global data_ov40_02189900 -data_ov40_02189900: ; 0x02189900 - .ascii "bow" - .byte 0x00 - .global data_ov40_02189904 -data_ov40_02189904: ; 0x02189904 - .ascii "anc" - .byte 0x00 - .global data_ov40_02189908 -data_ov40_02189908: ; 0x02189908 - .word data_ov40_02189904 - .global data_ov40_0218990c -data_ov40_0218990c: ; 0x0218990c - .word data_ov40_02189900 - .global data_ov40_02189910 -data_ov40_02189910: ; 0x02189910 - .word data_ov40_021898fc - .global data_ov40_02189914 -data_ov40_02189914: ; 0x02189914 - .word data_ov40_021898f8 - .global data_ov40_02189918 -data_ov40_02189918: ; 0x02189918 - .word data_ov40_021898f4 - .global data_ov40_0218991c -data_ov40_0218991c: ; 0x0218991c - .word data_ov40_021898f0 - .global data_ov40_02189920 -data_ov40_02189920: ; 0x02189920 - .word data_ov40_021898ec - .global data_ov40_02189924 -data_ov40_02189924: ; 0x02189924 - .word data_ov40_021898e8 - .global data_ov40_02189928 -data_ov40_02189928: ; 0x02189928 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_0218992c -data_ov40_0218992c: ; 0x0218992c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02189930 -data_ov40_02189930: ; 0x02189930 - .word func_ov40_021873e0 - .global data_ov40_02189934 -data_ov40_02189934: ; 0x02189934 - .word func_ov40_021873f4 - .global data_ov40_02189938 -data_ov40_02189938: ; 0x02189938 - .word func_ov40_02187410 - .global data_ov40_0218993c -data_ov40_0218993c: ; 0x0218993c - .word _ZN5Actor8vfunc_0cEv - .global data_ov40_02189940 -data_ov40_02189940: ; 0x02189940 - .word _ZN5Actor8vfunc_10Ej - .global data_ov40_02189944 -data_ov40_02189944: ; 0x02189944 - .word func_ov40_0217d368 - .global data_ov40_02189948 -data_ov40_02189948: ; 0x02189948 - .word func_ov40_0217d3f8 - .global data_ov40_0218994c -data_ov40_0218994c: ; 0x0218994c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov40_02189950 -data_ov40_02189950: ; 0x02189950 - .word func_ov40_0218755c - .global data_ov40_02189954 -data_ov40_02189954: ; 0x02189954 - .word _ZN5Actor8vfunc_24Ev - .global data_ov40_02189958 -data_ov40_02189958: ; 0x02189958 - .word _ZN5Actor8vfunc_28Ev - .global data_ov40_0218995c -data_ov40_0218995c: ; 0x0218995c - .word _ZN5Actor8vfunc_2cEv - .global data_ov40_02189960 -data_ov40_02189960: ; 0x02189960 - .word _ZN5Actor8vfunc_30Ev - .global data_ov40_02189964 -data_ov40_02189964: ; 0x02189964 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov40_02189968 -data_ov40_02189968: ; 0x02189968 - .word _ZN5Actor8vfunc_38Ev - .global data_ov40_0218996c -data_ov40_0218996c: ; 0x0218996c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov40_02189970 -data_ov40_02189970: ; 0x02189970 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov40_02189974 -data_ov40_02189974: ; 0x02189974 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov40_02189978 -data_ov40_02189978: ; 0x02189978 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov40_0218997c -data_ov40_0218997c: ; 0x0218997c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov40_02189980 -data_ov40_02189980: ; 0x02189980 - .word _ZN5Actor6GetPosEv - .global data_ov40_02189984 -data_ov40_02189984: ; 0x02189984 - .word _ZN5Actor8vfunc_54Ev - .global data_ov40_02189988 -data_ov40_02189988: ; 0x02189988 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov40_0218998c -data_ov40_0218998c: ; 0x0218998c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov40_02189990 -data_ov40_02189990: ; 0x02189990 - .word _ZN5Actor8vfunc_60Ev - .global data_ov40_02189994 -data_ov40_02189994: ; 0x02189994 - .word _ZN5Actor8vfunc_64Ev - .global data_ov40_02189998 -data_ov40_02189998: ; 0x02189998 - .word _ZN5Actor8vfunc_68Ev - .global data_ov40_0218999c -data_ov40_0218999c: ; 0x0218999c - .word _ZN5Actor8vfunc_6cEv - .global data_ov40_021899a0 -data_ov40_021899a0: ; 0x021899a0 - .word _ZN5Actor8vfunc_70Ev - .global data_ov40_021899a4 -data_ov40_021899a4: ; 0x021899a4 - .word _ZN5Actor8vfunc_74Ev - .global data_ov40_021899a8 -data_ov40_021899a8: ; 0x021899a8 - .word _ZN5Actor8vfunc_78Ev - .global data_ov40_021899ac -data_ov40_021899ac: ; 0x021899ac - .word _ZN5Actor8vfunc_7cEv - .global data_ov40_021899b0 -data_ov40_021899b0: ; 0x021899b0 - .word _ZN5Actor8vfunc_80Ev - .global data_ov40_021899b4 -data_ov40_021899b4: ; 0x021899b4 - .word _ZN5Actor8vfunc_84Ev - .global data_ov40_021899b8 -data_ov40_021899b8: ; 0x021899b8 - .word _ZN5Actor8vfunc_88Ev - .global data_ov40_021899bc -data_ov40_021899bc: ; 0x021899bc - .word _ZN5Actor8vfunc_8cEv - .global data_ov40_021899c0 -data_ov40_021899c0: ; 0x021899c0 - .word _ZN5Actor8vfunc_90Ev - .global data_ov40_021899c4 -data_ov40_021899c4: ; 0x021899c4 - .word _ZN5Actor8vfunc_94Ev - .global data_ov40_021899c8 -data_ov40_021899c8: ; 0x021899c8 - .word _ZN5Actor8vfunc_98Ev - .global data_ov40_021899cc -data_ov40_021899cc: ; 0x021899cc - .word _ZN5Actor8vfunc_9cEv - .global data_ov40_021899d0 -data_ov40_021899d0: ; 0x021899d0 - .word func_ov40_02187568 - .global data_ov40_021899d4 -data_ov40_021899d4: ; 0x021899d4 - .word func_ov40_02187574 - .global data_ov40_021899d8 -data_ov40_021899d8: ; 0x021899d8 - .word func_ov40_021875cc - .global data_ov40_021899dc -data_ov40_021899dc: ; 0x021899dc - .word _ZN5Actor8vfunc_acEv - .global data_ov40_021899e0 -data_ov40_021899e0: ; 0x021899e0 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov40_021899e4 -data_ov40_021899e4: ; 0x021899e4 - .word func_ov40_0217d83c - .global data_ov40_021899e8 -data_ov40_021899e8: ; 0x021899e8 - .word func_ov40_0217d864 - .global data_ov40_021899ec -data_ov40_021899ec: ; 0x021899ec - .word func_ov40_0217d898 ; data_ov61_0217d898 - .global data_ov40_021899f0 -data_ov40_021899f0: ; 0x021899f0 - .ascii "/Menu/Bg/endlogoS.bin" - .byte 0x00, 0x00, 0x00 - .global data_ov40_02189a08 -data_ov40_02189a08: ; 0x02189a08 - .ascii "EDG" - .byte 0x00 - .global data_ov40_02189a0c -data_ov40_02189a0c: ; 0x02189a0c - .ascii "EDG:endlogoS" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02189a1c -data_ov40_02189a1c: ; 0x02189a1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02189a20 -data_ov40_02189a20: ; 0x02189a20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02189a24 -data_ov40_02189a24: ; 0x02189a24 - .word func_ov40_02187e9c - .global data_ov40_02189a28 -data_ov40_02189a28: ; 0x02189a28 - .word func_ov40_02187e54 - .global data_ov40_02189a2c -data_ov40_02189a2c: ; 0x02189a2c - .word func_02039228 - .global data_ov40_02189a30 -data_ov40_02189a30: ; 0x02189a30 - .word func_02039578 - .global data_ov40_02189a34 -data_ov40_02189a34: ; 0x02189a34 - .word func_02038b34 - .global data_ov40_02189a38 -data_ov40_02189a38: ; 0x02189a38 - .word func_0203dcb4 - .global data_ov40_02189a3c -data_ov40_02189a3c: ; 0x02189a3c - .word func_0203b264 - .global data_ov40_02189a40 -data_ov40_02189a40: ; 0x02189a40 - .word func_0203b310 - .global data_ov40_02189a44 -data_ov40_02189a44: ; 0x02189a44 - .word func_ov40_02187bc0 - .global data_ov40_02189a48 -data_ov40_02189a48: ; 0x02189a48 - .word func_02033af4 - .global data_ov40_02189a4c -data_ov40_02189a4c: ; 0x02189a4c - .word func_0203e0c8 - .global data_ov40_02189a50 -data_ov40_02189a50: ; 0x02189a50 - .word func_02039a5c - .global data_ov40_02189a54 -data_ov40_02189a54: ; 0x02189a54 - .word func_02038ed0 - .global data_ov40_02189a58 -data_ov40_02189a58: ; 0x02189a58 - .word func_02038c34 - .global data_ov40_02189a5c -data_ov40_02189a5c: ; 0x02189a5c - .word func_0203c350 - .global data_ov40_02189a60 -data_ov40_02189a60: ; 0x02189a60 - .word func_02039ccc - .global data_ov40_02189a64 -data_ov40_02189a64: ; 0x02189a64 - .word func_ov40_02187db4 - .global data_ov40_02189a68 -data_ov40_02189a68: ; 0x02189a68 - .word func_0203a3fc - .global data_ov40_02189a6c -data_ov40_02189a6c: ; 0x02189a6c - .word func_0203a328 - .global data_ov40_02189a70 -data_ov40_02189a70: ; 0x02189a70 - .word func_02039a3c - .global data_ov40_02189a74 -data_ov40_02189a74: ; 0x02189a74 - .word func_0203a7f0 - .global data_ov40_02189a78 -data_ov40_02189a78: ; 0x02189a78 - .word func_0203a988 - .global data_ov40_02189a7c -data_ov40_02189a7c: ; 0x02189a7c - .word func_0203af1c - .global data_ov40_02189a80 -data_ov40_02189a80: ; 0x02189a80 - .word func_0203aea8 - .global data_ov40_02189a84 -data_ov40_02189a84: ; 0x02189a84 - .word func_0203b410 - .global data_ov40_02189a88 -data_ov40_02189a88: ; 0x02189a88 - .word func_0203b5d0 - .global data_ov40_02189a8c -data_ov40_02189a8c: ; 0x02189a8c - .word func_ov40_02187dc4 - .global data_ov40_02189a90 -data_ov40_02189a90: ; 0x02189a90 - .word func_0203bdcc - .global data_ov40_02189a94 -data_ov40_02189a94: ; 0x02189a94 - .word func_020394d8 - .global data_ov40_02189a98 -data_ov40_02189a98: ; 0x02189a98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02189a9c -data_ov40_02189a9c: ; 0x02189a9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02189aa0 -data_ov40_02189aa0: ; 0x02189aa0 - .word func_0202ff2c - .global data_ov40_02189aa4 -data_ov40_02189aa4: ; 0x02189aa4 - .word func_02033d2c - .global data_ov40_02189aa8 -data_ov40_02189aa8: ; 0x02189aa8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02189aac -data_ov40_02189aac: ; 0x02189aac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02189ab0 -data_ov40_02189ab0: ; 0x02189ab0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02189ab4 -data_ov40_02189ab4: ; 0x02189ab4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02189ab8 -data_ov40_02189ab8: ; 0x02189ab8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov40_02189abc -data_ov40_02189abc: ; 0x02189abc - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x02189ac0 - - .bss - .global data_ov40_02189ac0 -data_ov40_02189ac0: - .space 0x4 - .global data_ov40_02189ac4 -data_ov40_02189ac4: - .space 0x4 - .global data_ov40_02189ac8 -data_ov40_02189ac8: - .space 0x4 - .global data_ov40_02189acc -data_ov40_02189acc: - .space 0x4 - .global data_ov40_02189ad0 -data_ov40_02189ad0: - .space 0x4 - .global data_ov40_02189ad4 -data_ov40_02189ad4: - .space 0x4 - .global data_ov40_02189ad8 -data_ov40_02189ad8: - .space 0x4 - .global data_ov40_02189adc -data_ov40_02189adc: - .space 0x4 - .global data_ov40_02189ae0 -data_ov40_02189ae0: - .space 0x4 - .global data_ov40_02189ae4 -data_ov40_02189ae4: - .space 0x4 - .global data_ov40_02189ae8 -data_ov40_02189ae8: - .space 0x4 - .global data_ov40_02189aec -data_ov40_02189aec: - .space 0x4 - .global data_ov40_02189af0 -data_ov40_02189af0: - .space 0x4 - .global data_ov40_02189af4 -data_ov40_02189af4: - .space 0x4 - .global data_ov40_02189af8 -data_ov40_02189af8: - .space 0x4 - .global data_ov40_02189afc -data_ov40_02189afc: - .space 0x4 - .global data_ov40_02189b00 -data_ov40_02189b00: - .space 0x4 - .global data_ov40_02189b04 -data_ov40_02189b04: - .space 0x4 - .global data_ov40_02189b08 -data_ov40_02189b08: - .space 0x4 - .global data_ov40_02189b0c -data_ov40_02189b0c: - .space 0x4 - .global data_ov40_02189b10 -data_ov40_02189b10: - .space 0x4 - .global data_ov40_02189b14 -data_ov40_02189b14: - .space 0x4 - .global data_ov40_02189b18 -data_ov40_02189b18: - .space 0x4 - .global data_ov40_02189b1c -data_ov40_02189b1c: - .space 0x4 - .global data_ov40_02189b20 -data_ov40_02189b20: - .space 0x4 - .global data_ov40_02189b24 -data_ov40_02189b24: - .space 0x4 - .global data_ov40_02189b28 -data_ov40_02189b28: - .space 0x4 - .global data_ov40_02189b2c -data_ov40_02189b2c: - .space 0x4 - .global data_ov40_02189b30 -data_ov40_02189b30: - .space 0x4 - .global data_ov40_02189b34 -data_ov40_02189b34: - .space 0x4 - .global data_ov40_02189b38 -data_ov40_02189b38: - .space 0x4 - .global data_ov40_02189b3c -data_ov40_02189b3c: - .space 0x4 - .global data_ov40_02189b40 -data_ov40_02189b40: - .space 0x4 - .global data_ov40_02189b44 -data_ov40_02189b44: - .space 0x4 - .global data_ov40_02189b48 -data_ov40_02189b48: - .space 0x4 - .global data_ov40_02189b4c -data_ov40_02189b4c: - .space 0x4 - .global data_ov40_02189b50 -data_ov40_02189b50: - .space 0x4 - .global data_ov40_02189b54 -data_ov40_02189b54: - .space 0x4 - .global data_ov40_02189b58 -data_ov40_02189b58: - .space 0x4 - .global data_ov40_02189b5c -data_ov40_02189b5c: - .space 0x4 - .global data_ov40_02189b60 -data_ov40_02189b60: - .space 0x4 - .global data_ov40_02189b64 -data_ov40_02189b64: - .space 0x4 - .global data_ov40_02189b68 -data_ov40_02189b68: - .space 0x4 - .global data_ov40_02189b6c -data_ov40_02189b6c: - .space 0x4 - .global data_ov40_02189b70 -data_ov40_02189b70: - .space 0x4 - .global data_ov40_02189b74 -data_ov40_02189b74: - .space 0x4 - .global data_ov40_02189b78 -data_ov40_02189b78: - .space 0x4 - .global data_ov40_02189b7c -data_ov40_02189b7c: - .space 0x4 - .global data_ov40_02189b80 -data_ov40_02189b80: - .space 0x4 - .global data_ov40_02189b84 -data_ov40_02189b84: - .space 0x4 - .global data_ov40_02189b88 -data_ov40_02189b88: - .space 0x4 - .global data_ov40_02189b8c -data_ov40_02189b8c: - .space 0x4 - .global data_ov40_02189b90 -data_ov40_02189b90: - .space 0x4 - .global data_ov40_02189b94 -data_ov40_02189b94: - .space 0x4 - .global data_ov40_02189b98 -data_ov40_02189b98: - .space 0x4 - .global data_ov40_02189b9c -data_ov40_02189b9c: - .space 0x4 - .global data_ov40_02189ba0 -data_ov40_02189ba0: - .space 0x4 - .global data_ov40_02189ba4 -data_ov40_02189ba4: - .space 0x4 - .global data_ov40_02189ba8 -data_ov40_02189ba8: - .space 0x4 - .global data_ov40_02189bac -data_ov40_02189bac: - .space 0x4 - .global data_ov40_02189bb0 -data_ov40_02189bb0: - .space 0x4 - .global data_ov40_02189bb4 -data_ov40_02189bb4: - .space 0x4 - .global data_ov40_02189bb8 -data_ov40_02189bb8: - .space 0x4 - .global data_ov40_02189bbc -data_ov40_02189bbc: - .space 0x4 - .global data_ov40_02189bc0 -data_ov40_02189bc0: - .space 0x4 - .global data_ov40_02189bc4 -data_ov40_02189bc4: - .space 0x4 - .global data_ov40_02189bc8 -data_ov40_02189bc8: - .space 0x4 - .global data_ov40_02189bcc -data_ov40_02189bcc: - .space 0x4 - .global data_ov40_02189bd0 -data_ov40_02189bd0: - .space 0x4 - .global data_ov40_02189bd4 -data_ov40_02189bd4: - .space 0x4 - .global data_ov40_02189bd8 -data_ov40_02189bd8: - .space 0x4 - .global data_ov40_02189bdc -data_ov40_02189bdc: - .space 0x4 - .global data_ov40_02189be0 -data_ov40_02189be0: - .space 0x4 - .global data_ov40_02189be4 -data_ov40_02189be4: - .space 0x4 - .global data_ov40_02189be8 -data_ov40_02189be8: - .space 0x4 - .global data_ov40_02189bec -data_ov40_02189bec: - .space 0x4 - .global data_ov40_02189bf0 -data_ov40_02189bf0: - .space 0x4 - .global data_ov40_02189bf4 -data_ov40_02189bf4: - .space 0x4 - .global data_ov40_02189bf8 -data_ov40_02189bf8: - .space 0x4 - .global data_ov40_02189bfc -data_ov40_02189bfc: - .space 0x4 - .global data_ov40_02189c00 -data_ov40_02189c00: - .space 0x4 - .global data_ov40_02189c04 -data_ov40_02189c04: - .space 0x4 - .global data_ov40_02189c08 -data_ov40_02189c08: - .space 0x4 - .global data_ov40_02189c0c -data_ov40_02189c0c: - .space 0x4 - .global data_ov40_02189c10 -data_ov40_02189c10: - .space 0x4 - .global data_ov40_02189c14 -data_ov40_02189c14: - .space 0x4 - .global data_ov40_02189c18 -data_ov40_02189c18: - .space 0x4 - .global data_ov40_02189c1c -data_ov40_02189c1c: - .space 0x4 - .global data_ov40_02189c20 -data_ov40_02189c20: - .space 0x4 - .global data_ov40_02189c24 -data_ov40_02189c24: - .space 0x4 - .global data_ov40_02189c28 -data_ov40_02189c28: - .space 0x4 - .global data_ov40_02189c2c -data_ov40_02189c2c: - .space 0x4 - .global data_ov40_02189c30 -data_ov40_02189c30: - .space 0x4 - .global data_ov40_02189c34 -data_ov40_02189c34: - .space 0x4 - .global data_ov40_02189c38 -data_ov40_02189c38: - .space 0x4 - .global data_ov40_02189c3c -data_ov40_02189c3c: - .space 0x4 - .global data_ov40_02189c40 -data_ov40_02189c40: - .space 0x4 - .global data_ov40_02189c44 -data_ov40_02189c44: - .space 0x4 - .global data_ov40_02189c48 -data_ov40_02189c48: - .space 0x4 - .global data_ov40_02189c4c -data_ov40_02189c4c: - .space 0x4 - .global data_ov40_02189c50 -data_ov40_02189c50: - .space 0x4 - .global data_ov40_02189c54 -data_ov40_02189c54: - .space 0x4 - .global data_ov40_02189c58 -data_ov40_02189c58: - .space 0x4 - .global data_ov40_02189c5c -data_ov40_02189c5c: - .space 0x4 - .global data_ov40_02189c60 -data_ov40_02189c60: - .space 0x4 - .global data_ov40_02189c64 -data_ov40_02189c64: - .space 0x4 - .global data_ov40_02189c68 -data_ov40_02189c68: - .space 0x4 - .global data_ov40_02189c6c -data_ov40_02189c6c: - .space 0x4 - .global data_ov40_02189c70 -data_ov40_02189c70: - .space 0x4 - .global data_ov40_02189c74 -data_ov40_02189c74: - .space 0x4 - .global data_ov40_02189c78 -data_ov40_02189c78: - .space 0x4 - .global data_ov40_02189c7c -data_ov40_02189c7c: - .space 0x4 - .global data_ov40_02189c80 -data_ov40_02189c80: - .space 0x4 - .global data_ov40_02189c84 -data_ov40_02189c84: - .space 0x4 - .global data_ov40_02189c88 -data_ov40_02189c88: - .space 0x4 - .global data_ov40_02189c8c -data_ov40_02189c8c: - .space 0x4 - .global data_ov40_02189c90 -data_ov40_02189c90: - .space 0x4 - .global data_ov40_02189c94 -data_ov40_02189c94: - .space 0x4 - .global data_ov40_02189c98 -data_ov40_02189c98: - .space 0x4 - .global data_ov40_02189c9c -data_ov40_02189c9c: - .space 0x4 - .global data_ov40_02189ca0 -data_ov40_02189ca0: - .space 0x4 - .global data_ov40_02189ca4 -data_ov40_02189ca4: - .space 0x4 - .global data_ov40_02189ca8 -data_ov40_02189ca8: - .space 0x4 - .global data_ov40_02189cac -data_ov40_02189cac: - .space 0x4 - .global data_ov40_02189cb0 -data_ov40_02189cb0: - .space 0x4 - .global data_ov40_02189cb4 -data_ov40_02189cb4: - .space 0x4 - .global data_ov40_02189cb8 -data_ov40_02189cb8: - .space 0x4 - .global data_ov40_02189cbc -data_ov40_02189cbc: - .space 0x4 - .global data_ov40_02189cc0 -data_ov40_02189cc0: - .space 0x4 - .global data_ov40_02189cc4 -data_ov40_02189cc4: - .space 0x4 - .global data_ov40_02189cc8 -data_ov40_02189cc8: - .space 0x4 - .global data_ov40_02189ccc -data_ov40_02189ccc: - .space 0x4 - .global data_ov40_02189cd0 -data_ov40_02189cd0: - .space 0x4 - .global data_ov40_02189cd4 -data_ov40_02189cd4: - .space 0x4 - .global data_ov40_02189cd8 -data_ov40_02189cd8: - .space 0x4 - .global data_ov40_02189cdc -data_ov40_02189cdc: - .space 0x4 - .global data_ov40_02189ce0 -data_ov40_02189ce0: - .space 0x4 - .global data_ov40_02189ce4 -data_ov40_02189ce4: - .space 0x4 - .global data_ov40_02189ce8 -data_ov40_02189ce8: - .space 0x4 - .global data_ov40_02189cec -data_ov40_02189cec: - .space 0x4 - .global data_ov40_02189cf0 -data_ov40_02189cf0: - .space 0x4 - .global data_ov40_02189cf4 -data_ov40_02189cf4: - .space 0x4 - .global data_ov40_02189cf8 -data_ov40_02189cf8: - .space 0x4 - .global data_ov40_02189cfc -data_ov40_02189cfc: - .space 0x4 - .global data_ov40_02189d00 -data_ov40_02189d00: - .space 0x4 - .global data_ov40_02189d04 -data_ov40_02189d04: - .space 0x4 - .global data_ov40_02189d08 -data_ov40_02189d08: - .space 0x4 - .global data_ov40_02189d0c -data_ov40_02189d0c: - .space 0x4 - .global data_ov40_02189d10 -data_ov40_02189d10: - .space 0x4 - .global data_ov40_02189d14 -data_ov40_02189d14: - .space 0x4 - .global data_ov40_02189d18 -data_ov40_02189d18: - .space 0x4 - .global data_ov40_02189d1c -data_ov40_02189d1c: - .space 0x4 - .global data_ov40_02189d20 -data_ov40_02189d20: - .space 0x4 - .global data_ov40_02189d24 -data_ov40_02189d24: - .space 0x4 - .global data_ov40_02189d28 -data_ov40_02189d28: - .space 0x4 - .global data_ov40_02189d2c -data_ov40_02189d2c: - .space 0x4 - .global data_ov40_02189d30 -data_ov40_02189d30: - .space 0x4 - .global data_ov40_02189d34 -data_ov40_02189d34: - .space 0x4 - .global data_ov40_02189d38 -data_ov40_02189d38: - .space 0x4 - .global data_ov40_02189d3c -data_ov40_02189d3c: - .space 0x4 - .global data_ov40_02189d40 -data_ov40_02189d40: - .space 0x4 - .global data_ov40_02189d44 -data_ov40_02189d44: - .space 0x4 - .global data_ov40_02189d48 -data_ov40_02189d48: - .space 0x4 - .global data_ov40_02189d4c -data_ov40_02189d4c: - .space 0x4 - .global data_ov40_02189d50 -data_ov40_02189d50: - .space 0x4 - .global data_ov40_02189d54 -data_ov40_02189d54: - .space 0x4 - .global data_ov40_02189d58 -data_ov40_02189d58: - .space 0x4 - .global data_ov40_02189d5c -data_ov40_02189d5c: - .space 0x4 - .global data_ov40_02189d60 -data_ov40_02189d60: - .space 0x4 - .global data_ov40_02189d64 -data_ov40_02189d64: - .space 0x4 - .global data_ov40_02189d68 -data_ov40_02189d68: - .space 0x4 - .global data_ov40_02189d6c -data_ov40_02189d6c: - .space 0x4 - .global data_ov40_02189d70 -data_ov40_02189d70: - .space 0x4 - .global data_ov40_02189d74 -data_ov40_02189d74: - .space 0x4 - .global data_ov40_02189d78 -data_ov40_02189d78: - .space 0x4 - .global data_ov40_02189d7c -data_ov40_02189d7c: - .space 0x4 - .global data_ov40_02189d80 -data_ov40_02189d80: - .space 0x4 - .global data_ov40_02189d84 -data_ov40_02189d84: - .space 0x4 - .global data_ov40_02189d88 -data_ov40_02189d88: - .space 0x4 - .global data_ov40_02189d8c -data_ov40_02189d8c: - .space 0x4 - .global data_ov40_02189d90 -data_ov40_02189d90: - .space 0x4 - .global data_ov40_02189d94 -data_ov40_02189d94: - .space 0x4 - .global data_ov40_02189d98 -data_ov40_02189d98: - .space 0x4 - .global data_ov40_02189d9c -data_ov40_02189d9c: - .space 0x4 - .global data_ov40_02189da0 -data_ov40_02189da0: - .space 0x4 - .global data_ov40_02189da4 -data_ov40_02189da4: - .space 0x4 - .global data_ov40_02189da8 -data_ov40_02189da8: - .space 0x4 - .global data_ov40_02189dac -data_ov40_02189dac: - .space 0x4 - .global data_ov40_02189db0 -data_ov40_02189db0: - .space 0x4 - .global data_ov40_02189db4 -data_ov40_02189db4: - .space 0x4 - .global data_ov40_02189db8 -data_ov40_02189db8: - .space 0x4 - .global data_ov40_02189dbc -data_ov40_02189dbc: - .space 0x4 - .global data_ov40_02189dc0 -data_ov40_02189dc0: - .space 0x4 - .global data_ov40_02189dc4 -data_ov40_02189dc4: - .space 0x4 - .global data_ov40_02189dc8 -data_ov40_02189dc8: - .space 0x4 - .global data_ov40_02189dcc -data_ov40_02189dcc: - .space 0x4 - .global data_ov40_02189dd0 -data_ov40_02189dd0: - .space 0x4 - .global data_ov40_02189dd4 -data_ov40_02189dd4: - .space 0x4 - .global data_ov40_02189dd8 -data_ov40_02189dd8: - .space 0x4 - .global data_ov40_02189ddc -data_ov40_02189ddc: - .space 0x4 - .global data_ov40_02189de0 -data_ov40_02189de0: - .space 0x4 - .global data_ov40_02189de4 -data_ov40_02189de4: - .space 0x4 - .global data_ov40_02189de8 -data_ov40_02189de8: - .space 0x4 - .global data_ov40_02189dec -data_ov40_02189dec: - .space 0x4 - .global data_ov40_02189df0 -data_ov40_02189df0: - .space 0x4 - .global data_ov40_02189df4 -data_ov40_02189df4: - .space 0x4 - .global data_ov40_02189df8 -data_ov40_02189df8: - .space 0x4 - .global data_ov40_02189dfc -data_ov40_02189dfc: - .space 0x4 - .global data_ov40_02189e00 -data_ov40_02189e00: - .space 0x4 - .global data_ov40_02189e04 -data_ov40_02189e04: - .space 0x4 - .global data_ov40_02189e08 -data_ov40_02189e08: - .space 0x4 - .global data_ov40_02189e0c -data_ov40_02189e0c: - .space 0x4 - .global data_ov40_02189e10 -data_ov40_02189e10: - .space 0x4 - .global data_ov40_02189e14 -data_ov40_02189e14: - .space 0x4 - .global data_ov40_02189e18 -data_ov40_02189e18: - .space 0x4 - .global data_ov40_02189e1c -data_ov40_02189e1c: - .space 0x4 - .global data_ov40_02189e20 -data_ov40_02189e20: - .space 0x4 - .global data_ov40_02189e24 -data_ov40_02189e24: - .space 0x4 - .global data_ov40_02189e28 -data_ov40_02189e28: - .space 0x4 - .global data_ov40_02189e2c -data_ov40_02189e2c: - .space 0x4 - .global data_ov40_02189e30 -data_ov40_02189e30: - .space 0x4 - .global data_ov40_02189e34 -data_ov40_02189e34: - .space 0x4 - .global data_ov40_02189e38 -data_ov40_02189e38: - .space 0x4 - .global data_ov40_02189e3c -data_ov40_02189e3c: - .space 0x4 - .global data_ov40_02189e40 -data_ov40_02189e40: - .space 0x4 - .global data_ov40_02189e44 -data_ov40_02189e44: - .space 0x4 - .global data_ov40_02189e48 -data_ov40_02189e48: - .space 0x4 - .global data_ov40_02189e4c -data_ov40_02189e4c: - .space 0x4 - .global data_ov40_02189e50 -data_ov40_02189e50: - .space 0x4 - .global data_ov40_02189e54 -data_ov40_02189e54: - .space 0x4 - .global data_ov40_02189e58 -data_ov40_02189e58: - .space 0x4 - .global data_ov40_02189e5c -data_ov40_02189e5c: - .space 0x4 - .global data_ov40_02189e60 -data_ov40_02189e60: - .space 0x4 - .global data_ov40_02189e64 -data_ov40_02189e64: - .space 0x4 - .global data_ov40_02189e68 -data_ov40_02189e68: - .space 0x4 - .global data_ov40_02189e6c -data_ov40_02189e6c: - .space 0x4 - .global data_ov40_02189e70 -data_ov40_02189e70: - .space 0x4 - .global data_ov40_02189e74 -data_ov40_02189e74: - .space 0x4 - .global data_ov40_02189e78 -data_ov40_02189e78: - .space 0x4 - .global data_ov40_02189e7c -data_ov40_02189e7c: - .space 0x4 - .global data_ov40_02189e80 -data_ov40_02189e80: - .space 0x4 - .global data_ov40_02189e84 -data_ov40_02189e84: - .space 0x4 - .global data_ov40_02189e88 -data_ov40_02189e88: - .space 0x4 - .global data_ov40_02189e8c -data_ov40_02189e8c: - .space 0x4 - .global data_ov40_02189e90 -data_ov40_02189e90: - .space 0x4 - .global data_ov40_02189e94 -data_ov40_02189e94: - .space 0x4 - .global data_ov40_02189e98 -data_ov40_02189e98: - .space 0x4 - .global data_ov40_02189e9c -data_ov40_02189e9c: - .space 0x4 - .global data_ov40_02189ea0 -data_ov40_02189ea0: - .space 0x4 - .global data_ov40_02189ea4 -data_ov40_02189ea4: - .space 0x4 - .global data_ov40_02189ea8 -data_ov40_02189ea8: - .space 0x4 - .global data_ov40_02189eac -data_ov40_02189eac: - .space 0x4 - .global data_ov40_02189eb0 -data_ov40_02189eb0: - .space 0x4 - .global data_ov40_02189eb4 -data_ov40_02189eb4: - .space 0x4 - .global data_ov40_02189eb8 -data_ov40_02189eb8: - .space 0x4 - .global data_ov40_02189ebc -data_ov40_02189ebc: - .space 0x4 - .global data_ov40_02189ec0 -data_ov40_02189ec0: - .space 0x4 - .global data_ov40_02189ec4 -data_ov40_02189ec4: - .space 0x4 - .global data_ov40_02189ec8 -data_ov40_02189ec8: - .space 0x4 - .global data_ov40_02189ecc -data_ov40_02189ecc: - .space 0x4 - .global data_ov40_02189ed0 -data_ov40_02189ed0: - .space 0x4 - .global data_ov40_02189ed4 -data_ov40_02189ed4: - .space 0x4 - .global data_ov40_02189ed8 -data_ov40_02189ed8: - .space 0x4 - .global data_ov40_02189edc -data_ov40_02189edc: - .space 0x4 - .global data_ov40_02189ee0 -data_ov40_02189ee0: - .space 0x4 - .global data_ov40_02189ee4 -data_ov40_02189ee4: - .space 0x4 - .global data_ov40_02189ee8 -data_ov40_02189ee8: - .space 0x4 - .global data_ov40_02189eec -data_ov40_02189eec: - .space 0x4 - .global data_ov40_02189ef0 -data_ov40_02189ef0: - .space 0x4 - .global data_ov40_02189ef4 -data_ov40_02189ef4: - .space 0x4 - .global data_ov40_02189ef8 -data_ov40_02189ef8: - .space 0x4 - .global data_ov40_02189efc -data_ov40_02189efc: - .space 0x4 - .global data_ov40_02189f00 -data_ov40_02189f00: - .space 0x4 - .global data_ov40_02189f04 -data_ov40_02189f04: - .space 0x4 - .global data_ov40_02189f08 -data_ov40_02189f08: - .space 0x4 - .global data_ov40_02189f0c -data_ov40_02189f0c: - .space 0x4 - .global data_ov40_02189f10 -data_ov40_02189f10: - .space 0x4 - .global data_ov40_02189f14 -data_ov40_02189f14: - .space 0x4 - .global data_ov40_02189f18 -data_ov40_02189f18: - .space 0x4 - .global data_ov40_02189f1c -data_ov40_02189f1c: - .space 0x4 - .global data_ov40_02189f20 -data_ov40_02189f20: - .space 0x4 - .global data_ov40_02189f24 -data_ov40_02189f24: - .space 0x4 - .global data_ov40_02189f28 -data_ov40_02189f28: - .space 0x4 - .global data_ov40_02189f2c -data_ov40_02189f2c: - .space 0x4 - .global data_ov40_02189f30 -data_ov40_02189f30: - .space 0x4 - .global data_ov40_02189f34 -data_ov40_02189f34: - .space 0x4 - .global data_ov40_02189f38 -data_ov40_02189f38: - .space 0x4 - .global data_ov40_02189f3c -data_ov40_02189f3c: - .space 0x4 - .global data_ov40_02189f40 -data_ov40_02189f40: - .space 0x4 - .global data_ov40_02189f44 -data_ov40_02189f44: - .space 0x4 - .global data_ov40_02189f48 -data_ov40_02189f48: - .space 0x4 - .global data_ov40_02189f4c -data_ov40_02189f4c: - .space 0x4 - .global data_ov40_02189f50 -data_ov40_02189f50: - .space 0x4 - .global data_ov40_02189f54 -data_ov40_02189f54: - .space 0x4 - .global data_ov40_02189f58 -data_ov40_02189f58: - .space 0x4 - .global data_ov40_02189f5c -data_ov40_02189f5c: - .space 0x4 - .global data_ov40_02189f60 -data_ov40_02189f60: - .space 0x4 - .global data_ov40_02189f64 -data_ov40_02189f64: - .space 0x4 - .global data_ov40_02189f68 -data_ov40_02189f68: - .space 0x4 - .global data_ov40_02189f6c -data_ov40_02189f6c: - .space 0x4 - .global data_ov40_02189f70 -data_ov40_02189f70: - .space 0x4 - .global data_ov40_02189f74 -data_ov40_02189f74: - .space 0x4 - .global data_ov40_02189f78 -data_ov40_02189f78: - .space 0x4 - .global data_ov40_02189f7c -data_ov40_02189f7c: - .space 0x4 - .global data_ov40_02189f80 -data_ov40_02189f80: - .space 0x4 - .global data_ov40_02189f84 -data_ov40_02189f84: - .space 0x4 - .global data_ov40_02189f88 -data_ov40_02189f88: - .space 0x4 - .global data_ov40_02189f8c -data_ov40_02189f8c: - .space 0x4 - .global data_ov40_02189f90 -data_ov40_02189f90: - .space 0x4 - .global data_ov40_02189f94 -data_ov40_02189f94: - .space 0x4 - .global data_ov40_02189f98 -data_ov40_02189f98: - .space 0x4 - .global data_ov40_02189f9c -data_ov40_02189f9c: - .space 0x4 - .global data_ov40_02189fa0 -data_ov40_02189fa0: - .space 0x4 - .global data_ov40_02189fa4 -data_ov40_02189fa4: - .space 0x4 - .global data_ov40_02189fa8 -data_ov40_02189fa8: - .space 0x4 - .global data_ov40_02189fac -data_ov40_02189fac: - .space 0x4 - .global data_ov40_02189fb0 -data_ov40_02189fb0: - .space 0x4 - .global data_ov40_02189fb4 -data_ov40_02189fb4: - .space 0x4 - .global data_ov40_02189fb8 -data_ov40_02189fb8: - .space 0x4 - .global data_ov40_02189fbc -data_ov40_02189fbc: - .space 0x4 - .global data_ov40_02189fc0 -data_ov40_02189fc0: - .space 0x4 - .global data_ov40_02189fc4 -data_ov40_02189fc4: - .space 0x4 - .global data_ov40_02189fc8 -data_ov40_02189fc8: - .space 0x4 - .global data_ov40_02189fcc -data_ov40_02189fcc: - .space 0x4 - .global data_ov40_02189fd0 -data_ov40_02189fd0: - .space 0x4 - .global data_ov40_02189fd4 -data_ov40_02189fd4: - .space 0x4 - .global data_ov40_02189fd8 -data_ov40_02189fd8: - .space 0x4 - .global data_ov40_02189fdc -data_ov40_02189fdc: - .space 0x4 - .global data_ov40_02189fe0 -data_ov40_02189fe0: - .space 0x4 - .global data_ov40_02189fe4 -data_ov40_02189fe4: - .space 0x4 - .global data_ov40_02189fe8 -data_ov40_02189fe8: - .space 0x4 - .global data_ov40_02189fec -data_ov40_02189fec: - .space 0x4 - .global data_ov40_02189ff0 -data_ov40_02189ff0: - .space 0x4 - .global data_ov40_02189ff4 -data_ov40_02189ff4: - .space 0x4 - .global data_ov40_02189ff8 -data_ov40_02189ff8: - .space 0x4 - .global data_ov40_02189ffc -data_ov40_02189ffc: - .space 0x4 - .global data_ov40_0218a000 -data_ov40_0218a000: - .space 0x4 - .global data_ov40_0218a004 -data_ov40_0218a004: - .space 0x4 - .global data_ov40_0218a008 -data_ov40_0218a008: - .space 0x4 - .global data_ov40_0218a00c -data_ov40_0218a00c: - .space 0x4 - .global data_ov40_0218a010 -data_ov40_0218a010: - .space 0x4 - .global data_ov40_0218a014 -data_ov40_0218a014: - .space 0x4 - .global data_ov40_0218a018 -data_ov40_0218a018: - .space 0x4 - .global data_ov40_0218a01c -data_ov40_0218a01c: - .space 0x4 - .global data_ov40_0218a020 -data_ov40_0218a020: - .space 0x4 - .global data_ov40_0218a024 -data_ov40_0218a024: - .space 0x4 - .global data_ov40_0218a028 -data_ov40_0218a028: - .space 0x4 - .global data_ov40_0218a02c -data_ov40_0218a02c: - .space 0x4 - .global data_ov40_0218a030 -data_ov40_0218a030: - .space 0x4 - .global data_ov40_0218a034 -data_ov40_0218a034: - .space 0x4 - .global data_ov40_0218a038 -data_ov40_0218a038: - .space 0x4 - .global data_ov40_0218a03c -data_ov40_0218a03c: - .space 0x4 - .global data_ov40_0218a040 -data_ov40_0218a040: - .space 0x4 - .global data_ov40_0218a044 -data_ov40_0218a044: - .space 0x4 - .global data_ov40_0218a048 -data_ov40_0218a048: - .space 0x4 - .global data_ov40_0218a04c -data_ov40_0218a04c: - .space 0x4 - .global data_ov40_0218a050 -data_ov40_0218a050: - .space 0x4 - .global data_ov40_0218a054 -data_ov40_0218a054: - .space 0x4 - .global data_ov40_0218a058 -data_ov40_0218a058: - .space 0x4 - .global data_ov40_0218a05c -data_ov40_0218a05c: - .space 0x4 - .global data_ov40_0218a060 -data_ov40_0218a060: - .space 0x4 - .global data_ov40_0218a064 -data_ov40_0218a064: - .space 0x4 - .global data_ov40_0218a068 -data_ov40_0218a068: - .space 0x4 - .global data_ov40_0218a06c -data_ov40_0218a06c: - .space 0x4 - .global data_ov40_0218a070 -data_ov40_0218a070: - .space 0x4 - .global data_ov40_0218a074 -data_ov40_0218a074: - .space 0x4 - .global data_ov40_0218a078 -data_ov40_0218a078: - .space 0x4 - .global data_ov40_0218a07c -data_ov40_0218a07c: - .space 0x4 - .global data_ov40_0218a080 -data_ov40_0218a080: - .space 0x4 - .global data_ov40_0218a084 -data_ov40_0218a084: - .space 0x4 - .global data_ov40_0218a088 -data_ov40_0218a088: - .space 0x4 - .global data_ov40_0218a08c -data_ov40_0218a08c: - .space 0x4 - .global data_ov40_0218a090 -data_ov40_0218a090: - .space 0x4 - .global data_ov40_0218a094 -data_ov40_0218a094: - .space 0x4 - .global data_ov40_0218a098 -data_ov40_0218a098: - .space 0x4 - .global data_ov40_0218a09c -data_ov40_0218a09c: - .space 0x4 - .global data_ov40_0218a0a0 -data_ov40_0218a0a0: - .space 0x4 - .global data_ov40_0218a0a4 -data_ov40_0218a0a4: - .space 0x4 - .global data_ov40_0218a0a8 -data_ov40_0218a0a8: - .space 0x4 - .global data_ov40_0218a0ac -data_ov40_0218a0ac: - .space 0x4 - .global data_ov40_0218a0b0 -data_ov40_0218a0b0: - .space 0x4 - .global data_ov40_0218a0b4 -data_ov40_0218a0b4: - .space 0x4 - .global data_ov40_0218a0b8 -data_ov40_0218a0b8: - .space 0x4 - .global data_ov40_0218a0bc -data_ov40_0218a0bc: - .space 0x4 - .global data_ov40_0218a0c0 -data_ov40_0218a0c0: - .space 0x4 - .global data_ov40_0218a0c4 -data_ov40_0218a0c4: - .space 0x4 - .global data_ov40_0218a0c8 -data_ov40_0218a0c8: - .space 0x4 - .global data_ov40_0218a0cc -data_ov40_0218a0cc: - .space 0x4 - .global data_ov40_0218a0d0 -data_ov40_0218a0d0: - .space 0x4 - .global data_ov40_0218a0d4 -data_ov40_0218a0d4: - .space 0x4 - .global data_ov40_0218a0d8 -data_ov40_0218a0d8: - .space 0x4 - .global data_ov40_0218a0dc -data_ov40_0218a0dc: - .space 0x4 - .global data_ov40_0218a0e0 -data_ov40_0218a0e0: - .space 0x4 - .global data_ov40_0218a0e4 -data_ov40_0218a0e4: - .space 0x4 - .global data_ov40_0218a0e8 -data_ov40_0218a0e8: - .space 0x4 - .global data_ov40_0218a0ec -data_ov40_0218a0ec: - .space 0x4 - .global data_ov40_0218a0f0 -data_ov40_0218a0f0: - .space 0x4 - .global data_ov40_0218a0f4 -data_ov40_0218a0f4: - .space 0x4 - .global data_ov40_0218a0f8 -data_ov40_0218a0f8: - .space 0x4 - .global data_ov40_0218a0fc -data_ov40_0218a0fc: - .space 0x4 - .global data_ov40_0218a100 -data_ov40_0218a100: - .space 0x4 - .global data_ov40_0218a104 -data_ov40_0218a104: - .space 0x4 - .global data_ov40_0218a108 -data_ov40_0218a108: - .space 0x4 - .global data_ov40_0218a10c -data_ov40_0218a10c: - .space 0x4 - .global data_ov40_0218a110 -data_ov40_0218a110: - .space 0x4 - .global data_ov40_0218a114 -data_ov40_0218a114: - .space 0x4 - .global data_ov40_0218a118 -data_ov40_0218a118: - .space 0x4 - .global data_ov40_0218a11c -data_ov40_0218a11c: - .space 0x4 - .global data_ov40_0218a120 -data_ov40_0218a120: - .space 0x4 - .global data_ov40_0218a124 -data_ov40_0218a124: - .space 0x4 - .global data_ov40_0218a128 -data_ov40_0218a128: - .space 0x4 - .global data_ov40_0218a12c -data_ov40_0218a12c: - .space 0x4 - .global data_ov40_0218a130 -data_ov40_0218a130: - .space 0x4 - .global data_ov40_0218a134 -data_ov40_0218a134: - .space 0x4 - .global data_ov40_0218a138 -data_ov40_0218a138: - .space 0x4 - .global data_ov40_0218a13c -data_ov40_0218a13c: - .space 0x4 - .global data_ov40_0218a140 -data_ov40_0218a140: - .space 0x4 - .global data_ov40_0218a144 -data_ov40_0218a144: - .space 0x4 - .global data_ov40_0218a148 -data_ov40_0218a148: - .space 0x4 - .global data_ov40_0218a14c -data_ov40_0218a14c: - .space 0x4 - .global data_ov40_0218a150 -data_ov40_0218a150: - .space 0x4 - .global data_ov40_0218a154 -data_ov40_0218a154: - .space 0x4 - .global data_ov40_0218a158 -data_ov40_0218a158: - .space 0x4 - .global data_ov40_0218a15c -data_ov40_0218a15c: - .space 0x4 - .global data_ov40_0218a160 -data_ov40_0218a160: - .space 0x4 - .global data_ov40_0218a164 -data_ov40_0218a164: - .space 0x4 - .global data_ov40_0218a168 -data_ov40_0218a168: - .space 0x4 - .global data_ov40_0218a16c -data_ov40_0218a16c: - .space 0x4 - .global data_ov40_0218a170 -data_ov40_0218a170: - .space 0x4 - .global data_ov40_0218a174 -data_ov40_0218a174: - .space 0x4 - .global data_ov40_0218a178 -data_ov40_0218a178: - .space 0x4 - .global data_ov40_0218a17c -data_ov40_0218a17c: - .space 0x4 - .global data_ov40_0218a180 -data_ov40_0218a180: - .space 0x4 - .global data_ov40_0218a184 -data_ov40_0218a184: - .space 0x4 - .global data_ov40_0218a188 -data_ov40_0218a188: - .space 0x4 - .global data_ov40_0218a18c -data_ov40_0218a18c: - .space 0x4 - .global data_ov40_0218a190 -data_ov40_0218a190: - .space 0x4 - .global data_ov40_0218a194 -data_ov40_0218a194: - .space 0x4 - .global data_ov40_0218a198 -data_ov40_0218a198: - .space 0x4 - .global data_ov40_0218a19c -data_ov40_0218a19c: - .space 0x4 - .global data_ov40_0218a1a0 -data_ov40_0218a1a0: - .space 0x4 - .global data_ov40_0218a1a4 -data_ov40_0218a1a4: - .space 0x4 - .global data_ov40_0218a1a8 -data_ov40_0218a1a8: - .space 0x4 - .global data_ov40_0218a1ac -data_ov40_0218a1ac: - .space 0x4 - .global data_ov40_0218a1b0 -data_ov40_0218a1b0: - .space 0x4 - .global data_ov40_0218a1b4 -data_ov40_0218a1b4: - .space 0x4 - .global data_ov40_0218a1b8 -data_ov40_0218a1b8: - .space 0x4 - .global data_ov40_0218a1bc -data_ov40_0218a1bc: - .space 0x4 - .global data_ov40_0218a1c0 -data_ov40_0218a1c0: - .space 0x4 - .global data_ov40_0218a1c4 -data_ov40_0218a1c4: - .space 0x4 - .global data_ov40_0218a1c8 -data_ov40_0218a1c8: - .space 0x4 - .global data_ov40_0218a1cc -data_ov40_0218a1cc: - .space 0x4 - .global data_ov40_0218a1d0 -data_ov40_0218a1d0: - .space 0x4 - .global data_ov40_0218a1d4 -data_ov40_0218a1d4: - .space 0x4 - .global data_ov40_0218a1d8 -data_ov40_0218a1d8: - .space 0x4 - .global data_ov40_0218a1dc -data_ov40_0218a1dc: - .space 0x4 - .global data_ov40_0218a1e0 -data_ov40_0218a1e0: - .space 0x4 - .global data_ov40_0218a1e4 -data_ov40_0218a1e4: - .space 0x4 - .global data_ov40_0218a1e8 -data_ov40_0218a1e8: - .space 0x4 - .global data_ov40_0218a1ec -data_ov40_0218a1ec: - .space 0x4 - .global data_ov40_0218a1f0 -data_ov40_0218a1f0: - .space 0x4 - .global data_ov40_0218a1f4 -data_ov40_0218a1f4: - .space 0x4 - .global data_ov40_0218a1f8 -data_ov40_0218a1f8: - .space 0x4 - .global data_ov40_0218a1fc -data_ov40_0218a1fc: - .space 0x4 - .global data_ov40_0218a200 -data_ov40_0218a200: - .space 0x4 - .global data_ov40_0218a204 -data_ov40_0218a204: - .space 0x4 - .global data_ov40_0218a208 -data_ov40_0218a208: - .space 0x4 - .global data_ov40_0218a20c -data_ov40_0218a20c: - .space 0x4 - .global data_ov40_0218a210 -data_ov40_0218a210: - .space 0x4 - .global data_ov40_0218a214 -data_ov40_0218a214: - .space 0x4 - .global data_ov40_0218a218 -data_ov40_0218a218: - .space 0x4 - .global data_ov40_0218a21c -data_ov40_0218a21c: - .space 0x4 - .global data_ov40_0218a220 -data_ov40_0218a220: - .space 0x4 - .global data_ov40_0218a224 -data_ov40_0218a224: - .space 0x4 - .global data_ov40_0218a228 -data_ov40_0218a228: - .space 0x4 - .global data_ov40_0218a22c -data_ov40_0218a22c: - .space 0x4 - .global data_ov40_0218a230 -data_ov40_0218a230: - .space 0x4 - .global data_ov40_0218a234 -data_ov40_0218a234: - .space 0x4 - .global data_ov40_0218a238 -data_ov40_0218a238: - .space 0x4 - .global data_ov40_0218a23c -data_ov40_0218a23c: - .space 0x4 - .global data_ov40_0218a240 -data_ov40_0218a240: - .space 0x4 - .global data_ov40_0218a244 -data_ov40_0218a244: - .space 0x4 - .global data_ov40_0218a248 -data_ov40_0218a248: - .space 0x4 - .global data_ov40_0218a24c -data_ov40_0218a24c: - .space 0x4 - .global data_ov40_0218a250 -data_ov40_0218a250: - .space 0x4 - .global data_ov40_0218a254 -data_ov40_0218a254: - .space 0x4 - .global data_ov40_0218a258 -data_ov40_0218a258: - .space 0x4 - .global data_ov40_0218a25c -data_ov40_0218a25c: - .space 0x4 - .global data_ov40_0218a260 -data_ov40_0218a260: - .space 0x4 - .global data_ov40_0218a264 -data_ov40_0218a264: - .space 0x4 - .global data_ov40_0218a268 -data_ov40_0218a268: - .space 0x4 - .global data_ov40_0218a26c -data_ov40_0218a26c: - .space 0x4 - .global data_ov40_0218a270 -data_ov40_0218a270: - .space 0x4 - .global data_ov40_0218a274 -data_ov40_0218a274: - .space 0x4 - .global data_ov40_0218a278 -data_ov40_0218a278: - .space 0x4 - .global data_ov40_0218a27c -data_ov40_0218a27c: - .space 0x4 - .global data_ov40_0218a280 -data_ov40_0218a280: - .space 0x4 - .global data_ov40_0218a284 -data_ov40_0218a284: - .space 0x4 - .global data_ov40_0218a288 -data_ov40_0218a288: - .space 0x4 - .global data_ov40_0218a28c -data_ov40_0218a28c: - .space 0x4 - .global data_ov40_0218a290 -data_ov40_0218a290: - .space 0x4 - .global data_ov40_0218a294 -data_ov40_0218a294: - .space 0x4 - .global data_ov40_0218a298 -data_ov40_0218a298: - .space 0x4 - .global data_ov40_0218a29c -data_ov40_0218a29c: - .space 0x4 - .global data_ov40_0218a2a0 -data_ov40_0218a2a0: - .space 0x4 - .global data_ov40_0218a2a4 -data_ov40_0218a2a4: - .space 0x4 - .global data_ov40_0218a2a8 -data_ov40_0218a2a8: - .space 0x4 - .global data_ov40_0218a2ac -data_ov40_0218a2ac: - .space 0x4 - .global data_ov40_0218a2b0 -data_ov40_0218a2b0: - .space 0x4 - .global data_ov40_0218a2b4 -data_ov40_0218a2b4: - .space 0x4 - .global data_ov40_0218a2b8 -data_ov40_0218a2b8: - .space 0x4 - .global data_ov40_0218a2bc -data_ov40_0218a2bc: - .space 0x4 - .global data_ov40_0218a2c0 -data_ov40_0218a2c0: - .space 0x4 - .global data_ov40_0218a2c4 -data_ov40_0218a2c4: - .space 0x4 - .global data_ov40_0218a2c8 -data_ov40_0218a2c8: - .space 0x4 - .global data_ov40_0218a2cc -data_ov40_0218a2cc: - .space 0x4 - .global data_ov40_0218a2d0 -data_ov40_0218a2d0: - .space 0x4 - .global data_ov40_0218a2d4 -data_ov40_0218a2d4: - .space 0x4 - .global data_ov40_0218a2d8 -data_ov40_0218a2d8: - .space 0x4 - .global data_ov40_0218a2dc -data_ov40_0218a2dc: - .space 0x4 - .global data_ov40_0218a2e0 -data_ov40_0218a2e0: - .space 0x4 - .global data_ov40_0218a2e4 -data_ov40_0218a2e4: - .space 0x4 - .global data_ov40_0218a2e8 -data_ov40_0218a2e8: - .space 0x4 - .global data_ov40_0218a2ec -data_ov40_0218a2ec: - .space 0x4 - .global data_ov40_0218a2f0 -data_ov40_0218a2f0: - .space 0x4 - .global data_ov40_0218a2f4 -data_ov40_0218a2f4: - .space 0x4 - .global data_ov40_0218a2f8 -data_ov40_0218a2f8: - .space 0x4 - .global data_ov40_0218a2fc -data_ov40_0218a2fc: - .space 0x4 - .global data_ov40_0218a300 -data_ov40_0218a300: - .space 0x4 - .global data_ov40_0218a304 -data_ov40_0218a304: - .space 0x4 - .global data_ov40_0218a308 -data_ov40_0218a308: - .space 0x4 - .global data_ov40_0218a30c -data_ov40_0218a30c: - .space 0x4 - .global data_ov40_0218a310 -data_ov40_0218a310: - .space 0x4 - .global data_ov40_0218a314 -data_ov40_0218a314: - .space 0x4 - .global data_ov40_0218a318 -data_ov40_0218a318: - .space 0x4 - .global data_ov40_0218a31c -data_ov40_0218a31c: - .space 0x4 - .global data_ov40_0218a320 -data_ov40_0218a320: - .space 0x4 - .global data_ov40_0218a324 -data_ov40_0218a324: - .space 0x4 - .global data_ov40_0218a328 -data_ov40_0218a328: - .space 0x4 - .global data_ov40_0218a32c -data_ov40_0218a32c: - .space 0x4 - .global data_ov40_0218a330 -data_ov40_0218a330: - .space 0x4 - .global data_ov40_0218a334 -data_ov40_0218a334: - .space 0x4 - .global data_ov40_0218a338 -data_ov40_0218a338: - .space 0x4 - .global data_ov40_0218a33c -data_ov40_0218a33c: - .space 0x4 - .global data_ov40_0218a340 -data_ov40_0218a340: - .space 0x4 - .global data_ov40_0218a344 -data_ov40_0218a344: - .space 0x4 - .global data_ov40_0218a348 -data_ov40_0218a348: - .space 0x4 - .global data_ov40_0218a34c -data_ov40_0218a34c: - .space 0x4 - .global data_ov40_0218a350 -data_ov40_0218a350: - .space 0x4 - .global data_ov40_0218a354 -data_ov40_0218a354: - .space 0x4 - .global data_ov40_0218a358 -data_ov40_0218a358: - .space 0x4 - .global data_ov40_0218a35c -data_ov40_0218a35c: - .space 0x4 - .global data_ov40_0218a360 -data_ov40_0218a360: - .space 0x4 - .global data_ov40_0218a364 -data_ov40_0218a364: - .space 0x4 - .global data_ov40_0218a368 -data_ov40_0218a368: - .space 0x4 - .global data_ov40_0218a36c -data_ov40_0218a36c: - .space 0x4 - .global data_ov40_0218a370 -data_ov40_0218a370: - .space 0x4 - .global data_ov40_0218a374 -data_ov40_0218a374: - .space 0x4 - .global data_ov40_0218a378 -data_ov40_0218a378: - .space 0x4 - .global data_ov40_0218a37c -data_ov40_0218a37c: - .space 0x4 - .global data_ov40_0218a380 -data_ov40_0218a380: - .space 0x4 - .global data_ov40_0218a384 -data_ov40_0218a384: - .space 0x4 - .global data_ov40_0218a388 -data_ov40_0218a388: - .space 0x4 - .global data_ov40_0218a38c -data_ov40_0218a38c: - .space 0x4 - .global data_ov40_0218a390 -data_ov40_0218a390: - .space 0x4 - .global data_ov40_0218a394 -data_ov40_0218a394: - .space 0x4 - .global data_ov40_0218a398 -data_ov40_0218a398: - .space 0x4 - .global data_ov40_0218a39c -data_ov40_0218a39c: - .space 0x4 - .global data_ov40_0218a3a0 -data_ov40_0218a3a0: - .space 0x4 - .global data_ov40_0218a3a4 -data_ov40_0218a3a4: - .space 0x4 - .global data_ov40_0218a3a8 -data_ov40_0218a3a8: - .space 0x4 - .global data_ov40_0218a3ac -data_ov40_0218a3ac: - .space 0x4 - .global data_ov40_0218a3b0 -data_ov40_0218a3b0: - .space 0x4 - .global data_ov40_0218a3b4 -data_ov40_0218a3b4: - .space 0x4 - .global data_ov40_0218a3b8 -data_ov40_0218a3b8: - .space 0x4 - .global data_ov40_0218a3bc -data_ov40_0218a3bc: - .space 0x4 - .global data_ov40_0218a3c0 -data_ov40_0218a3c0: - .space 0x4 - .global data_ov40_0218a3c4 -data_ov40_0218a3c4: - .space 0x4 - .global data_ov40_0218a3c8 -data_ov40_0218a3c8: - .space 0x4 - .global data_ov40_0218a3cc -data_ov40_0218a3cc: - .space 0x4 - .global data_ov40_0218a3d0 -data_ov40_0218a3d0: - .space 0x4 - .global data_ov40_0218a3d4 -data_ov40_0218a3d4: - .space 0x4 - .global data_ov40_0218a3d8 -data_ov40_0218a3d8: - .space 0x4 - .global data_ov40_0218a3dc -data_ov40_0218a3dc: - .space 0x4 - .global data_ov40_0218a3e0 -data_ov40_0218a3e0: - .space 0x4 - .global data_ov40_0218a3e4 -data_ov40_0218a3e4: - .space 0x4 - .global data_ov40_0218a3e8 -data_ov40_0218a3e8: - .space 0x4 - .global data_ov40_0218a3ec -data_ov40_0218a3ec: - .space 0x4 - .global data_ov40_0218a3f0 -data_ov40_0218a3f0: - .space 0x4 - .global data_ov40_0218a3f4 -data_ov40_0218a3f4: - .space 0x4 - .global data_ov40_0218a3f8 -data_ov40_0218a3f8: - .space 0x4 - .global data_ov40_0218a3fc -data_ov40_0218a3fc: - .space 0x4 - .global data_ov40_0218a400 -data_ov40_0218a400: - .space 0x4 - .global data_ov40_0218a404 -data_ov40_0218a404: - .space 0x4 - .global data_ov40_0218a408 -data_ov40_0218a408: - .space 0x4 - .global data_ov40_0218a40c -data_ov40_0218a40c: - .space 0x4 - .global data_ov40_0218a410 -data_ov40_0218a410: - .space 0x4 - .global data_ov40_0218a414 -data_ov40_0218a414: - .space 0x4 - .global data_ov40_0218a418 -data_ov40_0218a418: - .space 0x4 - .global data_ov40_0218a41c -data_ov40_0218a41c: - .space 0x4 - .global data_ov40_0218a420 -data_ov40_0218a420: - .space 0x4 - .global data_ov40_0218a424 -data_ov40_0218a424: - .space 0x4 - .global data_ov40_0218a428 -data_ov40_0218a428: - .space 0x4 - .global data_ov40_0218a42c -data_ov40_0218a42c: - .space 0x4 - .global data_ov40_0218a430 -data_ov40_0218a430: - .space 0x4 - .global data_ov40_0218a434 -data_ov40_0218a434: - .space 0x4 - .global data_ov40_0218a438 -data_ov40_0218a438: - .space 0x4 - .global data_ov40_0218a43c -data_ov40_0218a43c: - .space 0x4 - .global data_ov40_0218a440 -data_ov40_0218a440: - .space 0x4 - .global data_ov40_0218a444 -data_ov40_0218a444: - .space 0x4 - .global data_ov40_0218a448 -data_ov40_0218a448: - .space 0x4 - .global data_ov40_0218a44c -data_ov40_0218a44c: - .space 0x4 - .global data_ov40_0218a450 -data_ov40_0218a450: - .space 0x4 - .global data_ov40_0218a454 -data_ov40_0218a454: - .space 0x4 - .global data_ov40_0218a458 -data_ov40_0218a458: - .space 0x4 - .global data_ov40_0218a45c -data_ov40_0218a45c: - .space 0x4 - .global data_ov40_0218a460 -data_ov40_0218a460: - .space 0x4 - .global data_ov40_0218a464 -data_ov40_0218a464: - .space 0x4 - .global data_ov40_0218a468 -data_ov40_0218a468: - .space 0x4 - .global data_ov40_0218a46c -data_ov40_0218a46c: - .space 0x4 - .global data_ov40_0218a470 -data_ov40_0218a470: - .space 0x4 - .global data_ov40_0218a474 -data_ov40_0218a474: - .space 0x4 - .global data_ov40_0218a478 -data_ov40_0218a478: - .space 0x4 - .global data_ov40_0218a47c -data_ov40_0218a47c: - .space 0x4 - .global data_ov40_0218a480 -data_ov40_0218a480: - .space 0x4 - .global data_ov40_0218a484 -data_ov40_0218a484: - .space 0x4 - .global data_ov40_0218a488 -data_ov40_0218a488: - .space 0x4 - .global data_ov40_0218a48c -data_ov40_0218a48c: - .space 0x4 - .global data_ov40_0218a490 -data_ov40_0218a490: - .space 0x4 - .global data_ov40_0218a494 -data_ov40_0218a494: - .space 0x4 - .global data_ov40_0218a498 -data_ov40_0218a498: - .space 0x4 - .global data_ov40_0218a49c -data_ov40_0218a49c: - .space 0x4 - .global data_ov40_0218a4a0 -data_ov40_0218a4a0: - .space 0x4 - .global data_ov40_0218a4a4 -data_ov40_0218a4a4: - .space 0x4 - .global data_ov40_0218a4a8 -data_ov40_0218a4a8: - .space 0x4 - .global data_ov40_0218a4ac -data_ov40_0218a4ac: - .space 0x4 - .global data_ov40_0218a4b0 -data_ov40_0218a4b0: - .space 0x4 - .global data_ov40_0218a4b4 -data_ov40_0218a4b4: - .space 0x4 - .global data_ov40_0218a4b8 -data_ov40_0218a4b8: - .space 0x4 - .global data_ov40_0218a4bc -data_ov40_0218a4bc: - .space 0x4 - .global data_ov40_0218a4c0 -data_ov40_0218a4c0: - .space 0x4 - .global data_ov40_0218a4c4 -data_ov40_0218a4c4: - .space 0x4 - .global data_ov40_0218a4c8 -data_ov40_0218a4c8: - .space 0x4 - .global data_ov40_0218a4cc -data_ov40_0218a4cc: - .space 0x4 - .global data_ov40_0218a4d0 -data_ov40_0218a4d0: - .space 0x4 - .global data_ov40_0218a4d4 -data_ov40_0218a4d4: - .space 0x4 - .global data_ov40_0218a4d8 -data_ov40_0218a4d8: - .space 0x4 - .global data_ov40_0218a4dc -data_ov40_0218a4dc: - .space 0x4 - .global data_ov40_0218a4e0 -data_ov40_0218a4e0: - .space 0x4 - .global data_ov40_0218a4e4 -data_ov40_0218a4e4: - .space 0x4 - .global data_ov40_0218a4e8 -data_ov40_0218a4e8: - .space 0x4 - .global data_ov40_0218a4ec -data_ov40_0218a4ec: - .space 0x4 - .global data_ov40_0218a4f0 -data_ov40_0218a4f0: - .space 0x4 - .global data_ov40_0218a4f4 -data_ov40_0218a4f4: - .space 0x4 - .global data_ov40_0218a4f8 -data_ov40_0218a4f8: - .space 0x4 - .global data_ov40_0218a4fc -data_ov40_0218a4fc: - .space 0x4 - .global data_ov40_0218a500 -data_ov40_0218a500: - .space 0x4 - .global data_ov40_0218a504 -data_ov40_0218a504: - .space 0x4 - .global data_ov40_0218a508 -data_ov40_0218a508: - .space 0x4 - .global data_ov40_0218a50c -data_ov40_0218a50c: - .space 0x4 - .global data_ov40_0218a510 -data_ov40_0218a510: - .space 0x4 - .global data_ov40_0218a514 -data_ov40_0218a514: - .space 0x4 - .global data_ov40_0218a518 -data_ov40_0218a518: - .space 0x4 - .global data_ov40_0218a51c -data_ov40_0218a51c: - .space 0x4 - .global data_ov40_0218a520 -data_ov40_0218a520: - .space 0x4 - .global data_ov40_0218a524 -data_ov40_0218a524: - .space 0x4 - .global data_ov40_0218a528 -data_ov40_0218a528: - .space 0x4 - .global data_ov40_0218a52c -data_ov40_0218a52c: - .space 0x4 - .global data_ov40_0218a530 -data_ov40_0218a530: - .space 0x4 - .global data_ov40_0218a534 -data_ov40_0218a534: - .space 0x4 - .global data_ov40_0218a538 -data_ov40_0218a538: - .space 0x4 - .global data_ov40_0218a53c -data_ov40_0218a53c: - .space 0x4 - .global data_ov40_0218a540 -data_ov40_0218a540: - .space 0x4 - .global data_ov40_0218a544 -data_ov40_0218a544: - .space 0x4 - .global data_ov40_0218a548 -data_ov40_0218a548: - .space 0x4 - .global data_ov40_0218a54c -data_ov40_0218a54c: - .space 0x4 - .global data_ov40_0218a550 -data_ov40_0218a550: - .space 0x4 - .global data_ov40_0218a554 -data_ov40_0218a554: - .space 0x4 - .global data_ov40_0218a558 -data_ov40_0218a558: - .space 0x4 - .global data_ov40_0218a55c -data_ov40_0218a55c: - .space 0x4 - .global data_ov40_0218a560 -data_ov40_0218a560: - .space 0x4 - .global data_ov40_0218a564 -data_ov40_0218a564: - .space 0x4 - .global data_ov40_0218a568 -data_ov40_0218a568: - .space 0x4 - .global data_ov40_0218a56c -data_ov40_0218a56c: - .space 0x4 - .global data_ov40_0218a570 -data_ov40_0218a570: - .space 0x4 - .global data_ov40_0218a574 -data_ov40_0218a574: - .space 0x4 - .global data_ov40_0218a578 -data_ov40_0218a578: - .space 0x4 - .global data_ov40_0218a57c -data_ov40_0218a57c: - .space 0x4 - .global data_ov40_0218a580 -data_ov40_0218a580: - .space 0x4 - .global data_ov40_0218a584 -data_ov40_0218a584: - .space 0x4 - .global data_ov40_0218a588 -data_ov40_0218a588: - .space 0x4 - .global data_ov40_0218a58c -data_ov40_0218a58c: - .space 0x4 - .global data_ov40_0218a590 -data_ov40_0218a590: - .space 0x4 - .global data_ov40_0218a594 -data_ov40_0218a594: - .space 0x4 - .global data_ov40_0218a598 -data_ov40_0218a598: - .space 0x4 - .global data_ov40_0218a59c -data_ov40_0218a59c: - .space 0x4 - .global data_ov40_0218a5a0 -data_ov40_0218a5a0: - .space 0x4 - .global data_ov40_0218a5a4 -data_ov40_0218a5a4: - .space 0x4 - .global data_ov40_0218a5a8 -data_ov40_0218a5a8: - .space 0x4 - .global data_ov40_0218a5ac -data_ov40_0218a5ac: - .space 0x4 - .global data_ov40_0218a5b0 -data_ov40_0218a5b0: - .space 0x4 - .global data_ov40_0218a5b4 -data_ov40_0218a5b4: - .space 0x4 - .global data_ov40_0218a5b8 -data_ov40_0218a5b8: - .space 0x4 - .global data_ov40_0218a5bc -data_ov40_0218a5bc: - .space 0x4 - .global data_ov40_0218a5c0 -data_ov40_0218a5c0: - .space 0x4 - .global data_ov40_0218a5c4 -data_ov40_0218a5c4: - .space 0x4 - .global data_ov40_0218a5c8 -data_ov40_0218a5c8: - .space 0x4 - .global data_ov40_0218a5cc -data_ov40_0218a5cc: - .space 0x4 - .global data_ov40_0218a5d0 -data_ov40_0218a5d0: - .space 0x4 - .global data_ov40_0218a5d4 -data_ov40_0218a5d4: - .space 0x4 - .global data_ov40_0218a5d8 -data_ov40_0218a5d8: - .space 0x4 - .global data_ov40_0218a5dc -data_ov40_0218a5dc: - .space 0x4 - .global data_ov40_0218a5e0 -data_ov40_0218a5e0: - .space 0x4 - .global data_ov40_0218a5e4 -data_ov40_0218a5e4: - .space 0x4 - .global data_ov40_0218a5e8 -data_ov40_0218a5e8: - .space 0x4 - .global data_ov40_0218a5ec -data_ov40_0218a5ec: - .space 0x4 - .global data_ov40_0218a5f0 -data_ov40_0218a5f0: - .space 0x4 - .global data_ov40_0218a5f4 -data_ov40_0218a5f4: - .space 0x4 - .global data_ov40_0218a5f8 -data_ov40_0218a5f8: - .space 0x4 - .global data_ov40_0218a5fc -data_ov40_0218a5fc: - .space 0x4 - .global data_ov40_0218a600 -data_ov40_0218a600: - .space 0x4 - .global data_ov40_0218a604 -data_ov40_0218a604: - .space 0x4 - .global data_ov40_0218a608 -data_ov40_0218a608: - .space 0x4 - .global data_ov40_0218a60c -data_ov40_0218a60c: - .space 0x4 - .global data_ov40_0218a610 -data_ov40_0218a610: - .space 0x4 - .global data_ov40_0218a614 -data_ov40_0218a614: - .space 0x4 - .global data_ov40_0218a618 -data_ov40_0218a618: - .space 0x4 - .global data_ov40_0218a61c -data_ov40_0218a61c: - .space 0x4 - .global data_ov40_0218a620 -data_ov40_0218a620: - .space 0x4 - .global data_ov40_0218a624 -data_ov40_0218a624: - .space 0x4 - .global data_ov40_0218a628 -data_ov40_0218a628: - .space 0x4 - .global data_ov40_0218a62c -data_ov40_0218a62c: - .space 0x4 - .global data_ov40_0218a630 -data_ov40_0218a630: - .space 0x4 - .global data_ov40_0218a634 -data_ov40_0218a634: - .space 0x4 - .global data_ov40_0218a638 -data_ov40_0218a638: - .space 0x4 - .global data_ov40_0218a63c -data_ov40_0218a63c: - .space 0x4 - .global data_ov40_0218a640 -data_ov40_0218a640: - .space 0x4 - .global data_ov40_0218a644 -data_ov40_0218a644: - .space 0x4 - .global data_ov40_0218a648 -data_ov40_0218a648: - .space 0x4 - .global data_ov40_0218a64c -data_ov40_0218a64c: - .space 0x4 - .global data_ov40_0218a650 -data_ov40_0218a650: - .space 0x4 - .global data_ov40_0218a654 -data_ov40_0218a654: - .space 0x4 - .global data_ov40_0218a658 -data_ov40_0218a658: - .space 0x4 - .global data_ov40_0218a65c -data_ov40_0218a65c: - .space 0x4 - .global data_ov40_0218a660 -data_ov40_0218a660: - .space 0x4 - .global data_ov40_0218a664 -data_ov40_0218a664: - .space 0x4 - .global data_ov40_0218a668 -data_ov40_0218a668: - .space 0x4 - .global data_ov40_0218a66c -data_ov40_0218a66c: - .space 0x4 - .global data_ov40_0218a670 -data_ov40_0218a670: - .space 0x4 - .global data_ov40_0218a674 -data_ov40_0218a674: - .space 0x4 - .global data_ov40_0218a678 -data_ov40_0218a678: - .space 0x4 - .global data_ov40_0218a67c -data_ov40_0218a67c: - .space 0x4 - .global data_ov40_0218a680 -data_ov40_0218a680: - .space 0x4 - .global data_ov40_0218a684 -data_ov40_0218a684: - .space 0x4 - .global data_ov40_0218a688 -data_ov40_0218a688: - .space 0x4 - .global data_ov40_0218a68c -data_ov40_0218a68c: - .space 0x4 - .global data_ov40_0218a690 -data_ov40_0218a690: - .space 0x4 - .global data_ov40_0218a694 -data_ov40_0218a694: - .space 0x4 - .global data_ov40_0218a698 -data_ov40_0218a698: - .space 0x4 - .global data_ov40_0218a69c -data_ov40_0218a69c: - .space 0x4 - .global data_ov40_0218a6a0 -data_ov40_0218a6a0: - .space 0x4 - .global data_ov40_0218a6a4 -data_ov40_0218a6a4: - .space 0x4 - .global data_ov40_0218a6a8 -data_ov40_0218a6a8: - .space 0x4 - .global data_ov40_0218a6ac -data_ov40_0218a6ac: - .space 0x4 - .global data_ov40_0218a6b0 -data_ov40_0218a6b0: - .space 0x4 - .global data_ov40_0218a6b4 -data_ov40_0218a6b4: - .space 0x4 - .global data_ov40_0218a6b8 -data_ov40_0218a6b8: - .space 0x4 - .global data_ov40_0218a6bc -data_ov40_0218a6bc: - .space 0x4 - .global data_ov40_0218a6c0 -data_ov40_0218a6c0: - .space 0x4 - .global data_ov40_0218a6c4 -data_ov40_0218a6c4: - .space 0x4 - .global data_ov40_0218a6c8 -data_ov40_0218a6c8: - .space 0x4 - .global data_ov40_0218a6cc -data_ov40_0218a6cc: - .space 0x4 - .global data_ov40_0218a6d0 -data_ov40_0218a6d0: - .space 0x4 - .global data_ov40_0218a6d4 -data_ov40_0218a6d4: - .space 0x4 - .global data_ov40_0218a6d8 -data_ov40_0218a6d8: - .space 0x4 - .global data_ov40_0218a6dc -data_ov40_0218a6dc: - .space 0x4 - .global data_ov40_0218a6e0 -data_ov40_0218a6e0: - .space 0x4 - .global data_ov40_0218a6e4 -data_ov40_0218a6e4: - .space 0x4 - .global data_ov40_0218a6e8 -data_ov40_0218a6e8: - .space 0x4 - .global data_ov40_0218a6ec -data_ov40_0218a6ec: - .space 0x4 - .global data_ov40_0218a6f0 -data_ov40_0218a6f0: - .space 0x4 - .global data_ov40_0218a6f4 -data_ov40_0218a6f4: - .space 0x4 - .global data_ov40_0218a6f8 -data_ov40_0218a6f8: - .space 0x4 - .global data_ov40_0218a6fc -data_ov40_0218a6fc: - .space 0x4 - .global data_ov40_0218a700 -data_ov40_0218a700: - .space 0x4 - .global data_ov40_0218a704 -data_ov40_0218a704: - .space 0x4 - .global data_ov40_0218a708 -data_ov40_0218a708: - .space 0x4 - .global data_ov40_0218a70c -data_ov40_0218a70c: - .space 0x4 - .global data_ov40_0218a710 -data_ov40_0218a710: - .space 0x4 - .global data_ov40_0218a714 -data_ov40_0218a714: - .space 0x4 - .global data_ov40_0218a718 -data_ov40_0218a718: - .space 0x4 - .global data_ov40_0218a71c -data_ov40_0218a71c: - .space 0x4 - .global data_ov40_0218a720 -data_ov40_0218a720: - .space 0x4 - .global data_ov40_0218a724 -data_ov40_0218a724: - .space 0x4 - .global data_ov40_0218a728 -data_ov40_0218a728: - .space 0x4 - .global data_ov40_0218a72c -data_ov40_0218a72c: - .space 0x4 - .global data_ov40_0218a730 -data_ov40_0218a730: - .space 0x4 - .global data_ov40_0218a734 -data_ov40_0218a734: - .space 0x4 - .global data_ov40_0218a738 -data_ov40_0218a738: - .space 0x4 - .global data_ov40_0218a73c -data_ov40_0218a73c: - .space 0x4 - .global data_ov40_0218a740 -data_ov40_0218a740: - .space 0x4 - .global data_ov40_0218a744 -data_ov40_0218a744: - .space 0x4 - .global data_ov40_0218a748 -data_ov40_0218a748: - .space 0x4 - .global data_ov40_0218a74c -data_ov40_0218a74c: - .space 0x4 - .global data_ov40_0218a750 -data_ov40_0218a750: - .space 0x4 - .global data_ov40_0218a754 -data_ov40_0218a754: - .space 0x4 - .global data_ov40_0218a758 -data_ov40_0218a758: - .space 0x4 - .global data_ov40_0218a75c -data_ov40_0218a75c: - .space 0x4 - .global data_ov40_0218a760 -data_ov40_0218a760: - .space 0x4 - .global data_ov40_0218a764 -data_ov40_0218a764: - .space 0x4 - .global data_ov40_0218a768 -data_ov40_0218a768: - .space 0x4 - .global data_ov40_0218a76c -data_ov40_0218a76c: - .space 0x4 - .global data_ov40_0218a770 -data_ov40_0218a770: - .space 0x4 - .global data_ov40_0218a774 -data_ov40_0218a774: - .space 0x4 - .global data_ov40_0218a778 -data_ov40_0218a778: - .space 0x4 - .global data_ov40_0218a77c -data_ov40_0218a77c: - .space 0x4 - .global data_ov40_0218a780 -data_ov40_0218a780: - .space 0x4 - .global data_ov40_0218a784 -data_ov40_0218a784: - .space 0x4 - .global data_ov40_0218a788 -data_ov40_0218a788: - .space 0x4 - .global data_ov40_0218a78c -data_ov40_0218a78c: - .space 0x4 - .global data_ov40_0218a790 -data_ov40_0218a790: - .space 0x4 - .global data_ov40_0218a794 -data_ov40_0218a794: - .space 0x4 - .global data_ov40_0218a798 -data_ov40_0218a798: - .space 0x4 - .global data_ov40_0218a79c -data_ov40_0218a79c: - .space 0x4 - .global data_ov40_0218a7a0 -data_ov40_0218a7a0: - .space 0x4 - .global data_ov40_0218a7a4 -data_ov40_0218a7a4: - .space 0x4 - .global data_ov40_0218a7a8 -data_ov40_0218a7a8: - .space 0x4 - .global data_ov40_0218a7ac -data_ov40_0218a7ac: - .space 0x4 - .global data_ov40_0218a7b0 -data_ov40_0218a7b0: - .space 0x4 - .global data_ov40_0218a7b4 -data_ov40_0218a7b4: - .space 0x4 - .global data_ov40_0218a7b8 -data_ov40_0218a7b8: - .space 0x4 - .global data_ov40_0218a7bc -data_ov40_0218a7bc: - .space 0x4 - .global data_ov40_0218a7c0 -data_ov40_0218a7c0: - .space 0x4 - .global data_ov40_0218a7c4 -data_ov40_0218a7c4: - .space 0x4 - .global data_ov40_0218a7c8 -data_ov40_0218a7c8: - .space 0x4 - .global data_ov40_0218a7cc -data_ov40_0218a7cc: - .space 0x4 - .global data_ov40_0218a7d0 -data_ov40_0218a7d0: - .space 0x4 - .global data_ov40_0218a7d4 -data_ov40_0218a7d4: - .space 0x4 - .global data_ov40_0218a7d8 -data_ov40_0218a7d8: - .space 0x4 - .global data_ov40_0218a7dc -data_ov40_0218a7dc: - .space 0x4 - .global data_ov40_0218a7e0 -data_ov40_0218a7e0: - .space 0x4 - .global data_ov40_0218a7e4 -data_ov40_0218a7e4: - .space 0x4 - .global data_ov40_0218a7e8 -data_ov40_0218a7e8: - .space 0x4 - .global data_ov40_0218a7ec -data_ov40_0218a7ec: - .space 0x4 - .global data_ov40_0218a7f0 -data_ov40_0218a7f0: - .space 0x4 - .global data_ov40_0218a7f4 -data_ov40_0218a7f4: - .space 0x4 - .global data_ov40_0218a7f8 -data_ov40_0218a7f8: - .space 0x4 - .global data_ov40_0218a7fc -data_ov40_0218a7fc: - .space 0x4 - .global data_ov40_0218a800 -data_ov40_0218a800: - .space 0x4 - .global data_ov40_0218a804 -data_ov40_0218a804: - .space 0x4 - .global data_ov40_0218a808 -data_ov40_0218a808: - .space 0x4 - .global data_ov40_0218a80c -data_ov40_0218a80c: - .space 0x4 - .global data_ov40_0218a810 -data_ov40_0218a810: - .space 0x4 - .global data_ov40_0218a814 -data_ov40_0218a814: - .space 0x4 - .global data_ov40_0218a818 -data_ov40_0218a818: - .space 0x4 - .global data_ov40_0218a81c -data_ov40_0218a81c: - .space 0x4 - .global data_ov40_0218a820 -data_ov40_0218a820: - .space 0x4 - .global data_ov40_0218a824 -data_ov40_0218a824: - .space 0x4 - .global data_ov40_0218a828 -data_ov40_0218a828: - .space 0x4 - .global data_ov40_0218a82c -data_ov40_0218a82c: - .space 0x4 - .global data_ov40_0218a830 -data_ov40_0218a830: - .space 0x4 - .global data_ov40_0218a834 -data_ov40_0218a834: - .space 0x4 - .global data_ov40_0218a838 -data_ov40_0218a838: - .space 0x4 - .global data_ov40_0218a83c -data_ov40_0218a83c: - .space 0x4 - .global data_ov40_0218a840 -data_ov40_0218a840: - .space 0x4 - .global data_ov40_0218a844 -data_ov40_0218a844: - .space 0x4 - .global data_ov40_0218a848 -data_ov40_0218a848: - .space 0x4 - .global data_ov40_0218a84c -data_ov40_0218a84c: - .space 0x4 - .global data_ov40_0218a850 -data_ov40_0218a850: - .space 0x4 - .global data_ov40_0218a854 -data_ov40_0218a854: - .space 0x4 - .global data_ov40_0218a858 -data_ov40_0218a858: - .space 0x4 - .global data_ov40_0218a85c -data_ov40_0218a85c: - .space 0x4 - .global data_ov40_0218a860 -data_ov40_0218a860: - .space 0x4 - .global data_ov40_0218a864 -data_ov40_0218a864: - .space 0x4 - .global data_ov40_0218a868 -data_ov40_0218a868: - .space 0x4 - .global data_ov40_0218a86c -data_ov40_0218a86c: - .space 0x4 - .global data_ov40_0218a870 -data_ov40_0218a870: - .space 0x4 - .global data_ov40_0218a874 -data_ov40_0218a874: - .space 0x4 - .global data_ov40_0218a878 -data_ov40_0218a878: - .space 0x4 - .global data_ov40_0218a87c -data_ov40_0218a87c: - .space 0x4 - .global data_ov40_0218a880 -data_ov40_0218a880: - .space 0x4 - .global data_ov40_0218a884 -data_ov40_0218a884: - .space 0x4 - .global data_ov40_0218a888 -data_ov40_0218a888: - .space 0x4 - .global data_ov40_0218a88c -data_ov40_0218a88c: - .space 0x4 - .global data_ov40_0218a890 -data_ov40_0218a890: - .space 0x4 - .global data_ov40_0218a894 -data_ov40_0218a894: - .space 0x4 - .global data_ov40_0218a898 -data_ov40_0218a898: - .space 0x4 - .global data_ov40_0218a89c -data_ov40_0218a89c: - .space 0x4 - .global data_ov40_0218a8a0 -data_ov40_0218a8a0: - .space 0x4 - .global data_ov40_0218a8a4 -data_ov40_0218a8a4: - .space 0x4 - .global data_ov40_0218a8a8 -data_ov40_0218a8a8: - .space 0x4 - .global data_ov40_0218a8ac -data_ov40_0218a8ac: - .space 0x4 - .global data_ov40_0218a8b0 -data_ov40_0218a8b0: - .space 0x4 - .global data_ov40_0218a8b4 -data_ov40_0218a8b4: - .space 0x4 - .global data_ov40_0218a8b8 -data_ov40_0218a8b8: - .space 0x4 - .global data_ov40_0218a8bc -data_ov40_0218a8bc: - .space 0x4 - .global data_ov40_0218a8c0 -data_ov40_0218a8c0: - .space 0x4 - .global data_ov40_0218a8c4 -data_ov40_0218a8c4: - .space 0x4 - .global data_ov40_0218a8c8 -data_ov40_0218a8c8: - .space 0x4 - .global data_ov40_0218a8cc -data_ov40_0218a8cc: - .space 0x4 - .global data_ov40_0218a8d0 -data_ov40_0218a8d0: - .space 0x4 - .global data_ov40_0218a8d4 -data_ov40_0218a8d4: - .space 0x4 - .global data_ov40_0218a8d8 -data_ov40_0218a8d8: - .space 0x4 - .global data_ov40_0218a8dc -data_ov40_0218a8dc: - .space 0x4 - .global data_ov40_0218a8e0 -data_ov40_0218a8e0: - .space 0x4 - .global data_ov40_0218a8e4 -data_ov40_0218a8e4: - .space 0x4 - .global data_ov40_0218a8e8 -data_ov40_0218a8e8: - .space 0x4 - .global data_ov40_0218a8ec -data_ov40_0218a8ec: - .space 0x4 - .global data_ov40_0218a8f0 -data_ov40_0218a8f0: - .space 0x4 - .global data_ov40_0218a8f4 -data_ov40_0218a8f4: - .space 0x4 - .global data_ov40_0218a8f8 -data_ov40_0218a8f8: - .space 0x4 - .global data_ov40_0218a8fc -data_ov40_0218a8fc: - .space 0x4 - .global data_ov40_0218a900 -data_ov40_0218a900: - .space 0x4 - .global data_ov40_0218a904 -data_ov40_0218a904: - .space 0x4 - .global data_ov40_0218a908 -data_ov40_0218a908: - .space 0x4 - .global data_ov40_0218a90c -data_ov40_0218a90c: - .space 0x4 - .global data_ov40_0218a910 -data_ov40_0218a910: - .space 0x4 - .global data_ov40_0218a914 -data_ov40_0218a914: - .space 0x4 - .global data_ov40_0218a918 -data_ov40_0218a918: - .space 0x4 - .global data_ov40_0218a91c -data_ov40_0218a91c: - .space 0x4 - .global data_ov40_0218a920 -data_ov40_0218a920: - .space 0x4 - .global data_ov40_0218a924 -data_ov40_0218a924: - .space 0x4 - .global data_ov40_0218a928 -data_ov40_0218a928: - .space 0x4 - .global data_ov40_0218a92c -data_ov40_0218a92c: - .space 0x4 - .global data_ov40_0218a930 -data_ov40_0218a930: - .space 0x4 - .global data_ov40_0218a934 -data_ov40_0218a934: - .space 0x4 - .global data_ov40_0218a938 -data_ov40_0218a938: - .space 0x4 - .global data_ov40_0218a93c -data_ov40_0218a93c: - .space 0x4 - .global data_ov40_0218a940 -data_ov40_0218a940: - .space 0x4 - .global data_ov40_0218a944 -data_ov40_0218a944: - .space 0x4 - .global data_ov40_0218a948 -data_ov40_0218a948: - .space 0x4 - .global data_ov40_0218a94c -data_ov40_0218a94c: - .space 0x4 - .global data_ov40_0218a950 -data_ov40_0218a950: - .space 0x4 - .global data_ov40_0218a954 -data_ov40_0218a954: - .space 0x4 - .global data_ov40_0218a958 -data_ov40_0218a958: - .space 0x4 - .global data_ov40_0218a95c -data_ov40_0218a95c: - .space 0x4 - .global data_ov40_0218a960 -data_ov40_0218a960: - .space 0x4 - .global data_ov40_0218a964 -data_ov40_0218a964: - .space 0x4 - .global data_ov40_0218a968 -data_ov40_0218a968: - .space 0x4 - .global data_ov40_0218a96c -data_ov40_0218a96c: - .space 0x4 - .global data_ov40_0218a970 -data_ov40_0218a970: - .space 0x4 - .global data_ov40_0218a974 -data_ov40_0218a974: - .space 0x4 - .global data_ov40_0218a978 -data_ov40_0218a978: - .space 0x4 - .global data_ov40_0218a97c -data_ov40_0218a97c: - .space 0x4 - .global data_ov40_0218a980 -data_ov40_0218a980: - .space 0x4 - .global data_ov40_0218a984 -data_ov40_0218a984: - .space 0x4 - .global data_ov40_0218a988 -data_ov40_0218a988: - .space 0x4 - .global data_ov40_0218a98c -data_ov40_0218a98c: - .space 0x4 - .global data_ov40_0218a990 -data_ov40_0218a990: - .space 0x4 - .global data_ov40_0218a994 -data_ov40_0218a994: - .space 0x4 - .global data_ov40_0218a998 -data_ov40_0218a998: - .space 0x4 - .global data_ov40_0218a99c -data_ov40_0218a99c: - .space 0x4 - .global data_ov40_0218a9a0 -data_ov40_0218a9a0: - .space 0x4 - .global data_ov40_0218a9a4 -data_ov40_0218a9a4: - .space 0x4 - .global data_ov40_0218a9a8 -data_ov40_0218a9a8: - .space 0x4 - .global data_ov40_0218a9ac -data_ov40_0218a9ac: - .space 0x4 - .global data_ov40_0218a9b0 -data_ov40_0218a9b0: - .space 0x4 - .global data_ov40_0218a9b4 -data_ov40_0218a9b4: - .space 0x4 - .global data_ov40_0218a9b8 -data_ov40_0218a9b8: - .space 0x4 - .global data_ov40_0218a9bc -data_ov40_0218a9bc: - .space 0x4 - .global data_ov40_0218a9c0 -data_ov40_0218a9c0: - .space 0x4 - .global data_ov40_0218a9c4 -data_ov40_0218a9c4: - .space 0x4 - .global data_ov40_0218a9c8 -data_ov40_0218a9c8: - .space 0x4 - .global data_ov40_0218a9cc -data_ov40_0218a9cc: - .space 0x4 - .global data_ov40_0218a9d0 -data_ov40_0218a9d0: - .space 0x4 - .global data_ov40_0218a9d4 -data_ov40_0218a9d4: - .space 0x4 - .global data_ov40_0218a9d8 -data_ov40_0218a9d8: - .space 0x4 - .global data_ov40_0218a9dc -data_ov40_0218a9dc: - .space 0x4 - .global data_ov40_0218a9e0 -data_ov40_0218a9e0: - .space 0x4 - .global data_ov40_0218a9e4 -data_ov40_0218a9e4: - .space 0x4 - .global data_ov40_0218a9e8 -data_ov40_0218a9e8: - .space 0x4 - .global data_ov40_0218a9ec -data_ov40_0218a9ec: - .space 0x4 - .global data_ov40_0218a9f0 -data_ov40_0218a9f0: - .space 0x4 - .global data_ov40_0218a9f4 -data_ov40_0218a9f4: - .space 0x4 - .global data_ov40_0218a9f8 -data_ov40_0218a9f8: - .space 0x4 - .global data_ov40_0218a9fc -data_ov40_0218a9fc: - .space 0x4 - .global data_ov40_0218aa00 -data_ov40_0218aa00: - .space 0x4 - .global data_ov40_0218aa04 -data_ov40_0218aa04: - .space 0x4 - .global data_ov40_0218aa08 -data_ov40_0218aa08: - .space 0x4 - .global data_ov40_0218aa0c -data_ov40_0218aa0c: - .space 0x4 - .global data_ov40_0218aa10 -data_ov40_0218aa10: - .space 0x4 - .global data_ov40_0218aa14 -data_ov40_0218aa14: - .space 0x4 - .global data_ov40_0218aa18 -data_ov40_0218aa18: - .space 0x4 - .global data_ov40_0218aa1c -data_ov40_0218aa1c: - .space 0x4 - .global data_ov40_0218aa20 -data_ov40_0218aa20: - .space 0x4 - .global data_ov40_0218aa24 -data_ov40_0218aa24: - .space 0x4 - .global data_ov40_0218aa28 -data_ov40_0218aa28: - .space 0x4 - .global data_ov40_0218aa2c -data_ov40_0218aa2c: - .space 0x4 - .global data_ov40_0218aa30 -data_ov40_0218aa30: - .space 0x4 - .global data_ov40_0218aa34 -data_ov40_0218aa34: - .space 0x4 - .global data_ov40_0218aa38 -data_ov40_0218aa38: - .space 0x4 - .global data_ov40_0218aa3c -data_ov40_0218aa3c: - .space 0x4 - .global data_ov40_0218aa40 -data_ov40_0218aa40: - .space 0x4 - .global data_ov40_0218aa44 -data_ov40_0218aa44: - .space 0x4 - .global data_ov40_0218aa48 -data_ov40_0218aa48: - .space 0x4 - .global data_ov40_0218aa4c -data_ov40_0218aa4c: - .space 0x4 - .global data_ov40_0218aa50 -data_ov40_0218aa50: - .space 0x4 - .global data_ov40_0218aa54 -data_ov40_0218aa54: - .space 0x4 - .global data_ov40_0218aa58 -data_ov40_0218aa58: - .space 0x4 - .global data_ov40_0218aa5c -data_ov40_0218aa5c: - .space 0x4 - .global data_ov40_0218aa60 -data_ov40_0218aa60: - .space 0x4 - .global data_ov40_0218aa64 -data_ov40_0218aa64: - .space 0x4 - .global data_ov40_0218aa68 -data_ov40_0218aa68: - .space 0x4 - .global data_ov40_0218aa6c -data_ov40_0218aa6c: - .space 0x4 - .global data_ov40_0218aa70 -data_ov40_0218aa70: - .space 0x4 - .global data_ov40_0218aa74 -data_ov40_0218aa74: - .space 0x4 - .global data_ov40_0218aa78 -data_ov40_0218aa78: - .space 0x4 - .global data_ov40_0218aa7c -data_ov40_0218aa7c: - .space 0x4 - .global data_ov40_0218aa80 -data_ov40_0218aa80: - .space 0x4 - .global data_ov40_0218aa84 -data_ov40_0218aa84: - .space 0x4 - .global data_ov40_0218aa88 -data_ov40_0218aa88: - .space 0x4 - .global data_ov40_0218aa8c -data_ov40_0218aa8c: - .space 0x4 - .global data_ov40_0218aa90 -data_ov40_0218aa90: - .space 0x4 - .global data_ov40_0218aa94 -data_ov40_0218aa94: - .space 0x4 - .global data_ov40_0218aa98 -data_ov40_0218aa98: - .space 0x4 - .global data_ov40_0218aa9c -data_ov40_0218aa9c: - .space 0x4 - .global data_ov40_0218aaa0 -data_ov40_0218aaa0: - .space 0x4 - .global data_ov40_0218aaa4 -data_ov40_0218aaa4: - .space 0x4 - .global data_ov40_0218aaa8 -data_ov40_0218aaa8: - .space 0x4 - .global data_ov40_0218aaac -data_ov40_0218aaac: - .space 0x4 - .global data_ov40_0218aab0 -data_ov40_0218aab0: - .space 0x4 - .global data_ov40_0218aab4 -data_ov40_0218aab4: - .space 0x4 - .global data_ov40_0218aab8 -data_ov40_0218aab8: - .space 0x4 - .global data_ov40_0218aabc -data_ov40_0218aabc: - .space 0x4 - .global data_ov40_0218aac0 -data_ov40_0218aac0: - .space 0x4 - .global data_ov40_0218aac4 -data_ov40_0218aac4: - .space 0x4 - .global data_ov40_0218aac8 -data_ov40_0218aac8: - .space 0x4 - .global data_ov40_0218aacc -data_ov40_0218aacc: - .space 0x4 - .global data_ov40_0218aad0 -data_ov40_0218aad0: - .space 0x4 - .global data_ov40_0218aad4 -data_ov40_0218aad4: - .space 0x4 - .global data_ov40_0218aad8 -data_ov40_0218aad8: - .space 0x4 - .global data_ov40_0218aadc -data_ov40_0218aadc: - .space 0x4 - .global data_ov40_0218aae0 -data_ov40_0218aae0: - .space 0x4 - .global data_ov40_0218aae4 -data_ov40_0218aae4: - .space 0x4 - .global data_ov40_0218aae8 -data_ov40_0218aae8: - .space 0x4 - .global data_ov40_0218aaec -data_ov40_0218aaec: - .space 0x4 - .global data_ov40_0218aaf0 -data_ov40_0218aaf0: - .space 0x4 - .global data_ov40_0218aaf4 -data_ov40_0218aaf4: - .space 0x4 - .global data_ov40_0218aaf8 -data_ov40_0218aaf8: - .space 0x4 - .global data_ov40_0218aafc -data_ov40_0218aafc: - .space 0x4 - .global data_ov40_0218ab00 -data_ov40_0218ab00: - .space 0x4 - .global data_ov40_0218ab04 -data_ov40_0218ab04: - .space 0x4 - .global data_ov40_0218ab08 -data_ov40_0218ab08: - .space 0x4 - .global data_ov40_0218ab0c -data_ov40_0218ab0c: - .space 0x4 - .global data_ov40_0218ab10 -data_ov40_0218ab10: - .space 0x4 - .global data_ov40_0218ab14 -data_ov40_0218ab14: - .space 0x4 - .global data_ov40_0218ab18 -data_ov40_0218ab18: - .space 0x4 - .global data_ov40_0218ab1c -data_ov40_0218ab1c: - .space 0x4 - .global data_ov40_0218ab20 -data_ov40_0218ab20: - .space 0x4 - .global data_ov40_0218ab24 -data_ov40_0218ab24: - .space 0x4 - .global data_ov40_0218ab28 -data_ov40_0218ab28: - .space 0x4 - .global data_ov40_0218ab2c -data_ov40_0218ab2c: - .space 0x4 - .global data_ov40_0218ab30 -data_ov40_0218ab30: - .space 0x4 - .global data_ov40_0218ab34 -data_ov40_0218ab34: - .space 0x4 - .global data_ov40_0218ab38 -data_ov40_0218ab38: - .space 0x4 - .global data_ov40_0218ab3c -data_ov40_0218ab3c: - .space 0x4 - .global data_ov40_0218ab40 -data_ov40_0218ab40: - .space 0x4 - .global data_ov40_0218ab44 -data_ov40_0218ab44: - .space 0x4 - .global data_ov40_0218ab48 -data_ov40_0218ab48: - .space 0x4 - .global data_ov40_0218ab4c -data_ov40_0218ab4c: - .space 0x4 - .global data_ov40_0218ab50 -data_ov40_0218ab50: - .space 0x4 - .global data_ov40_0218ab54 -data_ov40_0218ab54: - .space 0x4 - .global data_ov40_0218ab58 -data_ov40_0218ab58: - .space 0x4 - .global data_ov40_0218ab5c -data_ov40_0218ab5c: - .space 0x4 - .global data_ov40_0218ab60 -data_ov40_0218ab60: - .space 0x4 - .global data_ov40_0218ab64 -data_ov40_0218ab64: - .space 0x4 - .global data_ov40_0218ab68 -data_ov40_0218ab68: - .space 0x4 - .global data_ov40_0218ab6c -data_ov40_0218ab6c: - .space 0x4 - .global data_ov40_0218ab70 -data_ov40_0218ab70: - .space 0x4 - .global data_ov40_0218ab74 -data_ov40_0218ab74: - .space 0x4 - .global data_ov40_0218ab78 -data_ov40_0218ab78: - .space 0x4 - .global data_ov40_0218ab7c -data_ov40_0218ab7c: - .space 0x4 - .global data_ov40_0218ab80 -data_ov40_0218ab80: - .space 0x4 - .global data_ov40_0218ab84 -data_ov40_0218ab84: - .space 0x4 - .global data_ov40_0218ab88 -data_ov40_0218ab88: - .space 0x4 - .global data_ov40_0218ab8c -data_ov40_0218ab8c: - .space 0x4 - .global data_ov40_0218ab90 -data_ov40_0218ab90: - .space 0x4 - .global data_ov40_0218ab94 -data_ov40_0218ab94: - .space 0x4 - .global data_ov40_0218ab98 -data_ov40_0218ab98: - .space 0x4 - .global data_ov40_0218ab9c -data_ov40_0218ab9c: - .space 0x4 - .global data_ov40_0218aba0 -data_ov40_0218aba0: - .space 0x4 - .global data_ov40_0218aba4 -data_ov40_0218aba4: - .space 0x4 - .global data_ov40_0218aba8 -data_ov40_0218aba8: - .space 0x4 - .global data_ov40_0218abac -data_ov40_0218abac: - .space 0x4 - .global data_ov40_0218abb0 -data_ov40_0218abb0: - .space 0x4 - .global data_ov40_0218abb4 -data_ov40_0218abb4: - .space 0x4 - .global data_ov40_0218abb8 -data_ov40_0218abb8: - .space 0x4 - .global data_ov40_0218abbc -data_ov40_0218abbc: - .space 0x4 - .global data_ov40_0218abc0 -data_ov40_0218abc0: - .space 0x4 - .global data_ov40_0218abc4 -data_ov40_0218abc4: - .space 0x4 - .global data_ov40_0218abc8 -data_ov40_0218abc8: - .space 0x4 - .global data_ov40_0218abcc -data_ov40_0218abcc: - .space 0x4 - .global data_ov40_0218abd0 -data_ov40_0218abd0: - .space 0x4 - .global data_ov40_0218abd4 -data_ov40_0218abd4: - .space 0x4 - .global data_ov40_0218abd8 -data_ov40_0218abd8: - .space 0x4 - .global data_ov40_0218abdc -data_ov40_0218abdc: - .space 0x4 - .global data_ov40_0218abe0 -data_ov40_0218abe0: - .space 0x4 - .global data_ov40_0218abe4 -data_ov40_0218abe4: - .space 0x4 - .global data_ov40_0218abe8 -data_ov40_0218abe8: - .space 0x4 - .global data_ov40_0218abec -data_ov40_0218abec: - .space 0x4 - .global data_ov40_0218abf0 -data_ov40_0218abf0: - .space 0x4 - .global data_ov40_0218abf4 -data_ov40_0218abf4: - .space 0x4 - .global data_ov40_0218abf8 -data_ov40_0218abf8: - .space 0x4 - .global data_ov40_0218abfc -data_ov40_0218abfc: - .space 0x4 - .global data_ov40_0218ac00 -data_ov40_0218ac00: - .space 0x4 - .global data_ov40_0218ac04 -data_ov40_0218ac04: - .space 0x4 - .global data_ov40_0218ac08 -data_ov40_0218ac08: - .space 0x4 - .global data_ov40_0218ac0c -data_ov40_0218ac0c: - .space 0x4 - .global data_ov40_0218ac10 -data_ov40_0218ac10: - .space 0x4 - .global data_ov40_0218ac14 -data_ov40_0218ac14: - .space 0x4 - .global data_ov40_0218ac18 -data_ov40_0218ac18: - .space 0x4 - .global data_ov40_0218ac1c -data_ov40_0218ac1c: - .space 0x4 - .global data_ov40_0218ac20 -data_ov40_0218ac20: - .space 0x4 - .global data_ov40_0218ac24 -data_ov40_0218ac24: - .space 0x4 - .global data_ov40_0218ac28 -data_ov40_0218ac28: - .space 0x4 - .global data_ov40_0218ac2c -data_ov40_0218ac2c: - .space 0x4 - .global data_ov40_0218ac30 -data_ov40_0218ac30: - .space 0x4 - .global data_ov40_0218ac34 -data_ov40_0218ac34: - .space 0x4 - .global data_ov40_0218ac38 -data_ov40_0218ac38: - .space 0x4 - .global data_ov40_0218ac3c -data_ov40_0218ac3c: - .space 0x4 - .global data_ov40_0218ac40 -data_ov40_0218ac40: - .space 0x4 - .global data_ov40_0218ac44 -data_ov40_0218ac44: - .space 0x4 - .global data_ov40_0218ac48 -data_ov40_0218ac48: - .space 0x4 - .global data_ov40_0218ac4c -data_ov40_0218ac4c: - .space 0x4 - .global data_ov40_0218ac50 -data_ov40_0218ac50: - .space 0x4 - .global data_ov40_0218ac54 -data_ov40_0218ac54: - .space 0x4 - .global data_ov40_0218ac58 -data_ov40_0218ac58: - .space 0x4 - .global data_ov40_0218ac5c -data_ov40_0218ac5c: - .space 0x4 - .global data_ov40_0218ac60 -data_ov40_0218ac60: - .space 0x4 - .global data_ov40_0218ac64 -data_ov40_0218ac64: - .space 0x4 - .global data_ov40_0218ac68 -data_ov40_0218ac68: - .space 0x4 - .global data_ov40_0218ac6c -data_ov40_0218ac6c: - .space 0x4 - .global data_ov40_0218ac70 -data_ov40_0218ac70: - .space 0x4 - .global data_ov40_0218ac74 -data_ov40_0218ac74: - .space 0x4 - .global data_ov40_0218ac78 -data_ov40_0218ac78: - .space 0x4 - .global data_ov40_0218ac7c -data_ov40_0218ac7c: - .space 0x4 - .global data_ov40_0218ac80 -data_ov40_0218ac80: - .space 0x4 - .global data_ov40_0218ac84 -data_ov40_0218ac84: - .space 0x4 - .global data_ov40_0218ac88 -data_ov40_0218ac88: - .space 0x4 - .global data_ov40_0218ac8c -data_ov40_0218ac8c: - .space 0x4 - .global data_ov40_0218ac90 -data_ov40_0218ac90: - .space 0x4 - .global data_ov40_0218ac94 -data_ov40_0218ac94: - .space 0x4 - .global data_ov40_0218ac98 -data_ov40_0218ac98: - .space 0x4 - .global data_ov40_0218ac9c -data_ov40_0218ac9c: - .space 0x4 - .global data_ov40_0218aca0 -data_ov40_0218aca0: - .space 0x4 - .global data_ov40_0218aca4 -data_ov40_0218aca4: - .space 0x4 - .global data_ov40_0218aca8 -data_ov40_0218aca8: - .space 0x4 - .global data_ov40_0218acac -data_ov40_0218acac: - .space 0x4 - .global data_ov40_0218acb0 -data_ov40_0218acb0: - .space 0x4 - .global data_ov40_0218acb4 -data_ov40_0218acb4: - .space 0x4 - .global data_ov40_0218acb8 -data_ov40_0218acb8: - .space 0x4 - .global data_ov40_0218acbc -data_ov40_0218acbc: - .space 0x4 - .global data_ov40_0218acc0 -data_ov40_0218acc0: - .space 0x4 - .global data_ov40_0218acc4 -data_ov40_0218acc4: - .space 0x4 - .global data_ov40_0218acc8 -data_ov40_0218acc8: - .space 0x4 - .global data_ov40_0218accc -data_ov40_0218accc: - .space 0x4 - .global data_ov40_0218acd0 -data_ov40_0218acd0: - .space 0x4 - .global data_ov40_0218acd4 -data_ov40_0218acd4: - .space 0x4 - .global data_ov40_0218acd8 -data_ov40_0218acd8: - .space 0x4 - .global data_ov40_0218acdc -data_ov40_0218acdc: - .space 0x4 - .global data_ov40_0218ace0 -data_ov40_0218ace0: - .space 0x4 - .global data_ov40_0218ace4 -data_ov40_0218ace4: - .space 0x4 - .global data_ov40_0218ace8 -data_ov40_0218ace8: - .space 0x4 - .global data_ov40_0218acec -data_ov40_0218acec: - .space 0x4 - .global data_ov40_0218acf0 -data_ov40_0218acf0: - .space 0x4 - .global data_ov40_0218acf4 -data_ov40_0218acf4: - .space 0x4 - .global data_ov40_0218acf8 -data_ov40_0218acf8: - .space 0x4 - .global data_ov40_0218acfc -data_ov40_0218acfc: - .space 0x4 - .global data_ov40_0218ad00 -data_ov40_0218ad00: - .space 0x4 - .global data_ov40_0218ad04 -data_ov40_0218ad04: - .space 0x4 - .global data_ov40_0218ad08 -data_ov40_0218ad08: - .space 0x4 - .global data_ov40_0218ad0c -data_ov40_0218ad0c: - .space 0x4 - .global data_ov40_0218ad10 -data_ov40_0218ad10: - .space 0x4 - .global data_ov40_0218ad14 -data_ov40_0218ad14: - .space 0x4 - .global data_ov40_0218ad18 -data_ov40_0218ad18: - .space 0x4 - .global data_ov40_0218ad1c -data_ov40_0218ad1c: - .space 0x4 - .global data_ov40_0218ad20 -data_ov40_0218ad20: - .space 0x4 - .global data_ov40_0218ad24 -data_ov40_0218ad24: - .space 0x4 - .global data_ov40_0218ad28 -data_ov40_0218ad28: - .space 0x4 - .global data_ov40_0218ad2c -data_ov40_0218ad2c: - .space 0x4 - .global data_ov40_0218ad30 -data_ov40_0218ad30: - .space 0x4 - .global data_ov40_0218ad34 -data_ov40_0218ad34: - .space 0x4 - .global data_ov40_0218ad38 -data_ov40_0218ad38: - .space 0x4 - .global data_ov40_0218ad3c -data_ov40_0218ad3c: - .space 0x4 - .global data_ov40_0218ad40 -data_ov40_0218ad40: - .space 0x4 - .global data_ov40_0218ad44 -data_ov40_0218ad44: - .space 0x4 - .global data_ov40_0218ad48 -data_ov40_0218ad48: - .space 0x4 - .global data_ov40_0218ad4c -data_ov40_0218ad4c: - .space 0x4 - .global data_ov40_0218ad50 -data_ov40_0218ad50: - .space 0x4 - .global data_ov40_0218ad54 -data_ov40_0218ad54: - .space 0x4 - .global data_ov40_0218ad58 -data_ov40_0218ad58: - .space 0x4 - .global data_ov40_0218ad5c -data_ov40_0218ad5c: - .space 0x4 - .global data_ov40_0218ad60 -data_ov40_0218ad60: - .space 0x4 - .global data_ov40_0218ad64 -data_ov40_0218ad64: - .space 0x4 - .global data_ov40_0218ad68 -data_ov40_0218ad68: - .space 0x4 - .global data_ov40_0218ad6c -data_ov40_0218ad6c: - .space 0x4 - .global data_ov40_0218ad70 -data_ov40_0218ad70: - .space 0x4 - .global data_ov40_0218ad74 -data_ov40_0218ad74: - .space 0x4 - .global data_ov40_0218ad78 -data_ov40_0218ad78: - .space 0x4 - .global data_ov40_0218ad7c -data_ov40_0218ad7c: - .space 0x4 - .global data_ov40_0218ad80 -data_ov40_0218ad80: - .space 0x4 - .global data_ov40_0218ad84 -data_ov40_0218ad84: - .space 0x4 - .global data_ov40_0218ad88 -data_ov40_0218ad88: - .space 0x4 - .global data_ov40_0218ad8c -data_ov40_0218ad8c: - .space 0x4 - .global data_ov40_0218ad90 -data_ov40_0218ad90: - .space 0x4 - .global data_ov40_0218ad94 -data_ov40_0218ad94: - .space 0x4 - .global data_ov40_0218ad98 -data_ov40_0218ad98: - .space 0x4 - .global data_ov40_0218ad9c -data_ov40_0218ad9c: - .space 0x4 - .global data_ov40_0218ada0 -data_ov40_0218ada0: - .space 0x4 - .global data_ov40_0218ada4 -data_ov40_0218ada4: - .space 0x4 - .global data_ov40_0218ada8 -data_ov40_0218ada8: - .space 0x4 - .global data_ov40_0218adac -data_ov40_0218adac: - .space 0x4 - .global data_ov40_0218adb0 -data_ov40_0218adb0: - .space 0x4 - .global data_ov40_0218adb4 -data_ov40_0218adb4: - .space 0x4 - .global data_ov40_0218adb8 -data_ov40_0218adb8: - .space 0x4 - .global data_ov40_0218adbc -data_ov40_0218adbc: - .space 0x4 - .global data_ov40_0218adc0 -data_ov40_0218adc0: - .space 0x4 - .global data_ov40_0218adc4 -data_ov40_0218adc4: - .space 0x4 - .global data_ov40_0218adc8 -data_ov40_0218adc8: - .space 0x4 - .global data_ov40_0218adcc -data_ov40_0218adcc: - .space 0x4 - .global data_ov40_0218add0 -data_ov40_0218add0: - .space 0x4 - .global data_ov40_0218add4 -data_ov40_0218add4: - .space 0x4 - .global data_ov40_0218add8 -data_ov40_0218add8: - .space 0x4 - .global data_ov40_0218addc -data_ov40_0218addc: - .space 0x4 - .global data_ov40_0218ade0 -data_ov40_0218ade0: - .space 0x4 - .global data_ov40_0218ade4 -data_ov40_0218ade4: - .space 0x4 - .global data_ov40_0218ade8 -data_ov40_0218ade8: - .space 0x4 - .global data_ov40_0218adec -data_ov40_0218adec: - .space 0x4 - .global data_ov40_0218adf0 -data_ov40_0218adf0: - .space 0x4 - .global data_ov40_0218adf4 -data_ov40_0218adf4: - .space 0x4 - .global data_ov40_0218adf8 -data_ov40_0218adf8: - .space 0x4 - .global data_ov40_0218adfc -data_ov40_0218adfc: - .space 0x4 - .global data_ov40_0218ae00 -data_ov40_0218ae00: - .space 0x4 - .global data_ov40_0218ae04 -data_ov40_0218ae04: - .space 0x4 - .global data_ov40_0218ae08 -data_ov40_0218ae08: - .space 0x4 - .global data_ov40_0218ae0c -data_ov40_0218ae0c: - .space 0x4 - .global data_ov40_0218ae10 -data_ov40_0218ae10: - .space 0x4 - .global data_ov40_0218ae14 -data_ov40_0218ae14: - .space 0x4 - .global data_ov40_0218ae18 -data_ov40_0218ae18: - .space 0x4 - .global data_ov40_0218ae1c -data_ov40_0218ae1c: - .space 0x4 - .global data_ov40_0218ae20 -data_ov40_0218ae20: - .space 0x4 - .global data_ov40_0218ae24 -data_ov40_0218ae24: - .space 0x4 - .global data_ov40_0218ae28 -data_ov40_0218ae28: - .space 0x4 - .global data_ov40_0218ae2c -data_ov40_0218ae2c: - .space 0x4 - .global data_ov40_0218ae30 -data_ov40_0218ae30: - .space 0x4 - .global data_ov40_0218ae34 -data_ov40_0218ae34: - .space 0x4 - .global data_ov40_0218ae38 -data_ov40_0218ae38: - .space 0x4 - .global data_ov40_0218ae3c -data_ov40_0218ae3c: - .space 0x4 - .global data_ov40_0218ae40 -data_ov40_0218ae40: - .space 0x4 - .global data_ov40_0218ae44 -data_ov40_0218ae44: - .space 0x4 - .global data_ov40_0218ae48 -data_ov40_0218ae48: - .space 0x4 - .global data_ov40_0218ae4c -data_ov40_0218ae4c: - .space 0x4 - .global data_ov40_0218ae50 -data_ov40_0218ae50: - .space 0x4 - .global data_ov40_0218ae54 -data_ov40_0218ae54: - .space 0x4 - .global data_ov40_0218ae58 -data_ov40_0218ae58: - .space 0x4 - .global data_ov40_0218ae5c -data_ov40_0218ae5c: - .space 0x4 - .global data_ov40_0218ae60 -data_ov40_0218ae60: - .space 0x4 - .global data_ov40_0218ae64 -data_ov40_0218ae64: - .space 0x4 - .global data_ov40_0218ae68 -data_ov40_0218ae68: - .space 0x4 - .global data_ov40_0218ae6c -data_ov40_0218ae6c: - .space 0x4 - .global data_ov40_0218ae70 -data_ov40_0218ae70: - .space 0x4 - .global data_ov40_0218ae74 -data_ov40_0218ae74: - .space 0x4 - .global data_ov40_0218ae78 -data_ov40_0218ae78: - .space 0x4 - .global data_ov40_0218ae7c -data_ov40_0218ae7c: - .space 0x4 - .global data_ov40_0218ae80 -data_ov40_0218ae80: - .space 0x4 - .global data_ov40_0218ae84 -data_ov40_0218ae84: - .space 0x4 - .global data_ov40_0218ae88 -data_ov40_0218ae88: - .space 0x4 - .global data_ov40_0218ae8c -data_ov40_0218ae8c: - .space 0x4 - .global data_ov40_0218ae90 -data_ov40_0218ae90: - .space 0x4 - .global data_ov40_0218ae94 -data_ov40_0218ae94: - .space 0x4 - .global data_ov40_0218ae98 -data_ov40_0218ae98: - .space 0x4 - .global data_ov40_0218ae9c -data_ov40_0218ae9c: - .space 0x4 - .global data_ov40_0218aea0 -data_ov40_0218aea0: - .space 0x4 - .global data_ov40_0218aea4 -data_ov40_0218aea4: - .space 0x4 - .global data_ov40_0218aea8 -data_ov40_0218aea8: - .space 0x4 - .global data_ov40_0218aeac -data_ov40_0218aeac: - .space 0x4 - .global data_ov40_0218aeb0 -data_ov40_0218aeb0: - .space 0x4 - .global data_ov40_0218aeb4 -data_ov40_0218aeb4: - .space 0x4 - .global data_ov40_0218aeb8 -data_ov40_0218aeb8: - .space 0x4 - .global data_ov40_0218aebc -data_ov40_0218aebc: - .space 0x4 - .global data_ov40_0218aec0 -data_ov40_0218aec0: - .space 0x4 - .global data_ov40_0218aec4 -data_ov40_0218aec4: - .space 0x4 - .global data_ov40_0218aec8 -data_ov40_0218aec8: - .space 0x4 - .global data_ov40_0218aecc -data_ov40_0218aecc: - .space 0x4 - .global data_ov40_0218aed0 -data_ov40_0218aed0: - .space 0x4 - .global data_ov40_0218aed4 -data_ov40_0218aed4: - .space 0x4 - .global data_ov40_0218aed8 -data_ov40_0218aed8: - .space 0x4 - .global data_ov40_0218aedc -data_ov40_0218aedc: - .space 0x4 - .global data_ov40_0218aee0 -data_ov40_0218aee0: - .space 0x4 - .global data_ov40_0218aee4 -data_ov40_0218aee4: - .space 0x4 - .global data_ov40_0218aee8 -data_ov40_0218aee8: - .space 0x4 - .global data_ov40_0218aeec -data_ov40_0218aeec: - .space 0x4 - .global data_ov40_0218aef0 -data_ov40_0218aef0: - .space 0x4 - .global data_ov40_0218aef4 -data_ov40_0218aef4: - .space 0x4 - .global data_ov40_0218aef8 -data_ov40_0218aef8: - .space 0x4 - .global data_ov40_0218aefc -data_ov40_0218aefc: - .space 0x4 - .global data_ov40_0218af00 -data_ov40_0218af00: - .space 0x4 - .global data_ov40_0218af04 -data_ov40_0218af04: - .space 0x4 - .global data_ov40_0218af08 -data_ov40_0218af08: - .space 0x4 - .global data_ov40_0218af0c -data_ov40_0218af0c: - .space 0x4 - .global data_ov40_0218af10 -data_ov40_0218af10: - .space 0x4 - .global data_ov40_0218af14 -data_ov40_0218af14: - .space 0x4 - .global data_ov40_0218af18 -data_ov40_0218af18: - .space 0x4 - .global data_ov40_0218af1c -data_ov40_0218af1c: - .space 0x4 - .global data_ov40_0218af20 -data_ov40_0218af20: - .space 0x4 - .global data_ov40_0218af24 -data_ov40_0218af24: - .space 0x4 - .global data_ov40_0218af28 -data_ov40_0218af28: - .space 0x4 - .global data_ov40_0218af2c -data_ov40_0218af2c: - .space 0x4 - .global data_ov40_0218af30 -data_ov40_0218af30: - .space 0x4 - .global data_ov40_0218af34 -data_ov40_0218af34: - .space 0x4 - .global data_ov40_0218af38 -data_ov40_0218af38: - .space 0x4 - .global data_ov40_0218af3c -data_ov40_0218af3c: - .space 0x4 - .global data_ov40_0218af40 -data_ov40_0218af40: - .space 0x4 - .global data_ov40_0218af44 -data_ov40_0218af44: - .space 0x4 - .global data_ov40_0218af48 -data_ov40_0218af48: - .space 0x4 - .global data_ov40_0218af4c -data_ov40_0218af4c: - .space 0x4 - .global data_ov40_0218af50 -data_ov40_0218af50: - .space 0x4 - .global data_ov40_0218af54 -data_ov40_0218af54: - .space 0x4 - .global data_ov40_0218af58 -data_ov40_0218af58: - .space 0x4 - .global data_ov40_0218af5c -data_ov40_0218af5c: - .space 0x4 - .global data_ov40_0218af60 -data_ov40_0218af60: - .space 0x4 - .global data_ov40_0218af64 -data_ov40_0218af64: - .space 0x4 - .global data_ov40_0218af68 -data_ov40_0218af68: - .space 0x4 - .global data_ov40_0218af6c -data_ov40_0218af6c: - .space 0x4 - .global data_ov40_0218af70 -data_ov40_0218af70: - .space 0x4 - .global data_ov40_0218af74 -data_ov40_0218af74: - .space 0x4 - .global data_ov40_0218af78 -data_ov40_0218af78: - .space 0x4 - .global data_ov40_0218af7c -data_ov40_0218af7c: - .space 0x4 - .global data_ov40_0218af80 -data_ov40_0218af80: - .space 0x4 - .global data_ov40_0218af84 -data_ov40_0218af84: - .space 0x4 - .global data_ov40_0218af88 -data_ov40_0218af88: - .space 0x4 - .global data_ov40_0218af8c -data_ov40_0218af8c: - .space 0x4 - .global data_ov40_0218af90 -data_ov40_0218af90: - .space 0x4 - .global data_ov40_0218af94 -data_ov40_0218af94: - .space 0x4 - .global data_ov40_0218af98 -data_ov40_0218af98: - .space 0x4 - .global data_ov40_0218af9c -data_ov40_0218af9c: - .space 0x4 - .global data_ov40_0218afa0 -data_ov40_0218afa0: - .space 0x4 - .global data_ov40_0218afa4 -data_ov40_0218afa4: - .space 0x4 - .global data_ov40_0218afa8 -data_ov40_0218afa8: - .space 0x4 - .global data_ov40_0218afac -data_ov40_0218afac: - .space 0x4 - .global data_ov40_0218afb0 -data_ov40_0218afb0: - .space 0x4 - .global data_ov40_0218afb4 -data_ov40_0218afb4: - .space 0x4 - .global data_ov40_0218afb8 -data_ov40_0218afb8: - .space 0x4 - .global data_ov40_0218afbc -data_ov40_0218afbc: - .space 0x4 - .global data_ov40_0218afc0 -data_ov40_0218afc0: - .space 0x4 - .global data_ov40_0218afc4 -data_ov40_0218afc4: - .space 0x4 - .global data_ov40_0218afc8 -data_ov40_0218afc8: - .space 0x4 - .global data_ov40_0218afcc -data_ov40_0218afcc: - .space 0x4 - .global data_ov40_0218afd0 -data_ov40_0218afd0: - .space 0x4 - .global data_ov40_0218afd4 -data_ov40_0218afd4: - .space 0x4 - .global data_ov40_0218afd8 -data_ov40_0218afd8: - .space 0x4 - .global data_ov40_0218afdc -data_ov40_0218afdc: - .space 0x4 - .global data_ov40_0218afe0 -data_ov40_0218afe0: - .space 0x4 - .global data_ov40_0218afe4 -data_ov40_0218afe4: - .space 0x4 - .global data_ov40_0218afe8 -data_ov40_0218afe8: - .space 0x4 - .global data_ov40_0218afec -data_ov40_0218afec: - .space 0x4 - .global data_ov40_0218aff0 -data_ov40_0218aff0: - .space 0x4 - .global data_ov40_0218aff4 -data_ov40_0218aff4: - .space 0x4 - .global data_ov40_0218aff8 -data_ov40_0218aff8: - .space 0x4 - .global data_ov40_0218affc -data_ov40_0218affc: - .space 0x4 - .global data_ov40_0218b000 -data_ov40_0218b000: - .space 0x4 - .global data_ov40_0218b004 -data_ov40_0218b004: - .space 0x4 - .global data_ov40_0218b008 -data_ov40_0218b008: - .space 0x4 - .global data_ov40_0218b00c -data_ov40_0218b00c: - .space 0x4 - .global data_ov40_0218b010 -data_ov40_0218b010: - .space 0x4 - .global data_ov40_0218b014 -data_ov40_0218b014: - .space 0x4 - .global data_ov40_0218b018 -data_ov40_0218b018: - .space 0x4 - .global data_ov40_0218b01c -data_ov40_0218b01c: - .space 0x4 - .global data_ov40_0218b020 -data_ov40_0218b020: - .space 0x4 - .global data_ov40_0218b024 -data_ov40_0218b024: - .space 0x4 - .global data_ov40_0218b028 -data_ov40_0218b028: - .space 0x4 - .global data_ov40_0218b02c -data_ov40_0218b02c: - .space 0x4 - .global data_ov40_0218b030 -data_ov40_0218b030: - .space 0x4 - .global data_ov40_0218b034 -data_ov40_0218b034: - .space 0x4 - .global data_ov40_0218b038 -data_ov40_0218b038: - .space 0x4 - .global data_ov40_0218b03c -data_ov40_0218b03c: - .space 0x4 - .global data_ov40_0218b040 -data_ov40_0218b040: - .space 0x4 - .global data_ov40_0218b044 -data_ov40_0218b044: - .space 0x4 - .global data_ov40_0218b048 -data_ov40_0218b048: - .space 0x4 - .global data_ov40_0218b04c -data_ov40_0218b04c: - .space 0x4 - .global data_ov40_0218b050 -data_ov40_0218b050: - .space 0x4 - .global data_ov40_0218b054 -data_ov40_0218b054: - .space 0x4 - .global data_ov40_0218b058 -data_ov40_0218b058: - .space 0x4 - .global data_ov40_0218b05c -data_ov40_0218b05c: - .space 0x4 - .global data_ov40_0218b060 -data_ov40_0218b060: - .space 0x4 - .global data_ov40_0218b064 -data_ov40_0218b064: - .space 0x4 - .global data_ov40_0218b068 -data_ov40_0218b068: - .space 0x4 - .global data_ov40_0218b06c -data_ov40_0218b06c: - .space 0x4 - .global data_ov40_0218b070 -data_ov40_0218b070: - .space 0x4 - .global data_ov40_0218b074 -data_ov40_0218b074: - .space 0x4 - .global data_ov40_0218b078 -data_ov40_0218b078: - .space 0x4 - .global data_ov40_0218b07c -data_ov40_0218b07c: - .space 0x4 - .global data_ov40_0218b080 -data_ov40_0218b080: - .space 0x4 - .global data_ov40_0218b084 -data_ov40_0218b084: - .space 0x4 - .global data_ov40_0218b088 -data_ov40_0218b088: - .space 0x4 - .global data_ov40_0218b08c -data_ov40_0218b08c: - .space 0x4 - .global data_ov40_0218b090 -data_ov40_0218b090: - .space 0x4 - .global data_ov40_0218b094 -data_ov40_0218b094: - .space 0x4 - .global data_ov40_0218b098 -data_ov40_0218b098: - .space 0x4 - .global data_ov40_0218b09c -data_ov40_0218b09c: - .space 0x4 - .global data_ov40_0218b0a0 -data_ov40_0218b0a0: - .space 0x4 - .global data_ov40_0218b0a4 -data_ov40_0218b0a4: - .space 0x4 - .global data_ov40_0218b0a8 -data_ov40_0218b0a8: - .space 0x4 - .global data_ov40_0218b0ac -data_ov40_0218b0ac: - .space 0x4 - .global data_ov40_0218b0b0 -data_ov40_0218b0b0: - .space 0x4 - .global data_ov40_0218b0b4 -data_ov40_0218b0b4: - .space 0x4 - .global data_ov40_0218b0b8 -data_ov40_0218b0b8: - .space 0x4 - .global data_ov40_0218b0bc -data_ov40_0218b0bc: - .space 0x4 - .global data_ov40_0218b0c0 -data_ov40_0218b0c0: - .space 0x4 - .global data_ov40_0218b0c4 -data_ov40_0218b0c4: - .space 0x4 - .global data_ov40_0218b0c8 -data_ov40_0218b0c8: - .space 0x4 - .global data_ov40_0218b0cc -data_ov40_0218b0cc: - .space 0x4 - .global data_ov40_0218b0d0 -data_ov40_0218b0d0: - .space 0x4 - .global data_ov40_0218b0d4 -data_ov40_0218b0d4: - .space 0x4 - .global data_ov40_0218b0d8 -data_ov40_0218b0d8: - .space 0x4 - .global data_ov40_0218b0dc -data_ov40_0218b0dc: - .space 0x4 - .global data_ov40_0218b0e0 -data_ov40_0218b0e0: - .space 0x4 - .global data_ov40_0218b0e4 -data_ov40_0218b0e4: - .space 0x4 - .global data_ov40_0218b0e8 -data_ov40_0218b0e8: - .space 0x4 - .global data_ov40_0218b0ec -data_ov40_0218b0ec: - .space 0x4 - .global data_ov40_0218b0f0 -data_ov40_0218b0f0: - .space 0x4 - .global data_ov40_0218b0f4 -data_ov40_0218b0f4: - .space 0x4 - .global data_ov40_0218b0f8 -data_ov40_0218b0f8: - .space 0x4 - .global data_ov40_0218b0fc -data_ov40_0218b0fc: - .space 0x4 - .global data_ov40_0218b100 -data_ov40_0218b100: - .space 0x4 - .global data_ov40_0218b104 -data_ov40_0218b104: - .space 0x4 - .global data_ov40_0218b108 -data_ov40_0218b108: - .space 0x4 - .global data_ov40_0218b10c -data_ov40_0218b10c: - .space 0x4 - .global data_ov40_0218b110 -data_ov40_0218b110: - .space 0x4 - .global data_ov40_0218b114 -data_ov40_0218b114: - .space 0x4 - .global data_ov40_0218b118 -data_ov40_0218b118: - .space 0x4 - .global data_ov40_0218b11c -data_ov40_0218b11c: - .space 0x4 - .global data_ov40_0218b120 -data_ov40_0218b120: - .space 0x4 - .global data_ov40_0218b124 -data_ov40_0218b124: - .space 0x4 - .global data_ov40_0218b128 -data_ov40_0218b128: - .space 0x4 - .global data_ov40_0218b12c -data_ov40_0218b12c: - .space 0x4 - .global data_ov40_0218b130 -data_ov40_0218b130: - .space 0x4 - .global data_ov40_0218b134 -data_ov40_0218b134: - .space 0x4 - .global data_ov40_0218b138 -data_ov40_0218b138: - .space 0x4 - .global data_ov40_0218b13c -data_ov40_0218b13c: - .space 0x4 - .global data_ov40_0218b140 -data_ov40_0218b140: - .space 0x4 - .global data_ov40_0218b144 -data_ov40_0218b144: - .space 0x4 - .global data_ov40_0218b148 -data_ov40_0218b148: - .space 0x4 - .global data_ov40_0218b14c -data_ov40_0218b14c: - .space 0x4 - .global data_ov40_0218b150 -data_ov40_0218b150: - .space 0x4 - .global data_ov40_0218b154 -data_ov40_0218b154: - .space 0x4 - .global data_ov40_0218b158 -data_ov40_0218b158: - .space 0x4 - .global data_ov40_0218b15c -data_ov40_0218b15c: - .space 0x4 - .global data_ov40_0218b160 -data_ov40_0218b160: - .space 0x4 - .global data_ov40_0218b164 -data_ov40_0218b164: - .space 0x4 - .global data_ov40_0218b168 -data_ov40_0218b168: - .space 0x4 - .global data_ov40_0218b16c -data_ov40_0218b16c: - .space 0x4 - .global data_ov40_0218b170 -data_ov40_0218b170: - .space 0x4 - .global data_ov40_0218b174 -data_ov40_0218b174: - .space 0x4 - .global data_ov40_0218b178 -data_ov40_0218b178: - .space 0x4 - .global data_ov40_0218b17c -data_ov40_0218b17c: - .space 0x4 - .global data_ov40_0218b180 -data_ov40_0218b180: - .space 0x4 - .global data_ov40_0218b184 -data_ov40_0218b184: - .space 0x4 - .global data_ov40_0218b188 -data_ov40_0218b188: - .space 0x4 - .global data_ov40_0218b18c -data_ov40_0218b18c: - .space 0x4 - .global data_ov40_0218b190 -data_ov40_0218b190: - .space 0x4 - .global data_ov40_0218b194 -data_ov40_0218b194: - .space 0x4 - .global data_ov40_0218b198 -data_ov40_0218b198: - .space 0x4 - .global data_ov40_0218b19c -data_ov40_0218b19c: - .space 0x4 - .global data_ov40_0218b1a0 -data_ov40_0218b1a0: - .space 0x4 - .global data_ov40_0218b1a4 -data_ov40_0218b1a4: - .space 0x4 - .global data_ov40_0218b1a8 -data_ov40_0218b1a8: - .space 0x4 - .global data_ov40_0218b1ac -data_ov40_0218b1ac: - .space 0x4 - .global data_ov40_0218b1b0 -data_ov40_0218b1b0: - .space 0x4 - .global data_ov40_0218b1b4 -data_ov40_0218b1b4: - .space 0x4 - .global data_ov40_0218b1b8 -data_ov40_0218b1b8: - .space 0x4 - .global data_ov40_0218b1bc -data_ov40_0218b1bc: - .space 0x4 - .global data_ov40_0218b1c0 -data_ov40_0218b1c0: - .space 0x4 - .global data_ov40_0218b1c4 -data_ov40_0218b1c4: - .space 0x4 - .global data_ov40_0218b1c8 -data_ov40_0218b1c8: - .space 0x4 - .global data_ov40_0218b1cc -data_ov40_0218b1cc: - .space 0x4 - .global data_ov40_0218b1d0 -data_ov40_0218b1d0: - .space 0x4 - .global data_ov40_0218b1d4 -data_ov40_0218b1d4: - .space 0x4 - .global data_ov40_0218b1d8 -data_ov40_0218b1d8: - .space 0x4 - .global data_ov40_0218b1dc -data_ov40_0218b1dc: - .space 0x4 - .global data_ov40_0218b1e0 -data_ov40_0218b1e0: - .space 0x4 - .global data_ov40_0218b1e4 -data_ov40_0218b1e4: - .space 0x4 - .global data_ov40_0218b1e8 -data_ov40_0218b1e8: - .space 0x4 - .global data_ov40_0218b1ec -data_ov40_0218b1ec: - .space 0x4 - .global data_ov40_0218b1f0 -data_ov40_0218b1f0: - .space 0x4 - .global data_ov40_0218b1f4 -data_ov40_0218b1f4: - .space 0x4 - .global data_ov40_0218b1f8 -data_ov40_0218b1f8: - .space 0x4 - .global data_ov40_0218b1fc -data_ov40_0218b1fc: - .space 0x4 - .global data_ov40_0218b200 -data_ov40_0218b200: - .space 0x4 - .global data_ov40_0218b204 -data_ov40_0218b204: - .space 0x4 - .global data_ov40_0218b208 -data_ov40_0218b208: - .space 0x4 - .global data_ov40_0218b20c -data_ov40_0218b20c: - .space 0x4 - .global data_ov40_0218b210 -data_ov40_0218b210: - .space 0x4 - .global data_ov40_0218b214 -data_ov40_0218b214: - .space 0x4 - .global data_ov40_0218b218 -data_ov40_0218b218: - .space 0x4 - .global data_ov40_0218b21c -data_ov40_0218b21c: - .space 0x4 - .global data_ov40_0218b220 -data_ov40_0218b220: - .space 0x4 - .global data_ov40_0218b224 -data_ov40_0218b224: - .space 0x4 - .global data_ov40_0218b228 -data_ov40_0218b228: - .space 0x4 - .global data_ov40_0218b22c -data_ov40_0218b22c: - .space 0x4 - .global data_ov40_0218b230 -data_ov40_0218b230: - .space 0x4 - .global data_ov40_0218b234 -data_ov40_0218b234: - .space 0x4 - .global data_ov40_0218b238 -data_ov40_0218b238: - .space 0x4 - .global data_ov40_0218b23c -data_ov40_0218b23c: - .space 0x4 - .global data_ov40_0218b240 -data_ov40_0218b240: - .space 0x4 - .global data_ov40_0218b244 -data_ov40_0218b244: - .space 0x4 - .global data_ov40_0218b248 -data_ov40_0218b248: - .space 0x4 - .global data_ov40_0218b24c -data_ov40_0218b24c: - .space 0x4 - .global data_ov40_0218b250 -data_ov40_0218b250: - .space 0x4 - .global data_ov40_0218b254 -data_ov40_0218b254: - .space 0x4 - .global data_ov40_0218b258 -data_ov40_0218b258: - .space 0x4 - .global data_ov40_0218b25c -data_ov40_0218b25c: - .space 0x4 - .global data_ov40_0218b260 -data_ov40_0218b260: - .space 0x4 - .global data_ov40_0218b264 -data_ov40_0218b264: - .space 0x4 - .global data_ov40_0218b268 -data_ov40_0218b268: - .space 0x4 - .global data_ov40_0218b26c -data_ov40_0218b26c: - .space 0x4 - .global data_ov40_0218b270 -data_ov40_0218b270: - .space 0x4 - .global data_ov40_0218b274 -data_ov40_0218b274: - .space 0x4 - .global data_ov40_0218b278 -data_ov40_0218b278: - .space 0x4 - .global data_ov40_0218b27c -data_ov40_0218b27c: - .space 0x4 - .global data_ov40_0218b280 -data_ov40_0218b280: - .space 0x4 - .global data_ov40_0218b284 -data_ov40_0218b284: - .space 0x4 - .global data_ov40_0218b288 -data_ov40_0218b288: - .space 0x4 - .global data_ov40_0218b28c -data_ov40_0218b28c: - .space 0x4 - .global data_ov40_0218b290 -data_ov40_0218b290: - .space 0x4 - .global data_ov40_0218b294 -data_ov40_0218b294: - .space 0x4 - .global data_ov40_0218b298 -data_ov40_0218b298: - .space 0x4 - .global data_ov40_0218b29c -data_ov40_0218b29c: - .space 0x4 - .global data_ov40_0218b2a0 -data_ov40_0218b2a0: - .space 0x4 - .global data_ov40_0218b2a4 -data_ov40_0218b2a4: - .space 0x4 - .global data_ov40_0218b2a8 -data_ov40_0218b2a8: - .space 0x4 - .global data_ov40_0218b2ac -data_ov40_0218b2ac: - .space 0x4 - .global data_ov40_0218b2b0 -data_ov40_0218b2b0: - .space 0x4 - .global data_ov40_0218b2b4 -data_ov40_0218b2b4: - .space 0x4 - .global data_ov40_0218b2b8 -data_ov40_0218b2b8: - .space 0x4 - .global data_ov40_0218b2bc -data_ov40_0218b2bc: - .space 0x4 - .global data_ov40_0218b2c0 -data_ov40_0218b2c0: - .space 0x4 - .global data_ov40_0218b2c4 -data_ov40_0218b2c4: - .space 0x4 - .global data_ov40_0218b2c8 -data_ov40_0218b2c8: - .space 0x4 - .global data_ov40_0218b2cc -data_ov40_0218b2cc: - .space 0x4 - .global data_ov40_0218b2d0 -data_ov40_0218b2d0: - .space 0x4 - .global data_ov40_0218b2d4 -data_ov40_0218b2d4: - .space 0x4 - .global data_ov40_0218b2d8 -data_ov40_0218b2d8: - .space 0x4 - .global data_ov40_0218b2dc -data_ov40_0218b2dc: - .space 0x4 - .global data_ov40_0218b2e0 -data_ov40_0218b2e0: - .space 0x4 - .global data_ov40_0218b2e4 -data_ov40_0218b2e4: - .space 0x4 - .global data_ov40_0218b2e8 -data_ov40_0218b2e8: - .space 0x4 - .global data_ov40_0218b2ec -data_ov40_0218b2ec: - .space 0x4 - .global data_ov40_0218b2f0 -data_ov40_0218b2f0: - .space 0x4 - .global data_ov40_0218b2f4 -data_ov40_0218b2f4: - .space 0x4 - .global data_ov40_0218b2f8 -data_ov40_0218b2f8: - .space 0x4 - .global data_ov40_0218b2fc -data_ov40_0218b2fc: - .space 0x4 - .global data_ov40_0218b300 -data_ov40_0218b300: - .space 0x4 - .global data_ov40_0218b304 -data_ov40_0218b304: - .space 0x4 - .global data_ov40_0218b308 -data_ov40_0218b308: - .space 0x4 - .global data_ov40_0218b30c -data_ov40_0218b30c: - .space 0x4 - .global data_ov40_0218b310 -data_ov40_0218b310: - .space 0x4 - .global data_ov40_0218b314 -data_ov40_0218b314: - .space 0x4 - .global data_ov40_0218b318 -data_ov40_0218b318: - .space 0x4 - .global data_ov40_0218b31c -data_ov40_0218b31c: - .space 0x4 - .global data_ov40_0218b320 -data_ov40_0218b320: - .space 0x4 - .global data_ov40_0218b324 -data_ov40_0218b324: - .space 0x4 - .global data_ov40_0218b328 -data_ov40_0218b328: - .space 0x4 - .global data_ov40_0218b32c -data_ov40_0218b32c: - .space 0x4 - .global data_ov40_0218b330 -data_ov40_0218b330: - .space 0x4 - .global data_ov40_0218b334 -data_ov40_0218b334: - .space 0x4 - .global data_ov40_0218b338 -data_ov40_0218b338: - .space 0x4 - .global data_ov40_0218b33c -data_ov40_0218b33c: - .space 0x4 - .global data_ov40_0218b340 -data_ov40_0218b340: - .space 0x4 - .global data_ov40_0218b344 -data_ov40_0218b344: - .space 0x4 - .global data_ov40_0218b348 -data_ov40_0218b348: - .space 0x4 - .global data_ov40_0218b34c -data_ov40_0218b34c: - .space 0x4 - .global data_ov40_0218b350 -data_ov40_0218b350: - .space 0x4 - .global data_ov40_0218b354 -data_ov40_0218b354: - .space 0x4 - .global data_ov40_0218b358 -data_ov40_0218b358: - .space 0x4 - .global data_ov40_0218b35c -data_ov40_0218b35c: - .space 0x4 - .global data_ov40_0218b360 -data_ov40_0218b360: - .space 0x4 - .global data_ov40_0218b364 -data_ov40_0218b364: - .space 0x4 - .global data_ov40_0218b368 -data_ov40_0218b368: - .space 0x4 - .global data_ov40_0218b36c -data_ov40_0218b36c: - .space 0x4 - .global data_ov40_0218b370 -data_ov40_0218b370: - .space 0x4 - .global data_ov40_0218b374 -data_ov40_0218b374: - .space 0x4 - .global data_ov40_0218b378 -data_ov40_0218b378: - .space 0x4 - .global data_ov40_0218b37c -data_ov40_0218b37c: - .space 0x4 - .global data_ov40_0218b380 -data_ov40_0218b380: - .space 0x4 - .global data_ov40_0218b384 -data_ov40_0218b384: - .space 0x4 - .global data_ov40_0218b388 -data_ov40_0218b388: - .space 0x4 - .global data_ov40_0218b38c -data_ov40_0218b38c: - .space 0x4 - .global data_ov40_0218b390 -data_ov40_0218b390: - .space 0x4 - .global data_ov40_0218b394 -data_ov40_0218b394: - .space 0x4 - .global data_ov40_0218b398 -data_ov40_0218b398: - .space 0x4 - .global data_ov40_0218b39c -data_ov40_0218b39c: - .space 0x4 - .global data_ov40_0218b3a0 -data_ov40_0218b3a0: - .space 0x4 - .global data_ov40_0218b3a4 -data_ov40_0218b3a4: - .space 0x4 - .global data_ov40_0218b3a8 -data_ov40_0218b3a8: - .space 0x4 - .global data_ov40_0218b3ac -data_ov40_0218b3ac: - .space 0x4 - .global data_ov40_0218b3b0 -data_ov40_0218b3b0: - .space 0x4 - .global data_ov40_0218b3b4 -data_ov40_0218b3b4: - .space 0x4 - .global data_ov40_0218b3b8 -data_ov40_0218b3b8: - .space 0x4 - .global data_ov40_0218b3bc -data_ov40_0218b3bc: - .space 0x4 - .global data_ov40_0218b3c0 -data_ov40_0218b3c0: - .space 0x4 - .global data_ov40_0218b3c4 -data_ov40_0218b3c4: - .space 0x4 - .global data_ov40_0218b3c8 -data_ov40_0218b3c8: - .space 0x4 - .global data_ov40_0218b3cc -data_ov40_0218b3cc: - .space 0x4 - .global data_ov40_0218b3d0 -data_ov40_0218b3d0: - .space 0x4 - .global data_ov40_0218b3d4 -data_ov40_0218b3d4: - .space 0x4 - .global data_ov40_0218b3d8 -data_ov40_0218b3d8: - .space 0x4 - .global data_ov40_0218b3dc -data_ov40_0218b3dc: - .space 0x4 - .global data_ov40_0218b3e0 -data_ov40_0218b3e0: - .space 0x4 - .global data_ov40_0218b3e4 -data_ov40_0218b3e4: - .space 0x4 - .global data_ov40_0218b3e8 -data_ov40_0218b3e8: - .space 0x4 - .global data_ov40_0218b3ec -data_ov40_0218b3ec: - .space 0x4 - .global data_ov40_0218b3f0 -data_ov40_0218b3f0: - .space 0x4 - .global data_ov40_0218b3f4 -data_ov40_0218b3f4: - .space 0x4 - .global data_ov40_0218b3f8 -data_ov40_0218b3f8: - .space 0x4 - .global data_ov40_0218b3fc -data_ov40_0218b3fc: - .space 0x4 - .global data_ov40_0218b400 -data_ov40_0218b400: - .space 0x4 - .global data_ov40_0218b404 -data_ov40_0218b404: - .space 0x4 - .global data_ov40_0218b408 -data_ov40_0218b408: - .space 0x4 - .global data_ov40_0218b40c -data_ov40_0218b40c: - .space 0x4 - .global data_ov40_0218b410 -data_ov40_0218b410: - .space 0x4 - .global data_ov40_0218b414 -data_ov40_0218b414: - .space 0x4 - .global data_ov40_0218b418 -data_ov40_0218b418: - .space 0x4 - .global data_ov40_0218b41c -data_ov40_0218b41c: - .space 0x4 - .global data_ov40_0218b420 -data_ov40_0218b420: - .space 0x4 - .global data_ov40_0218b424 -data_ov40_0218b424: - .space 0x4 - .global data_ov40_0218b428 -data_ov40_0218b428: - .space 0x4 - .global data_ov40_0218b42c -data_ov40_0218b42c: - .space 0x4 - .global data_ov40_0218b430 -data_ov40_0218b430: - .space 0x4 - .global data_ov40_0218b434 -data_ov40_0218b434: - .space 0x4 - .global data_ov40_0218b438 -data_ov40_0218b438: - .space 0x4 - .global data_ov40_0218b43c -data_ov40_0218b43c: - .space 0x4 - .global data_ov40_0218b440 -data_ov40_0218b440: - .space 0x4 - .global data_ov40_0218b444 -data_ov40_0218b444: - .space 0x4 - .global data_ov40_0218b448 -data_ov40_0218b448: - .space 0x4 - .global data_ov40_0218b44c -data_ov40_0218b44c: - .space 0x4 - .global data_ov40_0218b450 -data_ov40_0218b450: - .space 0x4 - .global data_ov40_0218b454 -data_ov40_0218b454: - .space 0x4 - .global data_ov40_0218b458 -data_ov40_0218b458: - .space 0x4 - .global data_ov40_0218b45c -data_ov40_0218b45c: - .space 0x4 - .global data_ov40_0218b460 -data_ov40_0218b460: - .space 0x4 - .global data_ov40_0218b464 -data_ov40_0218b464: - .space 0x4 - .global data_ov40_0218b468 -data_ov40_0218b468: - .space 0x4 - .global data_ov40_0218b46c -data_ov40_0218b46c: - .space 0x4 - .global data_ov40_0218b470 -data_ov40_0218b470: - .space 0x4 - .global data_ov40_0218b474 -data_ov40_0218b474: - .space 0x4 - .global data_ov40_0218b478 -data_ov40_0218b478: - .space 0x4 - .global data_ov40_0218b47c -data_ov40_0218b47c: - .space 0x4 - .global data_ov40_0218b480 -data_ov40_0218b480: - .space 0x4 - .global data_ov40_0218b484 -data_ov40_0218b484: - .space 0x4 - .global data_ov40_0218b488 -data_ov40_0218b488: - .space 0x4 - .global data_ov40_0218b48c -data_ov40_0218b48c: - .space 0x4 - .global data_ov40_0218b490 -data_ov40_0218b490: - .space 0x4 - .global data_ov40_0218b494 -data_ov40_0218b494: - .space 0x4 - .global data_ov40_0218b498 -data_ov40_0218b498: - .space 0x4 - .global data_ov40_0218b49c -data_ov40_0218b49c: - .space 0x4 - .global data_ov40_0218b4a0 -data_ov40_0218b4a0: - .space 0x4 - .global data_ov40_0218b4a4 -data_ov40_0218b4a4: - .space 0x4 - .global data_ov40_0218b4a8 -data_ov40_0218b4a8: - .space 0x4 - .global data_ov40_0218b4ac -data_ov40_0218b4ac: - .space 0x4 - .global data_ov40_0218b4b0 -data_ov40_0218b4b0: - .space 0x4 - .global data_ov40_0218b4b4 -data_ov40_0218b4b4: - .space 0x4 - .global data_ov40_0218b4b8 -data_ov40_0218b4b8: - .space 0x4 - .global data_ov40_0218b4bc -data_ov40_0218b4bc: - .space 0x4 - .global data_ov40_0218b4c0 -data_ov40_0218b4c0: - .space 0x4 - .global data_ov40_0218b4c4 -data_ov40_0218b4c4: - .space 0x4 - .global data_ov40_0218b4c8 -data_ov40_0218b4c8: - .space 0x4 - .global data_ov40_0218b4cc -data_ov40_0218b4cc: - .space 0x4 - .global data_ov40_0218b4d0 -data_ov40_0218b4d0: - .space 0x4 - .global data_ov40_0218b4d4 -data_ov40_0218b4d4: - .space 0x4 - .global data_ov40_0218b4d8 -data_ov40_0218b4d8: - .space 0x4 - .global data_ov40_0218b4dc -data_ov40_0218b4dc: - .space 0x4 - .global data_ov40_0218b4e0 -data_ov40_0218b4e0: - .space 0x4 - .global data_ov40_0218b4e4 -data_ov40_0218b4e4: - .space 0x4 - .global data_ov40_0218b4e8 -data_ov40_0218b4e8: - .space 0x4 - .global data_ov40_0218b4ec -data_ov40_0218b4ec: - .space 0x4 - .global data_ov40_0218b4f0 -data_ov40_0218b4f0: - .space 0x4 - .global data_ov40_0218b4f4 -data_ov40_0218b4f4: - .space 0x4 - .global data_ov40_0218b4f8 -data_ov40_0218b4f8: - .space 0x4 - .global data_ov40_0218b4fc -data_ov40_0218b4fc: - .space 0x4 - .global data_ov40_0218b500 -data_ov40_0218b500: - .space 0x4 - .global data_ov40_0218b504 -data_ov40_0218b504: - .space 0x4 - .global data_ov40_0218b508 -data_ov40_0218b508: - .space 0x4 - .global data_ov40_0218b50c -data_ov40_0218b50c: - .space 0x4 - .global data_ov40_0218b510 -data_ov40_0218b510: - .space 0x4 - .global data_ov40_0218b514 -data_ov40_0218b514: - .space 0x4 - .global data_ov40_0218b518 -data_ov40_0218b518: - .space 0x4 - .global data_ov40_0218b51c -data_ov40_0218b51c: - .space 0x4 - .global data_ov40_0218b520 -data_ov40_0218b520: - .space 0x4 - .global data_ov40_0218b524 -data_ov40_0218b524: - .space 0x4 - .global data_ov40_0218b528 -data_ov40_0218b528: - .space 0x4 - .global data_ov40_0218b52c -data_ov40_0218b52c: - .space 0x4 - .global data_ov40_0218b530 -data_ov40_0218b530: - .space 0x4 - .global data_ov40_0218b534 -data_ov40_0218b534: - .space 0x4 - .global data_ov40_0218b538 -data_ov40_0218b538: - .space 0x4 - .global data_ov40_0218b53c -data_ov40_0218b53c: - .space 0x4 - .global data_ov40_0218b540 -data_ov40_0218b540: - .space 0x4 - .global data_ov40_0218b544 -data_ov40_0218b544: - .space 0x4 - .global data_ov40_0218b548 -data_ov40_0218b548: - .space 0x4 - .global data_ov40_0218b54c -data_ov40_0218b54c: - .space 0x4 - .global data_ov40_0218b550 -data_ov40_0218b550: - .space 0x4 - .global data_ov40_0218b554 -data_ov40_0218b554: - .space 0x4 - .global data_ov40_0218b558 -data_ov40_0218b558: - .space 0x4 - .global data_ov40_0218b55c -data_ov40_0218b55c: - .space 0x4 - .global data_ov40_0218b560 -data_ov40_0218b560: - .space 0x4 - .global data_ov40_0218b564 -data_ov40_0218b564: - .space 0x4 - .global data_ov40_0218b568 -data_ov40_0218b568: - .space 0x4 - .global data_ov40_0218b56c -data_ov40_0218b56c: - .space 0x4 - .global data_ov40_0218b570 -data_ov40_0218b570: - .space 0x4 - .global data_ov40_0218b574 -data_ov40_0218b574: - .space 0x4 - .global data_ov40_0218b578 -data_ov40_0218b578: - .space 0x4 - .global data_ov40_0218b57c -data_ov40_0218b57c: - .space 0x4 - .global data_ov40_0218b580 -data_ov40_0218b580: - .space 0x4 - .global data_ov40_0218b584 -data_ov40_0218b584: - .space 0x4 - .global data_ov40_0218b588 -data_ov40_0218b588: - .space 0x4 - .global data_ov40_0218b58c -data_ov40_0218b58c: - .space 0x4 - .global data_ov40_0218b590 -data_ov40_0218b590: - .space 0x4 - .global data_ov40_0218b594 -data_ov40_0218b594: - .space 0x4 - .global data_ov40_0218b598 -data_ov40_0218b598: - .space 0x4 - .global data_ov40_0218b59c -data_ov40_0218b59c: - .space 0x4 - .global data_ov40_0218b5a0 -data_ov40_0218b5a0: - .space 0x4 - .global data_ov40_0218b5a4 -data_ov40_0218b5a4: - .space 0x4 - .global data_ov40_0218b5a8 -data_ov40_0218b5a8: - .space 0x4 - .global data_ov40_0218b5ac -data_ov40_0218b5ac: - .space 0x4 - .global data_ov40_0218b5b0 -data_ov40_0218b5b0: - .space 0x4 - .global data_ov40_0218b5b4 -data_ov40_0218b5b4: - .space 0x4 - .global data_ov40_0218b5b8 -data_ov40_0218b5b8: - .space 0x4 - .global data_ov40_0218b5bc -data_ov40_0218b5bc: - .space 0x4 - .global data_ov40_0218b5c0 -data_ov40_0218b5c0: - .space 0x4 - .global data_ov40_0218b5c4 -data_ov40_0218b5c4: - .space 0x4 - .global data_ov40_0218b5c8 -data_ov40_0218b5c8: - .space 0x4 - .global data_ov40_0218b5cc -data_ov40_0218b5cc: - .space 0x4 - .global data_ov40_0218b5d0 -data_ov40_0218b5d0: - .space 0x4 - .global data_ov40_0218b5d4 -data_ov40_0218b5d4: - .space 0x4 - .global data_ov40_0218b5d8 -data_ov40_0218b5d8: - .space 0x4 - .global data_ov40_0218b5dc -data_ov40_0218b5dc: - .space 0x4 - .global data_ov40_0218b5e0 -data_ov40_0218b5e0: - .space 0x4 - .global data_ov40_0218b5e4 -data_ov40_0218b5e4: - .space 0x4 - .global data_ov40_0218b5e8 -data_ov40_0218b5e8: - .space 0x4 - .global data_ov40_0218b5ec -data_ov40_0218b5ec: - .space 0x4 - .global data_ov40_0218b5f0 -data_ov40_0218b5f0: - .space 0x4 - .global data_ov40_0218b5f4 -data_ov40_0218b5f4: - .space 0x4 - .global data_ov40_0218b5f8 -data_ov40_0218b5f8: - .space 0x4 - .global data_ov40_0218b5fc -data_ov40_0218b5fc: - .space 0x4 - .global data_ov40_0218b600 -data_ov40_0218b600: - .space 0x4 - .global data_ov40_0218b604 -data_ov40_0218b604: - .space 0x4 - .global data_ov40_0218b608 -data_ov40_0218b608: - .space 0x4 - .global data_ov40_0218b60c -data_ov40_0218b60c: - .space 0x4 - .global data_ov40_0218b610 -data_ov40_0218b610: - .space 0x4 - .global data_ov40_0218b614 -data_ov40_0218b614: - .space 0x4 - .global data_ov40_0218b618 -data_ov40_0218b618: - .space 0x4 - .global data_ov40_0218b61c -data_ov40_0218b61c: - .space 0x4 - .global data_ov40_0218b620 -data_ov40_0218b620: - .space 0x4 - .global data_ov40_0218b624 -data_ov40_0218b624: - .space 0x4 - .global data_ov40_0218b628 -data_ov40_0218b628: - .space 0x4 - .global data_ov40_0218b62c -data_ov40_0218b62c: - .space 0x4 - .global data_ov40_0218b630 -data_ov40_0218b630: - .space 0x4 - .global data_ov40_0218b634 -data_ov40_0218b634: - .space 0x4 - .global data_ov40_0218b638 -data_ov40_0218b638: - .space 0x4 - .global data_ov40_0218b63c -data_ov40_0218b63c: - .space 0x4 - .global data_ov40_0218b640 -data_ov40_0218b640: - .space 0x4 - .global data_ov40_0218b644 -data_ov40_0218b644: - .space 0x4 - .global data_ov40_0218b648 -data_ov40_0218b648: - .space 0x4 - .global data_ov40_0218b64c -data_ov40_0218b64c: - .space 0x4 - .global data_ov40_0218b650 -data_ov40_0218b650: - .space 0x4 - .global data_ov40_0218b654 -data_ov40_0218b654: - .space 0x4 - .global data_ov40_0218b658 -data_ov40_0218b658: - .space 0x4 - .global data_ov40_0218b65c -data_ov40_0218b65c: - .space 0x4 - .global data_ov40_0218b660 -data_ov40_0218b660: - .space 0x4 - .global data_ov40_0218b664 -data_ov40_0218b664: - .space 0x4 - .global data_ov40_0218b668 -data_ov40_0218b668: - .space 0x4 - .global data_ov40_0218b66c -data_ov40_0218b66c: - .space 0x4 - .global data_ov40_0218b670 -data_ov40_0218b670: - .space 0x4 - .global data_ov40_0218b674 -data_ov40_0218b674: - .space 0x4 - .global data_ov40_0218b678 -data_ov40_0218b678: - .space 0x4 - .global data_ov40_0218b67c -data_ov40_0218b67c: - .space 0x4 - .global data_ov40_0218b680 -data_ov40_0218b680: - .space 0x4 - .global data_ov40_0218b684 -data_ov40_0218b684: - .space 0x4 - .global data_ov40_0218b688 -data_ov40_0218b688: - .space 0x4 - .global data_ov40_0218b68c -data_ov40_0218b68c: - .space 0x4 - .global data_ov40_0218b690 -data_ov40_0218b690: - .space 0x4 - .global data_ov40_0218b694 -data_ov40_0218b694: - .space 0x4 - .global data_ov40_0218b698 -data_ov40_0218b698: - .space 0x4 - .global data_ov40_0218b69c -data_ov40_0218b69c: - .space 0x4 - .global data_ov40_0218b6a0 -data_ov40_0218b6a0: - .space 0x4 - .global data_ov40_0218b6a4 -data_ov40_0218b6a4: - .space 0x4 - .global data_ov40_0218b6a8 -data_ov40_0218b6a8: - .space 0x4 - .global data_ov40_0218b6ac -data_ov40_0218b6ac: - .space 0x4 - .global data_ov40_0218b6b0 -data_ov40_0218b6b0: - .space 0x4 - .global data_ov40_0218b6b4 -data_ov40_0218b6b4: - .space 0x4 - .global data_ov40_0218b6b8 -data_ov40_0218b6b8: - .space 0x4 - .global data_ov40_0218b6bc -data_ov40_0218b6bc: - .space 0x4 - .global data_ov40_0218b6c0 -data_ov40_0218b6c0: - .space 0x4 - .global data_ov40_0218b6c4 -data_ov40_0218b6c4: - .space 0x4 - .global data_ov40_0218b6c8 -data_ov40_0218b6c8: - .space 0x4 - .global data_ov40_0218b6cc -data_ov40_0218b6cc: - .space 0x4 - .global data_ov40_0218b6d0 -data_ov40_0218b6d0: - .space 0x4 - .global data_ov40_0218b6d4 -data_ov40_0218b6d4: - .space 0x4 - .global data_ov40_0218b6d8 -data_ov40_0218b6d8: - .space 0x4 - .global data_ov40_0218b6dc -data_ov40_0218b6dc: - .space 0x4 - .global data_ov40_0218b6e0 -data_ov40_0218b6e0: - .space 0x4 - .global data_ov40_0218b6e4 -data_ov40_0218b6e4: - .space 0x4 - .global data_ov40_0218b6e8 -data_ov40_0218b6e8: - .space 0x4 - .global data_ov40_0218b6ec -data_ov40_0218b6ec: - .space 0x4 - .global data_ov40_0218b6f0 -data_ov40_0218b6f0: - .space 0x4 - .global data_ov40_0218b6f4 -data_ov40_0218b6f4: - .space 0x4 - .global data_ov40_0218b6f8 -data_ov40_0218b6f8: - .space 0x4 - .global data_ov40_0218b6fc -data_ov40_0218b6fc: - .space 0x4 - .global data_ov40_0218b700 -data_ov40_0218b700: - .space 0x4 - .global data_ov40_0218b704 -data_ov40_0218b704: - .space 0x4 - .global data_ov40_0218b708 -data_ov40_0218b708: - .space 0x4 - .global data_ov40_0218b70c -data_ov40_0218b70c: - .space 0x4 - .global data_ov40_0218b710 -data_ov40_0218b710: - .space 0x4 - .global data_ov40_0218b714 -data_ov40_0218b714: - .space 0x4 - .global data_ov40_0218b718 -data_ov40_0218b718: - .space 0x4 - .global data_ov40_0218b71c -data_ov40_0218b71c: - .space 0x4 - .global data_ov40_0218b720 -data_ov40_0218b720: - .space 0x4 - .global data_ov40_0218b724 -data_ov40_0218b724: - .space 0x4 - .global data_ov40_0218b728 -data_ov40_0218b728: - .space 0x4 - .global data_ov40_0218b72c -data_ov40_0218b72c: - .space 0x4 - .global data_ov40_0218b730 -data_ov40_0218b730: - .space 0x4 - .global data_ov40_0218b734 -data_ov40_0218b734: - .space 0x4 - .global data_ov40_0218b738 -data_ov40_0218b738: - .space 0x4 - .global data_ov40_0218b73c -data_ov40_0218b73c: - .space 0x4 - .global data_ov40_0218b740 -data_ov40_0218b740: - .space 0x4 - .global data_ov40_0218b744 -data_ov40_0218b744: - .space 0x4 - .global data_ov40_0218b748 -data_ov40_0218b748: - .space 0x4 - .global data_ov40_0218b74c -data_ov40_0218b74c: - .space 0x4 - .global data_ov40_0218b750 -data_ov40_0218b750: - .space 0x4 - .global data_ov40_0218b754 -data_ov40_0218b754: - .space 0x4 - .global data_ov40_0218b758 -data_ov40_0218b758: - .space 0x4 - .global data_ov40_0218b75c -data_ov40_0218b75c: - .space 0x4 - .global data_ov40_0218b760 -data_ov40_0218b760: - .space 0x4 - .global data_ov40_0218b764 -data_ov40_0218b764: - .space 0x4 - .global data_ov40_0218b768 -data_ov40_0218b768: - .space 0x4 - .global data_ov40_0218b76c -data_ov40_0218b76c: - .space 0x4 - .global data_ov40_0218b770 -data_ov40_0218b770: - .space 0x4 - .global data_ov40_0218b774 -data_ov40_0218b774: - .space 0x4 - .global data_ov40_0218b778 -data_ov40_0218b778: - .space 0x4 - .global data_ov40_0218b77c -data_ov40_0218b77c: - .space 0x4 - .global data_ov40_0218b780 -data_ov40_0218b780: - .space 0x4 - .global data_ov40_0218b784 -data_ov40_0218b784: - .space 0x4 - .global data_ov40_0218b788 -data_ov40_0218b788: - .space 0x4 - .global data_ov40_0218b78c -data_ov40_0218b78c: - .space 0x4 - .global data_ov40_0218b790 -data_ov40_0218b790: - .space 0x4 - .global data_ov40_0218b794 -data_ov40_0218b794: - .space 0x4 - .global data_ov40_0218b798 -data_ov40_0218b798: - .space 0x4 - .global data_ov40_0218b79c -data_ov40_0218b79c: - .space 0x4 - .global data_ov40_0218b7a0 -data_ov40_0218b7a0: - .space 0x4 - .global data_ov40_0218b7a4 -data_ov40_0218b7a4: - .space 0x4 - .global data_ov40_0218b7a8 -data_ov40_0218b7a8: - .space 0x4 - .global data_ov40_0218b7ac -data_ov40_0218b7ac: - .space 0x4 - .global data_ov40_0218b7b0 -data_ov40_0218b7b0: - .space 0x4 - .global data_ov40_0218b7b4 -data_ov40_0218b7b4: - .space 0x4 - .global data_ov40_0218b7b8 -data_ov40_0218b7b8: - .space 0x4 - .global data_ov40_0218b7bc -data_ov40_0218b7bc: - .space 0x4 - .global data_ov40_0218b7c0 -data_ov40_0218b7c0: - .space 0x4 - .global data_ov40_0218b7c4 -data_ov40_0218b7c4: - .space 0x4 - .global data_ov40_0218b7c8 -data_ov40_0218b7c8: - .space 0x4 - .global data_ov40_0218b7cc -data_ov40_0218b7cc: - .space 0x4 - .global data_ov40_0218b7d0 -data_ov40_0218b7d0: - .space 0x4 - .global data_ov40_0218b7d4 -data_ov40_0218b7d4: - .space 0x4 - .global data_ov40_0218b7d8 -data_ov40_0218b7d8: - .space 0x4 - .global data_ov40_0218b7dc -data_ov40_0218b7dc: - .space 0x4 - .global data_ov40_0218b7e0 -data_ov40_0218b7e0: - .space 0x4 - .global data_ov40_0218b7e4 -data_ov40_0218b7e4: - .space 0x4 - .global data_ov40_0218b7e8 -data_ov40_0218b7e8: - .space 0x4 - .global data_ov40_0218b7ec -data_ov40_0218b7ec: - .space 0x4 - .global data_ov40_0218b7f0 -data_ov40_0218b7f0: - .space 0x4 - .global data_ov40_0218b7f4 -data_ov40_0218b7f4: - .space 0x4 - .global data_ov40_0218b7f8 -data_ov40_0218b7f8: - .space 0x4 - .global data_ov40_0218b7fc -data_ov40_0218b7fc: - .space 0x4 - .global data_ov40_0218b800 -data_ov40_0218b800: - .space 0x4 - .global data_ov40_0218b804 -data_ov40_0218b804: - .space 0x4 - .global data_ov40_0218b808 -data_ov40_0218b808: - .space 0x4 - .global data_ov40_0218b80c -data_ov40_0218b80c: - .space 0x4 - .global data_ov40_0218b810 -data_ov40_0218b810: - .space 0x4 - .global data_ov40_0218b814 -data_ov40_0218b814: - .space 0x4 - .global data_ov40_0218b818 -data_ov40_0218b818: - .space 0x4 - .global data_ov40_0218b81c -data_ov40_0218b81c: - .space 0x4 - .global data_ov40_0218b820 -data_ov40_0218b820: - .space 0x4 - .global data_ov40_0218b824 -data_ov40_0218b824: - .space 0x4 - .global data_ov40_0218b828 -data_ov40_0218b828: - .space 0x4 - .global data_ov40_0218b82c -data_ov40_0218b82c: - .space 0x4 - .global data_ov40_0218b830 -data_ov40_0218b830: - .space 0x4 - .global data_ov40_0218b834 -data_ov40_0218b834: - .space 0x4 - .global data_ov40_0218b838 -data_ov40_0218b838: - .space 0x4 - .global data_ov40_0218b83c -data_ov40_0218b83c: - .space 0x4 - .global data_ov40_0218b840 -data_ov40_0218b840: - .space 0x4 - .global data_ov40_0218b844 -data_ov40_0218b844: - .space 0x4 - .global data_ov40_0218b848 -data_ov40_0218b848: - .space 0x4 - .global data_ov40_0218b84c -data_ov40_0218b84c: - .space 0x4 - .global data_ov40_0218b850 -data_ov40_0218b850: - .space 0x4 - .global data_ov40_0218b854 -data_ov40_0218b854: - .space 0x4 - .global data_ov40_0218b858 -data_ov40_0218b858: - .space 0x4 - .global data_ov40_0218b85c -data_ov40_0218b85c: - .space 0x4 - .global data_ov40_0218b860 -data_ov40_0218b860: - .space 0x4 - .global data_ov40_0218b864 -data_ov40_0218b864: - .space 0x4 - .global data_ov40_0218b868 -data_ov40_0218b868: - .space 0x4 - .global data_ov40_0218b86c -data_ov40_0218b86c: - .space 0x4 - .global data_ov40_0218b870 -data_ov40_0218b870: - .space 0x4 - .global data_ov40_0218b874 -data_ov40_0218b874: - .space 0x4 - .global data_ov40_0218b878 -data_ov40_0218b878: - .space 0x4 - .global data_ov40_0218b87c -data_ov40_0218b87c: - .space 0x4 - .global data_ov40_0218b880 -data_ov40_0218b880: - .space 0x4 - .global data_ov40_0218b884 -data_ov40_0218b884: - .space 0x4 - .global data_ov40_0218b888 -data_ov40_0218b888: - .space 0x4 - .global data_ov40_0218b88c -data_ov40_0218b88c: - .space 0x4 - .global data_ov40_0218b890 -data_ov40_0218b890: - .space 0x4 - .global data_ov40_0218b894 -data_ov40_0218b894: - .space 0x4 - .global data_ov40_0218b898 -data_ov40_0218b898: - .space 0x4 - .global data_ov40_0218b89c -data_ov40_0218b89c: - .space 0x4 - .global data_ov40_0218b8a0 -data_ov40_0218b8a0: - .space 0x4 - .global data_ov40_0218b8a4 -data_ov40_0218b8a4: - .space 0x4 - .global data_ov40_0218b8a8 -data_ov40_0218b8a8: - .space 0x4 - .global data_ov40_0218b8ac -data_ov40_0218b8ac: - .space 0x4 - .global data_ov40_0218b8b0 -data_ov40_0218b8b0: - .space 0x4 - .global data_ov40_0218b8b4 -data_ov40_0218b8b4: - .space 0x4 - .global data_ov40_0218b8b8 -data_ov40_0218b8b8: - .space 0x4 - .global data_ov40_0218b8bc -data_ov40_0218b8bc: - .space 0x4 - .global data_ov40_0218b8c0 -data_ov40_0218b8c0: - .space 0x4 - .global data_ov40_0218b8c4 -data_ov40_0218b8c4: - .space 0x4 - .global data_ov40_0218b8c8 -data_ov40_0218b8c8: - .space 0x4 - .global data_ov40_0218b8cc -data_ov40_0218b8cc: - .space 0x4 - .global data_ov40_0218b8d0 -data_ov40_0218b8d0: - .space 0x4 - .global data_ov40_0218b8d4 -data_ov40_0218b8d4: - .space 0x4 - .global data_ov40_0218b8d8 -data_ov40_0218b8d8: - .space 0x4 - .global data_ov40_0218b8dc -data_ov40_0218b8dc: - .space 0x4 - .global data_ov40_0218b8e0 -data_ov40_0218b8e0: - .space 0x4 - .global data_ov40_0218b8e4 -data_ov40_0218b8e4: - .space 0x4 - .global data_ov40_0218b8e8 -data_ov40_0218b8e8: - .space 0x4 - .global data_ov40_0218b8ec -data_ov40_0218b8ec: - .space 0x4 - .global data_ov40_0218b8f0 -data_ov40_0218b8f0: - .space 0x4 - .global data_ov40_0218b8f4 -data_ov40_0218b8f4: - .space 0x4 - .global data_ov40_0218b8f8 -data_ov40_0218b8f8: - .space 0x4 - .global data_ov40_0218b8fc -data_ov40_0218b8fc: - .space 0x4 - .global data_ov40_0218b900 -data_ov40_0218b900: - .space 0x4 - .global data_ov40_0218b904 -data_ov40_0218b904: - .space 0x4 - .global data_ov40_0218b908 -data_ov40_0218b908: - .space 0x4 - .global data_ov40_0218b90c -data_ov40_0218b90c: - .space 0x4 - .global data_ov40_0218b910 -data_ov40_0218b910: - .space 0x4 - .global data_ov40_0218b914 -data_ov40_0218b914: - .space 0x4 - .global data_ov40_0218b918 -data_ov40_0218b918: - .space 0x4 - .global data_ov40_0218b91c -data_ov40_0218b91c: - .space 0x4 - .global data_ov40_0218b920 -data_ov40_0218b920: - .space 0x4 - .global data_ov40_0218b924 -data_ov40_0218b924: - .space 0x4 - .global data_ov40_0218b928 -data_ov40_0218b928: - .space 0x4 - .global data_ov40_0218b92c -data_ov40_0218b92c: - .space 0x4 - .global data_ov40_0218b930 -data_ov40_0218b930: - .space 0x4 - .global data_ov40_0218b934 -data_ov40_0218b934: - .space 0x4 - .global data_ov40_0218b938 -data_ov40_0218b938: - .space 0x4 - .global data_ov40_0218b93c -data_ov40_0218b93c: - .space 0x4 - .global data_ov40_0218b940 -data_ov40_0218b940: - .space 0x4 - .global data_ov40_0218b944 -data_ov40_0218b944: - .space 0x4 - .global data_ov40_0218b948 -data_ov40_0218b948: - .space 0x4 - .global data_ov40_0218b94c -data_ov40_0218b94c: - .space 0x4 - .global data_ov40_0218b950 -data_ov40_0218b950: - .space 0x4 - .global data_ov40_0218b954 -data_ov40_0218b954: - .space 0x4 - .global data_ov40_0218b958 -data_ov40_0218b958: - .space 0x4 - .global data_ov40_0218b95c -data_ov40_0218b95c: - .space 0x4 - .global data_ov40_0218b960 -data_ov40_0218b960: - .space 0x4 - .global data_ov40_0218b964 -data_ov40_0218b964: - .space 0x4 - .global data_ov40_0218b968 -data_ov40_0218b968: - .space 0x4 - .global data_ov40_0218b96c -data_ov40_0218b96c: - .space 0x4 - .global data_ov40_0218b970 -data_ov40_0218b970: - .space 0x4 - .global data_ov40_0218b974 -data_ov40_0218b974: - .space 0x4 - .global data_ov40_0218b978 -data_ov40_0218b978: - .space 0x4 - .global data_ov40_0218b97c -data_ov40_0218b97c: - .space 0x4 - .global data_ov40_0218b980 -data_ov40_0218b980: - .space 0x4 - .global data_ov40_0218b984 -data_ov40_0218b984: - .space 0x4 - .global data_ov40_0218b988 -data_ov40_0218b988: - .space 0x4 - .global data_ov40_0218b98c -data_ov40_0218b98c: - .space 0x4 - .global data_ov40_0218b990 -data_ov40_0218b990: - .space 0x4 - .global data_ov40_0218b994 -data_ov40_0218b994: - .space 0x4 - .global data_ov40_0218b998 -data_ov40_0218b998: - .space 0x4 - .global data_ov40_0218b99c -data_ov40_0218b99c: - .space 0x4 - .global data_ov40_0218b9a0 -data_ov40_0218b9a0: - .space 0x4 - .global data_ov40_0218b9a4 -data_ov40_0218b9a4: - .space 0x4 - .global data_ov40_0218b9a8 -data_ov40_0218b9a8: - .space 0x4 - .global data_ov40_0218b9ac -data_ov40_0218b9ac: - .space 0x4 - .global data_ov40_0218b9b0 -data_ov40_0218b9b0: - .space 0x4 - .global data_ov40_0218b9b4 -data_ov40_0218b9b4: - .space 0x4 - .global data_ov40_0218b9b8 -data_ov40_0218b9b8: - .space 0x4 - .global data_ov40_0218b9bc -data_ov40_0218b9bc: - .space 0x4 - .global data_ov40_0218b9c0 -data_ov40_0218b9c0: - .space 0x4 - .global data_ov40_0218b9c4 -data_ov40_0218b9c4: - .space 0x4 - .global data_ov40_0218b9c8 -data_ov40_0218b9c8: - .space 0x4 - .global data_ov40_0218b9cc -data_ov40_0218b9cc: - .space 0x4 - .global data_ov40_0218b9d0 -data_ov40_0218b9d0: - .space 0x4 - .global data_ov40_0218b9d4 -data_ov40_0218b9d4: - .space 0x4 - .global data_ov40_0218b9d8 -data_ov40_0218b9d8: - .space 0x4 - .global data_ov40_0218b9dc -data_ov40_0218b9dc: - .space 0x4 - .global data_ov40_0218b9e0 -data_ov40_0218b9e0: - .space 0x4 - .global data_ov40_0218b9e4 -data_ov40_0218b9e4: - .space 0x4 - .global data_ov40_0218b9e8 -data_ov40_0218b9e8: - .space 0x4 - .global data_ov40_0218b9ec -data_ov40_0218b9ec: - .space 0x4 - .global data_ov40_0218b9f0 -data_ov40_0218b9f0: - .space 0x4 - .global data_ov40_0218b9f4 -data_ov40_0218b9f4: - .space 0x4 - .global data_ov40_0218b9f8 -data_ov40_0218b9f8: - .space 0x4 - .global data_ov40_0218b9fc -data_ov40_0218b9fc: - .space 0x4 - .global data_ov40_0218ba00 -data_ov40_0218ba00: - .space 0x4 - .global data_ov40_0218ba04 -data_ov40_0218ba04: - .space 0x4 - .global data_ov40_0218ba08 -data_ov40_0218ba08: - .space 0x4 - .global data_ov40_0218ba0c -data_ov40_0218ba0c: - .space 0x4 - .global data_ov40_0218ba10 -data_ov40_0218ba10: - .space 0x4 - .global data_ov40_0218ba14 -data_ov40_0218ba14: - .space 0x4 - .global data_ov40_0218ba18 -data_ov40_0218ba18: - .space 0x4 - .global data_ov40_0218ba1c -data_ov40_0218ba1c: - .space 0x4 - .global data_ov40_0218ba20 -data_ov40_0218ba20: - .space 0x4 - .global data_ov40_0218ba24 -data_ov40_0218ba24: - .space 0x4 - .global data_ov40_0218ba28 -data_ov40_0218ba28: - .space 0x4 - .global data_ov40_0218ba2c -data_ov40_0218ba2c: - .space 0x4 - .global data_ov40_0218ba30 -data_ov40_0218ba30: - .space 0x4 - .global data_ov40_0218ba34 -data_ov40_0218ba34: - .space 0x4 - .global data_ov40_0218ba38 -data_ov40_0218ba38: - .space 0x4 - .global data_ov40_0218ba3c -data_ov40_0218ba3c: - .space 0x4 - .global data_ov40_0218ba40 -data_ov40_0218ba40: - .space 0x4 - .global data_ov40_0218ba44 -data_ov40_0218ba44: - .space 0x4 - .global data_ov40_0218ba48 -data_ov40_0218ba48: - .space 0x4 - .global data_ov40_0218ba4c -data_ov40_0218ba4c: - .space 0x4 - .global data_ov40_0218ba50 -data_ov40_0218ba50: - .space 0x4 - .global data_ov40_0218ba54 -data_ov40_0218ba54: - .space 0x4 - .global data_ov40_0218ba58 -data_ov40_0218ba58: - .space 0x4 - .global data_ov40_0218ba5c -data_ov40_0218ba5c: - .space 0x4 - .global data_ov40_0218ba60 -data_ov40_0218ba60: - .space 0x4 - .global data_ov40_0218ba64 -data_ov40_0218ba64: - .space 0x4 - .global data_ov40_0218ba68 -data_ov40_0218ba68: - .space 0x4 - .global data_ov40_0218ba6c -data_ov40_0218ba6c: - .space 0x4 - .global data_ov40_0218ba70 -data_ov40_0218ba70: - .space 0x4 - .global data_ov40_0218ba74 -data_ov40_0218ba74: - .space 0x4 - .global data_ov40_0218ba78 -data_ov40_0218ba78: - .space 0x4 - .global data_ov40_0218ba7c -data_ov40_0218ba7c: - .space 0x4 - .global data_ov40_0218ba80 -data_ov40_0218ba80: - .space 0x4 - .global data_ov40_0218ba84 -data_ov40_0218ba84: - .space 0x4 - .global data_ov40_0218ba88 -data_ov40_0218ba88: - .space 0x4 - .global data_ov40_0218ba8c -data_ov40_0218ba8c: - .space 0x4 - .global data_ov40_0218ba90 -data_ov40_0218ba90: - .space 0x4 - .global data_ov40_0218ba94 -data_ov40_0218ba94: - .space 0x4 - .global data_ov40_0218ba98 -data_ov40_0218ba98: - .space 0x4 - .global data_ov40_0218ba9c -data_ov40_0218ba9c: - .space 0x4 - .global data_ov40_0218baa0 -data_ov40_0218baa0: - .space 0x4 - .global data_ov40_0218baa4 -data_ov40_0218baa4: - .space 0x4 - .global data_ov40_0218baa8 -data_ov40_0218baa8: - .space 0x4 - .global data_ov40_0218baac -data_ov40_0218baac: - .space 0x4 - .global data_ov40_0218bab0 -data_ov40_0218bab0: - .space 0x4 - .global data_ov40_0218bab4 -data_ov40_0218bab4: - .space 0x4 - .global data_ov40_0218bab8 -data_ov40_0218bab8: - .space 0x4 - .global data_ov40_0218babc -data_ov40_0218babc: - .space 0x4 - .global data_ov40_0218bac0 -data_ov40_0218bac0: - .space 0x4 - .global data_ov40_0218bac4 -data_ov40_0218bac4: - .space 0x4 - .global data_ov40_0218bac8 -data_ov40_0218bac8: - .space 0x4 - .global data_ov40_0218bacc -data_ov40_0218bacc: - .space 0x4 - .global data_ov40_0218bad0 -data_ov40_0218bad0: - .space 0x4 - .global data_ov40_0218bad4 -data_ov40_0218bad4: - .space 0x4 - .global data_ov40_0218bad8 -data_ov40_0218bad8: - .space 0x4 - .global data_ov40_0218badc -data_ov40_0218badc: - .space 0x4 - .global data_ov40_0218bae0 -data_ov40_0218bae0: - .space 0x4 - .global data_ov40_0218bae4 -data_ov40_0218bae4: - .space 0x4 - .global data_ov40_0218bae8 -data_ov40_0218bae8: - .space 0x4 - .global data_ov40_0218baec -data_ov40_0218baec: - .space 0x4 - .global data_ov40_0218baf0 -data_ov40_0218baf0: - .space 0x4 - .global data_ov40_0218baf4 -data_ov40_0218baf4: - .space 0x4 - .global data_ov40_0218baf8 -data_ov40_0218baf8: - .space 0x4 - .global data_ov40_0218bafc -data_ov40_0218bafc: - .space 0x4 - .global data_ov40_0218bb00 -data_ov40_0218bb00: - .space 0x4 - .global data_ov40_0218bb04 -data_ov40_0218bb04: - .space 0x4 - .global data_ov40_0218bb08 -data_ov40_0218bb08: - .space 0x4 - .global data_ov40_0218bb0c -data_ov40_0218bb0c: - .space 0x4 - .global data_ov40_0218bb10 -data_ov40_0218bb10: - .space 0x4 - .global data_ov40_0218bb14 -data_ov40_0218bb14: - .space 0x4 - .global data_ov40_0218bb18 -data_ov40_0218bb18: - .space 0x4 - .global data_ov40_0218bb1c -data_ov40_0218bb1c: - .space 0x4 - .global data_ov40_0218bb20 -data_ov40_0218bb20: - .space 0x4 - .global data_ov40_0218bb24 -data_ov40_0218bb24: - .space 0x4 - .global data_ov40_0218bb28 -data_ov40_0218bb28: - .space 0x4 - .global data_ov40_0218bb2c -data_ov40_0218bb2c: - .space 0x4 - .global data_ov40_0218bb30 -data_ov40_0218bb30: - .space 0x4 - .global data_ov40_0218bb34 -data_ov40_0218bb34: - .space 0x4 - .global data_ov40_0218bb38 -data_ov40_0218bb38: - .space 0x4 - .global data_ov40_0218bb3c -data_ov40_0218bb3c: - .space 0x4 - .global data_ov40_0218bb40 -data_ov40_0218bb40: - .space 0x4 - .global data_ov40_0218bb44 -data_ov40_0218bb44: - .space 0x4 - .global data_ov40_0218bb48 -data_ov40_0218bb48: - .space 0x4 - .global data_ov40_0218bb4c -data_ov40_0218bb4c: - .space 0x4 - .global data_ov40_0218bb50 -data_ov40_0218bb50: - .space 0x4 - .global data_ov40_0218bb54 -data_ov40_0218bb54: - .space 0x4 - .global data_ov40_0218bb58 -data_ov40_0218bb58: - .space 0x4 - .global data_ov40_0218bb5c -data_ov40_0218bb5c: - .space 0x4 - .global data_ov40_0218bb60 -data_ov40_0218bb60: - .space 0x4 - .global data_ov40_0218bb64 -data_ov40_0218bb64: - .space 0x4 - .global data_ov40_0218bb68 -data_ov40_0218bb68: - .space 0x4 - .global data_ov40_0218bb6c -data_ov40_0218bb6c: - .space 0x4 - .global data_ov40_0218bb70 -data_ov40_0218bb70: - .space 0x4 - .global data_ov40_0218bb74 -data_ov40_0218bb74: - .space 0x4 - .global data_ov40_0218bb78 -data_ov40_0218bb78: - .space 0x4 - .global data_ov40_0218bb7c -data_ov40_0218bb7c: - .space 0x4 - .global data_ov40_0218bb80 -data_ov40_0218bb80: - .space 0x4 - .global data_ov40_0218bb84 -data_ov40_0218bb84: - .space 0x4 - .global data_ov40_0218bb88 -data_ov40_0218bb88: - .space 0x4 - .global data_ov40_0218bb8c -data_ov40_0218bb8c: - .space 0x4 - .global data_ov40_0218bb90 -data_ov40_0218bb90: - .space 0x4 - .global data_ov40_0218bb94 -data_ov40_0218bb94: - .space 0x4 - .global data_ov40_0218bb98 -data_ov40_0218bb98: - .space 0x4 - .global data_ov40_0218bb9c -data_ov40_0218bb9c: - .space 0x4 - .global data_ov40_0218bba0 -data_ov40_0218bba0: - .space 0x4 - .global data_ov40_0218bba4 -data_ov40_0218bba4: - .space 0x4 - .global data_ov40_0218bba8 -data_ov40_0218bba8: - .space 0x4 - .global data_ov40_0218bbac -data_ov40_0218bbac: - .space 0x4 - .global data_ov40_0218bbb0 -data_ov40_0218bbb0: - .space 0x4 - .global data_ov40_0218bbb4 -data_ov40_0218bbb4: - .space 0x4 - .global data_ov40_0218bbb8 -data_ov40_0218bbb8: - .space 0x4 - .global data_ov40_0218bbbc -data_ov40_0218bbbc: - .space 0x4 - .global data_ov40_0218bbc0 -data_ov40_0218bbc0: - .space 0x4 - .global data_ov40_0218bbc4 -data_ov40_0218bbc4: - .space 0x4 - .global data_ov40_0218bbc8 -data_ov40_0218bbc8: - .space 0x4 - .global data_ov40_0218bbcc -data_ov40_0218bbcc: - .space 0x4 - .global data_ov40_0218bbd0 -data_ov40_0218bbd0: - .space 0x4 - .global data_ov40_0218bbd4 -data_ov40_0218bbd4: - .space 0x4 - .global data_ov40_0218bbd8 -data_ov40_0218bbd8: - .space 0x4 - .global data_ov40_0218bbdc -data_ov40_0218bbdc: - .space 0x4 - .global data_ov40_0218bbe0 -data_ov40_0218bbe0: - .space 0x4 - .global data_ov40_0218bbe4 -data_ov40_0218bbe4: - .space 0x4 - .global data_ov40_0218bbe8 -data_ov40_0218bbe8: - .space 0x4 - .global data_ov40_0218bbec -data_ov40_0218bbec: - .space 0x4 - .global data_ov40_0218bbf0 -data_ov40_0218bbf0: - .space 0x4 - .global data_ov40_0218bbf4 -data_ov40_0218bbf4: - .space 0x4 - .global data_ov40_0218bbf8 -data_ov40_0218bbf8: - .space 0x4 - .global data_ov40_0218bbfc -data_ov40_0218bbfc: - .space 0x4 - .global data_ov40_0218bc00 -data_ov40_0218bc00: - .space 0x4 - .global data_ov40_0218bc04 -data_ov40_0218bc04: - .space 0x4 - .global data_ov40_0218bc08 -data_ov40_0218bc08: - .space 0x4 - .global data_ov40_0218bc0c -data_ov40_0218bc0c: - .space 0x4 - .global data_ov40_0218bc10 -data_ov40_0218bc10: - .space 0x4 - .global data_ov40_0218bc14 -data_ov40_0218bc14: - .space 0x4 - .global data_ov40_0218bc18 -data_ov40_0218bc18: - .space 0x4 - .global data_ov40_0218bc1c -data_ov40_0218bc1c: - .space 0x4 - .global data_ov40_0218bc20 -data_ov40_0218bc20: - .space 0x4 - .global data_ov40_0218bc24 -data_ov40_0218bc24: - .space 0x4 - .global data_ov40_0218bc28 -data_ov40_0218bc28: - .space 0x4 - .global data_ov40_0218bc2c -data_ov40_0218bc2c: - .space 0x4 - .global data_ov40_0218bc30 -data_ov40_0218bc30: - .space 0x4 - .global data_ov40_0218bc34 -data_ov40_0218bc34: - .space 0x4 - .global data_ov40_0218bc38 -data_ov40_0218bc38: - .space 0x4 - .global data_ov40_0218bc3c -data_ov40_0218bc3c: - .space 0x4 - .global data_ov40_0218bc40 -data_ov40_0218bc40: - .space 0x4 - .global data_ov40_0218bc44 -data_ov40_0218bc44: - .space 0x4 - .global data_ov40_0218bc48 -data_ov40_0218bc48: - .space 0x4 - .global data_ov40_0218bc4c -data_ov40_0218bc4c: - .space 0x4 - .global data_ov40_0218bc50 -data_ov40_0218bc50: - .space 0x4 - .global data_ov40_0218bc54 -data_ov40_0218bc54: - .space 0x4 - .global data_ov40_0218bc58 -data_ov40_0218bc58: - .space 0x4 - .global data_ov40_0218bc5c -data_ov40_0218bc5c: - .space 0x4 - .global data_ov40_0218bc60 -data_ov40_0218bc60: - .space 0x4 - .global data_ov40_0218bc64 -data_ov40_0218bc64: - .space 0x4 - .global data_ov40_0218bc68 -data_ov40_0218bc68: - .space 0x4 - .global data_ov40_0218bc6c -data_ov40_0218bc6c: - .space 0x4 - .global data_ov40_0218bc70 -data_ov40_0218bc70: - .space 0x4 - .global data_ov40_0218bc74 -data_ov40_0218bc74: - .space 0x4 - .global data_ov40_0218bc78 -data_ov40_0218bc78: - .space 0x4 - .global data_ov40_0218bc7c -data_ov40_0218bc7c: - .space 0x4 - .global data_ov40_0218bc80 -data_ov40_0218bc80: - .space 0x4 - .global data_ov40_0218bc84 -data_ov40_0218bc84: - .space 0x4 - .global data_ov40_0218bc88 -data_ov40_0218bc88: - .space 0x4 - .global data_ov40_0218bc8c -data_ov40_0218bc8c: - .space 0x4 - .global data_ov40_0218bc90 -data_ov40_0218bc90: - .space 0x4 - .global data_ov40_0218bc94 -data_ov40_0218bc94: - .space 0x4 - .global data_ov40_0218bc98 -data_ov40_0218bc98: - .space 0x4 - .global data_ov40_0218bc9c -data_ov40_0218bc9c: - .space 0x4 - .global data_ov40_0218bca0 -data_ov40_0218bca0: - .space 0x4 - .global data_ov40_0218bca4 -data_ov40_0218bca4: - .space 0x4 - .global data_ov40_0218bca8 -data_ov40_0218bca8: - .space 0x4 - .global data_ov40_0218bcac -data_ov40_0218bcac: - .space 0x4 - .global data_ov40_0218bcb0 -data_ov40_0218bcb0: - .space 0x4 - .global data_ov40_0218bcb4 -data_ov40_0218bcb4: - .space 0x4 - .global data_ov40_0218bcb8 -data_ov40_0218bcb8: - .space 0x4 - .global data_ov40_0218bcbc -data_ov40_0218bcbc: - .space 0x4 - .global data_ov40_0218bcc0 -data_ov40_0218bcc0: - .space 0x4 - .global data_ov40_0218bcc4 -data_ov40_0218bcc4: - .space 0x4 - .global data_ov40_0218bcc8 -data_ov40_0218bcc8: - .space 0x4 - .global data_ov40_0218bccc -data_ov40_0218bccc: - .space 0x4 - .global data_ov40_0218bcd0 -data_ov40_0218bcd0: - .space 0x4 - .global data_ov40_0218bcd4 -data_ov40_0218bcd4: - .space 0x4 - .global data_ov40_0218bcd8 -data_ov40_0218bcd8: - .space 0x4 - .global data_ov40_0218bcdc -data_ov40_0218bcdc: - .space 0x4 - .global data_ov40_0218bce0 -data_ov40_0218bce0: - .space 0x4 - .global data_ov40_0218bce4 -data_ov40_0218bce4: - .space 0x4 - .global data_ov40_0218bce8 -data_ov40_0218bce8: - .space 0x4 - .global data_ov40_0218bcec -data_ov40_0218bcec: - .space 0x4 - .global data_ov40_0218bcf0 -data_ov40_0218bcf0: - .space 0x4 - .global data_ov40_0218bcf4 -data_ov40_0218bcf4: - .space 0x4 - .global data_ov40_0218bcf8 -data_ov40_0218bcf8: - .space 0x4 - .global data_ov40_0218bcfc -data_ov40_0218bcfc: - .space 0x4 - .global data_ov40_0218bd00 -data_ov40_0218bd00: - .space 0x4 - .global data_ov40_0218bd04 -data_ov40_0218bd04: - .space 0x4 - .global data_ov40_0218bd08 -data_ov40_0218bd08: - .space 0x4 - .global data_ov40_0218bd0c -data_ov40_0218bd0c: - .space 0x4 - .global data_ov40_0218bd10 -data_ov40_0218bd10: - .space 0x4 - .global data_ov40_0218bd14 -data_ov40_0218bd14: - .space 0x4 - .global data_ov40_0218bd18 -data_ov40_0218bd18: - .space 0x4 - .global data_ov40_0218bd1c -data_ov40_0218bd1c: - .space 0x4 - .global data_ov40_0218bd20 -data_ov40_0218bd20: - .space 0x4 - .global data_ov40_0218bd24 -data_ov40_0218bd24: - .space 0x4 - .global data_ov40_0218bd28 -data_ov40_0218bd28: - .space 0x4 - .global data_ov40_0218bd2c -data_ov40_0218bd2c: - .space 0x4 - .global data_ov40_0218bd30 -data_ov40_0218bd30: - .space 0x4 - .global data_ov40_0218bd34 -data_ov40_0218bd34: - .space 0x4 - .global data_ov40_0218bd38 -data_ov40_0218bd38: - .space 0x4 - .global data_ov40_0218bd3c -data_ov40_0218bd3c: - .space 0x4 - .global data_ov40_0218bd40 -data_ov40_0218bd40: - .space 0x4 - .global data_ov40_0218bd44 -data_ov40_0218bd44: - .space 0x4 - .global data_ov40_0218bd48 -data_ov40_0218bd48: - .space 0x4 - .global data_ov40_0218bd4c -data_ov40_0218bd4c: - .space 0x4 - .global data_ov40_0218bd50 -data_ov40_0218bd50: - .space 0x4 - .global data_ov40_0218bd54 -data_ov40_0218bd54: - .space 0x4 - .global data_ov40_0218bd58 -data_ov40_0218bd58: - .space 0x4 - .global data_ov40_0218bd5c -data_ov40_0218bd5c: - .space 0x4 - .global data_ov40_0218bd60 -data_ov40_0218bd60: - .space 0x4 - .global data_ov40_0218bd64 -data_ov40_0218bd64: - .space 0x4 - .global data_ov40_0218bd68 -data_ov40_0218bd68: - .space 0x4 - .global data_ov40_0218bd6c -data_ov40_0218bd6c: - .space 0x4 - .global data_ov40_0218bd70 -data_ov40_0218bd70: - .space 0x4 - .global data_ov40_0218bd74 -data_ov40_0218bd74: - .space 0x4 - .global data_ov40_0218bd78 -data_ov40_0218bd78: - .space 0x4 - .global data_ov40_0218bd7c -data_ov40_0218bd7c: - .space 0x4 - .global data_ov40_0218bd80 -data_ov40_0218bd80: - .space 0x4 - .global data_ov40_0218bd84 -data_ov40_0218bd84: - .space 0x4 - .global data_ov40_0218bd88 -data_ov40_0218bd88: - .space 0x4 - .global data_ov40_0218bd8c -data_ov40_0218bd8c: - .space 0x4 - .global data_ov40_0218bd90 -data_ov40_0218bd90: - .space 0x4 - .global data_ov40_0218bd94 -data_ov40_0218bd94: - .space 0x4 - .global data_ov40_0218bd98 -data_ov40_0218bd98: - .space 0x4 - .global data_ov40_0218bd9c -data_ov40_0218bd9c: - .space 0x4 - .global data_ov40_0218bda0 -data_ov40_0218bda0: - .space 0x4 - .global data_ov40_0218bda4 -data_ov40_0218bda4: - .space 0x4 - .global data_ov40_0218bda8 -data_ov40_0218bda8: - .space 0x4 - .global data_ov40_0218bdac -data_ov40_0218bdac: - .space 0x4 - .global data_ov40_0218bdb0 -data_ov40_0218bdb0: - .space 0x4 - .global data_ov40_0218bdb4 -data_ov40_0218bdb4: - .space 0x4 - .global data_ov40_0218bdb8 -data_ov40_0218bdb8: - .space 0x4 - .global data_ov40_0218bdbc -data_ov40_0218bdbc: - .space 0x4 - .global data_ov40_0218bdc0 -data_ov40_0218bdc0: - .space 0x4 - .global data_ov40_0218bdc4 -data_ov40_0218bdc4: - .space 0x4 - .global data_ov40_0218bdc8 -data_ov40_0218bdc8: - .space 0x4 - .global data_ov40_0218bdcc -data_ov40_0218bdcc: - .space 0x4 - .global data_ov40_0218bdd0 -data_ov40_0218bdd0: - .space 0x4 - .global data_ov40_0218bdd4 -data_ov40_0218bdd4: - .space 0x4 - .global data_ov40_0218bdd8 -data_ov40_0218bdd8: - .space 0x4 - .global data_ov40_0218bddc -data_ov40_0218bddc: - .space 0x4 - .global data_ov40_0218bde0 -data_ov40_0218bde0: - .space 0x4 - .global data_ov40_0218bde4 -data_ov40_0218bde4: - .space 0x4 - .global data_ov40_0218bde8 -data_ov40_0218bde8: - .space 0x4 - .global data_ov40_0218bdec -data_ov40_0218bdec: - .space 0x4 - .global data_ov40_0218bdf0 -data_ov40_0218bdf0: - .space 0x4 - .global data_ov40_0218bdf4 -data_ov40_0218bdf4: - .space 0x4 - .global data_ov40_0218bdf8 -data_ov40_0218bdf8: - .space 0x4 - .global data_ov40_0218bdfc -data_ov40_0218bdfc: - .space 0x4 - .global data_ov40_0218be00 -data_ov40_0218be00: - .space 0x4 - .global data_ov40_0218be04 -data_ov40_0218be04: - .space 0x4 - .global data_ov40_0218be08 -data_ov40_0218be08: - .space 0x4 - .global data_ov40_0218be0c -data_ov40_0218be0c: - .space 0x4 - .global data_ov40_0218be10 -data_ov40_0218be10: - .space 0x4 - .global data_ov40_0218be14 -data_ov40_0218be14: - .space 0x4 - .global data_ov40_0218be18 -data_ov40_0218be18: - .space 0x4 - .global data_ov40_0218be1c -data_ov40_0218be1c: - .space 0x4 - .global data_ov40_0218be20 -data_ov40_0218be20: - .space 0x4 - .global data_ov40_0218be24 -data_ov40_0218be24: - .space 0x4 - .global data_ov40_0218be28 -data_ov40_0218be28: - .space 0x4 - .global data_ov40_0218be2c -data_ov40_0218be2c: - .space 0x4 - .global data_ov40_0218be30 -data_ov40_0218be30: - .space 0x4 - .global data_ov40_0218be34 -data_ov40_0218be34: - .space 0x4 - .global data_ov40_0218be38 -data_ov40_0218be38: - .space 0x4 - .global data_ov40_0218be3c -data_ov40_0218be3c: - .space 0x4 - .global data_ov40_0218be40 -data_ov40_0218be40: - .space 0x4 - .global data_ov40_0218be44 -data_ov40_0218be44: - .space 0x4 - .global data_ov40_0218be48 -data_ov40_0218be48: - .space 0x4 - .global data_ov40_0218be4c -data_ov40_0218be4c: - .space 0x4 - .global data_ov40_0218be50 -data_ov40_0218be50: - .space 0x4 - .global data_ov40_0218be54 -data_ov40_0218be54: - .space 0x4 - .global data_ov40_0218be58 -data_ov40_0218be58: - .space 0x4 - .global data_ov40_0218be5c -data_ov40_0218be5c: - .space 0x4 - .global data_ov40_0218be60 -data_ov40_0218be60: - .space 0x4 - .global data_ov40_0218be64 -data_ov40_0218be64: - .space 0x4 - .global data_ov40_0218be68 -data_ov40_0218be68: - .space 0x4 - .global data_ov40_0218be6c -data_ov40_0218be6c: - .space 0x4 - .global data_ov40_0218be70 -data_ov40_0218be70: - .space 0x4 - .global data_ov40_0218be74 -data_ov40_0218be74: - .space 0x4 - .global data_ov40_0218be78 -data_ov40_0218be78: - .space 0x4 - .global data_ov40_0218be7c -data_ov40_0218be7c: - .space 0x4 - .global data_ov40_0218be80 -data_ov40_0218be80: - .space 0x4 - .global data_ov40_0218be84 -data_ov40_0218be84: - .space 0x4 - .global data_ov40_0218be88 -data_ov40_0218be88: - .space 0x4 - .global data_ov40_0218be8c -data_ov40_0218be8c: - .space 0x4 - .global data_ov40_0218be90 -data_ov40_0218be90: - .space 0x4 - .global data_ov40_0218be94 -data_ov40_0218be94: - .space 0x4 - .global data_ov40_0218be98 -data_ov40_0218be98: - .space 0x4 - .global data_ov40_0218be9c -data_ov40_0218be9c: - .space 0x4 - .global data_ov40_0218bea0 -data_ov40_0218bea0: - .space 0x4 - .global data_ov40_0218bea4 -data_ov40_0218bea4: - .space 0x4 - .global data_ov40_0218bea8 -data_ov40_0218bea8: - .space 0x4 - .global data_ov40_0218beac -data_ov40_0218beac: - .space 0x4 - .global data_ov40_0218beb0 -data_ov40_0218beb0: - .space 0x4 - .global data_ov40_0218beb4 -data_ov40_0218beb4: - .space 0x4 - .global data_ov40_0218beb8 -data_ov40_0218beb8: - .space 0x4 - .global data_ov40_0218bebc -data_ov40_0218bebc: - .space 0x4 - .global data_ov40_0218bec0 -data_ov40_0218bec0: - .space 0x4 - .global data_ov40_0218bec4 -data_ov40_0218bec4: - .space 0x4 - .global data_ov40_0218bec8 -data_ov40_0218bec8: - .space 0x4 - .global data_ov40_0218becc -data_ov40_0218becc: - .space 0x4 - .global data_ov40_0218bed0 -data_ov40_0218bed0: - .space 0x4 - .global data_ov40_0218bed4 -data_ov40_0218bed4: - .space 0x4 - .global data_ov40_0218bed8 -data_ov40_0218bed8: - .space 0x4 - .global data_ov40_0218bedc -data_ov40_0218bedc: - .space 0x4 - .global data_ov40_0218bee0 -data_ov40_0218bee0: - .space 0x4 - .global data_ov40_0218bee4 -data_ov40_0218bee4: - .space 0x4 - .global data_ov40_0218bee8 -data_ov40_0218bee8: - .space 0x4 - .global data_ov40_0218beec -data_ov40_0218beec: - .space 0x4 - .global data_ov40_0218bef0 -data_ov40_0218bef0: - .space 0x4 - .global data_ov40_0218bef4 -data_ov40_0218bef4: - .space 0x4 - .global data_ov40_0218bef8 -data_ov40_0218bef8: - .space 0x4 - .global data_ov40_0218befc -data_ov40_0218befc: - .space 0x4 - .global data_ov40_0218bf00 -data_ov40_0218bf00: - .space 0x4 - .global data_ov40_0218bf04 -data_ov40_0218bf04: - .space 0x4 - .global data_ov40_0218bf08 -data_ov40_0218bf08: - .space 0x4 - .global data_ov40_0218bf0c -data_ov40_0218bf0c: - .space 0x4 - .global data_ov40_0218bf10 -data_ov40_0218bf10: - .space 0x4 - .global data_ov40_0218bf14 -data_ov40_0218bf14: - .space 0x4 - .global data_ov40_0218bf18 -data_ov40_0218bf18: - .space 0x4 - .global data_ov40_0218bf1c -data_ov40_0218bf1c: - .space 0x4 - .global data_ov40_0218bf20 -data_ov40_0218bf20: - .space 0x4 - .global data_ov40_0218bf24 -data_ov40_0218bf24: - .space 0x4 - .global data_ov40_0218bf28 -data_ov40_0218bf28: - .space 0x4 - .global data_ov40_0218bf2c -data_ov40_0218bf2c: - .space 0x4 - .global data_ov40_0218bf30 -data_ov40_0218bf30: - .space 0x4 - .global data_ov40_0218bf34 -data_ov40_0218bf34: - .space 0x4 - .global data_ov40_0218bf38 -data_ov40_0218bf38: - .space 0x4 - .global data_ov40_0218bf3c -data_ov40_0218bf3c: - .space 0x4 - .global data_ov40_0218bf40 -data_ov40_0218bf40: - .space 0x4 - .global data_ov40_0218bf44 -data_ov40_0218bf44: - .space 0x4 - .global data_ov40_0218bf48 -data_ov40_0218bf48: - .space 0x4 - .global data_ov40_0218bf4c -data_ov40_0218bf4c: - .space 0x4 - .global data_ov40_0218bf50 -data_ov40_0218bf50: - .space 0x4 - .global data_ov40_0218bf54 -data_ov40_0218bf54: - .space 0x4 - .global data_ov40_0218bf58 -data_ov40_0218bf58: - .space 0x4 - .global data_ov40_0218bf5c -data_ov40_0218bf5c: - .space 0x4 - .global data_ov40_0218bf60 -data_ov40_0218bf60: - .space 0x4 - .global data_ov40_0218bf64 -data_ov40_0218bf64: - .space 0x4 - .global data_ov40_0218bf68 -data_ov40_0218bf68: - .space 0x4 - .global data_ov40_0218bf6c -data_ov40_0218bf6c: - .space 0x4 - .global data_ov40_0218bf70 -data_ov40_0218bf70: - .space 0x4 - .global data_ov40_0218bf74 -data_ov40_0218bf74: - .space 0x4 - .global data_ov40_0218bf78 -data_ov40_0218bf78: - .space 0x4 - .global data_ov40_0218bf7c -data_ov40_0218bf7c: - .space 0x4 - .global data_ov40_0218bf80 -data_ov40_0218bf80: - .space 0x4 - .global data_ov40_0218bf84 -data_ov40_0218bf84: - .space 0x4 - .global data_ov40_0218bf88 -data_ov40_0218bf88: - .space 0x4 - .global data_ov40_0218bf8c -data_ov40_0218bf8c: - .space 0x4 - .global data_ov40_0218bf90 -data_ov40_0218bf90: - .space 0x4 - .global data_ov40_0218bf94 -data_ov40_0218bf94: - .space 0x4 - .global data_ov40_0218bf98 -data_ov40_0218bf98: - .space 0x4 - .global data_ov40_0218bf9c -data_ov40_0218bf9c: - .space 0x4 - .global data_ov40_0218bfa0 -data_ov40_0218bfa0: - .space 0x4 - .global data_ov40_0218bfa4 -data_ov40_0218bfa4: - .space 0x4 - .global data_ov40_0218bfa8 -data_ov40_0218bfa8: - .space 0x4 - .global data_ov40_0218bfac -data_ov40_0218bfac: - .space 0x4 - .global data_ov40_0218bfb0 -data_ov40_0218bfb0: - .space 0x4 - .global data_ov40_0218bfb4 -data_ov40_0218bfb4: - .space 0x4 - .global data_ov40_0218bfb8 -data_ov40_0218bfb8: - .space 0x4 - .global data_ov40_0218bfbc -data_ov40_0218bfbc: - .space 0x4 - .global data_ov40_0218bfc0 -data_ov40_0218bfc0: - .space 0x4 - .global data_ov40_0218bfc4 -data_ov40_0218bfc4: - .space 0x4 - .global data_ov40_0218bfc8 -data_ov40_0218bfc8: - .space 0x4 - .global data_ov40_0218bfcc -data_ov40_0218bfcc: - .space 0x4 - .global data_ov40_0218bfd0 -data_ov40_0218bfd0: - .space 0x4 - .global data_ov40_0218bfd4 -data_ov40_0218bfd4: - .space 0x4 - .global data_ov40_0218bfd8 -data_ov40_0218bfd8: - .space 0x4 - .global data_ov40_0218bfdc -data_ov40_0218bfdc: - .space 0x4 - .global data_ov40_0218bfe0 -data_ov40_0218bfe0: - .space 0x4 - .global data_ov40_0218bfe4 -data_ov40_0218bfe4: - .space 0x4 - .global data_ov40_0218bfe8 -data_ov40_0218bfe8: - .space 0x4 - .global data_ov40_0218bfec -data_ov40_0218bfec: - .space 0x4 - .global data_ov40_0218bff0 -data_ov40_0218bff0: - .space 0x4 - .global data_ov40_0218bff4 -data_ov40_0218bff4: - .space 0x4 - .global data_ov40_0218bff8 -data_ov40_0218bff8: - .space 0x4 - .global data_ov40_0218bffc -data_ov40_0218bffc: - .space 0x4 - .global data_ov40_0218c000 -data_ov40_0218c000: - .space 0x4 - .global data_ov40_0218c004 -data_ov40_0218c004: - .space 0x4 - .global data_ov40_0218c008 -data_ov40_0218c008: - .space 0x4 - .global data_ov40_0218c00c -data_ov40_0218c00c: - .space 0x4 - .global data_ov40_0218c010 -data_ov40_0218c010: - .space 0x4 - .global data_ov40_0218c014 -data_ov40_0218c014: - .space 0x4 - .global data_ov40_0218c018 -data_ov40_0218c018: - .space 0x4 - .global data_ov40_0218c01c -data_ov40_0218c01c: - .space 0x4 - .global data_ov40_0218c020 -data_ov40_0218c020: - .space 0x4 - .global data_ov40_0218c024 -data_ov40_0218c024: - .space 0x4 - .global data_ov40_0218c028 -data_ov40_0218c028: - .space 0x4 - .global data_ov40_0218c02c -data_ov40_0218c02c: - .space 0x4 - .global data_ov40_0218c030 -data_ov40_0218c030: - .space 0x4 - .global data_ov40_0218c034 -data_ov40_0218c034: - .space 0x4 - .global data_ov40_0218c038 -data_ov40_0218c038: - .space 0x4 - .global data_ov40_0218c03c -data_ov40_0218c03c: - .space 0x4 - .global data_ov40_0218c040 -data_ov40_0218c040: - .space 0x4 - .global data_ov40_0218c044 -data_ov40_0218c044: - .space 0x4 - .global data_ov40_0218c048 -data_ov40_0218c048: - .space 0x4 - .global data_ov40_0218c04c -data_ov40_0218c04c: - .space 0x4 - .global data_ov40_0218c050 -data_ov40_0218c050: - .space 0x4 - .global data_ov40_0218c054 -data_ov40_0218c054: - .space 0x4 - .global data_ov40_0218c058 -data_ov40_0218c058: - .space 0x4 - .global data_ov40_0218c05c -data_ov40_0218c05c: - .space 0x4 - .global data_ov40_0218c060 -data_ov40_0218c060: - .space 0x4 - .global data_ov40_0218c064 -data_ov40_0218c064: - .space 0x4 - .global data_ov40_0218c068 -data_ov40_0218c068: - .space 0x4 - .global data_ov40_0218c06c -data_ov40_0218c06c: - .space 0x4 - .global data_ov40_0218c070 -data_ov40_0218c070: - .space 0x4 - .global data_ov40_0218c074 -data_ov40_0218c074: - .space 0x4 - .global data_ov40_0218c078 -data_ov40_0218c078: - .space 0x4 - .global data_ov40_0218c07c -data_ov40_0218c07c: - .space 0x4 - .global data_ov40_0218c080 -data_ov40_0218c080: - .space 0x4 - .global data_ov40_0218c084 -data_ov40_0218c084: - .space 0x4 - .global data_ov40_0218c088 -data_ov40_0218c088: - .space 0x4 - .global data_ov40_0218c08c -data_ov40_0218c08c: - .space 0x4 - .global data_ov40_0218c090 -data_ov40_0218c090: - .space 0x4 - .global data_ov40_0218c094 -data_ov40_0218c094: - .space 0x4 - .global data_ov40_0218c098 -data_ov40_0218c098: - .space 0x4 - .global data_ov40_0218c09c -data_ov40_0218c09c: - .space 0x4 - .global data_ov40_0218c0a0 -data_ov40_0218c0a0: - .space 0x4 - .global data_ov40_0218c0a4 -data_ov40_0218c0a4: - .space 0x4 - .global data_ov40_0218c0a8 -data_ov40_0218c0a8: - .space 0x4 - .global data_ov40_0218c0ac -data_ov40_0218c0ac: - .space 0x4 - .global data_ov40_0218c0b0 -data_ov40_0218c0b0: - .space 0x4 - .global data_ov40_0218c0b4 -data_ov40_0218c0b4: - .space 0x4 - .global data_ov40_0218c0b8 -data_ov40_0218c0b8: - .space 0x4 - .global data_ov40_0218c0bc -data_ov40_0218c0bc: - .space 0x4 - .global data_ov40_0218c0c0 -data_ov40_0218c0c0: - .space 0x4 - .global data_ov40_0218c0c4 -data_ov40_0218c0c4: - .space 0x4 - .global data_ov40_0218c0c8 -data_ov40_0218c0c8: - .space 0x4 - .global data_ov40_0218c0cc -data_ov40_0218c0cc: - .space 0x4 - .global data_ov40_0218c0d0 -data_ov40_0218c0d0: - .space 0x4 - .global data_ov40_0218c0d4 -data_ov40_0218c0d4: - .space 0x4 - .global data_ov40_0218c0d8 -data_ov40_0218c0d8: - .space 0x4 - .global data_ov40_0218c0dc -data_ov40_0218c0dc: - .space 0x4 - .global data_ov40_0218c0e0 -data_ov40_0218c0e0: - .space 0x4 - .global data_ov40_0218c0e4 -data_ov40_0218c0e4: - .space 0x4 - .global data_ov40_0218c0e8 -data_ov40_0218c0e8: - .space 0x4 - .global data_ov40_0218c0ec -data_ov40_0218c0ec: - .space 0x4 - .global data_ov40_0218c0f0 -data_ov40_0218c0f0: - .space 0x4 - .global data_ov40_0218c0f4 -data_ov40_0218c0f4: - .space 0x4 - .global data_ov40_0218c0f8 -data_ov40_0218c0f8: - .space 0x4 - .global data_ov40_0218c0fc -data_ov40_0218c0fc: - .space 0x4 - .global data_ov40_0218c100 -data_ov40_0218c100: - .space 0x4 - .global data_ov40_0218c104 -data_ov40_0218c104: - .space 0x4 - .global data_ov40_0218c108 -data_ov40_0218c108: - .space 0x4 - .global data_ov40_0218c10c -data_ov40_0218c10c: - .space 0x4 - .global data_ov40_0218c110 -data_ov40_0218c110: - .space 0x4 - .global data_ov40_0218c114 -data_ov40_0218c114: - .space 0x4 - .global data_ov40_0218c118 -data_ov40_0218c118: - .space 0x4 - .global data_ov40_0218c11c -data_ov40_0218c11c: - .space 0x4 - .global data_ov40_0218c120 -data_ov40_0218c120: - .space 0x4 - .global data_ov40_0218c124 -data_ov40_0218c124: - .space 0x4 - .global data_ov40_0218c128 -data_ov40_0218c128: - .space 0x4 - .global data_ov40_0218c12c -data_ov40_0218c12c: - .space 0x4 - .global data_ov40_0218c130 -data_ov40_0218c130: - .space 0x4 - .global data_ov40_0218c134 -data_ov40_0218c134: - .space 0x4 - .global data_ov40_0218c138 -data_ov40_0218c138: - .space 0x4 - .global data_ov40_0218c13c -data_ov40_0218c13c: - .space 0x4 - .global data_ov40_0218c140 -data_ov40_0218c140: - .space 0x4 - .global data_ov40_0218c144 -data_ov40_0218c144: - .space 0x4 - .global data_ov40_0218c148 -data_ov40_0218c148: - .space 0x4 - .global data_ov40_0218c14c -data_ov40_0218c14c: - .space 0x4 - .global data_ov40_0218c150 -data_ov40_0218c150: - .space 0x4 - .global data_ov40_0218c154 -data_ov40_0218c154: - .space 0x4 - .global data_ov40_0218c158 -data_ov40_0218c158: - .space 0x4 - .global data_ov40_0218c15c -data_ov40_0218c15c: - .space 0x4 - .global data_ov40_0218c160 -data_ov40_0218c160: - .space 0x4 - .global data_ov40_0218c164 -data_ov40_0218c164: - .space 0x4 - .global data_ov40_0218c168 -data_ov40_0218c168: - .space 0x4 - .global data_ov40_0218c16c -data_ov40_0218c16c: - .space 0x4 - .global data_ov40_0218c170 -data_ov40_0218c170: - .space 0x4 - .global data_ov40_0218c174 -data_ov40_0218c174: - .space 0x4 - .global data_ov40_0218c178 -data_ov40_0218c178: - .space 0x4 - .global data_ov40_0218c17c -data_ov40_0218c17c: - .space 0x4 - .global data_ov40_0218c180 -data_ov40_0218c180: - .space 0x4 - .global data_ov40_0218c184 -data_ov40_0218c184: - .space 0x4 - .global data_ov40_0218c188 -data_ov40_0218c188: - .space 0x4 - .global data_ov40_0218c18c -data_ov40_0218c18c: - .space 0x4 - .global data_ov40_0218c190 -data_ov40_0218c190: - .space 0x4 - .global data_ov40_0218c194 -data_ov40_0218c194: - .space 0x4 - .global data_ov40_0218c198 -data_ov40_0218c198: - .space 0x4 - .global data_ov40_0218c19c -data_ov40_0218c19c: - .space 0x4 - .global data_ov40_0218c1a0 -data_ov40_0218c1a0: - .space 0x4 - .global data_ov40_0218c1a4 -data_ov40_0218c1a4: - .space 0x4 - .global data_ov40_0218c1a8 -data_ov40_0218c1a8: - .space 0x4 - .global data_ov40_0218c1ac -data_ov40_0218c1ac: - .space 0x4 - .global data_ov40_0218c1b0 -data_ov40_0218c1b0: - .space 0x4 - .global data_ov40_0218c1b4 -data_ov40_0218c1b4: - .space 0x4 - .global data_ov40_0218c1b8 -data_ov40_0218c1b8: - .space 0x4 - .global data_ov40_0218c1bc -data_ov40_0218c1bc: - .space 0x4 - .global data_ov40_0218c1c0 -data_ov40_0218c1c0: - .space 0x4 - .global data_ov40_0218c1c4 -data_ov40_0218c1c4: - .space 0x4 - .global data_ov40_0218c1c8 -data_ov40_0218c1c8: - .space 0x4 - .global data_ov40_0218c1cc -data_ov40_0218c1cc: - .space 0x4 - .global data_ov40_0218c1d0 -data_ov40_0218c1d0: - .space 0x4 - .global data_ov40_0218c1d4 -data_ov40_0218c1d4: - .space 0x4 - .global data_ov40_0218c1d8 -data_ov40_0218c1d8: - .space 0x4 - .global data_ov40_0218c1dc -data_ov40_0218c1dc: - .space 0x4 - .global data_ov40_0218c1e0 -data_ov40_0218c1e0: - .space 0x4 - .global data_ov40_0218c1e4 -data_ov40_0218c1e4: - .space 0x4 - .global data_ov40_0218c1e8 -data_ov40_0218c1e8: - .space 0x4 - .global data_ov40_0218c1ec -data_ov40_0218c1ec: - .space 0x4 - .global data_ov40_0218c1f0 -data_ov40_0218c1f0: - .space 0x4 - .global data_ov40_0218c1f4 -data_ov40_0218c1f4: - .space 0x4 - .global data_ov40_0218c1f8 -data_ov40_0218c1f8: - .space 0x4 - .global data_ov40_0218c1fc -data_ov40_0218c1fc: - .space 0x4 - .global data_ov40_0218c200 -data_ov40_0218c200: - .space 0x4 - .global data_ov40_0218c204 -data_ov40_0218c204: - .space 0x4 - .global data_ov40_0218c208 -data_ov40_0218c208: - .space 0x4 - .global data_ov40_0218c20c -data_ov40_0218c20c: - .space 0x4 - .global data_ov40_0218c210 -data_ov40_0218c210: - .space 0x4 - .global data_ov40_0218c214 -data_ov40_0218c214: - .space 0x4 - .global data_ov40_0218c218 -data_ov40_0218c218: - .space 0x4 - .global data_ov40_0218c21c -data_ov40_0218c21c: - .space 0x4 - .global data_ov40_0218c220 -data_ov40_0218c220: - .space 0x4 - .global data_ov40_0218c224 -data_ov40_0218c224: - .space 0x4 - .global data_ov40_0218c228 -data_ov40_0218c228: - .space 0x4 - .global data_ov40_0218c22c -data_ov40_0218c22c: - .space 0x4 - .global data_ov40_0218c230 -data_ov40_0218c230: - .space 0x4 - .global data_ov40_0218c234 -data_ov40_0218c234: - .space 0x4 - .global data_ov40_0218c238 -data_ov40_0218c238: - .space 0x4 - .global data_ov40_0218c23c -data_ov40_0218c23c: - .space 0x4 - .global data_ov40_0218c240 -data_ov40_0218c240: - .space 0x4 - .global data_ov40_0218c244 -data_ov40_0218c244: - .space 0x4 - .global data_ov40_0218c248 -data_ov40_0218c248: - .space 0x4 - .global data_ov40_0218c24c -data_ov40_0218c24c: - .space 0x4 - .global data_ov40_0218c250 -data_ov40_0218c250: - .space 0x4 - .global data_ov40_0218c254 -data_ov40_0218c254: - .space 0x4 - .global data_ov40_0218c258 -data_ov40_0218c258: - .space 0x4 - .global data_ov40_0218c25c -data_ov40_0218c25c: - .space 0x4 - .global data_ov40_0218c260 -data_ov40_0218c260: - .space 0x4 - .global data_ov40_0218c264 -data_ov40_0218c264: - .space 0x4 - .global data_ov40_0218c268 -data_ov40_0218c268: - .space 0x4 - .global data_ov40_0218c26c -data_ov40_0218c26c: - .space 0x4 - .global data_ov40_0218c270 -data_ov40_0218c270: - .space 0x4 - .global data_ov40_0218c274 -data_ov40_0218c274: - .space 0x4 - .global data_ov40_0218c278 -data_ov40_0218c278: - .space 0x4 - .global data_ov40_0218c27c -data_ov40_0218c27c: - .space 0x4 - .global data_ov40_0218c280 -data_ov40_0218c280: - .space 0x4 - .global data_ov40_0218c284 -data_ov40_0218c284: - .space 0x4 - .global data_ov40_0218c288 -data_ov40_0218c288: - .space 0x4 - .global data_ov40_0218c28c -data_ov40_0218c28c: - .space 0x4 - .global data_ov40_0218c290 -data_ov40_0218c290: - .space 0x4 - .global data_ov40_0218c294 -data_ov40_0218c294: - .space 0x4 - .global data_ov40_0218c298 -data_ov40_0218c298: - .space 0x4 - .global data_ov40_0218c29c -data_ov40_0218c29c: - .space 0x4 - .global data_ov40_0218c2a0 -data_ov40_0218c2a0: - .space 0x4 - .global data_ov40_0218c2a4 -data_ov40_0218c2a4: - .space 0x4 - .global data_ov40_0218c2a8 -data_ov40_0218c2a8: - .space 0x4 - .global data_ov40_0218c2ac -data_ov40_0218c2ac: - .space 0x4 - .global data_ov40_0218c2b0 -data_ov40_0218c2b0: - .space 0x4 - .global data_ov40_0218c2b4 -data_ov40_0218c2b4: - .space 0x4 - .global data_ov40_0218c2b8 -data_ov40_0218c2b8: - .space 0x4 - .global data_ov40_0218c2bc -data_ov40_0218c2bc: - .space 0x4 - .global data_ov40_0218c2c0 -data_ov40_0218c2c0: - .space 0x4 - .global data_ov40_0218c2c4 -data_ov40_0218c2c4: - .space 0x4 - .global data_ov40_0218c2c8 -data_ov40_0218c2c8: - .space 0x4 - .global data_ov40_0218c2cc -data_ov40_0218c2cc: - .space 0x4 - .global data_ov40_0218c2d0 -data_ov40_0218c2d0: - .space 0x4 - .global data_ov40_0218c2d4 -data_ov40_0218c2d4: - .space 0x4 - .global data_ov40_0218c2d8 -data_ov40_0218c2d8: - .space 0x4 - .global data_ov40_0218c2dc -data_ov40_0218c2dc: - .space 0x4 - .global data_ov40_0218c2e0 -data_ov40_0218c2e0: - .space 0x4 - .global data_ov40_0218c2e4 -data_ov40_0218c2e4: - .space 0x4 - .global data_ov40_0218c2e8 -data_ov40_0218c2e8: - .space 0x4 - .global data_ov40_0218c2ec -data_ov40_0218c2ec: - .space 0x4 - .global data_ov40_0218c2f0 -data_ov40_0218c2f0: - .space 0x4 - .global data_ov40_0218c2f4 -data_ov40_0218c2f4: - .space 0x4 - .global data_ov40_0218c2f8 -data_ov40_0218c2f8: - .space 0x4 - .global data_ov40_0218c2fc -data_ov40_0218c2fc: - .space 0x4 - .global data_ov40_0218c300 -data_ov40_0218c300: - .space 0x4 - .global data_ov40_0218c304 -data_ov40_0218c304: - .space 0x4 - .global data_ov40_0218c308 -data_ov40_0218c308: - .space 0x4 - .global data_ov40_0218c30c -data_ov40_0218c30c: - .space 0x4 - .global data_ov40_0218c310 -data_ov40_0218c310: - .space 0x4 - .global data_ov40_0218c314 -data_ov40_0218c314: - .space 0x4 - .global data_ov40_0218c318 -data_ov40_0218c318: - .space 0x4 - .global data_ov40_0218c31c -data_ov40_0218c31c: - .space 0x4 - .global data_ov40_0218c320 -data_ov40_0218c320: - .space 0x4 - .global data_ov40_0218c324 -data_ov40_0218c324: - .space 0x4 - .global data_ov40_0218c328 -data_ov40_0218c328: - .space 0x4 - .global data_ov40_0218c32c -data_ov40_0218c32c: - .space 0x4 - .global data_ov40_0218c330 -data_ov40_0218c330: - .space 0x4 - .global data_ov40_0218c334 -data_ov40_0218c334: - .space 0x4 - .global data_ov40_0218c338 -data_ov40_0218c338: - .space 0x4 - .global data_ov40_0218c33c -data_ov40_0218c33c: - .space 0x4 - .global data_ov40_0218c340 -data_ov40_0218c340: - .space 0x4 - .global data_ov40_0218c344 -data_ov40_0218c344: - .space 0x4 - .global data_ov40_0218c348 -data_ov40_0218c348: - .space 0x4 - .global data_ov40_0218c34c -data_ov40_0218c34c: - .space 0x4 - .global data_ov40_0218c350 -data_ov40_0218c350: - .space 0x4 - .global data_ov40_0218c354 -data_ov40_0218c354: - .space 0x4 - .global data_ov40_0218c358 -data_ov40_0218c358: - .space 0x4 - .global data_ov40_0218c35c -data_ov40_0218c35c: - .space 0x4 - .global data_ov40_0218c360 -data_ov40_0218c360: - .space 0x4 - .global data_ov40_0218c364 -data_ov40_0218c364: - .space 0x4 - .global data_ov40_0218c368 -data_ov40_0218c368: - .space 0x4 - .global data_ov40_0218c36c -data_ov40_0218c36c: - .space 0x4 - .global data_ov40_0218c370 -data_ov40_0218c370: - .space 0x4 - .global data_ov40_0218c374 -data_ov40_0218c374: - .space 0x4 - .global data_ov40_0218c378 -data_ov40_0218c378: - .space 0x4 - .global data_ov40_0218c37c -data_ov40_0218c37c: - .space 0x4 - .global data_ov40_0218c380 -data_ov40_0218c380: - .space 0x4 - .global data_ov40_0218c384 -data_ov40_0218c384: - .space 0x4 - .global data_ov40_0218c388 -data_ov40_0218c388: - .space 0x4 - .global data_ov40_0218c38c -data_ov40_0218c38c: - .space 0x4 - .global data_ov40_0218c390 -data_ov40_0218c390: - .space 0x4 - .global data_ov40_0218c394 -data_ov40_0218c394: - .space 0x4 - .global data_ov40_0218c398 -data_ov40_0218c398: - .space 0x4 - .global data_ov40_0218c39c -data_ov40_0218c39c: - .space 0x4 - .global data_ov40_0218c3a0 -data_ov40_0218c3a0: - .space 0x4 - .global data_ov40_0218c3a4 -data_ov40_0218c3a4: - .space 0x4 - .global data_ov40_0218c3a8 -data_ov40_0218c3a8: - .space 0x4 - .global data_ov40_0218c3ac -data_ov40_0218c3ac: - .space 0x4 - .global data_ov40_0218c3b0 -data_ov40_0218c3b0: - .space 0x4 - .global data_ov40_0218c3b4 -data_ov40_0218c3b4: - .space 0x4 - .global data_ov40_0218c3b8 -data_ov40_0218c3b8: - .space 0x4 - .global data_ov40_0218c3bc -data_ov40_0218c3bc: - .space 0x4 - .global data_ov40_0218c3c0 -data_ov40_0218c3c0: - .space 0x4 - .global data_ov40_0218c3c4 -data_ov40_0218c3c4: - .space 0x4 - .global data_ov40_0218c3c8 -data_ov40_0218c3c8: - .space 0x4 - .global data_ov40_0218c3cc -data_ov40_0218c3cc: - .space 0x4 - .global data_ov40_0218c3d0 -data_ov40_0218c3d0: - .space 0x4 - .global data_ov40_0218c3d4 -data_ov40_0218c3d4: - .space 0x4 - .global data_ov40_0218c3d8 -data_ov40_0218c3d8: - .space 0x4 - .global data_ov40_0218c3dc -data_ov40_0218c3dc: - .space 0x4 - .global data_ov40_0218c3e0 -data_ov40_0218c3e0: - .space 0x4 - .global data_ov40_0218c3e4 -data_ov40_0218c3e4: - .space 0x4 - .global data_ov40_0218c3e8 -data_ov40_0218c3e8: - .space 0x4 - .global data_ov40_0218c3ec -data_ov40_0218c3ec: - .space 0x4 - .global data_ov40_0218c3f0 -data_ov40_0218c3f0: - .space 0x4 - .global data_ov40_0218c3f4 -data_ov40_0218c3f4: - .space 0x4 - .global data_ov40_0218c3f8 -data_ov40_0218c3f8: - .space 0x4 - .global data_ov40_0218c3fc -data_ov40_0218c3fc: - .space 0x4 - .global data_ov40_0218c400 -data_ov40_0218c400: - .space 0x4 - .global data_ov40_0218c404 -data_ov40_0218c404: - .space 0x4 - .global data_ov40_0218c408 -data_ov40_0218c408: - .space 0x4 - .global data_ov40_0218c40c -data_ov40_0218c40c: - .space 0x4 - .global data_ov40_0218c410 -data_ov40_0218c410: - .space 0x4 - .global data_ov40_0218c414 -data_ov40_0218c414: - .space 0x4 - .global data_ov40_0218c418 -data_ov40_0218c418: - .space 0x4 - .global data_ov40_0218c41c -data_ov40_0218c41c: - .space 0x4 - .global data_ov40_0218c420 -data_ov40_0218c420: - .space 0x4 - .global data_ov40_0218c424 -data_ov40_0218c424: - .space 0x4 - .global data_ov40_0218c428 -data_ov40_0218c428: - .space 0x4 - .global data_ov40_0218c42c -data_ov40_0218c42c: - .space 0x4 - .global data_ov40_0218c430 -data_ov40_0218c430: - .space 0x4 - .global data_ov40_0218c434 -data_ov40_0218c434: - .space 0x4 - .global data_ov40_0218c438 -data_ov40_0218c438: - .space 0x4 - .global data_ov40_0218c43c -data_ov40_0218c43c: - .space 0x4 - .global data_ov40_0218c440 -data_ov40_0218c440: - .space 0x4 - .global data_ov40_0218c444 -data_ov40_0218c444: - .space 0x4 - .global data_ov40_0218c448 -data_ov40_0218c448: - .space 0x4 - .global data_ov40_0218c44c -data_ov40_0218c44c: - .space 0x4 - .global data_ov40_0218c450 -data_ov40_0218c450: - .space 0x4 - .global data_ov40_0218c454 -data_ov40_0218c454: - .space 0x4 - .global data_ov40_0218c458 -data_ov40_0218c458: - .space 0x4 - .global data_ov40_0218c45c -data_ov40_0218c45c: - .space 0x4 - .global data_ov40_0218c460 -data_ov40_0218c460: - .space 0x4 - .global data_ov40_0218c464 -data_ov40_0218c464: - .space 0x4 - .global data_ov40_0218c468 -data_ov40_0218c468: - .space 0x4 - .global data_ov40_0218c46c -data_ov40_0218c46c: - .space 0x4 - .global data_ov40_0218c470 -data_ov40_0218c470: - .space 0x4 - .global data_ov40_0218c474 -data_ov40_0218c474: - .space 0x4 - .global data_ov40_0218c478 -data_ov40_0218c478: - .space 0x4 - .global data_ov40_0218c47c -data_ov40_0218c47c: - .space 0x4 - .global data_ov40_0218c480 -data_ov40_0218c480: - .space 0x4 - .global data_ov40_0218c484 -data_ov40_0218c484: - .space 0x4 - .global data_ov40_0218c488 -data_ov40_0218c488: - .space 0x4 - .global data_ov40_0218c48c -data_ov40_0218c48c: - .space 0x4 - .global data_ov40_0218c490 -data_ov40_0218c490: - .space 0x4 - .global data_ov40_0218c494 -data_ov40_0218c494: - .space 0x4 - .global data_ov40_0218c498 -data_ov40_0218c498: - .space 0x4 - .global data_ov40_0218c49c -data_ov40_0218c49c: - .space 0x4 - .global data_ov40_0218c4a0 -data_ov40_0218c4a0: - .space 0x4 - .global data_ov40_0218c4a4 -data_ov40_0218c4a4: - .space 0x4 - .global data_ov40_0218c4a8 -data_ov40_0218c4a8: - .space 0x4 - .global data_ov40_0218c4ac -data_ov40_0218c4ac: - .space 0x4 - .global data_ov40_0218c4b0 -data_ov40_0218c4b0: - .space 0x4 - .global data_ov40_0218c4b4 -data_ov40_0218c4b4: - .space 0x4 - .global data_ov40_0218c4b8 -data_ov40_0218c4b8: - .space 0x4 - .global data_ov40_0218c4bc -data_ov40_0218c4bc: - .space 0x4 - .global data_ov40_0218c4c0 -data_ov40_0218c4c0: - .space 0x4 - .global data_ov40_0218c4c4 -data_ov40_0218c4c4: - .space 0x4 - .global data_ov40_0218c4c8 -data_ov40_0218c4c8: - .space 0x4 - .global data_ov40_0218c4cc -data_ov40_0218c4cc: - .space 0x4 - .global data_ov40_0218c4d0 -data_ov40_0218c4d0: - .space 0x4 - .global data_ov40_0218c4d4 -data_ov40_0218c4d4: - .space 0x4 - .global data_ov40_0218c4d8 -data_ov40_0218c4d8: - .space 0x4 - .global data_ov40_0218c4dc -data_ov40_0218c4dc: - .space 0x4 - .global data_ov40_0218c4e0 -data_ov40_0218c4e0: - .space 0x4 - .global data_ov40_0218c4e4 -data_ov40_0218c4e4: - .space 0x4 - .global data_ov40_0218c4e8 -data_ov40_0218c4e8: - .space 0x4 - .global data_ov40_0218c4ec -data_ov40_0218c4ec: - .space 0x4 - .global data_ov40_0218c4f0 -data_ov40_0218c4f0: - .space 0x4 - .global data_ov40_0218c4f4 -data_ov40_0218c4f4: - .space 0x4 - .global data_ov40_0218c4f8 -data_ov40_0218c4f8: - .space 0x4 - .global data_ov40_0218c4fc -data_ov40_0218c4fc: - .space 0x4 - .global data_ov40_0218c500 -data_ov40_0218c500: - .space 0x4 - .global data_ov40_0218c504 -data_ov40_0218c504: - .space 0x4 - .global data_ov40_0218c508 -data_ov40_0218c508: - .space 0x4 - .global data_ov40_0218c50c -data_ov40_0218c50c: - .space 0x4 - .global data_ov40_0218c510 -data_ov40_0218c510: - .space 0x4 - .global data_ov40_0218c514 -data_ov40_0218c514: - .space 0x4 - .global data_ov40_0218c518 -data_ov40_0218c518: - .space 0x4 - .global data_ov40_0218c51c -data_ov40_0218c51c: - .space 0x4 - .global data_ov40_0218c520 -data_ov40_0218c520: - .space 0x4 - .global data_ov40_0218c524 -data_ov40_0218c524: - .space 0x4 - .global data_ov40_0218c528 -data_ov40_0218c528: - .space 0x4 - .global data_ov40_0218c52c -data_ov40_0218c52c: - .space 0x4 - .global data_ov40_0218c530 -data_ov40_0218c530: - .space 0x4 - .global data_ov40_0218c534 -data_ov40_0218c534: - .space 0x4 - .global data_ov40_0218c538 -data_ov40_0218c538: - .space 0x4 - .global data_ov40_0218c53c -data_ov40_0218c53c: - .space 0x4 - .global data_ov40_0218c540 -data_ov40_0218c540: - .space 0x4 - .global data_ov40_0218c544 -data_ov40_0218c544: - .space 0x4 - .global data_ov40_0218c548 -data_ov40_0218c548: - .space 0x4 - .global data_ov40_0218c54c -data_ov40_0218c54c: - .space 0x4 - .global data_ov40_0218c550 -data_ov40_0218c550: - .space 0x4 - .global data_ov40_0218c554 -data_ov40_0218c554: - .space 0x4 - .global data_ov40_0218c558 -data_ov40_0218c558: - .space 0x4 - .global data_ov40_0218c55c -data_ov40_0218c55c: - .space 0x4 - .global data_ov40_0218c560 -data_ov40_0218c560: - .space 0x4 - .global data_ov40_0218c564 -data_ov40_0218c564: - .space 0x4 - .global data_ov40_0218c568 -data_ov40_0218c568: - .space 0x4 - .global data_ov40_0218c56c -data_ov40_0218c56c: - .space 0x4 - .global data_ov40_0218c570 -data_ov40_0218c570: - .space 0x4 - .global data_ov40_0218c574 -data_ov40_0218c574: - .space 0x4 - .global data_ov40_0218c578 -data_ov40_0218c578: - .space 0x4 - .global data_ov40_0218c57c -data_ov40_0218c57c: - .space 0x4 - .global data_ov40_0218c580 -data_ov40_0218c580: - .space 0x4 - .global data_ov40_0218c584 -data_ov40_0218c584: - .space 0x4 - .global data_ov40_0218c588 -data_ov40_0218c588: - .space 0x4 - .global data_ov40_0218c58c -data_ov40_0218c58c: - .space 0x4 - .global data_ov40_0218c590 -data_ov40_0218c590: - .space 0x4 - .global data_ov40_0218c594 -data_ov40_0218c594: - .space 0x4 - .global data_ov40_0218c598 -data_ov40_0218c598: - .space 0x4 - .global data_ov40_0218c59c -data_ov40_0218c59c: - .space 0x4 - .global data_ov40_0218c5a0 -data_ov40_0218c5a0: - .space 0x4 - .global data_ov40_0218c5a4 -data_ov40_0218c5a4: - .space 0x4 - .global data_ov40_0218c5a8 -data_ov40_0218c5a8: - .space 0x4 - .global data_ov40_0218c5ac -data_ov40_0218c5ac: - .space 0x4 - .global data_ov40_0218c5b0 -data_ov40_0218c5b0: - .space 0x4 - .global data_ov40_0218c5b4 -data_ov40_0218c5b4: - .space 0x4 - .global data_ov40_0218c5b8 -data_ov40_0218c5b8: - .space 0x4 - .global data_ov40_0218c5bc -data_ov40_0218c5bc: - .space 0x4 - .global data_ov40_0218c5c0 -data_ov40_0218c5c0: - .space 0x4 - .global data_ov40_0218c5c4 -data_ov40_0218c5c4: - .space 0x4 - .global data_ov40_0218c5c8 -data_ov40_0218c5c8: - .space 0x4 - .global data_ov40_0218c5cc -data_ov40_0218c5cc: - .space 0x4 - .global data_ov40_0218c5d0 -data_ov40_0218c5d0: - .space 0x4 - .global data_ov40_0218c5d4 -data_ov40_0218c5d4: - .space 0x4 - .global data_ov40_0218c5d8 -data_ov40_0218c5d8: - .space 0x4 - .global data_ov40_0218c5dc -data_ov40_0218c5dc: - .space 0x4 - .global data_ov40_0218c5e0 -data_ov40_0218c5e0: - .space 0x4 - .global data_ov40_0218c5e4 -data_ov40_0218c5e4: - .space 0x4 - .global data_ov40_0218c5e8 -data_ov40_0218c5e8: - .space 0x4 - .global data_ov40_0218c5ec -data_ov40_0218c5ec: - .space 0x4 - .global data_ov40_0218c5f0 -data_ov40_0218c5f0: - .space 0x4 - .global data_ov40_0218c5f4 -data_ov40_0218c5f4: - .space 0x4 - .global data_ov40_0218c5f8 -data_ov40_0218c5f8: - .space 0x4 - .global data_ov40_0218c5fc -data_ov40_0218c5fc: - .space 0x4 - .global data_ov40_0218c600 -data_ov40_0218c600: - .space 0x4 - .global data_ov40_0218c604 -data_ov40_0218c604: - .space 0x4 - .global data_ov40_0218c608 -data_ov40_0218c608: - .space 0x4 - .global data_ov40_0218c60c -data_ov40_0218c60c: - .space 0x4 - .global data_ov40_0218c610 -data_ov40_0218c610: - .space 0x4 - .global data_ov40_0218c614 -data_ov40_0218c614: - .space 0x4 - .global data_ov40_0218c618 -data_ov40_0218c618: - .space 0x4 - .global data_ov40_0218c61c -data_ov40_0218c61c: - .space 0x4 - .global data_ov40_0218c620 -data_ov40_0218c620: - .space 0x4 - .global data_ov40_0218c624 -data_ov40_0218c624: - .space 0x4 - .global data_ov40_0218c628 -data_ov40_0218c628: - .space 0x4 - .global data_ov40_0218c62c -data_ov40_0218c62c: - .space 0x4 - .global data_ov40_0218c630 -data_ov40_0218c630: - .space 0x4 - .global data_ov40_0218c634 -data_ov40_0218c634: - .space 0x4 - .global data_ov40_0218c638 -data_ov40_0218c638: - .space 0x4 - .global data_ov40_0218c63c -data_ov40_0218c63c: - .space 0x4 - .global data_ov40_0218c640 -data_ov40_0218c640: - .space 0x4 - .global data_ov40_0218c644 -data_ov40_0218c644: - .space 0x4 - .global data_ov40_0218c648 -data_ov40_0218c648: - .space 0x4 - .global data_ov40_0218c64c -data_ov40_0218c64c: - .space 0x4 - .global data_ov40_0218c650 -data_ov40_0218c650: - .space 0x4 - .global data_ov40_0218c654 -data_ov40_0218c654: - .space 0x4 - .global data_ov40_0218c658 -data_ov40_0218c658: - .space 0x4 - .global data_ov40_0218c65c -data_ov40_0218c65c: - .space 0x4 - .global data_ov40_0218c660 -data_ov40_0218c660: - .space 0x4 - .global data_ov40_0218c664 -data_ov40_0218c664: - .space 0x4 - .global data_ov40_0218c668 -data_ov40_0218c668: - .space 0x4 - .global data_ov40_0218c66c -data_ov40_0218c66c: - .space 0x4 - .global data_ov40_0218c670 -data_ov40_0218c670: - .space 0x4 - .global data_ov40_0218c674 -data_ov40_0218c674: - .space 0x4 - .global data_ov40_0218c678 -data_ov40_0218c678: - .space 0x4 - .global data_ov40_0218c67c -data_ov40_0218c67c: - .space 0x4 - .global data_ov40_0218c680 -data_ov40_0218c680: - .space 0x4 - .global data_ov40_0218c684 -data_ov40_0218c684: - .space 0x4 - .global data_ov40_0218c688 -data_ov40_0218c688: - .space 0x4 - .global data_ov40_0218c68c -data_ov40_0218c68c: - .space 0x4 - .global data_ov40_0218c690 -data_ov40_0218c690: - .space 0x4 - .global data_ov40_0218c694 -data_ov40_0218c694: - .space 0x4 - .global data_ov40_0218c698 -data_ov40_0218c698: - .space 0x4 - .global data_ov40_0218c69c -data_ov40_0218c69c: - .space 0x4 - .global data_ov40_0218c6a0 -data_ov40_0218c6a0: - .space 0x4 - .global data_ov40_0218c6a4 -data_ov40_0218c6a4: - .space 0x4 - .global data_ov40_0218c6a8 -data_ov40_0218c6a8: - .space 0x4 - .global data_ov40_0218c6ac -data_ov40_0218c6ac: - .space 0x4 - .global data_ov40_0218c6b0 -data_ov40_0218c6b0: - .space 0x4 - .global data_ov40_0218c6b4 -data_ov40_0218c6b4: - .space 0x4 - .global data_ov40_0218c6b8 -data_ov40_0218c6b8: - .space 0x4 - .global data_ov40_0218c6bc -data_ov40_0218c6bc: - .space 0x4 - .global data_ov40_0218c6c0 -data_ov40_0218c6c0: - .space 0x4 - .global data_ov40_0218c6c4 -data_ov40_0218c6c4: - .space 0x4 - .global data_ov40_0218c6c8 -data_ov40_0218c6c8: - .space 0x4 - .global data_ov40_0218c6cc -data_ov40_0218c6cc: - .space 0x4 - .global data_ov40_0218c6d0 -data_ov40_0218c6d0: - .space 0x4 - .global data_ov40_0218c6d4 -data_ov40_0218c6d4: - .space 0x4 - .global data_ov40_0218c6d8 -data_ov40_0218c6d8: - .space 0x4 - .global data_ov40_0218c6dc -data_ov40_0218c6dc: - .space 0x4 - .global data_ov40_0218c6e0 -data_ov40_0218c6e0: - .space 0x4 - .global data_ov40_0218c6e4 -data_ov40_0218c6e4: - .space 0x4 - .global data_ov40_0218c6e8 -data_ov40_0218c6e8: - .space 0x4 - .global data_ov40_0218c6ec -data_ov40_0218c6ec: - .space 0x4 - .global data_ov40_0218c6f0 -data_ov40_0218c6f0: - .space 0x4 - .global data_ov40_0218c6f4 -data_ov40_0218c6f4: - .space 0x4 - .global data_ov40_0218c6f8 -data_ov40_0218c6f8: - .space 0x4 - .global data_ov40_0218c6fc -data_ov40_0218c6fc: - .space 0x4 - .global data_ov40_0218c700 -data_ov40_0218c700: - .space 0x4 - .global data_ov40_0218c704 -data_ov40_0218c704: - .space 0x4 - .global data_ov40_0218c708 -data_ov40_0218c708: - .space 0x4 - .global data_ov40_0218c70c -data_ov40_0218c70c: - .space 0x4 - .global data_ov40_0218c710 -data_ov40_0218c710: - .space 0x4 - .global data_ov40_0218c714 -data_ov40_0218c714: - .space 0x4 - .global data_ov40_0218c718 -data_ov40_0218c718: - .space 0x4 - .global data_ov40_0218c71c -data_ov40_0218c71c: - .space 0x4 - .global data_ov40_0218c720 -data_ov40_0218c720: - .space 0x4 - .global data_ov40_0218c724 -data_ov40_0218c724: - .space 0x4 - .global data_ov40_0218c728 -data_ov40_0218c728: - .space 0x4 - .global data_ov40_0218c72c -data_ov40_0218c72c: - .space 0x4 - .global data_ov40_0218c730 -data_ov40_0218c730: - .space 0x4 - .global data_ov40_0218c734 -data_ov40_0218c734: - .space 0x4 - .global data_ov40_0218c738 -data_ov40_0218c738: - .space 0x4 - .global data_ov40_0218c73c -data_ov40_0218c73c: - .space 0x4 - .global data_ov40_0218c740 -data_ov40_0218c740: - .space 0x4 - .global data_ov40_0218c744 -data_ov40_0218c744: - .space 0x4 - .global data_ov40_0218c748 -data_ov40_0218c748: - .space 0x4 - .global data_ov40_0218c74c -data_ov40_0218c74c: - .space 0x4 - .global data_ov40_0218c750 -data_ov40_0218c750: - .space 0x4 - .global data_ov40_0218c754 -data_ov40_0218c754: - .space 0x4 - .global data_ov40_0218c758 -data_ov40_0218c758: - .space 0x4 - .global data_ov40_0218c75c -data_ov40_0218c75c: - .space 0x4 - .global data_ov40_0218c760 -data_ov40_0218c760: - .space 0x4 - .global data_ov40_0218c764 -data_ov40_0218c764: - .space 0x4 - .global data_ov40_0218c768 -data_ov40_0218c768: - .space 0x4 - .global data_ov40_0218c76c -data_ov40_0218c76c: - .space 0x4 - .global data_ov40_0218c770 -data_ov40_0218c770: - .space 0x4 - .global data_ov40_0218c774 -data_ov40_0218c774: - .space 0x4 - .global data_ov40_0218c778 -data_ov40_0218c778: - .space 0x4 - .global data_ov40_0218c77c -data_ov40_0218c77c: - .space 0x4 - .global data_ov40_0218c780 -data_ov40_0218c780: - .space 0x4 - .global data_ov40_0218c784 -data_ov40_0218c784: - .space 0x4 - .global data_ov40_0218c788 -data_ov40_0218c788: - .space 0x4 - .global data_ov40_0218c78c -data_ov40_0218c78c: - .space 0x4 - .global data_ov40_0218c790 -data_ov40_0218c790: - .space 0x4 - .global data_ov40_0218c794 -data_ov40_0218c794: - .space 0x4 - .global data_ov40_0218c798 -data_ov40_0218c798: - .space 0x4 - .global data_ov40_0218c79c -data_ov40_0218c79c: - .space 0x4 - .global data_ov40_0218c7a0 -data_ov40_0218c7a0: - .space 0x4 - .global data_ov40_0218c7a4 -data_ov40_0218c7a4: - .space 0x4 - .global data_ov40_0218c7a8 -data_ov40_0218c7a8: - .space 0x4 - .global data_ov40_0218c7ac -data_ov40_0218c7ac: - .space 0x4 - .global data_ov40_0218c7b0 -data_ov40_0218c7b0: - .space 0x4 - .global data_ov40_0218c7b4 -data_ov40_0218c7b4: - .space 0x4 - .global data_ov40_0218c7b8 -data_ov40_0218c7b8: - .space 0x4 - .global data_ov40_0218c7bc -data_ov40_0218c7bc: - .space 0x4 - .global data_ov40_0218c7c0 -data_ov40_0218c7c0: - .space 0x4 - .global data_ov40_0218c7c4 -data_ov40_0218c7c4: - .space 0x4 - .global data_ov40_0218c7c8 -data_ov40_0218c7c8: - .space 0x4 - .global data_ov40_0218c7cc -data_ov40_0218c7cc: - .space 0x4 - .global data_ov40_0218c7d0 -data_ov40_0218c7d0: - .space 0x4 - .global data_ov40_0218c7d4 -data_ov40_0218c7d4: - .space 0x4 - .global data_ov40_0218c7d8 -data_ov40_0218c7d8: - .space 0x4 - .global data_ov40_0218c7dc -data_ov40_0218c7dc: - .space 0x4 - .global data_ov40_0218c7e0 -data_ov40_0218c7e0: - .space 0x4 - .global data_ov40_0218c7e4 -data_ov40_0218c7e4: - .space 0x4 - .global data_ov40_0218c7e8 -data_ov40_0218c7e8: - .space 0x4 - .global data_ov40_0218c7ec -data_ov40_0218c7ec: - .space 0x4 - .global data_ov40_0218c7f0 -data_ov40_0218c7f0: - .space 0x4 - .global data_ov40_0218c7f4 -data_ov40_0218c7f4: - .space 0x4 - .global data_ov40_0218c7f8 -data_ov40_0218c7f8: - .space 0x4 - .global data_ov40_0218c7fc -data_ov40_0218c7fc: - .space 0x4 - .global data_ov40_0218c800 -data_ov40_0218c800: - .space 0x4 - .global data_ov40_0218c804 -data_ov40_0218c804: - .space 0x4 - .global data_ov40_0218c808 -data_ov40_0218c808: - .space 0x4 - .global data_ov40_0218c80c -data_ov40_0218c80c: - .space 0x4 - .global data_ov40_0218c810 -data_ov40_0218c810: - .space 0x4 - .global data_ov40_0218c814 -data_ov40_0218c814: - .space 0x4 - .global data_ov40_0218c818 -data_ov40_0218c818: - .space 0x4 - .global data_ov40_0218c81c -data_ov40_0218c81c: - .space 0x4 - .global data_ov40_0218c820 -data_ov40_0218c820: - .space 0x4 - .global data_ov40_0218c824 -data_ov40_0218c824: - .space 0x4 - .global data_ov40_0218c828 -data_ov40_0218c828: - .space 0x4 - .global data_ov40_0218c82c -data_ov40_0218c82c: - .space 0x4 - .global data_ov40_0218c830 -data_ov40_0218c830: - .space 0x4 - .global data_ov40_0218c834 -data_ov40_0218c834: - .space 0x4 - .global data_ov40_0218c838 -data_ov40_0218c838: - .space 0x4 - .global data_ov40_0218c83c -data_ov40_0218c83c: - .space 0x4 - .global data_ov40_0218c840 -data_ov40_0218c840: - .space 0x4 - .global data_ov40_0218c844 -data_ov40_0218c844: - .space 0x4 - .global data_ov40_0218c848 -data_ov40_0218c848: - .space 0x4 - .global data_ov40_0218c84c -data_ov40_0218c84c: - .space 0x4 - .global data_ov40_0218c850 -data_ov40_0218c850: - .space 0x4 - .global data_ov40_0218c854 -data_ov40_0218c854: - .space 0x4 - .global data_ov40_0218c858 -data_ov40_0218c858: - .space 0x4 - .global data_ov40_0218c85c -data_ov40_0218c85c: - .space 0x4 - .global data_ov40_0218c860 -data_ov40_0218c860: - .space 0x4 - .global data_ov40_0218c864 -data_ov40_0218c864: - .space 0x4 - .global data_ov40_0218c868 -data_ov40_0218c868: - .space 0x4 - .global data_ov40_0218c86c -data_ov40_0218c86c: - .space 0x4 - .global data_ov40_0218c870 -data_ov40_0218c870: - .space 0x4 - .global data_ov40_0218c874 -data_ov40_0218c874: - .space 0x4 - .global data_ov40_0218c878 -data_ov40_0218c878: - .space 0x4 - .global data_ov40_0218c87c -data_ov40_0218c87c: - .space 0x4 - .global data_ov40_0218c880 -data_ov40_0218c880: - .space 0x4 - .global data_ov40_0218c884 -data_ov40_0218c884: - .space 0x4 - .global data_ov40_0218c888 -data_ov40_0218c888: - .space 0x4 - .global data_ov40_0218c88c -data_ov40_0218c88c: - .space 0x4 - .global data_ov40_0218c890 -data_ov40_0218c890: - .space 0x4 - .global data_ov40_0218c894 -data_ov40_0218c894: - .space 0x4 - .global data_ov40_0218c898 -data_ov40_0218c898: - .space 0x4 - .global data_ov40_0218c89c -data_ov40_0218c89c: - .space 0x4 - .global data_ov40_0218c8a0 -data_ov40_0218c8a0: - .space 0x4 - .global data_ov40_0218c8a4 -data_ov40_0218c8a4: - .space 0x4 - .global data_ov40_0218c8a8 -data_ov40_0218c8a8: - .space 0x4 - .global data_ov40_0218c8ac -data_ov40_0218c8ac: - .space 0x4 - .global data_ov40_0218c8b0 -data_ov40_0218c8b0: - .space 0x4 - .global data_ov40_0218c8b4 -data_ov40_0218c8b4: - .space 0x4 - .global data_ov40_0218c8b8 -data_ov40_0218c8b8: - .space 0x4 - .global data_ov40_0218c8bc -data_ov40_0218c8bc: - .space 0x4 - .global data_ov40_0218c8c0 -data_ov40_0218c8c0: - .space 0x4 - .global data_ov40_0218c8c4 -data_ov40_0218c8c4: - .space 0x4 - .global data_ov40_0218c8c8 -data_ov40_0218c8c8: - .space 0x4 - .global data_ov40_0218c8cc -data_ov40_0218c8cc: - .space 0x4 - .global data_ov40_0218c8d0 -data_ov40_0218c8d0: - .space 0x4 - .global data_ov40_0218c8d4 -data_ov40_0218c8d4: - .space 0x4 - .global data_ov40_0218c8d8 -data_ov40_0218c8d8: - .space 0x4 - .global data_ov40_0218c8dc -data_ov40_0218c8dc: - .space 0x4 - .global data_ov40_0218c8e0 -data_ov40_0218c8e0: - .space 0x4 - .global data_ov40_0218c8e4 -data_ov40_0218c8e4: - .space 0x4 - .global data_ov40_0218c8e8 -data_ov40_0218c8e8: - .space 0x4 - .global data_ov40_0218c8ec -data_ov40_0218c8ec: - .space 0x4 - .global data_ov40_0218c8f0 -data_ov40_0218c8f0: - .space 0x4 - .global data_ov40_0218c8f4 -data_ov40_0218c8f4: - .space 0x4 - .global data_ov40_0218c8f8 -data_ov40_0218c8f8: - .space 0x4 - .global data_ov40_0218c8fc -data_ov40_0218c8fc: - .space 0x4 - .global data_ov40_0218c900 -data_ov40_0218c900: - .space 0x4 - .global data_ov40_0218c904 -data_ov40_0218c904: - .space 0x4 - .global data_ov40_0218c908 -data_ov40_0218c908: - .space 0x4 - .global data_ov40_0218c90c -data_ov40_0218c90c: - .space 0x4 - .global data_ov40_0218c910 -data_ov40_0218c910: - .space 0x4 - .global data_ov40_0218c914 -data_ov40_0218c914: - .space 0x4 - .global data_ov40_0218c918 -data_ov40_0218c918: - .space 0x4 - .global data_ov40_0218c91c -data_ov40_0218c91c: - .space 0x4 - .global data_ov40_0218c920 -data_ov40_0218c920: - .space 0x4 - .global data_ov40_0218c924 -data_ov40_0218c924: - .space 0x4 - .global data_ov40_0218c928 -data_ov40_0218c928: - .space 0x4 - .global data_ov40_0218c92c -data_ov40_0218c92c: - .space 0x4 - .global data_ov40_0218c930 -data_ov40_0218c930: - .space 0x4 - .global data_ov40_0218c934 -data_ov40_0218c934: - .space 0x4 - .global data_ov40_0218c938 -data_ov40_0218c938: - .space 0x4 - .global data_ov40_0218c93c -data_ov40_0218c93c: - .space 0x4 - .global data_ov40_0218c940 -data_ov40_0218c940: - .space 0x4 - .global data_ov40_0218c944 -data_ov40_0218c944: - .space 0x4 - .global data_ov40_0218c948 -data_ov40_0218c948: - .space 0x4 - .global data_ov40_0218c94c -data_ov40_0218c94c: - .space 0x4 - .global data_ov40_0218c950 -data_ov40_0218c950: - .space 0x4 - .global data_ov40_0218c954 -data_ov40_0218c954: - .space 0x4 - .global data_ov40_0218c958 -data_ov40_0218c958: - .space 0x4 - .global data_ov40_0218c95c -data_ov40_0218c95c: - .space 0x4 - .global data_ov40_0218c960 -data_ov40_0218c960: - .space 0x4 - .global data_ov40_0218c964 -data_ov40_0218c964: - .space 0x4 - .global data_ov40_0218c968 -data_ov40_0218c968: - .space 0x4 - .global data_ov40_0218c96c -data_ov40_0218c96c: - .space 0x4 - .global data_ov40_0218c970 -data_ov40_0218c970: - .space 0x4 - .global data_ov40_0218c974 -data_ov40_0218c974: - .space 0x4 - .global data_ov40_0218c978 -data_ov40_0218c978: - .space 0x4 - .global data_ov40_0218c97c -data_ov40_0218c97c: - .space 0x4 - .global data_ov40_0218c980 -data_ov40_0218c980: - .space 0x4 - .global data_ov40_0218c984 -data_ov40_0218c984: - .space 0x4 - .global data_ov40_0218c988 -data_ov40_0218c988: - .space 0x4 - .global data_ov40_0218c98c -data_ov40_0218c98c: - .space 0x4 - .global data_ov40_0218c990 -data_ov40_0218c990: - .space 0x4 - .global data_ov40_0218c994 -data_ov40_0218c994: - .space 0x4 - .global data_ov40_0218c998 -data_ov40_0218c998: - .space 0x4 - .global data_ov40_0218c99c -data_ov40_0218c99c: - .space 0x4 - .global data_ov40_0218c9a0 -data_ov40_0218c9a0: - .space 0x4 - .global data_ov40_0218c9a4 -data_ov40_0218c9a4: - .space 0x4 - .global data_ov40_0218c9a8 -data_ov40_0218c9a8: - .space 0x4 - .global data_ov40_0218c9ac -data_ov40_0218c9ac: - .space 0x4 - .global data_ov40_0218c9b0 -data_ov40_0218c9b0: - .space 0x4 - .global data_ov40_0218c9b4 -data_ov40_0218c9b4: - .space 0x4 - .global data_ov40_0218c9b8 -data_ov40_0218c9b8: - .space 0x4 - .global data_ov40_0218c9bc -data_ov40_0218c9bc: - .space 0x4 - .global data_ov40_0218c9c0 -data_ov40_0218c9c0: - .space 0x4 - .global data_ov40_0218c9c4 -data_ov40_0218c9c4: - .space 0x4 - .global data_ov40_0218c9c8 -data_ov40_0218c9c8: - .space 0x4 - .global data_ov40_0218c9cc -data_ov40_0218c9cc: - .space 0x4 - .global data_ov40_0218c9d0 -data_ov40_0218c9d0: - .space 0x4 - .global data_ov40_0218c9d4 -data_ov40_0218c9d4: - .space 0x4 - .global data_ov40_0218c9d8 -data_ov40_0218c9d8: - .space 0x4 - .global data_ov40_0218c9dc -data_ov40_0218c9dc: - .space 0x4 - .global data_ov40_0218c9e0 -data_ov40_0218c9e0: - .space 0x4 - .global data_ov40_0218c9e4 -data_ov40_0218c9e4: - .space 0x4 - .global data_ov40_0218c9e8 -data_ov40_0218c9e8: - .space 0x4 - .global data_ov40_0218c9ec -data_ov40_0218c9ec: - .space 0x4 - .global data_ov40_0218c9f0 -data_ov40_0218c9f0: - .space 0x4 - .global data_ov40_0218c9f4 -data_ov40_0218c9f4: - .space 0x4 - .global data_ov40_0218c9f8 -data_ov40_0218c9f8: - .space 0x4 - .global data_ov40_0218c9fc -data_ov40_0218c9fc: - .space 0x4 - .global data_ov40_0218ca00 -data_ov40_0218ca00: - .space 0x4 - .global data_ov40_0218ca04 -data_ov40_0218ca04: - .space 0x4 - .global data_ov40_0218ca08 -data_ov40_0218ca08: - .space 0x4 - .global data_ov40_0218ca0c -data_ov40_0218ca0c: - .space 0x4 - .global data_ov40_0218ca10 -data_ov40_0218ca10: - .space 0x4 - .global data_ov40_0218ca14 -data_ov40_0218ca14: - .space 0x4 - .global data_ov40_0218ca18 -data_ov40_0218ca18: - .space 0x4 - .global data_ov40_0218ca1c -data_ov40_0218ca1c: - .space 0x4 - .global data_ov40_0218ca20 -data_ov40_0218ca20: - .space 0x4 - .global data_ov40_0218ca24 -data_ov40_0218ca24: - .space 0x4 - .global data_ov40_0218ca28 -data_ov40_0218ca28: - .space 0x4 - .global data_ov40_0218ca2c -data_ov40_0218ca2c: - .space 0x4 - .global data_ov40_0218ca30 -data_ov40_0218ca30: - .space 0x4 - .global data_ov40_0218ca34 -data_ov40_0218ca34: - .space 0x4 - .global data_ov40_0218ca38 -data_ov40_0218ca38: - .space 0x4 - .global data_ov40_0218ca3c -data_ov40_0218ca3c: - .space 0x4 - .global data_ov40_0218ca40 -data_ov40_0218ca40: - .space 0x4 - .global data_ov40_0218ca44 -data_ov40_0218ca44: - .space 0x4 - .global data_ov40_0218ca48 -data_ov40_0218ca48: - .space 0x4 - .global data_ov40_0218ca4c -data_ov40_0218ca4c: - .space 0x4 - .global data_ov40_0218ca50 -data_ov40_0218ca50: - .space 0x4 - .global data_ov40_0218ca54 -data_ov40_0218ca54: - .space 0x4 - .global data_ov40_0218ca58 -data_ov40_0218ca58: - .space 0x4 - .global data_ov40_0218ca5c -data_ov40_0218ca5c: - .space 0x4 - .global data_ov40_0218ca60 -data_ov40_0218ca60: - .space 0x4 - .global data_ov40_0218ca64 -data_ov40_0218ca64: - .space 0x4 - .global data_ov40_0218ca68 -data_ov40_0218ca68: - .space 0x4 - .global data_ov40_0218ca6c -data_ov40_0218ca6c: - .space 0x4 - .global data_ov40_0218ca70 -data_ov40_0218ca70: - .space 0x4 - .global data_ov40_0218ca74 -data_ov40_0218ca74: - .space 0x4 - .global data_ov40_0218ca78 -data_ov40_0218ca78: - .space 0x4 - .global data_ov40_0218ca7c -data_ov40_0218ca7c: - .space 0x4 - .global data_ov40_0218ca80 -data_ov40_0218ca80: - .space 0x4 - .global data_ov40_0218ca84 -data_ov40_0218ca84: - .space 0x4 - .global data_ov40_0218ca88 -data_ov40_0218ca88: - .space 0x4 - .global data_ov40_0218ca8c -data_ov40_0218ca8c: - .space 0x4 - .global data_ov40_0218ca90 -data_ov40_0218ca90: - .space 0x4 - .global data_ov40_0218ca94 -data_ov40_0218ca94: - .space 0x4 - .global data_ov40_0218ca98 -data_ov40_0218ca98: - .space 0x4 - .global data_ov40_0218ca9c -data_ov40_0218ca9c: - .space 0x4 - .global data_ov40_0218caa0 -data_ov40_0218caa0: - .space 0x4 - .global data_ov40_0218caa4 -data_ov40_0218caa4: - .space 0x4 - .global data_ov40_0218caa8 -data_ov40_0218caa8: - .space 0x4 - .global data_ov40_0218caac -data_ov40_0218caac: - .space 0x4 - .global data_ov40_0218cab0 -data_ov40_0218cab0: - .space 0x4 - .global data_ov40_0218cab4 -data_ov40_0218cab4: - .space 0x4 - .global data_ov40_0218cab8 -data_ov40_0218cab8: - .space 0x4 - .global data_ov40_0218cabc -data_ov40_0218cabc: - .space 0x4 - .global data_ov40_0218cac0 -data_ov40_0218cac0: - .space 0x4 - .global data_ov40_0218cac4 -data_ov40_0218cac4: - .space 0x4 - .global data_ov40_0218cac8 -data_ov40_0218cac8: - .space 0x4 - .global data_ov40_0218cacc -data_ov40_0218cacc: - .space 0x4 - .global data_ov40_0218cad0 -data_ov40_0218cad0: - .space 0x4 - .global data_ov40_0218cad4 -data_ov40_0218cad4: - .space 0x4 - .global data_ov40_0218cad8 -data_ov40_0218cad8: - .space 0x4 - .global data_ov40_0218cadc -data_ov40_0218cadc: - .space 0x4 - .global data_ov40_0218cae0 -data_ov40_0218cae0: - .space 0x4 - .global data_ov40_0218cae4 -data_ov40_0218cae4: - .space 0x4 - .global data_ov40_0218cae8 -data_ov40_0218cae8: - .space 0x4 - .global data_ov40_0218caec -data_ov40_0218caec: - .space 0x4 - .global data_ov40_0218caf0 -data_ov40_0218caf0: - .space 0x4 - .global data_ov40_0218caf4 -data_ov40_0218caf4: - .space 0x4 - .global data_ov40_0218caf8 -data_ov40_0218caf8: - .space 0x4 - .global data_ov40_0218cafc -data_ov40_0218cafc: - .space 0x4 - .global data_ov40_0218cb00 -data_ov40_0218cb00: - .space 0x4 - .global data_ov40_0218cb04 -data_ov40_0218cb04: - .space 0x4 - .global data_ov40_0218cb08 -data_ov40_0218cb08: - .space 0x4 - .global data_ov40_0218cb0c -data_ov40_0218cb0c: - .space 0x4 - .global data_ov40_0218cb10 -data_ov40_0218cb10: - .space 0x4 - .global data_ov40_0218cb14 -data_ov40_0218cb14: - .space 0x4 - .global data_ov40_0218cb18 -data_ov40_0218cb18: - .space 0x4 - .global data_ov40_0218cb1c -data_ov40_0218cb1c: - .space 0x4 - .global data_ov40_0218cb20 -data_ov40_0218cb20: - .space 0x4 - .global data_ov40_0218cb24 -data_ov40_0218cb24: - .space 0x4 - .global data_ov40_0218cb28 -data_ov40_0218cb28: - .space 0x4 - .global data_ov40_0218cb2c -data_ov40_0218cb2c: - .space 0x4 - .global data_ov40_0218cb30 -data_ov40_0218cb30: - .space 0x4 - .global data_ov40_0218cb34 -data_ov40_0218cb34: - .space 0x4 - .global data_ov40_0218cb38 -data_ov40_0218cb38: - .space 0x4 - .global data_ov40_0218cb3c -data_ov40_0218cb3c: - .space 0x4 - .global data_ov40_0218cb40 -data_ov40_0218cb40: - .space 0x4 - .global data_ov40_0218cb44 -data_ov40_0218cb44: - .space 0x4 - .global data_ov40_0218cb48 -data_ov40_0218cb48: - .space 0x4 - .global data_ov40_0218cb4c -data_ov40_0218cb4c: - .space 0x4 - .global data_ov40_0218cb50 -data_ov40_0218cb50: - .space 0x4 - .global data_ov40_0218cb54 -data_ov40_0218cb54: - .space 0x4 - .global data_ov40_0218cb58 -data_ov40_0218cb58: - .space 0x4 - .global data_ov40_0218cb5c -data_ov40_0218cb5c: - .space 0x4 - .global data_ov40_0218cb60 -data_ov40_0218cb60: - .space 0x4 - .global data_ov40_0218cb64 -data_ov40_0218cb64: - .space 0x4 - .global data_ov40_0218cb68 -data_ov40_0218cb68: - .space 0x4 - .global data_ov40_0218cb6c -data_ov40_0218cb6c: - .space 0x4 - .global data_ov40_0218cb70 -data_ov40_0218cb70: - .space 0x4 - .global data_ov40_0218cb74 -data_ov40_0218cb74: - .space 0x4 - .global data_ov40_0218cb78 -data_ov40_0218cb78: - .space 0x4 - .global data_ov40_0218cb7c -data_ov40_0218cb7c: - .space 0x4 - .global data_ov40_0218cb80 -data_ov40_0218cb80: - .space 0x4 - .global data_ov40_0218cb84 -data_ov40_0218cb84: - .space 0x4 - .global data_ov40_0218cb88 -data_ov40_0218cb88: - .space 0x4 - .global data_ov40_0218cb8c -data_ov40_0218cb8c: - .space 0x4 - .global data_ov40_0218cb90 -data_ov40_0218cb90: - .space 0x4 - .global data_ov40_0218cb94 -data_ov40_0218cb94: - .space 0x4 - .global data_ov40_0218cb98 -data_ov40_0218cb98: - .space 0x4 - .global data_ov40_0218cb9c -data_ov40_0218cb9c: - .space 0x4 - .global data_ov40_0218cba0 -data_ov40_0218cba0: - .space 0x4 - .global data_ov40_0218cba4 -data_ov40_0218cba4: - .space 0x4 - .global data_ov40_0218cba8 -data_ov40_0218cba8: - .space 0x4 - .global data_ov40_0218cbac -data_ov40_0218cbac: - .space 0x4 - .global data_ov40_0218cbb0 -data_ov40_0218cbb0: - .space 0x4 - .global data_ov40_0218cbb4 -data_ov40_0218cbb4: - .space 0x4 - .global data_ov40_0218cbb8 -data_ov40_0218cbb8: - .space 0x4 - .global data_ov40_0218cbbc -data_ov40_0218cbbc: - .space 0x4 - .global data_ov40_0218cbc0 -data_ov40_0218cbc0: - .space 0x4 - .global data_ov40_0218cbc4 -data_ov40_0218cbc4: - .space 0x4 - .global data_ov40_0218cbc8 -data_ov40_0218cbc8: - .space 0x4 - .global data_ov40_0218cbcc -data_ov40_0218cbcc: - .space 0x4 - .global data_ov40_0218cbd0 -data_ov40_0218cbd0: - .space 0x4 - .global data_ov40_0218cbd4 -data_ov40_0218cbd4: - .space 0x4 - .global data_ov40_0218cbd8 -data_ov40_0218cbd8: - .space 0x4 - .global data_ov40_0218cbdc -data_ov40_0218cbdc: - .space 0x4 - .global data_ov40_0218cbe0 -data_ov40_0218cbe0: - .space 0x4 - .global data_ov40_0218cbe4 -data_ov40_0218cbe4: - .space 0x4 - .global data_ov40_0218cbe8 -data_ov40_0218cbe8: - .space 0x4 - .global data_ov40_0218cbec -data_ov40_0218cbec: - .space 0x4 - .global data_ov40_0218cbf0 -data_ov40_0218cbf0: - .space 0x4 - .global data_ov40_0218cbf4 -data_ov40_0218cbf4: - .space 0x4 - .global data_ov40_0218cbf8 -data_ov40_0218cbf8: - .space 0x4 - .global data_ov40_0218cbfc -data_ov40_0218cbfc: - .space 0x4 - .global data_ov40_0218cc00 -data_ov40_0218cc00: - .space 0x4 - .global data_ov40_0218cc04 -data_ov40_0218cc04: - .space 0x4 - .global data_ov40_0218cc08 -data_ov40_0218cc08: - .space 0x4 - .global data_ov40_0218cc0c -data_ov40_0218cc0c: - .space 0x4 - .global data_ov40_0218cc10 -data_ov40_0218cc10: - .space 0x4 - .global data_ov40_0218cc14 -data_ov40_0218cc14: - .space 0x4 - .global data_ov40_0218cc18 -data_ov40_0218cc18: - .space 0x4 - .global data_ov40_0218cc1c -data_ov40_0218cc1c: - .space 0x4 - .global data_ov40_0218cc20 -data_ov40_0218cc20: - .space 0x4 - .global data_ov40_0218cc24 -data_ov40_0218cc24: - .space 0x4 - .global data_ov40_0218cc28 -data_ov40_0218cc28: - .space 0x4 - .global data_ov40_0218cc2c -data_ov40_0218cc2c: - .space 0x4 - .global data_ov40_0218cc30 -data_ov40_0218cc30: - .space 0x4 - .global data_ov40_0218cc34 -data_ov40_0218cc34: - .space 0x4 - .global data_ov40_0218cc38 -data_ov40_0218cc38: - .space 0x4 - .global data_ov40_0218cc3c -data_ov40_0218cc3c: - .space 0x4 - .global data_ov40_0218cc40 -data_ov40_0218cc40: - .space 0x4 - .global data_ov40_0218cc44 -data_ov40_0218cc44: - .space 0x4 - .global data_ov40_0218cc48 -data_ov40_0218cc48: - .space 0x4 - .global data_ov40_0218cc4c -data_ov40_0218cc4c: - .space 0x4 - .global data_ov40_0218cc50 -data_ov40_0218cc50: - .space 0x4 - .global data_ov40_0218cc54 -data_ov40_0218cc54: - .space 0x4 - .global data_ov40_0218cc58 -data_ov40_0218cc58: - .space 0x4 - .global data_ov40_0218cc5c -data_ov40_0218cc5c: - .space 0x4 - .global data_ov40_0218cc60 -data_ov40_0218cc60: - .space 0x4 - .global data_ov40_0218cc64 -data_ov40_0218cc64: - .space 0x4 - .global data_ov40_0218cc68 -data_ov40_0218cc68: - .space 0x4 - .global data_ov40_0218cc6c -data_ov40_0218cc6c: - .space 0x4 - .global data_ov40_0218cc70 -data_ov40_0218cc70: - .space 0x4 - .global data_ov40_0218cc74 -data_ov40_0218cc74: - .space 0x4 - .global data_ov40_0218cc78 -data_ov40_0218cc78: - .space 0x4 - .global data_ov40_0218cc7c -data_ov40_0218cc7c: - .space 0x4 - .global data_ov40_0218cc80 -data_ov40_0218cc80: - .space 0x4 - .global data_ov40_0218cc84 -data_ov40_0218cc84: - .space 0x4 - .global data_ov40_0218cc88 -data_ov40_0218cc88: - .space 0x4 - .global data_ov40_0218cc8c -data_ov40_0218cc8c: - .space 0x4 - .global data_ov40_0218cc90 -data_ov40_0218cc90: - .space 0x4 - .global data_ov40_0218cc94 -data_ov40_0218cc94: - .space 0x4 - .global data_ov40_0218cc98 -data_ov40_0218cc98: - .space 0x4 - .global data_ov40_0218cc9c -data_ov40_0218cc9c: - .space 0x4 - .global data_ov40_0218cca0 -data_ov40_0218cca0: - .space 0x4 - .global data_ov40_0218cca4 -data_ov40_0218cca4: - .space 0x4 - .global data_ov40_0218cca8 -data_ov40_0218cca8: - .space 0x4 - .global data_ov40_0218ccac -data_ov40_0218ccac: - .space 0x4 - .global data_ov40_0218ccb0 -data_ov40_0218ccb0: - .space 0x4 - .global data_ov40_0218ccb4 -data_ov40_0218ccb4: - .space 0x4 - .global data_ov40_0218ccb8 -data_ov40_0218ccb8: - .space 0x4 - .global data_ov40_0218ccbc -data_ov40_0218ccbc: - .space 0x4 - .global data_ov40_0218ccc0 -data_ov40_0218ccc0: - .space 0x4 - .global data_ov40_0218ccc4 -data_ov40_0218ccc4: - .space 0x4 - .global data_ov40_0218ccc8 -data_ov40_0218ccc8: - .space 0x4 - .global data_ov40_0218cccc -data_ov40_0218cccc: - .space 0x4 - .global data_ov40_0218ccd0 -data_ov40_0218ccd0: - .space 0x4 - .global data_ov40_0218ccd4 -data_ov40_0218ccd4: - .space 0x4 - .global data_ov40_0218ccd8 -data_ov40_0218ccd8: - .space 0x4 - .global data_ov40_0218ccdc -data_ov40_0218ccdc: - .space 0x4 - .global data_ov40_0218cce0 -data_ov40_0218cce0: - .space 0x4 - .global data_ov40_0218cce4 -data_ov40_0218cce4: - .space 0x4 - .global data_ov40_0218cce8 -data_ov40_0218cce8: - .space 0x4 - .global data_ov40_0218ccec -data_ov40_0218ccec: - .space 0x4 - .global data_ov40_0218ccf0 -data_ov40_0218ccf0: - .space 0x4 - .global data_ov40_0218ccf4 -data_ov40_0218ccf4: - .space 0x4 - .global data_ov40_0218ccf8 -data_ov40_0218ccf8: - .space 0x4 - .global data_ov40_0218ccfc -data_ov40_0218ccfc: - .space 0x4 - .global data_ov40_0218cd00 -data_ov40_0218cd00: - .space 0x4 - .global data_ov40_0218cd04 -data_ov40_0218cd04: - .space 0x4 - .global data_ov40_0218cd08 -data_ov40_0218cd08: - .space 0x4 - .global data_ov40_0218cd0c -data_ov40_0218cd0c: - .space 0x4 - .global data_ov40_0218cd10 -data_ov40_0218cd10: - .space 0x4 - .global data_ov40_0218cd14 -data_ov40_0218cd14: - .space 0x4 - .global data_ov40_0218cd18 -data_ov40_0218cd18: - .space 0x4 - .global data_ov40_0218cd1c -data_ov40_0218cd1c: - .space 0x4 - .global data_ov40_0218cd20 -data_ov40_0218cd20: - .space 0x4 - .global data_ov40_0218cd24 -data_ov40_0218cd24: - .space 0x4 - .global data_ov40_0218cd28 -data_ov40_0218cd28: - .space 0x4 - .global data_ov40_0218cd2c -data_ov40_0218cd2c: - .space 0x4 - .global data_ov40_0218cd30 -data_ov40_0218cd30: - .space 0x4 - .global data_ov40_0218cd34 -data_ov40_0218cd34: - .space 0x4 - .global data_ov40_0218cd38 -data_ov40_0218cd38: - .space 0x4 - .global data_ov40_0218cd3c -data_ov40_0218cd3c: - .space 0x4 - .global data_ov40_0218cd40 -data_ov40_0218cd40: - .space 0x4 - .global data_ov40_0218cd44 -data_ov40_0218cd44: - .space 0x4 - .global data_ov40_0218cd48 -data_ov40_0218cd48: - .space 0x4 - .global data_ov40_0218cd4c -data_ov40_0218cd4c: - .space 0x4 - .global data_ov40_0218cd50 -data_ov40_0218cd50: - .space 0x4 - .global data_ov40_0218cd54 -data_ov40_0218cd54: - .space 0x4 - .global data_ov40_0218cd58 -data_ov40_0218cd58: - .space 0x4 - .global data_ov40_0218cd5c -data_ov40_0218cd5c: - .space 0x4 - .global data_ov40_0218cd60 -data_ov40_0218cd60: - .space 0x4 - .global data_ov40_0218cd64 -data_ov40_0218cd64: - .space 0x4 - .global data_ov40_0218cd68 -data_ov40_0218cd68: - .space 0x4 - .global data_ov40_0218cd6c -data_ov40_0218cd6c: - .space 0x4 - .global data_ov40_0218cd70 -data_ov40_0218cd70: - .space 0x4 - .global data_ov40_0218cd74 -data_ov40_0218cd74: - .space 0x4 - .global data_ov40_0218cd78 -data_ov40_0218cd78: - .space 0x4 - .global data_ov40_0218cd7c -data_ov40_0218cd7c: - .space 0x4 - .global data_ov40_0218cd80 -data_ov40_0218cd80: - .space 0x4 - .global data_ov40_0218cd84 -data_ov40_0218cd84: - .space 0x4 - .global data_ov40_0218cd88 -data_ov40_0218cd88: - .space 0x4 - .global data_ov40_0218cd8c -data_ov40_0218cd8c: - .space 0x4 - .global data_ov40_0218cd90 -data_ov40_0218cd90: - .space 0x4 - .global data_ov40_0218cd94 -data_ov40_0218cd94: - .space 0x4 - .global data_ov40_0218cd98 -data_ov40_0218cd98: - .space 0x4 - .global data_ov40_0218cd9c -data_ov40_0218cd9c: - .space 0x4 - .global data_ov40_0218cda0 -data_ov40_0218cda0: - .space 0x4 - .global data_ov40_0218cda4 -data_ov40_0218cda4: - .space 0x4 - .global data_ov40_0218cda8 -data_ov40_0218cda8: - .space 0x4 - .global data_ov40_0218cdac -data_ov40_0218cdac: - .space 0x4 - .global data_ov40_0218cdb0 -data_ov40_0218cdb0: - .space 0x4 - .global data_ov40_0218cdb4 -data_ov40_0218cdb4: - .space 0x4 - .global data_ov40_0218cdb8 -data_ov40_0218cdb8: - .space 0x4 - .global data_ov40_0218cdbc -data_ov40_0218cdbc: - .space 0x4 - .global data_ov40_0218cdc0 -data_ov40_0218cdc0: - .space 0x4 - .global data_ov40_0218cdc4 -data_ov40_0218cdc4: - .space 0x4 - .global data_ov40_0218cdc8 -data_ov40_0218cdc8: - .space 0x4 - .global data_ov40_0218cdcc -data_ov40_0218cdcc: - .space 0x4 - .global data_ov40_0218cdd0 -data_ov40_0218cdd0: - .space 0x4 - .global data_ov40_0218cdd4 -data_ov40_0218cdd4: - .space 0x4 - .global data_ov40_0218cdd8 -data_ov40_0218cdd8: - .space 0x4 - .global data_ov40_0218cddc -data_ov40_0218cddc: - .space 0x4 - .global data_ov40_0218cde0 -data_ov40_0218cde0: - .space 0x4 - .global data_ov40_0218cde4 -data_ov40_0218cde4: - .space 0x4 - .global data_ov40_0218cde8 -data_ov40_0218cde8: - .space 0x4 - .global data_ov40_0218cdec -data_ov40_0218cdec: - .space 0x4 - .global data_ov40_0218cdf0 -data_ov40_0218cdf0: - .space 0x4 - .global data_ov40_0218cdf4 -data_ov40_0218cdf4: - .space 0x4 - .global data_ov40_0218cdf8 -data_ov40_0218cdf8: - .space 0x4 - .global data_ov40_0218cdfc -data_ov40_0218cdfc: - .space 0x4 - .global data_ov40_0218ce00 -data_ov40_0218ce00: - .space 0x4 - .global data_ov40_0218ce04 -data_ov40_0218ce04: - .space 0x4 - .global data_ov40_0218ce08 -data_ov40_0218ce08: - .space 0x4 - .global data_ov40_0218ce0c -data_ov40_0218ce0c: - .space 0x4 - .global data_ov40_0218ce10 -data_ov40_0218ce10: - .space 0x4 - .global data_ov40_0218ce14 -data_ov40_0218ce14: - .space 0x4 - .global data_ov40_0218ce18 -data_ov40_0218ce18: - .space 0x4 - .global data_ov40_0218ce1c -data_ov40_0218ce1c: - .space 0x4 - .global data_ov40_0218ce20 -data_ov40_0218ce20: - .space 0x4 - .global data_ov40_0218ce24 -data_ov40_0218ce24: - .space 0x4 - .global data_ov40_0218ce28 -data_ov40_0218ce28: - .space 0x4 - .global data_ov40_0218ce2c -data_ov40_0218ce2c: - .space 0x4 - .global data_ov40_0218ce30 -data_ov40_0218ce30: - .space 0x4 - .global data_ov40_0218ce34 -data_ov40_0218ce34: - .space 0x4 - .global data_ov40_0218ce38 -data_ov40_0218ce38: - .space 0x4 - .global data_ov40_0218ce3c -data_ov40_0218ce3c: - .space 0x4 - .global data_ov40_0218ce40 -data_ov40_0218ce40: - .space 0x4 - .global data_ov40_0218ce44 -data_ov40_0218ce44: - .space 0x4 - .global data_ov40_0218ce48 -data_ov40_0218ce48: - .space 0x4 - .global data_ov40_0218ce4c -data_ov40_0218ce4c: - .space 0x4 - .global data_ov40_0218ce50 -data_ov40_0218ce50: - .space 0x4 - .global data_ov40_0218ce54 -data_ov40_0218ce54: - .space 0x4 - .global data_ov40_0218ce58 -data_ov40_0218ce58: - .space 0x4 - .global data_ov40_0218ce5c -data_ov40_0218ce5c: - .space 0x4 - .global data_ov40_0218ce60 -data_ov40_0218ce60: - .space 0x4 - .global data_ov40_0218ce64 -data_ov40_0218ce64: - .space 0x4 - .global data_ov40_0218ce68 -data_ov40_0218ce68: - .space 0x4 - .global data_ov40_0218ce6c -data_ov40_0218ce6c: - .space 0x4 - .global data_ov40_0218ce70 -data_ov40_0218ce70: - .space 0x4 - .global data_ov40_0218ce74 -data_ov40_0218ce74: - .space 0x4 - .global data_ov40_0218ce78 -data_ov40_0218ce78: - .space 0x4 - .global data_ov40_0218ce7c -data_ov40_0218ce7c: - .space 0x4 - .global data_ov40_0218ce80 -data_ov40_0218ce80: - .space 0x4 - .global data_ov40_0218ce84 -data_ov40_0218ce84: - .space 0x4 - .global data_ov40_0218ce88 -data_ov40_0218ce88: - .space 0x4 - .global data_ov40_0218ce8c -data_ov40_0218ce8c: - .space 0x4 - .global data_ov40_0218ce90 -data_ov40_0218ce90: - .space 0x4 - .global data_ov40_0218ce94 -data_ov40_0218ce94: - .space 0x4 - .global data_ov40_0218ce98 -data_ov40_0218ce98: - .space 0x4 - .global data_ov40_0218ce9c -data_ov40_0218ce9c: - .space 0x4 - .global data_ov40_0218cea0 -data_ov40_0218cea0: - .space 0x4 - .global data_ov40_0218cea4 -data_ov40_0218cea4: - .space 0x4 - .global data_ov40_0218cea8 -data_ov40_0218cea8: - .space 0x4 - .global data_ov40_0218ceac -data_ov40_0218ceac: - .space 0x4 - .global data_ov40_0218ceb0 -data_ov40_0218ceb0: - .space 0x4 - .global data_ov40_0218ceb4 -data_ov40_0218ceb4: - .space 0x4 - .global data_ov40_0218ceb8 -data_ov40_0218ceb8: - .space 0x4 - .global data_ov40_0218cebc -data_ov40_0218cebc: - .space 0x4 - .global data_ov40_0218cec0 -data_ov40_0218cec0: - .space 0x4 - .global data_ov40_0218cec4 -data_ov40_0218cec4: - .space 0x4 - .global data_ov40_0218cec8 -data_ov40_0218cec8: - .space 0x4 - .global data_ov40_0218cecc -data_ov40_0218cecc: - .space 0x4 - .global data_ov40_0218ced0 -data_ov40_0218ced0: - .space 0x4 - .global data_ov40_0218ced4 -data_ov40_0218ced4: - .space 0x4 - .global data_ov40_0218ced8 -data_ov40_0218ced8: - .space 0x4 - .global data_ov40_0218cedc -data_ov40_0218cedc: - .space 0x4 - .global data_ov40_0218cee0 -data_ov40_0218cee0: - .space 0x4 - .global data_ov40_0218cee4 -data_ov40_0218cee4: - .space 0x4 - .global data_ov40_0218cee8 -data_ov40_0218cee8: - .space 0x4 - .global data_ov40_0218ceec -data_ov40_0218ceec: - .space 0x4 - .global data_ov40_0218cef0 -data_ov40_0218cef0: - .space 0x4 - .global data_ov40_0218cef4 -data_ov40_0218cef4: - .space 0x4 - .global data_ov40_0218cef8 -data_ov40_0218cef8: - .space 0x4 - .global data_ov40_0218cefc -data_ov40_0218cefc: - .space 0x4 - .global data_ov40_0218cf00 -data_ov40_0218cf00: - .space 0x4 - .global data_ov40_0218cf04 -data_ov40_0218cf04: - .space 0x4 - .global data_ov40_0218cf08 -data_ov40_0218cf08: - .space 0x4 - .global data_ov40_0218cf0c -data_ov40_0218cf0c: - .space 0x4 - .global data_ov40_0218cf10 -data_ov40_0218cf10: - .space 0x4 - .global data_ov40_0218cf14 -data_ov40_0218cf14: - .space 0x4 - .global data_ov40_0218cf18 -data_ov40_0218cf18: - .space 0x4 - .global data_ov40_0218cf1c -data_ov40_0218cf1c: - .space 0x4 - .global data_ov40_0218cf20 -data_ov40_0218cf20: - .space 0x4 - .global data_ov40_0218cf24 -data_ov40_0218cf24: - .space 0x4 - .global data_ov40_0218cf28 -data_ov40_0218cf28: - .space 0x4 - .global data_ov40_0218cf2c -data_ov40_0218cf2c: - .space 0x4 - .global data_ov40_0218cf30 -data_ov40_0218cf30: - .space 0x4 - .global data_ov40_0218cf34 -data_ov40_0218cf34: - .space 0x4 - .global data_ov40_0218cf38 -data_ov40_0218cf38: - .space 0x4 - .global data_ov40_0218cf3c -data_ov40_0218cf3c: - .space 0x4 - .global data_ov40_0218cf40 -data_ov40_0218cf40: - .space 0x4 - .global data_ov40_0218cf44 -data_ov40_0218cf44: - .space 0x4 - .global data_ov40_0218cf48 -data_ov40_0218cf48: - .space 0x4 - .global data_ov40_0218cf4c -data_ov40_0218cf4c: - .space 0x4 - .global data_ov40_0218cf50 -data_ov40_0218cf50: - .space 0x4 - .global data_ov40_0218cf54 -data_ov40_0218cf54: - .space 0x4 - .global data_ov40_0218cf58 -data_ov40_0218cf58: - .space 0x4 - .global data_ov40_0218cf5c -data_ov40_0218cf5c: - .space 0x4 - .global data_ov40_0218cf60 -data_ov40_0218cf60: - .space 0x4 - .global data_ov40_0218cf64 -data_ov40_0218cf64: - .space 0x4 - .global data_ov40_0218cf68 -data_ov40_0218cf68: - .space 0x4 - .global data_ov40_0218cf6c -data_ov40_0218cf6c: - .space 0x4 - .global data_ov40_0218cf70 -data_ov40_0218cf70: - .space 0x4 - .global data_ov40_0218cf74 -data_ov40_0218cf74: - .space 0x4 - .global data_ov40_0218cf78 -data_ov40_0218cf78: - .space 0x4 - .global data_ov40_0218cf7c -data_ov40_0218cf7c: - .space 0x4 - .global data_ov40_0218cf80 -data_ov40_0218cf80: - .space 0x4 - .global data_ov40_0218cf84 -data_ov40_0218cf84: - .space 0x4 - .global data_ov40_0218cf88 -data_ov40_0218cf88: - .space 0x4 - .global data_ov40_0218cf8c -data_ov40_0218cf8c: - .space 0x4 - .global data_ov40_0218cf90 -data_ov40_0218cf90: - .space 0x4 - .global data_ov40_0218cf94 -data_ov40_0218cf94: - .space 0x4 - .global data_ov40_0218cf98 -data_ov40_0218cf98: - .space 0x4 - .global data_ov40_0218cf9c -data_ov40_0218cf9c: - .space 0x4 - .global data_ov40_0218cfa0 -data_ov40_0218cfa0: - .space 0x4 - .global data_ov40_0218cfa4 -data_ov40_0218cfa4: - .space 0x4 - .global data_ov40_0218cfa8 -data_ov40_0218cfa8: - .space 0x4 - .global data_ov40_0218cfac -data_ov40_0218cfac: - .space 0x4 - .global data_ov40_0218cfb0 -data_ov40_0218cfb0: - .space 0x4 - .global data_ov40_0218cfb4 -data_ov40_0218cfb4: - .space 0x4 - .global data_ov40_0218cfb8 -data_ov40_0218cfb8: - .space 0x4 - .global data_ov40_0218cfbc -data_ov40_0218cfbc: - .space 0x4 - .global data_ov40_0218cfc0 -data_ov40_0218cfc0: - .space 0x4 - .global data_ov40_0218cfc4 -data_ov40_0218cfc4: - .space 0x4 - .global data_ov40_0218cfc8 -data_ov40_0218cfc8: - .space 0x4 - .global data_ov40_0218cfcc -data_ov40_0218cfcc: - .space 0x4 - .global data_ov40_0218cfd0 -data_ov40_0218cfd0: - .space 0x4 - .global data_ov40_0218cfd4 -data_ov40_0218cfd4: - .space 0x4 - .global data_ov40_0218cfd8 -data_ov40_0218cfd8: - .space 0x4 - .global data_ov40_0218cfdc -data_ov40_0218cfdc: - .space 0x4 - .global data_ov40_0218cfe0 -data_ov40_0218cfe0: - .space 0x4 - .global data_ov40_0218cfe4 -data_ov40_0218cfe4: - .space 0x4 - .global data_ov40_0218cfe8 -data_ov40_0218cfe8: - .space 0x4 - .global data_ov40_0218cfec -data_ov40_0218cfec: - .space 0x4 - .global data_ov40_0218cff0 -data_ov40_0218cff0: - .space 0x4 - .global data_ov40_0218cff4 -data_ov40_0218cff4: - .space 0x4 - .global data_ov40_0218cff8 -data_ov40_0218cff8: - .space 0x4 - .global data_ov40_0218cffc -data_ov40_0218cffc: - .space 0x4 - .global data_ov40_0218d000 -data_ov40_0218d000: - .space 0x4 - .global data_ov40_0218d004 -data_ov40_0218d004: - .space 0x4 - .global data_ov40_0218d008 -data_ov40_0218d008: - .space 0x4 - .global data_ov40_0218d00c -data_ov40_0218d00c: - .space 0x4 - .global data_ov40_0218d010 -data_ov40_0218d010: - .space 0x4 - .global data_ov40_0218d014 -data_ov40_0218d014: - .space 0x4 - .global data_ov40_0218d018 -data_ov40_0218d018: - .space 0x4 - .global data_ov40_0218d01c -data_ov40_0218d01c: - .space 0x4 - .global data_ov40_0218d020 -data_ov40_0218d020: - .space 0x4 - .global data_ov40_0218d024 -data_ov40_0218d024: - .space 0x4 - .global data_ov40_0218d028 -data_ov40_0218d028: - .space 0x4 - .global data_ov40_0218d02c -data_ov40_0218d02c: - .space 0x4 - .global data_ov40_0218d030 -data_ov40_0218d030: - .space 0x4 - .global data_ov40_0218d034 -data_ov40_0218d034: - .space 0x4 - .global data_ov40_0218d038 -data_ov40_0218d038: - .space 0x4 - .global data_ov40_0218d03c -data_ov40_0218d03c: - .space 0x4 - .global data_ov40_0218d040 -data_ov40_0218d040: - .space 0x4 - .global data_ov40_0218d044 -data_ov40_0218d044: - .space 0x4 - .global data_ov40_0218d048 -data_ov40_0218d048: - .space 0x4 - .global data_ov40_0218d04c -data_ov40_0218d04c: - .space 0x4 - .global data_ov40_0218d050 -data_ov40_0218d050: - .space 0x4 - .global data_ov40_0218d054 -data_ov40_0218d054: - .space 0x4 - .global data_ov40_0218d058 -data_ov40_0218d058: - .space 0x4 - .global data_ov40_0218d05c -data_ov40_0218d05c: - .space 0x4 - .global data_ov40_0218d060 -data_ov40_0218d060: - .space 0x4 - .global data_ov40_0218d064 -data_ov40_0218d064: - .space 0x4 - .global data_ov40_0218d068 -data_ov40_0218d068: - .space 0x4 - .global data_ov40_0218d06c -data_ov40_0218d06c: - .space 0x4 - .global data_ov40_0218d070 -data_ov40_0218d070: - .space 0x4 - .global data_ov40_0218d074 -data_ov40_0218d074: - .space 0x4 - .global data_ov40_0218d078 -data_ov40_0218d078: - .space 0x4 - .global data_ov40_0218d07c -data_ov40_0218d07c: - .space 0x4 - .global data_ov40_0218d080 -data_ov40_0218d080: - .space 0x4 - .global data_ov40_0218d084 -data_ov40_0218d084: - .space 0x4 - .global data_ov40_0218d088 -data_ov40_0218d088: - .space 0x4 - .global data_ov40_0218d08c -data_ov40_0218d08c: - .space 0x4 - .global data_ov40_0218d090 -data_ov40_0218d090: - .space 0x4 - .global data_ov40_0218d094 -data_ov40_0218d094: - .space 0x4 - .global data_ov40_0218d098 -data_ov40_0218d098: - .space 0x4 - .global data_ov40_0218d09c -data_ov40_0218d09c: - .space 0x4 - .global data_ov40_0218d0a0 -data_ov40_0218d0a0: - .space 0x4 - .global data_ov40_0218d0a4 -data_ov40_0218d0a4: - .space 0x4 - .global data_ov40_0218d0a8 -data_ov40_0218d0a8: - .space 0x4 - .global data_ov40_0218d0ac -data_ov40_0218d0ac: - .space 0x4 - .global data_ov40_0218d0b0 -data_ov40_0218d0b0: - .space 0x4 - .global data_ov40_0218d0b4 -data_ov40_0218d0b4: - .space 0x4 - .global data_ov40_0218d0b8 -data_ov40_0218d0b8: - .space 0x4 - .global data_ov40_0218d0bc -data_ov40_0218d0bc: - .space 0x4 - .global data_ov40_0218d0c0 -data_ov40_0218d0c0: - .space 0x4 - .global data_ov40_0218d0c4 -data_ov40_0218d0c4: - .space 0x4 - .global data_ov40_0218d0c8 -data_ov40_0218d0c8: - .space 0x4 - .global data_ov40_0218d0cc -data_ov40_0218d0cc: - .space 0x4 - .global data_ov40_0218d0d0 -data_ov40_0218d0d0: - .space 0x4 - .global data_ov40_0218d0d4 -data_ov40_0218d0d4: - .space 0x4 - .global data_ov40_0218d0d8 -data_ov40_0218d0d8: - .space 0x4 - .global data_ov40_0218d0dc -data_ov40_0218d0dc: - .space 0x4 - .global data_ov40_0218d0e0 -data_ov40_0218d0e0: - .space 0x4 - .global data_ov40_0218d0e4 -data_ov40_0218d0e4: - .space 0x4 - .global data_ov40_0218d0e8 -data_ov40_0218d0e8: - .space 0x4 - .global data_ov40_0218d0ec -data_ov40_0218d0ec: - .space 0x4 - .global data_ov40_0218d0f0 -data_ov40_0218d0f0: - .space 0x4 - .global data_ov40_0218d0f4 -data_ov40_0218d0f4: - .space 0x4 - .global data_ov40_0218d0f8 -data_ov40_0218d0f8: - .space 0x4 - .global data_ov40_0218d0fc -data_ov40_0218d0fc: - .space 0x4 - .global data_ov40_0218d100 -data_ov40_0218d100: - .space 0x4 - .global data_ov40_0218d104 -data_ov40_0218d104: - .space 0x4 - .global data_ov40_0218d108 -data_ov40_0218d108: - .space 0x4 - .global data_ov40_0218d10c -data_ov40_0218d10c: - .space 0x4 - .global data_ov40_0218d110 -data_ov40_0218d110: - .space 0x4 - .global data_ov40_0218d114 -data_ov40_0218d114: - .space 0x4 - .global data_ov40_0218d118 -data_ov40_0218d118: - .space 0x4 - .global data_ov40_0218d11c -data_ov40_0218d11c: - .space 0x4 - .global data_ov40_0218d120 -data_ov40_0218d120: - .space 0x4 - .global data_ov40_0218d124 -data_ov40_0218d124: - .space 0x4 - .global data_ov40_0218d128 -data_ov40_0218d128: - .space 0x4 - .global data_ov40_0218d12c -data_ov40_0218d12c: - .space 0x4 - .global data_ov40_0218d130 -data_ov40_0218d130: - .space 0x4 - .global data_ov40_0218d134 -data_ov40_0218d134: - .space 0x4 - .global data_ov40_0218d138 -data_ov40_0218d138: - .space 0x4 - .global data_ov40_0218d13c -data_ov40_0218d13c: - .space 0x4 - .global data_ov40_0218d140 -data_ov40_0218d140: - .space 0x4 - .global data_ov40_0218d144 -data_ov40_0218d144: - .space 0x4 - .global data_ov40_0218d148 -data_ov40_0218d148: - .space 0x4 - .global data_ov40_0218d14c -data_ov40_0218d14c: - .space 0x4 - .global data_ov40_0218d150 -data_ov40_0218d150: - .space 0x4 - .global data_ov40_0218d154 -data_ov40_0218d154: - .space 0x4 - .global data_ov40_0218d158 -data_ov40_0218d158: - .space 0x4 - .global data_ov40_0218d15c -data_ov40_0218d15c: - .space 0x4 - .global data_ov40_0218d160 -data_ov40_0218d160: - .space 0x4 - .global data_ov40_0218d164 -data_ov40_0218d164: - .space 0x4 - .global data_ov40_0218d168 -data_ov40_0218d168: - .space 0x4 - .global data_ov40_0218d16c -data_ov40_0218d16c: - .space 0x4 - .global data_ov40_0218d170 -data_ov40_0218d170: - .space 0x4 - .global data_ov40_0218d174 -data_ov40_0218d174: - .space 0x4 - .global data_ov40_0218d178 -data_ov40_0218d178: - .space 0x4 - .global data_ov40_0218d17c -data_ov40_0218d17c: - .space 0x4 - .global data_ov40_0218d180 -data_ov40_0218d180: - .space 0x4 - .global data_ov40_0218d184 -data_ov40_0218d184: - .space 0x4 - .global data_ov40_0218d188 -data_ov40_0218d188: - .space 0x4 - .global data_ov40_0218d18c -data_ov40_0218d18c: - .space 0x4 - .global data_ov40_0218d190 -data_ov40_0218d190: - .space 0x4 - .global data_ov40_0218d194 -data_ov40_0218d194: - .space 0x4 - .global data_ov40_0218d198 -data_ov40_0218d198: - .space 0x4 - .global data_ov40_0218d19c -data_ov40_0218d19c: - .space 0x4 - .global data_ov40_0218d1a0 -data_ov40_0218d1a0: - .space 0x4 - .global data_ov40_0218d1a4 -data_ov40_0218d1a4: - .space 0x4 - .global data_ov40_0218d1a8 -data_ov40_0218d1a8: - .space 0x4 - .global data_ov40_0218d1ac -data_ov40_0218d1ac: - .space 0x4 - .global data_ov40_0218d1b0 -data_ov40_0218d1b0: - .space 0x4 - .global data_ov40_0218d1b4 -data_ov40_0218d1b4: - .space 0x4 - .global data_ov40_0218d1b8 -data_ov40_0218d1b8: - .space 0x4 - .global data_ov40_0218d1bc -data_ov40_0218d1bc: - .space 0x4 - .global data_ov40_0218d1c0 -data_ov40_0218d1c0: - .space 0x4 - .global data_ov40_0218d1c4 -data_ov40_0218d1c4: - .space 0x4 - .global data_ov40_0218d1c8 -data_ov40_0218d1c8: - .space 0x4 - .global data_ov40_0218d1cc -data_ov40_0218d1cc: - .space 0x4 - .global data_ov40_0218d1d0 -data_ov40_0218d1d0: - .space 0x4 - .global data_ov40_0218d1d4 -data_ov40_0218d1d4: - .space 0x4 - .global data_ov40_0218d1d8 -data_ov40_0218d1d8: - .space 0x4 - .global data_ov40_0218d1dc -data_ov40_0218d1dc: - .space 0x4 - .global data_ov40_0218d1e0 -data_ov40_0218d1e0: - .space 0x4 - .global data_ov40_0218d1e4 -data_ov40_0218d1e4: - .space 0x4 - .global data_ov40_0218d1e8 -data_ov40_0218d1e8: - .space 0x4 - .global data_ov40_0218d1ec -data_ov40_0218d1ec: - .space 0x4 - .global data_ov40_0218d1f0 -data_ov40_0218d1f0: - .space 0x4 - .global data_ov40_0218d1f4 -data_ov40_0218d1f4: - .space 0x4 - .global data_ov40_0218d1f8 -data_ov40_0218d1f8: - .space 0x4 - .global data_ov40_0218d1fc -data_ov40_0218d1fc: - .space 0x4 - .global data_ov40_0218d200 -data_ov40_0218d200: - .space 0x4 - .global data_ov40_0218d204 -data_ov40_0218d204: - .space 0x4 - .global data_ov40_0218d208 -data_ov40_0218d208: - .space 0x4 - .global data_ov40_0218d20c -data_ov40_0218d20c: - .space 0x4 - .global data_ov40_0218d210 -data_ov40_0218d210: - .space 0x4 - .global data_ov40_0218d214 -data_ov40_0218d214: - .space 0x4 - .global data_ov40_0218d218 -data_ov40_0218d218: - .space 0x4 - .global data_ov40_0218d21c -data_ov40_0218d21c: - .space 0x4 - .global data_ov40_0218d220 -data_ov40_0218d220: - .space 0x4 - .global data_ov40_0218d224 -data_ov40_0218d224: - .space 0x4 - .global data_ov40_0218d228 -data_ov40_0218d228: - .space 0x4 - .global data_ov40_0218d22c -data_ov40_0218d22c: - .space 0x4 - .global data_ov40_0218d230 -data_ov40_0218d230: - .space 0x4 - .global data_ov40_0218d234 -data_ov40_0218d234: - .space 0x4 - .global data_ov40_0218d238 -data_ov40_0218d238: - .space 0x4 - .global data_ov40_0218d23c -data_ov40_0218d23c: - .space 0x4 - .global data_ov40_0218d240 -data_ov40_0218d240: - .space 0x4 - .global data_ov40_0218d244 -data_ov40_0218d244: - .space 0x4 - .global data_ov40_0218d248 -data_ov40_0218d248: - .space 0x4 - .global data_ov40_0218d24c -data_ov40_0218d24c: - .space 0x4 - .global data_ov40_0218d250 -data_ov40_0218d250: - .space 0x4 - .global data_ov40_0218d254 -data_ov40_0218d254: - .space 0x4 - .global data_ov40_0218d258 -data_ov40_0218d258: - .space 0x4 - .global data_ov40_0218d25c -data_ov40_0218d25c: - .space 0x4 - .global data_ov40_0218d260 -data_ov40_0218d260: - .space 0x4 - .global data_ov40_0218d264 -data_ov40_0218d264: - .space 0x4 - .global data_ov40_0218d268 -data_ov40_0218d268: - .space 0x4 - .global data_ov40_0218d26c -data_ov40_0218d26c: - .space 0x4 - .global data_ov40_0218d270 -data_ov40_0218d270: - .space 0x4 - .global data_ov40_0218d274 -data_ov40_0218d274: - .space 0x4 - .global data_ov40_0218d278 -data_ov40_0218d278: - .space 0x4 - .global data_ov40_0218d27c -data_ov40_0218d27c: - .space 0x4 - .global data_ov40_0218d280 -data_ov40_0218d280: - .space 0x4 - .global data_ov40_0218d284 -data_ov40_0218d284: - .space 0x4 - .global data_ov40_0218d288 -data_ov40_0218d288: - .space 0x4 - .global data_ov40_0218d28c -data_ov40_0218d28c: - .space 0x4 - .global data_ov40_0218d290 -data_ov40_0218d290: - .space 0x4 - .global data_ov40_0218d294 -data_ov40_0218d294: - .space 0x4 - .global data_ov40_0218d298 -data_ov40_0218d298: - .space 0x4 - .global data_ov40_0218d29c -data_ov40_0218d29c: - .space 0x4 - .global data_ov40_0218d2a0 -data_ov40_0218d2a0: - .space 0x4 - .global data_ov40_0218d2a4 -data_ov40_0218d2a4: - .space 0x4 - .global data_ov40_0218d2a8 -data_ov40_0218d2a8: - .space 0x4 - .global data_ov40_0218d2ac -data_ov40_0218d2ac: - .space 0x4 - .global data_ov40_0218d2b0 -data_ov40_0218d2b0: - .space 0x4 - .global data_ov40_0218d2b4 -data_ov40_0218d2b4: - .space 0x4 - .global data_ov40_0218d2b8 -data_ov40_0218d2b8: - .space 0x4 - .global data_ov40_0218d2bc -data_ov40_0218d2bc: - .space 0x4 - .global data_ov40_0218d2c0 -data_ov40_0218d2c0: - .space 0x4 - .global data_ov40_0218d2c4 -data_ov40_0218d2c4: - .space 0x4 - .global data_ov40_0218d2c8 -data_ov40_0218d2c8: - .space 0x4 - .global data_ov40_0218d2cc -data_ov40_0218d2cc: - .space 0x4 - .global data_ov40_0218d2d0 -data_ov40_0218d2d0: - .space 0x4 - .global data_ov40_0218d2d4 -data_ov40_0218d2d4: - .space 0x4 - .global data_ov40_0218d2d8 -data_ov40_0218d2d8: - .space 0x4 - .global data_ov40_0218d2dc -data_ov40_0218d2dc: - .space 0x4 - .global data_ov40_0218d2e0 -data_ov40_0218d2e0: - .space 0x4 - .global data_ov40_0218d2e4 -data_ov40_0218d2e4: - .space 0x4 - .global data_ov40_0218d2e8 -data_ov40_0218d2e8: - .space 0x4 - .global data_ov40_0218d2ec -data_ov40_0218d2ec: - .space 0x4 - .global data_ov40_0218d2f0 -data_ov40_0218d2f0: - .space 0x4 - .global data_ov40_0218d2f4 -data_ov40_0218d2f4: - .space 0x4 - .global data_ov40_0218d2f8 -data_ov40_0218d2f8: - .space 0x4 - .global data_ov40_0218d2fc -data_ov40_0218d2fc: - .space 0x4 - .global data_ov40_0218d300 -data_ov40_0218d300: - .space 0x4 - .global data_ov40_0218d304 -data_ov40_0218d304: - .space 0x4 - .global data_ov40_0218d308 -data_ov40_0218d308: - .space 0x4 - .global data_ov40_0218d30c -data_ov40_0218d30c: - .space 0x4 - .global data_ov40_0218d310 -data_ov40_0218d310: - .space 0x4 - .global data_ov40_0218d314 -data_ov40_0218d314: - .space 0x4 - .global data_ov40_0218d318 -data_ov40_0218d318: - .space 0x4 - .global data_ov40_0218d31c -data_ov40_0218d31c: - .space 0x4 - .global data_ov40_0218d320 -data_ov40_0218d320: - .space 0x4 - .global data_ov40_0218d324 -data_ov40_0218d324: - .space 0x4 - .global data_ov40_0218d328 -data_ov40_0218d328: - .space 0x4 - .global data_ov40_0218d32c -data_ov40_0218d32c: - .space 0x4 - .global data_ov40_0218d330 -data_ov40_0218d330: - .space 0x4 - .global data_ov40_0218d334 -data_ov40_0218d334: - .space 0x4 - .global data_ov40_0218d338 -data_ov40_0218d338: - .space 0x4 - .global data_ov40_0218d33c -data_ov40_0218d33c: - .space 0x4 - .global data_ov40_0218d340 -data_ov40_0218d340: - .space 0x4 - .global data_ov40_0218d344 -data_ov40_0218d344: - .space 0x4 - .global data_ov40_0218d348 -data_ov40_0218d348: - .space 0x4 - .global data_ov40_0218d34c -data_ov40_0218d34c: - .space 0x4 - .global data_ov40_0218d350 -data_ov40_0218d350: - .space 0x4 - .global data_ov40_0218d354 -data_ov40_0218d354: - .space 0x4 - .global data_ov40_0218d358 -data_ov40_0218d358: - .space 0x4 - .global data_ov40_0218d35c -data_ov40_0218d35c: - .space 0x4 - .global data_ov40_0218d360 -data_ov40_0218d360: - .space 0x4 - .global data_ov40_0218d364 -data_ov40_0218d364: - .space 0x4 - .global data_ov40_0218d368 -data_ov40_0218d368: - .space 0x4 - .global data_ov40_0218d36c -data_ov40_0218d36c: - .space 0x4 - .global data_ov40_0218d370 -data_ov40_0218d370: - .space 0x4 - .global data_ov40_0218d374 -data_ov40_0218d374: - .space 0x4 - .global data_ov40_0218d378 -data_ov40_0218d378: - .space 0x4 - .global data_ov40_0218d37c -data_ov40_0218d37c: - .space 0x4 - .global data_ov40_0218d380 -data_ov40_0218d380: - .space 0x4 - .global data_ov40_0218d384 -data_ov40_0218d384: - .space 0x4 - .global data_ov40_0218d388 -data_ov40_0218d388: - .space 0x4 - .global data_ov40_0218d38c -data_ov40_0218d38c: - .space 0x4 - .global data_ov40_0218d390 -data_ov40_0218d390: - .space 0x4 - .global data_ov40_0218d394 -data_ov40_0218d394: - .space 0x4 - .global data_ov40_0218d398 -data_ov40_0218d398: - .space 0x4 - .global data_ov40_0218d39c -data_ov40_0218d39c: - .space 0x4 - .global data_ov40_0218d3a0 -data_ov40_0218d3a0: - .space 0x4 - .global data_ov40_0218d3a4 -data_ov40_0218d3a4: - .space 0x4 - .global data_ov40_0218d3a8 -data_ov40_0218d3a8: - .space 0x4 - .global data_ov40_0218d3ac -data_ov40_0218d3ac: - .space 0x4 - .global data_ov40_0218d3b0 -data_ov40_0218d3b0: - .space 0x4 - .global data_ov40_0218d3b4 -data_ov40_0218d3b4: - .space 0x4 - .global data_ov40_0218d3b8 -data_ov40_0218d3b8: - .space 0x4 - .global data_ov40_0218d3bc -data_ov40_0218d3bc: - .space 0x4 - .global data_ov40_0218d3c0 -data_ov40_0218d3c0: - .space 0x4 - .global data_ov40_0218d3c4 -data_ov40_0218d3c4: - .space 0x4 - .global data_ov40_0218d3c8 -data_ov40_0218d3c8: - .space 0x4 - .global data_ov40_0218d3cc -data_ov40_0218d3cc: - .space 0x4 - .global data_ov40_0218d3d0 -data_ov40_0218d3d0: - .space 0x4 - .global data_ov40_0218d3d4 -data_ov40_0218d3d4: - .space 0x4 - .global data_ov40_0218d3d8 -data_ov40_0218d3d8: - .space 0x4 - .global data_ov40_0218d3dc -data_ov40_0218d3dc: - .space 0x4 - .global data_ov40_0218d3e0 -data_ov40_0218d3e0: - .space 0x4 - .global data_ov40_0218d3e4 -data_ov40_0218d3e4: - .space 0x4 - .global data_ov40_0218d3e8 -data_ov40_0218d3e8: - .space 0x4 - .global data_ov40_0218d3ec -data_ov40_0218d3ec: - .space 0x4 - .global data_ov40_0218d3f0 -data_ov40_0218d3f0: - .space 0x4 - .global data_ov40_0218d3f4 -data_ov40_0218d3f4: - .space 0x4 - .global data_ov40_0218d3f8 -data_ov40_0218d3f8: - .space 0x4 - .global data_ov40_0218d3fc -data_ov40_0218d3fc: - .space 0x4 - .global data_ov40_0218d400 -data_ov40_0218d400: - .space 0x4 - .global data_ov40_0218d404 -data_ov40_0218d404: - .space 0x4 - .global data_ov40_0218d408 -data_ov40_0218d408: - .space 0x4 - .global data_ov40_0218d40c -data_ov40_0218d40c: - .space 0x4 - .global data_ov40_0218d410 -data_ov40_0218d410: - .space 0x4 - .global data_ov40_0218d414 -data_ov40_0218d414: - .space 0x4 - .global data_ov40_0218d418 -data_ov40_0218d418: - .space 0x4 - .global data_ov40_0218d41c -data_ov40_0218d41c: - .space 0x4 - .global data_ov40_0218d420 -data_ov40_0218d420: - .space 0x4 - .global data_ov40_0218d424 -data_ov40_0218d424: - .space 0x4 - .global data_ov40_0218d428 -data_ov40_0218d428: - .space 0x4 - .global data_ov40_0218d42c -data_ov40_0218d42c: - .space 0x4 - .global data_ov40_0218d430 -data_ov40_0218d430: - .space 0x4 - .global data_ov40_0218d434 -data_ov40_0218d434: - .space 0x4 - .global data_ov40_0218d438 -data_ov40_0218d438: - .space 0x4 - .global data_ov40_0218d43c -data_ov40_0218d43c: - .space 0x4 - .global data_ov40_0218d440 -data_ov40_0218d440: - .space 0x4 - .global data_ov40_0218d444 -data_ov40_0218d444: - .space 0x4 - .global data_ov40_0218d448 -data_ov40_0218d448: - .space 0x4 - .global data_ov40_0218d44c -data_ov40_0218d44c: - .space 0x4 - .global data_ov40_0218d450 -data_ov40_0218d450: - .space 0x4 - .global data_ov40_0218d454 -data_ov40_0218d454: - .space 0x4 - .global data_ov40_0218d458 -data_ov40_0218d458: - .space 0x4 - .global data_ov40_0218d45c -data_ov40_0218d45c: - .space 0x4 - .global data_ov40_0218d460 -data_ov40_0218d460: - .space 0x4 - .global data_ov40_0218d464 -data_ov40_0218d464: - .space 0x4 - .global data_ov40_0218d468 -data_ov40_0218d468: - .space 0x4 - .global data_ov40_0218d46c -data_ov40_0218d46c: - .space 0x4 - .global data_ov40_0218d470 -data_ov40_0218d470: - .space 0x4 - .global data_ov40_0218d474 -data_ov40_0218d474: - .space 0x4 - .global data_ov40_0218d478 -data_ov40_0218d478: - .space 0x4 - .global data_ov40_0218d47c -data_ov40_0218d47c: - .space 0x4 - .global data_ov40_0218d480 -data_ov40_0218d480: - .space 0x4 - .global data_ov40_0218d484 -data_ov40_0218d484: - .space 0x4 - .global data_ov40_0218d488 -data_ov40_0218d488: - .space 0x4 - .global data_ov40_0218d48c -data_ov40_0218d48c: - .space 0x4 - .global data_ov40_0218d490 -data_ov40_0218d490: - .space 0x4 - .global data_ov40_0218d494 -data_ov40_0218d494: - .space 0x4 - .global data_ov40_0218d498 -data_ov40_0218d498: - .space 0x4 - .global data_ov40_0218d49c -data_ov40_0218d49c: - .space 0x4 - .global data_ov40_0218d4a0 -data_ov40_0218d4a0: - .space 0x4 - .global data_ov40_0218d4a4 -data_ov40_0218d4a4: - .space 0x4 - .global data_ov40_0218d4a8 -data_ov40_0218d4a8: - .space 0x4 - .global data_ov40_0218d4ac -data_ov40_0218d4ac: - .space 0x4 - .global data_ov40_0218d4b0 -data_ov40_0218d4b0: - .space 0x4 - .global data_ov40_0218d4b4 -data_ov40_0218d4b4: - .space 0x4 - .global data_ov40_0218d4b8 -data_ov40_0218d4b8: - .space 0x4 - .global data_ov40_0218d4bc -data_ov40_0218d4bc: - .space 0x4 - .global data_ov40_0218d4c0 -data_ov40_0218d4c0: - .space 0x4 - .global data_ov40_0218d4c4 -data_ov40_0218d4c4: - .space 0x4 - .global data_ov40_0218d4c8 -data_ov40_0218d4c8: - .space 0x4 - .global data_ov40_0218d4cc -data_ov40_0218d4cc: - .space 0x4 - .global data_ov40_0218d4d0 -data_ov40_0218d4d0: - .space 0x4 - .global data_ov40_0218d4d4 -data_ov40_0218d4d4: - .space 0x4 - .global data_ov40_0218d4d8 -data_ov40_0218d4d8: - .space 0x4 - .global data_ov40_0218d4dc -data_ov40_0218d4dc: - .space 0x4 - .global data_ov40_0218d4e0 -data_ov40_0218d4e0: - .space 0x4 - .global data_ov40_0218d4e4 -data_ov40_0218d4e4: - .space 0x4 - .global data_ov40_0218d4e8 -data_ov40_0218d4e8: - .space 0x4 - .global data_ov40_0218d4ec -data_ov40_0218d4ec: - .space 0x4 - .global data_ov40_0218d4f0 -data_ov40_0218d4f0: - .space 0x4 - .global data_ov40_0218d4f4 -data_ov40_0218d4f4: - .space 0x4 - .global data_ov40_0218d4f8 -data_ov40_0218d4f8: - .space 0x4 - .global data_ov40_0218d4fc -data_ov40_0218d4fc: - .space 0x4 - .global data_ov40_0218d500 -data_ov40_0218d500: - .space 0x4 - .global data_ov40_0218d504 -data_ov40_0218d504: - .space 0x4 - .global data_ov40_0218d508 -data_ov40_0218d508: - .space 0x4 - .global data_ov40_0218d50c -data_ov40_0218d50c: - .space 0x4 - .global data_ov40_0218d510 -data_ov40_0218d510: - .space 0x4 - .global data_ov40_0218d514 -data_ov40_0218d514: - .space 0x4 - .global data_ov40_0218d518 -data_ov40_0218d518: - .space 0x4 - .global data_ov40_0218d51c -data_ov40_0218d51c: - .space 0x4 - .global data_ov40_0218d520 -data_ov40_0218d520: - .space 0x4 - .global data_ov40_0218d524 -data_ov40_0218d524: - .space 0x4 - .global data_ov40_0218d528 -data_ov40_0218d528: - .space 0x4 - .global data_ov40_0218d52c -data_ov40_0218d52c: - .space 0x4 - .global data_ov40_0218d530 -data_ov40_0218d530: - .space 0x4 - .global data_ov40_0218d534 -data_ov40_0218d534: - .space 0x4 - .global data_ov40_0218d538 -data_ov40_0218d538: - .space 0x4 - .global data_ov40_0218d53c -data_ov40_0218d53c: - .space 0x4 - .global data_ov40_0218d540 -data_ov40_0218d540: - .space 0x4 - .global data_ov40_0218d544 -data_ov40_0218d544: - .space 0x4 - .global data_ov40_0218d548 -data_ov40_0218d548: - .space 0x4 - .global data_ov40_0218d54c -data_ov40_0218d54c: - .space 0x4 - .global data_ov40_0218d550 -data_ov40_0218d550: - .space 0x4 - .global data_ov40_0218d554 -data_ov40_0218d554: - .space 0x4 - .global data_ov40_0218d558 -data_ov40_0218d558: - .space 0x4 - .global data_ov40_0218d55c -data_ov40_0218d55c: - .space 0x4 - .global data_ov40_0218d560 -data_ov40_0218d560: - .space 0x4 - .global data_ov40_0218d564 -data_ov40_0218d564: - .space 0x4 - .global data_ov40_0218d568 -data_ov40_0218d568: - .space 0x4 - .global data_ov40_0218d56c -data_ov40_0218d56c: - .space 0x4 - .global data_ov40_0218d570 -data_ov40_0218d570: - .space 0x4 - .global data_ov40_0218d574 -data_ov40_0218d574: - .space 0x4 - .global data_ov40_0218d578 -data_ov40_0218d578: - .space 0x4 - .global data_ov40_0218d57c -data_ov40_0218d57c: - .space 0x4 - .global data_ov40_0218d580 -data_ov40_0218d580: - .space 0x4 - .global data_ov40_0218d584 -data_ov40_0218d584: - .space 0x4 - .global data_ov40_0218d588 -data_ov40_0218d588: - .space 0x4 - .global data_ov40_0218d58c -data_ov40_0218d58c: - .space 0x4 - .global data_ov40_0218d590 -data_ov40_0218d590: - .space 0x4 - .global data_ov40_0218d594 -data_ov40_0218d594: - .space 0x4 - .global data_ov40_0218d598 -data_ov40_0218d598: - .space 0x4 - .global data_ov40_0218d59c -data_ov40_0218d59c: - .space 0x4 - .global data_ov40_0218d5a0 -data_ov40_0218d5a0: - .space 0x4 - .global data_ov40_0218d5a4 -data_ov40_0218d5a4: - .space 0x4 - .global data_ov40_0218d5a8 -data_ov40_0218d5a8: - .space 0x4 - .global data_ov40_0218d5ac -data_ov40_0218d5ac: - .space 0x4 - .global data_ov40_0218d5b0 -data_ov40_0218d5b0: - .space 0x4 - .global data_ov40_0218d5b4 -data_ov40_0218d5b4: - .space 0x4 - .global data_ov40_0218d5b8 -data_ov40_0218d5b8: - .space 0x4 - .global data_ov40_0218d5bc -data_ov40_0218d5bc: - .space 0x4 - .global data_ov40_0218d5c0 -data_ov40_0218d5c0: - .space 0x4 - .global data_ov40_0218d5c4 -data_ov40_0218d5c4: - .space 0x4 - .global data_ov40_0218d5c8 -data_ov40_0218d5c8: - .space 0x4 - .global data_ov40_0218d5cc -data_ov40_0218d5cc: - .space 0x4 - .global data_ov40_0218d5d0 -data_ov40_0218d5d0: - .space 0x4 - .global data_ov40_0218d5d4 -data_ov40_0218d5d4: - .space 0x4 - .global data_ov40_0218d5d8 -data_ov40_0218d5d8: - .space 0x4 - .global data_ov40_0218d5dc -data_ov40_0218d5dc: - .space 0x4 - .global data_ov40_0218d5e0 -data_ov40_0218d5e0: - .space 0x4 - .global data_ov40_0218d5e4 -data_ov40_0218d5e4: - .space 0x4 - .global data_ov40_0218d5e8 -data_ov40_0218d5e8: - .space 0x4 - .global data_ov40_0218d5ec -data_ov40_0218d5ec: - .space 0x4 - .global data_ov40_0218d5f0 -data_ov40_0218d5f0: - .space 0x4 - .global data_ov40_0218d5f4 -data_ov40_0218d5f4: - .space 0x4 - .global data_ov40_0218d5f8 -data_ov40_0218d5f8: - .space 0x4 - .global data_ov40_0218d5fc -data_ov40_0218d5fc: - .space 0x4 - .global data_ov40_0218d600 -data_ov40_0218d600: - .space 0x4 - .global data_ov40_0218d604 -data_ov40_0218d604: - .space 0x4 - .global data_ov40_0218d608 -data_ov40_0218d608: - .space 0x4 - .global data_ov40_0218d60c -data_ov40_0218d60c: - .space 0x4 - .global data_ov40_0218d610 -data_ov40_0218d610: - .space 0x4 - .global data_ov40_0218d614 -data_ov40_0218d614: - .space 0x4 - .global data_ov40_0218d618 -data_ov40_0218d618: - .space 0x4 - .global data_ov40_0218d61c -data_ov40_0218d61c: - .space 0x4 - .global data_ov40_0218d620 -data_ov40_0218d620: - .space 0x4 - .global data_ov40_0218d624 -data_ov40_0218d624: - .space 0x4 - .global data_ov40_0218d628 -data_ov40_0218d628: - .space 0x4 - .global data_ov40_0218d62c -data_ov40_0218d62c: - .space 0x4 - .global data_ov40_0218d630 -data_ov40_0218d630: - .space 0x4 - .global data_ov40_0218d634 -data_ov40_0218d634: - .space 0x4 - .global data_ov40_0218d638 -data_ov40_0218d638: - .space 0x4 - .global data_ov40_0218d63c -data_ov40_0218d63c: - .space 0x4 - .global data_ov40_0218d640 -data_ov40_0218d640: - .space 0x4 - .global data_ov40_0218d644 -data_ov40_0218d644: - .space 0x4 - .global data_ov40_0218d648 -data_ov40_0218d648: - .space 0x4 - .global data_ov40_0218d64c -data_ov40_0218d64c: - .space 0x4 - .global data_ov40_0218d650 -data_ov40_0218d650: - .space 0x4 - .global data_ov40_0218d654 -data_ov40_0218d654: - .space 0x4 - .global data_ov40_0218d658 -data_ov40_0218d658: - .space 0x4 - .global data_ov40_0218d65c -data_ov40_0218d65c: - .space 0x4 - .global data_ov40_0218d660 -data_ov40_0218d660: - .space 0x4 - .global data_ov40_0218d664 -data_ov40_0218d664: - .space 0x4 - .global data_ov40_0218d668 -data_ov40_0218d668: - .space 0x4 - .global data_ov40_0218d66c -data_ov40_0218d66c: - .space 0x4 - .global data_ov40_0218d670 -data_ov40_0218d670: - .space 0x4 - .global data_ov40_0218d674 -data_ov40_0218d674: - .space 0x4 - .global data_ov40_0218d678 -data_ov40_0218d678: - .space 0x4 - .global data_ov40_0218d67c -data_ov40_0218d67c: - .space 0x4 - .global data_ov40_0218d680 -data_ov40_0218d680: - .space 0x4 - .global data_ov40_0218d684 -data_ov40_0218d684: - .space 0x4 - .global data_ov40_0218d688 -data_ov40_0218d688: - .space 0x4 - .global data_ov40_0218d68c -data_ov40_0218d68c: - .space 0x4 - .global data_ov40_0218d690 -data_ov40_0218d690: - .space 0x4 - .global data_ov40_0218d694 -data_ov40_0218d694: - .space 0x4 - .global data_ov40_0218d698 -data_ov40_0218d698: - .space 0x4 - .global data_ov40_0218d69c -data_ov40_0218d69c: - .space 0x4 - .global data_ov40_0218d6a0 -data_ov40_0218d6a0: - .space 0x4 - .global data_ov40_0218d6a4 -data_ov40_0218d6a4: - .space 0x4 - .global data_ov40_0218d6a8 -data_ov40_0218d6a8: - .space 0x4 - .global data_ov40_0218d6ac -data_ov40_0218d6ac: - .space 0x4 - .global data_ov40_0218d6b0 -data_ov40_0218d6b0: - .space 0x4 - .global data_ov40_0218d6b4 -data_ov40_0218d6b4: - .space 0x4 - .global data_ov40_0218d6b8 -data_ov40_0218d6b8: - .space 0x4 - .global data_ov40_0218d6bc -data_ov40_0218d6bc: - .space 0x4 - .global data_ov40_0218d6c0 -data_ov40_0218d6c0: - .space 0x4 - .global data_ov40_0218d6c4 -data_ov40_0218d6c4: - .space 0x4 - .global data_ov40_0218d6c8 -data_ov40_0218d6c8: - .space 0x4 - .global data_ov40_0218d6cc -data_ov40_0218d6cc: - .space 0x4 - .global data_ov40_0218d6d0 -data_ov40_0218d6d0: - .space 0x4 - .global data_ov40_0218d6d4 -data_ov40_0218d6d4: - .space 0x4 - .global data_ov40_0218d6d8 -data_ov40_0218d6d8: - .space 0x4 - .global data_ov40_0218d6dc -data_ov40_0218d6dc: - .space 0x4 - .global data_ov40_0218d6e0 -data_ov40_0218d6e0: - .space 0x4 - .global data_ov40_0218d6e4 -data_ov40_0218d6e4: - .space 0x4 - .global data_ov40_0218d6e8 -data_ov40_0218d6e8: - .space 0x4 - .global data_ov40_0218d6ec -data_ov40_0218d6ec: - .space 0x4 - .global data_ov40_0218d6f0 -data_ov40_0218d6f0: - .space 0x4 - .global data_ov40_0218d6f4 -data_ov40_0218d6f4: - .space 0x4 - .global data_ov40_0218d6f8 -data_ov40_0218d6f8: - .space 0x4 - .global data_ov40_0218d6fc -data_ov40_0218d6fc: - .space 0x4 - .global data_ov40_0218d700 -data_ov40_0218d700: - .space 0x4 - .global data_ov40_0218d704 -data_ov40_0218d704: - .space 0x4 - .global data_ov40_0218d708 -data_ov40_0218d708: - .space 0x4 - .global data_ov40_0218d70c -data_ov40_0218d70c: - .space 0x4 - .global data_ov40_0218d710 -data_ov40_0218d710: - .space 0x4 - .global data_ov40_0218d714 -data_ov40_0218d714: - .space 0x4 - .global data_ov40_0218d718 -data_ov40_0218d718: - .space 0x4 - .global data_ov40_0218d71c -data_ov40_0218d71c: - .space 0x4 - .global data_ov40_0218d720 -data_ov40_0218d720: - .space 0x4 - .global data_ov40_0218d724 -data_ov40_0218d724: - .space 0x4 - .global data_ov40_0218d728 -data_ov40_0218d728: - .space 0x4 - .global data_ov40_0218d72c -data_ov40_0218d72c: - .space 0x4 - .global data_ov40_0218d730 -data_ov40_0218d730: - .space 0x4 - .global data_ov40_0218d734 -data_ov40_0218d734: - .space 0x4 - .global data_ov40_0218d738 -data_ov40_0218d738: - .space 0x4 - .global data_ov40_0218d73c -data_ov40_0218d73c: - .space 0x4 - .global data_ov40_0218d740 -data_ov40_0218d740: - .space 0x4 - .global data_ov40_0218d744 -data_ov40_0218d744: - .space 0x4 - .global data_ov40_0218d748 -data_ov40_0218d748: - .space 0x4 - .global data_ov40_0218d74c -data_ov40_0218d74c: - .space 0x4 - .global data_ov40_0218d750 -data_ov40_0218d750: - .space 0x4 - .global data_ov40_0218d754 -data_ov40_0218d754: - .space 0x4 - .global data_ov40_0218d758 -data_ov40_0218d758: - .space 0x4 - .global data_ov40_0218d75c -data_ov40_0218d75c: - .space 0x4 - .global data_ov40_0218d760 -data_ov40_0218d760: - .space 0x4 - .global data_ov40_0218d764 -data_ov40_0218d764: - .space 0x4 - .global data_ov40_0218d768 -data_ov40_0218d768: - .space 0x4 - .global data_ov40_0218d76c -data_ov40_0218d76c: - .space 0x4 - .global data_ov40_0218d770 -data_ov40_0218d770: - .space 0x4 - .global data_ov40_0218d774 -data_ov40_0218d774: - .space 0x4 - .global data_ov40_0218d778 -data_ov40_0218d778: - .space 0x4 - .global data_ov40_0218d77c -data_ov40_0218d77c: - .space 0x4 - .global data_ov40_0218d780 -data_ov40_0218d780: - .space 0x4 - .global data_ov40_0218d784 -data_ov40_0218d784: - .space 0x4 - .global data_ov40_0218d788 -data_ov40_0218d788: - .space 0x4 - .global data_ov40_0218d78c -data_ov40_0218d78c: - .space 0x4 - .global data_ov40_0218d790 -data_ov40_0218d790: - .space 0x4 - .global data_ov40_0218d794 -data_ov40_0218d794: - .space 0x4 - .global data_ov40_0218d798 -data_ov40_0218d798: - .space 0x4 - .global data_ov40_0218d79c -data_ov40_0218d79c: - .space 0x4 - .global data_ov40_0218d7a0 -data_ov40_0218d7a0: - .space 0x4 - .global data_ov40_0218d7a4 -data_ov40_0218d7a4: - .space 0x4 - .global data_ov40_0218d7a8 -data_ov40_0218d7a8: - .space 0x4 - .global data_ov40_0218d7ac -data_ov40_0218d7ac: - .space 0x4 - .global data_ov40_0218d7b0 -data_ov40_0218d7b0: - .space 0x4 - .global data_ov40_0218d7b4 -data_ov40_0218d7b4: - .space 0x4 - .global data_ov40_0218d7b8 -data_ov40_0218d7b8: - .space 0x4 - .global data_ov40_0218d7bc -data_ov40_0218d7bc: - .space 0x4 - .global data_ov40_0218d7c0 -data_ov40_0218d7c0: - .space 0x4 - .global data_ov40_0218d7c4 -data_ov40_0218d7c4: - .space 0x4 - .global data_ov40_0218d7c8 -data_ov40_0218d7c8: - .space 0x4 - .global data_ov40_0218d7cc -data_ov40_0218d7cc: - .space 0x4 - .global data_ov40_0218d7d0 -data_ov40_0218d7d0: - .space 0x4 - .global data_ov40_0218d7d4 -data_ov40_0218d7d4: - .space 0x4 - .global data_ov40_0218d7d8 -data_ov40_0218d7d8: - .space 0x4 - .global data_ov40_0218d7dc -data_ov40_0218d7dc: - .space 0x4 - .global data_ov40_0218d7e0 -data_ov40_0218d7e0: - .space 0x4 - .global data_ov40_0218d7e4 -data_ov40_0218d7e4: - .space 0x4 - .global data_ov40_0218d7e8 -data_ov40_0218d7e8: - .space 0x4 - .global data_ov40_0218d7ec -data_ov40_0218d7ec: - .space 0x4 - .global data_ov40_0218d7f0 -data_ov40_0218d7f0: - .space 0x4 - .global data_ov40_0218d7f4 -data_ov40_0218d7f4: - .space 0x4 - .global data_ov40_0218d7f8 -data_ov40_0218d7f8: - .space 0x4 - .global data_ov40_0218d7fc -data_ov40_0218d7fc: - .space 0x4 - .global data_ov40_0218d800 -data_ov40_0218d800: - .space 0x4 - .global data_ov40_0218d804 -data_ov40_0218d804: - .space 0x4 - .global data_ov40_0218d808 -data_ov40_0218d808: - .space 0x4 - .global data_ov40_0218d80c -data_ov40_0218d80c: - .space 0x4 - .global data_ov40_0218d810 -data_ov40_0218d810: - .space 0x4 - .global data_ov40_0218d814 -data_ov40_0218d814: - .space 0x4 - .global data_ov40_0218d818 -data_ov40_0218d818: - .space 0x4 - .global data_ov40_0218d81c -data_ov40_0218d81c: - .space 0x4 - .global data_ov40_0218d820 -data_ov40_0218d820: - .space 0x4 - .global data_ov40_0218d824 -data_ov40_0218d824: - .space 0x4 - .global data_ov40_0218d828 -data_ov40_0218d828: - .space 0x4 - .global data_ov40_0218d82c -data_ov40_0218d82c: - .space 0x4 - .global data_ov40_0218d830 -data_ov40_0218d830: - .space 0x4 - .global data_ov40_0218d834 -data_ov40_0218d834: - .space 0x4 - .global data_ov40_0218d838 -data_ov40_0218d838: - .space 0x4 - .global data_ov40_0218d83c -data_ov40_0218d83c: - .space 0x4 - .global data_ov40_0218d840 -data_ov40_0218d840: - .space 0x4 - .global data_ov40_0218d844 -data_ov40_0218d844: - .space 0x4 - .global data_ov40_0218d848 -data_ov40_0218d848: - .space 0x4 - .global data_ov40_0218d84c -data_ov40_0218d84c: - .space 0x4 - .global data_ov40_0218d850 -data_ov40_0218d850: - .space 0x4 - .global data_ov40_0218d854 -data_ov40_0218d854: - .space 0x4 - .global data_ov40_0218d858 -data_ov40_0218d858: - .space 0x4 - .global data_ov40_0218d85c -data_ov40_0218d85c: - .space 0x4 - .global data_ov40_0218d860 -data_ov40_0218d860: - .space 0x4 - .global data_ov40_0218d864 -data_ov40_0218d864: - .space 0x4 - .global data_ov40_0218d868 -data_ov40_0218d868: - .space 0x4 - .global data_ov40_0218d86c -data_ov40_0218d86c: - .space 0x4 - .global data_ov40_0218d870 -data_ov40_0218d870: - .space 0x4 - .global data_ov40_0218d874 -data_ov40_0218d874: - .space 0x4 - .global data_ov40_0218d878 -data_ov40_0218d878: - .space 0x4 - .global data_ov40_0218d87c -data_ov40_0218d87c: - .space 0x4 - .global data_ov40_0218d880 -data_ov40_0218d880: - .space 0x4 - .global data_ov40_0218d884 -data_ov40_0218d884: - .space 0x4 - .global data_ov40_0218d888 -data_ov40_0218d888: - .space 0x4 - .global data_ov40_0218d88c -data_ov40_0218d88c: - .space 0x4 - .global data_ov40_0218d890 -data_ov40_0218d890: - .space 0x4 - .global data_ov40_0218d894 -data_ov40_0218d894: - .space 0x4 - .global data_ov40_0218d898 -data_ov40_0218d898: - .space 0x4 - .global data_ov40_0218d89c -data_ov40_0218d89c: - .space 0x4 - .global data_ov40_0218d8a0 -data_ov40_0218d8a0: - .space 0x4 - .global data_ov40_0218d8a4 -data_ov40_0218d8a4: - .space 0x4 - .global data_ov40_0218d8a8 -data_ov40_0218d8a8: - .space 0x4 - .global data_ov40_0218d8ac -data_ov40_0218d8ac: - .space 0x4 - .global data_ov40_0218d8b0 -data_ov40_0218d8b0: - .space 0x4 - .global data_ov40_0218d8b4 -data_ov40_0218d8b4: - .space 0x4 - .global data_ov40_0218d8b8 -data_ov40_0218d8b8: - .space 0x4 - .global data_ov40_0218d8bc -data_ov40_0218d8bc: - .space 0x4 - .global data_ov40_0218d8c0 -data_ov40_0218d8c0: - .space 0x4 - .global data_ov40_0218d8c4 -data_ov40_0218d8c4: - .space 0x4 - .global data_ov40_0218d8c8 -data_ov40_0218d8c8: - .space 0x4 - .global data_ov40_0218d8cc -data_ov40_0218d8cc: - .space 0x4 - .global data_ov40_0218d8d0 -data_ov40_0218d8d0: - .space 0x4 - .global data_ov40_0218d8d4 -data_ov40_0218d8d4: - .space 0x4 - .global data_ov40_0218d8d8 -data_ov40_0218d8d8: - .space 0x4 - .global data_ov40_0218d8dc -data_ov40_0218d8dc: - .space 0x4 - .global data_ov40_0218d8e0 -data_ov40_0218d8e0: - .space 0x4 - .global data_ov40_0218d8e4 -data_ov40_0218d8e4: - .space 0x4 - .global data_ov40_0218d8e8 -data_ov40_0218d8e8: - .space 0x4 - .global data_ov40_0218d8ec -data_ov40_0218d8ec: - .space 0x4 - .global data_ov40_0218d8f0 -data_ov40_0218d8f0: - .space 0x4 - .global data_ov40_0218d8f4 -data_ov40_0218d8f4: - .space 0x4 - .global data_ov40_0218d8f8 -data_ov40_0218d8f8: - .space 0x4 - .global data_ov40_0218d8fc -data_ov40_0218d8fc: - .space 0x4 - .global data_ov40_0218d900 -data_ov40_0218d900: - .space 0x4 - .global data_ov40_0218d904 -data_ov40_0218d904: - .space 0x4 - .global data_ov40_0218d908 -data_ov40_0218d908: - .space 0x4 - .global data_ov40_0218d90c -data_ov40_0218d90c: - .space 0x4 - .global data_ov40_0218d910 -data_ov40_0218d910: - .space 0x4 - .global data_ov40_0218d914 -data_ov40_0218d914: - .space 0x4 - .global data_ov40_0218d918 -data_ov40_0218d918: - .space 0x4 - .global data_ov40_0218d91c -data_ov40_0218d91c: - .space 0x4 - .global data_ov40_0218d920 -data_ov40_0218d920: - .space 0x4 - .global data_ov40_0218d924 -data_ov40_0218d924: - .space 0x4 - .global data_ov40_0218d928 -data_ov40_0218d928: - .space 0x4 - .global data_ov40_0218d92c -data_ov40_0218d92c: - .space 0x4 - .global data_ov40_0218d930 -data_ov40_0218d930: - .space 0x4 - .global data_ov40_0218d934 -data_ov40_0218d934: - .space 0x4 - .global data_ov40_0218d938 -data_ov40_0218d938: - .space 0x4 - .global data_ov40_0218d93c -data_ov40_0218d93c: - .space 0x4 - .global data_ov40_0218d940 -data_ov40_0218d940: - .space 0x4 - .global data_ov40_0218d944 -data_ov40_0218d944: - .space 0x4 - .global data_ov40_0218d948 -data_ov40_0218d948: - .space 0x4 - .global data_ov40_0218d94c -data_ov40_0218d94c: - .space 0x4 - .global data_ov40_0218d950 -data_ov40_0218d950: - .space 0x4 - .global data_ov40_0218d954 -data_ov40_0218d954: - .space 0x4 - .global data_ov40_0218d958 -data_ov40_0218d958: - .space 0x4 - .global data_ov40_0218d95c -data_ov40_0218d95c: - .space 0x4 - .global data_ov40_0218d960 -data_ov40_0218d960: - .space 0x4 - .global data_ov40_0218d964 -data_ov40_0218d964: - .space 0x4 - .global data_ov40_0218d968 -data_ov40_0218d968: - .space 0x4 - .global data_ov40_0218d96c -data_ov40_0218d96c: - .space 0x4 - .global data_ov40_0218d970 -data_ov40_0218d970: - .space 0x4 - .global data_ov40_0218d974 -data_ov40_0218d974: - .space 0x4 - .global data_ov40_0218d978 -data_ov40_0218d978: - .space 0x4 - .global data_ov40_0218d97c -data_ov40_0218d97c: - .space 0x4 - .global data_ov40_0218d980 -data_ov40_0218d980: - .space 0x4 - .global data_ov40_0218d984 -data_ov40_0218d984: - .space 0x4 - .global data_ov40_0218d988 -data_ov40_0218d988: - .space 0x4 - .global data_ov40_0218d98c -data_ov40_0218d98c: - .space 0x4 - .global data_ov40_0218d990 -data_ov40_0218d990: - .space 0x4 - .global data_ov40_0218d994 -data_ov40_0218d994: - .space 0x4 - .global data_ov40_0218d998 -data_ov40_0218d998: - .space 0x4 - .global data_ov40_0218d99c -data_ov40_0218d99c: - .space 0x4 - .global data_ov40_0218d9a0 -data_ov40_0218d9a0: - .space 0x4 - .global data_ov40_0218d9a4 -data_ov40_0218d9a4: - .space 0x4 - .global data_ov40_0218d9a8 -data_ov40_0218d9a8: - .space 0x4 - .global data_ov40_0218d9ac -data_ov40_0218d9ac: - .space 0x4 - .global data_ov40_0218d9b0 -data_ov40_0218d9b0: - .space 0x4 - .global data_ov40_0218d9b4 -data_ov40_0218d9b4: - .space 0x4 - .global data_ov40_0218d9b8 -data_ov40_0218d9b8: - .space 0x4 - .global data_ov40_0218d9bc -data_ov40_0218d9bc: - .space 0x4 - .global data_ov40_0218d9c0 -data_ov40_0218d9c0: - .space 0x4 - .global data_ov40_0218d9c4 -data_ov40_0218d9c4: - .space 0x4 - .global data_ov40_0218d9c8 -data_ov40_0218d9c8: - .space 0x4 - .global data_ov40_0218d9cc -data_ov40_0218d9cc: - .space 0x4 - .global data_ov40_0218d9d0 -data_ov40_0218d9d0: - .space 0x4 - .global data_ov40_0218d9d4 -data_ov40_0218d9d4: - .space 0x4 - .global data_ov40_0218d9d8 -data_ov40_0218d9d8: - .space 0x4 - .global data_ov40_0218d9dc -data_ov40_0218d9dc: - .space 0x4 - .global data_ov40_0218d9e0 -data_ov40_0218d9e0: - .space 0x4 - .global data_ov40_0218d9e4 -data_ov40_0218d9e4: - .space 0x4 - .global data_ov40_0218d9e8 -data_ov40_0218d9e8: - .space 0x4 - .global data_ov40_0218d9ec -data_ov40_0218d9ec: - .space 0x4 - .global data_ov40_0218d9f0 -data_ov40_0218d9f0: - .space 0x4 - .global data_ov40_0218d9f4 -data_ov40_0218d9f4: - .space 0x4 - .global data_ov40_0218d9f8 -data_ov40_0218d9f8: - .space 0x4 - .global data_ov40_0218d9fc -data_ov40_0218d9fc: - .space 0x4 - .global data_ov40_0218da00 -data_ov40_0218da00: - .space 0x4 - .global data_ov40_0218da04 -data_ov40_0218da04: - .space 0x4 - .global data_ov40_0218da08 -data_ov40_0218da08: - .space 0x4 - .global data_ov40_0218da0c -data_ov40_0218da0c: - .space 0x4 - .global data_ov40_0218da10 -data_ov40_0218da10: - .space 0x4 - .global data_ov40_0218da14 -data_ov40_0218da14: - .space 0x4 - .global data_ov40_0218da18 -data_ov40_0218da18: - .space 0x4 - .global data_ov40_0218da1c -data_ov40_0218da1c: - .space 0x4 - .global data_ov40_0218da20 -data_ov40_0218da20: - .space 0x4 - .global data_ov40_0218da24 -data_ov40_0218da24: - .space 0x4 - .global data_ov40_0218da28 -data_ov40_0218da28: - .space 0x4 - .global data_ov40_0218da2c -data_ov40_0218da2c: - .space 0x4 - .global data_ov40_0218da30 -data_ov40_0218da30: - .space 0x4 - .global data_ov40_0218da34 -data_ov40_0218da34: - .space 0x4 - .global data_ov40_0218da38 -data_ov40_0218da38: - .space 0x4 - .global data_ov40_0218da3c -data_ov40_0218da3c: - .space 0x4 - .global data_ov40_0218da40 -data_ov40_0218da40: - .space 0x4 - .global data_ov40_0218da44 -data_ov40_0218da44: - .space 0x4 - .global data_ov40_0218da48 -data_ov40_0218da48: - .space 0x4 - .global data_ov40_0218da4c -data_ov40_0218da4c: - .space 0x4 - .global data_ov40_0218da50 -data_ov40_0218da50: - .space 0x4 - .global data_ov40_0218da54 -data_ov40_0218da54: - .space 0x4 - .global data_ov40_0218da58 -data_ov40_0218da58: - .space 0x4 - .global data_ov40_0218da5c -data_ov40_0218da5c: - .space 0x4 - .global data_ov40_0218da60 -data_ov40_0218da60: - .space 0x4 - .global data_ov40_0218da64 -data_ov40_0218da64: - .space 0x4 - .global data_ov40_0218da68 -data_ov40_0218da68: - .space 0x4 - .global data_ov40_0218da6c -data_ov40_0218da6c: - .space 0x4 - .global data_ov40_0218da70 -data_ov40_0218da70: - .space 0x4 - .global data_ov40_0218da74 -data_ov40_0218da74: - .space 0x4 - .global data_ov40_0218da78 -data_ov40_0218da78: - .space 0x4 - .global data_ov40_0218da7c -data_ov40_0218da7c: - .space 0x4 - .global data_ov40_0218da80 -data_ov40_0218da80: - .space 0x4 - .global data_ov40_0218da84 -data_ov40_0218da84: - .space 0x4 - .global data_ov40_0218da88 -data_ov40_0218da88: - .space 0x4 - .global data_ov40_0218da8c -data_ov40_0218da8c: - .space 0x4 - .global data_ov40_0218da90 -data_ov40_0218da90: - .space 0x4 - .global data_ov40_0218da94 -data_ov40_0218da94: - .space 0x4 - .global data_ov40_0218da98 -data_ov40_0218da98: - .space 0x4 - .global data_ov40_0218da9c -data_ov40_0218da9c: - .space 0x4 - .global data_ov40_0218daa0 -data_ov40_0218daa0: - .space 0x4 - .global data_ov40_0218daa4 -data_ov40_0218daa4: - .space 0x4 - .global data_ov40_0218daa8 -data_ov40_0218daa8: - .space 0x4 - .global data_ov40_0218daac -data_ov40_0218daac: - .space 0x4 - .global data_ov40_0218dab0 -data_ov40_0218dab0: - .space 0x4 - .global data_ov40_0218dab4 -data_ov40_0218dab4: - .space 0x4 - .global data_ov40_0218dab8 -data_ov40_0218dab8: - .space 0x4 - .global data_ov40_0218dabc -data_ov40_0218dabc: - .space 0x4 - .global data_ov40_0218dac0 -data_ov40_0218dac0: - .space 0x4 - .global data_ov40_0218dac4 -data_ov40_0218dac4: - .space 0x4 - .global data_ov40_0218dac8 -data_ov40_0218dac8: - .space 0x4 - .global data_ov40_0218dacc -data_ov40_0218dacc: - .space 0x4 - .global data_ov40_0218dad0 -data_ov40_0218dad0: - .space 0x4 - .global data_ov40_0218dad4 -data_ov40_0218dad4: - .space 0x4 - .global data_ov40_0218dad8 -data_ov40_0218dad8: - .space 0x4 - .global data_ov40_0218dadc -data_ov40_0218dadc: - .space 0x4 - .global data_ov40_0218dae0 -data_ov40_0218dae0: - .space 0x4 - .global data_ov40_0218dae4 -data_ov40_0218dae4: - .space 0x4 - .global data_ov40_0218dae8 -data_ov40_0218dae8: - .space 0x4 - .global data_ov40_0218daec -data_ov40_0218daec: - .space 0x4 - .global data_ov40_0218daf0 -data_ov40_0218daf0: - .space 0x4 - .global data_ov40_0218daf4 -data_ov40_0218daf4: - .space 0x4 - .global data_ov40_0218daf8 -data_ov40_0218daf8: - .space 0x4 - .global data_ov40_0218dafc -data_ov40_0218dafc: - .space 0x4 - .global data_ov40_0218db00 -data_ov40_0218db00: - .space 0x4 - .global data_ov40_0218db04 -data_ov40_0218db04: - .space 0x4 - .global data_ov40_0218db08 -data_ov40_0218db08: - .space 0x4 - .global data_ov40_0218db0c -data_ov40_0218db0c: - .space 0x4 - .global data_ov40_0218db10 -data_ov40_0218db10: - .space 0x4 - .global data_ov40_0218db14 -data_ov40_0218db14: - .space 0x4 - .global data_ov40_0218db18 -data_ov40_0218db18: - .space 0x4 - .global data_ov40_0218db1c -data_ov40_0218db1c: - .space 0x4 - .global data_ov40_0218db20 -data_ov40_0218db20: - .space 0x4 - .global data_ov40_0218db24 -data_ov40_0218db24: - .space 0x4 - .global data_ov40_0218db28 -data_ov40_0218db28: - .space 0x4 - .global data_ov40_0218db2c -data_ov40_0218db2c: - .space 0x4 - .global data_ov40_0218db30 -data_ov40_0218db30: - .space 0x4 - .global data_ov40_0218db34 -data_ov40_0218db34: - .space 0x4 - .global data_ov40_0218db38 -data_ov40_0218db38: - .space 0x4 - .global data_ov40_0218db3c -data_ov40_0218db3c: - .space 0x4 - .global data_ov40_0218db40 -data_ov40_0218db40: - .space 0x4 - .global data_ov40_0218db44 -data_ov40_0218db44: - .space 0x4 - .global data_ov40_0218db48 -data_ov40_0218db48: - .space 0x4 - .global data_ov40_0218db4c -data_ov40_0218db4c: - .space 0x4 - .global data_ov40_0218db50 -data_ov40_0218db50: - .space 0x4 - .global data_ov40_0218db54 -data_ov40_0218db54: - .space 0x4 - .global data_ov40_0218db58 -data_ov40_0218db58: - .space 0x4 - .global data_ov40_0218db5c -data_ov40_0218db5c: - .space 0x4 - .global data_ov40_0218db60 -data_ov40_0218db60: - .space 0x4 - .global data_ov40_0218db64 -data_ov40_0218db64: - .space 0x4 - .global data_ov40_0218db68 -data_ov40_0218db68: - .space 0x4 - .global data_ov40_0218db6c -data_ov40_0218db6c: - .space 0x4 - .global data_ov40_0218db70 -data_ov40_0218db70: - .space 0x4 - .global data_ov40_0218db74 -data_ov40_0218db74: - .space 0x4 - .global data_ov40_0218db78 -data_ov40_0218db78: - .space 0x4 - .global data_ov40_0218db7c -data_ov40_0218db7c: - .space 0x4 - .global data_ov40_0218db80 -data_ov40_0218db80: - .space 0x4 - .global data_ov40_0218db84 -data_ov40_0218db84: - .space 0x4 - .global data_ov40_0218db88 -data_ov40_0218db88: - .space 0x4 - .global data_ov40_0218db8c -data_ov40_0218db8c: - .space 0x4 - .global data_ov40_0218db90 -data_ov40_0218db90: - .space 0x4 - .global data_ov40_0218db94 -data_ov40_0218db94: - .space 0x4 - .global data_ov40_0218db98 -data_ov40_0218db98: - .space 0x4 - .global data_ov40_0218db9c -data_ov40_0218db9c: - .space 0x4 - .global data_ov40_0218dba0 -data_ov40_0218dba0: - .space 0x4 - .global data_ov40_0218dba4 -data_ov40_0218dba4: - .space 0x4 - .global data_ov40_0218dba8 -data_ov40_0218dba8: - .space 0x4 - .global data_ov40_0218dbac -data_ov40_0218dbac: - .space 0x4 - .global data_ov40_0218dbb0 -data_ov40_0218dbb0: - .space 0x4 - .global data_ov40_0218dbb4 -data_ov40_0218dbb4: - .space 0x4 - .global data_ov40_0218dbb8 -data_ov40_0218dbb8: - .space 0x4 - .global data_ov40_0218dbbc -data_ov40_0218dbbc: - .space 0x4 - .global data_ov40_0218dbc0 -data_ov40_0218dbc0: - .space 0x4 - .global data_ov40_0218dbc4 -data_ov40_0218dbc4: - .space 0x4 - .global data_ov40_0218dbc8 -data_ov40_0218dbc8: - .space 0x4 - .global data_ov40_0218dbcc -data_ov40_0218dbcc: - .space 0x4 - .global data_ov40_0218dbd0 -data_ov40_0218dbd0: - .space 0x4 - .global data_ov40_0218dbd4 -data_ov40_0218dbd4: - .space 0x4 - .global data_ov40_0218dbd8 -data_ov40_0218dbd8: - .space 0x4 - .global data_ov40_0218dbdc -data_ov40_0218dbdc: - .space 0x4 - .global data_ov40_0218dbe0 -data_ov40_0218dbe0: - .space 0x4 - .global data_ov40_0218dbe4 -data_ov40_0218dbe4: - .space 0x4 - .global data_ov40_0218dbe8 -data_ov40_0218dbe8: - .space 0x4 - .global data_ov40_0218dbec -data_ov40_0218dbec: - .space 0x4 - .global data_ov40_0218dbf0 -data_ov40_0218dbf0: - .space 0x4 - .global data_ov40_0218dbf4 -data_ov40_0218dbf4: - .space 0x4 - .global data_ov40_0218dbf8 -data_ov40_0218dbf8: - .space 0x4 - .global data_ov40_0218dbfc -data_ov40_0218dbfc: - .space 0x4 - .global data_ov40_0218dc00 -data_ov40_0218dc00: - .space 0x4 - .global data_ov40_0218dc04 -data_ov40_0218dc04: - .space 0x4 - .global data_ov40_0218dc08 -data_ov40_0218dc08: - .space 0x4 - .global data_ov40_0218dc0c -data_ov40_0218dc0c: - .space 0x4 - .global data_ov40_0218dc10 -data_ov40_0218dc10: - .space 0x4 - .global data_ov40_0218dc14 -data_ov40_0218dc14: - .space 0x4 - .global data_ov40_0218dc18 -data_ov40_0218dc18: - .space 0x4 - .global data_ov40_0218dc1c -data_ov40_0218dc1c: - .space 0x4 - .global data_ov40_0218dc20 -data_ov40_0218dc20: - .space 0x4 - .global data_ov40_0218dc24 -data_ov40_0218dc24: - .space 0x4 - .global data_ov40_0218dc28 -data_ov40_0218dc28: - .space 0x4 - .global data_ov40_0218dc2c -data_ov40_0218dc2c: - .space 0x4 - .global data_ov40_0218dc30 -data_ov40_0218dc30: - .space 0x4 - .global data_ov40_0218dc34 -data_ov40_0218dc34: - .space 0x4 - .global data_ov40_0218dc38 -data_ov40_0218dc38: - .space 0x4 - .global data_ov40_0218dc3c -data_ov40_0218dc3c: - .space 0x4 - .global data_ov40_0218dc40 -data_ov40_0218dc40: - .space 0x4 - .global data_ov40_0218dc44 -data_ov40_0218dc44: - .space 0x4 - .global data_ov40_0218dc48 -data_ov40_0218dc48: - .space 0x4 - .global data_ov40_0218dc4c -data_ov40_0218dc4c: - .space 0x4 - .global data_ov40_0218dc50 -data_ov40_0218dc50: - .space 0x4 - .global data_ov40_0218dc54 -data_ov40_0218dc54: - .space 0x4 - .global data_ov40_0218dc58 -data_ov40_0218dc58: - .space 0x4 - .global data_ov40_0218dc5c -data_ov40_0218dc5c: - .space 0x4 - .global data_ov40_0218dc60 -data_ov40_0218dc60: - .space 0x4 - .global data_ov40_0218dc64 -data_ov40_0218dc64: - .space 0x4 - .global data_ov40_0218dc68 -data_ov40_0218dc68: - .space 0x4 - .global data_ov40_0218dc6c -data_ov40_0218dc6c: - .space 0x4 - .global data_ov40_0218dc70 -data_ov40_0218dc70: - .space 0x4 - .global data_ov40_0218dc74 -data_ov40_0218dc74: - .space 0x4 - .global data_ov40_0218dc78 -data_ov40_0218dc78: - .space 0x4 - .global data_ov40_0218dc7c -data_ov40_0218dc7c: - .space 0x4 - .global data_ov40_0218dc80 -data_ov40_0218dc80: - .space 0x4 - .global data_ov40_0218dc84 -data_ov40_0218dc84: - .space 0x4 - .global data_ov40_0218dc88 -data_ov40_0218dc88: - .space 0x4 - .global data_ov40_0218dc8c -data_ov40_0218dc8c: - .space 0x4 - .global data_ov40_0218dc90 -data_ov40_0218dc90: - .space 0x4 - .global data_ov40_0218dc94 -data_ov40_0218dc94: - .space 0x4 - .global data_ov40_0218dc98 -data_ov40_0218dc98: - .space 0x4 - .global data_ov40_0218dc9c -data_ov40_0218dc9c: - .space 0x4 - .global data_ov40_0218dca0 -data_ov40_0218dca0: - .space 0x4 - .global data_ov40_0218dca4 -data_ov40_0218dca4: - .space 0x4 - .global data_ov40_0218dca8 -data_ov40_0218dca8: - .space 0x4 - .global data_ov40_0218dcac -data_ov40_0218dcac: - .space 0x4 - .global data_ov40_0218dcb0 -data_ov40_0218dcb0: - .space 0x4 - .global data_ov40_0218dcb4 -data_ov40_0218dcb4: - .space 0x4 - .global data_ov40_0218dcb8 -data_ov40_0218dcb8: - .space 0x4 - .global data_ov40_0218dcbc -data_ov40_0218dcbc: - .space 0x4 - .global data_ov40_0218dcc0 -data_ov40_0218dcc0: - .space 0x4 - .global data_ov40_0218dcc4 -data_ov40_0218dcc4: - .space 0x4 - .global data_ov40_0218dcc8 -data_ov40_0218dcc8: - .space 0x4 - .global data_ov40_0218dccc -data_ov40_0218dccc: - .space 0x4 - .global data_ov40_0218dcd0 -data_ov40_0218dcd0: - .space 0x4 - .global data_ov40_0218dcd4 -data_ov40_0218dcd4: - .space 0x4 - .global data_ov40_0218dcd8 -data_ov40_0218dcd8: - .space 0x4 - .global data_ov40_0218dcdc -data_ov40_0218dcdc: - .space 0x4 - .global data_ov40_0218dce0 -data_ov40_0218dce0: - .space 0x4 - .global data_ov40_0218dce4 -data_ov40_0218dce4: - .space 0x4 - .global data_ov40_0218dce8 -data_ov40_0218dce8: - .space 0x4 - .global data_ov40_0218dcec -data_ov40_0218dcec: - .space 0x4 - .global data_ov40_0218dcf0 -data_ov40_0218dcf0: - .space 0x4 - .global data_ov40_0218dcf4 -data_ov40_0218dcf4: - .space 0x4 - .global data_ov40_0218dcf8 -data_ov40_0218dcf8: - .space 0x4 - .global data_ov40_0218dcfc -data_ov40_0218dcfc: - .space 0x4 - .global data_ov40_0218dd00 -data_ov40_0218dd00: - .space 0x4 - .global data_ov40_0218dd04 -data_ov40_0218dd04: - .space 0x4 - .global data_ov40_0218dd08 -data_ov40_0218dd08: - .space 0x4 - .global data_ov40_0218dd0c -data_ov40_0218dd0c: - .space 0x4 - .global data_ov40_0218dd10 -data_ov40_0218dd10: - .space 0x4 - .global data_ov40_0218dd14 -data_ov40_0218dd14: - .space 0x4 - .global data_ov40_0218dd18 -data_ov40_0218dd18: - .space 0x4 - .global data_ov40_0218dd1c -data_ov40_0218dd1c: - .space 0x4 - .global data_ov40_0218dd20 -data_ov40_0218dd20: - .space 0x4 - .global data_ov40_0218dd24 -data_ov40_0218dd24: - .space 0x4 - .global data_ov40_0218dd28 -data_ov40_0218dd28: - .space 0x4 - .global data_ov40_0218dd2c -data_ov40_0218dd2c: - .space 0x4 - .global data_ov40_0218dd30 -data_ov40_0218dd30: - .space 0x4 - .global data_ov40_0218dd34 -data_ov40_0218dd34: - .space 0x4 - .global data_ov40_0218dd38 -data_ov40_0218dd38: - .space 0x4 - .global data_ov40_0218dd3c -data_ov40_0218dd3c: - .space 0x4 - .global data_ov40_0218dd40 -data_ov40_0218dd40: - .space 0x4 - .global data_ov40_0218dd44 -data_ov40_0218dd44: - .space 0x4 - .global data_ov40_0218dd48 -data_ov40_0218dd48: - .space 0x4 - .global data_ov40_0218dd4c -data_ov40_0218dd4c: - .space 0x4 - .global data_ov40_0218dd50 -data_ov40_0218dd50: - .space 0x4 - .global data_ov40_0218dd54 -data_ov40_0218dd54: - .space 0x4 - .global data_ov40_0218dd58 -data_ov40_0218dd58: - .space 0x4 - .global data_ov40_0218dd5c -data_ov40_0218dd5c: - .space 0x4 - .global data_ov40_0218dd60 -data_ov40_0218dd60: - .space 0x4 - .global data_ov40_0218dd64 -data_ov40_0218dd64: - .space 0x4 - .global data_ov40_0218dd68 -data_ov40_0218dd68: - .space 0x4 - .global data_ov40_0218dd6c -data_ov40_0218dd6c: - .space 0x4 - .global data_ov40_0218dd70 -data_ov40_0218dd70: - .space 0x4 - .global data_ov40_0218dd74 -data_ov40_0218dd74: - .space 0x4 - .global data_ov40_0218dd78 -data_ov40_0218dd78: - .space 0x4 - .global data_ov40_0218dd7c -data_ov40_0218dd7c: - .space 0x4 - .global data_ov40_0218dd80 -data_ov40_0218dd80: - .space 0x4 - .global data_ov40_0218dd84 -data_ov40_0218dd84: - .space 0x4 - .global data_ov40_0218dd88 -data_ov40_0218dd88: - .space 0x4 - .global data_ov40_0218dd8c -data_ov40_0218dd8c: - .space 0x4 - .global data_ov40_0218dd90 -data_ov40_0218dd90: - .space 0x4 - .global data_ov40_0218dd94 -data_ov40_0218dd94: - .space 0x4 - .global data_ov40_0218dd98 -data_ov40_0218dd98: - .space 0x4 - .global data_ov40_0218dd9c -data_ov40_0218dd9c: - .space 0x4 - .global data_ov40_0218dda0 -data_ov40_0218dda0: - .space 0x4 - .global data_ov40_0218dda4 -data_ov40_0218dda4: - .space 0x4 - .global data_ov40_0218dda8 -data_ov40_0218dda8: - .space 0x4 - .global data_ov40_0218ddac -data_ov40_0218ddac: - .space 0x4 - .global data_ov40_0218ddb0 -data_ov40_0218ddb0: - .space 0x4 - .global data_ov40_0218ddb4 -data_ov40_0218ddb4: - .space 0x4 - .global data_ov40_0218ddb8 -data_ov40_0218ddb8: - .space 0x4 - .global data_ov40_0218ddbc -data_ov40_0218ddbc: - .space 0x4 - .global data_ov40_0218ddc0 -data_ov40_0218ddc0: - .space 0x4 - .global data_ov40_0218ddc4 -data_ov40_0218ddc4: - .space 0x4 - .global data_ov40_0218ddc8 -data_ov40_0218ddc8: - .space 0x4 - .global data_ov40_0218ddcc -data_ov40_0218ddcc: - .space 0x4 - .global data_ov40_0218ddd0 -data_ov40_0218ddd0: - .space 0x4 - .global data_ov40_0218ddd4 -data_ov40_0218ddd4: - .space 0x4 - .global data_ov40_0218ddd8 -data_ov40_0218ddd8: - .space 0x4 - .global data_ov40_0218dddc -data_ov40_0218dddc: - .space 0x4 - .global data_ov40_0218dde0 -data_ov40_0218dde0: - .space 0x4 - .global data_ov40_0218dde4 -data_ov40_0218dde4: - .space 0x4 - .global data_ov40_0218dde8 -data_ov40_0218dde8: - .space 0x4 - .global data_ov40_0218ddec -data_ov40_0218ddec: - .space 0x4 - .global data_ov40_0218ddf0 -data_ov40_0218ddf0: - .space 0x4 - .global data_ov40_0218ddf4 -data_ov40_0218ddf4: - .space 0x4 - .global data_ov40_0218ddf8 -data_ov40_0218ddf8: - .space 0x4 - .global data_ov40_0218ddfc -data_ov40_0218ddfc: - .space 0x4 - .global data_ov40_0218de00 -data_ov40_0218de00: - .space 0x4 - .global data_ov40_0218de04 -data_ov40_0218de04: - .space 0x4 - .global data_ov40_0218de08 -data_ov40_0218de08: - .space 0x4 - .global data_ov40_0218de0c -data_ov40_0218de0c: - .space 0x4 - .global data_ov40_0218de10 -data_ov40_0218de10: - .space 0x4 - .global data_ov40_0218de14 -data_ov40_0218de14: - .space 0x4 - .global data_ov40_0218de18 -data_ov40_0218de18: - .space 0x4 - .global data_ov40_0218de1c -data_ov40_0218de1c: - .space 0x4 - .global data_ov40_0218de20 -data_ov40_0218de20: - .space 0x4 - .global data_ov40_0218de24 -data_ov40_0218de24: - .space 0x4 - .global data_ov40_0218de28 -data_ov40_0218de28: - .space 0x4 - .global data_ov40_0218de2c -data_ov40_0218de2c: - .space 0x4 - .global data_ov40_0218de30 -data_ov40_0218de30: - .space 0x4 - .global data_ov40_0218de34 -data_ov40_0218de34: - .space 0x4 - .global data_ov40_0218de38 -data_ov40_0218de38: - .space 0x4 - .global data_ov40_0218de3c -data_ov40_0218de3c: - .space 0x4 - .global data_ov40_0218de40 -data_ov40_0218de40: - .space 0x4 - .global data_ov40_0218de44 -data_ov40_0218de44: - .space 0x4 - .global data_ov40_0218de48 -data_ov40_0218de48: - .space 0x4 - .global data_ov40_0218de4c -data_ov40_0218de4c: - .space 0x4 - .global data_ov40_0218de50 -data_ov40_0218de50: - .space 0x4 - .global data_ov40_0218de54 -data_ov40_0218de54: - .space 0x4 - .global data_ov40_0218de58 -data_ov40_0218de58: - .space 0x4 - .global data_ov40_0218de5c -data_ov40_0218de5c: - .space 0x4 - .global data_ov40_0218de60 -data_ov40_0218de60: - .space 0x4 - .global data_ov40_0218de64 -data_ov40_0218de64: - .space 0x4 - .global data_ov40_0218de68 -data_ov40_0218de68: - .space 0x4 - .global data_ov40_0218de6c -data_ov40_0218de6c: - .space 0x4 - .global data_ov40_0218de70 -data_ov40_0218de70: - .space 0x4 - .global data_ov40_0218de74 -data_ov40_0218de74: - .space 0x4 - .global data_ov40_0218de78 -data_ov40_0218de78: - .space 0x4 - .global data_ov40_0218de7c -data_ov40_0218de7c: - .space 0x4 - .global data_ov40_0218de80 -data_ov40_0218de80: - .space 0x4 - .global data_ov40_0218de84 -data_ov40_0218de84: - .space 0x4 - .global data_ov40_0218de88 -data_ov40_0218de88: - .space 0x4 - .global data_ov40_0218de8c -data_ov40_0218de8c: - .space 0x4 - .global data_ov40_0218de90 -data_ov40_0218de90: - .space 0x4 - .global data_ov40_0218de94 -data_ov40_0218de94: - .space 0x4 - .global data_ov40_0218de98 -data_ov40_0218de98: - .space 0x4 - .global data_ov40_0218de9c -data_ov40_0218de9c: - .space 0x4 - .global data_ov40_0218dea0 -data_ov40_0218dea0: - .space 0x4 - .global data_ov40_0218dea4 -data_ov40_0218dea4: - .space 0x4 - .global data_ov40_0218dea8 -data_ov40_0218dea8: - .space 0x4 - .global data_ov40_0218deac -data_ov40_0218deac: - .space 0x4 - .global data_ov40_0218deb0 -data_ov40_0218deb0: - .space 0x4 - .global data_ov40_0218deb4 -data_ov40_0218deb4: - .space 0x4 - .global data_ov40_0218deb8 -data_ov40_0218deb8: - .space 0x4 - .global data_ov40_0218debc -data_ov40_0218debc: - .space 0x4 - .global data_ov40_0218dec0 -data_ov40_0218dec0: - .space 0x4 - .global data_ov40_0218dec4 -data_ov40_0218dec4: - .space 0x4 - .global data_ov40_0218dec8 -data_ov40_0218dec8: - .space 0x4 - .global data_ov40_0218decc -data_ov40_0218decc: - .space 0x4 - .global data_ov40_0218ded0 -data_ov40_0218ded0: - .space 0x4 - .global data_ov40_0218ded4 -data_ov40_0218ded4: - .space 0x4 - .global data_ov40_0218ded8 -data_ov40_0218ded8: - .space 0x4 - .global data_ov40_0218dedc -data_ov40_0218dedc: - .space 0x4 - .global data_ov40_0218dee0 -data_ov40_0218dee0: - .space 0x4 - .global data_ov40_0218dee4 -data_ov40_0218dee4: - .space 0x4 - .global data_ov40_0218dee8 -data_ov40_0218dee8: - .space 0x4 - .global data_ov40_0218deec -data_ov40_0218deec: - .space 0x4 - .global data_ov40_0218def0 -data_ov40_0218def0: - .space 0x4 - .global data_ov40_0218def4 -data_ov40_0218def4: - .space 0x4 - .global data_ov40_0218def8 -data_ov40_0218def8: - .space 0x4 - .global data_ov40_0218defc -data_ov40_0218defc: - .space 0x4 - .global data_ov40_0218df00 -data_ov40_0218df00: - .space 0x4 - .global data_ov40_0218df04 -data_ov40_0218df04: - .space 0x4 - .global data_ov40_0218df08 -data_ov40_0218df08: - .space 0x4 - .global data_ov40_0218df0c -data_ov40_0218df0c: - .space 0x4 - .global data_ov40_0218df10 -data_ov40_0218df10: - .space 0x4 - .global data_ov40_0218df14 -data_ov40_0218df14: - .space 0x4 - .global data_ov40_0218df18 -data_ov40_0218df18: - .space 0x4 - .global data_ov40_0218df1c -data_ov40_0218df1c: - .space 0x4 - .global data_ov40_0218df20 -data_ov40_0218df20: - .space 0x4 - .global data_ov40_0218df24 -data_ov40_0218df24: - .space 0x4 - .global data_ov40_0218df28 -data_ov40_0218df28: - .space 0x4 - .global data_ov40_0218df2c -data_ov40_0218df2c: - .space 0x4 - .global data_ov40_0218df30 -data_ov40_0218df30: - .space 0x4 - .global data_ov40_0218df34 -data_ov40_0218df34: - .space 0x4 - .global data_ov40_0218df38 -data_ov40_0218df38: - .space 0x4 - .global data_ov40_0218df3c -data_ov40_0218df3c: - .space 0x4 - .global data_ov40_0218df40 -data_ov40_0218df40: - .space 0x4 - .global data_ov40_0218df44 -data_ov40_0218df44: - .space 0x4 - .global data_ov40_0218df48 -data_ov40_0218df48: - .space 0x4 - .global data_ov40_0218df4c -data_ov40_0218df4c: - .space 0x4 - .global data_ov40_0218df50 -data_ov40_0218df50: - .space 0x4 - .global data_ov40_0218df54 -data_ov40_0218df54: - .space 0x4 - .global data_ov40_0218df58 -data_ov40_0218df58: - .space 0x4 - .global data_ov40_0218df5c -data_ov40_0218df5c: - .space 0x4 - .global data_ov40_0218df60 -data_ov40_0218df60: - .space 0x4 - .global data_ov40_0218df64 -data_ov40_0218df64: - .space 0x4 - .global data_ov40_0218df68 -data_ov40_0218df68: - .space 0x4 - .global data_ov40_0218df6c -data_ov40_0218df6c: - .space 0x4 - .global data_ov40_0218df70 -data_ov40_0218df70: - .space 0x4 - .global data_ov40_0218df74 -data_ov40_0218df74: - .space 0x4 - .global data_ov40_0218df78 -data_ov40_0218df78: - .space 0x4 - .global data_ov40_0218df7c -data_ov40_0218df7c: - .space 0x4 - .global data_ov40_0218df80 -data_ov40_0218df80: - .space 0x4 - .global data_ov40_0218df84 -data_ov40_0218df84: - .space 0x4 - .global data_ov40_0218df88 -data_ov40_0218df88: - .space 0x4 - .global data_ov40_0218df8c -data_ov40_0218df8c: - .space 0x4 - .global data_ov40_0218df90 -data_ov40_0218df90: - .space 0x4 - .global data_ov40_0218df94 -data_ov40_0218df94: - .space 0x4 - .global data_ov40_0218df98 -data_ov40_0218df98: - .space 0x4 - .global data_ov40_0218df9c -data_ov40_0218df9c: - .space 0x4 - .global data_ov40_0218dfa0 -data_ov40_0218dfa0: - .space 0x4 - .global data_ov40_0218dfa4 -data_ov40_0218dfa4: - .space 0x4 - .global data_ov40_0218dfa8 -data_ov40_0218dfa8: - .space 0x4 - .global data_ov40_0218dfac -data_ov40_0218dfac: - .space 0x4 - .global data_ov40_0218dfb0 -data_ov40_0218dfb0: - .space 0x4 - .global data_ov40_0218dfb4 -data_ov40_0218dfb4: - .space 0x4 - .global data_ov40_0218dfb8 -data_ov40_0218dfb8: - .space 0x4 - .global data_ov40_0218dfbc -data_ov40_0218dfbc: - .space 0x4 - .global data_ov40_0218dfc0 -data_ov40_0218dfc0: - .space 0x4 - .global data_ov40_0218dfc4 -data_ov40_0218dfc4: - .space 0x4 - .global data_ov40_0218dfc8 -data_ov40_0218dfc8: - .space 0x4 - .global data_ov40_0218dfcc -data_ov40_0218dfcc: - .space 0x4 - .global data_ov40_0218dfd0 -data_ov40_0218dfd0: - .space 0x4 - .global data_ov40_0218dfd4 -data_ov40_0218dfd4: - .space 0x4 - .global data_ov40_0218dfd8 -data_ov40_0218dfd8: - .space 0x4 - .global data_ov40_0218dfdc -data_ov40_0218dfdc: - .space 0x4 - .global data_ov40_0218dfe0 -data_ov40_0218dfe0: - .space 0x4 - .global data_ov40_0218dfe4 -data_ov40_0218dfe4: - .space 0x4 - .global data_ov40_0218dfe8 -data_ov40_0218dfe8: - .space 0x4 - .global data_ov40_0218dfec -data_ov40_0218dfec: - .space 0x4 - .global data_ov40_0218dff0 -data_ov40_0218dff0: - .space 0x4 - .global data_ov40_0218dff4 -data_ov40_0218dff4: - .space 0x4 - .global data_ov40_0218dff8 -data_ov40_0218dff8: - .space 0x4 - .global data_ov40_0218dffc -data_ov40_0218dffc: - .space 0x4 - .global data_ov40_0218e000 -data_ov40_0218e000: - .space 0x4 - .global data_ov40_0218e004 -data_ov40_0218e004: - .space 0x4 - .global data_ov40_0218e008 -data_ov40_0218e008: - .space 0x4 - .global data_ov40_0218e00c -data_ov40_0218e00c: - .space 0x4 - .global data_ov40_0218e010 -data_ov40_0218e010: - .space 0x4 - .global data_ov40_0218e014 -data_ov40_0218e014: - .space 0x4 - .global data_ov40_0218e018 -data_ov40_0218e018: - .space 0x4 - .global data_ov40_0218e01c -data_ov40_0218e01c: - .space 0x4 - .global data_ov40_0218e020 -data_ov40_0218e020: - .space 0x4 - .global data_ov40_0218e024 -data_ov40_0218e024: - .space 0x4 - .global data_ov40_0218e028 -data_ov40_0218e028: - .space 0x4 - .global data_ov40_0218e02c -data_ov40_0218e02c: - .space 0x4 - .global data_ov40_0218e030 -data_ov40_0218e030: - .space 0x4 - .global data_ov40_0218e034 -data_ov40_0218e034: - .space 0x4 - .global data_ov40_0218e038 -data_ov40_0218e038: - .space 0x4 - .global data_ov40_0218e03c -data_ov40_0218e03c: - .space 0x4 - .global data_ov40_0218e040 -data_ov40_0218e040: - .space 0x4 - .global data_ov40_0218e044 -data_ov40_0218e044: - .space 0x4 - .global data_ov40_0218e048 -data_ov40_0218e048: - .space 0x4 - .global data_ov40_0218e04c -data_ov40_0218e04c: - .space 0x4 - .global data_ov40_0218e050 -data_ov40_0218e050: - .space 0x4 - .global data_ov40_0218e054 -data_ov40_0218e054: - .space 0x4 - .global data_ov40_0218e058 -data_ov40_0218e058: - .space 0x4 - .global data_ov40_0218e05c -data_ov40_0218e05c: - .space 0x4 - .global data_ov40_0218e060 -data_ov40_0218e060: - .space 0x4 - .global data_ov40_0218e064 -data_ov40_0218e064: - .space 0x4 - .global data_ov40_0218e068 -data_ov40_0218e068: - .space 0x4 - .global data_ov40_0218e06c -data_ov40_0218e06c: - .space 0x4 - .global data_ov40_0218e070 -data_ov40_0218e070: - .space 0x4 - .global data_ov40_0218e074 -data_ov40_0218e074: - .space 0x4 - .global data_ov40_0218e078 -data_ov40_0218e078: - .space 0x4 - .global data_ov40_0218e07c -data_ov40_0218e07c: - .space 0x4 - .global data_ov40_0218e080 -data_ov40_0218e080: - .space 0x4 - .global data_ov40_0218e084 -data_ov40_0218e084: - .space 0x4 - .global data_ov40_0218e088 -data_ov40_0218e088: - .space 0x4 - .global data_ov40_0218e08c -data_ov40_0218e08c: - .space 0x4 - .global data_ov40_0218e090 -data_ov40_0218e090: - .space 0x4 - .global data_ov40_0218e094 -data_ov40_0218e094: - .space 0x4 - .global data_ov40_0218e098 -data_ov40_0218e098: - .space 0x4 - .global data_ov40_0218e09c -data_ov40_0218e09c: - .space 0x4 - .global data_ov40_0218e0a0 -data_ov40_0218e0a0: - .space 0x4 - .global data_ov40_0218e0a4 -data_ov40_0218e0a4: - .space 0x4 - .global data_ov40_0218e0a8 -data_ov40_0218e0a8: - .space 0x4 - .global data_ov40_0218e0ac -data_ov40_0218e0ac: - .space 0x4 - .global data_ov40_0218e0b0 -data_ov40_0218e0b0: - .space 0x4 - .global data_ov40_0218e0b4 -data_ov40_0218e0b4: - .space 0x4 - .global data_ov40_0218e0b8 -data_ov40_0218e0b8: - .space 0x4 - .global data_ov40_0218e0bc -data_ov40_0218e0bc: - .space 0x4 - .global data_ov40_0218e0c0 -data_ov40_0218e0c0: - .space 0x4 - .global data_ov40_0218e0c4 -data_ov40_0218e0c4: - .space 0x4 - .global data_ov40_0218e0c8 -data_ov40_0218e0c8: - .space 0x4 - .global data_ov40_0218e0cc -data_ov40_0218e0cc: - .space 0x4 - .global data_ov40_0218e0d0 -data_ov40_0218e0d0: - .space 0x4 - .global data_ov40_0218e0d4 -data_ov40_0218e0d4: - .space 0x4 - .global data_ov40_0218e0d8 -data_ov40_0218e0d8: - .space 0x4 - .global data_ov40_0218e0dc -data_ov40_0218e0dc: - .space 0x4 - .global data_ov40_0218e0e0 -data_ov40_0218e0e0: - .space 0x4 - .global data_ov40_0218e0e4 -data_ov40_0218e0e4: - .space 0x4 - .global data_ov40_0218e0e8 -data_ov40_0218e0e8: - .space 0x4 - .global data_ov40_0218e0ec -data_ov40_0218e0ec: - .space 0x4 - .global data_ov40_0218e0f0 -data_ov40_0218e0f0: - .space 0x4 - .global data_ov40_0218e0f4 -data_ov40_0218e0f4: - .space 0x4 - .global data_ov40_0218e0f8 -data_ov40_0218e0f8: - .space 0x4 - .global data_ov40_0218e0fc -data_ov40_0218e0fc: - .space 0x4 - .global data_ov40_0218e100 -data_ov40_0218e100: - .space 0x4 - .global data_ov40_0218e104 -data_ov40_0218e104: - .space 0x4 - .global data_ov40_0218e108 -data_ov40_0218e108: - .space 0x4 - .global data_ov40_0218e10c -data_ov40_0218e10c: - .space 0x4 - .global data_ov40_0218e110 -data_ov40_0218e110: - .space 0x4 - .global data_ov40_0218e114 -data_ov40_0218e114: - .space 0x4 - .global data_ov40_0218e118 -data_ov40_0218e118: - .space 0x4 - .global data_ov40_0218e11c -data_ov40_0218e11c: - .space 0x4 - .global data_ov40_0218e120 -data_ov40_0218e120: - .space 0x4 - .global data_ov40_0218e124 -data_ov40_0218e124: - .space 0x4 - .global data_ov40_0218e128 -data_ov40_0218e128: - .space 0x4 - .global data_ov40_0218e12c -data_ov40_0218e12c: - .space 0x4 - .global data_ov40_0218e130 -data_ov40_0218e130: - .space 0x4 - .global data_ov40_0218e134 -data_ov40_0218e134: - .space 0x4 - .global data_ov40_0218e138 -data_ov40_0218e138: - .space 0x4 - .global data_ov40_0218e13c -data_ov40_0218e13c: - .space 0x4 - .global data_ov40_0218e140 -data_ov40_0218e140: - .space 0x4 - .global data_ov40_0218e144 -data_ov40_0218e144: - .space 0x4 - .global data_ov40_0218e148 -data_ov40_0218e148: - .space 0x4 - .global data_ov40_0218e14c -data_ov40_0218e14c: - .space 0x4 - .global data_ov40_0218e150 -data_ov40_0218e150: - .space 0x4 - .global data_ov40_0218e154 -data_ov40_0218e154: - .space 0x4 - .global data_ov40_0218e158 -data_ov40_0218e158: - .space 0x4 - .global data_ov40_0218e15c -data_ov40_0218e15c: - .space 0x4 - .global data_ov40_0218e160 -data_ov40_0218e160: - .space 0x4 - .global data_ov40_0218e164 -data_ov40_0218e164: - .space 0x4 - .global data_ov40_0218e168 -data_ov40_0218e168: - .space 0x4 - .global data_ov40_0218e16c -data_ov40_0218e16c: - .space 0x4 - .global data_ov40_0218e170 -data_ov40_0218e170: - .space 0x4 - .global data_ov40_0218e174 -data_ov40_0218e174: - .space 0x4 - .global data_ov40_0218e178 -data_ov40_0218e178: - .space 0x4 - .global data_ov40_0218e17c -data_ov40_0218e17c: - .space 0x4 - .global data_ov40_0218e180 -data_ov40_0218e180: - .space 0x4 - .global data_ov40_0218e184 -data_ov40_0218e184: - .space 0x4 - .global data_ov40_0218e188 -data_ov40_0218e188: - .space 0x4 - .global data_ov40_0218e18c -data_ov40_0218e18c: - .space 0x4 - .global data_ov40_0218e190 -data_ov40_0218e190: - .space 0x4 - .global data_ov40_0218e194 -data_ov40_0218e194: - .space 0x4 - .global data_ov40_0218e198 -data_ov40_0218e198: - .space 0x4 - .global data_ov40_0218e19c -data_ov40_0218e19c: - .space 0x4 - .global data_ov40_0218e1a0 -data_ov40_0218e1a0: - .space 0x4 - .global data_ov40_0218e1a4 -data_ov40_0218e1a4: - .space 0x4 - .global data_ov40_0218e1a8 -data_ov40_0218e1a8: - .space 0x4 - .global data_ov40_0218e1ac -data_ov40_0218e1ac: - .space 0x4 - .global data_ov40_0218e1b0 -data_ov40_0218e1b0: - .space 0x4 - .global data_ov40_0218e1b4 -data_ov40_0218e1b4: - .space 0x4 - .global data_ov40_0218e1b8 -data_ov40_0218e1b8: - .space 0x4 - .global data_ov40_0218e1bc -data_ov40_0218e1bc: - .space 0x4 - .global data_ov40_0218e1c0 -data_ov40_0218e1c0: - .space 0x4 - .global data_ov40_0218e1c4 -data_ov40_0218e1c4: - .space 0x4 - .global data_ov40_0218e1c8 -data_ov40_0218e1c8: - .space 0x4 - .global data_ov40_0218e1cc -data_ov40_0218e1cc: - .space 0x4 - .global data_ov40_0218e1d0 -data_ov40_0218e1d0: - .space 0x4 - .global data_ov40_0218e1d4 -data_ov40_0218e1d4: - .space 0x4 - .global data_ov40_0218e1d8 -data_ov40_0218e1d8: - .space 0x4 - .global data_ov40_0218e1dc -data_ov40_0218e1dc: - .space 0x4 - .global data_ov40_0218e1e0 -data_ov40_0218e1e0: - .space 0x4 - .global data_ov40_0218e1e4 -data_ov40_0218e1e4: - .space 0x4 - .global data_ov40_0218e1e8 -data_ov40_0218e1e8: - .space 0x4 - .global data_ov40_0218e1ec -data_ov40_0218e1ec: - .space 0x4 - .global data_ov40_0218e1f0 -data_ov40_0218e1f0: - .space 0x4 - .global data_ov40_0218e1f4 -data_ov40_0218e1f4: - .space 0x4 - .global data_ov40_0218e1f8 -data_ov40_0218e1f8: - .space 0x4 - .global data_ov40_0218e1fc -data_ov40_0218e1fc: - .space 0x4 - .global data_ov40_0218e200 -data_ov40_0218e200: - .space 0x4 - .global data_ov40_0218e204 -data_ov40_0218e204: - .space 0x4 - .global data_ov40_0218e208 -data_ov40_0218e208: - .space 0x4 - .global data_ov40_0218e20c -data_ov40_0218e20c: - .space 0x4 - .global data_ov40_0218e210 -data_ov40_0218e210: - .space 0x4 - .global data_ov40_0218e214 -data_ov40_0218e214: - .space 0x4 - .global data_ov40_0218e218 -data_ov40_0218e218: - .space 0x4 - .global data_ov40_0218e21c -data_ov40_0218e21c: - .space 0x4 - .global data_ov40_0218e220 -data_ov40_0218e220: - .space 0x4 - .global data_ov40_0218e224 -data_ov40_0218e224: - .space 0x4 - .global data_ov40_0218e228 -data_ov40_0218e228: - .space 0x4 - .global data_ov40_0218e22c -data_ov40_0218e22c: - .space 0x4 - .global data_ov40_0218e230 -data_ov40_0218e230: - .space 0x4 - .global data_ov40_0218e234 -data_ov40_0218e234: - .space 0x4 - .global data_ov40_0218e238 -data_ov40_0218e238: - .space 0x4 - .global data_ov40_0218e23c -data_ov40_0218e23c: - .space 0x4 - .global data_ov40_0218e240 -data_ov40_0218e240: - .space 0x4 - .global data_ov40_0218e244 -data_ov40_0218e244: - .space 0x4 - .global data_ov40_0218e248 -data_ov40_0218e248: - .space 0x4 - .global data_ov40_0218e24c -data_ov40_0218e24c: - .space 0x4 - .global data_ov40_0218e250 -data_ov40_0218e250: - .space 0x4 - .global data_ov40_0218e254 -data_ov40_0218e254: - .space 0x4 - .global data_ov40_0218e258 -data_ov40_0218e258: - .space 0x4 - .global data_ov40_0218e25c -data_ov40_0218e25c: - .space 0x4 - .global data_ov40_0218e260 -data_ov40_0218e260: - .space 0x4 - .global data_ov40_0218e264 -data_ov40_0218e264: - .space 0x4 - .global data_ov40_0218e268 -data_ov40_0218e268: - .space 0x4 - .global data_ov40_0218e26c -data_ov40_0218e26c: - .space 0x4 - .global data_ov40_0218e270 -data_ov40_0218e270: - .space 0x4 - .global data_ov40_0218e274 -data_ov40_0218e274: - .space 0x4 - .global data_ov40_0218e278 -data_ov40_0218e278: - .space 0x4 - .global data_ov40_0218e27c -data_ov40_0218e27c: - .space 0x4 - .global data_ov40_0218e280 -data_ov40_0218e280: - .space 0x4 - .global data_ov40_0218e284 -data_ov40_0218e284: - .space 0x4 - .global data_ov40_0218e288 -data_ov40_0218e288: - .space 0x4 - .global data_ov40_0218e28c -data_ov40_0218e28c: - .space 0x4 - .global data_ov40_0218e290 -data_ov40_0218e290: - .space 0x4 - .global data_ov40_0218e294 -data_ov40_0218e294: - .space 0x4 - .global data_ov40_0218e298 -data_ov40_0218e298: - .space 0x4 - .global data_ov40_0218e29c -data_ov40_0218e29c: - .space 0x4 - .global data_ov40_0218e2a0 -data_ov40_0218e2a0: - .space 0x4 - .global data_ov40_0218e2a4 -data_ov40_0218e2a4: - .space 0x4 - .global data_ov40_0218e2a8 -data_ov40_0218e2a8: - .space 0x4 - .global data_ov40_0218e2ac -data_ov40_0218e2ac: - .space 0x4 - .global data_ov40_0218e2b0 -data_ov40_0218e2b0: - .space 0x4 - .global data_ov40_0218e2b4 -data_ov40_0218e2b4: - .space 0x4 - .global data_ov40_0218e2b8 -data_ov40_0218e2b8: - .space 0x4 - .global data_ov40_0218e2bc -data_ov40_0218e2bc: - .space 0x4 - .global data_ov40_0218e2c0 -data_ov40_0218e2c0: - .space 0x4 - .global data_ov40_0218e2c4 -data_ov40_0218e2c4: - .space 0x4 - .global data_ov40_0218e2c8 -data_ov40_0218e2c8: - .space 0x4 - .global data_ov40_0218e2cc -data_ov40_0218e2cc: - .space 0x4 - .global data_ov40_0218e2d0 -data_ov40_0218e2d0: - .space 0x4 - .global data_ov40_0218e2d4 -data_ov40_0218e2d4: - .space 0x4 - .global data_ov40_0218e2d8 -data_ov40_0218e2d8: - .space 0x4 - .global data_ov40_0218e2dc -data_ov40_0218e2dc: - .space 0x4 - .global data_ov40_0218e2e0 -data_ov40_0218e2e0: - .space 0x4 - .global data_ov40_0218e2e4 -data_ov40_0218e2e4: - .space 0x4 - .global data_ov40_0218e2e8 -data_ov40_0218e2e8: - .space 0x4 - .global data_ov40_0218e2ec -data_ov40_0218e2ec: - .space 0x4 - .global data_ov40_0218e2f0 -data_ov40_0218e2f0: - .space 0x4 - .global data_ov40_0218e2f4 -data_ov40_0218e2f4: - .space 0x4 - .global data_ov40_0218e2f8 -data_ov40_0218e2f8: - .space 0x4 - .global data_ov40_0218e2fc -data_ov40_0218e2fc: - .space 0x4 - .global data_ov40_0218e300 -data_ov40_0218e300: - .space 0x4 - .global data_ov40_0218e304 -data_ov40_0218e304: - .space 0x4 - .global data_ov40_0218e308 -data_ov40_0218e308: - .space 0x4 - .global data_ov40_0218e30c -data_ov40_0218e30c: - .space 0x4 - .global data_ov40_0218e310 -data_ov40_0218e310: - .space 0x4 - .global data_ov40_0218e314 -data_ov40_0218e314: - .space 0x4 - .global data_ov40_0218e318 -data_ov40_0218e318: - .space 0x4 - .global data_ov40_0218e31c -data_ov40_0218e31c: - .space 0x4 - .global data_ov40_0218e320 -data_ov40_0218e320: - .space 0x4 - .global data_ov40_0218e324 -data_ov40_0218e324: - .space 0x4 - .global data_ov40_0218e328 -data_ov40_0218e328: - .space 0x4 - .global data_ov40_0218e32c -data_ov40_0218e32c: - .space 0x4 - .global data_ov40_0218e330 -data_ov40_0218e330: - .space 0x4 - .global data_ov40_0218e334 -data_ov40_0218e334: - .space 0x4 - .global data_ov40_0218e338 -data_ov40_0218e338: - .space 0x4 - .global data_ov40_0218e33c -data_ov40_0218e33c: - .space 0x4 - .global data_ov40_0218e340 -data_ov40_0218e340: - .space 0x4 - .global data_ov40_0218e344 -data_ov40_0218e344: - .space 0x4 - .global data_ov40_0218e348 -data_ov40_0218e348: - .space 0x4 - .global data_ov40_0218e34c -data_ov40_0218e34c: - .space 0x4 - .global data_ov40_0218e350 -data_ov40_0218e350: - .space 0x4 - .global data_ov40_0218e354 -data_ov40_0218e354: - .space 0x4 - .global data_ov40_0218e358 -data_ov40_0218e358: - .space 0x4 - .global data_ov40_0218e35c -data_ov40_0218e35c: - .space 0x4 - .global data_ov40_0218e360 -data_ov40_0218e360: - .space 0x4 - .global data_ov40_0218e364 -data_ov40_0218e364: - .space 0x4 - .global data_ov40_0218e368 -data_ov40_0218e368: - .space 0x4 - .global data_ov40_0218e36c -data_ov40_0218e36c: - .space 0x4 - .global data_ov40_0218e370 -data_ov40_0218e370: - .space 0x4 - .global data_ov40_0218e374 -data_ov40_0218e374: - .space 0x4 - .global data_ov40_0218e378 -data_ov40_0218e378: - .space 0x4 - .global data_ov40_0218e37c -data_ov40_0218e37c: - .space 0x4 - .global data_ov40_0218e380 -data_ov40_0218e380: - .space 0x4 - .global data_ov40_0218e384 -data_ov40_0218e384: - .space 0x4 - .global data_ov40_0218e388 -data_ov40_0218e388: - .space 0x4 - .global data_ov40_0218e38c -data_ov40_0218e38c: - .space 0x4 - .global data_ov40_0218e390 -data_ov40_0218e390: - .space 0x4 - .global data_ov40_0218e394 -data_ov40_0218e394: - .space 0x4 - .global data_ov40_0218e398 -data_ov40_0218e398: - .space 0x4 - .global data_ov40_0218e39c -data_ov40_0218e39c: - .space 0x4 - .global data_ov40_0218e3a0 -data_ov40_0218e3a0: - .space 0x4 - .global data_ov40_0218e3a4 -data_ov40_0218e3a4: - .space 0x4 - .global data_ov40_0218e3a8 -data_ov40_0218e3a8: - .space 0x4 - .global data_ov40_0218e3ac -data_ov40_0218e3ac: - .space 0x4 - .global data_ov40_0218e3b0 -data_ov40_0218e3b0: - .space 0x4 - .global data_ov40_0218e3b4 -data_ov40_0218e3b4: - .space 0x4 - .global data_ov40_0218e3b8 -data_ov40_0218e3b8: - .space 0x4 - .global data_ov40_0218e3bc -data_ov40_0218e3bc: - .space 0x4 - .global data_ov40_0218e3c0 -data_ov40_0218e3c0: - .space 0x4 - .global data_ov40_0218e3c4 -data_ov40_0218e3c4: - .space 0x4 - .global data_ov40_0218e3c8 -data_ov40_0218e3c8: - .space 0x4 - .global data_ov40_0218e3cc -data_ov40_0218e3cc: - .space 0x4 - .global data_ov40_0218e3d0 -data_ov40_0218e3d0: - .space 0x4 - .global data_ov40_0218e3d4 -data_ov40_0218e3d4: - .space 0x4 - .global data_ov40_0218e3d8 -data_ov40_0218e3d8: - .space 0x4 - .global data_ov40_0218e3dc -data_ov40_0218e3dc: - .space 0x4 - .global data_ov40_0218e3e0 -data_ov40_0218e3e0: - .space 0x4 - .global data_ov40_0218e3e4 -data_ov40_0218e3e4: - .space 0x4 - .global data_ov40_0218e3e8 -data_ov40_0218e3e8: - .space 0x4 - .global data_ov40_0218e3ec -data_ov40_0218e3ec: - .space 0x4 - .global data_ov40_0218e3f0 -data_ov40_0218e3f0: - .space 0x4 - .global data_ov40_0218e3f4 -data_ov40_0218e3f4: - .space 0x4 - .global data_ov40_0218e3f8 -data_ov40_0218e3f8: - .space 0x4 - .global data_ov40_0218e3fc -data_ov40_0218e3fc: - .space 0x4 - .global data_ov40_0218e400 -data_ov40_0218e400: - .space 0x4 - .global data_ov40_0218e404 -data_ov40_0218e404: - .space 0x4 - .global data_ov40_0218e408 -data_ov40_0218e408: - .space 0x4 - .global data_ov40_0218e40c -data_ov40_0218e40c: - .space 0x4 - .global data_ov40_0218e410 -data_ov40_0218e410: - .space 0x4 - .global data_ov40_0218e414 -data_ov40_0218e414: - .space 0x4 - .global data_ov40_0218e418 -data_ov40_0218e418: - .space 0x4 - .global data_ov40_0218e41c -data_ov40_0218e41c: - .space 0x4 - .global data_ov40_0218e420 -data_ov40_0218e420: - .space 0x4 - .global data_ov40_0218e424 -data_ov40_0218e424: - .space 0x4 - .global data_ov40_0218e428 -data_ov40_0218e428: - .space 0x4 - .global data_ov40_0218e42c -data_ov40_0218e42c: - .space 0x4 - .global data_ov40_0218e430 -data_ov40_0218e430: - .space 0x4 - .global data_ov40_0218e434 -data_ov40_0218e434: - .space 0x4 - .global data_ov40_0218e438 -data_ov40_0218e438: - .space 0x4 - .global data_ov40_0218e43c -data_ov40_0218e43c: - .space 0x4 - .global data_ov40_0218e440 -data_ov40_0218e440: - .space 0x4 - .global data_ov40_0218e444 -data_ov40_0218e444: - .space 0x4 - .global data_ov40_0218e448 -data_ov40_0218e448: - .space 0x4 - .global data_ov40_0218e44c -data_ov40_0218e44c: - .space 0x4 - .global data_ov40_0218e450 -data_ov40_0218e450: - .space 0x4 - .global data_ov40_0218e454 -data_ov40_0218e454: - .space 0x4 - .global data_ov40_0218e458 -data_ov40_0218e458: - .space 0x4 - .global data_ov40_0218e45c -data_ov40_0218e45c: - .space 0x4 - .global data_ov40_0218e460 -data_ov40_0218e460: - .space 0x4 - .global data_ov40_0218e464 -data_ov40_0218e464: - .space 0x4 - .global data_ov40_0218e468 -data_ov40_0218e468: - .space 0x4 - .global data_ov40_0218e46c -data_ov40_0218e46c: - .space 0x4 - .global data_ov40_0218e470 -data_ov40_0218e470: - .space 0x4 - .global data_ov40_0218e474 -data_ov40_0218e474: - .space 0x4 - .global data_ov40_0218e478 -data_ov40_0218e478: - .space 0x4 - .global data_ov40_0218e47c -data_ov40_0218e47c: - .space 0x4 - .global data_ov40_0218e480 -data_ov40_0218e480: - .space 0x4 - .global data_ov40_0218e484 -data_ov40_0218e484: - .space 0x4 - .global data_ov40_0218e488 -data_ov40_0218e488: - .space 0x4 - .global data_ov40_0218e48c -data_ov40_0218e48c: - .space 0x4 - .global data_ov40_0218e490 -data_ov40_0218e490: - .space 0x4 - .global data_ov40_0218e494 -data_ov40_0218e494: - .space 0x4 - .global data_ov40_0218e498 -data_ov40_0218e498: - .space 0x4 - .global data_ov40_0218e49c -data_ov40_0218e49c: - .space 0x4 - .global data_ov40_0218e4a0 -data_ov40_0218e4a0: - .space 0x4 - .global data_ov40_0218e4a4 -data_ov40_0218e4a4: - .space 0x4 - .global data_ov40_0218e4a8 -data_ov40_0218e4a8: - .space 0x4 - .global data_ov40_0218e4ac -data_ov40_0218e4ac: - .space 0x4 - .global data_ov40_0218e4b0 -data_ov40_0218e4b0: - .space 0x4 - .global data_ov40_0218e4b4 -data_ov40_0218e4b4: - .space 0x4 - .global data_ov40_0218e4b8 -data_ov40_0218e4b8: - .space 0x4 - .global data_ov40_0218e4bc -data_ov40_0218e4bc: - .space 0x4 - .global data_ov40_0218e4c0 -data_ov40_0218e4c0: - .space 0x4 - .global data_ov40_0218e4c4 -data_ov40_0218e4c4: - .space 0x4 - .global data_ov40_0218e4c8 -data_ov40_0218e4c8: - .space 0x4 - .global data_ov40_0218e4cc -data_ov40_0218e4cc: - .space 0x4 - .global data_ov40_0218e4d0 -data_ov40_0218e4d0: - .space 0x4 - .global data_ov40_0218e4d4 -data_ov40_0218e4d4: - .space 0x4 - .global data_ov40_0218e4d8 -data_ov40_0218e4d8: - .space 0x4 - .global data_ov40_0218e4dc -data_ov40_0218e4dc: - .space 0x4 - .global data_ov40_0218e4e0 -data_ov40_0218e4e0: - .space 0x4 - .global data_ov40_0218e4e4 -data_ov40_0218e4e4: - .space 0x4 - .global data_ov40_0218e4e8 -data_ov40_0218e4e8: - .space 0x4 - .global data_ov40_0218e4ec -data_ov40_0218e4ec: - .space 0x4 - .global data_ov40_0218e4f0 -data_ov40_0218e4f0: - .space 0x4 - .global data_ov40_0218e4f4 -data_ov40_0218e4f4: - .space 0x4 - .global data_ov40_0218e4f8 -data_ov40_0218e4f8: - .space 0x4 - .global data_ov40_0218e4fc -data_ov40_0218e4fc: - .space 0x4 - .global data_ov40_0218e500 -data_ov40_0218e500: - .space 0x4 - .global data_ov40_0218e504 -data_ov40_0218e504: - .space 0x4 - .global data_ov40_0218e508 -data_ov40_0218e508: - .space 0x4 - .global data_ov40_0218e50c -data_ov40_0218e50c: - .space 0x4 - .global data_ov40_0218e510 -data_ov40_0218e510: - .space 0x4 - .global data_ov40_0218e514 -data_ov40_0218e514: - .space 0x4 - .global data_ov40_0218e518 -data_ov40_0218e518: - .space 0x4 - .global data_ov40_0218e51c -data_ov40_0218e51c: - .space 0x4 - .global data_ov40_0218e520 -data_ov40_0218e520: - .space 0x4 - .global data_ov40_0218e524 -data_ov40_0218e524: - .space 0x4 - .global data_ov40_0218e528 -data_ov40_0218e528: - .space 0x4 - .global data_ov40_0218e52c -data_ov40_0218e52c: - .space 0x4 - .global data_ov40_0218e530 -data_ov40_0218e530: - .space 0x4 - .global data_ov40_0218e534 -data_ov40_0218e534: - .space 0x4 - .global data_ov40_0218e538 -data_ov40_0218e538: - .space 0x4 - .global data_ov40_0218e53c -data_ov40_0218e53c: - .space 0x4 - .global data_ov40_0218e540 -data_ov40_0218e540: - .space 0x4 - .global data_ov40_0218e544 -data_ov40_0218e544: - .space 0x4 - .global data_ov40_0218e548 -data_ov40_0218e548: - .space 0x4 - .global data_ov40_0218e54c -data_ov40_0218e54c: - .space 0x4 - .global data_ov40_0218e550 -data_ov40_0218e550: - .space 0x4 - .global data_ov40_0218e554 -data_ov40_0218e554: - .space 0x4 - .global data_ov40_0218e558 -data_ov40_0218e558: - .space 0x4 - .global data_ov40_0218e55c -data_ov40_0218e55c: - .space 0x4 - .global data_ov40_0218e560 -data_ov40_0218e560: - .space 0x4 - .global data_ov40_0218e564 -data_ov40_0218e564: - .space 0x4 - .global data_ov40_0218e568 -data_ov40_0218e568: - .space 0x4 - .global data_ov40_0218e56c -data_ov40_0218e56c: - .space 0x4 - .global data_ov40_0218e570 -data_ov40_0218e570: - .space 0x4 - .global data_ov40_0218e574 -data_ov40_0218e574: - .space 0x4 - .global data_ov40_0218e578 -data_ov40_0218e578: - .space 0x4 - .global data_ov40_0218e57c -data_ov40_0218e57c: - .space 0x4 - .global data_ov40_0218e580 -data_ov40_0218e580: - .space 0x4 - .global data_ov40_0218e584 -data_ov40_0218e584: - .space 0x4 - .global data_ov40_0218e588 -data_ov40_0218e588: - .space 0x4 - .global data_ov40_0218e58c -data_ov40_0218e58c: - .space 0x4 - .global data_ov40_0218e590 -data_ov40_0218e590: - .space 0x4 - .global data_ov40_0218e594 -data_ov40_0218e594: - .space 0x4 - .global data_ov40_0218e598 -data_ov40_0218e598: - .space 0x4 - .global data_ov40_0218e59c -data_ov40_0218e59c: - .space 0x4 - .global data_ov40_0218e5a0 -data_ov40_0218e5a0: - .space 0x4 - .global data_ov40_0218e5a4 -data_ov40_0218e5a4: - .space 0x4 - .global data_ov40_0218e5a8 -data_ov40_0218e5a8: - .space 0x4 - .global data_ov40_0218e5ac -data_ov40_0218e5ac: - .space 0x4 - .global data_ov40_0218e5b0 -data_ov40_0218e5b0: - .space 0x4 - .global data_ov40_0218e5b4 -data_ov40_0218e5b4: - .space 0x4 - .global data_ov40_0218e5b8 -data_ov40_0218e5b8: - .space 0x4 - .global data_ov40_0218e5bc -data_ov40_0218e5bc: - .space 0x4 - .global data_ov40_0218e5c0 -data_ov40_0218e5c0: - .space 0x4 - .global data_ov40_0218e5c4 -data_ov40_0218e5c4: - .space 0x4 - .global data_ov40_0218e5c8 -data_ov40_0218e5c8: - .space 0x4 - .global data_ov40_0218e5cc -data_ov40_0218e5cc: - .space 0x4 - .global data_ov40_0218e5d0 -data_ov40_0218e5d0: - .space 0x4 - .global data_ov40_0218e5d4 -data_ov40_0218e5d4: - .space 0x4 - .global data_ov40_0218e5d8 -data_ov40_0218e5d8: - .space 0x4 - .global data_ov40_0218e5dc -data_ov40_0218e5dc: - .space 0x4 - .global data_ov40_0218e5e0 -data_ov40_0218e5e0: - .space 0x4 - .global data_ov40_0218e5e4 -data_ov40_0218e5e4: - .space 0x4 - .global data_ov40_0218e5e8 -data_ov40_0218e5e8: - .space 0x4 - .global data_ov40_0218e5ec -data_ov40_0218e5ec: - .space 0x4 - .global data_ov40_0218e5f0 -data_ov40_0218e5f0: - .space 0x4 - .global data_ov40_0218e5f4 -data_ov40_0218e5f4: - .space 0x4 - .global data_ov40_0218e5f8 -data_ov40_0218e5f8: - .space 0x4 - .global data_ov40_0218e5fc -data_ov40_0218e5fc: - .space 0x4 - .global data_ov40_0218e600 -data_ov40_0218e600: - .space 0x4 - .global data_ov40_0218e604 -data_ov40_0218e604: - .space 0x4 - .global data_ov40_0218e608 -data_ov40_0218e608: - .space 0x4 - .global data_ov40_0218e60c -data_ov40_0218e60c: - .space 0x4 - .global data_ov40_0218e610 -data_ov40_0218e610: - .space 0x4 - .global data_ov40_0218e614 -data_ov40_0218e614: - .space 0x4 - .global data_ov40_0218e618 -data_ov40_0218e618: - .space 0x4 - .global data_ov40_0218e61c -data_ov40_0218e61c: - .space 0x4 - .global data_ov40_0218e620 -data_ov40_0218e620: - .space 0x4 - .global data_ov40_0218e624 -data_ov40_0218e624: - .space 0x4 - .global data_ov40_0218e628 -data_ov40_0218e628: - .space 0x4 - .global data_ov40_0218e62c -data_ov40_0218e62c: - .space 0x4 - .global data_ov40_0218e630 -data_ov40_0218e630: - .space 0x4 - .global data_ov40_0218e634 -data_ov40_0218e634: - .space 0x4 - .global data_ov40_0218e638 -data_ov40_0218e638: - .space 0x4 - .global data_ov40_0218e63c -data_ov40_0218e63c: - .space 0x4 - .global data_ov40_0218e640 -data_ov40_0218e640: - .space 0x4 - .global data_ov40_0218e644 -data_ov40_0218e644: - .space 0x4 - .global data_ov40_0218e648 -data_ov40_0218e648: - .space 0x4 - .global data_ov40_0218e64c -data_ov40_0218e64c: - .space 0x4 - .global data_ov40_0218e650 -data_ov40_0218e650: - .space 0x4 - .global data_ov40_0218e654 -data_ov40_0218e654: - .space 0x4 - .global data_ov40_0218e658 -data_ov40_0218e658: - .space 0x4 - .global data_ov40_0218e65c -data_ov40_0218e65c: - .space 0x4 - .global data_ov40_0218e660 -data_ov40_0218e660: - .space 0x4 - .global data_ov40_0218e664 -data_ov40_0218e664: - .space 0x4 - .global data_ov40_0218e668 -data_ov40_0218e668: - .space 0x4 - .global data_ov40_0218e66c -data_ov40_0218e66c: - .space 0x4 - .global data_ov40_0218e670 -data_ov40_0218e670: - .space 0x4 - .global data_ov40_0218e674 -data_ov40_0218e674: - .space 0x4 - .global data_ov40_0218e678 -data_ov40_0218e678: - .space 0x4 - .global data_ov40_0218e67c -data_ov40_0218e67c: - .space 0x4 - .global data_ov40_0218e680 -data_ov40_0218e680: - .space 0x4 - .global data_ov40_0218e684 -data_ov40_0218e684: - .space 0x4 - .global data_ov40_0218e688 -data_ov40_0218e688: - .space 0x4 - .global data_ov40_0218e68c -data_ov40_0218e68c: - .space 0x4 - .global data_ov40_0218e690 -data_ov40_0218e690: - .space 0x4 - .global data_ov40_0218e694 -data_ov40_0218e694: - .space 0x4 - .global data_ov40_0218e698 -data_ov40_0218e698: - .space 0x4 - .global data_ov40_0218e69c -data_ov40_0218e69c: - .space 0x4 - .global data_ov40_0218e6a0 -data_ov40_0218e6a0: - .space 0x4 - .global data_ov40_0218e6a4 -data_ov40_0218e6a4: - .space 0x4 - .global data_ov40_0218e6a8 -data_ov40_0218e6a8: - .space 0x4 - .global data_ov40_0218e6ac -data_ov40_0218e6ac: - .space 0x4 - .global data_ov40_0218e6b0 -data_ov40_0218e6b0: - .space 0x4 - .global data_ov40_0218e6b4 -data_ov40_0218e6b4: - .space 0x4 - .global data_ov40_0218e6b8 -data_ov40_0218e6b8: - .space 0x4 - .global data_ov40_0218e6bc -data_ov40_0218e6bc: - .space 0x4 - .global data_ov40_0218e6c0 -data_ov40_0218e6c0: - .space 0x4 - .global data_ov40_0218e6c4 -data_ov40_0218e6c4: - .space 0x4 - .global data_ov40_0218e6c8 -data_ov40_0218e6c8: - .space 0x4 - .global data_ov40_0218e6cc -data_ov40_0218e6cc: - .space 0x4 - .global data_ov40_0218e6d0 -data_ov40_0218e6d0: - .space 0x4 - .global data_ov40_0218e6d4 -data_ov40_0218e6d4: - .space 0x4 - .global data_ov40_0218e6d8 -data_ov40_0218e6d8: - .space 0x4 - .global data_ov40_0218e6dc -data_ov40_0218e6dc: - .space 0x4 - .global data_ov40_0218e6e0 -data_ov40_0218e6e0: - .space 0x4 - .global data_ov40_0218e6e4 -data_ov40_0218e6e4: - .space 0x4 - .global data_ov40_0218e6e8 -data_ov40_0218e6e8: - .space 0x4 - .global data_ov40_0218e6ec -data_ov40_0218e6ec: - .space 0x4 - .global data_ov40_0218e6f0 -data_ov40_0218e6f0: - .space 0x4 - .global data_ov40_0218e6f4 -data_ov40_0218e6f4: - .space 0x4 - .global data_ov40_0218e6f8 -data_ov40_0218e6f8: - .space 0x4 - .global data_ov40_0218e6fc -data_ov40_0218e6fc: - .space 0x4 - .global data_ov40_0218e700 -data_ov40_0218e700: - .space 0x4 - .global data_ov40_0218e704 -data_ov40_0218e704: - .space 0x4 - .global data_ov40_0218e708 -data_ov40_0218e708: - .space 0x4 - .global data_ov40_0218e70c -data_ov40_0218e70c: - .space 0x4 - .global data_ov40_0218e710 -data_ov40_0218e710: - .space 0x4 - .global data_ov40_0218e714 -data_ov40_0218e714: - .space 0x4 - .global data_ov40_0218e718 -data_ov40_0218e718: - .space 0x4 - .global data_ov40_0218e71c -data_ov40_0218e71c: - .space 0x4 - .global data_ov40_0218e720 -data_ov40_0218e720: - .space 0x4 - .global data_ov40_0218e724 -data_ov40_0218e724: - .space 0x4 - .global data_ov40_0218e728 -data_ov40_0218e728: - .space 0x4 - .global data_ov40_0218e72c -data_ov40_0218e72c: - .space 0x4 - .global data_ov40_0218e730 -data_ov40_0218e730: - .space 0x4 - .global data_ov40_0218e734 -data_ov40_0218e734: - .space 0x4 - .global data_ov40_0218e738 -data_ov40_0218e738: - .space 0x4 - .global data_ov40_0218e73c -data_ov40_0218e73c: - .space 0x4 - .global data_ov40_0218e740 -data_ov40_0218e740: - .space 0x4 - .global data_ov40_0218e744 -data_ov40_0218e744: - .space 0x4 - .global data_ov40_0218e748 -data_ov40_0218e748: - .space 0x4 - .global data_ov40_0218e74c -data_ov40_0218e74c: - .space 0x4 - .global data_ov40_0218e750 -data_ov40_0218e750: - .space 0x4 - .global data_ov40_0218e754 -data_ov40_0218e754: - .space 0x4 - .global data_ov40_0218e758 -data_ov40_0218e758: - .space 0x4 - .global data_ov40_0218e75c -data_ov40_0218e75c: - .space 0x4 - .global data_ov40_0218e760 -data_ov40_0218e760: - .space 0x4 - .global data_ov40_0218e764 -data_ov40_0218e764: - .space 0x4 - .global data_ov40_0218e768 -data_ov40_0218e768: - .space 0x4 - .global data_ov40_0218e76c -data_ov40_0218e76c: - .space 0x4 - .global data_ov40_0218e770 -data_ov40_0218e770: - .space 0x4 - .global data_ov40_0218e774 -data_ov40_0218e774: - .space 0x4 - .global data_ov40_0218e778 -data_ov40_0218e778: - .space 0x4 - .global data_ov40_0218e77c -data_ov40_0218e77c: - .space 0x4 - .global data_ov40_0218e780 -data_ov40_0218e780: - .space 0x4 - .global data_ov40_0218e784 -data_ov40_0218e784: - .space 0x4 - .global data_ov40_0218e788 -data_ov40_0218e788: - .space 0x4 - .global data_ov40_0218e78c -data_ov40_0218e78c: - .space 0x4 - .global data_ov40_0218e790 -data_ov40_0218e790: - .space 0x4 - .global data_ov40_0218e794 -data_ov40_0218e794: - .space 0x4 - .global data_ov40_0218e798 -data_ov40_0218e798: - .space 0x4 - .global data_ov40_0218e79c -data_ov40_0218e79c: - .space 0x4 - .global data_ov40_0218e7a0 -data_ov40_0218e7a0: - .space 0x4 - .global data_ov40_0218e7a4 -data_ov40_0218e7a4: - .space 0x4 - .global data_ov40_0218e7a8 -data_ov40_0218e7a8: - .space 0x4 - .global data_ov40_0218e7ac -data_ov40_0218e7ac: - .space 0x4 - .global data_ov40_0218e7b0 -data_ov40_0218e7b0: - .space 0x4 - .global data_ov40_0218e7b4 -data_ov40_0218e7b4: - .space 0x4 - .global data_ov40_0218e7b8 -data_ov40_0218e7b8: - .space 0x4 - .global data_ov40_0218e7bc -data_ov40_0218e7bc: - .space 0x4 - .global data_ov40_0218e7c0 -data_ov40_0218e7c0: - .space 0x4 - .global data_ov40_0218e7c4 -data_ov40_0218e7c4: - .space 0x4 - .global data_ov40_0218e7c8 -data_ov40_0218e7c8: - .space 0x4 - .global data_ov40_0218e7cc -data_ov40_0218e7cc: - .space 0x4 - .global data_ov40_0218e7d0 -data_ov40_0218e7d0: - .space 0x4 - .global data_ov40_0218e7d4 -data_ov40_0218e7d4: - .space 0x4 - .global data_ov40_0218e7d8 -data_ov40_0218e7d8: - .space 0x4 - .global data_ov40_0218e7dc -data_ov40_0218e7dc: - .space 0x4 - .global data_ov40_0218e7e0 -data_ov40_0218e7e0: - .space 0x4 - .global data_ov40_0218e7e4 -data_ov40_0218e7e4: - .space 0x4 - .global data_ov40_0218e7e8 -data_ov40_0218e7e8: - .space 0x4 - .global data_ov40_0218e7ec -data_ov40_0218e7ec: - .space 0x4 - .global data_ov40_0218e7f0 -data_ov40_0218e7f0: - .space 0x4 - .global data_ov40_0218e7f4 -data_ov40_0218e7f4: - .space 0x4 - .global data_ov40_0218e7f8 -data_ov40_0218e7f8: - .space 0x4 - .global data_ov40_0218e7fc -data_ov40_0218e7fc: - .space 0x4 - .global data_ov40_0218e800 -data_ov40_0218e800: - .space 0x4 - .global data_ov40_0218e804 -data_ov40_0218e804: - .space 0x4 - .global data_ov40_0218e808 -data_ov40_0218e808: - .space 0x4 - .global data_ov40_0218e80c -data_ov40_0218e80c: - .space 0x4 - .global data_ov40_0218e810 -data_ov40_0218e810: - .space 0x4 - .global data_ov40_0218e814 -data_ov40_0218e814: - .space 0x4 - .global data_ov40_0218e818 -data_ov40_0218e818: - .space 0x4 - .global data_ov40_0218e81c -data_ov40_0218e81c: - .space 0x4 - .global data_ov40_0218e820 -data_ov40_0218e820: - .space 0x4 - .global data_ov40_0218e824 -data_ov40_0218e824: - .space 0x4 - .global data_ov40_0218e828 -data_ov40_0218e828: - .space 0x4 - .global data_ov40_0218e82c -data_ov40_0218e82c: - .space 0x4 - .global data_ov40_0218e830 -data_ov40_0218e830: - .space 0x4 - .global data_ov40_0218e834 -data_ov40_0218e834: - .space 0x4 - .global data_ov40_0218e838 -data_ov40_0218e838: - .space 0x4 - .global data_ov40_0218e83c -data_ov40_0218e83c: - .space 0x4 - .global data_ov40_0218e840 -data_ov40_0218e840: - .space 0x4 - .global data_ov40_0218e844 -data_ov40_0218e844: - .space 0x4 - .global data_ov40_0218e848 -data_ov40_0218e848: - .space 0x4 - .global data_ov40_0218e84c -data_ov40_0218e84c: - .space 0x4 - .global data_ov40_0218e850 -data_ov40_0218e850: - .space 0x4 - .global data_ov40_0218e854 -data_ov40_0218e854: - .space 0x4 - .global data_ov40_0218e858 -data_ov40_0218e858: - .space 0x4 - .global data_ov40_0218e85c -data_ov40_0218e85c: - .space 0x4 - .global data_ov40_0218e860 -data_ov40_0218e860: - .space 0x4 - .global data_ov40_0218e864 -data_ov40_0218e864: - .space 0x4 - .global data_ov40_0218e868 -data_ov40_0218e868: - .space 0x4 - .global data_ov40_0218e86c -data_ov40_0218e86c: - .space 0x4 - .global data_ov40_0218e870 -data_ov40_0218e870: - .space 0x4 - .global data_ov40_0218e874 -data_ov40_0218e874: - .space 0x4 - .global data_ov40_0218e878 -data_ov40_0218e878: - .space 0x4 - .global data_ov40_0218e87c -data_ov40_0218e87c: - .space 0x4 - .global data_ov40_0218e880 -data_ov40_0218e880: - .space 0x4 - .global data_ov40_0218e884 -data_ov40_0218e884: - .space 0x4 - .global data_ov40_0218e888 -data_ov40_0218e888: - .space 0x4 - .global data_ov40_0218e88c -data_ov40_0218e88c: - .space 0x4 - .global data_ov40_0218e890 -data_ov40_0218e890: - .space 0x4 - .global data_ov40_0218e894 -data_ov40_0218e894: - .space 0x4 - .global data_ov40_0218e898 -data_ov40_0218e898: - .space 0x4 - .global data_ov40_0218e89c -data_ov40_0218e89c: - .space 0x4 - .global data_ov40_0218e8a0 -data_ov40_0218e8a0: - .space 0x4 - .global data_ov40_0218e8a4 -data_ov40_0218e8a4: - .space 0x4 - .global data_ov40_0218e8a8 -data_ov40_0218e8a8: - .space 0x4 - .global data_ov40_0218e8ac -data_ov40_0218e8ac: - .space 0x4 - .global data_ov40_0218e8b0 -data_ov40_0218e8b0: - .space 0x4 - .global data_ov40_0218e8b4 -data_ov40_0218e8b4: - .space 0x4 - .global data_ov40_0218e8b8 -data_ov40_0218e8b8: - .space 0x4 - .global data_ov40_0218e8bc -data_ov40_0218e8bc: - .space 0x4 - .global data_ov40_0218e8c0 -data_ov40_0218e8c0: - .space 0x4 - .global data_ov40_0218e8c4 -data_ov40_0218e8c4: - .space 0x4 - .global data_ov40_0218e8c8 -data_ov40_0218e8c8: - .space 0x4 - .global data_ov40_0218e8cc -data_ov40_0218e8cc: - .space 0x4 - .global data_ov40_0218e8d0 -data_ov40_0218e8d0: - .space 0x4 - .global data_ov40_0218e8d4 -data_ov40_0218e8d4: - .space 0x4 - .global data_ov40_0218e8d8 -data_ov40_0218e8d8: - .space 0x4 - .global data_ov40_0218e8dc -data_ov40_0218e8dc: - .space 0x4 - .global data_ov40_0218e8e0 -data_ov40_0218e8e0: - .space 0x4 - .global data_ov40_0218e8e4 -data_ov40_0218e8e4: - .space 0x4 - .global data_ov40_0218e8e8 -data_ov40_0218e8e8: - .space 0x4 - .global data_ov40_0218e8ec -data_ov40_0218e8ec: - .space 0x4 - .global data_ov40_0218e8f0 -data_ov40_0218e8f0: - .space 0x4 - .global data_ov40_0218e8f4 -data_ov40_0218e8f4: - .space 0x4 - .global data_ov40_0218e8f8 -data_ov40_0218e8f8: - .space 0x4 - .global data_ov40_0218e8fc -data_ov40_0218e8fc: - .space 0x4 - .global data_ov40_0218e900 -data_ov40_0218e900: - .space 0x4 - .global data_ov40_0218e904 -data_ov40_0218e904: - .space 0x4 - .global data_ov40_0218e908 -data_ov40_0218e908: - .space 0x4 - .global data_ov40_0218e90c -data_ov40_0218e90c: - .space 0x4 - .global data_ov40_0218e910 -data_ov40_0218e910: - .space 0x4 - .global data_ov40_0218e914 -data_ov40_0218e914: - .space 0x4 - .global data_ov40_0218e918 -data_ov40_0218e918: - .space 0x4 - .global data_ov40_0218e91c -data_ov40_0218e91c: - .space 0x4 - .global data_ov40_0218e920 -data_ov40_0218e920: - .space 0x4 - .global data_ov40_0218e924 -data_ov40_0218e924: - .space 0x4 - .global data_ov40_0218e928 -data_ov40_0218e928: - .space 0x4 - .global data_ov40_0218e92c -data_ov40_0218e92c: - .space 0x4 - .global data_ov40_0218e930 -data_ov40_0218e930: - .space 0x4 - .global data_ov40_0218e934 -data_ov40_0218e934: - .space 0x4 - .global data_ov40_0218e938 -data_ov40_0218e938: - .space 0x4 - .global data_ov40_0218e93c -data_ov40_0218e93c: - .space 0x4 - .global data_ov40_0218e940 -data_ov40_0218e940: - .space 0x4 - .global data_ov40_0218e944 -data_ov40_0218e944: - .space 0x4 - .global data_ov40_0218e948 -data_ov40_0218e948: - .space 0x4 - .global data_ov40_0218e94c -data_ov40_0218e94c: - .space 0x4 - .global data_ov40_0218e950 -data_ov40_0218e950: - .space 0x4 - .global data_ov40_0218e954 -data_ov40_0218e954: - .space 0x4 - .global data_ov40_0218e958 -data_ov40_0218e958: - .space 0x4 - .global data_ov40_0218e95c -data_ov40_0218e95c: - .space 0x4 - .global data_ov40_0218e960 -data_ov40_0218e960: - .space 0x4 - .global data_ov40_0218e964 -data_ov40_0218e964: - .space 0x4 - .global data_ov40_0218e968 -data_ov40_0218e968: - .space 0x4 - .global data_ov40_0218e96c -data_ov40_0218e96c: - .space 0x4 - .global data_ov40_0218e970 -data_ov40_0218e970: - .space 0x4 - .global data_ov40_0218e974 -data_ov40_0218e974: - .space 0x4 - .global data_ov40_0218e978 -data_ov40_0218e978: - .space 0x4 - .global data_ov40_0218e97c -data_ov40_0218e97c: - .space 0x4 - .global data_ov40_0218e980 -data_ov40_0218e980: - .space 0x4 - .global data_ov40_0218e984 -data_ov40_0218e984: - .space 0x4 - .global data_ov40_0218e988 -data_ov40_0218e988: - .space 0x4 - .global data_ov40_0218e98c -data_ov40_0218e98c: - .space 0x4 - .global data_ov40_0218e990 -data_ov40_0218e990: - .space 0x4 - .global data_ov40_0218e994 -data_ov40_0218e994: - .space 0x4 - .global data_ov40_0218e998 -data_ov40_0218e998: - .space 0x4 - .global data_ov40_0218e99c -data_ov40_0218e99c: - .space 0x4 - .global data_ov40_0218e9a0 -data_ov40_0218e9a0: - .space 0x4 - .global data_ov40_0218e9a4 -data_ov40_0218e9a4: - .space 0x4 - .global data_ov40_0218e9a8 -data_ov40_0218e9a8: - .space 0x4 - .global data_ov40_0218e9ac -data_ov40_0218e9ac: - .space 0x4 - .global data_ov40_0218e9b0 -data_ov40_0218e9b0: - .space 0x4 - .global data_ov40_0218e9b4 -data_ov40_0218e9b4: - .space 0x4 - .global data_ov40_0218e9b8 -data_ov40_0218e9b8: - .space 0x4 - .global data_ov40_0218e9bc -data_ov40_0218e9bc: - .space 0x4 - .global data_ov40_0218e9c0 -data_ov40_0218e9c0: - .space 0x4 - .global data_ov40_0218e9c4 -data_ov40_0218e9c4: - .space 0x4 - .global data_ov40_0218e9c8 -data_ov40_0218e9c8: - .space 0x4 - .global data_ov40_0218e9cc -data_ov40_0218e9cc: - .space 0x4 - .global data_ov40_0218e9d0 -data_ov40_0218e9d0: - .space 0x4 - .global data_ov40_0218e9d4 -data_ov40_0218e9d4: - .space 0x4 - .global data_ov40_0218e9d8 -data_ov40_0218e9d8: - .space 0x4 - .global data_ov40_0218e9dc -data_ov40_0218e9dc: - .space 0x4 - .global data_ov40_0218e9e0 -data_ov40_0218e9e0: - .space 0x4 - .global data_ov40_0218e9e4 -data_ov40_0218e9e4: - .space 0x4 - .global data_ov40_0218e9e8 -data_ov40_0218e9e8: - .space 0x4 - .global data_ov40_0218e9ec -data_ov40_0218e9ec: - .space 0x4 - .global data_ov40_0218e9f0 -data_ov40_0218e9f0: - .space 0x4 - .global data_ov40_0218e9f4 -data_ov40_0218e9f4: - .space 0x4 - .global data_ov40_0218e9f8 -data_ov40_0218e9f8: - .space 0x4 - .global data_ov40_0218e9fc -data_ov40_0218e9fc: - .space 0x4 - .global data_ov40_0218ea00 -data_ov40_0218ea00: - .space 0x4 - .global data_ov40_0218ea04 -data_ov40_0218ea04: - .space 0x4 - .global data_ov40_0218ea08 -data_ov40_0218ea08: - .space 0x4 - .global data_ov40_0218ea0c -data_ov40_0218ea0c: - .space 0x4 - .global data_ov40_0218ea10 -data_ov40_0218ea10: - .space 0x4 - .global data_ov40_0218ea14 -data_ov40_0218ea14: - .space 0x4 - .global data_ov40_0218ea18 -data_ov40_0218ea18: - .space 0x4 - .global data_ov40_0218ea1c -data_ov40_0218ea1c: - .space 0x4 - .global data_ov40_0218ea20 -data_ov40_0218ea20: - .space 0x4 - .global data_ov40_0218ea24 -data_ov40_0218ea24: - .space 0x4 - .global data_ov40_0218ea28 -data_ov40_0218ea28: - .space 0x4 - .global data_ov40_0218ea2c -data_ov40_0218ea2c: - .space 0x4 - .global data_ov40_0218ea30 -data_ov40_0218ea30: - .space 0x4 - .global data_ov40_0218ea34 -data_ov40_0218ea34: - .space 0x4 - .global data_ov40_0218ea38 -data_ov40_0218ea38: - .space 0x4 - .global data_ov40_0218ea3c -data_ov40_0218ea3c: - .space 0x4 - .global data_ov40_0218ea40 -data_ov40_0218ea40: - .space 0x4 - .global data_ov40_0218ea44 -data_ov40_0218ea44: - .space 0x4 - .global data_ov40_0218ea48 -data_ov40_0218ea48: - .space 0x4 - .global data_ov40_0218ea4c -data_ov40_0218ea4c: - .space 0x4 - .global data_ov40_0218ea50 -data_ov40_0218ea50: - .space 0x4 - .global data_ov40_0218ea54 -data_ov40_0218ea54: - .space 0x4 - .global data_ov40_0218ea58 -data_ov40_0218ea58: - .space 0x4 - .global data_ov40_0218ea5c -data_ov40_0218ea5c: - .space 0x4 - .global data_ov40_0218ea60 -data_ov40_0218ea60: - .space 0x4 - .global data_ov40_0218ea64 -data_ov40_0218ea64: - .space 0x4 - .global data_ov40_0218ea68 -data_ov40_0218ea68: - .space 0x4 - .global data_ov40_0218ea6c -data_ov40_0218ea6c: - .space 0x4 - .global data_ov40_0218ea70 -data_ov40_0218ea70: - .space 0x4 - .global data_ov40_0218ea74 -data_ov40_0218ea74: - .space 0x4 - .global data_ov40_0218ea78 -data_ov40_0218ea78: - .space 0x4 - .global data_ov40_0218ea7c -data_ov40_0218ea7c: - .space 0x4 - .global data_ov40_0218ea80 -data_ov40_0218ea80: - .space 0x4 - .global data_ov40_0218ea84 -data_ov40_0218ea84: - .space 0x4 - .global data_ov40_0218ea88 -data_ov40_0218ea88: - .space 0x4 - .global data_ov40_0218ea8c -data_ov40_0218ea8c: - .space 0x4 - .global data_ov40_0218ea90 -data_ov40_0218ea90: - .space 0x4 - .global data_ov40_0218ea94 -data_ov40_0218ea94: - .space 0x4 - .global data_ov40_0218ea98 -data_ov40_0218ea98: - .space 0x4 - .global data_ov40_0218ea9c -data_ov40_0218ea9c: - .space 0x4 - .global data_ov40_0218eaa0 -data_ov40_0218eaa0: - .space 0x4 - .global data_ov40_0218eaa4 -data_ov40_0218eaa4: - .space 0x4 - .global data_ov40_0218eaa8 -data_ov40_0218eaa8: - .space 0x4 - .global data_ov40_0218eaac -data_ov40_0218eaac: - .space 0x4 - .global data_ov40_0218eab0 -data_ov40_0218eab0: - .space 0x4 - .global data_ov40_0218eab4 -data_ov40_0218eab4: - .space 0x4 - .global data_ov40_0218eab8 -data_ov40_0218eab8: - .space 0x4 - .global data_ov40_0218eabc -data_ov40_0218eabc: - .space 0x4 - .global data_ov40_0218eac0 -data_ov40_0218eac0: - .space 0x4 - .global data_ov40_0218eac4 -data_ov40_0218eac4: - .space 0x4 - .global data_ov40_0218eac8 -data_ov40_0218eac8: - .space 0x4 - .global data_ov40_0218eacc -data_ov40_0218eacc: - .space 0x4 - .global data_ov40_0218ead0 -data_ov40_0218ead0: - .space 0x4 - .global data_ov40_0218ead4 -data_ov40_0218ead4: - .space 0x4 - .global data_ov40_0218ead8 -data_ov40_0218ead8: - .space 0x4 - .global data_ov40_0218eadc -data_ov40_0218eadc: - .space 0x4 - .global data_ov40_0218eae0 -data_ov40_0218eae0: - .space 0x4 - .global data_ov40_0218eae4 -data_ov40_0218eae4: - .space 0x4 - .global data_ov40_0218eae8 -data_ov40_0218eae8: - .space 0x4 - .global data_ov40_0218eaec -data_ov40_0218eaec: - .space 0x4 - .global data_ov40_0218eaf0 -data_ov40_0218eaf0: - .space 0x4 - .global data_ov40_0218eaf4 -data_ov40_0218eaf4: - .space 0x4 - .global data_ov40_0218eaf8 -data_ov40_0218eaf8: - .space 0x4 - .global data_ov40_0218eafc -data_ov40_0218eafc: - .space 0x4 - .global data_ov40_0218eb00 -data_ov40_0218eb00: - .space 0x4 - .global data_ov40_0218eb04 -data_ov40_0218eb04: - .space 0x4 - .global data_ov40_0218eb08 -data_ov40_0218eb08: - .space 0x4 - .global data_ov40_0218eb0c -data_ov40_0218eb0c: - .space 0x4 - .global data_ov40_0218eb10 -data_ov40_0218eb10: - .space 0x4 - .global data_ov40_0218eb14 -data_ov40_0218eb14: - .space 0x4 - .global data_ov40_0218eb18 -data_ov40_0218eb18: - .space 0x4 - .global data_ov40_0218eb1c -data_ov40_0218eb1c: - .space 0x4 - .global data_ov40_0218eb20 -data_ov40_0218eb20: - .space 0x4 - .global data_ov40_0218eb24 -data_ov40_0218eb24: - .space 0x4 - .global data_ov40_0218eb28 -data_ov40_0218eb28: - .space 0x4 - .global data_ov40_0218eb2c -data_ov40_0218eb2c: - .space 0x4 - .global data_ov40_0218eb30 -data_ov40_0218eb30: - .space 0x4 - .global data_ov40_0218eb34 -data_ov40_0218eb34: - .space 0x4 - .global data_ov40_0218eb38 -data_ov40_0218eb38: - .space 0x4 - .global data_ov40_0218eb3c -data_ov40_0218eb3c: - .space 0x4 - .global data_ov40_0218eb40 -data_ov40_0218eb40: - .space 0x4 - .global data_ov40_0218eb44 -data_ov40_0218eb44: - .space 0x4 - .global data_ov40_0218eb48 -data_ov40_0218eb48: - .space 0x4 - .global data_ov40_0218eb4c -data_ov40_0218eb4c: - .space 0x4 - .global data_ov40_0218eb50 -data_ov40_0218eb50: - .space 0x4 - .global data_ov40_0218eb54 -data_ov40_0218eb54: - .space 0x4 - .global data_ov40_0218eb58 -data_ov40_0218eb58: - .space 0x4 - .global data_ov40_0218eb5c -data_ov40_0218eb5c: - .space 0x4 - .global data_ov40_0218eb60 -data_ov40_0218eb60: - .space 0x4 - .global data_ov40_0218eb64 -data_ov40_0218eb64: - .space 0x4 - .global data_ov40_0218eb68 -data_ov40_0218eb68: - .space 0x4 - .global data_ov40_0218eb6c -data_ov40_0218eb6c: - .space 0x4 - .global data_ov40_0218eb70 -data_ov40_0218eb70: - .space 0x4 - .global data_ov40_0218eb74 -data_ov40_0218eb74: - .space 0x4 - .global data_ov40_0218eb78 -data_ov40_0218eb78: - .space 0x4 - .global data_ov40_0218eb7c -data_ov40_0218eb7c: - .space 0x4 - .global data_ov40_0218eb80 -data_ov40_0218eb80: - .space 0x4 - .global data_ov40_0218eb84 -data_ov40_0218eb84: - .space 0x4 - .global data_ov40_0218eb88 -data_ov40_0218eb88: - .space 0x4 - .global data_ov40_0218eb8c -data_ov40_0218eb8c: - .space 0x4 - .global data_ov40_0218eb90 -data_ov40_0218eb90: - .space 0x4 - .global data_ov40_0218eb94 -data_ov40_0218eb94: - .space 0x4 - .global data_ov40_0218eb98 -data_ov40_0218eb98: - .space 0x4 - .global data_ov40_0218eb9c -data_ov40_0218eb9c: - .space 0x4 - .global data_ov40_0218eba0 -data_ov40_0218eba0: - .space 0x4 - .global data_ov40_0218eba4 -data_ov40_0218eba4: - .space 0x4 - .global data_ov40_0218eba8 -data_ov40_0218eba8: - .space 0x4 - .global data_ov40_0218ebac -data_ov40_0218ebac: - .space 0x4 - .global data_ov40_0218ebb0 -data_ov40_0218ebb0: - .space 0x4 - .global data_ov40_0218ebb4 -data_ov40_0218ebb4: - .space 0x4 - .global data_ov40_0218ebb8 -data_ov40_0218ebb8: - .space 0x4 - .global data_ov40_0218ebbc -data_ov40_0218ebbc: - .space 0x4 - .global data_ov40_0218ebc0 -data_ov40_0218ebc0: - .space 0x4 - .global data_ov40_0218ebc4 -data_ov40_0218ebc4: - .space 0x4 - .global data_ov40_0218ebc8 -data_ov40_0218ebc8: - .space 0x4 - .global data_ov40_0218ebcc -data_ov40_0218ebcc: - .space 0x4 - .global data_ov40_0218ebd0 -data_ov40_0218ebd0: - .space 0x4 - .global data_ov40_0218ebd4 -data_ov40_0218ebd4: - .space 0x4 - .global data_ov40_0218ebd8 -data_ov40_0218ebd8: - .space 0x4 - .global data_ov40_0218ebdc -data_ov40_0218ebdc: - .space 0x4 - .global data_ov40_0218ebe0 -data_ov40_0218ebe0: - .space 0x4 - .global data_ov40_0218ebe4 -data_ov40_0218ebe4: - .space 0x4 - .global data_ov40_0218ebe8 -data_ov40_0218ebe8: - .space 0x4 - .global data_ov40_0218ebec -data_ov40_0218ebec: - .space 0x4 - .global data_ov40_0218ebf0 -data_ov40_0218ebf0: - .space 0x4 - .global data_ov40_0218ebf4 -data_ov40_0218ebf4: - .space 0x4 - .global data_ov40_0218ebf8 -data_ov40_0218ebf8: - .space 0x4 - .global data_ov40_0218ebfc -data_ov40_0218ebfc: - .space 0x4 - .global data_ov40_0218ec00 -data_ov40_0218ec00: - .space 0x4 - .global data_ov40_0218ec04 -data_ov40_0218ec04: - .space 0x4 - .global data_ov40_0218ec08 -data_ov40_0218ec08: - .space 0x4 - .global data_ov40_0218ec0c -data_ov40_0218ec0c: - .space 0x4 - .global data_ov40_0218ec10 -data_ov40_0218ec10: - .space 0x4 - .global data_ov40_0218ec14 -data_ov40_0218ec14: - .space 0x4 - .global data_ov40_0218ec18 -data_ov40_0218ec18: - .space 0x4 - .global data_ov40_0218ec1c -data_ov40_0218ec1c: - .space 0x4 - .global data_ov40_0218ec20 -data_ov40_0218ec20: - .space 0x4 - .global data_ov40_0218ec24 -data_ov40_0218ec24: - .space 0x4 - .global data_ov40_0218ec28 -data_ov40_0218ec28: - .space 0x4 - .global data_ov40_0218ec2c -data_ov40_0218ec2c: - .space 0x4 - .global data_ov40_0218ec30 -data_ov40_0218ec30: - .space 0x4 - .global data_ov40_0218ec34 -data_ov40_0218ec34: - .space 0x4 - .global data_ov40_0218ec38 -data_ov40_0218ec38: - .space 0x4 - .global data_ov40_0218ec3c -data_ov40_0218ec3c: - .space 0x4 - .global data_ov40_0218ec40 -data_ov40_0218ec40: - .space 0x4 - .global data_ov40_0218ec44 -data_ov40_0218ec44: - .space 0x4 - .global data_ov40_0218ec48 -data_ov40_0218ec48: - .space 0x4 - .global data_ov40_0218ec4c -data_ov40_0218ec4c: - .space 0x4 - .global data_ov40_0218ec50 -data_ov40_0218ec50: - .space 0x4 - .global data_ov40_0218ec54 -data_ov40_0218ec54: - .space 0x4 - .global data_ov40_0218ec58 -data_ov40_0218ec58: - .space 0x4 - .global data_ov40_0218ec5c -data_ov40_0218ec5c: - .space 0x4 - .global data_ov40_0218ec60 -data_ov40_0218ec60: - .space 0x4 - .global data_ov40_0218ec64 -data_ov40_0218ec64: - .space 0x4 - .global data_ov40_0218ec68 -data_ov40_0218ec68: - .space 0x4 - .global data_ov40_0218ec6c -data_ov40_0218ec6c: - .space 0x4 - .global data_ov40_0218ec70 -data_ov40_0218ec70: - .space 0x4 - .global data_ov40_0218ec74 -data_ov40_0218ec74: - .space 0x4 - .global data_ov40_0218ec78 -data_ov40_0218ec78: - .space 0x4 - .global data_ov40_0218ec7c -data_ov40_0218ec7c: - .space 0x4 - .global data_ov40_0218ec80 -data_ov40_0218ec80: - .space 0x4 - .global data_ov40_0218ec84 -data_ov40_0218ec84: - .space 0x4 - .global data_ov40_0218ec88 -data_ov40_0218ec88: - .space 0x4 - .global data_ov40_0218ec8c -data_ov40_0218ec8c: - .space 0x4 - .global data_ov40_0218ec90 -data_ov40_0218ec90: - .space 0x4 - .global data_ov40_0218ec94 -data_ov40_0218ec94: - .space 0x4 - .global data_ov40_0218ec98 -data_ov40_0218ec98: - .space 0x4 - .global data_ov40_0218ec9c -data_ov40_0218ec9c: - .space 0x4 - .global data_ov40_0218eca0 -data_ov40_0218eca0: - .space 0x4 - .global data_ov40_0218eca4 -data_ov40_0218eca4: - .space 0x4 - .global data_ov40_0218eca8 -data_ov40_0218eca8: - .space 0x4 - .global data_ov40_0218ecac -data_ov40_0218ecac: - .space 0x4 - .global data_ov40_0218ecb0 -data_ov40_0218ecb0: - .space 0x4 - .global data_ov40_0218ecb4 -data_ov40_0218ecb4: - .space 0x4 - .global data_ov40_0218ecb8 -data_ov40_0218ecb8: - .space 0x4 - .global data_ov40_0218ecbc -data_ov40_0218ecbc: - .space 0x4 - .global data_ov40_0218ecc0 -data_ov40_0218ecc0: - .space 0x4 - .global data_ov40_0218ecc4 -data_ov40_0218ecc4: - .space 0x4 - .global data_ov40_0218ecc8 -data_ov40_0218ecc8: - .space 0x4 - .global data_ov40_0218eccc -data_ov40_0218eccc: - .space 0x4 - .global data_ov40_0218ecd0 -data_ov40_0218ecd0: - .space 0x4 - .global data_ov40_0218ecd4 -data_ov40_0218ecd4: - .space 0x4 - .global data_ov40_0218ecd8 -data_ov40_0218ecd8: - .space 0x4 - .global data_ov40_0218ecdc -data_ov40_0218ecdc: - .space 0x4 - .global data_ov40_0218ece0 -data_ov40_0218ece0: - .space 0x4 - .global data_ov40_0218ece4 -data_ov40_0218ece4: - .space 0x4 - .global data_ov40_0218ece8 -data_ov40_0218ece8: - .space 0x4 - .global data_ov40_0218ecec -data_ov40_0218ecec: - .space 0x4 - .global data_ov40_0218ecf0 -data_ov40_0218ecf0: - .space 0x4 - .global data_ov40_0218ecf4 -data_ov40_0218ecf4: - .space 0x4 - .global data_ov40_0218ecf8 -data_ov40_0218ecf8: - .space 0x4 - .global data_ov40_0218ecfc -data_ov40_0218ecfc: - .space 0x4 - .global data_ov40_0218ed00 -data_ov40_0218ed00: - .space 0x4 - .global data_ov40_0218ed04 -data_ov40_0218ed04: - .space 0x4 - .global data_ov40_0218ed08 -data_ov40_0218ed08: - .space 0x4 - .global data_ov40_0218ed0c -data_ov40_0218ed0c: - .space 0x4 - .global data_ov40_0218ed10 -data_ov40_0218ed10: - .space 0x4 - .global data_ov40_0218ed14 -data_ov40_0218ed14: - .space 0x4 - .global data_ov40_0218ed18 -data_ov40_0218ed18: - .space 0x4 - .global data_ov40_0218ed1c -data_ov40_0218ed1c: - .space 0x4 - .global data_ov40_0218ed20 -data_ov40_0218ed20: - .space 0x4 - .global data_ov40_0218ed24 -data_ov40_0218ed24: - .space 0x4 - .global data_ov40_0218ed28 -data_ov40_0218ed28: - .space 0x4 - .global data_ov40_0218ed2c -data_ov40_0218ed2c: - .space 0x4 - .global data_ov40_0218ed30 -data_ov40_0218ed30: - .space 0x4 - .global data_ov40_0218ed34 -data_ov40_0218ed34: - .space 0x4 - .global data_ov40_0218ed38 -data_ov40_0218ed38: - .space 0x4 - .global data_ov40_0218ed3c -data_ov40_0218ed3c: - .space 0x4 - .global data_ov40_0218ed40 -data_ov40_0218ed40: - .space 0x4 - .global data_ov40_0218ed44 -data_ov40_0218ed44: - .space 0x4 - .global data_ov40_0218ed48 -data_ov40_0218ed48: - .space 0x4 - .global data_ov40_0218ed4c -data_ov40_0218ed4c: - .space 0x4 - .global data_ov40_0218ed50 -data_ov40_0218ed50: - .space 0x4 - .global data_ov40_0218ed54 -data_ov40_0218ed54: - .space 0x4 - .global data_ov40_0218ed58 -data_ov40_0218ed58: - .space 0x4 - .global data_ov40_0218ed5c -data_ov40_0218ed5c: - .space 0x4 - .global data_ov40_0218ed60 -data_ov40_0218ed60: - .space 0x4 - .global data_ov40_0218ed64 -data_ov40_0218ed64: - .space 0x4 - .global data_ov40_0218ed68 -data_ov40_0218ed68: - .space 0x4 - .global data_ov40_0218ed6c -data_ov40_0218ed6c: - .space 0x4 - .global data_ov40_0218ed70 -data_ov40_0218ed70: - .space 0x4 - .global data_ov40_0218ed74 -data_ov40_0218ed74: - .space 0x4 - .global data_ov40_0218ed78 -data_ov40_0218ed78: - .space 0x4 - .global data_ov40_0218ed7c -data_ov40_0218ed7c: - .space 0x4 - .global data_ov40_0218ed80 -data_ov40_0218ed80: - .space 0x4 - .global data_ov40_0218ed84 -data_ov40_0218ed84: - .space 0x4 - .global data_ov40_0218ed88 -data_ov40_0218ed88: - .space 0x4 - .global data_ov40_0218ed8c -data_ov40_0218ed8c: - .space 0x4 - .global data_ov40_0218ed90 -data_ov40_0218ed90: - .space 0x4 - .global data_ov40_0218ed94 -data_ov40_0218ed94: - .space 0x4 - .global data_ov40_0218ed98 -data_ov40_0218ed98: - .space 0x4 - .global data_ov40_0218ed9c -data_ov40_0218ed9c: - .space 0x4 - .global data_ov40_0218eda0 -data_ov40_0218eda0: - .space 0x4 - .global data_ov40_0218eda4 -data_ov40_0218eda4: - .space 0x4 - .global data_ov40_0218eda8 -data_ov40_0218eda8: - .space 0x4 - .global data_ov40_0218edac -data_ov40_0218edac: - .space 0x4 - .global data_ov40_0218edb0 -data_ov40_0218edb0: - .space 0x4 - .global data_ov40_0218edb4 -data_ov40_0218edb4: - .space 0x4 - .global data_ov40_0218edb8 -data_ov40_0218edb8: - .space 0x4 - .global data_ov40_0218edbc -data_ov40_0218edbc: - .space 0x4 - .global data_ov40_0218edc0 -data_ov40_0218edc0: - .space 0x4 - .global data_ov40_0218edc4 -data_ov40_0218edc4: - .space 0x4 - .global data_ov40_0218edc8 -data_ov40_0218edc8: - .space 0x4 - .global data_ov40_0218edcc -data_ov40_0218edcc: - .space 0x4 - .global data_ov40_0218edd0 -data_ov40_0218edd0: - .space 0x4 - .global data_ov40_0218edd4 -data_ov40_0218edd4: - .space 0x4 - .global data_ov40_0218edd8 -data_ov40_0218edd8: - .space 0x4 - .global data_ov40_0218eddc -data_ov40_0218eddc: - .space 0x4 - .global data_ov40_0218ede0 -data_ov40_0218ede0: - .space 0x4 - .global data_ov40_0218ede4 -data_ov40_0218ede4: - .space 0x4 - .global data_ov40_0218ede8 -data_ov40_0218ede8: - .space 0x4 - .global data_ov40_0218edec -data_ov40_0218edec: - .space 0x4 - .global data_ov40_0218edf0 -data_ov40_0218edf0: - .space 0x4 - .global data_ov40_0218edf4 -data_ov40_0218edf4: - .space 0x4 - .global data_ov40_0218edf8 -data_ov40_0218edf8: - .space 0x4 - .global data_ov40_0218edfc -data_ov40_0218edfc: - .space 0x4 - .global data_ov40_0218ee00 -data_ov40_0218ee00: - .space 0x4 - .global data_ov40_0218ee04 -data_ov40_0218ee04: - .space 0x4 - .global data_ov40_0218ee08 -data_ov40_0218ee08: - .space 0x4 - .global data_ov40_0218ee0c -data_ov40_0218ee0c: - .space 0x4 - .global data_ov40_0218ee10 -data_ov40_0218ee10: - .space 0x4 - .global data_ov40_0218ee14 -data_ov40_0218ee14: - .space 0x4 - .global data_ov40_0218ee18 -data_ov40_0218ee18: - .space 0x4 - .global data_ov40_0218ee1c -data_ov40_0218ee1c: - .space 0x4 - .global data_ov40_0218ee20 -data_ov40_0218ee20: - .space 0x4 - .global data_ov40_0218ee24 -data_ov40_0218ee24: - .space 0x4 - .global data_ov40_0218ee28 -data_ov40_0218ee28: - .space 0x4 - .global data_ov40_0218ee2c -data_ov40_0218ee2c: - .space 0x4 - .global data_ov40_0218ee30 -data_ov40_0218ee30: - .space 0x4 - .global data_ov40_0218ee34 -data_ov40_0218ee34: - .space 0x4 - .global data_ov40_0218ee38 -data_ov40_0218ee38: - .space 0x4 - .global data_ov40_0218ee3c -data_ov40_0218ee3c: - .space 0x4 - .global data_ov40_0218ee40 -data_ov40_0218ee40: - .space 0x4 - .global data_ov40_0218ee44 -data_ov40_0218ee44: - .space 0x4 - .global data_ov40_0218ee48 -data_ov40_0218ee48: - .space 0x4 - .global data_ov40_0218ee4c -data_ov40_0218ee4c: - .space 0x4 - .global data_ov40_0218ee50 -data_ov40_0218ee50: - .space 0x4 - .global data_ov40_0218ee54 -data_ov40_0218ee54: - .space 0x4 - .global data_ov40_0218ee58 -data_ov40_0218ee58: - .space 0x4 - .global data_ov40_0218ee5c -data_ov40_0218ee5c: - .space 0x4 - .global data_ov40_0218ee60 -data_ov40_0218ee60: - .space 0x4 - .global data_ov40_0218ee64 -data_ov40_0218ee64: - .space 0x4 - .global data_ov40_0218ee68 -data_ov40_0218ee68: - .space 0x4 - .global data_ov40_0218ee6c -data_ov40_0218ee6c: - .space 0x4 - .global data_ov40_0218ee70 -data_ov40_0218ee70: - .space 0x4 - .global data_ov40_0218ee74 -data_ov40_0218ee74: - .space 0x4 - .global data_ov40_0218ee78 -data_ov40_0218ee78: - .space 0x4 - .global data_ov40_0218ee7c -data_ov40_0218ee7c: - .space 0x4 - .global data_ov40_0218ee80 -data_ov40_0218ee80: - .space 0x4 - .global data_ov40_0218ee84 -data_ov40_0218ee84: - .space 0x4 - .global data_ov40_0218ee88 -data_ov40_0218ee88: - .space 0x4 - .global data_ov40_0218ee8c -data_ov40_0218ee8c: - .space 0x4 - .global data_ov40_0218ee90 -data_ov40_0218ee90: - .space 0x4 - .global data_ov40_0218ee94 -data_ov40_0218ee94: - .space 0x4 - .global data_ov40_0218ee98 -data_ov40_0218ee98: - .space 0x4 - .global data_ov40_0218ee9c -data_ov40_0218ee9c: - .space 0x4 - .global data_ov40_0218eea0 -data_ov40_0218eea0: - .space 0x4 - .global data_ov40_0218eea4 -data_ov40_0218eea4: - .space 0x4 - .global data_ov40_0218eea8 -data_ov40_0218eea8: - .space 0x4 - .global data_ov40_0218eeac -data_ov40_0218eeac: - .space 0x4 - .global data_ov40_0218eeb0 -data_ov40_0218eeb0: - .space 0x4 - .global data_ov40_0218eeb4 -data_ov40_0218eeb4: - .space 0x4 - .global data_ov40_0218eeb8 -data_ov40_0218eeb8: - .space 0x4 - .global data_ov40_0218eebc -data_ov40_0218eebc: - .space 0x4 - .global data_ov40_0218eec0 -data_ov40_0218eec0: - .space 0x4 - .global data_ov40_0218eec4 -data_ov40_0218eec4: - .space 0x4 - .global data_ov40_0218eec8 -data_ov40_0218eec8: - .space 0x4 - .global data_ov40_0218eecc -data_ov40_0218eecc: - .space 0x4 - .global data_ov40_0218eed0 -data_ov40_0218eed0: - .space 0x4 - .global data_ov40_0218eed4 -data_ov40_0218eed4: - .space 0x4 - .global data_ov40_0218eed8 -data_ov40_0218eed8: - .space 0x4 - .global data_ov40_0218eedc -data_ov40_0218eedc: - .space 0x4 - .global data_ov40_0218eee0 -data_ov40_0218eee0: - .space 0x4 - .global data_ov40_0218eee4 -data_ov40_0218eee4: - .space 0x4 - .global data_ov40_0218eee8 -data_ov40_0218eee8: - .space 0x4 - .global data_ov40_0218eeec -data_ov40_0218eeec: - .space 0x4 - .global data_ov40_0218eef0 -data_ov40_0218eef0: - .space 0x4 - .global data_ov40_0218eef4 -data_ov40_0218eef4: - .space 0x4 - .global data_ov40_0218eef8 -data_ov40_0218eef8: - .space 0x4 - .global data_ov40_0218eefc -data_ov40_0218eefc: - .space 0x4 - .global data_ov40_0218ef00 -data_ov40_0218ef00: - .space 0x4 - .global data_ov40_0218ef04 -data_ov40_0218ef04: - .space 0x4 - .global data_ov40_0218ef08 -data_ov40_0218ef08: - .space 0x4 - .global data_ov40_0218ef0c -data_ov40_0218ef0c: - .space 0x4 - .global data_ov40_0218ef10 -data_ov40_0218ef10: - .space 0x4 - .global data_ov40_0218ef14 -data_ov40_0218ef14: - .space 0x4 - .global data_ov40_0218ef18 -data_ov40_0218ef18: - .space 0x4 - .global data_ov40_0218ef1c -data_ov40_0218ef1c: - .space 0x4 - .global data_ov40_0218ef20 -data_ov40_0218ef20: - .space 0x4 - .global data_ov40_0218ef24 -data_ov40_0218ef24: - .space 0x4 - .global data_ov40_0218ef28 -data_ov40_0218ef28: - .space 0x4 - .global data_ov40_0218ef2c -data_ov40_0218ef2c: - .space 0x4 - .global data_ov40_0218ef30 -data_ov40_0218ef30: - .space 0x4 - .global data_ov40_0218ef34 -data_ov40_0218ef34: - .space 0x4 - .global data_ov40_0218ef38 -data_ov40_0218ef38: - .space 0x4 - .global data_ov40_0218ef3c -data_ov40_0218ef3c: - .space 0x4 - .global data_ov40_0218ef40 -data_ov40_0218ef40: - .space 0x4 - .global data_ov40_0218ef44 -data_ov40_0218ef44: - .space 0x4 - .global data_ov40_0218ef48 -data_ov40_0218ef48: - .space 0x4 - .global data_ov40_0218ef4c -data_ov40_0218ef4c: - .space 0x4 - .global data_ov40_0218ef50 -data_ov40_0218ef50: - .space 0x4 - .global data_ov40_0218ef54 -data_ov40_0218ef54: - .space 0x4 - .global data_ov40_0218ef58 -data_ov40_0218ef58: - .space 0x4 - .global data_ov40_0218ef5c -data_ov40_0218ef5c: - .space 0x4 - .global data_ov40_0218ef60 -data_ov40_0218ef60: - .space 0x4 - .global data_ov40_0218ef64 -data_ov40_0218ef64: - .space 0x4 - .global data_ov40_0218ef68 -data_ov40_0218ef68: - .space 0x4 - .global data_ov40_0218ef6c -data_ov40_0218ef6c: - .space 0x4 - .global data_ov40_0218ef70 -data_ov40_0218ef70: - .space 0x4 - .global data_ov40_0218ef74 -data_ov40_0218ef74: - .space 0x4 - .global data_ov40_0218ef78 -data_ov40_0218ef78: - .space 0x4 - .global data_ov40_0218ef7c -data_ov40_0218ef7c: - .space 0x4 - .global data_ov40_0218ef80 -data_ov40_0218ef80: - .space 0x4 - .global data_ov40_0218ef84 -data_ov40_0218ef84: - .space 0x4 - .global data_ov40_0218ef88 -data_ov40_0218ef88: - .space 0x4 - .global data_ov40_0218ef8c -data_ov40_0218ef8c: - .space 0x4 - .global data_ov40_0218ef90 -data_ov40_0218ef90: - .space 0x4 - .global data_ov40_0218ef94 -data_ov40_0218ef94: - .space 0x4 - .global data_ov40_0218ef98 -data_ov40_0218ef98: - .space 0x4 - .global data_ov40_0218ef9c -data_ov40_0218ef9c: - .space 0x4 - .global data_ov40_0218efa0 -data_ov40_0218efa0: - .space 0x4 - .global data_ov40_0218efa4 -data_ov40_0218efa4: - .space 0x4 - .global data_ov40_0218efa8 -data_ov40_0218efa8: - .space 0x4 - .global data_ov40_0218efac -data_ov40_0218efac: - .space 0x4 - .global data_ov40_0218efb0 -data_ov40_0218efb0: - .space 0x4 - .global data_ov40_0218efb4 -data_ov40_0218efb4: - .space 0x4 - .global data_ov40_0218efb8 -data_ov40_0218efb8: - .space 0x4 - .global data_ov40_0218efbc -data_ov40_0218efbc: - .space 0x4 - .global data_ov40_0218efc0 -data_ov40_0218efc0: - .space 0x4 - .global data_ov40_0218efc4 -data_ov40_0218efc4: - .space 0x4 - .global data_ov40_0218efc8 -data_ov40_0218efc8: - .space 0x4 - .global data_ov40_0218efcc -data_ov40_0218efcc: - .space 0x4 - .global data_ov40_0218efd0 -data_ov40_0218efd0: - .space 0x4 - .global data_ov40_0218efd4 -data_ov40_0218efd4: - .space 0x4 - .global data_ov40_0218efd8 -data_ov40_0218efd8: - .space 0x4 - .global data_ov40_0218efdc -data_ov40_0218efdc: - .space 0x4 - .global data_ov40_0218efe0 -data_ov40_0218efe0: - .space 0x4 - .global data_ov40_0218efe4 -data_ov40_0218efe4: - .space 0x4 - .global data_ov40_0218efe8 -data_ov40_0218efe8: - .space 0x4 - .global data_ov40_0218efec -data_ov40_0218efec: - .space 0x4 - .global data_ov40_0218eff0 -data_ov40_0218eff0: - .space 0x4 - .global data_ov40_0218eff4 -data_ov40_0218eff4: - .space 0x4 - .global data_ov40_0218eff8 -data_ov40_0218eff8: - .space 0x4 - .global data_ov40_0218effc -data_ov40_0218effc: - .space 0x4 - .global data_ov40_0218f000 -data_ov40_0218f000: - .space 0x4 - .global data_ov40_0218f004 -data_ov40_0218f004: - .space 0x4 - .global data_ov40_0218f008 -data_ov40_0218f008: - .space 0x4 - .global data_ov40_0218f00c -data_ov40_0218f00c: - .space 0x4 - .global data_ov40_0218f010 -data_ov40_0218f010: - .space 0x4 - .global data_ov40_0218f014 -data_ov40_0218f014: - .space 0x4 - .global data_ov40_0218f018 -data_ov40_0218f018: - .space 0x4 - .global data_ov40_0218f01c -data_ov40_0218f01c: - .space 0x4 - .global data_ov40_0218f020 -data_ov40_0218f020: - .space 0x4 - .global data_ov40_0218f024 -data_ov40_0218f024: - .space 0x4 - .global data_ov40_0218f028 -data_ov40_0218f028: - .space 0x4 - .global data_ov40_0218f02c -data_ov40_0218f02c: - .space 0x4 - .global data_ov40_0218f030 -data_ov40_0218f030: - .space 0x4 - .global data_ov40_0218f034 -data_ov40_0218f034: - .space 0x4 - .global data_ov40_0218f038 -data_ov40_0218f038: - .space 0x4 - .global data_ov40_0218f03c -data_ov40_0218f03c: - .space 0x4 - .global data_ov40_0218f040 -data_ov40_0218f040: - .space 0x4 - .global data_ov40_0218f044 -data_ov40_0218f044: - .space 0x4 - .global data_ov40_0218f048 -data_ov40_0218f048: - .space 0x4 - .global data_ov40_0218f04c -data_ov40_0218f04c: - .space 0x4 - .global data_ov40_0218f050 -data_ov40_0218f050: - .space 0x4 - .global data_ov40_0218f054 -data_ov40_0218f054: - .space 0x4 - .global data_ov40_0218f058 -data_ov40_0218f058: - .space 0x4 - .global data_ov40_0218f05c -data_ov40_0218f05c: - .space 0x4 - .global data_ov40_0218f060 -data_ov40_0218f060: - .space 0x4 - .global data_ov40_0218f064 -data_ov40_0218f064: - .space 0x4 - .global data_ov40_0218f068 -data_ov40_0218f068: - .space 0x4 - .global data_ov40_0218f06c -data_ov40_0218f06c: - .space 0x4 - .global data_ov40_0218f070 -data_ov40_0218f070: - .space 0x4 - .global data_ov40_0218f074 -data_ov40_0218f074: - .space 0x4 - .global data_ov40_0218f078 -data_ov40_0218f078: - .space 0x4 - .global data_ov40_0218f07c -data_ov40_0218f07c: - .space 0x4 - .global data_ov40_0218f080 -data_ov40_0218f080: - .space 0x4 - .global data_ov40_0218f084 -data_ov40_0218f084: - .space 0x4 - .global data_ov40_0218f088 -data_ov40_0218f088: - .space 0x4 - .global data_ov40_0218f08c -data_ov40_0218f08c: - .space 0x4 - .global data_ov40_0218f090 -data_ov40_0218f090: - .space 0x4 - .global data_ov40_0218f094 -data_ov40_0218f094: - .space 0x4 - .global data_ov40_0218f098 -data_ov40_0218f098: - .space 0x4 - .global data_ov40_0218f09c -data_ov40_0218f09c: - .space 0x4 - .global data_ov40_0218f0a0 -data_ov40_0218f0a0: - .space 0x4 - .global data_ov40_0218f0a4 -data_ov40_0218f0a4: - .space 0x4 - .global data_ov40_0218f0a8 -data_ov40_0218f0a8: - .space 0x4 - .global data_ov40_0218f0ac -data_ov40_0218f0ac: - .space 0x4 - .global data_ov40_0218f0b0 -data_ov40_0218f0b0: - .space 0x4 - .global data_ov40_0218f0b4 -data_ov40_0218f0b4: - .space 0x4 - .global data_ov40_0218f0b8 -data_ov40_0218f0b8: - .space 0x4 - .global data_ov40_0218f0bc -data_ov40_0218f0bc: - .space 0x4 - .global data_ov40_0218f0c0 -data_ov40_0218f0c0: - .space 0x4 - .global data_ov40_0218f0c4 -data_ov40_0218f0c4: - .space 0x4 - .global data_ov40_0218f0c8 -data_ov40_0218f0c8: - .space 0x4 - .global data_ov40_0218f0cc -data_ov40_0218f0cc: - .space 0x4 - .global data_ov40_0218f0d0 -data_ov40_0218f0d0: - .space 0x4 - .global data_ov40_0218f0d4 -data_ov40_0218f0d4: - .space 0x4 - .global data_ov40_0218f0d8 -data_ov40_0218f0d8: - .space 0x4 - .global data_ov40_0218f0dc -data_ov40_0218f0dc: - .space 0x4 - .global data_ov40_0218f0e0 -data_ov40_0218f0e0: - .space 0x4 - .global data_ov40_0218f0e4 -data_ov40_0218f0e4: - .space 0x4 - .global data_ov40_0218f0e8 -data_ov40_0218f0e8: - .space 0x4 - .global data_ov40_0218f0ec -data_ov40_0218f0ec: - .space 0x4 - .global data_ov40_0218f0f0 -data_ov40_0218f0f0: - .space 0x4 - .global data_ov40_0218f0f4 -data_ov40_0218f0f4: - .space 0x4 - .global data_ov40_0218f0f8 -data_ov40_0218f0f8: - .space 0x4 - .global data_ov40_0218f0fc -data_ov40_0218f0fc: - .space 0x4 - .global data_ov40_0218f100 -data_ov40_0218f100: - .space 0x4 - .global data_ov40_0218f104 -data_ov40_0218f104: - .space 0x4 - .global data_ov40_0218f108 -data_ov40_0218f108: - .space 0x4 - .global data_ov40_0218f10c -data_ov40_0218f10c: - .space 0x4 - .global data_ov40_0218f110 -data_ov40_0218f110: - .space 0x4 - .global data_ov40_0218f114 -data_ov40_0218f114: - .space 0x4 - .global data_ov40_0218f118 -data_ov40_0218f118: - .space 0x4 - .global data_ov40_0218f11c -data_ov40_0218f11c: - .space 0x4 - .global data_ov40_0218f120 -data_ov40_0218f120: - .space 0x4 - .global data_ov40_0218f124 -data_ov40_0218f124: - .space 0x4 - .global data_ov40_0218f128 -data_ov40_0218f128: - .space 0x4 - .global data_ov40_0218f12c -data_ov40_0218f12c: - .space 0x4 - .global data_ov40_0218f130 -data_ov40_0218f130: - .space 0x4 - .global data_ov40_0218f134 -data_ov40_0218f134: - .space 0x4 - .global data_ov40_0218f138 -data_ov40_0218f138: - .space 0x4 - .global data_ov40_0218f13c -data_ov40_0218f13c: - .space 0x4 - .global data_ov40_0218f140 -data_ov40_0218f140: - .space 0x4 - .global data_ov40_0218f144 -data_ov40_0218f144: - .space 0x4 - .global data_ov40_0218f148 -data_ov40_0218f148: - .space 0x4 - .global data_ov40_0218f14c -data_ov40_0218f14c: - .space 0x4 - .global data_ov40_0218f150 -data_ov40_0218f150: - .space 0x4 - .global data_ov40_0218f154 -data_ov40_0218f154: - .space 0x4 - .global data_ov40_0218f158 -data_ov40_0218f158: - .space 0x4 - .global data_ov40_0218f15c -data_ov40_0218f15c: - .space 0x4 - .global data_ov40_0218f160 -data_ov40_0218f160: - .space 0x4 - .global data_ov40_0218f164 -data_ov40_0218f164: - .space 0x4 - .global data_ov40_0218f168 -data_ov40_0218f168: - .space 0x4 - .global data_ov40_0218f16c -data_ov40_0218f16c: - .space 0x4 - .global data_ov40_0218f170 -data_ov40_0218f170: - .space 0x4 - .global data_ov40_0218f174 -data_ov40_0218f174: - .space 0x4 - .global data_ov40_0218f178 -data_ov40_0218f178: - .space 0x4 - .global data_ov40_0218f17c -data_ov40_0218f17c: - .space 0x4 - .global data_ov40_0218f180 -data_ov40_0218f180: - .space 0x4 - .global data_ov40_0218f184 -data_ov40_0218f184: - .space 0x4 - .global data_ov40_0218f188 -data_ov40_0218f188: - .space 0x4 - .global data_ov40_0218f18c -data_ov40_0218f18c: - .space 0x4 - .global data_ov40_0218f190 -data_ov40_0218f190: - .space 0x4 - .global data_ov40_0218f194 -data_ov40_0218f194: - .space 0x4 - .global data_ov40_0218f198 -data_ov40_0218f198: - .space 0x4 - .global data_ov40_0218f19c -data_ov40_0218f19c: - .space 0x4 - .global data_ov40_0218f1a0 -data_ov40_0218f1a0: - .space 0x4 - .global data_ov40_0218f1a4 -data_ov40_0218f1a4: - .space 0x4 - .global data_ov40_0218f1a8 -data_ov40_0218f1a8: - .space 0x4 - .global data_ov40_0218f1ac -data_ov40_0218f1ac: - .space 0x4 - .global data_ov40_0218f1b0 -data_ov40_0218f1b0: - .space 0x4 - .global data_ov40_0218f1b4 -data_ov40_0218f1b4: - .space 0x4 - .global data_ov40_0218f1b8 -data_ov40_0218f1b8: - .space 0x4 - .global data_ov40_0218f1bc -data_ov40_0218f1bc: - .space 0x4 - .global data_ov40_0218f1c0 -data_ov40_0218f1c0: - .space 0x4 - .global data_ov40_0218f1c4 -data_ov40_0218f1c4: - .space 0x4 - .global data_ov40_0218f1c8 -data_ov40_0218f1c8: - .space 0x4 - .global data_ov40_0218f1cc -data_ov40_0218f1cc: - .space 0x4 - .global data_ov40_0218f1d0 -data_ov40_0218f1d0: - .space 0x4 - .global data_ov40_0218f1d4 -data_ov40_0218f1d4: - .space 0x4 - .global data_ov40_0218f1d8 -data_ov40_0218f1d8: - .space 0x4 - .global data_ov40_0218f1dc -data_ov40_0218f1dc: - .space 0x4 - .global data_ov40_0218f1e0 -data_ov40_0218f1e0: - .space 0x4 - .global data_ov40_0218f1e4 -data_ov40_0218f1e4: - .space 0x4 - .global data_ov40_0218f1e8 -data_ov40_0218f1e8: - .space 0x4 - .global data_ov40_0218f1ec -data_ov40_0218f1ec: - .space 0x4 - .global data_ov40_0218f1f0 -data_ov40_0218f1f0: - .space 0x4 - .global data_ov40_0218f1f4 -data_ov40_0218f1f4: - .space 0x4 - .global data_ov40_0218f1f8 -data_ov40_0218f1f8: - .space 0x4 - .global data_ov40_0218f1fc -data_ov40_0218f1fc: - .space 0x4 - .global data_ov40_0218f200 -data_ov40_0218f200: - .space 0x4 - .global data_ov40_0218f204 -data_ov40_0218f204: - .space 0x4 - .global data_ov40_0218f208 -data_ov40_0218f208: - .space 0x4 - .global data_ov40_0218f20c -data_ov40_0218f20c: - .space 0x4 - .global data_ov40_0218f210 -data_ov40_0218f210: - .space 0x4 - .global data_ov40_0218f214 -data_ov40_0218f214: - .space 0x4 - .global data_ov40_0218f218 -data_ov40_0218f218: - .space 0x4 - .global data_ov40_0218f21c -data_ov40_0218f21c: - .space 0x4 - .global data_ov40_0218f220 -data_ov40_0218f220: - .space 0x4 - .global data_ov40_0218f224 -data_ov40_0218f224: - .space 0x4 - .global data_ov40_0218f228 -data_ov40_0218f228: - .space 0x4 - .global data_ov40_0218f22c -data_ov40_0218f22c: - .space 0x4 - .global data_ov40_0218f230 -data_ov40_0218f230: - .space 0x4 - .global data_ov40_0218f234 -data_ov40_0218f234: - .space 0x4 - .global data_ov40_0218f238 -data_ov40_0218f238: - .space 0x4 - .global data_ov40_0218f23c -data_ov40_0218f23c: - .space 0x4 - .global data_ov40_0218f240 -data_ov40_0218f240: - .space 0x4 - .global data_ov40_0218f244 -data_ov40_0218f244: - .space 0x4 - .global data_ov40_0218f248 -data_ov40_0218f248: - .space 0x4 - .global data_ov40_0218f24c -data_ov40_0218f24c: - .space 0x4 - .global data_ov40_0218f250 -data_ov40_0218f250: - .space 0x4 - .global data_ov40_0218f254 -data_ov40_0218f254: - .space 0x4 - .global data_ov40_0218f258 -data_ov40_0218f258: - .space 0x4 - .global data_ov40_0218f25c -data_ov40_0218f25c: - .space 0x4 - .global data_ov40_0218f260 -data_ov40_0218f260: - .space 0x4 - .global data_ov40_0218f264 -data_ov40_0218f264: - .space 0x4 - .global data_ov40_0218f268 -data_ov40_0218f268: - .space 0x4 - .global data_ov40_0218f26c -data_ov40_0218f26c: - .space 0x4 - .global data_ov40_0218f270 -data_ov40_0218f270: - .space 0x4 - .global data_ov40_0218f274 -data_ov40_0218f274: - .space 0x4 - .global data_ov40_0218f278 -data_ov40_0218f278: - .space 0x4 - .global data_ov40_0218f27c -data_ov40_0218f27c: - .space 0x4 - .global data_ov40_0218f280 -data_ov40_0218f280: - .space 0x4 - .global data_ov40_0218f284 -data_ov40_0218f284: - .space 0x4 - .global data_ov40_0218f288 -data_ov40_0218f288: - .space 0x4 - .global data_ov40_0218f28c -data_ov40_0218f28c: - .space 0x4 - .global data_ov40_0218f290 -data_ov40_0218f290: - .space 0x4 - .global data_ov40_0218f294 -data_ov40_0218f294: - .space 0x4 - .global data_ov40_0218f298 -data_ov40_0218f298: - .space 0x4 - .global data_ov40_0218f29c -data_ov40_0218f29c: - .space 0x4 - .global data_ov40_0218f2a0 -data_ov40_0218f2a0: - .space 0x4 - .global data_ov40_0218f2a4 -data_ov40_0218f2a4: - .space 0x4 - .global data_ov40_0218f2a8 -data_ov40_0218f2a8: - .space 0x4 - .global data_ov40_0218f2ac -data_ov40_0218f2ac: - .space 0x4 - .global data_ov40_0218f2b0 -data_ov40_0218f2b0: - .space 0x4 - .global data_ov40_0218f2b4 -data_ov40_0218f2b4: - .space 0x4 - .global data_ov40_0218f2b8 -data_ov40_0218f2b8: - .space 0x4 - .global data_ov40_0218f2bc -data_ov40_0218f2bc: - .space 0x4 - .global data_ov40_0218f2c0 -data_ov40_0218f2c0: - .space 0x4 - .global data_ov40_0218f2c4 -data_ov40_0218f2c4: - .space 0x4 - .global data_ov40_0218f2c8 -data_ov40_0218f2c8: - .space 0x4 - .global data_ov40_0218f2cc -data_ov40_0218f2cc: - .space 0x4 - .global data_ov40_0218f2d0 -data_ov40_0218f2d0: - .space 0x4 - .global data_ov40_0218f2d4 -data_ov40_0218f2d4: - .space 0x4 - .global data_ov40_0218f2d8 -data_ov40_0218f2d8: - .space 0x4 - .global data_ov40_0218f2dc -data_ov40_0218f2dc: - .space 0x4 - .global data_ov40_0218f2e0 -data_ov40_0218f2e0: - .space 0x4 - .global data_ov40_0218f2e4 -data_ov40_0218f2e4: - .space 0x4 - .global data_ov40_0218f2e8 -data_ov40_0218f2e8: - .space 0x4 - .global data_ov40_0218f2ec -data_ov40_0218f2ec: - .space 0x4 - .global data_ov40_0218f2f0 -data_ov40_0218f2f0: - .space 0x4 - .global data_ov40_0218f2f4 -data_ov40_0218f2f4: - .space 0x4 - .global data_ov40_0218f2f8 -data_ov40_0218f2f8: - .space 0x4 - .global data_ov40_0218f2fc -data_ov40_0218f2fc: - .space 0x4 - .global data_ov40_0218f300 -data_ov40_0218f300: - .space 0x4 - .global data_ov40_0218f304 -data_ov40_0218f304: - .space 0x4 - .global data_ov40_0218f308 -data_ov40_0218f308: - .space 0x4 - .global data_ov40_0218f30c -data_ov40_0218f30c: - .space 0x4 - .global data_ov40_0218f310 -data_ov40_0218f310: - .space 0x4 - .global data_ov40_0218f314 -data_ov40_0218f314: - .space 0x4 - .global data_ov40_0218f318 -data_ov40_0218f318: - .space 0x4 - .global data_ov40_0218f31c -data_ov40_0218f31c: - .space 0x4 - .global data_ov40_0218f320 -data_ov40_0218f320: - .space 0x4 - .global data_ov40_0218f324 -data_ov40_0218f324: - .space 0x4 - .global data_ov40_0218f328 -data_ov40_0218f328: - .space 0x4 - .global data_ov40_0218f32c -data_ov40_0218f32c: - .space 0x4 - .global data_ov40_0218f330 -data_ov40_0218f330: - .space 0x4 - .global data_ov40_0218f334 -data_ov40_0218f334: - .space 0x4 - .global data_ov40_0218f338 -data_ov40_0218f338: - .space 0x4 - .global data_ov40_0218f33c -data_ov40_0218f33c: - .space 0x4 - .global data_ov40_0218f340 -data_ov40_0218f340: - .space 0x4 - .global data_ov40_0218f344 -data_ov40_0218f344: - .space 0x4 - .global data_ov40_0218f348 -data_ov40_0218f348: - .space 0x4 - .global data_ov40_0218f34c -data_ov40_0218f34c: - .space 0x4 - .global data_ov40_0218f350 -data_ov40_0218f350: - .space 0x4 - .global data_ov40_0218f354 -data_ov40_0218f354: - .space 0x4 - .global data_ov40_0218f358 -data_ov40_0218f358: - .space 0x4 - .global data_ov40_0218f35c -data_ov40_0218f35c: - .space 0x4 - .global data_ov40_0218f360 -data_ov40_0218f360: - .space 0x4 - .global data_ov40_0218f364 -data_ov40_0218f364: - .space 0x4 - .global data_ov40_0218f368 -data_ov40_0218f368: - .space 0x4 - .global data_ov40_0218f36c -data_ov40_0218f36c: - .space 0x4 - .global data_ov40_0218f370 -data_ov40_0218f370: - .space 0x4 - .global data_ov40_0218f374 -data_ov40_0218f374: - .space 0x4 - .global data_ov40_0218f378 -data_ov40_0218f378: - .space 0x4 - .global data_ov40_0218f37c -data_ov40_0218f37c: - .space 0x4 - .global data_ov40_0218f380 -data_ov40_0218f380: - .space 0x4 - .global data_ov40_0218f384 -data_ov40_0218f384: - .space 0x4 - .global data_ov40_0218f388 -data_ov40_0218f388: - .space 0x4 - .global data_ov40_0218f38c -data_ov40_0218f38c: - .space 0x4 - .global data_ov40_0218f390 -data_ov40_0218f390: - .space 0x4 - .global data_ov40_0218f394 -data_ov40_0218f394: - .space 0x4 - .global data_ov40_0218f398 -data_ov40_0218f398: - .space 0x4 - .global data_ov40_0218f39c -data_ov40_0218f39c: - .space 0x4 - .global data_ov40_0218f3a0 -data_ov40_0218f3a0: - .space 0x4 - .global data_ov40_0218f3a4 -data_ov40_0218f3a4: - .space 0x4 - .global data_ov40_0218f3a8 -data_ov40_0218f3a8: - .space 0x4 - .global data_ov40_0218f3ac -data_ov40_0218f3ac: - .space 0x4 - .global data_ov40_0218f3b0 -data_ov40_0218f3b0: - .space 0x4 - .global data_ov40_0218f3b4 -data_ov40_0218f3b4: - .space 0x4 - .global data_ov40_0218f3b8 -data_ov40_0218f3b8: - .space 0x4 - .global data_ov40_0218f3bc -data_ov40_0218f3bc: - .space 0x4 - .global data_ov40_0218f3c0 -data_ov40_0218f3c0: - .space 0x4 - .global data_ov40_0218f3c4 -data_ov40_0218f3c4: - .space 0x4 - .global data_ov40_0218f3c8 -data_ov40_0218f3c8: - .space 0x4 - .global data_ov40_0218f3cc -data_ov40_0218f3cc: - .space 0x4 - .global data_ov40_0218f3d0 -data_ov40_0218f3d0: - .space 0x4 - .global data_ov40_0218f3d4 -data_ov40_0218f3d4: - .space 0x4 - .global data_ov40_0218f3d8 -data_ov40_0218f3d8: - .space 0x4 - .global data_ov40_0218f3dc -data_ov40_0218f3dc: - .space 0x4 - .global data_ov40_0218f3e0 -data_ov40_0218f3e0: - .space 0x4 - .global data_ov40_0218f3e4 -data_ov40_0218f3e4: - .space 0x4 - .global data_ov40_0218f3e8 -data_ov40_0218f3e8: - .space 0x4 - .global data_ov40_0218f3ec -data_ov40_0218f3ec: - .space 0x4 - .global data_ov40_0218f3f0 -data_ov40_0218f3f0: - .space 0x4 - .global data_ov40_0218f3f4 -data_ov40_0218f3f4: - .space 0x4 - .global data_ov40_0218f3f8 -data_ov40_0218f3f8: - .space 0x4 - .global data_ov40_0218f3fc -data_ov40_0218f3fc: - .space 0x4 - .global data_ov40_0218f400 -data_ov40_0218f400: - .space 0x4 - .global data_ov40_0218f404 -data_ov40_0218f404: - .space 0x4 - .global data_ov40_0218f408 -data_ov40_0218f408: - .space 0x4 - .global data_ov40_0218f40c -data_ov40_0218f40c: - .space 0x4 - .global data_ov40_0218f410 -data_ov40_0218f410: - .space 0x4 - .global data_ov40_0218f414 -data_ov40_0218f414: - .space 0x4 - .global data_ov40_0218f418 -data_ov40_0218f418: - .space 0x4 - .global data_ov40_0218f41c -data_ov40_0218f41c: - .space 0x4 - .global data_ov40_0218f420 -data_ov40_0218f420: - .space 0x4 - .global data_ov40_0218f424 -data_ov40_0218f424: - .space 0x4 - .global data_ov40_0218f428 -data_ov40_0218f428: - .space 0x4 - .global data_ov40_0218f42c -data_ov40_0218f42c: - .space 0x4 - .global data_ov40_0218f430 -data_ov40_0218f430: - .space 0x4 - .global data_ov40_0218f434 -data_ov40_0218f434: - .space 0x4 - .global data_ov40_0218f438 -data_ov40_0218f438: - .space 0x4 - .global data_ov40_0218f43c -data_ov40_0218f43c: - .space 0x4 - .global data_ov40_0218f440 -data_ov40_0218f440: - .space 0x4 - .global data_ov40_0218f444 -data_ov40_0218f444: - .space 0x4 - .global data_ov40_0218f448 -data_ov40_0218f448: - .space 0x4 - .global data_ov40_0218f44c -data_ov40_0218f44c: - .space 0x4 - .global data_ov40_0218f450 -data_ov40_0218f450: - .space 0x4 - .global data_ov40_0218f454 -data_ov40_0218f454: - .space 0x4 - .global data_ov40_0218f458 -data_ov40_0218f458: - .space 0x4 - .global data_ov40_0218f45c -data_ov40_0218f45c: - .space 0x4 - .global data_ov40_0218f460 -data_ov40_0218f460: - .space 0x4 - .global data_ov40_0218f464 -data_ov40_0218f464: - .space 0x4 - .global data_ov40_0218f468 -data_ov40_0218f468: - .space 0x4 - .global data_ov40_0218f46c -data_ov40_0218f46c: - .space 0x4 - .global data_ov40_0218f470 -data_ov40_0218f470: - .space 0x4 - .global data_ov40_0218f474 -data_ov40_0218f474: - .space 0x4 - .global data_ov40_0218f478 -data_ov40_0218f478: - .space 0x4 - .global data_ov40_0218f47c -data_ov40_0218f47c: - .space 0x4 - .global data_ov40_0218f480 -data_ov40_0218f480: - .space 0x4 - .global data_ov40_0218f484 -data_ov40_0218f484: - .space 0x4 - .global data_ov40_0218f488 -data_ov40_0218f488: - .space 0x4 - .global data_ov40_0218f48c -data_ov40_0218f48c: - .space 0x4 - .global data_ov40_0218f490 -data_ov40_0218f490: - .space 0x4 - .global data_ov40_0218f494 -data_ov40_0218f494: - .space 0x4 - .global data_ov40_0218f498 -data_ov40_0218f498: - .space 0x4 - .global data_ov40_0218f49c -data_ov40_0218f49c: - .space 0x4 - .global data_ov40_0218f4a0 -data_ov40_0218f4a0: - .space 0x4 - .global data_ov40_0218f4a4 -data_ov40_0218f4a4: - .space 0x4 - .global data_ov40_0218f4a8 -data_ov40_0218f4a8: - .space 0x4 - .global data_ov40_0218f4ac -data_ov40_0218f4ac: - .space 0x4 - .global data_ov40_0218f4b0 -data_ov40_0218f4b0: - .space 0x4 - .global data_ov40_0218f4b4 -data_ov40_0218f4b4: - .space 0x4 - .global data_ov40_0218f4b8 -data_ov40_0218f4b8: - .space 0x4 - .global data_ov40_0218f4bc -data_ov40_0218f4bc: - .space 0x4 - .global data_ov40_0218f4c0 -data_ov40_0218f4c0: - .space 0x4 - .global data_ov40_0218f4c4 -data_ov40_0218f4c4: - .space 0x4 - .global data_ov40_0218f4c8 -data_ov40_0218f4c8: - .space 0x4 - .global data_ov40_0218f4cc -data_ov40_0218f4cc: - .space 0x4 - .global data_ov40_0218f4d0 -data_ov40_0218f4d0: - .space 0x4 - .global data_ov40_0218f4d4 -data_ov40_0218f4d4: - .space 0x4 - .global data_ov40_0218f4d8 -data_ov40_0218f4d8: - .space 0x4 - .global data_ov40_0218f4dc -data_ov40_0218f4dc: - .space 0x4 - .global data_ov40_0218f4e0 -data_ov40_0218f4e0: - .space 0x4 - .global data_ov40_0218f4e4 -data_ov40_0218f4e4: - .space 0x4 - .global data_ov40_0218f4e8 -data_ov40_0218f4e8: - .space 0x4 - .global data_ov40_0218f4ec -data_ov40_0218f4ec: - .space 0x4 - .global data_ov40_0218f4f0 -data_ov40_0218f4f0: - .space 0x4 - .global data_ov40_0218f4f4 -data_ov40_0218f4f4: - .space 0x4 - .global data_ov40_0218f4f8 -data_ov40_0218f4f8: - .space 0x4 - .global data_ov40_0218f4fc -data_ov40_0218f4fc: - .space 0x4 - .global data_ov40_0218f500 -data_ov40_0218f500: - .space 0x4 - .global data_ov40_0218f504 -data_ov40_0218f504: - .space 0x4 - .global data_ov40_0218f508 -data_ov40_0218f508: - .space 0x4 - .global data_ov40_0218f50c -data_ov40_0218f50c: - .space 0x4 - .global data_ov40_0218f510 -data_ov40_0218f510: - .space 0x4 - .global data_ov40_0218f514 -data_ov40_0218f514: - .space 0x4 - .global data_ov40_0218f518 -data_ov40_0218f518: - .space 0x4 - .global data_ov40_0218f51c -data_ov40_0218f51c: - .space 0x4 - .global data_ov40_0218f520 -data_ov40_0218f520: - .space 0x4 - .global data_ov40_0218f524 -data_ov40_0218f524: - .space 0x4 - .global data_ov40_0218f528 -data_ov40_0218f528: - .space 0x4 - .global data_ov40_0218f52c -data_ov40_0218f52c: - .space 0x4 - .global data_ov40_0218f530 -data_ov40_0218f530: - .space 0x4 - .global data_ov40_0218f534 -data_ov40_0218f534: - .space 0x4 - .global data_ov40_0218f538 -data_ov40_0218f538: - .space 0x4 - .global data_ov40_0218f53c -data_ov40_0218f53c: - .space 0x4 - .global data_ov40_0218f540 -data_ov40_0218f540: - .space 0x4 - .global data_ov40_0218f544 -data_ov40_0218f544: - .space 0x4 - .global data_ov40_0218f548 -data_ov40_0218f548: - .space 0x4 - .global data_ov40_0218f54c -data_ov40_0218f54c: - .space 0x4 - .global data_ov40_0218f550 -data_ov40_0218f550: - .space 0x4 - .global data_ov40_0218f554 -data_ov40_0218f554: - .space 0x4 - .global data_ov40_0218f558 -data_ov40_0218f558: - .space 0x4 - .global data_ov40_0218f55c -data_ov40_0218f55c: - .space 0x4 - .global data_ov40_0218f560 -data_ov40_0218f560: - .space 0x4 - .global data_ov40_0218f564 -data_ov40_0218f564: - .space 0x4 - .global data_ov40_0218f568 -data_ov40_0218f568: - .space 0x4 - .global data_ov40_0218f56c -data_ov40_0218f56c: - .space 0x4 - .global data_ov40_0218f570 -data_ov40_0218f570: - .space 0x4 - .global data_ov40_0218f574 -data_ov40_0218f574: - .space 0x4 - .global data_ov40_0218f578 -data_ov40_0218f578: - .space 0x4 - .global data_ov40_0218f57c -data_ov40_0218f57c: - .space 0x4 - .global data_ov40_0218f580 -data_ov40_0218f580: - .space 0x4 - .global data_ov40_0218f584 -data_ov40_0218f584: - .space 0x4 - .global data_ov40_0218f588 -data_ov40_0218f588: - .space 0x4 - .global data_ov40_0218f58c -data_ov40_0218f58c: - .space 0x4 - .global data_ov40_0218f590 -data_ov40_0218f590: - .space 0x4 - .global data_ov40_0218f594 -data_ov40_0218f594: - .space 0x4 - .global data_ov40_0218f598 -data_ov40_0218f598: - .space 0x4 - .global data_ov40_0218f59c -data_ov40_0218f59c: - .space 0x4 - .global data_ov40_0218f5a0 -data_ov40_0218f5a0: - .space 0x4 - .global data_ov40_0218f5a4 -data_ov40_0218f5a4: - .space 0x4 - .global data_ov40_0218f5a8 -data_ov40_0218f5a8: - .space 0x4 - .global data_ov40_0218f5ac -data_ov40_0218f5ac: - .space 0x4 - .global data_ov40_0218f5b0 -data_ov40_0218f5b0: - .space 0x4 - .global data_ov40_0218f5b4 -data_ov40_0218f5b4: - .space 0x4 - .global data_ov40_0218f5b8 -data_ov40_0218f5b8: - .space 0x4 - .global data_ov40_0218f5bc -data_ov40_0218f5bc: - .space 0x4 - .global data_ov40_0218f5c0 -data_ov40_0218f5c0: - .space 0x4 - .global data_ov40_0218f5c4 -data_ov40_0218f5c4: - .space 0x4 - .global data_ov40_0218f5c8 -data_ov40_0218f5c8: - .space 0x4 - .global data_ov40_0218f5cc -data_ov40_0218f5cc: - .space 0x4 - .global data_ov40_0218f5d0 -data_ov40_0218f5d0: - .space 0x4 - .global data_ov40_0218f5d4 -data_ov40_0218f5d4: - .space 0x4 - .global data_ov40_0218f5d8 -data_ov40_0218f5d8: - .space 0x4 - .global data_ov40_0218f5dc -data_ov40_0218f5dc: - .space 0x4 - .global data_ov40_0218f5e0 -data_ov40_0218f5e0: - .space 0x4 - .global data_ov40_0218f5e4 -data_ov40_0218f5e4: - .space 0x4 - .global data_ov40_0218f5e8 -data_ov40_0218f5e8: - .space 0x4 - .global data_ov40_0218f5ec -data_ov40_0218f5ec: - .space 0x4 - .global data_ov40_0218f5f0 -data_ov40_0218f5f0: - .space 0x4 - .global data_ov40_0218f5f4 -data_ov40_0218f5f4: - .space 0x4 - .global data_ov40_0218f5f8 -data_ov40_0218f5f8: - .space 0x4 - .global data_ov40_0218f5fc -data_ov40_0218f5fc: - .space 0x4 - .global data_ov40_0218f600 -data_ov40_0218f600: - .space 0x4 - .global data_ov40_0218f604 -data_ov40_0218f604: - .space 0x4 - .global data_ov40_0218f608 -data_ov40_0218f608: - .space 0x4 - .global data_ov40_0218f60c -data_ov40_0218f60c: - .space 0x4 - .global data_ov40_0218f610 -data_ov40_0218f610: - .space 0x4 - .global data_ov40_0218f614 -data_ov40_0218f614: - .space 0x4 - .global data_ov40_0218f618 -data_ov40_0218f618: - .space 0x4 - .global data_ov40_0218f61c -data_ov40_0218f61c: - .space 0x4 - .global data_ov40_0218f620 -data_ov40_0218f620: - .space 0x4 - .global data_ov40_0218f624 -data_ov40_0218f624: - .space 0x4 - .global data_ov40_0218f628 -data_ov40_0218f628: - .space 0x4 - .global data_ov40_0218f62c -data_ov40_0218f62c: - .space 0x4 - .global data_ov40_0218f630 -data_ov40_0218f630: - .space 0x4 - .global data_ov40_0218f634 -data_ov40_0218f634: - .space 0x4 - .global data_ov40_0218f638 -data_ov40_0218f638: - .space 0x4 - .global data_ov40_0218f63c -data_ov40_0218f63c: - .space 0x4 - .global data_ov40_0218f640 -data_ov40_0218f640: - .space 0x4 - .global data_ov40_0218f644 -data_ov40_0218f644: - .space 0x4 - .global data_ov40_0218f648 -data_ov40_0218f648: - .space 0x4 - .global data_ov40_0218f64c -data_ov40_0218f64c: - .space 0x4 - .global data_ov40_0218f650 -data_ov40_0218f650: - .space 0x4 - .global data_ov40_0218f654 -data_ov40_0218f654: - .space 0x4 - .global data_ov40_0218f658 -data_ov40_0218f658: - .space 0x4 - .global data_ov40_0218f65c -data_ov40_0218f65c: - .space 0x4 - .global data_ov40_0218f660 -data_ov40_0218f660: - .space 0x4 - .global data_ov40_0218f664 -data_ov40_0218f664: - .space 0x4 - .global data_ov40_0218f668 -data_ov40_0218f668: - .space 0x4 - .global data_ov40_0218f66c -data_ov40_0218f66c: - .space 0x4 - .global data_ov40_0218f670 -data_ov40_0218f670: - .space 0x4 - .global data_ov40_0218f674 -data_ov40_0218f674: - .space 0x4 - .global data_ov40_0218f678 -data_ov40_0218f678: - .space 0x4 - .global data_ov40_0218f67c -data_ov40_0218f67c: - .space 0x4 - .global data_ov40_0218f680 -data_ov40_0218f680: - .space 0x4 - .global data_ov40_0218f684 -data_ov40_0218f684: - .space 0x4 - .global data_ov40_0218f688 -data_ov40_0218f688: - .space 0x4 - .global data_ov40_0218f68c -data_ov40_0218f68c: - .space 0x4 - .global data_ov40_0218f690 -data_ov40_0218f690: - .space 0x4 - .global data_ov40_0218f694 -data_ov40_0218f694: - .space 0x4 - .global data_ov40_0218f698 -data_ov40_0218f698: - .space 0x4 - .global data_ov40_0218f69c -data_ov40_0218f69c: - .space 0x4 - .global data_ov40_0218f6a0 -data_ov40_0218f6a0: - .space 0x4 - .global data_ov40_0218f6a4 -data_ov40_0218f6a4: - .space 0x4 - .global data_ov40_0218f6a8 -data_ov40_0218f6a8: - .space 0x4 - .global data_ov40_0218f6ac -data_ov40_0218f6ac: - .space 0x4 - .global data_ov40_0218f6b0 -data_ov40_0218f6b0: - .space 0x4 - .global data_ov40_0218f6b4 -data_ov40_0218f6b4: - .space 0x4 - .global data_ov40_0218f6b8 -data_ov40_0218f6b8: - .space 0x4 - .global data_ov40_0218f6bc -data_ov40_0218f6bc: - .space 0x4 - .global data_ov40_0218f6c0 -data_ov40_0218f6c0: - .space 0x4 - .global data_ov40_0218f6c4 -data_ov40_0218f6c4: - .space 0x4 - .global data_ov40_0218f6c8 -data_ov40_0218f6c8: - .space 0x4 - .global data_ov40_0218f6cc -data_ov40_0218f6cc: - .space 0x4 - .global data_ov40_0218f6d0 -data_ov40_0218f6d0: - .space 0x4 - .global data_ov40_0218f6d4 -data_ov40_0218f6d4: - .space 0x4 - .global data_ov40_0218f6d8 -data_ov40_0218f6d8: - .space 0x4 - .global data_ov40_0218f6dc -data_ov40_0218f6dc: - .space 0x4 - .global data_ov40_0218f6e0 -data_ov40_0218f6e0: - .space 0x4 - .global data_ov40_0218f6e4 -data_ov40_0218f6e4: - .space 0x4 - .global data_ov40_0218f6e8 -data_ov40_0218f6e8: - .space 0x4 - .global data_ov40_0218f6ec -data_ov40_0218f6ec: - .space 0x4 - .global data_ov40_0218f6f0 -data_ov40_0218f6f0: - .space 0x4 - .global data_ov40_0218f6f4 -data_ov40_0218f6f4: - .space 0x4 - .global data_ov40_0218f6f8 -data_ov40_0218f6f8: - .space 0x4 - .global data_ov40_0218f6fc -data_ov40_0218f6fc: - .space 0x4 - .global data_ov40_0218f700 -data_ov40_0218f700: - .space 0x4 - .global data_ov40_0218f704 -data_ov40_0218f704: - .space 0x4 - .global data_ov40_0218f708 -data_ov40_0218f708: - .space 0x4 - .global data_ov40_0218f70c -data_ov40_0218f70c: - .space 0x4 - .global data_ov40_0218f710 -data_ov40_0218f710: - .space 0x4 - .global data_ov40_0218f714 -data_ov40_0218f714: - .space 0x4 - .global data_ov40_0218f718 -data_ov40_0218f718: - .space 0x4 - .global data_ov40_0218f71c -data_ov40_0218f71c: - .space 0x4 - .global data_ov40_0218f720 -data_ov40_0218f720: - .space 0x4 - .global data_ov40_0218f724 -data_ov40_0218f724: - .space 0x4 - .global data_ov40_0218f728 -data_ov40_0218f728: - .space 0x4 - .global data_ov40_0218f72c -data_ov40_0218f72c: - .space 0x4 - .global data_ov40_0218f730 -data_ov40_0218f730: - .space 0x4 - .global data_ov40_0218f734 -data_ov40_0218f734: - .space 0x4 - .global data_ov40_0218f738 -data_ov40_0218f738: - .space 0x4 - .global data_ov40_0218f73c -data_ov40_0218f73c: - .space 0x4 - .global data_ov40_0218f740 -data_ov40_0218f740: - .space 0x4 - .global data_ov40_0218f744 -data_ov40_0218f744: - .space 0x4 - .global data_ov40_0218f748 -data_ov40_0218f748: - .space 0x4 - .global data_ov40_0218f74c -data_ov40_0218f74c: - .space 0x4 - .global data_ov40_0218f750 -data_ov40_0218f750: - .space 0x4 - .global data_ov40_0218f754 -data_ov40_0218f754: - .space 0x4 - .global data_ov40_0218f758 -data_ov40_0218f758: - .space 0x4 - .global data_ov40_0218f75c -data_ov40_0218f75c: - .space 0x4 - .global data_ov40_0218f760 -data_ov40_0218f760: - .space 0x4 - .global data_ov40_0218f764 -data_ov40_0218f764: - .space 0x4 - .global data_ov40_0218f768 -data_ov40_0218f768: - .space 0x4 - .global data_ov40_0218f76c -data_ov40_0218f76c: - .space 0x4 - .global data_ov40_0218f770 -data_ov40_0218f770: - .space 0x4 - .global data_ov40_0218f774 -data_ov40_0218f774: - .space 0x4 - .global data_ov40_0218f778 -data_ov40_0218f778: - .space 0x4 - .global data_ov40_0218f77c -data_ov40_0218f77c: - .space 0x4 - .global data_ov40_0218f780 -data_ov40_0218f780: - .space 0x4 - .global data_ov40_0218f784 -data_ov40_0218f784: - .space 0x4 - .global data_ov40_0218f788 -data_ov40_0218f788: - .space 0x4 - .global data_ov40_0218f78c -data_ov40_0218f78c: - .space 0x4 - .global data_ov40_0218f790 -data_ov40_0218f790: - .space 0x4 - .global data_ov40_0218f794 -data_ov40_0218f794: - .space 0x4 - .global data_ov40_0218f798 -data_ov40_0218f798: - .space 0x4 - .global data_ov40_0218f79c -data_ov40_0218f79c: - .space 0x4 - .global data_ov40_0218f7a0 -data_ov40_0218f7a0: - .space 0x4 - .global data_ov40_0218f7a4 -data_ov40_0218f7a4: - .space 0x4 - .global data_ov40_0218f7a8 -data_ov40_0218f7a8: - .space 0x4 - .global data_ov40_0218f7ac -data_ov40_0218f7ac: - .space 0x4 - .global data_ov40_0218f7b0 -data_ov40_0218f7b0: - .space 0x4 - .global data_ov40_0218f7b4 -data_ov40_0218f7b4: - .space 0x4 - .global data_ov40_0218f7b8 -data_ov40_0218f7b8: - .space 0x4 - .global data_ov40_0218f7bc -data_ov40_0218f7bc: - .space 0x4 - .global data_ov40_0218f7c0 -data_ov40_0218f7c0: - .space 0x4 - .global data_ov40_0218f7c4 -data_ov40_0218f7c4: - .space 0x4 - .global data_ov40_0218f7c8 -data_ov40_0218f7c8: - .space 0x4 - .global data_ov40_0218f7cc -data_ov40_0218f7cc: - .space 0x4 - .global data_ov40_0218f7d0 -data_ov40_0218f7d0: - .space 0x4 - .global data_ov40_0218f7d4 -data_ov40_0218f7d4: - .space 0x4 - .global data_ov40_0218f7d8 -data_ov40_0218f7d8: - .space 0x4 - .global data_ov40_0218f7dc -data_ov40_0218f7dc: - .space 0x4 - .global data_ov40_0218f7e0 -data_ov40_0218f7e0: - .space 0x4 - .global data_ov40_0218f7e4 -data_ov40_0218f7e4: - .space 0x4 - .global data_ov40_0218f7e8 -data_ov40_0218f7e8: - .space 0x4 - .global data_ov40_0218f7ec -data_ov40_0218f7ec: - .space 0x4 - .global data_ov40_0218f7f0 -data_ov40_0218f7f0: - .space 0x4 - .global data_ov40_0218f7f4 -data_ov40_0218f7f4: - .space 0x4 - .global data_ov40_0218f7f8 -data_ov40_0218f7f8: - .space 0x4 - .global data_ov40_0218f7fc -data_ov40_0218f7fc: - .space 0x4 - .global data_ov40_0218f800 -data_ov40_0218f800: - .space 0x4 - .global data_ov40_0218f804 -data_ov40_0218f804: - .space 0x4 - .global data_ov40_0218f808 -data_ov40_0218f808: - .space 0x4 - .global data_ov40_0218f80c -data_ov40_0218f80c: - .space 0x4 - .global data_ov40_0218f810 -data_ov40_0218f810: - .space 0x4 - .global data_ov40_0218f814 -data_ov40_0218f814: - .space 0x4 - .global data_ov40_0218f818 -data_ov40_0218f818: - .space 0x4 - .global data_ov40_0218f81c -data_ov40_0218f81c: - .space 0x4 - .global data_ov40_0218f820 -data_ov40_0218f820: - .space 0x4 - .global data_ov40_0218f824 -data_ov40_0218f824: - .space 0x4 - .global data_ov40_0218f828 -data_ov40_0218f828: - .space 0x4 - .global data_ov40_0218f82c -data_ov40_0218f82c: - .space 0x4 - .global data_ov40_0218f830 -data_ov40_0218f830: - .space 0x4 - .global data_ov40_0218f834 -data_ov40_0218f834: - .space 0x4 - .global data_ov40_0218f838 -data_ov40_0218f838: - .space 0x4 - .global data_ov40_0218f83c -data_ov40_0218f83c: - .space 0x4 - .global data_ov40_0218f840 -data_ov40_0218f840: - .space 0x4 - .global data_ov40_0218f844 -data_ov40_0218f844: - .space 0x4 - .global data_ov40_0218f848 -data_ov40_0218f848: - .space 0x4 - .global data_ov40_0218f84c -data_ov40_0218f84c: - .space 0x4 - .global data_ov40_0218f850 -data_ov40_0218f850: - .space 0x4 - .global data_ov40_0218f854 -data_ov40_0218f854: - .space 0x4 - .global data_ov40_0218f858 -data_ov40_0218f858: - .space 0x4 - .global data_ov40_0218f85c -data_ov40_0218f85c: - .space 0x4 - .global data_ov40_0218f860 -data_ov40_0218f860: - .space 0x4 - .global data_ov40_0218f864 -data_ov40_0218f864: - .space 0x4 - .global data_ov40_0218f868 -data_ov40_0218f868: - .space 0x4 - .global data_ov40_0218f86c -data_ov40_0218f86c: - .space 0x4 - .global data_ov40_0218f870 -data_ov40_0218f870: - .space 0x4 - .global data_ov40_0218f874 -data_ov40_0218f874: - .space 0x4 - .global data_ov40_0218f878 -data_ov40_0218f878: - .space 0x4 - .global data_ov40_0218f87c -data_ov40_0218f87c: - .space 0x4 - .global data_ov40_0218f880 -data_ov40_0218f880: - .space 0x4 - .global data_ov40_0218f884 -data_ov40_0218f884: - .space 0x4 - .global data_ov40_0218f888 -data_ov40_0218f888: - .space 0x4 - .global data_ov40_0218f88c -data_ov40_0218f88c: - .space 0x4 - .global data_ov40_0218f890 -data_ov40_0218f890: - .space 0x4 - .global data_ov40_0218f894 -data_ov40_0218f894: - .space 0x4 - .global data_ov40_0218f898 -data_ov40_0218f898: - .space 0x4 - .global data_ov40_0218f89c -data_ov40_0218f89c: - .space 0x4 - .global data_ov40_0218f8a0 -data_ov40_0218f8a0: - .space 0x4 - .global data_ov40_0218f8a4 -data_ov40_0218f8a4: - .space 0x4 - .global data_ov40_0218f8a8 -data_ov40_0218f8a8: - .space 0x4 - .global data_ov40_0218f8ac -data_ov40_0218f8ac: - .space 0x4 - .global data_ov40_0218f8b0 -data_ov40_0218f8b0: - .space 0x4 - .global data_ov40_0218f8b4 -data_ov40_0218f8b4: - .space 0x4 - .global data_ov40_0218f8b8 -data_ov40_0218f8b8: - .space 0x4 - .global data_ov40_0218f8bc -data_ov40_0218f8bc: - .space 0x4 - .global data_ov40_0218f8c0 -data_ov40_0218f8c0: - .space 0x4 - .global data_ov40_0218f8c4 -data_ov40_0218f8c4: - .space 0x4 - .global data_ov40_0218f8c8 -data_ov40_0218f8c8: - .space 0x4 - .global data_ov40_0218f8cc -data_ov40_0218f8cc: - .space 0x4 - .global data_ov40_0218f8d0 -data_ov40_0218f8d0: - .space 0x4 - .global data_ov40_0218f8d4 -data_ov40_0218f8d4: - .space 0x4 - .global data_ov40_0218f8d8 -data_ov40_0218f8d8: - .space 0x4 - .global data_ov40_0218f8dc -data_ov40_0218f8dc: - .space 0x4 - .global data_ov40_0218f8e0 -data_ov40_0218f8e0: - .space 0x4 - .global data_ov40_0218f8e4 -data_ov40_0218f8e4: - .space 0x4 - .global data_ov40_0218f8e8 -data_ov40_0218f8e8: - .space 0x4 - .global data_ov40_0218f8ec -data_ov40_0218f8ec: - .space 0x4 - .global data_ov40_0218f8f0 -data_ov40_0218f8f0: - .space 0x4 - .global data_ov40_0218f8f4 -data_ov40_0218f8f4: - .space 0x4 - .global data_ov40_0218f8f8 -data_ov40_0218f8f8: - .space 0x4 - .global data_ov40_0218f8fc -data_ov40_0218f8fc: - .space 0x4 - .global data_ov40_0218f900 -data_ov40_0218f900: - .space 0x4 - .global data_ov40_0218f904 -data_ov40_0218f904: - .space 0x4 - .global data_ov40_0218f908 -data_ov40_0218f908: - .space 0x4 - .global data_ov40_0218f90c -data_ov40_0218f90c: - .space 0x4 - .global data_ov40_0218f910 -data_ov40_0218f910: - .space 0x4 - .global data_ov40_0218f914 -data_ov40_0218f914: - .space 0x4 - .global data_ov40_0218f918 -data_ov40_0218f918: - .space 0x4 - .global data_ov40_0218f91c -data_ov40_0218f91c: - .space 0x4 - .global data_ov40_0218f920 -data_ov40_0218f920: - .space 0x4 - .global data_ov40_0218f924 -data_ov40_0218f924: - .space 0x4 - .global data_ov40_0218f928 -data_ov40_0218f928: - .space 0x4 - .global data_ov40_0218f92c -data_ov40_0218f92c: - .space 0x4 - .global data_ov40_0218f930 -data_ov40_0218f930: - .space 0x4 - .global data_ov40_0218f934 -data_ov40_0218f934: - .space 0x4 - .global data_ov40_0218f938 -data_ov40_0218f938: - .space 0x4 - .global data_ov40_0218f93c -data_ov40_0218f93c: - .space 0x4 - .global data_ov40_0218f940 -data_ov40_0218f940: - .space 0x4 - .global data_ov40_0218f944 -data_ov40_0218f944: - .space 0x4 - .global data_ov40_0218f948 -data_ov40_0218f948: - .space 0x4 - .global data_ov40_0218f94c -data_ov40_0218f94c: - .space 0x4 - .global data_ov40_0218f950 -data_ov40_0218f950: - .space 0x4 - .global data_ov40_0218f954 -data_ov40_0218f954: - .space 0x4 - .global data_ov40_0218f958 -data_ov40_0218f958: - .space 0x4 - .global data_ov40_0218f95c -data_ov40_0218f95c: - .space 0x4 - .global data_ov40_0218f960 -data_ov40_0218f960: - .space 0x4 - .global data_ov40_0218f964 -data_ov40_0218f964: - .space 0x4 - .global data_ov40_0218f968 -data_ov40_0218f968: - .space 0x4 - .global data_ov40_0218f96c -data_ov40_0218f96c: - .space 0x4 - .global data_ov40_0218f970 -data_ov40_0218f970: - .space 0x4 - .global data_ov40_0218f974 -data_ov40_0218f974: - .space 0x4 - .global data_ov40_0218f978 -data_ov40_0218f978: - .space 0x4 - .global data_ov40_0218f97c -data_ov40_0218f97c: - .space 0x4 - .global data_ov40_0218f980 -data_ov40_0218f980: - .space 0x4 - .global data_ov40_0218f984 -data_ov40_0218f984: - .space 0x4 - .global data_ov40_0218f988 -data_ov40_0218f988: - .space 0x4 - .global data_ov40_0218f98c -data_ov40_0218f98c: - .space 0x4 - .global data_ov40_0218f990 -data_ov40_0218f990: - .space 0x4 - .global data_ov40_0218f994 -data_ov40_0218f994: - .space 0x4 - .global data_ov40_0218f998 -data_ov40_0218f998: - .space 0x4 - .global data_ov40_0218f99c -data_ov40_0218f99c: - .space 0x4 - .global data_ov40_0218f9a0 -data_ov40_0218f9a0: - .space 0x4 - .global data_ov40_0218f9a4 -data_ov40_0218f9a4: - .space 0x4 - .global data_ov40_0218f9a8 -data_ov40_0218f9a8: - .space 0x4 - .global data_ov40_0218f9ac -data_ov40_0218f9ac: - .space 0x4 - .global data_ov40_0218f9b0 -data_ov40_0218f9b0: - .space 0x4 - .global data_ov40_0218f9b4 -data_ov40_0218f9b4: - .space 0x4 - .global data_ov40_0218f9b8 -data_ov40_0218f9b8: - .space 0x4 - .global data_ov40_0218f9bc -data_ov40_0218f9bc: - .space 0x4 - .global data_ov40_0218f9c0 -data_ov40_0218f9c0: - .space 0x4 - .global data_ov40_0218f9c4 -data_ov40_0218f9c4: - .space 0x4 - .global data_ov40_0218f9c8 -data_ov40_0218f9c8: - .space 0x4 - .global data_ov40_0218f9cc -data_ov40_0218f9cc: - .space 0x4 - .global data_ov40_0218f9d0 -data_ov40_0218f9d0: - .space 0x4 - .global data_ov40_0218f9d4 -data_ov40_0218f9d4: - .space 0x4 - .global data_ov40_0218f9d8 -data_ov40_0218f9d8: - .space 0x4 - .global data_ov40_0218f9dc -data_ov40_0218f9dc: - .space 0x4 - .global data_ov40_0218f9e0 -data_ov40_0218f9e0: - .space 0x4 - .global data_ov40_0218f9e4 -data_ov40_0218f9e4: - .space 0x4 - .global data_ov40_0218f9e8 -data_ov40_0218f9e8: - .space 0x4 - .global data_ov40_0218f9ec -data_ov40_0218f9ec: - .space 0x4 - .global data_ov40_0218f9f0 -data_ov40_0218f9f0: - .space 0x4 - .global data_ov40_0218f9f4 -data_ov40_0218f9f4: - .space 0x4 - .global data_ov40_0218f9f8 -data_ov40_0218f9f8: - .space 0x4 - .global data_ov40_0218f9fc -data_ov40_0218f9fc: - .space 0x4 - .global data_ov40_0218fa00 -data_ov40_0218fa00: - .space 0x4 - .global data_ov40_0218fa04 -data_ov40_0218fa04: - .space 0x4 - .global data_ov40_0218fa08 -data_ov40_0218fa08: - .space 0x4 - .global data_ov40_0218fa0c -data_ov40_0218fa0c: - .space 0x4 - .global data_ov40_0218fa10 -data_ov40_0218fa10: - .space 0x4 - .global data_ov40_0218fa14 -data_ov40_0218fa14: - .space 0x4 - .global data_ov40_0218fa18 -data_ov40_0218fa18: - .space 0x4 - .global data_ov40_0218fa1c -data_ov40_0218fa1c: - .space 0x4 - .global data_ov40_0218fa20 -data_ov40_0218fa20: - .space 0x4 - .global data_ov40_0218fa24 -data_ov40_0218fa24: - .space 0x4 - .global data_ov40_0218fa28 -data_ov40_0218fa28: - .space 0x4 - .global data_ov40_0218fa2c -data_ov40_0218fa2c: - .space 0x4 - .global data_ov40_0218fa30 -data_ov40_0218fa30: - .space 0x4 - .global data_ov40_0218fa34 -data_ov40_0218fa34: - .space 0x4 - .global data_ov40_0218fa38 -data_ov40_0218fa38: - .space 0x4 - .global data_ov40_0218fa3c -data_ov40_0218fa3c: - .space 0x4 - .global data_ov40_0218fa40 -data_ov40_0218fa40: - .space 0x4 - .global data_ov40_0218fa44 -data_ov40_0218fa44: - .space 0x4 - .global data_ov40_0218fa48 -data_ov40_0218fa48: - .space 0x4 - .global data_ov40_0218fa4c -data_ov40_0218fa4c: - .space 0x4 - .global data_ov40_0218fa50 -data_ov40_0218fa50: - .space 0x4 - .global data_ov40_0218fa54 -data_ov40_0218fa54: - .space 0x4 - .global data_ov40_0218fa58 -data_ov40_0218fa58: - .space 0x4 - .global data_ov40_0218fa5c -data_ov40_0218fa5c: - .space 0x4 - .global data_ov40_0218fa60 -data_ov40_0218fa60: - .space 0x4 - .global data_ov40_0218fa64 -data_ov40_0218fa64: - .space 0x4 - .global data_ov40_0218fa68 -data_ov40_0218fa68: - .space 0x4 - .global data_ov40_0218fa6c -data_ov40_0218fa6c: - .space 0x4 - .global data_ov40_0218fa70 -data_ov40_0218fa70: - .space 0x4 - .global data_ov40_0218fa74 -data_ov40_0218fa74: - .space 0x4 - .global data_ov40_0218fa78 -data_ov40_0218fa78: - .space 0x4 - .global data_ov40_0218fa7c -data_ov40_0218fa7c: - .space 0x4 - .global data_ov40_0218fa80 -data_ov40_0218fa80: - .space 0x4 - .global data_ov40_0218fa84 -data_ov40_0218fa84: - .space 0x4 - .global data_ov40_0218fa88 -data_ov40_0218fa88: - .space 0x4 - .global data_ov40_0218fa8c -data_ov40_0218fa8c: - .space 0x4 - .global data_ov40_0218fa90 -data_ov40_0218fa90: - .space 0x4 - .global data_ov40_0218fa94 -data_ov40_0218fa94: - .space 0x4 - .global data_ov40_0218fa98 -data_ov40_0218fa98: - .space 0x4 - .global data_ov40_0218fa9c -data_ov40_0218fa9c: - .space 0x4 - .global data_ov40_0218faa0 -data_ov40_0218faa0: - .space 0x4 - .global data_ov40_0218faa4 -data_ov40_0218faa4: - .space 0x4 - .global data_ov40_0218faa8 -data_ov40_0218faa8: - .space 0x4 - .global data_ov40_0218faac -data_ov40_0218faac: - .space 0x4 - .global data_ov40_0218fab0 -data_ov40_0218fab0: - .space 0x4 - .global data_ov40_0218fab4 -data_ov40_0218fab4: - .space 0x4 - .global data_ov40_0218fab8 -data_ov40_0218fab8: - .space 0x4 - .global data_ov40_0218fabc -data_ov40_0218fabc: - .space 0x4 - .global data_ov40_0218fac0 -data_ov40_0218fac0: - .space 0x4 - .global data_ov40_0218fac4 -data_ov40_0218fac4: - .space 0x4 - .global data_ov40_0218fac8 -data_ov40_0218fac8: - .space 0x4 - .global data_ov40_0218facc -data_ov40_0218facc: - .space 0x4 - .global data_ov40_0218fad0 -data_ov40_0218fad0: - .space 0x4 - .global data_ov40_0218fad4 -data_ov40_0218fad4: - .space 0x4 - .global data_ov40_0218fad8 -data_ov40_0218fad8: - .space 0x4 - .global data_ov40_0218fadc -data_ov40_0218fadc: - .space 0x4 - .global data_ov40_0218fae0 -data_ov40_0218fae0: - .space 0x4 - .global data_ov40_0218fae4 -data_ov40_0218fae4: - .space 0x4 - .global data_ov40_0218fae8 -data_ov40_0218fae8: - .space 0x4 - .global data_ov40_0218faec -data_ov40_0218faec: - .space 0x4 - .global data_ov40_0218faf0 -data_ov40_0218faf0: - .space 0x4 - .global data_ov40_0218faf4 -data_ov40_0218faf4: - .space 0x4 - .global data_ov40_0218faf8 -data_ov40_0218faf8: - .space 0x4 - .global data_ov40_0218fafc -data_ov40_0218fafc: - .space 0x4 - .global data_ov40_0218fb00 -data_ov40_0218fb00: - .space 0x4 - .global data_ov40_0218fb04 -data_ov40_0218fb04: - .space 0x4 - .global data_ov40_0218fb08 -data_ov40_0218fb08: - .space 0x4 - .global data_ov40_0218fb0c -data_ov40_0218fb0c: - .space 0x4 - .global data_ov40_0218fb10 -data_ov40_0218fb10: - .space 0x4 - .global data_ov40_0218fb14 -data_ov40_0218fb14: - .space 0x4 - .global data_ov40_0218fb18 -data_ov40_0218fb18: - .space 0x4 - .global data_ov40_0218fb1c -data_ov40_0218fb1c: - .space 0x4 - .global data_ov40_0218fb20 -data_ov40_0218fb20: - .space 0x4 - .global data_ov40_0218fb24 -data_ov40_0218fb24: - .space 0x4 - .global data_ov40_0218fb28 -data_ov40_0218fb28: - .space 0x4 - .global data_ov40_0218fb2c -data_ov40_0218fb2c: - .space 0x4 - .global data_ov40_0218fb30 -data_ov40_0218fb30: - .space 0x4 - .global data_ov40_0218fb34 -data_ov40_0218fb34: - .space 0x4 - .global data_ov40_0218fb38 -data_ov40_0218fb38: - .space 0x4 - .global data_ov40_0218fb3c -data_ov40_0218fb3c: - .space 0x4 - .global data_ov40_0218fb40 -data_ov40_0218fb40: - .space 0x4 - .global data_ov40_0218fb44 -data_ov40_0218fb44: - .space 0x4 - .global data_ov40_0218fb48 -data_ov40_0218fb48: - .space 0x4 - .global data_ov40_0218fb4c -data_ov40_0218fb4c: - .space 0x4 - .global data_ov40_0218fb50 -data_ov40_0218fb50: - .space 0x4 - .global data_ov40_0218fb54 -data_ov40_0218fb54: - .space 0x4 - .global data_ov40_0218fb58 -data_ov40_0218fb58: - .space 0x4 - .global data_ov40_0218fb5c -data_ov40_0218fb5c: - .space 0x4 - .global data_ov40_0218fb60 -data_ov40_0218fb60: - .space 0x4 - .global data_ov40_0218fb64 -data_ov40_0218fb64: - .space 0x4 - .global data_ov40_0218fb68 -data_ov40_0218fb68: - .space 0x4 - .global data_ov40_0218fb6c -data_ov40_0218fb6c: - .space 0x4 - .global data_ov40_0218fb70 -data_ov40_0218fb70: - .space 0x4 - .global data_ov40_0218fb74 -data_ov40_0218fb74: - .space 0x4 - .global data_ov40_0218fb78 -data_ov40_0218fb78: - .space 0x4 - .global data_ov40_0218fb7c -data_ov40_0218fb7c: - .space 0x4 - .global data_ov40_0218fb80 -data_ov40_0218fb80: - .space 0x4 - .global data_ov40_0218fb84 -data_ov40_0218fb84: - .space 0x4 - .global data_ov40_0218fb88 -data_ov40_0218fb88: - .space 0x4 - .global data_ov40_0218fb8c -data_ov40_0218fb8c: - .space 0x4 - .global data_ov40_0218fb90 -data_ov40_0218fb90: - .space 0x4 - .global data_ov40_0218fb94 -data_ov40_0218fb94: - .space 0x4 - .global data_ov40_0218fb98 -data_ov40_0218fb98: - .space 0x4 - .global data_ov40_0218fb9c -data_ov40_0218fb9c: - .space 0x4 - .global data_ov40_0218fba0 -data_ov40_0218fba0: - .space 0x4 - .global data_ov40_0218fba4 -data_ov40_0218fba4: - .space 0x4 - .global data_ov40_0218fba8 -data_ov40_0218fba8: - .space 0x4 - .global data_ov40_0218fbac -data_ov40_0218fbac: - .space 0x4 - .global data_ov40_0218fbb0 -data_ov40_0218fbb0: - .space 0x4 - .global data_ov40_0218fbb4 -data_ov40_0218fbb4: - .space 0x4 - .global data_ov40_0218fbb8 -data_ov40_0218fbb8: - .space 0x4 - .global data_ov40_0218fbbc -data_ov40_0218fbbc: - .space 0x4 - .global data_ov40_0218fbc0 -data_ov40_0218fbc0: - .space 0x4 - .global data_ov40_0218fbc4 -data_ov40_0218fbc4: - .space 0x4 - .global data_ov40_0218fbc8 -data_ov40_0218fbc8: - .space 0x4 - .global data_ov40_0218fbcc -data_ov40_0218fbcc: - .space 0x4 - .global data_ov40_0218fbd0 -data_ov40_0218fbd0: - .space 0x4 - .global data_ov40_0218fbd4 -data_ov40_0218fbd4: - .space 0x4 - .global data_ov40_0218fbd8 -data_ov40_0218fbd8: - .space 0x4 - .global data_ov40_0218fbdc -data_ov40_0218fbdc: - .space 0x4 - .global data_ov40_0218fbe0 -data_ov40_0218fbe0: - .space 0x4 - .global data_ov40_0218fbe4 -data_ov40_0218fbe4: - .space 0x4 - .global data_ov40_0218fbe8 -data_ov40_0218fbe8: - .space 0x4 - .global data_ov40_0218fbec -data_ov40_0218fbec: - .space 0x4 - .global data_ov40_0218fbf0 -data_ov40_0218fbf0: - .space 0x4 - .global data_ov40_0218fbf4 -data_ov40_0218fbf4: - .space 0x4 - .global data_ov40_0218fbf8 -data_ov40_0218fbf8: - .space 0x4 - .global data_ov40_0218fbfc -data_ov40_0218fbfc: - .space 0x4 - .global data_ov40_0218fc00 -data_ov40_0218fc00: - .space 0x4 - .global data_ov40_0218fc04 -data_ov40_0218fc04: - .space 0x4 - .global data_ov40_0218fc08 -data_ov40_0218fc08: - .space 0x4 - .global data_ov40_0218fc0c -data_ov40_0218fc0c: - .space 0x4 - .global data_ov40_0218fc10 -data_ov40_0218fc10: - .space 0x4 - .global data_ov40_0218fc14 -data_ov40_0218fc14: - .space 0x4 - .global data_ov40_0218fc18 -data_ov40_0218fc18: - .space 0x4 - .global data_ov40_0218fc1c -data_ov40_0218fc1c: - .space 0x4 - .global data_ov40_0218fc20 -data_ov40_0218fc20: - .space 0x4 - .global data_ov40_0218fc24 -data_ov40_0218fc24: - .space 0x4 - .global data_ov40_0218fc28 -data_ov40_0218fc28: - .space 0x4 - .global data_ov40_0218fc2c -data_ov40_0218fc2c: - .space 0x4 - .global data_ov40_0218fc30 -data_ov40_0218fc30: - .space 0x4 - .global data_ov40_0218fc34 -data_ov40_0218fc34: - .space 0x4 - .global data_ov40_0218fc38 -data_ov40_0218fc38: - .space 0x4 - .global data_ov40_0218fc3c -data_ov40_0218fc3c: - .space 0x4 - .global data_ov40_0218fc40 -data_ov40_0218fc40: - .space 0x4 - .global data_ov40_0218fc44 -data_ov40_0218fc44: - .space 0x4 - .global data_ov40_0218fc48 -data_ov40_0218fc48: - .space 0x4 - .global data_ov40_0218fc4c -data_ov40_0218fc4c: - .space 0x4 - .global data_ov40_0218fc50 -data_ov40_0218fc50: - .space 0x4 - .global data_ov40_0218fc54 -data_ov40_0218fc54: - .space 0x4 - .global data_ov40_0218fc58 -data_ov40_0218fc58: - .space 0x4 - .global data_ov40_0218fc5c -data_ov40_0218fc5c: - .space 0x4 - .global data_ov40_0218fc60 -data_ov40_0218fc60: - .space 0x4 - .global data_ov40_0218fc64 -data_ov40_0218fc64: - .space 0x4 - .global data_ov40_0218fc68 -data_ov40_0218fc68: - .space 0x4 - .global data_ov40_0218fc6c -data_ov40_0218fc6c: - .space 0x4 - .global data_ov40_0218fc70 -data_ov40_0218fc70: - .space 0x4 - .global data_ov40_0218fc74 -data_ov40_0218fc74: - .space 0x4 - .global data_ov40_0218fc78 -data_ov40_0218fc78: - .space 0x4 - .global data_ov40_0218fc7c -data_ov40_0218fc7c: - .space 0x4 - .global data_ov40_0218fc80 -data_ov40_0218fc80: - .space 0x4 - .global data_ov40_0218fc84 -data_ov40_0218fc84: - .space 0x4 - .global data_ov40_0218fc88 -data_ov40_0218fc88: - .space 0x4 - .global data_ov40_0218fc8c -data_ov40_0218fc8c: - .space 0x4 - .global data_ov40_0218fc90 -data_ov40_0218fc90: - .space 0x4 - .global data_ov40_0218fc94 -data_ov40_0218fc94: - .space 0x4 - .global data_ov40_0218fc98 -data_ov40_0218fc98: - .space 0x4 - .global data_ov40_0218fc9c -data_ov40_0218fc9c: - .space 0x4 - .global data_ov40_0218fca0 -data_ov40_0218fca0: - .space 0x4 - .global data_ov40_0218fca4 -data_ov40_0218fca4: - .space 0x4 - .global data_ov40_0218fca8 -data_ov40_0218fca8: - .space 0x4 - .global data_ov40_0218fcac -data_ov40_0218fcac: - .space 0x4 - .global data_ov40_0218fcb0 -data_ov40_0218fcb0: - .space 0x4 - .global data_ov40_0218fcb4 -data_ov40_0218fcb4: - .space 0x4 - .global data_ov40_0218fcb8 -data_ov40_0218fcb8: - .space 0x4 - .global data_ov40_0218fcbc -data_ov40_0218fcbc: - .space 0x4 - .global data_ov40_0218fcc0 -data_ov40_0218fcc0: - .space 0x4 - .global data_ov40_0218fcc4 -data_ov40_0218fcc4: - .space 0x4 - .global data_ov40_0218fcc8 -data_ov40_0218fcc8: - .space 0x4 - .global data_ov40_0218fccc -data_ov40_0218fccc: - .space 0x4 - .global data_ov40_0218fcd0 -data_ov40_0218fcd0: - .space 0x4 - .global data_ov40_0218fcd4 -data_ov40_0218fcd4: - .space 0x4 - .global data_ov40_0218fcd8 -data_ov40_0218fcd8: - .space 0x4 - .global data_ov40_0218fcdc -data_ov40_0218fcdc: - .space 0x4 - .global data_ov40_0218fce0 -data_ov40_0218fce0: - .space 0x4 - .global data_ov40_0218fce4 -data_ov40_0218fce4: - .space 0x4 - .global data_ov40_0218fce8 -data_ov40_0218fce8: - .space 0x4 - .global data_ov40_0218fcec -data_ov40_0218fcec: - .space 0x4 - .global data_ov40_0218fcf0 -data_ov40_0218fcf0: - .space 0x4 - .global data_ov40_0218fcf4 -data_ov40_0218fcf4: - .space 0x4 - .global data_ov40_0218fcf8 -data_ov40_0218fcf8: - .space 0x4 - .global data_ov40_0218fcfc -data_ov40_0218fcfc: - .space 0x4 - .global data_ov40_0218fd00 -data_ov40_0218fd00: - .space 0x4 - .global data_ov40_0218fd04 -data_ov40_0218fd04: - .space 0x4 - .global data_ov40_0218fd08 -data_ov40_0218fd08: - .space 0x4 - .global data_ov40_0218fd0c -data_ov40_0218fd0c: - .space 0x4 - .global data_ov40_0218fd10 -data_ov40_0218fd10: - .space 0x4 - .global data_ov40_0218fd14 -data_ov40_0218fd14: - .space 0x4 - .global data_ov40_0218fd18 -data_ov40_0218fd18: - .space 0x4 - .global data_ov40_0218fd1c -data_ov40_0218fd1c: - .space 0x4 - .global data_ov40_0218fd20 -data_ov40_0218fd20: - .space 0x4 - .global data_ov40_0218fd24 -data_ov40_0218fd24: - .space 0x4 - .global data_ov40_0218fd28 -data_ov40_0218fd28: - .space 0x4 - .global data_ov40_0218fd2c -data_ov40_0218fd2c: - .space 0x4 - .global data_ov40_0218fd30 -data_ov40_0218fd30: - .space 0x4 - .global data_ov40_0218fd34 -data_ov40_0218fd34: - .space 0x4 - .global data_ov40_0218fd38 -data_ov40_0218fd38: - .space 0x4 - .global data_ov40_0218fd3c -data_ov40_0218fd3c: - .space 0x4 - .global data_ov40_0218fd40 -data_ov40_0218fd40: - .space 0x4 - .global data_ov40_0218fd44 -data_ov40_0218fd44: - .space 0x4 - .global data_ov40_0218fd48 -data_ov40_0218fd48: - .space 0x4 - .global data_ov40_0218fd4c -data_ov40_0218fd4c: - .space 0x4 - .global data_ov40_0218fd50 -data_ov40_0218fd50: - .space 0x4 - .global data_ov40_0218fd54 -data_ov40_0218fd54: - .space 0x4 - .global data_ov40_0218fd58 -data_ov40_0218fd58: - .space 0x4 - .global data_ov40_0218fd5c -data_ov40_0218fd5c: - .space 0x4 - .global data_ov40_0218fd60 -data_ov40_0218fd60: - .space 0x4 - .global data_ov40_0218fd64 -data_ov40_0218fd64: - .space 0x4 - .global data_ov40_0218fd68 -data_ov40_0218fd68: - .space 0x4 - .global data_ov40_0218fd6c -data_ov40_0218fd6c: - .space 0x4 - .global data_ov40_0218fd70 -data_ov40_0218fd70: - .space 0x4 - .global data_ov40_0218fd74 -data_ov40_0218fd74: - .space 0x4 - .global data_ov40_0218fd78 -data_ov40_0218fd78: - .space 0x4 - .global data_ov40_0218fd7c -data_ov40_0218fd7c: - .space 0x4 - .global data_ov40_0218fd80 -data_ov40_0218fd80: - .space 0x4 - .global data_ov40_0218fd84 -data_ov40_0218fd84: - .space 0x4 - .global data_ov40_0218fd88 -data_ov40_0218fd88: - .space 0x4 - .global data_ov40_0218fd8c -data_ov40_0218fd8c: - .space 0x4 - .global data_ov40_0218fd90 -data_ov40_0218fd90: - .space 0x4 - .global data_ov40_0218fd94 -data_ov40_0218fd94: - .space 0x4 - .global data_ov40_0218fd98 -data_ov40_0218fd98: - .space 0x4 - .global data_ov40_0218fd9c -data_ov40_0218fd9c: - .space 0x4 - .global data_ov40_0218fda0 -data_ov40_0218fda0: - .space 0x4 - .global data_ov40_0218fda4 -data_ov40_0218fda4: - .space 0x4 - .global data_ov40_0218fda8 -data_ov40_0218fda8: - .space 0x4 - .global data_ov40_0218fdac -data_ov40_0218fdac: - .space 0x4 - .global data_ov40_0218fdb0 -data_ov40_0218fdb0: - .space 0x4 - .global data_ov40_0218fdb4 -data_ov40_0218fdb4: - .space 0x4 - .global data_ov40_0218fdb8 -data_ov40_0218fdb8: - .space 0x4 - .global data_ov40_0218fdbc -data_ov40_0218fdbc: - .space 0x4 - .global data_ov40_0218fdc0 -data_ov40_0218fdc0: - .space 0x4 - .global data_ov40_0218fdc4 -data_ov40_0218fdc4: - .space 0x4 - .global data_ov40_0218fdc8 -data_ov40_0218fdc8: - .space 0x4 - .global data_ov40_0218fdcc -data_ov40_0218fdcc: - .space 0x4 - .global data_ov40_0218fdd0 -data_ov40_0218fdd0: - .space 0x4 - .global data_ov40_0218fdd4 -data_ov40_0218fdd4: - .space 0x4 - .global data_ov40_0218fdd8 -data_ov40_0218fdd8: - .space 0x4 - .global data_ov40_0218fddc -data_ov40_0218fddc: - .space 0x4 - .global data_ov40_0218fde0 -data_ov40_0218fde0: - .space 0x4 - .global data_ov40_0218fde4 -data_ov40_0218fde4: - .space 0x4 - .global data_ov40_0218fde8 -data_ov40_0218fde8: - .space 0x4 - .global data_ov40_0218fdec -data_ov40_0218fdec: - .space 0x4 - .global data_ov40_0218fdf0 -data_ov40_0218fdf0: - .space 0x4 - .global data_ov40_0218fdf4 -data_ov40_0218fdf4: - .space 0x4 - .global data_ov40_0218fdf8 -data_ov40_0218fdf8: - .space 0x4 - .global data_ov40_0218fdfc -data_ov40_0218fdfc: - .space 0x4 - .global data_ov40_0218fe00 -data_ov40_0218fe00: - .space 0x4 - .global data_ov40_0218fe04 -data_ov40_0218fe04: - .space 0x4 - .global data_ov40_0218fe08 -data_ov40_0218fe08: - .space 0x4 - .global data_ov40_0218fe0c -data_ov40_0218fe0c: - .space 0x4 - .global data_ov40_0218fe10 -data_ov40_0218fe10: - .space 0x4 - .global data_ov40_0218fe14 -data_ov40_0218fe14: - .space 0x4 - .global data_ov40_0218fe18 -data_ov40_0218fe18: - .space 0x4 - .global data_ov40_0218fe1c -data_ov40_0218fe1c: - .space 0x4 - .global data_ov40_0218fe20 -data_ov40_0218fe20: - .space 0x4 - .global data_ov40_0218fe24 -data_ov40_0218fe24: - .space 0x4 - .global data_ov40_0218fe28 -data_ov40_0218fe28: - .space 0x4 - .global data_ov40_0218fe2c -data_ov40_0218fe2c: - .space 0x4 - .global data_ov40_0218fe30 -data_ov40_0218fe30: - .space 0x4 - .global data_ov40_0218fe34 -data_ov40_0218fe34: - .space 0x4 - .global data_ov40_0218fe38 -data_ov40_0218fe38: - .space 0x4 - .global data_ov40_0218fe3c -data_ov40_0218fe3c: - .space 0x4 - .global data_ov40_0218fe40 -data_ov40_0218fe40: - .space 0x4 - .global data_ov40_0218fe44 -data_ov40_0218fe44: - .space 0x4 - .global data_ov40_0218fe48 -data_ov40_0218fe48: - .space 0x4 - .global data_ov40_0218fe4c -data_ov40_0218fe4c: - .space 0x4 - .global data_ov40_0218fe50 -data_ov40_0218fe50: - .space 0x4 - .global data_ov40_0218fe54 -data_ov40_0218fe54: - .space 0x4 - .global data_ov40_0218fe58 -data_ov40_0218fe58: - .space 0x4 - .global data_ov40_0218fe5c -data_ov40_0218fe5c: - .space 0x4 - .global data_ov40_0218fe60 -data_ov40_0218fe60: - .space 0x4 - .global data_ov40_0218fe64 -data_ov40_0218fe64: - .space 0x4 - .global data_ov40_0218fe68 -data_ov40_0218fe68: - .space 0x4 - .global data_ov40_0218fe6c -data_ov40_0218fe6c: - .space 0x4 - .global data_ov40_0218fe70 -data_ov40_0218fe70: - .space 0x4 - .global data_ov40_0218fe74 -data_ov40_0218fe74: - .space 0x4 - .global data_ov40_0218fe78 -data_ov40_0218fe78: - .space 0x4 - .global data_ov40_0218fe7c -data_ov40_0218fe7c: - .space 0x4 - .global data_ov40_0218fe80 -data_ov40_0218fe80: - .space 0x4 - .global data_ov40_0218fe84 -data_ov40_0218fe84: - .space 0x4 - .global data_ov40_0218fe88 -data_ov40_0218fe88: - .space 0x4 - .global data_ov40_0218fe8c -data_ov40_0218fe8c: - .space 0x4 - .global data_ov40_0218fe90 -data_ov40_0218fe90: - .space 0x4 - .global data_ov40_0218fe94 -data_ov40_0218fe94: - .space 0x4 - .global data_ov40_0218fe98 -data_ov40_0218fe98: - .space 0x4 - .global data_ov40_0218fe9c -data_ov40_0218fe9c: - .space 0x4 - .global data_ov40_0218fea0 -data_ov40_0218fea0: - .space 0x4 - .global data_ov40_0218fea4 -data_ov40_0218fea4: - .space 0x4 - .global data_ov40_0218fea8 -data_ov40_0218fea8: - .space 0x4 - .global data_ov40_0218feac -data_ov40_0218feac: - .space 0x4 - .global data_ov40_0218feb0 -data_ov40_0218feb0: - .space 0x4 - .global data_ov40_0218feb4 -data_ov40_0218feb4: - .space 0x4 - .global data_ov40_0218feb8 -data_ov40_0218feb8: - .space 0x4 - .global data_ov40_0218febc -data_ov40_0218febc: - .space 0x4 - .global data_ov40_0218fec0 -data_ov40_0218fec0: - .space 0x4 - .global data_ov40_0218fec4 -data_ov40_0218fec4: - .space 0x4 - .global data_ov40_0218fec8 -data_ov40_0218fec8: - .space 0x4 - .global data_ov40_0218fecc -data_ov40_0218fecc: - .space 0x4 - .global data_ov40_0218fed0 -data_ov40_0218fed0: - .space 0x4 - .global data_ov40_0218fed4 -data_ov40_0218fed4: - .space 0x4 - .global data_ov40_0218fed8 -data_ov40_0218fed8: - .space 0x4 - .global data_ov40_0218fedc -data_ov40_0218fedc: - .space 0x4 - .global data_ov40_0218fee0 -data_ov40_0218fee0: - .space 0x4 - .global data_ov40_0218fee4 -data_ov40_0218fee4: - .space 0x4 - .global data_ov40_0218fee8 -data_ov40_0218fee8: - .space 0x4 - .global data_ov40_0218feec -data_ov40_0218feec: - .space 0x4 - .global data_ov40_0218fef0 -data_ov40_0218fef0: - .space 0x4 - .global data_ov40_0218fef4 -data_ov40_0218fef4: - .space 0x4 - .global data_ov40_0218fef8 -data_ov40_0218fef8: - .space 0x4 - .global data_ov40_0218fefc -data_ov40_0218fefc: - .space 0x4 - .global data_ov40_0218ff00 -data_ov40_0218ff00: - .space 0x4 - .global data_ov40_0218ff04 -data_ov40_0218ff04: - .space 0x4 - .global data_ov40_0218ff08 -data_ov40_0218ff08: - .space 0x4 - .global data_ov40_0218ff0c -data_ov40_0218ff0c: - .space 0x4 - .global data_ov40_0218ff10 -data_ov40_0218ff10: - .space 0x4 - .global data_ov40_0218ff14 -data_ov40_0218ff14: - .space 0x4 - .global data_ov40_0218ff18 -data_ov40_0218ff18: - .space 0x4 - .global data_ov40_0218ff1c -data_ov40_0218ff1c: - .space 0x4 - .global data_ov40_0218ff20 -data_ov40_0218ff20: - .space 0x4 - .global data_ov40_0218ff24 -data_ov40_0218ff24: - .space 0x4 - .global data_ov40_0218ff28 -data_ov40_0218ff28: - .space 0x4 - .global data_ov40_0218ff2c -data_ov40_0218ff2c: - .space 0x4 - .global data_ov40_0218ff30 -data_ov40_0218ff30: - .space 0x4 - .global data_ov40_0218ff34 -data_ov40_0218ff34: - .space 0x4 - .global data_ov40_0218ff38 -data_ov40_0218ff38: - .space 0x4 - .global data_ov40_0218ff3c -data_ov40_0218ff3c: - .space 0x4 - .global data_ov40_0218ff40 -data_ov40_0218ff40: - .space 0x4 - .global data_ov40_0218ff44 -data_ov40_0218ff44: - .space 0x4 - .global data_ov40_0218ff48 -data_ov40_0218ff48: - .space 0x4 - .global data_ov40_0218ff4c -data_ov40_0218ff4c: - .space 0x4 - .global data_ov40_0218ff50 -data_ov40_0218ff50: - .space 0x4 - .global data_ov40_0218ff54 -data_ov40_0218ff54: - .space 0x4 - .global data_ov40_0218ff58 -data_ov40_0218ff58: - .space 0x4 - .global data_ov40_0218ff5c -data_ov40_0218ff5c: - .space 0x4 - .global data_ov40_0218ff60 -data_ov40_0218ff60: - .space 0x4 - .global data_ov40_0218ff64 -data_ov40_0218ff64: - .space 0x4 - .global data_ov40_0218ff68 -data_ov40_0218ff68: - .space 0x4 - .global data_ov40_0218ff6c -data_ov40_0218ff6c: - .space 0x4 - .global data_ov40_0218ff70 -data_ov40_0218ff70: - .space 0x4 - .global data_ov40_0218ff74 -data_ov40_0218ff74: - .space 0x4 - .global data_ov40_0218ff78 -data_ov40_0218ff78: - .space 0x4 - .global data_ov40_0218ff7c -data_ov40_0218ff7c: - .space 0x4 - .global data_ov40_0218ff80 -data_ov40_0218ff80: - .space 0x4 - .global data_ov40_0218ff84 -data_ov40_0218ff84: - .space 0x4 - .global data_ov40_0218ff88 -data_ov40_0218ff88: - .space 0x4 - .global data_ov40_0218ff8c -data_ov40_0218ff8c: - .space 0x4 - .global data_ov40_0218ff90 -data_ov40_0218ff90: - .space 0x4 - .global data_ov40_0218ff94 -data_ov40_0218ff94: - .space 0x4 - .global data_ov40_0218ff98 -data_ov40_0218ff98: - .space 0x4 - .global data_ov40_0218ff9c -data_ov40_0218ff9c: - .space 0x4 - .global data_ov40_0218ffa0 -data_ov40_0218ffa0: - .space 0x4 - .global data_ov40_0218ffa4 -data_ov40_0218ffa4: - .space 0x4 - .global data_ov40_0218ffa8 -data_ov40_0218ffa8: - .space 0x4 - .global data_ov40_0218ffac -data_ov40_0218ffac: - .space 0x4 - .global data_ov40_0218ffb0 -data_ov40_0218ffb0: - .space 0x4 - .global data_ov40_0218ffb4 -data_ov40_0218ffb4: - .space 0x4 - .global data_ov40_0218ffb8 -data_ov40_0218ffb8: - .space 0x4 - .global data_ov40_0218ffbc -data_ov40_0218ffbc: - .space 0x4 - .global data_ov40_0218ffc0 -data_ov40_0218ffc0: - .space 0x4 - .global data_ov40_0218ffc4 -data_ov40_0218ffc4: - .space 0x4 - .global data_ov40_0218ffc8 -data_ov40_0218ffc8: - .space 0x4 - .global data_ov40_0218ffcc -data_ov40_0218ffcc: - .space 0x4 - .global data_ov40_0218ffd0 -data_ov40_0218ffd0: - .space 0x4 - .global data_ov40_0218ffd4 -data_ov40_0218ffd4: - .space 0x4 - .global data_ov40_0218ffd8 -data_ov40_0218ffd8: - .space 0x4 - .global data_ov40_0218ffdc -data_ov40_0218ffdc: - .space 0x4 - .global data_ov40_0218ffe0 -data_ov40_0218ffe0: - .space 0x4 - .global data_ov40_0218ffe4 -data_ov40_0218ffe4: - .space 0x4 - .global data_ov40_0218ffe8 -data_ov40_0218ffe8: - .space 0x4 - .global data_ov40_0218ffec -data_ov40_0218ffec: - .space 0x4 - .global data_ov40_0218fff0 -data_ov40_0218fff0: - .space 0x4 - .global data_ov40_0218fff4 -data_ov40_0218fff4: - .space 0x4 - .global data_ov40_0218fff8 -data_ov40_0218fff8: - .space 0x4 - .global data_ov40_0218fffc -data_ov40_0218fffc: - .space 0x4 - .global data_ov40_02190000 -data_ov40_02190000: - .space 0x4 - .global data_ov40_02190004 -data_ov40_02190004: - .space 0x4 - .global data_ov40_02190008 -data_ov40_02190008: - .space 0x4 - .global data_ov40_0219000c -data_ov40_0219000c: - .space 0x4 - .global data_ov40_02190010 -data_ov40_02190010: - .space 0x4 - .global data_ov40_02190014 -data_ov40_02190014: - .space 0x4 - .global data_ov40_02190018 -data_ov40_02190018: - .space 0x4 - .global data_ov40_0219001c -data_ov40_0219001c: - .space 0x4 - .global data_ov40_02190020 -data_ov40_02190020: - .space 0x4 - .global data_ov40_02190024 -data_ov40_02190024: - .space 0x4 - .global data_ov40_02190028 -data_ov40_02190028: - .space 0x4 - .global data_ov40_0219002c -data_ov40_0219002c: - .space 0x4 - .global data_ov40_02190030 -data_ov40_02190030: - .space 0x4 - .global data_ov40_02190034 -data_ov40_02190034: - .space 0x4 - .global data_ov40_02190038 -data_ov40_02190038: - .space 0x4 - .global data_ov40_0219003c -data_ov40_0219003c: - .space 0x4 - .global data_ov40_02190040 -data_ov40_02190040: - .space 0x4 - .global data_ov40_02190044 -data_ov40_02190044: - .space 0x4 - .global data_ov40_02190048 -data_ov40_02190048: - .space 0x4 - .global data_ov40_0219004c -data_ov40_0219004c: - .space 0x4 - .global data_ov40_02190050 -data_ov40_02190050: - .space 0x4 - .global data_ov40_02190054 -data_ov40_02190054: - .space 0x4 - .global data_ov40_02190058 -data_ov40_02190058: - .space 0x4 - .global data_ov40_0219005c -data_ov40_0219005c: - .space 0x4 - .global data_ov40_02190060 -data_ov40_02190060: - .space 0x4 - .global data_ov40_02190064 -data_ov40_02190064: - .space 0x4 - .global data_ov40_02190068 -data_ov40_02190068: - .space 0x4 - .global data_ov40_0219006c -data_ov40_0219006c: - .space 0x4 - .global data_ov40_02190070 -data_ov40_02190070: - .space 0x4 - .global data_ov40_02190074 -data_ov40_02190074: - .space 0x4 - .global data_ov40_02190078 -data_ov40_02190078: - .space 0x4 - .global data_ov40_0219007c -data_ov40_0219007c: - .space 0x4 - .global data_ov40_02190080 -data_ov40_02190080: - .space 0x4 - .global data_ov40_02190084 -data_ov40_02190084: - .space 0x4 - .global data_ov40_02190088 -data_ov40_02190088: - .space 0x4 - .global data_ov40_0219008c -data_ov40_0219008c: - .space 0x4 - .global data_ov40_02190090 -data_ov40_02190090: - .space 0x4 - .global data_ov40_02190094 -data_ov40_02190094: - .space 0x4 - .global data_ov40_02190098 -data_ov40_02190098: - .space 0x4 - .global data_ov40_0219009c -data_ov40_0219009c: - .space 0x4 - .global data_ov40_021900a0 -data_ov40_021900a0: - .space 0x4 - .global data_ov40_021900a4 -data_ov40_021900a4: - .space 0x4 - .global data_ov40_021900a8 -data_ov40_021900a8: - .space 0x4 - .global data_ov40_021900ac -data_ov40_021900ac: - .space 0x4 - .global data_ov40_021900b0 -data_ov40_021900b0: - .space 0x4 - .global data_ov40_021900b4 -data_ov40_021900b4: - .space 0x4 - .global data_ov40_021900b8 -data_ov40_021900b8: - .space 0x4 - .global data_ov40_021900bc -data_ov40_021900bc: - .space 0x4 - .global data_ov40_021900c0 -data_ov40_021900c0: - .space 0x4 - .global data_ov40_021900c4 -data_ov40_021900c4: - .space 0x4 - .global data_ov40_021900c8 -data_ov40_021900c8: - .space 0x4 - .global data_ov40_021900cc -data_ov40_021900cc: - .space 0x4 - .global data_ov40_021900d0 -data_ov40_021900d0: - .space 0x4 - .global data_ov40_021900d4 -data_ov40_021900d4: - .space 0x4 - .global data_ov40_021900d8 -data_ov40_021900d8: - .space 0x4 - .global data_ov40_021900dc -data_ov40_021900dc: - .space 0x4 - .global data_ov40_021900e0 -data_ov40_021900e0: - .space 0x4 - .global data_ov40_021900e4 -data_ov40_021900e4: - .space 0x4 - .global data_ov40_021900e8 -data_ov40_021900e8: - .space 0x4 - .global data_ov40_021900ec -data_ov40_021900ec: - .space 0x4 - .global data_ov40_021900f0 -data_ov40_021900f0: - .space 0x4 - .global data_ov40_021900f4 -data_ov40_021900f4: - .space 0x4 - .global data_ov40_021900f8 -data_ov40_021900f8: - .space 0x4 - .global data_ov40_021900fc -data_ov40_021900fc: - .space 0x4 - .global data_ov40_02190100 -data_ov40_02190100: - .space 0x4 - .global data_ov40_02190104 -data_ov40_02190104: - .space 0x4 - .global data_ov40_02190108 -data_ov40_02190108: - .space 0x4 - .global data_ov40_0219010c -data_ov40_0219010c: - .space 0x4 - .global data_ov40_02190110 -data_ov40_02190110: - .space 0x4 - .global data_ov40_02190114 -data_ov40_02190114: - .space 0x4 - .global data_ov40_02190118 -data_ov40_02190118: - .space 0x4 - .global data_ov40_0219011c -data_ov40_0219011c: - .space 0x4 - .global data_ov40_02190120 -data_ov40_02190120: - .space 0x4 - .global data_ov40_02190124 -data_ov40_02190124: - .space 0x4 - .global data_ov40_02190128 -data_ov40_02190128: - .space 0x4 - .global data_ov40_0219012c -data_ov40_0219012c: - .space 0x4 - .global data_ov40_02190130 -data_ov40_02190130: - .space 0x4 - .global data_ov40_02190134 -data_ov40_02190134: - .space 0x4 - .global data_ov40_02190138 -data_ov40_02190138: - .space 0x4 - .global data_ov40_0219013c -data_ov40_0219013c: - .space 0x4 - .global data_ov40_02190140 -data_ov40_02190140: - .space 0x4 - .global data_ov40_02190144 -data_ov40_02190144: - .space 0x4 - .global data_ov40_02190148 -data_ov40_02190148: - .space 0x4 - .global data_ov40_0219014c -data_ov40_0219014c: - .space 0x4 - .global data_ov40_02190150 -data_ov40_02190150: - .space 0x4 - .global data_ov40_02190154 -data_ov40_02190154: - .space 0x4 - .global data_ov40_02190158 -data_ov40_02190158: - .space 0x4 - .global data_ov40_0219015c -data_ov40_0219015c: - .space 0x4 - .global data_ov40_02190160 -data_ov40_02190160: - .space 0x4 - .global data_ov40_02190164 -data_ov40_02190164: - .space 0x4 - .global data_ov40_02190168 -data_ov40_02190168: - .space 0x4 - .global data_ov40_0219016c -data_ov40_0219016c: - .space 0x4 - .global data_ov40_02190170 -data_ov40_02190170: - .space 0x4 - .global data_ov40_02190174 -data_ov40_02190174: - .space 0x4 - .global data_ov40_02190178 -data_ov40_02190178: - .space 0x4 - .global data_ov40_0219017c -data_ov40_0219017c: - .space 0x4 - .global data_ov40_02190180 -data_ov40_02190180: - .space 0x4 - .global data_ov40_02190184 -data_ov40_02190184: - .space 0x4 - .global data_ov40_02190188 -data_ov40_02190188: - .space 0x4 - .global data_ov40_0219018c -data_ov40_0219018c: - .space 0x4 - .global data_ov40_02190190 -data_ov40_02190190: - .space 0x4 - .global data_ov40_02190194 -data_ov40_02190194: - .space 0x4 - .global data_ov40_02190198 -data_ov40_02190198: - .space 0x4 - .global data_ov40_0219019c -data_ov40_0219019c: - .space 0x4 - .global data_ov40_021901a0 -data_ov40_021901a0: - .space 0x4 - .global data_ov40_021901a4 -data_ov40_021901a4: - .space 0x4 - .global data_ov40_021901a8 -data_ov40_021901a8: - .space 0x4 - .global data_ov40_021901ac -data_ov40_021901ac: - .space 0x4 - .global data_ov40_021901b0 -data_ov40_021901b0: - .space 0x4 - .global data_ov40_021901b4 -data_ov40_021901b4: - .space 0x4 - .global data_ov40_021901b8 -data_ov40_021901b8: - .space 0x4 - .global data_ov40_021901bc -data_ov40_021901bc: - .space 0x4 - .global data_ov40_021901c0 -data_ov40_021901c0: - .space 0x4 - .global data_ov40_021901c4 -data_ov40_021901c4: - .space 0x4 - .global data_ov40_021901c8 -data_ov40_021901c8: - .space 0x4 - .global data_ov40_021901cc -data_ov40_021901cc: - .space 0x4 - .global data_ov40_021901d0 -data_ov40_021901d0: - .space 0x4 - .global data_ov40_021901d4 -data_ov40_021901d4: - .space 0x4 - .global data_ov40_021901d8 -data_ov40_021901d8: - .space 0x4 - .global data_ov40_021901dc -data_ov40_021901dc: - .space 0x4 - .global data_ov40_021901e0 -data_ov40_021901e0: - .space 0x4 - .global data_ov40_021901e4 -data_ov40_021901e4: - .space 0x4 - .global data_ov40_021901e8 -data_ov40_021901e8: - .space 0x4 - .global data_ov40_021901ec -data_ov40_021901ec: - .space 0x4 - .global data_ov40_021901f0 -data_ov40_021901f0: - .space 0x4 - .global data_ov40_021901f4 -data_ov40_021901f4: - .space 0x4 - .global data_ov40_021901f8 -data_ov40_021901f8: - .space 0x4 - .global data_ov40_021901fc -data_ov40_021901fc: - .space 0x4 - .global data_ov40_02190200 -data_ov40_02190200: - .space 0x4 - .global data_ov40_02190204 -data_ov40_02190204: - .space 0x4 - .global data_ov40_02190208 -data_ov40_02190208: - .space 0x4 - .global data_ov40_0219020c -data_ov40_0219020c: - .space 0x4 - .global data_ov40_02190210 -data_ov40_02190210: - .space 0x4 - .global data_ov40_02190214 -data_ov40_02190214: - .space 0x4 - .global data_ov40_02190218 -data_ov40_02190218: - .space 0x4 - .global data_ov40_0219021c -data_ov40_0219021c: - .space 0x4 - .global data_ov40_02190220 -data_ov40_02190220: - .space 0x4 - .global data_ov40_02190224 -data_ov40_02190224: - .space 0x4 - .global data_ov40_02190228 -data_ov40_02190228: - .space 0x4 - .global data_ov40_0219022c -data_ov40_0219022c: - .space 0x4 - .global data_ov40_02190230 -data_ov40_02190230: - .space 0x4 - .global data_ov40_02190234 -data_ov40_02190234: - .space 0x4 - .global data_ov40_02190238 -data_ov40_02190238: - .space 0x4 - .global data_ov40_0219023c -data_ov40_0219023c: - .space 0x4 - .global data_ov40_02190240 -data_ov40_02190240: - .space 0x4 - .global data_ov40_02190244 -data_ov40_02190244: - .space 0x4 - .global data_ov40_02190248 -data_ov40_02190248: - .space 0x4 - .global data_ov40_0219024c -data_ov40_0219024c: - .space 0x4 - .global data_ov40_02190250 -data_ov40_02190250: - .space 0x4 - .global data_ov40_02190254 -data_ov40_02190254: - .space 0x4 - .global data_ov40_02190258 -data_ov40_02190258: - .space 0x4 - .global data_ov40_0219025c -data_ov40_0219025c: - .space 0x4 - .global data_ov40_02190260 -data_ov40_02190260: - .space 0x4 - .global data_ov40_02190264 -data_ov40_02190264: - .space 0x4 - .global data_ov40_02190268 -data_ov40_02190268: - .space 0x4 - .global data_ov40_0219026c -data_ov40_0219026c: - .space 0x4 - .global data_ov40_02190270 -data_ov40_02190270: - .space 0x4 - .global data_ov40_02190274 -data_ov40_02190274: - .space 0x4 - .global data_ov40_02190278 -data_ov40_02190278: - .space 0x4 - .global data_ov40_0219027c -data_ov40_0219027c: - .space 0x4 - .global data_ov40_02190280 -data_ov40_02190280: - .space 0x4 - .global data_ov40_02190284 -data_ov40_02190284: - .space 0x4 - .global data_ov40_02190288 -data_ov40_02190288: - .space 0x4 - .global data_ov40_0219028c -data_ov40_0219028c: - .space 0x4 - .global data_ov40_02190290 -data_ov40_02190290: - .space 0x4 - .global data_ov40_02190294 -data_ov40_02190294: - .space 0x4 - .global data_ov40_02190298 -data_ov40_02190298: - .space 0x4 - .global data_ov40_0219029c -data_ov40_0219029c: - .space 0x4 - .global data_ov40_021902a0 -data_ov40_021902a0: - .space 0x4 - .global data_ov40_021902a4 -data_ov40_021902a4: - .space 0x4 - .global data_ov40_021902a8 -data_ov40_021902a8: - .space 0x4 - .global data_ov40_021902ac -data_ov40_021902ac: - .space 0x4 - .global data_ov40_021902b0 -data_ov40_021902b0: - .space 0x4 - .global data_ov40_021902b4 -data_ov40_021902b4: - .space 0x4 - .global data_ov40_021902b8 -data_ov40_021902b8: - .space 0x4 - .global data_ov40_021902bc -data_ov40_021902bc: - .space 0x4 - .global data_ov40_021902c0 -data_ov40_021902c0: - .space 0x4 - .global data_ov40_021902c4 -data_ov40_021902c4: - .space 0x4 - .global data_ov40_021902c8 -data_ov40_021902c8: - .space 0x4 - .global data_ov40_021902cc -data_ov40_021902cc: - .space 0x4 - .global data_ov40_021902d0 -data_ov40_021902d0: - .space 0x4 - .global data_ov40_021902d4 -data_ov40_021902d4: - .space 0x4 - .global data_ov40_021902d8 -data_ov40_021902d8: - .space 0x4 - .global data_ov40_021902dc -data_ov40_021902dc: - .space 0x4 - .global data_ov40_021902e0 -data_ov40_021902e0: - .space 0x4 - .global data_ov40_021902e4 -data_ov40_021902e4: - .space 0x4 - .global data_ov40_021902e8 -data_ov40_021902e8: - .space 0x4 - .global data_ov40_021902ec -data_ov40_021902ec: - .space 0x4 - .global data_ov40_021902f0 -data_ov40_021902f0: - .space 0x4 - .global data_ov40_021902f4 -data_ov40_021902f4: - .space 0x4 - .global data_ov40_021902f8 -data_ov40_021902f8: - .space 0x4 - .global data_ov40_021902fc -data_ov40_021902fc: - .space 0x4 - .global data_ov40_02190300 -data_ov40_02190300: - .space 0x4 - .global data_ov40_02190304 -data_ov40_02190304: - .space 0x4 - .global data_ov40_02190308 -data_ov40_02190308: - .space 0x4 - .global data_ov40_0219030c -data_ov40_0219030c: - .space 0x4 - .global data_ov40_02190310 -data_ov40_02190310: - .space 0x4 - .global data_ov40_02190314 -data_ov40_02190314: - .space 0x4 - .global data_ov40_02190318 -data_ov40_02190318: - .space 0x4 - .global data_ov40_0219031c -data_ov40_0219031c: - .space 0x4 - .global data_ov40_02190320 -data_ov40_02190320: - .space 0x4 - .global data_ov40_02190324 -data_ov40_02190324: - .space 0x4 - .global data_ov40_02190328 -data_ov40_02190328: - .space 0x4 - .global data_ov40_0219032c -data_ov40_0219032c: - .space 0x4 - .global data_ov40_02190330 -data_ov40_02190330: - .space 0x4 - .global data_ov40_02190334 -data_ov40_02190334: - .space 0x4 - .global data_ov40_02190338 -data_ov40_02190338: - .space 0x4 - .global data_ov40_0219033c -data_ov40_0219033c: - .space 0x4 - .global data_ov40_02190340 -data_ov40_02190340: - .space 0x4 - .global data_ov40_02190344 -data_ov40_02190344: - .space 0x4 - .global data_ov40_02190348 -data_ov40_02190348: - .space 0x4 - .global data_ov40_0219034c -data_ov40_0219034c: - .space 0x4 - .global data_ov40_02190350 -data_ov40_02190350: - .space 0x4 - .global data_ov40_02190354 -data_ov40_02190354: - .space 0x4 - .global data_ov40_02190358 -data_ov40_02190358: - .space 0x4 - .global data_ov40_0219035c -data_ov40_0219035c: - .space 0x4 - .global data_ov40_02190360 -data_ov40_02190360: - .space 0x4 - .global data_ov40_02190364 -data_ov40_02190364: - .space 0x4 - .global data_ov40_02190368 -data_ov40_02190368: - .space 0x4 - .global data_ov40_0219036c -data_ov40_0219036c: - .space 0x4 - .global data_ov40_02190370 -data_ov40_02190370: - .space 0x4 - .global data_ov40_02190374 -data_ov40_02190374: - .space 0x4 - .global data_ov40_02190378 -data_ov40_02190378: - .space 0x4 - .global data_ov40_0219037c -data_ov40_0219037c: - .space 0x4 - .global data_ov40_02190380 -data_ov40_02190380: - .space 0x4 - .global data_ov40_02190384 -data_ov40_02190384: - .space 0x4 - .global data_ov40_02190388 -data_ov40_02190388: - .space 0x4 - .global data_ov40_0219038c -data_ov40_0219038c: - .space 0x4 - .global data_ov40_02190390 -data_ov40_02190390: - .space 0x4 - .global data_ov40_02190394 -data_ov40_02190394: - .space 0x4 - .global data_ov40_02190398 -data_ov40_02190398: - .space 0x4 - .global data_ov40_0219039c -data_ov40_0219039c: - .space 0x4 - .global data_ov40_021903a0 -data_ov40_021903a0: - .space 0x4 - .global data_ov40_021903a4 -data_ov40_021903a4: - .space 0x4 - .global data_ov40_021903a8 -data_ov40_021903a8: - .space 0x4 - .global data_ov40_021903ac -data_ov40_021903ac: - .space 0x4 - .global data_ov40_021903b0 -data_ov40_021903b0: - .space 0x4 - .global data_ov40_021903b4 -data_ov40_021903b4: - .space 0x4 - .global data_ov40_021903b8 -data_ov40_021903b8: - .space 0x4 - .global data_ov40_021903bc -data_ov40_021903bc: - .space 0x4 - .global data_ov40_021903c0 -data_ov40_021903c0: - .space 0x4 - .global data_ov40_021903c4 -data_ov40_021903c4: - .space 0x4 - .global data_ov40_021903c8 -data_ov40_021903c8: - .space 0x4 - .global data_ov40_021903cc -data_ov40_021903cc: - .space 0x4 - .global data_ov40_021903d0 -data_ov40_021903d0: - .space 0x4 - .global data_ov40_021903d4 -data_ov40_021903d4: - .space 0x4 - .global data_ov40_021903d8 -data_ov40_021903d8: - .space 0x4 - .global data_ov40_021903dc -data_ov40_021903dc: - .space 0x4 - .global data_ov40_021903e0 -data_ov40_021903e0: - .space 0x4 - .global data_ov40_021903e4 -data_ov40_021903e4: - .space 0x4 - .global data_ov40_021903e8 -data_ov40_021903e8: - .space 0x4 - .global data_ov40_021903ec -data_ov40_021903ec: - .space 0x4 - .global data_ov40_021903f0 -data_ov40_021903f0: - .space 0x4 - .global data_ov40_021903f4 -data_ov40_021903f4: - .space 0x4 - .global data_ov40_021903f8 -data_ov40_021903f8: - .space 0x4 - .global data_ov40_021903fc -data_ov40_021903fc: - .space 0x4 - .global data_ov40_02190400 -data_ov40_02190400: - .space 0x4 - .global data_ov40_02190404 -data_ov40_02190404: - .space 0x4 - .global data_ov40_02190408 -data_ov40_02190408: - .space 0x4 - .global data_ov40_0219040c -data_ov40_0219040c: - .space 0x4 - .global data_ov40_02190410 -data_ov40_02190410: - .space 0x4 - .global data_ov40_02190414 -data_ov40_02190414: - .space 0x4 - .global data_ov40_02190418 -data_ov40_02190418: - .space 0x4 - .global data_ov40_0219041c -data_ov40_0219041c: - .space 0x4 - .global data_ov40_02190420 -data_ov40_02190420: - .space 0x4 - .global data_ov40_02190424 -data_ov40_02190424: - .space 0x4 - .global data_ov40_02190428 -data_ov40_02190428: - .space 0x4 - .global data_ov40_0219042c -data_ov40_0219042c: - .space 0x4 - .global data_ov40_02190430 -data_ov40_02190430: - .space 0x4 - .global data_ov40_02190434 -data_ov40_02190434: - .space 0x4 - .global data_ov40_02190438 -data_ov40_02190438: - .space 0x4 - .global data_ov40_0219043c -data_ov40_0219043c: - .space 0x4 - .global data_ov40_02190440 -data_ov40_02190440: - .space 0x4 - .global data_ov40_02190444 -data_ov40_02190444: - .space 0x4 - .global data_ov40_02190448 -data_ov40_02190448: - .space 0x4 - .global data_ov40_0219044c -data_ov40_0219044c: - .space 0x4 - .global data_ov40_02190450 -data_ov40_02190450: - .space 0x4 - .global data_ov40_02190454 -data_ov40_02190454: - .space 0x4 - .global data_ov40_02190458 -data_ov40_02190458: - .space 0x4 - .global data_ov40_0219045c -data_ov40_0219045c: - .space 0x4 - .global data_ov40_02190460 -data_ov40_02190460: - .space 0x4 - .global data_ov40_02190464 -data_ov40_02190464: - .space 0x4 - .global data_ov40_02190468 -data_ov40_02190468: - .space 0x4 - .global data_ov40_0219046c -data_ov40_0219046c: - .space 0x4 - .global data_ov40_02190470 -data_ov40_02190470: - .space 0x4 - .global data_ov40_02190474 -data_ov40_02190474: - .space 0x4 - .global data_ov40_02190478 -data_ov40_02190478: - .space 0x4 - .global data_ov40_0219047c -data_ov40_0219047c: - .space 0x4 - .global data_ov40_02190480 -data_ov40_02190480: - .space 0x4 - .global data_ov40_02190484 -data_ov40_02190484: - .space 0x4 - .global data_ov40_02190488 -data_ov40_02190488: - .space 0x4 - .global data_ov40_0219048c -data_ov40_0219048c: - .space 0x4 - .global data_ov40_02190490 -data_ov40_02190490: - .space 0x4 - .global data_ov40_02190494 -data_ov40_02190494: - .space 0x4 - .global data_ov40_02190498 -data_ov40_02190498: - .space 0x4 - .global data_ov40_0219049c -data_ov40_0219049c: - .space 0x4 - .global data_ov40_021904a0 -data_ov40_021904a0: - .space 0x4 - .global data_ov40_021904a4 -data_ov40_021904a4: - .space 0x4 - .global data_ov40_021904a8 -data_ov40_021904a8: - .space 0x4 - .global data_ov40_021904ac -data_ov40_021904ac: - .space 0x4 - .global data_ov40_021904b0 -data_ov40_021904b0: - .space 0x4 - .global data_ov40_021904b4 -data_ov40_021904b4: - .space 0x4 - .global data_ov40_021904b8 -data_ov40_021904b8: - .space 0x4 - .global data_ov40_021904bc -data_ov40_021904bc: - .space 0x4 - .global data_ov40_021904c0 -data_ov40_021904c0: - .space 0x4 - .global data_ov40_021904c4 -data_ov40_021904c4: - .space 0x4 - .global data_ov40_021904c8 -data_ov40_021904c8: - .space 0x4 - .global data_ov40_021904cc -data_ov40_021904cc: - .space 0x4 - .global data_ov40_021904d0 -data_ov40_021904d0: - .space 0x4 - .global data_ov40_021904d4 -data_ov40_021904d4: - .space 0x4 - .global data_ov40_021904d8 -data_ov40_021904d8: - .space 0x4 - .global data_ov40_021904dc -data_ov40_021904dc: - .space 0x4 - .global data_ov40_021904e0 -data_ov40_021904e0: - .space 0x4 - .global data_ov40_021904e4 -data_ov40_021904e4: - .space 0x4 - .global data_ov40_021904e8 -data_ov40_021904e8: - .space 0x4 - .global data_ov40_021904ec -data_ov40_021904ec: - .space 0x4 - .global data_ov40_021904f0 -data_ov40_021904f0: - .space 0x4 - .global data_ov40_021904f4 -data_ov40_021904f4: - .space 0x4 - .global data_ov40_021904f8 -data_ov40_021904f8: - .space 0x4 - .global data_ov40_021904fc -data_ov40_021904fc: - .space 0x4 - .global data_ov40_02190500 -data_ov40_02190500: - .space 0x4 - .global data_ov40_02190504 -data_ov40_02190504: - .space 0x4 - .global data_ov40_02190508 -data_ov40_02190508: - .space 0x4 - .global data_ov40_0219050c -data_ov40_0219050c: - .space 0x4 - .global data_ov40_02190510 -data_ov40_02190510: - .space 0x4 - .global data_ov40_02190514 -data_ov40_02190514: - .space 0x4 - .global data_ov40_02190518 -data_ov40_02190518: - .space 0x4 - .global data_ov40_0219051c -data_ov40_0219051c: - .space 0x4 - .global data_ov40_02190520 -data_ov40_02190520: - .space 0x4 - .global data_ov40_02190524 -data_ov40_02190524: - .space 0x4 - .global data_ov40_02190528 -data_ov40_02190528: - .space 0x4 - .global data_ov40_0219052c -data_ov40_0219052c: - .space 0x4 - .global data_ov40_02190530 -data_ov40_02190530: - .space 0x4 - .global data_ov40_02190534 -data_ov40_02190534: - .space 0x4 - .global data_ov40_02190538 -data_ov40_02190538: - .space 0x4 - .global data_ov40_0219053c -data_ov40_0219053c: - .space 0x4 - .global data_ov40_02190540 -data_ov40_02190540: - .space 0x4 - .global data_ov40_02190544 -data_ov40_02190544: - .space 0x4 - .global data_ov40_02190548 -data_ov40_02190548: - .space 0x4 - .global data_ov40_0219054c -data_ov40_0219054c: - .space 0x4 - .global data_ov40_02190550 -data_ov40_02190550: - .space 0x4 - .global data_ov40_02190554 -data_ov40_02190554: - .space 0x4 - .global data_ov40_02190558 -data_ov40_02190558: - .space 0x4 - .global data_ov40_0219055c -data_ov40_0219055c: - .space 0x4 - .global data_ov40_02190560 -data_ov40_02190560: - .space 0x4 - .global data_ov40_02190564 -data_ov40_02190564: - .space 0x4 - .global data_ov40_02190568 -data_ov40_02190568: - .space 0x4 - .global data_ov40_0219056c -data_ov40_0219056c: - .space 0x4 - .global data_ov40_02190570 -data_ov40_02190570: - .space 0x4 - .global data_ov40_02190574 -data_ov40_02190574: - .space 0x4 - .global data_ov40_02190578 -data_ov40_02190578: - .space 0x4 - .global data_ov40_0219057c -data_ov40_0219057c: - .space 0x4 - .global data_ov40_02190580 -data_ov40_02190580: - .space 0x4 - .global data_ov40_02190584 -data_ov40_02190584: - .space 0x4 - .global data_ov40_02190588 -data_ov40_02190588: - .space 0x4 - .global data_ov40_0219058c -data_ov40_0219058c: - .space 0x4 - .global data_ov40_02190590 -data_ov40_02190590: - .space 0x4 - .global data_ov40_02190594 -data_ov40_02190594: - .space 0x4 - .global data_ov40_02190598 -data_ov40_02190598: - .space 0x4 - .global data_ov40_0219059c -data_ov40_0219059c: - .space 0x4 - .global data_ov40_021905a0 -data_ov40_021905a0: - .space 0x4 - .global data_ov40_021905a4 -data_ov40_021905a4: - .space 0x4 - .global data_ov40_021905a8 -data_ov40_021905a8: - .space 0x4 - .global data_ov40_021905ac -data_ov40_021905ac: - .space 0x4 - .global data_ov40_021905b0 -data_ov40_021905b0: - .space 0x4 - .global data_ov40_021905b4 -data_ov40_021905b4: - .space 0x4 - .global data_ov40_021905b8 -data_ov40_021905b8: - .space 0x4 - .global data_ov40_021905bc -data_ov40_021905bc: - .space 0x4 - .global data_ov40_021905c0 -data_ov40_021905c0: - .space 0x4 - .global data_ov40_021905c4 -data_ov40_021905c4: - .space 0x4 - .global data_ov40_021905c8 -data_ov40_021905c8: - .space 0x4 - .global data_ov40_021905cc -data_ov40_021905cc: - .space 0x4 - .global data_ov40_021905d0 -data_ov40_021905d0: - .space 0x4 - .global data_ov40_021905d4 -data_ov40_021905d4: - .space 0x4 - .global data_ov40_021905d8 -data_ov40_021905d8: - .space 0x4 - .global data_ov40_021905dc -data_ov40_021905dc: - .space 0x4 - .global data_ov40_021905e0 -data_ov40_021905e0: - .space 0x4 - .global data_ov40_021905e4 -data_ov40_021905e4: - .space 0x4 - .global data_ov40_021905e8 -data_ov40_021905e8: - .space 0x4 - .global data_ov40_021905ec -data_ov40_021905ec: - .space 0x4 - .global data_ov40_021905f0 -data_ov40_021905f0: - .space 0x4 - .global data_ov40_021905f4 -data_ov40_021905f4: - .space 0x4 - .global data_ov40_021905f8 -data_ov40_021905f8: - .space 0x4 - .global data_ov40_021905fc -data_ov40_021905fc: - .space 0x4 - .global data_ov40_02190600 -data_ov40_02190600: - .space 0x4 - .global data_ov40_02190604 -data_ov40_02190604: - .space 0x4 - .global data_ov40_02190608 -data_ov40_02190608: - .space 0x4 - .global data_ov40_0219060c -data_ov40_0219060c: - .space 0x4 - .global data_ov40_02190610 -data_ov40_02190610: - .space 0x4 - .global data_ov40_02190614 -data_ov40_02190614: - .space 0x4 - .global data_ov40_02190618 -data_ov40_02190618: - .space 0x4 - .global data_ov40_0219061c -data_ov40_0219061c: - .space 0x4 - .global data_ov40_02190620 -data_ov40_02190620: - .space 0x4 - .global data_ov40_02190624 -data_ov40_02190624: - .space 0x4 - .global data_ov40_02190628 -data_ov40_02190628: - .space 0x4 - .global data_ov40_0219062c -data_ov40_0219062c: - .space 0x4 - .global data_ov40_02190630 -data_ov40_02190630: - .space 0x4 - .global data_ov40_02190634 -data_ov40_02190634: - .space 0x4 - .global data_ov40_02190638 -data_ov40_02190638: - .space 0x4 - .global data_ov40_0219063c -data_ov40_0219063c: - .space 0x4 - .global data_ov40_02190640 -data_ov40_02190640: - .space 0x4 - .global data_ov40_02190644 -data_ov40_02190644: - .space 0x4 - .global data_ov40_02190648 -data_ov40_02190648: - .space 0x4 - .global data_ov40_0219064c -data_ov40_0219064c: - .space 0x4 - .global data_ov40_02190650 -data_ov40_02190650: - .space 0x4 - .global data_ov40_02190654 -data_ov40_02190654: - .space 0x4 - .global data_ov40_02190658 -data_ov40_02190658: - .space 0x4 - .global data_ov40_0219065c -data_ov40_0219065c: - .space 0x4 - .global data_ov40_02190660 -data_ov40_02190660: - .space 0x4 - .global data_ov40_02190664 -data_ov40_02190664: - .space 0x4 - .global data_ov40_02190668 -data_ov40_02190668: - .space 0x4 - .global data_ov40_0219066c -data_ov40_0219066c: - .space 0x4 - .global data_ov40_02190670 -data_ov40_02190670: - .space 0x4 - .global data_ov40_02190674 -data_ov40_02190674: - .space 0x4 - .global data_ov40_02190678 -data_ov40_02190678: - .space 0x4 - .global data_ov40_0219067c -data_ov40_0219067c: - .space 0x4 - .global data_ov40_02190680 -data_ov40_02190680: - .space 0x4 - .global data_ov40_02190684 -data_ov40_02190684: - .space 0x4 - .global data_ov40_02190688 -data_ov40_02190688: - .space 0x4 - .global data_ov40_0219068c -data_ov40_0219068c: - .space 0x4 - .global data_ov40_02190690 -data_ov40_02190690: - .space 0x4 - .global data_ov40_02190694 -data_ov40_02190694: - .space 0x4 - .global data_ov40_02190698 -data_ov40_02190698: - .space 0x4 - .global data_ov40_0219069c -data_ov40_0219069c: - .space 0x4 - .global data_ov40_021906a0 -data_ov40_021906a0: - .space 0x4 - .global data_ov40_021906a4 -data_ov40_021906a4: - .space 0x4 - .global data_ov40_021906a8 -data_ov40_021906a8: - .space 0x4 - .global data_ov40_021906ac -data_ov40_021906ac: - .space 0x4 - .global data_ov40_021906b0 -data_ov40_021906b0: - .space 0x4 - .global data_ov40_021906b4 -data_ov40_021906b4: - .space 0x4 - .global data_ov40_021906b8 -data_ov40_021906b8: - .space 0x4 - .global data_ov40_021906bc -data_ov40_021906bc: - .space 0x4 - .global data_ov40_021906c0 -data_ov40_021906c0: - .space 0x4 - .global data_ov40_021906c4 -data_ov40_021906c4: - .space 0x4 - .global data_ov40_021906c8 -data_ov40_021906c8: - .space 0x4 - .global data_ov40_021906cc -data_ov40_021906cc: - .space 0x4 - .global data_ov40_021906d0 -data_ov40_021906d0: - .space 0x4 - .global data_ov40_021906d4 -data_ov40_021906d4: - .space 0x4 - .global data_ov40_021906d8 -data_ov40_021906d8: - .space 0x4 - .global data_ov40_021906dc -data_ov40_021906dc: - .space 0x4 - .global data_ov40_021906e0 -data_ov40_021906e0: - .space 0x4 - .global data_ov40_021906e4 -data_ov40_021906e4: - .space 0x4 - .global data_ov40_021906e8 -data_ov40_021906e8: - .space 0x4 - .global data_ov40_021906ec -data_ov40_021906ec: - .space 0x4 - .global data_ov40_021906f0 -data_ov40_021906f0: - .space 0x4 - .global data_ov40_021906f4 -data_ov40_021906f4: - .space 0x4 - .global data_ov40_021906f8 -data_ov40_021906f8: - .space 0x4 - .global data_ov40_021906fc -data_ov40_021906fc: - .space 0x4 - .global data_ov40_02190700 -data_ov40_02190700: - .space 0x4 - .global data_ov40_02190704 -data_ov40_02190704: - .space 0x4 - .global data_ov40_02190708 -data_ov40_02190708: - .space 0x4 - .global data_ov40_0219070c -data_ov40_0219070c: - .space 0x4 - .global data_ov40_02190710 -data_ov40_02190710: - .space 0x4 - .global data_ov40_02190714 -data_ov40_02190714: - .space 0x4 - .global data_ov40_02190718 -data_ov40_02190718: - .space 0x4 - .global data_ov40_0219071c -data_ov40_0219071c: - .space 0x4 - .global data_ov40_02190720 -data_ov40_02190720: - .space 0x4 - .global data_ov40_02190724 -data_ov40_02190724: - .space 0x4 - .global data_ov40_02190728 -data_ov40_02190728: - .space 0x4 - .global data_ov40_0219072c -data_ov40_0219072c: - .space 0x4 - .global data_ov40_02190730 -data_ov40_02190730: - .space 0x4 - .global data_ov40_02190734 -data_ov40_02190734: - .space 0x4 - .global data_ov40_02190738 -data_ov40_02190738: - .space 0x4 - .global data_ov40_0219073c -data_ov40_0219073c: - .space 0x4 - .global data_ov40_02190740 -data_ov40_02190740: - .space 0x4 - .global data_ov40_02190744 -data_ov40_02190744: - .space 0x4 - .global data_ov40_02190748 -data_ov40_02190748: - .space 0x4 - .global data_ov40_0219074c -data_ov40_0219074c: - .space 0x4 - .global data_ov40_02190750 -data_ov40_02190750: - .space 0x4 - .global data_ov40_02190754 -data_ov40_02190754: - .space 0x4 - .global data_ov40_02190758 -data_ov40_02190758: - .space 0x4 - .global data_ov40_0219075c -data_ov40_0219075c: - .space 0x4 - .global data_ov40_02190760 -data_ov40_02190760: - .space 0x4 - .global data_ov40_02190764 -data_ov40_02190764: - .space 0x4 - .global data_ov40_02190768 -data_ov40_02190768: - .space 0x4 - .global data_ov40_0219076c -data_ov40_0219076c: - .space 0x4 - .global data_ov40_02190770 -data_ov40_02190770: - .space 0x4 - .global data_ov40_02190774 -data_ov40_02190774: - .space 0x4 - .global data_ov40_02190778 -data_ov40_02190778: - .space 0x4 - .global data_ov40_0219077c -data_ov40_0219077c: - .space 0x4 - .global data_ov40_02190780 -data_ov40_02190780: - .space 0x4 - .global data_ov40_02190784 -data_ov40_02190784: - .space 0x4 - .global data_ov40_02190788 -data_ov40_02190788: - .space 0x4 - .global data_ov40_0219078c -data_ov40_0219078c: - .space 0x4 - .global data_ov40_02190790 -data_ov40_02190790: - .space 0x4 - .global data_ov40_02190794 -data_ov40_02190794: - .space 0x4 - .global data_ov40_02190798 -data_ov40_02190798: - .space 0x4 - .global data_ov40_0219079c -data_ov40_0219079c: - .space 0x4 - .global data_ov40_021907a0 -data_ov40_021907a0: - .space 0x4 - .global data_ov40_021907a4 -data_ov40_021907a4: - .space 0x4 - .global data_ov40_021907a8 -data_ov40_021907a8: - .space 0x4 - .global data_ov40_021907ac -data_ov40_021907ac: - .space 0x4 - .global data_ov40_021907b0 -data_ov40_021907b0: - .space 0x4 - .global data_ov40_021907b4 -data_ov40_021907b4: - .space 0x4 - .global data_ov40_021907b8 -data_ov40_021907b8: - .space 0x4 - .global data_ov40_021907bc -data_ov40_021907bc: - .space 0x4 - .global data_ov40_021907c0 -data_ov40_021907c0: - .space 0x4 - .global data_ov40_021907c4 -data_ov40_021907c4: - .space 0x4 - .global data_ov40_021907c8 -data_ov40_021907c8: - .space 0x4 - .global data_ov40_021907cc -data_ov40_021907cc: - .space 0x4 - .global data_ov40_021907d0 -data_ov40_021907d0: - .space 0x4 - .global data_ov40_021907d4 -data_ov40_021907d4: - .space 0x4 - .global data_ov40_021907d8 -data_ov40_021907d8: - .space 0x4 - .global data_ov40_021907dc -data_ov40_021907dc: - .space 0x4 - .global data_ov40_021907e0 -data_ov40_021907e0: - .space 0x4 - .global data_ov40_021907e4 -data_ov40_021907e4: - .space 0x4 - .global data_ov40_021907e8 -data_ov40_021907e8: - .space 0x4 - .global data_ov40_021907ec -data_ov40_021907ec: - .space 0x4 - .global data_ov40_021907f0 -data_ov40_021907f0: - .space 0x4 - .global data_ov40_021907f4 -data_ov40_021907f4: - .space 0x4 - .global data_ov40_021907f8 -data_ov40_021907f8: - .space 0x4 - .global data_ov40_021907fc -data_ov40_021907fc: - .space 0x4 - .global data_ov40_02190800 -data_ov40_02190800: - .space 0x4 - .global data_ov40_02190804 -data_ov40_02190804: - .space 0x4 - .global data_ov40_02190808 -data_ov40_02190808: - .space 0x4 - .global data_ov40_0219080c -data_ov40_0219080c: - .space 0x4 - .global data_ov40_02190810 -data_ov40_02190810: - .space 0x4 - .global data_ov40_02190814 -data_ov40_02190814: - .space 0x4 - .global data_ov40_02190818 -data_ov40_02190818: - .space 0x4 - .global data_ov40_0219081c -data_ov40_0219081c: - .space 0x4 - .global data_ov40_02190820 -data_ov40_02190820: - .space 0x4 - .global data_ov40_02190824 -data_ov40_02190824: - .space 0x4 - .global data_ov40_02190828 -data_ov40_02190828: - .space 0x4 - .global data_ov40_0219082c -data_ov40_0219082c: - .space 0x4 - .global data_ov40_02190830 -data_ov40_02190830: - .space 0x4 - .global data_ov40_02190834 -data_ov40_02190834: - .space 0x4 - .global data_ov40_02190838 -data_ov40_02190838: - .space 0x4 - .global data_ov40_0219083c -data_ov40_0219083c: - .space 0x4 - .global data_ov40_02190840 -data_ov40_02190840: - .space 0x4 - .global data_ov40_02190844 -data_ov40_02190844: - .space 0x4 - .global data_ov40_02190848 -data_ov40_02190848: - .space 0x4 - .global data_ov40_0219084c -data_ov40_0219084c: - .space 0x4 - .global data_ov40_02190850 -data_ov40_02190850: - .space 0x4 - .global data_ov40_02190854 -data_ov40_02190854: - .space 0x4 - .global data_ov40_02190858 -data_ov40_02190858: - .space 0x4 - .global data_ov40_0219085c -data_ov40_0219085c: - .space 0x4 - .global data_ov40_02190860 -data_ov40_02190860: - .space 0x4 - .global data_ov40_02190864 -data_ov40_02190864: - .space 0x4 - .global data_ov40_02190868 -data_ov40_02190868: - .space 0x4 - .global data_ov40_0219086c -data_ov40_0219086c: - .space 0x4 - .global data_ov40_02190870 -data_ov40_02190870: - .space 0x4 - .global data_ov40_02190874 -data_ov40_02190874: - .space 0x4 - .global data_ov40_02190878 -data_ov40_02190878: - .space 0x4 - .global data_ov40_0219087c -data_ov40_0219087c: - .space 0x4 - .global data_ov40_02190880 -data_ov40_02190880: - .space 0x4 - .global data_ov40_02190884 -data_ov40_02190884: - .space 0x4 - .global data_ov40_02190888 -data_ov40_02190888: - .space 0x4 - .global data_ov40_0219088c -data_ov40_0219088c: - .space 0x4 - .global data_ov40_02190890 -data_ov40_02190890: - .space 0x4 - .global data_ov40_02190894 -data_ov40_02190894: - .space 0x4 - .global data_ov40_02190898 -data_ov40_02190898: - .space 0x4 - .global data_ov40_0219089c -data_ov40_0219089c: - .space 0x4 - .global data_ov40_021908a0 -data_ov40_021908a0: - .space 0x4 - .global data_ov40_021908a4 -data_ov40_021908a4: - .space 0x4 - .global data_ov40_021908a8 -data_ov40_021908a8: - .space 0x4 - .global data_ov40_021908ac -data_ov40_021908ac: - .space 0x4 - .global data_ov40_021908b0 -data_ov40_021908b0: - .space 0x4 - .global data_ov40_021908b4 -data_ov40_021908b4: - .space 0x4 - .global data_ov40_021908b8 -data_ov40_021908b8: - .space 0x4 - .global data_ov40_021908bc -data_ov40_021908bc: - .space 0x4 - .global data_ov40_021908c0 -data_ov40_021908c0: - .space 0x4 - .global data_ov40_021908c4 -data_ov40_021908c4: - .space 0x4 - .global data_ov40_021908c8 -data_ov40_021908c8: - .space 0x4 - .global data_ov40_021908cc -data_ov40_021908cc: - .space 0x4 - .global data_ov40_021908d0 -data_ov40_021908d0: - .space 0x4 - .global data_ov40_021908d4 -data_ov40_021908d4: - .space 0x4 - .global data_ov40_021908d8 -data_ov40_021908d8: - .space 0x4 - .global data_ov40_021908dc -data_ov40_021908dc: - .space 0x4 - .global data_ov40_021908e0 -data_ov40_021908e0: - .space 0x4 - .global data_ov40_021908e4 -data_ov40_021908e4: - .space 0x4 - .global data_ov40_021908e8 -data_ov40_021908e8: - .space 0x4 - .global data_ov40_021908ec -data_ov40_021908ec: - .space 0x4 - .global data_ov40_021908f0 -data_ov40_021908f0: - .space 0x4 - .global data_ov40_021908f4 -data_ov40_021908f4: - .space 0x4 - .global data_ov40_021908f8 -data_ov40_021908f8: - .space 0x4 - .global data_ov40_021908fc -data_ov40_021908fc: - .space 0x4 - .global data_ov40_02190900 -data_ov40_02190900: - .space 0x4 - .global data_ov40_02190904 -data_ov40_02190904: - .space 0x4 - .global data_ov40_02190908 -data_ov40_02190908: - .space 0x4 - .global data_ov40_0219090c -data_ov40_0219090c: - .space 0x4 - .global data_ov40_02190910 -data_ov40_02190910: - .space 0x4 - .global data_ov40_02190914 -data_ov40_02190914: - .space 0x4 - .global data_ov40_02190918 -data_ov40_02190918: - .space 0x4 - .global data_ov40_0219091c -data_ov40_0219091c: - .space 0x4 - .global data_ov40_02190920 -data_ov40_02190920: - .space 0x4 - .global data_ov40_02190924 -data_ov40_02190924: - .space 0x4 - .global data_ov40_02190928 -data_ov40_02190928: - .space 0x4 - .global data_ov40_0219092c -data_ov40_0219092c: - .space 0x4 - .global data_ov40_02190930 -data_ov40_02190930: - .space 0x4 - .global data_ov40_02190934 -data_ov40_02190934: - .space 0x4 - .global data_ov40_02190938 -data_ov40_02190938: - .space 0x4 - .global data_ov40_0219093c -data_ov40_0219093c: - .space 0x4 - .global data_ov40_02190940 -data_ov40_02190940: - .space 0x4 - .global data_ov40_02190944 -data_ov40_02190944: - .space 0x4 - .global data_ov40_02190948 -data_ov40_02190948: - .space 0x4 - .global data_ov40_0219094c -data_ov40_0219094c: - .space 0x4 - .global data_ov40_02190950 -data_ov40_02190950: - .space 0x4 - .global data_ov40_02190954 -data_ov40_02190954: - .space 0x4 - .global data_ov40_02190958 -data_ov40_02190958: - .space 0x4 - .global data_ov40_0219095c -data_ov40_0219095c: - .space 0x4 - .global data_ov40_02190960 -data_ov40_02190960: - .space 0x4 - .global data_ov40_02190964 -data_ov40_02190964: - .space 0x4 - .global data_ov40_02190968 -data_ov40_02190968: - .space 0x4 - .global data_ov40_0219096c -data_ov40_0219096c: - .space 0x4 - .global data_ov40_02190970 -data_ov40_02190970: - .space 0x4 - .global data_ov40_02190974 -data_ov40_02190974: - .space 0x4 - .global data_ov40_02190978 -data_ov40_02190978: - .space 0x4 - .global data_ov40_0219097c -data_ov40_0219097c: - .space 0x4 - .global data_ov40_02190980 -data_ov40_02190980: - .space 0x4 - .global data_ov40_02190984 -data_ov40_02190984: - .space 0x4 - .global data_ov40_02190988 -data_ov40_02190988: - .space 0x4 - .global data_ov40_0219098c -data_ov40_0219098c: - .space 0x4 - .global data_ov40_02190990 -data_ov40_02190990: - .space 0x4 - .global data_ov40_02190994 -data_ov40_02190994: - .space 0x4 - .global data_ov40_02190998 -data_ov40_02190998: - .space 0x4 - .global data_ov40_0219099c -data_ov40_0219099c: - .space 0x4 - .global data_ov40_021909a0 -data_ov40_021909a0: - .space 0x4 - .global data_ov40_021909a4 -data_ov40_021909a4: - .space 0x4 - .global data_ov40_021909a8 -data_ov40_021909a8: - .space 0x4 - .global data_ov40_021909ac -data_ov40_021909ac: - .space 0x4 - .global data_ov40_021909b0 -data_ov40_021909b0: - .space 0x4 - .global data_ov40_021909b4 -data_ov40_021909b4: - .space 0x4 - .global data_ov40_021909b8 -data_ov40_021909b8: - .space 0x4 - .global data_ov40_021909bc -data_ov40_021909bc: - .space 0x4 - .global data_ov40_021909c0 -data_ov40_021909c0: - .space 0x4 - .global data_ov40_021909c4 -data_ov40_021909c4: - .space 0x4 - .global data_ov40_021909c8 -data_ov40_021909c8: - .space 0x4 - .global data_ov40_021909cc -data_ov40_021909cc: - .space 0x4 - .global data_ov40_021909d0 -data_ov40_021909d0: - .space 0x4 - .global data_ov40_021909d4 -data_ov40_021909d4: - .space 0x4 - .global data_ov40_021909d8 -data_ov40_021909d8: - .space 0x4 - .global data_ov40_021909dc -data_ov40_021909dc: - .space 0x4 - .global data_ov40_021909e0 -data_ov40_021909e0: - .space 0x4 - .global data_ov40_021909e4 -data_ov40_021909e4: - .space 0x4 - .global data_ov40_021909e8 -data_ov40_021909e8: - .space 0x4 - .global data_ov40_021909ec -data_ov40_021909ec: - .space 0x4 - .global data_ov40_021909f0 -data_ov40_021909f0: - .space 0x4 - .global data_ov40_021909f4 -data_ov40_021909f4: - .space 0x4 - .global data_ov40_021909f8 -data_ov40_021909f8: - .space 0x4 - .global data_ov40_021909fc -data_ov40_021909fc: - .space 0x4 - .global data_ov40_02190a00 -data_ov40_02190a00: - .space 0x4 - .global data_ov40_02190a04 -data_ov40_02190a04: - .space 0x4 - .global data_ov40_02190a08 -data_ov40_02190a08: - .space 0x4 - .global data_ov40_02190a0c -data_ov40_02190a0c: - .space 0x4 - .global data_ov40_02190a10 -data_ov40_02190a10: - .space 0x4 - .global data_ov40_02190a14 -data_ov40_02190a14: - .space 0x4 - .global data_ov40_02190a18 -data_ov40_02190a18: - .space 0x4 - .global data_ov40_02190a1c -data_ov40_02190a1c: - .space 0x4 - .global data_ov40_02190a20 -data_ov40_02190a20: - .space 0x4 - .global data_ov40_02190a24 -data_ov40_02190a24: - .space 0x4 - .global data_ov40_02190a28 -data_ov40_02190a28: - .space 0x4 - .global data_ov40_02190a2c -data_ov40_02190a2c: - .space 0x4 - .global data_ov40_02190a30 -data_ov40_02190a30: - .space 0x4 - .global data_ov40_02190a34 -data_ov40_02190a34: - .space 0x4 - .global data_ov40_02190a38 -data_ov40_02190a38: - .space 0x4 - .global data_ov40_02190a3c -data_ov40_02190a3c: - .space 0x4 - .global data_ov40_02190a40 -data_ov40_02190a40: - .space 0x4 - .global data_ov40_02190a44 -data_ov40_02190a44: - .space 0x4 - .global data_ov40_02190a48 -data_ov40_02190a48: - .space 0x4 - .global data_ov40_02190a4c -data_ov40_02190a4c: - .space 0x4 - .global data_ov40_02190a50 -data_ov40_02190a50: - .space 0x4 - .global data_ov40_02190a54 -data_ov40_02190a54: - .space 0x4 - .global data_ov40_02190a58 -data_ov40_02190a58: - .space 0x4 - .global data_ov40_02190a5c -data_ov40_02190a5c: - .space 0x4 - .global data_ov40_02190a60 -data_ov40_02190a60: - .space 0x4 - .global data_ov40_02190a64 -data_ov40_02190a64: - .space 0x4 - .global data_ov40_02190a68 -data_ov40_02190a68: - .space 0x4 - .global data_ov40_02190a6c -data_ov40_02190a6c: - .space 0x4 - .global data_ov40_02190a70 -data_ov40_02190a70: - .space 0x4 - .global data_ov40_02190a74 -data_ov40_02190a74: - .space 0x4 - .global data_ov40_02190a78 -data_ov40_02190a78: - .space 0x4 - .global data_ov40_02190a7c -data_ov40_02190a7c: - .space 0x4 - .global data_ov40_02190a80 -data_ov40_02190a80: - .space 0x4 - .global data_ov40_02190a84 -data_ov40_02190a84: - .space 0x4 - .global data_ov40_02190a88 -data_ov40_02190a88: - .space 0x4 - .global data_ov40_02190a8c -data_ov40_02190a8c: - .space 0x4 - .global data_ov40_02190a90 -data_ov40_02190a90: - .space 0x4 - .global data_ov40_02190a94 -data_ov40_02190a94: - .space 0x4 - .global data_ov40_02190a98 -data_ov40_02190a98: - .space 0x4 - .global data_ov40_02190a9c -data_ov40_02190a9c: - .space 0x4 - .global data_ov40_02190aa0 -data_ov40_02190aa0: - .space 0x4 - .global data_ov40_02190aa4 -data_ov40_02190aa4: - .space 0x4 - .global data_ov40_02190aa8 -data_ov40_02190aa8: - .space 0x4 - .global data_ov40_02190aac -data_ov40_02190aac: - .space 0x4 - .global data_ov40_02190ab0 -data_ov40_02190ab0: - .space 0x4 - .global data_ov40_02190ab4 -data_ov40_02190ab4: - .space 0x4 - .global data_ov40_02190ab8 -data_ov40_02190ab8: - .space 0x4 - .global data_ov40_02190abc -data_ov40_02190abc: - .space 0x4 - .global data_ov40_02190ac0 -data_ov40_02190ac0: - .space 0x4 - .global data_ov40_02190ac4 -data_ov40_02190ac4: - .space 0x4 - .global data_ov40_02190ac8 -data_ov40_02190ac8: - .space 0x4 - .global data_ov40_02190acc -data_ov40_02190acc: - .space 0x4 - .global data_ov40_02190ad0 -data_ov40_02190ad0: - .space 0x4 - .global data_ov40_02190ad4 -data_ov40_02190ad4: - .space 0x4 - .global data_ov40_02190ad8 -data_ov40_02190ad8: - .space 0x4 - .global data_ov40_02190adc -data_ov40_02190adc: - .space 0x4 - .global data_ov40_02190ae0 -data_ov40_02190ae0: - .space 0x4 - .global data_ov40_02190ae4 -data_ov40_02190ae4: - .space 0x4 - .global data_ov40_02190ae8 -data_ov40_02190ae8: - .space 0x4 - .global data_ov40_02190aec -data_ov40_02190aec: - .space 0x4 - .global data_ov40_02190af0 -data_ov40_02190af0: - .space 0x4 - .global data_ov40_02190af4 -data_ov40_02190af4: - .space 0x4 - .global data_ov40_02190af8 -data_ov40_02190af8: - .space 0x4 - .global data_ov40_02190afc -data_ov40_02190afc: - .space 0x4 - .global data_ov40_02190b00 -data_ov40_02190b00: - .space 0x4 - .global data_ov40_02190b04 -data_ov40_02190b04: - .space 0x4 - .global data_ov40_02190b08 -data_ov40_02190b08: - .space 0x4 - .global data_ov40_02190b0c -data_ov40_02190b0c: - .space 0x4 - .global data_ov40_02190b10 -data_ov40_02190b10: - .space 0x4 - .global data_ov40_02190b14 -data_ov40_02190b14: - .space 0x4 - .global data_ov40_02190b18 -data_ov40_02190b18: - .space 0x4 - .global data_ov40_02190b1c -data_ov40_02190b1c: - .space 0x4 - .global data_ov40_02190b20 -data_ov40_02190b20: - .space 0x4 - .global data_ov40_02190b24 -data_ov40_02190b24: - .space 0x4 - .global data_ov40_02190b28 -data_ov40_02190b28: - .space 0x4 - .global data_ov40_02190b2c -data_ov40_02190b2c: - .space 0x4 - .global data_ov40_02190b30 -data_ov40_02190b30: - .space 0x4 - .global data_ov40_02190b34 -data_ov40_02190b34: - .space 0x4 - .global data_ov40_02190b38 -data_ov40_02190b38: - .space 0x4 - .global data_ov40_02190b3c -data_ov40_02190b3c: - .space 0x4 - .global data_ov40_02190b40 -data_ov40_02190b40: - .space 0x4 - .global data_ov40_02190b44 -data_ov40_02190b44: - .space 0x4 - .global data_ov40_02190b48 -data_ov40_02190b48: - .space 0x4 - .global data_ov40_02190b4c -data_ov40_02190b4c: - .space 0x4 - .global data_ov40_02190b50 -data_ov40_02190b50: - .space 0x4 - .global data_ov40_02190b54 -data_ov40_02190b54: - .space 0x4 - .global data_ov40_02190b58 -data_ov40_02190b58: - .space 0x4 - .global data_ov40_02190b5c -data_ov40_02190b5c: - .space 0x4 - .global data_ov40_02190b60 -data_ov40_02190b60: - .space 0x4 - .global data_ov40_02190b64 -data_ov40_02190b64: - .space 0x4 - .global data_ov40_02190b68 -data_ov40_02190b68: - .space 0x4 - .global data_ov40_02190b6c -data_ov40_02190b6c: - .space 0x4 - .global data_ov40_02190b70 -data_ov40_02190b70: - .space 0x4 - .global data_ov40_02190b74 -data_ov40_02190b74: - .space 0x4 - .global data_ov40_02190b78 -data_ov40_02190b78: - .space 0x4 - .global data_ov40_02190b7c -data_ov40_02190b7c: - .space 0x4 - .global data_ov40_02190b80 -data_ov40_02190b80: - .space 0x4 - .global data_ov40_02190b84 -data_ov40_02190b84: - .space 0x4 - .global data_ov40_02190b88 -data_ov40_02190b88: - .space 0x4 - .global data_ov40_02190b8c -data_ov40_02190b8c: - .space 0x4 - .global data_ov40_02190b90 -data_ov40_02190b90: - .space 0x4 - .global data_ov40_02190b94 -data_ov40_02190b94: - .space 0x4 - .global data_ov40_02190b98 -data_ov40_02190b98: - .space 0x4 - .global data_ov40_02190b9c -data_ov40_02190b9c: - .space 0x4 - .global data_ov40_02190ba0 -data_ov40_02190ba0: - .space 0x4 - .global data_ov40_02190ba4 -data_ov40_02190ba4: - .space 0x4 - .global data_ov40_02190ba8 -data_ov40_02190ba8: - .space 0x4 - .global data_ov40_02190bac -data_ov40_02190bac: - .space 0x4 - .global data_ov40_02190bb0 -data_ov40_02190bb0: - .space 0x4 - .global data_ov40_02190bb4 -data_ov40_02190bb4: - .space 0x4 - .global data_ov40_02190bb8 -data_ov40_02190bb8: - .space 0x4 - .global data_ov40_02190bbc -data_ov40_02190bbc: - .space 0x4 - .global data_ov40_02190bc0 -data_ov40_02190bc0: - .space 0x4 - .global data_ov40_02190bc4 -data_ov40_02190bc4: - .space 0x4 - .global data_ov40_02190bc8 -data_ov40_02190bc8: - .space 0x4 - .global data_ov40_02190bcc -data_ov40_02190bcc: - .space 0x4 - .global data_ov40_02190bd0 -data_ov40_02190bd0: - .space 0x4 - .global data_ov40_02190bd4 -data_ov40_02190bd4: - .space 0x4 - .global data_ov40_02190bd8 -data_ov40_02190bd8: - .space 0x4 - .global data_ov40_02190bdc -data_ov40_02190bdc: - .space 0x4 - .global data_ov40_02190be0 -data_ov40_02190be0: - .space 0x4 - .global data_ov40_02190be4 -data_ov40_02190be4: - .space 0x4 - .global data_ov40_02190be8 -data_ov40_02190be8: - .space 0x4 - .global data_ov40_02190bec -data_ov40_02190bec: - .space 0x4 - .global data_ov40_02190bf0 -data_ov40_02190bf0: - .space 0x4 - .global data_ov40_02190bf4 -data_ov40_02190bf4: - .space 0x4 - .global data_ov40_02190bf8 -data_ov40_02190bf8: - .space 0x4 - .global data_ov40_02190bfc -data_ov40_02190bfc: - .space 0x4 - .global data_ov40_02190c00 -data_ov40_02190c00: - .space 0x4 - .global data_ov40_02190c04 -data_ov40_02190c04: - .space 0x4 - .global data_ov40_02190c08 -data_ov40_02190c08: - .space 0x4 - .global data_ov40_02190c0c -data_ov40_02190c0c: - .space 0x4 - .global data_ov40_02190c10 -data_ov40_02190c10: - .space 0x4 - .global data_ov40_02190c14 -data_ov40_02190c14: - .space 0x4 - .global data_ov40_02190c18 -data_ov40_02190c18: - .space 0x4 - .global data_ov40_02190c1c -data_ov40_02190c1c: - .space 0x4 - .global data_ov40_02190c20 -data_ov40_02190c20: - .space 0x4 - .global data_ov40_02190c24 -data_ov40_02190c24: - .space 0x4 - .global data_ov40_02190c28 -data_ov40_02190c28: - .space 0x4 - .global data_ov40_02190c2c -data_ov40_02190c2c: - .space 0x4 - .global data_ov40_02190c30 -data_ov40_02190c30: - .space 0x4 - .global data_ov40_02190c34 -data_ov40_02190c34: - .space 0x4 - .global data_ov40_02190c38 -data_ov40_02190c38: - .space 0x4 - .global data_ov40_02190c3c -data_ov40_02190c3c: - .space 0x4 - .global data_ov40_02190c40 -data_ov40_02190c40: - .space 0x4 - .global data_ov40_02190c44 -data_ov40_02190c44: - .space 0x4 - .global data_ov40_02190c48 -data_ov40_02190c48: - .space 0x4 - .global data_ov40_02190c4c -data_ov40_02190c4c: - .space 0x4 - .global data_ov40_02190c50 -data_ov40_02190c50: - .space 0x4 - .global data_ov40_02190c54 -data_ov40_02190c54: - .space 0x4 - .global data_ov40_02190c58 -data_ov40_02190c58: - .space 0x4 - .global data_ov40_02190c5c -data_ov40_02190c5c: - .space 0x4 - .global data_ov40_02190c60 -data_ov40_02190c60: - .space 0x4 - .global data_ov40_02190c64 -data_ov40_02190c64: - .space 0x4 - .global data_ov40_02190c68 -data_ov40_02190c68: - .space 0x4 - .global data_ov40_02190c6c -data_ov40_02190c6c: - .space 0x4 - .global data_ov40_02190c70 -data_ov40_02190c70: - .space 0x4 - .global data_ov40_02190c74 -data_ov40_02190c74: - .space 0x4 - .global data_ov40_02190c78 -data_ov40_02190c78: - .space 0x4 - .global data_ov40_02190c7c -data_ov40_02190c7c: - .space 0x4 - .global data_ov40_02190c80 -data_ov40_02190c80: - .space 0x4 - .global data_ov40_02190c84 -data_ov40_02190c84: - .space 0x4 - .global data_ov40_02190c88 -data_ov40_02190c88: - .space 0x4 - .global data_ov40_02190c8c -data_ov40_02190c8c: - .space 0x4 - .global data_ov40_02190c90 -data_ov40_02190c90: - .space 0x4 - .global data_ov40_02190c94 -data_ov40_02190c94: - .space 0x4 - .global data_ov40_02190c98 -data_ov40_02190c98: - .space 0x4 - .global data_ov40_02190c9c -data_ov40_02190c9c: - .space 0x4 - .global data_ov40_02190ca0 -data_ov40_02190ca0: - .space 0x4 - .global data_ov40_02190ca4 -data_ov40_02190ca4: - .space 0x4 - .global data_ov40_02190ca8 -data_ov40_02190ca8: - .space 0x4 - .global data_ov40_02190cac -data_ov40_02190cac: - .space 0x4 - .global data_ov40_02190cb0 -data_ov40_02190cb0: - .space 0x4 - .global data_ov40_02190cb4 -data_ov40_02190cb4: - .space 0x4 - .global data_ov40_02190cb8 -data_ov40_02190cb8: - .space 0x4 - .global data_ov40_02190cbc -data_ov40_02190cbc: - .space 0x4 - .global data_ov40_02190cc0 -data_ov40_02190cc0: - .space 0x4 - .global data_ov40_02190cc4 -data_ov40_02190cc4: - .space 0x4 - .global data_ov40_02190cc8 -data_ov40_02190cc8: - .space 0x4 - .global data_ov40_02190ccc -data_ov40_02190ccc: - .space 0x4 - .global data_ov40_02190cd0 -data_ov40_02190cd0: - .space 0x4 - .global data_ov40_02190cd4 -data_ov40_02190cd4: - .space 0x4 - .global data_ov40_02190cd8 -data_ov40_02190cd8: - .space 0x4 - .global data_ov40_02190cdc -data_ov40_02190cdc: - .space 0x4 - .global data_ov40_02190ce0 -data_ov40_02190ce0: - .space 0x4 - .global data_ov40_02190ce4 -data_ov40_02190ce4: - .space 0x4 - .global data_ov40_02190ce8 -data_ov40_02190ce8: - .space 0x4 - .global data_ov40_02190cec -data_ov40_02190cec: - .space 0x4 - .global data_ov40_02190cf0 -data_ov40_02190cf0: - .space 0x4 - .global data_ov40_02190cf4 -data_ov40_02190cf4: - .space 0x4 - .global data_ov40_02190cf8 -data_ov40_02190cf8: - .space 0x4 - .global data_ov40_02190cfc -data_ov40_02190cfc: - .space 0x4 - .global data_ov40_02190d00 -data_ov40_02190d00: - .space 0x4 - .global data_ov40_02190d04 -data_ov40_02190d04: - .space 0x4 - .global data_ov40_02190d08 -data_ov40_02190d08: - .space 0x4 - .global data_ov40_02190d0c -data_ov40_02190d0c: - .space 0x4 - .global data_ov40_02190d10 -data_ov40_02190d10: - .space 0x4 - .global data_ov40_02190d14 -data_ov40_02190d14: - .space 0x4 - .global data_ov40_02190d18 -data_ov40_02190d18: - .space 0x4 - .global data_ov40_02190d1c -data_ov40_02190d1c: - .space 0x4 - .global data_ov40_02190d20 -data_ov40_02190d20: - .space 0x4 - .global data_ov40_02190d24 -data_ov40_02190d24: - .space 0x4 - .global data_ov40_02190d28 -data_ov40_02190d28: - .space 0x4 - .global data_ov40_02190d2c -data_ov40_02190d2c: - .space 0x4 - .global data_ov40_02190d30 -data_ov40_02190d30: - .space 0x4 - .global data_ov40_02190d34 -data_ov40_02190d34: - .space 0x4 - .global data_ov40_02190d38 -data_ov40_02190d38: - .space 0x4 - .global data_ov40_02190d3c -data_ov40_02190d3c: - .space 0x4 - .global data_ov40_02190d40 -data_ov40_02190d40: - .space 0x4 - .global data_ov40_02190d44 -data_ov40_02190d44: - .space 0x4 - .global data_ov40_02190d48 -data_ov40_02190d48: - .space 0x4 - .global data_ov40_02190d4c -data_ov40_02190d4c: - .space 0x4 - .global data_ov40_02190d50 -data_ov40_02190d50: - .space 0x4 - .global data_ov40_02190d54 -data_ov40_02190d54: - .space 0x4 - .global data_ov40_02190d58 -data_ov40_02190d58: - .space 0x4 - .global data_ov40_02190d5c -data_ov40_02190d5c: - .space 0x4 - .global data_ov40_02190d60 -data_ov40_02190d60: - .space 0x4 - .global data_ov40_02190d64 -data_ov40_02190d64: - .space 0x4 - .global data_ov40_02190d68 -data_ov40_02190d68: - .space 0x4 - .global data_ov40_02190d6c -data_ov40_02190d6c: - .space 0x4 - .global data_ov40_02190d70 -data_ov40_02190d70: - .space 0x4 - .global data_ov40_02190d74 -data_ov40_02190d74: - .space 0x4 - .global data_ov40_02190d78 -data_ov40_02190d78: - .space 0x4 - .global data_ov40_02190d7c -data_ov40_02190d7c: - .space 0x4 - .global data_ov40_02190d80 -data_ov40_02190d80: - .space 0x4 - .global data_ov40_02190d84 -data_ov40_02190d84: - .space 0x4 - .global data_ov40_02190d88 -data_ov40_02190d88: - .space 0x4 - .global data_ov40_02190d8c -data_ov40_02190d8c: - .space 0x4 - .global data_ov40_02190d90 -data_ov40_02190d90: - .space 0x4 - .global data_ov40_02190d94 -data_ov40_02190d94: - .space 0x4 - .global data_ov40_02190d98 -data_ov40_02190d98: - .space 0x4 - .global data_ov40_02190d9c -data_ov40_02190d9c: - .space 0x4 - .global data_ov40_02190da0 -data_ov40_02190da0: - .space 0x4 - .global data_ov40_02190da4 -data_ov40_02190da4: - .space 0x4 - .global data_ov40_02190da8 -data_ov40_02190da8: - .space 0x4 - .global data_ov40_02190dac -data_ov40_02190dac: - .space 0x4 - .global data_ov40_02190db0 -data_ov40_02190db0: - .space 0x4 - .global data_ov40_02190db4 -data_ov40_02190db4: - .space 0x4 - .global data_ov40_02190db8 -data_ov40_02190db8: - .space 0x4 - .global data_ov40_02190dbc -data_ov40_02190dbc: - .space 0x4 - .global data_ov40_02190dc0 -data_ov40_02190dc0: - .space 0x4 - .global data_ov40_02190dc4 -data_ov40_02190dc4: - .space 0x4 - .global data_ov40_02190dc8 -data_ov40_02190dc8: - .space 0x4 - .global data_ov40_02190dcc -data_ov40_02190dcc: - .space 0x4 - .global data_ov40_02190dd0 -data_ov40_02190dd0: - .space 0x4 - .global data_ov40_02190dd4 -data_ov40_02190dd4: - .space 0x4 - .global data_ov40_02190dd8 -data_ov40_02190dd8: - .space 0x4 - .global data_ov40_02190ddc -data_ov40_02190ddc: - .space 0x4 - .global data_ov40_02190de0 -data_ov40_02190de0: - .space 0x4 - .global data_ov40_02190de4 -data_ov40_02190de4: - .space 0x4 - .global data_ov40_02190de8 -data_ov40_02190de8: - .space 0x4 - .global data_ov40_02190dec -data_ov40_02190dec: - .space 0x4 - .global data_ov40_02190df0 -data_ov40_02190df0: - .space 0x4 - .global data_ov40_02190df4 -data_ov40_02190df4: - .space 0x4 - .global data_ov40_02190df8 -data_ov40_02190df8: - .space 0x4 - .global data_ov40_02190dfc -data_ov40_02190dfc: - .space 0x4 - .global data_ov40_02190e00 -data_ov40_02190e00: - .space 0x4 - .global data_ov40_02190e04 -data_ov40_02190e04: - .space 0x4 - .global data_ov40_02190e08 -data_ov40_02190e08: - .space 0x4 - .global data_ov40_02190e0c -data_ov40_02190e0c: - .space 0x4 - .global data_ov40_02190e10 -data_ov40_02190e10: - .space 0x4 - .global data_ov40_02190e14 -data_ov40_02190e14: - .space 0x4 - .global data_ov40_02190e18 -data_ov40_02190e18: - .space 0x4 - .global data_ov40_02190e1c -data_ov40_02190e1c: - .space 0x4 - .global data_ov40_02190e20 -data_ov40_02190e20: - .space 0x4 - .global data_ov40_02190e24 -data_ov40_02190e24: - .space 0x4 - .global data_ov40_02190e28 -data_ov40_02190e28: - .space 0x4 - .global data_ov40_02190e2c -data_ov40_02190e2c: - .space 0x4 - .global data_ov40_02190e30 -data_ov40_02190e30: - .space 0x4 - .global data_ov40_02190e34 -data_ov40_02190e34: - .space 0x4 - .global data_ov40_02190e38 -data_ov40_02190e38: - .space 0x4 - .global data_ov40_02190e3c -data_ov40_02190e3c: - .space 0x4 - .global data_ov40_02190e40 -data_ov40_02190e40: - .space 0x4 - .global data_ov40_02190e44 -data_ov40_02190e44: - .space 0x4 - .global data_ov40_02190e48 -data_ov40_02190e48: - .space 0x4 - .global data_ov40_02190e4c -data_ov40_02190e4c: - .space 0x4 - .global data_ov40_02190e50 -data_ov40_02190e50: - .space 0x4 - .global data_ov40_02190e54 -data_ov40_02190e54: - .space 0x4 - .global data_ov40_02190e58 -data_ov40_02190e58: - .space 0x4 - .global data_ov40_02190e5c -data_ov40_02190e5c: - .space 0x4 - .global data_ov40_02190e60 -data_ov40_02190e60: - .space 0x4 - .global data_ov40_02190e64 -data_ov40_02190e64: - .space 0x4 - .global data_ov40_02190e68 -data_ov40_02190e68: - .space 0x4 - .global data_ov40_02190e6c -data_ov40_02190e6c: - .space 0x4 - .global data_ov40_02190e70 -data_ov40_02190e70: - .space 0x4 - .global data_ov40_02190e74 -data_ov40_02190e74: - .space 0x4 - .global data_ov40_02190e78 -data_ov40_02190e78: - .space 0x4 - .global data_ov40_02190e7c -data_ov40_02190e7c: - .space 0x4 - .global data_ov40_02190e80 -data_ov40_02190e80: - .space 0x4 - .global data_ov40_02190e84 -data_ov40_02190e84: - .space 0x4 - .global data_ov40_02190e88 -data_ov40_02190e88: - .space 0x4 - .global data_ov40_02190e8c -data_ov40_02190e8c: - .space 0x4 - .global data_ov40_02190e90 -data_ov40_02190e90: - .space 0x4 - .global data_ov40_02190e94 -data_ov40_02190e94: - .space 0x4 - .global data_ov40_02190e98 -data_ov40_02190e98: - .space 0x4 - .global data_ov40_02190e9c -data_ov40_02190e9c: - .space 0x4 - .global data_ov40_02190ea0 -data_ov40_02190ea0: - .space 0x4 - .global data_ov40_02190ea4 -data_ov40_02190ea4: - .space 0x4 - .global data_ov40_02190ea8 -data_ov40_02190ea8: - .space 0x4 - .global data_ov40_02190eac -data_ov40_02190eac: - .space 0x4 - .global data_ov40_02190eb0 -data_ov40_02190eb0: - .space 0x4 - .global data_ov40_02190eb4 -data_ov40_02190eb4: - .space 0x4 - .global data_ov40_02190eb8 -data_ov40_02190eb8: - .space 0x4 - .global data_ov40_02190ebc -data_ov40_02190ebc: - .space 0x4 - .global data_ov40_02190ec0 -data_ov40_02190ec0: - .space 0x4 - .global data_ov40_02190ec4 -data_ov40_02190ec4: - .space 0x4 - .global data_ov40_02190ec8 -data_ov40_02190ec8: - .space 0x4 - .global data_ov40_02190ecc -data_ov40_02190ecc: - .space 0x4 - .global data_ov40_02190ed0 -data_ov40_02190ed0: - .space 0x4 - .global data_ov40_02190ed4 -data_ov40_02190ed4: - .space 0x4 - .global data_ov40_02190ed8 -data_ov40_02190ed8: - .space 0x4 - .global data_ov40_02190edc -data_ov40_02190edc: - .space 0x4 - .global data_ov40_02190ee0 -data_ov40_02190ee0: - .space 0x4 - .global data_ov40_02190ee4 -data_ov40_02190ee4: - .space 0x4 - .global data_ov40_02190ee8 -data_ov40_02190ee8: - .space 0x4 - .global data_ov40_02190eec -data_ov40_02190eec: - .space 0x4 - .global data_ov40_02190ef0 -data_ov40_02190ef0: - .space 0x4 - .global data_ov40_02190ef4 -data_ov40_02190ef4: - .space 0x4 - .global data_ov40_02190ef8 -data_ov40_02190ef8: - .space 0x4 - .global data_ov40_02190efc -data_ov40_02190efc: - .space 0x4 - .global data_ov40_02190f00 -data_ov40_02190f00: - .space 0x4 - .global data_ov40_02190f04 -data_ov40_02190f04: - .space 0x4 - .global data_ov40_02190f08 -data_ov40_02190f08: - .space 0x4 - .global data_ov40_02190f0c -data_ov40_02190f0c: - .space 0x4 - .global data_ov40_02190f10 -data_ov40_02190f10: - .space 0x4 - .global data_ov40_02190f14 -data_ov40_02190f14: - .space 0x4 - .global data_ov40_02190f18 -data_ov40_02190f18: - .space 0x4 - .global data_ov40_02190f1c -data_ov40_02190f1c: - .space 0x4 - .global data_ov40_02190f20 -data_ov40_02190f20: - .space 0x4 - .global data_ov40_02190f24 -data_ov40_02190f24: - .space 0x4 - .global data_ov40_02190f28 -data_ov40_02190f28: - .space 0x4 - .global data_ov40_02190f2c -data_ov40_02190f2c: - .space 0x4 - .global data_ov40_02190f30 -data_ov40_02190f30: - .space 0x4 - .global data_ov40_02190f34 -data_ov40_02190f34: - .space 0x4 - .global data_ov40_02190f38 -data_ov40_02190f38: - .space 0x4 - .global data_ov40_02190f3c -data_ov40_02190f3c: - .space 0x4 - .global data_ov40_02190f40 -data_ov40_02190f40: - .space 0x4 - .global data_ov40_02190f44 -data_ov40_02190f44: - .space 0x4 - .global data_ov40_02190f48 -data_ov40_02190f48: - .space 0x4 - .global data_ov40_02190f4c -data_ov40_02190f4c: - .space 0x4 - .global data_ov40_02190f50 -data_ov40_02190f50: - .space 0x4 - .global data_ov40_02190f54 -data_ov40_02190f54: - .space 0x4 - .global data_ov40_02190f58 -data_ov40_02190f58: - .space 0x4 - .global data_ov40_02190f5c -data_ov40_02190f5c: - .space 0x4 - .global data_ov40_02190f60 -data_ov40_02190f60: - .space 0x4 - .global data_ov40_02190f64 -data_ov40_02190f64: - .space 0x4 - .global data_ov40_02190f68 -data_ov40_02190f68: - .space 0x4 - .global data_ov40_02190f6c -data_ov40_02190f6c: - .space 0x4 - .global data_ov40_02190f70 -data_ov40_02190f70: - .space 0x4 - .global data_ov40_02190f74 -data_ov40_02190f74: - .space 0x4 - .global data_ov40_02190f78 -data_ov40_02190f78: - .space 0x4 - .global data_ov40_02190f7c -data_ov40_02190f7c: - .space 0x4 - .global data_ov40_02190f80 -data_ov40_02190f80: - .space 0x4 - .global data_ov40_02190f84 -data_ov40_02190f84: - .space 0x4 - .global data_ov40_02190f88 -data_ov40_02190f88: - .space 0x4 - .global data_ov40_02190f8c -data_ov40_02190f8c: - .space 0x4 - .global data_ov40_02190f90 -data_ov40_02190f90: - .space 0x4 - .global data_ov40_02190f94 -data_ov40_02190f94: - .space 0x4 - .global data_ov40_02190f98 -data_ov40_02190f98: - .space 0x4 - .global data_ov40_02190f9c -data_ov40_02190f9c: - .space 0x4 - .global data_ov40_02190fa0 -data_ov40_02190fa0: - .space 0x4 - .global data_ov40_02190fa4 -data_ov40_02190fa4: - .space 0x4 - .global data_ov40_02190fa8 -data_ov40_02190fa8: - .space 0x4 - .global data_ov40_02190fac -data_ov40_02190fac: - .space 0x4 - .global data_ov40_02190fb0 -data_ov40_02190fb0: - .space 0x4 - .global data_ov40_02190fb4 -data_ov40_02190fb4: - .space 0x4 - .global data_ov40_02190fb8 -data_ov40_02190fb8: - .space 0x4 - .global data_ov40_02190fbc -data_ov40_02190fbc: - .space 0x4 - .global data_ov40_02190fc0 -data_ov40_02190fc0: - .space 0x4 - .global data_ov40_02190fc4 -data_ov40_02190fc4: - .space 0x4 - .global data_ov40_02190fc8 -data_ov40_02190fc8: - .space 0x4 - .global data_ov40_02190fcc -data_ov40_02190fcc: - .space 0x4 - .global data_ov40_02190fd0 -data_ov40_02190fd0: - .space 0x4 - .global data_ov40_02190fd4 -data_ov40_02190fd4: - .space 0x4 - .global data_ov40_02190fd8 -data_ov40_02190fd8: - .space 0x4 - .global data_ov40_02190fdc -data_ov40_02190fdc: - .space 0x4 - .global data_ov40_02190fe0 -data_ov40_02190fe0: - .space 0x4 - .global data_ov40_02190fe4 -data_ov40_02190fe4: - .space 0x4 - .global data_ov40_02190fe8 -data_ov40_02190fe8: - .space 0x4 - .global data_ov40_02190fec -data_ov40_02190fec: - .space 0x4 - .global data_ov40_02190ff0 -data_ov40_02190ff0: - .space 0x4 - .global data_ov40_02190ff4 -data_ov40_02190ff4: - .space 0x4 - .global data_ov40_02190ff8 -data_ov40_02190ff8: - .space 0x4 - .global data_ov40_02190ffc -data_ov40_02190ffc: - .space 0x4 - .global data_ov40_02191000 -data_ov40_02191000: - .space 0x4 - .global data_ov40_02191004 -data_ov40_02191004: - .space 0x4 - .global data_ov40_02191008 -data_ov40_02191008: - .space 0x4 - .global data_ov40_0219100c -data_ov40_0219100c: - .space 0x4 - .global data_ov40_02191010 -data_ov40_02191010: - .space 0x4 - .global data_ov40_02191014 -data_ov40_02191014: - .space 0x4 - .global data_ov40_02191018 -data_ov40_02191018: - .space 0x4 - .global data_ov40_0219101c -data_ov40_0219101c: - .space 0x4 - .global data_ov40_02191020 -data_ov40_02191020: - .space 0x4 - .global data_ov40_02191024 -data_ov40_02191024: - .space 0x4 - .global data_ov40_02191028 -data_ov40_02191028: - .space 0x4 - .global data_ov40_0219102c -data_ov40_0219102c: - .space 0x4 - .global data_ov40_02191030 -data_ov40_02191030: - .space 0x4 - .global data_ov40_02191034 -data_ov40_02191034: - .space 0x4 - .global data_ov40_02191038 -data_ov40_02191038: - .space 0x4 - .global data_ov40_0219103c -data_ov40_0219103c: - .space 0x4 - .global data_ov40_02191040 -data_ov40_02191040: - .space 0x4 - .global data_ov40_02191044 -data_ov40_02191044: - .space 0x4 - .global data_ov40_02191048 -data_ov40_02191048: - .space 0x4 - .global data_ov40_0219104c -data_ov40_0219104c: - .space 0x4 - .global data_ov40_02191050 -data_ov40_02191050: - .space 0x4 - .global data_ov40_02191054 -data_ov40_02191054: - .space 0x4 - .global data_ov40_02191058 -data_ov40_02191058: - .space 0x4 - .global data_ov40_0219105c -data_ov40_0219105c: - .space 0x4 - .global data_ov40_02191060 -data_ov40_02191060: - .space 0x4 - .global data_ov40_02191064 -data_ov40_02191064: - .space 0x4 - .global data_ov40_02191068 -data_ov40_02191068: - .space 0x4 - .global data_ov40_0219106c -data_ov40_0219106c: - .space 0x4 - .global data_ov40_02191070 -data_ov40_02191070: - .space 0x4 - .global data_ov40_02191074 -data_ov40_02191074: - .space 0x4 - .global data_ov40_02191078 -data_ov40_02191078: - .space 0x4 - .global data_ov40_0219107c -data_ov40_0219107c: - .space 0x4 - .global data_ov40_02191080 -data_ov40_02191080: - .space 0x4 - .global data_ov40_02191084 -data_ov40_02191084: - .space 0x4 - .global data_ov40_02191088 -data_ov40_02191088: - .space 0x4 - .global data_ov40_0219108c -data_ov40_0219108c: - .space 0x4 - .global data_ov40_02191090 -data_ov40_02191090: - .space 0x4 - .global data_ov40_02191094 -data_ov40_02191094: - .space 0x4 - .global data_ov40_02191098 -data_ov40_02191098: - .space 0x4 - .global data_ov40_0219109c -data_ov40_0219109c: - .space 0x4 - .global data_ov40_021910a0 -data_ov40_021910a0: - .space 0x4 - .global data_ov40_021910a4 -data_ov40_021910a4: - .space 0x4 - .global data_ov40_021910a8 -data_ov40_021910a8: - .space 0x4 - .global data_ov40_021910ac -data_ov40_021910ac: - .space 0x4 - .global data_ov40_021910b0 -data_ov40_021910b0: - .space 0x4 - .global data_ov40_021910b4 -data_ov40_021910b4: - .space 0x4 - .global data_ov40_021910b8 -data_ov40_021910b8: - .space 0x4 - .global data_ov40_021910bc -data_ov40_021910bc: - .space 0x4 - .global data_ov40_021910c0 -data_ov40_021910c0: - .space 0x4 - .global data_ov40_021910c4 -data_ov40_021910c4: - .space 0x4 - .global data_ov40_021910c8 -data_ov40_021910c8: - .space 0x4 - .global data_ov40_021910cc -data_ov40_021910cc: - .space 0x4 - .global data_ov40_021910d0 -data_ov40_021910d0: - .space 0x4 - .global data_ov40_021910d4 -data_ov40_021910d4: - .space 0x4 - .global data_ov40_021910d8 -data_ov40_021910d8: - .space 0x4 - .global data_ov40_021910dc -data_ov40_021910dc: - .space 0x4 - .global data_ov40_021910e0 -data_ov40_021910e0: - .space 0x4 - .global data_ov40_021910e4 -data_ov40_021910e4: - .space 0x4 - .global data_ov40_021910e8 -data_ov40_021910e8: - .space 0x4 - .global data_ov40_021910ec -data_ov40_021910ec: - .space 0x4 - .global data_ov40_021910f0 -data_ov40_021910f0: - .space 0x4 - .global data_ov40_021910f4 -data_ov40_021910f4: - .space 0x4 - .global data_ov40_021910f8 -data_ov40_021910f8: - .space 0x4 - .global data_ov40_021910fc -data_ov40_021910fc: - .space 0x4 - .global data_ov40_02191100 -data_ov40_02191100: - .space 0x4 - .global data_ov40_02191104 -data_ov40_02191104: - .space 0x4 - .global data_ov40_02191108 -data_ov40_02191108: - .space 0x4 - .global data_ov40_0219110c -data_ov40_0219110c: - .space 0x4 - .global data_ov40_02191110 -data_ov40_02191110: - .space 0x4 - .global data_ov40_02191114 -data_ov40_02191114: - .space 0x4 - .global data_ov40_02191118 -data_ov40_02191118: - .space 0x4 - .global data_ov40_0219111c -data_ov40_0219111c: - .space 0x4 - .global data_ov40_02191120 -data_ov40_02191120: - .space 0x4 - .global data_ov40_02191124 -data_ov40_02191124: - .space 0x4 - .global data_ov40_02191128 -data_ov40_02191128: - .space 0x4 - .global data_ov40_0219112c -data_ov40_0219112c: - .space 0x4 - .global data_ov40_02191130 -data_ov40_02191130: - .space 0x4 - .global data_ov40_02191134 -data_ov40_02191134: - .space 0x4 - .global data_ov40_02191138 -data_ov40_02191138: - .space 0x4 - .global data_ov40_0219113c -data_ov40_0219113c: - .space 0x4 - .global data_ov40_02191140 -data_ov40_02191140: - .space 0x4 - .global data_ov40_02191144 -data_ov40_02191144: - .space 0x4 - .global data_ov40_02191148 -data_ov40_02191148: - .space 0x4 - .global data_ov40_0219114c -data_ov40_0219114c: - .space 0x4 - .global data_ov40_02191150 -data_ov40_02191150: - .space 0x4 - .global data_ov40_02191154 -data_ov40_02191154: - .space 0x4 - .global data_ov40_02191158 -data_ov40_02191158: - .space 0x4 - .global data_ov40_0219115c -data_ov40_0219115c: - .space 0x4 - .global data_ov40_02191160 -data_ov40_02191160: - .space 0x4 - .global data_ov40_02191164 -data_ov40_02191164: - .space 0x4 - .global data_ov40_02191168 -data_ov40_02191168: - .space 0x4 - .global data_ov40_0219116c -data_ov40_0219116c: - .space 0x4 - .global data_ov40_02191170 -data_ov40_02191170: - .space 0x4 - .global data_ov40_02191174 -data_ov40_02191174: - .space 0x4 - .global data_ov40_02191178 -data_ov40_02191178: - .space 0x4 - .global data_ov40_0219117c -data_ov40_0219117c: - .space 0x4 - .global data_ov40_02191180 -data_ov40_02191180: - .space 0x4 - .global data_ov40_02191184 -data_ov40_02191184: - .space 0x4 - .global data_ov40_02191188 -data_ov40_02191188: - .space 0x4 - .global data_ov40_0219118c -data_ov40_0219118c: - .space 0x4 - .global data_ov40_02191190 -data_ov40_02191190: - .space 0x4 - .global data_ov40_02191194 -data_ov40_02191194: - .space 0x4 - .global data_ov40_02191198 -data_ov40_02191198: - .space 0x4 - .global data_ov40_0219119c -data_ov40_0219119c: - .space 0x4 - .global data_ov40_021911a0 -data_ov40_021911a0: - .space 0x4 - .global data_ov40_021911a4 -data_ov40_021911a4: - .space 0x4 - .global data_ov40_021911a8 -data_ov40_021911a8: - .space 0x4 - .global data_ov40_021911ac -data_ov40_021911ac: - .space 0x4 - .global data_ov40_021911b0 -data_ov40_021911b0: - .space 0x4 - .global data_ov40_021911b4 -data_ov40_021911b4: - .space 0x4 - .global data_ov40_021911b8 -data_ov40_021911b8: - .space 0x4 - .global data_ov40_021911bc -data_ov40_021911bc: - .space 0x4 - .global data_ov40_021911c0 -data_ov40_021911c0: - .space 0x4 - .global data_ov40_021911c4 -data_ov40_021911c4: - .space 0x4 - .global data_ov40_021911c8 -data_ov40_021911c8: - .space 0x4 - .global data_ov40_021911cc -data_ov40_021911cc: - .space 0x4 - .global data_ov40_021911d0 -data_ov40_021911d0: - .space 0x4 - .global data_ov40_021911d4 -data_ov40_021911d4: - .space 0x4 - .global data_ov40_021911d8 -data_ov40_021911d8: - .space 0x4 - .global data_ov40_021911dc -data_ov40_021911dc: - .space 0x4 - .global data_ov40_021911e0 -data_ov40_021911e0: - .space 0x4 - .global data_ov40_021911e4 -data_ov40_021911e4: - .space 0x4 - .global data_ov40_021911e8 -data_ov40_021911e8: - .space 0x4 - .global data_ov40_021911ec -data_ov40_021911ec: - .space 0x4 - .global data_ov40_021911f0 -data_ov40_021911f0: - .space 0x4 - .global data_ov40_021911f4 -data_ov40_021911f4: - .space 0x4 - .global data_ov40_021911f8 -data_ov40_021911f8: - .space 0x4 - .global data_ov40_021911fc -data_ov40_021911fc: - .space 0x4 - .global data_ov40_02191200 -data_ov40_02191200: - .space 0x4 - .global data_ov40_02191204 -data_ov40_02191204: - .space 0x4 - .global data_ov40_02191208 -data_ov40_02191208: - .space 0x4 - .global data_ov40_0219120c -data_ov40_0219120c: - .space 0x4 - .global data_ov40_02191210 -data_ov40_02191210: - .space 0x4 - .global data_ov40_02191214 -data_ov40_02191214: - .space 0x4 - .global data_ov40_02191218 -data_ov40_02191218: - .space 0x4 - .global data_ov40_0219121c -data_ov40_0219121c: - .space 0x4 - .global data_ov40_02191220 -data_ov40_02191220: - .space 0x4 - .global data_ov40_02191224 -data_ov40_02191224: - .space 0x4 - .global data_ov40_02191228 -data_ov40_02191228: - .space 0x4 - .global data_ov40_0219122c -data_ov40_0219122c: - .space 0x4 - .global data_ov40_02191230 -data_ov40_02191230: - .space 0x4 - .global data_ov40_02191234 -data_ov40_02191234: - .space 0x4 - .global data_ov40_02191238 -data_ov40_02191238: - .space 0x4 - .global data_ov40_0219123c -data_ov40_0219123c: - .space 0x4 - .global data_ov40_02191240 -data_ov40_02191240: - .space 0x4 - .global data_ov40_02191244 -data_ov40_02191244: - .space 0x4 - .global data_ov40_02191248 -data_ov40_02191248: - .space 0x4 - .global data_ov40_0219124c -data_ov40_0219124c: - .space 0x4 - .global data_ov40_02191250 -data_ov40_02191250: - .space 0x4 - .global data_ov40_02191254 -data_ov40_02191254: - .space 0x4 - .global data_ov40_02191258 -data_ov40_02191258: - .space 0x4 - .global data_ov40_0219125c -data_ov40_0219125c: - .space 0x4 - .global data_ov40_02191260 -data_ov40_02191260: - .space 0x4 - .global data_ov40_02191264 -data_ov40_02191264: - .space 0x4 - .global data_ov40_02191268 -data_ov40_02191268: - .space 0x4 - .global data_ov40_0219126c -data_ov40_0219126c: - .space 0x4 - .global data_ov40_02191270 -data_ov40_02191270: - .space 0x4 - .global data_ov40_02191274 -data_ov40_02191274: - .space 0x4 - .global data_ov40_02191278 -data_ov40_02191278: - .space 0x4 - .global data_ov40_0219127c -data_ov40_0219127c: - .space 0x4 - .global data_ov40_02191280 -data_ov40_02191280: - .space 0x4 - .global data_ov40_02191284 -data_ov40_02191284: - .space 0x4 - .global data_ov40_02191288 -data_ov40_02191288: - .space 0x4 - .global data_ov40_0219128c -data_ov40_0219128c: - .space 0x4 - .global data_ov40_02191290 -data_ov40_02191290: - .space 0x4 - .global data_ov40_02191294 -data_ov40_02191294: - .space 0x4 - .global data_ov40_02191298 -data_ov40_02191298: - .space 0x4 - .global data_ov40_0219129c -data_ov40_0219129c: - .space 0x4 - .global data_ov40_021912a0 -data_ov40_021912a0: - .space 0x4 - .global data_ov40_021912a4 -data_ov40_021912a4: - .space 0x4 - .global data_ov40_021912a8 -data_ov40_021912a8: - .space 0x4 - .global data_ov40_021912ac -data_ov40_021912ac: - .space 0x4 - .global data_ov40_021912b0 -data_ov40_021912b0: - .space 0x4 - .global data_ov40_021912b4 -data_ov40_021912b4: - .space 0x4 - .global data_ov40_021912b8 -data_ov40_021912b8: - .space 0x4 - .global data_ov40_021912bc -data_ov40_021912bc: - .space 0x4 - .global data_ov40_021912c0 -data_ov40_021912c0: - .space 0x4 - .global data_ov40_021912c4 -data_ov40_021912c4: - .space 0x4 - .global data_ov40_021912c8 -data_ov40_021912c8: - .space 0x4 - .global data_ov40_021912cc -data_ov40_021912cc: - .space 0x4 - .global data_ov40_021912d0 -data_ov40_021912d0: - .space 0x4 - .global data_ov40_021912d4 -data_ov40_021912d4: - .space 0x4 - .global data_ov40_021912d8 -data_ov40_021912d8: - .space 0x4 - .global data_ov40_021912dc -data_ov40_021912dc: - .space 0x4 - .global data_ov40_021912e0 -data_ov40_021912e0: - .space 0x4 - .global data_ov40_021912e4 -data_ov40_021912e4: - .space 0x4 - .global data_ov40_021912e8 -data_ov40_021912e8: - .space 0x4 - .global data_ov40_021912ec -data_ov40_021912ec: - .space 0x4 - .global data_ov40_021912f0 -data_ov40_021912f0: - .space 0x4 - .global data_ov40_021912f4 -data_ov40_021912f4: - .space 0x4 - .global data_ov40_021912f8 -data_ov40_021912f8: - .space 0x4 - .global data_ov40_021912fc -data_ov40_021912fc: - .space 0x4 - .global data_ov40_02191300 -data_ov40_02191300: - .space 0x4 - .global data_ov40_02191304 -data_ov40_02191304: - .space 0x4 - .global data_ov40_02191308 -data_ov40_02191308: - .space 0x4 - .global data_ov40_0219130c -data_ov40_0219130c: - .space 0x4 - .global data_ov40_02191310 -data_ov40_02191310: - .space 0x4 - .global data_ov40_02191314 -data_ov40_02191314: - .space 0x4 - .global data_ov40_02191318 -data_ov40_02191318: - .space 0x4 - .global data_ov40_0219131c -data_ov40_0219131c: - .space 0x4 - .global data_ov40_02191320 -data_ov40_02191320: - .space 0x4 - .global data_ov40_02191324 -data_ov40_02191324: - .space 0x4 - .global data_ov40_02191328 -data_ov40_02191328: - .space 0x4 - .global data_ov40_0219132c -data_ov40_0219132c: - .space 0x4 - .global data_ov40_02191330 -data_ov40_02191330: - .space 0x4 - .global data_ov40_02191334 -data_ov40_02191334: - .space 0x4 - .global data_ov40_02191338 -data_ov40_02191338: - .space 0x4 - .global data_ov40_0219133c -data_ov40_0219133c: - .space 0x4 - .global data_ov40_02191340 -data_ov40_02191340: - .space 0x4 - .global data_ov40_02191344 -data_ov40_02191344: - .space 0x4 - .global data_ov40_02191348 -data_ov40_02191348: - .space 0x4 - .global data_ov40_0219134c -data_ov40_0219134c: - .space 0x4 - .global data_ov40_02191350 -data_ov40_02191350: - .space 0x4 - .global data_ov40_02191354 -data_ov40_02191354: - .space 0x4 - .global data_ov40_02191358 -data_ov40_02191358: - .space 0x4 - .global data_ov40_0219135c -data_ov40_0219135c: - .space 0x4 - .global data_ov40_02191360 -data_ov40_02191360: - .space 0x4 - .global data_ov40_02191364 -data_ov40_02191364: - .space 0x4 - .global data_ov40_02191368 -data_ov40_02191368: - .space 0x4 - .global data_ov40_0219136c -data_ov40_0219136c: - .space 0x4 - .global data_ov40_02191370 -data_ov40_02191370: - .space 0x4 - .global data_ov40_02191374 -data_ov40_02191374: - .space 0x4 - .global data_ov40_02191378 -data_ov40_02191378: - .space 0x4 - .global data_ov40_0219137c -data_ov40_0219137c: - .space 0x4 - .global data_ov40_02191380 -data_ov40_02191380: - .space 0x4 - .global data_ov40_02191384 -data_ov40_02191384: - .space 0x4 - .global data_ov40_02191388 -data_ov40_02191388: - .space 0x4 - .global data_ov40_0219138c -data_ov40_0219138c: - .space 0x4 - .global data_ov40_02191390 -data_ov40_02191390: - .space 0x4 - .global data_ov40_02191394 -data_ov40_02191394: - .space 0x4 - .global data_ov40_02191398 -data_ov40_02191398: - .space 0x4 - .global data_ov40_0219139c -data_ov40_0219139c: - .space 0x4 - .global data_ov40_021913a0 -data_ov40_021913a0: - .space 0x4 - .global data_ov40_021913a4 -data_ov40_021913a4: - .space 0x4 - .global data_ov40_021913a8 -data_ov40_021913a8: - .space 0x4 - .global data_ov40_021913ac -data_ov40_021913ac: - .space 0x4 - .global data_ov40_021913b0 -data_ov40_021913b0: - .space 0x4 - .global data_ov40_021913b4 -data_ov40_021913b4: - .space 0x4 - .global data_ov40_021913b8 -data_ov40_021913b8: - .space 0x4 - .global data_ov40_021913bc -data_ov40_021913bc: - .space 0x4 - .global data_ov40_021913c0 -data_ov40_021913c0: - .space 0x4 - .global data_ov40_021913c4 -data_ov40_021913c4: - .space 0x4 - .global data_ov40_021913c8 -data_ov40_021913c8: - .space 0x4 - .global data_ov40_021913cc -data_ov40_021913cc: - .space 0x4 - .global data_ov40_021913d0 -data_ov40_021913d0: - .space 0x4 - .global data_ov40_021913d4 -data_ov40_021913d4: - .space 0x4 - .global data_ov40_021913d8 -data_ov40_021913d8: - .space 0x4 - .global data_ov40_021913dc -data_ov40_021913dc: - .space 0x4 - .global data_ov40_021913e0 -data_ov40_021913e0: - .space 0x4 - .global data_ov40_021913e4 -data_ov40_021913e4: - .space 0x4 - .global data_ov40_021913e8 -data_ov40_021913e8: - .space 0x4 - .global data_ov40_021913ec -data_ov40_021913ec: - .space 0x4 - .global data_ov40_021913f0 -data_ov40_021913f0: - .space 0x4 - .global data_ov40_021913f4 -data_ov40_021913f4: - .space 0x4 - .global data_ov40_021913f8 -data_ov40_021913f8: - .space 0x4 - .global data_ov40_021913fc -data_ov40_021913fc: - .space 0x4 - .global data_ov40_02191400 -data_ov40_02191400: - .space 0x4 - .global data_ov40_02191404 -data_ov40_02191404: - .space 0x4 - .global data_ov40_02191408 -data_ov40_02191408: - .space 0x4 - .global data_ov40_0219140c -data_ov40_0219140c: - .space 0x4 - .global data_ov40_02191410 -data_ov40_02191410: - .space 0x4 - .global data_ov40_02191414 -data_ov40_02191414: - .space 0x4 - .global data_ov40_02191418 -data_ov40_02191418: - .space 0x4 - .global data_ov40_0219141c -data_ov40_0219141c: - .space 0x4 - .global data_ov40_02191420 -data_ov40_02191420: - .space 0x4 - .global data_ov40_02191424 -data_ov40_02191424: - .space 0x4 - .global data_ov40_02191428 -data_ov40_02191428: - .space 0x4 - .global data_ov40_0219142c -data_ov40_0219142c: - .space 0x4 - .global data_ov40_02191430 -data_ov40_02191430: - .space 0x4 - .global data_ov40_02191434 -data_ov40_02191434: - .space 0x4 - .global data_ov40_02191438 -data_ov40_02191438: - .space 0x4 - .global data_ov40_0219143c -data_ov40_0219143c: - .space 0x4 - .global data_ov40_02191440 -data_ov40_02191440: - .space 0x4 - .global data_ov40_02191444 -data_ov40_02191444: - .space 0x4 - .global data_ov40_02191448 -data_ov40_02191448: - .space 0x4 - .global data_ov40_0219144c -data_ov40_0219144c: - .space 0x4 - .global data_ov40_02191450 -data_ov40_02191450: - .space 0x4 - .global data_ov40_02191454 -data_ov40_02191454: - .space 0x4 - .global data_ov40_02191458 -data_ov40_02191458: - .space 0x4 - .global data_ov40_0219145c -data_ov40_0219145c: - .space 0x4 - .global data_ov40_02191460 -data_ov40_02191460: - .space 0x4 - .global data_ov40_02191464 -data_ov40_02191464: - .space 0x4 - .global data_ov40_02191468 -data_ov40_02191468: - .space 0x4 - .global data_ov40_0219146c -data_ov40_0219146c: - .space 0x4 - .global data_ov40_02191470 -data_ov40_02191470: - .space 0x4 - .global data_ov40_02191474 -data_ov40_02191474: - .space 0x4 - .global data_ov40_02191478 -data_ov40_02191478: - .space 0x4 - .global data_ov40_0219147c -data_ov40_0219147c: - .space 0x4 - .global data_ov40_02191480 -data_ov40_02191480: - .space 0x4 - .global data_ov40_02191484 -data_ov40_02191484: - .space 0x4 - .global data_ov40_02191488 -data_ov40_02191488: - .space 0x4 - .global data_ov40_0219148c -data_ov40_0219148c: - .space 0x4 - .global data_ov40_02191490 -data_ov40_02191490: - .space 0x4 - .global data_ov40_02191494 -data_ov40_02191494: - .space 0x4 - .global data_ov40_02191498 -data_ov40_02191498: - .space 0x4 - .global data_ov40_0219149c -data_ov40_0219149c: - .space 0x4 - .global data_ov40_021914a0 -data_ov40_021914a0: - .space 0x4 - .global data_ov40_021914a4 -data_ov40_021914a4: - .space 0x4 - .global data_ov40_021914a8 -data_ov40_021914a8: - .space 0x4 - .global data_ov40_021914ac -data_ov40_021914ac: - .space 0x4 - .global data_ov40_021914b0 -data_ov40_021914b0: - .space 0x4 - .global data_ov40_021914b4 -data_ov40_021914b4: - .space 0x4 - .global data_ov40_021914b8 -data_ov40_021914b8: - .space 0x4 - .global data_ov40_021914bc -data_ov40_021914bc: - .space 0x4 - .global data_ov40_021914c0 -data_ov40_021914c0: - .space 0x4 - .global data_ov40_021914c4 -data_ov40_021914c4: - .space 0x4 - .global data_ov40_021914c8 -data_ov40_021914c8: - .space 0x4 - .global data_ov40_021914cc -data_ov40_021914cc: - .space 0x4 - .global data_ov40_021914d0 -data_ov40_021914d0: - .space 0x4 - .global data_ov40_021914d4 -data_ov40_021914d4: - .space 0x4 - .global data_ov40_021914d8 -data_ov40_021914d8: - .space 0x4 - .global data_ov40_021914dc -data_ov40_021914dc: - .space 0x4 - .global data_ov40_021914e0 -data_ov40_021914e0: - .space 0x4 - .global data_ov40_021914e4 -data_ov40_021914e4: - .space 0x4 - .global data_ov40_021914e8 -data_ov40_021914e8: - .space 0x4 - .global data_ov40_021914ec -data_ov40_021914ec: - .space 0x4 - .global data_ov40_021914f0 -data_ov40_021914f0: - .space 0x4 - .global data_ov40_021914f4 -data_ov40_021914f4: - .space 0x4 - .global data_ov40_021914f8 -data_ov40_021914f8: - .space 0x4 - .global data_ov40_021914fc -data_ov40_021914fc: - .space 0x4 - .global data_ov40_02191500 -data_ov40_02191500: - .space 0x4 - .global data_ov40_02191504 -data_ov40_02191504: - .space 0x4 - .global data_ov40_02191508 -data_ov40_02191508: - .space 0x4 - .global data_ov40_0219150c -data_ov40_0219150c: - .space 0x4 - .global data_ov40_02191510 -data_ov40_02191510: - .space 0x4 - .global data_ov40_02191514 -data_ov40_02191514: - .space 0x4 - .global data_ov40_02191518 -data_ov40_02191518: - .space 0x4 - .global data_ov40_0219151c -data_ov40_0219151c: - .space 0x4 - .global data_ov40_02191520 -data_ov40_02191520: - .space 0x4 - .global data_ov40_02191524 -data_ov40_02191524: - .space 0x4 - .global data_ov40_02191528 -data_ov40_02191528: - .space 0x4 - .global data_ov40_0219152c -data_ov40_0219152c: - .space 0x4 - .global data_ov40_02191530 -data_ov40_02191530: - .space 0x4 - .global data_ov40_02191534 -data_ov40_02191534: - .space 0x4 - .global data_ov40_02191538 -data_ov40_02191538: - .space 0x4 - .global data_ov40_0219153c -data_ov40_0219153c: - .space 0x4 - .global data_ov40_02191540 -data_ov40_02191540: - .space 0x4 - .global data_ov40_02191544 -data_ov40_02191544: - .space 0x4 - .global data_ov40_02191548 -data_ov40_02191548: - .space 0x4 - .global data_ov40_0219154c -data_ov40_0219154c: - .space 0x4 - .global data_ov40_02191550 -data_ov40_02191550: - .space 0x4 - .global data_ov40_02191554 -data_ov40_02191554: - .space 0x4 - .global data_ov40_02191558 -data_ov40_02191558: - .space 0x4 - .global data_ov40_0219155c -data_ov40_0219155c: - .space 0x4 - .global data_ov40_02191560 -data_ov40_02191560: - .space 0x4 - .global data_ov40_02191564 -data_ov40_02191564: - .space 0x4 - .global data_ov40_02191568 -data_ov40_02191568: - .space 0x4 - .global data_ov40_0219156c -data_ov40_0219156c: - .space 0x4 - .global data_ov40_02191570 -data_ov40_02191570: - .space 0x4 - .global data_ov40_02191574 -data_ov40_02191574: - .space 0x4 - .global data_ov40_02191578 -data_ov40_02191578: - .space 0x4 - .global data_ov40_0219157c -data_ov40_0219157c: - .space 0x4 - .global data_ov40_02191580 -data_ov40_02191580: - .space 0x4 - .global data_ov40_02191584 -data_ov40_02191584: - .space 0x4 - .global data_ov40_02191588 -data_ov40_02191588: - .space 0x4 - .global data_ov40_0219158c -data_ov40_0219158c: - .space 0x4 - .global data_ov40_02191590 -data_ov40_02191590: - .space 0x4 - .global data_ov40_02191594 -data_ov40_02191594: - .space 0x4 - .global data_ov40_02191598 -data_ov40_02191598: - .space 0x4 - .global data_ov40_0219159c -data_ov40_0219159c: - .space 0x4 - .global data_ov40_021915a0 -data_ov40_021915a0: - .space 0x4 - .global data_ov40_021915a4 -data_ov40_021915a4: - .space 0x4 - .global data_ov40_021915a8 -data_ov40_021915a8: - .space 0x4 - .global data_ov40_021915ac -data_ov40_021915ac: - .space 0x4 - .global data_ov40_021915b0 -data_ov40_021915b0: - .space 0x4 - .global data_ov40_021915b4 -data_ov40_021915b4: - .space 0x4 - .global data_ov40_021915b8 -data_ov40_021915b8: - .space 0x4 - .global data_ov40_021915bc -data_ov40_021915bc: - .space 0x4 - .global data_ov40_021915c0 -data_ov40_021915c0: - .space 0x4 - .global data_ov40_021915c4 -data_ov40_021915c4: - .space 0x4 - .global data_ov40_021915c8 -data_ov40_021915c8: - .space 0x4 - .global data_ov40_021915cc -data_ov40_021915cc: - .space 0x4 - .global data_ov40_021915d0 -data_ov40_021915d0: - .space 0x4 - .global data_ov40_021915d4 -data_ov40_021915d4: - .space 0x4 - .global data_ov40_021915d8 -data_ov40_021915d8: - .space 0x4 - .global data_ov40_021915dc -data_ov40_021915dc: - .space 0x4 - .global data_ov40_021915e0 -data_ov40_021915e0: - .space 0x4 - .global data_ov40_021915e4 -data_ov40_021915e4: - .space 0x4 - .global data_ov40_021915e8 -data_ov40_021915e8: - .space 0x4 - .global data_ov40_021915ec -data_ov40_021915ec: - .space 0x4 - .global data_ov40_021915f0 -data_ov40_021915f0: - .space 0x4 - .global data_ov40_021915f4 -data_ov40_021915f4: - .space 0x4 - .global data_ov40_021915f8 -data_ov40_021915f8: - .space 0x4 - .global data_ov40_021915fc -data_ov40_021915fc: - .space 0x4 - .global data_ov40_02191600 -data_ov40_02191600: - .space 0x4 - .global data_ov40_02191604 -data_ov40_02191604: - .space 0x4 - .global data_ov40_02191608 -data_ov40_02191608: - .space 0x4 - .global data_ov40_0219160c -data_ov40_0219160c: - .space 0x4 - .global data_ov40_02191610 -data_ov40_02191610: - .space 0x4 - .global data_ov40_02191614 -data_ov40_02191614: - .space 0x4 - .global data_ov40_02191618 -data_ov40_02191618: - .space 0x4 - .global data_ov40_0219161c -data_ov40_0219161c: - .space 0x4 - .global data_ov40_02191620 -data_ov40_02191620: - .space 0x4 - .global data_ov40_02191624 -data_ov40_02191624: - .space 0x4 - .global data_ov40_02191628 -data_ov40_02191628: - .space 0x4 - .global data_ov40_0219162c -data_ov40_0219162c: - .space 0x4 - .global data_ov40_02191630 -data_ov40_02191630: - .space 0x4 - .global data_ov40_02191634 -data_ov40_02191634: - .space 0x4 - .global data_ov40_02191638 -data_ov40_02191638: - .space 0x4 - .global data_ov40_0219163c -data_ov40_0219163c: - .space 0x4 - .global data_ov40_02191640 -data_ov40_02191640: - .space 0x4 - .global data_ov40_02191644 -data_ov40_02191644: - .space 0x4 - .global data_ov40_02191648 -data_ov40_02191648: - .space 0x4 - .global data_ov40_0219164c -data_ov40_0219164c: - .space 0x4 - .global data_ov40_02191650 -data_ov40_02191650: - .space 0x4 - .global data_ov40_02191654 -data_ov40_02191654: - .space 0x4 - .global data_ov40_02191658 -data_ov40_02191658: - .space 0x4 - .global data_ov40_0219165c -data_ov40_0219165c: - .space 0x4 - .global data_ov40_02191660 -data_ov40_02191660: - .space 0x4 - .global data_ov40_02191664 -data_ov40_02191664: - .space 0x4 - .global data_ov40_02191668 -data_ov40_02191668: - .space 0x4 - .global data_ov40_0219166c -data_ov40_0219166c: - .space 0x4 - .global data_ov40_02191670 -data_ov40_02191670: - .space 0x4 - .global data_ov40_02191674 -data_ov40_02191674: - .space 0x4 - .global data_ov40_02191678 -data_ov40_02191678: - .space 0x4 - .global data_ov40_0219167c -data_ov40_0219167c: - .space 0x4 - .global data_ov40_02191680 -data_ov40_02191680: - .space 0x4 - .global data_ov40_02191684 -data_ov40_02191684: - .space 0x4 - .global data_ov40_02191688 -data_ov40_02191688: - .space 0x4 - .global data_ov40_0219168c -data_ov40_0219168c: - .space 0x4 - .global data_ov40_02191690 -data_ov40_02191690: - .space 0x4 - .global data_ov40_02191694 -data_ov40_02191694: - .space 0x4 - .global data_ov40_02191698 -data_ov40_02191698: - .space 0x4 - .global data_ov40_0219169c -data_ov40_0219169c: - .space 0x4 - .global data_ov40_021916a0 -data_ov40_021916a0: - .space 0x4 - .global data_ov40_021916a4 -data_ov40_021916a4: - .space 0x4 - .global data_ov40_021916a8 -data_ov40_021916a8: - .space 0x4 - .global data_ov40_021916ac -data_ov40_021916ac: - .space 0x4 - .global data_ov40_021916b0 -data_ov40_021916b0: - .space 0x4 - .global data_ov40_021916b4 -data_ov40_021916b4: - .space 0x4 - .global data_ov40_021916b8 -data_ov40_021916b8: - .space 0x4 - .global data_ov40_021916bc -data_ov40_021916bc: - .space 0x4 - .global data_ov40_021916c0 -data_ov40_021916c0: - .space 0x4 - .global data_ov40_021916c4 -data_ov40_021916c4: - .space 0x4 - .global data_ov40_021916c8 -data_ov40_021916c8: - .space 0x4 - .global data_ov40_021916cc -data_ov40_021916cc: - .space 0x4 - .global data_ov40_021916d0 -data_ov40_021916d0: - .space 0x4 - .global data_ov40_021916d4 -data_ov40_021916d4: - .space 0x4 - .global data_ov40_021916d8 -data_ov40_021916d8: - .space 0x4 - .global data_ov40_021916dc -data_ov40_021916dc: - .space 0x4 - .global data_ov40_021916e0 -data_ov40_021916e0: - .space 0x4 - .global data_ov40_021916e4 -data_ov40_021916e4: - .space 0x4 - .global data_ov40_021916e8 -data_ov40_021916e8: - .space 0x4 - .global data_ov40_021916ec -data_ov40_021916ec: - .space 0x4 - .global data_ov40_021916f0 -data_ov40_021916f0: - .space 0x4 - .global data_ov40_021916f4 -data_ov40_021916f4: - .space 0x4 - .global data_ov40_021916f8 -data_ov40_021916f8: - .space 0x4 - .global data_ov40_021916fc -data_ov40_021916fc: - .space 0x4 - .global data_ov40_02191700 -data_ov40_02191700: - .space 0x4 - .global data_ov40_02191704 -data_ov40_02191704: - .space 0x4 - .global data_ov40_02191708 -data_ov40_02191708: - .space 0x4 - .global data_ov40_0219170c -data_ov40_0219170c: - .space 0x4 - .global data_ov40_02191710 -data_ov40_02191710: - .space 0x4 - .global data_ov40_02191714 -data_ov40_02191714: - .space 0x4 - .global data_ov40_02191718 -data_ov40_02191718: - .space 0x4 - .global data_ov40_0219171c -data_ov40_0219171c: - .space 0x4 - .global data_ov40_02191720 -data_ov40_02191720: - .space 0x4 - .global data_ov40_02191724 -data_ov40_02191724: - .space 0x4 - .global data_ov40_02191728 -data_ov40_02191728: - .space 0x4 - .global data_ov40_0219172c -data_ov40_0219172c: - .space 0x4 - .global data_ov40_02191730 -data_ov40_02191730: - .space 0x4 - .global data_ov40_02191734 -data_ov40_02191734: - .space 0x4 - .global data_ov40_02191738 -data_ov40_02191738: - .space 0x4 - .global data_ov40_0219173c -data_ov40_0219173c: - .space 0x4 - .global data_ov40_02191740 -data_ov40_02191740: - .space 0x4 - .global data_ov40_02191744 -data_ov40_02191744: - .space 0x4 - .global data_ov40_02191748 -data_ov40_02191748: - .space 0x4 - .global data_ov40_0219174c -data_ov40_0219174c: - .space 0x4 - .global data_ov40_02191750 -data_ov40_02191750: - .space 0x4 - .global data_ov40_02191754 -data_ov40_02191754: - .space 0x4 - .global data_ov40_02191758 -data_ov40_02191758: - .space 0x4 - .global data_ov40_0219175c -data_ov40_0219175c: - .space 0x4 - .global data_ov40_02191760 -data_ov40_02191760: - .space 0x4 - .global data_ov40_02191764 -data_ov40_02191764: - .space 0x4 - .global data_ov40_02191768 -data_ov40_02191768: - .space 0x4 - .global data_ov40_0219176c -data_ov40_0219176c: - .space 0x4 - .global data_ov40_02191770 -data_ov40_02191770: - .space 0x4 - .global data_ov40_02191774 -data_ov40_02191774: - .space 0x4 - .global data_ov40_02191778 -data_ov40_02191778: - .space 0x4 - .global data_ov40_0219177c -data_ov40_0219177c: - .space 0x4 - .global data_ov40_02191780 -data_ov40_02191780: - .space 0x4 - .global data_ov40_02191784 -data_ov40_02191784: - .space 0x4 - .global data_ov40_02191788 -data_ov40_02191788: - .space 0x4 - .global data_ov40_0219178c -data_ov40_0219178c: - .space 0x4 - .global data_ov40_02191790 -data_ov40_02191790: - .space 0x4 - .global data_ov40_02191794 -data_ov40_02191794: - .space 0x4 - .global data_ov40_02191798 -data_ov40_02191798: - .space 0x4 - .global data_ov40_0219179c -data_ov40_0219179c: - .space 0x4 - .global data_ov40_021917a0 -data_ov40_021917a0: - .space 0x4 - .global data_ov40_021917a4 -data_ov40_021917a4: - .space 0x4 - .global data_ov40_021917a8 -data_ov40_021917a8: - .space 0x4 - .global data_ov40_021917ac -data_ov40_021917ac: - .space 0x4 - .global data_ov40_021917b0 -data_ov40_021917b0: - .space 0x4 - .global data_ov40_021917b4 -data_ov40_021917b4: - .space 0x4 - .global data_ov40_021917b8 -data_ov40_021917b8: - .space 0x4 - .global data_ov40_021917bc -data_ov40_021917bc: - .space 0x4 - .global data_ov40_021917c0 -data_ov40_021917c0: - .space 0x4 - .global data_ov40_021917c4 -data_ov40_021917c4: - .space 0x4 - .global data_ov40_021917c8 -data_ov40_021917c8: - .space 0x4 - .global data_ov40_021917cc -data_ov40_021917cc: - .space 0x4 - .global data_ov40_021917d0 -data_ov40_021917d0: - .space 0x4 - .global data_ov40_021917d4 -data_ov40_021917d4: - .space 0x4 - .global data_ov40_021917d8 -data_ov40_021917d8: - .space 0x4 - .global data_ov40_021917dc -data_ov40_021917dc: - .space 0x4 - .global data_ov40_021917e0 -data_ov40_021917e0: - .space 0x4 - .global data_ov40_021917e4 -data_ov40_021917e4: - .space 0x4 - .global data_ov40_021917e8 -data_ov40_021917e8: - .space 0x4 - .global data_ov40_021917ec -data_ov40_021917ec: - .space 0x4 - .global data_ov40_021917f0 -data_ov40_021917f0: - .space 0x4 - .global data_ov40_021917f4 -data_ov40_021917f4: - .space 0x4 - .global data_ov40_021917f8 -data_ov40_021917f8: - .space 0x4 - .global data_ov40_021917fc -data_ov40_021917fc: - .space 0x4 - .global data_ov40_02191800 -data_ov40_02191800: - .space 0x4 - .global data_ov40_02191804 -data_ov40_02191804: - .space 0x4 - .global data_ov40_02191808 -data_ov40_02191808: - .space 0x4 - .global data_ov40_0219180c -data_ov40_0219180c: - .space 0x4 - .global data_ov40_02191810 -data_ov40_02191810: - .space 0x4 - .global data_ov40_02191814 -data_ov40_02191814: - .space 0x4 - .global data_ov40_02191818 -data_ov40_02191818: - .space 0x4 - .global data_ov40_0219181c -data_ov40_0219181c: - .space 0x4 - .global data_ov40_02191820 -data_ov40_02191820: - .space 0x4 - .global data_ov40_02191824 -data_ov40_02191824: - .space 0x4 - .global data_ov40_02191828 -data_ov40_02191828: - .space 0x4 - .global data_ov40_0219182c -data_ov40_0219182c: - .space 0x4 - .global data_ov40_02191830 -data_ov40_02191830: - .space 0x4 - .global data_ov40_02191834 -data_ov40_02191834: - .space 0x4 - .global data_ov40_02191838 -data_ov40_02191838: - .space 0x4 - .global data_ov40_0219183c -data_ov40_0219183c: - .space 0x4 - .global data_ov40_02191840 -data_ov40_02191840: - .space 0x4 - .global data_ov40_02191844 -data_ov40_02191844: - .space 0x4 - .global data_ov40_02191848 -data_ov40_02191848: - .space 0x4 - .global data_ov40_0219184c -data_ov40_0219184c: - .space 0x4 - .global data_ov40_02191850 -data_ov40_02191850: - .space 0x4 - .global data_ov40_02191854 -data_ov40_02191854: - .space 0x4 - .global data_ov40_02191858 -data_ov40_02191858: - .space 0x4 - .global data_ov40_0219185c -data_ov40_0219185c: - .space 0x4 - .global data_ov40_02191860 -data_ov40_02191860: - .space 0x4 - .global data_ov40_02191864 -data_ov40_02191864: - .space 0x4 - .global data_ov40_02191868 -data_ov40_02191868: - .space 0x4 - .global data_ov40_0219186c -data_ov40_0219186c: - .space 0x4 - .global data_ov40_02191870 -data_ov40_02191870: - .space 0x4 - .global data_ov40_02191874 -data_ov40_02191874: - .space 0x4 - .global data_ov40_02191878 -data_ov40_02191878: - .space 0x4 - .global data_ov40_0219187c -data_ov40_0219187c: - .space 0x4 - .global data_ov40_02191880 -data_ov40_02191880: - .space 0x4 - .global data_ov40_02191884 -data_ov40_02191884: - .space 0x4 - .global data_ov40_02191888 -data_ov40_02191888: - .space 0x4 - .global data_ov40_0219188c -data_ov40_0219188c: - .space 0x4 - .global data_ov40_02191890 -data_ov40_02191890: - .space 0x4 - .global data_ov40_02191894 -data_ov40_02191894: - .space 0x4 - .global data_ov40_02191898 -data_ov40_02191898: - .space 0x4 - .global data_ov40_0219189c -data_ov40_0219189c: - .space 0x4 - .global data_ov40_021918a0 -data_ov40_021918a0: - .space 0x4 - .global data_ov40_021918a4 -data_ov40_021918a4: - .space 0x4 - .global data_ov40_021918a8 -data_ov40_021918a8: - .space 0x4 - .global data_ov40_021918ac -data_ov40_021918ac: - .space 0x4 - .global data_ov40_021918b0 -data_ov40_021918b0: - .space 0x4 - .global data_ov40_021918b4 -data_ov40_021918b4: - .space 0x4 - .global data_ov40_021918b8 -data_ov40_021918b8: - .space 0x4 - .global data_ov40_021918bc -data_ov40_021918bc: - .space 0x4 - .global data_ov40_021918c0 -data_ov40_021918c0: - .space 0x4 - .global data_ov40_021918c4 -data_ov40_021918c4: - .space 0x4 - .global data_ov40_021918c8 -data_ov40_021918c8: - .space 0x4 - .global data_ov40_021918cc -data_ov40_021918cc: - .space 0x4 - .global data_ov40_021918d0 -data_ov40_021918d0: - .space 0x4 - .global data_ov40_021918d4 -data_ov40_021918d4: - .space 0x4 - .global data_ov40_021918d8 -data_ov40_021918d8: - .space 0x4 - .global data_ov40_021918dc -data_ov40_021918dc: - .space 0x4 - .global data_ov40_021918e0 -data_ov40_021918e0: - .space 0x4 - .global data_ov40_021918e4 -data_ov40_021918e4: - .space 0x4 - .global data_ov40_021918e8 -data_ov40_021918e8: - .space 0x4 - .global data_ov40_021918ec -data_ov40_021918ec: - .space 0x4 - .global data_ov40_021918f0 -data_ov40_021918f0: - .space 0x4 - .global data_ov40_021918f4 -data_ov40_021918f4: - .space 0x4 - .global data_ov40_021918f8 -data_ov40_021918f8: - .space 0x4 - .global data_ov40_021918fc -data_ov40_021918fc: - .space 0x4 - .global data_ov40_02191900 -data_ov40_02191900: - .space 0x4 - .global data_ov40_02191904 -data_ov40_02191904: - .space 0x4 - .global data_ov40_02191908 -data_ov40_02191908: - .space 0x4 - .global data_ov40_0219190c -data_ov40_0219190c: - .space 0x4 - .global data_ov40_02191910 -data_ov40_02191910: - .space 0x4 - .global data_ov40_02191914 -data_ov40_02191914: - .space 0x4 - .global data_ov40_02191918 -data_ov40_02191918: - .space 0x4 - .global data_ov40_0219191c -data_ov40_0219191c: - .space 0x4 - .global data_ov40_02191920 -data_ov40_02191920: - .space 0x4 - .global data_ov40_02191924 -data_ov40_02191924: - .space 0x4 - .global data_ov40_02191928 -data_ov40_02191928: - .space 0x4 - .global data_ov40_0219192c -data_ov40_0219192c: - .space 0x4 - .global data_ov40_02191930 -data_ov40_02191930: - .space 0x4 - .global data_ov40_02191934 -data_ov40_02191934: - .space 0x4 - .global data_ov40_02191938 -data_ov40_02191938: - .space 0x4 - .global data_ov40_0219193c -data_ov40_0219193c: - .space 0x4 - .global data_ov40_02191940 -data_ov40_02191940: - .space 0x4 - .global data_ov40_02191944 -data_ov40_02191944: - .space 0x4 - .global data_ov40_02191948 -data_ov40_02191948: - .space 0x4 - .global data_ov40_0219194c -data_ov40_0219194c: - .space 0x4 - .global data_ov40_02191950 -data_ov40_02191950: - .space 0x4 - .global data_ov40_02191954 -data_ov40_02191954: - .space 0x4 - .global data_ov40_02191958 -data_ov40_02191958: - .space 0x4 - .global data_ov40_0219195c -data_ov40_0219195c: - .space 0x4 - .global data_ov40_02191960 -data_ov40_02191960: - .space 0x4 - .global data_ov40_02191964 -data_ov40_02191964: - .space 0x4 - .global data_ov40_02191968 -data_ov40_02191968: - .space 0x4 - .global data_ov40_0219196c -data_ov40_0219196c: - .space 0x4 - .global data_ov40_02191970 -data_ov40_02191970: - .space 0x4 - .global data_ov40_02191974 -data_ov40_02191974: - .space 0x4 - .global data_ov40_02191978 -data_ov40_02191978: - .space 0x4 - .global data_ov40_0219197c -data_ov40_0219197c: - .space 0x4 - .global data_ov40_02191980 -data_ov40_02191980: - .space 0x4 - .global data_ov40_02191984 -data_ov40_02191984: - .space 0x4 - .global data_ov40_02191988 -data_ov40_02191988: - .space 0x4 - .global data_ov40_0219198c -data_ov40_0219198c: - .space 0x4 - .global data_ov40_02191990 -data_ov40_02191990: - .space 0x4 - .global data_ov40_02191994 -data_ov40_02191994: - .space 0x4 - .global data_ov40_02191998 -data_ov40_02191998: - .space 0x4 - .global data_ov40_0219199c -data_ov40_0219199c: - .space 0x4 - .global data_ov40_021919a0 -data_ov40_021919a0: - .space 0x4 - .global data_ov40_021919a4 -data_ov40_021919a4: - .space 0x4 - .global data_ov40_021919a8 -data_ov40_021919a8: - .space 0x4 - .global data_ov40_021919ac -data_ov40_021919ac: - .space 0x4 - .global data_ov40_021919b0 -data_ov40_021919b0: - .space 0x4 - .global data_ov40_021919b4 -data_ov40_021919b4: - .space 0x4 - .global data_ov40_021919b8 -data_ov40_021919b8: - .space 0x4 - .global data_ov40_021919bc -data_ov40_021919bc: - .space 0x4 - .global data_ov40_021919c0 -data_ov40_021919c0: - .space 0x4 - .global data_ov40_021919c4 -data_ov40_021919c4: - .space 0x4 - .global data_ov40_021919c8 -data_ov40_021919c8: - .space 0x4 - .global data_ov40_021919cc -data_ov40_021919cc: - .space 0x4 - .global data_ov40_021919d0 -data_ov40_021919d0: - .space 0x4 - .global data_ov40_021919d4 -data_ov40_021919d4: - .space 0x4 - .global data_ov40_021919d8 -data_ov40_021919d8: - .space 0x4 - .global data_ov40_021919dc -data_ov40_021919dc: - .space 0x4 - .global data_ov40_021919e0 -data_ov40_021919e0: - .space 0x4 - .global data_ov40_021919e4 -data_ov40_021919e4: - .space 0x4 - .global data_ov40_021919e8 -data_ov40_021919e8: - .space 0x4 - .global data_ov40_021919ec -data_ov40_021919ec: - .space 0x4 - .global data_ov40_021919f0 -data_ov40_021919f0: - .space 0x4 - .global data_ov40_021919f4 -data_ov40_021919f4: - .space 0x4 - .global data_ov40_021919f8 -data_ov40_021919f8: - .space 0x4 - .global data_ov40_021919fc -data_ov40_021919fc: - .space 0x4 - .global data_ov40_02191a00 -data_ov40_02191a00: - .space 0x4 - .global data_ov40_02191a04 -data_ov40_02191a04: - .space 0x4 - .global data_ov40_02191a08 -data_ov40_02191a08: - .space 0x4 - .global data_ov40_02191a0c -data_ov40_02191a0c: - .space 0x4 - .global data_ov40_02191a10 -data_ov40_02191a10: - .space 0x4 - .global data_ov40_02191a14 -data_ov40_02191a14: - .space 0x4 - .global data_ov40_02191a18 -data_ov40_02191a18: - .space 0x4 - .global data_ov40_02191a1c -data_ov40_02191a1c: - .space 0x4 - .global data_ov40_02191a20 -data_ov40_02191a20: - .space 0x4 - .global data_ov40_02191a24 -data_ov40_02191a24: - .space 0x4 - .global data_ov40_02191a28 -data_ov40_02191a28: - .space 0x4 - .global data_ov40_02191a2c -data_ov40_02191a2c: - .space 0x4 - .global data_ov40_02191a30 -data_ov40_02191a30: - .space 0x4 - .global data_ov40_02191a34 -data_ov40_02191a34: - .space 0x4 - .global data_ov40_02191a38 -data_ov40_02191a38: - .space 0x4 - .global data_ov40_02191a3c -data_ov40_02191a3c: - .space 0x4 - .global data_ov40_02191a40 -data_ov40_02191a40: - .space 0x4 - .global data_ov40_02191a44 -data_ov40_02191a44: - .space 0x4 - .global data_ov40_02191a48 -data_ov40_02191a48: - .space 0x4 - .global data_ov40_02191a4c -data_ov40_02191a4c: - .space 0x4 - .global data_ov40_02191a50 -data_ov40_02191a50: - .space 0x4 - .global data_ov40_02191a54 -data_ov40_02191a54: - .space 0x4 - .global data_ov40_02191a58 -data_ov40_02191a58: - .space 0x4 - .global data_ov40_02191a5c -data_ov40_02191a5c: - .space 0x4 - .global data_ov40_02191a60 -data_ov40_02191a60: - .space 0x4 - .global data_ov40_02191a64 -data_ov40_02191a64: - .space 0x4 - .global data_ov40_02191a68 -data_ov40_02191a68: - .space 0x4 - .global data_ov40_02191a6c -data_ov40_02191a6c: - .space 0x4 - .global data_ov40_02191a70 -data_ov40_02191a70: - .space 0x4 - .global data_ov40_02191a74 -data_ov40_02191a74: - .space 0x4 - .global data_ov40_02191a78 -data_ov40_02191a78: - .space 0x4 - .global data_ov40_02191a7c -data_ov40_02191a7c: - .space 0x4 - .global data_ov40_02191a80 -data_ov40_02191a80: - .space 0x4 - .global data_ov40_02191a84 -data_ov40_02191a84: - .space 0x4 - .global data_ov40_02191a88 -data_ov40_02191a88: - .space 0x4 - .global data_ov40_02191a8c -data_ov40_02191a8c: - .space 0x4 - .global data_ov40_02191a90 -data_ov40_02191a90: - .space 0x4 - .global data_ov40_02191a94 -data_ov40_02191a94: - .space 0x4 - .global data_ov40_02191a98 -data_ov40_02191a98: - .space 0x4 - .global data_ov40_02191a9c -data_ov40_02191a9c: - .space 0x4 - .global data_ov40_02191aa0 -data_ov40_02191aa0: - .space 0x4 - .global data_ov40_02191aa4 -data_ov40_02191aa4: - .space 0x4 - .global data_ov40_02191aa8 -data_ov40_02191aa8: - .space 0x4 - .global data_ov40_02191aac -data_ov40_02191aac: - .space 0x4 - .global data_ov40_02191ab0 -data_ov40_02191ab0: - .space 0x4 - .global data_ov40_02191ab4 -data_ov40_02191ab4: - .space 0x4 - .global data_ov40_02191ab8 -data_ov40_02191ab8: - .space 0x4 - .global data_ov40_02191abc -data_ov40_02191abc: - .space 0x4 - .global data_ov40_02191ac0 -data_ov40_02191ac0: - .space 0x4 - .global data_ov40_02191ac4 -data_ov40_02191ac4: - .space 0x4 - .global data_ov40_02191ac8 -data_ov40_02191ac8: - .space 0x4 - .global data_ov40_02191acc -data_ov40_02191acc: - .space 0x4 - .global data_ov40_02191ad0 -data_ov40_02191ad0: - .space 0x4 - .global data_ov40_02191ad4 -data_ov40_02191ad4: - .space 0x4 - .global data_ov40_02191ad8 -data_ov40_02191ad8: - .space 0x4 - .global data_ov40_02191adc -data_ov40_02191adc: - .space 0x4 - .global data_ov40_02191ae0 -data_ov40_02191ae0: - .space 0x4 - .global data_ov40_02191ae4 -data_ov40_02191ae4: - .space 0x4 - .global data_ov40_02191ae8 -data_ov40_02191ae8: - .space 0x4 - .global data_ov40_02191aec -data_ov40_02191aec: - .space 0x4 - .global data_ov40_02191af0 -data_ov40_02191af0: - .space 0x4 - .global data_ov40_02191af4 -data_ov40_02191af4: - .space 0x4 - .global data_ov40_02191af8 -data_ov40_02191af8: - .space 0x4 - .global data_ov40_02191afc -data_ov40_02191afc: - .space 0x4 - .global data_ov40_02191b00 -data_ov40_02191b00: - .space 0x4 - .global data_ov40_02191b04 -data_ov40_02191b04: - .space 0x4 - .global data_ov40_02191b08 -data_ov40_02191b08: - .space 0x4 - .global data_ov40_02191b0c -data_ov40_02191b0c: - .space 0x4 - .global data_ov40_02191b10 -data_ov40_02191b10: - .space 0x4 - .global data_ov40_02191b14 -data_ov40_02191b14: - .space 0x4 - .global data_ov40_02191b18 -data_ov40_02191b18: - .space 0x4 - .global data_ov40_02191b1c -data_ov40_02191b1c: - .space 0x4 - .global data_ov40_02191b20 -data_ov40_02191b20: - .space 0x4 - .global data_ov40_02191b24 -data_ov40_02191b24: - .space 0x4 - .global data_ov40_02191b28 -data_ov40_02191b28: - .space 0x4 - .global data_ov40_02191b2c -data_ov40_02191b2c: - .space 0x4 - .global data_ov40_02191b30 -data_ov40_02191b30: - .space 0x4 - .global data_ov40_02191b34 -data_ov40_02191b34: - .space 0x4 - .global data_ov40_02191b38 -data_ov40_02191b38: - .space 0x4 - .global data_ov40_02191b3c -data_ov40_02191b3c: - .space 0x4 - .global data_ov40_02191b40 -data_ov40_02191b40: - .space 0x4 - .global data_ov40_02191b44 -data_ov40_02191b44: - .space 0x4 - .global data_ov40_02191b48 -data_ov40_02191b48: - .space 0x4 - .global data_ov40_02191b4c -data_ov40_02191b4c: - .space 0x4 - .global data_ov40_02191b50 -data_ov40_02191b50: - .space 0x4 - .global data_ov40_02191b54 -data_ov40_02191b54: - .space 0x4 - .global data_ov40_02191b58 -data_ov40_02191b58: - .space 0x4 - .global data_ov40_02191b5c -data_ov40_02191b5c: - .space 0x4 - .global data_ov40_02191b60 -data_ov40_02191b60: - .space 0x4 - .global data_ov40_02191b64 -data_ov40_02191b64: - .space 0x4 - .global data_ov40_02191b68 -data_ov40_02191b68: - .space 0x4 - .global data_ov40_02191b6c -data_ov40_02191b6c: - .space 0x4 - .global data_ov40_02191b70 -data_ov40_02191b70: - .space 0x4 - .global data_ov40_02191b74 -data_ov40_02191b74: - .space 0x4 - .global data_ov40_02191b78 -data_ov40_02191b78: - .space 0x4 - .global data_ov40_02191b7c -data_ov40_02191b7c: - .space 0x4 - .global data_ov40_02191b80 -data_ov40_02191b80: - .space 0x4 - .global data_ov40_02191b84 -data_ov40_02191b84: - .space 0x4 - .global data_ov40_02191b88 -data_ov40_02191b88: - .space 0x4 - .global data_ov40_02191b8c -data_ov40_02191b8c: - .space 0x4 - .global data_ov40_02191b90 -data_ov40_02191b90: - .space 0x4 - .global data_ov40_02191b94 -data_ov40_02191b94: - .space 0x4 - .global data_ov40_02191b98 -data_ov40_02191b98: - .space 0x4 - .global data_ov40_02191b9c -data_ov40_02191b9c: - .space 0x4 - .global data_ov40_02191ba0 -data_ov40_02191ba0: - .space 0x4 - .global data_ov40_02191ba4 -data_ov40_02191ba4: - .space 0x4 - .global data_ov40_02191ba8 -data_ov40_02191ba8: - .space 0x4 - .global data_ov40_02191bac -data_ov40_02191bac: - .space 0x4 - .global data_ov40_02191bb0 -data_ov40_02191bb0: - .space 0x4 - .global data_ov40_02191bb4 -data_ov40_02191bb4: - .space 0x4 - .global data_ov40_02191bb8 -data_ov40_02191bb8: - .space 0x4 - .global data_ov40_02191bbc -data_ov40_02191bbc: - .space 0x4 - .global data_ov40_02191bc0 -data_ov40_02191bc0: - .space 0x4 - .global data_ov40_02191bc4 -data_ov40_02191bc4: - .space 0x4 - .global data_ov40_02191bc8 -data_ov40_02191bc8: - .space 0x4 - .global data_ov40_02191bcc -data_ov40_02191bcc: - .space 0x4 - .global data_ov40_02191bd0 -data_ov40_02191bd0: - .space 0x4 - .global data_ov40_02191bd4 -data_ov40_02191bd4: - .space 0x4 - .global data_ov40_02191bd8 -data_ov40_02191bd8: - .space 0x4 - .global data_ov40_02191bdc -data_ov40_02191bdc: - .space 0x4 - .global data_ov40_02191be0 -data_ov40_02191be0: - .space 0x4 - .global data_ov40_02191be4 -data_ov40_02191be4: - .space 0x4 - .global data_ov40_02191be8 -data_ov40_02191be8: - .space 0x4 - .global data_ov40_02191bec -data_ov40_02191bec: - .space 0x4 - .global data_ov40_02191bf0 -data_ov40_02191bf0: - .space 0x4 - .global data_ov40_02191bf4 -data_ov40_02191bf4: - .space 0x4 - .global data_ov40_02191bf8 -data_ov40_02191bf8: - .space 0x4 - .global data_ov40_02191bfc -data_ov40_02191bfc: - .space 0x4 - .global data_ov40_02191c00 -data_ov40_02191c00: - .space 0x4 - .global data_ov40_02191c04 -data_ov40_02191c04: - .space 0x4 - .global data_ov40_02191c08 -data_ov40_02191c08: - .space 0x4 - .global data_ov40_02191c0c -data_ov40_02191c0c: - .space 0x4 - .global data_ov40_02191c10 -data_ov40_02191c10: - .space 0x4 - .global data_ov40_02191c14 -data_ov40_02191c14: - .space 0x4 - .global data_ov40_02191c18 -data_ov40_02191c18: - .space 0x4 - .global data_ov40_02191c1c -data_ov40_02191c1c: - .space 0x4 - .global data_ov40_02191c20 -data_ov40_02191c20: - .space 0x4 - .global data_ov40_02191c24 -data_ov40_02191c24: - .space 0x4 - .global data_ov40_02191c28 -data_ov40_02191c28: - .space 0x4 - .global data_ov40_02191c2c -data_ov40_02191c2c: - .space 0x4 - .global data_ov40_02191c30 -data_ov40_02191c30: - .space 0x4 - .global data_ov40_02191c34 -data_ov40_02191c34: - .space 0x4 - .global data_ov40_02191c38 -data_ov40_02191c38: - .space 0x4 - .global data_ov40_02191c3c -data_ov40_02191c3c: - .space 0x4 - .global data_ov40_02191c40 -data_ov40_02191c40: - .space 0x4 - .global data_ov40_02191c44 -data_ov40_02191c44: - .space 0x4 - .global data_ov40_02191c48 -data_ov40_02191c48: - .space 0x4 - .global data_ov40_02191c4c -data_ov40_02191c4c: - .space 0x4 - .global data_ov40_02191c50 -data_ov40_02191c50: - .space 0x4 - .global data_ov40_02191c54 -data_ov40_02191c54: - .space 0x4 - .global data_ov40_02191c58 -data_ov40_02191c58: - .space 0x4 - .global data_ov40_02191c5c -data_ov40_02191c5c: - .space 0x4 - .global data_ov40_02191c60 -data_ov40_02191c60: - .space 0x4 - .global data_ov40_02191c64 -data_ov40_02191c64: - .space 0x4 - .global data_ov40_02191c68 -data_ov40_02191c68: - .space 0x4 - .global data_ov40_02191c6c -data_ov40_02191c6c: - .space 0x4 - .global data_ov40_02191c70 -data_ov40_02191c70: - .space 0x4 - .global data_ov40_02191c74 -data_ov40_02191c74: - .space 0x4 - .global data_ov40_02191c78 -data_ov40_02191c78: - .space 0x4 - .global data_ov40_02191c7c -data_ov40_02191c7c: - .space 0x4 - .global data_ov40_02191c80 -data_ov40_02191c80: - .space 0x4 - .global data_ov40_02191c84 -data_ov40_02191c84: - .space 0x4 - .global data_ov40_02191c88 -data_ov40_02191c88: - .space 0x4 - .global data_ov40_02191c8c -data_ov40_02191c8c: - .space 0x4 - .global data_ov40_02191c90 -data_ov40_02191c90: - .space 0x4 - .global data_ov40_02191c94 -data_ov40_02191c94: - .space 0x4 - .global data_ov40_02191c98 -data_ov40_02191c98: - .space 0x4 - .global data_ov40_02191c9c -data_ov40_02191c9c: - .space 0x4 - .global data_ov40_02191ca0 -data_ov40_02191ca0: - .space 0x4 - .global data_ov40_02191ca4 -data_ov40_02191ca4: - .space 0x4 - .global data_ov40_02191ca8 -data_ov40_02191ca8: - .space 0x4 - .global data_ov40_02191cac -data_ov40_02191cac: - .space 0x4 - .global data_ov40_02191cb0 -data_ov40_02191cb0: - .space 0x4 - .global data_ov40_02191cb4 -data_ov40_02191cb4: - .space 0x4 - .global data_ov40_02191cb8 -data_ov40_02191cb8: - .space 0x4 - .global data_ov40_02191cbc -data_ov40_02191cbc: - .space 0x4 - .global data_ov40_02191cc0 -data_ov40_02191cc0: - .space 0x4 - .global data_ov40_02191cc4 -data_ov40_02191cc4: - .space 0x4 - .global data_ov40_02191cc8 -data_ov40_02191cc8: - .space 0x4 - .global data_ov40_02191ccc -data_ov40_02191ccc: - .space 0x4 - .global data_ov40_02191cd0 -data_ov40_02191cd0: - .space 0x4 - .global data_ov40_02191cd4 -data_ov40_02191cd4: - .space 0x4 - .global data_ov40_02191cd8 -data_ov40_02191cd8: - .space 0x4 - .global data_ov40_02191cdc -data_ov40_02191cdc: - .space 0x4 - .global data_ov40_02191ce0 -data_ov40_02191ce0: - .space 0x4 - .global data_ov40_02191ce4 -data_ov40_02191ce4: - .space 0x4 - .global data_ov40_02191ce8 -data_ov40_02191ce8: - .space 0x4 - .global data_ov40_02191cec -data_ov40_02191cec: - .space 0x4 - .global data_ov40_02191cf0 -data_ov40_02191cf0: - .space 0x4 - .global data_ov40_02191cf4 -data_ov40_02191cf4: - .space 0x4 - .global data_ov40_02191cf8 -data_ov40_02191cf8: - .space 0x4 - .global data_ov40_02191cfc -data_ov40_02191cfc: - .space 0x4 - .global data_ov40_02191d00 -data_ov40_02191d00: - .space 0x4 - .global data_ov40_02191d04 -data_ov40_02191d04: - .space 0x4 - .global data_ov40_02191d08 -data_ov40_02191d08: - .space 0x4 - .global data_ov40_02191d0c -data_ov40_02191d0c: - .space 0x4 - .global data_ov40_02191d10 -data_ov40_02191d10: - .space 0x4 - .global data_ov40_02191d14 -data_ov40_02191d14: - .space 0x4 - .global data_ov40_02191d18 -data_ov40_02191d18: - .space 0x4 - .global data_ov40_02191d1c -data_ov40_02191d1c: - .space 0x4 - .global data_ov40_02191d20 -data_ov40_02191d20: - .space 0x4 - .global data_ov40_02191d24 -data_ov40_02191d24: - .space 0x4 - .global data_ov40_02191d28 -data_ov40_02191d28: - .space 0x4 - .global data_ov40_02191d2c -data_ov40_02191d2c: - .space 0x4 - .global data_ov40_02191d30 -data_ov40_02191d30: - .space 0x4 - .global data_ov40_02191d34 -data_ov40_02191d34: - .space 0x4 - .global data_ov40_02191d38 -data_ov40_02191d38: - .space 0x4 - .global data_ov40_02191d3c -data_ov40_02191d3c: - .space 0x4 - .global data_ov40_02191d40 -data_ov40_02191d40: - .space 0x4 - .global data_ov40_02191d44 -data_ov40_02191d44: - .space 0x4 - .global data_ov40_02191d48 -data_ov40_02191d48: - .space 0x4 - .global data_ov40_02191d4c -data_ov40_02191d4c: - .space 0x4 - .global data_ov40_02191d50 -data_ov40_02191d50: - .space 0x4 - .global data_ov40_02191d54 -data_ov40_02191d54: - .space 0x4 - .global data_ov40_02191d58 -data_ov40_02191d58: - .space 0x4 - .global data_ov40_02191d5c -data_ov40_02191d5c: - .space 0x4 - .global data_ov40_02191d60 -data_ov40_02191d60: - .space 0x4 - .global data_ov40_02191d64 -data_ov40_02191d64: - .space 0x4 - .global data_ov40_02191d68 -data_ov40_02191d68: - .space 0x4 - .global data_ov40_02191d6c -data_ov40_02191d6c: - .space 0x4 - .global data_ov40_02191d70 -data_ov40_02191d70: - .space 0x4 - .global data_ov40_02191d74 -data_ov40_02191d74: - .space 0x4 - .global data_ov40_02191d78 -data_ov40_02191d78: - .space 0x4 - .global data_ov40_02191d7c -data_ov40_02191d7c: - .space 0x4 - .global data_ov40_02191d80 -data_ov40_02191d80: - .space 0x4 - .global data_ov40_02191d84 -data_ov40_02191d84: - .space 0x4 - .global data_ov40_02191d88 -data_ov40_02191d88: - .space 0x4 - .global data_ov40_02191d8c -data_ov40_02191d8c: - .space 0x4 - .global data_ov40_02191d90 -data_ov40_02191d90: - .space 0x4 - .global data_ov40_02191d94 -data_ov40_02191d94: - .space 0x4 - .global data_ov40_02191d98 -data_ov40_02191d98: - .space 0x4 - .global data_ov40_02191d9c -data_ov40_02191d9c: - .space 0x4 - .global data_ov40_02191da0 -data_ov40_02191da0: - .space 0x4 - .global data_ov40_02191da4 -data_ov40_02191da4: - .space 0x4 - .global data_ov40_02191da8 -data_ov40_02191da8: - .space 0x4 - .global data_ov40_02191dac -data_ov40_02191dac: - .space 0x4 - .global data_ov40_02191db0 -data_ov40_02191db0: - .space 0x4 - .global data_ov40_02191db4 -data_ov40_02191db4: - .space 0x4 - .global data_ov40_02191db8 -data_ov40_02191db8: - .space 0x4 - .global data_ov40_02191dbc -data_ov40_02191dbc: - .space 0x4 - .global data_ov40_02191dc0 -data_ov40_02191dc0: - .space 0x4 - .global data_ov40_02191dc4 -data_ov40_02191dc4: - .space 0x4 - .global data_ov40_02191dc8 -data_ov40_02191dc8: - .space 0x4 - .global data_ov40_02191dcc -data_ov40_02191dcc: - .space 0x4 - .global data_ov40_02191dd0 -data_ov40_02191dd0: - .space 0x4 - .global data_ov40_02191dd4 -data_ov40_02191dd4: - .space 0x4 - .global data_ov40_02191dd8 -data_ov40_02191dd8: - .space 0x4 - .global data_ov40_02191ddc -data_ov40_02191ddc: - .space 0x4 - .global data_ov40_02191de0 -data_ov40_02191de0: - .space 0x4 - .global data_ov40_02191de4 -data_ov40_02191de4: - .space 0x4 - .global data_ov40_02191de8 -data_ov40_02191de8: - .space 0x4 - .global data_ov40_02191dec -data_ov40_02191dec: - .space 0x4 - .global data_ov40_02191df0 -data_ov40_02191df0: - .space 0x4 - .global data_ov40_02191df4 -data_ov40_02191df4: - .space 0x4 - .global data_ov40_02191df8 -data_ov40_02191df8: - .space 0x4 - .global data_ov40_02191dfc -data_ov40_02191dfc: - .space 0x4 - .global data_ov40_02191e00 -data_ov40_02191e00: - .space 0x4 - .global data_ov40_02191e04 -data_ov40_02191e04: - .space 0x4 - .global data_ov40_02191e08 -data_ov40_02191e08: - .space 0x4 - .global data_ov40_02191e0c -data_ov40_02191e0c: - .space 0x4 - .global data_ov40_02191e10 -data_ov40_02191e10: - .space 0x4 - .global data_ov40_02191e14 -data_ov40_02191e14: - .space 0x4 - .global data_ov40_02191e18 -data_ov40_02191e18: - .space 0x4 - .global data_ov40_02191e1c -data_ov40_02191e1c: - .space 0x4 - .global data_ov40_02191e20 -data_ov40_02191e20: - .space 0x4 - .global data_ov40_02191e24 -data_ov40_02191e24: - .space 0x4 - .global data_ov40_02191e28 -data_ov40_02191e28: - .space 0x4 - .global data_ov40_02191e2c -data_ov40_02191e2c: - .space 0x4 - .global data_ov40_02191e30 -data_ov40_02191e30: - .space 0x4 - .global data_ov40_02191e34 -data_ov40_02191e34: - .space 0x4 - .global data_ov40_02191e38 -data_ov40_02191e38: - .space 0x4 - .global data_ov40_02191e3c -data_ov40_02191e3c: - .space 0x4 - .global data_ov40_02191e40 -data_ov40_02191e40: - .space 0x4 - .global data_ov40_02191e44 -data_ov40_02191e44: - .space 0x4 - .global data_ov40_02191e48 -data_ov40_02191e48: - .space 0x4 - .global data_ov40_02191e4c -data_ov40_02191e4c: - .space 0x4 - .global data_ov40_02191e50 -data_ov40_02191e50: - .space 0x4 - .global data_ov40_02191e54 -data_ov40_02191e54: - .space 0x4 - .global data_ov40_02191e58 -data_ov40_02191e58: - .space 0x4 - .global data_ov40_02191e5c -data_ov40_02191e5c: - .space 0x4 - .global data_ov40_02191e60 -data_ov40_02191e60: - .space 0x4 - .global data_ov40_02191e64 -data_ov40_02191e64: - .space 0x4 - .global data_ov40_02191e68 -data_ov40_02191e68: - .space 0x4 - .global data_ov40_02191e6c -data_ov40_02191e6c: - .space 0x4 - .global data_ov40_02191e70 -data_ov40_02191e70: - .space 0x4 - .global data_ov40_02191e74 -data_ov40_02191e74: - .space 0x4 - .global data_ov40_02191e78 -data_ov40_02191e78: - .space 0x4 - .global data_ov40_02191e7c -data_ov40_02191e7c: - .space 0x4 - .global data_ov40_02191e80 -data_ov40_02191e80: - .space 0x4 - .global data_ov40_02191e84 -data_ov40_02191e84: - .space 0x4 - .global data_ov40_02191e88 -data_ov40_02191e88: - .space 0x4 - .global data_ov40_02191e8c -data_ov40_02191e8c: - .space 0x4 - .global data_ov40_02191e90 -data_ov40_02191e90: - .space 0x4 - .global data_ov40_02191e94 -data_ov40_02191e94: - .space 0x4 - .global data_ov40_02191e98 -data_ov40_02191e98: - .space 0x4 - .global data_ov40_02191e9c -data_ov40_02191e9c: - .space 0x4 - .global data_ov40_02191ea0 -data_ov40_02191ea0: - .space 0x4 - .global data_ov40_02191ea4 -data_ov40_02191ea4: - .space 0x4 - .global data_ov40_02191ea8 -data_ov40_02191ea8: - .space 0x4 - .global data_ov40_02191eac -data_ov40_02191eac: - .space 0x4 - .global data_ov40_02191eb0 -data_ov40_02191eb0: - .space 0x4 - .global data_ov40_02191eb4 -data_ov40_02191eb4: - .space 0x4 - .global data_ov40_02191eb8 -data_ov40_02191eb8: - .space 0x4 - .global data_ov40_02191ebc -data_ov40_02191ebc: - .space 0x4 - .global data_ov40_02191ec0 -data_ov40_02191ec0: - .space 0x4 - .global data_ov40_02191ec4 -data_ov40_02191ec4: - .space 0x4 - .global data_ov40_02191ec8 -data_ov40_02191ec8: - .space 0x4 - .global data_ov40_02191ecc -data_ov40_02191ecc: - .space 0x4 - .global data_ov40_02191ed0 -data_ov40_02191ed0: - .space 0x4 - .global data_ov40_02191ed4 -data_ov40_02191ed4: - .space 0x4 - .global data_ov40_02191ed8 -data_ov40_02191ed8: - .space 0x4 - .global data_ov40_02191edc -data_ov40_02191edc: - .space 0x4 - .global data_ov40_02191ee0 -data_ov40_02191ee0: - .space 0x4 - .global data_ov40_02191ee4 -data_ov40_02191ee4: - .space 0x4 - .global data_ov40_02191ee8 -data_ov40_02191ee8: - .space 0x4 - .global data_ov40_02191eec -data_ov40_02191eec: - .space 0x4 - .global data_ov40_02191ef0 -data_ov40_02191ef0: - .space 0x4 - .global data_ov40_02191ef4 -data_ov40_02191ef4: - .space 0x4 - .global data_ov40_02191ef8 -data_ov40_02191ef8: - .space 0x4 - .global data_ov40_02191efc -data_ov40_02191efc: - .space 0x4 - .global data_ov40_02191f00 -data_ov40_02191f00: - .space 0x4 - .global data_ov40_02191f04 -data_ov40_02191f04: - .space 0x4 - .global data_ov40_02191f08 -data_ov40_02191f08: - .space 0x4 - .global data_ov40_02191f0c -data_ov40_02191f0c: - .space 0x4 - .global data_ov40_02191f10 -data_ov40_02191f10: - .space 0x4 - .global data_ov40_02191f14 -data_ov40_02191f14: - .space 0x4 - .global data_ov40_02191f18 -data_ov40_02191f18: - .space 0x4 - .global data_ov40_02191f1c -data_ov40_02191f1c: - .space 0x4 - .global data_ov40_02191f20 -data_ov40_02191f20: - .space 0x4 - .global data_ov40_02191f24 -data_ov40_02191f24: - .space 0x4 - .global data_ov40_02191f28 -data_ov40_02191f28: - .space 0x4 - .global data_ov40_02191f2c -data_ov40_02191f2c: - .space 0x4 - .global data_ov40_02191f30 -data_ov40_02191f30: - .space 0x4 - .global data_ov40_02191f34 -data_ov40_02191f34: - .space 0x4 - .global data_ov40_02191f38 -data_ov40_02191f38: - .space 0x4 - .global data_ov40_02191f3c -data_ov40_02191f3c: - .space 0x4 - .global data_ov40_02191f40 -data_ov40_02191f40: - .space 0x4 - .global data_ov40_02191f44 -data_ov40_02191f44: - .space 0x4 - .global data_ov40_02191f48 -data_ov40_02191f48: - .space 0x4 - .global data_ov40_02191f4c -data_ov40_02191f4c: - .space 0x4 - .global data_ov40_02191f50 -data_ov40_02191f50: - .space 0x4 - .global data_ov40_02191f54 -data_ov40_02191f54: - .space 0x4 - .global data_ov40_02191f58 -data_ov40_02191f58: - .space 0x4 - .global data_ov40_02191f5c -data_ov40_02191f5c: - .space 0x4 - .global data_ov40_02191f60 -data_ov40_02191f60: - .space 0x4 - .global data_ov40_02191f64 -data_ov40_02191f64: - .space 0x4 - .global data_ov40_02191f68 -data_ov40_02191f68: - .space 0x4 - .global data_ov40_02191f6c -data_ov40_02191f6c: - .space 0x4 - .global data_ov40_02191f70 -data_ov40_02191f70: - .space 0x4 - .global data_ov40_02191f74 -data_ov40_02191f74: - .space 0x4 - .global data_ov40_02191f78 -data_ov40_02191f78: - .space 0x4 - .global data_ov40_02191f7c -data_ov40_02191f7c: - .space 0x4 - .global data_ov40_02191f80 -data_ov40_02191f80: - .space 0x4 - .global data_ov40_02191f84 -data_ov40_02191f84: - .space 0x4 - .global data_ov40_02191f88 -data_ov40_02191f88: - .space 0x4 - .global data_ov40_02191f8c -data_ov40_02191f8c: - .space 0x4 - .global data_ov40_02191f90 -data_ov40_02191f90: - .space 0x4 - .global data_ov40_02191f94 -data_ov40_02191f94: - .space 0x4 - .global data_ov40_02191f98 -data_ov40_02191f98: - .space 0x4 - .global data_ov40_02191f9c -data_ov40_02191f9c: - .space 0x4 - .global data_ov40_02191fa0 -data_ov40_02191fa0: - .space 0x4 - .global data_ov40_02191fa4 -data_ov40_02191fa4: - .space 0x4 - .global data_ov40_02191fa8 -data_ov40_02191fa8: - .space 0x4 - .global data_ov40_02191fac -data_ov40_02191fac: - .space 0x4 - .global data_ov40_02191fb0 -data_ov40_02191fb0: - .space 0x4 - .global data_ov40_02191fb4 -data_ov40_02191fb4: - .space 0x4 - .global data_ov40_02191fb8 -data_ov40_02191fb8: - .space 0x4 - .global data_ov40_02191fbc -data_ov40_02191fbc: - .space 0x4 - .global data_ov40_02191fc0 -data_ov40_02191fc0: - .space 0x4 - .global data_ov40_02191fc4 -data_ov40_02191fc4: - .space 0x4 - .global data_ov40_02191fc8 -data_ov40_02191fc8: - .space 0x4 - .global data_ov40_02191fcc -data_ov40_02191fcc: - .space 0x4 - .global data_ov40_02191fd0 -data_ov40_02191fd0: - .space 0x4 - .global data_ov40_02191fd4 -data_ov40_02191fd4: - .space 0x4 - .global data_ov40_02191fd8 -data_ov40_02191fd8: - .space 0x4 - .global data_ov40_02191fdc -data_ov40_02191fdc: - .space 0x4 - .global data_ov40_02191fe0 -data_ov40_02191fe0: - .space 0x4 - .global data_ov40_02191fe4 -data_ov40_02191fe4: - .space 0x4 - .global data_ov40_02191fe8 -data_ov40_02191fe8: - .space 0x4 - .global data_ov40_02191fec -data_ov40_02191fec: - .space 0x4 - .global data_ov40_02191ff0 -data_ov40_02191ff0: - .space 0x4 - .global data_ov40_02191ff4 -data_ov40_02191ff4: - .space 0x4 - .global data_ov40_02191ff8 -data_ov40_02191ff8: - .space 0x4 - .global data_ov40_02191ffc -data_ov40_02191ffc: - .space 0x4 - .global data_ov40_02192000 -data_ov40_02192000: - .space 0x4 - .global data_ov40_02192004 -data_ov40_02192004: - .space 0x4 - .global data_ov40_02192008 -data_ov40_02192008: - .space 0x4 - .global data_ov40_0219200c -data_ov40_0219200c: - .space 0x4 - .global data_ov40_02192010 -data_ov40_02192010: - .space 0x4 - .global data_ov40_02192014 -data_ov40_02192014: - .space 0x4 - .global data_ov40_02192018 -data_ov40_02192018: - .space 0x4 - .global data_ov40_0219201c -data_ov40_0219201c: - .space 0x4 - .global data_ov40_02192020 -data_ov40_02192020: - .space 0x4 - .global data_ov40_02192024 -data_ov40_02192024: - .space 0x4 - .global data_ov40_02192028 -data_ov40_02192028: - .space 0x4 - .global data_ov40_0219202c -data_ov40_0219202c: - .space 0x4 - .global data_ov40_02192030 -data_ov40_02192030: - .space 0x4 - .global data_ov40_02192034 -data_ov40_02192034: - .space 0x4 - .global data_ov40_02192038 -data_ov40_02192038: - .space 0x4 - .global data_ov40_0219203c -data_ov40_0219203c: - .space 0x4 - .global data_ov40_02192040 -data_ov40_02192040: - .space 0x4 - .global data_ov40_02192044 -data_ov40_02192044: - .space 0x4 - .global data_ov40_02192048 -data_ov40_02192048: - .space 0x4 - .global data_ov40_0219204c -data_ov40_0219204c: - .space 0x4 - .global data_ov40_02192050 -data_ov40_02192050: - .space 0x4 - .global data_ov40_02192054 -data_ov40_02192054: - .space 0x4 - .global data_ov40_02192058 -data_ov40_02192058: - .space 0x4 - .global data_ov40_0219205c -data_ov40_0219205c: - .space 0x4 - .global data_ov40_02192060 -data_ov40_02192060: - .space 0x4 - .global data_ov40_02192064 -data_ov40_02192064: - .space 0x4 - .global data_ov40_02192068 -data_ov40_02192068: - .space 0x4 - .global data_ov40_0219206c -data_ov40_0219206c: - .space 0x4 - .global data_ov40_02192070 -data_ov40_02192070: - .space 0x4 - .global data_ov40_02192074 -data_ov40_02192074: - .space 0x4 - .global data_ov40_02192078 -data_ov40_02192078: - .space 0x4 - .global data_ov40_0219207c -data_ov40_0219207c: - .space 0x4 - .global data_ov40_02192080 -data_ov40_02192080: - .space 0x4 - .global data_ov40_02192084 -data_ov40_02192084: - .space 0x4 - .global data_ov40_02192088 -data_ov40_02192088: - .space 0x4 - .global data_ov40_0219208c -data_ov40_0219208c: - .space 0x4 - .global data_ov40_02192090 -data_ov40_02192090: - .space 0x4 - .global data_ov40_02192094 -data_ov40_02192094: - .space 0x4 - .global data_ov40_02192098 -data_ov40_02192098: - .space 0x4 - .global data_ov40_0219209c -data_ov40_0219209c: - .space 0x4 - .global data_ov40_021920a0 -data_ov40_021920a0: - .space 0x4 - .global data_ov40_021920a4 -data_ov40_021920a4: - .space 0x4 - .global data_ov40_021920a8 -data_ov40_021920a8: - .space 0x4 - .global data_ov40_021920ac -data_ov40_021920ac: - .space 0x4 - .global data_ov40_021920b0 -data_ov40_021920b0: - .space 0x4 - .global data_ov40_021920b4 -data_ov40_021920b4: - .space 0x4 - .global data_ov40_021920b8 -data_ov40_021920b8: - .space 0x4 - .global data_ov40_021920bc -data_ov40_021920bc: - .space 0x4 - .global data_ov40_021920c0 -data_ov40_021920c0: - .space 0x4 - .global data_ov40_021920c4 -data_ov40_021920c4: - .space 0x4 - .global data_ov40_021920c8 -data_ov40_021920c8: - .space 0x4 - .global data_ov40_021920cc -data_ov40_021920cc: - .space 0x4 - .global data_ov40_021920d0 -data_ov40_021920d0: - .space 0x4 - .global data_ov40_021920d4 -data_ov40_021920d4: - .space 0x4 - .global data_ov40_021920d8 -data_ov40_021920d8: - .space 0x4 - .global data_ov40_021920dc -data_ov40_021920dc: - .space 0x4 - .global data_ov40_021920e0 -data_ov40_021920e0: - .space 0x4 - .global data_ov40_021920e4 -data_ov40_021920e4: - .space 0x4 - .global data_ov40_021920e8 -data_ov40_021920e8: - .space 0x4 - .global data_ov40_021920ec -data_ov40_021920ec: - .space 0x4 - .global data_ov40_021920f0 -data_ov40_021920f0: - .space 0x4 - .global data_ov40_021920f4 -data_ov40_021920f4: - .space 0x4 - .global data_ov40_021920f8 -data_ov40_021920f8: - .space 0x4 - .global data_ov40_021920fc -data_ov40_021920fc: - .space 0x4 - .global data_ov40_02192100 -data_ov40_02192100: - .space 0x4 - .global data_ov40_02192104 -data_ov40_02192104: - .space 0x4 - .global data_ov40_02192108 -data_ov40_02192108: - .space 0x4 - .global data_ov40_0219210c -data_ov40_0219210c: - .space 0x4 - .global data_ov40_02192110 -data_ov40_02192110: - .space 0x4 - .global data_ov40_02192114 -data_ov40_02192114: - .space 0x4 - .global data_ov40_02192118 -data_ov40_02192118: - .space 0x4 - .global data_ov40_0219211c -data_ov40_0219211c: - .space 0x4 - .global data_ov40_02192120 -data_ov40_02192120: - .space 0x4 - .global data_ov40_02192124 -data_ov40_02192124: - .space 0x4 - .global data_ov40_02192128 -data_ov40_02192128: - .space 0x4 - .global data_ov40_0219212c -data_ov40_0219212c: - .space 0x4 - .global data_ov40_02192130 -data_ov40_02192130: - .space 0x4 - .global data_ov40_02192134 -data_ov40_02192134: - .space 0x4 - .global data_ov40_02192138 -data_ov40_02192138: - .space 0x4 - .global data_ov40_0219213c -data_ov40_0219213c: - .space 0x4 - .global data_ov40_02192140 -data_ov40_02192140: - .space 0x4 - .global data_ov40_02192144 -data_ov40_02192144: - .space 0x4 - .global data_ov40_02192148 -data_ov40_02192148: - .space 0x4 - .global data_ov40_0219214c -data_ov40_0219214c: - .space 0x4 - .global data_ov40_02192150 -data_ov40_02192150: - .space 0x4 - .global data_ov40_02192154 -data_ov40_02192154: - .space 0x4 - .global data_ov40_02192158 -data_ov40_02192158: - .space 0x4 - .global data_ov40_0219215c -data_ov40_0219215c: - .space 0x4 - .global data_ov40_02192160 -data_ov40_02192160: - .space 0x4 - .global data_ov40_02192164 -data_ov40_02192164: - .space 0x4 - .global data_ov40_02192168 -data_ov40_02192168: - .space 0x4 - .global data_ov40_0219216c -data_ov40_0219216c: - .space 0x4 - .global data_ov40_02192170 -data_ov40_02192170: - .space 0x4 - .global data_ov40_02192174 -data_ov40_02192174: - .space 0x4 - .global data_ov40_02192178 -data_ov40_02192178: - .space 0x4 - .global data_ov40_0219217c -data_ov40_0219217c: - .space 0x4 - .global data_ov40_02192180 -data_ov40_02192180: - .space 0x4 - .global data_ov40_02192184 -data_ov40_02192184: - .space 0x4 - .global data_ov40_02192188 -data_ov40_02192188: - .space 0x4 - .global data_ov40_0219218c -data_ov40_0219218c: - .space 0x4 - .global data_ov40_02192190 -data_ov40_02192190: - .space 0x4 - .global data_ov40_02192194 -data_ov40_02192194: - .space 0x4 - .global data_ov40_02192198 -data_ov40_02192198: - .space 0x4 - .global data_ov40_0219219c -data_ov40_0219219c: - .space 0x4 - .global data_ov40_021921a0 -data_ov40_021921a0: - .space 0x4 - .global data_ov40_021921a4 -data_ov40_021921a4: - .space 0x4 - .global data_ov40_021921a8 -data_ov40_021921a8: - .space 0x4 - .global data_ov40_021921ac -data_ov40_021921ac: - .space 0x4 - .global data_ov40_021921b0 -data_ov40_021921b0: - .space 0x4 - .global data_ov40_021921b4 -data_ov40_021921b4: - .space 0x4 - .global data_ov40_021921b8 -data_ov40_021921b8: - .space 0x4 - .global data_ov40_021921bc -data_ov40_021921bc: - .space 0x4 - .global data_ov40_021921c0 -data_ov40_021921c0: - .space 0x4 - .global data_ov40_021921c4 -data_ov40_021921c4: - .space 0x4 - .global data_ov40_021921c8 -data_ov40_021921c8: - .space 0x4 - .global data_ov40_021921cc -data_ov40_021921cc: - .space 0x4 - .global data_ov40_021921d0 -data_ov40_021921d0: - .space 0x4 - .global data_ov40_021921d4 -data_ov40_021921d4: - .space 0x4 - .global data_ov40_021921d8 -data_ov40_021921d8: - .space 0x4 - .global data_ov40_021921dc -data_ov40_021921dc: - .space 0x4 - .global data_ov40_021921e0 -data_ov40_021921e0: - .space 0x4 - .global data_ov40_021921e4 -data_ov40_021921e4: - .space 0x4 - .global data_ov40_021921e8 -data_ov40_021921e8: - .space 0x4 - .global data_ov40_021921ec -data_ov40_021921ec: - .space 0x4 - .global data_ov40_021921f0 -data_ov40_021921f0: - .space 0x4 - .global data_ov40_021921f4 -data_ov40_021921f4: - .space 0x4 - .global data_ov40_021921f8 -data_ov40_021921f8: - .space 0x4 - .global data_ov40_021921fc -data_ov40_021921fc: - .space 0x4 - .global data_ov40_02192200 -data_ov40_02192200: - .space 0x4 - .global data_ov40_02192204 -data_ov40_02192204: - .space 0x4 - .global data_ov40_02192208 -data_ov40_02192208: - .space 0x4 - .global data_ov40_0219220c -data_ov40_0219220c: - .space 0x4 - .global data_ov40_02192210 -data_ov40_02192210: - .space 0x4 - .global data_ov40_02192214 -data_ov40_02192214: - .space 0x4 - .global data_ov40_02192218 -data_ov40_02192218: - .space 0x4 - .global data_ov40_0219221c -data_ov40_0219221c: - .space 0x4 - .global data_ov40_02192220 -data_ov40_02192220: - .space 0x4 - .global data_ov40_02192224 -data_ov40_02192224: - .space 0x4 - .global data_ov40_02192228 -data_ov40_02192228: - .space 0x4 - .global data_ov40_0219222c -data_ov40_0219222c: - .space 0x4 - .global data_ov40_02192230 -data_ov40_02192230: - .space 0x4 - .global data_ov40_02192234 -data_ov40_02192234: - .space 0x4 - .global data_ov40_02192238 -data_ov40_02192238: - .space 0x4 - .global data_ov40_0219223c -data_ov40_0219223c: - .space 0x4 - .global data_ov40_02192240 -data_ov40_02192240: - .space 0x4 - .global data_ov40_02192244 -data_ov40_02192244: - .space 0x4 - .global data_ov40_02192248 -data_ov40_02192248: - .space 0x4 - .global data_ov40_0219224c -data_ov40_0219224c: - .space 0x4 - .global data_ov40_02192250 -data_ov40_02192250: - .space 0x4 - .global data_ov40_02192254 -data_ov40_02192254: - .space 0x4 - .global data_ov40_02192258 -data_ov40_02192258: - .space 0x4 - .global data_ov40_0219225c -data_ov40_0219225c: - .space 0x4 - .global data_ov40_02192260 -data_ov40_02192260: - .space 0x4 - .global data_ov40_02192264 -data_ov40_02192264: - .space 0x4 - .global data_ov40_02192268 -data_ov40_02192268: - .space 0x4 - .global data_ov40_0219226c -data_ov40_0219226c: - .space 0x4 - .global data_ov40_02192270 -data_ov40_02192270: - .space 0x4 - .global data_ov40_02192274 -data_ov40_02192274: - .space 0x4 - .global data_ov40_02192278 -data_ov40_02192278: - .space 0x4 - .global data_ov40_0219227c -data_ov40_0219227c: - .space 0x4 - .global data_ov40_02192280 -data_ov40_02192280: - .space 0x4 - .global data_ov40_02192284 -data_ov40_02192284: - .space 0x4 - .global data_ov40_02192288 -data_ov40_02192288: - .space 0x4 - .global data_ov40_0219228c -data_ov40_0219228c: - .space 0x4 - .global data_ov40_02192290 -data_ov40_02192290: - .space 0x4 - .global data_ov40_02192294 -data_ov40_02192294: - .space 0x4 - .global data_ov40_02192298 -data_ov40_02192298: - .space 0x4 - .global data_ov40_0219229c -data_ov40_0219229c: - .space 0x4 - .global data_ov40_021922a0 -data_ov40_021922a0: - .space 0x4 - .global data_ov40_021922a4 -data_ov40_021922a4: - .space 0x4 - .global data_ov40_021922a8 -data_ov40_021922a8: - .space 0x4 - .global data_ov40_021922ac -data_ov40_021922ac: - .space 0x4 - .global data_ov40_021922b0 -data_ov40_021922b0: - .space 0x4 - .global data_ov40_021922b4 -data_ov40_021922b4: - .space 0x4 - .global data_ov40_021922b8 -data_ov40_021922b8: - .space 0x4 - .global data_ov40_021922bc -data_ov40_021922bc: - .space 0x4 - .global data_ov40_021922c0 -data_ov40_021922c0: - .space 0x4 - .global data_ov40_021922c4 -data_ov40_021922c4: - .space 0x4 - .global data_ov40_021922c8 -data_ov40_021922c8: - .space 0x4 - .global data_ov40_021922cc -data_ov40_021922cc: - .space 0x4 - .global data_ov40_021922d0 -data_ov40_021922d0: - .space 0x4 - .global data_ov40_021922d4 -data_ov40_021922d4: - .space 0x4 - .global data_ov40_021922d8 -data_ov40_021922d8: - .space 0x4 - .global data_ov40_021922dc -data_ov40_021922dc: - .space 0x4 - .global data_ov40_021922e0 -data_ov40_021922e0: - .space 0x4 - .global data_ov40_021922e4 -data_ov40_021922e4: - .space 0x4 - .global data_ov40_021922e8 -data_ov40_021922e8: - .space 0x4 - .global data_ov40_021922ec -data_ov40_021922ec: - .space 0x4 - .global data_ov40_021922f0 -data_ov40_021922f0: - .space 0x4 - .global data_ov40_021922f4 -data_ov40_021922f4: - .space 0x4 - .global data_ov40_021922f8 -data_ov40_021922f8: - .space 0x4 - .global data_ov40_021922fc -data_ov40_021922fc: - .space 0x4 - .global data_ov40_02192300 -data_ov40_02192300: - .space 0x4 - .global data_ov40_02192304 -data_ov40_02192304: - .space 0x4 - .global data_ov40_02192308 -data_ov40_02192308: - .space 0x4 - .global data_ov40_0219230c -data_ov40_0219230c: - .space 0x4 - .global data_ov40_02192310 -data_ov40_02192310: - .space 0x4 - .global data_ov40_02192314 -data_ov40_02192314: - .space 0x4 - .global data_ov40_02192318 -data_ov40_02192318: - .space 0x4 - .global data_ov40_0219231c -data_ov40_0219231c: - .space 0x4 - .global data_ov40_02192320 -data_ov40_02192320: - .space 0x4 - .global data_ov40_02192324 -data_ov40_02192324: - .space 0x4 - .global data_ov40_02192328 -data_ov40_02192328: - .space 0x4 - .global data_ov40_0219232c -data_ov40_0219232c: - .space 0x4 - .global data_ov40_02192330 -data_ov40_02192330: - .space 0x4 - .global data_ov40_02192334 -data_ov40_02192334: - .space 0x4 - .global data_ov40_02192338 -data_ov40_02192338: - .space 0x4 - .global data_ov40_0219233c -data_ov40_0219233c: - .space 0x4 - .global data_ov40_02192340 -data_ov40_02192340: - .space 0x4 - .global data_ov40_02192344 -data_ov40_02192344: - .space 0x4 - .global data_ov40_02192348 -data_ov40_02192348: - .space 0x4 - .global data_ov40_0219234c -data_ov40_0219234c: - .space 0x4 - .global data_ov40_02192350 -data_ov40_02192350: - .space 0x4 - .global data_ov40_02192354 -data_ov40_02192354: - .space 0x4 - .global data_ov40_02192358 -data_ov40_02192358: - .space 0x4 - .global data_ov40_0219235c -data_ov40_0219235c: - .space 0x4 - .global data_ov40_02192360 -data_ov40_02192360: - .space 0x4 - .global data_ov40_02192364 -data_ov40_02192364: - .space 0x4 - .global data_ov40_02192368 -data_ov40_02192368: - .space 0x4 - .global data_ov40_0219236c -data_ov40_0219236c: - .space 0x4 - .global data_ov40_02192370 -data_ov40_02192370: - .space 0x4 - .global data_ov40_02192374 -data_ov40_02192374: - .space 0x4 - .global data_ov40_02192378 -data_ov40_02192378: - .space 0x4 - .global data_ov40_0219237c -data_ov40_0219237c: - .space 0x4 - .global data_ov40_02192380 -data_ov40_02192380: - .space 0x4 - .global data_ov40_02192384 -data_ov40_02192384: - .space 0x4 - .global data_ov40_02192388 -data_ov40_02192388: - .space 0x4 - .global data_ov40_0219238c -data_ov40_0219238c: - .space 0x4 - .global data_ov40_02192390 -data_ov40_02192390: - .space 0x4 - .global data_ov40_02192394 -data_ov40_02192394: - .space 0x4 - .global data_ov40_02192398 -data_ov40_02192398: - .space 0x4 - .global data_ov40_0219239c -data_ov40_0219239c: - .space 0x4 - .global data_ov40_021923a0 -data_ov40_021923a0: - .space 0x4 - .global data_ov40_021923a4 -data_ov40_021923a4: - .space 0x4 - .global data_ov40_021923a8 -data_ov40_021923a8: - .space 0x4 - .global data_ov40_021923ac -data_ov40_021923ac: - .space 0x4 - .global data_ov40_021923b0 -data_ov40_021923b0: - .space 0x4 - .global data_ov40_021923b4 -data_ov40_021923b4: - .space 0x4 - .global data_ov40_021923b8 -data_ov40_021923b8: - .space 0x4 - .global data_ov40_021923bc -data_ov40_021923bc: - .space 0x4 - .global data_ov40_021923c0 -data_ov40_021923c0: - .space 0x4 - .global data_ov40_021923c4 -data_ov40_021923c4: - .space 0x4 - .global data_ov40_021923c8 -data_ov40_021923c8: - .space 0x4 - .global data_ov40_021923cc -data_ov40_021923cc: - .space 0x4 - .global data_ov40_021923d0 -data_ov40_021923d0: - .space 0x4 - .global data_ov40_021923d4 -data_ov40_021923d4: - .space 0x4 - .global data_ov40_021923d8 -data_ov40_021923d8: - .space 0x4 - .global data_ov40_021923dc -data_ov40_021923dc: - .space 0x4 - .global data_ov40_021923e0 -data_ov40_021923e0: - .space 0x4 - .global data_ov40_021923e4 -data_ov40_021923e4: - .space 0x4 - .global data_ov40_021923e8 -data_ov40_021923e8: - .space 0x4 - .global data_ov40_021923ec -data_ov40_021923ec: - .space 0x4 - .global data_ov40_021923f0 -data_ov40_021923f0: - .space 0x4 - .global data_ov40_021923f4 -data_ov40_021923f4: - .space 0x4 - .global data_ov40_021923f8 -data_ov40_021923f8: - .space 0x4 - .global data_ov40_021923fc -data_ov40_021923fc: - .space 0x4 - .global data_ov40_02192400 -data_ov40_02192400: - .space 0x4 - .global data_ov40_02192404 -data_ov40_02192404: - .space 0x4 - .global data_ov40_02192408 -data_ov40_02192408: - .space 0x4 - .global data_ov40_0219240c -data_ov40_0219240c: - .space 0x4 - .global data_ov40_02192410 -data_ov40_02192410: - .space 0x4 - .global data_ov40_02192414 -data_ov40_02192414: - .space 0x4 - .global data_ov40_02192418 -data_ov40_02192418: - .space 0x4 - .global data_ov40_0219241c -data_ov40_0219241c: - .space 0x4 - .global data_ov40_02192420 -data_ov40_02192420: - .space 0x4 - .global data_ov40_02192424 -data_ov40_02192424: - .space 0x4 - .global data_ov40_02192428 -data_ov40_02192428: - .space 0x4 - .global data_ov40_0219242c -data_ov40_0219242c: - .space 0x4 - .global data_ov40_02192430 -data_ov40_02192430: - .space 0x4 - .global data_ov40_02192434 -data_ov40_02192434: - .space 0x4 - .global data_ov40_02192438 -data_ov40_02192438: - .space 0x4 - .global data_ov40_0219243c -data_ov40_0219243c: - .space 0x4 - .global data_ov40_02192440 -data_ov40_02192440: - .space 0x4 - .global data_ov40_02192444 -data_ov40_02192444: - .space 0x4 - .global data_ov40_02192448 -data_ov40_02192448: - .space 0x4 - .global data_ov40_0219244c -data_ov40_0219244c: - .space 0x4 - .global data_ov40_02192450 -data_ov40_02192450: - .space 0x4 - .global data_ov40_02192454 -data_ov40_02192454: - .space 0x4 - .global data_ov40_02192458 -data_ov40_02192458: - .space 0x4 - .global data_ov40_0219245c -data_ov40_0219245c: - .space 0x4 - .global data_ov40_02192460 -data_ov40_02192460: - .space 0x4 - .global data_ov40_02192464 -data_ov40_02192464: - .space 0x4 - .global data_ov40_02192468 -data_ov40_02192468: - .space 0x4 - .global data_ov40_0219246c -data_ov40_0219246c: - .space 0x4 - .global data_ov40_02192470 -data_ov40_02192470: - .space 0x4 - .global data_ov40_02192474 -data_ov40_02192474: - .space 0x4 - .global data_ov40_02192478 -data_ov40_02192478: - .space 0x4 - .global data_ov40_0219247c -data_ov40_0219247c: - .space 0x4 - .global data_ov40_02192480 -data_ov40_02192480: - .space 0x4 - .global data_ov40_02192484 -data_ov40_02192484: - .space 0x4 - .global data_ov40_02192488 -data_ov40_02192488: - .space 0x4 - .global data_ov40_0219248c -data_ov40_0219248c: - .space 0x4 - .global data_ov40_02192490 -data_ov40_02192490: - .space 0x4 - .global data_ov40_02192494 -data_ov40_02192494: - .space 0x4 - .global data_ov40_02192498 -data_ov40_02192498: - .space 0x4 - .global data_ov40_0219249c -data_ov40_0219249c: - .space 0x4 - .global data_ov40_021924a0 -data_ov40_021924a0: - .space 0x4 - .global data_ov40_021924a4 -data_ov40_021924a4: - .space 0x4 - .global data_ov40_021924a8 -data_ov40_021924a8: - .space 0x4 - .global data_ov40_021924ac -data_ov40_021924ac: - .space 0x4 - .global data_ov40_021924b0 -data_ov40_021924b0: - .space 0x4 - .global data_ov40_021924b4 -data_ov40_021924b4: - .space 0x4 - .global data_ov40_021924b8 -data_ov40_021924b8: - .space 0x4 - .global data_ov40_021924bc -data_ov40_021924bc: - .space 0x4 - .global data_ov40_021924c0 -data_ov40_021924c0: - .space 0x4 - .global data_ov40_021924c4 -data_ov40_021924c4: - .space 0x4 - .global data_ov40_021924c8 -data_ov40_021924c8: - .space 0x4 - .global data_ov40_021924cc -data_ov40_021924cc: - .space 0x4 - .global data_ov40_021924d0 -data_ov40_021924d0: - .space 0x4 - .global data_ov40_021924d4 -data_ov40_021924d4: - .space 0x4 - .global data_ov40_021924d8 -data_ov40_021924d8: - .space 0x4 - .global data_ov40_021924dc -data_ov40_021924dc: - .space 0x4 - .global data_ov40_021924e0 -data_ov40_021924e0: - .space 0x4 - .global data_ov40_021924e4 -data_ov40_021924e4: - .space 0x4 - .global data_ov40_021924e8 -data_ov40_021924e8: - .space 0x4 - .global data_ov40_021924ec -data_ov40_021924ec: - .space 0x4 - .global data_ov40_021924f0 -data_ov40_021924f0: - .space 0x4 - .global data_ov40_021924f4 -data_ov40_021924f4: - .space 0x4 - .global data_ov40_021924f8 -data_ov40_021924f8: - .space 0x4 - .global data_ov40_021924fc -data_ov40_021924fc: - .space 0x4 - .global data_ov40_02192500 -data_ov40_02192500: - .space 0x4 - .global data_ov40_02192504 -data_ov40_02192504: - .space 0x4 - .global data_ov40_02192508 -data_ov40_02192508: - .space 0x4 - .global data_ov40_0219250c -data_ov40_0219250c: - .space 0x4 - .global data_ov40_02192510 -data_ov40_02192510: - .space 0x4 - .global data_ov40_02192514 -data_ov40_02192514: - .space 0x4 - .global data_ov40_02192518 -data_ov40_02192518: - .space 0x4 - .global data_ov40_0219251c -data_ov40_0219251c: - .space 0x4 - .global data_ov40_02192520 -data_ov40_02192520: - .space 0x4 - .global data_ov40_02192524 -data_ov40_02192524: - .space 0x4 - .global data_ov40_02192528 -data_ov40_02192528: - .space 0x4 - .global data_ov40_0219252c -data_ov40_0219252c: - .space 0x4 - .global data_ov40_02192530 -data_ov40_02192530: - .space 0x4 - .global data_ov40_02192534 -data_ov40_02192534: - .space 0x4 - .global data_ov40_02192538 -data_ov40_02192538: - .space 0x4 - .global data_ov40_0219253c -data_ov40_0219253c: - .space 0x4 - .global data_ov40_02192540 -data_ov40_02192540: - .space 0x4 - .global data_ov40_02192544 -data_ov40_02192544: - .space 0x4 - .global data_ov40_02192548 -data_ov40_02192548: - .space 0x4 - .global data_ov40_0219254c -data_ov40_0219254c: - .space 0x4 - .global data_ov40_02192550 -data_ov40_02192550: - .space 0x4 - .global data_ov40_02192554 -data_ov40_02192554: - .space 0x4 - .global data_ov40_02192558 -data_ov40_02192558: - .space 0x4 - .global data_ov40_0219255c -data_ov40_0219255c: - .space 0x4 - .global data_ov40_02192560 -data_ov40_02192560: - .space 0x4 - .global data_ov40_02192564 -data_ov40_02192564: - .space 0x4 - .global data_ov40_02192568 -data_ov40_02192568: - .space 0x4 - .global data_ov40_0219256c -data_ov40_0219256c: - .space 0x4 - .global data_ov40_02192570 -data_ov40_02192570: - .space 0x4 - .global data_ov40_02192574 -data_ov40_02192574: - .space 0x4 - .global data_ov40_02192578 -data_ov40_02192578: - .space 0x4 - .global data_ov40_0219257c -data_ov40_0219257c: - .space 0x4 - .global data_ov40_02192580 -data_ov40_02192580: - .space 0x4 - .global data_ov40_02192584 -data_ov40_02192584: - .space 0x4 - .global data_ov40_02192588 -data_ov40_02192588: - .space 0x4 - .global data_ov40_0219258c -data_ov40_0219258c: - .space 0x4 - .global data_ov40_02192590 -data_ov40_02192590: - .space 0x4 - .global data_ov40_02192594 -data_ov40_02192594: - .space 0x4 - .global data_ov40_02192598 -data_ov40_02192598: - .space 0x4 - .global data_ov40_0219259c -data_ov40_0219259c: - .space 0x4 - .global data_ov40_021925a0 -data_ov40_021925a0: - .space 0x4 - .global data_ov40_021925a4 -data_ov40_021925a4: - .space 0x4 - .global data_ov40_021925a8 -data_ov40_021925a8: - .space 0x4 - .global data_ov40_021925ac -data_ov40_021925ac: - .space 0x4 - .global data_ov40_021925b0 -data_ov40_021925b0: - .space 0x4 - .global data_ov40_021925b4 -data_ov40_021925b4: - .space 0x4 - .global data_ov40_021925b8 -data_ov40_021925b8: - .space 0x4 - .global data_ov40_021925bc -data_ov40_021925bc: - .space 0x4 - .global data_ov40_021925c0 -data_ov40_021925c0: - .space 0x4 - .global data_ov40_021925c4 -data_ov40_021925c4: - .space 0x4 - .global data_ov40_021925c8 -data_ov40_021925c8: - .space 0x4 - .global data_ov40_021925cc -data_ov40_021925cc: - .space 0x4 - .global data_ov40_021925d0 -data_ov40_021925d0: - .space 0x4 - .global data_ov40_021925d4 -data_ov40_021925d4: - .space 0x4 - .global data_ov40_021925d8 -data_ov40_021925d8: - .space 0x4 - .global data_ov40_021925dc -data_ov40_021925dc: - .space 0x4 - .global data_ov40_021925e0 -data_ov40_021925e0: - .space 0x4 - .global data_ov40_021925e4 -data_ov40_021925e4: - .space 0x4 - .global data_ov40_021925e8 -data_ov40_021925e8: - .space 0x4 - .global data_ov40_021925ec -data_ov40_021925ec: - .space 0x4 - .global data_ov40_021925f0 -data_ov40_021925f0: - .space 0x4 - .global data_ov40_021925f4 -data_ov40_021925f4: - .space 0x4 - .global data_ov40_021925f8 -data_ov40_021925f8: - .space 0x4 - .global data_ov40_021925fc -data_ov40_021925fc: - .space 0x4 - .global data_ov40_02192600 -data_ov40_02192600: - .space 0x4 - .global data_ov40_02192604 -data_ov40_02192604: - .space 0x4 - .global data_ov40_02192608 -data_ov40_02192608: - .space 0x4 - .global data_ov40_0219260c -data_ov40_0219260c: - .space 0x4 - .global data_ov40_02192610 -data_ov40_02192610: - .space 0x4 - .global data_ov40_02192614 -data_ov40_02192614: - .space 0x4 - .global data_ov40_02192618 -data_ov40_02192618: - .space 0x4 - .global data_ov40_0219261c -data_ov40_0219261c: - .space 0x4 - .global data_ov40_02192620 -data_ov40_02192620: - .space 0x4 - .global data_ov40_02192624 -data_ov40_02192624: - .space 0x4 - .global data_ov40_02192628 -data_ov40_02192628: - .space 0x4 - .global data_ov40_0219262c -data_ov40_0219262c: - .space 0x4 - .global data_ov40_02192630 -data_ov40_02192630: - .space 0x4 - .global data_ov40_02192634 -data_ov40_02192634: - .space 0x4 - .global data_ov40_02192638 -data_ov40_02192638: - .space 0x4 - .global data_ov40_0219263c -data_ov40_0219263c: - .space 0x4 - .global data_ov40_02192640 -data_ov40_02192640: - .space 0x4 - .global data_ov40_02192644 -data_ov40_02192644: - .space 0x4 - .global data_ov40_02192648 -data_ov40_02192648: - .space 0x4 - .global data_ov40_0219264c -data_ov40_0219264c: - .space 0x4 - .global data_ov40_02192650 -data_ov40_02192650: - .space 0x4 - .global data_ov40_02192654 -data_ov40_02192654: - .space 0x4 - .global data_ov40_02192658 -data_ov40_02192658: - .space 0x4 - .global data_ov40_0219265c -data_ov40_0219265c: - .space 0x4 - .global data_ov40_02192660 -data_ov40_02192660: - .space 0x4 - .global data_ov40_02192664 -data_ov40_02192664: - .space 0x4 - .global data_ov40_02192668 -data_ov40_02192668: - .space 0x4 - .global data_ov40_0219266c -data_ov40_0219266c: - .space 0x4 - .global data_ov40_02192670 -data_ov40_02192670: - .space 0x4 - .global data_ov40_02192674 -data_ov40_02192674: - .space 0x4 - .global data_ov40_02192678 -data_ov40_02192678: - .space 0x4 - .global data_ov40_0219267c -data_ov40_0219267c: - .space 0x4 - .global data_ov40_02192680 -data_ov40_02192680: - .space 0x4 - .global data_ov40_02192684 -data_ov40_02192684: - .space 0x4 - .global data_ov40_02192688 -data_ov40_02192688: - .space 0x4 - .global data_ov40_0219268c -data_ov40_0219268c: - .space 0x4 - .global data_ov40_02192690 -data_ov40_02192690: - .space 0x4 - .global data_ov40_02192694 -data_ov40_02192694: - .space 0x4 - .global data_ov40_02192698 -data_ov40_02192698: - .space 0x4 - .global data_ov40_0219269c -data_ov40_0219269c: - .space 0x4 - .global data_ov40_021926a0 -data_ov40_021926a0: - .space 0x4 - .global data_ov40_021926a4 -data_ov40_021926a4: - .space 0x4 - .global data_ov40_021926a8 -data_ov40_021926a8: - .space 0x4 - .global data_ov40_021926ac -data_ov40_021926ac: - .space 0x4 - .global data_ov40_021926b0 -data_ov40_021926b0: - .space 0x4 - .global data_ov40_021926b4 -data_ov40_021926b4: - .space 0x4 - .global data_ov40_021926b8 -data_ov40_021926b8: - .space 0x4 - .global data_ov40_021926bc -data_ov40_021926bc: - .space 0x4 - .global data_ov40_021926c0 -data_ov40_021926c0: - .space 0x4 - .global data_ov40_021926c4 -data_ov40_021926c4: - .space 0x4 - .global data_ov40_021926c8 -data_ov40_021926c8: - .space 0x4 - .global data_ov40_021926cc -data_ov40_021926cc: - .space 0x4 - .global data_ov40_021926d0 -data_ov40_021926d0: - .space 0x4 - .global data_ov40_021926d4 -data_ov40_021926d4: - .space 0x4 - .global data_ov40_021926d8 -data_ov40_021926d8: - .space 0x4 - .global data_ov40_021926dc -data_ov40_021926dc: - .space 0x4 - .global data_ov40_021926e0 -data_ov40_021926e0: - .space 0x4 - .global data_ov40_021926e4 -data_ov40_021926e4: - .space 0x4 - .global data_ov40_021926e8 -data_ov40_021926e8: - .space 0x4 - .global data_ov40_021926ec -data_ov40_021926ec: - .space 0x4 - .global data_ov40_021926f0 -data_ov40_021926f0: - .space 0x4 - .global data_ov40_021926f4 -data_ov40_021926f4: - .space 0x4 - .global data_ov40_021926f8 -data_ov40_021926f8: - .space 0x4 - .global data_ov40_021926fc -data_ov40_021926fc: - .space 0x4 - .global data_ov40_02192700 -data_ov40_02192700: - .space 0x4 - .global data_ov40_02192704 -data_ov40_02192704: - .space 0x4 - .global data_ov40_02192708 -data_ov40_02192708: - .space 0x4 - .global data_ov40_0219270c -data_ov40_0219270c: - .space 0x4 - .global data_ov40_02192710 -data_ov40_02192710: - .space 0x4 - .global data_ov40_02192714 -data_ov40_02192714: - .space 0x4 - .global data_ov40_02192718 -data_ov40_02192718: - .space 0x4 - .global data_ov40_0219271c -data_ov40_0219271c: - .space 0x4 - .global data_ov40_02192720 -data_ov40_02192720: - .space 0x4 - .global data_ov40_02192724 -data_ov40_02192724: - .space 0x4 - .global data_ov40_02192728 -data_ov40_02192728: - .space 0x4 - .global data_ov40_0219272c -data_ov40_0219272c: - .space 0x4 - .global data_ov40_02192730 -data_ov40_02192730: - .space 0x4 - .global data_ov40_02192734 -data_ov40_02192734: - .space 0x4 - .global data_ov40_02192738 -data_ov40_02192738: - .space 0x4 - .global data_ov40_0219273c -data_ov40_0219273c: - .space 0x4 - .global data_ov40_02192740 -data_ov40_02192740: - .space 0x4 - .global data_ov40_02192744 -data_ov40_02192744: - .space 0x4 - .global data_ov40_02192748 -data_ov40_02192748: - .space 0x4 - .global data_ov40_0219274c -data_ov40_0219274c: - .space 0x4 - .global data_ov40_02192750 -data_ov40_02192750: - .space 0x4 - .global data_ov40_02192754 -data_ov40_02192754: - .space 0x4 - .global data_ov40_02192758 -data_ov40_02192758: - .space 0x4 - .global data_ov40_0219275c -data_ov40_0219275c: - .space 0x4 - .global data_ov40_02192760 -data_ov40_02192760: - .space 0x4 - .global data_ov40_02192764 -data_ov40_02192764: - .space 0x4 - .global data_ov40_02192768 -data_ov40_02192768: - .space 0x4 - .global data_ov40_0219276c -data_ov40_0219276c: - .space 0x4 - .global data_ov40_02192770 -data_ov40_02192770: - .space 0x4 - .global data_ov40_02192774 -data_ov40_02192774: - .space 0x4 - .global data_ov40_02192778 -data_ov40_02192778: - .space 0x4 - .global data_ov40_0219277c -data_ov40_0219277c: - .space 0x4 - .global data_ov40_02192780 -data_ov40_02192780: - .space 0x4 - .global data_ov40_02192784 -data_ov40_02192784: - .space 0x4 - .global data_ov40_02192788 -data_ov40_02192788: - .space 0x4 - .global data_ov40_0219278c -data_ov40_0219278c: - .space 0x4 - .global data_ov40_02192790 -data_ov40_02192790: - .space 0x4 - .global data_ov40_02192794 -data_ov40_02192794: - .space 0x4 - .global data_ov40_02192798 -data_ov40_02192798: - .space 0x4 - .global data_ov40_0219279c -data_ov40_0219279c: - .space 0x4 - .global data_ov40_021927a0 -data_ov40_021927a0: - .space 0x4 - .global data_ov40_021927a4 -data_ov40_021927a4: - .space 0x4 - .global data_ov40_021927a8 -data_ov40_021927a8: - .space 0x4 - .global data_ov40_021927ac -data_ov40_021927ac: - .space 0x4 - .global data_ov40_021927b0 -data_ov40_021927b0: - .space 0x4 - .global data_ov40_021927b4 -data_ov40_021927b4: - .space 0x4 - .global data_ov40_021927b8 -data_ov40_021927b8: - .space 0x4 - .global data_ov40_021927bc -data_ov40_021927bc: - .space 0x4 - .global data_ov40_021927c0 -data_ov40_021927c0: - .space 0x4 - .global data_ov40_021927c4 -data_ov40_021927c4: - .space 0x4 - .global data_ov40_021927c8 -data_ov40_021927c8: - .space 0x4 - .global data_ov40_021927cc -data_ov40_021927cc: - .space 0x4 - .global data_ov40_021927d0 -data_ov40_021927d0: - .space 0x4 - .global data_ov40_021927d4 -data_ov40_021927d4: - .space 0x4 - .global data_ov40_021927d8 -data_ov40_021927d8: - .space 0x4 - .global data_ov40_021927dc -data_ov40_021927dc: - .space 0x4 - .global data_ov40_021927e0 -data_ov40_021927e0: - .space 0x4 - .global data_ov40_021927e4 -data_ov40_021927e4: - .space 0x4 - .global data_ov40_021927e8 -data_ov40_021927e8: - .space 0x4 - .global data_ov40_021927ec -data_ov40_021927ec: - .space 0x4 - .global data_ov40_021927f0 -data_ov40_021927f0: - .space 0x4 - .global data_ov40_021927f4 -data_ov40_021927f4: - .space 0x4 - .global data_ov40_021927f8 -data_ov40_021927f8: - .space 0x4 - .global data_ov40_021927fc -data_ov40_021927fc: - .space 0x4 - .global data_ov40_02192800 -data_ov40_02192800: - .space 0x4 - .global data_ov40_02192804 -data_ov40_02192804: - .space 0x4 - .global data_ov40_02192808 -data_ov40_02192808: - .space 0x4 - .global data_ov40_0219280c -data_ov40_0219280c: - .space 0x4 - .global data_ov40_02192810 -data_ov40_02192810: - .space 0x4 - .global data_ov40_02192814 -data_ov40_02192814: - .space 0x4 - .global data_ov40_02192818 -data_ov40_02192818: - .space 0x4 - .global data_ov40_0219281c -data_ov40_0219281c: - .space 0x4 - .global data_ov40_02192820 -data_ov40_02192820: - .space 0x4 - .global data_ov40_02192824 -data_ov40_02192824: - .space 0x4 - .global data_ov40_02192828 -data_ov40_02192828: - .space 0x4 - .global data_ov40_0219282c -data_ov40_0219282c: - .space 0x4 - .global data_ov40_02192830 -data_ov40_02192830: - .space 0x4 - .global data_ov40_02192834 -data_ov40_02192834: - .space 0x4 - .global data_ov40_02192838 -data_ov40_02192838: - .space 0x4 - .global data_ov40_0219283c -data_ov40_0219283c: - .space 0x4 - .global data_ov40_02192840 -data_ov40_02192840: - .space 0x4 - .global data_ov40_02192844 -data_ov40_02192844: - .space 0x4 - .global data_ov40_02192848 -data_ov40_02192848: - .space 0x4 - .global data_ov40_0219284c -data_ov40_0219284c: - .space 0x4 - .global data_ov40_02192850 -data_ov40_02192850: - .space 0x4 - .global data_ov40_02192854 -data_ov40_02192854: - .space 0x4 - .global data_ov40_02192858 -data_ov40_02192858: - .space 0x4 - .global data_ov40_0219285c -data_ov40_0219285c: - .space 0x4 - .global data_ov40_02192860 -data_ov40_02192860: - .space 0x4 - .global data_ov40_02192864 -data_ov40_02192864: - .space 0x4 - .global data_ov40_02192868 -data_ov40_02192868: - .space 0x4 - .global data_ov40_0219286c -data_ov40_0219286c: - .space 0x4 - .global data_ov40_02192870 -data_ov40_02192870: - .space 0x4 - .global data_ov40_02192874 -data_ov40_02192874: - .space 0x4 - .global data_ov40_02192878 -data_ov40_02192878: - .space 0x4 - .global data_ov40_0219287c -data_ov40_0219287c: - .space 0x4 - .global data_ov40_02192880 -data_ov40_02192880: - .space 0x4 - .global data_ov40_02192884 -data_ov40_02192884: - .space 0x4 - .global data_ov40_02192888 -data_ov40_02192888: - .space 0x4 - .global data_ov40_0219288c -data_ov40_0219288c: - .space 0x4 - .global data_ov40_02192890 -data_ov40_02192890: - .space 0x4 - .global data_ov40_02192894 -data_ov40_02192894: - .space 0x4 - .global data_ov40_02192898 -data_ov40_02192898: - .space 0x4 - .global data_ov40_0219289c -data_ov40_0219289c: - .space 0x4 - .global data_ov40_021928a0 -data_ov40_021928a0: - .space 0x4 - .global data_ov40_021928a4 -data_ov40_021928a4: - .space 0x4 - .global data_ov40_021928a8 -data_ov40_021928a8: - .space 0x4 - .global data_ov40_021928ac -data_ov40_021928ac: - .space 0x4 - .global data_ov40_021928b0 -data_ov40_021928b0: - .space 0x4 - .global data_ov40_021928b4 -data_ov40_021928b4: - .space 0x4 - .global data_ov40_021928b8 -data_ov40_021928b8: - .space 0x4 - .global data_ov40_021928bc -data_ov40_021928bc: - .space 0x4 - .global data_ov40_021928c0 -data_ov40_021928c0: - .space 0x4 - .global data_ov40_021928c4 -data_ov40_021928c4: - .space 0x4 - .global data_ov40_021928c8 -data_ov40_021928c8: - .space 0x4 - .global data_ov40_021928cc -data_ov40_021928cc: - .space 0x4 - .global data_ov40_021928d0 -data_ov40_021928d0: - .space 0x4 - .global data_ov40_021928d4 -data_ov40_021928d4: - .space 0x4 - .global data_ov40_021928d8 -data_ov40_021928d8: - .space 0x4 - .global data_ov40_021928dc -data_ov40_021928dc: - .space 0x4 - .global data_ov40_021928e0 -data_ov40_021928e0: - .space 0x4 - .global data_ov40_021928e4 -data_ov40_021928e4: - .space 0x4 - .global data_ov40_021928e8 -data_ov40_021928e8: - .space 0x4 - .global data_ov40_021928ec -data_ov40_021928ec: - .space 0x4 - .global data_ov40_021928f0 -data_ov40_021928f0: - .space 0x4 - .global data_ov40_021928f4 -data_ov40_021928f4: - .space 0x4 - .global data_ov40_021928f8 -data_ov40_021928f8: - .space 0x4 - .global data_ov40_021928fc -data_ov40_021928fc: - .space 0x4 - .global data_ov40_02192900 -data_ov40_02192900: - .space 0x4 - .global data_ov40_02192904 -data_ov40_02192904: - .space 0x4 - .global data_ov40_02192908 -data_ov40_02192908: - .space 0x4 - .global data_ov40_0219290c -data_ov40_0219290c: - .space 0x4 - .global data_ov40_02192910 -data_ov40_02192910: - .space 0x4 - .global data_ov40_02192914 -data_ov40_02192914: - .space 0x4 - .global data_ov40_02192918 -data_ov40_02192918: - .space 0x4 - .global data_ov40_0219291c -data_ov40_0219291c: - .space 0x4 - .global data_ov40_02192920 -data_ov40_02192920: - .space 0x4 - .global data_ov40_02192924 -data_ov40_02192924: - .space 0x4 - .global data_ov40_02192928 -data_ov40_02192928: - .space 0x4 - .global data_ov40_0219292c -data_ov40_0219292c: - .space 0x4 - .global data_ov40_02192930 -data_ov40_02192930: - .space 0x4 - .global data_ov40_02192934 -data_ov40_02192934: - .space 0x4 - .global data_ov40_02192938 -data_ov40_02192938: - .space 0x4 - .global data_ov40_0219293c -data_ov40_0219293c: - .space 0x4 - .global data_ov40_02192940 -data_ov40_02192940: - .space 0x4 - .global data_ov40_02192944 -data_ov40_02192944: - .space 0x4 - .global data_ov40_02192948 -data_ov40_02192948: - .space 0x4 - .global data_ov40_0219294c -data_ov40_0219294c: - .space 0x4 - .global data_ov40_02192950 -data_ov40_02192950: - .space 0x4 - .global data_ov40_02192954 -data_ov40_02192954: - .space 0x4 - .global data_ov40_02192958 -data_ov40_02192958: - .space 0x4 - .global data_ov40_0219295c -data_ov40_0219295c: - .space 0x4 - .global data_ov40_02192960 -data_ov40_02192960: - .space 0x4 - .global data_ov40_02192964 -data_ov40_02192964: - .space 0x4 - .global data_ov40_02192968 -data_ov40_02192968: - .space 0x4 - .global data_ov40_0219296c -data_ov40_0219296c: - .space 0x4 - .global data_ov40_02192970 -data_ov40_02192970: - .space 0x4 - .global data_ov40_02192974 -data_ov40_02192974: - .space 0x4 - .global data_ov40_02192978 -data_ov40_02192978: - .space 0x4 - .global data_ov40_0219297c -data_ov40_0219297c: - .space 0x4 - .global data_ov40_02192980 -data_ov40_02192980: - .space 0x4 - .global data_ov40_02192984 -data_ov40_02192984: - .space 0x4 - .global data_ov40_02192988 -data_ov40_02192988: - .space 0x4 - .global data_ov40_0219298c -data_ov40_0219298c: - .space 0x4 - .global data_ov40_02192990 -data_ov40_02192990: - .space 0x4 - .global data_ov40_02192994 -data_ov40_02192994: - .space 0x4 - .global data_ov40_02192998 -data_ov40_02192998: - .space 0x4 - .global data_ov40_0219299c -data_ov40_0219299c: - .space 0x4 - .global data_ov40_021929a0 -data_ov40_021929a0: - .space 0x4 - .global data_ov40_021929a4 -data_ov40_021929a4: - .space 0x4 - .global data_ov40_021929a8 -data_ov40_021929a8: - .space 0x4 - .global data_ov40_021929ac -data_ov40_021929ac: - .space 0x4 - .global data_ov40_021929b0 -data_ov40_021929b0: - .space 0x4 - .global data_ov40_021929b4 -data_ov40_021929b4: - .space 0x4 - .global data_ov40_021929b8 -data_ov40_021929b8: - .space 0x4 - .global data_ov40_021929bc -data_ov40_021929bc: - .space 0x4 - .global data_ov40_021929c0 -data_ov40_021929c0: - .space 0x4 - .global data_ov40_021929c4 -data_ov40_021929c4: - .space 0x4 - .global data_ov40_021929c8 -data_ov40_021929c8: - .space 0x4 - .global data_ov40_021929cc -data_ov40_021929cc: - .space 0x4 - .global data_ov40_021929d0 -data_ov40_021929d0: - .space 0x4 - .global data_ov40_021929d4 -data_ov40_021929d4: - .space 0x4 - .global data_ov40_021929d8 -data_ov40_021929d8: - .space 0x4 - .global data_ov40_021929dc -data_ov40_021929dc: - .space 0x4 - .global data_ov40_021929e0 -data_ov40_021929e0: - .space 0x4 - .global data_ov40_021929e4 -data_ov40_021929e4: - .space 0x4 - .global data_ov40_021929e8 -data_ov40_021929e8: - .space 0x4 - .global data_ov40_021929ec -data_ov40_021929ec: - .space 0x4 - .global data_ov40_021929f0 -data_ov40_021929f0: - .space 0x4 - .global data_ov40_021929f4 -data_ov40_021929f4: - .space 0x4 - .global data_ov40_021929f8 -data_ov40_021929f8: - .space 0x4 - .global data_ov40_021929fc -data_ov40_021929fc: - .space 0x4 - .global data_ov40_02192a00 -data_ov40_02192a00: - .space 0x4 - .global data_ov40_02192a04 -data_ov40_02192a04: - .space 0x4 - .global data_ov40_02192a08 -data_ov40_02192a08: - .space 0x4 - .global data_ov40_02192a0c -data_ov40_02192a0c: - .space 0x4 - .global data_ov40_02192a10 -data_ov40_02192a10: - .space 0x4 - .global data_ov40_02192a14 -data_ov40_02192a14: - .space 0x4 - .global data_ov40_02192a18 -data_ov40_02192a18: - .space 0x4 - .global data_ov40_02192a1c -data_ov40_02192a1c: - .space 0x4 - .global data_ov40_02192a20 -data_ov40_02192a20: - .space 0x4 - .global data_ov40_02192a24 -data_ov40_02192a24: - .space 0x4 - .global data_ov40_02192a28 -data_ov40_02192a28: - .space 0x4 - .global data_ov40_02192a2c -data_ov40_02192a2c: - .space 0x4 - .global data_ov40_02192a30 -data_ov40_02192a30: - .space 0x4 - .global data_ov40_02192a34 -data_ov40_02192a34: - .space 0x4 - .global data_ov40_02192a38 -data_ov40_02192a38: - .space 0x4 - .global data_ov40_02192a3c -data_ov40_02192a3c: - .space 0x4 - .global data_ov40_02192a40 -data_ov40_02192a40: - .space 0x4 - .global data_ov40_02192a44 -data_ov40_02192a44: - .space 0x4 - .global data_ov40_02192a48 -data_ov40_02192a48: - .space 0x4 - .global data_ov40_02192a4c -data_ov40_02192a4c: - .space 0x4 - .global data_ov40_02192a50 -data_ov40_02192a50: - .space 0x4 - .global data_ov40_02192a54 -data_ov40_02192a54: - .space 0x4 - .global data_ov40_02192a58 -data_ov40_02192a58: - .space 0x4 - .global data_ov40_02192a5c -data_ov40_02192a5c: - .space 0x4 - .global data_ov40_02192a60 -data_ov40_02192a60: - .space 0x4 - .global data_ov40_02192a64 -data_ov40_02192a64: - .space 0x4 - .global data_ov40_02192a68 -data_ov40_02192a68: - .space 0x4 - .global data_ov40_02192a6c -data_ov40_02192a6c: - .space 0x4 - .global data_ov40_02192a70 -data_ov40_02192a70: - .space 0x4 - .global data_ov40_02192a74 -data_ov40_02192a74: - .space 0x4 - .global data_ov40_02192a78 -data_ov40_02192a78: - .space 0x4 - .global data_ov40_02192a7c -data_ov40_02192a7c: - .space 0x4 - .global data_ov40_02192a80 -data_ov40_02192a80: - .space 0x4 - .global data_ov40_02192a84 -data_ov40_02192a84: - .space 0x4 - .global data_ov40_02192a88 -data_ov40_02192a88: - .space 0x4 - .global data_ov40_02192a8c -data_ov40_02192a8c: - .space 0x4 - .global data_ov40_02192a90 -data_ov40_02192a90: - .space 0x4 - .global data_ov40_02192a94 -data_ov40_02192a94: - .space 0x4 - .global data_ov40_02192a98 -data_ov40_02192a98: - .space 0x4 - .global data_ov40_02192a9c -data_ov40_02192a9c: - .space 0x4 - .global data_ov40_02192aa0 -data_ov40_02192aa0: - .space 0x4 - .global data_ov40_02192aa4 -data_ov40_02192aa4: - .space 0x4 - .global data_ov40_02192aa8 -data_ov40_02192aa8: - .space 0x4 - .global data_ov40_02192aac -data_ov40_02192aac: - .space 0x4 - .global data_ov40_02192ab0 -data_ov40_02192ab0: - .space 0x4 - .global data_ov40_02192ab4 -data_ov40_02192ab4: - .space 0x4 - .global data_ov40_02192ab8 -data_ov40_02192ab8: - .space 0x4 - .global data_ov40_02192abc -data_ov40_02192abc: - .space 0x4 - .global data_ov40_02192ac0 -data_ov40_02192ac0: - .space 0x4 - .global data_ov40_02192ac4 -data_ov40_02192ac4: - .space 0x4 - .global data_ov40_02192ac8 -data_ov40_02192ac8: - .space 0x4 - .global data_ov40_02192acc -data_ov40_02192acc: - .space 0x4 - .global data_ov40_02192ad0 -data_ov40_02192ad0: - .space 0x4 - .global data_ov40_02192ad4 -data_ov40_02192ad4: - .space 0x4 - .global data_ov40_02192ad8 -data_ov40_02192ad8: - .space 0x4 - .global data_ov40_02192adc -data_ov40_02192adc: - .space 0x4 - .global data_ov40_02192ae0 -data_ov40_02192ae0: - .space 0x4 - .global data_ov40_02192ae4 -data_ov40_02192ae4: - .space 0x4 - .global data_ov40_02192ae8 -data_ov40_02192ae8: - .space 0x4 - .global data_ov40_02192aec -data_ov40_02192aec: - .space 0x4 - .global data_ov40_02192af0 -data_ov40_02192af0: - .space 0x4 - .global data_ov40_02192af4 -data_ov40_02192af4: - .space 0x4 - .global data_ov40_02192af8 -data_ov40_02192af8: - .space 0x4 - .global data_ov40_02192afc -data_ov40_02192afc: - .space 0x4 - .global data_ov40_02192b00 -data_ov40_02192b00: - .space 0x4 - .global data_ov40_02192b04 -data_ov40_02192b04: - .space 0x4 - .global data_ov40_02192b08 -data_ov40_02192b08: - .space 0x4 - .global data_ov40_02192b0c -data_ov40_02192b0c: - .space 0x4 - .global data_ov40_02192b10 -data_ov40_02192b10: - .space 0x4 - .global data_ov40_02192b14 -data_ov40_02192b14: - .space 0x4 - .global data_ov40_02192b18 -data_ov40_02192b18: - .space 0x4 - .global data_ov40_02192b1c -data_ov40_02192b1c: - .space 0x4 - .global data_ov40_02192b20 -data_ov40_02192b20: - .space 0x4 - .global data_ov40_02192b24 -data_ov40_02192b24: - .space 0x4 - .global data_ov40_02192b28 -data_ov40_02192b28: - .space 0x4 - .global data_ov40_02192b2c -data_ov40_02192b2c: - .space 0x4 - .global data_ov40_02192b30 -data_ov40_02192b30: - .space 0x4 - .global data_ov40_02192b34 -data_ov40_02192b34: - .space 0x4 - .global data_ov40_02192b38 -data_ov40_02192b38: - .space 0x4 - .global data_ov40_02192b3c -data_ov40_02192b3c: - .space 0x4 - .global data_ov40_02192b40 -data_ov40_02192b40: - .space 0x4 - .global data_ov40_02192b44 -data_ov40_02192b44: - .space 0x4 - .global data_ov40_02192b48 -data_ov40_02192b48: - .space 0x4 - .global data_ov40_02192b4c -data_ov40_02192b4c: - .space 0x4 - .global data_ov40_02192b50 -data_ov40_02192b50: - .space 0x4 - .global data_ov40_02192b54 -data_ov40_02192b54: - .space 0x4 - .global data_ov40_02192b58 -data_ov40_02192b58: - .space 0x4 - .global data_ov40_02192b5c -data_ov40_02192b5c: - .space 0x4 - .global data_ov40_02192b60 -data_ov40_02192b60: - .space 0x4 - .global data_ov40_02192b64 -data_ov40_02192b64: - .space 0x4 - .global data_ov40_02192b68 -data_ov40_02192b68: - .space 0x4 - .global data_ov40_02192b6c -data_ov40_02192b6c: - .space 0x4 - .global data_ov40_02192b70 -data_ov40_02192b70: - .space 0x4 - .global data_ov40_02192b74 -data_ov40_02192b74: - .space 0x4 - .global data_ov40_02192b78 -data_ov40_02192b78: - .space 0x4 - .global data_ov40_02192b7c -data_ov40_02192b7c: - .space 0x4 - .global data_ov40_02192b80 -data_ov40_02192b80: - .space 0x4 - .global data_ov40_02192b84 -data_ov40_02192b84: - .space 0x4 - .global data_ov40_02192b88 -data_ov40_02192b88: - .space 0x4 - .global data_ov40_02192b8c -data_ov40_02192b8c: - .space 0x4 - .global data_ov40_02192b90 -data_ov40_02192b90: - .space 0x4 - .global data_ov40_02192b94 -data_ov40_02192b94: - .space 0x4 - .global data_ov40_02192b98 -data_ov40_02192b98: - .space 0x4 - .global data_ov40_02192b9c -data_ov40_02192b9c: - .space 0x4 - .global data_ov40_02192ba0 -data_ov40_02192ba0: - .space 0x4 - .global data_ov40_02192ba4 -data_ov40_02192ba4: - .space 0x4 - .global data_ov40_02192ba8 -data_ov40_02192ba8: - .space 0x4 - .global data_ov40_02192bac -data_ov40_02192bac: - .space 0x4 - .global data_ov40_02192bb0 -data_ov40_02192bb0: - .space 0x4 - .global data_ov40_02192bb4 -data_ov40_02192bb4: - .space 0x4 - .global data_ov40_02192bb8 -data_ov40_02192bb8: - .space 0x4 - .global data_ov40_02192bbc -data_ov40_02192bbc: - .space 0x4 - .global data_ov40_02192bc0 -data_ov40_02192bc0: - .space 0x4 - .global data_ov40_02192bc4 -data_ov40_02192bc4: - .space 0x4 - .global data_ov40_02192bc8 -data_ov40_02192bc8: - .space 0x4 - .global data_ov40_02192bcc -data_ov40_02192bcc: - .space 0x4 - .global data_ov40_02192bd0 -data_ov40_02192bd0: - .space 0x4 - .global data_ov40_02192bd4 -data_ov40_02192bd4: - .space 0x4 - .global data_ov40_02192bd8 -data_ov40_02192bd8: - .space 0x4 - .global data_ov40_02192bdc -data_ov40_02192bdc: - .space 0x4 - .global data_ov40_02192be0 -data_ov40_02192be0: - .space 0x4 - .global data_ov40_02192be4 -data_ov40_02192be4: - .space 0x4 - .global data_ov40_02192be8 -data_ov40_02192be8: - .space 0x4 - .global data_ov40_02192bec -data_ov40_02192bec: - .space 0x4 - .global data_ov40_02192bf0 -data_ov40_02192bf0: - .space 0x4 - .global data_ov40_02192bf4 -data_ov40_02192bf4: - .space 0x4 - .global data_ov40_02192bf8 -data_ov40_02192bf8: - .space 0x4 - .global data_ov40_02192bfc -data_ov40_02192bfc: - .space 0x4 - .global data_ov40_02192c00 -data_ov40_02192c00: - .space 0x4 - .global data_ov40_02192c04 -data_ov40_02192c04: - .space 0x4 - .global data_ov40_02192c08 -data_ov40_02192c08: - .space 0x4 - .global data_ov40_02192c0c -data_ov40_02192c0c: - .space 0x4 - .global data_ov40_02192c10 -data_ov40_02192c10: - .space 0x4 - .global data_ov40_02192c14 -data_ov40_02192c14: - .space 0x4 - .global data_ov40_02192c18 -data_ov40_02192c18: - .space 0x4 - .global data_ov40_02192c1c -data_ov40_02192c1c: - .space 0x4 - .global data_ov40_02192c20 -data_ov40_02192c20: - .space 0x4 - .global data_ov40_02192c24 -data_ov40_02192c24: - .space 0x4 - .global data_ov40_02192c28 -data_ov40_02192c28: - .space 0x4 - .global data_ov40_02192c2c -data_ov40_02192c2c: - .space 0x4 - .global data_ov40_02192c30 -data_ov40_02192c30: - .space 0x4 - .global data_ov40_02192c34 -data_ov40_02192c34: - .space 0x4 - .global data_ov40_02192c38 -data_ov40_02192c38: - .space 0x4 - .global data_ov40_02192c3c -data_ov40_02192c3c: - .space 0x4 - .global data_ov40_02192c40 -data_ov40_02192c40: - .space 0x4 - .global data_ov40_02192c44 -data_ov40_02192c44: - .space 0x4 - .global data_ov40_02192c48 -data_ov40_02192c48: - .space 0x4 - .global data_ov40_02192c4c -data_ov40_02192c4c: - .space 0x4 - .global data_ov40_02192c50 -data_ov40_02192c50: - .space 0x4 - .global data_ov40_02192c54 -data_ov40_02192c54: - .space 0x4 - .global data_ov40_02192c58 -data_ov40_02192c58: - .space 0x4 - .global data_ov40_02192c5c -data_ov40_02192c5c: - .space 0x4 - .global data_ov40_02192c60 -data_ov40_02192c60: - .space 0x4 - .global data_ov40_02192c64 -data_ov40_02192c64: - .space 0x4 - .global data_ov40_02192c68 -data_ov40_02192c68: - .space 0x4 - .global data_ov40_02192c6c -data_ov40_02192c6c: - .space 0x4 - .global data_ov40_02192c70 -data_ov40_02192c70: - .space 0x4 - .global data_ov40_02192c74 -data_ov40_02192c74: - .space 0x4 - .global data_ov40_02192c78 -data_ov40_02192c78: - .space 0x4 - .global data_ov40_02192c7c -data_ov40_02192c7c: - .space 0x4 - .global data_ov40_02192c80 -data_ov40_02192c80: - .space 0x4 - .global data_ov40_02192c84 -data_ov40_02192c84: - .space 0x4 - .global data_ov40_02192c88 -data_ov40_02192c88: - .space 0x4 - .global data_ov40_02192c8c -data_ov40_02192c8c: - .space 0x4 - .global data_ov40_02192c90 -data_ov40_02192c90: - .space 0x4 - .global data_ov40_02192c94 -data_ov40_02192c94: - .space 0x4 - .global data_ov40_02192c98 -data_ov40_02192c98: - .space 0x4 - .global data_ov40_02192c9c -data_ov40_02192c9c: - .space 0x4 - .global data_ov40_02192ca0 -data_ov40_02192ca0: - .space 0x4 - .global data_ov40_02192ca4 -data_ov40_02192ca4: - .space 0x4 - .global data_ov40_02192ca8 -data_ov40_02192ca8: - .space 0x4 - .global data_ov40_02192cac -data_ov40_02192cac: - .space 0x4 - .global data_ov40_02192cb0 -data_ov40_02192cb0: - .space 0x4 - .global data_ov40_02192cb4 -data_ov40_02192cb4: - .space 0x4 - .global data_ov40_02192cb8 -data_ov40_02192cb8: - .space 0x4 - .global data_ov40_02192cbc -data_ov40_02192cbc: - .space 0x4 - .global data_ov40_02192cc0 -data_ov40_02192cc0: - .space 0x4 - .global data_ov40_02192cc4 -data_ov40_02192cc4: - .space 0x4 - .global data_ov40_02192cc8 -data_ov40_02192cc8: - .space 0x4 - .global data_ov40_02192ccc -data_ov40_02192ccc: - .space 0x4 - .global data_ov40_02192cd0 -data_ov40_02192cd0: - .space 0x4 - .global data_ov40_02192cd4 -data_ov40_02192cd4: - .space 0x4 - .global data_ov40_02192cd8 -data_ov40_02192cd8: - .space 0x4 - .global data_ov40_02192cdc -data_ov40_02192cdc: - .space 0x4 - .global data_ov40_02192ce0 -data_ov40_02192ce0: - .space 0x4 - .global data_ov40_02192ce4 -data_ov40_02192ce4: - .space 0x4 - .global data_ov40_02192ce8 -data_ov40_02192ce8: - .space 0x4 - .global data_ov40_02192cec -data_ov40_02192cec: - .space 0x4 - .global data_ov40_02192cf0 -data_ov40_02192cf0: - .space 0x4 - .global data_ov40_02192cf4 -data_ov40_02192cf4: - .space 0x4 - .global data_ov40_02192cf8 -data_ov40_02192cf8: - .space 0x4 - .global data_ov40_02192cfc -data_ov40_02192cfc: - .space 0x4 - .global data_ov40_02192d00 -data_ov40_02192d00: - .space 0x4 - .global data_ov40_02192d04 -data_ov40_02192d04: - .space 0x4 - .global data_ov40_02192d08 -data_ov40_02192d08: - .space 0x4 - .global data_ov40_02192d0c -data_ov40_02192d0c: - .space 0x4 - .global data_ov40_02192d10 -data_ov40_02192d10: - .space 0x4 - .global data_ov40_02192d14 -data_ov40_02192d14: - .space 0x4 - .global data_ov40_02192d18 -data_ov40_02192d18: - .space 0x4 - .global data_ov40_02192d1c -data_ov40_02192d1c: - .space 0x4 - .global data_ov40_02192d20 -data_ov40_02192d20: - .space 0x4 - .global data_ov40_02192d24 -data_ov40_02192d24: - .space 0x4 - .global data_ov40_02192d28 -data_ov40_02192d28: - .space 0x4 - .global data_ov40_02192d2c -data_ov40_02192d2c: - .space 0x4 - .global data_ov40_02192d30 -data_ov40_02192d30: - .space 0x4 - .global data_ov40_02192d34 -data_ov40_02192d34: - .space 0x4 - .global data_ov40_02192d38 -data_ov40_02192d38: - .space 0x4 - .global data_ov40_02192d3c -data_ov40_02192d3c: - .space 0x4 - .global data_ov40_02192d40 -data_ov40_02192d40: - .space 0x4 - .global data_ov40_02192d44 -data_ov40_02192d44: - .space 0x4 - .global data_ov40_02192d48 -data_ov40_02192d48: - .space 0x4 - .global data_ov40_02192d4c -data_ov40_02192d4c: - .space 0x4 - .global data_ov40_02192d50 -data_ov40_02192d50: - .space 0x4 - .global data_ov40_02192d54 -data_ov40_02192d54: - .space 0x4 - .global data_ov40_02192d58 -data_ov40_02192d58: - .space 0x4 - .global data_ov40_02192d5c -data_ov40_02192d5c: - .space 0x4 - .global data_ov40_02192d60 -data_ov40_02192d60: - .space 0x4 - .global data_ov40_02192d64 -data_ov40_02192d64: - .space 0x4 - .global data_ov40_02192d68 -data_ov40_02192d68: - .space 0x4 - .global data_ov40_02192d6c -data_ov40_02192d6c: - .space 0x4 - .global data_ov40_02192d70 -data_ov40_02192d70: - .space 0x4 - .global data_ov40_02192d74 -data_ov40_02192d74: - .space 0x4 - .global data_ov40_02192d78 -data_ov40_02192d78: - .space 0x4 - .global data_ov40_02192d7c -data_ov40_02192d7c: - .space 0x4 - .global data_ov40_02192d80 -data_ov40_02192d80: - .space 0x4 - .global data_ov40_02192d84 -data_ov40_02192d84: - .space 0x4 - .global data_ov40_02192d88 -data_ov40_02192d88: - .space 0x4 - .global data_ov40_02192d8c -data_ov40_02192d8c: - .space 0x4 - .global data_ov40_02192d90 -data_ov40_02192d90: - .space 0x4 - .global data_ov40_02192d94 -data_ov40_02192d94: - .space 0x4 - .global data_ov40_02192d98 -data_ov40_02192d98: - .space 0x4 - .global data_ov40_02192d9c -data_ov40_02192d9c: - .space 0x4 - .global data_ov40_02192da0 -data_ov40_02192da0: - .space 0x4 - .global data_ov40_02192da4 -data_ov40_02192da4: - .space 0x4 - .global data_ov40_02192da8 -data_ov40_02192da8: - .space 0x4 - .global data_ov40_02192dac -data_ov40_02192dac: - .space 0x4 - .global data_ov40_02192db0 -data_ov40_02192db0: - .space 0x4 - .global data_ov40_02192db4 -data_ov40_02192db4: - .space 0x4 - .global data_ov40_02192db8 -data_ov40_02192db8: - .space 0x4 - .global data_ov40_02192dbc -data_ov40_02192dbc: - .space 0x4 - .global data_ov40_02192dc0 -data_ov40_02192dc0: - .space 0x4 - .global data_ov40_02192dc4 -data_ov40_02192dc4: - .space 0x4 - .global data_ov40_02192dc8 -data_ov40_02192dc8: - .space 0x4 - .global data_ov40_02192dcc -data_ov40_02192dcc: - .space 0x4 - .global data_ov40_02192dd0 -data_ov40_02192dd0: - .space 0x4 - .global data_ov40_02192dd4 -data_ov40_02192dd4: - .space 0x4 - .global data_ov40_02192dd8 -data_ov40_02192dd8: - .space 0x4 - .global data_ov40_02192ddc -data_ov40_02192ddc: - .space 0x4 - .global data_ov40_02192de0 -data_ov40_02192de0: - .space 0x4 - .global data_ov40_02192de4 -data_ov40_02192de4: - .space 0x4 - .global data_ov40_02192de8 -data_ov40_02192de8: - .space 0x4 - .global data_ov40_02192dec -data_ov40_02192dec: - .space 0x4 - .global data_ov40_02192df0 -data_ov40_02192df0: - .space 0x4 - .global data_ov40_02192df4 -data_ov40_02192df4: - .space 0x4 - .global data_ov40_02192df8 -data_ov40_02192df8: - .space 0x4 - .global data_ov40_02192dfc -data_ov40_02192dfc: - .space 0x4 - .global data_ov40_02192e00 -data_ov40_02192e00: - .space 0x4 - .global data_ov40_02192e04 -data_ov40_02192e04: - .space 0x4 - .global data_ov40_02192e08 -data_ov40_02192e08: - .space 0x4 - .global data_ov40_02192e0c -data_ov40_02192e0c: - .space 0x4 - .global data_ov40_02192e10 -data_ov40_02192e10: - .space 0x4 - .global data_ov40_02192e14 -data_ov40_02192e14: - .space 0x4 - .global data_ov40_02192e18 -data_ov40_02192e18: - .space 0x4 - .global data_ov40_02192e1c -data_ov40_02192e1c: - .space 0x4 - .global data_ov40_02192e20 -data_ov40_02192e20: - .space 0x4 - .global data_ov40_02192e24 -data_ov40_02192e24: - .space 0x4 - .global data_ov40_02192e28 -data_ov40_02192e28: - .space 0x4 - .global data_ov40_02192e2c -data_ov40_02192e2c: - .space 0x4 - .global data_ov40_02192e30 -data_ov40_02192e30: - .space 0x4 - .global data_ov40_02192e34 -data_ov40_02192e34: - .space 0x4 - .global data_ov40_02192e38 -data_ov40_02192e38: - .space 0x4 - .global data_ov40_02192e3c -data_ov40_02192e3c: - .space 0x4 - .global data_ov40_02192e40 -data_ov40_02192e40: - .space 0x4 - .global data_ov40_02192e44 -data_ov40_02192e44: - .space 0x4 - .global data_ov40_02192e48 -data_ov40_02192e48: - .space 0x4 - .global data_ov40_02192e4c -data_ov40_02192e4c: - .space 0x4 - .global data_ov40_02192e50 -data_ov40_02192e50: - .space 0x4 - .global data_ov40_02192e54 -data_ov40_02192e54: - .space 0x4 - .global data_ov40_02192e58 -data_ov40_02192e58: - .space 0x4 - .global data_ov40_02192e5c -data_ov40_02192e5c: - .space 0x4 - .global data_ov40_02192e60 -data_ov40_02192e60: - .space 0x4 - .global data_ov40_02192e64 -data_ov40_02192e64: - .space 0x4 - .global data_ov40_02192e68 -data_ov40_02192e68: - .space 0x4 - .global data_ov40_02192e6c -data_ov40_02192e6c: - .space 0x4 - .global data_ov40_02192e70 -data_ov40_02192e70: - .space 0x4 - .global data_ov40_02192e74 -data_ov40_02192e74: - .space 0x4 - .global data_ov40_02192e78 -data_ov40_02192e78: - .space 0x4 - .global data_ov40_02192e7c -data_ov40_02192e7c: - .space 0x4 - .global data_ov40_02192e80 -data_ov40_02192e80: - .space 0x4 - .global data_ov40_02192e84 -data_ov40_02192e84: - .space 0x4 - .global data_ov40_02192e88 -data_ov40_02192e88: - .space 0x4 - .global data_ov40_02192e8c -data_ov40_02192e8c: - .space 0x4 - .global data_ov40_02192e90 -data_ov40_02192e90: - .space 0x4 - .global data_ov40_02192e94 -data_ov40_02192e94: - .space 0x4 - .global data_ov40_02192e98 -data_ov40_02192e98: - .space 0x4 - .global data_ov40_02192e9c -data_ov40_02192e9c: - .space 0x4 - .global data_ov40_02192ea0 -data_ov40_02192ea0: - .space 0x4 - .global data_ov40_02192ea4 -data_ov40_02192ea4: - .space 0x4 - .global data_ov40_02192ea8 -data_ov40_02192ea8: - .space 0x4 - .global data_ov40_02192eac -data_ov40_02192eac: - .space 0x4 - .global data_ov40_02192eb0 -data_ov40_02192eb0: - .space 0x4 - .global data_ov40_02192eb4 -data_ov40_02192eb4: - .space 0x4 - .global data_ov40_02192eb8 -data_ov40_02192eb8: - .space 0x4 - .global data_ov40_02192ebc -data_ov40_02192ebc: - .space 0x4 - .global data_ov40_02192ec0 -data_ov40_02192ec0: - .space 0x4 - .global data_ov40_02192ec4 -data_ov40_02192ec4: - .space 0x4 - .global data_ov40_02192ec8 -data_ov40_02192ec8: - .space 0x4 - .global data_ov40_02192ecc -data_ov40_02192ecc: - .space 0x4 - .global data_ov40_02192ed0 -data_ov40_02192ed0: - .space 0x4 - .global data_ov40_02192ed4 -data_ov40_02192ed4: - .space 0x4 - .global data_ov40_02192ed8 -data_ov40_02192ed8: - .space 0x4 - .global data_ov40_02192edc -data_ov40_02192edc: - .space 0x4 - .global data_ov40_02192ee0 -data_ov40_02192ee0: - .space 0x4 - .global data_ov40_02192ee4 -data_ov40_02192ee4: - .space 0x4 - .global data_ov40_02192ee8 -data_ov40_02192ee8: - .space 0x4 - .global data_ov40_02192eec -data_ov40_02192eec: - .space 0x4 - .global data_ov40_02192ef0 -data_ov40_02192ef0: - .space 0x4 - .global data_ov40_02192ef4 -data_ov40_02192ef4: - .space 0x4 - .global data_ov40_02192ef8 -data_ov40_02192ef8: - .space 0x4 - .global data_ov40_02192efc -data_ov40_02192efc: - .space 0x4 - .global data_ov40_02192f00 -data_ov40_02192f00: - .space 0x4 - .global data_ov40_02192f04 -data_ov40_02192f04: - .space 0x4 - .global data_ov40_02192f08 -data_ov40_02192f08: - .space 0x4 - .global data_ov40_02192f0c -data_ov40_02192f0c: - .space 0x4 - .global data_ov40_02192f10 -data_ov40_02192f10: - .space 0x4 - .global data_ov40_02192f14 -data_ov40_02192f14: - .space 0x4 - .global data_ov40_02192f18 -data_ov40_02192f18: - .space 0x4 - .global data_ov40_02192f1c -data_ov40_02192f1c: - .space 0x4 - .global data_ov40_02192f20 -data_ov40_02192f20: - .space 0x4 - .global data_ov40_02192f24 -data_ov40_02192f24: - .space 0x4 - .global data_ov40_02192f28 -data_ov40_02192f28: - .space 0x4 - .global data_ov40_02192f2c -data_ov40_02192f2c: - .space 0x4 - .global data_ov40_02192f30 -data_ov40_02192f30: - .space 0x4 - .global data_ov40_02192f34 -data_ov40_02192f34: - .space 0x4 - .global data_ov40_02192f38 -data_ov40_02192f38: - .space 0x4 - .global data_ov40_02192f3c -data_ov40_02192f3c: - .space 0x4 - .global data_ov40_02192f40 -data_ov40_02192f40: - .space 0x4 - .global data_ov40_02192f44 -data_ov40_02192f44: - .space 0x4 - .global data_ov40_02192f48 -data_ov40_02192f48: - .space 0x4 - .global data_ov40_02192f4c -data_ov40_02192f4c: - .space 0x4 - .global data_ov40_02192f50 -data_ov40_02192f50: - .space 0x4 - .global data_ov40_02192f54 -data_ov40_02192f54: - .space 0x4 - .global data_ov40_02192f58 -data_ov40_02192f58: - .space 0x4 - .global data_ov40_02192f5c -data_ov40_02192f5c: - .space 0x4 - .global data_ov40_02192f60 -data_ov40_02192f60: - .space 0x4 - .global data_ov40_02192f64 -data_ov40_02192f64: - .space 0x4 - .global data_ov40_02192f68 -data_ov40_02192f68: - .space 0x4 - .global data_ov40_02192f6c -data_ov40_02192f6c: - .space 0x4 - .global data_ov40_02192f70 -data_ov40_02192f70: - .space 0x4 - .global data_ov40_02192f74 -data_ov40_02192f74: - .space 0x4 - .global data_ov40_02192f78 -data_ov40_02192f78: - .space 0x4 - .global data_ov40_02192f7c -data_ov40_02192f7c: - .space 0x4 - .global data_ov40_02192f80 -data_ov40_02192f80: - .space 0x4 - .global data_ov40_02192f84 -data_ov40_02192f84: - .space 0x4 - .global data_ov40_02192f88 -data_ov40_02192f88: - .space 0x4 - .global data_ov40_02192f8c -data_ov40_02192f8c: - .space 0x4 - .global data_ov40_02192f90 -data_ov40_02192f90: - .space 0x4 - .global data_ov40_02192f94 -data_ov40_02192f94: - .space 0x4 - .global data_ov40_02192f98 -data_ov40_02192f98: - .space 0x4 - .global data_ov40_02192f9c -data_ov40_02192f9c: - .space 0x4 - .global data_ov40_02192fa0 -data_ov40_02192fa0: - .space 0x4 - .global data_ov40_02192fa4 -data_ov40_02192fa4: - .space 0x4 - .global data_ov40_02192fa8 -data_ov40_02192fa8: - .space 0x4 - .global data_ov40_02192fac -data_ov40_02192fac: - .space 0x4 - .global data_ov40_02192fb0 -data_ov40_02192fb0: - .space 0x4 - .global data_ov40_02192fb4 -data_ov40_02192fb4: - .space 0x4 - .global data_ov40_02192fb8 -data_ov40_02192fb8: - .space 0x4 - .global data_ov40_02192fbc -data_ov40_02192fbc: - .space 0x4 - .global data_ov40_02192fc0 -data_ov40_02192fc0: - .space 0x4 - .global data_ov40_02192fc4 -data_ov40_02192fc4: - .space 0x4 - .global data_ov40_02192fc8 -data_ov40_02192fc8: - .space 0x4 - .global data_ov40_02192fcc -data_ov40_02192fcc: - .space 0x4 - .global data_ov40_02192fd0 -data_ov40_02192fd0: - .space 0x4 - .global data_ov40_02192fd4 -data_ov40_02192fd4: - .space 0x4 - .global data_ov40_02192fd8 -data_ov40_02192fd8: - .space 0x4 - .global data_ov40_02192fdc -data_ov40_02192fdc: - .space 0x4 - .global data_ov40_02192fe0 -data_ov40_02192fe0: - .space 0x4 - .global data_ov40_02192fe4 -data_ov40_02192fe4: - .space 0x4 - .global data_ov40_02192fe8 -data_ov40_02192fe8: - .space 0x4 - .global data_ov40_02192fec -data_ov40_02192fec: - .space 0x4 - .global data_ov40_02192ff0 -data_ov40_02192ff0: - .space 0x4 - .global data_ov40_02192ff4 -data_ov40_02192ff4: - .space 0x4 - .global data_ov40_02192ff8 -data_ov40_02192ff8: - .space 0x4 - .global data_ov40_02192ffc -data_ov40_02192ffc: - .space 0x4 - .global data_ov40_02193000 -data_ov40_02193000: - .space 0x4 - .global data_ov40_02193004 -data_ov40_02193004: - .space 0x4 - .global data_ov40_02193008 -data_ov40_02193008: - .space 0x4 - .global data_ov40_0219300c -data_ov40_0219300c: - .space 0x4 - .global data_ov40_02193010 -data_ov40_02193010: - .space 0x4 - .global data_ov40_02193014 -data_ov40_02193014: - .space 0x4 - .global data_ov40_02193018 -data_ov40_02193018: - .space 0x4 - .global data_ov40_0219301c -data_ov40_0219301c: - .space 0x4 - .global data_ov40_02193020 -data_ov40_02193020: - .space 0x4 - .global data_ov40_02193024 -data_ov40_02193024: - .space 0x4 - .global data_ov40_02193028 -data_ov40_02193028: - .space 0x4 - .global data_ov40_0219302c -data_ov40_0219302c: - .space 0x4 - .global data_ov40_02193030 -data_ov40_02193030: - .space 0x4 - .global data_ov40_02193034 -data_ov40_02193034: - .space 0x4 - .global data_ov40_02193038 -data_ov40_02193038: - .space 0x4 - .global data_ov40_0219303c -data_ov40_0219303c: - .space 0x4 - .global data_ov40_02193040 -data_ov40_02193040: - .space 0x4 - .global data_ov40_02193044 -data_ov40_02193044: - .space 0x4 - .global data_ov40_02193048 -data_ov40_02193048: - .space 0x4 - .global data_ov40_0219304c -data_ov40_0219304c: - .space 0x4 - .global data_ov40_02193050 -data_ov40_02193050: - .space 0x4 - .global data_ov40_02193054 -data_ov40_02193054: - .space 0x4 - .global data_ov40_02193058 -data_ov40_02193058: - .space 0x4 - .global data_ov40_0219305c -data_ov40_0219305c: - .space 0x4 - .global data_ov40_02193060 -data_ov40_02193060: - .space 0x4 - .global data_ov40_02193064 -data_ov40_02193064: - .space 0x4 - .global data_ov40_02193068 -data_ov40_02193068: - .space 0x4 - .global data_ov40_0219306c -data_ov40_0219306c: - .space 0x4 - .global data_ov40_02193070 -data_ov40_02193070: - .space 0x4 - .global data_ov40_02193074 -data_ov40_02193074: - .space 0x4 - .global data_ov40_02193078 -data_ov40_02193078: - .space 0x4 - .global data_ov40_0219307c -data_ov40_0219307c: - .space 0x4 - .global data_ov40_02193080 -data_ov40_02193080: - .space 0x4 - .global data_ov40_02193084 -data_ov40_02193084: - .space 0x4 - .global data_ov40_02193088 -data_ov40_02193088: - .space 0x4 - .global data_ov40_0219308c -data_ov40_0219308c: - .space 0x4 - .global data_ov40_02193090 -data_ov40_02193090: - .space 0x4 - .global data_ov40_02193094 -data_ov40_02193094: - .space 0x4 - .global data_ov40_02193098 -data_ov40_02193098: - .space 0x4 - .global data_ov40_0219309c -data_ov40_0219309c: - .space 0x4 - .global data_ov40_021930a0 -data_ov40_021930a0: - .space 0x4 - .global data_ov40_021930a4 -data_ov40_021930a4: - .space 0x4 - .global data_ov40_021930a8 -data_ov40_021930a8: - .space 0x4 - .global data_ov40_021930ac -data_ov40_021930ac: - .space 0x4 - .global data_ov40_021930b0 -data_ov40_021930b0: - .space 0x4 - .global data_ov40_021930b4 -data_ov40_021930b4: - .space 0x4 - .global data_ov40_021930b8 -data_ov40_021930b8: - .space 0x4 - .global data_ov40_021930bc -data_ov40_021930bc: - .space 0x4 - .global data_ov40_021930c0 -data_ov40_021930c0: - .space 0x4 - .global data_ov40_021930c4 -data_ov40_021930c4: - .space 0x4 - .global data_ov40_021930c8 -data_ov40_021930c8: - .space 0x4 - .global data_ov40_021930cc -data_ov40_021930cc: - .space 0x4 - .global data_ov40_021930d0 -data_ov40_021930d0: - .space 0x4 - .global data_ov40_021930d4 -data_ov40_021930d4: - .space 0x4 - .global data_ov40_021930d8 -data_ov40_021930d8: - .space 0x4 - .global data_ov40_021930dc -data_ov40_021930dc: - .space 0x4 - .global data_ov40_021930e0 -data_ov40_021930e0: - .space 0x4 - .global data_ov40_021930e4 -data_ov40_021930e4: - .space 0x4 - .global data_ov40_021930e8 -data_ov40_021930e8: - .space 0x4 - .global data_ov40_021930ec -data_ov40_021930ec: - .space 0x4 - .global data_ov40_021930f0 -data_ov40_021930f0: - .space 0x4 - .global data_ov40_021930f4 -data_ov40_021930f4: - .space 0x4 - .global data_ov40_021930f8 -data_ov40_021930f8: - .space 0x4 - .global data_ov40_021930fc -data_ov40_021930fc: - .space 0x4 - .global data_ov40_02193100 -data_ov40_02193100: - .space 0x4 - .global data_ov40_02193104 -data_ov40_02193104: - .space 0x4 - .global data_ov40_02193108 -data_ov40_02193108: - .space 0x4 - .global data_ov40_0219310c -data_ov40_0219310c: - .space 0x4 - .global data_ov40_02193110 -data_ov40_02193110: - .space 0x4 - .global data_ov40_02193114 -data_ov40_02193114: - .space 0x4 - .global data_ov40_02193118 -data_ov40_02193118: - .space 0x4 - .global data_ov40_0219311c -data_ov40_0219311c: - .space 0x4 - .global data_ov40_02193120 -data_ov40_02193120: - .space 0x4 - .global data_ov40_02193124 -data_ov40_02193124: - .space 0x4 - .global data_ov40_02193128 -data_ov40_02193128: - .space 0x4 - .global data_ov40_0219312c -data_ov40_0219312c: - .space 0x4 - .global data_ov40_02193130 -data_ov40_02193130: - .space 0x4 - .global data_ov40_02193134 -data_ov40_02193134: - .space 0x4 - .global data_ov40_02193138 -data_ov40_02193138: - .space 0x4 - .global data_ov40_0219313c -data_ov40_0219313c: - .space 0x4 - .global data_ov40_02193140 -data_ov40_02193140: - .space 0x4 - .global data_ov40_02193144 -data_ov40_02193144: - .space 0x4 - .global data_ov40_02193148 -data_ov40_02193148: - .space 0x4 - .global data_ov40_0219314c -data_ov40_0219314c: - .space 0x4 - .global data_ov40_02193150 -data_ov40_02193150: - .space 0x4 - .global data_ov40_02193154 -data_ov40_02193154: - .space 0x4 - .global data_ov40_02193158 -data_ov40_02193158: - .space 0x4 - .global data_ov40_0219315c -data_ov40_0219315c: - .space 0x4 - .global data_ov40_02193160 -data_ov40_02193160: - .space 0x4 - .global data_ov40_02193164 -data_ov40_02193164: - .space 0x4 - .global data_ov40_02193168 -data_ov40_02193168: - .space 0x4 - .global data_ov40_0219316c -data_ov40_0219316c: - .space 0x4 - .global data_ov40_02193170 -data_ov40_02193170: - .space 0x4 - .global data_ov40_02193174 -data_ov40_02193174: - .space 0x4 - .global data_ov40_02193178 -data_ov40_02193178: - .space 0x4 - .global data_ov40_0219317c -data_ov40_0219317c: - .space 0x4 - .global data_ov40_02193180 -data_ov40_02193180: - .space 0x4 - .global data_ov40_02193184 -data_ov40_02193184: - .space 0x4 - .global data_ov40_02193188 -data_ov40_02193188: - .space 0x4 - .global data_ov40_0219318c -data_ov40_0219318c: - .space 0x4 - .global data_ov40_02193190 -data_ov40_02193190: - .space 0x4 - .global data_ov40_02193194 -data_ov40_02193194: - .space 0x4 - .global data_ov40_02193198 -data_ov40_02193198: - .space 0x4 - .global data_ov40_0219319c -data_ov40_0219319c: - .space 0x4 - .global data_ov40_021931a0 -data_ov40_021931a0: - .space 0x4 - .global data_ov40_021931a4 -data_ov40_021931a4: - .space 0x4 - .global data_ov40_021931a8 -data_ov40_021931a8: - .space 0x4 - .global data_ov40_021931ac -data_ov40_021931ac: - .space 0x4 - .global data_ov40_021931b0 -data_ov40_021931b0: - .space 0x4 - .global data_ov40_021931b4 -data_ov40_021931b4: - .space 0x4 - .global data_ov40_021931b8 -data_ov40_021931b8: - .space 0x4 - .global data_ov40_021931bc -data_ov40_021931bc: - .space 0x4 - .global data_ov40_021931c0 -data_ov40_021931c0: - .space 0x4 - .global data_ov40_021931c4 -data_ov40_021931c4: - .space 0x4 - .global data_ov40_021931c8 -data_ov40_021931c8: - .space 0x4 - .global data_ov40_021931cc -data_ov40_021931cc: - .space 0x4 - .global data_ov40_021931d0 -data_ov40_021931d0: - .space 0x4 - .global data_ov40_021931d4 -data_ov40_021931d4: - .space 0x4 - .global data_ov40_021931d8 -data_ov40_021931d8: - .space 0x4 - .global data_ov40_021931dc -data_ov40_021931dc: - .space 0x4 - .global data_ov40_021931e0 -data_ov40_021931e0: - .space 0x4 - .global data_ov40_021931e4 -data_ov40_021931e4: - .space 0x4 - .global data_ov40_021931e8 -data_ov40_021931e8: - .space 0x4 - .global data_ov40_021931ec -data_ov40_021931ec: - .space 0x4 - .global data_ov40_021931f0 -data_ov40_021931f0: - .space 0x4 - .global data_ov40_021931f4 -data_ov40_021931f4: - .space 0x4 - .global data_ov40_021931f8 -data_ov40_021931f8: - .space 0x4 - .global data_ov40_021931fc -data_ov40_021931fc: - .space 0x4 - .global data_ov40_02193200 -data_ov40_02193200: - .space 0x4 - .global data_ov40_02193204 -data_ov40_02193204: - .space 0x4 - .global data_ov40_02193208 -data_ov40_02193208: - .space 0x4 - .global data_ov40_0219320c -data_ov40_0219320c: - .space 0x4 - .global data_ov40_02193210 -data_ov40_02193210: - .space 0x4 - .global data_ov40_02193214 -data_ov40_02193214: - .space 0x4 - .global data_ov40_02193218 -data_ov40_02193218: - .space 0x4 - .global data_ov40_0219321c -data_ov40_0219321c: - .space 0x4 - .global data_ov40_02193220 -data_ov40_02193220: - .space 0x4 - .global data_ov40_02193224 -data_ov40_02193224: - .space 0x4 - .global data_ov40_02193228 -data_ov40_02193228: - .space 0x4 - .global data_ov40_0219322c -data_ov40_0219322c: - .space 0x4 - .global data_ov40_02193230 -data_ov40_02193230: - .space 0x4 - .global data_ov40_02193234 -data_ov40_02193234: - .space 0x4 - .global data_ov40_02193238 -data_ov40_02193238: - .space 0x4 - .global data_ov40_0219323c -data_ov40_0219323c: - .space 0x4 - .global data_ov40_02193240 -data_ov40_02193240: - .space 0x4 - .global data_ov40_02193244 -data_ov40_02193244: - .space 0x4 - .global data_ov40_02193248 -data_ov40_02193248: - .space 0x4 - .global data_ov40_0219324c -data_ov40_0219324c: - .space 0x4 - .global data_ov40_02193250 -data_ov40_02193250: - .space 0x4 - .global data_ov40_02193254 -data_ov40_02193254: - .space 0x4 - .global data_ov40_02193258 -data_ov40_02193258: - .space 0x4 - .global data_ov40_0219325c -data_ov40_0219325c: - .space 0x4 - .global data_ov40_02193260 -data_ov40_02193260: - .space 0x4 - .global data_ov40_02193264 -data_ov40_02193264: - .space 0x4 - .global data_ov40_02193268 -data_ov40_02193268: - .space 0x4 - .global data_ov40_0219326c -data_ov40_0219326c: - .space 0x4 - .global data_ov40_02193270 -data_ov40_02193270: - .space 0x4 - .global data_ov40_02193274 -data_ov40_02193274: - .space 0x4 - .global data_ov40_02193278 -data_ov40_02193278: - .space 0x4 - .global data_ov40_0219327c -data_ov40_0219327c: - .space 0x4 - .global data_ov40_02193280 -data_ov40_02193280: - .space 0x4 - .global data_ov40_02193284 -data_ov40_02193284: - .space 0x4 - .global data_ov40_02193288 -data_ov40_02193288: - .space 0x4 - .global data_ov40_0219328c -data_ov40_0219328c: - .space 0x4 - .global data_ov40_02193290 -data_ov40_02193290: - .space 0x4 - .global data_ov40_02193294 -data_ov40_02193294: - .space 0x4 - .global data_ov40_02193298 -data_ov40_02193298: - .space 0x4 - .global data_ov40_0219329c -data_ov40_0219329c: - .space 0x4 - .global data_ov40_021932a0 -data_ov40_021932a0: - .space 0x4 - .global data_ov40_021932a4 -data_ov40_021932a4: - .space 0x4 - .global data_ov40_021932a8 -data_ov40_021932a8: - .space 0x4 - .global data_ov40_021932ac -data_ov40_021932ac: - .space 0x4 - .global data_ov40_021932b0 -data_ov40_021932b0: - .space 0x4 - .global data_ov40_021932b4 -data_ov40_021932b4: - .space 0x4 - .global data_ov40_021932b8 -data_ov40_021932b8: - .space 0x4 - .global data_ov40_021932bc -data_ov40_021932bc: - .space 0x4 - .global data_ov40_021932c0 -data_ov40_021932c0: - .space 0x4 - .global data_ov40_021932c4 -data_ov40_021932c4: - .space 0x4 - .global data_ov40_021932c8 -data_ov40_021932c8: - .space 0x4 - .global data_ov40_021932cc -data_ov40_021932cc: - .space 0x4 - .global data_ov40_021932d0 -data_ov40_021932d0: - .space 0x4 - .global data_ov40_021932d4 -data_ov40_021932d4: - .space 0x4 - .global data_ov40_021932d8 -data_ov40_021932d8: - .space 0x4 - .global data_ov40_021932dc -data_ov40_021932dc: - .space 0x4 - .global data_ov40_021932e0 -data_ov40_021932e0: - .space 0x4 - .global data_ov40_021932e4 -data_ov40_021932e4: - .space 0x4 - .global data_ov40_021932e8 -data_ov40_021932e8: - .space 0x4 - .global data_ov40_021932ec -data_ov40_021932ec: - .space 0x4 - .global data_ov40_021932f0 -data_ov40_021932f0: - .space 0x4 - .global data_ov40_021932f4 -data_ov40_021932f4: - .space 0x4 - .global data_ov40_021932f8 -data_ov40_021932f8: - .space 0x4 - .global data_ov40_021932fc -data_ov40_021932fc: - .space 0x4 - .global data_ov40_02193300 -data_ov40_02193300: - .space 0x4 - .global data_ov40_02193304 -data_ov40_02193304: - .space 0x4 - .global data_ov40_02193308 -data_ov40_02193308: - .space 0x4 - .global data_ov40_0219330c -data_ov40_0219330c: - .space 0x4 - .global data_ov40_02193310 -data_ov40_02193310: - .space 0x4 - .global data_ov40_02193314 -data_ov40_02193314: - .space 0x4 - .global data_ov40_02193318 -data_ov40_02193318: - .space 0x4 - .global data_ov40_0219331c -data_ov40_0219331c: - .space 0x4 - .global data_ov40_02193320 -data_ov40_02193320: - .space 0x4 - .global data_ov40_02193324 -data_ov40_02193324: - .space 0x4 - .global data_ov40_02193328 -data_ov40_02193328: - .space 0x4 - .global data_ov40_0219332c -data_ov40_0219332c: - .space 0x4 - .global data_ov40_02193330 -data_ov40_02193330: - .space 0x4 - .global data_ov40_02193334 -data_ov40_02193334: - .space 0x4 - .global data_ov40_02193338 -data_ov40_02193338: - .space 0x4 - .global data_ov40_0219333c -data_ov40_0219333c: - .space 0x4 - .global data_ov40_02193340 -data_ov40_02193340: - .space 0x4 - .global data_ov40_02193344 -data_ov40_02193344: - .space 0x4 - .global data_ov40_02193348 -data_ov40_02193348: - .space 0x4 - .global data_ov40_0219334c -data_ov40_0219334c: - .space 0x4 - .global data_ov40_02193350 -data_ov40_02193350: - .space 0x4 - .global data_ov40_02193354 -data_ov40_02193354: - .space 0x4 - .global data_ov40_02193358 -data_ov40_02193358: - .space 0x4 - .global data_ov40_0219335c -data_ov40_0219335c: - .space 0x4 - .global data_ov40_02193360 -data_ov40_02193360: - .space 0x4 - .global data_ov40_02193364 -data_ov40_02193364: - .space 0x4 - .global data_ov40_02193368 -data_ov40_02193368: - .space 0x4 - .global data_ov40_0219336c -data_ov40_0219336c: - .space 0x4 - .global data_ov40_02193370 -data_ov40_02193370: - .space 0x4 - .global data_ov40_02193374 -data_ov40_02193374: - .space 0x4 - .global data_ov40_02193378 -data_ov40_02193378: - .space 0x4 - .global data_ov40_0219337c -data_ov40_0219337c: - .space 0x4 - .global data_ov40_02193380 -data_ov40_02193380: - .space 0x4 - .global data_ov40_02193384 -data_ov40_02193384: - .space 0x4 - .global data_ov40_02193388 -data_ov40_02193388: - .space 0x4 - .global data_ov40_0219338c -data_ov40_0219338c: - .space 0x4 - .global data_ov40_02193390 -data_ov40_02193390: - .space 0x4 - .global data_ov40_02193394 -data_ov40_02193394: - .space 0x4 - .global data_ov40_02193398 -data_ov40_02193398: - .space 0x4 - .global data_ov40_0219339c -data_ov40_0219339c: - .space 0x4 - .global data_ov40_021933a0 -data_ov40_021933a0: - .space 0x4 - .global data_ov40_021933a4 -data_ov40_021933a4: - .space 0x4 - .global data_ov40_021933a8 -data_ov40_021933a8: - .space 0x4 - .global data_ov40_021933ac -data_ov40_021933ac: - .space 0x4 - .global data_ov40_021933b0 -data_ov40_021933b0: - .space 0x4 - .global data_ov40_021933b4 -data_ov40_021933b4: - .space 0x4 - .global data_ov40_021933b8 -data_ov40_021933b8: - .space 0x4 - .global data_ov40_021933bc -data_ov40_021933bc: - .space 0x4 - .global data_ov40_021933c0 -data_ov40_021933c0: - .space 0x4 - .global data_ov40_021933c4 -data_ov40_021933c4: - .space 0x4 - .global data_ov40_021933c8 -data_ov40_021933c8: - .space 0x4 - .global data_ov40_021933cc -data_ov40_021933cc: - .space 0x4 - .global data_ov40_021933d0 -data_ov40_021933d0: - .space 0x4 - .global data_ov40_021933d4 -data_ov40_021933d4: - .space 0x4 - .global data_ov40_021933d8 -data_ov40_021933d8: - .space 0x4 - .global data_ov40_021933dc -data_ov40_021933dc: - .space 0x4 - .global data_ov40_021933e0 -data_ov40_021933e0: - .space 0x4 - .global data_ov40_021933e4 -data_ov40_021933e4: - .space 0x4 - .global data_ov40_021933e8 -data_ov40_021933e8: - .space 0x4 - .global data_ov40_021933ec -data_ov40_021933ec: - .space 0x4 - .global data_ov40_021933f0 -data_ov40_021933f0: - .space 0x4 - .global data_ov40_021933f4 -data_ov40_021933f4: - .space 0x4 - .global data_ov40_021933f8 -data_ov40_021933f8: - .space 0x4 - .global data_ov40_021933fc -data_ov40_021933fc: - .space 0x4 - .global data_ov40_02193400 -data_ov40_02193400: - .space 0x4 - .global data_ov40_02193404 -data_ov40_02193404: - .space 0x4 - .global data_ov40_02193408 -data_ov40_02193408: - .space 0x4 - .global data_ov40_0219340c -data_ov40_0219340c: - .space 0x4 - .global data_ov40_02193410 -data_ov40_02193410: - .space 0x4 - .global data_ov40_02193414 -data_ov40_02193414: - .space 0x4 - .global data_ov40_02193418 -data_ov40_02193418: - .space 0x4 - .global data_ov40_0219341c -data_ov40_0219341c: - .space 0x4 - .global data_ov40_02193420 -data_ov40_02193420: - .space 0x4 - .global data_ov40_02193424 -data_ov40_02193424: - .space 0x4 - .global data_ov40_02193428 -data_ov40_02193428: - .space 0x4 - .global data_ov40_0219342c -data_ov40_0219342c: - .space 0x4 - .global data_ov40_02193430 -data_ov40_02193430: - .space 0x4 - .global data_ov40_02193434 -data_ov40_02193434: - .space 0x4 - .global data_ov40_02193438 -data_ov40_02193438: - .space 0x4 - .global data_ov40_0219343c -data_ov40_0219343c: - .space 0x4 - .global data_ov40_02193440 -data_ov40_02193440: - .space 0x4 - .global data_ov40_02193444 -data_ov40_02193444: - .space 0x4 - .global data_ov40_02193448 -data_ov40_02193448: - .space 0x4 - .global data_ov40_0219344c -data_ov40_0219344c: - .space 0x4 - .global data_ov40_02193450 -data_ov40_02193450: - .space 0x4 - .global data_ov40_02193454 -data_ov40_02193454: - .space 0x4 - .global data_ov40_02193458 -data_ov40_02193458: - .space 0x4 - .global data_ov40_0219345c -data_ov40_0219345c: - .space 0x4 - .global data_ov40_02193460 -data_ov40_02193460: - .space 0x4 - .global data_ov40_02193464 -data_ov40_02193464: - .space 0x4 - .global data_ov40_02193468 -data_ov40_02193468: - .space 0x4 - .global data_ov40_0219346c -data_ov40_0219346c: - .space 0x4 - .global data_ov40_02193470 -data_ov40_02193470: - .space 0x4 - .global data_ov40_02193474 -data_ov40_02193474: - .space 0x4 - .global data_ov40_02193478 -data_ov40_02193478: - .space 0x4 - .global data_ov40_0219347c -data_ov40_0219347c: - .space 0x4 - .global data_ov40_02193480 -data_ov40_02193480: - .space 0x4 - .global data_ov40_02193484 -data_ov40_02193484: - .space 0x4 - .global data_ov40_02193488 -data_ov40_02193488: - .space 0x4 - .global data_ov40_0219348c -data_ov40_0219348c: - .space 0x4 - .global data_ov40_02193490 -data_ov40_02193490: - .space 0x4 - .global data_ov40_02193494 -data_ov40_02193494: - .space 0x4 - .global data_ov40_02193498 -data_ov40_02193498: - .space 0x4 - .global data_ov40_0219349c -data_ov40_0219349c: - .space 0x4 - .global data_ov40_021934a0 -data_ov40_021934a0: - .space 0x4 - .global data_ov40_021934a4 -data_ov40_021934a4: - .space 0x4 - .global data_ov40_021934a8 -data_ov40_021934a8: - .space 0x4 - .global data_ov40_021934ac -data_ov40_021934ac: - .space 0x4 - .global data_ov40_021934b0 -data_ov40_021934b0: - .space 0x4 - .global data_ov40_021934b4 -data_ov40_021934b4: - .space 0x4 - .global data_ov40_021934b8 -data_ov40_021934b8: - .space 0x4 - .global data_ov40_021934bc -data_ov40_021934bc: - .space 0x4 - .global data_ov40_021934c0 -data_ov40_021934c0: - .space 0x4 - .global data_ov40_021934c4 -data_ov40_021934c4: - .space 0x4 - .global data_ov40_021934c8 -data_ov40_021934c8: - .space 0x4 - .global data_ov40_021934cc -data_ov40_021934cc: - .space 0x4 - .global data_ov40_021934d0 -data_ov40_021934d0: - .space 0x4 - .global data_ov40_021934d4 -data_ov40_021934d4: - .space 0x4 - .global data_ov40_021934d8 -data_ov40_021934d8: - .space 0x4 - .global data_ov40_021934dc -data_ov40_021934dc: - .space 0x4 - .global data_ov40_021934e0 -data_ov40_021934e0: - .space 0x4 - .global data_ov40_021934e4 -data_ov40_021934e4: - .space 0x4 - .global data_ov40_021934e8 -data_ov40_021934e8: - .space 0x4 - .global data_ov40_021934ec -data_ov40_021934ec: - .space 0x4 - .global data_ov40_021934f0 -data_ov40_021934f0: - .space 0x4 - .global data_ov40_021934f4 -data_ov40_021934f4: - .space 0x4 - .global data_ov40_021934f8 -data_ov40_021934f8: - .space 0x4 - .global data_ov40_021934fc -data_ov40_021934fc: - .space 0x4 - .global data_ov40_02193500 -data_ov40_02193500: - .space 0x4 - .global data_ov40_02193504 -data_ov40_02193504: - .space 0x4 - .global data_ov40_02193508 -data_ov40_02193508: - .space 0x4 - .global data_ov40_0219350c -data_ov40_0219350c: - .space 0x4 - .global data_ov40_02193510 -data_ov40_02193510: - .space 0x4 - .global data_ov40_02193514 -data_ov40_02193514: - .space 0x4 - .global data_ov40_02193518 -data_ov40_02193518: - .space 0x4 - .global data_ov40_0219351c -data_ov40_0219351c: - .space 0x4 - .global data_ov40_02193520 -data_ov40_02193520: - .space 0x4 - .global data_ov40_02193524 -data_ov40_02193524: - .space 0x4 - .global data_ov40_02193528 -data_ov40_02193528: - .space 0x4 - .global data_ov40_0219352c -data_ov40_0219352c: - .space 0x4 - .global data_ov40_02193530 -data_ov40_02193530: - .space 0x4 - .global data_ov40_02193534 -data_ov40_02193534: - .space 0x4 - .global data_ov40_02193538 -data_ov40_02193538: - .space 0x4 - .global data_ov40_0219353c -data_ov40_0219353c: - .space 0x4 - .global data_ov40_02193540 -data_ov40_02193540: - .space 0x4 - .global data_ov40_02193544 -data_ov40_02193544: - .space 0x4 - .global data_ov40_02193548 -data_ov40_02193548: - .space 0x4 - .global data_ov40_0219354c -data_ov40_0219354c: - .space 0x4 - .global data_ov40_02193550 -data_ov40_02193550: - .space 0x4 - .global data_ov40_02193554 -data_ov40_02193554: - .space 0x4 - .global data_ov40_02193558 -data_ov40_02193558: - .space 0x4 - .global data_ov40_0219355c -data_ov40_0219355c: - .space 0x4 - .global data_ov40_02193560 -data_ov40_02193560: - .space 0x4 - .global data_ov40_02193564 -data_ov40_02193564: - .space 0x4 - .global data_ov40_02193568 -data_ov40_02193568: - .space 0x4 - .global data_ov40_0219356c -data_ov40_0219356c: - .space 0x4 - .global data_ov40_02193570 -data_ov40_02193570: - .space 0x4 - .global data_ov40_02193574 -data_ov40_02193574: - .space 0x4 - .global data_ov40_02193578 -data_ov40_02193578: - .space 0x4 - .global data_ov40_0219357c -data_ov40_0219357c: - .space 0x4 - .global data_ov40_02193580 -data_ov40_02193580: - .space 0x4 - .global data_ov40_02193584 -data_ov40_02193584: - .space 0x4 - .global data_ov40_02193588 -data_ov40_02193588: - .space 0x4 - .global data_ov40_0219358c -data_ov40_0219358c: - .space 0x4 - .global data_ov40_02193590 -data_ov40_02193590: - .space 0x4 - .global data_ov40_02193594 -data_ov40_02193594: - .space 0x4 - .global data_ov40_02193598 -data_ov40_02193598: - .space 0x4 - .global data_ov40_0219359c -data_ov40_0219359c: - .space 0x4 - .global data_ov40_021935a0 -data_ov40_021935a0: - .space 0x4 - .global data_ov40_021935a4 -data_ov40_021935a4: - .space 0x4 - .global data_ov40_021935a8 -data_ov40_021935a8: - .space 0x4 - .global data_ov40_021935ac -data_ov40_021935ac: - .space 0x4 - .global data_ov40_021935b0 -data_ov40_021935b0: - .space 0x4 - .global data_ov40_021935b4 -data_ov40_021935b4: - .space 0x4 - .global data_ov40_021935b8 -data_ov40_021935b8: - .space 0x4 - .global data_ov40_021935bc -data_ov40_021935bc: - .space 0x4 - .global data_ov40_021935c0 -data_ov40_021935c0: - .space 0x4 - .global data_ov40_021935c4 -data_ov40_021935c4: - .space 0x4 - .global data_ov40_021935c8 -data_ov40_021935c8: - .space 0x4 - .global data_ov40_021935cc -data_ov40_021935cc: - .space 0x4 - .global data_ov40_021935d0 -data_ov40_021935d0: - .space 0x4 - .global data_ov40_021935d4 -data_ov40_021935d4: - .space 0x4 - .global data_ov40_021935d8 -data_ov40_021935d8: - .space 0x4 - .global data_ov40_021935dc -data_ov40_021935dc: - .space 0x4 - .global data_ov40_021935e0 -data_ov40_021935e0: - .space 0x4 - .global data_ov40_021935e4 -data_ov40_021935e4: - .space 0x4 - .global data_ov40_021935e8 -data_ov40_021935e8: - .space 0x4 - .global data_ov40_021935ec -data_ov40_021935ec: - .space 0x4 - .global data_ov40_021935f0 -data_ov40_021935f0: - .space 0x4 - .global data_ov40_021935f4 -data_ov40_021935f4: - .space 0x4 - .global data_ov40_021935f8 -data_ov40_021935f8: - .space 0x4 - .global data_ov40_021935fc -data_ov40_021935fc: - .space 0x4 - .global data_ov40_02193600 -data_ov40_02193600: - .space 0x4 - .global data_ov40_02193604 -data_ov40_02193604: - .space 0x4 - .global data_ov40_02193608 -data_ov40_02193608: - .space 0x4 - .global data_ov40_0219360c -data_ov40_0219360c: - .space 0x4 - .global data_ov40_02193610 -data_ov40_02193610: - .space 0x4 - .global data_ov40_02193614 -data_ov40_02193614: - .space 0x4 - .global data_ov40_02193618 -data_ov40_02193618: - .space 0x4 - .global data_ov40_0219361c -data_ov40_0219361c: - .space 0x4 - .global data_ov40_02193620 -data_ov40_02193620: - .space 0x4 - .global data_ov40_02193624 -data_ov40_02193624: - .space 0x4 - .global data_ov40_02193628 -data_ov40_02193628: - .space 0x4 - .global data_ov40_0219362c -data_ov40_0219362c: - .space 0x4 - .global data_ov40_02193630 -data_ov40_02193630: - .space 0x4 - .global data_ov40_02193634 -data_ov40_02193634: - .space 0x4 - .global data_ov40_02193638 -data_ov40_02193638: - .space 0x4 - .global data_ov40_0219363c -data_ov40_0219363c: - .space 0x4 - .global data_ov40_02193640 -data_ov40_02193640: - .space 0x4 - .global data_ov40_02193644 -data_ov40_02193644: - .space 0x4 - .global data_ov40_02193648 -data_ov40_02193648: - .space 0x4 - .global data_ov40_0219364c -data_ov40_0219364c: - .space 0x4 - .global data_ov40_02193650 -data_ov40_02193650: - .space 0x4 - .global data_ov40_02193654 -data_ov40_02193654: - .space 0x4 - .global data_ov40_02193658 -data_ov40_02193658: - .space 0x4 - .global data_ov40_0219365c -data_ov40_0219365c: - .space 0x4 - .global data_ov40_02193660 -data_ov40_02193660: - .space 0x4 - .global data_ov40_02193664 -data_ov40_02193664: - .space 0x4 - .global data_ov40_02193668 -data_ov40_02193668: - .space 0x4 - .global data_ov40_0219366c -data_ov40_0219366c: - .space 0x4 - .global data_ov40_02193670 -data_ov40_02193670: - .space 0x4 - .global data_ov40_02193674 -data_ov40_02193674: - .space 0x4 - .global data_ov40_02193678 -data_ov40_02193678: - .space 0x4 - .global data_ov40_0219367c -data_ov40_0219367c: - .space 0x4 - .global data_ov40_02193680 -data_ov40_02193680: - .space 0x4 - .global data_ov40_02193684 -data_ov40_02193684: - .space 0x4 - .global data_ov40_02193688 -data_ov40_02193688: - .space 0x4 - .global data_ov40_0219368c -data_ov40_0219368c: - .space 0x4 - .global data_ov40_02193690 -data_ov40_02193690: - .space 0x4 - .global data_ov40_02193694 -data_ov40_02193694: - .space 0x4 - .global data_ov40_02193698 -data_ov40_02193698: - .space 0x4 - .global data_ov40_0219369c -data_ov40_0219369c: - .space 0x4 - .global data_ov40_021936a0 -data_ov40_021936a0: - .space 0x4 - .global data_ov40_021936a4 -data_ov40_021936a4: - .space 0x4 - .global data_ov40_021936a8 -data_ov40_021936a8: - .space 0x4 - .global data_ov40_021936ac -data_ov40_021936ac: - .space 0x4 - .global data_ov40_021936b0 -data_ov40_021936b0: - .space 0x4 - .global data_ov40_021936b4 -data_ov40_021936b4: - .space 0x4 - .global data_ov40_021936b8 -data_ov40_021936b8: - .space 0x4 - .global data_ov40_021936bc -data_ov40_021936bc: - .space 0x4 - .global data_ov40_021936c0 -data_ov40_021936c0: - .space 0x4 - .global data_ov40_021936c4 -data_ov40_021936c4: - .space 0x4 - .global data_ov40_021936c8 -data_ov40_021936c8: - .space 0x4 - .global data_ov40_021936cc -data_ov40_021936cc: - .space 0x4 - .global data_ov40_021936d0 -data_ov40_021936d0: - .space 0x4 - .global data_ov40_021936d4 -data_ov40_021936d4: - .space 0x4 - .global data_ov40_021936d8 -data_ov40_021936d8: - .space 0x4 - .global data_ov40_021936dc -data_ov40_021936dc: - .space 0x4 - .global data_ov40_021936e0 -data_ov40_021936e0: - .space 0x4 - .global data_ov40_021936e4 -data_ov40_021936e4: - .space 0x4 - .global data_ov40_021936e8 -data_ov40_021936e8: - .space 0x4 - .global data_ov40_021936ec -data_ov40_021936ec: - .space 0x4 - .global data_ov40_021936f0 -data_ov40_021936f0: - .space 0x4 - .global data_ov40_021936f4 -data_ov40_021936f4: - .space 0x4 - .global data_ov40_021936f8 -data_ov40_021936f8: - .space 0x4 - .global data_ov40_021936fc -data_ov40_021936fc: - .space 0x4 - .global data_ov40_02193700 -data_ov40_02193700: - .space 0x4 - .global data_ov40_02193704 -data_ov40_02193704: - .space 0x4 - .global data_ov40_02193708 -data_ov40_02193708: - .space 0x4 - .global data_ov40_0219370c -data_ov40_0219370c: - .space 0x4 - .global data_ov40_02193710 -data_ov40_02193710: - .space 0x4 - .global data_ov40_02193714 -data_ov40_02193714: - .space 0x4 - .global data_ov40_02193718 -data_ov40_02193718: - .space 0x4 - .global data_ov40_0219371c -data_ov40_0219371c: - .space 0x4 - .global data_ov40_02193720 -data_ov40_02193720: - .space 0x4 - .global data_ov40_02193724 -data_ov40_02193724: - .space 0x4 - .global data_ov40_02193728 -data_ov40_02193728: - .space 0x4 - .global data_ov40_0219372c -data_ov40_0219372c: - .space 0x4 - .global data_ov40_02193730 -data_ov40_02193730: - .space 0x4 - .global data_ov40_02193734 -data_ov40_02193734: - .space 0x4 - .global data_ov40_02193738 -data_ov40_02193738: - .space 0x4 - .global data_ov40_0219373c -data_ov40_0219373c: - .space 0x4 - .global data_ov40_02193740 -data_ov40_02193740: - .space 0x4 - .global data_ov40_02193744 -data_ov40_02193744: - .space 0x4 - .global data_ov40_02193748 -data_ov40_02193748: - .space 0x4 - .global data_ov40_0219374c -data_ov40_0219374c: - .space 0x4 - .global data_ov40_02193750 -data_ov40_02193750: - .space 0x4 - .global data_ov40_02193754 -data_ov40_02193754: - .space 0x4 - .global data_ov40_02193758 -data_ov40_02193758: - .space 0x4 - .global data_ov40_0219375c -data_ov40_0219375c: - .space 0x4 - .global data_ov40_02193760 -data_ov40_02193760: - .space 0x4 - .global data_ov40_02193764 -data_ov40_02193764: - .space 0x4 - .global data_ov40_02193768 -data_ov40_02193768: - .space 0x4 - .global data_ov40_0219376c -data_ov40_0219376c: - .space 0x4 - .global data_ov40_02193770 -data_ov40_02193770: - .space 0x4 - .global data_ov40_02193774 -data_ov40_02193774: - .space 0x4 - .global data_ov40_02193778 -data_ov40_02193778: - .space 0x4 - .global data_ov40_0219377c -data_ov40_0219377c: - .space 0x4 - .global data_ov40_02193780 -data_ov40_02193780: - .space 0x4 - .global data_ov40_02193784 -data_ov40_02193784: - .space 0x4 - .global data_ov40_02193788 -data_ov40_02193788: - .space 0x4 - .global data_ov40_0219378c -data_ov40_0219378c: - .space 0x4 - .global data_ov40_02193790 -data_ov40_02193790: - .space 0x4 - .global data_ov40_02193794 -data_ov40_02193794: - .space 0x4 - .global data_ov40_02193798 -data_ov40_02193798: - .space 0x4 - .global data_ov40_0219379c -data_ov40_0219379c: - .space 0x4 - .global data_ov40_021937a0 -data_ov40_021937a0: - .space 0x4 - .global data_ov40_021937a4 -data_ov40_021937a4: - .space 0x4 - .global data_ov40_021937a8 -data_ov40_021937a8: - .space 0x4 - .global data_ov40_021937ac -data_ov40_021937ac: - .space 0x4 - .global data_ov40_021937b0 -data_ov40_021937b0: - .space 0x4 - .global data_ov40_021937b4 -data_ov40_021937b4: - .space 0x4 - .global data_ov40_021937b8 -data_ov40_021937b8: - .space 0x4 - .global data_ov40_021937bc -data_ov40_021937bc: - .space 0x4 - .global data_ov40_021937c0 -data_ov40_021937c0: - .space 0x4 - .global data_ov40_021937c4 -data_ov40_021937c4: - .space 0x4 - .global data_ov40_021937c8 -data_ov40_021937c8: - .space 0x4 - .global data_ov40_021937cc -data_ov40_021937cc: - .space 0x4 - .global data_ov40_021937d0 -data_ov40_021937d0: - .space 0x4 - .global data_ov40_021937d4 -data_ov40_021937d4: - .space 0x4 - .global data_ov40_021937d8 -data_ov40_021937d8: - .space 0x4 - .global data_ov40_021937dc -data_ov40_021937dc: - .space 0x4 - .global data_ov40_021937e0 -data_ov40_021937e0: - .space 0x4 - .global data_ov40_021937e4 -data_ov40_021937e4: - .space 0x4 - .global data_ov40_021937e8 -data_ov40_021937e8: - .space 0x4 - .global data_ov40_021937ec -data_ov40_021937ec: - .space 0x4 - .global data_ov40_021937f0 -data_ov40_021937f0: - .space 0x4 - .global data_ov40_021937f4 -data_ov40_021937f4: - .space 0x4 - .global data_ov40_021937f8 -data_ov40_021937f8: - .space 0x4 - .global data_ov40_021937fc -data_ov40_021937fc: - .space 0x4 - .global data_ov40_02193800 -data_ov40_02193800: - .space 0x4 - .global data_ov40_02193804 -data_ov40_02193804: - .space 0x4 - .global data_ov40_02193808 -data_ov40_02193808: - .space 0x4 - .global data_ov40_0219380c -data_ov40_0219380c: - .space 0x4 - .global data_ov40_02193810 -data_ov40_02193810: - .space 0x4 - .global data_ov40_02193814 -data_ov40_02193814: - .space 0x4 - .global data_ov40_02193818 -data_ov40_02193818: - .space 0x4 - .global data_ov40_0219381c -data_ov40_0219381c: - .space 0x4 - .global data_ov40_02193820 -data_ov40_02193820: - .space 0x4 - .global data_ov40_02193824 -data_ov40_02193824: - .space 0x4 - .global data_ov40_02193828 -data_ov40_02193828: - .space 0x4 - .global data_ov40_0219382c -data_ov40_0219382c: - .space 0x4 - .global data_ov40_02193830 -data_ov40_02193830: - .space 0x4 - .global data_ov40_02193834 -data_ov40_02193834: - .space 0x4 - .global data_ov40_02193838 -data_ov40_02193838: - .space 0x4 - .global data_ov40_0219383c -data_ov40_0219383c: - .space 0x4 - .global data_ov40_02193840 -data_ov40_02193840: - .space 0x4 - .global data_ov40_02193844 -data_ov40_02193844: - .space 0x4 - .global data_ov40_02193848 -data_ov40_02193848: - .space 0x4 - .global data_ov40_0219384c -data_ov40_0219384c: - .space 0x4 - .global data_ov40_02193850 -data_ov40_02193850: - .space 0x4 - .global data_ov40_02193854 -data_ov40_02193854: - .space 0x4 - .global data_ov40_02193858 -data_ov40_02193858: - .space 0x4 - .global data_ov40_0219385c -data_ov40_0219385c: - .space 0x4 - .global data_ov40_02193860 -data_ov40_02193860: - .space 0x4 - .global data_ov40_02193864 -data_ov40_02193864: - .space 0x4 - .global data_ov40_02193868 -data_ov40_02193868: - .space 0x4 - .global data_ov40_0219386c -data_ov40_0219386c: - .space 0x4 - .global data_ov40_02193870 -data_ov40_02193870: - .space 0x4 - .global data_ov40_02193874 -data_ov40_02193874: - .space 0x4 - .global data_ov40_02193878 -data_ov40_02193878: - .space 0x4 - .global data_ov40_0219387c -data_ov40_0219387c: - .space 0x4 - .global data_ov40_02193880 -data_ov40_02193880: - .space 0x4 - .global data_ov40_02193884 -data_ov40_02193884: - .space 0x4 - .global data_ov40_02193888 -data_ov40_02193888: - .space 0x4 - .global data_ov40_0219388c -data_ov40_0219388c: - .space 0x4 - .global data_ov40_02193890 -data_ov40_02193890: - .space 0x4 - .global data_ov40_02193894 -data_ov40_02193894: - .space 0x4 - .global data_ov40_02193898 -data_ov40_02193898: - .space 0x4 - .global data_ov40_0219389c -data_ov40_0219389c: - .space 0x4 - .global data_ov40_021938a0 -data_ov40_021938a0: - .space 0x4 - .global data_ov40_021938a4 -data_ov40_021938a4: - .space 0x4 - .global data_ov40_021938a8 -data_ov40_021938a8: - .space 0x4 - .global data_ov40_021938ac -data_ov40_021938ac: - .space 0x4 - .global data_ov40_021938b0 -data_ov40_021938b0: - .space 0x4 - .global data_ov40_021938b4 -data_ov40_021938b4: - .space 0x4 - .global data_ov40_021938b8 -data_ov40_021938b8: - .space 0x4 - .global data_ov40_021938bc -data_ov40_021938bc: - .space 0x4 - .global data_ov40_021938c0 -data_ov40_021938c0: - .space 0x4 - .global data_ov40_021938c4 -data_ov40_021938c4: - .space 0x4 - .global data_ov40_021938c8 -data_ov40_021938c8: - .space 0x4 - .global data_ov40_021938cc -data_ov40_021938cc: - .space 0x4 - .global data_ov40_021938d0 -data_ov40_021938d0: - .space 0x4 - .global data_ov40_021938d4 -data_ov40_021938d4: - .space 0x4 - .global data_ov40_021938d8 -data_ov40_021938d8: - .space 0x4 - .global data_ov40_021938dc -data_ov40_021938dc: - .space 0x4 - .global data_ov40_021938e0 -data_ov40_021938e0: - .space 0x4 - .global data_ov40_021938e4 -data_ov40_021938e4: - .space 0x4 - .global data_ov40_021938e8 -data_ov40_021938e8: - .space 0x4 - .global data_ov40_021938ec -data_ov40_021938ec: - .space 0x4 - .global data_ov40_021938f0 -data_ov40_021938f0: - .space 0x4 - .global data_ov40_021938f4 -data_ov40_021938f4: - .space 0x4 - .global data_ov40_021938f8 -data_ov40_021938f8: - .space 0x4 - .global data_ov40_021938fc -data_ov40_021938fc: - .space 0x4 - .global data_ov40_02193900 -data_ov40_02193900: - .space 0x4 - .global data_ov40_02193904 -data_ov40_02193904: - .space 0x4 - .global data_ov40_02193908 -data_ov40_02193908: - .space 0x4 - .global data_ov40_0219390c -data_ov40_0219390c: - .space 0x4 - .global data_ov40_02193910 -data_ov40_02193910: - .space 0x4 - .global data_ov40_02193914 -data_ov40_02193914: - .space 0x4 - .global data_ov40_02193918 -data_ov40_02193918: - .space 0x4 - .global data_ov40_0219391c -data_ov40_0219391c: - .space 0x4 - .global data_ov40_02193920 -data_ov40_02193920: - .space 0x4 - .global data_ov40_02193924 -data_ov40_02193924: - .space 0x4 - .global data_ov40_02193928 -data_ov40_02193928: - .space 0x4 - .global data_ov40_0219392c -data_ov40_0219392c: - .space 0x4 - .global data_ov40_02193930 -data_ov40_02193930: - .space 0x4 - .global data_ov40_02193934 -data_ov40_02193934: - .space 0x4 - .global data_ov40_02193938 -data_ov40_02193938: - .space 0x4 - .global data_ov40_0219393c -data_ov40_0219393c: - .space 0x4 - .global data_ov40_02193940 -data_ov40_02193940: - .space 0x4 - .global data_ov40_02193944 -data_ov40_02193944: - .space 0x4 - .global data_ov40_02193948 -data_ov40_02193948: - .space 0x4 - .global data_ov40_0219394c -data_ov40_0219394c: - .space 0x4 - .global data_ov40_02193950 -data_ov40_02193950: - .space 0x4 - .global data_ov40_02193954 -data_ov40_02193954: - .space 0x4 - .global data_ov40_02193958 -data_ov40_02193958: - .space 0x4 - .global data_ov40_0219395c -data_ov40_0219395c: - .space 0x4 - .global data_ov40_02193960 -data_ov40_02193960: - .space 0x4 - .global data_ov40_02193964 -data_ov40_02193964: - .space 0x4 - .global data_ov40_02193968 -data_ov40_02193968: - .space 0x4 - .global data_ov40_0219396c -data_ov40_0219396c: - .space 0x4 - .global data_ov40_02193970 -data_ov40_02193970: - .space 0x4 - .global data_ov40_02193974 -data_ov40_02193974: - .space 0x4 - .global data_ov40_02193978 -data_ov40_02193978: - .space 0x4 - .global data_ov40_0219397c -data_ov40_0219397c: - .space 0x4 - .global data_ov40_02193980 -data_ov40_02193980: - .space 0x4 - .global data_ov40_02193984 -data_ov40_02193984: - .space 0x4 - .global data_ov40_02193988 -data_ov40_02193988: - .space 0x4 - .global data_ov40_0219398c -data_ov40_0219398c: - .space 0x4 - .global data_ov40_02193990 -data_ov40_02193990: - .space 0x4 - .global data_ov40_02193994 -data_ov40_02193994: - .space 0x4 - .global data_ov40_02193998 -data_ov40_02193998: - .space 0x4 - .global data_ov40_0219399c -data_ov40_0219399c: - .space 0x4 - .global data_ov40_021939a0 -data_ov40_021939a0: - .space 0x4 - .global data_ov40_021939a4 -data_ov40_021939a4: - .space 0x4 - .global data_ov40_021939a8 -data_ov40_021939a8: - .space 0x4 - .global data_ov40_021939ac -data_ov40_021939ac: - .space 0x4 - .global data_ov40_021939b0 -data_ov40_021939b0: - .space 0x4 - .global data_ov40_021939b4 -data_ov40_021939b4: - .space 0x4 - .global data_ov40_021939b8 -data_ov40_021939b8: - .space 0x4 - .global data_ov40_021939bc -data_ov40_021939bc: - .space 0x4 - .global data_ov40_021939c0 -data_ov40_021939c0: - .space 0x4 - .global data_ov40_021939c4 -data_ov40_021939c4: - .space 0x4 - .global data_ov40_021939c8 -data_ov40_021939c8: - .space 0x4 - .global data_ov40_021939cc -data_ov40_021939cc: - .space 0x4 - .global data_ov40_021939d0 -data_ov40_021939d0: - .space 0x4 - .global data_ov40_021939d4 -data_ov40_021939d4: - .space 0x4 - .global data_ov40_021939d8 -data_ov40_021939d8: - .space 0x4 - .global data_ov40_021939dc -data_ov40_021939dc: - .space 0x4 - .global data_ov40_021939e0 -data_ov40_021939e0: - .space 0x4 - .global data_ov40_021939e4 -data_ov40_021939e4: - .space 0x4 - .global data_ov40_021939e8 -data_ov40_021939e8: - .space 0x4 - .global data_ov40_021939ec -data_ov40_021939ec: - .space 0x4 - .global data_ov40_021939f0 -data_ov40_021939f0: - .space 0x4 - .global data_ov40_021939f4 -data_ov40_021939f4: - .space 0x4 - .global data_ov40_021939f8 -data_ov40_021939f8: - .space 0x4 - .global data_ov40_021939fc -data_ov40_021939fc: - .space 0x4 - .global data_ov40_02193a00 -data_ov40_02193a00: - .space 0x4 - .global data_ov40_02193a04 -data_ov40_02193a04: - .space 0x4 - .global data_ov40_02193a08 -data_ov40_02193a08: - .space 0x4 - .global data_ov40_02193a0c -data_ov40_02193a0c: - .space 0x4 - .global data_ov40_02193a10 -data_ov40_02193a10: - .space 0x4 - .global data_ov40_02193a14 -data_ov40_02193a14: - .space 0x4 - .global data_ov40_02193a18 -data_ov40_02193a18: - .space 0x4 - .global data_ov40_02193a1c -data_ov40_02193a1c: - .space 0x4 - .global data_ov40_02193a20 -data_ov40_02193a20: - .space 0x4 - .global data_ov40_02193a24 -data_ov40_02193a24: - .space 0x4 - .global data_ov40_02193a28 -data_ov40_02193a28: - .space 0x4 - .global data_ov40_02193a2c -data_ov40_02193a2c: - .space 0x4 - .global data_ov40_02193a30 -data_ov40_02193a30: - .space 0x4 - .global data_ov40_02193a34 -data_ov40_02193a34: - .space 0x4 - .global data_ov40_02193a38 -data_ov40_02193a38: - .space 0x4 - .global data_ov40_02193a3c -data_ov40_02193a3c: - .space 0x4 - .global data_ov40_02193a40 -data_ov40_02193a40: - .space 0x4 - .global data_ov40_02193a44 -data_ov40_02193a44: - .space 0x4 - .global data_ov40_02193a48 -data_ov40_02193a48: - .space 0x4 - .global data_ov40_02193a4c -data_ov40_02193a4c: - .space 0x4 - .global data_ov40_02193a50 -data_ov40_02193a50: - .space 0x4 - .global data_ov40_02193a54 -data_ov40_02193a54: - .space 0x4 - .global data_ov40_02193a58 -data_ov40_02193a58: - .space 0x4 - .global data_ov40_02193a5c -data_ov40_02193a5c: - .space 0x4 - .global data_ov40_02193a60 -data_ov40_02193a60: - .space 0x4 - .global data_ov40_02193a64 -data_ov40_02193a64: - .space 0x4 - .global data_ov40_02193a68 -data_ov40_02193a68: - .space 0x4 - .global data_ov40_02193a6c -data_ov40_02193a6c: - .space 0x4 - .global data_ov40_02193a70 -data_ov40_02193a70: - .space 0x4 - .global data_ov40_02193a74 -data_ov40_02193a74: - .space 0x4 - .global data_ov40_02193a78 -data_ov40_02193a78: - .space 0x4 - .global data_ov40_02193a7c -data_ov40_02193a7c: - .space 0x4 - .global data_ov40_02193a80 -data_ov40_02193a80: - .space 0x4 - .global data_ov40_02193a84 -data_ov40_02193a84: - .space 0x4 - .global data_ov40_02193a88 -data_ov40_02193a88: - .space 0x4 - .global data_ov40_02193a8c -data_ov40_02193a8c: - .space 0x4 - .global data_ov40_02193a90 -data_ov40_02193a90: - .space 0x4 - .global data_ov40_02193a94 -data_ov40_02193a94: - .space 0x4 - .global data_ov40_02193a98 -data_ov40_02193a98: - .space 0x4 - .global data_ov40_02193a9c -data_ov40_02193a9c: - .space 0x4 - .global data_ov40_02193aa0 -data_ov40_02193aa0: - .space 0x4 - .global data_ov40_02193aa4 -data_ov40_02193aa4: - .space 0x4 - .global data_ov40_02193aa8 -data_ov40_02193aa8: - .space 0x4 - .global data_ov40_02193aac -data_ov40_02193aac: - .space 0x4 - .global data_ov40_02193ab0 -data_ov40_02193ab0: - .space 0x4 - .global data_ov40_02193ab4 -data_ov40_02193ab4: - .space 0x4 - .global data_ov40_02193ab8 -data_ov40_02193ab8: - .space 0x4 - .global data_ov40_02193abc -data_ov40_02193abc: - .space 0x4 - .global data_ov40_02193ac0 -data_ov40_02193ac0: - .space 0x4 - .global data_ov40_02193ac4 -data_ov40_02193ac4: - .space 0x4 - .global data_ov40_02193ac8 -data_ov40_02193ac8: - .space 0x4 - .global data_ov40_02193acc -data_ov40_02193acc: - .space 0x4 - .global data_ov40_02193ad0 -data_ov40_02193ad0: - .space 0x4 - .global data_ov40_02193ad4 -data_ov40_02193ad4: - .space 0x4 - .global data_ov40_02193ad8 -data_ov40_02193ad8: - .space 0x4 - .global data_ov40_02193adc -data_ov40_02193adc: - .space 0x4 - .global data_ov40_02193ae0 -data_ov40_02193ae0: - .space 0x4 - .global data_ov40_02193ae4 -data_ov40_02193ae4: - .space 0x4 - .global data_ov40_02193ae8 -data_ov40_02193ae8: - .space 0x4 - .global data_ov40_02193aec -data_ov40_02193aec: - .space 0x4 - .global data_ov40_02193af0 -data_ov40_02193af0: - .space 0x4 - .global data_ov40_02193af4 -data_ov40_02193af4: - .space 0x4 - .global data_ov40_02193af8 -data_ov40_02193af8: - .space 0x4 - .global data_ov40_02193afc -data_ov40_02193afc: - .space 0x4 - .global data_ov40_02193b00 -data_ov40_02193b00: - .space 0x4 - .global data_ov40_02193b04 -data_ov40_02193b04: - .space 0x4 - .global data_ov40_02193b08 -data_ov40_02193b08: - .space 0x4 - .global data_ov40_02193b0c -data_ov40_02193b0c: - .space 0x4 - .global data_ov40_02193b10 -data_ov40_02193b10: - .space 0x4 - .global data_ov40_02193b14 -data_ov40_02193b14: - .space 0x4 - .global data_ov40_02193b18 -data_ov40_02193b18: - .space 0x4 - .global data_ov40_02193b1c -data_ov40_02193b1c: - .space 0x4 - .global data_ov40_02193b20 -data_ov40_02193b20: - .space 0x4 - .global data_ov40_02193b24 -data_ov40_02193b24: - .space 0x4 - .global data_ov40_02193b28 -data_ov40_02193b28: - .space 0x4 - .global data_ov40_02193b2c -data_ov40_02193b2c: - .space 0x4 - .global data_ov40_02193b30 -data_ov40_02193b30: - .space 0x4 - .global data_ov40_02193b34 -data_ov40_02193b34: - .space 0x4 - .global data_ov40_02193b38 -data_ov40_02193b38: - .space 0x4 - .global data_ov40_02193b3c -data_ov40_02193b3c: - .space 0x4 - .global data_ov40_02193b40 -data_ov40_02193b40: - .space 0x4 - .global data_ov40_02193b44 -data_ov40_02193b44: - .space 0x4 - .global data_ov40_02193b48 -data_ov40_02193b48: - .space 0x4 - .global data_ov40_02193b4c -data_ov40_02193b4c: - .space 0x4 - .global data_ov40_02193b50 -data_ov40_02193b50: - .space 0x4 - .global data_ov40_02193b54 -data_ov40_02193b54: - .space 0x4 - .global data_ov40_02193b58 -data_ov40_02193b58: - .space 0x4 - .global data_ov40_02193b5c -data_ov40_02193b5c: - .space 0x4 - .global data_ov40_02193b60 -data_ov40_02193b60: - .space 0x4 - .global data_ov40_02193b64 -data_ov40_02193b64: - .space 0x4 - .global data_ov40_02193b68 -data_ov40_02193b68: - .space 0x4 - .global data_ov40_02193b6c -data_ov40_02193b6c: - .space 0x4 - .global data_ov40_02193b70 -data_ov40_02193b70: - .space 0x4 - .global data_ov40_02193b74 -data_ov40_02193b74: - .space 0x4 - .global data_ov40_02193b78 -data_ov40_02193b78: - .space 0x4 - .global data_ov40_02193b7c -data_ov40_02193b7c: - .space 0x4 - .global data_ov40_02193b80 -data_ov40_02193b80: - .space 0x4 - .global data_ov40_02193b84 -data_ov40_02193b84: - .space 0x4 - .global data_ov40_02193b88 -data_ov40_02193b88: - .space 0x4 - .global data_ov40_02193b8c -data_ov40_02193b8c: - .space 0x4 - .global data_ov40_02193b90 -data_ov40_02193b90: - .space 0x4 - .global data_ov40_02193b94 -data_ov40_02193b94: - .space 0x4 - .global data_ov40_02193b98 -data_ov40_02193b98: - .space 0x4 - .global data_ov40_02193b9c -data_ov40_02193b9c: - .space 0x4 - .global data_ov40_02193ba0 -data_ov40_02193ba0: - .space 0x4 - .global data_ov40_02193ba4 -data_ov40_02193ba4: - .space 0x4 - .global data_ov40_02193ba8 -data_ov40_02193ba8: - .space 0x4 - .global data_ov40_02193bac -data_ov40_02193bac: - .space 0x4 - .global data_ov40_02193bb0 -data_ov40_02193bb0: - .space 0x4 - .global data_ov40_02193bb4 -data_ov40_02193bb4: - .space 0x4 - .global data_ov40_02193bb8 -data_ov40_02193bb8: - .space 0x4 - .global data_ov40_02193bbc -data_ov40_02193bbc: - .space 0x4 - .global data_ov40_02193bc0 -data_ov40_02193bc0: - .space 0x4 - .global data_ov40_02193bc4 -data_ov40_02193bc4: - .space 0x4 - .global data_ov40_02193bc8 -data_ov40_02193bc8: - .space 0x4 - .global data_ov40_02193bcc -data_ov40_02193bcc: - .space 0x4 - .global data_ov40_02193bd0 -data_ov40_02193bd0: - .space 0x4 - .global data_ov40_02193bd4 -data_ov40_02193bd4: - .space 0x4 - .global data_ov40_02193bd8 -data_ov40_02193bd8: - .space 0x4 - .global data_ov40_02193bdc -data_ov40_02193bdc: - .space 0x4 - .global data_ov40_02193be0 -data_ov40_02193be0: - .space 0x4 - .global data_ov40_02193be4 -data_ov40_02193be4: - .space 0x4 - .global data_ov40_02193be8 -data_ov40_02193be8: - .space 0x4 - .global data_ov40_02193bec -data_ov40_02193bec: - .space 0x4 - .global data_ov40_02193bf0 -data_ov40_02193bf0: - .space 0x4 - .global data_ov40_02193bf4 -data_ov40_02193bf4: - .space 0x4 - .global data_ov40_02193bf8 -data_ov40_02193bf8: - .space 0x4 - .global data_ov40_02193bfc -data_ov40_02193bfc: - .space 0x4 - .global data_ov40_02193c00 -data_ov40_02193c00: - .space 0x4 - .global data_ov40_02193c04 -data_ov40_02193c04: - .space 0x4 - .global data_ov40_02193c08 -data_ov40_02193c08: - .space 0x4 - .global data_ov40_02193c0c -data_ov40_02193c0c: - .space 0x4 - .global data_ov40_02193c10 -data_ov40_02193c10: - .space 0x4 - .global data_ov40_02193c14 -data_ov40_02193c14: - .space 0x4 - .global data_ov40_02193c18 -data_ov40_02193c18: - .space 0x4 - .global data_ov40_02193c1c -data_ov40_02193c1c: - .space 0x4 - .global data_ov40_02193c20 -data_ov40_02193c20: - .space 0x4 - .global data_ov40_02193c24 -data_ov40_02193c24: - .space 0x4 - .global data_ov40_02193c28 -data_ov40_02193c28: - .space 0x4 - .global data_ov40_02193c2c -data_ov40_02193c2c: - .space 0x4 - .global data_ov40_02193c30 -data_ov40_02193c30: - .space 0x4 - .global data_ov40_02193c34 -data_ov40_02193c34: - .space 0x4 - .global data_ov40_02193c38 -data_ov40_02193c38: - .space 0x4 - .global data_ov40_02193c3c -data_ov40_02193c3c: - .space 0x4 - .global data_ov40_02193c40 -data_ov40_02193c40: - .space 0x4 - .global data_ov40_02193c44 -data_ov40_02193c44: - .space 0x4 - .global data_ov40_02193c48 -data_ov40_02193c48: - .space 0x4 - .global data_ov40_02193c4c -data_ov40_02193c4c: - .space 0x4 - .global data_ov40_02193c50 -data_ov40_02193c50: - .space 0x4 - .global data_ov40_02193c54 -data_ov40_02193c54: - .space 0x4 - .global data_ov40_02193c58 -data_ov40_02193c58: - .space 0x4 - .global data_ov40_02193c5c -data_ov40_02193c5c: - .space 0x4 - .global data_ov40_02193c60 -data_ov40_02193c60: - .space 0x4 - .global data_ov40_02193c64 -data_ov40_02193c64: - .space 0x4 - .global data_ov40_02193c68 -data_ov40_02193c68: - .space 0x4 - .global data_ov40_02193c6c -data_ov40_02193c6c: - .space 0x4 - .global data_ov40_02193c70 -data_ov40_02193c70: - .space 0x4 - .global data_ov40_02193c74 -data_ov40_02193c74: - .space 0x4 - .global data_ov40_02193c78 -data_ov40_02193c78: - .space 0x4 - .global data_ov40_02193c7c -data_ov40_02193c7c: - .space 0x4 - .global data_ov40_02193c80 -data_ov40_02193c80: - .space 0x4 - .global data_ov40_02193c84 -data_ov40_02193c84: - .space 0x4 - .global data_ov40_02193c88 -data_ov40_02193c88: - .space 0x4 - .global data_ov40_02193c8c -data_ov40_02193c8c: - .space 0x4 - .global data_ov40_02193c90 -data_ov40_02193c90: - .space 0x4 - .global data_ov40_02193c94 -data_ov40_02193c94: - .space 0x4 - .global data_ov40_02193c98 -data_ov40_02193c98: - .space 0x4 - .global data_ov40_02193c9c -data_ov40_02193c9c: - .space 0x4 - .global data_ov40_02193ca0 -data_ov40_02193ca0: - .space 0x4 - .global data_ov40_02193ca4 -data_ov40_02193ca4: - .space 0x4 - .global data_ov40_02193ca8 -data_ov40_02193ca8: - .space 0x4 - .global data_ov40_02193cac -data_ov40_02193cac: - .space 0x4 - .global data_ov40_02193cb0 -data_ov40_02193cb0: - .space 0x4 - .global data_ov40_02193cb4 -data_ov40_02193cb4: - .space 0x4 - .global data_ov40_02193cb8 -data_ov40_02193cb8: - .space 0x4 - .global data_ov40_02193cbc -data_ov40_02193cbc: - .space 0x4 - .global data_ov40_02193cc0 -data_ov40_02193cc0: - .space 0x4 - .global data_ov40_02193cc4 -data_ov40_02193cc4: - .space 0x4 - .global data_ov40_02193cc8 -data_ov40_02193cc8: - .space 0x4 - .global data_ov40_02193ccc -data_ov40_02193ccc: - .space 0x4 - .global data_ov40_02193cd0 -data_ov40_02193cd0: - .space 0x4 - .global data_ov40_02193cd4 -data_ov40_02193cd4: - .space 0x4 - .global data_ov40_02193cd8 -data_ov40_02193cd8: - .space 0x4 - .global data_ov40_02193cdc -data_ov40_02193cdc: - .space 0x4 - .global data_ov40_02193ce0 -data_ov40_02193ce0: - .space 0x4 - .global data_ov40_02193ce4 -data_ov40_02193ce4: - .space 0x4 - .global data_ov40_02193ce8 -data_ov40_02193ce8: - .space 0x4 - .global data_ov40_02193cec -data_ov40_02193cec: - .space 0x4 - .global data_ov40_02193cf0 -data_ov40_02193cf0: - .space 0x4 - .global data_ov40_02193cf4 -data_ov40_02193cf4: - .space 0x4 - .global data_ov40_02193cf8 -data_ov40_02193cf8: - .space 0x4 - .global data_ov40_02193cfc -data_ov40_02193cfc: - .space 0x4 - .global data_ov40_02193d00 -data_ov40_02193d00: - .space 0x4 - .global data_ov40_02193d04 -data_ov40_02193d04: - .space 0x4 - .global data_ov40_02193d08 -data_ov40_02193d08: - .space 0x4 - .global data_ov40_02193d0c -data_ov40_02193d0c: - .space 0x4 - .global data_ov40_02193d10 -data_ov40_02193d10: - .space 0x4 - .global data_ov40_02193d14 -data_ov40_02193d14: - .space 0x4 - .global data_ov40_02193d18 -data_ov40_02193d18: - .space 0x4 - .global data_ov40_02193d1c -data_ov40_02193d1c: - .space 0x4 - .global data_ov40_02193d20 -data_ov40_02193d20: - .space 0x4 - .global data_ov40_02193d24 -data_ov40_02193d24: - .space 0x4 - .global data_ov40_02193d28 -data_ov40_02193d28: - .space 0x4 - .global data_ov40_02193d2c -data_ov40_02193d2c: - .space 0x4 - .global data_ov40_02193d30 -data_ov40_02193d30: - .space 0x4 - .global data_ov40_02193d34 -data_ov40_02193d34: - .space 0x4 - .global data_ov40_02193d38 -data_ov40_02193d38: - .space 0x4 - .global data_ov40_02193d3c -data_ov40_02193d3c: - .space 0x4 - .global data_ov40_02193d40 -data_ov40_02193d40: - .space 0x4 - .global data_ov40_02193d44 -data_ov40_02193d44: - .space 0x4 - .global data_ov40_02193d48 -data_ov40_02193d48: - .space 0x4 - .global data_ov40_02193d4c -data_ov40_02193d4c: - .space 0x4 - .global data_ov40_02193d50 -data_ov40_02193d50: - .space 0x4 - .global data_ov40_02193d54 -data_ov40_02193d54: - .space 0x4 - .global data_ov40_02193d58 -data_ov40_02193d58: - .space 0x4 - .global data_ov40_02193d5c -data_ov40_02193d5c: - .space 0x4 - .global data_ov40_02193d60 -data_ov40_02193d60: - .space 0x4 - .global data_ov40_02193d64 -data_ov40_02193d64: - .space 0x4 - .global data_ov40_02193d68 -data_ov40_02193d68: - .space 0x4 - .global data_ov40_02193d6c -data_ov40_02193d6c: - .space 0x4 - .global data_ov40_02193d70 -data_ov40_02193d70: - .space 0x4 - .global data_ov40_02193d74 -data_ov40_02193d74: - .space 0x4 - .global data_ov40_02193d78 -data_ov40_02193d78: - .space 0x4 - .global data_ov40_02193d7c -data_ov40_02193d7c: - .space 0x4 - .global data_ov40_02193d80 -data_ov40_02193d80: - .space 0x4 - .global data_ov40_02193d84 -data_ov40_02193d84: - .space 0x4 - .global data_ov40_02193d88 -data_ov40_02193d88: - .space 0x4 - .global data_ov40_02193d8c -data_ov40_02193d8c: - .space 0x4 - .global data_ov40_02193d90 -data_ov40_02193d90: - .space 0x4 - .global data_ov40_02193d94 -data_ov40_02193d94: - .space 0x4 - .global data_ov40_02193d98 -data_ov40_02193d98: - .space 0x4 - .global data_ov40_02193d9c -data_ov40_02193d9c: - .space 0x4 - .global data_ov40_02193da0 -data_ov40_02193da0: - .space 0x4 - .global data_ov40_02193da4 -data_ov40_02193da4: - .space 0x4 - .global data_ov40_02193da8 -data_ov40_02193da8: - .space 0x4 - .global data_ov40_02193dac -data_ov40_02193dac: - .space 0x4 - .global data_ov40_02193db0 -data_ov40_02193db0: - .space 0x4 - .global data_ov40_02193db4 -data_ov40_02193db4: - .space 0x4 - .global data_ov40_02193db8 -data_ov40_02193db8: - .space 0x4 - .global data_ov40_02193dbc -data_ov40_02193dbc: - .space 0x4 - .global data_ov40_02193dc0 -data_ov40_02193dc0: - .space 0x4 - .global data_ov40_02193dc4 -data_ov40_02193dc4: - .space 0x4 - .global data_ov40_02193dc8 -data_ov40_02193dc8: - .space 0x4 - .global data_ov40_02193dcc -data_ov40_02193dcc: - .space 0x4 - .global data_ov40_02193dd0 -data_ov40_02193dd0: - .space 0x4 - .global data_ov40_02193dd4 -data_ov40_02193dd4: - .space 0x4 - .global data_ov40_02193dd8 -data_ov40_02193dd8: - .space 0x4 - .global data_ov40_02193ddc -data_ov40_02193ddc: - .space 0x4 - .global data_ov40_02193de0 -data_ov40_02193de0: - .space 0x4 - .global data_ov40_02193de4 -data_ov40_02193de4: - .space 0x4 - .global data_ov40_02193de8 -data_ov40_02193de8: - .space 0x4 - .global data_ov40_02193dec -data_ov40_02193dec: - .space 0x4 - .global data_ov40_02193df0 -data_ov40_02193df0: - .space 0x4 - .global data_ov40_02193df4 -data_ov40_02193df4: - .space 0x4 - .global data_ov40_02193df8 -data_ov40_02193df8: - .space 0x4 - .global data_ov40_02193dfc -data_ov40_02193dfc: - .space 0x4 - .global data_ov40_02193e00 -data_ov40_02193e00: - .space 0x4 - .global data_ov40_02193e04 -data_ov40_02193e04: - .space 0x4 - .global data_ov40_02193e08 -data_ov40_02193e08: - .space 0x4 - .global data_ov40_02193e0c -data_ov40_02193e0c: - .space 0x4 - .global data_ov40_02193e10 -data_ov40_02193e10: - .space 0x4 - .global data_ov40_02193e14 -data_ov40_02193e14: - .space 0x4 - .global data_ov40_02193e18 -data_ov40_02193e18: - .space 0x4 - .global data_ov40_02193e1c -data_ov40_02193e1c: - .space 0x4 - .global data_ov40_02193e20 -data_ov40_02193e20: - .space 0x4 - .global data_ov40_02193e24 -data_ov40_02193e24: - .space 0x4 - .global data_ov40_02193e28 -data_ov40_02193e28: - .space 0x4 - .global data_ov40_02193e2c -data_ov40_02193e2c: - .space 0x4 - .global data_ov40_02193e30 -data_ov40_02193e30: - .space 0x4 - .global data_ov40_02193e34 -data_ov40_02193e34: - .space 0x4 - .global data_ov40_02193e38 -data_ov40_02193e38: - .space 0x4 - .global data_ov40_02193e3c -data_ov40_02193e3c: - .space 0x4 - .global data_ov40_02193e40 -data_ov40_02193e40: - .space 0x4 - .global data_ov40_02193e44 -data_ov40_02193e44: - .space 0x4 - .global data_ov40_02193e48 -data_ov40_02193e48: - .space 0x4 - .global data_ov40_02193e4c -data_ov40_02193e4c: - .space 0x4 - .global data_ov40_02193e50 -data_ov40_02193e50: - .space 0x4 - .global data_ov40_02193e54 -data_ov40_02193e54: - .space 0x4 - .global data_ov40_02193e58 -data_ov40_02193e58: - .space 0x4 - .global data_ov40_02193e5c -data_ov40_02193e5c: - .space 0x4 - .global data_ov40_02193e60 -data_ov40_02193e60: - .space 0x4 - .global data_ov40_02193e64 -data_ov40_02193e64: - .space 0x4 - .global data_ov40_02193e68 -data_ov40_02193e68: - .space 0x4 - .global data_ov40_02193e6c -data_ov40_02193e6c: - .space 0x4 - .global data_ov40_02193e70 -data_ov40_02193e70: - .space 0x4 - .global data_ov40_02193e74 -data_ov40_02193e74: - .space 0x4 - .global data_ov40_02193e78 -data_ov40_02193e78: - .space 0x4 - .global data_ov40_02193e7c -data_ov40_02193e7c: - .space 0x4 - .global data_ov40_02193e80 -data_ov40_02193e80: - .space 0x4 - .global data_ov40_02193e84 -data_ov40_02193e84: - .space 0x4 - .global data_ov40_02193e88 -data_ov40_02193e88: - .space 0x4 - .global data_ov40_02193e8c -data_ov40_02193e8c: - .space 0x4 - .global data_ov40_02193e90 -data_ov40_02193e90: - .space 0x4 - .global data_ov40_02193e94 -data_ov40_02193e94: - .space 0x4 - .global data_ov40_02193e98 -data_ov40_02193e98: - .space 0x4 - .global data_ov40_02193e9c -data_ov40_02193e9c: - .space 0x4 - .global data_ov40_02193ea0 -data_ov40_02193ea0: - .space 0x4 - .global data_ov40_02193ea4 -data_ov40_02193ea4: - .space 0x4 - .global data_ov40_02193ea8 -data_ov40_02193ea8: - .space 0x4 - .global data_ov40_02193eac -data_ov40_02193eac: - .space 0x4 - .global data_ov40_02193eb0 -data_ov40_02193eb0: - .space 0x4 - .global data_ov40_02193eb4 -data_ov40_02193eb4: - .space 0x4 - .global data_ov40_02193eb8 -data_ov40_02193eb8: - .space 0x4 - .global data_ov40_02193ebc -data_ov40_02193ebc: - .space 0x4 - .global data_ov40_02193ec0 -data_ov40_02193ec0: - .space 0x4 - .global data_ov40_02193ec4 -data_ov40_02193ec4: - .space 0x4 - .global data_ov40_02193ec8 -data_ov40_02193ec8: - .space 0x4 - .global data_ov40_02193ecc -data_ov40_02193ecc: - .space 0x4 - .global data_ov40_02193ed0 -data_ov40_02193ed0: - .space 0x4 - .global data_ov40_02193ed4 -data_ov40_02193ed4: - .space 0x4 - .global data_ov40_02193ed8 -data_ov40_02193ed8: - .space 0x4 - .global data_ov40_02193edc -data_ov40_02193edc: - .space 0x4 - .global data_ov40_02193ee0 -data_ov40_02193ee0: - .space 0x4 - .global data_ov40_02193ee4 -data_ov40_02193ee4: - .space 0x4 - .global data_ov40_02193ee8 -data_ov40_02193ee8: - .space 0x4 - .global data_ov40_02193eec -data_ov40_02193eec: - .space 0x4 - .global data_ov40_02193ef0 -data_ov40_02193ef0: - .space 0x4 - .global data_ov40_02193ef4 -data_ov40_02193ef4: - .space 0x4 - .global data_ov40_02193ef8 -data_ov40_02193ef8: - .space 0x4 - .global data_ov40_02193efc -data_ov40_02193efc: - .space 0x4 - .global data_ov40_02193f00 -data_ov40_02193f00: - .space 0x4 - .global data_ov40_02193f04 -data_ov40_02193f04: - .space 0x4 - .global data_ov40_02193f08 -data_ov40_02193f08: - .space 0x4 - .global data_ov40_02193f0c -data_ov40_02193f0c: - .space 0x4 - .global data_ov40_02193f10 -data_ov40_02193f10: - .space 0x4 - .global data_ov40_02193f14 -data_ov40_02193f14: - .space 0x4 - .global data_ov40_02193f18 -data_ov40_02193f18: - .space 0x4 - .global data_ov40_02193f1c -data_ov40_02193f1c: - .space 0x4 - .global data_ov40_02193f20 -data_ov40_02193f20: - .space 0x4 - .global data_ov40_02193f24 -data_ov40_02193f24: - .space 0x4 - .global data_ov40_02193f28 -data_ov40_02193f28: - .space 0x4 - .global data_ov40_02193f2c -data_ov40_02193f2c: - .space 0x4 - .global data_ov40_02193f30 -data_ov40_02193f30: - .space 0x4 - .global data_ov40_02193f34 -data_ov40_02193f34: - .space 0x4 - .global data_ov40_02193f38 -data_ov40_02193f38: - .space 0x4 - .global data_ov40_02193f3c -data_ov40_02193f3c: - .space 0x4 - .global data_ov40_02193f40 -data_ov40_02193f40: - .space 0x4 - .global data_ov40_02193f44 -data_ov40_02193f44: - .space 0x4 - .global data_ov40_02193f48 -data_ov40_02193f48: - .space 0x4 - .global data_ov40_02193f4c -data_ov40_02193f4c: - .space 0x4 - .global data_ov40_02193f50 -data_ov40_02193f50: - .space 0x4 - .global data_ov40_02193f54 -data_ov40_02193f54: - .space 0x4 - .global data_ov40_02193f58 -data_ov40_02193f58: - .space 0x4 - .global data_ov40_02193f5c -data_ov40_02193f5c: - .space 0x4 - .global data_ov40_02193f60 -data_ov40_02193f60: - .space 0x4 - .global data_ov40_02193f64 -data_ov40_02193f64: - .space 0x4 - .global data_ov40_02193f68 -data_ov40_02193f68: - .space 0x4 - .global data_ov40_02193f6c -data_ov40_02193f6c: - .space 0x4 - .global data_ov40_02193f70 -data_ov40_02193f70: - .space 0x4 - .global data_ov40_02193f74 -data_ov40_02193f74: - .space 0x4 - .global data_ov40_02193f78 -data_ov40_02193f78: - .space 0x4 - .global data_ov40_02193f7c -data_ov40_02193f7c: - .space 0x4 - .global data_ov40_02193f80 -data_ov40_02193f80: - .space 0x4 - .global data_ov40_02193f84 -data_ov40_02193f84: - .space 0x4 - .global data_ov40_02193f88 -data_ov40_02193f88: - .space 0x4 - .global data_ov40_02193f8c -data_ov40_02193f8c: - .space 0x4 - .global data_ov40_02193f90 -data_ov40_02193f90: - .space 0x4 - .global data_ov40_02193f94 -data_ov40_02193f94: - .space 0x4 - .global data_ov40_02193f98 -data_ov40_02193f98: - .space 0x4 - .global data_ov40_02193f9c -data_ov40_02193f9c: - .space 0x4 - .global data_ov40_02193fa0 -data_ov40_02193fa0: - .space 0x4 - .global data_ov40_02193fa4 -data_ov40_02193fa4: - .space 0x4 - .global data_ov40_02193fa8 -data_ov40_02193fa8: - .space 0x4 - .global data_ov40_02193fac -data_ov40_02193fac: - .space 0x4 - .global data_ov40_02193fb0 -data_ov40_02193fb0: - .space 0x4 - .global data_ov40_02193fb4 -data_ov40_02193fb4: - .space 0x4 - .global data_ov40_02193fb8 -data_ov40_02193fb8: - .space 0x4 - .global data_ov40_02193fbc -data_ov40_02193fbc: - .space 0x4 - .global data_ov40_02193fc0 -data_ov40_02193fc0: - .space 0x4 - .global data_ov40_02193fc4 -data_ov40_02193fc4: - .space 0x4 - .global data_ov40_02193fc8 -data_ov40_02193fc8: - .space 0x4 - .global data_ov40_02193fcc -data_ov40_02193fcc: - .space 0x4 - .global data_ov40_02193fd0 -data_ov40_02193fd0: - .space 0x4 - .global data_ov40_02193fd4 -data_ov40_02193fd4: - .space 0x4 - .global data_ov40_02193fd8 -data_ov40_02193fd8: - .space 0x4 - .global data_ov40_02193fdc -data_ov40_02193fdc: - .space 0x4 - .global data_ov40_02193fe0 -data_ov40_02193fe0: - .space 0x4 - .global data_ov40_02193fe4 -data_ov40_02193fe4: - .space 0x4 - .global data_ov40_02193fe8 -data_ov40_02193fe8: - .space 0x4 - .global data_ov40_02193fec -data_ov40_02193fec: - .space 0x4 - .global data_ov40_02193ff0 -data_ov40_02193ff0: - .space 0x4 - .global data_ov40_02193ff4 -data_ov40_02193ff4: - .space 0x4 - .global data_ov40_02193ff8 -data_ov40_02193ff8: - .space 0x4 - .global data_ov40_02193ffc -data_ov40_02193ffc: - .space 0x4 - .global data_ov40_02194000 -data_ov40_02194000: - .space 0x4 - .global data_ov40_02194004 -data_ov40_02194004: - .space 0x4 - .global data_ov40_02194008 -data_ov40_02194008: - .space 0x4 - .global data_ov40_0219400c -data_ov40_0219400c: - .space 0x4 - .global data_ov40_02194010 -data_ov40_02194010: - .space 0x4 - .global data_ov40_02194014 -data_ov40_02194014: - .space 0x4 - .global data_ov40_02194018 -data_ov40_02194018: - .space 0x4 - .global data_ov40_0219401c -data_ov40_0219401c: - .space 0x4 - .global data_ov40_02194020 -data_ov40_02194020: - .space 0x4 - .global data_ov40_02194024 -data_ov40_02194024: - .space 0x4 - .global data_ov40_02194028 -data_ov40_02194028: - .space 0x4 - .global data_ov40_0219402c -data_ov40_0219402c: - .space 0x4 - .global data_ov40_02194030 -data_ov40_02194030: - .space 0x4 - .global data_ov40_02194034 -data_ov40_02194034: - .space 0x4 - .global data_ov40_02194038 -data_ov40_02194038: - .space 0x4 - .global data_ov40_0219403c -data_ov40_0219403c: - .space 0x4 - .global data_ov40_02194040 -data_ov40_02194040: - .space 0x4 - .global data_ov40_02194044 -data_ov40_02194044: - .space 0x4 - .global data_ov40_02194048 -data_ov40_02194048: - .space 0x4 - .global data_ov40_0219404c -data_ov40_0219404c: - .space 0x4 - .global data_ov40_02194050 -data_ov40_02194050: - .space 0x4 - .global data_ov40_02194054 -data_ov40_02194054: - .space 0x4 - .global data_ov40_02194058 -data_ov40_02194058: - .space 0x4 - .global data_ov40_0219405c -data_ov40_0219405c: - .space 0x4 - .global data_ov40_02194060 -data_ov40_02194060: - .space 0x4 - .global data_ov40_02194064 -data_ov40_02194064: - .space 0x4 - .global data_ov40_02194068 -data_ov40_02194068: - .space 0x4 - .global data_ov40_0219406c -data_ov40_0219406c: - .space 0x4 - .global data_ov40_02194070 -data_ov40_02194070: - .space 0x4 - .global data_ov40_02194074 -data_ov40_02194074: - .space 0x4 - .global data_ov40_02194078 -data_ov40_02194078: - .space 0x4 - .global data_ov40_0219407c -data_ov40_0219407c: - .space 0x4 - .global data_ov40_02194080 -data_ov40_02194080: - .space 0x4 - .global data_ov40_02194084 -data_ov40_02194084: - .space 0x4 - .global data_ov40_02194088 -data_ov40_02194088: - .space 0x4 - .global data_ov40_0219408c -data_ov40_0219408c: - .space 0x4 - .global data_ov40_02194090 -data_ov40_02194090: - .space 0x4 - .global data_ov40_02194094 -data_ov40_02194094: - .space 0x4 - .global data_ov40_02194098 -data_ov40_02194098: - .space 0x4 - .global data_ov40_0219409c -data_ov40_0219409c: - .space 0x4 - .global data_ov40_021940a0 -data_ov40_021940a0: - .space 0x4 - .global data_ov40_021940a4 -data_ov40_021940a4: - .space 0x4 - .global data_ov40_021940a8 -data_ov40_021940a8: - .space 0x4 - .global data_ov40_021940ac -data_ov40_021940ac: - .space 0x4 - .global data_ov40_021940b0 -data_ov40_021940b0: - .space 0x4 - .global data_ov40_021940b4 -data_ov40_021940b4: - .space 0x4 - .global data_ov40_021940b8 -data_ov40_021940b8: - .space 0x4 - .global data_ov40_021940bc -data_ov40_021940bc: - .space 0x4 - .global data_ov40_021940c0 -data_ov40_021940c0: - .space 0x4 - .global data_ov40_021940c4 -data_ov40_021940c4: - .space 0x4 - .global data_ov40_021940c8 -data_ov40_021940c8: - .space 0x4 - .global data_ov40_021940cc -data_ov40_021940cc: - .space 0x4 - .global data_ov40_021940d0 -data_ov40_021940d0: - .space 0x4 - .global data_ov40_021940d4 -data_ov40_021940d4: - .space 0x4 - .global data_ov40_021940d8 -data_ov40_021940d8: - .space 0x4 - .global data_ov40_021940dc -data_ov40_021940dc: - .space 0x4 - .global data_ov40_021940e0 -data_ov40_021940e0: - .space 0x4 - .global data_ov40_021940e4 -data_ov40_021940e4: - .space 0x4 - .global data_ov40_021940e8 -data_ov40_021940e8: - .space 0x4 - .global data_ov40_021940ec -data_ov40_021940ec: - .space 0x4 - .global data_ov40_021940f0 -data_ov40_021940f0: - .space 0x4 - .global data_ov40_021940f4 -data_ov40_021940f4: - .space 0x4 - .global data_ov40_021940f8 -data_ov40_021940f8: - .space 0x4 - .global data_ov40_021940fc -data_ov40_021940fc: - .space 0x4 - .global data_ov40_02194100 -data_ov40_02194100: - .space 0x4 - .global data_ov40_02194104 -data_ov40_02194104: - .space 0x4 - .global data_ov40_02194108 -data_ov40_02194108: - .space 0x4 - .global data_ov40_0219410c -data_ov40_0219410c: - .space 0x4 - .global data_ov40_02194110 -data_ov40_02194110: - .space 0x4 - .global data_ov40_02194114 -data_ov40_02194114: - .space 0x4 - .global data_ov40_02194118 -data_ov40_02194118: - .space 0x4 - .global data_ov40_0219411c -data_ov40_0219411c: - .space 0x4 - .global data_ov40_02194120 -data_ov40_02194120: - .space 0x4 - .global data_ov40_02194124 -data_ov40_02194124: - .space 0x4 - .global data_ov40_02194128 -data_ov40_02194128: - .space 0x4 - .global data_ov40_0219412c -data_ov40_0219412c: - .space 0x4 - .global data_ov40_02194130 -data_ov40_02194130: - .space 0x4 - .global data_ov40_02194134 -data_ov40_02194134: - .space 0x4 - .global data_ov40_02194138 -data_ov40_02194138: - .space 0x4 - .global data_ov40_0219413c -data_ov40_0219413c: - .space 0x4 - .global data_ov40_02194140 -data_ov40_02194140: - .space 0x4 - .global data_ov40_02194144 -data_ov40_02194144: - .space 0x4 - .global data_ov40_02194148 -data_ov40_02194148: - .space 0x4 - .global data_ov40_0219414c -data_ov40_0219414c: - .space 0x4 - .global data_ov40_02194150 -data_ov40_02194150: - .space 0x4 - .global data_ov40_02194154 -data_ov40_02194154: - .space 0x4 - .global data_ov40_02194158 -data_ov40_02194158: - .space 0x4 - .global data_ov40_0219415c -data_ov40_0219415c: - .space 0x4 - .global data_ov40_02194160 -data_ov40_02194160: - .space 0x4 - .global data_ov40_02194164 -data_ov40_02194164: - .space 0x4 - .global data_ov40_02194168 -data_ov40_02194168: - .space 0x4 - .global data_ov40_0219416c -data_ov40_0219416c: - .space 0x4 - .global data_ov40_02194170 -data_ov40_02194170: - .space 0x4 - .global data_ov40_02194174 -data_ov40_02194174: - .space 0x4 - .global data_ov40_02194178 -data_ov40_02194178: - .space 0x4 - .global data_ov40_0219417c -data_ov40_0219417c: - .space 0x4 - .global data_ov40_02194180 -data_ov40_02194180: - .space 0x4 - .global data_ov40_02194184 -data_ov40_02194184: - .space 0x4 - .global data_ov40_02194188 -data_ov40_02194188: - .space 0x4 - .global data_ov40_0219418c -data_ov40_0219418c: - .space 0x4 - .global data_ov40_02194190 -data_ov40_02194190: - .space 0x4 - .global data_ov40_02194194 -data_ov40_02194194: - .space 0x4 - .global data_ov40_02194198 -data_ov40_02194198: - .space 0x4 - .global data_ov40_0219419c -data_ov40_0219419c: - .space 0x4 - .global data_ov40_021941a0 -data_ov40_021941a0: - .space 0x4 - .global data_ov40_021941a4 -data_ov40_021941a4: - .space 0x4 - .global data_ov40_021941a8 -data_ov40_021941a8: - .space 0x4 - .global data_ov40_021941ac -data_ov40_021941ac: - .space 0x4 - .global data_ov40_021941b0 -data_ov40_021941b0: - .space 0x4 - .global data_ov40_021941b4 -data_ov40_021941b4: - .space 0x4 - .global data_ov40_021941b8 -data_ov40_021941b8: - .space 0x4 - .global data_ov40_021941bc -data_ov40_021941bc: - .space 0x4 - .global data_ov40_021941c0 -data_ov40_021941c0: - .space 0x4 - .global data_ov40_021941c4 -data_ov40_021941c4: - .space 0x4 - .global data_ov40_021941c8 -data_ov40_021941c8: - .space 0x4 - .global data_ov40_021941cc -data_ov40_021941cc: - .space 0x4 - .global data_ov40_021941d0 -data_ov40_021941d0: - .space 0x4 - .global data_ov40_021941d4 -data_ov40_021941d4: - .space 0x4 - .global data_ov40_021941d8 -data_ov40_021941d8: - .space 0x4 - .global data_ov40_021941dc -data_ov40_021941dc: - .space 0x4 - .global data_ov40_021941e0 -data_ov40_021941e0: - .space 0x4 - .global data_ov40_021941e4 -data_ov40_021941e4: - .space 0x4 - .global data_ov40_021941e8 -data_ov40_021941e8: - .space 0x4 - .global data_ov40_021941ec -data_ov40_021941ec: - .space 0x4 - .global data_ov40_021941f0 -data_ov40_021941f0: - .space 0x4 - .global data_ov40_021941f4 -data_ov40_021941f4: - .space 0x4 - .global data_ov40_021941f8 -data_ov40_021941f8: - .space 0x4 - .global data_ov40_021941fc -data_ov40_021941fc: - .space 0x4 - .global data_ov40_02194200 -data_ov40_02194200: - .space 0x4 - .global data_ov40_02194204 -data_ov40_02194204: - .space 0x4 - .global data_ov40_02194208 -data_ov40_02194208: - .space 0x4 - .global data_ov40_0219420c -data_ov40_0219420c: - .space 0x4 - .global data_ov40_02194210 -data_ov40_02194210: - .space 0x4 - .global data_ov40_02194214 -data_ov40_02194214: - .space 0x4 - .global data_ov40_02194218 -data_ov40_02194218: - .space 0x4 - .global data_ov40_0219421c -data_ov40_0219421c: - .space 0x4 - .global data_ov40_02194220 -data_ov40_02194220: - .space 0x4 - .global data_ov40_02194224 -data_ov40_02194224: - .space 0x4 - .global data_ov40_02194228 -data_ov40_02194228: - .space 0x4 - .global data_ov40_0219422c -data_ov40_0219422c: - .space 0x4 - .global data_ov40_02194230 -data_ov40_02194230: - .space 0x4 - .global data_ov40_02194234 -data_ov40_02194234: - .space 0x4 - .global data_ov40_02194238 -data_ov40_02194238: - .space 0x4 - .global data_ov40_0219423c -data_ov40_0219423c: - .space 0x4 - .global data_ov40_02194240 -data_ov40_02194240: - .space 0x4 - .global data_ov40_02194244 -data_ov40_02194244: - .space 0x4 - .global data_ov40_02194248 -data_ov40_02194248: - .space 0x4 - .global data_ov40_0219424c -data_ov40_0219424c: - .space 0x4 - .global data_ov40_02194250 -data_ov40_02194250: - .space 0x4 - .global data_ov40_02194254 -data_ov40_02194254: - .space 0x4 - .global data_ov40_02194258 -data_ov40_02194258: - .space 0x4 - .global data_ov40_0219425c -data_ov40_0219425c: - .space 0x4 - .global data_ov40_02194260 -data_ov40_02194260: - .space 0x4 - .global data_ov40_02194264 -data_ov40_02194264: - .space 0x4 - .global data_ov40_02194268 -data_ov40_02194268: - .space 0x4 - .global data_ov40_0219426c -data_ov40_0219426c: - .space 0x4 - .global data_ov40_02194270 -data_ov40_02194270: - .space 0x4 - .global data_ov40_02194274 -data_ov40_02194274: - .space 0x4 - .global data_ov40_02194278 -data_ov40_02194278: - .space 0x4 - .global data_ov40_0219427c -data_ov40_0219427c: - .space 0x4 - .global data_ov40_02194280 -data_ov40_02194280: - .space 0x4 - .global data_ov40_02194284 -data_ov40_02194284: - .space 0x4 - .global data_ov40_02194288 -data_ov40_02194288: - .space 0x4 - .global data_ov40_0219428c -data_ov40_0219428c: - .space 0x4 - .global data_ov40_02194290 -data_ov40_02194290: - .space 0x4 - .global data_ov40_02194294 -data_ov40_02194294: - .space 0x4 - .global data_ov40_02194298 -data_ov40_02194298: - .space 0x4 - .global data_ov40_0219429c -data_ov40_0219429c: - .space 0x4 - .global data_ov40_021942a0 -data_ov40_021942a0: - .space 0x4 - .global data_ov40_021942a4 -data_ov40_021942a4: - .space 0x4 - .global data_ov40_021942a8 -data_ov40_021942a8: - .space 0x4 - .global data_ov40_021942ac -data_ov40_021942ac: - .space 0x4 - .global data_ov40_021942b0 -data_ov40_021942b0: - .space 0x4 - .global data_ov40_021942b4 -data_ov40_021942b4: - .space 0x4 - .global data_ov40_021942b8 -data_ov40_021942b8: - .space 0x4 - .global data_ov40_021942bc -data_ov40_021942bc: - .space 0x4 - .global data_ov40_021942c0 -data_ov40_021942c0: - .space 0x4 - .global data_ov40_021942c4 -data_ov40_021942c4: - .space 0x4 - .global data_ov40_021942c8 -data_ov40_021942c8: - .space 0x4 - .global data_ov40_021942cc -data_ov40_021942cc: - .space 0x4 - .global data_ov40_021942d0 -data_ov40_021942d0: - .space 0x4 - .global data_ov40_021942d4 -data_ov40_021942d4: - .space 0x4 - .global data_ov40_021942d8 -data_ov40_021942d8: - .space 0x4 - .global data_ov40_021942dc -data_ov40_021942dc: - .space 0x4 - .global data_ov40_021942e0 -data_ov40_021942e0: - .space 0x4 - .global data_ov40_021942e4 -data_ov40_021942e4: - .space 0x4 - .global data_ov40_021942e8 -data_ov40_021942e8: - .space 0x4 - .global data_ov40_021942ec -data_ov40_021942ec: - .space 0x4 - .global data_ov40_021942f0 -data_ov40_021942f0: - .space 0x4 - .global data_ov40_021942f4 -data_ov40_021942f4: - .space 0x4 - .global data_ov40_021942f8 -data_ov40_021942f8: - .space 0x4 - .global data_ov40_021942fc -data_ov40_021942fc: - .space 0x4 - .global data_ov40_02194300 -data_ov40_02194300: - .space 0x4 - .global data_ov40_02194304 -data_ov40_02194304: - .space 0x4 - .global data_ov40_02194308 -data_ov40_02194308: - .space 0x4 - .global data_ov40_0219430c -data_ov40_0219430c: - .space 0x4 - .global data_ov40_02194310 -data_ov40_02194310: - .space 0x4 - .global data_ov40_02194314 -data_ov40_02194314: - .space 0x4 - .global data_ov40_02194318 -data_ov40_02194318: - .space 0x4 - .global data_ov40_0219431c -data_ov40_0219431c: - .space 0x4 - .global data_ov40_02194320 -data_ov40_02194320: - .space 0x4 - .global data_ov40_02194324 -data_ov40_02194324: - .space 0x4 - .global data_ov40_02194328 -data_ov40_02194328: - .space 0x4 - .global data_ov40_0219432c -data_ov40_0219432c: - .space 0x4 - .global data_ov40_02194330 -data_ov40_02194330: - .space 0x4 - .global data_ov40_02194334 -data_ov40_02194334: - .space 0x4 - .global data_ov40_02194338 -data_ov40_02194338: - .space 0x4 - .global data_ov40_0219433c -data_ov40_0219433c: - .space 0x4 - .global data_ov40_02194340 -data_ov40_02194340: - .space 0x4 - .global data_ov40_02194344 -data_ov40_02194344: - .space 0x4 - .global data_ov40_02194348 -data_ov40_02194348: - .space 0x4 - .global data_ov40_0219434c -data_ov40_0219434c: - .space 0x4 - .global data_ov40_02194350 -data_ov40_02194350: - .space 0x4 - .global data_ov40_02194354 -data_ov40_02194354: - .space 0x4 - .global data_ov40_02194358 -data_ov40_02194358: - .space 0x4 - .global data_ov40_0219435c -data_ov40_0219435c: - .space 0x4 - .global data_ov40_02194360 -data_ov40_02194360: - .space 0x4 - .global data_ov40_02194364 -data_ov40_02194364: - .space 0x4 - .global data_ov40_02194368 -data_ov40_02194368: - .space 0x4 - .global data_ov40_0219436c -data_ov40_0219436c: - .space 0x4 - .global data_ov40_02194370 -data_ov40_02194370: - .space 0x4 - .global data_ov40_02194374 -data_ov40_02194374: - .space 0x4 - .global data_ov40_02194378 -data_ov40_02194378: - .space 0x4 - .global data_ov40_0219437c -data_ov40_0219437c: - .space 0x4 - .global data_ov40_02194380 -data_ov40_02194380: - .space 0x4 - .global data_ov40_02194384 -data_ov40_02194384: - .space 0x4 - .global data_ov40_02194388 -data_ov40_02194388: - .space 0x4 - .global data_ov40_0219438c -data_ov40_0219438c: - .space 0x4 - .global data_ov40_02194390 -data_ov40_02194390: - .space 0x4 - .global data_ov40_02194394 -data_ov40_02194394: - .space 0x4 - .global data_ov40_02194398 -data_ov40_02194398: - .space 0x4 - .global data_ov40_0219439c -data_ov40_0219439c: - .space 0x4 - .global data_ov40_021943a0 -data_ov40_021943a0: - .space 0x4 - .global data_ov40_021943a4 -data_ov40_021943a4: - .space 0x4 - .global data_ov40_021943a8 -data_ov40_021943a8: - .space 0x4 - .global data_ov40_021943ac -data_ov40_021943ac: - .space 0x4 - .global data_ov40_021943b0 -data_ov40_021943b0: - .space 0x4 - .global data_ov40_021943b4 -data_ov40_021943b4: - .space 0x4 - .global data_ov40_021943b8 -data_ov40_021943b8: - .space 0x4 - .global data_ov40_021943bc -data_ov40_021943bc: - .space 0x4 - .global data_ov40_021943c0 -data_ov40_021943c0: - .space 0x4 - .global data_ov40_021943c4 -data_ov40_021943c4: - .space 0x4 - .global data_ov40_021943c8 -data_ov40_021943c8: - .space 0x4 - .global data_ov40_021943cc -data_ov40_021943cc: - .space 0x4 - .global data_ov40_021943d0 -data_ov40_021943d0: - .space 0x4 - .global data_ov40_021943d4 -data_ov40_021943d4: - .space 0x4 - .global data_ov40_021943d8 -data_ov40_021943d8: - .space 0x4 - .global data_ov40_021943dc -data_ov40_021943dc: - .space 0x4 - .global data_ov40_021943e0 -data_ov40_021943e0: - .space 0x4 - .global data_ov40_021943e4 -data_ov40_021943e4: - .space 0x4 - .global data_ov40_021943e8 -data_ov40_021943e8: - .space 0x4 - .global data_ov40_021943ec -data_ov40_021943ec: - .space 0x4 - .global data_ov40_021943f0 -data_ov40_021943f0: - .space 0x4 - .global data_ov40_021943f4 -data_ov40_021943f4: - .space 0x4 - .global data_ov40_021943f8 -data_ov40_021943f8: - .space 0x4 - .global data_ov40_021943fc -data_ov40_021943fc: - .space 0x4 - .global data_ov40_02194400 -data_ov40_02194400: - .space 0x4 - .global data_ov40_02194404 -data_ov40_02194404: - .space 0x4 - .global data_ov40_02194408 -data_ov40_02194408: - .space 0x4 - .global data_ov40_0219440c -data_ov40_0219440c: - .space 0x4 - .global data_ov40_02194410 -data_ov40_02194410: - .space 0x4 - .global data_ov40_02194414 -data_ov40_02194414: - .space 0x4 - .global data_ov40_02194418 -data_ov40_02194418: - .space 0x4 - .global data_ov40_0219441c -data_ov40_0219441c: - .space 0x4 - .global data_ov40_02194420 -data_ov40_02194420: - .space 0x4 - .global data_ov40_02194424 -data_ov40_02194424: - .space 0x4 - .global data_ov40_02194428 -data_ov40_02194428: - .space 0x4 - .global data_ov40_0219442c -data_ov40_0219442c: - .space 0x4 - .global data_ov40_02194430 -data_ov40_02194430: - .space 0x4 - .global data_ov40_02194434 -data_ov40_02194434: - .space 0x4 - .global data_ov40_02194438 -data_ov40_02194438: - .space 0x4 - .global data_ov40_0219443c -data_ov40_0219443c: - .space 0x4 - .global data_ov40_02194440 -data_ov40_02194440: - .space 0x4 - .global data_ov40_02194444 -data_ov40_02194444: - .space 0x4 - .global data_ov40_02194448 -data_ov40_02194448: - .space 0x4 - .global data_ov40_0219444c -data_ov40_0219444c: - .space 0x4 - .global data_ov40_02194450 -data_ov40_02194450: - .space 0x4 - .global data_ov40_02194454 -data_ov40_02194454: - .space 0x4 - .global data_ov40_02194458 -data_ov40_02194458: - .space 0x4 - .global data_ov40_0219445c -data_ov40_0219445c: - .space 0x4 - .global data_ov40_02194460 -data_ov40_02194460: - .space 0x4 - .global data_ov40_02194464 -data_ov40_02194464: - .space 0x4 - .global data_ov40_02194468 -data_ov40_02194468: - .space 0x4 - .global data_ov40_0219446c -data_ov40_0219446c: - .space 0x4 - .global data_ov40_02194470 -data_ov40_02194470: - .space 0x4 - .global data_ov40_02194474 -data_ov40_02194474: - .space 0x4 - .global data_ov40_02194478 -data_ov40_02194478: - .space 0x4 - .global data_ov40_0219447c -data_ov40_0219447c: - .space 0x4 - .global data_ov40_02194480 -data_ov40_02194480: - .space 0x4 - .global data_ov40_02194484 -data_ov40_02194484: - .space 0x4 - .global data_ov40_02194488 -data_ov40_02194488: - .space 0x4 - .global data_ov40_0219448c -data_ov40_0219448c: - .space 0x4 - .global data_ov40_02194490 -data_ov40_02194490: - .space 0x4 - .global data_ov40_02194494 -data_ov40_02194494: - .space 0x4 - .global data_ov40_02194498 -data_ov40_02194498: - .space 0x4 - .global data_ov40_0219449c -data_ov40_0219449c: - .space 0x4 - .global data_ov40_021944a0 -data_ov40_021944a0: - .space 0x4 - .global data_ov40_021944a4 -data_ov40_021944a4: - .space 0x4 - .global data_ov40_021944a8 -data_ov40_021944a8: - .space 0x4 - .global data_ov40_021944ac -data_ov40_021944ac: - .space 0x4 - .global data_ov40_021944b0 -data_ov40_021944b0: - .space 0x4 - .global data_ov40_021944b4 -data_ov40_021944b4: - .space 0x4 - .global data_ov40_021944b8 -data_ov40_021944b8: - .space 0x4 - .global data_ov40_021944bc -data_ov40_021944bc: - .space 0x4 - .global data_ov40_021944c0 -data_ov40_021944c0: - .space 0x4 - .global data_ov40_021944c4 -data_ov40_021944c4: - .space 0x4 - .global data_ov40_021944c8 -data_ov40_021944c8: - .space 0x4 - .global data_ov40_021944cc -data_ov40_021944cc: - .space 0x4 - .global data_ov40_021944d0 -data_ov40_021944d0: - .space 0x4 - .global data_ov40_021944d4 -data_ov40_021944d4: - .space 0x4 - .global data_ov40_021944d8 -data_ov40_021944d8: - .space 0x4 - .global data_ov40_021944dc -data_ov40_021944dc: - .space 0x4 - .global data_ov40_021944e0 -data_ov40_021944e0: - .space 0x4 - .global data_ov40_021944e4 -data_ov40_021944e4: - .space 0x4 - .global data_ov40_021944e8 -data_ov40_021944e8: - .space 0x4 - .global data_ov40_021944ec -data_ov40_021944ec: - .space 0x4 - .global data_ov40_021944f0 -data_ov40_021944f0: - .space 0x4 - .global data_ov40_021944f4 -data_ov40_021944f4: - .space 0x4 - .global data_ov40_021944f8 -data_ov40_021944f8: - .space 0x4 - .global data_ov40_021944fc -data_ov40_021944fc: - .space 0x4 - .global data_ov40_02194500 -data_ov40_02194500: - .space 0x4 - .global data_ov40_02194504 -data_ov40_02194504: - .space 0x4 - .global data_ov40_02194508 -data_ov40_02194508: - .space 0x4 - .global data_ov40_0219450c -data_ov40_0219450c: - .space 0x4 - .global data_ov40_02194510 -data_ov40_02194510: - .space 0x4 - .global data_ov40_02194514 -data_ov40_02194514: - .space 0x4 - .global data_ov40_02194518 -data_ov40_02194518: - .space 0x4 - .global data_ov40_0219451c -data_ov40_0219451c: - .space 0x4 - .global data_ov40_02194520 -data_ov40_02194520: - .space 0x4 - .global data_ov40_02194524 -data_ov40_02194524: - .space 0x4 - .global data_ov40_02194528 -data_ov40_02194528: - .space 0x4 - .global data_ov40_0219452c -data_ov40_0219452c: - .space 0x4 - .global data_ov40_02194530 -data_ov40_02194530: - .space 0x4 - .global data_ov40_02194534 -data_ov40_02194534: - .space 0x4 - .global data_ov40_02194538 -data_ov40_02194538: - .space 0x4 - .global data_ov40_0219453c -data_ov40_0219453c: - .space 0x4 - .global data_ov40_02194540 -data_ov40_02194540: - .space 0x4 - .global data_ov40_02194544 -data_ov40_02194544: - .space 0x4 - .global data_ov40_02194548 -data_ov40_02194548: - .space 0x4 - .global data_ov40_0219454c -data_ov40_0219454c: - .space 0x4 - .global data_ov40_02194550 -data_ov40_02194550: - .space 0x4 - .global data_ov40_02194554 -data_ov40_02194554: - .space 0x4 - .global data_ov40_02194558 -data_ov40_02194558: - .space 0x4 - .global data_ov40_0219455c -data_ov40_0219455c: - .space 0x4 - .global data_ov40_02194560 -data_ov40_02194560: - .space 0x4 - .global data_ov40_02194564 -data_ov40_02194564: - .space 0x4 - .global data_ov40_02194568 -data_ov40_02194568: - .space 0x4 - .global data_ov40_0219456c -data_ov40_0219456c: - .space 0x4 - .global data_ov40_02194570 -data_ov40_02194570: - .space 0x4 - .global data_ov40_02194574 -data_ov40_02194574: - .space 0x4 - .global data_ov40_02194578 -data_ov40_02194578: - .space 0x4 - .global data_ov40_0219457c -data_ov40_0219457c: - .space 0x4 - .global data_ov40_02194580 -data_ov40_02194580: - .space 0x4 - .global data_ov40_02194584 -data_ov40_02194584: - .space 0x4 - .global data_ov40_02194588 -data_ov40_02194588: - .space 0x4 - .global data_ov40_0219458c -data_ov40_0219458c: - .space 0x4 - .global data_ov40_02194590 -data_ov40_02194590: - .space 0x4 - .global data_ov40_02194594 -data_ov40_02194594: - .space 0x4 - .global data_ov40_02194598 -data_ov40_02194598: - .space 0x4 - .global data_ov40_0219459c -data_ov40_0219459c: - .space 0x4 - .global data_ov40_021945a0 -data_ov40_021945a0: - .space 0x4 - .global data_ov40_021945a4 -data_ov40_021945a4: - .space 0x4 - .global data_ov40_021945a8 -data_ov40_021945a8: - .space 0x4 - .global data_ov40_021945ac -data_ov40_021945ac: - .space 0x4 - .global data_ov40_021945b0 -data_ov40_021945b0: - .space 0x4 - .global data_ov40_021945b4 -data_ov40_021945b4: - .space 0x4 - .global data_ov40_021945b8 -data_ov40_021945b8: - .space 0x4 - .global data_ov40_021945bc -data_ov40_021945bc: - .space 0x4 - .global data_ov40_021945c0 -data_ov40_021945c0: - .space 0x4 - .global data_ov40_021945c4 -data_ov40_021945c4: - .space 0x4 - .global data_ov40_021945c8 -data_ov40_021945c8: - .space 0x4 - .global data_ov40_021945cc -data_ov40_021945cc: - .space 0x4 - .global data_ov40_021945d0 -data_ov40_021945d0: - .space 0x4 - .global data_ov40_021945d4 -data_ov40_021945d4: - .space 0x4 - .global data_ov40_021945d8 -data_ov40_021945d8: - .space 0x4 - .global data_ov40_021945dc -data_ov40_021945dc: - .space 0x4 - .global data_ov40_021945e0 -data_ov40_021945e0: - .space 0x4 - .global data_ov40_021945e4 -data_ov40_021945e4: - .space 0x4 - .global data_ov40_021945e8 -data_ov40_021945e8: - .space 0x4 - .global data_ov40_021945ec -data_ov40_021945ec: - .space 0x4 - .global data_ov40_021945f0 -data_ov40_021945f0: - .space 0x4 - .global data_ov40_021945f4 -data_ov40_021945f4: - .space 0x4 - .global data_ov40_021945f8 -data_ov40_021945f8: - .space 0x4 - .global data_ov40_021945fc -data_ov40_021945fc: - .space 0x4 - .global data_ov40_02194600 -data_ov40_02194600: - .space 0x4 - .global data_ov40_02194604 -data_ov40_02194604: - .space 0x4 - .global data_ov40_02194608 -data_ov40_02194608: - .space 0x4 - .global data_ov40_0219460c -data_ov40_0219460c: - .space 0x4 - .global data_ov40_02194610 -data_ov40_02194610: - .space 0x4 - .global data_ov40_02194614 -data_ov40_02194614: - .space 0x4 - .global data_ov40_02194618 -data_ov40_02194618: - .space 0x4 - .global data_ov40_0219461c -data_ov40_0219461c: - .space 0x4 - .global data_ov40_02194620 -data_ov40_02194620: - .space 0x4 - .global data_ov40_02194624 -data_ov40_02194624: - .space 0x4 - .global data_ov40_02194628 -data_ov40_02194628: - .space 0x4 - .global data_ov40_0219462c -data_ov40_0219462c: - .space 0x4 - .global data_ov40_02194630 -data_ov40_02194630: - .space 0x4 - .global data_ov40_02194634 -data_ov40_02194634: - .space 0x4 - .global data_ov40_02194638 -data_ov40_02194638: - .space 0x4 - .global data_ov40_0219463c -data_ov40_0219463c: - .space 0x4 - .global data_ov40_02194640 -data_ov40_02194640: - .space 0x4 - .global data_ov40_02194644 -data_ov40_02194644: - .space 0x4 - .global data_ov40_02194648 -data_ov40_02194648: - .space 0x4 - .global data_ov40_0219464c -data_ov40_0219464c: - .space 0x4 - .global data_ov40_02194650 -data_ov40_02194650: - .space 0x4 - .global data_ov40_02194654 -data_ov40_02194654: - .space 0x4 - .global data_ov40_02194658 -data_ov40_02194658: - .space 0x4 - .global data_ov40_0219465c -data_ov40_0219465c: - .space 0x4 - .global data_ov40_02194660 -data_ov40_02194660: - .space 0x4 - .global data_ov40_02194664 -data_ov40_02194664: - .space 0x4 - .global data_ov40_02194668 -data_ov40_02194668: - .space 0x4 - .global data_ov40_0219466c -data_ov40_0219466c: - .space 0x4 - .global data_ov40_02194670 -data_ov40_02194670: - .space 0x4 - .global data_ov40_02194674 -data_ov40_02194674: - .space 0x4 - .global data_ov40_02194678 -data_ov40_02194678: - .space 0x4 - .global data_ov40_0219467c -data_ov40_0219467c: - .space 0x4 - .global data_ov40_02194680 -data_ov40_02194680: - .space 0x4 - .global data_ov40_02194684 -data_ov40_02194684: - .space 0x4 - .global data_ov40_02194688 -data_ov40_02194688: - .space 0x4 - .global data_ov40_0219468c -data_ov40_0219468c: - .space 0x4 - .global data_ov40_02194690 -data_ov40_02194690: - .space 0x4 - .global data_ov40_02194694 -data_ov40_02194694: - .space 0x4 - .global data_ov40_02194698 -data_ov40_02194698: - .space 0x4 - .global data_ov40_0219469c -data_ov40_0219469c: - .space 0x4 - .global data_ov40_021946a0 -data_ov40_021946a0: - .space 0x4 - .global data_ov40_021946a4 -data_ov40_021946a4: - .space 0x4 - .global data_ov40_021946a8 -data_ov40_021946a8: - .space 0x4 - .global data_ov40_021946ac -data_ov40_021946ac: - .space 0x4 - .global data_ov40_021946b0 -data_ov40_021946b0: - .space 0x4 - .global data_ov40_021946b4 -data_ov40_021946b4: - .space 0x4 - .global data_ov40_021946b8 -data_ov40_021946b8: - .space 0x4 - .global data_ov40_021946bc -data_ov40_021946bc: - .space 0x4 - .global data_ov40_021946c0 -data_ov40_021946c0: - .space 0x4 - .global data_ov40_021946c4 -data_ov40_021946c4: - .space 0x4 - .global data_ov40_021946c8 -data_ov40_021946c8: - .space 0x4 - .global data_ov40_021946cc -data_ov40_021946cc: - .space 0x4 - .global data_ov40_021946d0 -data_ov40_021946d0: - .space 0x4 - .global data_ov40_021946d4 -data_ov40_021946d4: - .space 0x4 - .global data_ov40_021946d8 -data_ov40_021946d8: - .space 0x4 - .global data_ov40_021946dc -data_ov40_021946dc: - .space 0x4 - .global data_ov40_021946e0 -data_ov40_021946e0: - .space 0x4 - .global data_ov40_021946e4 -data_ov40_021946e4: - .space 0x4 - .global data_ov40_021946e8 -data_ov40_021946e8: - .space 0x4 - .global data_ov40_021946ec -data_ov40_021946ec: - .space 0x4 - .global data_ov40_021946f0 -data_ov40_021946f0: - .space 0x4 - .global data_ov40_021946f4 -data_ov40_021946f4: - .space 0x4 - .global data_ov40_021946f8 -data_ov40_021946f8: - .space 0x4 - .global data_ov40_021946fc -data_ov40_021946fc: - .space 0x4 - .global data_ov40_02194700 -data_ov40_02194700: - .space 0x4 - .global data_ov40_02194704 -data_ov40_02194704: - .space 0x4 - .global data_ov40_02194708 -data_ov40_02194708: - .space 0x4 - .global data_ov40_0219470c -data_ov40_0219470c: - .space 0x4 - .global data_ov40_02194710 -data_ov40_02194710: - .space 0x4 - .global data_ov40_02194714 -data_ov40_02194714: - .space 0x4 - .global data_ov40_02194718 -data_ov40_02194718: - .space 0x4 - .global data_ov40_0219471c -data_ov40_0219471c: - .space 0x4 - .global data_ov40_02194720 -data_ov40_02194720: - .space 0x4 - .global data_ov40_02194724 -data_ov40_02194724: - .space 0x4 - .global data_ov40_02194728 -data_ov40_02194728: - .space 0x4 - .global data_ov40_0219472c -data_ov40_0219472c: - .space 0x4 - .global data_ov40_02194730 -data_ov40_02194730: - .space 0x4 - .global data_ov40_02194734 -data_ov40_02194734: - .space 0x4 - .global data_ov40_02194738 -data_ov40_02194738: - .space 0x4 - .global data_ov40_0219473c -data_ov40_0219473c: - .space 0x4 - .global data_ov40_02194740 -data_ov40_02194740: - .space 0x4 - .global data_ov40_02194744 -data_ov40_02194744: - .space 0x4 - .global data_ov40_02194748 -data_ov40_02194748: - .space 0x4 - .global data_ov40_0219474c -data_ov40_0219474c: - .space 0x4 - .global data_ov40_02194750 -data_ov40_02194750: - .space 0x4 - .global data_ov40_02194754 -data_ov40_02194754: - .space 0x4 - .global data_ov40_02194758 -data_ov40_02194758: - .space 0x4 - .global data_ov40_0219475c -data_ov40_0219475c: - .space 0x4 - .global data_ov40_02194760 -data_ov40_02194760: - .space 0x4 - .global data_ov40_02194764 -data_ov40_02194764: - .space 0x4 - .global data_ov40_02194768 -data_ov40_02194768: - .space 0x4 - .global data_ov40_0219476c -data_ov40_0219476c: - .space 0x4 - .global data_ov40_02194770 -data_ov40_02194770: - .space 0x4 - .global data_ov40_02194774 -data_ov40_02194774: - .space 0x4 - .global data_ov40_02194778 -data_ov40_02194778: - .space 0x4 - .global data_ov40_0219477c -data_ov40_0219477c: - .space 0x4 - .global data_ov40_02194780 -data_ov40_02194780: - .space 0x4 - .global data_ov40_02194784 -data_ov40_02194784: - .space 0x4 - .global data_ov40_02194788 -data_ov40_02194788: - .space 0x4 - .global data_ov40_0219478c -data_ov40_0219478c: - .space 0x4 - .global data_ov40_02194790 -data_ov40_02194790: - .space 0x4 - .global data_ov40_02194794 -data_ov40_02194794: - .space 0x4 - .global data_ov40_02194798 -data_ov40_02194798: - .space 0x4 - .global data_ov40_0219479c -data_ov40_0219479c: - .space 0x4 - .global data_ov40_021947a0 -data_ov40_021947a0: - .space 0x4 - .global data_ov40_021947a4 -data_ov40_021947a4: - .space 0x4 - .global data_ov40_021947a8 -data_ov40_021947a8: - .space 0x4 - .global data_ov40_021947ac -data_ov40_021947ac: - .space 0x4 - .global data_ov40_021947b0 -data_ov40_021947b0: - .space 0x4 - .global data_ov40_021947b4 -data_ov40_021947b4: - .space 0x4 - .global data_ov40_021947b8 -data_ov40_021947b8: - .space 0x4 - .global data_ov40_021947bc -data_ov40_021947bc: - .space 0x4 - .global data_ov40_021947c0 -data_ov40_021947c0: - .space 0x4 - .global data_ov40_021947c4 -data_ov40_021947c4: - .space 0x4 - .global data_ov40_021947c8 -data_ov40_021947c8: - .space 0x4 - .global data_ov40_021947cc -data_ov40_021947cc: - .space 0x4 - .global data_ov40_021947d0 -data_ov40_021947d0: - .space 0x4 - .global data_ov40_021947d4 -data_ov40_021947d4: - .space 0x4 - .global data_ov40_021947d8 -data_ov40_021947d8: - .space 0x4 - .global data_ov40_021947dc -data_ov40_021947dc: - .space 0x4 - .global data_ov40_021947e0 -data_ov40_021947e0: - .space 0x4 - .global data_ov40_021947e4 -data_ov40_021947e4: - .space 0x4 - .global data_ov40_021947e8 -data_ov40_021947e8: - .space 0x4 - .global data_ov40_021947ec -data_ov40_021947ec: - .space 0x4 - .global data_ov40_021947f0 -data_ov40_021947f0: - .space 0x4 - .global data_ov40_021947f4 -data_ov40_021947f4: - .space 0x4 - .global data_ov40_021947f8 -data_ov40_021947f8: - .space 0x4 - .global data_ov40_021947fc -data_ov40_021947fc: - .space 0x4 - .global data_ov40_02194800 -data_ov40_02194800: - .space 0x4 - .global data_ov40_02194804 -data_ov40_02194804: - .space 0x4 - .global data_ov40_02194808 -data_ov40_02194808: - .space 0x4 - .global data_ov40_0219480c -data_ov40_0219480c: - .space 0x4 - .global data_ov40_02194810 -data_ov40_02194810: - .space 0x4 - .global data_ov40_02194814 -data_ov40_02194814: - .space 0x4 - .global data_ov40_02194818 -data_ov40_02194818: - .space 0x4 - .global data_ov40_0219481c -data_ov40_0219481c: - .space 0x4 - .global data_ov40_02194820 -data_ov40_02194820: - .space 0x4 - .global data_ov40_02194824 -data_ov40_02194824: - .space 0x4 - .global data_ov40_02194828 -data_ov40_02194828: - .space 0x4 - .global data_ov40_0219482c -data_ov40_0219482c: - .space 0x4 - .global data_ov40_02194830 -data_ov40_02194830: - .space 0x4 - .global data_ov40_02194834 -data_ov40_02194834: - .space 0x4 - .global data_ov40_02194838 -data_ov40_02194838: - .space 0x4 - .global data_ov40_0219483c -data_ov40_0219483c: - .space 0x4 - .global data_ov40_02194840 -data_ov40_02194840: - .space 0x4 - .global data_ov40_02194844 -data_ov40_02194844: - .space 0x4 - .global data_ov40_02194848 -data_ov40_02194848: - .space 0x4 - .global data_ov40_0219484c -data_ov40_0219484c: - .space 0x4 - .global data_ov40_02194850 -data_ov40_02194850: - .space 0x4 - .global data_ov40_02194854 -data_ov40_02194854: - .space 0x4 - .global data_ov40_02194858 -data_ov40_02194858: - .space 0x4 - .global data_ov40_0219485c -data_ov40_0219485c: - .space 0x4 - .global data_ov40_02194860 -data_ov40_02194860: - .space 0x4 - .global data_ov40_02194864 -data_ov40_02194864: - .space 0x4 - .global data_ov40_02194868 -data_ov40_02194868: - .space 0x4 - .global data_ov40_0219486c -data_ov40_0219486c: - .space 0x4 - .global data_ov40_02194870 -data_ov40_02194870: - .space 0x4 - .global data_ov40_02194874 -data_ov40_02194874: - .space 0x4 - .global data_ov40_02194878 -data_ov40_02194878: - .space 0x4 - .global data_ov40_0219487c -data_ov40_0219487c: - .space 0x4 - .global data_ov40_02194880 -data_ov40_02194880: - .space 0x4 - .global data_ov40_02194884 -data_ov40_02194884: - .space 0x4 - .global data_ov40_02194888 -data_ov40_02194888: - .space 0x4 - .global data_ov40_0219488c -data_ov40_0219488c: - .space 0x4 - .global data_ov40_02194890 -data_ov40_02194890: - .space 0x4 - .global data_ov40_02194894 -data_ov40_02194894: - .space 0x4 - .global data_ov40_02194898 -data_ov40_02194898: - .space 0x4 - .global data_ov40_0219489c -data_ov40_0219489c: - .space 0x4 - .global data_ov40_021948a0 -data_ov40_021948a0: - .space 0x4 - .global data_ov40_021948a4 -data_ov40_021948a4: - .space 0x4 - .global data_ov40_021948a8 -data_ov40_021948a8: - .space 0x4 - .global data_ov40_021948ac -data_ov40_021948ac: - .space 0x4 - .global data_ov40_021948b0 -data_ov40_021948b0: - .space 0x4 - .global data_ov40_021948b4 -data_ov40_021948b4: - .space 0x4 - .global data_ov40_021948b8 -data_ov40_021948b8: - .space 0x4 - .global data_ov40_021948bc -data_ov40_021948bc: - .space 0x4 - .global data_ov40_021948c0 -data_ov40_021948c0: - .space 0x4 - .global data_ov40_021948c4 -data_ov40_021948c4: - .space 0x4 - .global data_ov40_021948c8 -data_ov40_021948c8: - .space 0x4 - .global data_ov40_021948cc -data_ov40_021948cc: - .space 0x4 - .global data_ov40_021948d0 -data_ov40_021948d0: - .space 0x4 - .global data_ov40_021948d4 -data_ov40_021948d4: - .space 0x4 - .global data_ov40_021948d8 -data_ov40_021948d8: - .space 0x4 - .global data_ov40_021948dc -data_ov40_021948dc: - .space 0x4 - .global data_ov40_021948e0 -data_ov40_021948e0: - .space 0x4 - .global data_ov40_021948e4 -data_ov40_021948e4: - .space 0x4 - .global data_ov40_021948e8 -data_ov40_021948e8: - .space 0x4 - .global data_ov40_021948ec -data_ov40_021948ec: - .space 0x4 - .global data_ov40_021948f0 -data_ov40_021948f0: - .space 0x4 - .global data_ov40_021948f4 -data_ov40_021948f4: - .space 0x4 - .global data_ov40_021948f8 -data_ov40_021948f8: - .space 0x4 - .global data_ov40_021948fc -data_ov40_021948fc: - .space 0x4 - .global data_ov40_02194900 -data_ov40_02194900: - .space 0x4 - .global data_ov40_02194904 -data_ov40_02194904: - .space 0x4 - .global data_ov40_02194908 -data_ov40_02194908: - .space 0x4 - .global data_ov40_0219490c -data_ov40_0219490c: - .space 0x4 - .global data_ov40_02194910 -data_ov40_02194910: - .space 0x4 - .global data_ov40_02194914 -data_ov40_02194914: - .space 0x4 - .global data_ov40_02194918 -data_ov40_02194918: - .space 0x4 - .global data_ov40_0219491c -data_ov40_0219491c: - .space 0x4 - .global data_ov40_02194920 -data_ov40_02194920: - .space 0x4 - .global data_ov40_02194924 -data_ov40_02194924: - .space 0x4 - .global data_ov40_02194928 -data_ov40_02194928: - .space 0x4 - .global data_ov40_0219492c -data_ov40_0219492c: - .space 0x4 - .global data_ov40_02194930 -data_ov40_02194930: - .space 0x4 - .global data_ov40_02194934 -data_ov40_02194934: - .space 0x4 - .global data_ov40_02194938 -data_ov40_02194938: - .space 0x4 - .global data_ov40_0219493c -data_ov40_0219493c: - .space 0x4 - .global data_ov40_02194940 -data_ov40_02194940: - .space 0x4 - .global data_ov40_02194944 -data_ov40_02194944: - .space 0x4 - .global data_ov40_02194948 -data_ov40_02194948: - .space 0x4 - .global data_ov40_0219494c -data_ov40_0219494c: - .space 0x4 - .global data_ov40_02194950 -data_ov40_02194950: - .space 0x4 - .global data_ov40_02194954 -data_ov40_02194954: - .space 0x4 - .global data_ov40_02194958 -data_ov40_02194958: - .space 0x4 - .global data_ov40_0219495c -data_ov40_0219495c: - .space 0x4 - .global data_ov40_02194960 -data_ov40_02194960: - .space 0x4 - .global data_ov40_02194964 -data_ov40_02194964: - .space 0x4 - .global data_ov40_02194968 -data_ov40_02194968: - .space 0x4 - .global data_ov40_0219496c -data_ov40_0219496c: - .space 0x4 - .global data_ov40_02194970 -data_ov40_02194970: - .space 0x4 - .global data_ov40_02194974 -data_ov40_02194974: - .space 0x4 - .global data_ov40_02194978 -data_ov40_02194978: - .space 0x4 - .global data_ov40_0219497c -data_ov40_0219497c: - .space 0x4 - .global data_ov40_02194980 -data_ov40_02194980: - .space 0x4 - .global data_ov40_02194984 -data_ov40_02194984: - .space 0x4 - .global data_ov40_02194988 -data_ov40_02194988: - .space 0x4 - .global data_ov40_0219498c -data_ov40_0219498c: - .space 0x4 - .global data_ov40_02194990 -data_ov40_02194990: - .space 0x4 - .global data_ov40_02194994 -data_ov40_02194994: - .space 0x4 - .global data_ov40_02194998 -data_ov40_02194998: - .space 0x4 - .global data_ov40_0219499c -data_ov40_0219499c: - .space 0x4 - .global data_ov40_021949a0 -data_ov40_021949a0: - .space 0x4 - .global data_ov40_021949a4 -data_ov40_021949a4: - .space 0x4 - .global data_ov40_021949a8 -data_ov40_021949a8: - .space 0x4 - .global data_ov40_021949ac -data_ov40_021949ac: - .space 0x4 - .global data_ov40_021949b0 -data_ov40_021949b0: - .space 0x4 - .global data_ov40_021949b4 -data_ov40_021949b4: - .space 0x4 - .global data_ov40_021949b8 -data_ov40_021949b8: - .space 0x4 - .global data_ov40_021949bc -data_ov40_021949bc: - .space 0x4 - .global data_ov40_021949c0 -data_ov40_021949c0: - .space 0x4 - .global data_ov40_021949c4 -data_ov40_021949c4: - .space 0x4 - .global data_ov40_021949c8 -data_ov40_021949c8: - .space 0x4 - .global data_ov40_021949cc -data_ov40_021949cc: - .space 0x4 - .global data_ov40_021949d0 -data_ov40_021949d0: - .space 0x4 - .global data_ov40_021949d4 -data_ov40_021949d4: - .space 0x4 - .global data_ov40_021949d8 -data_ov40_021949d8: - .space 0x4 - .global data_ov40_021949dc -data_ov40_021949dc: - .space 0x4 - .global data_ov40_021949e0 -data_ov40_021949e0: - .space 0x4 - .global data_ov40_021949e4 -data_ov40_021949e4: - .space 0x4 - .global data_ov40_021949e8 -data_ov40_021949e8: - .space 0x4 - .global data_ov40_021949ec -data_ov40_021949ec: - .space 0x4 - .global data_ov40_021949f0 -data_ov40_021949f0: - .space 0x4 - .global data_ov40_021949f4 -data_ov40_021949f4: - .space 0x4 - .global data_ov40_021949f8 -data_ov40_021949f8: - .space 0x4 - .global data_ov40_021949fc -data_ov40_021949fc: - .space 0x4 - .global data_ov40_02194a00 -data_ov40_02194a00: - .space 0x4 - .global data_ov40_02194a04 -data_ov40_02194a04: - .space 0x4 - .global data_ov40_02194a08 -data_ov40_02194a08: - .space 0x4 - .global data_ov40_02194a0c -data_ov40_02194a0c: - .space 0x4 - .global data_ov40_02194a10 -data_ov40_02194a10: - .space 0x4 - .global data_ov40_02194a14 -data_ov40_02194a14: - .space 0x4 - .global data_ov40_02194a18 -data_ov40_02194a18: - .space 0x4 - .global data_ov40_02194a1c -data_ov40_02194a1c: - .space 0x4 - .global data_ov40_02194a20 -data_ov40_02194a20: - .space 0x4 - .global data_ov40_02194a24 -data_ov40_02194a24: - .space 0x4 - .global data_ov40_02194a28 -data_ov40_02194a28: - .space 0x4 - .global data_ov40_02194a2c -data_ov40_02194a2c: - .space 0x4 - .global data_ov40_02194a30 -data_ov40_02194a30: - .space 0x4 - .global data_ov40_02194a34 -data_ov40_02194a34: - .space 0x4 - .global data_ov40_02194a38 -data_ov40_02194a38: - .space 0x4 - .global data_ov40_02194a3c -data_ov40_02194a3c: - .space 0x4 - .global data_ov40_02194a40 -data_ov40_02194a40: - .space 0x4 - .global data_ov40_02194a44 -data_ov40_02194a44: - .space 0x4 - .global data_ov40_02194a48 -data_ov40_02194a48: - .space 0x4 - .global data_ov40_02194a4c -data_ov40_02194a4c: - .space 0x4 - .global data_ov40_02194a50 -data_ov40_02194a50: - .space 0x4 - .global data_ov40_02194a54 -data_ov40_02194a54: - .space 0x4 - .global data_ov40_02194a58 -data_ov40_02194a58: - .space 0x4 - .global data_ov40_02194a5c -data_ov40_02194a5c: - .space 0x4 - .global data_ov40_02194a60 -data_ov40_02194a60: - .space 0x4 - .global data_ov40_02194a64 -data_ov40_02194a64: - .space 0x4 - .global data_ov40_02194a68 -data_ov40_02194a68: - .space 0x4 - .global data_ov40_02194a6c -data_ov40_02194a6c: - .space 0x4 - .global data_ov40_02194a70 -data_ov40_02194a70: - .space 0x4 - .global data_ov40_02194a74 -data_ov40_02194a74: - .space 0x4 - .global data_ov40_02194a78 -data_ov40_02194a78: - .space 0x4 - .global data_ov40_02194a7c -data_ov40_02194a7c: - .space 0x4 - .global data_ov40_02194a80 -data_ov40_02194a80: - .space 0x4 - .global data_ov40_02194a84 -data_ov40_02194a84: - .space 0x4 - .global data_ov40_02194a88 -data_ov40_02194a88: - .space 0x4 - .global data_ov40_02194a8c -data_ov40_02194a8c: - .space 0x4 - .global data_ov40_02194a90 -data_ov40_02194a90: - .space 0x4 - .global data_ov40_02194a94 -data_ov40_02194a94: - .space 0x4 - .global data_ov40_02194a98 -data_ov40_02194a98: - .space 0x4 - .global data_ov40_02194a9c -data_ov40_02194a9c: - .space 0x4 - .global data_ov40_02194aa0 -data_ov40_02194aa0: - .space 0x4 - .global data_ov40_02194aa4 -data_ov40_02194aa4: - .space 0x4 - .global data_ov40_02194aa8 -data_ov40_02194aa8: - .space 0x4 - .global data_ov40_02194aac -data_ov40_02194aac: - .space 0x4 - .global data_ov40_02194ab0 -data_ov40_02194ab0: - .space 0x4 - .global data_ov40_02194ab4 -data_ov40_02194ab4: - .space 0x4 - .global data_ov40_02194ab8 -data_ov40_02194ab8: - .space 0x4 - .global data_ov40_02194abc -data_ov40_02194abc: - .space 0x4 - .global data_ov40_02194ac0 -data_ov40_02194ac0: - .space 0x4 - .global data_ov40_02194ac4 -data_ov40_02194ac4: - .space 0x4 - .global data_ov40_02194ac8 -data_ov40_02194ac8: - .space 0x4 - .global data_ov40_02194acc -data_ov40_02194acc: - .space 0x4 - .global data_ov40_02194ad0 -data_ov40_02194ad0: - .space 0x4 - .global data_ov40_02194ad4 -data_ov40_02194ad4: - .space 0x4 - .global data_ov40_02194ad8 -data_ov40_02194ad8: - .space 0x4 - .global data_ov40_02194adc -data_ov40_02194adc: - .space 0x4 - .global data_ov40_02194ae0 -data_ov40_02194ae0: - .space 0x4 - .global data_ov40_02194ae4 -data_ov40_02194ae4: - .space 0x4 - .global data_ov40_02194ae8 -data_ov40_02194ae8: - .space 0x4 - .global data_ov40_02194aec -data_ov40_02194aec: - .space 0x4 - .global data_ov40_02194af0 -data_ov40_02194af0: - .space 0x4 - .global data_ov40_02194af4 -data_ov40_02194af4: - .space 0x4 - .global data_ov40_02194af8 -data_ov40_02194af8: - .space 0x4 - .global data_ov40_02194afc -data_ov40_02194afc: - .space 0x4 - .global data_ov40_02194b00 -data_ov40_02194b00: - .space 0x4 - .global data_ov40_02194b04 -data_ov40_02194b04: - .space 0x4 - .global data_ov40_02194b08 -data_ov40_02194b08: - .space 0x4 - .global data_ov40_02194b0c -data_ov40_02194b0c: - .space 0x4 - .global data_ov40_02194b10 -data_ov40_02194b10: - .space 0x4 - .global data_ov40_02194b14 -data_ov40_02194b14: - .space 0x4 - .global data_ov40_02194b18 -data_ov40_02194b18: - .space 0x4 - .global data_ov40_02194b1c -data_ov40_02194b1c: - .space 0x4 - .global data_ov40_02194b20 -data_ov40_02194b20: - .space 0x4 - .global data_ov40_02194b24 -data_ov40_02194b24: - .space 0x4 - .global data_ov40_02194b28 -data_ov40_02194b28: - .space 0x4 - .global data_ov40_02194b2c -data_ov40_02194b2c: - .space 0x4 - .global data_ov40_02194b30 -data_ov40_02194b30: - .space 0x4 - .global data_ov40_02194b34 -data_ov40_02194b34: - .space 0x4 - .global data_ov40_02194b38 -data_ov40_02194b38: - .space 0x4 - .global data_ov40_02194b3c -data_ov40_02194b3c: - .space 0x4 - .global data_ov40_02194b40 -data_ov40_02194b40: - .space 0x4 - .global data_ov40_02194b44 -data_ov40_02194b44: - .space 0x4 - .global data_ov40_02194b48 -data_ov40_02194b48: - .space 0x4 - .global data_ov40_02194b4c -data_ov40_02194b4c: - .space 0x4 - .global data_ov40_02194b50 -data_ov40_02194b50: - .space 0x4 - .global data_ov40_02194b54 -data_ov40_02194b54: - .space 0x4 - .global data_ov40_02194b58 -data_ov40_02194b58: - .space 0x4 - .global data_ov40_02194b5c -data_ov40_02194b5c: - .space 0x4 - .global data_ov40_02194b60 -data_ov40_02194b60: - .space 0x4 - .global data_ov40_02194b64 -data_ov40_02194b64: - .space 0x4 - .global data_ov40_02194b68 -data_ov40_02194b68: - .space 0x4 - .global data_ov40_02194b6c -data_ov40_02194b6c: - .space 0x4 - .global data_ov40_02194b70 -data_ov40_02194b70: - .space 0x4 - .global data_ov40_02194b74 -data_ov40_02194b74: - .space 0x4 - .global data_ov40_02194b78 -data_ov40_02194b78: - .space 0x4 - .global data_ov40_02194b7c -data_ov40_02194b7c: - .space 0x4 - .global data_ov40_02194b80 -data_ov40_02194b80: - .space 0x4 - .global data_ov40_02194b84 -data_ov40_02194b84: - .space 0x4 - .global data_ov40_02194b88 -data_ov40_02194b88: - .space 0x4 - .global data_ov40_02194b8c -data_ov40_02194b8c: - .space 0x4 - .global data_ov40_02194b90 -data_ov40_02194b90: - .space 0x4 - .global data_ov40_02194b94 -data_ov40_02194b94: - .space 0x4 - .global data_ov40_02194b98 -data_ov40_02194b98: - .space 0x4 - .global data_ov40_02194b9c -data_ov40_02194b9c: - .space 0x4 - .global data_ov40_02194ba0 -data_ov40_02194ba0: - .space 0x4 - .global data_ov40_02194ba4 -data_ov40_02194ba4: - .space 0x4 - .global data_ov40_02194ba8 -data_ov40_02194ba8: - .space 0x4 - .global data_ov40_02194bac -data_ov40_02194bac: - .space 0x4 - .global data_ov40_02194bb0 -data_ov40_02194bb0: - .space 0x4 - .global data_ov40_02194bb4 -data_ov40_02194bb4: - .space 0x4 - .global data_ov40_02194bb8 -data_ov40_02194bb8: - .space 0x4 - .global data_ov40_02194bbc -data_ov40_02194bbc: - .space 0x4 - .global data_ov40_02194bc0 -data_ov40_02194bc0: - .space 0x4 - .global data_ov40_02194bc4 -data_ov40_02194bc4: - .space 0x4 - .global data_ov40_02194bc8 -data_ov40_02194bc8: - .space 0x4 - .global data_ov40_02194bcc -data_ov40_02194bcc: - .space 0x4 - .global data_ov40_02194bd0 -data_ov40_02194bd0: - .space 0x4 - .global data_ov40_02194bd4 -data_ov40_02194bd4: - .space 0x4 - .global data_ov40_02194bd8 -data_ov40_02194bd8: - .space 0x4 - .global data_ov40_02194bdc -data_ov40_02194bdc: - .space 0x4 - .global data_ov40_02194be0 -data_ov40_02194be0: - .space 0x4 - .global data_ov40_02194be4 -data_ov40_02194be4: - .space 0x4 - .global data_ov40_02194be8 -data_ov40_02194be8: - .space 0x4 - .global data_ov40_02194bec -data_ov40_02194bec: - .space 0x4 - .global data_ov40_02194bf0 -data_ov40_02194bf0: - .space 0x4 - .global data_ov40_02194bf4 -data_ov40_02194bf4: - .space 0x4 - .global data_ov40_02194bf8 -data_ov40_02194bf8: - .space 0x4 - .global data_ov40_02194bfc -data_ov40_02194bfc: - .space 0x4 - .global data_ov40_02194c00 -data_ov40_02194c00: - .space 0x4 - .global data_ov40_02194c04 -data_ov40_02194c04: - .space 0x4 - .global data_ov40_02194c08 -data_ov40_02194c08: - .space 0x4 - .global data_ov40_02194c0c -data_ov40_02194c0c: - .space 0x4 - .global data_ov40_02194c10 -data_ov40_02194c10: - .space 0x4 - .global data_ov40_02194c14 -data_ov40_02194c14: - .space 0x4 - .global data_ov40_02194c18 -data_ov40_02194c18: - .space 0x4 - .global data_ov40_02194c1c -data_ov40_02194c1c: - .space 0x4 - .global data_ov40_02194c20 -data_ov40_02194c20: - .space 0x4 - .global data_ov40_02194c24 -data_ov40_02194c24: - .space 0x4 - .global data_ov40_02194c28 -data_ov40_02194c28: - .space 0x4 - .global data_ov40_02194c2c -data_ov40_02194c2c: - .space 0x4 - .global data_ov40_02194c30 -data_ov40_02194c30: - .space 0x4 - .global data_ov40_02194c34 -data_ov40_02194c34: - .space 0x4 - .global data_ov40_02194c38 -data_ov40_02194c38: - .space 0x4 - .global data_ov40_02194c3c -data_ov40_02194c3c: - .space 0x4 - .global data_ov40_02194c40 -data_ov40_02194c40: - .space 0x4 - .global data_ov40_02194c44 -data_ov40_02194c44: - .space 0x4 - .global data_ov40_02194c48 -data_ov40_02194c48: - .space 0x4 - .global data_ov40_02194c4c -data_ov40_02194c4c: - .space 0x4 - .global data_ov40_02194c50 -data_ov40_02194c50: - .space 0x4 - .global data_ov40_02194c54 -data_ov40_02194c54: - .space 0x4 - .global data_ov40_02194c58 -data_ov40_02194c58: - .space 0x4 - .global data_ov40_02194c5c -data_ov40_02194c5c: - .space 0x4 - .global data_ov40_02194c60 -data_ov40_02194c60: - .space 0x4 - .global data_ov40_02194c64 -data_ov40_02194c64: - .space 0x4 - .global data_ov40_02194c68 -data_ov40_02194c68: - .space 0x4 - .global data_ov40_02194c6c -data_ov40_02194c6c: - .space 0x4 - .global data_ov40_02194c70 -data_ov40_02194c70: - .space 0x4 - .global data_ov40_02194c74 -data_ov40_02194c74: - .space 0x4 - .global data_ov40_02194c78 -data_ov40_02194c78: - .space 0x4 - .global data_ov40_02194c7c -data_ov40_02194c7c: - .space 0x4 - .global data_ov40_02194c80 -data_ov40_02194c80: - .space 0x4 - .global data_ov40_02194c84 -data_ov40_02194c84: - .space 0x4 - .global data_ov40_02194c88 -data_ov40_02194c88: - .space 0x4 - .global data_ov40_02194c8c -data_ov40_02194c8c: - .space 0x4 - .global data_ov40_02194c90 -data_ov40_02194c90: - .space 0x4 - .global data_ov40_02194c94 -data_ov40_02194c94: - .space 0x4 - .global data_ov40_02194c98 -data_ov40_02194c98: - .space 0x4 - .global data_ov40_02194c9c -data_ov40_02194c9c: - .space 0x4 - .global data_ov40_02194ca0 -data_ov40_02194ca0: - .space 0x4 - .global data_ov40_02194ca4 -data_ov40_02194ca4: - .space 0x4 - .global data_ov40_02194ca8 -data_ov40_02194ca8: - .space 0x4 - .global data_ov40_02194cac -data_ov40_02194cac: - .space 0x4 - .global data_ov40_02194cb0 -data_ov40_02194cb0: - .space 0x4 - .global data_ov40_02194cb4 -data_ov40_02194cb4: - .space 0x4 - .global data_ov40_02194cb8 -data_ov40_02194cb8: - .space 0x4 - .global data_ov40_02194cbc -data_ov40_02194cbc: - .space 0x4 - .global data_ov40_02194cc0 -data_ov40_02194cc0: - .space 0x4 - .global data_ov40_02194cc4 -data_ov40_02194cc4: - .space 0x4 - .global data_ov40_02194cc8 -data_ov40_02194cc8: - .space 0x4 - .global data_ov40_02194ccc -data_ov40_02194ccc: - .space 0x4 - .global data_ov40_02194cd0 -data_ov40_02194cd0: - .space 0x4 - .global data_ov40_02194cd4 -data_ov40_02194cd4: - .space 0x4 - .global data_ov40_02194cd8 -data_ov40_02194cd8: - .space 0x4 - .global data_ov40_02194cdc -data_ov40_02194cdc: - .space 0x4 - .global data_ov40_02194ce0 -data_ov40_02194ce0: - .space 0x4 - .global data_ov40_02194ce4 -data_ov40_02194ce4: - .space 0x4 - .global data_ov40_02194ce8 -data_ov40_02194ce8: - .space 0x4 - .global data_ov40_02194cec -data_ov40_02194cec: - .space 0x4 - .global data_ov40_02194cf0 -data_ov40_02194cf0: - .space 0x4 - .global data_ov40_02194cf4 -data_ov40_02194cf4: - .space 0x4 - .global data_ov40_02194cf8 -data_ov40_02194cf8: - .space 0x4 - .global data_ov40_02194cfc -data_ov40_02194cfc: - .space 0x4 - .global data_ov40_02194d00 -data_ov40_02194d00: - .space 0x4 - .global data_ov40_02194d04 -data_ov40_02194d04: - .space 0x4 - .global data_ov40_02194d08 -data_ov40_02194d08: - .space 0x4 - .global data_ov40_02194d0c -data_ov40_02194d0c: - .space 0x4 - .global data_ov40_02194d10 -data_ov40_02194d10: - .space 0x4 - .global data_ov40_02194d14 -data_ov40_02194d14: - .space 0x4 - .global data_ov40_02194d18 -data_ov40_02194d18: - .space 0x4 - .global data_ov40_02194d1c -data_ov40_02194d1c: - .space 0x4 - .global data_ov40_02194d20 -data_ov40_02194d20: - .space 0x4 - .global data_ov40_02194d24 -data_ov40_02194d24: - .space 0x4 - .global data_ov40_02194d28 -data_ov40_02194d28: - .space 0x4 - .global data_ov40_02194d2c -data_ov40_02194d2c: - .space 0x4 - .global data_ov40_02194d30 -data_ov40_02194d30: - .space 0x4 - .global data_ov40_02194d34 -data_ov40_02194d34: - .space 0x4 - .global data_ov40_02194d38 -data_ov40_02194d38: - .space 0x4 - .global data_ov40_02194d3c -data_ov40_02194d3c: - .space 0x4 - .global data_ov40_02194d40 -data_ov40_02194d40: - .space 0x4 - .global data_ov40_02194d44 -data_ov40_02194d44: - .space 0x4 - .global data_ov40_02194d48 -data_ov40_02194d48: - .space 0x4 - .global data_ov40_02194d4c -data_ov40_02194d4c: - .space 0x4 - .global data_ov40_02194d50 -data_ov40_02194d50: - .space 0x4 - .global data_ov40_02194d54 -data_ov40_02194d54: - .space 0x4 - .global data_ov40_02194d58 -data_ov40_02194d58: - .space 0x4 - .global data_ov40_02194d5c -data_ov40_02194d5c: - .space 0x4 - .global data_ov40_02194d60 -data_ov40_02194d60: - .space 0x4 - .global data_ov40_02194d64 -data_ov40_02194d64: - .space 0x4 - .global data_ov40_02194d68 -data_ov40_02194d68: - .space 0x4 - .global data_ov40_02194d6c -data_ov40_02194d6c: - .space 0x4 - .global data_ov40_02194d70 -data_ov40_02194d70: - .space 0x4 - .global data_ov40_02194d74 -data_ov40_02194d74: - .space 0x4 - .global data_ov40_02194d78 -data_ov40_02194d78: - .space 0x4 - .global data_ov40_02194d7c -data_ov40_02194d7c: - .space 0x4 - .global data_ov40_02194d80 -data_ov40_02194d80: - .space 0x4 - .global data_ov40_02194d84 -data_ov40_02194d84: - .space 0x4 - .global data_ov40_02194d88 -data_ov40_02194d88: - .space 0x4 - .global data_ov40_02194d8c -data_ov40_02194d8c: - .space 0x4 - .global data_ov40_02194d90 -data_ov40_02194d90: - .space 0x4 - .global data_ov40_02194d94 -data_ov40_02194d94: - .space 0x4 - .global data_ov40_02194d98 -data_ov40_02194d98: - .space 0x4 - .global data_ov40_02194d9c -data_ov40_02194d9c: - .space 0x4 - .global data_ov40_02194da0 -data_ov40_02194da0: - .space 0x4 - .global data_ov40_02194da4 -data_ov40_02194da4: - .space 0x4 - .global data_ov40_02194da8 -data_ov40_02194da8: - .space 0x4 - .global data_ov40_02194dac -data_ov40_02194dac: - .space 0x4 - .global data_ov40_02194db0 -data_ov40_02194db0: - .space 0x4 - .global data_ov40_02194db4 -data_ov40_02194db4: - .space 0x4 - .global data_ov40_02194db8 -data_ov40_02194db8: - .space 0x4 - .global data_ov40_02194dbc -data_ov40_02194dbc: - .space 0x4 - .global data_ov40_02194dc0 -data_ov40_02194dc0: - .space 0x4 - .global data_ov40_02194dc4 -data_ov40_02194dc4: - .space 0x4 - .global data_ov40_02194dc8 -data_ov40_02194dc8: - .space 0x4 - .global data_ov40_02194dcc -data_ov40_02194dcc: - .space 0x4 - .global data_ov40_02194dd0 -data_ov40_02194dd0: - .space 0x4 - .global data_ov40_02194dd4 -data_ov40_02194dd4: - .space 0x4 - .global data_ov40_02194dd8 -data_ov40_02194dd8: - .space 0x4 - .global data_ov40_02194ddc -data_ov40_02194ddc: - .space 0x4 - .global data_ov40_02194de0 -data_ov40_02194de0: - .space 0x4 - .global data_ov40_02194de4 -data_ov40_02194de4: - .space 0x4 - .global data_ov40_02194de8 -data_ov40_02194de8: - .space 0x4 - .global data_ov40_02194dec -data_ov40_02194dec: - .space 0x4 - .global data_ov40_02194df0 -data_ov40_02194df0: - .space 0x4 - .global data_ov40_02194df4 -data_ov40_02194df4: - .space 0x4 - .global data_ov40_02194df8 -data_ov40_02194df8: - .space 0x4 - .global data_ov40_02194dfc -data_ov40_02194dfc: - .space 0x4 - .global data_ov40_02194e00 -data_ov40_02194e00: - .space 0x4 - .global data_ov40_02194e04 -data_ov40_02194e04: - .space 0x4 - .global data_ov40_02194e08 -data_ov40_02194e08: - .space 0x4 - .global data_ov40_02194e0c -data_ov40_02194e0c: - .space 0x4 - .global data_ov40_02194e10 -data_ov40_02194e10: - .space 0x4 - .global data_ov40_02194e14 -data_ov40_02194e14: - .space 0x4 - .global data_ov40_02194e18 -data_ov40_02194e18: - .space 0x4 - .global data_ov40_02194e1c -data_ov40_02194e1c: - .space 0x4 - .global data_ov40_02194e20 -data_ov40_02194e20: - .space 0x4 - .global data_ov40_02194e24 -data_ov40_02194e24: - .space 0x4 - .global data_ov40_02194e28 -data_ov40_02194e28: - .space 0x4 - .global data_ov40_02194e2c -data_ov40_02194e2c: - .space 0x4 - .global data_ov40_02194e30 -data_ov40_02194e30: - .space 0x4 - .global data_ov40_02194e34 -data_ov40_02194e34: - .space 0x4 - .global data_ov40_02194e38 -data_ov40_02194e38: - .space 0x4 - .global data_ov40_02194e3c -data_ov40_02194e3c: - .space 0x4 - .global data_ov40_02194e40 -data_ov40_02194e40: - .space 0x4 - .global data_ov40_02194e44 -data_ov40_02194e44: - .space 0x4 - .global data_ov40_02194e48 -data_ov40_02194e48: - .space 0x4 - .global data_ov40_02194e4c -data_ov40_02194e4c: - .space 0x4 - .global data_ov40_02194e50 -data_ov40_02194e50: - .space 0x4 - .global data_ov40_02194e54 -data_ov40_02194e54: - .space 0x4 - .global data_ov40_02194e58 -data_ov40_02194e58: - .space 0x4 - .global data_ov40_02194e5c -data_ov40_02194e5c: - .space 0x4 - .global data_ov40_02194e60 -data_ov40_02194e60: - .space 0x4 - .global data_ov40_02194e64 -data_ov40_02194e64: - .space 0x4 - .global data_ov40_02194e68 -data_ov40_02194e68: - .space 0x4 - .global data_ov40_02194e6c -data_ov40_02194e6c: - .space 0x4 - .global data_ov40_02194e70 -data_ov40_02194e70: - .space 0x4 - .global data_ov40_02194e74 -data_ov40_02194e74: - .space 0x4 - .global data_ov40_02194e78 -data_ov40_02194e78: - .space 0x4 - .global data_ov40_02194e7c -data_ov40_02194e7c: - .space 0x4 - .global data_ov40_02194e80 -data_ov40_02194e80: - .space 0x4 - .global data_ov40_02194e84 -data_ov40_02194e84: - .space 0x4 - .global data_ov40_02194e88 -data_ov40_02194e88: - .space 0x4 - .global data_ov40_02194e8c -data_ov40_02194e8c: - .space 0x4 - .global data_ov40_02194e90 -data_ov40_02194e90: - .space 0x4 - .global data_ov40_02194e94 -data_ov40_02194e94: - .space 0x4 - .global data_ov40_02194e98 -data_ov40_02194e98: - .space 0x4 - .global data_ov40_02194e9c -data_ov40_02194e9c: - .space 0x4 - .global data_ov40_02194ea0 -data_ov40_02194ea0: - .space 0x4 - .global data_ov40_02194ea4 -data_ov40_02194ea4: - .space 0x4 - .global data_ov40_02194ea8 -data_ov40_02194ea8: - .space 0x4 - .global data_ov40_02194eac -data_ov40_02194eac: - .space 0x4 - .global data_ov40_02194eb0 -data_ov40_02194eb0: - .space 0x4 - .global data_ov40_02194eb4 -data_ov40_02194eb4: - .space 0x4 - .global data_ov40_02194eb8 -data_ov40_02194eb8: - .space 0x4 - .global data_ov40_02194ebc -data_ov40_02194ebc: - .space 0x4 - .global data_ov40_02194ec0 -data_ov40_02194ec0: - .space 0x4 - .global data_ov40_02194ec4 -data_ov40_02194ec4: - .space 0x4 - .global data_ov40_02194ec8 -data_ov40_02194ec8: - .space 0x4 - .global data_ov40_02194ecc -data_ov40_02194ecc: - .space 0x4 - .global data_ov40_02194ed0 -data_ov40_02194ed0: - .space 0x4 - .global data_ov40_02194ed4 -data_ov40_02194ed4: - .space 0x4 - .global data_ov40_02194ed8 -data_ov40_02194ed8: - .space 0x4 - .global data_ov40_02194edc -data_ov40_02194edc: - .space 0x4 - .global data_ov40_02194ee0 -data_ov40_02194ee0: - .space 0x4 - .global data_ov40_02194ee4 -data_ov40_02194ee4: - .space 0x4 - .global data_ov40_02194ee8 -data_ov40_02194ee8: - .space 0x4 - .global data_ov40_02194eec -data_ov40_02194eec: - .space 0x4 - .global data_ov40_02194ef0 -data_ov40_02194ef0: - .space 0x4 - .global data_ov40_02194ef4 -data_ov40_02194ef4: - .space 0x4 - .global data_ov40_02194ef8 -data_ov40_02194ef8: - .space 0x4 - .global data_ov40_02194efc -data_ov40_02194efc: - .space 0x4 - .global data_ov40_02194f00 -data_ov40_02194f00: - .space 0x4 - .global data_ov40_02194f04 -data_ov40_02194f04: - .space 0x4 - .global data_ov40_02194f08 -data_ov40_02194f08: - .space 0x4 - .global data_ov40_02194f0c -data_ov40_02194f0c: - .space 0x4 - .global data_ov40_02194f10 -data_ov40_02194f10: - .space 0x4 - .global data_ov40_02194f14 -data_ov40_02194f14: - .space 0x4 - .global data_ov40_02194f18 -data_ov40_02194f18: - .space 0x4 - .global data_ov40_02194f1c -data_ov40_02194f1c: - .space 0x4 - .global data_ov40_02194f20 -data_ov40_02194f20: - .space 0x4 - .global data_ov40_02194f24 -data_ov40_02194f24: - .space 0x4 - .global data_ov40_02194f28 -data_ov40_02194f28: - .space 0x4 - .global data_ov40_02194f2c -data_ov40_02194f2c: - .space 0x4 - .global data_ov40_02194f30 -data_ov40_02194f30: - .space 0x4 - .global data_ov40_02194f34 -data_ov40_02194f34: - .space 0x4 - .global data_ov40_02194f38 -data_ov40_02194f38: - .space 0x4 - .global data_ov40_02194f3c -data_ov40_02194f3c: - .space 0x4 - .global data_ov40_02194f40 -data_ov40_02194f40: - .space 0x4 - .global data_ov40_02194f44 -data_ov40_02194f44: - .space 0x4 - .global data_ov40_02194f48 -data_ov40_02194f48: - .space 0x4 - .global data_ov40_02194f4c -data_ov40_02194f4c: - .space 0x4 - .global data_ov40_02194f50 -data_ov40_02194f50: - .space 0x4 - .global data_ov40_02194f54 -data_ov40_02194f54: - .space 0x4 - .global data_ov40_02194f58 -data_ov40_02194f58: - .space 0x4 - .global data_ov40_02194f5c -data_ov40_02194f5c: - .space 0x4 - .global data_ov40_02194f60 -data_ov40_02194f60: - .space 0x4 - .global data_ov40_02194f64 -data_ov40_02194f64: - .space 0x4 - .global data_ov40_02194f68 -data_ov40_02194f68: - .space 0x4 - .global data_ov40_02194f6c -data_ov40_02194f6c: - .space 0x4 - .global data_ov40_02194f70 -data_ov40_02194f70: - .space 0x4 - .global data_ov40_02194f74 -data_ov40_02194f74: - .space 0x4 - .global data_ov40_02194f78 -data_ov40_02194f78: - .space 0x4 - .global data_ov40_02194f7c -data_ov40_02194f7c: - .space 0x4 - .global data_ov40_02194f80 -data_ov40_02194f80: - .space 0x4 - .global data_ov40_02194f84 -data_ov40_02194f84: - .space 0x4 - .global data_ov40_02194f88 -data_ov40_02194f88: - .space 0x4 - .global data_ov40_02194f8c -data_ov40_02194f8c: - .space 0x4 - .global data_ov40_02194f90 -data_ov40_02194f90: - .space 0x4 - .global data_ov40_02194f94 -data_ov40_02194f94: - .space 0x4 - .global data_ov40_02194f98 -data_ov40_02194f98: - .space 0x4 - .global data_ov40_02194f9c -data_ov40_02194f9c: - .space 0x4 - .global data_ov40_02194fa0 -data_ov40_02194fa0: - .space 0x4 - .global data_ov40_02194fa4 -data_ov40_02194fa4: - .space 0x4 - .global data_ov40_02194fa8 -data_ov40_02194fa8: - .space 0x4 - .global data_ov40_02194fac -data_ov40_02194fac: - .space 0x4 - .global data_ov40_02194fb0 -data_ov40_02194fb0: - .space 0x4 - .global data_ov40_02194fb4 -data_ov40_02194fb4: - .space 0x4 - .global data_ov40_02194fb8 -data_ov40_02194fb8: - .space 0x4 - .global data_ov40_02194fbc -data_ov40_02194fbc: - .space 0x4 - .global data_ov40_02194fc0 -data_ov40_02194fc0: - .space 0x4 - .global data_ov40_02194fc4 -data_ov40_02194fc4: - .space 0x4 - .global data_ov40_02194fc8 -data_ov40_02194fc8: - .space 0x4 - .global data_ov40_02194fcc -data_ov40_02194fcc: - .space 0x4 - .global data_ov40_02194fd0 -data_ov40_02194fd0: - .space 0x4 - .global data_ov40_02194fd4 -data_ov40_02194fd4: - .space 0x4 - .global data_ov40_02194fd8 -data_ov40_02194fd8: - .space 0x4 - .global data_ov40_02194fdc -data_ov40_02194fdc: - .space 0x4 - .global data_ov40_02194fe0 -data_ov40_02194fe0: - .space 0x4 - .global data_ov40_02194fe4 -data_ov40_02194fe4: - .space 0x4 - .global data_ov40_02194fe8 -data_ov40_02194fe8: - .space 0x4 - .global data_ov40_02194fec -data_ov40_02194fec: - .space 0x4 - .global data_ov40_02194ff0 -data_ov40_02194ff0: - .space 0x4 - .global data_ov40_02194ff4 -data_ov40_02194ff4: - .space 0x4 - .global data_ov40_02194ff8 -data_ov40_02194ff8: - .space 0x4 - .global data_ov40_02194ffc -data_ov40_02194ffc: - .space 0x4 - .global data_ov40_02195000 -data_ov40_02195000: - .space 0x4 - .global data_ov40_02195004 -data_ov40_02195004: - .space 0x4 - .global data_ov40_02195008 -data_ov40_02195008: - .space 0x4 - .global data_ov40_0219500c -data_ov40_0219500c: - .space 0x4 - .global data_ov40_02195010 -data_ov40_02195010: - .space 0x4 - .global data_ov40_02195014 -data_ov40_02195014: - .space 0x4 - .global data_ov40_02195018 -data_ov40_02195018: - .space 0x4 - .global data_ov40_0219501c -data_ov40_0219501c: - .space 0x4 - .global data_ov40_02195020 -data_ov40_02195020: - .space 0x4 - .global data_ov40_02195024 -data_ov40_02195024: - .space 0x4 - .global data_ov40_02195028 -data_ov40_02195028: - .space 0x4 - .global data_ov40_0219502c -data_ov40_0219502c: - .space 0x4 - .global data_ov40_02195030 -data_ov40_02195030: - .space 0x4 - .global data_ov40_02195034 -data_ov40_02195034: - .space 0x4 - .global data_ov40_02195038 -data_ov40_02195038: - .space 0x4 - .global data_ov40_0219503c -data_ov40_0219503c: - .space 0x4 - .global data_ov40_02195040 -data_ov40_02195040: - .space 0x4 - .global data_ov40_02195044 -data_ov40_02195044: - .space 0x4 - .global data_ov40_02195048 -data_ov40_02195048: - .space 0x4 - .global data_ov40_0219504c -data_ov40_0219504c: - .space 0x4 - .global data_ov40_02195050 -data_ov40_02195050: - .space 0x4 - .global data_ov40_02195054 -data_ov40_02195054: - .space 0x4 - .global data_ov40_02195058 -data_ov40_02195058: - .space 0x4 - .global data_ov40_0219505c -data_ov40_0219505c: - .space 0x4 - .global data_ov40_02195060 -data_ov40_02195060: - .space 0x4 - .global data_ov40_02195064 -data_ov40_02195064: - .space 0x4 - .global data_ov40_02195068 -data_ov40_02195068: - .space 0x4 - .global data_ov40_0219506c -data_ov40_0219506c: - .space 0x4 - .global data_ov40_02195070 -data_ov40_02195070: - .space 0x4 - .global data_ov40_02195074 -data_ov40_02195074: - .space 0x4 - .global data_ov40_02195078 -data_ov40_02195078: - .space 0x4 - .global data_ov40_0219507c -data_ov40_0219507c: - .space 0x4 - .global data_ov40_02195080 -data_ov40_02195080: - .space 0x4 - .global data_ov40_02195084 -data_ov40_02195084: - .space 0x4 - .global data_ov40_02195088 -data_ov40_02195088: - .space 0x4 - .global data_ov40_0219508c -data_ov40_0219508c: - .space 0x4 - .global data_ov40_02195090 -data_ov40_02195090: - .space 0x4 - .global data_ov40_02195094 -data_ov40_02195094: - .space 0x4 - .global data_ov40_02195098 -data_ov40_02195098: - .space 0x4 - .global data_ov40_0219509c -data_ov40_0219509c: - .space 0x4 - .global data_ov40_021950a0 -data_ov40_021950a0: - .space 0x4 - .global data_ov40_021950a4 -data_ov40_021950a4: - .space 0x4 - .global data_ov40_021950a8 -data_ov40_021950a8: - .space 0x4 - .global data_ov40_021950ac -data_ov40_021950ac: - .space 0x4 - .global data_ov40_021950b0 -data_ov40_021950b0: - .space 0x4 - .global data_ov40_021950b4 -data_ov40_021950b4: - .space 0x4 - .global data_ov40_021950b8 -data_ov40_021950b8: - .space 0x4 - .global data_ov40_021950bc -data_ov40_021950bc: - .space 0x4 - .global data_ov40_021950c0 -data_ov40_021950c0: - .space 0x4 - .global data_ov40_021950c4 -data_ov40_021950c4: - .space 0x4 - .global data_ov40_021950c8 -data_ov40_021950c8: - .space 0x4 - .global data_ov40_021950cc -data_ov40_021950cc: - .space 0x4 - .global data_ov40_021950d0 -data_ov40_021950d0: - .space 0x4 - .global data_ov40_021950d4 -data_ov40_021950d4: - .space 0x4 - .global data_ov40_021950d8 -data_ov40_021950d8: - .space 0x4 - .global data_ov40_021950dc -data_ov40_021950dc: - .space 0x4 - .global data_ov40_021950e0 -data_ov40_021950e0: - .space 0x4 - .global data_ov40_021950e4 -data_ov40_021950e4: - .space 0x4 - .global data_ov40_021950e8 -data_ov40_021950e8: - .space 0x4 - .global data_ov40_021950ec -data_ov40_021950ec: - .space 0x4 - .global data_ov40_021950f0 -data_ov40_021950f0: - .space 0x4 - .global data_ov40_021950f4 -data_ov40_021950f4: - .space 0x4 - .global data_ov40_021950f8 -data_ov40_021950f8: - .space 0x4 - .global data_ov40_021950fc -data_ov40_021950fc: - .space 0x4 - .global data_ov40_02195100 -data_ov40_02195100: - .space 0x4 - .global data_ov40_02195104 -data_ov40_02195104: - .space 0x4 - .global data_ov40_02195108 -data_ov40_02195108: - .space 0x4 - .global data_ov40_0219510c -data_ov40_0219510c: - .space 0x4 - .global data_ov40_02195110 -data_ov40_02195110: - .space 0x4 - .global data_ov40_02195114 -data_ov40_02195114: - .space 0x4 - .global data_ov40_02195118 -data_ov40_02195118: - .space 0x4 - .global data_ov40_0219511c -data_ov40_0219511c: - .space 0x4 - .global data_ov40_02195120 -data_ov40_02195120: - .space 0x4 - .global data_ov40_02195124 -data_ov40_02195124: - .space 0x4 - .global data_ov40_02195128 -data_ov40_02195128: - .space 0x4 - .global data_ov40_0219512c -data_ov40_0219512c: - .space 0x4 - .global data_ov40_02195130 -data_ov40_02195130: - .space 0x4 - .global data_ov40_02195134 -data_ov40_02195134: - .space 0x4 - .global data_ov40_02195138 -data_ov40_02195138: - .space 0x4 - .global data_ov40_0219513c -data_ov40_0219513c: - .space 0x4 - .global data_ov40_02195140 -data_ov40_02195140: - .space 0x4 - .global data_ov40_02195144 -data_ov40_02195144: - .space 0x4 - .global data_ov40_02195148 -data_ov40_02195148: - .space 0x4 - .global data_ov40_0219514c -data_ov40_0219514c: - .space 0x4 - .global data_ov40_02195150 -data_ov40_02195150: - .space 0x4 - .global data_ov40_02195154 -data_ov40_02195154: - .space 0x4 - .global data_ov40_02195158 -data_ov40_02195158: - .space 0x4 - .global data_ov40_0219515c -data_ov40_0219515c: - .space 0x4 - .global data_ov40_02195160 -data_ov40_02195160: - .space 0x4 - .global data_ov40_02195164 -data_ov40_02195164: - .space 0x4 - .global data_ov40_02195168 -data_ov40_02195168: - .space 0x4 - .global data_ov40_0219516c -data_ov40_0219516c: - .space 0x4 - .global data_ov40_02195170 -data_ov40_02195170: - .space 0x4 - .global data_ov40_02195174 -data_ov40_02195174: - .space 0x4 - .global data_ov40_02195178 -data_ov40_02195178: - .space 0x4 - .global data_ov40_0219517c -data_ov40_0219517c: - .space 0x4 - .global data_ov40_02195180 -data_ov40_02195180: - .space 0x4 - .global data_ov40_02195184 -data_ov40_02195184: - .space 0x4 - .global data_ov40_02195188 -data_ov40_02195188: - .space 0x4 - .global data_ov40_0219518c -data_ov40_0219518c: - .space 0x4 - .global data_ov40_02195190 -data_ov40_02195190: - .space 0x4 - .global data_ov40_02195194 -data_ov40_02195194: - .space 0x4 - .global data_ov40_02195198 -data_ov40_02195198: - .space 0x4 - .global data_ov40_0219519c -data_ov40_0219519c: - .space 0x4 - .global data_ov40_021951a0 -data_ov40_021951a0: - .space 0x4 - .global data_ov40_021951a4 -data_ov40_021951a4: - .space 0x4 - .global data_ov40_021951a8 -data_ov40_021951a8: - .space 0x4 - .global data_ov40_021951ac -data_ov40_021951ac: - .space 0x4 - .global data_ov40_021951b0 -data_ov40_021951b0: - .space 0x4 - .global data_ov40_021951b4 -data_ov40_021951b4: - .space 0x4 - .global data_ov40_021951b8 -data_ov40_021951b8: - .space 0x4 - .global data_ov40_021951bc -data_ov40_021951bc: - .space 0x4 - .global data_ov40_021951c0 -data_ov40_021951c0: - .space 0x4 - .global data_ov40_021951c4 -data_ov40_021951c4: - .space 0x4 - .global data_ov40_021951c8 -data_ov40_021951c8: - .space 0x4 - .global data_ov40_021951cc -data_ov40_021951cc: - .space 0x4 - .global data_ov40_021951d0 -data_ov40_021951d0: - .space 0x4 - .global data_ov40_021951d4 -data_ov40_021951d4: - .space 0x4 - .global data_ov40_021951d8 -data_ov40_021951d8: - .space 0x4 - .global data_ov40_021951dc -data_ov40_021951dc: - .space 0x4 - .global data_ov40_021951e0 -data_ov40_021951e0: - .space 0x4 - .global data_ov40_021951e4 -data_ov40_021951e4: - .space 0x4 - .global data_ov40_021951e8 -data_ov40_021951e8: - .space 0x4 - .global data_ov40_021951ec -data_ov40_021951ec: - .space 0x4 - .global data_ov40_021951f0 -data_ov40_021951f0: - .space 0x4 - .global data_ov40_021951f4 -data_ov40_021951f4: - .space 0x4 - .global data_ov40_021951f8 -data_ov40_021951f8: - .space 0x4 - .global data_ov40_021951fc -data_ov40_021951fc: - .space 0x4 - .global data_ov40_02195200 -data_ov40_02195200: - .space 0x4 - .global data_ov40_02195204 -data_ov40_02195204: - .space 0x4 - .global data_ov40_02195208 -data_ov40_02195208: - .space 0x4 - .global data_ov40_0219520c -data_ov40_0219520c: - .space 0x4 - .global data_ov40_02195210 -data_ov40_02195210: - .space 0x4 - .global data_ov40_02195214 -data_ov40_02195214: - .space 0x4 - .global data_ov40_02195218 -data_ov40_02195218: - .space 0x4 - .global data_ov40_0219521c -data_ov40_0219521c: - .space 0x4 - .global data_ov40_02195220 -data_ov40_02195220: - .space 0x4 - .global data_ov40_02195224 -data_ov40_02195224: - .space 0x4 - .global data_ov40_02195228 -data_ov40_02195228: - .space 0x4 - .global data_ov40_0219522c -data_ov40_0219522c: - .space 0x4 - .global data_ov40_02195230 -data_ov40_02195230: - .space 0x4 - .global data_ov40_02195234 -data_ov40_02195234: - .space 0x4 - .global data_ov40_02195238 -data_ov40_02195238: - .space 0x4 - .global data_ov40_0219523c -data_ov40_0219523c: - .space 0x4 - .global data_ov40_02195240 -data_ov40_02195240: - .space 0x4 - .global data_ov40_02195244 -data_ov40_02195244: - .space 0x4 - .global data_ov40_02195248 -data_ov40_02195248: - .space 0x4 - .global data_ov40_0219524c -data_ov40_0219524c: - .space 0x4 - .global data_ov40_02195250 -data_ov40_02195250: - .space 0x4 - .global data_ov40_02195254 -data_ov40_02195254: - .space 0x4 - .global data_ov40_02195258 -data_ov40_02195258: - .space 0x4 - .global data_ov40_0219525c -data_ov40_0219525c: - .space 0x4 - .global data_ov40_02195260 -data_ov40_02195260: - .space 0x4 - .global data_ov40_02195264 -data_ov40_02195264: - .space 0x4 - .global data_ov40_02195268 -data_ov40_02195268: - .space 0x4 - .global data_ov40_0219526c -data_ov40_0219526c: - .space 0x4 - .global data_ov40_02195270 -data_ov40_02195270: - .space 0x4 - .global data_ov40_02195274 -data_ov40_02195274: - .space 0x4 - .global data_ov40_02195278 -data_ov40_02195278: - .space 0x4 - .global data_ov40_0219527c -data_ov40_0219527c: - .space 0x4 - .global data_ov40_02195280 -data_ov40_02195280: - .space 0x4 - .global data_ov40_02195284 -data_ov40_02195284: - .space 0x4 - .global data_ov40_02195288 -data_ov40_02195288: - .space 0x4 - .global data_ov40_0219528c -data_ov40_0219528c: - .space 0x4 - .global data_ov40_02195290 -data_ov40_02195290: - .space 0x4 - .global data_ov40_02195294 -data_ov40_02195294: - .space 0x4 - .global data_ov40_02195298 -data_ov40_02195298: - .space 0x4 - .global data_ov40_0219529c -data_ov40_0219529c: - .space 0x4 - .global data_ov40_021952a0 -data_ov40_021952a0: - .space 0x4 - .global data_ov40_021952a4 -data_ov40_021952a4: - .space 0x4 - .global data_ov40_021952a8 -data_ov40_021952a8: - .space 0x4 - .global data_ov40_021952ac -data_ov40_021952ac: - .space 0x4 - .global data_ov40_021952b0 -data_ov40_021952b0: - .space 0x4 - .global data_ov40_021952b4 -data_ov40_021952b4: - .space 0x4 - .global data_ov40_021952b8 -data_ov40_021952b8: - .space 0x4 - .global data_ov40_021952bc -data_ov40_021952bc: - .space 0x4 - .global data_ov40_021952c0 -data_ov40_021952c0: - .space 0x4 - .global data_ov40_021952c4 -data_ov40_021952c4: - .space 0x4 - .global data_ov40_021952c8 -data_ov40_021952c8: - .space 0x4 - .global data_ov40_021952cc -data_ov40_021952cc: - .space 0x4 - .global data_ov40_021952d0 -data_ov40_021952d0: - .space 0x4 - .global data_ov40_021952d4 -data_ov40_021952d4: - .space 0x4 - .global data_ov40_021952d8 -data_ov40_021952d8: - .space 0x4 - .global data_ov40_021952dc -data_ov40_021952dc: - .space 0x4 - .global data_ov40_021952e0 -data_ov40_021952e0: - .space 0x4 - .global data_ov40_021952e4 -data_ov40_021952e4: - .space 0x4 - .global data_ov40_021952e8 -data_ov40_021952e8: - .space 0x4 - .global data_ov40_021952ec -data_ov40_021952ec: - .space 0x4 - .global data_ov40_021952f0 -data_ov40_021952f0: - .space 0x4 - .global data_ov40_021952f4 -data_ov40_021952f4: - .space 0x4 - .global data_ov40_021952f8 -data_ov40_021952f8: - .space 0x4 - .global data_ov40_021952fc -data_ov40_021952fc: - .space 0x4 - .global data_ov40_02195300 -data_ov40_02195300: - .space 0x4 - .global data_ov40_02195304 -data_ov40_02195304: - .space 0x4 - .global data_ov40_02195308 -data_ov40_02195308: - .space 0x4 - .global data_ov40_0219530c -data_ov40_0219530c: - .space 0x4 - .global data_ov40_02195310 -data_ov40_02195310: - .space 0x4 - .global data_ov40_02195314 -data_ov40_02195314: - .space 0x4 - .global data_ov40_02195318 -data_ov40_02195318: - .space 0x4 - .global data_ov40_0219531c -data_ov40_0219531c: - .space 0x4 - .global data_ov40_02195320 -data_ov40_02195320: - .space 0x4 - .global data_ov40_02195324 -data_ov40_02195324: - .space 0x4 - .global data_ov40_02195328 -data_ov40_02195328: - .space 0x4 - .global data_ov40_0219532c -data_ov40_0219532c: - .space 0x4 - .global data_ov40_02195330 -data_ov40_02195330: - .space 0x4 - .global data_ov40_02195334 -data_ov40_02195334: - .space 0x4 - .global data_ov40_02195338 -data_ov40_02195338: - .space 0x4 - .global data_ov40_0219533c -data_ov40_0219533c: - .space 0x4 - .global data_ov40_02195340 -data_ov40_02195340: - .space 0x4 - .global data_ov40_02195344 -data_ov40_02195344: - .space 0x4 - .global data_ov40_02195348 -data_ov40_02195348: - .space 0x4 - .global data_ov40_0219534c -data_ov40_0219534c: - .space 0x4 - .global data_ov40_02195350 -data_ov40_02195350: - .space 0x4 - .global data_ov40_02195354 -data_ov40_02195354: - .space 0x4 - .global data_ov40_02195358 -data_ov40_02195358: - .space 0x4 - .global data_ov40_0219535c -data_ov40_0219535c: - .space 0x4 - .global data_ov40_02195360 -data_ov40_02195360: - .space 0x4 - .global data_ov40_02195364 -data_ov40_02195364: - .space 0x4 - .global data_ov40_02195368 -data_ov40_02195368: - .space 0x4 - .global data_ov40_0219536c -data_ov40_0219536c: - .space 0x4 - .global data_ov40_02195370 -data_ov40_02195370: - .space 0x4 - .global data_ov40_02195374 -data_ov40_02195374: - .space 0x4 - .global data_ov40_02195378 -data_ov40_02195378: - .space 0x4 - .global data_ov40_0219537c -data_ov40_0219537c: - .space 0x4 - .global data_ov40_02195380 -data_ov40_02195380: - .space 0x4 - .global data_ov40_02195384 -data_ov40_02195384: - .space 0x4 - .global data_ov40_02195388 -data_ov40_02195388: - .space 0x4 - .global data_ov40_0219538c -data_ov40_0219538c: - .space 0x4 - .global data_ov40_02195390 -data_ov40_02195390: - .space 0x4 - .global data_ov40_02195394 -data_ov40_02195394: - .space 0x4 - .global data_ov40_02195398 -data_ov40_02195398: - .space 0x4 - .global data_ov40_0219539c -data_ov40_0219539c: - .space 0x4 - .global data_ov40_021953a0 -data_ov40_021953a0: - .space 0x4 - .global data_ov40_021953a4 -data_ov40_021953a4: - .space 0x4 - .global data_ov40_021953a8 -data_ov40_021953a8: - .space 0x4 - .global data_ov40_021953ac -data_ov40_021953ac: - .space 0x4 - .global data_ov40_021953b0 -data_ov40_021953b0: - .space 0x4 - .global data_ov40_021953b4 -data_ov40_021953b4: - .space 0x4 - .global data_ov40_021953b8 -data_ov40_021953b8: - .space 0x4 - .global data_ov40_021953bc -data_ov40_021953bc: - .space 0x4 - .global data_ov40_021953c0 -data_ov40_021953c0: - .space 0x4 - .global data_ov40_021953c4 -data_ov40_021953c4: - .space 0x4 - .global data_ov40_021953c8 -data_ov40_021953c8: - .space 0x4 - .global data_ov40_021953cc -data_ov40_021953cc: - .space 0x4 - .global data_ov40_021953d0 -data_ov40_021953d0: - .space 0x4 - .global data_ov40_021953d4 -data_ov40_021953d4: - .space 0x4 - .global data_ov40_021953d8 -data_ov40_021953d8: - .space 0x4 - .global data_ov40_021953dc -data_ov40_021953dc: - .space 0x4 - .global data_ov40_021953e0 -data_ov40_021953e0: - .space 0x4 - .global data_ov40_021953e4 -data_ov40_021953e4: - .space 0x4 - .global data_ov40_021953e8 -data_ov40_021953e8: - .space 0x4 - .global data_ov40_021953ec -data_ov40_021953ec: - .space 0x4 - .global data_ov40_021953f0 -data_ov40_021953f0: - .space 0x4 - .global data_ov40_021953f4 -data_ov40_021953f4: - .space 0x4 - .global data_ov40_021953f8 -data_ov40_021953f8: - .space 0x4 - .global data_ov40_021953fc -data_ov40_021953fc: - .space 0x4 - .global data_ov40_02195400 -data_ov40_02195400: - .space 0x4 - .global data_ov40_02195404 -data_ov40_02195404: - .space 0x4 - .global data_ov40_02195408 -data_ov40_02195408: - .space 0x4 - .global data_ov40_0219540c -data_ov40_0219540c: - .space 0x4 - .global data_ov40_02195410 -data_ov40_02195410: - .space 0x4 - .global data_ov40_02195414 -data_ov40_02195414: - .space 0x4 - .global data_ov40_02195418 -data_ov40_02195418: - .space 0x4 - .global data_ov40_0219541c -data_ov40_0219541c: - .space 0x4 - .global data_ov40_02195420 -data_ov40_02195420: - .space 0x4 - .global data_ov40_02195424 -data_ov40_02195424: - .space 0x4 - .global data_ov40_02195428 -data_ov40_02195428: - .space 0x4 - .global data_ov40_0219542c -data_ov40_0219542c: - .space 0x4 - .global data_ov40_02195430 -data_ov40_02195430: - .space 0x4 - .global data_ov40_02195434 -data_ov40_02195434: - .space 0x4 - .global data_ov40_02195438 -data_ov40_02195438: - .space 0x4 - .global data_ov40_0219543c -data_ov40_0219543c: - .space 0x4 - .global data_ov40_02195440 -data_ov40_02195440: - .space 0x4 - .global data_ov40_02195444 -data_ov40_02195444: - .space 0x4 - .global data_ov40_02195448 -data_ov40_02195448: - .space 0x4 - .global data_ov40_0219544c -data_ov40_0219544c: - .space 0x4 - .global data_ov40_02195450 -data_ov40_02195450: - .space 0x4 - .global data_ov40_02195454 -data_ov40_02195454: - .space 0x4 - .global data_ov40_02195458 -data_ov40_02195458: - .space 0x4 - .global data_ov40_0219545c -data_ov40_0219545c: - .space 0x4 - .global data_ov40_02195460 -data_ov40_02195460: - .space 0x4 - .global data_ov40_02195464 -data_ov40_02195464: - .space 0x4 - .global data_ov40_02195468 -data_ov40_02195468: - .space 0x4 - .global data_ov40_0219546c -data_ov40_0219546c: - .space 0x4 - .global data_ov40_02195470 -data_ov40_02195470: - .space 0x4 - .global data_ov40_02195474 -data_ov40_02195474: - .space 0x4 - .global data_ov40_02195478 -data_ov40_02195478: - .space 0x4 - .global data_ov40_0219547c -data_ov40_0219547c: - .space 0x4 - .global data_ov40_02195480 -data_ov40_02195480: - .space 0x4 - .global data_ov40_02195484 -data_ov40_02195484: - .space 0x4 - .global data_ov40_02195488 -data_ov40_02195488: - .space 0x4 - .global data_ov40_0219548c -data_ov40_0219548c: - .space 0x4 - .global data_ov40_02195490 -data_ov40_02195490: - .space 0x4 - .global data_ov40_02195494 -data_ov40_02195494: - .space 0x4 - .global data_ov40_02195498 -data_ov40_02195498: - .space 0x4 - .global data_ov40_0219549c -data_ov40_0219549c: - .space 0x4 - .global data_ov40_021954a0 -data_ov40_021954a0: - .space 0x4 - .global data_ov40_021954a4 -data_ov40_021954a4: - .space 0x4 - .global data_ov40_021954a8 -data_ov40_021954a8: - .space 0x4 - .global data_ov40_021954ac -data_ov40_021954ac: - .space 0x4 - .global data_ov40_021954b0 -data_ov40_021954b0: - .space 0x4 - .global data_ov40_021954b4 -data_ov40_021954b4: - .space 0x4 - .global data_ov40_021954b8 -data_ov40_021954b8: - .space 0x4 - .global data_ov40_021954bc -data_ov40_021954bc: - .space 0x4 - .global data_ov40_021954c0 -data_ov40_021954c0: - .space 0x4 - .global data_ov40_021954c4 -data_ov40_021954c4: - .space 0x4 - .global data_ov40_021954c8 -data_ov40_021954c8: - .space 0x4 - .global data_ov40_021954cc -data_ov40_021954cc: - .space 0x4 - .global data_ov40_021954d0 -data_ov40_021954d0: - .space 0x4 - .global data_ov40_021954d4 -data_ov40_021954d4: - .space 0x4 - .global data_ov40_021954d8 -data_ov40_021954d8: - .space 0x4 - .global data_ov40_021954dc -data_ov40_021954dc: - .space 0x4 - .global data_ov40_021954e0 -data_ov40_021954e0: - .space 0x4 - .global data_ov40_021954e4 -data_ov40_021954e4: - .space 0x4 - .global data_ov40_021954e8 -data_ov40_021954e8: - .space 0x4 - .global data_ov40_021954ec -data_ov40_021954ec: - .space 0x4 - .global data_ov40_021954f0 -data_ov40_021954f0: - .space 0x4 - .global data_ov40_021954f4 -data_ov40_021954f4: - .space 0x4 - .global data_ov40_021954f8 -data_ov40_021954f8: - .space 0x4 - .global data_ov40_021954fc -data_ov40_021954fc: - .space 0x4 - .global data_ov40_02195500 -data_ov40_02195500: - .space 0x4 - .global data_ov40_02195504 -data_ov40_02195504: - .space 0x4 - .global data_ov40_02195508 -data_ov40_02195508: - .space 0x4 - .global data_ov40_0219550c -data_ov40_0219550c: - .space 0x4 - .global data_ov40_02195510 -data_ov40_02195510: - .space 0x4 - .global data_ov40_02195514 -data_ov40_02195514: - .space 0x4 - .global data_ov40_02195518 -data_ov40_02195518: - .space 0x4 - .global data_ov40_0219551c -data_ov40_0219551c: - .space 0x4 - .global data_ov40_02195520 -data_ov40_02195520: - .space 0x4 - .global data_ov40_02195524 -data_ov40_02195524: - .space 0x4 - .global data_ov40_02195528 -data_ov40_02195528: - .space 0x4 - .global data_ov40_0219552c -data_ov40_0219552c: - .space 0x4 - .global data_ov40_02195530 -data_ov40_02195530: - .space 0x4 - .global data_ov40_02195534 -data_ov40_02195534: - .space 0x4 - .global data_ov40_02195538 -data_ov40_02195538: - .space 0x4 - .global data_ov40_0219553c -data_ov40_0219553c: - .space 0x4 - .global data_ov40_02195540 -data_ov40_02195540: - .space 0x4 - .global data_ov40_02195544 -data_ov40_02195544: - .space 0x4 - .global data_ov40_02195548 -data_ov40_02195548: - .space 0x4 - .global data_ov40_0219554c -data_ov40_0219554c: - .space 0x4 - .global data_ov40_02195550 -data_ov40_02195550: - .space 0x4 - .global data_ov40_02195554 -data_ov40_02195554: - .space 0x4 - .global data_ov40_02195558 -data_ov40_02195558: - .space 0x4 - .global data_ov40_0219555c -data_ov40_0219555c: - .space 0x4 - .global data_ov40_02195560 -data_ov40_02195560: - .space 0x4 - .global data_ov40_02195564 -data_ov40_02195564: - .space 0x4 - .global data_ov40_02195568 -data_ov40_02195568: - .space 0x4 - .global data_ov40_0219556c -data_ov40_0219556c: - .space 0x4 - .global data_ov40_02195570 -data_ov40_02195570: - .space 0x4 - .global data_ov40_02195574 -data_ov40_02195574: - .space 0x4 - .global data_ov40_02195578 -data_ov40_02195578: - .space 0x4 - .global data_ov40_0219557c -data_ov40_0219557c: - .space 0x4 - .global data_ov40_02195580 -data_ov40_02195580: - .space 0x4 - .global data_ov40_02195584 -data_ov40_02195584: - .space 0x4 - .global data_ov40_02195588 -data_ov40_02195588: - .space 0x4 - .global data_ov40_0219558c -data_ov40_0219558c: - .space 0x4 - .global data_ov40_02195590 -data_ov40_02195590: - .space 0x4 - .global data_ov40_02195594 -data_ov40_02195594: - .space 0x4 - .global data_ov40_02195598 -data_ov40_02195598: - .space 0x4 - .global data_ov40_0219559c -data_ov40_0219559c: - .space 0x4 - .global data_ov40_021955a0 -data_ov40_021955a0: - .space 0x4 - .global data_ov40_021955a4 -data_ov40_021955a4: - .space 0x4 - .global data_ov40_021955a8 -data_ov40_021955a8: - .space 0x4 - .global data_ov40_021955ac -data_ov40_021955ac: - .space 0x4 - .global data_ov40_021955b0 -data_ov40_021955b0: - .space 0x4 - .global data_ov40_021955b4 -data_ov40_021955b4: - .space 0x4 - .global data_ov40_021955b8 -data_ov40_021955b8: - .space 0x4 - .global data_ov40_021955bc -data_ov40_021955bc: - .space 0x4 - .global data_ov40_021955c0 -data_ov40_021955c0: - .space 0x4 - .global data_ov40_021955c4 -data_ov40_021955c4: - .space 0x4 - .global data_ov40_021955c8 -data_ov40_021955c8: - .space 0x4 - .global data_ov40_021955cc -data_ov40_021955cc: - .space 0x4 - .global data_ov40_021955d0 -data_ov40_021955d0: - .space 0x4 - .global data_ov40_021955d4 -data_ov40_021955d4: - .space 0x4 - .global data_ov40_021955d8 -data_ov40_021955d8: - .space 0x4 - .global data_ov40_021955dc -data_ov40_021955dc: - .space 0x4 - .global data_ov40_021955e0 -data_ov40_021955e0: - .space 0x4 - .global data_ov40_021955e4 -data_ov40_021955e4: - .space 0x4 - .global data_ov40_021955e8 -data_ov40_021955e8: - .space 0x4 - .global data_ov40_021955ec -data_ov40_021955ec: - .space 0x4 - .global data_ov40_021955f0 -data_ov40_021955f0: - .space 0x4 - .global data_ov40_021955f4 -data_ov40_021955f4: - .space 0x4 - .global data_ov40_021955f8 -data_ov40_021955f8: - .space 0x4 - .global data_ov40_021955fc -data_ov40_021955fc: - .space 0x4 - .global data_ov40_02195600 -data_ov40_02195600: - .space 0x4 - .global data_ov40_02195604 -data_ov40_02195604: - .space 0x4 - .global data_ov40_02195608 -data_ov40_02195608: - .space 0x4 - .global data_ov40_0219560c -data_ov40_0219560c: - .space 0x4 - .global data_ov40_02195610 -data_ov40_02195610: - .space 0x4 - .global data_ov40_02195614 -data_ov40_02195614: - .space 0x4 - .global data_ov40_02195618 -data_ov40_02195618: - .space 0x4 - .global data_ov40_0219561c -data_ov40_0219561c: - .space 0x4 - .global data_ov40_02195620 -data_ov40_02195620: - .space 0x4 - .global data_ov40_02195624 -data_ov40_02195624: - .space 0x4 - .global data_ov40_02195628 -data_ov40_02195628: - .space 0x4 - .global data_ov40_0219562c -data_ov40_0219562c: - .space 0x4 - .global data_ov40_02195630 -data_ov40_02195630: - .space 0x4 - .global data_ov40_02195634 -data_ov40_02195634: - .space 0x4 - .global data_ov40_02195638 -data_ov40_02195638: - .space 0x4 - .global data_ov40_0219563c -data_ov40_0219563c: - .space 0x4 - .global data_ov40_02195640 -data_ov40_02195640: - .space 0x4 - .global data_ov40_02195644 -data_ov40_02195644: - .space 0x4 - .global data_ov40_02195648 -data_ov40_02195648: - .space 0x4 - .global data_ov40_0219564c -data_ov40_0219564c: - .space 0x4 - .global data_ov40_02195650 -data_ov40_02195650: - .space 0x4 - .global data_ov40_02195654 -data_ov40_02195654: - .space 0x4 - .global data_ov40_02195658 -data_ov40_02195658: - .space 0x4 - .global data_ov40_0219565c -data_ov40_0219565c: - .space 0x4 - .global data_ov40_02195660 -data_ov40_02195660: - .space 0x4 - .global data_ov40_02195664 -data_ov40_02195664: - .space 0x4 - .global data_ov40_02195668 -data_ov40_02195668: - .space 0x4 - .global data_ov40_0219566c -data_ov40_0219566c: - .space 0x4 - .global data_ov40_02195670 -data_ov40_02195670: - .space 0x4 - .global data_ov40_02195674 -data_ov40_02195674: - .space 0x4 - .global data_ov40_02195678 -data_ov40_02195678: - .space 0x4 - .global data_ov40_0219567c -data_ov40_0219567c: - .space 0x4 - .global data_ov40_02195680 -data_ov40_02195680: - .space 0x4 - .global data_ov40_02195684 -data_ov40_02195684: - .space 0x4 - .global data_ov40_02195688 -data_ov40_02195688: - .space 0x4 - .global data_ov40_0219568c -data_ov40_0219568c: - .space 0x4 - .global data_ov40_02195690 -data_ov40_02195690: - .space 0x4 - .global data_ov40_02195694 -data_ov40_02195694: - .space 0x4 - .global data_ov40_02195698 -data_ov40_02195698: - .space 0x4 - .global data_ov40_0219569c -data_ov40_0219569c: - .space 0x4 - .global data_ov40_021956a0 -data_ov40_021956a0: - .space 0x4 - .global data_ov40_021956a4 -data_ov40_021956a4: - .space 0x4 - .global data_ov40_021956a8 -data_ov40_021956a8: - .space 0x4 - .global data_ov40_021956ac -data_ov40_021956ac: - .space 0x4 - .global data_ov40_021956b0 -data_ov40_021956b0: - .space 0x4 - .global data_ov40_021956b4 -data_ov40_021956b4: - .space 0x4 - .global data_ov40_021956b8 -data_ov40_021956b8: - .space 0x4 - .global data_ov40_021956bc -data_ov40_021956bc: - .space 0x4 - .global data_ov40_021956c0 -data_ov40_021956c0: - .space 0x4 - .global data_ov40_021956c4 -data_ov40_021956c4: - .space 0x4 - .global data_ov40_021956c8 -data_ov40_021956c8: - .space 0x4 - .global data_ov40_021956cc -data_ov40_021956cc: - .space 0x4 - .global data_ov40_021956d0 -data_ov40_021956d0: - .space 0x4 - .global data_ov40_021956d4 -data_ov40_021956d4: - .space 0x4 - .global data_ov40_021956d8 -data_ov40_021956d8: - .space 0x4 - .global data_ov40_021956dc -data_ov40_021956dc: - .space 0x4 - .global data_ov40_021956e0 -data_ov40_021956e0: - .space 0x4 - .global data_ov40_021956e4 -data_ov40_021956e4: - .space 0x4 - .global data_ov40_021956e8 -data_ov40_021956e8: - .space 0x4 - .global data_ov40_021956ec -data_ov40_021956ec: - .space 0x4 - .global data_ov40_021956f0 -data_ov40_021956f0: - .space 0x4 - .global data_ov40_021956f4 -data_ov40_021956f4: - .space 0x4 - .global data_ov40_021956f8 -data_ov40_021956f8: - .space 0x4 - .global data_ov40_021956fc -data_ov40_021956fc: - .space 0x4 - .global data_ov40_02195700 -data_ov40_02195700: - .space 0x4 - .global data_ov40_02195704 -data_ov40_02195704: - .space 0x4 - .global data_ov40_02195708 -data_ov40_02195708: - .space 0x4 - .global data_ov40_0219570c -data_ov40_0219570c: - .space 0x4 - .global data_ov40_02195710 -data_ov40_02195710: - .space 0x4 - .global data_ov40_02195714 -data_ov40_02195714: - .space 0x4 - .global data_ov40_02195718 -data_ov40_02195718: - .space 0x4 - .global data_ov40_0219571c -data_ov40_0219571c: - .space 0x4 - .global data_ov40_02195720 -data_ov40_02195720: - .space 0x4 - .global data_ov40_02195724 -data_ov40_02195724: - .space 0x4 - .global data_ov40_02195728 -data_ov40_02195728: - .space 0x4 - .global data_ov40_0219572c -data_ov40_0219572c: - .space 0x4 - .global data_ov40_02195730 -data_ov40_02195730: - .space 0x4 - .global data_ov40_02195734 -data_ov40_02195734: - .space 0x4 - .global data_ov40_02195738 -data_ov40_02195738: - .space 0x4 - .global data_ov40_0219573c -data_ov40_0219573c: - .space 0x4 - .global data_ov40_02195740 -data_ov40_02195740: - .space 0x4 - .global data_ov40_02195744 -data_ov40_02195744: - .space 0x4 - .global data_ov40_02195748 -data_ov40_02195748: - .space 0x4 - .global data_ov40_0219574c -data_ov40_0219574c: - .space 0x4 - .global data_ov40_02195750 -data_ov40_02195750: - .space 0x4 - .global data_ov40_02195754 -data_ov40_02195754: - .space 0x4 - .global data_ov40_02195758 -data_ov40_02195758: - .space 0x4 - .global data_ov40_0219575c -data_ov40_0219575c: - .space 0x4 - .global data_ov40_02195760 -data_ov40_02195760: - .space 0x4 - .global data_ov40_02195764 -data_ov40_02195764: - .space 0x4 - .global data_ov40_02195768 -data_ov40_02195768: - .space 0x4 - .global data_ov40_0219576c -data_ov40_0219576c: - .space 0x4 - .global data_ov40_02195770 -data_ov40_02195770: - .space 0x4 - .global data_ov40_02195774 -data_ov40_02195774: - .space 0x4 - .global data_ov40_02195778 -data_ov40_02195778: - .space 0x4 - .global data_ov40_0219577c -data_ov40_0219577c: - .space 0x4 - .global data_ov40_02195780 -data_ov40_02195780: - .space 0x4 - .global data_ov40_02195784 -data_ov40_02195784: - .space 0x4 - .global data_ov40_02195788 -data_ov40_02195788: - .space 0x4 - .global data_ov40_0219578c -data_ov40_0219578c: - .space 0x4 - .global data_ov40_02195790 -data_ov40_02195790: - .space 0x4 - .global data_ov40_02195794 -data_ov40_02195794: - .space 0x4 - .global data_ov40_02195798 -data_ov40_02195798: - .space 0x4 - .global data_ov40_0219579c -data_ov40_0219579c: - .space 0x4 - .global data_ov40_021957a0 -data_ov40_021957a0: - .space 0x4 - .global data_ov40_021957a4 -data_ov40_021957a4: - .space 0x4 - .global data_ov40_021957a8 -data_ov40_021957a8: - .space 0x4 - .global data_ov40_021957ac -data_ov40_021957ac: - .space 0x4 - .global data_ov40_021957b0 -data_ov40_021957b0: - .space 0x4 - .global data_ov40_021957b4 -data_ov40_021957b4: - .space 0x4 - .global data_ov40_021957b8 -data_ov40_021957b8: - .space 0x4 - .global data_ov40_021957bc -data_ov40_021957bc: - .space 0x4 - .global data_ov40_021957c0 -data_ov40_021957c0: - .space 0x4 - .global data_ov40_021957c4 -data_ov40_021957c4: - .space 0x4 - .global data_ov40_021957c8 -data_ov40_021957c8: - .space 0x4 - .global data_ov40_021957cc -data_ov40_021957cc: - .space 0x4 - .global data_ov40_021957d0 -data_ov40_021957d0: - .space 0x4 - .global data_ov40_021957d4 -data_ov40_021957d4: - .space 0x4 - .global data_ov40_021957d8 -data_ov40_021957d8: - .space 0x4 - .global data_ov40_021957dc -data_ov40_021957dc: - .space 0x4 - .global data_ov40_021957e0 -data_ov40_021957e0: - .space 0x4 - .global data_ov40_021957e4 -data_ov40_021957e4: - .space 0x4 - .global data_ov40_021957e8 -data_ov40_021957e8: - .space 0x4 - .global data_ov40_021957ec -data_ov40_021957ec: - .space 0x4 - .global data_ov40_021957f0 -data_ov40_021957f0: - .space 0x4 - .global data_ov40_021957f4 -data_ov40_021957f4: - .space 0x4 - .global data_ov40_021957f8 -data_ov40_021957f8: - .space 0x4 - .global data_ov40_021957fc -data_ov40_021957fc: - .space 0x4 - .global data_ov40_02195800 -data_ov40_02195800: - .space 0x4 - .global data_ov40_02195804 -data_ov40_02195804: - .space 0x4 - .global data_ov40_02195808 -data_ov40_02195808: - .space 0x4 - .global data_ov40_0219580c -data_ov40_0219580c: - .space 0x4 - .global data_ov40_02195810 -data_ov40_02195810: - .space 0x4 - .global data_ov40_02195814 -data_ov40_02195814: - .space 0x4 - .global data_ov40_02195818 -data_ov40_02195818: - .space 0x4 - .global data_ov40_0219581c -data_ov40_0219581c: - .space 0x4 - .global data_ov40_02195820 -data_ov40_02195820: - .space 0x4 - .global data_ov40_02195824 -data_ov40_02195824: - .space 0x4 - .global data_ov40_02195828 -data_ov40_02195828: - .space 0x4 - .global data_ov40_0219582c -data_ov40_0219582c: - .space 0x4 - .global data_ov40_02195830 -data_ov40_02195830: - .space 0x4 - .global data_ov40_02195834 -data_ov40_02195834: - .space 0x4 - .global data_ov40_02195838 -data_ov40_02195838: - .space 0x4 - .global data_ov40_0219583c -data_ov40_0219583c: - .space 0x4 - .global data_ov40_02195840 -data_ov40_02195840: - .space 0x4 - .global data_ov40_02195844 -data_ov40_02195844: - .space 0x4 - .global data_ov40_02195848 -data_ov40_02195848: - .space 0x4 - .global data_ov40_0219584c -data_ov40_0219584c: - .space 0x4 - .global data_ov40_02195850 -data_ov40_02195850: - .space 0x4 - .global data_ov40_02195854 -data_ov40_02195854: - .space 0x4 - .global data_ov40_02195858 -data_ov40_02195858: - .space 0x4 - .global data_ov40_0219585c -data_ov40_0219585c: - .space 0x4 - .global data_ov40_02195860 -data_ov40_02195860: - .space 0x4 - .global data_ov40_02195864 -data_ov40_02195864: - .space 0x4 - .global data_ov40_02195868 -data_ov40_02195868: - .space 0x4 - .global data_ov40_0219586c -data_ov40_0219586c: - .space 0x4 - .global data_ov40_02195870 -data_ov40_02195870: - .space 0x4 - .global data_ov40_02195874 -data_ov40_02195874: - .space 0x4 - .global data_ov40_02195878 -data_ov40_02195878: - .space 0x4 - .global data_ov40_0219587c -data_ov40_0219587c: - .space 0x4 - .global data_ov40_02195880 -data_ov40_02195880: - .space 0x4 - .global data_ov40_02195884 -data_ov40_02195884: - .space 0x4 - .global data_ov40_02195888 -data_ov40_02195888: - .space 0x4 - .global data_ov40_0219588c -data_ov40_0219588c: - .space 0x4 - .global data_ov40_02195890 -data_ov40_02195890: - .space 0x4 - .global data_ov40_02195894 -data_ov40_02195894: - .space 0x4 - .global data_ov40_02195898 -data_ov40_02195898: - .space 0x4 - .global data_ov40_0219589c -data_ov40_0219589c: - .space 0x4 - .global data_ov40_021958a0 -data_ov40_021958a0: - .space 0x4 - .global data_ov40_021958a4 -data_ov40_021958a4: - .space 0x4 - .global data_ov40_021958a8 -data_ov40_021958a8: - .space 0x4 - .global data_ov40_021958ac -data_ov40_021958ac: - .space 0x4 - .global data_ov40_021958b0 -data_ov40_021958b0: - .space 0x4 - .global data_ov40_021958b4 -data_ov40_021958b4: - .space 0x4 - .global data_ov40_021958b8 -data_ov40_021958b8: - .space 0x4 - .global data_ov40_021958bc -data_ov40_021958bc: - .space 0x4 - .global data_ov40_021958c0 -data_ov40_021958c0: - .space 0x4 - .global data_ov40_021958c4 -data_ov40_021958c4: - .space 0x4 - .global data_ov40_021958c8 -data_ov40_021958c8: - .space 0x4 - .global data_ov40_021958cc -data_ov40_021958cc: - .space 0x4 - .global data_ov40_021958d0 -data_ov40_021958d0: - .space 0x4 - .global data_ov40_021958d4 -data_ov40_021958d4: - .space 0x4 - .global data_ov40_021958d8 -data_ov40_021958d8: - .space 0x4 - .global data_ov40_021958dc -data_ov40_021958dc: - .space 0x4 - .global data_ov40_021958e0 -data_ov40_021958e0: - .space 0x4 - .global data_ov40_021958e4 -data_ov40_021958e4: - .space 0x4 - .global data_ov40_021958e8 -data_ov40_021958e8: - .space 0x4 - .global data_ov40_021958ec -data_ov40_021958ec: - .space 0x4 - .global data_ov40_021958f0 -data_ov40_021958f0: - .space 0x4 - .global data_ov40_021958f4 -data_ov40_021958f4: - .space 0x4 - .global data_ov40_021958f8 -data_ov40_021958f8: - .space 0x4 - .global data_ov40_021958fc -data_ov40_021958fc: - .space 0x4 - .global data_ov40_02195900 -data_ov40_02195900: - .space 0x4 - .global data_ov40_02195904 -data_ov40_02195904: - .space 0x4 - .global data_ov40_02195908 -data_ov40_02195908: - .space 0x4 - .global data_ov40_0219590c -data_ov40_0219590c: - .space 0x4 - .global data_ov40_02195910 -data_ov40_02195910: - .space 0x4 - .global data_ov40_02195914 -data_ov40_02195914: - .space 0x4 - .global data_ov40_02195918 -data_ov40_02195918: - .space 0x4 - .global data_ov40_0219591c -data_ov40_0219591c: - .space 0x4 - .global data_ov40_02195920 -data_ov40_02195920: - .space 0x4 - .global data_ov40_02195924 -data_ov40_02195924: - .space 0x4 - .global data_ov40_02195928 -data_ov40_02195928: - .space 0x4 - .global data_ov40_0219592c -data_ov40_0219592c: - .space 0x4 - .global data_ov40_02195930 -data_ov40_02195930: - .space 0x4 - .global data_ov40_02195934 -data_ov40_02195934: - .space 0x4 - .global data_ov40_02195938 -data_ov40_02195938: - .space 0x4 - .global data_ov40_0219593c -data_ov40_0219593c: - .space 0x4 - .global data_ov40_02195940 -data_ov40_02195940: - .space 0x4 - .global data_ov40_02195944 -data_ov40_02195944: - .space 0x4 - .global data_ov40_02195948 -data_ov40_02195948: - .space 0x4 - .global data_ov40_0219594c -data_ov40_0219594c: - .space 0x4 - .global data_ov40_02195950 -data_ov40_02195950: - .space 0x4 - .global data_ov40_02195954 -data_ov40_02195954: - .space 0x4 - .global data_ov40_02195958 -data_ov40_02195958: - .space 0x4 - .global data_ov40_0219595c -data_ov40_0219595c: - .space 0x4 - .global data_ov40_02195960 -data_ov40_02195960: - .space 0x4 - .global data_ov40_02195964 -data_ov40_02195964: - .space 0x4 - .global data_ov40_02195968 -data_ov40_02195968: - .space 0x4 - .global data_ov40_0219596c -data_ov40_0219596c: - .space 0x4 - .global data_ov40_02195970 -data_ov40_02195970: - .space 0x4 - .global data_ov40_02195974 -data_ov40_02195974: - .space 0x4 - .global data_ov40_02195978 -data_ov40_02195978: - .space 0x4 - .global data_ov40_0219597c -data_ov40_0219597c: - .space 0x4 - .global data_ov40_02195980 -data_ov40_02195980: - .space 0x4 - .global data_ov40_02195984 -data_ov40_02195984: - .space 0x4 - .global data_ov40_02195988 -data_ov40_02195988: - .space 0x4 - .global data_ov40_0219598c -data_ov40_0219598c: - .space 0x4 - .global data_ov40_02195990 -data_ov40_02195990: - .space 0x4 - .global data_ov40_02195994 -data_ov40_02195994: - .space 0x4 - .global data_ov40_02195998 -data_ov40_02195998: - .space 0x4 - .global data_ov40_0219599c -data_ov40_0219599c: - .space 0x4 - .global data_ov40_021959a0 -data_ov40_021959a0: - .space 0x4 - .global data_ov40_021959a4 -data_ov40_021959a4: - .space 0x4 - .global data_ov40_021959a8 -data_ov40_021959a8: - .space 0x4 - .global data_ov40_021959ac -data_ov40_021959ac: - .space 0x4 - .global data_ov40_021959b0 -data_ov40_021959b0: - .space 0x4 - .global data_ov40_021959b4 -data_ov40_021959b4: - .space 0x4 - .global data_ov40_021959b8 -data_ov40_021959b8: - .space 0x4 - .global data_ov40_021959bc -data_ov40_021959bc: - .space 0x4 - .global data_ov40_021959c0 -data_ov40_021959c0: - .space 0x4 - .global data_ov40_021959c4 -data_ov40_021959c4: - .space 0x4 - .global data_ov40_021959c8 -data_ov40_021959c8: - .space 0x4 - .global data_ov40_021959cc -data_ov40_021959cc: - .space 0x4 - .global data_ov40_021959d0 -data_ov40_021959d0: - .space 0x4 - .global data_ov40_021959d4 -data_ov40_021959d4: - .space 0x4 - .global data_ov40_021959d8 -data_ov40_021959d8: - .space 0x4 - .global data_ov40_021959dc -data_ov40_021959dc: - .space 0x4 - .global data_ov40_021959e0 -data_ov40_021959e0: - .space 0x4 - .global data_ov40_021959e4 -data_ov40_021959e4: - .space 0x4 - .global data_ov40_021959e8 -data_ov40_021959e8: - .space 0x4 - .global data_ov40_021959ec -data_ov40_021959ec: - .space 0x4 - .global data_ov40_021959f0 -data_ov40_021959f0: - .space 0x4 - .global data_ov40_021959f4 -data_ov40_021959f4: - .space 0x4 - .global data_ov40_021959f8 -data_ov40_021959f8: - .space 0x4 - .global data_ov40_021959fc -data_ov40_021959fc: - .space 0x4 - .global data_ov40_02195a00 -data_ov40_02195a00: - .space 0x4 - .global data_ov40_02195a04 -data_ov40_02195a04: - .space 0x4 - .global data_ov40_02195a08 -data_ov40_02195a08: - .space 0x4 - .global data_ov40_02195a0c -data_ov40_02195a0c: - .space 0x4 - .global data_ov40_02195a10 -data_ov40_02195a10: - .space 0x4 - .global data_ov40_02195a14 -data_ov40_02195a14: - .space 0x4 - .global data_ov40_02195a18 -data_ov40_02195a18: - .space 0x4 - .global data_ov40_02195a1c -data_ov40_02195a1c: - .space 0x4 - .global data_ov40_02195a20 -data_ov40_02195a20: - .space 0x4 - .global data_ov40_02195a24 -data_ov40_02195a24: - .space 0x4 - .global data_ov40_02195a28 -data_ov40_02195a28: - .space 0x4 - .global data_ov40_02195a2c -data_ov40_02195a2c: - .space 0x4 - .global data_ov40_02195a30 -data_ov40_02195a30: - .space 0x4 - .global data_ov40_02195a34 -data_ov40_02195a34: - .space 0x4 - .global data_ov40_02195a38 -data_ov40_02195a38: - .space 0x4 - .global data_ov40_02195a3c -data_ov40_02195a3c: - .space 0x4 - .global data_ov40_02195a40 -data_ov40_02195a40: - .space 0x4 - .global data_ov40_02195a44 -data_ov40_02195a44: - .space 0x4 - .global data_ov40_02195a48 -data_ov40_02195a48: - .space 0x4 - .global data_ov40_02195a4c -data_ov40_02195a4c: - .space 0x4 - .global data_ov40_02195a50 -data_ov40_02195a50: - .space 0x4 - .global data_ov40_02195a54 -data_ov40_02195a54: - .space 0x4 - .global data_ov40_02195a58 -data_ov40_02195a58: - .space 0x4 - .global data_ov40_02195a5c -data_ov40_02195a5c: - .space 0x4 - .global data_ov40_02195a60 -data_ov40_02195a60: - .space 0x4 - .global data_ov40_02195a64 -data_ov40_02195a64: - .space 0x4 - .global data_ov40_02195a68 -data_ov40_02195a68: - .space 0x4 - .global data_ov40_02195a6c -data_ov40_02195a6c: - .space 0x4 - .global data_ov40_02195a70 -data_ov40_02195a70: - .space 0x4 - .global data_ov40_02195a74 -data_ov40_02195a74: - .space 0x4 - .global data_ov40_02195a78 -data_ov40_02195a78: - .space 0x4 - .global data_ov40_02195a7c -data_ov40_02195a7c: - .space 0x4 - .global data_ov40_02195a80 -data_ov40_02195a80: - .space 0x4 - .global data_ov40_02195a84 -data_ov40_02195a84: - .space 0x4 - .global data_ov40_02195a88 -data_ov40_02195a88: - .space 0x4 - .global data_ov40_02195a8c -data_ov40_02195a8c: - .space 0x4 - .global data_ov40_02195a90 -data_ov40_02195a90: - .space 0x4 - .global data_ov40_02195a94 -data_ov40_02195a94: - .space 0x4 - .global data_ov40_02195a98 -data_ov40_02195a98: - .space 0x4 - .global data_ov40_02195a9c -data_ov40_02195a9c: - .space 0x4 - .global data_ov40_02195aa0 -data_ov40_02195aa0: - .space 0x4 - .global data_ov40_02195aa4 -data_ov40_02195aa4: - .space 0x4 - .global data_ov40_02195aa8 -data_ov40_02195aa8: - .space 0x4 - .global data_ov40_02195aac -data_ov40_02195aac: - .space 0x4 - .global data_ov40_02195ab0 -data_ov40_02195ab0: - .space 0x4 - .global data_ov40_02195ab4 -data_ov40_02195ab4: - .space 0x4 - .global data_ov40_02195ab8 -data_ov40_02195ab8: - .space 0x4 - .global data_ov40_02195abc -data_ov40_02195abc: - .space 0x4 - .global data_ov40_02195ac0 -data_ov40_02195ac0: - .space 0x4 - .global data_ov40_02195ac4 -data_ov40_02195ac4: - .space 0x4 - .global data_ov40_02195ac8 -data_ov40_02195ac8: - .space 0x4 - .global data_ov40_02195acc -data_ov40_02195acc: - .space 0x4 - .global data_ov40_02195ad0 -data_ov40_02195ad0: - .space 0x4 - .global data_ov40_02195ad4 -data_ov40_02195ad4: - .space 0x4 - .global data_ov40_02195ad8 -data_ov40_02195ad8: - .space 0x4 - .global data_ov40_02195adc -data_ov40_02195adc: - .space 0x4 - .global data_ov40_02195ae0 -data_ov40_02195ae0: - .space 0x4 - .global data_ov40_02195ae4 -data_ov40_02195ae4: - .space 0x4 - .global data_ov40_02195ae8 -data_ov40_02195ae8: - .space 0x4 - .global data_ov40_02195aec -data_ov40_02195aec: - .space 0x4 - .global data_ov40_02195af0 -data_ov40_02195af0: - .space 0x4 - .global data_ov40_02195af4 -data_ov40_02195af4: - .space 0x4 - .global data_ov40_02195af8 -data_ov40_02195af8: - .space 0x4 - .global data_ov40_02195afc -data_ov40_02195afc: - .space 0x4 - .global data_ov40_02195b00 -data_ov40_02195b00: - .space 0x4 - .global data_ov40_02195b04 -data_ov40_02195b04: - .space 0x4 - .global data_ov40_02195b08 -data_ov40_02195b08: - .space 0x4 - .global data_ov40_02195b0c -data_ov40_02195b0c: - .space 0x4 - .global data_ov40_02195b10 -data_ov40_02195b10: - .space 0x4 - .global data_ov40_02195b14 -data_ov40_02195b14: - .space 0x4 - .global data_ov40_02195b18 -data_ov40_02195b18: - .space 0x4 - .global data_ov40_02195b1c -data_ov40_02195b1c: - .space 0x4 - .global data_ov40_02195b20 -data_ov40_02195b20: - .space 0x4 - .global data_ov40_02195b24 -data_ov40_02195b24: - .space 0x4 - .global data_ov40_02195b28 -data_ov40_02195b28: - .space 0x4 - .global data_ov40_02195b2c -data_ov40_02195b2c: - .space 0x4 - .global data_ov40_02195b30 -data_ov40_02195b30: - .space 0x4 - .global data_ov40_02195b34 -data_ov40_02195b34: - .space 0x4 - .global data_ov40_02195b38 -data_ov40_02195b38: - .space 0x4 - .global data_ov40_02195b3c -data_ov40_02195b3c: - .space 0x4 - .global data_ov40_02195b40 -data_ov40_02195b40: - .space 0x4 - .global data_ov40_02195b44 -data_ov40_02195b44: - .space 0x4 - .global data_ov40_02195b48 -data_ov40_02195b48: - .space 0x4 - .global data_ov40_02195b4c -data_ov40_02195b4c: - .space 0x4 - .global data_ov40_02195b50 -data_ov40_02195b50: - .space 0x4 - .global data_ov40_02195b54 -data_ov40_02195b54: - .space 0x4 - .global data_ov40_02195b58 -data_ov40_02195b58: - .space 0x4 - .global data_ov40_02195b5c -data_ov40_02195b5c: - .space 0x4 - .global data_ov40_02195b60 -data_ov40_02195b60: - .space 0x4 - .global data_ov40_02195b64 -data_ov40_02195b64: - .space 0x4 - .global data_ov40_02195b68 -data_ov40_02195b68: - .space 0x4 - .global data_ov40_02195b6c -data_ov40_02195b6c: - .space 0x4 - .global data_ov40_02195b70 -data_ov40_02195b70: - .space 0x4 - .global data_ov40_02195b74 -data_ov40_02195b74: - .space 0x4 - .global data_ov40_02195b78 -data_ov40_02195b78: - .space 0x4 - .global data_ov40_02195b7c -data_ov40_02195b7c: - .space 0x4 - .global data_ov40_02195b80 -data_ov40_02195b80: - .space 0x4 - .global data_ov40_02195b84 -data_ov40_02195b84: - .space 0x4 - .global data_ov40_02195b88 -data_ov40_02195b88: - .space 0x4 - .global data_ov40_02195b8c -data_ov40_02195b8c: - .space 0x4 - .global data_ov40_02195b90 -data_ov40_02195b90: - .space 0x4 - .global data_ov40_02195b94 -data_ov40_02195b94: - .space 0x4 - .global data_ov40_02195b98 -data_ov40_02195b98: - .space 0x4 - .global data_ov40_02195b9c -data_ov40_02195b9c: - .space 0x4 - .global data_ov40_02195ba0 -data_ov40_02195ba0: - .space 0x4 - .global data_ov40_02195ba4 -data_ov40_02195ba4: - .space 0x4 - .global data_ov40_02195ba8 -data_ov40_02195ba8: - .space 0x4 - .global data_ov40_02195bac -data_ov40_02195bac: - .space 0x4 - .global data_ov40_02195bb0 -data_ov40_02195bb0: - .space 0x4 - .global data_ov40_02195bb4 -data_ov40_02195bb4: - .space 0x4 - .global data_ov40_02195bb8 -data_ov40_02195bb8: - .space 0x4 - .global data_ov40_02195bbc -data_ov40_02195bbc: - .space 0x4 - .global data_ov40_02195bc0 -data_ov40_02195bc0: - .space 0x4 - .global data_ov40_02195bc4 -data_ov40_02195bc4: - .space 0x4 - .global data_ov40_02195bc8 -data_ov40_02195bc8: - .space 0x4 - .global data_ov40_02195bcc -data_ov40_02195bcc: - .space 0x4 - .global data_ov40_02195bd0 -data_ov40_02195bd0: - .space 0x4 - .global data_ov40_02195bd4 -data_ov40_02195bd4: - .space 0x4 - .global data_ov40_02195bd8 -data_ov40_02195bd8: - .space 0x4 - .global data_ov40_02195bdc -data_ov40_02195bdc: - .space 0x4 - .global data_ov40_02195be0 -data_ov40_02195be0: - .space 0x4 - .global data_ov40_02195be4 -data_ov40_02195be4: - .space 0x4 - .global data_ov40_02195be8 -data_ov40_02195be8: - .space 0x4 - .global data_ov40_02195bec -data_ov40_02195bec: - .space 0x4 - .global data_ov40_02195bf0 -data_ov40_02195bf0: - .space 0x4 - .global data_ov40_02195bf4 -data_ov40_02195bf4: - .space 0x4 - .global data_ov40_02195bf8 -data_ov40_02195bf8: - .space 0x4 - .global data_ov40_02195bfc -data_ov40_02195bfc: - .space 0x4 - .global data_ov40_02195c00 -data_ov40_02195c00: - .space 0x4 - .global data_ov40_02195c04 -data_ov40_02195c04: - .space 0x4 - .global data_ov40_02195c08 -data_ov40_02195c08: - .space 0x4 - .global data_ov40_02195c0c -data_ov40_02195c0c: - .space 0x4 - .global data_ov40_02195c10 -data_ov40_02195c10: - .space 0x4 - .global data_ov40_02195c14 -data_ov40_02195c14: - .space 0x4 - .global data_ov40_02195c18 -data_ov40_02195c18: - .space 0x4 - .global data_ov40_02195c1c -data_ov40_02195c1c: - .space 0x4 - .global data_ov40_02195c20 -data_ov40_02195c20: - .space 0x4 - .global data_ov40_02195c24 -data_ov40_02195c24: - .space 0x4 - .global data_ov40_02195c28 -data_ov40_02195c28: - .space 0x4 - .global data_ov40_02195c2c -data_ov40_02195c2c: - .space 0x4 - .global data_ov40_02195c30 -data_ov40_02195c30: - .space 0x4 - .global data_ov40_02195c34 -data_ov40_02195c34: - .space 0x4 - .global data_ov40_02195c38 -data_ov40_02195c38: - .space 0x4 - .global data_ov40_02195c3c -data_ov40_02195c3c: - .space 0x4 - .global data_ov40_02195c40 -data_ov40_02195c40: - .space 0x4 - .global data_ov40_02195c44 -data_ov40_02195c44: - .space 0x4 - .global data_ov40_02195c48 -data_ov40_02195c48: - .space 0x4 - .global data_ov40_02195c4c -data_ov40_02195c4c: - .space 0x4 - .global data_ov40_02195c50 -data_ov40_02195c50: - .space 0x4 - .global data_ov40_02195c54 -data_ov40_02195c54: - .space 0x4 - .global data_ov40_02195c58 -data_ov40_02195c58: - .space 0x4 - .global data_ov40_02195c5c -data_ov40_02195c5c: - .space 0x4 - .global data_ov40_02195c60 -data_ov40_02195c60: - .space 0x4 - .global data_ov40_02195c64 -data_ov40_02195c64: - .space 0x4 - .global data_ov40_02195c68 -data_ov40_02195c68: - .space 0x4 - .global data_ov40_02195c6c -data_ov40_02195c6c: - .space 0x4 - .global data_ov40_02195c70 -data_ov40_02195c70: - .space 0x4 - .global data_ov40_02195c74 -data_ov40_02195c74: - .space 0x4 - .global data_ov40_02195c78 -data_ov40_02195c78: - .space 0x4 - .global data_ov40_02195c7c -data_ov40_02195c7c: - .space 0x4 - .global data_ov40_02195c80 -data_ov40_02195c80: - .space 0x4 - .global data_ov40_02195c84 -data_ov40_02195c84: - .space 0x4 - .global data_ov40_02195c88 -data_ov40_02195c88: - .space 0x4 - .global data_ov40_02195c8c -data_ov40_02195c8c: - .space 0x4 - .global data_ov40_02195c90 -data_ov40_02195c90: - .space 0x4 - .global data_ov40_02195c94 -data_ov40_02195c94: - .space 0x4 - .global data_ov40_02195c98 -data_ov40_02195c98: - .space 0x4 - .global data_ov40_02195c9c -data_ov40_02195c9c: - .space 0x4 - .global data_ov40_02195ca0 -data_ov40_02195ca0: - .space 0x4 - .global data_ov40_02195ca4 -data_ov40_02195ca4: - .space 0x4 - .global data_ov40_02195ca8 -data_ov40_02195ca8: - .space 0x4 - .global data_ov40_02195cac -data_ov40_02195cac: - .space 0x4 - .global data_ov40_02195cb0 -data_ov40_02195cb0: - .space 0x4 - .global data_ov40_02195cb4 -data_ov40_02195cb4: - .space 0x4 - .global data_ov40_02195cb8 -data_ov40_02195cb8: - .space 0x4 - .global data_ov40_02195cbc -data_ov40_02195cbc: - .space 0x4 - .global data_ov40_02195cc0 -data_ov40_02195cc0: - .space 0x4 - .global data_ov40_02195cc4 -data_ov40_02195cc4: - .space 0x4 - .global data_ov40_02195cc8 -data_ov40_02195cc8: - .space 0x4 - .global data_ov40_02195ccc -data_ov40_02195ccc: - .space 0x4 - .global data_ov40_02195cd0 -data_ov40_02195cd0: - .space 0x4 - .global data_ov40_02195cd4 -data_ov40_02195cd4: - .space 0x4 - .global data_ov40_02195cd8 -data_ov40_02195cd8: - .space 0x4 - .global data_ov40_02195cdc -data_ov40_02195cdc: - .space 0x4 - .global data_ov40_02195ce0 -data_ov40_02195ce0: - .space 0x4 - .global data_ov40_02195ce4 -data_ov40_02195ce4: - .space 0x4 - .global data_ov40_02195ce8 -data_ov40_02195ce8: - .space 0x4 - .global data_ov40_02195cec -data_ov40_02195cec: - .space 0x4 - .global data_ov40_02195cf0 -data_ov40_02195cf0: - .space 0x4 - .global data_ov40_02195cf4 -data_ov40_02195cf4: - .space 0x4 - .global data_ov40_02195cf8 -data_ov40_02195cf8: - .space 0x4 - .global data_ov40_02195cfc -data_ov40_02195cfc: - .space 0x4 - .global data_ov40_02195d00 -data_ov40_02195d00: - .space 0x4 - .global data_ov40_02195d04 -data_ov40_02195d04: - .space 0x4 - .global data_ov40_02195d08 -data_ov40_02195d08: - .space 0x4 - .global data_ov40_02195d0c -data_ov40_02195d0c: - .space 0x4 - .global data_ov40_02195d10 -data_ov40_02195d10: - .space 0x4 - .global data_ov40_02195d14 -data_ov40_02195d14: - .space 0x4 - .global data_ov40_02195d18 -data_ov40_02195d18: - .space 0x4 - .global data_ov40_02195d1c -data_ov40_02195d1c: - .space 0x4 - .global data_ov40_02195d20 -data_ov40_02195d20: - .space 0x4 - .global data_ov40_02195d24 -data_ov40_02195d24: - .space 0x4 - .global data_ov40_02195d28 -data_ov40_02195d28: - .space 0x4 - .global data_ov40_02195d2c -data_ov40_02195d2c: - .space 0x4 - .global data_ov40_02195d30 -data_ov40_02195d30: - .space 0x4 - .global data_ov40_02195d34 -data_ov40_02195d34: - .space 0x4 - .global data_ov40_02195d38 -data_ov40_02195d38: - .space 0x4 - .global data_ov40_02195d3c -data_ov40_02195d3c: - .space 0x4 - .global data_ov40_02195d40 -data_ov40_02195d40: - .space 0x4 - .global data_ov40_02195d44 -data_ov40_02195d44: - .space 0x4 - .global data_ov40_02195d48 -data_ov40_02195d48: - .space 0x4 - .global data_ov40_02195d4c -data_ov40_02195d4c: - .space 0x4 - .global data_ov40_02195d50 -data_ov40_02195d50: - .space 0x4 - .global data_ov40_02195d54 -data_ov40_02195d54: - .space 0x4 - .global data_ov40_02195d58 -data_ov40_02195d58: - .space 0x4 - .global data_ov40_02195d5c -data_ov40_02195d5c: - .space 0x4 - .global data_ov40_02195d60 -data_ov40_02195d60: - .space 0x4 - .global data_ov40_02195d64 -data_ov40_02195d64: - .space 0x4 - .global data_ov40_02195d68 -data_ov40_02195d68: - .space 0x4 - .global data_ov40_02195d6c -data_ov40_02195d6c: - .space 0x4 - .global data_ov40_02195d70 -data_ov40_02195d70: - .space 0x4 - .global data_ov40_02195d74 -data_ov40_02195d74: - .space 0x4 - .global data_ov40_02195d78 -data_ov40_02195d78: - .space 0x4 - .global data_ov40_02195d7c -data_ov40_02195d7c: - .space 0x4 - .global data_ov40_02195d80 -data_ov40_02195d80: - .space 0x4 - .global data_ov40_02195d84 -data_ov40_02195d84: - .space 0x4 - .global data_ov40_02195d88 -data_ov40_02195d88: - .space 0x4 - .global data_ov40_02195d8c -data_ov40_02195d8c: - .space 0x4 - .global data_ov40_02195d90 -data_ov40_02195d90: - .space 0x4 - .global data_ov40_02195d94 -data_ov40_02195d94: - .space 0x4 - .global data_ov40_02195d98 -data_ov40_02195d98: - .space 0x4 - .global data_ov40_02195d9c -data_ov40_02195d9c: - .space 0x4 - .global data_ov40_02195da0 -data_ov40_02195da0: - .space 0x4 - .global data_ov40_02195da4 -data_ov40_02195da4: - .space 0x4 - .global data_ov40_02195da8 -data_ov40_02195da8: - .space 0x4 - .global data_ov40_02195dac -data_ov40_02195dac: - .space 0x4 - .global data_ov40_02195db0 -data_ov40_02195db0: - .space 0x4 - .global data_ov40_02195db4 -data_ov40_02195db4: - .space 0x4 - .global data_ov40_02195db8 -data_ov40_02195db8: - .space 0x4 - .global data_ov40_02195dbc -data_ov40_02195dbc: - .space 0x4 - .global data_ov40_02195dc0 -data_ov40_02195dc0: - .space 0x4 - .global data_ov40_02195dc4 -data_ov40_02195dc4: - .space 0x4 - .global data_ov40_02195dc8 -data_ov40_02195dc8: - .space 0x4 - .global data_ov40_02195dcc -data_ov40_02195dcc: - .space 0x4 - .global data_ov40_02195dd0 -data_ov40_02195dd0: - .space 0x4 - .global data_ov40_02195dd4 -data_ov40_02195dd4: - .space 0x4 - .global data_ov40_02195dd8 -data_ov40_02195dd8: - .space 0x4 - .global data_ov40_02195ddc -data_ov40_02195ddc: - .space 0x4 - .global data_ov40_02195de0 -data_ov40_02195de0: - .space 0x4 - .global data_ov40_02195de4 -data_ov40_02195de4: - .space 0x4 - .global data_ov40_02195de8 -data_ov40_02195de8: - .space 0x4 - .global data_ov40_02195dec -data_ov40_02195dec: - .space 0x4 - .global data_ov40_02195df0 -data_ov40_02195df0: - .space 0x4 - .global data_ov40_02195df4 -data_ov40_02195df4: - .space 0x4 - .global data_ov40_02195df8 -data_ov40_02195df8: - .space 0x4 - .global data_ov40_02195dfc -data_ov40_02195dfc: - .space 0x4 - .global data_ov40_02195e00 -data_ov40_02195e00: - .space 0x4 - .global data_ov40_02195e04 -data_ov40_02195e04: - .space 0x4 - .global data_ov40_02195e08 -data_ov40_02195e08: - .space 0x4 - .global data_ov40_02195e0c -data_ov40_02195e0c: - .space 0x4 - .global data_ov40_02195e10 -data_ov40_02195e10: - .space 0x4 - .global data_ov40_02195e14 -data_ov40_02195e14: - .space 0x4 - .global data_ov40_02195e18 -data_ov40_02195e18: - .space 0x4 - .global data_ov40_02195e1c -data_ov40_02195e1c: - .space 0x4 - .global data_ov40_02195e20 -data_ov40_02195e20: - .space 0x4 - .global data_ov40_02195e24 -data_ov40_02195e24: - .space 0x4 - .global data_ov40_02195e28 -data_ov40_02195e28: - .space 0x4 - .global data_ov40_02195e2c -data_ov40_02195e2c: - .space 0x4 - .global data_ov40_02195e30 -data_ov40_02195e30: - .space 0x4 - .global data_ov40_02195e34 -data_ov40_02195e34: - .space 0x4 - .global data_ov40_02195e38 -data_ov40_02195e38: - .space 0x4 - .global data_ov40_02195e3c -data_ov40_02195e3c: - .space 0x4 - .global data_ov40_02195e40 -data_ov40_02195e40: - .space 0x4 - .global data_ov40_02195e44 -data_ov40_02195e44: - .space 0x4 - .global data_ov40_02195e48 -data_ov40_02195e48: - .space 0x4 - .global data_ov40_02195e4c -data_ov40_02195e4c: - .space 0x4 - .global data_ov40_02195e50 -data_ov40_02195e50: - .space 0x4 - .global data_ov40_02195e54 -data_ov40_02195e54: - .space 0x4 - .global data_ov40_02195e58 -data_ov40_02195e58: - .space 0x4 - .global data_ov40_02195e5c -data_ov40_02195e5c: - .space 0x4 - .global data_ov40_02195e60 -data_ov40_02195e60: - .space 0x4 - .global data_ov40_02195e64 -data_ov40_02195e64: - .space 0x4 - .global data_ov40_02195e68 -data_ov40_02195e68: - .space 0x4 - .global data_ov40_02195e6c -data_ov40_02195e6c: - .space 0x4 - .global data_ov40_02195e70 -data_ov40_02195e70: - .space 0x4 - .global data_ov40_02195e74 -data_ov40_02195e74: - .space 0x4 - .global data_ov40_02195e78 -data_ov40_02195e78: - .space 0x4 - .global data_ov40_02195e7c -data_ov40_02195e7c: - .space 0x4 - .global data_ov40_02195e80 -data_ov40_02195e80: - .space 0x4 - .global data_ov40_02195e84 -data_ov40_02195e84: - .space 0x4 - .global data_ov40_02195e88 -data_ov40_02195e88: - .space 0x4 - .global data_ov40_02195e8c -data_ov40_02195e8c: - .space 0x4 - .global data_ov40_02195e90 -data_ov40_02195e90: - .space 0x4 - .global data_ov40_02195e94 -data_ov40_02195e94: - .space 0x4 - .global data_ov40_02195e98 -data_ov40_02195e98: - .space 0x4 - .global data_ov40_02195e9c -data_ov40_02195e9c: - .space 0x4 - .global data_ov40_02195ea0 -data_ov40_02195ea0: - .space 0x4 - .global data_ov40_02195ea4 -data_ov40_02195ea4: - .space 0x4 - .global data_ov40_02195ea8 -data_ov40_02195ea8: - .space 0x4 - .global data_ov40_02195eac -data_ov40_02195eac: - .space 0x4 - .global data_ov40_02195eb0 -data_ov40_02195eb0: - .space 0x4 - .global data_ov40_02195eb4 -data_ov40_02195eb4: - .space 0x4 - .global data_ov40_02195eb8 -data_ov40_02195eb8: - .space 0x4 - .global data_ov40_02195ebc -data_ov40_02195ebc: - .space 0x4 - .global data_ov40_02195ec0 -data_ov40_02195ec0: - .space 0x4 - .global data_ov40_02195ec4 -data_ov40_02195ec4: - .space 0x4 - .global data_ov40_02195ec8 -data_ov40_02195ec8: - .space 0x4 - .global data_ov40_02195ecc -data_ov40_02195ecc: - .space 0x4 - .global data_ov40_02195ed0 -data_ov40_02195ed0: - .space 0x4 - .global data_ov40_02195ed4 -data_ov40_02195ed4: - .space 0x4 - .global data_ov40_02195ed8 -data_ov40_02195ed8: - .space 0x4 - .global data_ov40_02195edc -data_ov40_02195edc: - .space 0x4 - .global data_ov40_02195ee0 -data_ov40_02195ee0: - .space 0x4 - .global data_ov40_02195ee4 -data_ov40_02195ee4: - .space 0x4 - .global data_ov40_02195ee8 -data_ov40_02195ee8: - .space 0x4 - .global data_ov40_02195eec -data_ov40_02195eec: - .space 0x4 - .global data_ov40_02195ef0 -data_ov40_02195ef0: - .space 0x4 - .global data_ov40_02195ef4 -data_ov40_02195ef4: - .space 0x4 - .global data_ov40_02195ef8 -data_ov40_02195ef8: - .space 0x4 - .global data_ov40_02195efc -data_ov40_02195efc: - .space 0x4 - .global data_ov40_02195f00 -data_ov40_02195f00: - .space 0x4 - .global data_ov40_02195f04 -data_ov40_02195f04: - .space 0x4 - .global data_ov40_02195f08 -data_ov40_02195f08: - .space 0x4 - .global data_ov40_02195f0c -data_ov40_02195f0c: - .space 0x4 - .global data_ov40_02195f10 -data_ov40_02195f10: - .space 0x4 - .global data_ov40_02195f14 -data_ov40_02195f14: - .space 0x4 - .global data_ov40_02195f18 -data_ov40_02195f18: - .space 0x4 - .global data_ov40_02195f1c -data_ov40_02195f1c: - .space 0x4 - .global data_ov40_02195f20 -data_ov40_02195f20: - .space 0x4 - .global data_ov40_02195f24 -data_ov40_02195f24: - .space 0x4 - .global data_ov40_02195f28 -data_ov40_02195f28: - .space 0x4 - .global data_ov40_02195f2c -data_ov40_02195f2c: - .space 0x4 - .global data_ov40_02195f30 -data_ov40_02195f30: - .space 0x4 - .global data_ov40_02195f34 -data_ov40_02195f34: - .space 0x4 - .global data_ov40_02195f38 -data_ov40_02195f38: - .space 0x4 - .global data_ov40_02195f3c -data_ov40_02195f3c: - .space 0x4 - .global data_ov40_02195f40 -data_ov40_02195f40: - .space 0x4 - .global data_ov40_02195f44 -data_ov40_02195f44: - .space 0x4 - .global data_ov40_02195f48 -data_ov40_02195f48: - .space 0x4 - .global data_ov40_02195f4c -data_ov40_02195f4c: - .space 0x4 - .global data_ov40_02195f50 -data_ov40_02195f50: - .space 0x4 - .global data_ov40_02195f54 -data_ov40_02195f54: - .space 0x4 - .global data_ov40_02195f58 -data_ov40_02195f58: - .space 0x4 - .global data_ov40_02195f5c -data_ov40_02195f5c: - .space 0x4 - .global data_ov40_02195f60 -data_ov40_02195f60: - .space 0x4 - .global data_ov40_02195f64 -data_ov40_02195f64: - .space 0x4 - .global data_ov40_02195f68 -data_ov40_02195f68: - .space 0x4 - .global data_ov40_02195f6c -data_ov40_02195f6c: - .space 0x4 - .global data_ov40_02195f70 -data_ov40_02195f70: - .space 0x4 - .global data_ov40_02195f74 -data_ov40_02195f74: - .space 0x4 - .global data_ov40_02195f78 -data_ov40_02195f78: - .space 0x4 - .global data_ov40_02195f7c -data_ov40_02195f7c: - .space 0x4 - .global data_ov40_02195f80 -data_ov40_02195f80: - .space 0x4 - .global data_ov40_02195f84 -data_ov40_02195f84: - .space 0x4 - .global data_ov40_02195f88 -data_ov40_02195f88: - .space 0x4 - .global data_ov40_02195f8c -data_ov40_02195f8c: - .space 0x4 - .global data_ov40_02195f90 -data_ov40_02195f90: - .space 0x4 - .global data_ov40_02195f94 -data_ov40_02195f94: - .space 0x4 - .global data_ov40_02195f98 -data_ov40_02195f98: - .space 0x4 - .global data_ov40_02195f9c -data_ov40_02195f9c: - .space 0x4 - .global data_ov40_02195fa0 -data_ov40_02195fa0: - .space 0x4 - .global data_ov40_02195fa4 -data_ov40_02195fa4: - .space 0x4 - .global data_ov40_02195fa8 -data_ov40_02195fa8: - .space 0x4 - .global data_ov40_02195fac -data_ov40_02195fac: - .space 0x4 - .global data_ov40_02195fb0 -data_ov40_02195fb0: - .space 0x4 - .global data_ov40_02195fb4 -data_ov40_02195fb4: - .space 0x4 - .global data_ov40_02195fb8 -data_ov40_02195fb8: - .space 0x4 - .global data_ov40_02195fbc -data_ov40_02195fbc: - .space 0x4 - .global data_ov40_02195fc0 -data_ov40_02195fc0: - .space 0x4 - .global data_ov40_02195fc4 -data_ov40_02195fc4: - .space 0x4 - .global data_ov40_02195fc8 -data_ov40_02195fc8: - .space 0x4 - .global data_ov40_02195fcc -data_ov40_02195fcc: - .space 0x4 - .global data_ov40_02195fd0 -data_ov40_02195fd0: - .space 0x4 - .global data_ov40_02195fd4 -data_ov40_02195fd4: - .space 0x4 - .global data_ov40_02195fd8 -data_ov40_02195fd8: - .space 0x4 - .global data_ov40_02195fdc -data_ov40_02195fdc: - .space 0x4 - .global data_ov40_02195fe0 -data_ov40_02195fe0: - .space 0x4 - .global data_ov40_02195fe4 -data_ov40_02195fe4: - .space 0x4 - .global data_ov40_02195fe8 -data_ov40_02195fe8: - .space 0x4 - .global data_ov40_02195fec -data_ov40_02195fec: - .space 0x4 - .global data_ov40_02195ff0 -data_ov40_02195ff0: - .space 0x4 - .global data_ov40_02195ff4 -data_ov40_02195ff4: - .space 0x4 - .global data_ov40_02195ff8 -data_ov40_02195ff8: - .space 0x4 - .global data_ov40_02195ffc -data_ov40_02195ffc: - .space 0x4 - .global data_ov40_02196000 -data_ov40_02196000: - .space 0x4 - .global data_ov40_02196004 -data_ov40_02196004: - .space 0x4 - .global data_ov40_02196008 -data_ov40_02196008: - .space 0x4 - .global data_ov40_0219600c -data_ov40_0219600c: - .space 0x4 - .global data_ov40_02196010 -data_ov40_02196010: - .space 0x4 - .global data_ov40_02196014 -data_ov40_02196014: - .space 0x4 - .global data_ov40_02196018 -data_ov40_02196018: - .space 0x4 - .global data_ov40_0219601c -data_ov40_0219601c: - .space 0x4 - .global data_ov40_02196020 -data_ov40_02196020: - .space 0x4 - .global data_ov40_02196024 -data_ov40_02196024: - .space 0x4 - .global data_ov40_02196028 -data_ov40_02196028: - .space 0x4 - .global data_ov40_0219602c -data_ov40_0219602c: - .space 0x4 - .global data_ov40_02196030 -data_ov40_02196030: - .space 0x4 - .global data_ov40_02196034 -data_ov40_02196034: - .space 0x4 - .global data_ov40_02196038 -data_ov40_02196038: - .space 0x4 - .global data_ov40_0219603c -data_ov40_0219603c: - .space 0x4 - .global data_ov40_02196040 -data_ov40_02196040: - .space 0x4 - .global data_ov40_02196044 -data_ov40_02196044: - .space 0x4 - .global data_ov40_02196048 -data_ov40_02196048: - .space 0x4 - .global data_ov40_0219604c -data_ov40_0219604c: - .space 0x4 - .global data_ov40_02196050 -data_ov40_02196050: - .space 0x4 - .global data_ov40_02196054 -data_ov40_02196054: - .space 0x4 - .global data_ov40_02196058 -data_ov40_02196058: - .space 0x4 - .global data_ov40_0219605c -data_ov40_0219605c: - .space 0x4 - .global data_ov40_02196060 -data_ov40_02196060: - .space 0x4 - .global data_ov40_02196064 -data_ov40_02196064: - .space 0x4 - .global data_ov40_02196068 -data_ov40_02196068: - .space 0x4 - .global data_ov40_0219606c -data_ov40_0219606c: - .space 0x4 - .global data_ov40_02196070 -data_ov40_02196070: - .space 0x4 - .global data_ov40_02196074 -data_ov40_02196074: - .space 0x4 - .global data_ov40_02196078 -data_ov40_02196078: - .space 0x4 - .global data_ov40_0219607c -data_ov40_0219607c: - .space 0x4 - .global data_ov40_02196080 -data_ov40_02196080: - .space 0x4 - .global data_ov40_02196084 -data_ov40_02196084: - .space 0x4 - .global data_ov40_02196088 -data_ov40_02196088: - .space 0x4 - .global data_ov40_0219608c -data_ov40_0219608c: - .space 0x4 - .global data_ov40_02196090 -data_ov40_02196090: - .space 0x4 - .global data_ov40_02196094 -data_ov40_02196094: - .space 0x4 - .global data_ov40_02196098 -data_ov40_02196098: - .space 0x4 - .global data_ov40_0219609c -data_ov40_0219609c: - .space 0x4 - .global data_ov40_021960a0 -data_ov40_021960a0: - .space 0x4 - .global data_ov40_021960a4 -data_ov40_021960a4: - .space 0x4 - .global data_ov40_021960a8 -data_ov40_021960a8: - .space 0x4 - .global data_ov40_021960ac -data_ov40_021960ac: - .space 0x4 - .global data_ov40_021960b0 -data_ov40_021960b0: - .space 0x4 - .global data_ov40_021960b4 -data_ov40_021960b4: - .space 0x4 - .global data_ov40_021960b8 -data_ov40_021960b8: - .space 0x4 - .global data_ov40_021960bc -data_ov40_021960bc: - .space 0x4 - .global data_ov40_021960c0 -data_ov40_021960c0: - .space 0x4 - .global data_ov40_021960c4 -data_ov40_021960c4: - .space 0x4 - .global data_ov40_021960c8 -data_ov40_021960c8: - .space 0x4 - .global data_ov40_021960cc -data_ov40_021960cc: - .space 0x4 - .global data_ov40_021960d0 -data_ov40_021960d0: - .space 0x4 - .global data_ov40_021960d4 -data_ov40_021960d4: - .space 0x4 - .global data_ov40_021960d8 -data_ov40_021960d8: - .space 0x4 - .global data_ov40_021960dc -data_ov40_021960dc: - .space 0x4 - .global data_ov40_021960e0 -data_ov40_021960e0: - .space 0x4 - .global data_ov40_021960e4 -data_ov40_021960e4: - .space 0x4 - .global data_ov40_021960e8 -data_ov40_021960e8: - .space 0x4 - .global data_ov40_021960ec -data_ov40_021960ec: - .space 0x4 - .global data_ov40_021960f0 -data_ov40_021960f0: - .space 0x4 - .global data_ov40_021960f4 -data_ov40_021960f4: - .space 0x4 - .global data_ov40_021960f8 -data_ov40_021960f8: - .space 0x4 - .global data_ov40_021960fc -data_ov40_021960fc: - .space 0x4 - .global data_ov40_02196100 -data_ov40_02196100: - .space 0x4 - .global data_ov40_02196104 -data_ov40_02196104: - .space 0x4 - .global data_ov40_02196108 -data_ov40_02196108: - .space 0x4 - .global data_ov40_0219610c -data_ov40_0219610c: - .space 0x4 - .global data_ov40_02196110 -data_ov40_02196110: - .space 0x4 - .global data_ov40_02196114 -data_ov40_02196114: - .space 0x4 - .global data_ov40_02196118 -data_ov40_02196118: - .space 0x4 - .global data_ov40_0219611c -data_ov40_0219611c: - .space 0x4 - .global data_ov40_02196120 -data_ov40_02196120: - .space 0x4 - .global data_ov40_02196124 -data_ov40_02196124: - .space 0x4 - .global data_ov40_02196128 -data_ov40_02196128: - .space 0x4 - .global data_ov40_0219612c -data_ov40_0219612c: - .space 0x4 - .global data_ov40_02196130 -data_ov40_02196130: - .space 0x4 - .global data_ov40_02196134 -data_ov40_02196134: - .space 0x4 - .global data_ov40_02196138 -data_ov40_02196138: - .space 0x4 - .global data_ov40_0219613c -data_ov40_0219613c: - .space 0x4 - .global data_ov40_02196140 -data_ov40_02196140: - .space 0x4 - .global data_ov40_02196144 -data_ov40_02196144: - .space 0x4 - .global data_ov40_02196148 -data_ov40_02196148: - .space 0x4 - .global data_ov40_0219614c -data_ov40_0219614c: - .space 0x4 - .global data_ov40_02196150 -data_ov40_02196150: - .space 0x4 - .global data_ov40_02196154 -data_ov40_02196154: - .space 0x4 - .global data_ov40_02196158 -data_ov40_02196158: - .space 0x4 - .global data_ov40_0219615c -data_ov40_0219615c: - .space 0x4 - .global data_ov40_02196160 -data_ov40_02196160: - .space 0x4 - .global data_ov40_02196164 -data_ov40_02196164: - .space 0x4 - .global data_ov40_02196168 -data_ov40_02196168: - .space 0x4 - .global data_ov40_0219616c -data_ov40_0219616c: - .space 0x4 - .global data_ov40_02196170 -data_ov40_02196170: - .space 0x4 - .global data_ov40_02196174 -data_ov40_02196174: - .space 0x4 - .global data_ov40_02196178 -data_ov40_02196178: - .space 0x4 - .global data_ov40_0219617c -data_ov40_0219617c: - .space 0x4 - .global data_ov40_02196180 -data_ov40_02196180: - .space 0x4 - .global data_ov40_02196184 -data_ov40_02196184: - .space 0x4 - .global data_ov40_02196188 -data_ov40_02196188: - .space 0x4 - .global data_ov40_0219618c -data_ov40_0219618c: - .space 0x4 - .global data_ov40_02196190 -data_ov40_02196190: - .space 0x4 - .global data_ov40_02196194 -data_ov40_02196194: - .space 0x4 - .global data_ov40_02196198 -data_ov40_02196198: - .space 0x4 - .global data_ov40_0219619c -data_ov40_0219619c: - .space 0x4 - .global data_ov40_021961a0 -data_ov40_021961a0: - .space 0x4 - .global data_ov40_021961a4 -data_ov40_021961a4: - .space 0x4 - .global data_ov40_021961a8 -data_ov40_021961a8: - .space 0x4 - .global data_ov40_021961ac -data_ov40_021961ac: - .space 0x4 - .global data_ov40_021961b0 -data_ov40_021961b0: - .space 0x4 - .global data_ov40_021961b4 -data_ov40_021961b4: - .space 0x4 - .global data_ov40_021961b8 -data_ov40_021961b8: - .space 0x4 - .global data_ov40_021961bc -data_ov40_021961bc: - .space 0x4 - .global data_ov40_021961c0 -data_ov40_021961c0: - .space 0x4 - .global data_ov40_021961c4 -data_ov40_021961c4: - .space 0x4 - .global data_ov40_021961c8 -data_ov40_021961c8: - .space 0x4 - .global data_ov40_021961cc -data_ov40_021961cc: - .space 0x4 - .global data_ov40_021961d0 -data_ov40_021961d0: - .space 0x4 - .global data_ov40_021961d4 -data_ov40_021961d4: - .space 0x4 - .global data_ov40_021961d8 -data_ov40_021961d8: - .space 0x4 - .global data_ov40_021961dc -data_ov40_021961dc: - .space 0x4 - .global data_ov40_021961e0 -data_ov40_021961e0: - .space 0x4 - .global data_ov40_021961e4 -data_ov40_021961e4: - .space 0x4 - .global data_ov40_021961e8 -data_ov40_021961e8: - .space 0x4 - .global data_ov40_021961ec -data_ov40_021961ec: - .space 0x4 - .global data_ov40_021961f0 -data_ov40_021961f0: - .space 0x4 - .global data_ov40_021961f4 -data_ov40_021961f4: - .space 0x4 - .global data_ov40_021961f8 -data_ov40_021961f8: - .space 0x4 - .global data_ov40_021961fc -data_ov40_021961fc: - .space 0x4 - .global data_ov40_02196200 -data_ov40_02196200: - .space 0x4 - .global data_ov40_02196204 -data_ov40_02196204: - .space 0x4 - .global data_ov40_02196208 -data_ov40_02196208: - .space 0x4 - .global data_ov40_0219620c -data_ov40_0219620c: - .space 0x4 - .global data_ov40_02196210 -data_ov40_02196210: - .space 0x4 - .global data_ov40_02196214 -data_ov40_02196214: - .space 0x4 - .global data_ov40_02196218 -data_ov40_02196218: - .space 0x4 - .global data_ov40_0219621c -data_ov40_0219621c: - .space 0x4 - .global data_ov40_02196220 -data_ov40_02196220: - .space 0x4 - .global data_ov40_02196224 -data_ov40_02196224: - .space 0x4 - .global data_ov40_02196228 -data_ov40_02196228: - .space 0x4 - .global data_ov40_0219622c -data_ov40_0219622c: - .space 0x4 - .global data_ov40_02196230 -data_ov40_02196230: - .space 0x4 - .global data_ov40_02196234 -data_ov40_02196234: - .space 0x4 - .global data_ov40_02196238 -data_ov40_02196238: - .space 0x4 - .global data_ov40_0219623c -data_ov40_0219623c: - .space 0x4 - .global data_ov40_02196240 -data_ov40_02196240: - .space 0x4 - .global data_ov40_02196244 -data_ov40_02196244: - .space 0x4 - .global data_ov40_02196248 -data_ov40_02196248: - .space 0x4 - .global data_ov40_0219624c -data_ov40_0219624c: - .space 0x4 - .global data_ov40_02196250 -data_ov40_02196250: - .space 0x4 - .global data_ov40_02196254 -data_ov40_02196254: - .space 0x4 - .global data_ov40_02196258 -data_ov40_02196258: - .space 0x4 - .global data_ov40_0219625c -data_ov40_0219625c: - .space 0x4 - .global data_ov40_02196260 -data_ov40_02196260: - .space 0x4 - .global data_ov40_02196264 -data_ov40_02196264: - .space 0x4 - .global data_ov40_02196268 -data_ov40_02196268: - .space 0x4 - .global data_ov40_0219626c -data_ov40_0219626c: - .space 0x4 - .global data_ov40_02196270 -data_ov40_02196270: - .space 0x4 - .global data_ov40_02196274 -data_ov40_02196274: - .space 0x4 - .global data_ov40_02196278 -data_ov40_02196278: - .space 0x4 - .global data_ov40_0219627c -data_ov40_0219627c: - .space 0x4 - .global data_ov40_02196280 -data_ov40_02196280: - .space 0x4 - .global data_ov40_02196284 -data_ov40_02196284: - .space 0x4 - .global data_ov40_02196288 -data_ov40_02196288: - .space 0x4 - .global data_ov40_0219628c -data_ov40_0219628c: - .space 0x4 - .global data_ov40_02196290 -data_ov40_02196290: - .space 0x4 - .global data_ov40_02196294 -data_ov40_02196294: - .space 0x4 - .global data_ov40_02196298 -data_ov40_02196298: - .space 0x4 - .global data_ov40_0219629c -data_ov40_0219629c: - .space 0x4 - .global data_ov40_021962a0 -data_ov40_021962a0: - .space 0x4 - .global data_ov40_021962a4 -data_ov40_021962a4: - .space 0x4 - .global data_ov40_021962a8 -data_ov40_021962a8: - .space 0x4 - .global data_ov40_021962ac -data_ov40_021962ac: - .space 0x4 - .global data_ov40_021962b0 -data_ov40_021962b0: - .space 0x4 - .global data_ov40_021962b4 -data_ov40_021962b4: - .space 0x4 - .global data_ov40_021962b8 -data_ov40_021962b8: - .space 0x4 - .global data_ov40_021962bc -data_ov40_021962bc: - .space 0x4 - .global data_ov40_021962c0 -data_ov40_021962c0: - .space 0x4 - .global data_ov40_021962c4 -data_ov40_021962c4: - .space 0x4 - .global data_ov40_021962c8 -data_ov40_021962c8: - .space 0x4 - .global data_ov40_021962cc -data_ov40_021962cc: - .space 0x4 - .global data_ov40_021962d0 -data_ov40_021962d0: - .space 0x4 - .global data_ov40_021962d4 -data_ov40_021962d4: - .space 0x4 - .global data_ov40_021962d8 -data_ov40_021962d8: - .space 0x4 - .global data_ov40_021962dc -data_ov40_021962dc: - .space 0x4 - .global data_ov40_021962e0 -data_ov40_021962e0: - .space 0x4 - .global data_ov40_021962e4 -data_ov40_021962e4: - .space 0x4 - .global data_ov40_021962e8 -data_ov40_021962e8: - .space 0x4 - .global data_ov40_021962ec -data_ov40_021962ec: - .space 0x4 - .global data_ov40_021962f0 -data_ov40_021962f0: - .space 0x4 - .global data_ov40_021962f4 -data_ov40_021962f4: - .space 0x4 - .global data_ov40_021962f8 -data_ov40_021962f8: - .space 0x4 - .global data_ov40_021962fc -data_ov40_021962fc: - .space 0x4 - .global data_ov40_02196300 -data_ov40_02196300: - .space 0x4 - .global data_ov40_02196304 -data_ov40_02196304: - .space 0x4 - .global data_ov40_02196308 -data_ov40_02196308: - .space 0x4 - .global data_ov40_0219630c -data_ov40_0219630c: - .space 0x4 - .global data_ov40_02196310 -data_ov40_02196310: - .space 0x4 - .global data_ov40_02196314 -data_ov40_02196314: - .space 0x4 - .global data_ov40_02196318 -data_ov40_02196318: - .space 0x4 - .global data_ov40_0219631c -data_ov40_0219631c: - .space 0x4 - .global data_ov40_02196320 -data_ov40_02196320: - .space 0x4 - .global data_ov40_02196324 -data_ov40_02196324: - .space 0x4 - .global data_ov40_02196328 -data_ov40_02196328: - .space 0x4 - .global data_ov40_0219632c -data_ov40_0219632c: - .space 0x4 - .global data_ov40_02196330 -data_ov40_02196330: - .space 0x4 - .global data_ov40_02196334 -data_ov40_02196334: - .space 0x4 - .global data_ov40_02196338 -data_ov40_02196338: - .space 0x4 - .global data_ov40_0219633c -data_ov40_0219633c: - .space 0x4 - .global data_ov40_02196340 -data_ov40_02196340: - .space 0x4 - .global data_ov40_02196344 -data_ov40_02196344: - .space 0x4 - .global data_ov40_02196348 -data_ov40_02196348: - .space 0x4 - .global data_ov40_0219634c -data_ov40_0219634c: - .space 0x4 - .global data_ov40_02196350 -data_ov40_02196350: - .space 0x4 - .global data_ov40_02196354 -data_ov40_02196354: - .space 0x4 - .global data_ov40_02196358 -data_ov40_02196358: - .space 0x4 - .global data_ov40_0219635c -data_ov40_0219635c: - .space 0x4 - .global data_ov40_02196360 -data_ov40_02196360: - .space 0x4 - .global data_ov40_02196364 -data_ov40_02196364: - .space 0x4 - .global data_ov40_02196368 -data_ov40_02196368: - .space 0x4 - .global data_ov40_0219636c -data_ov40_0219636c: - .space 0x4 - .global data_ov40_02196370 -data_ov40_02196370: - .space 0x4 - .global data_ov40_02196374 -data_ov40_02196374: - .space 0x4 - .global data_ov40_02196378 -data_ov40_02196378: - .space 0x4 - .global data_ov40_0219637c -data_ov40_0219637c: - .space 0x4 - .global data_ov40_02196380 -data_ov40_02196380: - .space 0x4 - .global data_ov40_02196384 -data_ov40_02196384: - .space 0x4 - .global data_ov40_02196388 -data_ov40_02196388: - .space 0x4 - .global data_ov40_0219638c -data_ov40_0219638c: - .space 0x4 - .global data_ov40_02196390 -data_ov40_02196390: - .space 0x4 - .global data_ov40_02196394 -data_ov40_02196394: - .space 0x4 - .global data_ov40_02196398 -data_ov40_02196398: - .space 0x4 - .global data_ov40_0219639c -data_ov40_0219639c: - .space 0x4 - .global data_ov40_021963a0 -data_ov40_021963a0: - .space 0x4 - .global data_ov40_021963a4 -data_ov40_021963a4: - .space 0x4 - .global data_ov40_021963a8 -data_ov40_021963a8: - .space 0x4 - .global data_ov40_021963ac -data_ov40_021963ac: - .space 0x4 - .global data_ov40_021963b0 -data_ov40_021963b0: - .space 0x4 - .global data_ov40_021963b4 -data_ov40_021963b4: - .space 0x4 - .global data_ov40_021963b8 -data_ov40_021963b8: - .space 0x4 - .global data_ov40_021963bc -data_ov40_021963bc: - .space 0x4 - .global data_ov40_021963c0 -data_ov40_021963c0: - .space 0x4 - .global data_ov40_021963c4 -data_ov40_021963c4: - .space 0x4 - .global data_ov40_021963c8 -data_ov40_021963c8: - .space 0x4 - .global data_ov40_021963cc -data_ov40_021963cc: - .space 0x4 - .global data_ov40_021963d0 -data_ov40_021963d0: - .space 0x4 - .global data_ov40_021963d4 -data_ov40_021963d4: - .space 0x4 - .global data_ov40_021963d8 -data_ov40_021963d8: - .space 0x4 - .global data_ov40_021963dc -data_ov40_021963dc: - .space 0x4 - .global data_ov40_021963e0 -data_ov40_021963e0: - .space 0x4 - .global data_ov40_021963e4 -data_ov40_021963e4: - .space 0x4 - .global data_ov40_021963e8 -data_ov40_021963e8: - .space 0x4 - .global data_ov40_021963ec -data_ov40_021963ec: - .space 0x4 - .global data_ov40_021963f0 -data_ov40_021963f0: - .space 0x4 - .global data_ov40_021963f4 -data_ov40_021963f4: - .space 0x4 - .global data_ov40_021963f8 -data_ov40_021963f8: - .space 0x4 - .global data_ov40_021963fc -data_ov40_021963fc: - .space 0x4 - .global data_ov40_02196400 -data_ov40_02196400: - .space 0x4 - .global data_ov40_02196404 -data_ov40_02196404: - .space 0x4 - .global data_ov40_02196408 -data_ov40_02196408: - .space 0x4 - .global data_ov40_0219640c -data_ov40_0219640c: - .space 0x4 - .global data_ov40_02196410 -data_ov40_02196410: - .space 0x4 - .global data_ov40_02196414 -data_ov40_02196414: - .space 0x4 - .global data_ov40_02196418 -data_ov40_02196418: - .space 0x4 - .global data_ov40_0219641c -data_ov40_0219641c: - .space 0x4 - .global data_ov40_02196420 -data_ov40_02196420: - .space 0x4 - .global data_ov40_02196424 -data_ov40_02196424: - .space 0x4 - .global data_ov40_02196428 -data_ov40_02196428: - .space 0x4 - .global data_ov40_0219642c -data_ov40_0219642c: - .space 0x4 - .global data_ov40_02196430 -data_ov40_02196430: - .space 0x4 - .global data_ov40_02196434 -data_ov40_02196434: - .space 0x4 - .global data_ov40_02196438 -data_ov40_02196438: - .space 0x4 - .global data_ov40_0219643c -data_ov40_0219643c: - .space 0x4 - .global data_ov40_02196440 -data_ov40_02196440: - .space 0x4 - .global data_ov40_02196444 -data_ov40_02196444: - .space 0x4 - .global data_ov40_02196448 -data_ov40_02196448: - .space 0x4 - .global data_ov40_0219644c -data_ov40_0219644c: - .space 0x4 - .global data_ov40_02196450 -data_ov40_02196450: - .space 0x4 - .global data_ov40_02196454 -data_ov40_02196454: - .space 0x4 - .global data_ov40_02196458 -data_ov40_02196458: - .space 0x4 - .global data_ov40_0219645c -data_ov40_0219645c: - .space 0x4 - .global data_ov40_02196460 -data_ov40_02196460: - .space 0x4 - .global data_ov40_02196464 -data_ov40_02196464: - .space 0x4 - .global data_ov40_02196468 -data_ov40_02196468: - .space 0x4 - .global data_ov40_0219646c -data_ov40_0219646c: - .space 0x4 - .global data_ov40_02196470 -data_ov40_02196470: - .space 0x4 - .global data_ov40_02196474 -data_ov40_02196474: - .space 0x4 - .global data_ov40_02196478 -data_ov40_02196478: - .space 0x4 - .global data_ov40_0219647c -data_ov40_0219647c: - .space 0x4 - .global data_ov40_02196480 -data_ov40_02196480: - .space 0x4 - .global data_ov40_02196484 -data_ov40_02196484: - .space 0x4 - .global data_ov40_02196488 -data_ov40_02196488: - .space 0x4 - .global data_ov40_0219648c -data_ov40_0219648c: - .space 0x4 - .global data_ov40_02196490 -data_ov40_02196490: - .space 0x4 - .global data_ov40_02196494 -data_ov40_02196494: - .space 0x4 - .global data_ov40_02196498 -data_ov40_02196498: - .space 0x4 - .global data_ov40_0219649c -data_ov40_0219649c: - .space 0x4 - .global data_ov40_021964a0 -data_ov40_021964a0: - .space 0x4 - .global data_ov40_021964a4 -data_ov40_021964a4: - .space 0x4 - .global data_ov40_021964a8 -data_ov40_021964a8: - .space 0x4 - .global data_ov40_021964ac -data_ov40_021964ac: - .space 0x4 - .global data_ov40_021964b0 -data_ov40_021964b0: - .space 0x4 - .global data_ov40_021964b4 -data_ov40_021964b4: - .space 0x4 - .global data_ov40_021964b8 -data_ov40_021964b8: - .space 0x4 - .global data_ov40_021964bc -data_ov40_021964bc: - .space 0x4 - .global data_ov40_021964c0 -data_ov40_021964c0: - .space 0x4 - .global data_ov40_021964c4 -data_ov40_021964c4: - .space 0x4 - .global data_ov40_021964c8 -data_ov40_021964c8: - .space 0x4 - .global data_ov40_021964cc -data_ov40_021964cc: - .space 0x4 - .global data_ov40_021964d0 -data_ov40_021964d0: - .space 0x4 - .global data_ov40_021964d4 -data_ov40_021964d4: - .space 0x4 - .global data_ov40_021964d8 -data_ov40_021964d8: - .space 0x4 - .global data_ov40_021964dc -data_ov40_021964dc: - .space 0x4 - .global data_ov40_021964e0 -data_ov40_021964e0: - .space 0x4 - .global data_ov40_021964e4 -data_ov40_021964e4: - .space 0x4 - .global data_ov40_021964e8 -data_ov40_021964e8: - .space 0x4 - .global data_ov40_021964ec -data_ov40_021964ec: - .space 0x4 - .global data_ov40_021964f0 -data_ov40_021964f0: - .space 0x4 - .global data_ov40_021964f4 -data_ov40_021964f4: - .space 0x4 - .global data_ov40_021964f8 -data_ov40_021964f8: - .space 0x4 - .global data_ov40_021964fc -data_ov40_021964fc: - .space 0x4 - .global data_ov40_02196500 -data_ov40_02196500: - .space 0x4 - .global data_ov40_02196504 -data_ov40_02196504: - .space 0x4 - .global data_ov40_02196508 -data_ov40_02196508: - .space 0x4 - .global data_ov40_0219650c -data_ov40_0219650c: - .space 0x4 - .global data_ov40_02196510 -data_ov40_02196510: - .space 0x4 - .global data_ov40_02196514 -data_ov40_02196514: - .space 0x4 - .global data_ov40_02196518 -data_ov40_02196518: - .space 0x4 - .global data_ov40_0219651c -data_ov40_0219651c: - .space 0x4 - .global data_ov40_02196520 -data_ov40_02196520: - .space 0x4 - .global data_ov40_02196524 -data_ov40_02196524: - .space 0x4 - .global data_ov40_02196528 -data_ov40_02196528: - .space 0x4 - .global data_ov40_0219652c -data_ov40_0219652c: - .space 0x4 - .global data_ov40_02196530 -data_ov40_02196530: - .space 0x4 - .global data_ov40_02196534 -data_ov40_02196534: - .space 0x4 - .global data_ov40_02196538 -data_ov40_02196538: - .space 0x4 - .global data_ov40_0219653c -data_ov40_0219653c: - .space 0x4 - .global data_ov40_02196540 -data_ov40_02196540: - .space 0x4 - .global data_ov40_02196544 -data_ov40_02196544: - .space 0x4 - .global data_ov40_02196548 -data_ov40_02196548: - .space 0x4 - .global data_ov40_0219654c -data_ov40_0219654c: - .space 0x4 - .global data_ov40_02196550 -data_ov40_02196550: - .space 0x4 - .global data_ov40_02196554 -data_ov40_02196554: - .space 0x4 - .global data_ov40_02196558 -data_ov40_02196558: - .space 0x4 - .global data_ov40_0219655c -data_ov40_0219655c: - .space 0x4 - .global data_ov40_02196560 -data_ov40_02196560: - .space 0x4 - .global data_ov40_02196564 -data_ov40_02196564: - .space 0x4 - .global data_ov40_02196568 -data_ov40_02196568: - .space 0x4 - .global data_ov40_0219656c -data_ov40_0219656c: - .space 0x4 - .global data_ov40_02196570 -data_ov40_02196570: - .space 0x4 - .global data_ov40_02196574 -data_ov40_02196574: - .space 0x4 - .global data_ov40_02196578 -data_ov40_02196578: - .space 0x4 - .global data_ov40_0219657c -data_ov40_0219657c: - .space 0x4 - .global data_ov40_02196580 -data_ov40_02196580: - .space 0x4 - .global data_ov40_02196584 -data_ov40_02196584: - .space 0x4 - .global data_ov40_02196588 -data_ov40_02196588: - .space 0x4 - .global data_ov40_0219658c -data_ov40_0219658c: - .space 0x4 - .global data_ov40_02196590 -data_ov40_02196590: - .space 0x4 - .global data_ov40_02196594 -data_ov40_02196594: - .space 0x4 - .global data_ov40_02196598 -data_ov40_02196598: - .space 0x4 - .global data_ov40_0219659c -data_ov40_0219659c: - .space 0x4 - .global data_ov40_021965a0 -data_ov40_021965a0: - .space 0x4 - .global data_ov40_021965a4 -data_ov40_021965a4: - .space 0x4 - .global data_ov40_021965a8 -data_ov40_021965a8: - .space 0x4 - .global data_ov40_021965ac -data_ov40_021965ac: - .space 0x4 - .global data_ov40_021965b0 -data_ov40_021965b0: - .space 0x4 - .global data_ov40_021965b4 -data_ov40_021965b4: - .space 0x4 - .global data_ov40_021965b8 -data_ov40_021965b8: - .space 0x4 - .global data_ov40_021965bc -data_ov40_021965bc: - .space 0x4 - .global data_ov40_021965c0 -data_ov40_021965c0: - .space 0x4 - .global data_ov40_021965c4 -data_ov40_021965c4: - .space 0x4 - .global data_ov40_021965c8 -data_ov40_021965c8: - .space 0x4 - .global data_ov40_021965cc -data_ov40_021965cc: - .space 0x4 - .global data_ov40_021965d0 -data_ov40_021965d0: - .space 0x4 - .global data_ov40_021965d4 -data_ov40_021965d4: - .space 0x4 - .global data_ov40_021965d8 -data_ov40_021965d8: - .space 0x4 - .global data_ov40_021965dc -data_ov40_021965dc: - .space 0x4 - .global data_ov40_021965e0 -data_ov40_021965e0: - .space 0x4 - .global data_ov40_021965e4 -data_ov40_021965e4: - .space 0x4 - .global data_ov40_021965e8 -data_ov40_021965e8: - .space 0x4 - .global data_ov40_021965ec -data_ov40_021965ec: - .space 0x4 - .global data_ov40_021965f0 -data_ov40_021965f0: - .space 0x4 - .global data_ov40_021965f4 -data_ov40_021965f4: - .space 0x4 - .global data_ov40_021965f8 -data_ov40_021965f8: - .space 0x4 - .global data_ov40_021965fc -data_ov40_021965fc: - .space 0x4 - .global data_ov40_02196600 -data_ov40_02196600: - .space 0x4 - .global data_ov40_02196604 -data_ov40_02196604: - .space 0x4 - .global data_ov40_02196608 -data_ov40_02196608: - .space 0x4 - .global data_ov40_0219660c -data_ov40_0219660c: - .space 0x4 - .global data_ov40_02196610 -data_ov40_02196610: - .space 0x4 - .global data_ov40_02196614 -data_ov40_02196614: - .space 0x4 - .global data_ov40_02196618 -data_ov40_02196618: - .space 0x4 - .global data_ov40_0219661c -data_ov40_0219661c: - .space 0x4 - .global data_ov40_02196620 -data_ov40_02196620: - .space 0x4 - .global data_ov40_02196624 -data_ov40_02196624: - .space 0x4 - .global data_ov40_02196628 -data_ov40_02196628: - .space 0x4 - .global data_ov40_0219662c -data_ov40_0219662c: - .space 0x4 - .global data_ov40_02196630 -data_ov40_02196630: - .space 0x4 - .global data_ov40_02196634 -data_ov40_02196634: - .space 0x4 - .global data_ov40_02196638 -data_ov40_02196638: - .space 0x4 - .global data_ov40_0219663c -data_ov40_0219663c: - .space 0x4 - .global data_ov40_02196640 -data_ov40_02196640: - .space 0x4 - .global data_ov40_02196644 -data_ov40_02196644: - .space 0x4 - .global data_ov40_02196648 -data_ov40_02196648: - .space 0x4 - .global data_ov40_0219664c -data_ov40_0219664c: - .space 0x4 - .global data_ov40_02196650 -data_ov40_02196650: - .space 0x4 - .global data_ov40_02196654 -data_ov40_02196654: - .space 0x4 - .global data_ov40_02196658 -data_ov40_02196658: - .space 0x4 - .global data_ov40_0219665c -data_ov40_0219665c: - .space 0x4 - .global data_ov40_02196660 -data_ov40_02196660: - .space 0x4 - .global data_ov40_02196664 -data_ov40_02196664: - .space 0x4 - .global data_ov40_02196668 -data_ov40_02196668: - .space 0x4 - .global data_ov40_0219666c -data_ov40_0219666c: - .space 0x4 - .global data_ov40_02196670 -data_ov40_02196670: - .space 0x4 - .global data_ov40_02196674 -data_ov40_02196674: - .space 0x4 - .global data_ov40_02196678 -data_ov40_02196678: - .space 0x4 - .global data_ov40_0219667c -data_ov40_0219667c: - .space 0x4 - .global data_ov40_02196680 -data_ov40_02196680: - .space 0x4 - .global data_ov40_02196684 -data_ov40_02196684: - .space 0x4 - .global data_ov40_02196688 -data_ov40_02196688: - .space 0x4 - .global data_ov40_0219668c -data_ov40_0219668c: - .space 0x4 - .global data_ov40_02196690 -data_ov40_02196690: - .space 0x4 - .global data_ov40_02196694 -data_ov40_02196694: - .space 0x4 - .global data_ov40_02196698 -data_ov40_02196698: - .space 0x4 - .global data_ov40_0219669c -data_ov40_0219669c: - .space 0x4 - .global data_ov40_021966a0 -data_ov40_021966a0: - .space 0x4 - .global data_ov40_021966a4 -data_ov40_021966a4: - .space 0x4 - .global data_ov40_021966a8 -data_ov40_021966a8: - .space 0x4 - .global data_ov40_021966ac -data_ov40_021966ac: - .space 0x4 - .global data_ov40_021966b0 -data_ov40_021966b0: - .space 0x4 - .global data_ov40_021966b4 -data_ov40_021966b4: - .space 0x4 - .global data_ov40_021966b8 -data_ov40_021966b8: - .space 0x4 - .global data_ov40_021966bc -data_ov40_021966bc: - .space 0x4 - .global data_ov40_021966c0 -data_ov40_021966c0: - .space 0x4 - .global data_ov40_021966c4 -data_ov40_021966c4: - .space 0x4 - .global data_ov40_021966c8 -data_ov40_021966c8: - .space 0x4 - .global data_ov40_021966cc -data_ov40_021966cc: - .space 0x4 - .global data_ov40_021966d0 -data_ov40_021966d0: - .space 0x4 - .global data_ov40_021966d4 -data_ov40_021966d4: - .space 0x4 - .global data_ov40_021966d8 -data_ov40_021966d8: - .space 0x4 - .global data_ov40_021966dc -data_ov40_021966dc: - .space 0x4 - .global data_ov40_021966e0 -data_ov40_021966e0: - .space 0x4 - .global data_ov40_021966e4 -data_ov40_021966e4: - .space 0x4 - .global data_ov40_021966e8 -data_ov40_021966e8: - .space 0x4 - .global data_ov40_021966ec -data_ov40_021966ec: - .space 0x4 - .global data_ov40_021966f0 -data_ov40_021966f0: - .space 0x4 - .global data_ov40_021966f4 -data_ov40_021966f4: - .space 0x4 - .global data_ov40_021966f8 -data_ov40_021966f8: - .space 0x4 - .global data_ov40_021966fc -data_ov40_021966fc: - .space 0x4 - .global data_ov40_02196700 -data_ov40_02196700: - .space 0x4 - .global data_ov40_02196704 -data_ov40_02196704: - .space 0x4 - .global data_ov40_02196708 -data_ov40_02196708: - .space 0x4 - .global data_ov40_0219670c -data_ov40_0219670c: - .space 0x4 - .global data_ov40_02196710 -data_ov40_02196710: - .space 0x4 - .global data_ov40_02196714 -data_ov40_02196714: - .space 0x4 - .global data_ov40_02196718 -data_ov40_02196718: - .space 0x4 - .global data_ov40_0219671c -data_ov40_0219671c: - .space 0x4 - .global data_ov40_02196720 -data_ov40_02196720: - .space 0x4 - .global data_ov40_02196724 -data_ov40_02196724: - .space 0x4 - .global data_ov40_02196728 -data_ov40_02196728: - .space 0x4 - .global data_ov40_0219672c -data_ov40_0219672c: - .space 0x4 - .global data_ov40_02196730 -data_ov40_02196730: - .space 0x4 - .global data_ov40_02196734 -data_ov40_02196734: - .space 0x4 - .global data_ov40_02196738 -data_ov40_02196738: - .space 0x4 - .global data_ov40_0219673c -data_ov40_0219673c: - .space 0x4 - .global data_ov40_02196740 -data_ov40_02196740: - .space 0x4 - .global data_ov40_02196744 -data_ov40_02196744: - .space 0x4 - .global data_ov40_02196748 -data_ov40_02196748: - .space 0x4 - .global data_ov40_0219674c -data_ov40_0219674c: - .space 0x4 - .global data_ov40_02196750 -data_ov40_02196750: - .space 0x4 - .global data_ov40_02196754 -data_ov40_02196754: - .space 0x4 - .global data_ov40_02196758 -data_ov40_02196758: - .space 0x4 - .global data_ov40_0219675c -data_ov40_0219675c: - .space 0x4 - .global data_ov40_02196760 -data_ov40_02196760: - .space 0x4 - .global data_ov40_02196764 -data_ov40_02196764: - .space 0x4 - .global data_ov40_02196768 -data_ov40_02196768: - .space 0x4 - .global data_ov40_0219676c -data_ov40_0219676c: - .space 0x4 - .global data_ov40_02196770 -data_ov40_02196770: - .space 0x4 - .global data_ov40_02196774 -data_ov40_02196774: - .space 0x4 - .global data_ov40_02196778 -data_ov40_02196778: - .space 0x4 - .global data_ov40_0219677c -data_ov40_0219677c: - .space 0x4 - .global data_ov40_02196780 -data_ov40_02196780: - .space 0x4 - .global data_ov40_02196784 -data_ov40_02196784: - .space 0x4 - .global data_ov40_02196788 -data_ov40_02196788: - .space 0x4 - .global data_ov40_0219678c -data_ov40_0219678c: - .space 0x4 - .global data_ov40_02196790 -data_ov40_02196790: - .space 0x4 - .global data_ov40_02196794 -data_ov40_02196794: - .space 0x4 - .global data_ov40_02196798 -data_ov40_02196798: - .space 0x4 - .global data_ov40_0219679c -data_ov40_0219679c: - .space 0x4 - .global data_ov40_021967a0 -data_ov40_021967a0: - .space 0x4 - .global data_ov40_021967a4 -data_ov40_021967a4: - .space 0x4 - .global data_ov40_021967a8 -data_ov40_021967a8: - .space 0x4 - .global data_ov40_021967ac -data_ov40_021967ac: - .space 0x4 - .global data_ov40_021967b0 -data_ov40_021967b0: - .space 0x4 - .global data_ov40_021967b4 -data_ov40_021967b4: - .space 0x4 - .global data_ov40_021967b8 -data_ov40_021967b8: - .space 0x4 - .global data_ov40_021967bc -data_ov40_021967bc: - .space 0x4 - .global data_ov40_021967c0 -data_ov40_021967c0: - .space 0x4 - .global data_ov40_021967c4 -data_ov40_021967c4: - .space 0x4 - .global data_ov40_021967c8 -data_ov40_021967c8: - .space 0x4 - .global data_ov40_021967cc -data_ov40_021967cc: - .space 0x4 - .global data_ov40_021967d0 -data_ov40_021967d0: - .space 0x4 - .global data_ov40_021967d4 -data_ov40_021967d4: - .space 0x4 - .global data_ov40_021967d8 -data_ov40_021967d8: - .space 0x4 - .global data_ov40_021967dc -data_ov40_021967dc: - .space 0x4 - .global data_ov40_021967e0 -data_ov40_021967e0: - .space 0x4 - .global data_ov40_021967e4 -data_ov40_021967e4: - .space 0x4 - .global data_ov40_021967e8 -data_ov40_021967e8: - .space 0x4 - .global data_ov40_021967ec -data_ov40_021967ec: - .space 0x4 - .global data_ov40_021967f0 -data_ov40_021967f0: - .space 0x4 - .global data_ov40_021967f4 -data_ov40_021967f4: - .space 0x4 - .global data_ov40_021967f8 -data_ov40_021967f8: - .space 0x4 - .global data_ov40_021967fc -data_ov40_021967fc: - .space 0x4 - .global data_ov40_02196800 -data_ov40_02196800: - .space 0x4 - .global data_ov40_02196804 -data_ov40_02196804: - .space 0x4 - .global data_ov40_02196808 -data_ov40_02196808: - .space 0x4 - .global data_ov40_0219680c -data_ov40_0219680c: - .space 0x4 - .global data_ov40_02196810 -data_ov40_02196810: - .space 0x4 - .global data_ov40_02196814 -data_ov40_02196814: - .space 0x4 - .global data_ov40_02196818 -data_ov40_02196818: - .space 0x4 - .global data_ov40_0219681c -data_ov40_0219681c: - .space 0x4 - .global data_ov40_02196820 -data_ov40_02196820: - .space 0x4 - .global data_ov40_02196824 -data_ov40_02196824: - .space 0x4 - .global data_ov40_02196828 -data_ov40_02196828: - .space 0x4 - .global data_ov40_0219682c -data_ov40_0219682c: - .space 0x4 - .global data_ov40_02196830 -data_ov40_02196830: - .space 0x4 - .global data_ov40_02196834 -data_ov40_02196834: - .space 0x4 - .global data_ov40_02196838 -data_ov40_02196838: - .space 0x4 - .global data_ov40_0219683c -data_ov40_0219683c: - .space 0x4 - .global data_ov40_02196840 -data_ov40_02196840: - .space 0x4 - .global data_ov40_02196844 -data_ov40_02196844: - .space 0x4 - .global data_ov40_02196848 -data_ov40_02196848: - .space 0x4 - .global data_ov40_0219684c -data_ov40_0219684c: - .space 0x4 - .global data_ov40_02196850 -data_ov40_02196850: - .space 0x4 - .global data_ov40_02196854 -data_ov40_02196854: - .space 0x4 - .global data_ov40_02196858 -data_ov40_02196858: - .space 0x4 - .global data_ov40_0219685c -data_ov40_0219685c: - .space 0x4 - .global data_ov40_02196860 -data_ov40_02196860: - .space 0x4 - .global data_ov40_02196864 -data_ov40_02196864: - .space 0x4 - .global data_ov40_02196868 -data_ov40_02196868: - .space 0x4 - .global data_ov40_0219686c -data_ov40_0219686c: - .space 0x4 - .global data_ov40_02196870 -data_ov40_02196870: - .space 0x4 - .global data_ov40_02196874 -data_ov40_02196874: - .space 0x4 - .global data_ov40_02196878 -data_ov40_02196878: - .space 0x4 - .global data_ov40_0219687c -data_ov40_0219687c: - .space 0x4 - .global data_ov40_02196880 -data_ov40_02196880: - .space 0x4 - .global data_ov40_02196884 -data_ov40_02196884: - .space 0x4 - .global data_ov40_02196888 -data_ov40_02196888: - .space 0x4 - .global data_ov40_0219688c -data_ov40_0219688c: - .space 0x4 - .global data_ov40_02196890 -data_ov40_02196890: - .space 0x4 - .global data_ov40_02196894 -data_ov40_02196894: - .space 0x4 - .global data_ov40_02196898 -data_ov40_02196898: - .space 0x4 - .global data_ov40_0219689c -data_ov40_0219689c: - .space 0x4 - .global data_ov40_021968a0 -data_ov40_021968a0: - .space 0x4 - .global data_ov40_021968a4 -data_ov40_021968a4: - .space 0x4 - .global data_ov40_021968a8 -data_ov40_021968a8: - .space 0x4 - .global data_ov40_021968ac -data_ov40_021968ac: - .space 0x4 - .global data_ov40_021968b0 -data_ov40_021968b0: - .space 0x4 - .global data_ov40_021968b4 -data_ov40_021968b4: - .space 0x4 - .global data_ov40_021968b8 -data_ov40_021968b8: - .space 0x4 - .global data_ov40_021968bc -data_ov40_021968bc: - .space 0x4 - .global data_ov40_021968c0 -data_ov40_021968c0: - .space 0x4 - .global data_ov40_021968c4 -data_ov40_021968c4: - .space 0x4 - .global data_ov40_021968c8 -data_ov40_021968c8: - .space 0x4 - .global data_ov40_021968cc -data_ov40_021968cc: - .space 0x4 - .global data_ov40_021968d0 -data_ov40_021968d0: - .space 0x4 - .global data_ov40_021968d4 -data_ov40_021968d4: - .space 0x4 - .global data_ov40_021968d8 -data_ov40_021968d8: - .space 0x4 - .global data_ov40_021968dc -data_ov40_021968dc: - .space 0x4 - .global data_ov40_021968e0 -data_ov40_021968e0: - .space 0x4 - .global data_ov40_021968e4 -data_ov40_021968e4: - .space 0x4 - .global data_ov40_021968e8 -data_ov40_021968e8: - .space 0x4 - .global data_ov40_021968ec -data_ov40_021968ec: - .space 0x4 - .global data_ov40_021968f0 -data_ov40_021968f0: - .space 0x4 - .global data_ov40_021968f4 -data_ov40_021968f4: - .space 0x4 - .global data_ov40_021968f8 -data_ov40_021968f8: - .space 0x4 - .global data_ov40_021968fc -data_ov40_021968fc: - .space 0x4 - .global data_ov40_02196900 -data_ov40_02196900: - .space 0x4 - .global data_ov40_02196904 -data_ov40_02196904: - .space 0x4 - .global data_ov40_02196908 -data_ov40_02196908: - .space 0x4 - .global data_ov40_0219690c -data_ov40_0219690c: - .space 0x4 - .global data_ov40_02196910 -data_ov40_02196910: - .space 0x4 - .global data_ov40_02196914 -data_ov40_02196914: - .space 0x4 - .global data_ov40_02196918 -data_ov40_02196918: - .space 0x4 - .global data_ov40_0219691c -data_ov40_0219691c: - .space 0x4 - .global data_ov40_02196920 -data_ov40_02196920: - .space 0x4 - .global data_ov40_02196924 -data_ov40_02196924: - .space 0x4 - .global data_ov40_02196928 -data_ov40_02196928: - .space 0x4 - .global data_ov40_0219692c -data_ov40_0219692c: - .space 0x4 - .global data_ov40_02196930 -data_ov40_02196930: - .space 0x4 - .global data_ov40_02196934 -data_ov40_02196934: - .space 0x4 - .global data_ov40_02196938 -data_ov40_02196938: - .space 0x4 - .global data_ov40_0219693c -data_ov40_0219693c: - .space 0x4 - .global data_ov40_02196940 -data_ov40_02196940: - .space 0x4 - .global data_ov40_02196944 -data_ov40_02196944: - .space 0x4 - .global data_ov40_02196948 -data_ov40_02196948: - .space 0x4 - .global data_ov40_0219694c -data_ov40_0219694c: - .space 0x4 - .global data_ov40_02196950 -data_ov40_02196950: - .space 0x4 - .global data_ov40_02196954 -data_ov40_02196954: - .space 0x4 - .global data_ov40_02196958 -data_ov40_02196958: - .space 0x4 - .global data_ov40_0219695c -data_ov40_0219695c: - .space 0x4 - .global data_ov40_02196960 -data_ov40_02196960: - .space 0x4 - .global data_ov40_02196964 -data_ov40_02196964: - .space 0x4 - .global data_ov40_02196968 -data_ov40_02196968: - .space 0x4 - .global data_ov40_0219696c -data_ov40_0219696c: - .space 0x4 - .global data_ov40_02196970 -data_ov40_02196970: - .space 0x4 - .global data_ov40_02196974 -data_ov40_02196974: - .space 0x4 - .global data_ov40_02196978 -data_ov40_02196978: - .space 0x4 - .global data_ov40_0219697c -data_ov40_0219697c: - .space 0x4 - .global data_ov40_02196980 -data_ov40_02196980: - .space 0x4 - .global data_ov40_02196984 -data_ov40_02196984: - .space 0x4 - .global data_ov40_02196988 -data_ov40_02196988: - .space 0x4 - .global data_ov40_0219698c -data_ov40_0219698c: - .space 0x4 - .global data_ov40_02196990 -data_ov40_02196990: - .space 0x4 - .global data_ov40_02196994 -data_ov40_02196994: - .space 0x4 - .global data_ov40_02196998 -data_ov40_02196998: - .space 0x4 - .global data_ov40_0219699c -data_ov40_0219699c: - .space 0x4 - .global data_ov40_021969a0 -data_ov40_021969a0: - .space 0x4 - .global data_ov40_021969a4 -data_ov40_021969a4: - .space 0x4 - .global data_ov40_021969a8 -data_ov40_021969a8: - .space 0x4 - .global data_ov40_021969ac -data_ov40_021969ac: - .space 0x4 - .global data_ov40_021969b0 -data_ov40_021969b0: - .space 0x4 - .global data_ov40_021969b4 -data_ov40_021969b4: - .space 0x4 - .global data_ov40_021969b8 -data_ov40_021969b8: - .space 0x4 - .global data_ov40_021969bc -data_ov40_021969bc: - .space 0x4 - .global data_ov40_021969c0 -data_ov40_021969c0: - .space 0x4 - .global data_ov40_021969c4 -data_ov40_021969c4: - .space 0x4 - .global data_ov40_021969c8 -data_ov40_021969c8: - .space 0x4 - .global data_ov40_021969cc -data_ov40_021969cc: - .space 0x4 - .global data_ov40_021969d0 -data_ov40_021969d0: - .space 0x4 - .global data_ov40_021969d4 -data_ov40_021969d4: - .space 0x4 - .global data_ov40_021969d8 -data_ov40_021969d8: - .space 0x4 - .global data_ov40_021969dc -data_ov40_021969dc: - .space 0x4 - .global data_ov40_021969e0 -data_ov40_021969e0: - .space 0x4 - .global data_ov40_021969e4 -data_ov40_021969e4: - .space 0x4 - .global data_ov40_021969e8 -data_ov40_021969e8: - .space 0x4 - .global data_ov40_021969ec -data_ov40_021969ec: - .space 0x4 - .global data_ov40_021969f0 -data_ov40_021969f0: - .space 0x4 - .global data_ov40_021969f4 -data_ov40_021969f4: - .space 0x4 - .global data_ov40_021969f8 -data_ov40_021969f8: - .space 0x4 - .global data_ov40_021969fc -data_ov40_021969fc: - .space 0x4 - .global data_ov40_02196a00 -data_ov40_02196a00: - .space 0x4 - .global data_ov40_02196a04 -data_ov40_02196a04: - .space 0x4 - .global data_ov40_02196a08 -data_ov40_02196a08: - .space 0x4 - .global data_ov40_02196a0c -data_ov40_02196a0c: - .space 0x4 - .global data_ov40_02196a10 -data_ov40_02196a10: - .space 0x4 - .global data_ov40_02196a14 -data_ov40_02196a14: - .space 0x4 - .global data_ov40_02196a18 -data_ov40_02196a18: - .space 0x4 - .global data_ov40_02196a1c -data_ov40_02196a1c: - .space 0x4 - .global data_ov40_02196a20 -data_ov40_02196a20: - .space 0x4 - .global data_ov40_02196a24 -data_ov40_02196a24: - .space 0x4 - .global data_ov40_02196a28 -data_ov40_02196a28: - .space 0x4 - .global data_ov40_02196a2c -data_ov40_02196a2c: - .space 0x4 - .global data_ov40_02196a30 -data_ov40_02196a30: - .space 0x4 - .global data_ov40_02196a34 -data_ov40_02196a34: - .space 0x4 - .global data_ov40_02196a38 -data_ov40_02196a38: - .space 0x4 - .global data_ov40_02196a3c -data_ov40_02196a3c: - .space 0x4 - .global data_ov40_02196a40 -data_ov40_02196a40: - .space 0x4 - .global data_ov40_02196a44 -data_ov40_02196a44: - .space 0x4 - .global data_ov40_02196a48 -data_ov40_02196a48: - .space 0x4 - .global data_ov40_02196a4c -data_ov40_02196a4c: - .space 0x4 - .global data_ov40_02196a50 -data_ov40_02196a50: - .space 0x4 - .global data_ov40_02196a54 -data_ov40_02196a54: - .space 0x4 - .global data_ov40_02196a58 -data_ov40_02196a58: - .space 0x4 - .global data_ov40_02196a5c -data_ov40_02196a5c: - .space 0x4 - .global data_ov40_02196a60 -data_ov40_02196a60: - .space 0x4 - .global data_ov40_02196a64 -data_ov40_02196a64: - .space 0x4 - .global data_ov40_02196a68 -data_ov40_02196a68: - .space 0x4 - .global data_ov40_02196a6c -data_ov40_02196a6c: - .space 0x4 - .global data_ov40_02196a70 -data_ov40_02196a70: - .space 0x4 - .global data_ov40_02196a74 -data_ov40_02196a74: - .space 0x4 - .global data_ov40_02196a78 -data_ov40_02196a78: - .space 0x4 - .global data_ov40_02196a7c -data_ov40_02196a7c: - .space 0x4 - .global data_ov40_02196a80 -data_ov40_02196a80: - .space 0x4 - .global data_ov40_02196a84 -data_ov40_02196a84: - .space 0x4 - .global data_ov40_02196a88 -data_ov40_02196a88: - .space 0x4 - .global data_ov40_02196a8c -data_ov40_02196a8c: - .space 0x4 - .global data_ov40_02196a90 -data_ov40_02196a90: - .space 0x4 - .global data_ov40_02196a94 -data_ov40_02196a94: - .space 0x4 - .global data_ov40_02196a98 -data_ov40_02196a98: - .space 0x4 - .global data_ov40_02196a9c -data_ov40_02196a9c: - .space 0x4 - .global data_ov40_02196aa0 -data_ov40_02196aa0: - .space 0x4 - .global data_ov40_02196aa4 -data_ov40_02196aa4: - .space 0x4 - .global data_ov40_02196aa8 -data_ov40_02196aa8: - .space 0x4 - .global data_ov40_02196aac -data_ov40_02196aac: - .space 0x4 - .global data_ov40_02196ab0 -data_ov40_02196ab0: - .space 0x4 - .global data_ov40_02196ab4 -data_ov40_02196ab4: - .space 0x4 - .global data_ov40_02196ab8 -data_ov40_02196ab8: - .space 0x4 - .global data_ov40_02196abc -data_ov40_02196abc: - .space 0x4 - .global data_ov40_02196ac0 -data_ov40_02196ac0: - .space 0x4 - .global data_ov40_02196ac4 -data_ov40_02196ac4: - .space 0x4 - .global data_ov40_02196ac8 -data_ov40_02196ac8: - .space 0x4 - .global data_ov40_02196acc -data_ov40_02196acc: - .space 0x4 - .global data_ov40_02196ad0 -data_ov40_02196ad0: - .space 0x4 - .global data_ov40_02196ad4 -data_ov40_02196ad4: - .space 0x4 - .global data_ov40_02196ad8 -data_ov40_02196ad8: - .space 0x4 - .global data_ov40_02196adc -data_ov40_02196adc: - .space 0x4 - .global data_ov40_02196ae0 -data_ov40_02196ae0: - .space 0x4 - .global data_ov40_02196ae4 -data_ov40_02196ae4: - .space 0x4 - .global data_ov40_02196ae8 -data_ov40_02196ae8: - .space 0x4 - .global data_ov40_02196aec -data_ov40_02196aec: - .space 0x4 - .global data_ov40_02196af0 -data_ov40_02196af0: - .space 0x4 - .global data_ov40_02196af4 -data_ov40_02196af4: - .space 0x4 - .global data_ov40_02196af8 -data_ov40_02196af8: - .space 0x4 - .global data_ov40_02196afc -data_ov40_02196afc: - .space 0x4 - .global data_ov40_02196b00 -data_ov40_02196b00: - .space 0x4 - .global data_ov40_02196b04 -data_ov40_02196b04: - .space 0x4 - .global data_ov40_02196b08 -data_ov40_02196b08: - .space 0x4 - .global data_ov40_02196b0c -data_ov40_02196b0c: - .space 0x4 - .global data_ov40_02196b10 -data_ov40_02196b10: - .space 0x4 - .global data_ov40_02196b14 -data_ov40_02196b14: - .space 0x4 - .global data_ov40_02196b18 -data_ov40_02196b18: - .space 0x4 - .global data_ov40_02196b1c -data_ov40_02196b1c: - .space 0x4 - .global data_ov40_02196b20 -data_ov40_02196b20: - .space 0x4 - .global data_ov40_02196b24 -data_ov40_02196b24: - .space 0x4 - .global data_ov40_02196b28 -data_ov40_02196b28: - .space 0x4 - .global data_ov40_02196b2c -data_ov40_02196b2c: - .space 0x4 - .global data_ov40_02196b30 -data_ov40_02196b30: - .space 0x4 - .global data_ov40_02196b34 -data_ov40_02196b34: - .space 0x4 - .global data_ov40_02196b38 -data_ov40_02196b38: - .space 0x4 - .global data_ov40_02196b3c -data_ov40_02196b3c: - .space 0x4 - .global data_ov40_02196b40 -data_ov40_02196b40: - .space 0x4 - .global data_ov40_02196b44 -data_ov40_02196b44: - .space 0x4 - .global data_ov40_02196b48 -data_ov40_02196b48: - .space 0x4 - .global data_ov40_02196b4c -data_ov40_02196b4c: - .space 0x4 - .global data_ov40_02196b50 -data_ov40_02196b50: - .space 0x4 - .global data_ov40_02196b54 -data_ov40_02196b54: - .space 0x4 - .global data_ov40_02196b58 -data_ov40_02196b58: - .space 0x4 - .global data_ov40_02196b5c -data_ov40_02196b5c: - .space 0x4 - .global data_ov40_02196b60 -data_ov40_02196b60: - .space 0x4 - .global data_ov40_02196b64 -data_ov40_02196b64: - .space 0x4 - .global data_ov40_02196b68 -data_ov40_02196b68: - .space 0x4 - .global data_ov40_02196b6c -data_ov40_02196b6c: - .space 0x4 - .global data_ov40_02196b70 -data_ov40_02196b70: - .space 0x4 - .global data_ov40_02196b74 -data_ov40_02196b74: - .space 0x4 - .global data_ov40_02196b78 -data_ov40_02196b78: - .space 0x4 - .global data_ov40_02196b7c -data_ov40_02196b7c: - .space 0x4 - .global data_ov40_02196b80 -data_ov40_02196b80: - .space 0x4 - .global data_ov40_02196b84 -data_ov40_02196b84: - .space 0x4 - .global data_ov40_02196b88 -data_ov40_02196b88: - .space 0x4 - .global data_ov40_02196b8c -data_ov40_02196b8c: - .space 0x4 - .global data_ov40_02196b90 -data_ov40_02196b90: - .space 0x4 - .global data_ov40_02196b94 -data_ov40_02196b94: - .space 0x4 - .global data_ov40_02196b98 -data_ov40_02196b98: - .space 0x4 - .global data_ov40_02196b9c -data_ov40_02196b9c: - .space 0x4 - .global data_ov40_02196ba0 -data_ov40_02196ba0: - .space 0x4 - .global data_ov40_02196ba4 -data_ov40_02196ba4: - .space 0x4 - .global data_ov40_02196ba8 -data_ov40_02196ba8: - .space 0x4 - .global data_ov40_02196bac -data_ov40_02196bac: - .space 0x4 - .global data_ov40_02196bb0 -data_ov40_02196bb0: - .space 0x4 - .global data_ov40_02196bb4 -data_ov40_02196bb4: - .space 0x4 - .global data_ov40_02196bb8 -data_ov40_02196bb8: - .space 0x4 - .global data_ov40_02196bbc -data_ov40_02196bbc: - .space 0x4 - .global data_ov40_02196bc0 -data_ov40_02196bc0: - .space 0x4 - .global data_ov40_02196bc4 -data_ov40_02196bc4: - .space 0x4 - .global data_ov40_02196bc8 -data_ov40_02196bc8: - .space 0x4 - .global data_ov40_02196bcc -data_ov40_02196bcc: - .space 0x4 - .global data_ov40_02196bd0 -data_ov40_02196bd0: - .space 0x4 - .global data_ov40_02196bd4 -data_ov40_02196bd4: - .space 0x4 - .global data_ov40_02196bd8 -data_ov40_02196bd8: - .space 0x4 - .global data_ov40_02196bdc -data_ov40_02196bdc: - .space 0x4 - .global data_ov40_02196be0 -data_ov40_02196be0: - .space 0x4 - .global data_ov40_02196be4 -data_ov40_02196be4: - .space 0x4 - .global data_ov40_02196be8 -data_ov40_02196be8: - .space 0x4 - .global data_ov40_02196bec -data_ov40_02196bec: - .space 0x4 - .global data_ov40_02196bf0 -data_ov40_02196bf0: - .space 0x4 - .global data_ov40_02196bf4 -data_ov40_02196bf4: - .space 0x4 - .global data_ov40_02196bf8 -data_ov40_02196bf8: - .space 0x4 - .global data_ov40_02196bfc -data_ov40_02196bfc: - .space 0x4 - .global data_ov40_02196c00 -data_ov40_02196c00: - .space 0x4 - .global data_ov40_02196c04 -data_ov40_02196c04: - .space 0x4 - .global data_ov40_02196c08 -data_ov40_02196c08: - .space 0x4 - .global data_ov40_02196c0c -data_ov40_02196c0c: - .space 0x4 - .global data_ov40_02196c10 -data_ov40_02196c10: - .space 0x4 - .global data_ov40_02196c14 -data_ov40_02196c14: - .space 0x4 - .global data_ov40_02196c18 -data_ov40_02196c18: - .space 0x4 - .global data_ov40_02196c1c -data_ov40_02196c1c: - .space 0x4 - .global data_ov40_02196c20 -data_ov40_02196c20: - .space 0x4 - .global data_ov40_02196c24 -data_ov40_02196c24: - .space 0x4 - .global data_ov40_02196c28 -data_ov40_02196c28: - .space 0x4 - .global data_ov40_02196c2c -data_ov40_02196c2c: - .space 0x4 - .global data_ov40_02196c30 -data_ov40_02196c30: - .space 0x4 - .global data_ov40_02196c34 -data_ov40_02196c34: - .space 0x4 - .global data_ov40_02196c38 -data_ov40_02196c38: - .space 0x4 - .global data_ov40_02196c3c -data_ov40_02196c3c: - .space 0x4 - .global data_ov40_02196c40 -data_ov40_02196c40: - .space 0x4 - .global data_ov40_02196c44 -data_ov40_02196c44: - .space 0x4 - .global data_ov40_02196c48 -data_ov40_02196c48: - .space 0x4 - .global data_ov40_02196c4c -data_ov40_02196c4c: - .space 0x4 - .global data_ov40_02196c50 -data_ov40_02196c50: - .space 0x4 - .global data_ov40_02196c54 -data_ov40_02196c54: - .space 0x4 - .global data_ov40_02196c58 -data_ov40_02196c58: - .space 0x4 - .global data_ov40_02196c5c -data_ov40_02196c5c: - .space 0x4 - .global data_ov40_02196c60 -data_ov40_02196c60: - .space 0x4 - .global data_ov40_02196c64 -data_ov40_02196c64: - .space 0x4 - .global data_ov40_02196c68 -data_ov40_02196c68: - .space 0x4 - .global data_ov40_02196c6c -data_ov40_02196c6c: - .space 0x4 - .global data_ov40_02196c70 -data_ov40_02196c70: - .space 0x4 - .global data_ov40_02196c74 -data_ov40_02196c74: - .space 0x4 - .global data_ov40_02196c78 -data_ov40_02196c78: - .space 0x4 - .global data_ov40_02196c7c -data_ov40_02196c7c: - .space 0x4 - .global data_ov40_02196c80 -data_ov40_02196c80: - .space 0x4 - .global data_ov40_02196c84 -data_ov40_02196c84: - .space 0x4 - .global data_ov40_02196c88 -data_ov40_02196c88: - .space 0x4 - .global data_ov40_02196c8c -data_ov40_02196c8c: - .space 0x4 - .global data_ov40_02196c90 -data_ov40_02196c90: - .space 0x4 - .global data_ov40_02196c94 -data_ov40_02196c94: - .space 0x4 - .global data_ov40_02196c98 -data_ov40_02196c98: - .space 0x4 - .global data_ov40_02196c9c -data_ov40_02196c9c: - .space 0x4 - .global data_ov40_02196ca0 -data_ov40_02196ca0: - .space 0x4 - .global data_ov40_02196ca4 -data_ov40_02196ca4: - .space 0x4 - .global data_ov40_02196ca8 -data_ov40_02196ca8: - .space 0x4 - .global data_ov40_02196cac -data_ov40_02196cac: - .space 0x4 - .global data_ov40_02196cb0 -data_ov40_02196cb0: - .space 0x4 - .global data_ov40_02196cb4 -data_ov40_02196cb4: - .space 0x4 - .global data_ov40_02196cb8 -data_ov40_02196cb8: - .space 0x4 - .global data_ov40_02196cbc -data_ov40_02196cbc: - .space 0x4 - .global data_ov40_02196cc0 -data_ov40_02196cc0: - .space 0x4 - .global data_ov40_02196cc4 -data_ov40_02196cc4: - .space 0x4 - .global data_ov40_02196cc8 -data_ov40_02196cc8: - .space 0x4 - .global data_ov40_02196ccc -data_ov40_02196ccc: - .space 0x4 - .global data_ov40_02196cd0 -data_ov40_02196cd0: - .space 0x4 - .global data_ov40_02196cd4 -data_ov40_02196cd4: - .space 0x4 - .global data_ov40_02196cd8 -data_ov40_02196cd8: - .space 0x4 - .global data_ov40_02196cdc -data_ov40_02196cdc: - .space 0x4 - .global data_ov40_02196ce0 -data_ov40_02196ce0: - .space 0x4 - .global data_ov40_02196ce4 -data_ov40_02196ce4: - .space 0x4 - .global data_ov40_02196ce8 -data_ov40_02196ce8: - .space 0x4 - .global data_ov40_02196cec -data_ov40_02196cec: - .space 0x4 - .global data_ov40_02196cf0 -data_ov40_02196cf0: - .space 0x4 - .global data_ov40_02196cf4 -data_ov40_02196cf4: - .space 0x4 - .global data_ov40_02196cf8 -data_ov40_02196cf8: - .space 0x4 - .global data_ov40_02196cfc -data_ov40_02196cfc: - .space 0x4 - .global data_ov40_02196d00 -data_ov40_02196d00: - .space 0x4 - .global data_ov40_02196d04 -data_ov40_02196d04: - .space 0x4 - .global data_ov40_02196d08 -data_ov40_02196d08: - .space 0x4 - .global data_ov40_02196d0c -data_ov40_02196d0c: - .space 0x4 - .global data_ov40_02196d10 -data_ov40_02196d10: - .space 0x4 - .global data_ov40_02196d14 -data_ov40_02196d14: - .space 0x4 - .global data_ov40_02196d18 -data_ov40_02196d18: - .space 0x4 - .global data_ov40_02196d1c -data_ov40_02196d1c: - .space 0x4 - .global data_ov40_02196d20 -data_ov40_02196d20: - .space 0x4 - .global data_ov40_02196d24 -data_ov40_02196d24: - .space 0x4 - .global data_ov40_02196d28 -data_ov40_02196d28: - .space 0x4 - .global data_ov40_02196d2c -data_ov40_02196d2c: - .space 0x4 - .global data_ov40_02196d30 -data_ov40_02196d30: - .space 0x4 - .global data_ov40_02196d34 -data_ov40_02196d34: - .space 0x4 - .global data_ov40_02196d38 -data_ov40_02196d38: - .space 0x4 - .global data_ov40_02196d3c -data_ov40_02196d3c: - .space 0x4 - .global data_ov40_02196d40 -data_ov40_02196d40: - .space 0x4 - .global data_ov40_02196d44 -data_ov40_02196d44: - .space 0x4 - .global data_ov40_02196d48 -data_ov40_02196d48: - .space 0x4 - .global data_ov40_02196d4c -data_ov40_02196d4c: - .space 0x4 - .global data_ov40_02196d50 -data_ov40_02196d50: - .space 0x4 - .global data_ov40_02196d54 -data_ov40_02196d54: - .space 0x4 - .global data_ov40_02196d58 -data_ov40_02196d58: - .space 0x4 - .global data_ov40_02196d5c -data_ov40_02196d5c: - .space 0x4 - .global data_ov40_02196d60 -data_ov40_02196d60: - .space 0x4 - .global data_ov40_02196d64 -data_ov40_02196d64: - .space 0x4 - .global data_ov40_02196d68 -data_ov40_02196d68: - .space 0x4 - .global data_ov40_02196d6c -data_ov40_02196d6c: - .space 0x4 - .global data_ov40_02196d70 -data_ov40_02196d70: - .space 0x4 - .global data_ov40_02196d74 -data_ov40_02196d74: - .space 0x4 - .global data_ov40_02196d78 -data_ov40_02196d78: - .space 0x4 - .global data_ov40_02196d7c -data_ov40_02196d7c: - .space 0x4 - .global data_ov40_02196d80 -data_ov40_02196d80: - .space 0x4 - .global data_ov40_02196d84 -data_ov40_02196d84: - .space 0x4 - .global data_ov40_02196d88 -data_ov40_02196d88: - .space 0x4 - .global data_ov40_02196d8c -data_ov40_02196d8c: - .space 0x4 - .global data_ov40_02196d90 -data_ov40_02196d90: - .space 0x4 - .global data_ov40_02196d94 -data_ov40_02196d94: - .space 0x4 - .global data_ov40_02196d98 -data_ov40_02196d98: - .space 0x4 - .global data_ov40_02196d9c -data_ov40_02196d9c: - .space 0x4 - .global data_ov40_02196da0 -data_ov40_02196da0: - .space 0x4 - .global data_ov40_02196da4 -data_ov40_02196da4: - .space 0x4 - .global data_ov40_02196da8 -data_ov40_02196da8: - .space 0x4 - .global data_ov40_02196dac -data_ov40_02196dac: - .space 0x4 - .global data_ov40_02196db0 -data_ov40_02196db0: - .space 0x4 - .global data_ov40_02196db4 -data_ov40_02196db4: - .space 0x4 - .global data_ov40_02196db8 -data_ov40_02196db8: - .space 0x4 - .global data_ov40_02196dbc -data_ov40_02196dbc: - .space 0x4 - .global data_ov40_02196dc0 -data_ov40_02196dc0: - .space 0x4 - .global data_ov40_02196dc4 -data_ov40_02196dc4: - .space 0x4 - .global data_ov40_02196dc8 -data_ov40_02196dc8: - .space 0x4 - .global data_ov40_02196dcc -data_ov40_02196dcc: - .space 0x4 - .global data_ov40_02196dd0 -data_ov40_02196dd0: - .space 0x4 - .global data_ov40_02196dd4 -data_ov40_02196dd4: - .space 0x4 - .global data_ov40_02196dd8 -data_ov40_02196dd8: - .space 0x4 - .global data_ov40_02196ddc -data_ov40_02196ddc: - .space 0x4 - .global data_ov40_02196de0 -data_ov40_02196de0: - .space 0x4 - .global data_ov40_02196de4 -data_ov40_02196de4: - .space 0x4 - .global data_ov40_02196de8 -data_ov40_02196de8: - .space 0x4 - .global data_ov40_02196dec -data_ov40_02196dec: - .space 0x4 - .global data_ov40_02196df0 -data_ov40_02196df0: - .space 0x4 - .global data_ov40_02196df4 -data_ov40_02196df4: - .space 0x4 - .global data_ov40_02196df8 -data_ov40_02196df8: - .space 0x4 - .global data_ov40_02196dfc -data_ov40_02196dfc: - .space 0x4 - .global data_ov40_02196e00 -data_ov40_02196e00: - .space 0x4 - .global data_ov40_02196e04 -data_ov40_02196e04: - .space 0x4 - .global data_ov40_02196e08 -data_ov40_02196e08: - .space 0x4 - .global data_ov40_02196e0c -data_ov40_02196e0c: - .space 0x4 - .global data_ov40_02196e10 -data_ov40_02196e10: - .space 0x4 - .global data_ov40_02196e14 -data_ov40_02196e14: - .space 0x4 - .global data_ov40_02196e18 -data_ov40_02196e18: - .space 0x4 - .global data_ov40_02196e1c -data_ov40_02196e1c: - .space 0x4 - .global data_ov40_02196e20 -data_ov40_02196e20: - .space 0x4 - .global data_ov40_02196e24 -data_ov40_02196e24: - .space 0x4 - .global data_ov40_02196e28 -data_ov40_02196e28: - .space 0x4 - .global data_ov40_02196e2c -data_ov40_02196e2c: - .space 0x4 - .global data_ov40_02196e30 -data_ov40_02196e30: - .space 0x4 - .global data_ov40_02196e34 -data_ov40_02196e34: - .space 0x4 - .global data_ov40_02196e38 -data_ov40_02196e38: - .space 0x4 - .global data_ov40_02196e3c -data_ov40_02196e3c: - .space 0x4 - .global data_ov40_02196e40 -data_ov40_02196e40: - .space 0x4 - .global data_ov40_02196e44 -data_ov40_02196e44: - .space 0x4 - .global data_ov40_02196e48 -data_ov40_02196e48: - .space 0x4 - .global data_ov40_02196e4c -data_ov40_02196e4c: - .space 0x4 - .global data_ov40_02196e50 -data_ov40_02196e50: - .space 0x4 - .global data_ov40_02196e54 -data_ov40_02196e54: - .space 0x4 - .global data_ov40_02196e58 -data_ov40_02196e58: - .space 0x4 - .global data_ov40_02196e5c -data_ov40_02196e5c: - .space 0x4 - .global data_ov40_02196e60 -data_ov40_02196e60: - .space 0x4 - .global data_ov40_02196e64 -data_ov40_02196e64: - .space 0x4 - .global data_ov40_02196e68 -data_ov40_02196e68: - .space 0x4 - .global data_ov40_02196e6c -data_ov40_02196e6c: - .space 0x4 - .global data_ov40_02196e70 -data_ov40_02196e70: - .space 0x4 - .global data_ov40_02196e74 -data_ov40_02196e74: - .space 0x4 - .global data_ov40_02196e78 -data_ov40_02196e78: - .space 0x4 - .global data_ov40_02196e7c -data_ov40_02196e7c: - .space 0x4 - .global data_ov40_02196e80 -data_ov40_02196e80: - .space 0x4 - .global data_ov40_02196e84 -data_ov40_02196e84: - .space 0x4 - .global data_ov40_02196e88 -data_ov40_02196e88: - .space 0x4 - .global data_ov40_02196e8c -data_ov40_02196e8c: - .space 0x4 - .global data_ov40_02196e90 -data_ov40_02196e90: - .space 0x4 - .global data_ov40_02196e94 -data_ov40_02196e94: - .space 0x4 - .global data_ov40_02196e98 -data_ov40_02196e98: - .space 0x4 - .global data_ov40_02196e9c -data_ov40_02196e9c: - .space 0x4 - .global data_ov40_02196ea0 -data_ov40_02196ea0: - .space 0x4 - .global data_ov40_02196ea4 -data_ov40_02196ea4: - .space 0x4 - .global data_ov40_02196ea8 -data_ov40_02196ea8: - .space 0x4 - .global data_ov40_02196eac -data_ov40_02196eac: - .space 0x4 - .global data_ov40_02196eb0 -data_ov40_02196eb0: - .space 0x4 - .global data_ov40_02196eb4 -data_ov40_02196eb4: - .space 0x4 - .global data_ov40_02196eb8 -data_ov40_02196eb8: - .space 0x4 - .global data_ov40_02196ebc -data_ov40_02196ebc: - .space 0x4 - .global data_ov40_02196ec0 -data_ov40_02196ec0: - .space 0x4 - .global data_ov40_02196ec4 -data_ov40_02196ec4: - .space 0x4 - .global data_ov40_02196ec8 -data_ov40_02196ec8: - .space 0x4 - .global data_ov40_02196ecc -data_ov40_02196ecc: - .space 0x4 - .global data_ov40_02196ed0 -data_ov40_02196ed0: - .space 0x4 - .global data_ov40_02196ed4 -data_ov40_02196ed4: - .space 0x4 - .global data_ov40_02196ed8 -data_ov40_02196ed8: - .space 0x4 - .global data_ov40_02196edc -data_ov40_02196edc: - .space 0x4 - .global data_ov40_02196ee0 -data_ov40_02196ee0: - .space 0x4 - .global data_ov40_02196ee4 -data_ov40_02196ee4: - .space 0x4 - .global data_ov40_02196ee8 -data_ov40_02196ee8: - .space 0x4 - .global data_ov40_02196eec -data_ov40_02196eec: - .space 0x4 - .global data_ov40_02196ef0 -data_ov40_02196ef0: - .space 0x4 - .global data_ov40_02196ef4 -data_ov40_02196ef4: - .space 0x4 - .global data_ov40_02196ef8 -data_ov40_02196ef8: - .space 0x4 - .global data_ov40_02196efc -data_ov40_02196efc: - .space 0x4 - .global data_ov40_02196f00 -data_ov40_02196f00: - .space 0x4 - .global data_ov40_02196f04 -data_ov40_02196f04: - .space 0x4 - .global data_ov40_02196f08 -data_ov40_02196f08: - .space 0x4 - .global data_ov40_02196f0c -data_ov40_02196f0c: - .space 0x4 - .global data_ov40_02196f10 -data_ov40_02196f10: - .space 0x4 - .global data_ov40_02196f14 -data_ov40_02196f14: - .space 0x4 - .global data_ov40_02196f18 -data_ov40_02196f18: - .space 0x4 - .global data_ov40_02196f1c -data_ov40_02196f1c: - .space 0x4 - .global data_ov40_02196f20 -data_ov40_02196f20: - .space 0x4 - .global data_ov40_02196f24 -data_ov40_02196f24: - .space 0x4 - .global data_ov40_02196f28 -data_ov40_02196f28: - .space 0x4 - .global data_ov40_02196f2c -data_ov40_02196f2c: - .space 0x4 - .global data_ov40_02196f30 -data_ov40_02196f30: - .space 0x4 - .global data_ov40_02196f34 -data_ov40_02196f34: - .space 0x4 - .global data_ov40_02196f38 -data_ov40_02196f38: - .space 0x4 - .global data_ov40_02196f3c -data_ov40_02196f3c: - .space 0x4 - .global data_ov40_02196f40 -data_ov40_02196f40: - .space 0x4 - .global data_ov40_02196f44 -data_ov40_02196f44: - .space 0x4 - .global data_ov40_02196f48 -data_ov40_02196f48: - .space 0x4 - .global data_ov40_02196f4c -data_ov40_02196f4c: - .space 0x4 - .global data_ov40_02196f50 -data_ov40_02196f50: - .space 0x4 - .global data_ov40_02196f54 -data_ov40_02196f54: - .space 0x4 - .global data_ov40_02196f58 -data_ov40_02196f58: - .space 0x4 - .global data_ov40_02196f5c -data_ov40_02196f5c: - .space 0x4 - .global data_ov40_02196f60 -data_ov40_02196f60: - .space 0x4 - .global data_ov40_02196f64 -data_ov40_02196f64: - .space 0x4 - .global data_ov40_02196f68 -data_ov40_02196f68: - .space 0x4 - .global data_ov40_02196f6c -data_ov40_02196f6c: - .space 0x4 - .global data_ov40_02196f70 -data_ov40_02196f70: - .space 0x4 - .global data_ov40_02196f74 -data_ov40_02196f74: - .space 0x4 - .global data_ov40_02196f78 -data_ov40_02196f78: - .space 0x4 - .global data_ov40_02196f7c -data_ov40_02196f7c: - .space 0x4 - .global data_ov40_02196f80 -data_ov40_02196f80: - .space 0x4 - .global data_ov40_02196f84 -data_ov40_02196f84: - .space 0x4 - .global data_ov40_02196f88 -data_ov40_02196f88: - .space 0x4 - .global data_ov40_02196f8c -data_ov40_02196f8c: - .space 0x4 - .global data_ov40_02196f90 -data_ov40_02196f90: - .space 0x4 - .global data_ov40_02196f94 -data_ov40_02196f94: - .space 0x4 - .global data_ov40_02196f98 -data_ov40_02196f98: - .space 0x4 - .global data_ov40_02196f9c -data_ov40_02196f9c: - .space 0x4 - .global data_ov40_02196fa0 -data_ov40_02196fa0: - .space 0x4 - .global data_ov40_02196fa4 -data_ov40_02196fa4: - .space 0x4 - .global data_ov40_02196fa8 -data_ov40_02196fa8: - .space 0x4 - .global data_ov40_02196fac -data_ov40_02196fac: - .space 0x4 - .global data_ov40_02196fb0 -data_ov40_02196fb0: - .space 0x4 - .global data_ov40_02196fb4 -data_ov40_02196fb4: - .space 0x4 - .global data_ov40_02196fb8 -data_ov40_02196fb8: - .space 0x4 - .global data_ov40_02196fbc -data_ov40_02196fbc: - .space 0x4 - .global data_ov40_02196fc0 -data_ov40_02196fc0: - .space 0x4 - .global data_ov40_02196fc4 -data_ov40_02196fc4: - .space 0x4 - .global data_ov40_02196fc8 -data_ov40_02196fc8: - .space 0x4 - .global data_ov40_02196fcc -data_ov40_02196fcc: - .space 0x4 - .global data_ov40_02196fd0 -data_ov40_02196fd0: - .space 0x4 - .global data_ov40_02196fd4 -data_ov40_02196fd4: - .space 0x4 - .global data_ov40_02196fd8 -data_ov40_02196fd8: - .space 0x4 - .global data_ov40_02196fdc -data_ov40_02196fdc: - .space 0x4 - .global data_ov40_02196fe0 -data_ov40_02196fe0: - .space 0x4 - .global data_ov40_02196fe4 -data_ov40_02196fe4: - .space 0x4 - .global data_ov40_02196fe8 -data_ov40_02196fe8: - .space 0x4 - .global data_ov40_02196fec -data_ov40_02196fec: - .space 0x4 - .global data_ov40_02196ff0 -data_ov40_02196ff0: - .space 0x4 - .global data_ov40_02196ff4 -data_ov40_02196ff4: - .space 0x4 - .global data_ov40_02196ff8 -data_ov40_02196ff8: - .space 0x4 - .global data_ov40_02196ffc -data_ov40_02196ffc: - .space 0x4 - .global data_ov40_02197000 -data_ov40_02197000: - .space 0x4 - .global data_ov40_02197004 -data_ov40_02197004: - .space 0x4 - .global data_ov40_02197008 -data_ov40_02197008: - .space 0x4 - .global data_ov40_0219700c -data_ov40_0219700c: - .space 0x4 - .global data_ov40_02197010 -data_ov40_02197010: - .space 0x4 - .global data_ov40_02197014 -data_ov40_02197014: - .space 0x4 - .global data_ov40_02197018 -data_ov40_02197018: - .space 0x4 - .global data_ov40_0219701c -data_ov40_0219701c: - .space 0x4 - .global data_ov40_02197020 -data_ov40_02197020: - .space 0x4 - .global data_ov40_02197024 -data_ov40_02197024: - .space 0x4 - .global data_ov40_02197028 -data_ov40_02197028: - .space 0x4 - .global data_ov40_0219702c -data_ov40_0219702c: - .space 0x4 - .global data_ov40_02197030 -data_ov40_02197030: - .space 0x4 - .global data_ov40_02197034 -data_ov40_02197034: - .space 0x4 - .global data_ov40_02197038 -data_ov40_02197038: - .space 0x4 - .global data_ov40_0219703c -data_ov40_0219703c: - .space 0x4 - .global data_ov40_02197040 -data_ov40_02197040: - .space 0x4 - .global data_ov40_02197044 -data_ov40_02197044: - .space 0x4 - .global data_ov40_02197048 -data_ov40_02197048: - .space 0x4 - .global data_ov40_0219704c -data_ov40_0219704c: - .space 0x4 - .global data_ov40_02197050 -data_ov40_02197050: - .space 0x4 - .global data_ov40_02197054 -data_ov40_02197054: - .space 0x4 - .global data_ov40_02197058 -data_ov40_02197058: - .space 0x4 - .global data_ov40_0219705c -data_ov40_0219705c: - .space 0x4 - .global data_ov40_02197060 -data_ov40_02197060: - .space 0x4 - .global data_ov40_02197064 -data_ov40_02197064: - .space 0x4 - .global data_ov40_02197068 -data_ov40_02197068: - .space 0x4 - .global data_ov40_0219706c -data_ov40_0219706c: - .space 0x4 - .global data_ov40_02197070 -data_ov40_02197070: - .space 0x4 - .global data_ov40_02197074 -data_ov40_02197074: - .space 0x4 - .global data_ov40_02197078 -data_ov40_02197078: - .space 0x4 - .global data_ov40_0219707c -data_ov40_0219707c: - .space 0x4 - .global data_ov40_02197080 -data_ov40_02197080: - .space 0x4 - .global data_ov40_02197084 -data_ov40_02197084: - .space 0x4 - .global data_ov40_02197088 -data_ov40_02197088: - .space 0x4 - .global data_ov40_0219708c -data_ov40_0219708c: - .space 0x4 - .global data_ov40_02197090 -data_ov40_02197090: - .space 0x4 - .global data_ov40_02197094 -data_ov40_02197094: - .space 0x4 - .global data_ov40_02197098 -data_ov40_02197098: - .space 0x4 - .global data_ov40_0219709c -data_ov40_0219709c: - .space 0x4 - .global data_ov40_021970a0 -data_ov40_021970a0: - .space 0x4 - .global data_ov40_021970a4 -data_ov40_021970a4: - .space 0x4 - .global data_ov40_021970a8 -data_ov40_021970a8: - .space 0x4 - .global data_ov40_021970ac -data_ov40_021970ac: - .space 0x4 - .global data_ov40_021970b0 -data_ov40_021970b0: - .space 0x4 - .global data_ov40_021970b4 -data_ov40_021970b4: - .space 0x4 - .global data_ov40_021970b8 -data_ov40_021970b8: - .space 0x4 - .global data_ov40_021970bc -data_ov40_021970bc: - .space 0x4 - .global data_ov40_021970c0 -data_ov40_021970c0: - .space 0x4 - .global data_ov40_021970c4 -data_ov40_021970c4: - .space 0x4 - .global data_ov40_021970c8 -data_ov40_021970c8: - .space 0x4 - .global data_ov40_021970cc -data_ov40_021970cc: - .space 0x4 - .global data_ov40_021970d0 -data_ov40_021970d0: - .space 0x4 - .global data_ov40_021970d4 -data_ov40_021970d4: - .space 0x4 - .global data_ov40_021970d8 -data_ov40_021970d8: - .space 0x4 - .global data_ov40_021970dc -data_ov40_021970dc: - .space 0x4 - .global data_ov40_021970e0 -data_ov40_021970e0: - .space 0x4 - .global data_ov40_021970e4 -data_ov40_021970e4: - .space 0x4 - .global data_ov40_021970e8 -data_ov40_021970e8: - .space 0x4 - .global data_ov40_021970ec -data_ov40_021970ec: - .space 0x4 - .global data_ov40_021970f0 -data_ov40_021970f0: - .space 0x4 - .global data_ov40_021970f4 -data_ov40_021970f4: - .space 0x4 - .global data_ov40_021970f8 -data_ov40_021970f8: - .space 0x4 - .global data_ov40_021970fc -data_ov40_021970fc: - .space 0x4 - .global data_ov40_02197100 -data_ov40_02197100: - .space 0x4 - .global data_ov40_02197104 -data_ov40_02197104: - .space 0x4 - .global data_ov40_02197108 -data_ov40_02197108: - .space 0x4 - .global data_ov40_0219710c -data_ov40_0219710c: - .space 0x4 - .global data_ov40_02197110 -data_ov40_02197110: - .space 0x4 - .global data_ov40_02197114 -data_ov40_02197114: - .space 0x4 - .global data_ov40_02197118 -data_ov40_02197118: - .space 0x4 - .global data_ov40_0219711c -data_ov40_0219711c: - .space 0x4 - .global data_ov40_02197120 -data_ov40_02197120: - .space 0x4 - .global data_ov40_02197124 -data_ov40_02197124: - .space 0x4 - .global data_ov40_02197128 -data_ov40_02197128: - .space 0x4 - .global data_ov40_0219712c -data_ov40_0219712c: - .space 0x4 - .global data_ov40_02197130 -data_ov40_02197130: - .space 0x4 - .global data_ov40_02197134 -data_ov40_02197134: - .space 0x4 - .global data_ov40_02197138 -data_ov40_02197138: - .space 0x4 - .global data_ov40_0219713c -data_ov40_0219713c: - .space 0x4 - .global data_ov40_02197140 -data_ov40_02197140: - .space 0x4 - .global data_ov40_02197144 -data_ov40_02197144: - .space 0x4 - .global data_ov40_02197148 -data_ov40_02197148: - .space 0x4 - .global data_ov40_0219714c -data_ov40_0219714c: - .space 0x4 - .global data_ov40_02197150 -data_ov40_02197150: - .space 0x4 - .global data_ov40_02197154 -data_ov40_02197154: - .space 0x4 - .global data_ov40_02197158 -data_ov40_02197158: - .space 0x4 - .global data_ov40_0219715c -data_ov40_0219715c: - .space 0x4 - .global data_ov40_02197160 -data_ov40_02197160: - .space 0x4 - .global data_ov40_02197164 -data_ov40_02197164: - .space 0x4 - .global data_ov40_02197168 -data_ov40_02197168: - .space 0x4 - .global data_ov40_0219716c -data_ov40_0219716c: - .space 0x4 - .global data_ov40_02197170 -data_ov40_02197170: - .space 0x4 - .global data_ov40_02197174 -data_ov40_02197174: - .space 0x4 - .global data_ov40_02197178 -data_ov40_02197178: - .space 0x4 - .global data_ov40_0219717c -data_ov40_0219717c: - .space 0x4 - .global data_ov40_02197180 -data_ov40_02197180: - .space 0x4 - .global data_ov40_02197184 -data_ov40_02197184: - .space 0x4 - .global data_ov40_02197188 -data_ov40_02197188: - .space 0x4 - .global data_ov40_0219718c -data_ov40_0219718c: - .space 0x4 - .global data_ov40_02197190 -data_ov40_02197190: - .space 0x4 - .global data_ov40_02197194 -data_ov40_02197194: - .space 0x4 - .global data_ov40_02197198 -data_ov40_02197198: - .space 0x4 - .global data_ov40_0219719c -data_ov40_0219719c: - .space 0x4 - .global data_ov40_021971a0 -data_ov40_021971a0: - .space 0x4 - .global data_ov40_021971a4 -data_ov40_021971a4: - .space 0x4 - .global data_ov40_021971a8 -data_ov40_021971a8: - .space 0x4 - .global data_ov40_021971ac -data_ov40_021971ac: - .space 0x4 - .global data_ov40_021971b0 -data_ov40_021971b0: - .space 0x4 - .global data_ov40_021971b4 -data_ov40_021971b4: - .space 0x4 - .global data_ov40_021971b8 -data_ov40_021971b8: - .space 0x4 - .global data_ov40_021971bc -data_ov40_021971bc: - .space 0x4 - .global data_ov40_021971c0 -data_ov40_021971c0: - .space 0x4 - .global data_ov40_021971c4 -data_ov40_021971c4: - .space 0x4 - .global data_ov40_021971c8 -data_ov40_021971c8: - .space 0x4 - .global data_ov40_021971cc -data_ov40_021971cc: - .space 0x4 - .global data_ov40_021971d0 -data_ov40_021971d0: - .space 0x4 - .global data_ov40_021971d4 -data_ov40_021971d4: - .space 0x4 - .global data_ov40_021971d8 -data_ov40_021971d8: - .space 0x4 - .global data_ov40_021971dc -data_ov40_021971dc: - .space 0x4 - .global data_ov40_021971e0 -data_ov40_021971e0: - .space 0x4 - .global data_ov40_021971e4 -data_ov40_021971e4: - .space 0x4 - .global data_ov40_021971e8 -data_ov40_021971e8: - .space 0x4 - .global data_ov40_021971ec -data_ov40_021971ec: - .space 0x4 - .global data_ov40_021971f0 -data_ov40_021971f0: - .space 0x4 - .global data_ov40_021971f4 -data_ov40_021971f4: - .space 0x4 - .global data_ov40_021971f8 -data_ov40_021971f8: - .space 0x4 - .global data_ov40_021971fc -data_ov40_021971fc: - .space 0x4 - .global data_ov40_02197200 -data_ov40_02197200: - .space 0x4 - .global data_ov40_02197204 -data_ov40_02197204: - .space 0x4 - .global data_ov40_02197208 -data_ov40_02197208: - .space 0x4 - .global data_ov40_0219720c -data_ov40_0219720c: - .space 0x4 - .global data_ov40_02197210 -data_ov40_02197210: - .space 0x4 - .global data_ov40_02197214 -data_ov40_02197214: - .space 0x4 - .global data_ov40_02197218 -data_ov40_02197218: - .space 0x4 - .global data_ov40_0219721c -data_ov40_0219721c: - .space 0x4 - .global data_ov40_02197220 -data_ov40_02197220: - .space 0x4 - .global data_ov40_02197224 -data_ov40_02197224: - .space 0x4 - .global data_ov40_02197228 -data_ov40_02197228: - .space 0x4 - .global data_ov40_0219722c -data_ov40_0219722c: - .space 0x4 - .global data_ov40_02197230 -data_ov40_02197230: - .space 0x4 - .global data_ov40_02197234 -data_ov40_02197234: - .space 0x4 - .global data_ov40_02197238 -data_ov40_02197238: - .space 0x4 - .global data_ov40_0219723c -data_ov40_0219723c: - .space 0x4 - .global data_ov40_02197240 -data_ov40_02197240: - .space 0x4 - .global data_ov40_02197244 -data_ov40_02197244: - .space 0x4 - .global data_ov40_02197248 -data_ov40_02197248: - .space 0x4 - .global data_ov40_0219724c -data_ov40_0219724c: - .space 0x4 - .global data_ov40_02197250 -data_ov40_02197250: - .space 0x4 - .global data_ov40_02197254 -data_ov40_02197254: - .space 0x4 - .global data_ov40_02197258 -data_ov40_02197258: - .space 0x4 - .global data_ov40_0219725c -data_ov40_0219725c: - .space 0x4 - .global data_ov40_02197260 -data_ov40_02197260: - .space 0x4 - .global data_ov40_02197264 -data_ov40_02197264: - .space 0x4 - .global data_ov40_02197268 -data_ov40_02197268: - .space 0x4 - .global data_ov40_0219726c -data_ov40_0219726c: - .space 0x4 - .global data_ov40_02197270 -data_ov40_02197270: - .space 0x4 - .global data_ov40_02197274 -data_ov40_02197274: - .space 0x4 - .global data_ov40_02197278 -data_ov40_02197278: - .space 0x4 - .global data_ov40_0219727c -data_ov40_0219727c: - .space 0x4 - .global data_ov40_02197280 -data_ov40_02197280: - .space 0x4 - .global data_ov40_02197284 -data_ov40_02197284: - .space 0x4 - .global data_ov40_02197288 -data_ov40_02197288: - .space 0x4 - .global data_ov40_0219728c -data_ov40_0219728c: - .space 0x4 - .global data_ov40_02197290 -data_ov40_02197290: - .space 0x4 - .global data_ov40_02197294 -data_ov40_02197294: - .space 0x4 - .global data_ov40_02197298 -data_ov40_02197298: - .space 0x4 - .global data_ov40_0219729c -data_ov40_0219729c: - .space 0x4 - .global data_ov40_021972a0 -data_ov40_021972a0: - .space 0x4 - .global data_ov40_021972a4 -data_ov40_021972a4: - .space 0x4 - .global data_ov40_021972a8 -data_ov40_021972a8: - .space 0x4 - .global data_ov40_021972ac -data_ov40_021972ac: - .space 0x4 - .global data_ov40_021972b0 -data_ov40_021972b0: - .space 0x4 - .global data_ov40_021972b4 -data_ov40_021972b4: - .space 0x4 - .global data_ov40_021972b8 -data_ov40_021972b8: - .space 0x4 - .global data_ov40_021972bc -data_ov40_021972bc: - .space 0x4 - .global data_ov40_021972c0 -data_ov40_021972c0: - .space 0x4 - .global data_ov40_021972c4 -data_ov40_021972c4: - .space 0x4 - .global data_ov40_021972c8 -data_ov40_021972c8: - .space 0x4 - .global data_ov40_021972cc -data_ov40_021972cc: - .space 0x4 - .global data_ov40_021972d0 -data_ov40_021972d0: - .space 0x4 - .global data_ov40_021972d4 -data_ov40_021972d4: - .space 0x4 - .global data_ov40_021972d8 -data_ov40_021972d8: - .space 0x4 - .global data_ov40_021972dc -data_ov40_021972dc: - .space 0x4 - .global data_ov40_021972e0 -data_ov40_021972e0: - .space 0x4 - .global data_ov40_021972e4 -data_ov40_021972e4: - .space 0x4 - .global data_ov40_021972e8 -data_ov40_021972e8: - .space 0x4 - .global data_ov40_021972ec -data_ov40_021972ec: - .space 0x4 - .global data_ov40_021972f0 -data_ov40_021972f0: - .space 0x4 - .global data_ov40_021972f4 -data_ov40_021972f4: - .space 0x4 - .global data_ov40_021972f8 -data_ov40_021972f8: - .space 0x4 - .global data_ov40_021972fc -data_ov40_021972fc: - .space 0x4 - .global data_ov40_02197300 -data_ov40_02197300: - .space 0x4 - .global data_ov40_02197304 -data_ov40_02197304: - .space 0x4 - .global data_ov40_02197308 -data_ov40_02197308: - .space 0x4 - .global data_ov40_0219730c -data_ov40_0219730c: - .space 0x4 - .global data_ov40_02197310 -data_ov40_02197310: - .space 0x4 - .global data_ov40_02197314 -data_ov40_02197314: - .space 0x4 - .global data_ov40_02197318 -data_ov40_02197318: - .space 0x4 - .global data_ov40_0219731c -data_ov40_0219731c: - .space 0x4 - .global data_ov40_02197320 -data_ov40_02197320: - .space 0x4 - .global data_ov40_02197324 -data_ov40_02197324: - .space 0x4 - .global data_ov40_02197328 -data_ov40_02197328: - .space 0x4 - .global data_ov40_0219732c -data_ov40_0219732c: - .space 0x4 - .global data_ov40_02197330 -data_ov40_02197330: - .space 0x4 - .global data_ov40_02197334 -data_ov40_02197334: - .space 0x4 - .global data_ov40_02197338 -data_ov40_02197338: - .space 0x4 - .global data_ov40_0219733c -data_ov40_0219733c: - .space 0x4 - .global data_ov40_02197340 -data_ov40_02197340: - .space 0x4 - .global data_ov40_02197344 -data_ov40_02197344: - .space 0x4 - .global data_ov40_02197348 -data_ov40_02197348: - .space 0x4 - .global data_ov40_0219734c -data_ov40_0219734c: - .space 0x4 - .global data_ov40_02197350 -data_ov40_02197350: - .space 0x4 - .global data_ov40_02197354 -data_ov40_02197354: - .space 0x4 - .global data_ov40_02197358 -data_ov40_02197358: - .space 0x4 - .global data_ov40_0219735c -data_ov40_0219735c: - .space 0x4 - .global data_ov40_02197360 -data_ov40_02197360: - .space 0x4 - .global data_ov40_02197364 -data_ov40_02197364: - .space 0x4 - .global data_ov40_02197368 -data_ov40_02197368: - .space 0x4 - .global data_ov40_0219736c -data_ov40_0219736c: - .space 0x4 - .global data_ov40_02197370 -data_ov40_02197370: - .space 0x4 - .global data_ov40_02197374 -data_ov40_02197374: - .space 0x4 - .global data_ov40_02197378 -data_ov40_02197378: - .space 0x4 - .global data_ov40_0219737c -data_ov40_0219737c: - .space 0x4 - .global data_ov40_02197380 -data_ov40_02197380: - .space 0x4 - .global data_ov40_02197384 -data_ov40_02197384: - .space 0x4 - .global data_ov40_02197388 -data_ov40_02197388: - .space 0x4 - .global data_ov40_0219738c -data_ov40_0219738c: - .space 0x4 - .global data_ov40_02197390 -data_ov40_02197390: - .space 0x4 - .global data_ov40_02197394 -data_ov40_02197394: - .space 0x4 - .global data_ov40_02197398 -data_ov40_02197398: - .space 0x4 - .global data_ov40_0219739c -data_ov40_0219739c: - .space 0x4 - .global data_ov40_021973a0 -data_ov40_021973a0: - .space 0x4 - .global data_ov40_021973a4 -data_ov40_021973a4: - .space 0x4 - .global data_ov40_021973a8 -data_ov40_021973a8: - .space 0x4 - .global data_ov40_021973ac -data_ov40_021973ac: - .space 0x4 - .global data_ov40_021973b0 -data_ov40_021973b0: - .space 0x4 - .global data_ov40_021973b4 -data_ov40_021973b4: - .space 0x4 - .global data_ov40_021973b8 -data_ov40_021973b8: - .space 0x4 - .global data_ov40_021973bc -data_ov40_021973bc: - .space 0x4 - .global data_ov40_021973c0 -data_ov40_021973c0: - .space 0x4 - .global data_ov40_021973c4 -data_ov40_021973c4: - .space 0x4 - .global data_ov40_021973c8 -data_ov40_021973c8: - .space 0x4 - .global data_ov40_021973cc -data_ov40_021973cc: - .space 0x4 - .global data_ov40_021973d0 -data_ov40_021973d0: - .space 0x4 - .global data_ov40_021973d4 -data_ov40_021973d4: - .space 0x4 - .global data_ov40_021973d8 -data_ov40_021973d8: - .space 0x4 - .global data_ov40_021973dc -data_ov40_021973dc: - .space 0x4 - .global data_ov40_021973e0 -data_ov40_021973e0: - .space 0x4 - .global data_ov40_021973e4 -data_ov40_021973e4: - .space 0x4 - .global data_ov40_021973e8 -data_ov40_021973e8: - .space 0x4 - .global data_ov40_021973ec -data_ov40_021973ec: - .space 0x4 - .global data_ov40_021973f0 -data_ov40_021973f0: - .space 0x4 - .global data_ov40_021973f4 -data_ov40_021973f4: - .space 0x4 - .global data_ov40_021973f8 -data_ov40_021973f8: - .space 0x4 - .global data_ov40_021973fc -data_ov40_021973fc: - .space 0x4 - .global data_ov40_02197400 -data_ov40_02197400: - .space 0x4 - .global data_ov40_02197404 -data_ov40_02197404: - .space 0x4 - .global data_ov40_02197408 -data_ov40_02197408: - .space 0x4 - .global data_ov40_0219740c -data_ov40_0219740c: - .space 0x4 - .global data_ov40_02197410 -data_ov40_02197410: - .space 0x4 - .global data_ov40_02197414 -data_ov40_02197414: - .space 0x4 - .global data_ov40_02197418 -data_ov40_02197418: - .space 0x4 - .global data_ov40_0219741c -data_ov40_0219741c: - .space 0x4 - .global data_ov40_02197420 -data_ov40_02197420: - .space 0x4 - .global data_ov40_02197424 -data_ov40_02197424: - .space 0x4 - .global data_ov40_02197428 -data_ov40_02197428: - .space 0x4 - .global data_ov40_0219742c -data_ov40_0219742c: - .space 0x4 - .global data_ov40_02197430 -data_ov40_02197430: - .space 0x4 - .global data_ov40_02197434 -data_ov40_02197434: - .space 0x4 - .global data_ov40_02197438 -data_ov40_02197438: - .space 0x4 - .global data_ov40_0219743c -data_ov40_0219743c: - .space 0x4 - .global data_ov40_02197440 -data_ov40_02197440: - .space 0x4 - .global data_ov40_02197444 -data_ov40_02197444: - .space 0x4 - .global data_ov40_02197448 -data_ov40_02197448: - .space 0x4 - .global data_ov40_0219744c -data_ov40_0219744c: - .space 0x4 - .global data_ov40_02197450 -data_ov40_02197450: - .space 0x4 - .global data_ov40_02197454 -data_ov40_02197454: - .space 0x4 - .global data_ov40_02197458 -data_ov40_02197458: - .space 0x4 - .global data_ov40_0219745c -data_ov40_0219745c: - .space 0x4 - .global data_ov40_02197460 -data_ov40_02197460: - .space 0x4 - .global data_ov40_02197464 -data_ov40_02197464: - .space 0x4 - .global data_ov40_02197468 -data_ov40_02197468: - .space 0x4 - .global data_ov40_0219746c -data_ov40_0219746c: - .space 0x4 - .global data_ov40_02197470 -data_ov40_02197470: - .space 0x4 - .global data_ov40_02197474 -data_ov40_02197474: - .space 0x4 - .global data_ov40_02197478 -data_ov40_02197478: - .space 0x4 - .global data_ov40_0219747c -data_ov40_0219747c: - .space 0x4 - .global data_ov40_02197480 -data_ov40_02197480: - .space 0x4 - .global data_ov40_02197484 -data_ov40_02197484: - .space 0x4 - .global data_ov40_02197488 -data_ov40_02197488: - .space 0x4 - .global data_ov40_0219748c -data_ov40_0219748c: - .space 0x4 - .global data_ov40_02197490 -data_ov40_02197490: - .space 0x4 - .global data_ov40_02197494 -data_ov40_02197494: - .space 0x4 - .global data_ov40_02197498 -data_ov40_02197498: - .space 0x4 - .global data_ov40_0219749c -data_ov40_0219749c: - .space 0x4 - .global data_ov40_021974a0 -data_ov40_021974a0: - .space 0x4 - .global data_ov40_021974a4 -data_ov40_021974a4: - .space 0x4 - .global data_ov40_021974a8 -data_ov40_021974a8: - .space 0x4 - .global data_ov40_021974ac -data_ov40_021974ac: - .space 0x4 - .global data_ov40_021974b0 -data_ov40_021974b0: - .space 0x4 - .global data_ov40_021974b4 -data_ov40_021974b4: - .space 0x4 - .global data_ov40_021974b8 -data_ov40_021974b8: - .space 0x4 - .global data_ov40_021974bc -data_ov40_021974bc: - .space 0x4 - .global data_ov40_021974c0 -data_ov40_021974c0: - .space 0x4 - .global data_ov40_021974c4 -data_ov40_021974c4: - .space 0x4 - .global data_ov40_021974c8 -data_ov40_021974c8: - .space 0x4 - .global data_ov40_021974cc -data_ov40_021974cc: - .space 0x4 - .global data_ov40_021974d0 -data_ov40_021974d0: - .space 0x4 - .global data_ov40_021974d4 -data_ov40_021974d4: - .space 0x4 - .global data_ov40_021974d8 -data_ov40_021974d8: - .space 0x4 - .global data_ov40_021974dc -data_ov40_021974dc: - .space 0x4 - .global data_ov40_021974e0 -data_ov40_021974e0: - .space 0x4 - .global data_ov40_021974e4 -data_ov40_021974e4: - .space 0x4 - .global data_ov40_021974e8 -data_ov40_021974e8: - .space 0x4 - .global data_ov40_021974ec -data_ov40_021974ec: - .space 0x4 - .global data_ov40_021974f0 -data_ov40_021974f0: - .space 0x4 - .global data_ov40_021974f4 -data_ov40_021974f4: - .space 0x4 - .global data_ov40_021974f8 -data_ov40_021974f8: - .space 0x4 - .global data_ov40_021974fc -data_ov40_021974fc: - .space 0x4 - .global data_ov40_02197500 -data_ov40_02197500: - .space 0x4 - .global data_ov40_02197504 -data_ov40_02197504: - .space 0x4 - .global data_ov40_02197508 -data_ov40_02197508: - .space 0x4 - .global data_ov40_0219750c -data_ov40_0219750c: - .space 0x4 - .global data_ov40_02197510 -data_ov40_02197510: - .space 0x4 - .global data_ov40_02197514 -data_ov40_02197514: - .space 0x4 - .global data_ov40_02197518 -data_ov40_02197518: - .space 0x4 - .global data_ov40_0219751c -data_ov40_0219751c: - .space 0x4 - .global data_ov40_02197520 -data_ov40_02197520: - .space 0x4 - .global data_ov40_02197524 -data_ov40_02197524: - .space 0x4 - .global data_ov40_02197528 -data_ov40_02197528: - .space 0x4 - .global data_ov40_0219752c -data_ov40_0219752c: - .space 0x4 - .global data_ov40_02197530 -data_ov40_02197530: - .space 0x4 - .global data_ov40_02197534 -data_ov40_02197534: - .space 0x4 - .global data_ov40_02197538 -data_ov40_02197538: - .space 0x4 - .global data_ov40_0219753c -data_ov40_0219753c: - .space 0x4 - .global data_ov40_02197540 -data_ov40_02197540: - .space 0x4 - .global data_ov40_02197544 -data_ov40_02197544: - .space 0x4 - .global data_ov40_02197548 -data_ov40_02197548: - .space 0x4 - .global data_ov40_0219754c -data_ov40_0219754c: - .space 0x4 - .global data_ov40_02197550 -data_ov40_02197550: - .space 0x4 - .global data_ov40_02197554 -data_ov40_02197554: - .space 0x4 - .global data_ov40_02197558 -data_ov40_02197558: - .space 0x4 - .global data_ov40_0219755c -data_ov40_0219755c: - .space 0x4 - .global data_ov40_02197560 -data_ov40_02197560: - .space 0x4 - .global data_ov40_02197564 -data_ov40_02197564: - .space 0x4 - .global data_ov40_02197568 -data_ov40_02197568: - .space 0x4 - .global data_ov40_0219756c -data_ov40_0219756c: - .space 0x4 - .global data_ov40_02197570 -data_ov40_02197570: - .space 0x4 - .global data_ov40_02197574 -data_ov40_02197574: - .space 0x4 - .global data_ov40_02197578 -data_ov40_02197578: - .space 0x4 - .global data_ov40_0219757c -data_ov40_0219757c: - .space 0x4 - .global data_ov40_02197580 -data_ov40_02197580: - .space 0x4 - .global data_ov40_02197584 -data_ov40_02197584: - .space 0x4 - .global data_ov40_02197588 -data_ov40_02197588: - .space 0x4 - .global data_ov40_0219758c -data_ov40_0219758c: - .space 0x4 - .global data_ov40_02197590 -data_ov40_02197590: - .space 0x4 - .global data_ov40_02197594 -data_ov40_02197594: - .space 0x4 - .global data_ov40_02197598 -data_ov40_02197598: - .space 0x4 - .global data_ov40_0219759c -data_ov40_0219759c: - .space 0x4 - .global data_ov40_021975a0 -data_ov40_021975a0: - .space 0x4 - .global data_ov40_021975a4 -data_ov40_021975a4: - .space 0x4 - .global data_ov40_021975a8 -data_ov40_021975a8: - .space 0x4 - .global data_ov40_021975ac -data_ov40_021975ac: - .space 0x4 - .global data_ov40_021975b0 -data_ov40_021975b0: - .space 0x4 - .global data_ov40_021975b4 -data_ov40_021975b4: - .space 0x4 - .global data_ov40_021975b8 -data_ov40_021975b8: - .space 0x4 - .global data_ov40_021975bc -data_ov40_021975bc: - .space 0x4 - .global data_ov40_021975c0 -data_ov40_021975c0: - .space 0x4 - .global data_ov40_021975c4 -data_ov40_021975c4: - .space 0x4 - .global data_ov40_021975c8 -data_ov40_021975c8: - .space 0x4 - .global data_ov40_021975cc -data_ov40_021975cc: - .space 0x4 - .global data_ov40_021975d0 -data_ov40_021975d0: - .space 0x4 - .global data_ov40_021975d4 -data_ov40_021975d4: - .space 0x4 - .global data_ov40_021975d8 -data_ov40_021975d8: - .space 0x4 - .global data_ov40_021975dc -data_ov40_021975dc: - .space 0x4 - .global data_ov40_021975e0 -data_ov40_021975e0: - .space 0x4 - .global data_ov40_021975e4 -data_ov40_021975e4: - .space 0x4 - .global data_ov40_021975e8 -data_ov40_021975e8: - .space 0x4 - .global data_ov40_021975ec -data_ov40_021975ec: - .space 0x4 - .global data_ov40_021975f0 -data_ov40_021975f0: - .space 0x4 - .global data_ov40_021975f4 -data_ov40_021975f4: - .space 0x4 - .global data_ov40_021975f8 -data_ov40_021975f8: - .space 0x4 - .global data_ov40_021975fc -data_ov40_021975fc: - .space 0x4 - .global data_ov40_02197600 -data_ov40_02197600: - .space 0x4 - .global data_ov40_02197604 -data_ov40_02197604: - .space 0x4 - .global data_ov40_02197608 -data_ov40_02197608: - .space 0x4 - .global data_ov40_0219760c -data_ov40_0219760c: - .space 0x4 - .global data_ov40_02197610 -data_ov40_02197610: - .space 0x4 - .global data_ov40_02197614 -data_ov40_02197614: - .space 0x4 - .global data_ov40_02197618 -data_ov40_02197618: - .space 0x4 - .global data_ov40_0219761c -data_ov40_0219761c: - .space 0x4 - .global data_ov40_02197620 -data_ov40_02197620: - .space 0x4 - .global data_ov40_02197624 -data_ov40_02197624: - .space 0x4 - .global data_ov40_02197628 -data_ov40_02197628: - .space 0x4 - .global data_ov40_0219762c -data_ov40_0219762c: - .space 0x4 - .global data_ov40_02197630 -data_ov40_02197630: - .space 0x4 - .global data_ov40_02197634 -data_ov40_02197634: - .space 0x4 - .global data_ov40_02197638 -data_ov40_02197638: - .space 0x4 - .global data_ov40_0219763c -data_ov40_0219763c: - .space 0x4 - .global data_ov40_02197640 -data_ov40_02197640: - .space 0x4 - .global data_ov40_02197644 -data_ov40_02197644: - .space 0x4 - .global data_ov40_02197648 -data_ov40_02197648: - .space 0x4 - .global data_ov40_0219764c -data_ov40_0219764c: - .space 0x4 - .global data_ov40_02197650 -data_ov40_02197650: - .space 0x4 - .global data_ov40_02197654 -data_ov40_02197654: - .space 0x4 - .global data_ov40_02197658 -data_ov40_02197658: - .space 0x4 - .global data_ov40_0219765c -data_ov40_0219765c: - .space 0x4 - .global data_ov40_02197660 -data_ov40_02197660: - .space 0x4 - .global data_ov40_02197664 -data_ov40_02197664: - .space 0x4 - .global data_ov40_02197668 -data_ov40_02197668: - .space 0x4 - .global data_ov40_0219766c -data_ov40_0219766c: - .space 0x4 - .global data_ov40_02197670 -data_ov40_02197670: - .space 0x4 - .global data_ov40_02197674 -data_ov40_02197674: - .space 0x4 - .global data_ov40_02197678 -data_ov40_02197678: - .space 0x4 - .global data_ov40_0219767c -data_ov40_0219767c: - .space 0x4 - .global data_ov40_02197680 -data_ov40_02197680: - .space 0x4 - .global data_ov40_02197684 -data_ov40_02197684: - .space 0x4 - .global data_ov40_02197688 -data_ov40_02197688: - .space 0x4 - .global data_ov40_0219768c -data_ov40_0219768c: - .space 0x4 - .global data_ov40_02197690 -data_ov40_02197690: - .space 0x4 - .global data_ov40_02197694 -data_ov40_02197694: - .space 0x4 - .global data_ov40_02197698 -data_ov40_02197698: - .space 0x4 - .global data_ov40_0219769c -data_ov40_0219769c: - .space 0x4 - .global data_ov40_021976a0 -data_ov40_021976a0: - .space 0x4 - .global data_ov40_021976a4 -data_ov40_021976a4: - .space 0x4 - .global data_ov40_021976a8 -data_ov40_021976a8: - .space 0x4 - .global data_ov40_021976ac -data_ov40_021976ac: - .space 0x4 - .global data_ov40_021976b0 -data_ov40_021976b0: - .space 0x4 - .global data_ov40_021976b4 -data_ov40_021976b4: - .space 0x4 - .global data_ov40_021976b8 -data_ov40_021976b8: - .space 0x4 - .global data_ov40_021976bc -data_ov40_021976bc: - .space 0x4 - .global data_ov40_021976c0 -data_ov40_021976c0: - .space 0x4 - .global data_ov40_021976c4 -data_ov40_021976c4: - .space 0x4 - .global data_ov40_021976c8 -data_ov40_021976c8: - .space 0x4 - .global data_ov40_021976cc -data_ov40_021976cc: - .space 0x4 - .global data_ov40_021976d0 -data_ov40_021976d0: - .space 0x4 - .global data_ov40_021976d4 -data_ov40_021976d4: - .space 0x4 - .global data_ov40_021976d8 -data_ov40_021976d8: - .space 0x4 - .global data_ov40_021976dc -data_ov40_021976dc: - .space 0x4 - .global data_ov40_021976e0 -data_ov40_021976e0: - .space 0x4 - .global data_ov40_021976e4 -data_ov40_021976e4: - .space 0x4 - .global data_ov40_021976e8 -data_ov40_021976e8: - .space 0x4 - .global data_ov40_021976ec -data_ov40_021976ec: - .space 0x4 - .global data_ov40_021976f0 -data_ov40_021976f0: - .space 0x4 - .global data_ov40_021976f4 -data_ov40_021976f4: - .space 0x4 - .global data_ov40_021976f8 -data_ov40_021976f8: - .space 0x4 - .global data_ov40_021976fc -data_ov40_021976fc: - .space 0x4 - .global data_ov40_02197700 -data_ov40_02197700: - .space 0x4 - .global data_ov40_02197704 -data_ov40_02197704: - .space 0x4 - .global data_ov40_02197708 -data_ov40_02197708: - .space 0x4 - .global data_ov40_0219770c -data_ov40_0219770c: - .space 0x4 - .global data_ov40_02197710 -data_ov40_02197710: - .space 0x4 - .global data_ov40_02197714 -data_ov40_02197714: - .space 0x4 - .global data_ov40_02197718 -data_ov40_02197718: - .space 0x4 - .global data_ov40_0219771c -data_ov40_0219771c: - .space 0x4 - .global data_ov40_02197720 -data_ov40_02197720: - .space 0x4 - .global data_ov40_02197724 -data_ov40_02197724: - .space 0x4 - .global data_ov40_02197728 -data_ov40_02197728: - .space 0x4 - .global data_ov40_0219772c -data_ov40_0219772c: - .space 0x4 - .global data_ov40_02197730 -data_ov40_02197730: - .space 0x4 - .global data_ov40_02197734 -data_ov40_02197734: - .space 0x4 - .global data_ov40_02197738 -data_ov40_02197738: - .space 0x4 - .global data_ov40_0219773c -data_ov40_0219773c: - .space 0x4 - .global data_ov40_02197740 -data_ov40_02197740: - .space 0x4 - .global data_ov40_02197744 -data_ov40_02197744: - .space 0x4 - .global data_ov40_02197748 -data_ov40_02197748: - .space 0x4 - .global data_ov40_0219774c -data_ov40_0219774c: - .space 0x4 - .global data_ov40_02197750 -data_ov40_02197750: - .space 0x4 - .global data_ov40_02197754 -data_ov40_02197754: - .space 0x4 - .global data_ov40_02197758 -data_ov40_02197758: - .space 0x4 - .global data_ov40_0219775c -data_ov40_0219775c: - .space 0x4 - .global data_ov40_02197760 -data_ov40_02197760: - .space 0x4 - .global data_ov40_02197764 -data_ov40_02197764: - .space 0x4 - .global data_ov40_02197768 -data_ov40_02197768: - .space 0x4 - .global data_ov40_0219776c -data_ov40_0219776c: - .space 0x4 - .global data_ov40_02197770 -data_ov40_02197770: - .space 0x4 - .global data_ov40_02197774 -data_ov40_02197774: - .space 0x4 - .global data_ov40_02197778 -data_ov40_02197778: - .space 0x4 - .global data_ov40_0219777c -data_ov40_0219777c: - .space 0x4 - .global data_ov40_02197780 -data_ov40_02197780: - .space 0x4 - .global data_ov40_02197784 -data_ov40_02197784: - .space 0x4 - .global data_ov40_02197788 -data_ov40_02197788: - .space 0x4 - .global data_ov40_0219778c -data_ov40_0219778c: - .space 0x4 - .global data_ov40_02197790 -data_ov40_02197790: - .space 0x4 - .global data_ov40_02197794 -data_ov40_02197794: - .space 0x4 - .global data_ov40_02197798 -data_ov40_02197798: - .space 0x4 - .global data_ov40_0219779c -data_ov40_0219779c: - .space 0x4 - .global data_ov40_021977a0 -data_ov40_021977a0: - .space 0x4 - .global data_ov40_021977a4 -data_ov40_021977a4: - .space 0x4 - .global data_ov40_021977a8 -data_ov40_021977a8: - .space 0x4 - .global data_ov40_021977ac -data_ov40_021977ac: - .space 0x4 - .global data_ov40_021977b0 -data_ov40_021977b0: - .space 0x4 - .global data_ov40_021977b4 -data_ov40_021977b4: - .space 0x4 - .global data_ov40_021977b8 -data_ov40_021977b8: - .space 0x4 - .global data_ov40_021977bc -data_ov40_021977bc: - .space 0x4 - .global data_ov40_021977c0 -data_ov40_021977c0: - .space 0x4 - .global data_ov40_021977c4 -data_ov40_021977c4: - .space 0x4 - .global data_ov40_021977c8 -data_ov40_021977c8: - .space 0x4 - .global data_ov40_021977cc -data_ov40_021977cc: - .space 0x4 - .global data_ov40_021977d0 -data_ov40_021977d0: - .space 0x4 - .global data_ov40_021977d4 -data_ov40_021977d4: - .space 0x4 - .global data_ov40_021977d8 -data_ov40_021977d8: - .space 0x4 - .global data_ov40_021977dc -data_ov40_021977dc: - .space 0x4 - .global data_ov40_021977e0 -data_ov40_021977e0: - .space 0x4 - .global data_ov40_021977e4 -data_ov40_021977e4: - .space 0x4 - .global data_ov40_021977e8 -data_ov40_021977e8: - .space 0x4 - .global data_ov40_021977ec -data_ov40_021977ec: - .space 0x4 - .global data_ov40_021977f0 -data_ov40_021977f0: - .space 0x4 - .global data_ov40_021977f4 -data_ov40_021977f4: - .space 0x4 - .global data_ov40_021977f8 -data_ov40_021977f8: - .space 0x4 - .global data_ov40_021977fc -data_ov40_021977fc: - .space 0x4 - .global data_ov40_02197800 -data_ov40_02197800: - .space 0x4 - .global data_ov40_02197804 -data_ov40_02197804: - .space 0x4 - .global data_ov40_02197808 -data_ov40_02197808: - .space 0x4 - .global data_ov40_0219780c -data_ov40_0219780c: - .space 0x4 - .global data_ov40_02197810 -data_ov40_02197810: - .space 0x4 - .global data_ov40_02197814 -data_ov40_02197814: - .space 0x4 - .global data_ov40_02197818 -data_ov40_02197818: - .space 0x4 - .global data_ov40_0219781c -data_ov40_0219781c: - .space 0x4 - .global data_ov40_02197820 -data_ov40_02197820: - .space 0x4 - .global data_ov40_02197824 -data_ov40_02197824: - .space 0x4 - .global data_ov40_02197828 -data_ov40_02197828: - .space 0x4 - .global data_ov40_0219782c -data_ov40_0219782c: - .space 0x4 - .global data_ov40_02197830 -data_ov40_02197830: - .space 0x4 - .global data_ov40_02197834 -data_ov40_02197834: - .space 0x4 - .global data_ov40_02197838 -data_ov40_02197838: - .space 0x4 - .global data_ov40_0219783c -data_ov40_0219783c: - .space 0x4 - .global data_ov40_02197840 -data_ov40_02197840: - .space 0x4 - .global data_ov40_02197844 -data_ov40_02197844: - .space 0x4 - .global data_ov40_02197848 -data_ov40_02197848: - .space 0x4 - .global data_ov40_0219784c -data_ov40_0219784c: - .space 0x4 - .global data_ov40_02197850 -data_ov40_02197850: - .space 0x4 - .global data_ov40_02197854 -data_ov40_02197854: - .space 0x4 - .global data_ov40_02197858 -data_ov40_02197858: - .space 0x4 - .global data_ov40_0219785c -data_ov40_0219785c: - .space 0x4 - .global data_ov40_02197860 -data_ov40_02197860: - .space 0x4 - .global data_ov40_02197864 -data_ov40_02197864: - .space 0x4 - .global data_ov40_02197868 -data_ov40_02197868: - .space 0x4 - .global data_ov40_0219786c -data_ov40_0219786c: - .space 0x4 - .global data_ov40_02197870 -data_ov40_02197870: - .space 0x4 - .global data_ov40_02197874 -data_ov40_02197874: - .space 0x4 - .global data_ov40_02197878 -data_ov40_02197878: - .space 0x4 - .global data_ov40_0219787c -data_ov40_0219787c: - .space 0x4 - .global data_ov40_02197880 -data_ov40_02197880: - .space 0x4 - .global data_ov40_02197884 -data_ov40_02197884: - .space 0x4 - .global data_ov40_02197888 -data_ov40_02197888: - .space 0x4 - .global data_ov40_0219788c -data_ov40_0219788c: - .space 0x4 - .global data_ov40_02197890 -data_ov40_02197890: - .space 0x4 - .global data_ov40_02197894 -data_ov40_02197894: - .space 0x4 - .global data_ov40_02197898 -data_ov40_02197898: - .space 0x4 - .global data_ov40_0219789c -data_ov40_0219789c: - .space 0x4 - .global data_ov40_021978a0 -data_ov40_021978a0: - .space 0x4 - .global data_ov40_021978a4 -data_ov40_021978a4: - .space 0x4 - .global data_ov40_021978a8 -data_ov40_021978a8: - .space 0x4 - .global data_ov40_021978ac -data_ov40_021978ac: - .space 0x4 - .global data_ov40_021978b0 -data_ov40_021978b0: - .space 0x4 - .global data_ov40_021978b4 -data_ov40_021978b4: - .space 0x4 - .global data_ov40_021978b8 -data_ov40_021978b8: - .space 0x4 - .global data_ov40_021978bc -data_ov40_021978bc: - .space 0x4 - .global data_ov40_021978c0 -data_ov40_021978c0: - .space 0x4 - .global data_ov40_021978c4 -data_ov40_021978c4: - .space 0x4 - .global data_ov40_021978c8 -data_ov40_021978c8: - .space 0x4 - .global data_ov40_021978cc -data_ov40_021978cc: - .space 0x4 - .global data_ov40_021978d0 -data_ov40_021978d0: - .space 0x4 - .global data_ov40_021978d4 -data_ov40_021978d4: - .space 0x4 - .global data_ov40_021978d8 -data_ov40_021978d8: - .space 0x4 - .global data_ov40_021978dc -data_ov40_021978dc: - .space 0x4 - .global data_ov40_021978e0 -data_ov40_021978e0: - .space 0x4 - .global data_ov40_021978e4 -data_ov40_021978e4: - .space 0x4 - .global data_ov40_021978e8 -data_ov40_021978e8: - .space 0x4 - .global data_ov40_021978ec -data_ov40_021978ec: - .space 0x4 - .global data_ov40_021978f0 -data_ov40_021978f0: - .space 0x4 - .global data_ov40_021978f4 -data_ov40_021978f4: - .space 0x4 - .global data_ov40_021978f8 -data_ov40_021978f8: - .space 0x4 - .global data_ov40_021978fc -data_ov40_021978fc: - .space 0x4 - .global data_ov40_02197900 -data_ov40_02197900: - .space 0x4 - .global data_ov40_02197904 -data_ov40_02197904: - .space 0x4 - .global data_ov40_02197908 -data_ov40_02197908: - .space 0x4 - .global data_ov40_0219790c -data_ov40_0219790c: - .space 0x4 - .global data_ov40_02197910 -data_ov40_02197910: - .space 0x4 - .global data_ov40_02197914 -data_ov40_02197914: - .space 0x4 - .global data_ov40_02197918 -data_ov40_02197918: - .space 0x4 - .global data_ov40_0219791c -data_ov40_0219791c: - .space 0x4 - .global data_ov40_02197920 -data_ov40_02197920: - .space 0x4 - .global data_ov40_02197924 -data_ov40_02197924: - .space 0x4 - .global data_ov40_02197928 -data_ov40_02197928: - .space 0x4 - .global data_ov40_0219792c -data_ov40_0219792c: - .space 0x4 - .global data_ov40_02197930 -data_ov40_02197930: - .space 0x4 - .global data_ov40_02197934 -data_ov40_02197934: - .space 0x4 - .global data_ov40_02197938 -data_ov40_02197938: - .space 0x4 - .global data_ov40_0219793c -data_ov40_0219793c: - .space 0x4 - .global data_ov40_02197940 -data_ov40_02197940: - .space 0x4 - .global data_ov40_02197944 -data_ov40_02197944: - .space 0x4 - .global data_ov40_02197948 -data_ov40_02197948: - .space 0x4 - .global data_ov40_0219794c -data_ov40_0219794c: - .space 0x4 - .global data_ov40_02197950 -data_ov40_02197950: - .space 0x4 - .global data_ov40_02197954 -data_ov40_02197954: - .space 0x4 - .global data_ov40_02197958 -data_ov40_02197958: - .space 0x4 - .global data_ov40_0219795c -data_ov40_0219795c: - .space 0x4 - .global data_ov40_02197960 -data_ov40_02197960: - .space 0x4 - .global data_ov40_02197964 -data_ov40_02197964: - .space 0x4 - .global data_ov40_02197968 -data_ov40_02197968: - .space 0x4 - .global data_ov40_0219796c -data_ov40_0219796c: - .space 0x4 - .global data_ov40_02197970 -data_ov40_02197970: - .space 0x4 - .global data_ov40_02197974 -data_ov40_02197974: - .space 0x4 - .global data_ov40_02197978 -data_ov40_02197978: - .space 0x4 - .global data_ov40_0219797c -data_ov40_0219797c: - .space 0x4 - .global data_ov40_02197980 -data_ov40_02197980: - .space 0x4 - .global data_ov40_02197984 -data_ov40_02197984: - .space 0x4 - .global data_ov40_02197988 -data_ov40_02197988: - .space 0x4 - .global data_ov40_0219798c -data_ov40_0219798c: - .space 0x4 - .global data_ov40_02197990 -data_ov40_02197990: - .space 0x4 - .global data_ov40_02197994 -data_ov40_02197994: - .space 0x4 - .global data_ov40_02197998 -data_ov40_02197998: - .space 0x4 - .global data_ov40_0219799c -data_ov40_0219799c: - .space 0x4 - .global data_ov40_021979a0 -data_ov40_021979a0: - .space 0x4 - .global data_ov40_021979a4 -data_ov40_021979a4: - .space 0x4 - .global data_ov40_021979a8 -data_ov40_021979a8: - .space 0x4 - .global data_ov40_021979ac -data_ov40_021979ac: - .space 0x4 - .global data_ov40_021979b0 -data_ov40_021979b0: - .space 0x4 - .global data_ov40_021979b4 -data_ov40_021979b4: - .space 0x4 - .global data_ov40_021979b8 -data_ov40_021979b8: - .space 0x4 - .global data_ov40_021979bc -data_ov40_021979bc: - .space 0x4 - .global data_ov40_021979c0 -data_ov40_021979c0: - .space 0x4 - .global data_ov40_021979c4 -data_ov40_021979c4: - .space 0x4 - .global data_ov40_021979c8 -data_ov40_021979c8: - .space 0x4 - .global data_ov40_021979cc -data_ov40_021979cc: - .space 0x4 - .global data_ov40_021979d0 -data_ov40_021979d0: - .space 0x4 - .global data_ov40_021979d4 -data_ov40_021979d4: - .space 0x4 - .global data_ov40_021979d8 -data_ov40_021979d8: - .space 0x4 - .global data_ov40_021979dc -data_ov40_021979dc: - .space 0x4 - .global data_ov40_021979e0 -data_ov40_021979e0: - .space 0x4 - .global data_ov40_021979e4 -data_ov40_021979e4: - .space 0x4 - .global data_ov40_021979e8 -data_ov40_021979e8: - .space 0x4 - .global data_ov40_021979ec -data_ov40_021979ec: - .space 0x4 - .global data_ov40_021979f0 -data_ov40_021979f0: - .space 0x4 - .global data_ov40_021979f4 -data_ov40_021979f4: - .space 0x4 - .global data_ov40_021979f8 -data_ov40_021979f8: - .space 0x4 - .global data_ov40_021979fc -data_ov40_021979fc: - .space 0x4 - .global data_ov40_02197a00 -data_ov40_02197a00: - .space 0x4 - .global data_ov40_02197a04 -data_ov40_02197a04: - .space 0x4 - .global data_ov40_02197a08 -data_ov40_02197a08: - .space 0x4 - .global data_ov40_02197a0c -data_ov40_02197a0c: - .space 0x4 - .global data_ov40_02197a10 -data_ov40_02197a10: - .space 0x4 - .global data_ov40_02197a14 -data_ov40_02197a14: - .space 0x4 - .global data_ov40_02197a18 -data_ov40_02197a18: - .space 0x4 - .global data_ov40_02197a1c -data_ov40_02197a1c: - .space 0x4 - .global data_ov40_02197a20 -data_ov40_02197a20: - .space 0x4 - .global data_ov40_02197a24 -data_ov40_02197a24: - .space 0x4 - .global data_ov40_02197a28 -data_ov40_02197a28: - .space 0x4 - .global data_ov40_02197a2c -data_ov40_02197a2c: - .space 0x4 - .global data_ov40_02197a30 -data_ov40_02197a30: - .space 0x4 - .global data_ov40_02197a34 -data_ov40_02197a34: - .space 0x4 - .global data_ov40_02197a38 -data_ov40_02197a38: - .space 0x4 - .global data_ov40_02197a3c -data_ov40_02197a3c: - .space 0x4 - .global data_ov40_02197a40 -data_ov40_02197a40: - .space 0x4 - .global data_ov40_02197a44 -data_ov40_02197a44: - .space 0x4 - .global data_ov40_02197a48 -data_ov40_02197a48: - .space 0x4 - .global data_ov40_02197a4c -data_ov40_02197a4c: - .space 0x4 - .global data_ov40_02197a50 -data_ov40_02197a50: - .space 0x4 - .global data_ov40_02197a54 -data_ov40_02197a54: - .space 0x4 - .global data_ov40_02197a58 -data_ov40_02197a58: - .space 0x4 - .global data_ov40_02197a5c -data_ov40_02197a5c: - .space 0x4 - .global data_ov40_02197a60 -data_ov40_02197a60: - .space 0x4 - .global data_ov40_02197a64 -data_ov40_02197a64: - .space 0x4 - .global data_ov40_02197a68 -data_ov40_02197a68: - .space 0x4 - .global data_ov40_02197a6c -data_ov40_02197a6c: - .space 0x4 - .global data_ov40_02197a70 -data_ov40_02197a70: - .space 0x4 - .global data_ov40_02197a74 -data_ov40_02197a74: - .space 0x4 - .global data_ov40_02197a78 -data_ov40_02197a78: - .space 0x4 - .global data_ov40_02197a7c -data_ov40_02197a7c: - .space 0x4 - .global data_ov40_02197a80 -data_ov40_02197a80: - .space 0x4 - .global data_ov40_02197a84 -data_ov40_02197a84: - .space 0x4 - .global data_ov40_02197a88 -data_ov40_02197a88: - .space 0x4 - .global data_ov40_02197a8c -data_ov40_02197a8c: - .space 0x4 - .global data_ov40_02197a90 -data_ov40_02197a90: - .space 0x4 - .global data_ov40_02197a94 -data_ov40_02197a94: - .space 0x4 - .global data_ov40_02197a98 -data_ov40_02197a98: - .space 0x4 - .global data_ov40_02197a9c -data_ov40_02197a9c: - .space 0x4 - .global data_ov40_02197aa0 -data_ov40_02197aa0: - .space 0x4 - .global data_ov40_02197aa4 -data_ov40_02197aa4: - .space 0x4 - .global data_ov40_02197aa8 -data_ov40_02197aa8: - .space 0x4 - .global data_ov40_02197aac -data_ov40_02197aac: - .space 0x4 - .global data_ov40_02197ab0 -data_ov40_02197ab0: - .space 0x4 - .global data_ov40_02197ab4 -data_ov40_02197ab4: - .space 0x4 - .global data_ov40_02197ab8 -data_ov40_02197ab8: - .space 0x4 - .global data_ov40_02197abc -data_ov40_02197abc: - .space 0x4 - .global data_ov40_02197ac0 -data_ov40_02197ac0: - .space 0x4 - .global data_ov40_02197ac4 -data_ov40_02197ac4: - .space 0x4 - .global data_ov40_02197ac8 -data_ov40_02197ac8: - .space 0x4 - .global data_ov40_02197acc -data_ov40_02197acc: - .space 0x4 - .global data_ov40_02197ad0 -data_ov40_02197ad0: - .space 0x4 - .global data_ov40_02197ad4 -data_ov40_02197ad4: - .space 0x4 - .global data_ov40_02197ad8 -data_ov40_02197ad8: - .space 0x4 - .global data_ov40_02197adc -data_ov40_02197adc: - .space 0x4 - .global data_ov40_02197ae0 -data_ov40_02197ae0: - .space 0x4 - .global data_ov40_02197ae4 -data_ov40_02197ae4: - .space 0x4 - .global data_ov40_02197ae8 -data_ov40_02197ae8: - .space 0x4 - .global data_ov40_02197aec -data_ov40_02197aec: - .space 0x4 - .global data_ov40_02197af0 -data_ov40_02197af0: - .space 0x4 - .global data_ov40_02197af4 -data_ov40_02197af4: - .space 0x4 - .global data_ov40_02197af8 -data_ov40_02197af8: - .space 0x4 - .global data_ov40_02197afc -data_ov40_02197afc: - .space 0x4 - .global data_ov40_02197b00 -data_ov40_02197b00: - .space 0x4 - .global data_ov40_02197b04 -data_ov40_02197b04: - .space 0x4 - .global data_ov40_02197b08 -data_ov40_02197b08: - .space 0x4 - .global data_ov40_02197b0c -data_ov40_02197b0c: - .space 0x4 - .global data_ov40_02197b10 -data_ov40_02197b10: - .space 0x4 - .global data_ov40_02197b14 -data_ov40_02197b14: - .space 0x4 - .global data_ov40_02197b18 -data_ov40_02197b18: - .space 0x4 - .global data_ov40_02197b1c -data_ov40_02197b1c: - .space 0x4 - .global data_ov40_02197b20 -data_ov40_02197b20: - .space 0x4 - .global data_ov40_02197b24 -data_ov40_02197b24: - .space 0x4 - .global data_ov40_02197b28 -data_ov40_02197b28: - .space 0x4 - .global data_ov40_02197b2c -data_ov40_02197b2c: - .space 0x4 - .global data_ov40_02197b30 -data_ov40_02197b30: - .space 0x4 - .global data_ov40_02197b34 -data_ov40_02197b34: - .space 0x4 - .global data_ov40_02197b38 -data_ov40_02197b38: - .space 0x4 - .global data_ov40_02197b3c -data_ov40_02197b3c: - .space 0x4 - .global data_ov40_02197b40 -data_ov40_02197b40: - .space 0x4 - .global data_ov40_02197b44 -data_ov40_02197b44: - .space 0x4 - .global data_ov40_02197b48 -data_ov40_02197b48: - .space 0x4 - .global data_ov40_02197b4c -data_ov40_02197b4c: - .space 0x4 - .global data_ov40_02197b50 -data_ov40_02197b50: - .space 0x4 - .global data_ov40_02197b54 -data_ov40_02197b54: - .space 0x4 - .global data_ov40_02197b58 -data_ov40_02197b58: - .space 0x4 - .global data_ov40_02197b5c -data_ov40_02197b5c: - .space 0x4 - .global data_ov40_02197b60 -data_ov40_02197b60: - .space 0x4 - .global data_ov40_02197b64 -data_ov40_02197b64: - .space 0x4 - .global data_ov40_02197b68 -data_ov40_02197b68: - .space 0x4 - .global data_ov40_02197b6c -data_ov40_02197b6c: - .space 0x4 - .global data_ov40_02197b70 -data_ov40_02197b70: - .space 0x4 - .global data_ov40_02197b74 -data_ov40_02197b74: - .space 0x4 - .global data_ov40_02197b78 -data_ov40_02197b78: - .space 0x4 - .global data_ov40_02197b7c -data_ov40_02197b7c: - .space 0x4 - .global data_ov40_02197b80 -data_ov40_02197b80: - .space 0x4 - .global data_ov40_02197b84 -data_ov40_02197b84: - .space 0x4 - .global data_ov40_02197b88 -data_ov40_02197b88: - .space 0x4 - .global data_ov40_02197b8c -data_ov40_02197b8c: - .space 0x4 - .global data_ov40_02197b90 -data_ov40_02197b90: - .space 0x4 - .global data_ov40_02197b94 -data_ov40_02197b94: - .space 0x4 - .global data_ov40_02197b98 -data_ov40_02197b98: - .space 0x4 - .global data_ov40_02197b9c -data_ov40_02197b9c: - .space 0x4 - .global data_ov40_02197ba0 -data_ov40_02197ba0: - .space 0x4 - .global data_ov40_02197ba4 -data_ov40_02197ba4: - .space 0x4 - .global data_ov40_02197ba8 -data_ov40_02197ba8: - .space 0x4 - .global data_ov40_02197bac -data_ov40_02197bac: - .space 0x4 - .global data_ov40_02197bb0 -data_ov40_02197bb0: - .space 0x4 - .global data_ov40_02197bb4 -data_ov40_02197bb4: - .space 0x4 - .global data_ov40_02197bb8 -data_ov40_02197bb8: - .space 0x4 - .global data_ov40_02197bbc -data_ov40_02197bbc: - .space 0x4 - .global data_ov40_02197bc0 -data_ov40_02197bc0: - .space 0x4 - .global data_ov40_02197bc4 -data_ov40_02197bc4: - .space 0x4 - .global data_ov40_02197bc8 -data_ov40_02197bc8: - .space 0x4 - .global data_ov40_02197bcc -data_ov40_02197bcc: - .space 0x4 - .global data_ov40_02197bd0 -data_ov40_02197bd0: - .space 0x4 - .global data_ov40_02197bd4 -data_ov40_02197bd4: - .space 0x4 - .global data_ov40_02197bd8 -data_ov40_02197bd8: - .space 0x4 - .global data_ov40_02197bdc -data_ov40_02197bdc: - .space 0x4 - .global data_ov40_02197be0 -data_ov40_02197be0: - .space 0x4 - .global data_ov40_02197be4 -data_ov40_02197be4: - .space 0x4 - .global data_ov40_02197be8 -data_ov40_02197be8: - .space 0x4 - .global data_ov40_02197bec -data_ov40_02197bec: - .space 0x4 - .global data_ov40_02197bf0 -data_ov40_02197bf0: - .space 0x4 - .global data_ov40_02197bf4 -data_ov40_02197bf4: - .space 0x4 - .global data_ov40_02197bf8 -data_ov40_02197bf8: - .space 0x4 - .global data_ov40_02197bfc -data_ov40_02197bfc: - .space 0x4 - .global data_ov40_02197c00 -data_ov40_02197c00: - .space 0x4 - .global data_ov40_02197c04 -data_ov40_02197c04: - .space 0x4 - .global data_ov40_02197c08 -data_ov40_02197c08: - .space 0x4 - .global data_ov40_02197c0c -data_ov40_02197c0c: - .space 0x4 - .global data_ov40_02197c10 -data_ov40_02197c10: - .space 0x4 - .global data_ov40_02197c14 -data_ov40_02197c14: - .space 0x4 - .global data_ov40_02197c18 -data_ov40_02197c18: - .space 0x4 - .global data_ov40_02197c1c -data_ov40_02197c1c: - .space 0x4 - .global data_ov40_02197c20 -data_ov40_02197c20: - .space 0x4 - .global data_ov40_02197c24 -data_ov40_02197c24: - .space 0x4 - .global data_ov40_02197c28 -data_ov40_02197c28: - .space 0x4 - .global data_ov40_02197c2c -data_ov40_02197c2c: - .space 0x4 - .global data_ov40_02197c30 -data_ov40_02197c30: - .space 0x4 - .global data_ov40_02197c34 -data_ov40_02197c34: - .space 0x4 - .global data_ov40_02197c38 -data_ov40_02197c38: - .space 0x4 - .global data_ov40_02197c3c -data_ov40_02197c3c: - .space 0x4 - .global data_ov40_02197c40 -data_ov40_02197c40: - .space 0x4 - .global data_ov40_02197c44 -data_ov40_02197c44: - .space 0x4 - .global data_ov40_02197c48 -data_ov40_02197c48: - .space 0x4 - .global data_ov40_02197c4c -data_ov40_02197c4c: - .space 0x4 - .global data_ov40_02197c50 -data_ov40_02197c50: - .space 0x4 - .global data_ov40_02197c54 -data_ov40_02197c54: - .space 0x4 - .global data_ov40_02197c58 -data_ov40_02197c58: - .space 0x4 - .global data_ov40_02197c5c -data_ov40_02197c5c: - .space 0x4 - .global data_ov40_02197c60 -data_ov40_02197c60: - .space 0x4 - .global data_ov40_02197c64 -data_ov40_02197c64: - .space 0x4 - .global data_ov40_02197c68 -data_ov40_02197c68: - .space 0x4 - .global data_ov40_02197c6c -data_ov40_02197c6c: - .space 0x4 - .global data_ov40_02197c70 -data_ov40_02197c70: - .space 0x4 - .global data_ov40_02197c74 -data_ov40_02197c74: - .space 0x4 - .global data_ov40_02197c78 -data_ov40_02197c78: - .space 0x4 - .global data_ov40_02197c7c -data_ov40_02197c7c: - .space 0x4 - .global data_ov40_02197c80 -data_ov40_02197c80: - .space 0x4 - .global data_ov40_02197c84 -data_ov40_02197c84: - .space 0x4 - .global data_ov40_02197c88 -data_ov40_02197c88: - .space 0x4 - .global data_ov40_02197c8c -data_ov40_02197c8c: - .space 0x4 - .global data_ov40_02197c90 -data_ov40_02197c90: - .space 0x4 - .global data_ov40_02197c94 -data_ov40_02197c94: - .space 0x4 - .global data_ov40_02197c98 -data_ov40_02197c98: - .space 0x4 - .global data_ov40_02197c9c -data_ov40_02197c9c: - .space 0x4 - .global data_ov40_02197ca0 -data_ov40_02197ca0: - .space 0x4 - .global data_ov40_02197ca4 -data_ov40_02197ca4: - .space 0x4 - .global data_ov40_02197ca8 -data_ov40_02197ca8: - .space 0x4 - .global data_ov40_02197cac -data_ov40_02197cac: - .space 0x4 - .global data_ov40_02197cb0 -data_ov40_02197cb0: - .space 0x4 - .global data_ov40_02197cb4 -data_ov40_02197cb4: - .space 0x4 - .global data_ov40_02197cb8 -data_ov40_02197cb8: - .space 0x4 - .global data_ov40_02197cbc -data_ov40_02197cbc: - .space 0x4 - .global data_ov40_02197cc0 -data_ov40_02197cc0: - .space 0x4 - .global data_ov40_02197cc4 -data_ov40_02197cc4: - .space 0x4 - .global data_ov40_02197cc8 -data_ov40_02197cc8: - .space 0x4 - .global data_ov40_02197ccc -data_ov40_02197ccc: - .space 0x4 - .global data_ov40_02197cd0 -data_ov40_02197cd0: - .space 0x4 - .global data_ov40_02197cd4 -data_ov40_02197cd4: - .space 0x4 - .global data_ov40_02197cd8 -data_ov40_02197cd8: - .space 0x4 - .global data_ov40_02197cdc -data_ov40_02197cdc: - .space 0x4 - .global data_ov40_02197ce0 -data_ov40_02197ce0: - .space 0x4 - .global data_ov40_02197ce4 -data_ov40_02197ce4: - .space 0x4 - .global data_ov40_02197ce8 -data_ov40_02197ce8: - .space 0x4 - .global data_ov40_02197cec -data_ov40_02197cec: - .space 0x4 - .global data_ov40_02197cf0 -data_ov40_02197cf0: - .space 0x4 - .global data_ov40_02197cf4 -data_ov40_02197cf4: - .space 0x4 - .global data_ov40_02197cf8 -data_ov40_02197cf8: - .space 0x4 - .global data_ov40_02197cfc -data_ov40_02197cfc: - .space 0x4 - .global data_ov40_02197d00 -data_ov40_02197d00: - .space 0x4 - .global data_ov40_02197d04 -data_ov40_02197d04: - .space 0x4 - .global data_ov40_02197d08 -data_ov40_02197d08: - .space 0x4 - .global data_ov40_02197d0c -data_ov40_02197d0c: - .space 0x4 - .global data_ov40_02197d10 -data_ov40_02197d10: - .space 0x4 - .global data_ov40_02197d14 -data_ov40_02197d14: - .space 0x4 - .global data_ov40_02197d18 -data_ov40_02197d18: - .space 0x4 - .global data_ov40_02197d1c -data_ov40_02197d1c: - .space 0x4 - .global data_ov40_02197d20 -data_ov40_02197d20: - .space 0x4 - .global data_ov40_02197d24 -data_ov40_02197d24: - .space 0x4 - .global data_ov40_02197d28 -data_ov40_02197d28: - .space 0x4 - .global data_ov40_02197d2c -data_ov40_02197d2c: - .space 0x4 - .global data_ov40_02197d30 -data_ov40_02197d30: - .space 0x4 - .global data_ov40_02197d34 -data_ov40_02197d34: - .space 0x4 - .global data_ov40_02197d38 -data_ov40_02197d38: - .space 0x4 - .global data_ov40_02197d3c -data_ov40_02197d3c: - .space 0x4 - .global data_ov40_02197d40 -data_ov40_02197d40: - .space 0x4 - .global data_ov40_02197d44 -data_ov40_02197d44: - .space 0x4 - .global data_ov40_02197d48 -data_ov40_02197d48: - .space 0x4 - .global data_ov40_02197d4c -data_ov40_02197d4c: - .space 0x4 - .global data_ov40_02197d50 -data_ov40_02197d50: - .space 0x4 - .global data_ov40_02197d54 -data_ov40_02197d54: - .space 0x4 - .global data_ov40_02197d58 -data_ov40_02197d58: - .space 0x4 - .global data_ov40_02197d5c -data_ov40_02197d5c: - .space 0x4 - .global data_ov40_02197d60 -data_ov40_02197d60: - .space 0x4 - .global data_ov40_02197d64 -data_ov40_02197d64: - .space 0x4 - .global data_ov40_02197d68 -data_ov40_02197d68: - .space 0x4 - .global data_ov40_02197d6c -data_ov40_02197d6c: - .space 0x4 - .global data_ov40_02197d70 -data_ov40_02197d70: - .space 0x4 - .global data_ov40_02197d74 -data_ov40_02197d74: - .space 0x4 - .global data_ov40_02197d78 -data_ov40_02197d78: - .space 0x4 - .global data_ov40_02197d7c -data_ov40_02197d7c: - .space 0x4 - .global data_ov40_02197d80 -data_ov40_02197d80: - .space 0x4 - .global data_ov40_02197d84 -data_ov40_02197d84: - .space 0x4 - .global data_ov40_02197d88 -data_ov40_02197d88: - .space 0x4 - .global data_ov40_02197d8c -data_ov40_02197d8c: - .space 0x4 - .global data_ov40_02197d90 -data_ov40_02197d90: - .space 0x4 - .global data_ov40_02197d94 -data_ov40_02197d94: - .space 0x4 - .global data_ov40_02197d98 -data_ov40_02197d98: - .space 0x4 - .global data_ov40_02197d9c -data_ov40_02197d9c: - .space 0x4 - .global data_ov40_02197da0 -data_ov40_02197da0: - .space 0x4 - .global data_ov40_02197da4 -data_ov40_02197da4: - .space 0x4 - .global data_ov40_02197da8 -data_ov40_02197da8: - .space 0x4 - .global data_ov40_02197dac -data_ov40_02197dac: - .space 0x4 - .global data_ov40_02197db0 -data_ov40_02197db0: - .space 0x4 - .global data_ov40_02197db4 -data_ov40_02197db4: - .space 0x4 - .global data_ov40_02197db8 -data_ov40_02197db8: - .space 0x4 - .global data_ov40_02197dbc -data_ov40_02197dbc: - .space 0x4 - .global data_ov40_02197dc0 -data_ov40_02197dc0: - .space 0x4 - .global data_ov40_02197dc4 -data_ov40_02197dc4: - .space 0x4 - .global data_ov40_02197dc8 -data_ov40_02197dc8: - .space 0x4 - .global data_ov40_02197dcc -data_ov40_02197dcc: - .space 0x4 - .global data_ov40_02197dd0 -data_ov40_02197dd0: - .space 0x4 - .global data_ov40_02197dd4 -data_ov40_02197dd4: - .space 0x4 - .global data_ov40_02197dd8 -data_ov40_02197dd8: - .space 0x4 - .global data_ov40_02197ddc -data_ov40_02197ddc: - .space 0x4 - .global data_ov40_02197de0 -data_ov40_02197de0: - .space 0x4 - .global data_ov40_02197de4 -data_ov40_02197de4: - .space 0x4 - .global data_ov40_02197de8 -data_ov40_02197de8: - .space 0x4 - .global data_ov40_02197dec -data_ov40_02197dec: - .space 0x4 - .global data_ov40_02197df0 -data_ov40_02197df0: - .space 0x4 - .global data_ov40_02197df4 -data_ov40_02197df4: - .space 0x4 - .global data_ov40_02197df8 -data_ov40_02197df8: - .space 0x4 - .global data_ov40_02197dfc -data_ov40_02197dfc: - .space 0x4 - .global data_ov40_02197e00 -data_ov40_02197e00: - .space 0x4 - .global data_ov40_02197e04 -data_ov40_02197e04: - .space 0x4 - .global data_ov40_02197e08 -data_ov40_02197e08: - .space 0x4 - .global data_ov40_02197e0c -data_ov40_02197e0c: - .space 0x4 - .global data_ov40_02197e10 -data_ov40_02197e10: - .space 0x4 - .global data_ov40_02197e14 -data_ov40_02197e14: - .space 0x4 - .global data_ov40_02197e18 -data_ov40_02197e18: - .space 0x4 - .global data_ov40_02197e1c -data_ov40_02197e1c: - .space 0x4 - .global data_ov40_02197e20 -data_ov40_02197e20: - .space 0x4 - .global data_ov40_02197e24 -data_ov40_02197e24: - .space 0x4 - .global data_ov40_02197e28 -data_ov40_02197e28: - .space 0x4 - .global data_ov40_02197e2c -data_ov40_02197e2c: - .space 0x4 - .global data_ov40_02197e30 -data_ov40_02197e30: - .space 0x4 - .global data_ov40_02197e34 -data_ov40_02197e34: - .space 0x4 - .global data_ov40_02197e38 -data_ov40_02197e38: - .space 0x4 - .global data_ov40_02197e3c -data_ov40_02197e3c: - .space 0x4 - .global data_ov40_02197e40 -data_ov40_02197e40: - .space 0x4 - .global data_ov40_02197e44 -data_ov40_02197e44: - .space 0x4 - .global data_ov40_02197e48 -data_ov40_02197e48: - .space 0x4 - .global data_ov40_02197e4c -data_ov40_02197e4c: - .space 0x4 - .global data_ov40_02197e50 -data_ov40_02197e50: - .space 0x4 - .global data_ov40_02197e54 -data_ov40_02197e54: - .space 0x4 - .global data_ov40_02197e58 -data_ov40_02197e58: - .space 0x4 - .global data_ov40_02197e5c -data_ov40_02197e5c: - .space 0x4 - .global data_ov40_02197e60 -data_ov40_02197e60: - .space 0x4 - .global data_ov40_02197e64 -data_ov40_02197e64: - .space 0x4 - .global data_ov40_02197e68 -data_ov40_02197e68: - .space 0x4 - .global data_ov40_02197e6c -data_ov40_02197e6c: - .space 0x4 - .global data_ov40_02197e70 -data_ov40_02197e70: - .space 0x4 - .global data_ov40_02197e74 -data_ov40_02197e74: - .space 0x4 - .global data_ov40_02197e78 -data_ov40_02197e78: - .space 0x4 - .global data_ov40_02197e7c -data_ov40_02197e7c: - .space 0x4 - .global data_ov40_02197e80 -data_ov40_02197e80: - .space 0x4 - .global data_ov40_02197e84 -data_ov40_02197e84: - .space 0x4 - .global data_ov40_02197e88 -data_ov40_02197e88: - .space 0x4 - .global data_ov40_02197e8c -data_ov40_02197e8c: - .space 0x4 - .global data_ov40_02197e90 -data_ov40_02197e90: - .space 0x4 - .global data_ov40_02197e94 -data_ov40_02197e94: - .space 0x4 - .global data_ov40_02197e98 -data_ov40_02197e98: - .space 0x4 - .global data_ov40_02197e9c -data_ov40_02197e9c: - .space 0x4 - .global data_ov40_02197ea0 -data_ov40_02197ea0: - .space 0x4 - .global data_ov40_02197ea4 -data_ov40_02197ea4: - .space 0x4 - .global data_ov40_02197ea8 -data_ov40_02197ea8: - .space 0x4 - .global data_ov40_02197eac -data_ov40_02197eac: - .space 0x4 - .global data_ov40_02197eb0 -data_ov40_02197eb0: - .space 0x4 - .global data_ov40_02197eb4 -data_ov40_02197eb4: - .space 0x4 - .global data_ov40_02197eb8 -data_ov40_02197eb8: - .space 0x4 - .global data_ov40_02197ebc -data_ov40_02197ebc: - .space 0x4 - .global data_ov40_02197ec0 -data_ov40_02197ec0: - .space 0x4 - .global data_ov40_02197ec4 -data_ov40_02197ec4: - .space 0x4 - .global data_ov40_02197ec8 -data_ov40_02197ec8: - .space 0x4 - .global data_ov40_02197ecc -data_ov40_02197ecc: - .space 0x4 - .global data_ov40_02197ed0 -data_ov40_02197ed0: - .space 0x4 - .global data_ov40_02197ed4 -data_ov40_02197ed4: - .space 0x4 - .global data_ov40_02197ed8 -data_ov40_02197ed8: - .space 0x4 - .global data_ov40_02197edc -data_ov40_02197edc: - .space 0x4 - .global data_ov40_02197ee0 -data_ov40_02197ee0: - .space 0x4 - .global data_ov40_02197ee4 -data_ov40_02197ee4: - .space 0x4 - .global data_ov40_02197ee8 -data_ov40_02197ee8: - .space 0x4 - .global data_ov40_02197eec -data_ov40_02197eec: - .space 0x4 - .global data_ov40_02197ef0 -data_ov40_02197ef0: - .space 0x4 - .global data_ov40_02197ef4 -data_ov40_02197ef4: - .space 0x4 - .global data_ov40_02197ef8 -data_ov40_02197ef8: - .space 0x4 - .global data_ov40_02197efc -data_ov40_02197efc: - .space 0x4 - .global data_ov40_02197f00 -data_ov40_02197f00: - .space 0x4 - .global data_ov40_02197f04 -data_ov40_02197f04: - .space 0x4 - .global data_ov40_02197f08 -data_ov40_02197f08: - .space 0x4 - .global data_ov40_02197f0c -data_ov40_02197f0c: - .space 0x4 - .global data_ov40_02197f10 -data_ov40_02197f10: - .space 0x4 - .global data_ov40_02197f14 -data_ov40_02197f14: - .space 0x4 - .global data_ov40_02197f18 -data_ov40_02197f18: - .space 0x4 - .global data_ov40_02197f1c -data_ov40_02197f1c: - .space 0x4 - .global data_ov40_02197f20 -data_ov40_02197f20: - .space 0x4 - .global data_ov40_02197f24 -data_ov40_02197f24: - .space 0x4 - .global data_ov40_02197f28 -data_ov40_02197f28: - .space 0x4 - .global data_ov40_02197f2c -data_ov40_02197f2c: - .space 0x4 - .global data_ov40_02197f30 -data_ov40_02197f30: - .space 0x4 - .global data_ov40_02197f34 -data_ov40_02197f34: - .space 0x4 - .global data_ov40_02197f38 -data_ov40_02197f38: - .space 0x4 - .global data_ov40_02197f3c -data_ov40_02197f3c: - .space 0x4 - .global data_ov40_02197f40 -data_ov40_02197f40: - .space 0x4 - .global data_ov40_02197f44 -data_ov40_02197f44: - .space 0x4 - .global data_ov40_02197f48 -data_ov40_02197f48: - .space 0x4 - .global data_ov40_02197f4c -data_ov40_02197f4c: - .space 0x4 - .global data_ov40_02197f50 -data_ov40_02197f50: - .space 0x4 - .global data_ov40_02197f54 -data_ov40_02197f54: - .space 0x4 - .global data_ov40_02197f58 -data_ov40_02197f58: - .space 0x4 - .global data_ov40_02197f5c -data_ov40_02197f5c: - .space 0x4 - .global data_ov40_02197f60 -data_ov40_02197f60: - .space 0x4 - .global data_ov40_02197f64 -data_ov40_02197f64: - .space 0x4 - .global data_ov40_02197f68 -data_ov40_02197f68: - .space 0x4 - .global data_ov40_02197f6c -data_ov40_02197f6c: - .space 0x4 - .global data_ov40_02197f70 -data_ov40_02197f70: - .space 0x4 - .global data_ov40_02197f74 -data_ov40_02197f74: - .space 0x4 - .global data_ov40_02197f78 -data_ov40_02197f78: - .space 0x4 - .global data_ov40_02197f7c -data_ov40_02197f7c: - .space 0x4 - .global data_ov40_02197f80 -data_ov40_02197f80: - .space 0x4 - .global data_ov40_02197f84 -data_ov40_02197f84: - .space 0x4 - .global data_ov40_02197f88 -data_ov40_02197f88: - .space 0x4 - .global data_ov40_02197f8c -data_ov40_02197f8c: - .space 0x4 - .global data_ov40_02197f90 -data_ov40_02197f90: - .space 0x4 - .global data_ov40_02197f94 -data_ov40_02197f94: - .space 0x4 - .global data_ov40_02197f98 -data_ov40_02197f98: - .space 0x4 - .global data_ov40_02197f9c -data_ov40_02197f9c: - .space 0x4 - .global data_ov40_02197fa0 -data_ov40_02197fa0: - .space 0x4 - .global data_ov40_02197fa4 -data_ov40_02197fa4: - .space 0x4 - .global data_ov40_02197fa8 -data_ov40_02197fa8: - .space 0x4 - .global data_ov40_02197fac -data_ov40_02197fac: - .space 0x4 - .global data_ov40_02197fb0 -data_ov40_02197fb0: - .space 0x4 - .global data_ov40_02197fb4 -data_ov40_02197fb4: - .space 0x4 - .global data_ov40_02197fb8 -data_ov40_02197fb8: - .space 0x4 - .global data_ov40_02197fbc -data_ov40_02197fbc: - .space 0x4 - .global data_ov40_02197fc0 -data_ov40_02197fc0: - .space 0x4 - .global data_ov40_02197fc4 -data_ov40_02197fc4: - .space 0x4 - .global data_ov40_02197fc8 -data_ov40_02197fc8: - .space 0x4 - .global data_ov40_02197fcc -data_ov40_02197fcc: - .space 0x4 - .global data_ov40_02197fd0 -data_ov40_02197fd0: - .space 0x4 - .global data_ov40_02197fd4 -data_ov40_02197fd4: - .space 0x4 - .global data_ov40_02197fd8 -data_ov40_02197fd8: - .space 0x4 - .global data_ov40_02197fdc -data_ov40_02197fdc: - .space 0x4 - .global data_ov40_02197fe0 -data_ov40_02197fe0: - .space 0x4 - .global data_ov40_02197fe4 -data_ov40_02197fe4: - .space 0x4 - .global data_ov40_02197fe8 -data_ov40_02197fe8: - .space 0x4 - .global data_ov40_02197fec -data_ov40_02197fec: - .space 0x4 - .global data_ov40_02197ff0 -data_ov40_02197ff0: - .space 0x4 - .global data_ov40_02197ff4 -data_ov40_02197ff4: - .space 0x4 - .global data_ov40_02197ff8 -data_ov40_02197ff8: - .space 0x4 - .global data_ov40_02197ffc -data_ov40_02197ffc: - .space 0x4 - .global data_ov40_02198000 -data_ov40_02198000: - .space 0x4 - .global data_ov40_02198004 -data_ov40_02198004: - .space 0x4 - .global data_ov40_02198008 -data_ov40_02198008: - .space 0x4 - .global data_ov40_0219800c -data_ov40_0219800c: - .space 0x4 - .global data_ov40_02198010 -data_ov40_02198010: - .space 0x4 - .global data_ov40_02198014 -data_ov40_02198014: - .space 0x4 - .global data_ov40_02198018 -data_ov40_02198018: - .space 0x4 - .global data_ov40_0219801c -data_ov40_0219801c: - .space 0x4 - .global data_ov40_02198020 -data_ov40_02198020: - .space 0x4 - .global data_ov40_02198024 -data_ov40_02198024: - .space 0x4 - .global data_ov40_02198028 -data_ov40_02198028: - .space 0x4 - .global data_ov40_0219802c -data_ov40_0219802c: - .space 0x4 - .global data_ov40_02198030 -data_ov40_02198030: - .space 0x4 - .global data_ov40_02198034 -data_ov40_02198034: - .space 0x4 - .global data_ov40_02198038 -data_ov40_02198038: - .space 0x4 - .global data_ov40_0219803c -data_ov40_0219803c: - .space 0x4 - .global data_ov40_02198040 -data_ov40_02198040: - .space 0x4 - .global data_ov40_02198044 -data_ov40_02198044: - .space 0x4 - .global data_ov40_02198048 -data_ov40_02198048: - .space 0x4 - .global data_ov40_0219804c -data_ov40_0219804c: - .space 0x4 - .global data_ov40_02198050 -data_ov40_02198050: - .space 0x4 - .global data_ov40_02198054 -data_ov40_02198054: - .space 0x4 - .global data_ov40_02198058 -data_ov40_02198058: - .space 0x4 - .global data_ov40_0219805c -data_ov40_0219805c: - .space 0x4 - .global data_ov40_02198060 -data_ov40_02198060: - .space 0x4 - .global data_ov40_02198064 -data_ov40_02198064: - .space 0x4 - .global data_ov40_02198068 -data_ov40_02198068: - .space 0x4 - .global data_ov40_0219806c -data_ov40_0219806c: - .space 0x4 - .global data_ov40_02198070 -data_ov40_02198070: - .space 0x4 - .global data_ov40_02198074 -data_ov40_02198074: - .space 0x4 - .global data_ov40_02198078 -data_ov40_02198078: - .space 0x4 - .global data_ov40_0219807c -data_ov40_0219807c: - .space 0x4 - .global data_ov40_02198080 -data_ov40_02198080: - .space 0x4 - .global data_ov40_02198084 -data_ov40_02198084: - .space 0x4 - .global data_ov40_02198088 -data_ov40_02198088: - .space 0x4 - .global data_ov40_0219808c -data_ov40_0219808c: - .space 0x4 - .global data_ov40_02198090 -data_ov40_02198090: - .space 0x4 - .global data_ov40_02198094 -data_ov40_02198094: - .space 0x4 - .global data_ov40_02198098 -data_ov40_02198098: - .space 0x4 - .global data_ov40_0219809c -data_ov40_0219809c: - .space 0x4 - .global data_ov40_021980a0 -data_ov40_021980a0: - .space 0x4 - .global data_ov40_021980a4 -data_ov40_021980a4: - .space 0x4 - .global data_ov40_021980a8 -data_ov40_021980a8: - .space 0x4 - .global data_ov40_021980ac -data_ov40_021980ac: - .space 0x4 - .global data_ov40_021980b0 -data_ov40_021980b0: - .space 0x4 - .global data_ov40_021980b4 -data_ov40_021980b4: - .space 0x4 - .global data_ov40_021980b8 -data_ov40_021980b8: - .space 0x4 - .global data_ov40_021980bc -data_ov40_021980bc: - .space 0x4 - .global data_ov40_021980c0 -data_ov40_021980c0: - .space 0x4 - .global data_ov40_021980c4 -data_ov40_021980c4: - .space 0x4 - .global data_ov40_021980c8 -data_ov40_021980c8: - .space 0x4 - .global data_ov40_021980cc -data_ov40_021980cc: - .space 0x4 - .global data_ov40_021980d0 -data_ov40_021980d0: - .space 0x4 - .global data_ov40_021980d4 -data_ov40_021980d4: - .space 0x4 - .global data_ov40_021980d8 -data_ov40_021980d8: - .space 0x4 - .global data_ov40_021980dc -data_ov40_021980dc: - .space 0x4 - .global data_ov40_021980e0 -data_ov40_021980e0: - .space 0x4 - .global data_ov40_021980e4 -data_ov40_021980e4: - .space 0x4 - .global data_ov40_021980e8 -data_ov40_021980e8: - .space 0x4 - .global data_ov40_021980ec -data_ov40_021980ec: - .space 0x4 - .global data_ov40_021980f0 -data_ov40_021980f0: - .space 0x4 - .global data_ov40_021980f4 -data_ov40_021980f4: - .space 0x4 - .global data_ov40_021980f8 -data_ov40_021980f8: - .space 0x4 - .global data_ov40_021980fc -data_ov40_021980fc: - .space 0x4 - .global data_ov40_02198100 -data_ov40_02198100: - .space 0x4 - .global data_ov40_02198104 -data_ov40_02198104: - .space 0x4 - .global data_ov40_02198108 -data_ov40_02198108: - .space 0x4 - .global data_ov40_0219810c -data_ov40_0219810c: - .space 0x4 - .global data_ov40_02198110 -data_ov40_02198110: - .space 0x4 - .global data_ov40_02198114 -data_ov40_02198114: - .space 0x4 - .global data_ov40_02198118 -data_ov40_02198118: - .space 0x4 - .global data_ov40_0219811c -data_ov40_0219811c: - .space 0x4 - .global data_ov40_02198120 -data_ov40_02198120: - .space 0x4 - .global data_ov40_02198124 -data_ov40_02198124: - .space 0x4 - .global data_ov40_02198128 -data_ov40_02198128: - .space 0x4 - .global data_ov40_0219812c -data_ov40_0219812c: - .space 0x4 - .global data_ov40_02198130 -data_ov40_02198130: - .space 0x4 - .global data_ov40_02198134 -data_ov40_02198134: - .space 0x4 - .global data_ov40_02198138 -data_ov40_02198138: - .space 0x4 - .global data_ov40_0219813c -data_ov40_0219813c: - .space 0x4 - .global data_ov40_02198140 -data_ov40_02198140: - .space 0x4 - .global data_ov40_02198144 -data_ov40_02198144: - .space 0x4 - .global data_ov40_02198148 -data_ov40_02198148: - .space 0x4 - .global data_ov40_0219814c -data_ov40_0219814c: - .space 0x4 - .global data_ov40_02198150 -data_ov40_02198150: - .space 0x4 - .global data_ov40_02198154 -data_ov40_02198154: - .space 0x4 - .global data_ov40_02198158 -data_ov40_02198158: - .space 0x4 - .global data_ov40_0219815c -data_ov40_0219815c: - .space 0x4 - .global data_ov40_02198160 -data_ov40_02198160: - .space 0x4 - .global data_ov40_02198164 -data_ov40_02198164: - .space 0x4 - .global data_ov40_02198168 -data_ov40_02198168: - .space 0x4 - .global data_ov40_0219816c -data_ov40_0219816c: - .space 0x4 - .global data_ov40_02198170 -data_ov40_02198170: - .space 0x4 - .global data_ov40_02198174 -data_ov40_02198174: - .space 0x4 - .global data_ov40_02198178 -data_ov40_02198178: - .space 0x4 - .global data_ov40_0219817c -data_ov40_0219817c: - .space 0x4 - .global data_ov40_02198180 -data_ov40_02198180: - .space 0x4 - .global data_ov40_02198184 -data_ov40_02198184: - .space 0x4 - .global data_ov40_02198188 -data_ov40_02198188: - .space 0x4 - .global data_ov40_0219818c -data_ov40_0219818c: - .space 0x4 - .global data_ov40_02198190 -data_ov40_02198190: - .space 0x4 - .global data_ov40_02198194 -data_ov40_02198194: - .space 0x4 - .global data_ov40_02198198 -data_ov40_02198198: - .space 0x4 - .global data_ov40_0219819c -data_ov40_0219819c: - .space 0x4 - .global data_ov40_021981a0 -data_ov40_021981a0: - .space 0x4 - .global data_ov40_021981a4 -data_ov40_021981a4: - .space 0x4 - .global data_ov40_021981a8 -data_ov40_021981a8: - .space 0x4 - .global data_ov40_021981ac -data_ov40_021981ac: - .space 0x4 - .global data_ov40_021981b0 -data_ov40_021981b0: - .space 0x4 - .global data_ov40_021981b4 -data_ov40_021981b4: - .space 0x4 - .global data_ov40_021981b8 -data_ov40_021981b8: - .space 0x4 - .global data_ov40_021981bc -data_ov40_021981bc: - .space 0x4 - .global data_ov40_021981c0 -data_ov40_021981c0: - .space 0x4 - .global data_ov40_021981c4 -data_ov40_021981c4: - .space 0x4 - .global data_ov40_021981c8 -data_ov40_021981c8: - .space 0x4 - .global data_ov40_021981cc -data_ov40_021981cc: - .space 0x4 - .global data_ov40_021981d0 -data_ov40_021981d0: - .space 0x4 - .global data_ov40_021981d4 -data_ov40_021981d4: - .space 0x4 - .global data_ov40_021981d8 -data_ov40_021981d8: - .space 0x4 - .global data_ov40_021981dc -data_ov40_021981dc: - .space 0x4 - .global data_ov40_021981e0 -data_ov40_021981e0: - .space 0x4 - .global data_ov40_021981e4 -data_ov40_021981e4: - .space 0x4 - .global data_ov40_021981e8 -data_ov40_021981e8: - .space 0x4 - .global data_ov40_021981ec -data_ov40_021981ec: - .space 0x4 - .global data_ov40_021981f0 -data_ov40_021981f0: - .space 0x4 - .global data_ov40_021981f4 -data_ov40_021981f4: - .space 0x4 - .global data_ov40_021981f8 -data_ov40_021981f8: - .space 0x4 - .global data_ov40_021981fc -data_ov40_021981fc: - .space 0x4 - .global data_ov40_02198200 -data_ov40_02198200: - .space 0x4 - .global data_ov40_02198204 -data_ov40_02198204: - .space 0x4 - .global data_ov40_02198208 -data_ov40_02198208: - .space 0x4 - .global data_ov40_0219820c -data_ov40_0219820c: - .space 0x4 - .global data_ov40_02198210 -data_ov40_02198210: - .space 0x4 - .global data_ov40_02198214 -data_ov40_02198214: - .space 0x4 - .global data_ov40_02198218 -data_ov40_02198218: - .space 0x4 - .global data_ov40_0219821c -data_ov40_0219821c: - .space 0x4 - .global data_ov40_02198220 -data_ov40_02198220: - .space 0x4 - .global data_ov40_02198224 -data_ov40_02198224: - .space 0x4 - .global data_ov40_02198228 -data_ov40_02198228: - .space 0x4 - .global data_ov40_0219822c -data_ov40_0219822c: - .space 0x4 - .global data_ov40_02198230 -data_ov40_02198230: - .space 0x4 - .global data_ov40_02198234 -data_ov40_02198234: - .space 0x4 - .global data_ov40_02198238 -data_ov40_02198238: - .space 0x4 - .global data_ov40_0219823c -data_ov40_0219823c: - .space 0x4 - .global data_ov40_02198240 -data_ov40_02198240: - .space 0x4 - .global data_ov40_02198244 -data_ov40_02198244: - .space 0x4 - .global data_ov40_02198248 -data_ov40_02198248: - .space 0x4 - .global data_ov40_0219824c -data_ov40_0219824c: - .space 0x4 - .global data_ov40_02198250 -data_ov40_02198250: - .space 0x4 - .global data_ov40_02198254 -data_ov40_02198254: - .space 0x4 - .global data_ov40_02198258 -data_ov40_02198258: - .space 0x4 - .global data_ov40_0219825c -data_ov40_0219825c: - .space 0x4 - .global data_ov40_02198260 -data_ov40_02198260: - .space 0x4 - .global data_ov40_02198264 -data_ov40_02198264: - .space 0x4 - .global data_ov40_02198268 -data_ov40_02198268: - .space 0x4 - .global data_ov40_0219826c -data_ov40_0219826c: - .space 0x4 - .global data_ov40_02198270 -data_ov40_02198270: - .space 0x4 - .global data_ov40_02198274 -data_ov40_02198274: - .space 0x4 - .global data_ov40_02198278 -data_ov40_02198278: - .space 0x4 - .global data_ov40_0219827c -data_ov40_0219827c: - .space 0x4 - .global data_ov40_02198280 -data_ov40_02198280: - .space 0x4 - .global data_ov40_02198284 -data_ov40_02198284: - .space 0x4 - .global data_ov40_02198288 -data_ov40_02198288: - .space 0x4 - .global data_ov40_0219828c -data_ov40_0219828c: - .space 0x4 - .global data_ov40_02198290 -data_ov40_02198290: - .space 0x4 - .global data_ov40_02198294 -data_ov40_02198294: - .space 0x4 - .global data_ov40_02198298 -data_ov40_02198298: - .space 0x4 - .global data_ov40_0219829c -data_ov40_0219829c: - .space 0x4 - .global data_ov40_021982a0 -data_ov40_021982a0: - .space 0x4 - .global data_ov40_021982a4 -data_ov40_021982a4: - .space 0x4 - .global data_ov40_021982a8 -data_ov40_021982a8: - .space 0x4 - .global data_ov40_021982ac -data_ov40_021982ac: - .space 0x4 - .global data_ov40_021982b0 -data_ov40_021982b0: - .space 0x4 - .global data_ov40_021982b4 -data_ov40_021982b4: - .space 0x4 - .global data_ov40_021982b8 -data_ov40_021982b8: - .space 0x4 - .global data_ov40_021982bc -data_ov40_021982bc: - .space 0x4 - .global data_ov40_021982c0 -data_ov40_021982c0: - .space 0x4 - .global data_ov40_021982c4 -data_ov40_021982c4: - .space 0x4 - .global data_ov40_021982c8 -data_ov40_021982c8: - .space 0x4 - .global data_ov40_021982cc -data_ov40_021982cc: - .space 0x4 - .global data_ov40_021982d0 -data_ov40_021982d0: - .space 0x4 - .global data_ov40_021982d4 -data_ov40_021982d4: - .space 0x4 - .global data_ov40_021982d8 -data_ov40_021982d8: - .space 0x4 - .global data_ov40_021982dc -data_ov40_021982dc: - .space 0x4 - .global data_ov40_021982e0 -data_ov40_021982e0: - .space 0x4 - .global data_ov40_021982e4 -data_ov40_021982e4: - .space 0x4 - .global data_ov40_021982e8 -data_ov40_021982e8: - .space 0x4 - .global data_ov40_021982ec -data_ov40_021982ec: - .space 0x4 - .global data_ov40_021982f0 -data_ov40_021982f0: - .space 0x4 - .global data_ov40_021982f4 -data_ov40_021982f4: - .space 0x4 - .global data_ov40_021982f8 -data_ov40_021982f8: - .space 0x4 - .global data_ov40_021982fc -data_ov40_021982fc: - .space 0x4 - .global data_ov40_02198300 -data_ov40_02198300: - .space 0x4 - .global data_ov40_02198304 -data_ov40_02198304: - .space 0x4 - .global data_ov40_02198308 -data_ov40_02198308: - .space 0x4 - .global data_ov40_0219830c -data_ov40_0219830c: - .space 0x4 - .global data_ov40_02198310 -data_ov40_02198310: - .space 0x4 - .global data_ov40_02198314 -data_ov40_02198314: - .space 0x4 - .global data_ov40_02198318 -data_ov40_02198318: - .space 0x4 - .global data_ov40_0219831c -data_ov40_0219831c: - .space 0x4 - .global data_ov40_02198320 -data_ov40_02198320: - .space 0x4 - .global data_ov40_02198324 -data_ov40_02198324: - .space 0x4 - .global data_ov40_02198328 -data_ov40_02198328: - .space 0x4 - .global data_ov40_0219832c -data_ov40_0219832c: - .space 0x4 - .global data_ov40_02198330 -data_ov40_02198330: - .space 0x4 - .global data_ov40_02198334 -data_ov40_02198334: - .space 0x4 - .global data_ov40_02198338 -data_ov40_02198338: - .space 0x4 - .global data_ov40_0219833c -data_ov40_0219833c: - .space 0x4 - .global data_ov40_02198340 -data_ov40_02198340: - .space 0x4 - .global data_ov40_02198344 -data_ov40_02198344: - .space 0x4 - .global data_ov40_02198348 -data_ov40_02198348: - .space 0x4 - .global data_ov40_0219834c -data_ov40_0219834c: - .space 0x4 - .global data_ov40_02198350 -data_ov40_02198350: - .space 0x4 - .global data_ov40_02198354 -data_ov40_02198354: - .space 0x4 - .global data_ov40_02198358 -data_ov40_02198358: - .space 0x4 - .global data_ov40_0219835c -data_ov40_0219835c: - .space 0x4 - .global data_ov40_02198360 -data_ov40_02198360: - .space 0x4 - .global data_ov40_02198364 -data_ov40_02198364: - .space 0x4 - .global data_ov40_02198368 -data_ov40_02198368: - .space 0x4 - .global data_ov40_0219836c -data_ov40_0219836c: - .space 0x4 - .global data_ov40_02198370 -data_ov40_02198370: - .space 0x4 - .global data_ov40_02198374 -data_ov40_02198374: - .space 0x4 - .global data_ov40_02198378 -data_ov40_02198378: - .space 0x4 - .global data_ov40_0219837c -data_ov40_0219837c: - .space 0x4 - .global data_ov40_02198380 -data_ov40_02198380: - .space 0x4 - .global data_ov40_02198384 -data_ov40_02198384: - .space 0x4 - .global data_ov40_02198388 -data_ov40_02198388: - .space 0x4 - .global data_ov40_0219838c -data_ov40_0219838c: - .space 0x4 - .global data_ov40_02198390 -data_ov40_02198390: - .space 0x4 - .global data_ov40_02198394 -data_ov40_02198394: - .space 0x4 - .global data_ov40_02198398 -data_ov40_02198398: - .space 0x4 - .global data_ov40_0219839c -data_ov40_0219839c: - .space 0x4 - .global data_ov40_021983a0 -data_ov40_021983a0: - .space 0x4 - .global data_ov40_021983a4 -data_ov40_021983a4: - .space 0x4 - .global data_ov40_021983a8 -data_ov40_021983a8: - .space 0x4 - .global data_ov40_021983ac -data_ov40_021983ac: - .space 0x4 - .global data_ov40_021983b0 -data_ov40_021983b0: - .space 0x4 - .global data_ov40_021983b4 -data_ov40_021983b4: - .space 0x4 - .global data_ov40_021983b8 -data_ov40_021983b8: - .space 0x4 - .global data_ov40_021983bc -data_ov40_021983bc: - .space 0x4 - .global data_ov40_021983c0 -data_ov40_021983c0: - .space 0x4 - .global data_ov40_021983c4 -data_ov40_021983c4: - .space 0x4 - .global data_ov40_021983c8 -data_ov40_021983c8: - .space 0x4 - .global data_ov40_021983cc -data_ov40_021983cc: - .space 0x4 - .global data_ov40_021983d0 -data_ov40_021983d0: - .space 0x4 - .global data_ov40_021983d4 -data_ov40_021983d4: - .space 0x4 - .global data_ov40_021983d8 -data_ov40_021983d8: - .space 0x4 - .global data_ov40_021983dc -data_ov40_021983dc: - .space 0x4 - .global data_ov40_021983e0 -data_ov40_021983e0: - .space 0x4 - .global data_ov40_021983e4 -data_ov40_021983e4: - .space 0x4 - .global data_ov40_021983e8 -data_ov40_021983e8: - .space 0x4 - .global data_ov40_021983ec -data_ov40_021983ec: - .space 0x4 - .global data_ov40_021983f0 -data_ov40_021983f0: - .space 0x4 - .global data_ov40_021983f4 -data_ov40_021983f4: - .space 0x4 - .global data_ov40_021983f8 -data_ov40_021983f8: - .space 0x4 - .global data_ov40_021983fc -data_ov40_021983fc: - .space 0x4 - .global data_ov40_02198400 -data_ov40_02198400: - .space 0x4 - .global data_ov40_02198404 -data_ov40_02198404: - .space 0x4 - .global data_ov40_02198408 -data_ov40_02198408: - .space 0x4 - .global data_ov40_0219840c -data_ov40_0219840c: - .space 0x4 - .global data_ov40_02198410 -data_ov40_02198410: - .space 0x4 - .global data_ov40_02198414 -data_ov40_02198414: - .space 0x4 - .global data_ov40_02198418 -data_ov40_02198418: - .space 0x4 - .global data_ov40_0219841c -data_ov40_0219841c: - .space 0x4 - .global data_ov40_02198420 -data_ov40_02198420: - .space 0x4 - .global data_ov40_02198424 -data_ov40_02198424: - .space 0x4 - .global data_ov40_02198428 -data_ov40_02198428: - .space 0x4 - .global data_ov40_0219842c -data_ov40_0219842c: - .space 0x4 - .global data_ov40_02198430 -data_ov40_02198430: - .space 0x4 - .global data_ov40_02198434 -data_ov40_02198434: - .space 0x4 - .global data_ov40_02198438 -data_ov40_02198438: - .space 0x4 - .global data_ov40_0219843c -data_ov40_0219843c: - .space 0x4 - .global data_ov40_02198440 -data_ov40_02198440: - .space 0x4 - .global data_ov40_02198444 -data_ov40_02198444: - .space 0x4 - .global data_ov40_02198448 -data_ov40_02198448: - .space 0x4 - .global data_ov40_0219844c -data_ov40_0219844c: - .space 0x4 - .global data_ov40_02198450 -data_ov40_02198450: - .space 0x4 - .global data_ov40_02198454 -data_ov40_02198454: - .space 0x4 - .global data_ov40_02198458 -data_ov40_02198458: - .space 0x4 - .global data_ov40_0219845c -data_ov40_0219845c: - .space 0x4 - .global data_ov40_02198460 -data_ov40_02198460: - .space 0x4 - .global data_ov40_02198464 -data_ov40_02198464: - .space 0x4 - .global data_ov40_02198468 -data_ov40_02198468: - .space 0x4 - .global data_ov40_0219846c -data_ov40_0219846c: - .space 0x4 - .global data_ov40_02198470 -data_ov40_02198470: - .space 0x4 - .global data_ov40_02198474 -data_ov40_02198474: - .space 0x4 - .global data_ov40_02198478 -data_ov40_02198478: - .space 0x4 - .global data_ov40_0219847c -data_ov40_0219847c: - .space 0x4 - .global data_ov40_02198480 -data_ov40_02198480: - .space 0x4 - .global data_ov40_02198484 -data_ov40_02198484: - .space 0x4 - .global data_ov40_02198488 -data_ov40_02198488: - .space 0x4 - .global data_ov40_0219848c -data_ov40_0219848c: - .space 0x4 - .global data_ov40_02198490 -data_ov40_02198490: - .space 0x4 - .global data_ov40_02198494 -data_ov40_02198494: - .space 0x4 - .global data_ov40_02198498 -data_ov40_02198498: - .space 0x4 - .global data_ov40_0219849c -data_ov40_0219849c: - .space 0x4 - .global data_ov40_021984a0 -data_ov40_021984a0: - .space 0x4 - .global data_ov40_021984a4 -data_ov40_021984a4: - .space 0x4 - .global data_ov40_021984a8 -data_ov40_021984a8: - .space 0x4 - .global data_ov40_021984ac -data_ov40_021984ac: - .space 0x4 - .global data_ov40_021984b0 -data_ov40_021984b0: - .space 0x4 - .global data_ov40_021984b4 -data_ov40_021984b4: - .space 0x4 - .global data_ov40_021984b8 -data_ov40_021984b8: - .space 0x4 - .global data_ov40_021984bc -data_ov40_021984bc: - .space 0x4 - .global data_ov40_021984c0 -data_ov40_021984c0: - .space 0x4 - .global data_ov40_021984c4 -data_ov40_021984c4: - .space 0x4 - .global data_ov40_021984c8 -data_ov40_021984c8: - .space 0x4 - .global data_ov40_021984cc -data_ov40_021984cc: - .space 0x4 - .global data_ov40_021984d0 -data_ov40_021984d0: - .space 0x4 - .global data_ov40_021984d4 -data_ov40_021984d4: - .space 0x4 - .global data_ov40_021984d8 -data_ov40_021984d8: - .space 0x4 - .global data_ov40_021984dc -data_ov40_021984dc: - .space 0x4 - .global data_ov40_021984e0 -data_ov40_021984e0: - .space 0x4 - .global data_ov40_021984e4 -data_ov40_021984e4: - .space 0x4 - .global data_ov40_021984e8 -data_ov40_021984e8: - .space 0x4 - .global data_ov40_021984ec -data_ov40_021984ec: - .space 0x4 - .global data_ov40_021984f0 -data_ov40_021984f0: - .space 0x4 - .global data_ov40_021984f4 -data_ov40_021984f4: - .space 0x4 - .global data_ov40_021984f8 -data_ov40_021984f8: - .space 0x4 - .global data_ov40_021984fc -data_ov40_021984fc: - .space 0x4 - .global data_ov40_02198500 -data_ov40_02198500: - .space 0x4 - .global data_ov40_02198504 -data_ov40_02198504: - .space 0x4 - .global data_ov40_02198508 -data_ov40_02198508: - .space 0x4 - .global data_ov40_0219850c -data_ov40_0219850c: - .space 0x4 - .global data_ov40_02198510 -data_ov40_02198510: - .space 0x4 - .global data_ov40_02198514 -data_ov40_02198514: - .space 0x4 - .global data_ov40_02198518 -data_ov40_02198518: - .space 0x4 - .global data_ov40_0219851c -data_ov40_0219851c: - .space 0x4 - .global data_ov40_02198520 -data_ov40_02198520: - .space 0x4 - .global data_ov40_02198524 -data_ov40_02198524: - .space 0x4 - .global data_ov40_02198528 -data_ov40_02198528: - .space 0x4 - .global data_ov40_0219852c -data_ov40_0219852c: - .space 0x4 - .global data_ov40_02198530 -data_ov40_02198530: - .space 0x4 - .global data_ov40_02198534 -data_ov40_02198534: - .space 0x4 - .global data_ov40_02198538 -data_ov40_02198538: - .space 0x4 - .global data_ov40_0219853c -data_ov40_0219853c: - .space 0x4 - .global data_ov40_02198540 -data_ov40_02198540: - .space 0x4 - .global data_ov40_02198544 -data_ov40_02198544: - .space 0x4 - .global data_ov40_02198548 -data_ov40_02198548: - .space 0x4 - .global data_ov40_0219854c -data_ov40_0219854c: - .space 0x4 - .global data_ov40_02198550 -data_ov40_02198550: - .space 0x4 - .global data_ov40_02198554 -data_ov40_02198554: - .space 0x4 - .global data_ov40_02198558 -data_ov40_02198558: - .space 0x4 - .global data_ov40_0219855c -data_ov40_0219855c: - .space 0x4 - .global data_ov40_02198560 -data_ov40_02198560: - .space 0x4 - .global data_ov40_02198564 -data_ov40_02198564: - .space 0x4 - .global data_ov40_02198568 -data_ov40_02198568: - .space 0x4 - .global data_ov40_0219856c -data_ov40_0219856c: - .space 0x4 - .global data_ov40_02198570 -data_ov40_02198570: - .space 0x4 - .global data_ov40_02198574 -data_ov40_02198574: - .space 0x4 - .global data_ov40_02198578 -data_ov40_02198578: - .space 0x4 - .global data_ov40_0219857c -data_ov40_0219857c: - .space 0x4 - .global data_ov40_02198580 -data_ov40_02198580: - .space 0x4 - .global data_ov40_02198584 -data_ov40_02198584: - .space 0x4 - .global data_ov40_02198588 -data_ov40_02198588: - .space 0x4 - .global data_ov40_0219858c -data_ov40_0219858c: - .space 0x4 - .global data_ov40_02198590 -data_ov40_02198590: - .space 0x4 - .global data_ov40_02198594 -data_ov40_02198594: - .space 0x4 - .global data_ov40_02198598 -data_ov40_02198598: - .space 0x4 - .global data_ov40_0219859c -data_ov40_0219859c: - .space 0x4 - .global data_ov40_021985a0 -data_ov40_021985a0: - .space 0x4 - .global data_ov40_021985a4 -data_ov40_021985a4: - .space 0x4 - .global data_ov40_021985a8 -data_ov40_021985a8: - .space 0x4 - .global data_ov40_021985ac -data_ov40_021985ac: - .space 0x4 - .global data_ov40_021985b0 -data_ov40_021985b0: - .space 0x4 - .global data_ov40_021985b4 -data_ov40_021985b4: - .space 0x4 - .global data_ov40_021985b8 -data_ov40_021985b8: - .space 0x4 - .global data_ov40_021985bc -data_ov40_021985bc: - .space 0x4 - .global data_ov40_021985c0 -data_ov40_021985c0: - .space 0x4 - .global data_ov40_021985c4 -data_ov40_021985c4: - .space 0x4 - .global data_ov40_021985c8 -data_ov40_021985c8: - .space 0x4 - .global data_ov40_021985cc -data_ov40_021985cc: - .space 0x4 - .global data_ov40_021985d0 -data_ov40_021985d0: - .space 0x4 - .global data_ov40_021985d4 -data_ov40_021985d4: - .space 0x4 - .global data_ov40_021985d8 -data_ov40_021985d8: - .space 0x4 - .global data_ov40_021985dc -data_ov40_021985dc: - .space 0x4 - .global data_ov40_021985e0 -data_ov40_021985e0: - .space 0x4 - .global data_ov40_021985e4 -data_ov40_021985e4: - .space 0x4 - .global data_ov40_021985e8 -data_ov40_021985e8: - .space 0x4 - .global data_ov40_021985ec -data_ov40_021985ec: - .space 0x4 - .global data_ov40_021985f0 -data_ov40_021985f0: - .space 0x4 - .global data_ov40_021985f4 -data_ov40_021985f4: - .space 0x4 - .global data_ov40_021985f8 -data_ov40_021985f8: - .space 0x4 - .global data_ov40_021985fc -data_ov40_021985fc: - .space 0x4 - .global data_ov40_02198600 -data_ov40_02198600: - .space 0x4 - .global data_ov40_02198604 -data_ov40_02198604: - .space 0x4 - .global data_ov40_02198608 -data_ov40_02198608: - .space 0x4 - .global data_ov40_0219860c -data_ov40_0219860c: - .space 0x4 - .global data_ov40_02198610 -data_ov40_02198610: - .space 0x4 - .global data_ov40_02198614 -data_ov40_02198614: - .space 0x4 - .global data_ov40_02198618 -data_ov40_02198618: - .space 0x4 - .global data_ov40_0219861c -data_ov40_0219861c: - .space 0x4 - .global data_ov40_02198620 -data_ov40_02198620: - .space 0x4 - .global data_ov40_02198624 -data_ov40_02198624: - .space 0x4 - .global data_ov40_02198628 -data_ov40_02198628: - .space 0x4 - .global data_ov40_0219862c -data_ov40_0219862c: - .space 0x4 - .global data_ov40_02198630 -data_ov40_02198630: - .space 0x4 - .global data_ov40_02198634 -data_ov40_02198634: - .space 0x4 - .global data_ov40_02198638 -data_ov40_02198638: - .space 0x4 - .global data_ov40_0219863c -data_ov40_0219863c: - .space 0x4 - .global data_ov40_02198640 -data_ov40_02198640: - .space 0x4 - .global data_ov40_02198644 -data_ov40_02198644: - .space 0x4 - .global data_ov40_02198648 -data_ov40_02198648: - .space 0x4 - .global data_ov40_0219864c -data_ov40_0219864c: - .space 0x4 - .global data_ov40_02198650 -data_ov40_02198650: - .space 0x4 - .global data_ov40_02198654 -data_ov40_02198654: - .space 0x4 - .global data_ov40_02198658 -data_ov40_02198658: - .space 0x4 - .global data_ov40_0219865c -data_ov40_0219865c: - .space 0x4 - .global data_ov40_02198660 -data_ov40_02198660: - .space 0x4 - .global data_ov40_02198664 -data_ov40_02198664: - .space 0x4 - .global data_ov40_02198668 -data_ov40_02198668: - .space 0x4 - .global data_ov40_0219866c -data_ov40_0219866c: - .space 0x4 - .global data_ov40_02198670 -data_ov40_02198670: - .space 0x4 - .global data_ov40_02198674 -data_ov40_02198674: - .space 0x4 - .global data_ov40_02198678 -data_ov40_02198678: - .space 0x4 - .global data_ov40_0219867c -data_ov40_0219867c: - .space 0x4 - .global data_ov40_02198680 -data_ov40_02198680: - .space 0x4 - .global data_ov40_02198684 -data_ov40_02198684: - .space 0x4 - .global data_ov40_02198688 -data_ov40_02198688: - .space 0x4 - .global data_ov40_0219868c -data_ov40_0219868c: - .space 0x4 - .global data_ov40_02198690 -data_ov40_02198690: - .space 0x4 - .global data_ov40_02198694 -data_ov40_02198694: - .space 0x4 - .global data_ov40_02198698 -data_ov40_02198698: - .space 0x4 - .global data_ov40_0219869c -data_ov40_0219869c: - .space 0x4 - .global data_ov40_021986a0 -data_ov40_021986a0: - .space 0x4 - .global data_ov40_021986a4 -data_ov40_021986a4: - .space 0x4 - .global data_ov40_021986a8 -data_ov40_021986a8: - .space 0x4 - .global data_ov40_021986ac -data_ov40_021986ac: - .space 0x4 - .global data_ov40_021986b0 -data_ov40_021986b0: - .space 0x4 - .global data_ov40_021986b4 -data_ov40_021986b4: - .space 0x4 - .global data_ov40_021986b8 -data_ov40_021986b8: - .space 0x4 - .global data_ov40_021986bc -data_ov40_021986bc: - .space 0x4 - .global data_ov40_021986c0 -data_ov40_021986c0: - .space 0x4 - .global data_ov40_021986c4 -data_ov40_021986c4: - .space 0x4 - .global data_ov40_021986c8 -data_ov40_021986c8: - .space 0x4 - .global data_ov40_021986cc -data_ov40_021986cc: - .space 0x4 - .global data_ov40_021986d0 -data_ov40_021986d0: - .space 0x4 - .global data_ov40_021986d4 -data_ov40_021986d4: - .space 0x4 - .global data_ov40_021986d8 -data_ov40_021986d8: - .space 0x4 - .global data_ov40_021986dc -data_ov40_021986dc: - .space 0x4 - .global data_ov40_021986e0 -data_ov40_021986e0: - .space 0x4 - .global data_ov40_021986e4 -data_ov40_021986e4: - .space 0x4 - .global data_ov40_021986e8 -data_ov40_021986e8: - .space 0x4 - .global data_ov40_021986ec -data_ov40_021986ec: - .space 0x4 - .global data_ov40_021986f0 -data_ov40_021986f0: - .space 0x4 - .global data_ov40_021986f4 -data_ov40_021986f4: - .space 0x4 - .global data_ov40_021986f8 -data_ov40_021986f8: - .space 0x4 - .global data_ov40_021986fc -data_ov40_021986fc: - .space 0x4 - .global data_ov40_02198700 -data_ov40_02198700: - .space 0x4 - .global data_ov40_02198704 -data_ov40_02198704: - .space 0x4 - .global data_ov40_02198708 -data_ov40_02198708: - .space 0x4 - .global data_ov40_0219870c -data_ov40_0219870c: - .space 0x4 - .global data_ov40_02198710 -data_ov40_02198710: - .space 0x4 - .global data_ov40_02198714 -data_ov40_02198714: - .space 0x4 - .global data_ov40_02198718 -data_ov40_02198718: - .space 0x4 - .global data_ov40_0219871c -data_ov40_0219871c: - .space 0x4 - .global data_ov40_02198720 -data_ov40_02198720: - .space 0x4 - .global data_ov40_02198724 -data_ov40_02198724: - .space 0x4 - .global data_ov40_02198728 -data_ov40_02198728: - .space 0x4 - .global data_ov40_0219872c -data_ov40_0219872c: - .space 0x4 - .global data_ov40_02198730 -data_ov40_02198730: - .space 0x4 - .global data_ov40_02198734 -data_ov40_02198734: - .space 0x4 - .global data_ov40_02198738 -data_ov40_02198738: - .space 0x4 - .global data_ov40_0219873c -data_ov40_0219873c: - .space 0x4 - .global data_ov40_02198740 -data_ov40_02198740: - .space 0x4 - .global data_ov40_02198744 -data_ov40_02198744: - .space 0x4 - .global data_ov40_02198748 -data_ov40_02198748: - .space 0x4 - .global data_ov40_0219874c -data_ov40_0219874c: - .space 0x4 - .global data_ov40_02198750 -data_ov40_02198750: - .space 0x4 - .global data_ov40_02198754 -data_ov40_02198754: - .space 0x4 - .global data_ov40_02198758 -data_ov40_02198758: - .space 0x4 - .global data_ov40_0219875c -data_ov40_0219875c: - .space 0x4 - .global data_ov40_02198760 -data_ov40_02198760: - .space 0x4 - .global data_ov40_02198764 -data_ov40_02198764: - .space 0x4 - .global data_ov40_02198768 -data_ov40_02198768: - .space 0x4 - .global data_ov40_0219876c -data_ov40_0219876c: - .space 0x4 - .global data_ov40_02198770 -data_ov40_02198770: - .space 0x4 - .global data_ov40_02198774 -data_ov40_02198774: - .space 0x4 - .global data_ov40_02198778 -data_ov40_02198778: - .space 0x4 - .global data_ov40_0219877c -data_ov40_0219877c: - .space 0x4 - .global data_ov40_02198780 -data_ov40_02198780: - .space 0x4 - .global data_ov40_02198784 -data_ov40_02198784: - .space 0x4 - .global data_ov40_02198788 -data_ov40_02198788: - .space 0x4 - .global data_ov40_0219878c -data_ov40_0219878c: - .space 0x4 - .global data_ov40_02198790 -data_ov40_02198790: - .space 0x4 - .global data_ov40_02198794 -data_ov40_02198794: - .space 0x4 - .global data_ov40_02198798 -data_ov40_02198798: - .space 0x4 - .global data_ov40_0219879c -data_ov40_0219879c: - .space 0x4 - .global data_ov40_021987a0 -data_ov40_021987a0: - .space 0x4 - .global data_ov40_021987a4 -data_ov40_021987a4: - .space 0x4 - .global data_ov40_021987a8 -data_ov40_021987a8: - .space 0x4 - .global data_ov40_021987ac -data_ov40_021987ac: - .space 0x4 - .global data_ov40_021987b0 -data_ov40_021987b0: - .space 0x4 - .global data_ov40_021987b4 -data_ov40_021987b4: - .space 0x4 - .global data_ov40_021987b8 -data_ov40_021987b8: - .space 0x4 - .global data_ov40_021987bc -data_ov40_021987bc: - .space 0x4 - .global data_ov40_021987c0 -data_ov40_021987c0: - .space 0x4 - .global data_ov40_021987c4 -data_ov40_021987c4: - .space 0x4 - .global data_ov40_021987c8 -data_ov40_021987c8: - .space 0x4 - .global data_ov40_021987cc -data_ov40_021987cc: - .space 0x4 - .global data_ov40_021987d0 -data_ov40_021987d0: - .space 0x4 - .global data_ov40_021987d4 -data_ov40_021987d4: - .space 0x4 - .global data_ov40_021987d8 -data_ov40_021987d8: - .space 0x4 - .global data_ov40_021987dc -data_ov40_021987dc: - .space 0x4 - .global data_ov40_021987e0 -data_ov40_021987e0: - .space 0x4 - .global data_ov40_021987e4 -data_ov40_021987e4: - .space 0x4 - .global data_ov40_021987e8 -data_ov40_021987e8: - .space 0x4 - .global data_ov40_021987ec -data_ov40_021987ec: - .space 0x4 - .global data_ov40_021987f0 -data_ov40_021987f0: - .space 0x4 - .global data_ov40_021987f4 -data_ov40_021987f4: - .space 0x4 - .global data_ov40_021987f8 -data_ov40_021987f8: - .space 0x4 - .global data_ov40_021987fc -data_ov40_021987fc: - .space 0x4 - .global data_ov40_02198800 -data_ov40_02198800: - .space 0x4 - .global data_ov40_02198804 -data_ov40_02198804: - .space 0x4 - .global data_ov40_02198808 -data_ov40_02198808: - .space 0x4 - .global data_ov40_0219880c -data_ov40_0219880c: - .space 0x4 - .global data_ov40_02198810 -data_ov40_02198810: - .space 0x4 - .global data_ov40_02198814 -data_ov40_02198814: - .space 0x4 - .global data_ov40_02198818 -data_ov40_02198818: - .space 0x4 - .global data_ov40_0219881c -data_ov40_0219881c: - .space 0x4 - .global data_ov40_02198820 -data_ov40_02198820: - .space 0x4 - .global data_ov40_02198824 -data_ov40_02198824: - .space 0x4 - .global data_ov40_02198828 -data_ov40_02198828: - .space 0x4 - .global data_ov40_0219882c -data_ov40_0219882c: - .space 0x4 - .global data_ov40_02198830 -data_ov40_02198830: - .space 0x4 - .global data_ov40_02198834 -data_ov40_02198834: - .space 0x4 - .global data_ov40_02198838 -data_ov40_02198838: - .space 0x4 - .global data_ov40_0219883c -data_ov40_0219883c: - .space 0x4 - .global data_ov40_02198840 -data_ov40_02198840: - .space 0x4 - .global data_ov40_02198844 -data_ov40_02198844: - .space 0x4 - .global data_ov40_02198848 -data_ov40_02198848: - .space 0x4 - .global data_ov40_0219884c -data_ov40_0219884c: - .space 0x4 - .global data_ov40_02198850 -data_ov40_02198850: - .space 0x4 - .global data_ov40_02198854 -data_ov40_02198854: - .space 0x4 - .global data_ov40_02198858 -data_ov40_02198858: - .space 0x4 - .global data_ov40_0219885c -data_ov40_0219885c: - .space 0x4 - .global data_ov40_02198860 -data_ov40_02198860: - .space 0x4 - .global data_ov40_02198864 -data_ov40_02198864: - .space 0x4 - .global data_ov40_02198868 -data_ov40_02198868: - .space 0x4 - .global data_ov40_0219886c -data_ov40_0219886c: - .space 0x4 - .global data_ov40_02198870 -data_ov40_02198870: - .space 0x4 - .global data_ov40_02198874 -data_ov40_02198874: - .space 0x4 - .global data_ov40_02198878 -data_ov40_02198878: - .space 0x4 - .global data_ov40_0219887c -data_ov40_0219887c: - .space 0x4 - .global data_ov40_02198880 -data_ov40_02198880: - .space 0x4 - .global data_ov40_02198884 -data_ov40_02198884: - .space 0x4 - .global data_ov40_02198888 -data_ov40_02198888: - .space 0x4 - .global data_ov40_0219888c -data_ov40_0219888c: - .space 0x4 - .global data_ov40_02198890 -data_ov40_02198890: - .space 0x4 - .global data_ov40_02198894 -data_ov40_02198894: - .space 0x4 - .global data_ov40_02198898 -data_ov40_02198898: - .space 0x4 - .global data_ov40_0219889c -data_ov40_0219889c: - .space 0x4 - .global data_ov40_021988a0 -data_ov40_021988a0: - .space 0x4 - .global data_ov40_021988a4 -data_ov40_021988a4: - .space 0x4 - .global data_ov40_021988a8 -data_ov40_021988a8: - .space 0x4 - .global data_ov40_021988ac -data_ov40_021988ac: - .space 0x4 - .global data_ov40_021988b0 -data_ov40_021988b0: - .space 0x4 - .global data_ov40_021988b4 -data_ov40_021988b4: - .space 0x4 - .global data_ov40_021988b8 -data_ov40_021988b8: - .space 0x4 - .global data_ov40_021988bc -data_ov40_021988bc: - .space 0x4 - .global data_ov40_021988c0 -data_ov40_021988c0: - .space 0x4 - .global data_ov40_021988c4 -data_ov40_021988c4: - .space 0x4 - .global data_ov40_021988c8 -data_ov40_021988c8: - .space 0x4 - .global data_ov40_021988cc -data_ov40_021988cc: - .space 0x4 - .global data_ov40_021988d0 -data_ov40_021988d0: - .space 0x4 - .global data_ov40_021988d4 -data_ov40_021988d4: - .space 0x4 - .global data_ov40_021988d8 -data_ov40_021988d8: - .space 0x4 - .global data_ov40_021988dc -data_ov40_021988dc: - .space 0x4 - .global data_ov40_021988e0 -data_ov40_021988e0: - .space 0x4 - .global data_ov40_021988e4 -data_ov40_021988e4: - .space 0x4 - .global data_ov40_021988e8 -data_ov40_021988e8: - .space 0x4 - .global data_ov40_021988ec -data_ov40_021988ec: - .space 0x4 - .global data_ov40_021988f0 -data_ov40_021988f0: - .space 0x4 - .global data_ov40_021988f4 -data_ov40_021988f4: - .space 0x4 - .global data_ov40_021988f8 -data_ov40_021988f8: - .space 0x4 - .global data_ov40_021988fc -data_ov40_021988fc: - .space 0x4 - .global data_ov40_02198900 -data_ov40_02198900: - .space 0x4 - .global data_ov40_02198904 -data_ov40_02198904: - .space 0x4 - .global data_ov40_02198908 -data_ov40_02198908: - .space 0x4 - .global data_ov40_0219890c -data_ov40_0219890c: - .space 0x4 - .global data_ov40_02198910 -data_ov40_02198910: - .space 0x4 - .global data_ov40_02198914 -data_ov40_02198914: - .space 0x4 - .global data_ov40_02198918 -data_ov40_02198918: - .space 0x4 - .global data_ov40_0219891c -data_ov40_0219891c: - .space 0x4 - .global data_ov40_02198920 -data_ov40_02198920: - .space 0x4 - .global data_ov40_02198924 -data_ov40_02198924: - .space 0x4 - .global data_ov40_02198928 -data_ov40_02198928: - .space 0x4 - .global data_ov40_0219892c -data_ov40_0219892c: - .space 0x4 - .global data_ov40_02198930 -data_ov40_02198930: - .space 0x4 - .global data_ov40_02198934 -data_ov40_02198934: - .space 0x4 - .global data_ov40_02198938 -data_ov40_02198938: - .space 0x4 - .global data_ov40_0219893c -data_ov40_0219893c: - .space 0x4 - .global data_ov40_02198940 -data_ov40_02198940: - .space 0x4 - .global data_ov40_02198944 -data_ov40_02198944: - .space 0x4 - .global data_ov40_02198948 -data_ov40_02198948: - .space 0x4 - .global data_ov40_0219894c -data_ov40_0219894c: - .space 0x4 - .global data_ov40_02198950 -data_ov40_02198950: - .space 0x4 - .global data_ov40_02198954 -data_ov40_02198954: - .space 0x4 - .global data_ov40_02198958 -data_ov40_02198958: - .space 0x4 - .global data_ov40_0219895c -data_ov40_0219895c: - .space 0x4 - .global data_ov40_02198960 -data_ov40_02198960: - .space 0x4 - .global data_ov40_02198964 -data_ov40_02198964: - .space 0x4 - .global data_ov40_02198968 -data_ov40_02198968: - .space 0x4 - .global data_ov40_0219896c -data_ov40_0219896c: - .space 0x4 - .global data_ov40_02198970 -data_ov40_02198970: - .space 0x4 - .global data_ov40_02198974 -data_ov40_02198974: - .space 0x4 - .global data_ov40_02198978 -data_ov40_02198978: - .space 0x4 - .global data_ov40_0219897c -data_ov40_0219897c: - .space 0x4 - .global data_ov40_02198980 -data_ov40_02198980: - .space 0x4 - .global data_ov40_02198984 -data_ov40_02198984: - .space 0x4 - .global data_ov40_02198988 -data_ov40_02198988: - .space 0x4 - .global data_ov40_0219898c -data_ov40_0219898c: - .space 0x4 - .global data_ov40_02198990 -data_ov40_02198990: - .space 0x4 - .global data_ov40_02198994 -data_ov40_02198994: - .space 0x4 - .global data_ov40_02198998 -data_ov40_02198998: - .space 0x4 - .global data_ov40_0219899c -data_ov40_0219899c: - .space 0x4 - .global data_ov40_021989a0 -data_ov40_021989a0: - .space 0x4 - .global data_ov40_021989a4 -data_ov40_021989a4: - .space 0x4 - .global data_ov40_021989a8 -data_ov40_021989a8: - .space 0x4 - .global data_ov40_021989ac -data_ov40_021989ac: - .space 0x4 - .global data_ov40_021989b0 -data_ov40_021989b0: - .space 0x4 - .global data_ov40_021989b4 -data_ov40_021989b4: - .space 0x4 - .global data_ov40_021989b8 -data_ov40_021989b8: - .space 0x4 - .global data_ov40_021989bc -data_ov40_021989bc: - .space 0x4 - .global data_ov40_021989c0 -data_ov40_021989c0: - .space 0x4 - .global data_ov40_021989c4 -data_ov40_021989c4: - .space 0x4 - .global data_ov40_021989c8 -data_ov40_021989c8: - .space 0x4 - .global data_ov40_021989cc -data_ov40_021989cc: - .space 0x4 - .global data_ov40_021989d0 -data_ov40_021989d0: - .space 0x4 - .global data_ov40_021989d4 -data_ov40_021989d4: - .space 0x4 - .global data_ov40_021989d8 -data_ov40_021989d8: - .space 0x4 - .global data_ov40_021989dc -data_ov40_021989dc: - .space 0x4 - .global data_ov40_021989e0 -data_ov40_021989e0: - .space 0x4 - .global data_ov40_021989e4 -data_ov40_021989e4: - .space 0x4 - .global data_ov40_021989e8 -data_ov40_021989e8: - .space 0x4 - .global data_ov40_021989ec -data_ov40_021989ec: - .space 0x4 - .global data_ov40_021989f0 -data_ov40_021989f0: - .space 0x4 - .global data_ov40_021989f4 -data_ov40_021989f4: - .space 0x4 - .global data_ov40_021989f8 -data_ov40_021989f8: - .space 0x4 - .global data_ov40_021989fc -data_ov40_021989fc: - .space 0x4 - .global data_ov40_02198a00 -data_ov40_02198a00: - .space 0x4 - .global data_ov40_02198a04 -data_ov40_02198a04: - .space 0x4 - .global data_ov40_02198a08 -data_ov40_02198a08: - .space 0x4 - .global data_ov40_02198a0c -data_ov40_02198a0c: - .space 0x4 - .global data_ov40_02198a10 -data_ov40_02198a10: - .space 0x4 - .global data_ov40_02198a14 -data_ov40_02198a14: - .space 0x4 - .global data_ov40_02198a18 -data_ov40_02198a18: - .space 0x4 - .global data_ov40_02198a1c -data_ov40_02198a1c: - .space 0x4 - .global data_ov40_02198a20 -data_ov40_02198a20: - .space 0x4 - .global data_ov40_02198a24 -data_ov40_02198a24: - .space 0x4 - .global data_ov40_02198a28 -data_ov40_02198a28: - .space 0x4 - .global data_ov40_02198a2c -data_ov40_02198a2c: - .space 0x4 - .global data_ov40_02198a30 -data_ov40_02198a30: - .space 0x4 - .global data_ov40_02198a34 -data_ov40_02198a34: - .space 0x4 - .global data_ov40_02198a38 -data_ov40_02198a38: - .space 0x4 - .global data_ov40_02198a3c -data_ov40_02198a3c: - .space 0x4 - .global data_ov40_02198a40 -data_ov40_02198a40: - .space 0x4 - .global data_ov40_02198a44 -data_ov40_02198a44: - .space 0x4 - .global data_ov40_02198a48 -data_ov40_02198a48: - .space 0x4 - .global data_ov40_02198a4c -data_ov40_02198a4c: - .space 0x4 - .global data_ov40_02198a50 -data_ov40_02198a50: - .space 0x4 - .global data_ov40_02198a54 -data_ov40_02198a54: - .space 0x4 - .global data_ov40_02198a58 -data_ov40_02198a58: - .space 0x4 - .global data_ov40_02198a5c -data_ov40_02198a5c: - .space 0x4 - .global data_ov40_02198a60 -data_ov40_02198a60: - .space 0x4 - .global data_ov40_02198a64 -data_ov40_02198a64: - .space 0x4 - .global data_ov40_02198a68 -data_ov40_02198a68: - .space 0x4 - .global data_ov40_02198a6c -data_ov40_02198a6c: - .space 0x4 - .global data_ov40_02198a70 -data_ov40_02198a70: - .space 0x4 - .global data_ov40_02198a74 -data_ov40_02198a74: - .space 0x4 - .global data_ov40_02198a78 -data_ov40_02198a78: - .space 0x4 - .global data_ov40_02198a7c -data_ov40_02198a7c: - .space 0x4 - .global data_ov40_02198a80 -data_ov40_02198a80: - .space 0x4 - .global data_ov40_02198a84 -data_ov40_02198a84: - .space 0x4 - .global data_ov40_02198a88 -data_ov40_02198a88: - .space 0x4 - .global data_ov40_02198a8c -data_ov40_02198a8c: - .space 0x4 - .global data_ov40_02198a90 -data_ov40_02198a90: - .space 0x4 - .global data_ov40_02198a94 -data_ov40_02198a94: - .space 0x4 - .global data_ov40_02198a98 -data_ov40_02198a98: - .space 0x4 - .global data_ov40_02198a9c -data_ov40_02198a9c: - .space 0x4 - .global data_ov40_02198aa0 -data_ov40_02198aa0: - .space 0x4 - .global data_ov40_02198aa4 -data_ov40_02198aa4: - .space 0x4 - .global data_ov40_02198aa8 -data_ov40_02198aa8: - .space 0x4 - .global data_ov40_02198aac -data_ov40_02198aac: - .space 0x4 - .global data_ov40_02198ab0 -data_ov40_02198ab0: - .space 0x4 - .global data_ov40_02198ab4 -data_ov40_02198ab4: - .space 0x4 - .global data_ov40_02198ab8 -data_ov40_02198ab8: - .space 0x4 - .global data_ov40_02198abc -data_ov40_02198abc: - .space 0x4 - .global data_ov40_02198ac0 -data_ov40_02198ac0: - .space 0x4 - .global data_ov40_02198ac4 -data_ov40_02198ac4: - .space 0x4 - .global data_ov40_02198ac8 -data_ov40_02198ac8: - .space 0x4 - .global data_ov40_02198acc -data_ov40_02198acc: - .space 0x4 - .global data_ov40_02198ad0 -data_ov40_02198ad0: - .space 0x4 - .global data_ov40_02198ad4 -data_ov40_02198ad4: - .space 0x4 - .global data_ov40_02198ad8 -data_ov40_02198ad8: - .space 0x4 - .global data_ov40_02198adc -data_ov40_02198adc: - .space 0x4 - .global data_ov40_02198ae0 -data_ov40_02198ae0: - .space 0x4 - .global data_ov40_02198ae4 -data_ov40_02198ae4: - .space 0x4 - .global data_ov40_02198ae8 -data_ov40_02198ae8: - .space 0x4 - .global data_ov40_02198aec -data_ov40_02198aec: - .space 0x4 - .global data_ov40_02198af0 -data_ov40_02198af0: - .space 0x4 - .global data_ov40_02198af4 -data_ov40_02198af4: - .space 0x4 - .global data_ov40_02198af8 -data_ov40_02198af8: - .space 0x4 - .global data_ov40_02198afc -data_ov40_02198afc: - .space 0x4 - .global data_ov40_02198b00 -data_ov40_02198b00: - .space 0x4 - .global data_ov40_02198b04 -data_ov40_02198b04: - .space 0x4 - .global data_ov40_02198b08 -data_ov40_02198b08: - .space 0x4 - .global data_ov40_02198b0c -data_ov40_02198b0c: - .space 0x4 - .global data_ov40_02198b10 -data_ov40_02198b10: - .space 0x4 - .global data_ov40_02198b14 -data_ov40_02198b14: - .space 0x4 - .global data_ov40_02198b18 -data_ov40_02198b18: - .space 0x4 - .global data_ov40_02198b1c -data_ov40_02198b1c: - .space 0x4 - .global data_ov40_02198b20 -data_ov40_02198b20: - .space 0x4 - .global data_ov40_02198b24 -data_ov40_02198b24: - .space 0x4 - .global data_ov40_02198b28 -data_ov40_02198b28: - .space 0x4 - .global data_ov40_02198b2c -data_ov40_02198b2c: - .space 0x4 - .global data_ov40_02198b30 -data_ov40_02198b30: - .space 0x4 - .global data_ov40_02198b34 -data_ov40_02198b34: - .space 0x4 - .global data_ov40_02198b38 -data_ov40_02198b38: - .space 0x4 - .global data_ov40_02198b3c -data_ov40_02198b3c: - .space 0x4 - .global data_ov40_02198b40 -data_ov40_02198b40: - .space 0x4 - .global data_ov40_02198b44 -data_ov40_02198b44: - .space 0x4 - .global data_ov40_02198b48 -data_ov40_02198b48: - .space 0x4 - .global data_ov40_02198b4c -data_ov40_02198b4c: - .space 0x4 - .global data_ov40_02198b50 -data_ov40_02198b50: - .space 0x4 - .global data_ov40_02198b54 -data_ov40_02198b54: - .space 0x4 - .global data_ov40_02198b58 -data_ov40_02198b58: - .space 0x4 - .global data_ov40_02198b5c -data_ov40_02198b5c: - .space 0x4 - .global data_ov40_02198b60 -data_ov40_02198b60: - .space 0x4 - .global data_ov40_02198b64 -data_ov40_02198b64: - .space 0x4 - .global data_ov40_02198b68 -data_ov40_02198b68: - .space 0x4 - .global data_ov40_02198b6c -data_ov40_02198b6c: - .space 0x4 - .global data_ov40_02198b70 -data_ov40_02198b70: - .space 0x4 - .global data_ov40_02198b74 -data_ov40_02198b74: - .space 0x4 - .global data_ov40_02198b78 -data_ov40_02198b78: - .space 0x4 - .global data_ov40_02198b7c -data_ov40_02198b7c: - .space 0x4 - .global data_ov40_02198b80 -data_ov40_02198b80: - .space 0x4 - .global data_ov40_02198b84 -data_ov40_02198b84: - .space 0x4 - .global data_ov40_02198b88 -data_ov40_02198b88: - .space 0x4 - .global data_ov40_02198b8c -data_ov40_02198b8c: - .space 0x4 - .global data_ov40_02198b90 -data_ov40_02198b90: - .space 0x4 - .global data_ov40_02198b94 -data_ov40_02198b94: - .space 0x4 - .global data_ov40_02198b98 -data_ov40_02198b98: - .space 0x4 - .global data_ov40_02198b9c -data_ov40_02198b9c: - .space 0x4 - .global data_ov40_02198ba0 -data_ov40_02198ba0: - .space 0x4 - .global data_ov40_02198ba4 -data_ov40_02198ba4: - .space 0x4 - .global data_ov40_02198ba8 -data_ov40_02198ba8: - .space 0x4 - .global data_ov40_02198bac -data_ov40_02198bac: - .space 0x4 - .global data_ov40_02198bb0 -data_ov40_02198bb0: - .space 0x4 - .global data_ov40_02198bb4 -data_ov40_02198bb4: - .space 0x4 - .global data_ov40_02198bb8 -data_ov40_02198bb8: - .space 0x4 - .global data_ov40_02198bbc -data_ov40_02198bbc: - .space 0x4 - .global data_ov40_02198bc0 -data_ov40_02198bc0: - .space 0x4 - .global data_ov40_02198bc4 -data_ov40_02198bc4: - .space 0x4 - .global data_ov40_02198bc8 -data_ov40_02198bc8: - .space 0x4 - .global data_ov40_02198bcc -data_ov40_02198bcc: - .space 0x4 - .global data_ov40_02198bd0 -data_ov40_02198bd0: - .space 0x4 - .global data_ov40_02198bd4 -data_ov40_02198bd4: - .space 0x4 - .global data_ov40_02198bd8 -data_ov40_02198bd8: - .space 0x4 - .global data_ov40_02198bdc -data_ov40_02198bdc: - .space 0x4 - .global data_ov40_02198be0 -data_ov40_02198be0: - .space 0x4 - .global data_ov40_02198be4 -data_ov40_02198be4: - .space 0x4 - .global data_ov40_02198be8 -data_ov40_02198be8: - .space 0x4 - .global data_ov40_02198bec -data_ov40_02198bec: - .space 0x4 - .global data_ov40_02198bf0 -data_ov40_02198bf0: - .space 0x4 - .global data_ov40_02198bf4 -data_ov40_02198bf4: - .space 0x4 - .global data_ov40_02198bf8 -data_ov40_02198bf8: - .space 0x4 - .global data_ov40_02198bfc -data_ov40_02198bfc: - .space 0x4 - .global data_ov40_02198c00 -data_ov40_02198c00: - .space 0x4 - .global data_ov40_02198c04 -data_ov40_02198c04: - .space 0x4 - .global data_ov40_02198c08 -data_ov40_02198c08: - .space 0x4 - .global data_ov40_02198c0c -data_ov40_02198c0c: - .space 0x4 - .global data_ov40_02198c10 -data_ov40_02198c10: - .space 0x4 - .global data_ov40_02198c14 -data_ov40_02198c14: - .space 0x4 - .global data_ov40_02198c18 -data_ov40_02198c18: - .space 0x4 - .global data_ov40_02198c1c -data_ov40_02198c1c: - .space 0x4 - .global data_ov40_02198c20 -data_ov40_02198c20: - .space 0x4 - .global data_ov40_02198c24 -data_ov40_02198c24: - .space 0x4 - .global data_ov40_02198c28 -data_ov40_02198c28: - .space 0x4 - .global data_ov40_02198c2c -data_ov40_02198c2c: - .space 0x4 - .global data_ov40_02198c30 -data_ov40_02198c30: - .space 0x4 - .global data_ov40_02198c34 -data_ov40_02198c34: - .space 0x4 - .global data_ov40_02198c38 -data_ov40_02198c38: - .space 0x4 - .global data_ov40_02198c3c -data_ov40_02198c3c: - .space 0x4 - .global data_ov40_02198c40 -data_ov40_02198c40: - .space 0x4 - .global data_ov40_02198c44 -data_ov40_02198c44: - .space 0x4 - .global data_ov40_02198c48 -data_ov40_02198c48: - .space 0x4 - .global data_ov40_02198c4c -data_ov40_02198c4c: - .space 0x4 - .global data_ov40_02198c50 -data_ov40_02198c50: - .space 0x4 - .global data_ov40_02198c54 -data_ov40_02198c54: - .space 0x4 - .global data_ov40_02198c58 -data_ov40_02198c58: - .space 0x4 - .global data_ov40_02198c5c -data_ov40_02198c5c: - .space 0x4 - .global data_ov40_02198c60 -data_ov40_02198c60: - .space 0x4 - .global data_ov40_02198c64 -data_ov40_02198c64: - .space 0x4 - .global data_ov40_02198c68 -data_ov40_02198c68: - .space 0x4 - .global data_ov40_02198c6c -data_ov40_02198c6c: - .space 0x4 - .global data_ov40_02198c70 -data_ov40_02198c70: - .space 0x4 - .global data_ov40_02198c74 -data_ov40_02198c74: - .space 0x4 - .global data_ov40_02198c78 -data_ov40_02198c78: - .space 0x4 - .global data_ov40_02198c7c -data_ov40_02198c7c: - .space 0x4 - .global data_ov40_02198c80 -data_ov40_02198c80: - .space 0x4 - .global data_ov40_02198c84 -data_ov40_02198c84: - .space 0x4 - .global data_ov40_02198c88 -data_ov40_02198c88: - .space 0x4 - .global data_ov40_02198c8c -data_ov40_02198c8c: - .space 0x4 - .global data_ov40_02198c90 -data_ov40_02198c90: - .space 0x4 - .global data_ov40_02198c94 -data_ov40_02198c94: - .space 0x4 - .global data_ov40_02198c98 -data_ov40_02198c98: - .space 0x4 - .global data_ov40_02198c9c -data_ov40_02198c9c: - .space 0x4 - .global data_ov40_02198ca0 -data_ov40_02198ca0: - .space 0x4 - .global data_ov40_02198ca4 -data_ov40_02198ca4: - .space 0x4 - .global data_ov40_02198ca8 -data_ov40_02198ca8: - .space 0x4 - .global data_ov40_02198cac -data_ov40_02198cac: - .space 0x4 - .global data_ov40_02198cb0 -data_ov40_02198cb0: - .space 0x4 - .global data_ov40_02198cb4 -data_ov40_02198cb4: - .space 0x4 - .global data_ov40_02198cb8 -data_ov40_02198cb8: - .space 0x4 - .global data_ov40_02198cbc -data_ov40_02198cbc: - .space 0x4 - .global data_ov40_02198cc0 -data_ov40_02198cc0: - .space 0x4 - .global data_ov40_02198cc4 -data_ov40_02198cc4: - .space 0x4 - .global data_ov40_02198cc8 -data_ov40_02198cc8: - .space 0x4 - .global data_ov40_02198ccc -data_ov40_02198ccc: - .space 0x4 - .global data_ov40_02198cd0 -data_ov40_02198cd0: - .space 0x4 - .global data_ov40_02198cd4 -data_ov40_02198cd4: - .space 0x4 - .global data_ov40_02198cd8 -data_ov40_02198cd8: - .space 0x4 - .global data_ov40_02198cdc -data_ov40_02198cdc: - .space 0x4 - .global data_ov40_02198ce0 -data_ov40_02198ce0: - .space 0x4 - .global data_ov40_02198ce4 -data_ov40_02198ce4: - .space 0x4 - .global data_ov40_02198ce8 -data_ov40_02198ce8: - .space 0x4 - .global data_ov40_02198cec -data_ov40_02198cec: - .space 0x4 - .global data_ov40_02198cf0 -data_ov40_02198cf0: - .space 0x4 - .global data_ov40_02198cf4 -data_ov40_02198cf4: - .space 0x4 - .global data_ov40_02198cf8 -data_ov40_02198cf8: - .space 0x4 - .global data_ov40_02198cfc -data_ov40_02198cfc: - .space 0x4 - .global data_ov40_02198d00 -data_ov40_02198d00: - .space 0x4 - .global data_ov40_02198d04 -data_ov40_02198d04: - .space 0x4 - .global data_ov40_02198d08 -data_ov40_02198d08: - .space 0x4 - .global data_ov40_02198d0c -data_ov40_02198d0c: - .space 0x4 - .global data_ov40_02198d10 -data_ov40_02198d10: - .space 0x4 - .global data_ov40_02198d14 -data_ov40_02198d14: - .space 0x4 - .global data_ov40_02198d18 -data_ov40_02198d18: - .space 0x4 - .global data_ov40_02198d1c -data_ov40_02198d1c: - .space 0x4 - .global data_ov40_02198d20 -data_ov40_02198d20: - .space 0x4 - .global data_ov40_02198d24 -data_ov40_02198d24: - .space 0x4 - .global data_ov40_02198d28 -data_ov40_02198d28: - .space 0x4 - .global data_ov40_02198d2c -data_ov40_02198d2c: - .space 0x4 - .global data_ov40_02198d30 -data_ov40_02198d30: - .space 0x4 - .global data_ov40_02198d34 -data_ov40_02198d34: - .space 0x4 - .global data_ov40_02198d38 -data_ov40_02198d38: - .space 0x4 - .global data_ov40_02198d3c -data_ov40_02198d3c: - .space 0x4 - .global data_ov40_02198d40 -data_ov40_02198d40: - .space 0x4 - .global data_ov40_02198d44 -data_ov40_02198d44: - .space 0x4 - .global data_ov40_02198d48 -data_ov40_02198d48: - .space 0x4 - .global data_ov40_02198d4c -data_ov40_02198d4c: - .space 0x4 - .global data_ov40_02198d50 -data_ov40_02198d50: - .space 0x4 - .global data_ov40_02198d54 -data_ov40_02198d54: - .space 0x4 - .global data_ov40_02198d58 -data_ov40_02198d58: - .space 0x4 - .global data_ov40_02198d5c -data_ov40_02198d5c: - .space 0x4 - .global data_ov40_02198d60 -data_ov40_02198d60: - .space 0x4 - .global data_ov40_02198d64 -data_ov40_02198d64: - .space 0x4 - .global data_ov40_02198d68 -data_ov40_02198d68: - .space 0x4 - .global data_ov40_02198d6c -data_ov40_02198d6c: - .space 0x4 - .global data_ov40_02198d70 -data_ov40_02198d70: - .space 0x4 - .global data_ov40_02198d74 -data_ov40_02198d74: - .space 0x4 - .global data_ov40_02198d78 -data_ov40_02198d78: - .space 0x4 - .global data_ov40_02198d7c -data_ov40_02198d7c: - .space 0x4 - .global data_ov40_02198d80 -data_ov40_02198d80: - .space 0x4 - .global data_ov40_02198d84 -data_ov40_02198d84: - .space 0x4 - .global data_ov40_02198d88 -data_ov40_02198d88: - .space 0x4 - .global data_ov40_02198d8c -data_ov40_02198d8c: - .space 0x4 - .global data_ov40_02198d90 -data_ov40_02198d90: - .space 0x4 - .global data_ov40_02198d94 -data_ov40_02198d94: - .space 0x4 - .global data_ov40_02198d98 -data_ov40_02198d98: - .space 0x4 - .global data_ov40_02198d9c -data_ov40_02198d9c: - .space 0x4 - .global data_ov40_02198da0 -data_ov40_02198da0: - .space 0x4 - .global data_ov40_02198da4 -data_ov40_02198da4: - .space 0x4 - .global data_ov40_02198da8 -data_ov40_02198da8: - .space 0x4 - .global data_ov40_02198dac -data_ov40_02198dac: - .space 0x4 - .global data_ov40_02198db0 -data_ov40_02198db0: - .space 0x4 - .global data_ov40_02198db4 -data_ov40_02198db4: - .space 0x4 - .global data_ov40_02198db8 -data_ov40_02198db8: - .space 0x4 - .global data_ov40_02198dbc -data_ov40_02198dbc: - .space 0x4 - .global data_ov40_02198dc0 -data_ov40_02198dc0: - .space 0x4 - .global data_ov40_02198dc4 -data_ov40_02198dc4: - .space 0x4 - .global data_ov40_02198dc8 -data_ov40_02198dc8: - .space 0x4 - .global data_ov40_02198dcc -data_ov40_02198dcc: - .space 0x4 - .global data_ov40_02198dd0 -data_ov40_02198dd0: - .space 0x4 - .global data_ov40_02198dd4 -data_ov40_02198dd4: - .space 0x4 - .global data_ov40_02198dd8 -data_ov40_02198dd8: - .space 0x4 - .global data_ov40_02198ddc -data_ov40_02198ddc: - .space 0x4 - .global data_ov40_02198de0 -data_ov40_02198de0: - .space 0x4 - .global data_ov40_02198de4 -data_ov40_02198de4: - .space 0x4 - .global data_ov40_02198de8 -data_ov40_02198de8: - .space 0x4 - .global data_ov40_02198dec -data_ov40_02198dec: - .space 0x4 - .global data_ov40_02198df0 -data_ov40_02198df0: - .space 0x4 - .global data_ov40_02198df4 -data_ov40_02198df4: - .space 0x4 - .global data_ov40_02198df8 -data_ov40_02198df8: - .space 0x4 - .global data_ov40_02198dfc -data_ov40_02198dfc: - .space 0x4 - .global data_ov40_02198e00 -data_ov40_02198e00: - .space 0x4 - .global data_ov40_02198e04 -data_ov40_02198e04: - .space 0x4 - .global data_ov40_02198e08 -data_ov40_02198e08: - .space 0x4 - .global data_ov40_02198e0c -data_ov40_02198e0c: - .space 0x4 - .global data_ov40_02198e10 -data_ov40_02198e10: - .space 0x4 - .global data_ov40_02198e14 -data_ov40_02198e14: - .space 0x4 - .global data_ov40_02198e18 -data_ov40_02198e18: - .space 0x4 - .global data_ov40_02198e1c -data_ov40_02198e1c: - .space 0x4 - .global data_ov40_02198e20 -data_ov40_02198e20: - .space 0x4 - .global data_ov40_02198e24 -data_ov40_02198e24: - .space 0x4 - .global data_ov40_02198e28 -data_ov40_02198e28: - .space 0x4 - .global data_ov40_02198e2c -data_ov40_02198e2c: - .space 0x4 - .global data_ov40_02198e30 -data_ov40_02198e30: - .space 0x4 - .global data_ov40_02198e34 -data_ov40_02198e34: - .space 0x4 - .global data_ov40_02198e38 -data_ov40_02198e38: - .space 0x4 - .global data_ov40_02198e3c -data_ov40_02198e3c: - .space 0x4 - .global data_ov40_02198e40 -data_ov40_02198e40: - .space 0x4 - .global data_ov40_02198e44 -data_ov40_02198e44: - .space 0x4 - .global data_ov40_02198e48 -data_ov40_02198e48: - .space 0x4 - .global data_ov40_02198e4c -data_ov40_02198e4c: - .space 0x4 - .global data_ov40_02198e50 -data_ov40_02198e50: - .space 0x4 - .global data_ov40_02198e54 -data_ov40_02198e54: - .space 0x4 - .global data_ov40_02198e58 -data_ov40_02198e58: - .space 0x4 - .global data_ov40_02198e5c -data_ov40_02198e5c: - .space 0x4 - .global data_ov40_02198e60 -data_ov40_02198e60: - .space 0x4 - .global data_ov40_02198e64 -data_ov40_02198e64: - .space 0x4 - .global data_ov40_02198e68 -data_ov40_02198e68: - .space 0x4 - .global data_ov40_02198e6c -data_ov40_02198e6c: - .space 0x4 - .global data_ov40_02198e70 -data_ov40_02198e70: - .space 0x4 - .global data_ov40_02198e74 -data_ov40_02198e74: - .space 0x4 - .global data_ov40_02198e78 -data_ov40_02198e78: - .space 0x4 - .global data_ov40_02198e7c -data_ov40_02198e7c: - .space 0x4 - .global data_ov40_02198e80 -data_ov40_02198e80: - .space 0x4 - .global data_ov40_02198e84 -data_ov40_02198e84: - .space 0x4 - .global data_ov40_02198e88 -data_ov40_02198e88: - .space 0x4 - .global data_ov40_02198e8c -data_ov40_02198e8c: - .space 0x4 - .global data_ov40_02198e90 -data_ov40_02198e90: - .space 0x4 - .global data_ov40_02198e94 -data_ov40_02198e94: - .space 0x4 - .global data_ov40_02198e98 -data_ov40_02198e98: - .space 0x4 - .global data_ov40_02198e9c -data_ov40_02198e9c: - .space 0x4 - .global data_ov40_02198ea0 -data_ov40_02198ea0: - .space 0x4 - .global data_ov40_02198ea4 -data_ov40_02198ea4: - .space 0x4 - .global data_ov40_02198ea8 -data_ov40_02198ea8: - .space 0x4 - .global data_ov40_02198eac -data_ov40_02198eac: - .space 0x4 - .global data_ov40_02198eb0 -data_ov40_02198eb0: - .space 0x4 - .global data_ov40_02198eb4 -data_ov40_02198eb4: - .space 0x4 - .global data_ov40_02198eb8 -data_ov40_02198eb8: - .space 0x4 - .global data_ov40_02198ebc -data_ov40_02198ebc: - .space 0x4 - .global data_ov40_02198ec0 -data_ov40_02198ec0: - .space 0x4 - .global data_ov40_02198ec4 -data_ov40_02198ec4: - .space 0x4 - .global data_ov40_02198ec8 -data_ov40_02198ec8: - .space 0x4 - .global data_ov40_02198ecc -data_ov40_02198ecc: - .space 0x4 - .global data_ov40_02198ed0 -data_ov40_02198ed0: - .space 0x4 - .global data_ov40_02198ed4 -data_ov40_02198ed4: - .space 0x4 - .global data_ov40_02198ed8 -data_ov40_02198ed8: - .space 0x4 - .global data_ov40_02198edc -data_ov40_02198edc: - .space 0x4 - .global data_ov40_02198ee0 -data_ov40_02198ee0: - .space 0x4 - .global data_ov40_02198ee4 -data_ov40_02198ee4: - .space 0x4 - .global data_ov40_02198ee8 -data_ov40_02198ee8: - .space 0x4 - .global data_ov40_02198eec -data_ov40_02198eec: - .space 0x4 - .global data_ov40_02198ef0 -data_ov40_02198ef0: - .space 0x4 - .global data_ov40_02198ef4 -data_ov40_02198ef4: - .space 0x4 - .global data_ov40_02198ef8 -data_ov40_02198ef8: - .space 0x4 - .global data_ov40_02198efc -data_ov40_02198efc: - .space 0x4 - .global data_ov40_02198f00 -data_ov40_02198f00: - .space 0x4 - .global data_ov40_02198f04 -data_ov40_02198f04: - .space 0x4 - .global data_ov40_02198f08 -data_ov40_02198f08: - .space 0x4 - .global data_ov40_02198f0c -data_ov40_02198f0c: - .space 0x4 - .global data_ov40_02198f10 -data_ov40_02198f10: - .space 0x4 - .global data_ov40_02198f14 -data_ov40_02198f14: - .space 0x4 - .global data_ov40_02198f18 -data_ov40_02198f18: - .space 0x4 - .global data_ov40_02198f1c -data_ov40_02198f1c: - .space 0x4 - .global data_ov40_02198f20 -data_ov40_02198f20: - .space 0x4 - .global data_ov40_02198f24 -data_ov40_02198f24: - .space 0x4 - .global data_ov40_02198f28 -data_ov40_02198f28: - .space 0x4 - .global data_ov40_02198f2c -data_ov40_02198f2c: - .space 0x4 - .global data_ov40_02198f30 -data_ov40_02198f30: - .space 0x4 - .global data_ov40_02198f34 -data_ov40_02198f34: - .space 0x4 - .global data_ov40_02198f38 -data_ov40_02198f38: - .space 0x4 - .global data_ov40_02198f3c -data_ov40_02198f3c: - .space 0x4 - .global data_ov40_02198f40 -data_ov40_02198f40: - .space 0x4 - .global data_ov40_02198f44 -data_ov40_02198f44: - .space 0x4 - .global data_ov40_02198f48 -data_ov40_02198f48: - .space 0x4 - .global data_ov40_02198f4c -data_ov40_02198f4c: - .space 0x4 - .global data_ov40_02198f50 -data_ov40_02198f50: - .space 0x4 - .global data_ov40_02198f54 -data_ov40_02198f54: - .space 0x4 - .global data_ov40_02198f58 -data_ov40_02198f58: - .space 0x4 - .global data_ov40_02198f5c -data_ov40_02198f5c: - .space 0x4 - .global data_ov40_02198f60 -data_ov40_02198f60: - .space 0x4 - .global data_ov40_02198f64 -data_ov40_02198f64: - .space 0x4 - .global data_ov40_02198f68 -data_ov40_02198f68: - .space 0x4 - .global data_ov40_02198f6c -data_ov40_02198f6c: - .space 0x4 - .global data_ov40_02198f70 -data_ov40_02198f70: - .space 0x4 - .global data_ov40_02198f74 -data_ov40_02198f74: - .space 0x4 - .global data_ov40_02198f78 -data_ov40_02198f78: - .space 0x4 - .global data_ov40_02198f7c -data_ov40_02198f7c: - .space 0x4 - .global data_ov40_02198f80 -data_ov40_02198f80: - .space 0x4 - .global data_ov40_02198f84 -data_ov40_02198f84: - .space 0x4 - .global data_ov40_02198f88 -data_ov40_02198f88: - .space 0x4 - .global data_ov40_02198f8c -data_ov40_02198f8c: - .space 0x4 - .global data_ov40_02198f90 -data_ov40_02198f90: - .space 0x4 - .global data_ov40_02198f94 -data_ov40_02198f94: - .space 0x4 - .global data_ov40_02198f98 -data_ov40_02198f98: - .space 0x4 - .global data_ov40_02198f9c -data_ov40_02198f9c: - .space 0x4 - .global data_ov40_02198fa0 -data_ov40_02198fa0: - .space 0x4 - .global data_ov40_02198fa4 -data_ov40_02198fa4: - .space 0x4 - .global data_ov40_02198fa8 -data_ov40_02198fa8: - .space 0x4 - .global data_ov40_02198fac -data_ov40_02198fac: - .space 0x4 - .global data_ov40_02198fb0 -data_ov40_02198fb0: - .space 0x4 - .global data_ov40_02198fb4 -data_ov40_02198fb4: - .space 0x4 - .global data_ov40_02198fb8 -data_ov40_02198fb8: - .space 0x4 - .global data_ov40_02198fbc -data_ov40_02198fbc: - .space 0x4 - .global data_ov40_02198fc0 -data_ov40_02198fc0: - .space 0x4 - .global data_ov40_02198fc4 -data_ov40_02198fc4: - .space 0x4 - .global data_ov40_02198fc8 -data_ov40_02198fc8: - .space 0x4 - .global data_ov40_02198fcc -data_ov40_02198fcc: - .space 0x4 - .global data_ov40_02198fd0 -data_ov40_02198fd0: - .space 0x4 - .global data_ov40_02198fd4 -data_ov40_02198fd4: - .space 0x4 - .global data_ov40_02198fd8 -data_ov40_02198fd8: - .space 0x4 - .global data_ov40_02198fdc -data_ov40_02198fdc: - .space 0x4 - .global data_ov40_02198fe0 -data_ov40_02198fe0: - .space 0x4 - .global data_ov40_02198fe4 -data_ov40_02198fe4: - .space 0x4 - .global data_ov40_02198fe8 -data_ov40_02198fe8: - .space 0x4 - .global data_ov40_02198fec -data_ov40_02198fec: - .space 0x4 - .global data_ov40_02198ff0 -data_ov40_02198ff0: - .space 0x4 - .global data_ov40_02198ff4 -data_ov40_02198ff4: - .space 0x4 - .global data_ov40_02198ff8 -data_ov40_02198ff8: - .space 0x4 - .global data_ov40_02198ffc -data_ov40_02198ffc: - .space 0x4 - .global data_ov40_02199000 -data_ov40_02199000: - .space 0x4 - .global data_ov40_02199004 -data_ov40_02199004: - .space 0x4 - .global data_ov40_02199008 -data_ov40_02199008: - .space 0x4 - .global data_ov40_0219900c -data_ov40_0219900c: - .space 0x4 - .global data_ov40_02199010 -data_ov40_02199010: - .space 0x4 - .global data_ov40_02199014 -data_ov40_02199014: - .space 0x4 - .global data_ov40_02199018 -data_ov40_02199018: - .space 0x4 - .global data_ov40_0219901c -data_ov40_0219901c: - .space 0x4 - .global data_ov40_02199020 -data_ov40_02199020: - .space 0x4 - .global data_ov40_02199024 -data_ov40_02199024: - .space 0x4 - .global data_ov40_02199028 -data_ov40_02199028: - .space 0x4 - .global data_ov40_0219902c -data_ov40_0219902c: - .space 0x4 - .global data_ov40_02199030 -data_ov40_02199030: - .space 0x4 - .global data_ov40_02199034 -data_ov40_02199034: - .space 0x4 - .global data_ov40_02199038 -data_ov40_02199038: - .space 0x4 - .global data_ov40_0219903c -data_ov40_0219903c: - .space 0x4 - .global data_ov40_02199040 -data_ov40_02199040: - .space 0x4 - .global data_ov40_02199044 -data_ov40_02199044: - .space 0x4 - .global data_ov40_02199048 -data_ov40_02199048: - .space 0x4 - .global data_ov40_0219904c -data_ov40_0219904c: - .space 0x4 - .global data_ov40_02199050 -data_ov40_02199050: - .space 0x4 - .global data_ov40_02199054 -data_ov40_02199054: - .space 0x4 - .global data_ov40_02199058 -data_ov40_02199058: - .space 0x4 - .global data_ov40_0219905c -data_ov40_0219905c: - .space 0x4 - .global data_ov40_02199060 -data_ov40_02199060: - .space 0x4 - .global data_ov40_02199064 -data_ov40_02199064: - .space 0x4 - .global data_ov40_02199068 -data_ov40_02199068: - .space 0x4 - .global data_ov40_0219906c -data_ov40_0219906c: - .space 0x4 - .global data_ov40_02199070 -data_ov40_02199070: - .space 0x4 - .global data_ov40_02199074 -data_ov40_02199074: - .space 0x4 - .global data_ov40_02199078 -data_ov40_02199078: - .space 0x4 - .global data_ov40_0219907c -data_ov40_0219907c: - .space 0x4 - .global data_ov40_02199080 -data_ov40_02199080: - .space 0x4 - .global data_ov40_02199084 -data_ov40_02199084: - .space 0x4 - .global data_ov40_02199088 -data_ov40_02199088: - .space 0x4 - .global data_ov40_0219908c -data_ov40_0219908c: - .space 0x4 - .global data_ov40_02199090 -data_ov40_02199090: - .space 0x4 - .global data_ov40_02199094 -data_ov40_02199094: - .space 0x4 - .global data_ov40_02199098 -data_ov40_02199098: - .space 0x4 - .global data_ov40_0219909c -data_ov40_0219909c: - .space 0x4 - .global data_ov40_021990a0 -data_ov40_021990a0: - .space 0x4 - .global data_ov40_021990a4 -data_ov40_021990a4: - .space 0x4 - .global data_ov40_021990a8 -data_ov40_021990a8: - .space 0x4 - .global data_ov40_021990ac -data_ov40_021990ac: - .space 0x4 - .global data_ov40_021990b0 -data_ov40_021990b0: - .space 0x4 - .global data_ov40_021990b4 -data_ov40_021990b4: - .space 0x4 - .global data_ov40_021990b8 -data_ov40_021990b8: - .space 0x4 - .global data_ov40_021990bc -data_ov40_021990bc: - .space 0x4 - .global data_ov40_021990c0 -data_ov40_021990c0: - .space 0x4 - .global data_ov40_021990c4 -data_ov40_021990c4: - .space 0x4 - .global data_ov40_021990c8 -data_ov40_021990c8: - .space 0x4 - .global data_ov40_021990cc -data_ov40_021990cc: - .space 0x4 - .global data_ov40_021990d0 -data_ov40_021990d0: - .space 0x4 - .global data_ov40_021990d4 -data_ov40_021990d4: - .space 0x4 - .global data_ov40_021990d8 -data_ov40_021990d8: - .space 0x4 - .global data_ov40_021990dc -data_ov40_021990dc: - .space 0x4 - .global data_ov40_021990e0 -data_ov40_021990e0: - .space 0x4 - .global data_ov40_021990e4 -data_ov40_021990e4: - .space 0x4 - .global data_ov40_021990e8 -data_ov40_021990e8: - .space 0x4 - .global data_ov40_021990ec -data_ov40_021990ec: - .space 0x4 - .global data_ov40_021990f0 -data_ov40_021990f0: - .space 0x4 - .global data_ov40_021990f4 -data_ov40_021990f4: - .space 0x4 - .global data_ov40_021990f8 -data_ov40_021990f8: - .space 0x4 - .global data_ov40_021990fc -data_ov40_021990fc: - .space 0x4 - .global data_ov40_02199100 -data_ov40_02199100: - .space 0x4 - .global data_ov40_02199104 -data_ov40_02199104: - .space 0x4 - .global data_ov40_02199108 -data_ov40_02199108: - .space 0x4 - .global data_ov40_0219910c -data_ov40_0219910c: - .space 0x4 - .global data_ov40_02199110 -data_ov40_02199110: - .space 0x4 - .global data_ov40_02199114 -data_ov40_02199114: - .space 0x4 - .global data_ov40_02199118 -data_ov40_02199118: - .space 0x4 - .global data_ov40_0219911c -data_ov40_0219911c: - .space 0x4 - .global data_ov40_02199120 -data_ov40_02199120: - .space 0x4 - .global data_ov40_02199124 -data_ov40_02199124: - .space 0x4 - .global data_ov40_02199128 -data_ov40_02199128: - .space 0x4 - .global data_ov40_0219912c -data_ov40_0219912c: - .space 0x4 - .global data_ov40_02199130 -data_ov40_02199130: - .space 0x4 - .global data_ov40_02199134 -data_ov40_02199134: - .space 0x4 - .global data_ov40_02199138 -data_ov40_02199138: - .space 0x4 - .global data_ov40_0219913c -data_ov40_0219913c: - .space 0x4 - .global data_ov40_02199140 -data_ov40_02199140: - .space 0x4 - .global data_ov40_02199144 -data_ov40_02199144: - .space 0x4 - .global data_ov40_02199148 -data_ov40_02199148: - .space 0x4 - .global data_ov40_0219914c -data_ov40_0219914c: - .space 0x4 - .global data_ov40_02199150 -data_ov40_02199150: - .space 0x4 - .global data_ov40_02199154 -data_ov40_02199154: - .space 0x4 - .global data_ov40_02199158 -data_ov40_02199158: - .space 0x4 - .global data_ov40_0219915c -data_ov40_0219915c: - .space 0x4 - .global data_ov40_02199160 -data_ov40_02199160: - .space 0x4 - .global data_ov40_02199164 -data_ov40_02199164: - .space 0x4 - .global data_ov40_02199168 -data_ov40_02199168: - .space 0x4 - .global data_ov40_0219916c -data_ov40_0219916c: - .space 0x4 - .global data_ov40_02199170 -data_ov40_02199170: - .space 0x4 - .global data_ov40_02199174 -data_ov40_02199174: - .space 0x4 - .global data_ov40_02199178 -data_ov40_02199178: - .space 0x4 - .global data_ov40_0219917c -data_ov40_0219917c: - .space 0x4 - .global data_ov40_02199180 -data_ov40_02199180: - .space 0x4 - .global data_ov40_02199184 -data_ov40_02199184: - .space 0x4 - .global data_ov40_02199188 -data_ov40_02199188: - .space 0x4 - .global data_ov40_0219918c -data_ov40_0219918c: - .space 0x4 - .global data_ov40_02199190 -data_ov40_02199190: - .space 0x4 - .global data_ov40_02199194 -data_ov40_02199194: - .space 0x4 - .global data_ov40_02199198 -data_ov40_02199198: - .space 0x4 - .global data_ov40_0219919c -data_ov40_0219919c: - .space 0x4 - .global data_ov40_021991a0 -data_ov40_021991a0: - .space 0x4 - .global data_ov40_021991a4 -data_ov40_021991a4: - .space 0x4 - .global data_ov40_021991a8 -data_ov40_021991a8: - .space 0x4 - .global data_ov40_021991ac -data_ov40_021991ac: - .space 0x4 - .global data_ov40_021991b0 -data_ov40_021991b0: - .space 0x4 - .global data_ov40_021991b4 -data_ov40_021991b4: - .space 0x4 - .global data_ov40_021991b8 -data_ov40_021991b8: - .space 0x4 - .global data_ov40_021991bc -data_ov40_021991bc: - .space 0x4 - .global data_ov40_021991c0 -data_ov40_021991c0: - .space 0x4 - .global data_ov40_021991c4 -data_ov40_021991c4: - .space 0x4 - .global data_ov40_021991c8 -data_ov40_021991c8: - .space 0x4 - .global data_ov40_021991cc -data_ov40_021991cc: - .space 0x4 - .global data_ov40_021991d0 -data_ov40_021991d0: - .space 0x4 - .global data_ov40_021991d4 -data_ov40_021991d4: - .space 0x4 - .global data_ov40_021991d8 -data_ov40_021991d8: - .space 0x4 - .global data_ov40_021991dc -data_ov40_021991dc: - .space 0x4 - .global data_ov40_021991e0 -data_ov40_021991e0: - .space 0x4 - .global data_ov40_021991e4 -data_ov40_021991e4: - .space 0x4 - .global data_ov40_021991e8 -data_ov40_021991e8: - .space 0x4 - .global data_ov40_021991ec -data_ov40_021991ec: - .space 0x4 - .global data_ov40_021991f0 -data_ov40_021991f0: - .space 0x4 - .global data_ov40_021991f4 -data_ov40_021991f4: - .space 0x4 - .global data_ov40_021991f8 -data_ov40_021991f8: - .space 0x4 - .global data_ov40_021991fc -data_ov40_021991fc: - .space 0x4 - .global data_ov40_02199200 -data_ov40_02199200: - .space 0x4 - .global data_ov40_02199204 -data_ov40_02199204: - .space 0x4 - .global data_ov40_02199208 -data_ov40_02199208: - .space 0x4 - .global data_ov40_0219920c -data_ov40_0219920c: - .space 0x4 - .global data_ov40_02199210 -data_ov40_02199210: - .space 0x4 - .global data_ov40_02199214 -data_ov40_02199214: - .space 0x4 - .global data_ov40_02199218 -data_ov40_02199218: - .space 0x4 - .global data_ov40_0219921c -data_ov40_0219921c: - .space 0x4 - .global data_ov40_02199220 -data_ov40_02199220: - .space 0x4 - .global data_ov40_02199224 -data_ov40_02199224: - .space 0x4 - .global data_ov40_02199228 -data_ov40_02199228: - .space 0x4 - .global data_ov40_0219922c -data_ov40_0219922c: - .space 0x4 - .global data_ov40_02199230 -data_ov40_02199230: - .space 0x4 - .global data_ov40_02199234 -data_ov40_02199234: - .space 0x4 - .global data_ov40_02199238 -data_ov40_02199238: - .space 0x4 - .global data_ov40_0219923c -data_ov40_0219923c: - .space 0x4 - .global data_ov40_02199240 -data_ov40_02199240: - .space 0x4 - .global data_ov40_02199244 -data_ov40_02199244: - .space 0x4 - .global data_ov40_02199248 -data_ov40_02199248: - .space 0x4 - .global data_ov40_0219924c -data_ov40_0219924c: - .space 0x4 - .global data_ov40_02199250 -data_ov40_02199250: - .space 0x4 - .global data_ov40_02199254 -data_ov40_02199254: - .space 0x4 - .global data_ov40_02199258 -data_ov40_02199258: - .space 0x4 - .global data_ov40_0219925c -data_ov40_0219925c: - .space 0x4 - .global data_ov40_02199260 -data_ov40_02199260: - .space 0x4 - .global data_ov40_02199264 -data_ov40_02199264: - .space 0x4 - .global data_ov40_02199268 -data_ov40_02199268: - .space 0x4 - .global data_ov40_0219926c -data_ov40_0219926c: - .space 0x4 - .global data_ov40_02199270 -data_ov40_02199270: - .space 0x4 - .global data_ov40_02199274 -data_ov40_02199274: - .space 0x4 - .global data_ov40_02199278 -data_ov40_02199278: - .space 0x4 - .global data_ov40_0219927c -data_ov40_0219927c: - .space 0x4 - .global data_ov40_02199280 -data_ov40_02199280: - .space 0x4 - .global data_ov40_02199284 -data_ov40_02199284: - .space 0x4 - .global data_ov40_02199288 -data_ov40_02199288: - .space 0x4 - .global data_ov40_0219928c -data_ov40_0219928c: - .space 0x4 - .global data_ov40_02199290 -data_ov40_02199290: - .space 0x4 - .global data_ov40_02199294 -data_ov40_02199294: - .space 0x4 - .global data_ov40_02199298 -data_ov40_02199298: - .space 0x4 - .global data_ov40_0219929c -data_ov40_0219929c: - .space 0x4 - .global data_ov40_021992a0 -data_ov40_021992a0: - .space 0x4 - .global data_ov40_021992a4 -data_ov40_021992a4: - .space 0x4 - .global data_ov40_021992a8 -data_ov40_021992a8: - .space 0x4 - .global data_ov40_021992ac -data_ov40_021992ac: - .space 0x4 - .global data_ov40_021992b0 -data_ov40_021992b0: - .space 0x4 - .global data_ov40_021992b4 -data_ov40_021992b4: - .space 0x4 - .global data_ov40_021992b8 -data_ov40_021992b8: - .space 0x4 - .global data_ov40_021992bc -data_ov40_021992bc: - .space 0x4 - .global data_ov40_021992c0 -data_ov40_021992c0: - .space 0x4 - .global data_ov40_021992c4 -data_ov40_021992c4: - .space 0x4 - .global data_ov40_021992c8 -data_ov40_021992c8: - .space 0x4 - .global data_ov40_021992cc -data_ov40_021992cc: - .space 0x4 - .global data_ov40_021992d0 -data_ov40_021992d0: - .space 0x4 - .global data_ov40_021992d4 -data_ov40_021992d4: - .space 0x4 - .global data_ov40_021992d8 -data_ov40_021992d8: - .space 0x4 - .global data_ov40_021992dc -data_ov40_021992dc: - .space 0x4 - .global data_ov40_021992e0 -data_ov40_021992e0: - .space 0x4 - .global data_ov40_021992e4 -data_ov40_021992e4: - .space 0x4 - .global data_ov40_021992e8 -data_ov40_021992e8: - .space 0x4 - .global data_ov40_021992ec -data_ov40_021992ec: - .space 0x4 - .global data_ov40_021992f0 -data_ov40_021992f0: - .space 0x4 - .global data_ov40_021992f4 -data_ov40_021992f4: - .space 0x4 - .global data_ov40_021992f8 -data_ov40_021992f8: - .space 0x4 - .global data_ov40_021992fc -data_ov40_021992fc: - .space 0x4 - .global data_ov40_02199300 -data_ov40_02199300: - .space 0x4 - .global data_ov40_02199304 -data_ov40_02199304: - .space 0x4 - .global data_ov40_02199308 -data_ov40_02199308: - .space 0x4 - .global data_ov40_0219930c -data_ov40_0219930c: - .space 0x4 - .global data_ov40_02199310 -data_ov40_02199310: - .space 0x4 - .global data_ov40_02199314 -data_ov40_02199314: - .space 0x4 - .global data_ov40_02199318 -data_ov40_02199318: - .space 0x4 - .global data_ov40_0219931c -data_ov40_0219931c: - .space 0x4 - .global data_ov40_02199320 -data_ov40_02199320: - .space 0x4 - .global data_ov40_02199324 -data_ov40_02199324: - .space 0x4 - .global data_ov40_02199328 -data_ov40_02199328: - .space 0x4 - .global data_ov40_0219932c -data_ov40_0219932c: - .space 0x4 - .global data_ov40_02199330 -data_ov40_02199330: - .space 0x4 - .global data_ov40_02199334 -data_ov40_02199334: - .space 0x4 - .global data_ov40_02199338 -data_ov40_02199338: - .space 0x4 - .global data_ov40_0219933c -data_ov40_0219933c: - .space 0x4 - .global data_ov40_02199340 -data_ov40_02199340: - .space 0x4 - .global data_ov40_02199344 -data_ov40_02199344: - .space 0x4 - .global data_ov40_02199348 -data_ov40_02199348: - .space 0x4 - .global data_ov40_0219934c -data_ov40_0219934c: - .space 0x4 - .global data_ov40_02199350 -data_ov40_02199350: - .space 0x4 - .global data_ov40_02199354 -data_ov40_02199354: - .space 0x4 - .global data_ov40_02199358 -data_ov40_02199358: - .space 0x4 - .global data_ov40_0219935c -data_ov40_0219935c: - .space 0x4 - .global data_ov40_02199360 -data_ov40_02199360: - .space 0x4 - .global data_ov40_02199364 -data_ov40_02199364: - .space 0x4 - .global data_ov40_02199368 -data_ov40_02199368: - .space 0x4 - .global data_ov40_0219936c -data_ov40_0219936c: - .space 0x4 - .global data_ov40_02199370 -data_ov40_02199370: - .space 0x4 - .global data_ov40_02199374 -data_ov40_02199374: - .space 0x4 - .global data_ov40_02199378 -data_ov40_02199378: - .space 0x4 - .global data_ov40_0219937c -data_ov40_0219937c: - .space 0x4 - .global data_ov40_02199380 -data_ov40_02199380: - .space 0x4 - .global data_ov40_02199384 -data_ov40_02199384: - .space 0x4 - .global data_ov40_02199388 -data_ov40_02199388: - .space 0x4 - .global data_ov40_0219938c -data_ov40_0219938c: - .space 0x4 - .global data_ov40_02199390 -data_ov40_02199390: - .space 0x4 - .global data_ov40_02199394 -data_ov40_02199394: - .space 0x4 - .global data_ov40_02199398 -data_ov40_02199398: - .space 0x4 - .global data_ov40_0219939c -data_ov40_0219939c: - .space 0x4 - .global data_ov40_021993a0 -data_ov40_021993a0: - .space 0x4 - .global data_ov40_021993a4 -data_ov40_021993a4: - .space 0x4 - .global data_ov40_021993a8 -data_ov40_021993a8: - .space 0x4 - .global data_ov40_021993ac -data_ov40_021993ac: - .space 0x4 - .global data_ov40_021993b0 -data_ov40_021993b0: - .space 0x4 - .global data_ov40_021993b4 -data_ov40_021993b4: - .space 0x4 - .global data_ov40_021993b8 -data_ov40_021993b8: - .space 0x4 - .global data_ov40_021993bc -data_ov40_021993bc: - .space 0x4 - .global data_ov40_021993c0 -data_ov40_021993c0: - .space 0x4 - .global data_ov40_021993c4 -data_ov40_021993c4: - .space 0x4 - .global data_ov40_021993c8 -data_ov40_021993c8: - .space 0x4 - .global data_ov40_021993cc -data_ov40_021993cc: - .space 0x4 - .global data_ov40_021993d0 -data_ov40_021993d0: - .space 0x4 - .global data_ov40_021993d4 -data_ov40_021993d4: - .space 0x4 - .global data_ov40_021993d8 -data_ov40_021993d8: - .space 0x4 - .global data_ov40_021993dc -data_ov40_021993dc: - .space 0x4 - .global data_ov40_021993e0 -data_ov40_021993e0: - .space 0x4 - .global data_ov40_021993e4 -data_ov40_021993e4: - .space 0x4 - .global data_ov40_021993e8 -data_ov40_021993e8: - .space 0x4 - .global data_ov40_021993ec -data_ov40_021993ec: - .space 0x4 - .global data_ov40_021993f0 -data_ov40_021993f0: - .space 0x4 - .global data_ov40_021993f4 -data_ov40_021993f4: - .space 0x4 - .global data_ov40_021993f8 -data_ov40_021993f8: - .space 0x4 - .global data_ov40_021993fc -data_ov40_021993fc: - .space 0x4 - .global data_ov40_02199400 -data_ov40_02199400: - .space 0x4 - .global data_ov40_02199404 -data_ov40_02199404: - .space 0x4 - .global data_ov40_02199408 -data_ov40_02199408: - .space 0x4 - .global data_ov40_0219940c -data_ov40_0219940c: - .space 0x4 - .global data_ov40_02199410 -data_ov40_02199410: - .space 0x4 - .global data_ov40_02199414 -data_ov40_02199414: - .space 0x4 - .global data_ov40_02199418 -data_ov40_02199418: - .space 0x4 - .global data_ov40_0219941c -data_ov40_0219941c: - .space 0x4 - .global data_ov40_02199420 -data_ov40_02199420: - .space 0x4 - .global data_ov40_02199424 -data_ov40_02199424: - .space 0x4 - .global data_ov40_02199428 -data_ov40_02199428: - .space 0x4 - .global data_ov40_0219942c -data_ov40_0219942c: - .space 0x4 - .global data_ov40_02199430 -data_ov40_02199430: - .space 0x4 - .global data_ov40_02199434 -data_ov40_02199434: - .space 0x4 - .global data_ov40_02199438 -data_ov40_02199438: - .space 0x4 - .global data_ov40_0219943c -data_ov40_0219943c: - .space 0x4 - .global data_ov40_02199440 -data_ov40_02199440: - .space 0x4 - .global data_ov40_02199444 -data_ov40_02199444: - .space 0x4 - .global data_ov40_02199448 -data_ov40_02199448: - .space 0x4 - .global data_ov40_0219944c -data_ov40_0219944c: - .space 0x4 - .global data_ov40_02199450 -data_ov40_02199450: - .space 0x4 - .global data_ov40_02199454 -data_ov40_02199454: - .space 0x4 - .global data_ov40_02199458 -data_ov40_02199458: - .space 0x4 - .global data_ov40_0219945c -data_ov40_0219945c: - .space 0x4 - .global data_ov40_02199460 -data_ov40_02199460: - .space 0x4 - .global data_ov40_02199464 -data_ov40_02199464: - .space 0x4 - .global data_ov40_02199468 -data_ov40_02199468: - .space 0x4 - .global data_ov40_0219946c -data_ov40_0219946c: - .space 0x4 - .global data_ov40_02199470 -data_ov40_02199470: - .space 0x4 - .global data_ov40_02199474 -data_ov40_02199474: - .space 0x4 - .global data_ov40_02199478 -data_ov40_02199478: - .space 0x4 - .global data_ov40_0219947c -data_ov40_0219947c: - .space 0x4 - .global data_ov40_02199480 -data_ov40_02199480: - .space 0x4 - .global data_ov40_02199484 -data_ov40_02199484: - .space 0x4 - .global data_ov40_02199488 -data_ov40_02199488: - .space 0x4 - .global data_ov40_0219948c -data_ov40_0219948c: - .space 0x4 - .global data_ov40_02199490 -data_ov40_02199490: - .space 0x4 - .global data_ov40_02199494 -data_ov40_02199494: - .space 0x4 - .global data_ov40_02199498 -data_ov40_02199498: - .space 0x4 - .global data_ov40_0219949c -data_ov40_0219949c: - .space 0x4 - .global data_ov40_021994a0 -data_ov40_021994a0: - .space 0x4 - .global data_ov40_021994a4 -data_ov40_021994a4: - .space 0x4 - .global data_ov40_021994a8 -data_ov40_021994a8: - .space 0x4 - .global data_ov40_021994ac -data_ov40_021994ac: - .space 0x4 - .global data_ov40_021994b0 -data_ov40_021994b0: - .space 0x4 - .global data_ov40_021994b4 -data_ov40_021994b4: - .space 0x4 - .global data_ov40_021994b8 -data_ov40_021994b8: - .space 0x4 - .global data_ov40_021994bc -data_ov40_021994bc: - .space 0x4 - .global data_ov40_021994c0 -data_ov40_021994c0: - .space 0x4 - .global data_ov40_021994c4 -data_ov40_021994c4: - .space 0x4 - .global data_ov40_021994c8 -data_ov40_021994c8: - .space 0x4 - .global data_ov40_021994cc -data_ov40_021994cc: - .space 0x4 - .global data_ov40_021994d0 -data_ov40_021994d0: - .space 0x4 - .global data_ov40_021994d4 -data_ov40_021994d4: - .space 0x4 - .global data_ov40_021994d8 -data_ov40_021994d8: - .space 0x4 - .global data_ov40_021994dc -data_ov40_021994dc: - .space 0x4 - .global data_ov40_021994e0 -data_ov40_021994e0: - .space 0x4 - .global data_ov40_021994e4 -data_ov40_021994e4: - .space 0x4 - .global data_ov40_021994e8 -data_ov40_021994e8: - .space 0x4 - .global data_ov40_021994ec -data_ov40_021994ec: - .space 0x4 - .global data_ov40_021994f0 -data_ov40_021994f0: - .space 0x4 - .global data_ov40_021994f4 -data_ov40_021994f4: - .space 0x4 - .global data_ov40_021994f8 -data_ov40_021994f8: - .space 0x4 - .global data_ov40_021994fc -data_ov40_021994fc: - .space 0x4 - .global data_ov40_02199500 -data_ov40_02199500: - .space 0x4 - .global data_ov40_02199504 -data_ov40_02199504: - .space 0x4 - .global data_ov40_02199508 -data_ov40_02199508: - .space 0x4 - .global data_ov40_0219950c -data_ov40_0219950c: - .space 0x4 - .global data_ov40_02199510 -data_ov40_02199510: - .space 0x4 - .global data_ov40_02199514 -data_ov40_02199514: - .space 0x4 - .global data_ov40_02199518 -data_ov40_02199518: - .space 0x4 - .global data_ov40_0219951c -data_ov40_0219951c: - .space 0x4 - .global data_ov40_02199520 -data_ov40_02199520: - .space 0x4 - .global data_ov40_02199524 -data_ov40_02199524: - .space 0x4 - .global data_ov40_02199528 -data_ov40_02199528: - .space 0x4 - .global data_ov40_0219952c -data_ov40_0219952c: - .space 0x4 - .global data_ov40_02199530 -data_ov40_02199530: - .space 0x4 - .global data_ov40_02199534 -data_ov40_02199534: - .space 0x4 - .global data_ov40_02199538 -data_ov40_02199538: - .space 0x4 - .global data_ov40_0219953c -data_ov40_0219953c: - .space 0x4 - .global data_ov40_02199540 -data_ov40_02199540: - .space 0x4 - .global data_ov40_02199544 -data_ov40_02199544: - .space 0x4 - .global data_ov40_02199548 -data_ov40_02199548: - .space 0x4 - .global data_ov40_0219954c -data_ov40_0219954c: - .space 0x4 - .global data_ov40_02199550 -data_ov40_02199550: - .space 0x4 - .global data_ov40_02199554 -data_ov40_02199554: - .space 0x4 - .global data_ov40_02199558 -data_ov40_02199558: - .space 0x4 - .global data_ov40_0219955c -data_ov40_0219955c: - .space 0x4 - .global data_ov40_02199560 -data_ov40_02199560: - .space 0x4 - .global data_ov40_02199564 -data_ov40_02199564: - .space 0x4 - .global data_ov40_02199568 -data_ov40_02199568: - .space 0x4 - .global data_ov40_0219956c -data_ov40_0219956c: - .space 0x4 - .global data_ov40_02199570 -data_ov40_02199570: - .space 0x4 - .global data_ov40_02199574 -data_ov40_02199574: - .space 0x4 - .global data_ov40_02199578 -data_ov40_02199578: - .space 0x4 - .global data_ov40_0219957c -data_ov40_0219957c: - .space 0x4 - .global data_ov40_02199580 -data_ov40_02199580: - .space 0x4 - .global data_ov40_02199584 -data_ov40_02199584: - .space 0x4 - .global data_ov40_02199588 -data_ov40_02199588: - .space 0x4 - .global data_ov40_0219958c -data_ov40_0219958c: - .space 0x4 - .global data_ov40_02199590 -data_ov40_02199590: - .space 0x4 - .global data_ov40_02199594 -data_ov40_02199594: - .space 0x4 - .global data_ov40_02199598 -data_ov40_02199598: - .space 0x4 - .global data_ov40_0219959c -data_ov40_0219959c: - .space 0x4 - .global data_ov40_021995a0 -data_ov40_021995a0: - .space 0x4 - .global data_ov40_021995a4 -data_ov40_021995a4: - .space 0x4 - .global data_ov40_021995a8 -data_ov40_021995a8: - .space 0x4 - .global data_ov40_021995ac -data_ov40_021995ac: - .space 0x4 - .global data_ov40_021995b0 -data_ov40_021995b0: - .space 0x4 - .global data_ov40_021995b4 -data_ov40_021995b4: - .space 0x4 - .global data_ov40_021995b8 -data_ov40_021995b8: - .space 0x4 - .global data_ov40_021995bc -data_ov40_021995bc: - .space 0x4 - .global data_ov40_021995c0 -data_ov40_021995c0: - .space 0x4 - .global data_ov40_021995c4 -data_ov40_021995c4: - .space 0x4 - .global data_ov40_021995c8 -data_ov40_021995c8: - .space 0x4 - .global data_ov40_021995cc -data_ov40_021995cc: - .space 0x4 - .global data_ov40_021995d0 -data_ov40_021995d0: - .space 0x4 - .global data_ov40_021995d4 -data_ov40_021995d4: - .space 0x4 - .global data_ov40_021995d8 -data_ov40_021995d8: - .space 0x4 - .global data_ov40_021995dc -data_ov40_021995dc: - .space 0x4 - .global data_ov40_021995e0 -data_ov40_021995e0: - .space 0x4 - .global data_ov40_021995e4 -data_ov40_021995e4: - .space 0x4 - .global data_ov40_021995e8 -data_ov40_021995e8: - .space 0x4 - .global data_ov40_021995ec -data_ov40_021995ec: - .space 0x4 - .global data_ov40_021995f0 -data_ov40_021995f0: - .space 0x4 - .global data_ov40_021995f4 -data_ov40_021995f4: - .space 0x4 - .global data_ov40_021995f8 -data_ov40_021995f8: - .space 0x4 - .global data_ov40_021995fc -data_ov40_021995fc: - .space 0x4 - .global data_ov40_02199600 -data_ov40_02199600: - .space 0x4 - .global data_ov40_02199604 -data_ov40_02199604: - .space 0x4 - .global data_ov40_02199608 -data_ov40_02199608: - .space 0x4 - .global data_ov40_0219960c -data_ov40_0219960c: - .space 0x4 - .global data_ov40_02199610 -data_ov40_02199610: - .space 0x4 - .global data_ov40_02199614 -data_ov40_02199614: - .space 0x4 - .global data_ov40_02199618 -data_ov40_02199618: - .space 0x4 - .global data_ov40_0219961c -data_ov40_0219961c: - .space 0x4 - .global data_ov40_02199620 -data_ov40_02199620: - .space 0x4 - .global data_ov40_02199624 -data_ov40_02199624: - .space 0x4 - .global data_ov40_02199628 -data_ov40_02199628: - .space 0x4 - .global data_ov40_0219962c -data_ov40_0219962c: - .space 0x4 - .global data_ov40_02199630 -data_ov40_02199630: - .space 0x4 - .global data_ov40_02199634 -data_ov40_02199634: - .space 0x4 - .global data_ov40_02199638 -data_ov40_02199638: - .space 0x4 - .global data_ov40_0219963c -data_ov40_0219963c: - .space 0x4 - .global data_ov40_02199640 -data_ov40_02199640: - .space 0x4 - .global data_ov40_02199644 -data_ov40_02199644: - .space 0x4 - .global data_ov40_02199648 -data_ov40_02199648: - .space 0x4 - .global data_ov40_0219964c -data_ov40_0219964c: - .space 0x4 - .global data_ov40_02199650 -data_ov40_02199650: - .space 0x4 - .global data_ov40_02199654 -data_ov40_02199654: - .space 0x4 - .global data_ov40_02199658 -data_ov40_02199658: - .space 0x4 - .global data_ov40_0219965c -data_ov40_0219965c: - .space 0x4 - .global data_ov40_02199660 -data_ov40_02199660: - .space 0x4 - .global data_ov40_02199664 -data_ov40_02199664: - .space 0x4 - .global data_ov40_02199668 -data_ov40_02199668: - .space 0x4 - .global data_ov40_0219966c -data_ov40_0219966c: - .space 0x4 - .global data_ov40_02199670 -data_ov40_02199670: - .space 0x4 - .global data_ov40_02199674 -data_ov40_02199674: - .space 0x4 - .global data_ov40_02199678 -data_ov40_02199678: - .space 0x4 - .global data_ov40_0219967c -data_ov40_0219967c: - .space 0x4 - .global data_ov40_02199680 -data_ov40_02199680: - .space 0x4 - .global data_ov40_02199684 -data_ov40_02199684: - .space 0x4 - .global data_ov40_02199688 -data_ov40_02199688: - .space 0x4 - .global data_ov40_0219968c -data_ov40_0219968c: - .space 0x4 - .global data_ov40_02199690 -data_ov40_02199690: - .space 0x4 - .global data_ov40_02199694 -data_ov40_02199694: - .space 0x4 - .global data_ov40_02199698 -data_ov40_02199698: - .space 0x4 - .global data_ov40_0219969c -data_ov40_0219969c: - .space 0x4 - .global data_ov40_021996a0 -data_ov40_021996a0: - .space 0x4 - .global data_ov40_021996a4 -data_ov40_021996a4: - .space 0x4 - .global data_ov40_021996a8 -data_ov40_021996a8: - .space 0x4 - .global data_ov40_021996ac -data_ov40_021996ac: - .space 0x4 - .global data_ov40_021996b0 -data_ov40_021996b0: - .space 0x4 - .global data_ov40_021996b4 -data_ov40_021996b4: - .space 0x4 - .global data_ov40_021996b8 -data_ov40_021996b8: - .space 0x4 - .global data_ov40_021996bc -data_ov40_021996bc: - .space 0x4 - .global data_ov40_021996c0 -data_ov40_021996c0: - .space 0x4 - .global data_ov40_021996c4 -data_ov40_021996c4: - .space 0x4 - .global data_ov40_021996c8 -data_ov40_021996c8: - .space 0x4 - .global data_ov40_021996cc -data_ov40_021996cc: - .space 0x4 - .global data_ov40_021996d0 -data_ov40_021996d0: - .space 0x4 - .global data_ov40_021996d4 -data_ov40_021996d4: - .space 0x4 - .global data_ov40_021996d8 -data_ov40_021996d8: - .space 0x4 - .global data_ov40_021996dc -data_ov40_021996dc: - .space 0x4 - .global data_ov40_021996e0 -data_ov40_021996e0: - .space 0x4 - .global data_ov40_021996e4 -data_ov40_021996e4: - .space 0x4 - .global data_ov40_021996e8 -data_ov40_021996e8: - .space 0x4 - .global data_ov40_021996ec -data_ov40_021996ec: - .space 0x4 - .global data_ov40_021996f0 -data_ov40_021996f0: - .space 0x4 - .global data_ov40_021996f4 -data_ov40_021996f4: - .space 0x4 - .global data_ov40_021996f8 -data_ov40_021996f8: - .space 0x4 - .global data_ov40_021996fc -data_ov40_021996fc: - .space 0x4 - .global data_ov40_02199700 -data_ov40_02199700: - .space 0x4 - .global data_ov40_02199704 -data_ov40_02199704: - .space 0x4 - .global data_ov40_02199708 -data_ov40_02199708: - .space 0x4 - .global data_ov40_0219970c -data_ov40_0219970c: - .space 0x4 - .global data_ov40_02199710 -data_ov40_02199710: - .space 0x4 - .global data_ov40_02199714 -data_ov40_02199714: - .space 0x4 - .global data_ov40_02199718 -data_ov40_02199718: - .space 0x4 - .global data_ov40_0219971c -data_ov40_0219971c: - .space 0x4 - .global data_ov40_02199720 -data_ov40_02199720: - .space 0x4 - .global data_ov40_02199724 -data_ov40_02199724: - .space 0x4 - .global data_ov40_02199728 -data_ov40_02199728: - .space 0x4 - .global data_ov40_0219972c -data_ov40_0219972c: - .space 0x4 - .global data_ov40_02199730 -data_ov40_02199730: - .space 0x4 - .global data_ov40_02199734 -data_ov40_02199734: - .space 0x4 - .global data_ov40_02199738 -data_ov40_02199738: - .space 0x4 - .global data_ov40_0219973c -data_ov40_0219973c: - .space 0x4 - .global data_ov40_02199740 -data_ov40_02199740: - .space 0x4 - .global data_ov40_02199744 -data_ov40_02199744: - .space 0x4 - .global data_ov40_02199748 -data_ov40_02199748: - .space 0x4 - .global data_ov40_0219974c -data_ov40_0219974c: - .space 0x4 - .global data_ov40_02199750 -data_ov40_02199750: - .space 0x4 - .global data_ov40_02199754 -data_ov40_02199754: - .space 0x4 - .global data_ov40_02199758 -data_ov40_02199758: - .space 0x4 - .global data_ov40_0219975c -data_ov40_0219975c: - .space 0x4 - .global data_ov40_02199760 -data_ov40_02199760: - .space 0x4 - .global data_ov40_02199764 -data_ov40_02199764: - .space 0x4 - .global data_ov40_02199768 -data_ov40_02199768: - .space 0x4 - .global data_ov40_0219976c -data_ov40_0219976c: - .space 0x4 - .global data_ov40_02199770 -data_ov40_02199770: - .space 0x4 - .global data_ov40_02199774 -data_ov40_02199774: - .space 0x4 - .global data_ov40_02199778 -data_ov40_02199778: - .space 0x4 - .global data_ov40_0219977c -data_ov40_0219977c: - .space 0x4 - .global data_ov40_02199780 -data_ov40_02199780: - .space 0x4 - .global data_ov40_02199784 -data_ov40_02199784: - .space 0x4 - .global data_ov40_02199788 -data_ov40_02199788: - .space 0x4 - .global data_ov40_0219978c -data_ov40_0219978c: - .space 0x4 - .global data_ov40_02199790 -data_ov40_02199790: - .space 0x4 - .global data_ov40_02199794 -data_ov40_02199794: - .space 0x4 - .global data_ov40_02199798 -data_ov40_02199798: - .space 0x4 - .global data_ov40_0219979c -data_ov40_0219979c: - .space 0x4 - .global data_ov40_021997a0 -data_ov40_021997a0: - .space 0x4 - .global data_ov40_021997a4 -data_ov40_021997a4: - .space 0x4 - .global data_ov40_021997a8 -data_ov40_021997a8: - .space 0x4 - .global data_ov40_021997ac -data_ov40_021997ac: - .space 0x4 - .global data_ov40_021997b0 -data_ov40_021997b0: - .space 0x4 - .global data_ov40_021997b4 -data_ov40_021997b4: - .space 0x4 - .global data_ov40_021997b8 -data_ov40_021997b8: - .space 0x4 - .global data_ov40_021997bc -data_ov40_021997bc: - .space 0x4 - .global data_ov40_021997c0 -data_ov40_021997c0: - .space 0x4 - .global data_ov40_021997c4 -data_ov40_021997c4: - .space 0x4 - .global data_ov40_021997c8 -data_ov40_021997c8: - .space 0x4 - .global data_ov40_021997cc -data_ov40_021997cc: - .space 0x4 - .global data_ov40_021997d0 -data_ov40_021997d0: - .space 0x4 - .global data_ov40_021997d4 -data_ov40_021997d4: - .space 0x4 - .global data_ov40_021997d8 -data_ov40_021997d8: - .space 0x4 - .global data_ov40_021997dc -data_ov40_021997dc: - .space 0x4 - .global data_ov40_021997e0 -data_ov40_021997e0: - .space 0x4 - .global data_ov40_021997e4 -data_ov40_021997e4: - .space 0x4 - .global data_ov40_021997e8 -data_ov40_021997e8: - .space 0x4 - .global data_ov40_021997ec -data_ov40_021997ec: - .space 0x4 - .global data_ov40_021997f0 -data_ov40_021997f0: - .space 0x4 - .global data_ov40_021997f4 -data_ov40_021997f4: - .space 0x4 - .global data_ov40_021997f8 -data_ov40_021997f8: - .space 0x4 - .global data_ov40_021997fc -data_ov40_021997fc: - .space 0x4 - .global data_ov40_02199800 -data_ov40_02199800: - .space 0x4 - .global data_ov40_02199804 -data_ov40_02199804: - .space 0x4 - .global data_ov40_02199808 -data_ov40_02199808: - .space 0x4 - .global data_ov40_0219980c -data_ov40_0219980c: - .space 0x4 - .global data_ov40_02199810 -data_ov40_02199810: - .space 0x4 - .global data_ov40_02199814 -data_ov40_02199814: - .space 0x4 - .global data_ov40_02199818 -data_ov40_02199818: - .space 0x4 - .global data_ov40_0219981c -data_ov40_0219981c: - .space 0x4 - .global data_ov40_02199820 -data_ov40_02199820: - .space 0x4 - .global data_ov40_02199824 -data_ov40_02199824: - .space 0x4 - .global data_ov40_02199828 -data_ov40_02199828: - .space 0x4 - .global data_ov40_0219982c -data_ov40_0219982c: - .space 0x4 - .global data_ov40_02199830 -data_ov40_02199830: - .space 0x4 - .global data_ov40_02199834 -data_ov40_02199834: - .space 0x4 - .global data_ov40_02199838 -data_ov40_02199838: - .space 0x4 - .global data_ov40_0219983c -data_ov40_0219983c: - .space 0x4 - .global data_ov40_02199840 -data_ov40_02199840: - .space 0x4 - .global data_ov40_02199844 -data_ov40_02199844: - .space 0x4 - .global data_ov40_02199848 -data_ov40_02199848: - .space 0x4 - .global data_ov40_0219984c -data_ov40_0219984c: - .space 0x4 - .global data_ov40_02199850 -data_ov40_02199850: - .space 0x4 - .global data_ov40_02199854 -data_ov40_02199854: - .space 0x4 - .global data_ov40_02199858 -data_ov40_02199858: - .space 0x4 - .global data_ov40_0219985c -data_ov40_0219985c: - .space 0x4 - .global data_ov40_02199860 -data_ov40_02199860: - .space 0x4 - .global data_ov40_02199864 -data_ov40_02199864: - .space 0x4 - .global data_ov40_02199868 -data_ov40_02199868: - .space 0x4 - .global data_ov40_0219986c -data_ov40_0219986c: - .space 0x4 - .global data_ov40_02199870 -data_ov40_02199870: - .space 0x4 - .global data_ov40_02199874 -data_ov40_02199874: - .space 0x4 - .global data_ov40_02199878 -data_ov40_02199878: - .space 0x4 - .global data_ov40_0219987c -data_ov40_0219987c: - .space 0x4 - .global data_ov40_02199880 -data_ov40_02199880: - .space 0x4 - .global data_ov40_02199884 -data_ov40_02199884: - .space 0x4 - .global data_ov40_02199888 -data_ov40_02199888: - .space 0x4 - .global data_ov40_0219988c -data_ov40_0219988c: - .space 0x4 - .global data_ov40_02199890 -data_ov40_02199890: - .space 0x4 - .global data_ov40_02199894 -data_ov40_02199894: - .space 0x4 - .global data_ov40_02199898 -data_ov40_02199898: - .space 0x4 - .global data_ov40_0219989c -data_ov40_0219989c: - .space 0x4 - .global data_ov40_021998a0 -data_ov40_021998a0: - .space 0x4 - .global data_ov40_021998a4 -data_ov40_021998a4: - .space 0x4 - .global data_ov40_021998a8 -data_ov40_021998a8: - .space 0x4 - .global data_ov40_021998ac -data_ov40_021998ac: - .space 0x4 - .global data_ov40_021998b0 -data_ov40_021998b0: - .space 0x4 - .global data_ov40_021998b4 -data_ov40_021998b4: - .space 0x4 - .global data_ov40_021998b8 -data_ov40_021998b8: - .space 0x4 - .global data_ov40_021998bc -data_ov40_021998bc: - .space 0x4 - .global data_ov40_021998c0 -data_ov40_021998c0: - .space 0x4 - .global data_ov40_021998c4 -data_ov40_021998c4: - .space 0x4 - .global data_ov40_021998c8 -data_ov40_021998c8: - .space 0x4 - .global data_ov40_021998cc -data_ov40_021998cc: - .space 0x4 - .global data_ov40_021998d0 -data_ov40_021998d0: - .space 0x4 - .global data_ov40_021998d4 -data_ov40_021998d4: - .space 0x4 - .global data_ov40_021998d8 -data_ov40_021998d8: - .space 0x4 - .global data_ov40_021998dc -data_ov40_021998dc: - .space 0x4 - .global data_ov40_021998e0 -data_ov40_021998e0: - .space 0x4 - .global data_ov40_021998e4 -data_ov40_021998e4: - .space 0x4 - .global data_ov40_021998e8 -data_ov40_021998e8: - .space 0x4 - .global data_ov40_021998ec -data_ov40_021998ec: - .space 0x4 - .global data_ov40_021998f0 -data_ov40_021998f0: - .space 0x4 - .global data_ov40_021998f4 -data_ov40_021998f4: - .space 0x4 - .global data_ov40_021998f8 -data_ov40_021998f8: - .space 0x4 - .global data_ov40_021998fc -data_ov40_021998fc: - .space 0x4 - .global data_ov40_02199900 -data_ov40_02199900: - .space 0x4 - .global data_ov40_02199904 -data_ov40_02199904: - .space 0x4 - .global data_ov40_02199908 -data_ov40_02199908: - .space 0x4 - .global data_ov40_0219990c -data_ov40_0219990c: - .space 0x4 - .global data_ov40_02199910 -data_ov40_02199910: - .space 0x4 - .global data_ov40_02199914 -data_ov40_02199914: - .space 0x4 - .global data_ov40_02199918 -data_ov40_02199918: - .space 0x4 - .global data_ov40_0219991c -data_ov40_0219991c: - .space 0x4 - .global data_ov40_02199920 -data_ov40_02199920: - .space 0x4 - .global data_ov40_02199924 -data_ov40_02199924: - .space 0x4 - .global data_ov40_02199928 -data_ov40_02199928: - .space 0x4 - .global data_ov40_0219992c -data_ov40_0219992c: - .space 0x4 - .global data_ov40_02199930 -data_ov40_02199930: - .space 0x4 - .global data_ov40_02199934 -data_ov40_02199934: - .space 0x4 - .global data_ov40_02199938 -data_ov40_02199938: - .space 0x4 - .global data_ov40_0219993c -data_ov40_0219993c: - .space 0x4 - .global data_ov40_02199940 -data_ov40_02199940: - .space 0x4 - .global data_ov40_02199944 -data_ov40_02199944: - .space 0x4 - .global data_ov40_02199948 -data_ov40_02199948: - .space 0x4 - .global data_ov40_0219994c -data_ov40_0219994c: - .space 0x4 - .global data_ov40_02199950 -data_ov40_02199950: - .space 0x4 - .global data_ov40_02199954 -data_ov40_02199954: - .space 0x4 - .global data_ov40_02199958 -data_ov40_02199958: - .space 0x4 - .global data_ov40_0219995c -data_ov40_0219995c: - .space 0x4 - .global data_ov40_02199960 -data_ov40_02199960: - .space 0x4 - .global data_ov40_02199964 -data_ov40_02199964: - .space 0x4 - .global data_ov40_02199968 -data_ov40_02199968: - .space 0x4 - .global data_ov40_0219996c -data_ov40_0219996c: - .space 0x4 - .global data_ov40_02199970 -data_ov40_02199970: - .space 0x4 - .global data_ov40_02199974 -data_ov40_02199974: - .space 0x4 - .global data_ov40_02199978 -data_ov40_02199978: - .space 0x4 - .global data_ov40_0219997c -data_ov40_0219997c: - .space 0x4 - .global data_ov40_02199980 -data_ov40_02199980: - .space 0x4 - .global data_ov40_02199984 -data_ov40_02199984: - .space 0x4 - .global data_ov40_02199988 -data_ov40_02199988: - .space 0x4 - .global data_ov40_0219998c -data_ov40_0219998c: - .space 0x4 - .global data_ov40_02199990 -data_ov40_02199990: - .space 0x4 - .global data_ov40_02199994 -data_ov40_02199994: - .space 0x4 - .global data_ov40_02199998 -data_ov40_02199998: - .space 0x4 - .global data_ov40_0219999c -data_ov40_0219999c: - .space 0x4 - .global data_ov40_021999a0 -data_ov40_021999a0: - .space 0x4 - .global data_ov40_021999a4 -data_ov40_021999a4: - .space 0x4 - .global data_ov40_021999a8 -data_ov40_021999a8: - .space 0x4 - .global data_ov40_021999ac -data_ov40_021999ac: - .space 0x4 - .global data_ov40_021999b0 -data_ov40_021999b0: - .space 0x4 - .global data_ov40_021999b4 -data_ov40_021999b4: - .space 0x4 - .global data_ov40_021999b8 -data_ov40_021999b8: - .space 0x4 - .global data_ov40_021999bc -data_ov40_021999bc: - .space 0x4 - .global data_ov40_021999c0 -data_ov40_021999c0: - .space 0x4 - .global data_ov40_021999c4 -data_ov40_021999c4: - .space 0x4 - .global data_ov40_021999c8 -data_ov40_021999c8: - .space 0x4 - .global data_ov40_021999cc -data_ov40_021999cc: - .space 0x4 - .global data_ov40_021999d0 -data_ov40_021999d0: - .space 0x4 - .global data_ov40_021999d4 -data_ov40_021999d4: - .space 0x4 - .global data_ov40_021999d8 -data_ov40_021999d8: - .space 0x4 - .global data_ov40_021999dc -data_ov40_021999dc: - .space 0x4 - .global data_ov40_021999e0 -data_ov40_021999e0: - .space 0x4 - .global data_ov40_021999e4 -data_ov40_021999e4: - .space 0x4 - .global data_ov40_021999e8 -data_ov40_021999e8: - .space 0x4 - .global data_ov40_021999ec -data_ov40_021999ec: - .space 0x4 - .global data_ov40_021999f0 -data_ov40_021999f0: - .space 0x4 - .global data_ov40_021999f4 -data_ov40_021999f4: - .space 0x4 - .global data_ov40_021999f8 -data_ov40_021999f8: - .space 0x4 - .global data_ov40_021999fc -data_ov40_021999fc: - .space 0x4 - .global data_ov40_02199a00 -data_ov40_02199a00: - .space 0x4 - .global data_ov40_02199a04 -data_ov40_02199a04: - .space 0x4 - .global data_ov40_02199a08 -data_ov40_02199a08: - .space 0x4 - .global data_ov40_02199a0c -data_ov40_02199a0c: - .space 0x4 - .global data_ov40_02199a10 -data_ov40_02199a10: - .space 0x4 - .global data_ov40_02199a14 -data_ov40_02199a14: - .space 0x4 - .global data_ov40_02199a18 -data_ov40_02199a18: - .space 0x4 - .global data_ov40_02199a1c -data_ov40_02199a1c: - .space 0x4 - .global data_ov40_02199a20 -data_ov40_02199a20: - .space 0x4 - .global data_ov40_02199a24 -data_ov40_02199a24: - .space 0x4 - .global data_ov40_02199a28 -data_ov40_02199a28: - .space 0x4 - .global data_ov40_02199a2c -data_ov40_02199a2c: - .space 0x4 - .global data_ov40_02199a30 -data_ov40_02199a30: - .space 0x4 - .global data_ov40_02199a34 -data_ov40_02199a34: - .space 0x4 - .global data_ov40_02199a38 -data_ov40_02199a38: - .space 0x4 - .global data_ov40_02199a3c -data_ov40_02199a3c: - .space 0x4 - .global data_ov40_02199a40 -data_ov40_02199a40: - .space 0x4 - .global data_ov40_02199a44 -data_ov40_02199a44: - .space 0x4 - .global data_ov40_02199a48 -data_ov40_02199a48: - .space 0x4 - .global data_ov40_02199a4c -data_ov40_02199a4c: - .space 0x4 - .global data_ov40_02199a50 -data_ov40_02199a50: - .space 0x4 - .global data_ov40_02199a54 -data_ov40_02199a54: - .space 0x4 - .global data_ov40_02199a58 -data_ov40_02199a58: - .space 0x4 - .global data_ov40_02199a5c -data_ov40_02199a5c: - .space 0x4 - .global data_ov40_02199a60 -data_ov40_02199a60: - .space 0x4 - .global data_ov40_02199a64 -data_ov40_02199a64: - .space 0x4 - .global data_ov40_02199a68 -data_ov40_02199a68: - .space 0x4 - .global data_ov40_02199a6c -data_ov40_02199a6c: - .space 0x4 - .global data_ov40_02199a70 -data_ov40_02199a70: - .space 0x4 - .global data_ov40_02199a74 -data_ov40_02199a74: - .space 0x4 - .global data_ov40_02199a78 -data_ov40_02199a78: - .space 0x4 - .global data_ov40_02199a7c -data_ov40_02199a7c: - .space 0x4 - .global data_ov40_02199a80 -data_ov40_02199a80: - .space 0x4 - .global data_ov40_02199a84 -data_ov40_02199a84: - .space 0x4 - .global data_ov40_02199a88 -data_ov40_02199a88: - .space 0x4 - .global data_ov40_02199a8c -data_ov40_02199a8c: - .space 0x4 - .global data_ov40_02199a90 -data_ov40_02199a90: - .space 0x4 - .global data_ov40_02199a94 -data_ov40_02199a94: - .space 0x4 - .global data_ov40_02199a98 -data_ov40_02199a98: - .space 0x4 - .global data_ov40_02199a9c -data_ov40_02199a9c: - .space 0x4 - .global data_ov40_02199aa0 -data_ov40_02199aa0: - .space 0x4 - .global data_ov40_02199aa4 -data_ov40_02199aa4: - .space 0x4 - .global data_ov40_02199aa8 -data_ov40_02199aa8: - .space 0x4 - .global data_ov40_02199aac -data_ov40_02199aac: - .space 0x4 - .global data_ov40_02199ab0 -data_ov40_02199ab0: - .space 0x4 - .global data_ov40_02199ab4 -data_ov40_02199ab4: - .space 0x4 - .global data_ov40_02199ab8 -data_ov40_02199ab8: - .space 0x4 - .global data_ov40_02199abc -data_ov40_02199abc: - .space 0x4 - .global data_ov40_02199ac0 -data_ov40_02199ac0: - .space 0x4 - .global data_ov40_02199ac4 -data_ov40_02199ac4: - .space 0x4 - .global data_ov40_02199ac8 -data_ov40_02199ac8: - .space 0x4 - .global data_ov40_02199acc -data_ov40_02199acc: - .space 0x4 - .global data_ov40_02199ad0 -data_ov40_02199ad0: - .space 0x4 - .global data_ov40_02199ad4 -data_ov40_02199ad4: - .space 0x4 - .global data_ov40_02199ad8 -data_ov40_02199ad8: - .space 0x4 - .global data_ov40_02199adc -data_ov40_02199adc: - .space 0x4 - .global data_ov40_02199ae0 -data_ov40_02199ae0: - .space 0x4 - .global data_ov40_02199ae4 -data_ov40_02199ae4: - .space 0x4 - .global data_ov40_02199ae8 -data_ov40_02199ae8: - .space 0x4 - .global data_ov40_02199aec -data_ov40_02199aec: - .space 0x4 - .global data_ov40_02199af0 -data_ov40_02199af0: - .space 0x4 - .global data_ov40_02199af4 -data_ov40_02199af4: - .space 0x4 - .global data_ov40_02199af8 -data_ov40_02199af8: - .space 0x4 - .global data_ov40_02199afc -data_ov40_02199afc: - .space 0x4 - .global data_ov40_02199b00 -data_ov40_02199b00: - .space 0x4 - .global data_ov40_02199b04 -data_ov40_02199b04: - .space 0x4 - .global data_ov40_02199b08 -data_ov40_02199b08: - .space 0x4 - .global data_ov40_02199b0c -data_ov40_02199b0c: - .space 0x4 - .global data_ov40_02199b10 -data_ov40_02199b10: - .space 0x4 - .global data_ov40_02199b14 -data_ov40_02199b14: - .space 0x4 - .global data_ov40_02199b18 -data_ov40_02199b18: - .space 0x4 - .global data_ov40_02199b1c -data_ov40_02199b1c: - .space 0x4 - .global data_ov40_02199b20 -data_ov40_02199b20: - .space 0x4 - .global data_ov40_02199b24 -data_ov40_02199b24: - .space 0x4 - .global data_ov40_02199b28 -data_ov40_02199b28: - .space 0x4 - .global data_ov40_02199b2c -data_ov40_02199b2c: - .space 0x4 - .global data_ov40_02199b30 -data_ov40_02199b30: - .space 0x4 - .global data_ov40_02199b34 -data_ov40_02199b34: - .space 0x4 - .global data_ov40_02199b38 -data_ov40_02199b38: - .space 0x4 - .global data_ov40_02199b3c -data_ov40_02199b3c: - .space 0x4 - .global data_ov40_02199b40 -data_ov40_02199b40: - .space 0x4 - .global data_ov40_02199b44 -data_ov40_02199b44: - .space 0x4 - .global data_ov40_02199b48 -data_ov40_02199b48: - .space 0x4 - .global data_ov40_02199b4c -data_ov40_02199b4c: - .space 0x4 - .global data_ov40_02199b50 -data_ov40_02199b50: - .space 0x4 - .global data_ov40_02199b54 -data_ov40_02199b54: - .space 0x4 - .global data_ov40_02199b58 -data_ov40_02199b58: - .space 0x4 - .global data_ov40_02199b5c -data_ov40_02199b5c: - .space 0x4 - .global data_ov40_02199b60 -data_ov40_02199b60: - .space 0x4 - .global data_ov40_02199b64 -data_ov40_02199b64: - .space 0x4 - .global data_ov40_02199b68 -data_ov40_02199b68: - .space 0x4 - .global data_ov40_02199b6c -data_ov40_02199b6c: - .space 0x4 - .global data_ov40_02199b70 -data_ov40_02199b70: - .space 0x4 - .global data_ov40_02199b74 -data_ov40_02199b74: - .space 0x4 - .global data_ov40_02199b78 -data_ov40_02199b78: - .space 0x4 - .global data_ov40_02199b7c -data_ov40_02199b7c: - .space 0x4 - .global data_ov40_02199b80 -data_ov40_02199b80: - .space 0x4 - .global data_ov40_02199b84 -data_ov40_02199b84: - .space 0x4 - .global data_ov40_02199b88 -data_ov40_02199b88: - .space 0x4 - .global data_ov40_02199b8c -data_ov40_02199b8c: - .space 0x4 - .global data_ov40_02199b90 -data_ov40_02199b90: - .space 0x4 - .global data_ov40_02199b94 -data_ov40_02199b94: - .space 0x4 - .global data_ov40_02199b98 -data_ov40_02199b98: - .space 0x4 - .global data_ov40_02199b9c -data_ov40_02199b9c: - .space 0x4 - .global data_ov40_02199ba0 -data_ov40_02199ba0: - .space 0x4 - .global data_ov40_02199ba4 -data_ov40_02199ba4: - .space 0x4 - .global data_ov40_02199ba8 -data_ov40_02199ba8: - .space 0x4 - .global data_ov40_02199bac -data_ov40_02199bac: - .space 0x4 - .global data_ov40_02199bb0 -data_ov40_02199bb0: - .space 0x4 - .global data_ov40_02199bb4 -data_ov40_02199bb4: - .space 0x4 - .global data_ov40_02199bb8 -data_ov40_02199bb8: - .space 0x4 - .global data_ov40_02199bbc -data_ov40_02199bbc: - .space 0x4 - .global data_ov40_02199bc0 -data_ov40_02199bc0: - .space 0x4 - .global data_ov40_02199bc4 -data_ov40_02199bc4: - .space 0x4 - .global data_ov40_02199bc8 -data_ov40_02199bc8: - .space 0x4 - .global data_ov40_02199bcc -data_ov40_02199bcc: - .space 0x4 - .global data_ov40_02199bd0 -data_ov40_02199bd0: - .space 0x4 - .global data_ov40_02199bd4 -data_ov40_02199bd4: - .space 0x4 - .global data_ov40_02199bd8 -data_ov40_02199bd8: - .space 0x4 - .global data_ov40_02199bdc -data_ov40_02199bdc: - .space 0x4 - .global data_ov40_02199be0 -data_ov40_02199be0: - .space 0x4 - .global data_ov40_02199be4 -data_ov40_02199be4: - .space 0x4 - .global data_ov40_02199be8 -data_ov40_02199be8: - .space 0x4 - .global data_ov40_02199bec -data_ov40_02199bec: - .space 0x4 - .global data_ov40_02199bf0 -data_ov40_02199bf0: - .space 0x4 - .global data_ov40_02199bf4 -data_ov40_02199bf4: - .space 0x4 - .global data_ov40_02199bf8 -data_ov40_02199bf8: - .space 0x4 - .global data_ov40_02199bfc -data_ov40_02199bfc: - .space 0x4 - .global data_ov40_02199c00 -data_ov40_02199c00: - .space 0x4 - .global data_ov40_02199c04 -data_ov40_02199c04: - .space 0x4 - .global data_ov40_02199c08 -data_ov40_02199c08: - .space 0x4 - .global data_ov40_02199c0c -data_ov40_02199c0c: - .space 0x4 - .global data_ov40_02199c10 -data_ov40_02199c10: - .space 0x4 - .global data_ov40_02199c14 -data_ov40_02199c14: - .space 0x4 - .global data_ov40_02199c18 -data_ov40_02199c18: - .space 0x4 - .global data_ov40_02199c1c -data_ov40_02199c1c: - .space 0x4 - .global data_ov40_02199c20 -data_ov40_02199c20: - .space 0x4 - .global data_ov40_02199c24 -data_ov40_02199c24: - .space 0x4 - .global data_ov40_02199c28 -data_ov40_02199c28: - .space 0x4 - .global data_ov40_02199c2c -data_ov40_02199c2c: - .space 0x4 - .global data_ov40_02199c30 -data_ov40_02199c30: - .space 0x4 - .global data_ov40_02199c34 -data_ov40_02199c34: - .space 0x4 - .global data_ov40_02199c38 -data_ov40_02199c38: - .space 0x4 - .global data_ov40_02199c3c -data_ov40_02199c3c: - .space 0x4 - .global data_ov40_02199c40 -data_ov40_02199c40: - .space 0x4 - .global data_ov40_02199c44 -data_ov40_02199c44: - .space 0x4 - .global data_ov40_02199c48 -data_ov40_02199c48: - .space 0x4 - .global data_ov40_02199c4c -data_ov40_02199c4c: - .space 0x4 - .global data_ov40_02199c50 -data_ov40_02199c50: - .space 0x4 - .global data_ov40_02199c54 -data_ov40_02199c54: - .space 0x4 - .global data_ov40_02199c58 -data_ov40_02199c58: - .space 0x4 - .global data_ov40_02199c5c -data_ov40_02199c5c: - .space 0x4 - .global data_ov40_02199c60 -data_ov40_02199c60: - .space 0x4 - .global data_ov40_02199c64 -data_ov40_02199c64: - .space 0x4 - .global data_ov40_02199c68 -data_ov40_02199c68: - .space 0x4 - .global data_ov40_02199c6c -data_ov40_02199c6c: - .space 0x4 - .global data_ov40_02199c70 -data_ov40_02199c70: - .space 0x4 - .global data_ov40_02199c74 -data_ov40_02199c74: - .space 0x4 - .global data_ov40_02199c78 -data_ov40_02199c78: - .space 0x4 - .global data_ov40_02199c7c -data_ov40_02199c7c: - .space 0x4 - .global data_ov40_02199c80 -data_ov40_02199c80: - .space 0x4 - .global data_ov40_02199c84 -data_ov40_02199c84: - .space 0x4 - .global data_ov40_02199c88 -data_ov40_02199c88: - .space 0x4 - .global data_ov40_02199c8c -data_ov40_02199c8c: - .space 0x4 - .global data_ov40_02199c90 -data_ov40_02199c90: - .space 0x4 - .global data_ov40_02199c94 -data_ov40_02199c94: - .space 0x4 - .global data_ov40_02199c98 -data_ov40_02199c98: - .space 0x4 - .global data_ov40_02199c9c -data_ov40_02199c9c: - .space 0x4 - .global data_ov40_02199ca0 -data_ov40_02199ca0: - .space 0x4 - .global data_ov40_02199ca4 -data_ov40_02199ca4: - .space 0x4 - .global data_ov40_02199ca8 -data_ov40_02199ca8: - .space 0x4 - .global data_ov40_02199cac -data_ov40_02199cac: - .space 0x4 - .global data_ov40_02199cb0 -data_ov40_02199cb0: - .space 0x4 - .global data_ov40_02199cb4 -data_ov40_02199cb4: - .space 0x4 - .global data_ov40_02199cb8 -data_ov40_02199cb8: - .space 0x4 - .global data_ov40_02199cbc -data_ov40_02199cbc: - .space 0x4 - .global data_ov40_02199cc0 -data_ov40_02199cc0: - .space 0x4 - .global data_ov40_02199cc4 -data_ov40_02199cc4: - .space 0x4 - .global data_ov40_02199cc8 -data_ov40_02199cc8: - .space 0x4 - .global data_ov40_02199ccc -data_ov40_02199ccc: - .space 0x4 - .global data_ov40_02199cd0 -data_ov40_02199cd0: - .space 0x4 - .global data_ov40_02199cd4 -data_ov40_02199cd4: - .space 0x4 - .global data_ov40_02199cd8 -data_ov40_02199cd8: - .space 0x4 - .global data_ov40_02199cdc -data_ov40_02199cdc: - .space 0x4 - .global data_ov40_02199ce0 -data_ov40_02199ce0: - .space 0x4 - .global data_ov40_02199ce4 -data_ov40_02199ce4: - .space 0x4 - .global data_ov40_02199ce8 -data_ov40_02199ce8: - .space 0x4 - .global data_ov40_02199cec -data_ov40_02199cec: - .space 0x4 - .global data_ov40_02199cf0 -data_ov40_02199cf0: - .space 0x4 - .global data_ov40_02199cf4 -data_ov40_02199cf4: - .space 0x4 - .global data_ov40_02199cf8 -data_ov40_02199cf8: - .space 0x4 - .global data_ov40_02199cfc -data_ov40_02199cfc: - .space 0x4 - .global data_ov40_02199d00 -data_ov40_02199d00: - .space 0x4 - .global data_ov40_02199d04 -data_ov40_02199d04: - .space 0x4 - .global data_ov40_02199d08 -data_ov40_02199d08: - .space 0x4 - .global data_ov40_02199d0c -data_ov40_02199d0c: - .space 0x4 - .global data_ov40_02199d10 -data_ov40_02199d10: - .space 0x4 - .global data_ov40_02199d14 -data_ov40_02199d14: - .space 0x4 - .global data_ov40_02199d18 -data_ov40_02199d18: - .space 0x4 - .global data_ov40_02199d1c -data_ov40_02199d1c: - .space 0x4 - .global data_ov40_02199d20 -data_ov40_02199d20: - .space 0x4 - .global data_ov40_02199d24 -data_ov40_02199d24: - .space 0x4 - .global data_ov40_02199d28 -data_ov40_02199d28: - .space 0x4 - .global data_ov40_02199d2c -data_ov40_02199d2c: - .space 0x4 - .global data_ov40_02199d30 -data_ov40_02199d30: - .space 0x4 - .global data_ov40_02199d34 -data_ov40_02199d34: - .space 0x4 - .global data_ov40_02199d38 -data_ov40_02199d38: - .space 0x4 - .global data_ov40_02199d3c -data_ov40_02199d3c: - .space 0x4 - .global data_ov40_02199d40 -data_ov40_02199d40: - .space 0x4 - .global data_ov40_02199d44 -data_ov40_02199d44: - .space 0x4 - .global data_ov40_02199d48 -data_ov40_02199d48: - .space 0x4 - .global data_ov40_02199d4c -data_ov40_02199d4c: - .space 0x4 - .global data_ov40_02199d50 -data_ov40_02199d50: - .space 0x4 - .global data_ov40_02199d54 -data_ov40_02199d54: - .space 0x4 - .global data_ov40_02199d58 -data_ov40_02199d58: - .space 0x4 - .global data_ov40_02199d5c -data_ov40_02199d5c: - .space 0x4 - .global data_ov40_02199d60 -data_ov40_02199d60: - .space 0x4 - .global data_ov40_02199d64 -data_ov40_02199d64: - .space 0x4 - .global data_ov40_02199d68 -data_ov40_02199d68: - .space 0x4 - .global data_ov40_02199d6c -data_ov40_02199d6c: - .space 0x4 - .global data_ov40_02199d70 -data_ov40_02199d70: - .space 0x4 - .global data_ov40_02199d74 -data_ov40_02199d74: - .space 0x4 - .global data_ov40_02199d78 -data_ov40_02199d78: - .space 0x4 - .global data_ov40_02199d7c -data_ov40_02199d7c: - .space 0x4 - .global data_ov40_02199d80 -data_ov40_02199d80: - .space 0x4 - .global data_ov40_02199d84 -data_ov40_02199d84: - .space 0x4 - .global data_ov40_02199d88 -data_ov40_02199d88: - .space 0x4 - .global data_ov40_02199d8c -data_ov40_02199d8c: - .space 0x4 - .global data_ov40_02199d90 -data_ov40_02199d90: - .space 0x4 - .global data_ov40_02199d94 -data_ov40_02199d94: - .space 0x4 - .global data_ov40_02199d98 -data_ov40_02199d98: - .space 0x4 - .global data_ov40_02199d9c -data_ov40_02199d9c: - .space 0x4 - .global data_ov40_02199da0 -data_ov40_02199da0: - .space 0x4 - .global data_ov40_02199da4 -data_ov40_02199da4: - .space 0x4 - .global data_ov40_02199da8 -data_ov40_02199da8: - .space 0x4 - .global data_ov40_02199dac -data_ov40_02199dac: - .space 0x4 - .global data_ov40_02199db0 -data_ov40_02199db0: - .space 0x4 - .global data_ov40_02199db4 -data_ov40_02199db4: - .space 0x4 - .global data_ov40_02199db8 -data_ov40_02199db8: - .space 0x4 - .global data_ov40_02199dbc -data_ov40_02199dbc: - .space 0x4 - .global data_ov40_02199dc0 -data_ov40_02199dc0: - .space 0x4 - .global data_ov40_02199dc4 -data_ov40_02199dc4: - .space 0x4 - .global data_ov40_02199dc8 -data_ov40_02199dc8: - .space 0x4 - .global data_ov40_02199dcc -data_ov40_02199dcc: - .space 0x4 - .global data_ov40_02199dd0 -data_ov40_02199dd0: - .space 0x4 - .global data_ov40_02199dd4 -data_ov40_02199dd4: - .space 0x4 - .global data_ov40_02199dd8 -data_ov40_02199dd8: - .space 0x4 - .global data_ov40_02199ddc -data_ov40_02199ddc: - .space 0x4 - .global data_ov40_02199de0 -data_ov40_02199de0: - .space 0x4 - .global data_ov40_02199de4 -data_ov40_02199de4: - .space 0x4 - .global data_ov40_02199de8 -data_ov40_02199de8: - .space 0x4 - .global data_ov40_02199dec -data_ov40_02199dec: - .space 0x4 - .global data_ov40_02199df0 -data_ov40_02199df0: - .space 0x4 - .global data_ov40_02199df4 -data_ov40_02199df4: - .space 0x4 - .global data_ov40_02199df8 -data_ov40_02199df8: - .space 0x4 - .global data_ov40_02199dfc -data_ov40_02199dfc: - .space 0x4 - .global data_ov40_02199e00 -data_ov40_02199e00: - .space 0x4 - .global data_ov40_02199e04 -data_ov40_02199e04: - .space 0x4 - .global data_ov40_02199e08 -data_ov40_02199e08: - .space 0x4 - .global data_ov40_02199e0c -data_ov40_02199e0c: - .space 0x4 - .global data_ov40_02199e10 -data_ov40_02199e10: - .space 0x4 - .global data_ov40_02199e14 -data_ov40_02199e14: - .space 0x4 - .global data_ov40_02199e18 -data_ov40_02199e18: - .space 0x4 - .global data_ov40_02199e1c -data_ov40_02199e1c: - .space 0x4 - .global data_ov40_02199e20 -data_ov40_02199e20: - .space 0x4 - .global data_ov40_02199e24 -data_ov40_02199e24: - .space 0x4 - .global data_ov40_02199e28 -data_ov40_02199e28: - .space 0x4 - .global data_ov40_02199e2c -data_ov40_02199e2c: - .space 0x4 - .global data_ov40_02199e30 -data_ov40_02199e30: - .space 0x4 - .global data_ov40_02199e34 -data_ov40_02199e34: - .space 0x4 - .global data_ov40_02199e38 -data_ov40_02199e38: - .space 0x4 - .global data_ov40_02199e3c -data_ov40_02199e3c: - .space 0x4 - .global data_ov40_02199e40 -data_ov40_02199e40: - .space 0x4 - .global data_ov40_02199e44 -data_ov40_02199e44: - .space 0x4 - .global data_ov40_02199e48 -data_ov40_02199e48: - .space 0x4 - .global data_ov40_02199e4c -data_ov40_02199e4c: - .space 0x4 - .global data_ov40_02199e50 -data_ov40_02199e50: - .space 0x4 - .global data_ov40_02199e54 -data_ov40_02199e54: - .space 0x4 - .global data_ov40_02199e58 -data_ov40_02199e58: - .space 0x4 - .global data_ov40_02199e5c -data_ov40_02199e5c: - .space 0x4 - .global data_ov40_02199e60 -data_ov40_02199e60: - .space 0x4 - .global data_ov40_02199e64 -data_ov40_02199e64: - .space 0x4 - .global data_ov40_02199e68 -data_ov40_02199e68: - .space 0x4 - .global data_ov40_02199e6c -data_ov40_02199e6c: - .space 0x4 - .global data_ov40_02199e70 -data_ov40_02199e70: - .space 0x4 - .global data_ov40_02199e74 -data_ov40_02199e74: - .space 0x4 - .global data_ov40_02199e78 -data_ov40_02199e78: - .space 0x4 - .global data_ov40_02199e7c -data_ov40_02199e7c: - .space 0x4 - .global data_ov40_02199e80 -data_ov40_02199e80: - .space 0x4 - .global data_ov40_02199e84 -data_ov40_02199e84: - .space 0x4 - .global data_ov40_02199e88 -data_ov40_02199e88: - .space 0x4 - .global data_ov40_02199e8c -data_ov40_02199e8c: - .space 0x4 - .global data_ov40_02199e90 -data_ov40_02199e90: - .space 0x4 - .global data_ov40_02199e94 -data_ov40_02199e94: - .space 0x4 - .global data_ov40_02199e98 -data_ov40_02199e98: - .space 0x4 - .global data_ov40_02199e9c -data_ov40_02199e9c: - .space 0x4 - .global data_ov40_02199ea0 -data_ov40_02199ea0: - .space 0x4 - .global data_ov40_02199ea4 -data_ov40_02199ea4: - .space 0x4 - .global data_ov40_02199ea8 -data_ov40_02199ea8: - .space 0x4 - .global data_ov40_02199eac -data_ov40_02199eac: - .space 0x4 - .global data_ov40_02199eb0 -data_ov40_02199eb0: - .space 0x4 - .global data_ov40_02199eb4 -data_ov40_02199eb4: - .space 0x4 - .global data_ov40_02199eb8 -data_ov40_02199eb8: - .space 0x4 - .global data_ov40_02199ebc -data_ov40_02199ebc: - .space 0x4 - .global data_ov40_02199ec0 -data_ov40_02199ec0: - .space 0x4 - .global data_ov40_02199ec4 -data_ov40_02199ec4: - .space 0x4 - .global data_ov40_02199ec8 -data_ov40_02199ec8: - .space 0x4 - .global data_ov40_02199ecc -data_ov40_02199ecc: - .space 0x4 - .global data_ov40_02199ed0 -data_ov40_02199ed0: - .space 0x4 - .global data_ov40_02199ed4 -data_ov40_02199ed4: - .space 0x4 - .global data_ov40_02199ed8 -data_ov40_02199ed8: - .space 0x4 - .global data_ov40_02199edc -data_ov40_02199edc: - .space 0x4 - .global data_ov40_02199ee0 -data_ov40_02199ee0: - .space 0x4 - .global data_ov40_02199ee4 -data_ov40_02199ee4: - .space 0x4 - .global data_ov40_02199ee8 -data_ov40_02199ee8: - .space 0x4 - .global data_ov40_02199eec -data_ov40_02199eec: - .space 0x4 - .global data_ov40_02199ef0 -data_ov40_02199ef0: - .space 0x4 - .global data_ov40_02199ef4 -data_ov40_02199ef4: - .space 0x4 - .global data_ov40_02199ef8 -data_ov40_02199ef8: - .space 0x4 - .global data_ov40_02199efc -data_ov40_02199efc: - .space 0x4 - .global data_ov40_02199f00 -data_ov40_02199f00: - .space 0x4 - .global data_ov40_02199f04 -data_ov40_02199f04: - .space 0x4 - .global data_ov40_02199f08 -data_ov40_02199f08: - .space 0x4 - .global data_ov40_02199f0c -data_ov40_02199f0c: - .space 0x4 - .global data_ov40_02199f10 -data_ov40_02199f10: - .space 0x4 - .global data_ov40_02199f14 -data_ov40_02199f14: - .space 0x4 - .global data_ov40_02199f18 -data_ov40_02199f18: - .space 0x4 - .global data_ov40_02199f1c -data_ov40_02199f1c: - .space 0x4 - .global data_ov40_02199f20 -data_ov40_02199f20: - .space 0x4 - .global data_ov40_02199f24 -data_ov40_02199f24: - .space 0x4 - .global data_ov40_02199f28 -data_ov40_02199f28: - .space 0x4 - .global data_ov40_02199f2c -data_ov40_02199f2c: - .space 0x4 - .global data_ov40_02199f30 -data_ov40_02199f30: - .space 0x4 - .global data_ov40_02199f34 -data_ov40_02199f34: - .space 0x4 - .global data_ov40_02199f38 -data_ov40_02199f38: - .space 0x4 - .global data_ov40_02199f3c -data_ov40_02199f3c: - .space 0x4 - .global data_ov40_02199f40 -data_ov40_02199f40: - .space 0x4 - .global data_ov40_02199f44 -data_ov40_02199f44: - .space 0x4 - .global data_ov40_02199f48 -data_ov40_02199f48: - .space 0x4 - .global data_ov40_02199f4c -data_ov40_02199f4c: - .space 0x4 - .global data_ov40_02199f50 -data_ov40_02199f50: - .space 0x4 - .global data_ov40_02199f54 -data_ov40_02199f54: - .space 0x4 - .global data_ov40_02199f58 -data_ov40_02199f58: - .space 0x4 - .global data_ov40_02199f5c -data_ov40_02199f5c: - .space 0x4 - .global data_ov40_02199f60 -data_ov40_02199f60: - .space 0x4 - .global data_ov40_02199f64 -data_ov40_02199f64: - .space 0x4 - .global data_ov40_02199f68 -data_ov40_02199f68: - .space 0x4 - .global data_ov40_02199f6c -data_ov40_02199f6c: - .space 0x4 - .global data_ov40_02199f70 -data_ov40_02199f70: - .space 0x4 - .global data_ov40_02199f74 -data_ov40_02199f74: - .space 0x4 - .global data_ov40_02199f78 -data_ov40_02199f78: - .space 0x4 - .global data_ov40_02199f7c -data_ov40_02199f7c: - .space 0x4 - .global data_ov40_02199f80 -data_ov40_02199f80: - .space 0x4 - .global data_ov40_02199f84 -data_ov40_02199f84: - .space 0x4 - .global data_ov40_02199f88 -data_ov40_02199f88: - .space 0x4 - .global data_ov40_02199f8c -data_ov40_02199f8c: - .space 0x4 - .global data_ov40_02199f90 -data_ov40_02199f90: - .space 0x4 - .global data_ov40_02199f94 -data_ov40_02199f94: - .space 0x4 - .global data_ov40_02199f98 -data_ov40_02199f98: - .space 0x4 - .global data_ov40_02199f9c -data_ov40_02199f9c: - .space 0x4 - .global data_ov40_02199fa0 -data_ov40_02199fa0: - .space 0x4 - .global data_ov40_02199fa4 -data_ov40_02199fa4: - .space 0x4 - .global data_ov40_02199fa8 -data_ov40_02199fa8: - .space 0x4 - .global data_ov40_02199fac -data_ov40_02199fac: - .space 0x4 - .global data_ov40_02199fb0 -data_ov40_02199fb0: - .space 0x4 - .global data_ov40_02199fb4 -data_ov40_02199fb4: - .space 0x4 - .global data_ov40_02199fb8 -data_ov40_02199fb8: - .space 0x4 - .global data_ov40_02199fbc -data_ov40_02199fbc: - .space 0x4 - .global data_ov40_02199fc0 -data_ov40_02199fc0: - .space 0x4 - .global data_ov40_02199fc4 -data_ov40_02199fc4: - .space 0x4 - .global data_ov40_02199fc8 -data_ov40_02199fc8: - .space 0x4 - .global data_ov40_02199fcc -data_ov40_02199fcc: - .space 0x4 - .global data_ov40_02199fd0 -data_ov40_02199fd0: - .space 0x4 - .global data_ov40_02199fd4 -data_ov40_02199fd4: - .space 0x4 - .global data_ov40_02199fd8 -data_ov40_02199fd8: - .space 0x4 - .global data_ov40_02199fdc -data_ov40_02199fdc: - .space 0x4 - .global data_ov40_02199fe0 -data_ov40_02199fe0: - .space 0x4 - .global data_ov40_02199fe4 -data_ov40_02199fe4: - .space 0x4 - .global data_ov40_02199fe8 -data_ov40_02199fe8: - .space 0x4 - .global data_ov40_02199fec -data_ov40_02199fec: - .space 0x4 - .global data_ov40_02199ff0 -data_ov40_02199ff0: - .space 0x4 - .global data_ov40_02199ff4 -data_ov40_02199ff4: - .space 0x4 - .global data_ov40_02199ff8 -data_ov40_02199ff8: - .space 0x4 - .global data_ov40_02199ffc -data_ov40_02199ffc: - .space 0x4 - .global data_ov40_0219a000 -data_ov40_0219a000: - .space 0x4 - .global data_ov40_0219a004 -data_ov40_0219a004: - .space 0x4 - .global data_ov40_0219a008 -data_ov40_0219a008: - .space 0x4 - .global data_ov40_0219a00c -data_ov40_0219a00c: - .space 0x4 - .global data_ov40_0219a010 -data_ov40_0219a010: - .space 0x4 - .global data_ov40_0219a014 -data_ov40_0219a014: - .space 0x4 - .global data_ov40_0219a018 -data_ov40_0219a018: - .space 0x4 - .global data_ov40_0219a01c -data_ov40_0219a01c: - .space 0x4 - .global data_ov40_0219a020 -data_ov40_0219a020: - .space 0x4 - .global data_ov40_0219a024 -data_ov40_0219a024: - .space 0x4 - .global data_ov40_0219a028 -data_ov40_0219a028: - .space 0x4 - .global data_ov40_0219a02c -data_ov40_0219a02c: - .space 0x4 - .global data_ov40_0219a030 -data_ov40_0219a030: - .space 0x4 - .global data_ov40_0219a034 -data_ov40_0219a034: - .space 0x4 - .global data_ov40_0219a038 -data_ov40_0219a038: - .space 0x4 - .global data_ov40_0219a03c -data_ov40_0219a03c: - .space 0x4 - .global data_ov40_0219a040 -data_ov40_0219a040: - .space 0x4 - .global data_ov40_0219a044 -data_ov40_0219a044: - .space 0x4 - .global data_ov40_0219a048 -data_ov40_0219a048: - .space 0x4 - .global data_ov40_0219a04c -data_ov40_0219a04c: - .space 0x4 - .global data_ov40_0219a050 -data_ov40_0219a050: - .space 0x4 - .global data_ov40_0219a054 -data_ov40_0219a054: - .space 0x4 - .global data_ov40_0219a058 -data_ov40_0219a058: - .space 0x4 - .global data_ov40_0219a05c -data_ov40_0219a05c: - .space 0x4 - .global data_ov40_0219a060 -data_ov40_0219a060: - .space 0x4 - .global data_ov40_0219a064 -data_ov40_0219a064: - .space 0x4 - .global data_ov40_0219a068 -data_ov40_0219a068: - .space 0x4 - .global data_ov40_0219a06c -data_ov40_0219a06c: - .space 0x4 - .global data_ov40_0219a070 -data_ov40_0219a070: - .space 0x4 - .global data_ov40_0219a074 -data_ov40_0219a074: - .space 0x4 - .global data_ov40_0219a078 -data_ov40_0219a078: - .space 0x4 - .global data_ov40_0219a07c -data_ov40_0219a07c: - .space 0x4 - .global data_ov40_0219a080 -data_ov40_0219a080: - .space 0x4 - .global data_ov40_0219a084 -data_ov40_0219a084: - .space 0x4 - .global data_ov40_0219a088 -data_ov40_0219a088: - .space 0x4 - .global data_ov40_0219a08c -data_ov40_0219a08c: - .space 0x4 - .global data_ov40_0219a090 -data_ov40_0219a090: - .space 0x4 - .global data_ov40_0219a094 -data_ov40_0219a094: - .space 0x4 - .global data_ov40_0219a098 -data_ov40_0219a098: - .space 0x4 - .global data_ov40_0219a09c -data_ov40_0219a09c: - .space 0x4 - .global data_ov40_0219a0a0 -data_ov40_0219a0a0: - .space 0x4 - .global data_ov40_0219a0a4 -data_ov40_0219a0a4: - .space 0x4 - .global data_ov40_0219a0a8 -data_ov40_0219a0a8: - .space 0x4 - .global data_ov40_0219a0ac -data_ov40_0219a0ac: - .space 0x4 - .global data_ov40_0219a0b0 -data_ov40_0219a0b0: - .space 0x4 - .global data_ov40_0219a0b4 -data_ov40_0219a0b4: - .space 0x4 - .global data_ov40_0219a0b8 -data_ov40_0219a0b8: - .space 0x4 - .global data_ov40_0219a0bc -data_ov40_0219a0bc: - .space 0x4 - .global data_ov40_0219a0c0 -data_ov40_0219a0c0: - .space 0x4 - .global data_ov40_0219a0c4 -data_ov40_0219a0c4: - .space 0x4 - .global data_ov40_0219a0c8 -data_ov40_0219a0c8: - .space 0x4 - .global data_ov40_0219a0cc -data_ov40_0219a0cc: - .space 0x4 - .global data_ov40_0219a0d0 -data_ov40_0219a0d0: - .space 0x4 - .global data_ov40_0219a0d4 -data_ov40_0219a0d4: - .space 0x4 - .global data_ov40_0219a0d8 -data_ov40_0219a0d8: - .space 0x4 - .global data_ov40_0219a0dc -data_ov40_0219a0dc: - .space 0x4 - .global data_ov40_0219a0e0 -data_ov40_0219a0e0: - .space 0x4 - .global data_ov40_0219a0e4 -data_ov40_0219a0e4: - .space 0x4 - .global data_ov40_0219a0e8 -data_ov40_0219a0e8: - .space 0x4 - .global data_ov40_0219a0ec -data_ov40_0219a0ec: - .space 0x4 - .global data_ov40_0219a0f0 -data_ov40_0219a0f0: - .space 0x4 - .global data_ov40_0219a0f4 -data_ov40_0219a0f4: - .space 0x4 - .global data_ov40_0219a0f8 -data_ov40_0219a0f8: - .space 0x4 - .global data_ov40_0219a0fc -data_ov40_0219a0fc: - .space 0x4 - .global data_ov40_0219a100 -data_ov40_0219a100: - .space 0x4 - .global data_ov40_0219a104 -data_ov40_0219a104: - .space 0x4 - .global data_ov40_0219a108 -data_ov40_0219a108: - .space 0x4 - .global data_ov40_0219a10c -data_ov40_0219a10c: - .space 0x4 - .global data_ov40_0219a110 -data_ov40_0219a110: - .space 0x4 - .global data_ov40_0219a114 -data_ov40_0219a114: - .space 0x4 - .global data_ov40_0219a118 -data_ov40_0219a118: - .space 0x4 - .global data_ov40_0219a11c -data_ov40_0219a11c: - .space 0x4 - .global data_ov40_0219a120 -data_ov40_0219a120: - .space 0x4 - .global data_ov40_0219a124 -data_ov40_0219a124: - .space 0x4 - .global data_ov40_0219a128 -data_ov40_0219a128: - .space 0x4 - .global data_ov40_0219a12c -data_ov40_0219a12c: - .space 0x4 - .global data_ov40_0219a130 -data_ov40_0219a130: - .space 0x4 - .global data_ov40_0219a134 -data_ov40_0219a134: - .space 0x4 - .global data_ov40_0219a138 -data_ov40_0219a138: - .space 0x4 - .global data_ov40_0219a13c -data_ov40_0219a13c: - .space 0x4 - .global data_ov40_0219a140 -data_ov40_0219a140: - .space 0x4 - .global data_ov40_0219a144 -data_ov40_0219a144: - .space 0x4 - .global data_ov40_0219a148 -data_ov40_0219a148: - .space 0x4 - .global data_ov40_0219a14c -data_ov40_0219a14c: - .space 0x4 - .global data_ov40_0219a150 -data_ov40_0219a150: - .space 0x4 - .global data_ov40_0219a154 -data_ov40_0219a154: - .space 0x4 - .global data_ov40_0219a158 -data_ov40_0219a158: - .space 0x4 - .global data_ov40_0219a15c -data_ov40_0219a15c: - .space 0x4 - .global data_ov40_0219a160 -data_ov40_0219a160: - .space 0x4 - .global data_ov40_0219a164 -data_ov40_0219a164: - .space 0x4 - .global data_ov40_0219a168 -data_ov40_0219a168: - .space 0x4 - .global data_ov40_0219a16c -data_ov40_0219a16c: - .space 0x4 - .global data_ov40_0219a170 -data_ov40_0219a170: - .space 0x4 - .global data_ov40_0219a174 -data_ov40_0219a174: - .space 0x4 - .global data_ov40_0219a178 -data_ov40_0219a178: - .space 0x4 - .global data_ov40_0219a17c -data_ov40_0219a17c: - .space 0x4 - .global data_ov40_0219a180 -data_ov40_0219a180: - .space 0x4 - .global data_ov40_0219a184 -data_ov40_0219a184: - .space 0x4 - .global data_ov40_0219a188 -data_ov40_0219a188: - .space 0x4 - .global data_ov40_0219a18c -data_ov40_0219a18c: - .space 0x4 - .global data_ov40_0219a190 -data_ov40_0219a190: - .space 0x4 - .global data_ov40_0219a194 -data_ov40_0219a194: - .space 0x4 - .global data_ov40_0219a198 -data_ov40_0219a198: - .space 0x4 - .global data_ov40_0219a19c -data_ov40_0219a19c: - .space 0x4 diff --git a/asm/ov41.inc b/asm/ov41.inc deleted file mode 100644 index c0d8f827..00000000 --- a/asm/ov41.inc +++ /dev/null @@ -1,307 +0,0 @@ -#pragma once -.extern Atan2 -.extern Vec3p_Add -.extern Vec3p_Axpy -.extern Vec3p_Sub -.extern _ZN10MapManager16MapData_vfunc_68Ev -.extern _ZN10MapManager16MapData_vfunc_7cEv -.extern _ZN10MapManager18func_ov00_020836dcEii -.extern _ZN10MapManager18func_ov00_02083770Eji -.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p -.extern _ZN10PlayerBase12CollidesWithEP8Cylinder -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN14AdventureFlags3GetEj -.extern _ZN17LinkStateInteract18func_ov00_020ab934EP5Vec3p -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor10SetUnk_11cEc -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor14DistanceToLinkEv -.extern _ZN5Actor14GetAngleToLinkEv -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor16IsFollowedByLinkEv -.extern _ZN5Actor16XzDistanceToLinkEv -.extern _ZN5Actor18func_Ov00_020c1bfcEi -.extern _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -.extern _ZN5Actor18func_ov00_020c1fc8Ej -.extern _ZN5Actor18func_ov00_020c243cEPjPPS_ -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor18func_ov00_020c31c0Ei -.extern _ZN5Actor4KillEv -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_08Ev -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_18Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_48EP9Knockback -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5Actor9GetHitboxEP8Cylinder -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern _ZNK11ItemManager7HasItemEi -.extern __register_global_object -.extern data_02057200 -.extern data_027e0764 -.extern data_027e077c -.extern data_027e0c68 -.extern data_027e0d04 -.extern data_027e0e58 -.extern data_027e0e5c -.extern data_027e0f68 -.extern data_027e0f6c -.extern data_027e0f78 -.extern data_027e0fd0 -.extern data_027e0fe0 -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ff0 -.extern data_027e0ff8 -.extern data_027e0ffc -.extern data_027e1038 -.extern data_027e103c -.extern data_027e1054 -.extern data_ov00_020e2dd8 -.extern data_ov00_020e2f04 -.extern data_ov00_020e8398 -.extern data_ov00_020e8b08 -.extern data_ov00_020e9370 -.extern data_ov00_020eec68 -.extern data_ov00_020eec9c -.extern func_01ff80d4 -.extern func_01ff8214 -.extern func_01ff8e84 -.extern func_01ff9158 -.extern func_02018450 -.extern func_020196bc -.extern func_020196fc -.extern func_020197fc -.extern func_0201b1bc -.extern func_0201e388 -.extern func_0202e310 -.extern func_0202e58c -.extern func_02036700 -.extern func_020367ec -.extern func_02036808 -.extern func_02036da8 -.extern func_02036edc -.extern func_02036f68 -.extern func_02037628 -.extern func_020385b8 -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_0207a1c8 -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c31c -.extern func_ov00_0207c7e8 -.extern func_ov00_02081f4c -.extern func_ov00_0208cd48 -.extern func_ov00_02093a5c -.extern func_ov00_02094824 -.extern func_ov00_020a956c -.extern func_ov00_020a9588 -.extern func_ov00_020a95a4 -.extern func_ov00_020a95ec -.extern func_ov00_020a960c -.extern func_ov00_020a9614 -.extern func_ov00_020a9650 -.extern func_ov00_020a96d4 -.extern func_ov00_020a9740 -.extern func_ov00_020a9764 -.extern func_ov00_020a97d0 -.extern func_ov00_020a97e0 -.extern func_ov00_020a97f8 -.extern func_ov00_020a9864 -.extern func_ov00_020a9890 -.extern func_ov00_020a98bc -.extern func_ov00_020a9968 -.extern func_ov00_020a9998 -.extern func_ov00_020a9b6c -.extern func_ov00_020a9b78 -.extern func_ov00_020b3ee8 -.extern func_ov00_020b7d74 -.extern func_ov00_020b7e6c -.extern func_ov00_020bbabc -.extern func_ov00_020bbb18 -.extern func_ov00_020bc500 -.extern func_ov00_020bcf50 -.extern _ZN14PlayerLinkBase18func_ov00_020bd304Ev -.extern func_ov00_020bf008 -.extern func_ov00_020c0c08 -.extern func_ov00_020c0ec0 -.extern func_ov00_020c0ecc -.extern func_ov00_020c0ffc -.extern func_ov00_020c10a0 -.extern func_ov00_020c10d4 -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020c4588 -.extern func_ov00_020c47cc -.extern func_ov00_020c4d5c -.extern func_ov00_020c5c2c -.extern func_ov00_020c5c98 -.extern func_ov00_020c5d34 -.extern func_ov00_020c5d74 -.extern func_ov00_020c5e58 -.extern func_ov00_020c5f1c -.extern func_ov00_020c5fc0 -.extern func_ov00_020c71fc -.extern func_ov00_020ca668 -.extern func_ov00_020ca7e8 -.extern func_ov00_020ca840 -.extern func_ov00_020ca8a4 -.extern func_ov00_020caa00 -.extern func_ov00_020caa28 -.extern func_ov00_020cacf4 -.extern func_ov00_020cad30 -.extern func_ov00_020caea8 -.extern func_ov00_020caeb4 -.extern func_ov00_020caef8 -.extern func_ov00_020caefc -.extern func_ov00_020cafb8 -.extern func_ov00_020cafbc -.extern func_ov00_020cafd0 -.extern func_ov00_020cb058 -.extern func_ov00_020cb06c -.extern func_ov00_020cb080 -.extern func_ov00_020cb10c -.extern func_ov00_020cb120 -.extern func_ov00_020cb12c -.extern func_ov00_020cb13c -.extern func_ov00_020cb140 -.extern func_ov00_020cb1c0 -.extern func_ov00_020cc150 -.extern func_ov00_020cc15c -.extern func_ov00_020cc1f8 -.extern func_ov00_020cc490 -.extern func_ov00_020cc524 -.extern func_ov00_020cc9c4 -.extern func_ov00_020cca50 -.extern func_ov00_020ccdd4 -.extern func_ov00_020cceec -.extern func_ov00_020cd010 -.extern func_ov00_020cd028 -.extern func_ov00_020cd080 -.extern func_ov00_020cd0a8 -.extern func_ov00_020cd120 -.extern func_ov00_020ce8e4 -.extern func_ov00_020ceacc -.extern func_ov00_020cec60 -.extern func_ov00_020cef10 -.extern func_ov00_020cf09c -.extern func_ov00_020cfbf0 -.extern func_ov00_020d70a4 -.extern func_ov00_020d716c -.extern func_ov00_020d7f18 -.extern func_ov05_02102c2c -.extern func_ov05_021082e4 -.extern func_ov14_021448d4 -.extern func_ov14_021448dc -.extern func_ov14_021448e4 -.extern func_ov14_021448ec -.extern func_ov14_021448f4 -.extern func_ov14_02144900 -.extern func_ov14_021449e4 -.extern func_ov14_02144a2c -.extern func_ov14_02144a90 -.extern func_ov14_02144afc -.extern func_ov14_02144b64 -.extern func_ov14_02144d00 -.extern func_ov14_02144d08 -.extern func_ov14_02144d34 -.extern func_ov14_02144d4c -.extern func_ov14_02144d58 -.extern func_ov14_02144d64 -.extern func_ov14_02144d68 -.extern func_ov14_02144d6c -.extern func_ov14_02144d74 -.extern func_ov14_02144e14 -.extern func_ov14_02144e28 -.extern func_ov14_02144e3c -.extern func_ov14_02144e58 -.extern func_ov14_02144e74 -.extern func_ov14_02144ed8 -.extern func_ov14_021450a8 -.extern func_ov14_021450f0 -.extern func_ov14_02145100 -.extern func_ov14_02145178 -.extern func_ov14_021451f0 -.extern func_ov14_021452b0 -.extern func_ov14_02145318 -.extern func_ov14_02145578 -.extern func_ov14_021455b0 -.extern func_ov14_021455e4 -.extern func_ov14_02145678 -.extern func_ov14_02145690 -.extern func_ov14_02145698 -.extern func_ov14_0214573c -.extern func_ov14_02145760 -.extern func_ov14_02145814 -.extern func_ov14_02145874 -.extern func_ov14_021458a0 -.extern func_ov14_021458b0 -.extern func_ov14_021458cc -.extern func_ov14_02145900 -.extern func_ov14_0214591c -.extern func_ov14_02145974 -.extern func_ov14_02145a74 -.extern func_ov14_02145c7c -.extern func_ov14_02145cac -.extern func_ov14_02145e48 -.extern func_ov14_02145f0c -.extern func_ov14_0214610c -.extern func_ov14_021476d0 -.extern func_ov14_02147748 -.extern func_ov14_02147828 -.extern func_ov14_02147840 -.extern func_ov14_02147870 -.extern func_ov14_02147a64 -.extern func_ov14_02147aa8 -.extern func_ov14_0214aa0c -.extern func_ov26_02175f30 -.extern func_ov26_02175f68 -.extern gActorManager -.extern gAdventureFlags -.extern gItemManager -.extern gMapManager -.extern gPlayer -.extern gPlayerAngle -.extern gPlayerLink -.extern gPlayerPos -.extern gSinCosTable diff --git a/asm/ov41.s b/asm/ov41.s deleted file mode 100644 index 8ec11441..00000000 --- a/asm/ov41.s +++ /dev/null @@ -1,7794 +0,0 @@ - .include "macros/function.inc" - .include "ov41.inc" - - .text - - .global func_ov41_02189560 - arm_func_start func_ov41_02189560 -func_ov41_02189560: ; 0x02189560 - stmdb sp!, {r3, lr} - ldr r1, _0218958c ; =data_027e0fe0 - mov r0, #0x540 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov41_02189610 - ldmia sp!, {r3, pc} - .align 2, 0 -_0218958c: .word data_027e0fe0 - arm_func_end func_ov41_02189560 - - .global func_ov41_02189590 - arm_func_start func_ov41_02189590 -func_ov41_02189590: ; 0x02189590 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - ldr r4, [r5, #4] - ldr r1, _0218960c ; =data_ov41_0218df20 - ldr r2, [r4, #4] - mov r6, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r1, [r5, #8] - tst r1, #0x10 - ldrneb r1, [r5, #0xae] - mvneq r1, #0 - cmp r1, r0 - ldmneia sp!, {r4, r5, r6, pc} - ldrb r0, [r4, #0x25] - cmp r0, #2 - bne _021895e4 - mov r0, #3 - strb r0, [r5, #0x92] - strb r0, [r4, #0x25] - ldmia sp!, {r4, r5, r6, pc} -_021895e4: - cmp r0, #3 - ldmneia sp!, {r4, r5, r6, pc} - add r0, r6, #0x10c - add r0, r0, #0x400 - mov r1, #0 - bl func_0201b1bc - mov r0, #2 - strb r0, [r5, #0x92] - strb r0, [r4, #0x25] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0218960c: .word data_ov41_0218df20 - arm_func_end func_ov41_02189590 - - .global func_ov41_02189610 - arm_func_start func_ov41_02189610 -func_ov41_02189610: ; 0x02189610 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021476d0 - ldr r1, _02189658 ; =data_ov41_0218e348 - ldr r0, _0218965c ; =data_027e0fec - str r1, [r4] - ldr r0, [r0] - add r0, r0, #0xaf0 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x4b0 - blx func_ov00_020a9588 - add r0, r4, #0x500 - mov r1, #0 - strh r1, [r0, #0x3c] - mov r0, r4 - strb r1, [r4, #0x53e] - ldmia sp!, {r4, pc} - .align 2, 0 -_02189658: .word data_ov41_0218e348 -_0218965c: .word data_027e0fec - arm_func_end func_ov41_02189610 - - .global func_ov41_02189660 - arm_func_start func_ov41_02189660 -func_ov41_02189660: ; 0x02189660 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0x31 - mov r2, r1 - add r0, r4, #0x1d8 - bl func_ov14_02145a74 - ldr r0, _021896a0 ; =data_ov41_0218ded0 - ldr r2, _021896a4 ; =func_ov41_02189590 - str r0, [r4, #0x408] - str r4, [r4, #0x27c] - ldr r1, _021896a8 ; =data_ov41_0218dec4 - mov r0, r4 - str r2, [r4, #0x280] - bl func_ov14_021451f0 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021896a0: .word data_ov41_0218ded0 -_021896a4: .word func_ov41_02189590 -_021896a8: .word data_ov41_0218dec4 - arm_func_end func_ov41_02189660 - - .global func_ov41_021896ac - arm_func_start func_ov41_021896ac -func_ov41_021896ac: ; 0x021896ac - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _021897e8 -_021896c0: ; jump table - b _021896d4 ; case 0 - b _02189710 ; case 1 - b _02189724 ; case 2 - b _02189738 ; case 3 - b _0218974c ; case 4 -_021896d4: - ldr r0, _021897f0 ; =data_ov00_020e8b08 - ldr r1, [r4, #8] - ldr r2, [r0] - ldrb r0, [r2, #0x55] - add r0, r2, r0, lsl #3 - ldr r0, [r0, #0x20] - mov r2, #0 - cmp r1, r0 - mov r0, r4 - ldr r3, [r0] - moveq r1, #1 - ldr r3, [r3, #0xf0] - movne r1, #0 - blx r3 - b _021897e8 -_02189710: - ldr r2, [r0] - mov r1, #5 - ldr r2, [r2, #0xec] - blx r2 - b _021897e8 -_02189724: - ldr r2, [r0] - mov r1, #4 - ldr r2, [r2, #0xec] - blx r2 - b _021897e8 -_02189738: - ldr r2, [r0] - mov r1, #3 - ldr r2, [r2, #0xec] - blx r2 - b _021897e8 -_0218974c: - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #6 - beq _02189770 - add r0, r4, #0x1d8 - mov r1, #6 - bl func_ov14_02145e48 - b _021897e0 -_02189770: - bne _021897a4 - ldr r0, [r4, #0x1e8] - mov r1, #0x13000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _021897a4 - ldr r0, _021897f4 ; =data_027e0ffc - ldr r1, _021897f8 ; =0x00000329 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _021897e0 -_021897a4: - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #6 - bne _021897e0 - ldr r0, [r4, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _021897e0 - add r0, r4, #0x1d8 - mov r1, #2 - bl func_ov14_02145f0c - mov r0, #1 - ldmia sp!, {r4, pc} -_021897e0: - mov r0, #0 - ldmia sp!, {r4, pc} -_021897e8: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021897f0: .word data_ov00_020e8b08 -_021897f4: .word data_027e0ffc -_021897f8: .word 0x00000329 - arm_func_end func_ov41_021896ac - - .global func_ov41_021897fc - arm_func_start func_ov41_021897fc -func_ov41_021897fc: ; 0x021897fc - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - cmp r1, #0 - beq _0218981c - cmp r1, #1 - beq _02189878 - b _021899ec -_0218981c: - ldr r0, _021899f8 ; =data_027e077c - ldr r0, [r0] - cmp r0, #1 - beq _02189838 - cmp r0, #0x38 - beq _02189850 - b _0218986c -_02189838: - ldr r0, _021899fc ; =data_027e1054 - ldr r0, [r0] - blx func_ov26_02175f30 - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r4, pc} -_02189850: - mov r1, #0 - strb r1, [r4, #0x53e] - add r0, r4, #0x500 - strh r1, [r0, #0x3c] - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r4, pc} -_0218986c: - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r4, pc} -_02189878: - add r0, r4, #0x500 - ldrh r2, [r0, #0x3c] - ldr r1, _021899f8 ; =data_027e077c - add r2, r2, #1 - strh r2, [r0, #0x3c] - ldr r0, [r1] - cmp r0, #1 - beq _021899c4 - cmp r0, #0x38 - bne _021899e0 - ldr r0, _02189a00 ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf09c - ldrb r0, [r0, #1] - cmp r0, #0 - beq _021899b8 - ldrb r0, [r4, #0x53e] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _021899b8 -_021898c8: ; jump table - b _021898d8 ; case 0 - b _02189908 ; case 1 - b _02189934 ; case 2 - b _02189980 ; case 3 -_021898d8: - ldr r0, _02189a04 ; =data_027e0ffc - mov r1, #0 - bl func_ov00_020ce8e4 - ldr r0, _02189a00 ; =data_027e103c - mov r2, #1 - ldr r1, [r0] - add r0, r4, #0x500 - strb r2, [r1, #0x27] - strb r2, [r4, #0x53e] - mov r1, #0 - strh r1, [r0, #0x3c] - b _021899b8 -_02189908: - ldr r0, _02189a08 ; =data_ov00_020eec9c - mov r1, #1 - bl func_ov00_020d7f18 - cmp r0, #0 - bne _021899b8 - mov r0, #2 - strb r0, [r4, #0x53e] - add r0, r4, #0x500 - mov r1, #0 - strh r1, [r0, #0x3c] - b _021899b8 -_02189934: - add r0, r4, #0x500 - ldrh r0, [r0, #0x3c] - cmp r0, #0xa - ble _021899b8 - add r0, sp, #0 - bl func_02037628 - mov r3, #0 - ldr r0, _02189a0c ; =data_027e0c68 - ldr r1, _02189a10 ; =0x0007007f - add r2, sp, #0 - strb r3, [sp, #0x15] - bl func_02036f68 - mov r1, #0 - strb r1, [r0, #0x160] - mov r0, #3 - strb r0, [r4, #0x53e] - add r0, r4, #0x500 - strh r1, [r0, #0x3c] - b _021899b8 -_02189980: - ldr r0, _02189a0c ; =data_027e0c68 - bl func_02036700 - add r0, r0, #0x100 - ldrsh r0, [r0, #0x5c] - cmp r0, #0 - bgt _021899b8 - ldr r0, _021899fc ; =data_027e1054 - ldr r0, [r0] - blx func_ov26_02175f68 - mov r0, #4 - strb r0, [r4, #0x53e] - add r0, r4, #0x500 - mov r1, #0 - strh r1, [r0, #0x3c] -_021899b8: - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r4, pc} -_021899c4: - ldr r0, _02189a00 ; =data_027e103c - mov r2, #0 - ldr r1, [r0] - add sp, sp, #0x18 - strb r2, [r1, #0x27] - mov r0, #1 - ldmia sp!, {r4, pc} -_021899e0: - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r4, pc} -_021899ec: - mov r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_021899f8: .word data_027e077c -_021899fc: .word data_027e1054 -_02189a00: .word data_027e103c -_02189a04: .word data_027e0ffc -_02189a08: .word data_ov00_020eec9c -_02189a0c: .word data_027e0c68 -_02189a10: .word 0x0007007f - arm_func_end func_ov41_021897fc - - .global func_ov41_02189a14 - arm_func_start func_ov41_02189a14 -func_ov41_02189a14: ; 0x02189a14 - stmdb sp!, {r4, lr} - sub sp, sp, #0x20 - mov r4, r0 - cmp r1, #0 - beq _02189a34 - cmp r1, #1 - beq _02189ac0 - b _02189ae8 -_02189a34: - ldr r1, _02189b00 ; =gActorManager - ldr r2, _02189b04 ; =0x4e415649 - ldr r1, [r1] - add r0, sp, #0x18 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, [sp, #0x18] - ldr r1, _02189b00 ; =gActorManager - str r0, [r4, #0x180] - ldr r2, [sp, #0x1c] - add r0, sp, #8 - str r2, [r4, #0x184] - ldr r1, [r1] - ldr r2, _02189b08 ; =0x4c4e424b - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r2, [sp, #8] - ldr r1, [sp, #0xc] - mvn r0, #0 - str r2, [sp, #0x18] - str r1, [sp, #0x1c] - cmp r2, r0 - bne _02189aac - ldr r1, _02189b00 ; =gActorManager - ldr r2, _02189b0c ; =0x4c4e4232 - ldr r1, [r1] - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r1, [sp] - ldr r0, [sp, #4] - str r1, [sp, #0x18] - str r0, [sp, #0x1c] -_02189aac: - ldr r0, [sp, #0x18] - str r0, [r4, #0x188] - ldr r0, [sp, #0x1c] - str r0, [r4, #0x18c] - b _02189af4 -_02189ac0: - ldr r1, _02189b00 ; =gActorManager - ldr r2, _02189b04 ; =0x4e415649 - ldr r1, [r1] - add r0, sp, #0x10 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, [sp, #0x10] - str r0, [r4, #0x180] - ldr r0, [sp, #0x14] - str r0, [r4, #0x184] - b _02189af4 -_02189ae8: - add sp, sp, #0x20 - mov r0, #0 - ldmia sp!, {r4, pc} -_02189af4: - mov r0, #1 - add sp, sp, #0x20 - ldmia sp!, {r4, pc} - .align 2, 0 -_02189b00: .word gActorManager -_02189b04: .word 0x4e415649 -_02189b08: .word 0x4c4e424b -_02189b0c: .word 0x4c4e4232 - arm_func_end func_ov41_02189a14 - - .global func_ov41_02189b10 - arm_func_start func_ov41_02189b10 -func_ov41_02189b10: ; 0x02189b10 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x1d8 - bl func_ov00_020c5f1c - add r1, r4, #0x10c - add r0, r4, #0x4b0 - add r1, r1, #0x400 - bl func_ov00_020b3ee8 - ldr r3, [r4, #0x45c] - cmp r3, #0 - addle sp, sp, #0x18 - ldmleia sp!, {r4, pc} - str r3, [sp] - mov r1, #0 - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - mov ip, #1 - str ip, [sp, #0xc] - str ip, [sp, #0x10] - ldr r0, _02189b94 ; =data_ov00_020e9370 - add r2, r4, #0x48 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02189b94: .word data_ov00_020e9370 - arm_func_end func_ov41_02189b10 - - .global func_ov41_02189b98 - arm_func_start func_ov41_02189b98 -func_ov41_02189b98: ; 0x02189b98 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x4b0 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov41_02189b98 - - .global func_ov41_02189bc0 - arm_func_start func_ov41_02189bc0 -func_ov41_02189bc0: ; 0x02189bc0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x4b0 - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov41_02189bc0 - - .global func_ov41_02189be0 - arm_func_start func_ov41_02189be0 -func_ov41_02189be0: ; 0x02189be0 - bx lr - arm_func_end func_ov41_02189be0 - - .global func_ov41_02189be4 - arm_func_start func_ov41_02189be4 -func_ov41_02189be4: ; 0x02189be4 - stmdb sp!, {r3, lr} - ldr r1, _02189c10 ; =data_027e0fe0 - mov r0, #0x270 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov41_02189d6c - ldmia sp!, {r3, pc} - .align 2, 0 -_02189c10: .word data_027e0fe0 - arm_func_end func_ov41_02189be4 - - .global func_ov41_02189c14 - arm_func_start func_ov41_02189c14 -func_ov41_02189c14: ; 0x02189c14 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #4] - ldr r1, [r4, #0x10] - mov r0, #0x18 - mla r3, r1, r0, r2 - ldr r1, [r3, #0xc] - ldr r0, [r4] - tst r1, #1 - add r0, r0, r1, asr #1 - ldreq r1, [r3, #8] - beq _02189c50 - ldr r2, [r0] - ldr r1, [r3, #8] - ldr r1, [r2, r1] -_02189c50: - blx r1 - ldr r0, [r4, #0xc] - add r0, r0, #1 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov41_02189c14 - - .global func_ov41_02189c64 - arm_func_start func_ov41_02189c64 -func_ov41_02189c64: ; 0x02189c64 - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4, #0x10] - str r1, [r4, #0x14] - ldr r1, [r4, #0x10] - mov r0, #0x18 - mul r0, r1, r0 - ldr r1, [r4, #4] - ldr r2, [r1, r0] - add r3, r1, r0 - cmp r2, #0 - beq _02189cb4 - ldr r1, [r3, #4] - ldr r0, [r4] - tst r1, #1 - add r0, r0, r1, asr #1 - ldrne r1, [r0] - ldrne r1, [r1, r2] - ldreq r1, [r3] - blx r1 -_02189cb4: - mov r0, #0 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov41_02189c64 - - .global func_ov41_02189cc0 - arm_func_start func_ov41_02189cc0 -func_ov41_02189cc0: ; 0x02189cc0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #0x10] - mov r4, r1 - cmp r2, r4 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #4] - mov r0, #0x18 - mla r3, r2, r0, r1 - ldr r0, [r3, #0x10] - cmp r0, #0 - beq _02189d18 - ldr r1, [r3, #0x14] - ldr r0, [r5] - tst r1, #1 - add r0, r0, r1, asr #1 - ldreq r1, [r3, #0x10] - beq _02189d14 - ldr r2, [r0] - ldr r1, [r3, #0x10] - ldr r1, [r2, r1] -_02189d14: - blx r1 -_02189d18: - mov r0, #0x18 - ldr r1, [r5, #0x10] - mul r0, r4, r0 - str r1, [r5, #0x14] - str r4, [r5, #0x10] - ldr r1, [r5, #4] - ldr r2, [r1, r0] - add r3, r1, r0 - cmp r2, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r3, #4] - ldr r0, [r5] - tst r1, #1 - add r0, r0, r1, asr #1 - ldrne r1, [r0] - ldrne r1, [r1, r2] - ldreq r1, [r3] - blx r1 - mov r0, #0 - str r0, [r5, #0xc] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov41_02189cc0 - - .global func_ov41_02189d6c - arm_func_start func_ov41_02189d6c -func_ov41_02189d6c: ; 0x02189d6c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov14_02144900 - ldr r1, _02189e14 ; =data_ov41_0218e47c - ldr r0, _02189e18 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x1c4] - mov r0, #1 - strb r0, [r4, #0x1c8] - mov r1, #0 - strb r1, [r4, #0x1c9] - str r1, [r4, #0x1cc] - str r1, [r4, #0x1d0] - ldr r0, _02189e1c ; =data_ov00_020e2dd8 - str r1, [r4, #0x1d4] - ldr ip, _02189e20 ; =func_ov00_020b7d74 - str r0, [r4, #0x1c4] - ldr r3, _02189e24 ; =func_ov41_02189eb8 - add r0, r4, #0x1f0 - mov r1, #3 - mov r2, #4 - str ip, [sp] - bl func_0204f614 - ldr r0, _02189e28 ; =data_ov41_0218e444 - str r4, [r4, #0x1fc] - str r0, [r4, #0x200] - mov r0, #2 - str r0, [r4, #0x204] - mov r1, #0 - str r1, [r4, #0x20c] - ldr r0, _02189e2c ; =data_027e0fec - str r1, [r4, #0x210] - ldr r0, [r0] - add r0, r0, #0xfc0 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x214 - blx func_ov00_020a9588 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02189e14: .word data_ov41_0218e47c -_02189e18: .word data_ov00_020e2f04 -_02189e1c: .word data_ov00_020e2dd8 -_02189e20: .word func_ov00_020b7d74 -_02189e24: .word func_ov41_02189eb8 -_02189e28: .word data_ov41_0218e444 -_02189e2c: .word data_027e0fec - arm_func_end func_ov41_02189d6c - - .global func_ov41_02189e30 - arm_func_start func_ov41_02189e30 -func_ov41_02189e30: ; 0x02189e30 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x214 - blx func_ov00_020a95a4 - ldr r3, _02189e6c ; =func_ov00_020b7d74 - add r0, r4, #0x1f0 - mov r1, #3 - mov r2, #4 - bl func_0204f754 - add r0, r4, #0x1c4 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov14_021449e4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02189e6c: .word func_ov00_020b7d74 - arm_func_end func_ov41_02189e30 - - .global func_ov41_02189e70 - arm_func_start func_ov41_02189e70 -func_ov41_02189e70: ; 0x02189e70 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x214 - blx func_ov00_020a95a4 - ldr r3, _02189eb4 ; =func_ov00_020b7d74 - add r0, r4, #0x1f0 - mov r1, #3 - mov r2, #4 - bl func_0204f754 - add r0, r4, #0x1c4 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov14_021449e4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02189eb4: .word func_ov00_020b7d74 - arm_func_end func_ov41_02189e70 - - .global func_ov41_02189eb8 - arm_func_start func_ov41_02189eb8 -func_ov41_02189eb8: ; 0x02189eb8 - mov r1, #0 - str r1, [r0] - bx lr - arm_func_end func_ov41_02189eb8 - - .global func_ov41_02189ec4 - arm_func_start func_ov41_02189ec4 -func_ov41_02189ec4: ; 0x02189ec4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x50 - mov r4, r0 - bl func_ov14_02144a2c - cmp r0, #0 - addeq sp, sp, #0x50 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r4, #0x48] - add r0, sp, #0x44 - str r1, [sp, #0x44] - ldr r1, [r4, #0x4c] - ldr r3, _0218a010 ; =0x00000ccd - str r1, [sp, #0x48] - ldr r2, [r4, #0x50] - add r1, sp, #0x14 - str r2, [sp, #0x4c] - ldr r5, [r4, #0x48] - mov r2, r0 - str r5, [sp, #0x38] - ldr ip, [r4, #0x4c] - mov r5, #0x800 - str ip, [sp, #0x3c] - ldr ip, [r4, #0x50] - str ip, [sp, #0x40] - str r5, [sp, #0x14] - str r3, [sp, #0x18] - str r5, [sp, #0x1c] - bl Vec3p_Sub - add r0, sp, #0x38 - ldr r3, _0218a010 ; =0x00000ccd - add r1, sp, #8 - mov r2, r0 - str r5, [sp, #8] - str r3, [sp, #0xc] - str r5, [sp, #0x10] - bl Vec3p_Add - mov ip, #0 - bic r0, ip, #0x1f - orr r3, r0, #7 - add r1, sp, #0x44 - add r5, sp, #0x20 - ldmia r1, {r0, r1, r2} - stmia r5, {r0, r1, r2} - add r0, sp, #0x38 - add lr, sp, #0x2c - ldmia r0, {r0, r1, r2} - stmia lr, {r0, r1, r2} - str ip, [sp] - add r0, r4, #0x1c4 - ldr ip, [r0] - ldr r2, [r4, #8] - ldr ip, [ip, #0x14] - mov r1, r5 - str r3, [sp, #4] - blx ip - mov r0, r4 - bl func_ov14_02144e28 - cmp r0, #0 - beq _02189fc4 - mov r0, r4 - bl func_ov14_02144e58 - cmp r0, #0 - beq _02189fd0 -_02189fc4: - ldr r0, [r4, #0x30] - cmp r0, #0 - bne _02189fdc -_02189fd0: - mov r0, #0 - strb r0, [r4, #0x1ac] - b _02189fe8 -_02189fdc: - add r0, r4, #0x100 - mov r1, #0x1000 - strh r1, [r0, #0x1e] -_02189fe8: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - add r0, r4, #0x1fc - mov r1, #0 - bl func_ov41_02189c64 - mov r0, #1 - add sp, sp, #0x50 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218a010: .word 0x00000ccd - arm_func_end func_ov41_02189ec4 - - .global func_ov41_0218a014 - arm_func_start func_ov41_0218a014 -func_ov41_0218a014: ; 0x0218a014 - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x1ac] - cmp r1, #0 - ldreq r0, _0218a030 ; =0x0002000d - ldmeqia sp!, {r3, pc} - bl func_ov14_02144d00 - ldmia sp!, {r3, pc} - .align 2, 0 -_0218a030: .word 0x0002000d - arm_func_end func_ov41_0218a014 - - .global func_ov41_0218a034 - arm_func_start func_ov41_0218a034 -func_ov41_0218a034: ; 0x0218a034 - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x1ac] - cmp r1, #0 - moveq r0, #1 - ldmeqia sp!, {r3, pc} - bl _ZN5Actor16CollidesWithLinkEv - ldmia sp!, {r3, pc} - arm_func_end func_ov41_0218a034 - - .global func_ov41_0218a050 - arm_func_start func_ov41_0218a050 -func_ov41_0218a050: ; 0x0218a050 - ldr ip, _0218a060 ; =func_ov41_02189cc0 - add r0, r0, #0x1fc - mov r1, #1 - bx ip - .align 2, 0 -_0218a060: .word func_ov41_02189cc0 - arm_func_end func_ov41_0218a050 - - .global func_ov41_0218a064 - arm_func_start func_ov41_0218a064 -func_ov41_0218a064: ; 0x0218a064 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r1, _0218a0a0 ; =gActorManager - mov r4, r0 - ldr r1, [r1] - ldr r2, _0218a0a4 ; =0x4e415649 - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r1, [sp] - mov r0, #1 - str r1, [r4, #0x180] - ldr r1, [sp, #4] - str r1, [r4, #0x184] - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218a0a0: .word gActorManager -_0218a0a4: .word 0x4e415649 - arm_func_end func_ov41_0218a064 - - .global func_ov41_0218a0a8 - arm_func_start func_ov41_0218a0a8 -func_ov41_0218a0a8: ; 0x0218a0a8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - add r0, r4, #0x1fc - bl func_ov41_02189c14 - ldr r0, [r4, #0x1f0] - cmp r0, #0 - beq _0218a0e4 - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _0218a0fc ; =data_027e0ffc - ldr r1, _0218a100 ; =0x00000365 - add r2, r4, #0x48 - bl func_ov00_020cec60 -_0218a0e4: - ldr r0, _0218a104 ; =data_027e0f6c - add r1, r4, #0x1c4 - ldr r0, [r0] - bl func_ov00_02093a5c - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0218a0fc: .word data_027e0ffc -_0218a100: .word 0x00000365 -_0218a104: .word data_027e0f6c - arm_func_end func_ov41_0218a0a8 - - .global func_ov41_0218a108 - arm_func_start func_ov41_0218a108 -func_ov41_0218a108: ; 0x0218a108 - bx lr - arm_func_end func_ov41_0218a108 - - .global func_ov41_0218a10c - arm_func_start func_ov41_0218a10c -func_ov41_0218a10c: ; 0x0218a10c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r4, r0 - ldrb r1, [r4, #0x1ac] - cmp r1, #0 - beq _0218a19c - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x2000 - bge _0218a19c - ldr r0, [r4, #0x1f0] - cmp r0, #0 - addne sp, sp, #0xc - ldmneia sp!, {r4, r5, pc} - mov r0, #0x71 - str r0, [sp] - add r0, r4, #0x48 - str r0, [sp, #4] - mov r1, #2 - str r1, [sp, #8] - ldr r0, _0218a1d4 ; =data_027e0e58 - add r1, r4, #0x1f0 - ldr r0, [r0] - mov r2, #0x6f - mov r3, #0x70 - bl func_ov00_0207c31c - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0218a1d4 ; =data_027e0e58 - add r2, r4, #0x48 - ldr r0, [r0] - mov r1, #0x72 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} -_0218a19c: - ldr r0, [r4, #0x1f0] - cmp r0, #0 - addne r5, r4, #0x1f0 - addne r4, r4, #0x1fc - cmpne r5, r4 - addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, pc} -_0218a1b8: - mov r0, r5 - bl func_ov00_020b7e6c - add r5, r5, #4 - cmp r5, r4 - bne _0218a1b8 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0218a1d4: .word data_027e0e58 - arm_func_end func_ov41_0218a10c - - .global func_ov41_0218a1d8 - arm_func_start func_ov41_0218a1d8 -func_ov41_0218a1d8: ; 0x0218a1d8 - bx lr - arm_func_end func_ov41_0218a1d8 - - .global func_ov41_0218a1dc - arm_func_start func_ov41_0218a1dc -func_ov41_0218a1dc: ; 0x0218a1dc - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r4, r0 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x2000 - ldr r0, [r4, #0x1f0] - bge _0218a258 - cmp r0, #0 - bne _0218a280 - mov r0, #0x71 - str r0, [sp] - add r0, r4, #0x48 - str r0, [sp, #4] - mov r1, #2 - ldr r0, _0218a2b0 ; =data_027e0e58 - str r1, [sp, #8] - ldr r0, [r0] - add r1, r4, #0x1f0 - mov r2, #0x6f - mov r3, #0x70 - bl func_ov00_0207c31c - mov r1, #0 - str r1, [sp] - ldr r0, _0218a2b0 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, r4, #0x48 - mov r1, #0x72 - mov r3, #2 - bl func_ov00_0207c1b0 - b _0218a280 -_0218a258: - cmp r0, #0 - addne r6, r4, #0x1f0 - addne r5, r4, #0x1fc - cmpne r6, r5 - beq _0218a280 -_0218a26c: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r5 - bne _0218a26c -_0218a280: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r1, [r4, #0x210] - add r0, r4, #0x1fc - bl func_ov41_02189cc0 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0218a2b0: .word data_027e0e58 - arm_func_end func_ov41_0218a1dc - - .global func_ov41_0218a2b4 - arm_func_start func_ov41_0218a2b4 -func_ov41_0218a2b4: ; 0x0218a2b4 - stmdb sp!, {r3, lr} - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov41_0218a2b4 - - .global func_ov41_0218a2c8 - arm_func_start func_ov41_0218a2c8 -func_ov41_0218a2c8: ; 0x0218a2c8 - stmdb sp!, {r3, lr} - mov r3, r0 - cmp r1, #0 - ldrneb r0, [r3, #0xa5] - ldreqb r0, [r3, #0xa4] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - add r0, r3, #0x214 - ldr r2, [r0] - add r1, r3, #0x48 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov41_0218a2c8 - - .global func_ov41_0218a2fc - arm_func_start func_ov41_0218a2fc -func_ov41_0218a2fc: ; 0x0218a2fc - stmdb sp!, {r3, lr} - ldr r1, _0218a328 ; =data_027e0fe0 - mov r0, #0x200 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov41_0218a32c - ldmia sp!, {r3, pc} - .align 2, 0 -_0218a328: .word data_027e0fe0 - arm_func_end func_ov41_0218a2fc - - .global func_ov41_0218a32c - arm_func_start func_ov41_0218a32c -func_ov41_0218a32c: ; 0x0218a32c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _0218a390 ; =data_ov41_0218e570 - mov r0, #0 - str r1, [r4] - str r0, [r4, #0x158] - sub r1, r0, #1 - str r1, [r4, #0x160] - ldr r0, _0218a394 ; =data_027e0fec - str r1, [r4, #0x164] - ldr r0, [r0] - add r0, r0, #0x328 - add r0, r0, #0x800 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x168 - blx func_ov00_020a9588 - mov r0, #1 - str r0, [r4, #0x1f4] - mov r1, #0 - strb r1, [r4, #0x1f8] - mov r0, r4 - strb r1, [r4, #0x1fc] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218a390: .word data_ov41_0218e570 -_0218a394: .word data_027e0fec - arm_func_end func_ov41_0218a32c - - .global func_ov41_0218a398 - arm_func_start func_ov41_0218a398 -func_ov41_0218a398: ; 0x0218a398 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x168 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov41_0218a398 - - .global func_ov41_0218a3b8 - arm_func_start func_ov41_0218a3b8 -func_ov41_0218a3b8: ; 0x0218a3b8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x168 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov41_0218a3b8 - - .global func_ov41_0218a3e0 - arm_func_start func_ov41_0218a3e0 -func_ov41_0218a3e0: ; 0x0218a3e0 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0x1000 - str r1, [r4, #0x1e8] - str r1, [r4, #0x1ec] - add r0, r4, #0x1c4 - str r1, [r4, #0x1f0] - bl func_01ff80d4 - mov r3, #0 - str r3, [r4, #0x7c] - mov r2, #0x800 - str r2, [r4, #0x80] - str r3, [r4, #0x84] - str r2, [r4, #0x88] - ldr r1, [r4, #0x7c] - mov r0, #0x1800 - str r1, [r4, #0x8c] - ldr r1, [r4, #0x80] - str r1, [r4, #0x90] - ldr r1, [r4, #0x84] - str r1, [r4, #0x94] - ldr r1, [r4, #0x88] - str r1, [r4, #0x98] - str r3, [r4, #0xa8] - str r2, [r4, #0xac] - str r3, [r4, #0xb0] - str r0, [r4, #0xb4] - strh r3, [r4, #0x9c] - ldrsh r0, [r4, #0x78] - sub r0, r0, #0x8000 - strh r0, [r4, #0x78] - ldrh r0, [r4, #0x20] - cmp r0, #0 - beq _0218a47c - cmp r0, #1 - beq _0218a494 - cmp r0, #2 - beq _0218a4ac - b _0218a4c0 -_0218a47c: - mov r0, r4 - mov r1, #1 - bl func_ov41_0218a518 - mov r0, #2 - str r0, [r4, #0x12c] - b _0218a4c0 -_0218a494: - mov r0, r4 - mov r1, #2 - bl func_ov41_0218a518 - mov r0, #0 - str r0, [r4, #0x12c] - b _0218a4c0 -_0218a4ac: - mov r0, r4 - mov r1, #3 - bl func_ov41_0218a518 - mov r0, #0 - str r0, [r4, #0x12c] -_0218a4c0: - mov r1, #0 - str r1, [r4, #0x158] - mov r0, r4 - str r1, [r4, #0x6c] - bl _ZN5Actor8vfunc_08Ev - ldmia sp!, {r4, pc} - arm_func_end func_ov41_0218a3e0 - - .global func_ov41_0218a4d8 - arm_func_start func_ov41_0218a4d8 -func_ov41_0218a4d8: ; 0x0218a4d8 - stmdb sp!, {r4, lr} - mov r1, #2 - mov r4, r0 - bl _ZN5Actor18func_ov00_020c1fc8Ej - cmp r0, #0 - bne _0218a508 - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - cmp r0, #0 - beq _0218a510 -_0218a508: - mov r0, #1 - ldmia sp!, {r4, pc} -_0218a510: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov41_0218a4d8 - - .global func_ov41_0218a518 - arm_func_start func_ov41_0218a518 -func_ov41_0218a518: ; 0x0218a518 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - str r1, [r4, #0x1f4] - cmp r1, #5 - addls pc, pc, r1, lsl #2 - b _0218a600 -_0218a534: ; jump table - b _0218a600 ; case 0 - b _0218a54c ; case 1 - b _0218a564 ; case 2 - b _0218a574 ; case 3 - b _0218a58c ; case 4 - b _0218a58c ; case 5 -_0218a54c: - mov r0, #1 - strb r0, [r4, #0x1f8] - mov r0, #2 - add sp, sp, #8 - str r0, [r4, #0x12c] - ldmia sp!, {r4, pc} -_0218a564: - mov r0, #1 - strb r0, [r4, #0x1f8] - mov r0, #0 - str r0, [r4, #0x12c] -_0218a574: - mov r0, #1 - strb r0, [r4, #0x1f8] - mov r0, #0 - add sp, sp, #8 - str r0, [r4, #0x12c] - ldmia sp!, {r4, pc} -_0218a58c: - mov r3, #0 - str r3, [sp] - ldr r0, _0218a608 ; =data_027e0e58 - str r3, [sp, #4] - ldr r0, [r0] - add r2, r4, #0x48 - mov r1, #0x2b - bl func_ov00_0207c1b0 - mov r3, #0 - str r3, [sp] - ldr r0, _0218a608 ; =data_027e0e58 - str r3, [sp, #4] - ldr r0, [r0] - add r2, r4, #0x48 - mov r1, #0x2c - bl func_ov00_0207c1b0 - ldr r0, _0218a60c ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x1f8 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _0218a610 ; =data_027e1038 - add r1, r4, #0x48 - ldr r0, [r0] - bl func_ov00_020cef10 - mov r0, #0xf - str r0, [r4, #0x158] - mov r0, #0 - strb r0, [r4, #0x1f8] -_0218a600: - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218a608: .word data_027e0e58 -_0218a60c: .word data_027e0ffc -_0218a610: .word data_027e1038 - arm_func_end func_ov41_0218a518 - - .global func_ov41_0218a614 - arm_func_start func_ov41_0218a614 -func_ov41_0218a614: ; 0x0218a614 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x20 - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r3, r4, r5, pc} - ldrb r0, [r5, #0x1f8] - cmp r0, #0 - beq _0218a648 - mov r0, r5 - bl func_ov41_0218a4d8 -_0218a648: - ldr r0, [r5, #0x1f4] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _0218a79c -_0218a658: ; jump table - b _0218a79c ; case 0 - b _0218a79c ; case 1 - b _0218a79c ; case 2 - b _0218a79c ; case 3 - b _0218a670 ; case 4 - b _0218a704 ; case 5 -_0218a670: - ldr r0, _0218a824 ; =data_027e0fd0 - ldr r0, [r0] - cmp r0, #0 - beq _0218a6dc - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - cmp r0, #0 - beq _0218a6a0 - ldr r0, [r5, #0x158] - cmp r0, #0 - bgt _0218a6dc -_0218a6a0: - ldrb r0, [r5, #0x1fc] - cmp r0, #0 - bne _0218a6dc - bl func_ov41_0218b014 - ldr r0, [r0, #0x130] - cmp r0, #3 - beq _0218a6dc - ldr r0, _0218a828 ; =data_027e0c68 - bl func_02036808 - cmp r0, #0 - bne _0218a6dc - bl func_ov41_0218b014 - bl func_ov41_0218b3a8 - mov r0, #1 - strb r0, [r5, #0x1fc] -_0218a6dc: - ldr r0, [r5, #0x158] - sub r0, r0, #1 - str r0, [r5, #0x158] - cmp r0, #0 - bgt _0218a79c - ldrb r0, [r5, #0x1fc] - cmp r0, #0 - movne r0, #0 - strneb r0, [r5, #0x118] - b _0218a79c -_0218a704: - ldr r0, _0218a824 ; =data_027e0fd0 - ldr r0, [r0] - cmp r0, #0 - beq _0218a778 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - cmp r0, #0 - beq _0218a734 - ldr r0, [r5, #0x158] - cmp r0, #0 - bgt _0218a778 -_0218a734: - ldrb r0, [r5, #0x1fc] - cmp r0, #0 - bne _0218a778 - bl func_ov41_0218b014 - ldr r0, [r0, #0x130] - cmp r0, #3 - beq _0218a778 - ldr r0, _0218a828 ; =data_027e0c68 - bl func_02036808 - cmp r0, #0 - bne _0218a778 - mov r0, #1 - strb r0, [r5, #0x1fc] - bl func_ov41_0218b014 - bl func_ov41_0218b38c - mov r0, #0x64 - str r0, [r5, #0x158] -_0218a778: - ldr r0, [r5, #0x158] - sub r0, r0, #1 - str r0, [r5, #0x158] - cmp r0, #0 - bgt _0218a79c - ldrb r0, [r5, #0x1fc] - cmp r0, #0 - movne r0, #0 - strneb r0, [r5, #0x118] -_0218a79c: - ldrb r0, [r5, #0x1f8] - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r3, r4, r5, pc} - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - mov r4, #0 - str r4, [sp, #0x18] - str r4, [sp, #0xc] - str r4, [sp, #0x10] - str r4, [sp, #0x14] - ldr r3, [r5, #0x88] - add r1, sp, #0xc - mov r2, r3, lsl #0x1 - str r2, [sp, #0x1c] - str r4, [sp, #0xc] - str r3, [sp, #0x10] - str r3, [sp, #0x18] - str r4, [sp, #0x14] - mov r0, #3 - str r1, [sp] - str r0, [sp, #4] - sub r1, r0, #4 - str r1, [sp, #8] - ldr r0, _0218a82c ; =data_027e0ff8 - add r1, r5, #8 - ldr r0, [r0] - add r2, r5, #0x48 - add r3, r5, #0x54 - bl func_ov05_021082e4 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218a824: .word data_027e0fd0 -_0218a828: .word data_027e0c68 -_0218a82c: .word data_027e0ff8 - arm_func_end func_ov41_0218a614 - - .global func_ov41_0218a830 - arm_func_start func_ov41_0218a830 -func_ov41_0218a830: ; 0x0218a830 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r2, #0 - str r2, [r4, #0x158] - mov r1, #1 - strb r1, [r4, #0x1f8] - strb r2, [r4, #0x1fc] - ldrh r2, [r4, #0x20] - cmp r2, #0 - beq _0218a86c - cmp r2, #1 - beq _0218a87c - cmp r2, #2 - beq _0218a890 - ldmia sp!, {r4, pc} -_0218a86c: - bl func_ov41_0218a518 - mov r0, #2 - str r0, [r4, #0x12c] - ldmia sp!, {r4, pc} -_0218a87c: - mov r1, #2 - bl func_ov41_0218a518 - mov r0, #0 - str r0, [r4, #0x12c] - ldmia sp!, {r4, pc} -_0218a890: - mov r1, #3 - bl func_ov41_0218a518 - mov r0, #0 - str r0, [r4, #0x12c] - ldmia sp!, {r4, pc} - arm_func_end func_ov41_0218a830 - - .global func_ov41_0218a8a4 - arm_func_start func_ov41_0218a8a4 -func_ov41_0218a8a4: ; 0x0218a8a4 - ldr ip, _0218a8ac ; =_ZN5Actor8vfunc_18Ej - bx ip - .align 2, 0 -_0218a8ac: .word _ZN5Actor8vfunc_18Ej - arm_func_end func_ov41_0218a8a4 - - .global func_ov41_0218a8b0 - arm_func_start func_ov41_0218a8b0 -func_ov41_0218a8b0: ; 0x0218a8b0 - stmdb sp!, {r4, lr} - ldr r1, [r0, #0x1f4] - mov r4, #0 - cmp r1, #1 - beq _0218a8d8 - cmp r1, #2 - beq _0218a90c - cmp r1, #3 - beq _0218a924 - b _0218a938 -_0218a8d8: - bl _ZN5Actor16IsFollowedByLinkEv - cmp r0, #0 - bne _0218a904 - bl func_ov41_0218a958 - ldr r0, [r0, #0x40] - cmp r0, #0 - beq _0218a904 - bl func_ov41_0218a958 - ldr r0, [r0, #0x40] - cmp r0, #4 - bne _0218a938 -_0218a904: - mov r4, #1 - b _0218a938 -_0218a90c: - ldr r0, _0218a954 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bbabc - cmp r0, #0 - movne r4, #1 - b _0218a938 -_0218a924: - ldr r0, _0218a954 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bbb18 - cmp r0, #0 - movne r4, #1 -_0218a938: - cmp r4, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - bl func_ov41_0218b014 - bl func_ov41_0218b42c - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218a954: .word gPlayerLink - arm_func_end func_ov41_0218a8b0 - - .global func_ov41_0218a958 - arm_func_start func_ov41_0218a958 -func_ov41_0218a958: ; 0x0218a958 - ldr ip, _0218a964 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #0 - bx ip - .align 2, 0 -_0218a964: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov41_0218a958 - - .global func_ov41_0218a968 - arm_func_start func_ov41_0218a968 -func_ov41_0218a968: ; 0x0218a968 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #0x158] - cmp r2, #0 - movgt r0, #0 - ldmgtia sp!, {r4, pc} - ldr r1, [r1, #0x10] - cmp r1, #0 - bne _0218a9b8 - bl func_ov41_0218a8b0 - cmp r0, #0 - mov r0, r4 - beq _0218a9a8 - mov r1, #4 - bl func_ov41_0218a518 - b _0218a9b0 -_0218a9a8: - mov r1, #5 - bl func_ov41_0218a518 -_0218a9b0: - mov r0, #1 - ldmia sp!, {r4, pc} -_0218a9b8: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov41_0218a968 - - .global func_ov41_0218a9c0 - arm_func_start func_ov41_0218a9c0 -func_ov41_0218a9c0: ; 0x0218a9c0 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - ldrneb r0, [r4, #0x1f8] - cmpne r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x168 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, _0218aab0 ; =data_027e0f78 - ldr r1, [r1] - ldrh r1, [r1, #0x1e] - bl func_020196bc - add r0, r4, #0x168 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, _0218aab0 ; =data_027e0f78 - ldr r1, [r1] - ldrh r1, [r1, #0x1c] - bl func_020196fc - ldrh r1, [r4, #0x78] - add r0, r4, #0x1c4 - ldr r3, _0218aab4 ; =gSinCosTable - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - ldrsh r1, [r3, r1] - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x168 - add r1, r4, #0x1e8 - add r2, r4, #0x1c4 - add r3, r4, #0x48 - ldr ip, [r0] - ldr ip, [ip, #0x10] - blx ip - add r2, r4, #0x48 - ldr r3, _0218aab8 ; =0x00000666 - mov r1, #0 - str r3, [sp] - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - mov r0, #1 - str r0, [sp, #0xc] - str r0, [sp, #0x10] - str r0, [sp, #0x14] - ldr r0, _0218aabc ; =data_ov00_020e9370 - bl func_ov05_02102c2c - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218aab0: .word data_027e0f78 -_0218aab4: .word gSinCosTable -_0218aab8: .word 0x00000666 -_0218aabc: .word data_ov00_020e9370 - arm_func_end func_ov41_0218a9c0 - - .global func_ov41_0218aac0 - arm_func_start func_ov41_0218aac0 -func_ov41_0218aac0: ; 0x0218aac0 - stmdb sp!, {r3, lr} - ldr r1, _0218aaec ; =data_027e0fe0 - ldr r0, _0218aaf0 ; =0x00000538 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov41_0218ab74 - ldmia sp!, {r3, pc} - .align 2, 0 -_0218aaec: .word data_027e0fe0 -_0218aaf0: .word 0x00000538 - arm_func_end func_ov41_0218aac0 - - .global func_ov41_0218aaf4 - arm_func_start func_ov41_0218aaf4 -func_ov41_0218aaf4: ; 0x0218aaf4 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - ldr r4, [r5, #4] - ldr r1, _0218ab70 ; =data_ov41_0218dfac - ldr r2, [r4, #4] - mov r6, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r1, [r5, #8] - tst r1, #0x10 - ldrneb r1, [r5, #0xae] - mvneq r1, #0 - cmp r1, r0 - ldmneia sp!, {r4, r5, r6, pc} - ldrb r0, [r4, #0x25] - cmp r0, #2 - bne _0218ab48 - mov r0, #3 - strb r0, [r5, #0x92] - strb r0, [r4, #0x25] - ldmia sp!, {r4, r5, r6, pc} -_0218ab48: - cmp r0, #3 - ldmneia sp!, {r4, r5, r6, pc} - add r0, r6, #0xec - add r0, r0, #0x400 - mov r1, #0 - bl func_0201b1bc - mov r0, #2 - strb r0, [r5, #0x92] - strb r0, [r4, #0x25] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0218ab70: .word data_ov41_0218dfac - arm_func_end func_ov41_0218aaf4 - - .global func_ov41_0218ab74 - arm_func_start func_ov41_0218ab74 -func_ov41_0218ab74: ; 0x0218ab74 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144ed8 - ldr r0, _0218abec ; =data_ov41_0218e66c - add r2, r4, #0x470 - str r0, [r4] - add r0, r4, #0x490 - mvn r1, #0 -_0218ab94: - str r1, [r2] - str r1, [r2, #4] - add r2, r2, #8 - cmp r2, r0 - blo _0218ab94 - ldr r0, _0218abf0 ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0xaf0 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x490 - blx func_ov00_020a9588 - mov r2, #0 - strb r2, [r4, #0x52b] - sub r1, r2, #1 - str r1, [r4, #0x530] - ldr r0, _0218abf4 ; =data_ov41_0218eae0 - str r1, [r4, #0x534] - str r4, [r0, #0x20] - mov r0, r4 - strb r2, [r4, #0x52c] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218abec: .word data_ov41_0218e66c -_0218abf0: .word data_027e0fec -_0218abf4: .word data_ov41_0218eae0 - arm_func_end func_ov41_0218ab74 - - .global func_ov41_0218abf8 - arm_func_start func_ov41_0218abf8 -func_ov41_0218abf8: ; 0x0218abf8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _0218ac24 ; =data_ov41_0218eae0 - mov r2, #0 - add r0, r4, #0x490 - str r2, [r1, #0x20] - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218ac24: .word data_ov41_0218eae0 - arm_func_end func_ov41_0218abf8 - - .global func_ov41_0218ac28 - arm_func_start func_ov41_0218ac28 -func_ov41_0218ac28: ; 0x0218ac28 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _0218ac5c ; =data_ov41_0218eae0 - mov r2, #0 - add r0, r4, #0x490 - str r2, [r1, #0x20] - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218ac5c: .word data_ov41_0218eae0 - arm_func_end func_ov41_0218ac28 - - .global func_ov41_0218ac60 - arm_func_start func_ov41_0218ac60 -func_ov41_0218ac60: ; 0x0218ac60 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x130] - cmp r1, #6 - addls pc, pc, r1, lsl #2 - ldmia sp!, {r3, pc} -_0218ac74: ; jump table - ldmia sp!, {r3, pc} ; case 0 - b _0218ac90 ; case 1 - ldmia sp!, {r3, pc} ; case 2 - b _0218acb4 ; case 3 - b _0218ac9c ; case 4 - ldmia sp!, {r3, pc} ; case 5 - b _0218aca8 ; case 6 -_0218ac90: - mov r1, #2 - bl func_ov41_0218b604 - ldmia sp!, {r3, pc} -_0218ac9c: - ldrsh r1, [r0, #0x12] - strh r1, [r0, #0x78] - ldmia sp!, {r3, pc} -_0218aca8: - mov r1, #5 - bl func_ov41_0218b604 - ldmia sp!, {r3, pc} -_0218acb4: - mov r1, #5 - bl func_ov41_0218b604 - ldmia sp!, {r3, pc} - arm_func_end func_ov41_0218ac60 - - .global func_ov41_0218acc0 - arm_func_start func_ov41_0218acc0 -func_ov41_0218acc0: ; 0x0218acc0 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _0218adfc -_0218acd4: ; jump table - b _0218ace8 ; case 0 - b _0218ad24 ; case 1 - b _0218ad38 ; case 2 - b _0218ad4c ; case 3 - b _0218ad60 ; case 4 -_0218ace8: - ldr r0, _0218ae04 ; =data_ov00_020e8b08 - ldr r1, [r4, #8] - ldr r2, [r0] - ldrb r0, [r2, #0x55] - add r0, r2, r0, lsl #3 - ldr r0, [r0, #0x20] - mov r2, #0 - cmp r1, r0 - mov r0, r4 - ldr r3, [r0] - moveq r1, #1 - ldr r3, [r3, #0xf0] - movne r1, #0 - blx r3 - b _0218adfc -_0218ad24: - ldr r2, [r0] - mov r1, #5 - ldr r2, [r2, #0xec] - blx r2 - b _0218adfc -_0218ad38: - ldr r2, [r0] - mov r1, #4 - ldr r2, [r2, #0xec] - blx r2 - b _0218adfc -_0218ad4c: - ldr r2, [r0] - mov r1, #3 - ldr r2, [r2, #0xec] - blx r2 - b _0218adfc -_0218ad60: - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #7 - beq _0218ad84 - add r0, r4, #0x1d8 - mov r1, #7 - bl func_ov14_02145e48 - b _0218adf4 -_0218ad84: - bne _0218adb8 - ldr r0, [r4, #0x1e8] - mov r1, #0x13000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _0218adb8 - ldr r0, _0218ae08 ; =data_027e0ffc - ldr r1, _0218ae0c ; =0x00000329 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _0218adf4 -_0218adb8: - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #7 - bne _0218adf4 - ldr r0, [r4, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0218adf4 - add r0, r4, #0x1d8 - mov r1, #2 - bl func_ov14_02145f0c - mov r0, #1 - ldmia sp!, {r4, pc} -_0218adf4: - mov r0, #0 - ldmia sp!, {r4, pc} -_0218adfc: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218ae04: .word data_ov00_020e8b08 -_0218ae08: .word data_027e0ffc -_0218ae0c: .word 0x00000329 - arm_func_end func_ov41_0218acc0 - - .global func_ov41_0218ae10 - arm_func_start func_ov41_0218ae10 -func_ov41_0218ae10: ; 0x0218ae10 - stmdb sp!, {r4, lr} - ldr r1, _0218af14 ; =gAdventureFlags - mov r4, r0 - ldr r0, [r1] - mov r1, #2 - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - ldrne r0, _0218af18 ; =0x00640005 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x130] - cmp r0, #9 - addls pc, pc, r0, lsl #2 - b _0218af04 -_0218ae44: ; jump table - b _0218af04 ; case 0 - b _0218af04 ; case 1 - b _0218af04 ; case 2 - b _0218af04 ; case 3 - b _0218aec0 ; case 4 - b _0218aeb8 ; case 5 - b _0218ae6c ; case 6 - b _0218ae74 ; case 7 - b _0218af04 ; case 8 - b _0218aeb0 ; case 9 -_0218ae6c: - ldr r0, _0218af1c ; =0x00640001 - ldmia sp!, {r4, pc} -_0218ae74: - add r0, r4, #0x500 - ldrsb r0, [r0, #0x1d] - cmp r0, #1 - beq _0218ae98 - cmp r0, #2 - beq _0218aea0 - cmp r0, #3 - beq _0218aea8 - b _0218af0c -_0218ae98: - ldr r0, _0218af20 ; =0x00640097 - ldmia sp!, {r4, pc} -_0218aea0: - ldr r0, _0218af24 ; =0x00640099 - ldmia sp!, {r4, pc} -_0218aea8: - ldr r0, _0218af18 ; =0x00640005 - ldmia sp!, {r4, pc} -_0218aeb0: - ldr r0, _0218af28 ; =0x0064009b - ldmia sp!, {r4, pc} -_0218aeb8: - ldr r0, _0218af18 ; =0x00640005 - ldmia sp!, {r4, pc} -_0218aec0: - add r0, r4, #0x500 - ldrsb r0, [r0, #0x1d] - cmp r0, #1 - beq _0218aee4 - cmp r0, #2 - beq _0218aeec - cmp r0, #3 - beq _0218aef4 - b _0218aefc -_0218aee4: - ldr r0, _0218af2c ; =0x00640096 - ldmia sp!, {r4, pc} -_0218aeec: - ldr r0, _0218af30 ; =0x00640098 - ldmia sp!, {r4, pc} -_0218aef4: - ldr r0, _0218af34 ; =0x0064009a - ldmia sp!, {r4, pc} -_0218aefc: - ldr r0, [r4, #0x30] - ldmia sp!, {r4, pc} -_0218af04: - ldr r0, [r4, #0x30] - ldmia sp!, {r4, pc} -_0218af0c: - ldr r0, [r4, #0x30] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218af14: .word gAdventureFlags -_0218af18: .word 0x00640005 -_0218af1c: .word 0x00640001 -_0218af20: .word 0x00640097 -_0218af24: .word 0x00640099 -_0218af28: .word 0x0064009b -_0218af2c: .word 0x00640096 -_0218af30: .word 0x00640098 -_0218af34: .word 0x0064009a - arm_func_end func_ov41_0218ae10 - - .global func_ov41_0218af38 - arm_func_start func_ov41_0218af38 -func_ov41_0218af38: ; 0x0218af38 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450f0 - mov r1, #0x31 - mov r2, r1 - add r0, r4, #0x1d8 - bl func_ov14_02145a74 - ldr r0, _0218b008 ; =data_ov41_0218df40 - ldr r2, _0218b00c ; =func_ov41_0218aaf4 - str r0, [r4, #0x408] - str r4, [r4, #0x27c] - add r0, r4, #0x1d8 - mov r1, #0 - str r2, [r4, #0x280] - bl func_ov14_02145e48 - ldr r1, _0218b010 ; =data_ov41_0218df34 - mov r0, r4 - bl func_ov14_021451f0 - add r0, r4, #0x500 - mov r1, #0 - strh r1, [r0, #0x22] - strb r1, [r4, #0x526] - strb r1, [r4, #0x51c] - mov r0, r4 - strb r1, [r4, #0x51d] - bl func_ov14_02144e14 - cmp r0, #0 - beq _0218afc4 - mov r0, r4 - bl func_ov14_02144e3c - cmp r0, #0 - beq _0218afc4 - mov r0, r4 - bl _ZN5Actor4KillEv - b _0218b000 -_0218afc4: - mov r0, r4 - bl func_ov14_02144e28 - cmp r0, #0 - beq _0218afe4 - mov r0, r4 - bl func_ov14_02144e58 - cmp r0, #0 - beq _0218aff4 -_0218afe4: - mov r0, r4 - mov r1, #1 - bl func_ov41_0218b604 - b _0218b000 -_0218aff4: - mov r0, r4 - mov r1, #0 - bl func_ov41_0218b604 -_0218b000: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218b008: .word data_ov41_0218df40 -_0218b00c: .word func_ov41_0218aaf4 -_0218b010: .word data_ov41_0218df34 - arm_func_end func_ov41_0218af38 - - .global func_ov41_0218b014 - arm_func_start func_ov41_0218b014 -func_ov41_0218b014: ; 0x0218b014 - ldr r0, _0218b020 ; =data_ov41_0218eae0 - ldr r0, [r0, #0x20] - bx lr - .align 2, 0 -_0218b020: .word data_ov41_0218eae0 - arm_func_end func_ov41_0218b014 - - .global func_ov41_0218b024 - arm_func_start func_ov41_0218b024 -func_ov41_0218b024: ; 0x0218b024 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144e14 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov14_02144e3c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl _ZN5Actor4KillEv - ldmia sp!, {r4, pc} - arm_func_end func_ov41_0218b024 - - .global func_ov41_0218b054 - arm_func_start func_ov41_0218b054 -func_ov41_0218b054: ; 0x0218b054 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - ldr r1, [r5, #0x10] - mov r6, r0 - cmp r1, #0 - bne _0218b07c - ldrb r0, [r6, #0x526] - cmp r0, #0 - movne r4, #0 - bne _0218b0b8 -_0218b07c: - ldr r0, _0218b0cc ; =gPlayerLink - mov r4, #5 - ldr r0, [r0] - bl func_ov00_020bbb18 - cmp r0, #0 - bne _0218b0a4 - bl func_ov41_0218a958 - mov r1, #0xf5 - mov r2, #0 - bl func_ov00_020bf008 -_0218b0a4: - ldr r0, _0218b0d0 ; =data_027e0ffc - ldr r1, _0218b0d4 ; =0x000001bd - add r2, r6, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_0218b0b8: - mov r0, r6 - mov r1, r4 - add r2, r5, #4 - bl func_ov41_0218b1e8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0218b0cc: .word gPlayerLink -_0218b0d0: .word data_027e0ffc -_0218b0d4: .word 0x000001bd - arm_func_end func_ov41_0218b054 - - .global func_ov41_0218b0d8 - arm_func_start func_ov41_0218b0d8 -func_ov41_0218b0d8: ; 0x0218b0d8 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x1c - mov r5, r0 - add r0, r5, #0x100 - ldrsh r0, [r0, #0x20] - mov r4, r1 - cmp r0, #0 - bgt _0218b11c - ldr r0, _0218b1d8 ; =data_027e0e5c - mov r1, #0 - bl func_ov00_0207c7e8 - ldr r0, _0218b1dc ; =data_027e0ffc - ldr r1, _0218b1e0 ; =0x00000191 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _0218b130 -_0218b11c: - ldr r0, _0218b1dc ; =data_027e0ffc - add r2, r5, #0x48 - mov r1, #0x190 - mov r3, #0 - bl func_ov00_020ceacc -_0218b130: - add r1, sp, #0 - mov r0, r5 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r0, [r4] - ldr r1, [r4, #8] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r3, [sp, #0xc] - ldr r2, _0218b1e4 ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - rsb r3, r3, #0 - ldrsh r0, [r2, r0] - smull r2, ip, r1, r3 - adds lr, r2, #0x800 - ldr r1, [sp, #4] - smull r3, r2, r0, r3 - adc ip, ip, #0 - adds r3, r3, #0x800 - mov lr, lr, lsr #0xc - adc r0, r2, #0 - mov r2, r3, lsr #0xc - orr lr, lr, ip, lsl #20 - ldr r3, [sp] - orr r2, r2, r0, lsl #20 - ldr ip, [sp, #8] - add r3, r3, lr - add r2, ip, r2 - add r0, sp, #0x10 - str r1, [sp, #0x14] - str r3, [sp, #0x10] - str r2, [sp, #0x18] - bl func_ov00_020c71fc - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0218b1d8: .word data_027e0e5c -_0218b1dc: .word data_027e0ffc -_0218b1e0: .word 0x00000191 -_0218b1e4: .word gSinCosTable - arm_func_end func_ov41_0218b0d8 - - .global func_ov41_0218b1e8 - arm_func_start func_ov41_0218b1e8 -func_ov41_0218b1e8: ; 0x0218b1e8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - add r3, r5, #0x500 - ldrsh r4, [r3, #0x1e] - mov lr, #1 - sub ip, lr, #2 - strh r4, [r3, #0x20] - strb lr, [r5, #0x11d] - cmp r1, ip - beq _0218b224 - cmp r1, #0 - beq _0218b22c - cmp r1, #5 - beq _0218b238 - b _0218b254 -_0218b224: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0218b22c: - mov r1, r2 - bl func_ov41_0218b0d8 - b _0218b254 -_0218b238: - ldr r0, _0218b25c ; =data_027e0ffc - rsb r1, lr, #0x194 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0218b254: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218b25c: .word data_027e0ffc - arm_func_end func_ov41_0218b1e8 - - .global func_ov41_0218b260 - arm_func_start func_ov41_0218b260 -func_ov41_0218b260: ; 0x0218b260 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrb r2, [r5, #0x11d] - mov r4, r1 - cmp r2, #0 - beq _0218b288 - bl func_ov41_0218b334 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_0218b288: - mov r1, #0 - ldr r0, _0218b30c ; =gPlayerLink - strb r1, [r5, #0x526] - ldr r0, [r0] - bl func_ov00_020bbb18 - cmp r0, #0 - movne r1, #0x14 - add r0, r5, #0x500 - moveq r1, #0xa - strh r1, [r0, #0x1e] - ldr r0, [r4, #0x10] - cmp r0, #0 - bne _0218b304 - mov r0, r5 - mov r1, r4 - bl func_ov41_0218b054 - ldr r0, [r5, #0x130] - cmp r0, #6 - bne _0218b2fc - ldr r0, _0218b310 ; =data_027e0c68 - bl func_02036808 - cmp r0, #0 - bne _0218b2f0 - mov r0, r5 - mov r1, #3 - bl func_ov41_0218c124 -_0218b2f0: - mov r0, r5 - mov r1, #3 - bl func_ov41_0218b604 -_0218b2fc: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_0218b304: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218b30c: .word gPlayerLink -_0218b310: .word data_027e0c68 - arm_func_end func_ov41_0218b260 - - .global func_ov41_0218b314 - arm_func_start func_ov41_0218b314 -func_ov41_0218b314: ; 0x0218b314 - add r1, r0, #0x500 - ldrsh r2, [r1, #0x20] - cmp r2, #0 - subgt r0, r2, #1 - strgth r0, [r1, #0x20] - movle r1, #0 - strleb r1, [r0, #0x11d] - bx lr - arm_func_end func_ov41_0218b314 - - .global func_ov41_0218b334 - arm_func_start func_ov41_0218b334 -func_ov41_0218b334: ; 0x0218b334 - add r0, r0, #0x500 - ldrsh r0, [r0, #0x20] - cmp r0, #0 - movle r0, #1 - movgt r0, #0 - bx lr - arm_func_end func_ov41_0218b334 - - .global func_ov41_0218b34c - arm_func_start func_ov41_0218b34c -func_ov41_0218b34c: ; 0x0218b34c - stmdb sp!, {r4, lr} - mov r1, #2 - mov r4, r0 - bl _ZN5Actor18func_ov00_020c1fc8Ej - cmp r0, #0 - bne _0218b37c - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - cmp r0, #0 - beq _0218b384 -_0218b37c: - mov r0, #1 - ldmia sp!, {r4, pc} -_0218b384: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov41_0218b34c - - .global func_ov41_0218b38c - arm_func_start func_ov41_0218b38c -func_ov41_0218b38c: ; 0x0218b38c - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x130] - cmp r1, #4 - ldmeqia sp!, {r3, pc} - mov r1, #4 - bl func_ov41_0218b604 - ldmia sp!, {r3, pc} - arm_func_end func_ov41_0218b38c - - .global func_ov41_0218b3a8 - arm_func_start func_ov41_0218b3a8 -func_ov41_0218b3a8: ; 0x0218b3a8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r1, r4, #0x500 - ldrsb r2, [r1, #0x1d] - cmp r2, #1 - beq _0218b3d4 - cmp r2, #2 - beq _0218b3ec - cmp r2, #3 - beq _0218b404 - b _0218b418 -_0218b3d4: - ldrsh r1, [r1, #0x22] - cmp r1, #3 - bge _0218b418 - mov r1, #0 - bl func_ov41_0218c124 - b _0218b418 -_0218b3ec: - ldrsh r1, [r1, #0x22] - cmp r1, #3 - bge _0218b418 - mov r1, #1 - bl func_ov41_0218c124 - b _0218b418 -_0218b404: - ldrsh r1, [r1, #0x22] - cmp r1, #3 - bge _0218b418 - mov r1, #2 - bl func_ov41_0218c124 -_0218b418: - add r0, r4, #0x500 - ldrsh r1, [r0, #0x22] - add r1, r1, #1 - strh r1, [r0, #0x22] - ldmia sp!, {r4, pc} - arm_func_end func_ov41_0218b3a8 - - .global func_ov41_0218b42c - arm_func_start func_ov41_0218b42c -func_ov41_0218b42c: ; 0x0218b42c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x500 - ldrsb r0, [r0, #0x1d] - cmp r0, #1 - beq _0218b458 - cmp r0, #2 - beq _0218b4dc - cmp r0, #3 - beq _0218b560 - b _0218b5e0 -_0218b458: - ldrb r0, [r4, #0x52c] - cmp r0, #0 - bne _0218b47c - ldr r0, _0218b600 ; =data_ov00_020eec68 - mov r1, #0xa9 - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - b _0218b5e0 -_0218b47c: - cmp r0, #1 - bne _0218b49c - ldr r0, _0218b600 ; =data_ov00_020eec68 - mov r1, #0xaa - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - b _0218b5e0 -_0218b49c: - cmp r0, #2 - bne _0218b4bc - ldr r0, _0218b600 ; =data_ov00_020eec68 - mov r1, #0xab - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - b _0218b5e0 -_0218b4bc: - cmp r0, #3 - bne _0218b5e0 - ldr r0, _0218b600 ; =data_ov00_020eec68 - mov r1, #0xae - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - b _0218b5e0 -_0218b4dc: - ldrb r0, [r4, #0x52c] - cmp r0, #0 - bne _0218b500 - ldr r0, _0218b600 ; =data_ov00_020eec68 - mov r1, #0xaa - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - b _0218b5e0 -_0218b500: - cmp r0, #1 - bne _0218b520 - ldr r0, _0218b600 ; =data_ov00_020eec68 - mov r1, #0xab - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - b _0218b5e0 -_0218b520: - cmp r0, #2 - bne _0218b540 - ldr r0, _0218b600 ; =data_ov00_020eec68 - mov r1, #0xac - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - b _0218b5e0 -_0218b540: - cmp r0, #3 - bne _0218b5e0 - ldr r0, _0218b600 ; =data_ov00_020eec68 - mov r1, #0xb0 - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - b _0218b5e0 -_0218b560: - ldrb r0, [r4, #0x52c] - cmp r0, #0 - bne _0218b584 - ldr r0, _0218b600 ; =data_ov00_020eec68 - mov r1, #0xab - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - b _0218b5e0 -_0218b584: - cmp r0, #1 - bne _0218b5a4 - ldr r0, _0218b600 ; =data_ov00_020eec68 - mov r1, #0xac - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - b _0218b5e0 -_0218b5a4: - cmp r0, #2 - bne _0218b5c4 - ldr r0, _0218b600 ; =data_ov00_020eec68 - mov r1, #0xad - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - b _0218b5e0 -_0218b5c4: - cmp r0, #3 - bne _0218b5e0 - ldr r0, _0218b600 ; =data_ov00_020eec68 - mov r1, #0xb2 - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 -_0218b5e0: - ldrb r0, [r4, #0x52c] - add r1, r0, #1 - and r0, r1, #0xff - cmp r0, #3 - strb r1, [r4, #0x52c] - movhi r0, #0 - strhib r0, [r4, #0x52c] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218b600: .word data_ov00_020eec68 - arm_func_end func_ov41_0218b42c - - .global func_ov41_0218b604 - arm_func_start func_ov41_0218b604 -func_ov41_0218b604: ; 0x0218b604 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #0x130] - cmp r2, r1 - strne r2, [r4, #0x134] - strne r1, [r4, #0x130] - ldmeqia sp!, {r4, pc} - mov r2, #0 - strb r2, [r4, #0x51c] - str r2, [r4, #0x12c] - cmp r1, #9 - addls pc, pc, r1, lsl #2 - ldmia sp!, {r4, pc} -_0218b638: ; jump table - b _0218b660 ; case 0 - b _0218b66c ; case 1 - b _0218b69c ; case 2 - b _0218b6ac ; case 3 - ldmia sp!, {r4, pc} ; case 4 - b _0218b6a4 ; case 5 - b _0218b6bc ; case 6 - ldmia sp!, {r4, pc} ; case 7 - b _0218b6f0 ; case 8 - b _0218b718 ; case 9 -_0218b660: - strb r2, [r4, #0x11a] - str r2, [r4, #0x12c] - ldmia sp!, {r4, pc} -_0218b66c: - mov r0, #1 - mov r1, r2 - strb r0, [r4, #0x11a] - mov r2, #5 - add r0, r4, #0x1d8 - str r2, [r4, #0x12c] - bl func_ov14_02145f0c - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - ldmia sp!, {r4, pc} -_0218b69c: - bl func_ov14_0214591c - ldmia sp!, {r4, pc} -_0218b6a4: - bl func_ov14_0214591c - ldmia sp!, {r4, pc} -_0218b6ac: - add r0, r4, #0x1d8 - mov r1, #6 - bl func_ov14_02145e48 - ldmia sp!, {r4, pc} -_0218b6bc: - mov r1, r2 - add r0, r4, #0x1d8 - bl func_ov14_02145f0c - mov r1, #5 - mov r0, r4 - str r1, [r4, #0x12c] - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - ldr r0, _0218b744 ; =data_027e0d04 - mov r1, #1 - strb r1, [r0, #4] - ldmia sp!, {r4, pc} -_0218b6f0: - bl func_ov14_0214591c - add r0, r4, #0x1d8 - mov r1, #3 - bl func_ov14_02145f0c - mov r0, r4 - mov r1, #0 - bl func_ov41_0218c1a0 - mov r0, #0 - strb r0, [r4, #0x51c] - ldmia sp!, {r4, pc} -_0218b718: - add r0, r4, #0x1d8 - mov r1, #2 - bl func_ov14_02145f0c - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - ldmia sp!, {r4, pc} - .align 2, 0 -_0218b744: .word data_027e0d04 - arm_func_end func_ov41_0218b604 - - .global func_ov41_0218b748 - arm_func_start func_ov41_0218b748 -func_ov41_0218b748: ; 0x0218b748 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r1, [r4, #0x154] - cmp r1, #0 - beq _0218b794 - bl func_ov14_02144e14 - cmp r0, #0 - beq _0218b78c - mov r0, r4 - bl func_ov14_02144e3c - cmp r0, #0 - beq _0218b78c - mov r0, r4 - bl _ZN5Actor4KillEv - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_0218b78c: - ldrsh r0, [r4, #0x12] - strh r0, [r4, #0x78] -_0218b794: - ldr r0, [r4, #0x130] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _0218b7b8 -_0218b7a4: ; jump table - b _0218b7b8 ; case 0 - b _0218b7c0 ; case 1 - b _0218b7c0 ; case 2 - b _0218b7c0 ; case 3 - b _0218b7c0 ; case 4 -_0218b7b8: - mov r0, r4 - bl func_ov41_0218b34c -_0218b7c0: - add r0, r4, #0x100 - mov r1, #0xff - strh r1, [r0, #0x20] - ldr r0, [r4, #0x130] - cmp r0, #9 - addls pc, pc, r0, lsl #2 - b _0218bda8 -_0218b7dc: ; jump table - b _0218b804 ; case 0 - b _0218b964 ; case 1 - b _0218b9b4 ; case 2 - b _0218b824 ; case 3 - b _0218b84c ; case 4 - b _0218ba58 ; case 5 - b _0218ba88 ; case 6 - b _0218bb10 ; case 7 - b _0218bc6c ; case 8 - b _0218bcf4 ; case 9 -_0218b804: - mov r0, r4 - bl func_ov14_02144e74 - cmp r0, #0 - beq _0218bda8 - mov r0, r4 - mov r1, #1 - bl func_ov41_0218b604 - b _0218bda8 -_0218b824: - mov r0, r4 - bl func_ov41_0218c1c4 - mov r0, r4 - bl func_ov41_0218b334 - cmp r0, #0 - beq _0218bda8 - ldr r1, [r4, #0x134] - mov r0, r4 - bl func_ov41_0218b604 - b _0218bda8 -_0218b84c: - mov r0, r4 - bl func_ov14_021452b0 - add r0, r4, #0x500 - ldrsb r0, [r0, #0x1c] - cmp r0, #0 - beq _0218b870 - cmp r0, #1 - beq _0218b8d4 - b _0218bda8 -_0218b870: - ldr r0, _0218bdfc ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bc500 - cmp r0, #6 - beq _0218bda8 - ldr r0, _0218bdfc ; =gPlayerLink - ldr r0, [r0] - bl _ZN14PlayerLinkBase18func_ov00_020bd304Ev - cmp r0, #0 - beq _0218bda8 - add r0, r4, #0x1d8 - mov r1, #7 - bl func_ov14_02145e48 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - add r0, r4, #0x500 - ldrsb r0, [r0, #0x1c] - add r0, r0, #1 - strb r0, [r4, #0x51c] - b _0218bda8 -_0218b8d4: - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #7 - bne _0218b914 - ldr r0, [r4, #0x1e8] - mov r1, #0x13000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _0218b914 - ldr r0, _0218be00 ; =data_027e0ffc - ldr r1, _0218be04 ; =0x00000329 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_0218b914: - ldr r0, [r4, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0218b934 - add r0, r4, #0x1d8 - mov r1, #2 - bl func_ov14_02145f0c -_0218b934: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - beq _0218bda8 - mov r0, r4 - bl func_ov41_0218be20 - mov r0, r4 - mov r1, #6 - bl func_ov41_0218b604 - b _0218bda8 -_0218b964: - ldrb r0, [r4, #0x52a] - cmp r0, #0 - beq _0218b9a8 - add r0, r4, #0x500 - ldrsh r1, [r0, #0x24] - sub r1, r1, #1 - strh r1, [r0, #0x24] - ldrsh r1, [r0, #0x24] - cmp r1, #0 - bgt _0218b9a8 - mov r2, #0 - strh r2, [r0, #0x24] - ldr r0, _0218be08 ; =data_ov00_020eec68 - mov r1, #0x30 - mov r3, #0x7f - strb r2, [r4, #0x52a] - bl func_ov00_020d70a4 -_0218b9a8: - mov r0, r4 - bl func_ov14_021452b0 - b _0218bda8 -_0218b9b4: - mov r0, r4 - bl func_ov14_02145318 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - beq _0218bda8 - ldr r0, _0218be0c ; =gItemManager - mov r1, #0 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _0218ba48 - ldr r0, _0218be10 ; =gAdventureFlags - mov r1, #2 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _0218ba48 - mov r0, r4 - mov r1, #6 - bl func_ov41_0218b604 - add r0, r4, #0x500 - ldrsb r2, [r0, #0x1d] - ldr r0, _0218be08 ; =data_ov00_020eec68 - mov r1, #0xa8 - add ip, r2, #1 - mov r2, #0 - mov r3, #0x7f - strb ip, [r4, #0x51d] - bl func_ov00_020d70a4 - mov r0, r4 - bl func_ov41_0218c0dc - mov r0, r4 - bl func_ov41_0218bf1c - b _0218bda8 -_0218ba48: - mov r0, r4 - mov r1, #1 - bl func_ov41_0218b604 - b _0218bda8 -_0218ba58: - mov r0, r4 - bl func_ov14_02145318 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - beq _0218bda8 - mov r0, r4 - mov r1, #6 - bl func_ov41_0218b604 - b _0218bda8 -_0218ba88: - mov r0, r4 - bl func_ov41_0218b314 - mov r0, r4 - bl func_ov14_02145318 - add r0, r4, #0x500 - ldrsb r0, [r0, #0x1d] - cmp r0, #3 - blt _0218bacc - ldr r0, _0218bdfc ; =gPlayerLink - ldr r0, [r0] - ldrh r0, [r0, #0x48] - tst r0, #1 - beq _0218bacc - mov r0, r4 - mov r1, #8 - bl func_ov41_0218b604 - b _0218bda8 -_0218bacc: - add r0, r4, #0x500 - ldrsh r0, [r0, #0x22] - cmp r0, #3 - ble _0218bda8 - ldr r0, _0218be14 ; =data_027e0fd0 - ldr r0, [r0] - cmp r0, #0 - beq _0218bda8 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - cmp r0, #0 - bne _0218bda8 - mov r0, r4 - mov r1, #7 - bl func_ov41_0218b604 - b _0218bda8 -_0218bb10: - add r0, r4, #0x500 - ldrsb r0, [r0, #0x1c] - cmp r0, #0 - beq _0218bb2c - cmp r0, #1 - beq _0218bba4 - b _0218bda8 -_0218bb2c: - ldr r0, _0218bdfc ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bc500 - cmp r0, #6 - beq _0218bda8 - ldr r0, _0218bdfc ; =gPlayerLink - ldr r0, [r0] - bl _ZN14PlayerLinkBase18func_ov00_020bd304Ev - cmp r0, #0 - beq _0218bda8 - ldrsh r0, [r4, #0x12] - add r1, r4, #0x500 - mov r2, #0 - strh r0, [r4, #0x78] - mov r0, r4 - strh r2, [r1, #0x22] - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - add r0, r4, #0x500 - ldrsb r1, [r0, #0x1d] - add r1, r1, #1 - strb r1, [r4, #0x51d] - ldrsb r0, [r0, #0x1c] - add r0, r0, #1 - strb r0, [r4, #0x51c] - b _0218bda8 -_0218bba4: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - beq _0218bda8 - add r0, r4, #0x500 - ldrsb r0, [r0, #0x1d] - cmp r0, #4 - mov r0, r4 - bge _0218bc34 - bl func_ov41_0218c0dc - mov r0, r4 - bl func_ov41_0218bf1c - mov r0, r4 - mov r1, #6 - bl func_ov41_0218b604 - add r0, r4, #0x500 - ldrsb r0, [r0, #0x1d] - cmp r0, #2 - beq _0218bc04 - cmp r0, #3 - beq _0218bc1c - b _0218bda8 -_0218bc04: - ldr r0, _0218be08 ; =data_ov00_020eec68 - mov r1, #0xaf - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - b _0218bda8 -_0218bc1c: - ldr r0, _0218be08 ; =data_ov00_020eec68 - mov r1, #0xb1 - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - b _0218bda8 -_0218bc34: - mov r1, #1 - bl func_ov41_0218b604 - ldr r0, _0218be08 ; =data_ov00_020eec68 - mov r1, #0x5a - bl func_ov00_020d716c - mov r0, #1 - strb r0, [r4, #0x52a] - add r0, r4, #0x500 - mov r2, #0x5a - strh r2, [r0, #0x24] - ldr r1, _0218be18 ; =data_027e0d04 - mov r0, #0 - strb r0, [r1, #4] - b _0218bda8 -_0218bc6c: - mov r0, r4 - bl func_ov14_021452b0 - add r0, r4, #0x1d8 - bl func_ov14_0214610c - cmp r0, #0 - beq _0218bc90 - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov14_02145f0c -_0218bc90: - add r0, r4, #0x500 - ldrsb r0, [r0, #0x1c] - cmp r0, #0 - beq _0218bcac - cmp r0, #1 - beq _0218bcd0 - b _0218bda8 -_0218bcac: - ldr r0, _0218be1c ; =data_027e0c68 - bl func_020367ec - cmp r0, #0 - bne _0218bda8 - add r0, r4, #0x500 - ldrsb r0, [r0, #0x1c] - add r0, r0, #1 - strb r0, [r4, #0x51c] - b _0218bda8 -_0218bcd0: - ldr r0, _0218bdfc ; =gPlayerLink - ldr r0, [r0] - ldrh r0, [r0, #0x48] - tst r0, #1 - bne _0218bda8 - mov r0, r4 - mov r1, #6 - bl func_ov41_0218b604 - b _0218bda8 -_0218bcf4: - add r0, r4, #0x500 - ldrsb r0, [r0, #0x1c] - cmp r0, #0 - beq _0218bd10 - cmp r0, #1 - beq _0218bd88 - b _0218bda8 -_0218bd10: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - beq _0218bda8 - add r0, r4, #0x14 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _0218bdfc ; =gPlayerLink - ldr r1, [sp, #8] - ldr r0, [r0] - add r1, r1, #0x4000 - str r1, [sp, #8] - bl func_ov00_020bc500 - cmp r0, #0 - bne _0218bda8 - ldr r0, _0218bdfc ; =gPlayerLink - add r1, sp, #0 - ldr r0, [r0] - mov r2, #0x1000 - bl func_ov00_020bcf50 - cmp r0, #0 - beq _0218bda8 - add r0, r4, #0x500 - ldrsb r0, [r0, #0x1c] - add r0, r0, #1 - strb r0, [r4, #0x51c] - b _0218bda8 -_0218bd88: - ldr r0, _0218bdfc ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bc500 - cmp r0, #6 - beq _0218bda8 - ldr r1, [r4, #0x134] - mov r0, r4 - bl func_ov41_0218b604 -_0218bda8: - mov r0, r4 - bl func_ov41_0218c204 - cmp r0, #0 - beq _0218bdd4 - ldr r0, [r4, #0x130] - cmp r0, #6 - cmpne r0, #1 - bne _0218bdd4 - mov r0, r4 - mov r1, #9 - bl func_ov41_0218b604 -_0218bdd4: - add r0, r4, #0x1d8 - bl func_ov14_02145cac - ldr r0, [r4, #0x130] - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - mov r0, r4 - bl func_ov14_02145178 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0218bdfc: .word gPlayerLink -_0218be00: .word data_027e0ffc -_0218be04: .word 0x00000329 -_0218be08: .word data_ov00_020eec68 -_0218be0c: .word gItemManager -_0218be10: .word gAdventureFlags -_0218be14: .word data_027e0fd0 -_0218be18: .word data_027e0d04 -_0218be1c: .word data_027e0c68 - arm_func_end func_ov41_0218b748 - - .global func_ov41_0218be20 - arm_func_start func_ov41_0218be20 -func_ov41_0218be20: ; 0x0218be20 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x14 - mov r10, r0 - mov r5, #0 - add r9, r10, #0x470 - mov r11, r5 - add r4, sp, #8 -_0218be3c: - ldr r6, [r10, #0x48] - ldr r8, [r10, #0x50] - cmp r5, #0 - ldr r7, [r10, #0x4c] - addeq r8, r8, #0x1000 - subeq r6, r6, #0x2800 - beq _0218be84 - cmp r5, #1 - addeq r8, r8, #0x1000 - addeq r6, r6, #0x2800 - beq _0218be84 - cmp r5, #2 - addeq r8, r8, #0x5000 - subeq r6, r6, #0x2800 - beq _0218be84 - cmp r5, #3 - addeq r8, r8, #0x5000 - addeq r6, r6, #0x2800 -_0218be84: - ldr r0, _0218bf0c ; =gActorManager - mov r1, r9 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _0218bef4 - ldrb r1, [r0, #0x1f8] - cmp r1, #0 - bne _0218bef4 - bl func_ov41_0218a830 - add r0, r7, #0x33 - add r0, r0, #0x300 - str r0, [sp, #0xc] - str r6, [sp, #8] - str r8, [sp, #0x10] - str r11, [sp] - ldr r0, _0218bf10 ; =data_027e0e58 - str r11, [sp, #4] - ldr r0, [r0] - mov r1, #0x1ac - mov r2, r4 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _0218bf14 ; =data_027e0ffc - ldr r1, _0218bf18 ; =0x00000482 - mov r2, r4 - mov r3, #0 - bl func_ov00_020ceacc -_0218bef4: - add r5, r5, #1 - cmp r5, #4 - add r9, r9, #8 - blt _0218be3c - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0218bf0c: .word gActorManager -_0218bf10: .word data_027e0e58 -_0218bf14: .word data_027e0ffc -_0218bf18: .word 0x00000482 - arm_func_end func_ov41_0218be20 - - .global func_ov41_0218bf1c - arm_func_start func_ov41_0218bf1c -func_ov41_0218bf1c: ; 0x0218bf1c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x4c - mov r10, r0 - ldr r0, [r10, #0x48] - mov r8, #0 - str r0, [sp, #0x40] - ldr r0, [r10, #0x4c] - add r9, r10, #0x470 - str r0, [sp, #0x44] - ldr r0, [r10, #0x50] - add r4, r10, #0x500 - str r0, [sp, #0x48] - strb r8, [r10, #0x527] - mov r11, r8 - add r6, sp, #0x34 - add r5, sp, #8 - mvn r7, #0 -_0218bf60: - cmp r8, #0 - add r0, r10, r8, lsl #3 - str r7, [r0, #0x470] - str r7, [r0, #0x474] - ldr r0, [r10, #0x48] - str r0, [sp, #0x40] - ldr r1, [r10, #0x4c] - str r1, [sp, #0x44] - ldr r1, [r10, #0x50] - str r1, [sp, #0x48] - bne _0218bfa0 - add r1, r1, #0x1000 - str r1, [sp, #0x48] - sub r0, r0, #0x2800 - str r0, [sp, #0x40] - b _0218bff0 -_0218bfa0: - cmp r8, #1 - bne _0218bfbc - add r1, r1, #0x1000 - str r1, [sp, #0x48] - add r0, r0, #0x2800 - str r0, [sp, #0x40] - b _0218bff0 -_0218bfbc: - cmp r8, #2 - bne _0218bfd8 - add r1, r1, #0x5000 - str r1, [sp, #0x48] - sub r0, r0, #0x2800 - str r0, [sp, #0x40] - b _0218bff0 -_0218bfd8: - cmp r8, #3 - bne _0218bff0 - add r1, r1, #0x5000 - str r1, [sp, #0x48] - add r0, r0, #0x2800 - str r0, [sp, #0x40] -_0218bff0: - ldr r0, [sp, #0x44] - ldr r1, [sp, #0x40] - add r0, r0, #0x33 - add r0, r0, #0x300 - str r0, [sp, #0x38] - ldr r0, [sp, #0x48] - str r1, [sp, #0x34] - str r0, [sp, #0x3c] - str r11, [sp] - ldr r0, _0218c0c8 ; =data_027e0e58 - str r11, [sp, #4] - ldr r0, [r0] - mov r1, #0x1ac - mov r2, r6 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _0218c0cc ; =data_027e0ffc - ldr r1, _0218c0d0 ; =0x00000482 - mov r2, r6 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r5 - bl _ZN19Actor_UnkStruct_020C1Ev - str r7, [sp, #0x24] - str r7, [sp, #0x28] - mov r0, r5 - bl func_ov00_020c3348 - ldrsb r0, [r4, #0x1d] - cmp r0, #1 - beq _0218c080 - cmp r0, #2 - beq _0218c08c - cmp r0, #3 - moveq r0, #2 - streqh r0, [sp, #8] - b _0218c094 -_0218c080: - mov r0, #0 - strh r0, [sp, #8] - b _0218c094 -_0218c08c: - mov r0, #1 - strh r0, [sp, #8] -_0218c094: - ldr r0, _0218c0d4 ; =data_027e0fe8 - str r9, [sp] - ldr r0, [r0] - ldr r1, _0218c0d8 ; =0x4f53574f - add r2, sp, #0x40 - mov r3, r5 - bl func_ov00_020c4048 - add r8, r8, #1 - add r9, r9, #8 - cmp r8, #4 - blt _0218bf60 - add sp, sp, #0x4c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0218c0c8: .word data_027e0e58 -_0218c0cc: .word data_027e0ffc -_0218c0d0: .word 0x00000482 -_0218c0d4: .word data_027e0fe8 -_0218c0d8: .word 0x4f53574f - arm_func_end func_ov41_0218bf1c - - .global func_ov41_0218c0dc - arm_func_start func_ov41_0218c0dc -func_ov41_0218c0dc: ; 0x0218c0dc - stmdb sp!, {r4, r5, r6, lr} - ldr r4, _0218c118 ; =gActorManager - add r6, r0, #0x470 - mov r5, #0 -_0218c0ec: - ldr r0, [r4] - mov r1, r6 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _0218c104 - bl _ZN5Actor4KillEv -_0218c104: - add r5, r5, #1 - cmp r5, #4 - add r6, r6, #8 - blt _0218c0ec - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0218c118: .word gActorManager - arm_func_end func_ov41_0218c0dc - - .global func_ov41_0218c11c - arm_func_start func_ov41_0218c11c -func_ov41_0218c11c: ; 0x0218c11c - mov r0, #1 - bx lr - arm_func_end func_ov41_0218c11c - - .global func_ov41_0218c124 - arm_func_start func_ov41_0218c124 -func_ov41_0218c124: ; 0x0218c124 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r5, r1 - add r1, sp, #0 - bl _ZN5Actor9GetHitboxEP8Cylinder - cmp r5, #3 - addls pc, pc, r5, lsl #2 - b _0218c170 -_0218c144: ; jump table - b _0218c154 ; case 0 - b _0218c15c ; case 1 - b _0218c164 ; case 2 - b _0218c16c ; case 3 -_0218c154: - ldr r4, _0218c18c ; =0x00070045 - b _0218c170 -_0218c15c: - ldr r4, _0218c190 ; =0x00070048 - b _0218c170 -_0218c164: - ldr r4, _0218c194 ; =0x0007004e - b _0218c170 -_0218c16c: - ldr r4, _0218c198 ; =0x0007003f -_0218c170: - ldr r0, _0218c19c ; =data_027e0c68 - add r2, sp, #0 - mov r1, r4 - mov r3, #0 - bl func_02036da8 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218c18c: .word 0x00070045 -_0218c190: .word 0x00070048 -_0218c194: .word 0x0007004e -_0218c198: .word 0x0007003f -_0218c19c: .word data_027e0c68 - arm_func_end func_ov41_0218c124 - - .global func_ov41_0218c1a0 - arm_func_start func_ov41_0218c1a0 -func_ov41_0218c1a0: ; 0x0218c1a0 - ldr ip, _0218c1b8 ; =func_02036edc - cmp r1, #0 - ldreq r1, _0218c1bc ; =0x00070050 - ldr r0, _0218c1c0 ; =data_027e0c68 - mvn r2, #0 - bx ip - .align 2, 0 -_0218c1b8: .word func_02036edc -_0218c1bc: .word 0x00070050 -_0218c1c0: .word data_027e0c68 - arm_func_end func_ov41_0218c1a0 - - .global func_ov41_0218c1c4 - arm_func_start func_ov41_0218c1c4 -func_ov41_0218c1c4: ; 0x0218c1c4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - bl func_ov41_0218b314 - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldrsh r2, [r0, #0x78] - add r0, r4, #0x1f8 - bl func_ov14_0214aa0c - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov41_0218c1c4 - - .global func_ov41_0218c204 - arm_func_start func_ov41_0218c204 -func_ov41_0218c204: ; 0x0218c204 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - ldr r1, _0218c3bc ; =gPlayerPos - ldr r3, _0218c3c0 ; =gPlayerLink - mov r4, r0 - add ip, sp, #0xc - ldmia r1, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r2, [r3] - mvn r0, #0 - ldr r1, [r2, #0x3c] - cmp r1, r0 - strne r1, [r4, #0x530] - ldrne r0, [r2, #0x40] - strne r0, [r4, #0x534] - ldr r1, [sp, #0x14] - ldr r0, _0218c3c4 ; =0x0000319a - cmp r1, r0 - ble _0218c3b0 - mov r0, #0x1800 - ldr r1, [sp, #0xc] - rsb r0, r0, #0 - cmp r1, r0 - ble _0218c3b0 - cmp r1, #0x1800 - bge _0218c3b0 - ldr r0, _0218c3c8 ; =gAdventureFlags - mov r1, #2 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _0218c3b0 - ldr r0, _0218c3c8 ; =gAdventureFlags - mov r1, #1 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _0218c3b0 - ldr r0, _0218c3cc ; =gActorManager - add r1, r4, #0x530 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _0218c374 - ldrb r1, [r4, #0x52b] - cmp r1, #0 - bne _0218c374 - add r0, r4, #0x48 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - ldr r1, _0218c3d0 ; =gSinCosTable - mov r2, r2, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r3, [r1, r2] - ldrsh r2, [r1, r0] - mov r0, #0x800 - mov r1, r3, asr #0x1f - mov ip, r1, lsl #0xb - mov r1, r2, asr #0x1f - mov r1, r1, lsl #0xb - orr ip, ip, r3, lsr #21 - adds lr, r0, r3, lsl #11 - adc ip, ip, #0 - adds r3, r0, r2, lsl #11 - orr r1, r1, r2, lsr #21 - mov r2, lr, lsr #0xc - adc r0, r1, #0 - mov r1, r3, lsr #0xc - ldr r3, [sp] - orr r2, r2, ip, lsl #20 - add r3, r3, r2 - ldr r2, [sp, #8] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r3, [sp] - str r0, [sp, #8] - bl func_020385b8 - add r1, sp, #0 - bl _ZN17LinkStateInteract18func_ov00_020ab934EP5Vec3p - mov r0, #1 - strb r0, [r4, #0x52b] - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r4, pc} -_0218c374: - ldrb r1, [r4, #0x52b] - cmp r1, #0 - beq _0218c39c - cmp r0, #0 - bne _0218c3b0 - mov r0, #0 - strb r0, [r4, #0x52b] - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r4, pc} -_0218c39c: - mov r0, #0 - strb r0, [r4, #0x52b] - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r4, pc} -_0218c3b0: - mov r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218c3bc: .word gPlayerPos -_0218c3c0: .word gPlayerLink -_0218c3c4: .word 0x0000319a -_0218c3c8: .word gAdventureFlags -_0218c3cc: .word gActorManager -_0218c3d0: .word gSinCosTable - arm_func_end func_ov41_0218c204 - - .global func_ov41_0218c3d4 - arm_func_start func_ov41_0218c3d4 -func_ov41_0218c3d4: ; 0x0218c3d4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x1d8 - bl func_ov00_020c5f1c - add r1, r4, #0xec - add r0, r4, #0x490 - add r1, r1, #0x400 - bl func_ov00_020b3ee8 - ldr r3, [r4, #0x45c] - cmp r3, #0 - addle sp, sp, #0x18 - ldmleia sp!, {r4, pc} - str r3, [sp] - mov r1, #0 - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - mov ip, #1 - str ip, [sp, #0xc] - str ip, [sp, #0x10] - ldr r0, _0218c458 ; =data_ov00_020e9370 - add r2, r4, #0x48 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218c458: .word data_ov00_020e9370 - arm_func_end func_ov41_0218c3d4 - - .global func_ov41_0218c45c - arm_func_start func_ov41_0218c45c -func_ov41_0218c45c: ; 0x0218c45c - stmdb sp!, {r3, lr} - ldr r1, _0218c488 ; =data_027e0fe0 - ldr r0, _0218c48c ; =0x0000047c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov41_0218c490 - ldmia sp!, {r3, pc} - .align 2, 0 -_0218c488: .word data_027e0fe0 -_0218c48c: .word 0x0000047c - arm_func_end func_ov41_0218c45c - - .global func_ov41_0218c490 - arm_func_start func_ov41_0218c490 -func_ov41_0218c490: ; 0x0218c490 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144ed8 - ldr r1, _0218c4c4 ; =data_ov41_0218e768 - mov r0, #0 - str r1, [r4] - strb r0, [r4, #0x470] - strb r0, [r4, #0x471] - sub r1, r0, #1 - str r1, [r4, #0x474] - mov r0, r4 - str r1, [r4, #0x478] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218c4c4: .word data_ov41_0218e768 - arm_func_end func_ov41_0218c490 - - .global func_ov41_0218c4c8 - arm_func_start func_ov41_0218c4c8 -func_ov41_0218c4c8: ; 0x0218c4c8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450f0 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x1d8 - mov r1, #0x1e - mov r2, #0x1d - bl func_ov14_02145a74 - ldr r3, _0218c51c ; =data_ov41_0218dfcc - ldr r2, _0218c520 ; =data_ov41_0218e008 - add r0, r4, #0x1d8 - mov r1, #0xe6 - str r3, [r4, #0x1f0] - bl func_ov14_02145c7c - ldr r1, _0218c524 ; =data_ov41_0218dfc0 - mov r0, r4 - bl func_ov14_021451f0 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218c51c: .word data_ov41_0218dfcc -_0218c520: .word data_ov41_0218e008 -_0218c524: .word data_ov41_0218dfc0 - arm_func_end func_ov41_0218c4c8 - - .global func_ov41_0218c528 - arm_func_start func_ov41_0218c528 -func_ov41_0218c528: ; 0x0218c528 - stmdb sp!, {r3, lr} - cmp r1, #0 - beq _0218c540 - cmp r1, #1 - beq _0218c550 - b _0218c55c -_0218c540: - add r0, r0, #0x1d8 - mov r1, #2 - bl func_ov14_02145f0c - b _0218c55c -_0218c550: - add r0, r0, #0x1d8 - mov r1, #0 - bl func_ov14_02145f0c -_0218c55c: - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov41_0218c528 - - .global func_ov41_0218c564 - arm_func_start func_ov41_0218c564 -func_ov41_0218c564: ; 0x0218c564 - stmdb sp!, {r4, lr} - ldr r1, _0218c5dc ; =gAdventureFlags - mov r4, r0 - ldr r0, [r1] - mov r1, #0xfe - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _0218c5cc - ldr r0, _0218c5dc ; =gAdventureFlags - mov r1, #0xf6 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - mov r0, r4 - bne _0218c5c0 - mov r1, #0 - bl func_ov41_0218c720 - add r0, r4, #0x1d8 - mov r1, #0x1000 - bl func_ov14_02145f0c - mov r0, r4 - bl func_ov41_0218c5e0 - ldmia sp!, {r4, pc} -_0218c5c0: - mov r1, #2 - bl func_ov41_0218c720 - ldmia sp!, {r4, pc} -_0218c5cc: - mov r0, r4 - mov r1, #0 - bl func_ov41_0218c720 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218c5dc: .word gAdventureFlags - arm_func_end func_ov41_0218c564 - - .global func_ov41_0218c5e0 - arm_func_start func_ov41_0218c5e0 -func_ov41_0218c5e0: ; 0x0218c5e0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x28 - mov r5, r0 - ldr r0, [r5, #0x48] - mov r4, #0 - str r0, [sp, #0x1c] - ldr r0, [r5, #0x4c] - str r0, [sp, #0x20] - ldr r0, [r5, #0x50] - str r0, [sp, #0x24] -_0218c608: - ldr r2, [r5, #0x48] - cmp r4, #0 - str r2, [sp, #0x1c] - ldr r0, [r5, #0x4c] - str r0, [sp, #0x20] - ldr r0, [r5, #0x50] - str r0, [sp, #0x24] - bne _0218c63c - add r1, r0, #0x1000 - sub r0, r2, #0x4000 - str r1, [sp, #0x24] - str r0, [sp, #0x1c] - b _0218c680 -_0218c63c: - cmp r4, #1 - subeq r0, r2, #0x5000 - streq r0, [sp, #0x1c] - beq _0218c680 - cmp r4, #2 - bne _0218c668 - add r1, r0, #0x3000 - sub r0, r2, #0x5000 - str r1, [sp, #0x24] - str r0, [sp, #0x1c] - b _0218c680 -_0218c668: - cmp r4, #3 - bne _0218c680 - add r1, r0, #0x3000 - sub r0, r2, #0x2000 - str r1, [sp, #0x24] - str r0, [sp, #0x1c] -_0218c680: - ldr r1, _0218c71c ; =gMapManager - add r0, sp, #4 - ldr r1, [r1] - add r2, sp, #0x1c - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - mov r2, #0 - sub r1, r2, #1 - mov r0, #1 - strh r1, [sp, #0x18] - str r2, [sp, #0x14] - strb r0, [sp, #0x1a] - mov ip, r2 - add r1, sp, #8 -_0218c6b4: - mov r0, r2, lsl #0x1 - add r2, r2, #1 - strh ip, [r1, r0] - cmp r2, #4 - blo _0218c6b4 - mov r3, #0 -_0218c6cc: - strb r3, [r1, #8] - add ip, ip, #1 - strb r3, [r1, #0xa] - cmp ip, #2 - add r1, r1, #1 - blo _0218c6cc - add r1, sp, #8 - str r1, [sp] - ldr r0, _0218c71c ; =gMapManager - add r2, sp, #4 - ldr r0, [r0] - mov r1, #2 - bl _ZN10MapManager16MapData_vfunc_7cEv - add r4, r4, #1 - cmp r4, #4 - blt _0218c608 - mov r0, #1 - strb r0, [r5, #0x471] - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218c71c: .word gMapManager - arm_func_end func_ov41_0218c5e0 - - .global func_ov41_0218c720 - arm_func_start func_ov41_0218c720 -func_ov41_0218c720: ; 0x0218c720 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #0x130] - mov r4, r1 - cmp r2, r4 - strne r2, [r5, #0x134] - strne r4, [r5, #0x130] - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - cmp r4, #3 - addls pc, pc, r4, lsl #2 - ldmia sp!, {r3, r4, r5, pc} -_0218c758: ; jump table - b _0218c768 ; case 0 - b _0218c778 ; case 1 - b _0218c784 ; case 2 - b _0218c794 ; case 3 -_0218c768: - add r0, r5, #0x1d8 - mov r1, #0 - bl func_ov14_02145f0c - ldmia sp!, {r3, r4, r5, pc} -_0218c778: - mov r0, r5 - bl func_ov14_0214591c - ldmia sp!, {r3, r4, r5, pc} -_0218c784: - add r0, r5, #0x1d8 - mov r1, #0 - bl func_ov14_02145f0c - ldmia sp!, {r3, r4, r5, pc} -_0218c794: - add r0, r5, #0x1d8 - mov r1, #0 - bl func_ov14_02145f0c - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov41_0218c720 - - .global func_ov41_0218c7a4 - arm_func_start func_ov41_0218c7a4 -func_ov41_0218c7a4: ; 0x0218c7a4 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, r2 - ldr r1, [r0] - ldr r1, [r1, #0x38] - blx r1 - cmp r0, #0 - bne _0218c7e8 - ldr r0, [r4, #0x428] - ldr r1, _0218c7f8 ; =0x00001001 - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, r1 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x1d8 - bl func_ov14_02145f0c - ldmia sp!, {r4, pc} -_0218c7e8: - mov r0, r4 - mov r1, #1 - bl func_ov41_0218c720 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218c7f8: .word 0x00001001 - arm_func_end func_ov41_0218c7a4 - - .global func_ov41_0218c7fc - arm_func_start func_ov41_0218c7fc -func_ov41_0218c7fc: ; 0x0218c7fc - ldr r1, [r0, #0x130] - cmp r1, #2 - beq _0218c814 - cmp r1, #3 - beq _0218c81c - b _0218c824 -_0218c814: - ldr r0, _0218c82c ; =0x00640003 - bx lr -_0218c81c: - ldr r0, _0218c830 ; =0x00640004 - bx lr -_0218c824: - ldr r0, [r0, #0x30] - bx lr - .align 2, 0 -_0218c82c: .word 0x00640003 -_0218c830: .word 0x00640004 - arm_func_end func_ov41_0218c7fc - - .global func_ov41_0218c834 - arm_func_start func_ov41_0218c834 -func_ov41_0218c834: ; 0x0218c834 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x18 - mov r6, r0 - ldrh r5, [r6, #0x20] - ldr r0, _0218cbdc ; =data_027e0f68 - mov r1, #2 - ldr r0, [r0] - mov r2, r5 - bl func_ov00_0208cd48 - cmp r0, #0 - addne sp, sp, #0x18 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, _0218cbe0 ; =gAdventureFlags - mov r1, #0xf6 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - addne sp, sp, #0x18 - movne r0, #1 - ldmneia sp!, {r4, r5, r6, pc} - ldr r1, _0218cbe4 ; =gPlayerLink - mvn r0, #0 - ldr r2, [r1] - ldr r1, [r2, #0x3c] - cmp r1, r0 - strne r1, [r6, #0x474] - ldrne r0, [r2, #0x40] - add r1, r6, #0x74 - strne r0, [r6, #0x478] - ldr r0, _0218cbe8 ; =gActorManager - add r1, r1, #0x400 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r1, _0218cbec ; =gMapManager - mov r4, r0 - ldr r0, [r1] - mov r1, r5 - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - bne _0218ca3c - mov r0, r6 - bl _ZN5Actor14DistanceToLinkEv - cmp r0, #0x2000 - ble _0218ca3c - ldr r0, _0218cbe0 ; =gAdventureFlags - mov r1, #0xf6 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _0218cbd0 - cmp r4, #0 - beq _0218c9c4 - ldrb r0, [r6, #0x470] - cmp r0, #0 - bne _0218c9c4 - mov r0, #1 - strb r0, [r6, #0x470] - add r0, r6, #0x48 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r6 - bl _ZN5Actor14GetAngleToLinkEv - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - ldr r1, _0218cbf0 ; =gSinCosTable - mov r2, r2, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r3, [r1, r2] - ldrsh r2, [r1, r0] - mov r0, #0x800 - mov r1, r3, asr #0x1f - mov r4, r1, lsl #0xb - mov r1, r2, asr #0x1f - mov r1, r1, lsl #0xb - orr r4, r4, r3, lsr #21 - adds r5, r0, r3, lsl #11 - adc r4, r4, #0 - adds r3, r0, r2, lsl #11 - orr r1, r1, r2, lsr #21 - mov r2, r5, lsr #0xc - adc r0, r1, #0 - mov r1, r3, lsr #0xc - ldr r3, [sp, #0xc] - orr r2, r2, r4, lsl #20 - add r3, r3, r2 - ldr r2, [sp, #0x14] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r3, [sp, #0xc] - str r0, [sp, #0x14] - bl func_020385b8 - add r1, sp, #0xc - bl _ZN17LinkStateInteract18func_ov00_020ab934EP5Vec3p - b _0218cbd0 -_0218c9c4: - cmp r4, #0 - beq _0218ca08 - ldr r1, [r4, #4] - ldr r0, _0218cbf4 ; =0x4b4f4b4f - cmp r1, r0 - bne _0218ca08 - ldr r0, [r6, #0x4c] - ldr r1, [r4, #0x4c] - add r0, r0, #0xcd - cmp r1, r0 - bgt _0218cbd0 - mov r0, r6 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0218ca08: - cmp r4, #0 - bne _0218cbd0 - ldr r0, _0218cbe4 ; =gPlayerLink - ldr r0, [r0] - bl _ZN14PlayerLinkBase18func_ov00_020bd304Ev - cmp r0, #0 - beq _0218cbd0 - mov r0, r6 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0218ca3c: - cmp r4, #0 - bne _0218ca80 - mov r0, r6 - bl _ZN5Actor14DistanceToLinkEv - cmp r0, #0x2000 - bge _0218ca80 - ldr r0, _0218cbe4 ; =gPlayerLink - ldr r0, [r0] - bl _ZN14PlayerLinkBase18func_ov00_020bd304Ev - cmp r0, #0 - beq _0218ca80 - mov r0, r6 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0218ca80: - cmp r4, #0 - beq _0218cb5c - ldr r1, [r4, #4] - ldr r0, _0218cbf4 ; =0x4b4f4b4f - cmp r1, r0 - ldreqb r0, [r6, #0x470] - cmpeq r0, #0 - bne _0218cb5c - mov r0, r6 - bl _ZN5Actor14DistanceToLinkEv - cmp r0, #0x2000 - bge _0218cb5c - mov r0, #1 - strb r0, [r6, #0x470] - add r0, r6, #0x48 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r6 - bl _ZN5Actor14GetAngleToLinkEv - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - ldr r1, _0218cbf0 ; =gSinCosTable - mov r2, r2, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r3, [r1, r2] - ldrsh r2, [r1, r0] - mov r0, #0x800 - mov r1, r3, asr #0x1f - mov r4, r1, lsl #0xb - mov r1, r2, asr #0x1f - mov r1, r1, lsl #0xb - orr r4, r4, r3, lsr #21 - adds r5, r0, r3, lsl #11 - adc r4, r4, #0 - adds r3, r0, r2, lsl #11 - orr r1, r1, r2, lsr #21 - mov r2, r5, lsr #0xc - adc r0, r1, #0 - mov r1, r3, lsr #0xc - ldr r3, [sp] - orr r2, r2, r4, lsl #20 - add r3, r3, r2 - ldr r2, [sp, #8] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r3, [sp] - str r0, [sp, #8] - bl func_020385b8 - add r1, sp, #0 - bl _ZN17LinkStateInteract18func_ov00_020ab934EP5Vec3p - b _0218cbd0 -_0218cb5c: - cmp r4, #0 - beq _0218cbd0 - ldr r1, [r4, #4] - ldr r0, _0218cbf4 ; =0x4b4f4b4f - cmp r1, r0 - bne _0218cbd0 - ldrb r0, [r6, #0x470] - cmp r0, #0 - beq _0218cbd0 - ldr r0, [r6, #0x4c] - ldr r1, [r4, #0x4c] - add r0, r0, #0xcd - cmp r1, r0 - bgt _0218cbd0 - mov r0, r6 - bl _ZN5Actor14DistanceToLinkEv - cmp r0, #0x2000 - bge _0218cbd0 - ldr r0, _0218cbe4 ; =gPlayerLink - ldr r0, [r0] - bl _ZN14PlayerLinkBase18func_ov00_020bd304Ev - cmp r0, #0 - beq _0218cbd0 - mov r0, r6 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0218cbd0: - mov r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0218cbdc: .word data_027e0f68 -_0218cbe0: .word gAdventureFlags -_0218cbe4: .word gPlayerLink -_0218cbe8: .word gActorManager -_0218cbec: .word gMapManager -_0218cbf0: .word gSinCosTable -_0218cbf4: .word 0x4b4f4b4f - arm_func_end func_ov41_0218c834 - - .global func_ov41_0218cbf8 - arm_func_start func_ov41_0218cbf8 -func_ov41_0218cbf8: ; 0x0218cbf8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov41_0218cbf8 - - .global func_ov41_0218cc14 - arm_func_start func_ov41_0218cc14 -func_ov41_0218cc14: ; 0x0218cc14 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov41_0218cc14 - - .global func_ov41_0218cc28 - arm_func_start func_ov41_0218cc28 -func_ov41_0218cc28: ; 0x0218cc28 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x154] - cmp r1, #0 - beq _0218cc50 - ldrsh r1, [r4, #0x12] - mov r0, #0 - strh r1, [r4, #0x78] - strb r0, [r4, #0x285] - ldmia sp!, {r4, pc} -_0218cc50: - ldr r1, [r4, #0x130] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _0218ce78 -_0218cc60: ; jump table - b _0218cc70 ; case 0 - b _0218cda4 ; case 1 - b _0218ce34 ; case 2 - b _0218ce58 ; case 3 -_0218cc70: - ldr r2, [r4, #0x428] - ldr r1, _0218ce8c ; =0x00001001 - add r2, r4, r2, lsl #2 - ldr r2, [r2, #0x420] - cmp r2, r1 - bne _0218cd14 - bl func_ov14_02145318 - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x4000 - blt _0218ce78 - ldr r0, _0218ce90 ; =gAdventureFlags - mov r1, #0xfe - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _0218ccf0 - ldr r0, _0218ce90 ; =gAdventureFlags - mov r1, #0xf6 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _0218ccf0 - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #0x1000 - beq _0218ce78 - add r0, r4, #0x1d8 - mov r1, #0x1000 - bl func_ov14_02145f0c - b _0218ce78 -_0218ccf0: - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x420] - cmp r0, #0 - beq _0218ce78 - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov14_02145f0c - b _0218ce78 -_0218cd14: - bl func_ov14_021452b0 - ldr r0, _0218ce90 ; =gAdventureFlags - mov r1, #0xfe - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _0218ce78 - ldr r0, _0218ce90 ; =gAdventureFlags - mov r1, #0xf6 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _0218ce78 - ldr r0, [r4, #0x428] - add r0, r4, r0, lsl #2 - ldr r1, [r0, #0x420] - cmp r1, #0x1000 - ldrne r0, _0218ce8c ; =0x00001001 - cmpne r1, r0 - beq _0218cd70 - add r0, r4, #0x1d8 - mov r1, #0x1000 - bl func_ov14_02145f0c -_0218cd70: - ldrb r0, [r4, #0x471] - cmp r0, #0 - mov r0, r4 - bne _0218cd88 - bl func_ov41_0218c5e0 - b _0218ce78 -_0218cd88: - bl func_ov41_0218c834 - cmp r0, #0 - beq _0218ce78 - mov r0, r4 - mov r1, #2 - bl func_ov41_0218c720 - b _0218ce78 -_0218cda4: - bl func_ov14_02145318 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - beq _0218cdf0 - ldr r0, _0218ce90 ; =gAdventureFlags - mov r1, #0xf6 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - mov r0, r4 - bne _0218cde8 - mov r1, #0 - bl func_ov41_0218c720 - b _0218cdf0 -_0218cde8: - mov r1, #2 - bl func_ov41_0218c720 -_0218cdf0: - ldr r0, _0218ce90 ; =gAdventureFlags - mov r1, #0xfe - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _0218ce78 - ldr r0, _0218ce90 ; =gAdventureFlags - mov r1, #0xf6 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - ldreqb r0, [r4, #0x471] - cmpeq r0, #0 - bne _0218ce78 - mov r0, r4 - bl func_ov41_0218c5e0 - b _0218ce78 -_0218ce34: - bl func_ov14_021452b0 - mov r0, r4 - bl func_ov41_0218c834 - cmp r0, #0 - bne _0218ce78 - mov r0, r4 - mov r1, #3 - bl func_ov41_0218c720 - b _0218ce78 -_0218ce58: - bl func_ov14_021452b0 - mov r0, r4 - bl func_ov41_0218c834 - cmp r0, #0 - beq _0218ce78 - mov r0, r4 - mov r1, #2 - bl func_ov41_0218c720 -_0218ce78: - add r0, r4, #0x1d8 - bl func_ov14_02145cac - mov r0, r4 - bl func_ov14_02145178 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218ce8c: .word 0x00001001 -_0218ce90: .word gAdventureFlags - arm_func_end func_ov41_0218cc28 - - .global func_ov41_0218ce94 - arm_func_start func_ov41_0218ce94 -func_ov41_0218ce94: ; 0x0218ce94 - stmdb sp!, {r3, lr} - ldr r1, _0218cec0 ; =data_027e0fe0 - ldr r0, _0218cec4 ; =0x0000051c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov41_0218cec8 - ldmia sp!, {r3, pc} - .align 2, 0 -_0218cec0: .word data_027e0fe0 -_0218cec4: .word 0x0000051c - arm_func_end func_ov41_0218ce94 - - .global func_ov41_0218cec8 - arm_func_start func_ov41_0218cec8 -func_ov41_0218cec8: ; 0x0218cec8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020ca668 - ldr r2, _0218cf08 ; =data_ov41_0218e8e4 - mov r1, r4 - add r0, r4, #0x21c - str r2, [r4] - bl func_ov41_0218dca4 - mov r1, #0 - str r1, [r4, #0x4ec] - str r1, [r4, #0x4f0] - str r1, [r4, #0x4f4] - str r1, [r4, #0x4f8] - mov r0, r4 - str r1, [r4, #0x4fc] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218cf08: .word data_ov41_0218e8e4 - arm_func_end func_ov41_0218cec8 - - .global func_ov41_0218cf0c - arm_func_start func_ov41_0218cf0c -func_ov41_0218cf0c: ; 0x0218cf0c - stmdb sp!, {r4, lr} - ldr r1, _0218cf5c ; =data_ov41_0218e85c - mov r4, r0 - bl func_ov00_020ca8a4 - mov r1, #0 - str r1, [r4, #0x6c] - mov r0, #3 - strh r0, [r4, #0x7a] - mov r0, r4 - strh r1, [r4, #0x9c] - add r1, r4, #0x21c - bl func_ov00_020cb140 - ldrh r2, [r4, #0x20] - mov r0, r4 - mov r1, #0 - str r2, [r4, #0x514] - strb r1, [r4, #0x518] - bl func_ov41_0218d3e0 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218cf5c: .word data_ov41_0218e85c - arm_func_end func_ov41_0218cf0c - - .global func_ov41_0218cf60 - arm_func_start func_ov41_0218cf60 -func_ov41_0218cf60: ; 0x0218cf60 - mov r1, r0 - add r0, r1, #0xec - ldr ip, _0218cf74 ; =func_ov00_020cd010 - add r0, r0, #0x400 - bx ip - .align 2, 0 -_0218cf74: .word func_ov00_020cd010 - arm_func_end func_ov41_0218cf60 - - .global func_ov41_0218cf78 - arm_func_start func_ov41_0218cf78 -func_ov41_0218cf78: ; 0x0218cf78 - ldr ip, _0218cf88 ; =func_ov00_020cd028 - add r0, r0, #0xec - add r0, r0, #0x400 - bx ip - .align 2, 0 -_0218cf88: .word func_ov00_020cd028 - arm_func_end func_ov41_0218cf78 - - .global func_ov41_0218cf8c - arm_func_start func_ov41_0218cf8c -func_ov41_0218cf8c: ; 0x0218cf8c - ldr ip, _0218cfa0 ; =func_ov00_020cd080 - add r0, r0, #0xec - ldr r1, _0218cfa4 ; =0x0000071c - add r0, r0, #0x400 - bx ip - .align 2, 0 -_0218cfa0: .word func_ov00_020cd080 -_0218cfa4: .word 0x0000071c - arm_func_end func_ov41_0218cf8c - - .global func_ov41_0218cfa8 - arm_func_start func_ov41_0218cfa8 -func_ov41_0218cfa8: ; 0x0218cfa8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r4, r0 - bl _ZN5Actor14GetAngleToLinkEv - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - mov lr, #0 - ldr r1, _0218d01c ; =gSinCosTable - mov r2, r2, lsl #0x1 - ldrsh r5, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh ip, [r1, r0] - add r1, sp, #0xc - add r3, sp, #0 - add r2, r4, #0x48 - mov r0, #0xa000 - str r5, [sp, #0xc] - str lr, [sp, #0x10] - str ip, [sp, #0x14] - bl Vec3p_Axpy - add r2, sp, #0 - mov r1, r4 - add r0, r4, #0x4f0 - bl func_ov00_020cd0a8 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218d01c: .word gSinCosTable - arm_func_end func_ov41_0218cfa8 - - .global func_ov41_0218d020 - arm_func_start func_ov41_0218d020 -func_ov41_0218d020: ; 0x0218d020 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r4, r0 - bl _ZN5Actor14GetAngleToLinkEv - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - mov lr, #0 - ldr r1, _0218d0a8 ; =gSinCosTable - mov r2, r2, lsl #0x1 - ldrsh r5, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh ip, [r1, r0] - add r1, sp, #0xc - add r3, sp, #0 - add r2, r4, #0x48 - mov r0, #0xa000 - str r5, [sp, #0xc] - str lr, [sp, #0x10] - str ip, [sp, #0x14] - bl Vec3p_Axpy - add r2, sp, #0 - mov r1, r4 - add r0, r4, #0x4f0 - bl func_ov00_020cd0a8 - mov r2, #0x400 - add r0, r4, #0x4f0 - add r1, sp, #0 - add r3, r2, #0x31c - bl func_ov00_020cd120 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218d0a8: .word gSinCosTable - arm_func_end func_ov41_0218d020 - - .global func_ov41_0218d0ac - arm_func_start func_ov41_0218d0ac -func_ov41_0218d0ac: ; 0x0218d0ac - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r1, r4 - add r0, r4, #0x4f0 - add r2, r4, #0x48 - bl func_ov00_020cd0a8 - ldr r0, _0218d118 ; =data_027e0764 - ldr r2, [r0] - ldmib r0, {r1, r3} - umull lr, ip, r3, r2 - mla ip, r3, r1, ip - ldr r1, [r0, #0xc] - ldr r5, [r0, #0x10] - mla ip, r1, r2, ip - ldr r3, [r0, #0x14] - adds r5, r5, lr - adc r1, r3, ip - str r5, [r0] - str r1, [r0, #4] - tst r1, #0x80000000 - movne r0, #1 - moveq r0, #0 - strb r0, [r4, #0x500] - add r0, r4, #0x500 - mov r1, #0 - strh r1, [r0, #2] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218d118: .word data_027e0764 - arm_func_end func_ov41_0218d0ac - - .global func_ov41_0218d11c - arm_func_start func_ov41_0218d11c -func_ov41_0218d11c: ; 0x0218d11c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r5, r0 - bl _ZN5Actor14GetAngleToLinkEv - add r1, r5, #0x500 - ldrsh r2, [r1, #2] - mov r4, r0 - sub r0, r2, #1 - strh r0, [r1, #2] - ldrsh r0, [r1, #2] - cmp r0, #0 - bgt _0218d168 - mov r0, #0x2d - strh r0, [r1, #2] - ldrb r0, [r5, #0x500] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - strb r0, [r5, #0x500] -_0218d168: - mov r0, r5 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x2000 - blt _0218d19c - ldrb r0, [r5, #0x500] - cmp r0, #0 - subeq r0, r4, #0x2000 - moveq r0, r0, lsl #0x10 - moveq r4, r0, asr #0x10 - beq _0218d19c - add r0, r4, #0x2000 - mov r0, r0, lsl #0x10 - mov r4, r0, asr #0x10 -_0218d19c: - mov r0, r4, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - ldr r1, _0218d204 ; =gSinCosTable - mov r2, r2, lsl #0x1 - ldrsh lr, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh r4, [r1, r0] - mov ip, #0 - add r1, sp, #0 - add r3, sp, #0xc - add r2, r5, #0x48 - mov r0, #0x1000 - str lr, [sp] - str ip, [sp, #4] - str r4, [sp, #8] - bl Vec3p_Axpy - ldr r2, _0218d208 ; =0x0000023d - ldr r3, _0218d20c ; =0x0000071c - add r1, sp, #0xc - add r0, r5, #0x4f0 - bl func_ov00_020cd120 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218d204: .word gSinCosTable -_0218d208: .word 0x0000023d -_0218d20c: .word 0x0000071c - arm_func_end func_ov41_0218d11c - - .global func_ov41_0218d210 - arm_func_start func_ov41_0218d210 -func_ov41_0218d210: ; 0x0218d210 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x18 - ldr r1, _0218d310 ; =gPlayerPos - ldr r3, _0218d314 ; =gPlayer - mov r6, r0 - add r4, sp, #0xc - ldmia r1, {r0, r1, r2} - stmia r4, {r0, r1, r2} - ldr r0, [r3] - ldr r1, _0218d318 ; =gPlayerAngle - ldr r2, [r0] - ldrsh r4, [r1] - ldr r2, [r2, #4] - blx r2 - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r6 - bl func_ov00_020cca50 - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r5, #0 - ldr r1, [r6, #0x514] - sub r0, r5, #1 - cmp r1, r0 - beq _0218d2b8 - ldr r3, [sp, #0xc] - ldr r2, [sp, #0x10] - ldr r1, [sp, #0x14] - ldr r0, _0218d31c ; =gMapManager - str r2, [sp, #4] - str r3, [sp] - str r1, [sp, #8] - ldr r0, [r0] - ldr r1, [r6, #0x514] - add r2, sp, #0 - bl _ZN10MapManager18func_ov00_02083770Eji - cmp r0, #0 - moveq r5, #1 -_0218d2b8: - cmp r5, #0 - addne sp, sp, #0x18 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r6 - bl _ZN5Actor14GetAngleToLinkEv - sub r0, r0, r4 - mov r0, r0, lsl #0x10 - ldr r1, _0218d320 ; =0xffff8001 - mov r2, r0, asr #0x10 - cmp r1, r0, asr #16 - movgt r2, r1, lsr #0x11 - bgt _0218d2fc - cmp r2, #0 - rsblt r0, r2, #0 - movlt r0, r0, lsl #0x10 - movlt r2, r0, asr #0x10 -_0218d2fc: - cmp r2, #0x4000 - movgt r0, #0 - movle r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0218d310: .word gPlayerPos -_0218d314: .word gPlayer -_0218d318: .word gPlayerAngle -_0218d31c: .word gMapManager -_0218d320: .word 0xffff8001 - arm_func_end func_ov41_0218d210 - - .global func_ov41_0218d324 - arm_func_start func_ov41_0218d324 -func_ov41_0218d324: ; 0x0218d324 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - bl func_ov41_0218d9ec - add r0, r4, #0x104 - add r0, r0, #0x400 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r4, #0x510] - ldr r1, _0218d394 ; =gPlayer - add r0, r0, r0, lsr #31 - mov r2, r0, asr #0x1 - ldr r0, [r1] - mov r1, r3 - str r2, [sp, #0xc] - bl _ZN10PlayerBase12CollidesWithEP8Cylinder - cmp r0, #0 - beq _0218d388 - mov r0, r4 - bl func_ov00_020cca50 - cmp r0, #0 - addne sp, sp, #0x10 - movne r0, #1 - ldmneia sp!, {r4, pc} -_0218d388: - mov r0, #0 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218d394: .word gPlayer - arm_func_end func_ov41_0218d324 - - .global func_ov41_0218d398 - arm_func_start func_ov41_0218d398 -func_ov41_0218d398: ; 0x0218d398 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020caef8 - ldr r0, [r4, #0x160] - cmp r0, #1 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #6 - bl func_ov41_0218d3e0 - ldmia sp!, {r4, pc} - arm_func_end func_ov41_0218d398 - - .global func_ov41_0218d3c0 - arm_func_start func_ov41_0218d3c0 -func_ov41_0218d3c0: ; 0x0218d3c0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cafbc - mov r0, #0x1f - strb r0, [r4, #0x518] - mov r0, #0xff - strh r0, [r4, #0x9c] - ldmia sp!, {r4, pc} - arm_func_end func_ov41_0218d3c0 - - .global func_ov41_0218d3e0 - arm_func_start func_ov41_0218d3e0 -func_ov41_0218d3e0: ; 0x0218d3e0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x3c - mov r4, r0 - mov r3, #0 - str r3, [r4, #0x138] - ldr r2, [r4, #0x130] - cmp r1, #7 - str r2, [r4, #0x134] - str r1, [r4, #0x130] - addls pc, pc, r1, lsl #2 - b _0218d608 -_0218d40c: ; jump table - b _0218d42c ; case 0 - b _0218d438 ; case 1 - b _0218d558 ; case 2 - b _0218d580 ; case 3 - b _0218d5a8 ; case 4 - b _0218d5d0 ; case 5 - b _0218d5dc ; case 6 - b _0218d604 ; case 7 -_0218d42c: - add sp, sp, #0x3c - strb r3, [r4, #0x11a] - ldmia sp!, {r3, r4, pc} -_0218d438: - mov r0, #1 - mov r1, r3 - strb r0, [r4, #0x11a] - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov41_0218cf60 - mov r3, #0 - strb r3, [r4, #0x518] - ldrsb r1, [r4, #0x2c] - sub r0, r3, #1 - cmp r1, r0 - beq _0218d538 - ldr r2, _0218d610 ; =data_ov00_020e8398 - mov r1, r0 - mov ip, #1 - ldr r0, _0218d614 ; =data_027e0ff0 - str r2, [sp, #0x1c] - strb r1, [sp, #0x20] - strb ip, [sp, #0x21] - strb ip, [sp, #0x38] - strb r1, [sp, #0xc] - strb r1, [sp, #0xd] - strb r1, [sp, #0xe] - strb r1, [sp, #0xf] - strb r3, [sp, #0x22] - strb r3, [sp, #0x23] - ldrsb r3, [r4, #0x2c] - ldr r0, [r0] - add r1, sp, #0x1c - add r2, sp, #0xc - strb r3, [sp, #0x20] - strb ip, [sp, #0x38] - bl func_ov00_020c4d5c - cmp r0, #0 - addeq sp, sp, #0x3c - ldmeqia sp!, {r3, r4, pc} - ldr r0, _0218d614 ; =data_027e0ff0 - add r1, sp, #0xc - ldr r0, [r0] - bl func_ov00_020c47cc - ldr r1, [r0, #4] - ldr r3, _0218d618 ; =gMapManager - str r1, [r4, #0x48] - ldr r2, [r0, #8] - add r1, sp, #0 - str r2, [r4, #0x4c] - ldr r0, [r0, #0xc] - mov r2, #1 - str r0, [r4, #0x50] - ldr ip, [r4, #0x48] - ldr r0, [r3] - str ip, [sp] - ldr r3, [r4, #0x4c] - str r3, [sp, #4] - ldr r3, [r4, #0x50] - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - add sp, sp, #0x3c - str r0, [r4, #0x4c] - ldmia sp!, {r3, r4, pc} -_0218d538: - ldr r0, [r4, #0x14] - add sp, sp, #0x3c - str r0, [r4, #0x48] - ldr r0, [r4, #0x18] - str r0, [r4, #0x4c] - ldr r0, [r4, #0x1c] - str r0, [r4, #0x50] - ldmia sp!, {r3, r4, pc} -_0218d558: - mov r1, r3 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov41_0218cf60 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} -_0218d580: - mov r1, r3 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov41_0218d0ac - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} -_0218d5a8: - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov41_0218cf60 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} -_0218d5d0: - bl func_ov41_0218cfa8 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} -_0218d5dc: - mov r1, r3 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov41_0218cf60 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} -_0218d604: - strb r3, [r4, #0x11a] -_0218d608: - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0218d610: .word data_ov00_020e8398 -_0218d614: .word data_027e0ff0 -_0218d618: .word gMapManager - arm_func_end func_ov41_0218d3e0 - - .global func_ov41_0218d61c - arm_func_start func_ov41_0218d61c -func_ov41_0218d61c: ; 0x0218d61c - ldrb r1, [r0, #0x519] - cmp r1, #0 - add r1, r0, #0x500 - ldrsb r2, [r1, #0x18] - beq _0218d64c - add r2, r2, #3 - strb r2, [r0, #0x518] - ldrsb r1, [r1, #0x18] - cmp r1, #0x1f - movgt r1, #0x1f - strgtb r1, [r0, #0x518] - bx lr -_0218d64c: - sub r2, r2, #3 - strb r2, [r0, #0x518] - ldrsb r1, [r1, #0x18] - cmp r1, #0 - movlt r1, #0 - strltb r1, [r0, #0x518] - bx lr - arm_func_end func_ov41_0218d61c - - .global func_ov41_0218d668 - arm_func_start func_ov41_0218d668 -func_ov41_0218d668: ; 0x0218d668 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _0218d70c -_0218d684: ; jump table - b _0218d70c ; case 0 - b _0218d70c ; case 1 - b _0218d69c ; case 2 - b _0218d69c ; case 3 - b _0218d6d4 ; case 4 - b _0218d6d4 ; case 5 -_0218d69c: - ldr r1, [r4, #0x164] - mov r0, #1 - orr r1, r1, #8 - str r1, [r4, #0x164] - strb r0, [r4, #0x1a0] - strb r0, [r4, #0x1a1] - strb r0, [r4, #0x1a4] - strb r0, [r4, #0x1a5] - strb r0, [r4, #0x1a6] - strb r0, [r4, #0x1a7] - strb r0, [r4, #0x1a8] - strb r0, [r4, #0x1a9] - strb r0, [r4, #0x1ab] - b _0218d718 -_0218d6d4: - ldr r1, [r4, #0x164] - mov r0, #1 - orr r1, r1, #8 - str r1, [r4, #0x164] - strb r0, [r4, #0x1a0] - strb r0, [r4, #0x1a1] - strb r0, [r4, #0x1a4] - strb r0, [r4, #0x1a5] - strb r0, [r4, #0x1a6] - strb r0, [r4, #0x1a7] - strb r0, [r4, #0x1a8] - strb r0, [r4, #0x1a9] - strb r0, [r4, #0x1ab] - b _0218d718 -_0218d70c: - ldr r0, [r4, #0x164] - bic r0, r0, #8 - str r0, [r4, #0x164] -_0218d718: - mov r0, r4 - bl func_ov41_0218d61c - ldr r0, [r4, #0x130] - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _0218d970 -_0218d730: ; jump table - b _0218d750 ; case 0 - b _0218d780 ; case 1 - b _0218d790 ; case 2 - b _0218d7c0 ; case 3 - b _0218d874 ; case 4 - b _0218d8a0 ; case 5 - b _0218d928 ; case 6 - b _0218d958 ; case 7 -_0218d750: - ldrb r0, [r4, #0x2a] - cmp r0, #0 - beq _0218d770 - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #1 - bne _0218d970 -_0218d770: - mov r0, r4 - mov r1, #1 - bl func_ov41_0218d3e0 - b _0218d970 -_0218d780: - mov r0, r4 - mov r1, #2 - bl func_ov41_0218d3e0 - b _0218d970 -_0218d790: - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x519] - bl func_ov41_0218cf78 - mov r0, r4 - bl func_ov41_0218d210 - cmp r0, #0 - beq _0218d970 - mov r0, r4 - mov r1, #3 - bl func_ov41_0218d3e0 - b _0218d970 -_0218d7c0: - ldr r1, [r4, #0x48] - ldr r0, _0218d97c ; =gMapManager - str r1, [sp, #4] - ldr r1, [r4, #0x4c] - ldr r0, [r0] - str r1, [sp, #8] - ldr r2, [r4, #0x50] - add r1, sp, #4 - str r2, [sp, #0xc] - mov r2, #1 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [r4, #0x4c] - cmp r1, r0 - movge r0, #1 - movlt r0, #0 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - strb r0, [r4, #0x519] - mov r0, r4 - bl func_ov41_0218d11c - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _0218d980 ; =data_027e0ffc - ldr r1, _0218d984 ; =0x00000309 - add r2, r4, #0x48 - bl func_ov00_020cec60 - mov r0, r4 - bl func_ov41_0218d324 - cmp r0, #0 - ldrneb r0, [r4, #0x519] - cmpne r0, #0 - mov r0, r4 - beq _0218d858 - mov r1, #4 - bl func_ov41_0218d3e0 - b _0218d970 -_0218d858: - bl func_ov41_0218d210 - cmp r0, #0 - bne _0218d970 - mov r0, r4 - mov r1, #2 - bl func_ov41_0218d3e0 - b _0218d970 -_0218d874: - mov r1, #1 - mov r0, r4 - strb r1, [r4, #0x519] - bl func_ov41_0218cf8c - ldr r0, [r4, #0x138] - cmp r0, #0xa - ble _0218d970 - mov r0, r4 - mov r1, #5 - bl func_ov41_0218d3e0 - b _0218d970 -_0218d8a0: - ldr r0, [r4, #0x22c] - ldr r0, [r0, #0x14] - cmp r0, #0x17000 - movlt r0, #1 - movge r0, #0 - strb r0, [r4, #0x519] - ldr r0, [r4, #0x22c] - ldr r0, [r0, #0x14] - cmp r0, #0x17000 - bge _0218d904 - mov r0, r4 - bl func_ov41_0218d020 - mov r0, r4 - mov r1, #0xa - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - cmp r0, #0 - beq _0218d904 - ldr r0, _0218d988 ; =data_027e103c - mov r1, #0x384 - ldr r0, [r0] - rsb r1, r1, #0 - mov r2, #1 - mov r3, #0 - bl func_ov00_020cfbf0 -_0218d904: - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0218d970 - mov r0, r4 - mov r1, #6 - bl func_ov41_0218d3e0 - b _0218d970 -_0218d928: - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x519] - bl func_ov41_0218cf78 - add r0, r4, #0x500 - ldrsb r0, [r0, #0x18] - cmp r0, #0 - bgt _0218d970 - mov r0, r4 - mov r1, #7 - bl func_ov41_0218d3e0 - b _0218d970 -_0218d958: - ldr r0, [r4, #0x138] - cmp r0, #0x96 - ble _0218d970 - mov r0, r4 - mov r1, #1 - bl func_ov41_0218d3e0 -_0218d970: - mov r0, #1 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218d97c: .word gMapManager -_0218d980: .word data_027e0ffc -_0218d984: .word 0x00000309 -_0218d988: .word data_027e103c - arm_func_end func_ov41_0218d668 - - .global func_ov41_0218d98c - arm_func_start func_ov41_0218d98c -func_ov41_0218d98c: ; 0x0218d98c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - bl _ZN5Actor18func_ov00_020c31c0Ei - add r0, r4, #0x500 - ldrsb r1, [r0, #0x18] - mov r0, r4 - bl func_ov00_020cc9c4 - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov41_0218d98c - - .global func_ov41_0218d9b4 - arm_func_start func_ov41_0218d9b4 -func_ov41_0218d9b4: ; 0x0218d9b4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - add r1, sp, #0 - mov r4, r0 - bl func_ov00_020cc1f8 - ldrb r1, [r4, #0x518] - ldr r0, [r4, #0x220] - bl func_020197fc - add r1, sp, #0 - add r0, r4, #0x21c - bl func_ov41_0218de34 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov41_0218d9b4 - - .global func_ov41_0218d9e8 - arm_func_start func_ov41_0218d9e8 -func_ov41_0218d9e8: ; 0x0218d9e8 - bx lr - arm_func_end func_ov41_0218d9e8 - - .global func_ov41_0218d9ec - arm_func_start func_ov41_0218d9ec -func_ov41_0218d9ec: ; 0x0218d9ec - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - ldr r1, _0218daf0 ; =data_ov41_0218e038 - add r4, sp, #0 - mov r3, r0 - ldmia r1, {r0, r1, r2} - stmia r4, {r0, r1, r2} - ldr r0, _0218daf4 ; =0x00000ccd - ldr r4, _0218daf8 ; =gSinCosTable - str r0, [r3, #0x510] - ldrh r1, [r3, #0x78] - ldr r0, [r3, #0x48] - str r0, [r3, #0x504] - ldr r0, [r3, #0x4c] - mov r1, r1, asr #0x4 - str r0, [r3, #0x508] - ldr r0, [r3, #0x50] - mov r2, r1, lsl #0x1 - str r0, [r3, #0x50c] - mov r1, r2, lsl #0x1 - ldrsh r0, [r4, r1] - add r1, r2, #1 - mov r1, r1, lsl #0x1 - ldr r5, [r3, #0x508] - ldr r2, [sp, #4] - ldrsh r4, [r4, r1] - add r1, r5, r2 - str r1, [r3, #0x508] - ldr r6, [sp, #8] - ldr r5, [r3, #0x504] - smull r1, ip, r6, r0 - adds lr, r1, #0x800 - smull r2, r1, r6, r4 - adc ip, ip, #0 - adds r2, r2, #0x800 - mov lr, lr, lsr #0xc - orr lr, lr, ip, lsl #20 - add r5, r5, lr - str r5, [r3, #0x504] - adc r1, r1, #0 - mov r2, r2, lsr #0xc - ldr ip, [r3, #0x50c] - orr r2, r2, r1, lsl #20 - add r1, ip, r2 - str r1, [r3, #0x50c] - ldr lr, [sp] - rsb r0, r0, #0 - smull r1, r2, lr, r4 - adds ip, r1, #0x800 - smull r1, r0, lr, r0 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov ip, ip, lsr #0xc - ldr lr, [r3, #0x504] - orr ip, ip, r2, lsl #20 - add r2, lr, ip - str r2, [r3, #0x504] - adc r0, r0, #0 - mov r1, r1, lsr #0xc - ldr r2, [r3, #0x50c] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r3, #0x50c] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0218daf0: .word data_ov41_0218e038 -_0218daf4: .word 0x00000ccd -_0218daf8: .word gSinCosTable - arm_func_end func_ov41_0218d9ec - - .global func_ov41_0218dafc - arm_func_start func_ov41_0218dafc -func_ov41_0218dafc: ; 0x0218dafc - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x2c8 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95ec - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0218db48 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218db48: .word func_ov00_020b7d74 - arm_func_end func_ov41_0218dafc - - .global func_ov41_0218db4c - arm_func_start func_ov41_0218db4c -func_ov41_0218db4c: ; 0x0218db4c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x2c8 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95ec - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0218db90 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218db90: .word func_ov00_020b7d74 - arm_func_end func_ov41_0218db4c - - .global func_ov41_0218db94 - arm_func_start func_ov41_0218db94 -func_ov41_0218db94: ; 0x0218db94 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r1, _0218dbb4 ; =data_ov41_0218ea18 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218dbb4: .word data_ov41_0218ea18 - arm_func_end func_ov41_0218db94 - - .global func_ov41_0218dbb8 - arm_func_start func_ov41_0218dbb8 -func_ov41_0218dbb8: ; 0x0218dbb8 - ldr ip, _0218dbc8 ; =func_ov00_020a9998 - mov r1, #6 - mov r2, #3 - bx ip - .align 2, 0 -_0218dbc8: .word func_ov00_020a9998 - arm_func_end func_ov41_0218dbb8 - - .global func_ov41_0218dbcc - arm_func_start func_ov41_0218dbcc -func_ov41_0218dbcc: ; 0x0218dbcc - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldr r2, [r4, #4] - ldr r1, _0218dc28 ; =data_ov41_0218e044 - ldr r2, [r2, #4] - mov r5, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r1, [r4, #8] - tst r1, #0x10 - ldrneb r1, [r4, #0xae] - mvneq r1, #0 - cmp r0, r1 - ldmneia sp!, {r3, r4, r5, pc} - add r0, r5, #0x5c - mov r1, #0 - bl func_0201b1bc - bl func_02018450 - mov r1, r0 - add r0, r5, #0x5c - mov r2, r0 - bl func_01ff8e84 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218dc28: .word data_ov41_0218e044 - arm_func_end func_ov41_0218dbcc - - .global func_ov41_0218dc2c - arm_func_start func_ov41_0218dc2c -func_ov41_0218dc2c: ; 0x0218dc2c - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r2, _0218dc64 ; =data_ov41_0218e058 - add r3, sp, #0 - mov lr, r0 - mov ip, r1 - ldmia r2, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, ip - add r1, lr, #0x5c - bl func_01ff9158 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_0218dc64: .word data_ov41_0218e058 - arm_func_end func_ov41_0218dc2c - - .global func_ov41_0218dc68 - arm_func_start func_ov41_0218dc68 -func_ov41_0218dc68: ; 0x0218dc68 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r2, _0218dca0 ; =data_ov41_0218e064 - add r3, sp, #0 - mov lr, r0 - mov ip, r1 - ldmia r2, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, ip - add r1, lr, #0x5c - bl func_01ff9158 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_0218dca0: .word data_ov41_0218e064 - arm_func_end func_ov41_0218dc68 - - .global func_ov41_0218dca4 - arm_func_start func_ov41_0218dca4 -func_ov41_0218dca4: ; 0x0218dca4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - add r2, r4, #0x20 - add r3, r4, #0xac - bl func_ov00_020c5c2c - ldr r1, _0218dd5c ; =data_ov41_0218ea04 - add r0, r4, #0x20 - str r1, [r4] - bl func_ov41_0218db94 - add r0, r4, #0xac - add r1, r4, #0xd0 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r0, _0218dd60 ; =data_ov41_0218ea60 - mov r1, #0x10 - str r0, [r4, #0xac] - add r0, r4, #0x200 - strh r1, [r0, #0xac] - mov r1, #0 - strh r1, [r0, #0xae] - strh r1, [r0, #0xb0] - ldr r2, _0218dd64 ; =data_ov41_0218e070 - mov r0, r4 - mov r1, #0x50 - bl func_ov00_020c5c98 - add r0, r4, #0x20 - bl func_ov41_0218dbb8 - add r0, r4, #0x12c - mov r1, #0xa - bl func_ov00_020c0ec0 - mov r1, #0 - add r0, r4, #0x200 - strh r1, [r0, #0xb0] - strh r1, [r0, #0xae] - mov r3, #2 - str r3, [sp] - add r0, r4, #0x12c - mov r1, #0x4f - mov r2, #6 - bl func_ov00_020c0ecc - mov r0, #0 - strb r0, [r4, #0x2cc] - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0218dd5c: .word data_ov41_0218ea04 -_0218dd60: .word data_ov41_0218ea60 -_0218dd64: .word data_ov41_0218e070 - arm_func_end func_ov41_0218dca4 - - .global func_ov41_0218dd68 - arm_func_start func_ov41_0218dd68 -func_ov41_0218dd68: ; 0x0218dd68 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov41_0218dd68 - - .global func_ov41_0218dd7c - arm_func_start func_ov41_0218dd7c -func_ov41_0218dd7c: ; 0x0218dd7c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r1, [r4, #0x10] - ldr r0, [r4, #0x14] - ldr r5, [r1, #0x14] - cmp r0, #1 - bne _0218dddc - add r0, r4, #0xb8 - mov r1, #0x11000 - bl func_0202e310 - cmp r0, #0 - beq _0218dddc - ldr r2, [r4, #0x1c] - ldr r0, _0218de2c ; =data_027e0ffc - ldr r1, _0218de30 ; =0x0000030a - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, [r4, #0x1c] - mov r1, r4 - ldr r3, [r0] - mov r2, #0 - ldr r3, [r3, #0xb0] - blx r3 -_0218dddc: - ldr r0, [r4, #0x14] - cmp r0, #1 - bne _0218de20 - cmp r5, #0xf000 - bge _0218de04 - add r0, r4, #0x200 - mov r1, #0 - strh r1, [r0, #0xb0] - strh r1, [r0, #0xae] - ldmia sp!, {r3, r4, r5, pc} -_0218de04: - cmp r5, #0x1a000 - movle r0, #1 - strleb r0, [r4, #0x2cc] - ldmleia sp!, {r3, r4, r5, pc} - add r0, r4, #0x12c - bl func_ov00_020c10a0 - ldmia sp!, {r3, r4, r5, pc} -_0218de20: - add r0, r4, #0x12c - bl func_ov00_020c10a0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218de2c: .word data_027e0ffc -_0218de30: .word 0x0000030a - arm_func_end func_ov41_0218dd7c - - .global func_ov41_0218de34 - arm_func_start func_ov41_0218de34 -func_ov41_0218de34: ; 0x0218de34 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c5fc0 - mov r0, r4 - bl func_ov41_0218de4c - ldmia sp!, {r4, pc} - arm_func_end func_ov41_0218de34 - - .global func_ov41_0218de4c - arm_func_start func_ov41_0218de4c -func_ov41_0218de4c: ; 0x0218de4c - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldrb r0, [r4, #0x2cc] - cmp r0, #0 - beq _0218de94 - add r1, sp, #0xc - add r0, r4, #0x20 - bl func_ov41_0218dc2c - add r1, sp, #0 - add r0, r4, #0x20 - bl func_ov41_0218dc68 - add r1, sp, #0 - add r2, sp, #0xc - add r0, r4, #0x12c - bl func_ov00_020c0ffc - mov r0, #0 - strb r0, [r4, #0x2cc] -_0218de94: - add r0, r4, #0x12c - mov r1, #0x1f - bl func_ov00_020c10d4 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - arm_func_end func_ov41_0218de4c - - .global func_ov41_0218dea8 - arm_func_start func_ov41_0218dea8 -func_ov41_0218dea8: ; 0x0218dea8 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov41_0218dea8 - - .rodata - .global data_ov41_0218dec4 -data_ov41_0218dec4: ; 0x0218dec4 - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov41_0218dec8 -data_ov41_0218dec8: ; 0x0218dec8 - .byte 0x66, 0x06, 0x00, 0x00 - .global data_ov41_0218decc -data_ov41_0218decc: ; 0x0218decc - .byte 0xcd, 0x10, 0x00, 0x00 - .global data_ov41_0218ded0 -data_ov41_0218ded0: ; 0x0218ded0 - .ascii "laugh" - .byte 0x00, 0x00, 0x00 - .global data_ov41_0218ded8 -data_ov41_0218ded8: ; 0x0218ded8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218dedc -data_ov41_0218dedc: ; 0x0218dedc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218dee0 -data_ov41_0218dee0: ; 0x0218dee0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov41_0218dee4 -data_ov41_0218dee4: ; 0x0218dee4 - .ascii "mustache" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218def0 -data_ov41_0218def0: ; 0x0218def0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218def4 -data_ov41_0218def4: ; 0x0218def4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218def8 -data_ov41_0218def8: ; 0x0218def8 - .ascii "nod" - .byte 0x00 - .global data_ov41_0218defc -data_ov41_0218defc: ; 0x0218defc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218df00 -data_ov41_0218df00: ; 0x0218df00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218df04 -data_ov41_0218df04: ; 0x0218df04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218df08 -data_ov41_0218df08: ; 0x0218df08 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov41_0218df0c -data_ov41_0218df0c: ; 0x0218df0c - .ascii "anger" - .byte 0x00, 0x00, 0x00 - .global data_ov41_0218df14 -data_ov41_0218df14: ; 0x0218df14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218df18 -data_ov41_0218df18: ; 0x0218df18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218df1c -data_ov41_0218df1c: ; 0x0218df1c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov41_0218df20 -data_ov41_0218df20: ; 0x0218df20 - .ascii "wristR" - .byte 0x00, 0x00 - .global data_ov41_0218df28 -data_ov41_0218df28: ; 0x0218df28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218df2c -data_ov41_0218df2c: ; 0x0218df2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218df30 -data_ov41_0218df30: ; 0x0218df30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218df34 -data_ov41_0218df34: ; 0x0218df34 - .byte 0x33, 0x0b, 0x00, 0x00 - .global data_ov41_0218df38 -data_ov41_0218df38: ; 0x0218df38 - .byte 0x66, 0x06, 0x00, 0x00 - .global data_ov41_0218df3c -data_ov41_0218df3c: ; 0x0218df3c - .byte 0xcd, 0x10, 0x00, 0x00 - .global data_ov41_0218df40 -data_ov41_0218df40: ; 0x0218df40 - .ascii "laugh" - .byte 0x00, 0x00, 0x00 - .global data_ov41_0218df48 -data_ov41_0218df48: ; 0x0218df48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218df4c -data_ov41_0218df4c: ; 0x0218df4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218df50 -data_ov41_0218df50: ; 0x0218df50 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov41_0218df54 -data_ov41_0218df54: ; 0x0218df54 - .ascii "mustache" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218df60 -data_ov41_0218df60: ; 0x0218df60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218df64 -data_ov41_0218df64: ; 0x0218df64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218df68 -data_ov41_0218df68: ; 0x0218df68 - .ascii "nod" - .byte 0x00 - .global data_ov41_0218df6c -data_ov41_0218df6c: ; 0x0218df6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218df70 -data_ov41_0218df70: ; 0x0218df70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218df74 -data_ov41_0218df74: ; 0x0218df74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218df78 -data_ov41_0218df78: ; 0x0218df78 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov41_0218df7c -data_ov41_0218df7c: ; 0x0218df7c - .ascii "guard" - .byte 0x00, 0x00, 0x00 - .global data_ov41_0218df84 -data_ov41_0218df84: ; 0x0218df84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218df88 -data_ov41_0218df88: ; 0x0218df88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218df8c -data_ov41_0218df8c: ; 0x0218df8c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov41_0218df90 -data_ov41_0218df90: ; 0x0218df90 - .ascii "anger" - .byte 0x00, 0x00, 0x00 - .global data_ov41_0218df98 -data_ov41_0218df98: ; 0x0218df98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218df9c -data_ov41_0218df9c: ; 0x0218df9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218dfa0 -data_ov41_0218dfa0: ; 0x0218dfa0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov41_0218dfa4 -data_ov41_0218dfa4: ; 0x0218dfa4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov41_0218dfa8 -data_ov41_0218dfa8: ; 0x0218dfa8 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov41_0218dfac -data_ov41_0218dfac: ; 0x0218dfac - .ascii "wristR" - .byte 0x00, 0x00 - .global data_ov41_0218dfb4 -data_ov41_0218dfb4: ; 0x0218dfb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218dfb8 -data_ov41_0218dfb8: ; 0x0218dfb8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218dfbc -data_ov41_0218dfbc: ; 0x0218dfbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218dfc0 -data_ov41_0218dfc0: ; 0x0218dfc0 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov41_0218dfc4 -data_ov41_0218dfc4: ; 0x0218dfc4 - .byte 0x9a, 0x05, 0x00, 0x00 - .global data_ov41_0218dfc8 -data_ov41_0218dfc8: ; 0x0218dfc8 - .byte 0x66, 0x1a, 0x00, 0x00 - .global data_ov41_0218dfcc -data_ov41_0218dfcc: ; 0x0218dfcc - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218dfd4 -data_ov41_0218dfd4: ; 0x0218dfd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218dfd8 -data_ov41_0218dfd8: ; 0x0218dfd8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218dfdc -data_ov41_0218dfdc: ; 0x0218dfdc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218dfe0 -data_ov41_0218dfe0: ; 0x0218dfe0 - .ascii "walk_m" - .byte 0x00, 0x00 - .global data_ov41_0218dfe8 -data_ov41_0218dfe8: ; 0x0218dfe8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218dfec -data_ov41_0218dfec: ; 0x0218dfec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218dff0 -data_ov41_0218dff0: ; 0x0218dff0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218dff4 -data_ov41_0218dff4: ; 0x0218dff4 - .ascii "talk_m" - .byte 0x00, 0x00 - .global data_ov41_0218dffc -data_ov41_0218dffc: ; 0x0218dffc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e000 -data_ov41_0218e000: ; 0x0218e000 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e004 -data_ov41_0218e004: ; 0x0218e004 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e008 -data_ov41_0218e008: ; 0x0218e008 - .ascii "pinchi" - .byte 0x00, 0x00 - .global data_ov41_0218e010 -data_ov41_0218e010: ; 0x0218e010 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e014 -data_ov41_0218e014: ; 0x0218e014 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e018 -data_ov41_0218e018: ; 0x0218e018 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e01c -data_ov41_0218e01c: ; 0x0218e01c - .ascii "call" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e024 -data_ov41_0218e024: ; 0x0218e024 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e028 -data_ov41_0218e028: ; 0x0218e028 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e02c -data_ov41_0218e02c: ; 0x0218e02c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e030 -data_ov41_0218e030: ; 0x0218e030 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov41_0218e034 -data_ov41_0218e034: ; 0x0218e034 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov41_0218e038 -data_ov41_0218e038: ; 0x0218e038 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e03c -data_ov41_0218e03c: ; 0x0218e03c - .byte 0xcd, 0x04, 0x00, 0x00 - .global data_ov41_0218e040 -data_ov41_0218e040: ; 0x0218e040 - .byte 0xcd, 0x0c, 0x00, 0x00 - .global data_ov41_0218e044 -data_ov41_0218e044: ; 0x0218e044 - .ascii "sickle" - .byte 0x00, 0x00 - .global data_ov41_0218e04c -data_ov41_0218e04c: ; 0x0218e04c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e050 -data_ov41_0218e050: ; 0x0218e050 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e054 -data_ov41_0218e054: ; 0x0218e054 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e058 -data_ov41_0218e058: ; 0x0218e058 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e05c -data_ov41_0218e05c: ; 0x0218e05c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e060 -data_ov41_0218e060: ; 0x0218e060 - .byte 0xcd, 0xfc, 0xff, 0xff - .global data_ov41_0218e064 -data_ov41_0218e064: ; 0x0218e064 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e068 -data_ov41_0218e068: ; 0x0218e068 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e06c -data_ov41_0218e06c: ; 0x0218e06c - .byte 0x00, 0xf0, 0xff, 0xff - .global data_ov41_0218e070 -data_ov41_0218e070: ; 0x0218e070 - .ascii "walk" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e078 -data_ov41_0218e078: ; 0x0218e078 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e07c -data_ov41_0218e07c: ; 0x0218e07c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e080 -data_ov41_0218e080: ; 0x0218e080 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e084 -data_ov41_0218e084: ; 0x0218e084 - .ascii "attack" - .byte 0x00, 0x00 - .global data_ov41_0218e08c -data_ov41_0218e08c: ; 0x0218e08c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e090 -data_ov41_0218e090: ; 0x0218e090 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e094 -data_ov41_0218e094: ; 0x0218e094 - .byte 0x01, 0x00, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov41_0218e098 - arm_func_start func_ov41_0218e098 -func_ov41_0218e098: ; 0x0218e098 - stmdb sp!, {r3, lr} - ldr r0, _0218e0c4 ; =data_ov41_0218ea8c - ldr r1, _0218e0c8 ; =0x53574f4e - ldr r2, _0218e0cc ; =func_ov41_02189560 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0218e0c4 ; =data_ov41_0218ea8c - ldr r1, _0218e0d0 ; =_ZN9ActorTypeD1Ev - ldr r2, _0218e0d4 ; =data_ov41_0218ea80 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0218e0c4: .word data_ov41_0218ea8c -_0218e0c8: .word 0x53574f4e -_0218e0cc: .word func_ov41_02189560 -_0218e0d0: .word _ZN9ActorTypeD1Ev -_0218e0d4: .word data_ov41_0218ea80 - arm_func_end func_ov41_0218e098 - - .global func_ov41_0218e0d8 - arm_func_start func_ov41_0218e0d8 -func_ov41_0218e0d8: ; 0x0218e0d8 - stmdb sp!, {r3, lr} - ldr r0, _0218e11c ; =data_ov41_0218eaac - ldr r1, _0218e120 ; =0x43525053 - ldr r2, _0218e124 ; =func_ov41_02189be4 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0218e11c ; =data_ov41_0218eaac - ldr r1, _0218e128 ; =_ZN9ActorTypeD1Ev - ldr r2, _0218e12c ; =data_ov41_0218eaa0 - bl __register_global_object - ldr r1, _0218e130 ; =data_02057200 - ldr r0, _0218e134 ; =data_ov41_0218e444 - ldr r2, [r1] - ldr r1, [r1, #4] - str r2, [r0, #0x10] - str r1, [r0, #0x14] - ldmia sp!, {r3, pc} - .align 2, 0 -_0218e11c: .word data_ov41_0218eaac -_0218e120: .word 0x43525053 -_0218e124: .word func_ov41_02189be4 -_0218e128: .word _ZN9ActorTypeD1Ev -_0218e12c: .word data_ov41_0218eaa0 -_0218e130: .word data_02057200 -_0218e134: .word data_ov41_0218e444 - arm_func_end func_ov41_0218e0d8 - - .global func_ov41_0218e138 - arm_func_start func_ov41_0218e138 -func_ov41_0218e138: ; 0x0218e138 - stmdb sp!, {r3, lr} - ldr r0, _0218e164 ; =data_ov41_0218eacc - ldr r1, _0218e168 ; =0x4f53574f - ldr r2, _0218e16c ; =func_ov41_0218a2fc - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0218e164 ; =data_ov41_0218eacc - ldr r1, _0218e170 ; =_ZN9ActorTypeD1Ev - ldr r2, _0218e174 ; =data_ov41_0218eac0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0218e164: .word data_ov41_0218eacc -_0218e168: .word 0x4f53574f -_0218e16c: .word func_ov41_0218a2fc -_0218e170: .word _ZN9ActorTypeD1Ev -_0218e174: .word data_ov41_0218eac0 - arm_func_end func_ov41_0218e138 - - .global func_ov41_0218e178 - arm_func_start func_ov41_0218e178 -func_ov41_0218e178: ; 0x0218e178 - stmdb sp!, {r3, lr} - ldr r0, _0218e1a4 ; =data_ov41_0218eaec - ldr r1, _0218e1a8 ; =0x4353574d - ldr r2, _0218e1ac ; =func_ov41_0218aac0 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0218e1a4 ; =data_ov41_0218eaec - ldr r1, _0218e1b0 ; =_ZN9ActorTypeD1Ev - ldr r2, _0218e1b4 ; =data_ov41_0218eae0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0218e1a4: .word data_ov41_0218eaec -_0218e1a8: .word 0x4353574d -_0218e1ac: .word func_ov41_0218aac0 -_0218e1b0: .word _ZN9ActorTypeD1Ev -_0218e1b4: .word data_ov41_0218eae0 - arm_func_end func_ov41_0218e178 - - .global func_ov41_0218e1b8 - arm_func_start func_ov41_0218e1b8 -func_ov41_0218e1b8: ; 0x0218e1b8 - stmdb sp!, {r3, lr} - ldr r0, _0218e1e4 ; =data_ov41_0218eb10 - ldr r1, _0218e1e8 ; =0x4353544d - ldr r2, _0218e1ec ; =func_ov41_0218c45c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0218e1e4 ; =data_ov41_0218eb10 - ldr r1, _0218e1f0 ; =_ZN9ActorTypeD1Ev - ldr r2, _0218e1f4 ; =data_ov41_0218eb04 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0218e1e4: .word data_ov41_0218eb10 -_0218e1e8: .word 0x4353544d -_0218e1ec: .word func_ov41_0218c45c -_0218e1f0: .word _ZN9ActorTypeD1Ev -_0218e1f4: .word data_ov41_0218eb04 - arm_func_end func_ov41_0218e1b8 - - .global func_ov41_0218e1f8 - arm_func_start func_ov41_0218e1f8 -func_ov41_0218e1f8: ; 0x0218e1f8 - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _0218e2e8 ; =data_ov41_0218eb30 - ldr r1, _0218e2ec ; =0x4b4d4244 - ldr r2, _0218e2f0 ; =func_ov41_0218ce94 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0218e2e8 ; =data_ov41_0218eb30 - ldr r1, _0218e2f4 ; =_ZN9ActorTypeD1Ev - ldr r2, _0218e2f8 ; =data_ov41_0218eb24 - bl __register_global_object - mov r0, #0xc - str r0, [sp] - ldr r3, _0218e2fc ; =0x00001b33 - mov r2, #0 - mov r1, #1 - stmib sp, {r1, r2, r3} - mov r0, #0x800 - str r0, [sp, #0x10] - str r3, [sp, #0x14] - mov ip, #2 - str ip, [sp, #0x18] - str r2, [sp, #0x1c] - str r2, [sp, #0x20] - str r2, [sp, #0x24] - str r2, [sp, #0x28] - str r2, [sp, #0x2c] - str r2, [sp, #0x30] - str r2, [sp, #0x34] - str r2, [sp, #0x38] - str r2, [sp, #0x3c] - str r2, [sp, #0x40] - mov r0, #0x96 - str r2, [sp, #0x44] - str r0, [sp, #0x48] - mov r3, #0x1000 - str r3, [sp, #0x4c] - str r2, [sp, #0x50] - add r0, r0, #0x5d0 - str r0, [sp, #0x54] - str r2, [sp, #0x58] - str r0, [sp, #0x5c] - str r0, [sp, #0x60] - str r0, [sp, #0x64] - str r3, [sp, #0x68] - str r2, [sp, #0x6c] - str r2, [sp, #0x70] - str r2, [sp, #0x74] - str r2, [sp, #0x78] - str r2, [sp, #0x7c] - ldr r0, _0218e300 ; =data_ov41_0218e85c - mov r3, r2 - str ip, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _0218e300 ; =data_ov41_0218e85c - ldr r1, _0218e304 ; =func_ov00_020cceec - ldr r2, _0218e308 ; =data_ov41_0218eb44 - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_0218e2e8: .word data_ov41_0218eb30 -_0218e2ec: .word 0x4b4d4244 -_0218e2f0: .word func_ov41_0218ce94 -_0218e2f4: .word _ZN9ActorTypeD1Ev -_0218e2f8: .word data_ov41_0218eb24 -_0218e2fc: .word 0x00001b33 -_0218e300: .word data_ov41_0218e85c -_0218e304: .word func_ov00_020cceec -_0218e308: .word data_ov41_0218eb44 - arm_func_end func_ov41_0218e1f8 - - .section .ctor, 4, 1, 4 - .global data_ov41_0218e30c -data_ov41_0218e30c: ; 0x0218e30c - .word func_ov41_0218e098 - .global data_ov41_0218e310 -data_ov41_0218e310: ; 0x0218e310 - .word func_ov41_0218e0d8 - .global data_ov41_0218e314 -data_ov41_0218e314: ; 0x0218e314 - .word func_ov41_0218e138 - .global data_ov41_0218e318 -data_ov41_0218e318: ; 0x0218e318 - .word func_ov41_0218e178 - .global data_ov41_0218e31c -data_ov41_0218e31c: ; 0x0218e31c - .word func_ov41_0218e1b8 - .global data_ov41_0218e320 -data_ov41_0218e320: ; 0x0218e320 - .word func_ov41_0218e1f8 - - .data - .global data_ov41_0218e340 -data_ov41_0218e340: ; 0x0218e340 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e344 -data_ov41_0218e344: ; 0x0218e344 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e348 -data_ov41_0218e348: ; 0x0218e348 - .word func_ov41_02189bc0 - .global data_ov41_0218e34c -data_ov41_0218e34c: ; 0x0218e34c - .word func_ov41_02189b98 - .global data_ov41_0218e350 -data_ov41_0218e350: ; 0x0218e350 - .word func_ov14_02147748 ; data_ov60_02147748 - .global data_ov41_0218e354 -data_ov41_0218e354: ; 0x0218e354 - .word _ZN5Actor8vfunc_0cEv - .global data_ov41_0218e358 -data_ov41_0218e358: ; 0x0218e358 - .word _ZN5Actor8vfunc_10Ej - .global data_ov41_0218e35c -data_ov41_0218e35c: ; 0x0218e35c - .word func_ov14_02144a90 - .global data_ov41_0218e360 -data_ov41_0218e360: ; 0x0218e360 - .word func_ov14_02144b64 - .global data_ov41_0218e364 -data_ov41_0218e364: ; 0x0218e364 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov41_0218e368 -data_ov41_0218e368: ; 0x0218e368 - .word func_ov41_02189b10 - .global data_ov41_0218e36c -data_ov41_0218e36c: ; 0x0218e36c - .word _ZN5Actor8vfunc_24Ev - .global data_ov41_0218e370 -data_ov41_0218e370: ; 0x0218e370 - .word _ZN5Actor8vfunc_28Ev - .global data_ov41_0218e374 -data_ov41_0218e374: ; 0x0218e374 - .word _ZN5Actor8vfunc_2cEv - .global data_ov41_0218e378 -data_ov41_0218e378: ; 0x0218e378 - .word _ZN5Actor8vfunc_30Ev - .global data_ov41_0218e37c -data_ov41_0218e37c: ; 0x0218e37c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov41_0218e380 -data_ov41_0218e380: ; 0x0218e380 - .word _ZN5Actor8vfunc_38Ev - .global data_ov41_0218e384 -data_ov41_0218e384: ; 0x0218e384 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov41_0218e388 -data_ov41_0218e388: ; 0x0218e388 - .word func_ov14_02145974 - .global data_ov41_0218e38c -data_ov41_0218e38c: ; 0x0218e38c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov41_0218e390 -data_ov41_0218e390: ; 0x0218e390 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov41_0218e394 -data_ov41_0218e394: ; 0x0218e394 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov41_0218e398 -data_ov41_0218e398: ; 0x0218e398 - .word _ZN5Actor6GetPosEv - .global data_ov41_0218e39c -data_ov41_0218e39c: ; 0x0218e39c - .word _ZN5Actor8vfunc_54Ev - .global data_ov41_0218e3a0 -data_ov41_0218e3a0: ; 0x0218e3a0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov41_0218e3a4 -data_ov41_0218e3a4: ; 0x0218e3a4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov41_0218e3a8 -data_ov41_0218e3a8: ; 0x0218e3a8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov41_0218e3ac -data_ov41_0218e3ac: ; 0x0218e3ac - .word _ZN5Actor8vfunc_64Ev - .global data_ov41_0218e3b0 -data_ov41_0218e3b0: ; 0x0218e3b0 - .word func_ov14_02147828 ; data_ov60_02147828 - .global data_ov41_0218e3b4 -data_ov41_0218e3b4: ; 0x0218e3b4 - .word func_ov41_021897fc - .global data_ov41_0218e3b8 -data_ov41_0218e3b8: ; 0x0218e3b8 - .word func_ov41_021896ac - .global data_ov41_0218e3bc -data_ov41_0218e3bc: ; 0x0218e3bc - .word func_ov14_02145698 - .global data_ov41_0218e3c0 -data_ov41_0218e3c0: ; 0x0218e3c0 - .word func_ov41_02189a14 - .global data_ov41_0218e3c4 -data_ov41_0218e3c4: ; 0x0218e3c4 - .word func_ov14_0214573c - .global data_ov41_0218e3c8 -data_ov41_0218e3c8: ; 0x0218e3c8 - .word func_ov14_02147a64 ; data_ov60_02147a64 - .global data_ov41_0218e3cc -data_ov41_0218e3cc: ; 0x0218e3cc - .word func_ov14_02147aa8 ; data_ov60_02147aa8 - .global data_ov41_0218e3d0 -data_ov41_0218e3d0: ; 0x0218e3d0 - .word _ZN5Actor8vfunc_88Ev - .global data_ov41_0218e3d4 -data_ov41_0218e3d4: ; 0x0218e3d4 - .word _ZN5Actor8vfunc_8cEv - .global data_ov41_0218e3d8 -data_ov41_0218e3d8: ; 0x0218e3d8 - .word func_ov14_02145760 - .global data_ov41_0218e3dc -data_ov41_0218e3dc: ; 0x0218e3dc - .word func_ov14_02145814 - .global data_ov41_0218e3e0 -data_ov41_0218e3e0: ; 0x0218e3e0 - .word func_ov14_02145874 - .global data_ov41_0218e3e4 -data_ov41_0218e3e4: ; 0x0218e3e4 - .word func_ov14_021458b0 - .global data_ov41_0218e3e8 -data_ov41_0218e3e8: ; 0x0218e3e8 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov41_0218e3ec -data_ov41_0218e3ec: ; 0x0218e3ec - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov41_0218e3f0 -data_ov41_0218e3f0: ; 0x0218e3f0 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov41_0218e3f4 -data_ov41_0218e3f4: ; 0x0218e3f4 - .word _ZN5Actor8vfunc_acEv - .global data_ov41_0218e3f8 -data_ov41_0218e3f8: ; 0x0218e3f8 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov41_0218e3fc -data_ov41_0218e3fc: ; 0x0218e3fc - .word func_ov14_02144d08 - .global data_ov41_0218e400 -data_ov41_0218e400: ; 0x0218e400 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov41_0218e404 -data_ov41_0218e404: ; 0x0218e404 - .word func_ov14_02144d74 - .global data_ov41_0218e408 -data_ov41_0218e408: ; 0x0218e408 - .word func_ov14_02147840 ; data_ov60_02147840 - .global data_ov41_0218e40c -data_ov41_0218e40c: ; 0x0218e40c - .word func_ov14_02147870 ; data_ov60_02147870 - .global data_ov41_0218e410 -data_ov41_0218e410: ; 0x0218e410 - .word func_ov14_02145678 - .global data_ov41_0218e414 -data_ov41_0218e414: ; 0x0218e414 - .word func_ov14_021455e4 - .global data_ov41_0218e418 -data_ov41_0218e418: ; 0x0218e418 - .word func_ov14_021458a0 - .global data_ov41_0218e41c -data_ov41_0218e41c: ; 0x0218e41c - .word func_ov14_02144d00 - .global data_ov41_0218e420 -data_ov41_0218e420: ; 0x0218e420 - .word func_ov14_021448d4 - .global data_ov41_0218e424 -data_ov41_0218e424: ; 0x0218e424 - .word func_ov14_021448dc - .global data_ov41_0218e428 -data_ov41_0218e428: ; 0x0218e428 - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov41_0218e42c -data_ov41_0218e42c: ; 0x0218e42c - .word func_ov14_021448ec - .global data_ov41_0218e430 -data_ov41_0218e430: ; 0x0218e430 - .word func_ov14_021448f4 - .global data_ov41_0218e434 -data_ov41_0218e434: ; 0x0218e434 - .word func_ov14_021458cc - .global data_ov41_0218e438 -data_ov41_0218e438: ; 0x0218e438 - .word func_ov14_02145900 - .global data_ov41_0218e43c -data_ov41_0218e43c: ; 0x0218e43c - .word func_ov41_02189660 - .global data_ov41_0218e440 -data_ov41_0218e440: ; 0x0218e440 - .word func_ov41_02189be0 - .global data_ov41_0218e444 -data_ov41_0218e444: ; 0x0218e444 - .word func_ov41_0218a108 - .global data_ov41_0218e448 -data_ov41_0218e448: ; 0x0218e448 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e44c -data_ov41_0218e44c: ; 0x0218e44c - .word func_ov41_0218a10c - .global data_ov41_0218e450 -data_ov41_0218e450: ; 0x0218e450 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e454 -data_ov41_0218e454: ; 0x0218e454 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e458 -data_ov41_0218e458: ; 0x0218e458 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e45c -data_ov41_0218e45c: ; 0x0218e45c - .word func_ov41_0218a1d8 - .global data_ov41_0218e460 -data_ov41_0218e460: ; 0x0218e460 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e464 -data_ov41_0218e464: ; 0x0218e464 - .word func_ov41_0218a1dc - .global data_ov41_0218e468 -data_ov41_0218e468: ; 0x0218e468 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e46c -data_ov41_0218e46c: ; 0x0218e46c - .word func_ov41_0218a2b4 - .global data_ov41_0218e470 -data_ov41_0218e470: ; 0x0218e470 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e474 -data_ov41_0218e474: ; 0x0218e474 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e478 -data_ov41_0218e478: ; 0x0218e478 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e47c -data_ov41_0218e47c: ; 0x0218e47c - .word func_ov41_02189e30 - .global data_ov41_0218e480 -data_ov41_0218e480: ; 0x0218e480 - .word func_ov41_02189e70 - .global data_ov41_0218e484 -data_ov41_0218e484: ; 0x0218e484 - .word func_ov41_02189ec4 - .global data_ov41_0218e488 -data_ov41_0218e488: ; 0x0218e488 - .word _ZN5Actor8vfunc_0cEv - .global data_ov41_0218e48c -data_ov41_0218e48c: ; 0x0218e48c - .word _ZN5Actor8vfunc_10Ej - .global data_ov41_0218e490 -data_ov41_0218e490: ; 0x0218e490 - .word func_ov14_02144a90 - .global data_ov41_0218e494 -data_ov41_0218e494: ; 0x0218e494 - .word func_ov14_02144b64 - .global data_ov41_0218e498 -data_ov41_0218e498: ; 0x0218e498 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov41_0218e49c -data_ov41_0218e49c: ; 0x0218e49c - .word func_ov41_0218a2c8 - .global data_ov41_0218e4a0 -data_ov41_0218e4a0: ; 0x0218e4a0 - .word _ZN5Actor8vfunc_24Ev - .global data_ov41_0218e4a4 -data_ov41_0218e4a4: ; 0x0218e4a4 - .word _ZN5Actor8vfunc_28Ev - .global data_ov41_0218e4a8 -data_ov41_0218e4a8: ; 0x0218e4a8 - .word _ZN5Actor8vfunc_2cEv - .global data_ov41_0218e4ac -data_ov41_0218e4ac: ; 0x0218e4ac - .word _ZN5Actor8vfunc_30Ev - .global data_ov41_0218e4b0 -data_ov41_0218e4b0: ; 0x0218e4b0 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov41_0218e4b4 -data_ov41_0218e4b4: ; 0x0218e4b4 - .word _ZN5Actor8vfunc_38Ev - .global data_ov41_0218e4b8 -data_ov41_0218e4b8: ; 0x0218e4b8 - .word func_ov41_0218a034 - .global data_ov41_0218e4bc -data_ov41_0218e4bc: ; 0x0218e4bc - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov41_0218e4c0 -data_ov41_0218e4c0: ; 0x0218e4c0 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov41_0218e4c4 -data_ov41_0218e4c4: ; 0x0218e4c4 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov41_0218e4c8 -data_ov41_0218e4c8: ; 0x0218e4c8 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov41_0218e4cc -data_ov41_0218e4cc: ; 0x0218e4cc - .word _ZN5Actor6GetPosEv - .global data_ov41_0218e4d0 -data_ov41_0218e4d0: ; 0x0218e4d0 - .word _ZN5Actor8vfunc_54Ev - .global data_ov41_0218e4d4 -data_ov41_0218e4d4: ; 0x0218e4d4 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov41_0218e4d8 -data_ov41_0218e4d8: ; 0x0218e4d8 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov41_0218e4dc -data_ov41_0218e4dc: ; 0x0218e4dc - .word _ZN5Actor8vfunc_60Ev - .global data_ov41_0218e4e0 -data_ov41_0218e4e0: ; 0x0218e4e0 - .word _ZN5Actor8vfunc_64Ev - .global data_ov41_0218e4e4 -data_ov41_0218e4e4: ; 0x0218e4e4 - .word func_ov41_0218a050 - .global data_ov41_0218e4e8 -data_ov41_0218e4e8: ; 0x0218e4e8 - .word _ZN5Actor8vfunc_6cEv - .global data_ov41_0218e4ec -data_ov41_0218e4ec: ; 0x0218e4ec - .word _ZN5Actor8vfunc_70Ev - .global data_ov41_0218e4f0 -data_ov41_0218e4f0: ; 0x0218e4f0 - .word _ZN5Actor8vfunc_74Ev - .global data_ov41_0218e4f4 -data_ov41_0218e4f4: ; 0x0218e4f4 - .word func_ov41_0218a064 - .global data_ov41_0218e4f8 -data_ov41_0218e4f8: ; 0x0218e4f8 - .word _ZN5Actor8vfunc_7cEv - .global data_ov41_0218e4fc -data_ov41_0218e4fc: ; 0x0218e4fc - .word func_ov14_02144d4c - .global data_ov41_0218e500 -data_ov41_0218e500: ; 0x0218e500 - .word func_ov14_02144d58 - .global data_ov41_0218e504 -data_ov41_0218e504: ; 0x0218e504 - .word _ZN5Actor8vfunc_88Ev - .global data_ov41_0218e508 -data_ov41_0218e508: ; 0x0218e508 - .word _ZN5Actor8vfunc_8cEv - .global data_ov41_0218e50c -data_ov41_0218e50c: ; 0x0218e50c - .word _ZN5Actor8vfunc_90Ev - .global data_ov41_0218e510 -data_ov41_0218e510: ; 0x0218e510 - .word _ZN5Actor8vfunc_94Ev - .global data_ov41_0218e514 -data_ov41_0218e514: ; 0x0218e514 - .word _ZN5Actor8vfunc_98Ev - .global data_ov41_0218e518 -data_ov41_0218e518: ; 0x0218e518 - .word _ZN5Actor8vfunc_9cEv - .global data_ov41_0218e51c -data_ov41_0218e51c: ; 0x0218e51c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov41_0218e520 -data_ov41_0218e520: ; 0x0218e520 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov41_0218e524 -data_ov41_0218e524: ; 0x0218e524 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov41_0218e528 -data_ov41_0218e528: ; 0x0218e528 - .word _ZN5Actor8vfunc_acEv - .global data_ov41_0218e52c -data_ov41_0218e52c: ; 0x0218e52c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov41_0218e530 -data_ov41_0218e530: ; 0x0218e530 - .word func_ov14_02144d08 - .global data_ov41_0218e534 -data_ov41_0218e534: ; 0x0218e534 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov41_0218e538 -data_ov41_0218e538: ; 0x0218e538 - .word func_ov14_02144d74 - .global data_ov41_0218e53c -data_ov41_0218e53c: ; 0x0218e53c - .word func_ov14_02144afc - .global data_ov41_0218e540 -data_ov41_0218e540: ; 0x0218e540 - .word func_ov41_0218a0a8 - .global data_ov41_0218e544 -data_ov41_0218e544: ; 0x0218e544 - .word func_ov14_02144d68 - .global data_ov41_0218e548 -data_ov41_0218e548: ; 0x0218e548 - .word func_ov14_02144d64 - .global data_ov41_0218e54c -data_ov41_0218e54c: ; 0x0218e54c - .word func_ov14_02144d6c - .global data_ov41_0218e550 -data_ov41_0218e550: ; 0x0218e550 - .word func_ov41_0218a014 - .global data_ov41_0218e554 -data_ov41_0218e554: ; 0x0218e554 - .word func_ov14_021448d4 - .global data_ov41_0218e558 -data_ov41_0218e558: ; 0x0218e558 - .word func_ov14_021448dc - .global data_ov41_0218e55c -data_ov41_0218e55c: ; 0x0218e55c - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov41_0218e560 -data_ov41_0218e560: ; 0x0218e560 - .word func_ov14_021448ec - .global data_ov41_0218e564 -data_ov41_0218e564: ; 0x0218e564 - .word func_ov14_021448f4 - .global data_ov41_0218e568 -data_ov41_0218e568: ; 0x0218e568 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e56c -data_ov41_0218e56c: ; 0x0218e56c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e570 -data_ov41_0218e570: ; 0x0218e570 - .word func_ov41_0218a398 - .global data_ov41_0218e574 -data_ov41_0218e574: ; 0x0218e574 - .word func_ov41_0218a3b8 - .global data_ov41_0218e578 -data_ov41_0218e578: ; 0x0218e578 - .word func_ov41_0218a3e0 - .global data_ov41_0218e57c -data_ov41_0218e57c: ; 0x0218e57c - .word _ZN5Actor8vfunc_0cEv - .global data_ov41_0218e580 -data_ov41_0218e580: ; 0x0218e580 - .word _ZN5Actor8vfunc_10Ej - .global data_ov41_0218e584 -data_ov41_0218e584: ; 0x0218e584 - .word func_ov41_0218a614 - .global data_ov41_0218e588 -data_ov41_0218e588: ; 0x0218e588 - .word func_ov41_0218a8a4 - .global data_ov41_0218e58c -data_ov41_0218e58c: ; 0x0218e58c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov41_0218e590 -data_ov41_0218e590: ; 0x0218e590 - .word func_ov41_0218a9c0 - .global data_ov41_0218e594 -data_ov41_0218e594: ; 0x0218e594 - .word _ZN5Actor8vfunc_24Ev - .global data_ov41_0218e598 -data_ov41_0218e598: ; 0x0218e598 - .word _ZN5Actor8vfunc_28Ev - .global data_ov41_0218e59c -data_ov41_0218e59c: ; 0x0218e59c - .word _ZN5Actor8vfunc_2cEv - .global data_ov41_0218e5a0 -data_ov41_0218e5a0: ; 0x0218e5a0 - .word _ZN5Actor8vfunc_30Ev - .global data_ov41_0218e5a4 -data_ov41_0218e5a4: ; 0x0218e5a4 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov41_0218e5a8 -data_ov41_0218e5a8: ; 0x0218e5a8 - .word _ZN5Actor8vfunc_38Ev - .global data_ov41_0218e5ac -data_ov41_0218e5ac: ; 0x0218e5ac - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov41_0218e5b0 -data_ov41_0218e5b0: ; 0x0218e5b0 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov41_0218e5b4 -data_ov41_0218e5b4: ; 0x0218e5b4 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov41_0218e5b8 -data_ov41_0218e5b8: ; 0x0218e5b8 - .word func_ov41_0218a968 - .global data_ov41_0218e5bc -data_ov41_0218e5bc: ; 0x0218e5bc - .word _ZN5Actor8vfunc_4cEPi - .global data_ov41_0218e5c0 -data_ov41_0218e5c0: ; 0x0218e5c0 - .word _ZN5Actor6GetPosEv - .global data_ov41_0218e5c4 -data_ov41_0218e5c4: ; 0x0218e5c4 - .word _ZN5Actor8vfunc_54Ev - .global data_ov41_0218e5c8 -data_ov41_0218e5c8: ; 0x0218e5c8 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov41_0218e5cc -data_ov41_0218e5cc: ; 0x0218e5cc - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov41_0218e5d0 -data_ov41_0218e5d0: ; 0x0218e5d0 - .word _ZN5Actor8vfunc_60Ev - .global data_ov41_0218e5d4 -data_ov41_0218e5d4: ; 0x0218e5d4 - .word _ZN5Actor8vfunc_64Ev - .global data_ov41_0218e5d8 -data_ov41_0218e5d8: ; 0x0218e5d8 - .word _ZN5Actor8vfunc_68Ev - .global data_ov41_0218e5dc -data_ov41_0218e5dc: ; 0x0218e5dc - .word _ZN5Actor8vfunc_6cEv - .global data_ov41_0218e5e0 -data_ov41_0218e5e0: ; 0x0218e5e0 - .word _ZN5Actor8vfunc_70Ev - .global data_ov41_0218e5e4 -data_ov41_0218e5e4: ; 0x0218e5e4 - .word _ZN5Actor8vfunc_74Ev - .global data_ov41_0218e5e8 -data_ov41_0218e5e8: ; 0x0218e5e8 - .word _ZN5Actor8vfunc_78Ev - .global data_ov41_0218e5ec -data_ov41_0218e5ec: ; 0x0218e5ec - .word _ZN5Actor8vfunc_7cEv - .global data_ov41_0218e5f0 -data_ov41_0218e5f0: ; 0x0218e5f0 - .word _ZN5Actor8vfunc_80Ev - .global data_ov41_0218e5f4 -data_ov41_0218e5f4: ; 0x0218e5f4 - .word _ZN5Actor8vfunc_84Ev - .global data_ov41_0218e5f8 -data_ov41_0218e5f8: ; 0x0218e5f8 - .word _ZN5Actor8vfunc_88Ev - .global data_ov41_0218e5fc -data_ov41_0218e5fc: ; 0x0218e5fc - .word _ZN5Actor8vfunc_8cEv - .global data_ov41_0218e600 -data_ov41_0218e600: ; 0x0218e600 - .word _ZN5Actor8vfunc_90Ev - .global data_ov41_0218e604 -data_ov41_0218e604: ; 0x0218e604 - .word _ZN5Actor8vfunc_94Ev - .global data_ov41_0218e608 -data_ov41_0218e608: ; 0x0218e608 - .word _ZN5Actor8vfunc_98Ev - .global data_ov41_0218e60c -data_ov41_0218e60c: ; 0x0218e60c - .word _ZN5Actor8vfunc_9cEv - .global data_ov41_0218e610 -data_ov41_0218e610: ; 0x0218e610 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov41_0218e614 -data_ov41_0218e614: ; 0x0218e614 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov41_0218e618 -data_ov41_0218e618: ; 0x0218e618 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov41_0218e61c -data_ov41_0218e61c: ; 0x0218e61c - .word _ZN5Actor8vfunc_acEv - .global data_ov41_0218e620 -data_ov41_0218e620: ; 0x0218e620 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov41_0218e624 -data_ov41_0218e624: ; 0x0218e624 - .ascii "brg" - .byte 0x00 - .global data_ov41_0218e628 -data_ov41_0218e628: ; 0x0218e628 - .ascii "fnl" - .byte 0x00 - .global data_ov41_0218e62c -data_ov41_0218e62c: ; 0x0218e62c - .ascii "pdl" - .byte 0x00 - .global data_ov41_0218e630 -data_ov41_0218e630: ; 0x0218e630 - .ascii "dco" - .byte 0x00 - .global data_ov41_0218e634 -data_ov41_0218e634: ; 0x0218e634 - .ascii "can" - .byte 0x00 - .global data_ov41_0218e638 -data_ov41_0218e638: ; 0x0218e638 - .ascii "hul" - .byte 0x00 - .global data_ov41_0218e63c -data_ov41_0218e63c: ; 0x0218e63c - .ascii "bow" - .byte 0x00 - .global data_ov41_0218e640 -data_ov41_0218e640: ; 0x0218e640 - .ascii "anc" - .byte 0x00 - .global data_ov41_0218e644 -data_ov41_0218e644: ; 0x0218e644 - .word data_ov41_0218e640 - .global data_ov41_0218e648 -data_ov41_0218e648: ; 0x0218e648 - .word data_ov41_0218e63c - .global data_ov41_0218e64c -data_ov41_0218e64c: ; 0x0218e64c - .word data_ov41_0218e638 - .global data_ov41_0218e650 -data_ov41_0218e650: ; 0x0218e650 - .word data_ov41_0218e634 - .global data_ov41_0218e654 -data_ov41_0218e654: ; 0x0218e654 - .word data_ov41_0218e630 - .global data_ov41_0218e658 -data_ov41_0218e658: ; 0x0218e658 - .word data_ov41_0218e62c - .global data_ov41_0218e65c -data_ov41_0218e65c: ; 0x0218e65c - .word data_ov41_0218e628 - .global data_ov41_0218e660 -data_ov41_0218e660: ; 0x0218e660 - .word data_ov41_0218e624 - .global data_ov41_0218e664 -data_ov41_0218e664: ; 0x0218e664 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e668 -data_ov41_0218e668: ; 0x0218e668 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e66c -data_ov41_0218e66c: ; 0x0218e66c - .word func_ov41_0218abf8 - .global data_ov41_0218e670 -data_ov41_0218e670: ; 0x0218e670 - .word func_ov41_0218ac28 - .global data_ov41_0218e674 -data_ov41_0218e674: ; 0x0218e674 - .word func_ov41_0218af38 - .global data_ov41_0218e678 -data_ov41_0218e678: ; 0x0218e678 - .word _ZN5Actor8vfunc_0cEv - .global data_ov41_0218e67c -data_ov41_0218e67c: ; 0x0218e67c - .word func_ov41_0218b024 - .global data_ov41_0218e680 -data_ov41_0218e680: ; 0x0218e680 - .word func_ov14_02144a90 - .global data_ov41_0218e684 -data_ov41_0218e684: ; 0x0218e684 - .word func_ov14_02144b64 - .global data_ov41_0218e688 -data_ov41_0218e688: ; 0x0218e688 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov41_0218e68c -data_ov41_0218e68c: ; 0x0218e68c - .word func_ov41_0218c3d4 - .global data_ov41_0218e690 -data_ov41_0218e690: ; 0x0218e690 - .word _ZN5Actor8vfunc_24Ev - .global data_ov41_0218e694 -data_ov41_0218e694: ; 0x0218e694 - .word _ZN5Actor8vfunc_28Ev - .global data_ov41_0218e698 -data_ov41_0218e698: ; 0x0218e698 - .word _ZN5Actor8vfunc_2cEv - .global data_ov41_0218e69c -data_ov41_0218e69c: ; 0x0218e69c - .word _ZN5Actor8vfunc_30Ev - .global data_ov41_0218e6a0 -data_ov41_0218e6a0: ; 0x0218e6a0 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov41_0218e6a4 -data_ov41_0218e6a4: ; 0x0218e6a4 - .word _ZN5Actor8vfunc_38Ev - .global data_ov41_0218e6a8 -data_ov41_0218e6a8: ; 0x0218e6a8 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov41_0218e6ac -data_ov41_0218e6ac: ; 0x0218e6ac - .word func_ov14_02145974 - .global data_ov41_0218e6b0 -data_ov41_0218e6b0: ; 0x0218e6b0 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov41_0218e6b4 -data_ov41_0218e6b4: ; 0x0218e6b4 - .word func_ov41_0218b260 - .global data_ov41_0218e6b8 -data_ov41_0218e6b8: ; 0x0218e6b8 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov41_0218e6bc -data_ov41_0218e6bc: ; 0x0218e6bc - .word _ZN5Actor6GetPosEv - .global data_ov41_0218e6c0 -data_ov41_0218e6c0: ; 0x0218e6c0 - .word _ZN5Actor8vfunc_54Ev - .global data_ov41_0218e6c4 -data_ov41_0218e6c4: ; 0x0218e6c4 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov41_0218e6c8 -data_ov41_0218e6c8: ; 0x0218e6c8 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov41_0218e6cc -data_ov41_0218e6cc: ; 0x0218e6cc - .word _ZN5Actor8vfunc_60Ev - .global data_ov41_0218e6d0 -data_ov41_0218e6d0: ; 0x0218e6d0 - .word _ZN5Actor8vfunc_64Ev - .global data_ov41_0218e6d4 -data_ov41_0218e6d4: ; 0x0218e6d4 - .word func_ov41_0218ac60 - .global data_ov41_0218e6d8 -data_ov41_0218e6d8: ; 0x0218e6d8 - .word _ZN5Actor8vfunc_6cEv - .global data_ov41_0218e6dc -data_ov41_0218e6dc: ; 0x0218e6dc - .word func_ov41_0218acc0 - .global data_ov41_0218e6e0 -data_ov41_0218e6e0: ; 0x0218e6e0 - .word func_ov14_02145698 - .global data_ov41_0218e6e4 -data_ov41_0218e6e4: ; 0x0218e6e4 - .word func_ov14_02145690 - .global data_ov41_0218e6e8 -data_ov41_0218e6e8: ; 0x0218e6e8 - .word func_ov14_0214573c - .global data_ov41_0218e6ec -data_ov41_0218e6ec: ; 0x0218e6ec - .word func_ov14_02145578 - .global data_ov41_0218e6f0 -data_ov41_0218e6f0: ; 0x0218e6f0 - .word func_ov14_021455b0 - .global data_ov41_0218e6f4 -data_ov41_0218e6f4: ; 0x0218e6f4 - .word _ZN5Actor8vfunc_88Ev - .global data_ov41_0218e6f8 -data_ov41_0218e6f8: ; 0x0218e6f8 - .word _ZN5Actor8vfunc_8cEv - .global data_ov41_0218e6fc -data_ov41_0218e6fc: ; 0x0218e6fc - .word func_ov14_02145760 - .global data_ov41_0218e700 -data_ov41_0218e700: ; 0x0218e700 - .word func_ov14_02145814 - .global data_ov41_0218e704 -data_ov41_0218e704: ; 0x0218e704 - .word func_ov14_02145874 - .global data_ov41_0218e708 -data_ov41_0218e708: ; 0x0218e708 - .word func_ov14_021458b0 - .global data_ov41_0218e70c -data_ov41_0218e70c: ; 0x0218e70c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov41_0218e710 -data_ov41_0218e710: ; 0x0218e710 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov41_0218e714 -data_ov41_0218e714: ; 0x0218e714 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov41_0218e718 -data_ov41_0218e718: ; 0x0218e718 - .word _ZN5Actor8vfunc_acEv - .global data_ov41_0218e71c -data_ov41_0218e71c: ; 0x0218e71c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov41_0218e720 -data_ov41_0218e720: ; 0x0218e720 - .word func_ov14_02144d08 - .global data_ov41_0218e724 -data_ov41_0218e724: ; 0x0218e724 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov41_0218e728 -data_ov41_0218e728: ; 0x0218e728 - .word func_ov14_02144d74 - .global data_ov41_0218e72c -data_ov41_0218e72c: ; 0x0218e72c - .word func_ov41_0218c11c - .global data_ov41_0218e730 -data_ov41_0218e730: ; 0x0218e730 - .word func_ov41_0218b748 - .global data_ov41_0218e734 -data_ov41_0218e734: ; 0x0218e734 - .word func_ov14_02145678 - .global data_ov41_0218e738 -data_ov41_0218e738: ; 0x0218e738 - .word func_ov14_021455e4 - .global data_ov41_0218e73c -data_ov41_0218e73c: ; 0x0218e73c - .word func_ov14_021458a0 - .global data_ov41_0218e740 -data_ov41_0218e740: ; 0x0218e740 - .word func_ov41_0218ae10 - .global data_ov41_0218e744 -data_ov41_0218e744: ; 0x0218e744 - .word func_ov14_021448d4 - .global data_ov41_0218e748 -data_ov41_0218e748: ; 0x0218e748 - .word func_ov14_021448dc - .global data_ov41_0218e74c -data_ov41_0218e74c: ; 0x0218e74c - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov41_0218e750 -data_ov41_0218e750: ; 0x0218e750 - .word func_ov14_021448ec - .global data_ov41_0218e754 -data_ov41_0218e754: ; 0x0218e754 - .word func_ov14_021448f4 - .global data_ov41_0218e758 -data_ov41_0218e758: ; 0x0218e758 - .word func_ov14_021458cc - .global data_ov41_0218e75c -data_ov41_0218e75c: ; 0x0218e75c - .word func_ov14_02145900 - .global data_ov41_0218e760 -data_ov41_0218e760: ; 0x0218e760 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e764 -data_ov41_0218e764: ; 0x0218e764 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e768 -data_ov41_0218e768: ; 0x0218e768 - .word func_ov41_0218cc14 - .global data_ov41_0218e76c -data_ov41_0218e76c: ; 0x0218e76c - .word func_ov41_0218cbf8 - .global data_ov41_0218e770 -data_ov41_0218e770: ; 0x0218e770 - .word func_ov41_0218c4c8 - .global data_ov41_0218e774 -data_ov41_0218e774: ; 0x0218e774 - .word func_ov41_0218c564 - .global data_ov41_0218e778 -data_ov41_0218e778: ; 0x0218e778 - .word _ZN5Actor8vfunc_10Ej - .global data_ov41_0218e77c -data_ov41_0218e77c: ; 0x0218e77c - .word func_ov14_02144a90 - .global data_ov41_0218e780 -data_ov41_0218e780: ; 0x0218e780 - .word func_ov14_02144b64 - .global data_ov41_0218e784 -data_ov41_0218e784: ; 0x0218e784 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov41_0218e788 -data_ov41_0218e788: ; 0x0218e788 - .word func_ov14_02145100 - .global data_ov41_0218e78c -data_ov41_0218e78c: ; 0x0218e78c - .word _ZN5Actor8vfunc_24Ev - .global data_ov41_0218e790 -data_ov41_0218e790: ; 0x0218e790 - .word _ZN5Actor8vfunc_28Ev - .global data_ov41_0218e794 -data_ov41_0218e794: ; 0x0218e794 - .word _ZN5Actor8vfunc_2cEv - .global data_ov41_0218e798 -data_ov41_0218e798: ; 0x0218e798 - .word _ZN5Actor8vfunc_30Ev - .global data_ov41_0218e79c -data_ov41_0218e79c: ; 0x0218e79c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov41_0218e7a0 -data_ov41_0218e7a0: ; 0x0218e7a0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov41_0218e7a4 -data_ov41_0218e7a4: ; 0x0218e7a4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov41_0218e7a8 -data_ov41_0218e7a8: ; 0x0218e7a8 - .word func_ov14_02145974 - .global data_ov41_0218e7ac -data_ov41_0218e7ac: ; 0x0218e7ac - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov41_0218e7b0 -data_ov41_0218e7b0: ; 0x0218e7b0 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov41_0218e7b4 -data_ov41_0218e7b4: ; 0x0218e7b4 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov41_0218e7b8 -data_ov41_0218e7b8: ; 0x0218e7b8 - .word _ZN5Actor6GetPosEv - .global data_ov41_0218e7bc -data_ov41_0218e7bc: ; 0x0218e7bc - .word _ZN5Actor8vfunc_54Ev - .global data_ov41_0218e7c0 -data_ov41_0218e7c0: ; 0x0218e7c0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov41_0218e7c4 -data_ov41_0218e7c4: ; 0x0218e7c4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov41_0218e7c8 -data_ov41_0218e7c8: ; 0x0218e7c8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov41_0218e7cc -data_ov41_0218e7cc: ; 0x0218e7cc - .word _ZN5Actor8vfunc_64Ev - .global data_ov41_0218e7d0 -data_ov41_0218e7d0: ; 0x0218e7d0 - .word func_ov41_0218c7a4 - .global data_ov41_0218e7d4 -data_ov41_0218e7d4: ; 0x0218e7d4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov41_0218e7d8 -data_ov41_0218e7d8: ; 0x0218e7d8 - .word func_ov41_0218c528 - .global data_ov41_0218e7dc -data_ov41_0218e7dc: ; 0x0218e7dc - .word func_ov14_02145698 - .global data_ov41_0218e7e0 -data_ov41_0218e7e0: ; 0x0218e7e0 - .word func_ov14_02145690 - .global data_ov41_0218e7e4 -data_ov41_0218e7e4: ; 0x0218e7e4 - .word func_ov14_0214573c - .global data_ov41_0218e7e8 -data_ov41_0218e7e8: ; 0x0218e7e8 - .word func_ov14_02145578 - .global data_ov41_0218e7ec -data_ov41_0218e7ec: ; 0x0218e7ec - .word func_ov14_021455b0 - .global data_ov41_0218e7f0 -data_ov41_0218e7f0: ; 0x0218e7f0 - .word _ZN5Actor8vfunc_88Ev - .global data_ov41_0218e7f4 -data_ov41_0218e7f4: ; 0x0218e7f4 - .word _ZN5Actor8vfunc_8cEv - .global data_ov41_0218e7f8 -data_ov41_0218e7f8: ; 0x0218e7f8 - .word func_ov14_02145760 - .global data_ov41_0218e7fc -data_ov41_0218e7fc: ; 0x0218e7fc - .word func_ov14_02145814 - .global data_ov41_0218e800 -data_ov41_0218e800: ; 0x0218e800 - .word func_ov14_02145874 - .global data_ov41_0218e804 -data_ov41_0218e804: ; 0x0218e804 - .word func_ov14_021458b0 - .global data_ov41_0218e808 -data_ov41_0218e808: ; 0x0218e808 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov41_0218e80c -data_ov41_0218e80c: ; 0x0218e80c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov41_0218e810 -data_ov41_0218e810: ; 0x0218e810 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov41_0218e814 -data_ov41_0218e814: ; 0x0218e814 - .word _ZN5Actor8vfunc_acEv - .global data_ov41_0218e818 -data_ov41_0218e818: ; 0x0218e818 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov41_0218e81c -data_ov41_0218e81c: ; 0x0218e81c - .word func_ov14_02144d08 - .global data_ov41_0218e820 -data_ov41_0218e820: ; 0x0218e820 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov41_0218e824 -data_ov41_0218e824: ; 0x0218e824 - .word func_ov14_02144d74 - .global data_ov41_0218e828 -data_ov41_0218e828: ; 0x0218e828 - .word func_ov14_02144afc - .global data_ov41_0218e82c -data_ov41_0218e82c: ; 0x0218e82c - .word func_ov41_0218cc28 - .global data_ov41_0218e830 -data_ov41_0218e830: ; 0x0218e830 - .word func_ov14_02145678 - .global data_ov41_0218e834 -data_ov41_0218e834: ; 0x0218e834 - .word func_ov14_021455e4 - .global data_ov41_0218e838 -data_ov41_0218e838: ; 0x0218e838 - .word func_ov14_021458a0 - .global data_ov41_0218e83c -data_ov41_0218e83c: ; 0x0218e83c - .word func_ov41_0218c7fc - .global data_ov41_0218e840 -data_ov41_0218e840: ; 0x0218e840 - .word func_ov14_021448d4 - .global data_ov41_0218e844 -data_ov41_0218e844: ; 0x0218e844 - .word func_ov14_021448dc - .global data_ov41_0218e848 -data_ov41_0218e848: ; 0x0218e848 - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov41_0218e84c -data_ov41_0218e84c: ; 0x0218e84c - .word func_ov14_021448ec - .global data_ov41_0218e850 -data_ov41_0218e850: ; 0x0218e850 - .word func_ov14_021448f4 - .global data_ov41_0218e854 -data_ov41_0218e854: ; 0x0218e854 - .word func_ov14_021458cc - .global data_ov41_0218e858 -data_ov41_0218e858: ; 0x0218e858 - .word func_ov14_02145900 - .global data_ov41_0218e85c -data_ov41_0218e85c: ; 0x0218e85c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e860 -data_ov41_0218e860: ; 0x0218e860 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e864 -data_ov41_0218e864: ; 0x0218e864 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e868 -data_ov41_0218e868: ; 0x0218e868 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e86c -data_ov41_0218e86c: ; 0x0218e86c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e870 -data_ov41_0218e870: ; 0x0218e870 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e874 -data_ov41_0218e874: ; 0x0218e874 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e878 -data_ov41_0218e878: ; 0x0218e878 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e87c -data_ov41_0218e87c: ; 0x0218e87c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e880 -data_ov41_0218e880: ; 0x0218e880 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e884 -data_ov41_0218e884: ; 0x0218e884 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e888 -data_ov41_0218e888: ; 0x0218e888 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e88c -data_ov41_0218e88c: ; 0x0218e88c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e890 -data_ov41_0218e890: ; 0x0218e890 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e894 -data_ov41_0218e894: ; 0x0218e894 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e898 -data_ov41_0218e898: ; 0x0218e898 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e89c -data_ov41_0218e89c: ; 0x0218e89c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e8a0 -data_ov41_0218e8a0: ; 0x0218e8a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e8a4 -data_ov41_0218e8a4: ; 0x0218e8a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e8a8 -data_ov41_0218e8a8: ; 0x0218e8a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e8ac -data_ov41_0218e8ac: ; 0x0218e8ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e8b0 -data_ov41_0218e8b0: ; 0x0218e8b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e8b4 -data_ov41_0218e8b4: ; 0x0218e8b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e8b8 -data_ov41_0218e8b8: ; 0x0218e8b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e8bc -data_ov41_0218e8bc: ; 0x0218e8bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e8c0 -data_ov41_0218e8c0: ; 0x0218e8c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e8c4 -data_ov41_0218e8c4: ; 0x0218e8c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e8c8 -data_ov41_0218e8c8: ; 0x0218e8c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e8cc -data_ov41_0218e8cc: ; 0x0218e8cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e8d0 -data_ov41_0218e8d0: ; 0x0218e8d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e8d4 -data_ov41_0218e8d4: ; 0x0218e8d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e8d8 -data_ov41_0218e8d8: ; 0x0218e8d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e8dc -data_ov41_0218e8dc: ; 0x0218e8dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e8e0 -data_ov41_0218e8e0: ; 0x0218e8e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e8e4 -data_ov41_0218e8e4: ; 0x0218e8e4 - .word func_ov41_0218db4c - .global data_ov41_0218e8e8 -data_ov41_0218e8e8: ; 0x0218e8e8 - .word func_ov41_0218dafc - .global data_ov41_0218e8ec -data_ov41_0218e8ec: ; 0x0218e8ec - .word func_ov00_020caa00 - .global data_ov41_0218e8f0 -data_ov41_0218e8f0: ; 0x0218e8f0 - .word _ZN5Actor8vfunc_0cEv - .global data_ov41_0218e8f4 -data_ov41_0218e8f4: ; 0x0218e8f4 - .word func_ov00_020ca7e8 - .global data_ov41_0218e8f8 -data_ov41_0218e8f8: ; 0x0218e8f8 - .word func_ov00_020caa28 - .global data_ov41_0218e8fc -data_ov41_0218e8fc: ; 0x0218e8fc - .word func_ov00_020cad30 - .global data_ov41_0218e900 -data_ov41_0218e900: ; 0x0218e900 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov41_0218e904 -data_ov41_0218e904: ; 0x0218e904 - .word func_ov00_020cb1c0 - .global data_ov41_0218e908 -data_ov41_0218e908: ; 0x0218e908 - .word _ZN5Actor8vfunc_24Ev - .global data_ov41_0218e90c -data_ov41_0218e90c: ; 0x0218e90c - .word _ZN5Actor8vfunc_28Ev - .global data_ov41_0218e910 -data_ov41_0218e910: ; 0x0218e910 - .word _ZN5Actor8vfunc_2cEv - .global data_ov41_0218e914 -data_ov41_0218e914: ; 0x0218e914 - .word _ZN5Actor8vfunc_30Ev - .global data_ov41_0218e918 -data_ov41_0218e918: ; 0x0218e918 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov41_0218e91c -data_ov41_0218e91c: ; 0x0218e91c - .word _ZN5Actor8vfunc_38Ev - .global data_ov41_0218e920 -data_ov41_0218e920: ; 0x0218e920 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov41_0218e924 -data_ov41_0218e924: ; 0x0218e924 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov41_0218e928 -data_ov41_0218e928: ; 0x0218e928 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov41_0218e92c -data_ov41_0218e92c: ; 0x0218e92c - .word func_ov00_020caeb4 - .global data_ov41_0218e930 -data_ov41_0218e930: ; 0x0218e930 - .word func_ov00_020ca840 - .global data_ov41_0218e934 -data_ov41_0218e934: ; 0x0218e934 - .word _ZN5Actor6GetPosEv - .global data_ov41_0218e938 -data_ov41_0218e938: ; 0x0218e938 - .word _ZN5Actor8vfunc_54Ev - .global data_ov41_0218e93c -data_ov41_0218e93c: ; 0x0218e93c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov41_0218e940 -data_ov41_0218e940: ; 0x0218e940 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov41_0218e944 -data_ov41_0218e944: ; 0x0218e944 - .word _ZN5Actor8vfunc_60Ev - .global data_ov41_0218e948 -data_ov41_0218e948: ; 0x0218e948 - .word _ZN5Actor8vfunc_64Ev - .global data_ov41_0218e94c -data_ov41_0218e94c: ; 0x0218e94c - .word _ZN5Actor8vfunc_68Ev - .global data_ov41_0218e950 -data_ov41_0218e950: ; 0x0218e950 - .word _ZN5Actor8vfunc_6cEv - .global data_ov41_0218e954 -data_ov41_0218e954: ; 0x0218e954 - .word _ZN5Actor8vfunc_70Ev - .global data_ov41_0218e958 -data_ov41_0218e958: ; 0x0218e958 - .word _ZN5Actor8vfunc_74Ev - .global data_ov41_0218e95c -data_ov41_0218e95c: ; 0x0218e95c - .word _ZN5Actor8vfunc_78Ev - .global data_ov41_0218e960 -data_ov41_0218e960: ; 0x0218e960 - .word _ZN5Actor8vfunc_7cEv - .global data_ov41_0218e964 -data_ov41_0218e964: ; 0x0218e964 - .word _ZN5Actor8vfunc_80Ev - .global data_ov41_0218e968 -data_ov41_0218e968: ; 0x0218e968 - .word _ZN5Actor8vfunc_84Ev - .global data_ov41_0218e96c -data_ov41_0218e96c: ; 0x0218e96c - .word _ZN5Actor8vfunc_88Ev - .global data_ov41_0218e970 -data_ov41_0218e970: ; 0x0218e970 - .word _ZN5Actor8vfunc_8cEv - .global data_ov41_0218e974 -data_ov41_0218e974: ; 0x0218e974 - .word _ZN5Actor8vfunc_90Ev - .global data_ov41_0218e978 -data_ov41_0218e978: ; 0x0218e978 - .word _ZN5Actor8vfunc_94Ev - .global data_ov41_0218e97c -data_ov41_0218e97c: ; 0x0218e97c - .word _ZN5Actor8vfunc_98Ev - .global data_ov41_0218e980 -data_ov41_0218e980: ; 0x0218e980 - .word _ZN5Actor8vfunc_9cEv - .global data_ov41_0218e984 -data_ov41_0218e984: ; 0x0218e984 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov41_0218e988 -data_ov41_0218e988: ; 0x0218e988 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov41_0218e98c -data_ov41_0218e98c: ; 0x0218e98c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov41_0218e990 -data_ov41_0218e990: ; 0x0218e990 - .word func_ov41_0218d9b4 - .global data_ov41_0218e994 -data_ov41_0218e994: ; 0x0218e994 - .word func_ov41_0218d9e8 - .global data_ov41_0218e998 -data_ov41_0218e998: ; 0x0218e998 - .word func_ov00_020cacf4 - .global data_ov41_0218e99c -data_ov41_0218e99c: ; 0x0218e99c - .word func_ov41_0218cf0c - .global data_ov41_0218e9a0 -data_ov41_0218e9a0: ; 0x0218e9a0 - .word func_ov41_0218d668 - .global data_ov41_0218e9a4 -data_ov41_0218e9a4: ; 0x0218e9a4 - .word func_ov41_0218d98c - .global data_ov41_0218e9a8 -data_ov41_0218e9a8: ; 0x0218e9a8 - .word func_ov00_020caea8 - .global data_ov41_0218e9ac -data_ov41_0218e9ac: ; 0x0218e9ac - .word func_ov41_0218d398 - .global data_ov41_0218e9b0 -data_ov41_0218e9b0: ; 0x0218e9b0 - .word func_ov00_020caefc - .global data_ov41_0218e9b4 -data_ov41_0218e9b4: ; 0x0218e9b4 - .word func_ov00_020cafb8 - .global data_ov41_0218e9b8 -data_ov41_0218e9b8: ; 0x0218e9b8 - .word func_ov41_0218d3c0 - .global data_ov41_0218e9bc -data_ov41_0218e9bc: ; 0x0218e9bc - .word func_ov00_020cafd0 - .global data_ov41_0218e9c0 -data_ov41_0218e9c0: ; 0x0218e9c0 - .word func_ov00_020cb058 - .global data_ov41_0218e9c4 -data_ov41_0218e9c4: ; 0x0218e9c4 - .word func_ov00_020cb06c - .global data_ov41_0218e9c8 -data_ov41_0218e9c8: ; 0x0218e9c8 - .word func_ov00_020cb080 - .global data_ov41_0218e9cc -data_ov41_0218e9cc: ; 0x0218e9cc - .word func_ov00_020cb10c - .global data_ov41_0218e9d0 -data_ov41_0218e9d0: ; 0x0218e9d0 - .word func_ov00_020cb120 - .global data_ov41_0218e9d4 -data_ov41_0218e9d4: ; 0x0218e9d4 - .word func_ov00_020cb12c - .global data_ov41_0218e9d8 -data_ov41_0218e9d8: ; 0x0218e9d8 - .word func_ov00_020cb13c - .global data_ov41_0218e9dc -data_ov41_0218e9dc: ; 0x0218e9dc - .word func_ov00_020cc150 - .global data_ov41_0218e9e0 -data_ov41_0218e9e0: ; 0x0218e9e0 - .word func_ov00_020cc15c - .global data_ov41_0218e9e4 -data_ov41_0218e9e4: ; 0x0218e9e4 - .word func_ov00_020cc490 - .global data_ov41_0218e9e8 -data_ov41_0218e9e8: ; 0x0218e9e8 - .word func_ov00_020cc524 - .global data_ov41_0218e9ec -data_ov41_0218e9ec: ; 0x0218e9ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e9f0 -data_ov41_0218e9f0: ; 0x0218e9f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e9f4 -data_ov41_0218e9f4: ; 0x0218e9f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e9f8 -data_ov41_0218e9f8: ; 0x0218e9f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218e9fc -data_ov41_0218e9fc: ; 0x0218e9fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218ea00 -data_ov41_0218ea00: ; 0x0218ea00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218ea04 -data_ov41_0218ea04: ; 0x0218ea04 - .word func_ov00_020c5d34 - .global data_ov41_0218ea08 -data_ov41_0218ea08: ; 0x0218ea08 - .word func_ov41_0218dd7c - .global data_ov41_0218ea0c -data_ov41_0218ea0c: ; 0x0218ea0c - .word func_ov00_020c5e58 - .global data_ov41_0218ea10 -data_ov41_0218ea10: ; 0x0218ea10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218ea14 -data_ov41_0218ea14: ; 0x0218ea14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218ea18 -data_ov41_0218ea18: ; 0x0218ea18 - .word func_ov41_0218dd68 - .global data_ov41_0218ea1c -data_ov41_0218ea1c: ; 0x0218ea1c - .word func_ov41_0218dea8 - .global data_ov41_0218ea20 -data_ov41_0218ea20: ; 0x0218ea20 - .word func_ov00_020a960c - .global data_ov41_0218ea24 -data_ov41_0218ea24: ; 0x0218ea24 - .word func_ov00_020a9614 - .global data_ov41_0218ea28 -data_ov41_0218ea28: ; 0x0218ea28 - .word func_ov00_020a9650 - .global data_ov41_0218ea2c -data_ov41_0218ea2c: ; 0x0218ea2c - .word func_ov00_020a96d4 - .global data_ov41_0218ea30 -data_ov41_0218ea30: ; 0x0218ea30 - .word func_ov00_020a9740 - .global data_ov41_0218ea34 -data_ov41_0218ea34: ; 0x0218ea34 - .word func_ov00_020a9764 - .global data_ov41_0218ea38 -data_ov41_0218ea38: ; 0x0218ea38 - .word func_ov00_020a97d0 - .global data_ov41_0218ea3c -data_ov41_0218ea3c: ; 0x0218ea3c - .word func_ov00_020a97e0 - .global data_ov41_0218ea40 -data_ov41_0218ea40: ; 0x0218ea40 - .word func_ov00_020a97f8 - .global data_ov41_0218ea44 -data_ov41_0218ea44: ; 0x0218ea44 - .word func_ov00_020a9864 - .global data_ov41_0218ea48 -data_ov41_0218ea48: ; 0x0218ea48 - .word func_ov00_020a98bc - .global data_ov41_0218ea4c -data_ov41_0218ea4c: ; 0x0218ea4c - .word func_ov00_020a9890 - .global data_ov41_0218ea50 -data_ov41_0218ea50: ; 0x0218ea50 - .word func_ov00_020a9968 - .global data_ov41_0218ea54 -data_ov41_0218ea54: ; 0x0218ea54 - .word func_ov41_0218dbcc - .global data_ov41_0218ea58 -data_ov41_0218ea58: ; 0x0218ea58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218ea5c -data_ov41_0218ea5c: ; 0x0218ea5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218ea60 -data_ov41_0218ea60: ; 0x0218ea60 - .word func_ov00_020a9b6c - .global data_ov41_0218ea64 -data_ov41_0218ea64: ; 0x0218ea64 - .word func_ov00_020a9b78 - .global data_ov41_0218ea68 -data_ov41_0218ea68: ; 0x0218ea68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218ea6c -data_ov41_0218ea6c: ; 0x0218ea6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218ea70 -data_ov41_0218ea70: ; 0x0218ea70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218ea74 -data_ov41_0218ea74: ; 0x0218ea74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218ea78 -data_ov41_0218ea78: ; 0x0218ea78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov41_0218ea7c -data_ov41_0218ea7c: ; 0x0218ea7c - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x0218ea80 - - .bss - .global data_ov41_0218ea80 -data_ov41_0218ea80: - .space 0x4 - .global data_ov41_0218ea84 -data_ov41_0218ea84: - .space 0x4 - .global data_ov41_0218ea88 -data_ov41_0218ea88: - .space 0x4 - .global data_ov41_0218ea8c -data_ov41_0218ea8c: - .space 0x4 - .global data_ov41_0218ea90 -data_ov41_0218ea90: - .space 0x4 - .global data_ov41_0218ea94 -data_ov41_0218ea94: - .space 0x4 - .global data_ov41_0218ea98 -data_ov41_0218ea98: - .space 0x4 - .global data_ov41_0218ea9c -data_ov41_0218ea9c: - .space 0x4 - .global data_ov41_0218eaa0 -data_ov41_0218eaa0: - .space 0x4 - .global data_ov41_0218eaa4 -data_ov41_0218eaa4: - .space 0x4 - .global data_ov41_0218eaa8 -data_ov41_0218eaa8: - .space 0x4 - .global data_ov41_0218eaac -data_ov41_0218eaac: - .space 0x4 - .global data_ov41_0218eab0 -data_ov41_0218eab0: - .space 0x4 - .global data_ov41_0218eab4 -data_ov41_0218eab4: - .space 0x4 - .global data_ov41_0218eab8 -data_ov41_0218eab8: - .space 0x4 - .global data_ov41_0218eabc -data_ov41_0218eabc: - .space 0x4 - .global data_ov41_0218eac0 -data_ov41_0218eac0: - .space 0x4 - .global data_ov41_0218eac4 -data_ov41_0218eac4: - .space 0x4 - .global data_ov41_0218eac8 -data_ov41_0218eac8: - .space 0x4 - .global data_ov41_0218eacc -data_ov41_0218eacc: - .space 0x4 - .global data_ov41_0218ead0 -data_ov41_0218ead0: - .space 0x4 - .global data_ov41_0218ead4 -data_ov41_0218ead4: - .space 0x4 - .global data_ov41_0218ead8 -data_ov41_0218ead8: - .space 0x4 - .global data_ov41_0218eadc -data_ov41_0218eadc: - .space 0x4 - .global data_ov41_0218eae0 -data_ov41_0218eae0: - .space 0x4 - .global data_ov41_0218eae4 -data_ov41_0218eae4: - .space 0x4 - .global data_ov41_0218eae8 -data_ov41_0218eae8: - .space 0x4 - .global data_ov41_0218eaec -data_ov41_0218eaec: - .space 0x4 - .global data_ov41_0218eaf0 -data_ov41_0218eaf0: - .space 0x4 - .global data_ov41_0218eaf4 -data_ov41_0218eaf4: - .space 0x4 - .global data_ov41_0218eaf8 -data_ov41_0218eaf8: - .space 0x4 - .global data_ov41_0218eafc -data_ov41_0218eafc: - .space 0x4 - .global data_ov41_0218eb00 -data_ov41_0218eb00: - .space 0x4 - .global data_ov41_0218eb04 -data_ov41_0218eb04: - .space 0x4 - .global data_ov41_0218eb08 -data_ov41_0218eb08: - .space 0x4 - .global data_ov41_0218eb0c -data_ov41_0218eb0c: - .space 0x4 - .global data_ov41_0218eb10 -data_ov41_0218eb10: - .space 0x4 - .global data_ov41_0218eb14 -data_ov41_0218eb14: - .space 0x4 - .global data_ov41_0218eb18 -data_ov41_0218eb18: - .space 0x4 - .global data_ov41_0218eb1c -data_ov41_0218eb1c: - .space 0x4 - .global data_ov41_0218eb20 -data_ov41_0218eb20: - .space 0x4 - .global data_ov41_0218eb24 -data_ov41_0218eb24: - .space 0x4 - .global data_ov41_0218eb28 -data_ov41_0218eb28: - .space 0x4 - .global data_ov41_0218eb2c -data_ov41_0218eb2c: - .space 0x4 - .global data_ov41_0218eb30 -data_ov41_0218eb30: - .space 0x4 - .global data_ov41_0218eb34 -data_ov41_0218eb34: - .space 0x4 - .global data_ov41_0218eb38 -data_ov41_0218eb38: - .space 0x4 - .global data_ov41_0218eb3c -data_ov41_0218eb3c: - .space 0x4 - .global data_ov41_0218eb40 -data_ov41_0218eb40: - .space 0x4 - .global data_ov41_0218eb44 -data_ov41_0218eb44: - .space 0x4 - .global data_ov41_0218eb48 -data_ov41_0218eb48: - .space 0x4 - .global data_ov41_0218eb4c -data_ov41_0218eb4c: - .space 0x4 - .global data_ov41_0218eb50 -data_ov41_0218eb50: - .space 0x4 - .global data_ov41_0218eb54 -data_ov41_0218eb54: - .space 0x4 - .global data_ov41_0218eb58 -data_ov41_0218eb58: - .space 0x4 - .global data_ov41_0218eb5c -data_ov41_0218eb5c: - .space 0x4 diff --git a/asm/ov42.inc b/asm/ov42.inc deleted file mode 100644 index e8063009..00000000 --- a/asm/ov42.inc +++ /dev/null @@ -1,191 +0,0 @@ -#pragma once -.extern _ZN10MapManager18func_ov00_02083918EiPi -.extern _ZN11ItemManager14ForceEquipItemEi -.extern _ZN11ItemManager20ClearForcedEquipItemEv -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN14AdventureFlags3GetEj -.extern _ZN17LinkStateInteract18func_ov00_020ab6c8Ev -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor10SetUnk_11cEc -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor18func_ov00_020c243cEPjPPS_ -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_08Ev -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern __register_global_object -.extern data_027e05f4 -.extern data_027e0618 -.extern data_027e0764 -.extern data_027e0ce0 -.extern data_027e0d44 -.extern data_027e0de4 -.extern data_027e0e58 -.extern data_027e0f64 -.extern data_027e0f78 -.extern data_027e0fe0 -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ffc -.extern data_027e1038 -.extern data_027e103c -.extern data_ov00_020e9370 -.extern data_ov00_020eec68 -.extern data_ov00_020eec9c -.extern data_ov09_0211f5b4 -.extern func_01ff80d4 -.extern func_01ff8214 -.extern func_01ff8230 -.extern func_01ff8690 -.extern func_01ffbe34 -.extern func_020196bc -.extern func_020196fc -.extern func_0201e388 -.extern func_0202ab38 -.extern func_0202e58c -.extern func_02030274 -.extern func_02030294 -.extern func_020302d4 -.extern func_02030320 -.extern func_02030324 -.extern func_02030328 -.extern func_0203032c -.extern func_02030330 -.extern func_02030334 -.extern func_02030338 -.extern func_0203033c -.extern func_02030340 -.extern func_02030344 -.extern func_02030348 -.extern func_0203034c -.extern func_02030350 -.extern func_0203493c -.extern func_020349cc -.extern func_02034bc8 -.extern func_020385b8 -.extern func_ov00_0207a1c8 -.extern func_ov00_0207bb1c -.extern func_ov00_0207c1b0 -.extern func_ov00_0208726c -.extern func_ov00_02087400 -.extern func_ov00_020a61ac -.extern func_ov00_020a9588 -.extern func_ov00_020a95a4 -.extern func_ov00_020bc500 -.extern func_ov00_020bcdec -.extern func_ov00_020bcf50 -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020c4588 -.extern func_ov00_020c5f1c -.extern func_ov00_020ceacc -.extern func_ov00_020cef10 -.extern func_ov00_020cfa24 -.extern func_ov00_020cfa70 -.extern func_ov00_020d70a4 -.extern func_ov00_020d716c -.extern func_ov00_020d7424 -.extern func_ov00_020d77e4 -.extern func_ov03_020f403c -.extern func_ov03_020f4048 -.extern func_ov03_020f44d0 -.extern func_ov03_020f44ec -.extern func_ov04_02105b10 -.extern func_ov04_02105c64 -.extern func_ov04_02105cd0 -.extern func_ov05_02102c2c -.extern func_ov05_0210e288 -.extern func_ov05_0210e2a4 -.extern func_ov14_0211fd80 -.extern func_ov14_0211fd90 -.extern func_ov14_021448dc -.extern func_ov14_021448e4 -.extern func_ov14_021448ec -.extern func_ov14_021448f4 -.extern func_ov14_02144a90 -.extern func_ov14_02144afc -.extern func_ov14_02144b64 -.extern func_ov14_02144d08 -.extern func_ov14_02144d34 -.extern func_ov14_02144d70 -.extern func_ov14_02144d74 -.extern func_ov14_02144ed8 -.extern func_ov14_021450a8 -.extern func_ov14_021450f0 -.extern func_ov14_02145178 -.extern func_ov14_021451f0 -.extern func_ov14_02145578 -.extern func_ov14_021455b0 -.extern func_ov14_021455e4 -.extern func_ov14_02145678 -.extern func_ov14_02145690 -.extern func_ov14_02145698 -.extern func_ov14_0214573c -.extern func_ov14_02145760 -.extern func_ov14_02145814 -.extern func_ov14_02145874 -.extern func_ov14_021458a0 -.extern func_ov14_021458b0 -.extern func_ov14_021458cc -.extern func_ov14_02145900 -.extern func_ov14_0214591c -.extern func_ov14_02145974 -.extern func_ov14_02145a74 -.extern func_ov14_02145c7c -.extern func_ov14_02145cac -.extern func_ov14_02145e48 -.extern func_ov14_02145f0c -.extern func_ov14_0214a92c -.extern func_ov14_0214aa0c -.extern gActorManager -.extern gAdventureFlags -.extern gItemManager -.extern gMapManager -.extern gPlayerControl -.extern gPlayerLink -.extern gPlayerPos -.extern gSinCosTable -.extern strcat -.extern strcpy diff --git a/asm/ov42.s b/asm/ov42.s deleted file mode 100644 index dd03f0f2..00000000 --- a/asm/ov42.s +++ /dev/null @@ -1,4973 +0,0 @@ - .include "macros/function.inc" - .include "ov42.inc" - - .text - - .global func_ov42_02189560 - arm_func_start func_ov42_02189560 -func_ov42_02189560: ; 0x02189560 - stmdb sp!, {r3, lr} - bl func_ov42_0218a794 - ldr r0, [r0, #0x48] - sub r0, r0, #0x5800 - ldmia sp!, {r3, pc} - arm_func_end func_ov42_02189560 - - .global func_ov42_02189574 - arm_func_start func_ov42_02189574 -func_ov42_02189574: ; 0x02189574 - stmdb sp!, {r3, lr} - bl func_ov42_0218a794 - ldr r0, [r0, #0x48] - add r0, r0, #0x800 - ldmia sp!, {r3, pc} - arm_func_end func_ov42_02189574 - - .global func_ov42_02189588 - arm_func_start func_ov42_02189588 -func_ov42_02189588: ; 0x02189588 - stmdb sp!, {r3, lr} - bl func_ov42_0218a794 - ldr r0, [r0, #0x50] - sub r0, r0, #0x9000 - ldmia sp!, {r3, pc} - arm_func_end func_ov42_02189588 - - .global func_ov42_0218959c - arm_func_start func_ov42_0218959c -func_ov42_0218959c: ; 0x0218959c - ldrh r1, [r1, #4] - cmp r1, #0 - beq _021895bc - cmp r1, #1 - beq _021895d8 - cmp r1, #2 - beq _021895f8 - b _02189618 -_021895bc: - ldrh r0, [r0, #0x58] - cmp r0, #0x7d0 - movlo r0, #1 - movhs r0, #0 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - bx lr -_021895d8: - ldrh r1, [r0, #0x58] - ldr r0, _02189620 ; =0x000006a4 - cmp r1, r0 - movlo r0, #1 - movhs r0, #0 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - bx lr -_021895f8: - ldrh r1, [r0, #0x58] - ldr r0, _02189624 ; =0x00000514 - cmp r1, r0 - movlo r0, #1 - movhs r0, #0 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - bx lr -_02189618: - mvn r0, #0 - bx lr - .align 2, 0 -_02189620: .word 0x000006a4 -_02189624: .word 0x00000514 - arm_func_end func_ov42_0218959c - - .global func_ov42_02189628 - arm_func_start func_ov42_02189628 -func_ov42_02189628: ; 0x02189628 - bx lr - arm_func_end func_ov42_02189628 - - .global func_ov42_0218962c - arm_func_start func_ov42_0218962c -func_ov42_0218962c: ; 0x0218962c - ldr r0, _02189638 ; =data_ov42_0218cd20 - ldr r0, [r0] - bx lr - .align 2, 0 -_02189638: .word data_ov42_0218cd20 - arm_func_end func_ov42_0218962c - - .global func_ov42_0218963c - arm_func_start func_ov42_0218963c -func_ov42_0218963c: ; 0x0218963c - stmdb sp!, {r3, lr} - ldr r1, _02189664 ; =data_027e0ce0 - mov r0, #0x74 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov42_02189668 - ldmia sp!, {r3, pc} - .align 2, 0 -_02189664: .word data_027e0ce0 - arm_func_end func_ov42_0218963c - - .global func_ov42_02189668 - arm_func_start func_ov42_02189668 -func_ov42_02189668: ; 0x02189668 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov03_020f44d0 - ldr r1, _02189730 ; =data_ov42_0218c868 - add r0, r4, #4 - str r1, [r4] - blx func_02030274 - ldr r0, _02189734 ; =data_ov42_0218c894 - add r1, r4, #0x10 - str r0, [r4, #4] - add r2, r4, #0x28 - mvn r0, #0 -_02189698: - str r0, [r1] - str r0, [r1, #4] - add r1, r1, #8 - cmp r1, r2 - blo _02189698 - add r3, r4, #0x40 - mvn r0, #0 -_021896b4: - str r0, [r2] - str r0, [r2, #4] - add r2, r2, #8 - cmp r2, r3 - blo _021896b4 - add r0, r4, #0x58 - mvn r1, #0 -_021896d0: - str r1, [r3] - str r1, [r3, #4] - add r3, r3, #8 - cmp r3, r0 - blo _021896d0 - mov r1, #0 - strh r1, [r4, #0x58] - strh r1, [r4, #0x5a] - str r1, [r4, #0x5c] - str r1, [r4, #0x60] - strb r1, [r4, #0x64] - strb r1, [r4, #0x65] - ldr r0, _02189738 ; =data_ov42_0218cd20 - str r1, [r4, #0x6c] - str r4, [r0] - ldr r0, _0218973c ; =func_ov42_0218a5e4 - strh r1, [r4, #0xc] - bl func_ov14_0211fd80 - mov r0, r4 - bl func_ov42_02189628 - mov r0, r4 - bl func_ov42_021897dc - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02189730: .word data_ov42_0218c868 -_02189734: .word data_ov42_0218c894 -_02189738: .word data_ov42_0218cd20 -_0218973c: .word func_ov42_0218a5e4 - arm_func_end func_ov42_02189668 - - .global func_ov42_02189740 - arm_func_start func_ov42_02189740 -func_ov42_02189740: ; 0x02189740 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_02030294 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov42_02189740 - - .global func_ov42_02189754 - arm_func_start func_ov42_02189754 -func_ov42_02189754: ; 0x02189754 - stmdb sp!, {r4, lr} - ldr r1, _0218978c ; =data_ov42_0218c868 - mov r4, r0 - str r1, [r4] - bl func_ov14_0211fd90 - ldr r1, _02189790 ; =data_ov42_0218cd20 - mov r2, #0 - add r0, r4, #4 - str r2, [r1] - blx func_02030294 - mov r0, r4 - blx func_ov03_020f44ec - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218978c: .word data_ov42_0218c868 -_02189790: .word data_ov42_0218cd20 - arm_func_end func_ov42_02189754 - - .global func_ov42_02189794 - arm_func_start func_ov42_02189794 -func_ov42_02189794: ; 0x02189794 - stmdb sp!, {r4, lr} - ldr r1, _021897d4 ; =data_ov42_0218c868 - mov r4, r0 - str r1, [r4] - bl func_ov14_0211fd90 - ldr r1, _021897d8 ; =data_ov42_0218cd20 - mov r2, #0 - add r0, r4, #4 - str r2, [r1] - blx func_02030294 - mov r0, r4 - blx func_ov03_020f44ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021897d4: .word data_ov42_0218c868 -_021897d8: .word data_ov42_0218cd20 - arm_func_end func_ov42_02189794 - - .global func_ov42_021897dc - arm_func_start func_ov42_021897dc -func_ov42_021897dc: ; 0x021897dc - stmdb sp!, {r3, lr} - mov r3, #0 - strh r3, [r0, #0x58] - ldr r1, _02189828 ; =0x00000834 - strh r3, [r0, #0x5a] - str r1, [r0, #0x5c] - str r3, [r0, #0x60] - mov r2, r3 -_021897fc: - add r1, r0, r3 - add r3, r3, #1 - strb r2, [r1, #0x67] - cmp r3, #5 - blt _021897fc - bl func_ov42_0218a734 - ldr r1, _0218982c ; =0x000006a4 - cmp r0, r1 - ldrlo r0, _02189830 ; =data_ov09_0211f5b4 - strloh r1, [r0] - ldmia sp!, {r3, pc} - .align 2, 0 -_02189828: .word 0x00000834 -_0218982c: .word 0x000006a4 -_02189830: .word data_ov09_0211f5b4 - arm_func_end func_ov42_021897dc - - .global func_ov42_02189834 - arm_func_start func_ov42_02189834 -func_ov42_02189834: ; 0x02189834 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x80 - mov r7, r0 - bl func_ov42_021897dc - mov r2, #0 - mov r0, #0xff - add r1, sp, #0x64 - str r2, [sp, #0x64] - strb r0, [sp, #0x68] - strh r2, [sp, #0x78] - strh r2, [sp, #0x7a] - mov r3, r2 -_02189864: - add r0, r1, r2, lsl #1 - add r2, r2, #1 - strh r3, [r0, #0x18] - cmp r2, #2 - blo _02189864 - mov r0, #0xff - add r2, sp, #0x48 - str r3, [sp, #0x48] - strb r0, [sp, #0x4c] - strh r3, [sp, #0x5c] - strh r3, [sp, #0x5e] - mov r1, #0 -_02189894: - add r0, r2, r3, lsl #1 - add r3, r3, #1 - strh r1, [r0, #0x18] - cmp r3, #2 - blo _02189894 - ldr r0, _02189af4 ; =gMapManager - add r2, sp, #0x48 - ldr r0, [r0] - mov r1, #0x42 - bl _ZN10MapManager18func_ov00_02083918EiPi - cmp r0, #0 - beq _021898e0 - ldr r0, _02189af8 ; =data_027e0f64 - mov r2, #0 - ldr r0, [r0] - add r1, sp, #0x48 - ldr r0, [r0, #4] - mov r3, r2 - bl func_ov00_02087400 -_021898e0: - ldr r0, _02189af4 ; =gMapManager - add r2, sp, #0x64 - ldr r0, [r0] - mov r1, #0x43 - bl _ZN10MapManager18func_ov00_02083918EiPi - cmp r0, #0 - beq _02189918 - ldr r0, _02189af8 ; =data_027e0f64 - mov r2, #0 - ldr r0, [r0] - add r1, sp, #0x64 - ldr r0, [r0, #8] - mov r3, r2 - bl func_ov00_02087400 -_02189918: - ldr r0, _02189afc ; =gItemManager - mov r1, #5 - ldr r0, [r0] - blx _ZN11ItemManager14ForceEquipItemEi - ldr r1, _02189b00 ; =gPlayerLink - mov r0, r7 - ldr r4, [r1] - bl func_ov42_02189560 - mov r5, r0 - mov r0, r7 - bl func_ov42_02189574 - add r0, r5, r0 - add r0, r0, r0, lsr #31 - mov r2, r0, asr #0x1 - mov r1, #0 - mov r0, r7 - str r2, [sp, #0x3c] - str r1, [sp, #0x40] - bl func_ov42_02189588 - add r0, r0, #0xa000 - str r0, [sp, #0x44] - mov r0, #0 - strb r0, [r7, #0x64] - bl func_020385b8 - bl _ZN17LinkStateInteract18func_ov00_020ab6c8Ev - mov r0, r4 - add r1, sp, #0x3c - mov r2, #0x800 - bl func_ov00_020bcf50 - mov r0, #0 - strb r0, [r7, #0x66] - add r0, sp, #0x10 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r0, #0 - str r0, [sp, #0x2c] - str r0, [sp, #0x30] - add r0, sp, #0x10 - bl func_ov00_020c3348 - ldr r0, _02189b04 ; =data_ov42_0218c6f4 - add r4, sp, #4 - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - ldr r10, _02189b08 ; =0x4d544748 - ldr r8, _02189b0c ; =data_027e0fe8 - mov r5, #0 - add r6, r7, #0x10 - add r9, sp, #0x10 -_021899d4: - ldr r0, [sp, #0xc] - mov r1, r10 - sub r0, r0, #0x1000 - str r0, [sp, #0xc] - str r6, [sp] - ldr r0, [r8] - mov r2, r4 - mov r3, r9 - bl func_ov00_020c4048 - add r5, r5, #1 - cmp r5, #3 - add r6, r6, #8 - blt _021899d4 - ldr r1, [sp, #4] - ldr r0, [sp, #0xc] - add r1, r1, #0x1000 - add r0, r0, #0x3000 - ldr r10, _02189b10 ; =0x4d544752 - ldr r6, _02189b0c ; =data_027e0fe8 - str r1, [sp, #4] - str r0, [sp, #0xc] - add r5, r7, #0x28 - mov r4, #0 - add r9, sp, #4 - add r8, sp, #0x10 -_02189a38: - ldr r0, [sp, #0xc] - mov r1, r10 - sub r0, r0, #0x1000 - str r0, [sp, #0xc] - str r5, [sp] - ldr r0, [r6] - mov r2, r9 - mov r3, r8 - bl func_ov00_020c4048 - add r4, r4, #1 - cmp r4, #3 - add r5, r5, #8 - blt _02189a38 - mov r2, #0 - mvn r1, #0 -_02189a74: - add r0, r7, r2, lsl #3 - str r1, [r0, #0x40] - add r2, r2, #1 - str r1, [r0, #0x44] - cmp r2, #3 - blt _02189a74 - ldr r0, [r7, #0x6c] - mov r2, #0 - cmp r0, #1 - moveq r0, #5 - movne r0, #0x78 - str r0, [r7, #0x60] - ldr r0, _02189b14 ; =gPlayerControl - ldr r1, [r0] - ldr r0, _02189b18 ; =data_ov00_020eec68 - strb r2, [r1, #0x7a] - bl func_ov00_020d7424 - str r0, [r7, #0x70] - ldr r0, _02189b18 ; =data_ov00_020eec68 - mov r1, #0 - bl func_ov00_020d716c - ldr r0, _02189b1c ; =data_027e0ffc - mov r1, #0x14000 - str r1, [r0, #0x18] - mov r1, #0x5000 - str r1, [r0, #0x1c] - mov r1, #0x7000 - str r1, [r0, #0x20] - mov r1, #1 - strb r1, [r0, #0x24] - add sp, sp, #0x80 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02189af4: .word gMapManager -_02189af8: .word data_027e0f64 -_02189afc: .word gItemManager -_02189b00: .word gPlayerLink -_02189b04: .word data_ov42_0218c6f4 -_02189b08: .word 0x4d544748 -_02189b0c: .word data_027e0fe8 -_02189b10: .word 0x4d544752 -_02189b14: .word gPlayerControl -_02189b18: .word data_ov00_020eec68 -_02189b1c: .word data_027e0ffc - arm_func_end func_ov42_02189834 - - .global func_ov42_02189b20 - arm_func_start func_ov42_02189b20 -func_ov42_02189b20: ; 0x02189b20 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - ldr r0, _02189b7c ; =gPlayerControl - strb r1, [r4, #0x65] - ldr r0, [r0] - strb r1, [r0, #0x79] - strb r1, [r0, #0x7b] - bl func_ov42_0218a794 - bl func_ov42_0218afa8 - mov r2, #1 - strb r2, [r4, #0x66] - mov r1, #0 - ldr r0, _02189b80 ; =data_027e0ffc - strb r1, [r4, #0x64] - mov r1, #0xa000 - str r1, [r0, #0x18] - mov r1, #0x1000 - str r1, [r0, #0x1c] - mov r1, #0x7000 - str r1, [r0, #0x20] - strb r2, [r0, #0x24] - ldmia sp!, {r4, pc} - .align 2, 0 -_02189b7c: .word gPlayerControl -_02189b80: .word data_027e0ffc - arm_func_end func_ov42_02189b20 - - .global func_ov42_02189b84 - arm_func_start func_ov42_02189b84 -func_ov42_02189b84: ; 0x02189b84 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r4, r0 - mov r8, #0 - ldr r5, _02189ccc ; =gActorManager - add r9, r4, #0x10 - mov r7, r8 - mvn r6, #0 -_02189ba0: - ldr r0, [r5] - mov r1, r9 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - strneb r7, [r0, #0x118] - add r0, r4, r8, lsl #3 - str r6, [r0, #0x10] - add r8, r8, #1 - str r6, [r0, #0x14] - cmp r8, #3 - add r9, r9, #8 - blt _02189ba0 - mov r8, #0 - ldr r5, _02189ccc ; =gActorManager - add r9, r4, #0x28 - mov r7, r8 - mvn r6, #0 -_02189be4: - ldr r0, [r5] - mov r1, r9 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - strneb r7, [r0, #0x118] - add r0, r4, r8, lsl #3 - str r6, [r0, #0x28] - add r8, r8, #1 - str r6, [r0, #0x2c] - cmp r8, #3 - add r9, r9, #8 - blt _02189be4 - ldr r0, _02189cd0 ; =gItemManager - ldr r0, [r0] - blx _ZN11ItemManager20ClearForcedEquipItemEv - bl func_ov42_02189ce8 - mov r1, #0 - ldr r2, _02189cd4 ; =gPlayerControl - strb r1, [r0, #0xb] - ldr r2, [r2] - mov r3, #1 - ldr r0, _02189cd8 ; =data_027e0f64 - strb r3, [r2, #0x7a] - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_0208726c - ldr r0, _02189cd8 ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0, #8] - bl func_ov00_0208726c - ldrh r5, [r4, #0x58] - mov r0, r4 - bl func_ov42_0218a734 - cmp r5, r0 - bls _02189c88 - ldrb r0, [r4, #0x66] - cmp r0, #0 - ldreqh r1, [r4, #0x58] - ldreq r0, _02189cdc ; =data_ov09_0211f5b4 - streqh r1, [r0] -_02189c88: - mov r2, #0 - strb r2, [r4, #0x65] - strb r2, [r4, #0x64] - ldr r1, [r4, #0x70] - ldr r0, _02189ce0 ; =data_ov00_020eec68 - mov r3, #0x7f - bl func_ov00_020d70a4 - ldr r0, _02189ce4 ; =data_027e0ffc - mov r1, #0xa000 - str r1, [r0, #0x18] - mov r1, #0x1000 - str r1, [r0, #0x1c] - mov r1, #0x7000 - str r1, [r0, #0x20] - mov r1, #1 - strb r1, [r0, #0x24] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02189ccc: .word gActorManager -_02189cd0: .word gItemManager -_02189cd4: .word gPlayerControl -_02189cd8: .word data_027e0f64 -_02189cdc: .word data_ov09_0211f5b4 -_02189ce0: .word data_ov00_020eec68 -_02189ce4: .word data_027e0ffc - arm_func_end func_ov42_02189b84 - - .global func_ov42_02189ce8 - arm_func_start func_ov42_02189ce8 -func_ov42_02189ce8: ; 0x02189ce8 - ldr ip, _02189cf4 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #5 - bx ip - .align 2, 0 -_02189cf4: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov42_02189ce8 - - .global func_ov42_02189cf8 - arm_func_start func_ov42_02189cf8 -func_ov42_02189cf8: ; 0x02189cf8 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - ldmneia sp!, {r4, pc} - ldrb r0, [r4, #0x64] - cmp r0, #0 - bne _02189d64 - ldr r0, _02189e4c ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bc500 - cmp r0, #6 - ldmeqia sp!, {r4, pc} - bl func_ov42_0218a794 - bl func_ov42_0218aa8c - mov r3, #1 - mov r2, #0x8000 - ldr r0, _02189e50 ; =gPlayerControl - strb r3, [r4, #0x64] - ldr r1, [r0] - ldr r0, _02189e4c ; =gPlayerLink - strb r3, [r1, #0x79] - strb r3, [r1, #0x7b] - ldr r0, [r0] - ldr r1, _02189e54 ; =gPlayerPos - rsb r2, r2, #0 - bl func_ov00_020bcdec - ldmia sp!, {r4, pc} -_02189d64: - ldr r0, [r4, #0x5c] - cmp r0, #0 - bgt _02189da4 - ldrb r0, [r4, #0x65] - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _02189e58 ; =data_ov00_020eec9c - mov r1, #0xbf - bl func_ov00_020d77e4 - bl func_ov42_02189ce8 - mov r1, #1 - strb r1, [r0, #0xb] - strb r1, [r4, #0x65] - bl func_ov42_0218a794 - bl func_ov42_0218aab0 - ldmia sp!, {r4, pc} -_02189da4: - bl func_ov42_0218a794 - ldr r0, [r0, #0x488] - cmp r0, #0 - bne _02189e2c - ldr ip, [r4, #0x5c] - ldr r2, _02189e5c ; =0x88888889 - mov r0, ip, lsr #0x1f - smull r1, r3, r2, ip - add r3, ip, r3 - add r3, r0, r3, asr #4 - mov r2, #0x1e - smull r0, r1, r2, r3 - subs r3, ip, r0 - bne _02189e20 - cmp ip, #0x12c - ble _02189df4 - ldr r0, _02189e58 ; =data_ov00_020eec9c - mov r1, #0xbc - bl func_ov00_020d77e4 - b _02189e20 -_02189df4: - cmp ip, #0x96 - ble _02189e0c - ldr r0, _02189e58 ; =data_ov00_020eec9c - mov r1, #0xbd - bl func_ov00_020d77e4 - b _02189e20 -_02189e0c: - cmp ip, #0x1e - blt _02189e20 - ldr r0, _02189e58 ; =data_ov00_020eec9c - mov r1, #0xbe - bl func_ov00_020d77e4 -_02189e20: - ldr r0, [r4, #0x5c] - sub r0, r0, #1 - str r0, [r4, #0x5c] -_02189e2c: - ldr r0, [r4, #0x6c] - cmp r0, #1 - mov r0, r4 - bne _02189e44 - bl func_ov42_02189efc - ldmia sp!, {r4, pc} -_02189e44: - bl func_ov42_02189e88 - ldmia sp!, {r4, pc} - .align 2, 0 -_02189e4c: .word gPlayerLink -_02189e50: .word gPlayerControl -_02189e54: .word gPlayerPos -_02189e58: .word data_ov00_020eec9c -_02189e5c: .word 0x88888889 - arm_func_end func_ov42_02189cf8 - - .global func_ov42_02189e60 - arm_func_start func_ov42_02189e60 -func_ov42_02189e60: ; 0x02189e60 - stmdb sp!, {r3, lr} - ldr r0, _02189e84 ; =gPlayerControl - mov r1, #0 - ldr r0, [r0] - strb r1, [r0, #0x79] - strb r1, [r0, #0x7b] - bl func_ov42_0218a794 - bl func_ov42_0218afa8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02189e84: .word gPlayerControl - arm_func_end func_ov42_02189e60 - - .global func_ov42_02189e88 - arm_func_start func_ov42_02189e88 -func_ov42_02189e88: ; 0x02189e88 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x5c] - ldr r1, _02189ef8 ; =0x000001c2 - cmp r2, r1 - bge _02189eb0 - mov r2, #1 - mov r3, r2 - mov r1, #3 - bl func_ov42_0218a63c - ldmia sp!, {r3, pc} -_02189eb0: - cmp r2, #0x384 - bge _02189ecc - mov r2, #1 - mov r3, r2 - mov r1, #2 - bl func_ov42_0218a63c - ldmia sp!, {r3, pc} -_02189ecc: - add r1, r1, #0x384 - cmp r2, r1 - mov r2, #0 - mov r3, r2 - bge _02189eec - mov r1, #2 - bl func_ov42_0218a63c - ldmia sp!, {r3, pc} -_02189eec: - mov r1, #1 - bl func_ov42_0218a63c - ldmia sp!, {r3, pc} - .align 2, 0 -_02189ef8: .word 0x000001c2 - arm_func_end func_ov42_02189e88 - - .global func_ov42_02189efc - arm_func_start func_ov42_02189efc -func_ov42_02189efc: ; 0x02189efc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x10 - mov r10, r0 - ldr r0, [r10, #0x60] - cmp r0, #0 - addle sp, sp, #0x10 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - sub r0, r0, #1 - cmp r0, #0 - addgt sp, sp, #0x10 - str r0, [r10, #0x60] - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r1, #0 - add r0, sp, #0 -_02189f34: - str r1, [r0, r1, lsl #2] - add r1, r1, #1 - cmp r1, #4 - blt _02189f34 - mov r0, #0 - ldr r1, _0218a054 ; =data_027e0764 - add r6, sp, #0 - mov r3, r0 -_02189f54: - ldr r4, [r1] - ldmib r1, {r2, r5} - umull r8, r7, r5, r4 - mla r7, r5, r2, r7 - ldr r2, [r1, #0xc] - ldr r5, [r1, #0x10] - mla r7, r2, r4, r7 - ldr r2, [r1, #0x14] - adds r5, r5, r8 - str r5, [r1] - adc r7, r2, r7 - mov r4, r3, lsl #0x2 - orr r4, r4, r7, lsr #30 - ldr r5, [r6, r0, lsl #2] - ldr r2, [r6, r4, lsl #2] - str r7, [r1, #4] - str r2, [r6, r0, lsl #2] - add r0, r0, #1 - str r5, [r6, r4, lsl #2] - cmp r0, #4 - blt _02189f54 - mov r7, #0 - ldr r4, _0218a058 ; =gActorManager - add r9, r10, #0x28 - mov r6, r7 - mov r11, #3 - add r5, sp, #0 -_02189fc0: - ldr r0, [r4] - mov r1, r9 - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r8, r0 - ldr r1, [r8, #0x204] - cmp r1, #0 - beq _02189fe4 - mov r1, r6 - bl func_ov42_0218c0ec -_02189fe4: - mov r0, r8 - mov r1, r11 - bl func_ov42_0218c0ec - ldr r1, [r5, r7, lsl #2] - mov r0, r8 - bl func_ov42_0218c690 - add r7, r7, #1 - cmp r7, #3 - add r9, r9, #8 - blt _02189fc0 - ldr r0, _0218a058 ; =gActorManager - add r1, r10, #0x10 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r4, r0 - ldr r1, [r4, #0x204] - cmp r1, #0 - beq _0218a034 - mov r1, #0 - bl func_ov42_0218c0ec -_0218a034: - mov r0, r4 - mov r1, #3 - bl func_ov42_0218c0ec - ldr r1, [sp, #0xc] - mov r0, r4 - bl func_ov42_0218c690 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0218a054: .word data_027e0764 -_0218a058: .word gActorManager - arm_func_end func_ov42_02189efc - - .global func_ov42_0218a05c - arm_func_start func_ov42_0218a05c -func_ov42_0218a05c: ; 0x0218a05c - bx lr - arm_func_end func_ov42_0218a05c - - .global func_ov42_0218a060 - arm_func_start func_ov42_0218a060 -func_ov42_0218a060: ; 0x0218a060 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x3c - ldrh r2, [r1] - ldr r1, _0218a230 ; =data_027e0618 - mov r4, r0 - ldrb r0, [r1, #0x101] - tst r2, #1 - movne r1, #1 - moveq r1, #0 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - tst r1, r0 - addeq sp, sp, #0x3c - ldmeqia sp!, {r3, r4, r5, r6, pc} - add r0, sp, #0x1c - bl func_01ffbe34 - mov r2, #1 - mov r1, #0 - strb r2, [sp, #0x26] - add r0, sp, #0x1c - str r0, [sp] - mov r2, r1 - mov r3, r1 - mov r0, #0x69 - bl func_0203493c - ldrb r0, [r4, #0x65] - mov r5, #0 - cmp r0, #0 - beq _0218a108 - ldrsh r0, [r4, #0xc] - add r0, r0, #1 - strh r0, [r4, #0xc] - ldrsh r0, [r4, #0xc] - cmp r0, #0xa - ble _0218a100 - cmp r0, #0x22 - strgth r5, [r4, #0xc] - mov r5, #1 - b _0218a10c -_0218a100: - cmp r0, #0 - b _0218a10c -_0218a108: - mov r5, #1 -_0218a10c: - ldrh r6, [r4, #0x58] - mov r0, r4 - bl func_ov42_0218a734 - cmp r6, r0 - blo _0218a164 - ldrb r0, [r4, #0x65] - cmp r0, #0 - beq _0218a164 - cmp r5, #0 - beq _0218a180 - ldrsh r0, [r4, #0xc] - cmp r0, #0xb - bne _0218a14c - ldr r0, _0218a234 ; =data_ov00_020eec9c - mov r1, #0xc0 - bl func_ov00_020d77e4 -_0218a14c: - ldrh r3, [r4, #0x58] - mov r0, r4 - mov r1, #0x17 - mov r2, #1 - bl func_ov42_0218a23c - b _0218a180 -_0218a164: - cmp r5, #0 - beq _0218a180 - ldrh r3, [r4, #0x58] - mov r0, r4 - mov r1, #0xd - mov r2, #1 - bl func_ov42_0218a23c -_0218a180: - mov r0, r4 - bl func_ov42_0218a734 - mov r3, r0 - mov r0, r4 - mov r1, #0xd - mov r2, #6 - bl func_ov42_0218a23c - mov r2, #0 - add ip, sp, #0x1c - mov r3, r2 - mov r0, #0x69 - mov r1, #5 - str ip, [sp] - bl func_0203493c - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - mov r2, #0x69 - str r2, [sp, #8] - mov r0, #0xd - str r0, [sp, #0xc] - add r0, sp, #0x1c - str r0, [sp, #0x10] - str r1, [sp, #0x14] - str r1, [sp, #0x18] - ldr r0, [r4, #0x5c] - ldr ip, _0218a238 ; =0x88888889 - add r4, r0, #0x1d - smull r3, r0, ip, r4 - add r0, r4, r0 - mov r3, r4, lsr #0x1f - add r0, r3, r0, asr #4 - mov r1, #2 - mov r3, #0xc - bl func_02034bc8 - add r1, sp, #0x1c - mov r2, #0 - str r1, [sp] - mov r0, #0x69 - mov r1, #0xa - mov r3, r2 - bl func_0203493c - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0218a230: .word data_027e0618 -_0218a234: .word data_ov00_020eec9c -_0218a238: .word 0x88888889 - arm_func_end func_ov42_0218a060 - - .global func_ov42_0218a23c - arm_func_start func_ov42_0218a23c -func_ov42_0218a23c: ; 0x0218a23c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x28 - add r0, sp, #8 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_01ffbe34 - ldr r2, _0218a384 ; =0x66666667 - mov r0, r4, lsr #0x1f - smull r1, r7, r2, r4 - mov r1, #1 - add r7, r0, r7, asr #2 - mov r2, #0xa - strb r1, [sp, #0x12] - smull r0, r1, r2, r7 - sub r7, r4, r0 - mov r3, #0 - str r3, [sp] - add r2, sp, #8 - str r2, [sp, #4] - add r1, r6, r7 - mov r0, #0x69 - add r2, r5, #3 - bl func_020349cc - ldr r2, _0218a384 ; =0x66666667 - mov r0, r4, lsr #0x1f - smull r1, r3, r2, r4 - add r3, r0, r3, asr #2 - smull r0, r1, r2, r3 - mov r0, r3, lsr #0x1f - add r1, r0, r1, asr #2 - mov r2, #0xa - smull r0, r1, r2, r1 - sub r1, r3, r0 - mov r3, #0 - str r3, [sp] - add r2, sp, #8 - str r2, [sp, #4] - add r1, r6, r1 - mov r0, #0x69 - add r2, r5, #2 - bl func_020349cc - mov r3, #0 - ldr lr, _0218a388 ; =0x51eb851f - str r3, [sp] - add r1, sp, #8 - str r1, [sp, #4] - smull ip, r1, lr, r4 - mov r2, r4, lsr #0x1f - add r1, r2, r1, asr #5 - ldr lr, _0218a384 ; =0x66666667 - mov r2, r1, lsr #0x1f - smull ip, r7, lr, r1 - add r7, r2, r7, asr #2 - mov lr, #0xa - smull r2, ip, lr, r7 - sub r7, r1, r2 - mov r0, #0x69 - add r1, r6, r7 - add r2, r5, #1 - bl func_020349cc - mov r3, #0 - mov r2, r5 - ldr ip, _0218a38c ; =0x10624dd3 - str r3, [sp] - add r1, sp, #8 - str r1, [sp, #4] - mov r5, r4, lsr #0x1f - smull r4, r1, ip, r4 - add r1, r5, r1, asr #6 - ldr ip, _0218a384 ; =0x66666667 - mov r4, r1, lsr #0x1f - smull r5, lr, ip, r1 - add lr, r4, lr, asr #2 - mov ip, #0xa - smull r4, r5, ip, lr - sub lr, r1, r4 - mov r0, #0x69 - add r1, r6, lr - bl func_020349cc - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0218a384: .word 0x66666667 -_0218a388: .word 0x51eb851f -_0218a38c: .word 0x10624dd3 - arm_func_end func_ov42_0218a23c - - .global func_ov42_0218a390 - arm_func_start func_ov42_0218a390 -func_ov42_0218a390: ; 0x0218a390 - mov r0, #0 - bx lr - arm_func_end func_ov42_0218a390 - - .global func_ov42_0218a398 - arm_func_start func_ov42_0218a398 -func_ov42_0218a398: ; 0x0218a398 - stmdb sp!, {r3, r4, r5, lr} - mov r1, #0 - mov r3, r1 -_0218a3a4: - add r2, r0, r3 - ldrb r2, [r2, #0x67] - add r3, r3, #1 - cmp r2, #0 - addeq r1, r1, #1 - cmp r3, #5 - blt _0218a3a4 - cmp r1, #0 - movle r4, #0 - ble _0218a41c - ldr r2, _0218a454 ; =data_027e0764 - ldr ip, [r2] - ldmib r2, {r3, lr} - umull r5, r4, lr, ip - mla r4, lr, r3, r4 - ldr r3, [r2, #0xc] - ldr lr, [r2, #0x10] - mla r4, r3, ip, r4 - ldr r3, [r2, #0x14] - adds r5, lr, r5 - adc r4, r3, r4 - str r5, [r2] - str r4, [r2, #4] - cmp r1, #0 - beq _0218a41c - mov ip, #0 - umull r3, r2, r4, r1 - mla r2, r4, ip, r2 - mla r2, ip, r1, r2 - mov r4, r2 -_0218a41c: - add r3, r4, #1 - mov r2, #0 -_0218a424: - add r1, r0, r2 - ldrb r1, [r1, #0x67] - cmp r1, #0 - bne _0218a440 - subs r3, r3, #1 - moveq r0, r2 - ldmeqia sp!, {r3, r4, r5, pc} -_0218a440: - add r2, r2, #1 - cmp r2, #5 - blt _0218a424 - mvn r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218a454: .word data_027e0764 - arm_func_end func_ov42_0218a398 - - .global func_ov42_0218a458 - arm_func_start func_ov42_0218a458 -func_ov42_0218a458: ; 0x0218a458 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrh r0, [r4, #0x5a] - add r0, r0, #0xa - strh r0, [r4, #0x5a] - ldrh r0, [r4, #0x5a] - cmp r0, #0x32 - blo _0218a488 - ldr r0, _0218a528 ; =data_ov00_020eec9c - mov r1, #0x3f0 - bl func_ov00_020d77e4 - b _0218a4e4 -_0218a488: - cmp r0, #0x28 - blo _0218a4a0 - ldr r0, _0218a528 ; =data_ov00_020eec9c - ldr r1, _0218a52c ; =0x000003ef - bl func_ov00_020d77e4 - b _0218a4e4 -_0218a4a0: - cmp r0, #0x1e - blo _0218a4b8 - ldr r0, _0218a528 ; =data_ov00_020eec9c - ldr r1, _0218a530 ; =0x000003ee - bl func_ov00_020d77e4 - b _0218a4e4 -_0218a4b8: - cmp r0, #0x14 - blo _0218a4d0 - ldr r0, _0218a528 ; =data_ov00_020eec9c - ldr r1, _0218a534 ; =0x000003ed - bl func_ov00_020d77e4 - b _0218a4e4 -_0218a4d0: - cmp r0, #0xa - blo _0218a4e4 - ldr r0, _0218a528 ; =data_ov00_020eec9c - mov r1, #0x3ec - bl func_ov00_020d77e4 -_0218a4e4: - ldrh r0, [r4, #0x5a] - cmp r0, #0x32 - movhi r0, #0x32 - strhih r0, [r4, #0x5a] - ldrh r2, [r4, #0x58] - ldrh r1, [r4, #0x5a] - ldr r0, _0218a538 ; =0x0000270f - add r1, r2, r1 - strh r1, [r4, #0x58] - ldrh r1, [r4, #0x58] - cmp r1, r0 - strhih r0, [r4, #0x58] - ldr r0, [r4, #0x6c] - cmp r0, #1 - moveq r0, #0xa - streq r0, [r4, #0x60] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218a528: .word data_ov00_020eec9c -_0218a52c: .word 0x000003ef -_0218a530: .word 0x000003ee -_0218a534: .word 0x000003ed -_0218a538: .word 0x0000270f - arm_func_end func_ov42_0218a458 - - .global func_ov42_0218a53c - arm_func_start func_ov42_0218a53c -func_ov42_0218a53c: ; 0x0218a53c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _0218a580 ; =data_ov00_020eec9c - ldr r1, _0218a584 ; =0x000003eb - bl func_ov00_020d77e4 - mov r1, #0 - strh r1, [r4, #0x5a] - ldrh r0, [r4, #0x58] - cmp r0, #0x32 - subhs r0, r0, #0x32 - strhsh r0, [r4, #0x58] - strloh r1, [r4, #0x58] - ldr r0, [r4, #0x6c] - cmp r0, #1 - moveq r0, #0xa - streq r0, [r4, #0x60] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218a580: .word data_ov00_020eec9c -_0218a584: .word 0x000003eb - arm_func_end func_ov42_0218a53c - - .global func_ov42_0218a588 - arm_func_start func_ov42_0218a588 -func_ov42_0218a588: ; 0x0218a588 - cmp r2, #1 - add r0, r0, r1 - moveq r1, #1 - movne r1, #0 - strb r1, [r0, #0x67] - bx lr - arm_func_end func_ov42_0218a588 - - .global func_ov42_0218a5a0 - arm_func_start func_ov42_0218a5a0 -func_ov42_0218a5a0: ; 0x0218a5a0 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, lr} - ldr r4, [sp, #0x10] - ldr r2, [sp, #0xc] - mov lr, #0 - mvn r1, #0 -_0218a5b8: - add ip, r0, lr, lsl #3 - ldr r3, [ip, #0x40] - add lr, lr, #1 - cmp r3, r1 - streq r2, [ip, #0x40] - streq r4, [ip, #0x44] - cmp lr, #3 - blt _0218a5b8 - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov42_0218a5a0 - - .global func_ov42_0218a5e4 - arm_func_start func_ov42_0218a5e4 -func_ov42_0218a5e4: ; 0x0218a5e4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov42_0218962c - mov r1, r4 - bl func_ov42_0218a5fc - ldmia sp!, {r4, pc} - arm_func_end func_ov42_0218a5e4 - - .global func_ov42_0218a5fc - arm_func_start func_ov42_0218a5fc -func_ov42_0218a5fc: ; 0x0218a5fc - ldr ip, [r1, #8] - mov r3, #0 -_0218a604: - add r2, r0, r3, lsl #3 - ldr r1, [r2, #0x40] - cmp r1, ip - bne _0218a624 - mvn r0, #0 - str r0, [r2, #0x40] - str r0, [r2, #0x44] - bx lr -_0218a624: - add r3, r3, #1 - cmp r3, #3 - blt _0218a604 - mov r1, #0 - strh r1, [r0, #0x5a] - bx lr - arm_func_end func_ov42_0218a5fc - - .global func_ov42_0218a63c - arm_func_start func_ov42_0218a63c -func_ov42_0218a63c: ; 0x0218a63c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r9, r0 - ldr r0, [r9, #0x60] - mov r8, r1 - cmp r0, #0 - subgt r0, r0, #1 - mov r7, r2 - mov r6, r3 - strgt r0, [r9, #0x60] - ldmgtia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - cmp r7, #0 - mov r4, #0 - ble _0218a6c8 - ldr r10, _0218a730 ; =gActorManager - add r5, r9, #0x28 -_0218a678: - ldr r0, [r10] - mov r1, r5 - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r1, [r0, #0x204] - cmp r1, #0 - bne _0218a6b8 - cmp r6, #0 - beq _0218a6a4 - mov r1, #2 - bl func_ov42_0218c0ec - b _0218a6ac -_0218a6a4: - mov r1, #1 - bl func_ov42_0218c0ec -_0218a6ac: - mov r0, #0xf - str r0, [r9, #0x60] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0218a6b8: - add r4, r4, #1 - cmp r4, r7 - add r5, r5, #8 - blt _0218a678 -_0218a6c8: - mov r5, #0 - cmp r8, #0 - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r4, _0218a730 ; =gActorManager - add r7, r9, #0x10 -_0218a6dc: - ldr r0, [r4] - mov r1, r7 - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r1, [r0, #0x204] - cmp r1, #0 - bne _0218a71c - cmp r6, #0 - beq _0218a708 - mov r1, #2 - bl func_ov42_0218c0ec - b _0218a710 -_0218a708: - mov r1, #1 - bl func_ov42_0218c0ec -_0218a710: - mov r0, #0xf - str r0, [r9, #0x60] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0218a71c: - add r5, r5, #1 - cmp r5, r8 - add r7, r7, #8 - blt _0218a6dc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0218a730: .word gActorManager - arm_func_end func_ov42_0218a63c - - .global func_ov42_0218a734 - arm_func_start func_ov42_0218a734 -func_ov42_0218a734: ; 0x0218a734 - ldr r0, _0218a740 ; =data_ov09_0211f5b4 - ldrh r0, [r0] - bx lr - .align 2, 0 -_0218a740: .word data_ov09_0211f5b4 - arm_func_end func_ov42_0218a734 - - .global func_ov42_0218a744 - arm_func_start func_ov42_0218a744 -func_ov42_0218a744: ; 0x0218a744 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_02030294 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov42_0218a744 - - .global func_ov42_0218a760 - arm_func_start func_ov42_0218a760 -func_ov42_0218a760: ; 0x0218a760 - stmdb sp!, {r3, lr} - ldr r1, _0218a78c ; =data_027e0fe0 - ldr r0, _0218a790 ; =0x000004a8 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov42_0218a898 - ldmia sp!, {r3, pc} - .align 2, 0 -_0218a78c: .word data_027e0fe0 -_0218a790: .word 0x000004a8 - arm_func_end func_ov42_0218a760 - - .global func_ov42_0218a794 - arm_func_start func_ov42_0218a794 -func_ov42_0218a794: ; 0x0218a794 - ldr r0, _0218a7a0 ; =data_ov42_0218cd24 - ldr r0, [r0, #0x20] - bx lr - .align 2, 0 -_0218a7a0: .word data_ov42_0218cd24 - arm_func_end func_ov42_0218a794 - - .global func_ov42_0218a7a4 - arm_func_start func_ov42_0218a7a4 -func_ov42_0218a7a4: ; 0x0218a7a4 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x48 - mov r6, r1 - ldr r4, [r6, #4] - ldr r1, _0218a890 ; =data_ov42_0218c728 - ldr r2, [r4, #4] - mov r5, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r1, [r6, #8] - tst r1, #0x10 - ldrneb r1, [r6, #0xae] - mvneq r1, #0 - cmp r0, r1 - ldreqb r0, [r4, #0x25] - cmpeq r0, #2 - addne sp, sp, #0x48 - ldmneia sp!, {r4, r5, r6, pc} - ldr r4, [r6, #0xb4] - add r0, r5, #0x400 - ldr r1, [r4] - ldr r3, _0218a894 ; =gSinCosTable - bic r1, r1, #2 - str r1, [r4] - ldrsh r1, [r0, #0x70] - add r0, sp, #0x24 - rsb r1, r1, #0 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r2, r1, #1 - mov r2, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r1, [r3, r1] - blx func_01ff8230 - add r1, r4, #0x28 - add r0, sp, #0x24 - mov r2, r1 - bl func_01ff8690 - add r0, r5, #0x400 - ldrh r1, [r0, #0x72] - ldr r3, _0218a894 ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r2, r1, #1 - mov r2, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r1, [r3, r1] - blx func_01ff8214 - add r1, r4, #0x28 - add r0, sp, #0 - mov r2, r1 - bl func_01ff8690 - add sp, sp, #0x48 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0218a890: .word data_ov42_0218c728 -_0218a894: .word gSinCosTable - arm_func_end func_ov42_0218a7a4 - - .global func_ov42_0218a898 - arm_func_start func_ov42_0218a898 -func_ov42_0218a898: ; 0x0218a898 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144ed8 - ldr r1, _0218a8d4 ; =data_ov42_0218c91c - mov r0, r4 - str r1, [r4] - mov r1, #0 - strb r1, [r4, #0x478] - bl func_ov42_0218b690 - ldr r0, _0218a8d8 ; =data_ov42_0218cd24 - mov r1, #0 - str r4, [r0, #0x20] - mov r0, r4 - strb r1, [r4, #0x484] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218a8d4: .word data_ov42_0218c91c -_0218a8d8: .word data_ov42_0218cd24 - arm_func_end func_ov42_0218a898 - - .global func_ov42_0218a8dc - arm_func_start func_ov42_0218a8dc -func_ov42_0218a8dc: ; 0x0218a8dc - stmdb sp!, {r4, lr} - ldr r1, _0218a8fc ; =data_ov42_0218cd24 - mov r2, #0 - mov r4, r0 - str r2, [r1, #0x20] - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218a8fc: .word data_ov42_0218cd24 - arm_func_end func_ov42_0218a8dc - - .global func_ov42_0218a900 - arm_func_start func_ov42_0218a900 -func_ov42_0218a900: ; 0x0218a900 - stmdb sp!, {r4, lr} - ldr r1, _0218a928 ; =data_ov42_0218cd24 - mov r2, #0 - mov r4, r0 - str r2, [r1, #0x20] - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218a928: .word data_ov42_0218cd24 - arm_func_end func_ov42_0218a900 - - .global func_ov42_0218a92c - arm_func_start func_ov42_0218a92c -func_ov42_0218a92c: ; 0x0218a92c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1d8 - mov r1, #0x2c - mov r2, #0x2d - bl func_ov14_02145a74 - ldr r2, _0218a9a0 ; =data_ov42_0218c714 - add r0, r4, #0x1d8 - mov r1, #0x2c - str r2, [r4, #0x408] - bl func_ov14_02145c7c - ldr r2, _0218a9a4 ; =func_ov42_0218a7a4 - str r4, [r4, #0x27c] - ldr r1, _0218a9a8 ; =data_ov42_0218c708 - mov r0, r4 - str r2, [r4, #0x280] - bl func_ov14_021451f0 - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x285] - bl func_ov42_0218addc - add r1, r4, #0x400 - mov r2, #0 - strh r2, [r1, #0x70] - strh r2, [r1, #0x72] - mov r0, r4 - strh r2, [r1, #0x90] - bl func_ov14_021450f0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218a9a0: .word data_ov42_0218c714 -_0218a9a4: .word func_ov42_0218a7a4 -_0218a9a8: .word data_ov42_0218c708 - arm_func_end func_ov42_0218a92c - - .global func_ov42_0218a9ac - arm_func_start func_ov42_0218a9ac -func_ov42_0218a9ac: ; 0x0218a9ac - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r2, [r4, #0x50] - ldr r1, [r4, #0x1c] - ldr r0, _0218aa80 ; =0x00000a66 - sub r1, r2, r1 - sub ip, r0, r1 - sub r1, r0, #0x2b8 - ldr r3, [r4, #0x48] - ldr r2, [r4, #0x14] - ldr r0, _0218aa84 ; =0xffffeb33 - sub r2, r3, r2 - sub r0, r0, r2 - str r0, [sp] - str ip, [sp, #8] - str r1, [sp, #4] - ldrsh r1, [r4, #0x78] - add r0, sp, #0 - rsb r1, r1, #0 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bl func_ov00_020a61ac - ldr r0, [sp] - mov lr, #0x214 - str r0, [r4, #0x7c] - ldr r0, [sp, #4] - mov r3, #0 - str r0, [r4, #0x80] - ldr r0, [sp, #8] - ldr r1, _0218aa88 ; =data_ov42_0218c708 - str r0, [r4, #0x84] - str lr, [r4, #0x88] - ldr r0, [r4, #0x7c] - add r2, lr, #0x1000 - str r0, [r4, #0x8c] - ldr ip, [r4, #0x80] - add r0, r4, #0x100 - str ip, [r4, #0x90] - ldr ip, [r4, #0x84] - str ip, [r4, #0x94] - ldr ip, [r4, #0x88] - str ip, [r4, #0x98] - str r3, [r4, #0xa8] - str lr, [r4, #0xac] - str r3, [r4, #0xb0] - str r2, [r4, #0xb4] - ldr r2, [r1, #4] - str r2, [r4, #0x45c] - ldr r1, [r1, #8] - strh r1, [r0, #0x1e] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0218aa80: .word 0x00000a66 -_0218aa84: .word 0xffffeb33 -_0218aa88: .word data_ov42_0218c708 - arm_func_end func_ov42_0218a9ac - - .global func_ov42_0218aa8c - arm_func_start func_ov42_0218aa8c -func_ov42_0218aa8c: ; 0x0218aa8c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r2, #1 - mov r1, #4 - strb r2, [r4, #0x484] - bl func_ov42_0218b130 - mov r0, #0 - str r0, [r4, #0x4a4] - ldmia sp!, {r4, pc} - arm_func_end func_ov42_0218aa8c - - .global func_ov42_0218aab0 - arm_func_start func_ov42_0218aab0 -func_ov42_0218aab0: ; 0x0218aab0 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r2, #1 - mov r1, #5 - strb r2, [r4, #0x484] - bl func_ov42_0218b130 - mov r0, #0 - str r0, [r4, #0x4a4] - ldmia sp!, {r4, pc} - arm_func_end func_ov42_0218aab0 - - .global func_ov42_0218aad4 - arm_func_start func_ov42_0218aad4 -func_ov42_0218aad4: ; 0x0218aad4 - ldr ip, _0218aae4 ; =_ZN5Actor18func_ov00_020c243cEPjPPS_ - mov r1, #0 - mov r2, r1 - bx ip - .align 2, 0 -_0218aae4: .word _ZN5Actor18func_ov00_020c243cEPjPPS_ - arm_func_end func_ov42_0218aad4 - - .global func_ov42_0218aae8 - arm_func_start func_ov42_0218aae8 -func_ov42_0218aae8: ; 0x0218aae8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - add r0, r5, #0x1d8 - mov r1, #0x1000 - bl func_ov14_02145e48 - ldr r0, _0218ab48 ; =data_027e0ffc - ldr r1, _0218ab4c ; =0x000003f1 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, [r4, #0x10] - cmp r0, #7 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - add r1, r5, #0x400 - mov r2, #0x14 - strh r2, [r1, #0x90] - bl func_ov42_0218ac10 - mov r0, #1 - strb r0, [r5, #0x11d] - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218ab48: .word data_027e0ffc -_0218ab4c: .word 0x000003f1 - arm_func_end func_ov42_0218aae8 - - .global func_ov42_0218ab50 - arm_func_start func_ov42_0218ab50 -func_ov42_0218ab50: ; 0x0218ab50 - add r1, r0, #0x400 - ldrsh r2, [r1, #0x90] - cmp r2, #0 - subgt r0, r2, #1 - strgth r0, [r1, #0x90] - movle r2, #0 - strleh r2, [r1, #0x90] - strleb r2, [r0, #0x11d] - bx lr - arm_func_end func_ov42_0218ab50 - - .global func_ov42_0218ab74 - arm_func_start func_ov42_0218ab74 -func_ov42_0218ab74: ; 0x0218ab74 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x154] - cmp r1, #0 - beq _0218ab9c - ldrsh r1, [r4, #0x12] - mov r0, #0 - strh r1, [r4, #0x78] - strb r0, [r4, #0x285] - ldmia sp!, {r4, pc} -_0218ab9c: - ldr r1, [r4, #0x48] - str r1, [r4, #0x54] - ldr r1, [r4, #0x4c] - str r1, [r4, #0x58] - ldr r1, [r4, #0x50] - str r1, [r4, #0x5c] - ldr r1, [r4, #0x474] - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _0218abfc -_0218abc4: ; jump table - b _0218abd8 ; case 0 - b _0218abe0 ; case 1 - b _0218abe8 ; case 2 - b _0218abf0 ; case 3 - b _0218abf8 ; case 4 -_0218abd8: - bl func_ov42_0218ae18 - b _0218abfc -_0218abe0: - bl func_ov42_0218ae7c - b _0218abfc -_0218abe8: - bl func_ov42_0218af20 - b _0218abfc -_0218abf0: - bl func_ov42_0218aff8 - b _0218abfc -_0218abf8: - bl func_ov42_0218ada8 -_0218abfc: - add r0, r4, #0x1d8 - bl func_ov14_02145cac - mov r0, r4 - bl func_ov14_02145178 - ldmia sp!, {r4, pc} - arm_func_end func_ov42_0218ab74 - - .global func_ov42_0218ac10 - arm_func_start func_ov42_0218ac10 -func_ov42_0218ac10: ; 0x0218ac10 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r1, #4 - ldr r2, _0218ad8c ; =data_027e0764 - str r1, [r0, #0x474] - ldr r3, [r2] - ldmib r2, {r1, lr} - umull r7, r6, lr, r3 - mla r6, lr, r1, r6 - ldr ip, [r2, #0xc] - ldr r5, [r2, #0x10] - mla r6, ip, r3, r6 - ldr r4, [r2, #0x14] - adds r7, r5, r7 - ldr r8, _0218ad90 ; =0x00005557 - adc r6, r4, r6 - umull r3, r9, r6, r8 - mov r1, #0 - str r7, [r2] - mla r9, r6, r1, r9 - mov r3, r1 - mla r9, r3, r8, r9 - ldr r8, _0218ad94 ; =0xffffd555 - str r6, [r2, #4] - add r8, r9, r8 - mov r8, r8, lsl #0x10 - movs r8, r8, asr #0x10 - umull r9, r8, lr, r7 - mla r8, lr, r6, r8 - bmi _0218ad08 - mla r8, ip, r7, r8 - adds r9, r5, r9 - ldr r5, _0218ad98 ; =0x00001c73 - adc r7, r4, r8 - umull r4, r6, r7, r5 - mla r6, r7, r1, r6 - mla r6, r3, r5, r6 - str r9, [r2] - add r4, r6, #0x39 - add r5, r4, #0xe00 - str r7, [r2, #4] - add r4, r0, #0x400 - strh r5, [r4, #0x8c] - ldr r5, [r2] - ldmib r2, {r0, r6} - umull r8, r7, r6, r5 - mla r7, r6, r0, r7 - ldr r0, [r2, #0xc] - ldr r9, [r2, #0x10] - mla r7, r0, r5, r7 - ldr r6, [r2, #0x14] - adds r8, r9, r8 - ldr r0, _0218ad9c ; =0x00001556 - adc r7, r6, r7 - umull r5, r6, r7, r0 - mla r6, r7, r1, r6 - mla r6, r3, r0, r6 - str r8, [r2] - add r0, r6, #0x39 - str r7, [r2, #4] - add r0, r0, #0xe00 - strh r0, [r4, #0x8e] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0218ad08: - mla r8, ip, r7, r8 - adds r9, r5, r9 - ldr r5, _0218ad98 ; =0x00001c73 - adc r7, r4, r8 - umull r4, r6, r7, r5 - mla r6, r7, r1, r6 - mla r6, r3, r5, r6 - str r9, [r2] - add r4, r6, #0x39 - add r5, r4, #0xe00 - str r7, [r2, #4] - add r4, r0, #0x400 - strh r5, [r4, #0x8c] - ldr r5, [r2] - ldmib r2, {r0, r6} - umull r8, r7, r6, r5 - mla r7, r6, r0, r7 - ldr r0, [r2, #0xc] - ldr ip, [r2, #0x10] - mla r7, r0, r5, r7 - ldr r6, [r2, #0x14] - adds r8, ip, r8 - ldr r0, _0218ada0 ; =0x0000071e - adc r7, r6, r7 - umull r5, r6, r7, r0 - mla r6, r7, r1, r6 - mla r6, r3, r0, r6 - ldr r0, _0218ada4 ; =0xfffff1c7 - str r8, [r2] - str r7, [r2, #4] - add r0, r6, r0 - strh r0, [r4, #0x8e] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0218ad8c: .word data_027e0764 -_0218ad90: .word 0x00005557 -_0218ad94: .word 0xffffd555 -_0218ad98: .word 0x00001c73 -_0218ad9c: .word 0x00001556 -_0218ada0: .word 0x0000071e -_0218ada4: .word 0xfffff1c7 - arm_func_end func_ov42_0218ac10 - - .global func_ov42_0218ada8 - arm_func_start func_ov42_0218ada8 -func_ov42_0218ada8: ; 0x0218ada8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov42_0218ab50 - add r0, r4, #0x400 - ldrsh r0, [r0, #0x90] - cmp r0, #0 - moveq r0, #2 - streq r0, [r4, #0x474] - mov r0, r4 - bl func_ov42_0218a9ac - mov r0, r4 - bl func_ov42_0218aad4 - ldmia sp!, {r4, pc} - arm_func_end func_ov42_0218ada8 - - .global func_ov42_0218addc - arm_func_start func_ov42_0218addc -func_ov42_0218addc: ; 0x0218addc - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #0x474] - strb r1, [r4, #0x478] - add r0, r4, #0x1d8 - bl func_ov14_02145f0c - ldr r1, [r4, #0x1e8] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov42_0218addc - - .global func_ov42_0218ae18 - arm_func_start func_ov42_0218ae18 -func_ov42_0218ae18: ; 0x0218ae18 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r2, [r4, #0x1f4] - add r1, sp, #0 - ldrsh r3, [r2, #0x78] - add r0, r4, #0x1f8 - add r2, r2, #0x48 - bl func_ov14_0214a92c - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov42_0218ae18 - - .global func_ov42_0218ae58 - arm_func_start func_ov42_0218ae58 -func_ov42_0218ae58: ; 0x0218ae58 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #1 - str r1, [r4, #0x474] - bl func_ov14_0214591c - ldr r0, [r4, #0x1e8] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r4, pc} - arm_func_end func_ov42_0218ae58 - - .global func_ov42_0218ae7c - arm_func_start func_ov42_0218ae7c -func_ov42_0218ae7c: ; 0x0218ae7c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldrsh r2, [r0, #0x78] - add r0, r4, #0x1f8 - bl func_ov14_0214aa0c - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - ldrb r0, [r4, #0x478] - cmp r0, #0 - mov r0, r4 - bne _0218aee8 - bl func_ov42_0218addc - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_0218aee8: - bl func_ov42_0218aef4 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov42_0218ae7c - - .global func_ov42_0218aef4 - arm_func_start func_ov42_0218aef4 -func_ov42_0218aef4: ; 0x0218aef4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov14_02145f0c - ldr r0, _0218af1c ; =data_ov09_0211f5b4 - blx func_ov03_020f403c - mov r0, #2 - str r0, [r4, #0x474] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218af1c: .word data_ov09_0211f5b4 - arm_func_end func_ov42_0218aef4 - - .global func_ov42_0218af20 - arm_func_start func_ov42_0218af20 -func_ov42_0218af20: ; 0x0218af20 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - add r1, r4, #0x1d8 - ldr r0, [r1, #0x250] - add r0, r1, r0, lsl #2 - ldr r0, [r0, #0x248] - cmp r0, #0x1000 - bne _0218af64 - ldr r0, [r4, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0218af64 - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov14_02145f0c -_0218af64: - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r2, [r4, #0x1f4] - add r1, sp, #0 - ldrsh r3, [r2, #0x78] - add r0, r4, #0x1f8 - add r2, r2, #0x48 - bl func_ov14_0214a92c - mov r0, r4 - bl func_ov42_0218a9ac - mov r0, r4 - bl func_ov42_0218aad4 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov42_0218af20 - - .global func_ov42_0218afa8 - arm_func_start func_ov42_0218afa8 -func_ov42_0218afa8: ; 0x0218afa8 - ldr ip, _0218afb8 ; =func_ov42_0218afbc - mov r1, #0 - strb r1, [r0, #0x484] - bx ip - .align 2, 0 -_0218afb8: .word func_ov42_0218afbc - arm_func_end func_ov42_0218afa8 - - .global func_ov42_0218afbc - arm_func_start func_ov42_0218afbc -func_ov42_0218afbc: ; 0x0218afbc - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #3 - ldr r0, _0218aff4 ; =data_ov09_0211f5b4 - str r1, [r4, #0x474] - blx func_ov03_020f4048 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - ldmia sp!, {r4, pc} - .align 2, 0 -_0218aff4: .word data_ov09_0211f5b4 - arm_func_end func_ov42_0218afbc - - .global func_ov42_0218aff8 - arm_func_start func_ov42_0218aff8 -func_ov42_0218aff8: ; 0x0218aff8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldrsh r2, [r0, #0x78] - add r0, r4, #0x1f8 - bl func_ov14_0214aa0c - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - ldr r0, _0218b080 ; =data_027e103c - mov r1, #0 - ldr r0, [r0] - mov r2, r1 - bl func_ov00_020cfa24 - ldr r0, _0218b080 ; =data_027e103c - mov r1, #0 - ldr r0, [r0] - mov r2, r1 - bl func_ov00_020cfa70 - mov r0, r4 - bl func_ov42_0218addc - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0218b080: .word data_027e103c - arm_func_end func_ov42_0218aff8 - - .global func_ov42_0218b084 - arm_func_start func_ov42_0218b084 -func_ov42_0218b084: ; 0x0218b084 - stmdb sp!, {r3, lr} - ldrb r0, [r0, #0x478] - cmp r0, #1 - bne _0218b0a4 - mov r0, #0x65 - mov r1, #3 - bl func_ov42_0218b0dc - ldmia sp!, {r3, pc} -_0218b0a4: - ldr r0, _0218b0d8 ; =gAdventureFlags - mov r1, #0x1f - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - mov r0, #0x65 - beq _0218b0cc - mov r1, #2 - bl func_ov42_0218b0dc - ldmia sp!, {r3, pc} -_0218b0cc: - mov r1, #1 - bl func_ov42_0218b0dc - ldmia sp!, {r3, pc} - .align 2, 0 -_0218b0d8: .word gAdventureFlags - arm_func_end func_ov42_0218b084 - - .global func_ov42_0218b0dc - arm_func_start func_ov42_0218b0dc -func_ov42_0218b0dc: ; 0x0218b0dc - orr r0, r1, r0, lsl #16 - bx lr - arm_func_end func_ov42_0218b0dc - - .global func_ov42_0218b0e4 - arm_func_start func_ov42_0218b0e4 -func_ov42_0218b0e4: ; 0x0218b0e4 - stmdb sp!, {r3, lr} - cmp r1, #0 - bne _0218b124 - ldr r2, _0218b12c ; =data_027e103c - mov r1, #1 - strb r1, [r0, #0x478] - ldr r0, [r2] - mov r2, #0 - bl func_ov00_020cfa24 - ldr r0, _0218b12c ; =data_027e103c - mov r1, #1 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_020cfa70 - mov r0, #1 - ldmia sp!, {r3, pc} -_0218b124: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0218b12c: .word data_027e103c - arm_func_end func_ov42_0218b0e4 - - .global func_ov42_0218b130 - arm_func_start func_ov42_0218b130 -func_ov42_0218b130: ; 0x0218b130 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x400 - ldrsb r2, [r0, #0xa0] - cmp r2, r1 - strneb r1, [r4, #0x4a0] - ldmeqia sp!, {r4, pc} - ldrsb r0, [r0, #0xa0] - cmp r0, #6 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r4, pc} -_0218b15c: ; jump table - b _0218b178 ; case 0 - b _0218b188 ; case 1 - b _0218b1c0 ; case 2 - b _0218b1e4 ; case 3 - b _0218b208 ; case 4 - b _0218b234 ; case 5 - b _0218b26c ; case 6 -_0218b178: - mov r0, #0 - str r0, [r4, #0x4a4] - strb r0, [r4, #0x484] - ldmia sp!, {r4, pc} -_0218b188: - ldr r0, _0218b278 ; =data_ov00_020eec68 - mov r1, #0xd3 - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 - mov r1, #0x1e - str r1, [r4, #0x488] - mov r3, #0 - ldr r0, _0218b27c ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0xbb - str r3, [r4, #0x4a4] - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} -_0218b1c0: - mov r1, #0x1e - str r1, [r4, #0x488] - mov r3, #0 - ldr r0, _0218b27c ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0xba - str r3, [r4, #0x4a4] - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} -_0218b1e4: - mov r1, #0x1e - str r1, [r4, #0x488] - mov r3, #0 - ldr r0, _0218b27c ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0xba - str r3, [r4, #0x4a4] - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} -_0218b208: - mov r0, #0x1e - str r0, [r4, #0x488] - mov r1, #1 - strb r1, [r4, #0x484] - mov r3, #0 - ldr r0, _0218b27c ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0xba - str r3, [r4, #0x4a4] - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} -_0218b234: - ldr r0, _0218b278 ; =data_ov00_020eec68 - mov r1, #0 - bl func_ov00_020d716c - mov r0, #1 - strb r0, [r4, #0x484] - mov r3, #0 - ldr r0, _0218b27c ; =data_027e0ffc - str r3, [r4, #0x4a4] - mov ip, #0x1e - add r2, r4, #0x48 - mov r1, #0xbf - str ip, [r4, #0x488] - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} -_0218b26c: - mov r0, #0x32 - str r0, [r4, #0x488] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218b278: .word data_ov00_020eec68 -_0218b27c: .word data_027e0ffc - arm_func_end func_ov42_0218b130 - - .global func_ov42_0218b280 - arm_func_start func_ov42_0218b280 -func_ov42_0218b280: ; 0x0218b280 - ldr r1, [r0, #0x4a4] - add r1, r1, #0xa - add r1, r1, #0x300 - str r1, [r0, #0x4a4] - cmp r1, #0x1000 - movge r1, #0x1000 - strge r1, [r0, #0x4a4] - bx lr - arm_func_end func_ov42_0218b280 - - .global func_ov42_0218b2a0 - arm_func_start func_ov42_0218b2a0 -func_ov42_0218b2a0: ; 0x0218b2a0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - cmp r1, #0 - ldrneb r0, [r5, #0xa5] - ldreqb r0, [r5, #0xa4] - cmp r0, #0 - ldreq r0, _0218b434 ; =data_027e0618 - ldreqb r0, [r0, #0x101] - cmpeq r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x488] - mov r1, #0 - sub r0, r0, #1 - str r0, [r5, #0x488] - cmp r0, #0 - movle r0, #0 - strle r0, [r5, #0x488] - add r0, r5, #0x400 - ldrsb r0, [r0, #0xa0] - mov r4, r1 - cmp r0, #6 - addls pc, pc, r0, lsl #2 - b _0218b408 -_0218b2fc: ; jump table - b _0218b40c ; case 0 - b _0218b318 ; case 1 - b _0218b340 ; case 2 - b _0218b368 ; case 3 - b _0218b390 ; case 4 - b _0218b3b8 ; case 5 - b _0218b3e0 ; case 6 -_0218b318: - mov r0, r5 - bl func_ov42_0218b280 - ldr r0, [r5, #0x488] - cmp r0, #0 - bne _0218b338 - mov r0, r5 - mov r1, r4 - bl func_ov42_0218b130 -_0218b338: - mov r4, #0 - b _0218b40c -_0218b340: - mov r0, r5 - bl func_ov42_0218b280 - ldr r0, [r5, #0x488] - cmp r0, #0 - bne _0218b360 - mov r0, r5 - mov r1, #1 - bl func_ov42_0218b130 -_0218b360: - mov r4, #1 - b _0218b40c -_0218b368: - mov r0, r5 - bl func_ov42_0218b280 - ldr r0, [r5, #0x488] - cmp r0, #0 - bne _0218b388 - mov r0, r5 - mov r1, #2 - bl func_ov42_0218b130 -_0218b388: - mov r4, #2 - b _0218b40c -_0218b390: - mov r0, r5 - bl func_ov42_0218b280 - ldr r0, [r5, #0x488] - cmp r0, #0 - bne _0218b3b0 - mov r0, r5 - mov r1, #3 - bl func_ov42_0218b130 -_0218b3b0: - mov r4, #3 - b _0218b40c -_0218b3b8: - mov r0, r5 - mov r4, #4 - bl func_ov42_0218b280 - ldr r0, [r5, #0x488] - cmp r0, #0 - bne _0218b40c - mov r0, r5 - mov r1, #6 - bl func_ov42_0218b130 - b _0218b40c -_0218b3e0: - ldr r0, [r5, #0x488] - mov r4, #4 - cmp r0, #0 - bne _0218b40c - mov r0, r5 - strb r1, [r5, #0x484] - bl func_ov42_0218b130 - bl func_ov42_0218962c - bl func_ov42_02189e60 - b _0218b40c -_0218b408: - mov r4, #5 -_0218b40c: - add r0, r5, #0x400 - ldrsb r0, [r0, #0xa0] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _0218b438 ; =data_027e0de4 - ldr r2, _0218b43c ; =func_ov42_0218b440 - mov r3, r4 - mov r1, #6 - bl func_ov00_0207bb1c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218b434: .word data_027e0618 -_0218b438: .word data_027e0de4 -_0218b43c: .word func_ov42_0218b440 - arm_func_end func_ov42_0218b2a0 - - .global func_ov42_0218b440 - arm_func_start func_ov42_0218b440 -func_ov42_0218b440: ; 0x0218b440 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r9, r0 - mov r6, #0 - mov r8, #0x1000 - bl func_ov42_0218a794 - cmp r0, #0 - ldrne r8, [r0, #0x4a4] - cmp r9, #4 - addls pc, pc, r9, lsl #2 - b _0218b4f0 -_0218b468: ; jump table - b _0218b4dc ; case 0 - b _0218b4c4 ; case 1 - b _0218b4ac ; case 2 - b _0218b494 ; case 3 - b _0218b47c ; case 4 -_0218b47c: - mov r6, #0x100 - mov r10, #0x100000 - mov r4, #0x40000 - mov r5, #0x4d - mov r7, #5 - b _0218b4f0 -_0218b494: - mov r10, #0x40000 - mov r4, r10 - mov r6, #0x40 - mov r5, #0x4c - mov r7, #3 - b _0218b4f0 -_0218b4ac: - mov r10, #0x40000 - mov r4, r10 - mov r6, #0x40 - mov r5, #0x4b - mov r7, #3 - b _0218b4f0 -_0218b4c4: - mov r10, #0x40000 - mov r4, r10 - mov r6, #0x40 - mov r5, #0x4a - mov r7, #3 - b _0218b4f0 -_0218b4dc: - mov r6, #0x100 - mov r10, #0x100000 - mov r4, #0x40000 - mov r5, #0x4e - mov r7, #5 -_0218b4f0: - ldr r2, _0218b67c ; =0x0000ffff - ldr r1, _0218b680 ; =0x040004c0 - ldr r0, _0218b684 ; =0x001f0080 - str r2, [r1] - ldr r3, _0218b688 ; =data_027e0d44 - str r0, [r1, #-0x1c] - ldr r2, [r3] - add r0, r6, r6, lsr #31 - add r2, r2, r5, lsl #3 - ldr r2, [r2, #8] - mov r0, r0, asr #0x1 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0x10 - bic r2, r2, #0xe0000000 - orr r2, r2, #0x14000000 - orr r2, r2, r7, lsl #20 - orr r2, r2, #0x21800000 - str r2, [r1, #-0x18] - mul r2, r0, r8 - ldr r0, [r3] - mov r6, r2, asr #0xc - add r0, r0, r5, lsl #3 - ldr r0, [r0, #0xc] - mov r3, r8, lsl #0x5 - mov r0, r0, lsl #0x10 - mov r2, r0, lsr #0x11 - rsb r8, r6, #0x80 - mov r0, r8 - str r2, [r1, #-0x14] - mov r2, #1 - mov r7, r3, asr #0xc - str r2, [r1, #0x40] - bl func_ov05_0210e288 - rsb r9, r7, #0x60 - mov r5, r0 - mov r0, r9 - bl func_ov05_0210e2a4 - mov r0, r0, lsl #0x10 - mov r3, r0, lsr #0x10 - ldr r1, _0218b68c ; =0x04000488 - mov r2, #0 - mov r0, r5, lsl #0x10 - mov r3, r3, lsl #0x10 - str r2, [r1] - orr r0, r3, r0, lsr #16 - str r0, [r1, #4] - mov r0, r8 - str r2, [r1, #4] - bl func_ov05_0210e288 - mov r5, r0 - add r0, r7, #0x60 - bl func_ov05_0210e2a4 - mov r1, r0, lsl #0x10 - mov r0, r4, lsl #0x8 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r1, r1, lsr #0x10 - ldr r2, _0218b68c ; =0x04000488 - mov r8, r0, lsl #0x10 - mov r0, r5, lsl #0x10 - mov r1, r1, lsl #0x10 - str r8, [r2] - orr r1, r1, r0, lsr #16 - add r0, r6, #0x80 - str r1, [r2, #0xc] - bl func_ov05_0210e288 - mov r4, r0 - add r0, r7, #0x60 - bl func_ov05_0210e2a4 - mov r1, r10, lsl #0x8 - mov r1, r1, asr #0x10 - mov r1, r1, lsl #0x10 - mov r5, r1, lsr #0x10 - mov r0, r0, lsl #0x10 - mov r1, r0, lsr #0x10 - ldr r2, _0218b68c ; =0x04000488 - orr r3, r5, r8 - mov r0, r4, lsl #0x10 - mov r1, r1, lsl #0x10 - str r3, [r2] - orr r1, r1, r0, lsr #16 - add r0, r6, #0x80 - str r1, [r2, #0xc] - bl func_ov05_0210e288 - mov r4, r0 - mov r0, r9 - bl func_ov05_0210e2a4 - mov r0, r0, lsl #0x10 - mov r1, r0, lsr #0x10 - ldr r2, _0218b68c ; =0x04000488 - mov r0, r4, lsl #0x10 - mov r1, r1, lsl #0x10 - str r5, [r2] - orr r0, r1, r0, lsr #16 - str r0, [r2, #0xc] - mov r0, #0 - str r0, [r2, #0x7c] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0218b67c: .word 0x0000ffff -_0218b680: .word 0x040004c0 -_0218b684: .word 0x001f0080 -_0218b688: .word data_027e0d44 -_0218b68c: .word 0x04000488 - arm_func_end func_ov42_0218b440 - - .global func_ov42_0218b690 - arm_func_start func_ov42_0218b690 -func_ov42_0218b690: ; 0x0218b690 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x84 - ldr r0, _0218b7cc ; =data_027e0d44 - ldr r3, _0218b7d0 ; =data_ov42_0218ca10 - ldr r4, [r0] - add lr, sp, #4 - mov r2, #0xc -_0218b6ac: - ldrb r1, [r3] - ldrb r0, [r3, #1] - add r3, r3, #2 - strb r1, [lr] - strb r0, [lr, #1] - add lr, lr, #2 - subs r2, r2, #1 - bne _0218b6ac - ldrb ip, [r3] - ldr r1, _0218b7d4 ; =data_ov42_0218ca2c - add r2, sp, #4 - mov r0, r4 - mov r3, #1 - strb ip, [lr] - blx func_ov04_02105c64 - mvn ip, #0 - ldr r2, _0218b7d8 ; =data_ov42_0218ca30 - mov r0, r4 - mov r1, #0x4a - mov r3, #0 - str ip, [sp] - blx func_ov04_02105b10 - mvn ip, #0 - ldr r2, _0218b7dc ; =data_ov42_0218ca44 - mov r0, r4 - mov r1, #0x4b - mov r3, #0 - str ip, [sp] - blx func_ov04_02105b10 - mvn r0, #0 - str r0, [sp] - ldr r2, _0218b7e0 ; =data_ov42_0218ca58 - mov r0, r4 - mov r1, #0x4c - mov r3, #0 - blx func_ov04_02105b10 - mov r0, r4 - blx func_ov04_02105cd0 - ldr r0, _0218b7e4 ; =data_027e05f4 - blx func_0202ab38 - mov r1, r0 - add r0, sp, #4 - bl strcpy - ldr r1, _0218b7e8 ; =data_ov42_0218ca6c - add r0, sp, #4 - bl strcat - ldr r1, _0218b7ec ; =data_ov42_0218ca88 - mov r0, r4 - add r2, sp, #4 - mov r3, #1 - blx func_ov04_02105c64 - mvn r0, #0 - str r0, [sp] - ldr r2, _0218b7f0 ; =data_ov42_0218ca8c - mov r0, r4 - mov r1, #0x4d - mov r3, #0 - blx func_ov04_02105b10 - mvn r0, #0 - str r0, [sp] - ldr r2, _0218b7f4 ; =data_ov42_0218caa0 - mov r0, r4 - mov r1, #0x4e - mov r3, #0 - blx func_ov04_02105b10 - mov r0, r4 - blx func_ov04_02105cd0 - ldr r1, _0218b7f8 ; =data_ov42_0218cab4 - add r0, sp, #4 - bl strcat - add sp, sp, #0x84 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0218b7cc: .word data_027e0d44 -_0218b7d0: .word data_ov42_0218ca10 -_0218b7d4: .word data_ov42_0218ca2c -_0218b7d8: .word data_ov42_0218ca30 -_0218b7dc: .word data_ov42_0218ca44 -_0218b7e0: .word data_ov42_0218ca58 -_0218b7e4: .word data_027e05f4 -_0218b7e8: .word data_ov42_0218ca6c -_0218b7ec: .word data_ov42_0218ca88 -_0218b7f0: .word data_ov42_0218ca8c -_0218b7f4: .word data_ov42_0218caa0 -_0218b7f8: .word data_ov42_0218cab4 - arm_func_end func_ov42_0218b690 - - .global func_ov42_0218b7fc - arm_func_start func_ov42_0218b7fc -func_ov42_0218b7fc: ; 0x0218b7fc - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r5, r0 - ldrb r2, [r5, #0x484] - mov r4, r1 - cmp r2, #0 - beq _0218b81c - bl func_ov42_0218b2a0 -_0218b81c: - cmp r4, #0 - ldrneb r0, [r5, #0xa5] - ldreqb r0, [r5, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, r5, #0x1d8 - bl func_ov00_020c5f1c - ldr r3, [r5, #0x45c] - cmp r3, #0 - addle sp, sp, #0x18 - ldmleia sp!, {r3, r4, r5, pc} - str r3, [sp] - mov r1, #0 - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - mov ip, #1 - str ip, [sp, #0xc] - str ip, [sp, #0x10] - ldr r0, _0218b884 ; =data_ov00_020e9370 - add r2, r5, #0x48 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218b884: .word data_ov00_020e9370 - arm_func_end func_ov42_0218b7fc - - .global func_ov42_0218b888 - arm_func_start func_ov42_0218b888 -func_ov42_0218b888: ; 0x0218b888 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - mov r6, r1 - mov r5, r2 - bl func_ov42_0218962c - ldrh r0, [r0, #0x58] - str r0, [r4, #0x47c] - bl func_ov42_0218962c - bl func_ov42_0218a734 - str r0, [r4, #0x480] - add r0, r4, #0x7c - add r0, r0, #0x400 - str r0, [r5, #0x38] - mov r0, #2 - strh r0, [r5, #0x3c] - mov r1, r6 - mov r2, r5 - mov r0, r4 - bl func_ov14_02144d70 - ldr r0, [r4, #0x474] - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r4 - bl func_ov42_0218ae58 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov42_0218b888 - - .global func_ov42_0218b8ec - arm_func_start func_ov42_0218b8ec -func_ov42_0218b8ec: ; 0x0218b8ec - stmdb sp!, {r4, lr} - ldr r0, [r0, #0x474] - mov r4, r1 - cmp r0, #3 - mvnne r0, #0 - ldmneia sp!, {r4, pc} - bl func_ov42_0218962c - mov r1, r4 - bl func_ov42_0218959c - ldmia sp!, {r4, pc} - arm_func_end func_ov42_0218b8ec - - .global func_ov42_0218b914 - arm_func_start func_ov42_0218b914 -func_ov42_0218b914: ; 0x0218b914 - stmdb sp!, {r3, lr} - ldr r1, _0218b940 ; =data_027e0fe0 - mov r0, #0x218 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov42_0218b9b8 - ldmia sp!, {r3, pc} - .align 2, 0 -_0218b940: .word data_027e0fe0 - arm_func_end func_ov42_0218b914 - - .global func_ov42_0218b944 - arm_func_start func_ov42_0218b944 -func_ov42_0218b944: ; 0x0218b944 - stmdb sp!, {r3, lr} - ldr r1, _0218b970 ; =data_027e0fe0 - mov r0, #0x218 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov42_0218b9d8 - ldmia sp!, {r3, pc} - .align 2, 0 -_0218b970: .word data_027e0fe0 - arm_func_end func_ov42_0218b944 - - .global func_ov42_0218b974 - arm_func_start func_ov42_0218b974 -func_ov42_0218b974: ; 0x0218b974 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _0218b9b4 ; =data_ov42_0218cc58 - mvn r2, #0 - str r0, [r4] - str r2, [r4, #0x15c] - add r0, r4, #0x164 - mov r1, #0 - str r2, [r4, #0x160] - blx func_ov00_020a9588 - mov r1, #0 - str r1, [r4, #0x200] - mov r0, r4 - str r1, [r4, #0x204] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218b9b4: .word data_ov42_0218cc58 - arm_func_end func_ov42_0218b974 - - .global func_ov42_0218b9b8 - arm_func_start func_ov42_0218b9b8 -func_ov42_0218b9b8: ; 0x0218b9b8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov42_0218b974 - ldr r1, _0218b9d4 ; =data_ov42_0218cb98 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218b9d4: .word data_ov42_0218cb98 - arm_func_end func_ov42_0218b9b8 - - .global func_ov42_0218b9d8 - arm_func_start func_ov42_0218b9d8 -func_ov42_0218b9d8: ; 0x0218b9d8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov42_0218b974 - ldr r1, _0218b9f4 ; =data_ov42_0218cad8 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218b9f4: .word data_ov42_0218cad8 - arm_func_end func_ov42_0218b9d8 - - .global func_ov42_0218b9f8 - arm_func_start func_ov42_0218b9f8 -func_ov42_0218b9f8: ; 0x0218b9f8 - stmdb sp!, {r4, lr} - ldr r1, _0218ba24 ; =data_ov42_0218cc58 - mov r4, r0 - str r1, [r4] - bl func_ov42_0218c644 - add r0, r4, #0x164 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218ba24: .word data_ov42_0218cc58 - arm_func_end func_ov42_0218b9f8 - - .global func_ov42_0218ba28 - arm_func_start func_ov42_0218ba28 -func_ov42_0218ba28: ; 0x0218ba28 - stmdb sp!, {r4, lr} - ldr r1, _0218ba5c ; =data_ov42_0218cc58 - mov r4, r0 - str r1, [r4] - bl func_ov42_0218c644 - add r0, r4, #0x164 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218ba5c: .word data_ov42_0218cc58 - arm_func_end func_ov42_0218ba28 - - .global func_ov42_0218ba60 - arm_func_start func_ov42_0218ba60 -func_ov42_0218ba60: ; 0x0218ba60 - stmdb sp!, {r4, lr} - ldr r1, _0218ba8c ; =data_ov42_0218cc58 - mov r4, r0 - str r1, [r4] - bl func_ov42_0218c644 - add r0, r4, #0x164 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218ba8c: .word data_ov42_0218cc58 - arm_func_end func_ov42_0218ba60 - - .global func_ov42_0218ba90 - arm_func_start func_ov42_0218ba90 -func_ov42_0218ba90: ; 0x0218ba90 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov42_0218ba60 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov42_0218ba90 - - .global func_ov42_0218baa4 - arm_func_start func_ov42_0218baa4 -func_ov42_0218baa4: ; 0x0218baa4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov42_0218ba60 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov42_0218baa4 - - .global func_ov42_0218bac0 - arm_func_start func_ov42_0218bac0 -func_ov42_0218bac0: ; 0x0218bac0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov42_0218ba60 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov42_0218bac0 - - .global func_ov42_0218bad4 - arm_func_start func_ov42_0218bad4 -func_ov42_0218bad4: ; 0x0218bad4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov42_0218ba60 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov42_0218bad4 - - .global func_ov42_0218baf0 - arm_func_start func_ov42_0218baf0 -func_ov42_0218baf0: ; 0x0218baf0 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0x1000 - str r1, [r4, #0x1e4] - str r1, [r4, #0x1e8] - add r0, r4, #0x1c0 - str r1, [r4, #0x1ec] - bl func_01ff80d4 - mov r1, #0 - str r1, [r4, #0x7c] - mov lr, #0x800 - str lr, [r4, #0x80] - str r1, [r4, #0x84] - str lr, [r4, #0x88] - ldr r0, [r4, #0x7c] - mov r3, #0x1800 - str r0, [r4, #0x8c] - ldr r0, [r4, #0x80] - sub r2, r1, #1 - str r0, [r4, #0x90] - ldr ip, [r4, #0x84] - mov r0, r4 - str ip, [r4, #0x94] - ldr ip, [r4, #0x88] - str ip, [r4, #0x98] - str r1, [r4, #0xa8] - str lr, [r4, #0xac] - str r1, [r4, #0xb0] - str r3, [r4, #0xb4] - strh r1, [r4, #0x9c] - str r1, [r4, #0x6c] - str r2, [r4, #0x158] - str r1, [r4, #0x20c] - str r1, [r4, #0x204] - strb r1, [r4, #0x215] - bl func_ov42_0218c0ec - mov r0, r4 - bl _ZN5Actor8vfunc_08Ev - ldmia sp!, {r4, pc} - arm_func_end func_ov42_0218baf0 - - .global func_ov42_0218bb8c - arm_func_start func_ov42_0218bb8c -func_ov42_0218bb8c: ; 0x0218bb8c - stmdb sp!, {r4, lr} - ldr r1, _0218bbc4 ; =data_027e0fec - mov r4, r0 - ldr r0, [r1] - add r0, r0, #0x2680 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x164 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - mov r0, r4 - bl func_ov42_0218baf0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218bbc4: .word data_027e0fec - arm_func_end func_ov42_0218bb8c - - .global func_ov42_0218bbc8 - arm_func_start func_ov42_0218bbc8 -func_ov42_0218bbc8: ; 0x0218bbc8 - stmdb sp!, {r4, lr} - ldr r1, _0218bc04 ; =data_027e0fec - mov r4, r0 - ldr r0, [r1] - add r0, r0, #0x2b8 - add r0, r0, #0x2400 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x164 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - mov r0, r4 - bl func_ov42_0218baf0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218bc04: .word data_027e0fec - arm_func_end func_ov42_0218bbc8 - - .global func_ov42_0218bc08 - arm_func_start func_ov42_0218bc08 -func_ov42_0218bc08: ; 0x0218bc08 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0218bf5c - ldr r0, [r5, #0x204] - cmp r0, #9 - addls pc, pc, r0, lsl #2 - b _0218bf5c -_0218bc30: ; jump table - b _0218bf5c ; case 0 - b _0218bc58 ; case 1 - b _0218bcb0 ; case 2 - b _0218bd74 ; case 3 - b _0218bda8 ; case 4 - b _0218bdf4 ; case 5 - b _0218be94 ; case 6 - b _0218befc ; case 7 - b _0218bf30 ; case 8 - b _0218bf3c ; case 9 -_0218bc58: - ldrb r0, [r5, #0x215] - cmp r0, #1 - ldr r0, [r5, #0x48] - bne _0218bc8c - add r1, r0, #0x100 - str r1, [r5, #0x48] - ldr r0, [r5, #0x208] - cmp r1, r0 - blt _0218bf5c - mov r0, r5 - mov r1, #2 - bl func_ov42_0218c1a4 - b _0218bf5c -_0218bc8c: - sub r1, r0, #0x100 - str r1, [r5, #0x48] - ldr r0, [r5, #0x208] - cmp r1, r0 - bgt _0218bf5c - mov r0, r5 - mov r1, #2 - bl func_ov42_0218c1a4 - b _0218bf5c -_0218bcb0: - ldrb r0, [r5, #0x215] - cmp r0, #1 - ldrsh r0, [r5, #0x78] - bne _0218bd18 - sub r0, r0, #0x55 - sub r0, r0, #0x1500 - strh r0, [r5, #0x78] - ldrsh r0, [r5, #0x78] - cmp r0, #0 - bgt _0218bcfc - ldr r0, [r5, #0x200] - cmp r0, #1 - mov r0, r5 - bne _0218bcf4 - mov r1, #3 - bl func_ov42_0218c1a4 - b _0218bcfc -_0218bcf4: - mov r1, #4 - bl func_ov42_0218c1a4 -_0218bcfc: - ldr r0, [r5, #0x200] - cmp r0, #2 - bne _0218bd68 - ldr r0, [r5, #0x48] - add r0, r0, #0x100 - str r0, [r5, #0x48] - b _0218bd68 -_0218bd18: - add r0, r0, #0x55 - add r0, r0, #0x1500 - strh r0, [r5, #0x78] - ldrsh r0, [r5, #0x78] - cmp r0, #0 - blt _0218bd54 - ldr r0, [r5, #0x200] - cmp r0, #1 - mov r0, r5 - bne _0218bd4c - mov r1, #3 - bl func_ov42_0218c1a4 - b _0218bd54 -_0218bd4c: - mov r1, #4 - bl func_ov42_0218c1a4 -_0218bd54: - ldr r0, [r5, #0x200] - cmp r0, #2 - ldreq r0, [r5, #0x48] - subeq r0, r0, #0x100 - streq r0, [r5, #0x48] -_0218bd68: - mov r0, r5 - bl func_ov42_0218c620 - b _0218bf5c -_0218bd74: - ldr r0, [r5, #0x20c] - cmp r0, #0 - ble _0218bd9c - sub r0, r0, #1 - str r0, [r5, #0x20c] - cmp r0, #0 - bgt _0218bd9c - mov r0, r5 - mov r1, #5 - bl func_ov42_0218c1a4 -_0218bd9c: - mov r0, r5 - bl func_ov42_0218c620 - b _0218bf5c -_0218bda8: - ldr r0, [r5, #0x20c] - cmp r0, #0 - ble _0218bdd0 - sub r0, r0, #1 - str r0, [r5, #0x20c] - cmp r0, #0 - bgt _0218bdd0 - mov r0, r5 - mov r1, #5 - bl func_ov42_0218c1a4 -_0218bdd0: - ldrb r0, [r5, #0x215] - cmp r0, #1 - ldr r0, [r5, #0x48] - addeq r0, r0, #0x100 - subne r0, r0, #0x100 - str r0, [r5, #0x48] - mov r0, r5 - bl func_ov42_0218c620 - b _0218bf5c -_0218bdf4: - ldrb r0, [r5, #0x215] - cmp r0, #1 - bne _0218be44 - ldrsh r0, [r5, #0x78] - add r0, r0, #0x55 - add r0, r0, #0x1500 - strh r0, [r5, #0x78] - ldrsh r0, [r5, #0x78] - cmp r0, #0x4000 - blt _0218be28 - mov r0, r5 - mov r1, #6 - bl func_ov42_0218c1a4 -_0218be28: - ldr r0, [r5, #0x200] - cmp r0, #2 - bne _0218be88 - ldr r0, [r5, #0x48] - add r0, r0, #0x100 - str r0, [r5, #0x48] - b _0218be88 -_0218be44: - ldrsh r1, [r5, #0x78] - mov r0, #0x4000 - rsb r0, r0, #0 - sub r1, r1, #0x55 - sub r1, r1, #0x1500 - strh r1, [r5, #0x78] - ldrsh r1, [r5, #0x78] - cmp r1, r0 - bgt _0218be74 - mov r0, r5 - mov r1, #6 - bl func_ov42_0218c1a4 -_0218be74: - ldr r0, [r5, #0x200] - cmp r0, #2 - ldreq r0, [r5, #0x48] - subeq r0, r0, #0x100 - streq r0, [r5, #0x48] -_0218be88: - mov r0, r5 - bl func_ov42_0218c620 - b _0218bf5c -_0218be94: - ldrb r0, [r5, #0x215] - cmp r0, #1 - ldr r0, [r5, #0x48] - bne _0218bed0 - add r0, r0, #0x100 - str r0, [r5, #0x48] - bl func_ov42_0218962c - bl func_ov42_02189574 - ldr r1, [r5, #0x48] - cmp r1, r0 - blt _0218bf5c - mov r0, r5 - mov r1, #0 - bl func_ov42_0218c1a4 - b _0218bf5c -_0218bed0: - sub r0, r0, #0x100 - str r0, [r5, #0x48] - bl func_ov42_0218962c - bl func_ov42_02189560 - ldr r1, [r5, #0x48] - cmp r1, r0 - bgt _0218bf5c - mov r0, r5 - mov r1, #0 - bl func_ov42_0218c1a4 - b _0218bf5c -_0218befc: - ldrsh r0, [r5, #0x78] - sub r0, r0, #0x55 - sub r0, r0, #0x1500 - strh r0, [r5, #0x78] - ldrsh r0, [r5, #0x78] - cmp r0, #0 - bgt _0218bf24 - mov r0, r5 - mov r1, #8 - bl func_ov42_0218c1a4 -_0218bf24: - mov r0, r5 - bl func_ov42_0218c620 - b _0218bf5c -_0218bf30: - mov r0, r5 - bl func_ov42_0218c620 - b _0218bf5c -_0218bf3c: - ldr r0, [r5, #0x210] - sub r0, r0, #1 - str r0, [r5, #0x210] - cmp r0, #0 - bgt _0218bf5c - mov r0, r5 - mov r1, #0 - bl func_ov42_0218c1a4 -_0218bf5c: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov42_0218bc08 - - .global func_ov42_0218bf70 - arm_func_start func_ov42_0218bf70 -func_ov42_0218bf70: ; 0x0218bf70 - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov42_0218bf70 - - .global func_ov42_0218bf84 - arm_func_start func_ov42_0218bf84 -func_ov42_0218bf84: ; 0x0218bf84 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldr r1, [r4, #0x10] - mov r5, r0 - cmp r1, #7 - bne _0218bff0 - ldr r2, [r4, #0x14] - ldr r1, _0218bff8 ; =0x41525257 - ldr r2, [r2, #4] - cmp r2, r1 - bne _0218bff0 - mov r1, #9 - bl func_ov42_0218c1a4 - bl func_ov42_0218962c - ldr r1, [r4, #0x14] - add r1, r1, #8 - ldmia r1, {r1, r2} - bl func_ov42_0218a5a0 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - ldr r0, [r4, #0x14] - mov r1, #0 - strb r1, [r0, #0x118] - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_0218bff0: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218bff8: .word 0x41525257 - arm_func_end func_ov42_0218bf84 - - .global func_ov42_0218bffc - arm_func_start func_ov42_0218bffc -func_ov42_0218bffc: ; 0x0218bffc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov42_0218962c - add r1, r4, #0x48 - ldmia r1, {r1, r2, r3} - bl func_ov42_0218a458 - ldmia sp!, {r4, pc} - arm_func_end func_ov42_0218bffc - - .global func_ov42_0218c018 - arm_func_start func_ov42_0218c018 -func_ov42_0218c018: ; 0x0218c018 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov42_0218962c - add r1, r4, #0x48 - ldmia r1, {r1, r2, r3} - bl func_ov42_0218a53c - ldmia sp!, {r4, pc} - arm_func_end func_ov42_0218c018 - - .global func_ov42_0218c034 - arm_func_start func_ov42_0218c034 -func_ov42_0218c034: ; 0x0218c034 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - ldrneb r0, [r4, #0x214] - cmpne r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x164 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, _0218c0e4 ; =data_027e0f78 - ldr r1, [r1] - ldrh r1, [r1, #0x1e] - bl func_020196bc - add r0, r4, #0x164 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, _0218c0e4 ; =data_027e0f78 - ldr r1, [r1] - ldrh r1, [r1, #0x1c] - bl func_020196fc - ldrh r1, [r4, #0x78] - add r0, r4, #0x1c0 - ldr r3, _0218c0e8 ; =gSinCosTable - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - ldrsh r1, [r3, r1] - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x164 - add r1, r4, #0x1e4 - add r2, r4, #0x1c0 - add r3, r4, #0x48 - ldr r4, [r0] - ldr r4, [r4, #0x10] - blx r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218c0e4: .word data_027e0f78 -_0218c0e8: .word gSinCosTable - arm_func_end func_ov42_0218c034 - - .global func_ov42_0218c0ec - arm_func_start func_ov42_0218c0ec -func_ov42_0218c0ec: ; 0x0218c0ec - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - str r1, [r4, #0x200] - mov r1, #0 - strh r1, [r4, #0x78] - bl func_ov42_0218c644 - ldr r0, [r4, #0x200] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r3, r4, r5, pc} -_0218c114: ; jump table - b _0218c124 ; case 0 - b _0218c134 ; case 1 - b _0218c134 ; case 2 - b _0218c190 ; case 3 -_0218c124: - mov r0, r4 - mov r1, #0 - bl func_ov42_0218c1a4 - ldmia sp!, {r3, r4, r5, pc} -_0218c134: - ldr r0, _0218c1a0 ; =data_027e0764 - mov r1, #0 - ldr r3, [r0] - ldmib r0, {r2, ip} - umull r5, lr, ip, r3 - mla lr, ip, r2, lr - ldr r2, [r0, #0xc] - ldr ip, [r0, #0x10] - mla lr, r2, r3, lr - ldr r2, [r0, #0x14] - adds r3, ip, r5 - str r3, [r0] - adc r2, r2, lr - mov r1, r1, lsl #0x1 - orrs r1, r1, r2, lsr #31 - str r2, [r0, #4] - movne r0, #0 - moveq r0, #1 - strb r0, [r4, #0x215] - mov r0, r4 - mov r1, #1 - bl func_ov42_0218c1a4 - ldmia sp!, {r3, r4, r5, pc} -_0218c190: - mov r0, r4 - mov r1, #7 - bl func_ov42_0218c1a4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218c1a0: .word data_027e0764 - arm_func_end func_ov42_0218c0ec - - .global func_ov42_0218c1a4 - arm_func_start func_ov42_0218c1a4 -func_ov42_0218c1a4: ; 0x0218c1a4 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - mov r4, r0 - str r1, [r4, #0x204] - cmp r1, #9 - addls pc, pc, r1, lsl #2 - b _0218c5f8 -_0218c1c0: ; jump table - b _0218c1e8 ; case 0 - b _0218c214 ; case 1 - b _0218c4d4 ; case 2 - b _0218c500 ; case 3 - b _0218c510 ; case 4 - b _0218c520 ; case 5 - b _0218c53c ; case 6 - b _0218c55c ; case 7 - b _0218c574 ; case 8 - b _0218c584 ; case 9 -_0218c1e8: - ldr r5, [r4, #0x158] - cmp r5, #0 - blt _0218c204 - bl func_ov42_0218962c - mov r1, r5 - mov r2, #0 - bl func_ov42_0218a588 -_0218c204: - mov r0, #0 - add sp, sp, #8 - strb r0, [r4, #0x214] - ldmia sp!, {r4, r5, r6, pc} -_0218c214: - bl func_ov42_0218962c - bl func_ov42_0218a398 - str r0, [r4, #0x158] - ldrb r0, [r4, #0x215] - cmp r0, #1 - bne _0218c36c - bl func_ov42_0218962c - bl func_ov42_02189588 - ldr r1, [r4, #0x158] - add r5, r0, r1, lsl #12 - bl func_ov42_0218962c - bl func_ov42_02189560 - str r0, [r4, #0x48] - mov r0, #0 - str r0, [r4, #0x4c] - str r5, [r4, #0x50] - ldr r0, [r4, #0x200] - cmp r0, #2 - bne _0218c2e0 - bl func_ov42_0218962c - bl func_ov42_02189574 - sub r5, r0, #0x4000 - bl func_ov42_0218962c - bl func_ov42_02189560 - sub r1, r5, r0 - add r1, r1, #1 - cmp r1, #0 - movle r6, #0 - ble _0218c2d4 - ldr r2, _0218c600 ; =data_027e0764 - ldr r5, [r2] - ldmib r2, {r3, r6} - umull lr, ip, r6, r5 - mla ip, r6, r3, ip - ldr r3, [r2, #0xc] - ldr r6, [r2, #0x10] - mla ip, r3, r5, ip - ldr r3, [r2, #0x14] - adds r5, r6, lr - adc r6, r3, ip - stmia r2, {r5, r6} - cmp r1, #0 - beq _0218c2d4 - mov r5, #0 - umull r3, r2, r6, r1 - mla r2, r6, r5, r2 - mla r2, r5, r1, r2 - mov r6, r2 -_0218c2d4: - add r0, r0, r6 - str r0, [r4, #0x208] - b _0218c360 -_0218c2e0: - bl func_ov42_0218962c - bl func_ov42_02189574 - sub r5, r0, #0x2000 - bl func_ov42_0218962c - bl func_ov42_02189560 - add r1, r0, #0x2000 - sub r0, r5, r1 - add r0, r0, #1 - cmp r0, #0 - movle r6, #0 - ble _0218c358 - ldr r2, _0218c600 ; =data_027e0764 - ldr r5, [r2] - ldmib r2, {r3, r6} - umull lr, ip, r6, r5 - mla ip, r6, r3, ip - ldr r3, [r2, #0xc] - ldr r6, [r2, #0x10] - mla ip, r3, r5, ip - ldr r3, [r2, #0x14] - adds r5, r6, lr - adc r6, r3, ip - stmia r2, {r5, r6} - cmp r0, #0 - beq _0218c358 - mov r5, #0 - umull r3, r2, r6, r0 - mla r2, r6, r5, r2 - mla r2, r5, r0, r2 - mov r6, r2 -_0218c358: - add r0, r1, r6 - str r0, [r4, #0x208] -_0218c360: - mov r0, #0x4000 - strh r0, [r4, #0x78] - b _0218c4b4 -_0218c36c: - bl func_ov42_0218962c - bl func_ov42_02189588 - ldr r1, [r4, #0x158] - add r5, r0, r1, lsl #12 - bl func_ov42_0218962c - bl func_ov42_02189574 - str r0, [r4, #0x48] - mov r0, #0 - str r0, [r4, #0x4c] - str r5, [r4, #0x50] - ldr r0, [r4, #0x200] - cmp r0, #2 - bne _0218c424 - bl func_ov42_0218962c - bl func_ov42_02189574 - mov r5, r0 - bl func_ov42_0218962c - bl func_ov42_02189560 - add r1, r0, #0x4000 - sub r0, r5, r1 - add r0, r0, #1 - cmp r0, #0 - movle r6, #0 - ble _0218c418 - ldr r2, _0218c600 ; =data_027e0764 - ldr r5, [r2] - ldmib r2, {r3, r6} - umull lr, ip, r6, r5 - mla ip, r6, r3, ip - ldr r3, [r2, #0xc] - ldr r6, [r2, #0x10] - mla ip, r3, r5, ip - ldr r3, [r2, #0x14] - adds r5, r6, lr - adc r6, r3, ip - stmia r2, {r5, r6} - cmp r0, #0 - beq _0218c418 - mov r5, #0 - umull r3, r2, r6, r0 - mla r2, r6, r5, r2 - mla r2, r5, r0, r2 - mov r6, r2 -_0218c418: - add r0, r1, r6 - str r0, [r4, #0x208] - b _0218c4a8 -_0218c424: - bl func_ov42_0218962c - bl func_ov42_02189574 - sub r5, r0, #0x2000 - bl func_ov42_0218962c - bl func_ov42_02189560 - add r1, r0, #0x2000 - sub r0, r5, r1 - add r0, r0, #1 - cmp r0, #0 - movle r5, #0 - ble _0218c4a0 - ldr r2, _0218c600 ; =data_027e0764 - ldr ip, [r2] - ldmib r2, {r3, lr} - umull r6, r5, lr, ip - mla r5, lr, r3, r5 - ldr r3, [r2, #0xc] - ldr lr, [r2, #0x10] - mla r5, r3, ip, r5 - ldr r3, [r2, #0x14] - adds r6, lr, r6 - adc r5, r3, r5 - str r6, [r2] - str r5, [r2, #4] - cmp r0, #0 - beq _0218c4a0 - mov ip, #0 - umull r3, r2, r5, r0 - mla r2, r5, ip, r2 - mla r2, ip, r0, r2 - mov r5, r2 -_0218c4a0: - add r0, r1, r5 - str r0, [r4, #0x208] -_0218c4a8: - mov r0, #0x4000 - rsb r0, r0, #0 - strh r0, [r4, #0x78] -_0218c4b4: - bl func_ov42_0218962c - ldr r1, [r4, #0x158] - mov r2, #1 - bl func_ov42_0218a588 - mov r0, #1 - add sp, sp, #8 - strb r0, [r4, #0x214] - ldmia sp!, {r4, r5, r6, pc} -_0218c4d4: - mov r0, #0x3c - str r0, [r4, #0x20c] - ldr ip, [r4, #0x208] - ldr r0, _0218c604 ; =data_027e0ffc - ldr r1, _0218c608 ; =0x000003f2 - add r2, r4, #0x48 - mov r3, #0 - str ip, [r4, #0x48] - bl func_ov00_020ceacc - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} -_0218c500: - mov r0, #0 - add sp, sp, #8 - strh r0, [r4, #0x78] - ldmia sp!, {r4, r5, r6, pc} -_0218c510: - mov r0, #0 - add sp, sp, #8 - strh r0, [r4, #0x78] - ldmia sp!, {r4, r5, r6, pc} -_0218c520: - ldr r0, _0218c604 ; =data_027e0ffc - ldr r1, _0218c60c ; =0x000003f3 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} -_0218c53c: - ldrb r0, [r4, #0x215] - add sp, sp, #8 - cmp r0, #1 - mov r0, #0x4000 - streqh r0, [r4, #0x78] - rsbne r0, r0, #0 - strneh r0, [r4, #0x78] - ldmia sp!, {r4, r5, r6, pc} -_0218c55c: - mov r0, #0x4000 - strh r0, [r4, #0x78] - mov r0, #1 - add sp, sp, #8 - strb r0, [r4, #0x214] - ldmia sp!, {r4, r5, r6, pc} -_0218c574: - mov r0, #0 - add sp, sp, #8 - strh r0, [r4, #0x78] - ldmia sp!, {r4, r5, r6, pc} -_0218c584: - mov r3, #0 - str r3, [sp] - ldr r0, _0218c610 ; =data_027e0e58 - str r3, [sp, #4] - ldr r0, [r0] - ldr r1, _0218c614 ; =0x0000012e - add r2, r4, #0x48 - bl func_ov00_0207c1b0 - mov r3, #0 - str r3, [sp] - ldr r0, _0218c610 ; =data_027e0e58 - str r3, [sp, #4] - ldr r0, [r0] - ldr r1, _0218c618 ; =0x0000012f - add r2, r4, #0x48 - bl func_ov00_0207c1b0 - ldr r0, _0218c604 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x1f8 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _0218c61c ; =data_027e1038 - add r1, r4, #0x48 - ldr r0, [r0] - bl func_ov00_020cef10 - mov r0, #0x1e - str r0, [r4, #0x210] - mov r0, #0 - strb r0, [r4, #0x214] -_0218c5f8: - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0218c600: .word data_027e0764 -_0218c604: .word data_027e0ffc -_0218c608: .word 0x000003f2 -_0218c60c: .word 0x000003f3 -_0218c610: .word data_027e0e58 -_0218c614: .word 0x0000012e -_0218c618: .word 0x0000012f -_0218c61c: .word data_027e1038 - arm_func_end func_ov42_0218c1a4 - - .global func_ov42_0218c620 - arm_func_start func_ov42_0218c620 -func_ov42_0218c620: ; 0x0218c620 - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x214] - cmp r1, #1 - ldmneia sp!, {r3, pc} - ldr r1, _0218c640 ; =data_ov42_0218c73c - mov r2, #0 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - ldmia sp!, {r3, pc} - .align 2, 0 -_0218c640: .word data_ov42_0218c73c - arm_func_end func_ov42_0218c620 - - .global func_ov42_0218c644 - arm_func_start func_ov42_0218c644 -func_ov42_0218c644: ; 0x0218c644 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x15c] - mvn r0, #0 - cmp r1, r0 - ldmeqia sp!, {r4, pc} - ldr r0, _0218c68c ; =gActorManager - add r1, r4, #0x15c - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, #0 - strb r1, [r0, #0x118] - sub r0, r1, #1 - str r0, [r4, #0x15c] - str r0, [r4, #0x160] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218c68c: .word gActorManager - arm_func_end func_ov42_0218c644 - - .global func_ov42_0218c690 - arm_func_start func_ov42_0218c690 -func_ov42_0218c690: ; 0x0218c690 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - mov r4, r1 - bl func_ov42_0218962c - bl func_ov42_02189574 - mov r6, r0 - bl func_ov42_0218962c - bl func_ov42_02189560 - sub r0, r6, r0 - ldr r1, _0218c6f0 ; =0x55555556 - sub r2, r0, #0x2000 - smull r0, r6, r1, r2 - add r6, r6, r2, lsr #31 - bl func_ov42_0218962c - bl func_ov42_02189560 - add r0, r0, #0x1000 - mla r4, r6, r4, r0 - bl func_ov42_0218962c - bl func_ov42_02189588 - str r4, [r5, #0x48] - mov r1, #0 - str r1, [r5, #0x4c] - str r0, [r5, #0x50] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0218c6f0: .word 0x55555556 - arm_func_end func_ov42_0218c690 - - .rodata - .global data_ov42_0218c6f4 -data_ov42_0218c6f4: ; 0x0218c6f4 - .byte 0x00, 0xa0, 0xf1, 0xff - .global data_ov42_0218c6f8 -data_ov42_0218c6f8: ; 0x0218c6f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov42_0218c6fc -data_ov42_0218c6fc: ; 0x0218c6fc - .byte 0x00, 0x20, 0xff, 0xff - .global data_ov42_0218c700 -data_ov42_0218c700: ; 0x0218c700 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov42_0218c704 -data_ov42_0218c704: ; 0x0218c704 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov42_0218c708 -data_ov42_0218c708: ; 0x0218c708 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov42_0218c70c -data_ov42_0218c70c: ; 0x0218c70c - .byte 0xe1, 0x06, 0x00, 0x00 - .global data_ov42_0218c710 -data_ov42_0218c710: ; 0x0218c710 - .byte 0x66, 0x1a, 0x00, 0x00 - .global data_ov42_0218c714 -data_ov42_0218c714: ; 0x0218c714 - .ascii "jump" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov42_0218c71c -data_ov42_0218c71c: ; 0x0218c71c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov42_0218c720 -data_ov42_0218c720: ; 0x0218c720 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov42_0218c724 -data_ov42_0218c724: ; 0x0218c724 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov42_0218c728 -data_ov42_0218c728: ; 0x0218c728 - .ascii "chest" - .byte 0x00, 0x00, 0x00 - .global data_ov42_0218c730 -data_ov42_0218c730: ; 0x0218c730 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov42_0218c734 -data_ov42_0218c734: ; 0x0218c734 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov42_0218c738 -data_ov42_0218c738: ; 0x0218c738 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov42_0218c73c -data_ov42_0218c73c: ; 0x0218c73c - .ascii "WRRA" - .global data_ov42_0218c740 -data_ov42_0218c740: ; 0x0218c740 - .ascii "LLUN" - - .section .init, 4, 1, 4 - .global func_ov42_0218c744 - arm_func_start func_ov42_0218c744 -func_ov42_0218c744: ; 0x0218c744 - stmdb sp!, {r3, lr} - ldr r0, _0218c770 ; =data_ov42_0218cd30 - ldr r1, _0218c774 ; =0x4d544e50 - ldr r2, _0218c778 ; =func_ov42_0218a760 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0218c770 ; =data_ov42_0218cd30 - ldr r1, _0218c77c ; =_ZN9ActorTypeD1Ev - ldr r2, _0218c780 ; =data_ov42_0218cd24 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0218c770: .word data_ov42_0218cd30 -_0218c774: .word 0x4d544e50 -_0218c778: .word func_ov42_0218a760 -_0218c77c: .word _ZN9ActorTypeD1Ev -_0218c780: .word data_ov42_0218cd24 - arm_func_end func_ov42_0218c744 - - .global func_ov42_0218c784 - arm_func_start func_ov42_0218c784 -func_ov42_0218c784: ; 0x0218c784 - stmdb sp!, {r3, lr} - ldr r0, _0218c7d4 ; =data_ov42_0218cd54 - ldr r1, _0218c7d8 ; =0x4d544748 - ldr r2, _0218c7dc ; =func_ov42_0218b914 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0218c7d4 ; =data_ov42_0218cd54 - ldr r1, _0218c7e0 ; =_ZN9ActorTypeD1Ev - ldr r2, _0218c7e4 ; =data_ov42_0218cd48 - bl __register_global_object - ldr r0, _0218c7e8 ; =data_ov42_0218cd74 - ldr r1, _0218c7ec ; =0x4d544752 - ldr r2, _0218c7f0 ; =func_ov42_0218b944 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0218c7e8 ; =data_ov42_0218cd74 - ldr r1, _0218c7e0 ; =_ZN9ActorTypeD1Ev - ldr r2, _0218c7f4 ; =data_ov42_0218cd68 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0218c7d4: .word data_ov42_0218cd54 -_0218c7d8: .word 0x4d544748 -_0218c7dc: .word func_ov42_0218b914 -_0218c7e0: .word _ZN9ActorTypeD1Ev -_0218c7e4: .word data_ov42_0218cd48 -_0218c7e8: .word data_ov42_0218cd74 -_0218c7ec: .word 0x4d544752 -_0218c7f0: .word func_ov42_0218b944 -_0218c7f4: .word data_ov42_0218cd68 - arm_func_end func_ov42_0218c784 - - .section .ctor, 4, 1, 4 - .global data_ov42_0218c7f8 -data_ov42_0218c7f8: ; 0x0218c7f8 - .word func_ov42_0218c744 - .global data_ov42_0218c7fc -data_ov42_0218c7fc: ; 0x0218c7fc - .word func_ov42_0218c784 - - .data - .global data_ov42_0218c820 -data_ov42_0218c820: ; 0x0218c820 - .ascii "brg" - .byte 0x00 - .global data_ov42_0218c824 -data_ov42_0218c824: ; 0x0218c824 - .ascii "fnl" - .byte 0x00 - .global data_ov42_0218c828 -data_ov42_0218c828: ; 0x0218c828 - .ascii "pdl" - .byte 0x00 - .global data_ov42_0218c82c -data_ov42_0218c82c: ; 0x0218c82c - .ascii "dco" - .byte 0x00 - .global data_ov42_0218c830 -data_ov42_0218c830: ; 0x0218c830 - .ascii "can" - .byte 0x00 - .global data_ov42_0218c834 -data_ov42_0218c834: ; 0x0218c834 - .ascii "hul" - .byte 0x00 - .global data_ov42_0218c838 -data_ov42_0218c838: ; 0x0218c838 - .ascii "bow" - .byte 0x00 - .global data_ov42_0218c83c -data_ov42_0218c83c: ; 0x0218c83c - .ascii "anc" - .byte 0x00 - .global data_ov42_0218c840 -data_ov42_0218c840: ; 0x0218c840 - .word data_ov42_0218c83c - .global data_ov42_0218c844 -data_ov42_0218c844: ; 0x0218c844 - .word data_ov42_0218c838 - .global data_ov42_0218c848 -data_ov42_0218c848: ; 0x0218c848 - .word data_ov42_0218c834 - .global data_ov42_0218c84c -data_ov42_0218c84c: ; 0x0218c84c - .word data_ov42_0218c830 - .global data_ov42_0218c850 -data_ov42_0218c850: ; 0x0218c850 - .word data_ov42_0218c82c - .global data_ov42_0218c854 -data_ov42_0218c854: ; 0x0218c854 - .word data_ov42_0218c828 - .global data_ov42_0218c858 -data_ov42_0218c858: ; 0x0218c858 - .word data_ov42_0218c824 - .global data_ov42_0218c85c -data_ov42_0218c85c: ; 0x0218c85c - .word data_ov42_0218c820 - .global data_ov42_0218c860 -data_ov42_0218c860: ; 0x0218c860 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov42_0218c864 -data_ov42_0218c864: ; 0x0218c864 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov42_0218c868 -data_ov42_0218c868: ; 0x0218c868 - .word func_ov42_02189754 - .global data_ov42_0218c86c -data_ov42_0218c86c: ; 0x0218c86c - .word func_ov42_02189794 - .global data_ov42_0218c870 -data_ov42_0218c870: ; 0x0218c870 - .word func_ov42_02189834 - .global data_ov42_0218c874 -data_ov42_0218c874: ; 0x0218c874 - .word func_ov42_02189b84 - .global data_ov42_0218c878 -data_ov42_0218c878: ; 0x0218c878 - .word func_ov42_02189b20 - .global data_ov42_0218c87c -data_ov42_0218c87c: ; 0x0218c87c - .word func_ov42_02189cf8 - .global data_ov42_0218c880 -data_ov42_0218c880: ; 0x0218c880 - .word func_ov42_0218a05c - .global data_ov42_0218c884 -data_ov42_0218c884: ; 0x0218c884 - .word func_ov42_0218a060 - .global data_ov42_0218c888 -data_ov42_0218c888: ; 0x0218c888 - .word func_ov42_0218a390 - .global data_ov42_0218c88c -data_ov42_0218c88c: ; 0x0218c88c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov42_0218c890 -data_ov42_0218c890: ; 0x0218c890 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov42_0218c894 -data_ov42_0218c894: ; 0x0218c894 - .word func_ov42_02189740 - .global data_ov42_0218c898 -data_ov42_0218c898: ; 0x0218c898 - .word func_ov42_0218a744 - .global data_ov42_0218c89c -data_ov42_0218c89c: ; 0x0218c89c - .word func_02030320 - .global data_ov42_0218c8a0 -data_ov42_0218c8a0: ; 0x0218c8a0 - .word func_02030324 - .global data_ov42_0218c8a4 -data_ov42_0218c8a4: ; 0x0218c8a4 - .word func_02030328 - .global data_ov42_0218c8a8 -data_ov42_0218c8a8: ; 0x0218c8a8 - .word func_0203032c - .global data_ov42_0218c8ac -data_ov42_0218c8ac: ; 0x0218c8ac - .word func_02030330 - .global data_ov42_0218c8b0 -data_ov42_0218c8b0: ; 0x0218c8b0 - .word func_02030334 - .global data_ov42_0218c8b4 -data_ov42_0218c8b4: ; 0x0218c8b4 - .word func_02030338 - .global data_ov42_0218c8b8 -data_ov42_0218c8b8: ; 0x0218c8b8 - .word func_0203033c - .global data_ov42_0218c8bc -data_ov42_0218c8bc: ; 0x0218c8bc - .word func_02030340 - .global data_ov42_0218c8c0 -data_ov42_0218c8c0: ; 0x0218c8c0 - .word func_02030344 - .global data_ov42_0218c8c4 -data_ov42_0218c8c4: ; 0x0218c8c4 - .word func_02030348 - .global data_ov42_0218c8c8 -data_ov42_0218c8c8: ; 0x0218c8c8 - .word func_020302d4 - .global data_ov42_0218c8cc -data_ov42_0218c8cc: ; 0x0218c8cc - .word func_0203034c - .global data_ov42_0218c8d0 -data_ov42_0218c8d0: ; 0x0218c8d0 - .word func_02030350 - .global data_ov42_0218c8d4 -data_ov42_0218c8d4: ; 0x0218c8d4 - .ascii "anc" - .byte 0x00 - .global data_ov42_0218c8d8 -data_ov42_0218c8d8: ; 0x0218c8d8 - .ascii "bow" - .byte 0x00 - .global data_ov42_0218c8dc -data_ov42_0218c8dc: ; 0x0218c8dc - .ascii "hul" - .byte 0x00 - .global data_ov42_0218c8e0 -data_ov42_0218c8e0: ; 0x0218c8e0 - .ascii "can" - .byte 0x00 - .global data_ov42_0218c8e4 -data_ov42_0218c8e4: ; 0x0218c8e4 - .ascii "dco" - .byte 0x00 - .global data_ov42_0218c8e8 -data_ov42_0218c8e8: ; 0x0218c8e8 - .ascii "pdl" - .byte 0x00 - .global data_ov42_0218c8ec -data_ov42_0218c8ec: ; 0x0218c8ec - .ascii "fnl" - .byte 0x00 - .global data_ov42_0218c8f0 -data_ov42_0218c8f0: ; 0x0218c8f0 - .ascii "brg" - .byte 0x00 - .global data_ov42_0218c8f4 -data_ov42_0218c8f4: ; 0x0218c8f4 - .word data_ov42_0218c8d4 - .global data_ov42_0218c8f8 -data_ov42_0218c8f8: ; 0x0218c8f8 - .word data_ov42_0218c8d8 - .global data_ov42_0218c8fc -data_ov42_0218c8fc: ; 0x0218c8fc - .word data_ov42_0218c8dc - .global data_ov42_0218c900 -data_ov42_0218c900: ; 0x0218c900 - .word data_ov42_0218c8e0 - .global data_ov42_0218c904 -data_ov42_0218c904: ; 0x0218c904 - .word data_ov42_0218c8e4 - .global data_ov42_0218c908 -data_ov42_0218c908: ; 0x0218c908 - .word data_ov42_0218c8e8 - .global data_ov42_0218c90c -data_ov42_0218c90c: ; 0x0218c90c - .word data_ov42_0218c8ec - .global data_ov42_0218c910 -data_ov42_0218c910: ; 0x0218c910 - .word data_ov42_0218c8f0 - .global data_ov42_0218c914 -data_ov42_0218c914: ; 0x0218c914 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov42_0218c918 -data_ov42_0218c918: ; 0x0218c918 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov42_0218c91c -data_ov42_0218c91c: ; 0x0218c91c - .word func_ov42_0218a8dc - .global data_ov42_0218c920 -data_ov42_0218c920: ; 0x0218c920 - .word func_ov42_0218a900 - .global data_ov42_0218c924 -data_ov42_0218c924: ; 0x0218c924 - .word func_ov42_0218a92c - .global data_ov42_0218c928 -data_ov42_0218c928: ; 0x0218c928 - .word _ZN5Actor8vfunc_0cEv - .global data_ov42_0218c92c -data_ov42_0218c92c: ; 0x0218c92c - .word _ZN5Actor8vfunc_10Ej - .global data_ov42_0218c930 -data_ov42_0218c930: ; 0x0218c930 - .word func_ov14_02144a90 - .global data_ov42_0218c934 -data_ov42_0218c934: ; 0x0218c934 - .word func_ov14_02144b64 - .global data_ov42_0218c938 -data_ov42_0218c938: ; 0x0218c938 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov42_0218c93c -data_ov42_0218c93c: ; 0x0218c93c - .word func_ov42_0218b7fc - .global data_ov42_0218c940 -data_ov42_0218c940: ; 0x0218c940 - .word _ZN5Actor8vfunc_24Ev - .global data_ov42_0218c944 -data_ov42_0218c944: ; 0x0218c944 - .word _ZN5Actor8vfunc_28Ev - .global data_ov42_0218c948 -data_ov42_0218c948: ; 0x0218c948 - .word _ZN5Actor8vfunc_2cEv - .global data_ov42_0218c94c -data_ov42_0218c94c: ; 0x0218c94c - .word _ZN5Actor8vfunc_30Ev - .global data_ov42_0218c950 -data_ov42_0218c950: ; 0x0218c950 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov42_0218c954 -data_ov42_0218c954: ; 0x0218c954 - .word _ZN5Actor8vfunc_38Ev - .global data_ov42_0218c958 -data_ov42_0218c958: ; 0x0218c958 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov42_0218c95c -data_ov42_0218c95c: ; 0x0218c95c - .word func_ov14_02145974 - .global data_ov42_0218c960 -data_ov42_0218c960: ; 0x0218c960 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov42_0218c964 -data_ov42_0218c964: ; 0x0218c964 - .word func_ov42_0218aae8 - .global data_ov42_0218c968 -data_ov42_0218c968: ; 0x0218c968 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov42_0218c96c -data_ov42_0218c96c: ; 0x0218c96c - .word _ZN5Actor6GetPosEv - .global data_ov42_0218c970 -data_ov42_0218c970: ; 0x0218c970 - .word _ZN5Actor8vfunc_54Ev - .global data_ov42_0218c974 -data_ov42_0218c974: ; 0x0218c974 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov42_0218c978 -data_ov42_0218c978: ; 0x0218c978 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov42_0218c97c -data_ov42_0218c97c: ; 0x0218c97c - .word _ZN5Actor8vfunc_60Ev - .global data_ov42_0218c980 -data_ov42_0218c980: ; 0x0218c980 - .word _ZN5Actor8vfunc_64Ev - .global data_ov42_0218c984 -data_ov42_0218c984: ; 0x0218c984 - .word func_ov42_0218b888 - .global data_ov42_0218c988 -data_ov42_0218c988: ; 0x0218c988 - .word func_ov42_0218b0e4 - .global data_ov42_0218c98c -data_ov42_0218c98c: ; 0x0218c98c - .word _ZN5Actor8vfunc_70Ev - .global data_ov42_0218c990 -data_ov42_0218c990: ; 0x0218c990 - .word func_ov14_02145698 - .global data_ov42_0218c994 -data_ov42_0218c994: ; 0x0218c994 - .word func_ov14_02145690 - .global data_ov42_0218c998 -data_ov42_0218c998: ; 0x0218c998 - .word func_ov14_0214573c - .global data_ov42_0218c99c -data_ov42_0218c99c: ; 0x0218c99c - .word func_ov14_02145578 - .global data_ov42_0218c9a0 -data_ov42_0218c9a0: ; 0x0218c9a0 - .word func_ov14_021455b0 - .global data_ov42_0218c9a4 -data_ov42_0218c9a4: ; 0x0218c9a4 - .word _ZN5Actor8vfunc_88Ev - .global data_ov42_0218c9a8 -data_ov42_0218c9a8: ; 0x0218c9a8 - .word _ZN5Actor8vfunc_8cEv - .global data_ov42_0218c9ac -data_ov42_0218c9ac: ; 0x0218c9ac - .word func_ov14_02145760 - .global data_ov42_0218c9b0 -data_ov42_0218c9b0: ; 0x0218c9b0 - .word func_ov14_02145814 - .global data_ov42_0218c9b4 -data_ov42_0218c9b4: ; 0x0218c9b4 - .word func_ov14_02145874 - .global data_ov42_0218c9b8 -data_ov42_0218c9b8: ; 0x0218c9b8 - .word func_ov14_021458b0 - .global data_ov42_0218c9bc -data_ov42_0218c9bc: ; 0x0218c9bc - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov42_0218c9c0 -data_ov42_0218c9c0: ; 0x0218c9c0 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov42_0218c9c4 -data_ov42_0218c9c4: ; 0x0218c9c4 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov42_0218c9c8 -data_ov42_0218c9c8: ; 0x0218c9c8 - .word _ZN5Actor8vfunc_acEv - .global data_ov42_0218c9cc -data_ov42_0218c9cc: ; 0x0218c9cc - .word _ZN5Actor8vfunc_b0Ev - .global data_ov42_0218c9d0 -data_ov42_0218c9d0: ; 0x0218c9d0 - .word func_ov14_02144d08 - .global data_ov42_0218c9d4 -data_ov42_0218c9d4: ; 0x0218c9d4 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov42_0218c9d8 -data_ov42_0218c9d8: ; 0x0218c9d8 - .word func_ov14_02144d74 - .global data_ov42_0218c9dc -data_ov42_0218c9dc: ; 0x0218c9dc - .word func_ov14_02144afc - .global data_ov42_0218c9e0 -data_ov42_0218c9e0: ; 0x0218c9e0 - .word func_ov42_0218ab74 - .global data_ov42_0218c9e4 -data_ov42_0218c9e4: ; 0x0218c9e4 - .word func_ov14_02145678 - .global data_ov42_0218c9e8 -data_ov42_0218c9e8: ; 0x0218c9e8 - .word func_ov14_021455e4 - .global data_ov42_0218c9ec -data_ov42_0218c9ec: ; 0x0218c9ec - .word func_ov14_021458a0 - .global data_ov42_0218c9f0 -data_ov42_0218c9f0: ; 0x0218c9f0 - .word func_ov42_0218b084 - .global data_ov42_0218c9f4 -data_ov42_0218c9f4: ; 0x0218c9f4 - .word func_ov42_0218b8ec - .global data_ov42_0218c9f8 -data_ov42_0218c9f8: ; 0x0218c9f8 - .word func_ov14_021448dc - .global data_ov42_0218c9fc -data_ov42_0218c9fc: ; 0x0218c9fc - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov42_0218ca00 -data_ov42_0218ca00: ; 0x0218ca00 - .word func_ov14_021448ec - .global data_ov42_0218ca04 -data_ov42_0218ca04: ; 0x0218ca04 - .word func_ov14_021448f4 - .global data_ov42_0218ca08 -data_ov42_0218ca08: ; 0x0218ca08 - .word func_ov14_021458cc - .global data_ov42_0218ca0c -data_ov42_0218ca0c: ; 0x0218ca0c - .word func_ov14_02145900 - .global data_ov42_0218ca10 -data_ov42_0218ca10: ; 0x0218ca10 - .ascii "/Menu/Tex2D/minigame.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov42_0218ca2c -data_ov42_0218ca2c: ; 0x0218ca2c - .ascii "MTX" - .byte 0x00 - .global data_ov42_0218ca30 -data_ov42_0218ca30: ; 0x0218ca30 - .ascii "MTX:minigamecount1" - .byte 0x00, 0x00 - .global data_ov42_0218ca44 -data_ov42_0218ca44: ; 0x0218ca44 - .ascii "MTX:minigamecount2" - .byte 0x00, 0x00 - .global data_ov42_0218ca58 -data_ov42_0218ca58: ; 0x0218ca58 - .ascii "MTX:minigamecount3" - .byte 0x00, 0x00 - .global data_ov42_0218ca6c -data_ov42_0218ca6c: ; 0x0218ca6c - .ascii "/Menu/Tex2D/minigame.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov42_0218ca88 -data_ov42_0218ca88: ; 0x0218ca88 - .ascii "MTX" - .byte 0x00 - .global data_ov42_0218ca8c -data_ov42_0218ca8c: ; 0x0218ca8c - .ascii "MTX:minigamefinish" - .byte 0x00, 0x00 - .global data_ov42_0218caa0 -data_ov42_0218caa0: ; 0x0218caa0 - .ascii "MTX:minigamestart" - .byte 0x00, 0x00, 0x00 - .global data_ov42_0218cab4 -data_ov42_0218cab4: ; 0x0218cab4 - .ascii "/Menu/Tex2D/minigame.bin" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov42_0218cad0 -data_ov42_0218cad0: ; 0x0218cad0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov42_0218cad4 -data_ov42_0218cad4: ; 0x0218cad4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov42_0218cad8 -data_ov42_0218cad8: ; 0x0218cad8 - .word func_ov42_0218bac0 - .global data_ov42_0218cadc -data_ov42_0218cadc: ; 0x0218cadc - .word func_ov42_0218bad4 - .global data_ov42_0218cae0 -data_ov42_0218cae0: ; 0x0218cae0 - .word func_ov42_0218bbc8 - .global data_ov42_0218cae4 -data_ov42_0218cae4: ; 0x0218cae4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov42_0218cae8 -data_ov42_0218cae8: ; 0x0218cae8 - .word _ZN5Actor8vfunc_10Ej - .global data_ov42_0218caec -data_ov42_0218caec: ; 0x0218caec - .word func_ov42_0218bc08 - .global data_ov42_0218caf0 -data_ov42_0218caf0: ; 0x0218caf0 - .word func_ov42_0218bf70 - .global data_ov42_0218caf4 -data_ov42_0218caf4: ; 0x0218caf4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov42_0218caf8 -data_ov42_0218caf8: ; 0x0218caf8 - .word func_ov42_0218c034 - .global data_ov42_0218cafc -data_ov42_0218cafc: ; 0x0218cafc - .word _ZN5Actor8vfunc_24Ev - .global data_ov42_0218cb00 -data_ov42_0218cb00: ; 0x0218cb00 - .word _ZN5Actor8vfunc_28Ev - .global data_ov42_0218cb04 -data_ov42_0218cb04: ; 0x0218cb04 - .word _ZN5Actor8vfunc_2cEv - .global data_ov42_0218cb08 -data_ov42_0218cb08: ; 0x0218cb08 - .word _ZN5Actor8vfunc_30Ev - .global data_ov42_0218cb0c -data_ov42_0218cb0c: ; 0x0218cb0c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov42_0218cb10 -data_ov42_0218cb10: ; 0x0218cb10 - .word _ZN5Actor8vfunc_38Ev - .global data_ov42_0218cb14 -data_ov42_0218cb14: ; 0x0218cb14 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov42_0218cb18 -data_ov42_0218cb18: ; 0x0218cb18 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov42_0218cb1c -data_ov42_0218cb1c: ; 0x0218cb1c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov42_0218cb20 -data_ov42_0218cb20: ; 0x0218cb20 - .word func_ov42_0218bf84 - .global data_ov42_0218cb24 -data_ov42_0218cb24: ; 0x0218cb24 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov42_0218cb28 -data_ov42_0218cb28: ; 0x0218cb28 - .word _ZN5Actor6GetPosEv - .global data_ov42_0218cb2c -data_ov42_0218cb2c: ; 0x0218cb2c - .word _ZN5Actor8vfunc_54Ev - .global data_ov42_0218cb30 -data_ov42_0218cb30: ; 0x0218cb30 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov42_0218cb34 -data_ov42_0218cb34: ; 0x0218cb34 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov42_0218cb38 -data_ov42_0218cb38: ; 0x0218cb38 - .word _ZN5Actor8vfunc_60Ev - .global data_ov42_0218cb3c -data_ov42_0218cb3c: ; 0x0218cb3c - .word _ZN5Actor8vfunc_64Ev - .global data_ov42_0218cb40 -data_ov42_0218cb40: ; 0x0218cb40 - .word _ZN5Actor8vfunc_68Ev - .global data_ov42_0218cb44 -data_ov42_0218cb44: ; 0x0218cb44 - .word _ZN5Actor8vfunc_6cEv - .global data_ov42_0218cb48 -data_ov42_0218cb48: ; 0x0218cb48 - .word _ZN5Actor8vfunc_70Ev - .global data_ov42_0218cb4c -data_ov42_0218cb4c: ; 0x0218cb4c - .word _ZN5Actor8vfunc_74Ev - .global data_ov42_0218cb50 -data_ov42_0218cb50: ; 0x0218cb50 - .word _ZN5Actor8vfunc_78Ev - .global data_ov42_0218cb54 -data_ov42_0218cb54: ; 0x0218cb54 - .word _ZN5Actor8vfunc_7cEv - .global data_ov42_0218cb58 -data_ov42_0218cb58: ; 0x0218cb58 - .word _ZN5Actor8vfunc_80Ev - .global data_ov42_0218cb5c -data_ov42_0218cb5c: ; 0x0218cb5c - .word _ZN5Actor8vfunc_84Ev - .global data_ov42_0218cb60 -data_ov42_0218cb60: ; 0x0218cb60 - .word _ZN5Actor8vfunc_88Ev - .global data_ov42_0218cb64 -data_ov42_0218cb64: ; 0x0218cb64 - .word _ZN5Actor8vfunc_8cEv - .global data_ov42_0218cb68 -data_ov42_0218cb68: ; 0x0218cb68 - .word _ZN5Actor8vfunc_90Ev - .global data_ov42_0218cb6c -data_ov42_0218cb6c: ; 0x0218cb6c - .word _ZN5Actor8vfunc_94Ev - .global data_ov42_0218cb70 -data_ov42_0218cb70: ; 0x0218cb70 - .word _ZN5Actor8vfunc_98Ev - .global data_ov42_0218cb74 -data_ov42_0218cb74: ; 0x0218cb74 - .word _ZN5Actor8vfunc_9cEv - .global data_ov42_0218cb78 -data_ov42_0218cb78: ; 0x0218cb78 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov42_0218cb7c -data_ov42_0218cb7c: ; 0x0218cb7c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov42_0218cb80 -data_ov42_0218cb80: ; 0x0218cb80 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov42_0218cb84 -data_ov42_0218cb84: ; 0x0218cb84 - .word _ZN5Actor8vfunc_acEv - .global data_ov42_0218cb88 -data_ov42_0218cb88: ; 0x0218cb88 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov42_0218cb8c -data_ov42_0218cb8c: ; 0x0218cb8c - .word func_ov42_0218c018 - .global data_ov42_0218cb90 -data_ov42_0218cb90: ; 0x0218cb90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov42_0218cb94 -data_ov42_0218cb94: ; 0x0218cb94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov42_0218cb98 -data_ov42_0218cb98: ; 0x0218cb98 - .word func_ov42_0218ba90 - .global data_ov42_0218cb9c -data_ov42_0218cb9c: ; 0x0218cb9c - .word func_ov42_0218baa4 - .global data_ov42_0218cba0 -data_ov42_0218cba0: ; 0x0218cba0 - .word func_ov42_0218bb8c - .global data_ov42_0218cba4 -data_ov42_0218cba4: ; 0x0218cba4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov42_0218cba8 -data_ov42_0218cba8: ; 0x0218cba8 - .word _ZN5Actor8vfunc_10Ej - .global data_ov42_0218cbac -data_ov42_0218cbac: ; 0x0218cbac - .word func_ov42_0218bc08 - .global data_ov42_0218cbb0 -data_ov42_0218cbb0: ; 0x0218cbb0 - .word func_ov42_0218bf70 - .global data_ov42_0218cbb4 -data_ov42_0218cbb4: ; 0x0218cbb4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov42_0218cbb8 -data_ov42_0218cbb8: ; 0x0218cbb8 - .word func_ov42_0218c034 - .global data_ov42_0218cbbc -data_ov42_0218cbbc: ; 0x0218cbbc - .word _ZN5Actor8vfunc_24Ev - .global data_ov42_0218cbc0 -data_ov42_0218cbc0: ; 0x0218cbc0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov42_0218cbc4 -data_ov42_0218cbc4: ; 0x0218cbc4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov42_0218cbc8 -data_ov42_0218cbc8: ; 0x0218cbc8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov42_0218cbcc -data_ov42_0218cbcc: ; 0x0218cbcc - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov42_0218cbd0 -data_ov42_0218cbd0: ; 0x0218cbd0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov42_0218cbd4 -data_ov42_0218cbd4: ; 0x0218cbd4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov42_0218cbd8 -data_ov42_0218cbd8: ; 0x0218cbd8 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov42_0218cbdc -data_ov42_0218cbdc: ; 0x0218cbdc - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov42_0218cbe0 -data_ov42_0218cbe0: ; 0x0218cbe0 - .word func_ov42_0218bf84 - .global data_ov42_0218cbe4 -data_ov42_0218cbe4: ; 0x0218cbe4 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov42_0218cbe8 -data_ov42_0218cbe8: ; 0x0218cbe8 - .word _ZN5Actor6GetPosEv - .global data_ov42_0218cbec -data_ov42_0218cbec: ; 0x0218cbec - .word _ZN5Actor8vfunc_54Ev - .global data_ov42_0218cbf0 -data_ov42_0218cbf0: ; 0x0218cbf0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov42_0218cbf4 -data_ov42_0218cbf4: ; 0x0218cbf4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov42_0218cbf8 -data_ov42_0218cbf8: ; 0x0218cbf8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov42_0218cbfc -data_ov42_0218cbfc: ; 0x0218cbfc - .word _ZN5Actor8vfunc_64Ev - .global data_ov42_0218cc00 -data_ov42_0218cc00: ; 0x0218cc00 - .word _ZN5Actor8vfunc_68Ev - .global data_ov42_0218cc04 -data_ov42_0218cc04: ; 0x0218cc04 - .word _ZN5Actor8vfunc_6cEv - .global data_ov42_0218cc08 -data_ov42_0218cc08: ; 0x0218cc08 - .word _ZN5Actor8vfunc_70Ev - .global data_ov42_0218cc0c -data_ov42_0218cc0c: ; 0x0218cc0c - .word _ZN5Actor8vfunc_74Ev - .global data_ov42_0218cc10 -data_ov42_0218cc10: ; 0x0218cc10 - .word _ZN5Actor8vfunc_78Ev - .global data_ov42_0218cc14 -data_ov42_0218cc14: ; 0x0218cc14 - .word _ZN5Actor8vfunc_7cEv - .global data_ov42_0218cc18 -data_ov42_0218cc18: ; 0x0218cc18 - .word _ZN5Actor8vfunc_80Ev - .global data_ov42_0218cc1c -data_ov42_0218cc1c: ; 0x0218cc1c - .word _ZN5Actor8vfunc_84Ev - .global data_ov42_0218cc20 -data_ov42_0218cc20: ; 0x0218cc20 - .word _ZN5Actor8vfunc_88Ev - .global data_ov42_0218cc24 -data_ov42_0218cc24: ; 0x0218cc24 - .word _ZN5Actor8vfunc_8cEv - .global data_ov42_0218cc28 -data_ov42_0218cc28: ; 0x0218cc28 - .word _ZN5Actor8vfunc_90Ev - .global data_ov42_0218cc2c -data_ov42_0218cc2c: ; 0x0218cc2c - .word _ZN5Actor8vfunc_94Ev - .global data_ov42_0218cc30 -data_ov42_0218cc30: ; 0x0218cc30 - .word _ZN5Actor8vfunc_98Ev - .global data_ov42_0218cc34 -data_ov42_0218cc34: ; 0x0218cc34 - .word _ZN5Actor8vfunc_9cEv - .global data_ov42_0218cc38 -data_ov42_0218cc38: ; 0x0218cc38 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov42_0218cc3c -data_ov42_0218cc3c: ; 0x0218cc3c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov42_0218cc40 -data_ov42_0218cc40: ; 0x0218cc40 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov42_0218cc44 -data_ov42_0218cc44: ; 0x0218cc44 - .word _ZN5Actor8vfunc_acEv - .global data_ov42_0218cc48 -data_ov42_0218cc48: ; 0x0218cc48 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov42_0218cc4c -data_ov42_0218cc4c: ; 0x0218cc4c - .word func_ov42_0218bffc - .global data_ov42_0218cc50 -data_ov42_0218cc50: ; 0x0218cc50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov42_0218cc54 -data_ov42_0218cc54: ; 0x0218cc54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov42_0218cc58 -data_ov42_0218cc58: ; 0x0218cc58 - .word func_ov42_0218b9f8 - .global data_ov42_0218cc5c -data_ov42_0218cc5c: ; 0x0218cc5c - .word func_ov42_0218ba28 - .global data_ov42_0218cc60 -data_ov42_0218cc60: ; 0x0218cc60 - .word func_ov42_0218baf0 - .global data_ov42_0218cc64 -data_ov42_0218cc64: ; 0x0218cc64 - .word _ZN5Actor8vfunc_0cEv - .global data_ov42_0218cc68 -data_ov42_0218cc68: ; 0x0218cc68 - .word _ZN5Actor8vfunc_10Ej - .global data_ov42_0218cc6c -data_ov42_0218cc6c: ; 0x0218cc6c - .word func_ov42_0218bc08 - .global data_ov42_0218cc70 -data_ov42_0218cc70: ; 0x0218cc70 - .word func_ov42_0218bf70 - .global data_ov42_0218cc74 -data_ov42_0218cc74: ; 0x0218cc74 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov42_0218cc78 -data_ov42_0218cc78: ; 0x0218cc78 - .word func_ov42_0218c034 - .global data_ov42_0218cc7c -data_ov42_0218cc7c: ; 0x0218cc7c - .word _ZN5Actor8vfunc_24Ev - .global data_ov42_0218cc80 -data_ov42_0218cc80: ; 0x0218cc80 - .word _ZN5Actor8vfunc_28Ev - .global data_ov42_0218cc84 -data_ov42_0218cc84: ; 0x0218cc84 - .word _ZN5Actor8vfunc_2cEv - .global data_ov42_0218cc88 -data_ov42_0218cc88: ; 0x0218cc88 - .word _ZN5Actor8vfunc_30Ev - .global data_ov42_0218cc8c -data_ov42_0218cc8c: ; 0x0218cc8c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov42_0218cc90 -data_ov42_0218cc90: ; 0x0218cc90 - .word _ZN5Actor8vfunc_38Ev - .global data_ov42_0218cc94 -data_ov42_0218cc94: ; 0x0218cc94 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov42_0218cc98 -data_ov42_0218cc98: ; 0x0218cc98 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov42_0218cc9c -data_ov42_0218cc9c: ; 0x0218cc9c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov42_0218cca0 -data_ov42_0218cca0: ; 0x0218cca0 - .word func_ov42_0218bf84 - .global data_ov42_0218cca4 -data_ov42_0218cca4: ; 0x0218cca4 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov42_0218cca8 -data_ov42_0218cca8: ; 0x0218cca8 - .word _ZN5Actor6GetPosEv - .global data_ov42_0218ccac -data_ov42_0218ccac: ; 0x0218ccac - .word _ZN5Actor8vfunc_54Ev - .global data_ov42_0218ccb0 -data_ov42_0218ccb0: ; 0x0218ccb0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov42_0218ccb4 -data_ov42_0218ccb4: ; 0x0218ccb4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov42_0218ccb8 -data_ov42_0218ccb8: ; 0x0218ccb8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov42_0218ccbc -data_ov42_0218ccbc: ; 0x0218ccbc - .word _ZN5Actor8vfunc_64Ev - .global data_ov42_0218ccc0 -data_ov42_0218ccc0: ; 0x0218ccc0 - .word _ZN5Actor8vfunc_68Ev - .global data_ov42_0218ccc4 -data_ov42_0218ccc4: ; 0x0218ccc4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov42_0218ccc8 -data_ov42_0218ccc8: ; 0x0218ccc8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov42_0218cccc -data_ov42_0218cccc: ; 0x0218cccc - .word _ZN5Actor8vfunc_74Ev - .global data_ov42_0218ccd0 -data_ov42_0218ccd0: ; 0x0218ccd0 - .word _ZN5Actor8vfunc_78Ev - .global data_ov42_0218ccd4 -data_ov42_0218ccd4: ; 0x0218ccd4 - .word _ZN5Actor8vfunc_7cEv - .global data_ov42_0218ccd8 -data_ov42_0218ccd8: ; 0x0218ccd8 - .word _ZN5Actor8vfunc_80Ev - .global data_ov42_0218ccdc -data_ov42_0218ccdc: ; 0x0218ccdc - .word _ZN5Actor8vfunc_84Ev - .global data_ov42_0218cce0 -data_ov42_0218cce0: ; 0x0218cce0 - .word _ZN5Actor8vfunc_88Ev - .global data_ov42_0218cce4 -data_ov42_0218cce4: ; 0x0218cce4 - .word _ZN5Actor8vfunc_8cEv - .global data_ov42_0218cce8 -data_ov42_0218cce8: ; 0x0218cce8 - .word _ZN5Actor8vfunc_90Ev - .global data_ov42_0218ccec -data_ov42_0218ccec: ; 0x0218ccec - .word _ZN5Actor8vfunc_94Ev - .global data_ov42_0218ccf0 -data_ov42_0218ccf0: ; 0x0218ccf0 - .word _ZN5Actor8vfunc_98Ev - .global data_ov42_0218ccf4 -data_ov42_0218ccf4: ; 0x0218ccf4 - .word _ZN5Actor8vfunc_9cEv - .global data_ov42_0218ccf8 -data_ov42_0218ccf8: ; 0x0218ccf8 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov42_0218ccfc -data_ov42_0218ccfc: ; 0x0218ccfc - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov42_0218cd00 -data_ov42_0218cd00: ; 0x0218cd00 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov42_0218cd04 -data_ov42_0218cd04: ; 0x0218cd04 - .word _ZN5Actor8vfunc_acEv - .global data_ov42_0218cd08 -data_ov42_0218cd08: ; 0x0218cd08 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov42_0218cd0c -data_ov42_0218cd0c: ; 0x0218cd0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov42_0218cd10 -data_ov42_0218cd10: ; 0x0218cd10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov42_0218cd14 -data_ov42_0218cd14: ; 0x0218cd14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov42_0218cd18 -data_ov42_0218cd18: ; 0x0218cd18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov42_0218cd1c -data_ov42_0218cd1c: ; 0x0218cd1c - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x0218cd20 - - .bss - .global data_ov42_0218cd20 -data_ov42_0218cd20: - .space 0x4 - .global data_ov42_0218cd24 -data_ov42_0218cd24: - .space 0x4 - .global data_ov42_0218cd28 -data_ov42_0218cd28: - .space 0x4 - .global data_ov42_0218cd2c -data_ov42_0218cd2c: - .space 0x4 - .global data_ov42_0218cd30 -data_ov42_0218cd30: - .space 0x4 - .global data_ov42_0218cd34 -data_ov42_0218cd34: - .space 0x4 - .global data_ov42_0218cd38 -data_ov42_0218cd38: - .space 0x4 - .global data_ov42_0218cd3c -data_ov42_0218cd3c: - .space 0x4 - .global data_ov42_0218cd40 -data_ov42_0218cd40: - .space 0x4 - .global data_ov42_0218cd44 -data_ov42_0218cd44: - .space 0x4 - .global data_ov42_0218cd48 -data_ov42_0218cd48: - .space 0x4 - .global data_ov42_0218cd4c -data_ov42_0218cd4c: - .space 0x4 - .global data_ov42_0218cd50 -data_ov42_0218cd50: - .space 0x4 - .global data_ov42_0218cd54 -data_ov42_0218cd54: - .space 0x4 - .global data_ov42_0218cd58 -data_ov42_0218cd58: - .space 0x4 - .global data_ov42_0218cd5c -data_ov42_0218cd5c: - .space 0x4 - .global data_ov42_0218cd60 -data_ov42_0218cd60: - .space 0x4 - .global data_ov42_0218cd64 -data_ov42_0218cd64: - .space 0x4 - .global data_ov42_0218cd68 -data_ov42_0218cd68: - .space 0x4 - .global data_ov42_0218cd6c -data_ov42_0218cd6c: - .space 0x4 - .global data_ov42_0218cd70 -data_ov42_0218cd70: - .space 0x4 - .global data_ov42_0218cd74 -data_ov42_0218cd74: - .space 0x4 - .global data_ov42_0218cd78 -data_ov42_0218cd78: - .space 0x4 - .global data_ov42_0218cd7c -data_ov42_0218cd7c: - .space 0x4 - .global data_ov42_0218cd80 -data_ov42_0218cd80: - .space 0x4 - .global data_ov42_0218cd84 -data_ov42_0218cd84: - .space 0x4 - .global data_ov42_0218cd88 -data_ov42_0218cd88: - .space 0x4 - .global data_ov42_0218cd8c -data_ov42_0218cd8c: - .space 0x4 - .global data_ov42_0218cd90 -data_ov42_0218cd90: - .space 0x4 - .global data_ov42_0218cd94 -data_ov42_0218cd94: - .space 0x4 - .global data_ov42_0218cd98 -data_ov42_0218cd98: - .space 0x4 - .global data_ov42_0218cd9c -data_ov42_0218cd9c: - .space 0x4 diff --git a/asm/ov43.inc b/asm/ov43.inc deleted file mode 100644 index ffe01368..00000000 --- a/asm/ov43.inc +++ /dev/null @@ -1,206 +0,0 @@ -#pragma once -.extern Divide -.extern _ZN10PlayerBase12CollidesWithEP8Cylinder -.extern _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList -.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN5Actor10GetAngleToEP5Vec3p -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor10SetUnk_11cEc -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12ApplyGravityEv -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor12XzDistanceToEP5Vec3p -.extern _ZN5Actor14GetAngleToLinkEv -.extern _ZN5Actor14ResetWallTouchEv -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor16XzDistanceToLinkEv -.extern _ZN5Actor18func_Ov00_020c1bfcEi -.extern _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -.extern _ZN5Actor18func_ov00_020c1ef8EP8CylinderP5Vec3pii -.extern _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ -.extern _ZN5Actor18func_ov00_020c29ecEi -.extern _ZN5Actor18func_ov00_020c3200Ei -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5ActorD2Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern _ZTV11FilterActor -.extern gSinCosTable -.extern data_027e0764 -.extern data_027e0c68 -.extern gVec3p_ZERO -.extern data_027e0e58 -.extern gMapManager -.extern data_027e0f64 -.extern data_027e0f6c -.extern gPlayer -.extern gPlayerPos -.extern gPlayerAngle -.extern gPlayerLink -.extern data_027e0fe0 -.extern gActorManager -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ffc -.extern data_ov00_020e9370 -.extern data_ov00_020eec9c -.extern func_01ff9958 -.extern Vec3p_Add -.extern Vec3p_Sub -.extern Vec3p_Axpy -.extern Atan2 -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern _ZN5Actor13func_01fffd04Ei -.extern func_0201e544 -.extern func_0202b154 -.extern func_0202da8c -.extern func_0202e310 -.extern func_0202e58c -.extern func_02036ce4 -.extern func_02036da8 -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern func_0204f754 -.extern __register_global_object -.extern func_ov00_0207c474 -.extern func_ov00_02081f4c -.extern func_ov00_02081f50 -.extern _ZN10MapManager18func_ov00_020836dcEii -.extern _ZN10MapManager18func_ov00_02083770Eji -.extern func_ov00_02087d34 -.extern func_ov00_02093a1c -.extern _ZN14AdventureFlags18func_Ov00_02097810Ei -.extern _ZN14AdventureFlags18func_ov00_02097b9cEv -.extern _ZN14AdventureFlags18func_ov00_02097bccEv -.extern func_ov00_0209a4f4 -.extern func_ov00_0209a508 -.extern func_ov00_020a9588 -.extern func_ov00_020a95a4 -.extern func_ov00_020a9aec -.extern func_ov00_020a9af8 -.extern func_ov00_020a9b6c -.extern func_ov00_020b7d74 -.extern func_ov00_020b7df0 -.extern func_ov00_020b7e6c -.extern _ZN14PlayerLinkBase19GetCurrentCharacterEv -.extern func_ov00_020c070c -.extern func_ov00_020c0c08 -.extern func_ov00_020c0cc8 -.extern func_ov00_020c0d4c -.extern func_ov00_020c0e04 -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020c4588 -.extern func_ov00_020c45b0 -.extern func_ov00_020c5c2c -.extern func_ov00_020c5c64 -.extern func_ov00_020c5c98 -.extern func_ov00_020c5d34 -.extern func_ov00_020c5d74 -.extern func_ov00_020c5e20 -.extern func_ov00_020c5e58 -.extern func_ov00_020c5f1c -.extern func_ov00_020c6114 -.extern func_ov00_020c87f8 -.extern func_ov00_020c8ce4 -.extern func_ov00_020c8f84 -.extern func_ov00_020c900c -.extern func_ov00_020c9034 -.extern func_ov00_020c9070 -.extern func_ov00_020c91a4 -.extern func_ov00_020ca668 -.extern func_ov00_020ca7e8 -.extern func_ov00_020ca840 -.extern func_ov00_020ca8a4 -.extern func_ov00_020caa00 -.extern func_ov00_020caa28 -.extern func_ov00_020cacf4 -.extern func_ov00_020cad30 -.extern func_ov00_020caea8 -.extern func_ov00_020caeb4 -.extern func_ov00_020caef8 -.extern func_ov00_020caefc -.extern func_ov00_020cafb8 -.extern func_ov00_020cafbc -.extern func_ov00_020cafd0 -.extern func_ov00_020cb058 -.extern func_ov00_020cb06c -.extern func_ov00_020cb080 -.extern func_ov00_020cb10c -.extern func_ov00_020cb120 -.extern func_ov00_020cb12c -.extern func_ov00_020cb13c -.extern func_ov00_020cb140 -.extern func_ov00_020cb1c0 -.extern func_ov00_020cb58c -.extern func_ov00_020cb60c -.extern func_ov00_020cbee8 -.extern func_ov00_020cc138 -.extern func_ov00_020cc150 -.extern func_ov00_020cc15c -.extern func_ov00_020cc168 -.extern func_ov00_020cc180 -.extern func_ov00_020cc214 -.extern func_ov00_020cc45c -.extern func_ov00_020cc490 -.extern func_ov00_020cc524 -.extern func_ov00_020cc8dc -.extern func_ov00_020cc9c4 -.extern func_ov00_020cca18 -.extern func_ov00_020cca34 -.extern func_ov00_020cca50 -.extern func_ov00_020ccdd4 -.extern func_ov00_020cceec -.extern func_ov00_020cd010 -.extern func_ov00_020cd028 -.extern func_ov00_020cd080 -.extern func_ov00_020cd0a8 -.extern func_ov00_020cd120 -.extern func_ov00_020cd52c -.extern func_ov00_020cd62c -.extern func_ov00_020ce284 -.extern func_ov00_020ce2f0 -.extern func_ov00_020ceacc -.extern func_ov00_020cec60 -.extern func_ov00_020d18f4 -.extern func_ov00_020d1980 -.extern func_ov00_020d77e4 -.extern func_ov05_02102c2c -.extern func_ov36_02183a2c -.extern func_ov36_02183a50 -.extern func_ov36_02183a74 -.extern func_ov36_02184dec -.extern gAdventureFlags diff --git a/asm/ov43.s b/asm/ov43.s deleted file mode 100644 index aae44026..00000000 --- a/asm/ov43.s +++ /dev/null @@ -1,5912 +0,0 @@ - .include "macros/function.inc" - .include "ov43.inc" - - .text - - .global func_ov43_02189560 - arm_func_start func_ov43_02189560 -func_ov43_02189560: ; 0x02189560 - stmdb sp!, {r4, lr} - ldr r1, _02189598 ; =data_027e0fe0 - mov r0, #0x38c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _02189590 - bl func_ov43_02189860 - ldr r0, _0218959c ; =data_ov43_0218d778 - str r0, [r4] -_02189590: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02189598: .word data_027e0fe0 -_0218959c: .word data_ov43_0218d778 - arm_func_end func_ov43_02189560 - - .global func_ov43_021895a0 - arm_func_start func_ov43_021895a0 -func_ov43_021895a0: ; 0x021895a0 - stmdb sp!, {r4, lr} - ldr r1, _021895d8 ; =data_027e0fe0 - mov r0, #0x38c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _021895d0 - bl func_ov43_02189860 - ldr r0, _021895dc ; =data_ov43_0218d668 - str r0, [r4] -_021895d0: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021895d8: .word data_027e0fe0 -_021895dc: .word data_ov43_0218d668 - arm_func_end func_ov43_021895a0 - - .global func_ov43_021895e0 - arm_func_start func_ov43_021895e0 -func_ov43_021895e0: ; 0x021895e0 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - cmp r1, #0 - beq _021895fc - cmp r1, #1 - beq _02189638 - ldmia sp!, {r3, r4, r5, pc} -_021895fc: - ldr r0, _02189674 ; =data_027e0fec - ldr r5, [r0] - add r0, r5, #0x218 - add r0, r0, #0x1400 - bl func_ov00_020c4588 - add r1, r5, #0x650 - mov r5, r0 - add r0, r1, #0x1000 - bl func_ov00_020c45b0 - mov r2, r0 - ldr r3, _02189678 ; =data_ov43_0218d340 - mov r0, r4 - mov r1, r5 - bl func_ov00_020c5c64 - ldmia sp!, {r3, r4, r5, pc} -_02189638: - ldr r0, _02189674 ; =data_027e0fec - ldr r5, [r0] - add r0, r5, #0x288 - add r0, r0, #0x1400 - bl func_ov00_020c4588 - add r1, r5, #0x650 - mov r5, r0 - add r0, r1, #0x1000 - bl func_ov00_020c45b0 - mov r2, r0 - ldr r3, _02189678 ; =data_ov43_0218d340 - mov r0, r4 - mov r1, r5 - bl func_ov00_020c5c64 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02189674: .word data_027e0fec -_02189678: .word data_ov43_0218d340 - arm_func_end func_ov43_021895e0 - - .global func_ov43_0218967c - arm_func_start func_ov43_0218967c -func_ov43_0218967c: ; 0x0218967c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #0x14] - cmp r0, #0 - beq _021896a4 - cmp r0, #2 - beq _0218977c - cmp r0, #4 - beq _021897e8 - ldmia sp!, {r3, r4, r5, pc} -_021896a4: - ldr r0, [r5, #0x1c] - ldr r2, [r0, #0x68] - ldr r4, [r0, #0x60] - smull r1, r0, r2, r2 - smull r3, r2, r4, r4 - adds r3, r3, #0x800 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r3, r3, r2, lsl #20 - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - bl func_01ff9958 - ldrb r1, [r5, #0xfc] - mov r4, r0 - cmp r1, #0 - beq _02189760 - add r0, r5, #0x88 - mov r1, #0x1000 - bl func_0202e310 - cmp r0, #0 - beq _02189760 - ldrb r0, [r5, #0xfd] - cmp r0, #0 - beq _0218974c - ldr r2, [r5, #0x1c] - ldr r0, _0218983c ; =0x50424c4e - ldr r1, [r2, #4] - mov r3, #0 - cmp r1, r0 - bne _0218973c - ldr r0, _02189840 ; =data_027e0ffc - ldr r1, _02189844 ; =0x000003b1 - add r2, r2, #0x48 - bl func_ov00_020ceacc - b _0218974c -_0218973c: - ldr r0, _02189840 ; =data_027e0ffc - ldr r1, _02189848 ; =0x000003b9 - add r2, r2, #0x48 - bl func_ov00_020ceacc -_0218974c: - ldrb r0, [r5, #0xfd] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - strb r0, [r5, #0xfd] -_02189760: - ldr r0, _0218984c ; =0x0000019a - cmp r4, r0 - movlt r0, #0x1000 - strlt r0, [r5, #0x8c] - movge r0, #0x1800 - strge r0, [r5, #0x8c] - ldmia sp!, {r3, r4, r5, pc} -_0218977c: - add r0, r5, #0x88 - mov r1, #0x6000 - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r2, [r5, #0x1c] - ldr r0, _0218983c ; =0x50424c4e - ldr r1, [r2, #4] - mov r3, #0 - cmp r1, r0 - bne _021897bc - ldr r0, _02189840 ; =data_027e0ffc - ldr r1, _02189850 ; =0x000003ae - add r2, r2, #0x48 - bl func_ov00_020ceacc - b _021897cc -_021897bc: - ldr r0, _02189840 ; =data_027e0ffc - ldr r1, _02189854 ; =0x000003b6 - add r2, r2, #0x48 - bl func_ov00_020ceacc -_021897cc: - ldr r0, [r5, #0x1c] - mov r1, r5 - ldr r3, [r0] - mov r2, #0 - ldr r3, [r3, #0xb0] - blx r3 - ldmia sp!, {r3, r4, r5, pc} -_021897e8: - add r0, r5, #0x88 - mov r1, #0x1000 - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r2, [r5, #0x1c] - ldr r0, _0218983c ; =0x50424c4e - ldr r1, [r2, #4] - mov r3, #0 - cmp r1, r0 - bne _02189828 - ldr r0, _02189840 ; =data_027e0ffc - ldr r1, _02189858 ; =0x000003ab - add r2, r2, #0x48 - bl func_ov00_020ceacc - ldmia sp!, {r3, r4, r5, pc} -_02189828: - ldr r0, _02189840 ; =data_027e0ffc - ldr r1, _0218985c ; =0x000003b3 - add r2, r2, #0x48 - bl func_ov00_020ceacc - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218983c: .word 0x50424c4e -_02189840: .word data_027e0ffc -_02189844: .word 0x000003b1 -_02189848: .word 0x000003b9 -_0218984c: .word 0x0000019a -_02189850: .word 0x000003ae -_02189854: .word 0x000003b6 -_02189858: .word 0x000003ab -_0218985c: .word 0x000003b3 - arm_func_end func_ov43_0218967c - - .global func_ov43_02189860 - arm_func_start func_ov43_02189860 -func_ov43_02189860: ; 0x02189860 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020ca668 - ldr r2, _021898fc ; =data_ov43_0218d888 - mov r1, r4 - add r0, r4, #0x21c - str r2, [r4] - bl func_ov00_020c6114 - ldr r1, _02189900 ; =data_ov43_0218d998 - mov r0, #0 - str r1, [r4, #0x21c] - strb r0, [r4, #0x318] - mov r1, #1 - add r0, r4, #0x32c - strb r1, [r4, #0x319] - bl func_ov00_020c8ce4 - mov r1, #0 - str r1, [r4, #0x340] - str r1, [r4, #0x344] - str r1, [r4, #0x348] - str r1, [r4, #0x34c] - str r1, [r4, #0x350] - str r1, [r4, #0x354] - str r1, [r4, #0x358] - str r1, [r4, #0x35c] - str r1, [r4, #0x360] - str r1, [r4, #0x364] - str r1, [r4, #0x368] - str r1, [r4, #0x384] - add r0, r4, #0x300 - strh r1, [r0, #0x88] - str r1, [r4, #0x36c] - str r1, [r4, #0x370] - str r1, [r4, #0x374] - str r1, [r4, #0x378] - str r1, [r4, #0x37c] - mov r0, r4 - str r1, [r4, #0x380] - ldmia sp!, {r4, pc} - .align 2, 0 -_021898fc: .word data_ov43_0218d888 -_02189900: .word data_ov43_0218d998 - arm_func_end func_ov43_02189860 - - .global func_ov43_02189904 - arm_func_start func_ov43_02189904 -func_ov43_02189904: ; 0x02189904 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - ldr r1, _0218999c ; =data_ov43_0218d888 - ldr r0, _021899a0 ; =gActorManager - str r1, [r4] - ldr r1, [r0] - ldr r2, _021899a4 ; =0x504c4c42 - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r1, [sp] - mvn r0, #0 - cmp r1, r0 - beq _0218995c - ldr r0, _021899a0 ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - ldrneb r1, [r0, #0x5ad] - subne r1, r1, #1 - strneb r1, [r0, #0x5ad] -_0218995c: - add r0, r4, #0x298 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - ldr r3, _021899a8 ; =func_ov00_020b7d74 - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218999c: .word data_ov43_0218d888 -_021899a0: .word gActorManager -_021899a4: .word 0x504c4c42 -_021899a8: .word func_ov00_020b7d74 - arm_func_end func_ov43_02189904 - - .global func_ov43_021899ac - arm_func_start func_ov43_021899ac -func_ov43_021899ac: ; 0x021899ac - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - ldr r1, _02189a4c ; =data_ov43_0218d888 - ldr r0, _02189a50 ; =gActorManager - str r1, [r4] - ldr r1, [r0] - ldr r2, _02189a54 ; =0x504c4c42 - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r1, [sp] - mvn r0, #0 - cmp r1, r0 - beq _02189a04 - ldr r0, _02189a50 ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - ldrneb r1, [r0, #0x5ad] - subne r1, r1, #1 - strneb r1, [r0, #0x5ad] -_02189a04: - add r0, r4, #0x298 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - ldr r3, _02189a58 ; =func_ov00_020b7d74 - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02189a4c: .word data_ov43_0218d888 -_02189a50: .word gActorManager -_02189a54: .word 0x504c4c42 -_02189a58: .word func_ov00_020b7d74 - arm_func_end func_ov43_021899ac - - .global func_ov43_02189a5c - arm_func_start func_ov43_02189a5c -func_ov43_02189a5c: ; 0x02189a5c - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - ldr r1, _02189af4 ; =data_ov43_0218d888 - ldr r0, _02189af8 ; =gActorManager - str r1, [r4] - ldr r1, [r0] - ldr r2, _02189afc ; =0x504c4c42 - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r1, [sp] - mvn r0, #0 - cmp r1, r0 - beq _02189ab4 - ldr r0, _02189af8 ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - ldrneb r1, [r0, #0x5ad] - subne r1, r1, #1 - strneb r1, [r0, #0x5ad] -_02189ab4: - add r0, r4, #0x298 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - ldr r3, _02189b00 ; =func_ov00_020b7d74 - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02189af4: .word data_ov43_0218d888 -_02189af8: .word gActorManager -_02189afc: .word 0x504c4c42 -_02189b00: .word func_ov00_020b7d74 - arm_func_end func_ov43_02189a5c - - .global func_ov43_02189b04 - arm_func_start func_ov43_02189b04 -func_ov43_02189b04: ; 0x02189b04 - stmdb sp!, {r4, lr} - ldr r1, _02189b98 ; =data_ov43_0218d5e0 - mov r4, r0 - bl func_ov00_020ca8a4 - mov r0, r4 - mov r1, #0x1b - bl _ZN5Actor18func_ov00_020c3200Ei - mov r3, #1 - mov r1, #0 - str r3, [r4, #0x20c] - mov r0, #0x800 - str r0, [r4, #0x210] - add r0, r4, #0x300 - strh r1, [r0, #0x20] - sub r0, r1, #1 - str r0, [r4, #0x328] - ldr r2, [r4, #4] - ldr r0, _02189b9c ; =0x50424c4e - cmp r2, r0 - bne _02189b60 - add r0, r4, #0x21c - bl func_ov43_021895e0 - b _02189b78 -_02189b60: - sub r0, r0, #0xfb000000 - cmp r2, r0 - bne _02189b78 - mov r1, r3 - add r0, r4, #0x21c - bl func_ov43_021895e0 -_02189b78: - mov r0, r4 - add r1, r4, #0x21c - bl func_ov00_020cb140 - mov r0, r4 - mov r1, #0 - bl func_ov43_0218a21c - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02189b98: .word data_ov43_0218d5e0 -_02189b9c: .word 0x50424c4e - arm_func_end func_ov43_02189b04 - - .global func_ov43_02189ba0 - arm_func_start func_ov43_02189ba0 -func_ov43_02189ba0: ; 0x02189ba0 - ldr ip, _02189bb0 ; =func_ov00_020cd010 - mov r1, r0 - add r0, r1, #0x340 - bx ip - .align 2, 0 -_02189bb0: .word func_ov00_020cd010 - arm_func_end func_ov43_02189ba0 - - .global func_ov43_02189bb4 - arm_func_start func_ov43_02189bb4 -func_ov43_02189bb4: ; 0x02189bb4 - ldr ip, _02189bc0 ; =func_ov00_020cd028 - add r0, r0, #0x340 - bx ip - .align 2, 0 -_02189bc0: .word func_ov00_020cd028 - arm_func_end func_ov43_02189bb4 - - .global func_ov43_02189bc4 - arm_func_start func_ov43_02189bc4 -func_ov43_02189bc4: ; 0x02189bc4 - ldr ip, _02189bd4 ; =func_ov00_020cd080 - add r0, r0, #0x340 - mov r1, #0x1f40 - bx ip - .align 2, 0 -_02189bd4: .word func_ov00_020cd080 - arm_func_end func_ov43_02189bc4 - - .global func_ov43_02189bd8 - arm_func_start func_ov43_02189bd8 -func_ov43_02189bd8: ; 0x02189bd8 - ldr ip, _02189bec ; =func_ov00_020cd0a8 - mov r1, r0 - add r0, r1, #0x344 - add r2, r1, #0x48 - bx ip - .align 2, 0 -_02189bec: .word func_ov00_020cd0a8 - arm_func_end func_ov43_02189bd8 - - .global func_ov43_02189bf0 - arm_func_start func_ov43_02189bf0 -func_ov43_02189bf0: ; 0x02189bf0 - ldr ip, _02189c00 ; =func_ov00_020cd120 - add r0, r0, #0x344 - mov r3, #0x1f40 - bx ip - .align 2, 0 -_02189c00: .word func_ov00_020cd120 - arm_func_end func_ov43_02189bf0 - - .global func_ov43_02189c04 - arm_func_start func_ov43_02189c04 -func_ov43_02189c04: ; 0x02189c04 - stmdb sp!, {r4, lr} - ldr ip, _02189c68 ; =data_027e0764 - mov r1, r0 - ldr r2, [ip] - ldmib ip, {r0, r3} - umull r4, lr, r3, r2 - mla lr, r3, r0, lr - ldr r0, [ip, #0xc] - ldr r3, [ip, #0x10] - mla lr, r0, r2, lr - ldr r2, [ip, #0x14] - adds r3, r3, r4 - adc r4, r2, lr - str r3, [ip] - ldr r0, _02189c6c ; =0x00002001 - mov r2, #0 - umull r3, lr, r4, r0 - mla lr, r4, r2, lr - mla lr, r2, r0, lr - add r0, r1, #0x354 - add r2, r1, #0x48 - add r3, lr, #0x1000 - str r4, [ip, #4] - bl func_ov00_020cd52c - ldmia sp!, {r4, pc} - .align 2, 0 -_02189c68: .word data_027e0764 -_02189c6c: .word 0x00002001 - arm_func_end func_ov43_02189c04 - - .global func_ov43_02189c70 - arm_func_start func_ov43_02189c70 -func_ov43_02189c70: ; 0x02189c70 - ldr ip, _02189c84 ; =func_ov00_020cd62c - ldr r2, _02189c88 ; =0x0000071c - add r0, r0, #0x354 - mov r1, #0xcd - bx ip - .align 2, 0 -_02189c84: .word func_ov00_020cd62c -_02189c88: .word 0x0000071c - arm_func_end func_ov43_02189c70 - - .global func_ov43_02189c8c - arm_func_start func_ov43_02189c8c -func_ov43_02189c8c: ; 0x02189c8c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x18 - ldr ip, _02189e78 ; =gPlayerPos - add r3, sp, #0xc - mov r7, r0 - mov r6, r1 - mov r5, r2 - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r7 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - add r0, r7, #0x78 - mov r2, #0x1f40 - bl func_0202b154 - add r0, r7, #0x48 - add r1, sp, #0xc - add r2, sp, #0 - bl Vec3p_Sub - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - cmp r6, #0 - beq _02189d1c - cmp r6, #1 - beq _02189d10 - cmp r6, #2 - subeq r0, r0, #0x16c - moveq r0, r0, lsl #0x10 - moveq r0, r0, asr #0x10 - b _02189d1c -_02189d10: - add r0, r0, #0x16c - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 -_02189d1c: - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - ldr r1, _02189e7c ; =gSinCosTable - mov r2, r2, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r2, [r1, r2] - ldrsh r0, [r1, r0] - mov r1, #0 - str r2, [sp] - str r1, [sp, #4] - str r0, [sp, #8] - ldr r0, [r7, #0x31c] - cmp r0, #0 - beq _02189d6c - cmp r0, #1 - moveq r4, #0x2000 - b _02189d70 -_02189d6c: - mov r4, #0x3800 -_02189d70: - add r1, sp, #0 - add r2, sp, #0xc - mov r0, r4 - mov r3, r1 - bl Vec3p_Axpy - add r0, sp, #0 - add r1, r7, #0x48 - mov r2, r0 - bl Vec3p_Sub - add r0, sp, #0 - mov r3, #0 - mov r1, r5 - mov r2, r0 - str r3, [sp, #4] - bl func_0202da8c - ldr r0, [sp] - str r0, [r7, #0x60] - ldr r1, [sp, #8] - str r1, [r7, #0x68] - ldr r0, [r7, #0x60] - bl Atan2 - ldrsh r2, [r7, #0x78] - mov r0, r0, lsl #0x10 - ldr r1, _02189e80 ; =0xffff8001 - rsb r0, r2, r0, asr #16 - mov r0, r0, lsl #0x10 - cmp r1, r0, asr #16 - mov r0, r0, asr #0x10 - movgt r0, r1, lsr #0x11 - bgt _02189df8 - cmp r0, #0 - rsblt r0, r0, #0 - movlt r0, r0, lsl #0x10 - movlt r0, r0, asr #0x10 -_02189df8: - cmp r0, #0x4000 - ble _02189e58 - ldr r2, [r7, #0x60] - ldr r0, _02189e84 ; =0x00000ccd - mov r1, #0 - umull r4, r3, r2, r0 - mla r3, r2, r1, r3 - mov r2, r2, asr #0x1f - adds r4, r4, #0x800 - mla r3, r2, r0, r3 - adc r2, r3, #0 - mov r3, r4, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r7, #0x60] - ldr r2, [r7, #0x68] - umull r4, r3, r2, r0 - adds r4, r4, #0x800 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - adc r0, r3, #0 - mov r1, r4, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r7, #0x68] -_02189e58: - mov r0, r7 - bl _ZN5Actor12ApplyGravityEv - mov r0, r7 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02189e78: .word gPlayerPos -_02189e7c: .word gSinCosTable -_02189e80: .word 0xffff8001 -_02189e84: .word 0x00000ccd - arm_func_end func_ov43_02189c8c - - .global func_ov43_02189e88 - arm_func_start func_ov43_02189e88 -func_ov43_02189e88: ; 0x02189e88 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x130] - cmp r1, #3 - ldmhiia sp!, {r3, pc} - mov r1, #4 - bl func_ov43_0218a21c - ldmia sp!, {r3, pc} - arm_func_end func_ov43_02189e88 - - .global func_ov43_02189ea4 - arm_func_start func_ov43_02189ea4 -func_ov43_02189ea4: ; 0x02189ea4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xd4 - mov r6, r0 - add r1, sp, #0x54 - mvn r8, #0 - add r0, sp, #0xd4 -_02189ebc: - str r8, [r1] - str r8, [r1, #4] - add r1, r1, #8 - cmp r1, r0 - blo _02189ebc - ldr r0, _02189f94 ; =gActorManager - mov r7, #0 - ldr lr, _02189f98 ; =_ZTV11FilterActor - add r5, sp, #0x40 - ldr ip, _02189f9c ; =0x50424c4e - add r4, sp, #0x54 - mov r3, #0x10 - ldr r0, [r0] - add r1, sp, #0xc - add r2, sp, #0 - str r7, [sp, #8] - str lr, [sp, #0xc] - str ip, [sp, #0x10] - str r8, [sp, #0x14] - str r8, [sp, #0x18] - str r7, [sp, #0x1c] - strb r7, [sp, #0x20] - strb r7, [sp, #0x3c] - str r7, [r5, #0xc] - str r7, [r5] - str r7, [r5, #4] - str r7, [r5, #8] - str r4, [sp] - str r3, [sp, #4] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - cmp r0, #0 - ldrgt r0, [sp, #8] - movgt r4, r7 - cmpgt r0, #0 - addle sp, sp, #0xd4 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r7, _02189f94 ; =gActorManager - mov r5, r4 -_02189f54: - ldr r1, [sp] - ldr r0, [r7] - add r1, r1, r5 - bl _ZN12ActorManager8GetActorEP8ActorRef - ldrh r2, [r6, #0x20] - ldrh r1, [r0, #0x20] - cmp r2, r1 - bne _02189f78 - bl func_ov43_02189e88 -_02189f78: - ldr r0, [sp, #8] - add r4, r4, #1 - cmp r4, r0 - add r5, r5, #8 - blt _02189f54 - add sp, sp, #0xd4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02189f94: .word gActorManager -_02189f98: .word _ZTV11FilterActor -_02189f9c: .word 0x50424c4e - arm_func_end func_ov43_02189ea4 - - .global func_ov43_02189fa0 - arm_func_start func_ov43_02189fa0 -func_ov43_02189fa0: ; 0x02189fa0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xd4 - mov r7, r0 - add r1, sp, #0x54 - mvn lr, #0 - add r0, sp, #0xd4 -_02189fb8: - str lr, [r1] - str lr, [r1, #4] - add r1, r1, #8 - cmp r1, r0 - blo _02189fb8 - ldr r0, _0218a0ec ; =gActorManager - mov r4, #0 - ldr ip, _0218a0f0 ; =_ZTV11FilterActor - add r6, sp, #0x40 - ldr r8, _0218a0f4 ; =0x50424c4e - add r5, sp, #0x54 - mov r3, #0x10 - ldr r0, [r0] - add r1, sp, #0xc - add r2, sp, #0 - str r4, [sp, #8] - str ip, [sp, #0xc] - str r8, [sp, #0x10] - str lr, [sp, #0x14] - str lr, [sp, #0x18] - str r4, [sp, #0x1c] - strb r4, [sp, #0x20] - strb r4, [sp, #0x3c] - str r4, [r6, #0xc] - str r4, [r6] - str r4, [r6, #4] - str r4, [r6, #8] - str r5, [sp] - str r3, [sp, #4] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - cmp r0, #0 - ldrgt r0, [sp, #8] - movgt r5, r4 - cmpgt r0, #0 - ble _0218a080 - ldr r8, _0218a0ec ; =gActorManager - mov r6, r5 -_0218a04c: - ldr r1, [sp] - ldr r0, [r8] - add r1, r1, r6 - bl _ZN12ActorManager8GetActorEP8ActorRef - ldrh r1, [r7, #0x20] - ldrh r0, [r0, #0x20] - add r5, r5, #1 - add r6, r6, #8 - cmp r1, r0 - ldr r0, [sp, #8] - addeq r4, r4, #1 - cmp r5, r0 - blt _0218a04c -_0218a080: - cmp r4, #1 - bne _0218a09c - ldr r0, [r7, #0x328] - cmp r0, #0x96 - movlt r0, #7 - strlt r0, [r7, #0x214] - blt _0218a0a4 -_0218a09c: - mov r0, #5 - str r0, [r7, #0x214] -_0218a0a4: - ldr r1, [r7, #4] - ldr r0, _0218a0f4 ; =0x50424c4e - mov r3, #0 - cmp r1, r0 - bne _0218a0cc - ldr r0, _0218a0f8 ; =data_027e0ffc - ldr r1, _0218a0fc ; =0x000003ad - add r2, r7, #0x48 - bl func_ov00_020ceacc - b _0218a0dc -_0218a0cc: - ldr r0, _0218a0f8 ; =data_027e0ffc - ldr r1, _0218a100 ; =0x000003b5 - add r2, r7, #0x48 - bl func_ov00_020ceacc -_0218a0dc: - mov r0, r7 - bl func_ov00_020cc180 - add sp, sp, #0xd4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0218a0ec: .word gActorManager -_0218a0f0: .word _ZTV11FilterActor -_0218a0f4: .word 0x50424c4e -_0218a0f8: .word data_027e0ffc -_0218a0fc: .word 0x000003ad -_0218a100: .word 0x000003b5 - arm_func_end func_ov43_02189fa0 - - .global func_ov43_0218a104 - arm_func_start func_ov43_0218a104 -func_ov43_0218a104: ; 0x0218a104 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020caef8 - ldr r0, [r4, #0x160] - cmp r0, #1 - bne _0218a190 - ldrb r0, [r4, #0x326] - cmp r0, #0 - beq _0218a180 - ldr r0, _0218a1a8 ; =data_027e0764 - ldr r2, [r0] - ldmib r0, {r1, r3} - umull lr, ip, r3, r2 - mla ip, r3, r1, ip - ldr r1, [r0, #0xc] - ldr r3, [r0, #0x10] - mla ip, r1, r2, ip - ldr r1, [r0, #0x14] - adds r2, r3, lr - adc r1, r1, ip - str r2, [r0] - str r1, [r0, #4] - tst r1, #0x80000000 - mov r0, r4 - beq _0218a174 - mov r1, #8 - bl func_ov43_0218a21c - ldmia sp!, {r4, pc} -_0218a174: - mov r1, #9 - bl func_ov43_0218a21c - ldmia sp!, {r4, pc} -_0218a180: - mov r0, r4 - mov r1, #5 - bl func_ov43_0218a21c - ldmia sp!, {r4, pc} -_0218a190: - cmp r0, #2 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #0xb - bl func_ov43_0218a21c - ldmia sp!, {r4, pc} - .align 2, 0 -_0218a1a8: .word data_027e0764 - arm_func_end func_ov43_0218a104 - - .global func_ov43_0218a1ac - arm_func_start func_ov43_0218a1ac -func_ov43_0218a1ac: ; 0x0218a1ac - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #4] - ldr r0, _0218a214 ; =0x50424c4e - mov r3, #0 - cmp r1, r0 - bne _0218a1dc - ldr r0, _0218a218 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x3ac - bl func_ov00_020ceacc - b _0218a1ec -_0218a1dc: - ldr r0, _0218a218 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x3b4 - bl func_ov00_020ceacc -_0218a1ec: - ldr r0, [r4, #0x130] - cmp r0, #6 - cmpne r0, #0xb - bne _0218a208 - mov r0, r4 - mov r1, #7 - bl func_ov43_0218a21c -_0218a208: - mov r0, r4 - bl func_ov00_020cafbc - ldmia sp!, {r4, pc} - .align 2, 0 -_0218a214: .word 0x50424c4e -_0218a218: .word data_027e0ffc - arm_func_end func_ov43_0218a1ac - - .global func_ov43_0218a21c - arm_func_start func_ov43_0218a21c -func_ov43_0218a21c: ; 0x0218a21c - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - mov r3, #0 - str r3, [r4, #0x138] - ldr r2, [r4, #0x130] - cmp r1, #0xf - str r2, [r4, #0x134] - str r1, [r4, #0x130] - addls pc, pc, r1, lsl #2 - ldmia sp!, {r4, r5, r6, pc} -_0218a244: ; jump table - b _0218a284 ; case 0 - b _0218a2b4 ; case 1 - b _0218a2dc ; case 2 - b _0218a320 ; case 3 - b _0218a358 ; case 4 - b _0218a360 ; case 5 - b _0218a368 ; case 6 - b _0218a398 ; case 7 - b _0218a3c4 ; case 8 - b _0218a47c ; case 9 - b _0218a534 ; case 10 - b _0218a560 ; case 11 - b _0218a57c ; case 12 - b _0218a5ac ; case 13 - b _0218a624 ; case 14 - b _0218a648 ; case 15 -_0218a284: - mov r1, r3 - strb r3, [r4, #0x318] - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - str r2, [r1, #0x10] - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x326] - bl func_ov43_02189ba0 - ldmia sp!, {r4, r5, r6, pc} -_0218a2b4: - mov r1, r3 - strb r3, [r4, #0x318] - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov43_02189c04 - ldmia sp!, {r4, r5, r6, pc} -_0218a2dc: - mov r1, r3 - strb r3, [r4, #0x318] - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldrsh r2, [r4, #0x78] - ldrsb r3, [r4, #0x2c] - add r0, r4, #0x32c - add r1, r4, #0x48 - bl func_ov00_020c8f84 - mov r0, r4 - bl func_ov43_02189bd8 - mov r0, r4 - bl _ZN5Actor14ResetWallTouchEv - ldmia sp!, {r4, r5, r6, pc} -_0218a320: - mov r1, r3 - strb r3, [r4, #0x318] - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - str r2, [r1, #0x10] - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x326] - bl func_ov43_02189bd8 - mov r0, r4 - bl _ZN5Actor14ResetWallTouchEv - ldmia sp!, {r4, r5, r6, pc} -_0218a358: - bl func_ov43_02189ba0 - ldmia sp!, {r4, r5, r6, pc} -_0218a360: - bl func_ov43_02189ba0 - ldmia sp!, {r4, r5, r6, pc} -_0218a368: - mov r1, #1 - strb r1, [r4, #0x326] - bl func_ov43_02189ea4 - add r0, r4, #0x21c - mov r1, #4 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov43_02189ba0 - ldmia sp!, {r4, r5, r6, pc} -_0218a398: - mov r0, #1 - strb r0, [r4, #0x318] - mov r1, r3 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - mov r0, #0 - str r0, [r4, #0x31c] - ldmia sp!, {r4, r5, r6, pc} -_0218a3c4: - mov r0, #1 - strb r0, [r4, #0x318] - mov r1, r3 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r2, #0x1000 - ldr r1, _0218a670 ; =data_027e0764 - str r2, [r0, #0x10] - ldr r2, [r1] - ldmib r1, {r0, r3} - umull r6, r5, r3, r2 - mla r5, r3, r0, r5 - ldr r0, [r1, #0xc] - ldr ip, [r1, #0x10] - mla r5, r0, r2, r5 - ldr r3, [r1, #0x14] - adds ip, ip, r6 - adc r6, r3, r5 - mov r0, #0x2e - str ip, [r1] - umull r3, r5, r6, r0 - mov r2, #0 - mla r5, r6, r2, r5 - mov r3, r2 - mla r5, r3, r0, r5 - str r6, [r1, #4] - add r0, r5, #0xf - str r0, [r4, #0x13c] - ldr r3, [r1] - ldmib r1, {r0, r5} - umull ip, r6, r5, r3 - mla r6, r5, r0, r6 - ldr r0, [r1, #0xc] - ldr lr, [r1, #0x10] - mla r6, r0, r3, r6 - ldr r5, [r1, #0x14] - adds r3, lr, ip - adc r0, r5, r6 - str r3, [r1] - str r0, [r1, #4] - tst r0, #0x80000000 - strne r2, [r4, #0x31c] - moveq r0, #1 - streq r0, [r4, #0x31c] - ldmia sp!, {r4, r5, r6, pc} -_0218a47c: - mov r0, #1 - strb r0, [r4, #0x318] - mov r1, r3 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r2, #0x1000 - ldr r1, _0218a670 ; =data_027e0764 - str r2, [r0, #0x10] - ldr r2, [r1] - ldmib r1, {r0, r3} - umull r6, r5, r3, r2 - mla r5, r3, r0, r5 - ldr r0, [r1, #0xc] - ldr ip, [r1, #0x10] - mla r5, r0, r2, r5 - ldr r3, [r1, #0x14] - adds ip, ip, r6 - adc r6, r3, r5 - mov r0, #0x2e - str ip, [r1] - umull r3, r5, r6, r0 - mov r2, #0 - mla r5, r6, r2, r5 - mov r3, r2 - mla r5, r3, r0, r5 - str r6, [r1, #4] - add r0, r5, #0xf - str r0, [r4, #0x13c] - ldr r3, [r1] - ldmib r1, {r0, r5} - umull ip, r6, r5, r3 - mla r6, r5, r0, r6 - ldr r0, [r1, #0xc] - ldr lr, [r1, #0x10] - mla r6, r0, r3, r6 - ldr r5, [r1, #0x14] - adds r3, lr, ip - adc r0, r5, r6 - str r3, [r1] - str r0, [r1, #4] - tst r0, #0x80000000 - strne r2, [r4, #0x31c] - moveq r0, #1 - streq r0, [r4, #0x31c] - ldmia sp!, {r4, r5, r6, pc} -_0218a534: - mov r0, #1 - strb r0, [r4, #0x318] - mov r1, r3 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov43_02189ba0 - ldmia sp!, {r4, r5, r6, pc} -_0218a560: - add r0, r4, #0x21c - mov r1, #4 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r4, r5, r6, pc} -_0218a57c: - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - str r2, [r1, #0x10] - add r1, r4, #0x300 - mov r2, #0 - mov r0, r4 - strh r2, [r1, #0x20] - bl func_ov43_02189ba0 - ldmia sp!, {r4, r5, r6, pc} -_0218a5ac: - add r0, r4, #0x21c - mov r1, #2 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - str r2, [r1, #0x10] - ldr r0, _0218a670 ; =data_027e0764 - mov r1, #0 - ldr r3, [r0] - ldmib r0, {r2, ip} - umull r5, lr, ip, r3 - mla lr, ip, r2, lr - ldr r2, [r0, #0xc] - ldr r6, [r0, #0x10] - mla lr, r2, r3, lr - ldr ip, [r0, #0x14] - adds r5, r6, r5 - adc r2, ip, lr - mov r1, r1, lsl #0x2 - str r5, [r0] - str r2, [r0, #4] - orr r1, r1, r2, lsr #30 - add r2, r1, #1 - add r1, r4, #0x300 - strh r2, [r1, #0x24] - mov r2, #0 - mov r0, r4 - strh r2, [r1, #0x22] - bl func_ov43_02189ba0 - ldmia sp!, {r4, r5, r6, pc} -_0218a624: - add r0, r4, #0x21c - mov r1, #3 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov43_02189ba0 - ldmia sp!, {r4, r5, r6, pc} -_0218a648: - mov r1, r3 - strb r3, [r4, #0x318] - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov43_02189c04 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0218a670: .word data_027e0764 - arm_func_end func_ov43_0218a21c - - .global func_ov43_0218a674 - arm_func_start func_ov43_0218a674 -func_ov43_0218a674: ; 0x0218a674 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x24 - ldr r1, _0218a84c ; =0x0000099a - mov r4, r0 - str r1, [sp, #0x20] - ldrh r0, [r4, #0x78] - ldr r10, [r4, #0x48] - ldr r3, _0218a850 ; =gSinCosTable - mov r0, r0, asr #0x4 - mov r5, r0, lsl #0x1 - add r0, r5, #1 - mov r5, r5, lsl #0x1 - ldrsh r6, [r3, r5] - mov r0, r0, lsl #0x1 - ldrsh r3, [r3, r0] - add r0, r1, #0x800 - str r0, [sp, #4] - umull r0, r7, r6, r0 - add r11, r1, #0x800 - str r10, [sp, #0x14] - ldr r1, [r4, #0x4c] - adds r0, r0, #0x800 - str r1, [sp, #0x18] - ldr r9, [r4, #0x50] - ldr r2, _0218a854 ; =gPlayer - mov r8, r0, lsr #0xc - ldr r0, [r2] - add r2, r1, #0x800 - add r1, sp, #0x14 - str r2, [r1, #4] - mov r2, #0 - mla r7, r6, r2, r7 - ldr r2, [sp, #4] - mov r5, r6, asr #0x1f - mla r7, r5, r2, r7 - adc r2, r7, #0 - orr r8, r8, r2, lsl #20 - add r2, r10, r8 - str r2, [r1] - umull lr, ip, r3, r11 - mov r2, #0 - mla ip, r3, r2, ip - mov r2, r3, asr #0x1f - adds r5, lr, #0x800 - mla ip, r2, r11, ip - adc r2, ip, #0 - mov r3, r5, lsr #0xc - orr r3, r3, r2, lsl #20 - str r9, [sp, #0x1c] - add r2, r9, r3 - str r2, [r1, #8] - bl _ZN10PlayerBase12CollidesWithEP8Cylinder - cmp r0, #0 - beq _0218a7ac - ldr r0, _0218a858 ; =gPlayerAngle - ldrsh r2, [r4, #0x78] - ldrsh r0, [r0] - ldr r1, _0218a85c ; =0xffff8001 - sub r0, r2, r0 - mov r0, r0, lsl #0x10 - mov r2, r0, asr #0x10 - cmp r1, r0, asr #16 - movgt r2, r1, lsr #0x11 - bgt _0218a784 - cmp r2, #0 - rsblt r0, r2, #0 - movlt r0, r0, lsl #0x10 - movlt r2, r0, asr #0x10 -_0218a784: - ldr r0, _0218a860 ; =0x00005555 - cmp r2, r0 - ble _0218a7ac - bl func_ov43_0218a86c - add r2, r4, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020c070c - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0218a7ac: - ldrh r0, [r4, #0x78] - mov r1, #0 - ldr r3, _0218a850 ; =gSinCosTable - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - mov r2, r2, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r0, [r3, r0] - str r1, [sp, #0xc] - str r2, [sp, #8] - str r0, [sp, #0x10] - mov r0, #1 - str r0, [sp] - ldrb r3, [r4, #0x124] - add r1, sp, #0x14 - add r2, sp, #8 - mov r0, r4 - bl _ZN5Actor18func_ov00_020c1ef8EP8CylinderP5Vec3pii - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, [r4, #4] - ldr r0, _0218a864 ; =0x50424c4e - mov r3, #0 - cmp r1, r0 - bne _0218a834 - ldr r0, _0218a868 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x3b0 - bl func_ov00_020ceacc - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0218a834: - ldr r0, _0218a868 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x3b8 - bl func_ov00_020ceacc - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0218a84c: .word 0x0000099a -_0218a850: .word gSinCosTable -_0218a854: .word gPlayer -_0218a858: .word gPlayerAngle -_0218a85c: .word 0xffff8001 -_0218a860: .word 0x00005555 -_0218a864: .word 0x50424c4e -_0218a868: .word data_027e0ffc - arm_func_end func_ov43_0218a674 - - .global func_ov43_0218a86c - arm_func_start func_ov43_0218a86c -func_ov43_0218a86c: ; 0x0218a86c - ldr ip, _0218a878 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #1 - bx ip - .align 2, 0 -_0218a878: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov43_0218a86c - - .global func_ov43_0218a87c - arm_func_start func_ov43_0218a87c -func_ov43_0218a87c: ; 0x0218a87c - stmdb sp!, {r3, lr} - cmp r2, #0 - ldmneia sp!, {r3, pc} - bl func_ov43_0218a674 - ldmia sp!, {r3, pc} - arm_func_end func_ov43_0218a87c - - .global func_ov43_0218a890 - arm_func_start func_ov43_0218a890 -func_ov43_0218a890: ; 0x0218a890 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r4, r0 - add r0, r4, #0x300 - ldrsh r1, [r0, #0x20] - mov r2, #0 - add r1, r1, #1 - strh r1, [r0, #0x20] - ldrsh r1, [r0, #0x20] - cmp r1, #0 - movlt r1, #0 - strlth r1, [r0, #0x20] - ldr r1, [r4, #0x328] - mvn r0, #0 - cmp r1, r0 - addne r0, r1, #1 - strne r0, [r4, #0x328] - mov r0, r4 - mov r1, #1 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - ldr r0, [r4, #0x130] - cmp r0, #0xf - addls pc, pc, r0, lsl #2 - b _0218af14 -_0218a8f0: ; jump table - b _0218a930 ; case 0 - b _0218a964 ; case 1 - b _0218a990 ; case 2 - b _0218aa38 ; case 3 - b _0218aab4 ; case 4 - b _0218aad8 ; case 5 - b _0218ab34 ; case 6 - b _0218ab60 ; case 7 - b _0218abf4 ; case 8 - b _0218ac78 ; case 9 - b _0218acfc ; case 10 - b _0218ad80 ; case 11 - b _0218ada4 ; case 12 - b _0218add0 ; case 13 - b _0218ae98 ; case 14 - b _0218af0c ; case 15 -_0218a930: - mov r0, r4 - bl func_ov43_02189bb4 - ldrsb r1, [r4, #0x2c] - mvn r0, #0 - cmp r1, r0 - mov r0, r4 - bne _0218a958 - mov r1, #1 - bl func_ov43_0218a21c - b _0218af14 -_0218a958: - mov r1, #2 - bl func_ov43_0218a21c - b _0218af14 -_0218a964: - mov r0, r4 - bl func_ov43_02189c70 - ldrsh r1, [r4, #0x78] - mov r0, r4 - bl func_ov00_020cca18 - cmp r0, #0 - beq _0218af14 - mov r0, r4 - mov r1, #5 - bl func_ov43_0218a21c - b _0218af14 -_0218a990: - add r1, sp, #0 - add r0, r4, #0x32c - bl func_ov00_020c9034 - add r1, sp, #0 - mov r0, r4 - mov r2, #0xcd - bl func_ov43_02189bf0 - ldr r1, _0218af20 ; =0x0000019a - add r2, sp, #0 - add r0, r4, #0x48 - bl func_ov00_020ce284 - cmp r0, #0 - beq _0218a9d4 - add r0, r4, #0x32c - bl func_ov00_020c91a4 - add r0, r4, #0x32c - bl func_ov00_020c9070 -_0218a9d4: - mov r0, r4 - mov r1, #0x1000 - bl _ZN5Actor18func_ov00_020c29ecEi - cmp r0, #0 - beq _0218aa14 - ldr r0, [r4, #0x138] - cmp r0, #0x1e - ble _0218aa14 - add r0, r4, #0x32c - bl func_ov00_020c900c - cmp r0, #0 - beq _0218aa14 - mov r0, r4 - bl _ZN5Actor14ResetWallTouchEv - mov r0, #0 - str r0, [r4, #0x138] -_0218aa14: - ldrsh r1, [r4, #0x78] - mov r0, r4 - bl func_ov00_020cca18 - cmp r0, #0 - beq _0218af14 - mov r0, r4 - mov r1, #5 - bl func_ov43_0218a21c - b _0218af14 -_0218aa38: - mov r0, r4 - add r1, r4, #0x14 - mov r2, #0xcd - bl func_ov43_02189bf0 - mov r0, r4 - add r1, r4, #0x14 - bl _ZN5Actor12XzDistanceToEP5Vec3p - ldr r1, _0218af20 ; =0x0000019a - cmp r0, r1 - bge _0218aa70 - mov r0, r4 - mov r1, #0 - bl func_ov43_0218a21c - b _0218af14 -_0218aa70: - ldrsh r1, [r4, #0x78] - mov r0, r4 - bl func_ov00_020cca18 - cmp r0, #0 - mov r0, r4 - beq _0218aa94 - mov r1, #5 - bl func_ov43_0218a21c - b _0218af14 -_0218aa94: - mov r1, #0x1000 - bl _ZN5Actor18func_ov00_020c29ecEi - cmp r0, #0 - beq _0218af14 - mov r0, r4 - mov r1, #1 - bl func_ov43_0218a21c - b _0218af14 -_0218aab4: - mov r0, r4 - bl func_ov43_02189bb4 - ldr r0, [r4, #0x138] - cmp r0, #0xf - ble _0218af14 - mov r0, r4 - mov r1, #5 - bl func_ov43_0218a21c - b _0218af14 -_0218aad8: - mov r0, r4 - bl func_ov43_02189bc4 - ldrsh r5, [r4, #0x78] - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - sub r0, r0, r5 - mov r0, r0, lsl #0x10 - ldr r1, _0218af24 ; =0xffff8001 - mov r2, r0, asr #0x10 - cmp r1, r0, asr #16 - movgt r2, r1, lsr #0x11 - bgt _0218ab18 - cmp r2, #0 - rsblt r0, r2, #0 - movlt r0, r0, lsl #0x10 - movlt r2, r0, asr #0x10 -_0218ab18: - ldr r0, _0218af28 ; =0x0000071c - cmp r2, r0 - bge _0218af14 - mov r0, r4 - mov r1, #6 - bl func_ov43_0218a21c - b _0218af14 -_0218ab34: - mov r0, r4 - bl func_ov43_02189bb4 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0218af14 - mov r0, r4 - mov r1, #7 - bl func_ov43_0218a21c - b _0218af14 -_0218ab60: - mov r0, r4 - mov r1, #0 - mov r2, #0xcd - bl func_ov43_02189c8c - ldr r0, [r4, #0x138] - cmp r0, #0xa - ble _0218af14 - mov r0, r4 - bl func_ov00_020cca50 - cmp r0, #0 - bne _0218ab9c - mov r0, r4 - mov r1, #3 - bl func_ov43_0218a21c - b _0218af14 -_0218ab9c: - add r0, r4, #0x300 - ldrsh r0, [r0, #0x20] - cmp r0, #0x3c - ble _0218abd0 - ldrsh r1, [r4, #0x78] - mov r0, r4 - bl func_ov00_020cca34 - cmp r0, #0 - beq _0218abd0 - mov r0, r4 - mov r1, #0xc - bl func_ov43_0218a21c - b _0218af14 -_0218abd0: - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - ldr r1, _0218af2c ; =0x0000399a - cmp r0, r1 - bgt _0218af14 - mov r0, r4 - mov r1, #0xa - bl func_ov43_0218a21c - b _0218af14 -_0218abf4: - ldr r2, _0218af30 ; =0x00000266 - mov r0, r4 - mov r1, #1 - bl func_ov43_02189c8c - ldr r1, [r4, #0x138] - ldr r0, [r4, #0x13c] - cmp r1, r0 - ble _0218af14 - mov r0, r4 - bl func_ov00_020cca50 - cmp r0, #0 - bne _0218ac34 - mov r0, r4 - mov r1, #3 - bl func_ov43_0218a21c - b _0218af14 -_0218ac34: - add r0, r4, #0x300 - ldrsh r0, [r0, #0x20] - cmp r0, #0x3c - ble _0218ac68 - ldrsh r1, [r4, #0x78] - mov r0, r4 - bl func_ov00_020cca34 - cmp r0, #0 - beq _0218ac68 - mov r0, r4 - mov r1, #0xc - bl func_ov43_0218a21c - b _0218af14 -_0218ac68: - mov r0, r4 - mov r1, #9 - bl func_ov43_0218a21c - b _0218af14 -_0218ac78: - mov r1, #2 - mov r0, r4 - add r2, r1, #0x264 - bl func_ov43_02189c8c - ldr r1, [r4, #0x138] - ldr r0, [r4, #0x13c] - cmp r1, r0 - ble _0218af14 - mov r0, r4 - bl func_ov00_020cca50 - cmp r0, #0 - bne _0218acb8 - mov r0, r4 - mov r1, #3 - bl func_ov43_0218a21c - b _0218af14 -_0218acb8: - add r0, r4, #0x300 - ldrsh r0, [r0, #0x20] - cmp r0, #0x3c - ble _0218acec - ldrsh r1, [r4, #0x78] - mov r0, r4 - bl func_ov00_020cca34 - cmp r0, #0 - beq _0218acec - mov r0, r4 - mov r1, #0xc - bl func_ov43_0218a21c - b _0218af14 -_0218acec: - mov r0, r4 - mov r1, #8 - bl func_ov43_0218a21c - b _0218af14 -_0218acfc: - mov r0, r4 - bl func_ov43_02189bc4 - ldr r0, [r4, #0x138] - cmp r0, #0xf - ble _0218af14 - ldr r0, _0218af34 ; =data_027e0764 - ldr r2, [r0] - ldmib r0, {r1, ip} - umull r5, lr, ip, r2 - ldr r6, [r0, #0x10] - mla lr, ip, r1, lr - ldr r3, [r0, #0xc] - adds r7, r6, r5 - mla lr, r3, r2, lr - ldr r5, [r0, #0x14] - umull r2, r1, ip, r7 - adc lr, r5, lr - mla r1, ip, lr, r1 - mla r1, r3, r7, r1 - adds r2, r6, r2 - str r7, [r0] - adc r1, r5, r1 - stmia r0, {r2, lr} - str r1, [r0, #4] - tst r1, #0x80000000 - mov r0, r4 - beq _0218ad74 - mov r1, #8 - bl func_ov43_0218a21c - b _0218af14 -_0218ad74: - mov r1, #9 - bl func_ov43_0218a21c - b _0218af14 -_0218ad80: - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0218af14 - mov r0, r4 - mov r1, #7 - bl func_ov43_0218a21c - b _0218af14 -_0218ada4: - mov r0, r4 - bl func_ov43_02189bc4 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0218af14 - mov r0, r4 - mov r1, #0xd - bl func_ov43_0218a21c - b _0218af14 -_0218add0: - mov r0, r4 - bl func_ov43_02189bc4 - add r0, r4, #0x300 - ldrsh r0, [r0, #0x22] - cmp r0, #0 - bne _0218ae38 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _0218ae38 - ldr r1, [r4, #4] - ldr r0, _0218af38 ; =0x50424c4e - mov r3, #0 - cmp r1, r0 - bne _0218ae28 - ldr r0, _0218af3c ; =data_027e0ffc - ldr r1, _0218af40 ; =0x000003af - add r2, r4, #0x48 - bl func_ov00_020ceacc - b _0218ae38 -_0218ae28: - ldr r0, _0218af3c ; =data_027e0ffc - ldr r1, _0218af44 ; =0x000003b7 - add r2, r4, #0x48 - bl func_ov00_020ceacc -_0218ae38: - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0218af14 - add r0, r4, #0x300 - ldrsh r1, [r0, #0x22] - add r1, r1, #1 - strh r1, [r0, #0x22] - ldrsh r1, [r0, #0x22] - ldrsh r0, [r0, #0x24] - cmp r1, r0 - bge _0218ae88 - add r0, r4, #0x21c - mov r1, #2 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _0218af14 -_0218ae88: - mov r0, r4 - mov r1, #0xe - bl func_ov43_0218a21c - b _0218af14 -_0218ae98: - mov r0, r4 - bl func_ov43_02189bb4 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0218af14 - ldr r0, _0218af34 ; =data_027e0764 - ldr r2, [r0] - ldmib r0, {r1, r3} - umull lr, ip, r3, r2 - mla ip, r3, r1, ip - ldr r1, [r0, #0xc] - ldr r3, [r0, #0x10] - mla ip, r1, r2, ip - ldr r1, [r0, #0x14] - adds r2, r3, lr - adc r1, r1, ip - str r2, [r0] - str r1, [r0, #4] - tst r1, #0x80000000 - mov r0, r4 - beq _0218af00 - mov r1, #8 - bl func_ov43_0218a21c - b _0218af14 -_0218af00: - mov r1, #9 - bl func_ov43_0218a21c - b _0218af14 -_0218af0c: - mov r0, r4 - bl func_ov43_02189c70 -_0218af14: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0218af20: .word 0x0000019a -_0218af24: .word 0xffff8001 -_0218af28: .word 0x0000071c -_0218af2c: .word 0x0000399a -_0218af30: .word 0x00000266 -_0218af34: .word data_027e0764 -_0218af38: .word 0x50424c4e -_0218af3c: .word data_027e0ffc -_0218af40: .word 0x000003af -_0218af44: .word 0x000003b7 - arm_func_end func_ov43_0218a890 - - .global func_ov43_0218af48 - arm_func_start func_ov43_0218af48 -func_ov43_0218af48: ; 0x0218af48 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x21c - bl func_ov00_020c5f1c - mov r0, r4 - mov r1, #0x1f - bl func_ov00_020cc9c4 - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov43_0218af48 - - .global func_ov43_0218af6c - arm_func_start func_ov43_0218af6c -func_ov43_0218af6c: ; 0x0218af6c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cacf4 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x130] - cmp r0, #0xf - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov43_0218af6c - - .global func_ov43_0218af98 - arm_func_start func_ov43_0218af98 -func_ov43_0218af98: ; 0x0218af98 - ldr ip, _0218afa4 ; =func_ov43_0218a21c - mov r1, #0xf - bx ip - .align 2, 0 -_0218afa4: .word func_ov43_0218a21c - arm_func_end func_ov43_0218af98 - - .global func_ov43_0218afa8 - arm_func_start func_ov43_0218afa8 -func_ov43_0218afa8: ; 0x0218afa8 - ldr ip, _0218afb4 ; =func_ov43_0218a21c - mov r1, #0 - bx ip - .align 2, 0 -_0218afb4: .word func_ov43_0218a21c - arm_func_end func_ov43_0218afa8 - - .global func_ov43_0218afb8 - arm_func_start func_ov43_0218afb8 -func_ov43_0218afb8: ; 0x0218afb8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov43_02189a5c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov43_0218afb8 - - .global func_ov43_0218afd4 - arm_func_start func_ov43_0218afd4 -func_ov43_0218afd4: ; 0x0218afd4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov43_02189a5c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov43_0218afd4 - - .global func_ov43_0218afe8 - arm_func_start func_ov43_0218afe8 -func_ov43_0218afe8: ; 0x0218afe8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov43_02189a5c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov43_0218afe8 - - .global func_ov43_0218b004 - arm_func_start func_ov43_0218b004 -func_ov43_0218b004: ; 0x0218b004 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov43_02189a5c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov43_0218b004 - - .global func_ov43_0218b018 - arm_func_start func_ov43_0218b018 -func_ov43_0218b018: ; 0x0218b018 - stmdb sp!, {r3, lr} - ldr r1, _0218b044 ; =data_027e0fe0 - mov r0, #0x3e8 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov43_0218b388 - ldmia sp!, {r3, pc} - .align 2, 0 -_0218b044: .word data_027e0fe0 - arm_func_end func_ov43_0218b018 - - .global func_ov43_0218b048 - arm_func_start func_ov43_0218b048 -func_ov43_0218b048: ; 0x0218b048 - ldr r2, _0218b058 ; =data_ov43_0218dae0 - str r2, [r0] - str r1, [r0, #4] - bx lr - .align 2, 0 -_0218b058: .word data_ov43_0218dae0 - arm_func_end func_ov43_0218b048 - - .global func_ov43_0218b05c - arm_func_start func_ov43_0218b05c -func_ov43_0218b05c: ; 0x0218b05c - stmdb sp!, {r3, lr} - ldr r0, _0218b09c ; =data_027e0f6c - ldrh r2, [r1] - ldr r1, [r0] - add r0, sp, #0 - bl func_ov00_02093a1c - ldr r0, [sp] - tst r0, #0x1f - bne _0218b088 - mov r0, #1 - b _0218b08c -_0218b088: - mov r0, #0 -_0218b08c: - cmp r0, #0 - movne r0, #0 - moveq r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_0218b09c: .word data_027e0f6c - arm_func_end func_ov43_0218b05c - - .global func_ov43_0218b0a0 - arm_func_start func_ov43_0218b0a0 -func_ov43_0218b0a0: ; 0x0218b0a0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r2, r4, #0x20 - add r3, r4, #0x7c - bl func_ov00_020c5c2c - ldr r2, _0218b12c ; =data_ov43_0218dabc - add r0, r4, #0x20 - mov r1, #0 - str r2, [r4] - blx func_ov00_020a9588 - add r0, r4, #0x7c - add r1, r4, #0xa0 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r3, _0218b130 ; =data_ov43_0218dad0 - add r0, r4, #0xd0 - add r1, r4, #0xf4 - mov r2, #0 - str r3, [r4, #0x7c] - blx func_ov00_020c0c08 - ldr r1, _0218b130 ; =data_ov43_0218dad0 - mov r0, r4 - str r1, [r4, #0xd0] - mov r1, #0xdd - ldr r2, _0218b134 ; =data_ov43_0218d3c4 - bl func_ov00_020c5c98 - add r0, r4, #0x20 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [r4, #0xd8] - ldr r1, _0218b138 ; =0x00000333 - mov r0, r4 - str r1, [r4, #0x128] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218b12c: .word data_ov43_0218dabc -_0218b130: .word data_ov43_0218dad0 -_0218b134: .word data_ov43_0218d3c4 -_0218b138: .word 0x00000333 - arm_func_end func_ov43_0218b0a0 - - .global func_ov43_0218b13c - arm_func_start func_ov43_0218b13c -func_ov43_0218b13c: ; 0x0218b13c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov43_0218b31c - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #0x124] - ldr r0, [r5, #0x128] - add r4, r1, r0 - str r4, [r5, #0x124] - cmp r4, #0x1000 - ble _0218b174 - mov r0, r5 - bl func_ov43_0218b2d4 - ldmia sp!, {r3, r4, r5, pc} -_0218b174: - ldr r0, [r5, #0x10] - bl func_ov00_020c0d4c - rsb r1, r4, #0x1000 - str r1, [r0, #4] - add r0, r5, #0xd0 - bl func_ov00_020c0d4c - ldr r1, [r5, #0x124] - str r1, [r0, #4] - add r0, r5, #0xd0 - bl func_ov00_020c0e04 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov43_0218b13c - - .global func_ov43_0218b1a0 - arm_func_start func_ov43_0218b1a0 -func_ov43_0218b1a0: ; 0x0218b1a0 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - mov r6, r0 - ldr r3, [r6, #0x14] - mov r5, r1 - mov r4, r2 - cmp r5, r3 - ldrne r2, [r6, #0x12c] - cmpne r5, r2 - addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, pc} - mvn r2, #0 - cmp r3, r2 - bne _0218b1e4 - bl func_ov43_0218b2c0 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} -_0218b1e4: - mov r2, #0 - str r2, [sp, #4] - ldr ip, [r0] - add r2, sp, #4 - ldr ip, [ip] - add r3, sp, #0 - blx ip - ldr r0, [sp, #4] - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r1, [r6, #0x12c] - mvn r0, #0 - cmp r1, r0 - beq _0218b25c - ldr r0, [r6, #0x124] - cmp r0, #0x800 - ble _0218b238 - mov r0, r6 - bl func_ov43_0218b2c0 - b _0218b25c -_0218b238: - ldr r0, [r6, #0xc] - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - ldr r0, [r6, #0xc] - ldr r1, [r6, #0x10] - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 -_0218b25c: - str r5, [r6, #0x12c] - ldr r1, [sp, #4] - ldr r3, [sp] - add r0, r6, #0xd0 - mov r2, #0 - bl func_ov00_020c0cc8 - ldr r0, [r6, #0xc] - add r1, r6, #0xd0 - ldr r2, [r0] - ldr r2, [r2, #0x24] - blx r2 - mov r0, #0 - str r0, [r6, #0x124] - str r4, [r6, #0x128] - ldr r0, [r6, #0x10] - bl func_ov00_020c0d4c - ldr r1, [r6, #0x124] - rsb r1, r1, #0x1000 - str r1, [r0, #4] - add r0, r6, #0xd0 - bl func_ov00_020c0d4c - ldr r1, [r6, #0x124] - str r1, [r0, #4] - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov43_0218b1a0 - - .global func_ov43_0218b2c0 - arm_func_start func_ov43_0218b2c0 -func_ov43_0218b2c0: ; 0x0218b2c0 - ldr ip, _0218b2d0 ; =func_ov00_020c5d74 - mvn r2, #0 - str r2, [r0, #0x12c] - bx ip - .align 2, 0 -_0218b2d0: .word func_ov00_020c5d74 - arm_func_end func_ov43_0218b2c0 - - .global func_ov43_0218b2d4 - arm_func_start func_ov43_0218b2d4 -func_ov43_0218b2d4: ; 0x0218b2d4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #0x12c] - mvn r1, #0 - cmp r2, r1 - ldmeqia sp!, {r3, r4, r5, pc} - mov r1, #0x1000 - str r1, [r5, #0x124] - ldr r1, [r5, #0x12c] - ldr r4, [r5, #0xe4] - bl func_ov43_0218b2c0 - ldr r0, [r5, #0x10] - str r4, [r0, #0x14] - ldr r0, [r5, #0x10] - bl func_ov00_020c0e04 - mvn r0, #0 - str r0, [r5, #0x12c] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov43_0218b2d4 - - .global func_ov43_0218b31c - arm_func_start func_ov43_0218b31c -func_ov43_0218b31c: ; 0x0218b31c - ldr r1, [r0, #0x12c] - mvn r0, #0 - cmp r1, r0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov43_0218b31c - - .global func_ov43_0218b334 - arm_func_start func_ov43_0218b334 -func_ov43_0218b334: ; 0x0218b334 - ldr r2, [r0, #0x12c] - cmp r2, r1 - ldreq r0, [r0, #0xe4] - ldrne r0, [r0, #0x90] - bx lr - arm_func_end func_ov43_0218b334 - - .global func_ov43_0218b348 - arm_func_start func_ov43_0218b348 -func_ov43_0218b348: ; 0x0218b348 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov ip, #0x14 - mul r4, r1, ip - mov r7, r0 - ldr r1, [r7, #0x18] - ldr r0, [r7, #8] - mov r6, r2 - add r1, r1, r4 - mov r5, r3 - bl func_0201e544 - str r0, [r6] - ldr r0, [r7, #0x18] - add r0, r0, r4 - ldr r0, [r0, #0x10] - str r0, [r5] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov43_0218b348 - - .global func_ov43_0218b388 - arm_func_start func_ov43_0218b388 -func_ov43_0218b388: ; 0x0218b388 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020ca668 - ldr r0, _0218b41c ; =data_ov43_0218d9ac - mov r2, #0 - str r0, [r4] - str r2, [r4, #0x21c] - sub r0, r2, #1 - str r0, [r4, #0x220] - add r0, r4, #0x228 - mov r1, #0x1000000 - str r2, [r4, #0x224] - bl func_ov00_020d18f4 - mov r1, r4 - add r0, r4, #0x284 - bl func_ov43_0218b048 - mov r1, r4 - add r0, r4, #0x28c - bl func_ov43_0218b0a0 - mov r2, #0 - str r2, [r4, #0x3bc] - str r2, [r4, #0x3c0] - sub r1, r2, #1 - str r1, [r4, #0x3c4] - str r1, [r4, #0x3c8] - str r2, [r4, #0x3d4] - str r2, [r4, #0x3d8] - add r0, r4, #0x300 - strh r2, [r0, #0xde] - strh r2, [r0, #0xe0] - strb r2, [r4, #0x3e3] - strb r2, [r4, #0x3e4] - strb r2, [r4, #0x3e5] - str r1, [r4, #0x3c4] - mov r0, r4 - str r1, [r4, #0x3c8] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218b41c: .word data_ov43_0218d9ac - arm_func_end func_ov43_0218b388 - - .global func_ov43_0218b420 - arm_func_start func_ov43_0218b420 -func_ov43_0218b420: ; 0x0218b420 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov43_0218b420 - - .global func_ov43_0218b434 - arm_func_start func_ov43_0218b434 -func_ov43_0218b434: ; 0x0218b434 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x35c - blx func_ov00_020a9aec - add r0, r4, #0x308 - blx func_ov00_020a9aec - add r0, r4, #0x2ac - blx func_ov00_020a95a4 - add r0, r4, #0x284 - bl func_ov00_02081f4c - add r0, r4, #0x228 - bl func_ov00_020d1980 - add r0, r4, #0x21c - bl func_ov00_020b7e6c - add r0, r4, #0x21c - bl func_ov00_020b7df0 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0218b4a0 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218b4a0: .word func_ov00_020b7d74 - arm_func_end func_ov43_0218b434 - - .global func_ov43_0218b4a4 - arm_func_start func_ov43_0218b4a4 -func_ov43_0218b4a4: ; 0x0218b4a4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x35c - blx func_ov00_020a9aec - add r0, r4, #0x308 - blx func_ov00_020a9aec - add r0, r4, #0x2ac - blx func_ov00_020a95a4 - add r0, r4, #0x284 - bl func_ov00_02081f4c - add r0, r4, #0x228 - bl func_ov00_020d1980 - add r0, r4, #0x21c - bl func_ov00_020b7e6c - add r0, r4, #0x21c - bl func_ov00_020b7df0 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0218b518 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218b518: .word func_ov00_020b7d74 - arm_func_end func_ov43_0218b4a4 - - .global func_ov43_0218b51c - arm_func_start func_ov43_0218b51c -func_ov43_0218b51c: ; 0x0218b51c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r5, #0 - ldr lr, _0218b714 ; =0x000007d7 - str r5, [r4, #0x7c] - str lr, [r4, #0x80] - str r5, [r4, #0x84] - str lr, [r4, #0x88] - ldr r1, [r4, #0x7c] - mov r3, #0x2000 - str r1, [r4, #0x8c] - ldr r1, [r4, #0x80] - add r2, r4, #0x284 - str r1, [r4, #0x90] - ldr ip, [r4, #0x84] - mov r1, #0x1d - str ip, [r4, #0x94] - ldr ip, [r4, #0x88] - str ip, [r4, #0x98] - str r5, [r4, #0xa8] - str lr, [r4, #0xac] - str r5, [r4, #0xb0] - str r3, [r4, #0xb4] - str r2, [r4, #0xa0] - bl _ZN5Actor18func_ov00_020c3200Ei - ldr r1, _0218b714 ; =0x000007d7 - add r0, r4, #0x100 - strh r1, [r0, #0x1e] - mov r0, #9 - str r0, [r4, #0x214] - mov r0, #2 - strb r0, [r4, #0x124] - strb r0, [r4, #0x125] - str r0, [r4, #0x12c] - ldr r0, [r4, #0x48] - add r2, r4, #0x300 - str r0, [r4, #0x54] - ldr r0, [r4, #0x4c] - mov r1, r5 - str r0, [r4, #0x58] - ldr r0, [r4, #0x50] - mov ip, #5 - str r0, [r4, #0x5c] - ldrsh lr, [r4, #0x78] - mov r3, #1 - add r0, r4, #0x28c - strh lr, [r2, #0xdc] - strb r1, [r4, #0x3e2] - strb ip, [r4, #0x1a5] - str r3, [r4, #0x20c] - strb r1, [r4, #0x128] - bl func_ov43_0218b2c0 - ldr r0, [r4, #0x29c] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldr r0, [r4, #8] - mov r2, r5 - str r0, [r4, #0x248] - ldr r1, [r4, #0xc] - ldr r0, _0218b718 ; =0x0000012b - str r1, [r4, #0x24c] - strb r2, [r4, #0x27c] - str r0, [r4, #0x220] - mov r1, #2 - str r1, [r4, #0x224] - ldrh r0, [r4, #0x20] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _0218b70c -_0218b630: ; jump table - b _0218b648 ; case 0 - b _0218b67c ; case 1 - b _0218b6d8 ; case 2 - b _0218b6d0 ; case 3 - b _0218b66c ; case 4 - b _0218b6d8 ; case 5 -_0218b648: - ldrh r0, [r4, #0x22] - cmp r0, #1 - mov r0, r4 - bne _0218b660 - bl func_ov43_0218b7b8 - b _0218b70c -_0218b660: - mov r1, #1 - bl func_ov43_0218b7b8 - b _0218b70c -_0218b66c: - mov r0, r4 - mov r1, #3 - bl func_ov43_0218b7b8 - b _0218b70c -_0218b67c: - strb r2, [r4, #0x3e6] - mov r1, #3 - mov r0, r4 - strh r1, [r4, #0x7a] - mov r1, #4 - bl func_ov43_0218b7b8 - ldrh r0, [r4, #0x24] - cmp r0, #0 - beq _0218b6b0 - ldr r0, [r4, #0x3bc] - ldrb r0, [r0, #0x8a8] - cmp r0, #0 - beq _0218b6c0 -_0218b6b0: - add r0, r4, #0x300 - mov r1, #0x5a - strh r1, [r0, #0xe0] - b _0218b70c -_0218b6c0: - add r0, r4, #0x300 - mov r1, r5 - strh r1, [r0, #0xe0] - b _0218b70c -_0218b6d0: - mov r0, #1 - strb r0, [r4, #0x128] -_0218b6d8: - mov r0, #5 - str r0, [r4, #0x214] - mov r1, #0 - strb r1, [r4, #0x3e6] - ldr r0, _0218b71c ; =0x0000ffff - mov r1, #8 - strh r0, [r4, #0x7a] - ldrh r0, [r4, #0x22] - cmp r0, #1 - moveq r0, #1 - streqb r0, [r4, #0x3e6] - mov r0, r4 - bl func_ov43_0218b7b8 -_0218b70c: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218b714: .word 0x000007d7 -_0218b718: .word 0x0000012b -_0218b71c: .word 0x0000ffff - arm_func_end func_ov43_0218b51c - - .global func_ov43_0218b720 - arm_func_start func_ov43_0218b720 -func_ov43_0218b720: ; 0x0218b720 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - ldrh r0, [r4, #0x20] - cmp r0, #2 - addhs sp, sp, #8 - ldmhsia sp!, {r4, pc} - ldr r1, _0218b7b0 ; =gActorManager - ldr r2, _0218b7b4 ; =0x50574253 - ldr r1, [r1] - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r1, [sp] - mvn r0, #0 - cmp r1, r0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - ldr r0, _0218b7b0 ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r4, #0x3bc] - ldr r0, [r0, #0x4c] - str r0, [r4, #0x4c] - ldr r0, [r4, #0x3bc] - cmp r0, #0 - moveq r0, #0 - streqb r0, [r4, #0x118] - ldr r0, [r4, #0x3bc] - ldr r0, [r0, #0x878] - tst r0, #0x100000 - movne r0, #1 - moveq r0, #0 - strb r0, [r4, #0x3e5] - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218b7b0: .word gActorManager -_0218b7b4: .word 0x50574253 - arm_func_end func_ov43_0218b720 - - .global func_ov43_0218b7b8 - arm_func_start func_ov43_0218b7b8 -func_ov43_0218b7b8: ; 0x0218b7b8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r4, r1 - mov r5, r0 - cmp r4, #8 - addls pc, pc, r4, lsl #2 - b _0218b9fc -_0218b7d4: ; jump table - b _0218b7f8 ; case 0 - b _0218b7f8 ; case 1 - b _0218b7f8 ; case 2 - b _0218b7f8 ; case 3 - b _0218b820 ; case 4 - b _0218b91c ; case 5 - b _0218b984 ; case 6 - b _0218b998 ; case 7 - b _0218b9ec ; case 8 -_0218b7f8: - ldr r1, _0218ba10 ; =0x0000ffff - mov r0, #0 - strh r1, [r5, #0x7a] - sub r1, r1, #0x10000 - str r1, [r5, #0x88] - str r1, [r5, #0x98] - str r0, [r5, #0x12c] - mov r0, #1 - strb r0, [r5, #0x3e4] - b _0218b9fc -_0218b820: - add r0, r5, #0x300 - mov r1, #0 - strh r1, [r0, #0xde] - ldrh r0, [r5, #0x20] - cmp r0, #2 - bhs _0218b9fc - ldr r0, [r5, #0x3bc] - cmp r0, #0 - bne _0218b910 - ldr r1, _0218ba14 ; =gActorManager - ldr r2, _0218ba18 ; =0x50574253 - ldr r1, [r1] - add r0, sp, #8 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r1, [sp, #8] - mvn r0, #0 - cmp r1, r0 - beq _0218b8c8 - ldr r0, _0218ba14 ; =gActorManager - add r1, sp, #8 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r5, #0x3bc] - ldr r0, [r0, #0x6b4] - str r0, [r5, #0x3c0] - ldr r0, [r5, #0x3bc] - ldr r0, [r0, #0x4c] - str r0, [r5, #0x4c] - ldr r0, [r5, #0x3bc] - cmp r0, #0 - moveq r0, #0 - streqb r0, [r5, #0x118] - ldr r0, [r5, #0x3bc] - ldr r0, [r0, #0x878] - tst r0, #0x100000 - movne r0, #1 - moveq r0, #0 - strb r0, [r5, #0x3e5] - tst r0, #0xff - movne r0, #0xa - strne r0, [r5, #0x214] - b _0218b9fc -_0218b8c8: - ldr r1, _0218ba14 ; =gActorManager - ldr r2, _0218ba1c ; =0x504c444d - ldr r1, [r1] - add r0, sp, #0 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r2, [sp] - ldr r1, [sp, #4] - mvn r0, #0 - str r2, [sp, #8] - str r1, [sp, #0xc] - cmp r2, r0 - beq _0218b9fc - ldr r0, _0218ba14 ; =gActorManager - add r1, sp, #8 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [r5, #0x3c0] - b _0218b9fc -_0218b910: - ldr r0, [r0, #0x6b4] - str r0, [r5, #0x3c0] - b _0218b9fc -_0218b91c: - ldr r3, _0218ba20 ; =gVec3p_ZERO - ldr r2, _0218ba24 ; =0x00000333 - ldr r1, [r3] - add r0, r5, #0x28c - str r1, [r5, #0x60] - ldr ip, [r3, #4] - mov r1, #2 - str ip, [r5, #0x64] - ldr r3, [r3, #8] - str r3, [r5, #0x68] - bl func_ov43_0218b1a0 - mov r0, r5 - bl func_ov43_0218d02c - cmp r0, #0 - add r0, r5, #0x300 - beq _0218b970 - mov r1, #0x5a - strh r1, [r0, #0xde] - mov r0, #1 - strb r0, [r5, #0x3e7] - b _0218b9fc -_0218b970: - mov r1, #0x14 - strh r1, [r0, #0xde] - mov r0, #0 - strb r0, [r5, #0x3e7] - b _0218b9fc -_0218b984: - mov r1, #3 - add r0, r5, #0x28c - add r2, r1, #0x330 - bl func_ov43_0218b1a0 - b _0218b9fc -_0218b998: - ldr r0, [r5, #0x3bc] - ldrb r1, [r0, #0x8a8] - cmp r1, #3 - bne _0218b9e0 - add r1, r1, #1 - strb r1, [r0, #0x8a8] - ldr r0, _0218ba28 ; =data_027e0c68 - ldr r2, _0218ba2c ; =0x00690331 - add r1, r5, #0x228 - bl func_02036ce4 - mov r0, r5 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - mov r0, #0 - strb r0, [r5, #0x11a] - mov r0, #1 - strb r0, [r5, #0x118] - b _0218b9fc -_0218b9e0: - add r1, r5, #0x22 - bl func_ov36_02183a50 - b _0218b9fc -_0218b9ec: - mov r1, #0 - str r1, [r5, #0x12c] - ldr r0, [r5, #0x29c] - str r1, [r0, #0x10] -_0218b9fc: - mov r0, #0 - str r0, [r5, #0x138] - str r4, [r5, #0x130] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218ba10: .word 0x0000ffff -_0218ba14: .word gActorManager -_0218ba18: .word 0x50574253 -_0218ba1c: .word 0x504c444d -_0218ba20: .word gVec3p_ZERO -_0218ba24: .word 0x00000333 -_0218ba28: .word data_027e0c68 -_0218ba2c: .word 0x00690331 - arm_func_end func_ov43_0218b7b8 - - .global func_ov43_0218ba30 - arm_func_start func_ov43_0218ba30 -func_ov43_0218ba30: ; 0x0218ba30 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x150 - mov r4, r0 - add r0, r4, #0x21c - bl func_ov00_020b7e6c - ldr r0, [r4, #0x130] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _0218c970 -_0218ba54: ; jump table - b _0218ba78 ; case 0 - b _0218bcb8 ; case 1 - b _0218ba78 ; case 2 - b _0218bcfc ; case 3 - b _0218be48 ; case 4 - b _0218c4ec ; case 5 - b _0218c6f0 ; case 6 - b _0218c870 ; case 7 - b _0218c8d0 ; case 8 -_0218ba78: - ldr r5, [r4, #0x3bc] - cmp r5, #0 - beq _0218c970 - ldr r0, [r4, #0x3c0] - cmp r0, #0 - ldreq r0, [r5, #0x6b4] - streq r0, [r4, #0x3c0] - ldr r1, [r4, #0x3c4] - mvn r0, #0 - cmp r1, r0 - beq _0218bb0c - ldr r0, _0218c97c ; =gActorManager - add r1, r4, #0x3c4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - bne _0218bacc - mvn r0, #0 - str r0, [r4, #0x3c4] - str r0, [r4, #0x3c8] - b _0218bb0c -_0218bacc: - ldr r1, [r5, #0x130] - cmp r1, #0x16 - blt _0218bb0c - bne _0218baf4 - mov r1, #1 - bl func_ov43_0218cd34 - mvn r0, #0 - str r0, [r4, #0x3c4] - str r0, [r4, #0x3c8] - b _0218c970 -_0218baf4: - mov r1, #0 - bl func_ov43_0218cd34 - mov r0, #0 - strb r0, [r4, #0x3e4] - str r0, [r4, #0x3bc] - b _0218c970 -_0218bb0c: - ldr r0, [r4, #0x3bc] - ldr r1, [r0, #0x130] - cmp r1, #0x19 - moveq r0, #0 - streq r0, [r4, #0x3bc] - beq _0218c970 - ldrb r0, [r4, #0x3e3] - cmp r0, #0 - bne _0218bb38 - cmp r1, #2 - blt _0218c970 -_0218bb38: - ldr r1, [r4, #0x3c4] - mvn r0, #0 - cmp r1, r0 - bne _0218c970 - mov r2, #1 - strb r2, [r4, #0x3e3] - ldrh r0, [r4, #0x24] - mov r6, #0 - strh r0, [sp, #0x14] - ldr r0, [r4, #0x130] - cmp r0, #2 - bne _0218bb90 - add r1, sp, #0x14 - mov r0, r5 - bl func_ov36_02183a74 - cmp r0, #0 - beq _0218c970 - mov r0, r4 - mov r1, r6 - bl func_ov43_0218b7b8 - mov r6, #1 - b _0218bbf8 -_0218bb90: - add r7, sp, #0x10 - add r1, sp, #0x34 - add r2, sp, #0x12 - add r3, sp, #0x30 - mov r0, r4 - str r7, [sp] - bl func_ov43_0218cd7c - ldr r0, [sp, #0x34] - cmp r0, #0x5000 - ldrge r0, [sp, #0x30] - cmpge r0, #0x5000 - blt _0218c970 - ldr r0, [r5, #0x878] - tst r0, #0x100000 - beq _0218bbe0 - add r0, r4, #0x48 - add r1, r5, #0x48 - bl func_ov00_020ce2f0 - cmp r0, #0x5000 - blt _0218c970 -_0218bbe0: - add r1, sp, #0x14 - mov r0, r5 - mov r2, #0 - bl func_ov36_02183a74 - cmp r0, #0 - beq _0218c970 -_0218bbf8: - ldr r3, _0218c980 ; =0x0000ffff - add r1, sp, #0x104 - strh r3, [r1, #0x10] - strh r3, [r1, #0x12] - strh r3, [r1, #0x14] - mov r2, #0 - strh r3, [r1, #0x16] - strh r2, [r1, #0x18] - add r0, sp, #0x64 - strb r2, [sp, #0x13e] - strb r2, [sp, #0x13f] - strb r2, [sp, #0x140] - strb r2, [sp, #0x141] - strb r2, [sp, #0x148] - strb r2, [sp, #0x149] - strb r2, [sp, #0x14a] - strb r2, [sp, #0x14b] - strb r2, [sp, #0x14c] - strb r2, [sp, #0x14d] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x64 - str r1, [sp, #0x80] - str r1, [sp, #0x84] - bl func_ov00_020c3348 - ldr r1, [r4, #8] - ldrh r0, [sp, #0x14] - str r1, [sp, #0x80] - ldr r2, [r4, #0xc] - mov r1, #1 - strh r1, [sp, #0x64] - strh r0, [sp, #0x66] - strh r6, [sp, #0x68] - str r2, [sp, #0x84] - ldrsh r2, [r4, #0x78] - add r1, r4, #0x3c4 - ldr r0, _0218c984 ; =data_027e0fe8 - strh r2, [sp, #0x78] - str r1, [sp] - ldr r0, [r0] - ldr r1, _0218c988 ; =0x50425a4b - add r3, sp, #0x64 - add r2, r4, #0x48 - bl func_ov00_020c4048 - add r1, sp, #0x14 - mov r0, r5 - bl func_ov36_02183a2c - b _0218c970 -_0218bcb8: - ldr r1, [r4, #0x3bc] - cmp r1, #0 - beq _0218c970 - ldr r0, [r1, #0x130] - cmp r0, #0x19 - moveq r0, #0 - streq r0, [r4, #0x3bc] - beq _0218c970 - cmp r0, #2 - blt _0218c970 - ldrb r0, [r1, #0x8ac] - cmp r0, #0 - beq _0218c970 - mov r0, r4 - mov r1, #0 - bl func_ov43_0218b7b8 - b _0218c970 -_0218bcfc: - ldr r1, [r4, #0x3c4] - mvn r0, #0 - cmp r1, r0 - beq _0218bd3c - ldr r0, _0218c97c ; =gActorManager - add r1, r4, #0x3c4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - bne _0218c970 - mvn r0, #0 - str r0, [r4, #0x3c4] - str r0, [r4, #0x3c8] - mov r0, #0xb4 - str r0, [r4, #0x3d4] - b _0218c970 -_0218bd3c: - ldr r0, _0218c98c ; =gMapManager - ldrh r1, [r4, #0x26] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - beq _0218c970 - ldr r0, [r4, #0x3d4] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x3d4] - bne _0218c970 - ldr r2, _0218c980 ; =0x0000ffff - mov r1, #0 - add r0, sp, #0x38 - strh r2, [sp, #0xb4] - strh r2, [sp, #0xb6] - strh r2, [sp, #0xb8] - strh r2, [sp, #0xba] - strh r1, [sp, #0xbc] - strb r1, [sp, #0xde] - strb r1, [sp, #0xdf] - strb r1, [sp, #0xe0] - strb r1, [sp, #0xe1] - strb r1, [sp, #0xe8] - strb r1, [sp, #0xe9] - strb r1, [sp, #0xea] - strb r1, [sp, #0xeb] - strb r1, [sp, #0xec] - strb r1, [sp, #0xed] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x38 - str r1, [sp, #0x54] - str r1, [sp, #0x58] - bl func_ov00_020c3348 - ldr r0, [r4, #8] - mov r1, #2 - str r0, [sp, #0x54] - ldr r0, [r4, #0xc] - strh r1, [sp, #0x38] - str r0, [sp, #0x58] - ldrh r0, [r4, #0x24] - cmp r0, #0 - cmpne r0, #1 - beq _0218be00 - cmp r0, #2 - beq _0218be0c - b _0218be18 -_0218be00: - mov r0, #0 - strh r0, [sp, #0x3a] - b _0218be1c -_0218be0c: - mov r0, #1 - strh r0, [sp, #0x3a] - b _0218be1c -_0218be18: - strh r1, [sp, #0x3a] -_0218be1c: - ldrsh r2, [r4, #0x78] - add r1, r4, #0x3c4 - ldr r0, _0218c984 ; =data_027e0fe8 - strh r2, [sp, #0x4c] - str r1, [sp] - ldr r0, [r0] - ldr r1, _0218c988 ; =0x50425a4b - add r3, sp, #0x38 - add r2, r4, #0x48 - bl func_ov00_020c4048 - b _0218c970 -_0218be48: - ldrb r0, [r4, #0x11c] - cmp r0, #0 - bne _0218c970 - ldr r0, [r4, #0x3d8] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x3d8] - mov r0, r4 - bl _ZN5Actor12ApplyGravityEv - ldr r5, [r4, #0x3bc] - mvn r1, #0x80000000 - mov r0, r4 - str r1, [sp, #0x2c] - str r1, [sp, #0x28] - bl func_ov00_020cc138 - cmp r0, #0 - mov r0, r4 - bne _0218bed4 - bl func_ov00_020cbee8 - ldrb r0, [r4, #0x118] - cmp r0, #0 - bne _0218beb8 - ldrh r0, [r4, #0x20] - cmp r0, #2 - bhs _0218beb8 - mov r0, r4 - mov r1, #7 - bl func_ov43_0218b7b8 -_0218beb8: - mov r0, r4 - bl func_ov00_020cc45c - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x100] - blx r1 - b _0218c970 -_0218bed4: - bl func_ov00_020cc168 - cmp r0, #0 - beq _0218bf54 - mov r0, r4 - bl func_ov00_020cc214 - ldr r1, _0218c990 ; =gVec3p_ZERO - mov r0, r4 - ldr r2, [r1] - str r2, [r4, #0x60] - ldr r2, [r1, #4] - str r2, [r4, #0x64] - ldr r1, [r1, #8] - str r1, [r4, #0x68] - bl func_ov00_020cb58c - cmp r0, #0 - bne _0218bf1c - mov r0, r4 - bl func_ov43_0218d088 -_0218bf1c: - mov r0, r4 - bl func_ov00_020cc45c - add r6, sp, #0xc - add r1, sp, #0x2c - add r2, sp, #0xe - add r3, sp, #0x28 - mov r0, r4 - str r6, [sp] - bl func_ov43_0218cd7c - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x100] - blx r1 - b _0218c4a8 -_0218bf54: - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - mov r0, r4 - bl func_ov00_020cc45c - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - ldr r0, [r4, #0x2a0] - cmp r0, #0 - moveq r6, #2 - beq _0218c03c - ldrh r0, [r4, #0x22] - cmp r0, #2 - bne _0218bff4 - add r6, sp, #0xc - str r6, [sp] - add r1, sp, #0x2c - add r2, sp, #0xe - add r3, sp, #0x28 - mov r0, r4 - mov r6, #1 - bl func_ov43_0218cd7c - ldr r0, [sp, #0x2c] - cmp r0, #0x2000 - movlt r6, #0 - strltb r6, [r4, #0x3e6] - blt _0218c03c - ldr r0, [sp, #0x28] - cmp r0, #0x2000 - bge _0218bfe4 - mov r0, r6 - strb r0, [r4, #0x3e6] - mov r6, #0 - b _0218c03c -_0218bfe4: - mvn r0, #0x80000000 - str r0, [sp, #0x28] - str r0, [sp, #0x2c] - b _0218c03c -_0218bff4: - add r0, r4, #0x300 - ldrsh r1, [r0, #0xe0] - cmp r1, #0x5a - bge _0218c014 - add r1, r1, #1 - strh r1, [r0, #0xe0] - mov r6, #1 - b _0218c03c -_0218c014: - add r6, sp, #0xc - add r1, sp, #0x2c - add r2, sp, #0xe - add r3, sp, #0x28 - mov r0, r4 - str r6, [sp] - bl func_ov43_0218cd7c - cmp r0, #0 - moveq r6, #1 - movne r6, #0 -_0218c03c: - cmp r6, #2 - beq _0218c054 - mov r0, r4 - bl func_ov00_020cb58c - cmp r0, #0 - bne _0218c4a8 -_0218c054: - cmp r6, #2 - beq _0218c064 - mov r0, r4 - bl func_ov43_0218d088 -_0218c064: - cmp r6, #0 - beq _0218c080 - cmp r6, #1 - beq _0218c164 - cmp r6, #2 - beq _0218c2d8 - b _0218c32c -_0218c080: - mov r0, #0 - strb r0, [r4, #0x3e2] - ldrb r0, [r4, #0x3e6] - cmp r0, #0 - ldreqsh r1, [sp, #0xe] - add r0, r4, #0x300 - ldrnesh r1, [sp, #0xc] - strh r1, [r0, #0xdc] - ldrb r0, [r4, #0x3e5] - cmp r0, #0 - bne _0218c32c - cmp r5, #0 - beq _0218c32c - ldrb r7, [r5, #0x8a8] - ldrb r0, [r4, #0x3e6] - cmp r7, #0 - moveq r1, #0x4000 - movne r1, #0x6000 - cmp r0, #0 - bne _0218c32c - ldr r0, [sp, #0x2c] - cmp r0, r1 - bge _0218c32c - mov r0, r4 - bl func_ov00_020cc8dc - cmp r0, #0 - beq _0218c32c - mov r0, #1 - strb r0, [r4, #0x3e5] - cmp r7, #0 - bne _0218c128 - ldrb r1, [r5, #0x8a8] - ldr r0, _0218c994 ; =data_027e0c68 - ldr r2, _0218c998 ; =0x00690330 - add r3, r1, #1 - add r1, r4, #0x228 - strb r3, [r5, #0x8a8] - bl func_02036ce4 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - b _0218c32c -_0218c128: - ldr r0, _0218c99c ; =data_ov00_020eec9c - mov r1, #0x3a - bl func_ov00_020d77e4 - ldr r0, _0218c9a0 ; =gPlayerLink - ldr r0, [r0] - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #1 - bne _0218c32c - ldr r2, [r4, #0x3c0] - ldr r0, _0218c994 ; =data_027e0c68 - ldr r1, _0218c9a4 ; =0x000c00a4 - add r2, r2, #0x48 - mov r3, #0 - bl func_02036da8 - b _0218c32c -_0218c164: - ldr r0, [r4, #0x3d4] - cmp r0, #0 - subne r0, r0, #1 - strne r0, [r4, #0x3d4] - bne _0218c32c - ldrb r0, [r4, #0x3e2] - mov r1, #0 - cmp r0, #0 - beq _0218c288 - ldr r0, _0218c9a8 ; =data_027e0764 - mov r1, r1, lsl #0x4 - ldr r3, [r0] - ldmib r0, {r2, r7} - umull ip, r8, r7, r3 - mla r8, r7, r2, r8 - ldr r2, [r0, #0xc] - ldr r7, [r0, #0x10] - mla r8, r2, r3, r8 - ldr r2, [r0, #0x14] - adds r3, r7, ip - adc r2, r2, r8 - str r3, [r0] - orr r1, r1, r2, lsr #28 - str r2, [r0, #4] - add r0, r1, #0xf - str r0, [r4, #0x3d4] - ldrb r1, [r4, #0x3e6] - mov r3, #0xe000 - mov r0, #0x800000 - cmp r1, #0 - ldreq r2, [sp, #0x2c] - ldreqsh r1, [sp, #0xe] - ldrne r2, [sp, #0x28] - ldrnesh r1, [sp, #0xc] - cmp r2, r3 - blt _0218c210 - cmp r5, #0 - beq _0218c208 - ldrb r2, [r5, #0x8a8] - cmp r2, #0 - beq _0218c210 -_0218c208: - ldrsh r1, [r4, #0x78] - ldr r0, _0218c9ac ; =0x00fffe00 -_0218c210: - cmp r0, #0 - movle r8, #0 - ble _0218c268 - ldr r2, _0218c9a8 ; =data_027e0764 - ldr r7, [r2] - ldmib r2, {r3, ip} - umull r8, lr, ip, r7 - mla lr, ip, r3, lr - ldr r3, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r3, r7, lr - ldr r3, [r2, #0x14] - adds r7, ip, r8 - adc r8, r3, lr - stmia r2, {r7, r8} - cmp r0, #0 - beq _0218c268 - mov r7, #0 - umull r3, r2, r8, r0 - mla r2, r8, r7, r2 - mla r2, r7, r0, r2 - mov r8, r2 -_0218c268: - mov r0, r0, asr #0x9 - rsb r0, r0, r8, asr #8 - add r1, r1, r0 - add r0, r4, #0x300 - strh r1, [r0, #0xdc] - mov r0, #0 - strb r0, [r4, #0x3e2] - b _0218c32c -_0218c288: - ldr r0, _0218c9a8 ; =data_027e0764 - mov r1, r1, lsl #0x4 - ldr r3, [r0] - ldmib r0, {r2, ip} - umull r7, lr, ip, r3 - mla lr, ip, r2, lr - ldr r2, [r0, #0xc] - ldr ip, [r0, #0x10] - mla lr, r2, r3, lr - ldr r2, [r0, #0x14] - adds r3, ip, r7 - adc r2, r2, lr - str r3, [r0] - orr r1, r1, r2, lsr #28 - str r2, [r0, #4] - add r0, r1, #0xf - str r0, [r4, #0x3d4] - mov r0, #1 - strb r0, [r4, #0x3e2] - b _0218c32c -_0218c2d8: - ldr r0, _0218c9b0 ; =data_027e0e58 - add r1, r4, #0x21c - ldr r0, [r0] - add r2, r4, #0x48 - bl func_ov00_0207c474 - mov r0, #1 - strb r0, [r4, #0x3e2] - ldrsh r1, [r4, #0x78] - add r0, r4, #0x300 - strh r1, [r0, #0xdc] - ldr r0, [r4, #0x29c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0218c32c - ldr r2, _0218c9b4 ; =0x00000333 - add r0, r4, #0x28c - mov r1, #2 - bl func_ov43_0218b1a0 - mov r0, #5 - str r0, [r4, #0x3d4] -_0218c32c: - ldrb r0, [r4, #0x3e2] - cmp r0, #0 - bne _0218c474 - mov r1, #1 - add r0, r4, #0x28c - rsb r2, r1, #0x334 - bl func_ov43_0218b1a0 - add r0, r4, #0x300 - ldrsh r1, [r0, #0xdc] - ldr r2, _0218c9b8 ; =0x00000222 - add r0, r4, #0x78 - bl func_0202b154 - add r0, r4, #0x300 - ldrsh r1, [r4, #0x78] - ldrsh r0, [r0, #0xdc] - sub r0, r1, r0 - mov r0, r0, lsl #0x10 - movs r2, r0, asr #0x10 - rsbmi r0, r2, #0 - movmi r0, r0, lsl #0x10 - movmi r2, r0, asr #0x10 - cmp r6, #2 - beq _0218c39c - ldr r1, [r4, #0x3d8] - cmp r1, #0 - bne _0218c3bc - cmp r2, #0x2000 - ble _0218c3bc -_0218c39c: - ldr r0, _0218c990 ; =gVec3p_ZERO - ldr r1, [r0] - str r1, [r4, #0x60] - ldr r1, [r0, #4] - str r1, [r4, #0x64] - ldr r0, [r0, #8] - str r0, [r4, #0x68] - b _0218c4a8 -_0218c3bc: - ldr r0, _0218c9bc ; =0x0000038e - ldr r6, _0218c9c0 ; =0x00000133 - cmp r2, r0 - bge _0218c400 - cmp r1, #0 - bne _0218c400 - ldrb r0, [r4, #0x3e6] - cmp r0, #0 - ldrne r0, [sp, #0x28] - ldreq r0, [sp, #0x2c] - cmp r0, #0x2000 - bge _0218c400 - mov r6, #0 - mov r0, r4 - mov r1, #5 - str r6, [r4, #0x3d0] - bl func_ov43_0218b7b8 -_0218c400: - ldrh r0, [r4, #0x78] - ldr r2, _0218c9c4 ; =gSinCosTable - mov r1, #0 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - mov r3, r0, lsl #0x1 - add r0, r0, #1 - mov r0, r0, lsl #0x1 - ldrsh r3, [r2, r3] - ldrsh r2, [r2, r0] - ldr r0, _0218c9c8 ; =data_027e0ffc - smull lr, ip, r3, r6 - adds lr, lr, #0x800 - smull r6, r3, r2, r6 - adc r2, ip, #0 - adds r6, r6, #0x800 - mov ip, lr, lsr #0xc - orr ip, ip, r2, lsl #20 - adc r2, r3, #0 - mov r3, r6, lsr #0xc - str ip, [r4, #0x60] - orr r3, r3, r2, lsl #20 - str r3, [r4, #0x68] - str r1, [sp] - ldr r3, [r4, #8] - add r2, r4, #0x48 - mov r1, #0x328 - bl func_ov00_020cec60 - b _0218c4a8 -_0218c474: - cmp r6, #2 - beq _0218c4a8 - ldr r2, _0218c9b4 ; =0x00000333 - add r0, r4, #0x28c - mov r1, #2 - bl func_ov43_0218b1a0 - ldr r0, _0218c990 ; =gVec3p_ZERO - ldr r1, [r0] - str r1, [r4, #0x60] - ldr r1, [r0, #4] - str r1, [r4, #0x64] - ldr r0, [r0, #8] - str r0, [r4, #0x68] -_0218c4a8: - cmp r5, #0 - beq _0218c4c0 - add r1, sp, #0x2c - add r2, sp, #0x28 - mov r0, r5 - bl func_ov36_02184dec -_0218c4c0: - mov r0, r4 - bl func_ov00_020cc168 - cmp r0, #0 - bne _0218c4d8 - add r0, r4, #0x28c - bl func_ov00_020c5e20 -_0218c4d8: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x100] - blx r1 - b _0218c970 -_0218c4ec: - ldrb r0, [r4, #0x11c] - cmp r0, #0 - bne _0218c970 - add r5, sp, #8 - add r1, sp, #0x24 - add r2, sp, #0xa - add r3, sp, #0x20 - mov r0, r4 - str r5, [sp] - bl func_ov43_0218cd7c - ldr r0, [r4, #0x3bc] - cmp r0, #0 - beq _0218c52c - add r1, sp, #0x24 - add r2, sp, #0x20 - bl func_ov36_02184dec -_0218c52c: - ldrb r0, [r4, #0x3e6] - ldr r2, _0218c9b8 ; =0x00000222 - cmp r0, #0 - ldrnesh r1, [sp, #8] - ldrne r5, [sp, #0x20] - add r0, r4, #0x300 - ldreqsh r1, [sp, #0xa] - ldreq r5, [sp, #0x24] - strh r1, [r0, #0xdc] - add r0, r4, #0x300 - ldrsh r1, [r0, #0xdc] - add r0, r4, #0x78 - bl func_0202b154 - ldrb r1, [r4, #0x3e6] - cmp r1, #0 - beq _0218c578 - ldr r0, [sp, #0x20] - cmp r0, #0x2000 - bgt _0218c58c -_0218c578: - cmp r1, #0 - bne _0218c59c - ldr r0, [sp, #0x24] - cmp r0, #0x2000 - ble _0218c59c -_0218c58c: - mov r0, r4 - mov r1, #4 - bl func_ov43_0218b7b8 - b _0218c690 -_0218c59c: - add r0, r4, #0x300 - ldrsh r1, [r0, #0xde] - sub r1, r1, #1 - strh r1, [r0, #0xde] - ldrsh r0, [r0, #0xde] - cmp r0, #0 - bne _0218c634 - mov r0, r5 - mov r1, #0xb000 - bl Divide - str r0, [r4, #0x3d0] - mov r0, r4 - mov r1, #6 - bl func_ov43_0218b7b8 - ldrh r0, [r4, #0x78] - ldr r3, _0218c9c4 ; =gSinCosTable - ldr r1, [r4, #0x3d0] - mov r0, r0, asr #0x4 - mov r5, r0, lsl #0x1 - mov r0, r5, lsl #0x1 - ldrsh r2, [r3, r0] - add r0, r5, #1 - mov r0, r0, lsl #0x1 - smull r5, r1, r2, r1 - adds r2, r5, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r4, #0x60] - ldrsh r1, [r3, r0] - ldr r0, [r4, #0x3d0] - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r4, #0x68] - b _0218c690 -_0218c634: - mov r0, r4 - bl func_ov43_0218d02c - cmp r0, #0 - ldrb r0, [r4, #0x3e7] - beq _0218c678 - cmp r0, #0 - bne _0218c690 - teq r0, #1 - movne r0, #1 - moveq r0, #0 - strb r0, [r4, #0x3e7] - add r0, r4, #0x300 - ldrsh r1, [r0, #0xde] - cmp r1, #0x14 - movlt r1, #0x14 - strlth r1, [r0, #0xde] - b _0218c690 -_0218c678: - cmp r0, #0 - beq _0218c690 - teq r0, #1 - movne r0, #1 - moveq r0, #0 - strb r0, [r4, #0x3e7] -_0218c690: - mov r0, r4 - bl _ZN5Actor12ApplyGravityEv - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - mov r0, r4 - bl func_ov00_020cc45c - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - mov r0, r4 - bl func_ov00_020cb58c - cmp r0, #0 - bne _0218c6d4 - mov r0, r4 - bl func_ov43_0218d088 -_0218c6d4: - add r0, r4, #0x28c - bl func_ov00_020c5e20 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x100] - blx r1 - b _0218c970 -_0218c6f0: - ldrb r0, [r4, #0x11c] - cmp r0, #0 - bne _0218c970 - add r5, sp, #4 - add r1, sp, #0x1c - add r2, sp, #6 - add r3, sp, #0x18 - mov r0, r4 - str r5, [sp] - bl func_ov43_0218cd7c - ldr r0, [r4, #0x3bc] - cmp r0, #0 - beq _0218c730 - add r1, sp, #0x1c - add r2, sp, #0x18 - bl func_ov36_02184dec -_0218c730: - add r0, r4, #0x28c - mov r1, #3 - bl func_ov43_0218b334 - cmp r0, #0xc000 - bge _0218c7cc - add r0, r4, #0x28c - mov r1, #3 - bl func_ov43_0218b334 - cmp r0, #0x5000 - bne _0218c76c - ldr r0, _0218c9c8 ; =data_027e0ffc - ldr r1, _0218c9cc ; =0x00000327 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_0218c76c: - ldrh r0, [r4, #0x78] - ldr r3, _0218c9c4 ; =gSinCosTable - ldr r1, [r4, #0x3d0] - mov r0, r0, asr #0x4 - mov r5, r0, lsl #0x1 - mov r0, r5, lsl #0x1 - ldrsh r2, [r3, r0] - add r0, r5, #1 - mov r0, r0, lsl #0x1 - smull r5, r1, r2, r1 - adds r2, r5, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r4, #0x60] - ldrsh r1, [r3, r0] - ldr r0, [r4, #0x3d0] - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r4, #0x68] - b _0218c7e8 -_0218c7cc: - ldr r0, _0218c990 ; =gVec3p_ZERO - ldr r1, [r0] - str r1, [r4, #0x60] - ldr r1, [r0, #4] - str r1, [r4, #0x64] - ldr r0, [r0, #8] - str r0, [r4, #0x68] -_0218c7e8: - mov r0, r4 - bl _ZN5Actor12ApplyGravityEv - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - mov r0, r4 - bl func_ov00_020cc45c - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - ldr r0, [r4, #0x29c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0218c83c - mov r2, #0x5a - mov r0, r4 - mov r1, #4 - str r2, [r4, #0x3d8] - bl func_ov43_0218b7b8 -_0218c83c: - mov r0, r4 - bl func_ov00_020cb58c - cmp r0, #0 - bne _0218c854 - mov r0, r4 - bl func_ov43_0218d088 -_0218c854: - add r0, r4, #0x28c - bl func_ov00_020c5e20 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x100] - blx r1 - b _0218c970 -_0218c870: - mov r0, #0x10000 - ldr r1, [r4, #0x240] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - bne _0218c970 - ldr r0, _0218c9d0 ; =gAdventureFlags - ldr r1, [r4, #0x218] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _0218c8b0 - ldr r0, _0218c9d0 ; =gAdventureFlags - ldr r1, [r4, #0x218] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv -_0218c8b0: - mvn r0, #0 - str r0, [r4, #0x218] - mov r0, #0 - strb r0, [r4, #0x118] - ldr r0, [r4, #0x3bc] - add r1, r4, #0x22 - bl func_ov36_02183a50 - b _0218c970 -_0218c8d0: - ldrb r0, [r4, #0x2b] - cmp r0, #0 - beq _0218c8f8 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - addne sp, sp, #0x150 - movne r0, #1 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} -_0218c8f8: - ldrb r0, [r4, #0x2a] - cmp r0, #0 - beq _0218c920 - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - addeq sp, sp, #0x150 - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} -_0218c920: - ldrh r0, [r4, #0x20] - cmp r0, #5 - bne _0218c950 - ldr r0, _0218c98c ; =gMapManager - ldrh r1, [r4, #0x26] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - addeq sp, sp, #0x150 - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} -_0218c950: - mov r0, #2 - str r0, [r4, #0x12c] - ldr r2, [r4, #0x29c] - mov r3, #0x1000 - mov r0, r4 - mov r1, #4 - str r3, [r2, #0x10] - bl func_ov43_0218b7b8 -_0218c970: - mov r0, #1 - add sp, sp, #0x150 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0218c97c: .word gActorManager -_0218c980: .word 0x0000ffff -_0218c984: .word data_027e0fe8 -_0218c988: .word 0x50425a4b -_0218c98c: .word gMapManager -_0218c990: .word gVec3p_ZERO -_0218c994: .word data_027e0c68 -_0218c998: .word 0x00690330 -_0218c99c: .word data_ov00_020eec9c -_0218c9a0: .word gPlayerLink -_0218c9a4: .word 0x000c00a4 -_0218c9a8: .word data_027e0764 -_0218c9ac: .word 0x00fffe00 -_0218c9b0: .word data_027e0e58 -_0218c9b4: .word 0x00000333 -_0218c9b8: .word 0x00000222 -_0218c9bc: .word 0x0000038e -_0218c9c0: .word 0x00000133 -_0218c9c4: .word gSinCosTable -_0218c9c8: .word data_027e0ffc -_0218c9cc: .word 0x00000327 -_0218c9d0: .word gAdventureFlags - arm_func_end func_ov43_0218ba30 - - .global func_ov43_0218c9d4 - arm_func_start func_ov43_0218c9d4 -func_ov43_0218c9d4: ; 0x0218c9d4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020caa28 - mov r0, r4 - bl func_ov43_0218cf90 - ldmia sp!, {r4, pc} - arm_func_end func_ov43_0218c9d4 - - .global func_ov43_0218c9ec - arm_func_start func_ov43_0218c9ec -func_ov43_0218c9ec: ; 0x0218c9ec - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _0218ca50 ; =gAdventureFlags - mov r5, r0 - mov r4, r1 - ldr r0, [r2] - ldr r1, [r5, #0x218] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - bne _0218ca28 - mov r0, #0x10000 - ldr r1, [r5, #0x240] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - beq _0218ca38 -_0218ca28: - mov r0, r5 - mov r1, r4 - bl func_ov00_020caa28 - b _0218ca44 -_0218ca38: - mov r0, r5 - mov r1, r4 - bl func_ov00_020cad30 -_0218ca44: - mov r0, r5 - bl func_ov43_0218cf90 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218ca50: .word gAdventureFlags - arm_func_end func_ov43_0218c9ec - - .global func_ov43_0218ca54 - arm_func_start func_ov43_0218ca54 -func_ov43_0218ca54: ; 0x0218ca54 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x118 - mov r5, r0 - add r0, r5, #0x100 - ldrsh r0, [r0, #0x92] - mov r4, r1 - cmp r0, #0 - addne sp, sp, #0x118 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r4, #0x14] - cmp r0, #0 - beq _0218cab4 - ldr r1, [r0, #4] - ldr r0, _0218cd1c ; =0x50424652 - cmp r1, r0 - addeq sp, sp, #0x118 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _0218cd20 ; =0x50425a4b - cmp r1, r0 - addeq sp, sp, #0x118 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_0218cab4: - mov r0, r5 - mov r1, r4 - bl func_ov00_020cb60c - add r1, r5, #0x100 - ldrsh r1, [r1, #0x20] - cmp r1, #0 - bgt _0218cce0 - ldr r1, [r4, #0x10] - cmp r1, #9 - beq _0218cce0 - ldr r0, [r5, #0x3bc] - cmp r0, #0 - beq _0218cb0c - ldr r0, _0218cd24 ; =gPlayerLink - ldr r0, [r0] - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #0 - bne _0218cb0c - mov r0, #0 - str r0, [r5, #0x60] - str r0, [r5, #0x64] - str r0, [r5, #0x68] -_0218cb0c: - add r0, r5, #0x28c - mov r1, #2 - ldr r4, [r5, #0x3bc] - bl func_ov43_0218b2c0 - ldr r0, [r5, #0x130] - cmp r0, #4 - beq _0218cb34 - mov r0, r5 - mov r1, #4 - bl func_ov43_0218b7b8 -_0218cb34: - ldr r0, _0218cd24 ; =gPlayerLink - ldr r0, [r0] - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #0 - bne _0218cd10 - cmp r4, #0 - beq _0218cd10 - ldrb r0, [r4, #0x8a8] - cmp r0, #2 - bne _0218cd10 - mov r0, r5 - bl func_ov00_020cc8dc - cmp r0, #0 - beq _0218cd10 - ldrb r1, [r4, #0x8a8] - add r0, sp, #0x68 - add r1, r1, #1 - strb r1, [r4, #0x8a8] - bl func_ov00_0209a4f4 - mov r1, #3 - ldr r0, _0218cd28 ; =data_027e0f64 - mvn r4, #0 - mov r2, #0x32 - ldr r3, [r0] - str r4, [sp, #0x6c] - strb r1, [sp, #0x72] - strb r1, [sp, #0x73] - strb r2, [sp, #0x71] - ldr r2, [r3, #4] - add r1, sp, #0 - ldr r0, [r2, #0x26c] - str r0, [sp, #0x88] - ldr r0, [r2, #0x270] - str r0, [sp, #0x8c] - ldr r0, [r2, #0x274] - str r0, [sp, #0x90] - ldr r0, [r3, #4] - bl func_ov00_02087d34 - ldr r1, [sp] - ldr r7, [sp, #4] - str r1, [sp, #0x94] - ldr r1, [sp, #8] - str r7, [sp, #0x98] - ldr r7, [sp, #0xc] - str r1, [sp, #0x9c] - ldr r1, [sp, #0x10] - str r7, [sp, #0xa0] - mov r2, #1 - ldr r7, [sp, #0x14] - str r1, [sp, #0xa4] - ldr r1, [sp, #0x18] - str r7, [sp, #0xa8] - ldr r7, [sp, #0x1c] - str r1, [sp, #0xac] - ldr r1, [sp, #0x20] - str r7, [sp, #0xb0] - ldr r7, [sp, #0x24] - str r1, [sp, #0xb4] - ldr r1, [sp, #0x28] - str r7, [sp, #0xb8] - ldr r7, [sp, #0x2c] - str r1, [sp, #0xbc] - ldr r1, [sp, #0x30] - str r7, [sp, #0xc0] - ldr r7, [sp, #0x34] - str r1, [sp, #0xc4] - ldr r1, [sp, #0x38] - str r7, [sp, #0xc8] - ldr r7, [sp, #0x3c] - str r1, [sp, #0xcc] - ldr r1, [sp, #0x40] - str r7, [sp, #0xd0] - ldr r7, [sp, #0x44] - str r1, [sp, #0xd4] - ldr r1, [sp, #0x48] - str r7, [sp, #0xd8] - ldr r7, [sp, #0x4c] - str r1, [sp, #0xdc] - ldr r1, [sp, #0x50] - ldr r0, _0218cd2c ; =gAdventureFlags - str r7, [sp, #0xe0] - ldr r7, [sp, #0x54] - ldrb r6, [sp, #0x60] - ldrb lr, [sp, #0x61] - ldrb ip, [sp, #0x62] - ldrb r4, [sp, #0x63] - ldrb r3, [sp, #0x64] - str r1, [sp, #0xe4] - ldr r1, [sp, #0x58] - str r7, [sp, #0xe8] - ldr r7, [sp, #0x5c] - str r1, [sp, #0xec] - ldr r0, [r0] - add r1, sp, #0x68 - str r7, [sp, #0xf0] - strb r2, [sp, #0x7e] - strb r6, [sp, #0xf4] - strb lr, [sp, #0xf5] - strb ip, [sp, #0xf6] - strb r4, [sp, #0xf7] - strb r3, [sp, #0xf8] - strb r2, [sp, #0x7c] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x218] - add r0, sp, #0x68 - bl func_ov00_0209a508 - b _0218cd10 -_0218cce0: - cmp r0, #0 - beq _0218cd10 - ldr r2, _0218cd30 ; =0x00000333 - add r0, r5, #0x28c - mov r1, #2 - bl func_ov43_0218b1a0 - ldr r0, [r5, #0x130] - cmp r0, #4 - beq _0218cd10 - mov r0, r5 - mov r1, #4 - bl func_ov43_0218b7b8 -_0218cd10: - mov r0, #1 - add sp, sp, #0x118 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0218cd1c: .word 0x50424652 -_0218cd20: .word 0x50425a4b -_0218cd24: .word gPlayerLink -_0218cd28: .word data_027e0f64 -_0218cd2c: .word gAdventureFlags -_0218cd30: .word 0x00000333 - arm_func_end func_ov43_0218ca54 - - .global func_ov43_0218cd34 - arm_func_start func_ov43_0218cd34 -func_ov43_0218cd34: ; 0x0218cd34 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #1 - strb r0, [r4, #0x3e4] - cmp r1, #0 - beq _0218cd64 - ldr r0, [r4, #0x3bc] - add r1, r4, #0x22 - bl func_ov36_02183a50 - mov r0, #0 - strb r0, [r4, #0x118] - ldmia sp!, {r4, pc} -_0218cd64: - ldr r0, [r4, #4] - add r1, r4, #0x48 - bl func_ov00_020c87f8 - mov r0, #0 - strb r0, [r4, #0x118] - ldmia sp!, {r4, pc} - arm_func_end func_ov43_0218cd34 - - .global func_ov43_0218cd7c - arm_func_start func_ov43_0218cd7c -func_ov43_0218cd7c: ; 0x0218cd7c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x18 - mov r10, r0 - ldrsh r4, [r10, #0x78] - mov r8, r2 - ldr r0, _0218cf84 ; =gPlayerLink - strh r4, [r8] - ldr r0, [r0] - mov r9, r1 - mov r7, r3 - ldr r6, [sp, #0x40] - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #1 - bne _0218ce34 - mov r0, r10 - bl _ZN5Actor16XzDistanceToLinkEv - str r0, [r7] - mov r0, r10 - bl _ZN5Actor14GetAngleToLinkEv - strh r0, [r6] - ldr r0, _0218cf88 ; =gPlayerPos - ldr r1, [r10, #0x3c0] - ldr r11, [r0] - cmp r1, #0 - ldmib r0, {r4, r5} - bne _0218cdfc - mvn r0, #0x80000000 - str r0, [r9] - mov r1, #0 - mov r3, r0 - strh r1, [r8] - b _0218ceac -_0218cdfc: - add r0, r10, #0x48 - add r1, r1, #0x48 - bl func_ov00_020ce2f0 - str r0, [r9] - ldr r1, [r10, #0x3c0] - mov r0, r10 - add r1, r1, #0x48 - bl _ZN5Actor10GetAngleToEP5Vec3p - strh r0, [r8] - ldr r2, [r10, #0x3c0] - ldr r0, [r2, #0x48] - ldr r1, [r2, #0x4c] - ldr r3, [r2, #0x50] - b _0218ceac -_0218ce34: - ldr r1, [r10, #0x3c0] - cmp r1, #0 - bne _0218ce58 - mvn r11, #0x80000000 - str r11, [r7] - mov r4, #0 - mov r5, r11 - strh r4, [r6] - b _0218ce8c -_0218ce58: - add r0, r10, #0x48 - add r1, r1, #0x48 - bl func_ov00_020ce2f0 - str r0, [r7] - ldr r1, [r10, #0x3c0] - mov r0, r10 - add r1, r1, #0x48 - bl _ZN5Actor10GetAngleToEP5Vec3p - strh r0, [r6] - ldr r0, [r10, #0x3c0] - ldr r11, [r0, #0x48] - ldr r4, [r0, #0x4c] - ldr r5, [r0, #0x50] -_0218ce8c: - mov r0, r10 - bl _ZN5Actor16XzDistanceToLinkEv - str r0, [r9] - mov r0, r10 - bl _ZN5Actor14GetAngleToLinkEv - ldr r2, _0218cf88 ; =gPlayerPos - strh r0, [r8] - ldmia r2, {r0, r1, r3} -_0218ceac: - ldrh r2, [r10, #0x26] - cmp r2, #0 - beq _0218cf40 - ldrb r2, [r10, #0x3e6] - cmp r2, #0 - beq _0218cf04 - ldr r0, _0218cf8c ; =gMapManager - str r11, [sp, #0xc] - str r4, [sp, #0x10] - str r5, [sp, #0x14] - ldrh r1, [r10, #0x26] - ldr r0, [r0] - add r2, sp, #0xc - bl _ZN10MapManager18func_ov00_02083770Eji - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - beq _0218cf40 - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0218cf04: - ldr r2, _0218cf8c ; =gMapManager - str r0, [sp] - ldr r0, [r2] - str r3, [sp, #8] - str r1, [sp, #4] - ldrh r1, [r10, #0x26] - add r2, sp, #0 - bl _ZN10MapManager18func_ov00_02083770Eji - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - addne sp, sp, #0x18 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0218cf40: - ldrb r0, [r10, #0x3e6] - cmp r0, #0 - bne _0218cf64 - ldr r0, [r9] - cmp r0, #0xa800 - ble _0218cf78 - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0218cf64: - ldr r0, [r7] - cmp r0, #0x7000 - addgt sp, sp, #0x18 - movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0218cf78: - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0218cf84: .word gPlayerLink -_0218cf88: .word gPlayerPos -_0218cf8c: .word gMapManager - arm_func_end func_ov43_0218cd7c - - .global func_ov43_0218cf90 - arm_func_start func_ov43_0218cf90 -func_ov43_0218cf90: ; 0x0218cf90 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0x10000 - ldr r1, [r4, #0x240] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x228 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 - mov r0, #0x10000 - ldr r1, [r4, #0x240] - rsb r0, r0, #0 - and r0, r1, r0 - cmp r0, #0x1000000 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x130] - cmp r0, #7 - ldmeqia sp!, {r4, pc} - ldr r0, _0218d028 ; =gPlayerLink - ldr r0, [r0] - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #1 - bne _0218d014 - ldr r0, _0218d028 ; =gPlayerLink - mov r1, #0 - ldr r0, [r0] - mov r2, r1 - ldr r3, [r0] - ldr r3, [r3, #0x7c] - blx r3 -_0218d014: - ldr r1, [r4, #0x3bc] - ldrb r0, [r1, #0x8a8] - add r0, r0, #1 - strb r0, [r1, #0x8a8] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218d028: .word gPlayerLink - arm_func_end func_ov43_0218cf90 - - .global func_ov43_0218d02c - arm_func_start func_ov43_0218d02c -func_ov43_0218d02c: ; 0x0218d02c - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x3e6] - cmp r0, #0 - beq _0218d054 - ldr r0, _0218d084 ; =gPlayerLink - ldr r0, [r0] - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #1 - beq _0218d074 -_0218d054: - ldrb r0, [r4, #0x3e6] - cmp r0, #0 - bne _0218d07c - ldr r0, _0218d084 ; =gPlayerLink - ldr r0, [r0] - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #1 - beq _0218d07c -_0218d074: - mov r0, #0 - ldmia sp!, {r4, pc} -_0218d07c: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218d084: .word gPlayerLink - arm_func_end func_ov43_0218d02c - - .global func_ov43_0218d088 - arm_func_start func_ov43_0218d088 -func_ov43_0218d088: ; 0x0218d088 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - mov r1, #1 - mov r2, #0 - mov r4, r0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - mvn r2, #0 - add r0, sp, #0 - mov r1, r4 - str r2, [sp, #8] - str r2, [sp, #0xc] - bl _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ - ldr r1, [sp] - ldr r0, [sp, #4] - str r1, [sp, #8] - str r0, [sp, #0xc] - ldr r0, [r4, #0x3bc] - cmp r0, #0 - beq _0218d0e4 - ldr r0, [r0, #0x878] - tst r0, #0x100000 - addne sp, sp, #0x1c - ldmneia sp!, {r3, r4, pc} -_0218d0e4: - ldr r1, [sp, #8] - mvn r0, #0 - cmp r1, r0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r3, r4, pc} - ldr r0, _0218d198 ; =gActorManager - add r1, sp, #8 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r2, [r0, #4] - ldr r1, _0218d19c ; =0x504c444d - cmp r2, r1 - addne sp, sp, #0x1c - ldmneia sp!, {r3, r4, pc} - ldr r3, _0218d1a0 ; =gPlayerLink - add r0, r0, #0x48 - add ip, sp, #0x10 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r0, [r3] - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #1 - bne _0218d168 - ldr r0, _0218d1a4 ; =data_ov00_020eec9c - mov r1, #0x3a - bl func_ov00_020d77e4 - ldr r0, _0218d1a8 ; =data_027e0c68 - ldr r1, _0218d1ac ; =0x000c00a6 - add r2, sp, #0x10 - mov r3, #0 - bl func_02036da8 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} -_0218d168: - ldr r0, _0218d1b0 ; =data_027e0ffc - ldr r1, _0218d1b4 ; =0x000002d2 - add r2, sp, #0x10 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, _0218d1a8 ; =data_027e0c68 - ldr r1, _0218d1b8 ; =0x000c00a7 - add r2, sp, #0x10 - mov r3, #0 - bl func_02036da8 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0218d198: .word gActorManager -_0218d19c: .word 0x504c444d -_0218d1a0: .word gPlayerLink -_0218d1a4: .word data_ov00_020eec9c -_0218d1a8: .word data_027e0c68 -_0218d1ac: .word 0x000c00a6 -_0218d1b0: .word data_027e0ffc -_0218d1b4: .word 0x000002d2 -_0218d1b8: .word 0x000c00a7 - arm_func_end func_ov43_0218d088 - - .global func_ov43_0218d1bc - arm_func_start func_ov43_0218d1bc -func_ov43_0218d1bc: ; 0x0218d1bc - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #1 - addle sp, sp, #0x18 - movle r0, #1 - ldmleia sp!, {r4, pc} - add r0, r4, #0x28c - bl func_ov00_020c5f1c - ldr r0, [r4, #0x2a0] - cmp r0, #0 - beq _0218d230 - ldr r3, _0218d2d8 ; =0x00000b33 - mov r1, #0x1f - str r3, [sp] - ldrsh r2, [r4, #0x78] - mov ip, #1 - ldr r0, _0218d2dc ; =data_ov00_020e9370 - str r2, [sp, #4] - str r1, [sp, #8] - str ip, [sp, #0xc] - str ip, [sp, #0x10] - add r2, r4, #0x48 - rsb r3, r3, #0x1000 - mov r1, #0 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - b _0218d2cc -_0218d230: - add r0, r4, #0x28c - mov r1, #0 - bl func_ov43_0218b334 - cmp r0, #0x6000 - addlt sp, sp, #0x18 - movlt r0, #1 - ldmltia sp!, {r4, pc} - cmp r0, #0xd000 - ldrlt r0, _0218d2e0 ; =0x000004cd - blt _0218d294 - sub r0, r0, #0xd000 - mov r1, #0xc000 - bl Divide - ldr r1, _0218d2e4 ; =0x0000099a - mov r2, #0 - umull ip, r3, r0, r1 - adds ip, ip, #0x800 - mla r3, r0, r2, r3 - mov r0, r0, asr #0x1f - mla r3, r0, r1, r3 - adc r0, r3, #0 - mov r1, ip, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r1, #0xcd - add r0, r0, #0x400 -_0218d294: - str r0, [sp] - ldrsh r1, [r4, #0x78] - mov r0, #0x1f - mov ip, #1 - str r1, [sp, #4] - str r0, [sp, #8] - str ip, [sp, #0xc] - str ip, [sp, #0x10] - ldr r0, _0218d2dc ; =data_ov00_020e9370 - ldr r3, _0218d2e0 ; =0x000004cd - add r2, r4, #0x48 - mov r1, #0 - str ip, [sp, #0x14] - bl func_ov05_02102c2c -_0218d2cc: - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218d2d8: .word 0x00000b33 -_0218d2dc: .word data_ov00_020e9370 -_0218d2e0: .word 0x000004cd -_0218d2e4: .word 0x0000099a - arm_func_end func_ov43_0218d1bc - - .global func_ov43_0218d2e8 - arm_func_start func_ov43_0218d2e8 -func_ov43_0218d2e8: ; 0x0218d2e8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov43_0218d2e8 - - .global func_ov43_0218d304 - arm_func_start func_ov43_0218d304 -func_ov43_0218d304: ; 0x0218d304 - mov r0, #1 - bx lr - arm_func_end func_ov43_0218d304 - - .global func_ov43_0218d30c - arm_func_start func_ov43_0218d30c -func_ov43_0218d30c: ; 0x0218d30c - mov r0, #1 - bx lr - arm_func_end func_ov43_0218d30c - - .global func_ov43_0218d314 - arm_func_start func_ov43_0218d314 -func_ov43_0218d314: ; 0x0218d314 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cacf4 - cmp r0, #0 - ldreqb r0, [r4, #0x3e4] - cmpeq r0, #0 - ldreqb r0, [r4, #0x11c] - cmpeq r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov43_0218d314 - - .rodata - .global data_ov43_0218d340 -data_ov43_0218d340: ; 0x0218d340 - .ascii "walk" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d348 -data_ov43_0218d348: ; 0x0218d348 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d34c -data_ov43_0218d34c: ; 0x0218d34c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d350 -data_ov43_0218d350: ; 0x0218d350 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d354 -data_ov43_0218d354: ; 0x0218d354 - .ascii "attack1" - .byte 0x00 - .global data_ov43_0218d35c -data_ov43_0218d35c: ; 0x0218d35c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d360 -data_ov43_0218d360: ; 0x0218d360 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d364 -data_ov43_0218d364: ; 0x0218d364 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov43_0218d368 -data_ov43_0218d368: ; 0x0218d368 - .ascii "attack2" - .byte 0x00 - .global data_ov43_0218d370 -data_ov43_0218d370: ; 0x0218d370 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d374 -data_ov43_0218d374: ; 0x0218d374 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d378 -data_ov43_0218d378: ; 0x0218d378 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov43_0218d37c -data_ov43_0218d37c: ; 0x0218d37c - .ascii "attack3" - .byte 0x00 - .global data_ov43_0218d384 -data_ov43_0218d384: ; 0x0218d384 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d388 -data_ov43_0218d388: ; 0x0218d388 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d38c -data_ov43_0218d38c: ; 0x0218d38c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov43_0218d390 -data_ov43_0218d390: ; 0x0218d390 - .ascii "discover" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d39c -data_ov43_0218d39c: ; 0x0218d39c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d3a0 -data_ov43_0218d3a0: ; 0x0218d3a0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov43_0218d3a4 -data_ov43_0218d3a4: ; 0x0218d3a4 - .ascii "walk" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d3ac -data_ov43_0218d3ac: ; 0x0218d3ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d3b0 -data_ov43_0218d3b0: ; 0x0218d3b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d3b4 -data_ov43_0218d3b4: ; 0x0218d3b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d3b8 -data_ov43_0218d3b8: ; 0x0218d3b8 - .byte 0x10, 0x00, 0x00, 0x00 - .global data_ov43_0218d3bc -data_ov43_0218d3bc: ; 0x0218d3bc - .byte 0x10, 0x00, 0x00, 0x00 - .global data_ov43_0218d3c0 -data_ov43_0218d3c0: ; 0x0218d3c0 - .byte 0x10, 0x00, 0x00, 0x00 - .global data_ov43_0218d3c4 -data_ov43_0218d3c4: ; 0x0218d3c4 - .ascii "appear" - .byte 0x00, 0x00 - .global data_ov43_0218d3cc -data_ov43_0218d3cc: ; 0x0218d3cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d3d0 -data_ov43_0218d3d0: ; 0x0218d3d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d3d4 -data_ov43_0218d3d4: ; 0x0218d3d4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov43_0218d3d8 -data_ov43_0218d3d8: ; 0x0218d3d8 - .ascii "walk" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d3e0 -data_ov43_0218d3e0: ; 0x0218d3e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d3e4 -data_ov43_0218d3e4: ; 0x0218d3e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d3e8 -data_ov43_0218d3e8: ; 0x0218d3e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d3ec -data_ov43_0218d3ec: ; 0x0218d3ec - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d3f4 -data_ov43_0218d3f4: ; 0x0218d3f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d3f8 -data_ov43_0218d3f8: ; 0x0218d3f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d3fc -data_ov43_0218d3fc: ; 0x0218d3fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d400 -data_ov43_0218d400: ; 0x0218d400 - .ascii "attack" - .byte 0x00, 0x00 - .global data_ov43_0218d408 -data_ov43_0218d408: ; 0x0218d408 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d40c -data_ov43_0218d40c: ; 0x0218d40c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d410 -data_ov43_0218d410: ; 0x0218d410 - .byte 0x01, 0x00, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov43_0218d414 - arm_func_start func_ov43_0218d414 -func_ov43_0218d414: ; 0x0218d414 - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _0218d544 ; =data_ov43_0218db0c - ldr r1, _0218d548 ; =0x50424c4e - ldr r2, _0218d54c ; =func_ov43_02189560 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0218d544 ; =data_ov43_0218db0c - ldr r1, _0218d550 ; =_ZN9ActorTypeD1Ev - ldr r2, _0218d554 ; =data_ov43_0218db00 - bl __register_global_object - ldr r0, _0218d558 ; =data_ov43_0218db2c - ldr r1, _0218d55c ; =0x55424c4e - ldr r2, _0218d560 ; =func_ov43_021895a0 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0218d558 ; =data_ov43_0218db2c - ldr r1, _0218d550 ; =_ZN9ActorTypeD1Ev - ldr r2, _0218d564 ; =data_ov43_0218db20 - bl __register_global_object - mov r0, #1 - str r0, [sp] - str r0, [sp, #4] - mov r2, #2 - str r2, [sp, #8] - mov r3, #0x1000 - str r3, [sp, #0xc] - str r3, [sp, #0x10] - str r3, [sp, #0x14] - str r0, [sp, #0x18] - str r0, [sp, #0x1c] - str r0, [sp, #0x20] - str r0, [sp, #0x24] - str r0, [sp, #0x28] - str r0, [sp, #0x2c] - mov r1, #5 - str r1, [sp, #0x30] - str r0, [sp, #0x34] - str r0, [sp, #0x38] - str r0, [sp, #0x3c] - str r0, [sp, #0x40] - str r0, [sp, #0x44] - mov r1, #0x96 - str r1, [sp, #0x48] - str r3, [sp, #0x4c] - add r1, r1, #0x5d0 - mov r3, #0 - str r3, [sp, #0x50] - str r1, [sp, #0x54] - str r3, [sp, #0x58] - str r1, [sp, #0x5c] - ldr ip, _0218d568 ; =0x00000533 - mov r1, #0x4000 - str ip, [sp, #0x60] - str ip, [sp, #0x64] - rsb ip, ip, #0x1200 - str ip, [sp, #0x68] - str r1, [sp, #0x6c] - mov r1, #0x3000 - str r1, [sp, #0x70] - ldr ip, _0218d56c ; =0x00001555 - ldr r1, _0218d570 ; =0x0000219a - str ip, [sp, #0x74] - str r1, [sp, #0x78] - mov r1, #9 - str r1, [sp, #0x7c] - str r0, [sp, #0x80] - ldr r0, _0218d574 ; =data_ov43_0218d5e0 - mov r1, #6 - bl func_ov00_020ccdd4 - ldr r0, _0218d574 ; =data_ov43_0218d5e0 - ldr r1, _0218d578 ; =func_ov00_020cceec - ldr r2, _0218d57c ; =data_ov43_0218db40 - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_0218d544: .word data_ov43_0218db0c -_0218d548: .word 0x50424c4e -_0218d54c: .word func_ov43_02189560 -_0218d550: .word _ZN9ActorTypeD1Ev -_0218d554: .word data_ov43_0218db00 -_0218d558: .word data_ov43_0218db2c -_0218d55c: .word 0x55424c4e -_0218d560: .word func_ov43_021895a0 -_0218d564: .word data_ov43_0218db20 -_0218d568: .word 0x00000533 -_0218d56c: .word 0x00001555 -_0218d570: .word 0x0000219a -_0218d574: .word data_ov43_0218d5e0 -_0218d578: .word func_ov00_020cceec -_0218d57c: .word data_ov43_0218db40 - arm_func_end func_ov43_0218d414 - - .global func_ov43_0218d580 - arm_func_start func_ov43_0218d580 -func_ov43_0218d580: ; 0x0218d580 - stmdb sp!, {r3, lr} - ldr r0, _0218d5ac ; =data_ov43_0218db58 - ldr r1, _0218d5b0 ; =0x50425a4b - ldr r2, _0218d5b4 ; =func_ov43_0218b018 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0218d5ac ; =data_ov43_0218db58 - ldr r1, _0218d5b8 ; =_ZN9ActorTypeD1Ev - ldr r2, _0218d5bc ; =data_ov43_0218db4c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0218d5ac: .word data_ov43_0218db58 -_0218d5b0: .word 0x50425a4b -_0218d5b4: .word func_ov43_0218b018 -_0218d5b8: .word _ZN9ActorTypeD1Ev -_0218d5bc: .word data_ov43_0218db4c - arm_func_end func_ov43_0218d580 - - .section .ctor, 4, 1, 4 - .global data_ov43_0218d5c0 -data_ov43_0218d5c0: ; 0x0218d5c0 - .word func_ov43_0218d414 - .global data_ov43_0218d5c4 -data_ov43_0218d5c4: ; 0x0218d5c4 - .word func_ov43_0218d580 - - .data - .global data_ov43_0218d5e0 -data_ov43_0218d5e0: ; 0x0218d5e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d5e4 -data_ov43_0218d5e4: ; 0x0218d5e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d5e8 -data_ov43_0218d5e8: ; 0x0218d5e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d5ec -data_ov43_0218d5ec: ; 0x0218d5ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d5f0 -data_ov43_0218d5f0: ; 0x0218d5f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d5f4 -data_ov43_0218d5f4: ; 0x0218d5f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d5f8 -data_ov43_0218d5f8: ; 0x0218d5f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d5fc -data_ov43_0218d5fc: ; 0x0218d5fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d600 -data_ov43_0218d600: ; 0x0218d600 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d604 -data_ov43_0218d604: ; 0x0218d604 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d608 -data_ov43_0218d608: ; 0x0218d608 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d60c -data_ov43_0218d60c: ; 0x0218d60c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d610 -data_ov43_0218d610: ; 0x0218d610 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d614 -data_ov43_0218d614: ; 0x0218d614 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d618 -data_ov43_0218d618: ; 0x0218d618 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d61c -data_ov43_0218d61c: ; 0x0218d61c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d620 -data_ov43_0218d620: ; 0x0218d620 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d624 -data_ov43_0218d624: ; 0x0218d624 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d628 -data_ov43_0218d628: ; 0x0218d628 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d62c -data_ov43_0218d62c: ; 0x0218d62c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d630 -data_ov43_0218d630: ; 0x0218d630 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d634 -data_ov43_0218d634: ; 0x0218d634 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d638 -data_ov43_0218d638: ; 0x0218d638 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d63c -data_ov43_0218d63c: ; 0x0218d63c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d640 -data_ov43_0218d640: ; 0x0218d640 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d644 -data_ov43_0218d644: ; 0x0218d644 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d648 -data_ov43_0218d648: ; 0x0218d648 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d64c -data_ov43_0218d64c: ; 0x0218d64c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d650 -data_ov43_0218d650: ; 0x0218d650 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d654 -data_ov43_0218d654: ; 0x0218d654 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d658 -data_ov43_0218d658: ; 0x0218d658 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d65c -data_ov43_0218d65c: ; 0x0218d65c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d660 -data_ov43_0218d660: ; 0x0218d660 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d664 -data_ov43_0218d664: ; 0x0218d664 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d668 -data_ov43_0218d668: ; 0x0218d668 - .word func_ov43_0218afd4 - .global data_ov43_0218d66c -data_ov43_0218d66c: ; 0x0218d66c - .word func_ov43_0218afb8 - .global data_ov43_0218d670 -data_ov43_0218d670: ; 0x0218d670 - .word func_ov00_020caa00 - .global data_ov43_0218d674 -data_ov43_0218d674: ; 0x0218d674 - .word _ZN5Actor8vfunc_0cEv - .global data_ov43_0218d678 -data_ov43_0218d678: ; 0x0218d678 - .word func_ov00_020ca7e8 - .global data_ov43_0218d67c -data_ov43_0218d67c: ; 0x0218d67c - .word func_ov00_020caa28 - .global data_ov43_0218d680 -data_ov43_0218d680: ; 0x0218d680 - .word func_ov00_020cad30 - .global data_ov43_0218d684 -data_ov43_0218d684: ; 0x0218d684 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov43_0218d688 -data_ov43_0218d688: ; 0x0218d688 - .word func_ov00_020cb1c0 - .global data_ov43_0218d68c -data_ov43_0218d68c: ; 0x0218d68c - .word _ZN5Actor8vfunc_24Ev - .global data_ov43_0218d690 -data_ov43_0218d690: ; 0x0218d690 - .word _ZN5Actor8vfunc_28Ev - .global data_ov43_0218d694 -data_ov43_0218d694: ; 0x0218d694 - .word _ZN5Actor8vfunc_2cEv - .global data_ov43_0218d698 -data_ov43_0218d698: ; 0x0218d698 - .word _ZN5Actor8vfunc_30Ev - .global data_ov43_0218d69c -data_ov43_0218d69c: ; 0x0218d69c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov43_0218d6a0 -data_ov43_0218d6a0: ; 0x0218d6a0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov43_0218d6a4 -data_ov43_0218d6a4: ; 0x0218d6a4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov43_0218d6a8 -data_ov43_0218d6a8: ; 0x0218d6a8 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov43_0218d6ac -data_ov43_0218d6ac: ; 0x0218d6ac - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov43_0218d6b0 -data_ov43_0218d6b0: ; 0x0218d6b0 - .word func_ov00_020caeb4 - .global data_ov43_0218d6b4 -data_ov43_0218d6b4: ; 0x0218d6b4 - .word func_ov00_020ca840 - .global data_ov43_0218d6b8 -data_ov43_0218d6b8: ; 0x0218d6b8 - .word _ZN5Actor6GetPosEv - .global data_ov43_0218d6bc -data_ov43_0218d6bc: ; 0x0218d6bc - .word _ZN5Actor8vfunc_54Ev - .global data_ov43_0218d6c0 -data_ov43_0218d6c0: ; 0x0218d6c0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov43_0218d6c4 -data_ov43_0218d6c4: ; 0x0218d6c4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov43_0218d6c8 -data_ov43_0218d6c8: ; 0x0218d6c8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov43_0218d6cc -data_ov43_0218d6cc: ; 0x0218d6cc - .word _ZN5Actor8vfunc_64Ev - .global data_ov43_0218d6d0 -data_ov43_0218d6d0: ; 0x0218d6d0 - .word _ZN5Actor8vfunc_68Ev - .global data_ov43_0218d6d4 -data_ov43_0218d6d4: ; 0x0218d6d4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov43_0218d6d8 -data_ov43_0218d6d8: ; 0x0218d6d8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov43_0218d6dc -data_ov43_0218d6dc: ; 0x0218d6dc - .word _ZN5Actor8vfunc_74Ev - .global data_ov43_0218d6e0 -data_ov43_0218d6e0: ; 0x0218d6e0 - .word _ZN5Actor8vfunc_78Ev - .global data_ov43_0218d6e4 -data_ov43_0218d6e4: ; 0x0218d6e4 - .word _ZN5Actor8vfunc_7cEv - .global data_ov43_0218d6e8 -data_ov43_0218d6e8: ; 0x0218d6e8 - .word _ZN5Actor8vfunc_80Ev - .global data_ov43_0218d6ec -data_ov43_0218d6ec: ; 0x0218d6ec - .word _ZN5Actor8vfunc_84Ev - .global data_ov43_0218d6f0 -data_ov43_0218d6f0: ; 0x0218d6f0 - .word _ZN5Actor8vfunc_88Ev - .global data_ov43_0218d6f4 -data_ov43_0218d6f4: ; 0x0218d6f4 - .word _ZN5Actor8vfunc_8cEv - .global data_ov43_0218d6f8 -data_ov43_0218d6f8: ; 0x0218d6f8 - .word _ZN5Actor8vfunc_90Ev - .global data_ov43_0218d6fc -data_ov43_0218d6fc: ; 0x0218d6fc - .word _ZN5Actor8vfunc_94Ev - .global data_ov43_0218d700 -data_ov43_0218d700: ; 0x0218d700 - .word func_ov43_0218af98 - .global data_ov43_0218d704 -data_ov43_0218d704: ; 0x0218d704 - .word func_ov43_0218afa8 - .global data_ov43_0218d708 -data_ov43_0218d708: ; 0x0218d708 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov43_0218d70c -data_ov43_0218d70c: ; 0x0218d70c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov43_0218d710 -data_ov43_0218d710: ; 0x0218d710 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov43_0218d714 -data_ov43_0218d714: ; 0x0218d714 - .word _ZN5Actor8vfunc_acEv - .global data_ov43_0218d718 -data_ov43_0218d718: ; 0x0218d718 - .word func_ov43_0218a87c - .global data_ov43_0218d71c -data_ov43_0218d71c: ; 0x0218d71c - .word func_ov43_0218af6c - .global data_ov43_0218d720 -data_ov43_0218d720: ; 0x0218d720 - .word func_ov43_02189b04 - .global data_ov43_0218d724 -data_ov43_0218d724: ; 0x0218d724 - .word func_ov43_0218a890 - .global data_ov43_0218d728 -data_ov43_0218d728: ; 0x0218d728 - .word func_ov43_0218af48 - .global data_ov43_0218d72c -data_ov43_0218d72c: ; 0x0218d72c - .word func_ov43_02189fa0 - .global data_ov43_0218d730 -data_ov43_0218d730: ; 0x0218d730 - .word func_ov43_0218a104 - .global data_ov43_0218d734 -data_ov43_0218d734: ; 0x0218d734 - .word func_ov00_020caefc - .global data_ov43_0218d738 -data_ov43_0218d738: ; 0x0218d738 - .word func_ov00_020cafb8 - .global data_ov43_0218d73c -data_ov43_0218d73c: ; 0x0218d73c - .word func_ov43_0218a1ac - .global data_ov43_0218d740 -data_ov43_0218d740: ; 0x0218d740 - .word func_ov00_020cafd0 - .global data_ov43_0218d744 -data_ov43_0218d744: ; 0x0218d744 - .word func_ov00_020cb058 - .global data_ov43_0218d748 -data_ov43_0218d748: ; 0x0218d748 - .word func_ov00_020cb06c - .global data_ov43_0218d74c -data_ov43_0218d74c: ; 0x0218d74c - .word func_ov00_020cb080 - .global data_ov43_0218d750 -data_ov43_0218d750: ; 0x0218d750 - .word func_ov00_020cb10c - .global data_ov43_0218d754 -data_ov43_0218d754: ; 0x0218d754 - .word func_ov00_020cb120 - .global data_ov43_0218d758 -data_ov43_0218d758: ; 0x0218d758 - .word func_ov00_020cb12c - .global data_ov43_0218d75c -data_ov43_0218d75c: ; 0x0218d75c - .word func_ov00_020cb13c - .global data_ov43_0218d760 -data_ov43_0218d760: ; 0x0218d760 - .word func_ov00_020cc150 - .global data_ov43_0218d764 -data_ov43_0218d764: ; 0x0218d764 - .word func_ov00_020cc15c - .global data_ov43_0218d768 -data_ov43_0218d768: ; 0x0218d768 - .word func_ov00_020cc490 - .global data_ov43_0218d76c -data_ov43_0218d76c: ; 0x0218d76c - .word func_ov00_020cc524 - .global data_ov43_0218d770 -data_ov43_0218d770: ; 0x0218d770 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d774 -data_ov43_0218d774: ; 0x0218d774 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d778 -data_ov43_0218d778: ; 0x0218d778 - .word func_ov43_0218b004 - .global data_ov43_0218d77c -data_ov43_0218d77c: ; 0x0218d77c - .word func_ov43_0218afe8 - .global data_ov43_0218d780 -data_ov43_0218d780: ; 0x0218d780 - .word func_ov00_020caa00 - .global data_ov43_0218d784 -data_ov43_0218d784: ; 0x0218d784 - .word _ZN5Actor8vfunc_0cEv - .global data_ov43_0218d788 -data_ov43_0218d788: ; 0x0218d788 - .word func_ov00_020ca7e8 - .global data_ov43_0218d78c -data_ov43_0218d78c: ; 0x0218d78c - .word func_ov00_020caa28 - .global data_ov43_0218d790 -data_ov43_0218d790: ; 0x0218d790 - .word func_ov00_020cad30 - .global data_ov43_0218d794 -data_ov43_0218d794: ; 0x0218d794 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov43_0218d798 -data_ov43_0218d798: ; 0x0218d798 - .word func_ov00_020cb1c0 - .global data_ov43_0218d79c -data_ov43_0218d79c: ; 0x0218d79c - .word _ZN5Actor8vfunc_24Ev - .global data_ov43_0218d7a0 -data_ov43_0218d7a0: ; 0x0218d7a0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov43_0218d7a4 -data_ov43_0218d7a4: ; 0x0218d7a4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov43_0218d7a8 -data_ov43_0218d7a8: ; 0x0218d7a8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov43_0218d7ac -data_ov43_0218d7ac: ; 0x0218d7ac - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov43_0218d7b0 -data_ov43_0218d7b0: ; 0x0218d7b0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov43_0218d7b4 -data_ov43_0218d7b4: ; 0x0218d7b4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov43_0218d7b8 -data_ov43_0218d7b8: ; 0x0218d7b8 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov43_0218d7bc -data_ov43_0218d7bc: ; 0x0218d7bc - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov43_0218d7c0 -data_ov43_0218d7c0: ; 0x0218d7c0 - .word func_ov00_020caeb4 - .global data_ov43_0218d7c4 -data_ov43_0218d7c4: ; 0x0218d7c4 - .word func_ov00_020ca840 - .global data_ov43_0218d7c8 -data_ov43_0218d7c8: ; 0x0218d7c8 - .word _ZN5Actor6GetPosEv - .global data_ov43_0218d7cc -data_ov43_0218d7cc: ; 0x0218d7cc - .word _ZN5Actor8vfunc_54Ev - .global data_ov43_0218d7d0 -data_ov43_0218d7d0: ; 0x0218d7d0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov43_0218d7d4 -data_ov43_0218d7d4: ; 0x0218d7d4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov43_0218d7d8 -data_ov43_0218d7d8: ; 0x0218d7d8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov43_0218d7dc -data_ov43_0218d7dc: ; 0x0218d7dc - .word _ZN5Actor8vfunc_64Ev - .global data_ov43_0218d7e0 -data_ov43_0218d7e0: ; 0x0218d7e0 - .word _ZN5Actor8vfunc_68Ev - .global data_ov43_0218d7e4 -data_ov43_0218d7e4: ; 0x0218d7e4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov43_0218d7e8 -data_ov43_0218d7e8: ; 0x0218d7e8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov43_0218d7ec -data_ov43_0218d7ec: ; 0x0218d7ec - .word _ZN5Actor8vfunc_74Ev - .global data_ov43_0218d7f0 -data_ov43_0218d7f0: ; 0x0218d7f0 - .word _ZN5Actor8vfunc_78Ev - .global data_ov43_0218d7f4 -data_ov43_0218d7f4: ; 0x0218d7f4 - .word _ZN5Actor8vfunc_7cEv - .global data_ov43_0218d7f8 -data_ov43_0218d7f8: ; 0x0218d7f8 - .word _ZN5Actor8vfunc_80Ev - .global data_ov43_0218d7fc -data_ov43_0218d7fc: ; 0x0218d7fc - .word _ZN5Actor8vfunc_84Ev - .global data_ov43_0218d800 -data_ov43_0218d800: ; 0x0218d800 - .word _ZN5Actor8vfunc_88Ev - .global data_ov43_0218d804 -data_ov43_0218d804: ; 0x0218d804 - .word _ZN5Actor8vfunc_8cEv - .global data_ov43_0218d808 -data_ov43_0218d808: ; 0x0218d808 - .word _ZN5Actor8vfunc_90Ev - .global data_ov43_0218d80c -data_ov43_0218d80c: ; 0x0218d80c - .word _ZN5Actor8vfunc_94Ev - .global data_ov43_0218d810 -data_ov43_0218d810: ; 0x0218d810 - .word func_ov43_0218af98 - .global data_ov43_0218d814 -data_ov43_0218d814: ; 0x0218d814 - .word func_ov43_0218afa8 - .global data_ov43_0218d818 -data_ov43_0218d818: ; 0x0218d818 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov43_0218d81c -data_ov43_0218d81c: ; 0x0218d81c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov43_0218d820 -data_ov43_0218d820: ; 0x0218d820 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov43_0218d824 -data_ov43_0218d824: ; 0x0218d824 - .word _ZN5Actor8vfunc_acEv - .global data_ov43_0218d828 -data_ov43_0218d828: ; 0x0218d828 - .word func_ov43_0218a87c - .global data_ov43_0218d82c -data_ov43_0218d82c: ; 0x0218d82c - .word func_ov43_0218af6c - .global data_ov43_0218d830 -data_ov43_0218d830: ; 0x0218d830 - .word func_ov43_02189b04 - .global data_ov43_0218d834 -data_ov43_0218d834: ; 0x0218d834 - .word func_ov43_0218a890 - .global data_ov43_0218d838 -data_ov43_0218d838: ; 0x0218d838 - .word func_ov43_0218af48 - .global data_ov43_0218d83c -data_ov43_0218d83c: ; 0x0218d83c - .word func_ov43_02189fa0 - .global data_ov43_0218d840 -data_ov43_0218d840: ; 0x0218d840 - .word func_ov43_0218a104 - .global data_ov43_0218d844 -data_ov43_0218d844: ; 0x0218d844 - .word func_ov00_020caefc - .global data_ov43_0218d848 -data_ov43_0218d848: ; 0x0218d848 - .word func_ov00_020cafb8 - .global data_ov43_0218d84c -data_ov43_0218d84c: ; 0x0218d84c - .word func_ov43_0218a1ac - .global data_ov43_0218d850 -data_ov43_0218d850: ; 0x0218d850 - .word func_ov00_020cafd0 - .global data_ov43_0218d854 -data_ov43_0218d854: ; 0x0218d854 - .word func_ov00_020cb058 - .global data_ov43_0218d858 -data_ov43_0218d858: ; 0x0218d858 - .word func_ov00_020cb06c - .global data_ov43_0218d85c -data_ov43_0218d85c: ; 0x0218d85c - .word func_ov00_020cb080 - .global data_ov43_0218d860 -data_ov43_0218d860: ; 0x0218d860 - .word func_ov00_020cb10c - .global data_ov43_0218d864 -data_ov43_0218d864: ; 0x0218d864 - .word func_ov00_020cb120 - .global data_ov43_0218d868 -data_ov43_0218d868: ; 0x0218d868 - .word func_ov00_020cb12c - .global data_ov43_0218d86c -data_ov43_0218d86c: ; 0x0218d86c - .word func_ov00_020cb13c - .global data_ov43_0218d870 -data_ov43_0218d870: ; 0x0218d870 - .word func_ov00_020cc150 - .global data_ov43_0218d874 -data_ov43_0218d874: ; 0x0218d874 - .word func_ov00_020cc15c - .global data_ov43_0218d878 -data_ov43_0218d878: ; 0x0218d878 - .word func_ov00_020cc490 - .global data_ov43_0218d87c -data_ov43_0218d87c: ; 0x0218d87c - .word func_ov00_020cc524 - .global data_ov43_0218d880 -data_ov43_0218d880: ; 0x0218d880 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d884 -data_ov43_0218d884: ; 0x0218d884 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d888 -data_ov43_0218d888: ; 0x0218d888 - .word func_ov43_02189904 - .global data_ov43_0218d88c -data_ov43_0218d88c: ; 0x0218d88c - .word func_ov43_021899ac - .global data_ov43_0218d890 -data_ov43_0218d890: ; 0x0218d890 - .word func_ov00_020caa00 - .global data_ov43_0218d894 -data_ov43_0218d894: ; 0x0218d894 - .word _ZN5Actor8vfunc_0cEv - .global data_ov43_0218d898 -data_ov43_0218d898: ; 0x0218d898 - .word func_ov00_020ca7e8 - .global data_ov43_0218d89c -data_ov43_0218d89c: ; 0x0218d89c - .word func_ov00_020caa28 - .global data_ov43_0218d8a0 -data_ov43_0218d8a0: ; 0x0218d8a0 - .word func_ov00_020cad30 - .global data_ov43_0218d8a4 -data_ov43_0218d8a4: ; 0x0218d8a4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov43_0218d8a8 -data_ov43_0218d8a8: ; 0x0218d8a8 - .word func_ov00_020cb1c0 - .global data_ov43_0218d8ac -data_ov43_0218d8ac: ; 0x0218d8ac - .word _ZN5Actor8vfunc_24Ev - .global data_ov43_0218d8b0 -data_ov43_0218d8b0: ; 0x0218d8b0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov43_0218d8b4 -data_ov43_0218d8b4: ; 0x0218d8b4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov43_0218d8b8 -data_ov43_0218d8b8: ; 0x0218d8b8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov43_0218d8bc -data_ov43_0218d8bc: ; 0x0218d8bc - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov43_0218d8c0 -data_ov43_0218d8c0: ; 0x0218d8c0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov43_0218d8c4 -data_ov43_0218d8c4: ; 0x0218d8c4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov43_0218d8c8 -data_ov43_0218d8c8: ; 0x0218d8c8 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov43_0218d8cc -data_ov43_0218d8cc: ; 0x0218d8cc - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov43_0218d8d0 -data_ov43_0218d8d0: ; 0x0218d8d0 - .word func_ov00_020caeb4 - .global data_ov43_0218d8d4 -data_ov43_0218d8d4: ; 0x0218d8d4 - .word func_ov00_020ca840 - .global data_ov43_0218d8d8 -data_ov43_0218d8d8: ; 0x0218d8d8 - .word _ZN5Actor6GetPosEv - .global data_ov43_0218d8dc -data_ov43_0218d8dc: ; 0x0218d8dc - .word _ZN5Actor8vfunc_54Ev - .global data_ov43_0218d8e0 -data_ov43_0218d8e0: ; 0x0218d8e0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov43_0218d8e4 -data_ov43_0218d8e4: ; 0x0218d8e4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov43_0218d8e8 -data_ov43_0218d8e8: ; 0x0218d8e8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov43_0218d8ec -data_ov43_0218d8ec: ; 0x0218d8ec - .word _ZN5Actor8vfunc_64Ev - .global data_ov43_0218d8f0 -data_ov43_0218d8f0: ; 0x0218d8f0 - .word _ZN5Actor8vfunc_68Ev - .global data_ov43_0218d8f4 -data_ov43_0218d8f4: ; 0x0218d8f4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov43_0218d8f8 -data_ov43_0218d8f8: ; 0x0218d8f8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov43_0218d8fc -data_ov43_0218d8fc: ; 0x0218d8fc - .word _ZN5Actor8vfunc_74Ev - .global data_ov43_0218d900 -data_ov43_0218d900: ; 0x0218d900 - .word _ZN5Actor8vfunc_78Ev - .global data_ov43_0218d904 -data_ov43_0218d904: ; 0x0218d904 - .word _ZN5Actor8vfunc_7cEv - .global data_ov43_0218d908 -data_ov43_0218d908: ; 0x0218d908 - .word _ZN5Actor8vfunc_80Ev - .global data_ov43_0218d90c -data_ov43_0218d90c: ; 0x0218d90c - .word _ZN5Actor8vfunc_84Ev - .global data_ov43_0218d910 -data_ov43_0218d910: ; 0x0218d910 - .word _ZN5Actor8vfunc_88Ev - .global data_ov43_0218d914 -data_ov43_0218d914: ; 0x0218d914 - .word _ZN5Actor8vfunc_8cEv - .global data_ov43_0218d918 -data_ov43_0218d918: ; 0x0218d918 - .word _ZN5Actor8vfunc_90Ev - .global data_ov43_0218d91c -data_ov43_0218d91c: ; 0x0218d91c - .word _ZN5Actor8vfunc_94Ev - .global data_ov43_0218d920 -data_ov43_0218d920: ; 0x0218d920 - .word func_ov43_0218af98 - .global data_ov43_0218d924 -data_ov43_0218d924: ; 0x0218d924 - .word func_ov43_0218afa8 - .global data_ov43_0218d928 -data_ov43_0218d928: ; 0x0218d928 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov43_0218d92c -data_ov43_0218d92c: ; 0x0218d92c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov43_0218d930 -data_ov43_0218d930: ; 0x0218d930 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov43_0218d934 -data_ov43_0218d934: ; 0x0218d934 - .word _ZN5Actor8vfunc_acEv - .global data_ov43_0218d938 -data_ov43_0218d938: ; 0x0218d938 - .word func_ov43_0218a87c - .global data_ov43_0218d93c -data_ov43_0218d93c: ; 0x0218d93c - .word func_ov43_0218af6c - .global data_ov43_0218d940 -data_ov43_0218d940: ; 0x0218d940 - .word func_ov43_02189b04 - .global data_ov43_0218d944 -data_ov43_0218d944: ; 0x0218d944 - .word func_ov43_0218a890 - .global data_ov43_0218d948 -data_ov43_0218d948: ; 0x0218d948 - .word func_ov43_0218af48 - .global data_ov43_0218d94c -data_ov43_0218d94c: ; 0x0218d94c - .word func_ov43_02189fa0 - .global data_ov43_0218d950 -data_ov43_0218d950: ; 0x0218d950 - .word func_ov43_0218a104 - .global data_ov43_0218d954 -data_ov43_0218d954: ; 0x0218d954 - .word func_ov00_020caefc - .global data_ov43_0218d958 -data_ov43_0218d958: ; 0x0218d958 - .word func_ov00_020cafb8 - .global data_ov43_0218d95c -data_ov43_0218d95c: ; 0x0218d95c - .word func_ov43_0218a1ac - .global data_ov43_0218d960 -data_ov43_0218d960: ; 0x0218d960 - .word func_ov00_020cafd0 - .global data_ov43_0218d964 -data_ov43_0218d964: ; 0x0218d964 - .word func_ov00_020cb058 - .global data_ov43_0218d968 -data_ov43_0218d968: ; 0x0218d968 - .word func_ov00_020cb06c - .global data_ov43_0218d96c -data_ov43_0218d96c: ; 0x0218d96c - .word func_ov00_020cb080 - .global data_ov43_0218d970 -data_ov43_0218d970: ; 0x0218d970 - .word func_ov00_020cb10c - .global data_ov43_0218d974 -data_ov43_0218d974: ; 0x0218d974 - .word func_ov00_020cb120 - .global data_ov43_0218d978 -data_ov43_0218d978: ; 0x0218d978 - .word func_ov00_020cb12c - .global data_ov43_0218d97c -data_ov43_0218d97c: ; 0x0218d97c - .word func_ov00_020cb13c - .global data_ov43_0218d980 -data_ov43_0218d980: ; 0x0218d980 - .word func_ov00_020cc150 - .global data_ov43_0218d984 -data_ov43_0218d984: ; 0x0218d984 - .word func_ov00_020cc15c - .global data_ov43_0218d988 -data_ov43_0218d988: ; 0x0218d988 - .word func_ov00_020cc490 - .global data_ov43_0218d98c -data_ov43_0218d98c: ; 0x0218d98c - .word func_ov00_020cc524 - .global data_ov43_0218d990 -data_ov43_0218d990: ; 0x0218d990 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d994 -data_ov43_0218d994: ; 0x0218d994 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d998 -data_ov43_0218d998: ; 0x0218d998 - .word func_ov00_020c5d34 - .global data_ov43_0218d99c -data_ov43_0218d99c: ; 0x0218d99c - .word func_ov43_0218967c - .global data_ov43_0218d9a0 -data_ov43_0218d9a0: ; 0x0218d9a0 - .word func_ov00_020c5e58 - .global data_ov43_0218d9a4 -data_ov43_0218d9a4: ; 0x0218d9a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d9a8 -data_ov43_0218d9a8: ; 0x0218d9a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218d9ac -data_ov43_0218d9ac: ; 0x0218d9ac - .word func_ov43_0218b434 - .global data_ov43_0218d9b0 -data_ov43_0218d9b0: ; 0x0218d9b0 - .word func_ov43_0218b4a4 - .global data_ov43_0218d9b4 -data_ov43_0218d9b4: ; 0x0218d9b4 - .word func_ov00_020caa00 - .global data_ov43_0218d9b8 -data_ov43_0218d9b8: ; 0x0218d9b8 - .word func_ov43_0218b720 - .global data_ov43_0218d9bc -data_ov43_0218d9bc: ; 0x0218d9bc - .word func_ov00_020ca7e8 - .global data_ov43_0218d9c0 -data_ov43_0218d9c0: ; 0x0218d9c0 - .word func_ov43_0218c9d4 - .global data_ov43_0218d9c4 -data_ov43_0218d9c4: ; 0x0218d9c4 - .word func_ov43_0218c9ec - .global data_ov43_0218d9c8 -data_ov43_0218d9c8: ; 0x0218d9c8 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov43_0218d9cc -data_ov43_0218d9cc: ; 0x0218d9cc - .word func_ov00_020cb1c0 - .global data_ov43_0218d9d0 -data_ov43_0218d9d0: ; 0x0218d9d0 - .word _ZN5Actor8vfunc_24Ev - .global data_ov43_0218d9d4 -data_ov43_0218d9d4: ; 0x0218d9d4 - .word _ZN5Actor8vfunc_28Ev - .global data_ov43_0218d9d8 -data_ov43_0218d9d8: ; 0x0218d9d8 - .word _ZN5Actor8vfunc_2cEv - .global data_ov43_0218d9dc -data_ov43_0218d9dc: ; 0x0218d9dc - .word _ZN5Actor8vfunc_30Ev - .global data_ov43_0218d9e0 -data_ov43_0218d9e0: ; 0x0218d9e0 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov43_0218d9e4 -data_ov43_0218d9e4: ; 0x0218d9e4 - .word _ZN5Actor8vfunc_38Ev - .global data_ov43_0218d9e8 -data_ov43_0218d9e8: ; 0x0218d9e8 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov43_0218d9ec -data_ov43_0218d9ec: ; 0x0218d9ec - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov43_0218d9f0 -data_ov43_0218d9f0: ; 0x0218d9f0 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov43_0218d9f4 -data_ov43_0218d9f4: ; 0x0218d9f4 - .word func_ov43_0218ca54 - .global data_ov43_0218d9f8 -data_ov43_0218d9f8: ; 0x0218d9f8 - .word func_ov00_020ca840 - .global data_ov43_0218d9fc -data_ov43_0218d9fc: ; 0x0218d9fc - .word _ZN5Actor6GetPosEv - .global data_ov43_0218da00 -data_ov43_0218da00: ; 0x0218da00 - .word _ZN5Actor8vfunc_54Ev - .global data_ov43_0218da04 -data_ov43_0218da04: ; 0x0218da04 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov43_0218da08 -data_ov43_0218da08: ; 0x0218da08 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov43_0218da0c -data_ov43_0218da0c: ; 0x0218da0c - .word _ZN5Actor8vfunc_60Ev - .global data_ov43_0218da10 -data_ov43_0218da10: ; 0x0218da10 - .word _ZN5Actor8vfunc_64Ev - .global data_ov43_0218da14 -data_ov43_0218da14: ; 0x0218da14 - .word _ZN5Actor8vfunc_68Ev - .global data_ov43_0218da18 -data_ov43_0218da18: ; 0x0218da18 - .word _ZN5Actor8vfunc_6cEv - .global data_ov43_0218da1c -data_ov43_0218da1c: ; 0x0218da1c - .word _ZN5Actor8vfunc_70Ev - .global data_ov43_0218da20 -data_ov43_0218da20: ; 0x0218da20 - .word _ZN5Actor8vfunc_74Ev - .global data_ov43_0218da24 -data_ov43_0218da24: ; 0x0218da24 - .word _ZN5Actor8vfunc_78Ev - .global data_ov43_0218da28 -data_ov43_0218da28: ; 0x0218da28 - .word _ZN5Actor8vfunc_7cEv - .global data_ov43_0218da2c -data_ov43_0218da2c: ; 0x0218da2c - .word _ZN5Actor8vfunc_80Ev - .global data_ov43_0218da30 -data_ov43_0218da30: ; 0x0218da30 - .word _ZN5Actor8vfunc_84Ev - .global data_ov43_0218da34 -data_ov43_0218da34: ; 0x0218da34 - .word _ZN5Actor8vfunc_88Ev - .global data_ov43_0218da38 -data_ov43_0218da38: ; 0x0218da38 - .word _ZN5Actor8vfunc_8cEv - .global data_ov43_0218da3c -data_ov43_0218da3c: ; 0x0218da3c - .word _ZN5Actor8vfunc_90Ev - .global data_ov43_0218da40 -data_ov43_0218da40: ; 0x0218da40 - .word _ZN5Actor8vfunc_94Ev - .global data_ov43_0218da44 -data_ov43_0218da44: ; 0x0218da44 - .word _ZN5Actor8vfunc_98Ev - .global data_ov43_0218da48 -data_ov43_0218da48: ; 0x0218da48 - .word _ZN5Actor8vfunc_9cEv - .global data_ov43_0218da4c -data_ov43_0218da4c: ; 0x0218da4c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov43_0218da50 -data_ov43_0218da50: ; 0x0218da50 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov43_0218da54 -data_ov43_0218da54: ; 0x0218da54 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov43_0218da58 -data_ov43_0218da58: ; 0x0218da58 - .word _ZN5Actor8vfunc_acEv - .global data_ov43_0218da5c -data_ov43_0218da5c: ; 0x0218da5c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov43_0218da60 -data_ov43_0218da60: ; 0x0218da60 - .word func_ov43_0218d314 - .global data_ov43_0218da64 -data_ov43_0218da64: ; 0x0218da64 - .word func_ov43_0218b51c - .global data_ov43_0218da68 -data_ov43_0218da68: ; 0x0218da68 - .word func_ov43_0218ba30 - .global data_ov43_0218da6c -data_ov43_0218da6c: ; 0x0218da6c - .word func_ov43_0218d1bc - .global data_ov43_0218da70 -data_ov43_0218da70: ; 0x0218da70 - .word func_ov00_020caea8 - .global data_ov43_0218da74 -data_ov43_0218da74: ; 0x0218da74 - .word func_ov00_020caef8 - .global data_ov43_0218da78 -data_ov43_0218da78: ; 0x0218da78 - .word func_ov00_020caefc - .global data_ov43_0218da7c -data_ov43_0218da7c: ; 0x0218da7c - .word func_ov00_020cafb8 - .global data_ov43_0218da80 -data_ov43_0218da80: ; 0x0218da80 - .word func_ov00_020cafbc - .global data_ov43_0218da84 -data_ov43_0218da84: ; 0x0218da84 - .word func_ov00_020cafd0 - .global data_ov43_0218da88 -data_ov43_0218da88: ; 0x0218da88 - .word func_ov00_020cb058 - .global data_ov43_0218da8c -data_ov43_0218da8c: ; 0x0218da8c - .word func_ov00_020cb06c - .global data_ov43_0218da90 -data_ov43_0218da90: ; 0x0218da90 - .word func_ov00_020cb080 - .global data_ov43_0218da94 -data_ov43_0218da94: ; 0x0218da94 - .word func_ov00_020cb10c - .global data_ov43_0218da98 -data_ov43_0218da98: ; 0x0218da98 - .word func_ov00_020cb120 - .global data_ov43_0218da9c -data_ov43_0218da9c: ; 0x0218da9c - .word func_ov00_020cb12c - .global data_ov43_0218daa0 -data_ov43_0218daa0: ; 0x0218daa0 - .word func_ov00_020cb13c - .global data_ov43_0218daa4 -data_ov43_0218daa4: ; 0x0218daa4 - .word func_ov00_020cc150 - .global data_ov43_0218daa8 -data_ov43_0218daa8: ; 0x0218daa8 - .word func_ov00_020cc15c - .global data_ov43_0218daac -data_ov43_0218daac: ; 0x0218daac - .word func_ov00_020cc490 - .global data_ov43_0218dab0 -data_ov43_0218dab0: ; 0x0218dab0 - .word func_ov00_020cc524 - .global data_ov43_0218dab4 -data_ov43_0218dab4: ; 0x0218dab4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218dab8 -data_ov43_0218dab8: ; 0x0218dab8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218dabc -data_ov43_0218dabc: ; 0x0218dabc - .word func_ov43_0218b348 - .global data_ov43_0218dac0 -data_ov43_0218dac0: ; 0x0218dac0 - .word func_ov43_0218b13c - .global data_ov43_0218dac4 -data_ov43_0218dac4: ; 0x0218dac4 - .word func_ov00_020c5e58 - .global data_ov43_0218dac8 -data_ov43_0218dac8: ; 0x0218dac8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218dacc -data_ov43_0218dacc: ; 0x0218dacc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218dad0 -data_ov43_0218dad0: ; 0x0218dad0 - .word func_ov00_020a9aec - .global data_ov43_0218dad4 -data_ov43_0218dad4: ; 0x0218dad4 - .word func_ov00_020a9af8 - .global data_ov43_0218dad8 -data_ov43_0218dad8: ; 0x0218dad8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218dadc -data_ov43_0218dadc: ; 0x0218dadc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218dae0 -data_ov43_0218dae0: ; 0x0218dae0 - .word func_ov43_0218b420 - .global data_ov43_0218dae4 -data_ov43_0218dae4: ; 0x0218dae4 - .word func_ov43_0218d2e8 - .global data_ov43_0218dae8 -data_ov43_0218dae8: ; 0x0218dae8 - .word func_ov43_0218b05c - .global data_ov43_0218daec -data_ov43_0218daec: ; 0x0218daec - .word func_ov43_0218d304 - .global data_ov43_0218daf0 -data_ov43_0218daf0: ; 0x0218daf0 - .word func_ov43_0218d30c - .global data_ov43_0218daf4 -data_ov43_0218daf4: ; 0x0218daf4 - .word func_ov00_02081f50 - .global data_ov43_0218daf8 -data_ov43_0218daf8: ; 0x0218daf8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov43_0218dafc -data_ov43_0218dafc: ; 0x0218dafc - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x0218db00 - - .bss - .global data_ov43_0218db00 -data_ov43_0218db00: - .space 0x4 - .global data_ov43_0218db04 -data_ov43_0218db04: - .space 0x4 - .global data_ov43_0218db08 -data_ov43_0218db08: - .space 0x4 - .global data_ov43_0218db0c -data_ov43_0218db0c: - .space 0x4 - .global data_ov43_0218db10 -data_ov43_0218db10: - .space 0x4 - .global data_ov43_0218db14 -data_ov43_0218db14: - .space 0x4 - .global data_ov43_0218db18 -data_ov43_0218db18: - .space 0x4 - .global data_ov43_0218db1c -data_ov43_0218db1c: - .space 0x4 - .global data_ov43_0218db20 -data_ov43_0218db20: - .space 0x4 - .global data_ov43_0218db24 -data_ov43_0218db24: - .space 0x4 - .global data_ov43_0218db28 -data_ov43_0218db28: - .space 0x4 - .global data_ov43_0218db2c -data_ov43_0218db2c: - .space 0x4 - .global data_ov43_0218db30 -data_ov43_0218db30: - .space 0x4 - .global data_ov43_0218db34 -data_ov43_0218db34: - .space 0x4 - .global data_ov43_0218db38 -data_ov43_0218db38: - .space 0x4 - .global data_ov43_0218db3c -data_ov43_0218db3c: - .space 0x4 - .global data_ov43_0218db40 -data_ov43_0218db40: - .space 0x4 - .global data_ov43_0218db44 -data_ov43_0218db44: - .space 0x4 - .global data_ov43_0218db48 -data_ov43_0218db48: - .space 0x4 - .global data_ov43_0218db4c -data_ov43_0218db4c: - .space 0x4 - .global data_ov43_0218db50 -data_ov43_0218db50: - .space 0x4 - .global data_ov43_0218db54 -data_ov43_0218db54: - .space 0x4 - .global data_ov43_0218db58 -data_ov43_0218db58: - .space 0x4 - .global data_ov43_0218db5c -data_ov43_0218db5c: - .space 0x4 - .global data_ov43_0218db60 -data_ov43_0218db60: - .space 0x4 - .global data_ov43_0218db64 -data_ov43_0218db64: - .space 0x4 - .global data_ov43_0218db68 -data_ov43_0218db68: - .space 0x4 - .global data_ov43_0218db6c -data_ov43_0218db6c: - .space 0x4 - .global data_ov43_0218db70 -data_ov43_0218db70: - .space 0x4 - .global data_ov43_0218db74 -data_ov43_0218db74: - .space 0x4 - .global data_ov43_0218db78 -data_ov43_0218db78: - .space 0x4 - .global data_ov43_0218db7c -data_ov43_0218db7c: - .space 0x4 diff --git a/asm/ov44.inc b/asm/ov44.inc deleted file mode 100644 index 3b588164..00000000 --- a/asm/ov44.inc +++ /dev/null @@ -1,203 +0,0 @@ -#pragma once -.extern Approach_thunk -.extern Divide -.extern _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList -.extern _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12ApplyGravityEv -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor12XzDistanceToEP5Vec3p -.extern _ZN5Actor14GetAngleToLinkEv -.extern _ZN5Actor14ResetWallTouchEv -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor16XzDistanceToLinkEv -.extern _ZN5Actor18func_Ov00_020c1bfcEi -.extern _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -.extern _ZN5Actor18func_ov00_020c1fc8Ej -.extern _ZN5Actor18func_ov00_020c29ecEi -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor18func_ov00_020c3200Ei -.extern _ZN5Actor20IncreaseActiveFramesEv -.extern _ZN5Actor4KillEv -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_18Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_48EP9Knockback -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern _ZNK11ItemManager19GetActiveFairyLevelEi -.extern _ZTV11FilterActor -.extern __register_global_object -.extern gSinCosTable -.extern data_027e0194 -.extern data_027e0764 -.extern data_027e0e58 -.extern gMapManager -.extern gPlayerPos -.extern data_027e0fe0 -.extern gActorManager -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ff0 -.extern data_027e0ffc -.extern data_ov00_020e8398 -.extern data_ov00_020e892c -.extern data_ov00_020e9370 -.extern func_01ff8214 -.extern func_01ff9958 -.extern Vec3p_Add -.extern Vec3p_Sub -.extern Vec3p_Axpy -.extern Atan2 -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern _ZN5Actor13func_01fffd04Ei -.extern func_02002bf4 -.extern func_02016fe8 -.extern func_0201e544 -.extern func_0202b154 -.extern func_0202bb78 -.extern func_0202bb88 -.extern func_0202bb98 -.extern func_0202bba8 -.extern func_0202bbbc -.extern func_0202da8c -.extern func_0202dc38 -.extern func_0202e310 -.extern func_0202e58c -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern abs -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_0207a1c8 -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c474 -.extern func_ov00_02081f4c -.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p -.extern _ZN10MapManager16MapData_vfunc_78Ev -.extern func_ov00_020a95a4 -.extern func_ov00_020a9b6c -.extern func_ov00_020a9b78 -.extern func_ov00_020b3ea8 -.extern func_ov00_020b7d74 -.extern func_ov00_020b7df0 -.extern func_ov00_020b7e6c -.extern func_ov00_020b7ec4 -.extern func_ov00_020bd618 -.extern func_ov00_020c070c -.extern func_ov00_020c0c08 -.extern func_ov00_020c0cc8 -.extern func_ov00_020c0e24 -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020c4588 -.extern func_ov00_020c4ae8 -.extern func_ov00_020c50d4 -.extern func_ov00_020c50f0 -.extern func_ov00_020c50fc -.extern func_ov00_020c5118 -.extern func_ov00_020c5124 -.extern func_ov00_020c5150 -.extern func_ov00_020c515c -.extern func_ov00_020c522c -.extern func_ov00_020c53e8 -.extern func_ov00_020c566c -.extern func_ov00_020c57fc -.extern func_ov00_020c5c98 -.extern func_ov00_020c5d34 -.extern func_ov00_020c5d74 -.extern func_ov00_020c5e58 -.extern func_ov00_020c5f1c -.extern func_ov00_020c5fc0 -.extern func_ov00_020c6114 -.extern func_ov00_020c6508 -.extern func_ov00_020c6908 -.extern func_ov00_020c6928 -.extern func_ov00_020c6940 -.extern func_ov00_020c69e8 -.extern func_ov00_020c6c78 -.extern func_ov00_020c6ca8 -.extern func_ov00_020c6d9c -.extern func_ov00_020c6e08 -.extern func_ov00_020c6f60 -.extern func_ov00_020ca668 -.extern func_ov00_020ca7e8 -.extern func_ov00_020ca840 -.extern func_ov00_020ca8a4 -.extern func_ov00_020caa00 -.extern func_ov00_020caa28 -.extern func_ov00_020cacf4 -.extern func_ov00_020cad30 -.extern func_ov00_020cadb0 -.extern func_ov00_020caea8 -.extern func_ov00_020caeb4 -.extern func_ov00_020caef8 -.extern func_ov00_020caefc -.extern func_ov00_020cafb8 -.extern func_ov00_020cafbc -.extern func_ov00_020cafd0 -.extern func_ov00_020cb058 -.extern func_ov00_020cb06c -.extern func_ov00_020cb080 -.extern func_ov00_020cb10c -.extern func_ov00_020cb120 -.extern func_ov00_020cb12c -.extern func_ov00_020cb13c -.extern func_ov00_020cb140 -.extern func_ov00_020cb160 -.extern func_ov00_020cb1c0 -.extern func_ov00_020cb60c -.extern func_ov00_020cc150 -.extern func_ov00_020cc15c -.extern func_ov00_020cc1f8 -.extern func_ov00_020cc490 -.extern func_ov00_020cc524 -.extern func_ov00_020cc9c4 -.extern func_ov00_020cca18 -.extern func_ov00_020ccc60 -.extern func_ov00_020cccac -.extern func_ov00_020ccdd4 -.extern func_ov00_020cceec -.extern func_ov00_020ce284 -.extern func_ov00_020ceacc -.extern func_ov00_020cec60 -.extern func_ov05_02102c2c -.extern gItemManager -.extern strncpy diff --git a/asm/ov44.s b/asm/ov44.s deleted file mode 100644 index 001f86b2..00000000 --- a/asm/ov44.s +++ /dev/null @@ -1,10380 +0,0 @@ - .include "macros/function.inc" - .include "ov44.inc" - - .text - - .global func_ov44_02189560 - arm_func_start func_ov44_02189560 -func_ov44_02189560: ; 0x02189560 - stmdb sp!, {r3, lr} - ldr r1, _0218958c ; =data_027e0fe0 - mov r0, #0x320 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - blx func_ov44_0218969c - ldmia sp!, {r3, pc} - .align 2, 0 -_0218958c: .word data_027e0fe0 - arm_func_end func_ov44_02189560 - - .global func_ov44_02189590 - arm_func_start func_ov44_02189590 -func_ov44_02189590: ; 0x02189590 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c6114 - ldr r3, _021895bc ; =data_ov44_0218f398 - ldr r2, _021895c0 ; =data_ov44_0218e984 - mov r0, r4 - mov r1, #0x71 - str r3, [r4] - bl func_ov00_020c5c98 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021895bc: .word data_ov44_0218f398 -_021895c0: .word data_ov44_0218e984 - arm_func_end func_ov44_02189590 - - .global func_ov44_021895c4 - arm_func_start func_ov44_021895c4 -func_ov44_021895c4: ; 0x021895c4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r0, [r4, #0x14] - cmp r0, #0 - beq _021895ec - cmp r0, #1 - beq _02189624 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_021895ec: - add r0, r4, #0x88 - mov r1, #0x3000 - bl func_0202e310 - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - ldr r2, [r4, #0x1c] - ldr r0, _02189690 ; =data_027e0ffc - ldr r1, _02189694 ; =0x000001f2 - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_02189624: - add r0, r4, #0x88 - mov r1, #0x1000 - bl func_0202e310 - cmp r0, #0 - beq _02189658 - ldr r2, [r4, #0x1c] - ldr r0, _02189690 ; =data_027e0ffc - ldr r1, _02189698 ; =0x000001f3 - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_02189658: - ldr r0, [r4, #0x90] - cmp r0, #0x1000 - addle sp, sp, #4 - ldmleia sp!, {r3, r4, pc} - ldr r1, [r4, #0x1c] - mov r0, #0 - str r0, [sp] - ldr r3, [r1, #8] - ldr r0, _02189690 ; =data_027e0ffc - add r2, r1, #0x48 - mov r1, #0x1f4 - bl func_ov00_020cec60 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02189690: .word data_027e0ffc -_02189694: .word 0x000001f2 -_02189698: .word 0x000001f3 - arm_func_end func_ov44_021895c4 - - .global func_ov44_0218969c - thumb_func_start func_ov44_0218969c -func_ov44_0218969c: ; 0x0218969c - push {r4, lr} - add r4, r0, #0 - blx func_ov00_020ca668 - ldr r0, _021896b8 ; =data_ov44_0218f288 - add r1, r4, #0 - str r0, [r4] - mov r0, #0x87 - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov44_02189590 - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_021896b8: .word data_ov44_0218f288 - thumb_func_end func_ov44_0218969c - - .global func_ov44_021896bc - thumb_func_start func_ov44_021896bc -func_ov44_021896bc: ; 0x021896bc - push {r4, lr} - ldr r1, _021896f4 ; =data_ov44_0218f200 - add r4, r0, #0 - blx func_ov00_020ca8a4 - add r0, r4, #0 - mov r1, #0xc - blx _ZN5Actor18func_ov00_020c3200Ei - mov r1, #0x83 - mov r0, #1 - lsl r1, r1, #2 - str r0, [r4, r1] - lsl r2, r0, #0xb - add r0, r1, #4 - add r1, #0x10 - str r2, [r4, r0] - add r0, r4, #0 - add r1, r4, r1 - blx func_ov00_020cb140 - add r0, r4, #0 - mov r1, #0 - blx func_ov44_02189a94 - mov r0, #1 - pop {r4, pc} - nop -_021896f4: .word data_ov44_0218f200 - thumb_func_end func_ov44_021896bc - - .global func_ov44_021896f8 - arm_func_start func_ov44_021896f8 -func_ov44_021896f8: ; 0x021896f8 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #0x60] - str r1, [r4, #0x68] - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov44_021896f8 - - .global func_ov44_02189724 - arm_func_start func_ov44_02189724 -func_ov44_02189724: ; 0x02189724 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x5000 - mov r0, r4 - bge _0218974c - bl _ZN5Actor14GetAngleToLinkEv - bl func_0202bbbc - str r0, [r4, #0x31c] - ldmia sp!, {r4, pc} -_0218974c: - bl func_ov00_020cccac - str r0, [r4, #0x31c] - ldmia sp!, {r4, pc} - arm_func_end func_ov44_02189724 - - .global func_ov44_02189758 - arm_func_start func_ov44_02189758 -func_ov44_02189758: ; 0x02189758 - ldr r1, [r0, #0x74] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _021897c4 -_02189768: ; jump table - b _02189778 ; case 0 - b _0218978c ; case 1 - b _021897a0 ; case 2 - b _021897b4 ; case 3 -_02189778: - ldr r2, _021897d0 ; =0x0000019a - mov r1, #0 - str r2, [r0, #0x60] - str r1, [r0, #0x68] - b _021897c4 -_0218978c: - ldr r2, _021897d4 ; =0xfffffe66 - mov r1, #0 - str r2, [r0, #0x60] - str r1, [r0, #0x68] - b _021897c4 -_021897a0: - mov r2, #0 - ldr r1, _021897d0 ; =0x0000019a - str r2, [r0, #0x60] - str r1, [r0, #0x68] - b _021897c4 -_021897b4: - mov r2, #0 - ldr r1, _021897d4 ; =0xfffffe66 - str r2, [r0, #0x60] - str r1, [r0, #0x68] -_021897c4: - mov r1, #0 - str r1, [r0, #0x64] - bx lr - .align 2, 0 -_021897d0: .word 0x0000019a -_021897d4: .word 0xfffffe66 - arm_func_end func_ov44_02189758 - - .global func_ov44_021897d8 - arm_func_start func_ov44_021897d8 -func_ov44_021897d8: ; 0x021897d8 - stmdb sp!, {lr} - sub sp, sp, #0x14 - ldr r1, _02189818 ; =gPlayerPos - add r3, sp, #8 - mov ip, r0 - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, #0x5000 - stmia sp, {r0, r3} - ldr r1, [ip, #0x74] - add r0, ip, #0x48 - mov r2, #0x800 - mov r3, #0x2000 - bl func_ov00_020c57fc - add sp, sp, #0x14 - ldmia sp!, {pc} - .align 2, 0 -_02189818: .word gPlayerPos - arm_func_end func_ov44_021897d8 - - .global func_ov44_0218981c - arm_func_start func_ov44_0218981c -func_ov44_0218981c: ; 0x0218981c - stmdb sp!, {lr} - sub sp, sp, #0x14 - ldr r1, _0218985c ; =gPlayerPos - add r3, sp, #8 - mov ip, r0 - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, #0x3000 - stmia sp, {r0, r3} - ldr r1, [ip, #0x74] - add r0, ip, #0x48 - mov r2, #0x800 - mov r3, #0x2000 - bl func_ov00_020c57fc - add sp, sp, #0x14 - ldmia sp!, {pc} - .align 2, 0 -_0218985c: .word gPlayerPos - arm_func_end func_ov44_0218981c - - .global func_ov44_02189860 - arm_func_start func_ov44_02189860 -func_ov44_02189860: ; 0x02189860 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _02189970 -_02189874: ; jump table - b _02189884 ; case 0 - b _021898c0 ; case 1 - b _021898fc ; case 2 - b _02189938 ; case 3 -_02189884: - ldr r0, [r4, #0x60] - cmp r0, #0 - rsblt r0, r0, #0 - sub r0, r2, r0 - smull r1, r0, r3, r0 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - ldr r2, [r4, #0x60] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r4, #0x60] - mov r0, #0 - str r0, [r4, #0x68] - b _02189970 -_021898c0: - ldr r0, [r4, #0x60] - cmp r0, #0 - rsblt r0, r0, #0 - sub r0, r2, r0 - smull r1, r0, r3, r0 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - ldr r2, [r4, #0x60] - orr r1, r1, r0, lsl #20 - sub r0, r2, r1 - str r0, [r4, #0x60] - mov r0, #0 - str r0, [r4, #0x68] - b _02189970 -_021898fc: - mov r0, #0 - str r0, [r4, #0x60] - ldr r0, [r4, #0x68] - cmp r0, #0 - rsblt r0, r0, #0 - sub r0, r2, r0 - smull r1, r0, r3, r0 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - ldr r2, [r4, #0x68] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r4, #0x68] - b _02189970 -_02189938: - mov r0, #0 - str r0, [r4, #0x60] - ldr r0, [r4, #0x68] - cmp r0, #0 - rsblt r0, r0, #0 - sub r0, r2, r0 - smull r1, r0, r3, r0 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - ldr r2, [r4, #0x68] - orr r1, r1, r0, lsl #20 - sub r0, r2, r1 - str r0, [r4, #0x68] -_02189970: - ldr r0, [r4, #0x74] - bl func_0202bba8 - strh r0, [r4, #0x78] - mov r0, r4 - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov44_02189860 - - .global func_ov44_02189998 - arm_func_start func_ov44_02189998 -func_ov44_02189998: ; 0x02189998 - stmdb sp!, {r3, r4, r5, lr} - ldr r4, _021899c8 ; =0x0000019a - mov r5, r0 - bl func_ov44_021897d8 - cmp r0, #0 - addne r4, r4, #0xcc - ldr r1, [r5, #0x74] - ldr r3, _021899c8 ; =0x0000019a - mov r0, r5 - mov r2, r4 - bl func_ov44_02189860 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021899c8: .word 0x0000019a - arm_func_end func_ov44_02189998 - - .global func_ov44_021899cc - arm_func_start func_ov44_021899cc -func_ov44_021899cc: ; 0x021899cc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x74] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02189a40 -_021899e4: ; jump table - b _021899f4 ; case 0 - b _02189a08 ; case 1 - b _02189a1c ; case 2 - b _02189a30 ; case 3 -_021899f4: - ldr r1, _02189a70 ; =0x00000333 - mov r0, #0 - str r1, [r4, #0x60] - str r0, [r4, #0x68] - b _02189a40 -_02189a08: - ldr r1, _02189a74 ; =0xfffffccd - mov r0, #0 - str r1, [r4, #0x60] - str r0, [r4, #0x68] - b _02189a40 -_02189a1c: - mov r1, #0 - ldr r0, _02189a70 ; =0x00000333 - str r1, [r4, #0x60] - str r0, [r4, #0x68] - b _02189a40 -_02189a30: - mov r1, #0 - ldr r0, _02189a74 ; =0xfffffccd - str r1, [r4, #0x60] - str r0, [r4, #0x68] -_02189a40: - mov r0, #0 - str r0, [r4, #0x64] - ldr r0, [r4, #0x74] - bl func_0202bba8 - strh r0, [r4, #0x78] - mov r0, r4 - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02189a70: .word 0x00000333 -_02189a74: .word 0xfffffccd - arm_func_end func_ov44_021899cc - - .global func_ov44_02189a78 - arm_func_start func_ov44_02189a78 -func_ov44_02189a78: ; 0x02189a78 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020caef8 - mov r0, r4 - mov r1, #0 - bl func_ov44_02189a94 - ldmia sp!, {r4, pc} - arm_func_end func_ov44_02189a78 - - .global func_ov44_02189a94 - arm_func_start func_ov44_02189a94 -func_ov44_02189a94: ; 0x02189a94 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r3, #0 - str r3, [r4, #0x138] - ldr r2, [r4, #0x130] - cmp r1, #6 - str r2, [r4, #0x134] - str r1, [r4, #0x130] - addls pc, pc, r1, lsl #2 - ldmia sp!, {r3, r4, r5, pc} -_02189abc: ; jump table - b _02189ad8 ; case 0 - b _02189c44 ; case 1 - b _02189b44 ; case 2 - b _02189cb0 ; case 3 - b _02189ccc ; case 4 - b _02189cf4 ; case 5 - b _02189d18 ; case 6 -_02189ad8: - mov r1, r3 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - ldr r2, _02189d34 ; =data_027e0764 - str r1, [r0, #0x10] - ldr r1, [r2] - ldmib r2, {r0, r3} - umull ip, r5, r3, r1 - mla r5, r3, r0, r5 - ldr r0, [r2, #0xc] - ldr lr, [r2, #0x10] - mla r5, r0, r1, r5 - ldr r3, [r2, #0x14] - adds lr, lr, ip - adc ip, r3, r5 - mov r0, #0x15 - str lr, [r2] - mov r1, #0 - umull r3, r5, ip, r0 - mla r5, ip, r1, r5 - mla r5, r1, r0, r5 - str ip, [r2, #4] - add r0, r5, #0xa - str r0, [r4, #0x13c] - ldmia sp!, {r3, r4, r5, pc} -_02189b44: - bl func_ov44_02189724 - ldr r0, [r4, #0x74] - bl func_0202bb78 - ldr r1, [r4, #0x31c] - cmp r1, r0 - bne _02189be4 - ldr r0, _02189d34 ; =data_027e0764 - ldr r2, [r0] - ldmib r0, {r1, r3} - umull ip, r5, r3, r2 - mla r5, r3, r1, r5 - ldr r1, [r0, #0xc] - ldr r3, [r0, #0x10] - mla r5, r1, r2, r5 - ldr r1, [r0, #0x14] - adds r2, r3, ip - adc r1, r1, r5 - str r2, [r0] - str r1, [r0, #4] - tst r1, #0x80000000 - add r0, r4, #0x21c - beq _02189bc0 - mov r1, #4 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldrsh r0, [r4, #0x78] - add r0, r0, #0xb6 - strh r0, [r4, #0x78] - ldmia sp!, {r3, r4, r5, pc} -_02189bc0: - mov r1, #5 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldrsh r0, [r4, #0x78] - sub r0, r0, #0xb6 - strh r0, [r4, #0x78] - ldmia sp!, {r3, r4, r5, pc} -_02189be4: - ldr r0, [r4, #0x74] - bl func_0202bb98 - ldr r1, [r4, #0x31c] - cmp r1, r0 - bne _02189c14 - add r0, r4, #0x21c - mov r1, #4 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x2000 - str r1, [r0, #0x10] - ldmia sp!, {r3, r4, r5, pc} -_02189c14: - ldr r0, [r4, #0x74] - bl func_0202bb88 - ldr r1, [r4, #0x31c] - cmp r1, r0 - ldmneia sp!, {r3, r4, r5, pc} - add r0, r4, #0x21c - mov r1, #5 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x2000 - str r1, [r0, #0x10] - ldmia sp!, {r3, r4, r5, pc} -_02189c44: - mov r1, r3 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x8000 - ldr r2, _02189d34 ; =data_027e0764 - str r1, [r0, #0x10] - ldr r1, [r2] - ldmib r2, {r0, r3} - umull lr, ip, r3, r1 - mla ip, r3, r0, ip - ldr r0, [r2, #0xc] - ldr r5, [r2, #0x10] - mla ip, r0, r1, ip - ldr r3, [r2, #0x14] - adds lr, r5, lr - adc r5, r3, ip - mov r0, #0x3d - str lr, [r2] - mov r1, #0 - umull r3, ip, r5, r0 - mla ip, r5, r1, ip - mla ip, r1, r0, ip - str r5, [r2, #4] - add r0, ip, #0x1e - str r0, [r4, #0x13c] - ldmia sp!, {r3, r4, r5, pc} -_02189cb0: - add r0, r4, #0x21c - mov r1, #2 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x2000 - str r1, [r0, #0x10] - ldmia sp!, {r3, r4, r5, pc} -_02189ccc: - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - add r0, r4, #0x300 - mov r1, #0 - strh r1, [r0, #0x18] - ldmia sp!, {r3, r4, r5, pc} -_02189cf4: - add r0, r4, #0x21c - mov r1, #3 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov44_02189758 - ldmia sp!, {r3, r4, r5, pc} -_02189d18: - mov r1, r3 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x8000 - str r1, [r0, #0x10] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02189d34: .word data_027e0764 - arm_func_end func_ov44_02189a94 - - .global func_ov44_02189d38 - arm_func_start func_ov44_02189d38 -func_ov44_02189d38: ; 0x02189d38 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r1, #1 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - ldr r0, [r4, #0x130] - cmp r0, #6 - addls pc, pc, r0, lsl #2 - b _02189fdc -_02189d5c: ; jump table - b _02189d78 ; case 0 - b _02189e7c ; case 1 - b _02189dac ; case 2 - b _02189efc ; case 3 - b _02189f28 ; case 4 - b _02189f74 ; case 5 - b _02189fa0 ; case 6 -_02189d78: - mov r0, r4 - bl func_ov44_021896f8 - ldr r1, [r4, #0x138] - ldr r0, [r4, #0x13c] - cmp r1, r0 - blt _02189fdc - ldrb r0, [r4, #0x111] - cmp r0, #0 - beq _02189fdc - mov r0, r4 - mov r1, #2 - bl func_ov44_02189a94 - b _02189fdc -_02189dac: - ldr r0, [r4, #0x31c] - bl func_0202bba8 - mov r5, r0 - ldr r0, [r4, #0x74] - ldr r1, [r4, #0x31c] - cmp r1, r0 - bne _02189dd8 - mov r0, r4 - mov r1, #1 - bl func_ov44_02189a94 - b _02189fdc -_02189dd8: - bl func_0202bb78 - ldr r1, [r4, #0x31c] - cmp r1, r0 - bne _02189dfc - ldr r2, _02189fe4 ; =0x0000065d - mov r1, r5 - add r0, r4, #0x78 - bl func_0202b154 - b _02189e48 -_02189dfc: - ldr r0, [r4, #0x74] - bl func_0202bb98 - ldr r1, [r4, #0x31c] - cmp r1, r0 - bne _02189e24 - ldr r2, _02189fe8 ; =0x00000333 - mov r1, r5 - add r0, r4, #0x78 - bl func_0202b154 - b _02189e48 -_02189e24: - ldr r0, [r4, #0x74] - bl func_0202bb88 - ldr r1, [r4, #0x31c] - cmp r1, r0 - bne _02189e48 - ldr r2, _02189fe8 ; =0x00000333 - mov r1, r5 - add r0, r4, #0x78 - bl func_0202b154 -_02189e48: - mov r0, r4 - bl func_ov44_021896f8 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02189fdc - ldr r2, [r4, #0x31c] - mov r0, r4 - mov r1, #1 - str r2, [r4, #0x74] - bl func_ov44_02189a94 - b _02189fdc -_02189e7c: - mov r0, r4 - bl func_ov44_02189998 - ldrb r0, [r4, #0x110] - cmp r0, #0 - ldreqb r0, [r4, #0x112] - cmpeq r0, #0 - ldreqb r0, [r4, #0x113] - cmpeq r0, #0 - beq _02189ebc - ldr r0, [r4, #0x138] - cmp r0, #0x1e - blt _02189ebc - mov r0, r4 - mov r1, #0 - bl func_ov44_02189a94 - b _02189fdc -_02189ebc: - mov r0, r4 - bl func_ov44_0218981c - cmp r0, #0 - beq _02189edc - mov r0, r4 - mov r1, #3 - bl func_ov44_02189a94 - b _02189fdc -_02189edc: - ldr r1, [r4, #0x138] - ldr r0, [r4, #0x13c] - cmp r1, r0 - blt _02189fdc - mov r0, r4 - mov r1, #0 - bl func_ov44_02189a94 - b _02189fdc -_02189efc: - mov r0, r4 - bl func_ov44_021896f8 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02189fdc - mov r0, r4 - mov r1, #4 - bl func_ov44_02189a94 - b _02189fdc -_02189f28: - mov r0, r4 - bl func_ov44_021899cc - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02189f54 - add r0, r4, #0x300 - ldrsh r1, [r0, #0x18] - add r1, r1, #1 - strh r1, [r0, #0x18] -_02189f54: - add r0, r4, #0x300 - ldrsh r0, [r0, #0x18] - cmp r0, #0xa - blt _02189fdc - mov r0, r4 - mov r1, #5 - bl func_ov44_02189a94 - b _02189fdc -_02189f74: - mov r0, r4 - bl func_ov44_02189998 - ldr r0, [r4, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02189fdc - mov r0, r4 - mov r1, #6 - bl func_ov44_02189a94 - b _02189fdc -_02189fa0: - mov r0, r4 - bl func_ov44_02189998 - ldr r0, [r4, #0x138] - cmp r0, #0x1e - bge _02189fd0 - ldrb r0, [r4, #0x110] - cmp r0, #0 - ldreqb r0, [r4, #0x112] - cmpeq r0, #0 - ldreqb r0, [r4, #0x113] - cmpeq r0, #0 - beq _02189fdc -_02189fd0: - mov r0, r4 - mov r1, #0 - bl func_ov44_02189a94 -_02189fdc: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02189fe4: .word 0x0000065d -_02189fe8: .word 0x00000333 - arm_func_end func_ov44_02189d38 - - .global func_ov44_02189fec - arm_func_start func_ov44_02189fec -func_ov44_02189fec: ; 0x02189fec - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x21c - bl func_ov00_020c5f1c - mov r0, r4 - mov r1, #0x1f - bl func_ov00_020cc9c4 - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov44_02189fec - - .global func_ov44_0218a010 - arm_func_start func_ov44_0218a010 -func_ov44_0218a010: ; 0x0218a010 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x298 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0218a05c ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218a05c: .word func_ov00_020b7d74 - arm_func_end func_ov44_0218a010 - - .global func_ov44_0218a060 - arm_func_start func_ov44_0218a060 -func_ov44_0218a060: ; 0x0218a060 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x298 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0218a0a4 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218a0a4: .word func_ov00_020b7d74 - arm_func_end func_ov44_0218a060 - - .global func_ov44_0218a0a8 - arm_func_start func_ov44_0218a0a8 -func_ov44_0218a0a8: ; 0x0218a0a8 - stmdb sp!, {r3, lr} - ldr r1, _0218a0d4 ; =data_027e0fe0 - mov r0, #0x344 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - blx func_ov44_0218a0d8 - ldmia sp!, {r3, pc} - .align 2, 0 -_0218a0d4: .word data_027e0fe0 - arm_func_end func_ov44_0218a0a8 - - .global func_ov44_0218a0d8 - thumb_func_start func_ov44_0218a0d8 -func_ov44_0218a0d8: ; 0x0218a0d8 - push {r4, lr} - add r4, r0, #0 - blx func_ov00_020ca668 - ldr r0, _0218a118 ; =data_ov44_0218f46c - add r1, r4, #0 - str r0, [r4] - mov r0, #0x87 - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov44_0218d540 - mov r2, #0 - mov r1, #0xc6 - lsl r1, r1, #2 - mvn r2, r2 - str r2, [r4, r1] - add r0, r1, #4 - str r2, [r4, r0] - add r0, r1, #0 - add r0, #8 - str r2, [r4, r0] - add r0, r1, #0 - add r0, #0xc - add r1, #0x10 - str r2, [r4, r0] - add r0, r4, r1 - blx func_ov44_0218e79c - add r0, r4, #0 - pop {r4, pc} - nop -_0218a118: .word data_ov44_0218f46c - thumb_func_end func_ov44_0218a0d8 - - .global func_ov44_0218a11c - thumb_func_start func_ov44_0218a11c -func_ov44_0218a11c: ; 0x0218a11c - push {r4, lr} - ldr r1, _0218a190 ; =data_ov44_0218f3e4 - add r4, r0, #0 - blx func_ov00_020ca8a4 - add r0, r4, #0 - mov r2, #0 - add r0, #0x8c - str r2, [r0] - add r0, r4, #0 - ldr r1, _0218a194 ; =0x00000333 - add r0, #0x90 - str r1, [r0] - add r0, r4, #0 - add r0, #0x94 - str r2, [r0] - add r0, r4, #0 - add r0, #0x98 - str r1, [r0] - mov r1, #0x87 - lsl r1, r1, #2 - add r0, r4, #0 - add r1, r4, r1 - blx func_ov00_020cb140 - ldr r0, _0218a198 ; =0x00000342 - mov r1, #0 - strb r1, [r4, r0] - ldrh r0, [r4, #0x20] - cmp r0, #0 - beq _0218a184 - cmp r0, #1 - bne _0218a184 - ldr r0, _0218a19c ; =0x00000119 - strb r1, [r4, r0] - add r0, r4, #0 - blx _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - beq _0218a176 - add r0, r4, #0 - blx _ZN5Actor4KillEv - mov r0, #0 - pop {r4, pc} -_0218a176: - add r0, r4, #0 - blx func_ov44_0218a954 - mov r0, #0x85 - mov r1, #0xb - lsl r0, r0, #2 - str r1, [r4, r0] -_0218a184: - add r0, r4, #0 - mov r1, #1 - blx func_ov44_0218a468 - mov r0, #1 - pop {r4, pc} - .align 2, 0 -_0218a190: .word data_ov44_0218f3e4 -_0218a194: .word 0x00000333 -_0218a198: .word 0x00000342 -_0218a19c: .word 0x00000119 - thumb_func_end func_ov44_0218a11c - - .global func_ov44_0218a1a0 - arm_func_start func_ov44_0218a1a0 -func_ov44_0218a1a0: ; 0x0218a1a0 - stmdb sp!, {r4, lr} - ldr r1, _0218a1c8 ; =gActorManager - mov r4, r0 - ldr r0, [r1] - add r1, r4, #0x318 - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r0, [r0, #0x74] - bl func_0202bb78 - str r0, [r4, #0x74] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218a1c8: .word gActorManager - arm_func_end func_ov44_0218a1a0 - - .global func_ov44_0218a1cc - arm_func_start func_ov44_0218a1cc -func_ov44_0218a1cc: ; 0x0218a1cc - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - ldr r1, _0218a290 ; =gActorManager - mov r5, r0 - ldr r0, [r1] - add r1, r5, #0x318 - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r4, r0 - ldr r0, [r4, #0x74] - str r0, [r5, #0x74] - bl func_0202bba8 - strh r0, [r5, #0x78] - ldr r0, [r4, #0x74] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0218a26c -_0218a20c: ; jump table - b _0218a21c ; case 0 - b _0218a230 ; case 1 - b _0218a248 ; case 2 - b _0218a25c ; case 3 -_0218a21c: - mov r1, #0x1000 - mov r0, #0 - str r1, [sp] - str r0, [sp, #8] - b _0218a26c -_0218a230: - mov r1, #0x1000 - rsb r1, r1, #0 - mov r0, #0 - str r1, [sp] - str r0, [sp, #8] - b _0218a26c -_0218a248: - mov r1, #0 - mov r0, #0x1000 - str r1, [sp] - str r0, [sp, #8] - b _0218a26c -_0218a25c: - mov r1, #0 - sub r0, r1, #0x1000 - str r1, [sp] - str r0, [sp, #8] -_0218a26c: - mov ip, #0 - add r1, sp, #0 - sub r0, ip, #0x1000 - add r2, r4, #0x48 - add r3, r5, #0x48 - str ip, [sp, #4] - bl Vec3p_Axpy - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0218a290: .word gActorManager - arm_func_end func_ov44_0218a1cc - - .global func_ov44_0218a294 - arm_func_start func_ov44_0218a294 -func_ov44_0218a294: ; 0x0218a294 - stmdb sp!, {r4, lr} - ldr r1, _0218a2cc ; =gActorManager - mov r4, r0 - ldr r0, [r1] - add r1, r4, #0x318 - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r1, r0 - mov r0, r4 - add r1, r1, #0x48 - bl _ZN5Actor12XzDistanceToEP5Vec3p - cmp r0, #0x400 - movlt r0, #1 - movge r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218a2cc: .word gActorManager - arm_func_end func_ov44_0218a294 - - .global func_ov44_0218a2d0 - arm_func_start func_ov44_0218a2d0 -func_ov44_0218a2d0: ; 0x0218a2d0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x74] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0218a348 -_0218a2e8: ; jump table - b _0218a2f8 ; case 0 - b _0218a30c ; case 1 - b _0218a324 ; case 2 - b _0218a338 ; case 3 -_0218a2f8: - mov r0, #0x400 - str r0, [r4, #0x60] - mov r0, #0 - str r0, [r4, #0x68] - b _0218a348 -_0218a30c: - mov r0, #0x400 - rsb r0, r0, #0 - str r0, [r4, #0x60] - mov r0, #0 - str r0, [r4, #0x68] - b _0218a348 -_0218a324: - mov r0, #0 - str r0, [r4, #0x60] - mov r0, #0x400 - str r0, [r4, #0x68] - b _0218a348 -_0218a338: - mov r0, #0 - str r0, [r4, #0x60] - sub r0, r0, #0x400 - str r0, [r4, #0x68] -_0218a348: - mov r0, #0 - str r0, [r4, #0x64] - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - ldr r0, [r4, #0x74] - bl func_0202bba8 - strh r0, [r4, #0x78] - ldmia sp!, {r4, pc} - arm_func_end func_ov44_0218a2d0 - - .global func_ov44_0218a370 - arm_func_start func_ov44_0218a370 -func_ov44_0218a370: ; 0x0218a370 - ldr ip, _0218a38c ; =func_ov44_0218e7c4 - mov r1, r0 - ldrsh r2, [r1, #0x78] - ldrsb r3, [r1, #0x2c] - add r0, r1, #0x328 - add r1, r1, #0x48 - bx ip - .align 2, 0 -_0218a38c: .word func_ov44_0218e7c4 - arm_func_end func_ov44_0218a370 - - .global func_ov44_0218a390 - arm_func_start func_ov44_0218a390 -func_ov44_0218a390: ; 0x0218a390 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _0218a3e8 ; =0x00007fff - mov r4, r0 - str r1, [sp] - add r0, r4, #0x60 - str r0, [sp, #4] - add r0, r4, #0x78 - str r0, [sp, #8] - ldrsh r3, [r4, #0x78] - add r0, r4, #0x328 - add r1, r4, #0x48 - mov r2, #0x400 - bl func_ov44_0218e8b4 - mov r0, r4 - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0218a3e8: .word 0x00007fff - arm_func_end func_ov44_0218a390 - - .global func_ov44_0218a3ec - arm_func_start func_ov44_0218a3ec -func_ov44_0218a3ec: ; 0x0218a3ec - ldr ip, _0218a3f8 ; =func_ov44_0218e868 - add r0, r0, #0x328 - bx ip - .align 2, 0 -_0218a3f8: .word func_ov44_0218e868 - arm_func_end func_ov44_0218a3ec - - .global func_ov44_0218a3fc - arm_func_start func_ov44_0218a3fc -func_ov44_0218a3fc: ; 0x0218a3fc - stmdb sp!, {r3, lr} - mov r1, r0 - ldr r0, [r1, #0x338] - cmp r0, #1 - movlt r0, #0 - ldmltia sp!, {r3, pc} - add r0, r1, #0x328 - add r1, r1, #0x48 - bl func_ov00_020c6f60 - ldmia sp!, {r3, pc} - arm_func_end func_ov44_0218a3fc - - .global func_ov44_0218a424 - arm_func_start func_ov44_0218a424 -func_ov44_0218a424: ; 0x0218a424 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020caef8 - mov r0, r4 - mov r1, #1 - bl func_ov44_0218a468 - ldmia sp!, {r4, pc} - arm_func_end func_ov44_0218a424 - - .global func_ov44_0218a440 - arm_func_start func_ov44_0218a440 -func_ov44_0218a440: ; 0x0218a440 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cb06c - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r4, pc} - arm_func_end func_ov44_0218a440 - - .global func_ov44_0218a468 - arm_func_start func_ov44_0218a468 -func_ov44_0218a468: ; 0x0218a468 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r0, #0 - str r0, [r4, #0x138] - ldr r2, [r4, #0x130] - cmp r1, #3 - str r2, [r4, #0x134] - str r1, [r4, #0x130] - addls pc, pc, r1, lsl #2 - b _0218a5f4 -_0218a494: ; jump table - b _0218a4a4 ; case 0 - b _0218a51c ; case 1 - b _0218a564 ; case 2 - b _0218a5d0 ; case 3 -_0218a4a4: - ldr r2, _0218a5fc ; =data_027e0764 - str r0, [r4, #0x12c] - ldr r3, [r2] - ldmib r2, {r1, r5} - umull lr, ip, r5, r3 - mla ip, r5, r1, ip - ldr r1, [r2, #0xc] - ldr r5, [r2, #0x10] - mla ip, r1, r3, ip - ldr r1, [r2, #0x14] - adds lr, r5, lr - adc ip, r1, ip - mov r1, #0x51 - umull r3, r5, ip, r1 - mla r5, ip, r0, r5 - mla r5, r0, r1, r5 - str lr, [r2] - str ip, [r2, #4] - add r1, r5, #0xa - str r1, [r4, #0x13c] - ldr r0, _0218a600 ; =gActorManager - add r1, r4, #0x318 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - add r1, r4, #0x318 - bl func_ov44_0218e598 - mov r0, #0 - add sp, sp, #0xc - strb r0, [r4, #0x342] - ldmia sp!, {r4, r5, pc} -_0218a51c: - mov r2, #2 - mov r1, r0 - str r2, [r4, #0x12c] - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov44_0218a370 - mov r0, r4 - bl _ZN5Actor14ResetWallTouchEv - add r0, r4, #0x300 - mov r1, #0 - strh r1, [r0, #0x40] - add sp, sp, #0xc - strb r1, [r4, #0x342] - ldmia sp!, {r4, r5, pc} -_0218a564: - mov r1, r0 - str r0, [r4, #0x12c] - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov44_0218a1a0 - ldr r0, _0218a600 ; =gActorManager - add r1, r4, #0x320 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r5, r0 - addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, pc} - ldr r0, _0218a600 ; =gActorManager - add r1, r4, #0x318 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - add r1, sp, #0 - bl func_ov44_0218e6b4 - add r1, sp, #0 - mov r0, r5 - bl func_ov44_0218af38 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} -_0218a5d0: - mov r1, r0 - str r0, [r4, #0x12c] - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov44_0218a1cc -_0218a5f4: - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0218a5fc: .word data_027e0764 -_0218a600: .word gActorManager - arm_func_end func_ov44_0218a468 - - .global func_ov44_0218a604 - arm_func_start func_ov44_0218a604 -func_ov44_0218a604: ; 0x0218a604 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x20 - mov r4, r0 - ldr r1, [r4, #0x130] - cmp r1, #0 - cmpne r1, #2 - cmpne r1, #3 - bne _0218a63c - mov r1, #0 - str r1, [r4, #0x164] - sub r0, r1, #1 - str r0, [r4, #0x20c] - str r1, [r4, #0x210] - b _0218a65c -_0218a63c: - mov r1, #9 - str r1, [r4, #0x164] - mov r1, #1 - str r1, [r4, #0x20c] - mov r3, #0x800 - mov r2, #0 - str r3, [r4, #0x210] - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -_0218a65c: - ldr r0, [r4, #0x130] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0218a8ec -_0218a66c: ; jump table - b _0218a67c ; case 0 - b _0218a734 ; case 1 - b _0218a868 ; case 2 - b _0218a8a8 ; case 3 -_0218a67c: - ldr r0, _0218a8f8 ; =gActorManager - add r1, r4, #0x318 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r2, [r4, #0x138] - ldr r1, [r4, #0x13c] - mov r5, r0 - cmp r2, r1 - ble _0218a8ec - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x5000 - ble _0218a6cc - mov r0, r5 - bl func_ov44_0218e4a0 - cmp r0, #0 - beq _0218a6cc - mov r0, r4 - mov r1, #3 - bl func_ov44_0218a468 - b _0218a8ec -_0218a6cc: - mov r0, r5 - add r1, r4, #0x318 - bl func_ov44_0218e598 - ldr r1, _0218a8fc ; =data_027e0764 - mov r2, #0 - ldr r3, [r1] - ldmib r1, {r0, ip} - umull r5, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r1, #0xc] - ldr r6, [r1, #0x10] - mla lr, r0, r3, lr - ldr ip, [r1, #0x14] - adds r6, r6, r5 - adc r5, ip, lr - mov r0, #0x51 - umull r3, ip, r5, r0 - str r6, [r1] - mla ip, r5, r2, ip - mov r3, r2 - mla ip, r3, r0, ip - str r5, [r1, #4] - add r0, ip, #0xa - str r0, [r4, #0x13c] - str r2, [r4, #0x138] - b _0218a8ec -_0218a734: - mov r0, r4 - bl func_ov44_0218a390 - mov r0, r4 - mov r1, #0x1000 - bl _ZN5Actor18func_ov00_020c29ecEi - add r1, r4, #0x300 - ldrsh r2, [r1, #0x40] - cmp r2, #0 - subgt r2, r2, #1 - strgth r2, [r1, #0x40] - add r1, r4, #0x300 - ldrsh r1, [r1, #0x40] - cmp r1, #0 - bne _0218a7fc - cmp r0, #0 - beq _0218a79c - mov r0, r4 - bl func_ov44_0218a3ec - add r1, r4, #0x300 - mov r2, #0xa - mov r0, r4 - strh r2, [r1, #0x40] - mov r1, #1 - strb r1, [r4, #0x342] - bl _ZN5Actor14ResetWallTouchEv - b _0218a7fc -_0218a79c: - ldrb r0, [r4, #0x342] - cmp r0, #0 - bne _0218a7fc - ldr r0, _0218a900 ; =gPlayerPos - add r3, sp, #0x14 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r2, r3 - add r0, r4, #0x48 - mov r1, #0x4000 - bl func_ov00_020ce284 - cmp r0, #0 - beq _0218a7fc - ldr r0, [r4, #0x138] - cmp r0, #5 - ble _0218a7fc - ldrsh r2, [r4, #0x78] - add r0, r4, #0x328 - add r1, r4, #0x48 - bl func_ov44_0218e874 - cmp r0, #0 - addne r0, r4, #0x300 - movne r1, #0xa - strneh r1, [r0, #0x40] -_0218a7fc: - mov r0, r4 - bl func_ov44_0218a3fc - cmp r0, #0 - beq _0218a8ec - ldr r1, _0218a8f8 ; =gActorManager - ldr r2, _0218a904 ; =0x52415448 - ldr r1, [r1] - add r0, sp, #0 - add r3, r4, #0x48 - bl _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p - ldr r0, [sp] - add r1, sp, #8 - str r0, [r4, #0x318] - ldr r2, [sp, #4] - add r0, r4, #0x318 - str r2, [r4, #0x31c] - bl func_ov00_020c53e8 - cmp r0, #0 - beq _0218a858 - add r2, sp, #8 - add r0, r4, #0x48 - mov r1, #0x1000 - bl func_ov00_020ce284 -_0218a858: - mov r0, r4 - mov r1, #2 - bl func_ov44_0218a468 - b _0218a8ec -_0218a868: - mov r0, r4 - bl func_ov44_0218a2d0 - mov r0, #0x1000 - mov r1, #0x400 - bl Divide - ldr r1, [r4, #0x138] - cmp r1, r0, asr #12 - ble _0218a8ec - ldr r0, _0218a8f8 ; =gActorManager - add r1, r4, #0x318 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r0, r4 - mov r1, #0 - bl func_ov44_0218a468 - b _0218a8ec -_0218a8a8: - mov r0, r4 - bl func_ov44_0218a2d0 - mov r0, r4 - bl func_ov44_0218a294 - cmp r0, #0 - beq _0218a8ec - ldr r0, _0218a8f8 ; =gActorManager - add r1, r4, #0x320 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _0218a8e0 - add r1, r4, #0x48 - bl func_ov44_0218af60 -_0218a8e0: - mov r0, r4 - mov r1, #1 - bl func_ov44_0218a468 -_0218a8ec: - mov r0, #1 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0218a8f8: .word gActorManager -_0218a8fc: .word data_027e0764 -_0218a900: .word gPlayerPos -_0218a904: .word 0x52415448 - arm_func_end func_ov44_0218a604 - - .global func_ov44_0218a908 - arm_func_start func_ov44_0218a908 -func_ov44_0218a908: ; 0x0218a908 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r1, [r4, #0x130] - cmp r1, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} - add r1, sp, #0 - bl func_ov00_020cc1f8 - add r1, sp, #0 - add r0, r4, #0x21c - bl func_ov00_020c5fc0 - mov r0, r4 - mov r1, #0x1f - bl func_ov00_020cc9c4 - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov44_0218a908 - - .global func_ov44_0218a954 - arm_func_start func_ov44_0218a954 -func_ov44_0218a954: ; 0x0218a954 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x3c - mov r4, r0 - add r0, sp, #0x10 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x10 - str r1, [sp, #0x2c] - str r1, [sp, #0x30] - bl func_ov00_020c3348 - ldr r0, [r4, #8] - add r5, sp, #4 - str r0, [sp, #0x2c] - ldr r1, [r4, #0xc] - add r0, r4, #0x48 - str r1, [sp, #0x30] - ldrb r1, [r4, #0x28] - add lr, r4, #0x320 - ldr ip, _0218a9e8 ; =data_027e0fe8 - strb r1, [sp, #0x18] - ldrb r1, [r4, #0x2a] - add r3, sp, #0x10 - strb r1, [sp, #0x1a] - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - str lr, [sp] - ldr r0, [ip] - ldr r1, _0218a9ec ; =0x4b455930 - mov r2, r5 - bl func_ov00_020c4048 - ldr r1, [r4, #0x320] - mvn r0, #0 - cmp r1, r0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #0x3c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0218a9e8: .word data_027e0fe8 -_0218a9ec: .word 0x4b455930 - arm_func_end func_ov44_0218a954 - - .global func_ov44_0218a9f0 - arm_func_start func_ov44_0218a9f0 -func_ov44_0218a9f0: ; 0x0218a9f0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x328 - bl func_ov44_0218e7b0 - add r0, r4, #0x298 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0218aa44 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218aa44: .word func_ov00_020b7d74 - arm_func_end func_ov44_0218a9f0 - - .global func_ov44_0218aa48 - arm_func_start func_ov44_0218aa48 -func_ov44_0218aa48: ; 0x0218aa48 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x328 - bl func_ov44_0218e7b0 - add r0, r4, #0x298 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0218aa94 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218aa94: .word func_ov00_020b7d74 - arm_func_end func_ov44_0218aa48 - - .global func_ov44_0218aa98 - arm_func_start func_ov44_0218aa98 -func_ov44_0218aa98: ; 0x0218aa98 - stmdb sp!, {r3, lr} - ldr r1, _0218aac4 ; =data_027e0fe0 - mov r0, #0x170 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - blx func_ov44_0218aac8 - ldmia sp!, {r3, pc} - .align 2, 0 -_0218aac4: .word data_027e0fe0 - arm_func_end func_ov44_0218aa98 - - .global func_ov44_0218aac8 - thumb_func_start func_ov44_0218aac8 -func_ov44_0218aac8: ; 0x0218aac8 - push {r4, lr} - add r4, r0, #0 - blx _ZN5ActorC2Ev - ldr r0, _0218aaf8 ; =data_ov44_0218f5bc - str r0, [r4] - ldr r0, _0218aafc ; =data_027e0fec - ldr r1, [r0] - mov r0, #0x2a - lsl r0, r0, #4 - add r0, r1, r0 - blx func_ov00_020c4588 - add r1, r0, #0 - mov r0, #0x56 - lsl r0, r0, #2 - mov r2, #0 - add r0, r4, r0 - add r3, r2, #0 - bl func_ov00_020bd618 - add r0, r4, #0 - pop {r4, pc} - nop -_0218aaf8: .word data_ov44_0218f5bc -_0218aafc: .word data_027e0fec - thumb_func_end func_ov44_0218aac8 - - .global func_ov44_0218ab00 - thumb_func_start func_ov44_0218ab00 -func_ov44_0218ab00: ; 0x0218ab00 - push {r3, r4, r5, lr} - add r4, r0, #0 - mov r1, #0 - add r3, r4, #0 - ldr r2, _0218ab80 ; =0x00000333 - str r1, [r4, #0x7c] - add r3, #0x80 - str r2, [r3] - add r3, r4, #0 - add r3, #0x84 - str r1, [r3] - add r3, r4, #0 - add r3, #0x88 - str r2, [r3] - add r3, r4, #0 - ldr r5, [r4, #0x7c] - add r3, #0x8c - str r5, [r3] - add r3, r4, #0 - add r3, #0x80 - ldr r5, [r3] - add r3, r4, #0 - add r3, #0x90 - str r5, [r3] - add r3, r4, #0 - add r3, #0x84 - ldr r5, [r3] - add r3, r4, #0 - add r3, #0x94 - str r5, [r3] - add r3, r4, #0 - add r3, #0x88 - ldr r5, [r3] - add r3, r4, #0 - add r3, #0x98 - str r5, [r3] - add r3, r4, #0 - add r3, #0xa8 - str r1, [r3] - add r3, r4, #0 - add r3, #0xac - str r2, [r3] - add r2, r4, #0 - add r2, #0xb0 - str r1, [r2] - add r2, r4, #0 - ldr r3, _0218ab84 ; =0x00001333 - add r2, #0xb4 - str r3, [r2] - add r2, r4, #0 - mov r3, #0x20 - add r2, #0x7a - strh r3, [r2] - mov r2, #0x4b - lsl r2, r2, #2 - str r1, [r4, r2] - blx func_ov44_0218ab88 - mov r0, #0 - add r4, #0x78 - strh r0, [r4] - mov r0, #1 - pop {r3, r4, r5, pc} - nop -_0218ab80: .word 0x00000333 -_0218ab84: .word 0x00001333 - thumb_func_end func_ov44_0218ab00 - - .global func_ov44_0218ab88 - arm_func_start func_ov44_0218ab88 -func_ov44_0218ab88: ; 0x0218ab88 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - movs r4, r1 - mov r5, r0 - beq _0218abb4 - cmp r4, #1 - beq _0218abf4 - cmp r4, #2 - ldreq r0, _0218ac10 ; =0x0000ffff - streqh r0, [r5, #0x7a] - b _0218abfc -_0218abb4: - mov r0, #0x20 - strh r0, [r5, #0x7a] - add r1, sp, #0 - add r0, r5, #0x34 - bl func_ov00_020c53e8 - ldr r1, [sp] - mov r0, #0 - str r1, [r5, #0x48] - ldr r1, [sp, #4] - str r1, [r5, #0x4c] - ldr r1, [sp, #8] - str r1, [r5, #0x50] - str r0, [r5, #0x60] - str r0, [r5, #0x64] - str r0, [r5, #0x68] - b _0218abfc -_0218abf4: - mov r0, #0x20 - strh r0, [r5, #0x7a] -_0218abfc: - mov r0, #0 - str r0, [r5, #0x138] - str r4, [r5, #0x130] - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0218ac10: .word 0x0000ffff - arm_func_end func_ov44_0218ab88 - - .global func_ov44_0218ac14 - arm_func_start func_ov44_0218ac14 -func_ov44_0218ac14: ; 0x0218ac14 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x3c - mov r4, r0 - ldr r1, [r4, #0x48] - str r1, [r4, #0x54] - ldr r1, [r4, #0x4c] - str r1, [r4, #0x58] - ldr r1, [r4, #0x50] - str r1, [r4, #0x5c] - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, [r4, #0x130] - cmp r0, #0 - beq _0218ac5c - cmp r0, #1 - beq _0218ad78 - add sp, sp, #0x3c - cmp r0, #2 - ldmia sp!, {r4, r5, pc} -_0218ac5c: - add r1, sp, #0x30 - add r0, r4, #0x34 - bl func_ov00_020c53e8 - cmp r0, #0 - beq _0218ad54 - add r1, sp, #0x30 - add r2, sp, #0x24 - add r0, r4, #0x48 - bl Vec3p_Sub - add r0, sp, #0x24 - mov r1, #0x800 - mov r2, r0 - bl func_0202dc38 - cmp r0, #0 - moveq r0, #0 - streq r0, [r4, #0x60] - beq _0218accc - add r0, sp, #0x24 - add r1, sp, #0x30 - add r2, sp, #0x18 - bl Vec3p_Add - add r0, sp, #0x18 - add r2, sp, #0xc - add r1, r4, #0x48 - bl Vec3p_Sub - ldr r0, [sp, #0xc] - str r0, [r4, #0x60] - ldr r0, [sp, #0x14] -_0218accc: - str r0, [r4, #0x68] - mov r0, r4 - bl _ZN5Actor12ApplyGravityEv - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - mov r0, r4 - mov r1, #0 - ldr r5, [r4, #0x64] - bl _ZN5Actor13func_01fffd04Ei - ldrb r0, [r4, #0x111] - cmp r0, #0 - addeq sp, sp, #0x3c - ldmeqia sp!, {r4, r5, pc} - ldr r0, [r4, #0x6c] - rsb r0, r0, #0 - cmp r5, r0 - bge _0218ad2c - ldr r0, _0218ae34 ; =data_027e0ffc - ldr r1, _0218ae38 ; =0x000001ab - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_0218ad2c: - ldr r0, [r4, #0x60] - add sp, sp, #0x3c - cmp r0, #0 - ldreq r0, [r4, #0x68] - cmpeq r0, #0 - ldrne r0, _0218ae3c ; =0x00000333 - strne r0, [r4, #0x64] - moveq r0, #0 - streq r0, [r4, #0x64] - ldmia sp!, {r4, r5, pc} -_0218ad54: - mov r0, r4 - bl func_ov44_0218af88 - cmp r0, #0 - addeq sp, sp, #0x3c - ldmeqia sp!, {r4, r5, pc} - mov r0, r4 - bl _ZN5Actor4KillEv - add sp, sp, #0x3c - ldmia sp!, {r4, r5, pc} -_0218ad78: - add r2, sp, #0 - add r0, r4, #0x164 - add r1, r4, #0x48 - bl Vec3p_Sub - add r0, sp, #0 - ldr r1, _0218ae40 ; =0x0000019a - mov r2, r0 - bl func_0202da8c - ldr r1, [sp] - mov r0, r4 - str r1, [r4, #0x60] - ldr r1, [sp, #8] - str r1, [r4, #0x68] - bl _ZN5Actor12ApplyGravityEv - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - ldr r1, [r4, #0x168] - ldr r0, [r4, #0x4c] - cmp r0, r1 - bgt _0218ae04 - str r1, [r4, #0x4c] - ldr r0, [r4, #0x6c] - ldr r1, [r4, #0x64] - rsb r0, r0, #0 - cmp r1, r0 - bge _0218adfc - ldr r0, _0218ae34 ; =data_027e0ffc - ldr r1, _0218ae38 ; =0x000001ab - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_0218adfc: - ldr r0, _0218ae3c ; =0x00000333 - str r0, [r4, #0x64] -_0218ae04: - ldr r1, _0218ae40 ; =0x0000019a - add r0, r4, #0x48 - add r2, r4, #0x164 - bl func_ov00_020ce284 - cmp r0, #0 - addeq sp, sp, #0x3c - ldmeqia sp!, {r4, r5, pc} - mov r0, r4 - mov r1, #2 - bl func_ov44_0218ab88 - add sp, sp, #0x3c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0218ae34: .word data_027e0ffc -_0218ae38: .word 0x000001ab -_0218ae3c: .word 0x00000333 -_0218ae40: .word 0x0000019a - arm_func_end func_ov44_0218ac14 - - .global func_ov44_0218ae44 - arm_func_start func_ov44_0218ae44 -func_ov44_0218ae44: ; 0x0218ae44 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0218ae64 - mov r0, r5 - bl func_ov44_0218ac14 -_0218ae64: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov44_0218ae44 - - .global func_ov44_0218ae78 - arm_func_start func_ov44_0218ae78 -func_ov44_0218ae78: ; 0x0218ae78 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x3c - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #2 - addeq sp, sp, #0x3c - ldmeqia sp!, {r3, r4, pc} - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x3c - ldmeqia sp!, {r3, r4, pc} - ldrh r1, [r4, #0x78] - ldr r3, _0218af2c ; =gSinCosTable - add r0, sp, #0x18 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x158 - ldr r3, [r0] - add r1, sp, #0x18 - ldr r3, [r3, #0x14] - add r2, r4, #0x48 - blx r3 - ldr r3, _0218af30 ; =0x00000266 - mov r1, #0 - str r3, [sp] - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - str r1, [sp, #0xc] - mov r2, #1 - str r2, [sp, #0x10] - str r2, [sp, #0x14] - ldr r0, _0218af34 ; =data_ov00_020e9370 - add r2, r4, #0x48 - bl func_ov05_02102c2c - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0218af2c: .word gSinCosTable -_0218af30: .word 0x00000266 -_0218af34: .word data_ov00_020e9370 - arm_func_end func_ov44_0218ae78 - - .global func_ov44_0218af38 - arm_func_start func_ov44_0218af38 -func_ov44_0218af38: ; 0x0218af38 - ldr r2, [r1] - ldr ip, _0218af5c ; =func_ov44_0218ab88 - str r2, [r0, #0x164] - ldr r2, [r1, #4] - str r2, [r0, #0x168] - ldr r2, [r1, #8] - mov r1, #1 - str r2, [r0, #0x16c] - bx ip - .align 2, 0 -_0218af5c: .word func_ov44_0218ab88 - arm_func_end func_ov44_0218af38 - - .global func_ov44_0218af60 - arm_func_start func_ov44_0218af60 -func_ov44_0218af60: ; 0x0218af60 - ldr r2, [r1] - ldr ip, _0218af84 ; =func_ov44_0218ab88 - str r2, [r0, #0x48] - ldr r2, [r1, #4] - str r2, [r0, #0x4c] - ldr r2, [r1, #8] - mov r1, #0 - str r2, [r0, #0x50] - bx ip - .align 2, 0 -_0218af84: .word func_ov44_0218ab88 - arm_func_end func_ov44_0218af60 - - .global func_ov44_0218af88 - arm_func_start func_ov44_0218af88 -func_ov44_0218af88: ; 0x0218af88 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x44 - mov r4, r0 - add r0, sp, #0x18 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x18 - str r1, [sp, #0x34] - str r1, [sp, #0x38] - bl func_ov00_020c3348 - ldr r1, [r4, #8] - add r0, r4, #0x48 - str r1, [sp, #0x34] - ldr r1, [r4, #0xc] - add r5, sp, #0xc - str r1, [sp, #0x38] - ldrb r1, [r4, #0x28] - mvn lr, #0 - add ip, sp, #4 - strb r1, [sp, #0x20] - ldrb r1, [r4, #0x2a] - ldr r4, _0218b030 ; =data_027e0fe8 - add r3, sp, #0x18 - strb r1, [sp, #0x22] - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - str lr, [sp, #4] - str lr, [sp, #8] - str ip, [sp] - ldr r0, [r4] - ldr r1, _0218b034 ; =0x4e4b4559 - mov r2, r5 - bl func_ov00_020c4048 - ldr r0, _0218b038 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #0x44 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0218b030: .word data_027e0fe8 -_0218b034: .word 0x4e4b4559 -_0218b038: .word gActorManager - arm_func_end func_ov44_0218af88 - - .global func_ov44_0218b03c - arm_func_start func_ov44_0218b03c -func_ov44_0218b03c: ; 0x0218b03c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x158 - blx func_ov00_020b3ea8 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov44_0218b03c - - .global func_ov44_0218b064 - arm_func_start func_ov44_0218b064 -func_ov44_0218b064: ; 0x0218b064 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x158 - blx func_ov00_020b3ea8 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov44_0218b064 - - .global func_ov44_0218b084 - arm_func_start func_ov44_0218b084 -func_ov44_0218b084: ; 0x0218b084 - stmdb sp!, {r3, lr} - ldr r1, _0218b0b0 ; =data_027e0fe0 - ldr r0, _0218b0b4 ; =0x00000408 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - blx func_ov44_0218b0b8 - ldmia sp!, {r3, pc} - .align 2, 0 -_0218b0b0: .word data_027e0fe0 -_0218b0b4: .word 0x00000408 - arm_func_end func_ov44_0218b084 - - .global func_ov44_0218b0b8 - thumb_func_start func_ov44_0218b0b8 -func_ov44_0218b0b8: ; 0x0218b0b8 - push {r4, lr} - add r4, r0, #0 - blx func_ov00_020ca668 - ldr r0, _0218b1a4 ; =data_ov44_0218f778 - add r1, r4, #0 - str r0, [r4] - mov r0, #0x87 - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov00_020c5124 - mov r2, #0x2b - ldr r0, _0218b1a8 ; =data_ov44_0218f888 - lsl r2, r2, #4 - ldr r1, _0218b1ac ; =data_ov44_0218f93c - str r0, [r4, r2] - str r1, [r4, r2] - add r1, r2, #0 - add r1, #0xc - str r0, [r4, r1] - add r1, r2, #0 - ldr r3, _0218b1b0 ; =data_ov44_0218f928 - add r1, #0xc - str r3, [r4, r1] - add r1, r2, #0 - add r1, #0x18 - str r0, [r4, r1] - add r1, r2, #0 - ldr r3, _0218b1b4 ; =data_ov44_0218f914 - add r1, #0x18 - str r3, [r4, r1] - add r1, r2, #0 - add r1, #0x28 - str r0, [r4, r1] - add r1, r2, #0 - ldr r3, _0218b1b8 ; =data_ov44_0218f900 - add r1, #0x28 - str r3, [r4, r1] - add r1, r2, #0 - add r1, #0x34 - str r0, [r4, r1] - add r1, r2, #0 - ldr r3, _0218b1bc ; =data_ov44_0218f8ec - add r1, #0x34 - str r3, [r4, r1] - add r1, r2, #0 - add r1, #0x44 - str r0, [r4, r1] - add r0, r2, #0 - ldr r1, _0218b1c0 ; =data_ov44_0218f8d8 - add r0, #0x44 - str r1, [r4, r0] - add r0, r2, #0 - sub r0, #0x94 - ldr r3, _0218b1c4 ; =data_ov44_0218f8c8 - add r0, r4, r0 - mov r1, #0 - add r2, r4, r2 - blx func_ov00_020c5150 - mov r2, #0x87 - lsl r2, r2, #2 - add r0, r4, r2 - add r2, #0xa0 - ldr r3, _0218b1c8 ; =data_ov44_0218f8c0 - mov r1, #1 - add r2, r4, r2 - blx func_ov00_020c5150 - mov r2, #0x87 - lsl r2, r2, #2 - add r0, r4, r2 - add r2, #0xac - ldr r3, _0218b1cc ; =data_ov44_0218f8b8 - mov r1, #2 - add r2, r4, r2 - blx func_ov00_020c5150 - mov r2, #0x87 - lsl r2, r2, #2 - add r0, r4, r2 - add r2, #0xbc - ldr r3, _0218b1d0 ; =data_ov44_0218f8ac - mov r1, #3 - add r2, r4, r2 - blx func_ov00_020c5150 - mov r2, #0x87 - lsl r2, r2, #2 - add r0, r4, r2 - add r2, #0xc8 - ldr r3, _0218b1d4 ; =data_ov44_0218f8a0 - mov r1, #4 - add r2, r4, r2 - blx func_ov00_020c5150 - mov r2, #0x87 - lsl r2, r2, #2 - add r0, r4, r2 - add r2, #0xd8 - ldr r3, _0218b1d8 ; =data_ov44_0218f894 - mov r1, #5 - add r2, r4, r2 - blx func_ov00_020c5150 - mov r0, #3 - lsl r0, r0, #8 - add r0, r4, r0 - add r1, r4, #0 - blx func_ov44_0218c210 - mov r0, #0xff - mov r1, #0 - lsl r0, r0, #2 - strb r1, [r4, r0] - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_0218b1a4: .word data_ov44_0218f778 -_0218b1a8: .word data_ov44_0218f888 -_0218b1ac: .word data_ov44_0218f93c -_0218b1b0: .word data_ov44_0218f928 -_0218b1b4: .word data_ov44_0218f914 -_0218b1b8: .word data_ov44_0218f900 -_0218b1bc: .word data_ov44_0218f8ec -_0218b1c0: .word data_ov44_0218f8d8 -_0218b1c4: .word data_ov44_0218f8c8 -_0218b1c8: .word data_ov44_0218f8c0 -_0218b1cc: .word data_ov44_0218f8b8 -_0218b1d0: .word data_ov44_0218f8ac -_0218b1d4: .word data_ov44_0218f8a0 -_0218b1d8: .word data_ov44_0218f894 - thumb_func_end func_ov44_0218b0b8 - - .global func_ov44_0218b1dc - thumb_func_start func_ov44_0218b1dc -func_ov44_0218b1dc: ; 0x0218b1dc - push {r3, r4, r5, lr} - add r4, r0, #0 - ldrh r1, [r4, #0x20] - cmp r1, #3 - bhi _0218b2c8 - add r1, r1, r1 - add r1, pc - ldrh r1, [r1, #6] - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add pc, r1 -_0218b1f2: ; jump table - .short _0218b1fa - _0218b1f2 - 2 ; case 0 - .short _0218b22e - _0218b1f2 - 2 ; case 1 - .short _0218b262 - _0218b1f2 - 2 ; case 2 - .short _0218b296 - _0218b1f2 - 2 ; case 3 -_0218b1fa: - mov r1, #1 - mov r2, #0 - lsl r1, r1, #0xa - str r2, [r4, r1] - ldr r1, _0218b3a8 ; =data_ov44_0218f670 - blx func_ov00_020ca8a4 - add r0, r4, #0 - mov r1, #5 - blx _ZN5Actor18func_ov00_020c3200Ei - mov r1, #0x83 - mov r0, #1 - lsl r1, r1, #2 - str r0, [r4, r1] - lsl r2, r0, #0xb - add r0, r1, #4 - str r2, [r4, r0] - add r0, r1, #0 - sub r0, #0x5c - ldrh r2, [r4, r0] - mov r0, #4 - sub r1, #0x5c - orr r0, r2 - strh r0, [r4, r1] - b _0218b2c8 -_0218b22e: - mov r2, #1 - lsl r1, r2, #0xa - str r2, [r4, r1] - ldr r1, _0218b3ac ; =data_ov44_0218f6f0 - blx func_ov00_020ca8a4 - add r0, r4, #0 - mov r1, #6 - blx _ZN5Actor18func_ov00_020c3200Ei - mov r1, #0x83 - mov r2, #2 - mov r0, #3 - lsl r1, r1, #2 - str r0, [r4, r1] - lsl r2, r2, #0xa - add r0, r1, #4 - str r2, [r4, r0] - add r0, r1, #0 - sub r0, #0x5c - ldrh r2, [r4, r0] - mov r0, #4 - sub r1, #0x5c - bic r2, r0 - strh r2, [r4, r1] - b _0218b2c8 -_0218b262: - mov r2, #2 - lsl r1, r2, #9 - str r2, [r4, r1] - ldr r1, _0218b3ac ; =data_ov44_0218f6f0 - blx func_ov00_020ca8a4 - add r0, r4, #0 - mov r1, #6 - blx _ZN5Actor18func_ov00_020c3200Ei - mov r1, #0x83 - mov r2, #2 - mov r0, #3 - lsl r1, r1, #2 - str r0, [r4, r1] - lsl r2, r2, #0xa - add r0, r1, #4 - str r2, [r4, r0] - add r0, r1, #0 - sub r0, #0x5c - ldrh r2, [r4, r0] - mov r0, #4 - sub r1, #0x5c - bic r2, r0 - strh r2, [r4, r1] - b _0218b2c8 -_0218b296: - mov r1, #1 - mov r2, #3 - lsl r1, r1, #0xa - str r2, [r4, r1] - ldr r1, _0218b3a8 ; =data_ov44_0218f670 - blx func_ov00_020ca8a4 - add r0, r4, #0 - mov r1, #5 - blx _ZN5Actor18func_ov00_020c3200Ei - mov r1, #0x83 - mov r0, #1 - lsl r1, r1, #2 - str r0, [r4, r1] - lsl r2, r0, #0xb - add r0, r1, #4 - str r2, [r4, r0] - add r0, r1, #0 - sub r0, #0x5c - ldrh r2, [r4, r0] - mov r0, #4 - sub r1, #0x5c - orr r0, r2 - strh r0, [r4, r1] -_0218b2c8: - mov r1, #3 - lsl r1, r1, #8 - add r0, r4, #0 - add r1, r4, r1 - blx func_ov00_020cb140 - mov r0, #0x87 - lsl r0, r0, #2 - add r1, r4, r0 - sub r0, #0x98 - str r1, [r4, r0] - mov r0, #1 - lsl r0, r0, #0xa - ldr r0, [r4, r0] - cmp r0, #3 - bhi _0218b3a4 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_0218b2f4: ; jump table - .short _0218b2fc - _0218b2f4 - 2 ; case 0 - .short _0218b340 - _0218b2f4 - 2 ; case 1 - .short _0218b340 - _0218b2f4 - 2 ; case 2 - .short _0218b362 - _0218b2f4 - 2 ; case 3 -_0218b2fc: - ldr r3, _0218b3b0 ; =data_027e0764 - ldr r0, [r3, #8] - ldr r1, [r3, #0xc] - ldmia r3!, {r2, r3} - blx func_02002bf4 - ldr r2, _0218b3b0 ; =data_027e0764 - ldr r3, [r2, #0x10] - ldr r5, [r2, #0x14] - add r0, r3, r0 - adc r5, r1 - str r0, [r2] - mov r0, #0 - lsr r1, r5, #0x1e - lsl r0, r0, #2 - str r5, [r2, #4] - orr r0, r1 - str r0, [r4, #0x74] - blx func_0202bba8 - ldr r1, _0218b3b4 ; =0x00000404 - strh r0, [r4, r1] - add r0, r4, #0 - ldrsh r1, [r4, r1] - add r0, #0x78 - strh r1, [r0] - mov r0, #0x61 - lsl r0, r0, #2 - mov r1, #0 - ldr r0, [r4, r0] - add r2, r1, #0 - blx func_ov00_020c515c - b _0218b3a4 -_0218b340: - ldr r0, [r4, #0x74] - blx func_0202bba8 - ldr r1, _0218b3b4 ; =0x00000404 - mov r2, #0 - strh r0, [r4, r1] - add r0, r4, #0 - ldrsh r1, [r4, r1] - add r0, #0x78 - strh r1, [r0] - mov r0, #0x61 - lsl r0, r0, #2 - ldr r0, [r4, r0] - mov r1, #5 - blx func_ov00_020c515c - b _0218b3a4 -_0218b362: - ldr r3, _0218b3b0 ; =data_027e0764 - ldr r0, [r3, #8] - ldr r1, [r3, #0xc] - ldmia r3!, {r2, r3} - blx func_02002bf4 - ldr r2, _0218b3b0 ; =data_027e0764 - ldr r3, [r2, #0x10] - ldr r5, [r2, #0x14] - add r0, r3, r0 - adc r5, r1 - str r0, [r2] - mov r0, #0 - lsr r1, r5, #0x1e - lsl r0, r0, #2 - str r5, [r2, #4] - orr r0, r1 - str r0, [r4, #0x74] - blx func_0202bba8 - ldr r1, _0218b3b4 ; =0x00000404 - mov r2, #0 - strh r0, [r4, r1] - add r0, r4, #0 - ldrsh r1, [r4, r1] - add r0, #0x78 - strh r1, [r0] - mov r0, #0x61 - lsl r0, r0, #2 - ldr r0, [r4, r0] - mov r1, #3 - blx func_ov00_020c515c -_0218b3a4: - mov r0, #1 - pop {r3, r4, r5, pc} - .align 2, 0 -_0218b3a8: .word data_ov44_0218f670 -_0218b3ac: .word data_ov44_0218f6f0 -_0218b3b0: .word data_027e0764 -_0218b3b4: .word 0x00000404 - thumb_func_end func_ov44_0218b1dc - - .global func_ov44_0218b3b8 - arm_func_start func_ov44_0218b3b8 -func_ov44_0218b3b8: ; 0x0218b3b8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - ldr r1, _0218b430 ; =gPlayerPos - mov r4, r0 - add r3, sp, #8 - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x3000 - add r0, sp, #8 - bge _0218b408 - str r0, [sp] - ldrsh r1, [r4, #0x78] - ldr r3, _0218b434 ; =0x00001555 - add r0, r4, #0x48 - mov r2, #0x5000 - bl func_ov00_020c566c - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} -_0218b408: - mov r1, #0x5000 - str r1, [sp] - str r0, [sp, #4] - mov r2, #0x2000 - ldr r1, [r4, #0x74] - mov r3, r2 - add r0, r4, #0x48 - bl func_ov00_020c57fc - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0218b430: .word gPlayerPos -_0218b434: .word 0x00001555 - arm_func_end func_ov44_0218b3b8 - - .global func_ov44_0218b438 - arm_func_start func_ov44_0218b438 -func_ov44_0218b438: ; 0x0218b438 - stmdb sp!, {r3, lr} - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x5000 - movle r0, #1 - movgt r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov44_0218b438 - - .global func_ov44_0218b450 - arm_func_start func_ov44_0218b450 -func_ov44_0218b450: ; 0x0218b450 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x3c - mov r4, r0 - add r0, sp, #0x10 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x10 - str r1, [sp, #0x2c] - str r1, [sp, #0x30] - bl func_ov00_020c3348 - ldrsh r0, [r4, #0x78] - add r1, sp, #4 - mov ip, #0 - strh r0, [sp, #0x24] - ldr r2, [r4, #8] - ldr r5, _0218b528 ; =gSinCosTable - str r2, [sp, #0x2c] - ldr r2, [r4, #0xc] - ldr r0, _0218b52c ; =0x00000666 - str r2, [sp, #0x30] - ldrh lr, [r4, #0x78] - add r2, r4, #0x48 - mov r3, r1 - str ip, [sp, #8] - mov ip, lr, asr #0x4 - mov r6, ip, lsl #0x1 - mov ip, r6, lsl #0x1 - ldrsh lr, [r5, ip] - add ip, r6, #1 - mov ip, ip, lsl #0x1 - ldrsh ip, [r5, ip] - str lr, [sp, #4] - str ip, [sp, #0xc] - bl Vec3p_Axpy - mov r0, #0 - str r0, [sp] - ldr r0, _0218b530 ; =data_027e0fe8 - ldr r1, _0218b534 ; =0x4f435348 - ldr r0, [r0] - add r2, sp, #4 - add r3, sp, #0x10 - bl func_ov00_020c4048 - cmp r0, #0 - addlt sp, sp, #0x3c - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, r6, pc} - ldr r0, _0218b538 ; =data_027e0ffc - ldr r1, _0218b53c ; =0x000001c3 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #1 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0218b528: .word gSinCosTable -_0218b52c: .word 0x00000666 -_0218b530: .word data_027e0fe8 -_0218b534: .word 0x4f435348 -_0218b538: .word data_027e0ffc -_0218b53c: .word 0x000001c3 - arm_func_end func_ov44_0218b450 - - .global func_ov44_0218b540 - arm_func_start func_ov44_0218b540 -func_ov44_0218b540: ; 0x0218b540 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cccac - mov r1, r0 - mov r0, r4 - bl func_ov44_0218b7e0 - ldmia sp!, {r4, pc} - arm_func_end func_ov44_0218b540 - - .global func_ov44_0218b55c - arm_func_start func_ov44_0218b55c -func_ov44_0218b55c: ; 0x0218b55c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x74] - bl func_ov00_020ccc60 - mov r1, r0 - mov r0, r4 - bl func_ov44_0218b7e0 - ldmia sp!, {r4, pc} - arm_func_end func_ov44_0218b55c - - .global func_ov44_0218b57c - arm_func_start func_ov44_0218b57c -func_ov44_0218b57c: ; 0x0218b57c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - cmp r1, #1 - mov r5, #0xa4 - beq _0218b598 - cmp r1, #2 - moveq r5, #0x1ec -_0218b598: - add r0, r4, #0x400 - ldrsh r1, [r0, #4] - ldr r2, _0218b62c ; =0x00001555 - add r0, r4, #0x78 - bl func_0202b154 - ldr r0, [r4, #0x74] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0218b610 -_0218b5bc: ; jump table - b _0218b5cc ; case 0 - b _0218b5dc ; case 1 - b _0218b5f0 ; case 2 - b _0218b600 ; case 3 -_0218b5cc: - str r5, [r4, #0x60] - mov r0, #0 - str r0, [r4, #0x68] - b _0218b610 -_0218b5dc: - rsb r0, r5, #0 - str r0, [r4, #0x60] - mov r0, #0 - str r0, [r4, #0x68] - b _0218b610 -_0218b5f0: - mov r0, #0 - str r0, [r4, #0x60] - str r5, [r4, #0x68] - b _0218b610 -_0218b600: - mov r0, #0 - str r0, [r4, #0x60] - rsb r0, r5, #0 - str r0, [r4, #0x68] -_0218b610: - mov r0, r4 - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218b62c: .word 0x00001555 - arm_func_end func_ov44_0218b57c - - .global func_ov44_0218b630 - arm_func_start func_ov44_0218b630 -func_ov44_0218b630: ; 0x0218b630 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - add r0, r4, #0x400 - ldrsh r1, [r0, #4] - ldr r2, _0218b6f4 ; =0x00001555 - add r0, r4, #0x78 - bl func_0202b154 - ldr r0, [r4, #0x74] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0218b6dc -_0218b660: ; jump table - b _0218b670 ; case 0 - b _0218b670 ; case 1 - b _0218b6a8 ; case 2 - b _0218b6a8 ; case 3 -_0218b670: - ldr r1, [r4, #0x50] - ldr r0, _0218b6f8 ; =gPlayerPos - str r1, [sp, #4] - ldr r1, [r0, #8] - ldr r2, _0218b6fc ; =0x0000019a - add r0, sp, #4 - bl Approach_thunk - mov r0, #0 - str r0, [r4, #0x60] - ldr r1, [sp, #4] - ldr r0, [r4, #0x50] - sub r0, r1, r0 - str r0, [r4, #0x68] - b _0218b6dc -_0218b6a8: - ldr r0, _0218b6f8 ; =gPlayerPos - ldr r3, [r4, #0x48] - ldr r1, [r0] - ldr r2, _0218b6fc ; =0x0000019a - add r0, sp, #0 - str r3, [sp] - bl Approach_thunk - ldr r2, [sp] - ldr r1, [r4, #0x48] - mov r0, #0 - sub r1, r2, r1 - str r1, [r4, #0x60] - str r0, [r4, #0x68] -_0218b6dc: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218b6f4: .word 0x00001555 -_0218b6f8: .word gPlayerPos -_0218b6fc: .word 0x0000019a - arm_func_end func_ov44_0218b630 - - .global func_ov44_0218b700 - arm_func_start func_ov44_0218b700 -func_ov44_0218b700: ; 0x0218b700 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x400 - ldrsh r1, [r0, #4] - ldr r2, _0218b744 ; =0x00001555 - add r0, r4, #0x78 - bl func_0202b154 - mov r1, #0 - str r1, [r4, #0x60] - mov r0, r4 - str r1, [r4, #0x68] - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218b744: .word 0x00001555 - arm_func_end func_ov44_0218b700 - - .global func_ov44_0218b748 - arm_func_start func_ov44_0218b748 -func_ov44_0218b748: ; 0x0218b748 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x74] - bl func_0202bb88 - bl func_0202bba8 - add r1, r4, #0x400 - strh r0, [r1, #4] - ldmia sp!, {r4, pc} - arm_func_end func_ov44_0218b748 - - .global func_ov44_0218b768 - arm_func_start func_ov44_0218b768 -func_ov44_0218b768: ; 0x0218b768 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x400 - ldrsh r1, [r0, #4] - ldr r2, _0218b7ac ; =0x00001555 - add r0, r4, #0x78 - bl func_0202b154 - mov r1, #0 - str r1, [r4, #0x60] - mov r0, r4 - str r1, [r4, #0x68] - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218b7ac: .word 0x00001555 - arm_func_end func_ov44_0218b768 - - .global func_ov44_0218b7b0 - arm_func_start func_ov44_0218b7b0 -func_ov44_0218b7b0: ; 0x0218b7b0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r1, r4, #0x400 - ldrsh r0, [r4, #0x78] - ldrsh r1, [r1, #4] - cmp r1, r0 - movne r0, #0 - ldmneia sp!, {r4, pc} - bl func_0202bbbc - str r0, [r4, #0x74] - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov44_0218b7b0 - - .global func_ov44_0218b7e0 - arm_func_start func_ov44_0218b7e0 -func_ov44_0218b7e0: ; 0x0218b7e0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x74] - cmp r0, r1 - beq _0218b81c - ldrb r0, [r4, #0x3fc] - cmp r0, #0 - bne _0218b81c - mov r0, r1 - str r1, [r4, #0x74] - bl func_0202bba8 - add r1, r4, #0x400 - strh r0, [r1, #4] - mov r0, #1 - ldmia sp!, {r4, pc} -_0218b81c: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov44_0218b7e0 - - .global func_ov44_0218b824 - arm_func_start func_ov44_0218b824 -func_ov44_0218b824: ; 0x0218b824 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cb120 - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - mov r4, r0 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x10] - mov r1, #0x2000 - str r1, [r0, #0x10] - ldmia sp!, {r4, pc} - arm_func_end func_ov44_0218b824 - - .global func_ov44_0218b858 - arm_func_start func_ov44_0218b858 -func_ov44_0218b858: ; 0x0218b858 - stmdb sp!, {r3, lr} - cmp r2, #0 - ldmneia sp!, {r3, pc} - bl func_ov44_0218b450 - ldmia sp!, {r3, pc} - arm_func_end func_ov44_0218b858 - - .global func_ov44_0218b86c - arm_func_start func_ov44_0218b86c -func_ov44_0218b86c: ; 0x0218b86c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #1 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - ldrb r0, [r4, #0x3fc] - cmp r0, #0 - subne r0, r0, #1 - strneb r0, [r4, #0x3fc] - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov44_0218b86c - - .global func_ov44_0218b898 - arm_func_start func_ov44_0218b898 -func_ov44_0218b898: ; 0x0218b898 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - add r1, sp, #0 - mov r4, r0 - bl func_ov00_020cc1f8 - add r1, sp, #0 - add r0, r4, #0x300 - bl func_ov00_020c5fc0 - mov r0, r4 - mov r1, #0x1f - bl func_ov00_020cc9c4 - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov44_0218b898 - - .global func_ov44_0218b8d0 - arm_func_start func_ov44_0218b8d0 -func_ov44_0218b8d0: ; 0x0218b8d0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x37c - blx func_ov00_020a9b6c - add r0, r4, #0x320 - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0218b91c ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218b91c: .word func_ov00_020b7d74 - arm_func_end func_ov44_0218b8d0 - - .global func_ov44_0218b920 - arm_func_start func_ov44_0218b920 -func_ov44_0218b920: ; 0x0218b920 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x37c - blx func_ov00_020a9b6c - add r0, r4, #0x320 - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0218b964 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218b964: .word func_ov00_020b7d74 - arm_func_end func_ov44_0218b920 - - .global func_ov44_0218b968 - arm_func_start func_ov44_0218b968 -func_ov44_0218b968: ; 0x0218b968 - bx lr - arm_func_end func_ov44_0218b968 - - .global func_ov44_0218b96c - arm_func_start func_ov44_0218b96c -func_ov44_0218b96c: ; 0x0218b96c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - bl func_ov00_020c5118 - ldr r3, _0218b9f8 ; =data_027e0764 - mov r1, #0 - ldr ip, [r3] - ldmib r3, {r2, lr} - umull r6, r5, lr, ip - mla r5, lr, r2, r5 - ldr r2, [r3, #0xc] - ldr r7, [r3, #0x10] - mla r5, r2, ip, r5 - ldr lr, [r3, #0x14] - adds r6, r7, r6 - adc r5, lr, r5 - mov r2, #0x15 - umull ip, lr, r5, r2 - str r6, [r3] - mla lr, r5, r1, lr - mov ip, r1 - mla lr, ip, r2, lr - str r5, [r3, #4] - add r2, lr, #0x14 - mov r5, r0 - str r2, [r4, #8] - bl func_ov00_020cb160 - mov r1, #0 - bl func_ov00_020c5d74 - mov r0, r5 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - mov r1, #0 - str r1, [r0, #0x10] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0218b9f8: .word data_027e0764 - arm_func_end func_ov44_0218b96c - - .global func_ov44_0218b9fc - arm_func_start func_ov44_0218b9fc -func_ov44_0218b9fc: ; 0x0218b9fc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov00_020c5118 - mov r4, r0 - bl func_ov44_0218b700 - mov r0, r5 - bl func_ov00_020c50f0 - ldr r1, [r5, #8] - cmp r0, r1 - ldmltia sp!, {r3, r4, r5, pc} - mov r0, r4 - bl func_ov44_0218b3b8 - cmp r0, #0 - mov r0, r5 - mov r2, #0 - beq _0218ba48 - mov r1, #2 - bl func_ov00_020c50d4 - ldmia sp!, {r3, r4, r5, pc} -_0218ba48: - mov r1, #1 - bl func_ov00_020c50d4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov44_0218b9fc - - .global func_ov44_0218ba54 - arm_func_start func_ov44_0218ba54 -func_ov44_0218ba54: ; 0x0218ba54 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - bl func_ov00_020c5118 - ldr r3, _0218bae0 ; =data_027e0764 - mov r2, #0 - ldr ip, [r3] - ldmib r3, {r1, lr} - umull r6, r5, lr, ip - mla r5, lr, r1, r5 - ldr r1, [r3, #0xc] - ldr r7, [r3, #0x10] - mla r5, r1, ip, r5 - ldr lr, [r3, #0x14] - adds r6, r7, r6 - str r6, [r3] - adc r5, lr, r5 - mov r1, #0x1f - umull ip, lr, r5, r1 - mla lr, r5, r2, lr - mla lr, r2, r1, lr - mov r6, r0 - str r5, [r3, #4] - add r1, lr, #0x1e - str r1, [r4, #8] - bl func_ov44_0218b540 - mov r0, r6 - mov r1, #0 - bl func_ov00_020cb160 - mov r4, r0 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0218bae0: .word data_027e0764 - arm_func_end func_ov44_0218ba54 - - .global func_ov44_0218bae4 - arm_func_start func_ov44_0218bae4 -func_ov44_0218bae4: ; 0x0218bae4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r0 - bl func_ov00_020c5118 - mov r4, r0 - mov r1, #1 - bl func_ov44_0218b57c - ldrb r0, [r4, #0x110] - cmp r0, #0 - ldreqb r0, [r4, #0x112] - cmpeq r0, #0 - ldreqb r0, [r4, #0x113] - cmpeq r0, #0 - beq _0218bb8c - mov r0, r5 - bl func_ov00_020c50f0 - cmp r0, #0x1e - ble _0218bb8c - mov r0, r4 - bl func_ov44_0218b55c - mov r0, r5 - bl func_ov00_020c50fc - ldr r2, _0218bcbc ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r4} - umull r7, r6, r4, r3 - mla r6, r4, r0, r6 - ldr r0, [r2, #0xc] - ldr ip, [r2, #0x10] - mla r6, r0, r3, r6 - ldr r4, [r2, #0x14] - adds r7, ip, r7 - adc r6, r4, r6 - mov r0, #0x1f - umull r3, r4, r6, r0 - mla r4, r6, r1, r4 - mla r4, r1, r0, r4 - str r7, [r2] - str r6, [r2, #4] - add r0, r4, #0x1e - str r0, [r5, #8] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0218bb8c: - mov r0, r5 - bl func_ov00_020c50f0 - cmp r0, #0x1e - blt _0218bbc0 - mov r0, r4 - bl func_ov44_0218b3b8 - cmp r0, #0 - beq _0218bbc0 - mov r0, r5 - mov r1, #2 - mov r2, #0 - bl func_ov00_020c50d4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0218bbc0: - mov r0, r5 - bl func_ov00_020c50f0 - ldr r1, [r5, #8] - cmp r0, r1 - ldmltia sp!, {r3, r4, r5, r6, r7, pc} - ldr r2, _0218bcbc ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r6} - umull ip, r7, r6, r3 - mla r7, r6, r0, r7 - ldr r0, [r2, #0xc] - ldr r6, [r2, #0x10] - mla r7, r0, r3, r7 - ldr r0, [r2, #0x14] - adds ip, r6, ip - adc r7, r0, r7 - mov r0, #0x64 - umull r3, r6, r7, r0 - str ip, [r2] - mla r6, r7, r1, r6 - mov r3, r1 - mla r6, r3, r0, r6 - str r7, [r2, #4] - cmp r6, #0x32 - mov r0, r5 - bge _0218bc38 - mov r2, r1 - bl func_ov00_020c50d4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0218bc38: - bl func_ov00_020c50fc - ldr r2, _0218bcbc ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, ip} - umull r6, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r2, #0xc] - ldr r7, [r2, #0x10] - mla lr, r0, r3, lr - ldr ip, [r2, #0x14] - adds r7, r7, r6 - adc r6, ip, lr - mov r0, #0x1f - umull r3, ip, r6, r0 - mla ip, r6, r1, ip - mla ip, r1, r0, ip - str r7, [r2] - mov r0, r4 - str r6, [r2, #4] - add r1, ip, #0x1e - str r1, [r5, #8] - bl func_ov44_0218b540 - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - mov r4, r0 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0218bcbc: .word data_027e0764 - arm_func_end func_ov44_0218bae4 - - .global func_ov44_0218bcc0 - arm_func_start func_ov44_0218bcc0 -func_ov44_0218bcc0: ; 0x0218bcc0 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - mov r6, r0 - bl func_ov00_020c5118 - cmp r5, #0 - beq _0218bce4 - cmp r5, #1 - cmpne r5, #2 - b _0218bd04 -_0218bce4: - mov r1, #0 - bl func_ov00_020cb160 - mov r4, r0 - mov r1, #1 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] -_0218bd04: - mov r0, r6 - bl func_ov00_020c50fc - str r5, [r6, #8] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov44_0218bcc0 - - .global func_ov44_0218bd14 - arm_func_start func_ov44_0218bd14 -func_ov44_0218bd14: ; 0x0218bd14 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c5118 - mov r0, r4 - mov r1, #0 - bl func_ov44_0218bcc0 - mov r0, #0 - strh r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov44_0218bd14 - - .global func_ov44_0218bd38 - arm_func_start func_ov44_0218bd38 -func_ov44_0218bd38: ; 0x0218bd38 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov00_020c5118 - mov r4, r0 - bl func_ov44_0218b700 - ldr r0, [r5, #8] - cmp r0, #0 - beq _0218bd6c - cmp r0, #1 - beq _0218bda8 - cmp r0, #2 - beq _0218bdf4 - ldmia sp!, {r3, r4, r5, pc} -_0218bd6c: - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrsh r2, [r5, #0xc] - mov r0, r5 - mov r1, #1 - add r2, r2, #1 - strh r2, [r5, #0xc] - bl func_ov44_0218bcc0 - ldmia sp!, {r3, r4, r5, pc} -_0218bda8: - mov r0, r5 - bl func_ov00_020c50f0 - cmp r0, #5 - ldmleia sp!, {r3, r4, r5, pc} - mov r0, r4 - bl func_ov44_0218b3b8 - cmp r0, #0 - beq _0218bde4 - ldrsh r0, [r5, #0xc] - cmp r0, #3 - bge _0218bde4 - mov r0, r5 - mov r1, #0 - bl func_ov44_0218bcc0 - ldmia sp!, {r3, r4, r5, pc} -_0218bde4: - mov r0, r5 - mov r1, #2 - bl func_ov44_0218bcc0 - ldmia sp!, {r3, r4, r5, pc} -_0218bdf4: - mov r0, r5 - bl func_ov00_020c50f0 - cmp r0, #0xa - ldmleia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #1 - mov r2, #0 - bl func_ov00_020c50d4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov44_0218bd38 - - .global func_ov44_0218be18 - arm_func_start func_ov44_0218be18 -func_ov44_0218be18: ; 0x0218be18 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - bl func_ov00_020c5118 - ldr r3, _0218bea4 ; =data_027e0764 - mov r2, #0 - ldr ip, [r3] - ldmib r3, {r1, lr} - umull r6, r5, lr, ip - mla r5, lr, r1, r5 - ldr r1, [r3, #0xc] - ldr r7, [r3, #0x10] - mla r5, r1, ip, r5 - ldr lr, [r3, #0x14] - adds r6, r7, r6 - str r6, [r3] - adc r5, lr, r5 - mov r1, #0x15 - umull ip, lr, r5, r1 - mla lr, r5, r2, lr - mla lr, r2, r1, lr - mov r6, r0 - str r5, [r3, #4] - add r1, lr, #0xa - str r1, [r4, #8] - bl func_ov44_0218b540 - mov r0, r6 - mov r1, #0 - bl func_ov00_020cb160 - mov r4, r0 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x10] - mov r1, #0x2000 - str r1, [r0, #0x10] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0218bea4: .word data_027e0764 - arm_func_end func_ov44_0218be18 - - .global func_ov44_0218bea8 - arm_func_start func_ov44_0218bea8 -func_ov44_0218bea8: ; 0x0218bea8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r0 - bl func_ov00_020c5118 - mov r4, r0 - mov r1, #2 - bl func_ov44_0218b57c - ldrb r0, [r4, #0x110] - cmp r0, #0 - ldreqb r0, [r4, #0x112] - cmpeq r0, #0 - ldreqb r0, [r4, #0x113] - cmpeq r0, #0 - beq _0218bf00 - mov r0, r5 - bl func_ov00_020c50f0 - cmp r0, #0xf - ble _0218bf00 - mov r0, r4 - bl func_ov44_0218b55c - mov r0, r5 - bl func_ov00_020c50fc - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0218bf00: - mov r0, r5 - bl func_ov00_020c50f0 - ldr r1, [r5, #8] - cmp r0, r1 - ldmltia sp!, {r3, r4, r5, r6, r7, pc} - ldr r2, _0218bf9c ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, ip} - umull r6, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r0, r3, lr - ldr r0, [r2, #0x14] - adds r7, ip, r6 - adc r6, r0, lr - mov r0, #0x64 - umull r3, ip, r6, r0 - mla ip, r6, r1, ip - mla ip, r1, r0, ip - str r7, [r2] - str r6, [r2, #4] - cmp ip, #0x50 - bge _0218bf88 - mov r0, r4 - bl func_ov44_0218b438 - cmp r0, #0 - beq _0218bf88 - mov r0, r5 - mov r1, #4 - mov r2, #0 - bl func_ov00_020c50d4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0218bf88: - mov r0, r4 - bl func_ov44_0218b55c - mov r0, r5 - bl func_ov00_020c50fc - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0218bf9c: .word data_027e0764 - arm_func_end func_ov44_0218bea8 - - .global func_ov44_0218bfa0 - arm_func_start func_ov44_0218bfa0 -func_ov44_0218bfa0: ; 0x0218bfa0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r1 - mov r5, r0 - bl func_ov00_020c5118 - mov r7, r0 - cmp r4, #0 - beq _0218bfc8 - cmp r4, #1 - beq _0218bfec - b _0218c014 -_0218bfc8: - mov r1, #0 - bl func_ov00_020cb160 - mov r6, r0 - mov r1, #1 - bl func_ov00_020c5d74 - ldr r0, [r6, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _0218c014 -_0218bfec: - mov r1, #0 - bl func_ov00_020cb160 - mov r6, r0 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r1, [r6, #0x10] - mov r2, #0x2000 - mov r0, r7 - str r2, [r1, #0x10] - bl func_ov44_0218b748 -_0218c014: - mov r0, r5 - bl func_ov00_020c50fc - str r4, [r5, #8] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov44_0218bfa0 - - .global func_ov44_0218c024 - arm_func_start func_ov44_0218c024 -func_ov44_0218c024: ; 0x0218c024 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - bl func_ov00_020c5118 - mov r0, r4 - mov r1, #0 - bl func_ov44_0218bfa0 - mov r0, #0 - ldr r2, _0218c094 ; =data_027e0764 - strh r0, [r4, #0xc] - ldr r3, [r2] - ldmib r2, {r1, ip} - umull r5, lr, ip, r3 - mla lr, ip, r1, lr - ldr r1, [r2, #0xc] - ldr r6, [r2, #0x10] - mla lr, r1, r3, lr - ldr ip, [r2, #0x14] - adds r6, r6, r5 - adc r5, ip, lr - mov r1, #5 - umull r3, ip, r5, r1 - mla ip, r5, r0, ip - mla ip, r0, r1, ip - str r6, [r2] - str r5, [r2, #4] - add r0, ip, #4 - strh r0, [r4, #0xe] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0218c094: .word data_027e0764 - arm_func_end func_ov44_0218c024 - - .global func_ov44_0218c098 - arm_func_start func_ov44_0218c098 -func_ov44_0218c098: ; 0x0218c098 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl func_ov00_020c5118 - ldr r1, [r4, #8] - mov r5, r0 - cmp r1, #0 - beq _0218c0c0 - cmp r1, #1 - beq _0218c120 - ldmia sp!, {r3, r4, r5, pc} -_0218c0c0: - bl func_ov44_0218b700 - mov r0, r5 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrsh r0, [r4, #0xc] - add r0, r0, #1 - strh r0, [r4, #0xc] - ldrsh r1, [r4, #0xc] - ldrsh r0, [r4, #0xe] - cmp r1, r0 - mov r0, r4 - ble _0218c114 - mov r1, #3 - mov r2, #0 - bl func_ov00_020c50d4 - ldmia sp!, {r3, r4, r5, pc} -_0218c114: - mov r1, #1 - bl func_ov44_0218bfa0 - ldmia sp!, {r3, r4, r5, pc} -_0218c120: - bl func_ov44_0218b768 - mov r0, r5 - bl func_ov44_0218b7b0 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r4 - mov r1, #0 - bl func_ov44_0218bfa0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov44_0218c098 - - .global func_ov44_0218c144 - arm_func_start func_ov44_0218c144 -func_ov44_0218c144: ; 0x0218c144 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c5118 - mov r2, #0x14 - mov r1, #0 - strh r2, [r4, #8] - bl func_ov00_020cb160 - mov r4, r0 - mov r1, #1 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r4, pc} - arm_func_end func_ov44_0218c144 - - .global func_ov44_0218c17c - arm_func_start func_ov44_0218c17c -func_ov44_0218c17c: ; 0x0218c17c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl func_ov00_020c5118 - mov r5, r0 - ldr r1, [r5, #0x400] - cmp r1, #2 - bne _0218c1a0 - bl func_ov44_0218b630 - b _0218c1a4 -_0218c1a0: - bl func_ov44_0218b700 -_0218c1a4: - ldrsh r0, [r4, #8] - cmp r0, #0 - subgt r0, r0, #1 - strgth r0, [r4, #8] - ldrsh r0, [r4, #8] - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #0 - bl func_ov00_020cb160 - mov r5, r0 - mov r1, #1 - bl func_ov00_020c5d74 - ldr r0, [r5, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - mov r0, #0x14 - strh r0, [r4, #8] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov44_0218c17c - - .global func_ov44_0218c210 - arm_func_start func_ov44_0218c210 -func_ov44_0218c210: ; 0x0218c210 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c6114 - ldr r3, _0218c23c ; =data_ov44_0218f950 - ldr r2, _0218c240 ; =data_ov44_0218ea28 - mov r0, r4 - mov r1, #0x69 - str r3, [r4] - bl func_ov00_020c5c98 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218c23c: .word data_ov44_0218f950 -_0218c240: .word data_ov44_0218ea28 - arm_func_end func_ov44_0218c210 - - .global func_ov44_0218c244 - arm_func_start func_ov44_0218c244 -func_ov44_0218c244: ; 0x0218c244 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x14] - cmp r0, #1 - ldmneia sp!, {r4, pc} - add r0, r4, #0x88 - mov r1, #0x11000 - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x1c] - mov r1, r4 - ldr r3, [r0] - mov r2, #0 - ldr r3, [r3, #0xb0] - blx r3 - ldmia sp!, {r4, pc} - arm_func_end func_ov44_0218c244 - - .global func_ov44_0218c288 - arm_func_start func_ov44_0218c288 -func_ov44_0218c288: ; 0x0218c288 - stmdb sp!, {r3, lr} - ldr r1, _0218c2b4 ; =data_027e0fe0 - mov r0, #0x170 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov44_0218c2b8 - ldmia sp!, {r3, pc} - .align 2, 0 -_0218c2b4: .word data_027e0fe0 - arm_func_end func_ov44_0218c288 - - .global func_ov44_0218c2b8 - arm_func_start func_ov44_0218c2b8 -func_ov44_0218c2b8: ; 0x0218c2b8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _0218c2fc ; =data_ov44_0218f964 - ldr r0, _0218c300 ; =data_027e0fec - str r1, [r4] - ldr r0, [r0] - add r0, r0, #0x730 - add r0, r0, #0x1000 - bl func_ov00_020c4588 - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x158 - blx func_ov00_020b7ec4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218c2fc: .word data_ov44_0218f964 -_0218c300: .word data_027e0fec - arm_func_end func_ov44_0218c2b8 - - .global func_ov44_0218c304 - arm_func_start func_ov44_0218c304 -func_ov44_0218c304: ; 0x0218c304 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - bl _ZN5Actor4KillEv - mov r1, #0 - str r1, [sp] - ldr r0, _0218c354 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _0218c358 ; =0x00000252 - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _0218c35c ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x1c4 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218c354: .word data_027e0e58 -_0218c358: .word 0x00000252 -_0218c35c: .word data_027e0ffc - arm_func_end func_ov44_0218c304 - - .global func_ov44_0218c360 - arm_func_start func_ov44_0218c360 -func_ov44_0218c360: ; 0x0218c360 - stmdb sp!, {r4, lr} - ldr r2, _0218c48c ; =0x0000019a - mov r4, r0 - mov ip, #0 - str ip, [r4, #0x7c] - str r2, [r4, #0x80] - str ip, [r4, #0x84] - str r2, [r4, #0x88] - ldr r1, [r4, #0x7c] - add r0, r2, #0x1000 - str r1, [r4, #0x8c] - ldr r1, [r4, #0x80] - ldr r3, _0218c490 ; =data_ov44_0218ff90 - str r1, [r4, #0x90] - ldr r1, [r4, #0x84] - str r1, [r4, #0x94] - ldr r1, [r4, #0x88] - str r1, [r4, #0x98] - str ip, [r4, #0xa8] - str r2, [r4, #0xac] - str ip, [r4, #0xb0] - str r0, [r4, #0xb4] - ldr r0, [r3, #0x20] - tst r0, #1 - bne _0218c3ec - ldr ip, _0218c494 ; =data_ov00_020e892c - ldr r0, _0218c498 ; =data_ov44_0218ffc0 - ldr r1, _0218c49c ; =func_ov44_0218c4a4 - ldr r2, _0218c4a0 ; =data_ov44_0218ffb4 - str ip, [r3, #0x30] - bl __register_global_object - ldr r0, _0218c490 ; =data_ov44_0218ff90 - ldr r1, [r0, #0x20] - orr r1, r1, #1 - str r1, [r0, #0x20] -_0218c3ec: - mov r1, #0x8f - ldr r0, _0218c498 ; =data_ov44_0218ffc0 - strh r1, [r4, #0x9c] - str r0, [r4, #0xa0] - mov r0, #2 - strb r0, [r4, #0x124] - ldr r0, [r4, #0x74] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0218c474 -_0218c414: ; jump table - b _0218c424 ; case 0 - b _0218c438 ; case 1 - b _0218c450 ; case 2 - b _0218c464 ; case 3 -_0218c424: - mov r0, #0x400 - str r0, [r4, #0x60] - mov r0, #0 - str r0, [r4, #0x68] - b _0218c474 -_0218c438: - mov r0, #0x400 - rsb r0, r0, #0 - str r0, [r4, #0x60] - mov r0, #0 - str r0, [r4, #0x68] - b _0218c474 -_0218c450: - mov r0, #0 - str r0, [r4, #0x60] - mov r0, #0x400 - str r0, [r4, #0x68] - b _0218c474 -_0218c464: - mov r0, #0 - str r0, [r4, #0x60] - sub r0, r0, #0x400 - str r0, [r4, #0x68] -_0218c474: - mov r0, #0 - str r0, [r4, #0x64] - mov r0, #0x800 - str r0, [r4, #0x16c] - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218c48c: .word 0x0000019a -_0218c490: .word data_ov44_0218ff90 -_0218c494: .word data_ov00_020e892c -_0218c498: .word data_ov44_0218ffc0 -_0218c49c: .word func_ov44_0218c4a4 -_0218c4a0: .word data_ov44_0218ffb4 - arm_func_end func_ov44_0218c360 - - .global func_ov44_0218c4a4 - arm_func_start func_ov44_0218c4a4 -func_ov44_0218c4a4: ; 0x0218c4a4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov44_0218c4a4 - - .global func_ov44_0218c4b8 - arm_func_start func_ov44_0218c4b8 -func_ov44_0218c4b8: ; 0x0218c4b8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0218c5cc - ldr r1, [r5, #0x48] - mov r0, r5 - str r1, [r5, #0x54] - ldr r1, [r5, #0x4c] - str r1, [r5, #0x58] - ldr r1, [r5, #0x50] - str r1, [r5, #0x5c] - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, [r5, #0x16c] - add r1, r5, #0x60 - add r0, r0, #0xcd - add r0, r0, #0x400 - str r0, [r5, #0x16c] - cmp r0, #0x1000 - movgt r0, #0x1000 - strgt r0, [r5, #0x16c] - add r0, r5, #0x48 - mov r2, r0 - bl Vec3p_Add - mov r0, r5 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - cmp r0, #0 - mov r0, r5 - beq _0218c53c - bl func_ov44_0218c304 - ldmia sp!, {r3, r4, r5, pc} -_0218c53c: - mov r1, #4 - bl _ZN5Actor18func_ov00_020c1fc8Ej - cmp r0, #0 - beq _0218c56c - bl func_ov44_0218c5e0 - add r2, r5, #0x48 - mov r1, #0xf8 - mov r3, #0 - bl func_ov00_020c070c - mov r0, r5 - bl func_ov44_0218c304 - ldmia sp!, {r3, r4, r5, pc} -_0218c56c: - ldr r1, [r5, #0x48] - ldr r0, [r5, #0x14] - sub r0, r1, r0 - bl abs - cmp r0, #0xa000 - bge _0218c59c - ldr r1, [r5, #0x50] - ldr r0, [r5, #0x1c] - sub r0, r1, r0 - bl abs - cmp r0, #0xa000 - blt _0218c5a8 -_0218c59c: - mov r0, r5 - bl func_ov44_0218c304 - ldmia sp!, {r3, r4, r5, pc} -_0218c5a8: - mov r0, r5 - add r2, r5, #0x60 - mov r1, #1 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - cmp r0, #0 - beq _0218c5cc - mov r0, r5 - bl func_ov44_0218c304 - ldmia sp!, {r3, r4, r5, pc} -_0218c5cc: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov44_0218c4b8 - - .global func_ov44_0218c5e0 - arm_func_start func_ov44_0218c5e0 -func_ov44_0218c5e0: ; 0x0218c5e0 - ldr ip, _0218c5ec ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #1 - bx ip - .align 2, 0 -_0218c5ec: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov44_0218c5e0 - - .global func_ov44_0218c5f0 - arm_func_start func_ov44_0218c5f0 -func_ov44_0218c5f0: ; 0x0218c5f0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r3, r4, pc} - ldr r1, [r4, #0x16c] - add r0, r4, #0x158 - str r1, [sp, #0x18] - ldr r2, [r4, #0x16c] - add r1, sp, #0x18 - str r2, [sp, #0x1c] - ldr r3, [r4, #0x16c] - ldr r2, _0218c684 ; =data_027e0194 - str r3, [sp, #0x20] - ldr ip, [r0] - add r3, r4, #0x48 - ldr ip, [ip, #0x10] - blx ip - ldr r3, _0218c688 ; =0x00000333 - mov r1, #0 - str r3, [sp] - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - str r1, [sp, #0xc] - mov ip, #1 - str ip, [sp, #0x10] - ldr r0, _0218c68c ; =data_ov00_020e9370 - add r2, r4, #0x48 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0218c684: .word data_027e0194 -_0218c688: .word 0x00000333 -_0218c68c: .word data_ov00_020e9370 - arm_func_end func_ov44_0218c5f0 - - .global func_ov44_0218c690 - arm_func_start func_ov44_0218c690 -func_ov44_0218c690: ; 0x0218c690 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x158 - blx func_ov00_020b3ea8 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov44_0218c690 - - .global func_ov44_0218c6b8 - arm_func_start func_ov44_0218c6b8 -func_ov44_0218c6b8: ; 0x0218c6b8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x158 - blx func_ov00_020b3ea8 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov44_0218c6b8 - - .global func_ov44_0218c6d8 - arm_func_start func_ov44_0218c6d8 -func_ov44_0218c6d8: ; 0x0218c6d8 - stmdb sp!, {r3, lr} - ldr r1, _0218c704 ; =data_027e0fe0 - mov r0, #0x3c8 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - blx func_ov44_0218c898 - ldmia sp!, {r3, pc} - .align 2, 0 -_0218c704: .word data_027e0fe0 - arm_func_end func_ov44_0218c6d8 - - .global func_ov44_0218c708 - arm_func_start func_ov44_0218c708 -func_ov44_0218c708: ; 0x0218c708 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c6114 - ldr r3, _0218c74c ; =data_ov44_0218fbf0 - add r0, r4, #0xfc - add r1, r4, #0x120 - mov r2, #0 - str r3, [r4] - blx func_ov00_020c0c08 - ldr r3, _0218c750 ; =data_ov44_0218fc04 - ldr r2, _0218c754 ; =data_ov44_0218ea50 - mov r0, r4 - mov r1, #0x6b - str r3, [r4, #0xfc] - bl func_ov00_020c5c98 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218c74c: .word data_ov44_0218fbf0 -_0218c750: .word data_ov44_0218fc04 -_0218c754: .word data_ov44_0218ea50 - arm_func_end func_ov44_0218c708 - - .global func_ov44_0218c758 - arm_func_start func_ov44_0218c758 -func_ov44_0218c758: ; 0x0218c758 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldr r2, [r4, #4] - ldr r0, _0218c82c ; =data_027e0fec - str r2, [r4, #0x104] - ldr r2, [r0] - ldr r0, _0218c830 ; =data_ov44_0218fc0c - add r2, r2, #0x1000 - mov r7, r1 - ldr r6, [r2, #0x770] - blx func_02016fe8 - mov r5, r0 - ldr r1, _0218c834 ; =data_ov44_0218fc20 - add r0, sp, #0 - mov r2, #0x10 - bl strncpy - mov r0, r5 - add r1, sp, #0 - bl func_0201e544 - mov r1, r0 - mov r2, r6 - add r0, r4, #0xfc - mov r3, #1 - bl func_ov00_020c0cc8 - add r0, r4, #0x20 - ldr r2, [r0] - add r1, r4, #0xfc - ldr r2, [r2, #0x24] - blx r2 - cmp r7, #0 - beq _0218c7f0 - cmp r7, #1 - beq _0218c804 - cmp r7, #2 - beq _0218c818 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0218c7f0: - add r0, r4, #0xfc - mov r1, #0 - bl func_ov00_020c0e24 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0218c804: - add r0, r4, #0xfc - mov r1, #0x1000 - bl func_ov00_020c0e24 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0218c818: - add r0, r4, #0xfc - mov r1, #0x2000 - bl func_ov00_020c0e24 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0218c82c: .word data_027e0fec -_0218c830: .word data_ov44_0218fc0c -_0218c834: .word data_ov44_0218fc20 - arm_func_end func_ov44_0218c758 - - .global func_ov44_0218c838 - arm_func_start func_ov44_0218c838 -func_ov44_0218c838: ; 0x0218c838 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x14] - cmp r0, #0 - ldmneia sp!, {r4, pc} - add r0, r4, #0x88 - mov r1, #0x1000 - bl func_0202e310 - cmp r0, #0 - bne _0218c874 - add r0, r4, #0x88 - mov r1, #0x9000 - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} -_0218c874: - ldr r2, [r4, #0x1c] - ldr r0, _0218c890 ; =data_027e0ffc - ldr r1, _0218c894 ; =0x000001da - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} - .align 2, 0 -_0218c890: .word data_027e0ffc -_0218c894: .word 0x000001da - arm_func_end func_ov44_0218c838 - - .global func_ov44_0218c898 - thumb_func_start func_ov44_0218c898 -func_ov44_0218c898: ; 0x0218c898 - push {r3, r4, lr} - sub sp, #4 - add r4, r0, #0 - blx func_ov00_020ca668 - ldr r0, _0218c8dc ; =data_ov44_0218fae0 - add r1, r4, #0 - str r0, [r4] - mov r0, #0x87 - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov44_0218c708 - mov r0, #0xe9 - lsl r0, r0, #2 - add r3, r4, r0 - mov r2, #0 - add r0, #0xc - str r2, [r3] - sub r1, r2, #1 - str r1, [r3, #4] - str r2, [r3, #8] - ldr r1, _0218c8e0 ; =func_ov44_0218c8e8 - ldr r3, _0218c8e4 ; =func_ov44_0218c904 - str r1, [sp] - add r0, r4, r0 - mov r1, #2 - mov r2, #0xc - blx func_0204f614 - add r0, r4, #0 - add sp, #4 - pop {r3, r4, pc} - nop -_0218c8dc: .word data_ov44_0218fae0 -_0218c8e0: .word func_ov44_0218c8e8 -_0218c8e4: .word func_ov44_0218c904 - thumb_func_end func_ov44_0218c898 - - .global func_ov44_0218c8e8 - arm_func_start func_ov44_0218c8e8 -func_ov44_0218c8e8: ; 0x0218c8e8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020b7e6c - mov r0, r4 - bl func_ov00_020b7df0 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov44_0218c8e8 - - .global func_ov44_0218c904 - arm_func_start func_ov44_0218c904 -func_ov44_0218c904: ; 0x0218c904 - mov r2, #0 - str r2, [r0] - sub r1, r2, #1 - stmib r0, {r1, r2} - bx lr - arm_func_end func_ov44_0218c904 - - .global func_ov44_0218c918 - thumb_func_start func_ov44_0218c918 -func_ov44_0218c918: ; 0x0218c918 - push {r3, r4, r5, lr} - add r4, r0, #0 - mov r1, #2 - ldr r2, [r4, #0x4c] - lsl r1, r1, #0xa - add r1, r2, r1 - str r1, [r4, #0x4c] - ldr r1, [r4, #0x48] - str r1, [r4, #0x54] - ldr r1, [r4, #0x4c] - str r1, [r4, #0x58] - ldr r1, [r4, #0x50] - str r1, [r4, #0x5c] - mov r1, #0x3a - ldr r2, [r4, #0x4c] - lsl r1, r1, #4 - str r2, [r4, r1] - add r1, r4, #0 - add r1, #0x9c - ldrh r2, [r1] - mov r1, #0x10 - bic r2, r1 - add r1, r4, #0 - add r1, #0x9c - strh r2, [r1] - ldr r1, _0218ca4c ; =data_ov44_0218fa58 - blx func_ov00_020ca8a4 - add r0, r4, #0 - mov r1, #7 - blx _ZN5Actor18func_ov00_020c3200Ei - mov r3, #0x83 - mov r2, #1 - lsl r3, r3, #2 - str r2, [r4, r3] - lsl r1, r2, #0xb - add r0, r3, #4 - str r1, [r4, r0] - mov r1, #0 - str r1, [r4, #0x6c] - ldrh r0, [r4, #0x20] - cmp r0, #0 - beq _0218c97a - cmp r0, #1 - beq _0218c99a - cmp r0, #2 - beq _0218c9cc - b _0218ca08 -_0218c97a: - mov r0, #0xe6 - lsl r0, r0, #2 - add r3, #0x10 - str r1, [r4, r0] - add r0, r4, r3 - blx func_ov44_0218c758 - mov r0, #0x1a - lsl r0, r0, #4 - mov r2, #1 - strb r2, [r4, r0] - add r1, r0, #2 - strb r2, [r4, r1] - add r0, r0, #3 - strb r2, [r4, r0] - b _0218ca08 -_0218c99a: - mov r0, #0xe6 - lsl r0, r0, #2 - add r3, #0x10 - str r2, [r4, r0] - add r0, r4, r3 - add r1, r2, #0 - blx func_ov44_0218c758 - mov r1, #0x1a - lsl r1, r1, #4 - mov r3, #1 - strb r3, [r4, r1] - mov r2, #0 - add r0, r1, #2 - strb r2, [r4, r0] - add r0, r1, #3 - strb r3, [r4, r0] - mov r0, #0xea - sub r1, #0x98 - lsl r0, r0, #2 - str r1, [r4, r0] - mov r1, #2 - add r0, r0, #4 - str r1, [r4, r0] - b _0218ca08 -_0218c9cc: - mov r0, #0xe6 - mov r1, #2 - lsl r0, r0, #2 - add r3, #0x10 - str r1, [r4, r0] - add r0, r4, r3 - blx func_ov44_0218c758 - mov r1, #0x1a - lsl r1, r1, #4 - mov r3, #1 - strb r3, [r4, r1] - mov r2, #0 - add r0, r1, #2 - strb r2, [r4, r0] - add r0, r1, #3 - add r2, r1, #0 - strb r3, [r4, r0] - mov r0, #0x3b - lsl r0, r0, #4 - add r3, r4, r0 - sub r2, #0x97 - str r2, [r3, #4] - mov r2, #2 - add r0, #0xc - str r2, [r3, #8] - add r0, r4, r0 - sub r1, #0x96 - str r1, [r0, #4] - str r2, [r0, #8] -_0218ca08: - mov r1, #0x87 - lsl r1, r1, #2 - add r0, r4, #0 - add r1, r4, r1 - blx func_ov00_020cb140 - ldr r3, _0218ca50 ; =data_027e0764 - ldr r0, [r3, #8] - ldr r1, [r3, #0xc] - ldmia r3!, {r2, r3} - blx func_02002bf4 - ldr r2, _0218ca50 ; =data_027e0764 - ldr r3, [r2, #0x10] - ldr r5, [r2, #0x14] - add r0, r3, r0 - adc r5, r1 - str r0, [r2] - str r5, [r2, #4] - ldr r2, _0218ca54 ; =0x0000ffff - mov r1, #0 - add r0, r5, #0 - mov r3, #0 - blx func_02002bf4 - add r0, r4, #0 - add r0, #0x78 - strh r1, [r0] - add r0, r4, #0 - mov r1, #0 - blx func_ov44_0218ced0 - mov r0, #1 - pop {r3, r4, r5, pc} - .align 2, 0 -_0218ca4c: .word data_ov44_0218fa58 -_0218ca50: .word data_027e0764 -_0218ca54: .word 0x0000ffff - thumb_func_end func_ov44_0218c918 - - .global func_ov44_0218ca58 - arm_func_start func_ov44_0218ca58 -func_ov44_0218ca58: ; 0x0218ca58 - stmdb sp!, {r3, r4, r5, lr} - ldrb r1, [r0, #0x39c] - cmp r1, #0 - moveq r2, #1 - movne r2, #0 - strb r2, [r0, #0x39c] - ldr r1, _0218cac0 ; =data_027e0764 - add r0, r0, #0x300 - ldr r3, [r1] - ldmib r1, {r2, ip} - umull r4, lr, ip, r3 - mla lr, ip, r2, lr - ldr ip, [r1, #0xc] - ldr r5, [r1, #0x10] - mla lr, ip, r3, lr - mov r2, #0 - ldr r3, [r1, #0x14] - adds r4, r5, r4 - adc r3, r3, lr - mov r2, r2, lsl #0x4 - str r4, [r1] - orr r2, r2, r3, lsr #28 - str r3, [r1, #4] - add r1, r2, #0xf - strh r1, [r0, #0x9e] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218cac0: .word data_027e0764 - arm_func_end func_ov44_0218ca58 - - .global func_ov44_0218cac4 - arm_func_start func_ov44_0218cac4 -func_ov44_0218cac4: ; 0x0218cac4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - add r2, sp, #0 - add r0, r4, #0x14 - add r1, r4, #0x48 - bl Vec3p_Sub - ldr r2, [sp, #8] - ldr ip, [sp] - smull r1, r0, r2, r2 - smull r3, r2, ip, ip - adds r3, r3, #0x800 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r3, r3, r2, lsl #20 - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - bl func_01ff9958 - add r0, r4, #0x300 - ldrsh r1, [r0, #0x9e] - cmp r1, #0 - subgt r1, r1, #1 - strgth r1, [r0, #0x9e] - add r0, r4, #0x300 - ldrsh r0, [r0, #0x9e] - cmp r0, #0 - bgt _0218cb44 - mov r0, r4 - bl func_ov44_0218ca58 -_0218cb44: - ldrb r0, [r4, #0x39c] - cmp r0, #1 - ldrnesh r1, [r4, #0x78] - ldrne r0, _0218cc64 ; =0xfffff8e4 - addne r0, r1, r0 - bne _0218cb68 - ldrsh r0, [r4, #0x78] - add r0, r0, #0x31c - add r0, r0, #0x400 -_0218cb68: - strh r0, [r4, #0x78] - ldrh r1, [r4, #0x78] - ldr r3, _0218cc68 ; =gSinCosTable - mov r0, #0 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - mov r2, r1, lsl #0x1 - add r1, r1, #1 - ldrsh r2, [r3, r2] - mov r1, r1, lsl #0x1 - ldrsh r1, [r3, r1] - str r2, [r4, #0x60] - str r0, [r4, #0x64] - str r1, [r4, #0x68] - ldr r3, [r4, #0x60] - ldr r1, _0218cc6c ; =0x0000019a - mov r2, r3, asr #0x1f - umull lr, ip, r3, r1 - mla ip, r3, r0, ip - adds r3, lr, #0x800 - mla ip, r2, r1, ip - adc r2, ip, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r4, #0x60] - ldr r2, [r4, #0x68] - umull ip, r3, r2, r1 - mla r3, r2, r0, r3 - mov r0, r2, asr #0x1f - adds ip, ip, #0x800 - mla r3, r0, r1, r3 - adc r0, r3, #0 - mov r2, ip, lsr #0xc - orr r2, r2, r0, lsl #20 - str r2, [r4, #0x68] - ldr r2, [r4, #0x3a0] - ldr r0, [r4, #0x4c] - sub r2, r2, r0 - cmp r2, #0xcd - movgt r2, #0xcd - bgt _0218cc18 - rsb r0, r1, #0xcd - cmp r2, r0 - movlt r2, r0 -_0218cc18: - mov r0, r4 - str r2, [r4, #0x64] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldrb r0, [r4, #0x110] - cmp r0, #0 - ldreqb r0, [r4, #0x112] - cmpeq r0, #0 - ldreqb r0, [r4, #0x113] - cmpeq r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - ldr r0, [r4, #0xc4] - ldr r1, [r4, #0xcc] - bl Atan2 - strh r0, [r4, #0x78] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0218cc64: .word 0xfffff8e4 -_0218cc68: .word gSinCosTable -_0218cc6c: .word 0x0000019a - arm_func_end func_ov44_0218cac4 - - .global func_ov44_0218cc70 - arm_func_start func_ov44_0218cc70 -func_ov44_0218cc70: ; 0x0218cc70 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - add r0, r4, #0x14 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [r4, #0x48] - ldr r0, [sp, #0xc] - cmp r1, r0 - ldreq r1, [r4, #0x50] - ldreq r0, [sp, #0x14] - cmpeq r1, r0 - beq _0218cd54 - add r0, sp, #0xc - add r2, sp, #0 - add r1, r4, #0x48 - bl Vec3p_Sub - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - ldr r2, _0218cd94 ; =0x0000038e - add r0, r4, #0x78 - bl func_0202b154 - ldrh r1, [r4, #0x78] - ldr r3, _0218cd98 ; =gSinCosTable - ldr r0, _0218cd9c ; =0x0000019a - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x2 - ldrsh r2, [r3, r1] - mov r1, #0 - umull lr, ip, r2, r0 - mla ip, r2, r1, ip - mov r2, r2, asr #0x1f - mla ip, r2, r0, ip - adds lr, lr, #0x800 - adc r2, ip, #0 - mov ip, lr, lsr #0xc - orr ip, ip, r2, lsl #20 - str ip, [r4, #0x60] - ldrh r2, [r4, #0x78] - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r2, [r3, r2] - umull ip, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - adds r1, ip, #0x800 - adc r0, r3, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r4, #0x68] -_0218cd54: - ldr r1, [r4, #0x3a0] - ldr r0, [r4, #0x4c] - sub r1, r1, r0 - cmp r1, #0xcd - movgt r1, #0xcd - bgt _0218cd78 - mvn r0, #0xcc - cmp r1, r0 - movlt r1, r0 -_0218cd78: - mov r0, r4 - str r1, [r4, #0x64] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218cd94: .word 0x0000038e -_0218cd98: .word gSinCosTable -_0218cd9c: .word 0x0000019a - arm_func_end func_ov44_0218cc70 - - .global func_ov44_0218cda0 - arm_func_start func_ov44_0218cda0 -func_ov44_0218cda0: ; 0x0218cda0 - stmdb sp!, {r4, lr} - ldr r1, _0218ce98 ; =gPlayerPos - mov r4, r0 - ldr r2, [r4, #0x48] - ldr r0, [r1] - cmp r2, r0 - ldreq r2, [r4, #0x50] - ldreq r0, [r1, #8] - cmpeq r2, r0 - beq _0218ce5c - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - add r0, r4, #0x78 - mov r2, #0x2d8 - bl func_0202b154 - ldrh r1, [r4, #0x78] - ldr r3, _0218ce9c ; =gSinCosTable - ldr r0, _0218cea0 ; =0x0000019a - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x2 - ldrsh r2, [r3, r1] - mov r1, #0 - umull lr, ip, r2, r0 - adds lr, lr, #0x800 - mla ip, r2, r1, ip - mov r2, r2, asr #0x1f - mla ip, r2, r0, ip - adc r2, ip, #0 - mov ip, lr, lsr #0xc - orr ip, ip, r2, lsl #20 - str ip, [r4, #0x60] - ldrh r2, [r4, #0x78] - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r2, [r3, r2] - umull ip, r3, r2, r0 - adds ip, ip, #0x800 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - adc r0, r3, #0 - mov r1, ip, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r4, #0x68] -_0218ce5c: - ldr r1, [r4, #0x3a0] - ldr r0, [r4, #0x4c] - sub r1, r1, r0 - cmp r1, #0xcd - movgt r1, #0xcd - bgt _0218ce80 - mvn r0, #0xcc - cmp r1, r0 - movlt r1, r0 -_0218ce80: - mov r0, r4 - str r1, [r4, #0x64] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218ce98: .word gPlayerPos -_0218ce9c: .word gSinCosTable -_0218cea0: .word 0x0000019a - arm_func_end func_ov44_0218cda0 - - .global func_ov44_0218cea4 - arm_func_start func_ov44_0218cea4 -func_ov44_0218cea4: ; 0x0218cea4 - stmdb sp!, {r3, lr} - add r1, r0, #0x14 - bl _ZN5Actor12XzDistanceToEP5Vec3p - cmp r0, #0x2000 - movgt r0, #1 - movle r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov44_0218cea4 - - .global func_ov44_0218cec0 - arm_func_start func_ov44_0218cec0 -func_ov44_0218cec0: ; 0x0218cec0 - ldr ip, _0218cecc ; =func_ov00_020cca18 - ldrsh r1, [r0, #0x78] - bx ip - .align 2, 0 -_0218cecc: .word func_ov00_020cca18 - arm_func_end func_ov44_0218cec0 - - .global func_ov44_0218ced0 - arm_func_start func_ov44_0218ced0 -func_ov44_0218ced0: ; 0x0218ced0 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r2, #0 - str r2, [r4, #0x138] - ldr r0, [r4, #0x130] - cmp r1, #0 - str r0, [r4, #0x134] - str r1, [r4, #0x130] - beq _0218cf08 - cmp r1, #1 - beq _0218cf2c - cmp r1, #2 - beq _0218cfa4 - ldmia sp!, {r3, r4, r5, pc} -_0218cf08: - mov r1, r2 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov44_0218ca58 - ldmia sp!, {r3, r4, r5, pc} -_0218cf2c: - mov r1, r2 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl _ZN5Actor14GetAngleToLinkEv - ldr r2, _0218cfc0 ; =data_027e0764 - strh r0, [r4, #0x78] - ldr r1, [r2] - ldmib r2, {r0, r3} - umull lr, ip, r3, r1 - mla ip, r3, r0, ip - ldr r0, [r2, #0xc] - ldr r5, [r2, #0x10] - mla ip, r0, r1, ip - ldr r3, [r2, #0x14] - adds lr, r5, lr - adc r5, r3, ip - mov r0, #0x15 - str lr, [r2] - mov r1, #0 - umull r3, ip, r5, r0 - mla ip, r5, r1, ip - mla ip, r1, r0, ip - str r5, [r2, #4] - add r0, ip, #0xa - str r0, [r4, #0x13c] - ldmia sp!, {r3, r4, r5, pc} -_0218cfa4: - mov r1, r2 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218cfc0: .word data_027e0764 - arm_func_end func_ov44_0218ced0 - - .global func_ov44_0218cfc4 - arm_func_start func_ov44_0218cfc4 -func_ov44_0218cfc4: ; 0x0218cfc4 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldr r2, [r4, #0x10] - mov r5, r0 - cmp r2, #0 - bne _0218d050 - ldr r2, [r5, #0x398] - cmp r2, #0 - bne _0218d008 - bl func_ov00_020cb60c - cmp r0, #0 - beq _0218d070 - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_0218d008: - ldr r0, _0218d078 ; =gItemManager - mov r1, #1 - ldr r0, [r0] - bl _ZNK11ItemManager19GetActiveFairyLevelEi - cmp r0, #1 - blt _0218d048 - mov r0, r5 - mov r1, r4 - bl func_ov00_020cb60c - cmp r0, #0 - beq _0218d070 - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_0218d048: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0218d050: - bl func_ov00_020cb60c - cmp r0, #0 - beq _0218d070 - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_0218d070: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218d078: .word gItemManager - arm_func_end func_ov44_0218cfc4 - - .global func_ov44_0218d07c - arm_func_start func_ov44_0218d07c -func_ov44_0218d07c: ; 0x0218d07c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - ldr r1, [r4, #0x398] - cmp r1, #0 - bne _0218d0a0 - mov r1, #1 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - b _0218d0cc -_0218d0a0: - cmp r1, #1 - bne _0218d0b8 - mov r1, #4 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - b _0218d0cc -_0218d0b8: - cmp r1, #2 - bne _0218d0cc - mov r1, #6 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -_0218d0cc: - ldr r0, [r4, #0x130] - cmp r0, #0 - beq _0218d0ec - cmp r0, #1 - beq _0218d130 - cmp r0, #2 - beq _0218d1a4 - b _0218d234 -_0218d0ec: - mov r0, r4 - bl func_ov44_0218cac4 - mov r0, r4 - bl func_ov44_0218cec0 - cmp r0, #0 - mov r0, r4 - beq _0218d114 - mov r1, #1 - bl func_ov44_0218ced0 - b _0218d234 -_0218d114: - bl func_ov44_0218cea4 - cmp r0, #0 - beq _0218d234 - mov r0, r4 - mov r1, #2 - bl func_ov44_0218ced0 - b _0218d234 -_0218d130: - mov r0, r4 - bl func_ov44_0218cda0 - ldr r1, [r4, #0x138] - ldr r0, [r4, #0x13c] - cmp r1, r0 - bge _0218d158 - mov r0, r4 - bl func_ov44_0218cea4 - cmp r0, #0 - beq _0218d168 -_0218d158: - mov r0, r4 - mov r1, #2 - bl func_ov44_0218ced0 - b _0218d234 -_0218d168: - ldrb r0, [r4, #0x110] - cmp r0, #0 - ldreqb r0, [r4, #0x112] - cmpeq r0, #0 - ldreqb r0, [r4, #0x113] - cmpeq r0, #0 - beq _0218d234 - ldr r0, [r4, #0xc4] - ldr r1, [r4, #0xcc] - bl Atan2 - strh r0, [r4, #0x78] - mov r0, r4 - mov r1, #0 - bl func_ov44_0218ced0 - b _0218d234 -_0218d1a4: - mov r0, r4 - bl func_ov44_0218cc70 - ldr r0, [r4, #0x138] - cmp r0, #0xa - ble _0218d1d8 - mov r0, r4 - bl func_ov44_0218cec0 - cmp r0, #0 - beq _0218d1d8 - mov r0, r4 - mov r1, #1 - bl func_ov44_0218ced0 - b _0218d234 -_0218d1d8: - mov r0, r4 - add r1, r4, #0x14 - bl _ZN5Actor12XzDistanceToEP5Vec3p - cmp r0, #0x800 - bge _0218d1fc - mov r0, r4 - mov r1, #0 - bl func_ov44_0218ced0 - b _0218d234 -_0218d1fc: - ldrb r0, [r4, #0x110] - cmp r0, #0 - ldreqb r0, [r4, #0x112] - cmpeq r0, #0 - ldreqb r0, [r4, #0x113] - cmpeq r0, #0 - beq _0218d234 - ldr r0, [r4, #0xc4] - ldr r1, [r4, #0xcc] - bl Atan2 - strh r0, [r4, #0x78] - mov r0, r4 - mov r1, #0 - bl func_ov44_0218ced0 -_0218d234: - ldr r0, [r4, #0x398] - cmp r0, #1 - bne _0218d2e8 - ldrb r0, [r4, #0xa4] - cmp r0, #0 - ldreqb r0, [r4, #0xa5] - cmpeq r0, #0 - beq _0218d2dc - ldr r0, _0218d3d4 ; =data_027e0e58 - add r1, r4, #0x3a4 - ldr r0, [r0] - add r2, r4, #0x48 - bl func_ov00_0207c474 - ldr r0, [r4, #0x3a4] - cmp r0, #0 - beq _0218d2bc - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x48] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x4c] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x50] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_0218d2bc: - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _0218d3d8 ; =data_027e0ffc - ldr r1, _0218d3dc ; =0x000001fe - add r2, r4, #0x48 - bl func_ov00_020cec60 - b _0218d3cc -_0218d2dc: - add r0, r4, #0x3a4 - bl func_ov00_020b7e6c - b _0218d3cc -_0218d2e8: - cmp r0, #2 - bne _0218d3cc - ldrb r0, [r4, #0xa4] - cmp r0, #0 - ldreqb r0, [r4, #0xa5] - cmpeq r0, #0 - beq _0218d3a8 - ldr r0, _0218d3d4 ; =data_027e0e58 - add r7, r4, #0x3b0 - ldr r5, [r0] - mov r6, #0 -_0218d314: - mov r0, r5 - mov r1, r7 - add r2, r4, #0x48 - bl func_ov00_0207c474 - add r6, r6, #1 - cmp r6, #2 - add r7, r7, #0xc - blo _0218d314 - add r2, r4, #0x3b0 - add r1, r4, #0x3c8 - cmp r2, r1 - beq _0218d3cc -_0218d344: - ldr r0, [r2] - cmp r0, #0 - beq _0218d398 - ldr r3, [r0, #0x20] - ldr ip, [r4, #0x48] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, ip, r3 - str r3, [r0, #0x28] - ldr r3, [r0, #0x20] - ldr ip, [r4, #0x4c] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, ip, r3 - str r3, [r0, #0x2c] - ldr r3, [r0, #0x20] - ldr ip, [r4, #0x50] - ldr r3, [r3] - ldr r3, [r3, #0xc] - add r3, ip, r3 - str r3, [r0, #0x30] -_0218d398: - add r2, r2, #0xc - cmp r2, r1 - bne _0218d344 - b _0218d3cc -_0218d3a8: - add r5, r4, #0x3b0 - add r4, r4, #0x3c8 - cmp r5, r4 - beq _0218d3cc -_0218d3b8: - mov r0, r5 - bl func_ov00_020b7e6c - add r5, r5, #0xc - cmp r5, r4 - bne _0218d3b8 -_0218d3cc: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0218d3d4: .word data_027e0e58 -_0218d3d8: .word data_027e0ffc -_0218d3dc: .word 0x000001fe - arm_func_end func_ov44_0218d07c - - .global func_ov44_0218d3e0 - arm_func_start func_ov44_0218d3e0 -func_ov44_0218d3e0: ; 0x0218d3e0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - add r1, sp, #0 - mov r4, r0 - bl func_ov00_020cc1f8 - add r1, sp, #0 - add r0, r4, #0x21c - bl func_ov00_020c5fc0 - mov r0, r4 - mov r1, #0x1f - bl func_ov00_020cc9c4 - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov44_0218d3e0 - - .global func_ov44_0218d418 - arm_func_start func_ov44_0218d418 -func_ov44_0218d418: ; 0x0218d418 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _0218d490 ; =func_ov44_0218c8e8 - add r0, r4, #0x3b0 - mov r1, #2 - mov r2, #0xc - bl func_0204f754 - add r0, r4, #0x3a4 - bl func_ov00_020b7e6c - add r0, r4, #0x3a4 - bl func_ov00_020b7df0 - add r0, r4, #0x318 - blx func_ov00_020a9b6c - add r0, r4, #0x298 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0218d494 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218d490: .word func_ov44_0218c8e8 -_0218d494: .word func_ov00_020b7d74 - arm_func_end func_ov44_0218d418 - - .global func_ov44_0218d498 - arm_func_start func_ov44_0218d498 -func_ov44_0218d498: ; 0x0218d498 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _0218d508 ; =func_ov44_0218c8e8 - add r0, r4, #0x3b0 - mov r1, #2 - mov r2, #0xc - bl func_0204f754 - add r0, r4, #0x3a4 - bl func_ov00_020b7e6c - add r0, r4, #0x3a4 - bl func_ov00_020b7df0 - add r0, r4, #0x318 - blx func_ov00_020a9b6c - add r0, r4, #0x298 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0218d50c ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218d508: .word func_ov44_0218c8e8 -_0218d50c: .word func_ov00_020b7d74 - arm_func_end func_ov44_0218d498 - - .global func_ov44_0218d510 - arm_func_start func_ov44_0218d510 -func_ov44_0218d510: ; 0x0218d510 - stmdb sp!, {r3, lr} - ldr r1, _0218d53c ; =data_027e0fe0 - mov r0, #0x32c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - blx func_ov44_0218d574 - ldmia sp!, {r3, pc} - .align 2, 0 -_0218d53c: .word data_027e0fe0 - arm_func_end func_ov44_0218d510 - - .global func_ov44_0218d540 - arm_func_start func_ov44_0218d540 -func_ov44_0218d540: ; 0x0218d540 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c6114 - ldr r3, _0218d56c ; =data_ov44_0218fe00 - ldr r2, _0218d570 ; =data_ov44_0218ea6c - mov r0, r4 - mov r1, #0x6e - str r3, [r4] - bl func_ov00_020c5c98 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218d56c: .word data_ov44_0218fe00 -_0218d570: .word data_ov44_0218ea6c - arm_func_end func_ov44_0218d540 - - .global func_ov44_0218d574 - thumb_func_start func_ov44_0218d574 -func_ov44_0218d574: ; 0x0218d574 - push {r4, lr} - add r4, r0, #0 - blx func_ov00_020ca668 - ldr r0, _0218d5a8 ; =data_ov44_0218fcf0 - add r1, r4, #0 - str r0, [r4] - mov r0, #0x87 - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov44_0218d540 - mov r2, #0 - mov r1, #0xc6 - lsl r1, r1, #2 - mvn r2, r2 - str r2, [r4, r1] - add r0, r1, #4 - str r2, [r4, r0] - add r0, r1, #0 - add r0, #8 - str r2, [r4, r0] - add r1, #0xc - str r2, [r4, r1] - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_0218d5a8: .word data_ov44_0218fcf0 - thumb_func_end func_ov44_0218d574 - - .global func_ov44_0218d5ac - thumb_func_start func_ov44_0218d5ac -func_ov44_0218d5ac: ; 0x0218d5ac - push {r4, lr} - ldr r1, _0218d608 ; =data_ov44_0218fc68 - add r4, r0, #0 - blx func_ov00_020ca8a4 - add r0, r4, #0 - mov r1, #8 - blx _ZN5Actor18func_ov00_020c3200Ei - mov r1, #0x87 - lsl r1, r1, #2 - add r0, r4, #0 - add r1, r4, r1 - blx func_ov00_020cb140 - ldrh r0, [r4, #0x20] - cmp r0, #0 - beq _0218d5fc - cmp r0, #1 - bne _0218d5fc - ldr r0, _0218d60c ; =0x00000119 - mov r1, #0 - strb r1, [r4, r0] - add r0, r4, #0 - blx _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - beq _0218d5ee - add r0, r4, #0 - blx _ZN5Actor4KillEv - mov r0, #0 - pop {r4, pc} -_0218d5ee: - add r0, r4, #0 - blx func_ov44_0218e1e8 - mov r0, #0x5a - mov r1, #2 - lsl r0, r0, #2 - str r1, [r4, r0] -_0218d5fc: - add r0, r4, #0 - mov r1, #0 - blx func_ov44_0218da70 - mov r0, #1 - pop {r4, pc} - .align 2, 0 -_0218d608: .word data_ov44_0218fc68 -_0218d60c: .word 0x00000119 - thumb_func_end func_ov44_0218d5ac - - .global func_ov44_0218d610 - arm_func_start func_ov44_0218d610 -func_ov44_0218d610: ; 0x0218d610 - stmdb sp!, {r3, lr} - mov r1, #0 - str r1, [r0, #0x60] - str r1, [r0, #0x64] - str r1, [r0, #0x68] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov44_0218d610 - - .global func_ov44_0218d634 - arm_func_start func_ov44_0218d634 -func_ov44_0218d634: ; 0x0218d634 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x74] - bl func_ov00_020ccc60 - str r0, [r4, #0x74] - add r0, r4, #0x300 - mov r1, #0xa - strh r1, [r0, #0x28] - ldmia sp!, {r4, pc} - arm_func_end func_ov44_0218d634 - - .global func_ov44_0218d658 - arm_func_start func_ov44_0218d658 -func_ov44_0218d658: ; 0x0218d658 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x74] - ldr r2, [r4, #0x64] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0218d6d0 -_0218d674: ; jump table - b _0218d684 ; case 0 - b _0218d698 ; case 1 - b _0218d6ac ; case 2 - b _0218d6c0 ; case 3 -_0218d684: - ldr r1, _0218d710 ; =0x00000266 - mov r0, #0 - str r1, [r4, #0x60] - str r0, [r4, #0x68] - b _0218d6d0 -_0218d698: - ldr r1, _0218d714 ; =0xfffffd9a - mov r0, #0 - str r1, [r4, #0x60] - str r0, [r4, #0x68] - b _0218d6d0 -_0218d6ac: - mov r1, #0 - ldr r0, _0218d710 ; =0x00000266 - str r1, [r4, #0x60] - str r0, [r4, #0x68] - b _0218d6d0 -_0218d6c0: - mov r1, #0 - ldr r0, _0218d714 ; =0xfffffd9a - str r1, [r4, #0x60] - str r0, [r4, #0x68] -_0218d6d0: - mov r0, r4 - str r2, [r4, #0x64] - bl _ZN5Actor12ApplyGravityEv - ldr r0, [r4, #0x74] - bl func_0202bba8 - strh r0, [r4, #0x78] - add r0, r4, #0x300 - ldrsh r1, [r0, #0x28] - cmp r1, #0 - subgt r1, r1, #1 - strgth r1, [r0, #0x28] - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218d710: .word 0x00000266 -_0218d714: .word 0xfffffd9a - arm_func_end func_ov44_0218d658 - - .global func_ov44_0218d718 - arm_func_start func_ov44_0218d718 -func_ov44_0218d718: ; 0x0218d718 - ldr ip, _0218d720 ; =func_ov44_0218d658 - bx ip - .align 2, 0 -_0218d720: .word func_ov44_0218d658 - arm_func_end func_ov44_0218d718 - - .global func_ov44_0218d724 - arm_func_start func_ov44_0218d724 -func_ov44_0218d724: ; 0x0218d724 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - ldr r1, _0218d7c8 ; =gActorManager - mov r4, r0 - ldr r0, [r1] - add r1, r4, #0x318 - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r1, [r0, #0x74] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _0218d7b4 -_0218d750: ; jump table - b _0218d760 ; case 0 - b _0218d760 ; case 1 - b _0218d78c ; case 2 - b _0218d78c ; case 3 -_0218d760: - add r2, sp, #0xc - add r0, r0, #0x48 - add r1, r4, #0x48 - bl Vec3p_Sub - ldr r0, [sp, #0x14] - cmp r0, #0 - movgt r0, #2 - strgt r0, [r4, #0x74] - movle r0, #3 - strle r0, [r4, #0x74] - b _0218d7b4 -_0218d78c: - add r2, sp, #0 - add r0, r0, #0x48 - add r1, r4, #0x48 - bl Vec3p_Sub - ldr r0, [sp] - cmp r0, #0 - movgt r0, #0 - strgt r0, [r4, #0x74] - movle r0, #1 - strle r0, [r4, #0x74] -_0218d7b4: - add r0, r4, #0x300 - mov r1, #0xa - strh r1, [r0, #0x28] - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218d7c8: .word gActorManager - arm_func_end func_ov44_0218d724 - - .global func_ov44_0218d7cc - arm_func_start func_ov44_0218d7cc -func_ov44_0218d7cc: ; 0x0218d7cc - ldr ip, _0218d7d4 ; =func_ov44_0218d658 - bx ip - .align 2, 0 -_0218d7d4: .word func_ov44_0218d658 - arm_func_end func_ov44_0218d7cc - - .global func_ov44_0218d7d8 - arm_func_start func_ov44_0218d7d8 -func_ov44_0218d7d8: ; 0x0218d7d8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _0218d874 ; =gActorManager - mov r4, r0 - ldr r0, [r1] - add r1, r4, #0x318 - bl _ZN12ActorManager8GetActorEP8ActorRef - add r2, sp, #0 - add r0, r0, #0x48 - add r1, r4, #0x48 - bl Vec3p_Sub - ldr r0, [r4, #0x74] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0218d868 -_0218d814: ; jump table - b _0218d824 ; case 0 - b _0218d824 ; case 1 - b _0218d848 ; case 2 - b _0218d848 ; case 3 -_0218d824: - ldr r1, [sp] - ldr r0, _0218d878 ; =0x0000019a - cmp r1, #0 - rsblt r1, r1, #0 - cmp r1, r0 - bge _0218d868 - add sp, sp, #0xc - mov r0, #1 - ldmia sp!, {r3, r4, pc} -_0218d848: - ldr r1, [sp, #8] - ldr r0, _0218d878 ; =0x0000019a - cmp r1, #0 - rsblt r1, r1, #0 - cmp r1, r0 - addlt sp, sp, #0xc - movlt r0, #1 - ldmltia sp!, {r3, r4, pc} -_0218d868: - mov r0, #0 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0218d874: .word gActorManager -_0218d878: .word 0x0000019a - arm_func_end func_ov44_0218d7d8 - - .global func_ov44_0218d87c - arm_func_start func_ov44_0218d87c -func_ov44_0218d87c: ; 0x0218d87c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _0218d8d8 ; =gActorManager - mov r4, r0 - ldr r0, [r1] - add r1, r4, #0x318 - bl _ZN12ActorManager8GetActorEP8ActorRef - add r2, sp, #0 - add r0, r0, #0x48 - add r1, r4, #0x48 - bl Vec3p_Sub - ldr r0, [sp] - ldr r1, [sp, #8] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - bl func_0202bbbc - str r0, [r4, #0x74] - add r0, r4, #0x300 - mov r1, #0xa - strh r1, [r0, #0x28] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0218d8d8: .word gActorManager - arm_func_end func_ov44_0218d87c - - .global func_ov44_0218d8dc - arm_func_start func_ov44_0218d8dc -func_ov44_0218d8dc: ; 0x0218d8dc - ldr ip, _0218d8e4 ; =func_ov44_0218d658 - bx ip - .align 2, 0 -_0218d8e4: .word func_ov44_0218d658 - arm_func_end func_ov44_0218d8dc - - .global func_ov44_0218d8e8 - arm_func_start func_ov44_0218d8e8 -func_ov44_0218d8e8: ; 0x0218d8e8 - stmdb sp!, {r4, lr} - ldr r1, _0218d914 ; =gActorManager - mov r4, r0 - ldr r0, [r1] - add r1, r4, #0x318 - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r1, _0218d918 ; =0x00000666 - add r0, r0, #0x48 - add r2, r4, #0x48 - bl func_ov00_020ce284 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218d914: .word gActorManager -_0218d918: .word 0x00000666 - arm_func_end func_ov44_0218d8e8 - - .global func_ov44_0218d91c - arm_func_start func_ov44_0218d91c -func_ov44_0218d91c: ; 0x0218d91c - stmdb sp!, {r4, lr} - ldr r1, _0218d944 ; =gActorManager - mov r4, r0 - ldr r0, [r1] - add r1, r4, #0x318 - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r0, [r0, #0x74] - bl func_0202bb78 - str r0, [r4, #0x74] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218d944: .word gActorManager - arm_func_end func_ov44_0218d91c - - .global func_ov44_0218d948 - arm_func_start func_ov44_0218d948 -func_ov44_0218d948: ; 0x0218d948 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0218d984 ; =gActorManager - mov r5, r0 - ldr r0, [r1] - add r1, r5, #0x318 - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r4, r0 - ldr r0, [r4, #0x74] - str r0, [r5, #0x74] - bl func_0202bba8 - strh r0, [r5, #0x78] - mov r0, r4 - add r1, r5, #0x48 - bl func_ov44_0218e6b4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218d984: .word gActorManager - arm_func_end func_ov44_0218d948 - - .global func_ov44_0218d988 - arm_func_start func_ov44_0218d988 -func_ov44_0218d988: ; 0x0218d988 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x74] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0218d9fc -_0218d9a0: ; jump table - b _0218d9b0 ; case 0 - b _0218d9c4 ; case 1 - b _0218d9d8 ; case 2 - b _0218d9ec ; case 3 -_0218d9b0: - ldr r1, _0218da24 ; =0x00000266 - mov r0, #0 - str r1, [r4, #0x60] - str r0, [r4, #0x68] - b _0218d9fc -_0218d9c4: - ldr r1, _0218da28 ; =0xfffffd9a - mov r0, #0 - str r1, [r4, #0x60] - str r0, [r4, #0x68] - b _0218d9fc -_0218d9d8: - mov r1, #0 - ldr r0, _0218da24 ; =0x00000266 - str r1, [r4, #0x60] - str r0, [r4, #0x68] - b _0218d9fc -_0218d9ec: - mov r1, #0 - ldr r0, _0218da28 ; =0xfffffd9a - str r1, [r4, #0x60] - str r0, [r4, #0x68] -_0218d9fc: - mov r0, #0 - str r0, [r4, #0x64] - ldr r0, [r4, #0x74] - bl func_0202bba8 - strh r0, [r4, #0x78] - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - ldmia sp!, {r4, pc} - .align 2, 0 -_0218da24: .word 0x00000266 -_0218da28: .word 0xfffffd9a - arm_func_end func_ov44_0218d988 - - .global func_ov44_0218da2c - arm_func_start func_ov44_0218da2c -func_ov44_0218da2c: ; 0x0218da2c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020caef8 - mov r0, r4 - mov r1, #0 - bl func_ov44_0218da70 - ldmia sp!, {r4, pc} - arm_func_end func_ov44_0218da2c - - .global func_ov44_0218da48 - arm_func_start func_ov44_0218da48 -func_ov44_0218da48: ; 0x0218da48 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cb06c - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r4, pc} - arm_func_end func_ov44_0218da48 - - .global func_ov44_0218da70 - arm_func_start func_ov44_0218da70 -func_ov44_0218da70: ; 0x0218da70 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r2, #0 - str r2, [r4, #0x138] - ldr r3, [r4, #0x130] - cmp r1, #7 - str r3, [r4, #0x134] - str r1, [r4, #0x130] - addls pc, pc, r1, lsl #2 - b _0218dd5c -_0218da9c: ; jump table - b _0218dabc ; case 0 - b _0218db34 ; case 1 - b _0218dbb4 ; case 2 - b _0218dbe4 ; case 3 - b _0218dbf8 ; case 4 - b _0218dc48 ; case 5 - b _0218dc74 ; case 6 - b _0218dcf4 ; case 7 -_0218dabc: - mov r0, #2 - str r0, [r4, #0x12c] - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - ldr r2, _0218dd64 ; =data_027e0764 - str r1, [r0, #0x10] - ldr r1, [r2] - ldmib r2, {r0, r3} - umull r6, r5, r3, r1 - mla r5, r3, r0, r5 - ldr r0, [r2, #0xc] - ldr ip, [r2, #0x10] - mla r5, r0, r1, r5 - ldr r3, [r2, #0x14] - adds ip, ip, r6 - adc r6, r3, r5 - mov r0, #0x51 - str ip, [r2] - mov r1, #0 - umull r3, r5, r6, r0 - mla r5, r6, r1, r5 - mla r5, r1, r0, r5 - str r6, [r2, #4] - add r0, r5, #0xa - add sp, sp, #0xc - str r0, [r4, #0x13c] - ldmia sp!, {r3, r4, r5, r6, pc} -_0218db34: - mov r0, #2 - str r0, [r4, #0x12c] - mov r1, r2 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - ldr r2, _0218dd64 ; =data_027e0764 - str r1, [r0, #0x10] - ldr r1, [r2] - ldmib r2, {r0, r3} - umull r6, r5, r3, r1 - mla r5, r3, r0, r5 - ldr r0, [r2, #0xc] - ldr ip, [r2, #0x10] - mla r5, r0, r1, r5 - ldr r3, [r2, #0x14] - adds ip, ip, r6 - adc r6, r3, r5 - mov r0, #0x3d - str ip, [r2] - mov r1, #0 - umull r3, r5, r6, r0 - mla r5, r6, r1, r5 - mla r5, r1, r0, r5 - mov r0, r4 - str r6, [r2, #4] - add r1, r5, #0x1e - str r1, [r4, #0x13c] - bl func_ov44_0218d634 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} -_0218dbb4: - mov r0, #2 - str r0, [r4, #0x12c] - mov r1, r2 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov44_0218d724 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} -_0218dbe4: - mov r1, #2 - str r1, [r4, #0x12c] - bl func_ov44_0218d87c - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} -_0218dbf8: - str r2, [r4, #0x12c] - bl func_ov44_0218d91c - ldr r0, _0218dd68 ; =gActorManager - add r1, r4, #0x320 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r5, r0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, _0218dd68 ; =gActorManager - add r1, r4, #0x318 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - add r1, sp, #0 - bl func_ov44_0218e6b4 - add r1, sp, #0 - mov r0, r5 - bl func_ov44_0218af38 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} -_0218dc48: - mov r1, r2 - str r2, [r4, #0x12c] - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov44_0218d948 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} -_0218dc74: - mov r0, #2 - ldr r1, _0218dd64 ; =data_027e0764 - str r0, [r4, #0x12c] - ldr r3, [r1] - ldmib r1, {r0, r5} - umull ip, r6, r5, r3 - mla r6, r5, r0, r6 - ldr r0, [r1, #0xc] - ldr r5, [r1, #0x10] - mla r6, r0, r3, r6 - ldr r0, [r1, #0x14] - adds ip, r5, ip - adc r6, r0, r6 - mov r0, #0x33 - umull r3, r5, r6, r0 - mla r5, r6, r2, r5 - mla r5, r2, r0, r5 - str ip, [r1] - str r6, [r1, #4] - add r1, r5, #0xa - str r1, [r4, #0x13c] - ldr r0, _0218dd68 ; =gActorManager - add r1, r4, #0x320 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, pc} - add r1, r4, #0x48 - bl func_ov44_0218af60 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} -_0218dcf4: - ldr r1, _0218dd64 ; =data_027e0764 - str r2, [r4, #0x12c] - ldr r3, [r1] - ldmib r1, {r0, ip} - umull r5, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r1, #0xc] - ldr ip, [r1, #0x10] - mla lr, r0, r3, lr - ldr r0, [r1, #0x14] - adds r6, ip, r5 - adc r5, r0, lr - mov r0, #0x8d - umull r3, ip, r5, r0 - mla ip, r5, r2, ip - mla ip, r2, r0, ip - str r6, [r1] - str r5, [r1, #4] - add r1, ip, #0xa - str r1, [r4, #0x13c] - ldr r0, _0218dd68 ; =gActorManager - add r1, r4, #0x318 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - add r1, r4, #0x318 - bl func_ov44_0218e598 -_0218dd5c: - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0218dd64: .word data_027e0764 -_0218dd68: .word gActorManager - arm_func_end func_ov44_0218da70 - - .global func_ov44_0218dd6c - arm_func_start func_ov44_0218dd6c -func_ov44_0218dd6c: ; 0x0218dd6c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x14 - mov r4, r0 - ldr r1, [r4, #0x130] - cmp r1, #4 - cmpne r1, #5 - cmpne r1, #7 - bne _0218dda4 - mov r1, #0 - str r1, [r4, #0x164] - sub r0, r1, #1 - str r0, [r4, #0x20c] - str r1, [r4, #0x210] - b _0218ddc4 -_0218dda4: - mov r1, #9 - str r1, [r4, #0x164] - mov r1, #1 - str r1, [r4, #0x20c] - mov r3, #0x800 - mov r2, #0 - str r3, [r4, #0x210] - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -_0218ddc4: - ldr r0, [r4, #0x130] - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _0218e180 -_0218ddd4: ; jump table - b _0218ddf4 ; case 0 - b _0218ded8 ; case 1 - b _0218df34 ; case 2 - b _0218dfb4 ; case 3 - b _0218e018 ; case 4 - b _0218e058 ; case 5 - b _0218e088 ; case 6 - b _0218e0cc ; case 7 -_0218ddf4: - mov r0, r4 - bl func_ov44_0218d610 - ldr r1, [r4, #0x138] - ldr r0, [r4, #0x13c] - cmp r1, r0 - blt _0218e180 - ldr r1, _0218e18c ; =gActorManager - ldr r2, _0218e190 ; =0x52415448 - ldr r1, [r1] - add r0, sp, #0 - add r3, r4, #0x48 - bl _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p - ldr r0, [sp] - add r1, sp, #8 - str r0, [r4, #0x318] - ldr r2, [sp, #4] - add r0, r4, #0x318 - str r2, [r4, #0x31c] - mov r5, #0 - bl func_ov00_020c53e8 - cmp r0, #0 - beq _0218de60 - add r2, sp, #8 - add r0, r4, #0x48 - mov r1, #0x7000 - bl func_ov00_020ce284 - mov r5, r0 -_0218de60: - cmp r5, #0 - beq _0218dec8 - ldr r2, _0218e194 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, r5} - umull ip, r6, r5, r3 - mla r6, r5, r0, r6 - ldr r0, [r2, #0xc] - ldr r5, [r2, #0x10] - mla r6, r0, r3, r6 - ldr r0, [r2, #0x14] - adds ip, r5, ip - adc r6, r0, r6 - mov r0, #0x64 - umull r3, r5, r6, r0 - mla r5, r6, r1, r5 - mla r5, r1, r0, r5 - str ip, [r2] - str r6, [r2, #4] - cmp r5, #0x14 - bge _0218dec8 - mov r0, r4 - mov r1, #2 - bl func_ov44_0218da70 - b _0218e180 -_0218dec8: - mov r0, r4 - mov r1, #1 - bl func_ov44_0218da70 - b _0218e180 -_0218ded8: - mov r0, r4 - bl func_ov44_0218d718 - ldrb r0, [r4, #0x110] - cmp r0, #0 - ldreqb r0, [r4, #0x112] - cmpeq r0, #0 - ldreqb r0, [r4, #0x113] - cmpeq r0, #0 - beq _0218df14 - add r0, r4, #0x300 - ldrsh r0, [r0, #0x28] - cmp r0, #0 - bgt _0218df14 - mov r0, r4 - bl func_ov44_0218d634 -_0218df14: - ldr r1, [r4, #0x138] - ldr r0, [r4, #0x13c] - cmp r1, r0 - blt _0218e180 - mov r0, r4 - mov r1, #0 - bl func_ov44_0218da70 - b _0218e180 -_0218df34: - mov r0, r4 - bl func_ov44_0218d7cc - ldrb r0, [r4, #0x110] - cmp r0, #0 - ldreqb r0, [r4, #0x112] - cmpeq r0, #0 - ldreqb r0, [r4, #0x113] - cmpeq r0, #0 - beq _0218df78 - add r0, r4, #0x300 - ldrsh r0, [r0, #0x28] - cmp r0, #0 - bgt _0218df78 - mov r0, r4 - mov r1, #1 - bl func_ov44_0218da70 - b _0218e180 -_0218df78: - mov r0, r4 - bl func_ov44_0218d7d8 - cmp r0, #0 - beq _0218e180 - mov r0, r4 - bl func_ov44_0218d8e8 - cmp r0, #0 - mov r0, r4 - beq _0218dfa8 - mov r1, #4 - bl func_ov44_0218da70 - b _0218e180 -_0218dfa8: - mov r1, #3 - bl func_ov44_0218da70 - b _0218e180 -_0218dfb4: - mov r0, r4 - bl func_ov44_0218d8dc - ldrb r0, [r4, #0x110] - cmp r0, #0 - ldreqb r0, [r4, #0x112] - cmpeq r0, #0 - ldreqb r0, [r4, #0x113] - cmpeq r0, #0 - beq _0218dff8 - add r0, r4, #0x300 - ldrsh r0, [r0, #0x28] - cmp r0, #0 - bgt _0218dff8 - mov r0, r4 - mov r1, #1 - bl func_ov44_0218da70 - b _0218e180 -_0218dff8: - mov r0, r4 - bl func_ov44_0218d8e8 - cmp r0, #0 - beq _0218e180 - mov r0, r4 - mov r1, #4 - bl func_ov44_0218da70 - b _0218e180 -_0218e018: - mov r0, r4 - bl func_ov44_0218d988 - ldr r1, _0218e198 ; =0x00000266 - mov r0, #0x1000 - bl Divide - ldr r1, [r4, #0x138] - cmp r1, r0, asr #12 - ble _0218e180 - ldr r0, _0218e18c ; =gActorManager - add r1, r4, #0x318 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r0, r4 - mov r1, #7 - bl func_ov44_0218da70 - b _0218e180 -_0218e058: - mov r0, r4 - bl func_ov44_0218d988 - ldr r1, _0218e198 ; =0x00000266 - mov r0, #0x1000 - bl Divide - ldr r1, [r4, #0x138] - cmp r1, r0, asr #12 - ble _0218e180 - mov r0, r4 - mov r1, #6 - bl func_ov44_0218da70 - b _0218e180 -_0218e088: - mov r0, r4 - bl func_ov44_0218d718 - ldrb r0, [r4, #0x110] - cmp r0, #0 - ldreqb r0, [r4, #0x112] - cmpeq r0, #0 - ldreqb r0, [r4, #0x113] - cmpeq r0, #0 - bne _0218e0bc - ldr r1, [r4, #0x138] - ldr r0, [r4, #0x13c] - cmp r1, r0 - ble _0218e180 -_0218e0bc: - mov r0, r4 - mov r1, #1 - bl func_ov44_0218da70 - b _0218e180 -_0218e0cc: - ldr r0, _0218e18c ; =gActorManager - add r1, r4, #0x318 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - ldr r2, [r4, #0x138] - ldr r1, [r4, #0x13c] - mov r5, r0 - cmp r2, r1 - ble _0218e180 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x3000 - ble _0218e11c - mov r0, r5 - bl func_ov44_0218e4a0 - cmp r0, #0 - beq _0218e11c - mov r0, r4 - mov r1, #5 - bl func_ov44_0218da70 - b _0218e180 -_0218e11c: - mov r0, r5 - add r1, r4, #0x318 - bl func_ov44_0218e598 - ldr r1, _0218e194 ; =data_027e0764 - mov r2, #0 - ldr r3, [r1] - ldmib r1, {r0, ip} - umull r5, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r1, #0xc] - ldr r6, [r1, #0x10] - mla lr, r0, r3, lr - ldr ip, [r1, #0x14] - adds r6, r6, r5 - adc r5, ip, lr - mov r0, #0x51 - umull r3, ip, r5, r0 - str r6, [r1] - mla ip, r5, r2, ip - mov r3, r2 - mla ip, r3, r0, ip - str r5, [r1, #4] - add r0, ip, #0xa - str r0, [r4, #0x13c] - str r2, [r4, #0x138] -_0218e180: - mov r0, #1 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0218e18c: .word gActorManager -_0218e190: .word 0x52415448 -_0218e194: .word data_027e0764 -_0218e198: .word 0x00000266 - arm_func_end func_ov44_0218dd6c - - .global func_ov44_0218e19c - arm_func_start func_ov44_0218e19c -func_ov44_0218e19c: ; 0x0218e19c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r1, [r4, #0x130] - cmp r1, #7 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} - add r1, sp, #0 - bl func_ov00_020cc1f8 - add r1, sp, #0 - add r0, r4, #0x21c - bl func_ov00_020c5fc0 - mov r0, r4 - mov r1, #0x1f - bl func_ov00_020cc9c4 - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov44_0218e19c - - .global func_ov44_0218e1e8 - arm_func_start func_ov44_0218e1e8 -func_ov44_0218e1e8: ; 0x0218e1e8 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x3c - mov r4, r0 - add r0, sp, #0x10 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x10 - str r1, [sp, #0x2c] - str r1, [sp, #0x30] - bl func_ov00_020c3348 - ldr r0, [r4, #8] - add r5, sp, #4 - str r0, [sp, #0x2c] - ldr r1, [r4, #0xc] - add r0, r4, #0x48 - str r1, [sp, #0x30] - ldrb r1, [r4, #0x28] - add lr, r4, #0x320 - ldr ip, _0218e27c ; =data_027e0fe8 - strb r1, [sp, #0x18] - ldrb r1, [r4, #0x2a] - add r3, sp, #0x10 - strb r1, [sp, #0x1a] - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - str lr, [sp] - ldr r0, [ip] - ldr r1, _0218e280 ; =0x4b455930 - mov r2, r5 - bl func_ov00_020c4048 - ldr r1, [r4, #0x320] - mvn r0, #0 - cmp r1, r0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #0x3c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0218e27c: .word data_027e0fe8 -_0218e280: .word 0x4b455930 - arm_func_end func_ov44_0218e1e8 - - .global func_ov44_0218e284 - arm_func_start func_ov44_0218e284 -func_ov44_0218e284: ; 0x0218e284 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x298 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0218e2d0 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218e2d0: .word func_ov00_020b7d74 - arm_func_end func_ov44_0218e284 - - .global func_ov44_0218e2d4 - arm_func_start func_ov44_0218e2d4 -func_ov44_0218e2d4: ; 0x0218e2d4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x298 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0218e318 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218e318: .word func_ov00_020b7d74 - arm_func_end func_ov44_0218e2d4 - - .global func_ov44_0218e31c - arm_func_start func_ov44_0218e31c -func_ov44_0218e31c: ; 0x0218e31c - bx lr - arm_func_end func_ov44_0218e31c - - .global func_ov44_0218e320 - arm_func_start func_ov44_0218e320 -func_ov44_0218e320: ; 0x0218e320 - stmdb sp!, {r3, lr} - ldr r1, _0218e34c ; =data_027e0fe0 - mov r0, #0x164 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - blx func_ov44_0218e350 - ldmia sp!, {r3, pc} - .align 2, 0 -_0218e34c: .word data_027e0fe0 - arm_func_end func_ov44_0218e320 - - .global func_ov44_0218e350 - thumb_func_start func_ov44_0218e350 -func_ov44_0218e350: ; 0x0218e350 - push {r4, lr} - add r4, r0, #0 - blx _ZN5ActorC2Ev - ldr r0, _0218e37c ; =data_ov44_0218fe14 - str r0, [r4] - ldr r0, _0218e380 ; =data_027e0fec - ldr r1, [r0] - ldr r0, _0218e384 ; =0x00001848 - add r0, r1, r0 - blx func_ov00_020c4588 - add r1, r0, #0 - mov r0, #0x56 - lsl r0, r0, #2 - mov r2, #0 - add r0, r4, r0 - add r3, r2, #0 - bl func_ov00_020bd618 - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_0218e37c: .word data_ov44_0218fe14 -_0218e380: .word data_027e0fec -_0218e384: .word 0x00001848 - thumb_func_end func_ov44_0218e350 - - .global func_ov44_0218e388 - thumb_func_start func_ov44_0218e388 -func_ov44_0218e388: ; 0x0218e388 - push {r4, lr} - add r4, r0, #0 - mov r1, #2 - mov r2, #0 - add r0, #0xa8 - str r2, [r0] - add r0, r4, #0 - lsl r1, r1, #0xc - add r0, #0xac - str r1, [r0] - add r0, r4, #0 - add r0, #0xb0 - str r2, [r0] - mov r1, #3 - add r0, r4, #0 - lsl r1, r1, #0xc - add r0, #0xb4 - str r1, [r0] - add r0, r4, #0 - add r0, #0x48 - add r1, r0, #0 - blx func_ov00_020c522c - ldr r0, [r4, #0x48] - str r0, [r4, #0x54] - ldr r0, [r4, #0x4c] - str r0, [r4, #0x58] - ldr r0, [r4, #0x50] - str r0, [r4, #0x5c] - mov r0, #1 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov44_0218e388 - - .global func_ov44_0218e3c8 - arm_func_start func_ov44_0218e3c8 -func_ov44_0218e3c8: ; 0x0218e3c8 - ldr ip, _0218e3dc ; =func_ov00_0207a1c8 - mov r2, r0 - add r0, r2, #0xa4 - add r2, r2, #0x48 - bx ip - .align 2, 0 -_0218e3dc: .word func_ov00_0207a1c8 - arm_func_end func_ov44_0218e3c8 - - .global func_ov44_0218e3e0 - arm_func_start func_ov44_0218e3e0 -func_ov44_0218e3e0: ; 0x0218e3e0 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x3c - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x3c - ldmeqia sp!, {r4, r5, pc} - ldrh r1, [r4, #0x78] - ldr r3, _0218e498 ; =gSinCosTable - add r0, sp, #0x18 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r5, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, r5] - ldrsh r2, [r3, r2] - blx func_01ff8214 - ldrh r0, [r4, #0x78] - ldr r1, _0218e498 ; =gSinCosTable - mov lr, #0 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r5, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh ip, [r1, r0] - ldr r0, _0218e49c ; =0xfffff852 - add r1, sp, #0 - add r3, sp, #0xc - add r2, r4, #0x48 - str r5, [sp] - str lr, [sp, #4] - str ip, [sp, #8] - bl Vec3p_Axpy - add r0, r4, #0x158 - ldr r3, [r0] - add r1, sp, #0x18 - ldr r3, [r3, #0x14] - add r2, sp, #0xc - blx r3 - add sp, sp, #0x3c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0218e498: .word gSinCosTable -_0218e49c: .word 0xfffff852 - arm_func_end func_ov44_0218e3e0 - - .global func_ov44_0218e4a0 - arm_func_start func_ov44_0218e4a0 -func_ov44_0218e4a0: ; 0x0218e4a0 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x4c - ldr r1, _0218e588 ; =gMapManager - mov r4, r0 - ldr r5, [r1] - add r0, sp, #0 - mov r1, r5 - add r2, r4, #0x48 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - add r1, sp, #0 - mov r0, r5 - bl _ZN10MapManager16MapData_vfunc_78Ev - cmp r0, #0 - beq _0218e4ec - ldr r0, [r0, #4] - tst r0, #2 - addne sp, sp, #0x4c - movne r0, #0 - ldmneia sp!, {r4, r5, pc} -_0218e4ec: - ldr ip, _0218e58c ; =_ZTV11FilterActor - mov r2, #0 - add r1, sp, #0x38 - mvn r3, #0 - ldr r5, _0218e590 ; =0x5053424c - ldr r0, _0218e594 ; =gActorManager - str r5, [sp, #8] - str ip, [sp, #4] - str r3, [sp, #0xc] - str r3, [sp, #0x10] - str r2, [sp, #0x14] - strb r2, [sp, #0x18] - strb r2, [sp, #0x34] - str r2, [r1, #0xc] - str r2, [r1] - str r2, [r1, #4] - str r2, [r1, #8] - ldr r3, [r4, #0x50] - ldr r1, [r4, #0x48] - sub ip, r3, #0x800 - sub lr, r1, #0x800 - add r4, r1, #0x800 - add r3, r3, #0x800 - mov r5, #1 - ldr r0, [r0] - add r1, sp, #4 - strb r5, [sp, #0x18] - str lr, [sp, #0x1c] - str r2, [sp, #0x20] - str ip, [sp, #0x24] - str r4, [sp, #0x28] - str r2, [sp, #0x2c] - str r3, [sp, #0x30] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - cmp r0, #0 - movgt r0, #0 - movle r0, r5 - add sp, sp, #0x4c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0218e588: .word gMapManager -_0218e58c: .word _ZTV11FilterActor -_0218e590: .word 0x5053424c -_0218e594: .word gActorManager - arm_func_end func_ov44_0218e4a0 - - .global func_ov44_0218e598 - arm_func_start func_ov44_0218e598 -func_ov44_0218e598: ; 0x0218e598 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x154 - add r2, sp, #0x54 - mov r4, r1 - mvn r8, #0 - add r0, sp, #0x154 -_0218e5b0: - str r8, [r2] - str r8, [r2, #4] - add r2, r2, #8 - cmp r2, r0 - blo _0218e5b0 - ldr r0, _0218e6a4 ; =gActorManager - mov lr, #0 - ldr r7, _0218e6a8 ; =_ZTV11FilterActor - add ip, sp, #0x40 - ldr r6, _0218e6ac ; =0x52415448 - add r5, sp, #0x54 - mov r3, #0x20 - ldr r0, [r0] - add r1, sp, #0xc - add r2, sp, #0 - str lr, [sp, #8] - str r7, [sp, #0xc] - str r6, [sp, #0x10] - str r8, [sp, #0x14] - str r8, [sp, #0x18] - str lr, [sp, #0x1c] - strb lr, [sp, #0x20] - strb lr, [sp, #0x3c] - str lr, [ip, #0xc] - str lr, [ip] - str lr, [ip, #4] - str lr, [ip, #8] - str r5, [sp] - str r3, [sp, #4] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - ldr r0, [sp, #8] - cmp r0, #0 - movle r5, #0 - ble _0218e684 - ldr r1, _0218e6b0 ; =data_027e0764 - ldr r3, [r1] - ldmib r1, {r2, ip} - umull r5, lr, ip, r3 - mla lr, ip, r2, lr - ldr r2, [r1, #0xc] - ldr ip, [r1, #0x10] - mla lr, r2, r3, lr - ldr r2, [r1, #0x14] - adds r3, ip, r5 - adc r5, r2, lr - stmia r1, {r3, r5} - cmp r0, #0 - beq _0218e684 - mov r3, #0 - umull r2, r1, r5, r0 - mla r1, r5, r3, r1 - mla r1, r3, r0, r1 - mov r5, r1 -_0218e684: - ldr r1, [sp] - ldr r0, [r1, r5, lsl #3] - add r1, r1, r5, lsl #3 - str r0, [r4] - ldr r0, [r1, #4] - str r0, [r4, #4] - add sp, sp, #0x154 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0218e6a4: .word gActorManager -_0218e6a8: .word _ZTV11FilterActor -_0218e6ac: .word 0x52415448 -_0218e6b0: .word data_027e0764 - arm_func_end func_ov44_0218e598 - - .global func_ov44_0218e6b4 - arm_func_start func_ov44_0218e6b4 -func_ov44_0218e6b4: ; 0x0218e6b4 - stmdb sp!, {lr} - sub sp, sp, #0xc - mov r2, r0 - ldr r0, [r2, #0x74] - mov r3, r1 - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0218e734 -_0218e6d4: ; jump table - b _0218e6e4 ; case 0 - b _0218e6f8 ; case 1 - b _0218e710 ; case 2 - b _0218e724 ; case 3 -_0218e6e4: - mov r1, #0x1000 - mov r0, #0 - str r1, [sp] - str r0, [sp, #8] - b _0218e734 -_0218e6f8: - mov r1, #0x1000 - rsb r1, r1, #0 - mov r0, #0 - str r1, [sp] - str r0, [sp, #8] - b _0218e734 -_0218e710: - mov r1, #0 - mov r0, #0x1000 - str r1, [sp] - str r0, [sp, #8] - b _0218e734 -_0218e724: - mov r1, #0 - sub r0, r1, #0x1000 - str r1, [sp] - str r0, [sp, #8] -_0218e734: - mov ip, #0 - add r1, sp, #0 - sub r0, ip, #0x1000 - add r2, r2, #0x48 - str ip, [sp, #4] - bl Vec3p_Axpy - add sp, sp, #0xc - ldmia sp!, {pc} - arm_func_end func_ov44_0218e6b4 - - .global func_ov44_0218e754 - arm_func_start func_ov44_0218e754 -func_ov44_0218e754: ; 0x0218e754 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x158 - blx func_ov00_020b3ea8 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov44_0218e754 - - .global func_ov44_0218e77c - arm_func_start func_ov44_0218e77c -func_ov44_0218e77c: ; 0x0218e77c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x158 - blx func_ov00_020b3ea8 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov44_0218e77c - - .global func_ov44_0218e79c - arm_func_start func_ov44_0218e79c -func_ov44_0218e79c: ; 0x0218e79c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c6908 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov44_0218e79c - - .global func_ov44_0218e7b0 - arm_func_start func_ov44_0218e7b0 -func_ov44_0218e7b0: ; 0x0218e7b0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c6928 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov44_0218e7b0 - - .global func_ov44_0218e7c4 - arm_func_start func_ov44_0218e7c4 -func_ov44_0218e7c4: ; 0x0218e7c4 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x30 - mov r6, #0 - mov r4, r0 - str r6, [r4, #0x14] - sub lr, r6, #1 - mov ip, #1 - ldr r0, _0218e860 ; =data_027e0ff0 - ldr r5, _0218e864 ; =data_ov00_020e8398 - mov r7, r2 - strb r3, [sp, #0x14] - ldr r0, [r0] - add r2, sp, #0x10 - add r3, sp, #0 - mov r8, r1 - str r5, [sp, #0x10] - strb ip, [sp, #0x15] - strb r6, [sp, #0x16] - strb r6, [sp, #0x17] - strb ip, [sp, #0x2c] - strb lr, [sp] - strb lr, [sp, #1] - strb lr, [sp, #2] - strb lr, [sp, #3] - bl func_ov00_020c4ae8 - cmp r0, #0 - addeq sp, sp, #0x30 - moveq r0, r6 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - add r1, sp, #0 - mov r0, r4 - bl func_ov00_020c6940 - mov r0, r4 - mov r1, r8 - mov r2, r7 - bl func_ov00_020c69e8 - mov r0, #1 - add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0218e860: .word data_027e0ff0 -_0218e864: .word data_ov00_020e8398 - arm_func_end func_ov44_0218e7c4 - - .global func_ov44_0218e868 - arm_func_start func_ov44_0218e868 -func_ov44_0218e868: ; 0x0218e868 - ldr ip, _0218e870 ; =func_ov00_020c6c78 - bx ip - .align 2, 0 -_0218e870: .word func_ov00_020c6c78 - arm_func_end func_ov44_0218e868 - - .global func_ov44_0218e874 - arm_func_start func_ov44_0218e874 -func_ov44_0218e874: ; 0x0218e874 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - ldr ip, _0218e8b0 ; =gPlayerPos - add r3, sp, #0 - mov r5, r0 - mov r4, r1 - mov lr, r2 - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r5 - mov r1, r4 - mov r2, lr - bl func_ov00_020c6ca8 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0218e8b0: .word gPlayerPos - arm_func_end func_ov44_0218e874 - - .global func_ov44_0218e8b4 - arm_func_start func_ov44_0218e8b4 -func_ov44_0218e8b4: ; 0x0218e8b4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x24 - mov r8, r0 - mov r0, #0 - ldr r4, [sp, #0x44] - movs r6, r2 - str r0, [r8, #0x14] - streq r0, [r4] - mov r7, r1 - mov r5, r3 - addeq sp, sp, #0x24 - streq r0, [r4, #8] - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - add r0, sp, #0xc - mov r1, r8 - bl func_ov00_020c6e08 - add r0, sp, #0xc - add r3, sp, #0x18 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r7, #4] - mov r1, r3 - str r0, [sp, #0x1c] - ldrsh r0, [sp, #0x40] - mov r3, r5 - ldr r5, [sp, #0x48] - str r0, [sp] - mov r2, r6 - mov r0, r7 - stmib sp, {r4, r5} - bl func_ov00_020c6508 - ldr r1, _0218e980 ; =0x0000019a - add r2, sp, #0x18 - mov r0, r7 - bl func_ov00_020ce284 - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r1, [r8, #0x14] - mov r0, r8 - orr r1, r1, #1 - str r1, [r8, #0x14] - bl func_ov00_020c6d9c - cmp r0, #0 - ldr r0, [r8, #0x14] - orrne r0, r0, #4 - strne r0, [r8, #0x14] - orreq r0, r0, #8 - streq r0, [r8, #0x14] - add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0218e980: .word 0x0000019a - arm_func_end func_ov44_0218e8b4 - - .rodata - .global data_ov44_0218e984 -data_ov44_0218e984: ; 0x0218e984 - .ascii "wait1" - .byte 0x00, 0x00, 0x00 - .global data_ov44_0218e98c -data_ov44_0218e98c: ; 0x0218e98c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218e990 -data_ov44_0218e990: ; 0x0218e990 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218e994 -data_ov44_0218e994: ; 0x0218e994 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218e998 -data_ov44_0218e998: ; 0x0218e998 - .ascii "attack" - .byte 0x00, 0x00 - .global data_ov44_0218e9a0 -data_ov44_0218e9a0: ; 0x0218e9a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218e9a4 -data_ov44_0218e9a4: ; 0x0218e9a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218e9a8 -data_ov44_0218e9a8: ; 0x0218e9a8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov44_0218e9ac -data_ov44_0218e9ac: ; 0x0218e9ac - .ascii "attack_st" - .byte 0x00, 0x00, 0x00 - .global data_ov44_0218e9b8 -data_ov44_0218e9b8: ; 0x0218e9b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218e9bc -data_ov44_0218e9bc: ; 0x0218e9bc - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov44_0218e9c0 -data_ov44_0218e9c0: ; 0x0218e9c0 - .ascii "attack_end" - .byte 0x00, 0x00 - .global data_ov44_0218e9cc -data_ov44_0218e9cc: ; 0x0218e9cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218e9d0 -data_ov44_0218e9d0: ; 0x0218e9d0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov44_0218e9d4 -data_ov44_0218e9d4: ; 0x0218e9d4 - .ascii "roll_l" - .byte 0x00, 0x00 - .global data_ov44_0218e9dc -data_ov44_0218e9dc: ; 0x0218e9dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218e9e0 -data_ov44_0218e9e0: ; 0x0218e9e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218e9e4 -data_ov44_0218e9e4: ; 0x0218e9e4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov44_0218e9e8 -data_ov44_0218e9e8: ; 0x0218e9e8 - .ascii "roll_r" - .byte 0x00, 0x00 - .global data_ov44_0218e9f0 -data_ov44_0218e9f0: ; 0x0218e9f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218e9f4 -data_ov44_0218e9f4: ; 0x0218e9f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218e9f8 -data_ov44_0218e9f8: ; 0x0218e9f8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov44_0218e9fc -data_ov44_0218e9fc: ; 0x0218e9fc - .byte 0x33, 0x03, 0x00, 0x00 - .global data_ov44_0218ea00 -data_ov44_0218ea00: ; 0x0218ea00 - .byte 0x9a, 0x01, 0x00, 0x00 - .global data_ov44_0218ea04 -data_ov44_0218ea04: ; 0x0218ea04 - .byte 0x66, 0x02, 0x00, 0x00 - .global data_ov44_0218ea08 -data_ov44_0218ea08: ; 0x0218ea08 - .byte 0x9a, 0x01, 0x00, 0x00 - .global data_ov44_0218ea0c -data_ov44_0218ea0c: ; 0x0218ea0c - .byte 0x00, 0x30, 0x00, 0x00 - .global data_ov44_0218ea10 -data_ov44_0218ea10: ; 0x0218ea10 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov44_0218ea14 -data_ov44_0218ea14: ; 0x0218ea14 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov44_0218ea18 -data_ov44_0218ea18: ; 0x0218ea18 - .byte 0x00, 0x50, 0x00, 0x00 - .global data_ov44_0218ea1c -data_ov44_0218ea1c: ; 0x0218ea1c - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov44_0218ea20 -data_ov44_0218ea20: ; 0x0218ea20 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov44_0218ea24 -data_ov44_0218ea24: ; 0x0218ea24 - .byte 0x9a, 0x01, 0x00, 0x00 - .global data_ov44_0218ea28 -data_ov44_0218ea28: ; 0x0218ea28 - .ascii "walk" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218ea30 -data_ov44_0218ea30: ; 0x0218ea30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218ea34 -data_ov44_0218ea34: ; 0x0218ea34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218ea38 -data_ov44_0218ea38: ; 0x0218ea38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218ea3c -data_ov44_0218ea3c: ; 0x0218ea3c - .ascii "attack" - .byte 0x00, 0x00 - .global data_ov44_0218ea44 -data_ov44_0218ea44: ; 0x0218ea44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218ea48 -data_ov44_0218ea48: ; 0x0218ea48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218ea4c -data_ov44_0218ea4c: ; 0x0218ea4c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov44_0218ea50 -data_ov44_0218ea50: ; 0x0218ea50 - .ascii "fly" - .byte 0x00 - .global data_ov44_0218ea54 -data_ov44_0218ea54: ; 0x0218ea54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218ea58 -data_ov44_0218ea58: ; 0x0218ea58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218ea5c -data_ov44_0218ea5c: ; 0x0218ea5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218ea60 -data_ov44_0218ea60: ; 0x0218ea60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218ea64 -data_ov44_0218ea64: ; 0x0218ea64 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov44_0218ea68 -data_ov44_0218ea68: ; 0x0218ea68 - .byte 0xd8, 0x02, 0x00, 0x00 - .global data_ov44_0218ea6c -data_ov44_0218ea6c: ; 0x0218ea6c - .ascii "run" - .byte 0x00 - .global data_ov44_0218ea70 -data_ov44_0218ea70: ; 0x0218ea70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218ea74 -data_ov44_0218ea74: ; 0x0218ea74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218ea78 -data_ov44_0218ea78: ; 0x0218ea78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218ea7c -data_ov44_0218ea7c: ; 0x0218ea7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218ea80 -data_ov44_0218ea80: ; 0x0218ea80 - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218ea88 -data_ov44_0218ea88: ; 0x0218ea88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218ea8c -data_ov44_0218ea8c: ; 0x0218ea8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218ea90 -data_ov44_0218ea90: ; 0x0218ea90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218ea94 -data_ov44_0218ea94: ; 0x0218ea94 - .byte 0x66, 0x06, 0x00, 0x00 - .global data_ov44_0218ea98 -data_ov44_0218ea98: ; 0x0218ea98 - .byte 0x9a, 0x01, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov44_0218ea9c - arm_func_start func_ov44_0218ea9c -func_ov44_0218ea9c: ; 0x0218ea9c - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _0218eba0 ; =data_ov44_0218feec - ldr r1, _0218eba4 ; =0x534e414b - ldr r2, _0218eba8 ; =func_ov44_02189560 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0218eba0 ; =data_ov44_0218feec - ldr r1, _0218ebac ; =_ZN9ActorTypeD1Ev - ldr r2, _0218ebb0 ; =data_ov44_0218fee0 - bl __register_global_object - mov r1, #1 - str r1, [sp] - str r1, [sp, #4] - mov r2, #2 - str r2, [sp, #8] - mov r0, #0x1000 - str r0, [sp, #0xc] - str r0, [sp, #0x10] - str r0, [sp, #0x14] - str r1, [sp, #0x18] - str r1, [sp, #0x1c] - str r1, [sp, #0x20] - str r1, [sp, #0x24] - str r1, [sp, #0x28] - str r1, [sp, #0x2c] - str r1, [sp, #0x30] - str r1, [sp, #0x34] - str r1, [sp, #0x38] - str r1, [sp, #0x3c] - str r1, [sp, #0x40] - mov r0, #0x96 - str r1, [sp, #0x44] - str r0, [sp, #0x48] - mov r3, #0 - str r3, [sp, #0x4c] - str r3, [sp, #0x50] - add r0, r0, #0x5d0 - str r0, [sp, #0x54] - str r3, [sp, #0x58] - str r0, [sp, #0x5c] - rsb r0, r1, #0x334 - str r0, [sp, #0x60] - mov r0, #0x800 - ldr r1, _0218ebb4 ; =0x000004cd - str r0, [sp, #0x64] - ldr r0, _0218ebb8 ; =0x00001555 - str r1, [sp, #0x68] - str r0, [sp, #0x6c] - mov r0, #0x3000 - str r0, [sp, #0x70] - str r3, [sp, #0x74] - str r3, [sp, #0x78] - mov r0, #9 - str r0, [sp, #0x7c] - ldr r0, _0218ebbc ; =data_ov44_0218f200 - mov r1, #4 - str r3, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _0218ebbc ; =data_ov44_0218f200 - ldr r1, _0218ebc0 ; =func_ov00_020cceec - ldr r2, _0218ebc4 ; =data_ov44_0218ff00 - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_0218eba0: .word data_ov44_0218feec -_0218eba4: .word 0x534e414b -_0218eba8: .word func_ov44_02189560 -_0218ebac: .word _ZN9ActorTypeD1Ev -_0218ebb0: .word data_ov44_0218fee0 -_0218ebb4: .word 0x000004cd -_0218ebb8: .word 0x00001555 -_0218ebbc: .word data_ov44_0218f200 -_0218ebc0: .word func_ov00_020cceec -_0218ebc4: .word data_ov44_0218ff00 - arm_func_end func_ov44_0218ea9c - - .global func_ov44_0218ebc8 - arm_func_start func_ov44_0218ebc8 -func_ov44_0218ebc8: ; 0x0218ebc8 - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _0218ecc0 ; =data_ov44_0218ff18 - ldr r1, _0218ecc4 ; =0x52415431 - ldr r2, _0218ecc8 ; =func_ov44_0218a0a8 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0218ecc0 ; =data_ov44_0218ff18 - ldr r1, _0218eccc ; =_ZN9ActorTypeD1Ev - ldr r2, _0218ecd0 ; =data_ov44_0218ff0c - bl __register_global_object - mov r3, #1 - str r3, [sp] - str r3, [sp, #4] - mov r2, #2 - str r2, [sp, #8] - mov r1, #0x1800 - str r1, [sp, #0xc] - mov r0, #0x800 - str r0, [sp, #0x10] - str r1, [sp, #0x14] - str r3, [sp, #0x18] - str r3, [sp, #0x1c] - str r3, [sp, #0x20] - str r2, [sp, #0x24] - str r2, [sp, #0x28] - str r3, [sp, #0x2c] - str r3, [sp, #0x30] - str r3, [sp, #0x34] - str r3, [sp, #0x38] - str r3, [sp, #0x3c] - str r3, [sp, #0x40] - str r3, [sp, #0x44] - mov r0, #0x96 - str r0, [sp, #0x48] - mov r3, #0 - str r3, [sp, #0x4c] - ldr r1, _0218ecd4 ; =0x000004cd - str r3, [sp, #0x50] - str r1, [sp, #0x54] - str r3, [sp, #0x58] - str r1, [sp, #0x5c] - mov r0, #0x400 - str r0, [sp, #0x60] - str r1, [sp, #0x64] - str r1, [sp, #0x68] - str r3, [sp, #0x6c] - str r3, [sp, #0x70] - str r3, [sp, #0x74] - str r3, [sp, #0x78] - mov r0, #9 - str r0, [sp, #0x7c] - ldr r0, _0218ecd8 ; =data_ov44_0218f3e4 - mov r1, #4 - str r2, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _0218ecd8 ; =data_ov44_0218f3e4 - ldr r1, _0218ecdc ; =func_ov00_020cceec - ldr r2, _0218ece0 ; =data_ov44_0218ff2c - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_0218ecc0: .word data_ov44_0218ff18 -_0218ecc4: .word 0x52415431 -_0218ecc8: .word func_ov44_0218a0a8 -_0218eccc: .word _ZN9ActorTypeD1Ev -_0218ecd0: .word data_ov44_0218ff0c -_0218ecd4: .word 0x000004cd -_0218ecd8: .word data_ov44_0218f3e4 -_0218ecdc: .word func_ov00_020cceec -_0218ece0: .word data_ov44_0218ff2c - arm_func_end func_ov44_0218ebc8 - - .global func_ov44_0218ece4 - arm_func_start func_ov44_0218ece4 -func_ov44_0218ece4: ; 0x0218ece4 - stmdb sp!, {r3, lr} - ldr r0, _0218ed10 ; =data_ov44_0218ff44 - ldr r1, _0218ed14 ; =0x4b455930 - ldr r2, _0218ed18 ; =func_ov44_0218aa98 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0218ed10 ; =data_ov44_0218ff44 - ldr r1, _0218ed1c ; =_ZN9ActorTypeD1Ev - ldr r2, _0218ed20 ; =data_ov44_0218ff38 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0218ed10: .word data_ov44_0218ff44 -_0218ed14: .word 0x4b455930 -_0218ed18: .word func_ov44_0218aa98 -_0218ed1c: .word _ZN9ActorTypeD1Ev -_0218ed20: .word data_ov44_0218ff38 - arm_func_end func_ov44_0218ece4 - - .global func_ov44_0218ed24 - arm_func_start func_ov44_0218ed24 -func_ov44_0218ed24: ; 0x0218ed24 - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _0218eee0 ; =data_ov44_0218ff64 - ldr r1, _0218eee4 ; =0x4f435441 - ldr r2, _0218eee8 ; =func_ov44_0218b084 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0218eee0 ; =data_ov44_0218ff64 - ldr r1, _0218eeec ; =_ZN9ActorTypeD1Ev - ldr r2, _0218eef0 ; =data_ov44_0218ff58 - bl __register_global_object - mov r3, #1 - str r3, [sp] - ldr ip, _0218eef4 ; =0x00001b33 - str r3, [sp, #4] - mov r2, #2 - str r2, [sp, #8] - str ip, [sp, #0xc] - mov r1, #0x800 - str r1, [sp, #0x10] - str ip, [sp, #0x14] - str r3, [sp, #0x18] - str r3, [sp, #0x1c] - str r3, [sp, #0x20] - str r3, [sp, #0x24] - str r2, [sp, #0x28] - str r3, [sp, #0x2c] - mov r0, #5 - str r0, [sp, #0x30] - str r3, [sp, #0x34] - str r3, [sp, #0x38] - str r3, [sp, #0x3c] - str r3, [sp, #0x40] - str r3, [sp, #0x44] - mov r0, #0x96 - str r0, [sp, #0x48] - mov r3, #0 - str r3, [sp, #0x4c] - str r3, [sp, #0x50] - rsb r0, ip, #0x2000 - str r0, [sp, #0x54] - str r3, [sp, #0x58] - str r0, [sp, #0x5c] - str r0, [sp, #0x60] - str r0, [sp, #0x64] - str r1, [sp, #0x68] - str r3, [sp, #0x6c] - str r3, [sp, #0x70] - str r3, [sp, #0x74] - str r3, [sp, #0x78] - mov r0, #9 - str r0, [sp, #0x7c] - ldr r0, _0218eef8 ; =data_ov44_0218f670 - mov r1, #6 - str r3, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _0218eef8 ; =data_ov44_0218f670 - ldr r1, _0218eefc ; =func_ov00_020cceec - ldr r2, _0218ef00 ; =data_ov44_0218ff78 - bl __register_global_object - mov lr, #1 - str lr, [sp] - ldr ip, _0218eef4 ; =0x00001b33 - str lr, [sp, #4] - mov r2, #2 - str r2, [sp, #8] - str ip, [sp, #0xc] - mov r1, #0x800 - str r1, [sp, #0x10] - str ip, [sp, #0x14] - str lr, [sp, #0x18] - str lr, [sp, #0x1c] - str lr, [sp, #0x20] - str lr, [sp, #0x24] - str r2, [sp, #0x28] - str lr, [sp, #0x2c] - mov r0, #5 - str r0, [sp, #0x30] - str lr, [sp, #0x34] - str lr, [sp, #0x38] - str lr, [sp, #0x3c] - str lr, [sp, #0x40] - str lr, [sp, #0x44] - mov r0, #0x96 - str r0, [sp, #0x48] - mov r3, #0 - str r3, [sp, #0x4c] - str r3, [sp, #0x50] - rsb r0, ip, #0x2000 - str r0, [sp, #0x54] - str r3, [sp, #0x58] - str r0, [sp, #0x5c] - str r0, [sp, #0x60] - str r0, [sp, #0x64] - str r1, [sp, #0x68] - str r3, [sp, #0x6c] - str r3, [sp, #0x70] - str r3, [sp, #0x74] - str r3, [sp, #0x78] - mov r0, #9 - str r0, [sp, #0x7c] - ldr r0, _0218ef04 ; =data_ov44_0218f6f0 - mov r1, #4 - str lr, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _0218ef04 ; =data_ov44_0218f6f0 - ldr r1, _0218eefc ; =func_ov00_020cceec - ldr r2, _0218ef08 ; =data_ov44_0218ff84 - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_0218eee0: .word data_ov44_0218ff64 -_0218eee4: .word 0x4f435441 -_0218eee8: .word func_ov44_0218b084 -_0218eeec: .word _ZN9ActorTypeD1Ev -_0218eef0: .word data_ov44_0218ff58 -_0218eef4: .word 0x00001b33 -_0218eef8: .word data_ov44_0218f670 -_0218eefc: .word func_ov00_020cceec -_0218ef00: .word data_ov44_0218ff78 -_0218ef04: .word data_ov44_0218f6f0 -_0218ef08: .word data_ov44_0218ff84 - arm_func_end func_ov44_0218ed24 - - .global func_ov44_0218ef0c - arm_func_start func_ov44_0218ef0c -func_ov44_0218ef0c: ; 0x0218ef0c - stmdb sp!, {r3, lr} - ldr r0, _0218ef38 ; =data_ov44_0218ff9c - ldr r1, _0218ef3c ; =0x4f435348 - ldr r2, _0218ef40 ; =func_ov44_0218c288 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0218ef38 ; =data_ov44_0218ff9c - ldr r1, _0218ef44 ; =_ZN9ActorTypeD1Ev - ldr r2, _0218ef48 ; =data_ov44_0218ff90 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0218ef38: .word data_ov44_0218ff9c -_0218ef3c: .word 0x4f435348 -_0218ef40: .word func_ov44_0218c288 -_0218ef44: .word _ZN9ActorTypeD1Ev -_0218ef48: .word data_ov44_0218ff90 - arm_func_end func_ov44_0218ef0c - - .global func_ov44_0218ef4c - arm_func_start func_ov44_0218ef4c -func_ov44_0218ef4c: ; 0x0218ef4c - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _0218f048 ; =data_ov44_0218ffd0 - ldr r1, _0218f04c ; =0x4b455448 - ldr r2, _0218f050 ; =func_ov44_0218c6d8 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0218f048 ; =data_ov44_0218ffd0 - ldr r1, _0218f054 ; =_ZN9ActorTypeD1Ev - ldr r2, _0218f058 ; =data_ov44_0218ffc4 - bl __register_global_object - mov r1, #1 - str r1, [sp] - str r1, [sp, #4] - mov r2, #2 - str r2, [sp, #8] - mov r0, #0x1000 - str r0, [sp, #0xc] - str r0, [sp, #0x10] - str r0, [sp, #0x14] - str r1, [sp, #0x18] - str r1, [sp, #0x1c] - str r1, [sp, #0x20] - str r1, [sp, #0x24] - str r1, [sp, #0x28] - str r1, [sp, #0x2c] - str r1, [sp, #0x30] - str r1, [sp, #0x34] - str r1, [sp, #0x38] - str r1, [sp, #0x3c] - str r1, [sp, #0x40] - mov r0, #0x96 - str r1, [sp, #0x44] - str r0, [sp, #0x48] - mov r3, #0 - str r3, [sp, #0x4c] - str r3, [sp, #0x50] - add r0, r0, #0x5d0 - str r0, [sp, #0x54] - str r3, [sp, #0x58] - ldr r1, _0218f05c ; =0x000004cd - str r0, [sp, #0x5c] - str r1, [sp, #0x60] - str r1, [sp, #0x64] - ldr r0, _0218f060 ; =0x00002aab - str r1, [sp, #0x68] - str r0, [sp, #0x6c] - mov r0, #0x3000 - str r0, [sp, #0x70] - str r3, [sp, #0x74] - str r3, [sp, #0x78] - mov r0, #8 - str r0, [sp, #0x7c] - ldr r0, _0218f064 ; =data_ov44_0218fa58 - mov r1, #4 - str r3, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _0218f064 ; =data_ov44_0218fa58 - ldr r1, _0218f068 ; =func_ov00_020cceec - ldr r2, _0218f06c ; =data_ov44_0218ffe4 - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_0218f048: .word data_ov44_0218ffd0 -_0218f04c: .word 0x4b455448 -_0218f050: .word func_ov44_0218c6d8 -_0218f054: .word _ZN9ActorTypeD1Ev -_0218f058: .word data_ov44_0218ffc4 -_0218f05c: .word 0x000004cd -_0218f060: .word 0x00002aab -_0218f064: .word data_ov44_0218fa58 -_0218f068: .word func_ov00_020cceec -_0218f06c: .word data_ov44_0218ffe4 - arm_func_end func_ov44_0218ef4c - - .global func_ov44_0218f070 - arm_func_start func_ov44_0218f070 -func_ov44_0218f070: ; 0x0218f070 - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _0218f168 ; =data_ov44_0218fffc - ldr r1, _0218f16c ; =0x52415430 - ldr r2, _0218f170 ; =func_ov44_0218d510 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0218f168 ; =data_ov44_0218fffc - ldr r1, _0218f174 ; =_ZN9ActorTypeD1Ev - ldr r2, _0218f178 ; =data_ov44_0218fff0 - bl __register_global_object - mov r3, #1 - str r3, [sp] - str r3, [sp, #4] - mov r2, #2 - str r2, [sp, #8] - mov r1, #0x1800 - str r1, [sp, #0xc] - mov r0, #0x800 - str r0, [sp, #0x10] - str r1, [sp, #0x14] - str r3, [sp, #0x18] - str r3, [sp, #0x1c] - str r3, [sp, #0x20] - str r3, [sp, #0x24] - str r2, [sp, #0x28] - str r3, [sp, #0x2c] - str r3, [sp, #0x30] - str r3, [sp, #0x34] - str r3, [sp, #0x38] - str r3, [sp, #0x3c] - str r3, [sp, #0x40] - str r3, [sp, #0x44] - mov r0, #0x96 - str r0, [sp, #0x48] - mov r3, #0 - str r3, [sp, #0x4c] - ldr r1, _0218f17c ; =0x000004cd - str r3, [sp, #0x50] - str r1, [sp, #0x54] - str r3, [sp, #0x58] - str r1, [sp, #0x5c] - mov r0, #0x400 - str r0, [sp, #0x60] - str r1, [sp, #0x64] - str r1, [sp, #0x68] - str r3, [sp, #0x6c] - str r3, [sp, #0x70] - str r3, [sp, #0x74] - str r3, [sp, #0x78] - mov r0, #9 - str r0, [sp, #0x7c] - ldr r0, _0218f180 ; =data_ov44_0218fc68 - mov r1, #4 - str r3, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _0218f180 ; =data_ov44_0218fc68 - ldr r1, _0218f184 ; =func_ov00_020cceec - ldr r2, _0218f188 ; =data_ov44_02190010 - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_0218f168: .word data_ov44_0218fffc -_0218f16c: .word 0x52415430 -_0218f170: .word func_ov44_0218d510 -_0218f174: .word _ZN9ActorTypeD1Ev -_0218f178: .word data_ov44_0218fff0 -_0218f17c: .word 0x000004cd -_0218f180: .word data_ov44_0218fc68 -_0218f184: .word func_ov00_020cceec -_0218f188: .word data_ov44_02190010 - arm_func_end func_ov44_0218f070 - - .global func_ov44_0218f18c - arm_func_start func_ov44_0218f18c -func_ov44_0218f18c: ; 0x0218f18c - stmdb sp!, {r3, lr} - ldr r0, _0218f1b8 ; =data_ov44_02190028 - ldr r1, _0218f1bc ; =0x52415448 - ldr r2, _0218f1c0 ; =func_ov44_0218e320 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0218f1b8 ; =data_ov44_02190028 - ldr r1, _0218f1c4 ; =_ZN9ActorTypeD1Ev - ldr r2, _0218f1c8 ; =data_ov44_0219001c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0218f1b8: .word data_ov44_02190028 -_0218f1bc: .word 0x52415448 -_0218f1c0: .word func_ov44_0218e320 -_0218f1c4: .word _ZN9ActorTypeD1Ev -_0218f1c8: .word data_ov44_0219001c - arm_func_end func_ov44_0218f18c - - .section .ctor, 4, 1, 4 - .global data_ov44_0218f1cc -data_ov44_0218f1cc: ; 0x0218f1cc - .word func_ov44_0218ea9c - .global data_ov44_0218f1d0 -data_ov44_0218f1d0: ; 0x0218f1d0 - .word func_ov44_0218ebc8 - .global data_ov44_0218f1d4 -data_ov44_0218f1d4: ; 0x0218f1d4 - .word func_ov44_0218ece4 - .global data_ov44_0218f1d8 -data_ov44_0218f1d8: ; 0x0218f1d8 - .word func_ov44_0218ed24 - .global data_ov44_0218f1dc -data_ov44_0218f1dc: ; 0x0218f1dc - .word func_ov44_0218ef0c - .global data_ov44_0218f1e0 -data_ov44_0218f1e0: ; 0x0218f1e0 - .word func_ov44_0218ef4c - .global data_ov44_0218f1e4 -data_ov44_0218f1e4: ; 0x0218f1e4 - .word func_ov44_0218f070 - .global data_ov44_0218f1e8 -data_ov44_0218f1e8: ; 0x0218f1e8 - .word func_ov44_0218f18c - - .data - .global data_ov44_0218f200 -data_ov44_0218f200: ; 0x0218f200 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f204 -data_ov44_0218f204: ; 0x0218f204 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f208 -data_ov44_0218f208: ; 0x0218f208 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f20c -data_ov44_0218f20c: ; 0x0218f20c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f210 -data_ov44_0218f210: ; 0x0218f210 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f214 -data_ov44_0218f214: ; 0x0218f214 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f218 -data_ov44_0218f218: ; 0x0218f218 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f21c -data_ov44_0218f21c: ; 0x0218f21c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f220 -data_ov44_0218f220: ; 0x0218f220 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f224 -data_ov44_0218f224: ; 0x0218f224 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f228 -data_ov44_0218f228: ; 0x0218f228 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f22c -data_ov44_0218f22c: ; 0x0218f22c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f230 -data_ov44_0218f230: ; 0x0218f230 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f234 -data_ov44_0218f234: ; 0x0218f234 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f238 -data_ov44_0218f238: ; 0x0218f238 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f23c -data_ov44_0218f23c: ; 0x0218f23c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f240 -data_ov44_0218f240: ; 0x0218f240 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f244 -data_ov44_0218f244: ; 0x0218f244 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f248 -data_ov44_0218f248: ; 0x0218f248 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f24c -data_ov44_0218f24c: ; 0x0218f24c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f250 -data_ov44_0218f250: ; 0x0218f250 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f254 -data_ov44_0218f254: ; 0x0218f254 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f258 -data_ov44_0218f258: ; 0x0218f258 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f25c -data_ov44_0218f25c: ; 0x0218f25c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f260 -data_ov44_0218f260: ; 0x0218f260 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f264 -data_ov44_0218f264: ; 0x0218f264 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f268 -data_ov44_0218f268: ; 0x0218f268 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f26c -data_ov44_0218f26c: ; 0x0218f26c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f270 -data_ov44_0218f270: ; 0x0218f270 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f274 -data_ov44_0218f274: ; 0x0218f274 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f278 -data_ov44_0218f278: ; 0x0218f278 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f27c -data_ov44_0218f27c: ; 0x0218f27c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f280 -data_ov44_0218f280: ; 0x0218f280 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f284 -data_ov44_0218f284: ; 0x0218f284 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f288 -data_ov44_0218f288: ; 0x0218f288 - .word func_ov44_0218a060 - .global data_ov44_0218f28c -data_ov44_0218f28c: ; 0x0218f28c - .word func_ov44_0218a010 - .global data_ov44_0218f290 -data_ov44_0218f290: ; 0x0218f290 - .word func_ov00_020caa00 - .global data_ov44_0218f294 -data_ov44_0218f294: ; 0x0218f294 - .word _ZN5Actor8vfunc_0cEv - .global data_ov44_0218f298 -data_ov44_0218f298: ; 0x0218f298 - .word func_ov00_020ca7e8 - .global data_ov44_0218f29c -data_ov44_0218f29c: ; 0x0218f29c - .word func_ov00_020caa28 - .global data_ov44_0218f2a0 -data_ov44_0218f2a0: ; 0x0218f2a0 - .word func_ov00_020cad30 - .global data_ov44_0218f2a4 -data_ov44_0218f2a4: ; 0x0218f2a4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov44_0218f2a8 -data_ov44_0218f2a8: ; 0x0218f2a8 - .word func_ov00_020cb1c0 - .global data_ov44_0218f2ac -data_ov44_0218f2ac: ; 0x0218f2ac - .word _ZN5Actor8vfunc_24Ev - .global data_ov44_0218f2b0 -data_ov44_0218f2b0: ; 0x0218f2b0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov44_0218f2b4 -data_ov44_0218f2b4: ; 0x0218f2b4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov44_0218f2b8 -data_ov44_0218f2b8: ; 0x0218f2b8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov44_0218f2bc -data_ov44_0218f2bc: ; 0x0218f2bc - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov44_0218f2c0 -data_ov44_0218f2c0: ; 0x0218f2c0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov44_0218f2c4 -data_ov44_0218f2c4: ; 0x0218f2c4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov44_0218f2c8 -data_ov44_0218f2c8: ; 0x0218f2c8 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov44_0218f2cc -data_ov44_0218f2cc: ; 0x0218f2cc - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov44_0218f2d0 -data_ov44_0218f2d0: ; 0x0218f2d0 - .word func_ov00_020caeb4 - .global data_ov44_0218f2d4 -data_ov44_0218f2d4: ; 0x0218f2d4 - .word func_ov00_020ca840 - .global data_ov44_0218f2d8 -data_ov44_0218f2d8: ; 0x0218f2d8 - .word _ZN5Actor6GetPosEv - .global data_ov44_0218f2dc -data_ov44_0218f2dc: ; 0x0218f2dc - .word _ZN5Actor8vfunc_54Ev - .global data_ov44_0218f2e0 -data_ov44_0218f2e0: ; 0x0218f2e0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov44_0218f2e4 -data_ov44_0218f2e4: ; 0x0218f2e4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov44_0218f2e8 -data_ov44_0218f2e8: ; 0x0218f2e8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov44_0218f2ec -data_ov44_0218f2ec: ; 0x0218f2ec - .word _ZN5Actor8vfunc_64Ev - .global data_ov44_0218f2f0 -data_ov44_0218f2f0: ; 0x0218f2f0 - .word _ZN5Actor8vfunc_68Ev - .global data_ov44_0218f2f4 -data_ov44_0218f2f4: ; 0x0218f2f4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov44_0218f2f8 -data_ov44_0218f2f8: ; 0x0218f2f8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov44_0218f2fc -data_ov44_0218f2fc: ; 0x0218f2fc - .word _ZN5Actor8vfunc_74Ev - .global data_ov44_0218f300 -data_ov44_0218f300: ; 0x0218f300 - .word _ZN5Actor8vfunc_78Ev - .global data_ov44_0218f304 -data_ov44_0218f304: ; 0x0218f304 - .word _ZN5Actor8vfunc_7cEv - .global data_ov44_0218f308 -data_ov44_0218f308: ; 0x0218f308 - .word _ZN5Actor8vfunc_80Ev - .global data_ov44_0218f30c -data_ov44_0218f30c: ; 0x0218f30c - .word _ZN5Actor8vfunc_84Ev - .global data_ov44_0218f310 -data_ov44_0218f310: ; 0x0218f310 - .word _ZN5Actor8vfunc_88Ev - .global data_ov44_0218f314 -data_ov44_0218f314: ; 0x0218f314 - .word _ZN5Actor8vfunc_8cEv - .global data_ov44_0218f318 -data_ov44_0218f318: ; 0x0218f318 - .word _ZN5Actor8vfunc_90Ev - .global data_ov44_0218f31c -data_ov44_0218f31c: ; 0x0218f31c - .word _ZN5Actor8vfunc_94Ev - .global data_ov44_0218f320 -data_ov44_0218f320: ; 0x0218f320 - .word _ZN5Actor8vfunc_98Ev - .global data_ov44_0218f324 -data_ov44_0218f324: ; 0x0218f324 - .word _ZN5Actor8vfunc_9cEv - .global data_ov44_0218f328 -data_ov44_0218f328: ; 0x0218f328 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov44_0218f32c -data_ov44_0218f32c: ; 0x0218f32c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov44_0218f330 -data_ov44_0218f330: ; 0x0218f330 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov44_0218f334 -data_ov44_0218f334: ; 0x0218f334 - .word _ZN5Actor8vfunc_acEv - .global data_ov44_0218f338 -data_ov44_0218f338: ; 0x0218f338 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov44_0218f33c -data_ov44_0218f33c: ; 0x0218f33c - .word func_ov00_020cacf4 - .global data_ov44_0218f340 -data_ov44_0218f340: ; 0x0218f340 - .word func_ov44_021896bc + 1 - .global data_ov44_0218f344 -data_ov44_0218f344: ; 0x0218f344 - .word func_ov44_02189d38 - .global data_ov44_0218f348 -data_ov44_0218f348: ; 0x0218f348 - .word func_ov44_02189fec - .global data_ov44_0218f34c -data_ov44_0218f34c: ; 0x0218f34c - .word func_ov00_020caea8 - .global data_ov44_0218f350 -data_ov44_0218f350: ; 0x0218f350 - .word func_ov44_02189a78 - .global data_ov44_0218f354 -data_ov44_0218f354: ; 0x0218f354 - .word func_ov00_020caefc - .global data_ov44_0218f358 -data_ov44_0218f358: ; 0x0218f358 - .word func_ov00_020cafb8 - .global data_ov44_0218f35c -data_ov44_0218f35c: ; 0x0218f35c - .word func_ov00_020cafbc - .global data_ov44_0218f360 -data_ov44_0218f360: ; 0x0218f360 - .word func_ov00_020cafd0 - .global data_ov44_0218f364 -data_ov44_0218f364: ; 0x0218f364 - .word func_ov00_020cb058 - .global data_ov44_0218f368 -data_ov44_0218f368: ; 0x0218f368 - .word func_ov00_020cb06c - .global data_ov44_0218f36c -data_ov44_0218f36c: ; 0x0218f36c - .word func_ov00_020cb080 - .global data_ov44_0218f370 -data_ov44_0218f370: ; 0x0218f370 - .word func_ov00_020cb10c - .global data_ov44_0218f374 -data_ov44_0218f374: ; 0x0218f374 - .word func_ov00_020cb120 - .global data_ov44_0218f378 -data_ov44_0218f378: ; 0x0218f378 - .word func_ov00_020cb12c - .global data_ov44_0218f37c -data_ov44_0218f37c: ; 0x0218f37c - .word func_ov00_020cb13c - .global data_ov44_0218f380 -data_ov44_0218f380: ; 0x0218f380 - .word func_ov00_020cc150 - .global data_ov44_0218f384 -data_ov44_0218f384: ; 0x0218f384 - .word func_ov00_020cc15c - .global data_ov44_0218f388 -data_ov44_0218f388: ; 0x0218f388 - .word func_ov00_020cc490 - .global data_ov44_0218f38c -data_ov44_0218f38c: ; 0x0218f38c - .word func_ov00_020cc524 - .global data_ov44_0218f390 -data_ov44_0218f390: ; 0x0218f390 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f394 -data_ov44_0218f394: ; 0x0218f394 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f398 -data_ov44_0218f398: ; 0x0218f398 - .word func_ov00_020c5d34 - .global data_ov44_0218f39c -data_ov44_0218f39c: ; 0x0218f39c - .word func_ov44_021895c4 - .global data_ov44_0218f3a0 -data_ov44_0218f3a0: ; 0x0218f3a0 - .word func_ov00_020c5e58 - .global data_ov44_0218f3a4 -data_ov44_0218f3a4: ; 0x0218f3a4 - .ascii "brg" - .byte 0x00 - .global data_ov44_0218f3a8 -data_ov44_0218f3a8: ; 0x0218f3a8 - .ascii "fnl" - .byte 0x00 - .global data_ov44_0218f3ac -data_ov44_0218f3ac: ; 0x0218f3ac - .ascii "pdl" - .byte 0x00 - .global data_ov44_0218f3b0 -data_ov44_0218f3b0: ; 0x0218f3b0 - .ascii "dco" - .byte 0x00 - .global data_ov44_0218f3b4 -data_ov44_0218f3b4: ; 0x0218f3b4 - .ascii "can" - .byte 0x00 - .global data_ov44_0218f3b8 -data_ov44_0218f3b8: ; 0x0218f3b8 - .ascii "hul" - .byte 0x00 - .global data_ov44_0218f3bc -data_ov44_0218f3bc: ; 0x0218f3bc - .ascii "bow" - .byte 0x00 - .global data_ov44_0218f3c0 -data_ov44_0218f3c0: ; 0x0218f3c0 - .ascii "anc" - .byte 0x00 - .global data_ov44_0218f3c4 -data_ov44_0218f3c4: ; 0x0218f3c4 - .word data_ov44_0218f3c0 - .global data_ov44_0218f3c8 -data_ov44_0218f3c8: ; 0x0218f3c8 - .word data_ov44_0218f3bc - .global data_ov44_0218f3cc -data_ov44_0218f3cc: ; 0x0218f3cc - .word data_ov44_0218f3b8 - .global data_ov44_0218f3d0 -data_ov44_0218f3d0: ; 0x0218f3d0 - .word data_ov44_0218f3b4 - .global data_ov44_0218f3d4 -data_ov44_0218f3d4: ; 0x0218f3d4 - .word data_ov44_0218f3b0 - .global data_ov44_0218f3d8 -data_ov44_0218f3d8: ; 0x0218f3d8 - .word data_ov44_0218f3ac - .global data_ov44_0218f3dc -data_ov44_0218f3dc: ; 0x0218f3dc - .word data_ov44_0218f3a8 - .global data_ov44_0218f3e0 -data_ov44_0218f3e0: ; 0x0218f3e0 - .word data_ov44_0218f3a4 - .global data_ov44_0218f3e4 -data_ov44_0218f3e4: ; 0x0218f3e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f3e8 -data_ov44_0218f3e8: ; 0x0218f3e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f3ec -data_ov44_0218f3ec: ; 0x0218f3ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f3f0 -data_ov44_0218f3f0: ; 0x0218f3f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f3f4 -data_ov44_0218f3f4: ; 0x0218f3f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f3f8 -data_ov44_0218f3f8: ; 0x0218f3f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f3fc -data_ov44_0218f3fc: ; 0x0218f3fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f400 -data_ov44_0218f400: ; 0x0218f400 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f404 -data_ov44_0218f404: ; 0x0218f404 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f408 -data_ov44_0218f408: ; 0x0218f408 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f40c -data_ov44_0218f40c: ; 0x0218f40c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f410 -data_ov44_0218f410: ; 0x0218f410 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f414 -data_ov44_0218f414: ; 0x0218f414 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f418 -data_ov44_0218f418: ; 0x0218f418 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f41c -data_ov44_0218f41c: ; 0x0218f41c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f420 -data_ov44_0218f420: ; 0x0218f420 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f424 -data_ov44_0218f424: ; 0x0218f424 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f428 -data_ov44_0218f428: ; 0x0218f428 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f42c -data_ov44_0218f42c: ; 0x0218f42c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f430 -data_ov44_0218f430: ; 0x0218f430 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f434 -data_ov44_0218f434: ; 0x0218f434 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f438 -data_ov44_0218f438: ; 0x0218f438 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f43c -data_ov44_0218f43c: ; 0x0218f43c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f440 -data_ov44_0218f440: ; 0x0218f440 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f444 -data_ov44_0218f444: ; 0x0218f444 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f448 -data_ov44_0218f448: ; 0x0218f448 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f44c -data_ov44_0218f44c: ; 0x0218f44c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f450 -data_ov44_0218f450: ; 0x0218f450 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f454 -data_ov44_0218f454: ; 0x0218f454 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f458 -data_ov44_0218f458: ; 0x0218f458 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f45c -data_ov44_0218f45c: ; 0x0218f45c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f460 -data_ov44_0218f460: ; 0x0218f460 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f464 -data_ov44_0218f464: ; 0x0218f464 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f468 -data_ov44_0218f468: ; 0x0218f468 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f46c -data_ov44_0218f46c: ; 0x0218f46c - .word func_ov44_0218aa48 - .global data_ov44_0218f470 -data_ov44_0218f470: ; 0x0218f470 - .word func_ov44_0218a9f0 - .global data_ov44_0218f474 -data_ov44_0218f474: ; 0x0218f474 - .word func_ov00_020caa00 - .global data_ov44_0218f478 -data_ov44_0218f478: ; 0x0218f478 - .word _ZN5Actor8vfunc_0cEv - .global data_ov44_0218f47c -data_ov44_0218f47c: ; 0x0218f47c - .word func_ov00_020ca7e8 - .global data_ov44_0218f480 -data_ov44_0218f480: ; 0x0218f480 - .word func_ov00_020caa28 - .global data_ov44_0218f484 -data_ov44_0218f484: ; 0x0218f484 - .word func_ov00_020cad30 - .global data_ov44_0218f488 -data_ov44_0218f488: ; 0x0218f488 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov44_0218f48c -data_ov44_0218f48c: ; 0x0218f48c - .word func_ov00_020cb1c0 - .global data_ov44_0218f490 -data_ov44_0218f490: ; 0x0218f490 - .word _ZN5Actor8vfunc_24Ev - .global data_ov44_0218f494 -data_ov44_0218f494: ; 0x0218f494 - .word _ZN5Actor8vfunc_28Ev - .global data_ov44_0218f498 -data_ov44_0218f498: ; 0x0218f498 - .word _ZN5Actor8vfunc_2cEv - .global data_ov44_0218f49c -data_ov44_0218f49c: ; 0x0218f49c - .word _ZN5Actor8vfunc_30Ev - .global data_ov44_0218f4a0 -data_ov44_0218f4a0: ; 0x0218f4a0 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov44_0218f4a4 -data_ov44_0218f4a4: ; 0x0218f4a4 - .word _ZN5Actor8vfunc_38Ev - .global data_ov44_0218f4a8 -data_ov44_0218f4a8: ; 0x0218f4a8 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov44_0218f4ac -data_ov44_0218f4ac: ; 0x0218f4ac - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov44_0218f4b0 -data_ov44_0218f4b0: ; 0x0218f4b0 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov44_0218f4b4 -data_ov44_0218f4b4: ; 0x0218f4b4 - .word func_ov00_020caeb4 - .global data_ov44_0218f4b8 -data_ov44_0218f4b8: ; 0x0218f4b8 - .word func_ov00_020ca840 - .global data_ov44_0218f4bc -data_ov44_0218f4bc: ; 0x0218f4bc - .word _ZN5Actor6GetPosEv - .global data_ov44_0218f4c0 -data_ov44_0218f4c0: ; 0x0218f4c0 - .word _ZN5Actor8vfunc_54Ev - .global data_ov44_0218f4c4 -data_ov44_0218f4c4: ; 0x0218f4c4 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov44_0218f4c8 -data_ov44_0218f4c8: ; 0x0218f4c8 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov44_0218f4cc -data_ov44_0218f4cc: ; 0x0218f4cc - .word _ZN5Actor8vfunc_60Ev - .global data_ov44_0218f4d0 -data_ov44_0218f4d0: ; 0x0218f4d0 - .word _ZN5Actor8vfunc_64Ev - .global data_ov44_0218f4d4 -data_ov44_0218f4d4: ; 0x0218f4d4 - .word _ZN5Actor8vfunc_68Ev - .global data_ov44_0218f4d8 -data_ov44_0218f4d8: ; 0x0218f4d8 - .word _ZN5Actor8vfunc_6cEv - .global data_ov44_0218f4dc -data_ov44_0218f4dc: ; 0x0218f4dc - .word _ZN5Actor8vfunc_70Ev - .global data_ov44_0218f4e0 -data_ov44_0218f4e0: ; 0x0218f4e0 - .word _ZN5Actor8vfunc_74Ev - .global data_ov44_0218f4e4 -data_ov44_0218f4e4: ; 0x0218f4e4 - .word _ZN5Actor8vfunc_78Ev - .global data_ov44_0218f4e8 -data_ov44_0218f4e8: ; 0x0218f4e8 - .word _ZN5Actor8vfunc_7cEv - .global data_ov44_0218f4ec -data_ov44_0218f4ec: ; 0x0218f4ec - .word _ZN5Actor8vfunc_80Ev - .global data_ov44_0218f4f0 -data_ov44_0218f4f0: ; 0x0218f4f0 - .word _ZN5Actor8vfunc_84Ev - .global data_ov44_0218f4f4 -data_ov44_0218f4f4: ; 0x0218f4f4 - .word _ZN5Actor8vfunc_88Ev - .global data_ov44_0218f4f8 -data_ov44_0218f4f8: ; 0x0218f4f8 - .word _ZN5Actor8vfunc_8cEv - .global data_ov44_0218f4fc -data_ov44_0218f4fc: ; 0x0218f4fc - .word _ZN5Actor8vfunc_90Ev - .global data_ov44_0218f500 -data_ov44_0218f500: ; 0x0218f500 - .word _ZN5Actor8vfunc_94Ev - .global data_ov44_0218f504 -data_ov44_0218f504: ; 0x0218f504 - .word _ZN5Actor8vfunc_98Ev - .global data_ov44_0218f508 -data_ov44_0218f508: ; 0x0218f508 - .word _ZN5Actor8vfunc_9cEv - .global data_ov44_0218f50c -data_ov44_0218f50c: ; 0x0218f50c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov44_0218f510 -data_ov44_0218f510: ; 0x0218f510 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov44_0218f514 -data_ov44_0218f514: ; 0x0218f514 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov44_0218f518 -data_ov44_0218f518: ; 0x0218f518 - .word _ZN5Actor8vfunc_acEv - .global data_ov44_0218f51c -data_ov44_0218f51c: ; 0x0218f51c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov44_0218f520 -data_ov44_0218f520: ; 0x0218f520 - .word func_ov00_020cacf4 - .global data_ov44_0218f524 -data_ov44_0218f524: ; 0x0218f524 - .word func_ov44_0218a11c + 1 - .global data_ov44_0218f528 -data_ov44_0218f528: ; 0x0218f528 - .word func_ov44_0218a604 - .global data_ov44_0218f52c -data_ov44_0218f52c: ; 0x0218f52c - .word func_ov44_0218a908 - .global data_ov44_0218f530 -data_ov44_0218f530: ; 0x0218f530 - .word func_ov00_020caea8 - .global data_ov44_0218f534 -data_ov44_0218f534: ; 0x0218f534 - .word func_ov44_0218a424 - .global data_ov44_0218f538 -data_ov44_0218f538: ; 0x0218f538 - .word func_ov00_020caefc - .global data_ov44_0218f53c -data_ov44_0218f53c: ; 0x0218f53c - .word func_ov00_020cafb8 - .global data_ov44_0218f540 -data_ov44_0218f540: ; 0x0218f540 - .word func_ov00_020cafbc - .global data_ov44_0218f544 -data_ov44_0218f544: ; 0x0218f544 - .word func_ov00_020cafd0 - .global data_ov44_0218f548 -data_ov44_0218f548: ; 0x0218f548 - .word func_ov00_020cb058 - .global data_ov44_0218f54c -data_ov44_0218f54c: ; 0x0218f54c - .word func_ov44_0218a440 - .global data_ov44_0218f550 -data_ov44_0218f550: ; 0x0218f550 - .word func_ov00_020cb080 - .global data_ov44_0218f554 -data_ov44_0218f554: ; 0x0218f554 - .word func_ov00_020cb10c - .global data_ov44_0218f558 -data_ov44_0218f558: ; 0x0218f558 - .word func_ov00_020cb120 - .global data_ov44_0218f55c -data_ov44_0218f55c: ; 0x0218f55c - .word func_ov00_020cb12c - .global data_ov44_0218f560 -data_ov44_0218f560: ; 0x0218f560 - .word func_ov00_020cb13c - .global data_ov44_0218f564 -data_ov44_0218f564: ; 0x0218f564 - .word func_ov00_020cc150 - .global data_ov44_0218f568 -data_ov44_0218f568: ; 0x0218f568 - .word func_ov00_020cc15c - .global data_ov44_0218f56c -data_ov44_0218f56c: ; 0x0218f56c - .word func_ov00_020cc490 - .global data_ov44_0218f570 -data_ov44_0218f570: ; 0x0218f570 - .word func_ov00_020cc524 - .global data_ov44_0218f574 -data_ov44_0218f574: ; 0x0218f574 - .ascii "brg" - .byte 0x00 - .global data_ov44_0218f578 -data_ov44_0218f578: ; 0x0218f578 - .ascii "fnl" - .byte 0x00 - .global data_ov44_0218f57c -data_ov44_0218f57c: ; 0x0218f57c - .ascii "pdl" - .byte 0x00 - .global data_ov44_0218f580 -data_ov44_0218f580: ; 0x0218f580 - .ascii "dco" - .byte 0x00 - .global data_ov44_0218f584 -data_ov44_0218f584: ; 0x0218f584 - .ascii "can" - .byte 0x00 - .global data_ov44_0218f588 -data_ov44_0218f588: ; 0x0218f588 - .ascii "hul" - .byte 0x00 - .global data_ov44_0218f58c -data_ov44_0218f58c: ; 0x0218f58c - .ascii "bow" - .byte 0x00 - .global data_ov44_0218f590 -data_ov44_0218f590: ; 0x0218f590 - .ascii "anc" - .byte 0x00 - .global data_ov44_0218f594 -data_ov44_0218f594: ; 0x0218f594 - .word data_ov44_0218f590 - .global data_ov44_0218f598 -data_ov44_0218f598: ; 0x0218f598 - .word data_ov44_0218f58c - .global data_ov44_0218f59c -data_ov44_0218f59c: ; 0x0218f59c - .word data_ov44_0218f588 - .global data_ov44_0218f5a0 -data_ov44_0218f5a0: ; 0x0218f5a0 - .word data_ov44_0218f584 - .global data_ov44_0218f5a4 -data_ov44_0218f5a4: ; 0x0218f5a4 - .word data_ov44_0218f580 - .global data_ov44_0218f5a8 -data_ov44_0218f5a8: ; 0x0218f5a8 - .word data_ov44_0218f57c - .global data_ov44_0218f5ac -data_ov44_0218f5ac: ; 0x0218f5ac - .word data_ov44_0218f578 - .global data_ov44_0218f5b0 -data_ov44_0218f5b0: ; 0x0218f5b0 - .word data_ov44_0218f574 - .global data_ov44_0218f5b4 -data_ov44_0218f5b4: ; 0x0218f5b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f5b8 -data_ov44_0218f5b8: ; 0x0218f5b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f5bc -data_ov44_0218f5bc: ; 0x0218f5bc - .word func_ov44_0218b064 - .global data_ov44_0218f5c0 -data_ov44_0218f5c0: ; 0x0218f5c0 - .word func_ov44_0218b03c - .global data_ov44_0218f5c4 -data_ov44_0218f5c4: ; 0x0218f5c4 - .word func_ov44_0218ab00 + 1 - .global data_ov44_0218f5c8 -data_ov44_0218f5c8: ; 0x0218f5c8 - .word _ZN5Actor8vfunc_0cEv - .global data_ov44_0218f5cc -data_ov44_0218f5cc: ; 0x0218f5cc - .word _ZN5Actor8vfunc_10Ej - .global data_ov44_0218f5d0 -data_ov44_0218f5d0: ; 0x0218f5d0 - .word func_ov44_0218ae44 - .global data_ov44_0218f5d4 -data_ov44_0218f5d4: ; 0x0218f5d4 - .word _ZN5Actor8vfunc_18Ej - .global data_ov44_0218f5d8 -data_ov44_0218f5d8: ; 0x0218f5d8 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov44_0218f5dc -data_ov44_0218f5dc: ; 0x0218f5dc - .word func_ov44_0218ae78 - .global data_ov44_0218f5e0 -data_ov44_0218f5e0: ; 0x0218f5e0 - .word _ZN5Actor8vfunc_24Ev - .global data_ov44_0218f5e4 -data_ov44_0218f5e4: ; 0x0218f5e4 - .word _ZN5Actor8vfunc_28Ev - .global data_ov44_0218f5e8 -data_ov44_0218f5e8: ; 0x0218f5e8 - .word _ZN5Actor8vfunc_2cEv - .global data_ov44_0218f5ec -data_ov44_0218f5ec: ; 0x0218f5ec - .word _ZN5Actor8vfunc_30Ev - .global data_ov44_0218f5f0 -data_ov44_0218f5f0: ; 0x0218f5f0 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov44_0218f5f4 -data_ov44_0218f5f4: ; 0x0218f5f4 - .word _ZN5Actor8vfunc_38Ev - .global data_ov44_0218f5f8 -data_ov44_0218f5f8: ; 0x0218f5f8 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov44_0218f5fc -data_ov44_0218f5fc: ; 0x0218f5fc - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov44_0218f600 -data_ov44_0218f600: ; 0x0218f600 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov44_0218f604 -data_ov44_0218f604: ; 0x0218f604 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov44_0218f608 -data_ov44_0218f608: ; 0x0218f608 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov44_0218f60c -data_ov44_0218f60c: ; 0x0218f60c - .word _ZN5Actor6GetPosEv - .global data_ov44_0218f610 -data_ov44_0218f610: ; 0x0218f610 - .word _ZN5Actor8vfunc_54Ev - .global data_ov44_0218f614 -data_ov44_0218f614: ; 0x0218f614 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov44_0218f618 -data_ov44_0218f618: ; 0x0218f618 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov44_0218f61c -data_ov44_0218f61c: ; 0x0218f61c - .word _ZN5Actor8vfunc_60Ev - .global data_ov44_0218f620 -data_ov44_0218f620: ; 0x0218f620 - .word _ZN5Actor8vfunc_64Ev - .global data_ov44_0218f624 -data_ov44_0218f624: ; 0x0218f624 - .word _ZN5Actor8vfunc_68Ev - .global data_ov44_0218f628 -data_ov44_0218f628: ; 0x0218f628 - .word _ZN5Actor8vfunc_6cEv - .global data_ov44_0218f62c -data_ov44_0218f62c: ; 0x0218f62c - .word _ZN5Actor8vfunc_70Ev - .global data_ov44_0218f630 -data_ov44_0218f630: ; 0x0218f630 - .word _ZN5Actor8vfunc_74Ev - .global data_ov44_0218f634 -data_ov44_0218f634: ; 0x0218f634 - .word _ZN5Actor8vfunc_78Ev - .global data_ov44_0218f638 -data_ov44_0218f638: ; 0x0218f638 - .word _ZN5Actor8vfunc_7cEv - .global data_ov44_0218f63c -data_ov44_0218f63c: ; 0x0218f63c - .word _ZN5Actor8vfunc_80Ev - .global data_ov44_0218f640 -data_ov44_0218f640: ; 0x0218f640 - .word _ZN5Actor8vfunc_84Ev - .global data_ov44_0218f644 -data_ov44_0218f644: ; 0x0218f644 - .word _ZN5Actor8vfunc_88Ev - .global data_ov44_0218f648 -data_ov44_0218f648: ; 0x0218f648 - .word _ZN5Actor8vfunc_8cEv - .global data_ov44_0218f64c -data_ov44_0218f64c: ; 0x0218f64c - .word _ZN5Actor8vfunc_90Ev - .global data_ov44_0218f650 -data_ov44_0218f650: ; 0x0218f650 - .word _ZN5Actor8vfunc_94Ev - .global data_ov44_0218f654 -data_ov44_0218f654: ; 0x0218f654 - .word _ZN5Actor8vfunc_98Ev - .global data_ov44_0218f658 -data_ov44_0218f658: ; 0x0218f658 - .word _ZN5Actor8vfunc_9cEv - .global data_ov44_0218f65c -data_ov44_0218f65c: ; 0x0218f65c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov44_0218f660 -data_ov44_0218f660: ; 0x0218f660 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov44_0218f664 -data_ov44_0218f664: ; 0x0218f664 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov44_0218f668 -data_ov44_0218f668: ; 0x0218f668 - .word _ZN5Actor8vfunc_acEv - .global data_ov44_0218f66c -data_ov44_0218f66c: ; 0x0218f66c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov44_0218f670 -data_ov44_0218f670: ; 0x0218f670 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f674 -data_ov44_0218f674: ; 0x0218f674 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f678 -data_ov44_0218f678: ; 0x0218f678 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f67c -data_ov44_0218f67c: ; 0x0218f67c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f680 -data_ov44_0218f680: ; 0x0218f680 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f684 -data_ov44_0218f684: ; 0x0218f684 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f688 -data_ov44_0218f688: ; 0x0218f688 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f68c -data_ov44_0218f68c: ; 0x0218f68c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f690 -data_ov44_0218f690: ; 0x0218f690 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f694 -data_ov44_0218f694: ; 0x0218f694 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f698 -data_ov44_0218f698: ; 0x0218f698 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f69c -data_ov44_0218f69c: ; 0x0218f69c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f6a0 -data_ov44_0218f6a0: ; 0x0218f6a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f6a4 -data_ov44_0218f6a4: ; 0x0218f6a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f6a8 -data_ov44_0218f6a8: ; 0x0218f6a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f6ac -data_ov44_0218f6ac: ; 0x0218f6ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f6b0 -data_ov44_0218f6b0: ; 0x0218f6b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f6b4 -data_ov44_0218f6b4: ; 0x0218f6b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f6b8 -data_ov44_0218f6b8: ; 0x0218f6b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f6bc -data_ov44_0218f6bc: ; 0x0218f6bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f6c0 -data_ov44_0218f6c0: ; 0x0218f6c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f6c4 -data_ov44_0218f6c4: ; 0x0218f6c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f6c8 -data_ov44_0218f6c8: ; 0x0218f6c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f6cc -data_ov44_0218f6cc: ; 0x0218f6cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f6d0 -data_ov44_0218f6d0: ; 0x0218f6d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f6d4 -data_ov44_0218f6d4: ; 0x0218f6d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f6d8 -data_ov44_0218f6d8: ; 0x0218f6d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f6dc -data_ov44_0218f6dc: ; 0x0218f6dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f6e0 -data_ov44_0218f6e0: ; 0x0218f6e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f6e4 -data_ov44_0218f6e4: ; 0x0218f6e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f6e8 -data_ov44_0218f6e8: ; 0x0218f6e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f6ec -data_ov44_0218f6ec: ; 0x0218f6ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f6f0 -data_ov44_0218f6f0: ; 0x0218f6f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f6f4 -data_ov44_0218f6f4: ; 0x0218f6f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f6f8 -data_ov44_0218f6f8: ; 0x0218f6f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f6fc -data_ov44_0218f6fc: ; 0x0218f6fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f700 -data_ov44_0218f700: ; 0x0218f700 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f704 -data_ov44_0218f704: ; 0x0218f704 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f708 -data_ov44_0218f708: ; 0x0218f708 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f70c -data_ov44_0218f70c: ; 0x0218f70c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f710 -data_ov44_0218f710: ; 0x0218f710 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f714 -data_ov44_0218f714: ; 0x0218f714 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f718 -data_ov44_0218f718: ; 0x0218f718 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f71c -data_ov44_0218f71c: ; 0x0218f71c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f720 -data_ov44_0218f720: ; 0x0218f720 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f724 -data_ov44_0218f724: ; 0x0218f724 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f728 -data_ov44_0218f728: ; 0x0218f728 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f72c -data_ov44_0218f72c: ; 0x0218f72c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f730 -data_ov44_0218f730: ; 0x0218f730 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f734 -data_ov44_0218f734: ; 0x0218f734 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f738 -data_ov44_0218f738: ; 0x0218f738 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f73c -data_ov44_0218f73c: ; 0x0218f73c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f740 -data_ov44_0218f740: ; 0x0218f740 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f744 -data_ov44_0218f744: ; 0x0218f744 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f748 -data_ov44_0218f748: ; 0x0218f748 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f74c -data_ov44_0218f74c: ; 0x0218f74c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f750 -data_ov44_0218f750: ; 0x0218f750 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f754 -data_ov44_0218f754: ; 0x0218f754 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f758 -data_ov44_0218f758: ; 0x0218f758 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f75c -data_ov44_0218f75c: ; 0x0218f75c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f760 -data_ov44_0218f760: ; 0x0218f760 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f764 -data_ov44_0218f764: ; 0x0218f764 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f768 -data_ov44_0218f768: ; 0x0218f768 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f76c -data_ov44_0218f76c: ; 0x0218f76c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f770 -data_ov44_0218f770: ; 0x0218f770 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f774 -data_ov44_0218f774: ; 0x0218f774 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f778 -data_ov44_0218f778: ; 0x0218f778 - .word func_ov44_0218b920 - .global data_ov44_0218f77c -data_ov44_0218f77c: ; 0x0218f77c - .word func_ov44_0218b8d0 - .global data_ov44_0218f780 -data_ov44_0218f780: ; 0x0218f780 - .word func_ov00_020caa00 - .global data_ov44_0218f784 -data_ov44_0218f784: ; 0x0218f784 - .word _ZN5Actor8vfunc_0cEv - .global data_ov44_0218f788 -data_ov44_0218f788: ; 0x0218f788 - .word func_ov00_020ca7e8 - .global data_ov44_0218f78c -data_ov44_0218f78c: ; 0x0218f78c - .word func_ov00_020caa28 - .global data_ov44_0218f790 -data_ov44_0218f790: ; 0x0218f790 - .word func_ov00_020cad30 - .global data_ov44_0218f794 -data_ov44_0218f794: ; 0x0218f794 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov44_0218f798 -data_ov44_0218f798: ; 0x0218f798 - .word func_ov00_020cb1c0 - .global data_ov44_0218f79c -data_ov44_0218f79c: ; 0x0218f79c - .word _ZN5Actor8vfunc_24Ev - .global data_ov44_0218f7a0 -data_ov44_0218f7a0: ; 0x0218f7a0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov44_0218f7a4 -data_ov44_0218f7a4: ; 0x0218f7a4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov44_0218f7a8 -data_ov44_0218f7a8: ; 0x0218f7a8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov44_0218f7ac -data_ov44_0218f7ac: ; 0x0218f7ac - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov44_0218f7b0 -data_ov44_0218f7b0: ; 0x0218f7b0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov44_0218f7b4 -data_ov44_0218f7b4: ; 0x0218f7b4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov44_0218f7b8 -data_ov44_0218f7b8: ; 0x0218f7b8 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov44_0218f7bc -data_ov44_0218f7bc: ; 0x0218f7bc - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov44_0218f7c0 -data_ov44_0218f7c0: ; 0x0218f7c0 - .word func_ov00_020caeb4 - .global data_ov44_0218f7c4 -data_ov44_0218f7c4: ; 0x0218f7c4 - .word func_ov00_020ca840 - .global data_ov44_0218f7c8 -data_ov44_0218f7c8: ; 0x0218f7c8 - .word _ZN5Actor6GetPosEv - .global data_ov44_0218f7cc -data_ov44_0218f7cc: ; 0x0218f7cc - .word _ZN5Actor8vfunc_54Ev - .global data_ov44_0218f7d0 -data_ov44_0218f7d0: ; 0x0218f7d0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov44_0218f7d4 -data_ov44_0218f7d4: ; 0x0218f7d4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov44_0218f7d8 -data_ov44_0218f7d8: ; 0x0218f7d8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov44_0218f7dc -data_ov44_0218f7dc: ; 0x0218f7dc - .word _ZN5Actor8vfunc_64Ev - .global data_ov44_0218f7e0 -data_ov44_0218f7e0: ; 0x0218f7e0 - .word _ZN5Actor8vfunc_68Ev - .global data_ov44_0218f7e4 -data_ov44_0218f7e4: ; 0x0218f7e4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov44_0218f7e8 -data_ov44_0218f7e8: ; 0x0218f7e8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov44_0218f7ec -data_ov44_0218f7ec: ; 0x0218f7ec - .word _ZN5Actor8vfunc_74Ev - .global data_ov44_0218f7f0 -data_ov44_0218f7f0: ; 0x0218f7f0 - .word _ZN5Actor8vfunc_78Ev - .global data_ov44_0218f7f4 -data_ov44_0218f7f4: ; 0x0218f7f4 - .word _ZN5Actor8vfunc_7cEv - .global data_ov44_0218f7f8 -data_ov44_0218f7f8: ; 0x0218f7f8 - .word _ZN5Actor8vfunc_80Ev - .global data_ov44_0218f7fc -data_ov44_0218f7fc: ; 0x0218f7fc - .word _ZN5Actor8vfunc_84Ev - .global data_ov44_0218f800 -data_ov44_0218f800: ; 0x0218f800 - .word _ZN5Actor8vfunc_88Ev - .global data_ov44_0218f804 -data_ov44_0218f804: ; 0x0218f804 - .word _ZN5Actor8vfunc_8cEv - .global data_ov44_0218f808 -data_ov44_0218f808: ; 0x0218f808 - .word _ZN5Actor8vfunc_90Ev - .global data_ov44_0218f80c -data_ov44_0218f80c: ; 0x0218f80c - .word _ZN5Actor8vfunc_94Ev - .global data_ov44_0218f810 -data_ov44_0218f810: ; 0x0218f810 - .word _ZN5Actor8vfunc_98Ev - .global data_ov44_0218f814 -data_ov44_0218f814: ; 0x0218f814 - .word _ZN5Actor8vfunc_9cEv - .global data_ov44_0218f818 -data_ov44_0218f818: ; 0x0218f818 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov44_0218f81c -data_ov44_0218f81c: ; 0x0218f81c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov44_0218f820 -data_ov44_0218f820: ; 0x0218f820 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov44_0218f824 -data_ov44_0218f824: ; 0x0218f824 - .word _ZN5Actor8vfunc_acEv - .global data_ov44_0218f828 -data_ov44_0218f828: ; 0x0218f828 - .word func_ov44_0218b858 - .global data_ov44_0218f82c -data_ov44_0218f82c: ; 0x0218f82c - .word func_ov00_020cacf4 - .global data_ov44_0218f830 -data_ov44_0218f830: ; 0x0218f830 - .word func_ov44_0218b1dc + 1 - .global data_ov44_0218f834 -data_ov44_0218f834: ; 0x0218f834 - .word func_ov44_0218b86c - .global data_ov44_0218f838 -data_ov44_0218f838: ; 0x0218f838 - .word func_ov44_0218b898 - .global data_ov44_0218f83c -data_ov44_0218f83c: ; 0x0218f83c - .word func_ov00_020caea8 - .global data_ov44_0218f840 -data_ov44_0218f840: ; 0x0218f840 - .word func_ov00_020caef8 - .global data_ov44_0218f844 -data_ov44_0218f844: ; 0x0218f844 - .word func_ov00_020caefc - .global data_ov44_0218f848 -data_ov44_0218f848: ; 0x0218f848 - .word func_ov00_020cafb8 - .global data_ov44_0218f84c -data_ov44_0218f84c: ; 0x0218f84c - .word func_ov00_020cafbc - .global data_ov44_0218f850 -data_ov44_0218f850: ; 0x0218f850 - .word func_ov00_020cafd0 - .global data_ov44_0218f854 -data_ov44_0218f854: ; 0x0218f854 - .word func_ov00_020cb058 - .global data_ov44_0218f858 -data_ov44_0218f858: ; 0x0218f858 - .word func_ov00_020cb06c - .global data_ov44_0218f85c -data_ov44_0218f85c: ; 0x0218f85c - .word func_ov00_020cb080 - .global data_ov44_0218f860 -data_ov44_0218f860: ; 0x0218f860 - .word func_ov00_020cb10c - .global data_ov44_0218f864 -data_ov44_0218f864: ; 0x0218f864 - .word func_ov44_0218b824 - .global data_ov44_0218f868 -data_ov44_0218f868: ; 0x0218f868 - .word func_ov00_020cb12c - .global data_ov44_0218f86c -data_ov44_0218f86c: ; 0x0218f86c - .word func_ov00_020cb13c - .global data_ov44_0218f870 -data_ov44_0218f870: ; 0x0218f870 - .word func_ov00_020cc150 - .global data_ov44_0218f874 -data_ov44_0218f874: ; 0x0218f874 - .word func_ov00_020cc15c - .global data_ov44_0218f878 -data_ov44_0218f878: ; 0x0218f878 - .word func_ov00_020cc490 - .global data_ov44_0218f87c -data_ov44_0218f87c: ; 0x0218f87c - .word func_ov00_020cc524 - .global data_ov44_0218f880 -data_ov44_0218f880: ; 0x0218f880 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f884 -data_ov44_0218f884: ; 0x0218f884 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f888 -data_ov44_0218f888: ; 0x0218f888 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f88c -data_ov44_0218f88c: ; 0x0218f88c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f890 -data_ov44_0218f890: ; 0x0218f890 - .word func_ov44_0218b968 - .global data_ov44_0218f894 -data_ov44_0218f894: ; 0x0218f894 - .ascii "MachineGun" - .byte 0x00, 0x00 - .global data_ov44_0218f8a0 -data_ov44_0218f8a0: ; 0x0218f8a0 - .ascii "Attack4Shot" - .byte 0x00 - .global data_ov44_0218f8ac -data_ov44_0218f8ac: ; 0x0218f8ac - .ascii "Walk4Shot" - .byte 0x00, 0x00, 0x00 - .global data_ov44_0218f8b8 -data_ov44_0218f8b8: ; 0x0218f8b8 - .ascii "Attack" - .byte 0x00, 0x00 - .global data_ov44_0218f8c0 -data_ov44_0218f8c0: ; 0x0218f8c0 - .ascii "Walk" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f8c8 -data_ov44_0218f8c8: ; 0x0218f8c8 - .ascii "Wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f8d0 -data_ov44_0218f8d0: ; 0x0218f8d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f8d4 -data_ov44_0218f8d4: ; 0x0218f8d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f8d8 -data_ov44_0218f8d8: ; 0x0218f8d8 - .word func_ov44_0218c144 - .global data_ov44_0218f8dc -data_ov44_0218f8dc: ; 0x0218f8dc - .word func_ov44_0218c17c - .global data_ov44_0218f8e0 -data_ov44_0218f8e0: ; 0x0218f8e0 - .word func_ov44_0218b968 - .global data_ov44_0218f8e4 -data_ov44_0218f8e4: ; 0x0218f8e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f8e8 -data_ov44_0218f8e8: ; 0x0218f8e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f8ec -data_ov44_0218f8ec: ; 0x0218f8ec - .word func_ov44_0218c024 - .global data_ov44_0218f8f0 -data_ov44_0218f8f0: ; 0x0218f8f0 - .word func_ov44_0218c098 - .global data_ov44_0218f8f4 -data_ov44_0218f8f4: ; 0x0218f8f4 - .word func_ov44_0218b968 - .global data_ov44_0218f8f8 -data_ov44_0218f8f8: ; 0x0218f8f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f8fc -data_ov44_0218f8fc: ; 0x0218f8fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f900 -data_ov44_0218f900: ; 0x0218f900 - .word func_ov44_0218be18 - .global data_ov44_0218f904 -data_ov44_0218f904: ; 0x0218f904 - .word func_ov44_0218bea8 - .global data_ov44_0218f908 -data_ov44_0218f908: ; 0x0218f908 - .word func_ov44_0218b968 - .global data_ov44_0218f90c -data_ov44_0218f90c: ; 0x0218f90c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f910 -data_ov44_0218f910: ; 0x0218f910 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f914 -data_ov44_0218f914: ; 0x0218f914 - .word func_ov44_0218bd14 - .global data_ov44_0218f918 -data_ov44_0218f918: ; 0x0218f918 - .word func_ov44_0218bd38 - .global data_ov44_0218f91c -data_ov44_0218f91c: ; 0x0218f91c - .word func_ov44_0218b968 - .global data_ov44_0218f920 -data_ov44_0218f920: ; 0x0218f920 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f924 -data_ov44_0218f924: ; 0x0218f924 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f928 -data_ov44_0218f928: ; 0x0218f928 - .word func_ov44_0218ba54 - .global data_ov44_0218f92c -data_ov44_0218f92c: ; 0x0218f92c - .word func_ov44_0218bae4 - .global data_ov44_0218f930 -data_ov44_0218f930: ; 0x0218f930 - .word func_ov44_0218b968 - .global data_ov44_0218f934 -data_ov44_0218f934: ; 0x0218f934 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f938 -data_ov44_0218f938: ; 0x0218f938 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f93c -data_ov44_0218f93c: ; 0x0218f93c - .word func_ov44_0218b96c - .global data_ov44_0218f940 -data_ov44_0218f940: ; 0x0218f940 - .word func_ov44_0218b9fc - .global data_ov44_0218f944 -data_ov44_0218f944: ; 0x0218f944 - .word func_ov44_0218b968 - .global data_ov44_0218f948 -data_ov44_0218f948: ; 0x0218f948 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f94c -data_ov44_0218f94c: ; 0x0218f94c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f950 -data_ov44_0218f950: ; 0x0218f950 - .word func_ov00_020c5d34 - .global data_ov44_0218f954 -data_ov44_0218f954: ; 0x0218f954 - .word func_ov44_0218c244 - .global data_ov44_0218f958 -data_ov44_0218f958: ; 0x0218f958 - .word func_ov00_020c5e58 - .global data_ov44_0218f95c -data_ov44_0218f95c: ; 0x0218f95c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f960 -data_ov44_0218f960: ; 0x0218f960 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218f964 -data_ov44_0218f964: ; 0x0218f964 - .word func_ov44_0218c6b8 - .global data_ov44_0218f968 -data_ov44_0218f968: ; 0x0218f968 - .word func_ov44_0218c690 - .global data_ov44_0218f96c -data_ov44_0218f96c: ; 0x0218f96c - .word func_ov44_0218c360 - .global data_ov44_0218f970 -data_ov44_0218f970: ; 0x0218f970 - .word _ZN5Actor8vfunc_0cEv - .global data_ov44_0218f974 -data_ov44_0218f974: ; 0x0218f974 - .word _ZN5Actor8vfunc_10Ej - .global data_ov44_0218f978 -data_ov44_0218f978: ; 0x0218f978 - .word func_ov44_0218c4b8 - .global data_ov44_0218f97c -data_ov44_0218f97c: ; 0x0218f97c - .word _ZN5Actor8vfunc_18Ej - .global data_ov44_0218f980 -data_ov44_0218f980: ; 0x0218f980 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov44_0218f984 -data_ov44_0218f984: ; 0x0218f984 - .word func_ov44_0218c5f0 - .global data_ov44_0218f988 -data_ov44_0218f988: ; 0x0218f988 - .word _ZN5Actor8vfunc_24Ev - .global data_ov44_0218f98c -data_ov44_0218f98c: ; 0x0218f98c - .word _ZN5Actor8vfunc_28Ev - .global data_ov44_0218f990 -data_ov44_0218f990: ; 0x0218f990 - .word _ZN5Actor8vfunc_2cEv - .global data_ov44_0218f994 -data_ov44_0218f994: ; 0x0218f994 - .word _ZN5Actor8vfunc_30Ev - .global data_ov44_0218f998 -data_ov44_0218f998: ; 0x0218f998 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov44_0218f99c -data_ov44_0218f99c: ; 0x0218f99c - .word _ZN5Actor8vfunc_38Ev - .global data_ov44_0218f9a0 -data_ov44_0218f9a0: ; 0x0218f9a0 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov44_0218f9a4 -data_ov44_0218f9a4: ; 0x0218f9a4 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov44_0218f9a8 -data_ov44_0218f9a8: ; 0x0218f9a8 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov44_0218f9ac -data_ov44_0218f9ac: ; 0x0218f9ac - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov44_0218f9b0 -data_ov44_0218f9b0: ; 0x0218f9b0 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov44_0218f9b4 -data_ov44_0218f9b4: ; 0x0218f9b4 - .word _ZN5Actor6GetPosEv - .global data_ov44_0218f9b8 -data_ov44_0218f9b8: ; 0x0218f9b8 - .word _ZN5Actor8vfunc_54Ev - .global data_ov44_0218f9bc -data_ov44_0218f9bc: ; 0x0218f9bc - .word _ZN5Actor10SetUnk_11bEv - .global data_ov44_0218f9c0 -data_ov44_0218f9c0: ; 0x0218f9c0 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov44_0218f9c4 -data_ov44_0218f9c4: ; 0x0218f9c4 - .word _ZN5Actor8vfunc_60Ev - .global data_ov44_0218f9c8 -data_ov44_0218f9c8: ; 0x0218f9c8 - .word _ZN5Actor8vfunc_64Ev - .global data_ov44_0218f9cc -data_ov44_0218f9cc: ; 0x0218f9cc - .word _ZN5Actor8vfunc_68Ev - .global data_ov44_0218f9d0 -data_ov44_0218f9d0: ; 0x0218f9d0 - .word _ZN5Actor8vfunc_6cEv - .global data_ov44_0218f9d4 -data_ov44_0218f9d4: ; 0x0218f9d4 - .word _ZN5Actor8vfunc_70Ev - .global data_ov44_0218f9d8 -data_ov44_0218f9d8: ; 0x0218f9d8 - .word _ZN5Actor8vfunc_74Ev - .global data_ov44_0218f9dc -data_ov44_0218f9dc: ; 0x0218f9dc - .word _ZN5Actor8vfunc_78Ev - .global data_ov44_0218f9e0 -data_ov44_0218f9e0: ; 0x0218f9e0 - .word _ZN5Actor8vfunc_7cEv - .global data_ov44_0218f9e4 -data_ov44_0218f9e4: ; 0x0218f9e4 - .word _ZN5Actor8vfunc_80Ev - .global data_ov44_0218f9e8 -data_ov44_0218f9e8: ; 0x0218f9e8 - .word _ZN5Actor8vfunc_84Ev - .global data_ov44_0218f9ec -data_ov44_0218f9ec: ; 0x0218f9ec - .word _ZN5Actor8vfunc_88Ev - .global data_ov44_0218f9f0 -data_ov44_0218f9f0: ; 0x0218f9f0 - .word _ZN5Actor8vfunc_8cEv - .global data_ov44_0218f9f4 -data_ov44_0218f9f4: ; 0x0218f9f4 - .word _ZN5Actor8vfunc_90Ev - .global data_ov44_0218f9f8 -data_ov44_0218f9f8: ; 0x0218f9f8 - .word _ZN5Actor8vfunc_94Ev - .global data_ov44_0218f9fc -data_ov44_0218f9fc: ; 0x0218f9fc - .word _ZN5Actor8vfunc_98Ev - .global data_ov44_0218fa00 -data_ov44_0218fa00: ; 0x0218fa00 - .word _ZN5Actor8vfunc_9cEv - .global data_ov44_0218fa04 -data_ov44_0218fa04: ; 0x0218fa04 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov44_0218fa08 -data_ov44_0218fa08: ; 0x0218fa08 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov44_0218fa0c -data_ov44_0218fa0c: ; 0x0218fa0c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov44_0218fa10 -data_ov44_0218fa10: ; 0x0218fa10 - .word _ZN5Actor8vfunc_acEv - .global data_ov44_0218fa14 -data_ov44_0218fa14: ; 0x0218fa14 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov44_0218fa18 -data_ov44_0218fa18: ; 0x0218fa18 - .ascii "brg" - .byte 0x00 - .global data_ov44_0218fa1c -data_ov44_0218fa1c: ; 0x0218fa1c - .ascii "fnl" - .byte 0x00 - .global data_ov44_0218fa20 -data_ov44_0218fa20: ; 0x0218fa20 - .ascii "pdl" - .byte 0x00 - .global data_ov44_0218fa24 -data_ov44_0218fa24: ; 0x0218fa24 - .ascii "dco" - .byte 0x00 - .global data_ov44_0218fa28 -data_ov44_0218fa28: ; 0x0218fa28 - .ascii "can" - .byte 0x00 - .global data_ov44_0218fa2c -data_ov44_0218fa2c: ; 0x0218fa2c - .ascii "hul" - .byte 0x00 - .global data_ov44_0218fa30 -data_ov44_0218fa30: ; 0x0218fa30 - .ascii "bow" - .byte 0x00 - .global data_ov44_0218fa34 -data_ov44_0218fa34: ; 0x0218fa34 - .ascii "anc" - .byte 0x00 - .global data_ov44_0218fa38 -data_ov44_0218fa38: ; 0x0218fa38 - .word data_ov44_0218fa34 - .global data_ov44_0218fa3c -data_ov44_0218fa3c: ; 0x0218fa3c - .word data_ov44_0218fa30 - .global data_ov44_0218fa40 -data_ov44_0218fa40: ; 0x0218fa40 - .word data_ov44_0218fa2c - .global data_ov44_0218fa44 -data_ov44_0218fa44: ; 0x0218fa44 - .word data_ov44_0218fa28 - .global data_ov44_0218fa48 -data_ov44_0218fa48: ; 0x0218fa48 - .word data_ov44_0218fa24 - .global data_ov44_0218fa4c -data_ov44_0218fa4c: ; 0x0218fa4c - .word data_ov44_0218fa20 - .global data_ov44_0218fa50 -data_ov44_0218fa50: ; 0x0218fa50 - .word data_ov44_0218fa1c - .global data_ov44_0218fa54 -data_ov44_0218fa54: ; 0x0218fa54 - .word data_ov44_0218fa18 - .global data_ov44_0218fa58 -data_ov44_0218fa58: ; 0x0218fa58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fa5c -data_ov44_0218fa5c: ; 0x0218fa5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fa60 -data_ov44_0218fa60: ; 0x0218fa60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fa64 -data_ov44_0218fa64: ; 0x0218fa64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fa68 -data_ov44_0218fa68: ; 0x0218fa68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fa6c -data_ov44_0218fa6c: ; 0x0218fa6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fa70 -data_ov44_0218fa70: ; 0x0218fa70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fa74 -data_ov44_0218fa74: ; 0x0218fa74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fa78 -data_ov44_0218fa78: ; 0x0218fa78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fa7c -data_ov44_0218fa7c: ; 0x0218fa7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fa80 -data_ov44_0218fa80: ; 0x0218fa80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fa84 -data_ov44_0218fa84: ; 0x0218fa84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fa88 -data_ov44_0218fa88: ; 0x0218fa88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fa8c -data_ov44_0218fa8c: ; 0x0218fa8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fa90 -data_ov44_0218fa90: ; 0x0218fa90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fa94 -data_ov44_0218fa94: ; 0x0218fa94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fa98 -data_ov44_0218fa98: ; 0x0218fa98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fa9c -data_ov44_0218fa9c: ; 0x0218fa9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218faa0 -data_ov44_0218faa0: ; 0x0218faa0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218faa4 -data_ov44_0218faa4: ; 0x0218faa4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218faa8 -data_ov44_0218faa8: ; 0x0218faa8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218faac -data_ov44_0218faac: ; 0x0218faac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fab0 -data_ov44_0218fab0: ; 0x0218fab0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fab4 -data_ov44_0218fab4: ; 0x0218fab4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fab8 -data_ov44_0218fab8: ; 0x0218fab8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fabc -data_ov44_0218fabc: ; 0x0218fabc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fac0 -data_ov44_0218fac0: ; 0x0218fac0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fac4 -data_ov44_0218fac4: ; 0x0218fac4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fac8 -data_ov44_0218fac8: ; 0x0218fac8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218facc -data_ov44_0218facc: ; 0x0218facc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fad0 -data_ov44_0218fad0: ; 0x0218fad0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fad4 -data_ov44_0218fad4: ; 0x0218fad4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fad8 -data_ov44_0218fad8: ; 0x0218fad8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fadc -data_ov44_0218fadc: ; 0x0218fadc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fae0 -data_ov44_0218fae0: ; 0x0218fae0 - .word func_ov44_0218d498 - .global data_ov44_0218fae4 -data_ov44_0218fae4: ; 0x0218fae4 - .word func_ov44_0218d418 - .global data_ov44_0218fae8 -data_ov44_0218fae8: ; 0x0218fae8 - .word func_ov00_020caa00 - .global data_ov44_0218faec -data_ov44_0218faec: ; 0x0218faec - .word _ZN5Actor8vfunc_0cEv - .global data_ov44_0218faf0 -data_ov44_0218faf0: ; 0x0218faf0 - .word func_ov00_020ca7e8 - .global data_ov44_0218faf4 -data_ov44_0218faf4: ; 0x0218faf4 - .word func_ov00_020caa28 - .global data_ov44_0218faf8 -data_ov44_0218faf8: ; 0x0218faf8 - .word func_ov00_020cad30 - .global data_ov44_0218fafc -data_ov44_0218fafc: ; 0x0218fafc - .word _ZN5Actor8vfunc_1cEPt - .global data_ov44_0218fb00 -data_ov44_0218fb00: ; 0x0218fb00 - .word func_ov00_020cb1c0 - .global data_ov44_0218fb04 -data_ov44_0218fb04: ; 0x0218fb04 - .word _ZN5Actor8vfunc_24Ev - .global data_ov44_0218fb08 -data_ov44_0218fb08: ; 0x0218fb08 - .word _ZN5Actor8vfunc_28Ev - .global data_ov44_0218fb0c -data_ov44_0218fb0c: ; 0x0218fb0c - .word _ZN5Actor8vfunc_2cEv - .global data_ov44_0218fb10 -data_ov44_0218fb10: ; 0x0218fb10 - .word _ZN5Actor8vfunc_30Ev - .global data_ov44_0218fb14 -data_ov44_0218fb14: ; 0x0218fb14 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov44_0218fb18 -data_ov44_0218fb18: ; 0x0218fb18 - .word _ZN5Actor8vfunc_38Ev - .global data_ov44_0218fb1c -data_ov44_0218fb1c: ; 0x0218fb1c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov44_0218fb20 -data_ov44_0218fb20: ; 0x0218fb20 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov44_0218fb24 -data_ov44_0218fb24: ; 0x0218fb24 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov44_0218fb28 -data_ov44_0218fb28: ; 0x0218fb28 - .word func_ov44_0218cfc4 - .global data_ov44_0218fb2c -data_ov44_0218fb2c: ; 0x0218fb2c - .word func_ov00_020ca840 - .global data_ov44_0218fb30 -data_ov44_0218fb30: ; 0x0218fb30 - .word _ZN5Actor6GetPosEv - .global data_ov44_0218fb34 -data_ov44_0218fb34: ; 0x0218fb34 - .word _ZN5Actor8vfunc_54Ev - .global data_ov44_0218fb38 -data_ov44_0218fb38: ; 0x0218fb38 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov44_0218fb3c -data_ov44_0218fb3c: ; 0x0218fb3c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov44_0218fb40 -data_ov44_0218fb40: ; 0x0218fb40 - .word _ZN5Actor8vfunc_60Ev - .global data_ov44_0218fb44 -data_ov44_0218fb44: ; 0x0218fb44 - .word _ZN5Actor8vfunc_64Ev - .global data_ov44_0218fb48 -data_ov44_0218fb48: ; 0x0218fb48 - .word _ZN5Actor8vfunc_68Ev - .global data_ov44_0218fb4c -data_ov44_0218fb4c: ; 0x0218fb4c - .word _ZN5Actor8vfunc_6cEv - .global data_ov44_0218fb50 -data_ov44_0218fb50: ; 0x0218fb50 - .word _ZN5Actor8vfunc_70Ev - .global data_ov44_0218fb54 -data_ov44_0218fb54: ; 0x0218fb54 - .word _ZN5Actor8vfunc_74Ev - .global data_ov44_0218fb58 -data_ov44_0218fb58: ; 0x0218fb58 - .word _ZN5Actor8vfunc_78Ev - .global data_ov44_0218fb5c -data_ov44_0218fb5c: ; 0x0218fb5c - .word _ZN5Actor8vfunc_7cEv - .global data_ov44_0218fb60 -data_ov44_0218fb60: ; 0x0218fb60 - .word _ZN5Actor8vfunc_80Ev - .global data_ov44_0218fb64 -data_ov44_0218fb64: ; 0x0218fb64 - .word _ZN5Actor8vfunc_84Ev - .global data_ov44_0218fb68 -data_ov44_0218fb68: ; 0x0218fb68 - .word _ZN5Actor8vfunc_88Ev - .global data_ov44_0218fb6c -data_ov44_0218fb6c: ; 0x0218fb6c - .word _ZN5Actor8vfunc_8cEv - .global data_ov44_0218fb70 -data_ov44_0218fb70: ; 0x0218fb70 - .word _ZN5Actor8vfunc_90Ev - .global data_ov44_0218fb74 -data_ov44_0218fb74: ; 0x0218fb74 - .word _ZN5Actor8vfunc_94Ev - .global data_ov44_0218fb78 -data_ov44_0218fb78: ; 0x0218fb78 - .word _ZN5Actor8vfunc_98Ev - .global data_ov44_0218fb7c -data_ov44_0218fb7c: ; 0x0218fb7c - .word _ZN5Actor8vfunc_9cEv - .global data_ov44_0218fb80 -data_ov44_0218fb80: ; 0x0218fb80 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov44_0218fb84 -data_ov44_0218fb84: ; 0x0218fb84 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov44_0218fb88 -data_ov44_0218fb88: ; 0x0218fb88 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov44_0218fb8c -data_ov44_0218fb8c: ; 0x0218fb8c - .word _ZN5Actor8vfunc_acEv - .global data_ov44_0218fb90 -data_ov44_0218fb90: ; 0x0218fb90 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov44_0218fb94 -data_ov44_0218fb94: ; 0x0218fb94 - .word func_ov00_020cacf4 - .global data_ov44_0218fb98 -data_ov44_0218fb98: ; 0x0218fb98 - .word func_ov44_0218c918 + 1 - .global data_ov44_0218fb9c -data_ov44_0218fb9c: ; 0x0218fb9c - .word func_ov44_0218d07c - .global data_ov44_0218fba0 -data_ov44_0218fba0: ; 0x0218fba0 - .word func_ov44_0218d3e0 - .global data_ov44_0218fba4 -data_ov44_0218fba4: ; 0x0218fba4 - .word func_ov00_020caea8 - .global data_ov44_0218fba8 -data_ov44_0218fba8: ; 0x0218fba8 - .word func_ov00_020caef8 - .global data_ov44_0218fbac -data_ov44_0218fbac: ; 0x0218fbac - .word func_ov00_020caefc - .global data_ov44_0218fbb0 -data_ov44_0218fbb0: ; 0x0218fbb0 - .word func_ov00_020cafb8 - .global data_ov44_0218fbb4 -data_ov44_0218fbb4: ; 0x0218fbb4 - .word func_ov00_020cafbc - .global data_ov44_0218fbb8 -data_ov44_0218fbb8: ; 0x0218fbb8 - .word func_ov00_020cafd0 - .global data_ov44_0218fbbc -data_ov44_0218fbbc: ; 0x0218fbbc - .word func_ov00_020cb058 - .global data_ov44_0218fbc0 -data_ov44_0218fbc0: ; 0x0218fbc0 - .word func_ov00_020cb06c - .global data_ov44_0218fbc4 -data_ov44_0218fbc4: ; 0x0218fbc4 - .word func_ov00_020cb080 - .global data_ov44_0218fbc8 -data_ov44_0218fbc8: ; 0x0218fbc8 - .word func_ov00_020cb10c - .global data_ov44_0218fbcc -data_ov44_0218fbcc: ; 0x0218fbcc - .word func_ov00_020cb120 - .global data_ov44_0218fbd0 -data_ov44_0218fbd0: ; 0x0218fbd0 - .word func_ov00_020cb12c - .global data_ov44_0218fbd4 -data_ov44_0218fbd4: ; 0x0218fbd4 - .word func_ov00_020cb13c - .global data_ov44_0218fbd8 -data_ov44_0218fbd8: ; 0x0218fbd8 - .word func_ov00_020cc150 - .global data_ov44_0218fbdc -data_ov44_0218fbdc: ; 0x0218fbdc - .word func_ov00_020cc15c - .global data_ov44_0218fbe0 -data_ov44_0218fbe0: ; 0x0218fbe0 - .word func_ov00_020cc490 - .global data_ov44_0218fbe4 -data_ov44_0218fbe4: ; 0x0218fbe4 - .word func_ov00_020cc524 - .global data_ov44_0218fbe8 -data_ov44_0218fbe8: ; 0x0218fbe8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fbec -data_ov44_0218fbec: ; 0x0218fbec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fbf0 -data_ov44_0218fbf0: ; 0x0218fbf0 - .word func_ov00_020c5d34 - .global data_ov44_0218fbf4 -data_ov44_0218fbf4: ; 0x0218fbf4 - .word func_ov44_0218c838 - .global data_ov44_0218fbf8 -data_ov44_0218fbf8: ; 0x0218fbf8 - .word func_ov00_020c5e58 - .global data_ov44_0218fbfc -data_ov44_0218fbfc: ; 0x0218fbfc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fc00 -data_ov44_0218fc00: ; 0x0218fc00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fc04 -data_ov44_0218fc04: ; 0x0218fc04 - .word func_ov00_020a9b6c - .global data_ov44_0218fc08 -data_ov44_0218fc08: ; 0x0218fc08 - .word func_ov00_020a9b78 - .global data_ov44_0218fc0c -data_ov44_0218fc0c: ; 0x0218fc0c - .ascii "KTH:/keeth.nsbtp" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fc20 -data_ov44_0218fc20: ; 0x0218fc20 - .ascii "keeth" - .byte 0x00, 0x00, 0x00 - .global data_ov44_0218fc28 -data_ov44_0218fc28: ; 0x0218fc28 - .ascii "brg" - .byte 0x00 - .global data_ov44_0218fc2c -data_ov44_0218fc2c: ; 0x0218fc2c - .ascii "fnl" - .byte 0x00 - .global data_ov44_0218fc30 -data_ov44_0218fc30: ; 0x0218fc30 - .ascii "pdl" - .byte 0x00 - .global data_ov44_0218fc34 -data_ov44_0218fc34: ; 0x0218fc34 - .ascii "dco" - .byte 0x00 - .global data_ov44_0218fc38 -data_ov44_0218fc38: ; 0x0218fc38 - .ascii "can" - .byte 0x00 - .global data_ov44_0218fc3c -data_ov44_0218fc3c: ; 0x0218fc3c - .ascii "hul" - .byte 0x00 - .global data_ov44_0218fc40 -data_ov44_0218fc40: ; 0x0218fc40 - .ascii "bow" - .byte 0x00 - .global data_ov44_0218fc44 -data_ov44_0218fc44: ; 0x0218fc44 - .ascii "anc" - .byte 0x00 - .global data_ov44_0218fc48 -data_ov44_0218fc48: ; 0x0218fc48 - .word data_ov44_0218fc44 - .global data_ov44_0218fc4c -data_ov44_0218fc4c: ; 0x0218fc4c - .word data_ov44_0218fc40 - .global data_ov44_0218fc50 -data_ov44_0218fc50: ; 0x0218fc50 - .word data_ov44_0218fc3c - .global data_ov44_0218fc54 -data_ov44_0218fc54: ; 0x0218fc54 - .word data_ov44_0218fc38 - .global data_ov44_0218fc58 -data_ov44_0218fc58: ; 0x0218fc58 - .word data_ov44_0218fc34 - .global data_ov44_0218fc5c -data_ov44_0218fc5c: ; 0x0218fc5c - .word data_ov44_0218fc30 - .global data_ov44_0218fc60 -data_ov44_0218fc60: ; 0x0218fc60 - .word data_ov44_0218fc2c - .global data_ov44_0218fc64 -data_ov44_0218fc64: ; 0x0218fc64 - .word data_ov44_0218fc28 - .global data_ov44_0218fc68 -data_ov44_0218fc68: ; 0x0218fc68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fc6c -data_ov44_0218fc6c: ; 0x0218fc6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fc70 -data_ov44_0218fc70: ; 0x0218fc70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fc74 -data_ov44_0218fc74: ; 0x0218fc74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fc78 -data_ov44_0218fc78: ; 0x0218fc78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fc7c -data_ov44_0218fc7c: ; 0x0218fc7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fc80 -data_ov44_0218fc80: ; 0x0218fc80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fc84 -data_ov44_0218fc84: ; 0x0218fc84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fc88 -data_ov44_0218fc88: ; 0x0218fc88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fc8c -data_ov44_0218fc8c: ; 0x0218fc8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fc90 -data_ov44_0218fc90: ; 0x0218fc90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fc94 -data_ov44_0218fc94: ; 0x0218fc94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fc98 -data_ov44_0218fc98: ; 0x0218fc98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fc9c -data_ov44_0218fc9c: ; 0x0218fc9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fca0 -data_ov44_0218fca0: ; 0x0218fca0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fca4 -data_ov44_0218fca4: ; 0x0218fca4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fca8 -data_ov44_0218fca8: ; 0x0218fca8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fcac -data_ov44_0218fcac: ; 0x0218fcac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fcb0 -data_ov44_0218fcb0: ; 0x0218fcb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fcb4 -data_ov44_0218fcb4: ; 0x0218fcb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fcb8 -data_ov44_0218fcb8: ; 0x0218fcb8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fcbc -data_ov44_0218fcbc: ; 0x0218fcbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fcc0 -data_ov44_0218fcc0: ; 0x0218fcc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fcc4 -data_ov44_0218fcc4: ; 0x0218fcc4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fcc8 -data_ov44_0218fcc8: ; 0x0218fcc8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fccc -data_ov44_0218fccc: ; 0x0218fccc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fcd0 -data_ov44_0218fcd0: ; 0x0218fcd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fcd4 -data_ov44_0218fcd4: ; 0x0218fcd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fcd8 -data_ov44_0218fcd8: ; 0x0218fcd8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fcdc -data_ov44_0218fcdc: ; 0x0218fcdc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fce0 -data_ov44_0218fce0: ; 0x0218fce0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fce4 -data_ov44_0218fce4: ; 0x0218fce4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fce8 -data_ov44_0218fce8: ; 0x0218fce8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fcec -data_ov44_0218fcec: ; 0x0218fcec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fcf0 -data_ov44_0218fcf0: ; 0x0218fcf0 - .word func_ov44_0218e2d4 - .global data_ov44_0218fcf4 -data_ov44_0218fcf4: ; 0x0218fcf4 - .word func_ov44_0218e284 - .global data_ov44_0218fcf8 -data_ov44_0218fcf8: ; 0x0218fcf8 - .word func_ov00_020caa00 - .global data_ov44_0218fcfc -data_ov44_0218fcfc: ; 0x0218fcfc - .word _ZN5Actor8vfunc_0cEv - .global data_ov44_0218fd00 -data_ov44_0218fd00: ; 0x0218fd00 - .word func_ov00_020ca7e8 - .global data_ov44_0218fd04 -data_ov44_0218fd04: ; 0x0218fd04 - .word func_ov00_020caa28 - .global data_ov44_0218fd08 -data_ov44_0218fd08: ; 0x0218fd08 - .word func_ov00_020cad30 - .global data_ov44_0218fd0c -data_ov44_0218fd0c: ; 0x0218fd0c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov44_0218fd10 -data_ov44_0218fd10: ; 0x0218fd10 - .word func_ov00_020cb1c0 - .global data_ov44_0218fd14 -data_ov44_0218fd14: ; 0x0218fd14 - .word _ZN5Actor8vfunc_24Ev - .global data_ov44_0218fd18 -data_ov44_0218fd18: ; 0x0218fd18 - .word _ZN5Actor8vfunc_28Ev - .global data_ov44_0218fd1c -data_ov44_0218fd1c: ; 0x0218fd1c - .word _ZN5Actor8vfunc_2cEv - .global data_ov44_0218fd20 -data_ov44_0218fd20: ; 0x0218fd20 - .word _ZN5Actor8vfunc_30Ev - .global data_ov44_0218fd24 -data_ov44_0218fd24: ; 0x0218fd24 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov44_0218fd28 -data_ov44_0218fd28: ; 0x0218fd28 - .word _ZN5Actor8vfunc_38Ev - .global data_ov44_0218fd2c -data_ov44_0218fd2c: ; 0x0218fd2c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov44_0218fd30 -data_ov44_0218fd30: ; 0x0218fd30 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov44_0218fd34 -data_ov44_0218fd34: ; 0x0218fd34 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov44_0218fd38 -data_ov44_0218fd38: ; 0x0218fd38 - .word func_ov00_020caeb4 - .global data_ov44_0218fd3c -data_ov44_0218fd3c: ; 0x0218fd3c - .word func_ov00_020ca840 - .global data_ov44_0218fd40 -data_ov44_0218fd40: ; 0x0218fd40 - .word _ZN5Actor6GetPosEv - .global data_ov44_0218fd44 -data_ov44_0218fd44: ; 0x0218fd44 - .word _ZN5Actor8vfunc_54Ev - .global data_ov44_0218fd48 -data_ov44_0218fd48: ; 0x0218fd48 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov44_0218fd4c -data_ov44_0218fd4c: ; 0x0218fd4c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov44_0218fd50 -data_ov44_0218fd50: ; 0x0218fd50 - .word _ZN5Actor8vfunc_60Ev - .global data_ov44_0218fd54 -data_ov44_0218fd54: ; 0x0218fd54 - .word _ZN5Actor8vfunc_64Ev - .global data_ov44_0218fd58 -data_ov44_0218fd58: ; 0x0218fd58 - .word _ZN5Actor8vfunc_68Ev - .global data_ov44_0218fd5c -data_ov44_0218fd5c: ; 0x0218fd5c - .word _ZN5Actor8vfunc_6cEv - .global data_ov44_0218fd60 -data_ov44_0218fd60: ; 0x0218fd60 - .word _ZN5Actor8vfunc_70Ev - .global data_ov44_0218fd64 -data_ov44_0218fd64: ; 0x0218fd64 - .word _ZN5Actor8vfunc_74Ev - .global data_ov44_0218fd68 -data_ov44_0218fd68: ; 0x0218fd68 - .word _ZN5Actor8vfunc_78Ev - .global data_ov44_0218fd6c -data_ov44_0218fd6c: ; 0x0218fd6c - .word _ZN5Actor8vfunc_7cEv - .global data_ov44_0218fd70 -data_ov44_0218fd70: ; 0x0218fd70 - .word _ZN5Actor8vfunc_80Ev - .global data_ov44_0218fd74 -data_ov44_0218fd74: ; 0x0218fd74 - .word _ZN5Actor8vfunc_84Ev - .global data_ov44_0218fd78 -data_ov44_0218fd78: ; 0x0218fd78 - .word _ZN5Actor8vfunc_88Ev - .global data_ov44_0218fd7c -data_ov44_0218fd7c: ; 0x0218fd7c - .word _ZN5Actor8vfunc_8cEv - .global data_ov44_0218fd80 -data_ov44_0218fd80: ; 0x0218fd80 - .word _ZN5Actor8vfunc_90Ev - .global data_ov44_0218fd84 -data_ov44_0218fd84: ; 0x0218fd84 - .word _ZN5Actor8vfunc_94Ev - .global data_ov44_0218fd88 -data_ov44_0218fd88: ; 0x0218fd88 - .word _ZN5Actor8vfunc_98Ev - .global data_ov44_0218fd8c -data_ov44_0218fd8c: ; 0x0218fd8c - .word _ZN5Actor8vfunc_9cEv - .global data_ov44_0218fd90 -data_ov44_0218fd90: ; 0x0218fd90 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov44_0218fd94 -data_ov44_0218fd94: ; 0x0218fd94 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov44_0218fd98 -data_ov44_0218fd98: ; 0x0218fd98 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov44_0218fd9c -data_ov44_0218fd9c: ; 0x0218fd9c - .word _ZN5Actor8vfunc_acEv - .global data_ov44_0218fda0 -data_ov44_0218fda0: ; 0x0218fda0 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov44_0218fda4 -data_ov44_0218fda4: ; 0x0218fda4 - .word func_ov00_020cacf4 - .global data_ov44_0218fda8 -data_ov44_0218fda8: ; 0x0218fda8 - .word func_ov44_0218d5ac + 1 - .global data_ov44_0218fdac -data_ov44_0218fdac: ; 0x0218fdac - .word func_ov44_0218dd6c - .global data_ov44_0218fdb0 -data_ov44_0218fdb0: ; 0x0218fdb0 - .word func_ov44_0218e19c - .global data_ov44_0218fdb4 -data_ov44_0218fdb4: ; 0x0218fdb4 - .word func_ov00_020caea8 - .global data_ov44_0218fdb8 -data_ov44_0218fdb8: ; 0x0218fdb8 - .word func_ov44_0218da2c - .global data_ov44_0218fdbc -data_ov44_0218fdbc: ; 0x0218fdbc - .word func_ov00_020caefc - .global data_ov44_0218fdc0 -data_ov44_0218fdc0: ; 0x0218fdc0 - .word func_ov00_020cafb8 - .global data_ov44_0218fdc4 -data_ov44_0218fdc4: ; 0x0218fdc4 - .word func_ov00_020cafbc - .global data_ov44_0218fdc8 -data_ov44_0218fdc8: ; 0x0218fdc8 - .word func_ov00_020cafd0 - .global data_ov44_0218fdcc -data_ov44_0218fdcc: ; 0x0218fdcc - .word func_ov00_020cb058 - .global data_ov44_0218fdd0 -data_ov44_0218fdd0: ; 0x0218fdd0 - .word func_ov44_0218da48 - .global data_ov44_0218fdd4 -data_ov44_0218fdd4: ; 0x0218fdd4 - .word func_ov00_020cb080 - .global data_ov44_0218fdd8 -data_ov44_0218fdd8: ; 0x0218fdd8 - .word func_ov00_020cb10c - .global data_ov44_0218fddc -data_ov44_0218fddc: ; 0x0218fddc - .word func_ov00_020cb120 - .global data_ov44_0218fde0 -data_ov44_0218fde0: ; 0x0218fde0 - .word func_ov00_020cb12c - .global data_ov44_0218fde4 -data_ov44_0218fde4: ; 0x0218fde4 - .word func_ov00_020cb13c - .global data_ov44_0218fde8 -data_ov44_0218fde8: ; 0x0218fde8 - .word func_ov00_020cc150 - .global data_ov44_0218fdec -data_ov44_0218fdec: ; 0x0218fdec - .word func_ov00_020cc15c - .global data_ov44_0218fdf0 -data_ov44_0218fdf0: ; 0x0218fdf0 - .word func_ov00_020cc490 - .global data_ov44_0218fdf4 -data_ov44_0218fdf4: ; 0x0218fdf4 - .word func_ov00_020cc524 - .global data_ov44_0218fdf8 -data_ov44_0218fdf8: ; 0x0218fdf8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fdfc -data_ov44_0218fdfc: ; 0x0218fdfc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fe00 -data_ov44_0218fe00: ; 0x0218fe00 - .word func_ov00_020c5d34 - .global data_ov44_0218fe04 -data_ov44_0218fe04: ; 0x0218fe04 - .word func_ov44_0218e31c - .global data_ov44_0218fe08 -data_ov44_0218fe08: ; 0x0218fe08 - .word func_ov00_020c5e58 - .global data_ov44_0218fe0c -data_ov44_0218fe0c: ; 0x0218fe0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fe10 -data_ov44_0218fe10: ; 0x0218fe10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fe14 -data_ov44_0218fe14: ; 0x0218fe14 - .word func_ov44_0218e77c - .global data_ov44_0218fe18 -data_ov44_0218fe18: ; 0x0218fe18 - .word func_ov44_0218e754 - .global data_ov44_0218fe1c -data_ov44_0218fe1c: ; 0x0218fe1c - .word func_ov44_0218e388 + 1 - .global data_ov44_0218fe20 -data_ov44_0218fe20: ; 0x0218fe20 - .word _ZN5Actor8vfunc_0cEv - .global data_ov44_0218fe24 -data_ov44_0218fe24: ; 0x0218fe24 - .word _ZN5Actor8vfunc_10Ej - .global data_ov44_0218fe28 -data_ov44_0218fe28: ; 0x0218fe28 - .word func_ov44_0218e3c8 - .global data_ov44_0218fe2c -data_ov44_0218fe2c: ; 0x0218fe2c - .word _ZN5Actor8vfunc_18Ej - .global data_ov44_0218fe30 -data_ov44_0218fe30: ; 0x0218fe30 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov44_0218fe34 -data_ov44_0218fe34: ; 0x0218fe34 - .word func_ov44_0218e3e0 - .global data_ov44_0218fe38 -data_ov44_0218fe38: ; 0x0218fe38 - .word _ZN5Actor8vfunc_24Ev - .global data_ov44_0218fe3c -data_ov44_0218fe3c: ; 0x0218fe3c - .word _ZN5Actor8vfunc_28Ev - .global data_ov44_0218fe40 -data_ov44_0218fe40: ; 0x0218fe40 - .word _ZN5Actor8vfunc_2cEv - .global data_ov44_0218fe44 -data_ov44_0218fe44: ; 0x0218fe44 - .word _ZN5Actor8vfunc_30Ev - .global data_ov44_0218fe48 -data_ov44_0218fe48: ; 0x0218fe48 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov44_0218fe4c -data_ov44_0218fe4c: ; 0x0218fe4c - .word _ZN5Actor8vfunc_38Ev - .global data_ov44_0218fe50 -data_ov44_0218fe50: ; 0x0218fe50 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov44_0218fe54 -data_ov44_0218fe54: ; 0x0218fe54 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov44_0218fe58 -data_ov44_0218fe58: ; 0x0218fe58 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov44_0218fe5c -data_ov44_0218fe5c: ; 0x0218fe5c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov44_0218fe60 -data_ov44_0218fe60: ; 0x0218fe60 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov44_0218fe64 -data_ov44_0218fe64: ; 0x0218fe64 - .word _ZN5Actor6GetPosEv - .global data_ov44_0218fe68 -data_ov44_0218fe68: ; 0x0218fe68 - .word _ZN5Actor8vfunc_54Ev - .global data_ov44_0218fe6c -data_ov44_0218fe6c: ; 0x0218fe6c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov44_0218fe70 -data_ov44_0218fe70: ; 0x0218fe70 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov44_0218fe74 -data_ov44_0218fe74: ; 0x0218fe74 - .word _ZN5Actor8vfunc_60Ev - .global data_ov44_0218fe78 -data_ov44_0218fe78: ; 0x0218fe78 - .word _ZN5Actor8vfunc_64Ev - .global data_ov44_0218fe7c -data_ov44_0218fe7c: ; 0x0218fe7c - .word _ZN5Actor8vfunc_68Ev - .global data_ov44_0218fe80 -data_ov44_0218fe80: ; 0x0218fe80 - .word _ZN5Actor8vfunc_6cEv - .global data_ov44_0218fe84 -data_ov44_0218fe84: ; 0x0218fe84 - .word _ZN5Actor8vfunc_70Ev - .global data_ov44_0218fe88 -data_ov44_0218fe88: ; 0x0218fe88 - .word _ZN5Actor8vfunc_74Ev - .global data_ov44_0218fe8c -data_ov44_0218fe8c: ; 0x0218fe8c - .word _ZN5Actor8vfunc_78Ev - .global data_ov44_0218fe90 -data_ov44_0218fe90: ; 0x0218fe90 - .word _ZN5Actor8vfunc_7cEv - .global data_ov44_0218fe94 -data_ov44_0218fe94: ; 0x0218fe94 - .word _ZN5Actor8vfunc_80Ev - .global data_ov44_0218fe98 -data_ov44_0218fe98: ; 0x0218fe98 - .word _ZN5Actor8vfunc_84Ev - .global data_ov44_0218fe9c -data_ov44_0218fe9c: ; 0x0218fe9c - .word _ZN5Actor8vfunc_88Ev - .global data_ov44_0218fea0 -data_ov44_0218fea0: ; 0x0218fea0 - .word _ZN5Actor8vfunc_8cEv - .global data_ov44_0218fea4 -data_ov44_0218fea4: ; 0x0218fea4 - .word _ZN5Actor8vfunc_90Ev - .global data_ov44_0218fea8 -data_ov44_0218fea8: ; 0x0218fea8 - .word _ZN5Actor8vfunc_94Ev - .global data_ov44_0218feac -data_ov44_0218feac: ; 0x0218feac - .word _ZN5Actor8vfunc_98Ev - .global data_ov44_0218feb0 -data_ov44_0218feb0: ; 0x0218feb0 - .word _ZN5Actor8vfunc_9cEv - .global data_ov44_0218feb4 -data_ov44_0218feb4: ; 0x0218feb4 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov44_0218feb8 -data_ov44_0218feb8: ; 0x0218feb8 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov44_0218febc -data_ov44_0218febc: ; 0x0218febc - .word _ZN5Actor8vfunc_a8Ev - .global data_ov44_0218fec0 -data_ov44_0218fec0: ; 0x0218fec0 - .word _ZN5Actor8vfunc_acEv - .global data_ov44_0218fec4 -data_ov44_0218fec4: ; 0x0218fec4 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov44_0218fec8 -data_ov44_0218fec8: ; 0x0218fec8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fecc -data_ov44_0218fecc: ; 0x0218fecc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fed0 -data_ov44_0218fed0: ; 0x0218fed0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fed4 -data_ov44_0218fed4: ; 0x0218fed4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fed8 -data_ov44_0218fed8: ; 0x0218fed8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov44_0218fedc -data_ov44_0218fedc: ; 0x0218fedc - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x0218fee0 - - .bss - .global data_ov44_0218fee0 -data_ov44_0218fee0: - .space 0x4 - .global data_ov44_0218fee4 -data_ov44_0218fee4: - .space 0x4 - .global data_ov44_0218fee8 -data_ov44_0218fee8: - .space 0x4 - .global data_ov44_0218feec -data_ov44_0218feec: - .space 0x4 - .global data_ov44_0218fef0 -data_ov44_0218fef0: - .space 0x4 - .global data_ov44_0218fef4 -data_ov44_0218fef4: - .space 0x4 - .global data_ov44_0218fef8 -data_ov44_0218fef8: - .space 0x4 - .global data_ov44_0218fefc -data_ov44_0218fefc: - .space 0x4 - .global data_ov44_0218ff00 -data_ov44_0218ff00: - .space 0x4 - .global data_ov44_0218ff04 -data_ov44_0218ff04: - .space 0x4 - .global data_ov44_0218ff08 -data_ov44_0218ff08: - .space 0x4 - .global data_ov44_0218ff0c -data_ov44_0218ff0c: - .space 0x4 - .global data_ov44_0218ff10 -data_ov44_0218ff10: - .space 0x4 - .global data_ov44_0218ff14 -data_ov44_0218ff14: - .space 0x4 - .global data_ov44_0218ff18 -data_ov44_0218ff18: - .space 0x4 - .global data_ov44_0218ff1c -data_ov44_0218ff1c: - .space 0x4 - .global data_ov44_0218ff20 -data_ov44_0218ff20: - .space 0x4 - .global data_ov44_0218ff24 -data_ov44_0218ff24: - .space 0x4 - .global data_ov44_0218ff28 -data_ov44_0218ff28: - .space 0x4 - .global data_ov44_0218ff2c -data_ov44_0218ff2c: - .space 0x4 - .global data_ov44_0218ff30 -data_ov44_0218ff30: - .space 0x4 - .global data_ov44_0218ff34 -data_ov44_0218ff34: - .space 0x4 - .global data_ov44_0218ff38 -data_ov44_0218ff38: - .space 0x4 - .global data_ov44_0218ff3c -data_ov44_0218ff3c: - .space 0x4 - .global data_ov44_0218ff40 -data_ov44_0218ff40: - .space 0x4 - .global data_ov44_0218ff44 -data_ov44_0218ff44: - .space 0x4 - .global data_ov44_0218ff48 -data_ov44_0218ff48: - .space 0x4 - .global data_ov44_0218ff4c -data_ov44_0218ff4c: - .space 0x4 - .global data_ov44_0218ff50 -data_ov44_0218ff50: - .space 0x4 - .global data_ov44_0218ff54 -data_ov44_0218ff54: - .space 0x4 - .global data_ov44_0218ff58 -data_ov44_0218ff58: - .space 0x4 - .global data_ov44_0218ff5c -data_ov44_0218ff5c: - .space 0x4 - .global data_ov44_0218ff60 -data_ov44_0218ff60: - .space 0x4 - .global data_ov44_0218ff64 -data_ov44_0218ff64: - .space 0x4 - .global data_ov44_0218ff68 -data_ov44_0218ff68: - .space 0x4 - .global data_ov44_0218ff6c -data_ov44_0218ff6c: - .space 0x4 - .global data_ov44_0218ff70 -data_ov44_0218ff70: - .space 0x4 - .global data_ov44_0218ff74 -data_ov44_0218ff74: - .space 0x4 - .global data_ov44_0218ff78 -data_ov44_0218ff78: - .space 0x4 - .global data_ov44_0218ff7c -data_ov44_0218ff7c: - .space 0x4 - .global data_ov44_0218ff80 -data_ov44_0218ff80: - .space 0x4 - .global data_ov44_0218ff84 -data_ov44_0218ff84: - .space 0x4 - .global data_ov44_0218ff88 -data_ov44_0218ff88: - .space 0x4 - .global data_ov44_0218ff8c -data_ov44_0218ff8c: - .space 0x4 - .global data_ov44_0218ff90 -data_ov44_0218ff90: - .space 0x4 - .global data_ov44_0218ff94 -data_ov44_0218ff94: - .space 0x4 - .global data_ov44_0218ff98 -data_ov44_0218ff98: - .space 0x4 - .global data_ov44_0218ff9c -data_ov44_0218ff9c: - .space 0x4 - .global data_ov44_0218ffa0 -data_ov44_0218ffa0: - .space 0x4 - .global data_ov44_0218ffa4 -data_ov44_0218ffa4: - .space 0x4 - .global data_ov44_0218ffa8 -data_ov44_0218ffa8: - .space 0x4 - .global data_ov44_0218ffac -data_ov44_0218ffac: - .space 0x4 - .global data_ov44_0218ffb0 -data_ov44_0218ffb0: - .space 0x4 - .global data_ov44_0218ffb4 -data_ov44_0218ffb4: - .space 0x4 - .global data_ov44_0218ffb8 -data_ov44_0218ffb8: - .space 0x4 - .global data_ov44_0218ffbc -data_ov44_0218ffbc: - .space 0x4 - .global data_ov44_0218ffc0 -data_ov44_0218ffc0: - .space 0x4 - .global data_ov44_0218ffc4 -data_ov44_0218ffc4: - .space 0x4 - .global data_ov44_0218ffc8 -data_ov44_0218ffc8: - .space 0x4 - .global data_ov44_0218ffcc -data_ov44_0218ffcc: - .space 0x4 - .global data_ov44_0218ffd0 -data_ov44_0218ffd0: - .space 0x4 - .global data_ov44_0218ffd4 -data_ov44_0218ffd4: - .space 0x4 - .global data_ov44_0218ffd8 -data_ov44_0218ffd8: - .space 0x4 - .global data_ov44_0218ffdc -data_ov44_0218ffdc: - .space 0x4 - .global data_ov44_0218ffe0 -data_ov44_0218ffe0: - .space 0x4 - .global data_ov44_0218ffe4 -data_ov44_0218ffe4: - .space 0x4 - .global data_ov44_0218ffe8 -data_ov44_0218ffe8: - .space 0x4 - .global data_ov44_0218ffec -data_ov44_0218ffec: - .space 0x4 - .global data_ov44_0218fff0 -data_ov44_0218fff0: - .space 0x4 - .global data_ov44_0218fff4 -data_ov44_0218fff4: - .space 0x4 - .global data_ov44_0218fff8 -data_ov44_0218fff8: - .space 0x4 - .global data_ov44_0218fffc -data_ov44_0218fffc: - .space 0x4 - .global data_ov44_02190000 -data_ov44_02190000: - .space 0x4 - .global data_ov44_02190004 -data_ov44_02190004: - .space 0x4 - .global data_ov44_02190008 -data_ov44_02190008: - .space 0x4 - .global data_ov44_0219000c -data_ov44_0219000c: - .space 0x4 - .global data_ov44_02190010 -data_ov44_02190010: - .space 0x4 - .global data_ov44_02190014 -data_ov44_02190014: - .space 0x4 - .global data_ov44_02190018 -data_ov44_02190018: - .space 0x4 - .global data_ov44_0219001c -data_ov44_0219001c: - .space 0x4 - .global data_ov44_02190020 -data_ov44_02190020: - .space 0x4 - .global data_ov44_02190024 -data_ov44_02190024: - .space 0x4 - .global data_ov44_02190028 -data_ov44_02190028: - .space 0x4 - .global data_ov44_0219002c -data_ov44_0219002c: - .space 0x4 - .global data_ov44_02190030 -data_ov44_02190030: - .space 0x4 - .global data_ov44_02190034 -data_ov44_02190034: - .space 0x4 - .global data_ov44_02190038 -data_ov44_02190038: - .space 0x4 - .global data_ov44_0219003c -data_ov44_0219003c: - .space 0x4 diff --git a/asm/ov45.inc b/asm/ov45.inc deleted file mode 100644 index c6f3eb35..00000000 --- a/asm/ov45.inc +++ /dev/null @@ -1,308 +0,0 @@ -#pragma once -.extern _ZN11ItemManager16SetShipPartCountEjjc -.extern _ZN11ItemManager16SetTreasureCountEjc -.extern _ZN11ItemManager21AddShipPartPriceShownEjj -.extern _ZN11ItemManager21AddTreasurePriceShownEj -.extern _ZN14AdventureFlags3GetEj -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor10SetUnk_11cEc -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_48EP9Knockback -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5Actor9GetHitboxEP8Cylinder -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern _ZNK11ItemManager16GetShipPartCountEjj -.extern _ZNK11ItemManager16GetTreasureCountEj -.extern _ZNK11ItemManager21HasShipPartPriceShownEjj -.extern _ZNK11ItemManager21HasTreasurePriceShownEj -.extern __register_global_object -.extern data_020691a0 -.extern data_027e0618 -.extern data_027e077c -.extern data_027e0c38 -.extern data_027e0c68 -.extern data_027e0cbc -.extern data_027e0ce0 -.extern data_027e0d44 -.extern data_027e0e28 -.extern data_027e0e58 -.extern data_027e0f64 -.extern gPlayerPos -.extern gPlayerControl -.extern gPlayerLink -.extern data_027e0fe0 -.extern data_027e0ff8 -.extern data_027e0ffc -.extern data_ov00_020e9370 -.extern data_ov00_020ec7dc -.extern data_ov00_020ec7ee -.extern data_ov00_020ec7ef -.extern data_ov00_020eec9c -.extern data_ov02_0210016c -.extern data_ov09_0211f524 -.extern data_ov09_0211f52c -.extern func_01ff9158 -.extern Vec3p_Distance -.extern func_01ffbe34 -.extern func_020052e4 -.extern func_02007908 -.extern func_02016fcc -.extern func_02018450 -.extern func_0201b1bc -.extern func_0201e388 -.extern func_02027ab4 -.extern func_0202a1bc -.extern func_0202a1d8 -.extern func_0202a4cc -.extern func_0202a50c -.extern func_0202d5b4 -.extern func_0202e310 -.extern func_0202e58c -.extern func_02031ec0 -.extern func_02032714 -.extern func_02032788 -.extern func_020328a8 -.extern func_020329b0 -.extern func_02032a20 -.extern func_02032a74 -.extern func_02032c10 -.extern func_02033e70 -.extern func_0203493c -.extern func_020349cc -.extern func_0203643c -.extern func_02036f68 -.extern func_020376c0 -.extern func_02039250 -.extern func_0203d77c -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern func_ov00_0207b1fc -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c474 -.extern func_ov00_0208726c -.extern func_ov00_02087338 -.extern func_ov00_020a9588 -.extern func_ov00_020a95a4 -.extern func_ov00_020a9aec -.extern func_ov00_020a9af8 -.extern func_ov00_020b7df0 -.extern func_ov00_020b7e6c -.extern func_ov00_020bc500 -.extern func_ov00_020bce48 -.extern func_ov00_020c0c08 -.extern func_ov00_020c0e24 -.extern func_ov00_020c5c2c -.extern func_ov00_020c5c98 -.extern func_ov00_020c5d34 -.extern func_ov00_020c5d74 -.extern func_ov00_020c5e20 -.extern func_ov00_020c5e58 -.extern func_ov00_020c5f1c -.extern func_ov00_020ceacc -.extern func_ov00_020d77e4 -.extern func_ov02_020f37e8 -.extern func_ov02_020f5f98 -.extern func_ov02_020f612c -.extern func_ov02_020f6304 -.extern func_ov02_020f6324 -.extern func_ov02_020f642c -.extern func_ov02_020f647c -.extern func_ov02_020f6490 -.extern func_ov02_020f6590 -.extern func_ov02_020f65b0 -.extern func_ov02_020f661c -.extern func_ov02_020f66a0 -.extern func_ov03_020f9ef4 -.extern func_ov03_020fada4 -.extern func_ov03_020fadd4 -.extern func_ov05_02102c2c -.extern func_ov05_021082e4 -.extern func_ov09_02113848 -.extern func_ov09_02113868 -.extern func_ov09_021138fc -.extern func_ov09_021139b8 -.extern func_ov09_021139f8 -.extern func_ov09_02113a5c -.extern func_ov09_02113c34 -.extern func_ov09_02113d28 -.extern func_ov09_02113f08 -.extern func_ov09_02113f40 -.extern func_ov09_02114110 -.extern func_ov09_02114180 -.extern func_ov09_021143a4 -.extern func_ov09_021144cc -.extern func_ov09_02114500 -.extern func_ov09_0211450c -.extern func_ov09_021166e4 -.extern func_ov09_02116a04 -.extern func_ov09_02116b00 -.extern func_ov09_02116b24 -.extern func_ov09_02116f64 -.extern func_ov09_02116f6c -.extern func_ov09_02116f9c -.extern func_ov09_0211738c -.extern func_ov09_021178c0 -.extern func_ov09_02117970 -.extern func_ov09_021179c4 -.extern func_ov09_02117a30 -.extern func_ov09_02117b6c -.extern func_ov09_02117ea8 -.extern func_ov09_02117edc -.extern func_ov09_02117f04 -.extern func_ov09_02117f08 -.extern func_ov09_02117f0c -.extern func_ov09_02117f10 -.extern func_ov09_02117f14 -.extern func_ov09_02117f68 -.extern func_ov09_02117f78 -.extern func_ov09_02117f8c -.extern func_ov09_02117fa0 -.extern func_ov09_02117fb4 -.extern func_ov09_02117fc8 -.extern func_ov09_02117fdc -.extern func_ov09_02117ff0 -.extern func_ov09_02118004 -.extern func_ov09_02118018 -.extern func_ov09_02118028 -.extern func_ov09_021181d0 -.extern func_ov09_021181f0 -.extern func_ov09_021183dc -.extern func_ov09_02118470 -.extern func_ov09_02118494 -.extern func_ov09_021185c4 -.extern func_ov09_021185cc -.extern func_ov09_021187c0 -.extern func_ov09_021187e0 -.extern func_ov09_021188a8 -.extern func_ov09_02118b14 -.extern func_ov09_02118b38 -.extern func_ov09_02118b44 -.extern func_ov09_02118b48 -.extern func_ov09_02118b5c -.extern func_ov09_02118b70 -.extern func_ov09_02118b84 -.extern func_ov09_02118b98 -.extern func_ov09_02118bac -.extern func_ov09_02118bc0 -.extern func_ov09_02118bd4 -.extern func_ov09_02118be8 -.extern func_ov09_02118bf8 -.extern func_ov09_0211bd60 -.extern func_ov09_0211be48 -.extern func_ov09_0211be80 -.extern func_ov09_0211bee4 -.extern func_ov09_0211bef0 -.extern func_ov09_0211befc -.extern func_ov09_0211bf24 -.extern func_ov09_0211bf30 -.extern func_ov09_0211c844 -.extern func_ov09_0211c874 -.extern func_ov09_0211c8bc -.extern func_ov09_0211c8ec -.extern func_ov09_0211c928 -.extern func_ov09_0211c980 -.extern func_ov09_0211c98c -.extern func_ov09_0211c994 -.extern func_ov09_0211c9a0 -.extern func_ov09_0211c9a8 -.extern func_ov09_0211c9e8 -.extern GiveShipPart -.extern func_ov09_0211cac0 -.extern func_ov09_0211cb3c -.extern func_ov09_0211cb5c -.extern func_ov14_021448d4 -.extern func_ov14_021448dc -.extern func_ov14_021448e4 -.extern func_ov14_021448ec -.extern func_ov14_021448f4 -.extern func_ov14_02144900 -.extern func_ov14_021449e4 -.extern func_ov14_02144a2c -.extern func_ov14_02144a90 -.extern func_ov14_02144afc -.extern func_ov14_02144b64 -.extern func_ov14_02144d00 -.extern func_ov14_02144d08 -.extern func_ov14_02144d34 -.extern func_ov14_02144d4c -.extern func_ov14_02144d58 -.extern func_ov14_02144d64 -.extern func_ov14_02144d68 -.extern func_ov14_02144d6c -.extern func_ov14_02144d70 -.extern func_ov14_02144d74 -.extern func_ov14_02144ed8 -.extern func_ov14_021450a8 -.extern func_ov14_021450f0 -.extern func_ov14_02145100 -.extern func_ov14_02145178 -.extern func_ov14_021451f0 -.extern func_ov14_02145578 -.extern func_ov14_021455b0 -.extern func_ov14_021455e4 -.extern func_ov14_02145678 -.extern func_ov14_02145690 -.extern func_ov14_02145698 -.extern func_ov14_0214573c -.extern func_ov14_02145760 -.extern func_ov14_02145814 -.extern func_ov14_02145874 -.extern func_ov14_021458a0 -.extern func_ov14_021458b0 -.extern func_ov14_021458cc -.extern func_ov14_02145900 -.extern func_ov14_0214591c -.extern func_ov14_02145974 -.extern func_ov14_02145a74 -.extern func_ov14_02145ae8 -.extern func_ov14_02145b18 -.extern func_ov14_02145cac -.extern func_ov14_02145e48 -.extern func_ov14_02145f0c -.extern func_ov14_02146120 -.extern func_ov14_0214a92c -.extern func_ov14_0214aa0c -.extern func_ov18_02160a54 -.extern func_ov18_02160a64 -.extern func_ov26_02178254 -.extern func_ov26_02178264 -.extern func_ov26_02178290 -.extern func_ov26_021782ac -.extern func_ov26_021783b8 -.extern func_ov26_02178408 -.extern func_ov26_02178434 -.extern gAdventureFlags -.extern gItemManager diff --git a/asm/ov45.s b/asm/ov45.s deleted file mode 100644 index bfea5169..00000000 --- a/asm/ov45.s +++ /dev/null @@ -1,8411 +0,0 @@ - .include "macros/function.inc" - .include "ov45.inc" - - .text - - .global func_ov45_02189560 - arm_func_start func_ov45_02189560 -func_ov45_02189560: ; 0x02189560 - stmdb sp!, {r3, lr} - ldr r1, _0218958c ; =data_027e0fe0 - ldr r0, _02189590 ; =0x00000494 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov45_021896a4 - ldmia sp!, {r3, pc} - .align 2, 0 -_0218958c: .word data_027e0fe0 -_02189590: .word 0x00000494 - arm_func_end func_ov45_02189560 - - .global func_ov45_02189594 - arm_func_start func_ov45_02189594 -func_ov45_02189594: ; 0x02189594 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x30 - mov r5, r1 - ldr r4, [r5, #4] - ldr r1, _0218969c ; =data_ov45_0218e2e8 - ldr r7, [r4, #4] - mov r6, r0 - add r0, r7, #0x40 - bl func_0201e388 - mov r8, r0 - ldr r1, _021896a0 ; =data_ov45_0218e2fc - add r0, r7, #0x40 - bl func_0201e388 - ldr r1, [r5, #8] - tst r1, #0x10 - ldrneb r7, [r5, #0xae] - mvneq r7, #0 - cmp r7, r8 - cmpne r7, r0 - addne sp, sp, #0x30 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - ldrb r0, [r4, #0x25] - cmp r0, #2 - bne _02189608 - mov r0, #3 - strb r0, [r5, #0x92] - add sp, sp, #0x30 - strb r0, [r4, #0x25] - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02189608: - cmp r0, #3 - addne sp, sp, #0x30 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - add r0, sp, #0 - mov r1, #0 - bl func_0201b1bc - cmp r7, r8 - bne _0218965c - ldr r2, [sp, #0x2c] - ldr r1, [sp, #0x28] - ldr r0, [sp, #0x24] - str r0, [r6, #0x474] - str r1, [r6, #0x478] - str r2, [r6, #0x47c] - bl func_02018450 - add r2, r6, #0x74 - mov r1, r0 - add r0, r2, #0x400 - add r2, r2, #0x400 - bl func_01ff9158 - b _02189688 -_0218965c: - ldr r2, [sp, #0x2c] - ldr r1, [sp, #0x28] - ldr r0, [sp, #0x24] - str r0, [r6, #0x480] - str r1, [r6, #0x484] - str r2, [r6, #0x488] - bl func_02018450 - mov r1, r0 - add r0, r6, #0x480 - mov r2, r0 - bl func_01ff9158 -_02189688: - mov r0, #2 - strb r0, [r5, #0x92] - strb r0, [r4, #0x25] - add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0218969c: .word data_ov45_0218e2e8 -_021896a0: .word data_ov45_0218e2fc - arm_func_end func_ov45_02189594 - - .global func_ov45_021896a4 - arm_func_start func_ov45_021896a4 -func_ov45_021896a4: ; 0x021896a4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144ed8 - ldr r0, _021896e4 ; =data_ov45_0218e4d4 - mov r1, #0 - str r0, [r4] - strb r1, [r4, #0x48c] - strb r1, [r4, #0x48d] - strb r1, [r4, #0x48e] - strb r1, [r4, #0x48f] - ldr r0, _021896e8 ; =data_ov45_0218ed80 - strb r1, [r4, #0x490] - str r4, [r0, #0x20] - blx func_ov26_02178264 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021896e4: .word data_ov45_0218e4d4 -_021896e8: .word data_ov45_0218ed80 - arm_func_end func_ov45_021896a4 - - .global func_ov45_021896ec - arm_func_start func_ov45_021896ec -func_ov45_021896ec: ; 0x021896ec - stmdb sp!, {r4, lr} - ldr r1, _0218971c ; =data_ov45_0218e4d4 - mov r4, r0 - str r1, [r4] - blx func_ov26_02178290 - ldr r1, _02189720 ; =data_ov45_0218ed80 - mov r2, #0 - mov r0, r4 - str r2, [r1, #0x20] - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218971c: .word data_ov45_0218e4d4 -_02189720: .word data_ov45_0218ed80 - arm_func_end func_ov45_021896ec - - .global func_ov45_02189724 - arm_func_start func_ov45_02189724 -func_ov45_02189724: ; 0x02189724 - stmdb sp!, {r4, lr} - ldr r1, _0218975c ; =data_ov45_0218e4d4 - mov r4, r0 - str r1, [r4] - blx func_ov26_02178290 - ldr r1, _02189760 ; =data_ov45_0218ed80 - mov r2, #0 - mov r0, r4 - str r2, [r1, #0x20] - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218975c: .word data_ov45_0218e4d4 -_02189760: .word data_ov45_0218ed80 - arm_func_end func_ov45_02189724 - - .global func_ov45_02189764 - arm_func_start func_ov45_02189764 -func_ov45_02189764: ; 0x02189764 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0xbc - mov r2, r1 - add r0, r4, #0x1d8 - bl func_ov14_02145a74 - ldr r0, _02189878 ; =data_ov45_0218e284 - ldr r2, _0218987c ; =func_ov45_02189594 - str r0, [r4, #0x408] - str r4, [r4, #0x27c] - ldr r1, _02189880 ; =data_ov45_0218e278 - mov r0, r4 - str r2, [r4, #0x280] - bl func_ov14_021451f0 - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov14_02145e48 - ldr r1, [r4, #0x1e8] - mov r2, #0x1000 - str r2, [r1, #0x10] - ldr r2, _02189884 ; =data_ov45_0218e4c0 - ldr r3, _02189888 ; =data_ov45_0218e4c4 - add r0, r4, #0x1d8 - mov r1, #0xbc - bl func_ov14_02145ae8 - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov14_02146120 - mov r0, #0 - str r0, [r4, #0x398] - strb r0, [r4, #0x285] - ldr r1, [r4, #0x48] - mov r0, r4 - str r1, [r4, #0x474] - ldr r1, [r4, #0x4c] - str r1, [r4, #0x478] - ldr r1, [r4, #0x50] - str r1, [r4, #0x47c] - ldr r1, [r4, #0x48] - str r1, [r4, #0x480] - ldr r1, [r4, #0x4c] - str r1, [r4, #0x484] - ldr r1, [r4, #0x50] - str r1, [r4, #0x488] - bl func_ov45_02189938 - ldr r0, _0218988c ; =gAdventureFlags - ldr r1, _02189890 ; =0x0000010a - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - mov r0, r4 - beq _02189868 - bl func_ov45_02189a90 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - ldr r0, _02189894 ; =gPlayerControl - mov r1, #0 - ldr r0, [r0] - strb r1, [r0, #0x78] - b _0218986c -_02189868: - bl func_ov45_02189938 -_0218986c: - mov r0, r4 - bl func_ov14_021450f0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02189878: .word data_ov45_0218e284 -_0218987c: .word func_ov45_02189594 -_02189880: .word data_ov45_0218e278 -_02189884: .word data_ov45_0218e4c0 -_02189888: .word data_ov45_0218e4c4 -_0218988c: .word gAdventureFlags -_02189890: .word 0x0000010a -_02189894: .word gPlayerControl - arm_func_end func_ov45_02189764 - - .global func_ov45_02189898 - arm_func_start func_ov45_02189898 -func_ov45_02189898: ; 0x02189898 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144d70 - ldr r0, [r4, #0x470] - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov45_02189a90 - ldmia sp!, {r4, pc} - arm_func_end func_ov45_02189898 - - .global func_ov45_021898bc - arm_func_start func_ov45_021898bc -func_ov45_021898bc: ; 0x021898bc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x154] - cmp r0, #0 - beq _021898e0 - ldrsh r1, [r4, #0x12] - mov r0, #0 - strh r1, [r4, #0x78] - strb r0, [r4, #0x285] -_021898e0: - ldr r0, [r4, #0x48] - str r0, [r4, #0x54] - ldr r0, [r4, #0x4c] - str r0, [r4, #0x58] - ldr r0, [r4, #0x50] - str r0, [r4, #0x5c] - ldr r0, [r4, #0x470] - cmp r0, #0 - beq _02189910 - cmp r0, #1 - beq _0218991c - b _02189924 -_02189910: - mov r0, r4 - bl func_ov45_0218998c - b _02189924 -_0218991c: - mov r0, r4 - bl func_ov45_02189ab4 -_02189924: - add r0, r4, #0x1d8 - bl func_ov14_02145cac - mov r0, r4 - bl func_ov14_02145178 - ldmia sp!, {r4, pc} - arm_func_end func_ov45_021898bc - - .global func_ov45_02189938 - arm_func_start func_ov45_02189938 -func_ov45_02189938: ; 0x02189938 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #0x470] - ldr r0, _02189988 ; =0x0000011f - strb r1, [r4, #0x286] - str r0, [r4, #0x41c] - strb r1, [r4, #0x42f] - add r0, r4, #0x1d8 - bl func_ov14_02145f0c - ldr r1, [r4, #0x1e8] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r0, #0 - strb r0, [r4, #0x48e] - ldmia sp!, {r4, pc} - .align 2, 0 -_02189988: .word 0x0000011f - arm_func_end func_ov45_02189938 - - .global func_ov45_0218998c - arm_func_start func_ov45_0218998c -func_ov45_0218998c: ; 0x0218998c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r2, [r4, #0x1f4] - add r1, sp, #0 - ldrsh r3, [r2, #0x78] - add r0, r4, #0x1f8 - add r2, r2, #0x48 - bl func_ov14_0214a92c - add r1, r4, #0x1d8 - ldr r0, [r1, #0x250] - add r0, r1, r0, lsl #2 - ldr r0, [r0, #0x248] - cmp r0, #0 - beq _021899ec - cmp r0, #5 - beq _02189a1c - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_021899ec: - ldr r0, [r4, #0x1e8] - mov r1, #0x7000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - bl func_ov26_02178254 - add r1, r4, #0x48 - bl func_ov26_021782ac - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_02189a1c: - ldr r0, [r4, #0x1e8] - mov r1, #0x1000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02189a50 - ldr r0, _02189a88 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x3a4 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_02189a50: - ldr r0, [r4, #0x1e8] - mov r1, #0x13000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - ldr r0, _02189a88 ; =data_027e0ffc - ldr r1, _02189a8c ; =0x000003a5 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02189a88: .word data_027e0ffc -_02189a8c: .word 0x000003a5 - arm_func_end func_ov45_0218998c - - .global func_ov45_02189a90 - arm_func_start func_ov45_02189a90 -func_ov45_02189a90: ; 0x02189a90 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #1 - str r1, [r4, #0x470] - bl func_ov14_0214591c - ldr r0, [r4, #0x1e8] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r4, pc} - arm_func_end func_ov45_02189a90 - - .global func_ov45_02189ab4 - arm_func_start func_ov45_02189ab4 -func_ov45_02189ab4: ; 0x02189ab4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r0 - ldr r0, [r4, #0x1f4] - add r1, sp, #8 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r0, [r4, #0x1f4] - add r1, sp, #8 - ldrsh r2, [r0, #0x78] - add r0, r4, #0x1f8 - bl func_ov14_0214aa0c - ldrb r0, [r4, #0x48c] - cmp r0, #0 - ldreqb r0, [r4, #0x48e] - cmpeq r0, #0 - ldreqb r0, [r4, #0x48d] - cmpeq r0, #0 - ldreq r1, [r4, #0x1e8] - ldreqh r0, [r1, #0xc] - cmpeq r0, #1 - bne _02189b2c - add r0, r1, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02189b2c - add r0, r4, #0x1d8 - mov r1, #2 - bl func_ov14_02145f0c -_02189b2c: - add r1, r4, #0x1d8 - ldr r0, [r1, #0x250] - add r0, r1, r0, lsl #2 - ldr r0, [r0, #0x248] - cmp r0, #7 - bne _02189bec - ldr r0, [r4, #0x1e8] - mov r1, #0x10000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02189bec - mov r1, #0 - str r1, [sp] - ldr r0, _02189d08 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _02189d0c ; =0x00000101 - add r2, r4, #0x480 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _02189d08 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _02189d10 ; =0x00000102 - add r2, r4, #0x480 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _02189d08 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _02189d14 ; =0x00000103 - add r2, r4, #0x480 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02189d08 ; =data_027e0e58 - mov r1, #0x104 - ldr r0, [r0] - add r2, r4, #0x480 - mov r3, #2 - bl func_ov00_0207c1b0 -_02189bec: - add r2, r4, #0x1d8 - ldr r0, [r2, #0x250] - add r0, r2, r0, lsl #2 - ldr r0, [r0, #0x248] - cmp r0, #2 - bne _02189c18 - mov r1, #0 - ldr r0, _02189d18 ; =0x0000011f - strb r1, [r4, #0x286] - str r0, [r2, #0x244] - strb r1, [r2, #0x257] -_02189c18: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - beq _02189c54 - ldr r0, _02189d1c ; =gPlayerControl - mov r1, #1 - ldr r0, [r0] - strb r1, [r0, #0x78] - ldrb r0, [r4, #0x48e] - cmp r0, #0 - bne _02189c54 - mov r0, r4 - bl func_ov45_02189938 -_02189c54: - add r1, r4, #0x1d8 - ldr r0, [r1, #0x250] - add r0, r1, r0, lsl #2 - ldr r0, [r0, #0x248] - cmp r0, #3 - beq _02189c7c - cmp r0, #4 - beq _02189cc4 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} -_02189c7c: - ldr r0, [r4, #0x1e8] - mov r1, #0xa000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r3, r4, pc} - ldrb r0, [r4, #0x48f] - cmp r0, #0 - beq _02189cb4 - bl func_ov26_02178254 - bl func_ov26_02178408 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} -_02189cb4: - bl func_ov26_02178254 - bl func_ov26_021783b8 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} -_02189cc4: - ldrb r0, [r4, #0x490] - cmp r0, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r3, r4, pc} - ldr r0, [r4, #0x1e8] - mov r1, #0x3000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r3, r4, pc} - bl func_ov26_02178254 - bl func_ov26_02178434 - mov r0, #0 - strb r0, [r4, #0x490] - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02189d08: .word data_027e0e58 -_02189d0c: .word 0x00000101 -_02189d10: .word 0x00000102 -_02189d14: .word 0x00000103 -_02189d18: .word 0x0000011f -_02189d1c: .word gPlayerControl - arm_func_end func_ov45_02189ab4 - - .global func_ov45_02189d20 - arm_func_start func_ov45_02189d20 -func_ov45_02189d20: ; 0x02189d20 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x24 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r4, r5, pc} - ldr r5, [r4, #0x45c] - mov r2, #0 - mov r0, r4 - str r2, [r4, #0x45c] - bl func_ov14_02145100 - add r0, r4, #0x74 - add ip, sp, #0x18 - str r5, [r4, #0x45c] - add r0, r0, #0x400 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r0, [r4, #0x48] - mov r1, #0 - str r0, [sp, #0x18] - ldr r2, [r4, #0x4c] - mov r0, #0x1f - str r2, [sp, #0x1c] - ldr r3, [r4, #0x45c] - mov r4, #1 - str r3, [sp] - str r1, [sp, #4] - str r0, [sp, #8] - str r4, [sp, #0xc] - str r4, [sp, #0x10] - ldr r0, _02189dbc ; =data_ov00_020e9370 - mov r2, ip - str r4, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x24 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02189dbc: .word data_ov00_020e9370 - arm_func_end func_ov45_02189d20 - - .global func_ov45_02189dc0 - arm_func_start func_ov45_02189dc0 -func_ov45_02189dc0: ; 0x02189dc0 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - bne _02189df4 - ldrb r0, [r4, #0x48e] - cmp r0, #0 - bne _02189df4 - ldr r0, _02189dfc ; =data_ov00_020ec7dc - blx func_ov03_020fadd4 - mov r0, #1 - strb r0, [r4, #0x48e] - mov r0, #0 - ldmia sp!, {r4, pc} -_02189df4: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02189dfc: .word data_ov00_020ec7dc - arm_func_end func_ov45_02189dc0 - - .global func_ov45_02189e00 - arm_func_start func_ov45_02189e00 -func_ov45_02189e00: ; 0x02189e00 - ldrh r0, [r1, #4] - cmp r0, #0 - bne _02189e78 - ldr r2, _02189e80 ; =data_ov00_020ec7dc - mov r1, #0 -_02189e14: - ldrb r0, [r2, #0x12] - cmp r0, #0 - beq _02189e30 - ldrh r0, [r2] - cmp r0, #0 - moveq r0, #0 - bxeq lr -_02189e30: - add r1, r1, #1 - cmp r1, #3 - add r2, r2, #0x14 - blt _02189e14 - ldr r2, _02189e80 ; =data_ov00_020ec7dc - mov r1, #0 -_02189e48: - ldrb r0, [r2, #0x12] - cmp r0, #0 - ldrneh r0, [r2] - cmpne r0, #0 - movne r0, #2 - bxne lr - add r1, r1, #1 - cmp r1, #3 - add r2, r2, #0x14 - blt _02189e48 - mov r0, #1 - bx lr -_02189e78: - mvn r0, #0 - bx lr - .align 2, 0 -_02189e80: .word data_ov00_020ec7dc - arm_func_end func_ov45_02189e00 - - .global func_ov45_02189e84 - arm_func_start func_ov45_02189e84 -func_ov45_02189e84: ; 0x02189e84 - ldrh r0, [r1, #4] - cmp r0, #2 - bne _02189ec8 - ldr r2, _02189ed0 ; =data_ov00_020ec7dc - mov r1, #0 -_02189e98: - ldrb r0, [r2, #0x12] - cmp r0, #0 - ldrneh r0, [r2] - cmpne r0, #0 - movne r0, #0 - bxne lr - add r1, r1, #1 - cmp r1, #3 - add r2, r2, #0x14 - blt _02189e98 - mov r0, #1 - bx lr -_02189ec8: - mvn r0, #0 - bx lr - .align 2, 0 -_02189ed0: .word data_ov00_020ec7dc - arm_func_end func_ov45_02189e84 - - .global func_ov45_02189ed4 - arm_func_start func_ov45_02189ed4 -func_ov45_02189ed4: ; 0x02189ed4 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #7 - addls pc, pc, r1, lsl #2 - ldmia sp!, {r4, pc} -_02189ee8: ; jump table - b _02189f08 ; case 0 - b _02189f28 ; case 1 - b _02189f40 ; case 2 - b _02189f64 ; case 3 - b _02189fa0 ; case 4 - b _02189fc4 ; case 5 - b _02189ff4 ; case 6 - b _0218a018 ; case 7 -_02189f08: - mov r1, #0 - ldr r0, _0218a048 ; =0x0000011f - strb r1, [r4, #0x286] - str r0, [r4, #0x41c] - add r0, r4, #0x1d8 - strb r1, [r4, #0x42f] - bl func_ov14_02145f0c - ldmia sp!, {r4, pc} -_02189f28: - mov r2, #1 - add r0, r4, #0x1d8 - mov r1, #5 - strb r2, [r4, #0x286] - bl func_ov14_02145e48 - ldmia sp!, {r4, pc} -_02189f40: - mov r2, #0 - ldr r0, _0218a048 ; =0x0000011f - strb r2, [r4, #0x286] - str r0, [r4, #0x41c] - add r0, r4, #0x1d8 - mov r1, #2 - strb r2, [r4, #0x42f] - bl func_ov14_02145f0c - ldmia sp!, {r4, pc} -_02189f64: - mov r0, #1 - strb r0, [r4, #0x286] - rsb r0, r0, #0x120 - str r0, [r4, #0x41c] - mov r2, #0 - add r0, r4, #0x1d8 - mov r1, #4 - strb r2, [r4, #0x42f] - bl func_ov14_02145f0c - add r0, r4, #0x388 - mov r1, #0x6000 - bl func_ov00_020c0e24 - mov r0, #1 - strb r0, [r4, #0x490] - ldmia sp!, {r4, pc} -_02189fa0: - mov r2, #0 - ldr r0, _0218a048 ; =0x0000011f - strb r2, [r4, #0x286] - str r0, [r4, #0x41c] - add r0, r4, #0x1d8 - mov r1, #6 - strb r2, [r4, #0x42f] - bl func_ov14_02145e48 - ldmia sp!, {r4, pc} -_02189fc4: - mov r0, #1 - strb r0, [r4, #0x286] - mov r0, #0x200 - str r0, [r4, #0x41c] - mov r2, #0 - add r0, r4, #0x1d8 - mov r1, #3 - strb r2, [r4, #0x42f] - bl func_ov14_02145f0c - mov r0, #0 - strb r0, [r4, #0x48f] - ldmia sp!, {r4, pc} -_02189ff4: - mov r2, #1 - add r0, r4, #0x1d8 - mov r1, #7 - strb r2, [r4, #0x286] - bl func_ov14_02145e48 - add r0, r4, #0x388 - mov r1, #0 - bl func_ov00_020c0e24 - ldmia sp!, {r4, pc} -_0218a018: - mov r0, #1 - strb r0, [r4, #0x286] - mov r0, #0x200 - str r0, [r4, #0x41c] - mov r2, #0 - add r0, r4, #0x1d8 - mov r1, #3 - strb r2, [r4, #0x42f] - bl func_ov14_02145f0c - mov r0, #1 - strb r0, [r4, #0x48f] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218a048: .word 0x0000011f - arm_func_end func_ov45_02189ed4 - - .global func_ov45_0218a04c - arm_func_start func_ov45_0218a04c -func_ov45_0218a04c: ; 0x0218a04c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldrb r0, [r4, #0x48c] - mov r5, r1 - cmp r0, #0 - beq _0218a0b4 - ldr r0, [r4, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0218a0ac - mov r2, #0 - strb r2, [r4, #0x48c] - cmp r5, #1 - bne _0218a0a4 - ldr r0, _0218a264 ; =0x0000011f - strb r2, [r4, #0x286] - str r0, [r4, #0x41c] - add r0, r4, #0x1d8 - mov r1, #2 - strb r2, [r4, #0x42f] - bl func_ov14_02145f0c -_0218a0a4: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_0218a0ac: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0218a0b4: - cmp r5, #7 - addls pc, pc, r5, lsl #2 - b _0218a25c -_0218a0c0: ; jump table - b _0218a0e0 ; case 0 - b _0218a104 ; case 1 - b _0218a128 ; case 2 - b _0218a150 ; case 3 - b _0218a18c ; case 4 - b _0218a1bc ; case 5 - b _0218a1f4 ; case 6 - b _0218a224 ; case 7 -_0218a0e0: - mov r1, #0 - ldr r0, _0218a264 ; =0x0000011f - strb r1, [r4, #0x286] - str r0, [r4, #0x41c] - add r0, r4, #0x1d8 - strb r1, [r4, #0x42f] - bl func_ov14_02145f0c - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_0218a104: - mov r2, #1 - add r0, r4, #0x1d8 - mov r1, #5 - strb r2, [r4, #0x286] - bl func_ov14_02145e48 - mov r0, #1 - strb r0, [r4, #0x48c] - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0218a128: - mov r2, #0 - ldr r0, _0218a264 ; =0x0000011f - strb r2, [r4, #0x286] - str r0, [r4, #0x41c] - add r0, r4, #0x1d8 - mov r1, #2 - strb r2, [r4, #0x42f] - bl func_ov14_02145f0c - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_0218a150: - mov r0, #1 - strb r0, [r4, #0x286] - rsb r0, r0, #0x120 - str r0, [r4, #0x41c] - mov r2, #0 - add r0, r4, #0x1d8 - mov r1, #4 - strb r2, [r4, #0x42f] - bl func_ov14_02145f0c - add r0, r4, #0x388 - mov r1, #0x6000 - bl func_ov00_020c0e24 - mov r0, #1 - strb r0, [r4, #0x490] - ldmia sp!, {r3, r4, r5, pc} -_0218a18c: - mov r2, #0 - ldr r0, _0218a264 ; =0x0000011f - strb r2, [r4, #0x286] - str r0, [r4, #0x41c] - add r0, r4, #0x1d8 - mov r1, #6 - strb r2, [r4, #0x42f] - bl func_ov14_02145e48 - mov r0, #1 - strb r0, [r4, #0x48c] - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0218a1bc: - mov r0, #1 - strb r0, [r4, #0x286] - mov r0, #0x200 - str r0, [r4, #0x41c] - mov r2, #0 - add r0, r4, #0x1d8 - mov r1, #3 - strb r2, [r4, #0x42f] - bl func_ov14_02145f0c - mov r0, #1 - strb r0, [r4, #0x48c] - mov r0, #0 - strb r0, [r4, #0x48f] - ldmia sp!, {r3, r4, r5, pc} -_0218a1f4: - mov r2, #1 - add r0, r4, #0x1d8 - mov r1, #7 - strb r2, [r4, #0x286] - bl func_ov14_02145e48 - mov r2, #1 - add r0, r4, #0x388 - mov r1, #0 - strb r2, [r4, #0x48d] - bl func_ov00_020c0e24 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_0218a224: - mov r0, #1 - strb r0, [r4, #0x286] - mov r0, #0x200 - str r0, [r4, #0x41c] - mov r2, #0 - add r0, r4, #0x1d8 - mov r1, #3 - strb r2, [r4, #0x42f] - bl func_ov14_02145f0c - mov r0, #1 - strb r0, [r4, #0x48c] - strb r0, [r4, #0x48f] - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0218a25c: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218a264: .word 0x0000011f - arm_func_end func_ov45_0218a04c - - .global func_ov45_0218a268 - arm_func_start func_ov45_0218a268 -func_ov45_0218a268: ; 0x0218a268 - ldr r2, [r0, #0x474] - str r2, [r1] - ldr r2, [r0, #0x478] - str r2, [r1, #4] - ldr r0, [r0, #0x47c] - str r0, [r1, #8] - bx lr - arm_func_end func_ov45_0218a268 - - .global func_ov45_0218a284 - arm_func_start func_ov45_0218a284 -func_ov45_0218a284: ; 0x0218a284 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_021181f0 - ldr r0, _0218a2cc ; =data_ov45_0218e640 - mov r1, #0 - str r0, [r4] - ldr r0, _0218a2d0 ; =data_ov02_0210016c - str r1, [r4, #0xec0] - ldr r1, [r0] - mov r0, #0x28 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0218a2c0 - bl func_ov02_020f612c -_0218a2c0: - str r0, [r4, #0xec0] - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218a2cc: .word data_ov45_0218e640 -_0218a2d0: .word data_ov02_0210016c - arm_func_end func_ov45_0218a284 - - .global func_ov45_0218a2d4 - arm_func_start func_ov45_0218a2d4 -func_ov45_0218a2d4: ; 0x0218a2d4 - stmdb sp!, {r4, lr} - ldr r1, _0218a314 ; =data_ov45_0218e640 - mov r4, r0 - str r1, [r4] - ldr r0, [r4, #0xec0] - cmp r0, #0 - beq _0218a2fc - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0218a2fc: - mov r1, #0 - mov r0, r4 - str r1, [r4, #0xec0] - blx func_ov09_021183dc - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218a314: .word data_ov45_0218e640 - arm_func_end func_ov45_0218a2d4 - - .global func_ov45_0218a318 - arm_func_start func_ov45_0218a318 -func_ov45_0218a318: ; 0x0218a318 - stmdb sp!, {r4, lr} - ldr r1, _0218a360 ; =data_ov45_0218e640 - mov r4, r0 - str r1, [r4] - ldr r0, [r4, #0xec0] - cmp r0, #0 - beq _0218a340 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0218a340: - mov r1, #0 - mov r0, r4 - str r1, [r4, #0xec0] - blx func_ov09_021183dc - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218a360: .word data_ov45_0218e640 - arm_func_end func_ov45_0218a318 - - .global func_ov45_0218a364 - arm_func_start func_ov45_0218a364 -func_ov45_0218a364: ; 0x0218a364 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - mov r0, #1 - blx func_ov09_0211be80 - mov r0, #0 - blx func_ov09_0211be80 - mov r0, #0x53 - mov r1, #0 - blx func_ov09_0211be48 - bl func_020329b0 - mov r1, #0x10 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - mov r1, #0x53 - mov r2, #0 - mov r3, #0xb4 - bl func_02032a74 - str r0, [r4, #0xec4] - mov r1, #1 - strb r1, [r0, #0x120] - mov r1, #0 - ldr r0, [r4, #0xec4] - mov r2, r1 - mov r3, r1 - bl func_02032714 - mov r0, r4 - blx func_ov09_02118470 - add sp, sp, #8 - ldmia sp!, {r4, pc} - arm_func_end func_ov45_0218a364 - - .global func_ov45_0218a3e0 - arm_func_start func_ov45_0218a3e0 -func_ov45_0218a3e0: ; 0x0218a3e0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r1, #0xd - mov r4, r0 - str r1, [sp] - mov r0, #4 - str r0, [sp, #4] - mov ip, #0 - add r0, r4, #0x20 - mov r1, #0xe8 - mov r2, #0xa - mov r3, #0x1a - str ip, [sp, #8] - blx func_ov09_02113c34 - mov r1, #0 - mov r3, r1 - add r0, r4, #0x20 - mov r2, #0x40000 - str r1, [sp] - blx func_ov09_02113f40 - mov r1, #0 - mov r0, r4 - str r1, [r4, #0xec4] - blx func_ov09_02118494 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov45_0218a3e0 - - .global func_ov45_0218a448 - arm_func_start func_ov45_0218a448 -func_ov45_0218a448: ; 0x0218a448 - ldr ip, _0218a450 ; =func_ov09_021185c4 - bx ip - .align 2, 0 -_0218a450: .word func_ov09_021185c4 - arm_func_end func_ov45_0218a448 - - .global func_ov45_0218a454 - arm_func_start func_ov45_0218a454 -func_ov45_0218a454: ; 0x0218a454 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_021185cc - ldr r0, [r4, #0xec0] - bl func_ov02_020f6304 - ldmia sp!, {r4, pc} - arm_func_end func_ov45_0218a454 - - .global func_ov45_0218a46c - arm_func_start func_ov45_0218a46c -func_ov45_0218a46c: ; 0x0218a46c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x4c - mov r5, r0 - add r0, sp, #0x2c - bl func_01ffbe34 - mov r1, #1 - mov r0, #3 - strb r1, [sp, #0x36] - strb r0, [sp, #0x34] - ldr r0, [r5, #4] - mov r2, #0 - add r0, r0, #0x800 - mov r4, r0, asr #0xc - add ip, sp, #0x2c - mov r3, r4 - mov r0, #0x53 - stmia sp, {r2, ip} - bl func_020349cc - add r1, sp, #0x2c - str r1, [sp] - mov r2, r4 - mov r0, #0x53 - mov r1, #2 - mov r3, #0 - bl func_0203493c - add r1, sp, #0x2c - str r1, [sp] - mov r0, #0x53 - mov r1, #3 - mov r2, r4 - mov r3, #0 - bl func_0203493c - ldr r0, [r5, #0xec4] - cmp r0, #0 - beq _0218a508 - add r3, sp, #0x2c - mov r1, r4 - mov r2, #0 - bl func_02032788 -_0218a508: - ldr r1, [r5, #0x1c] - cmp r1, #0 - blt _0218a5b4 - ldr r0, _0218a5c4 ; =gItemManager - ldr r0, [r0] - blx _ZNK11ItemManager21HasTreasurePriceShownEj - cmp r0, #0 - beq _0218a5b4 - add ip, sp, #0x2c - mov r2, r4 - mov r0, #0x53 - mov r1, #4 - mov r3, #0 - str ip, [sp] - bl func_0203493c - add ip, sp, #0x2c - mov r2, r4 - mov r0, #0x53 - mov r1, #5 - mov r3, #0 - str ip, [sp] - bl func_0203493c - mov ip, #0 - mov r3, #4 - mov r2, #0x53 - mov r1, #0xa - mov r0, #6 - str r1, [sp, #0x10] - str r2, [sp, #0xc] - str ip, [sp, #8] - str ip, [sp, #0x20] - str r3, [sp, #0x24] - strb ip, [sp, #0x28] - str r3, [sp, #0x18] - str r4, [sp, #0x1c] - str r0, [sp, #0x14] - ldr r0, [r5, #0x1c] - mov r1, #0x1000 - blx func_ov09_0211c9a0 - mov r1, r0 - add r0, sp, #8 - add r2, sp, #0x2c - bl func_ov02_020f5f98 -_0218a5b4: - mov r0, r5 - blx func_ov09_02118b14 - add sp, sp, #0x4c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0218a5c4: .word gItemManager - arm_func_end func_ov45_0218a46c - - .global func_ov45_0218a5c8 - arm_func_start func_ov45_0218a5c8 -func_ov45_0218a5c8: ; 0x0218a5c8 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_02118b38 - ldr r0, [r4, #0xec0] - bl func_ov02_020f6324 - ldmia sp!, {r4, pc} - arm_func_end func_ov45_0218a5c8 - - .global func_ov45_0218a5e0 - arm_func_start func_ov45_0218a5e0 -func_ov45_0218a5e0: ; 0x0218a5e0 - stmdb sp!, {r3, lr} - ldr r1, _0218a608 ; =gItemManager - mov r2, r0 - ldr r0, [r1] - ldr r1, [r2, #0x1c] - blx _ZNK11ItemManager16GetTreasureCountEj - cmp r0, #0 - movgt r0, #1 - movle r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0218a608: .word gItemManager - arm_func_end func_ov45_0218a5e0 - - .global func_ov45_0218a60c - arm_func_start func_ov45_0218a60c -func_ov45_0218a60c: ; 0x0218a60c - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0x30] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, _0218a658 ; =data_ov45_0218e5e8 - ldr r0, _0218a65c ; =data_ov00_020eec9c - ldr r3, [r1, #0x20] - ldr r2, [r1, #0x24] - mov r1, #0x86 - str r3, [r4, #0x10] - str r2, [r4, #0x14] - bl func_ov00_020d77e4 - ldr r0, _0218a660 ; =data_ov09_0211f52c - mov r1, #1 - strb r1, [r0] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218a658: .word data_ov45_0218e5e8 -_0218a65c: .word data_ov00_020eec9c -_0218a660: .word data_ov09_0211f52c - arm_func_end func_ov45_0218a60c - - .global func_ov45_0218a664 - arm_func_start func_ov45_0218a664 -func_ov45_0218a664: ; 0x0218a664 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0xec0] - ldr r1, [r4, #0x1c] - bl func_ov02_020f642c - ldr r0, [r4, #0xec4] - mov r1, #0 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - ldr r0, [r4, #0x1c] - blx func_ov09_0211cb5c - mov r1, r0 - ldr r0, [r4, #0xec4] - mov r2, #1 - sub r3, r2, #2 - bl func_020328a8 - ldmia sp!, {r4, pc} - arm_func_end func_ov45_0218a664 - - .global func_ov45_0218a6ac - arm_func_start func_ov45_0218a6ac -func_ov45_0218a6ac: ; 0x0218a6ac - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r1, #0xa - ldr r0, _0218a72c ; =data_ov45_0218e5e8 - str r1, [r5, #0x18] - ldr r2, [r0, #0x28] - ldr r1, [r0, #0x2c] - ldr r0, _0218a730 ; =data_ov45_0218e6e4 - str r2, [r5, #0x10] - str r1, [r5, #0x14] - ldr r1, [r0] - mov r0, #0x14 - mul r3, r1, r0 - ldr r2, [r5, #0x1c] - ldr r0, _0218a734 ; =gItemManager - ldr r1, _0218a738 ; =0x020ec7ef - add r2, r2, #0x48 - ldr r4, [r0] - strb r2, [r1, r3] - ldr r0, _0218a73c ; =0x020ec7ee - mov r1, #1 - strb r1, [r0, r3] - ldr r1, [r5, #0x1c] - mov r0, r4 - blx _ZNK11ItemManager16GetTreasureCountEj - sub r0, r0, #1 - mov r2, r0, lsl #0x18 - ldr r1, [r5, #0x1c] - mov r0, r4 - mov r2, r2, asr #0x18 - blx _ZN11ItemManager16SetTreasureCountEjc - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218a72c: .word data_ov45_0218e5e8 -_0218a730: .word data_ov45_0218e6e4 -_0218a734: .word gItemManager -_0218a738: .word data_ov00_020ec7ef -_0218a73c: .word data_ov00_020ec7ee - arm_func_end func_ov45_0218a6ac - - .global func_ov45_0218a740 - arm_func_start func_ov45_0218a740 -func_ov45_0218a740: ; 0x0218a740 - ldr r1, [r0, #0x18] - sub r1, r1, #1 - str r1, [r0, #0x18] - cmp r1, #0 - bxgt lr - ldr r1, _0218a76c ; =data_ov45_0218e5e8 - ldr r2, [r1, #0x30] - ldr r1, [r1, #0x34] - str r2, [r0, #0x10] - str r1, [r0, #0x14] - bx lr - .align 2, 0 -_0218a76c: .word data_ov45_0218e5e8 - arm_func_end func_ov45_0218a740 - - .global func_ov45_0218a770 - arm_func_start func_ov45_0218a770 -func_ov45_0218a770: ; 0x0218a770 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - mov r0, #0xa - str r0, [r4, #0x18] - mov r1, #0 - add r0, r4, #0x20 - mov r2, #0x40000 - mov r3, #8 - str r1, [sp] - blx func_ov09_02113f40 - ldr r0, _0218a7b8 ; =data_ov45_0218e5e8 - ldr r1, [r0, #0x38] - ldr r0, [r0, #0x3c] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0218a7b8: .word data_ov45_0218e5e8 - arm_func_end func_ov45_0218a770 - - .global func_ov45_0218a7bc - arm_func_start func_ov45_0218a7bc -func_ov45_0218a7bc: ; 0x0218a7bc - ldr r1, [r0, #0x18] - sub r1, r1, #1 - str r1, [r0, #0x18] - cmp r1, #0 - bxgt lr - ldr r1, _0218a7e8 ; =data_ov45_0218e5e8 - ldr r2, [r1, #0x40] - ldr r1, [r1, #0x44] - str r2, [r0, #0x10] - str r1, [r0, #0x14] - bx lr - .align 2, 0 -_0218a7e8: .word data_ov45_0218e5e8 - arm_func_end func_ov45_0218a7bc - - .global func_ov45_0218a7ec - arm_func_start func_ov45_0218a7ec -func_ov45_0218a7ec: ; 0x0218a7ec - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov02_020f37e8 - ldr r0, _0218a81c ; =data_ov45_0218e5e8 - ldr r1, _0218a820 ; =data_ov09_0211f52c - mov r2, #1 - strb r2, [r1] - ldr r1, [r0, #0x48] - ldr r0, [r0, #0x4c] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218a81c: .word data_ov45_0218e5e8 -_0218a820: .word data_ov09_0211f52c - arm_func_end func_ov45_0218a7ec - - .global func_ov45_0218a824 - arm_func_start func_ov45_0218a824 -func_ov45_0218a824: ; 0x0218a824 - bx lr - arm_func_end func_ov45_0218a824 - - .global func_ov45_0218a828 - arm_func_start func_ov45_0218a828 -func_ov45_0218a828: ; 0x0218a828 - ldr ip, _0218a834 ; =func_ov02_020f647c - ldr r0, [r0, #0xec0] - bx ip - .align 2, 0 -_0218a834: .word func_ov02_020f647c - arm_func_end func_ov45_0218a828 - - .global func_ov45_0218a838 - arm_func_start func_ov45_0218a838 -func_ov45_0218a838: ; 0x0218a838 - stmdb sp!, {r3, lr} - ldr r1, _0218a864 ; =data_027e0fe0 - mov r0, #0x2a4 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov45_0218a8cc - ldmia sp!, {r3, pc} - .align 2, 0 -_0218a864: .word data_027e0fe0 - arm_func_end func_ov45_0218a838 - - .global func_ov45_0218a868 - arm_func_start func_ov45_0218a868 -func_ov45_0218a868: ; 0x0218a868 - stmdb sp!, {r4, lr} - mov r4, r0 - add r2, r4, #0x20 - add r3, r4, #0x7c - bl func_ov00_020c5c2c - ldr r2, _0218a8c0 ; =data_ov45_0218e848 - add r0, r4, #0x20 - mov r1, #0 - str r2, [r4] - blx func_ov00_020a9588 - add r0, r4, #0x7c - add r1, r4, #0xa0 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r3, _0218a8c4 ; =data_ov45_0218e85c - ldr r2, _0218a8c8 ; =data_ov45_0218e310 - mov r0, r4 - mov r1, #0xbd - str r3, [r4, #0x7c] - bl func_ov00_020c5c98 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218a8c0: .word data_ov45_0218e848 -_0218a8c4: .word data_ov45_0218e85c -_0218a8c8: .word data_ov45_0218e310 - arm_func_end func_ov45_0218a868 - - .global func_ov45_0218a8cc - arm_func_start func_ov45_0218a8cc -func_ov45_0218a8cc: ; 0x0218a8cc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144900 - ldr r2, _0218a904 ; =data_ov45_0218e754 - mov r1, r4 - add r0, r4, #0x1cc - str r2, [r4] - bl func_ov45_0218a868 - mov r1, #0 - str r1, [r4, #0x29c] - strb r1, [r4, #0x2a0] - mov r0, r4 - strb r1, [r4, #0x2a1] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218a904: .word data_ov45_0218e754 - arm_func_end func_ov45_0218a8cc - - .global func_ov45_0218a908 - arm_func_start func_ov45_0218a908 -func_ov45_0218a908: ; 0x0218a908 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x248 - blx func_ov00_020a9aec - add r0, r4, #0x1ec - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov14_021449e4 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov45_0218a908 - - .global func_ov45_0218a930 - arm_func_start func_ov45_0218a930 -func_ov45_0218a930: ; 0x0218a930 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x248 - blx func_ov00_020a9aec - add r0, r4, #0x1ec - blx func_ov00_020a95a4 - mov r0, r4 - bl func_ov14_021449e4 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov45_0218a930 - - .global func_ov45_0218a960 - arm_func_start func_ov45_0218a960 -func_ov45_0218a960: ; 0x0218a960 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144a2c - cmp r0, #0 - mov r0, #0 - ldmeqia sp!, {r4, pc} - ldrh r2, [r4, #0x20] - mov r1, #0x800 - str r2, [r4, #0x29c] - strb r0, [r4, #0x2a0] - str r0, [r4, #0x7c] - str r1, [r4, #0x80] - str r0, [r4, #0x84] - mov r0, r4 - str r1, [r4, #0x88] - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r0, r4 - bl func_ov45_0218aa4c - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov45_0218a960 - - .global func_ov45_0218a9b8 - arm_func_start func_ov45_0218a9b8 -func_ov45_0218a9b8: ; 0x0218a9b8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144d70 - ldr r0, [r4, #0x130] - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov45_0218ab4c - ldmia sp!, {r4, pc} - arm_func_end func_ov45_0218a9b8 - - .global func_ov45_0218a9dc - arm_func_start func_ov45_0218a9dc -func_ov45_0218a9dc: ; 0x0218a9dc - stmdb sp!, {r4, lr} - sub sp, sp, #0x20 - mov r4, r0 - ldr r0, [r4, #0x7c] - mov r2, #3 - str r0, [sp, #0xc] - ldr r0, [r4, #0x80] - add r3, sp, #0xc - str r0, [sp, #0x10] - ldr r0, [r4, #0x84] - sub r1, r2, #4 - str r0, [sp, #0x14] - ldr lr, [r4, #0x88] - ldr r0, _0218aa48 ; =data_027e0ff8 - mov ip, lr, lsl #0x1 - str lr, [sp, #0x18] - str ip, [sp, #0x1c] - str r3, [sp] - str r2, [sp, #4] - str r1, [sp, #8] - ldr r0, [r0] - add r1, r4, #8 - add r2, r4, #0x48 - add r3, r4, #0x54 - bl func_ov05_021082e4 - add sp, sp, #0x20 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218aa48: .word data_027e0ff8 - arm_func_end func_ov45_0218a9dc - - .global func_ov45_0218aa4c - arm_func_start func_ov45_0218aa4c -func_ov45_0218aa4c: ; 0x0218aa4c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r3, #0 - strb r3, [r4, #0x2a0] - ldr r0, _0218aaec ; =data_ov45_0218e6c4 - ldr r1, [r4, #0x29c] - ldr r2, [r0, #0x20] - cmp r2, r1 - subeq r1, r3, #1 - streq r1, [r0, #0x20] - mov r1, #0 - ldr r0, _0218aaec ; =data_ov45_0218e6c4 - str r1, [r4, #0x130] - ldr r2, [r0, #0x38] - ldr r1, [r0, #0x3c] - add r0, r4, #0x1cc - str r2, [r4, #0x1c4] - str r1, [r4, #0x1c8] - mov r1, #2 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x29c] - mov r0, #0x14 - mul r2, r1, r0 - ldr r0, _0218aaf0 ; =0x020ec7ee - mov r1, #0 - ldrb r0, [r0, r2] - cmp r0, #0 - ldrne r0, _0218aaf4 ; =data_ov00_020ec7dc - ldrneh r0, [r0, r2] - cmpne r0, #0 - movne r1, #1 - cmp r1, #0 - movne r1, #0x1000 - ldr r0, [r4, #0x1dc] - moveq r1, #0 - str r1, [r0, #0x10] - mov r0, #0 - strb r0, [r4, #0x2a1] - str r0, [r4, #0x12c] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218aaec: .word data_ov45_0218e6c4 -_0218aaf0: .word data_ov00_020ec7ee -_0218aaf4: .word data_ov00_020ec7dc - arm_func_end func_ov45_0218aa4c - - .global func_ov45_0218aaf8 - arm_func_start func_ov45_0218aaf8 -func_ov45_0218aaf8: ; 0x0218aaf8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4, #0x2a1] - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _0218ab48 ; =gAdventureFlags - mov r1, #0x15 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r0, #5 - str r0, [r4, #0x12c] - mov r0, #1 - strb r0, [r4, #0x2a1] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218ab48: .word gAdventureFlags - arm_func_end func_ov45_0218aaf8 - - .global func_ov45_0218ab4c - arm_func_start func_ov45_0218ab4c -func_ov45_0218ab4c: ; 0x0218ab4c - mov r2, #1 - ldr r1, _0218ab74 ; =data_ov45_0218e6c4 - str r2, [r0, #0x130] - ldr r3, [r1, #0x40] - ldr r2, [r1, #0x44] - str r3, [r0, #0x1c4] - str r2, [r0, #0x1c8] - ldr r0, [r0, #0x29c] - str r0, [r1, #0x20] - bx lr - .align 2, 0 -_0218ab74: .word data_ov45_0218e6c4 - arm_func_end func_ov45_0218ab4c - - .global func_ov45_0218ab78 - arm_func_start func_ov45_0218ab78 -func_ov45_0218ab78: ; 0x0218ab78 - bx lr - arm_func_end func_ov45_0218ab78 - - .global func_ov45_0218ab7c - arm_func_start func_ov45_0218ab7c -func_ov45_0218ab7c: ; 0x0218ab7c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #2 - ldr r0, _0218abd0 ; =data_ov45_0218e6c4 - str r1, [r4, #0x130] - ldr r2, [r0, #0x48] - ldr r1, [r0, #0x4c] - add r0, r4, #0x1cc - str r2, [r4, #0x1c4] - str r1, [r4, #0x1c8] - mov r1, #0 - bl func_ov00_020c5d74 - ldr ip, [r4, #0x1dc] - mov lr, #0x1000 - ldr r0, _0218abd4 ; =data_027e0ffc - ldr r1, _0218abd8 ; =0x000003a1 - add r2, r4, #0x48 - mov r3, #0 - str lr, [ip, #0x10] - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} - .align 2, 0 -_0218abd0: .word data_ov45_0218e6c4 -_0218abd4: .word data_027e0ffc -_0218abd8: .word 0x000003a1 - arm_func_end func_ov45_0218ab7c - - .global func_ov45_0218abdc - arm_func_start func_ov45_0218abdc -func_ov45_0218abdc: ; 0x0218abdc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x1dc] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [r4, #0x29c] - mov r0, #0x14 - mul r2, r1, r0 - ldr r0, _0218ac28 ; =0x020ec7ee - ldrb r0, [r0, r2] - cmp r0, #0 - mov r0, r4 - beq _0218ac20 - bl func_ov45_0218ad80 - ldmia sp!, {r4, pc} -_0218ac20: - bl func_ov45_0218ac2c - ldmia sp!, {r4, pc} - .align 2, 0 -_0218ac28: .word data_ov00_020ec7ee - arm_func_end func_ov45_0218abdc - - .global func_ov45_0218ac2c - arm_func_start func_ov45_0218ac2c -func_ov45_0218ac2c: ; 0x0218ac2c - mov r2, #3 - ldr r1, _0218ac54 ; =data_ov45_0218e6c4 - str r2, [r0, #0x130] - ldr r2, [r1, #0x50] - ldr r1, [r1, #0x54] - ldr ip, _0218ac58 ; =func_ov03_020f9ef4 - str r2, [r0, #0x1c4] - str r1, [r0, #0x1c8] - mov r0, #4 - bx ip - .align 2, 0 -_0218ac54: .word data_ov45_0218e6c4 -_0218ac58: .word func_ov03_020f9ef4 - arm_func_end func_ov45_0218ac2c - - .global func_ov45_0218ac5c - arm_func_start func_ov45_0218ac5c -func_ov45_0218ac5c: ; 0x0218ac5c - ldr ip, _0218ac64 ; =func_ov45_0218ac68 - bx ip - .align 2, 0 -_0218ac64: .word func_ov45_0218ac68 - arm_func_end func_ov45_0218ac5c - - .global func_ov45_0218ac68 - arm_func_start func_ov45_0218ac68 -func_ov45_0218ac68: ; 0x0218ac68 - mov r2, #4 - ldr r1, _0218ac88 ; =data_ov45_0218e6c4 - str r2, [r0, #0x130] - ldr r2, [r1, #0x58] - ldr r1, [r1, #0x5c] - str r2, [r0, #0x1c4] - str r1, [r0, #0x1c8] - bx lr - .align 2, 0 -_0218ac88: .word data_ov45_0218e6c4 - arm_func_end func_ov45_0218ac68 - - .global func_ov45_0218ac8c - arm_func_start func_ov45_0218ac8c -func_ov45_0218ac8c: ; 0x0218ac8c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov45_0218af14 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov45_0218acac - ldmia sp!, {r4, pc} - arm_func_end func_ov45_0218ac8c - - .global func_ov45_0218acac - arm_func_start func_ov45_0218acac -func_ov45_0218acac: ; 0x0218acac - mov r2, #5 - ldr r1, _0218accc ; =data_ov45_0218e6c4 - str r2, [r0, #0x130] - ldr r2, [r1, #0x60] - ldr r1, [r1, #0x64] - str r2, [r0, #0x1c4] - str r1, [r0, #0x1c8] - bx lr - .align 2, 0 -_0218accc: .word data_ov45_0218e6c4 - arm_func_end func_ov45_0218acac - - .global func_ov45_0218acd0 - arm_func_start func_ov45_0218acd0 -func_ov45_0218acd0: ; 0x0218acd0 - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov45_0218acf8 - ldmia sp!, {r4, pc} - arm_func_end func_ov45_0218acd0 - - .global func_ov45_0218acf8 - arm_func_start func_ov45_0218acf8 -func_ov45_0218acf8: ; 0x0218acf8 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #6 - ldr r0, _0218ad4c ; =data_ov45_0218e6c4 - str r1, [r4, #0x130] - ldr r2, [r0, #0x68] - ldr r1, [r0, #0x6c] - add r0, r4, #0x1cc - str r2, [r4, #0x1c4] - str r1, [r4, #0x1c8] - mov r1, #1 - bl func_ov00_020c5d74 - ldr ip, [r4, #0x1dc] - mov lr, #0x1000 - ldr r0, _0218ad50 ; =data_027e0ffc - ldr r1, _0218ad54 ; =0x000003a2 - add r2, r4, #0x48 - mov r3, #0 - str lr, [ip, #0x10] - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} - .align 2, 0 -_0218ad4c: .word data_ov45_0218e6c4 -_0218ad50: .word data_027e0ffc -_0218ad54: .word 0x000003a2 - arm_func_end func_ov45_0218acf8 - - .global func_ov45_0218ad58 - arm_func_start func_ov45_0218ad58 -func_ov45_0218ad58: ; 0x0218ad58 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x1dc] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov45_0218aec8 - ldmia sp!, {r4, pc} - arm_func_end func_ov45_0218ad58 - - .global func_ov45_0218ad80 - arm_func_start func_ov45_0218ad80 -func_ov45_0218ad80: ; 0x0218ad80 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r3, r0 - mov r1, #7 - ldr r0, _0218ae24 ; =data_ov45_0218e6c4 - str r1, [r3, #0x130] - ldr r2, [r0, #0x70] - ldr r1, [r0, #0x74] - ldr r0, _0218ae28 ; =data_ov00_020ec7dc - str r2, [r3, #0x1c4] - str r1, [r3, #0x1c8] - ldr r2, [r3, #0x29c] - add r3, sp, #0 - mov r1, #1 - blx func_ov03_020fada4 - mov lr, r0 - cmp lr, #0x50 - movhs lr, #0 - cmp lr, #0x48 - bhs _0218ae00 - ldr r3, _0218ae2c ; =0x38e38e39 - mov ip, lr, lsr #0x1f - smull r0, r1, r3, lr - smull r2, r0, r3, lr - add r1, ip, r1, asr #1 - mov r3, #9 - smull r1, r2, r3, r1 - add r0, ip, r0, asr #1 - sub r1, lr, r1 - mov r4, #0x2b - blx GiveShipPart - b _0218ae0c -_0218ae00: - sub r0, lr, #0x48 - sub r4, lr, #0x18 - blx func_ov09_0211cac0 -_0218ae0c: - ldr r0, _0218ae30 ; =gPlayerLink - mov r1, r4 - ldr r0, [r0] - bl func_ov00_020bce48 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0218ae24: .word data_ov45_0218e6c4 -_0218ae28: .word data_ov00_020ec7dc -_0218ae2c: .word 0x38e38e39 -_0218ae30: .word gPlayerLink - arm_func_end func_ov45_0218ad80 - - .global func_ov45_0218ae34 - arm_func_start func_ov45_0218ae34 -func_ov45_0218ae34: ; 0x0218ae34 - stmdb sp!, {r4, lr} - ldr r1, _0218ae5c ; =gPlayerLink - mov r4, r0 - ldr r0, [r1] - bl func_ov00_020bc500 - cmp r0, #6 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov45_0218ae60 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218ae5c: .word gPlayerLink - arm_func_end func_ov45_0218ae34 - - .global func_ov45_0218ae60 - arm_func_start func_ov45_0218ae60 -func_ov45_0218ae60: ; 0x0218ae60 - mov r2, #8 - ldr r1, _0218ae80 ; =data_ov45_0218e6c4 - str r2, [r0, #0x130] - ldr r2, [r1, #0x78] - ldr r1, [r1, #0x7c] - str r2, [r0, #0x1c4] - str r1, [r0, #0x1c8] - bx lr - .align 2, 0 -_0218ae80: .word data_ov45_0218e6c4 - arm_func_end func_ov45_0218ae60 - - .global func_ov45_0218ae84 - arm_func_start func_ov45_0218ae84 -func_ov45_0218ae84: ; 0x0218ae84 - stmdb sp!, {r4, lr} - ldr r1, _0218aec4 ; =gPlayerLink - mov r4, r0 - ldr r0, [r1] - bl func_ov00_020bc500 - cmp r0, #6 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov45_0218acf8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218aec4: .word gPlayerLink - arm_func_end func_ov45_0218ae84 - - .global func_ov45_0218aec8 - arm_func_start func_ov45_0218aec8 -func_ov45_0218aec8: ; 0x0218aec8 - mov r2, #9 - ldr r1, _0218aee8 ; =data_ov45_0218e6c4 - str r2, [r0, #0x130] - ldr r2, [r1, #0x80] - ldr r1, [r1, #0x84] - str r2, [r0, #0x1c4] - str r1, [r0, #0x1c8] - bx lr - .align 2, 0 -_0218aee8: .word data_ov45_0218e6c4 - arm_func_end func_ov45_0218aec8 - - .global func_ov45_0218aeec - arm_func_start func_ov45_0218aeec -func_ov45_0218aeec: ; 0x0218aeec - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov45_0218aa4c - ldmia sp!, {r4, pc} - arm_func_end func_ov45_0218aeec - - .global func_ov45_0218af14 - arm_func_start func_ov45_0218af14 -func_ov45_0218af14: ; 0x0218af14 - ldr r0, _0218af2c ; =data_027e077c - ldr r0, [r0] - cmp r0, #1 - moveq r0, #1 - movne r0, #0 - bx lr - .align 2, 0 -_0218af2c: .word data_027e077c - arm_func_end func_ov45_0218af14 - - .global func_ov45_0218af30 - arm_func_start func_ov45_0218af30 -func_ov45_0218af30: ; 0x0218af30 - ldr ip, _0218af38 ; =func_ov14_02144afc - bx ip - .align 2, 0 -_0218af38: .word func_ov14_02144afc - arm_func_end func_ov45_0218af30 - - .global func_ov45_0218af3c - arm_func_start func_ov45_0218af3c -func_ov45_0218af3c: ; 0x0218af3c - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - add r0, r4, #0x100 - mov r1, #0x1000 - strh r1, [r0, #0x1e] - ldr r0, [r4, #0x1c8] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r4, #0x1c4] - beq _0218af74 - ldr r2, [r0] - ldr r1, [r4, #0x1c4] - ldr r1, [r2, r1] -_0218af74: - blx r1 - add r0, r4, #0x1cc - bl func_ov00_020c5e20 - mov r0, r4 - bl func_ov45_0218a9dc - ldr r0, [r4, #0x1e0] - cmp r0, #2 - addne sp, sp, #0x18 - ldmneia sp!, {r4, pc} - ldr r3, [r4, #0x1dc] - add r0, sp, #0 - ldrh r2, [r3, #0xc] - mov r1, #0xf000 - strh r2, [sp] - ldrh r2, [r3, #0xe] - strh r2, [sp, #2] - ldr r2, [r3, #0x10] - str r2, [sp, #4] - ldr r2, [r3, #0x14] - str r2, [sp, #8] - ldr r2, [r3, #0x18] - str r2, [sp, #0xc] - ldr r2, [r3, #0x1c] - str r2, [sp, #0x10] - ldr r2, [r3, #0x20] - str r2, [sp, #0x14] - bl func_0202e310 - cmp r0, #0 - bne _0218b000 - add r0, sp, #0 - mov r1, #0x28000 - bl func_0202e310 - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} -_0218b000: - ldr r0, _0218b01c ; =data_027e0ffc - ldr r1, _0218b020 ; =0x000003a3 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218b01c: .word data_027e0ffc -_0218b020: .word 0x000003a3 - arm_func_end func_ov45_0218af3c - - .global func_ov45_0218b024 - arm_func_start func_ov45_0218b024 -func_ov45_0218b024: ; 0x0218b024 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x1cc - bl func_ov00_020c5f1c - mov r3, #0x800 - str r3, [sp] - ldrsh r1, [r4, #0x78] - mov r0, #0x1f - mov ip, #1 - str r1, [sp, #4] - str r0, [sp, #8] - str ip, [sp, #0xc] - str ip, [sp, #0x10] - ldr r0, _0218b090 ; =data_ov00_020e9370 - add r2, r4, #0x48 - mov r1, #0 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218b090: .word data_ov00_020e9370 - arm_func_end func_ov45_0218b024 - - .global func_ov45_0218b094 - arm_func_start func_ov45_0218b094 -func_ov45_0218b094: ; 0x0218b094 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x130] - cmp r1, #9 - addls pc, pc, r1, lsl #2 - b _0218b0f8 -_0218b0a8: ; jump table - b _0218b0f8 ; case 0 - b _0218b0d8 ; case 1 - b _0218b0f8 ; case 2 - b _0218b0f8 ; case 3 - b _0218b0f8 ; case 4 - b _0218b0d0 ; case 5 - b _0218b0f8 ; case 6 - b _0218b0f8 ; case 7 - b _0218b0d0 ; case 8 - b _0218b0d0 ; case 9 -_0218b0d0: - mov r0, #1 - ldmia sp!, {r3, pc} -_0218b0d8: - ldrb r1, [r0, #0x2a0] - cmp r1, #0 - beq _0218b0ec - bl func_ov45_0218ab7c - b _0218b0f0 -_0218b0ec: - bl func_ov45_0218aec8 -_0218b0f0: - mov r0, #0 - ldmia sp!, {r3, pc} -_0218b0f8: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov45_0218b094 - - .global func_ov45_0218b100 - arm_func_start func_ov45_0218b100 -func_ov45_0218b100: ; 0x0218b100 - stmdb sp!, {r4, lr} - ldr r1, _0218b130 ; =gAdventureFlags - mov r4, r0 - ldr r0, [r1] - mov r1, #0x15 - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl _ZN5Actor16CollidesWithLinkEv - ldmia sp!, {r4, pc} - .align 2, 0 -_0218b130: .word gAdventureFlags - arm_func_end func_ov45_0218b100 - - .global func_ov45_0218b134 - arm_func_start func_ov45_0218b134 -func_ov45_0218b134: ; 0x0218b134 - cmp r1, #0 - bne _0218b14c - mov r1, #1 - strb r1, [r0, #0x2a0] - mov r0, r1 - bx lr -_0218b14c: - mov r0, #0 - bx lr - arm_func_end func_ov45_0218b134 - - .global func_ov45_0218b154 - arm_func_start func_ov45_0218b154 -func_ov45_0218b154: ; 0x0218b154 - stmdb sp!, {r4, lr} - ldrh r1, [r1, #4] - mov r4, r0 - cmp r1, #0 - bne _0218b1f8 - ldr r1, [r4, #0x29c] - mov r0, #0x14 - mul r2, r1, r0 - ldr r0, _0218b200 ; =0x020ec7ee - mov r1, #0 - ldrb r0, [r0, r2] - cmp r0, #0 - beq _0218b198 - ldr r0, _0218b204 ; =data_ov00_020ec7dc - ldrh r0, [r0, r2] - cmp r0, #0 - moveq r1, #1 -_0218b198: - cmp r1, #0 - movne r0, #3 - ldmneia sp!, {r4, pc} - ldr r0, _0218b200 ; =0x020ec7ee - ldrb r0, [r0, r2] - cmp r0, #0 - ldrne r0, _0218b204 ; =data_ov00_020ec7dc - ldrneh r0, [r0, r2] - cmpne r0, #0 - beq _0218b1d0 - mov r0, #1 - strb r0, [r4, #0x2a0] - mov r0, #2 - ldmia sp!, {r4, pc} -_0218b1d0: - blx func_ov09_0211c8ec - cmp r0, #0 - bne _0218b1ec - blx func_ov09_0211c928 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} -_0218b1ec: - mov r0, #1 - strb r0, [r4, #0x2a0] - ldmia sp!, {r4, pc} -_0218b1f8: - mvn r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218b200: .word data_ov00_020ec7ee -_0218b204: .word data_ov00_020ec7dc - arm_func_end func_ov45_0218b154 - - .global func_ov45_0218b208 - arm_func_start func_ov45_0218b208 -func_ov45_0218b208: ; 0x0218b208 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r1 - mov r4, r0 - ldr r2, [r5, #0x29c] - ldr r0, _0218b2fc ; =data_ov00_020ec7dc - ldr r3, _0218b300 ; =data_ov45_0218e6e8 - mov r1, #0 - blx func_ov03_020fada4 - mov r2, r0 - ldr r1, [r5, #0x29c] - mov r0, #0x14 - mul r3, r1, r0 - ldr r0, _0218b304 ; =0x020ec7ee - cmp r2, #0x50 - ldrb r0, [r0, r3] - movhs r2, #1 - mov r1, #0 - cmp r0, #0 - ldrne r0, _0218b2fc ; =data_ov00_020ec7dc - ldrneh r0, [r0, r3] - cmpne r0, #0 - movne r1, #1 - cmp r1, #0 - ldrne r0, _0218b300 ; =data_ov45_0218e6e8 - strne r0, [r4] - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _0218b304 ; =0x020ec7ee - ldrb r0, [r0, r3] - cmp r0, #0 - beq _0218b2f0 - ldr r0, _0218b2fc ; =data_ov00_020ec7dc - ldrh r0, [r0, r3] - cmp r0, #0 - bne _0218b2f0 - cmp r2, #0x48 - bhs _0218b2d4 - ldr ip, _0218b308 ; =0x38e38e39 - mov lr, r2, lsr #0x1f - smull r0, r1, ip, r2 - smull r3, r0, ip, r2 - add r1, lr, r1, asr #1 - mov ip, #9 - smull r1, r3, ip, r1 - add r0, lr, r0, asr #1 - sub r1, r2, r1 - blx func_ov09_0211cb3c - mov r2, r0 - ldr r1, _0218b30c ; =data_027e0c68 - mov r0, r4 - bl func_0203643c - ldmia sp!, {r3, r4, r5, pc} -_0218b2d4: - sub r0, r2, #0x48 - blx func_ov09_0211cb5c - mov r2, r0 - ldr r1, _0218b30c ; =data_027e0c68 - mov r0, r4 - bl func_0203643c - ldmia sp!, {r3, r4, r5, pc} -_0218b2f0: - mov r0, #0 - str r0, [r4] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218b2fc: .word data_ov00_020ec7dc -_0218b300: .word data_ov45_0218e6e8 -_0218b304: .word data_ov00_020ec7ee -_0218b308: .word 0x38e38e39 -_0218b30c: .word data_027e0c68 - arm_func_end func_ov45_0218b208 - - .global func_ov45_0218b310 - arm_func_start func_ov45_0218b310 -func_ov45_0218b310: ; 0x0218b310 - bx lr - arm_func_end func_ov45_0218b310 - - .global func_ov45_0218b314 - arm_func_start func_ov45_0218b314 -func_ov45_0218b314: ; 0x0218b314 - ldr r0, _0218b320 ; =data_ov45_0218edc4 - ldr r0, [r0] - bx lr - .align 2, 0 -_0218b320: .word data_ov45_0218edc4 - arm_func_end func_ov45_0218b314 - - .global func_ov45_0218b324 - arm_func_start func_ov45_0218b324 -func_ov45_0218b324: ; 0x0218b324 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - add r0, r4, #0x18 - strh r1, [r4, #4] - blx func_ov09_021143a4 - add r0, r4, #0x80 - blx func_ov09_021143a4 - add r0, r4, #0xe8 - blx func_ov09_021139b8 - mov r0, #0 - str r0, [r4, #0x148] - str r0, [r4, #0x14c] - sub r1, r0, #1 - ldr r0, _0218b3b8 ; =data_027e0ce0 - str r1, [r4, #0x150] - ldr r2, _0218b3bc ; =data_ov45_0218edc4 - ldr r1, [r0, #4] - ldr r0, _0218b3c0 ; =0x00001430 - str r4, [r2] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0218b388 - bl func_ov45_0218cd30 -_0218b388: - ldr r1, _0218b3b8 ; =data_027e0ce0 - str r0, [r4, #0x148] - ldr r1, [r1, #4] - ldr r0, _0218b3c4 ; =0x00000ec8 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0218b3ac - bl func_ov45_0218d5d0 -_0218b3ac: - str r0, [r4, #0x14c] - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218b3b8: .word data_027e0ce0 -_0218b3bc: .word data_ov45_0218edc4 -_0218b3c0: .word 0x00001430 -_0218b3c4: .word 0x00000ec8 - arm_func_end func_ov45_0218b324 - - .global func_ov45_0218b3c8 - arm_func_start func_ov45_0218b3c8 -func_ov45_0218b3c8: ; 0x0218b3c8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x148] - cmp r0, #0 - beq _0218b408 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - ldr r0, [r4, #0x148] - cmp r0, #0 - beq _0218b400 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0218b400: - mov r0, #0 - str r0, [r4, #0x148] -_0218b408: - ldr r0, [r4, #0x14c] - cmp r0, #0 - beq _0218b440 - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - ldr r0, [r4, #0x14c] - cmp r0, #0 - beq _0218b438 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0218b438: - mov r0, #0 - str r0, [r4, #0x14c] -_0218b440: - ldr r1, _0218b46c ; =data_ov45_0218edc4 - mov r2, #0 - add r0, r4, #0xe8 - str r2, [r1] - blx func_ov09_021139f8 - add r0, r4, #0x80 - blx func_ov09_02113a5c - add r0, r4, #0x18 - blx func_ov09_02113a5c - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218b46c: .word data_ov45_0218edc4 - arm_func_end func_ov45_0218b3c8 - - .global func_ov45_0218b470 - arm_func_start func_ov45_0218b470 -func_ov45_0218b470: ; 0x0218b470 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x88 - mov r3, #0 - mov r1, #0xff - add r2, sp, #0x6c - mov r4, r0 - str r3, [sp, #0x6c] - strb r1, [sp, #0x70] - strh r3, [sp, #0x80] - strh r3, [sp, #0x82] - mov r5, r3 -_0218b49c: - add r0, r2, r3, lsl #1 - add r3, r3, #1 - strh r5, [r0, #0x18] - cmp r3, #2 - blo _0218b49c - mov r0, #0xff - add r2, sp, #0x50 - str r5, [sp, #0x50] - strb r0, [sp, #0x54] - strh r5, [sp, #0x64] - strh r5, [sp, #0x66] - mov r1, #0 -_0218b4cc: - add r0, r2, r5, lsl #1 - add r5, r5, #1 - strh r1, [r0, #0x18] - cmp r5, #2 - blo _0218b4cc - bl func_ov45_0218c5b4 - ldr r2, [r0] - add r1, sp, #0x44 - ldr r2, [r2, #0x34] - blx r2 - bl func_ov45_0218c5b4 - ldr r1, [sp, #0x44] - ldrsh lr, [r0, #0x78] - ldr r0, [sp, #0x4c] - str r1, [sp, #0x20] - ldr r1, [sp, #0x48] - str r0, [sp, #0x28] - ldr r0, _0218b848 ; =data_027e0f64 - str r1, [sp, #0x24] - add r1, sp, #0x20 - ldr r5, [r0] - add ip, sp, #0x10 - ldmia r1, {r0, r1, r2} - stmia ip, {r0, r1, r2} - strh lr, [sp, #0x1c] - ldr r0, [r5, #4] - mov r3, #0 - mov r2, ip - mov r1, #0x4c - bl func_ov00_02087338 - bl func_ov45_0218c5b4 - bl func_ov45_0218cadc - blx func_ov09_0211c844 - cmp r0, #0 - bne _0218b56c - blx func_ov09_0211c874 - cmp r0, #0 - ldrne r0, _0218b84c ; =data_ov45_0218e884 - movne r1, #4 - strne r1, [r0, #0x20] -_0218b56c: - blx func_ov09_0211c844 - cmp r0, #0 - beq _0218b58c - blx func_ov09_0211c874 - cmp r0, #0 - ldreq r0, _0218b84c ; =data_ov45_0218e884 - moveq r1, #3 - streq r1, [r0, #0x20] -_0218b58c: - ldr r0, _0218b84c ; =data_ov45_0218e884 - ldr r0, [r0, #0x20] - blx func_ov09_0211bef0 - ldr r1, _0218b850 ; =data_027e0618 - mov r3, #0 - ldrh r5, [r1, #0xfc] - ldr r0, _0218b854 ; =data_027e0d44 - mov r2, #0x2b0 - strh r5, [r4, #4] - strh r3, [r1, #0xfe] - ldr r5, [r0] - add r1, r5, #0x2b8 - add r0, r5, #8 - add r1, r1, #0x2b0 - bl func_02007908 - add r0, r5, #0x18 - add r0, r0, #0x830 - bl func_0202a4cc - add r0, r5, #0x18 - add r0, r0, #0x830 - add r0, r0, #0x28 - bl func_0202a1bc - blx func_ov09_0211bd60 - mov r0, r4 - bl func_ov45_0218c18c - ldr r0, [r4, #0x148] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r0, [r4, #0x14c] - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - blx func_ov09_0211bee4 - cmp r0, #3 - beq _0218b628 - cmp r0, #4 - beq _0218b64c - b _0218b674 -_0218b628: - mov r2, #0 - str r2, [r4, #8] - str r2, [r4, #0xc] - ldr r0, [r4, #0x148] - sub r1, r2, #0xc0000 - str r2, [r0, #8] - ldr r0, [r4, #0x14c] - str r1, [r0, #8] - b _0218b674 -_0218b64c: - mov r0, #0x100 - str r0, [r4, #8] - str r0, [r4, #0xc] - mov r1, #0xc0000 - ldr r0, [r4, #0x148] - rsb r1, r1, #0 - str r1, [r0, #8] - ldr r0, [r4, #0x14c] - mov r1, #0 - str r1, [r0, #8] -_0218b674: - mov r0, #0x100 - str r0, [r4, #0x10] - mov r1, #0 - ldr r0, _0218b858 ; =data_ov09_0211f524 - str r1, [r4, #0x14] - str r1, [r0] - str r1, [r4] - blx func_ov09_0211bee4 - mov r1, r0 - mov r0, r4 - bl func_ov45_0218c0b4 - ldr r1, [r4, #0x148] - cmp r1, #0 - beq _0218b6bc - ldr r0, [r4, #0x10] - mov r0, r0, lsl #0xc - rsb r0, r0, #0x100000 - str r0, [r1, #4] -_0218b6bc: - ldr r1, [r4, #0x14c] - cmp r1, #0 - beq _0218b6d8 - ldr r0, [r4, #0x10] - mov r0, r0, lsl #0xc - rsb r0, r0, #0x100000 - str r0, [r1, #4] -_0218b6d8: - ldr r1, _0218b85c ; =0x04001008 - ldr r3, _0218b860 ; =0x000001ff - ldrh r0, [r1] - mov r2, r3, lsl #0x10 - mov ip, r2 - bic r0, r0, #3 - orr r0, r0, #3 - strh r0, [r1] - ldrh r5, [r1, #2] - mov r0, #0x10 - bic r5, r5, #3 - orr r5, r5, #3 - strh r5, [r1, #2] - ldr r5, [r4, #8] - ldr lr, [r4, #0xc] - and r5, r5, r3 - and r2, r2, lr, lsl #16 - orr r2, r5, r2 - str r2, [r1, #8] - ldr lr, [r4, #0x10] - ldr r2, [r4, #0x14] - and r3, lr, r3 - and r2, ip, r2, lsl #16 - orr r2, r3, r2 - str r2, [r1, #0xc] - blx func_ov09_0211bf24 - mov r1, #0 - mov r4, #0x10 - ldr r0, _0218b864 ; =0x04001050 - mov r3, r1 - mov r2, #0x13 - str r4, [sp] - bl func_020052e4 - ldr r0, _0218b868 ; =data_027e0c38 - mov r1, #2 - mov r2, #0 - mov r3, #1 - bl func_02033e70 - ldr r3, _0218b86c ; =0x04001000 - mov r1, #1 - ldr r2, [r3] - ldr r0, _0218b870 ; =data_ov45_0218e8a8 - bic r2, r2, #0x1f00 - orr r2, r2, #0x1300 - str r2, [r3] - str r1, [sp] - ldr r1, _0218b874 ; =data_ov45_0218e8ac - ldr r2, _0218b878 ; =data_020691a0 - mov r3, #0xcc00 - blx func_0202d5b4 - mov r4, r0 - mov r0, #7 - str r0, [sp] - ldr r1, _0218b87c ; =data_ov45_0218e8c4 - ldr r2, _0218b880 ; =data_ov45_0218e8e4 - ldr r3, _0218b884 ; =data_ov45_0218e900 - add r0, sp, #0x38 - blx func_02031ec0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - mov r0, #2 - str r0, [sp, #0xc] - ldr r1, [sp, #0x38] - ldr r2, [sp, #0x3c] - ldr r3, [sp, #0x40] - mov r0, #4 - blx func_02027ab4 - mov r2, #0 - mov ip, #7 - ldr r1, _0218b888 ; =data_ov45_0218e91c - add r0, sp, #0x2c - mov r3, r2 - str ip, [sp] - blx func_02031ec0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - mov r0, #4 - str r0, [sp, #8] - mov r0, #2 - str r0, [sp, #0xc] - ldr r1, [sp, #0x2c] - ldr r2, [sp, #0x30] - ldr r3, [sp, #0x34] - mov r0, #5 - blx func_02027ab4 - mov r0, r4 - blx func_02016fcc - add sp, sp, #0x88 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218b848: .word data_027e0f64 -_0218b84c: .word data_ov45_0218e884 -_0218b850: .word data_027e0618 -_0218b854: .word data_027e0d44 -_0218b858: .word data_ov09_0211f524 -_0218b85c: .word 0x04001008 -_0218b860: .word 0x000001ff -_0218b864: .word 0x04001050 -_0218b868: .word data_027e0c38 -_0218b86c: .word 0x04001000 -_0218b870: .word data_ov45_0218e8a8 -_0218b874: .word data_ov45_0218e8ac -_0218b878: .word data_020691a0 -_0218b87c: .word data_ov45_0218e8c4 -_0218b880: .word data_ov45_0218e8e4 -_0218b884: .word data_ov45_0218e900 -_0218b888: .word data_ov45_0218e91c - arm_func_end func_ov45_0218b470 - - .global func_ov45_0218b88c - arm_func_start func_ov45_0218b88c -func_ov45_0218b88c: ; 0x0218b88c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r0, [r4, #0x148] - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - ldr r0, [r4, #0x14c] - ldr r1, [r0] - ldr r1, [r1, #0xc] - blx r1 - blx func_ov09_021138fc - ldr r0, _0218b93c ; =data_027e0d44 - mov r2, #0x2b0 - ldr r5, [r0] - add r0, r5, #0x2b8 - add r0, r0, #0x2b0 - add r1, r5, #8 - bl func_02007908 - add r0, r5, #0x18 - add r0, r0, #0x830 - bl func_0202a50c - add r0, r5, #0x18 - add r0, r0, #0x830 - add r0, r0, #0x28 - bl func_0202a1d8 - blx func_ov00_0207b1fc - mov r0, #1 - blx func_ov09_0211be80 - mov r0, #0 - blx func_ov09_0211be80 - bl func_020329b0 - mov r1, #0xe8 - bl func_02032c10 - ldrh r1, [r4, #4] - ldr r0, _0218b940 ; =data_027e0618 - strh r1, [r0, #0xfe] - bl func_ov45_0218c5b4 - bl func_ov45_0218cb14 - ldr r0, _0218b944 ; =data_027e0f64 - mov r1, #0 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_0208726c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218b93c: .word data_027e0d44 -_0218b940: .word data_027e0618 -_0218b944: .word data_027e0f64 - arm_func_end func_ov45_0218b88c - - .global func_ov45_0218b948 - arm_func_start func_ov45_0218b948 -func_ov45_0218b948: ; 0x0218b948 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - ldmneia sp!, {r4, pc} - blx func_ov09_0211bee4 - cmp r0, #3 - cmpne r0, #4 - bne _0218b998 - ldr r0, [r4, #0x148] - cmp r0, #0 - beq _0218b980 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 -_0218b980: - ldr r0, [r4, #0x14c] - cmp r0, #0 - beq _0218b998 - ldr r1, [r0] - ldr r1, [r1, #0x10] - blx r1 -_0218b998: - ldr r0, [r4] - cmp r0, #0xc - addls pc, pc, r0, lsl #2 - b _0218ba74 -_0218b9a8: ; jump table - b _0218b9dc ; case 0 - b _0218b9e8 ; case 1 - b _0218b9f4 ; case 2 - b _0218ba00 ; case 3 - b _0218ba0c ; case 4 - b _0218ba18 ; case 5 - b _0218ba24 ; case 6 - b _0218ba30 ; case 7 - b _0218ba3c ; case 8 - b _0218ba48 ; case 9 - b _0218ba54 ; case 10 - b _0218ba60 ; case 11 - b _0218ba6c ; case 12 -_0218b9dc: - mov r0, r4 - bl func_ov45_0218baf4 - b _0218ba74 -_0218b9e8: - mov r0, r4 - bl func_ov45_0218bb60 - b _0218ba74 -_0218b9f4: - mov r0, r4 - bl func_ov45_0218bb7c - b _0218ba74 -_0218ba00: - mov r0, r4 - bl func_ov45_0218bbd4 - b _0218ba74 -_0218ba0c: - mov r0, r4 - bl func_ov45_0218bbf0 - b _0218ba74 -_0218ba18: - mov r0, r4 - bl func_ov45_0218bca8 - b _0218ba74 -_0218ba24: - mov r0, r4 - bl func_ov45_0218bcf0 - b _0218ba74 -_0218ba30: - mov r0, r4 - bl func_ov45_0218bd5c - b _0218ba74 -_0218ba3c: - mov r0, r4 - bl func_ov45_0218bd78 - b _0218ba74 -_0218ba48: - mov r0, r4 - bl func_ov45_0218bdd0 - b _0218ba74 -_0218ba54: - mov r0, r4 - bl func_ov45_0218bdec - b _0218ba74 -_0218ba60: - mov r0, r4 - bl func_ov45_0218bea8 - b _0218ba74 -_0218ba6c: - mov r0, r4 - bl func_ov45_0218bef0 -_0218ba74: - blx func_ov09_02113848 - ldr r1, [r4, #0x148] - cmp r1, #0 - beq _0218ba94 - ldr r0, [r4, #0x10] - mov r0, r0, lsl #0xc - rsb r0, r0, #0x100000 - str r0, [r1, #4] -_0218ba94: - ldr r1, [r4, #0x14c] - cmp r1, #0 - beq _0218bab0 - ldr r0, [r4, #0x10] - mov r0, r0, lsl #0xc - rsb r0, r0, #0x100000 - str r0, [r1, #4] -_0218bab0: - blx func_ov09_0211bee4 - cmp r0, #3 - cmpne r0, #4 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x148] - cmp r0, #0 - beq _0218bad8 - ldr r1, [r0] - ldr r1, [r1, #0x14] - blx r1 -_0218bad8: - ldr r0, [r4, #0x14c] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [r0] - ldr r1, [r1, #0x14] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov45_0218b948 - - .global func_ov45_0218baf4 - arm_func_start func_ov45_0218baf4 -func_ov45_0218baf4: ; 0x0218baf4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov45_0218c5b4 - ldr r0, [r0, #0x488] - cmp r0, #3 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _0218bb58 ; =data_027e0c68 - ldr r0, [r0, #0x40] - bl func_02039250 - cmp r0, #1 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #0 - bl func_ov45_0218c374 - ldr r0, _0218bb5c ; =data_ov45_0218e884 - ldr r0, [r0, #0x20] - cmp r0, #3 - moveq r0, #3 - streq r0, [r4] - movne r0, #9 - strne r0, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218bb58: .word data_027e0c68 -_0218bb5c: .word data_ov45_0218e884 - arm_func_end func_ov45_0218baf4 - - .global func_ov45_0218bb60 - arm_func_start func_ov45_0218bb60 -func_ov45_0218bb60: ; 0x0218bb60 - stmdb sp!, {r4, lr} - mov r1, #3 - mov r4, r0 - bl func_ov45_0218c0b4 - mov r0, #2 - str r0, [r4] - ldmia sp!, {r4, pc} - arm_func_end func_ov45_0218bb60 - - .global func_ov45_0218bb7c - arm_func_start func_ov45_0218bb7c -func_ov45_0218bb7c: ; 0x0218bb7c - ldr r1, [r0, #0xc] - subs r1, r1, #0x1c - str r1, [r0, #0xc] - ldrmi r1, [r0, #0xc] - addmi r1, r1, #0x200 - strmi r1, [r0, #0xc] - ldr r2, [r0, #0x148] - ldr r1, [r2, #8] - add r1, r1, #0x1c000 - str r1, [r2, #8] - ldr r2, [r0, #0x148] - ldr r1, [r2, #8] - cmp r1, #0 - bxlt lr - mov r3, #0 - str r3, [r2, #8] - mov r2, #3 - ldr r1, _0218bbd0 ; =data_ov09_0211f52c - str r2, [r0] - strb r3, [r1] - bx lr - .align 2, 0 -_0218bbd0: .word data_ov09_0211f52c - arm_func_end func_ov45_0218bb7c - - .global func_ov45_0218bbd4 - arm_func_start func_ov45_0218bbd4 -func_ov45_0218bbd4: ; 0x0218bbd4 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - bl func_ov45_0218c374 - mov r0, #4 - str r0, [r4] - ldmia sp!, {r4, pc} - arm_func_end func_ov45_0218bbd4 - - .global func_ov45_0218bbf0 - arm_func_start func_ov45_0218bbf0 -func_ov45_0218bbf0: ; 0x0218bbf0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x80 - blx func_ov09_02114180 - cmp r0, #0 - moveq r0, #4 - streq r0, [r4, #0x7c] - subeq r0, r0, #5 - beq _0218bc20 - mvn r0, #0 - str r0, [r4, #0x7c] - mov r0, #5 -_0218bc20: - str r0, [r4, #0xe4] - mov r0, r4 - bl func_ov45_0218c0a4 - cmp r0, #0 - beq _0218bc60 - ldr r0, _0218bc9c ; =data_027e0e28 - mvn r1, #0 - mov r2, #1 - bl func_ov18_02160a64 - ldr r0, _0218bca0 ; =data_ov00_020eec9c - mov r1, #0x7d - bl func_ov00_020d77e4 - ldr r0, _0218bca4 ; =data_ov09_0211f52c - mov r1, #1 - strb r1, [r0] - ldmia sp!, {r4, pc} -_0218bc60: - add r0, r4, #0x80 - blx func_ov09_02114110 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, #1 - strb r0, [r4, #0xdb] - sub r0, r0, #2 - str r0, [r4, #0x7c] - mov r2, #5 - str r2, [r4, #0xe4] - ldr r0, _0218bca0 ; =data_ov00_020eec9c - mov r1, #0x7b - str r2, [r4] - bl func_ov00_020d77e4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218bc9c: .word data_027e0e28 -_0218bca0: .word data_ov00_020eec9c -_0218bca4: .word data_ov09_0211f52c - arm_func_end func_ov45_0218bbf0 - - .global func_ov45_0218bca8 - arm_func_start func_ov45_0218bca8 -func_ov45_0218bca8: ; 0x0218bca8 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - bl func_ov45_0218c354 - ldr r0, [r4, #0x148] - mov r1, #0 - str r1, [r0, #8] - ldr r0, [r4, #0x148] - blx func_ov09_0211450c - ldr r0, [r4, #0x14c] - blx func_ov09_0211450c - mov r1, #6 - ldr r0, _0218bcec ; =data_ov09_0211f52c - str r1, [r4] - mov r1, #1 - strb r1, [r0] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218bcec: .word data_ov09_0211f52c - arm_func_end func_ov45_0218bca8 - - .global func_ov45_0218bcf0 - arm_func_start func_ov45_0218bcf0 -func_ov45_0218bcf0: ; 0x0218bcf0 - ldr r1, [r0, #0xc] - mov r3, #0xc0000 - add r1, r1, #0x1c - str r1, [r0, #0xc] - cmp r1, #0x200 - ldrge r1, [r0, #0xc] - rsb r3, r3, #0 - subge r1, r1, #0x200 - strge r1, [r0, #0xc] - ldr r2, [r0, #0x148] - ldr r1, [r2, #8] - sub r1, r1, #0x1c000 - str r1, [r2, #8] - ldr r2, [r0, #0x148] - ldr r1, [r2, #8] - cmp r1, r3 - bxgt lr - str r3, [r2, #8] - ldr r2, [r0, #0x14c] - mov r1, #0x100 - str r3, [r2, #8] - str r1, [r0, #8] - mov r1, #0x1c4 - str r1, [r0, #0xc] - mov r1, #7 - str r1, [r0] - bx lr - arm_func_end func_ov45_0218bcf0 - - .global func_ov45_0218bd5c - arm_func_start func_ov45_0218bd5c -func_ov45_0218bd5c: ; 0x0218bd5c - stmdb sp!, {r4, lr} - mov r1, #4 - mov r4, r0 - bl func_ov45_0218c0b4 - mov r0, #8 - str r0, [r4] - ldmia sp!, {r4, pc} - arm_func_end func_ov45_0218bd5c - - .global func_ov45_0218bd78 - arm_func_start func_ov45_0218bd78 -func_ov45_0218bd78: ; 0x0218bd78 - ldr r1, [r0, #0xc] - subs r1, r1, #0x1c - str r1, [r0, #0xc] - ldrmi r1, [r0, #0xc] - addmi r1, r1, #0x200 - strmi r1, [r0, #0xc] - ldr r2, [r0, #0x14c] - ldr r1, [r2, #8] - add r1, r1, #0x1c000 - str r1, [r2, #8] - ldr r2, [r0, #0x14c] - ldr r1, [r2, #8] - cmp r1, #0 - bxlt lr - mov r3, #0 - str r3, [r2, #8] - mov r2, #9 - ldr r1, _0218bdcc ; =data_ov09_0211f52c - str r2, [r0] - strb r3, [r1] - bx lr - .align 2, 0 -_0218bdcc: .word data_ov09_0211f52c - arm_func_end func_ov45_0218bd78 - - .global func_ov45_0218bdd0 - arm_func_start func_ov45_0218bdd0 -func_ov45_0218bdd0: ; 0x0218bdd0 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - bl func_ov45_0218c374 - mov r0, #0xa - str r0, [r4] - ldmia sp!, {r4, pc} - arm_func_end func_ov45_0218bdd0 - - .global func_ov45_0218bdec - arm_func_start func_ov45_0218bdec -func_ov45_0218bdec: ; 0x0218bdec - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x18 - blx func_ov09_02114180 - cmp r0, #0 - mvneq r0, #0 - streq r0, [r4, #0x7c] - moveq r0, #5 - beq _0218be1c - mov r0, #4 - str r0, [r4, #0x7c] - sub r0, r0, #5 -_0218be1c: - str r0, [r4, #0xe4] - mov r0, r4 - bl func_ov45_0218c0a4 - cmp r0, #0 - beq _0218be5c - ldr r0, _0218be9c ; =data_027e0e28 - mvn r1, #0 - mov r2, #1 - bl func_ov18_02160a64 - ldr r0, _0218bea0 ; =data_ov00_020eec9c - mov r1, #0x7d - bl func_ov00_020d77e4 - ldr r0, _0218bea4 ; =data_ov09_0211f52c - mov r1, #1 - strb r1, [r0] - ldmia sp!, {r4, pc} -_0218be5c: - add r0, r4, #0x18 - blx func_ov09_02114110 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r1, #1 - mov r0, #4 - strb r1, [r4, #0x73] - str r0, [r4, #0x7c] - sub r1, r0, #5 - ldr r0, _0218bea0 ; =data_ov00_020eec9c - str r1, [r4, #0xe4] - mov r2, #0xb - mov r1, #0x7b - str r2, [r4] - bl func_ov00_020d77e4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218be9c: .word data_027e0e28 -_0218bea0: .word data_ov00_020eec9c -_0218bea4: .word data_ov09_0211f52c - arm_func_end func_ov45_0218bdec - - .global func_ov45_0218bea8 - arm_func_start func_ov45_0218bea8 -func_ov45_0218bea8: ; 0x0218bea8 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - bl func_ov45_0218c354 - ldr r0, [r4, #0x14c] - mov r1, #0 - str r1, [r0, #8] - ldr r0, [r4, #0x148] - blx func_ov09_0211450c - ldr r0, [r4, #0x14c] - blx func_ov09_0211450c - mov r1, #0xc - ldr r0, _0218beec ; =data_ov09_0211f52c - str r1, [r4] - mov r1, #1 - strb r1, [r0] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218beec: .word data_ov09_0211f52c - arm_func_end func_ov45_0218bea8 - - .global func_ov45_0218bef0 - arm_func_start func_ov45_0218bef0 -func_ov45_0218bef0: ; 0x0218bef0 - ldr r1, [r0, #0xc] - mov ip, #0xc0000 - add r1, r1, #0x1c - str r1, [r0, #0xc] - cmp r1, #0x200 - ldrge r1, [r0, #0xc] - rsb ip, ip, #0 - subge r1, r1, #0x200 - strge r1, [r0, #0xc] - ldr r2, [r0, #0x14c] - ldr r1, [r2, #8] - sub r1, r1, #0x1c000 - str r1, [r2, #8] - ldr r1, [r0, #0x14c] - ldr r1, [r1, #8] - cmp r1, ip - bxgt lr - ldr r1, [r0, #0x148] - mov r2, #0 - str ip, [r1, #8] - ldr r3, [r0, #0x14c] - mov r1, #0xc4 - str ip, [r3, #8] - str r2, [r0, #8] - str r1, [r0, #0xc] - mov r1, #1 - str r1, [r0] - bx lr - arm_func_end func_ov45_0218bef0 - - .global func_ov45_0218bf60 - arm_func_start func_ov45_0218bf60 -func_ov45_0218bf60: ; 0x0218bf60 - stmdb sp!, {r3, lr} - ldr r2, _0218bfa8 ; =0x000001ff - ldr ip, [r0, #8] - ldr r3, [r0, #0xc] - mov r1, r2, lsl #0x10 - and lr, ip, r2 - and r1, r1, r3, lsl #16 - ldr ip, _0218bfac ; =0x04001010 - orr r1, lr, r1 - str r1, [ip] - ldr r3, [r0, #0x10] - ldr r1, [r0, #0x14] - mov r0, r2, lsl #0x10 - and r2, r3, r2 - and r0, r0, r1, lsl #16 - orr r0, r2, r0 - str r0, [ip, #4] - ldmia sp!, {r3, pc} - .align 2, 0 -_0218bfa8: .word 0x000001ff -_0218bfac: .word 0x04001010 - arm_func_end func_ov45_0218bf60 - - .global func_ov45_0218bfb0 - arm_func_start func_ov45_0218bfb0 -func_ov45_0218bfb0: ; 0x0218bfb0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - blx func_ov09_0211bf30 - cmp r0, #0 - bge _0218bfe0 - ldr r0, _0218c0a0 ; =data_027e0c38 - mov r1, #2 - mov r2, #0 - mov r3, #1 - bl func_02033e70 - b _0218c01c -_0218bfe0: - blx func_ov09_0211bf30 - cmp r0, #0x10 - bge _0218c008 - blx func_ov09_0211bf30 - mov r2, r0 - ldr r0, _0218c0a0 ; =data_027e0c38 - mov r1, #2 - mov r3, #1 - bl func_02033e70 - b _0218c01c -_0218c008: - ldr r0, _0218c0a0 ; =data_027e0c38 - mov r1, #2 - mov r2, #0x10 - mov r3, #1 - bl func_02033e70 -_0218c01c: - ldrh r0, [r4] - tst r0, #4 - bne _0218c030 - tst r0, #8 - ldmeqia sp!, {r3, r4, r5, pc} -_0218c030: - blx func_ov09_0211bee4 - cmp r0, #3 - beq _0218c048 - cmp r0, #4 - beq _0218c064 - b _0218c07c -_0218c048: - ldr r0, [r5, #0x148] - cmp r0, #0 - beq _0218c07c - ldr r1, [r0] - ldr r1, [r1, #0x18] - blx r1 - b _0218c07c -_0218c064: - ldr r0, [r5, #0x14c] - cmp r0, #0 - beq _0218c07c - ldr r1, [r0] - ldr r1, [r1, #0x18] - blx r1 -_0218c07c: - mov r1, #0 - mov r2, r1 - mov r0, #0xe8 - blx func_ov09_02113868 - mov r1, #0 - mov r2, r1 - mov r0, #0xe9 - blx func_ov09_02113868 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218c0a0: .word data_027e0c38 - arm_func_end func_ov45_0218bfb0 - - .global func_ov45_0218c0a4 - arm_func_start func_ov45_0218c0a4 -func_ov45_0218c0a4: ; 0x0218c0a4 - ldr ip, _0218c0b0 ; =func_ov09_02114110 - add r0, r0, #0xe8 - bx ip - .align 2, 0 -_0218c0b0: .word func_ov09_02114110 - arm_func_end func_ov45_0218c0a4 - - .global func_ov45_0218c0b4 - arm_func_start func_ov45_0218c0b4 -func_ov45_0218c0b4: ; 0x0218c0b4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r1 - mov r4, r0 - mov r0, r5 - blx func_ov09_0211bef0 - cmp r5, #3 - beq _0218c0dc - cmp r5, #4 - beq _0218c130 - ldmia sp!, {r3, r4, r5, pc} -_0218c0dc: - ldr r1, _0218c184 ; =data_ov45_0218e884 - mov r3, #3 - mov r2, #0 - ldr r0, _0218c188 ; =data_027e0cbc - str r3, [r1, #0x20] - sub r3, r2, #1 - mov r1, #0x23 - bl func_0203d77c - ldr r0, [r4, #0x148] - cmp r0, #0 - beq _0218c114 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 -_0218c114: - mov r0, #1 - strb r0, [r4, #0x74] - strb r0, [r4, #0x73] - strb r0, [r4, #0xdc] - mov r0, #0 - strb r0, [r4, #0xdb] - ldmia sp!, {r3, r4, r5, pc} -_0218c130: - ldr r1, _0218c184 ; =data_ov45_0218e884 - mov r3, #4 - mov r2, #0 - ldr r0, _0218c188 ; =data_027e0cbc - str r3, [r1, #0x20] - sub r3, r2, #1 - mov r1, #0x24 - bl func_0203d77c - ldr r0, [r4, #0x14c] - cmp r0, #0 - beq _0218c168 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 -_0218c168: - mov r1, #1 - strb r1, [r4, #0x74] - mov r0, #0 - strb r0, [r4, #0x73] - strb r1, [r4, #0xdc] - strb r1, [r4, #0xdb] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218c184: .word data_ov45_0218e884 -_0218c188: .word data_027e0cbc - arm_func_end func_ov45_0218c0b4 - - .global func_ov45_0218c18c - arm_func_start func_ov45_0218c18c -func_ov45_0218c18c: ; 0x0218c18c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r1, #1 - mov r4, r0 - str r1, [sp] - mov r2, #2 - str r2, [sp, #4] - mov ip, #0 - add r0, r4, #0xe8 - mov r1, #0xe9 - mov r3, #4 - str ip, [sp, #8] - blx func_ov09_02113c34 - mov r1, #0 - mov r3, r1 - add r0, r4, #0xe8 - mov r2, #0x40000 - str r1, [sp] - blx func_ov09_02113f40 - mov r2, #0 - str r2, [sp] - mov r3, #2 - str r3, [sp, #4] - add r0, r4, #0x18 - mov r1, #0xe8 - str r2, [sp, #8] - blx func_ov09_02113c34 - mov r0, #2 - str r0, [r4, #0x30] - bl func_020329b0 - mov r1, #0xe8 - mov r2, #2 - bl func_02032a20 - str r0, [r4, #0x78] - bl func_020329b0 - mov r1, #0xe8 - mov r2, #0 - bl func_02032a20 - str r0, [r4, #0x24] - add r0, r4, #0x18 - blx func_ov09_02113d28 - mov r2, #1 - str r2, [sp] - mov r3, #3 - str r3, [sp, #4] - mov r0, #0 - str r0, [sp, #8] - add r0, r4, #0x80 - mov r1, #0xe8 - blx func_ov09_02113c34 - mov r0, #3 - str r0, [r4, #0x98] - bl func_020329b0 - mov r1, #0xe8 - mov r2, #3 - bl func_02032a20 - str r0, [r4, #0xe0] - bl func_020329b0 - mov r1, #0xe8 - mov r2, #1 - bl func_02032a20 - str r0, [r4, #0x8c] - add r0, r4, #0x80 - blx func_ov09_02113d28 - mov r1, #0 - str r1, [sp] - add r0, r4, #0x18 - sub r2, r1, #0x40000 - mov r3, r1 - blx func_ov09_02113f40 - blx func_ov09_0211c844 - cmp r0, #0 - beq _0218c2c8 - mov r1, #0 - mov r2, r1 - add r0, r4, #0x18 - mov r3, #8 - str r1, [sp] - blx func_ov09_02113f40 -_0218c2c8: - mov r1, #0 - mov r3, r1 - add r0, r4, #0x80 - sub r2, r1, #0x40000 - str r1, [sp] - blx func_ov09_02113f40 - blx func_ov09_0211c874 - cmp r0, #0 - beq _0218c304 - mov r1, #0 - mov r2, r1 - add r0, r4, #0x80 - mov r3, #8 - str r1, [sp] - blx func_ov09_02113f40 -_0218c304: - ldr r0, _0218c350 ; =data_ov45_0218e884 - ldr r0, [r0, #0x20] - cmp r0, #3 - bne _0218c32c - mov r0, #4 - str r0, [r4, #0x7c] - sub r0, r0, #5 - add sp, sp, #0xc - str r0, [r4, #0xe4] - ldmia sp!, {r3, r4, pc} -_0218c32c: - cmp r0, #4 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, pc} - mvn r0, #0 - str r0, [r4, #0x7c] - mov r0, #5 - str r0, [r4, #0xe4] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0218c350: .word data_ov45_0218e884 - arm_func_end func_ov45_0218c18c - - .global func_ov45_0218c354 - arm_func_start func_ov45_0218c354 -func_ov45_0218c354: ; 0x0218c354 - stmdb sp!, {r3, lr} - str r1, [sp] - add r0, r0, #0xe8 - mov r1, #0 - mov r2, #0x40000 - mov r3, #4 - blx func_ov09_02113f40 - ldmia sp!, {r3, pc} - arm_func_end func_ov45_0218c354 - - .global func_ov45_0218c374 - arm_func_start func_ov45_0218c374 -func_ov45_0218c374: ; 0x0218c374 - stmdb sp!, {r3, lr} - str r1, [sp] - mov r1, #0 - mov r2, r1 - add r0, r0, #0xe8 - mov r3, #4 - blx func_ov09_02113f40 - ldmia sp!, {r3, pc} - arm_func_end func_ov45_0218c374 - - .global func_ov45_0218c394 - arm_func_start func_ov45_0218c394 -func_ov45_0218c394: ; 0x0218c394 - stmdb sp!, {r3, lr} - str r1, [sp] - mov r1, #0 - add r0, r0, #0x18 - sub r2, r1, #0x40000 - mov r3, #4 - blx func_ov09_02113f40 - ldmia sp!, {r3, pc} - arm_func_end func_ov45_0218c394 - - .global func_ov45_0218c3b4 - arm_func_start func_ov45_0218c3b4 -func_ov45_0218c3b4: ; 0x0218c3b4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - blx func_ov09_0211c844 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r1, #0 - mov r2, r1 - add r0, r5, #0x18 - mov r3, #4 - str r4, [sp] - blx func_ov09_02113f40 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov45_0218c3b4 - - .global func_ov45_0218c3e8 - arm_func_start func_ov45_0218c3e8 -func_ov45_0218c3e8: ; 0x0218c3e8 - stmdb sp!, {r3, lr} - str r1, [sp] - mov r1, #0 - add r0, r0, #0x80 - sub r2, r1, #0x40000 - mov r3, #4 - blx func_ov09_02113f40 - ldmia sp!, {r3, pc} - arm_func_end func_ov45_0218c3e8 - - .global func_ov45_0218c408 - arm_func_start func_ov45_0218c408 -func_ov45_0218c408: ; 0x0218c408 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - blx func_ov09_0211c874 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r1, #0 - mov r2, r1 - add r0, r5, #0x80 - mov r3, #4 - str r4, [sp] - blx func_ov09_02113f40 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov45_0218c408 - - .global func_ov45_0218c43c - arm_func_start func_ov45_0218c43c -func_ov45_0218c43c: ; 0x0218c43c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov45_0218c5b4 - ldr r0, [r0, #0x488] - cmp r0, #3 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - beq _0218c4b8 - ldr r0, [r4] - cmp r0, #4 - cmpne r0, #0xa - bne _0218c4b8 - add r0, r4, #0xe8 - blx func_ov09_02113f08 - cmp r0, #0 - bne _0218c4b8 - add r0, r4, #0x18 - blx func_ov09_02113f08 - cmp r0, #0 - bne _0218c4b8 - add r0, r4, #0x80 - blx func_ov09_02113f08 - cmp r0, #0 - bne _0218c4b8 - ldr r0, _0218c4c0 ; =data_027e0c68 - ldr r0, [r0, #0x40] - bl func_02039250 - cmp r0, #1 - moveq r0, #1 - ldmeqia sp!, {r4, pc} -_0218c4b8: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218c4c0: .word data_027e0c68 - arm_func_end func_ov45_0218c43c - - .global func_ov45_0218c4c4 - arm_func_start func_ov45_0218c4c4 -func_ov45_0218c4c4: ; 0x0218c4c4 - stmdb sp!, {r3, lr} - ldr r1, _0218c4f0 ; =data_027e0fe0 - mov r0, #0x490 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov45_0218c5c4 - ldmia sp!, {r3, pc} - .align 2, 0 -_0218c4f0: .word data_027e0fe0 - arm_func_end func_ov45_0218c4c4 - - .global func_ov45_0218c4f4 - arm_func_start func_ov45_0218c4f4 -func_ov45_0218c4f4: ; 0x0218c4f4 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x30 - mov r5, r1 - ldr r4, [r5, #4] - ldr r1, _0218c5b0 ; =data_ov45_0218e3d4 - ldr r2, [r4, #4] - mov r6, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r1, [r5, #8] - tst r1, #0x10 - ldrneb r1, [r5, #0xae] - mvneq r1, #0 - cmp r1, r0 - addne sp, sp, #0x30 - ldmneia sp!, {r4, r5, r6, pc} - ldrb r0, [r4, #0x25] - cmp r0, #2 - bne _0218c554 - mov r0, #3 - strb r0, [r5, #0x92] - add sp, sp, #0x30 - strb r0, [r4, #0x25] - ldmia sp!, {r4, r5, r6, pc} -_0218c554: - cmp r0, #3 - addne sp, sp, #0x30 - ldmneia sp!, {r4, r5, r6, pc} - add r0, sp, #0 - mov r1, #0 - bl func_0201b1bc - ldr r2, [sp, #0x2c] - ldr r1, [sp, #0x28] - ldr r0, [sp, #0x24] - str r0, [r6, #0x47c] - str r1, [r6, #0x480] - str r2, [r6, #0x484] - bl func_02018450 - add r2, r6, #0x7c - mov r1, r0 - add r0, r2, #0x400 - add r2, r2, #0x400 - bl func_01ff9158 - mov r0, #2 - strb r0, [r5, #0x92] - strb r0, [r4, #0x25] - add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0218c5b0: .word data_ov45_0218e3d4 - arm_func_end func_ov45_0218c4f4 - - .global func_ov45_0218c5b4 - arm_func_start func_ov45_0218c5b4 -func_ov45_0218c5b4: ; 0x0218c5b4 - ldr r0, _0218c5c0 ; =data_ov45_0218edc8 - ldr r0, [r0, #0x20] - bx lr - .align 2, 0 -_0218c5c0: .word data_ov45_0218edc8 - arm_func_end func_ov45_0218c5b4 - - .global func_ov45_0218c5c4 - arm_func_start func_ov45_0218c5c4 -func_ov45_0218c5c4: ; 0x0218c5c4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144ed8 - ldr r0, _0218c5fc ; =data_ov45_0218e958 - mov r2, #0 - str r0, [r4] - str r2, [r4, #0x470] - sub r0, r2, #1 - str r0, [r4, #0x474] - ldr r1, _0218c600 ; =data_ov45_0218edc8 - str r2, [r4, #0x478] - mov r0, r4 - str r4, [r1, #0x20] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218c5fc: .word data_ov45_0218e958 -_0218c600: .word data_ov45_0218edc8 - arm_func_end func_ov45_0218c5c4 - - .global func_ov45_0218c604 - arm_func_start func_ov45_0218c604 -func_ov45_0218c604: ; 0x0218c604 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _0218c638 ; =data_ov45_0218edc8 - mov r2, #0 - add r0, r4, #0x470 - str r2, [r1, #0x20] - bl func_ov00_020b7e6c - add r0, r4, #0x470 - bl func_ov00_020b7df0 - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218c638: .word data_ov45_0218edc8 - arm_func_end func_ov45_0218c604 - - .global func_ov45_0218c63c - arm_func_start func_ov45_0218c63c -func_ov45_0218c63c: ; 0x0218c63c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _0218c678 ; =data_ov45_0218edc8 - mov r2, #0 - add r0, r4, #0x470 - str r2, [r1, #0x20] - bl func_ov00_020b7e6c - add r0, r4, #0x470 - bl func_ov00_020b7df0 - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218c678: .word data_ov45_0218edc8 - arm_func_end func_ov45_0218c63c - - .global func_ov45_0218c67c - arm_func_start func_ov45_0218c67c -func_ov45_0218c67c: ; 0x0218c67c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0x3a - mov r2, r1 - add r0, r4, #0x1d8 - bl func_ov14_02145a74 - ldr r2, _0218c728 ; =data_ov45_0218e358 - ldr r1, _0218c72c ; =data_ov45_0218e34c - mov r0, r4 - str r2, [r4, #0x408] - bl func_ov14_021451f0 - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov14_02145e48 - mov r2, #0x1000 - ldr r1, [r4, #0x1e8] - add r0, r4, #0x1d8 - str r2, [r1, #0x10] - mov r1, #0x3a - ldr r2, _0218c730 ; =data_ov45_0218e938 - ldr r3, _0218c734 ; =data_ov45_0218e93c - bl func_ov14_02145ae8 - mov r3, #0 - strb r3, [r4, #0x285] - ldr r1, _0218c738 ; =0x00000105 - mov r0, #2 - str r1, [r4, #0x474] - str r0, [r4, #0x478] - ldr r0, [r4, #0x48] - ldr r1, _0218c73c ; =func_ov45_0218c4f4 - str r0, [r4, #0x47c] - ldr r2, [r4, #0x4c] - mov r0, r4 - str r2, [r4, #0x480] - ldr r2, [r4, #0x50] - str r2, [r4, #0x484] - strb r3, [r4, #0x48c] - str r4, [r4, #0x27c] - str r1, [r4, #0x280] - bl func_ov45_0218c800 - mov r0, r4 - bl func_ov14_021450f0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218c728: .word data_ov45_0218e358 -_0218c72c: .word data_ov45_0218e34c -_0218c730: .word data_ov45_0218e938 -_0218c734: .word data_ov45_0218e93c -_0218c738: .word 0x00000105 -_0218c73c: .word func_ov45_0218c4f4 - arm_func_end func_ov45_0218c67c - - .global func_ov45_0218c740 - arm_func_start func_ov45_0218c740 -func_ov45_0218c740: ; 0x0218c740 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144d70 - ldr r0, [r4, #0x488] - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov45_0218c878 - ldmia sp!, {r4, pc} - arm_func_end func_ov45_0218c740 - - .global func_ov45_0218c764 - arm_func_start func_ov45_0218c764 -func_ov45_0218c764: ; 0x0218c764 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x154] - cmp r1, #0 - beq _0218c78c - ldrsh r1, [r4, #0x12] - mov r0, #0 - strh r1, [r4, #0x78] - strb r0, [r4, #0x285] - ldmia sp!, {r4, pc} -_0218c78c: - ldr r1, [r4, #0x48] - str r1, [r4, #0x54] - ldr r1, [r4, #0x4c] - str r1, [r4, #0x58] - ldr r1, [r4, #0x50] - str r1, [r4, #0x5c] - ldr r1, [r4, #0x488] - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _0218c7ec -_0218c7b4: ; jump table - b _0218c7c8 ; case 0 - b _0218c7d0 ; case 1 - b _0218c7d8 ; case 2 - b _0218c7e0 ; case 3 - b _0218c7e8 ; case 4 -_0218c7c8: - bl func_ov45_0218c838 - b _0218c7ec -_0218c7d0: - bl func_ov45_0218c89c - b _0218c7ec -_0218c7d8: - bl func_ov45_0218c8f8 - b _0218c7ec -_0218c7e0: - bl func_ov45_0218c974 - b _0218c7ec -_0218c7e8: - bl func_ov45_0218ca54 -_0218c7ec: - add r0, r4, #0x1d8 - bl func_ov14_02145cac - mov r0, r4 - bl func_ov14_02145178 - ldmia sp!, {r4, pc} - arm_func_end func_ov45_0218c764 - - .global func_ov45_0218c800 - arm_func_start func_ov45_0218c800 -func_ov45_0218c800: ; 0x0218c800 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #0x488] - add r0, r4, #0x1d8 - bl func_ov14_02145f0c - ldr r1, [r4, #0x1e8] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov45_0218c800 - - .global func_ov45_0218c838 - arm_func_start func_ov45_0218c838 -func_ov45_0218c838: ; 0x0218c838 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r2, [r4, #0x1f4] - add r1, sp, #0 - ldrsh r3, [r2, #0x78] - add r0, r4, #0x1f8 - add r2, r2, #0x48 - bl func_ov14_0214a92c - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov45_0218c838 - - .global func_ov45_0218c878 - arm_func_start func_ov45_0218c878 -func_ov45_0218c878: ; 0x0218c878 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #1 - str r1, [r4, #0x488] - bl func_ov14_0214591c - ldr r0, [r4, #0x1e8] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r4, pc} - arm_func_end func_ov45_0218c878 - - .global func_ov45_0218c89c - arm_func_start func_ov45_0218c89c -func_ov45_0218c89c: ; 0x0218c89c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldrsh r2, [r0, #0x78] - add r0, r4, #0x1f8 - bl func_ov14_0214aa0c - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov45_0218c89c - - .global func_ov45_0218c8d8 - arm_func_start func_ov45_0218c8d8 -func_ov45_0218c8d8: ; 0x0218c8d8 - ldr ip, _0218c8f0 ; =func_ov18_02160a54 - mov r1, #2 - str r1, [r0, #0x488] - ldr r0, _0218c8f4 ; =data_027e0e28 - mov r1, #1 - bx ip - .align 2, 0 -_0218c8f0: .word func_ov18_02160a54 -_0218c8f4: .word data_027e0e28 - arm_func_end func_ov45_0218c8d8 - - .global func_ov45_0218c8f8 - arm_func_start func_ov45_0218c8f8 -func_ov45_0218c8f8: ; 0x0218c8f8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldrsh r2, [r0, #0x78] - add r0, r4, #0x1f8 - bl func_ov14_0214aa0c - ldr r0, _0218c950 ; =data_027e077c - ldr r0, [r0] - cmp r0, #0x1a - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, pc} - mov r0, r4 - bl func_ov45_0218c954 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0218c950: .word data_027e077c - arm_func_end func_ov45_0218c8f8 - - .global func_ov45_0218c954 - arm_func_start func_ov45_0218c954 -func_ov45_0218c954: ; 0x0218c954 - stmdb sp!, {r4, lr} - ldr r1, _0218c970 ; =0x00070032 - mov r4, r0 - bl func_ov45_0218cbc0 - mov r0, #3 - str r0, [r4, #0x488] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218c970: .word 0x00070032 - arm_func_end func_ov45_0218c954 - - .global func_ov45_0218c974 - arm_func_start func_ov45_0218c974 -func_ov45_0218c974: ; 0x0218c974 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldrsh r2, [r0, #0x78] - add r0, r4, #0x1f8 - bl func_ov14_0214aa0c - add r1, r4, #0x1d8 - ldr r0, [r1, #0x250] - add r0, r1, r0, lsl #2 - ldr r0, [r0, #0x248] - cmp r0, #3 - bne _0218c9ec - ldr r0, [r4, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _0218c9ec - add r0, r4, #0x1d8 - mov r1, #4 - bl func_ov14_02145f0c - ldr r0, [r4, #0x1e8] - mov r1, #0x1000 - str r1, [r0, #0x10] -_0218c9ec: - ldrb r0, [r4, #0x48c] - cmp r0, #0 - beq _0218ca10 - ldr r0, _0218ca34 ; =data_027e0e58 - add r2, r4, #0x7c - ldr r0, [r0] - add r1, r4, #0x470 - add r2, r2, #0x400 - bl func_ov00_0207c474 -_0218ca10: - mov r0, r4 - bl func_ov45_0218cab4 - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - mov r0, r4 - bl func_ov45_0218ca38 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0218ca34: .word data_027e0e58 - arm_func_end func_ov45_0218c974 - - .global func_ov45_0218ca38 - arm_func_start func_ov45_0218ca38 -func_ov45_0218ca38: ; 0x0218ca38 - ldr ip, _0218ca4c ; =func_ov45_0218cbc0 - mov r2, #4 - ldr r1, _0218ca50 ; =0x00070038 - str r2, [r0, #0x488] - bx ip - .align 2, 0 -_0218ca4c: .word func_ov45_0218cbc0 -_0218ca50: .word 0x00070038 - arm_func_end func_ov45_0218ca38 - - .global func_ov45_0218ca54 - arm_func_start func_ov45_0218ca54 -func_ov45_0218ca54: ; 0x0218ca54 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldrsh r2, [r0, #0x78] - add r0, r4, #0x1f8 - bl func_ov14_0214aa0c - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - mov r0, r4 - bl func_ov45_0218c800 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov45_0218ca54 - - .global func_ov45_0218cab4 - arm_func_start func_ov45_0218cab4 -func_ov45_0218cab4: ; 0x0218cab4 - ldr r0, _0218cacc ; =data_027e077c - ldr r0, [r0] - cmp r0, #1 - moveq r0, #1 - movne r0, #0 - bx lr - .align 2, 0 -_0218cacc: .word data_027e077c - arm_func_end func_ov45_0218cab4 - - .global func_ov45_0218cad0 - arm_func_start func_ov45_0218cad0 -func_ov45_0218cad0: ; 0x0218cad0 - ldr ip, _0218cad8 ; =func_ov14_02144d00 - bx ip - .align 2, 0 -_0218cad8: .word func_ov14_02144d00 - arm_func_end func_ov45_0218cad0 - - .global func_ov45_0218cadc - arm_func_start func_ov45_0218cadc -func_ov45_0218cadc: ; 0x0218cadc - ldr r1, _0218cb10 ; =data_027e0f64 - mov r2, #1 - ldr r1, [r1] - ldr r3, [r1, #4] - ldr r1, [r3, #0x260] - str r1, [r0, #0x270] - ldr r1, [r3, #0x264] - str r1, [r0, #0x274] - ldr r1, [r3, #0x268] - str r1, [r0, #0x278] - strb r2, [r0, #0x284] - strb r2, [r0, #0x287] - bx lr - .align 2, 0 -_0218cb10: .word data_027e0f64 - arm_func_end func_ov45_0218cadc - - .global func_ov45_0218cb14 - arm_func_start func_ov45_0218cb14 -func_ov45_0218cb14: ; 0x0218cb14 - mov r1, #0 - strb r1, [r0, #0x284] - mov r1, #1 - strb r1, [r0, #0x287] - bx lr - arm_func_end func_ov45_0218cb14 - - .global func_ov45_0218cb28 - arm_func_start func_ov45_0218cb28 -func_ov45_0218cb28: ; 0x0218cb28 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x488] - cmp r1, #1 - beq _0218cb48 - cmp r1, #4 - bne _0218cb54 - mov r0, #1 - ldmia sp!, {r3, pc} -_0218cb48: - bl func_ov45_0218c8d8 - mov r0, #0 - ldmia sp!, {r3, pc} -_0218cb54: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov45_0218cb28 - - .global func_ov45_0218cb5c - arm_func_start func_ov45_0218cb5c -func_ov45_0218cb5c: ; 0x0218cb5c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x1c - mov r5, r0 - add r0, r5, #0x48 - add r3, sp, #0x10 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x18] - ldr r1, _0218cbbc ; =gPlayerPos - add r2, r0, #0x1000 - mov r0, r3 - str r2, [sp, #0x18] - bl Vec3p_Distance - mov r4, r0 - add r1, sp, #0 - mov r0, r5 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r0, [sp, #0xc] - add r0, r0, #0x1000 - cmp r4, r0 - movlt r0, #1 - movge r0, #0 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0218cbbc: .word gPlayerPos - arm_func_end func_ov45_0218cb5c - - .global func_ov45_0218cbc0 - arm_func_start func_ov45_0218cbc0 -func_ov45_0218cbc0: ; 0x0218cbc0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r5, r0 - mov r4, r1 - add r0, sp, #0 - add r1, r5, #0x48 - bl func_020376c0 - sub r0, r4, #0x32 - sub r0, r0, #0x70000 - mov r2, #0 - mov r1, #1 - strb r2, [sp, #0x15] - strb r1, [sp, #0x16] - cmp r0, #0xa - addls pc, pc, r0, lsl #2 - b _0218cc7c -_0218cc00: ; jump table - b _0218cc7c ; case 0 - b _0218cc2c ; case 1 - b _0218cc3c ; case 2 - b _0218cc4c ; case 3 - b _0218cc5c ; case 4 - b _0218cc7c ; case 5 - b _0218cc7c ; case 6 - b _0218cc2c ; case 7 - b _0218cc2c ; case 8 - b _0218cc6c ; case 9 - b _0218cc2c ; case 10 -_0218cc2c: - add r0, r5, #0x1d8 - mov r1, #5 - bl func_ov14_02145f0c - b _0218cc88 -_0218cc3c: - add r0, r5, #0x1d8 - mov r1, #6 - bl func_ov14_02145f0c - b _0218cc88 -_0218cc4c: - add r0, r5, #0x1d8 - mov r1, #7 - bl func_ov14_02145f0c - b _0218cc88 -_0218cc5c: - add r0, r5, #0x1d8 - mov r1, #8 - bl func_ov14_02145f0c - b _0218cc88 -_0218cc6c: - add r0, r5, #0x1d8 - mov r1, #3 - bl func_ov14_02145f0c - b _0218cc88 -_0218cc7c: - add r0, r5, #0x1d8 - mov r1, #2 - bl func_ov14_02145f0c -_0218cc88: - ldr r0, _0218cd14 ; =0x0007003b - ldr r1, [r5, #0x1e8] - mov r2, #0x1000 - str r2, [r1, #0x10] - cmp r4, r0 - mov r1, #0x3a - bne _0218ccb8 - ldr r2, _0218cd18 ; =data_ov45_0218e940 - ldr r3, _0218cd1c ; =data_ov45_0218e944 - add r0, r5, #0x1d8 - bl func_ov14_02145b18 - b _0218ccc8 -_0218ccb8: - ldr r2, _0218cd20 ; =data_ov45_0218e948 - ldr r3, _0218cd24 ; =data_ov45_0218e94c - add r0, r5, #0x1d8 - bl func_ov14_02145b18 -_0218ccc8: - ldr r0, _0218cd28 ; =0x00070036 - cmp r4, r0 - moveq r0, #1 - streqb r0, [r5, #0x48c] - beq _0218ccf8 - ldrb r0, [r5, #0x48c] - cmp r0, #0 - beq _0218ccf0 - add r0, r5, #0x470 - bl func_ov00_020b7e6c -_0218ccf0: - mov r0, #0 - strb r0, [r5, #0x48c] -_0218ccf8: - ldr r0, _0218cd2c ; =data_027e0c68 - add r2, sp, #0 - mov r1, r4 - add r3, r5, #0x158 - bl func_02036f68 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218cd14: .word 0x0007003b -_0218cd18: .word data_ov45_0218e940 -_0218cd1c: .word data_ov45_0218e944 -_0218cd20: .word data_ov45_0218e948 -_0218cd24: .word data_ov45_0218e94c -_0218cd28: .word 0x00070036 -_0218cd2c: .word data_027e0c68 - arm_func_end func_ov45_0218cbc0 - - .global func_ov45_0218cd30 - arm_func_start func_ov45_0218cd30 -func_ov45_0218cd30: ; 0x0218cd30 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_021166e4 - ldr r0, _0218cd58 ; =data_ov45_0218eb0c - add r1, r4, #0x1000 - str r0, [r4] - mov r2, #0 - mov r0, r4 - str r2, [r1, #0x42c] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218cd58: .word data_ov45_0218eb0c - arm_func_end func_ov45_0218cd30 - - .global func_ov45_0218cd5c - arm_func_start func_ov45_0218cd5c -func_ov45_0218cd5c: ; 0x0218cd5c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_02116a04 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov45_0218cd5c - - .global func_ov45_0218cd70 - arm_func_start func_ov45_0218cd70 -func_ov45_0218cd70: ; 0x0218cd70 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_02116a04 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov45_0218cd70 - - .global func_ov45_0218cd8c - arm_func_start func_ov45_0218cd8c -func_ov45_0218cd8c: ; 0x0218cd8c - ldr ip, _0218cd94 ; =func_ov09_02116b00 - bx ip - .align 2, 0 -_0218cd94: .word func_ov09_02116b00 - arm_func_end func_ov45_0218cd8c - - .global func_ov45_0218cd98 - arm_func_start func_ov45_0218cd98 -func_ov45_0218cd98: ; 0x0218cd98 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r2, #0 - mov r4, r0 - str r2, [sp] - str r2, [sp, #4] - add r0, r4, #0x30 - mov r1, #0xe9 - mov r3, #3 - str r2, [sp, #8] - blx func_ov09_02113c34 - mov r1, #0 - mov r3, r1 - add r0, r4, #0x30 - mov r2, #0x40000 - str r1, [sp] - blx func_ov09_02113f40 - add r0, r4, #0x1000 - mov r3, #0 - str r3, [r0, #0x42c] - mov r0, #1 - add r1, r4, #0x170 - str r0, [sp] - mov r2, #2 - add r0, r1, #0x1000 - stmib sp, {r2, r3} - mov r1, #0xe9 - mov r3, #4 - blx func_ov09_02113c34 - mov r1, #0 - add r0, r4, #0x170 - add r0, r0, #0x1000 - mov r2, #0x40000 - mov r3, r1 - str r1, [sp] - blx func_ov09_02113f40 - mov r0, r4 - blx func_ov09_02116b24 - mov r2, #0 - add r1, r4, #0x1000 - strb r2, [r1, #0x40c] - mov r0, r4 - strb r2, [r1, #0x42a] - blx func_ov09_0211450c - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov45_0218cd98 - - .global func_ov45_0218ce50 - arm_func_start func_ov45_0218ce50 -func_ov45_0218ce50: ; 0x0218ce50 - ldr ip, _0218ce58 ; =func_ov09_02116f64 - bx ip - .align 2, 0 -_0218ce58: .word func_ov09_02116f64 - arm_func_end func_ov45_0218ce50 - - .global func_ov45_0218ce5c - arm_func_start func_ov45_0218ce5c -func_ov45_0218ce5c: ; 0x0218ce5c - ldr ip, _0218ce64 ; =func_ov09_02116f6c - bx ip - .align 2, 0 -_0218ce64: .word func_ov09_02116f6c - arm_func_end func_ov45_0218ce5c - - .global func_ov45_0218ce68 - arm_func_start func_ov45_0218ce68 -func_ov45_0218ce68: ; 0x0218ce68 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_02117970 - ldr r0, _0218ce8c ; =data_ov45_0218ea6c - ldr r1, [r0, #0x20] - ldr r0, [r0, #0x24] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218ce8c: .word data_ov45_0218ea6c - arm_func_end func_ov45_0218ce68 - - .global func_ov45_0218ce90 - arm_func_start func_ov45_0218ce90 -func_ov45_0218ce90: ; 0x0218ce90 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r5, [r4, #0x1c] - cmp r5, #0 - bne _0218ceb4 - ldr r1, _0218cf58 ; =0x0007003c - add r0, r4, #0x1000 - str r1, [r0, #0x42c] - b _0218cf1c -_0218ceb4: - ldr r1, [r4, #0x18] - blx func_ov09_02118028 - mov r1, r5 - blx func_ov09_0211c980 - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0218cf1c -_0218ced0: ; jump table - b _0218cee0 ; case 0 - b _0218cef0 ; case 1 - b _0218cf00 ; case 2 - b _0218cf10 ; case 3 -_0218cee0: - ldr r1, _0218cf5c ; =0x00070033 - add r0, r4, #0x1000 - str r1, [r0, #0x42c] - b _0218cf1c -_0218cef0: - ldr r1, _0218cf60 ; =0x00070034 - add r0, r4, #0x1000 - str r1, [r0, #0x42c] - b _0218cf1c -_0218cf00: - ldr r1, _0218cf64 ; =0x00070035 - add r0, r4, #0x1000 - str r1, [r0, #0x42c] - b _0218cf1c -_0218cf10: - ldr r1, _0218cf68 ; =0x00070036 - add r0, r4, #0x1000 - str r1, [r0, #0x42c] -_0218cf1c: - add r0, r4, #0x1000 - mov r2, #0x3c - ldr r1, _0218cf6c ; =data_ov09_0211f52c - str r2, [r0, #0x410] - mov r0, #1 - strb r0, [r1] - bl func_ov45_0218c5b4 - ldr r1, _0218cf70 ; =0x0007003b - bl func_ov45_0218cbc0 - ldr r0, _0218cf74 ; =data_ov45_0218ea6c - ldr r1, [r0, #0x28] - ldr r0, [r0, #0x2c] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218cf58: .word 0x0007003c -_0218cf5c: .word 0x00070033 -_0218cf60: .word 0x00070034 -_0218cf64: .word 0x00070035 -_0218cf68: .word 0x00070036 -_0218cf6c: .word data_ov09_0211f52c -_0218cf70: .word 0x0007003b -_0218cf74: .word data_ov45_0218ea6c - arm_func_end func_ov45_0218ce90 - - .global func_ov45_0218cf78 - arm_func_start func_ov45_0218cf78 -func_ov45_0218cf78: ; 0x0218cf78 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1000 - ldr r1, [r0, #0x410] - cmp r1, #0 - ble _0218cfb4 - sub r1, r1, #1 - str r1, [r0, #0x410] - cmp r1, #0 - ldmgtia sp!, {r4, pc} - bl func_ov45_0218c5b4 - add r1, r4, #0x1000 - ldr r1, [r1, #0x42c] - bl func_ov45_0218cbc0 - ldmia sp!, {r4, pc} -_0218cfb4: - ldr r0, _0218d004 ; =data_027e0c68 - ldr r0, [r0, #0x40] - bl func_02039250 - cmp r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x1c] - cmp r0, #0 - bne _0218cfec - ldr r0, _0218d008 ; =data_ov45_0218ea6c - ldr r1, [r0, #0x30] - ldr r0, [r0, #0x34] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - ldmia sp!, {r4, pc} -_0218cfec: - ldr r0, _0218d008 ; =data_ov45_0218ea6c - ldr r1, [r0, #0x38] - ldr r0, [r0, #0x3c] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218d004: .word data_027e0c68 -_0218d008: .word data_ov45_0218ea6c - arm_func_end func_ov45_0218cf78 - - .global func_ov45_0218d00c - arm_func_start func_ov45_0218d00c -func_ov45_0218d00c: ; 0x0218d00c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r1, #0 - mov r4, r0 - mov r2, r1 - add r0, r4, #0x30 - mov r3, #4 - str r1, [sp] - blx func_ov09_02113f40 - mov r2, #1 - str r2, [sp] - add r0, r4, #0x170 - str r2, [sp, #4] - mov ip, #0 - add r0, r0, #0x1000 - mov r1, #0xe9 - mov r3, #4 - str ip, [sp, #8] - blx func_ov09_02113c34 - mov r1, #0 - add r0, r4, #0x170 - mov r3, r1 - add r0, r0, #0x1000 - mov r2, #0x40000 - str r1, [sp] - blx func_ov09_02113f40 - mov r1, #0 - str r1, [sp] - add r0, r4, #0x170 - add r0, r0, #0x1000 - mov r2, r1 - mov r3, #4 - blx func_ov09_02113f40 - mov r2, #0 - ldr r1, _0218d0b8 ; =data_ov09_0211f52c - ldr r0, _0218d0bc ; =data_ov45_0218ea6c - strb r2, [r1] - ldr r1, [r0, #0x40] - ldr r0, [r0, #0x44] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0218d0b8: .word data_ov09_0211f52c -_0218d0bc: .word data_ov45_0218ea6c - arm_func_end func_ov45_0218d00c - - .global func_ov45_0218d0c0 - arm_func_start func_ov45_0218d0c0 -func_ov45_0218d0c0: ; 0x0218d0c0 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - add r0, r4, #0x170 - add r0, r0, #0x1000 - blx func_ov09_02114110 - cmp r0, #0 - beq _0218d10c - ldr r2, _0218d1f4 ; =0x00070032 - add r0, r4, #0x1000 - str r2, [r0, #0x42c] - ldr r1, _0218d1f8 ; =data_ov45_0218ea6c - ldr r0, _0218d1fc ; =data_ov00_020eec9c - ldr r3, [r1, #0x48] - ldr r2, [r1, #0x4c] - mov r1, #0x7d - str r3, [r4, #0x10] - str r2, [r4, #0x14] - bl func_ov00_020d77e4 - ldmia sp!, {r3, r4, r5, pc} -_0218d10c: - add r0, r4, #0x30 - blx func_ov09_02114110 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r2, _0218d200 ; =gItemManager - ldr r1, [r4, #0x18] - mov r0, r4 - ldr r5, [r2] - blx func_ov09_02118028 - mov r1, r0 - ldr r2, [r4, #0x1c] - mov r0, r5 - blx _ZNK11ItemManager16GetShipPartCountEjj - cmp r0, #0 - bgt _0218d16c - bl func_ov45_0218c5b4 - ldr r1, _0218d204 ; =0x0007003a - bl func_ov45_0218cbc0 - ldr r0, _0218d1f8 ; =data_ov45_0218ea6c - ldr r1, [r0, #0x50] - ldr r0, [r0, #0x54] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - b _0218d1e4 -_0218d16c: - ldr r1, [r4, #0x18] - mov r0, r4 - blx func_ov09_02118028 - ldr r1, [r4, #0x1c] - blx func_ov09_0211c8bc - cmp r0, #0 - beq _0218d1ac - bl func_ov45_0218c5b4 - ldr r1, _0218d208 ; =0x00070039 - bl func_ov45_0218cbc0 - ldr r0, _0218d1f8 ; =data_ov45_0218ea6c - ldr r1, [r0, #0x58] - ldr r0, [r0, #0x5c] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - b _0218d1e4 -_0218d1ac: - ldr r1, _0218d20c ; =0x00070037 - add r0, r4, #0x1000 - str r1, [r0, #0x42c] - ldr r1, [r4, #0x18] - mov r0, r4 - blx func_ov09_02118028 - ldr r1, [r4, #0x1c] - mov r2, #0x1000 - blx func_ov09_0211c9a8 - ldr r0, _0218d1f8 ; =data_ov45_0218ea6c - ldr r1, [r0, #0x60] - ldr r0, [r0, #0x64] - str r1, [r4, #0x10] - str r0, [r4, #0x14] -_0218d1e4: - ldr r0, _0218d1fc ; =data_ov00_020eec9c - mov r1, #0x7c - bl func_ov00_020d77e4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218d1f4: .word 0x00070032 -_0218d1f8: .word data_ov45_0218ea6c -_0218d1fc: .word data_ov00_020eec9c -_0218d200: .word gItemManager -_0218d204: .word 0x0007003a -_0218d208: .word 0x00070039 -_0218d20c: .word 0x00070037 - arm_func_end func_ov45_0218d0c0 - - .global func_ov45_0218d210 - arm_func_start func_ov45_0218d210 -func_ov45_0218d210: ; 0x0218d210 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - mov r1, #0 - add r0, r4, #0x30 - mov r2, #0x40000 - mov r3, #4 - str r1, [sp] - blx func_ov09_02113f40 - add r0, r4, #0x170 - mov r1, #0 - add r0, r0, #0x1000 - mov r2, #0x40000 - mov r3, #4 - str r1, [sp] - blx func_ov09_02113f40 - add r0, r4, #0x1000 - mov r2, #0xf - ldr r1, _0218d278 ; =data_ov45_0218ea6c - str r2, [r0, #0x410] - ldr r2, [r1, #0x68] - ldr r0, [r1, #0x6c] - str r2, [r4, #0x10] - str r0, [r4, #0x14] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0218d278: .word data_ov45_0218ea6c - arm_func_end func_ov45_0218d210 - - .global func_ov45_0218d27c - arm_func_start func_ov45_0218d27c -func_ov45_0218d27c: ; 0x0218d27c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1000 - ldr r1, [r0, #0x410] - sub r1, r1, #1 - str r1, [r0, #0x410] - cmp r1, #0 - ldmgtia sp!, {r4, pc} - bl func_ov45_0218c5b4 - add r1, r4, #0x1000 - ldr r1, [r1, #0x42c] - bl func_ov45_0218cbc0 - mov r0, r4 - blx func_ov09_021179c4 - ldmia sp!, {r4, pc} - arm_func_end func_ov45_0218d27c - - .global func_ov45_0218d2b8 - arm_func_start func_ov45_0218d2b8 -func_ov45_0218d2b8: ; 0x0218d2b8 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #4 - blx func_ov09_0211befc - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _0218d2e8 ; =data_ov45_0218ea6c - ldr r1, [r0, #0x70] - ldr r0, [r0, #0x74] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218d2e8: .word data_ov45_0218ea6c - arm_func_end func_ov45_0218d2b8 - - .global func_ov45_0218d2ec - arm_func_start func_ov45_0218d2ec -func_ov45_0218d2ec: ; 0x0218d2ec - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r1, #1 - add r0, r4, #0x170 - str r1, [sp] - mov r2, #2 - str r2, [sp, #4] - mov ip, #0 - add r0, r0, #0x1000 - mov r1, #0xe9 - mov r3, #4 - str ip, [sp, #8] - blx func_ov09_02113c34 - mov r1, #0 - add r0, r4, #0x170 - mov r3, r1 - add r0, r0, #0x1000 - mov r2, #0x40000 - str r1, [sp] - blx func_ov09_02113f40 - mov r1, #0 - add r0, r4, #0x170 - mov r2, r1 - add r0, r0, #0x1000 - mov r3, #4 - str r1, [sp] - blx func_ov09_02113f40 - ldr r1, _0218d378 ; =data_ov09_0211f52c - mov r2, #0 - mov r0, r4 - strb r2, [r1] - blx func_ov09_0211738c - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0218d378: .word data_ov09_0211f52c - arm_func_end func_ov45_0218d2ec - - .global func_ov45_0218d37c - arm_func_start func_ov45_0218d37c -func_ov45_0218d37c: ; 0x0218d37c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - mov r1, #0 - add r0, r4, #0x30 - mov r2, #0x40000 - mov r3, #4 - str r1, [sp] - blx func_ov09_02113f40 - add r0, r4, #0x170 - mov r1, #0 - add r0, r0, #0x1000 - mov r2, #0x40000 - mov r3, #4 - str r1, [sp] - blx func_ov09_02113f40 - add r0, r4, #0x1000 - mov r2, #0x2d - ldr r1, _0218d3e4 ; =data_ov45_0218ea6c - str r2, [r0, #0x410] - ldr r2, [r1, #0x78] - ldr r0, [r1, #0x7c] - str r2, [r4, #0x10] - str r0, [r4, #0x14] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0218d3e4: .word data_ov45_0218ea6c - arm_func_end func_ov45_0218d37c - - .global func_ov45_0218d3e8 - arm_func_start func_ov45_0218d3e8 -func_ov45_0218d3e8: ; 0x0218d3e8 - stmdb sp!, {r4, lr} - ldr r1, _0218d43c ; =data_027e0c68 - mov r4, r0 - ldr r0, [r1, #0x40] - bl func_02039250 - cmp r0, #1 - ldmneia sp!, {r4, pc} - add r0, r4, #0x1000 - ldr r1, [r0, #0x410] - sub r1, r1, #1 - str r1, [r0, #0x410] - cmp r1, #0 - ldmgtia sp!, {r4, pc} - ldr r2, _0218d440 ; =0x00070032 - ldr r1, _0218d444 ; =data_ov45_0218ea6c - str r2, [r0, #0x42c] - ldr r2, [r1, #0x80] - ldr r0, [r1, #0x84] - str r2, [r4, #0x10] - str r0, [r4, #0x14] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218d43c: .word data_027e0c68 -_0218d440: .word 0x00070032 -_0218d444: .word data_ov45_0218ea6c - arm_func_end func_ov45_0218d3e8 - - .global func_ov45_0218d448 - arm_func_start func_ov45_0218d448 -func_ov45_0218d448: ; 0x0218d448 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #4 - blx func_ov09_0211befc - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x64] - blx r1 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x68] - blx r1 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x70] - blx r1 - ldr r0, _0218d4b4 ; =data_ov45_0218ea6c - ldr r1, [r0, #0x88] - ldr r0, [r0, #0x8c] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - bl func_ov45_0218c5b4 - ldr r1, _0218d4b8 ; =0x00070032 - bl func_ov45_0218cbc0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218d4b4: .word data_ov45_0218ea6c -_0218d4b8: .word 0x00070032 - arm_func_end func_ov45_0218d448 - - .global func_ov45_0218d4bc - arm_func_start func_ov45_0218d4bc -func_ov45_0218d4bc: ; 0x0218d4bc - ldr ip, _0218d4c4 ; =func_ov09_02117edc - bx ip - .align 2, 0 -_0218d4c4: .word func_ov09_02117edc - arm_func_end func_ov45_0218d4bc - - .global func_ov45_0218d4c8 - arm_func_start func_ov45_0218d4c8 -func_ov45_0218d4c8: ; 0x0218d4c8 - ldr ip, _0218d4d0 ; =func_ov09_02117f04 - bx ip - .align 2, 0 -_0218d4d0: .word func_ov09_02117f04 - arm_func_end func_ov45_0218d4c8 - - .global func_ov45_0218d4d4 - arm_func_start func_ov45_0218d4d4 -func_ov45_0218d4d4: ; 0x0218d4d4 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0218d534 ; =data_ov45_0218ea6c - mov r5, r0 - ldr r2, [r1, #0x90] - ldr r1, [r1, #0x94] - add r0, r5, #0x170 - str r2, [r5, #0x10] - str r1, [r5, #0x14] - mov r1, #0 - add r0, r0, #0x1000 - mov r2, #0x40000 - mov r3, #4 - str r1, [sp] - blx func_ov09_02113f40 - ldr r2, _0218d538 ; =gItemManager - ldr r1, [r5, #0x18] - mov r0, r5 - ldr r4, [r2] - blx func_ov09_02118028 - mov r1, r0 - ldr r2, [r5, #0x1c] - mov r0, r4 - blx _ZN11ItemManager21AddShipPartPriceShownEjj - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218d534: .word data_ov45_0218ea6c -_0218d538: .word gItemManager - arm_func_end func_ov45_0218d4d4 - - .global func_ov45_0218d53c - arm_func_start func_ov45_0218d53c -func_ov45_0218d53c: ; 0x0218d53c - stmdb sp!, {r3, lr} - bl func_ov45_0218b314 - mov r1, #0 - bl func_ov45_0218c354 - ldmia sp!, {r3, pc} - arm_func_end func_ov45_0218d53c - - .global func_ov45_0218d550 - arm_func_start func_ov45_0218d550 -func_ov45_0218d550: ; 0x0218d550 - bx lr - arm_func_end func_ov45_0218d550 - - .global func_ov45_0218d554 - arm_func_start func_ov45_0218d554 -func_ov45_0218d554: ; 0x0218d554 - stmdb sp!, {r3, lr} - bl func_ov45_0218b314 - mov r1, #0 - bl func_ov45_0218c394 - ldmia sp!, {r3, pc} - arm_func_end func_ov45_0218d554 - - .global func_ov45_0218d568 - arm_func_start func_ov45_0218d568 -func_ov45_0218d568: ; 0x0218d568 - stmdb sp!, {r3, lr} - bl func_ov45_0218b314 - mov r1, #0 - bl func_ov45_0218c3e8 - ldmia sp!, {r3, pc} - arm_func_end func_ov45_0218d568 - - .global func_ov45_0218d57c - arm_func_start func_ov45_0218d57c -func_ov45_0218d57c: ; 0x0218d57c - stmdb sp!, {r3, lr} - bl func_ov45_0218b314 - mov r1, #0 - bl func_ov45_0218c374 - ldmia sp!, {r3, pc} - arm_func_end func_ov45_0218d57c - - .global func_ov45_0218d590 - arm_func_start func_ov45_0218d590 -func_ov45_0218d590: ; 0x0218d590 - bx lr - arm_func_end func_ov45_0218d590 - - .global func_ov45_0218d594 - arm_func_start func_ov45_0218d594 -func_ov45_0218d594: ; 0x0218d594 - stmdb sp!, {r3, lr} - bl func_ov45_0218b314 - mov r1, #0 - bl func_ov45_0218c3b4 - ldmia sp!, {r3, pc} - arm_func_end func_ov45_0218d594 - - .global func_ov45_0218d5a8 - arm_func_start func_ov45_0218d5a8 -func_ov45_0218d5a8: ; 0x0218d5a8 - stmdb sp!, {r3, lr} - bl func_ov45_0218b314 - mov r1, #0 - bl func_ov45_0218c408 - ldmia sp!, {r3, pc} - arm_func_end func_ov45_0218d5a8 - - .global func_ov45_0218d5bc - arm_func_start func_ov45_0218d5bc -func_ov45_0218d5bc: ; 0x0218d5bc - stmdb sp!, {r3, lr} - bl func_ov45_0218b314 - bl func_ov45_0218c43c - ldmia sp!, {r3, pc} - arm_func_end func_ov45_0218d5bc - - .global func_ov45_0218d5cc - arm_func_start func_ov45_0218d5cc -func_ov45_0218d5cc: ; 0x0218d5cc - bx lr - arm_func_end func_ov45_0218d5cc - - .global func_ov45_0218d5d0 - arm_func_start func_ov45_0218d5d0 -func_ov45_0218d5d0: ; 0x0218d5d0 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_021181f0 - ldr r0, _0218d5f8 ; =data_ov45_0218ec18 - mov r1, #0 - str r0, [r4] - str r1, [r4, #0xec0] - mov r0, r4 - str r1, [r4, #0xec4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218d5f8: .word data_ov45_0218ec18 - arm_func_end func_ov45_0218d5d0 - - .global func_ov45_0218d5fc - arm_func_start func_ov45_0218d5fc -func_ov45_0218d5fc: ; 0x0218d5fc - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_021183dc - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov45_0218d5fc - - .global func_ov45_0218d610 - arm_func_start func_ov45_0218d610 -func_ov45_0218d610: ; 0x0218d610 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_021183dc - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov45_0218d610 - - .global func_ov45_0218d62c - arm_func_start func_ov45_0218d62c -func_ov45_0218d62c: ; 0x0218d62c - ldr ip, _0218d634 ; =func_ov09_02118470 - bx ip - .align 2, 0 -_0218d634: .word func_ov09_02118470 - arm_func_end func_ov45_0218d62c - - .global func_ov45_0218d638 - arm_func_start func_ov45_0218d638 -func_ov45_0218d638: ; 0x0218d638 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r2, #0 - mov r4, r0 - str r2, [sp] - str r2, [sp, #4] - add r0, r4, #0x20 - mov r1, #0xe9 - mov r3, #3 - str r2, [sp, #8] - blx func_ov09_02113c34 - mov r1, #0 - mov r3, r1 - add r0, r4, #0x20 - mov r2, #0x40000 - str r1, [sp] - blx func_ov09_02113f40 - mov r2, #1 - str r2, [sp] - str r2, [sp, #4] - mov r3, #0 - add r0, r4, #0xe60 - mov r1, #0xe9 - str r3, [sp, #8] - mov r3, #4 - blx func_ov09_02113c34 - mov r1, #0 - str r1, [sp] - add r0, r4, #0xe60 - mov r2, #0x40000 - mov r3, r1 - blx func_ov09_02113f40 - mov r0, #0 - str r0, [r4, #0xec0] - str r0, [r4, #0xec4] - mov r0, r4 - blx func_ov09_02118494 - mov r0, r4 - blx func_ov09_0211450c - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov45_0218d638 - - .global func_ov45_0218d6dc - arm_func_start func_ov45_0218d6dc -func_ov45_0218d6dc: ; 0x0218d6dc - ldr ip, _0218d6e4 ; =func_ov09_021185c4 - bx ip - .align 2, 0 -_0218d6e4: .word func_ov09_021185c4 - arm_func_end func_ov45_0218d6dc - - .global func_ov45_0218d6e8 - arm_func_start func_ov45_0218d6e8 -func_ov45_0218d6e8: ; 0x0218d6e8 - ldr ip, _0218d6f0 ; =func_ov09_021185cc - bx ip - .align 2, 0 -_0218d6f0: .word func_ov09_021185cc - arm_func_end func_ov45_0218d6e8 - - .global func_ov45_0218d6f4 - arm_func_start func_ov45_0218d6f4 -func_ov45_0218d6f4: ; 0x0218d6f4 - ldr ip, _0218d6fc ; =func_ov09_02118b14 - bx ip - .align 2, 0 -_0218d6fc: .word func_ov09_02118b14 - arm_func_end func_ov45_0218d6f4 - - .global func_ov45_0218d700 - arm_func_start func_ov45_0218d700 -func_ov45_0218d700: ; 0x0218d700 - ldr ip, _0218d708 ; =func_ov09_02118b38 - bx ip - .align 2, 0 -_0218d708: .word func_ov09_02118b38 - arm_func_end func_ov45_0218d700 - - .global func_ov45_0218d70c - arm_func_start func_ov45_0218d70c -func_ov45_0218d70c: ; 0x0218d70c - mov r0, #1 - bx lr - arm_func_end func_ov45_0218d70c - - .global func_ov45_0218d714 - arm_func_start func_ov45_0218d714 -func_ov45_0218d714: ; 0x0218d714 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r0, [r4, #0xec0] - cmp r0, #0 - addgt sp, sp, #4 - ldmgtia sp!, {r3, r4, pc} - ldr r0, _0218d7d0 ; =gItemManager - ldr r1, [r4, #0x1c] - ldr r0, [r0] - blx _ZNK11ItemManager16GetTreasureCountEj - cmp r0, #0 - bgt _0218d764 - bl func_ov45_0218c5b4 - ldr r1, _0218d7d4 ; =0x0007003a - bl func_ov45_0218cbc0 - ldr r0, _0218d7d8 ; =data_ov45_0218eba0 - ldr r1, [r0, #0x20] - ldr r0, [r0, #0x24] - b _0218d784 -_0218d764: - ldr r0, [r4, #0x1c] - mov r1, #0x1000 - blx func_ov09_0211c9e8 - ldr r1, _0218d7dc ; =0x00070037 - ldr r0, _0218d7d8 ; =data_ov45_0218eba0 - str r1, [r4, #0xec4] - ldr r1, [r0, #0x28] - ldr r0, [r0, #0x2c] -_0218d784: - str r1, [r4, #0x10] - str r0, [r4, #0x14] - mov r1, #0 - add r0, r4, #0x20 - mov r2, #0x40000 - mov r3, #4 - str r1, [sp] - blx func_ov09_02113f40 - mov r1, #0 - add r0, r4, #0xe60 - mov r2, #0x40000 - mov r3, #4 - str r1, [sp] - blx func_ov09_02113f40 - ldr r0, _0218d7e0 ; =data_ov00_020eec9c - mov r1, #0x7c - bl func_ov00_020d77e4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0218d7d0: .word gItemManager -_0218d7d4: .word 0x0007003a -_0218d7d8: .word data_ov45_0218eba0 -_0218d7dc: .word 0x00070037 -_0218d7e0: .word data_ov00_020eec9c - arm_func_end func_ov45_0218d714 - - .global func_ov45_0218d7e4 - arm_func_start func_ov45_0218d7e4 -func_ov45_0218d7e4: ; 0x0218d7e4 - ldr r1, _0218d7fc ; =gItemManager - mov r2, r0 - ldr r0, [r1] - ldr ip, _0218d800 ; =_ZN11ItemManager21AddTreasurePriceShownEj - ldr r1, [r2, #0x1c] - bx ip - .align 2, 0 -_0218d7fc: .word gItemManager -_0218d800: .word _ZN11ItemManager21AddTreasurePriceShownEj - arm_func_end func_ov45_0218d7e4 - - .global func_ov45_0218d804 - arm_func_start func_ov45_0218d804 -func_ov45_0218d804: ; 0x0218d804 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - mov r1, #0 - add r0, r4, #0x20 - mov r2, #0x40000 - mov r3, #4 - str r1, [sp] - blx func_ov09_02113f40 - mov r1, #0 - add r0, r4, #0xe60 - mov r2, #0x40000 - mov r3, #4 - str r1, [sp] - blx func_ov09_02113f40 - ldr r1, _0218d864 ; =0x00070032 - ldr r0, _0218d868 ; =data_ov45_0218eba0 - str r1, [r4, #0xec4] - ldr r1, [r0, #0x30] - ldr r0, [r0, #0x34] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0218d864: .word 0x00070032 -_0218d868: .word data_ov45_0218eba0 - arm_func_end func_ov45_0218d804 - - .global func_ov45_0218d86c - arm_func_start func_ov45_0218d86c -func_ov45_0218d86c: ; 0x0218d86c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #4 - blx func_ov09_0211befc - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _0218d89c ; =data_ov45_0218eba0 - ldr r1, [r0, #0x38] - ldr r0, [r0, #0x3c] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218d89c: .word data_ov45_0218eba0 - arm_func_end func_ov45_0218d86c - - .global func_ov45_0218d8a0 - arm_func_start func_ov45_0218d8a0 -func_ov45_0218d8a0: ; 0x0218d8a0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x1c] - blx func_ov09_0211c98c - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0218d8f8 -_0218d8bc: ; jump table - b _0218d8cc ; case 0 - b _0218d8d8 ; case 1 - b _0218d8e4 ; case 2 - b _0218d8f0 ; case 3 -_0218d8cc: - ldr r0, _0218d930 ; =0x00070033 - str r0, [r4, #0xec4] - b _0218d8f8 -_0218d8d8: - ldr r0, _0218d934 ; =0x00070034 - str r0, [r4, #0xec4] - b _0218d8f8 -_0218d8e4: - ldr r0, _0218d938 ; =0x00070035 - str r0, [r4, #0xec4] - b _0218d8f8 -_0218d8f0: - ldr r0, _0218d93c ; =0x00070036 - str r0, [r4, #0xec4] -_0218d8f8: - mov r1, #0x3c - ldr r0, _0218d940 ; =data_ov09_0211f52c - str r1, [r4, #0xec0] - mov r1, #1 - strb r1, [r0] - bl func_ov45_0218c5b4 - ldr r1, _0218d944 ; =0x0007003b - bl func_ov45_0218cbc0 - ldr r0, _0218d948 ; =data_ov45_0218eba0 - ldr r1, [r0, #0x40] - ldr r0, [r0, #0x44] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218d930: .word 0x00070033 -_0218d934: .word 0x00070034 -_0218d938: .word 0x00070035 -_0218d93c: .word 0x00070036 -_0218d940: .word data_ov09_0211f52c -_0218d944: .word 0x0007003b -_0218d948: .word data_ov45_0218eba0 - arm_func_end func_ov45_0218d8a0 - - .global func_ov45_0218d94c - arm_func_start func_ov45_0218d94c -func_ov45_0218d94c: ; 0x0218d94c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0xec0] - cmp r0, #0 - ble _0218d980 - sub r0, r0, #1 - str r0, [r4, #0xec0] - cmp r0, #0 - ldmgtia sp!, {r4, pc} - bl func_ov45_0218c5b4 - ldr r1, [r4, #0xec4] - bl func_ov45_0218cbc0 - ldmia sp!, {r4, pc} -_0218d980: - ldr r0, _0218d9b8 ; =data_027e0c68 - ldr r0, [r0, #0x40] - bl func_02039250 - cmp r0, #1 - ldmneia sp!, {r4, pc} - ldr r1, _0218d9bc ; =data_ov09_0211f52c - mov r2, #0 - ldr r0, _0218d9c0 ; =data_ov45_0218eba0 - strb r2, [r1] - ldr r1, [r0, #0x48] - ldr r0, [r0, #0x4c] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218d9b8: .word data_027e0c68 -_0218d9bc: .word data_ov09_0211f52c -_0218d9c0: .word data_ov45_0218eba0 - arm_func_end func_ov45_0218d94c - - .global func_ov45_0218d9c4 - arm_func_start func_ov45_0218d9c4 -func_ov45_0218d9c4: ; 0x0218d9c4 - mov r2, #0xa - ldr r1, _0218d9e4 ; =data_ov45_0218eba0 - str r2, [r0, #0x18] - ldr r2, [r1, #0x50] - ldr r1, [r1, #0x54] - str r2, [r0, #0x10] - str r1, [r0, #0x14] - bx lr - .align 2, 0 -_0218d9e4: .word data_ov45_0218eba0 - arm_func_end func_ov45_0218d9c4 - - .global func_ov45_0218d9e8 - arm_func_start func_ov45_0218d9e8 -func_ov45_0218d9e8: ; 0x0218d9e8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x18] - sub r0, r0, #1 - str r0, [r4, #0x18] - cmp r0, #0 - ldmgtia sp!, {r4, pc} - bl func_ov45_0218c5b4 - ldr r1, [r4, #0xec4] - bl func_ov45_0218cbc0 - ldr r0, _0218da28 ; =data_ov45_0218eba0 - ldr r1, [r0, #0x58] - ldr r0, [r0, #0x5c] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218da28: .word data_ov45_0218eba0 - arm_func_end func_ov45_0218d9e8 - - .global func_ov45_0218da2c - arm_func_start func_ov45_0218da2c -func_ov45_0218da2c: ; 0x0218da2c - mov r2, #0x3c - ldr r1, _0218da4c ; =data_ov45_0218eba0 - str r2, [r0, #0xec0] - ldr r2, [r1, #0x60] - ldr r1, [r1, #0x64] - str r2, [r0, #0x10] - str r1, [r0, #0x14] - bx lr - .align 2, 0 -_0218da4c: .word data_ov45_0218eba0 - arm_func_end func_ov45_0218da2c - - .global func_ov45_0218da50 - arm_func_start func_ov45_0218da50 -func_ov45_0218da50: ; 0x0218da50 - stmdb sp!, {r4, lr} - ldr r1, _0218daa4 ; =data_027e0c68 - mov r4, r0 - ldr r0, [r1, #0x40] - bl func_02039250 - cmp r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0xec0] - sub r0, r0, #1 - str r0, [r4, #0xec0] - cmp r0, #0 - ldmgtia sp!, {r4, pc} - bl func_ov45_0218c5b4 - ldr r1, _0218daa8 ; =0x00070032 - bl func_ov45_0218cbc0 - ldr r0, _0218daac ; =data_ov45_0218eba0 - ldr r1, [r0, #0x68] - ldr r0, [r0, #0x6c] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218daa4: .word data_027e0c68 -_0218daa8: .word 0x00070032 -_0218daac: .word data_ov45_0218eba0 - arm_func_end func_ov45_0218da50 - - .global func_ov45_0218dab0 - arm_func_start func_ov45_0218dab0 -func_ov45_0218dab0: ; 0x0218dab0 - stmdb sp!, {r3, lr} - bl func_ov45_0218b314 - mov r1, #0 - bl func_ov45_0218c354 - ldmia sp!, {r3, pc} - arm_func_end func_ov45_0218dab0 - - .global func_ov45_0218dac4 - arm_func_start func_ov45_0218dac4 -func_ov45_0218dac4: ; 0x0218dac4 - bx lr - arm_func_end func_ov45_0218dac4 - - .global func_ov45_0218dac8 - arm_func_start func_ov45_0218dac8 -func_ov45_0218dac8: ; 0x0218dac8 - stmdb sp!, {r3, lr} - bl func_ov45_0218b314 - mov r1, #0 - bl func_ov45_0218c394 - ldmia sp!, {r3, pc} - arm_func_end func_ov45_0218dac8 - - .global func_ov45_0218dadc - arm_func_start func_ov45_0218dadc -func_ov45_0218dadc: ; 0x0218dadc - stmdb sp!, {r3, lr} - bl func_ov45_0218b314 - mov r1, #0 - bl func_ov45_0218c3e8 - ldmia sp!, {r3, pc} - arm_func_end func_ov45_0218dadc - - .global func_ov45_0218daf0 - arm_func_start func_ov45_0218daf0 -func_ov45_0218daf0: ; 0x0218daf0 - stmdb sp!, {r3, lr} - bl func_ov45_0218b314 - mov r1, #0 - bl func_ov45_0218c374 - ldmia sp!, {r3, pc} - arm_func_end func_ov45_0218daf0 - - .global func_ov45_0218db04 - arm_func_start func_ov45_0218db04 -func_ov45_0218db04: ; 0x0218db04 - bx lr - arm_func_end func_ov45_0218db04 - - .global func_ov45_0218db08 - arm_func_start func_ov45_0218db08 -func_ov45_0218db08: ; 0x0218db08 - stmdb sp!, {r3, lr} - bl func_ov45_0218b314 - mov r1, #0 - bl func_ov45_0218c3b4 - ldmia sp!, {r3, pc} - arm_func_end func_ov45_0218db08 - - .global func_ov45_0218db1c - arm_func_start func_ov45_0218db1c -func_ov45_0218db1c: ; 0x0218db1c - stmdb sp!, {r3, lr} - bl func_ov45_0218b314 - mov r1, #0 - bl func_ov45_0218c408 - ldmia sp!, {r3, pc} - arm_func_end func_ov45_0218db1c - - .global func_ov45_0218db30 - arm_func_start func_ov45_0218db30 -func_ov45_0218db30: ; 0x0218db30 - stmdb sp!, {r3, lr} - bl func_ov45_0218b314 - bl func_ov45_0218c43c - ldmia sp!, {r3, pc} - arm_func_end func_ov45_0218db30 - - .global func_ov45_0218db40 - arm_func_start func_ov45_0218db40 -func_ov45_0218db40: ; 0x0218db40 - stmdb sp!, {r3, r4, r5, lr} - movs r4, r1 - mov r5, r0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _0218db90 ; =gItemManager - mov r1, r5 - ldr r0, [r0] - mov r2, r4 - blx _ZNK11ItemManager16GetShipPartCountEjj - cmp r0, #0 - movle r0, #0 - ldmleia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, r4 - blx func_ov09_0211c8bc - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0218db90: .word gItemManager - arm_func_end func_ov45_0218db40 - - .global func_ov45_0218db94 - arm_func_start func_ov45_0218db94 -func_ov45_0218db94: ; 0x0218db94 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_021166e4 - ldr r1, _0218dbe4 ; =data_ov45_0218ecf4 - add r0, r4, #0x1000 - str r1, [r4] - mov r2, #0 - ldr r1, _0218dbe8 ; =data_ov02_0210016c - str r2, [r0, #0x42c] - ldr r1, [r1] - mov r0, #0x28 - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - beq _0218dbd4 - bl func_ov02_020f6490 -_0218dbd4: - add r1, r4, #0x1000 - str r0, [r1, #0x42c] - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218dbe4: .word data_ov45_0218ecf4 -_0218dbe8: .word data_ov02_0210016c - arm_func_end func_ov45_0218db94 - - .global func_ov45_0218dbec - arm_func_start func_ov45_0218dbec -func_ov45_0218dbec: ; 0x0218dbec - stmdb sp!, {r4, lr} - ldr r1, _0218dc34 ; =data_ov45_0218ecf4 - mov r4, r0 - str r1, [r4] - add r0, r4, #0x1000 - ldr r0, [r0, #0x42c] - cmp r0, #0 - beq _0218dc18 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0218dc18: - mov r0, r4 - add r1, r4, #0x1000 - mov r2, #0 - str r2, [r1, #0x42c] - blx func_ov09_02116a04 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218dc34: .word data_ov45_0218ecf4 - arm_func_end func_ov45_0218dbec - - .global func_ov45_0218dc38 - arm_func_start func_ov45_0218dc38 -func_ov45_0218dc38: ; 0x0218dc38 - stmdb sp!, {r4, lr} - ldr r1, _0218dc88 ; =data_ov45_0218ecf4 - mov r4, r0 - str r1, [r4] - add r0, r4, #0x1000 - ldr r0, [r0, #0x42c] - cmp r0, #0 - beq _0218dc64 - ldr r1, [r0] - ldr r1, [r1, #4] - blx r1 -_0218dc64: - mov r0, r4 - add r1, r4, #0x1000 - mov r2, #0 - str r2, [r1, #0x42c] - blx func_ov09_02116a04 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0218dc88: .word data_ov45_0218ecf4 - arm_func_end func_ov45_0218dc38 - - .global func_ov45_0218dc8c - arm_func_start func_ov45_0218dc8c -func_ov45_0218dc8c: ; 0x0218dc8c - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - mov r0, #1 - blx func_ov09_0211be80 - mov r0, #0 - blx func_ov09_0211be80 - mov r0, #0x53 - mov r1, #0 - blx func_ov09_0211be48 - bl func_020329b0 - mov r1, #0x10 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - mov r1, #0x53 - mov r2, #0 - mov r3, #0xb4 - bl func_02032a74 - add r1, r4, #0x1000 - str r0, [r1, #0x430] - mov r2, #1 - strb r2, [r0, #0x120] - ldr r0, [r1, #0x430] - mov r1, #0 - mov r2, r1 - mov r3, r1 - bl func_02032714 - mov r0, r4 - blx func_ov09_02116b00 - add sp, sp, #8 - ldmia sp!, {r4, pc} - arm_func_end func_ov45_0218dc8c - - .global func_ov45_0218dd0c - arm_func_start func_ov45_0218dd0c -func_ov45_0218dd0c: ; 0x0218dd0c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r1, #0xe - mov r4, r0 - str r1, [sp] - mov r0, #6 - str r0, [sp, #4] - mov ip, #0 - add r0, r4, #0x30 - mov r1, #0xe8 - mov r2, #0xc - mov r3, #0x19 - str ip, [sp, #8] - blx func_ov09_02113c34 - mov r1, #0 - mov r3, r1 - add r0, r4, #0x30 - mov r2, #0x40000 - str r1, [sp] - blx func_ov09_02113f40 - mov r2, #0xb - str r2, [sp] - mov r0, #5 - str r0, [sp, #4] - mov r3, #0 - add r0, r4, #0x90 - mov r1, #0xe8 - str r3, [sp, #8] - mov r3, #0x17 - blx func_ov09_02113c34 - mov r1, #0 - str r1, [sp] - add r0, r4, #0x90 - mov r2, #0x40000 - mov r3, r1 - blx func_ov09_02113f40 - mov r1, #0 - add r0, r4, #0x1000 - str r1, [r0, #0x430] - mov r0, r4 - blx func_ov09_02116b24 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov45_0218dd0c - - .global func_ov45_0218ddb8 - arm_func_start func_ov45_0218ddb8 -func_ov45_0218ddb8: ; 0x0218ddb8 - ldr ip, _0218ddc0 ; =func_ov09_02116f64 - bx ip - .align 2, 0 -_0218ddc0: .word func_ov09_02116f64 - arm_func_end func_ov45_0218ddb8 - - .global func_ov45_0218ddc4 - arm_func_start func_ov45_0218ddc4 -func_ov45_0218ddc4: ; 0x0218ddc4 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_02116f6c - add r0, r4, #0x1000 - ldr r0, [r0, #0x42c] - bl func_ov02_020f6590 - ldmia sp!, {r4, pc} - arm_func_end func_ov45_0218ddc4 - - .global func_ov45_0218dde0 - arm_func_start func_ov45_0218dde0 -func_ov45_0218dde0: ; 0x0218dde0 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x48 - mov r5, r0 - add r0, sp, #0x28 - bl func_01ffbe34 - mov r2, #1 - mov r0, #3 - mov r1, #0 - strb r2, [sp, #0x32] - strb r0, [sp, #0x30] - ldr r0, [r5, #4] - add ip, sp, #0x28 - add r0, r0, #0x800 - mov r4, r0, asr #0xc - mov r2, r4 - mov r3, r1 - mov r0, #0x53 - str ip, [sp] - bl func_0203493c - add r1, sp, #0x28 - str r1, [sp] - mov r2, r4 - mov r0, #0x53 - mov r1, #2 - mov r3, #0 - bl func_0203493c - add r1, sp, #0x28 - str r1, [sp] - mov r0, #0x53 - mov r1, #3 - mov r2, r4 - mov r3, #0 - bl func_0203493c - add r0, r5, #0x1000 - ldr r0, [r0, #0x430] - cmp r0, #0 - beq _0218de84 - add r3, sp, #0x28 - mov r1, r4 - mov r2, #0 - bl func_02032788 -_0218de84: - ldr r1, [r5, #0x18] - mvn r0, #0 - cmp r1, r0 - beq _0218df54 - ldr r2, _0218df64 ; =gItemManager - mov r0, r5 - ldr r6, [r2] - blx func_ov09_02118028 - mov r1, r0 - ldr r2, [r5, #0x1c] - mov r0, r6 - blx _ZNK11ItemManager21HasShipPartPriceShownEjj - cmp r0, #0 - beq _0218df54 - add ip, sp, #0x28 - mov r2, r4 - mov r0, #0x53 - mov r1, #4 - mov r3, #0 - str ip, [sp] - bl func_0203493c - add ip, sp, #0x28 - mov r2, r4 - mov r0, #0x53 - mov r1, #5 - mov r3, #0 - str ip, [sp] - bl func_0203493c - mov ip, #0 - mov r3, #4 - mov r2, #0x53 - mov r0, #6 - mov r1, #0xa - str r0, [sp, #0x10] - str r2, [sp, #8] - str ip, [sp, #4] - str ip, [sp, #0x1c] - str r3, [sp, #0x20] - strb ip, [sp, #0x24] - str r3, [sp, #0x14] - str r4, [sp, #0x18] - str r1, [sp, #0xc] - ldr r1, [r5, #0x18] - mov r0, r5 - blx func_ov09_02118028 - ldr r1, [r5, #0x1c] - mov r2, #0x1000 - blx func_ov09_0211c994 - mov r1, r0 - add r0, sp, #4 - add r2, sp, #0x28 - bl func_ov02_020f5f98 -_0218df54: - mov r0, r5 - blx func_ov09_02117edc - add sp, sp, #0x48 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0218df64: .word gItemManager - arm_func_end func_ov45_0218dde0 - - .global func_ov45_0218df68 - arm_func_start func_ov45_0218df68 -func_ov45_0218df68: ; 0x0218df68 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov09_02117f04 - add r0, r4, #0x1000 - ldr r0, [r0, #0x42c] - bl func_ov02_020f65b0 - ldmia sp!, {r4, pc} - arm_func_end func_ov45_0218df68 - - .global func_ov45_0218df84 - arm_func_start func_ov45_0218df84 -func_ov45_0218df84: ; 0x0218df84 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x18] - blx func_ov09_02118028 - ldr r1, [r4, #0x1c] - bl func_ov45_0218db40 - ldmia sp!, {r4, pc} - arm_func_end func_ov45_0218df84 - - .global func_ov45_0218dfa0 - arm_func_start func_ov45_0218dfa0 -func_ov45_0218dfa0: ; 0x0218dfa0 - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0x30] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, _0218dfec ; =data_ov45_0218ec9c - ldr r0, _0218dff0 ; =data_ov00_020eec9c - ldr r3, [r1, #0x20] - ldr r2, [r1, #0x24] - mov r1, #0x86 - str r3, [r4, #0x10] - str r2, [r4, #0x14] - bl func_ov00_020d77e4 - ldr r0, _0218dff4 ; =data_ov09_0211f52c - mov r1, #1 - strb r1, [r0] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218dfec: .word data_ov45_0218ec9c -_0218dff0: .word data_ov00_020eec9c -_0218dff4: .word data_ov09_0211f52c - arm_func_end func_ov45_0218dfa0 - - .global func_ov45_0218dff8 - arm_func_start func_ov45_0218dff8 -func_ov45_0218dff8: ; 0x0218dff8 - ldr ip, _0218e000 ; =func_ov45_0218e20c - bx ip - .align 2, 0 -_0218e000: .word func_ov45_0218e20c - arm_func_end func_ov45_0218dff8 - - .global func_ov45_0218e004 - arm_func_start func_ov45_0218e004 -func_ov45_0218e004: ; 0x0218e004 - ldr ip, _0218e00c ; =func_ov45_0218e20c - bx ip - .align 2, 0 -_0218e00c: .word func_ov45_0218e20c - arm_func_end func_ov45_0218e004 - - .global func_ov45_0218e010 - arm_func_start func_ov45_0218e010 -func_ov45_0218e010: ; 0x0218e010 - stmdb sp!, {r4, r5, r6, lr} - ldr r1, _0218e0d4 ; =data_ov09_0211f52c - mov r4, r0 - mov r2, #1 - strb r2, [r1] - add r1, r4, #0x1000 - mov r3, #0xa - ldr r2, _0218e0d8 ; =data_ov45_0218ec9c - str r3, [r1, #0x410] - ldr r3, [r2, #0x28] - ldr r1, [r2, #0x2c] - str r3, [r4, #0x10] - str r1, [r4, #0x14] - ldr r1, [r4, #0x18] - blx func_ov09_02118028 - ldr r1, _0218e0dc ; =data_ov45_0218e6e4 - add r5, r0, r0, lsl #3 - ldr ip, [r4, #0x1c] - ldr r1, [r1] - mov r0, #0x14 - ldr r2, _0218e0e0 ; =gItemManager - mul r3, r1, r0 - ldr r1, _0218e0e4 ; =0x020ec7ef - add r5, ip, r5 - ldr r0, _0218e0e8 ; =0x020ec7ee - strb r5, [r1, r3] - mov r1, #1 - strb r1, [r0, r3] - ldr r1, [r4, #0x18] - mov r0, r4 - ldr r6, [r2] - blx func_ov09_02118028 - mov r5, r0 - ldr r1, [r4, #0x18] - mov r0, r4 - blx func_ov09_02118028 - mov r1, r0 - mov r0, r6 - ldr r2, [r4, #0x1c] - blx _ZNK11ItemManager16GetShipPartCountEjj - mov r1, r5 - ldr r2, [r4, #0x1c] - mov r3, r0 - mov r0, r6 - sub r3, r3, #1 - mov r3, r3, lsl #0x18 - mov r3, r3, asr #0x18 - blx _ZN11ItemManager16SetShipPartCountEjjc - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0218e0d4: .word data_ov09_0211f52c -_0218e0d8: .word data_ov45_0218ec9c -_0218e0dc: .word data_ov45_0218e6e4 -_0218e0e0: .word gItemManager -_0218e0e4: .word data_ov00_020ec7ef -_0218e0e8: .word data_ov00_020ec7ee - arm_func_end func_ov45_0218e010 - - .global func_ov45_0218e0ec - arm_func_start func_ov45_0218e0ec -func_ov45_0218e0ec: ; 0x0218e0ec - add r1, r0, #0x1000 - ldr r2, [r1, #0x410] - sub r2, r2, #1 - str r2, [r1, #0x410] - cmp r2, #0 - bxgt lr - ldr r1, _0218e11c ; =data_ov45_0218ec9c - ldr r2, [r1, #0x30] - ldr r1, [r1, #0x34] - str r2, [r0, #0x10] - str r1, [r0, #0x14] - bx lr - .align 2, 0 -_0218e11c: .word data_ov45_0218ec9c - arm_func_end func_ov45_0218e0ec - - .global func_ov45_0218e120 - arm_func_start func_ov45_0218e120 -func_ov45_0218e120: ; 0x0218e120 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - add r0, r4, #0x1000 - mov r1, #0xa - str r1, [r0, #0x410] - mov r1, #0 - add r0, r4, #0x30 - mov r2, #0x40000 - mov r3, #8 - str r1, [sp] - blx func_ov09_02113f40 - mov r1, #0 - add r0, r4, #0x90 - mov r2, #0x40000 - mov r3, #8 - str r1, [sp] - blx func_ov09_02113f40 - ldr r0, _0218e184 ; =data_ov45_0218ec9c - ldr r1, [r0, #0x38] - ldr r0, [r0, #0x3c] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0218e184: .word data_ov45_0218ec9c - arm_func_end func_ov45_0218e120 - - .global func_ov45_0218e188 - arm_func_start func_ov45_0218e188 -func_ov45_0218e188: ; 0x0218e188 - add r1, r0, #0x1000 - ldr r2, [r1, #0x410] - sub r2, r2, #1 - str r2, [r1, #0x410] - cmp r2, #0 - bxgt lr - ldr r1, _0218e1b8 ; =data_ov45_0218ec9c - ldr r2, [r1, #0x40] - ldr r1, [r1, #0x44] - str r2, [r0, #0x10] - str r1, [r0, #0x14] - bx lr - .align 2, 0 -_0218e1b8: .word data_ov45_0218ec9c - arm_func_end func_ov45_0218e188 - - .global func_ov45_0218e1bc - arm_func_start func_ov45_0218e1bc -func_ov45_0218e1bc: ; 0x0218e1bc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov02_020f37e8 - ldr r0, _0218e1ec ; =data_ov45_0218ec9c - ldr r1, _0218e1f0 ; =data_ov09_0211f52c - mov r2, #1 - strb r2, [r1] - ldr r1, [r0, #0x48] - ldr r0, [r0, #0x4c] - str r1, [r4, #0x10] - str r0, [r4, #0x14] - ldmia sp!, {r4, pc} - .align 2, 0 -_0218e1ec: .word data_ov45_0218ec9c -_0218e1f0: .word data_ov09_0211f52c - arm_func_end func_ov45_0218e1bc - - .global func_ov45_0218e1f4 - arm_func_start func_ov45_0218e1f4 -func_ov45_0218e1f4: ; 0x0218e1f4 - bx lr - arm_func_end func_ov45_0218e1f4 - - .global func_ov45_0218e1f8 - arm_func_start func_ov45_0218e1f8 -func_ov45_0218e1f8: ; 0x0218e1f8 - ldr ip, _0218e208 ; =func_ov02_020f66a0 - add r0, r0, #0x1000 - ldr r0, [r0, #0x42c] - bx ip - .align 2, 0 -_0218e208: .word func_ov02_020f66a0 - arm_func_end func_ov45_0218e1f8 - - .global func_ov45_0218e20c - arm_func_start func_ov45_0218e20c -func_ov45_0218e20c: ; 0x0218e20c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x18] - blx func_ov09_02118028 - add r2, r4, #0x1000 - mov r1, r0 - ldr r0, [r2, #0x42c] - ldr r2, [r4, #0x1c] - bl func_ov02_020f661c - add r0, r4, #0x1000 - ldr r0, [r0, #0x430] - mov r1, #0 - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - mov r0, r4 - ldr r1, [r4, #0x18] - blx func_ov09_02118028 - ldr r1, [r4, #0x1c] - blx func_ov09_0211cb3c - add r2, r4, #0x1000 - mov r1, r0 - ldr r0, [r2, #0x430] - mov r2, #1 - sub r3, r2, #2 - bl func_020328a8 - ldmia sp!, {r4, pc} - arm_func_end func_ov45_0218e20c - - .rodata - .global data_ov45_0218e278 -data_ov45_0218e278: ; 0x0218e278 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov45_0218e27c -data_ov45_0218e27c: ; 0x0218e27c - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov45_0218e280 -data_ov45_0218e280: ; 0x0218e280 - .byte 0x66, 0x0e, 0x00, 0x00 - .global data_ov45_0218e284 -data_ov45_0218e284: ; 0x0218e284 - .ascii "talk_a" - .byte 0x00, 0x00 - .global data_ov45_0218e28c -data_ov45_0218e28c: ; 0x0218e28c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e290 -data_ov45_0218e290: ; 0x0218e290 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e294 -data_ov45_0218e294: ; 0x0218e294 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov45_0218e298 -data_ov45_0218e298: ; 0x0218e298 - .ascii "action" - .byte 0x00, 0x00 - .global data_ov45_0218e2a0 -data_ov45_0218e2a0: ; 0x0218e2a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e2a4 -data_ov45_0218e2a4: ; 0x0218e2a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e2a8 -data_ov45_0218e2a8: ; 0x0218e2a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e2ac -data_ov45_0218e2ac: ; 0x0218e2ac - .ascii "stand_up" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e2b8 -data_ov45_0218e2b8: ; 0x0218e2b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e2bc -data_ov45_0218e2bc: ; 0x0218e2bc - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov45_0218e2c0 -data_ov45_0218e2c0: ; 0x0218e2c0 - .ascii "stand_up" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e2cc -data_ov45_0218e2cc: ; 0x0218e2cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e2d0 -data_ov45_0218e2d0: ; 0x0218e2d0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov45_0218e2d4 -data_ov45_0218e2d4: ; 0x0218e2d4 - .ascii "action_a" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e2e0 -data_ov45_0218e2e0: ; 0x0218e2e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e2e4 -data_ov45_0218e2e4: ; 0x0218e2e4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov45_0218e2e8 -data_ov45_0218e2e8: ; 0x0218e2e8 - .ascii "head" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e2f0 -data_ov45_0218e2f0: ; 0x0218e2f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e2f4 -data_ov45_0218e2f4: ; 0x0218e2f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e2f8 -data_ov45_0218e2f8: ; 0x0218e2f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e2fc -data_ov45_0218e2fc: ; 0x0218e2fc - .ascii "arm2_R" - .byte 0x00, 0x00 - .global data_ov45_0218e304 -data_ov45_0218e304: ; 0x0218e304 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e308 -data_ov45_0218e308: ; 0x0218e308 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e30c -data_ov45_0218e30c: ; 0x0218e30c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e310 -data_ov45_0218e310: ; 0x0218e310 - .ascii "open" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e318 -data_ov45_0218e318: ; 0x0218e318 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e31c -data_ov45_0218e31c: ; 0x0218e31c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e320 -data_ov45_0218e320: ; 0x0218e320 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov45_0218e324 -data_ov45_0218e324: ; 0x0218e324 - .ascii "close" - .byte 0x00, 0x00, 0x00 - .global data_ov45_0218e32c -data_ov45_0218e32c: ; 0x0218e32c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e330 -data_ov45_0218e330: ; 0x0218e330 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e334 -data_ov45_0218e334: ; 0x0218e334 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov45_0218e338 -data_ov45_0218e338: ; 0x0218e338 - .ascii "notice" - .byte 0x00, 0x00 - .global data_ov45_0218e340 -data_ov45_0218e340: ; 0x0218e340 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e344 -data_ov45_0218e344: ; 0x0218e344 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e348 -data_ov45_0218e348: ; 0x0218e348 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e34c -data_ov45_0218e34c: ; 0x0218e34c - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov45_0218e350 -data_ov45_0218e350: ; 0x0218e350 - .byte 0xcd, 0x04, 0x00, 0x00 - .global data_ov45_0218e354 -data_ov45_0218e354: ; 0x0218e354 - .byte 0x66, 0x1a, 0x00, 0x00 - .global data_ov45_0218e358 -data_ov45_0218e358: ; 0x0218e358 - .ascii "sp" - .byte 0x00, 0x00 - .global data_ov45_0218e35c -data_ov45_0218e35c: ; 0x0218e35c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e360 -data_ov45_0218e360: ; 0x0218e360 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e364 -data_ov45_0218e364: ; 0x0218e364 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e368 -data_ov45_0218e368: ; 0x0218e368 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov45_0218e36c -data_ov45_0218e36c: ; 0x0218e36c - .ascii "sp_wait" - .byte 0x00 - .global data_ov45_0218e374 -data_ov45_0218e374: ; 0x0218e374 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e378 -data_ov45_0218e378: ; 0x0218e378 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e37c -data_ov45_0218e37c: ; 0x0218e37c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e380 -data_ov45_0218e380: ; 0x0218e380 - .ascii "judge_a" - .byte 0x00 - .global data_ov45_0218e388 -data_ov45_0218e388: ; 0x0218e388 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e38c -data_ov45_0218e38c: ; 0x0218e38c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e390 -data_ov45_0218e390: ; 0x0218e390 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e394 -data_ov45_0218e394: ; 0x0218e394 - .ascii "judge_b" - .byte 0x00 - .global data_ov45_0218e39c -data_ov45_0218e39c: ; 0x0218e39c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e3a0 -data_ov45_0218e3a0: ; 0x0218e3a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e3a4 -data_ov45_0218e3a4: ; 0x0218e3a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e3a8 -data_ov45_0218e3a8: ; 0x0218e3a8 - .ascii "judge_c" - .byte 0x00 - .global data_ov45_0218e3b0 -data_ov45_0218e3b0: ; 0x0218e3b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e3b4 -data_ov45_0218e3b4: ; 0x0218e3b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e3b8 -data_ov45_0218e3b8: ; 0x0218e3b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e3bc -data_ov45_0218e3bc: ; 0x0218e3bc - .ascii "judge_d" - .byte 0x00 - .global data_ov45_0218e3c4 -data_ov45_0218e3c4: ; 0x0218e3c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e3c8 -data_ov45_0218e3c8: ; 0x0218e3c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e3cc -data_ov45_0218e3cc: ; 0x0218e3cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e3d0 -data_ov45_0218e3d0: ; 0x0218e3d0 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov45_0218e3d4 -data_ov45_0218e3d4: ; 0x0218e3d4 - .ascii "waist" - .byte 0x00, 0x00, 0x00 - .global data_ov45_0218e3dc -data_ov45_0218e3dc: ; 0x0218e3dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e3e0 -data_ov45_0218e3e0: ; 0x0218e3e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e3e4 -data_ov45_0218e3e4: ; 0x0218e3e4 - .byte 0x00, 0x00, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov45_0218e3e8 - arm_func_start func_ov45_0218e3e8 -func_ov45_0218e3e8: ; 0x0218e3e8 - stmdb sp!, {r3, lr} - ldr r0, _0218e414 ; =data_ov45_0218ed8c - ldr r1, _0218e418 ; =0x54524144 - ldr r2, _0218e41c ; =func_ov45_02189560 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0218e414 ; =data_ov45_0218ed8c - ldr r1, _0218e420 ; =_ZN9ActorTypeD1Ev - ldr r2, _0218e424 ; =data_ov45_0218ed80 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0218e414: .word data_ov45_0218ed8c -_0218e418: .word 0x54524144 -_0218e41c: .word func_ov45_02189560 -_0218e420: .word _ZN9ActorTypeD1Ev -_0218e424: .word data_ov45_0218ed80 - arm_func_end func_ov45_0218e3e8 - - .global func_ov45_0218e428 - arm_func_start func_ov45_0218e428 -func_ov45_0218e428: ; 0x0218e428 - stmdb sp!, {r3, lr} - ldr r0, _0218e454 ; =data_ov45_0218edb0 - ldr r1, _0218e458 ; =0x54524142 - ldr r2, _0218e45c ; =func_ov45_0218a838 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0218e454 ; =data_ov45_0218edb0 - ldr r1, _0218e460 ; =_ZN9ActorTypeD1Ev - ldr r2, _0218e464 ; =data_ov45_0218eda4 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0218e454: .word data_ov45_0218edb0 -_0218e458: .word 0x54524142 -_0218e45c: .word func_ov45_0218a838 -_0218e460: .word _ZN9ActorTypeD1Ev -_0218e464: .word data_ov45_0218eda4 - arm_func_end func_ov45_0218e428 - - .global func_ov45_0218e468 - arm_func_start func_ov45_0218e468 -func_ov45_0218e468: ; 0x0218e468 - stmdb sp!, {r3, lr} - ldr r0, _0218e494 ; =data_ov45_0218edd4 - ldr r1, _0218e498 ; =0x4a554447 - ldr r2, _0218e49c ; =func_ov45_0218c4c4 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0218e494 ; =data_ov45_0218edd4 - ldr r1, _0218e4a0 ; =_ZN9ActorTypeD1Ev - ldr r2, _0218e4a4 ; =data_ov45_0218edc8 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0218e494: .word data_ov45_0218edd4 -_0218e498: .word 0x4a554447 -_0218e49c: .word func_ov45_0218c4c4 -_0218e4a0: .word _ZN9ActorTypeD1Ev -_0218e4a4: .word data_ov45_0218edc8 - arm_func_end func_ov45_0218e468 - - .section .ctor, 4, 1, 4 - .global data_ov45_0218e4a8 -data_ov45_0218e4a8: ; 0x0218e4a8 - .word func_ov45_0218e3e8 - .global data_ov45_0218e4ac -data_ov45_0218e4ac: ; 0x0218e4ac - .word func_ov45_0218e428 - .global data_ov45_0218e4b0 -data_ov45_0218e4b0: ; 0x0218e4b0 - .word func_ov45_0218e468 - - .data - .global data_ov45_0218e4c0 -data_ov45_0218e4c0: ; 0x0218e4c0 - .ascii "IMA" - .byte 0x00 - .global data_ov45_0218e4c4 -data_ov45_0218e4c4: ; 0x0218e4c4 - .ascii "itmman" - .byte 0x00, 0x00 - .global data_ov45_0218e4cc -data_ov45_0218e4cc: ; 0x0218e4cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e4d0 -data_ov45_0218e4d0: ; 0x0218e4d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e4d4 -data_ov45_0218e4d4: ; 0x0218e4d4 - .word func_ov45_021896ec - .global data_ov45_0218e4d8 -data_ov45_0218e4d8: ; 0x0218e4d8 - .word func_ov45_02189724 - .global data_ov45_0218e4dc -data_ov45_0218e4dc: ; 0x0218e4dc - .word func_ov45_02189764 - .global data_ov45_0218e4e0 -data_ov45_0218e4e0: ; 0x0218e4e0 - .word _ZN5Actor8vfunc_0cEv - .global data_ov45_0218e4e4 -data_ov45_0218e4e4: ; 0x0218e4e4 - .word _ZN5Actor8vfunc_10Ej - .global data_ov45_0218e4e8 -data_ov45_0218e4e8: ; 0x0218e4e8 - .word func_ov14_02144a90 - .global data_ov45_0218e4ec -data_ov45_0218e4ec: ; 0x0218e4ec - .word func_ov14_02144b64 - .global data_ov45_0218e4f0 -data_ov45_0218e4f0: ; 0x0218e4f0 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov45_0218e4f4 -data_ov45_0218e4f4: ; 0x0218e4f4 - .word func_ov45_02189d20 - .global data_ov45_0218e4f8 -data_ov45_0218e4f8: ; 0x0218e4f8 - .word _ZN5Actor8vfunc_24Ev - .global data_ov45_0218e4fc -data_ov45_0218e4fc: ; 0x0218e4fc - .word _ZN5Actor8vfunc_28Ev - .global data_ov45_0218e500 -data_ov45_0218e500: ; 0x0218e500 - .word _ZN5Actor8vfunc_2cEv - .global data_ov45_0218e504 -data_ov45_0218e504: ; 0x0218e504 - .word _ZN5Actor8vfunc_30Ev - .global data_ov45_0218e508 -data_ov45_0218e508: ; 0x0218e508 - .word func_ov45_0218a268 - .global data_ov45_0218e50c -data_ov45_0218e50c: ; 0x0218e50c - .word _ZN5Actor8vfunc_38Ev - .global data_ov45_0218e510 -data_ov45_0218e510: ; 0x0218e510 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov45_0218e514 -data_ov45_0218e514: ; 0x0218e514 - .word func_ov14_02145974 - .global data_ov45_0218e518 -data_ov45_0218e518: ; 0x0218e518 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov45_0218e51c -data_ov45_0218e51c: ; 0x0218e51c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov45_0218e520 -data_ov45_0218e520: ; 0x0218e520 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov45_0218e524 -data_ov45_0218e524: ; 0x0218e524 - .word _ZN5Actor6GetPosEv - .global data_ov45_0218e528 -data_ov45_0218e528: ; 0x0218e528 - .word _ZN5Actor8vfunc_54Ev - .global data_ov45_0218e52c -data_ov45_0218e52c: ; 0x0218e52c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov45_0218e530 -data_ov45_0218e530: ; 0x0218e530 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov45_0218e534 -data_ov45_0218e534: ; 0x0218e534 - .word _ZN5Actor8vfunc_60Ev - .global data_ov45_0218e538 -data_ov45_0218e538: ; 0x0218e538 - .word _ZN5Actor8vfunc_64Ev - .global data_ov45_0218e53c -data_ov45_0218e53c: ; 0x0218e53c - .word func_ov45_02189898 - .global data_ov45_0218e540 -data_ov45_0218e540: ; 0x0218e540 - .word func_ov45_02189dc0 - .global data_ov45_0218e544 -data_ov45_0218e544: ; 0x0218e544 - .word func_ov45_0218a04c - .global data_ov45_0218e548 -data_ov45_0218e548: ; 0x0218e548 - .word func_ov14_02145698 - .global data_ov45_0218e54c -data_ov45_0218e54c: ; 0x0218e54c - .word func_ov14_02145690 - .global data_ov45_0218e550 -data_ov45_0218e550: ; 0x0218e550 - .word func_ov14_0214573c - .global data_ov45_0218e554 -data_ov45_0218e554: ; 0x0218e554 - .word func_ov14_02145578 - .global data_ov45_0218e558 -data_ov45_0218e558: ; 0x0218e558 - .word func_ov14_021455b0 - .global data_ov45_0218e55c -data_ov45_0218e55c: ; 0x0218e55c - .word func_ov45_02189ed4 - .global data_ov45_0218e560 -data_ov45_0218e560: ; 0x0218e560 - .word _ZN5Actor8vfunc_8cEv - .global data_ov45_0218e564 -data_ov45_0218e564: ; 0x0218e564 - .word func_ov14_02145760 - .global data_ov45_0218e568 -data_ov45_0218e568: ; 0x0218e568 - .word func_ov14_02145814 - .global data_ov45_0218e56c -data_ov45_0218e56c: ; 0x0218e56c - .word func_ov14_02145874 - .global data_ov45_0218e570 -data_ov45_0218e570: ; 0x0218e570 - .word func_ov14_021458b0 - .global data_ov45_0218e574 -data_ov45_0218e574: ; 0x0218e574 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov45_0218e578 -data_ov45_0218e578: ; 0x0218e578 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov45_0218e57c -data_ov45_0218e57c: ; 0x0218e57c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov45_0218e580 -data_ov45_0218e580: ; 0x0218e580 - .word _ZN5Actor8vfunc_acEv - .global data_ov45_0218e584 -data_ov45_0218e584: ; 0x0218e584 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov45_0218e588 -data_ov45_0218e588: ; 0x0218e588 - .word func_ov14_02144d08 - .global data_ov45_0218e58c -data_ov45_0218e58c: ; 0x0218e58c - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov45_0218e590 -data_ov45_0218e590: ; 0x0218e590 - .word func_ov14_02144d74 - .global data_ov45_0218e594 -data_ov45_0218e594: ; 0x0218e594 - .word func_ov14_02144afc - .global data_ov45_0218e598 -data_ov45_0218e598: ; 0x0218e598 - .word func_ov45_021898bc - .global data_ov45_0218e59c -data_ov45_0218e59c: ; 0x0218e59c - .word func_ov14_02145678 - .global data_ov45_0218e5a0 -data_ov45_0218e5a0: ; 0x0218e5a0 - .word func_ov14_021455e4 - .global data_ov45_0218e5a4 -data_ov45_0218e5a4: ; 0x0218e5a4 - .word func_ov14_021458a0 - .global data_ov45_0218e5a8 -data_ov45_0218e5a8: ; 0x0218e5a8 - .word func_ov14_02144d00 - .global data_ov45_0218e5ac -data_ov45_0218e5ac: ; 0x0218e5ac - .word func_ov45_02189e00 - .global data_ov45_0218e5b0 -data_ov45_0218e5b0: ; 0x0218e5b0 - .word func_ov45_02189e84 - .global data_ov45_0218e5b4 -data_ov45_0218e5b4: ; 0x0218e5b4 - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov45_0218e5b8 -data_ov45_0218e5b8: ; 0x0218e5b8 - .word func_ov14_021448ec - .global data_ov45_0218e5bc -data_ov45_0218e5bc: ; 0x0218e5bc - .word func_ov14_021448f4 - .global data_ov45_0218e5c0 -data_ov45_0218e5c0: ; 0x0218e5c0 - .word func_ov14_021458cc - .global data_ov45_0218e5c4 -data_ov45_0218e5c4: ; 0x0218e5c4 - .word func_ov14_02145900 - .global data_ov45_0218e5c8 -data_ov45_0218e5c8: ; 0x0218e5c8 - .ascii "brg" - .byte 0x00 - .global data_ov45_0218e5cc -data_ov45_0218e5cc: ; 0x0218e5cc - .ascii "fnl" - .byte 0x00 - .global data_ov45_0218e5d0 -data_ov45_0218e5d0: ; 0x0218e5d0 - .ascii "pdl" - .byte 0x00 - .global data_ov45_0218e5d4 -data_ov45_0218e5d4: ; 0x0218e5d4 - .ascii "dco" - .byte 0x00 - .global data_ov45_0218e5d8 -data_ov45_0218e5d8: ; 0x0218e5d8 - .ascii "can" - .byte 0x00 - .global data_ov45_0218e5dc -data_ov45_0218e5dc: ; 0x0218e5dc - .ascii "hul" - .byte 0x00 - .global data_ov45_0218e5e0 -data_ov45_0218e5e0: ; 0x0218e5e0 - .ascii "bow" - .byte 0x00 - .global data_ov45_0218e5e4 -data_ov45_0218e5e4: ; 0x0218e5e4 - .ascii "anc" - .byte 0x00 - .global data_ov45_0218e5e8 -data_ov45_0218e5e8: ; 0x0218e5e8 - .word data_ov45_0218e5e4 - .global data_ov45_0218e5ec -data_ov45_0218e5ec: ; 0x0218e5ec - .word data_ov45_0218e5e0 - .global data_ov45_0218e5f0 -data_ov45_0218e5f0: ; 0x0218e5f0 - .word data_ov45_0218e5dc - .global data_ov45_0218e5f4 -data_ov45_0218e5f4: ; 0x0218e5f4 - .word data_ov45_0218e5d8 - .global data_ov45_0218e5f8 -data_ov45_0218e5f8: ; 0x0218e5f8 - .word data_ov45_0218e5d4 - .global data_ov45_0218e5fc -data_ov45_0218e5fc: ; 0x0218e5fc - .word data_ov45_0218e5d0 - .global data_ov45_0218e600 -data_ov45_0218e600: ; 0x0218e600 - .word data_ov45_0218e5cc - .global data_ov45_0218e604 -data_ov45_0218e604: ; 0x0218e604 - .word data_ov45_0218e5c8 - .global data_ov45_0218e608 -data_ov45_0218e608: ; 0x0218e608 - .word func_ov45_0218a6ac - .global data_ov45_0218e60c -data_ov45_0218e60c: ; 0x0218e60c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e610 -data_ov45_0218e610: ; 0x0218e610 - .word func_ov45_0218a740 - .global data_ov45_0218e614 -data_ov45_0218e614: ; 0x0218e614 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e618 -data_ov45_0218e618: ; 0x0218e618 - .word func_ov45_0218a770 - .global data_ov45_0218e61c -data_ov45_0218e61c: ; 0x0218e61c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e620 -data_ov45_0218e620: ; 0x0218e620 - .word func_ov45_0218a7bc - .global data_ov45_0218e624 -data_ov45_0218e624: ; 0x0218e624 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e628 -data_ov45_0218e628: ; 0x0218e628 - .word func_ov45_0218a7ec - .global data_ov45_0218e62c -data_ov45_0218e62c: ; 0x0218e62c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e630 -data_ov45_0218e630: ; 0x0218e630 - .word func_ov45_0218a824 - .global data_ov45_0218e634 -data_ov45_0218e634: ; 0x0218e634 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e638 -data_ov45_0218e638: ; 0x0218e638 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e63c -data_ov45_0218e63c: ; 0x0218e63c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e640 -data_ov45_0218e640: ; 0x0218e640 - .word func_ov45_0218a2d4 - .global data_ov45_0218e644 -data_ov45_0218e644: ; 0x0218e644 - .word func_ov45_0218a318 - .global data_ov45_0218e648 -data_ov45_0218e648: ; 0x0218e648 - .word func_ov45_0218a3e0 - .global data_ov45_0218e64c -data_ov45_0218e64c: ; 0x0218e64c - .word func_ov45_0218a448 - .global data_ov45_0218e650 -data_ov45_0218e650: ; 0x0218e650 - .word func_ov45_0218a454 - .global data_ov45_0218e654 -data_ov45_0218e654: ; 0x0218e654 - .word func_ov09_02114500 - .global data_ov45_0218e658 -data_ov45_0218e658: ; 0x0218e658 - .word func_ov45_0218a46c - .global data_ov45_0218e65c -data_ov45_0218e65c: ; 0x0218e65c - .word func_ov45_0218a5c8 - .global data_ov45_0218e660 -data_ov45_0218e660: ; 0x0218e660 - .word func_ov45_0218a364 - .global data_ov45_0218e664 -data_ov45_0218e664: ; 0x0218e664 - .word func_ov09_021144cc - .global data_ov45_0218e668 -data_ov45_0218e668: ; 0x0218e668 - .word func_ov09_02118be8 - .global data_ov45_0218e66c -data_ov45_0218e66c: ; 0x0218e66c - .word func_ov45_0218a828 - .global data_ov45_0218e670 -data_ov45_0218e670: ; 0x0218e670 - .word func_ov45_0218a5e0 - .global data_ov45_0218e674 -data_ov45_0218e674: ; 0x0218e674 - .word func_ov45_0218a60c - .global data_ov45_0218e678 -data_ov45_0218e678: ; 0x0218e678 - .word func_ov09_02118b44 - .global data_ov45_0218e67c -data_ov45_0218e67c: ; 0x0218e67c - .word func_ov45_0218a664 - .global data_ov45_0218e680 -data_ov45_0218e680: ; 0x0218e680 - .word func_ov09_021187c0 - .global data_ov45_0218e684 -data_ov45_0218e684: ; 0x0218e684 - .word func_ov09_02118b48 - .global data_ov45_0218e688 -data_ov45_0218e688: ; 0x0218e688 - .word func_ov09_02118b5c - .global data_ov45_0218e68c -data_ov45_0218e68c: ; 0x0218e68c - .word func_ov09_02118b70 - .global data_ov45_0218e690 -data_ov45_0218e690: ; 0x0218e690 - .word func_ov09_02118b84 - .global data_ov45_0218e694 -data_ov45_0218e694: ; 0x0218e694 - .word func_ov09_02118b98 - .global data_ov45_0218e698 -data_ov45_0218e698: ; 0x0218e698 - .word func_ov09_02118bac - .global data_ov45_0218e69c -data_ov45_0218e69c: ; 0x0218e69c - .word func_ov09_02118bc0 - .global data_ov45_0218e6a0 -data_ov45_0218e6a0: ; 0x0218e6a0 - .word func_ov09_02118bd4 - .global data_ov45_0218e6a4 -data_ov45_0218e6a4: ; 0x0218e6a4 - .ascii "brg" - .byte 0x00 - .global data_ov45_0218e6a8 -data_ov45_0218e6a8: ; 0x0218e6a8 - .ascii "fnl" - .byte 0x00 - .global data_ov45_0218e6ac -data_ov45_0218e6ac: ; 0x0218e6ac - .ascii "pdl" - .byte 0x00 - .global data_ov45_0218e6b0 -data_ov45_0218e6b0: ; 0x0218e6b0 - .ascii "dco" - .byte 0x00 - .global data_ov45_0218e6b4 -data_ov45_0218e6b4: ; 0x0218e6b4 - .ascii "can" - .byte 0x00 - .global data_ov45_0218e6b8 -data_ov45_0218e6b8: ; 0x0218e6b8 - .ascii "hul" - .byte 0x00 - .global data_ov45_0218e6bc -data_ov45_0218e6bc: ; 0x0218e6bc - .ascii "bow" - .byte 0x00 - .global data_ov45_0218e6c0 -data_ov45_0218e6c0: ; 0x0218e6c0 - .ascii "anc" - .byte 0x00 - .global data_ov45_0218e6c4 -data_ov45_0218e6c4: ; 0x0218e6c4 - .word data_ov45_0218e6c0 - .global data_ov45_0218e6c8 -data_ov45_0218e6c8: ; 0x0218e6c8 - .word data_ov45_0218e6bc - .global data_ov45_0218e6cc -data_ov45_0218e6cc: ; 0x0218e6cc - .word data_ov45_0218e6b8 - .global data_ov45_0218e6d0 -data_ov45_0218e6d0: ; 0x0218e6d0 - .word data_ov45_0218e6b4 - .global data_ov45_0218e6d4 -data_ov45_0218e6d4: ; 0x0218e6d4 - .word data_ov45_0218e6b0 - .global data_ov45_0218e6d8 -data_ov45_0218e6d8: ; 0x0218e6d8 - .word data_ov45_0218e6ac - .global data_ov45_0218e6dc -data_ov45_0218e6dc: ; 0x0218e6dc - .word data_ov45_0218e6a8 - .global data_ov45_0218e6e0 -data_ov45_0218e6e0: ; 0x0218e6e0 - .word data_ov45_0218e6a4 - .global data_ov45_0218e6e4 -data_ov45_0218e6e4: ; 0x0218e6e4 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov45_0218e6e8 -data_ov45_0218e6e8: ; 0x0218e6e8 - .byte 0x6a, 0x30 - .global data_ov45_0218e6ea -data_ov45_0218e6ea: ; 0x0218e6ea - .byte 0x7e, 0x30 - .global data_ov45_0218e6ec -data_ov45_0218e6ec: ; 0x0218e6ec - .byte 0x48, 0x30 - .global data_ov45_0218e6ee -data_ov45_0218e6ee: ; 0x0218e6ee - .byte 0x4c, 0x30 - .global data_ov45_0218e6f0 -data_ov45_0218e6f0: ; 0x0218e6f0 - .byte 0x6a, 0x30 - .global data_ov45_0218e6f2 -data_ov45_0218e6f2: ; 0x0218e6f2 - .byte 0x44, 0x30 - .global data_ov45_0218e6f4 -data_ov45_0218e6f4: ; 0x0218e6f4 - .byte 0x88, 0x30 - .global data_ov45_0218e6f6 -data_ov45_0218e6f6: ; 0x0218e6f6 - .byte 0xfc, 0x30 - .global data_ov45_0218e6f8 -data_ov45_0218e6f8: ; 0x0218e6f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e6fc -data_ov45_0218e6fc: ; 0x0218e6fc - .word func_ov45_0218aaf8 - .global data_ov45_0218e700 -data_ov45_0218e700: ; 0x0218e700 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e704 -data_ov45_0218e704: ; 0x0218e704 - .word func_ov45_0218ab78 - .global data_ov45_0218e708 -data_ov45_0218e708: ; 0x0218e708 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e70c -data_ov45_0218e70c: ; 0x0218e70c - .word func_ov45_0218abdc - .global data_ov45_0218e710 -data_ov45_0218e710: ; 0x0218e710 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e714 -data_ov45_0218e714: ; 0x0218e714 - .word func_ov45_0218ac5c - .global data_ov45_0218e718 -data_ov45_0218e718: ; 0x0218e718 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e71c -data_ov45_0218e71c: ; 0x0218e71c - .word func_ov45_0218ac8c - .global data_ov45_0218e720 -data_ov45_0218e720: ; 0x0218e720 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e724 -data_ov45_0218e724: ; 0x0218e724 - .word func_ov45_0218acd0 - .global data_ov45_0218e728 -data_ov45_0218e728: ; 0x0218e728 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e72c -data_ov45_0218e72c: ; 0x0218e72c - .word func_ov45_0218ad58 - .global data_ov45_0218e730 -data_ov45_0218e730: ; 0x0218e730 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e734 -data_ov45_0218e734: ; 0x0218e734 - .word func_ov45_0218ae34 - .global data_ov45_0218e738 -data_ov45_0218e738: ; 0x0218e738 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e73c -data_ov45_0218e73c: ; 0x0218e73c - .word func_ov45_0218ae84 - .global data_ov45_0218e740 -data_ov45_0218e740: ; 0x0218e740 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e744 -data_ov45_0218e744: ; 0x0218e744 - .word func_ov45_0218aeec - .global data_ov45_0218e748 -data_ov45_0218e748: ; 0x0218e748 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e74c -data_ov45_0218e74c: ; 0x0218e74c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e750 -data_ov45_0218e750: ; 0x0218e750 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e754 -data_ov45_0218e754: ; 0x0218e754 - .word func_ov45_0218a908 - .global data_ov45_0218e758 -data_ov45_0218e758: ; 0x0218e758 - .word func_ov45_0218a930 - .global data_ov45_0218e75c -data_ov45_0218e75c: ; 0x0218e75c - .word func_ov45_0218a960 - .global data_ov45_0218e760 -data_ov45_0218e760: ; 0x0218e760 - .word _ZN5Actor8vfunc_0cEv - .global data_ov45_0218e764 -data_ov45_0218e764: ; 0x0218e764 - .word _ZN5Actor8vfunc_10Ej - .global data_ov45_0218e768 -data_ov45_0218e768: ; 0x0218e768 - .word func_ov14_02144a90 - .global data_ov45_0218e76c -data_ov45_0218e76c: ; 0x0218e76c - .word func_ov14_02144b64 - .global data_ov45_0218e770 -data_ov45_0218e770: ; 0x0218e770 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov45_0218e774 -data_ov45_0218e774: ; 0x0218e774 - .word func_ov45_0218b024 - .global data_ov45_0218e778 -data_ov45_0218e778: ; 0x0218e778 - .word _ZN5Actor8vfunc_24Ev - .global data_ov45_0218e77c -data_ov45_0218e77c: ; 0x0218e77c - .word _ZN5Actor8vfunc_28Ev - .global data_ov45_0218e780 -data_ov45_0218e780: ; 0x0218e780 - .word _ZN5Actor8vfunc_2cEv - .global data_ov45_0218e784 -data_ov45_0218e784: ; 0x0218e784 - .word _ZN5Actor8vfunc_30Ev - .global data_ov45_0218e788 -data_ov45_0218e788: ; 0x0218e788 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov45_0218e78c -data_ov45_0218e78c: ; 0x0218e78c - .word _ZN5Actor8vfunc_38Ev - .global data_ov45_0218e790 -data_ov45_0218e790: ; 0x0218e790 - .word func_ov45_0218b100 - .global data_ov45_0218e794 -data_ov45_0218e794: ; 0x0218e794 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov45_0218e798 -data_ov45_0218e798: ; 0x0218e798 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov45_0218e79c -data_ov45_0218e79c: ; 0x0218e79c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov45_0218e7a0 -data_ov45_0218e7a0: ; 0x0218e7a0 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov45_0218e7a4 -data_ov45_0218e7a4: ; 0x0218e7a4 - .word _ZN5Actor6GetPosEv - .global data_ov45_0218e7a8 -data_ov45_0218e7a8: ; 0x0218e7a8 - .word _ZN5Actor8vfunc_54Ev - .global data_ov45_0218e7ac -data_ov45_0218e7ac: ; 0x0218e7ac - .word _ZN5Actor10SetUnk_11bEv - .global data_ov45_0218e7b0 -data_ov45_0218e7b0: ; 0x0218e7b0 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov45_0218e7b4 -data_ov45_0218e7b4: ; 0x0218e7b4 - .word _ZN5Actor8vfunc_60Ev - .global data_ov45_0218e7b8 -data_ov45_0218e7b8: ; 0x0218e7b8 - .word _ZN5Actor8vfunc_64Ev - .global data_ov45_0218e7bc -data_ov45_0218e7bc: ; 0x0218e7bc - .word func_ov45_0218a9b8 - .global data_ov45_0218e7c0 -data_ov45_0218e7c0: ; 0x0218e7c0 - .word func_ov45_0218b134 - .global data_ov45_0218e7c4 -data_ov45_0218e7c4: ; 0x0218e7c4 - .word _ZN5Actor8vfunc_70Ev - .global data_ov45_0218e7c8 -data_ov45_0218e7c8: ; 0x0218e7c8 - .word _ZN5Actor8vfunc_74Ev - .global data_ov45_0218e7cc -data_ov45_0218e7cc: ; 0x0218e7cc - .word _ZN5Actor8vfunc_78Ev - .global data_ov45_0218e7d0 -data_ov45_0218e7d0: ; 0x0218e7d0 - .word _ZN5Actor8vfunc_7cEv - .global data_ov45_0218e7d4 -data_ov45_0218e7d4: ; 0x0218e7d4 - .word func_ov14_02144d4c - .global data_ov45_0218e7d8 -data_ov45_0218e7d8: ; 0x0218e7d8 - .word func_ov14_02144d58 - .global data_ov45_0218e7dc -data_ov45_0218e7dc: ; 0x0218e7dc - .word _ZN5Actor8vfunc_88Ev - .global data_ov45_0218e7e0 -data_ov45_0218e7e0: ; 0x0218e7e0 - .word func_ov45_0218b094 - .global data_ov45_0218e7e4 -data_ov45_0218e7e4: ; 0x0218e7e4 - .word _ZN5Actor8vfunc_90Ev - .global data_ov45_0218e7e8 -data_ov45_0218e7e8: ; 0x0218e7e8 - .word _ZN5Actor8vfunc_94Ev - .global data_ov45_0218e7ec -data_ov45_0218e7ec: ; 0x0218e7ec - .word _ZN5Actor8vfunc_98Ev - .global data_ov45_0218e7f0 -data_ov45_0218e7f0: ; 0x0218e7f0 - .word _ZN5Actor8vfunc_9cEv - .global data_ov45_0218e7f4 -data_ov45_0218e7f4: ; 0x0218e7f4 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov45_0218e7f8 -data_ov45_0218e7f8: ; 0x0218e7f8 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov45_0218e7fc -data_ov45_0218e7fc: ; 0x0218e7fc - .word _ZN5Actor8vfunc_a8Ev - .global data_ov45_0218e800 -data_ov45_0218e800: ; 0x0218e800 - .word _ZN5Actor8vfunc_acEv - .global data_ov45_0218e804 -data_ov45_0218e804: ; 0x0218e804 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov45_0218e808 -data_ov45_0218e808: ; 0x0218e808 - .word func_ov14_02144d08 - .global data_ov45_0218e80c -data_ov45_0218e80c: ; 0x0218e80c - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov45_0218e810 -data_ov45_0218e810: ; 0x0218e810 - .word func_ov14_02144d74 - .global data_ov45_0218e814 -data_ov45_0218e814: ; 0x0218e814 - .word func_ov45_0218af30 - .global data_ov45_0218e818 -data_ov45_0218e818: ; 0x0218e818 - .word func_ov45_0218af3c - .global data_ov45_0218e81c -data_ov45_0218e81c: ; 0x0218e81c - .word func_ov14_02144d68 - .global data_ov45_0218e820 -data_ov45_0218e820: ; 0x0218e820 - .word func_ov14_02144d64 - .global data_ov45_0218e824 -data_ov45_0218e824: ; 0x0218e824 - .word func_ov14_02144d6c - .global data_ov45_0218e828 -data_ov45_0218e828: ; 0x0218e828 - .word func_ov14_02144d00 - .global data_ov45_0218e82c -data_ov45_0218e82c: ; 0x0218e82c - .word func_ov45_0218b154 - .global data_ov45_0218e830 -data_ov45_0218e830: ; 0x0218e830 - .word func_ov14_021448dc - .global data_ov45_0218e834 -data_ov45_0218e834: ; 0x0218e834 - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov45_0218e838 -data_ov45_0218e838: ; 0x0218e838 - .word func_ov14_021448ec - .global data_ov45_0218e83c -data_ov45_0218e83c: ; 0x0218e83c - .word func_ov45_0218b208 - .global data_ov45_0218e840 -data_ov45_0218e840: ; 0x0218e840 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e844 -data_ov45_0218e844: ; 0x0218e844 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e848 -data_ov45_0218e848: ; 0x0218e848 - .word func_ov00_020c5d34 - .global data_ov45_0218e84c -data_ov45_0218e84c: ; 0x0218e84c - .word func_ov45_0218b310 - .global data_ov45_0218e850 -data_ov45_0218e850: ; 0x0218e850 - .word func_ov00_020c5e58 - .global data_ov45_0218e854 -data_ov45_0218e854: ; 0x0218e854 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e858 -data_ov45_0218e858: ; 0x0218e858 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e85c -data_ov45_0218e85c: ; 0x0218e85c - .word func_ov00_020a9aec - .global data_ov45_0218e860 -data_ov45_0218e860: ; 0x0218e860 - .word func_ov00_020a9af8 - .global data_ov45_0218e864 -data_ov45_0218e864: ; 0x0218e864 - .ascii "brg" - .byte 0x00 - .global data_ov45_0218e868 -data_ov45_0218e868: ; 0x0218e868 - .ascii "fnl" - .byte 0x00 - .global data_ov45_0218e86c -data_ov45_0218e86c: ; 0x0218e86c - .ascii "pdl" - .byte 0x00 - .global data_ov45_0218e870 -data_ov45_0218e870: ; 0x0218e870 - .ascii "dco" - .byte 0x00 - .global data_ov45_0218e874 -data_ov45_0218e874: ; 0x0218e874 - .ascii "can" - .byte 0x00 - .global data_ov45_0218e878 -data_ov45_0218e878: ; 0x0218e878 - .ascii "hul" - .byte 0x00 - .global data_ov45_0218e87c -data_ov45_0218e87c: ; 0x0218e87c - .ascii "bow" - .byte 0x00 - .global data_ov45_0218e880 -data_ov45_0218e880: ; 0x0218e880 - .ascii "anc" - .byte 0x00 - .global data_ov45_0218e884 -data_ov45_0218e884: ; 0x0218e884 - .word data_ov45_0218e880 - .global data_ov45_0218e888 -data_ov45_0218e888: ; 0x0218e888 - .word data_ov45_0218e87c - .global data_ov45_0218e88c -data_ov45_0218e88c: ; 0x0218e88c - .word data_ov45_0218e878 - .global data_ov45_0218e890 -data_ov45_0218e890: ; 0x0218e890 - .word data_ov45_0218e874 - .global data_ov45_0218e894 -data_ov45_0218e894: ; 0x0218e894 - .word data_ov45_0218e870 - .global data_ov45_0218e898 -data_ov45_0218e898: ; 0x0218e898 - .word data_ov45_0218e86c - .global data_ov45_0218e89c -data_ov45_0218e89c: ; 0x0218e89c - .word data_ov45_0218e868 - .global data_ov45_0218e8a0 -data_ov45_0218e8a0: ; 0x0218e8a0 - .word data_ov45_0218e864 - .global data_ov45_0218e8a4 -data_ov45_0218e8a4: ; 0x0218e8a4 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov45_0218e8a8 -data_ov45_0218e8a8: ; 0x0218e8a8 - .ascii "CLL" - .byte 0x00 - .global data_ov45_0218e8ac -data_ov45_0218e8ac: ; 0x0218e8ac - .ascii "Menu/Bg/cltComBgD.bin" - .byte 0x00, 0x00, 0x00 - .global data_ov45_0218e8c4 -data_ov45_0218e8c4: ; 0x0218e8c4 - .ascii "CLL:collectShipTreasureBg.NSCR" - .byte 0x00, 0x00 - .global data_ov45_0218e8e4 -data_ov45_0218e8e4: ; 0x0218e8e4 - .ascii "CLL:collectCommonBg.NCGR" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e900 -data_ov45_0218e900: ; 0x0218e900 - .ascii "CLL:collectCommonBg.NCLR" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e91c -data_ov45_0218e91c: ; 0x0218e91c - .ascii "CLL:collectShipbuildBg.NSCR" - .byte 0x00 - .global data_ov45_0218e938 -data_ov45_0218e938: ; 0x0218e938 - .ascii "JDG" - .byte 0x00 - .global data_ov45_0218e93c -data_ov45_0218e93c: ; 0x0218e93c - .ascii "e0" - .byte 0x00, 0x00 - .global data_ov45_0218e940 -data_ov45_0218e940: ; 0x0218e940 - .ascii "JDG" - .byte 0x00 - .global data_ov45_0218e944 -data_ov45_0218e944: ; 0x0218e944 - .ascii "e1" - .byte 0x00, 0x00 - .global data_ov45_0218e948 -data_ov45_0218e948: ; 0x0218e948 - .ascii "JDG" - .byte 0x00 - .global data_ov45_0218e94c -data_ov45_0218e94c: ; 0x0218e94c - .ascii "e0" - .byte 0x00, 0x00 - .global data_ov45_0218e950 -data_ov45_0218e950: ; 0x0218e950 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e954 -data_ov45_0218e954: ; 0x0218e954 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218e958 -data_ov45_0218e958: ; 0x0218e958 - .word func_ov45_0218c604 - .global data_ov45_0218e95c -data_ov45_0218e95c: ; 0x0218e95c - .word func_ov45_0218c63c - .global data_ov45_0218e960 -data_ov45_0218e960: ; 0x0218e960 - .word func_ov45_0218c67c - .global data_ov45_0218e964 -data_ov45_0218e964: ; 0x0218e964 - .word _ZN5Actor8vfunc_0cEv - .global data_ov45_0218e968 -data_ov45_0218e968: ; 0x0218e968 - .word _ZN5Actor8vfunc_10Ej - .global data_ov45_0218e96c -data_ov45_0218e96c: ; 0x0218e96c - .word func_ov14_02144a90 - .global data_ov45_0218e970 -data_ov45_0218e970: ; 0x0218e970 - .word func_ov14_02144b64 - .global data_ov45_0218e974 -data_ov45_0218e974: ; 0x0218e974 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov45_0218e978 -data_ov45_0218e978: ; 0x0218e978 - .word func_ov14_02145100 - .global data_ov45_0218e97c -data_ov45_0218e97c: ; 0x0218e97c - .word _ZN5Actor8vfunc_24Ev - .global data_ov45_0218e980 -data_ov45_0218e980: ; 0x0218e980 - .word _ZN5Actor8vfunc_28Ev - .global data_ov45_0218e984 -data_ov45_0218e984: ; 0x0218e984 - .word _ZN5Actor8vfunc_2cEv - .global data_ov45_0218e988 -data_ov45_0218e988: ; 0x0218e988 - .word _ZN5Actor8vfunc_30Ev - .global data_ov45_0218e98c -data_ov45_0218e98c: ; 0x0218e98c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov45_0218e990 -data_ov45_0218e990: ; 0x0218e990 - .word _ZN5Actor8vfunc_38Ev - .global data_ov45_0218e994 -data_ov45_0218e994: ; 0x0218e994 - .word func_ov45_0218cb5c - .global data_ov45_0218e998 -data_ov45_0218e998: ; 0x0218e998 - .word func_ov14_02145974 - .global data_ov45_0218e99c -data_ov45_0218e99c: ; 0x0218e99c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov45_0218e9a0 -data_ov45_0218e9a0: ; 0x0218e9a0 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov45_0218e9a4 -data_ov45_0218e9a4: ; 0x0218e9a4 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov45_0218e9a8 -data_ov45_0218e9a8: ; 0x0218e9a8 - .word _ZN5Actor6GetPosEv - .global data_ov45_0218e9ac -data_ov45_0218e9ac: ; 0x0218e9ac - .word _ZN5Actor8vfunc_54Ev - .global data_ov45_0218e9b0 -data_ov45_0218e9b0: ; 0x0218e9b0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov45_0218e9b4 -data_ov45_0218e9b4: ; 0x0218e9b4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov45_0218e9b8 -data_ov45_0218e9b8: ; 0x0218e9b8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov45_0218e9bc -data_ov45_0218e9bc: ; 0x0218e9bc - .word _ZN5Actor8vfunc_64Ev - .global data_ov45_0218e9c0 -data_ov45_0218e9c0: ; 0x0218e9c0 - .word func_ov45_0218c740 - .global data_ov45_0218e9c4 -data_ov45_0218e9c4: ; 0x0218e9c4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov45_0218e9c8 -data_ov45_0218e9c8: ; 0x0218e9c8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov45_0218e9cc -data_ov45_0218e9cc: ; 0x0218e9cc - .word func_ov14_02145698 - .global data_ov45_0218e9d0 -data_ov45_0218e9d0: ; 0x0218e9d0 - .word func_ov14_02145690 - .global data_ov45_0218e9d4 -data_ov45_0218e9d4: ; 0x0218e9d4 - .word func_ov14_0214573c - .global data_ov45_0218e9d8 -data_ov45_0218e9d8: ; 0x0218e9d8 - .word func_ov14_02145578 - .global data_ov45_0218e9dc -data_ov45_0218e9dc: ; 0x0218e9dc - .word func_ov14_021455b0 - .global data_ov45_0218e9e0 -data_ov45_0218e9e0: ; 0x0218e9e0 - .word _ZN5Actor8vfunc_88Ev - .global data_ov45_0218e9e4 -data_ov45_0218e9e4: ; 0x0218e9e4 - .word func_ov45_0218cb28 - .global data_ov45_0218e9e8 -data_ov45_0218e9e8: ; 0x0218e9e8 - .word func_ov14_02145760 - .global data_ov45_0218e9ec -data_ov45_0218e9ec: ; 0x0218e9ec - .word func_ov14_02145814 - .global data_ov45_0218e9f0 -data_ov45_0218e9f0: ; 0x0218e9f0 - .word func_ov14_02145874 - .global data_ov45_0218e9f4 -data_ov45_0218e9f4: ; 0x0218e9f4 - .word func_ov14_021458b0 - .global data_ov45_0218e9f8 -data_ov45_0218e9f8: ; 0x0218e9f8 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov45_0218e9fc -data_ov45_0218e9fc: ; 0x0218e9fc - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov45_0218ea00 -data_ov45_0218ea00: ; 0x0218ea00 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov45_0218ea04 -data_ov45_0218ea04: ; 0x0218ea04 - .word _ZN5Actor8vfunc_acEv - .global data_ov45_0218ea08 -data_ov45_0218ea08: ; 0x0218ea08 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov45_0218ea0c -data_ov45_0218ea0c: ; 0x0218ea0c - .word func_ov14_02144d08 - .global data_ov45_0218ea10 -data_ov45_0218ea10: ; 0x0218ea10 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov45_0218ea14 -data_ov45_0218ea14: ; 0x0218ea14 - .word func_ov14_02144d74 - .global data_ov45_0218ea18 -data_ov45_0218ea18: ; 0x0218ea18 - .word func_ov14_02144afc - .global data_ov45_0218ea1c -data_ov45_0218ea1c: ; 0x0218ea1c - .word func_ov45_0218c764 - .global data_ov45_0218ea20 -data_ov45_0218ea20: ; 0x0218ea20 - .word func_ov14_02145678 - .global data_ov45_0218ea24 -data_ov45_0218ea24: ; 0x0218ea24 - .word func_ov14_021455e4 - .global data_ov45_0218ea28 -data_ov45_0218ea28: ; 0x0218ea28 - .word func_ov14_021458a0 - .global data_ov45_0218ea2c -data_ov45_0218ea2c: ; 0x0218ea2c - .word func_ov45_0218cad0 - .global data_ov45_0218ea30 -data_ov45_0218ea30: ; 0x0218ea30 - .word func_ov14_021448d4 - .global data_ov45_0218ea34 -data_ov45_0218ea34: ; 0x0218ea34 - .word func_ov14_021448dc - .global data_ov45_0218ea38 -data_ov45_0218ea38: ; 0x0218ea38 - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov45_0218ea3c -data_ov45_0218ea3c: ; 0x0218ea3c - .word func_ov14_021448ec - .global data_ov45_0218ea40 -data_ov45_0218ea40: ; 0x0218ea40 - .word func_ov14_021448f4 - .global data_ov45_0218ea44 -data_ov45_0218ea44: ; 0x0218ea44 - .word func_ov14_021458cc - .global data_ov45_0218ea48 -data_ov45_0218ea48: ; 0x0218ea48 - .word func_ov14_02145900 - .global data_ov45_0218ea4c -data_ov45_0218ea4c: ; 0x0218ea4c - .ascii "brg" - .byte 0x00 - .global data_ov45_0218ea50 -data_ov45_0218ea50: ; 0x0218ea50 - .ascii "fnl" - .byte 0x00 - .global data_ov45_0218ea54 -data_ov45_0218ea54: ; 0x0218ea54 - .ascii "pdl" - .byte 0x00 - .global data_ov45_0218ea58 -data_ov45_0218ea58: ; 0x0218ea58 - .ascii "dco" - .byte 0x00 - .global data_ov45_0218ea5c -data_ov45_0218ea5c: ; 0x0218ea5c - .ascii "can" - .byte 0x00 - .global data_ov45_0218ea60 -data_ov45_0218ea60: ; 0x0218ea60 - .ascii "hul" - .byte 0x00 - .global data_ov45_0218ea64 -data_ov45_0218ea64: ; 0x0218ea64 - .ascii "bow" - .byte 0x00 - .global data_ov45_0218ea68 -data_ov45_0218ea68: ; 0x0218ea68 - .ascii "anc" - .byte 0x00 - .global data_ov45_0218ea6c -data_ov45_0218ea6c: ; 0x0218ea6c - .word data_ov45_0218ea68 - .global data_ov45_0218ea70 -data_ov45_0218ea70: ; 0x0218ea70 - .word data_ov45_0218ea64 - .global data_ov45_0218ea74 -data_ov45_0218ea74: ; 0x0218ea74 - .word data_ov45_0218ea60 - .global data_ov45_0218ea78 -data_ov45_0218ea78: ; 0x0218ea78 - .word data_ov45_0218ea5c - .global data_ov45_0218ea7c -data_ov45_0218ea7c: ; 0x0218ea7c - .word data_ov45_0218ea58 - .global data_ov45_0218ea80 -data_ov45_0218ea80: ; 0x0218ea80 - .word data_ov45_0218ea54 - .global data_ov45_0218ea84 -data_ov45_0218ea84: ; 0x0218ea84 - .word data_ov45_0218ea50 - .global data_ov45_0218ea88 -data_ov45_0218ea88: ; 0x0218ea88 - .word data_ov45_0218ea4c - .global data_ov45_0218ea8c -data_ov45_0218ea8c: ; 0x0218ea8c - .word func_ov45_0218ce90 - .global data_ov45_0218ea90 -data_ov45_0218ea90: ; 0x0218ea90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218ea94 -data_ov45_0218ea94: ; 0x0218ea94 - .word func_ov45_0218cf78 - .global data_ov45_0218ea98 -data_ov45_0218ea98: ; 0x0218ea98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218ea9c -data_ov45_0218ea9c: ; 0x0218ea9c - .word func_ov45_0218d37c - .global data_ov45_0218eaa0 -data_ov45_0218eaa0: ; 0x0218eaa0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218eaa4 -data_ov45_0218eaa4: ; 0x0218eaa4 - .word func_ov45_0218d00c - .global data_ov45_0218eaa8 -data_ov45_0218eaa8: ; 0x0218eaa8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218eaac -data_ov45_0218eaac: ; 0x0218eaac - .word func_ov45_0218d0c0 - .global data_ov45_0218eab0 -data_ov45_0218eab0: ; 0x0218eab0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218eab4 -data_ov45_0218eab4: ; 0x0218eab4 - .word func_ov45_0218d210 - .global data_ov45_0218eab8 -data_ov45_0218eab8: ; 0x0218eab8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218eabc -data_ov45_0218eabc: ; 0x0218eabc - .word func_ov45_0218d37c - .global data_ov45_0218eac0 -data_ov45_0218eac0: ; 0x0218eac0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218eac4 -data_ov45_0218eac4: ; 0x0218eac4 - .word func_ov45_0218d37c - .global data_ov45_0218eac8 -data_ov45_0218eac8: ; 0x0218eac8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218eacc -data_ov45_0218eacc: ; 0x0218eacc - .word func_ov45_0218d210 - .global data_ov45_0218ead0 -data_ov45_0218ead0: ; 0x0218ead0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218ead4 -data_ov45_0218ead4: ; 0x0218ead4 - .word func_ov45_0218d27c - .global data_ov45_0218ead8 -data_ov45_0218ead8: ; 0x0218ead8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218eadc -data_ov45_0218eadc: ; 0x0218eadc - .word func_ov45_0218d2ec - .global data_ov45_0218eae0 -data_ov45_0218eae0: ; 0x0218eae0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218eae4 -data_ov45_0218eae4: ; 0x0218eae4 - .word func_ov45_0218d3e8 - .global data_ov45_0218eae8 -data_ov45_0218eae8: ; 0x0218eae8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218eaec -data_ov45_0218eaec: ; 0x0218eaec - .word func_ov45_0218d210 - .global data_ov45_0218eaf0 -data_ov45_0218eaf0: ; 0x0218eaf0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218eaf4 -data_ov45_0218eaf4: ; 0x0218eaf4 - .word func_ov09_02116f9c - .global data_ov45_0218eaf8 -data_ov45_0218eaf8: ; 0x0218eaf8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218eafc -data_ov45_0218eafc: ; 0x0218eafc - .word func_ov09_021178c0 - .global data_ov45_0218eb00 -data_ov45_0218eb00: ; 0x0218eb00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218eb04 -data_ov45_0218eb04: ; 0x0218eb04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218eb08 -data_ov45_0218eb08: ; 0x0218eb08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218eb0c -data_ov45_0218eb0c: ; 0x0218eb0c - .word func_ov45_0218cd5c - .global data_ov45_0218eb10 -data_ov45_0218eb10: ; 0x0218eb10 - .word func_ov45_0218cd70 - .global data_ov45_0218eb14 -data_ov45_0218eb14: ; 0x0218eb14 - .word func_ov45_0218cd98 - .global data_ov45_0218eb18 -data_ov45_0218eb18: ; 0x0218eb18 - .word func_ov45_0218ce50 - .global data_ov45_0218eb1c -data_ov45_0218eb1c: ; 0x0218eb1c - .word func_ov45_0218ce5c - .global data_ov45_0218eb20 -data_ov45_0218eb20: ; 0x0218eb20 - .word func_ov09_02117ea8 - .global data_ov45_0218eb24 -data_ov45_0218eb24: ; 0x0218eb24 - .word func_ov45_0218d4bc - .global data_ov45_0218eb28 -data_ov45_0218eb28: ; 0x0218eb28 - .word func_ov45_0218d4c8 - .global data_ov45_0218eb2c -data_ov45_0218eb2c: ; 0x0218eb2c - .word func_ov45_0218cd8c - .global data_ov45_0218eb30 -data_ov45_0218eb30: ; 0x0218eb30 - .word func_ov09_021144cc - .global data_ov45_0218eb34 -data_ov45_0218eb34: ; 0x0218eb34 - .word func_ov45_0218d5bc - .global data_ov45_0218eb38 -data_ov45_0218eb38: ; 0x0218eb38 - .word func_ov09_021181d0 - .global data_ov45_0218eb3c -data_ov45_0218eb3c: ; 0x0218eb3c - .word func_ov09_02117f08 - .global data_ov45_0218eb40 -data_ov45_0218eb40: ; 0x0218eb40 - .word func_ov09_02117f0c - .global data_ov45_0218eb44 -data_ov45_0218eb44: ; 0x0218eb44 - .word func_ov09_02117f10 - .global data_ov45_0218eb48 -data_ov45_0218eb48: ; 0x0218eb48 - .word func_ov45_0218d4d4 - .global data_ov45_0218eb4c -data_ov45_0218eb4c: ; 0x0218eb4c - .word func_ov09_02117f14 - .global data_ov45_0218eb50 -data_ov45_0218eb50: ; 0x0218eb50 - .word func_ov45_0218ce68 - .global data_ov45_0218eb54 -data_ov45_0218eb54: ; 0x0218eb54 - .word func_ov45_0218d2b8 - .global data_ov45_0218eb58 -data_ov45_0218eb58: ; 0x0218eb58 - .word func_ov45_0218d448 - .global data_ov45_0218eb5c -data_ov45_0218eb5c: ; 0x0218eb5c - .word func_ov45_0218d5cc - .global data_ov45_0218eb60 -data_ov45_0218eb60: ; 0x0218eb60 - .word func_ov45_0218d53c - .global data_ov45_0218eb64 -data_ov45_0218eb64: ; 0x0218eb64 - .word func_ov45_0218d550 - .global data_ov45_0218eb68 -data_ov45_0218eb68: ; 0x0218eb68 - .word func_ov45_0218d554 - .global data_ov45_0218eb6c -data_ov45_0218eb6c: ; 0x0218eb6c - .word func_ov45_0218d568 - .global data_ov45_0218eb70 -data_ov45_0218eb70: ; 0x0218eb70 - .word func_ov45_0218d57c - .global data_ov45_0218eb74 -data_ov45_0218eb74: ; 0x0218eb74 - .word func_ov45_0218d590 - .global data_ov45_0218eb78 -data_ov45_0218eb78: ; 0x0218eb78 - .word func_ov45_0218d594 - .global data_ov45_0218eb7c -data_ov45_0218eb7c: ; 0x0218eb7c - .word func_ov45_0218d5a8 - .global data_ov45_0218eb80 -data_ov45_0218eb80: ; 0x0218eb80 - .ascii "brg" - .byte 0x00 - .global data_ov45_0218eb84 -data_ov45_0218eb84: ; 0x0218eb84 - .ascii "fnl" - .byte 0x00 - .global data_ov45_0218eb88 -data_ov45_0218eb88: ; 0x0218eb88 - .ascii "pdl" - .byte 0x00 - .global data_ov45_0218eb8c -data_ov45_0218eb8c: ; 0x0218eb8c - .ascii "dco" - .byte 0x00 - .global data_ov45_0218eb90 -data_ov45_0218eb90: ; 0x0218eb90 - .ascii "can" - .byte 0x00 - .global data_ov45_0218eb94 -data_ov45_0218eb94: ; 0x0218eb94 - .ascii "hul" - .byte 0x00 - .global data_ov45_0218eb98 -data_ov45_0218eb98: ; 0x0218eb98 - .ascii "bow" - .byte 0x00 - .global data_ov45_0218eb9c -data_ov45_0218eb9c: ; 0x0218eb9c - .ascii "anc" - .byte 0x00 - .global data_ov45_0218eba0 -data_ov45_0218eba0: ; 0x0218eba0 - .word data_ov45_0218eb9c - .global data_ov45_0218eba4 -data_ov45_0218eba4: ; 0x0218eba4 - .word data_ov45_0218eb98 - .global data_ov45_0218eba8 -data_ov45_0218eba8: ; 0x0218eba8 - .word data_ov45_0218eb94 - .global data_ov45_0218ebac -data_ov45_0218ebac: ; 0x0218ebac - .word data_ov45_0218eb90 - .global data_ov45_0218ebb0 -data_ov45_0218ebb0: ; 0x0218ebb0 - .word data_ov45_0218eb8c - .global data_ov45_0218ebb4 -data_ov45_0218ebb4: ; 0x0218ebb4 - .word data_ov45_0218eb88 - .global data_ov45_0218ebb8 -data_ov45_0218ebb8: ; 0x0218ebb8 - .word data_ov45_0218eb84 - .global data_ov45_0218ebbc -data_ov45_0218ebbc: ; 0x0218ebbc - .word data_ov45_0218eb80 - .global data_ov45_0218ebc0 -data_ov45_0218ebc0: ; 0x0218ebc0 - .word func_ov45_0218da2c - .global data_ov45_0218ebc4 -data_ov45_0218ebc4: ; 0x0218ebc4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218ebc8 -data_ov45_0218ebc8: ; 0x0218ebc8 - .word func_ov45_0218d9c4 - .global data_ov45_0218ebcc -data_ov45_0218ebcc: ; 0x0218ebcc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218ebd0 -data_ov45_0218ebd0: ; 0x0218ebd0 - .word func_ov45_0218d9c4 - .global data_ov45_0218ebd4 -data_ov45_0218ebd4: ; 0x0218ebd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218ebd8 -data_ov45_0218ebd8: ; 0x0218ebd8 - .word func_ov45_0218d8a0 - .global data_ov45_0218ebdc -data_ov45_0218ebdc: ; 0x0218ebdc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218ebe0 -data_ov45_0218ebe0: ; 0x0218ebe0 - .word func_ov45_0218d94c - .global data_ov45_0218ebe4 -data_ov45_0218ebe4: ; 0x0218ebe4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218ebe8 -data_ov45_0218ebe8: ; 0x0218ebe8 - .word func_ov09_021187e0 - .global data_ov45_0218ebec -data_ov45_0218ebec: ; 0x0218ebec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218ebf0 -data_ov45_0218ebf0: ; 0x0218ebf0 - .word func_ov45_0218d9e8 - .global data_ov45_0218ebf4 -data_ov45_0218ebf4: ; 0x0218ebf4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218ebf8 -data_ov45_0218ebf8: ; 0x0218ebf8 - .word func_ov09_021188a8 - .global data_ov45_0218ebfc -data_ov45_0218ebfc: ; 0x0218ebfc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218ec00 -data_ov45_0218ec00: ; 0x0218ec00 - .word func_ov45_0218da50 - .global data_ov45_0218ec04 -data_ov45_0218ec04: ; 0x0218ec04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218ec08 -data_ov45_0218ec08: ; 0x0218ec08 - .word func_ov09_021188a8 - .global data_ov45_0218ec0c -data_ov45_0218ec0c: ; 0x0218ec0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218ec10 -data_ov45_0218ec10: ; 0x0218ec10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218ec14 -data_ov45_0218ec14: ; 0x0218ec14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218ec18 -data_ov45_0218ec18: ; 0x0218ec18 - .word func_ov45_0218d5fc - .global data_ov45_0218ec1c -data_ov45_0218ec1c: ; 0x0218ec1c - .word func_ov45_0218d610 - .global data_ov45_0218ec20 -data_ov45_0218ec20: ; 0x0218ec20 - .word func_ov45_0218d638 - .global data_ov45_0218ec24 -data_ov45_0218ec24: ; 0x0218ec24 - .word func_ov45_0218d6dc - .global data_ov45_0218ec28 -data_ov45_0218ec28: ; 0x0218ec28 - .word func_ov45_0218d6e8 - .global data_ov45_0218ec2c -data_ov45_0218ec2c: ; 0x0218ec2c - .word func_ov09_02114500 - .global data_ov45_0218ec30 -data_ov45_0218ec30: ; 0x0218ec30 - .word func_ov45_0218d6f4 - .global data_ov45_0218ec34 -data_ov45_0218ec34: ; 0x0218ec34 - .word func_ov45_0218d700 - .global data_ov45_0218ec38 -data_ov45_0218ec38: ; 0x0218ec38 - .word func_ov45_0218d62c - .global data_ov45_0218ec3c -data_ov45_0218ec3c: ; 0x0218ec3c - .word func_ov09_021144cc - .global data_ov45_0218ec40 -data_ov45_0218ec40: ; 0x0218ec40 - .word func_ov45_0218db30 - .global data_ov45_0218ec44 -data_ov45_0218ec44: ; 0x0218ec44 - .word func_ov09_02118bf8 - .global data_ov45_0218ec48 -data_ov45_0218ec48: ; 0x0218ec48 - .word func_ov45_0218d70c - .global data_ov45_0218ec4c -data_ov45_0218ec4c: ; 0x0218ec4c - .word func_ov45_0218d714 - .global data_ov45_0218ec50 -data_ov45_0218ec50: ; 0x0218ec50 - .word func_ov45_0218d804 - .global data_ov45_0218ec54 -data_ov45_0218ec54: ; 0x0218ec54 - .word func_ov45_0218d7e4 - .global data_ov45_0218ec58 -data_ov45_0218ec58: ; 0x0218ec58 - .word func_ov45_0218d86c - .global data_ov45_0218ec5c -data_ov45_0218ec5c: ; 0x0218ec5c - .word func_ov45_0218dab0 - .global data_ov45_0218ec60 -data_ov45_0218ec60: ; 0x0218ec60 - .word func_ov45_0218dac4 - .global data_ov45_0218ec64 -data_ov45_0218ec64: ; 0x0218ec64 - .word func_ov45_0218dac8 - .global data_ov45_0218ec68 -data_ov45_0218ec68: ; 0x0218ec68 - .word func_ov45_0218dadc - .global data_ov45_0218ec6c -data_ov45_0218ec6c: ; 0x0218ec6c - .word func_ov45_0218daf0 - .global data_ov45_0218ec70 -data_ov45_0218ec70: ; 0x0218ec70 - .word func_ov45_0218db04 - .global data_ov45_0218ec74 -data_ov45_0218ec74: ; 0x0218ec74 - .word func_ov45_0218db08 - .global data_ov45_0218ec78 -data_ov45_0218ec78: ; 0x0218ec78 - .word func_ov45_0218db1c - .global data_ov45_0218ec7c -data_ov45_0218ec7c: ; 0x0218ec7c - .ascii "brg" - .byte 0x00 - .global data_ov45_0218ec80 -data_ov45_0218ec80: ; 0x0218ec80 - .ascii "fnl" - .byte 0x00 - .global data_ov45_0218ec84 -data_ov45_0218ec84: ; 0x0218ec84 - .ascii "pdl" - .byte 0x00 - .global data_ov45_0218ec88 -data_ov45_0218ec88: ; 0x0218ec88 - .ascii "dco" - .byte 0x00 - .global data_ov45_0218ec8c -data_ov45_0218ec8c: ; 0x0218ec8c - .ascii "can" - .byte 0x00 - .global data_ov45_0218ec90 -data_ov45_0218ec90: ; 0x0218ec90 - .ascii "hul" - .byte 0x00 - .global data_ov45_0218ec94 -data_ov45_0218ec94: ; 0x0218ec94 - .ascii "bow" - .byte 0x00 - .global data_ov45_0218ec98 -data_ov45_0218ec98: ; 0x0218ec98 - .ascii "anc" - .byte 0x00 - .global data_ov45_0218ec9c -data_ov45_0218ec9c: ; 0x0218ec9c - .word data_ov45_0218ec98 - .global data_ov45_0218eca0 -data_ov45_0218eca0: ; 0x0218eca0 - .word data_ov45_0218ec94 - .global data_ov45_0218eca4 -data_ov45_0218eca4: ; 0x0218eca4 - .word data_ov45_0218ec90 - .global data_ov45_0218eca8 -data_ov45_0218eca8: ; 0x0218eca8 - .word data_ov45_0218ec8c - .global data_ov45_0218ecac -data_ov45_0218ecac: ; 0x0218ecac - .word data_ov45_0218ec88 - .global data_ov45_0218ecb0 -data_ov45_0218ecb0: ; 0x0218ecb0 - .word data_ov45_0218ec84 - .global data_ov45_0218ecb4 -data_ov45_0218ecb4: ; 0x0218ecb4 - .word data_ov45_0218ec80 - .global data_ov45_0218ecb8 -data_ov45_0218ecb8: ; 0x0218ecb8 - .word data_ov45_0218ec7c - .global data_ov45_0218ecbc -data_ov45_0218ecbc: ; 0x0218ecbc - .word func_ov45_0218e010 - .global data_ov45_0218ecc0 -data_ov45_0218ecc0: ; 0x0218ecc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218ecc4 -data_ov45_0218ecc4: ; 0x0218ecc4 - .word func_ov45_0218e0ec - .global data_ov45_0218ecc8 -data_ov45_0218ecc8: ; 0x0218ecc8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218eccc -data_ov45_0218eccc: ; 0x0218eccc - .word func_ov45_0218e120 - .global data_ov45_0218ecd0 -data_ov45_0218ecd0: ; 0x0218ecd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218ecd4 -data_ov45_0218ecd4: ; 0x0218ecd4 - .word func_ov45_0218e188 - .global data_ov45_0218ecd8 -data_ov45_0218ecd8: ; 0x0218ecd8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218ecdc -data_ov45_0218ecdc: ; 0x0218ecdc - .word func_ov45_0218e1bc - .global data_ov45_0218ece0 -data_ov45_0218ece0: ; 0x0218ece0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218ece4 -data_ov45_0218ece4: ; 0x0218ece4 - .word func_ov45_0218e1f4 - .global data_ov45_0218ece8 -data_ov45_0218ece8: ; 0x0218ece8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218ecec -data_ov45_0218ecec: ; 0x0218ecec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218ecf0 -data_ov45_0218ecf0: ; 0x0218ecf0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218ecf4 -data_ov45_0218ecf4: ; 0x0218ecf4 - .word func_ov45_0218dbec - .global data_ov45_0218ecf8 -data_ov45_0218ecf8: ; 0x0218ecf8 - .word func_ov45_0218dc38 - .global data_ov45_0218ecfc -data_ov45_0218ecfc: ; 0x0218ecfc - .word func_ov45_0218dd0c - .global data_ov45_0218ed00 -data_ov45_0218ed00: ; 0x0218ed00 - .word func_ov45_0218ddb8 - .global data_ov45_0218ed04 -data_ov45_0218ed04: ; 0x0218ed04 - .word func_ov45_0218ddc4 - .global data_ov45_0218ed08 -data_ov45_0218ed08: ; 0x0218ed08 - .word func_ov09_02117ea8 - .global data_ov45_0218ed0c -data_ov45_0218ed0c: ; 0x0218ed0c - .word func_ov45_0218dde0 - .global data_ov45_0218ed10 -data_ov45_0218ed10: ; 0x0218ed10 - .word func_ov45_0218df68 - .global data_ov45_0218ed14 -data_ov45_0218ed14: ; 0x0218ed14 - .word func_ov45_0218dc8c - .global data_ov45_0218ed18 -data_ov45_0218ed18: ; 0x0218ed18 - .word func_ov09_021144cc - .global data_ov45_0218ed1c -data_ov45_0218ed1c: ; 0x0218ed1c - .word func_ov09_02118018 - .global data_ov45_0218ed20 -data_ov45_0218ed20: ; 0x0218ed20 - .word func_ov45_0218e1f8 - .global data_ov45_0218ed24 -data_ov45_0218ed24: ; 0x0218ed24 - .word func_ov45_0218df84 - .global data_ov45_0218ed28 -data_ov45_0218ed28: ; 0x0218ed28 - .word func_ov45_0218dfa0 - .global data_ov45_0218ed2c -data_ov45_0218ed2c: ; 0x0218ed2c - .word func_ov45_0218dff8 - .global data_ov45_0218ed30 -data_ov45_0218ed30: ; 0x0218ed30 - .word func_ov45_0218e004 - .global data_ov45_0218ed34 -data_ov45_0218ed34: ; 0x0218ed34 - .word func_ov09_02117f14 - .global data_ov45_0218ed38 -data_ov45_0218ed38: ; 0x0218ed38 - .word func_ov09_02117970 - .global data_ov45_0218ed3c -data_ov45_0218ed3c: ; 0x0218ed3c - .word func_ov09_02117a30 ; func_ov12_02117a30 - .global data_ov45_0218ed40 -data_ov45_0218ed40: ; 0x0218ed40 - .word func_ov09_02117b6c - .global data_ov45_0218ed44 -data_ov45_0218ed44: ; 0x0218ed44 - .word func_ov09_02117f68 - .global data_ov45_0218ed48 -data_ov45_0218ed48: ; 0x0218ed48 - .word func_ov09_02117f78 - .global data_ov45_0218ed4c -data_ov45_0218ed4c: ; 0x0218ed4c - .word func_ov09_02117f8c - .global data_ov45_0218ed50 -data_ov45_0218ed50: ; 0x0218ed50 - .word func_ov09_02117fa0 - .global data_ov45_0218ed54 -data_ov45_0218ed54: ; 0x0218ed54 - .word func_ov09_02117fb4 - .global data_ov45_0218ed58 -data_ov45_0218ed58: ; 0x0218ed58 - .word func_ov09_02117fc8 - .global data_ov45_0218ed5c -data_ov45_0218ed5c: ; 0x0218ed5c - .word func_ov09_02117fdc - .global data_ov45_0218ed60 -data_ov45_0218ed60: ; 0x0218ed60 - .word func_ov09_02117ff0 - .global data_ov45_0218ed64 -data_ov45_0218ed64: ; 0x0218ed64 - .word func_ov09_02118004 - .global data_ov45_0218ed68 -data_ov45_0218ed68: ; 0x0218ed68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218ed6c -data_ov45_0218ed6c: ; 0x0218ed6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218ed70 -data_ov45_0218ed70: ; 0x0218ed70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218ed74 -data_ov45_0218ed74: ; 0x0218ed74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218ed78 -data_ov45_0218ed78: ; 0x0218ed78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov45_0218ed7c -data_ov45_0218ed7c: ; 0x0218ed7c - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x0218ed80 - - .bss - .global data_ov45_0218ed80 -data_ov45_0218ed80: - .space 0x4 - .global data_ov45_0218ed84 -data_ov45_0218ed84: - .space 0x4 - .global data_ov45_0218ed88 -data_ov45_0218ed88: - .space 0x4 - .global data_ov45_0218ed8c -data_ov45_0218ed8c: - .space 0x4 - .global data_ov45_0218ed90 -data_ov45_0218ed90: - .space 0x4 - .global data_ov45_0218ed94 -data_ov45_0218ed94: - .space 0x4 - .global data_ov45_0218ed98 -data_ov45_0218ed98: - .space 0x4 - .global data_ov45_0218ed9c -data_ov45_0218ed9c: - .space 0x4 - .global data_ov45_0218eda0 -data_ov45_0218eda0: - .space 0x4 - .global data_ov45_0218eda4 -data_ov45_0218eda4: - .space 0x4 - .global data_ov45_0218eda8 -data_ov45_0218eda8: - .space 0x4 - .global data_ov45_0218edac -data_ov45_0218edac: - .space 0x4 - .global data_ov45_0218edb0 -data_ov45_0218edb0: - .space 0x4 - .global data_ov45_0218edb4 -data_ov45_0218edb4: - .space 0x4 - .global data_ov45_0218edb8 -data_ov45_0218edb8: - .space 0x4 - .global data_ov45_0218edbc -data_ov45_0218edbc: - .space 0x4 - .global data_ov45_0218edc0 -data_ov45_0218edc0: - .space 0x4 - .global data_ov45_0218edc4 -data_ov45_0218edc4: - .space 0x4 - .global data_ov45_0218edc8 -data_ov45_0218edc8: - .space 0x4 - .global data_ov45_0218edcc -data_ov45_0218edcc: - .space 0x4 - .global data_ov45_0218edd0 -data_ov45_0218edd0: - .space 0x4 - .global data_ov45_0218edd4 -data_ov45_0218edd4: - .space 0x4 - .global data_ov45_0218edd8 -data_ov45_0218edd8: - .space 0x4 - .global data_ov45_0218eddc -data_ov45_0218eddc: - .space 0x4 - .global data_ov45_0218ede0 -data_ov45_0218ede0: - .space 0x4 - .global data_ov45_0218ede4 -data_ov45_0218ede4: - .space 0x4 - .global data_ov45_0218ede8 -data_ov45_0218ede8: - .space 0x4 - .global data_ov45_0218edec -data_ov45_0218edec: - .space 0x4 - .global data_ov45_0218edf0 -data_ov45_0218edf0: - .space 0x4 - .global data_ov45_0218edf4 -data_ov45_0218edf4: - .space 0x4 - .global data_ov45_0218edf8 -data_ov45_0218edf8: - .space 0x4 - .global data_ov45_0218edfc -data_ov45_0218edfc: - .space 0x4 diff --git a/asm/ov46.inc b/asm/ov46.inc deleted file mode 100644 index 69ce30c0..00000000 --- a/asm/ov46.inc +++ /dev/null @@ -1,234 +0,0 @@ -#pragma once -.extern Approach_thunk -.extern _ZN10MapManager16MapData_vfunc_78Ev -.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p -.extern _ZN10MapManager18func_ov00_02083fb0EiPS_i -.extern _ZN11ItemManager10GiveRupeesEsb -.extern _ZN11ItemManager16SetTreasureCountEjc -.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j -.extern _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN14AdventureFlags3GetEj -.extern _ZN14AdventureFlags3SetEjb -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12ApplyGravityEv -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor18func_ov00_020c1ef8EP8CylinderP5Vec3pii -.extern _ZN5Actor18func_ov00_020c1fc8Ej -.extern _ZN5Actor18func_ov00_020c243cEPjPPS_ -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_18Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_48EP9Knockback -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5Actor9GetHitboxEP8Cylinder -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern _ZNK11ItemManager16GetTreasureCountEj -.extern __register_global_object -.extern gSinCosTable -.extern data_02057200 -.extern data_027e0160 -.extern data_027e0764 -.extern data_027e077c -.extern data_027e0c68 -.extern gVec3p_ZERO -.extern data_027e0d38 -.extern data_027e0dbc -.extern data_027e0e58 -.extern data_027e0f6c -.extern gPlayerPos -.extern gPlayerLink -.extern data_027e0fcc -.extern data_027e0fe0 -.extern gActorManager -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ffc -.extern data_027e103c -.extern data_027e1054 -.extern data_ov00_020e2e3c -.extern data_ov00_020e2f04 -.extern data_ov00_020e8b08 -.extern data_ov00_020e9360 -.extern data_ov00_020e9370 -.extern data_ov00_020eec60 -.extern data_ov00_020eec9c -.extern data_ov22_0217a5d4 -.extern data_ov34_021861e8 -.extern func_01ff8214 -.extern func_01ff8230 -.extern func_01ff9958 -.extern Vec3p_Add -.extern Vec3p_Sub -.extern Vec3p_Dot -.extern Vec3p_Cross -.extern Vec3p_Length -.extern Vec3p_Normalize -.extern Vec3p_Axpy -.extern func_01fffb4c -.extern func_01fffbec -.extern func_01fffcd8 -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern func_02007908 -.extern func_02018cb8 -.extern func_0201e388 -.extern func_0202b154 -.extern func_0202e030 -.extern func_0202e310 -.extern func_0202e58c -.extern func_0203643c -.extern func_02036700 -.extern func_02036ce4 -.extern func_02036f68 -.extern func_02037628 -.extern func_ov00_02079e68 -.extern func_ov00_0207a1c8 -.extern func_ov00_0207ba90 -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c1f8 -.extern func_ov00_02093a5c -.extern func_ov00_02093af0 -.extern func_ov00_02094824 -.extern func_ov00_020a5e9c -.extern func_ov00_020a9588 -.extern func_ov00_020a95a4 -.extern func_ov00_020b7d74 -.extern func_ov00_020b7e6c -.extern func_ov00_020bb810 -.extern func_ov00_020bc500 -.extern func_ov00_020bcf84 -.extern func_ov00_020bd268 -.extern func_ov00_020bf008 -.extern func_ov00_020c0e24 -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020c4588 -.extern func_ov00_020c5ec0 -.extern func_ov00_020c5f1c -.extern func_ov00_020c7764 -.extern func_ov00_020ce8e4 -.extern func_ov00_020ceacc -.extern func_ov00_020cf0bc -.extern func_ov00_020d5a68 -.extern func_ov00_020d5c54 -.extern func_ov00_020d5cd8 -.extern func_ov00_020d5dc4 -.extern func_ov00_020d6af8 -.extern func_ov00_020d6b48 -.extern func_ov00_020d7f18 -.extern func_ov03_020f3d80 -.extern func_ov05_02102c2c -.extern func_ov09_0211c9a0 -.extern func_ov09_0211cb5c -.extern func_ov14_02120ac4 -.extern func_ov14_021231d4 -.extern func_ov14_021448d4 -.extern func_ov14_021448dc -.extern func_ov14_021448e4 -.extern func_ov14_021448ec -.extern func_ov14_021448f4 -.extern func_ov14_02144a90 -.extern func_ov14_02144afc -.extern func_ov14_02144b64 -.extern func_ov14_02144d00 -.extern func_ov14_02144d08 -.extern func_ov14_02144d34 -.extern func_ov14_02144d70 -.extern func_ov14_02144d74 -.extern func_ov14_02144d94 -.extern func_ov14_02144dec -.extern func_ov14_02144e14 -.extern func_ov14_02144e28 -.extern func_ov14_02144e3c -.extern func_ov14_02144e58 -.extern func_ov14_02144ed8 -.extern func_ov14_021450a8 -.extern func_ov14_021450f0 -.extern func_ov14_02145100 -.extern func_ov14_02145178 -.extern func_ov14_021451f0 -.extern func_ov14_021452b0 -.extern func_ov14_02145318 -.extern func_ov14_02145578 -.extern func_ov14_021455b0 -.extern func_ov14_021455e4 -.extern func_ov14_02145678 -.extern func_ov14_02145690 -.extern func_ov14_02145698 -.extern func_ov14_0214573c -.extern func_ov14_02145760 -.extern func_ov14_02145814 -.extern func_ov14_02145874 -.extern func_ov14_021458a0 -.extern func_ov14_021458b0 -.extern func_ov14_021458cc -.extern func_ov14_02145900 -.extern func_ov14_0214591c -.extern func_ov14_02145974 -.extern func_ov14_02145a74 -.extern func_ov14_02145ae8 -.extern func_ov14_02145b18 -.extern func_ov14_02145c7c -.extern func_ov14_02145cac -.extern func_ov14_02145e48 -.extern func_ov14_02145f0c -.extern func_ov14_02146120 -.extern func_ov14_021476d0 -.extern func_ov14_02147748 -.extern func_ov14_02147828 -.extern func_ov14_02147840 -.extern func_ov14_02147870 -.extern func_ov14_02147a64 -.extern func_ov14_02147aa8 -.extern func_ov14_0214a92c -.extern func_ov14_0214c450 -.extern func_ov14_0214c55c -.extern func_ov18_0215dee4 -.extern func_ov18_0215df90 -.extern func_ov18_0216941c -.extern func_ov26_02175f50 -.extern func_ov26_02175f78 -.extern func_ov34_0217bf5c -.extern gAdventureFlags -.extern gItemManager -.extern gMapManager diff --git a/asm/ov46.s b/asm/ov46.s deleted file mode 100644 index a7eaf333..00000000 --- a/asm/ov46.s +++ /dev/null @@ -1,6627 +0,0 @@ - .include "macros/function.inc" - .include "ov46.inc" - - .text - - .global func_ov46_02190040 - arm_func_start func_ov46_02190040 -func_ov46_02190040: ; 0x02190040 - stmdb sp!, {r3, lr} - ldr r1, _0219006c ; =data_027e0fe0 - ldr r0, _02190070 ; =0x000004dc - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov46_021902cc - ldmia sp!, {r3, pc} - .align 2, 0 -_0219006c: .word data_027e0fe0 -_02190070: .word 0x000004dc - arm_func_end func_ov46_02190040 - - .global func_ov46_02190074 - arm_func_start func_ov46_02190074 -func_ov46_02190074: ; 0x02190074 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x14 - ldr r1, _021901cc ; =gMapManager - mov r6, r0 - ldr r5, [r1] - add r0, sp, #0 - mov r1, r5 - mov r2, r6 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - add r1, sp, #0 - mov r0, r5 - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r7, r0 - ldr r4, _021901d0 ; =0x0000036d - beq _021900d8 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #1 - bne _021900d8 - ldr r0, [r7, #8] - cmp r0, #0 - addeq r4, r4, #5 - addne r4, r4, #6 - b _021901b4 -_021900d8: - ldr r1, [r6] - add r0, sp, #4 - str r1, [sp, #8] - ldr r1, [r6, #4] - add r2, sp, #8 - str r1, [sp, #0xc] - ldr r3, [r6, #8] - mov r1, r5 - str r3, [sp, #0x10] - bl _ZN10MapManager18func_ov00_02083fb0EiPS_i - ldr r0, [sp, #4] - and r0, r0, #0x1f - cmp r0, #0xe - addls pc, pc, r0, lsl #2 - b _021901b4 -_02190114: ; jump table - b _02190150 ; case 0 - b _02190150 ; case 1 - b _02190150 ; case 2 - b _02190158 ; case 3 - b _02190160 ; case 4 - b _02190168 ; case 5 - b _02190170 ; case 6 - b _02190178 ; case 7 - b _02190180 ; case 8 - b _02190188 ; case 9 - b _02190190 ; case 10 - b _021901b0 ; case 11 - b _02190198 ; case 12 - b _021901a0 ; case 13 - b _021901a8 ; case 14 -_02190150: - ldr r4, _021901d0 ; =0x0000036d - b _021901b4 -_02190158: - ldr r4, _021901d4 ; =0x0000036e - b _021901b4 -_02190160: - ldr r4, _021901d8 ; =0x0000036f - b _021901b4 -_02190168: - ldr r4, _021901d8 ; =0x0000036f - b _021901b4 -_02190170: - ldr r4, _021901dc ; =0x00000371 - b _021901b4 -_02190178: - mov r4, #0x370 - b _021901b4 -_02190180: - ldr r4, _021901e0 ; =0x00000375 - b _021901b4 -_02190188: - mov r4, #0x370 - b _021901b4 -_02190190: - mov r4, #0x374 - b _021901b4 -_02190198: - ldr r4, _021901e4 ; =0x00000376 - b _021901b4 -_021901a0: - ldr r4, _021901e8 ; =0x00000377 - b _021901b4 -_021901a8: - mov r4, #0x378 - b _021901b4 -_021901b0: - ldr r4, _021901ec ; =0x00000379 -_021901b4: - mvn r0, #0x36c - add r0, r4, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_021901cc: .word gMapManager -_021901d0: .word 0x0000036d -_021901d4: .word 0x0000036e -_021901d8: .word 0x0000036f -_021901dc: .word 0x00000371 -_021901e0: .word 0x00000375 -_021901e4: .word 0x00000376 -_021901e8: .word 0x00000377 -_021901ec: .word 0x00000379 - arm_func_end func_ov46_02190074 - - .global func_ov46_021901f0 - arm_func_start func_ov46_021901f0 -func_ov46_021901f0: ; 0x021901f0 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, [r6, #0x250] - mov r2, #0 - add r0, r6, r0, lsl #2 - ldr r0, [r0, #0x248] - cmp r0, #1 - beq _02190224 - cmp r0, #3 - beq _02190238 - cmp r0, #8 - beq _0219024c - b _0219025c -_02190224: - mov r1, #0x1000 - mov r4, #0x10000 - ldr r5, _021902c0 ; =0x0000036d - mov r2, #1 - b _0219025c -_02190238: - mov r1, #0x1000 - mov r4, #0xb000 - ldr r5, _021902c0 ; =0x0000036d - mov r2, #1 - b _0219025c -_0219024c: - ldr r5, _021902c4 ; =0x0000037a - mov r1, #0x1000 - mov r4, #0x7000 - mov r2, #1 -_0219025c: - cmp r2, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, [r6, #0x10] - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - bne _02190290 - ldr r0, [r6, #0x10] - mov r1, r4 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} -_02190290: - ldr r0, [r6, #0x1c] - add r0, r0, #0x48 - bl func_ov46_02190074 - add r0, r5, r0 - ldr r2, [r6, #0x1c] - mov r1, r0, lsl #0x10 - ldr r0, _021902c8 ; =data_027e0ffc - mov r1, r1, lsr #0x10 - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021902c0: .word 0x0000036d -_021902c4: .word 0x0000037a -_021902c8: .word data_027e0ffc - arm_func_end func_ov46_021901f0 - - .global func_ov46_021902cc - arm_func_start func_ov46_021902cc -func_ov46_021902cc: ; 0x021902cc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021476d0 - ldr r1, _0219032c ; =data_ov46_02194698 - ldr r0, _02190330 ; =data_ov00_020e2f04 - str r1, [r4] - str r0, [r4, #0x4b0] - add r2, r4, #0x4b0 - mov r0, #1 - strb r0, [r2, #4] - mov r1, #0 - strb r1, [r2, #5] - str r1, [r2, #8] - str r1, [r2, #0xc] - ldr r0, _02190334 ; =data_ov00_020e2e3c - str r1, [r2, #0x10] - str r0, [r4, #0x4b0] - str r1, [r2, #0x20] - str r1, [r2, #0x14] - str r1, [r2, #0x18] - str r1, [r2, #0x1c] - mov r0, r4 - strb r1, [r4, #0x4d8] - ldmia sp!, {r4, pc} - .align 2, 0 -_0219032c: .word data_ov46_02194698 -_02190330: .word data_ov00_020e2f04 -_02190334: .word data_ov00_020e2e3c - arm_func_end func_ov46_021902cc - - .global func_ov46_02190338 - arm_func_start func_ov46_02190338 -func_ov46_02190338: ; 0x02190338 - stmdb sp!, {r4, lr} - ldr r1, _0219037c ; =data_ov46_02194698 - mov r4, r0 - str r1, [r4] - ldrb r0, [r4, #0x4d8] - cmp r0, #0 - beq _02190364 - ldr r0, _02190380 ; =data_027e0f6c - add r1, r4, #0x4b0 - ldr r0, [r0] - bl func_ov00_02093af0 -_02190364: - add r0, r4, #0x4b0 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0219037c: .word data_ov46_02194698 -_02190380: .word data_027e0f6c - arm_func_end func_ov46_02190338 - - .global func_ov46_02190384 - arm_func_start func_ov46_02190384 -func_ov46_02190384: ; 0x02190384 - stmdb sp!, {r4, lr} - ldr r1, _021903d0 ; =data_ov46_02194698 - mov r4, r0 - str r1, [r4] - ldrb r0, [r4, #0x4d8] - cmp r0, #0 - beq _021903b0 - ldr r0, _021903d4 ; =data_027e0f6c - add r1, r4, #0x4b0 - ldr r0, [r0] - bl func_ov00_02093af0 -_021903b0: - add r0, r4, #0x4b0 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021903d0: .word data_ov46_02194698 -_021903d4: .word data_027e0f6c - arm_func_end func_ov46_02190384 - - .global func_ov46_021903d8 - arm_func_start func_ov46_021903d8 -func_ov46_021903d8: ; 0x021903d8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - add r0, r4, #0x1d8 - mov r1, #0x35 - mov r2, #0x36 - bl func_ov14_02145a74 - ldr ip, _021904a8 ; =func_ov46_021901f0 - ldr r2, _021904ac ; =data_ov46_02194660 - ldr r3, _021904b0 ; =data_ov46_02194664 - add r0, r4, #0x1d8 - mov r1, #0x35 - str ip, [r4, #0x414] - bl func_ov14_02145ae8 - ldr r2, _021904b4 ; =data_ov46_02194300 - ldr r1, _021904b8 ; =data_ov46_021942f4 - mov r0, r4 - str r2, [r4, #0x408] - bl func_ov14_021451f0 - ldr r0, _021904bc ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x25 - bne _0219049c - add r1, sp, #0x14 - mov r0, r4 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r1, [sp, #0x20] - ldr ip, [sp, #0x14] - ldr r3, [sp, #0x18] - ldr r2, [sp, #0x1c] - mov r0, r1, lsl #0x1 - str r1, [sp, #0xc] - str r0, [sp, #0x10] - str ip, [sp] - str r3, [sp, #4] - add r0, r4, #0x4b0 - str r2, [sp, #8] - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0x1c] - blx r2 - ldr r0, _021904c0 ; =data_027e0f6c - add r1, r4, #0x4b0 - ldr r0, [r0] - bl func_ov00_02093a5c - mov r0, #1 - strb r0, [r4, #0x4d8] -_0219049c: - mov r0, #1 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021904a8: .word func_ov46_021901f0 -_021904ac: .word data_ov46_02194660 -_021904b0: .word data_ov46_02194664 -_021904b4: .word data_ov46_02194300 -_021904b8: .word data_ov46_021942f4 -_021904bc: .word data_027e0d38 -_021904c0: .word data_027e0f6c - arm_func_end func_ov46_021903d8 - - .global func_ov46_021904c4 - arm_func_start func_ov46_021904c4 -func_ov46_021904c4: ; 0x021904c4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - cmp r1, #0 - beq _021904e4 - cmp r1, #1 - beq _0219050c - b _02190568 -_021904e4: - ldr r1, _02190580 ; =gActorManager - ldr r2, _02190584 ; =0x4e415649 - ldr r1, [r1] - add r0, sp, #0x10 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, [sp, #0x10] - str r0, [r4, #0x180] - ldr r0, [sp, #0x14] - str r0, [r4, #0x184] - b _02190574 -_0219050c: - ldr r1, _02190580 ; =gActorManager - ldr r2, _02190584 ; =0x4e415649 - ldr r1, [r1] - add r0, sp, #8 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, [sp, #8] - ldr r1, _02190580 ; =gActorManager - str r0, [r4, #0x180] - ldr r2, [sp, #0xc] - add r0, sp, #0 - str r2, [r4, #0x184] - ldr r1, [r1] - ldr r2, _02190588 ; =0x53574f4e - add r3, r4, #0x48 - bl _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p - ldr r1, [sp] - ldr r0, [sp, #4] - str r1, [sp, #8] - str r0, [sp, #0xc] - str r1, [r4, #0x188] - ldr r0, [sp, #0xc] - str r0, [r4, #0x18c] - b _02190574 -_02190568: - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r4, pc} -_02190574: - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02190580: .word gActorManager -_02190584: .word 0x4e415649 -_02190588: .word 0x53574f4e - arm_func_end func_ov46_021904c4 - - .global func_ov46_0219058c - arm_func_start func_ov46_0219058c -func_ov46_0219058c: ; 0x0219058c - cmp r1, #5 - addls pc, pc, r1, lsl #2 - b _021905f0 -_02190598: ; jump table - b _021905f0 ; case 0 - b _021905b0 ; case 1 - b _021905c0 ; case 2 - b _021905f0 ; case 3 - b _021905d0 ; case 4 - b _021905e0 ; case 5 -_021905b0: - mov r1, #1 - strb r1, [r0, #0x468] - mov r0, r1 - bx lr -_021905c0: - mov r1, #0 - strb r1, [r0, #0x468] - mov r0, #1 - bx lr -_021905d0: - mov r1, #1 - strb r1, [r0, #0x286] - mov r0, r1 - bx lr -_021905e0: - mov r1, #0 - strb r1, [r0, #0x286] - mov r0, #1 - bx lr -_021905f0: - mov r0, #0 - bx lr - arm_func_end func_ov46_0219058c - - .global func_ov46_021905f8 - arm_func_start func_ov46_021905f8 -func_ov46_021905f8: ; 0x021905f8 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - mov r6, r0 - cmp r5, #0x16 - mov r4, #1 - addls pc, pc, r5, lsl #2 - b _021907c4 -_02190614: ; jump table - b _02190670 ; case 0 - b _021906ac ; case 1 - b _021906c0 ; case 2 - b _021906d4 ; case 3 - b _021906e8 ; case 4 - b _021906fc ; case 5 - b _02190710 ; case 6 - b _02190724 ; case 7 - b _021907c4 ; case 8 - b _021907c4 ; case 9 - b _0219073c ; case 10 - b _0219077c ; case 11 - b _0219077c ; case 12 - b _0219077c ; case 13 - b _0219077c ; case 14 - b _0219077c ; case 15 - b _0219077c ; case 16 - b _0219077c ; case 17 - b _0219077c ; case 18 - b _0219077c ; case 19 - b _0219077c ; case 20 - b _0219077c ; case 21 - b _0219077c ; case 22 -_02190670: - ldr r0, _02190800 ; =data_ov00_020e8b08 - ldr r1, [r6, #8] - ldr r2, [r0] - ldrb r0, [r2, #0x55] - add r0, r2, r0, lsl #3 - ldr r0, [r0, #0x20] - mov r2, #0 - cmp r1, r0 - mov r0, r6 - ldr r3, [r0] - moveq r1, r4 - ldr r3, [r3, #0xf0] - movne r1, #0 - blx r3 - b _021907cc -_021906ac: - ldr r1, _02190804 ; =0x00000266 - mov r0, #3 - str r1, [r6, #0x460] - str r0, [r6, #0x458] - b _021907cc -_021906c0: - ldr r2, [r0] - mov r1, #4 - ldr r2, [r2, #0xec] - blx r2 - b _021907cc -_021906d4: - ldr r2, [r0] - mov r1, #5 - ldr r2, [r2, #0xec] - blx r2 - b _021907cc -_021906e8: - ldr r2, [r0] - mov r1, #6 - ldr r2, [r2, #0xec] - blx r2 - b _021907cc -_021906fc: - ldr r2, [r0] - mov r1, #7 - ldr r2, [r2, #0xec] - blx r2 - b _021907cc -_02190710: - mov r0, #0x400 - str r0, [r6, #0x460] - mov r0, #8 - str r0, [r6, #0x458] - b _021907cc -_02190724: - ldr r2, [r0] - mov r1, #9 - ldr r2, [r2, #0xec] - blx r2 - mov r4, #0 - b _021907cc -_0219073c: - ldrb r0, [r6, #0x42e] - cmp r0, #0 - bne _021907cc - mov r1, r4 - add r0, r6, #0x1d8 - bl func_ov14_02146120 - ldr r2, _02190808 ; =data_ov46_0219466c - ldr r3, _0219080c ; =data_ov46_02194670 - add r0, r6, #0x1d8 - mov r1, #0x35 - bl func_ov14_02145b18 - mov r0, #0x1000 - str r0, [r6, #0x398] - ldr r0, [r6, #0x3a4] - str r0, [r6, #0x39c] - b _021907cc -_0219077c: - ldrb r0, [r6, #0x42e] - cmp r0, #0 - beq _021907b0 - add r0, r6, #0x1d8 - mov r1, #0 - bl func_ov14_02146120 - ldr r2, _02190810 ; =data_ov46_02194678 - ldr r3, _02190814 ; =data_ov46_0219467c - add r0, r6, #0x1d8 - mov r1, #0x35 - bl func_ov14_02145b18 - mov r0, #0 - str r0, [r6, #0x398] -_021907b0: - sub r1, r5, #0xb - add r0, r6, #0x388 - mov r1, r1, lsl #0xc - bl func_ov00_020c0e24 - b _021907cc -_021907c4: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_021907cc: - cmp r5, #0xa - bhs _021907f8 - cmp r4, #0 - beq _021907f0 - ldrb r0, [r6, #0x286] - cmp r0, #0 - movne r0, #0 - strneb r0, [r6, #0x286] - b _021907f8 -_021907f0: - mov r0, #1 - strb r0, [r6, #0x286] -_021907f8: - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02190800: .word data_ov00_020e8b08 -_02190804: .word 0x00000266 -_02190808: .word data_ov46_0219466c -_0219080c: .word data_ov46_02194670 -_02190810: .word data_ov46_02194678 -_02190814: .word data_ov46_0219467c - arm_func_end func_ov46_021905f8 - - .global func_ov46_02190818 - arm_func_start func_ov46_02190818 -func_ov46_02190818: ; 0x02190818 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl _ZN5Actor8vfunc_8cEv - movs r4, r0 - beq _02190870 - ldrb r0, [r5, #0x42e] - cmp r0, #0 - bne _02190860 - add r0, r5, #0x1d8 - mov r1, #1 - bl func_ov14_02146120 - ldr r2, _02190878 ; =data_ov46_02194684 - ldr r3, _0219087c ; =data_ov46_02194688 - add r0, r5, #0x1d8 - mov r1, #0x35 - bl func_ov14_02145b18 - mov r0, #0x1000 - str r0, [r5, #0x398] -_02190860: - ldrb r0, [r5, #0x286] - cmp r0, #0 - movne r0, #0 - strneb r0, [r5, #0x286] -_02190870: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02190878: .word data_ov46_02194684 -_0219087c: .word data_ov46_02194688 - arm_func_end func_ov46_02190818 - - .global func_ov46_02190880 - arm_func_start func_ov46_02190880 -func_ov46_02190880: ; 0x02190880 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #0x454] - cmp r2, #9 - bne _021908c4 - add r1, r4, #0x1d8 - ldr r0, [r1, #0x250] - add r0, r1, r0, lsl #2 - ldr r0, [r0, #0x248] - cmp r2, r0 - bne _021908c4 - ldr r0, [r4, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - movne r0, #0 - strneb r0, [r4, #0x286] -_021908c4: - mov r0, r4 - bl func_ov14_021455e4 - ldmia sp!, {r4, pc} - arm_func_end func_ov46_02190880 - - .global func_ov46_021908d0 - arm_func_start func_ov46_021908d0 -func_ov46_021908d0: ; 0x021908d0 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x2c - mov r4, r0 - bl func_ov14_02147870 - ldrb r0, [r4, #0x4d8] - cmp r0, #0 - addeq sp, sp, #0x2c - ldmeqia sp!, {r4, r5, pc} - ldrb r0, [r4, #0x11a] - cmp r0, #0 - moveq r0, #0 - addeq sp, sp, #0x2c - streqb r0, [r4, #0x4b4] - ldmeqia sp!, {r4, r5, pc} - mov r2, #1 - add r1, sp, #0x1c - mov r0, r4 - strb r2, [r4, #0x4b4] - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r1, [sp, #0x28] - ldr lr, [sp, #0x1c] - ldr ip, [sp, #0x20] - ldr r2, [sp, #0x24] - mov r0, r1, lsl #0x1 - mov r5, #0 - str r1, [sp, #0x14] - str r0, [sp, #0x18] - bic r3, r5, #0x1f - str lr, [sp, #8] - str ip, [sp, #0xc] - str r2, [sp, #0x10] - str r5, [sp] - add r0, r4, #0x4b0 - ldr ip, [r0] - ldr r2, [r4, #8] - ldr ip, [ip, #0x10] - add r1, sp, #8 - str r3, [sp, #4] - blx ip - add sp, sp, #0x2c - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov46_021908d0 - - .global func_ov46_02190974 - arm_func_start func_ov46_02190974 -func_ov46_02190974: ; 0x02190974 - bx lr - arm_func_end func_ov46_02190974 - - .global func_ov46_02190978 - arm_func_start func_ov46_02190978 -func_ov46_02190978: ; 0x02190978 - stmdb sp!, {r3, lr} - ldr r1, _021909a4 ; =data_027e0fe0 - ldr r0, _021909a8 ; =0x000004d8 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov46_02190c04 - ldmia sp!, {r3, pc} - .align 2, 0 -_021909a4: .word data_027e0fe0 -_021909a8: .word 0x000004d8 - arm_func_end func_ov46_02190978 - - .global func_ov46_021909ac - arm_func_start func_ov46_021909ac -func_ov46_021909ac: ; 0x021909ac - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x14 - ldr r1, _02190b04 ; =gMapManager - mov r6, r0 - ldr r5, [r1] - add r0, sp, #0 - mov r1, r5 - mov r2, r6 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - add r1, sp, #0 - mov r0, r5 - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r7, r0 - ldr r4, _02190b08 ; =0x0000036d - beq _02190a10 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #1 - bne _02190a10 - ldr r0, [r7, #8] - cmp r0, #0 - addeq r4, r4, #5 - addne r4, r4, #6 - b _02190aec -_02190a10: - ldr r1, [r6] - add r0, sp, #4 - str r1, [sp, #8] - ldr r1, [r6, #4] - add r2, sp, #8 - str r1, [sp, #0xc] - ldr r3, [r6, #8] - mov r1, r5 - str r3, [sp, #0x10] - bl _ZN10MapManager18func_ov00_02083fb0EiPS_i - ldr r0, [sp, #4] - and r0, r0, #0x1f - cmp r0, #0xe - addls pc, pc, r0, lsl #2 - b _02190aec -_02190a4c: ; jump table - b _02190a88 ; case 0 - b _02190a88 ; case 1 - b _02190a88 ; case 2 - b _02190a90 ; case 3 - b _02190a98 ; case 4 - b _02190aa0 ; case 5 - b _02190aa8 ; case 6 - b _02190ab0 ; case 7 - b _02190ab8 ; case 8 - b _02190ac0 ; case 9 - b _02190ac8 ; case 10 - b _02190ae8 ; case 11 - b _02190ad0 ; case 12 - b _02190ad8 ; case 13 - b _02190ae0 ; case 14 -_02190a88: - ldr r4, _02190b08 ; =0x0000036d - b _02190aec -_02190a90: - ldr r4, _02190b0c ; =0x0000036e - b _02190aec -_02190a98: - ldr r4, _02190b10 ; =0x0000036f - b _02190aec -_02190aa0: - ldr r4, _02190b10 ; =0x0000036f - b _02190aec -_02190aa8: - ldr r4, _02190b14 ; =0x00000371 - b _02190aec -_02190ab0: - mov r4, #0x370 - b _02190aec -_02190ab8: - ldr r4, _02190b18 ; =0x00000375 - b _02190aec -_02190ac0: - mov r4, #0x370 - b _02190aec -_02190ac8: - mov r4, #0x374 - b _02190aec -_02190ad0: - ldr r4, _02190b1c ; =0x00000376 - b _02190aec -_02190ad8: - ldr r4, _02190b20 ; =0x00000377 - b _02190aec -_02190ae0: - mov r4, #0x378 - b _02190aec -_02190ae8: - ldr r4, _02190b24 ; =0x00000379 -_02190aec: - mvn r0, #0x36c - add r0, r4, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02190b04: .word gMapManager -_02190b08: .word 0x0000036d -_02190b0c: .word 0x0000036e -_02190b10: .word 0x0000036f -_02190b14: .word 0x00000371 -_02190b18: .word 0x00000375 -_02190b1c: .word 0x00000376 -_02190b20: .word 0x00000377 -_02190b24: .word 0x00000379 - arm_func_end func_ov46_021909ac - - .global func_ov46_02190b28 - arm_func_start func_ov46_02190b28 -func_ov46_02190b28: ; 0x02190b28 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, [r6, #0x250] - mov r2, #0 - add r0, r6, r0, lsl #2 - ldr r0, [r0, #0x248] - cmp r0, #1 - beq _02190b5c - cmp r0, #3 - beq _02190b70 - cmp r0, #8 - beq _02190b84 - b _02190b94 -_02190b5c: - mov r1, #0x1000 - mov r4, #0x10000 - ldr r5, _02190bf8 ; =0x0000036d - mov r2, #1 - b _02190b94 -_02190b70: - mov r1, #0x1000 - mov r4, #0xb000 - ldr r5, _02190bf8 ; =0x0000036d - mov r2, #1 - b _02190b94 -_02190b84: - ldr r5, _02190bfc ; =0x0000037a - mov r1, #0x1000 - mov r4, #0x7000 - mov r2, #1 -_02190b94: - cmp r2, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, [r6, #0x10] - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - bne _02190bc8 - ldr r0, [r6, #0x10] - mov r1, r4 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} -_02190bc8: - ldr r0, [r6, #0x1c] - add r0, r0, #0x48 - bl func_ov46_021909ac - add r0, r5, r0 - ldr r2, [r6, #0x1c] - mov r1, r0, lsl #0x10 - ldr r0, _02190c00 ; =data_027e0ffc - mov r1, r1, lsr #0x10 - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02190bf8: .word 0x0000036d -_02190bfc: .word 0x0000037a -_02190c00: .word data_027e0ffc - arm_func_end func_ov46_02190b28 - - .global func_ov46_02190c04 - arm_func_start func_ov46_02190c04 -func_ov46_02190c04: ; 0x02190c04 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144ed8 - ldr r0, _02190c40 ; =data_ov46_021947c8 - mov r1, #0 - str r0, [r4] - str r1, [r4, #0x478] - add r0, r4, #0x400 - strh r1, [r0, #0xd2] - strb r1, [r4, #0x4d4] - strb r1, [r4, #0x4d5] - strb r1, [r4, #0x4d6] - mov r0, r4 - strb r1, [r4, #0x4d7] - ldmia sp!, {r4, pc} - .align 2, 0 -_02190c40: .word data_ov46_021947c8 - arm_func_end func_ov46_02190c04 - - .global func_ov46_02190c44 - arm_func_start func_ov46_02190c44 -func_ov46_02190c44: ; 0x02190c44 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov46_02190c44 - - .global func_ov46_02190c58 - arm_func_start func_ov46_02190c58 -func_ov46_02190c58: ; 0x02190c58 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov46_02190c58 - - .global func_ov46_02190c74 - arm_func_start func_ov46_02190c74 -func_ov46_02190c74: ; 0x02190c74 - ldr ip, _02190c7c ; =func_ov14_02144d00 - bx ip - .align 2, 0 -_02190c7c: .word func_ov14_02144d00 - arm_func_end func_ov46_02190c74 - - .global func_ov46_02190c80 - arm_func_start func_ov46_02190c80 -func_ov46_02190c80: ; 0x02190c80 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450f0 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov14_02144e28 - cmp r0, #0 - beq _02190cb8 - mov r0, r4 - bl func_ov14_02144e58 - cmp r0, #0 - beq _02190cd8 -_02190cb8: - mov r0, r4 - bl func_ov14_02144e14 - cmp r0, #0 - beq _02190ce8 - mov r0, r4 - bl func_ov14_02144e3c - cmp r0, #0 - beq _02190ce8 -_02190cd8: - mov r0, #0 - strb r0, [r4, #0x118] - mov r0, #1 - ldmia sp!, {r4, pc} -_02190ce8: - add r0, r4, #0x1d8 - mov r1, #0x35 - mov r2, #0x36 - bl func_ov14_02145a74 - ldr ip, _02190d4c ; =func_ov46_02190b28 - ldr r2, _02190d50 ; =data_ov46_02194794 - ldr r3, _02190d54 ; =data_ov46_02194798 - add r0, r4, #0x1d8 - mov r1, #0x35 - str ip, [r4, #0x414] - bl func_ov14_02145ae8 - ldr r2, _02190d58 ; =data_ov46_02194398 - ldr r1, _02190d5c ; =data_ov46_0219438c - mov r0, r4 - str r2, [r4, #0x408] - mov r2, #0 - strb r2, [r4, #0x285] - bl func_ov14_021451f0 - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov14_02145e48 - mov r0, r4 - bl func_ov46_02190de4 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02190d4c: .word func_ov46_02190b28 -_02190d50: .word data_ov46_02194794 -_02190d54: .word data_ov46_02194798 -_02190d58: .word data_ov46_02194398 -_02190d5c: .word data_ov46_0219438c - arm_func_end func_ov46_02190c80 - - .global func_ov46_02190d60 - arm_func_start func_ov46_02190d60 -func_ov46_02190d60: ; 0x02190d60 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144e14 - cmp r0, #0 - beq _02190da0 - mov r0, r4 - bl func_ov14_02144e3c - cmp r0, #0 - beq _02190da0 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - movne r0, #0 - strneb r0, [r4, #0x118] -_02190da0: - ldr r0, [r4, #0x474] - tst r0, #1 - add r0, r4, r0, asr #1 - ldreq r1, [r4, #0x470] - beq _02190dc0 - ldr r2, [r0] - ldr r1, [r4, #0x470] - ldr r1, [r2, r1] -_02190dc0: - blx r1 - add r0, r4, #0x1d8 - bl func_ov14_02145cac - ldrb r0, [r4, #0x4d5] - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov14_02145178 - ldmia sp!, {r4, pc} - arm_func_end func_ov46_02190d60 - - .global func_ov46_02190de4 - arm_func_start func_ov46_02190de4 -func_ov46_02190de4: ; 0x02190de4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov14_02145f0c - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - ldr r0, _02190e20 ; =data_ov46_021947a0 - ldr r1, [r0] - ldr r0, [r0, #4] - str r1, [r4, #0x470] - str r0, [r4, #0x474] - ldmia sp!, {r4, pc} - .align 2, 0 -_02190e20: .word data_ov46_021947a0 - arm_func_end func_ov46_02190de4 - - .global func_ov46_02190e24 - arm_func_start func_ov46_02190e24 -func_ov46_02190e24: ; 0x02190e24 - ldr ip, _02190e2c ; =func_ov14_021452b0 - bx ip - .align 2, 0 -_02190e2c: .word func_ov14_021452b0 - arm_func_end func_ov46_02190e24 - - .global func_ov46_02190e30 - arm_func_start func_ov46_02190e30 -func_ov46_02190e30: ; 0x02190e30 - stmdb sp!, {r4, lr} - ldr r1, _02190e90 ; =data_ov46_021947a0 - mov r4, r0 - ldr r2, [r4, #0x470] - ldr r0, [r1, #8] - mov r3, #1 - cmp r2, r0 - ldr r0, _02190e94 ; =data_ov46_021947a8 - bne _02190e68 - ldr r1, [r4, #0x474] - ldr r0, [r0, #4] - cmp r1, r0 - cmpne r2, #0 - moveq r3, #0 -_02190e68: - cmp r3, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov14_0214591c - ldr r0, _02190e90 ; =data_ov46_021947a0 - ldr r1, [r0, #0x10] - ldr r0, [r0, #0x14] - str r1, [r4, #0x470] - str r0, [r4, #0x474] - ldmia sp!, {r4, pc} - .align 2, 0 -_02190e90: .word data_ov46_021947a0 -_02190e94: .word data_ov46_021947a8 - arm_func_end func_ov46_02190e30 - - .global func_ov46_02190e98 - arm_func_start func_ov46_02190e98 -func_ov46_02190e98: ; 0x02190e98 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02145318 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldrb r0, [r4, #0x4d5] - cmp r0, #0 - ldrne r0, [r4, #0x478] - cmpne r0, #0 - mov r0, r4 - beq _02190edc - bl func_ov46_02190ee4 - ldmia sp!, {r4, pc} -_02190edc: - bl func_ov46_02190de4 - ldmia sp!, {r4, pc} - arm_func_end func_ov46_02190e98 - - .global func_ov46_02190ee4 - arm_func_start func_ov46_02190ee4 -func_ov46_02190ee4: ; 0x02190ee4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1d8 - mov r1, #3 - bl func_ov14_02145f0c - mov r2, #0 - str r2, [r4, #0x138] - add r0, r4, #0x400 - strh r2, [r0, #0xcc] - add r1, r4, #0xac - strh r2, [r0, #0xce] - mov r2, #0x14 - strh r2, [r0, #0xd0] - ldr r2, [r4, #0x478] - add r0, r1, #0x400 - add r1, r4, #0x48 - add r2, r2, #0x19c - bl func_ov14_0214c450 - ldr r0, [r4, #0x478] - mov r1, #0 - bl func_ov18_0215df90 - ldr r0, _02190f50 ; =data_ov46_021947a0 - ldr r1, [r0, #0x18] - ldr r0, [r0, #0x1c] - str r1, [r4, #0x470] - str r0, [r4, #0x474] - ldmia sp!, {r4, pc} - .align 2, 0 -_02190f50: .word data_ov46_021947a0 - arm_func_end func_ov46_02190ee4 - - .global func_ov46_02190f54 - arm_func_start func_ov46_02190f54 -func_ov46_02190f54: ; 0x02190f54 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x1c - mov r5, r0 - ldr r1, [r5, #0x428] - add r1, r5, r1, lsl #2 - ldr r1, [r1, #0x420] - cmp r1, #3 - bne _021910c4 - ldr r0, [r5, #0x1f4] - add r1, sp, #4 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r2, [r5, #0x1f4] - add r1, sp, #4 - ldrsh r3, [r2, #0x78] - add r0, r5, #0x1f8 - add r2, r2, #0x48 - bl func_ov14_0214a92c - ldr r2, _021912a4 ; =0x00000aab - add r0, r5, #0xac - str r2, [sp] - ldr r3, _021912a8 ; =0x00000133 - add r0, r0, #0x400 - add r1, r5, #0x48 - add r2, r5, #0x78 - bl func_ov14_0214c55c - cmp r0, #0 - beq _021910c8 - add r0, r5, #0x400 - ldrsh r0, [r0, #0xcc] - cmp r0, #0 - beq _02190fec - cmp r0, #1 - beq _02191048 - cmp r0, #2 - beq _0219109c - b _021910c8 -_02190fec: - ldr r2, [r5, #0x478] - add r0, r5, #0xac - add r0, r0, #0x400 - add r1, r5, #0x48 - add r2, r2, #0x1a8 - bl func_ov14_0214c450 - mov r0, #1 - strb r0, [r5, #0x4d6] - ldr r1, [r5, #0x478] - add r2, r5, #0x94 - add r0, r1, #0x1a8 - add r1, r1, #0x19c - add r2, r2, #0x400 - bl Vec3p_Sub - add r1, r5, #0x94 - add r0, r1, #0x400 - add r1, r1, #0x400 - bl Vec3p_Normalize - add r0, r5, #0x400 - ldrsh r1, [r0, #0xcc] - add r1, r1, #1 - strh r1, [r0, #0xcc] - b _021910c8 -_02191048: - ldr r2, [r5, #0x478] - add r0, r5, #0xac - add r0, r0, #0x400 - add r1, r5, #0x48 - add r2, r2, #0x1b4 - bl func_ov14_0214c450 - ldr r1, [r5, #0x478] - add r2, r5, #0x94 - add r0, r1, #0x1b4 - add r1, r1, #0x1a8 - add r2, r2, #0x400 - bl Vec3p_Sub - add r1, r5, #0x94 - add r0, r1, #0x400 - add r1, r1, #0x400 - bl Vec3p_Normalize - add r0, r5, #0x400 - ldrsh r1, [r0, #0xcc] - add r1, r1, #1 - strh r1, [r0, #0xcc] - b _021910c8 -_0219109c: - mov r1, #0 - str r1, [r5, #0x6c] - add r0, r5, #0x1d8 - str r1, [r5, #0x64] - bl func_ov14_02145f0c - add r0, r5, #0x400 - ldrsh r1, [r0, #0xcc] - add r1, r1, #1 - strh r1, [r0, #0xcc] - b _021910c8 -_021910c4: - bl func_ov14_02145318 -_021910c8: - add r0, r5, #0x400 - ldrsh r1, [r0, #0xd0] - cmp r1, #0 - bne _02191258 - ldrsh r1, [r0, #0xce] - ldr r0, _021912ac ; =gPlayerLink - ldr r4, [r0] - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _02191260 -_021910f0: ; jump table - b _02191104 ; case 0 - b _02191128 ; case 1 - b _021911b0 ; case 2 - b _02191208 ; case 3 - b _02191234 ; case 4 -_02191104: - ldr r2, [r5, #0x478] - mov r0, r4 - add r1, r2, #0x19c - add r2, r2, #0x1a8 - bl func_ov00_020bcf84 - add r0, r5, #0x400 - ldrsh r1, [r0, #0xce] - add r1, r1, #1 - strh r1, [r0, #0xce] -_02191128: - mov r0, r4 - bl func_ov00_020bc500 - cmp r0, #6 - bne _02191260 - bl func_ov46_021912b4 - ldr r0, [r0, #4] - cmp r0, #0xc - bne _02191260 - bl func_ov46_021912b4 - ldr r1, [r0, #4] - cmp r1, #0xc - bne _02191260 - ldrh r0, [r0, #0x3c] - cmp r0, #1 - blo _02191260 - ldr r0, _021912b0 ; =data_027e0fcc - mov r2, #0 - ldr r1, [r0] - mov r0, #1 - strb r2, [r1, #0x4a4] - strb r0, [r5, #0x4d7] - ldr r1, [r5, #0x478] - add r2, r5, #0x4a0 - add r0, r1, #0x1a8 - add r1, r1, #0x19c - bl Vec3p_Sub - add r0, r5, #0x4a0 - mov r1, r0 - bl Vec3p_Normalize - add r0, r5, #0x400 - ldrsh r1, [r0, #0xce] - add r1, r1, #1 - strh r1, [r0, #0xce] - b _02191260 -_021911b0: - mov r0, r4 - bl func_ov00_020bd268 - cmp r0, #0 - bne _02191260 - ldr r2, [r5, #0x478] - mov r0, r4 - add r1, r2, #0x1a8 - add r2, r2, #0x1c0 - bl func_ov00_020bcf84 - ldr r1, [r5, #0x478] - add r2, r5, #0x4a0 - add r0, r1, #0x1c0 - add r1, r1, #0x1a8 - bl Vec3p_Sub - add r0, r5, #0x4a0 - mov r1, r0 - bl Vec3p_Normalize - add r0, r5, #0x400 - ldrsh r1, [r0, #0xce] - add r1, r1, #1 - strh r1, [r0, #0xce] - b _02191260 -_02191208: - mov r0, r4 - bl func_ov00_020bd268 - cmp r0, #0 - bne _02191260 - add r0, r5, #0x400 - ldrsh r2, [r0, #0xce] - mov r1, #0x14 - add r2, r2, #1 - strh r2, [r0, #0xce] - strh r1, [r0, #0xd0] - b _02191260 -_02191234: - mov r0, r5 - bl func_ov14_02144dec - mov r0, r5 - bl func_ov46_021912c4 - add r0, r5, #0x400 - ldrsh r1, [r0, #0xce] - add r1, r1, #1 - strh r1, [r0, #0xce] - b _02191260 -_02191258: - sub r1, r1, #1 - strh r1, [r0, #0xd0] -_02191260: - add r0, r5, #0x400 - ldrsh r0, [r0, #0xce] - cmp r0, #0 - addle sp, sp, #0x1c - ldmleia sp!, {r4, r5, pc} - mov r0, r5 - ldr r2, [r0] - add r1, sp, #0x10 - ldr r2, [r2, #0x34] - blx r2 - ldr r0, _021912ac ; =gPlayerLink - add r1, sp, #0x10 - ldr r0, [r0] - mov r2, #0x400 - bl func_ov00_020bb810 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021912a4: .word 0x00000aab -_021912a8: .word 0x00000133 -_021912ac: .word gPlayerLink -_021912b0: .word data_027e0fcc - arm_func_end func_ov46_02190f54 - - .global func_ov46_021912b4 - arm_func_start func_ov46_021912b4 -func_ov46_021912b4: ; 0x021912b4 - ldr ip, _021912c0 ; =func_01fffcd8 - mov r0, #6 - bx ip - .align 2, 0 -_021912c0: .word func_01fffcd8 - arm_func_end func_ov46_021912b4 - - .global func_ov46_021912c4 - arm_func_start func_ov46_021912c4 -func_ov46_021912c4: ; 0x021912c4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x478] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - bl func_ov18_0215dee4 - mov r0, r4 - bl func_ov46_02190de4 - ldmia sp!, {r4, pc} - arm_func_end func_ov46_021912c4 - - .global func_ov46_021912e8 - arm_func_start func_ov46_021912e8 -func_ov46_021912e8: ; 0x021912e8 - ldr ip, _021912f0 ; =func_ov46_02190e30 - bx ip - .align 2, 0 -_021912f0: .word func_ov46_02190e30 - arm_func_end func_ov46_021912e8 - - .global func_ov46_021912f4 - arm_func_start func_ov46_021912f4 -func_ov46_021912f4: ; 0x021912f4 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - add r2, r4, #0x400 - ldrsh r3, [r2, #0xd2] - cmp r1, #3 - add r3, r3, #1 - strh r3, [r2, #0xd2] - addls pc, pc, r1, lsl #2 - b _021913a4 -_0219131c: ; jump table - b _0219132c ; case 0 - b _02191374 ; case 1 - b _02191384 ; case 2 - b _02191398 ; case 3 -_0219132c: - ldr r0, _021913b0 ; =gActorManager - mov r1, #1 - strb r1, [r4, #0x4d5] - ldr r1, [r0] - ldr r2, _021913b4 ; =0x414e4353 - add r0, sp, #0 - add r3, r4, #0x48 - bl _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p - ldr r0, _021913b0 ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - strne r0, [r4, #0x478] - mov r0, #1 - add sp, sp, #8 - strb r0, [r4, #0x1c1] - ldmia sp!, {r4, pc} -_02191374: - mov r0, #1 - add sp, sp, #8 - strb r0, [r4, #0x468] - ldmia sp!, {r4, pc} -_02191384: - mov r0, #0 - strb r0, [r4, #0x468] - add sp, sp, #8 - mov r0, #1 - ldmia sp!, {r4, pc} -_02191398: - bl func_ov46_021913b8 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_021913a4: - mov r0, #0 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_021913b0: .word gActorManager -_021913b4: .word 0x414e4353 - arm_func_end func_ov46_021912f4 - - .global func_ov46_021913b8 - arm_func_start func_ov46_021913b8 -func_ov46_021913b8: ; 0x021913b8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - ldr r1, _02191568 ; =data_027e077c - mov r4, r0 - ldr r0, [r1] - cmp r0, #1 - beq _021913e0 - cmp r0, #0x39 - beq _02191430 - b _0219155c -_021913e0: - ldr r0, _0219156c ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf0bc - ldrb r0, [r0] - cmp r0, #0 - bne _02191424 - ldr r0, _02191570 ; =data_027e1054 - ldr r0, [r0] - blx func_ov26_02175f50 - ldr r0, _02191574 ; =data_ov00_020eec60 - bl func_ov00_020d6af8 - mov r0, #1 - strb r0, [r4, #0x4d4] - add r0, r4, #0x400 - mov r1, #0 - strh r1, [r0, #0xd2] - b _0219155c -_02191424: - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r4, pc} -_02191430: - ldrb r0, [r4, #0x4d4] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _0219155c -_02191440: ; jump table - b _0219155c ; case 0 - b _02191454 ; case 1 - b _021914ac ; case 2 - b _021914d8 ; case 3 - b _02191524 ; case 4 -_02191454: - ldr r0, _0219156c ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf0bc - ldrb r0, [r0] - cmp r0, #0 - beq _0219155c - ldr r0, _02191578 ; =data_027e0ffc - mov r1, #0 - bl func_ov00_020ce8e4 - mov r0, #2 - strb r0, [r4, #0x4d4] - add r0, r4, #0x400 - mov r2, #0 - ldr r1, _0219157c ; =gAdventureFlags - strh r2, [r0, #0xd2] - ldr r0, [r1] - ldr r1, _02191580 ; =0x00000125 - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - ldr r0, _02191574 ; =data_ov00_020eec60 - bl func_ov00_020d6b48 - b _0219155c -_021914ac: - ldr r0, _02191584 ; =data_ov00_020eec9c - mov r1, #1 - bl func_ov00_020d7f18 - cmp r0, #0 - bne _0219155c - mov r0, #3 - strb r0, [r4, #0x4d4] - add r0, r4, #0x400 - mov r1, #0 - strh r1, [r0, #0xd2] - b _0219155c -_021914d8: - add r0, r4, #0x400 - ldrsh r0, [r0, #0xd2] - cmp r0, #0xa - ble _0219155c - add r0, sp, #0 - bl func_02037628 - mov r3, #0 - ldr r0, _02191588 ; =data_027e0c68 - ldr r1, _0219158c ; =0x00070098 - add r2, sp, #0 - strb r3, [sp, #0x15] - bl func_02036f68 - mov r1, #0 - strb r1, [r0, #0x160] - mov r0, #4 - strb r0, [r4, #0x4d4] - add r0, r4, #0x400 - strh r1, [r0, #0xd2] - b _0219155c -_02191524: - ldr r0, _02191588 ; =data_027e0c68 - bl func_02036700 - add r0, r0, #0x100 - ldrsh r0, [r0, #0x5c] - cmp r0, #0 - bgt _0219155c - ldr r0, _02191570 ; =data_027e1054 - ldr r0, [r0] - blx func_ov26_02175f78 - mov r0, #5 - strb r0, [r4, #0x4d4] - add r0, r4, #0x400 - mov r1, #0 - strh r1, [r0, #0xd2] -_0219155c: - mov r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02191568: .word data_027e077c -_0219156c: .word data_027e103c -_02191570: .word data_027e1054 -_02191574: .word data_ov00_020eec60 -_02191578: .word data_027e0ffc -_0219157c: .word gAdventureFlags -_02191580: .word 0x00000125 -_02191584: .word data_ov00_020eec9c -_02191588: .word data_027e0c68 -_0219158c: .word 0x00070098 - arm_func_end func_ov46_021913b8 - - .global func_ov46_02191590 - arm_func_start func_ov46_02191590 -func_ov46_02191590: ; 0x02191590 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - mov r6, r0 - cmp r5, #0x16 - mov r4, #1 - addls pc, pc, r5, lsl #2 - b _0219175c -_021915ac: ; jump table - b _02191608 ; case 0 - b _02191644 ; case 1 - b _02191658 ; case 2 - b _0219166c ; case 3 - b _02191680 ; case 4 - b _02191694 ; case 5 - b _021916a8 ; case 6 - b _021916bc ; case 7 - b _0219175c ; case 8 - b _0219175c ; case 9 - b _021916d4 ; case 10 - b _02191714 ; case 11 - b _02191714 ; case 12 - b _02191714 ; case 13 - b _02191714 ; case 14 - b _02191714 ; case 15 - b _02191714 ; case 16 - b _02191714 ; case 17 - b _02191714 ; case 18 - b _02191714 ; case 19 - b _02191714 ; case 20 - b _02191714 ; case 21 - b _02191714 ; case 22 -_02191608: - ldr r0, _02191798 ; =data_ov00_020e8b08 - ldr r1, [r6, #8] - ldr r2, [r0] - ldrb r0, [r2, #0x55] - add r0, r2, r0, lsl #3 - ldr r0, [r0, #0x20] - mov r2, #0 - cmp r1, r0 - mov r0, r6 - ldr r3, [r0] - moveq r1, r4 - ldr r3, [r3, #0xf0] - movne r1, #0 - blx r3 - b _02191764 -_02191644: - ldr r1, _0219179c ; =0x00000266 - mov r0, #3 - str r1, [r6, #0x460] - str r0, [r6, #0x458] - b _02191764 -_02191658: - ldr r2, [r0] - mov r1, #4 - ldr r2, [r2, #0xec] - blx r2 - b _02191764 -_0219166c: - ldr r2, [r0] - mov r1, #5 - ldr r2, [r2, #0xec] - blx r2 - b _02191764 -_02191680: - ldr r2, [r0] - mov r1, #6 - ldr r2, [r2, #0xec] - blx r2 - b _02191764 -_02191694: - ldr r2, [r0] - mov r1, #7 - ldr r2, [r2, #0xec] - blx r2 - b _02191764 -_021916a8: - mov r0, #0x400 - str r0, [r6, #0x460] - mov r0, #8 - str r0, [r6, #0x458] - b _02191764 -_021916bc: - ldr r2, [r0] - mov r1, #9 - ldr r2, [r2, #0xec] - blx r2 - mov r4, #0 - b _02191764 -_021916d4: - ldrb r0, [r6, #0x42e] - cmp r0, #0 - bne _02191764 - mov r1, r4 - add r0, r6, #0x1d8 - bl func_ov14_02146120 - ldr r2, _021917a0 ; =data_ov46_021948bc - ldr r3, _021917a4 ; =data_ov46_021948c0 - add r0, r6, #0x1d8 - mov r1, #0x35 - bl func_ov14_02145b18 - mov r0, #0x1000 - str r0, [r6, #0x398] - ldr r0, [r6, #0x3a4] - str r0, [r6, #0x39c] - b _02191764 -_02191714: - ldrb r0, [r6, #0x42e] - cmp r0, #0 - beq _02191748 - add r0, r6, #0x1d8 - mov r1, #0 - bl func_ov14_02146120 - ldr r2, _021917a8 ; =data_ov46_021948c8 - ldr r3, _021917ac ; =data_ov46_021948cc - add r0, r6, #0x1d8 - mov r1, #0x35 - bl func_ov14_02145b18 - mov r0, #0 - str r0, [r6, #0x398] -_02191748: - sub r1, r5, #0xb - add r0, r6, #0x388 - mov r1, r1, lsl #0xc - bl func_ov00_020c0e24 - b _02191764 -_0219175c: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_02191764: - cmp r5, #0xa - bhs _02191790 - cmp r4, #0 - beq _02191788 - ldrb r0, [r6, #0x286] - cmp r0, #0 - movne r0, #0 - strneb r0, [r6, #0x286] - b _02191790 -_02191788: - mov r0, #1 - strb r0, [r6, #0x286] -_02191790: - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02191798: .word data_ov00_020e8b08 -_0219179c: .word 0x00000266 -_021917a0: .word data_ov46_021948bc -_021917a4: .word data_ov46_021948c0 -_021917a8: .word data_ov46_021948c8 -_021917ac: .word data_ov46_021948cc - arm_func_end func_ov46_02191590 - - .global func_ov46_021917b0 - arm_func_start func_ov46_021917b0 -func_ov46_021917b0: ; 0x021917b0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl _ZN5Actor8vfunc_8cEv - movs r4, r0 - beq _02191824 - ldrb r0, [r5, #0x42e] - cmp r0, #0 - bne _021917f8 - add r0, r5, #0x1d8 - mov r1, #1 - bl func_ov14_02146120 - ldr r2, _0219182c ; =data_ov46_021948d4 - ldr r3, _02191830 ; =data_ov46_021948d8 - add r0, r5, #0x1d8 - mov r1, #0x35 - bl func_ov14_02145b18 - mov r0, #0x1000 - str r0, [r5, #0x398] -_021917f8: - ldrb r0, [r5, #0x4d5] - cmp r0, #0 - ldrne r0, [r5, #0x478] - cmpne r0, #0 - beq _02191814 - mov r0, r5 - bl func_ov14_02144d94 -_02191814: - ldrb r0, [r5, #0x286] - cmp r0, #0 - movne r0, #0 - strneb r0, [r5, #0x286] -_02191824: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0219182c: .word data_ov46_021948d4 -_02191830: .word data_ov46_021948d8 - arm_func_end func_ov46_021917b0 - - .global func_ov46_02191834 - arm_func_start func_ov46_02191834 -func_ov46_02191834: ; 0x02191834 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #0x454] - cmp r2, #9 - bne _02191878 - add r1, r4, #0x1d8 - ldr r0, [r1, #0x250] - add r0, r1, r0, lsl #2 - ldr r0, [r0, #0x248] - cmp r2, r0 - bne _02191878 - ldr r0, [r4, #0x1e8] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - movne r0, #0 - strneb r0, [r4, #0x286] -_02191878: - mov r0, r4 - bl func_ov14_021455e4 - ldmia sp!, {r4, pc} - arm_func_end func_ov46_02191834 - - .global func_ov46_02191884 - arm_func_start func_ov46_02191884 -func_ov46_02191884: ; 0x02191884 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - cmp r1, #0 - beq _021918a4 - cmp r1, #1 - beq _021918cc - b _02191928 -_021918a4: - ldr r1, _02191940 ; =gActorManager - ldr r2, _02191944 ; =0x4e415649 - ldr r1, [r1] - add r0, sp, #0x10 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, [sp, #0x10] - str r0, [r4, #0x180] - ldr r0, [sp, #0x14] - str r0, [r4, #0x184] - b _02191934 -_021918cc: - ldr r1, _02191940 ; =gActorManager - ldr r2, _02191944 ; =0x4e415649 - ldr r1, [r1] - add r0, sp, #8 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r0, [sp, #8] - ldr r1, _02191940 ; =gActorManager - str r0, [r4, #0x180] - ldr r2, [sp, #0xc] - add r0, sp, #0 - str r2, [r4, #0x184] - ldr r1, [r1] - ldr r2, _02191948 ; =0x53574f4e - add r3, r4, #0x48 - bl _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p - ldr r1, [sp] - ldr r0, [sp, #4] - str r1, [sp, #8] - str r0, [sp, #0xc] - str r1, [r4, #0x188] - ldr r0, [sp, #0xc] - str r0, [r4, #0x18c] - b _02191934 -_02191928: - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r4, pc} -_02191934: - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02191940: .word gActorManager -_02191944: .word 0x4e415649 -_02191948: .word 0x53574f4e - arm_func_end func_ov46_02191884 - - .global func_ov46_0219194c - arm_func_start func_ov46_0219194c -func_ov46_0219194c: ; 0x0219194c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x44 - mov r7, r0 - cmp r1, #0 - ldrneb r0, [r7, #0xa5] - ldreqb r0, [r7, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x44 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, r7, #0x1d8 - bl func_ov00_020c5f1c - ldr r3, [r7, #0x45c] - cmp r3, #0 - addle sp, sp, #0x44 - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrb r0, [r7, #0x4d6] - cmp r0, #0 - beq _02191b38 - ldr r6, _02191e24 ; =data_ov46_02194bf8 - add r0, r7, #0x94 - mov r1, r6 - add r0, r0, #0x400 - ldr r4, _02191e28 ; =data_ov46_02194be0 - mov r2, #0xc - ldr r5, _02191e2c ; =data_ov46_02194bec - bl func_02007908 - ldr r0, _02191e30 ; =data_027e0160 - mov r1, r6 - mov r2, r4 - bl Vec3p_Cross - mov r0, r6 - mov r1, r4 - mov r2, r5 - bl Vec3p_Cross - ldr r0, [r7, #0x45c] - ldr r2, [r4] - ldr r1, [r4, #4] - smull r8, r3, r2, r0 - adds r8, r8, #0x800 - adc r2, r3, #0 - mov r3, r8, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r4] - smull r3, r2, r1, r0 - adds r3, r3, #0x800 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r4, #4] - ldr r1, [r4, #8] - ldr r2, [r5] - smull r3, r0, r1, r0 - adds r1, r3, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r4, #8] - ldr r0, [r7, #0x45c] - ldr r1, [r5, #4] - smull r4, r3, r2, r0 - adds r4, r4, #0x800 - adc r2, r3, #0 - mov r3, r4, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r5] - smull r3, r2, r1, r0 - adds r3, r3, #0x800 - adc r1, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r5, #4] - ldr r1, [r5, #8] - ldr r2, [r6] - smull r3, r0, r1, r0 - adds r1, r3, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r5, #8] - ldr r1, [r7, #0x45c] - ldr r0, [r6, #4] - smull r4, r3, r2, r1 - adds r4, r4, #0x800 - adc r2, r3, #0 - mov r3, r4, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r6] - smull r3, r2, r0, r1 - adds r3, r3, #0x800 - adc r0, r2, #0 - mov r2, r3, lsr #0xc - orr r2, r2, r0, lsl #20 - str r2, [r6, #4] - ldr r2, [r6, #8] - add r0, r7, #0x48 - smull r3, r1, r2, r1 - adds r2, r3, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r6, #8] - ldr r1, _02191e34 ; =data_ov46_02194c04 - mov r2, #0xc - bl func_02007908 - ldr r2, _02191e38 ; =data_ov46_02194bc0 - mov r1, #0 - ldr r0, [r2, #0x48] - mov r3, #0x1f - add r0, r0, #0x9a - add r0, r0, #0x100 - str r0, [r2, #0x48] - strb r1, [r2, #0x50] - strb r3, [r2, #0x51] - ldr r0, _02191e3c ; =data_ov00_020e9360 - bl func_ov00_02079e68 - ldr r2, _02191e38 ; =data_ov46_02194bc0 - ldr r1, _02191e28 ; =data_ov46_02194be0 - strb r0, [r2, #0x52] - mov r3, #0 - ldr r0, _02191e40 ; =data_ov00_020e9370 - strb r3, [r2, #0x53] - bl func_ov18_0216941c - b _02191b68 -_02191b38: - str r3, [sp] - mov r1, #0 - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - mov r4, #1 - str r4, [sp, #0xc] - str r4, [sp, #0x10] - ldr r0, _02191e40 ; =data_ov00_020e9370 - add r2, r7, #0x48 - str r4, [sp, #0x14] - bl func_ov05_02102c2c -_02191b68: - ldrb r0, [r7, #0x4d7] - cmp r0, #0 - addeq sp, sp, #0x44 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, _02191e44 ; =data_ov46_02194c2c - add r0, r7, #0x4a0 - mov r2, #0xc - bl func_02007908 - ldr r0, _02191e30 ; =data_027e0160 - ldr r1, _02191e44 ; =data_ov46_02194c2c - ldr r2, _02191e48 ; =data_ov46_02194c14 - bl Vec3p_Cross - ldr r0, _02191e44 ; =data_ov46_02194c2c - ldr r1, _02191e48 ; =data_ov46_02194c14 - ldr r2, _02191e4c ; =data_ov46_02194c20 - bl Vec3p_Cross - ldr r0, _02191e48 ; =data_ov46_02194c14 - ldr r3, _02191e50 ; =0x0000059a - ldr r8, [r0] - ldr r6, [r0, #4] - mov ip, #0 - umull r10, r9, r8, r3 - mla r9, r8, ip, r9 - mov r7, r8, asr #0x1f - ldr r4, [r0, #8] - adds r8, r10, #0x800 - mla r9, r7, r3, r9 - adc r7, r9, #0 - mov r8, r8, lsr #0xc - orr r8, r8, r7, lsl #20 - ldr r7, _02191e48 ; =data_ov46_02194c14 - ldr r0, _02191e4c ; =data_ov46_02194c20 - str r8, [r7] - umull r8, r7, r6, r3 - ldr r11, [r0] - mla r7, r6, ip, r7 - mov r5, r6, asr #0x1f - adds r6, r8, #0x800 - mla r7, r5, r3, r7 - mov r0, r11, asr #0x1f - str r0, [sp, #0x18] - ldr r0, _02191e4c ; =data_ov46_02194c20 - adc r5, r7, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r5, lsl #20 - ldr r5, _02191e48 ; =data_ov46_02194c14 - ldr r0, [r0, #4] - str r6, [r5, #4] - umull r6, r5, r4, r3 - str r0, [sp, #0x1c] - ldr r0, _02191e4c ; =data_ov46_02194c20 - mla r5, r4, ip, r5 - mov lr, r4, asr #0x1f - ldr r0, [r0, #8] - mla r5, lr, r3, r5 - adds r6, r6, #0x800 - adc r4, r5, #0 - mov r5, r6, lsr #0xc - orr r5, r5, r4, lsl #20 - ldr r4, _02191e48 ; =data_ov46_02194c14 - str r0, [sp, #0x24] - str r5, [r4, #8] - umull r6, r5, r11, r3 - ldr r0, [sp, #0x1c] - mla r5, r11, ip, r5 - ldr r4, [sp, #0x18] - mov r0, r0, asr #0x1f - str r0, [sp, #0x20] - ldr r0, [sp, #0x24] - mla r5, r4, r3, r5 - adds r6, r6, #0x800 - adc r4, r5, #0 - mov r5, r6, lsr #0xc - orr r5, r5, r4, lsl #20 - ldr r4, _02191e4c ; =data_ov46_02194c20 - mov r0, r0, asr #0x1f - str r5, [r4] - ldr r4, [sp, #0x1c] - str r0, [sp, #0x28] - umull r6, r5, r4, r3 - mla r5, r4, ip, r5 - ldr r4, [sp, #0x20] - ldr r0, _02191e44 ; =data_ov46_02194c2c - mla r5, r4, r3, r5 - adds r6, r6, #0x800 - adc r4, r5, #0 - mov r5, r6, lsr #0xc - orr r5, r5, r4, lsl #20 - ldr r4, _02191e4c ; =data_ov46_02194c20 - ldr r0, [r0] - str r5, [r4, #4] - ldr r4, [sp, #0x24] - str r0, [sp, #0x2c] - umull r6, r5, r4, r3 - mla r5, r4, ip, r5 - ldr r4, [sp, #0x28] - ldr r0, _02191e44 ; =data_ov46_02194c2c - mla r5, r4, r3, r5 - adds r6, r6, #0x800 - adc r4, r5, #0 - mov r5, r6, lsr #0xc - orr r5, r5, r4, lsl #20 - ldr r4, _02191e4c ; =data_ov46_02194c20 - ldr r0, [r0, #4] - str r5, [r4, #8] - ldr r4, [sp, #0x2c] - str r0, [sp, #0x34] - umull r6, r5, r4, r3 - ldr r0, [sp, #0x2c] - mla r5, r4, ip, r5 - mov r0, r0, asr #0x1f - str r0, [sp, #0x30] - ldr r4, [sp, #0x30] - ldr r0, [sp, #0x34] - mla r5, r4, r3, r5 - adds r6, r6, #0x800 - adc r4, r5, #0 - mov r5, r6, lsr #0xc - orr r5, r5, r4, lsl #20 - ldr r4, _02191e44 ; =data_ov46_02194c2c - mov r0, r0, asr #0x1f - str r5, [r4] - ldr r4, [sp, #0x34] - str r0, [sp, #0x38] - umull r6, r5, r4, r3 - mla r5, r4, ip, r5 - ldr r4, [sp, #0x38] - ldr r0, _02191e44 ; =data_ov46_02194c2c - mla r5, r4, r3, r5 - adds r6, r6, #0x800 - ldr r0, [r0, #8] - adc r4, r5, #0 - str r0, [sp, #0x3c] - mov r5, r6, lsr #0xc - orr r5, r5, r4, lsl #20 - ldr r4, _02191e44 ; =data_ov46_02194c2c - ldr r1, [sp, #0x3c] - str r5, [r4, #4] - ldr r4, [sp, #0x3c] - mov r1, r1, asr #0x1f - umull r6, r5, r4, r3 - str r1, [sp, #0x40] - mla r5, r4, ip, r5 - ldr r4, [sp, #0x40] - ldr r0, _02191e54 ; =gPlayerPos - mla r5, r4, r3, r5 - adds r4, r6, #0x800 - adc r3, r5, #0 - mov r4, r4, lsr #0xc - orr r4, r4, r3, lsl #20 - ldr r3, _02191e44 ; =data_ov46_02194c2c - ldr r1, _02191e58 ; =data_ov46_02194c38 - mov r2, #0xc - str r4, [r3, #8] - bl func_02007908 - ldr r2, _02191e38 ; =data_ov46_02194bc0 - mov r1, #0 - ldr r0, [r2, #0x7c] - mov r3, #0x1f - add r0, r0, #0x9a - add r0, r0, #0x100 - str r0, [r2, #0x7c] - strb r1, [r2, #0x84] - ldr r0, _02191e3c ; =data_ov00_020e9360 - strb r3, [r2, #0x85] - bl func_ov00_02079e68 - ldr r1, _02191e38 ; =data_ov46_02194bc0 - mov r2, #0 - strb r0, [r1, #0x86] - strb r2, [r1, #0x87] - ldr r0, _02191e40 ; =data_ov00_020e9370 - ldr r1, _02191e48 ; =data_ov46_02194c14 - bl func_ov18_0216941c - add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02191e24: .word data_ov46_02194bf8 -_02191e28: .word data_ov46_02194be0 -_02191e2c: .word data_ov46_02194bec -_02191e30: .word data_027e0160 -_02191e34: .word data_ov46_02194c04 -_02191e38: .word data_ov46_02194bc0 -_02191e3c: .word data_ov00_020e9360 -_02191e40: .word data_ov00_020e9370 -_02191e44: .word data_ov46_02194c2c -_02191e48: .word data_ov46_02194c14 -_02191e4c: .word data_ov46_02194c20 -_02191e50: .word 0x0000059a -_02191e54: .word gPlayerPos -_02191e58: .word data_ov46_02194c38 - arm_func_end func_ov46_0219194c - - .global func_ov46_02191e5c - arm_func_start func_ov46_02191e5c -func_ov46_02191e5c: ; 0x02191e5c - stmdb sp!, {r3, lr} - ldr r1, _02191e88 ; =data_027e0fe0 - ldr r0, _02191e8c ; =0x0000049c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov46_021921b4 - ldmia sp!, {r3, pc} - .align 2, 0 -_02191e88: .word data_027e0fe0 -_02191e8c: .word 0x0000049c - arm_func_end func_ov46_02191e5c - - .global func_ov46_02191e90 - arm_func_start func_ov46_02191e90 -func_ov46_02191e90: ; 0x02191e90 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #4] - ldr r1, [r4, #0x10] - mov r0, #0x18 - mla r3, r1, r0, r2 - ldr r1, [r3, #0xc] - ldr r0, [r4] - tst r1, #1 - add r0, r0, r1, asr #1 - ldreq r1, [r3, #8] - beq _02191ecc - ldr r2, [r0] - ldr r1, [r3, #8] - ldr r1, [r2, r1] -_02191ecc: - blx r1 - ldr r0, [r4, #0xc] - add r0, r0, #1 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov46_02191e90 - - .global func_ov46_02191ee0 - arm_func_start func_ov46_02191ee0 -func_ov46_02191ee0: ; 0x02191ee0 - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4, #0x10] - str r1, [r4, #0x14] - ldr r1, [r4, #0x10] - mov r0, #0x18 - mul r0, r1, r0 - ldr r1, [r4, #4] - ldr r2, [r1, r0] - add r3, r1, r0 - cmp r2, #0 - beq _02191f30 - ldr r1, [r3, #4] - ldr r0, [r4] - tst r1, #1 - add r0, r0, r1, asr #1 - ldrne r1, [r0] - ldrne r1, [r1, r2] - ldreq r1, [r3] - blx r1 -_02191f30: - mov r0, #0 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov46_02191ee0 - - .global func_ov46_02191f3c - arm_func_start func_ov46_02191f3c -func_ov46_02191f3c: ; 0x02191f3c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #0x10] - mov r4, r1 - cmp r2, r4 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #4] - mov r0, #0x18 - mla r3, r2, r0, r1 - ldr r0, [r3, #0x10] - cmp r0, #0 - beq _02191f94 - ldr r1, [r3, #0x14] - ldr r0, [r5] - tst r1, #1 - add r0, r0, r1, asr #1 - ldreq r1, [r3, #0x10] - beq _02191f90 - ldr r2, [r0] - ldr r1, [r3, #0x10] - ldr r1, [r2, r1] -_02191f90: - blx r1 -_02191f94: - mov r0, #0x18 - ldr r1, [r5, #0x10] - mul r0, r4, r0 - str r1, [r5, #0x14] - str r4, [r5, #0x10] - ldr r1, [r5, #4] - ldr r2, [r1, r0] - add r3, r1, r0 - cmp r2, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r3, #4] - ldr r0, [r5] - tst r1, #1 - add r0, r0, r1, asr #1 - ldrne r1, [r0] - ldrne r1, [r1, r2] - ldreq r1, [r3] - blx r1 - mov r0, #0 - str r0, [r5, #0xc] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov46_02191f3c - - .global func_ov46_02191fe8 - arm_func_start func_ov46_02191fe8 -func_ov46_02191fe8: ; 0x02191fe8 - mov r1, r0 - ldr r0, [r1, #4] - ldr ip, _02191ffc ; =func_ov46_02192040 - ldr r0, [r0, #0x2c] - bx ip - .align 2, 0 -_02191ffc: .word func_ov46_02192040 - arm_func_end func_ov46_02191fe8 - - .global func_ov46_02192000 - arm_func_start func_ov46_02192000 -func_ov46_02192000: ; 0x02192000 - mov r1, r0 - ldr r0, [r1, #4] - ldr ip, _02192014 ; =func_ov46_02192138 - ldr r0, [r0, #0x2c] - bx ip - .align 2, 0 -_02192014: .word func_ov46_02192138 - arm_func_end func_ov46_02192000 - - .global func_ov46_02192018 - arm_func_start func_ov46_02192018 -func_ov46_02192018: ; 0x02192018 - ldr r1, _02192038 ; =func_ov46_02191fe8 - mov r2, #2 - str r1, [r0, #0x24] - ldr r1, _0219203c ; =func_ov46_02192000 - strb r2, [r0, #0x92] - str r1, [r0, #0x1c] - strb r2, [r0, #0x90] - bx lr - .align 2, 0 -_02192038: .word func_ov46_02191fe8 -_0219203c: .word func_ov46_02192000 - arm_func_end func_ov46_02192018 - - .global func_ov46_02192040 - arm_func_start func_ov46_02192040 -func_ov46_02192040: ; 0x02192040 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x48 - mov r4, r1 - ldr r2, [r4, #4] - ldr r1, _02192130 ; =data_ov46_02194464 - ldr r2, [r2, #4] - mov r5, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r1, [r4, #8] - tst r1, #0x10 - ldrneb r1, [r4, #0xae] - mvneq r1, #0 - cmp r0, r1 - ldreq r0, [r4, #4] - ldreqb r0, [r0, #0x25] - cmpeq r0, #2 - addne sp, sp, #0x48 - ldmneia sp!, {r3, r4, r5, pc} - ldr r4, [r4, #0xb4] - add r0, r5, #0x1f8 - ldr r1, [r4] - ldr r3, _02192134 ; =gSinCosTable - bic r1, r1, #2 - str r1, [r4] - ldrsh r1, [r0, #0x68] - add r0, sp, #0x24 - rsb r1, r1, #0 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r2, r1, #1 - mov r2, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r1, [r3, r1] - blx func_01ff8230 - add r1, r4, #0x28 - add r0, sp, #0x24 - mov r2, r1 - bl func_0202e030 - add r0, r5, #0x1f8 - ldrh r1, [r0, #0x6a] - ldr r3, _02192134 ; =gSinCosTable - add r0, sp, #0 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r2, r1, #1 - mov r2, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r1, [r3, r1] - blx func_01ff8214 - add r1, r4, #0x28 - add r0, sp, #0 - mov r2, r1 - bl func_0202e030 - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02192130: .word data_ov46_02194464 -_02192134: .word gSinCosTable - arm_func_end func_ov46_02192040 - - .global func_ov46_02192138 - arm_func_start func_ov46_02192138 -func_ov46_02192138: ; 0x02192138 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldr r2, [r4, #4] - mov r5, r0 - ldr r2, [r2, #4] - ldr r1, _021921ac ; =data_ov46_02194478 - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - ldr r1, [r4, #8] - tst r1, #8 - ldrneb r1, [r4, #0xad] - mvneq r1, #0 - cmp r0, r1 - ldreqh r0, [r5, #0x22] - cmpeq r0, #3 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _021921b0 ; =gAdventureFlags - mov r1, #0xa8 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r1, [r4, #0xb0] - ldr r0, [r1, #0xc] - bic r0, r0, #0x1f0000 - str r0, [r1, #0xc] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021921ac: .word data_ov46_02194478 -_021921b0: .word gAdventureFlags - arm_func_end func_ov46_02192138 - - .global func_ov46_021921b4 - arm_func_start func_ov46_021921b4 -func_ov46_021921b4: ; 0x021921b4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144ed8 - ldr r1, _021921f0 ; =data_ov46_02194970 - ldr r0, _021921f4 ; =data_ov46_02194920 - str r1, [r4] - str r4, [r4, #0x470] - str r0, [r4, #0x474] - mov r0, #3 - str r0, [r4, #0x478] - mov r1, #0 - str r1, [r4, #0x480] - mov r0, r4 - str r1, [r4, #0x484] - ldmia sp!, {r4, pc} - .align 2, 0 -_021921f0: .word data_ov46_02194970 -_021921f4: .word data_ov46_02194920 - arm_func_end func_ov46_021921b4 - - .global func_ov46_021921f8 - arm_func_start func_ov46_021921f8 -func_ov46_021921f8: ; 0x021921f8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov46_021921f8 - - .global func_ov46_0219220c - arm_func_start func_ov46_0219220c -func_ov46_0219220c: ; 0x0219220c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov46_0219220c - - .global func_ov46_02192228 - arm_func_start func_ov46_02192228 -func_ov46_02192228: ; 0x02192228 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021450f0 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, _021923f0 ; =data_ov46_0219442c - mov r0, r4 - add r2, r4, #0x100 - mov r3, #0xff - strh r3, [r2, #0x20] - bl func_ov14_021451f0 - mov r1, #0xd5 - mov r2, r1 - add r0, r4, #0x1d8 - bl func_ov14_02145a74 - ldr r1, _021923f4 ; =func_ov46_02192018 - add r0, r4, #0x1fc - str r4, [r4, #0x228] - bl func_02018cb8 - ldr r2, _021923f8 ; =data_ov46_0219443c - add r0, r4, #0x1d8 - mov r1, #0xd5 - bl func_ov14_02145c7c - ldr r2, _021923fc ; =data_ov46_02194a64 - ldr r3, _02192400 ; =data_ov46_02194a68 - add r0, r4, #0x1d8 - mov r1, #0xd5 - bl func_ov14_02145ae8 - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov14_02146120 - mov r1, #0 - str r1, [r4, #0x398] - ldrh r0, [r4, #0x22] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02192368 -_021922c0: ; jump table - b _021922d0 ; case 0 - b _021922fc ; case 1 - b _021922d0 ; case 2 - b _02192310 ; case 3 -_021922d0: - ldrh r0, [r4, #0x20] - cmp r0, #0 - bne _021922ec - add r0, r4, #0x1d8 - mov r1, #0x1000 - bl func_ov14_02145e48 - b _02192368 -_021922ec: - ldr r1, _02192404 ; =0x00001001 - add r0, r4, #0x1d8 - bl func_ov14_02145e48 - b _02192368 -_021922fc: - add r0, r4, #0x1d8 - bl func_ov14_02145e48 - mov r0, #0x1000 - str r0, [r4, #0x39c] - b _02192368 -_02192310: - ldr r0, _02192408 ; =gAdventureFlags - mov r1, #0xa8 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02192354 - ldrh r0, [r4, #0x20] - cmp r0, #0 - bne _02192344 - add r0, r4, #0x1d8 - mov r1, #0x1000 - bl func_ov14_02145e48 - b _02192368 -_02192344: - ldr r1, _02192404 ; =0x00001001 - add r0, r4, #0x1d8 - bl func_ov14_02145e48 - b _02192368 -_02192354: - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov14_02145e48 - mov r0, #0x1000 - str r0, [r4, #0x39c] -_02192368: - ldrh r0, [r4, #0x22] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _021923b8 -_02192378: ; jump table - b _021923a0 ; case 0 - b _021923a0 ; case 1 - b _021923a8 ; case 2 - b _02192388 ; case 3 -_02192388: - ldr r0, _02192408 ; =gAdventureFlags - mov r1, #0xa8 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _021923b8 -_021923a0: - mov r0, #1 - strb r0, [r4, #0x468] -_021923a8: - add r0, r4, #0x200 - mov r1, #0 - strh r1, [r0, #0x64] - strh r1, [r0, #0x66] -_021923b8: - ldr r0, _0219240c ; =data_027e0dbc - blx func_ov00_0207ba90 - ldrh r3, [r0, #4] - add r2, r4, #0x400 - mov r1, #0 - strh r3, [r2, #0x88] - ldrb r2, [r0, #6] - strb r2, [r4, #0x48a] - ldrb r2, [r0, #7] - add r0, r4, #0x470 - strb r2, [r4, #0x48b] - bl func_ov46_02191ee0 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021923f0: .word data_ov46_0219442c -_021923f4: .word func_ov46_02192018 -_021923f8: .word data_ov46_0219443c -_021923fc: .word data_ov46_02194a64 -_02192400: .word data_ov46_02194a68 -_02192404: .word 0x00001001 -_02192408: .word gAdventureFlags -_0219240c: .word data_027e0dbc - arm_func_end func_ov46_02192228 - - .global func_ov46_02192410 - arm_func_start func_ov46_02192410 -func_ov46_02192410: ; 0x02192410 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x470 - bl func_ov46_02191e90 - add r0, r4, #0x1d8 - bl func_ov14_02145cac - mov r0, r4 - bl func_ov14_02145178 - ldmia sp!, {r4, pc} - arm_func_end func_ov46_02192410 - - .global func_ov46_02192434 - arm_func_start func_ov46_02192434 -func_ov46_02192434: ; 0x02192434 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrh r0, [r4, #0x22] - cmp r0, #3 - bne _021924a8 - ldr r0, _021924f4 ; =gAdventureFlags - mov r1, #0xa8 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _021924d8 - ldrh r0, [r4, #0x20] - cmp r0, #0 - bne _0219247c - add r0, r4, #0x1d8 - mov r1, #0x1000 - bl func_ov14_02145f0c - b _02192488 -_0219247c: - ldr r1, _021924f8 ; =0x00001001 - add r0, r4, #0x1d8 - bl func_ov14_02145f0c -_02192488: - mov r0, #1 - strb r0, [r4, #0x468] - add r0, r4, #0x200 - mov r1, #0 - strh r1, [r0, #0x64] - strh r1, [r0, #0x66] - str r1, [r4, #0x39c] - b _021924d8 -_021924a8: - ldrh r0, [r4, #0x20] - cmp r0, #0 - bne _021924c4 - add r0, r4, #0x1d8 - mov r1, #0x1000 - bl func_ov14_02145f0c - b _021924d0 -_021924c4: - ldr r1, _021924f8 ; =0x00001001 - add r0, r4, #0x1d8 - bl func_ov14_02145f0c -_021924d0: - mov r0, #0 - str r0, [r4, #0x39c] -_021924d8: - mov r0, #5 - str r0, [r4, #0x12c] - ldr r2, [r4, #0x30] - ldr r0, _021924fc ; =data_027e0c68 - add r1, r4, #0x158 - bl func_02036ce4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021924f4: .word gAdventureFlags -_021924f8: .word 0x00001001 -_021924fc: .word data_027e0c68 - arm_func_end func_ov46_02192434 - - .global func_ov46_02192500 - arm_func_start func_ov46_02192500 -func_ov46_02192500: ; 0x02192500 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_021452b0 - ldrh r0, [r4, #0x22] - cmp r0, #2 - beq _02192538 - cmp r0, #3 - ldmneia sp!, {r4, pc} - ldr r0, _0219254c ; =gAdventureFlags - mov r1, #0xa8 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} -_02192538: - ldrsh r1, [r4, #0x12] - ldr r2, _02192550 ; =0x0000038e - add r0, r4, #0x78 - bl func_0202b154 - ldmia sp!, {r4, pc} - .align 2, 0 -_0219254c: .word gAdventureFlags -_02192550: .word 0x0000038e - arm_func_end func_ov46_02192500 - - .global func_ov46_02192554 - arm_func_start func_ov46_02192554 -func_ov46_02192554: ; 0x02192554 - bx lr - arm_func_end func_ov46_02192554 - - .global func_ov46_02192558 - arm_func_start func_ov46_02192558 -func_ov46_02192558: ; 0x02192558 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02145318 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x470 - mov r1, #0 - bl func_ov46_02191f3c - ldmia sp!, {r4, pc} - arm_func_end func_ov46_02192558 - - .global func_ov46_0219258c - arm_func_start func_ov46_0219258c -func_ov46_0219258c: ; 0x0219258c - bx lr - arm_func_end func_ov46_0219258c - - .global func_ov46_02192590 - arm_func_start func_ov46_02192590 -func_ov46_02192590: ; 0x02192590 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02145318 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x470 - mov r1, #0 - bl func_ov46_02191f3c - ldmia sp!, {r4, pc} - arm_func_end func_ov46_02192590 - - .global func_ov46_021925c4 - arm_func_start func_ov46_021925c4 -func_ov46_021925c4: ; 0x021925c4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - ldrsh r1, [r4, #0x78] - add r0, r4, #0x1d8 - add r2, r4, #0x48 - bl func_ov00_020c5ec0 - ldr r3, [r4, #0x45c] - mov r1, #0 - str r3, [sp] - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - mov ip, #1 - str ip, [sp, #0xc] - str ip, [sp, #0x10] - ldr r0, _02192634 ; =data_ov00_020e9370 - add r2, r4, #0x48 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02192634: .word data_ov00_020e9370 - arm_func_end func_ov46_021925c4 - - .global func_ov46_02192638 - arm_func_start func_ov46_02192638 -func_ov46_02192638: ; 0x02192638 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldrh r3, [r6, #0x22] - mov r5, r1 - mov r4, r2 - cmp r3, #3 - addls pc, pc, r3, lsl #2 - ldmia sp!, {r4, r5, r6, pc} -_02192658: ; jump table - b _02192668 ; case 0 - b _02192668 ; case 1 - b _0219267c ; case 2 - b _02192668 ; case 3 -_02192668: - bl func_ov14_02144d70 - add r0, r6, #0x470 - mov r1, #1 - bl func_ov46_02191f3c - ldmia sp!, {r4, r5, r6, pc} -_0219267c: - mov r0, #0 - strb r0, [r6, #0x498] - add r0, r6, #0x400 - ldrh r1, [r0, #0x88] - ldr r0, _02192700 ; =gItemManager - str r1, [r6, #0x48c] - ldrb r1, [r6, #0x48a] - ldr r0, [r0] - mov r1, r1, lsl #0x1c - mov r1, r1, lsr #0x1c - blx _ZNK11ItemManager16GetTreasureCountEj - str r0, [r6, #0x490] - add r1, r6, #0x400 - ldrh r2, [r1, #0x88] - ldr r1, _02192704 ; =0x00002710 - mul r0, r2, r0 - str r0, [r6, #0x494] - cmp r0, r1 - subgt r0, r1, #1 - strgt r0, [r6, #0x494] - add r0, r6, #0x8c - add r3, r0, #0x400 - str r3, [r4, #0x38] - mov r3, #3 - mov r0, r6 - mov r1, r5 - mov r2, r4 - strh r3, [r4, #0x3c] - bl func_ov14_02144d70 - add r0, r6, #0x470 - mov r1, #2 - bl func_ov46_02191f3c - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02192700: .word gItemManager -_02192704: .word 0x00002710 - arm_func_end func_ov46_02192638 - - .global func_ov46_02192708 - arm_func_start func_ov46_02192708 -func_ov46_02192708: ; 0x02192708 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - cmp r1, #1 - beq _02192724 - cmp r1, #3 - beq _02192754 - b _021927c4 -_02192724: - mov r0, #0 - ldr r3, _021927cc ; =0x00001555 - strb r0, [r5, #0x468] - add r2, r5, #0x200 - strh r3, [r2, #0x64] - add r0, r5, #0x1d8 - mov r1, #2 - strh r3, [r2, #0x66] - bl func_ov14_02145f0c - mov r0, #0x1000 - str r0, [r5, #0x39c] - b _021927c4 -_02192754: - ldrb r1, [r5, #0x48a] - ldr r0, _021927d0 ; =gItemManager - mov r1, r1, lsl #0x1c - ldr r0, [r0] - mov r1, r1, lsr #0x1c - blx _ZNK11ItemManager16GetTreasureCountEj - mov r4, r0 - ldr r0, _021927d4 ; =data_027e0dbc - mov r1, #1 - blx func_ov03_020f3d80 - add r0, r5, #0x400 - ldrb r2, [r5, #0x48b] - ldrh r1, [r0, #0x88] - ldr r0, _021927d0 ; =gItemManager - add r2, r2, #1 - strb r2, [r5, #0x48b] - ldr r0, [r0] - mov r2, #1 - bl _ZN11ItemManager10GiveRupeesEsb - ldrb r2, [r5, #0x48a] - ldr r0, _021927d0 ; =gItemManager - sub r1, r4, #1 - mov r3, r2, lsl #0x1c - mov r2, r1, lsl #0x18 - ldr r0, [r0] - mov r1, r3, lsr #0x1c - mov r2, r2, asr #0x18 - blx _ZN11ItemManager16SetTreasureCountEjc -_021927c4: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021927cc: .word 0x00001555 -_021927d0: .word gItemManager -_021927d4: .word data_027e0dbc - arm_func_end func_ov46_02192708 - - .global func_ov46_021927d8 - arm_func_start func_ov46_021927d8 -func_ov46_021927d8: ; 0x021927d8 - stmdb sp!, {r4, lr} - ldrh r2, [r1, #2] - mov r4, r0 - cmp r2, #0xf - beq _021927f8 - cmp r2, #0x13 - beq _02192868 - b _021928b0 -_021927f8: - ldrh r0, [r1, #4] - cmp r0, #0 - bne _02192834 - ldrb r1, [r4, #0x48a] - ldr r0, _021928b8 ; =gItemManager - mov r1, r1, lsl #0x1c - ldr r0, [r0] - mov r1, r1, lsr #0x1c - blx _ZNK11ItemManager16GetTreasureCountEj - cmp r0, #0 - movle r0, #1 - movgt r0, #0 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - ldmia sp!, {r4, pc} -_02192834: - cmp r0, #1 - bne _021928b0 - ldrb r1, [r4, #0x48a] - ldr r0, _021928b8 ; =gItemManager - mov r1, r1, lsl #0x1c - ldr r0, [r0] - mov r1, r1, lsr #0x1c - blx _ZNK11ItemManager16GetTreasureCountEj - cmp r0, #1 - mov r0, #1 - streqb r0, [r4, #0x498] - moveq r0, #0 - ldmia sp!, {r4, pc} -_02192868: - ldrb r1, [r4, #0x48a] - mov r0, r1, lsl #0x1c - mov r0, r0, lsr #0x1c - mov r1, r1, lsl #0x18 - cmp r0, r1, lsr #28 - movne r0, #2 - ldmneia sp!, {r4, pc} - mov r1, #0x1000 - blx func_ov09_0211c9a0 - add r1, r4, #0x400 - ldrh r1, [r1, #0x88] - add r0, r0, r0, lsl #1 - cmp r1, r0 - movlt r0, #1 - movge r0, #0 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - ldmia sp!, {r4, pc} -_021928b0: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_021928b8: .word gItemManager - arm_func_end func_ov46_021927d8 - - .global func_ov46_021928bc - arm_func_start func_ov46_021928bc -func_ov46_021928bc: ; 0x021928bc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - cmp r2, #0 - ldrb r0, [r1, #0x48a] - bne _02192900 - mov r0, r0, lsl #0x1c - mov r0, r0, lsr #0x1c - blx func_ov09_0211cb5c - mov r2, r0 - ldr r1, _0219292c ; =data_027e0c68 - mov r0, r4 - bl func_0203643c - ldr r0, [r4] - str r0, [sp] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_02192900: - mov r0, r0, lsl #0x18 - mov r0, r0, lsr #0x1c - blx func_ov09_0211cb5c - mov r2, r0 - ldr r1, _0219292c ; =data_027e0c68 - mov r0, r4 - bl func_0203643c - ldr r0, [r4] - str r0, [sp] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0219292c: .word data_027e0c68 - arm_func_end func_ov46_021928bc - - .global func_ov46_02192930 - arm_func_start func_ov46_02192930 -func_ov46_02192930: ; 0x02192930 - stmdb sp!, {r3, lr} - ldr r1, _0219295c ; =data_027e0fe0 - mov r0, #0x224 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov46_02192ab8 - ldmia sp!, {r3, pc} - .align 2, 0 -_0219295c: .word data_027e0fe0 - arm_func_end func_ov46_02192930 - - .global func_ov46_02192960 - arm_func_start func_ov46_02192960 -func_ov46_02192960: ; 0x02192960 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #4] - ldr r1, [r4, #0x10] - mov r0, #0x18 - mla r3, r1, r0, r2 - ldr r1, [r3, #0xc] - ldr r0, [r4] - tst r1, #1 - add r0, r0, r1, asr #1 - ldreq r1, [r3, #8] - beq _0219299c - ldr r2, [r0] - ldr r1, [r3, #8] - ldr r1, [r2, r1] -_0219299c: - blx r1 - ldr r0, [r4, #0xc] - add r0, r0, #1 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov46_02192960 - - .global func_ov46_021929b0 - arm_func_start func_ov46_021929b0 -func_ov46_021929b0: ; 0x021929b0 - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4, #0x10] - str r1, [r4, #0x14] - ldr r1, [r4, #0x10] - mov r0, #0x18 - mul r0, r1, r0 - ldr r1, [r4, #4] - ldr r2, [r1, r0] - add r3, r1, r0 - cmp r2, #0 - beq _02192a00 - ldr r1, [r3, #4] - ldr r0, [r4] - tst r1, #1 - add r0, r0, r1, asr #1 - ldrne r1, [r0] - ldrne r1, [r1, r2] - ldreq r1, [r3] - blx r1 -_02192a00: - mov r0, #0 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov46_021929b0 - - .global func_ov46_02192a0c - arm_func_start func_ov46_02192a0c -func_ov46_02192a0c: ; 0x02192a0c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #0x10] - mov r4, r1 - cmp r2, r4 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r5, #4] - mov r0, #0x18 - mla r3, r2, r0, r1 - ldr r0, [r3, #0x10] - cmp r0, #0 - beq _02192a64 - ldr r1, [r3, #0x14] - ldr r0, [r5] - tst r1, #1 - add r0, r0, r1, asr #1 - ldreq r1, [r3, #0x10] - beq _02192a60 - ldr r2, [r0] - ldr r1, [r3, #0x10] - ldr r1, [r2, r1] -_02192a60: - blx r1 -_02192a64: - mov r0, #0x18 - ldr r1, [r5, #0x10] - mul r0, r4, r0 - str r1, [r5, #0x14] - str r4, [r5, #0x10] - ldr r1, [r5, #4] - ldr r2, [r1, r0] - add r3, r1, r0 - cmp r2, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r3, #4] - ldr r0, [r5] - tst r1, #1 - add r0, r0, r1, asr #1 - ldrne r1, [r0] - ldrne r1, [r1, r2] - ldreq r1, [r3] - blx r1 - mov r0, #0 - str r0, [r5, #0xc] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov46_02192a0c - - .global func_ov46_02192ab8 - arm_func_start func_ov46_02192ab8 -func_ov46_02192ab8: ; 0x02192ab8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _02192b5c ; =data_ov46_02194aec - mov r1, #0 - str r0, [r4] - str r1, [r4, #0x158] - ldr r0, _02192b60 ; =data_ov46_02194a6c - str r4, [r4, #0x15c] - str r0, [r4, #0x160] - mov r0, #5 - str r0, [r4, #0x164] - str r1, [r4, #0x16c] - ldr r0, _02192b64 ; =data_027e0fec - str r1, [r4, #0x170] - ldr r0, [r0] - add r0, r0, #0xfb0 - add r0, r0, #0x2000 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x174 - blx func_ov00_020a9588 - mov r1, #0 - str r1, [r4, #0x1f0] - ldr r0, _02192b68 ; =data_ov46_02194c68 - str r1, [r4, #0x220] - ldr r1, [r0, #0x20] - ldr r0, _02192b6c ; =data_ov46_02194c88 - cmp r1, #0 - beq _02192b40 -_02192b30: - add r0, r1, #0x220 - ldr r1, [r1, #0x220] - cmp r1, #0 - bne _02192b30 -_02192b40: - ldr r1, _02192b68 ; =data_ov46_02194c68 - str r4, [r0] - ldr r2, [r1, #0x24] - mov r0, r4 - add r2, r2, #1 - str r2, [r1, #0x24] - ldmia sp!, {r4, pc} - .align 2, 0 -_02192b5c: .word data_ov46_02194aec -_02192b60: .word data_ov46_02194a6c -_02192b64: .word data_027e0fec -_02192b68: .word data_ov46_02194c68 -_02192b6c: .word data_ov46_02194c88 - arm_func_end func_ov46_02192ab8 - - .global func_ov46_02192b70 - arm_func_start func_ov46_02192b70 -func_ov46_02192b70: ; 0x02192b70 - stmdb sp!, {r4, lr} - ldr r1, _02192bf0 ; =data_ov46_02194aec - mov r4, r0 - ldr r0, _02192bf4 ; =data_ov46_02194c68 - str r1, [r4] - ldr r0, [r0, #0x20] - ldr r2, _02192bf8 ; =data_ov46_02194c88 - cmp r0, r4 - beq _02192ba4 -_02192b94: - add r2, r0, #0x220 - ldr r0, [r0, #0x220] - cmp r0, r4 - bne _02192b94 -_02192ba4: - ldr r1, [r4, #0x220] - ldr r0, _02192bf4 ; =data_ov46_02194c68 - str r1, [r2] - ldr r1, [r0, #0x24] - sub r1, r1, #1 - str r1, [r0, #0x24] - ldr r0, [r4, #0x1f0] - cmp r0, #0 - beq _02192bd0 - add r0, r4, #0x1f0 - bl func_ov00_020b7e6c -_02192bd0: - add r0, r4, #0x1f0 - bl func_ov00_020b7d74 - add r0, r4, #0x174 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02192bf0: .word data_ov46_02194aec -_02192bf4: .word data_ov46_02194c68 -_02192bf8: .word data_ov46_02194c88 - arm_func_end func_ov46_02192b70 - - .global func_ov46_02192bfc - arm_func_start func_ov46_02192bfc -func_ov46_02192bfc: ; 0x02192bfc - stmdb sp!, {r4, lr} - ldr r1, _02192c84 ; =data_ov46_02194aec - mov r4, r0 - ldr r0, _02192c88 ; =data_ov46_02194c68 - str r1, [r4] - ldr r0, [r0, #0x20] - ldr r2, _02192c8c ; =data_ov46_02194c88 - cmp r0, r4 - beq _02192c30 -_02192c20: - add r2, r0, #0x220 - ldr r0, [r0, #0x220] - cmp r0, r4 - bne _02192c20 -_02192c30: - ldr r1, [r4, #0x220] - ldr r0, _02192c88 ; =data_ov46_02194c68 - str r1, [r2] - ldr r1, [r0, #0x24] - sub r1, r1, #1 - str r1, [r0, #0x24] - ldr r0, [r4, #0x1f0] - cmp r0, #0 - beq _02192c5c - add r0, r4, #0x1f0 - bl func_ov00_020b7e6c -_02192c5c: - add r0, r4, #0x1f0 - bl func_ov00_020b7d74 - add r0, r4, #0x174 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02192c84: .word data_ov46_02194aec -_02192c88: .word data_ov46_02194c68 -_02192c8c: .word data_ov46_02194c88 - arm_func_end func_ov46_02192bfc - - .global func_ov46_02192c90 - arm_func_start func_ov46_02192c90 -func_ov46_02192c90: ; 0x02192c90 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc - mov r4, r0 - ldrh r0, [r4, #0x20] - ldr r2, _02192fac ; =data_ov46_0219448c - mov r1, #0 - str r0, [r4, #0x158] - ldr r0, [r2, r0, lsl #2] - str r1, [r4, #0x7c] - str r0, [r4, #0x80] - str r1, [r4, #0x84] - str r0, [r4, #0x88] - ldr r0, [r4, #0x7c] - mov r5, #0x1000 - str r0, [r4, #0x8c] - ldr r0, [r4, #0x80] - ldr r3, _02192fb0 ; =gVec3p_ZERO - str r0, [r4, #0x90] - ldr r0, [r4, #0x84] - ldr r6, _02192fb4 ; =data_ov46_021944a8 - str r0, [r4, #0x94] - ldr r7, [r4, #0x88] - ldr r0, _02192fb8 ; =data_027e0764 - str r7, [r4, #0x98] - ldr r8, [r4, #0x158] - ldr r7, [r3] - ldr r2, [r2, r8, lsl #2] - str r7, [r4, #0xa8] - ldr r7, [r3, #4] - add r2, r2, #0x33 - str r7, [r4, #0xac] - ldr r3, [r3, #8] - add r2, r2, #0x300 - str r3, [r4, #0xb0] - str r2, [r4, #0xb4] - ldr r2, [r4, #0x158] - str r5, [sp, #4] - ldrb r2, [r6, r2] - str r1, [sp] - str r1, [sp, #8] - strb r2, [r4, #0x124] - strb r1, [r4, #0x125] - ldr r3, [r0] - ldmib r0, {r2, r8} - umull r6, r5, r8, r3 - mla r5, r8, r2, r5 - ldr r7, [r0, #0xc] - ldr r10, [r0, #0x10] - mla r5, r7, r3, r5 - ldr r9, [r0, #0x14] - adds r2, r10, r6 - adc r6, r9, r5 - umull r5, r3, r8, r2 - mla r3, r8, r6, r3 - adds r5, r10, r5 - str r2, [r0] - mla r3, r7, r2, r3 - adc r2, r9, r3 - umull ip, r11, r8, r5 - mla r11, r8, r2, r11 - mla r11, r7, r5, r11 - mov r3, r6, lsr #0x10 - mov r3, r3, lsl #0x10 - str r6, [r0, #4] - mov r3, r3, lsr #0x10 - mov r3, r3, lsl #0x10 - str r5, [r0] - mov r6, r3, asr #0x10 - mov r3, r2, lsr #0x10 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - mov r3, r3, lsl #0x10 - str r2, [r0, #4] - adds r7, r10, ip - adc r2, r9, r11 - mov r5, r2, lsr #0x10 - mov r5, r5, lsl #0x10 - mov r5, r5, lsr #0x10 - mov r5, r5, lsl #0x10 - mov r5, r5, asr #0x10 - add r5, r5, r5, lsr #31 - mov r5, r5, lsl #0xf - mov r5, r5, lsr #0x10 - str r7, [r0] - mov r5, r5, asr #0x4 - str r2, [r0, #4] - mov r3, r3, asr #0x10 - mov r2, r5, lsl #0x1 - add r0, r3, r3, lsr #31 - add r3, r6, r6, lsr #31 - mov r0, r0, lsl #0xf - mov r3, r3, lsl #0xf - mov r5, r0, lsr #0x10 - mov r0, r3, lsr #0x10 - mov r3, r5, asr #0x4 - mov r7, r3, lsl #0x1 - mov r0, r0, asr #0x4 - mov r6, r0, lsl #0x1 - add r5, r6, #1 - add r3, r7, #1 - ldr r0, _02192fbc ; =gSinCosTable - mov r9, r6, lsl #0x1 - mov r8, r7, lsl #0x1 - mov r7, r5, lsl #0x1 - mov r5, r3, lsl #0x1 - add r3, r2, #1 - mov r6, r3, lsl #0x1 - mov r11, r2, lsl #0x1 - ldrsh r9, [r0, r9] - ldrsh r3, [r0, r8] - ldrsh r8, [r0, r7] - ldrsh r7, [r0, r5] - smull r2, ip, r3, r9 - adds r5, r2, #0x800 - smull r10, r2, r7, r8 - adc ip, ip, r1 - adds r10, r10, #0x800 - mov r5, r5, lsr #0xc - ldrsh r6, [r0, r6] - orr r5, r5, ip, lsl #20 - ldrsh r0, [r0, r11] - adc r11, r2, r1 - mov r2, r10, lsr #0xc - orr r2, r2, r11, lsl #20 - smull ip, r11, r2, r0 - smull r10, r9, r7, r9 - smull r8, r7, r3, r8 - adds r3, ip, #0x800 - adc r11, r11, r1 - mov r3, r3, lsr #0xc - orr r3, r3, r11, lsl #20 - smull ip, r11, r2, r6 - smull r2, lr, r5, r6 - adds r2, r2, #0x800 - adc lr, lr, r1 - mov r2, r2, lsr #0xc - orr r2, r2, lr, lsl #20 - sub r2, r3, r2 - str r2, [r4, #0x1d0] - adds r3, r10, #0x800 - adc r2, r9, r1 - mov r10, r3, lsr #0xc - orr r10, r10, r2, lsl #20 - adds r3, r8, #0x800 - adc r2, r7, r1 - mov r9, r3, lsr #0xc - orr r9, r9, r2, lsl #20 - smull r3, r2, r5, r0 - smull r7, r5, r9, r6 - adds r7, r7, #0x800 - adc r5, r5, r1 - mov r8, r7, lsr #0xc - orr r8, r8, r5, lsl #20 - smull r5, lr, r10, r6 - smull r7, r6, r10, r0 - smull r10, r0, r9, r0 - adds r7, r7, #0x800 - adc r6, r6, r1 - mov r7, r7, lsr #0xc - orr r7, r7, r6, lsl #20 - add r6, r8, r7 - str r6, [r4, #0x1d4] - adds r6, r5, #0x800 - adc r5, lr, r1 - mov r6, r6, lsr #0xc - orr r6, r6, r5, lsl #20 - adds r5, r10, #0x800 - adc r0, r0, r1 - mov r5, r5, lsr #0xc - orr r5, r5, r0, lsl #20 - sub r0, r6, r5 - str r0, [r4, #0x1d8] - adds r5, ip, #0x800 - adc r0, r11, r1 - mov r5, r5, lsr #0xc - orr r5, r5, r0, lsl #20 - adds r3, r3, #0x800 - adc r0, r2, r1 - mov r1, r3, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r5, r1 - str r0, [r4, #0x1dc] - add r0, r4, #0x1d0 - add r1, r4, #0x1f4 - bl func_ov00_020d5cd8 - ldr r1, [r4, #0x1d0] - add r0, r4, #0x15c - str r1, [r4, #0x1e0] - ldr r2, [r4, #0x1d4] - mov r1, #0 - str r2, [r4, #0x1e4] - ldr r2, [r4, #0x1d8] - str r2, [r4, #0x1e8] - ldr r2, [r4, #0x1dc] - str r2, [r4, #0x1ec] - bl func_ov46_021929b0 - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02192fac: .word data_ov46_0219448c -_02192fb0: .word gVec3p_ZERO -_02192fb4: .word data_ov46_021944a8 -_02192fb8: .word data_027e0764 -_02192fbc: .word gSinCosTable - arm_func_end func_ov46_02192c90 - - .global func_ov46_02192fc0 - arm_func_start func_ov46_02192fc0 -func_ov46_02192fc0: ; 0x02192fc0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02193004 - ldr r1, [r5, #0x48] - add r0, r5, #0x15c - str r1, [r5, #0x54] - ldr r1, [r5, #0x4c] - str r1, [r5, #0x58] - ldr r1, [r5, #0x50] - str r1, [r5, #0x5c] - bl func_ov46_02192960 - add r0, r5, #0x1d0 - add r1, r5, #0x1f4 - bl func_ov00_020d5cd8 -_02193004: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov46_02192fc0 - - .global func_ov46_02193018 - arm_func_start func_ov46_02193018 -func_ov46_02193018: ; 0x02193018 - stmdb sp!, {lr} - sub sp, sp, #0xc - mov lr, r0 - cmp r1, #0 - ldrneb r0, [lr, #0xa5] - ldreqb r0, [lr, #0xa4] - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {pc} - ldr r0, [lr, #0x158] - cmp r0, #1 - bne _0219307c - mov r0, #0x1800 - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - add r0, lr, #0x174 - ldr ip, [r0] - add r1, sp, #0 - ldr ip, [ip, #0x10] - add r2, lr, #0x1f4 - add r3, lr, #0x48 - blx ip - add sp, sp, #0xc - ldmia sp!, {pc} -_0219307c: - add r0, lr, #0x174 - ldr r3, [r0] - add r1, lr, #0x1f4 - ldr r3, [r3, #0x14] - add r2, lr, #0x48 - blx r3 - add sp, sp, #0xc - ldmia sp!, {pc} - arm_func_end func_ov46_02193018 - - .global func_ov46_0219309c - arm_func_start func_ov46_0219309c -func_ov46_0219309c: ; 0x0219309c - mov r1, #1 - strb r1, [r0, #0x11a] - bx lr - arm_func_end func_ov46_0219309c - - .global func_ov46_021930a8 - arm_func_start func_ov46_021930a8 -func_ov46_021930a8: ; 0x021930a8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor12ApplyGravityEv - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - ldr r0, [r4, #0x4c] - cmp r0, #0x800 - ldmgtia sp!, {r4, pc} - add r0, r4, #0x15c - mov r1, #1 - bl func_ov46_02192a0c - ldmia sp!, {r4, pc} - arm_func_end func_ov46_021930a8 - - .global func_ov46_021930e0 - arm_func_start func_ov46_021930e0 -func_ov46_021930e0: ; 0x021930e0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x40 - ldr r1, _02193494 ; =data_ov46_0219449c - add r3, sp, #0x34 - mov r4, r0 - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r4, #0x48] - str r0, [sp, #0x34] - ldr r0, [r4, #0x50] - str r0, [sp, #0x3c] - ldr r0, [r4, #0x158] - cmp r0, #1 - bne _02193130 - mov r0, #0 - mov r1, r3 - mov r3, r0 - mov r2, #1 - bl func_ov00_020c7764 - b _02193144 -_02193130: - mov r0, #1 - mov r1, r3 - mov r2, r0 - mov r3, #0 - bl func_ov00_020c7764 -_02193144: - ldr r3, _02193498 ; =data_027e0764 - ldr r1, [r3] - ldmib r3, {r0, r7, r11} - umull r5, r2, r7, r1 - mla r2, r7, r0, r2 - ldr r9, [r3, #0x10] - mla r2, r11, r1, r2 - adds r5, r9, r5 - ldr r8, [r3, #0x14] - umull r1, r0, r7, r5 - adc r2, r8, r2 - mla r0, r7, r2, r0 - str r5, [r3] - mla r0, r11, r5, r0 - adds r6, r9, r1 - adc r0, r8, r0 - str r0, [sp, #0x2c] - mov r0, r2, lsr #0x10 - str r2, [r3, #4] - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - add r0, r0, r0, lsr #31 - mov r0, r0, lsl #0xf - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - mov r5, r0, lsl #0x1 - ldr r2, _0219349c ; =gSinCosTable - ldr r1, [sp, #0x2c] - str r6, [r3] - str r1, [r3, #4] - mov r1, r1, lsr #0x10 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - add r1, r1, r1, lsr #31 - mov r1, r1, lsl #0xf - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - ldrsh r5, [r2, r5] - add r0, r0, #1 - mov r2, r0, lsl #0x1 - ldr r0, _0219349c ; =gSinCosTable - mov r1, r1, lsl #0x1 - ldrsh lr, [r0, r2] - mov r0, r5, asr #0x1f - str r0, [sp, #8] - ldr r0, _0219349c ; =gSinCosTable - mov r2, r1, lsl #0x1 - ldrsh r0, [r0, r2] - mov r2, #0 - str r0, [sp, #0x30] - add r0, r1, #1 - mov r1, r0, lsl #0x1 - ldr r0, _0219349c ; =gSinCosTable - ldrsh ip, [r0, r1] - ldr r0, [sp, #0x30] - mov r1, #0x800 - mov r0, r0, asr #0x1f - str r0, [sp, #0xc] - mov r0, lr, asr #0x1f - str r0, [sp, #0x10] - mov r0, ip, asr #0x1f - str r0, [sp, #0x14] - umull r10, r0, r7, r6 - str r10, [sp] - ldr r10, [sp, #0x2c] - mla r0, r7, r10, r0 - mla r0, r11, r6, r0 - str r0, [sp, #4] - ldr r0, [sp] - adds r6, r9, r0 - ldr r0, [sp, #4] - str r6, [r3] - adc r0, r8, r0 - str r0, [r3, #4] - mov r0, r0, lsr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - add r0, r0, r0, lsr #31 - mov r0, r0, lsl #0xf - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - add r3, r0, #1 - mov r6, r3, lsl #0x1 - ldr r3, _0219349c ; =gSinCosTable - ldrsh r10, [r3, r6] - ldr r3, [sp, #0x30] - smull r7, r6, r3, r5 - adds r7, r7, #0x800 - adc r3, r6, #0 - mov r8, r7, lsr #0xc - orr r8, r8, r3, lsl #20 - mov r3, r8, asr #0x1f - mov r9, r10, asr #0x1f - str r3, [sp, #0x18] - mov r3, r0, lsl #0x1 - ldr r0, _0219349c ; =gSinCosTable - ldrsh r7, [r0, r3] - umull r3, r0, ip, lr - adds r3, r3, r1 - mov r6, r3, lsr #0xc - mov r3, r7, asr #0x1f - str r3, [sp, #0x1c] - ldr r3, [sp, #0x10] - mla r0, ip, r3, r0 - ldr r3, [sp, #0x14] - mla r0, r3, lr, r0 - adc r0, r0, r2 - orr r6, r6, r0, lsl #20 - mov r0, r6, asr #0x1f - str r0, [sp, #0x20] - smull r3, r0, r6, r7 - adds r3, r3, r1 - adc r0, r0, r2 - mov r3, r3, lsr #0xc - orr r0, r3, r0, lsl #20 - str r0, [sp, #0x24] - umull r0, r3, r8, r10 - adds r0, r0, r1 - mov r11, r0, lsr #0xc - mla r3, r8, r9, r3 - ldr r0, [sp, #0x18] - mla r3, r0, r10, r3 - adc r0, r3, r2 - orr r11, r11, r0, lsl #20 - ldr r0, [sp, #0x24] - sub r0, r0, r11 - str r0, [r4, #0x1e0] - ldr r0, [sp, #8] - umull r11, r3, ip, r5 - mla r3, ip, r0, r3 - ldr r0, [sp, #0x14] - mla r3, r0, r5, r3 - adds r5, r11, r1 - adc r0, r3, r2 - mov r11, r5, lsr #0xc - orr r11, r11, r0, lsl #20 - mov r0, r11, asr #0x1f - str r0, [sp, #0x28] - ldr r0, [sp, #0x30] - ldr r3, [sp, #0x10] - umull ip, r5, r0, lr - mla r5, r0, r3, r5 - ldr r0, [sp, #0xc] - mla r5, r0, lr, r5 - adds r0, ip, r1 - adc r3, r5, r2 - mov r0, r0, lsr #0xc - orr r0, r0, r3, lsl #20 - umull r3, ip, r0, r10 - adds r3, r3, r1 - mla ip, r0, r9, ip - mov r5, r0, asr #0x1f - mla ip, r5, r10, ip - mov r3, r3, lsr #0xc - adc r5, ip, r2 - orr r3, r3, r5, lsl #20 - smull r5, lr, r0, r7 - smull r0, ip, r11, r7 - adds r0, r0, r1 - adc ip, ip, r2 - mov r0, r0, lsr #0xc - orr r0, r0, ip, lsl #20 - add r0, r3, r0 - str r0, [r4, #0x1e4] - umull r3, r0, r11, r10 - mla r0, r11, r9, r0 - ldr r11, [sp, #0x28] - mla r0, r11, r10, r0 - adds r11, r3, r1 - adc r3, r0, r2 - mov r0, r11, lsr #0xc - adds r5, r5, r1 - orr r0, r0, r3, lsl #20 - adc r3, lr, r2 - mov r5, r5, lsr #0xc - orr r5, r5, r3, lsl #20 - sub r0, r0, r5 - umull r5, r3, r6, r10 - str r0, [r4, #0x1e8] - mla r3, r6, r9, r3 - ldr r0, [sp, #0x20] - mla r3, r0, r10, r3 - adds r0, r5, r1 - adc r3, r3, r2 - mov r0, r0, lsr #0xc - orr r0, r0, r3, lsl #20 - ldr r3, [sp, #0x1c] - umull r6, r5, r8, r7 - mla r5, r8, r3, r5 - ldr r3, [sp, #0x18] - mla r5, r3, r7, r5 - adds r3, r6, r1 - adc r1, r5, r2 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - add r0, r0, r2 - str r0, [r4, #0x1ec] - ldr r0, [r4, #0x64] - mov r0, r0, asr #0x2 - str r0, [r4, #0x64] - mov r0, #2 - str r0, [r4, #0x12c] - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02193494: .word data_ov46_0219449c -_02193498: .word data_027e0764 -_0219349c: .word gSinCosTable - arm_func_end func_ov46_021930e0 - - .global func_ov46_021934a0 - arm_func_start func_ov46_021934a0 -func_ov46_021934a0: ; 0x021934a0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1d0 - add r1, r4, #0x1e0 - mov r2, #0x100 - bl func_ov00_020d5a68 - add r0, r4, #0x15c - mov r1, #2 - bl func_ov46_02192a0c - ldmia sp!, {r4, pc} - arm_func_end func_ov46_021934a0 - - .global func_ov46_021934c8 - arm_func_start func_ov46_021934c8 -func_ov46_021934c8: ; 0x021934c8 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, [r0, #0x158] - ldr r3, _02193570 ; =data_027e0764 - cmp r1, #1 - addeq r1, r0, #0x100 - moveq r2, #0xc - streqh r2, [r1, #0x20] - ldr r4, [r3] - ldmib r3, {r1, r5} - umull lr, ip, r5, r4 - mla ip, r5, r1, ip - ldr r1, [r3, #0xc] - ldr r5, [r3, #0x10] - mla ip, r1, r4, ip - ldr r1, [r3, #0x14] - adds lr, r5, lr - adc ip, r1, ip - mov r1, #0x3d - str lr, [r3] - mov r2, #0 - umull r4, r5, ip, r1 - mla r5, ip, r2, r5 - mla r5, r2, r1, r5 - str ip, [r3, #4] - add r1, r5, #0x1e - str r1, [r0, #0x218] - ldr r2, [r3] - ldmib r3, {r1, ip} - umull r4, lr, ip, r2 - mla lr, ip, r1, lr - ldr r1, [r3, #0xc] - ldr r5, [r3, #0x10] - mla lr, r1, r2, lr - ldr ip, [r3, #0x14] - adds r4, r5, r4 - adc r1, ip, lr - str r4, [r3] - str r1, [r3, #4] - mov r1, r1, lsr #0x10 - add r0, r0, #0x200 - strh r1, [r0, #0x1c] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02193570: .word data_027e0764 - arm_func_end func_ov46_021934c8 - - .global func_ov46_02193574 - arm_func_start func_ov46_02193574 -func_ov46_02193574: ; 0x02193574 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x78 - mov r4, r0 - ldr r1, _02193b14 ; =0x0000019a - add r0, r4, #0x68 - mov r2, #0x29 - bl Approach_thunk - ldr r1, [r4, #0x4c] - mov r0, #0x52 - sub r1, r1, #0x800 - mul r0, r1, r0 - ldr r1, [r4, #0x64] - add r0, r0, #0x800 - sub r0, r1, r0, asr #12 - str r0, [r4, #0x64] - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - ldr r3, _02193b14 ; =0x0000019a - ldr r1, [r4, #0x60] - sub r2, r3, #0x334 - mul r0, r1, r3 - add r0, r0, #0x800 - sub r0, r1, r0, asr #12 - str r0, [r4, #0x60] - ldr r5, [r4, #0x64] - mov r0, r4 - mul r1, r5, r3 - add r1, r1, #0x800 - sub r1, r5, r1, asr #12 - str r1, [r4, #0x64] - ldr r5, [r4, #0x68] - mov r1, #0x1a - add r2, r5, r2 - mul r3, r2, r3 - add r2, r3, #0x800 - sub r2, r5, r2, asr #12 - str r2, [r4, #0x68] - bl _ZN5Actor18func_ov00_020c1fc8Ej - cmp r0, #0 - bne _0219367c - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - cmp r0, #0 - bne _0219367c - ldr r0, [r4, #0x158] - add r1, sp, #0x68 - cmp r0, #1 - moveq r5, #2 - mov r0, r4 - movne r5, #1 - bl _ZN5Actor9GetHitboxEP8Cylinder - mov r1, #0 - mov r0, #0x1000 - str r0, [sp, #0x64] - str r1, [sp, #0x5c] - str r1, [sp, #0x60] - str r5, [sp] - ldrb r3, [r4, #0x124] - add r1, sp, #0x68 - add r2, sp, #0x5c - mov r0, r4 - bl _ZN5Actor18func_ov00_020c1ef8EP8CylinderP5Vec3pii -_0219367c: - ldr r1, [r4, #0x1f0] - cmp r1, #0 - bne _021936b8 - ldr r0, [r4, #0x158] - mov r1, #2 - cmp r0, #1 - str r1, [sp] - ldr r0, _02193b18 ; =data_027e0e58 - moveq r2, #0xc2 - ldr r0, [r0] - movne r2, #0xc3 - add r1, r4, #0x1f0 - add r3, r4, #0x48 - bl func_ov00_0207c1f8 - b _02193710 -_021936b8: - ldr r0, _02193b1c ; =data_ov22_0217a5d4 - cmp r1, #0 - ldr r2, [r0] - ldr r5, [r4, #0x48] - ldr r0, [r4, #0x50] - ldr r3, [r2, #0x2c4] - beq _02193710 - ldr r2, [r1, #0x20] - ldr r2, [r2] - ldr r2, [r2, #4] - add r2, r5, r2 - str r2, [r1, #0x28] - ldr r2, [r1, #0x20] - ldr r2, [r2] - ldr r2, [r2, #8] - add r2, r3, r2 - str r2, [r1, #0x2c] - ldr r2, [r1, #0x20] - ldr r2, [r2] - ldr r2, [r2, #0xc] - add r0, r0, r2 - str r0, [r1, #0x30] -_02193710: - ldr r0, [r4, #0x218] - subs r0, r0, #1 - str r0, [r4, #0x218] - bne _02193ad4 - ldr r1, _02193b20 ; =data_027e0764 - mov ip, #0 - ldr r3, [r1] - ldmib r1, {r0, r5} - umull r7, r6, r5, r3 - mla r6, r5, r0, r6 - ldr r0, [r1, #0xc] - ldr r5, [r1, #0x10] - mla r6, r0, r3, r6 - ldr r0, [r1, #0x14] - adds r5, r5, r7 - adc r6, r0, r6 - str r5, [r1] - mov r3, #0x3d - umull r0, r5, r6, r3 - mla r5, r6, ip, r5 - mov r0, ip - mla r5, r0, r3, r5 - str r6, [r1, #4] - add r0, r5, #0x1e - str r0, [r4, #0x218] - ldr r3, [r1] - ldmib r1, {r0, r5} - umull r8, r7, r5, r3 - mla r7, r5, r0, r7 - ldr r0, [r1, #0xc] - ldr lr, [r1, #0x10] - mla r7, r0, r3, r7 - str r0, [sp, #0x38] - ldr r6, [r1, #0x14] - adds r11, lr, r8 - ldr r0, _02193b24 ; =0x00004001 - adc r7, r6, r7 - umull r0, r8, r7, r0 - mla r8, r7, ip, r8 - ldr r0, _02193b24 ; =0x00004001 - mov r3, ip - mla r8, r3, r0, r8 - sub r0, r8, #0x2000 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - add r0, r0, r0, lsr #31 - mov r0, r0, lsl #0xf - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - ldr r2, _02193b28 ; =gSinCosTable - mov r3, r0, lsl #0x1 - mov r0, r3, lsl #0x1 - ldrsh r10, [r2, r0] - add r0, r3, #1 - mov r0, r0, lsl #0x1 - ldrsh r9, [r2, r0] - mov r0, r10, asr #0x1f - str r0, [sp, #8] - ldrsh r0, [r2] - str r11, [r1] - ldrsh r8, [r2, #2] - str r0, [sp, #0xc] - mov r0, r9, asr #0x1f - str r0, [sp, #0x14] - ldr r0, [sp, #0xc] - str r7, [r1, #4] - mov r0, r0, asr #0x1f - str r0, [sp, #0x10] - mov r0, r8, asr #0x1f - str r0, [sp, #0x18] - umull r0, r3, r5, r11 - str r0, [sp, #4] - mla r3, r5, r7, r3 - ldr r0, [sp, #0x38] - mla r3, r0, r11, r3 - ldr r0, [sp, #4] - adds r0, lr, r0 - adc r5, r6, r3 - stmia r1, {r0, r5} - ldr r0, _02193b24 ; =0x00004001 - mov r1, ip - umull r0, r3, r5, r0 - mla r3, r5, ip, r3 - ldr r0, _02193b24 ; =0x00004001 - mla r3, r1, r0, r3 - sub r0, r3, #0x2000 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - add r0, r0, r0, lsr #31 - mov r0, r0, lsl #0xf - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - mov r0, r0, lsl #0x1 - ldrsh r7, [r2, r0] - mov r0, r1, lsl #0x1 - ldrsh r5, [r2, r0] - ldr r0, [sp, #0xc] - mov r6, r7, asr #0x1f - smull r2, r1, r0, r10 - adds r0, r2, #0x800 - adc r1, r1, #0 - mov r0, r0, lsr #0xc - orr r0, r0, r1, lsl #20 - str r0, [sp, #0x1c] - mov r0, r0, asr #0x1f - str r0, [sp, #0x20] - mov r0, r5, asr #0x1f - str r0, [sp, #0x3c] - umull r11, r2, r8, r9 - adds r3, r11, #0x800 - mov r3, r3, lsr #0xc - str r3, [sp, #0x24] - ldr r3, [sp, #0x14] - add r0, r4, #0x1e0 - mla r2, r8, r3, r2 - ldr r3, [sp, #0x18] - add r1, sp, #0x40 - mla r2, r3, r9, r2 - adc r3, r2, ip - ldr r2, [sp, #0x24] - orr r2, r2, r3, lsl #20 - str r2, [sp, #0x24] - mov r2, r2, asr #0x1f - ldr r3, [sp, #0x24] - str r2, [sp, #0x28] - umull r2, r11, r3, r5 - adds r2, r2, #0x800 - mov lr, r2, lsr #0xc - ldr r2, [sp, #0x3c] - mla r11, r3, r2, r11 - ldr r2, [sp, #0x28] - ldr r3, [sp, #0x1c] - mla r11, r2, r5, r11 - adc r2, r11, ip - orr lr, lr, r2, lsl #20 - umull r2, r11, r3, r7 - adds r2, r2, #0x800 - mov r2, r2, lsr #0xc - str r2, [sp, #0x2c] - mov r2, r3 - mla r11, r2, r6, r11 - ldr r2, [sp, #0x20] - mla r11, r2, r7, r11 - adc r3, r11, ip - ldr r2, [sp, #0x2c] - ldr r11, [sp, #8] - orr r2, r2, r3, lsl #20 - str r2, [sp, #0x2c] - sub r2, lr, r2 - str r2, [sp, #0x40] - umull r3, r2, r8, r10 - mla r2, r8, r11, r2 - ldr r8, [sp, #0x18] - mla r2, r8, r10, r2 - adds r8, r3, #0x800 - adc r3, r2, ip - mov r2, r8, lsr #0xc - orr r2, r2, r3, lsl #20 - ldr r10, [sp, #0xc] - mov r3, r2, asr #0x1f - str r3, [sp, #0x30] - umull r8, r3, r10, r9 - mov r11, r10 - ldr r10, [sp, #0x14] - adds r8, r8, #0x800 - mla r3, r11, r10, r3 - ldr r10, [sp, #0x10] - mov r11, r8, lsr #0xc - mla r3, r10, r9, r3 - adc r3, r3, ip - orr r11, r11, r3, lsl #20 - umull r9, r8, r11, r7 - adds r3, r9, #0x800 - mla r8, r11, r6, r8 - mov r10, r11, asr #0x1f - mla r8, r10, r7, r8 - mov r9, r3, lsr #0xc - adc r3, r8, ip - umull r8, lr, r2, r5 - orr r9, r9, r3, lsl #20 - adds r3, r8, #0x800 - mov r3, r3, lsr #0xc - str r3, [sp, #0x34] - ldr r3, [sp, #0x3c] - mla lr, r2, r3, lr - ldr r3, [sp, #0x30] - mla lr, r3, r5, lr - ldr r3, [sp, #0x34] - adc r8, lr, ip - orr r3, r3, r8, lsl #20 - str r3, [sp, #0x34] - add r3, r9, r3 - str r3, [sp, #0x44] - umull r8, r3, r2, r7 - mla r3, r2, r6, r3 - ldr r2, [sp, #0x30] - adds r8, r8, #0x800 - mla r3, r2, r7, r3 - ldr r9, [sp, #0x3c] - adc r2, r3, ip - mov r8, r8, lsr #0xc - orr r8, r8, r2, lsl #20 - umull r3, r2, r11, r5 - mla r2, r11, r9, r2 - adds r3, r3, #0x800 - mla r2, r10, r5, r2 - adc r2, r2, ip - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - sub r2, r8, r3 - str r2, [sp, #0x48] - ldr r2, [sp, #0x24] - mov r9, #0x800 - umull r8, r3, r2, r7 - mla r3, r2, r6, r3 - ldr r2, [sp, #0x28] - mla r3, r2, r7, r3 - mov r2, r9 - adds r2, r8, r2 - adc r3, r3, ip - mov r2, r2, lsr #0xc - orr r2, r2, r3, lsl #20 - ldr r3, [sp, #0x1c] - umull r8, r7, r3, r5 - mov r6, r3 - ldr r3, [sp, #0x3c] - mla r7, r6, r3, r7 - ldr r3, [sp, #0x20] - mla r7, r3, r5, r7 - mov r3, r9 - adds r5, r8, r3 - adc r3, r7, ip - mov r5, r5, lsr #0xc - orr r5, r5, r3, lsl #20 - add r2, r2, r5 - str r2, [sp, #0x4c] - bl func_ov00_020d5dc4 - add r0, r4, #0x1e0 - bl func_ov00_020d5c54 -_02193ad4: - add r0, r4, #0x1d0 - add r1, r4, #0x1e0 - mov r2, #0x100 - bl func_ov00_020d5a68 - ldr r0, _02193b2c ; =data_ov34_021861e8 - ldr r1, [r4, #0x50] - ldr r0, [r0, #8] - add r0, r0, #0x14000 - cmp r1, r0 - addlt sp, sp, #0x78 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, r4, #0x15c - mov r1, #4 - bl func_ov46_02192a0c - add sp, sp, #0x78 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02193b14: .word 0x0000019a -_02193b18: .word data_027e0e58 -_02193b1c: .word data_ov22_0217a5d4 -_02193b20: .word data_027e0764 -_02193b24: .word 0x00004001 -_02193b28: .word gSinCosTable -_02193b2c: .word data_ov34_021861e8 - arm_func_end func_ov46_02193574 - - .global func_ov46_02193b30 - arm_func_start func_ov46_02193b30 -func_ov46_02193b30: ; 0x02193b30 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x34 - mov r4, r0 - ldr r0, [r4, #0x158] - mov r2, #0 - cmp r0, #1 - str r2, [sp] - str r2, [sp, #4] - ldr r0, _02193c14 ; =data_027e0e58 - movne r1, #0x1f - movne r5, #0x20 - ldr r0, [r0] - moveq r1, #0x1d - add r2, r4, #0x48 - mov r3, #2 - moveq r5, #0x1e - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02193c14 ; =data_027e0e58 - mov r1, r5 - ldr r0, [r0] - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02193c18 ; =data_027e0ffc - ldr r1, _02193c1c ; =0x000001f6 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, [r4, #0x158] - cmp r0, #2 - bne _02193c04 - add r0, sp, #8 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #8 - str r1, [sp, #0x24] - str r1, [sp, #0x28] - bl func_ov00_020c3348 - ldr r0, [r4, #8] - mov r1, #0 - str r0, [sp, #0x24] - ldr r2, [r4, #0xc] - ldr r0, _02193c20 ; =data_027e0fe8 - str r2, [sp, #0x28] - str r1, [sp] - ldr r0, [r0] - ldr r1, _02193c24 ; =0x48415254 - add r3, sp, #8 - add r2, r4, #0x48 - bl func_ov00_020c4048 -_02193c04: - mov r0, #0 - strb r0, [r4, #0x118] - add sp, sp, #0x34 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02193c14: .word data_027e0e58 -_02193c18: .word data_027e0ffc -_02193c1c: .word 0x000001f6 -_02193c20: .word data_027e0fe8 -_02193c24: .word 0x48415254 - arm_func_end func_ov46_02193b30 - - .global func_ov46_02193c28 - arm_func_start func_ov46_02193c28 -func_ov46_02193c28: ; 0x02193c28 - bx lr - arm_func_end func_ov46_02193c28 - - .global func_ov46_02193c2c - arm_func_start func_ov46_02193c2c -func_ov46_02193c2c: ; 0x02193c2c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r4, r0 - ldrb r0, [r4, #0xa4] - cmp r0, #0 - ldreqb r0, [r4, #0xa5] - cmpeq r0, #0 - beq _02193cbc - ldr r0, [r4, #0x158] - mov r2, #0 - cmp r0, #1 - str r2, [sp] - str r2, [sp, #4] - ldr r0, _02193ccc ; =data_027e0e58 - movne r1, #0x1f - movne r5, #0x20 - ldr r0, [r0] - moveq r1, #0x1d - add r2, r4, #0x48 - mov r3, #2 - moveq r5, #0x1e - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02193ccc ; =data_027e0e58 - mov r1, r5 - ldr r0, [r0] - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02193cd0 ; =data_027e0ffc - ldr r1, _02193cd4 ; =0x000001f6 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02193cbc: - mov r0, #0 - strb r0, [r4, #0x118] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02193ccc: .word data_027e0e58 -_02193cd0: .word data_027e0ffc -_02193cd4: .word 0x000001f6 - arm_func_end func_ov46_02193c2c - - .global func_ov46_02193cd8 - arm_func_start func_ov46_02193cd8 -func_ov46_02193cd8: ; 0x02193cd8 - bx lr - arm_func_end func_ov46_02193cd8 - - .global func_ov46_02193cdc - arm_func_start func_ov46_02193cdc -func_ov46_02193cdc: ; 0x02193cdc - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x34 - mov r4, r1 - ldr r1, [r4, #0x10] - mov r5, r0 - cmp r1, #0 - beq _02193d04 - cmp r1, #2 - beq _02193e64 - b _02193d40 -_02193d04: - bl func_ov46_02193e84 - mov r1, #0xf3 - mov r2, #0 - bl func_ov00_020bf008 - ldr r0, _02193e70 ; =data_027e0ffc - ldr r1, _02193e74 ; =0x000001bd - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r5 - mov r1, r4 - bl func_ov46_02193e94 - add sp, sp, #0x34 - mov r0, #1 - ldmia sp!, {r4, r5, pc} -_02193d40: - cmp r1, #5 - bne _02193d6c - ldr r0, [r4, #0x14] - cmp r0, #0 - beq _02193e44 - ldr r2, [r0, #4] - ldr r1, _02193e78 ; =0x424d524e - cmp r2, r1 - bne _02193e44 - bl func_ov14_021231d4 - b _02193e44 -_02193d6c: - cmp r1, #7 - bne _02193e44 - ldr r0, [r4, #0x14] - cmp r0, #0 - beq _02193e44 - ldr r2, [r0, #4] - ldr r1, _02193e7c ; =0x41525257 - cmp r2, r1 - bne _02193e44 - ldrsh r1, [r5, #0x78] - mov r2, #1 - bl func_ov14_02120ac4 - ldr r1, [r4, #4] - add r0, sp, #0x28 - str r1, [sp, #0x28] - ldr r2, [r4, #8] - mov r1, #0 - str r2, [sp, #0x2c] - ldr r2, [r4, #0xc] - str r2, [sp, #0x30] - str r1, [sp, #0x2c] - bl func_01fffb4c - cmp r0, #0 - beq _02193e44 - mov r4, #0 - mov r3, #0x1000 - add r0, sp, #0x10 - add r1, sp, #0x28 - add r2, sp, #0x1c - str r4, [sp, #0x10] - str r3, [sp, #0x14] - str r4, [sp, #0x18] - bl Vec3p_Cross - add r0, sp, #0x28 - mov r1, #0xcd - bl func_01fffbec - add r0, r5, #0x60 - add r1, sp, #0x28 - mov r2, r0 - bl Vec3p_Add - add r0, sp, #0x1c - mov r1, #0x800 - bl func_01fffbec - ldr r2, [sp, #0x1c] - ldr r1, [sp, #0x20] - ldr r0, [sp, #0x24] - str r2, [sp] - ldr r2, _02193e80 ; =0x00000ddb - str r1, [sp, #4] - str r0, [sp, #8] - add r1, sp, #0 - add r0, r5, #0x1e0 - str r2, [sp, #0xc] - bl func_ov00_020d5dc4 -_02193e44: - ldr r0, _02193e70 ; =data_027e0ffc - ldr r1, _02193e74 ; =0x000001bd - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x34 - mov r0, #1 - ldmia sp!, {r4, r5, pc} -_02193e64: - mov r0, #0 - add sp, sp, #0x34 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02193e70: .word data_027e0ffc -_02193e74: .word 0x000001bd -_02193e78: .word 0x424d524e -_02193e7c: .word 0x41525257 -_02193e80: .word 0x00000ddb - arm_func_end func_ov46_02193cdc - - .global func_ov46_02193e84 - arm_func_start func_ov46_02193e84 -func_ov46_02193e84: ; 0x02193e84 - ldr ip, _02193e90 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #0 - bx ip - .align 2, 0 -_02193e90: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov46_02193e84 - - .global func_ov46_02193e94 - arm_func_start func_ov46_02193e94 -func_ov46_02193e94: ; 0x02193e94 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x34 - mov r4, r0 - ldr r0, [r4, #0x158] - cmp r0, #1 - beq _02193ec0 - add r0, r4, #0x15c - mov r1, #3 - bl func_ov46_02192a0c - add sp, sp, #0x34 - ldmia sp!, {r3, r4, pc} -_02193ec0: - add r0, r4, #0x100 - ldrsh r3, [r0, #0x20] - ldrb r2, [r1] - sub r2, r3, r2 - strh r2, [r0, #0x20] - ldrsh r0, [r0, #0x20] - cmp r0, #0 - ble _02193f94 - ldr r2, [r1, #4] - add r0, sp, #0x28 - str r2, [sp, #0x28] - ldr r3, [r1, #8] - mov r2, #0 - str r3, [sp, #0x2c] - ldr r1, [r1, #0xc] - str r1, [sp, #0x30] - str r2, [sp, #0x2c] - bl func_01fffb4c - cmp r0, #0 - addeq sp, sp, #0x34 - ldmeqia sp!, {r3, r4, pc} - mov ip, #0 - mov r3, #0x1000 - add r0, sp, #0x10 - add r1, sp, #0x28 - add r2, sp, #0x1c - str ip, [sp, #0x10] - str r3, [sp, #0x14] - str ip, [sp, #0x18] - bl Vec3p_Cross - ldr r1, _02193fa8 ; =0x00000333 - add r0, sp, #0x28 - bl func_01fffbec - add r0, r4, #0x60 - add r1, sp, #0x28 - mov r2, r0 - bl Vec3p_Add - add r0, sp, #0x1c - mov r1, #0x1000 - bl func_01fffbec - ldr r2, [sp, #0x1c] - ldr r1, [sp, #0x20] - ldr r0, [sp, #0x24] - str r2, [sp] - mov r2, #0 - str r1, [sp, #4] - str r0, [sp, #8] - add r1, sp, #0 - add r0, r4, #0x1e0 - str r2, [sp, #0xc] - bl func_ov00_020d5dc4 - add sp, sp, #0x34 - ldmia sp!, {r3, r4, pc} -_02193f94: - add r0, r4, #0x15c - mov r1, #3 - bl func_ov46_02192a0c - add sp, sp, #0x34 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02193fa8: .word 0x00000333 - arm_func_end func_ov46_02193e94 - - .global func_ov46_02193fac - arm_func_start func_ov46_02193fac -func_ov46_02193fac: ; 0x02193fac - stmdb sp!, {r3, r4, r5, lr} - ldr r0, _02193ffc ; =data_ov46_02194c68 - ldr r4, [r0, #0x20] - cmp r4, #0 - ldmeqia sp!, {r3, r4, r5, pc} -_02193fc0: - ldr r5, [r4, #0x220] - cmp r5, #0 - beq _02193fe4 -_02193fcc: - mov r0, r4 - mov r1, r5 - bl func_ov46_02194000 - ldr r5, [r5, #0x220] - cmp r5, #0 - bne _02193fcc -_02193fe4: - mov r0, r4 - bl func_ov46_0219416c - ldr r4, [r4, #0x220] - cmp r4, #0 - bne _02193fc0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02193ffc: .word data_ov46_02194c68 - arm_func_end func_ov46_02193fac - - .global func_ov46_02194000 - arm_func_start func_ov46_02194000 -func_ov46_02194000: ; 0x02194000 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x24 - mov r6, r0 - mov r5, r1 - add r2, sp, #0x18 - add r0, r5, #0x48 - add r1, r6, #0x48 - bl Vec3p_Sub - add r2, sp, #0xc - add r0, r5, #0x60 - add r1, r6, #0x60 - bl Vec3p_Sub - ldr r1, [sp, #0x18] - ldr r3, [sp, #0x20] - smull r0, r2, r1, r1 - adds ip, r0, #0x800 - smull r1, r0, r3, r3 - ldr r7, [r6, #0x88] - ldr r4, [r5, #0x88] - mov ip, ip, lsr #0xc - add r4, r7, r4 - adc r7, r2, #0 - adds r3, r1, #0x800 - smull r2, r1, r4, r4 - adc r0, r0, #0 - adds r2, r2, #0x800 - mov r3, r3, lsr #0xc - orr ip, ip, r7, lsl #20 - orr r3, r3, r0, lsl #20 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - add r0, ip, r3 - orr r2, r2, r1, lsl #20 - cmp r0, r2 - addge sp, sp, #0x24 - ldmgeia sp!, {r4, r5, r6, r7, pc} - bl func_01ff9958 - ldr r1, [sp, #0x18] - sub r0, r4, r0 - mov r2, #0 - cmp r1, #0 - mov r4, r0, asr #0x1 - ldreq r0, [sp, #0x20] - str r2, [sp, #0x1c] - cmpeq r0, #0 - bne _021940cc - mov r0, #0x1000 - str r0, [sp] - str r2, [sp, #4] - str r2, [sp, #8] - b _021940d8 -_021940cc: - add r0, sp, #0x18 - add r1, sp, #0 - bl Vec3p_Normalize -_021940d8: - add r2, r6, #0x48 - add r1, sp, #0 - rsb r0, r4, #0 - mov r3, r2 - bl Vec3p_Axpy - add r2, r5, #0x48 - add r1, sp, #0 - mov r0, r4 - mov r3, r2 - bl Vec3p_Axpy - mov r2, #0 - add r0, sp, #0 - add r1, sp, #0xc - str r2, [sp, #0x10] - bl Vec3p_Dot - add r2, r6, #0x60 - mov r4, #0xc00 - mov ip, #0 - umull r7, r6, r0, r4 - mla r6, r0, ip, r6 - mov lr, r0, asr #0x1f - mla r6, lr, r4, r6 - adds r4, r7, #0x800 - adc r0, r6, #0 - mov r4, r4, lsr #0xc - orr r4, r4, r0, lsl #20 - add r1, sp, #0 - mov r3, r2 - mov r0, r4 - bl Vec3p_Axpy - add r2, r5, #0x60 - rsb r0, r4, #0 - add r1, sp, #0 - mov r3, r2 - bl Vec3p_Axpy - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, pc} - arm_func_end func_ov46_02194000 - - .global func_ov46_0219416c - arm_func_start func_ov46_0219416c -func_ov46_0219416c: ; 0x0219416c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x34 - ldr r11, _021942ec ; =data_027e0764 - mov r6, r0 - mov r5, #0 - add r4, sp, #0x10 -_02194184: - mov r0, r5 - bl func_ov34_0217bf5c - cmp r0, #0 - beq _021942d8 - add r0, r0, #0x18 - ldmia r0, {r0, r1, r2} - add r3, sp, #0x28 - stmia r3, {r0, r1, r2} - ldr r1, [r6, #0x48] - add r0, sp, #0x1c - str r1, [sp, #0x1c] - ldr r2, [r6, #0x4c] - mov r1, r3 - str r2, [sp, #0x20] - ldr r3, [r6, #0x50] - mov r2, r4 - str r3, [sp, #0x24] - bl Vec3p_Sub - mov r0, #0 - str r0, [sp, #0x14] - ldr r1, [r6, #0x88] - mov r0, r4 - sub r8, r1, #0x29 - bl Vec3p_Length - mov r7, r0 - cmp r7, r8 - bge _021942d8 - mov r0, r4 - bl func_01fffb4c - cmp r0, #0 - beq _021942d8 - sub r1, r8, r7 - ldr r10, [sp, #0x10] - cmp r10, #0 - bne _02194264 - ldr r2, [r11] - ldmib r11, {r0, ip} - umull r7, lr, ip, r2 - mla lr, ip, r0, lr - ldr r3, [r11, #0xc] - ldr r9, [r11, #0x10] - mla lr, r3, r2, lr - ldr r8, [r11, #0x14] - adds r0, r9, r7 - adc r2, r8, lr - stmia r11, {r0, r2} - mov r0, #0x53 - umull r0, r3, r2, r0 - mov r0, #0 - mla r3, r2, r0, r3 - mov r2, r0 - mov r0, #0x53 - mla r3, r2, r0, r3 - sub r0, r3, #0x29 - add r0, r10, r0 - str r0, [sp, #0x10] -_02194264: - mov r0, r4 - bl func_01fffbec - add r1, r6, #0x48 - mov r0, r4 - mov r2, r1 - bl Vec3p_Add - ldr r1, [sp, #0x10] - mov r0, #0 - mov r1, r1, lsl #0x14 - mov r1, r1, asr #0x10 - add r1, r1, r1, lsr #31 - mov r1, r1, lsl #0xf - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r7, r1, lsl #0x1 - ldr r1, _021942f0 ; =gSinCosTable - mov r2, r7, lsl #0x1 - ldrsh r3, [r1, r2] - add r1, r1, r7, lsl #1 - ldrsh r2, [r1, #2] - str r0, [sp] - str r0, [sp, #8] - add r0, r6, #0x1e0 - add r1, sp, #0 - str r3, [sp, #4] - str r2, [sp, #0xc] - bl func_ov00_020d5dc4 - add r0, r6, #0x1e0 - bl func_ov00_020d5c54 -_021942d8: - add r5, r5, #1 - cmp r5, #4 - blt _02194184 - add sp, sp, #0x34 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021942ec: .word data_027e0764 -_021942f0: .word gSinCosTable - arm_func_end func_ov46_0219416c - - .rodata - .global data_ov46_021942f4 -data_ov46_021942f4: ; 0x021942f4 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov46_021942f8 -data_ov46_021942f8: ; 0x021942f8 - .byte 0x33, 0x07, 0x00, 0x00 - .global data_ov46_021942fc -data_ov46_021942fc: ; 0x021942fc - .byte 0x66, 0x1a, 0x00, 0x00 - .global data_ov46_02194300 -data_ov46_02194300: ; 0x02194300 - .ascii "trot" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194308 -data_ov46_02194308: ; 0x02194308 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_0219430c -data_ov46_0219430c: ; 0x0219430c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194310 -data_ov46_02194310: ; 0x02194310 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194314 -data_ov46_02194314: ; 0x02194314 - .ascii "boast_wait" - .byte 0x00, 0x00 - .global data_ov46_02194320 -data_ov46_02194320: ; 0x02194320 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194324 -data_ov46_02194324: ; 0x02194324 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194328 -data_ov46_02194328: ; 0x02194328 - .ascii "angry_wait" - .byte 0x00, 0x00 - .global data_ov46_02194334 -data_ov46_02194334: ; 0x02194334 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194338 -data_ov46_02194338: ; 0x02194338 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_0219433c -data_ov46_0219433c: ; 0x0219433c - .ascii "fold_wait" - .byte 0x00, 0x00, 0x00 - .global data_ov46_02194348 -data_ov46_02194348: ; 0x02194348 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_0219434c -data_ov46_0219434c: ; 0x0219434c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194350 -data_ov46_02194350: ; 0x02194350 - .ascii "talk_a" - .byte 0x00, 0x00 - .global data_ov46_02194358 -data_ov46_02194358: ; 0x02194358 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_0219435c -data_ov46_0219435c: ; 0x0219435c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194360 -data_ov46_02194360: ; 0x02194360 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194364 -data_ov46_02194364: ; 0x02194364 - .ascii "leave" - .byte 0x00, 0x00, 0x00 - .global data_ov46_0219436c -data_ov46_0219436c: ; 0x0219436c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194370 -data_ov46_02194370: ; 0x02194370 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194374 -data_ov46_02194374: ; 0x02194374 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194378 -data_ov46_02194378: ; 0x02194378 - .ascii "cough" - .byte 0x00, 0x00, 0x00 - .global data_ov46_02194380 -data_ov46_02194380: ; 0x02194380 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194384 -data_ov46_02194384: ; 0x02194384 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194388 -data_ov46_02194388: ; 0x02194388 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_0219438c -data_ov46_0219438c: ; 0x0219438c - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov46_02194390 -data_ov46_02194390: ; 0x02194390 - .byte 0x33, 0x07, 0x00, 0x00 - .global data_ov46_02194394 -data_ov46_02194394: ; 0x02194394 - .byte 0x66, 0x1a, 0x00, 0x00 - .global data_ov46_02194398 -data_ov46_02194398: ; 0x02194398 - .ascii "trot" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_021943a0 -data_ov46_021943a0: ; 0x021943a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_021943a4 -data_ov46_021943a4: ; 0x021943a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_021943a8 -data_ov46_021943a8: ; 0x021943a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_021943ac -data_ov46_021943ac: ; 0x021943ac - .ascii "boast_wait" - .byte 0x00, 0x00 - .global data_ov46_021943b8 -data_ov46_021943b8: ; 0x021943b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_021943bc -data_ov46_021943bc: ; 0x021943bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_021943c0 -data_ov46_021943c0: ; 0x021943c0 - .ascii "angry_wait" - .byte 0x00, 0x00 - .global data_ov46_021943cc -data_ov46_021943cc: ; 0x021943cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_021943d0 -data_ov46_021943d0: ; 0x021943d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_021943d4 -data_ov46_021943d4: ; 0x021943d4 - .ascii "fold_wait" - .byte 0x00, 0x00, 0x00 - .global data_ov46_021943e0 -data_ov46_021943e0: ; 0x021943e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_021943e4 -data_ov46_021943e4: ; 0x021943e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_021943e8 -data_ov46_021943e8: ; 0x021943e8 - .ascii "talk_a" - .byte 0x00, 0x00 - .global data_ov46_021943f0 -data_ov46_021943f0: ; 0x021943f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_021943f4 -data_ov46_021943f4: ; 0x021943f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_021943f8 -data_ov46_021943f8: ; 0x021943f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_021943fc -data_ov46_021943fc: ; 0x021943fc - .ascii "leave" - .byte 0x00, 0x00, 0x00 - .global data_ov46_02194404 -data_ov46_02194404: ; 0x02194404 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194408 -data_ov46_02194408: ; 0x02194408 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_0219440c -data_ov46_0219440c: ; 0x0219440c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194410 -data_ov46_02194410: ; 0x02194410 - .ascii "cough" - .byte 0x00, 0x00, 0x00 - .global data_ov46_02194418 -data_ov46_02194418: ; 0x02194418 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_0219441c -data_ov46_0219441c: ; 0x0219441c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194420 -data_ov46_02194420: ; 0x02194420 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194424 -data_ov46_02194424: ; 0x02194424 - .byte 0xab, 0x0a, 0x00, 0x00 - .global data_ov46_02194428 -data_ov46_02194428: ; 0x02194428 - .byte 0x80, 0x00, 0x00, 0x00 - .global data_ov46_0219442c -data_ov46_0219442c: ; 0x0219442c - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov46_02194430 -data_ov46_02194430: ; 0x02194430 - .byte 0x14, 0x06, 0x00, 0x00 - .global data_ov46_02194434 -data_ov46_02194434: ; 0x02194434 - .byte 0x9a, 0x11, 0x00, 0x00 - .global data_ov46_02194438 -data_ov46_02194438: ; 0x02194438 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov46_0219443c -data_ov46_0219443c: ; 0x0219443c - .ascii "wait_a" - .byte 0x00, 0x00 - .global data_ov46_02194444 -data_ov46_02194444: ; 0x02194444 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194448 -data_ov46_02194448: ; 0x02194448 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_0219444c -data_ov46_0219444c: ; 0x0219444c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194450 -data_ov46_02194450: ; 0x02194450 - .ascii "wait_b" - .byte 0x00, 0x00 - .global data_ov46_02194458 -data_ov46_02194458: ; 0x02194458 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_0219445c -data_ov46_0219445c: ; 0x0219445c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194460 -data_ov46_02194460: ; 0x02194460 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194464 -data_ov46_02194464: ; 0x02194464 - .ascii "head" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_0219446c -data_ov46_0219446c: ; 0x0219446c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194470 -data_ov46_02194470: ; 0x02194470 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194474 -data_ov46_02194474: ; 0x02194474 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194478 -data_ov46_02194478: ; 0x02194478 - .ascii "mt_telescope" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194488 -data_ov46_02194488: ; 0x02194488 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_0219448c -data_ov46_0219448c: ; 0x0219448c - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov46_02194490 -data_ov46_02194490: ; 0x02194490 - .byte 0x00, 0x0c, 0x00, 0x00 - .global data_ov46_02194494 -data_ov46_02194494: ; 0x02194494 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov46_02194498 -data_ov46_02194498: ; 0x02194498 - .byte 0x05, 0x00, 0x00, 0x00 - .global data_ov46_0219449c -data_ov46_0219449c: ; 0x0219449c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_021944a0 -data_ov46_021944a0: ; 0x021944a0 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov46_021944a4 -data_ov46_021944a4: ; 0x021944a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_021944a8 -data_ov46_021944a8: ; 0x021944a8 - .byte 0x04, 0x04, 0x04, 0x00 - - .section .init, 4, 1, 4 - .global func_ov46_021944ac - arm_func_start func_ov46_021944ac -func_ov46_021944ac: ; 0x021944ac - stmdb sp!, {r3, lr} - ldr r0, _021944d8 ; =data_ov46_02194bac - ldr r1, _021944dc ; =0x4c4e424b - ldr r2, _021944e0 ; =func_ov46_02190040 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021944d8 ; =data_ov46_02194bac - ldr r1, _021944e4 ; =_ZN9ActorTypeD1Ev - ldr r2, _021944e8 ; =data_ov46_02194ba0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021944d8: .word data_ov46_02194bac -_021944dc: .word 0x4c4e424b -_021944e0: .word func_ov46_02190040 -_021944e4: .word _ZN9ActorTypeD1Ev -_021944e8: .word data_ov46_02194ba0 - arm_func_end func_ov46_021944ac - - .global func_ov46_021944ec - arm_func_start func_ov46_021944ec -func_ov46_021944ec: ; 0x021944ec - stmdb sp!, {r3, lr} - ldr r0, _02194518 ; =data_ov46_02194bcc - ldr r1, _0219451c ; =0x4c4e4232 - ldr r2, _02194520 ; =func_ov46_02190978 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02194518 ; =data_ov46_02194bcc - ldr r1, _02194524 ; =_ZN9ActorTypeD1Ev - ldr r2, _02194528 ; =data_ov46_02194bc0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02194518: .word data_ov46_02194bcc -_0219451c: .word 0x4c4e4232 -_02194520: .word func_ov46_02190978 -_02194524: .word _ZN9ActorTypeD1Ev -_02194528: .word data_ov46_02194bc0 - arm_func_end func_ov46_021944ec - - .global func_ov46_0219452c - arm_func_start func_ov46_0219452c -func_ov46_0219452c: ; 0x0219452c - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr r0, _02194590 ; =data_ov46_02194c54 - ldr r1, _02194594 ; =0x4d524848 - ldr r2, _02194598 ; =func_ov46_02191e5c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02194590 ; =data_ov46_02194c54 - ldr r1, _0219459c ; =_ZN9ActorTypeD1Ev - ldr r2, _021945a0 ; =data_ov46_02194c48 - bl __register_global_object - ldr r1, _021945a4 ; =data_02057200 - ldr r0, _021945a8 ; =data_ov46_02194900 - ldr r2, [r1] - ldr r1, [r1, #4] - str r2, [sp] - str r2, [r0, #0x30] - str r1, [r0, #0x34] - str r2, [r0, #0x48] - str r1, [r0, #0x4c] - str r2, [r0, #0x60] - str r1, [sp, #4] - str r1, [r0, #0x64] - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02194590: .word data_ov46_02194c54 -_02194594: .word 0x4d524848 -_02194598: .word func_ov46_02191e5c -_0219459c: .word _ZN9ActorTypeD1Ev -_021945a0: .word data_ov46_02194c48 -_021945a4: .word data_02057200 -_021945a8: .word data_ov46_02194900 - arm_func_end func_ov46_0219452c - - .global func_ov46_021945ac - arm_func_start func_ov46_021945ac -func_ov46_021945ac: ; 0x021945ac - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr r0, _02194620 ; =data_ov46_02194c74 - ldr r1, _02194624 ; =0x54534e49 - ldr r2, _02194628 ; =func_ov46_02192930 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02194620 ; =data_ov46_02194c74 - ldr r1, _0219462c ; =_ZN9ActorTypeD1Ev - ldr r2, _02194630 ; =data_ov46_02194c68 - bl __register_global_object - ldr r1, _02194634 ; =data_02057200 - ldr r0, _02194638 ; =data_ov46_02194a6c - ldr r2, [r1] - ldr r1, [r1, #4] - str r2, [sp] - str r2, [r0, #0x10] - str r1, [r0, #0x14] - str r2, [r0, #0x28] - str r1, [r0, #0x2c] - str r2, [r0, #0x40] - str r1, [r0, #0x44] - str r2, [r0, #0x58] - str r1, [r0, #0x5c] - str r2, [r0, #0x70] - str r1, [sp, #4] - str r1, [r0, #0x74] - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02194620: .word data_ov46_02194c74 -_02194624: .word 0x54534e49 -_02194628: .word func_ov46_02192930 -_0219462c: .word _ZN9ActorTypeD1Ev -_02194630: .word data_ov46_02194c68 -_02194634: .word data_02057200 -_02194638: .word data_ov46_02194a6c - arm_func_end func_ov46_021945ac - - .section .ctor, 4, 1, 4 - .global data_ov46_0219463c -data_ov46_0219463c: ; 0x0219463c - .word func_ov46_021944ac - .global data_ov46_02194640 -data_ov46_02194640: ; 0x02194640 - .word func_ov46_021944ec - .global data_ov46_02194644 -data_ov46_02194644: ; 0x02194644 - .word func_ov46_0219452c - .global data_ov46_02194648 -data_ov46_02194648: ; 0x02194648 - .word func_ov46_021945ac - - .data - .global data_ov46_02194660 -data_ov46_02194660: ; 0x02194660 - .ascii "LNB" - .byte 0x00 - .global data_ov46_02194664 -data_ov46_02194664: ; 0x02194664 - .ascii "LBmabaA" - .byte 0x00 - .global data_ov46_0219466c -data_ov46_0219466c: ; 0x0219466c - .ascii "LNB" - .byte 0x00 - .global data_ov46_02194670 -data_ov46_02194670: ; 0x02194670 - .ascii "LBmabaA" - .byte 0x00 - .global data_ov46_02194678 -data_ov46_02194678: ; 0x02194678 - .ascii "LNB" - .byte 0x00 - .global data_ov46_0219467c -data_ov46_0219467c: ; 0x0219467c - .ascii "face" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194684 -data_ov46_02194684: ; 0x02194684 - .ascii "LNB" - .byte 0x00 - .global data_ov46_02194688 -data_ov46_02194688: ; 0x02194688 - .ascii "LBmabaA" - .byte 0x00 - .global data_ov46_02194690 -data_ov46_02194690: ; 0x02194690 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194694 -data_ov46_02194694: ; 0x02194694 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194698 -data_ov46_02194698: ; 0x02194698 - .word func_ov46_02190338 - .global data_ov46_0219469c -data_ov46_0219469c: ; 0x0219469c - .word func_ov46_02190384 - .global data_ov46_021946a0 -data_ov46_021946a0: ; 0x021946a0 - .word func_ov14_02147748 ; data_ov60_02147748 - .global data_ov46_021946a4 -data_ov46_021946a4: ; 0x021946a4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov46_021946a8 -data_ov46_021946a8: ; 0x021946a8 - .word _ZN5Actor8vfunc_10Ej - .global data_ov46_021946ac -data_ov46_021946ac: ; 0x021946ac - .word func_ov14_02144a90 - .global data_ov46_021946b0 -data_ov46_021946b0: ; 0x021946b0 - .word func_ov14_02144b64 - .global data_ov46_021946b4 -data_ov46_021946b4: ; 0x021946b4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov46_021946b8 -data_ov46_021946b8: ; 0x021946b8 - .word func_ov14_02145100 - .global data_ov46_021946bc -data_ov46_021946bc: ; 0x021946bc - .word _ZN5Actor8vfunc_24Ev - .global data_ov46_021946c0 -data_ov46_021946c0: ; 0x021946c0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov46_021946c4 -data_ov46_021946c4: ; 0x021946c4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov46_021946c8 -data_ov46_021946c8: ; 0x021946c8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov46_021946cc -data_ov46_021946cc: ; 0x021946cc - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov46_021946d0 -data_ov46_021946d0: ; 0x021946d0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov46_021946d4 -data_ov46_021946d4: ; 0x021946d4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov46_021946d8 -data_ov46_021946d8: ; 0x021946d8 - .word func_ov14_02145974 - .global data_ov46_021946dc -data_ov46_021946dc: ; 0x021946dc - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov46_021946e0 -data_ov46_021946e0: ; 0x021946e0 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov46_021946e4 -data_ov46_021946e4: ; 0x021946e4 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov46_021946e8 -data_ov46_021946e8: ; 0x021946e8 - .word _ZN5Actor6GetPosEv - .global data_ov46_021946ec -data_ov46_021946ec: ; 0x021946ec - .word _ZN5Actor8vfunc_54Ev - .global data_ov46_021946f0 -data_ov46_021946f0: ; 0x021946f0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov46_021946f4 -data_ov46_021946f4: ; 0x021946f4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov46_021946f8 -data_ov46_021946f8: ; 0x021946f8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov46_021946fc -data_ov46_021946fc: ; 0x021946fc - .word _ZN5Actor8vfunc_64Ev - .global data_ov46_02194700 -data_ov46_02194700: ; 0x02194700 - .word func_ov14_02147828 ; data_ov60_02147828 - .global data_ov46_02194704 -data_ov46_02194704: ; 0x02194704 - .word func_ov46_0219058c - .global data_ov46_02194708 -data_ov46_02194708: ; 0x02194708 - .word func_ov46_021905f8 - .global data_ov46_0219470c -data_ov46_0219470c: ; 0x0219470c - .word func_ov14_02145698 - .global data_ov46_02194710 -data_ov46_02194710: ; 0x02194710 - .word func_ov46_021904c4 - .global data_ov46_02194714 -data_ov46_02194714: ; 0x02194714 - .word func_ov14_0214573c - .global data_ov46_02194718 -data_ov46_02194718: ; 0x02194718 - .word func_ov14_02147a64 ; data_ov60_02147a64 - .global data_ov46_0219471c -data_ov46_0219471c: ; 0x0219471c - .word func_ov14_02147aa8 ; data_ov60_02147aa8 - .global data_ov46_02194720 -data_ov46_02194720: ; 0x02194720 - .word _ZN5Actor8vfunc_88Ev - .global data_ov46_02194724 -data_ov46_02194724: ; 0x02194724 - .word func_ov46_02190818 - .global data_ov46_02194728 -data_ov46_02194728: ; 0x02194728 - .word func_ov14_02145760 - .global data_ov46_0219472c -data_ov46_0219472c: ; 0x0219472c - .word func_ov14_02145814 - .global data_ov46_02194730 -data_ov46_02194730: ; 0x02194730 - .word func_ov14_02145874 - .global data_ov46_02194734 -data_ov46_02194734: ; 0x02194734 - .word func_ov14_021458b0 - .global data_ov46_02194738 -data_ov46_02194738: ; 0x02194738 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov46_0219473c -data_ov46_0219473c: ; 0x0219473c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov46_02194740 -data_ov46_02194740: ; 0x02194740 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov46_02194744 -data_ov46_02194744: ; 0x02194744 - .word _ZN5Actor8vfunc_acEv - .global data_ov46_02194748 -data_ov46_02194748: ; 0x02194748 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov46_0219474c -data_ov46_0219474c: ; 0x0219474c - .word func_ov14_02144d08 - .global data_ov46_02194750 -data_ov46_02194750: ; 0x02194750 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov46_02194754 -data_ov46_02194754: ; 0x02194754 - .word func_ov14_02144d74 - .global data_ov46_02194758 -data_ov46_02194758: ; 0x02194758 - .word func_ov14_02147840 ; data_ov60_02147840 - .global data_ov46_0219475c -data_ov46_0219475c: ; 0x0219475c - .word func_ov46_021908d0 - .global data_ov46_02194760 -data_ov46_02194760: ; 0x02194760 - .word func_ov14_02145678 - .global data_ov46_02194764 -data_ov46_02194764: ; 0x02194764 - .word func_ov46_02190880 - .global data_ov46_02194768 -data_ov46_02194768: ; 0x02194768 - .word func_ov14_021458a0 - .global data_ov46_0219476c -data_ov46_0219476c: ; 0x0219476c - .word func_ov14_02144d00 - .global data_ov46_02194770 -data_ov46_02194770: ; 0x02194770 - .word func_ov14_021448d4 - .global data_ov46_02194774 -data_ov46_02194774: ; 0x02194774 - .word func_ov14_021448dc - .global data_ov46_02194778 -data_ov46_02194778: ; 0x02194778 - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov46_0219477c -data_ov46_0219477c: ; 0x0219477c - .word func_ov14_021448ec - .global data_ov46_02194780 -data_ov46_02194780: ; 0x02194780 - .word func_ov14_021448f4 - .global data_ov46_02194784 -data_ov46_02194784: ; 0x02194784 - .word func_ov14_021458cc - .global data_ov46_02194788 -data_ov46_02194788: ; 0x02194788 - .word func_ov14_02145900 - .global data_ov46_0219478c -data_ov46_0219478c: ; 0x0219478c - .word func_ov46_021903d8 - .global data_ov46_02194790 -data_ov46_02194790: ; 0x02194790 - .word func_ov46_02190974 - .global data_ov46_02194794 -data_ov46_02194794: ; 0x02194794 - .ascii "LNB" - .byte 0x00 - .global data_ov46_02194798 -data_ov46_02194798: ; 0x02194798 - .ascii "LBmabaA" - .byte 0x00 - .global data_ov46_021947a0 -data_ov46_021947a0: ; 0x021947a0 - .word func_ov46_02190e24 - .global data_ov46_021947a4 -data_ov46_021947a4: ; 0x021947a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_021947a8 -data_ov46_021947a8: ; 0x021947a8 - .word func_ov46_02190e98 - .global data_ov46_021947ac -data_ov46_021947ac: ; 0x021947ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_021947b0 -data_ov46_021947b0: ; 0x021947b0 - .word func_ov46_02190e98 - .global data_ov46_021947b4 -data_ov46_021947b4: ; 0x021947b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_021947b8 -data_ov46_021947b8: ; 0x021947b8 - .word func_ov46_02190f54 - .global data_ov46_021947bc -data_ov46_021947bc: ; 0x021947bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_021947c0 -data_ov46_021947c0: ; 0x021947c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_021947c4 -data_ov46_021947c4: ; 0x021947c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_021947c8 -data_ov46_021947c8: ; 0x021947c8 - .word func_ov46_02190c44 - .global data_ov46_021947cc -data_ov46_021947cc: ; 0x021947cc - .word func_ov46_02190c58 - .global data_ov46_021947d0 -data_ov46_021947d0: ; 0x021947d0 - .word func_ov46_02190c80 - .global data_ov46_021947d4 -data_ov46_021947d4: ; 0x021947d4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov46_021947d8 -data_ov46_021947d8: ; 0x021947d8 - .word _ZN5Actor8vfunc_10Ej - .global data_ov46_021947dc -data_ov46_021947dc: ; 0x021947dc - .word func_ov14_02144a90 - .global data_ov46_021947e0 -data_ov46_021947e0: ; 0x021947e0 - .word func_ov14_02144b64 - .global data_ov46_021947e4 -data_ov46_021947e4: ; 0x021947e4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov46_021947e8 -data_ov46_021947e8: ; 0x021947e8 - .word func_ov46_0219194c - .global data_ov46_021947ec -data_ov46_021947ec: ; 0x021947ec - .word _ZN5Actor8vfunc_24Ev - .global data_ov46_021947f0 -data_ov46_021947f0: ; 0x021947f0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov46_021947f4 -data_ov46_021947f4: ; 0x021947f4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov46_021947f8 -data_ov46_021947f8: ; 0x021947f8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov46_021947fc -data_ov46_021947fc: ; 0x021947fc - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov46_02194800 -data_ov46_02194800: ; 0x02194800 - .word _ZN5Actor8vfunc_38Ev - .global data_ov46_02194804 -data_ov46_02194804: ; 0x02194804 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov46_02194808 -data_ov46_02194808: ; 0x02194808 - .word func_ov14_02145974 - .global data_ov46_0219480c -data_ov46_0219480c: ; 0x0219480c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov46_02194810 -data_ov46_02194810: ; 0x02194810 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov46_02194814 -data_ov46_02194814: ; 0x02194814 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov46_02194818 -data_ov46_02194818: ; 0x02194818 - .word _ZN5Actor6GetPosEv - .global data_ov46_0219481c -data_ov46_0219481c: ; 0x0219481c - .word _ZN5Actor8vfunc_54Ev - .global data_ov46_02194820 -data_ov46_02194820: ; 0x02194820 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov46_02194824 -data_ov46_02194824: ; 0x02194824 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov46_02194828 -data_ov46_02194828: ; 0x02194828 - .word _ZN5Actor8vfunc_60Ev - .global data_ov46_0219482c -data_ov46_0219482c: ; 0x0219482c - .word _ZN5Actor8vfunc_64Ev - .global data_ov46_02194830 -data_ov46_02194830: ; 0x02194830 - .word func_ov46_021912e8 - .global data_ov46_02194834 -data_ov46_02194834: ; 0x02194834 - .word func_ov46_021912f4 - .global data_ov46_02194838 -data_ov46_02194838: ; 0x02194838 - .word func_ov46_02191590 - .global data_ov46_0219483c -data_ov46_0219483c: ; 0x0219483c - .word func_ov14_02145698 - .global data_ov46_02194840 -data_ov46_02194840: ; 0x02194840 - .word func_ov46_02191884 - .global data_ov46_02194844 -data_ov46_02194844: ; 0x02194844 - .word func_ov14_0214573c - .global data_ov46_02194848 -data_ov46_02194848: ; 0x02194848 - .word func_ov14_02145578 - .global data_ov46_0219484c -data_ov46_0219484c: ; 0x0219484c - .word func_ov14_021455b0 - .global data_ov46_02194850 -data_ov46_02194850: ; 0x02194850 - .word _ZN5Actor8vfunc_88Ev - .global data_ov46_02194854 -data_ov46_02194854: ; 0x02194854 - .word func_ov46_021917b0 - .global data_ov46_02194858 -data_ov46_02194858: ; 0x02194858 - .word func_ov14_02145760 - .global data_ov46_0219485c -data_ov46_0219485c: ; 0x0219485c - .word func_ov14_02145814 - .global data_ov46_02194860 -data_ov46_02194860: ; 0x02194860 - .word func_ov14_02145874 - .global data_ov46_02194864 -data_ov46_02194864: ; 0x02194864 - .word func_ov14_021458b0 - .global data_ov46_02194868 -data_ov46_02194868: ; 0x02194868 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov46_0219486c -data_ov46_0219486c: ; 0x0219486c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov46_02194870 -data_ov46_02194870: ; 0x02194870 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov46_02194874 -data_ov46_02194874: ; 0x02194874 - .word _ZN5Actor8vfunc_acEv - .global data_ov46_02194878 -data_ov46_02194878: ; 0x02194878 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov46_0219487c -data_ov46_0219487c: ; 0x0219487c - .word func_ov14_02144d08 - .global data_ov46_02194880 -data_ov46_02194880: ; 0x02194880 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov46_02194884 -data_ov46_02194884: ; 0x02194884 - .word func_ov14_02144d74 - .global data_ov46_02194888 -data_ov46_02194888: ; 0x02194888 - .word func_ov14_02144afc - .global data_ov46_0219488c -data_ov46_0219488c: ; 0x0219488c - .word func_ov46_02190d60 - .global data_ov46_02194890 -data_ov46_02194890: ; 0x02194890 - .word func_ov14_02145678 - .global data_ov46_02194894 -data_ov46_02194894: ; 0x02194894 - .word func_ov46_02191834 - .global data_ov46_02194898 -data_ov46_02194898: ; 0x02194898 - .word func_ov14_021458a0 - .global data_ov46_0219489c -data_ov46_0219489c: ; 0x0219489c - .word func_ov46_02190c74 - .global data_ov46_021948a0 -data_ov46_021948a0: ; 0x021948a0 - .word func_ov14_021448d4 - .global data_ov46_021948a4 -data_ov46_021948a4: ; 0x021948a4 - .word func_ov14_021448dc - .global data_ov46_021948a8 -data_ov46_021948a8: ; 0x021948a8 - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov46_021948ac -data_ov46_021948ac: ; 0x021948ac - .word func_ov14_021448ec - .global data_ov46_021948b0 -data_ov46_021948b0: ; 0x021948b0 - .word func_ov14_021448f4 - .global data_ov46_021948b4 -data_ov46_021948b4: ; 0x021948b4 - .word func_ov14_021458cc - .global data_ov46_021948b8 -data_ov46_021948b8: ; 0x021948b8 - .word func_ov14_02145900 - .global data_ov46_021948bc -data_ov46_021948bc: ; 0x021948bc - .ascii "LNB" - .byte 0x00 - .global data_ov46_021948c0 -data_ov46_021948c0: ; 0x021948c0 - .ascii "LBmabaA" - .byte 0x00 - .global data_ov46_021948c8 -data_ov46_021948c8: ; 0x021948c8 - .ascii "LNB" - .byte 0x00 - .global data_ov46_021948cc -data_ov46_021948cc: ; 0x021948cc - .ascii "face" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_021948d4 -data_ov46_021948d4: ; 0x021948d4 - .ascii "LNB" - .byte 0x00 - .global data_ov46_021948d8 -data_ov46_021948d8: ; 0x021948d8 - .ascii "LBmabaA" - .byte 0x00 - .global data_ov46_021948e0 -data_ov46_021948e0: ; 0x021948e0 - .ascii "brg" - .byte 0x00 - .global data_ov46_021948e4 -data_ov46_021948e4: ; 0x021948e4 - .ascii "fnl" - .byte 0x00 - .global data_ov46_021948e8 -data_ov46_021948e8: ; 0x021948e8 - .ascii "pdl" - .byte 0x00 - .global data_ov46_021948ec -data_ov46_021948ec: ; 0x021948ec - .ascii "dco" - .byte 0x00 - .global data_ov46_021948f0 -data_ov46_021948f0: ; 0x021948f0 - .ascii "can" - .byte 0x00 - .global data_ov46_021948f4 -data_ov46_021948f4: ; 0x021948f4 - .ascii "hul" - .byte 0x00 - .global data_ov46_021948f8 -data_ov46_021948f8: ; 0x021948f8 - .ascii "bow" - .byte 0x00 - .global data_ov46_021948fc -data_ov46_021948fc: ; 0x021948fc - .ascii "anc" - .byte 0x00 - .global data_ov46_02194900 -data_ov46_02194900: ; 0x02194900 - .word data_ov46_021948fc - .global data_ov46_02194904 -data_ov46_02194904: ; 0x02194904 - .word data_ov46_021948f8 - .global data_ov46_02194908 -data_ov46_02194908: ; 0x02194908 - .word data_ov46_021948f4 - .global data_ov46_0219490c -data_ov46_0219490c: ; 0x0219490c - .word data_ov46_021948f0 - .global data_ov46_02194910 -data_ov46_02194910: ; 0x02194910 - .word data_ov46_021948ec - .global data_ov46_02194914 -data_ov46_02194914: ; 0x02194914 - .word data_ov46_021948e8 - .global data_ov46_02194918 -data_ov46_02194918: ; 0x02194918 - .word data_ov46_021948e4 - .global data_ov46_0219491c -data_ov46_0219491c: ; 0x0219491c - .word data_ov46_021948e0 - .global data_ov46_02194920 -data_ov46_02194920: ; 0x02194920 - .word func_ov46_02192434 - .global data_ov46_02194924 -data_ov46_02194924: ; 0x02194924 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194928 -data_ov46_02194928: ; 0x02194928 - .word func_ov46_02192500 - .global data_ov46_0219492c -data_ov46_0219492c: ; 0x0219492c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194930 -data_ov46_02194930: ; 0x02194930 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194934 -data_ov46_02194934: ; 0x02194934 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194938 -data_ov46_02194938: ; 0x02194938 - .word func_ov46_02192554 - .global data_ov46_0219493c -data_ov46_0219493c: ; 0x0219493c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194940 -data_ov46_02194940: ; 0x02194940 - .word func_ov46_02192558 - .global data_ov46_02194944 -data_ov46_02194944: ; 0x02194944 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194948 -data_ov46_02194948: ; 0x02194948 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_0219494c -data_ov46_0219494c: ; 0x0219494c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194950 -data_ov46_02194950: ; 0x02194950 - .word func_ov46_0219258c - .global data_ov46_02194954 -data_ov46_02194954: ; 0x02194954 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194958 -data_ov46_02194958: ; 0x02194958 - .word func_ov46_02192590 - .global data_ov46_0219495c -data_ov46_0219495c: ; 0x0219495c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194960 -data_ov46_02194960: ; 0x02194960 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194964 -data_ov46_02194964: ; 0x02194964 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194968 -data_ov46_02194968: ; 0x02194968 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_0219496c -data_ov46_0219496c: ; 0x0219496c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194970 -data_ov46_02194970: ; 0x02194970 - .word func_ov46_021921f8 - .global data_ov46_02194974 -data_ov46_02194974: ; 0x02194974 - .word func_ov46_0219220c - .global data_ov46_02194978 -data_ov46_02194978: ; 0x02194978 - .word func_ov46_02192228 - .global data_ov46_0219497c -data_ov46_0219497c: ; 0x0219497c - .word _ZN5Actor8vfunc_0cEv - .global data_ov46_02194980 -data_ov46_02194980: ; 0x02194980 - .word _ZN5Actor8vfunc_10Ej - .global data_ov46_02194984 -data_ov46_02194984: ; 0x02194984 - .word func_ov14_02144a90 - .global data_ov46_02194988 -data_ov46_02194988: ; 0x02194988 - .word func_ov14_02144b64 - .global data_ov46_0219498c -data_ov46_0219498c: ; 0x0219498c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov46_02194990 -data_ov46_02194990: ; 0x02194990 - .word func_ov46_021925c4 - .global data_ov46_02194994 -data_ov46_02194994: ; 0x02194994 - .word _ZN5Actor8vfunc_24Ev - .global data_ov46_02194998 -data_ov46_02194998: ; 0x02194998 - .word _ZN5Actor8vfunc_28Ev - .global data_ov46_0219499c -data_ov46_0219499c: ; 0x0219499c - .word _ZN5Actor8vfunc_2cEv - .global data_ov46_021949a0 -data_ov46_021949a0: ; 0x021949a0 - .word _ZN5Actor8vfunc_30Ev - .global data_ov46_021949a4 -data_ov46_021949a4: ; 0x021949a4 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov46_021949a8 -data_ov46_021949a8: ; 0x021949a8 - .word _ZN5Actor8vfunc_38Ev - .global data_ov46_021949ac -data_ov46_021949ac: ; 0x021949ac - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov46_021949b0 -data_ov46_021949b0: ; 0x021949b0 - .word func_ov14_02145974 - .global data_ov46_021949b4 -data_ov46_021949b4: ; 0x021949b4 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov46_021949b8 -data_ov46_021949b8: ; 0x021949b8 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov46_021949bc -data_ov46_021949bc: ; 0x021949bc - .word _ZN5Actor8vfunc_4cEPi - .global data_ov46_021949c0 -data_ov46_021949c0: ; 0x021949c0 - .word _ZN5Actor6GetPosEv - .global data_ov46_021949c4 -data_ov46_021949c4: ; 0x021949c4 - .word _ZN5Actor8vfunc_54Ev - .global data_ov46_021949c8 -data_ov46_021949c8: ; 0x021949c8 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov46_021949cc -data_ov46_021949cc: ; 0x021949cc - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov46_021949d0 -data_ov46_021949d0: ; 0x021949d0 - .word _ZN5Actor8vfunc_60Ev - .global data_ov46_021949d4 -data_ov46_021949d4: ; 0x021949d4 - .word _ZN5Actor8vfunc_64Ev - .global data_ov46_021949d8 -data_ov46_021949d8: ; 0x021949d8 - .word func_ov46_02192638 - .global data_ov46_021949dc -data_ov46_021949dc: ; 0x021949dc - .word func_ov46_02192708 - .global data_ov46_021949e0 -data_ov46_021949e0: ; 0x021949e0 - .word _ZN5Actor8vfunc_70Ev - .global data_ov46_021949e4 -data_ov46_021949e4: ; 0x021949e4 - .word func_ov14_02145698 - .global data_ov46_021949e8 -data_ov46_021949e8: ; 0x021949e8 - .word func_ov14_02145690 - .global data_ov46_021949ec -data_ov46_021949ec: ; 0x021949ec - .word func_ov14_0214573c - .global data_ov46_021949f0 -data_ov46_021949f0: ; 0x021949f0 - .word func_ov14_02145578 - .global data_ov46_021949f4 -data_ov46_021949f4: ; 0x021949f4 - .word func_ov14_021455b0 - .global data_ov46_021949f8 -data_ov46_021949f8: ; 0x021949f8 - .word _ZN5Actor8vfunc_88Ev - .global data_ov46_021949fc -data_ov46_021949fc: ; 0x021949fc - .word _ZN5Actor8vfunc_8cEv - .global data_ov46_02194a00 -data_ov46_02194a00: ; 0x02194a00 - .word func_ov14_02145760 - .global data_ov46_02194a04 -data_ov46_02194a04: ; 0x02194a04 - .word func_ov14_02145814 - .global data_ov46_02194a08 -data_ov46_02194a08: ; 0x02194a08 - .word func_ov14_02145874 - .global data_ov46_02194a0c -data_ov46_02194a0c: ; 0x02194a0c - .word func_ov14_021458b0 - .global data_ov46_02194a10 -data_ov46_02194a10: ; 0x02194a10 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov46_02194a14 -data_ov46_02194a14: ; 0x02194a14 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov46_02194a18 -data_ov46_02194a18: ; 0x02194a18 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov46_02194a1c -data_ov46_02194a1c: ; 0x02194a1c - .word _ZN5Actor8vfunc_acEv - .global data_ov46_02194a20 -data_ov46_02194a20: ; 0x02194a20 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov46_02194a24 -data_ov46_02194a24: ; 0x02194a24 - .word func_ov14_02144d08 - .global data_ov46_02194a28 -data_ov46_02194a28: ; 0x02194a28 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov46_02194a2c -data_ov46_02194a2c: ; 0x02194a2c - .word func_ov14_02144d74 - .global data_ov46_02194a30 -data_ov46_02194a30: ; 0x02194a30 - .word func_ov14_02144afc - .global data_ov46_02194a34 -data_ov46_02194a34: ; 0x02194a34 - .word func_ov46_02192410 - .global data_ov46_02194a38 -data_ov46_02194a38: ; 0x02194a38 - .word func_ov14_02145678 - .global data_ov46_02194a3c -data_ov46_02194a3c: ; 0x02194a3c - .word func_ov14_021455e4 - .global data_ov46_02194a40 -data_ov46_02194a40: ; 0x02194a40 - .word func_ov14_021458a0 - .global data_ov46_02194a44 -data_ov46_02194a44: ; 0x02194a44 - .word func_ov14_02144d00 - .global data_ov46_02194a48 -data_ov46_02194a48: ; 0x02194a48 - .word func_ov46_021927d8 - .global data_ov46_02194a4c -data_ov46_02194a4c: ; 0x02194a4c - .word func_ov14_021448dc - .global data_ov46_02194a50 -data_ov46_02194a50: ; 0x02194a50 - .word func_ov14_021448e4 ; func_ov61_021448e4 - .global data_ov46_02194a54 -data_ov46_02194a54: ; 0x02194a54 - .word func_ov14_021448ec - .global data_ov46_02194a58 -data_ov46_02194a58: ; 0x02194a58 - .word func_ov46_021928bc - .global data_ov46_02194a5c -data_ov46_02194a5c: ; 0x02194a5c - .word func_ov14_021458cc - .global data_ov46_02194a60 -data_ov46_02194a60: ; 0x02194a60 - .word func_ov14_02145900 - .global data_ov46_02194a64 -data_ov46_02194a64: ; 0x02194a64 - .ascii "MRH" - .byte 0x00 - .global data_ov46_02194a68 -data_ov46_02194a68: ; 0x02194a68 - .ascii "ho" - .byte 0x00, 0x00 - .global data_ov46_02194a6c -data_ov46_02194a6c: ; 0x02194a6c - .word func_ov46_0219309c - .global data_ov46_02194a70 -data_ov46_02194a70: ; 0x02194a70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194a74 -data_ov46_02194a74: ; 0x02194a74 - .word func_ov46_021930a8 - .global data_ov46_02194a78 -data_ov46_02194a78: ; 0x02194a78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194a7c -data_ov46_02194a7c: ; 0x02194a7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194a80 -data_ov46_02194a80: ; 0x02194a80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194a84 -data_ov46_02194a84: ; 0x02194a84 - .word func_ov46_021930e0 - .global data_ov46_02194a88 -data_ov46_02194a88: ; 0x02194a88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194a8c -data_ov46_02194a8c: ; 0x02194a8c - .word func_ov46_021934a0 - .global data_ov46_02194a90 -data_ov46_02194a90: ; 0x02194a90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194a94 -data_ov46_02194a94: ; 0x02194a94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194a98 -data_ov46_02194a98: ; 0x02194a98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194a9c -data_ov46_02194a9c: ; 0x02194a9c - .word func_ov46_021934c8 - .global data_ov46_02194aa0 -data_ov46_02194aa0: ; 0x02194aa0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194aa4 -data_ov46_02194aa4: ; 0x02194aa4 - .word func_ov46_02193574 - .global data_ov46_02194aa8 -data_ov46_02194aa8: ; 0x02194aa8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194aac -data_ov46_02194aac: ; 0x02194aac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194ab0 -data_ov46_02194ab0: ; 0x02194ab0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194ab4 -data_ov46_02194ab4: ; 0x02194ab4 - .word func_ov46_02193b30 - .global data_ov46_02194ab8 -data_ov46_02194ab8: ; 0x02194ab8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194abc -data_ov46_02194abc: ; 0x02194abc - .word func_ov46_02193c28 - .global data_ov46_02194ac0 -data_ov46_02194ac0: ; 0x02194ac0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194ac4 -data_ov46_02194ac4: ; 0x02194ac4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194ac8 -data_ov46_02194ac8: ; 0x02194ac8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194acc -data_ov46_02194acc: ; 0x02194acc - .word func_ov46_02193c2c - .global data_ov46_02194ad0 -data_ov46_02194ad0: ; 0x02194ad0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194ad4 -data_ov46_02194ad4: ; 0x02194ad4 - .word func_ov46_02193cd8 - .global data_ov46_02194ad8 -data_ov46_02194ad8: ; 0x02194ad8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194adc -data_ov46_02194adc: ; 0x02194adc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194ae0 -data_ov46_02194ae0: ; 0x02194ae0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194ae4 -data_ov46_02194ae4: ; 0x02194ae4 - .ascii "" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194ae8 -data_ov46_02194ae8: ; 0x02194ae8 - .ascii "" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov46_02194aec -data_ov46_02194aec: ; 0x02194aec - .word func_ov46_02192b70 - .global data_ov46_02194af0 -data_ov46_02194af0: ; 0x02194af0 - .word func_ov46_02192bfc - .global data_ov46_02194af4 -data_ov46_02194af4: ; 0x02194af4 - .word func_ov46_02192c90 - .global data_ov46_02194af8 -data_ov46_02194af8: ; 0x02194af8 - .word _ZN5Actor8vfunc_0cEv - .global data_ov46_02194afc -data_ov46_02194afc: ; 0x02194afc - .word _ZN5Actor8vfunc_10Ej - .global data_ov46_02194b00 -data_ov46_02194b00: ; 0x02194b00 - .word func_ov46_02192fc0 - .global data_ov46_02194b04 -data_ov46_02194b04: ; 0x02194b04 - .word _ZN5Actor8vfunc_18Ej - .global data_ov46_02194b08 -data_ov46_02194b08: ; 0x02194b08 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov46_02194b0c -data_ov46_02194b0c: ; 0x02194b0c - .word func_ov46_02193018 - .global data_ov46_02194b10 -data_ov46_02194b10: ; 0x02194b10 - .word _ZN5Actor8vfunc_24Ev - .global data_ov46_02194b14 -data_ov46_02194b14: ; 0x02194b14 - .word _ZN5Actor8vfunc_28Ev - .global data_ov46_02194b18 -data_ov46_02194b18: ; 0x02194b18 - .word _ZN5Actor8vfunc_2cEv - .global data_ov46_02194b1c -data_ov46_02194b1c: ; 0x02194b1c - .word _ZN5Actor8vfunc_30Ev - .global data_ov46_02194b20 -data_ov46_02194b20: ; 0x02194b20 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov46_02194b24 -data_ov46_02194b24: ; 0x02194b24 - .word _ZN5Actor8vfunc_38Ev - .global data_ov46_02194b28 -data_ov46_02194b28: ; 0x02194b28 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov46_02194b2c -data_ov46_02194b2c: ; 0x02194b2c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov46_02194b30 -data_ov46_02194b30: ; 0x02194b30 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov46_02194b34 -data_ov46_02194b34: ; 0x02194b34 - .word func_ov46_02193cdc - .global data_ov46_02194b38 -data_ov46_02194b38: ; 0x02194b38 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov46_02194b3c -data_ov46_02194b3c: ; 0x02194b3c - .word _ZN5Actor6GetPosEv - .global data_ov46_02194b40 -data_ov46_02194b40: ; 0x02194b40 - .word _ZN5Actor8vfunc_54Ev - .global data_ov46_02194b44 -data_ov46_02194b44: ; 0x02194b44 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov46_02194b48 -data_ov46_02194b48: ; 0x02194b48 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov46_02194b4c -data_ov46_02194b4c: ; 0x02194b4c - .word _ZN5Actor8vfunc_60Ev - .global data_ov46_02194b50 -data_ov46_02194b50: ; 0x02194b50 - .word _ZN5Actor8vfunc_64Ev - .global data_ov46_02194b54 -data_ov46_02194b54: ; 0x02194b54 - .word _ZN5Actor8vfunc_68Ev - .global data_ov46_02194b58 -data_ov46_02194b58: ; 0x02194b58 - .word _ZN5Actor8vfunc_6cEv - .global data_ov46_02194b5c -data_ov46_02194b5c: ; 0x02194b5c - .word _ZN5Actor8vfunc_70Ev - .global data_ov46_02194b60 -data_ov46_02194b60: ; 0x02194b60 - .word _ZN5Actor8vfunc_74Ev - .global data_ov46_02194b64 -data_ov46_02194b64: ; 0x02194b64 - .word _ZN5Actor8vfunc_78Ev - .global data_ov46_02194b68 -data_ov46_02194b68: ; 0x02194b68 - .word _ZN5Actor8vfunc_7cEv - .global data_ov46_02194b6c -data_ov46_02194b6c: ; 0x02194b6c - .word _ZN5Actor8vfunc_80Ev - .global data_ov46_02194b70 -data_ov46_02194b70: ; 0x02194b70 - .word _ZN5Actor8vfunc_84Ev - .global data_ov46_02194b74 -data_ov46_02194b74: ; 0x02194b74 - .word _ZN5Actor8vfunc_88Ev - .global data_ov46_02194b78 -data_ov46_02194b78: ; 0x02194b78 - .word _ZN5Actor8vfunc_8cEv - .global data_ov46_02194b7c -data_ov46_02194b7c: ; 0x02194b7c - .word _ZN5Actor8vfunc_90Ev - .global data_ov46_02194b80 -data_ov46_02194b80: ; 0x02194b80 - .word _ZN5Actor8vfunc_94Ev - .global data_ov46_02194b84 -data_ov46_02194b84: ; 0x02194b84 - .word _ZN5Actor8vfunc_98Ev - .global data_ov46_02194b88 -data_ov46_02194b88: ; 0x02194b88 - .word _ZN5Actor8vfunc_9cEv - .global data_ov46_02194b8c -data_ov46_02194b8c: ; 0x02194b8c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov46_02194b90 -data_ov46_02194b90: ; 0x02194b90 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov46_02194b94 -data_ov46_02194b94: ; 0x02194b94 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov46_02194b98 -data_ov46_02194b98: ; 0x02194b98 - .word _ZN5Actor8vfunc_acEv - .global data_ov46_02194b9c -data_ov46_02194b9c: ; 0x02194b9c - .word _ZN5Actor8vfunc_b0Ev - ; 0x02194ba0 - - .bss - .global data_ov46_02194ba0 -data_ov46_02194ba0: - .space 0x4 - .global data_ov46_02194ba4 -data_ov46_02194ba4: - .space 0x4 - .global data_ov46_02194ba8 -data_ov46_02194ba8: - .space 0x4 - .global data_ov46_02194bac -data_ov46_02194bac: - .space 0x4 - .global data_ov46_02194bb0 -data_ov46_02194bb0: - .space 0x4 - .global data_ov46_02194bb4 -data_ov46_02194bb4: - .space 0x4 - .global data_ov46_02194bb8 -data_ov46_02194bb8: - .space 0x4 - .global data_ov46_02194bbc -data_ov46_02194bbc: - .space 0x4 - .global data_ov46_02194bc0 -data_ov46_02194bc0: - .space 0x4 - .global data_ov46_02194bc4 -data_ov46_02194bc4: - .space 0x4 - .global data_ov46_02194bc8 -data_ov46_02194bc8: - .space 0x4 - .global data_ov46_02194bcc -data_ov46_02194bcc: - .space 0x4 - .global data_ov46_02194bd0 -data_ov46_02194bd0: - .space 0x4 - .global data_ov46_02194bd4 -data_ov46_02194bd4: - .space 0x4 - .global data_ov46_02194bd8 -data_ov46_02194bd8: - .space 0x4 - .global data_ov46_02194bdc -data_ov46_02194bdc: - .space 0x4 - .global data_ov46_02194be0 -data_ov46_02194be0: - .space 0x4 - .global data_ov46_02194be4 -data_ov46_02194be4: - .space 0x4 - .global data_ov46_02194be8 -data_ov46_02194be8: - .space 0x4 - .global data_ov46_02194bec -data_ov46_02194bec: - .space 0x4 - .global data_ov46_02194bf0 -data_ov46_02194bf0: - .space 0x4 - .global data_ov46_02194bf4 -data_ov46_02194bf4: - .space 0x4 - .global data_ov46_02194bf8 -data_ov46_02194bf8: - .space 0x4 - .global data_ov46_02194bfc -data_ov46_02194bfc: - .space 0x4 - .global data_ov46_02194c00 -data_ov46_02194c00: - .space 0x4 - .global data_ov46_02194c04 -data_ov46_02194c04: - .space 0x4 - .global data_ov46_02194c08 -data_ov46_02194c08: - .space 0x4 - .global data_ov46_02194c0c -data_ov46_02194c0c: - .space 0x4 - .global data_ov46_02194c10 -data_ov46_02194c10: - .space 0x1 - .global data_ov46_02194c11 -data_ov46_02194c11: - .space 0x1 - .global data_ov46_02194c12 -data_ov46_02194c12: - .space 0x1 - .global data_ov46_02194c13 -data_ov46_02194c13: - .space 0x1 - .global data_ov46_02194c14 -data_ov46_02194c14: - .space 0x4 - .global data_ov46_02194c18 -data_ov46_02194c18: - .space 0x4 - .global data_ov46_02194c1c -data_ov46_02194c1c: - .space 0x4 - .global data_ov46_02194c20 -data_ov46_02194c20: - .space 0x4 - .global data_ov46_02194c24 -data_ov46_02194c24: - .space 0x4 - .global data_ov46_02194c28 -data_ov46_02194c28: - .space 0x4 - .global data_ov46_02194c2c -data_ov46_02194c2c: - .space 0x4 - .global data_ov46_02194c30 -data_ov46_02194c30: - .space 0x4 - .global data_ov46_02194c34 -data_ov46_02194c34: - .space 0x4 - .global data_ov46_02194c38 -data_ov46_02194c38: - .space 0x4 - .global data_ov46_02194c3c -data_ov46_02194c3c: - .space 0x4 - .global data_ov46_02194c40 -data_ov46_02194c40: - .space 0x4 - .global data_ov46_02194c44 -data_ov46_02194c44: - .space 0x1 - .global data_ov46_02194c45 -data_ov46_02194c45: - .space 0x1 - .global data_ov46_02194c46 -data_ov46_02194c46: - .space 0x1 - .global data_ov46_02194c47 -data_ov46_02194c47: - .space 0x1 - .global data_ov46_02194c48 -data_ov46_02194c48: - .space 0x4 - .global data_ov46_02194c4c -data_ov46_02194c4c: - .space 0x4 - .global data_ov46_02194c50 -data_ov46_02194c50: - .space 0x4 - .global data_ov46_02194c54 -data_ov46_02194c54: - .space 0x4 - .global data_ov46_02194c58 -data_ov46_02194c58: - .space 0x4 - .global data_ov46_02194c5c -data_ov46_02194c5c: - .space 0x4 - .global data_ov46_02194c60 -data_ov46_02194c60: - .space 0x4 - .global data_ov46_02194c64 -data_ov46_02194c64: - .space 0x4 - .global data_ov46_02194c68 -data_ov46_02194c68: - .space 0x4 - .global data_ov46_02194c6c -data_ov46_02194c6c: - .space 0x4 - .global data_ov46_02194c70 -data_ov46_02194c70: - .space 0x4 - .global data_ov46_02194c74 -data_ov46_02194c74: - .space 0x4 - .global data_ov46_02194c78 -data_ov46_02194c78: - .space 0x4 - .global data_ov46_02194c7c -data_ov46_02194c7c: - .space 0x4 - .global data_ov46_02194c80 -data_ov46_02194c80: - .space 0x4 - .global data_ov46_02194c84 -data_ov46_02194c84: - .space 0x4 - .global data_ov46_02194c88 -data_ov46_02194c88: - .space 0x4 - .global data_ov46_02194c8c -data_ov46_02194c8c: - .space 0x4 - .global data_ov46_02194c90 -data_ov46_02194c90: - .space 0x4 - .global data_ov46_02194c94 -data_ov46_02194c94: - .space 0x4 - .global data_ov46_02194c98 -data_ov46_02194c98: - .space 0x4 - .global data_ov46_02194c9c -data_ov46_02194c9c: - .space 0x4 diff --git a/asm/ov47.inc b/asm/ov47.inc deleted file mode 100644 index 67ec7d3c..00000000 --- a/asm/ov47.inc +++ /dev/null @@ -1,230 +0,0 @@ -#pragma once -.extern _ZN10PlayerBase12CollidesWithEP8Cylinder -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12ApplyGravityEv -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12KillInBoundsEv -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor12XzDistanceToEP5Vec3p -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor16XzDistanceToLinkEv -.extern _ZN5Actor18CollidesWithShieldEP8Cylinder -.extern _ZN5Actor18func_Ov00_020c1bfcEi -.extern _ZN5Actor18func_ov00_020c1c20Eii -.extern _ZN5Actor18func_ov00_020c1cf8Ev -.extern _ZN5Actor18func_ov00_020c1da0EiP5Vec3p -.extern _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor18func_ov00_020c3200Ei -.extern _ZN5Actor20IncreaseActiveFramesEv -.extern _ZN5Actor4KillEv -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_08Ev -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_18Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_20Ei -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_48EP9Knockback -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5Actor9GetHitboxEP8Cylinder -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern _ZNK11ItemManager19GetActiveFairyLevelEi -.extern gSinCosTable -.extern data_027e0764 -.extern data_027e0e58 -.extern gMapManager -.extern data_027e0f6c -.extern gPlayer -.extern gPlayerPos -.extern data_027e0fe0 -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ffc -.extern data_027e1038 -.extern data_ov00_020e9370 -.extern data_ov00_020eec68 -.extern data_ov00_020eec9c -.extern func_01ff81f8 -.extern func_01ff8214 -.extern func_01ff8690 -.extern func_01ff9158 -.extern Vec3p_Add -.extern Vec3p_Sub -.extern Vec3p_Dot -.extern Vec3p_Length -.extern Vec3p_Axpy -.extern Vec3p_Distance -.extern Atan2 -.extern func_01ffbe78 -.extern func_01fffb4c -.extern func_01fffbec -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern _ZN5Actor13func_01fffd04Ei -.extern func_02018450 -.extern func_0201b1bc -.extern func_0201e388 -.extern func_0202e310 -.extern func_0202e58c -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern func_0204f614 -.extern func_0204f754 -.extern __register_global_object -.extern func_ov00_0207a1c8 -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c1f8 -.extern func_ov00_0207c2e8 -.extern func_ov00_0207c444 -.extern func_ov00_02081f4c -.extern func_ov00_02081f50 -.extern _ZN10MapManager18func_ov00_020836dcEii -.extern _ZN10MapManager16MapData_vfunc_68Ev -.extern _ZN10MapManager18func_ov00_02083f44EP5Vec3p -.extern _ZN10MapManager16MapData_vfunc_78Ev -.extern _ZN10MapManager17GetMapData_Unk_4cEv -.extern _ZN10MapManager18func_ov00_02084740Ev -.extern func_ov00_02093a1c -.extern func_ov00_0209a4f4 -.extern func_ov00_0209a508 -.extern func_ov00_020a956c -.extern func_ov00_020a95ec -.extern func_ov00_020a960c -.extern func_ov00_020a9614 -.extern func_ov00_020a9650 -.extern func_ov00_020a96d4 -.extern func_ov00_020a9740 -.extern func_ov00_020a9764 -.extern func_ov00_020a97d0 -.extern func_ov00_020a97e0 -.extern func_ov00_020a97f8 -.extern func_ov00_020a9864 -.extern func_ov00_020a9890 -.extern func_ov00_020a98bc -.extern func_ov00_020a9968 -.extern func_ov00_020a9998 -.extern func_ov00_020a9b6c -.extern func_ov00_020a9b78 -.extern func_ov00_020b3ea8 -.extern func_ov00_020b7d74 -.extern func_ov00_020b7e6c -.extern func_ov00_020bd618 -.extern func_ov00_020bf008 -.extern func_ov00_020c070c -.extern func_ov00_020c0c08 -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020c4588 -.extern func_ov00_020c5c2c -.extern func_ov00_020c5c98 -.extern func_ov00_020c5d34 -.extern func_ov00_020c5d74 -.extern func_ov00_020c5e58 -.extern func_ov00_020c5f1c -.extern func_ov00_020c7764 -.extern func_ov00_020c8398 -.extern func_ov00_020ca668 -.extern func_ov00_020ca7e8 -.extern func_ov00_020ca840 -.extern func_ov00_020ca8a4 -.extern func_ov00_020caa00 -.extern func_ov00_020caa28 -.extern func_ov00_020cacf4 -.extern func_ov00_020cad30 -.extern func_ov00_020cadb0 -.extern func_ov00_020caef8 -.extern func_ov00_020caefc -.extern func_ov00_020cafb8 -.extern func_ov00_020cafbc -.extern func_ov00_020cafd0 -.extern func_ov00_020cb058 -.extern func_ov00_020cb06c -.extern func_ov00_020cb080 -.extern func_ov00_020cb10c -.extern func_ov00_020cb120 -.extern func_ov00_020cb12c -.extern func_ov00_020cb13c -.extern func_ov00_020cb140 -.extern func_ov00_020cb1c0 -.extern func_ov00_020cb1e8 -.extern func_ov00_020cb240 -.extern func_ov00_020cb60c -.extern func_ov00_020cc150 -.extern func_ov00_020cc15c -.extern func_ov00_020cc180 -.extern func_ov00_020cc244 -.extern func_ov00_020cc490 -.extern func_ov00_020cc514 -.extern func_ov00_020cc524 -.extern func_ov00_020cc8dc -.extern func_ov00_020cc908 -.extern func_ov00_020cc928 -.extern func_ov00_020cc940 -.extern func_ov00_020cc960 -.extern func_ov00_020cc980 -.extern func_ov00_020cc9c4 -.extern func_ov00_020cca18 -.extern func_ov00_020cca34 -.extern func_ov00_020cca50 -.extern func_ov00_020ccdd4 -.extern func_ov00_020cceec -.extern func_ov00_020cd010 -.extern func_ov00_020cd028 -.extern func_ov00_020cd080 -.extern func_ov00_020cd0a8 -.extern func_ov00_020cd0c8 -.extern func_ov00_020cd37c -.extern func_ov00_020cd384 -.extern func_ov00_020cd4e8 -.extern func_ov00_020cd52c -.extern func_ov00_020cd62c -.extern func_ov00_020cda0c -.extern func_ov00_020cdab0 -.extern func_ov00_020ce61c -.extern func_ov00_020ce64c -.extern func_ov00_020ce6b0 -.extern func_ov00_020ceacc -.extern func_ov00_020cef10 -.extern func_ov00_020d70a4 -.extern func_ov00_020d716c -.extern func_ov00_020d7c8c -.extern func_ov05_02102c2c -.extern func_ov14_02120ac4 -.extern func_ov14_021231d4 -.extern func_ov14_02123904 -.extern func_ov14_0213b778 -.extern func_ov14_02146634 -.extern gItemManager diff --git a/asm/ov47.s b/asm/ov47.s deleted file mode 100644 index d895ee1a..00000000 --- a/asm/ov47.s +++ /dev/null @@ -1,6394 +0,0 @@ - .include "macros/function.inc" - .include "ov47.inc" - - .text - - .global func_ov47_02190040 - arm_func_start func_ov47_02190040 -func_ov47_02190040: ; 0x02190040 - stmdb sp!, {r3, lr} - ldr r1, _0219006c ; =data_027e0fe0 - mov r0, #0x158 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov47_02190070 - ldmia sp!, {r3, pc} - .align 2, 0 -_0219006c: .word data_027e0fe0 - arm_func_end func_ov47_02190040 - - .global func_ov47_02190070 - arm_func_start func_ov47_02190070 -func_ov47_02190070: ; 0x02190070 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _0219008c ; =data_ov47_02194508 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0219008c: .word data_ov47_02194508 - arm_func_end func_ov47_02190070 - - .global func_ov47_02190090 - arm_func_start func_ov47_02190090 -func_ov47_02190090: ; 0x02190090 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl _ZN5Actor8vfunc_08Ev - mov r1, #0 - ldr ip, _02190108 ; =0x0000019a - str r1, [r5, #0x7c] - str ip, [r5, #0x80] - str r1, [r5, #0x84] - str ip, [r5, #0x88] - ldr r2, [r5, #0x7c] - mov r4, r0 - str r2, [r5, #0x8c] - ldr r0, [r5, #0x80] - add r2, ip, #0x1000 - str r0, [r5, #0x90] - ldr r3, [r5, #0x84] - mov r0, r5 - str r3, [r5, #0x94] - ldr r3, [r5, #0x88] - str r3, [r5, #0x98] - str r1, [r5, #0xa8] - str ip, [r5, #0xac] - str r1, [r5, #0xb0] - str r2, [r5, #0xb4] - ldrh r2, [r5, #0x9c] - bic r2, r2, #0x32 - strh r2, [r5, #0x9c] - bl func_ov47_0219010c - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02190108: .word 0x0000019a - arm_func_end func_ov47_02190090 - - .global func_ov47_0219010c - arm_func_start func_ov47_0219010c -func_ov47_0219010c: ; 0x0219010c - stmdb sp!, {r4, r5, r6, lr} - cmp r1, #0 - bne _02190168 - ldr ip, _02190178 ; =data_027e0764 - mov r3, #0 - ldr r4, [ip] - ldmib ip, {r2, lr} - umull r6, r5, lr, r4 - mla r5, lr, r2, r5 - ldr r2, [ip, #0xc] - ldr lr, [ip, #0x10] - mla r5, r2, r4, r5 - ldr r2, [ip, #0x14] - adds r6, lr, r6 - adc r5, r2, r5 - mov r2, #0x33 - umull lr, r4, r5, r2 - mla r4, r5, r3, r4 - mla r4, r3, r2, r4 - str r6, [ip] - str r5, [ip, #4] - add r2, r4, #0x32 - str r2, [r0, #0x13c] -_02190168: - mov r2, #0 - str r2, [r0, #0x138] - str r1, [r0, #0x130] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02190178: .word data_027e0764 - arm_func_end func_ov47_0219010c - - .global func_ov47_0219017c - arm_func_start func_ov47_0219017c -func_ov47_0219017c: ; 0x0219017c - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - add r0, sp, #4 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #4 - str r1, [sp, #0x20] - str r1, [sp, #0x24] - bl func_ov00_020c3348 - ldr r0, [r4, #8] - mov r3, #0 - str r0, [sp, #0x20] - ldr r1, [r4, #0xc] - ldr r0, _02190208 ; =data_027e0fe8 - str r1, [sp, #0x24] - ldrh ip, [r4, #0x20] - ldr r1, _0219020c ; =0x524c5354 - add r2, r4, #0x48 - strh ip, [sp, #4] - str r3, [sp] - ldr r0, [r0] - add r3, sp, #4 - bl func_ov00_020c4048 - cmp r0, #0 - addlt sp, sp, #0x30 - movlt r0, #0 - ldmltia sp!, {r4, pc} - ldr r0, _02190210 ; =data_027e1038 - add r1, r4, #0x48 - ldr r0, [r0] - bl func_ov00_020cef10 - mov r0, #1 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_02190208: .word data_027e0fe8 -_0219020c: .word 0x524c5354 -_02190210: .word data_027e1038 - arm_func_end func_ov47_0219017c - - .global func_ov47_02190214 - arm_func_start func_ov47_02190214 -func_ov47_02190214: ; 0x02190214 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _021902e4 - mov r0, r5 - bl _ZN5Actor18func_ov00_020c1cf8Ev - ldr r0, [r5, #0x154] - cmp r0, #0 - cmpne r0, #1 - cmpne r0, #2 - bne _021902e4 - ldr r0, [r5, #0x130] - cmp r0, #0 - bne _021902dc - ldr r1, _021902f8 ; =0x524c5354 - ldr r2, _021902fc ; =0x00002199 - mov r0, r5 - bl func_ov14_0213b778 - cmp r0, #0 - bne _021902dc - ldr r1, [r5, #0x138] - ldr r0, [r5, #0x13c] - cmp r1, r0 - blt _021902dc - mov r0, r5 - bl func_ov47_0219017c - ldr r1, _02190300 ; =data_027e0764 - mov r2, #0 - ldr r3, [r1] - ldmib r1, {r0, ip} - umull r6, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r1, #0xc] - ldr r7, [r1, #0x10] - mla lr, r0, r3, lr - ldr ip, [r1, #0x14] - adds r7, r7, r6 - adc r6, ip, lr - mov r0, #0x33 - umull r3, ip, r6, r0 - str r7, [r1] - mla ip, r6, r2, ip - mov r3, r2 - mla ip, r3, r0, ip - str r6, [r1, #4] - add r0, ip, #0x32 - str r0, [r5, #0x13c] - str r2, [r5, #0x138] -_021902dc: - mov r0, r5 - bl _ZN5Actor20IncreaseActiveFramesEv -_021902e4: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021902f8: .word 0x524c5354 -_021902fc: .word 0x00002199 -_02190300: .word data_027e0764 - arm_func_end func_ov47_02190214 - - .global func_ov47_02190304 - arm_func_start func_ov47_02190304 -func_ov47_02190304: ; 0x02190304 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov47_02190304 - - .global func_ov47_02190320 - arm_func_start func_ov47_02190320 -func_ov47_02190320: ; 0x02190320 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov47_02190320 - - .global func_ov47_02190334 - arm_func_start func_ov47_02190334 -func_ov47_02190334: ; 0x02190334 - stmdb sp!, {r3, lr} - ldr r1, _02190360 ; =data_027e0fe0 - mov r0, #0x180 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov47_02190554 - ldmia sp!, {r3, pc} - .align 2, 0 -_02190360: .word data_027e0fe0 - arm_func_end func_ov47_02190334 - - .global func_ov47_02190364 - arm_func_start func_ov47_02190364 -func_ov47_02190364: ; 0x02190364 - ldrsh r2, [r1] - strh r2, [r0, #0x50] - ldrsh r2, [r1, #2] - strh r2, [r0, #0x52] - ldrsh r1, [r1, #4] - strh r1, [r0, #0x54] - bx lr - arm_func_end func_ov47_02190364 - - .global func_ov47_02190380 - arm_func_start func_ov47_02190380 -func_ov47_02190380: ; 0x02190380 - stmdb sp!, {r4, lr} - sub sp, sp, #0x80 - ldr r2, _02190530 ; =func_ov47_0219054c - ldr r3, _02190534 ; =func_ov47_02190550 - mov r4, r1 - str r2, [sp] - add r0, sp, #0x4c - mov r1, #3 - mov r2, #0x10 - bl func_0204f614 - ldr r1, _02190538 ; =data_027e0f6c - ldrh r2, [r4] - mov r0, #0x4c - ldr r1, [r1] - mul r3, r2, r0 - ldr r2, [r1, #0x20] - add ip, r4, #4 - add r0, r2, r3 - ldrh r3, [r2, r3] - ldrh r2, [r0, #2] - add r1, sp, #0x3c - add lr, sp, #0x28 - strh r3, [sp, #0x34] - strh r2, [sp, #0x36] - ldrh r2, [r0, #4] - add r3, sp, #0x1c - add r4, sp, #0x10 - strh r2, [sp, #0x38] - ldrh r2, [r0, #6] - strh r2, [sp, #0x3a] - ldr r2, [r0, #8] - str r2, [sp, #0x3c] - ldr r2, [r0, #0xc] - str r2, [sp, #0x40] - ldr r2, [r0, #0x10] - str r2, [sp, #0x44] - ldr r2, [r0, #0x14] - str r2, [sp, #0x48] - ldr r2, [r0, #0x18] - str r2, [sp, #0x4c] - ldr r2, [r0, #0x1c] - str r2, [sp, #0x50] - ldr r2, [r0, #0x20] - str r2, [sp, #0x54] - ldr r2, [r0, #0x24] - str r2, [sp, #0x58] - ldr r2, [r0, #0x28] - str r2, [sp, #0x5c] - ldr r2, [r0, #0x2c] - str r2, [sp, #0x60] - ldr r2, [r0, #0x30] - str r2, [sp, #0x64] - ldr r2, [r0, #0x34] - str r2, [sp, #0x68] - ldr r2, [r0, #0x38] - str r2, [sp, #0x6c] - ldr r2, [r0, #0x3c] - str r2, [sp, #0x70] - ldr r2, [r0, #0x40] - str r2, [sp, #0x74] - ldr r2, [r0, #0x44] - str r2, [sp, #0x78] - ldr r0, [r0, #0x48] - str r0, [sp, #0x7c] - ldmia r1, {r0, r1, r2} - stmia lr, {r0, r1, r2} - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldmia lr, {r0, r1, r2} - stmia r4, {r0, r1, r2} - ldr r0, _0219053c ; =0xfffff666 - mov r1, lr - mov r2, r3 - bl Vec3p_Axpy - ldr r1, [sp, #0x28] - ldr r0, [sp, #0x2c] - strh r1, [sp, #8] - ldr r1, [sp, #0x30] - strh r0, [sp, #0xa] - strh r1, [sp, #0xc] - add r0, sp, #8 - str r0, [sp] - ldr r1, _02190540 ; =func_ov47_02190364 - ldr r0, _02190544 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _02190548 ; =0x0000016b - add r2, sp, #0x1c - mov r3, #2 - bl func_ov00_0207c1b0 - add r0, sp, #8 - str r0, [sp] - ldr r1, _02190540 ; =func_ov47_02190364 - ldr r0, _02190544 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, sp, #0x1c - mov r1, #0x16c - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r3, _02190530 ; =func_ov47_0219054c - add r0, sp, #0x4c - mov r1, #3 - mov r2, #0x10 - bl func_0204f754 - mov r0, #1 - add sp, sp, #0x80 - ldmia sp!, {r4, pc} - .align 2, 0 -_02190530: .word func_ov47_0219054c -_02190534: .word func_ov47_02190550 -_02190538: .word data_027e0f6c -_0219053c: .word 0xfffff666 -_02190540: .word func_ov47_02190364 -_02190544: .word data_027e0e58 -_02190548: .word 0x0000016b - arm_func_end func_ov47_02190380 - - .global func_ov47_0219054c - arm_func_start func_ov47_0219054c -func_ov47_0219054c: ; 0x0219054c - bx lr - arm_func_end func_ov47_0219054c - - .global func_ov47_02190550 - arm_func_start func_ov47_02190550 -func_ov47_02190550: ; 0x02190550 - bx lr - arm_func_end func_ov47_02190550 - - .global func_ov47_02190554 - arm_func_start func_ov47_02190554 -func_ov47_02190554: ; 0x02190554 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _021905e8 ; =data_ov47_021945c4 - ldr r0, _021905ec ; =data_027e0fec - str r1, [r4] - ldr r0, [r0] - add r0, r0, #0x1e8 - add r0, r0, #0x400 - bl func_ov00_020c4588 - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x158 - blx func_ov00_020bd618 - mov r1, r4 - add r0, r4, #0x164 - bl func_ov00_020ce61c - ldr r1, _021905f0 ; =data_ov47_02194680 - ldr r0, _021905f4 ; =func_ov00_020b7d74 - str r1, [r4, #0x164] - str r0, [sp] - add r0, r4, #0x16c - mov r1, #2 - mov r2, #4 - ldr r3, _021905f8 ; =func_ov47_02190610 - bl func_0204f614 - mov r1, #0 - add r0, r4, #0x100 - strh r1, [r0, #0x74] - strh r1, [r0, #0x76] - str r1, [r4, #0x178] - strb r1, [r4, #0x17c] - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021905e8: .word data_ov47_021945c4 -_021905ec: .word data_027e0fec -_021905f0: .word data_ov47_02194680 -_021905f4: .word func_ov00_020b7d74 -_021905f8: .word func_ov47_02190610 - arm_func_end func_ov47_02190554 - - .global func_ov47_021905fc - arm_func_start func_ov47_021905fc -func_ov47_021905fc: ; 0x021905fc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov47_021905fc - - .global func_ov47_02190610 - arm_func_start func_ov47_02190610 -func_ov47_02190610: ; 0x02190610 - mov r1, #0 - str r1, [r0] - bx lr - arm_func_end func_ov47_02190610 - - .global func_ov47_0219061c - arm_func_start func_ov47_0219061c -func_ov47_0219061c: ; 0x0219061c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, _0219068c ; =data_ov47_021945c4 - add r5, r6, #0x16c - add r4, r6, #0x174 - str r0, [r6] - cmp r5, r4 - beq _02190650 -_0219063c: - mov r0, r5 - bl func_ov00_020b7e6c - add r5, r5, #4 - cmp r5, r4 - bne _0219063c -_02190650: - ldr r3, _02190690 ; =func_ov00_020b7d74 - add r0, r6, #0x16c - mov r1, #2 - mov r2, #4 - bl func_0204f754 - add r0, r6, #0x164 - bl func_ov00_02081f4c - add r0, r6, #0x158 - blx func_ov00_020b3ea8 - mov r0, r6 - bl _ZN5ActorD2Ev - mov r0, r6 - bl _ZN9SysObjectdlEPv - mov r0, r6 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0219068c: .word data_ov47_021945c4 -_02190690: .word func_ov00_020b7d74 - arm_func_end func_ov47_0219061c - - .global func_ov47_02190694 - arm_func_start func_ov47_02190694 -func_ov47_02190694: ; 0x02190694 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, _021906fc ; =data_ov47_021945c4 - add r5, r6, #0x16c - add r4, r6, #0x174 - str r0, [r6] - cmp r5, r4 - beq _021906c8 -_021906b4: - mov r0, r5 - bl func_ov00_020b7e6c - add r5, r5, #4 - cmp r5, r4 - bne _021906b4 -_021906c8: - ldr r3, _02190700 ; =func_ov00_020b7d74 - add r0, r6, #0x16c - mov r1, #2 - mov r2, #4 - bl func_0204f754 - add r0, r6, #0x164 - bl func_ov00_02081f4c - add r0, r6, #0x158 - blx func_ov00_020b3ea8 - mov r0, r6 - bl _ZN5ActorD2Ev - mov r0, r6 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021906fc: .word data_ov47_021945c4 -_02190700: .word func_ov00_020b7d74 - arm_func_end func_ov47_02190694 - - .global func_ov47_02190704 - arm_func_start func_ov47_02190704 -func_ov47_02190704: ; 0x02190704 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - bl _ZN5Actor8vfunc_08Ev - mov r1, #0 - ldr lr, _02190870 ; =0x0000099a - str r1, [r5, #0x7c] - str lr, [r5, #0x80] - str r1, [r5, #0x84] - str lr, [r5, #0x88] - ldr r2, [r5, #0x7c] - mov r4, r0 - str r2, [r5, #0x8c] - ldr r0, [r5, #0x80] - add r2, lr, #0x1000 - str r0, [r5, #0x90] - ldr r0, [r5, #0x84] - add ip, r5, #0x164 - str r0, [r5, #0x94] - ldr r3, [r5, #0x88] - add r0, r5, #0x100 - str r3, [r5, #0x98] - str r1, [r5, #0xa8] - str lr, [r5, #0xac] - str r1, [r5, #0xb0] - str r2, [r5, #0xb4] - ldrh lr, [r5, #0x9c] - mov r3, #1 - mov r2, #2 - orr lr, lr, #2 - bic lr, lr, #0x51 - strh lr, [r5, #0x9c] - str ip, [r5, #0xa0] - strh r3, [r0, #0x20] - strb r3, [r5, #0x128] - str r1, [r5, #0x12c] - strb r2, [r5, #0x124] - ldrh r1, [r5, #0x20] - mov r0, r5 - mov r1, r1, lsl #0xd - strh r1, [r5, #0x78] - bl func_ov47_02190878 - ldr r1, [r5, #0x60] - add r0, sp, #0 - str r1, [sp] - ldr r1, [r5, #0x64] - str r1, [sp, #4] - ldr r1, [r5, #0x68] - str r1, [sp, #8] - bl func_01fffb4c - ldr r2, [sp] - ldr r0, _02190874 ; =0xffffd4cd - mvn r1, #0 - umull ip, r3, r2, r0 - mla r3, r2, r1, r3 - mov r2, r2, asr #0x1f - mla r3, r2, r0, r3 - adds ip, ip, #0x800 - adc r2, r3, #0 - mov r3, ip, lsr #0xc - ldr ip, [r5, #0x48] - orr r3, r3, r2, lsl #20 - add r2, ip, r3 - str r2, [r5, #0x48] - ldr r2, [sp, #8] - ldr lr, [r5, #0x50] - umull ip, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - adds ip, ip, #0x800 - adc r0, r3, #0 - mov r1, ip, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, lr, r1 - str r0, [r5, #0x50] - mov r0, #0 - str r0, [r5, #0x178] - strb r0, [r5, #0x17c] - ldr r0, [r5, #0x4c] - add r0, r0, #0x800 - str r0, [r5, #0x4c] - ldr r0, [r5, #0x48] - str r0, [r5, #0x54] - ldr r0, [r5, #0x4c] - str r0, [r5, #0x58] - ldr r0, [r5, #0x50] - str r0, [r5, #0x5c] - mov r0, r4 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02190870: .word 0x0000099a -_02190874: .word 0xffffd4cd - arm_func_end func_ov47_02190704 - - .global func_ov47_02190878 - arm_func_start func_ov47_02190878 -func_ov47_02190878: ; 0x02190878 - stmdb sp!, {r4, lr} - mov r1, #0 - str r1, [r0, #0x64] - ldrh r3, [r0, #0x78] - ldr ip, _02190900 ; =gSinCosTable - ldr r2, _02190904 ; =0x00000206 - mov r3, r3, asr #0x4 - mov r3, r3, lsl #0x2 - ldrsh r3, [ip, r3] - umull r4, lr, r3, r2 - mla lr, r3, r1, lr - mov r3, r3, asr #0x1f - adds r4, r4, #0x800 - mla lr, r3, r2, lr - adc r3, lr, #0 - mov r4, r4, lsr #0xc - orr r4, r4, r3, lsl #20 - str r4, [r0, #0x60] - ldrh r3, [r0, #0x78] - mov r3, r3, asr #0x4 - mov r3, r3, lsl #0x1 - add r3, r3, #1 - mov r3, r3, lsl #0x1 - ldrsh r3, [ip, r3] - umull lr, ip, r3, r2 - adds lr, lr, #0x800 - mla ip, r3, r1, ip - mov r1, r3, asr #0x1f - mla ip, r1, r2, ip - adc r1, ip, #0 - mov r2, lr, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r0, #0x68] - ldmia sp!, {r4, pc} - .align 2, 0 -_02190900: .word gSinCosTable -_02190904: .word 0x00000206 - arm_func_end func_ov47_02190878 - - .global func_ov47_02190908 - arm_func_start func_ov47_02190908 -func_ov47_02190908: ; 0x02190908 - ldr ip, _02190910 ; =func_ov47_02190914 - bx ip - .align 2, 0 -_02190910: .word func_ov47_02190914 - arm_func_end func_ov47_02190908 - - .global func_ov47_02190914 - arm_func_start func_ov47_02190914 -func_ov47_02190914: ; 0x02190914 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x90 - mov r4, r0 - ldrb r1, [r4, #0x17c] - cmp r1, #0 - beq _02190930 - bl _ZN5Actor12ApplyGravityEv -_02190930: - ldr r1, _02190dd8 ; =0x42494752 - ldr r2, _02190ddc ; =0x00001666 - mov r0, r4 - bl func_ov14_0213b778 - cmp r0, #0 - beq _02190964 - ldr r0, _02190de0 ; =data_027e0ffc - ldr r1, _02190de4 ; =0x00000395 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r4 - bl func_ov47_02190e00 -_02190964: - ldr r1, _02190de8 ; =0x524c5354 - ldr r2, _02190ddc ; =0x00001666 - mov r0, r4 - bl func_ov14_0213b778 - movs r8, r0 - beq _02190ab8 - ldr r1, [r4, #0x48] - add r0, sp, #0x84 - str r1, [sp, #0x84] - ldr r2, [r4, #0x4c] - add r1, sp, #0x18 - str r2, [sp, #0x88] - ldr r3, [r4, #0x50] - mov r2, r0 - str r3, [sp, #0x8c] - ldr r3, [r4, #0x60] - str r3, [sp, #0x18] - ldr r3, [r4, #0x64] - str r3, [sp, #0x1c] - ldr r3, [r4, #0x68] - str r3, [sp, #0x20] - bl Vec3p_Add - ldr r1, [r8, #0x48] - add r0, sp, #0x78 - str r1, [sp, #0x78] - ldr r2, [r8, #0x4c] - add r1, sp, #0xc - str r2, [sp, #0x7c] - ldr r3, [r8, #0x50] - mov r2, r0 - str r3, [sp, #0x80] - ldr r3, [r8, #0x60] - str r3, [sp, #0xc] - ldr r3, [r8, #0x64] - str r3, [sp, #0x10] - ldr r3, [r8, #0x68] - str r3, [sp, #0x14] - bl Vec3p_Add - add r0, sp, #0x84 - add r1, sp, #0x78 - bl Vec3p_Distance - ldr r1, _02190ddc ; =0x00001666 - cmp r0, r1 - bgt _02190a84 - ldr r7, [r4, #0x60] - ldr r6, [r4, #0x64] - ldr r5, [r4, #0x68] - ldr r0, [r8, #0x60] - add r3, r4, #0x100 - str r0, [r4, #0x60] - ldr r0, [r8, #0x64] - add r9, r8, #0x100 - str r0, [r4, #0x64] - ldr r1, [r8, #0x68] - ldr r0, _02190de0 ; =data_027e0ffc - str r1, [r4, #0x68] - str r7, [r8, #0x60] - str r6, [r8, #0x64] - str r5, [r8, #0x68] - ldrh r10, [r3, #0x76] - add r2, r4, #0x48 - mov r1, #0x394 - add r10, r10, #1 - strh r10, [r3, #0x76] - ldrh r10, [r9, #0x76] - mov r3, #0 - str r7, [sp, #0x6c] - add r7, r10, #1 - str r6, [sp, #0x70] - str r5, [sp, #0x74] - strh r7, [r9, #0x76] - bl func_ov00_020ceacc -_02190a84: - ldrb r0, [r4, #0x17c] - cmp r0, #2 - beq _02190ab8 - ldr r0, _02190de0 ; =data_027e0ffc - ldr r1, _02190de4 ; =0x00000395 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r4 - bl func_ov47_02190e00 - add sp, sp, #0x90 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02190ab8: - ldr r1, [r4, #0x60] - add r0, r4, #0x48 - str r1, [sp, #0x60] - ldr r2, [r4, #0x64] - add r1, r4, #0x60 - str r2, [sp, #0x64] - ldr r5, [r4, #0x68] - mov r3, #0 - mov r2, r0 - str r5, [sp, #0x68] - str r3, [sp, #0x64] - bl Vec3p_Add - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - ldrb r0, [r4, #0x17c] - cmp r0, #0 - beq _02190b14 - cmp r0, #1 - beq _02190b54 - cmp r0, #2 - beq _02190b78 - b _02190dcc -_02190b14: - ldr r1, [r4, #0x60] - add r0, sp, #0 - str r1, [sp] - ldr r1, [r4, #0x64] - str r1, [sp, #4] - ldr r1, [r4, #0x68] - str r1, [sp, #8] - bl Vec3p_Length - ldr r2, [r4, #0x178] - ldr r1, _02190dec ; =0x00002ccc - add r0, r2, r0 - str r0, [r4, #0x178] - cmp r0, r1 - movgt r0, #1 - strgtb r0, [r4, #0x17c] - b _02190dcc -_02190b54: - ldrb r0, [r4, #0x111] - cmp r0, #0 - beq _02190dcc - ldrh r1, [r4, #0x9c] - mov r0, #2 - orr r1, r1, #1 - strh r1, [r4, #0x9c] - strb r0, [r4, #0x17c] - b _02190dcc -_02190b78: - ldrb r0, [r4, #0x110] - cmp r0, #0 - ldrneb r0, [r4, #0x111] - cmpne r0, #0 - movne r2, #1 - moveq r2, #0 - cmp r2, #0 - beq _02190ba8 - add r0, r4, #0x100 - ldrh r1, [r0, #0x76] - add r1, r1, #1 - strh r1, [r0, #0x76] -_02190ba8: - add r0, r4, #0x100 - ldrh r0, [r0, #0x76] - cmp r0, #4 - blo _02190bf8 - cmp r8, #0 - beq _02190be4 - add r0, r8, #0x100 - ldrh r0, [r0, #0x76] - cmp r0, #4 - bhs _02190be4 - ldr r0, _02190de0 ; =data_027e0ffc - ldr r1, _02190de4 ; =0x00000395 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02190be4: - mov r0, r4 - bl func_ov47_02190e00 - add sp, sp, #0x90 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02190bf8: - cmp r2, #0 - beq _02190dc0 - add r0, r4, #0x48 - add r1, sp, #0x60 - mov r2, r0 - bl Vec3p_Sub - ldr r3, [r4, #0xcc] - ldr r2, [r4, #0xc4] - mov r1, #0 - add r0, sp, #0x54 - str r2, [sp, #0x54] - str r1, [sp, #0x58] - str r3, [sp, #0x5c] - bl func_01fffb4c - add r0, sp, #0x60 - add r3, sp, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - bl func_01fffb4c - add r0, sp, #0x54 - add r1, sp, #0x48 - bl Vec3p_Dot - ldr r1, _02190df0 ; =0xfffff266 - cmp r0, r1 - bge _02190c88 - ldr r0, _02190de0 ; =data_027e0ffc - ldr r1, _02190de4 ; =0x00000395 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r4 - bl func_ov47_02190e00 - add sp, sp, #0x90 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02190c88: - add r0, sp, #0x54 - add r1, sp, #0x60 - bl Vec3p_Dot - add r1, sp, #0x54 - mov r5, r0 - add r3, sp, #0x3c - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - rsb r1, r5, #0 - bl func_01fffbec - add r0, sp, #0x60 - add r3, sp, #0x30 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - mov r2, r3 - add r1, sp, #0x3c - bl Vec3p_Add - add r0, sp, #0x30 - bl func_01fffb4c - ldr ip, _02190df4 ; =data_027e0764 - add r0, sp, #0x30 - mov lr, #0 - add r7, sp, #0x24 - ldmia r0, {r0, r1, r2} - stmia r7, {r0, r1, r2} - ldr r6, [ip] - ldr r2, [ip, #8] - ldr r5, [ip, #4] - umull r8, r7, r2, r6 - mla r7, r2, r5, r7 - ldr r1, [ip, #0xc] - ldr r10, [ip, #0x10] - mla r7, r1, r6, r7 - ldr r9, [ip, #0x14] - adds r1, r10, r8 - adc r2, r9, r7 - ldr r3, _02190df8 ; =0x00001001 - stmia ip, {r1, r2} - mov r11, lr - umull r1, r5, r2, r3 - mla r5, r2, r11, r5 - mla r5, lr, r3, r5 - add r0, sp, #0x3c - bl func_01fffb4c - ldr r0, [sp, #0x3c] - ldr r2, [sp, #0x24] - smull r1, r0, r5, r0 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - ldr r1, [sp, #0x44] - str r0, [sp, #0x24] - smull r2, r1, r5, r1 - adds r2, r2, #0x800 - ldr r3, [sp, #0x2c] - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, r3, r2 - add r0, sp, #0x24 - str r1, [sp, #0x2c] - bl func_01fffb4c - ldr r1, _02190dfc ; =0x00000206 - add r0, sp, #0x24 - bl func_01fffbec - ldr r1, [sp, #0x24] - ldr r0, _02190de0 ; =data_027e0ffc - str r1, [r4, #0x60] - ldr r2, [sp, #0x2c] - mov r1, #0x394 - str r2, [r4, #0x68] - add r2, r4, #0x48 - mov r3, r11 - bl func_ov00_020ceacc -_02190dc0: - add sp, sp, #0x90 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02190dcc: - mov r0, #0 - add sp, sp, #0x90 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02190dd8: .word 0x42494752 -_02190ddc: .word 0x00001666 -_02190de0: .word data_027e0ffc -_02190de4: .word 0x00000395 -_02190de8: .word 0x524c5354 -_02190dec: .word 0x00002ccc -_02190df0: .word 0xfffff266 -_02190df4: .word data_027e0764 -_02190df8: .word 0x00001001 -_02190dfc: .word 0x00000206 - arm_func_end func_ov47_02190914 - - .global func_ov47_02190e00 - arm_func_start func_ov47_02190e00 -func_ov47_02190e00: ; 0x02190e00 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _02190f44 ; =data_027e1038 - mov r4, r0 - ldr r0, [r1] - add r1, r4, #0x48 - bl func_ov00_020cef10 - ldr r0, [r4, #0x154] - cmp r0, #1 - bgt _02190f34 - mov r1, #0 - str r1, [sp] - ldr r0, _02190f48 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, r4, #0x48 - mov r1, #0x23 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _02190f48 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, r4, #0x48 - mov r1, #0x24 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _02190f48 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, r4, #0x48 - mov r1, #0x25 - mov r3, #2 - bl func_ov00_0207c1b0 - ldrb r0, [r4, #0x111] - cmp r0, #0 - bne _02190ec8 - mov r1, #0 - str r1, [sp] - ldr r0, _02190f48 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _02190f4c ; =0x000001a1 - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - b _02190f34 -_02190ec8: - ldr r0, _02190f50 ; =data_027e0f6c - ldrh r2, [r4, #0xdc] - ldr r1, [r0] - add r0, sp, #8 - bl func_ov00_02093a1c - ldr r0, [sp, #8] - mov r1, #0 - and r0, r0, #0x1f - cmp r0, #5 - cmpne r0, #0xa - mov r3, #2 - bne _02190f18 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02190f48 ; =data_027e0e58 - ldr r1, _02190f54 ; =0x000001a2 - ldr r0, [r0] - add r2, r4, #0x48 - bl func_ov00_0207c1b0 - b _02190f34 -_02190f18: - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02190f48 ; =data_027e0e58 - ldr r1, _02190f4c ; =0x000001a1 - ldr r0, [r0] - add r2, r4, #0x48 - bl func_ov00_0207c1b0 -_02190f34: - mov r0, r4 - bl _ZN5Actor4KillEv - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02190f44: .word data_027e1038 -_02190f48: .word data_027e0e58 -_02190f4c: .word 0x000001a1 -_02190f50: .word data_027e0f6c -_02190f54: .word 0x000001a2 - arm_func_end func_ov47_02190e00 - - .global func_ov47_02190f58 - arm_func_start func_ov47_02190f58 -func_ov47_02190f58: ; 0x02190f58 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _021910cc - mov r0, r5 - bl _ZN5Actor18func_ov00_020c1cf8Ev - ldr r0, [r5, #0x154] - cmp r0, #0 - cmpne r0, #1 - cmpne r0, #2 - bne _021910cc - ldr r1, [r5, #0x48] - mov r0, r5 - str r1, [r5, #0x54] - ldr r1, [r5, #0x4c] - str r1, [r5, #0x58] - ldr r1, [r5, #0x50] - str r1, [r5, #0x5c] - bl _ZN5Actor20IncreaseActiveFramesEv - mov r0, r5 - mov r1, #2 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - cmp r0, #0 - beq _02190fdc - ldr r0, _021910e4 ; =data_027e0ffc - ldr r1, _021910e8 ; =0x00000397 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02190fdc: - add r2, r5, #0x100 - ldrsh r1, [r2, #0x74] - mov r0, r5 - add r1, r1, #0xfa - add r1, r1, #0x400 - strh r1, [r2, #0x74] - bl func_ov47_02190908 - ldr r0, [r5, #0x154] - cmp r0, #1 - bgt _021910c4 - ldrb r0, [r5, #0x17c] - cmp r0, #2 - bne _021910c4 - ldrb r0, [r5, #0x111] - cmp r0, #0 - beq _021910c4 - ldrb r0, [r5, #0x114] - mov r1, #0 - str r1, [sp] - cmp r0, #0 - beq _02191060 - ldr r0, _021910ec ; =gMapManager - add r1, r5, #0x108 - ldr r0, [r0] - bl _ZN10MapManager16MapData_vfunc_78Ev - ldr r1, [r0] - ldr r1, [r1, #0x54] - blx r1 - cmp r0, #0 - moveq r0, #0 - ldrne r0, [r0, #0xc] - str r0, [sp] - b _021910a8 -_02191060: - ldrb r0, [r5, #0x115] - cmp r0, #0 - beq _0219108c - ldr r0, _021910f0 ; =data_027e0f6c - ldrh r2, [r5, #0xe0] - ldr r1, [r0] - add r0, sp, #8 - bl func_ov00_02093a1c - ldr r0, [sp, #8] - str r0, [sp] - b _021910a8 -_0219108c: - ldr r0, _021910f0 ; =data_027e0f6c - ldrh r2, [r5, #0xdc] - ldr r1, [r0] - add r0, sp, #0xc - bl func_ov00_02093a1c - ldr r0, [sp, #0xc] - str r0, [sp] -_021910a8: - ldr r1, [sp] - mov r0, r5 - and r1, r1, #0x1f - bl func_ov47_02191218 - ldr r0, _021910f4 ; =data_ov00_020eec9c - ldr r1, _021910f8 ; =0x00000393 - bl func_ov00_020d7c8c -_021910c4: - mov r0, r5 - bl _ZN5Actor12KillInBoundsEv -_021910cc: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021910e4: .word data_027e0ffc -_021910e8: .word 0x00000397 -_021910ec: .word gMapManager -_021910f0: .word data_027e0f6c -_021910f4: .word data_ov00_020eec9c -_021910f8: .word 0x00000393 - arm_func_end func_ov47_02190f58 - - .global func_ov47_021910fc - arm_func_start func_ov47_021910fc -func_ov47_021910fc: ; 0x021910fc - stmdb sp!, {r4, lr} - sub sp, sp, #0x78 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x78 - ldmeqia sp!, {r4, pc} - ldr r1, [r4, #0x60] - add r0, sp, #0x48 - str r1, [sp, #0x48] - ldr r2, [r4, #0x64] - mov r1, #0 - str r2, [sp, #0x4c] - ldr r2, [r4, #0x68] - str r2, [sp, #0x50] - str r1, [sp, #0x4c] - bl func_01fffb4c - ldr r1, [sp, #0x48] - ldr r2, [sp, #0x50] - add r0, sp, #0x54 - blx func_01ff8214 - add r0, r4, #0x100 - ldrh r1, [r0, #0x74] - ldr r3, _0219120c ; =gSinCosTable - add r0, sp, #0x24 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff81f8 - add r1, sp, #0x54 - add r0, sp, #0x24 - mov r2, r1 - bl func_01ff8690 - add r0, r4, #0x48 - add r3, sp, #0x18 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0x1c] - add r0, r4, #0x158 - add r1, r1, #0x9a - add r1, r1, #0x900 - str r1, [sp, #0x1c] - mov r2, r3 - ldr r3, [r0] - add r1, sp, #0x54 - ldr r3, [r3, #0x14] - blx r3 - ldr r3, _02191210 ; =0x0000099a - mov r1, #0 - str r3, [sp] - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - str r1, [sp, #0xc] - str r1, [sp, #0x10] - mov r0, #1 - str r0, [sp, #0x14] - ldr r0, _02191214 ; =data_ov00_020e9370 - add r2, r4, #0x48 - bl func_ov05_02102c2c - add sp, sp, #0x78 - ldmia sp!, {r4, pc} - .align 2, 0 -_0219120c: .word gSinCosTable -_02191210: .word 0x0000099a -_02191214: .word data_ov00_020e9370 - arm_func_end func_ov47_021910fc - - .global func_ov47_02191218 - arm_func_start func_ov47_02191218 -func_ov47_02191218: ; 0x02191218 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x14 - mov r4, r0 - ldr r0, [r4, #0x4c] - ldr r3, [r4, #0x50] - ldr r2, [r4, #0x48] - add r0, r0, #0x9a - add r0, r0, #0x900 - cmp r1, #5 - str r2, [sp, #8] - str r3, [sp, #0x10] - str r0, [sp, #0xc] - cmpne r1, #0xa - ldr r0, [r4, #0x170] - bne _0219132c - cmp r0, #0 - addne r6, r4, #0x16c - addne r5, r4, #0x174 - cmpne r6, r5 - beq _0219127c -_02191268: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r5 - bne _02191268 -_0219127c: - ldr r0, [r4, #0x16c] - cmp r0, #0 - bne _021912b0 - mov r1, #2 - str r1, [sp] - ldr r0, _02191410 ; =data_027e0e58 - ldr r2, _02191414 ; =0x0000016f - ldr r0, [r0] - add r3, sp, #8 - add r1, r4, #0x16c - bl func_ov00_0207c1f8 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, pc} -_021912b0: - add r2, r4, #0x16c - add r1, r4, #0x174 - cmp r2, r1 - addeq sp, sp, #0x14 - ldmeqia sp!, {r3, r4, r5, r6, pc} -_021912c4: - ldr r0, [r2] - cmp r0, #0 - beq _02191318 - ldr r3, [r0, #0x20] - ldr r4, [sp, #8] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, r4, r3 - str r3, [r0, #0x28] - ldr r3, [r0, #0x20] - ldr r4, [sp, #0xc] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, r4, r3 - str r3, [r0, #0x2c] - ldr r3, [r0, #0x20] - ldr r4, [sp, #0x10] - ldr r3, [r3] - ldr r3, [r3, #0xc] - add r3, r4, r3 - str r3, [r0, #0x30] -_02191318: - add r2, r2, #4 - cmp r2, r1 - bne _021912c4 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, pc} -_0219132c: - cmp r0, #0 - bne _02191358 - add r6, r4, #0x16c - add r5, r4, #0x174 - cmp r6, r5 - beq _02191358 -_02191344: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r5 - bne _02191344 -_02191358: - ldr r0, [r4, #0x16c] - cmp r0, #0 - bne _02191394 - add r0, sp, #8 - str r0, [sp] - mov r1, #2 - ldr r2, _02191418 ; =0x0000016d - str r1, [sp, #4] - ldr r0, _02191410 ; =data_027e0e58 - add r1, r4, #0x16c - ldr r0, [r0] - add r3, r2, #1 - bl func_ov00_0207c2e8 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, pc} -_02191394: - add r2, r4, #0x16c - add r1, r4, #0x174 - cmp r2, r1 - addeq sp, sp, #0x14 - ldmeqia sp!, {r3, r4, r5, r6, pc} -_021913a8: - ldr r0, [r2] - cmp r0, #0 - beq _021913fc - ldr r3, [r0, #0x20] - ldr r4, [sp, #8] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, r4, r3 - str r3, [r0, #0x28] - ldr r3, [r0, #0x20] - ldr r4, [sp, #0xc] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, r4, r3 - str r3, [r0, #0x2c] - ldr r3, [r0, #0x20] - ldr r4, [sp, #0x10] - ldr r3, [r3] - ldr r3, [r3, #0xc] - add r3, r4, r3 - str r3, [r0, #0x30] -_021913fc: - add r2, r2, #4 - cmp r2, r1 - bne _021913a8 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02191410: .word data_027e0e58 -_02191414: .word 0x0000016f -_02191418: .word 0x0000016d - arm_func_end func_ov47_02191218 - - .global func_ov47_0219141c - arm_func_start func_ov47_0219141c -func_ov47_0219141c: ; 0x0219141c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov47_0219141c - - .global func_ov47_02191438 - arm_func_start func_ov47_02191438 -func_ov47_02191438: ; 0x02191438 - stmdb sp!, {r3, lr} - ldr r1, _02191464 ; =data_027e0fe0 - mov r0, #0x3a0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov47_02191468 - ldmia sp!, {r3, pc} - .align 2, 0 -_02191464: .word data_027e0fe0 - arm_func_end func_ov47_02191438 - - .global func_ov47_02191468 - arm_func_start func_ov47_02191468 -func_ov47_02191468: ; 0x02191468 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020ca668 - ldr ip, _02191528 ; =data_ov47_02194760 - mov r1, r4 - add r0, r4, #0x21c - add r2, r4, #0x23c - add r3, r4, #0x2b0 - str ip, [r4] - bl func_ov00_020c5c2c - ldr r1, _0219152c ; =data_ov47_02194880 - add r0, r4, #0x23c - str r1, [r4, #0x21c] - bl func_ov47_021932ec - add r0, r4, #0x2b0 - add r1, r4, #0x2d4 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r0, _02191530 ; =data_ov47_02194870 - mov r1, #0 - str r0, [r4, #0x2b0] - str r1, [r4, #0x330] - str r1, [r4, #0x344] - str r1, [r4, #0x348] - str r1, [r4, #0x34c] - str r1, [r4, #0x350] - str r1, [r4, #0x354] - str r1, [r4, #0x358] - str r1, [r4, #0x35c] - str r1, [r4, #0x360] - str r1, [r4, #0x364] - str r1, [r4, #0x368] - str r1, [r4, #0x36c] - str r1, [r4, #0x370] - str r1, [r4, #0x374] - str r1, [r4, #0x378] - str r1, [r4, #0x37c] - str r1, [r4, #0x398] - add r0, r4, #0x300 - strh r1, [r0, #0x9c] - str r1, [r4, #0x380] - str r1, [r4, #0x384] - str r1, [r4, #0x388] - str r1, [r4, #0x38c] - str r1, [r4, #0x390] - mov r0, r4 - str r1, [r4, #0x394] - ldmia sp!, {r4, pc} - .align 2, 0 -_02191528: .word data_ov47_02194760 -_0219152c: .word data_ov47_02194880 -_02191530: .word data_ov47_02194870 - arm_func_end func_ov47_02191468 - - .global func_ov47_02191534 - arm_func_start func_ov47_02191534 -func_ov47_02191534: ; 0x02191534 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov47_02191534 - - .global func_ov47_02191548 - arm_func_start func_ov47_02191548 -func_ov47_02191548: ; 0x02191548 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r1, #1 - mov r4, r0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - beq _02191578 - mov r0, r4 - bl _ZN5Actor4KillEv - add sp, sp, #0xc - mov r0, #0 - ldmia sp!, {r3, r4, pc} -_02191578: - ldr r1, _021916c4 ; =data_ov47_021946d8 - mov r0, r4 - bl func_ov00_020ca8a4 - mov r0, r4 - mov r1, #0x1a - bl _ZN5Actor18func_ov00_020c3200Ei - mov r0, #0 - str r0, [r4, #0x8c] - mov r1, #0x800 - str r1, [r4, #0x90] - str r0, [r4, #0x94] - mov r0, r4 - str r1, [r4, #0x98] - bl func_ov47_0219196c - add r0, r4, #0x21c - bl func_ov47_021939e4 - mov r0, r4 - add r1, r4, #0x21c - bl func_ov00_020cb140 - ldr r1, [r4, #0x14] - ldr r0, _021916c8 ; =gMapManager - str r1, [r4, #0x338] - ldr r2, [r4, #0x18] - add r1, sp, #0 - str r2, [r4, #0x33c] - ldr r3, [r4, #0x1c] - mov r2, #1 - str r3, [r4, #0x340] - ldrh r3, [r4, #0x24] - ldr ip, [r4, #0x338] - add r3, ip, r3, lsl #12 - str r3, [r4, #0x338] - ldrh r3, [r4, #0x26] - ldr ip, [r4, #0x340] - add r3, ip, r3, lsl #12 - str r3, [r4, #0x340] - ldr r3, [r4, #0x338] - ldr r0, [r0] - str r3, [sp] - ldr r3, [r4, #0x33c] - str r3, [sp, #4] - ldr r3, [r4, #0x340] - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [r4, #0x33c] - ldrh r0, [r4, #0x20] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _021916b8 -_0219163c: ; jump table - b _02191650 ; case 0 - b _02191660 ; case 1 - b _02191688 ; case 2 - b _02191688 ; case 3 - b _02191688 ; case 4 -_02191650: - mov r0, r4 - mov r1, #0xa - bl func_ov47_02191af4 - b _021916b8 -_02191660: - ldrh r0, [r4, #0x22] - cmp r0, #0 - mov r0, r4 - bne _0219167c - mov r1, #9 - bl func_ov47_02191af4 - b _021916b8 -_0219167c: - mov r1, #0 - bl func_ov47_02191af4 - b _021916b8 -_02191688: - ldr r1, [r4, #0x4c] - mov r0, r4 - sub r1, r1, #0x2000 - str r1, [r4, #0x4c] - ldr r2, [r4, #0x48] - mov r1, #0 - str r2, [r4, #0x54] - ldr r2, [r4, #0x4c] - str r2, [r4, #0x58] - ldr r2, [r4, #0x50] - str r2, [r4, #0x5c] - bl func_ov47_02191af4 -_021916b8: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021916c4: .word data_ov47_021946d8 -_021916c8: .word gMapManager - arm_func_end func_ov47_02191548 - - .global func_ov47_021916cc - arm_func_start func_ov47_021916cc -func_ov47_021916cc: ; 0x021916cc - ldr ip, _021916dc ; =func_ov00_020cd010 - mov r1, r0 - add r0, r1, #0x348 - bx ip - .align 2, 0 -_021916dc: .word func_ov00_020cd010 - arm_func_end func_ov47_021916cc - - .global func_ov47_021916e0 - arm_func_start func_ov47_021916e0 -func_ov47_021916e0: ; 0x021916e0 - ldr ip, _021916ec ; =func_ov00_020cd028 - add r0, r0, #0x348 - bx ip - .align 2, 0 -_021916ec: .word func_ov00_020cd028 - arm_func_end func_ov47_021916e0 - - .global func_ov47_021916f0 - arm_func_start func_ov47_021916f0 -func_ov47_021916f0: ; 0x021916f0 - ldr ip, _02191700 ; =func_ov00_020cd080 - ldr r1, _02191704 ; =0x0000071c - add r0, r0, #0x348 - bx ip - .align 2, 0 -_02191700: .word func_ov00_020cd080 -_02191704: .word 0x0000071c - arm_func_end func_ov47_021916f0 - - .global func_ov47_02191708 - arm_func_start func_ov47_02191708 -func_ov47_02191708: ; 0x02191708 - ldr ip, _0219171c ; =func_ov00_020cd0a8 - mov r1, r0 - add r0, r1, #0x34c - add r2, r1, #0x338 - bx ip - .align 2, 0 -_0219171c: .word func_ov00_020cd0a8 - arm_func_end func_ov47_02191708 - - .global func_ov47_02191720 - arm_func_start func_ov47_02191720 -func_ov47_02191720: ; 0x02191720 - ldr ip, _02191734 ; =func_ov00_020cd0c8 - ldr r1, _02191738 ; =0x0000019a - ldr r2, _0219173c ; =0x0000071c - add r0, r0, #0x34c - bx ip - .align 2, 0 -_02191734: .word func_ov00_020cd0c8 -_02191738: .word 0x0000019a -_0219173c: .word 0x0000071c - arm_func_end func_ov47_02191720 - - .global func_ov47_02191740 - arm_func_start func_ov47_02191740 -func_ov47_02191740: ; 0x02191740 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r3, _02191780 ; =0x0000019a - mov r2, #0xf - str r3, [sp, #4] - mov ip, r0 - str r2, [sp, #8] - sub r3, sp, #8 - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r1, ip - add r0, ip, #0x35c - ldmia r3, {r2, r3} - bl func_ov00_020cda0c - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_02191780: .word 0x0000019a - arm_func_end func_ov47_02191740 - - .global func_ov47_02191784 - arm_func_start func_ov47_02191784 -func_ov47_02191784: ; 0x02191784 - ldr ip, _02191790 ; =func_ov00_020cdab0 - add r0, r0, #0x35c - bx ip - .align 2, 0 -_02191790: .word func_ov00_020cdab0 - arm_func_end func_ov47_02191784 - - .global func_ov47_02191794 - arm_func_start func_ov47_02191794 -func_ov47_02191794: ; 0x02191794 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - ldrh r2, [r4, #0x78] - ldr r3, _02191828 ; =gSinCosTable - ldr r1, _0219182c ; =0x00000666 - mov r2, r2, asr #0x4 - mov r6, r2, lsl #0x1 - mov r2, r6, lsl #0x1 - ldrsh r5, [r3, r2] - add r2, r6, #1 - mov r2, r2, lsl #0x1 - ldrsh r3, [r3, r2] - umull r7, r6, r5, r1 - mov r2, #0 - umull lr, ip, r3, r1 - adds r7, r7, #0x800 - mla r6, r5, r2, r6 - mov r5, r5, asr #0x1f - mla r6, r5, r1, r6 - adc r5, r6, #0 - mov r6, r7, lsr #0xc - adds lr, lr, #0x800 - orr r6, r6, r5, lsl #20 - mla ip, r3, r2, ip - mov r2, r3, asr #0x1f - mla ip, r2, r1, ip - adc r1, ip, #0 - mov r2, lr, lsr #0xc - str r6, [r4, #0x60] - orr r2, r2, r1, lsl #20 - str r2, [r4, #0x68] - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02191828: .word gSinCosTable -_0219182c: .word 0x00000666 - arm_func_end func_ov47_02191794 - - .global func_ov47_02191830 - arm_func_start func_ov47_02191830 -func_ov47_02191830: ; 0x02191830 - ldr ip, _02191840 ; =func_ov00_020cd37c - mov r1, r0 - add r0, r1, #0x364 - bx ip - .align 2, 0 -_02191840: .word func_ov00_020cd37c - arm_func_end func_ov47_02191830 - - .global func_ov47_02191844 - arm_func_start func_ov47_02191844 -func_ov47_02191844: ; 0x02191844 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - mov ip, #0x1f4 - mov r1, #0x3800 - str r1, [sp] - add r0, r0, #0x364 - sub r1, ip, #0x5a - rsb r2, ip, #0x910 - mov r3, #0 - str ip, [sp, #4] - bl func_ov00_020cd384 - add sp, sp, #8 - ldmia sp!, {r3, pc} - arm_func_end func_ov47_02191844 - - .global func_ov47_02191878 - arm_func_start func_ov47_02191878 -func_ov47_02191878: ; 0x02191878 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - mov ip, #0x1f4 - mov r1, #0x3800 - str r1, [sp] - add r0, r0, #0x364 - sub r1, ip, #0x5a - rsb r2, ip, #0x910 - mov r3, #1 - str ip, [sp, #4] - bl func_ov00_020cd384 - add sp, sp, #8 - ldmia sp!, {r3, pc} - arm_func_end func_ov47_02191878 - - .global func_ov47_021918ac - arm_func_start func_ov47_021918ac -func_ov47_021918ac: ; 0x021918ac - stmdb sp!, {r3, lr} - sub sp, sp, #8 - mov ip, #0x1f4 - mov r1, #0x3800 - str r1, [sp] - add r0, r0, #0x364 - sub r1, ip, #0x5a - rsb r2, ip, #0x910 - mov r3, #2 - str ip, [sp, #4] - bl func_ov00_020cd384 - add sp, sp, #8 - ldmia sp!, {r3, pc} - arm_func_end func_ov47_021918ac - - .global func_ov47_021918e0 - arm_func_start func_ov47_021918e0 -func_ov47_021918e0: ; 0x021918e0 - ldr ip, _021918ec ; =func_ov00_020cd4e8 - add r0, r0, #0x364 - bx ip - .align 2, 0 -_021918ec: .word func_ov00_020cd4e8 - arm_func_end func_ov47_021918e0 - - .global func_ov47_021918f0 - arm_func_start func_ov47_021918f0 -func_ov47_021918f0: ; 0x021918f0 - ldr ip, _02191908 ; =func_ov00_020cd52c - mov r1, r0 - add r0, r1, #0x368 - add r2, r1, #0x48 - mov r3, #0x3800 - bx ip - .align 2, 0 -_02191908: .word func_ov00_020cd52c - arm_func_end func_ov47_021918f0 - - .global func_ov47_0219190c - arm_func_start func_ov47_0219190c -func_ov47_0219190c: ; 0x0219190c - ldr ip, _02191920 ; =func_ov00_020cd62c - ldr r1, _02191924 ; =0x0000019a - ldr r2, _02191928 ; =0x0000071c - add r0, r0, #0x368 - bx ip - .align 2, 0 -_02191920: .word func_ov00_020cd62c -_02191924: .word 0x0000019a -_02191928: .word 0x0000071c - arm_func_end func_ov47_0219190c - - .global func_ov47_0219192c - arm_func_start func_ov47_0219192c -func_ov47_0219192c: ; 0x0219192c - stmdb sp!, {r3, lr} - bl _ZN5Actor16XzDistanceToLinkEv - subs r1, r0, #0x3800 - ldr r0, _02191950 ; =0x0000019a - rsbmi r1, r1, #0 - cmp r1, r0 - movlt r0, #1 - movge r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02191950: .word 0x0000019a - arm_func_end func_ov47_0219192c - - .global func_ov47_02191954 - arm_func_start func_ov47_02191954 -func_ov47_02191954: ; 0x02191954 - ldr ip, _0219195c ; =func_ov00_020cb1e8 - bx ip - .align 2, 0 -_0219195c: .word func_ov00_020cb1e8 - arm_func_end func_ov47_02191954 - - .global func_ov47_02191960 - arm_func_start func_ov47_02191960 -func_ov47_02191960: ; 0x02191960 - ldr ip, _02191968 ; =func_ov00_020cb240 - bx ip - .align 2, 0 -_02191968: .word func_ov00_020cb240 - arm_func_end func_ov47_02191960 - - .global func_ov47_0219196c - arm_func_start func_ov47_0219196c -func_ov47_0219196c: ; 0x0219196c - stmdb sp!, {r3, r4, r5, lr} - ldr r3, _021919c8 ; =data_027e0764 - mov r2, #0 - ldr ip, [r3] - ldmib r3, {r1, lr} - umull r5, r4, lr, ip - mla r4, lr, r1, r4 - ldr r1, [r3, #0xc] - ldr lr, [r3, #0x10] - mla r4, r1, ip, r4 - ldr r1, [r3, #0x14] - adds r5, lr, r5 - adc r4, r1, r4 - mov r1, #0x3d - umull ip, lr, r4, r1 - mla lr, r4, r2, lr - mla lr, r2, r1, lr - str r5, [r3] - str r4, [r3, #4] - add r1, lr, #0x3c - add r0, r0, #0x300 - strh r1, [r0, #0x34] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021919c8: .word data_027e0764 - arm_func_end func_ov47_0219196c - - .global func_ov47_021919cc - arm_func_start func_ov47_021919cc -func_ov47_021919cc: ; 0x021919cc - add r0, r0, #0x300 - ldrsh r1, [r0, #0x34] - cmp r1, #0 - subgt r1, r1, #1 - strgth r1, [r0, #0x34] - bx lr - arm_func_end func_ov47_021919cc - - .global func_ov47_021919e4 - arm_func_start func_ov47_021919e4 -func_ov47_021919e4: ; 0x021919e4 - add r0, r0, #0x300 - ldrsh r0, [r0, #0x34] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov47_021919e4 - - .global func_ov47_021919fc - arm_func_start func_ov47_021919fc -func_ov47_021919fc: ; 0x021919fc - ldr ip, _02191a08 ; =func_ov00_020cca18 - ldrsh r1, [r0, #0x78] - bx ip - .align 2, 0 -_02191a08: .word func_ov00_020cca18 - arm_func_end func_ov47_021919fc - - .global func_ov47_02191a0c - arm_func_start func_ov47_02191a0c -func_ov47_02191a0c: ; 0x02191a0c - ldr ip, _02191a18 ; =func_ov00_020cca34 - ldrsh r1, [r0, #0x78] - bx ip - .align 2, 0 -_02191a18: .word func_ov00_020cca34 - arm_func_end func_ov47_02191a0c - - .global func_ov47_02191a1c - arm_func_start func_ov47_02191a1c -func_ov47_02191a1c: ; 0x02191a1c - ldrh r0, [r0, #0x20] - cmp r0, #4 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov47_02191a1c - - .global func_ov47_02191a30 - arm_func_start func_ov47_02191a30 -func_ov47_02191a30: ; 0x02191a30 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020caef8 - ldr r0, [r4, #0x160] - cmp r0, #1 - bne _02191a74 - add r0, r4, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #0 - mov r0, r4 - bgt _02191a68 - mov r1, #0x15 - bl func_ov47_02191af4 - ldmia sp!, {r4, pc} -_02191a68: - mov r1, #0xb - bl func_ov47_02191af4 - ldmia sp!, {r4, pc} -_02191a74: - cmp r0, #2 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #0xa - bl func_ov47_02191af4 - ldmia sp!, {r4, pc} - arm_func_end func_ov47_02191a30 - - .global func_ov47_02191a8c - arm_func_start func_ov47_02191a8c -func_ov47_02191a8c: ; 0x02191a8c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cafbc - add r0, r4, #0x21c - mov r1, #7 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - add r1, r4, #0x100 - ldrh r2, [r1, #0x82] - mov r0, r4 - orr r2, r2, #0xf - strh r2, [r1, #0x82] - bl func_ov47_02191a1c - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x100 - ldrsh r0, [r0, #0x20] - cmp r0, #0 - ldmgtia sp!, {r4, pc} - ldr r0, _02191af0 ; =data_ov00_020eec68 - mov r1, #5 - bl func_ov00_020d716c - ldmia sp!, {r4, pc} - .align 2, 0 -_02191af0: .word data_ov00_020eec68 - arm_func_end func_ov47_02191a8c - - .global func_ov47_02191af4 - arm_func_start func_ov47_02191af4 -func_ov47_02191af4: ; 0x02191af4 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r2, #0 - str r2, [r4, #0x138] - ldr r0, [r4, #0x130] - cmp r1, #0x15 - str r0, [r4, #0x134] - str r1, [r4, #0x130] - addls pc, pc, r1, lsl #2 - ldmia sp!, {r3, r4, r5, pc} -_02191b1c: ; jump table - b _02191b74 ; case 0 - ldmia sp!, {r3, r4, r5, pc} ; case 1 - b _02191b7c ; case 2 - b _02191ba0 ; case 3 - b _02191bf8 ; case 4 - b _02191c1c ; case 5 - b _02191c48 ; case 6 - b _02191c6c ; case 7 - b _02191cc4 ; case 8 - b _02191ce8 ; case 9 - b _02191d0c ; case 10 - b _02191d30 ; case 11 - b _02191d54 ; case 12 - b _02191dc8 ; case 13 - b _02191e3c ; case 14 - b _02191eb0 ; case 15 - ldmia sp!, {r3, r4, r5, pc} ; case 16 - b _02191ed4 ; case 17 - b _02191ef8 ; case 18 - b _02191f1c ; case 19 - b _02191f40 ; case 20 - b _02191f6c ; case 21 -_02191b74: - strb r2, [r4, #0x11a] - ldmia sp!, {r3, r4, r5, pc} -_02191b7c: - mov r1, #2 - str r1, [sp] - ldr r0, _02191f98 ; =data_027e0e58 - add r1, r4, #0x344 - ldr r0, [r0] - add r3, r4, #0x48 - mov r2, #0xa7 - bl func_ov00_0207c1f8 - ldmia sp!, {r3, r4, r5, pc} -_02191ba0: - mov r0, #1 - strb r0, [r4, #0x11a] - add r0, r4, #0x21c - mov r1, #9 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r2, #0 - str r2, [r0, #0x10] - ldr r0, [r4, #0x22c] - add r1, r4, #0x48 - str r2, [r0, #0x14] - ldr r0, [r4, #4] - bl func_ov00_020c8398 - ldr r0, _02191f9c ; =data_027e0ffc - ldr r1, _02191fa0 ; =0x0000028f - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r4 - add r1, r4, #0x338 - bl func_ov47_02191740 - ldmia sp!, {r3, r4, r5, pc} -_02191bf8: - add r0, r4, #0x21c - mov r1, #9 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov47_021916cc - ldmia sp!, {r3, r4, r5, pc} -_02191c1c: - mov r1, r2 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov47_021916cc - mov r0, r4 - bl func_ov00_020cc960 - ldmia sp!, {r3, r4, r5, pc} -_02191c48: - mov r1, #2 - str r1, [sp] - ldr r0, _02191f98 ; =data_027e0e58 - add r1, r4, #0x344 - ldr r0, [r0] - add r3, r4, #0x48 - mov r2, #0xa7 - bl func_ov00_0207c1f8 - ldmia sp!, {r3, r4, r5, pc} -_02191c6c: - mov r0, #1 - strb r0, [r4, #0x11a] - add r0, r4, #0x21c - mov r1, #9 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r2, #0 - str r2, [r0, #0x10] - ldr r0, [r4, #0x22c] - add r1, r4, #0x48 - str r2, [r0, #0x14] - ldr r0, [r4, #4] - bl func_ov00_020c8398 - ldr r0, _02191f9c ; =data_027e0ffc - ldr r1, _02191fa0 ; =0x0000028f - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r4 - add r1, r4, #0x338 - bl func_ov47_02191740 - ldmia sp!, {r3, r4, r5, pc} -_02191cc4: - add r0, r4, #0x21c - mov r1, #9 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov47_021916cc - ldmia sp!, {r3, r4, r5, pc} -_02191ce8: - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov47_02191708 - ldmia sp!, {r3, r4, r5, pc} -_02191d0c: - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov47_021918f0 - ldmia sp!, {r3, r4, r5, pc} -_02191d30: - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov47_02191830 - ldmia sp!, {r3, r4, r5, pc} -_02191d54: - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - ldr r2, _02191fa4 ; =data_027e0764 - str r1, [r0, #0x10] - ldr r1, [r2] - ldmib r2, {r0, r3} - umull ip, r5, r3, r1 - mla r5, r3, r0, r5 - ldr r0, [r2, #0xc] - ldr lr, [r2, #0x10] - mla r5, r0, r1, r5 - ldr r3, [r2, #0x14] - adds lr, lr, ip - adc ip, r3, r5 - mov r0, #0x56 - str lr, [r2] - mov r1, #0 - umull r3, r5, ip, r0 - mla r5, ip, r1, r5 - mla r5, r1, r0, r5 - mov r0, r4 - str ip, [r2, #4] - add r1, r5, #0xf - str r1, [r4, #0x13c] - bl func_ov47_02191830 - ldmia sp!, {r3, r4, r5, pc} -_02191dc8: - add r0, r4, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - ldr r2, _02191fa4 ; =data_027e0764 - str r1, [r0, #0x10] - ldr r1, [r2] - ldmib r2, {r0, r3} - umull ip, r5, r3, r1 - mla r5, r3, r0, r5 - ldr r0, [r2, #0xc] - ldr lr, [r2, #0x10] - mla r5, r0, r1, r5 - ldr r3, [r2, #0x14] - adds lr, lr, ip - adc ip, r3, r5 - mov r0, #0x56 - str lr, [r2] - mov r1, #0 - umull r3, r5, ip, r0 - mla r5, ip, r1, r5 - mla r5, r1, r0, r5 - mov r0, r4 - str ip, [r2, #4] - add r1, r5, #0xf - str r1, [r4, #0x13c] - bl func_ov47_02191830 - ldmia sp!, {r3, r4, r5, pc} -_02191e3c: - mov r1, r2 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r0, [r4, #0x22c] - mov r1, #0x1000 - ldr r2, _02191fa4 ; =data_027e0764 - str r1, [r0, #0x10] - ldr r1, [r2] - ldmib r2, {r0, r3} - umull lr, ip, r3, r1 - mla ip, r3, r0, ip - ldr r0, [r2, #0xc] - ldr r5, [r2, #0x10] - mla ip, r0, r1, ip - ldr r3, [r2, #0x14] - adds lr, r5, lr - adc r5, r3, ip - mov r0, #0x56 - str lr, [r2] - mov r1, #0 - umull r3, ip, r5, r0 - mla ip, r5, r1, ip - mla ip, r1, r0, ip - mov r0, r4 - str r5, [r2, #4] - add r1, ip, #0xf - str r1, [r4, #0x13c] - bl func_ov47_021916cc - ldmia sp!, {r3, r4, r5, pc} -_02191eb0: - add r0, r4, #0x21c - mov r1, #4 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov00_020cc244 - ldmia sp!, {r3, r4, r5, pc} -_02191ed4: - add r0, r4, #0x21c - mov r1, #2 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov47_021916cc - ldmia sp!, {r3, r4, r5, pc} -_02191ef8: - add r0, r4, #0x21c - mov r1, #6 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov47_021916cc - ldmia sp!, {r3, r4, r5, pc} -_02191f1c: - add r0, r4, #0x21c - mov r1, #3 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov47_021916cc - ldmia sp!, {r3, r4, r5, pc} -_02191f40: - add r0, r4, #0x21c - mov r1, #5 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov47_0219196c - mov r0, r4 - bl func_ov47_021916cc - ldmia sp!, {r3, r4, r5, pc} -_02191f6c: - add r0, r4, #0x21c - mov r1, #8 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov00_020cc244 - mov r0, #0 - str r0, [r4, #0x12c] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02191f98: .word data_027e0e58 -_02191f9c: .word data_027e0ffc -_02191fa0: .word 0x0000028f -_02191fa4: .word data_027e0764 - arm_func_end func_ov47_02191af4 - - .global func_ov47_02191fa8 - arm_func_start func_ov47_02191fa8 -func_ov47_02191fa8: ; 0x02191fa8 - bx lr - arm_func_end func_ov47_02191fa8 - - .global func_ov47_02191fac - arm_func_start func_ov47_02191fac -func_ov47_02191fac: ; 0x02191fac - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldr r2, [r4, #0x10] - mov r5, r0 - cmp r2, #6 - addls pc, pc, r2, lsl #2 - b _021921a4 -_02191fc8: ; jump table - b _02191fe4 ; case 0 - b _021921a4 ; case 1 - b _02192088 ; case 2 - b _02192090 ; case 3 - b _021920f0 ; case 4 - b _021921a4 ; case 5 - b _02192110 ; case 6 -_02191fe4: - ldr r0, [r4, #4] - ldr r1, [r4, #0xc] - bl Atan2 - ldrsh r2, [r5, #0x78] - mov r0, r0, lsl #0x10 - ldr r1, _02192310 ; =0xffff8001 - sub r0, r2, r0, asr #16 - mov r0, r0, lsl #0x10 - mov r2, r0, asr #0x10 - cmp r1, r0, asr #16 - movgt r2, r1, lsr #0x11 - bgt _02192024 - cmp r2, #0 - rsblt r0, r2, #0 - movlt r0, r0, lsl #0x10 - movlt r2, r0, asr #0x10 -_02192024: - ldr r0, _02192314 ; =0x00005555 - cmp r2, r0 - bge _02192058 - mov r0, r5 - mov r1, r4 - bl func_ov00_020cb60c - cmp r0, #0 - beq _02192308 - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02192058: - bl func_ov47_02192330 - mov r1, #0xf6 - mov r2, #0 - bl func_ov00_020bf008 - mov r0, r5 - add r1, r4, #4 - bl func_ov47_02191954 - mov r0, r5 - mov r1, #0xf - bl func_ov47_02191af4 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02192088: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02192090: - add r0, r5, #0x21c - bl func_ov47_02193a08 - cmp r0, #0 - beq _021920c8 - bl func_ov47_02192340 - add r2, r5, #0x48 - mov r1, #0xf6 - mov r3, #2 - bl func_ov00_020c070c - mov r0, r5 - mov r1, #0x13 - bl func_ov47_02191af4 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_021920c8: - mov r0, r5 - mov r1, r4 - bl func_ov00_020cb60c - cmp r0, #0 - beq _02192308 - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_021920f0: - bl func_ov00_020cb60c - cmp r0, #0 - beq _02192308 - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02192110: - ldr r0, [r4, #4] - ldr r1, [r4, #0xc] - bl Atan2 - ldrsh r2, [r5, #0x78] - mov r0, r0, lsl #0x10 - ldr r1, _02192310 ; =0xffff8001 - sub r0, r2, r0, asr #16 - mov r0, r0, lsl #0x10 - mov r2, r0, asr #0x10 - cmp r1, r0, asr #16 - movgt r2, r1, lsr #0x11 - bgt _02192150 - cmp r2, #0 - rsblt r0, r2, #0 - movlt r0, r0, lsl #0x10 - movlt r2, r0, asr #0x10 -_02192150: - ldr r0, _02192314 ; =0x00005555 - cmp r2, r0 - mov r0, r5 - bge _02192188 - mov r1, r4 - bl func_ov00_020cb60c - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02192188: - add r1, r4, #4 - bl func_ov47_02191954 - mov r0, r5 - mov r1, #0xf - bl func_ov47_02191af4 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_021921a4: - ldr r0, [r4, #4] - ldr r1, [r4, #0xc] - bl Atan2 - ldrsh r1, [r5, #0x78] - mov r0, r0, lsl #0x10 - ldr r2, _02192310 ; =0xffff8001 - sub r0, r1, r0, asr #16 - mov r0, r0, lsl #0x10 - mov r3, r0, asr #0x10 - cmp r2, r0, asr #16 - movgt r3, r2, lsr #0x11 - bgt _021921e4 - cmp r3, #0 - rsblt r0, r3, #0 - movlt r0, r0, lsl #0x10 - movlt r3, r0, asr #0x10 -_021921e4: - ldr r0, _02192314 ; =0x00005555 - cmp r3, r0 - bge _0219221c - mov r0, r5 - mov r1, r4 - bl func_ov00_020cb60c - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_0219221c: - ldr r0, [r4, #0x14] - cmp r0, #0 - beq _021922d4 - ldr r3, [r0, #4] - ldr r2, _02192318 ; =0x5342454d - cmp r3, r2 - bne _02192254 - bl func_ov14_02146634 - ldr r0, _0219231c ; =data_027e0ffc - add r2, r5, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc - b _021922e8 -_02192254: - ldr r2, _02192320 ; =0x424d524e - cmp r3, r2 - bne _0219227c - bl func_ov14_021231d4 - ldr r0, _0219231c ; =data_027e0ffc - ldr r1, _02192324 ; =0x0000019d - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - b _021922e8 -_0219227c: - ldr r2, _02192328 ; =0x41525257 - cmp r3, r2 - bne _02192294 - mov r2, #1 - bl func_ov14_02120ac4 - b _021922e8 -_02192294: - ldr r1, _0219232c ; =0x524f5045 - cmp r3, r1 - bne _021922bc - bl func_ov14_02123904 - ldr r0, _0219231c ; =data_027e0ffc - add r2, r5, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc - b _021922e8 -_021922bc: - ldr r0, _0219231c ; =data_027e0ffc - add r2, r5, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc - b _021922e8 -_021922d4: - ldr r0, _0219231c ; =data_027e0ffc - add r2, r5, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc -_021922e8: - mov r0, r5 - add r1, r4, #4 - bl func_ov47_02191954 - mov r0, r5 - mov r1, #0xf - bl func_ov47_02191af4 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02192308: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02192310: .word 0xffff8001 -_02192314: .word 0x00005555 -_02192318: .word 0x5342454d -_0219231c: .word data_027e0ffc -_02192320: .word 0x424d524e -_02192324: .word 0x0000019d -_02192328: .word 0x41525257 -_0219232c: .word 0x524f5045 - arm_func_end func_ov47_02191fac - - .global func_ov47_02192330 - arm_func_start func_ov47_02192330 -func_ov47_02192330: ; 0x02192330 - ldr ip, _0219233c ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #0 - bx ip - .align 2, 0 -_0219233c: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov47_02192330 - - .global func_ov47_02192340 - arm_func_start func_ov47_02192340 -func_ov47_02192340: ; 0x02192340 - ldr ip, _0219234c ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #1 - bx ip - .align 2, 0 -_0219234c: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov47_02192340 - - .global func_ov47_02192350 - arm_func_start func_ov47_02192350 -func_ov47_02192350: ; 0x02192350 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x148 - mov r6, r0 - ldr r0, [r6, #0x130] - cmp r0, #7 - bgt _02192394 - cmp r0, #0 - addge pc, pc, r0, lsl #2 - b _021923b0 -_02192374: ; jump table - b _0219239c ; case 0 - b _0219239c ; case 1 - b _0219239c ; case 2 - b _0219239c ; case 3 - b _021923b0 ; case 4 - b _021923b0 ; case 5 - b _0219239c ; case 6 - b _0219239c ; case 7 -_02192394: - cmp r0, #0x15 - bne _021923b0 -_0219239c: - mvn r0, #0 - str r0, [r6, #0x20c] - mov r0, #0 - str r0, [r6, #0x210] - b _021923c8 -_021923b0: - mov r0, #9 - str r0, [r6, #0x164] - mov r0, #3 - str r0, [r6, #0x20c] - mov r0, #0x800 - str r0, [r6, #0x210] -_021923c8: - ldr r0, [r6, #0x130] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _021923fc -_021923d8: ; jump table - b _02192408 ; case 0 - b _02192408 ; case 1 - b _02192408 ; case 2 - b _02192408 ; case 3 - b _02192408 ; case 4 - b _02192408 ; case 5 - b _02192408 ; case 6 - b _02192408 ; case 7 - b _02192408 ; case 8 -_021923fc: - ldr r0, [r6, #0x164] - orr r0, r0, #0x10 - str r0, [r6, #0x164] -_02192408: - mov r0, r6 - bl func_ov47_021919cc - add r0, r6, #0x21c - bl func_ov47_02193a08 - cmp r0, #0 - ldr r1, [r6, #0x158] - beq _02192500 - ldr r5, [r1, #0x5c] - ldr r2, _02192f74 ; =0x55555556 - mov r3, r5, lsl #0x1 - smull r1, r4, r2, r3 - mov r0, #0 - str r0, [r6, #0x7c] - add r4, r4, r3, lsr #31 - str r5, [r6, #0x80] - str r4, [r6, #0x84] - str r5, [r6, #0x88] - add r1, sp, #0x114 - strh r0, [r1] - ldr r2, _02192f78 ; =0x0000ffff - add r1, sp, #0x14 - strh r2, [r1, #0xf8] - strh r2, [r1, #0xfa] - strh r2, [r1, #0xfc] - strh r2, [r1, #0xfe] - strb r0, [sp, #0x136] - strb r0, [sp, #0x137] - strb r0, [sp, #0x138] - strb r0, [sp, #0x139] - strb r0, [sp, #0x140] - strb r0, [sp, #0x141] - strb r0, [sp, #0x142] - strb r0, [sp, #0x143] - strb r0, [sp, #0x144] - strb r0, [sp, #0x145] - ldr r1, [r6, #0x48] - add r7, r6, #0x7c - str r1, [sp, #0x2c] - ldr r1, [r6, #0x4c] - mov r5, #2 - str r1, [sp, #0x30] - ldr r1, [r6, #0x50] - mov r4, #4 - str r1, [sp, #0x34] - ldr r1, [r6, #0x54] - ldr r3, _02192f7c ; =gMapManager - str r1, [sp, #0x20] - ldr r2, [r6, #0x58] - add r1, sp, #0xe8 - str r2, [sp, #0x24] - ldr ip, [r6, #0x5c] - add r2, sp, #0x2c - str ip, [sp, #0x28] - str r7, [sp] - str r5, [sp, #4] - str r4, [sp, #8] - str r0, [sp, #0xc] - str r0, [sp, #0x10] - ldr r0, [r3] - add r3, sp, #0x20 - bl func_01ffbe78 - b _02192520 -_02192500: - ldr r0, [r1, #0x50] - str r0, [r6, #0x7c] - ldr r0, [r1, #0x54] - str r0, [r6, #0x80] - ldr r0, [r1, #0x58] - str r0, [r6, #0x84] - ldr r0, [r1, #0x5c] - str r0, [r6, #0x88] -_02192520: - ldr r0, [r6, #0x130] - cmp r0, #0x13 - bgt _0219255c - bge _02192584 - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _02192564 -_0219253c: ; jump table - b _02192584 ; case 0 - b _02192584 ; case 1 - b _02192584 ; case 2 - b _02192584 ; case 3 - b _02192564 ; case 4 - b _02192564 ; case 5 - b _02192584 ; case 6 - b _02192584 ; case 7 -_0219255c: - cmp r0, #0x15 - beq _02192584 -_02192564: - mov r0, r6 - bl func_ov00_020cc514 - cmp r0, #0 - beq _02192584 - mov r0, r6 - mov r1, #1 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1da0EiP5Vec3p -_02192584: - ldr r0, [r6, #0x130] - cmp r0, #0x15 - addls pc, pc, r0, lsl #2 - b _02192ecc -_02192594: ; jump table - b _021925ec ; case 0 - b _0219268c ; case 1 - b _02192740 ; case 2 - b _0219278c ; case 3 - b _021927b0 ; case 4 - b _02192800 ; case 5 - b _02192830 ; case 6 - b _02192854 ; case 7 - b _02192878 ; case 8 - b _021928ac ; case 9 - b _02192908 ; case 10 - b _02192930 ; case 11 - b _0219299c ; case 12 - b _02192a84 ; case 13 - b _02192b6c ; case 14 - b _02192c74 ; case 15 - b _02192ca0 ; case 16 - b _02192d48 ; case 17 - b _02192dcc ; case 18 - b _02192df8 ; case 19 - b _02192e24 ; case 20 - b _02192e70 ; case 21 -_021925ec: - ldrb r0, [r6, #0x2a] - cmp r0, #0 - beq _0219260c - mov r0, r6 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #1 - bne _02192ecc -_0219260c: - ldr r0, _02192f7c ; =gMapManager - ldrh r1, [r6, #0x22] - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - beq _02192ecc - ldrh r0, [r6, #0x20] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _02192ecc -_02192638: ; jump table - b _02192ecc ; case 0 - b _0219264c ; case 1 - b _0219265c ; case 2 - b _0219266c ; case 3 - b _0219267c ; case 4 -_0219264c: - mov r0, r6 - mov r1, #9 - bl func_ov47_02191af4 - b _02192ecc -_0219265c: - mov r0, r6 - mov r1, #6 - bl func_ov47_02191af4 - b _02192ecc -_0219266c: - mov r0, r6 - mov r1, #1 - bl func_ov47_02191af4 - b _02192ecc -_0219267c: - mov r0, r6 - mov r1, #1 - bl func_ov47_02191af4 - b _02192ecc -_0219268c: - mov r0, r6 - bl func_ov00_020cc928 - cmp r0, #0 - mov r0, r6 - bne _02192724 - bl func_ov00_020cc8dc - cmp r0, #0 - beq _02192ecc - add r0, sp, #0x38 - bl func_ov00_0209a4f4 - mvn r1, #0 - mov r0, #0x64 - str r1, [sp, #0x3c] - strb r0, [sp, #0x41] - ldr r3, [r6, #0x33c] - ldr r2, [r6, #0x18] - ldr r1, [r6, #0x340] - ldr r0, [r6, #0x1c] - add r2, r3, r2 - add r1, r1, r0 - add r0, r2, r2, lsr #31 - ldr r3, [r6, #0x338] - ldr r2, [r6, #0x14] - mov r4, r0, asr #0x1 - add r0, r3, r2 - add r1, r1, r1, lsr #31 - mov r3, r1, asr #0x1 - add r0, r0, r0, lsr #31 - mov r2, r0, asr #0x1 - add r1, sp, #0x38 - mov r0, r6 - str r2, [sp, #0x58] - str r4, [sp, #0x5c] - str r3, [sp, #0x60] - bl func_ov00_020cc908 - add r0, sp, #0x38 - bl func_ov00_0209a508 - b _02192ecc -_02192724: - bl func_ov00_020cc940 - cmp r0, #0 - beq _02192ecc - mov r0, r6 - mov r1, #2 - bl func_ov47_02191af4 - b _02192ecc -_02192740: - mov r0, r6 - bl func_ov47_02191a1c - cmp r0, #0 - beq _02192768 - ldr r0, [r6, #0x138] - cmp r0, #1 - bne _02192768 - ldr r0, _02192f80 ; =data_ov00_020eec68 - mov r1, #0xf - bl func_ov00_020d716c -_02192768: - ldr r0, [r6, #0x138] - cmp r0, #0x3c - blt _02192ecc - add r0, r6, #0x344 - bl func_ov00_020b7e6c - mov r0, r6 - mov r1, #3 - bl func_ov47_02191af4 - b _02192ecc -_0219278c: - mov r0, r6 - bl func_ov47_02191784 - ldrb r0, [r6, #0x111] - cmp r0, #0 - beq _02192ecc - mov r0, r6 - mov r1, #4 - bl func_ov47_02191af4 - b _02192ecc -_021927b0: - mov r0, r6 - bl func_ov47_021916f0 - ldr r0, [r6, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02192ecc - mov r0, r6 - bl func_ov47_02191a1c - cmp r0, #0 - beq _021927f0 - ldr r0, _02192f80 ; =data_ov00_020eec68 - mov r1, #0x4d - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 -_021927f0: - mov r0, r6 - mov r1, #5 - bl func_ov47_02191af4 - b _02192ecc -_02192800: - mov r0, r6 - bl func_ov47_021916e0 - mov r0, r6 - bl func_ov00_020cc980 - cmp r0, #0 - beq _02192ecc - mov r0, r6 - bl func_ov47_0219196c - mov r0, r6 - mov r1, #0xb - bl func_ov47_02191af4 - b _02192ecc -_02192830: - ldr r0, [r6, #0x138] - cmp r0, #0x1e - blt _02192ecc - add r0, r6, #0x344 - bl func_ov00_020b7e6c - mov r0, r6 - mov r1, #7 - bl func_ov47_02191af4 - b _02192ecc -_02192854: - mov r0, r6 - bl func_ov47_02191784 - ldrb r0, [r6, #0x111] - cmp r0, #0 - beq _02192ecc - mov r0, r6 - mov r1, #8 - bl func_ov47_02191af4 - b _02192ecc -_02192878: - mov r0, r6 - bl func_ov47_021916f0 - ldr r0, [r6, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02192ecc - mov r0, r6 - bl func_ov47_0219196c - mov r0, r6 - mov r1, #0xb - bl func_ov47_02191af4 - b _02192ecc -_021928ac: - mov r0, r6 - bl func_ov47_02191720 - mov r0, r6 - add r1, r6, #0x338 - bl _ZN5Actor12XzDistanceToEP5Vec3p - ldr r1, _02192f84 ; =0x0000019a - cmp r0, r1 - mov r0, r6 - bge _021928e4 - bl func_ov47_0219196c - mov r0, r6 - mov r1, #0xb - bl func_ov47_02191af4 - b _02192ecc -_021928e4: - bl func_ov47_021919fc - cmp r0, #0 - beq _02192ecc - mov r0, r6 - bl func_ov47_0219196c - mov r0, r6 - mov r1, #0xb - bl func_ov47_02191af4 - b _02192ecc -_02192908: - mov r0, r6 - bl func_ov47_0219190c - mov r0, r6 - bl func_ov47_021919fc - cmp r0, #0 - beq _02192ecc - mov r0, r6 - mov r1, #0xb - bl func_ov47_02191af4 - b _02192ecc -_02192930: - mov r0, r6 - bl func_ov47_02191844 - ldr r0, [r6, #0x138] - cmp r0, #0xa - ble _02192ecc - mov r0, r6 - bl func_ov00_020cca50 - cmp r0, #0 - mov r0, r6 - bne _02192964 - mov r1, #0xa - bl func_ov47_02191af4 - b _02192ecc -_02192964: - bl func_ov47_021919e4 - cmp r0, #0 - mov r0, r6 - beq _02192980 - mov r1, #0x10 - bl func_ov47_02191af4 - b _02192ecc -_02192980: - bl func_ov47_0219192c - cmp r0, #0 - beq _02192ecc - mov r0, r6 - mov r1, #0xe - bl func_ov47_02191af4 - b _02192ecc -_0219299c: - mov r0, r6 - bl func_ov47_02191878 - ldr r0, [r6, #0x138] - cmp r0, #0xa - ble _02192a2c - mov r0, r6 - bl func_ov47_021918e0 - cmp r0, #0 - beq _02192a2c - ldr r1, _02192f88 ; =data_027e0764 - mov r3, #0 - ldr r2, [r1] - ldmib r1, {r0, r4} - umull r7, r5, r4, r2 - mla r5, r4, r0, r5 - ldr r0, [r1, #0xc] - ldr r4, [r1, #0x10] - mla r5, r0, r2, r5 - ldr r0, [r1, #0x14] - adds r7, r4, r7 - adc r5, r0, r5 - mov r0, #0x64 - umull r2, r4, r5, r0 - mla r4, r5, r3, r4 - mla r4, r3, r0, r4 - str r7, [r1] - str r5, [r1, #4] - cmp r4, #0x32 - mov r0, r6 - bge _02192a20 - mov r1, #0x10 - bl func_ov47_02191af4 - b _02192ecc -_02192a20: - mov r1, #0xd - bl func_ov47_02191af4 - b _02192ecc -_02192a2c: - ldr r1, [r6, #0x138] - ldr r0, [r6, #0x13c] - cmp r1, r0 - ble _02192ecc - mov r0, r6 - bl func_ov00_020cca50 - cmp r0, #0 - mov r0, r6 - bne _02192a5c - mov r1, #0xa - bl func_ov47_02191af4 - b _02192ecc -_02192a5c: - bl func_ov47_021919e4 - cmp r0, #0 - mov r0, r6 - beq _02192a78 - mov r1, #0x10 - bl func_ov47_02191af4 - b _02192ecc -_02192a78: - mov r1, #0xe - bl func_ov47_02191af4 - b _02192ecc -_02192a84: - mov r0, r6 - bl func_ov47_021918ac - ldr r0, [r6, #0x138] - cmp r0, #0xa - ble _02192b14 - mov r0, r6 - bl func_ov47_021918e0 - cmp r0, #0 - beq _02192b14 - ldr r1, _02192f88 ; =data_027e0764 - mov r3, #0 - ldr r2, [r1] - ldmib r1, {r0, r4} - umull r7, r5, r4, r2 - mla r5, r4, r0, r5 - ldr r0, [r1, #0xc] - ldr r4, [r1, #0x10] - mla r5, r0, r2, r5 - ldr r0, [r1, #0x14] - adds r7, r4, r7 - adc r5, r0, r5 - mov r0, #0x64 - umull r2, r4, r5, r0 - mla r4, r5, r3, r4 - mla r4, r3, r0, r4 - str r7, [r1] - str r5, [r1, #4] - cmp r4, #0x32 - mov r0, r6 - bge _02192b08 - mov r1, #0x10 - bl func_ov47_02191af4 - b _02192ecc -_02192b08: - mov r1, #0xc - bl func_ov47_02191af4 - b _02192ecc -_02192b14: - ldr r1, [r6, #0x138] - ldr r0, [r6, #0x13c] - cmp r1, r0 - ble _02192ecc - mov r0, r6 - bl func_ov00_020cca50 - cmp r0, #0 - mov r0, r6 - bne _02192b44 - mov r1, #0xa - bl func_ov47_02191af4 - b _02192ecc -_02192b44: - bl func_ov47_021919e4 - cmp r0, #0 - mov r0, r6 - beq _02192b60 - mov r1, #0x10 - bl func_ov47_02191af4 - b _02192ecc -_02192b60: - mov r1, #0xe - bl func_ov47_02191af4 - b _02192ecc -_02192b6c: - mov r0, r6 - bl func_ov47_021916f0 - mov r0, r6 - bl func_ov47_0219192c - cmp r0, #0 - bne _02192c0c - ldr r0, [r6, #0x138] - cmp r0, #0xa - ble _02192c0c - ldr r0, _02192f88 ; =data_027e0764 - mov r1, #0 - ldr r3, [r0] - ldmib r0, {r2, r4} - umull r7, r5, r4, r3 - mla r5, r4, r2, r5 - ldr r2, [r0, #0xc] - ldr r4, [r0, #0x10] - mla r5, r2, r3, r5 - ldr r2, [r0, #0x14] - adds r3, r4, r7 - adc r2, r2, r5 - mov r1, r1, lsl #0x2 - str r3, [r0] - orr r1, r1, r2, lsr #30 - str r2, [r0, #4] - cmp r1, #2 - bge _02192be8 - mov r0, r6 - mov r1, #0xb - bl func_ov47_02191af4 - b _02192ecc -_02192be8: - cmp r1, #3 - mov r0, r6 - bge _02192c00 - mov r1, #0xc - bl func_ov47_02191af4 - b _02192ecc -_02192c00: - mov r1, #0xd - bl func_ov47_02191af4 - b _02192ecc -_02192c0c: - ldr r1, [r6, #0x138] - ldr r0, [r6, #0x13c] - cmp r1, r0 - ble _02192ecc - ldr r0, _02192f88 ; =data_027e0764 - ldr r2, [r0] - ldmib r0, {r1, r3} - umull r5, r4, r3, r2 - mla r4, r3, r1, r4 - ldr r1, [r0, #0xc] - ldr r3, [r0, #0x10] - mla r4, r1, r2, r4 - ldr r1, [r0, #0x14] - adds r2, r3, r5 - adc r1, r1, r4 - str r2, [r0] - str r1, [r0, #4] - tst r1, #0x80000000 - mov r0, r6 - beq _02192c68 - mov r1, #0xc - bl func_ov47_02191af4 - b _02192ecc -_02192c68: - mov r1, #0xd - bl func_ov47_02191af4 - b _02192ecc -_02192c74: - mov r0, r6 - bl func_ov47_02191960 - ldr r0, [r6, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02192ecc - mov r0, r6 - mov r1, #0xb - bl func_ov47_02191af4 - b _02192ecc -_02192ca0: - mov r0, r6 - bl func_ov47_02191a0c - cmp r0, #0 - beq _02192d1c - ldr r1, _02192f88 ; =data_027e0764 - mov r3, #0 - ldr r2, [r1] - ldmib r1, {r0, r4} - umull r7, r5, r4, r2 - mla r5, r4, r0, r5 - ldr r0, [r1, #0xc] - ldr r4, [r1, #0x10] - mla r5, r0, r2, r5 - ldr r0, [r1, #0x14] - adds r7, r4, r7 - adc r5, r0, r5 - mov r0, #0x64 - umull r2, r4, r5, r0 - mla r4, r5, r3, r4 - mla r4, r3, r0, r4 - str r7, [r1] - str r5, [r1, #4] - cmp r4, #0x46 - mov r0, r6 - bge _02192d10 - mov r1, #0x11 - bl func_ov47_02191af4 - b _02192ecc -_02192d10: - mov r1, #0x14 - bl func_ov47_02191af4 - b _02192ecc -_02192d1c: - mov r0, r6 - bl func_ov47_021919fc - cmp r0, #0 - mov r0, r6 - beq _02192d3c - mov r1, #0x14 - bl func_ov47_02191af4 - b _02192ecc -_02192d3c: - mov r1, #0xb - bl func_ov47_02191af4 - b _02192ecc -_02192d48: - ldr r0, [r6, #0x22c] - ldr r0, [r0, #0x14] - cmp r0, #0x14000 - bge _02192d64 - mov r0, r6 - bl func_ov47_021916f0 - b _02192d84 -_02192d64: - add r0, r6, #0x21c - bl func_ov47_02193a08 - cmp r0, #0 - mov r0, r6 - beq _02192d80 - bl func_ov47_02191794 - b _02192d84 -_02192d80: - bl func_ov47_021916e0 -_02192d84: - ldr r0, [r6, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02192ecc - mov r0, r6 - bl func_ov47_0219196c - mov r0, r6 - bl func_ov47_021919fc - cmp r0, #0 - mov r0, r6 - beq _02192dc0 - mov r1, #0xb - bl func_ov47_02191af4 - b _02192ecc -_02192dc0: - mov r1, #0x12 - bl func_ov47_02191af4 - b _02192ecc -_02192dcc: - mov r0, r6 - bl func_ov47_021916e0 - ldr r0, [r6, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02192ecc - mov r0, r6 - mov r1, #0xb - bl func_ov47_02191af4 - b _02192ecc -_02192df8: - mov r0, r6 - bl func_ov47_021916e0 - ldr r0, [r6, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02192ecc - mov r0, r6 - mov r1, #0xb - bl func_ov47_02191af4 - b _02192ecc -_02192e24: - ldr r0, [r6, #0x22c] - ldr r0, [r0, #0x14] - cmp r0, #0xf000 - mov r0, r6 - bge _02192e40 - bl func_ov47_021916f0 - b _02192e44 -_02192e40: - bl func_ov47_021916e0 -_02192e44: - ldr r0, [r6, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02192ecc - mov r0, r6 - bl func_ov47_0219196c - mov r0, r6 - mov r1, #0xb - bl func_ov47_02191af4 - b _02192ecc -_02192e70: - ldr r0, [r6, #0x22c] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02192ecc - mov r0, r6 - bl func_ov47_02191a1c - cmp r0, #0 - beq _02192eb4 - ldr r0, _02192f7c ; =gMapManager - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02084740Ev - mov r1, r0 - ldr r0, _02192f80 ; =data_ov00_020eec68 - mov r2, #0 - mov r3, #0x7f - bl func_ov00_020d70a4 -_02192eb4: - mov r0, r6 - bl func_ov00_020cc180 - mov r1, #1 - mov r0, r6 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c1c20Eii -_02192ecc: - ldr r0, [r6, #0x130] - cmp r0, #1 - cmpne r0, #2 - cmpne r0, #6 - bne _02192f68 - ldr r0, _02192f7c ; =gMapManager - ldr r4, [r6, #0x48] - ldr r8, [r0] - ldr r3, [r6, #0x4c] - ldr r5, [r6, #0x50] - add r1, sp, #0x14 - mov r0, r8 - mov r2, #0 - str r4, [sp, #0x14] - str r3, [sp, #0x18] - str r5, [sp, #0x1c] - bl _ZN10MapManager18func_ov00_02083f44EP5Vec3p - mov r7, r0 - mov r0, r8 - bl _ZN10MapManager17GetMapData_Unk_4cEv - ldr r1, [r6, #0x344] - add r2, r7, r0 - cmp r1, #0 - beq _02192f68 - ldr r0, [r1, #0x20] - ldr r0, [r0] - ldr r0, [r0, #4] - add r0, r4, r0 - str r0, [r1, #0x28] - ldr r0, [r1, #0x20] - ldr r0, [r0] - ldr r0, [r0, #8] - add r0, r2, r0 - str r0, [r1, #0x2c] - ldr r0, [r1, #0x20] - ldr r0, [r0] - ldr r0, [r0, #0xc] - add r0, r5, r0 - str r0, [r1, #0x30] -_02192f68: - mov r0, #1 - add sp, sp, #0x148 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02192f74: .word 0x55555556 -_02192f78: .word 0x0000ffff -_02192f7c: .word gMapManager -_02192f80: .word data_ov00_020eec68 -_02192f84: .word 0x0000019a -_02192f88: .word data_027e0764 - arm_func_end func_ov47_02192350 - - .global func_ov47_02192f8c - arm_func_start func_ov47_02192f8c -func_ov47_02192f8c: ; 0x02192f8c - ldr ip, _02192f94 ; =func_ov00_020cacf4 - bx ip - .align 2, 0 -_02192f94: .word func_ov00_020cacf4 - arm_func_end func_ov47_02192f8c - - .global func_ov47_02192f98 - arm_func_start func_ov47_02192f98 -func_ov47_02192f98: ; 0x02192f98 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x21c - bl func_ov00_020c5f1c - mov r0, r4 - mov r1, #0x1f - bl func_ov00_020cc9c4 - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov47_02192f98 - - .global func_ov47_02192fcc - arm_func_start func_ov47_02192fcc -func_ov47_02192fcc: ; 0x02192fcc - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldrh r1, [r1, #0x78] - mov r2, #0x800 - ldr r4, _02193054 ; =gSinCosTable - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - mov r3, r1, lsl #0x1 - add r1, r1, #1 - ldrsh r5, [r4, r3] - mov r3, r1, lsl #0x1 - ldr r1, _02193058 ; =0x00000ee1 - ldrsh ip, [r4, r3] - umull r7, r6, r5, r1 - mov r3, #0 - umull r4, lr, ip, r1 - adds r7, r7, #0x800 - mla r6, r5, r3, r6 - mov r5, r5, asr #0x1f - mla r6, r5, r1, r6 - adc r5, r6, #0 - mov r6, r7, lsr #0xc - orr r6, r6, r5, lsl #20 - adds r4, r4, #0x800 - mla lr, ip, r3, lr - mov r3, ip, asr #0x1f - mla lr, r3, r1, lr - strh r6, [r0, #0x50] - sub r3, r2, #0x214 - adc r1, lr, #0 - mov r2, r4, lsr #0xc - strh r3, [r0, #0x52] - orr r2, r2, r1, lsl #20 - strh r2, [r0, #0x54] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02193054: .word gSinCosTable -_02193058: .word 0x00000ee1 - arm_func_end func_ov47_02192fcc - - .global func_ov47_0219305c - arm_func_start func_ov47_0219305c -func_ov47_0219305c: ; 0x0219305c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x44 - mov r4, r0 - add r0, sp, #0x18 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x18 - str r1, [sp, #0x34] - str r1, [sp, #0x38] - bl func_ov00_020c3348 - ldr r0, [r4, #8] - ldr r1, _02193208 ; =gSinCosTable - str r0, [sp, #0x34] - ldr r0, [r4, #0xc] - mov r3, #2 - str r0, [sp, #0x38] - ldrsh r0, [r4, #0x78] - strh r0, [sp, #0x2c] - ldrh r0, [r4, #0x78] - ldr r9, [r4, #0x48] - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - mov r0, r2, lsl #0x1 - ldrsh r10, [r1, r0] - add r0, r2, #1 - mov r0, r0, lsl #0x1 - ldrsh r5, [r1, r0] - str r9, [sp, #0xc] - ldr r0, [r4, #0x4c] - rsb ip, r10, #0 - str r0, [sp, #0x10] - add r0, r0, #0xae - ldr r8, [r4, #0x50] - add r0, r0, #0xf00 - str r0, [sp, #0x10] - mov r0, ip, asr #0x1f - str r0, [sp, #8] - ldr r0, _0219320c ; =0x00000e3d - mov r11, r10, asr #0x1f - umull r7, r6, r10, r0 - mov r0, #0 - mla r6, r10, r0, r6 - ldr r0, _0219320c ; =0x00000e3d - adds r7, r7, #0x800 - mla r6, r11, r0, r6 - adc r0, r6, #0 - mov r6, r7, lsr #0xc - orr r6, r6, r0, lsl #20 - ldr r0, _0219320c ; =0x00000e3d - add r6, r9, r6 - umull r0, r9, r5, r0 - mov r7, #0 - mla r9, r5, r7, r9 - adds r0, r0, #0x800 - ldr r7, _0219320c ; =0x00000e3d - mov lr, r5, asr #0x1f - mla r9, lr, r7, r9 - mov r0, r0, lsr #0xc - adc r7, r9, #0 - orr r0, r0, r7, lsl #20 - mov r7, #0x69 - add r0, r8, r0 - umull r9, r8, r5, r7 - mov r7, #0 - mla r8, r5, r7, r8 - mov r5, #0x69 - adds r7, r9, #0x800 - mla r8, lr, r5, r8 - adc r5, r8, #0 - mov r7, r7, lsr #0xc - orr r7, r7, r5, lsl #20 - add r5, r6, r7 - str r5, [sp, #0xc] - mov r5, #0x69 - umull r8, r7, ip, r5 - mov r5, #0 - mla r7, ip, r5, r7 - ldr r5, [sp, #8] - mov r6, #0x69 - mla r7, r5, r6, r7 - adds r6, r8, #0x800 - adc r5, r7, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r5, lsl #20 - add r0, r0, r6 - str r0, [sp, #0x14] - ldr r0, _02193210 ; =func_ov47_02192fcc - str r4, [sp] - str r0, [sp, #4] - ldr r0, _02193214 ; =data_027e0e58 - mov r1, #0xa9 - ldr r0, [r0] - add r2, sp, #0xc - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - ldr r0, _02193218 ; =data_027e0fe8 - ldr r1, _0219321c ; =0x46534842 - ldr r0, [r0] - add r2, sp, #0xc - add r3, sp, #0x18 - bl func_ov00_020c4048 - cmp r0, #0 - movge r0, #1 - movlt r0, #0 - add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02193208: .word gSinCosTable -_0219320c: .word 0x00000e3d -_02193210: .word func_ov47_02192fcc -_02193214: .word data_027e0e58 -_02193218: .word data_027e0fe8 -_0219321c: .word 0x46534842 - arm_func_end func_ov47_0219305c - - .global func_ov47_02193220 - arm_func_start func_ov47_02193220 -func_ov47_02193220: ; 0x02193220 - stmdb sp!, {r3, lr} - cmp r2, #0 - ldmneia sp!, {r3, pc} - bl func_ov47_0219305c - ldmia sp!, {r3, pc} - arm_func_end func_ov47_02193220 - - .global func_ov47_02193234 - arm_func_start func_ov47_02193234 -func_ov47_02193234: ; 0x02193234 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x344 - bl func_ov00_020b7d74 - add r0, r4, #0x330 - bl func_ov00_020b7d74 - add r0, r4, #0x2b0 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95ec - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _02193290 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02193290: .word func_ov00_020b7d74 - arm_func_end func_ov47_02193234 - - .global func_ov47_02193294 - arm_func_start func_ov47_02193294 -func_ov47_02193294: ; 0x02193294 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x344 - bl func_ov00_020b7d74 - add r0, r4, #0x330 - bl func_ov00_020b7d74 - add r0, r4, #0x2b0 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95ec - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _021932e8 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021932e8: .word func_ov00_020b7d74 - arm_func_end func_ov47_02193294 - - .global func_ov47_021932ec - arm_func_start func_ov47_021932ec -func_ov47_021932ec: ; 0x021932ec - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - blx func_ov00_020a956c - ldr r1, _0219330c ; =data_ov47_02194894 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0219330c: .word data_ov47_02194894 - arm_func_end func_ov47_021932ec - - .global func_ov47_02193310 - arm_func_start func_ov47_02193310 -func_ov47_02193310: ; 0x02193310 - ldr ip, _02193320 ; =func_ov00_020a9998 - mov r1, #6 - mov r2, #3 - bx ip - .align 2, 0 -_02193320: .word func_ov00_020a9998 - arm_func_end func_ov47_02193310 - - .global func_ov47_02193324 - arm_func_start func_ov47_02193324 -func_ov47_02193324: ; 0x02193324 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x60 - mov r4, r1 - ldr r2, [r4, #4] - ldr r1, _02193414 ; =data_ov47_021941f0 - ldr r2, [r2, #4] - mov r5, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r2, [r4, #4] - ldr r1, _02193418 ; =data_ov47_02194204 - ldr r2, [r2, #4] - mov r6, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r1, [r4, #8] - tst r1, #0x10 - ldrneb r1, [r4, #0xae] - mvneq r1, #0 - cmp r6, r1 - bne _021933b8 - add r0, sp, #0x30 - mov r1, #0 - bl func_0201b1bc - ldr r2, [sp, #0x5c] - ldr r1, [sp, #0x58] - ldr r0, [sp, #0x54] - str r0, [r5, #0x5c] - str r1, [r5, #0x60] - str r2, [r5, #0x64] - bl func_02018450 - mov r1, r0 - add r0, r5, #0x5c - mov r2, r0 - bl func_01ff9158 - add sp, sp, #0x60 - ldmia sp!, {r4, r5, r6, pc} -_021933b8: - ldr r1, [r4, #8] - tst r1, #0x10 - ldrneb r1, [r4, #0xae] - mvneq r1, #0 - cmp r0, r1 - addne sp, sp, #0x60 - ldmneia sp!, {r4, r5, r6, pc} - add r0, sp, #0 - mov r1, #0 - bl func_0201b1bc - ldr r2, [sp, #0x2c] - ldr r1, [sp, #0x28] - ldr r0, [sp, #0x24] - str r0, [r5, #0x68] - str r1, [r5, #0x6c] - str r2, [r5, #0x70] - bl func_02018450 - mov r1, r0 - add r0, r5, #0x68 - mov r2, r0 - bl func_01ff9158 - add sp, sp, #0x60 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02193414: .word data_ov47_021941f0 -_02193418: .word data_ov47_02194204 - arm_func_end func_ov47_02193324 - - .global func_ov47_0219341c - arm_func_start func_ov47_0219341c -func_ov47_0219341c: ; 0x0219341c - ldr r2, [r0, #0x5c] - str r2, [r1] - ldr r2, [r0, #0x60] - str r2, [r1, #4] - ldr r0, [r0, #0x64] - str r0, [r1, #8] - bx lr - arm_func_end func_ov47_0219341c - - .global func_ov47_02193438 - arm_func_start func_ov47_02193438 -func_ov47_02193438: ; 0x02193438 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x38 - mov r4, r0 - ldr r1, [r4, #0x10] - ldr r0, [r4, #0x14] - ldr r5, [r1, #0x14] - cmp r0, #2 - beq _02193460 - add r0, r4, #0x114 - bl func_ov00_020b7e6c -_02193460: - ldr r0, [r4, #0x14] - cmp r0, #9 - addls pc, pc, r0, lsl #2 - b _021939b0 -_02193470: ; jump table - b _021939b0 ; case 0 - b _02193498 ; case 1 - b _0219350c ; case 2 - b _021936c4 ; case 3 - b _021939b0 ; case 4 - b _021937bc ; case 5 - b _021939b0 ; case 6 - b _02193838 ; case 7 - b _02193874 ; case 8 - b _0219393c ; case 9 -_02193498: - add r0, r4, #0xa0 - mov r1, #0x7000 - bl func_0202e310 - cmp r0, #0 - bne _021934ec - add r0, r4, #0xa0 - mov r1, #0xe000 - bl func_0202e310 - cmp r0, #0 - bne _021934ec - add r0, r4, #0xa0 - mov r1, #0x16000 - bl func_0202e310 - cmp r0, #0 - bne _021934ec - add r0, r4, #0xa0 - mov r1, #0x1d000 - bl func_0202e310 - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_021934ec: - ldr r1, [r4, #0x1c] - ldr r0, _021939b8 ; =data_027e0ffc - add r2, r1, #0x48 - mov r1, #0x28c - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0219350c: - add r0, r4, #0xa0 - mov r1, #0x12000 - bl func_0202e310 - cmp r0, #0 - beq _02193538 - ldr r2, [r4, #0x1c] - ldr r0, _021939b8 ; =data_027e0ffc - ldr r1, _021939bc ; =0x0000028d - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02193538: - cmp r5, #0x19000 - blt _021936b4 - bne _02193568 - mov r0, #2 - str r0, [sp] - ldr r0, _021939c0 ; =data_027e0e58 - ldr r2, [r4, #0x1c] - ldr r0, [r0] - add r1, r4, #0x114 - add r3, r2, #0x48 - mov r2, #0xa8 - bl func_ov00_0207c1f8 -_02193568: - add r1, sp, #0x2c - add r0, r4, #0x20 - bl func_ov47_0219341c - ldr r0, _021939c4 ; =data_ov47_02194218 - add r3, sp, #0x20 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r4, #0x1c] - ldr r2, _021939c8 ; =gSinCosTable - ldrh r0, [r0, #0x78] - ldr r6, [sp, #0x28] - ldr r7, [sp, #0x20] - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - mov r1, r1, lsl #0x1 - ldrsh r1, [r2, r1] - mov r0, r0, lsl #0x1 - ldrsh ip, [r2, r0] - smull r0, r2, r6, r1 - adds r3, r0, #0x800 - rsb r5, r1, #0 - smull r1, r0, r6, ip - adc r2, r2, #0 - adds r6, r1, #0x800 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - smull r1, ip, r7, ip - adc r0, r0, #0 - adds lr, r1, #0x800 - mov r1, r6, lsr #0xc - smull r6, r5, r7, r5 - ldr r7, [sp, #0x2c] - adc ip, ip, #0 - mov lr, lr, lsr #0xc - adds r6, r6, #0x800 - orr r1, r1, r0, lsl #20 - ldr r2, [sp, #0x34] - adc r0, r5, #0 - add r3, r7, r3 - orr lr, lr, ip, lsl #20 - add ip, r3, lr - mov r3, r6, lsr #0xc - ldr r6, [sp, #0x30] - ldr r5, [sp, #0x24] - add r1, r2, r1 - orr r3, r3, r0, lsl #20 - add r2, r6, r5 - add r0, r1, r3 - str r2, [sp, #0x30] - str ip, [sp, #0x2c] - str r0, [sp, #0x34] - ldr r0, [r4, #0x114] - cmp r0, #0 - beq _02193688 - ldr r1, [r0, #0x20] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, ip, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x30] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x34] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_02193688: - ldr r1, [r4, #0x114] - cmp r1, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r4, #0x1c] - add sp, sp, #0x38 - ldrsh r0, [r0, #0x78] - add r0, r0, #0x264 - add r0, r0, #0x4400 - strh r0, [r1, #0x56] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021936b4: - add r0, r4, #0x114 - bl func_ov00_020b7e6c - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021936c4: - add r0, r4, #0xa0 - mov r1, #0x1000 - bl func_0202e310 - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r2, [r4, #0x1c] - ldr r4, _021939c8 ; =gSinCosTable - ldrh r0, [r2, #0x78] - ldr r1, [r2, #0x48] - mov r3, #0x800 - mov r0, r0, asr #0x4 - mov r5, r0, lsl #0x1 - mov r0, r5, lsl #0x1 - ldrsh lr, [r4, r0] - add r0, r5, #1 - mov r0, r0, lsl #0x1 - ldrsh ip, [r4, r0] - str r1, [sp, #0x14] - mov r4, lr, asr #0x1f - mov r5, r4, lsl #0xc - ldr r0, [r2, #0x4c] - mov r4, ip, asr #0x1f - mov r4, r4, lsl #0xc - adds r6, r3, lr, lsl #12 - orr r5, r5, lr, lsr #20 - adc r5, r5, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r5, lsl #20 - str r0, [sp, #0x18] - ldr r5, [r2, #0x50] - add r2, r0, #0x1800 - add r1, r1, r6 - str r2, [sp, #0x18] - str r1, [sp, #0x14] - adds lr, r3, ip, lsl #12 - orr r4, r4, ip, lsr #20 - adc r3, r4, #0 - mov r4, lr, lsr #0xc - orr r4, r4, r3, lsl #20 - add r0, r5, r4 - str r0, [sp, #0x1c] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021939c0 ; =data_027e0e58 - ldr r1, _021939cc ; =0x000001c3 - ldr r0, [r0] - add r2, sp, #0x14 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021939c0 ; =data_027e0e58 - add r2, sp, #0x14 - ldr r0, [r0] - mov r1, #0x1c4 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021937bc: - add r0, r4, #0xa0 - mov r1, #0x1000 - bl func_0202e310 - cmp r0, #0 - beq _021937e8 - ldr r2, [r4, #0x1c] - ldr r0, _021939b8 ; =data_027e0ffc - ldr r1, _021939d0 ; =0x00000293 - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_021937e8: - add r0, r4, #0xa0 - mov r1, #0xe000 - bl func_0202e310 - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, [r4, #0x1c] - ldr r0, _021939b8 ; =data_027e0ffc - add r2, r1, #0x48 - mov r1, #0x294 - mov r3, #0 - bl func_ov00_020ceacc - ldr r0, [r4, #0x1c] - mov r1, r4 - ldr r3, [r0] - mov r2, #0 - ldr r3, [r3, #0xb0] - blx r3 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02193838: - ldr r0, [r4, #0x10] - mov r1, #0x1000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r2, [r4, #0x1c] - ldr r0, _021939b8 ; =data_027e0ffc - ldr r1, _021939d4 ; =0x00000292 - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02193874: - ldr r0, [r4, #0x10] - mov r1, #0xa000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _021938a4 - ldr r2, [r4, #0x1c] - ldr r0, _021939b8 ; =data_027e0ffc - ldr r1, _021939d8 ; =0x00000291 - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_021938a4: - add r0, r4, #0xa0 - mov r1, #0x27000 - bl func_0202e310 - cmp r0, #0 - beq _021938d0 - ldr r2, [r4, #0x1c] - ldr r0, _021939b8 ; =data_027e0ffc - ldr r1, _021939dc ; =0x0000028e - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_021938d0: - add r0, r4, #0xa0 - mov r1, #0x28000 - bl func_0202e310 - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r4, [r4, #0x1c] - mov r3, #0 - ldr r0, [r4, #0x48] - ldr r2, _021939c0 ; =data_027e0e58 - str r0, [sp, #8] - ldr r0, [r4, #0x4c] - ldr r1, _021939e0 ; =0x000001a9 - str r0, [sp, #0xc] - add r0, r0, #0xcd - ldr r4, [r4, #0x50] - add r0, r0, #0x400 - str r4, [sp, #0x10] - str r0, [sp, #0xc] - str r3, [sp] - str r3, [sp, #4] - ldr r0, [r2] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0219393c: - add r0, r4, #0xa0 - mov r1, #0x2000 - bl func_0202e310 - cmp r0, #0 - bne _02193964 - add r0, r4, #0xa0 - mov r1, #0x3000 - bl func_0202e310 - cmp r0, #0 - beq _0219397c -_02193964: - ldr r1, [r4, #0x1c] - ldr r0, _021939b8 ; =data_027e0ffc - add r2, r1, #0x48 - mov r1, #0x28c - mov r3, #0 - bl func_ov00_020ceacc -_0219397c: - ldr r0, [r4, #0x10] - mov r1, #0x14000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, [r4, #0x1c] - ldr r0, _021939b8 ; =data_027e0ffc - add r2, r1, #0x48 - mov r1, #0x290 - mov r3, #0 - bl func_ov00_020ceacc -_021939b0: - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021939b8: .word data_027e0ffc -_021939bc: .word 0x0000028d -_021939c0: .word data_027e0e58 -_021939c4: .word data_ov47_02194218 -_021939c8: .word gSinCosTable -_021939cc: .word 0x000001c3 -_021939d0: .word 0x00000293 -_021939d4: .word 0x00000292 -_021939d8: .word 0x00000291 -_021939dc: .word 0x0000028e -_021939e0: .word 0x000001a9 - arm_func_end func_ov47_02193438 - - .global func_ov47_021939e4 - arm_func_start func_ov47_021939e4 -func_ov47_021939e4: ; 0x021939e4 - stmdb sp!, {r4, lr} - ldr r2, _02193a04 ; =data_ov47_02194224 - mov r4, r0 - mov r1, #0x63 - bl func_ov00_020c5c98 - add r0, r4, #0x20 - bl func_ov47_02193310 - ldmia sp!, {r4, pc} - .align 2, 0 -_02193a04: .word data_ov47_02194224 - arm_func_end func_ov47_021939e4 - - .global func_ov47_02193a08 - arm_func_start func_ov47_02193a08 -func_ov47_02193a08: ; 0x02193a08 - ldr r1, [r0, #0x14] - cmp r1, #2 - bne _02193a30 - ldr r0, [r0, #0x10] - ldr r0, [r0, #0x14] - cmp r0, #0x17000 - blt _02193a30 - cmp r0, #0x1d000 - movle r0, #1 - bxle lr -_02193a30: - mov r0, #0 - bx lr - arm_func_end func_ov47_02193a08 - - .global func_ov47_02193a38 - arm_func_start func_ov47_02193a38 -func_ov47_02193a38: ; 0x02193a38 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov47_02193a38 - - .global func_ov47_02193a54 - arm_func_start func_ov47_02193a54 -func_ov47_02193a54: ; 0x02193a54 - stmdb sp!, {r3, lr} - ldr r1, _02193a80 ; =data_027e0fe0 - mov r0, #0x164 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov47_02193c24 - ldmia sp!, {r3, pc} - .align 2, 0 -_02193a80: .word data_027e0fe0 - arm_func_end func_ov47_02193a54 - - .global func_ov47_02193a84 - arm_func_start func_ov47_02193a84 -func_ov47_02193a84: ; 0x02193a84 - ldr r2, _02193a94 ; =data_ov47_021949d8 - str r2, [r0] - str r1, [r0, #4] - bx lr - .align 2, 0 -_02193a94: .word data_ov47_021949d8 - arm_func_end func_ov47_02193a84 - - .global func_ov47_02193a98 - arm_func_start func_ov47_02193a98 -func_ov47_02193a98: ; 0x02193a98 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr r3, _02193afc ; =data_027e0f6c - ldrh r2, [r1] - ldr r1, [r3] - mov r4, r0 - add r0, sp, #0 - bl func_ov00_02093a1c - ldr r0, [sp] - mov r1, r0 - mov r0, r0, lsr #0x16 - and r0, r0, #1 - cmp r0, #1 - movne r0, r1, lsr #0x1e - andne r0, r0, #1 - cmpne r0, #1 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} - ldr r0, [r4, #4] - mov r1, #0 - bl func_ov47_02193e80 - mov r0, #1 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02193afc: .word data_027e0f6c - arm_func_end func_ov47_02193a98 - - .global func_ov47_02193b00 - arm_func_start func_ov47_02193b00 -func_ov47_02193b00: ; 0x02193b00 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr r3, _02193bb8 ; =data_027e0f6c - ldrh r2, [r1] - ldr r1, [r3] - mov r4, r0 - add r0, sp, #0 - bl func_ov00_02093a1c - ldr r1, [sp] - mov r0, r1, lsr #0x5 - and r0, r0, #3 - cmp r0, #2 - bne _02193b7c - and r0, r1, #0x1f - cmp r0, #8 - ldr r0, [r4, #4] - bne _02193b6c - mov r2, #1 - add r1, r0, #0x48 - mov r3, r2 - mov r0, #3 - bl func_ov00_020c7764 - ldr r0, [r4, #4] - bl func_ov47_02193f50 - add sp, sp, #4 - mov r0, #1 - ldmia sp!, {r3, r4, pc} -_02193b6c: - bl func_ov47_02193f50 - add sp, sp, #4 - mov r0, #1 - ldmia sp!, {r3, r4, pc} -_02193b7c: - mov r0, r1, lsr #0x16 - and r0, r0, #1 - cmp r0, #1 - movne r0, r1, lsr #0x1e - andne r0, r0, #1 - cmpne r0, #1 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} - ldr r0, [r4, #4] - mov r1, #1 - bl func_ov47_02193e80 - mov r0, #1 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02193bb8: .word data_027e0f6c - arm_func_end func_ov47_02193b00 - - .global func_ov47_02193bbc - arm_func_start func_ov47_02193bbc -func_ov47_02193bbc: ; 0x02193bbc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - mov r0, r1 - ldr r1, [r0] - ldr r1, [r1, #0x54] - blx r1 - cmp r0, #0 - moveq r1, #0 - ldrne r1, [r0, #0xc] - mov r0, r1, lsr #0x16 - and r0, r0, #1 - cmp r0, #1 - movne r0, r1, lsr #0x1e - andne r0, r0, #1 - cmpne r0, #1 - str r1, [sp] - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} - ldr r0, [r4, #4] - mov r1, #0 - bl func_ov47_02193e80 - mov r0, #1 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov47_02193bbc - - .global func_ov47_02193c24 - arm_func_start func_ov47_02193c24 -func_ov47_02193c24: ; 0x02193c24 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _02193c54 ; =data_ov47_0219491c - mov r1, r4 - str r0, [r4] - mov r2, #0 - add r0, r4, #0x15c - str r2, [r4, #0x158] - bl func_ov47_02193a84 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02193c54: .word data_ov47_0219491c - arm_func_end func_ov47_02193c24 - - .global func_ov47_02193c58 - arm_func_start func_ov47_02193c58 -func_ov47_02193c58: ; 0x02193c58 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov47_02193c58 - - .global func_ov47_02193c6c - arm_func_start func_ov47_02193c6c -func_ov47_02193c6c: ; 0x02193c6c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - mov lr, #0 - str lr, [r4, #0x7c] - str lr, [r4, #0x80] - ldr ip, _02193d10 ; =0x000004cd - str lr, [r4, #0x84] - str ip, [r4, #0x88] - ldr r2, [r4, #0x7c] - ldr r1, _02193d14 ; =data_ov47_021942ec - str r2, [r4, #0x8c] - ldr r3, [r4, #0x80] - ldrh r2, [r1] - str r3, [r4, #0x90] - ldr r1, [r4, #0x84] - add r3, ip, #0x1000 - str r1, [r4, #0x94] - ldr ip, [r4, #0x88] - add r1, r4, #0x15c - str ip, [r4, #0x98] - str lr, [r4, #0xa8] - str lr, [r4, #0xac] - str lr, [r4, #0xb0] - str r3, [r4, #0xb4] - strh r2, [r4, #0x9c] - str r1, [r4, #0xa0] - mov r1, #2 - strb r1, [r4, #0x124] - bl func_ov47_02193d1c - mov r1, #2 - ldr r0, _02193d18 ; =data_027e0e58 - str r1, [sp] - ldr r0, [r0] - add r1, r4, #0x158 - add r3, r4, #0x48 - mov r2, #0xab - bl func_ov00_0207c1f8 - mov r0, #1 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02193d10: .word 0x000004cd -_02193d14: .word data_ov47_021942ec -_02193d18: .word data_027e0e58 - arm_func_end func_ov47_02193c6c - - .global func_ov47_02193d1c - arm_func_start func_ov47_02193d1c -func_ov47_02193d1c: ; 0x02193d1c - stmdb sp!, {r3, r4, r5, lr} - ldrh r2, [r0, #0x78] - ldr r4, _02193de4 ; =gSinCosTable - mov r1, #0 - mov r2, r2, asr #0x4 - mov r2, r2, lsl #0x1 - mov r3, r2, lsl #0x1 - add r2, r2, #1 - ldrsh r3, [r4, r3] - mov r2, r2, lsl #0x1 - ldrsh r2, [r4, r2] - str r3, [r0, #0x60] - str r1, [r0, #0x64] - str r2, [r0, #0x68] - ldr r4, [r0, #0x60] - ldr r2, _02193de8 ; =0x000004cd - mov r3, r4, asr #0x1f - umull ip, r5, r4, r2 - mla r5, r4, r1, r5 - adds r4, ip, #0x800 - mla r5, r3, r2, r5 - adc r3, r5, #0 - mov r4, r4, lsr #0xc - orr r4, r4, r3, lsl #20 - str r4, [r0, #0x60] - ldr r3, [r0, #0x64] - mov ip, #0x148 - umull r5, r4, r3, r2 - adds r5, r5, #0x800 - mla r4, r3, r1, r4 - mov r3, r3, asr #0x1f - mla r4, r3, r2, r4 - adc r3, r4, #0 - mov r4, r5, lsr #0xc - orr r4, r4, r3, lsl #20 - str r4, [r0, #0x64] - ldr lr, [r0, #0x68] - mov r3, #0x3d - umull r5, r4, lr, r2 - mla r4, lr, r1, r4 - mov r1, lr, asr #0x1f - mla r4, r1, r2, r4 - adds r2, r5, #0x800 - adc r1, r4, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r0, #0x68] - str ip, [r0, #0x64] - str r3, [r0, #0x6c] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02193de4: .word gSinCosTable -_02193de8: .word 0x000004cd - arm_func_end func_ov47_02193d1c - - .global func_ov47_02193dec - arm_func_start func_ov47_02193dec -func_ov47_02193dec: ; 0x02193dec - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor12ApplyGravityEv - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - ldmia sp!, {r4, pc} - arm_func_end func_ov47_02193dec - - .global func_ov47_02193e18 - arm_func_start func_ov47_02193e18 -func_ov47_02193e18: ; 0x02193e18 - ldrsh r1, [r1, #0x78] - ldr ip, _02193e64 ; =gSinCosTable - mov r2, #0 - sub r1, r1, #0x8000 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - mov r3, r1, lsl #0x1 - add r1, r1, #1 - ldrsh r3, [ip, r3] - mov r1, r1, lsl #0x1 - ldrsh r1, [ip, r1] - strh r3, [r0, #0x50] - strh r2, [r0, #0x52] - strh r1, [r0, #0x54] - bx lr - .align 2, 0 -_02193e64: .word gSinCosTable - arm_func_end func_ov47_02193e18 - - .global func_ov47_02193e68 - arm_func_start func_ov47_02193e68 -func_ov47_02193e68: ; 0x02193e68 - mov r2, #0 - strh r2, [r0, #0x50] - mov r1, #0x1000 - strh r1, [r0, #0x52] - strh r2, [r0, #0x54] - bx lr - arm_func_end func_ov47_02193e68 - - .global func_ov47_02193e80 - arm_func_start func_ov47_02193e80 -func_ov47_02193e80: ; 0x02193e80 - stmdb sp!, {r4, lr} - sub sp, sp, #0x20 - mov r4, r0 - cmp r1, #0 - beq _02193efc - add r0, r4, #0x48 - add r3, sp, #0x14 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _02193f40 ; =gMapManager - ldr lr, [sp, #0x14] - ldr ip, [sp, #0x18] - ldr r3, [sp, #0x1c] - ldr r0, [r0] - add r1, sp, #8 - mov r2, #1 - str lr, [sp, #8] - str ip, [sp, #0xc] - str r3, [sp, #0x10] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x18] - ldr r1, _02193f44 ; =func_ov47_02193e68 - str r4, [sp] - str r1, [sp, #4] - ldr r0, _02193f48 ; =data_027e0e58 - add r2, sp, #0x14 - ldr r0, [r0] - mov r1, #0xaa - mov r3, #2 - bl func_ov00_0207c1b0 - b _02193f20 -_02193efc: - ldr r1, _02193f4c ; =func_ov47_02193e18 - str r4, [sp] - ldr r0, _02193f48 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, r4, #0x48 - mov r1, #0xaa - mov r3, #2 - bl func_ov00_0207c1b0 -_02193f20: - ldr r0, _02193f48 ; =data_027e0e58 - add r1, r4, #0x158 - ldr r0, [r0] - bl func_ov00_0207c444 - mov r0, r4 - bl _ZN5Actor4KillEv - add sp, sp, #0x20 - ldmia sp!, {r4, pc} - .align 2, 0 -_02193f40: .word gMapManager -_02193f44: .word func_ov47_02193e68 -_02193f48: .word data_027e0e58 -_02193f4c: .word func_ov47_02193e18 - arm_func_end func_ov47_02193e80 - - .global func_ov47_02193f50 - arm_func_start func_ov47_02193f50 -func_ov47_02193f50: ; 0x02193f50 - stmdb sp!, {r4, lr} - ldr r1, _02193f74 ; =data_027e0e58 - mov r4, r0 - ldr r0, [r1] - add r1, r4, #0x158 - bl func_ov00_0207c444 - mov r0, r4 - bl _ZN5Actor4KillEv - ldmia sp!, {r4, pc} - .align 2, 0 -_02193f74: .word data_027e0e58 - arm_func_end func_ov47_02193f50 - - .global func_ov47_02193f78 - arm_func_start func_ov47_02193f78 -func_ov47_02193f78: ; 0x02193f78 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _021940ec - ldr r1, [r5, #0x48] - mov r0, r5 - str r1, [r5, #0x54] - ldr r1, [r5, #0x4c] - str r1, [r5, #0x58] - ldr r1, [r5, #0x50] - str r1, [r5, #0x5c] - bl _ZN5Actor20IncreaseActiveFramesEv - mov r0, r5 - bl func_ov47_02193dec - add r1, sp, #0 - mov r0, r5 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r1, _02194104 ; =gPlayerPos - ldr r0, _02194108 ; =gItemManager - ldr r2, [r1, #4] - ldr r0, [r0] - mov r1, #2 - str r2, [sp, #4] - bl _ZNK11ItemManager19GetActiveFairyLevelEi - cmp r0, #1 - blt _02194028 - add r1, sp, #0 - mov r0, r5 - bl _ZN5Actor18CollidesWithShieldEP8Cylinder - cmp r0, #0 - beq _02194028 - bl func_ov47_02192340 - add r2, r5, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020c070c - mov r0, r5 - mov r1, #0 - bl func_ov47_02193e80 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} -_02194028: - ldr r0, _0219410c ; =gPlayer - add r1, sp, #0 - ldr r0, [r0] - bl _ZN10PlayerBase12CollidesWithEP8Cylinder - cmp r0, #0 - beq _0219407c - ldr r0, _0219410c ; =gPlayer - ldrb r1, [r5, #0x124] - ldr r0, [r0] - add r2, r5, #0x60 - ldr ip, [r0] - mov r3, #1 - ldr ip, [ip, #0x30] - blx ip - cmp r0, #0 - beq _0219407c - mov r0, r5 - mov r1, #0 - bl func_ov47_02193e80 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} -_0219407c: - ldr r0, [r5, #0x158] - cmp r0, #0 - beq _021940d0 - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x48] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x4c] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x50] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_021940d0: - ldr r0, [r5, #0x138] - cmp r0, #0x96 - ble _021940ec - mov r0, r5 - bl _ZN5Actor4KillEv - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} -_021940ec: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02194104: .word gPlayerPos -_02194108: .word gItemManager -_0219410c: .word gPlayer - arm_func_end func_ov47_02193f78 - - .global func_ov47_02194110 - arm_func_start func_ov47_02194110 -func_ov47_02194110: ; 0x02194110 - stmdb sp!, {r3, lr} - sub sp, sp, #0x18 - mov lr, r0 - cmp r1, #0 - ldrneb r0, [lr, #0xa5] - ldreqb r0, [lr, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, pc} - ldr r3, _02194174 ; =0x00000333 - mov r0, #0x1f - str r3, [sp] - ldrsh r2, [lr, #0x78] - mov r1, #0 - mov ip, #1 - str r2, [sp, #4] - str r0, [sp, #8] - str r1, [sp, #0xc] - str ip, [sp, #0x10] - ldr r0, _02194178 ; =data_ov00_020e9370 - add r2, lr, #0x48 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x18 - ldmia sp!, {r3, pc} - .align 2, 0 -_02194174: .word 0x00000333 -_02194178: .word data_ov00_020e9370 - arm_func_end func_ov47_02194110 - - .global func_ov47_0219417c - arm_func_start func_ov47_0219417c -func_ov47_0219417c: ; 0x0219417c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x15c - bl func_ov00_02081f4c - add r0, r4, #0x158 - bl func_ov00_020b7d74 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov47_0219417c - - .global func_ov47_021941ac - arm_func_start func_ov47_021941ac -func_ov47_021941ac: ; 0x021941ac - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x15c - bl func_ov00_02081f4c - add r0, r4, #0x158 - bl func_ov00_020b7d74 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov47_021941ac - - .global func_ov47_021941d4 - arm_func_start func_ov47_021941d4 -func_ov47_021941d4: ; 0x021941d4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov47_021941d4 - - .rodata - .global data_ov47_021941f0 -data_ov47_021941f0: ; 0x021941f0 - .ascii "Rarm1" - .byte 0x00, 0x00, 0x00 - .global data_ov47_021941f8 -data_ov47_021941f8: ; 0x021941f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_021941fc -data_ov47_021941fc: ; 0x021941fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194200 -data_ov47_02194200: ; 0x02194200 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194204 -data_ov47_02194204: ; 0x02194204 - .ascii "mouth" - .byte 0x00, 0x00, 0x00 - .global data_ov47_0219420c -data_ov47_0219420c: ; 0x0219420c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194210 -data_ov47_02194210: ; 0x02194210 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194214 -data_ov47_02194214: ; 0x02194214 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194218 -data_ov47_02194218: ; 0x02194218 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_0219421c -data_ov47_0219421c: ; 0x0219421c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194220 -data_ov47_02194220: ; 0x02194220 - .byte 0x66, 0x06, 0x00, 0x00 - .global data_ov47_02194224 -data_ov47_02194224: ; 0x02194224 - .ascii "wait1" - .byte 0x00, 0x00, 0x00 - .global data_ov47_0219422c -data_ov47_0219422c: ; 0x0219422c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194230 -data_ov47_02194230: ; 0x02194230 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194234 -data_ov47_02194234: ; 0x02194234 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194238 -data_ov47_02194238: ; 0x02194238 - .ascii "walk1" - .byte 0x00, 0x00, 0x00 - .global data_ov47_02194240 -data_ov47_02194240: ; 0x02194240 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194244 -data_ov47_02194244: ; 0x02194244 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194248 -data_ov47_02194248: ; 0x02194248 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_0219424c -data_ov47_0219424c: ; 0x0219424c - .ascii "cut1" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194254 -data_ov47_02194254: ; 0x02194254 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194258 -data_ov47_02194258: ; 0x02194258 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_0219425c -data_ov47_0219425c: ; 0x0219425c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov47_02194260 -data_ov47_02194260: ; 0x02194260 - .ascii "cut2" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194268 -data_ov47_02194268: ; 0x02194268 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_0219426c -data_ov47_0219426c: ; 0x0219426c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194270 -data_ov47_02194270: ; 0x02194270 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov47_02194274 -data_ov47_02194274: ; 0x02194274 - .ascii "guard1" - .byte 0x00, 0x00 - .global data_ov47_0219427c -data_ov47_0219427c: ; 0x0219427c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194280 -data_ov47_02194280: ; 0x02194280 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194284 -data_ov47_02194284: ; 0x02194284 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov47_02194288 -data_ov47_02194288: ; 0x02194288 - .ascii "spit" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194290 -data_ov47_02194290: ; 0x02194290 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194294 -data_ov47_02194294: ; 0x02194294 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194298 -data_ov47_02194298: ; 0x02194298 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov47_0219429c -data_ov47_0219429c: ; 0x0219429c - .ascii "search1" - .byte 0x00 - .global data_ov47_021942a4 -data_ov47_021942a4: ; 0x021942a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_021942a8 -data_ov47_021942a8: ; 0x021942a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_021942ac -data_ov47_021942ac: ; 0x021942ac - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov47_021942b0 -data_ov47_021942b0: ; 0x021942b0 - .ascii "damage1" - .byte 0x00 - .global data_ov47_021942b8 -data_ov47_021942b8: ; 0x021942b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_021942bc -data_ov47_021942bc: ; 0x021942bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_021942c0 -data_ov47_021942c0: ; 0x021942c0 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov47_021942c4 -data_ov47_021942c4: ; 0x021942c4 - .ascii "dead1" - .byte 0x00, 0x00, 0x00 - .global data_ov47_021942cc -data_ov47_021942cc: ; 0x021942cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_021942d0 -data_ov47_021942d0: ; 0x021942d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_021942d4 -data_ov47_021942d4: ; 0x021942d4 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov47_021942d8 -data_ov47_021942d8: ; 0x021942d8 - .ascii "appear1" - .byte 0x00 - .global data_ov47_021942e0 -data_ov47_021942e0: ; 0x021942e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_021942e4 -data_ov47_021942e4: ; 0x021942e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_021942e8 -data_ov47_021942e8: ; 0x021942e8 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov47_021942ec -data_ov47_021942ec: ; 0x021942ec - .byte 0x8f, 0x00 - .global data_ov47_021942ee -data_ov47_021942ee: ; 0x021942ee - .byte 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov47_021942f0 - arm_func_start func_ov47_021942f0 -func_ov47_021942f0: ; 0x021942f0 - stmdb sp!, {r3, lr} - ldr r0, _0219431c ; =data_ov47_02194a0c - ldr r1, _02194320 ; =0x524c5347 - ldr r2, _02194324 ; =func_ov47_02190040 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0219431c ; =data_ov47_02194a0c - ldr r1, _02194328 ; =_ZN9ActorTypeD1Ev - ldr r2, _0219432c ; =data_ov47_02194a00 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0219431c: .word data_ov47_02194a0c -_02194320: .word 0x524c5347 -_02194324: .word func_ov47_02190040 -_02194328: .word _ZN9ActorTypeD1Ev -_0219432c: .word data_ov47_02194a00 - arm_func_end func_ov47_021942f0 - - .global func_ov47_02194330 - arm_func_start func_ov47_02194330 -func_ov47_02194330: ; 0x02194330 - stmdb sp!, {r3, lr} - ldr r0, _0219435c ; =data_ov47_02194a2c - ldr r1, _02194360 ; =0x524c5354 - ldr r2, _02194364 ; =func_ov47_02190334 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0219435c ; =data_ov47_02194a2c - ldr r1, _02194368 ; =_ZN9ActorTypeD1Ev - ldr r2, _0219436c ; =data_ov47_02194a20 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0219435c: .word data_ov47_02194a2c -_02194360: .word 0x524c5354 -_02194364: .word func_ov47_02190334 -_02194368: .word _ZN9ActorTypeD1Ev -_0219436c: .word data_ov47_02194a20 - arm_func_end func_ov47_02194330 - - .global func_ov47_02194370 - arm_func_start func_ov47_02194370 -func_ov47_02194370: ; 0x02194370 - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _02194480 ; =data_ov47_02194a4c - ldr r1, _02194484 ; =0x4653484d - ldr r2, _02194488 ; =func_ov47_02191438 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02194480 ; =data_ov47_02194a4c - ldr r1, _0219448c ; =_ZN9ActorTypeD1Ev - ldr r2, _02194490 ; =data_ov47_02194a40 - bl __register_global_object - mov r0, #7 - mov r2, #2 - str r0, [sp] - mov ip, #1 - str ip, [sp, #4] - str r2, [sp, #8] - mov r1, #0x1000 - str r1, [sp, #0xc] - str r1, [sp, #0x10] - str r1, [sp, #0x14] - str r2, [sp, #0x18] - str ip, [sp, #0x1c] - str ip, [sp, #0x20] - mov r3, #0 - str r3, [sp, #0x24] - str ip, [sp, #0x28] - str ip, [sp, #0x2c] - mov r0, #5 - str r0, [sp, #0x30] - str ip, [sp, #0x34] - str ip, [sp, #0x38] - str ip, [sp, #0x3c] - str ip, [sp, #0x40] - str ip, [sp, #0x44] - mov r0, #0x96 - str r0, [sp, #0x48] - str r1, [sp, #0x4c] - ldr r0, _02194494 ; =0x00000b33 - str r3, [sp, #0x50] - str r0, [sp, #0x54] - str r3, [sp, #0x58] - str r0, [sp, #0x5c] - mov r0, #0x800 - str r0, [sp, #0x60] - str r0, [sp, #0x64] - mov r0, #0x1800 - str r0, [sp, #0x68] - mov r0, #0x2000 - str r0, [sp, #0x6c] - mov r1, #0x6000 - ldr r0, _02194498 ; =0x00001555 - str r1, [sp, #0x70] - str r0, [sp, #0x74] - mov r0, #0x4000 - str r0, [sp, #0x78] - str r3, [sp, #0x7c] - ldr r0, _0219449c ; =data_ov47_021946d8 - mov r3, r2 - mov r1, #0x14 - str ip, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _0219449c ; =data_ov47_021946d8 - ldr r1, _021944a0 ; =func_ov00_020cceec - ldr r2, _021944a4 ; =data_ov47_02194a60 - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_02194480: .word data_ov47_02194a4c -_02194484: .word 0x4653484d -_02194488: .word func_ov47_02191438 -_0219448c: .word _ZN9ActorTypeD1Ev -_02194490: .word data_ov47_02194a40 -_02194494: .word 0x00000b33 -_02194498: .word 0x00001555 -_0219449c: .word data_ov47_021946d8 -_021944a0: .word func_ov00_020cceec -_021944a4: .word data_ov47_02194a60 - arm_func_end func_ov47_02194370 - - .global func_ov47_021944a8 - arm_func_start func_ov47_021944a8 -func_ov47_021944a8: ; 0x021944a8 - stmdb sp!, {r3, lr} - ldr r0, _021944d4 ; =data_ov47_02194a78 - ldr r1, _021944d8 ; =0x46534842 - ldr r2, _021944dc ; =func_ov47_02193a54 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021944d4 ; =data_ov47_02194a78 - ldr r1, _021944e0 ; =_ZN9ActorTypeD1Ev - ldr r2, _021944e4 ; =data_ov47_02194a6c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021944d4: .word data_ov47_02194a78 -_021944d8: .word 0x46534842 -_021944dc: .word func_ov47_02193a54 -_021944e0: .word _ZN9ActorTypeD1Ev -_021944e4: .word data_ov47_02194a6c - arm_func_end func_ov47_021944a8 - - .section .ctor, 4, 1, 4 - .global data_ov47_021944e8 -data_ov47_021944e8: ; 0x021944e8 - .word func_ov47_021942f0 - .global data_ov47_021944ec -data_ov47_021944ec: ; 0x021944ec - .word func_ov47_02194330 - .global data_ov47_021944f0 -data_ov47_021944f0: ; 0x021944f0 - .word func_ov47_02194370 - .global data_ov47_021944f4 -data_ov47_021944f4: ; 0x021944f4 - .word func_ov47_021944a8 - - .data - .global data_ov47_02194500 -data_ov47_02194500: ; 0x02194500 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194504 -data_ov47_02194504: ; 0x02194504 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194508 -data_ov47_02194508: ; 0x02194508 - .word func_ov47_02190320 - .global data_ov47_0219450c -data_ov47_0219450c: ; 0x0219450c - .word func_ov47_02190304 - .global data_ov47_02194510 -data_ov47_02194510: ; 0x02194510 - .word func_ov47_02190090 - .global data_ov47_02194514 -data_ov47_02194514: ; 0x02194514 - .word _ZN5Actor8vfunc_0cEv - .global data_ov47_02194518 -data_ov47_02194518: ; 0x02194518 - .word _ZN5Actor8vfunc_10Ej - .global data_ov47_0219451c -data_ov47_0219451c: ; 0x0219451c - .word func_ov47_02190214 - .global data_ov47_02194520 -data_ov47_02194520: ; 0x02194520 - .word _ZN5Actor8vfunc_18Ej - .global data_ov47_02194524 -data_ov47_02194524: ; 0x02194524 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov47_02194528 -data_ov47_02194528: ; 0x02194528 - .word _ZN5Actor8vfunc_20Ei - .global data_ov47_0219452c -data_ov47_0219452c: ; 0x0219452c - .word _ZN5Actor8vfunc_24Ev - .global data_ov47_02194530 -data_ov47_02194530: ; 0x02194530 - .word _ZN5Actor8vfunc_28Ev - .global data_ov47_02194534 -data_ov47_02194534: ; 0x02194534 - .word _ZN5Actor8vfunc_2cEv - .global data_ov47_02194538 -data_ov47_02194538: ; 0x02194538 - .word _ZN5Actor8vfunc_30Ev - .global data_ov47_0219453c -data_ov47_0219453c: ; 0x0219453c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov47_02194540 -data_ov47_02194540: ; 0x02194540 - .word _ZN5Actor8vfunc_38Ev - .global data_ov47_02194544 -data_ov47_02194544: ; 0x02194544 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov47_02194548 -data_ov47_02194548: ; 0x02194548 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov47_0219454c -data_ov47_0219454c: ; 0x0219454c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov47_02194550 -data_ov47_02194550: ; 0x02194550 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov47_02194554 -data_ov47_02194554: ; 0x02194554 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov47_02194558 -data_ov47_02194558: ; 0x02194558 - .word _ZN5Actor6GetPosEv - .global data_ov47_0219455c -data_ov47_0219455c: ; 0x0219455c - .word _ZN5Actor8vfunc_54Ev - .global data_ov47_02194560 -data_ov47_02194560: ; 0x02194560 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov47_02194564 -data_ov47_02194564: ; 0x02194564 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov47_02194568 -data_ov47_02194568: ; 0x02194568 - .word _ZN5Actor8vfunc_60Ev - .global data_ov47_0219456c -data_ov47_0219456c: ; 0x0219456c - .word _ZN5Actor8vfunc_64Ev - .global data_ov47_02194570 -data_ov47_02194570: ; 0x02194570 - .word _ZN5Actor8vfunc_68Ev - .global data_ov47_02194574 -data_ov47_02194574: ; 0x02194574 - .word _ZN5Actor8vfunc_6cEv - .global data_ov47_02194578 -data_ov47_02194578: ; 0x02194578 - .word _ZN5Actor8vfunc_70Ev - .global data_ov47_0219457c -data_ov47_0219457c: ; 0x0219457c - .word _ZN5Actor8vfunc_74Ev - .global data_ov47_02194580 -data_ov47_02194580: ; 0x02194580 - .word _ZN5Actor8vfunc_78Ev - .global data_ov47_02194584 -data_ov47_02194584: ; 0x02194584 - .word _ZN5Actor8vfunc_7cEv - .global data_ov47_02194588 -data_ov47_02194588: ; 0x02194588 - .word _ZN5Actor8vfunc_80Ev - .global data_ov47_0219458c -data_ov47_0219458c: ; 0x0219458c - .word _ZN5Actor8vfunc_84Ev - .global data_ov47_02194590 -data_ov47_02194590: ; 0x02194590 - .word _ZN5Actor8vfunc_88Ev - .global data_ov47_02194594 -data_ov47_02194594: ; 0x02194594 - .word _ZN5Actor8vfunc_8cEv - .global data_ov47_02194598 -data_ov47_02194598: ; 0x02194598 - .word _ZN5Actor8vfunc_90Ev - .global data_ov47_0219459c -data_ov47_0219459c: ; 0x0219459c - .word _ZN5Actor8vfunc_94Ev - .global data_ov47_021945a0 -data_ov47_021945a0: ; 0x021945a0 - .word _ZN5Actor8vfunc_98Ev - .global data_ov47_021945a4 -data_ov47_021945a4: ; 0x021945a4 - .word _ZN5Actor8vfunc_9cEv - .global data_ov47_021945a8 -data_ov47_021945a8: ; 0x021945a8 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov47_021945ac -data_ov47_021945ac: ; 0x021945ac - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov47_021945b0 -data_ov47_021945b0: ; 0x021945b0 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov47_021945b4 -data_ov47_021945b4: ; 0x021945b4 - .word _ZN5Actor8vfunc_acEv - .global data_ov47_021945b8 -data_ov47_021945b8: ; 0x021945b8 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov47_021945bc -data_ov47_021945bc: ; 0x021945bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_021945c0 -data_ov47_021945c0: ; 0x021945c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_021945c4 -data_ov47_021945c4: ; 0x021945c4 - .word func_ov47_02190694 - .global data_ov47_021945c8 -data_ov47_021945c8: ; 0x021945c8 - .word func_ov47_0219061c - .global data_ov47_021945cc -data_ov47_021945cc: ; 0x021945cc - .word func_ov47_02190704 - .global data_ov47_021945d0 -data_ov47_021945d0: ; 0x021945d0 - .word _ZN5Actor8vfunc_0cEv - .global data_ov47_021945d4 -data_ov47_021945d4: ; 0x021945d4 - .word _ZN5Actor8vfunc_10Ej - .global data_ov47_021945d8 -data_ov47_021945d8: ; 0x021945d8 - .word func_ov47_02190f58 - .global data_ov47_021945dc -data_ov47_021945dc: ; 0x021945dc - .word _ZN5Actor8vfunc_18Ej - .global data_ov47_021945e0 -data_ov47_021945e0: ; 0x021945e0 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov47_021945e4 -data_ov47_021945e4: ; 0x021945e4 - .word func_ov47_021910fc - .global data_ov47_021945e8 -data_ov47_021945e8: ; 0x021945e8 - .word _ZN5Actor8vfunc_24Ev - .global data_ov47_021945ec -data_ov47_021945ec: ; 0x021945ec - .word _ZN5Actor8vfunc_28Ev - .global data_ov47_021945f0 -data_ov47_021945f0: ; 0x021945f0 - .word _ZN5Actor8vfunc_2cEv - .global data_ov47_021945f4 -data_ov47_021945f4: ; 0x021945f4 - .word _ZN5Actor8vfunc_30Ev - .global data_ov47_021945f8 -data_ov47_021945f8: ; 0x021945f8 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov47_021945fc -data_ov47_021945fc: ; 0x021945fc - .word _ZN5Actor8vfunc_38Ev - .global data_ov47_02194600 -data_ov47_02194600: ; 0x02194600 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov47_02194604 -data_ov47_02194604: ; 0x02194604 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov47_02194608 -data_ov47_02194608: ; 0x02194608 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov47_0219460c -data_ov47_0219460c: ; 0x0219460c - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov47_02194610 -data_ov47_02194610: ; 0x02194610 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov47_02194614 -data_ov47_02194614: ; 0x02194614 - .word _ZN5Actor6GetPosEv - .global data_ov47_02194618 -data_ov47_02194618: ; 0x02194618 - .word _ZN5Actor8vfunc_54Ev - .global data_ov47_0219461c -data_ov47_0219461c: ; 0x0219461c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov47_02194620 -data_ov47_02194620: ; 0x02194620 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov47_02194624 -data_ov47_02194624: ; 0x02194624 - .word _ZN5Actor8vfunc_60Ev - .global data_ov47_02194628 -data_ov47_02194628: ; 0x02194628 - .word _ZN5Actor8vfunc_64Ev - .global data_ov47_0219462c -data_ov47_0219462c: ; 0x0219462c - .word _ZN5Actor8vfunc_68Ev - .global data_ov47_02194630 -data_ov47_02194630: ; 0x02194630 - .word _ZN5Actor8vfunc_6cEv - .global data_ov47_02194634 -data_ov47_02194634: ; 0x02194634 - .word _ZN5Actor8vfunc_70Ev - .global data_ov47_02194638 -data_ov47_02194638: ; 0x02194638 - .word _ZN5Actor8vfunc_74Ev - .global data_ov47_0219463c -data_ov47_0219463c: ; 0x0219463c - .word _ZN5Actor8vfunc_78Ev - .global data_ov47_02194640 -data_ov47_02194640: ; 0x02194640 - .word _ZN5Actor8vfunc_7cEv - .global data_ov47_02194644 -data_ov47_02194644: ; 0x02194644 - .word _ZN5Actor8vfunc_80Ev - .global data_ov47_02194648 -data_ov47_02194648: ; 0x02194648 - .word _ZN5Actor8vfunc_84Ev - .global data_ov47_0219464c -data_ov47_0219464c: ; 0x0219464c - .word _ZN5Actor8vfunc_88Ev - .global data_ov47_02194650 -data_ov47_02194650: ; 0x02194650 - .word _ZN5Actor8vfunc_8cEv - .global data_ov47_02194654 -data_ov47_02194654: ; 0x02194654 - .word _ZN5Actor8vfunc_90Ev - .global data_ov47_02194658 -data_ov47_02194658: ; 0x02194658 - .word _ZN5Actor8vfunc_94Ev - .global data_ov47_0219465c -data_ov47_0219465c: ; 0x0219465c - .word _ZN5Actor8vfunc_98Ev - .global data_ov47_02194660 -data_ov47_02194660: ; 0x02194660 - .word _ZN5Actor8vfunc_9cEv - .global data_ov47_02194664 -data_ov47_02194664: ; 0x02194664 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov47_02194668 -data_ov47_02194668: ; 0x02194668 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov47_0219466c -data_ov47_0219466c: ; 0x0219466c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov47_02194670 -data_ov47_02194670: ; 0x02194670 - .word _ZN5Actor8vfunc_acEv - .global data_ov47_02194674 -data_ov47_02194674: ; 0x02194674 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov47_02194678 -data_ov47_02194678: ; 0x02194678 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_0219467c -data_ov47_0219467c: ; 0x0219467c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194680 -data_ov47_02194680: ; 0x02194680 - .word func_ov47_021905fc - .global data_ov47_02194684 -data_ov47_02194684: ; 0x02194684 - .word func_ov47_0219141c - .global data_ov47_02194688 -data_ov47_02194688: ; 0x02194688 - .word func_ov47_02190380 - .global data_ov47_0219468c -data_ov47_0219468c: ; 0x0219468c - .word func_ov00_020ce64c - .global data_ov47_02194690 -data_ov47_02194690: ; 0x02194690 - .word func_ov00_020ce6b0 - .global data_ov47_02194694 -data_ov47_02194694: ; 0x02194694 - .word func_ov00_02081f50 - .global data_ov47_02194698 -data_ov47_02194698: ; 0x02194698 - .ascii "brg" - .byte 0x00 - .global data_ov47_0219469c -data_ov47_0219469c: ; 0x0219469c - .ascii "fnl" - .byte 0x00 - .global data_ov47_021946a0 -data_ov47_021946a0: ; 0x021946a0 - .ascii "pdl" - .byte 0x00 - .global data_ov47_021946a4 -data_ov47_021946a4: ; 0x021946a4 - .ascii "dco" - .byte 0x00 - .global data_ov47_021946a8 -data_ov47_021946a8: ; 0x021946a8 - .ascii "can" - .byte 0x00 - .global data_ov47_021946ac -data_ov47_021946ac: ; 0x021946ac - .ascii "hul" - .byte 0x00 - .global data_ov47_021946b0 -data_ov47_021946b0: ; 0x021946b0 - .ascii "bow" - .byte 0x00 - .global data_ov47_021946b4 -data_ov47_021946b4: ; 0x021946b4 - .ascii "anc" - .byte 0x00 - .global data_ov47_021946b8 -data_ov47_021946b8: ; 0x021946b8 - .word data_ov47_021946b4 - .global data_ov47_021946bc -data_ov47_021946bc: ; 0x021946bc - .word data_ov47_021946b0 - .global data_ov47_021946c0 -data_ov47_021946c0: ; 0x021946c0 - .word data_ov47_021946ac - .global data_ov47_021946c4 -data_ov47_021946c4: ; 0x021946c4 - .word data_ov47_021946a8 - .global data_ov47_021946c8 -data_ov47_021946c8: ; 0x021946c8 - .word data_ov47_021946a4 - .global data_ov47_021946cc -data_ov47_021946cc: ; 0x021946cc - .word data_ov47_021946a0 - .global data_ov47_021946d0 -data_ov47_021946d0: ; 0x021946d0 - .word data_ov47_0219469c - .global data_ov47_021946d4 -data_ov47_021946d4: ; 0x021946d4 - .word data_ov47_02194698 - .global data_ov47_021946d8 -data_ov47_021946d8: ; 0x021946d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_021946dc -data_ov47_021946dc: ; 0x021946dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_021946e0 -data_ov47_021946e0: ; 0x021946e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_021946e4 -data_ov47_021946e4: ; 0x021946e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_021946e8 -data_ov47_021946e8: ; 0x021946e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_021946ec -data_ov47_021946ec: ; 0x021946ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_021946f0 -data_ov47_021946f0: ; 0x021946f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_021946f4 -data_ov47_021946f4: ; 0x021946f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_021946f8 -data_ov47_021946f8: ; 0x021946f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_021946fc -data_ov47_021946fc: ; 0x021946fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194700 -data_ov47_02194700: ; 0x02194700 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194704 -data_ov47_02194704: ; 0x02194704 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194708 -data_ov47_02194708: ; 0x02194708 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_0219470c -data_ov47_0219470c: ; 0x0219470c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194710 -data_ov47_02194710: ; 0x02194710 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194714 -data_ov47_02194714: ; 0x02194714 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194718 -data_ov47_02194718: ; 0x02194718 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_0219471c -data_ov47_0219471c: ; 0x0219471c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194720 -data_ov47_02194720: ; 0x02194720 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194724 -data_ov47_02194724: ; 0x02194724 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194728 -data_ov47_02194728: ; 0x02194728 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_0219472c -data_ov47_0219472c: ; 0x0219472c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194730 -data_ov47_02194730: ; 0x02194730 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194734 -data_ov47_02194734: ; 0x02194734 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194738 -data_ov47_02194738: ; 0x02194738 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_0219473c -data_ov47_0219473c: ; 0x0219473c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194740 -data_ov47_02194740: ; 0x02194740 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194744 -data_ov47_02194744: ; 0x02194744 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194748 -data_ov47_02194748: ; 0x02194748 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_0219474c -data_ov47_0219474c: ; 0x0219474c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194750 -data_ov47_02194750: ; 0x02194750 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194754 -data_ov47_02194754: ; 0x02194754 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194758 -data_ov47_02194758: ; 0x02194758 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_0219475c -data_ov47_0219475c: ; 0x0219475c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194760 -data_ov47_02194760: ; 0x02194760 - .word func_ov47_02193294 - .global data_ov47_02194764 -data_ov47_02194764: ; 0x02194764 - .word func_ov47_02193234 - .global data_ov47_02194768 -data_ov47_02194768: ; 0x02194768 - .word func_ov00_020caa00 - .global data_ov47_0219476c -data_ov47_0219476c: ; 0x0219476c - .word _ZN5Actor8vfunc_0cEv - .global data_ov47_02194770 -data_ov47_02194770: ; 0x02194770 - .word func_ov00_020ca7e8 - .global data_ov47_02194774 -data_ov47_02194774: ; 0x02194774 - .word func_ov00_020caa28 - .global data_ov47_02194778 -data_ov47_02194778: ; 0x02194778 - .word func_ov00_020cad30 - .global data_ov47_0219477c -data_ov47_0219477c: ; 0x0219477c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov47_02194780 -data_ov47_02194780: ; 0x02194780 - .word func_ov00_020cb1c0 - .global data_ov47_02194784 -data_ov47_02194784: ; 0x02194784 - .word _ZN5Actor8vfunc_24Ev - .global data_ov47_02194788 -data_ov47_02194788: ; 0x02194788 - .word _ZN5Actor8vfunc_28Ev - .global data_ov47_0219478c -data_ov47_0219478c: ; 0x0219478c - .word _ZN5Actor8vfunc_2cEv - .global data_ov47_02194790 -data_ov47_02194790: ; 0x02194790 - .word _ZN5Actor8vfunc_30Ev - .global data_ov47_02194794 -data_ov47_02194794: ; 0x02194794 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov47_02194798 -data_ov47_02194798: ; 0x02194798 - .word _ZN5Actor8vfunc_38Ev - .global data_ov47_0219479c -data_ov47_0219479c: ; 0x0219479c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov47_021947a0 -data_ov47_021947a0: ; 0x021947a0 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov47_021947a4 -data_ov47_021947a4: ; 0x021947a4 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov47_021947a8 -data_ov47_021947a8: ; 0x021947a8 - .word func_ov47_02191fac - .global data_ov47_021947ac -data_ov47_021947ac: ; 0x021947ac - .word func_ov00_020ca840 - .global data_ov47_021947b0 -data_ov47_021947b0: ; 0x021947b0 - .word _ZN5Actor6GetPosEv - .global data_ov47_021947b4 -data_ov47_021947b4: ; 0x021947b4 - .word _ZN5Actor8vfunc_54Ev - .global data_ov47_021947b8 -data_ov47_021947b8: ; 0x021947b8 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov47_021947bc -data_ov47_021947bc: ; 0x021947bc - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov47_021947c0 -data_ov47_021947c0: ; 0x021947c0 - .word _ZN5Actor8vfunc_60Ev - .global data_ov47_021947c4 -data_ov47_021947c4: ; 0x021947c4 - .word _ZN5Actor8vfunc_64Ev - .global data_ov47_021947c8 -data_ov47_021947c8: ; 0x021947c8 - .word _ZN5Actor8vfunc_68Ev - .global data_ov47_021947cc -data_ov47_021947cc: ; 0x021947cc - .word _ZN5Actor8vfunc_6cEv - .global data_ov47_021947d0 -data_ov47_021947d0: ; 0x021947d0 - .word _ZN5Actor8vfunc_70Ev - .global data_ov47_021947d4 -data_ov47_021947d4: ; 0x021947d4 - .word _ZN5Actor8vfunc_74Ev - .global data_ov47_021947d8 -data_ov47_021947d8: ; 0x021947d8 - .word _ZN5Actor8vfunc_78Ev - .global data_ov47_021947dc -data_ov47_021947dc: ; 0x021947dc - .word _ZN5Actor8vfunc_7cEv - .global data_ov47_021947e0 -data_ov47_021947e0: ; 0x021947e0 - .word _ZN5Actor8vfunc_80Ev - .global data_ov47_021947e4 -data_ov47_021947e4: ; 0x021947e4 - .word _ZN5Actor8vfunc_84Ev - .global data_ov47_021947e8 -data_ov47_021947e8: ; 0x021947e8 - .word _ZN5Actor8vfunc_88Ev - .global data_ov47_021947ec -data_ov47_021947ec: ; 0x021947ec - .word _ZN5Actor8vfunc_8cEv - .global data_ov47_021947f0 -data_ov47_021947f0: ; 0x021947f0 - .word _ZN5Actor8vfunc_90Ev - .global data_ov47_021947f4 -data_ov47_021947f4: ; 0x021947f4 - .word _ZN5Actor8vfunc_94Ev - .global data_ov47_021947f8 -data_ov47_021947f8: ; 0x021947f8 - .word _ZN5Actor8vfunc_98Ev - .global data_ov47_021947fc -data_ov47_021947fc: ; 0x021947fc - .word _ZN5Actor8vfunc_9cEv - .global data_ov47_02194800 -data_ov47_02194800: ; 0x02194800 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov47_02194804 -data_ov47_02194804: ; 0x02194804 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov47_02194808 -data_ov47_02194808: ; 0x02194808 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov47_0219480c -data_ov47_0219480c: ; 0x0219480c - .word _ZN5Actor8vfunc_acEv - .global data_ov47_02194810 -data_ov47_02194810: ; 0x02194810 - .word func_ov47_02193220 - .global data_ov47_02194814 -data_ov47_02194814: ; 0x02194814 - .word func_ov47_02192f8c - .global data_ov47_02194818 -data_ov47_02194818: ; 0x02194818 - .word func_ov47_02191548 - .global data_ov47_0219481c -data_ov47_0219481c: ; 0x0219481c - .word func_ov47_02192350 - .global data_ov47_02194820 -data_ov47_02194820: ; 0x02194820 - .word func_ov47_02192f98 - .global data_ov47_02194824 -data_ov47_02194824: ; 0x02194824 - .word func_ov47_02191fa8 - .global data_ov47_02194828 -data_ov47_02194828: ; 0x02194828 - .word func_ov47_02191a30 - .global data_ov47_0219482c -data_ov47_0219482c: ; 0x0219482c - .word func_ov00_020caefc - .global data_ov47_02194830 -data_ov47_02194830: ; 0x02194830 - .word func_ov00_020cafb8 - .global data_ov47_02194834 -data_ov47_02194834: ; 0x02194834 - .word func_ov47_02191a8c - .global data_ov47_02194838 -data_ov47_02194838: ; 0x02194838 - .word func_ov00_020cafd0 - .global data_ov47_0219483c -data_ov47_0219483c: ; 0x0219483c - .word func_ov00_020cb058 - .global data_ov47_02194840 -data_ov47_02194840: ; 0x02194840 - .word func_ov00_020cb06c - .global data_ov47_02194844 -data_ov47_02194844: ; 0x02194844 - .word func_ov00_020cb080 - .global data_ov47_02194848 -data_ov47_02194848: ; 0x02194848 - .word func_ov00_020cb10c - .global data_ov47_0219484c -data_ov47_0219484c: ; 0x0219484c - .word func_ov00_020cb120 - .global data_ov47_02194850 -data_ov47_02194850: ; 0x02194850 - .word func_ov00_020cb12c - .global data_ov47_02194854 -data_ov47_02194854: ; 0x02194854 - .word func_ov00_020cb13c - .global data_ov47_02194858 -data_ov47_02194858: ; 0x02194858 - .word func_ov00_020cc150 - .global data_ov47_0219485c -data_ov47_0219485c: ; 0x0219485c - .word func_ov00_020cc15c - .global data_ov47_02194860 -data_ov47_02194860: ; 0x02194860 - .word func_ov00_020cc490 - .global data_ov47_02194864 -data_ov47_02194864: ; 0x02194864 - .word func_ov00_020cc524 - .global data_ov47_02194868 -data_ov47_02194868: ; 0x02194868 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_0219486c -data_ov47_0219486c: ; 0x0219486c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194870 -data_ov47_02194870: ; 0x02194870 - .word func_ov00_020a9b6c - .global data_ov47_02194874 -data_ov47_02194874: ; 0x02194874 - .word func_ov00_020a9b78 - .global data_ov47_02194878 -data_ov47_02194878: ; 0x02194878 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_0219487c -data_ov47_0219487c: ; 0x0219487c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194880 -data_ov47_02194880: ; 0x02194880 - .word func_ov00_020c5d34 - .global data_ov47_02194884 -data_ov47_02194884: ; 0x02194884 - .word func_ov47_02193438 - .global data_ov47_02194888 -data_ov47_02194888: ; 0x02194888 - .word func_ov00_020c5e58 - .global data_ov47_0219488c -data_ov47_0219488c: ; 0x0219488c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194890 -data_ov47_02194890: ; 0x02194890 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194894 -data_ov47_02194894: ; 0x02194894 - .word func_ov47_02191534 - .global data_ov47_02194898 -data_ov47_02194898: ; 0x02194898 - .word func_ov47_02193a38 - .global data_ov47_0219489c -data_ov47_0219489c: ; 0x0219489c - .word func_ov00_020a960c - .global data_ov47_021948a0 -data_ov47_021948a0: ; 0x021948a0 - .word func_ov00_020a9614 - .global data_ov47_021948a4 -data_ov47_021948a4: ; 0x021948a4 - .word func_ov00_020a9650 - .global data_ov47_021948a8 -data_ov47_021948a8: ; 0x021948a8 - .word func_ov00_020a96d4 - .global data_ov47_021948ac -data_ov47_021948ac: ; 0x021948ac - .word func_ov00_020a9740 - .global data_ov47_021948b0 -data_ov47_021948b0: ; 0x021948b0 - .word func_ov00_020a9764 - .global data_ov47_021948b4 -data_ov47_021948b4: ; 0x021948b4 - .word func_ov00_020a97d0 - .global data_ov47_021948b8 -data_ov47_021948b8: ; 0x021948b8 - .word func_ov00_020a97e0 - .global data_ov47_021948bc -data_ov47_021948bc: ; 0x021948bc - .word func_ov00_020a97f8 - .global data_ov47_021948c0 -data_ov47_021948c0: ; 0x021948c0 - .word func_ov00_020a9864 - .global data_ov47_021948c4 -data_ov47_021948c4: ; 0x021948c4 - .word func_ov00_020a98bc - .global data_ov47_021948c8 -data_ov47_021948c8: ; 0x021948c8 - .word func_ov00_020a9890 - .global data_ov47_021948cc -data_ov47_021948cc: ; 0x021948cc - .word func_ov00_020a9968 - .global data_ov47_021948d0 -data_ov47_021948d0: ; 0x021948d0 - .word func_ov47_02193324 - .global data_ov47_021948d4 -data_ov47_021948d4: ; 0x021948d4 - .ascii "brg" - .byte 0x00 - .global data_ov47_021948d8 -data_ov47_021948d8: ; 0x021948d8 - .ascii "fnl" - .byte 0x00 - .global data_ov47_021948dc -data_ov47_021948dc: ; 0x021948dc - .ascii "pdl" - .byte 0x00 - .global data_ov47_021948e0 -data_ov47_021948e0: ; 0x021948e0 - .ascii "dco" - .byte 0x00 - .global data_ov47_021948e4 -data_ov47_021948e4: ; 0x021948e4 - .ascii "can" - .byte 0x00 - .global data_ov47_021948e8 -data_ov47_021948e8: ; 0x021948e8 - .ascii "hul" - .byte 0x00 - .global data_ov47_021948ec -data_ov47_021948ec: ; 0x021948ec - .ascii "bow" - .byte 0x00 - .global data_ov47_021948f0 -data_ov47_021948f0: ; 0x021948f0 - .ascii "anc" - .byte 0x00 - .global data_ov47_021948f4 -data_ov47_021948f4: ; 0x021948f4 - .word data_ov47_021948f0 - .global data_ov47_021948f8 -data_ov47_021948f8: ; 0x021948f8 - .word data_ov47_021948ec - .global data_ov47_021948fc -data_ov47_021948fc: ; 0x021948fc - .word data_ov47_021948e8 - .global data_ov47_02194900 -data_ov47_02194900: ; 0x02194900 - .word data_ov47_021948e4 - .global data_ov47_02194904 -data_ov47_02194904: ; 0x02194904 - .word data_ov47_021948e0 - .global data_ov47_02194908 -data_ov47_02194908: ; 0x02194908 - .word data_ov47_021948dc - .global data_ov47_0219490c -data_ov47_0219490c: ; 0x0219490c - .word data_ov47_021948d8 - .global data_ov47_02194910 -data_ov47_02194910: ; 0x02194910 - .word data_ov47_021948d4 - .global data_ov47_02194914 -data_ov47_02194914: ; 0x02194914 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_02194918 -data_ov47_02194918: ; 0x02194918 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_0219491c -data_ov47_0219491c: ; 0x0219491c - .word func_ov47_021941ac - .global data_ov47_02194920 -data_ov47_02194920: ; 0x02194920 - .word func_ov47_0219417c - .global data_ov47_02194924 -data_ov47_02194924: ; 0x02194924 - .word func_ov47_02193c6c - .global data_ov47_02194928 -data_ov47_02194928: ; 0x02194928 - .word _ZN5Actor8vfunc_0cEv - .global data_ov47_0219492c -data_ov47_0219492c: ; 0x0219492c - .word _ZN5Actor8vfunc_10Ej - .global data_ov47_02194930 -data_ov47_02194930: ; 0x02194930 - .word func_ov47_02193f78 - .global data_ov47_02194934 -data_ov47_02194934: ; 0x02194934 - .word _ZN5Actor8vfunc_18Ej - .global data_ov47_02194938 -data_ov47_02194938: ; 0x02194938 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov47_0219493c -data_ov47_0219493c: ; 0x0219493c - .word func_ov47_02194110 - .global data_ov47_02194940 -data_ov47_02194940: ; 0x02194940 - .word _ZN5Actor8vfunc_24Ev - .global data_ov47_02194944 -data_ov47_02194944: ; 0x02194944 - .word _ZN5Actor8vfunc_28Ev - .global data_ov47_02194948 -data_ov47_02194948: ; 0x02194948 - .word _ZN5Actor8vfunc_2cEv - .global data_ov47_0219494c -data_ov47_0219494c: ; 0x0219494c - .word _ZN5Actor8vfunc_30Ev - .global data_ov47_02194950 -data_ov47_02194950: ; 0x02194950 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov47_02194954 -data_ov47_02194954: ; 0x02194954 - .word _ZN5Actor8vfunc_38Ev - .global data_ov47_02194958 -data_ov47_02194958: ; 0x02194958 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov47_0219495c -data_ov47_0219495c: ; 0x0219495c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov47_02194960 -data_ov47_02194960: ; 0x02194960 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov47_02194964 -data_ov47_02194964: ; 0x02194964 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov47_02194968 -data_ov47_02194968: ; 0x02194968 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov47_0219496c -data_ov47_0219496c: ; 0x0219496c - .word _ZN5Actor6GetPosEv - .global data_ov47_02194970 -data_ov47_02194970: ; 0x02194970 - .word _ZN5Actor8vfunc_54Ev - .global data_ov47_02194974 -data_ov47_02194974: ; 0x02194974 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov47_02194978 -data_ov47_02194978: ; 0x02194978 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov47_0219497c -data_ov47_0219497c: ; 0x0219497c - .word _ZN5Actor8vfunc_60Ev - .global data_ov47_02194980 -data_ov47_02194980: ; 0x02194980 - .word _ZN5Actor8vfunc_64Ev - .global data_ov47_02194984 -data_ov47_02194984: ; 0x02194984 - .word _ZN5Actor8vfunc_68Ev - .global data_ov47_02194988 -data_ov47_02194988: ; 0x02194988 - .word _ZN5Actor8vfunc_6cEv - .global data_ov47_0219498c -data_ov47_0219498c: ; 0x0219498c - .word _ZN5Actor8vfunc_70Ev - .global data_ov47_02194990 -data_ov47_02194990: ; 0x02194990 - .word _ZN5Actor8vfunc_74Ev - .global data_ov47_02194994 -data_ov47_02194994: ; 0x02194994 - .word _ZN5Actor8vfunc_78Ev - .global data_ov47_02194998 -data_ov47_02194998: ; 0x02194998 - .word _ZN5Actor8vfunc_7cEv - .global data_ov47_0219499c -data_ov47_0219499c: ; 0x0219499c - .word _ZN5Actor8vfunc_80Ev - .global data_ov47_021949a0 -data_ov47_021949a0: ; 0x021949a0 - .word _ZN5Actor8vfunc_84Ev - .global data_ov47_021949a4 -data_ov47_021949a4: ; 0x021949a4 - .word _ZN5Actor8vfunc_88Ev - .global data_ov47_021949a8 -data_ov47_021949a8: ; 0x021949a8 - .word _ZN5Actor8vfunc_8cEv - .global data_ov47_021949ac -data_ov47_021949ac: ; 0x021949ac - .word _ZN5Actor8vfunc_90Ev - .global data_ov47_021949b0 -data_ov47_021949b0: ; 0x021949b0 - .word _ZN5Actor8vfunc_94Ev - .global data_ov47_021949b4 -data_ov47_021949b4: ; 0x021949b4 - .word _ZN5Actor8vfunc_98Ev - .global data_ov47_021949b8 -data_ov47_021949b8: ; 0x021949b8 - .word _ZN5Actor8vfunc_9cEv - .global data_ov47_021949bc -data_ov47_021949bc: ; 0x021949bc - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov47_021949c0 -data_ov47_021949c0: ; 0x021949c0 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov47_021949c4 -data_ov47_021949c4: ; 0x021949c4 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov47_021949c8 -data_ov47_021949c8: ; 0x021949c8 - .word _ZN5Actor8vfunc_acEv - .global data_ov47_021949cc -data_ov47_021949cc: ; 0x021949cc - .word _ZN5Actor8vfunc_b0Ev - .global data_ov47_021949d0 -data_ov47_021949d0: ; 0x021949d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_021949d4 -data_ov47_021949d4: ; 0x021949d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_021949d8 -data_ov47_021949d8: ; 0x021949d8 - .word func_ov47_02193c58 - .global data_ov47_021949dc -data_ov47_021949dc: ; 0x021949dc - .word func_ov47_021941d4 - .global data_ov47_021949e0 -data_ov47_021949e0: ; 0x021949e0 - .word func_ov47_02193a98 - .global data_ov47_021949e4 -data_ov47_021949e4: ; 0x021949e4 - .word func_ov47_02193b00 - .global data_ov47_021949e8 -data_ov47_021949e8: ; 0x021949e8 - .word func_ov47_02193bbc - .global data_ov47_021949ec -data_ov47_021949ec: ; 0x021949ec - .word func_ov00_02081f50 - .global data_ov47_021949f0 -data_ov47_021949f0: ; 0x021949f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_021949f4 -data_ov47_021949f4: ; 0x021949f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_021949f8 -data_ov47_021949f8: ; 0x021949f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov47_021949fc -data_ov47_021949fc: ; 0x021949fc - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x02194a00 - - .bss - .global data_ov47_02194a00 -data_ov47_02194a00: - .space 0x4 - .global data_ov47_02194a04 -data_ov47_02194a04: - .space 0x4 - .global data_ov47_02194a08 -data_ov47_02194a08: - .space 0x4 - .global data_ov47_02194a0c -data_ov47_02194a0c: - .space 0x4 - .global data_ov47_02194a10 -data_ov47_02194a10: - .space 0x4 - .global data_ov47_02194a14 -data_ov47_02194a14: - .space 0x4 - .global data_ov47_02194a18 -data_ov47_02194a18: - .space 0x4 - .global data_ov47_02194a1c -data_ov47_02194a1c: - .space 0x4 - .global data_ov47_02194a20 -data_ov47_02194a20: - .space 0x4 - .global data_ov47_02194a24 -data_ov47_02194a24: - .space 0x4 - .global data_ov47_02194a28 -data_ov47_02194a28: - .space 0x4 - .global data_ov47_02194a2c -data_ov47_02194a2c: - .space 0x4 - .global data_ov47_02194a30 -data_ov47_02194a30: - .space 0x4 - .global data_ov47_02194a34 -data_ov47_02194a34: - .space 0x4 - .global data_ov47_02194a38 -data_ov47_02194a38: - .space 0x4 - .global data_ov47_02194a3c -data_ov47_02194a3c: - .space 0x4 - .global data_ov47_02194a40 -data_ov47_02194a40: - .space 0x4 - .global data_ov47_02194a44 -data_ov47_02194a44: - .space 0x4 - .global data_ov47_02194a48 -data_ov47_02194a48: - .space 0x4 - .global data_ov47_02194a4c -data_ov47_02194a4c: - .space 0x4 - .global data_ov47_02194a50 -data_ov47_02194a50: - .space 0x4 - .global data_ov47_02194a54 -data_ov47_02194a54: - .space 0x4 - .global data_ov47_02194a58 -data_ov47_02194a58: - .space 0x4 - .global data_ov47_02194a5c -data_ov47_02194a5c: - .space 0x4 - .global data_ov47_02194a60 -data_ov47_02194a60: - .space 0x4 - .global data_ov47_02194a64 -data_ov47_02194a64: - .space 0x4 - .global data_ov47_02194a68 -data_ov47_02194a68: - .space 0x4 - .global data_ov47_02194a6c -data_ov47_02194a6c: - .space 0x4 - .global data_ov47_02194a70 -data_ov47_02194a70: - .space 0x4 - .global data_ov47_02194a74 -data_ov47_02194a74: - .space 0x4 - .global data_ov47_02194a78 -data_ov47_02194a78: - .space 0x4 - .global data_ov47_02194a7c -data_ov47_02194a7c: - .space 0x4 - .global data_ov47_02194a80 -data_ov47_02194a80: - .space 0x4 - .global data_ov47_02194a84 -data_ov47_02194a84: - .space 0x4 - .global data_ov47_02194a88 -data_ov47_02194a88: - .space 0x4 - .global data_ov47_02194a8c -data_ov47_02194a8c: - .space 0x4 - .global data_ov47_02194a90 -data_ov47_02194a90: - .space 0x4 - .global data_ov47_02194a94 -data_ov47_02194a94: - .space 0x4 - .global data_ov47_02194a98 -data_ov47_02194a98: - .space 0x4 - .global data_ov47_02194a9c -data_ov47_02194a9c: - .space 0x4 diff --git a/asm/ov48.inc b/asm/ov48.inc deleted file mode 100644 index 134ffca2..00000000 --- a/asm/ov48.inc +++ /dev/null @@ -1,281 +0,0 @@ -#pragma once -.extern Divide -.extern _ZN10PlayerBase12CollidesWithEP8Cylinder -.extern _ZN10PlayerBase18func_ov00_020a7c60EP5Vec3pS1_i -.extern _ZN10PlayerBase6LookAtEP5Vec3p -.extern _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12ApplyGravityEv -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor12XzDistanceToEP5Vec3p -.extern _ZN5Actor14GetAngleToLinkEv -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor16XzDistanceToLinkEv -.extern _ZN5Actor18CollidesWithShieldEP8Cylinder -.extern _ZN5Actor18func_ov00_020c1cf8Ev -.extern _ZN5Actor18func_ov00_020c1d58Ev -.extern _ZN5Actor18func_ov00_020c1f5cEP5Vec3pS1_iS1_hi -.extern _ZN5Actor18func_ov00_020c1fc8Ej -.extern _ZN5Actor18func_ov00_020c243cEPjPPS_ -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor18func_ov00_020c3200Ei -.extern _ZN5Actor20IncreaseActiveFramesEv -.extern _ZN5Actor4KillEv -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_08Ev -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_18Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_20Ei -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5Actor9GetHitboxEP8Cylinder -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12ApplyGravityEv -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor12XzDistanceToEP5Vec3p -.extern _ZN5Actor14GetAngleToLinkEv -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor16XzDistanceToLinkEv -.extern _ZN5Actor18CollidesWithShieldEP8Cylinder -.extern _ZN5Actor18func_ov00_020c1cf8Ev -.extern _ZN5Actor18func_ov00_020c1d58Ev -.extern _ZN5Actor18func_ov00_020c1f5cEP5Vec3pS1_iS1_hi -.extern _ZN5Actor18func_ov00_020c1fc8Ej -.extern _ZN5Actor18func_ov00_020c243cEPjPPS_ -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor18func_ov00_020c3200Ei -.extern _ZN5Actor20IncreaseActiveFramesEv -.extern _ZN5Actor4KillEv -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_08Ev -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_18Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_20Ei -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5Actor9GetHitboxEP8Cylinder -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern _ZNK11ItemManager19GetActiveFairyLevelEi -.extern _ZTV11FilterActor -.extern __register_global_object -.extern gSinCosTable -.extern data_027e0764 -.extern data_027e0d38 -.extern data_027e0e58 -.extern data_027e0e5c -.extern gMapManager -.extern gPlayer -.extern gPlayerPos -.extern gPlayerAngle -.extern data_027e0fe0 -.extern gActorManager -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ffc -.extern data_ov00_020e892c -.extern func_01ff81f8 -.extern func_01ff8214 -.extern func_01ff992c -.extern Vec3p_Add -.extern Vec3p_Sub -.extern Vec3p_Cross -.extern Vec3p_Normalize -.extern Vec3p_Axpy -.extern Atan2 -.extern func_01ffbf5c -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern _ZN5Actor13func_01fffd04Ei -.extern func_02002c14 -.extern func_02016fe8 -.extern func_020197bc -.extern func_0201e388 -.extern func_0201e544 -.extern func_0202b154 -.extern func_0202e58c -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_0207a1c8 -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c1f8 -.extern func_ov00_0207c31c -.extern func_ov00_0207c474 -.extern func_ov00_0207c518 -.extern func_ov00_0207c7e8 -.extern func_ov00_02081f4c -.extern func_ov00_0208f030 -.extern func_ov00_020a5e9c -.extern func_ov00_020a956c -.extern func_ov00_020a9588 -.extern func_ov00_020a95a4 -.extern func_ov00_020a95ec -.extern func_ov00_020a960c -.extern func_ov00_020a9614 -.extern func_ov00_020a9650 -.extern func_ov00_020a96d4 -.extern func_ov00_020a9740 -.extern func_ov00_020a9764 -.extern func_ov00_020a97d0 -.extern func_ov00_020a97e0 -.extern func_ov00_020a97f8 -.extern func_ov00_020a9864 -.extern func_ov00_020a9890 -.extern func_ov00_020a98bc -.extern func_ov00_020a9968 -.extern func_ov00_020a9998 -.extern func_ov00_020a9b6c -.extern func_ov00_020a9b78 -.extern func_ov00_020b41ec -.extern func_ov00_020b7d74 -.extern func_ov00_020b7df0 -.extern func_ov00_020b7e6c -.extern func_ov00_020bf008 -.extern func_ov00_020c070c -.extern func_ov00_020c0c08 -.extern func_ov00_020c0cc8 -.extern func_ov00_020c0e04 -.extern func_ov00_020c0e24 -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020c4588 -.extern func_ov00_020c5c98 -.extern func_ov00_020c5d34 -.extern func_ov00_020c5d74 -.extern func_ov00_020c5e20 -.extern func_ov00_020c5e58 -.extern func_ov00_020c5e88 -.extern func_ov00_020c5f1c -.extern func_ov00_020c6114 -.extern func_ov00_020c71fc -.extern func_ov00_020ca668 -.extern func_ov00_020ca7e8 -.extern func_ov00_020ca840 -.extern func_ov00_020ca8a4 -.extern func_ov00_020caa00 -.extern func_ov00_020caa28 -.extern func_ov00_020cacf4 -.extern func_ov00_020cad30 -.extern func_ov00_020cadb0 -.extern func_ov00_020caea0 -.extern func_ov00_020caea8 -.extern func_ov00_020caeb4 -.extern func_ov00_020caef8 -.extern func_ov00_020caefc -.extern func_ov00_020cafb8 -.extern func_ov00_020cafbc -.extern func_ov00_020cafd0 -.extern func_ov00_020cb058 -.extern func_ov00_020cb06c -.extern func_ov00_020cb080 -.extern func_ov00_020cb10c -.extern func_ov00_020cb120 -.extern func_ov00_020cb12c -.extern func_ov00_020cb13c -.extern func_ov00_020cb140 -.extern func_ov00_020cb1c0 -.extern func_ov00_020cb58c -.extern func_ov00_020cb60c -.extern func_ov00_020cbd28 -.extern func_ov00_020cc150 -.extern func_ov00_020cc15c -.extern func_ov00_020cc180 -.extern func_ov00_020cc1f8 -.extern func_ov00_020cc3fc -.extern func_ov00_020cc438 -.extern func_ov00_020cc490 -.extern func_ov00_020cc524 -.extern func_ov00_020cc9c4 -.extern func_ov00_020cca18 -.extern func_ov00_020ccdd4 -.extern func_ov00_020cceec -.extern func_ov00_020cd0a8 -.extern func_ov00_020cd120 -.extern func_ov00_020cdb2c -.extern func_ov00_020cdb34 -.extern func_ov00_020cdcac -.extern func_ov00_020cdcf8 -.extern func_ov00_020cddf8 -.extern func_ov00_020cde0c -.extern func_ov00_020ce2f0 -.extern func_ov00_020ceacc -.extern func_ov00_020cec60 -.extern func_ov14_02120998 -.extern func_ov14_02120ac4 -.extern func_ov14_02122e98 -.extern func_ov14_021231d4 -.extern func_ov14_02123904 -.extern func_ov14_02146634 -.extern gItemManager -.extern strncpy diff --git a/asm/ov48.s b/asm/ov48.s deleted file mode 100644 index 30cbdffc..00000000 --- a/asm/ov48.s +++ /dev/null @@ -1,7967 +0,0 @@ - .include "macros/function.inc" - .include "ov48.inc" - - .text - - .global func_ov48_02190040 - arm_func_start func_ov48_02190040 -func_ov48_02190040: ; 0x02190040 - stmdb sp!, {r3, lr} - ldr r1, _0219006c ; =data_027e0fe0 - mov r0, #0x3e8 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - blx func_ov48_02190450 - ldmia sp!, {r3, pc} - .align 2, 0 -_0219006c: .word data_027e0fe0 - arm_func_end func_ov48_02190040 - - .global func_ov48_02190070 - arm_func_start func_ov48_02190070 -func_ov48_02190070: ; 0x02190070 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x14 - mov r4, r0 - bl func_ov00_020c6114 - ldr r3, _02190154 ; =data_ov48_02194cd8 - add r0, r4, #0xfc - add r1, r4, #0x120 - mov r2, #0 - str r3, [r4] - blx func_ov00_020c0c08 - ldr r0, _02190158 ; =data_ov48_02194cec - mov r1, #0 - str r0, [r4, #0xfc] - str r1, [r4, #0x17c] - sub r0, r1, #1 - str r0, [r4, #0x180] - str r1, [r4, #0x184] - ldr r5, _0219015c ; =func_ov48_02190174 - ldr r3, _02190160 ; =func_ov48_021901c8 - add r0, r4, #0x188 - mov r1, #2 - mov r2, #0xc - str r5, [sp] - bl func_0204f614 - ldr r2, _02190164 ; =data_ov48_0219465c - mov r0, r4 - mov r1, #0x79 - bl func_ov00_020c5c98 - ldr r1, [r4, #4] - ldr r0, _02190168 ; =data_027e0fec - str r1, [r4, #0x104] - ldr r1, [r0] - ldr r0, _0219016c ; =data_ov48_02194cf4 - add r1, r1, #0x1000 - ldr r6, [r1, #0xa80] - blx func_02016fe8 - mov r5, r0 - ldr r1, _02190170 ; =data_ov48_02194d08 - add r0, sp, #4 - mov r2, #0x10 - bl strncpy - mov r0, r5 - add r1, sp, #4 - bl func_0201e544 - mov r1, r0 - mov r2, r6 - add r0, r4, #0xfc - mov r3, #1 - bl func_ov00_020c0cc8 - add r0, r4, #0x20 - ldr r2, [r0] - add r1, r4, #0xfc - ldr r2, [r2, #0x24] - blx r2 - mov r0, r4 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02190154: .word data_ov48_02194cd8 -_02190158: .word data_ov48_02194cec -_0219015c: .word func_ov48_02190174 -_02190160: .word func_ov48_021901c8 -_02190164: .word data_ov48_0219465c -_02190168: .word data_027e0fec -_0219016c: .word data_ov48_02194cf4 -_02190170: .word data_ov48_02194d08 - arm_func_end func_ov48_02190070 - - .global func_ov48_02190174 - arm_func_start func_ov48_02190174 -func_ov48_02190174: ; 0x02190174 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020b7e6c - mov r0, r4 - bl func_ov00_020b7df0 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov48_02190174 - - .global func_ov48_02190190 - arm_func_start func_ov48_02190190 -func_ov48_02190190: ; 0x02190190 - stmdb sp!, {r3, lr} - cmp r1, #0 - beq _021901a8 - cmp r1, #1 - beq _021901b8 - ldmia sp!, {r3, pc} -_021901a8: - add r0, r0, #0xfc - mov r1, #0 - bl func_ov00_020c0e24 - ldmia sp!, {r3, pc} -_021901b8: - add r0, r0, #0xfc - mov r1, #0x1000 - bl func_ov00_020c0e24 - ldmia sp!, {r3, pc} - arm_func_end func_ov48_02190190 - - .global func_ov48_021901c8 - arm_func_start func_ov48_021901c8 -func_ov48_021901c8: ; 0x021901c8 - mov r2, #0 - str r2, [r0] - sub r1, r2, #1 - stmib r0, {r1, r2} - bx lr - arm_func_end func_ov48_021901c8 - - .global func_ov48_021901dc - arm_func_start func_ov48_021901dc -func_ov48_021901dc: ; 0x021901dc - ldr r1, [r0, #0x1c] - ldr r1, [r1, #0x3c0] - sub r1, r1, #2 - cmp r1, #1 - bls _02190204 - mov r1, #0x3d - str r1, [r0, #0x180] - mov r1, #2 - str r1, [r0, #0x184] - bx lr -_02190204: - mov r1, #0x3b - str r1, [r0, #0x18c] - mov r2, #2 - str r2, [r0, #0x190] - mov r1, #0x3c - str r1, [r0, #0x198] - str r2, [r0, #0x19c] - bx lr - arm_func_end func_ov48_021901dc - - .global func_ov48_02190224 - arm_func_start func_ov48_02190224 -func_ov48_02190224: ; 0x02190224 - strb r1, [r0, #0x1a0] - bx lr - arm_func_end func_ov48_02190224 - - .global func_ov48_0219022c - arm_func_start func_ov48_0219022c -func_ov48_0219022c: ; 0x0219022c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldr r2, [r4, #0x1c] - ldr r0, [r2, #0x3c0] - sub r0, r0, #2 - cmp r0, #1 - ldrb r0, [r4, #0x1a0] - bls _021903b0 - cmp r0, #0 - beq _021903a0 - ldr r0, _02190440 ; =data_027e0e58 - add r1, r4, #0x17c - ldr r0, [r0] - add r2, r2, #0x48 - bl func_ov00_0207c474 - ldr r0, [r4, #0x17c] - ldr r1, [r4, #0x1c] - cmp r0, #0 - beq _021902c4 - ldr r2, [r0, #0x20] - ldr r3, [r1, #0x48] - ldr r2, [r2] - ldr r2, [r2, #4] - add r2, r3, r2 - str r2, [r0, #0x28] - ldr r2, [r0, #0x20] - ldr r3, [r1, #0x4c] - ldr r2, [r2] - ldr r2, [r2, #8] - add r2, r3, r2 - str r2, [r0, #0x2c] - ldr r2, [r0, #0x20] - ldr r3, [r1, #0x50] - ldr r1, [r2] - ldr r1, [r1, #0xc] - add r1, r3, r1 - str r1, [r0, #0x30] -_021902c4: - ldr r3, [r4, #0x17c] - cmp r3, #0 - beq _02190378 - ldr r0, [r4, #0x1c] - add r5, sp, #0x10 - add r0, r0, #0x60 - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldr r10, [sp, #0x10] - ldr r2, _02190444 ; =0x00000ccd - ldr r7, [sp, #0x14] - umull r1, r0, r10, r2 - mov ip, #0 - mla r0, r10, ip, r0 - umull r9, r8, r7, r2 - mov r10, r10, asr #0x1f - ldr r5, [sp, #0x18] - mla r0, r10, r2, r0 - adds r1, r1, #0x800 - adc r10, r0, #0 - mov r0, r1, lsr #0xc - adds r1, r9, #0x800 - mov r9, r1, lsr #0xc - umull r6, lr, r5, r2 - orr r0, r0, r10, lsl #20 - mla r8, r7, ip, r8 - mov r1, r7, asr #0x1f - mla r8, r1, r2, r8 - adc r1, r8, #0 - orr r9, r9, r1, lsl #20 - mla lr, r5, ip, lr - mov r1, r5, asr #0x1f - mla lr, r1, r2, lr - adds r2, r6, #0x800 - adc r1, lr, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - str r0, [sp, #0x10] - str r9, [sp, #0x14] - str r2, [sp, #0x18] - str r0, [r3, #0x40] - ldr r0, [sp, #0x14] - str r0, [r3, #0x44] - ldr r0, [sp, #0x18] - str r0, [r3, #0x48] -_02190378: - ldr r2, [r4, #0x1c] - mov r0, #0 - str r0, [sp] - ldr r3, [r2, #8] - ldr r0, _02190448 ; =data_027e0ffc - ldr r1, _0219044c ; =0x000001fe - add r2, r2, #0x48 - bl func_ov00_020cec60 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_021903a0: - add r0, r4, #0x17c - bl func_ov00_020b7e6c - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_021903b0: - cmp r0, #0 - beq _02190410 - add r0, r2, #0x48 - add r5, sp, #4 - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldr r0, [sp, #8] - ldr r1, _02190440 ; =data_027e0e58 - add r0, r0, #0x33 - add r0, r0, #0x300 - add r7, r4, #0x188 - ldr r6, [r1] - str r0, [sp, #8] - mov r4, #0 -_021903e8: - mov r0, r6 - mov r1, r7 - mov r2, r5 - bl func_ov00_0207c474 - add r4, r4, #1 - cmp r4, #2 - add r7, r7, #0xc - blo _021903e8 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_02190410: - add r5, r4, #0x188 - add r4, r4, #0x1a0 - cmp r5, r4 - addeq sp, sp, #0x1c - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_02190424: - mov r0, r5 - bl func_ov00_020b7e6c - add r5, r5, #0xc - cmp r5, r4 - bne _02190424 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02190440: .word data_027e0e58 -_02190444: .word 0x00000ccd -_02190448: .word data_027e0ffc -_0219044c: .word 0x000001fe - arm_func_end func_ov48_0219022c - - .global func_ov48_02190450 - thumb_func_start func_ov48_02190450 -func_ov48_02190450: ; 0x02190450 - push {r4, lr} - add r4, r0, #0 - blx func_ov00_020ca668 - ldr r0, _02190484 ; =data_ov48_02194bc8 - add r1, r4, #0 - str r0, [r4] - mov r0, #0x87 - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov48_02190070 - mov r1, #0x3d - lsl r1, r1, #4 - mov r2, #0 - str r2, [r4, r1] - add r0, r1, #4 - str r2, [r4, r0] - add r0, r1, #0 - add r0, #8 - str r2, [r4, r0] - add r1, #0x10 - str r2, [r4, r1] - add r0, r4, #0 - pop {r4, pc} - nop -_02190484: .word data_ov48_02194bc8 - thumb_func_end func_ov48_02190450 - - .global func_ov48_02190488 - thumb_func_start func_ov48_02190488 -func_ov48_02190488: ; 0x02190488 - push {r4, lr} - add r4, r0, #0 - mov r1, #2 - ldr r2, [r4, #0x4c] - lsl r1, r1, #0xa - add r1, r2, r1 - str r1, [r4, #0x4c] - ldr r1, [r4, #0x48] - str r1, [r4, #0x54] - ldr r1, [r4, #0x4c] - str r1, [r4, #0x58] - ldr r1, [r4, #0x50] - str r1, [r4, #0x5c] - mov r1, #0xf2 - ldr r2, [r4, #0x4c] - lsl r1, r1, #2 - str r2, [r4, r1] - ldr r1, _02190570 ; =data_ov48_02194b40 - blx func_ov00_020ca8a4 - mov r2, #0 - add r0, r4, #0 - ldr r1, _02190574 ; =0x00000666 - str r2, [r4, #0x7c] - add r0, #0x80 - str r1, [r0] - add r0, r4, #0 - add r0, #0x84 - str r2, [r0] - add r0, r4, #0 - add r0, #0x88 - str r1, [r0] - mov r1, #0x87 - lsl r1, r1, #2 - add r0, r4, #0 - add r1, r4, r1 - blx func_ov00_020cb140 - ldrh r0, [r4, #0x20] - cmp r0, #3 - bhi _02190562 - add r0, r0, r0 - add r0, pc - ldrh r0, [r0, #6] - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add pc, r0 -_021904e6: ; jump table - .short _021904ee - _021904e6 - 2 ; case 0 - .short _0219050c - _021904e6 - 2 ; case 1 - .short _02190528 - _021904e6 - 2 ; case 2 - .short _02190546 - _021904e6 - 2 ; case 3 -_021904ee: - mov r0, #0xf - mov r1, #1 - lsl r0, r0, #6 - str r1, [r4, r0] - mov r0, #0x87 - lsl r0, r0, #2 - add r0, r4, r0 - mov r1, #0 - blx func_ov48_02190190 - add r0, r4, #0 - mov r1, #1 - blx func_ov48_02190704 - b _02190562 -_0219050c: - mov r0, #0xf - mov r1, #0 - lsl r0, r0, #6 - str r1, [r4, r0] - mov r0, #0x87 - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov48_02190190 - add r0, r4, #0 - mov r1, #0 - blx func_ov48_02190704 - b _02190562 -_02190528: - mov r0, #0xf - mov r1, #3 - lsl r0, r0, #6 - str r1, [r4, r0] - mov r0, #0x87 - lsl r0, r0, #2 - add r0, r4, r0 - mov r1, #1 - blx func_ov48_02190190 - add r0, r4, #0 - mov r1, #1 - blx func_ov48_02190704 - b _02190562 -_02190546: - mov r0, #0xf - mov r1, #2 - lsl r0, r0, #6 - str r1, [r4, r0] - mov r0, #0x87 - lsl r0, r0, #2 - add r0, r4, r0 - mov r1, #1 - blx func_ov48_02190190 - add r0, r4, #0 - mov r1, #0 - blx func_ov48_02190704 -_02190562: - mov r0, #0x87 - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov48_021901dc - mov r0, #1 - pop {r4, pc} - .align 2, 0 -_02190570: .word data_ov48_02194b40 -_02190574: .word 0x00000666 - thumb_func_end func_ov48_02190488 - - .global func_ov48_02190578 - arm_func_start func_ov48_02190578 -func_ov48_02190578: ; 0x02190578 - ldr ip, _0219058c ; =func_ov00_020cddf8 - mov r1, r0 - ldrsh r2, [r1, #0x78] - add r0, r1, #0x3e0 - bx ip - .align 2, 0 -_0219058c: .word func_ov00_020cddf8 - arm_func_end func_ov48_02190578 - - .global func_ov48_02190590 - arm_func_start func_ov48_02190590 -func_ov48_02190590: ; 0x02190590 - ldr r1, _021905a4 ; =0x0000019a - ldr ip, _021905a8 ; =func_ov00_020cde0c - add r0, r0, #0x3e0 - add r2, r1, #0x334 - bx ip - .align 2, 0 -_021905a4: .word 0x0000019a -_021905a8: .word func_ov00_020cde0c - arm_func_end func_ov48_02190590 - - .global func_ov48_021905ac - arm_func_start func_ov48_021905ac -func_ov48_021905ac: ; 0x021905ac - ldr ip, _021905c0 ; =func_ov00_020cdcac - mov r1, r0 - add r0, r1, #0x3d8 - mov r2, #0 - bx ip - .align 2, 0 -_021905c0: .word func_ov00_020cdcac - arm_func_end func_ov48_021905ac - - .global func_ov48_021905c4 - arm_func_start func_ov48_021905c4 -func_ov48_021905c4: ; 0x021905c4 - ldr ip, _021905d4 ; =func_ov00_020cdcf8 - ldr r1, _021905d8 ; =0x0000019a - add r0, r0, #0x3d8 - bx ip - .align 2, 0 -_021905d4: .word func_ov00_020cdcf8 -_021905d8: .word 0x0000019a - arm_func_end func_ov48_021905c4 - - .global func_ov48_021905dc - arm_func_start func_ov48_021905dc -func_ov48_021905dc: ; 0x021905dc - mov r1, #0 - str r1, [r0, #0x60] - str r1, [r0, #0x64] - str r1, [r0, #0x68] - bx lr - arm_func_end func_ov48_021905dc - - .global func_ov48_021905f0 - arm_func_start func_ov48_021905f0 -func_ov48_021905f0: ; 0x021905f0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov48_021905f0 - - .global func_ov48_02190610 - arm_func_start func_ov48_02190610 -func_ov48_02190610: ; 0x02190610 - ldr ip, _02190620 ; =func_ov00_020cdb2c - mov r1, r0 - add r0, r1, #0x3d0 - bx ip - .align 2, 0 -_02190620: .word func_ov00_020cdb2c - arm_func_end func_ov48_02190610 - - .global func_ov48_02190624 - arm_func_start func_ov48_02190624 -func_ov48_02190624: ; 0x02190624 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _0219065c ; =0x0000038e - add r0, r4, #0x3d0 - bl func_ov00_020cdb34 - ldrb r0, [r4, #0x111] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _02190660 ; =data_027e0ffc - ldr r1, _02190664 ; =0x000001ff - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} - .align 2, 0 -_0219065c: .word 0x0000038e -_02190660: .word data_027e0ffc -_02190664: .word 0x000001ff - arm_func_end func_ov48_02190624 - - .global func_ov48_02190668 - arm_func_start func_ov48_02190668 -func_ov48_02190668: ; 0x02190668 - mov r1, #0 - str r1, [r0, #0x60] - str r1, [r0, #0x64] - str r1, [r0, #0x68] - bx lr - arm_func_end func_ov48_02190668 - - .global func_ov48_0219067c - arm_func_start func_ov48_0219067c -func_ov48_0219067c: ; 0x0219067c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x3c8] - ldr r0, [r4, #0x4c] - sub r0, r1, r0 - str r0, [r4, #0x64] - cmp r0, #0x52 - movgt r0, #0x52 - strgt r0, [r4, #0x64] - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldr r2, _021906c4 ; =0x0000038e - add r0, r4, #0x78 - mov r1, #0 - bl func_0202b154 - ldmia sp!, {r4, pc} - .align 2, 0 -_021906c4: .word 0x0000038e - arm_func_end func_ov48_0219067c - - .global func_ov48_021906c8 - arm_func_start func_ov48_021906c8 -func_ov48_021906c8: ; 0x021906c8 - ldr r2, [r0, #0x4c] - ldr r1, [r0, #0x3c8] - cmp r2, r1 - ldreqsh r0, [r0, #0x78] - cmpeq r0, #0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov48_021906c8 - - .global func_ov48_021906e8 - arm_func_start func_ov48_021906e8 -func_ov48_021906e8: ; 0x021906e8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020caef8 - mov r0, r4 - mov r1, #2 - bl func_ov48_02190704 - ldmia sp!, {r4, pc} - arm_func_end func_ov48_021906e8 - - .global func_ov48_02190704 - arm_func_start func_ov48_02190704 -func_ov48_02190704: ; 0x02190704 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r2, #0 - str r2, [r4, #0x138] - ldr r0, [r4, #0x130] - cmp r1, #4 - str r0, [r4, #0x134] - str r1, [r4, #0x130] - addls pc, pc, r1, lsl #2 - ldmia sp!, {r4, pc} -_0219072c: ; jump table - b _02190740 ; case 0 - b _02190764 ; case 1 - b _02190788 ; case 2 - b _021907ac ; case 3 - b _021907d0 ; case 4 -_02190740: - mov r1, r2 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov48_02190578 - ldmia sp!, {r4, pc} -_02190764: - mov r1, r2 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov48_021905ac - ldmia sp!, {r4, pc} -_02190788: - mov r1, r2 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov48_021905dc - ldmia sp!, {r4, pc} -_021907ac: - mov r1, r2 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x3000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov48_02190610 - ldmia sp!, {r4, pc} -_021907d0: - mov r1, r2 - add r0, r4, #0x21c - bl func_ov00_020c5d74 - ldr r1, [r4, #0x22c] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - bl func_ov48_02190668 - ldmia sp!, {r4, pc} - arm_func_end func_ov48_02190704 - - .global func_ov48_021907f4 - arm_func_start func_ov48_021907f4 -func_ov48_021907f4: ; 0x021907f4 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldr r2, [r4, #0x10] - mov r5, r0 - cmp r2, #0 - bne _02190880 - ldr r2, [r5, #0x130] - cmp r2, #3 - bne _02190838 - bl func_ov00_020cb60c - cmp r0, #0 - beq _021908a0 - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02190838: - ldr r0, _021908a8 ; =gItemManager - mov r1, #1 - ldr r0, [r0] - bl _ZNK11ItemManager19GetActiveFairyLevelEi - cmp r0, #1 - blt _02190878 - mov r0, r5 - mov r1, r4 - bl func_ov00_020cb60c - cmp r0, #0 - beq _021908a0 - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02190878: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02190880: - bl func_ov00_020cb60c - cmp r0, #0 - beq _021908a0 - mov r0, r5 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_021908a0: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021908a8: .word gItemManager - arm_func_end func_ov48_021907f4 - - .global func_ov48_021908ac - arm_func_start func_ov48_021908ac -func_ov48_021908ac: ; 0x021908ac - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x1c - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c1d58Ev - cmp r0, #0 - addeq sp, sp, #0x1c - moveq r0, #0 - ldmeqia sp!, {r4, r5, pc} - ldr r0, _0219093c ; =gPlayerPos - add r2, sp, #0x10 - add r1, r5, #0x54 - bl Vec3p_Sub - add r1, sp, #0 - mov r0, r5 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r0, _02190940 ; =gPlayer - ldr r2, _02190944 ; =0x000004cd - ldr r0, [r0] - add r1, sp, #0 - str r2, [sp, #0xc] - bl _ZN10PlayerBase12CollidesWithEP8Cylinder - cmp r0, #0 - addeq sp, sp, #0x1c - moveq r0, #0 - ldmeqia sp!, {r4, r5, pc} - ldr r0, _02190940 ; =gPlayer - ldrb r1, [r5, #0x124] - ldr r0, [r0] - add r2, sp, #0x10 - ldr ip, [r0] - mov r3, r4 - ldr ip, [ip, #0x30] - blx ip - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0219093c: .word gPlayerPos -_02190940: .word gPlayer -_02190944: .word 0x000004cd - arm_func_end func_ov48_021908ac - - .global func_ov48_02190948 - arm_func_start func_ov48_02190948 -func_ov48_02190948: ; 0x02190948 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #0x130] - sub r1, r2, #2 - cmp r1, #1 - bhi _0219098c - mov r1, #9 - str r1, [r4, #0x164] - mov r1, #2 - str r1, [r4, #0x12c] - mov r1, #1 - strb r1, [r4, #0x1a1] - mov r2, #4 - strb r2, [r4, #0x1a5] - strb r1, [r4, #0x1a2] - bl func_ov48_021908ac - b _021909f0 -_0219098c: - cmp r2, #4 - bne _021909a8 - mov r0, #8 - str r0, [r4, #0x164] - mov r0, #2 - str r0, [r4, #0x12c] - b _021909f0 -_021909a8: - mov r1, #8 - str r1, [r4, #0x164] - mov r1, #2 - str r1, [r4, #0x12c] - mov r2, #0 - strb r2, [r4, #0x1a1] - mov r1, #3 - strb r1, [r4, #0x1a5] - strb r2, [r4, #0x1a2] - ldr r1, [r4, #0x3c0] - sub r1, r1, #2 - cmp r1, #1 - bls _021909e8 - mov r1, #4 - bl func_ov48_021908ac - b _021909f0 -_021909e8: - mov r1, #6 - bl func_ov48_021908ac -_021909f0: - ldr r0, [r4, #0x130] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _02190ad4 -_02190a00: ; jump table - b _02190a14 ; case 0 - b _02190a20 ; case 1 - b _02190a2c ; case 2 - b _02190a50 ; case 3 - b _02190a80 ; case 4 -_02190a14: - mov r0, r4 - bl func_ov48_02190590 - b _02190ad4 -_02190a20: - mov r0, r4 - bl func_ov48_021905c4 - b _02190ad4 -_02190a2c: - mov r0, r4 - bl func_ov48_021905f0 - ldrb r0, [r4, #0x111] - cmp r0, #0 - beq _02190ad4 - mov r0, r4 - mov r1, #3 - bl func_ov48_02190704 - b _02190ad4 -_02190a50: - mov r0, r4 - bl func_ov48_02190624 - ldr r0, [r4, #0x138] - cmp r0, #0x96 - ble _02190ad4 - ldrb r0, [r4, #0x111] - cmp r0, #0 - beq _02190ad4 - mov r0, r4 - mov r1, #4 - bl func_ov48_02190704 - b _02190ad4 -_02190a80: - mov r0, r4 - bl func_ov48_0219067c - mov r0, r4 - bl func_ov48_021906c8 - cmp r0, #0 - beq _02190ad4 - ldr r0, [r4, #0x3c0] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02190ad4 -_02190aa8: ; jump table - b _02190ab8 ; case 0 - b _02190ac8 ; case 1 - b _02190ab8 ; case 2 - b _02190ac8 ; case 3 -_02190ab8: - mov r0, r4 - mov r1, #0 - bl func_ov48_02190704 - b _02190ad4 -_02190ac8: - mov r0, r4 - mov r1, #1 - bl func_ov48_02190704 -_02190ad4: - ldrb r0, [r4, #0xa4] - cmp r0, #0 - ldreqb r0, [r4, #0xa5] - cmpeq r0, #0 - beq _02190b04 - ldr r0, [r4, #0x130] - cmp r0, #1 - bhi _02190b04 - add r0, r4, #0x21c - mov r1, #1 - bl func_ov48_02190224 - b _02190b10 -_02190b04: - add r0, r4, #0x21c - mov r1, #0 - bl func_ov48_02190224 -_02190b10: - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov48_02190948 - - .global func_ov48_02190b18 - arm_func_start func_ov48_02190b18 -func_ov48_02190b18: ; 0x02190b18 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x21c - bl func_ov00_020c5f1c - mov r0, r4 - mov r1, #0x1f - bl func_ov00_020cc9c4 - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov48_02190b18 - - .global func_ov48_02190b3c - arm_func_start func_ov48_02190b3c -func_ov48_02190b3c: ; 0x02190b3c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _02190bb4 ; =func_ov48_02190174 - add r0, r4, #0x3a4 - mov r1, #2 - mov r2, #0xc - bl func_0204f754 - add r0, r4, #0x398 - bl func_ov00_020b7e6c - add r0, r4, #0x398 - bl func_ov00_020b7df0 - add r0, r4, #0x318 - blx func_ov00_020a9b6c - add r0, r4, #0x298 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _02190bb8 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02190bb4: .word func_ov48_02190174 -_02190bb8: .word func_ov00_020b7d74 - arm_func_end func_ov48_02190b3c - - .global func_ov48_02190bbc - arm_func_start func_ov48_02190bbc -func_ov48_02190bbc: ; 0x02190bbc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _02190c2c ; =func_ov48_02190174 - add r0, r4, #0x3a4 - mov r1, #2 - mov r2, #0xc - bl func_0204f754 - add r0, r4, #0x398 - bl func_ov00_020b7e6c - add r0, r4, #0x398 - bl func_ov00_020b7df0 - add r0, r4, #0x318 - blx func_ov00_020a9b6c - add r0, r4, #0x298 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _02190c30 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02190c2c: .word func_ov48_02190174 -_02190c30: .word func_ov00_020b7d74 - arm_func_end func_ov48_02190bbc - - .global func_ov48_02190c34 - arm_func_start func_ov48_02190c34 -func_ov48_02190c34: ; 0x02190c34 - stmdb sp!, {r3, lr} - ldr r1, _02190c60 ; =data_027e0fe0 - ldr r0, _02190c64 ; =0x00000538 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - blx func_ov48_02190c68 - ldmia sp!, {r3, pc} - .align 2, 0 -_02190c60: .word data_027e0fe0 -_02190c64: .word 0x00000538 - arm_func_end func_ov48_02190c34 - - .global func_ov48_02190c68 - thumb_func_start func_ov48_02190c68 -func_ov48_02190c68: ; 0x02190c68 - push {r3, r4, r5, lr} - add r5, r0, #0 - blx func_ov00_020ca668 - ldr r0, _02190cf4 ; =data_ov48_02194dd8 - str r0, [r5] - mov r0, #0x87 - lsl r0, r0, #2 - add r4, r5, r0 - add r0, r4, #0 - blx func_ov48_021941f8 - add r0, r4, #0 - add r0, #0x60 - add r1, r0, #0 - add r1, #0x24 - mov r2, #0 - bl func_ov00_020c0c08 - ldr r0, _02190cf8 ; =data_ov48_02194cec - mov r2, #0 - str r0, [r4, #0x60] - add r0, r4, #0 - add r0, #0xe0 - add r1, r0, #0 - add r1, #0x24 - bl func_ov00_020c0c08 - ldr r0, _02190cf8 ; =data_ov48_02194cec - add r4, #0xe0 - str r0, [r4] - mov r4, #0xdf - lsl r4, r4, #2 - add r0, r5, r4 - add r1, r5, #0 - blx func_ov00_020c6114 - ldr r1, _02190cfc ; =data_ov48_0219533c - add r0, r4, #0 - str r1, [r5, r0] - add r0, r5, r4 - add r0, #0xfc - add r1, r0, #0 - add r1, #0x24 - mov r2, #0 - bl func_ov00_020c0c08 - add r0, r5, r4 - ldr r1, _02190cf8 ; =data_ov48_02194cec - add r0, #0xfc - str r1, [r0] - ldr r0, _02190d00 ; =0x000004f8 - mov r1, #0 - strh r1, [r5, r0] - ldr r1, _02190d04 ; =func_ov00_020b7d74 - add r0, #0x24 - str r1, [sp] - ldr r3, _02190d08 ; =func_ov48_02190e78 - add r0, r5, r0 - mov r1, #3 - mov r2, #4 - blx func_0204f614 - ldr r0, _02190d0c ; =0x00000528 - mov r1, #0 - str r1, [r5, r0] - add r0, r0, #4 - str r1, [r5, r0] - add r0, r5, #0 - pop {r3, r4, r5, pc} - .align 2, 0 -_02190cf4: .word data_ov48_02194dd8 -_02190cf8: .word data_ov48_02194cec -_02190cfc: .word data_ov48_0219533c -_02190d00: .word 0x000004f8 -_02190d04: .word func_ov00_020b7d74 -_02190d08: .word func_ov48_02190e78 + 1 -_02190d0c: .word 0x00000528 - thumb_func_end func_ov48_02190c68 - - .global func_ov48_02190d10 - arm_func_start func_ov48_02190d10 -func_ov48_02190d10: ; 0x02190d10 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov48_02190d10 - - .global func_ov48_02190d24 - thumb_func_start func_ov48_02190d24 -func_ov48_02190d24: ; 0x02190d24 - push {r4, lr} - add r4, r0, #0 - ldr r0, _02190db8 ; =data_ov48_02194dd8 - mov r1, #0x46 - str r0, [r4] - mov r0, #0x53 - lsl r0, r0, #4 - ldr r2, [r4, r0] - sub r0, r0, #4 - mov r3, #0 - lsl r1, r1, #2 - add r0, r4, r0 - strb r3, [r2, r1] - blx func_ov00_020b7d74 - ldr r0, _02190dbc ; =0x00000528 - add r0, r4, r0 - blx func_ov00_020b7d74 - ldr r0, _02190dc0 ; =0x0000051c - ldr r3, _02190dc4 ; =func_ov00_020b7d74 - add r0, r4, r0 - mov r1, #3 - mov r2, #4 - blx func_0204f754 - ldr r0, _02190dc8 ; =0x00000478 - add r0, r4, r0 - bl func_ov00_020a9b6c - mov r0, #0xfe - lsl r0, r0, #2 - add r0, r4, r0 - bl func_ov00_020a9b6c - mov r0, #0xe7 - lsl r0, r0, #2 - add r0, r4, r0 - bl func_ov00_020a95a4 - mov r0, #0xbf - lsl r0, r0, #2 - add r0, r4, r0 - bl func_ov00_020a9b6c - mov r0, #0x9f - lsl r0, r0, #2 - add r0, r4, r0 - bl func_ov00_020a9b6c - mov r0, #0x87 - lsl r0, r0, #2 - add r0, r4, r0 - bl func_ov00_020a95ec - mov r0, #0x76 - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov00_02081f4c - mov r0, #0x72 - lsl r0, r0, #2 - ldr r3, _02190dc4 ; =func_ov00_020b7d74 - add r0, r4, r0 - mov r1, #2 - mov r2, #4 - blx func_0204f754 - add r0, r4, #0 - blx _ZN5ActorD2Ev - add r0, r4, #0 - pop {r4, pc} - nop -_02190db8: .word data_ov48_02194dd8 -_02190dbc: .word 0x00000528 -_02190dc0: .word 0x0000051c -_02190dc4: .word func_ov00_020b7d74 -_02190dc8: .word 0x00000478 - thumb_func_end func_ov48_02190d24 - - .global func_ov48_02190dcc - thumb_func_start func_ov48_02190dcc -func_ov48_02190dcc: ; 0x02190dcc - push {r4, lr} - add r4, r0, #0 - ldr r0, _02190e64 ; =data_ov48_02194dd8 - mov r1, #0x46 - str r0, [r4] - mov r0, #0x53 - lsl r0, r0, #4 - ldr r2, [r4, r0] - sub r0, r0, #4 - mov r3, #0 - lsl r1, r1, #2 - add r0, r4, r0 - strb r3, [r2, r1] - blx func_ov00_020b7d74 - ldr r0, _02190e68 ; =0x00000528 - add r0, r4, r0 - blx func_ov00_020b7d74 - ldr r0, _02190e6c ; =0x0000051c - ldr r3, _02190e70 ; =func_ov00_020b7d74 - add r0, r4, r0 - mov r1, #3 - mov r2, #4 - blx func_0204f754 - ldr r0, _02190e74 ; =0x00000478 - add r0, r4, r0 - bl func_ov00_020a9b6c - mov r0, #0xfe - lsl r0, r0, #2 - add r0, r4, r0 - bl func_ov00_020a9b6c - mov r0, #0xe7 - lsl r0, r0, #2 - add r0, r4, r0 - bl func_ov00_020a95a4 - mov r0, #0xbf - lsl r0, r0, #2 - add r0, r4, r0 - bl func_ov00_020a9b6c - mov r0, #0x9f - lsl r0, r0, #2 - add r0, r4, r0 - bl func_ov00_020a9b6c - mov r0, #0x87 - lsl r0, r0, #2 - add r0, r4, r0 - bl func_ov00_020a95ec - mov r0, #0x76 - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov00_02081f4c - mov r0, #0x72 - lsl r0, r0, #2 - ldr r3, _02190e70 ; =func_ov00_020b7d74 - add r0, r4, r0 - mov r1, #2 - mov r2, #4 - blx func_0204f754 - add r0, r4, #0 - blx _ZN5ActorD2Ev - add r0, r4, #0 - blx _ZN9SysObjectdlEPv - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_02190e64: .word data_ov48_02194dd8 -_02190e68: .word 0x00000528 -_02190e6c: .word 0x0000051c -_02190e70: .word func_ov00_020b7d74 -_02190e74: .word 0x00000478 - thumb_func_end func_ov48_02190dcc - - .global func_ov48_02190e78 - thumb_func_start func_ov48_02190e78 -func_ov48_02190e78: ; 0x02190e78 - mov r1, #0 - str r1, [r0] - bx lr - .align 2, 0 - thumb_func_end func_ov48_02190e78 - - .global func_ov48_02190e80 - thumb_func_start func_ov48_02190e80 -func_ov48_02190e80: ; 0x02190e80 - push {r4, lr} - sub sp, #0x48 - ldr r1, _02190f58 ; =data_ov48_02194d50 - add r4, r0, #0 - blx func_ov00_020ca8a4 - add r0, r4, #0 - mov r1, #0x19 - blx _ZN5Actor18func_ov00_020c3200Ei - mov r0, #0x83 - mov r1, #3 - lsl r0, r0, #2 - str r1, [r4, r0] - add r1, r0, #0 - sub r1, #0x5c - ldrh r2, [r4, r1] - mov r1, #4 - bic r2, r1 - add r1, r0, #0 - sub r1, #0x5c - strh r2, [r4, r1] - add r1, r0, #0 - sub r1, #0x5c - ldrh r2, [r4, r1] - mov r1, #1 - bic r2, r1 - add r1, r0, #0 - add r0, #0x10 - sub r1, #0x5c - add r0, r4, r0 - strh r2, [r4, r1] - blx func_ov48_021942d4 - mov r0, #0xdf - lsl r0, r0, #2 - add r0, r4, r0 - blx func_ov48_02194468 - ldr r0, _02190f5c ; =0x00000534 - mov r1, #0 - str r1, [r4, r0] - add r0, sp, #0x1c - blx _ZN19Actor_UnkStruct_020C1Ev - mov r0, #0 - mvn r0, r0 - str r0, [sp, #0x38] - str r0, [sp, #0x3c] - add r0, sp, #0x1c - blx func_ov00_020c3348 - add r1, r4, #0 - ldr r0, [r4, #8] - add r2, r4, #0 - add r1, #8 - str r0, [sp, #0x38] - ldr r0, [r1, #4] - ldr r1, _02190f60 ; =0x424d5345 - str r0, [sp, #0x3c] - mov r0, #0 - mvn r0, r0 - str r0, [sp, #4] - str r0, [sp, #8] - add r0, sp, #4 - str r0, [sp] - ldr r0, _02190f64 ; =data_027e0fe8 - add r2, #0x48 - ldr r0, [r0] - add r3, sp, #0x1c - blx func_ov00_020c4048 - ldr r0, _02190f68 ; =gActorManager - add r1, sp, #4 - ldr r0, [r0] - blx _ZN12ActorManager8GetActorEP8ActorRef - mov r1, #0x53 - lsl r1, r1, #4 - str r0, [r4, r1] - ldr r3, [r4, r1] - cmp r3, #0 - bne _02190f2c - add sp, #0x48 - mov r0, #0 - pop {r4, pc} -_02190f2c: - mov r2, #0 - add r0, r3, #0 - str r2, [r3, #0x7c] - add r0, #0x80 - str r2, [r0] - add r0, r3, #0 - add r0, #0x84 - sub r1, #0x63 - str r2, [r0] - add r3, #0x88 - mov r0, #0x13 - str r1, [r3] - lsl r0, r0, #4 - str r2, [r4, r0] - str r2, [sp, #0xc] - str r2, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - mov r0, #1 - add sp, #0x48 - pop {r4, pc} - nop -_02190f58: .word data_ov48_02194d50 -_02190f5c: .word 0x00000534 -_02190f60: .word 0x424d5345 -_02190f64: .word data_027e0fe8 -_02190f68: .word gActorManager - thumb_func_end func_ov48_02190e80 - - .global func_ov48_02190f6c - arm_func_start func_ov48_02190f6c -func_ov48_02190f6c: ; 0x02190f6c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x18 - ldr r1, _02191114 ; =data_ov48_0219467c - mov ip, r0 - add r3, sp, #0xc - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r3, ip, #0x400 - ldrsh r2, [r3, #0xf8] - ldrsh r1, [ip, #0x78] - ldr r0, [ip, #0x48] - add lr, ip, #0xfc - str r0, [ip, #0x4fc] - ldr r0, [ip, #0x4c] - add r1, r2, r1 - str r0, [ip, #0x500] - mov r0, r1, lsl #0x10 - mov r0, r0, asr #0x10 - ldr r1, [ip, #0x50] - mov r0, r0, lsl #0x10 - str r1, [ip, #0x504] - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r5, r0, lsl #0x1 - add r4, r5, #1 - ldr r2, [ip, #0x500] - ldr r1, [sp, #0x10] - ldr r0, _02191118 ; =gSinCosTable - add r1, r2, r1 - str r1, [ip, #0x500] - mov r5, r5, lsl #0x1 - ldrsh r2, [r0, r5] - ldr r1, [sp, #0x14] - mov r4, r4, lsl #0x1 - smull r6, r5, r1, r2 - adds r7, r6, #0x800 - ldrsh r0, [r0, r4] - adc r6, r5, #0 - mov r7, r7, lsr #0xc - smull r5, r4, r1, r0 - adds r5, r5, #0x800 - ldr r8, [ip, #0x4fc] - orr r7, r7, r6, lsl #20 - add r6, r8, r7 - str r6, [ip, #0x4fc] - add r1, lr, #0x400 - adc r4, r4, #0 - mov r5, r5, lsr #0xc - ldr lr, [ip, #0x504] - orr r5, r5, r4, lsl #20 - add r4, lr, r5 - str r4, [ip, #0x504] - ldr r5, [sp, #0xc] - rsb r2, r2, #0 - smull r0, lr, r5, r0 - adds r4, r0, #0x800 - smull r2, r0, r5, r2 - adc lr, lr, #0 - adds r2, r2, #0x800 - mov r4, r4, lsr #0xc - ldr r5, [ip, #0x4fc] - orr r4, r4, lr, lsl #20 - add r4, r5, r4 - str r4, [ip, #0x4fc] - adc r0, r0, #0 - mov r2, r2, lsr #0xc - ldr lr, [ip, #0x504] - orr r2, r2, r0, lsl #20 - add r0, lr, r2 - str r0, [ip, #0x504] - add lr, sp, #0 - ldmia r1, {r0, r1, r2} - stmia lr, {r0, r1, r2} - ldr r1, [ip, #0x4c] - mov r0, #0x800 - add r1, r1, #0x33 - add r1, r1, #0xb00 - str r1, [sp, #4] - ldrsh r2, [ip, #0x78] - ldrsh r1, [r3, #0xf8] - add r1, r2, r1 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - cmp r1, #0x4000 - bgt _021910cc - sub r0, r0, #0x4800 - cmp r1, r0 - bge _021910d8 -_021910cc: - ldr r0, [sp, #8] - sub r0, r0, #0x800 - str r0, [sp, #8] -_021910d8: - ldr r2, [ip, #0x530] - ldr r1, [sp] - add r0, ip, #0x400 - str r1, [r2, #0x48] - ldr r1, [sp, #4] - str r1, [r2, #0x4c] - ldr r1, [sp, #8] - str r1, [r2, #0x50] - ldrsh r2, [ip, #0x78] - ldrsh r1, [r0, #0xf8] - ldr r0, [ip, #0x530] - add r1, r2, r1 - strh r1, [r0, #0x78] - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02191114: .word data_ov48_0219467c -_02191118: .word gSinCosTable - arm_func_end func_ov48_02190f6c - - .global func_ov48_0219111c - arm_func_start func_ov48_0219111c -func_ov48_0219111c: ; 0x0219111c - add r1, r0, #0x400 - ldrsh r2, [r1, #0xf8] - ldrsh r1, [r0, #0x78] - ldr ip, _0219113c ; =func_ov00_020cca18 - add r1, r2, r1 - mov r1, r1, lsl #0x10 - mov r1, r1, asr #0x10 - bx ip - .align 2, 0 -_0219113c: .word func_ov00_020cca18 - arm_func_end func_ov48_0219111c - - .global func_ov48_02191140 - arm_func_start func_ov48_02191140 -func_ov48_02191140: ; 0x02191140 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020caef8 - ldr r0, [r4, #0x160] - cmp r0, #1 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #3 - bl func_ov48_02191168 - ldmia sp!, {r4, pc} - arm_func_end func_ov48_02191140 - - .global func_ov48_02191168 - arm_func_start func_ov48_02191168 -func_ov48_02191168: ; 0x02191168 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - mov r4, r0 - mov r2, #0 - str r2, [r4, #0x138] - ldr r0, [r4, #0x130] - cmp r1, #4 - str r0, [r4, #0x134] - str r1, [r4, #0x130] - addls pc, pc, r1, lsl #2 - b _02191290 -_02191194: ; jump table - b _021911a8 ; case 0 - b _02191290 ; case 1 - b _021911bc ; case 2 - b _02191200 ; case 3 - b _02191288 ; case 4 -_021911a8: - mov r1, r2 - add r0, r4, #0x21c - bl func_ov48_021943a8 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} -_021911bc: - mov r0, #0x1000 - str r0, [r4, #0x518] - mov r2, #2 - str r2, [sp] - ldr r0, _02191298 ; =data_027e0e58 - add r1, r4, #0x128 - add r3, r4, #0xfc - ldr r0, [r0] - ldr r2, _0219129c ; =0x000001fd - add r1, r1, #0x400 - add r3, r3, #0x400 - bl func_ov00_0207c1f8 - add r0, r4, #0x21c - mov r1, #0 - bl func_ov48_021943a8 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} -_02191200: - add r0, r4, #0x128 - add r0, r0, #0x400 - bl func_ov00_020b7e6c - add r0, r4, #0x11c - add r1, r4, #0x128 - add r6, r0, #0x400 - add r5, r1, #0x400 - cmp r6, r5 - beq _02191238 -_02191224: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r5 - bne _02191224 -_02191238: - ldr r0, [r4, #0x4fc] - add r1, r4, #0x12c - str r0, [sp, #4] - ldr r0, [r4, #0x500] - mov r2, #2 - str r0, [sp, #8] - ldr r3, [r4, #0x504] - ldr r0, _02191298 ; =data_027e0e58 - str r3, [sp, #0xc] - str r2, [sp] - ldr r0, [r0] - add r3, sp, #4 - add r1, r1, #0x400 - add r2, r2, #0x1f8 - bl func_ov00_0207c1f8 - add r0, r4, #0x21c - mov r1, #1 - bl func_ov48_021943a8 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} -_02191288: - add r0, r4, #0x21c - bl func_ov48_02194408 -_02191290: - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02191298: .word data_027e0e58 -_0219129c: .word 0x000001fd - arm_func_end func_ov48_02191168 - - .global func_ov48_021912a0 - arm_func_start func_ov48_021912a0 -func_ov48_021912a0: ; 0x021912a0 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, [r1, #0x10] - mov r4, r0 - cmp r2, #0xb - addls pc, pc, r2, lsl #2 - b _02191448 -_021912b8: ; jump table - b _021912e8 ; case 0 - b _02191300 ; case 1 - b _02191340 ; case 2 - b _02191340 ; case 3 - b _021913a4 ; case 4 - b _02191348 ; case 5 - b _021913a4 ; case 6 - b _021913d4 ; case 7 - b _02191404 ; case 8 - b _02191448 ; case 9 - b _02191440 ; case 10 - b _02191448 ; case 11 -_021912e8: - bl func_ov48_02191468 - mov r1, #0xf6 - mov r2, #0 - bl func_ov00_020bf008 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02191300: - ldr r5, [r1, #0x14] - cmp r5, #0 - beq _02191448 - ldr r1, [r5, #4] - ldr r0, _02191450 ; =0x5342454d - cmp r1, r0 - bne _02191448 - ldr r0, _02191454 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r5 - bl func_ov14_02146634 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02191340: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02191348: - ldr r0, [r4, #0x534] - cmp r0, #0 - movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, pc} - ldr r5, [r1, #0x14] - cmp r5, #0 - beq _02191448 - ldr r1, [r5, #4] - ldr r0, _02191458 ; =0x424d524e - cmp r1, r0 - bne _02191448 - ldr r0, _02191454 ; =data_027e0ffc - ldr r1, _0219145c ; =0x0000019d - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r5 - bl func_ov14_021231d4 - add r0, r4, #0x100 - ldrsh r1, [r0, #0xae] - mov r0, #1 - str r1, [r4, #0x534] - ldmia sp!, {r3, r4, r5, pc} -_021913a4: - ldr r2, [r4, #0x130] - cmp r2, #3 - beq _02191448 - bl func_ov00_020cb60c - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r4 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_021913d4: - ldr r0, [r1, #0x14] - cmp r0, #0 - beq _02191448 - ldr r2, [r0, #4] - ldr r1, _02191460 ; =0x41525257 - cmp r2, r1 - bne _02191448 - ldrsh r1, [r4, #0x78] - mov r2, #1 - bl func_ov14_02120ac4 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02191404: - ldr r0, [r1, #0x14] - cmp r0, #0 - beq _02191448 - ldr r2, [r0, #4] - ldr r1, _02191464 ; =0x524f5045 - cmp r2, r1 - bne _02191448 - bl func_ov14_02123904 - ldr r0, _02191454 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02191440: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02191448: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02191450: .word 0x5342454d -_02191454: .word data_027e0ffc -_02191458: .word 0x424d524e -_0219145c: .word 0x0000019d -_02191460: .word 0x41525257 -_02191464: .word 0x524f5045 - arm_func_end func_ov48_021912a0 - - .global func_ov48_02191468 - arm_func_start func_ov48_02191468 -func_ov48_02191468: ; 0x02191468 - ldr ip, _02191474 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #0 - bx ip - .align 2, 0 -_02191474: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov48_02191468 - - .global func_ov48_02191478 - arm_func_start func_ov48_02191478 -func_ov48_02191478: ; 0x02191478 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x114 - mov r4, r0 - ldr r0, [r4, #0x534] - cmp r0, #0 - subgt r0, r0, #1 - strgt r0, [r4, #0x534] - mov r0, r4 - bl func_ov48_02190f6c - ldr r0, [r4, #0x130] - cmp r0, #3 - cmpne r0, #4 - beq _021915f8 - mov r1, #0 - ldr r0, [r4, #0x530] - mov r2, r1 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - cmp r0, #0 - beq _021915f8 - ldr r2, [r4, #0x530] - ldr r0, [r2, #0x168] - cmp r0, #7 - bne _021915f8 - ldr r5, [r2, #0x16c] - cmp r5, #0 - beq _021915f8 - ldr r1, [r5, #4] - ldr r0, _02191c00 ; =0x41525257 - cmp r1, r0 - bne _021915f8 - mov r6, #0 - mov r0, #1 - mvn r1, #0 - str r1, [sp, #0x9c] - str r6, [sp, #0xa4] - str r6, [sp, #0xa8] - str r6, [sp, #0xac] - strb r6, [sp, #0xa0] - strb r0, [sp, #0xb0] - strb r0, [sp, #0xb1] - ldr r0, [r2, #0x15c] - add r1, sp, #0x9c - str r0, [sp, #0xa4] - ldr r3, [r2, #0x160] - mov r0, r4 - str r3, [sp, #0xa8] - ldr r2, [r2, #0x164] - str r2, [sp, #0xac] - str r6, [sp, #0x9c] - strb r6, [sp, #0xb0] - bl func_ov00_020cbd28 - cmp r0, #0 - beq _021915f8 - add r0, r4, #0xfc - add r0, r0, #0x400 - bl func_ov00_020c71fc - ldr r0, [r4, #0x4fc] - ldr r6, _02191c04 ; =gSinCosTable - str r0, [sp, #0x90] - ldr r0, [r4, #0x500] - add r2, sp, #0x90 - str r0, [sp, #0x94] - ldr r0, [r4, #0x504] - mov r7, #0 - str r0, [sp, #0x98] - ldrh r3, [r5, #0x78] - ldr r0, _02191c08 ; =0xfffffccd - add r1, sp, #0x84 - mov r3, r3, asr #0x4 - mov ip, r3, lsl #0x1 - add r3, ip, #1 - mov ip, ip, lsl #0x1 - ldrsh ip, [r6, ip] - mov r3, r3, lsl #0x1 - ldrsh r6, [r6, r3] - mov r3, r2 - str ip, [sp, #0x84] - str r7, [sp, #0x88] - str r6, [sp, #0x8c] - bl Vec3p_Axpy - ldrsh r1, [r5, #0x78] - add r0, sp, #0x90 - sub r3, sp, #8 - str r1, [sp, #4] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r5 - add r1, r4, #8 - ldmia r3, {r2, r3} - bl func_ov14_02120998 - mov r0, r4 - mov r1, #1 - bl func_ov00_020cadb0 - add sp, sp, #0x114 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, pc} -_021915f8: - mov r0, r4 - bl func_ov00_020cb58c - mov r0, #0 - strb r0, [r4, #0x514] - ldr r0, [r4, #0x130] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _02191be4 -_02191618: ; jump table - b _0219162c ; case 0 - b _02191678 ; case 1 - b _02191694 ; case 2 - b _02191ba0 ; case 3 - b _02191bbc ; case 4 -_0219162c: - ldrh r0, [r4, #0x20] - cmp r0, #0 - add r0, r4, #0x400 - ldreqsh r1, [r0, #0xf8] - addeq r1, r1, #0xb6 - ldrnesh r1, [r0, #0xf8] - subne r1, r1, #0xb6 - strh r1, [r0, #0xf8] - ldr r0, [r4, #0x138] - cmp r0, #0x1e - blt _02191be4 - mov r0, r4 - bl func_ov48_0219111c - cmp r0, #0 - beq _02191be4 - mov r0, r4 - mov r1, #1 - bl func_ov48_02191168 - b _02191be4 -_02191678: - ldr r0, [r4, #0x138] - cmp r0, #0 - blt _02191be4 - mov r0, r4 - mov r1, #2 - bl func_ov48_02191168 - b _02191be4 -_02191694: - ldrh r0, [r4, #0x20] - add r3, sp, #0x78 - cmp r0, #0 - add r0, r4, #0x400 - ldreqsh r1, [r0, #0xf8] - addeq r1, r1, #0xb6 - ldrnesh r1, [r0, #0xf8] - subne r1, r1, #0xb6 - strh r1, [r0, #0xf8] - ldr r0, _02191c0c ; =gPlayerPos - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl func_ov48_0219111c - ldr r7, [r4, #0x518] - ldr r0, _02191c10 ; =0x00000666 - rsb r3, r7, #0x4000 - umull r1, r5, r3, r0 - mov r2, #0 - adds r1, r1, #0x800 - mov r6, r1, lsr #0xc - mla r5, r3, r2, r5 - mov r1, r3, asr #0x1f - mla r5, r1, r0, r5 - adc r0, r5, #0 - orr r6, r6, r0, lsl #20 - add r0, r7, r6 - str r0, [r4, #0x518] - add r0, r4, #0x400 - ldrsh r5, [r0, #0xf8] - ldrsh r0, [r4, #0x78] - ldr r3, _02191c04 ; =gSinCosTable - add r1, sp, #0x5c - add r0, r5, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r5, r0, lsl #0x1 - mov r0, r5, lsl #0x1 - str r2, [sp, #0x60] - ldrsh r2, [r3, r0] - add r0, r5, #1 - mov r0, r0, lsl #0x1 - ldrsh r0, [r3, r0] - str r2, [sp, #0x5c] - add r3, sp, #0x38 - str r0, [sp, #0x64] - ldr r0, [r4, #0x48] - add r2, r4, #0x48 - str r0, [sp, #0x44] - ldr r0, [r4, #0x4c] - str r0, [sp, #0x48] - ldr r5, [r4, #0x50] - add r0, r0, #0x800 - str r5, [sp, #0x4c] - str r0, [sp, #0x48] - ldr r0, [r4, #0x518] - bl Vec3p_Axpy - ldr r3, _02191c14 ; =data_ov48_0219542c - ldr r1, [sp, #0x48] - ldr r0, [r3, #0x2c] - str r1, [sp, #0x3c] - tst r0, #1 - bne _021917c4 - ldr r5, _02191c18 ; =data_ov00_020e892c - ldr r0, _02191c1c ; =data_ov48_02195468 - ldr r1, _02191c20 ; =func_ov48_02191c60 - ldr r2, _02191c24 ; =data_ov48_0219545c - str r5, [r3, #0x3c] - bl __register_global_object - ldr r0, _02191c14 ; =data_ov48_0219542c - ldr r1, [r0, #0x2c] - orr r1, r1, #1 - str r1, [r0, #0x2c] -_021917c4: - ldr r7, _02191c28 ; =0x0000ffff - mov r6, #0 - ldr lr, [sp, #0x38] - ldr ip, [sp, #0x3c] - ldr r5, [sp, #0x40] - ldr r3, [sp, #0x44] - ldr r2, [sp, #0x48] - ldr r1, [sp, #0x4c] - str r3, [sp, #0x14] - str r2, [sp, #0x18] - str r1, [sp, #0x1c] - ldr r0, _02191c2c ; =0x00000333 - strh r7, [sp, #0xd8] - strh r7, [sp, #0xda] - strh r7, [sp, #0xdc] - strh r7, [sp, #0xde] - strh r6, [sp, #0xe0] - strb r6, [sp, #0x102] - strb r6, [sp, #0x103] - strb r6, [sp, #0x104] - strb r6, [sp, #0x105] - strb r6, [sp, #0x10c] - strb r6, [sp, #0x10d] - strb r6, [sp, #0x10e] - strb r6, [sp, #0x10f] - strb r6, [sp, #0x110] - strb r6, [sp, #0x111] - str lr, [sp, #0x20] - str ip, [sp, #0x24] - str r5, [sp, #0x28] - str r0, [sp] - ldr r0, [r4, #8] - mov r1, #0x8f - str r0, [sp, #4] - str r1, [sp, #8] - ldr r0, _02191c1c ; =data_ov48_02195468 - add r1, sp, #0xb4 - str r0, [sp, #0xc] - ldr r0, _02191c30 ; =gMapManager - str r6, [sp, #0x10] - ldr r0, [r0] - add r2, sp, #0x20 - add r3, sp, #0x14 - bl func_01ffbf5c - cmp r0, #0 - beq _021918a4 - add r0, sp, #0xb4 - add r3, sp, #0x2c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - mov r1, r3 - bl _ZN5Actor12XzDistanceToEP5Vec3p - ldr r1, [r4, #0x518] - cmp r1, r0 - strgt r0, [r4, #0x518] -_021918a4: - ldr r0, _02191c34 ; =gItemManager - mov r1, #2 - ldr r0, [r0] - mov r5, #0 - bl _ZNK11ItemManager19GetActiveFairyLevelEi - cmp r0, #1 - blt _02191964 - bl func_ov48_02191c50 - ldrb r1, [r0, #9] - cmp r1, #0 - ldreqb r0, [r0, #0xa] - cmpeq r0, #0 - beq _02191964 - ldr r0, [r4, #0x518] - add r1, sp, #0x5c - add r3, sp, #0x38 - add r2, r4, #0x48 - bl Vec3p_Axpy - ldr r0, _02191c38 ; =gPlayer - ldr r3, _02191c2c ; =0x00000333 - ldr r0, [r0] - add r1, sp, #0x44 - add r2, sp, #0x38 - bl _ZN10PlayerBase18func_ov00_020a7c60EP5Vec3pS1_i - cmp r0, #0 - beq _02191964 - ldr r1, _02191c3c ; =gPlayerAngle - mov r0, r4 - ldrsh r6, [r1] - bl _ZN5Actor14GetAngleToLinkEv - subs r0, r0, r6 - rsbmi r0, r0, #0 - cmp r0, #0x4000 - ble _02191964 - bl func_ov48_02191c50 - add r2, r4, #0x48 - mov r1, #0xf9 - mov r3, #0 - bl func_ov00_020c070c - ldr r0, _02191c38 ; =gPlayer - add r1, r4, #0x48 - ldr r0, [r0] - bl _ZN10PlayerBase6LookAtEP5Vec3p - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - sub r0, r0, #0x800 - str r0, [r4, #0x518] - mov r5, #1 -_02191964: - ldr r1, [r4, #0x518] - cmp r1, #0x4000 - movgt r0, #0x4000 - strgt r0, [r4, #0x518] - bgt _02191984 - ldr r0, _02191c40 ; =0x00000b33 - cmp r1, r0 - strlt r0, [r4, #0x518] -_02191984: - ldr r0, [r4, #0x518] - add r1, sp, #0x5c - add r3, sp, #0x38 - add r2, r4, #0x48 - bl Vec3p_Axpy - cmp r5, #0 - bne _021919dc - add r0, sp, #0x78 - add r2, sp, #0x50 - add r1, r4, #0x48 - bl Vec3p_Sub - add r0, sp, #0x50 - str r0, [sp] - ldrb r0, [r4, #0x124] - mov r5, #1 - add r1, sp, #0x44 - str r0, [sp, #4] - add r2, sp, #0x38 - mov r0, r4 - rsb r3, r5, #0x334 - str r5, [sp, #8] - bl _ZN5Actor18func_ov00_020c1f5cEP5Vec3pS1_iS1_hi -_021919dc: - mov r0, #1 - strb r0, [r4, #0x514] - ldr r0, [sp, #0x38] - str r0, [r4, #0x508] - ldr r0, [sp, #0x3c] - str r0, [r4, #0x50c] - ldr r0, [sp, #0x40] - str r0, [r4, #0x510] - ldr r0, [r4, #0x4c] - str r0, [r4, #0x50c] - ldr r0, [r4, #0x138] - cmp r0, #3 - ldreq r0, [r4, #0x51c] - cmpeq r0, #0 - bne _02191a50 - mov r3, #0x1fc - add r0, r4, #0x108 - mov r2, #2 - str r3, [sp] - add r0, r0, #0x400 - str r0, [sp, #4] - add r1, r4, #0x11c - ldr r0, _02191c44 ; =data_027e0e58 - str r2, [sp, #8] - ldr r0, [r0] - add r1, r1, #0x400 - add r2, r2, #0x1f8 - sub r3, r3, #1 - bl func_ov00_0207c31c -_02191a50: - ldr r0, [r4, #0x528] - cmp r0, #0 - beq _02191aa4 - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x4fc] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x500] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x504] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_02191aa4: - add r0, r4, #0x11c - add r1, r4, #0x128 - add r2, r0, #0x400 - add r1, r1, #0x400 - cmp r2, r1 - beq _02191b1c -_02191abc: - ldr r0, [r2] - cmp r0, #0 - beq _02191b10 - ldr r3, [r0, #0x20] - ldr r5, [r4, #0x508] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, r5, r3 - str r3, [r0, #0x28] - ldr r3, [r0, #0x20] - ldr r5, [r4, #0x50c] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, r5, r3 - str r3, [r0, #0x2c] - ldr r3, [r0, #0x20] - ldr r5, [r4, #0x510] - ldr r3, [r3] - ldr r3, [r3, #0xc] - add r3, r5, r3 - str r3, [r0, #0x30] -_02191b10: - add r2, r2, #4 - cmp r2, r1 - bne _02191abc -_02191b1c: - mov r0, #0 - str r0, [sp] - add r2, r4, #0x108 - ldr r3, [r4, #8] - ldr r0, _02191c48 ; =data_027e0ffc - ldr r1, _02191c4c ; =0x00000249 - add r2, r2, #0x400 - bl func_ov00_020cec60 - ldr r0, [r4, #0x138] - cmp r0, #0x3c - ble _02191be4 - mov r0, r4 - bl func_ov48_0219111c - cmp r0, #0 - bne _02191be4 - add r0, r4, #0x128 - add r0, r0, #0x400 - bl func_ov00_020b7e6c - add r0, r4, #0x11c - add r1, r4, #0x128 - add r6, r0, #0x400 - add r5, r1, #0x400 - cmp r6, r5 - beq _02191b90 -_02191b7c: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r5 - bne _02191b7c -_02191b90: - mov r0, r4 - mov r1, #0 - bl func_ov48_02191168 - b _02191be4 -_02191ba0: - ldr r0, [r4, #0x138] - cmp r0, #0x12c - ble _02191be4 - mov r0, r4 - mov r1, #4 - bl func_ov48_02191168 - b _02191be4 -_02191bbc: - add r0, r4, #0x21c - bl func_ov48_02194448 - cmp r0, #0 - beq _02191be4 - add r0, r4, #0x12c - add r0, r0, #0x400 - bl func_ov00_020b7e6c - mov r0, r4 - mov r1, #0 - bl func_ov48_02191168 -_02191be4: - add r0, r4, #0x21c - bl func_ov48_02194458 - add r0, r4, #0x37c - bl func_ov00_020c5e20 - mov r0, #1 - add sp, sp, #0x114 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02191c00: .word 0x41525257 -_02191c04: .word gSinCosTable -_02191c08: .word 0xfffffccd -_02191c0c: .word gPlayerPos -_02191c10: .word 0x00000666 -_02191c14: .word data_ov48_0219542c -_02191c18: .word data_ov00_020e892c -_02191c1c: .word data_ov48_02195468 -_02191c20: .word func_ov48_02191c60 -_02191c24: .word data_ov48_0219545c -_02191c28: .word 0x0000ffff -_02191c2c: .word 0x00000333 -_02191c30: .word gMapManager -_02191c34: .word gItemManager -_02191c38: .word gPlayer -_02191c3c: .word gPlayerAngle -_02191c40: .word 0x00000b33 -_02191c44: .word data_027e0e58 -_02191c48: .word data_027e0ffc -_02191c4c: .word 0x00000249 - arm_func_end func_ov48_02191478 - - .global func_ov48_02191c50 - arm_func_start func_ov48_02191c50 -func_ov48_02191c50: ; 0x02191c50 - ldr ip, _02191c5c ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #1 - bx ip - .align 2, 0 -_02191c5c: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov48_02191c50 - - .global func_ov48_02191c60 - arm_func_start func_ov48_02191c60 -func_ov48_02191c60: ; 0x02191c60 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov48_02191c60 - - .global func_ov48_02191c74 - arm_func_start func_ov48_02191c74 -func_ov48_02191c74: ; 0x02191c74 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - beq _02191d04 - add r0, r4, #0x400 - ldrsh r1, [r0, #0xf8] - add r0, r4, #0x200 - ldr r3, _02191d44 ; =gSinCosTable - strh r1, [r0, #0x78] - ldrh r1, [r4, #0x78] - add r0, sp, #0xc - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r1, sp, #0 - mov r0, r4 - bl func_ov00_020cc1f8 - add r0, r4, #0x21c - ldr ip, [r0] - add r1, sp, #0 - ldr ip, [ip, #0x10] - add r2, sp, #0xc - add r3, r4, #0x48 - blx ip - mov r0, r4 - mov r1, #0x1f - bl func_ov00_020cc9c4 -_02191d04: - ldr r0, [r4, #0x130] - cmp r0, #2 - addne sp, sp, #0x30 - ldmneia sp!, {r4, pc} - ldrb r0, [r4, #0x514] - cmp r0, #0 - addeq sp, sp, #0x30 - ldmeqia sp!, {r4, pc} - add r1, r4, #0xfc - add r2, r4, #0x108 - add r0, r4, #0x37c - add r1, r1, #0x400 - add r2, r2, #0x400 - bl func_ov48_0219451c - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_02191d44: .word gSinCosTable - arm_func_end func_ov48_02191c74 - - .global func_ov48_02191d48 - arm_func_start func_ov48_02191d48 -func_ov48_02191d48: ; 0x02191d48 - stmdb sp!, {r3, lr} - ldr r1, _02191d74 ; =data_027e0fe0 - ldr r0, _02191d78 ; =0x00000548 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - blx func_ov48_02191d7c - ldmia sp!, {r3, pc} - .align 2, 0 -_02191d74: .word data_027e0fe0 -_02191d78: .word 0x00000548 - arm_func_end func_ov48_02191d48 - - .global func_ov48_02191d7c - thumb_func_start func_ov48_02191d7c -func_ov48_02191d7c: ; 0x02191d7c - push {r4, lr} - add r4, r0, #0 - blx func_ov00_020ca668 - ldr r0, _02191df8 ; =data_ov48_02194fb8 - str r0, [r4] - ldr r0, _02191dfc ; =data_027e0fec - ldr r1, [r0] - ldr r0, _02191e00 ; =0x00001998 - add r0, r1, r0 - blx func_ov00_020c4588 - add r1, r0, #0 - mov r0, #0x87 - lsl r0, r0, #2 - add r0, r4, r0 - bl func_ov00_020a9588 - ldr r0, _02191dfc ; =data_027e0fec - ldr r1, [r0] - ldr r0, _02191e04 ; =0x000019d0 - add r0, r1, r0 - blx func_ov00_020c4588 - add r1, r0, #0 - mov r0, #0x9e - lsl r0, r0, #2 - add r0, r4, r0 - bl func_ov00_020a9588 - ldr r0, _02191dfc ; =data_027e0fec - ldr r1, [r0] - ldr r0, _02191e08 ; =0x00001a08 - add r0, r1, r0 - blx func_ov00_020c4588 - add r1, r0, #0 - mov r0, #0xb5 - lsl r0, r0, #2 - add r0, r4, r0 - bl func_ov00_020a9588 - mov r1, #0xce - lsl r1, r1, #2 - add r0, r4, r1 - add r1, #0xc - add r1, r4, r1 - mov r2, #0x1e - blx func_ov48_02193404 - ldr r1, _02191e0c ; =0x00000538 - mov r2, #0 - str r2, [r4, r1] - add r0, r1, #4 - str r2, [r4, r0] - add r0, r1, #0 - add r0, #8 - str r2, [r4, r0] - add r1, #0xc - str r2, [r4, r1] - add r0, r4, #0 - pop {r4, pc} - .align 2, 0 -_02191df8: .word data_ov48_02194fb8 -_02191dfc: .word data_027e0fec -_02191e00: .word 0x00001998 -_02191e04: .word 0x000019d0 -_02191e08: .word 0x00001a08 -_02191e0c: .word 0x00000538 - thumb_func_end func_ov48_02191d7c - - .global func_ov48_02191e10 - thumb_func_start func_ov48_02191e10 -func_ov48_02191e10: ; 0x02191e10 - push {r4, r5, r6, r7, lr} - sub sp, #0x84 - ldr r1, _02192040 ; =data_ov48_02194f30 - add r4, r0, #0 - blx func_ov00_020ca8a4 - add r0, r4, #0 - mov r1, #0xa - blx _ZN5Actor18func_ov00_020c3200Ei - add r0, r4, #0 - add r0, #0x88 - ldr r1, [r0] - mov r0, #0xa - add r2, r1, #0 - mul r2, r0 - mov r0, #1 - lsl r0, r0, #0xc - add r0, r2, r0 - add r1, r4, #0 - ldr r2, [r4, #0x7c] - add r1, #0xa8 - str r2, [r1] - add r1, r4, #0 - add r1, #0x80 - ldr r2, [r1] - add r1, r4, #0 - add r1, #0xac - str r2, [r1] - add r1, r4, #0 - add r1, #0x84 - ldr r2, [r1] - add r1, r4, #0 - add r1, #0xb0 - str r2, [r1] - add r1, r4, #0 - add r1, #0xb4 - str r0, [r1] - mov r0, #0xce - mov r5, #0 - lsl r0, r0, #2 - str r5, [r4, r0] - add r0, #8 - ldr r0, [r4, r0] - cmp r0, #0 - ble _02191e8e - mov r7, #0xcf - lsl r7, r7, #2 - add r6, r5, #0 - add r0, r7, #4 -_02191e74: - ldr r2, [r4, r7] - ldr r1, [r4, #0x48] - add r3, r2, r6 - str r1, [r2, r6] - ldr r1, [r4, #0x4c] - add r5, r5, #1 - str r1, [r3, #4] - ldr r1, [r4, #0x50] - add r6, #0xc - str r1, [r3, #8] - ldr r1, [r4, r0] - cmp r5, r1 - blt _02191e74 -_02191e8e: - ldr r7, _02192044 ; =0x000004b4 - mov r0, #0 - add r3, r7, #0 - add r1, r4, #0 - mov r5, #1 - add r3, #0x70 -_02191e9a: - ldr r6, [r4, #0x48] - ldr r2, _02192048 ; =0x000004ac - str r6, [r1, r2] - ldr r6, [r4, #0x4c] - add r2, r2, #4 - str r6, [r1, r2] - ldr r2, [r4, #0x50] - str r2, [r1, r7] - add r2, r4, r0 - add r0, r0, #1 - lsl r0, r0, #0x10 - asr r0, r0, #0x10 - add r1, #0xc - strb r5, [r2, r3] - cmp r0, #5 - blt _02191e9a - add r0, r4, #0 - mov r1, #0 - blx func_ov48_021923f8 - add r0, r4, #0 - add r6, r4, #0 - str r0, [sp, #4] - add r0, #0x48 - mov r7, #0 - add r5, r4, #0 - add r6, #8 - str r0, [sp, #4] -_02191ed2: - add r0, sp, #0x58 - blx _ZN19Actor_UnkStruct_020C1Ev - mov r0, #0 - mvn r0, r0 - str r0, [sp, #0x74] - str r0, [sp, #0x78] - add r0, sp, #0x58 - blx func_ov00_020c3348 - ldr r0, [r6] - ldr r1, _0219204c ; =0x54414c42 - str r0, [sp, #0x74] - ldr r0, [r6, #4] - ldr r2, [sp, #4] - str r0, [sp, #0x78] - mov r0, #0 - mvn r0, r0 - str r0, [sp, #0x20] - str r0, [sp, #0x24] - add r0, sp, #0x20 - str r0, [sp] - ldr r0, _02192050 ; =data_027e0fe8 - add r3, sp, #0x58 - ldr r0, [r0] - blx func_ov00_020c4048 - ldr r0, _02192054 ; =gActorManager - add r1, sp, #0x20 - ldr r0, [r0] - blx _ZN12ActorManager8GetActorEP8ActorRef - ldr r1, _02192058 ; =0x0000052c - str r0, [r5, r1] - add r0, r1, #0 - ldr r0, [r5, r0] - cmp r0, #0 - bne _02191f24 - add sp, #0x84 - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_02191f24: - add r0, r7, #1 - lsl r0, r0, #0x10 - asr r7, r0, #0x10 - add r5, r5, #4 - cmp r7, #3 - blt _02191ed2 - mov r1, #0x56 - lsl r1, r1, #2 - ldr r0, [r4, r1] - add r5, r1, #0 - add r2, r0, #0 - add r2, #0x50 - ldr r3, [r0, #0x50] - ldr r0, [r2, #8] - ldr r7, [r2, #4] - str r0, [sp, #0x14] - ldr r0, [r2, #0xc] - sub r5, #0x2c - str r0, [sp, #0x18] - ldr r0, _02192058 ; =0x0000052c - mov r6, #2 - ldr r2, [r4, r0] - str r6, [r2, r5] - str r3, [r2, #0x7c] - add r3, r2, #0 - add r3, #0x80 - str r7, [r3] - add r5, r2, #0 - ldr r3, [sp, #0x14] - add r5, #0x84 - str r3, [r5] - add r5, r2, #0 - ldr r3, [sp, #0x18] - add r5, #0x88 - str r3, [r5] - add r3, r2, #0 - add r3, #0x88 - add r5, r2, #0 - ldr r3, [r3] - ldr r6, [r2, #0x7c] - add r5, #0xa8 - str r6, [r5] - add r5, r2, #0 - add r5, #0x80 - ldr r6, [r5] - add r5, r2, #0 - add r5, #0xac - str r6, [r5] - add r5, r2, #0 - add r5, #0x84 - ldr r6, [r5] - add r5, r2, #0 - add r5, #0xb0 - str r6, [r5] - add r5, r1, #0 - add r2, #0xb4 - str r3, [r2] - add r2, r0, #4 - ldr r3, [r4, r2] - mov r2, #0 - sub r5, #0x2c - str r2, [r3, r5] - add r5, r3, #0 - ldr r7, _0219205c ; =0x00000666 - str r2, [r3, #0x7c] - add r5, #0x80 - str r7, [r5] - add r5, r3, #0 - add r5, #0x84 - str r2, [r5] - add r5, r3, #0 - add r5, #0x88 - str r7, [r5] - add r5, r3, #0 - add r5, #0x88 - ldr r5, [r5] - ldr r6, [r3, #0x7c] - str r5, [sp, #0x1c] - add r5, r3, #0 - str r5, [sp, #0x10] - add r5, #0xa8 - str r5, [sp, #0x10] - str r6, [r5] - add r5, r3, #0 - add r5, #0x80 - ldr r6, [r5] - add r5, r3, #0 - str r5, [sp, #0xc] - add r5, #0xac - str r5, [sp, #0xc] - str r6, [r5] - add r5, r3, #0 - add r5, #0x84 - ldr r6, [r5] - add r5, r3, #0 - str r5, [sp, #8] - add r5, #0xb0 - str r5, [sp, #8] - str r6, [r5] - ldr r5, [sp, #0x1c] - add r3, #0xb4 - add r0, #8 - str r5, [r3] - ldr r3, [r4, r0] - sub r1, #0x2c - mov r0, #2 - str r0, [r3, r1] - add r0, r3, #0 - add r1, r3, #0 - str r2, [r3, #0x7c] - add r0, #0x80 - str r7, [r0] - add r0, r3, #0 - add r0, #0x84 - str r2, [r0] - add r0, r3, #0 - add r0, #0x88 - str r7, [r0] - add r0, r3, #0 - add r0, #0x88 - ldr r0, [r0] - ldr r2, [r3, #0x7c] - add r1, #0xa8 - str r2, [r1] - add r1, r3, #0 - add r1, #0x80 - ldr r2, [r1] - add r1, r3, #0 - add r1, #0xac - str r2, [r1] - add r1, r3, #0 - add r1, #0x84 - ldr r2, [r1] - add r1, r3, #0 - add r1, #0xb0 - str r2, [r1] - add r3, #0xb4 - str r0, [r3] - mov r0, #1 - add sp, #0x84 - pop {r4, r5, r6, r7, pc} - nop -_02192040: .word data_ov48_02194f30 -_02192044: .word 0x000004b4 -_02192048: .word 0x000004ac -_0219204c: .word 0x54414c42 -_02192050: .word data_027e0fe8 -_02192054: .word gActorManager -_02192058: .word 0x0000052c -_0219205c: .word 0x00000666 - thumb_func_end func_ov48_02191e10 - - .global func_ov48_02192060 - arm_func_start func_ov48_02192060 -func_ov48_02192060: ; 0x02192060 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - mov r0, r4 - bl func_ov00_020cc3fc - mov r0, r4 - bl func_ov00_020cc438 - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - ldmia sp!, {r4, pc} - arm_func_end func_ov48_02192060 - - .global func_ov48_02192098 - arm_func_start func_ov48_02192098 -func_ov48_02192098: ; 0x02192098 - stmdb sp!, {r3, r4, r5, lr} - ldr r3, _021920f4 ; =data_027e0764 - mov r2, #0 - ldr ip, [r3] - ldmib r3, {r1, lr} - umull r5, r4, lr, ip - mla r4, lr, r1, r4 - ldr r1, [r3, #0xc] - ldr lr, [r3, #0x10] - mla r4, r1, ip, r4 - ldr r1, [r3, #0x14] - adds r5, lr, r5 - adc r4, r1, r4 - mov r1, #3 - umull ip, lr, r4, r1 - mla lr, r4, r2, lr - mla lr, r2, r1, lr - str r5, [r3] - str r4, [r3, #4] - str lr, [r0, #0x330] - mov r1, #0xf - str r1, [r0, #0x334] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021920f4: .word data_027e0764 - arm_func_end func_ov48_02192098 - - .global func_ov48_021920f8 - arm_func_start func_ov48_021920f8 -func_ov48_021920f8: ; 0x021920f8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x334] - sub r0, r0, #1 - str r0, [r4, #0x334] - cmp r0, #0 - bgt _02192188 - mov r0, #0xf - ldr r1, _021922fc ; =data_027e0764 - str r0, [r4, #0x334] - ldr r2, [r1] - ldmib r1, {r0, r3} - umull lr, ip, r3, r2 - mla ip, r3, r0, ip - ldr r0, [r1, #0xc] - ldr r3, [r1, #0x10] - mla ip, r0, r2, ip - ldr r0, [r1, #0x14] - adds r2, r3, lr - adc lr, r0, ip - str r2, [r1] - mov r0, #0x64 - umull r3, ip, lr, r0 - mov r2, #0 - mla ip, lr, r2, ip - mov r3, r2 - mla ip, r3, r0, ip - cmp ip, #0x1e - str lr, [r1, #4] - movle r0, #1 - strle r0, [r4, #0x330] - ble _02192188 - cmp ip, #0x3c - movle r0, #2 - strle r0, [r4, #0x330] - strgt r2, [r4, #0x330] -_02192188: - ldr r0, [r4, #0x330] - cmp r0, #0 - beq _021921cc - cmp r0, #1 - beq _021921a8 - cmp r0, #2 - beq _021921bc - b _021921cc -_021921a8: - ldrsh r0, [r4, #0x78] - add r0, r0, #0x31c - add r0, r0, #0x400 - strh r0, [r4, #0x78] - b _021921cc -_021921bc: - ldrsh r1, [r4, #0x78] - ldr r0, _02192300 ; =0xfffff8e4 - add r0, r1, r0 - strh r0, [r4, #0x78] -_021921cc: - ldrh r0, [r4, #0x78] - ldr r3, _02192304 ; =gSinCosTable - mov r1, #0 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - mov r2, r0, lsl #0x1 - add r0, r0, #1 - ldrsh r2, [r3, r2] - mov r0, r0, lsl #0x1 - ldrsh r0, [r3, r0] - str r2, [r4, #0x60] - str r1, [r4, #0x64] - str r0, [r4, #0x68] - ldr r3, [r4, #0x60] - ldr r2, _02192308 ; =0x0000013f - mov r0, r3, asr #0x1f - umull lr, ip, r3, r2 - mla ip, r3, r1, ip - adds r3, lr, #0x800 - mla ip, r0, r2, ip - adc r0, ip, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r0, lsl #20 - str r3, [r4, #0x60] - ldr r3, [r4, #0x68] - mov r0, r4 - umull lr, ip, r3, r2 - mla ip, r3, r1, ip - mov r1, r3, asr #0x1f - mla ip, r1, r2, ip - adds lr, lr, #0x800 - adc r1, ip, #0 - mov r2, lr, lsr #0xc - orr r2, r2, r1, lsl #20 - str r2, [r4, #0x68] - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldrb r0, [r4, #0x110] - cmp r0, #0 - ldreqb r0, [r4, #0x112] - cmpeq r0, #0 - ldreqb r0, [r4, #0x113] - cmpeq r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0xac - add r1, r4, #0xb8 - add r0, r0, #0x400 - add r1, r1, #0x400 - bl func_ov00_020ce2f0 - cmp r0, #0xcd - ldr r0, [r4, #0xc4] - ldr r1, [r4, #0xcc] - bge _021922b8 - bl Atan2 - strh r0, [r4, #0x78] - ldmia sp!, {r4, pc} -_021922b8: - bl Atan2 - ldrsh r1, [r4, #0x78] - mov r0, r0, lsl #0x10 - sub r1, r1, #0x8000 - rsb r0, r1, r0, asr #16 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - cmp r0, #0 - mov r0, #7 - strle r0, [r4, #0x334] - movle r0, #1 - strle r0, [r4, #0x330] - ldmleia sp!, {r4, pc} - str r0, [r4, #0x334] - mov r0, #2 - str r0, [r4, #0x330] - ldmia sp!, {r4, pc} - .align 2, 0 -_021922fc: .word data_027e0764 -_02192300: .word 0xfffff8e4 -_02192304: .word gSinCosTable -_02192308: .word 0x0000013f - arm_func_end func_ov48_021920f8 - - .global func_ov48_0219230c - arm_func_start func_ov48_0219230c -func_ov48_0219230c: ; 0x0219230c - mov r1, r0 - add r0, r1, #0x138 - ldr ip, _02192324 ; =func_ov00_020cd0a8 - add r0, r0, #0x400 - add r2, r1, #0x48 - bx ip - .align 2, 0 -_02192324: .word func_ov00_020cd0a8 - arm_func_end func_ov48_0219230c - - .global func_ov48_02192328 - arm_func_start func_ov48_02192328 -func_ov48_02192328: ; 0x02192328 - ldr ip, _02192344 ; =func_ov00_020cd120 - add r0, r0, #0x138 - ldr r1, _02192348 ; =gPlayerPos - ldr r2, _0219234c ; =0x0000013f - ldr r3, _02192350 ; =0x0000071c - add r0, r0, #0x400 - bx ip - .align 2, 0 -_02192344: .word func_ov00_020cd120 -_02192348: .word gPlayerPos -_0219234c: .word 0x0000013f -_02192350: .word 0x0000071c - arm_func_end func_ov48_02192328 - - .global func_ov48_02192354 - arm_func_start func_ov48_02192354 -func_ov48_02192354: ; 0x02192354 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r4, r0 - bl _ZN5Actor14GetAngleToLinkEv - sub r0, r0, #0x8000 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - mov lr, #0 - ldr r1, _021923dc ; =gSinCosTable - mov r2, r2, lsl #0x1 - ldrsh r5, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh ip, [r1, r0] - add r1, sp, #0 - add r3, sp, #0xc - add r2, r4, #0x48 - mov r0, #0x1000 - str r5, [sp] - str lr, [sp, #4] - str ip, [sp, #8] - bl Vec3p_Axpy - add r0, r4, #0x138 - ldr r2, _021923e0 ; =0x0000013f - ldr r3, _021923e4 ; =0x0000071c - add r1, sp, #0xc - add r0, r0, #0x400 - bl func_ov00_020cd120 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021923dc: .word gSinCosTable -_021923e0: .word 0x0000013f -_021923e4: .word 0x0000071c - arm_func_end func_ov48_02192354 - - .global func_ov48_021923e8 - arm_func_start func_ov48_021923e8 -func_ov48_021923e8: ; 0x021923e8 - ldr ip, _021923f4 ; =func_ov00_020cca18 - ldrsh r1, [r0, #0x78] - bx ip - .align 2, 0 -_021923f4: .word func_ov00_020cca18 - arm_func_end func_ov48_021923e8 - - .global func_ov48_021923f8 - arm_func_start func_ov48_021923f8 -func_ov48_021923f8: ; 0x021923f8 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r1 - mov r5, r0 - cmp r4, #5 - addls pc, pc, r4, lsl #2 - b _02192470 -_02192410: ; jump table - b _02192428 ; case 0 - b _02192430 ; case 1 - b _02192438 ; case 2 - b _02192470 ; case 3 - b _02192470 ; case 4 - b _02192440 ; case 5 -_02192428: - bl func_ov48_02192098 - b _02192470 -_02192430: - bl func_ov48_0219230c - b _02192470 -_02192438: - bl func_ov48_0219230c - b _02192470 -_02192440: - ldr r0, _02192480 ; =data_027e0e5c - mov r1, #0 - bl func_ov00_0207c7e8 - mov r6, #0 -_02192450: - add r0, r5, r6, lsl #2 - ldr r0, [r0, #0x52c] - bl _ZN5Actor4KillEv - add r0, r6, #1 - mov r0, r0, lsl #0x10 - mov r6, r0, asr #0x10 - cmp r6, #3 - blt _02192450 -_02192470: - mov r0, #0 - str r0, [r5, #0x138] - str r4, [r5, #0x130] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02192480: .word data_027e0e5c - arm_func_end func_ov48_021923f8 - - .global func_ov48_02192484 - arm_func_start func_ov48_02192484 -func_ov48_02192484: ; 0x02192484 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x24 - mov r4, r0 - ldr r0, _021925fc ; =0x000025c3 - ldr r1, _02192600 ; =0x0000013f - bl Divide - ldr r1, [r4, #0x340] - mov r7, #0 - sub r1, r1, #1 - mov r6, r0, asr #0xc - cmp r1, r0, asr #12 - movlt r6, r1 - mov r8, r7 - mov r9, r4 - mov r5, #0xc -_021924c0: - ldr r1, [r4, #0x340] - ldr r2, [r4, #0x338] - mov r0, r8, asr #0x1 - add r2, r1, r2 - add r0, r8, r0, lsr #30 - sub r0, r2, r0, asr #2 - bl func_02002c14 - mul r2, r1, r5 - ldr r3, [r4, #0x33c] - add r0, r7, #1 - ldr r1, [r3, r2] - mov r0, r0, lsl #0x10 - mov r7, r0, asr #0x10 - str r1, [r9, #0x4ac] - add r1, r3, r2 - ldr r0, [r1, #4] - cmp r7, #5 - str r0, [r9, #0x4b0] - ldr r0, [r1, #8] - add r8, r8, r6 - str r0, [r9, #0x4b4] - add r9, r9, #0xc - blt _021924c0 - ldr r5, [r4, #0x52c] - add r0, r4, #0xac - add r2, sp, #0x18 - add r0, r0, #0x400 - add r1, r5, #0x48 - bl Vec3p_Sub - ldr r1, [r4, #0x4ac] - add r0, r4, #0xc4 - str r1, [r5, #0x48] - ldr r1, [r4, #0x4b0] - add r2, sp, #0xc - str r1, [r5, #0x4c] - ldr r1, [r4, #0x4b4] - add r0, r0, #0x400 - str r1, [r5, #0x50] - ldr r1, [sp, #0x18] - str r1, [r5, #0x60] - ldr r1, [sp, #0x1c] - str r1, [r5, #0x64] - ldr r1, [sp, #0x20] - str r1, [r5, #0x68] - ldr r5, [r4, #0x530] - add r1, r5, #0x48 - bl Vec3p_Sub - ldr r1, [r4, #0x4c4] - add r0, r4, #0xdc - str r1, [r5, #0x48] - ldr r1, [r4, #0x4c8] - add r2, sp, #0 - str r1, [r5, #0x4c] - ldr r1, [r4, #0x4cc] - add r0, r0, #0x400 - str r1, [r5, #0x50] - ldr r1, [sp, #0xc] - str r1, [r5, #0x60] - ldr r1, [sp, #0x10] - str r1, [r5, #0x64] - ldr r1, [sp, #0x14] - str r1, [r5, #0x68] - ldr r5, [r4, #0x534] - add r1, r5, #0x48 - bl Vec3p_Sub - ldr r0, [r4, #0x4dc] - str r0, [r5, #0x48] - ldr r0, [r4, #0x4e0] - str r0, [r5, #0x4c] - ldr r0, [r4, #0x4e4] - str r0, [r5, #0x50] - ldr r0, [sp] - str r0, [r5, #0x60] - ldr r0, [sp, #4] - str r0, [r5, #0x64] - ldr r0, [sp, #8] - str r0, [r5, #0x68] - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_021925fc: .word 0x000025c3 -_02192600: .word 0x0000013f - arm_func_end func_ov48_02192484 - - .global func_ov48_02192604 - arm_func_start func_ov48_02192604 -func_ov48_02192604: ; 0x02192604 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x88 - mov r9, r0 - ldr r0, [r9, #0x130] - cmp r0, #3 - cmpne r0, #4 - cmpne r0, #5 - beq _0219266c - ldr r0, [r9, #0x338] - add r0, r0, #1 - str r0, [r9, #0x338] - ldr r1, [r9, #0x340] - bl func_02002c14 - mov r0, #0xc - mul r2, r1, r0 - str r1, [r9, #0x338] - ldr r1, [r9, #0x33c] - ldr r0, [r9, #0x48] - add r3, r1, r2 - str r0, [r1, r2] - ldr r1, [r9, #0x4c] - mov r0, r9 - str r1, [r3, #4] - ldr r1, [r9, #0x50] - str r1, [r3, #8] - bl func_ov48_02192484 -_0219266c: - ldr r0, [r9, #0x130] - mov r5, #0 - cmp r0, #3 - cmpne r0, #4 - cmpne r0, #5 - beq _02192714 - ldr r0, _02193160 ; =gItemManager - mov r1, #2 - ldr r0, [r0] - bl _ZNK11ItemManager19GetActiveFairyLevelEi - cmp r0, #1 - blt _02192714 - mov r6, r5 - add r4, sp, #0x78 -_021926a4: - add r0, r9, r6, lsl #2 - ldr r0, [r0, #0x52c] - mov r1, r4 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r1, [sp, #0x84] - mov r0, r9 - add r1, r1, #0x9a - add r2, r1, #0x100 - mov r1, r4 - str r2, [sp, #0x84] - bl _ZN5Actor18CollidesWithShieldEP8Cylinder - cmp r0, #0 - beq _02192708 - bl func_ov48_02191c50 - add r2, r9, #0x48 - mov r1, #0xf9 - mov r3, #0 - bl func_ov00_020c070c - cmp r6, #0 - mov r5, #1 - bne _02192714 - mov r0, r9 - mov r1, #2 - bl func_ov48_021923f8 - b _02192714 -_02192708: - add r6, r6, #1 - cmp r6, #3 - blt _021926a4 -_02192714: - ldr r0, [r9, #0x130] - cmp r0, #3 - cmpne r0, #4 - cmpne r0, #5 - beq _02192bd0 - cmp r5, #0 - bne _02192bd0 - mov r0, #0 - str r0, [sp] - ldr r3, [r9, #8] - ldr r0, _02193164 ; =data_027e0ffc - ldr r1, _02193168 ; =0x00000247 - add r2, r9, #0x48 - bl func_ov00_020cec60 - ldr r0, _0219316c ; =gPlayerPos - add r3, sp, #0x6c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r5, #0 - add r4, sp, #0x54 -_02192764: - add r0, r9, r5, lsl #2 - ldr r0, [r0, #0x52c] - bl _ZN5Actor16XzDistanceToLinkEv - str r0, [r4, r5, lsl #2] - add r5, r5, #1 - cmp r5, #3 - blt _02192764 - mov r1, #0 - add r0, sp, #0x60 -_02192788: - str r1, [r0, r1, lsl #2] - add r1, r1, #1 - cmp r1, #3 - blt _02192788 - mov r8, #0 - add r3, sp, #0x60 - add r2, sp, #0x54 -_021927a4: - ldr r7, [r3, r8, lsl #2] - add r6, r8, #1 - mov r5, r8 - cmp r6, #3 - ldr r4, [r2, r7, lsl #2] - bge _021927dc -_021927bc: - ldr r1, [r3, r6, lsl #2] - add r6, r6, #1 - ldr r0, [r2, r1, lsl #2] - cmp r4, r0 - movgt r4, r0 - movgt r5, r1 - cmp r6, #3 - blt _021927bc -_021927dc: - str r5, [r3, r8, lsl #2] - add r8, r8, #1 - str r7, [r3, r5, lsl #2] - cmp r8, #3 - blt _021927a4 - ldr r10, _02193170 ; =gPlayer - mov r6, #0 - add r4, sp, #0x44 - add r5, sp, #0x60 - mov r11, #0x1a -_02192804: - ldr r7, [r5, r6, lsl #2] - mov r1, r11 - add r0, r9, r7, lsl #2 - ldr r8, [r0, #0x52c] - mov r0, r8 - bl _ZN5Actor18func_ov00_020c1fc8Ej - cmp r0, #0 - bne _0219283c - mov r1, #0 - mov r0, r8 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - cmp r0, #0 - beq _02192b5c -_0219283c: - cmp r7, #2 - bne _021928c0 - add r1, r9, #0x100 - ldr r0, [r8, #0x168] - ldrb r3, [r8, #0x158] - cmp r0, #7 - ldrsh r2, [r1, #0x20] - moveq r3, #0xff - add r0, r8, #0x48 - sub r2, r2, r3 - strh r2, [r1, #0x20] - bl func_ov00_020c71fc - add r0, r9, #0x100 - ldrsh r0, [r0, #0x20] - mov r3, #0 - cmp r0, #0 - bgt _021928a0 - ldr r0, _02193164 ; =data_027e0ffc - ldr r1, _02193174 ; =0x00000191 - add r2, r9, #0x48 - bl func_ov00_020ceacc - mov r0, r9 - mov r1, #5 - bl func_ov48_021923f8 - b _02192bd0 -_021928a0: - ldr r0, _02193164 ; =data_027e0ffc - add r2, r8, #0x48 - mov r1, #0x190 - bl func_ov00_020ceacc - mov r0, r9 - mov r1, #3 - bl func_ov48_021923f8 - b _02192bd0 -_021928c0: - cmp r7, #1 - ldr r0, [r8, #0x168] - bne _02192a18 - mov r4, #0 - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _021929ec -_021928dc: ; jump table - b _02192a00 ; case 0 - b _02192900 ; case 1 - b _021929ec ; case 2 - b _021929ec ; case 3 - b _021929ec ; case 4 - b _02192940 ; case 5 - b _021929ec ; case 6 - b _02192980 ; case 7 - b _021929b0 ; case 8 -_02192900: - ldr r5, [r8, #0x16c] - cmp r5, #0 - beq _02192a00 - ldr r1, [r5, #4] - ldr r0, _02193178 ; =0x5342454d - cmp r1, r0 - bne _02192a00 - ldr r0, _02193164 ; =data_027e0ffc - mov r3, r4 - add r2, r9, #0x48 - mov r1, #0xf6 - bl func_ov00_020ceacc - mov r0, r5 - bl func_ov14_02146634 - mov r4, #1 - b _02192a00 -_02192940: - ldr r5, [r8, #0x16c] - cmp r5, #0 - beq _02192a00 - ldr r1, [r5, #4] - ldr r0, _0219317c ; =0x424d524e - cmp r1, r0 - bne _02192a00 - ldr r0, _02193164 ; =data_027e0ffc - ldr r1, _02193180 ; =0x0000019d - mov r3, r4 - add r2, r9, #0x48 - bl func_ov00_020ceacc - mov r0, r5 - bl func_ov14_021231d4 - mov r4, #1 - b _02192a00 -_02192980: - ldr r0, [r8, #0x16c] - cmp r0, #0 - beq _02192a00 - ldr r2, [r0, #4] - ldr r1, _02193184 ; =0x41525257 - cmp r2, r1 - bne _02192a00 - ldrsh r1, [r9, #0x78] - mov r2, #1 - bl func_ov14_02120ac4 - mov r4, #1 - b _02192a00 -_021929b0: - ldr r0, [r8, #0x16c] - cmp r0, #0 - beq _02192a00 - ldr r2, [r0, #4] - ldr r1, _02193188 ; =0x524f5045 - cmp r2, r1 - bne _02192a00 - bl func_ov14_02123904 - ldr r0, _02193164 ; =data_027e0ffc - add r2, r9, #0x48 - mov r1, #0xf6 - mov r3, r4 - bl func_ov00_020ceacc - mov r4, #1 - b _02192a00 -_021929ec: - ldr r0, _02193164 ; =data_027e0ffc - ldr r1, _0219318c ; =0x00000193 - add r2, r9, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02192a00: - cmp r4, #0 - beq _02192bd0 - mov r0, r9 - mov r1, #4 - bl func_ov48_021923f8 - b _02192bd0 -_02192a18: - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _02192b38 -_02192a24: ; jump table - b _02192a48 ; case 0 - b _02192a5c ; case 1 - b _02192b38 ; case 2 - b _02192b38 ; case 3 - b _02192b38 ; case 4 - b _02192a98 ; case 5 - b _02192b38 ; case 6 - b _02192ad4 ; case 7 - b _02192b00 ; case 8 -_02192a48: - bl func_ov48_02191468 - mov r1, #0xf6 - mov r2, #0 - bl func_ov00_020bf008 - b _02192b4c -_02192a5c: - ldr r4, [r8, #0x16c] - cmp r4, #0 - beq _02192b4c - ldr r1, [r4, #4] - ldr r0, _02193178 ; =0x5342454d - cmp r1, r0 - bne _02192b4c - ldr r0, _02193164 ; =data_027e0ffc - add r2, r9, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r4 - bl func_ov14_02146634 - b _02192b4c -_02192a98: - ldr r4, [r8, #0x16c] - cmp r4, #0 - beq _02192b4c - ldr r1, [r4, #4] - ldr r0, _0219317c ; =0x424d524e - cmp r1, r0 - bne _02192b4c - ldr r0, _02193164 ; =data_027e0ffc - ldr r1, _02193180 ; =0x0000019d - add r2, r9, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, r4 - bl func_ov14_021231d4 - b _02192b4c -_02192ad4: - ldr r0, [r8, #0x16c] - cmp r0, #0 - beq _02192b4c - ldr r2, [r0, #4] - ldr r1, _02193184 ; =0x41525257 - cmp r2, r1 - bne _02192b4c - ldrsh r1, [r9, #0x78] - mov r2, #1 - bl func_ov14_02120ac4 - b _02192b4c -_02192b00: - ldr r0, [r8, #0x16c] - cmp r0, #0 - beq _02192b4c - ldr r2, [r0, #4] - ldr r1, _02193188 ; =0x524f5045 - cmp r2, r1 - bne _02192b4c - bl func_ov14_02123904 - ldr r0, _02193164 ; =data_027e0ffc - add r2, r9, #0x48 - mov r1, #0xf6 - mov r3, #0 - bl func_ov00_020ceacc - b _02192b4c -_02192b38: - ldr r0, _02193164 ; =data_027e0ffc - ldr r1, _0219318c ; =0x00000193 - add r2, r9, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02192b4c: - mov r0, r9 - mov r1, #4 - bl func_ov48_021923f8 - b _02192bd0 -_02192b5c: - mov r0, r8 - mov r1, r4 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r0, [r10] - mov r1, r4 - bl _ZN10PlayerBase12CollidesWithEP8Cylinder - cmp r0, #0 - beq _02192bc4 - add r0, sp, #0x6c - add r2, sp, #0x38 - add r1, r8, #0x48 - bl Vec3p_Sub - ldr r0, _02193170 ; =gPlayer - ldrb r1, [r9, #0x124] - ldr r0, [r0] - add r2, sp, #0x38 - ldr r4, [r0] - mov r3, #1 - ldr r4, [r4, #0x30] - blx r4 - cmp r0, #0 - beq _02192bd0 - mov r0, r9 - mov r1, #0 - bl func_ov48_021923f8 - b _02192bd0 -_02192bc4: - add r6, r6, #1 - cmp r6, #3 - blt _02192804 -_02192bd0: - ldr r0, [r9, #0x130] - cmp r0, #3 - bne _02192d10 - ldr r0, [r9, #0x138] - cmp r0, #0xa - bge _02192ccc - ldr r1, [r9, #0x340] - ldr r0, [r9, #0x338] - add r0, r1, r0 - bl func_02002c14 - ldr r2, [r9, #0x33c] - mov r0, #0xc - mla r0, r1, r0, r2 - add r7, sp, #0x2c - ldmia r0, {r0, r1, r2} - stmia r7, {r0, r1, r2} - ldr r0, [r9, #0x340] - mov r8, #0 - cmp r0, #0 - ble _02192ccc - mov r10, #0xc - ldr r11, _02193190 ; =0x00000e66 - add r6, sp, #0x20 - add r5, sp, #0x14 - mov r4, r10 -_02192c34: - ldr r1, [r9, #0x340] - ldr r0, [r9, #0x338] - add r0, r1, r0 - sub r0, r0, r8 - bl func_02002c14 - ldr r0, [r9, #0x33c] - mla r0, r1, r10, r0 - ldmia r0, {r0, r1, r2} - stmia r6, {r0, r1, r2} - mov r0, r6 - mov r1, r7 - mov r2, r5 - bl Vec3p_Sub - mov r0, r11 - mov r1, r5 - mov r2, r7 - mov r3, r6 - bl Vec3p_Axpy - ldr r1, [r9, #0x340] - ldr r0, [r9, #0x338] - add r0, r1, r0 - sub r0, r0, r8 - bl func_02002c14 - mul r2, r1, r4 - ldr r3, [r9, #0x33c] - ldr r1, [sp, #0x20] - add r0, r3, r2 - str r1, [r3, r2] - ldr r2, [sp, #0x24] - add r1, r8, #1 - str r2, [r0, #4] - mov r1, r1, lsl #0x10 - ldr r2, [sp, #0x28] - mov r8, r1, asr #0x10 - str r2, [r0, #8] - ldr r0, [r9, #0x340] - cmp r0, r1, asr #16 - bgt _02192c34 -_02192ccc: - mov r0, r9 - bl func_ov48_02192484 - mov r2, r9 - mov r0, #0 -_02192cdc: - ldr r1, [r2, #0x4ac] - add r0, r0, #1 - str r1, [r2, #0x4e8] - ldr r1, [r2, #0x4b0] - mov r0, r0, lsl #0x10 - str r1, [r2, #0x4ec] - ldr r1, [r2, #0x4b4] - mov r0, r0, asr #0x10 - str r1, [r2, #0x4f0] - cmp r0, #5 - add r2, r2, #0xc - blt _02192cdc - b _02192e84 -_02192d10: - cmp r0, #4 - bne _02192e4c - add r0, r9, #0xac - add r1, r9, #0xe8 - add r6, r0, #0x400 - add r7, r1, #0x400 - mov r8, #0 - mov r11, r6 - add r10, r9, #0xdc - add r4, sp, #8 -_02192d38: - ldr r1, [r9, #0x138] - mov r0, r8, lsl #0x10 - cmp r1, r0, asr #16 - mov r2, r0, asr #0x10 - movlt r5, #0 - blt _02192da4 - add r0, r2, #4 - cmp r1, r0 - bge _02192d78 - ldr r0, _02193194 ; =0x00000333 - sub r1, r1, r2 - mul r2, r1, r0 - mov r0, r2, asr #0x1 - add r0, r2, r0, lsr #30 - mov r5, r0, asr #0x2 - b _02192da4 -_02192d78: - add r0, r2, #8 - cmp r1, r0 - movge r5, #0 - bge _02192da4 - sub r0, r1, r2 - rsb r1, r0, #8 - ldr r0, _02193194 ; =0x00000333 - mul r2, r1, r0 - mov r0, r2, asr #0x1 - add r0, r2, r0, lsr #30 - mov r5, r0, asr #0x2 -_02192da4: - cmp r8, #4 - bne _02192de0 - mov r2, r4 - add r0, r10, #0x400 - add r1, r9, #0x4d0 - bl Vec3p_Sub - ldr r0, [sp, #8] - cmp r0, #0 - ldreq r0, [sp, #0x10] - cmpeq r0, #0 - beq _02192e18 - mov r0, r4 - mov r1, r4 - bl Vec3p_Normalize - b _02192e18 -_02192de0: - add r1, r8, #1 - mov r0, #0xc - mla r0, r1, r0, r11 - mov r1, r6 - mov r2, r4 - bl Vec3p_Sub - ldr r0, [sp, #8] - cmp r0, #0 - ldreq r0, [sp, #0x10] - cmpeq r0, #0 - beq _02192e18 - mov r0, r4 - mov r1, r4 - bl Vec3p_Normalize -_02192e18: - mov r0, r5 - mov r1, r4 - mov r2, r6 - mov r3, r7 - bl Vec3p_Axpy - add r0, r8, #1 - mov r0, r0, lsl #0x10 - mov r8, r0, asr #0x10 - cmp r8, #5 - add r6, r6, #0xc - add r7, r7, #0xc - blt _02192d38 - b _02192e84 -_02192e4c: - mov r2, r9 - mov r0, #0 -_02192e54: - ldr r1, [r2, #0x4ac] - add r0, r0, #1 - str r1, [r2, #0x4e8] - ldr r1, [r2, #0x4b0] - mov r0, r0, lsl #0x10 - str r1, [r2, #0x4ec] - ldr r1, [r2, #0x4b4] - mov r0, r0, asr #0x10 - str r1, [r2, #0x4f0] - cmp r0, #5 - add r2, r2, #0xc - blt _02192e54 -_02192e84: - ldr r0, [r9, #0x130] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _02193154 -_02192e94: ; jump table - b _02192eac ; case 0 - b _02192ee0 ; case 1 - b _02192f58 ; case 2 - b _02192fa8 ; case 3 - b _02192fc4 ; case 4 - b _02192fe0 ; case 5 -_02192eac: - mov r0, r9 - bl func_ov48_021920f8 - ldr r0, [r9, #0x138] - cmp r0, #0x14 - ble _02193154 - mov r0, r9 - bl func_ov48_021923e8 - cmp r0, #0 - beq _02193154 - mov r0, r9 - mov r1, #1 - bl func_ov48_021923f8 - b _02193154 -_02192ee0: - mov r0, r9 - bl func_ov48_02192328 - ldrb r0, [r9, #0x110] - cmp r0, #0 - ldreqb r0, [r9, #0x112] - cmpeq r0, #0 - ldreqb r0, [r9, #0x113] - cmpeq r0, #0 - beq _02192f14 - mov r0, r9 - mov r1, #0 - bl func_ov48_021923f8 - b _02193154 -_02192f14: - ldr r0, [r9, #0x138] - cmp r0, #0x5a - ble _02192f30 - mov r0, r9 - mov r1, #0 - bl func_ov48_021923f8 - b _02193154 -_02192f30: - cmp r0, #0x1e - ble _02193154 - mov r0, r9 - bl func_ov48_021923e8 - cmp r0, #0 - bne _02193154 - mov r0, r9 - mov r1, #0 - bl func_ov48_021923f8 - b _02193154 -_02192f58: - mov r0, r9 - bl func_ov48_02192354 - ldrb r0, [r9, #0x110] - cmp r0, #0 - ldreqb r0, [r9, #0x112] - cmpeq r0, #0 - ldreqb r0, [r9, #0x113] - cmpeq r0, #0 - beq _02192f8c - mov r0, r9 - mov r1, #0 - bl func_ov48_021923f8 - b _02193154 -_02192f8c: - ldr r0, [r9, #0x138] - cmp r0, #0x5a - ble _02193154 - mov r0, r9 - mov r1, #0 - bl func_ov48_021923f8 - b _02193154 -_02192fa8: - ldr r0, [r9, #0x138] - cmp r0, #0xa - ble _02193154 - mov r0, r9 - mov r1, #1 - bl func_ov48_021923f8 - b _02193154 -_02192fc4: - ldr r0, [r9, #0x138] - cmp r0, #0xa - ble _02193154 - mov r0, r9 - mov r1, #0 - bl func_ov48_021923f8 - b _02193154 -_02192fe0: - ldr r0, [r9, #0x138] - cmp r0, #0xa - bgt _02193010 - bge _021930b4 - cmp r0, #5 - bgt _02193154 - cmp r0, #1 - blt _02193154 - beq _0219302c - cmp r0, #5 - beq _02193074 - b _02193154 -_02193010: - cmp r0, #0xf - bgt _02193020 - beq _021930fc - b _02193154 -_02193020: - cmp r0, #0x14 - beq _02193144 - b _02193154 -_0219302c: - mov r1, #0 - strb r1, [r9, #0x528] - str r1, [sp] - ldr r0, _02193198 ; =data_027e0e58 - str r1, [sp, #4] - add r1, r9, #0xdc - ldr r0, [r0] - add r2, r1, #0x400 - mov r1, #0x20c - mov r3, #2 - bl func_ov00_0207c1b0 - add r1, r9, #0xdc - ldr r0, _02193164 ; =data_027e0ffc - add r2, r1, #0x400 - mov r1, #0x248 - mov r3, #0 - bl func_ov00_020ceacc - b _02193154 -_02193074: - mov r1, #0 - strb r1, [r9, #0x527] - str r1, [sp] - ldr r0, _02193198 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, r9, #0x4d0 - mov r1, #0x20c - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02193164 ; =data_027e0ffc - add r2, r9, #0x4d0 - mov r1, #0x248 - mov r3, #0 - bl func_ov00_020ceacc - b _02193154 -_021930b4: - mov r1, #0 - strb r1, [r9, #0x526] - str r1, [sp] - ldr r0, _02193198 ; =data_027e0e58 - str r1, [sp, #4] - add r1, r9, #0xc4 - ldr r0, [r0] - add r2, r1, #0x400 - mov r1, #0x20c - mov r3, #2 - bl func_ov00_0207c1b0 - add r1, r9, #0xc4 - ldr r0, _02193164 ; =data_027e0ffc - add r2, r1, #0x400 - mov r1, #0x248 - mov r3, #0 - bl func_ov00_020ceacc - b _02193154 -_021930fc: - mov r1, #0 - strb r1, [r9, #0x525] - str r1, [sp] - ldr r0, _02193198 ; =data_027e0e58 - str r1, [sp, #4] - add r1, r9, #0xb8 - ldr r0, [r0] - add r2, r1, #0x400 - mov r1, #0x20c - mov r3, #2 - bl func_ov00_0207c1b0 - add r1, r9, #0xb8 - ldr r0, _02193164 ; =data_027e0ffc - add r2, r1, #0x400 - mov r1, #0x248 - mov r3, #0 - bl func_ov00_020ceacc - b _02193154 -_02193144: - mov r1, #0 - mov r0, r9 - strb r1, [r9, #0x524] - bl func_ov00_020cc180 -_02193154: - mov r0, #1 - add sp, sp, #0x88 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02193160: .word gItemManager -_02193164: .word data_027e0ffc -_02193168: .word 0x00000247 -_0219316c: .word gPlayerPos -_02193170: .word gPlayer -_02193174: .word 0x00000191 -_02193178: .word 0x5342454d -_0219317c: .word 0x424d524e -_02193180: .word 0x0000019d -_02193184: .word 0x41525257 -_02193188: .word 0x524f5045 -_0219318c: .word 0x00000193 -_02193190: .word 0x00000e66 -_02193194: .word 0x00000333 -_02193198: .word data_027e0e58 - arm_func_end func_ov48_02192604 - - .global func_ov48_0219319c - arm_func_start func_ov48_0219319c -func_ov48_0219319c: ; 0x0219319c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x90 - mov r10, r0 - add r0, r10, #0xe8 - mov r1, #0x1800 - add r8, r0, #0x400 - add r0, r10, #0xac - ldr r6, _02193358 ; =gSinCosTable - mov r9, r8 - str r1, [sp, #0x84] - str r1, [sp, #0x88] - str r1, [sp, #0x8c] - mov r7, #0 - add r4, r0, #0x400 - add r5, sp, #0x84 - add r11, sp, #0x60 -_021931dc: - add r0, r10, r7 - ldrb r0, [r0, #0x524] - cmp r0, #0 - beq _02193330 - cmp r7, #0 - bne _02193240 - ldrh r1, [r10, #0x78] - mov r0, r11 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - ldrsh r1, [r6, r1] - add r2, r6, r2, lsl #1 - ldrsh r2, [r2, #2] - blx func_01ff8214 - add r0, r10, #0x21c - bl func_ov00_020b41ec - add r0, r10, #0x21c - mov r1, r5 - mov r2, r11 - mov r3, r8 - ldr ip, [r0] - ldr ip, [ip, #0x10] - blx ip - b _02193330 -_02193240: - sub r1, r7, #1 - mov r0, #0xc - mla r0, r1, r0, r4 - cmp r7, #4 - bne _021932c4 - mov r1, r9 - add r2, sp, #0x54 - bl Vec3p_Sub - ldr r0, [sp, #0x54] - ldr r1, [sp, #0x5c] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r6, r2, lsl #1 - ldrsh r1, [r6, r1] - ldrsh r2, [r2, #2] - add r0, sp, #0x30 - blx func_01ff8214 - add r0, r10, #0x2d4 - bl func_ov00_020b41ec - add r0, r10, #0x2d4 - ldr ip, [r0] - mov r1, r5 - ldr ip, [ip, #0x10] - add r2, sp, #0x30 - mov r3, r8 - blx ip - b _02193330 -_021932c4: - mov r1, r9 - add r2, sp, #0x24 - bl Vec3p_Sub - ldr r0, [sp, #0x24] - ldr r1, [sp, #0x2c] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - mov r1, r2, lsl #0x1 - add r2, r6, r2, lsl #1 - ldrsh r1, [r6, r1] - ldrsh r2, [r2, #2] - add r0, sp, #0 - blx func_01ff8214 - add r0, r10, #0x278 - bl func_ov00_020b41ec - add r0, r10, #0x278 - ldr ip, [r0] - mov r1, r5 - ldr ip, [ip, #0x10] - add r2, sp, #0 - mov r3, r8 - blx ip -_02193330: - add r8, r8, #0xc - add r9, r9, #0xc - add r0, r7, #1 - mov r0, r0, lsl #0x10 - mov r7, r0, asr #0x10 - cmp r7, #5 - blt _021931dc - mov r0, #1 - add sp, sp, #0x90 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02193358: .word gSinCosTable - arm_func_end func_ov48_0219319c - - .global func_ov48_0219335c - arm_func_start func_ov48_0219335c -func_ov48_0219335c: ; 0x0219335c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x2d4 - blx func_ov00_020a95a4 - add r0, r4, #0x278 - blx func_ov00_020a95a4 - add r0, r4, #0x21c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _021933b0 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021933b0: .word func_ov00_020b7d74 - arm_func_end func_ov48_0219335c - - .global func_ov48_021933b4 - arm_func_start func_ov48_021933b4 -func_ov48_021933b4: ; 0x021933b4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x2d4 - blx func_ov00_020a95a4 - add r0, r4, #0x278 - blx func_ov00_020a95a4 - add r0, r4, #0x21c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _02193400 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02193400: .word func_ov00_020b7d74 - arm_func_end func_ov48_021933b4 - - .global func_ov48_02193404 - arm_func_start func_ov48_02193404 -func_ov48_02193404: ; 0x02193404 - stmib r0, {r1, r2} - mov r1, #0 - str r1, [r0] - bx lr - arm_func_end func_ov48_02193404 - - .global func_ov48_02193414 - arm_func_start func_ov48_02193414 -func_ov48_02193414: ; 0x02193414 - stmdb sp!, {r3, lr} - ldr r1, _02193440 ; =data_027e0fe0 - mov r0, #0x1e4 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - blx func_ov48_02193444 - ldmia sp!, {r3, pc} - .align 2, 0 -_02193440: .word data_027e0fe0 - arm_func_end func_ov48_02193414 - - .global func_ov48_02193444 - thumb_func_start func_ov48_02193444 -func_ov48_02193444: ; 0x02193444 - push {r3, r4, lr} - sub sp, #4 - add r4, r0, #0 - blx _ZN5ActorC2Ev - ldr r0, _0219347c ; =data_ov48_021950c8 - mov r2, #0 - str r0, [r4] - mov r0, #0x16 - lsl r0, r0, #4 - add r3, r4, r0 - add r0, #0xc - str r2, [r3] - sub r1, r2, #1 - str r1, [r3, #4] - str r2, [r3, #8] - ldr r1, _02193480 ; =func_ov48_02190174 - ldr r3, _02193484 ; =func_ov48_021901c8 - str r1, [sp] - add r0, r4, r0 - mov r1, #8 - mov r2, #0xc - blx func_0204f614 - add r0, r4, #0 - add sp, #4 - pop {r3, r4, pc} - nop -_0219347c: .word data_ov48_021950c8 -_02193480: .word func_ov48_02190174 -_02193484: .word func_ov48_021901c8 - thumb_func_end func_ov48_02193444 - - .global func_ov48_02193488 - thumb_func_start func_ov48_02193488 -func_ov48_02193488: ; 0x02193488 - push {r4, lr} - add r4, r0, #0 - ldrh r0, [r4, #0x26] - cmp r0, #0 - beq _02193498 - cmp r0, #1 - beq _021934a2 - b _021934aa -_02193498: - mov r0, #0x56 - mov r1, #0 - lsl r0, r0, #2 - str r1, [r4, r0] - b _021934aa -_021934a2: - mov r0, #0x56 - mov r1, #1 - lsl r0, r0, #2 - str r1, [r4, r0] -_021934aa: - mov r2, #0x76 - lsl r2, r2, #2 - ldr r1, [r4, #0x48] - add r0, r4, r2 - str r1, [r0] - ldr r3, [r4, #0x4c] - add r1, r2, #4 - str r3, [r4, r1] - add r1, r2, #0 - ldr r3, [r4, #0x50] - add r1, #8 - str r3, [r4, r1] - add r1, r2, #0 - ldr r3, [r0] - sub r1, #0xc - str r3, [r4, r1] - add r1, r2, #0 - ldr r3, [r0, #4] - sub r1, #8 - str r3, [r4, r1] - ldr r1, [r0, #8] - sub r0, r2, #4 - str r1, [r4, r0] - add r0, r2, #0 - ldrh r1, [r4, #0x24] - sub r0, #0x7a - strh r1, [r4, r0] - add r0, r2, #0 - sub r0, #0x7a - ldrh r0, [r4, r0] - cmp r0, #0 - bne _021934f0 - mov r0, #3 - sub r2, #0x7a - strh r0, [r4, r2] -_021934f0: - ldr r0, _0219362c ; =0x0000015e - mov r1, #0 - ldrh r0, [r4, r0] - lsl r2, r0, #0xc - add r0, r4, #0 - add r0, #0xa8 - str r1, [r0] - add r0, r4, #0 - add r0, #0xac - str r2, [r0] - add r0, r4, #0 - add r0, #0xb0 - str r1, [r0] - mov r0, #1 - lsl r0, r0, #0xc - add r1, r2, r0 - add r0, r4, #0 - add r0, #0xb4 - str r1, [r0] - add r0, r4, #0 - mov r1, #3 - blx _ZN5Actor18func_ov00_020c3200Ei - ldr r0, _02193630 ; =data_027e0d38 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #0x29 - bne _021935a0 - mov r0, #0x9c - add r1, r0, #0 - add r1, #0xc8 - add r2, r0, #0 - str r0, [r4, r1] - mov r1, #2 - add r2, #0xcc - mov r3, #0x94 - str r1, [r4, r2] - add r2, r3, #0 - add r2, #0xdc - str r3, [r4, r2] - add r3, #0xe0 - str r1, [r4, r3] - mov r3, #0x95 - add r2, r3, #0 - add r2, #0xe7 - str r3, [r4, r2] - add r3, #0xeb - str r1, [r4, r3] - mov r3, #0x96 - add r2, r3, #0 - add r2, #0xf2 - str r3, [r4, r2] - add r3, #0xf6 - str r1, [r4, r3] - mov r3, #0x97 - add r2, r3, #0 - add r2, #0xfd - str r3, [r4, r2] - add r0, #0xfc - str r1, [r4, r0] - mov r0, #0x1a - mov r2, #0x98 - lsl r0, r0, #4 - str r2, [r4, r0] - add r2, r0, #4 - str r1, [r4, r2] - add r2, r0, #0 - mov r3, #0x99 - add r2, #0xc - str r3, [r4, r2] - add r2, r0, #0 - add r2, #0x10 - str r1, [r4, r2] - add r2, r0, #0 - mov r3, #0x9a - add r2, #0x18 - str r3, [r4, r2] - add r2, r0, #0 - add r2, #0x1c - str r1, [r4, r2] - add r2, r0, #0 - mov r3, #0x9b - add r2, #0x24 - str r3, [r4, r2] - add r0, #0x28 - b _02193612 -_021935a0: - mov r2, #0x93 - add r0, r2, #0 - add r0, #0xd1 - str r2, [r4, r0] - mov r1, #2 - add r2, #0xd5 - str r1, [r4, r2] - mov r2, #0x8b - add r0, r2, #0 - add r0, #0xe5 - str r2, [r4, r0] - add r2, #0xe9 - str r1, [r4, r2] - mov r2, #0x8c - add r0, r2, #0 - add r0, #0xf0 - str r2, [r4, r0] - add r2, #0xf4 - str r1, [r4, r2] - mov r2, #0x8d - add r0, r2, #0 - add r0, #0xfb - str r2, [r4, r0] - add r2, #0xff - mov r0, #0x65 - str r1, [r4, r2] - mov r2, #0x8e - lsl r0, r0, #2 - str r2, [r4, r0] - add r2, r0, #4 - str r1, [r4, r2] - add r2, r0, #0 - mov r3, #0x8f - add r2, #0xc - str r3, [r4, r2] - add r2, r0, #0 - add r2, #0x10 - str r1, [r4, r2] - add r2, r0, #0 - mov r3, #0x90 - add r2, #0x18 - str r3, [r4, r2] - add r2, r0, #0 - add r2, #0x1c - str r1, [r4, r2] - add r2, r0, #0 - mov r3, #0x91 - add r2, #0x24 - str r3, [r4, r2] - add r2, r0, #0 - add r2, #0x28 - str r1, [r4, r2] - add r2, r0, #0 - mov r3, #0x92 - add r2, #0x30 - str r3, [r4, r2] - add r0, #0x34 -_02193612: - str r1, [r4, r0] - mov r0, #0x12 - ldrsh r1, [r4, r0] - mov r0, #0x57 - lsl r0, r0, #2 - strh r1, [r4, r0] - add r0, r4, #0 - mov r1, #0 - blx func_ov48_02193634 - mov r0, #1 - pop {r4, pc} - nop -_0219362c: .word 0x0000015e -_02193630: .word data_027e0d38 - thumb_func_end func_ov48_02193488 - - .global func_ov48_02193634 - arm_func_start func_ov48_02193634 -func_ov48_02193634: ; 0x02193634 - mov r2, #0 - str r2, [r0, #0x138] - str r1, [r0, #0x130] - bx lr - arm_func_end func_ov48_02193634 - - .global func_ov48_02193644 - arm_func_start func_ov48_02193644 -func_ov48_02193644: ; 0x02193644 - ldr r0, [r1, #0x10] - cmp r0, #6 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov48_02193644 - - .global func_ov48_02193658 - arm_func_start func_ov48_02193658 -func_ov48_02193658: ; 0x02193658 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x26c - mov r10, r0 - str r1, [sp, #0xc] - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02193f10 - ldr r1, [r10, #0x48] - mov r0, r10 - str r1, [r10, #0x54] - ldr r1, [r10, #0x4c] - str r1, [r10, #0x58] - ldr r1, [r10, #0x50] - str r1, [r10, #0x5c] - bl _ZN5Actor20IncreaseActiveFramesEv - mov r0, r10 - bl _ZN5Actor18func_ov00_020c1cf8Ev - ldrb r0, [r10, #0xa4] - mov r4, #0 - cmp r0, #0 - ldreqb r0, [r10, #0xa5] - cmpeq r0, #0 - beq _0219389c - add r0, r10, #0x100 - ldrh r0, [r0, #0x5c] - ldr r2, _02193f28 ; =gSinCosTable - add r5, r10, #0x16c - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r0, [r2, r0] - str r4, [sp, #0xbc] - str r1, [sp, #0xb8] - str r0, [sp, #0xc0] - ldr r0, [r10, #0x138] - mov r1, r0, lsr #0x1f - rsb r0, r1, r0, lsl #28 - add r0, r1, r0, ror #28 - add r0, r0, r0, lsr #31 - mov r8, r0, asr #0x1 -_02193704: - cmp r4, r8 - beq _02193714 - mov r0, r5 - bl func_ov00_020b7e6c -_02193714: - add r0, r4, #1 - mov r0, r0, lsl #0x10 - mov r4, r0, asr #0x10 - cmp r4, #8 - add r5, r5, #0xc - blt _02193704 - add r4, r10, #0x100 - ldrh r0, [r4, #0x5e] - mov r9, #0 - mov r1, r0, lsl #0x1 - cmp r1, #0 - ble _021937b8 - mov r0, #0xc - mul r6, r8, r0 - ldr r11, _02193f2c ; =data_027e0e58 - add r7, r10, #0x16c - add r5, sp, #0xac -_02193758: - add r0, r9, #1 - add r1, sp, #0xb8 - mov r3, r5 - mov r0, r0, lsl #0xb - add r2, r10, #0x48 - bl Vec3p_Axpy - ldr r1, [sp, #0xb0] - ldr r0, [r11] - add r1, r1, #0x800 - str r1, [sp, #0xb0] - add r1, r10, #0x160 - mov r2, r5 - bl func_ov00_0207c518 - ldr r0, [r11] - add r1, r7, r6 - mov r2, r5 - bl func_ov00_0207c518 - add r0, r9, #1 - mov r0, r0, lsl #0x10 - mov r9, r0, asr #0x10 - ldrh r0, [r4, #0x5e] - cmp r9, r0, lsl #1 - mov r1, r0, lsl #0x1 - blt _02193758 -_021937b8: - ldr r0, [r10, #0x158] - cmp r0, #1 - bne _02193848 - cmp r1, #0 - mov r9, #0 - ble _02193848 - mov r0, #0xc - mul r6, r8, r0 - ldr r11, _02193f2c ; =data_027e0e58 - add r7, r10, #0x16c - add r4, r10, #0x100 - add r5, sp, #0xac -_021937e8: - add r0, r9, #1 - mov r0, r0, lsl #0xb - add r1, sp, #0xb8 - mov r3, r5 - rsb r0, r0, #0 - add r2, r10, #0x48 - bl Vec3p_Axpy - ldr r1, [sp, #0xb0] - ldr r0, [r11] - add r1, r1, #0x800 - str r1, [sp, #0xb0] - add r1, r10, #0x160 - mov r2, r5 - bl func_ov00_0207c518 - ldr r0, [r11] - add r1, r7, r6 - mov r2, r5 - bl func_ov00_0207c518 - add r0, r9, #1 - mov r0, r0, lsl #0x10 - mov r9, r0, asr #0x10 - ldrh r0, [r4, #0x5e] - cmp r9, r0, lsl #1 - blt _021937e8 -_02193848: - ldr r1, [r10, #0x48] - ldr r0, _02193f2c ; =data_027e0e58 - str r1, [sp, #0xac] - ldr r1, [r10, #0x4c] - ldr r0, [r0] - str r1, [sp, #0xb0] - ldr r4, [r10, #0x50] - add r3, r1, #0x800 - add r2, sp, #0xac - add r1, r10, #0x160 - str r4, [sp, #0xb4] - str r3, [sp, #0xb0] - bl func_ov00_0207c518 - add r1, r10, #0x16c - mov r0, #0xc - mla r1, r8, r0, r1 - ldr r2, _02193f2c ; =data_027e0e58 - ldr r0, [r2] - add r2, sp, #0xac - bl func_ov00_0207c518 - b _021938c8 -_0219389c: - add r0, r10, #0x160 - bl func_ov00_020b7e6c - add r5, r10, #0x16c -_021938a8: - mov r0, r5 - bl func_ov00_020b7e6c - add r0, r4, #1 - mov r0, r0, lsl #0x10 - mov r4, r0, asr #0x10 - cmp r4, #8 - add r5, r5, #0xc - blt _021938a8 -_021938c8: - ldr r0, [r10, #0x154] - cmp r0, #0 - bne _02193ea0 - add r0, r10, #0x100 - ldrh r2, [r0, #0x5e] - ldrh r1, [r10, #0x20] - mov r4, r2, lsl #0xc - cmp r1, #0 - beq _021938f8 - cmp r1, #1 - beq _02193910 - b _02193924 -_021938f8: - ldrsh r0, [r0, #0x5c] - add r0, r0, #0x4000 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - str r0, [sp, #0x10] - b _02193924 -_02193910: - ldrsh r0, [r0, #0x5c] - sub r0, r0, #0x4000 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - str r0, [sp, #0x10] -_02193924: - ldr r0, [sp, #0x10] - ldr r1, _02193f28 ; =gSinCosTable - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r3, [r1, r2] - mov r0, r0, lsl #0x1 - ldrsh r0, [r1, r0] - mov r2, #0 - str r3, [sp, #0xa0] - str r0, [sp, #0xa8] - str r2, [sp, #0xa4] - ldr r2, [r10, #0x48] - add r0, r10, #0x100 - str r2, [r10, #0x1cc] - ldr r2, [r10, #0x4c] - add r5, sp, #0xa0 - str r2, [r10, #0x1d0] - ldr r3, [r10, #0x50] - mov r2, #4 - str r3, [r10, #0x1d4] - ldrh r6, [r0, #0x5c] - ldr r0, [r10, #0x1cc] - ldr r3, _02193f30 ; =0x000004cd - mov r6, r6, asr #0x4 - mov r8, r6, lsl #0x1 - mov r6, r8, lsl #0x1 - ldrsh r7, [r1, r6] - add r6, r8, #1 - mov r6, r6, lsl #0x1 - smull r9, r8, r7, r4 - adds r7, r9, #0x800 - ldrsh r1, [r1, r6] - mov r9, r7, lsr #0xc - adc r8, r8, #0 - smull r7, r6, r1, r4 - orr r9, r9, r8, lsl #20 - add r0, r0, r9 - adds r1, r7, #0x800 - str r0, [r10, #0x1cc] - adc r0, r6, #0 - mov r1, r1, lsr #0xc - ldr r6, [r10, #0x1d4] - orr r1, r1, r0, lsl #20 - add r0, r6, r1 - str r0, [r10, #0x1d4] - str r5, [sp] - ldrb r5, [r10, #0x124] - mov r0, r10 - add r1, r10, #0x48 - str r5, [sp, #4] - str r2, [sp, #8] - add r2, r10, #0x1cc - bl _ZN5Actor18func_ov00_020c1f5cEP5Vec3pS1_iS1_hi - ldr r0, [r10, #0x158] - cmp r0, #1 - bne _02193b5c - ldr r0, [r10, #0x48] - ldr r6, _02193f28 ; =gSinCosTable - str r0, [r10, #0x1d8] - ldr r0, [r10, #0x4c] - mov r5, #0 - str r0, [r10, #0x1dc] - ldr r1, [r10, #0x50] - add r0, r10, #0x100 - str r1, [r10, #0x1e0] - ldrh r1, [r0, #0x5c] - rsb r0, r4, #0 - mov r3, #0x800 - mov r1, r1, asr #0x4 - mov r4, r1, lsl #0x1 - mov r1, r4, lsl #0x1 - ldrsh r2, [r6, r1] - add r1, r4, #1 - mov r1, r1, lsl #0x1 - smull r7, r4, r2, r0 - adds r2, r7, #0x800 - ldrsh r1, [r6, r1] - mov r6, r2, lsr #0xc - adc r4, r4, #0 - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - ldr r2, [r10, #0x1d8] - orr r6, r6, r4, lsl #20 - add r2, r2, r6 - str r2, [r10, #0x1d8] - adc r0, r0, #0 - mov r1, r1, lsr #0xc - ldr r2, [r10, #0x1e0] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r10, #0x1e0] - sub r0, r3, #0x1800 - ldr r7, [sp, #0xa0] - sub r1, r5, #1 - umull r9, r8, r7, r0 - mla r8, r7, r1, r8 - mov r1, r7, asr #0x1f - mla r8, r1, r0, r8 - adds r7, r9, #0x800 - ldr r6, [sp, #0xa4] - adc r3, r8, #0 - mov r7, r7, lsr #0xc - orr r7, r7, r3, lsl #20 - mov r2, r0 - mov r1, r0 - str r7, [sp, #0xa0] - sub r0, r5, #1 - umull r7, r3, r6, r2 - mla r3, r6, r0, r3 - mov r0, r6, asr #0x1f - mla r3, r0, r2, r3 - adds r2, r7, #0x800 - ldr r4, [sp, #0xa8] - adc r0, r3, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r0, lsl #20 - str r2, [sp, #0xa4] - sub r0, r5, #1 - umull r3, r2, r4, r1 - mla r2, r4, r0, r2 - mov r0, r4, asr #0x1f - mla r2, r0, r1, r2 - adds r1, r3, #0x800 - adc r0, r2, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [sp, #0xa8] - add r0, sp, #0xa0 - str r0, [sp] - ldrb r3, [r10, #0x124] - mov r2, #4 - mov r0, r10 - str r3, [sp, #4] - str r2, [sp, #8] - ldr r3, _02193f30 ; =0x000004cd - add r1, r10, #0x48 - add r2, r10, #0x1d8 - bl _ZN5Actor18func_ov00_020c1f5cEP5Vec3pS1_iS1_hi -_02193b5c: - ldr r0, _02193f34 ; =data_ov48_02194688 - add r3, sp, #0x94 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r10 - mov r1, r3 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - mov r2, #0 - add r1, sp, #0x258 - mvn r3, #0 - ldr r5, _02193f38 ; =_ZTV11FilterActor - ldr r4, _02193f3c ; =0x424f4d42 - add r6, sp, #0x1a4 - mov r0, #0x10 - str r0, [sp, #0x19c] - str r5, [sp, #0x224] - str r4, [sp, #0x228] - str r3, [sp, #0x22c] - str r3, [sp, #0x230] - str r2, [sp, #0x234] - strb r2, [sp, #0x238] - strb r2, [sp, #0x254] - str r2, [r1, #0xc] - str r2, [r1] - str r2, [r1, #4] - str r2, [r1, #8] - str r6, [sp, #0x198] - str r2, [sp, #0x1a0] - add r0, sp, #0x224 -_02193bd4: - str r3, [r6] - str r3, [r6, #4] - add r6, r6, #8 - cmp r6, r0 - blo _02193bd4 - ldr r0, _02193f40 ; =gActorManager - add r1, sp, #0x224 - ldr r0, [r0] - add r2, sp, #0x198 - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - ldr r0, [sp, #0x1a0] - mov r5, #0 - cmp r0, #0 - ble _02193d10 - ldr r11, _02193f40 ; =gActorManager - mov r9, r5 - add r4, sp, #0x84 -_02193c18: - ldr r1, [sp, #0x198] - ldr r0, [r11] - add r1, r1, r9 - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r6, r0 - beq _02193cfc - mov r1, r4 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r0, [r10, #0x48] - mov r7, #1 - str r0, [sp, #0x68] - ldr r1, [r10, #0x4c] - mov r0, r4 - str r1, [sp, #0x6c] - ldr r2, [r10, #0x50] - add r1, sp, #0x68 - str r2, [sp, #0x70] - ldr r3, [r10, #0x1cc] - add r2, sp, #0x5c - str r3, [sp, #0x5c] - ldr r3, [r10, #0x1d0] - str r3, [sp, #0x60] - ldr r3, [r10, #0x1d4] - str r3, [sp, #0x64] - ldr r3, [r10, #0x88] - bl func_ov00_0208f030 - cmp r0, #0 - bne _02193cec - ldr r0, [r10, #0x158] - mov r8, #0 - cmp r0, #1 - bne _02193ce4 - ldr r1, [r10, #0x1d8] - mov r0, r4 - str r1, [sp, #0x50] - ldr r2, [r10, #0x1dc] - add r1, sp, #0x44 - str r2, [sp, #0x54] - ldr r3, [r10, #0x1e0] - add r2, sp, #0x50 - str r3, [sp, #0x58] - ldr r3, [r10, #0x48] - str r3, [sp, #0x44] - ldr r3, [r10, #0x4c] - str r3, [sp, #0x48] - ldr r3, [r10, #0x50] - str r3, [sp, #0x4c] - ldr r3, [r10, #0x88] - bl func_ov00_0208f030 - cmp r0, #0 - movne r8, r7 -_02193ce4: - cmp r8, #0 - moveq r7, #0 -_02193cec: - cmp r7, #0 - beq _02193cfc - mov r0, r6 - bl func_ov14_02122e98 -_02193cfc: - add r9, r9, #8 - add r5, r5, #1 - ldr r0, [sp, #0x1a0] - cmp r5, r0 - blt _02193c18 -_02193d10: - ldr r5, _02193f38 ; =_ZTV11FilterActor - mov r2, #0 - add r1, sp, #0x184 - mvn r3, #0 - ldr r4, _02193f44 ; =0x424d5459 - add r6, sp, #0xd0 - mov r0, #0x10 - str r0, [sp, #0xc8] - str r5, [sp, #0x150] - str r4, [sp, #0x154] - str r3, [sp, #0x158] - str r3, [sp, #0x15c] - str r2, [sp, #0x160] - strb r2, [sp, #0x164] - strb r2, [sp, #0x180] - str r2, [r1, #0xc] - str r2, [r1] - str r2, [r1, #4] - str r2, [r1, #8] - str r6, [sp, #0xc4] - str r2, [sp, #0xcc] - add r0, sp, #0x150 -_02193d68: - str r3, [r6] - str r3, [r6, #4] - add r6, r6, #8 - cmp r6, r0 - blo _02193d68 - ldr r0, _02193f40 ; =gActorManager - add r1, sp, #0x150 - ldr r0, [r0] - add r2, sp, #0xc4 - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - ldr r0, [sp, #0xcc] - mov r5, #0 - cmp r0, #0 - ble _02193ea0 - mov r9, r5 - add r4, sp, #0x74 - mov r11, #1 -_02193dac: - ldr r0, _02193f40 ; =gActorManager - ldr r1, [sp, #0xc4] - ldr r0, [r0] - add r1, r1, r9 - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r6, r0 - beq _02193e8c - mov r1, r4 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r0, [r10, #0x48] - mov r7, #1 - str r0, [sp, #0x38] - ldr r1, [r10, #0x4c] - mov r0, r4 - str r1, [sp, #0x3c] - ldr r2, [r10, #0x50] - add r1, sp, #0x38 - str r2, [sp, #0x40] - ldr r3, [r10, #0x1cc] - add r2, sp, #0x2c - str r3, [sp, #0x2c] - ldr r3, [r10, #0x1d0] - str r3, [sp, #0x30] - ldr r3, [r10, #0x1d4] - str r3, [sp, #0x34] - ldr r3, [r10, #0x88] - bl func_ov00_0208f030 - cmp r0, #0 - bne _02193e84 - ldr r0, [r10, #0x158] - mov r8, #0 - cmp r0, #1 - bne _02193e7c - ldr r1, [r10, #0x1d8] - mov r0, r4 - str r1, [sp, #0x20] - ldr r2, [r10, #0x1dc] - add r1, sp, #0x14 - str r2, [sp, #0x24] - ldr r3, [r10, #0x1e0] - add r2, sp, #0x20 - str r3, [sp, #0x28] - ldr r3, [r10, #0x48] - str r3, [sp, #0x14] - ldr r3, [r10, #0x4c] - str r3, [sp, #0x18] - ldr r3, [r10, #0x50] - str r3, [sp, #0x1c] - ldr r3, [r10, #0x88] - bl func_ov00_0208f030 - cmp r0, #0 - movne r8, r7 -_02193e7c: - cmp r8, #0 - moveq r7, #0 -_02193e84: - cmp r7, #0 - strneb r11, [r6, #0x180] -_02193e8c: - add r9, r9, #8 - add r5, r5, #1 - ldr r0, [sp, #0xcc] - cmp r5, r0 - blt _02193dac -_02193ea0: - ldr r0, [r10, #0x130] - cmp r0, #0 - bne _02193f10 - ldrh r0, [r10, #0x22] - mov r2, #0x12c - cmp r0, #0 - beq _02193ed4 - cmp r0, #1 - beq _02193ed0 - cmp r0, #2 - moveq r2, #0x384 - b _02193ed4 -_02193ed0: - mov r2, #0x258 -_02193ed4: - ldrh r0, [r10, #0x20] - cmp r0, #0 - beq _02193eec - cmp r0, #1 - beq _02193f00 - b _02193f10 -_02193eec: - add r0, r10, #0x100 - ldrsh r1, [r0, #0x5c] - add r1, r1, r2 - strh r1, [r0, #0x5c] - b _02193f10 -_02193f00: - add r0, r10, #0x100 - ldrsh r1, [r0, #0x5c] - sub r1, r1, r2 - strh r1, [r0, #0x5c] -_02193f10: - ldr r1, [sp, #0xc] - add r0, r10, #0xa4 - add r2, r10, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #0x26c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02193f28: .word gSinCosTable -_02193f2c: .word data_027e0e58 -_02193f30: .word 0x000004cd -_02193f34: .word data_ov48_02194688 -_02193f38: .word _ZTV11FilterActor -_02193f3c: .word 0x424f4d42 -_02193f40: .word gActorManager -_02193f44: .word 0x424d5459 - arm_func_end func_ov48_02193658 - - .global func_ov48_02193f48 - arm_func_start func_ov48_02193f48 -func_ov48_02193f48: ; 0x02193f48 - bx lr - arm_func_end func_ov48_02193f48 - - .global func_ov48_02193f4c - arm_func_start func_ov48_02193f4c -func_ov48_02193f4c: ; 0x02193f4c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _02193f90 ; =func_ov48_02190174 - add r0, r4, #0x16c - mov r1, #8 - mov r2, #0xc - bl func_0204f754 - add r0, r4, #0x160 - bl func_ov00_020b7e6c - add r0, r4, #0x160 - bl func_ov00_020b7df0 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02193f90: .word func_ov48_02190174 - arm_func_end func_ov48_02193f4c - - .global func_ov48_02193f94 - arm_func_start func_ov48_02193f94 -func_ov48_02193f94: ; 0x02193f94 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _02193fd0 ; =func_ov48_02190174 - add r0, r4, #0x16c - mov r1, #8 - mov r2, #0xc - bl func_0204f754 - add r0, r4, #0x160 - bl func_ov00_020b7e6c - add r0, r4, #0x160 - bl func_ov00_020b7df0 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02193fd0: .word func_ov48_02190174 - arm_func_end func_ov48_02193f94 - - .global func_ov48_02193fd4 - arm_func_start func_ov48_02193fd4 -func_ov48_02193fd4: ; 0x02193fd4 - stmdb sp!, {r4, lr} - ldr r1, _02194020 ; =data_027e0fe0 - mov r0, #0x170 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _02194018 - bl _ZN5ActorC2Ev - ldr r0, _02194024 ; =data_ov48_02195184 - mov r1, #0 - str r0, [r4] - strb r1, [r4, #0x158] - mov r0, #0xb - str r0, [r4, #0x168] - str r1, [r4, #0x16c] -_02194018: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02194020: .word data_027e0fe0 -_02194024: .word data_ov48_02195184 - arm_func_end func_ov48_02193fd4 - - .global func_ov48_02194028 - arm_func_start func_ov48_02194028 -func_ov48_02194028: ; 0x02194028 - stmdb sp!, {r3, lr} - mov ip, r1 - ldrb r1, [ip] - mov lr, r0 - add r0, ip, #4 - strb r1, [lr, #0x158] - add r3, lr, #0x15c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [ip, #0x10] - mov r0, #1 - str r1, [lr, #0x168] - ldr r1, [ip, #0x14] - str r1, [lr, #0x16c] - ldmia sp!, {r3, pc} - arm_func_end func_ov48_02194028 - - .global func_ov48_02194064 - arm_func_start func_ov48_02194064 -func_ov48_02194064: ; 0x02194064 - ldr ip, _02194078 ; =func_ov00_0207a1c8 - mov r2, r0 - add r0, r2, #0xa4 - add r2, r2, #0x48 - bx ip - .align 2, 0 -_02194078: .word func_ov00_0207a1c8 - arm_func_end func_ov48_02194064 - - .global func_ov48_0219407c - arm_func_start func_ov48_0219407c -func_ov48_0219407c: ; 0x0219407c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov48_0219407c - - .global func_ov48_02194098 - arm_func_start func_ov48_02194098 -func_ov48_02194098: ; 0x02194098 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov48_02194098 - - .global func_ov48_021940ac - arm_func_start func_ov48_021940ac -func_ov48_021940ac: ; 0x021940ac - stmdb sp!, {r4, lr} - ldr r1, _021940f8 ; =data_027e0fe0 - mov r0, #0x170 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - movs r4, r0 - beq _021940f0 - bl _ZN5ActorC2Ev - ldr r0, _021940fc ; =data_ov48_02195240 - mov r1, #0 - str r0, [r4] - strb r1, [r4, #0x158] - mov r0, #0xb - str r0, [r4, #0x168] - str r1, [r4, #0x16c] -_021940f0: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021940f8: .word data_027e0fe0 -_021940fc: .word data_ov48_02195240 - arm_func_end func_ov48_021940ac - - .global func_ov48_02194100 - arm_func_start func_ov48_02194100 -func_ov48_02194100: ; 0x02194100 - stmdb sp!, {r3, lr} - mov r3, r1 - ldr r1, [r3, #0x10] - mov ip, r0 - cmp r1, #7 - bne _021941a0 - ldr lr, [r3, #0x14] - cmp lr, #0 - beq _021941a0 - ldr r1, [lr, #4] - ldr r0, _021941a8 ; =0x41525257 - cmp r1, r0 - bne _021941a0 - ldrsh r2, [ip, #0x78] - ldrsh r0, [lr, #0x78] - ldr r1, _021941ac ; =0xffff8001 - sub r0, r2, r0 - mov r0, r0, lsl #0x10 - cmp r1, r0, asr #16 - mov r0, r0, asr #0x10 - movgt r0, r1, lsr #0x11 - bgt _02194168 - cmp r0, #0 - rsblt r0, r0, #0 - movlt r0, r0, lsl #0x10 - movlt r0, r0, asr #0x10 -_02194168: - cmp r0, #0x2000 - ble _021941a0 - ldrb r1, [r3] - add r0, r3, #4 - add lr, ip, #0x15c - strb r1, [ip, #0x158] - ldmia r0, {r0, r1, r2} - stmia lr, {r0, r1, r2} - ldr r1, [r3, #0x10] - mov r0, #1 - str r1, [ip, #0x168] - ldr r1, [r3, #0x14] - str r1, [ip, #0x16c] - ldmia sp!, {r3, pc} -_021941a0: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_021941a8: .word 0x41525257 -_021941ac: .word 0xffff8001 - arm_func_end func_ov48_02194100 - - .global func_ov48_021941b0 - arm_func_start func_ov48_021941b0 -func_ov48_021941b0: ; 0x021941b0 - ldr ip, _021941c4 ; =func_ov00_0207a1c8 - mov r2, r0 - add r0, r2, #0xa4 - add r2, r2, #0x48 - bx ip - .align 2, 0 -_021941c4: .word func_ov00_0207a1c8 - arm_func_end func_ov48_021941b0 - - .global func_ov48_021941c8 - arm_func_start func_ov48_021941c8 -func_ov48_021941c8: ; 0x021941c8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov48_021941c8 - - .global func_ov48_021941e4 - arm_func_start func_ov48_021941e4 -func_ov48_021941e4: ; 0x021941e4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov48_021941e4 - - .global func_ov48_021941f8 - arm_func_start func_ov48_021941f8 -func_ov48_021941f8: ; 0x021941f8 - stmdb sp!, {r4, lr} - ldr r1, _02194248 ; =data_027e0fec - mov r4, r0 - ldr r0, [r1] - add r0, r0, #0xa0 - add r0, r0, #0x1000 - bl func_ov00_020c4588 - mov r1, r0 - mov r0, r4 - blx func_ov00_020a956c - ldr r1, _0219424c ; =data_ov48_02195350 - mov r0, r4 - str r1, [r4] - mov r3, #0 - mov r1, #6 - mov r2, #2 - strh r3, [r4, #0x5c] - bl func_ov00_020a9998 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02194248: .word data_027e0fec -_0219424c: .word data_ov48_02195350 - arm_func_end func_ov48_021941f8 - - .global func_ov48_02194250 - arm_func_start func_ov48_02194250 -func_ov48_02194250: ; 0x02194250 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldr r2, [r4, #4] - ldr r1, _021942cc ; =data_ov48_02194694 - ldr r2, [r2, #4] - mov r5, r0 - add r0, r2, #0x40 - bl func_0201e388 - ldr r1, [r4, #8] - tst r1, #0x10 - ldrneb r1, [r4, #0xae] - mvneq r1, #0 - cmp r0, r1 - ldmneia sp!, {r3, r4, r5, pc} - ldr r1, [r4, #0xb4] - ldr r3, _021942d0 ; =gSinCosTable - ldr r0, [r1] - bic r0, r0, #2 - str r0, [r1] - ldrh r1, [r5, #0x5c] - ldr r0, [r4, #0xb4] - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add r2, r1, #1 - mov r2, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r1, [r3, r1] - add r0, r0, #0x28 - blx func_01ff81f8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021942cc: .word data_ov48_02194694 -_021942d0: .word gSinCosTable - arm_func_end func_ov48_02194250 - - .global func_ov48_021942d4 - arm_func_start func_ov48_021942d4 -func_ov48_021942d4: ; 0x021942d4 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x20 - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #8] - blx r1 - str r0, [r4, #0x68] - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [r4, #0xe8] - ldr r1, _02194394 ; =data_027e0fec - ldr r0, _02194398 ; =data_ov48_02195390 - ldr r1, [r1] - add r1, r1, #0x1000 - ldr r6, [r1, #0xa8] - blx func_02016fe8 - mov r5, r0 - ldr r1, _0219439c ; =data_ov48_021953a4 - add r0, sp, #0x10 - mov r2, #0x10 - bl strncpy - mov r0, r5 - add r1, sp, #0x10 - bl func_0201e544 - mov r1, r0 - add r0, r4, #0x60 - mov r2, r6 - mov r3, #1 - bl func_ov00_020c0cc8 - ldr r0, _021943a0 ; =data_ov48_021953ac - blx func_02016fe8 - mov r5, r0 - ldr r1, _021943a4 ; =data_ov48_021953c0 - add r0, sp, #0 - mov r2, #0x10 - bl strncpy - mov r0, r5 - add r1, sp, #0 - bl func_0201e544 - mov r1, r0 - mov r2, r6 - add r0, r4, #0xe0 - mov r3, #1 - bl func_ov00_020c0cc8 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02194394: .word data_027e0fec -_02194398: .word data_ov48_02195390 -_0219439c: .word data_ov48_021953a4 -_021943a0: .word data_ov48_021953ac -_021943a4: .word data_ov48_021953c0 - arm_func_end func_ov48_021942d4 - - .global func_ov48_021943a8 - arm_func_start func_ov48_021943a8 -func_ov48_021943a8: ; 0x021943a8 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, [r0] - mov r5, r0 - ldr r2, [r2, #0x30] - mov r4, r1 - blx r2 - mov r0, r5 - ldr r2, [r0] - add r1, r5, #0x60 - ldr r2, [r2, #0x24] - blx r2 - cmp r4, #0 - beq _021943e8 - cmp r4, #1 - beq _021943f8 - ldmia sp!, {r3, r4, r5, pc} -_021943e8: - add r0, r5, #0x60 - mov r1, #0 - bl func_ov00_020c0e24 - ldmia sp!, {r3, r4, r5, pc} -_021943f8: - add r0, r5, #0x60 - mov r1, #0x1000 - bl func_ov00_020c0e24 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov48_021943a8 - - .global func_ov48_02194408 - arm_func_start func_ov48_02194408 -func_ov48_02194408: ; 0x02194408 - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0x30] - blx r1 - mov r0, r4 - ldr r2, [r0] - add r1, r4, #0xe0 - ldr r2, [r2, #0x24] - blx r2 - add r0, r4, #0xe0 - mov r1, #0 - bl func_ov00_020c0e24 - mov r0, #0x1000 - str r0, [r4, #0xf0] - ldmia sp!, {r4, pc} - arm_func_end func_ov48_02194408 - - .global func_ov48_02194448 - arm_func_start func_ov48_02194448 -func_ov48_02194448: ; 0x02194448 - ldr ip, _02194454 ; =func_0202e58c - add r0, r0, #0xec - bx ip - .align 2, 0 -_02194454: .word func_0202e58c - arm_func_end func_ov48_02194448 - - .global func_ov48_02194458 - arm_func_start func_ov48_02194458 -func_ov48_02194458: ; 0x02194458 - ldr ip, _02194464 ; =func_ov00_020c0e04 - add r0, r0, #0xe0 - bx ip - .align 2, 0 -_02194464: .word func_ov00_020c0e04 - arm_func_end func_ov48_02194458 - - .global func_ov48_02194468 - arm_func_start func_ov48_02194468 -func_ov48_02194468: ; 0x02194468 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - ldr r2, _02194500 ; =data_ov48_021946a8 - mov r5, r0 - mov r1, #0x4d - bl func_ov00_020c5c98 - ldr r1, [r5, #4] - ldr r0, _02194504 ; =data_ov48_021953c8 - str r1, [r5, #0x104] - blx func_02016fe8 - mov r4, r0 - ldr r1, _02194508 ; =data_ov48_021953e0 - add r0, sp, #0 - mov r2, #0x10 - bl strncpy - mov r0, r4 - add r1, sp, #0 - bl func_0201e544 - mov r2, #0 - mov r1, r0 - add r0, r5, #0xfc - mov r3, r2 - bl func_ov00_020c0cc8 - mov r0, #0x1000 - str r0, [r5, #0x10c] - add r0, r5, #0x20 - ldr r2, [r0] - add r1, r5, #0xfc - ldr r2, [r2, #0x24] - blx r2 - mov r0, r5 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r5, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02194500: .word data_ov48_021946a8 -_02194504: .word data_ov48_021953c8 -_02194508: .word data_ov48_021953e0 - arm_func_end func_ov48_02194468 - - .global func_ov48_0219450c - arm_func_start func_ov48_0219450c -func_ov48_0219450c: ; 0x0219450c - ldr ip, _02194518 ; =func_ov00_020c0e04 - add r0, r0, #0xfc - bx ip - .align 2, 0 -_02194518: .word func_ov00_020c0e04 - arm_func_end func_ov48_0219450c - - .global func_ov48_0219451c - arm_func_start func_ov48_0219451c -func_ov48_0219451c: ; 0x0219451c - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x54 - mov r5, r0 - mov r0, r2 - add r2, sp, #0x24 - mov r4, r1 - bl Vec3p_Sub - add r0, sp, #0x24 - add r1, sp, #0 - bl Vec3p_Normalize - ldr r1, [sp] - ldr r6, [sp, #8] - rsb r2, r1, #0 - add r0, sp, #0x18 - mov r3, #0 - mov r1, r0 - str r6, [sp, #0x18] - str r3, [sp, #0x1c] - str r2, [sp, #0x20] - bl Vec3p_Normalize - add r0, sp, #0 - add r1, sp, #0x18 - add r2, sp, #0xc - bl Vec3p_Cross - ldr r0, [sp, #0x1c] - ldr r1, [sp, #0x18] - str r0, [sp, #0x34] - ldr r0, [sp, #0xc] - str r1, [sp, #0x30] - ldr r1, [sp, #0x20] - str r0, [sp, #0x3c] - ldr r0, [sp, #0x14] - str r1, [sp, #0x38] - ldr r1, [sp, #0x10] - str r0, [sp, #0x44] - mov r0, #0x7000 - str r1, [sp, #0x40] - bl func_01ff992c - ldr r6, [sp, #0x24] - ldr lr, [sp, #0x28] - umull r8, r7, r0, r6 - mov r3, r6, asr #0x1f - mla r7, r0, r3, r7 - mov r2, r4 - mla r7, r1, r6, r7 - adds r8, r8, #0x80000000 - adc r3, r7, #0 - umull r7, r6, r0, lr - mov ip, lr, asr #0x1f - mla r6, r0, ip, r6 - ldr r4, [sp, #0x2c] - str r3, [sp, #0x48] - mla r6, r1, lr, r6 - adds r7, r7, #0x80000000 - adc r6, r6, #0 - umull lr, ip, r0, r4 - mov r3, r4, asr #0x1f - mla ip, r0, r3, ip - mla ip, r1, r4, ip - adds lr, lr, #0x80000000 - adc r0, ip, #0 - str r0, [sp, #0x50] - mov r0, r5 - add r1, sp, #0x30 - str r6, [sp, #0x4c] - bl func_ov00_020c5e88 - add sp, sp, #0x54 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - arm_func_end func_ov48_0219451c - - .global func_ov48_0219462c - arm_func_start func_ov48_0219462c -func_ov48_0219462c: ; 0x0219462c - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov48_0219462c - - .global func_ov48_02194648 - arm_func_start func_ov48_02194648 -func_ov48_02194648: ; 0x02194648 - ldr ip, _02194658 ; =func_020197bc - ldr r0, [r0, #4] - mov r1, #0 - bx ip - .align 2, 0 -_02194658: .word func_020197bc - arm_func_end func_ov48_02194648 - - .rodata - .global data_ov48_0219465c -data_ov48_0219465c: ; 0x0219465c - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194664 -data_ov48_02194664: ; 0x02194664 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194668 -data_ov48_02194668: ; 0x02194668 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_0219466c -data_ov48_0219466c: ; 0x0219466c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194670 -data_ov48_02194670: ; 0x02194670 - .byte 0x52, 0x00, 0x00, 0x00 - .global data_ov48_02194674 -data_ov48_02194674: ; 0x02194674 - .byte 0xcd, 0x0c, 0x00, 0x00 - .global data_ov48_02194678 -data_ov48_02194678: ; 0x02194678 - .byte 0x04, 0x00, 0x01, 0x00 - .global data_ov48_0219467c -data_ov48_0219467c: ; 0x0219467c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194680 -data_ov48_02194680: ; 0x02194680 - .byte 0x33, 0x13, 0x00, 0x00 - .global data_ov48_02194684 -data_ov48_02194684: ; 0x02194684 - .byte 0xcd, 0x08, 0x00, 0x00 - .global data_ov48_02194688 -data_ov48_02194688: ; 0x02194688 - .ascii "BMOB" - .global data_ov48_0219468c -data_ov48_0219468c: ; 0x0219468c - .ascii "YTMB" - .global data_ov48_02194690 -data_ov48_02194690: ; 0x02194690 - .ascii "LLUN" - .global data_ov48_02194694 -data_ov48_02194694: ; 0x02194694 - .ascii "head" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_0219469c -data_ov48_0219469c: ; 0x0219469c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_021946a0 -data_ov48_021946a0: ; 0x021946a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_021946a4 -data_ov48_021946a4: ; 0x021946a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_021946a8 -data_ov48_021946a8: ; 0x021946a8 - .ascii "beamos_beam" - .byte 0x00 - .global data_ov48_021946b4 -data_ov48_021946b4: ; 0x021946b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_021946b8 -data_ov48_021946b8: ; 0x021946b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_021946bc -data_ov48_021946bc: ; 0x021946bc - .byte 0x00, 0x70, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov48_021946c0 - arm_func_start func_ov48_021946c0 -func_ov48_021946c0: ; 0x021946c0 - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _021947b0 ; =data_ov48_0219540c - ldr r1, _021947b4 ; =0x42424c45 - ldr r2, _021947b8 ; =func_ov48_02190040 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021947b0 ; =data_ov48_0219540c - ldr r1, _021947bc ; =_ZN9ActorTypeD1Ev - ldr r2, _021947c0 ; =data_ov48_02195400 - bl __register_global_object - mov ip, #1 - str ip, [sp] - mov r1, #3 - str ip, [sp, #4] - mov r3, #0 - str r3, [sp, #8] - mov r0, #0x1000 - str r0, [sp, #0xc] - str r0, [sp, #0x10] - str r0, [sp, #0x14] - str ip, [sp, #0x18] - str ip, [sp, #0x1c] - str r3, [sp, #0x20] - str r3, [sp, #0x24] - str ip, [sp, #0x28] - str ip, [sp, #0x2c] - str r1, [sp, #0x30] - mov r2, #2 - str r2, [sp, #0x34] - str ip, [sp, #0x38] - str ip, [sp, #0x3c] - str ip, [sp, #0x40] - str ip, [sp, #0x44] - mov r0, #0x96 - str r0, [sp, #0x48] - str r3, [sp, #0x4c] - str r3, [sp, #0x50] - rsb r0, r1, #0x4d0 - str r0, [sp, #0x54] - str r3, [sp, #0x58] - str r0, [sp, #0x5c] - str r0, [sp, #0x60] - str r0, [sp, #0x64] - str r0, [sp, #0x68] - str r3, [sp, #0x6c] - str r3, [sp, #0x70] - str r3, [sp, #0x74] - str r3, [sp, #0x78] - str r3, [sp, #0x7c] - ldr r0, _021947c4 ; =data_ov48_02194b40 - mov r1, #4 - str r2, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _021947c4 ; =data_ov48_02194b40 - ldr r1, _021947c8 ; =func_ov00_020cceec - ldr r2, _021947cc ; =data_ov48_02195420 - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_021947b0: .word data_ov48_0219540c -_021947b4: .word 0x42424c45 -_021947b8: .word func_ov48_02190040 -_021947bc: .word _ZN9ActorTypeD1Ev -_021947c0: .word data_ov48_02195400 -_021947c4: .word data_ov48_02194b40 -_021947c8: .word func_ov00_020cceec -_021947cc: .word data_ov48_02195420 - arm_func_end func_ov48_021946c0 - - .global func_ov48_021947d0 - arm_func_start func_ov48_021947d0 -func_ov48_021947d0: ; 0x021947d0 - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _021948d4 ; =data_ov48_02195438 - ldr r1, _021948d8 ; =0x424d4f53 - ldr r2, _021948dc ; =func_ov48_02190c34 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021948d4 ; =data_ov48_02195438 - ldr r1, _021948e0 ; =_ZN9ActorTypeD1Ev - ldr r2, _021948e4 ; =data_ov48_0219542c - bl __register_global_object - mov r3, #0 - str r3, [sp] - str r3, [sp, #4] - ldr ip, _021948e8 ; =0x00001333 - str r3, [sp, #8] - mov r2, #4 - mov r1, #3 - str ip, [sp, #0xc] - rsb r0, ip, #0x2000 - str r0, [sp, #0x10] - str ip, [sp, #0x14] - mov ip, #1 - str ip, [sp, #0x18] - str r2, [sp, #0x1c] - str r2, [sp, #0x20] - str r3, [sp, #0x24] - str r3, [sp, #0x28] - str r1, [sp, #0x2c] - str r2, [sp, #0x30] - str r1, [sp, #0x34] - str r1, [sp, #0x38] - str r2, [sp, #0x3c] - str r2, [sp, #0x40] - str r2, [sp, #0x44] - mov r0, #0x96 - str r0, [sp, #0x48] - str r3, [sp, #0x4c] - str r3, [sp, #0x50] - rsb r0, r1, #0x4d0 - str r0, [sp, #0x54] - str r3, [sp, #0x58] - str r0, [sp, #0x5c] - str r0, [sp, #0x60] - str r0, [sp, #0x64] - mov r0, #0x1000 - str r0, [sp, #0x68] - rsb r0, r2, #0x720 - str r0, [sp, #0x6c] - mov r0, #0x4000 - str r0, [sp, #0x70] - str r3, [sp, #0x74] - str r3, [sp, #0x78] - str r3, [sp, #0x7c] - ldr r0, _021948ec ; =data_ov48_02194d50 - mov r1, #0xff - mov r2, #2 - str ip, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _021948ec ; =data_ov48_02194d50 - ldr r1, _021948f0 ; =func_ov00_020cceec - ldr r2, _021948f4 ; =data_ov48_0219544c - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_021948d4: .word data_ov48_02195438 -_021948d8: .word 0x424d4f53 -_021948dc: .word func_ov48_02190c34 -_021948e0: .word _ZN9ActorTypeD1Ev -_021948e4: .word data_ov48_0219542c -_021948e8: .word 0x00001333 -_021948ec: .word data_ov48_02194d50 -_021948f0: .word func_ov00_020cceec -_021948f4: .word data_ov48_0219544c - arm_func_end func_ov48_021947d0 - - .global func_ov48_021948f8 - arm_func_start func_ov48_021948f8 -func_ov48_021948f8: ; 0x021948f8 - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _021949f0 ; =data_ov48_02195478 - ldr r1, _021949f4 ; =0x5441494c - ldr r2, _021949f8 ; =func_ov48_02191d48 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021949f0 ; =data_ov48_02195478 - ldr r1, _021949fc ; =_ZN9ActorTypeD1Ev - ldr r2, _02194a00 ; =data_ov48_0219546c - bl __register_global_object - mov ip, #1 - str ip, [sp] - str ip, [sp, #4] - mov r2, #2 - str r2, [sp, #8] - mov r0, #0x1000 - str r0, [sp, #0xc] - str r0, [sp, #0x10] - str r0, [sp, #0x14] - str ip, [sp, #0x18] - str ip, [sp, #0x1c] - mov r0, #0x96 - str ip, [sp, #0x20] - mov r3, #0 - str r3, [sp, #0x24] - str r3, [sp, #0x28] - str ip, [sp, #0x2c] - mov r1, #5 - str r1, [sp, #0x30] - str ip, [sp, #0x34] - str ip, [sp, #0x38] - str ip, [sp, #0x3c] - str ip, [sp, #0x40] - str ip, [sp, #0x44] - str r0, [sp, #0x48] - str r3, [sp, #0x4c] - str r3, [sp, #0x50] - add r1, r0, #0x5d0 - str r1, [sp, #0x54] - str r3, [sp, #0x58] - str r1, [sp, #0x5c] - str r3, [sp, #0x60] - str r3, [sp, #0x64] - ldr r0, _02194a04 ; =0x00001555 - str r1, [sp, #0x68] - str r0, [sp, #0x6c] - mov r0, #0x3000 - str r0, [sp, #0x70] - str r3, [sp, #0x74] - str r3, [sp, #0x78] - str r3, [sp, #0x7c] - ldr r0, _02194a08 ; =data_ov48_02194f30 - mov r1, #0xd4 - str ip, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _02194a08 ; =data_ov48_02194f30 - ldr r1, _02194a0c ; =func_ov00_020cceec - ldr r2, _02194a10 ; =data_ov48_0219548c - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_021949f0: .word data_ov48_02195478 -_021949f4: .word 0x5441494c -_021949f8: .word func_ov48_02191d48 -_021949fc: .word _ZN9ActorTypeD1Ev -_02194a00: .word data_ov48_0219546c -_02194a04: .word 0x00001555 -_02194a08: .word data_ov48_02194f30 -_02194a0c: .word func_ov00_020cceec -_02194a10: .word data_ov48_0219548c - arm_func_end func_ov48_021948f8 - - .global func_ov48_02194a14 - arm_func_start func_ov48_02194a14 -func_ov48_02194a14: ; 0x02194a14 - stmdb sp!, {r3, lr} - ldr r0, _02194a40 ; =data_ov48_021954a4 - ldr r1, _02194a44 ; =0x46495242 - ldr r2, _02194a48 ; =func_ov48_02193414 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02194a40 ; =data_ov48_021954a4 - ldr r1, _02194a4c ; =_ZN9ActorTypeD1Ev - ldr r2, _02194a50 ; =data_ov48_02195498 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02194a40: .word data_ov48_021954a4 -_02194a44: .word 0x46495242 -_02194a48: .word func_ov48_02193414 -_02194a4c: .word _ZN9ActorTypeD1Ev -_02194a50: .word data_ov48_02195498 - arm_func_end func_ov48_02194a14 - - .global func_ov48_02194a54 - arm_func_start func_ov48_02194a54 -func_ov48_02194a54: ; 0x02194a54 - stmdb sp!, {r3, lr} - ldr r0, _02194a80 ; =data_ov48_021954c4 - ldr r1, _02194a84 ; =0x54414c42 - ldr r2, _02194a88 ; =func_ov48_02193fd4 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02194a80 ; =data_ov48_021954c4 - ldr r1, _02194a8c ; =_ZN9ActorTypeD1Ev - ldr r2, _02194a90 ; =data_ov48_021954b8 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02194a80: .word data_ov48_021954c4 -_02194a84: .word 0x54414c42 -_02194a88: .word func_ov48_02193fd4 -_02194a8c: .word _ZN9ActorTypeD1Ev -_02194a90: .word data_ov48_021954b8 - arm_func_end func_ov48_02194a54 - - .global func_ov48_02194a94 - arm_func_start func_ov48_02194a94 -func_ov48_02194a94: ; 0x02194a94 - stmdb sp!, {r3, lr} - ldr r0, _02194ac0 ; =data_ov48_021954e4 - ldr r1, _02194ac4 ; =0x424d5345 - ldr r2, _02194ac8 ; =func_ov48_021940ac - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02194ac0 ; =data_ov48_021954e4 - ldr r1, _02194acc ; =_ZN9ActorTypeD1Ev - ldr r2, _02194ad0 ; =data_ov48_021954d8 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02194ac0: .word data_ov48_021954e4 -_02194ac4: .word 0x424d5345 -_02194ac8: .word func_ov48_021940ac -_02194acc: .word _ZN9ActorTypeD1Ev -_02194ad0: .word data_ov48_021954d8 - arm_func_end func_ov48_02194a94 - - .section .ctor, 4, 1, 4 - .global data_ov48_02194ad4 -data_ov48_02194ad4: ; 0x02194ad4 - .word func_ov48_021946c0 - .global data_ov48_02194ad8 -data_ov48_02194ad8: ; 0x02194ad8 - .word func_ov48_021947d0 - .global data_ov48_02194adc -data_ov48_02194adc: ; 0x02194adc - .word func_ov48_021948f8 - .global data_ov48_02194ae0 -data_ov48_02194ae0: ; 0x02194ae0 - .word func_ov48_02194a14 - .global data_ov48_02194ae4 -data_ov48_02194ae4: ; 0x02194ae4 - .word func_ov48_02194a54 - .global data_ov48_02194ae8 -data_ov48_02194ae8: ; 0x02194ae8 - .word func_ov48_02194a94 - - .data - .global data_ov48_02194b00 -data_ov48_02194b00: ; 0x02194b00 - .ascii "brg" - .byte 0x00 - .global data_ov48_02194b04 -data_ov48_02194b04: ; 0x02194b04 - .ascii "fnl" - .byte 0x00 - .global data_ov48_02194b08 -data_ov48_02194b08: ; 0x02194b08 - .ascii "pdl" - .byte 0x00 - .global data_ov48_02194b0c -data_ov48_02194b0c: ; 0x02194b0c - .ascii "dco" - .byte 0x00 - .global data_ov48_02194b10 -data_ov48_02194b10: ; 0x02194b10 - .ascii "can" - .byte 0x00 - .global data_ov48_02194b14 -data_ov48_02194b14: ; 0x02194b14 - .ascii "hul" - .byte 0x00 - .global data_ov48_02194b18 -data_ov48_02194b18: ; 0x02194b18 - .ascii "bow" - .byte 0x00 - .global data_ov48_02194b1c -data_ov48_02194b1c: ; 0x02194b1c - .ascii "anc" - .byte 0x00 - .global data_ov48_02194b20 -data_ov48_02194b20: ; 0x02194b20 - .word data_ov48_02194b1c - .global data_ov48_02194b24 -data_ov48_02194b24: ; 0x02194b24 - .word data_ov48_02194b18 - .global data_ov48_02194b28 -data_ov48_02194b28: ; 0x02194b28 - .word data_ov48_02194b14 - .global data_ov48_02194b2c -data_ov48_02194b2c: ; 0x02194b2c - .word data_ov48_02194b10 - .global data_ov48_02194b30 -data_ov48_02194b30: ; 0x02194b30 - .word data_ov48_02194b0c - .global data_ov48_02194b34 -data_ov48_02194b34: ; 0x02194b34 - .word data_ov48_02194b08 - .global data_ov48_02194b38 -data_ov48_02194b38: ; 0x02194b38 - .word data_ov48_02194b04 - .global data_ov48_02194b3c -data_ov48_02194b3c: ; 0x02194b3c - .word data_ov48_02194b00 - .global data_ov48_02194b40 -data_ov48_02194b40: ; 0x02194b40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194b44 -data_ov48_02194b44: ; 0x02194b44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194b48 -data_ov48_02194b48: ; 0x02194b48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194b4c -data_ov48_02194b4c: ; 0x02194b4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194b50 -data_ov48_02194b50: ; 0x02194b50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194b54 -data_ov48_02194b54: ; 0x02194b54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194b58 -data_ov48_02194b58: ; 0x02194b58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194b5c -data_ov48_02194b5c: ; 0x02194b5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194b60 -data_ov48_02194b60: ; 0x02194b60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194b64 -data_ov48_02194b64: ; 0x02194b64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194b68 -data_ov48_02194b68: ; 0x02194b68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194b6c -data_ov48_02194b6c: ; 0x02194b6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194b70 -data_ov48_02194b70: ; 0x02194b70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194b74 -data_ov48_02194b74: ; 0x02194b74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194b78 -data_ov48_02194b78: ; 0x02194b78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194b7c -data_ov48_02194b7c: ; 0x02194b7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194b80 -data_ov48_02194b80: ; 0x02194b80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194b84 -data_ov48_02194b84: ; 0x02194b84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194b88 -data_ov48_02194b88: ; 0x02194b88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194b8c -data_ov48_02194b8c: ; 0x02194b8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194b90 -data_ov48_02194b90: ; 0x02194b90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194b94 -data_ov48_02194b94: ; 0x02194b94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194b98 -data_ov48_02194b98: ; 0x02194b98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194b9c -data_ov48_02194b9c: ; 0x02194b9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194ba0 -data_ov48_02194ba0: ; 0x02194ba0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194ba4 -data_ov48_02194ba4: ; 0x02194ba4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194ba8 -data_ov48_02194ba8: ; 0x02194ba8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194bac -data_ov48_02194bac: ; 0x02194bac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194bb0 -data_ov48_02194bb0: ; 0x02194bb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194bb4 -data_ov48_02194bb4: ; 0x02194bb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194bb8 -data_ov48_02194bb8: ; 0x02194bb8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194bbc -data_ov48_02194bbc: ; 0x02194bbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194bc0 -data_ov48_02194bc0: ; 0x02194bc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194bc4 -data_ov48_02194bc4: ; 0x02194bc4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194bc8 -data_ov48_02194bc8: ; 0x02194bc8 - .word func_ov48_02190bbc - .global data_ov48_02194bcc -data_ov48_02194bcc: ; 0x02194bcc - .word func_ov48_02190b3c - .global data_ov48_02194bd0 -data_ov48_02194bd0: ; 0x02194bd0 - .word func_ov00_020caa00 - .global data_ov48_02194bd4 -data_ov48_02194bd4: ; 0x02194bd4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov48_02194bd8 -data_ov48_02194bd8: ; 0x02194bd8 - .word func_ov00_020ca7e8 - .global data_ov48_02194bdc -data_ov48_02194bdc: ; 0x02194bdc - .word func_ov00_020caa28 - .global data_ov48_02194be0 -data_ov48_02194be0: ; 0x02194be0 - .word func_ov00_020cad30 - .global data_ov48_02194be4 -data_ov48_02194be4: ; 0x02194be4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov48_02194be8 -data_ov48_02194be8: ; 0x02194be8 - .word func_ov00_020cb1c0 - .global data_ov48_02194bec -data_ov48_02194bec: ; 0x02194bec - .word _ZN5Actor8vfunc_24Ev - .global data_ov48_02194bf0 -data_ov48_02194bf0: ; 0x02194bf0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov48_02194bf4 -data_ov48_02194bf4: ; 0x02194bf4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov48_02194bf8 -data_ov48_02194bf8: ; 0x02194bf8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov48_02194bfc -data_ov48_02194bfc: ; 0x02194bfc - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov48_02194c00 -data_ov48_02194c00: ; 0x02194c00 - .word _ZN5Actor8vfunc_38Ev - .global data_ov48_02194c04 -data_ov48_02194c04: ; 0x02194c04 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov48_02194c08 -data_ov48_02194c08: ; 0x02194c08 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov48_02194c0c -data_ov48_02194c0c: ; 0x02194c0c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov48_02194c10 -data_ov48_02194c10: ; 0x02194c10 - .word func_ov48_021907f4 - .global data_ov48_02194c14 -data_ov48_02194c14: ; 0x02194c14 - .word func_ov00_020ca840 - .global data_ov48_02194c18 -data_ov48_02194c18: ; 0x02194c18 - .word _ZN5Actor6GetPosEv - .global data_ov48_02194c1c -data_ov48_02194c1c: ; 0x02194c1c - .word _ZN5Actor8vfunc_54Ev - .global data_ov48_02194c20 -data_ov48_02194c20: ; 0x02194c20 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov48_02194c24 -data_ov48_02194c24: ; 0x02194c24 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov48_02194c28 -data_ov48_02194c28: ; 0x02194c28 - .word _ZN5Actor8vfunc_60Ev - .global data_ov48_02194c2c -data_ov48_02194c2c: ; 0x02194c2c - .word _ZN5Actor8vfunc_64Ev - .global data_ov48_02194c30 -data_ov48_02194c30: ; 0x02194c30 - .word _ZN5Actor8vfunc_68Ev - .global data_ov48_02194c34 -data_ov48_02194c34: ; 0x02194c34 - .word _ZN5Actor8vfunc_6cEv - .global data_ov48_02194c38 -data_ov48_02194c38: ; 0x02194c38 - .word _ZN5Actor8vfunc_70Ev - .global data_ov48_02194c3c -data_ov48_02194c3c: ; 0x02194c3c - .word _ZN5Actor8vfunc_74Ev - .global data_ov48_02194c40 -data_ov48_02194c40: ; 0x02194c40 - .word _ZN5Actor8vfunc_78Ev - .global data_ov48_02194c44 -data_ov48_02194c44: ; 0x02194c44 - .word _ZN5Actor8vfunc_7cEv - .global data_ov48_02194c48 -data_ov48_02194c48: ; 0x02194c48 - .word _ZN5Actor8vfunc_80Ev - .global data_ov48_02194c4c -data_ov48_02194c4c: ; 0x02194c4c - .word _ZN5Actor8vfunc_84Ev - .global data_ov48_02194c50 -data_ov48_02194c50: ; 0x02194c50 - .word _ZN5Actor8vfunc_88Ev - .global data_ov48_02194c54 -data_ov48_02194c54: ; 0x02194c54 - .word _ZN5Actor8vfunc_8cEv - .global data_ov48_02194c58 -data_ov48_02194c58: ; 0x02194c58 - .word _ZN5Actor8vfunc_90Ev - .global data_ov48_02194c5c -data_ov48_02194c5c: ; 0x02194c5c - .word _ZN5Actor8vfunc_94Ev - .global data_ov48_02194c60 -data_ov48_02194c60: ; 0x02194c60 - .word _ZN5Actor8vfunc_98Ev - .global data_ov48_02194c64 -data_ov48_02194c64: ; 0x02194c64 - .word _ZN5Actor8vfunc_9cEv - .global data_ov48_02194c68 -data_ov48_02194c68: ; 0x02194c68 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov48_02194c6c -data_ov48_02194c6c: ; 0x02194c6c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov48_02194c70 -data_ov48_02194c70: ; 0x02194c70 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov48_02194c74 -data_ov48_02194c74: ; 0x02194c74 - .word _ZN5Actor8vfunc_acEv - .global data_ov48_02194c78 -data_ov48_02194c78: ; 0x02194c78 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov48_02194c7c -data_ov48_02194c7c: ; 0x02194c7c - .word func_ov00_020cacf4 - .global data_ov48_02194c80 -data_ov48_02194c80: ; 0x02194c80 - .word func_ov48_02190488 + 1 - .global data_ov48_02194c84 -data_ov48_02194c84: ; 0x02194c84 - .word func_ov48_02190948 - .global data_ov48_02194c88 -data_ov48_02194c88: ; 0x02194c88 - .word func_ov48_02190b18 - .global data_ov48_02194c8c -data_ov48_02194c8c: ; 0x02194c8c - .word func_ov00_020caea8 - .global data_ov48_02194c90 -data_ov48_02194c90: ; 0x02194c90 - .word func_ov48_021906e8 - .global data_ov48_02194c94 -data_ov48_02194c94: ; 0x02194c94 - .word func_ov00_020caefc - .global data_ov48_02194c98 -data_ov48_02194c98: ; 0x02194c98 - .word func_ov00_020cafb8 - .global data_ov48_02194c9c -data_ov48_02194c9c: ; 0x02194c9c - .word func_ov00_020cafbc - .global data_ov48_02194ca0 -data_ov48_02194ca0: ; 0x02194ca0 - .word func_ov00_020cafd0 - .global data_ov48_02194ca4 -data_ov48_02194ca4: ; 0x02194ca4 - .word func_ov00_020cb058 - .global data_ov48_02194ca8 -data_ov48_02194ca8: ; 0x02194ca8 - .word func_ov00_020cb06c - .global data_ov48_02194cac -data_ov48_02194cac: ; 0x02194cac - .word func_ov00_020cb080 - .global data_ov48_02194cb0 -data_ov48_02194cb0: ; 0x02194cb0 - .word func_ov00_020cb10c - .global data_ov48_02194cb4 -data_ov48_02194cb4: ; 0x02194cb4 - .word func_ov00_020cb120 - .global data_ov48_02194cb8 -data_ov48_02194cb8: ; 0x02194cb8 - .word func_ov00_020cb12c - .global data_ov48_02194cbc -data_ov48_02194cbc: ; 0x02194cbc - .word func_ov00_020cb13c - .global data_ov48_02194cc0 -data_ov48_02194cc0: ; 0x02194cc0 - .word func_ov00_020cc150 - .global data_ov48_02194cc4 -data_ov48_02194cc4: ; 0x02194cc4 - .word func_ov00_020cc15c - .global data_ov48_02194cc8 -data_ov48_02194cc8: ; 0x02194cc8 - .word func_ov00_020cc490 - .global data_ov48_02194ccc -data_ov48_02194ccc: ; 0x02194ccc - .word func_ov00_020cc524 - .global data_ov48_02194cd0 -data_ov48_02194cd0: ; 0x02194cd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194cd4 -data_ov48_02194cd4: ; 0x02194cd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194cd8 -data_ov48_02194cd8: ; 0x02194cd8 - .word func_ov00_020c5d34 - .global data_ov48_02194cdc -data_ov48_02194cdc: ; 0x02194cdc - .word func_ov48_0219022c - .global data_ov48_02194ce0 -data_ov48_02194ce0: ; 0x02194ce0 - .word func_ov00_020c5e58 - .global data_ov48_02194ce4 -data_ov48_02194ce4: ; 0x02194ce4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194ce8 -data_ov48_02194ce8: ; 0x02194ce8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194cec -data_ov48_02194cec: ; 0x02194cec - .word func_ov00_020a9b6c - .global data_ov48_02194cf0 -data_ov48_02194cf0: ; 0x02194cf0 - .word func_ov00_020a9b78 - .global data_ov48_02194cf4 -data_ov48_02194cf4: ; 0x02194cf4 - .ascii "BBL:/bubble.nsbtp" - .byte 0x00, 0x00, 0x00 - .global data_ov48_02194d08 -data_ov48_02194d08: ; 0x02194d08 - .ascii "bubble" - .byte 0x00, 0x00 - .global data_ov48_02194d10 -data_ov48_02194d10: ; 0x02194d10 - .ascii "brg" - .byte 0x00 - .global data_ov48_02194d14 -data_ov48_02194d14: ; 0x02194d14 - .ascii "fnl" - .byte 0x00 - .global data_ov48_02194d18 -data_ov48_02194d18: ; 0x02194d18 - .ascii "pdl" - .byte 0x00 - .global data_ov48_02194d1c -data_ov48_02194d1c: ; 0x02194d1c - .ascii "dco" - .byte 0x00 - .global data_ov48_02194d20 -data_ov48_02194d20: ; 0x02194d20 - .ascii "can" - .byte 0x00 - .global data_ov48_02194d24 -data_ov48_02194d24: ; 0x02194d24 - .ascii "hul" - .byte 0x00 - .global data_ov48_02194d28 -data_ov48_02194d28: ; 0x02194d28 - .ascii "bow" - .byte 0x00 - .global data_ov48_02194d2c -data_ov48_02194d2c: ; 0x02194d2c - .ascii "anc" - .byte 0x00 - .global data_ov48_02194d30 -data_ov48_02194d30: ; 0x02194d30 - .word data_ov48_02194d2c - .global data_ov48_02194d34 -data_ov48_02194d34: ; 0x02194d34 - .word data_ov48_02194d28 - .global data_ov48_02194d38 -data_ov48_02194d38: ; 0x02194d38 - .word data_ov48_02194d24 - .global data_ov48_02194d3c -data_ov48_02194d3c: ; 0x02194d3c - .word data_ov48_02194d20 - .global data_ov48_02194d40 -data_ov48_02194d40: ; 0x02194d40 - .word data_ov48_02194d1c - .global data_ov48_02194d44 -data_ov48_02194d44: ; 0x02194d44 - .word data_ov48_02194d18 - .global data_ov48_02194d48 -data_ov48_02194d48: ; 0x02194d48 - .word data_ov48_02194d14 - .global data_ov48_02194d4c -data_ov48_02194d4c: ; 0x02194d4c - .word data_ov48_02194d10 - .global data_ov48_02194d50 -data_ov48_02194d50: ; 0x02194d50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194d54 -data_ov48_02194d54: ; 0x02194d54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194d58 -data_ov48_02194d58: ; 0x02194d58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194d5c -data_ov48_02194d5c: ; 0x02194d5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194d60 -data_ov48_02194d60: ; 0x02194d60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194d64 -data_ov48_02194d64: ; 0x02194d64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194d68 -data_ov48_02194d68: ; 0x02194d68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194d6c -data_ov48_02194d6c: ; 0x02194d6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194d70 -data_ov48_02194d70: ; 0x02194d70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194d74 -data_ov48_02194d74: ; 0x02194d74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194d78 -data_ov48_02194d78: ; 0x02194d78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194d7c -data_ov48_02194d7c: ; 0x02194d7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194d80 -data_ov48_02194d80: ; 0x02194d80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194d84 -data_ov48_02194d84: ; 0x02194d84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194d88 -data_ov48_02194d88: ; 0x02194d88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194d8c -data_ov48_02194d8c: ; 0x02194d8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194d90 -data_ov48_02194d90: ; 0x02194d90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194d94 -data_ov48_02194d94: ; 0x02194d94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194d98 -data_ov48_02194d98: ; 0x02194d98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194d9c -data_ov48_02194d9c: ; 0x02194d9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194da0 -data_ov48_02194da0: ; 0x02194da0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194da4 -data_ov48_02194da4: ; 0x02194da4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194da8 -data_ov48_02194da8: ; 0x02194da8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194dac -data_ov48_02194dac: ; 0x02194dac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194db0 -data_ov48_02194db0: ; 0x02194db0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194db4 -data_ov48_02194db4: ; 0x02194db4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194db8 -data_ov48_02194db8: ; 0x02194db8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194dbc -data_ov48_02194dbc: ; 0x02194dbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194dc0 -data_ov48_02194dc0: ; 0x02194dc0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194dc4 -data_ov48_02194dc4: ; 0x02194dc4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194dc8 -data_ov48_02194dc8: ; 0x02194dc8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194dcc -data_ov48_02194dcc: ; 0x02194dcc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194dd0 -data_ov48_02194dd0: ; 0x02194dd0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194dd4 -data_ov48_02194dd4: ; 0x02194dd4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194dd8 -data_ov48_02194dd8: ; 0x02194dd8 - .word func_ov48_02190d24 + 1 - .global data_ov48_02194ddc -data_ov48_02194ddc: ; 0x02194ddc - .word func_ov48_02190dcc + 1 - .global data_ov48_02194de0 -data_ov48_02194de0: ; 0x02194de0 - .word func_ov00_020caa00 - .global data_ov48_02194de4 -data_ov48_02194de4: ; 0x02194de4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov48_02194de8 -data_ov48_02194de8: ; 0x02194de8 - .word func_ov00_020ca7e8 - .global data_ov48_02194dec -data_ov48_02194dec: ; 0x02194dec - .word func_ov00_020caa28 - .global data_ov48_02194df0 -data_ov48_02194df0: ; 0x02194df0 - .word func_ov00_020cad30 - .global data_ov48_02194df4 -data_ov48_02194df4: ; 0x02194df4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov48_02194df8 -data_ov48_02194df8: ; 0x02194df8 - .word func_ov48_02191c74 - .global data_ov48_02194dfc -data_ov48_02194dfc: ; 0x02194dfc - .word _ZN5Actor8vfunc_24Ev - .global data_ov48_02194e00 -data_ov48_02194e00: ; 0x02194e00 - .word _ZN5Actor8vfunc_28Ev - .global data_ov48_02194e04 -data_ov48_02194e04: ; 0x02194e04 - .word _ZN5Actor8vfunc_2cEv - .global data_ov48_02194e08 -data_ov48_02194e08: ; 0x02194e08 - .word _ZN5Actor8vfunc_30Ev - .global data_ov48_02194e0c -data_ov48_02194e0c: ; 0x02194e0c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov48_02194e10 -data_ov48_02194e10: ; 0x02194e10 - .word _ZN5Actor8vfunc_38Ev - .global data_ov48_02194e14 -data_ov48_02194e14: ; 0x02194e14 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov48_02194e18 -data_ov48_02194e18: ; 0x02194e18 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov48_02194e1c -data_ov48_02194e1c: ; 0x02194e1c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov48_02194e20 -data_ov48_02194e20: ; 0x02194e20 - .word func_ov48_021912a0 - .global data_ov48_02194e24 -data_ov48_02194e24: ; 0x02194e24 - .word func_ov00_020ca840 - .global data_ov48_02194e28 -data_ov48_02194e28: ; 0x02194e28 - .word _ZN5Actor6GetPosEv - .global data_ov48_02194e2c -data_ov48_02194e2c: ; 0x02194e2c - .word _ZN5Actor8vfunc_54Ev - .global data_ov48_02194e30 -data_ov48_02194e30: ; 0x02194e30 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov48_02194e34 -data_ov48_02194e34: ; 0x02194e34 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov48_02194e38 -data_ov48_02194e38: ; 0x02194e38 - .word _ZN5Actor8vfunc_60Ev - .global data_ov48_02194e3c -data_ov48_02194e3c: ; 0x02194e3c - .word _ZN5Actor8vfunc_64Ev - .global data_ov48_02194e40 -data_ov48_02194e40: ; 0x02194e40 - .word _ZN5Actor8vfunc_68Ev - .global data_ov48_02194e44 -data_ov48_02194e44: ; 0x02194e44 - .word _ZN5Actor8vfunc_6cEv - .global data_ov48_02194e48 -data_ov48_02194e48: ; 0x02194e48 - .word _ZN5Actor8vfunc_70Ev - .global data_ov48_02194e4c -data_ov48_02194e4c: ; 0x02194e4c - .word _ZN5Actor8vfunc_74Ev - .global data_ov48_02194e50 -data_ov48_02194e50: ; 0x02194e50 - .word _ZN5Actor8vfunc_78Ev - .global data_ov48_02194e54 -data_ov48_02194e54: ; 0x02194e54 - .word _ZN5Actor8vfunc_7cEv - .global data_ov48_02194e58 -data_ov48_02194e58: ; 0x02194e58 - .word _ZN5Actor8vfunc_80Ev - .global data_ov48_02194e5c -data_ov48_02194e5c: ; 0x02194e5c - .word _ZN5Actor8vfunc_84Ev - .global data_ov48_02194e60 -data_ov48_02194e60: ; 0x02194e60 - .word _ZN5Actor8vfunc_88Ev - .global data_ov48_02194e64 -data_ov48_02194e64: ; 0x02194e64 - .word _ZN5Actor8vfunc_8cEv - .global data_ov48_02194e68 -data_ov48_02194e68: ; 0x02194e68 - .word _ZN5Actor8vfunc_90Ev - .global data_ov48_02194e6c -data_ov48_02194e6c: ; 0x02194e6c - .word _ZN5Actor8vfunc_94Ev - .global data_ov48_02194e70 -data_ov48_02194e70: ; 0x02194e70 - .word _ZN5Actor8vfunc_98Ev - .global data_ov48_02194e74 -data_ov48_02194e74: ; 0x02194e74 - .word _ZN5Actor8vfunc_9cEv - .global data_ov48_02194e78 -data_ov48_02194e78: ; 0x02194e78 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov48_02194e7c -data_ov48_02194e7c: ; 0x02194e7c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov48_02194e80 -data_ov48_02194e80: ; 0x02194e80 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov48_02194e84 -data_ov48_02194e84: ; 0x02194e84 - .word _ZN5Actor8vfunc_acEv - .global data_ov48_02194e88 -data_ov48_02194e88: ; 0x02194e88 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov48_02194e8c -data_ov48_02194e8c: ; 0x02194e8c - .word func_ov00_020cacf4 - .global data_ov48_02194e90 -data_ov48_02194e90: ; 0x02194e90 - .word func_ov48_02190e80 + 1 - .global data_ov48_02194e94 -data_ov48_02194e94: ; 0x02194e94 - .word func_ov48_02191478 - .global data_ov48_02194e98 -data_ov48_02194e98: ; 0x02194e98 - .word func_ov00_020caea0 - .global data_ov48_02194e9c -data_ov48_02194e9c: ; 0x02194e9c - .word func_ov00_020caea8 - .global data_ov48_02194ea0 -data_ov48_02194ea0: ; 0x02194ea0 - .word func_ov48_02191140 - .global data_ov48_02194ea4 -data_ov48_02194ea4: ; 0x02194ea4 - .word func_ov00_020caefc - .global data_ov48_02194ea8 -data_ov48_02194ea8: ; 0x02194ea8 - .word func_ov00_020cafb8 - .global data_ov48_02194eac -data_ov48_02194eac: ; 0x02194eac - .word func_ov00_020cafbc - .global data_ov48_02194eb0 -data_ov48_02194eb0: ; 0x02194eb0 - .word func_ov00_020cafd0 - .global data_ov48_02194eb4 -data_ov48_02194eb4: ; 0x02194eb4 - .word func_ov00_020cb058 - .global data_ov48_02194eb8 -data_ov48_02194eb8: ; 0x02194eb8 - .word func_ov00_020cb06c - .global data_ov48_02194ebc -data_ov48_02194ebc: ; 0x02194ebc - .word func_ov00_020cb080 - .global data_ov48_02194ec0 -data_ov48_02194ec0: ; 0x02194ec0 - .word func_ov00_020cb10c - .global data_ov48_02194ec4 -data_ov48_02194ec4: ; 0x02194ec4 - .word func_ov00_020cb120 - .global data_ov48_02194ec8 -data_ov48_02194ec8: ; 0x02194ec8 - .word func_ov00_020cb12c - .global data_ov48_02194ecc -data_ov48_02194ecc: ; 0x02194ecc - .word func_ov00_020cb13c - .global data_ov48_02194ed0 -data_ov48_02194ed0: ; 0x02194ed0 - .word func_ov00_020cc150 - .global data_ov48_02194ed4 -data_ov48_02194ed4: ; 0x02194ed4 - .word func_ov00_020cc15c - .global data_ov48_02194ed8 -data_ov48_02194ed8: ; 0x02194ed8 - .word func_ov00_020cc490 - .global data_ov48_02194edc -data_ov48_02194edc: ; 0x02194edc - .word func_ov00_020cc524 - .global data_ov48_02194ee0 -data_ov48_02194ee0: ; 0x02194ee0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194ee4 -data_ov48_02194ee4: ; 0x02194ee4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194ee8 -data_ov48_02194ee8: ; 0x02194ee8 - .word func_ov00_020a9b6c - .global data_ov48_02194eec -data_ov48_02194eec: ; 0x02194eec - .word func_ov00_020a9b78 - .global data_ov48_02194ef0 -data_ov48_02194ef0: ; 0x02194ef0 - .ascii "brg" - .byte 0x00 - .global data_ov48_02194ef4 -data_ov48_02194ef4: ; 0x02194ef4 - .ascii "fnl" - .byte 0x00 - .global data_ov48_02194ef8 -data_ov48_02194ef8: ; 0x02194ef8 - .ascii "pdl" - .byte 0x00 - .global data_ov48_02194efc -data_ov48_02194efc: ; 0x02194efc - .ascii "dco" - .byte 0x00 - .global data_ov48_02194f00 -data_ov48_02194f00: ; 0x02194f00 - .ascii "can" - .byte 0x00 - .global data_ov48_02194f04 -data_ov48_02194f04: ; 0x02194f04 - .ascii "hul" - .byte 0x00 - .global data_ov48_02194f08 -data_ov48_02194f08: ; 0x02194f08 - .ascii "bow" - .byte 0x00 - .global data_ov48_02194f0c -data_ov48_02194f0c: ; 0x02194f0c - .ascii "anc" - .byte 0x00 - .global data_ov48_02194f10 -data_ov48_02194f10: ; 0x02194f10 - .word data_ov48_02194f0c - .global data_ov48_02194f14 -data_ov48_02194f14: ; 0x02194f14 - .word data_ov48_02194f08 - .global data_ov48_02194f18 -data_ov48_02194f18: ; 0x02194f18 - .word data_ov48_02194f04 - .global data_ov48_02194f1c -data_ov48_02194f1c: ; 0x02194f1c - .word data_ov48_02194f00 - .global data_ov48_02194f20 -data_ov48_02194f20: ; 0x02194f20 - .word data_ov48_02194efc - .global data_ov48_02194f24 -data_ov48_02194f24: ; 0x02194f24 - .word data_ov48_02194ef8 - .global data_ov48_02194f28 -data_ov48_02194f28: ; 0x02194f28 - .word data_ov48_02194ef4 - .global data_ov48_02194f2c -data_ov48_02194f2c: ; 0x02194f2c - .word data_ov48_02194ef0 - .global data_ov48_02194f30 -data_ov48_02194f30: ; 0x02194f30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194f34 -data_ov48_02194f34: ; 0x02194f34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194f38 -data_ov48_02194f38: ; 0x02194f38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194f3c -data_ov48_02194f3c: ; 0x02194f3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194f40 -data_ov48_02194f40: ; 0x02194f40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194f44 -data_ov48_02194f44: ; 0x02194f44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194f48 -data_ov48_02194f48: ; 0x02194f48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194f4c -data_ov48_02194f4c: ; 0x02194f4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194f50 -data_ov48_02194f50: ; 0x02194f50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194f54 -data_ov48_02194f54: ; 0x02194f54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194f58 -data_ov48_02194f58: ; 0x02194f58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194f5c -data_ov48_02194f5c: ; 0x02194f5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194f60 -data_ov48_02194f60: ; 0x02194f60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194f64 -data_ov48_02194f64: ; 0x02194f64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194f68 -data_ov48_02194f68: ; 0x02194f68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194f6c -data_ov48_02194f6c: ; 0x02194f6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194f70 -data_ov48_02194f70: ; 0x02194f70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194f74 -data_ov48_02194f74: ; 0x02194f74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194f78 -data_ov48_02194f78: ; 0x02194f78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194f7c -data_ov48_02194f7c: ; 0x02194f7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194f80 -data_ov48_02194f80: ; 0x02194f80 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194f84 -data_ov48_02194f84: ; 0x02194f84 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194f88 -data_ov48_02194f88: ; 0x02194f88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194f8c -data_ov48_02194f8c: ; 0x02194f8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194f90 -data_ov48_02194f90: ; 0x02194f90 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194f94 -data_ov48_02194f94: ; 0x02194f94 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194f98 -data_ov48_02194f98: ; 0x02194f98 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194f9c -data_ov48_02194f9c: ; 0x02194f9c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194fa0 -data_ov48_02194fa0: ; 0x02194fa0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194fa4 -data_ov48_02194fa4: ; 0x02194fa4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194fa8 -data_ov48_02194fa8: ; 0x02194fa8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194fac -data_ov48_02194fac: ; 0x02194fac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194fb0 -data_ov48_02194fb0: ; 0x02194fb0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194fb4 -data_ov48_02194fb4: ; 0x02194fb4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02194fb8 -data_ov48_02194fb8: ; 0x02194fb8 - .word func_ov48_021933b4 - .global data_ov48_02194fbc -data_ov48_02194fbc: ; 0x02194fbc - .word func_ov48_0219335c - .global data_ov48_02194fc0 -data_ov48_02194fc0: ; 0x02194fc0 - .word func_ov00_020caa00 - .global data_ov48_02194fc4 -data_ov48_02194fc4: ; 0x02194fc4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov48_02194fc8 -data_ov48_02194fc8: ; 0x02194fc8 - .word func_ov00_020ca7e8 - .global data_ov48_02194fcc -data_ov48_02194fcc: ; 0x02194fcc - .word func_ov00_020caa28 - .global data_ov48_02194fd0 -data_ov48_02194fd0: ; 0x02194fd0 - .word func_ov00_020cad30 - .global data_ov48_02194fd4 -data_ov48_02194fd4: ; 0x02194fd4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov48_02194fd8 -data_ov48_02194fd8: ; 0x02194fd8 - .word func_ov00_020cb1c0 - .global data_ov48_02194fdc -data_ov48_02194fdc: ; 0x02194fdc - .word _ZN5Actor8vfunc_24Ev - .global data_ov48_02194fe0 -data_ov48_02194fe0: ; 0x02194fe0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov48_02194fe4 -data_ov48_02194fe4: ; 0x02194fe4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov48_02194fe8 -data_ov48_02194fe8: ; 0x02194fe8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov48_02194fec -data_ov48_02194fec: ; 0x02194fec - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov48_02194ff0 -data_ov48_02194ff0: ; 0x02194ff0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov48_02194ff4 -data_ov48_02194ff4: ; 0x02194ff4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov48_02194ff8 -data_ov48_02194ff8: ; 0x02194ff8 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov48_02194ffc -data_ov48_02194ffc: ; 0x02194ffc - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov48_02195000 -data_ov48_02195000: ; 0x02195000 - .word func_ov00_020caeb4 - .global data_ov48_02195004 -data_ov48_02195004: ; 0x02195004 - .word func_ov00_020ca840 - .global data_ov48_02195008 -data_ov48_02195008: ; 0x02195008 - .word _ZN5Actor6GetPosEv - .global data_ov48_0219500c -data_ov48_0219500c: ; 0x0219500c - .word _ZN5Actor8vfunc_54Ev - .global data_ov48_02195010 -data_ov48_02195010: ; 0x02195010 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov48_02195014 -data_ov48_02195014: ; 0x02195014 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov48_02195018 -data_ov48_02195018: ; 0x02195018 - .word _ZN5Actor8vfunc_60Ev - .global data_ov48_0219501c -data_ov48_0219501c: ; 0x0219501c - .word _ZN5Actor8vfunc_64Ev - .global data_ov48_02195020 -data_ov48_02195020: ; 0x02195020 - .word _ZN5Actor8vfunc_68Ev - .global data_ov48_02195024 -data_ov48_02195024: ; 0x02195024 - .word _ZN5Actor8vfunc_6cEv - .global data_ov48_02195028 -data_ov48_02195028: ; 0x02195028 - .word _ZN5Actor8vfunc_70Ev - .global data_ov48_0219502c -data_ov48_0219502c: ; 0x0219502c - .word _ZN5Actor8vfunc_74Ev - .global data_ov48_02195030 -data_ov48_02195030: ; 0x02195030 - .word _ZN5Actor8vfunc_78Ev - .global data_ov48_02195034 -data_ov48_02195034: ; 0x02195034 - .word _ZN5Actor8vfunc_7cEv - .global data_ov48_02195038 -data_ov48_02195038: ; 0x02195038 - .word _ZN5Actor8vfunc_80Ev - .global data_ov48_0219503c -data_ov48_0219503c: ; 0x0219503c - .word _ZN5Actor8vfunc_84Ev - .global data_ov48_02195040 -data_ov48_02195040: ; 0x02195040 - .word _ZN5Actor8vfunc_88Ev - .global data_ov48_02195044 -data_ov48_02195044: ; 0x02195044 - .word _ZN5Actor8vfunc_8cEv - .global data_ov48_02195048 -data_ov48_02195048: ; 0x02195048 - .word _ZN5Actor8vfunc_90Ev - .global data_ov48_0219504c -data_ov48_0219504c: ; 0x0219504c - .word _ZN5Actor8vfunc_94Ev - .global data_ov48_02195050 -data_ov48_02195050: ; 0x02195050 - .word _ZN5Actor8vfunc_98Ev - .global data_ov48_02195054 -data_ov48_02195054: ; 0x02195054 - .word _ZN5Actor8vfunc_9cEv - .global data_ov48_02195058 -data_ov48_02195058: ; 0x02195058 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov48_0219505c -data_ov48_0219505c: ; 0x0219505c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov48_02195060 -data_ov48_02195060: ; 0x02195060 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov48_02195064 -data_ov48_02195064: ; 0x02195064 - .word _ZN5Actor8vfunc_acEv - .global data_ov48_02195068 -data_ov48_02195068: ; 0x02195068 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov48_0219506c -data_ov48_0219506c: ; 0x0219506c - .word func_ov00_020cacf4 - .global data_ov48_02195070 -data_ov48_02195070: ; 0x02195070 - .word func_ov48_02191e10 + 1 - .global data_ov48_02195074 -data_ov48_02195074: ; 0x02195074 - .word func_ov48_02192604 - .global data_ov48_02195078 -data_ov48_02195078: ; 0x02195078 - .word func_ov48_0219319c - .global data_ov48_0219507c -data_ov48_0219507c: ; 0x0219507c - .word func_ov00_020caea8 - .global data_ov48_02195080 -data_ov48_02195080: ; 0x02195080 - .word func_ov00_020caef8 - .global data_ov48_02195084 -data_ov48_02195084: ; 0x02195084 - .word func_ov00_020caefc - .global data_ov48_02195088 -data_ov48_02195088: ; 0x02195088 - .word func_ov00_020cafb8 - .global data_ov48_0219508c -data_ov48_0219508c: ; 0x0219508c - .word func_ov00_020cafbc - .global data_ov48_02195090 -data_ov48_02195090: ; 0x02195090 - .word func_ov00_020cafd0 - .global data_ov48_02195094 -data_ov48_02195094: ; 0x02195094 - .word func_ov00_020cb058 - .global data_ov48_02195098 -data_ov48_02195098: ; 0x02195098 - .word func_ov00_020cb06c - .global data_ov48_0219509c -data_ov48_0219509c: ; 0x0219509c - .word func_ov00_020cb080 - .global data_ov48_021950a0 -data_ov48_021950a0: ; 0x021950a0 - .word func_ov00_020cb10c - .global data_ov48_021950a4 -data_ov48_021950a4: ; 0x021950a4 - .word func_ov00_020cb120 - .global data_ov48_021950a8 -data_ov48_021950a8: ; 0x021950a8 - .word func_ov00_020cb12c - .global data_ov48_021950ac -data_ov48_021950ac: ; 0x021950ac - .word func_ov00_020cb13c - .global data_ov48_021950b0 -data_ov48_021950b0: ; 0x021950b0 - .word func_ov00_020cc150 - .global data_ov48_021950b4 -data_ov48_021950b4: ; 0x021950b4 - .word func_ov00_020cc15c - .global data_ov48_021950b8 -data_ov48_021950b8: ; 0x021950b8 - .word func_ov00_020cc490 - .global data_ov48_021950bc -data_ov48_021950bc: ; 0x021950bc - .word func_ov48_02192060 - .global data_ov48_021950c0 -data_ov48_021950c0: ; 0x021950c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_021950c4 -data_ov48_021950c4: ; 0x021950c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_021950c8 -data_ov48_021950c8: ; 0x021950c8 - .word func_ov48_02193f94 - .global data_ov48_021950cc -data_ov48_021950cc: ; 0x021950cc - .word func_ov48_02193f4c - .global data_ov48_021950d0 -data_ov48_021950d0: ; 0x021950d0 - .word func_ov48_02193488 + 1 - .global data_ov48_021950d4 -data_ov48_021950d4: ; 0x021950d4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov48_021950d8 -data_ov48_021950d8: ; 0x021950d8 - .word _ZN5Actor8vfunc_10Ej - .global data_ov48_021950dc -data_ov48_021950dc: ; 0x021950dc - .word func_ov48_02193658 - .global data_ov48_021950e0 -data_ov48_021950e0: ; 0x021950e0 - .word _ZN5Actor8vfunc_18Ej - .global data_ov48_021950e4 -data_ov48_021950e4: ; 0x021950e4 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov48_021950e8 -data_ov48_021950e8: ; 0x021950e8 - .word func_ov48_02193f48 - .global data_ov48_021950ec -data_ov48_021950ec: ; 0x021950ec - .word _ZN5Actor8vfunc_24Ev - .global data_ov48_021950f0 -data_ov48_021950f0: ; 0x021950f0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov48_021950f4 -data_ov48_021950f4: ; 0x021950f4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov48_021950f8 -data_ov48_021950f8: ; 0x021950f8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov48_021950fc -data_ov48_021950fc: ; 0x021950fc - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov48_02195100 -data_ov48_02195100: ; 0x02195100 - .word _ZN5Actor8vfunc_38Ev - .global data_ov48_02195104 -data_ov48_02195104: ; 0x02195104 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov48_02195108 -data_ov48_02195108: ; 0x02195108 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov48_0219510c -data_ov48_0219510c: ; 0x0219510c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov48_02195110 -data_ov48_02195110: ; 0x02195110 - .word func_ov48_02193644 - .global data_ov48_02195114 -data_ov48_02195114: ; 0x02195114 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov48_02195118 -data_ov48_02195118: ; 0x02195118 - .word _ZN5Actor6GetPosEv - .global data_ov48_0219511c -data_ov48_0219511c: ; 0x0219511c - .word _ZN5Actor8vfunc_54Ev - .global data_ov48_02195120 -data_ov48_02195120: ; 0x02195120 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov48_02195124 -data_ov48_02195124: ; 0x02195124 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov48_02195128 -data_ov48_02195128: ; 0x02195128 - .word _ZN5Actor8vfunc_60Ev - .global data_ov48_0219512c -data_ov48_0219512c: ; 0x0219512c - .word _ZN5Actor8vfunc_64Ev - .global data_ov48_02195130 -data_ov48_02195130: ; 0x02195130 - .word _ZN5Actor8vfunc_68Ev - .global data_ov48_02195134 -data_ov48_02195134: ; 0x02195134 - .word _ZN5Actor8vfunc_6cEv - .global data_ov48_02195138 -data_ov48_02195138: ; 0x02195138 - .word _ZN5Actor8vfunc_70Ev - .global data_ov48_0219513c -data_ov48_0219513c: ; 0x0219513c - .word _ZN5Actor8vfunc_74Ev - .global data_ov48_02195140 -data_ov48_02195140: ; 0x02195140 - .word _ZN5Actor8vfunc_78Ev - .global data_ov48_02195144 -data_ov48_02195144: ; 0x02195144 - .word _ZN5Actor8vfunc_7cEv - .global data_ov48_02195148 -data_ov48_02195148: ; 0x02195148 - .word _ZN5Actor8vfunc_80Ev - .global data_ov48_0219514c -data_ov48_0219514c: ; 0x0219514c - .word _ZN5Actor8vfunc_84Ev - .global data_ov48_02195150 -data_ov48_02195150: ; 0x02195150 - .word _ZN5Actor8vfunc_88Ev - .global data_ov48_02195154 -data_ov48_02195154: ; 0x02195154 - .word _ZN5Actor8vfunc_8cEv - .global data_ov48_02195158 -data_ov48_02195158: ; 0x02195158 - .word _ZN5Actor8vfunc_90Ev - .global data_ov48_0219515c -data_ov48_0219515c: ; 0x0219515c - .word _ZN5Actor8vfunc_94Ev - .global data_ov48_02195160 -data_ov48_02195160: ; 0x02195160 - .word _ZN5Actor8vfunc_98Ev - .global data_ov48_02195164 -data_ov48_02195164: ; 0x02195164 - .word _ZN5Actor8vfunc_9cEv - .global data_ov48_02195168 -data_ov48_02195168: ; 0x02195168 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov48_0219516c -data_ov48_0219516c: ; 0x0219516c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov48_02195170 -data_ov48_02195170: ; 0x02195170 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov48_02195174 -data_ov48_02195174: ; 0x02195174 - .word _ZN5Actor8vfunc_acEv - .global data_ov48_02195178 -data_ov48_02195178: ; 0x02195178 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov48_0219517c -data_ov48_0219517c: ; 0x0219517c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02195180 -data_ov48_02195180: ; 0x02195180 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02195184 -data_ov48_02195184: ; 0x02195184 - .word func_ov48_02194098 - .global data_ov48_02195188 -data_ov48_02195188: ; 0x02195188 - .word func_ov48_0219407c - .global data_ov48_0219518c -data_ov48_0219518c: ; 0x0219518c - .word _ZN5Actor8vfunc_08Ev - .global data_ov48_02195190 -data_ov48_02195190: ; 0x02195190 - .word _ZN5Actor8vfunc_0cEv - .global data_ov48_02195194 -data_ov48_02195194: ; 0x02195194 - .word _ZN5Actor8vfunc_10Ej - .global data_ov48_02195198 -data_ov48_02195198: ; 0x02195198 - .word func_ov48_02194064 - .global data_ov48_0219519c -data_ov48_0219519c: ; 0x0219519c - .word _ZN5Actor8vfunc_18Ej - .global data_ov48_021951a0 -data_ov48_021951a0: ; 0x021951a0 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov48_021951a4 -data_ov48_021951a4: ; 0x021951a4 - .word _ZN5Actor8vfunc_20Ei - .global data_ov48_021951a8 -data_ov48_021951a8: ; 0x021951a8 - .word _ZN5Actor8vfunc_24Ev - .global data_ov48_021951ac -data_ov48_021951ac: ; 0x021951ac - .word _ZN5Actor8vfunc_28Ev - .global data_ov48_021951b0 -data_ov48_021951b0: ; 0x021951b0 - .word _ZN5Actor8vfunc_2cEv - .global data_ov48_021951b4 -data_ov48_021951b4: ; 0x021951b4 - .word _ZN5Actor8vfunc_30Ev - .global data_ov48_021951b8 -data_ov48_021951b8: ; 0x021951b8 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov48_021951bc -data_ov48_021951bc: ; 0x021951bc - .word _ZN5Actor8vfunc_38Ev - .global data_ov48_021951c0 -data_ov48_021951c0: ; 0x021951c0 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov48_021951c4 -data_ov48_021951c4: ; 0x021951c4 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov48_021951c8 -data_ov48_021951c8: ; 0x021951c8 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov48_021951cc -data_ov48_021951cc: ; 0x021951cc - .word func_ov48_02194028 - .global data_ov48_021951d0 -data_ov48_021951d0: ; 0x021951d0 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov48_021951d4 -data_ov48_021951d4: ; 0x021951d4 - .word _ZN5Actor6GetPosEv - .global data_ov48_021951d8 -data_ov48_021951d8: ; 0x021951d8 - .word _ZN5Actor8vfunc_54Ev - .global data_ov48_021951dc -data_ov48_021951dc: ; 0x021951dc - .word _ZN5Actor10SetUnk_11bEv - .global data_ov48_021951e0 -data_ov48_021951e0: ; 0x021951e0 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov48_021951e4 -data_ov48_021951e4: ; 0x021951e4 - .word _ZN5Actor8vfunc_60Ev - .global data_ov48_021951e8 -data_ov48_021951e8: ; 0x021951e8 - .word _ZN5Actor8vfunc_64Ev - .global data_ov48_021951ec -data_ov48_021951ec: ; 0x021951ec - .word _ZN5Actor8vfunc_68Ev - .global data_ov48_021951f0 -data_ov48_021951f0: ; 0x021951f0 - .word _ZN5Actor8vfunc_6cEv - .global data_ov48_021951f4 -data_ov48_021951f4: ; 0x021951f4 - .word _ZN5Actor8vfunc_70Ev - .global data_ov48_021951f8 -data_ov48_021951f8: ; 0x021951f8 - .word _ZN5Actor8vfunc_74Ev - .global data_ov48_021951fc -data_ov48_021951fc: ; 0x021951fc - .word _ZN5Actor8vfunc_78Ev - .global data_ov48_02195200 -data_ov48_02195200: ; 0x02195200 - .word _ZN5Actor8vfunc_7cEv - .global data_ov48_02195204 -data_ov48_02195204: ; 0x02195204 - .word _ZN5Actor8vfunc_80Ev - .global data_ov48_02195208 -data_ov48_02195208: ; 0x02195208 - .word _ZN5Actor8vfunc_84Ev - .global data_ov48_0219520c -data_ov48_0219520c: ; 0x0219520c - .word _ZN5Actor8vfunc_88Ev - .global data_ov48_02195210 -data_ov48_02195210: ; 0x02195210 - .word _ZN5Actor8vfunc_8cEv - .global data_ov48_02195214 -data_ov48_02195214: ; 0x02195214 - .word _ZN5Actor8vfunc_90Ev - .global data_ov48_02195218 -data_ov48_02195218: ; 0x02195218 - .word _ZN5Actor8vfunc_94Ev - .global data_ov48_0219521c -data_ov48_0219521c: ; 0x0219521c - .word _ZN5Actor8vfunc_98Ev - .global data_ov48_02195220 -data_ov48_02195220: ; 0x02195220 - .word _ZN5Actor8vfunc_9cEv - .global data_ov48_02195224 -data_ov48_02195224: ; 0x02195224 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov48_02195228 -data_ov48_02195228: ; 0x02195228 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov48_0219522c -data_ov48_0219522c: ; 0x0219522c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov48_02195230 -data_ov48_02195230: ; 0x02195230 - .word _ZN5Actor8vfunc_acEv - .global data_ov48_02195234 -data_ov48_02195234: ; 0x02195234 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov48_02195238 -data_ov48_02195238: ; 0x02195238 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_0219523c -data_ov48_0219523c: ; 0x0219523c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02195240 -data_ov48_02195240: ; 0x02195240 - .word func_ov48_021941e4 - .global data_ov48_02195244 -data_ov48_02195244: ; 0x02195244 - .word func_ov48_021941c8 - .global data_ov48_02195248 -data_ov48_02195248: ; 0x02195248 - .word _ZN5Actor8vfunc_08Ev - .global data_ov48_0219524c -data_ov48_0219524c: ; 0x0219524c - .word _ZN5Actor8vfunc_0cEv - .global data_ov48_02195250 -data_ov48_02195250: ; 0x02195250 - .word _ZN5Actor8vfunc_10Ej - .global data_ov48_02195254 -data_ov48_02195254: ; 0x02195254 - .word func_ov48_021941b0 - .global data_ov48_02195258 -data_ov48_02195258: ; 0x02195258 - .word _ZN5Actor8vfunc_18Ej - .global data_ov48_0219525c -data_ov48_0219525c: ; 0x0219525c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov48_02195260 -data_ov48_02195260: ; 0x02195260 - .word _ZN5Actor8vfunc_20Ei - .global data_ov48_02195264 -data_ov48_02195264: ; 0x02195264 - .word _ZN5Actor8vfunc_24Ev - .global data_ov48_02195268 -data_ov48_02195268: ; 0x02195268 - .word _ZN5Actor8vfunc_28Ev - .global data_ov48_0219526c -data_ov48_0219526c: ; 0x0219526c - .word _ZN5Actor8vfunc_2cEv - .global data_ov48_02195270 -data_ov48_02195270: ; 0x02195270 - .word _ZN5Actor8vfunc_30Ev - .global data_ov48_02195274 -data_ov48_02195274: ; 0x02195274 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov48_02195278 -data_ov48_02195278: ; 0x02195278 - .word _ZN5Actor8vfunc_38Ev - .global data_ov48_0219527c -data_ov48_0219527c: ; 0x0219527c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov48_02195280 -data_ov48_02195280: ; 0x02195280 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov48_02195284 -data_ov48_02195284: ; 0x02195284 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov48_02195288 -data_ov48_02195288: ; 0x02195288 - .word func_ov48_02194100 - .global data_ov48_0219528c -data_ov48_0219528c: ; 0x0219528c - .word _ZN5Actor8vfunc_4cEPi - .global data_ov48_02195290 -data_ov48_02195290: ; 0x02195290 - .word _ZN5Actor6GetPosEv - .global data_ov48_02195294 -data_ov48_02195294: ; 0x02195294 - .word _ZN5Actor8vfunc_54Ev - .global data_ov48_02195298 -data_ov48_02195298: ; 0x02195298 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov48_0219529c -data_ov48_0219529c: ; 0x0219529c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov48_021952a0 -data_ov48_021952a0: ; 0x021952a0 - .word _ZN5Actor8vfunc_60Ev - .global data_ov48_021952a4 -data_ov48_021952a4: ; 0x021952a4 - .word _ZN5Actor8vfunc_64Ev - .global data_ov48_021952a8 -data_ov48_021952a8: ; 0x021952a8 - .word _ZN5Actor8vfunc_68Ev - .global data_ov48_021952ac -data_ov48_021952ac: ; 0x021952ac - .word _ZN5Actor8vfunc_6cEv - .global data_ov48_021952b0 -data_ov48_021952b0: ; 0x021952b0 - .word _ZN5Actor8vfunc_70Ev - .global data_ov48_021952b4 -data_ov48_021952b4: ; 0x021952b4 - .word _ZN5Actor8vfunc_74Ev - .global data_ov48_021952b8 -data_ov48_021952b8: ; 0x021952b8 - .word _ZN5Actor8vfunc_78Ev - .global data_ov48_021952bc -data_ov48_021952bc: ; 0x021952bc - .word _ZN5Actor8vfunc_7cEv - .global data_ov48_021952c0 -data_ov48_021952c0: ; 0x021952c0 - .word _ZN5Actor8vfunc_80Ev - .global data_ov48_021952c4 -data_ov48_021952c4: ; 0x021952c4 - .word _ZN5Actor8vfunc_84Ev - .global data_ov48_021952c8 -data_ov48_021952c8: ; 0x021952c8 - .word _ZN5Actor8vfunc_88Ev - .global data_ov48_021952cc -data_ov48_021952cc: ; 0x021952cc - .word _ZN5Actor8vfunc_8cEv - .global data_ov48_021952d0 -data_ov48_021952d0: ; 0x021952d0 - .word _ZN5Actor8vfunc_90Ev - .global data_ov48_021952d4 -data_ov48_021952d4: ; 0x021952d4 - .word _ZN5Actor8vfunc_94Ev - .global data_ov48_021952d8 -data_ov48_021952d8: ; 0x021952d8 - .word _ZN5Actor8vfunc_98Ev - .global data_ov48_021952dc -data_ov48_021952dc: ; 0x021952dc - .word _ZN5Actor8vfunc_9cEv - .global data_ov48_021952e0 -data_ov48_021952e0: ; 0x021952e0 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov48_021952e4 -data_ov48_021952e4: ; 0x021952e4 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov48_021952e8 -data_ov48_021952e8: ; 0x021952e8 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov48_021952ec -data_ov48_021952ec: ; 0x021952ec - .word _ZN5Actor8vfunc_acEv - .global data_ov48_021952f0 -data_ov48_021952f0: ; 0x021952f0 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov48_021952f4 -data_ov48_021952f4: ; 0x021952f4 - .ascii "brg" - .byte 0x00 - .global data_ov48_021952f8 -data_ov48_021952f8: ; 0x021952f8 - .ascii "fnl" - .byte 0x00 - .global data_ov48_021952fc -data_ov48_021952fc: ; 0x021952fc - .ascii "pdl" - .byte 0x00 - .global data_ov48_02195300 -data_ov48_02195300: ; 0x02195300 - .ascii "dco" - .byte 0x00 - .global data_ov48_02195304 -data_ov48_02195304: ; 0x02195304 - .ascii "can" - .byte 0x00 - .global data_ov48_02195308 -data_ov48_02195308: ; 0x02195308 - .ascii "hul" - .byte 0x00 - .global data_ov48_0219530c -data_ov48_0219530c: ; 0x0219530c - .ascii "bow" - .byte 0x00 - .global data_ov48_02195310 -data_ov48_02195310: ; 0x02195310 - .ascii "anc" - .byte 0x00 - .global data_ov48_02195314 -data_ov48_02195314: ; 0x02195314 - .word data_ov48_02195310 - .global data_ov48_02195318 -data_ov48_02195318: ; 0x02195318 - .word data_ov48_0219530c - .global data_ov48_0219531c -data_ov48_0219531c: ; 0x0219531c - .word data_ov48_02195308 - .global data_ov48_02195320 -data_ov48_02195320: ; 0x02195320 - .word data_ov48_02195304 - .global data_ov48_02195324 -data_ov48_02195324: ; 0x02195324 - .word data_ov48_02195300 - .global data_ov48_02195328 -data_ov48_02195328: ; 0x02195328 - .word data_ov48_021952fc - .global data_ov48_0219532c -data_ov48_0219532c: ; 0x0219532c - .word data_ov48_021952f8 - .global data_ov48_02195330 -data_ov48_02195330: ; 0x02195330 - .word data_ov48_021952f4 - .global data_ov48_02195334 -data_ov48_02195334: ; 0x02195334 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02195338 -data_ov48_02195338: ; 0x02195338 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_0219533c -data_ov48_0219533c: ; 0x0219533c - .word func_ov00_020c5d34 - .global data_ov48_02195340 -data_ov48_02195340: ; 0x02195340 - .word func_ov48_0219450c - .global data_ov48_02195344 -data_ov48_02195344: ; 0x02195344 - .word func_ov48_02194648 - .global data_ov48_02195348 -data_ov48_02195348: ; 0x02195348 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_0219534c -data_ov48_0219534c: ; 0x0219534c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_02195350 -data_ov48_02195350: ; 0x02195350 - .word func_ov48_02190d10 - .global data_ov48_02195354 -data_ov48_02195354: ; 0x02195354 - .word func_ov48_0219462c - .global data_ov48_02195358 -data_ov48_02195358: ; 0x02195358 - .word func_ov00_020a960c - .global data_ov48_0219535c -data_ov48_0219535c: ; 0x0219535c - .word func_ov00_020a9614 - .global data_ov48_02195360 -data_ov48_02195360: ; 0x02195360 - .word func_ov00_020a9650 - .global data_ov48_02195364 -data_ov48_02195364: ; 0x02195364 - .word func_ov00_020a96d4 - .global data_ov48_02195368 -data_ov48_02195368: ; 0x02195368 - .word func_ov00_020a9740 - .global data_ov48_0219536c -data_ov48_0219536c: ; 0x0219536c - .word func_ov00_020a9764 - .global data_ov48_02195370 -data_ov48_02195370: ; 0x02195370 - .word func_ov00_020a97d0 - .global data_ov48_02195374 -data_ov48_02195374: ; 0x02195374 - .word func_ov00_020a97e0 - .global data_ov48_02195378 -data_ov48_02195378: ; 0x02195378 - .word func_ov00_020a97f8 - .global data_ov48_0219537c -data_ov48_0219537c: ; 0x0219537c - .word func_ov00_020a9864 - .global data_ov48_02195380 -data_ov48_02195380: ; 0x02195380 - .word func_ov00_020a98bc - .global data_ov48_02195384 -data_ov48_02195384: ; 0x02195384 - .word func_ov00_020a9890 - .global data_ov48_02195388 -data_ov48_02195388: ; 0x02195388 - .word func_ov00_020a9968 - .global data_ov48_0219538c -data_ov48_0219538c: ; 0x0219538c - .word func_ov48_02194250 - .global data_ov48_02195390 -data_ov48_02195390: ; 0x02195390 - .ascii "BMS:/beamos.nsbtp" - .byte 0x00, 0x00, 0x00 - .global data_ov48_021953a4 -data_ov48_021953a4: ; 0x021953a4 - .ascii "beamos" - .byte 0x00, 0x00 - .global data_ov48_021953ac -data_ov48_021953ac: ; 0x021953ac - .ascii "BMS:/revive.nsbtp" - .byte 0x00, 0x00, 0x00 - .global data_ov48_021953c0 -data_ov48_021953c0: ; 0x021953c0 - .ascii "revive" - .byte 0x00, 0x00 - .global data_ov48_021953c8 -data_ov48_021953c8: ; 0x021953c8 - .ascii "BMB:/beamos_beam.nsbta" - .byte 0x00, 0x00 - .global data_ov48_021953e0 -data_ov48_021953e0: ; 0x021953e0 - .ascii "beamos_beam" - .byte 0x00 - .global data_ov48_021953ec -data_ov48_021953ec: ; 0x021953ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_021953f0 -data_ov48_021953f0: ; 0x021953f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_021953f4 -data_ov48_021953f4: ; 0x021953f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_021953f8 -data_ov48_021953f8: ; 0x021953f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov48_021953fc -data_ov48_021953fc: ; 0x021953fc - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x02195400 - - .bss - .global data_ov48_02195400 -data_ov48_02195400: - .space 0x4 - .global data_ov48_02195404 -data_ov48_02195404: - .space 0x4 - .global data_ov48_02195408 -data_ov48_02195408: - .space 0x4 - .global data_ov48_0219540c -data_ov48_0219540c: - .space 0x4 - .global data_ov48_02195410 -data_ov48_02195410: - .space 0x4 - .global data_ov48_02195414 -data_ov48_02195414: - .space 0x4 - .global data_ov48_02195418 -data_ov48_02195418: - .space 0x4 - .global data_ov48_0219541c -data_ov48_0219541c: - .space 0x4 - .global data_ov48_02195420 -data_ov48_02195420: - .space 0x4 - .global data_ov48_02195424 -data_ov48_02195424: - .space 0x4 - .global data_ov48_02195428 -data_ov48_02195428: - .space 0x4 - .global data_ov48_0219542c -data_ov48_0219542c: - .space 0x4 - .global data_ov48_02195430 -data_ov48_02195430: - .space 0x4 - .global data_ov48_02195434 -data_ov48_02195434: - .space 0x4 - .global data_ov48_02195438 -data_ov48_02195438: - .space 0x4 - .global data_ov48_0219543c -data_ov48_0219543c: - .space 0x4 - .global data_ov48_02195440 -data_ov48_02195440: - .space 0x4 - .global data_ov48_02195444 -data_ov48_02195444: - .space 0x4 - .global data_ov48_02195448 -data_ov48_02195448: - .space 0x4 - .global data_ov48_0219544c -data_ov48_0219544c: - .space 0x4 - .global data_ov48_02195450 -data_ov48_02195450: - .space 0x4 - .global data_ov48_02195454 -data_ov48_02195454: - .space 0x4 - .global data_ov48_02195458 -data_ov48_02195458: - .space 0x4 - .global data_ov48_0219545c -data_ov48_0219545c: - .space 0x4 - .global data_ov48_02195460 -data_ov48_02195460: - .space 0x4 - .global data_ov48_02195464 -data_ov48_02195464: - .space 0x4 - .global data_ov48_02195468 -data_ov48_02195468: - .space 0x4 - .global data_ov48_0219546c -data_ov48_0219546c: - .space 0x4 - .global data_ov48_02195470 -data_ov48_02195470: - .space 0x4 - .global data_ov48_02195474 -data_ov48_02195474: - .space 0x4 - .global data_ov48_02195478 -data_ov48_02195478: - .space 0x4 - .global data_ov48_0219547c -data_ov48_0219547c: - .space 0x4 - .global data_ov48_02195480 -data_ov48_02195480: - .space 0x4 - .global data_ov48_02195484 -data_ov48_02195484: - .space 0x4 - .global data_ov48_02195488 -data_ov48_02195488: - .space 0x4 - .global data_ov48_0219548c -data_ov48_0219548c: - .space 0x4 - .global data_ov48_02195490 -data_ov48_02195490: - .space 0x4 - .global data_ov48_02195494 -data_ov48_02195494: - .space 0x4 - .global data_ov48_02195498 -data_ov48_02195498: - .space 0x4 - .global data_ov48_0219549c -data_ov48_0219549c: - .space 0x4 - .global data_ov48_021954a0 -data_ov48_021954a0: - .space 0x4 - .global data_ov48_021954a4 -data_ov48_021954a4: - .space 0x4 - .global data_ov48_021954a8 -data_ov48_021954a8: - .space 0x4 - .global data_ov48_021954ac -data_ov48_021954ac: - .space 0x4 - .global data_ov48_021954b0 -data_ov48_021954b0: - .space 0x4 - .global data_ov48_021954b4 -data_ov48_021954b4: - .space 0x4 - .global data_ov48_021954b8 -data_ov48_021954b8: - .space 0x4 - .global data_ov48_021954bc -data_ov48_021954bc: - .space 0x4 - .global data_ov48_021954c0 -data_ov48_021954c0: - .space 0x4 - .global data_ov48_021954c4 -data_ov48_021954c4: - .space 0x4 - .global data_ov48_021954c8 -data_ov48_021954c8: - .space 0x4 - .global data_ov48_021954cc -data_ov48_021954cc: - .space 0x4 - .global data_ov48_021954d0 -data_ov48_021954d0: - .space 0x4 - .global data_ov48_021954d4 -data_ov48_021954d4: - .space 0x4 - .global data_ov48_021954d8 -data_ov48_021954d8: - .space 0x4 - .global data_ov48_021954dc -data_ov48_021954dc: - .space 0x4 - .global data_ov48_021954e0 -data_ov48_021954e0: - .space 0x4 - .global data_ov48_021954e4 -data_ov48_021954e4: - .space 0x4 - .global data_ov48_021954e8 -data_ov48_021954e8: - .space 0x4 - .global data_ov48_021954ec -data_ov48_021954ec: - .space 0x4 - .global data_ov48_021954f0 -data_ov48_021954f0: - .space 0x4 - .global data_ov48_021954f4 -data_ov48_021954f4: - .space 0x4 - .global data_ov48_021954f8 -data_ov48_021954f8: - .space 0x4 - .global data_ov48_021954fc -data_ov48_021954fc: - .space 0x4 diff --git a/asm/ov49.inc b/asm/ov49.inc deleted file mode 100644 index e74cd81b..00000000 --- a/asm/ov49.inc +++ /dev/null @@ -1,236 +0,0 @@ -#pragma once -.extern Divide -.extern _ZN10ActorRupee18func_ov14_0213b5f4EjiP5Vec3pb -.extern _ZN10PlayerBase12CollidesWithEP8Cylinder -.extern _ZN11ItemManager10GiveRupeesEsb -.extern _ZN11ItemManager10RemoveItemEi -.extern _ZN11ItemManager12GetItemModelEj -.extern _ZN14AdventureFlags18func_Ov00_02097810Ei -.extern _ZN14AdventureFlags18func_ov00_02097b9cEv -.extern _ZN14AdventureFlags18func_ov00_02098058Ev -.extern _ZN14AdventureFlags3GetEj -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12ApplyGravityEv -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor14DistanceToLinkEv -.extern _ZN5Actor14GetAngleToLinkEv -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor16XzDistanceToLinkEv -.extern _ZN5Actor18CollidesWithPlayerEj -.extern _ZN5Actor18func_Ov00_020c1bfcEi -.extern _ZN5Actor18func_ov00_020c198cEv -.extern _ZN5Actor18func_ov00_020c1c20Eii -.extern _ZN5Actor18func_ov00_020c2c0cEv -.extern _ZN5Actor18func_ov00_020c2c70Ev -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor18func_ov00_020c3158Ev -.extern _ZN5Actor18func_ov00_020c31c0Ei -.extern _ZN5Actor18func_ov00_020c3200Ei -.extern _ZN5Actor20IncreaseActiveFramesEv -.extern _ZN5Actor4KillEv -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_20Ei -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_48EP9Knockback -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5Actor9GetHitboxEP8Cylinder -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern _ZNK11ItemManager7HasItemEi -.extern __register_global_object -.extern gSinCosTable -.extern data_02052f54 -.extern data_027e0764 -.extern data_027e0e58 -.extern gMapManager -.extern data_027e0f64 -.extern gPlayer -.extern gPlayerPos -.extern gPlayerLink -.extern data_027e0fe0 -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ffc -.extern data_027e103c -.extern data_ov00_020e2dd8 -.extern data_ov00_020e2f04 -.extern data_ov00_020e9360 -.extern data_ov00_020e9370 -.extern data_ov00_020eec9c -.extern func_01ff81f8 -.extern func_01ff8214 -.extern func_01ff8690 -.extern func_01ff9158 -.extern Vec3p_Add -.extern Vec3p_Distance -.extern func_01fffbec -.extern func_01fffcd8 -.extern _ZN5Actor13func_01fffd04Ei -.extern func_02016fe8 -.extern func_02018450 -.extern func_02019534 -.extern func_020197fc -.extern func_0201b1bc -.extern func_0201e388 -.extern func_0201e544 -.extern func_0202b154 -.extern func_0202e310 -.extern func_0202e58c -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern func_0204f754 -.extern func_ov00_02079e68 -.extern func_ov00_0207a1c8 -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c474 -.extern func_ov00_02081f4c -.extern _ZN10MapManager18func_ov00_020836dcEii -.extern _ZN10MapManager18func_ov00_020839b4Ei -.extern _ZN10MapManager18func_ov00_020839c4Ei -.extern _ZN10MapManager16MapData_vfunc_68Ev -.extern _ZN10MapManager18func_ov00_02083fb0EiPS_i -.extern func_ov00_02088000 -.extern func_ov00_02094824 -.extern func_ov00_0209a4f4 -.extern func_ov00_0209a508 -.extern func_ov00_020a61ac -.extern func_ov00_020a956c -.extern func_ov00_020a9588 -.extern func_ov00_020a95a4 -.extern func_ov00_020a95ec -.extern func_ov00_020a960c -.extern func_ov00_020a9614 -.extern func_ov00_020a9650 -.extern func_ov00_020a96d4 -.extern func_ov00_020a9740 -.extern func_ov00_020a9764 -.extern func_ov00_020a97d0 -.extern func_ov00_020a97e0 -.extern func_ov00_020a97f8 -.extern func_ov00_020a9864 -.extern func_ov00_020a9890 -.extern func_ov00_020a98bc -.extern func_ov00_020a98e8 -.extern func_ov00_020a990c -.extern func_ov00_020a9968 -.extern func_ov00_020a9998 -.extern func_ov00_020a9b6c -.extern func_ov00_020a9b78 -.extern func_ov00_020b7d74 -.extern func_ov00_020b7df0 -.extern func_ov00_020b7e6c -.extern func_ov00_020bbc68 -.extern func_ov00_020bc1c8 -.extern _ZN14PlayerLinkBase19GetCurrentCharacterEv -.extern func_ov00_020bc500 -.extern func_ov00_020bce48 -.extern func_ov00_020bd030 -.extern func_ov00_020bd0a8 -.extern func_ov00_020bd3b0 -.extern func_ov00_020bd4d8 -.extern func_ov00_020c0c08 -.extern func_ov00_020c0c9c -.extern func_ov00_020c0cc8 -.extern func_ov00_020c0e04 -.extern func_ov00_020c0e24 -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020c4588 -.extern func_ov00_020c5924 -.extern func_ov00_020c5a24 -.extern func_ov00_020c5c2c -.extern func_ov00_020c5c98 -.extern func_ov00_020c5d34 -.extern func_ov00_020c5d74 -.extern func_ov00_020c5e20 -.extern func_ov00_020c5e58 -.extern func_ov00_020c5f80 -.extern func_ov00_020c6114 -.extern func_ov00_020c64d8 -.extern func_ov00_020c87f8 -.extern func_ov00_020ca38c -.extern func_ov00_020ca668 -.extern func_ov00_020ca7e8 -.extern func_ov00_020ca840 -.extern func_ov00_020ca8a4 -.extern func_ov00_020caa00 -.extern func_ov00_020caa28 -.extern func_ov00_020cacf4 -.extern func_ov00_020cad30 -.extern func_ov00_020cadb0 -.extern func_ov00_020caef8 -.extern func_ov00_020caefc -.extern func_ov00_020cafb8 -.extern func_ov00_020cafbc -.extern func_ov00_020cafd0 -.extern func_ov00_020cb058 -.extern func_ov00_020cb06c -.extern func_ov00_020cb080 -.extern func_ov00_020cb10c -.extern func_ov00_020cb120 -.extern func_ov00_020cb12c -.extern func_ov00_020cb13c -.extern func_ov00_020cb140 -.extern func_ov00_020cb160 -.extern func_ov00_020cb1c0 -.extern func_ov00_020cb60c -.extern func_ov00_020cc150 -.extern func_ov00_020cc15c -.extern func_ov00_020cc1f8 -.extern func_ov00_020cc244 -.extern func_ov00_020cc490 -.extern func_ov00_020cc524 -.extern func_ov00_020cc608 -.extern func_ov00_020cc6e0 -.extern func_ov00_020cc8bc -.extern func_ov00_020cca50 -.extern func_ov00_020ccb04 -.extern func_ov00_020ccdd4 -.extern func_ov00_020cceec -.extern func_ov00_020cd52c -.extern func_ov00_020cd62c -.extern func_ov00_020ceacc -.extern func_ov00_020cec60 -.extern func_ov00_020cfb84 -.extern func_ov00_020d7ad4 -.extern func_ov00_020d7c6c -.extern func_ov00_020d7d18 -.extern func_ov05_02102c2c -.extern gAdventureFlags -.extern gItemManager -.extern strncpy diff --git a/asm/ov49.s b/asm/ov49.s deleted file mode 100644 index c2bf1c8a..00000000 --- a/asm/ov49.s +++ /dev/null @@ -1,4576 +0,0 @@ - .include "macros/function.inc" - .include "ov49.inc" - - .text - - .global func_ov49_02195500 - arm_func_start func_ov49_02195500 -func_ov49_02195500: ; 0x02195500 - stmdb sp!, {r3, lr} - ldr r1, _0219552c ; =data_027e0fe0 - mov r0, #0x5d0 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov49_02195930 - ldmia sp!, {r3, pc} - .align 2, 0 -_0219552c: .word data_027e0fe0 - arm_func_end func_ov49_02195500 - - .global func_ov49_02195530 - arm_func_start func_ov49_02195530 -func_ov49_02195530: ; 0x02195530 - stmdb sp!, {r4, lr} - mov r4, r0 - strb r1, [r4, #0x5c] - tst r1, #0xff - bne _02195570 - ldr r1, _0219559c ; =data_ov49_021981f0 - bl func_ov00_020a990c - strb r0, [r4, #0x5d] - ldrsb r0, [r4, #0x5d] - cmp r0, #0 - ldmltia sp!, {r4, pc} - mov r0, r4 - mov r1, #4 - mov r2, #2 - bl func_ov00_020a9998 - ldmia sp!, {r4, pc} -_02195570: - ldr r1, _021955a0 ; =data_ov49_021981e0 - bl func_ov00_020a98e8 - strb r0, [r4, #0x5d] - ldrsb r0, [r4, #0x5d] - cmp r0, #0 - ldmltia sp!, {r4, pc} - mov r0, r4 - mov r1, #6 - mov r2, #3 - bl func_ov00_020a9998 - ldmia sp!, {r4, pc} - .align 2, 0 -_0219559c: .word data_ov49_021981f0 -_021955a0: .word data_ov49_021981e0 - arm_func_end func_ov49_02195530 - - .global func_ov49_021955a4 - arm_func_start func_ov49_021955a4 -func_ov49_021955a4: ; 0x021955a4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - ldrb r0, [r4, #0x5c] - cmp r0, #0 - ldr r0, [r1, #8] - bne _02195600 - tst r0, #8 - ldrneb r2, [r1, #0xad] - ldrsb r0, [r4, #0x5d] - ldr r3, [r1, #0xb0] - mvneq r2, #0 - cmp r0, r2 - addne sp, sp, #0x30 - ldmneia sp!, {r4, pc} - ldr r2, [r3, #0xc] - mov r0, #0 - bic r2, r2, #0x1f0000 - str r2, [r3, #0xc] - str r0, [r1, #0x1c] - strb r0, [r1, #0x90] - add sp, sp, #0x30 - ldmia sp!, {r4, pc} -_02195600: - tst r0, #0x10 - ldrneb r1, [r1, #0xae] - ldrsb r0, [r4, #0x5d] - mvneq r1, #0 - cmp r0, r1 - addne sp, sp, #0x30 - ldmneia sp!, {r4, pc} - add r0, sp, #0 - mov r1, #0 - bl func_0201b1bc - ldr r2, [sp, #0x2c] - ldr r1, [sp, #0x28] - ldr r0, [sp, #0x24] - str r0, [r4, #0x6c] - str r1, [r4, #0x70] - str r2, [r4, #0x74] - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - arm_func_end func_ov49_021955a4 - - .global func_ov49_02195648 - arm_func_start func_ov49_02195648 -func_ov49_02195648: ; 0x02195648 - stmdb sp!, {r4, lr} - mov r4, r0 - add r2, r4, #0x20 - add r3, r4, #0x98 - bl func_ov00_020c5c2c - ldr r2, _021956d0 ; =data_ov49_0219868c - add r0, r4, #0x20 - mov r1, #0 - str r2, [r4] - blx func_ov00_020a956c - ldr r0, _021956d4 ; =data_ov49_021986a0 - mov r2, #0 - str r0, [r4, #0x20] - strb r2, [r4, #0x7c] - sub r0, r2, #1 - strb r0, [r4, #0x7d] - add r0, r4, #0x98 - add r1, r4, #0xbc - strb r2, [r4, #0x7e] - blx func_ov00_020c0c08 - ldr r3, _021956d8 ; =data_ov49_02198710 - add r0, r4, #0x118 - add r1, r4, #0x13c - mov r2, #0 - str r3, [r4, #0x98] - blx func_ov00_020c0c08 - ldr r1, _021956d8 ; =data_ov49_02198710 - mov r0, r4 - str r1, [r4, #0x118] - mov r1, #0x8a - ldr r2, _021956dc ; =data_ov49_02198200 - bl func_ov00_020c5c98 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021956d0: .word data_ov49_0219868c -_021956d4: .word data_ov49_021986a0 -_021956d8: .word data_ov49_02198710 -_021956dc: .word data_ov49_02198200 - arm_func_end func_ov49_02195648 - - .global func_ov49_021956e0 - arm_func_start func_ov49_021956e0 -func_ov49_021956e0: ; 0x021956e0 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov49_021956e0 - - .global func_ov49_021956f4 - arm_func_start func_ov49_021956f4 -func_ov49_021956f4: ; 0x021956f4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r5, r0 - add r0, r5, #0x20 - mov r4, r1 - bl func_ov49_02195530 - ldr r1, [r5, #4] - ldr r0, _021957b4 ; =data_027e0fec - str r1, [r5, #0x120] - ldr r0, [r0] - add r0, r0, #0xe30 - add r0, r0, #0x1000 - bl func_ov00_020c4588 - ldr r1, _021957b4 ; =data_027e0fec - ldr r0, _021957b8 ; =data_ov49_02198718 - ldr r1, [r1] - add r1, r1, #0x1000 - ldr r7, [r1, #0xe38] - blx func_02016fe8 - mov r6, r0 - ldr r1, _021957bc ; =data_ov49_0219872c - add r0, sp, #0 - mov r2, #0x10 - bl strncpy - mov r0, r6 - add r1, sp, #0 - bl func_0201e544 - mov r1, r0 - mov r2, r7 - add r0, r5, #0x118 - mov r3, #1 - bl func_ov00_020c0cc8 - add r0, r5, #0x20 - ldr r2, [r0] - add r1, r5, #0x118 - ldr r2, [r2, #0x24] - blx r2 - cmp r4, #0 - add r0, r5, #0x118 - bne _021957a4 - mov r1, #0 - bl func_ov00_020c0e24 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021957a4: - mov r1, #0x1000 - bl func_ov00_020c0e24 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021957b4: .word data_027e0fec -_021957b8: .word data_ov49_02198718 -_021957bc: .word data_ov49_0219872c - arm_func_end func_ov49_021956f4 - - .global func_ov49_021957c0 - arm_func_start func_ov49_021957c0 -func_ov49_021957c0: ; 0x021957c0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r4, r0 - bl func_ov00_020c6114 - ldr r3, _0219587c ; =data_ov49_02198678 - add r0, r4, #0xfc - add r1, r4, #0x120 - mov r2, #0 - str r3, [r4] - blx func_ov00_020c0c08 - ldr r1, _02195880 ; =data_ov49_02198710 - ldr r2, _02195884 ; =data_ov49_0219828c - str r1, [r4, #0xfc] - mov r0, r4 - mov r1, #0x8b - bl func_ov00_020c5c98 - ldr r1, [r4, #4] - ldr r0, _02195888 ; =data_ov49_02198738 - str r1, [r4, #0x104] - blx func_02016fe8 - mov r5, r0 - ldr r1, _0219588c ; =data_ov49_0219874c - add r0, sp, #0 - mov r2, #0x10 - bl strncpy - mov r0, r5 - add r1, sp, #0 - bl func_0201e544 - mov r1, r0 - add r0, r4, #0xfc - bl func_ov00_020c0c9c - mov r0, #0x1000 - str r0, [r4, #0x10c] - add r0, r4, #0x20 - ldr r2, [r0] - add r1, r4, #0xfc - ldr r2, [r2, #0x24] - blx r2 - mov r0, r4 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r1, [r4, #0x10] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0219587c: .word data_ov49_02198678 -_02195880: .word data_ov49_02198710 -_02195884: .word data_ov49_0219828c -_02195888: .word data_ov49_02198738 -_0219588c: .word data_ov49_0219874c - arm_func_end func_ov49_021957c0 - - .global func_ov49_02195890 - arm_func_start func_ov49_02195890 -func_ov49_02195890: ; 0x02195890 - ldr ip, _0219589c ; =func_ov00_020c0e04 - add r0, r0, #0xfc - bx ip - .align 2, 0 -_0219589c: .word func_ov00_020c0e04 - arm_func_end func_ov49_02195890 - - .global func_ov49_021958a0 - arm_func_start func_ov49_021958a0 -func_ov49_021958a0: ; 0x021958a0 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - ldr r2, [r4, #4] - ldr r1, _02195924 ; =data_ov49_021982a0 - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - mov r5, r0 - ldr r6, [r4, #4] - ldr r0, _02195928 ; =data_ov00_020e9360 - mov r1, #2 - bl func_ov00_02079e68 - mov r2, r0 - mov r0, r6 - mov r1, r5 - bl func_02019534 - ldr r2, [r4, #4] - ldr r1, _0219592c ; =data_ov49_021982b4 - ldr r0, [r2, #8] - add r0, r2, r0 - add r0, r0, #4 - bl func_0201e388 - ldr r5, [r4, #4] - mov r4, r0 - ldr r0, _02195928 ; =data_ov00_020e9360 - mov r1, #2 - bl func_ov00_02079e68 - mov r1, r4 - mov r2, r0 - mov r0, r5 - bl func_02019534 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02195924: .word data_ov49_021982a0 -_02195928: .word data_ov00_020e9360 -_0219592c: .word data_ov49_021982b4 - arm_func_end func_ov49_021958a0 - - .global func_ov49_02195930 - arm_func_start func_ov49_02195930 -func_ov49_02195930: ; 0x02195930 - stmdb sp!, {r4, lr} - sub sp, sp, #0x58 - mov r4, r0 - bl func_ov00_020ca668 - ldr r0, _02195b60 ; =data_ov49_02198568 - mov r2, #0 - str r0, [r4] - str r2, [r4, #0x21c] - str r2, [r4, #0x220] - str r2, [r4, #0x224] - str r2, [r4, #0x228] - str r2, [r4, #0x22c] - str r2, [r4, #0x230] - str r2, [r4, #0x24c] - add r0, r4, #0x200 - strh r2, [r0, #0x50] - str r2, [r4, #0x234] - str r2, [r4, #0x238] - str r2, [r4, #0x23c] - str r2, [r4, #0x240] - str r2, [r4, #0x244] - mov r1, r4 - add r0, r4, #0x254 - str r2, [r4, #0x248] - bl func_ov49_02195648 - mov r1, r4 - add r0, r4, #0x3ec - bl func_ov49_021957c0 - ldr r1, _02195b64 ; =data_ov49_021986fc - add r0, r4, #0x168 - mov r3, #0 - str r1, [r4, #0x568] - add ip, r0, #0x400 - mov r2, #1 - strb r2, [ip, #4] - str r3, [ip, #8] - str r3, [ip, #0xc] - ldr r1, _02195b68 ; =data_ov49_021986e8 - str r3, [ip, #0x10] - ldr r0, _02195b6c ; =data_ov00_020e2f04 - str r1, [r4, #0x568] - str r0, [ip, #0x14] - strb r2, [ip, #0x18] - strb r3, [ip, #0x19] - str r3, [ip, #0x1c] - str r3, [ip, #0x20] - ldr r0, _02195b70 ; =data_ov00_020e2dd8 - str r3, [ip, #0x24] - str r0, [ip, #0x14] - str r3, [r4, #0x5a8] - add r0, r4, #0x1a8 - sub r1, r3, #1 - str r1, [r0, #0x404] - str r3, [r0, #0x408] - add r0, r4, #0x500 - strh r1, [r0, #0xc0] - strh r3, [r0, #0xc2] - strh r3, [r0, #0xc4] - strh r3, [r0, #0xc6] - strb r3, [r4, #0x5c8] - strb r3, [r4, #0x5c9] - strb r3, [r4, #0x5ca] - strb r3, [r4, #0x5cb] - mov r0, #0x7f - strb r0, [r4, #0x5cc] - strb r3, [r4, #0x5cd] - ldr r2, _02195b74 ; =0xfffff666 - sub r3, r3, #0x5000 - rsb r0, r2, #0 - mov r1, #0x5000 - str r0, [sp, #0x44] - str r3, [sp, #0x4c] - str r2, [sp, #0x50] - str r3, [sp, #0x54] - str r1, [sp, #0x40] - str r1, [sp, #0x48] - ldr r1, [r4, #0x48] - add r0, sp, #0x4c - str r1, [sp, #0x10] - ldr r2, [r4, #0x4c] - add r1, sp, #0x10 - str r2, [sp, #0x14] - ldr r3, [r4, #0x50] - mov r2, r0 - str r3, [sp, #0x18] - bl Vec3p_Add - ldr r1, [r4, #0x48] - add r0, sp, #0x40 - str r1, [sp, #4] - ldr r2, [r4, #0x4c] - add r1, sp, #4 - str r2, [sp, #8] - ldr r3, [r4, #0x50] - mov r2, r0 - str r3, [sp, #0xc] - bl Vec3p_Add - add r0, sp, #0x4c - add ip, sp, #0x28 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - add r0, sp, #0x40 - add r3, sp, #0x34 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r3, #0 - add r0, r4, #0x17c - str r3, [sp] - add r0, r0, #0x400 - mov r1, ip - ldr ip, [r0] - ldr r2, [r4, #8] - ldr ip, [ip, #0x14] - blx ip - mov r0, #0x1000 - str r0, [sp, #0x1c] - mov r0, #0 - str r0, [sp, #0x20] - str r0, [sp, #0x24] - add r0, sp, #0x1c - mvn r1, #0x23c - bl func_01fffbec - ldr r0, [sp, #0x1c] - mov r2, #0 - str r0, [r4, #0x570] - ldr r1, [sp, #0x20] - ldr r0, _02195b78 ; =gMapManager - str r1, [r4, #0x574] - ldr r3, [sp, #0x24] - add r1, r4, #0x168 - str r3, [r4, #0x578] - strb r2, [r4, #0x56c] - ldr r0, [r0] - add r1, r1, #0x400 - bl _ZN10MapManager18func_ov00_020839b4Ei - mov r0, r4 - add r1, r4, #0x254 - bl func_ov00_020cb140 - mov r0, r4 - add sp, sp, #0x58 - ldmia sp!, {r4, pc} - .align 2, 0 -_02195b60: .word data_ov49_02198568 -_02195b64: .word data_ov49_021986fc -_02195b68: .word data_ov49_021986e8 -_02195b6c: .word data_ov00_020e2f04 -_02195b70: .word data_ov00_020e2dd8 -_02195b74: .word 0xfffff666 -_02195b78: .word gMapManager - arm_func_end func_ov49_02195930 - - .global func_ov49_02195b7c - arm_func_start func_ov49_02195b7c -func_ov49_02195b7c: ; 0x02195b7c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x14 - bl func_ov00_02094824 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov49_02195b7c - - .global func_ov49_02195b94 - arm_func_start func_ov49_02195b94 -func_ov49_02195b94: ; 0x02195b94 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x38 - ldr r2, _02195cb4 ; =gMapManager - mov r4, r0 - add r1, r4, #0x168 - ldr r0, [r2] - add r1, r1, #0x400 - bl _ZN10MapManager18func_ov00_020839c4Ei - ldrb r0, [r4, #0x5c8] - cmp r0, #0 - bne _02195c24 - ldrb r0, [r4, #0x5c9] - cmp r0, #0 - beq _02195c18 - mvn r1, #0 - add r0, sp, #0xc - str r1, [sp, #4] - str r1, [sp, #8] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0xc - str r1, [sp, #0x28] - str r1, [sp, #0x2c] - bl func_ov00_020c3348 - add r1, sp, #4 - str r1, [sp] - ldr r0, _02195cb8 ; =data_027e0fe8 - ldr r1, _02195cbc ; =0x4e534844 - ldr r0, [r0] - add r3, sp, #0xc - add r2, r4, #0x48 - bl func_ov00_020c4048 - b _02195c84 -_02195c18: - mov r0, r4 - bl func_ov00_020cc8bc - b _02195c84 -_02195c24: - ldrb r1, [r4, #0x5c8] - mov r0, r4 - bl func_ov00_020cc6e0 - ldrb r8, [r4, #0x5c9] - cmp r8, #3 - movgt r8, #3 - bgt _02195c48 - cmp r8, #0 - movlt r8, #0 -_02195c48: - cmp r8, #0 - mov r7, #0 - ble _02195c84 - mov r6, r7 - mov r5, #1 -_02195c5c: - str r6, [sp] - ldrb r1, [r4, #0x5c8] - mov r3, r5 - add r0, r4, #0x48 - sub r1, r1, #1 - add r2, r4, #8 - bl func_ov00_020c5924 - add r7, r7, #1 - cmp r7, r8 - blt _02195c5c -_02195c84: - ldr r1, [r4, #0x214] - mov r0, r4 - bl func_ov00_020cc608 - ldr r0, [r4, #4] - add r1, r4, #0x48 - bl func_ov00_020c87f8 - mov r0, r4 - bl func_ov00_020cc244 - mov r0, r4 - bl _ZN5Actor4KillEv - add sp, sp, #0x38 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02195cb4: .word gMapManager -_02195cb8: .word data_027e0fe8 -_02195cbc: .word 0x4e534844 - arm_func_end func_ov49_02195b94 - - .global func_ov49_02195cc0 - arm_func_start func_ov49_02195cc0 -func_ov49_02195cc0: ; 0x02195cc0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov49_0219742c - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldrh r0, [r4, #0x20] - cmp r0, #0 - moveq r0, #0 - ldrneh r0, [r4, #0x22] - addne r0, r0, #1 - strb r0, [r4, #0x5c8] - ldrb r1, [r4, #0x5c8] - add r0, r4, #0x254 - bl func_ov49_021956f4 - ldr r1, _02195d84 ; =data_ov49_021984e0 - mov r0, r4 - bl func_ov00_020ca8a4 - mov r0, #1 - str r0, [r4, #0x20c] - mov r0, #0x800 - str r0, [r4, #0x210] - add r0, r4, #0x1d8 - mov r1, #0 - bl func_ov00_020ca38c - ldrb r0, [r4, #0x5c8] - cmp r0, #0 - mov r0, r4 - bne _02195d4c - mov r1, #0x11 - bl _ZN5Actor18func_ov00_020c3200Ei - mov r0, r4 - mov r1, #3 - bl func_ov49_021960fc - b _02195d60 -_02195d4c: - mov r1, #0x12 - bl _ZN5Actor18func_ov00_020c3200Ei - mov r0, r4 - mov r1, #1 - bl func_ov49_021960fc -_02195d60: - ldr r1, _02195d88 ; =0x00000117 - mov r0, #2 - str r1, [r4, #0x5ac] - str r0, [r4, #0x5b0] - add r0, r4, #0x100 - mov r1, #0x1000 - strh r1, [r0, #0x1e] - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02195d84: .word data_ov49_021984e0 -_02195d88: .word 0x00000117 - arm_func_end func_ov49_02195cc0 - - .global func_ov49_02195d8c - arm_func_start func_ov49_02195d8c -func_ov49_02195d8c: ; 0x02195d8c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #6 - strb r1, [r4, #0x5cc] - bl func_ov00_020cafbc - mov r0, r4 - mov r1, #0 - bl func_ov00_020cb160 - mov r4, r0 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r4, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r4, pc} - arm_func_end func_ov49_02195d8c - - .global func_ov49_02195dc8 - arm_func_start func_ov49_02195dc8 -func_ov49_02195dc8: ; 0x02195dc8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cb058 - mov r0, r4 - mov r1, #2 - bl func_ov49_021960fc - ldmia sp!, {r4, pc} - arm_func_end func_ov49_02195dc8 - - .global func_ov49_02195de4 - arm_func_start func_ov49_02195de4 -func_ov49_02195de4: ; 0x02195de4 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #0x60] - str r1, [r4, #0x68] - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov49_02195de4 - - .global func_ov49_02195e10 - arm_func_start func_ov49_02195e10 -func_ov49_02195e10: ; 0x02195e10 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r1, #0 - mov r4, r0 - str r1, [sp] - ldr r3, [r4, #8] - ldr r0, _02195e94 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x308 - bl func_ov00_020cec60 - ldr r0, _02195e98 ; =gPlayerPos - add ip, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r1, _02195e9c ; =0x0000071c - add r0, r4, #0x60 - str r1, [sp] - str r0, [sp, #4] - add r0, r4, #0x78 - str r0, [sp, #8] - ldrsh r3, [r4, #0x78] - mov r1, ip - add r0, r4, #0x48 - mov r2, #0x52 - bl func_ov00_020c64d8 - mov r0, r4 - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02195e94: .word data_027e0ffc -_02195e98: .word gPlayerPos -_02195e9c: .word 0x0000071c - arm_func_end func_ov49_02195e10 - - .global func_ov49_02195ea0 - arm_func_start func_ov49_02195ea0 -func_ov49_02195ea0: ; 0x02195ea0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r1, #0 - mov r4, r0 - str r1, [sp] - ldr r3, [r4, #8] - ldr r0, _02195f14 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x308 - bl func_ov00_020cec60 - ldr r1, _02195f18 ; =0x0000071c - add r0, r4, #0x60 - str r1, [sp] - str r0, [sp, #4] - add r0, r4, #0x78 - str r0, [sp, #8] - ldrsh r3, [r4, #0x78] - add r0, r4, #0x48 - add r1, r4, #0x14 - mov r2, #0x52 - bl func_ov00_020c64d8 - mov r0, r4 - bl _ZN5Actor12ApplyGravityEv - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02195f14: .word data_027e0ffc -_02195f18: .word 0x0000071c - arm_func_end func_ov49_02195ea0 - - .global func_ov49_02195f1c - arm_func_start func_ov49_02195f1c -func_ov49_02195f1c: ; 0x02195f1c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov49_02195f88 - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - mov r1, #0 - str r1, [sp] - ldr r0, _02195f84 ; =gPlayerLink - add r2, r4, #8 - ldr r0, [r0] - mov r1, #0x10 - mov r3, #0xb4 - bl func_ov00_020bd3b0 - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - strh r0, [r4, #0x78] - mov r0, r4 - mov r1, #7 - bl func_ov49_021960fc - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02195f84: .word gPlayerLink - arm_func_end func_ov49_02195f1c - - .global func_ov49_02195f88 - arm_func_start func_ov49_02195f88 -func_ov49_02195f88: ; 0x02195f88 - stmdb sp!, {r4, lr} - ldr r0, _02195ff4 ; =gPlayerLink - mov r4, #1 - ldr r0, [r0] - bl func_ov00_020bc500 - cmp r0, #4 - beq _02195fac - cmp r0, #5 - b _02195fb8 -_02195fac: - bl func_ov49_02195ff8 - ldr r0, [r0, #4] - cmp r0, #7 -_02195fb8: - moveq r4, #0 - cmp r4, #0 - beq _02195fec - ldr r0, _02195ff4 ; =gPlayerLink - ldr r0, [r0] - ldrh r1, [r0, #0x48] - tst r1, #0x10 - bne _02195fec - mov r1, #1 - bl func_ov00_020bbc68 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} -_02195fec: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02195ff4: .word gPlayerLink - arm_func_end func_ov49_02195f88 - - .global func_ov49_02195ff8 - arm_func_start func_ov49_02195ff8 -func_ov49_02195ff8: ; 0x02195ff8 - ldr ip, _02196004 ; =func_01fffcd8 - mov r0, #4 - bx ip - .align 2, 0 -_02196004: .word func_01fffcd8 - arm_func_end func_ov49_02195ff8 - - .global func_ov49_02196008 - arm_func_start func_ov49_02196008 -func_ov49_02196008: ; 0x02196008 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldrb r0, [r4, #0x5c8] - cmp r0, #0 - bne _02196068 - ldr r0, [r4, #0x138] - cmp r0, #0x3c - ldmleia sp!, {r3, r4, r5, pc} - ldr r0, _021960f0 ; =gItemManager - mov r1, #1 - ldr r0, [r0] - bl _ZNK11ItemManager7HasItemEi - cmp r0, #0 - beq _0219605c - ldr r0, _021960f0 ; =gItemManager - mov r1, #1 - ldr r0, [r0] - blx _ZN11ItemManager10RemoveItemEi - ldrb r0, [r4, #0x5c9] - add r0, r0, #1 - strb r0, [r4, #0x5c9] -_0219605c: - mov r0, #1 - strb r0, [r4, #0x5cd] - ldmia sp!, {r3, r4, r5, pc} -_02196068: - ldr r3, [r4, #0x138] - ldr r2, _021960f4 ; =0x66666667 - mov r0, r3, lsr #0x1f - smull r1, ip, r2, r3 - add ip, r0, ip, asr #4 - mov r2, #0x28 - smull r0, r1, r2, ip - sub ip, r3, r0 - cmp ip, #0x27 - ldmneia sp!, {r3, r4, r5, pc} - ldrb r1, [r4, #0x5c8] - ldr r0, _021960f8 ; =data_ov00_020eec9c - add r1, r1, #0xf9 - bl func_ov00_020d7ad4 - ldrb r0, [r4, #0x5c8] - ldr r1, _021960f0 ; =gItemManager - sub r0, r0, #1 - ldr r5, [r1] - bl func_ov00_020c5a24 - mov r1, r0 - mov r0, r5 - rsb r1, r1, #0 - mov r2, #0 - bl _ZN11ItemManager10GiveRupeesEsb - ldrb r1, [r4, #0x5c9] - ldr r0, _021960f0 ; =gItemManager - add r1, r1, #1 - strb r1, [r4, #0x5c9] - ldr r0, [r0] - ldrh r0, [r0, #0x22] - cmp r0, #0 - movle r0, #1 - strleb r0, [r4, #0x5cd] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021960f0: .word gItemManager -_021960f4: .word 0x66666667 -_021960f8: .word data_ov00_020eec9c - arm_func_end func_ov49_02196008 - - .global func_ov49_021960fc - arm_func_start func_ov49_021960fc -func_ov49_021960fc: ; 0x021960fc - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x14 - mov r5, r0 - mov r4, r1 - ldr r1, [r5, #0x130] - cmp r4, #0xb - addls pc, pc, r4, lsl #2 - b _02196538 -_0219611c: ; jump table - b _0219614c ; case 0 - b _021961c4 ; case 1 - b _021961e8 ; case 2 - b _0219622c ; case 3 - b _02196268 ; case 4 - b _0219628c ; case 5 - b _02196304 ; case 6 - b _0219632c ; case 7 - b _021963d0 ; case 8 - b _021963f4 ; case 9 - b _0219641c ; case 10 - b _021964bc ; case 11 -_0219614c: - mov r1, #0 - bl func_ov00_020cb160 - mov r6, r0 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r6, #0x10] - mov r1, #0x1000 - ldr r2, _021965cc ; =data_027e0764 - str r1, [r0, #0x10] - ldr r1, [r2] - ldmib r2, {r0, r3} - umull ip, r6, r3, r1 - mla r6, r3, r0, r6 - ldr r0, [r2, #0xc] - ldr lr, [r2, #0x10] - mla r6, r0, r1, r6 - ldr r3, [r2, #0x14] - adds lr, lr, ip - adc ip, r3, r6 - mov r0, #0x15 - str lr, [r2] - mov r1, #0 - umull r3, r6, ip, r0 - mla r6, ip, r1, r6 - mla r6, r1, r0, r6 - str ip, [r2, #4] - add r1, r6, #0xa - add r0, r5, #0x500 - strh r1, [r0, #0xc4] - b _02196538 -_021961c4: - mov r1, #0 - bl func_ov00_020cb160 - mov r6, r0 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r6, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _02196538 -_021961e8: - cmp r1, #1 - bne _02196204 - ldr r0, _021965d0 ; =data_027e0ffc - ldr r1, _021965d4 ; =0x00000303 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02196204: - mov r0, r5 - mov r1, #0 - bl func_ov00_020cb160 - mov r6, r0 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r6, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _02196538 -_0219622c: - mov r1, r5 - add r0, r5, #0x21c - add r2, r5, #0x48 - mov r3, #0x3000 - bl func_ov00_020cd52c - mov r0, r5 - mov r1, #0 - bl func_ov00_020cb160 - mov r6, r0 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r6, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _02196538 -_02196268: - mov r1, #0 - bl func_ov00_020cb160 - mov r6, r0 - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r6, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _02196538 -_0219628c: - mov r1, #0 - bl func_ov00_020cb160 - mov r6, r0 - mov r1, #2 - bl func_ov00_020c5d74 - ldr r0, [r6, #0x10] - mov r1, #0x1000 - ldr r2, _021965cc ; =data_027e0764 - str r1, [r0, #0x10] - ldr r1, [r2] - ldmib r2, {r0, r3} - umull ip, r6, r3, r1 - mla r6, r3, r0, r6 - ldr r0, [r2, #0xc] - ldr lr, [r2, #0x10] - mla r6, r0, r1, r6 - ldr r3, [r2, #0x14] - adds lr, lr, ip - adc ip, r3, r6 - mov r0, #0x15 - str lr, [r2] - mov r1, #0 - umull r3, r6, ip, r0 - mla r6, ip, r1, r6 - mla r6, r1, r0, r6 - str ip, [r2, #4] - add r1, r6, #0x14 - add r0, r5, #0x500 - strh r1, [r0, #0xc2] - b _02196538 -_02196304: - mov r1, #0 - strb r1, [r5, #0x5cb] - bl func_ov00_020cb160 - mov r6, r0 - mov r1, #3 - bl func_ov00_020c5d74 - ldr r0, [r6, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _02196538 -_0219632c: - ldr r1, [r5, #0x48] - add r0, r5, #0x1b4 - str r1, [r5, #0x5b4] - ldr r1, [r5, #0x4c] - ldr r2, _021965d8 ; =gPlayerLink - str r1, [r5, #0x5b8] - ldr r3, [r5, #0x50] - add r1, r0, #0x400 - str r3, [r5, #0x5bc] - ldr r0, [r5, #0x5b8] - add r0, r0, #0x800 - str r0, [r5, #0x5b8] - ldr r0, [r2] - bl func_ov00_020bd4d8 - ldr r0, _021965dc ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cfb84 - mov r0, r5 - mov r1, #0 - bl func_ov00_020cb160 - mov r6, r0 - mov r1, #4 - bl func_ov00_020c5d74 - ldr r0, [r6, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldr r0, _021965d0 ; =data_027e0ffc - ldr r1, _021965e0 ; =0x00000305 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _021965e4 ; =data_027e0e58 - ldr r1, _021965e8 ; =0x00000115 - ldr r0, [r0] - add r2, r5, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - b _02196538 -_021963d0: - mov r1, #0 - bl func_ov00_020cb160 - mov r6, r0 - mov r1, #4 - bl func_ov00_020c5d74 - ldr r0, [r6, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _02196538 -_021963f4: - mov r1, #0 - strb r1, [r5, #0x5cd] - bl func_ov00_020cb160 - mov r6, r0 - mov r1, #5 - bl func_ov00_020c5d74 - ldr r0, [r6, #0x10] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _02196538 -_0219641c: - add r0, r5, #0x500 - ldrsh r2, [r0, #0xc0] - mvn r1, #0 - cmp r2, r1 - moveq r1, #0 - streqh r1, [r0, #0xc0] - mov r0, r5 - mov r1, #0 - bl func_ov00_020cb160 - mov r6, r0 - mov r1, #6 - bl func_ov00_020c5d74 - add r0, r5, #0x1b4 - ldr r1, [r6, #0x10] - mov r2, #0x1000 - add r3, sp, #8 - str r2, [r1, #0x10] - add r0, r0, #0x400 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _021965d8 ; =gPlayerLink - mov r1, r3 - ldr r6, [sp, #0xc] - ldr r3, _021965ec ; =0xfffff382 - ldr r0, [r0] - add r3, r6, r3 - str r3, [sp, #0xc] - mov r2, #0x1a - mov r3, #2 - bl func_ov00_020bc1c8 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _021965e4 ; =data_027e0e58 - ldr r1, _021965f0 ; =0x00000116 - ldr r0, [r0] - add r2, sp, #8 - mov r3, #2 - bl func_ov00_0207c1b0 - b _02196538 -_021964bc: - mov r1, #0 - bl func_ov00_020cb160 - mov r1, #1 - bl func_ov00_020c5d74 - mov r0, r5 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - mov r1, #0x1000 - ldr r2, _021965cc ; =data_027e0764 - str r1, [r0, #0x10] - ldr r1, [r2] - ldmib r2, {r0, r3} - umull lr, ip, r3, r1 - mla ip, r3, r0, ip - ldr r0, [r2, #0xc] - ldr r6, [r2, #0x10] - mla ip, r0, r1, ip - ldr r3, [r2, #0x14] - adds lr, r6, lr - adc r6, r3, ip - mov r0, #0x15 - str lr, [r2] - mov r1, #0 - umull r3, ip, r6, r0 - mla ip, r6, r1, ip - mla ip, r1, r0, ip - str r6, [r2, #4] - add r1, ip, #0xa - add r0, r5, #0x500 - strh r1, [r0, #0xc4] -_02196538: - cmp r4, #6 - bne _02196560 - mov r0, r5 - bl func_ov49_02195f88 - cmp r0, #0 - movne r0, #1 - strneb r0, [r5, #0x56c] - moveq r0, #0 - streqb r0, [r5, #0x56c] - b _02196568 -_02196560: - mov r0, #0 - strb r0, [r5, #0x56c] -_02196568: - cmp r4, #6 - beq _0219657c - cmp r4, #9 - beq _0219658c - b _021965a8 -_0219657c: - add r0, r5, #0x1a8 - add r0, r0, #0x400 - bl func_ov00_020b7e6c - b _021965b4 -_0219658c: - ldr r0, _021965e4 ; =data_027e0e58 - add r1, r5, #0x1a8 - ldr r0, [r0] - add r1, r1, #0x400 - add r2, r5, #0x48 - bl func_ov00_0207c474 - b _021965b4 -_021965a8: - add r0, r5, #0x1a8 - add r0, r0, #0x400 - bl func_ov00_020b7e6c -_021965b4: - mov r0, #0 - str r0, [r5, #0x138] - str r4, [r5, #0x130] - strb r0, [r5, #0x5ca] - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_021965cc: .word data_027e0764 -_021965d0: .word data_027e0ffc -_021965d4: .word 0x00000303 -_021965d8: .word gPlayerLink -_021965dc: .word data_027e103c -_021965e0: .word 0x00000305 -_021965e4: .word data_027e0e58 -_021965e8: .word 0x00000115 -_021965ec: .word 0xfffff382 -_021965f0: .word 0x00000116 - arm_func_end func_ov49_021960fc - - .global func_ov49_021965f4 - arm_func_start func_ov49_021965f4 -func_ov49_021965f4: ; 0x021965f4 - stmdb sp!, {r4, lr} - ldr r2, [r1, #0x10] - mov r4, r0 - cmp r2, #5 - bne _0219661c - add r0, r4, #0x500 - ldrh r0, [r0, #0xc6] - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} -_0219661c: - ldr r0, _0219670c ; =gPlayerLink - ldr r0, [r0] - ldrh r0, [r0, #0x48] - tst r0, #0x10 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x130] - cmp r0, #0xa - addls pc, pc, r0, lsl #2 - b _021966bc -_02196644: ; jump table - b _021966bc ; case 0 - b _02196678 ; case 1 - b _021966bc ; case 2 - b _021966bc ; case 3 - b _021966bc ; case 4 - b _021966bc ; case 5 - b _021966bc ; case 6 - b _02196670 ; case 7 - b _021966bc ; case 8 - b _02196670 ; case 9 - b _02196670 ; case 10 -_02196670: - mov r0, #0 - ldmia sp!, {r4, pc} -_02196678: - cmp r2, #5 - bne _021966b4 - add r0, r4, #0x500 - ldrh r1, [r0, #0xc6] - cmp r1, #0 - moveq r1, #0xf - streqh r1, [r0, #0xc6] - mov r0, r4 - mov r1, #2 - bl func_ov49_021960fc - mov r0, r4 - bl func_ov49_02197378 - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - strh r0, [r4, #0x78] -_021966b4: - mov r0, #0 - ldmia sp!, {r4, pc} -_021966bc: - cmp r0, #5 - cmpne r0, #6 - bne _021966e4 - cmp r2, #0 - cmpne r2, #2 - bne _021966e4 - mov r0, r4 - bl func_ov49_02195f1c - mov r0, #0 - ldmia sp!, {r4, pc} -_021966e4: - mov r0, r4 - bl func_ov00_020cb60c - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - bl func_ov00_020cadb0 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0219670c: .word gPlayerLink - arm_func_end func_ov49_021965f4 - - .global func_ov49_02196710 - arm_func_start func_ov49_02196710 -func_ov49_02196710: ; 0x02196710 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0xa8 - mov r5, r0 - add r0, r5, #0x500 - ldrh r1, [r0, #0xc6] - cmp r1, #0 - subne r1, r1, #1 - strneh r1, [r0, #0xc6] - ldr r0, [r5, #0x130] - cmp r0, #2 - cmpne r0, #3 - bne _02196788 - ldr r0, _02196fec ; =gPlayerLink - ldr r0, [r0] - ldrh r0, [r0, #0x48] - tst r0, #0x10 - bne _02196788 - add r1, sp, #0x98 - mov r0, r5 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r0, _02196ff0 ; =gPlayer - ldr r2, _02196ff4 ; =0x00000ccd - ldr r0, [r0] - add r1, sp, #0x98 - str r2, [sp, #0xa4] - bl _ZN10PlayerBase12CollidesWithEP8Cylinder - cmp r0, #0 - beq _02196788 - mov r0, r5 - bl func_ov49_02195f1c -_02196788: - ldr r0, [r5, #0x130] - cmp r0, #0xb - addls pc, pc, r0, lsl #2 - b _02196e34 -_02196798: ; jump table - b _021967c8 ; case 0 - b _021967f0 ; case 1 - b _02196834 ; case 2 - b _021968cc ; case 3 - b _021969e8 ; case 4 - b _02196a50 ; case 5 - b _02196a98 ; case 6 - b _02196c90 ; case 7 - b _02196cd4 ; case 8 - b _02196d04 ; case 9 - b _02196d8c ; case 10 - b _02196df4 ; case 11 -_021967c8: - mov r0, r5 - bl func_ov49_02195de4 - mov r0, r5 - bl _ZN5Actor14DistanceToLinkEv - cmp r0, #0x5000 - bgt _02196e34 - mov r0, r5 - mov r1, #2 - bl func_ov49_021960fc - b _02196e34 -_021967f0: - mov r0, r5 - bl func_ov49_02195de4 - mov r0, r5 - bl _ZN5Actor14DistanceToLinkEv - ldr r1, _02196ff8 ; =0x00004333 - cmp r0, r1 - bgt _02196e34 - mov r0, r5 - bl func_ov49_02197348 - cmp r0, #0 - beq _02196e34 - mov r0, r5 - bl func_ov49_02197378 - mov r0, r5 - mov r1, #2 - bl func_ov49_021960fc - b _02196e34 -_02196834: - mov r0, r5 - bl func_ov49_02195e10 - mov r0, r5 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02196e34 - mov r0, r5 - bl func_ov49_02195f88 - cmp r0, #1 - bne _0219689c - mov r0, r5 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x4800 - bge _0219689c - mov r0, r5 - bl func_ov49_02197348 - cmp r0, #0 - beq _0219689c - mov r0, r5 - mov r1, #5 - bl func_ov49_021960fc - b _02196e34 -_0219689c: - ldr r0, [r5, #0x138] - cmp r0, #0x3c - bgt _021968bc - add r0, r5, #0x14 - add r1, r5, #0x48 - bl Vec3p_Distance - cmp r0, #0x8000 - ble _02196e34 -_021968bc: - mov r0, r5 - mov r1, #3 - bl func_ov49_021960fc - b _02196e34 -_021968cc: - ldr r1, [r5, #0x138] - cmp r1, #0x1e - bge _021968e4 - mov r0, r5 - bl func_ov49_02195de4 - b _02196960 -_021968e4: - ldrb r0, [r5, #0x5c8] - cmp r0, #0 - bne _0219692c - cmp r1, #0x5a - blt _0219690c - add r0, r5, #0x14 - add r1, r5, #0x48 - bl Vec3p_Distance - cmp r0, #0x2000 - ble _02196918 -_0219690c: - mov r0, r5 - bl func_ov49_02195ea0 - b _02196960 -_02196918: - ldr r2, _02196ffc ; =0x0000071c - add r0, r5, #0x21c - mov r1, #0x52 - bl func_ov00_020cd62c - b _02196960 -_0219692c: - add r0, r5, #0x14 - add r1, r5, #0x48 - bl Vec3p_Distance - cmp r0, #0x200 - mov r0, r5 - bge _0219695c - bl func_ov49_02195de4 - ldrb r0, [r5, #0x5ca] - cmp r0, #0xff - addlo r0, r0, #1 - strlob r0, [r5, #0x5ca] - b _02196960 -_0219695c: - bl func_ov49_02195ea0 -_02196960: - mov r0, r5 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02196e34 - mov r0, r5 - bl func_ov49_02195f88 - cmp r0, #1 - bne _021969c0 - mov r0, r5 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x5800 - bge _021969c0 - mov r0, r5 - bl func_ov49_02197348 - cmp r0, #0 - beq _021969c0 - mov r0, r5 - mov r1, #2 - bl func_ov49_021960fc - b _02196e34 -_021969c0: - ldrb r0, [r5, #0x5c8] - cmp r0, #0 - beq _02196e34 - ldrb r0, [r5, #0x5ca] - cmp r0, #0x1e - bls _02196e34 - mov r0, r5 - mov r1, #4 - bl func_ov49_021960fc - b _02196e34 -_021969e8: - mov r0, r5 - bl func_ov49_02195de4 - ldr r0, [r5, #0x15c] - cmp r0, #0 - bne _02196a0c - ldrsh r0, [r5, #0x78] - add r0, r0, #0x770 - add r0, r0, #0x1000 - strh r0, [r5, #0x78] -_02196a0c: - ldr r0, [r5, #0x138] - cmp r0, #8 - bne _02196a34 - mov r0, r5 - bl func_ov49_02197378 - ldr r0, _02197000 ; =data_027e0ffc - ldr r1, _02197004 ; =0x00000303 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02196a34: - ldr r0, [r5, #0x138] - cmp r0, #0xc - ble _02196e34 - mov r0, r5 - mov r1, #1 - bl func_ov49_021960fc - b _02196e34 -_02196a50: - mov r0, r5 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - ldr r2, _02197008 ; =0x0000038e - add r0, r5, #0x78 - bl func_0202b154 - mov r0, r5 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02196e34 - mov r0, r5 - mov r1, #6 - bl func_ov49_021960fc - b _02196e34 -_02196a98: - add r0, r5, #0x500 - ldrsb r1, [r0, #0xcb] - cmp r1, #0x1f - bge _02196ac0 - add r1, r1, #8 - strb r1, [r5, #0x5cb] - ldrsb r0, [r0, #0xcb] - cmp r0, #0x1f - movgt r0, #0x1f - strgtb r0, [r5, #0x5cb] -_02196ac0: - mov r3, #0 - add r0, r3, #0x9a - strb r3, [r5, #0x5cc] - add r1, r0, #0x1900 - mov r2, #0x800 - add r0, r2, #0x800 - mov r2, #0x1000 - str r0, [sp, #0x94] - str r3, [sp, #0x8c] - str r3, [sp, #0x80] - str r3, [sp, #0x84] - str r2, [sp, #0x88] - str r1, [sp, #0x90] - ldrsh r1, [r5, #0x78] - add r0, sp, #0x8c - bl func_ov00_020a61ac - ldrsh r1, [r5, #0x78] - add r0, sp, #0x80 - bl func_ov00_020a61ac - ldr r1, [r5, #0x48] - add r0, sp, #0x8c - str r1, [sp, #0x1c] - ldr r2, [r5, #0x4c] - add r1, sp, #0x1c - str r2, [sp, #0x20] - ldr r3, [r5, #0x50] - mov r2, r0 - str r3, [sp, #0x24] - bl Vec3p_Add - mov r0, #0 - str r0, [sp] - ldr r3, [r5, #8] - ldr r0, _02197000 ; =data_027e0ffc - mov r1, #0x304 - add r2, r5, #0x48 - bl func_ov00_020cec60 - ldr r1, [r5, #0x48] - mov r0, #0x1000 - str r1, [sp, #0x70] - ldr r1, [r5, #0x4c] - mov r2, #0 - str r1, [sp, #0x74] - ldr r1, [r5, #0x50] - ldr r4, _0219700c ; =gSinCosTable - str r1, [sp, #0x78] - str r0, [sp, #0x7c] - ldrh r3, [r5, #0x78] - ldr r1, _02197010 ; =0x00000614 - add r0, sp, #0x64 - str r2, [sp, #0x68] - mov r2, r3, asr #0x4 - mov ip, r2, lsl #0x1 - mov r2, ip, lsl #0x1 - ldrsh r3, [r4, r2] - add r2, ip, #1 - mov r2, r2, lsl #0x1 - ldrsh r2, [r4, r2] - str r3, [sp, #0x64] - str r2, [sp, #0x6c] - bl func_01fffbec - add r0, sp, #0x70 - add r1, sp, #0x64 - mov r2, r0 - bl Vec3p_Add - ldr r0, _02196fec ; =gPlayerLink - ldr r0, [r0] - bl _ZN14PlayerLinkBase19GetCurrentCharacterEv - cmp r0, #0 - movne r4, #1 - ldr r0, [r5, #0x138] - moveq r4, #0 - cmp r0, #8 - bgt _02196bec - cmp r4, #0 - beq _02196e34 -_02196bec: - ldr r0, _02196ff0 ; =gPlayer - add r1, sp, #0x70 - ldr r0, [r0] - bl _ZN10PlayerBase12CollidesWithEP8Cylinder - cmp r0, #0 - beq _02196c54 - mov r0, r5 - bl func_ov49_02195f88 - cmp r0, #0 - beq _02196c54 - mov r1, #0 - ldr r0, _02196fec ; =gPlayerLink - str r1, [sp] - ldr r0, [r0] - add r2, r5, #8 - mov r1, #0x10 - mov r3, #0xb4 - bl func_ov00_020bd3b0 - cmp r0, #0 - beq _02196c54 - cmp r4, #0 - bne _02196c54 - mov r0, r5 - mov r1, #7 - bl func_ov49_021960fc - b _02196e34 -_02196c54: - mov r0, r5 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x4800 - bgt _02196c80 - add r0, r5, #0x500 - ldrh r0, [r0, #0xc2] - ldr r1, [r5, #0x138] - cmp r1, r0 - bgt _02196c80 - cmp r4, #0 - beq _02196e34 -_02196c80: - mov r0, r5 - mov r1, #8 - bl func_ov49_021960fc - b _02196e34 -_02196c90: - ldr r0, _02196fec ; =gPlayerLink - add r1, r5, #0x1b4 - ldr r0, [r0] - add r1, r1, #0x400 - bl func_ov00_020bd4d8 - mov r0, r5 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02196e34 - mov r0, r5 - mov r1, #9 - bl func_ov49_021960fc - b _02196e34 -_02196cd4: - mov r0, r5 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02196e34 - mov r0, r5 - mov r1, #0xb - bl func_ov49_021960fc - b _02196e34 -_02196d04: - mov r0, #0 - str r0, [sp] - ldr r3, [r5, #8] - ldr r0, _02197000 ; =data_027e0ffc - ldr r1, _02197014 ; =0x00000306 - add r2, r5, #0x48 - bl func_ov00_020cec60 - ldr r0, _02196fec ; =gPlayerLink - add r1, r5, #0x1b4 - ldr r0, [r0] - add r1, r1, #0x400 - bl func_ov00_020bd4d8 - mov r0, r5 - bl func_ov49_02196008 - ldrb r0, [r5, #0x5cd] - cmp r0, #0 - bne _02196d5c - ldr r0, _02196fec ; =gPlayerLink - ldr r0, [r0] - ldrh r0, [r0, #0x48] - tst r0, #0x10 - bne _02196e34 -_02196d5c: - mov r0, r5 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02196e34 - mov r0, r5 - mov r1, #0xa - bl func_ov49_021960fc - b _02196e34 -_02196d8c: - mov r0, r5 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - mov r1, #0x16000 - add r0, r0, #0xc - bl func_0202e310 - cmp r0, #0 - beq _02196dc4 - ldr r0, _02197000 ; =data_027e0ffc - ldr r1, _02197018 ; =0x00000307 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc -_02196dc4: - mov r0, r5 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02196e34 - mov r0, r5 - mov r1, #0xb - bl func_ov49_021960fc - b _02196e34 -_02196df4: - add r0, r5, #0x500 - ldrh r0, [r0, #0xc4] - ldr r1, [r5, #0x138] - cmp r1, r0 - ble _02196e34 - mov r0, r5 - mov r1, #0 - bl func_ov00_020cb160 - ldr r0, [r0, #0x10] - add r0, r0, #0xc - bl func_0202e58c - cmp r0, #0 - beq _02196e34 - mov r0, r5 - mov r1, #2 - bl func_ov49_021960fc -_02196e34: - add r0, r5, #0x500 - ldrsh r2, [r0, #0xc0] - mvn r1, #0 - cmp r2, r1 - beq _02196e94 - add r1, r2, #1 - strh r1, [r0, #0xc0] - ldrb r1, [r5, #0x5c8] - cmp r1, #0 - beq _02196e68 - ldrsh r0, [r0, #0xc0] - cmp r0, #0x1e0 - bgt _02196e80 -_02196e68: - cmp r1, #0 - bne _02196e94 - add r0, r5, #0x500 - ldrsh r0, [r0, #0xc0] - cmp r0, #0x1e0 - ble _02196e94 -_02196e80: - add r0, r5, #0x500 - mvn r1, #0 - strh r1, [r0, #0xc0] - mov r0, #0 - strb r0, [r5, #0x5c9] -_02196e94: - ldr r2, _0219701c ; =0xfffff666 - mov r3, #0x5000 - rsb r3, r3, #0 - mov r1, #0x5000 - rsb r0, r2, #0 - str r0, [sp, #0x50] - str r3, [sp, #0x58] - str r2, [sp, #0x5c] - str r3, [sp, #0x60] - str r1, [sp, #0x4c] - str r1, [sp, #0x54] - ldr r1, [r5, #0x48] - add r0, sp, #0x58 - str r1, [sp, #0x10] - ldr r2, [r5, #0x4c] - add r1, sp, #0x10 - str r2, [sp, #0x14] - ldr r3, [r5, #0x50] - mov r2, r0 - str r3, [sp, #0x18] - bl Vec3p_Add - ldr r1, [r5, #0x48] - add r0, sp, #0x4c - str r1, [sp, #4] - ldr r2, [r5, #0x4c] - add r1, sp, #4 - str r2, [sp, #8] - ldr r3, [r5, #0x50] - mov r2, r0 - str r3, [sp, #0xc] - bl Vec3p_Add - add r0, sp, #0x58 - add r4, sp, #0x34 - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - add r0, sp, #0x4c - add r3, sp, #0x40 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, r5, #0x17c - add r0, r0, #0x400 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x20] - blx r2 - mov r0, r5 - bl _ZN5Actor14GetAngleToLinkEv - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - mov r2, r0, lsl #0x1 - add r0, r0, #1 - ldr r3, _0219700c ; =gSinCosTable - mov r1, #0 - ldrsh r2, [r3, r2] - mov r0, r0, lsl #0x1 - str r1, [sp, #0x2c] - ldrsh r1, [r3, r0] - add r0, sp, #0x28 - str r2, [sp, #0x28] - str r1, [sp, #0x30] - mvn r1, #0x23c - bl func_01fffbec - ldr r0, [sp, #0x28] - str r0, [r5, #0x570] - ldr r0, [sp, #0x2c] - str r0, [r5, #0x574] - ldr r0, [sp, #0x30] - str r0, [r5, #0x578] - ldr r0, [r5, #0x130] - cmp r0, #6 - beq _02196fc8 - add r0, r5, #0x500 - ldrsb r0, [r0, #0xcc] - cmp r0, #6 - bge _02196fe0 -_02196fc8: - add r0, r5, #0x3ec - bl func_ov00_020c5e20 - add r0, r5, #0x500 - ldrsb r0, [r0, #0xcc] - add r0, r0, #1 - strb r0, [r5, #0x5cc] -_02196fe0: - mov r0, #1 - add sp, sp, #0xa8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02196fec: .word gPlayerLink -_02196ff0: .word gPlayer -_02196ff4: .word 0x00000ccd -_02196ff8: .word 0x00004333 -_02196ffc: .word 0x0000071c -_02197000: .word data_027e0ffc -_02197004: .word 0x00000303 -_02197008: .word 0x0000038e -_0219700c: .word gSinCosTable -_02197010: .word 0x00000614 -_02197014: .word 0x00000306 -_02197018: .word 0x00000307 -_0219701c: .word 0xfffff666 - arm_func_end func_ov49_02196710 - - .global func_ov49_02197020 - arm_func_start func_ov49_02197020 -func_ov49_02197020: ; 0x02197020 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x60 - mov r5, r0 - ldr r1, [r5, #0x130] - cmp r1, #1 - beq _0219712c - add r1, sp, #0x54 - bl func_ov00_020cc1f8 - add r0, r5, #0x48 - ldrsh r4, [r5, #0x78] - add r3, sp, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r5, #0x130] - cmp r0, #4 - ldreq r0, [r5, #0x15c] - cmpeq r0, #0 - bne _021970ac - ldr r0, [r5, #0x138] - mov r1, #0xc - bl Divide - mov r1, #0x1800 - rsb r1, r1, #0 - umull ip, r3, r0, r1 - mvn r2, #0 - adds ip, ip, #0x800 - mla r3, r0, r2, r3 - mov r0, r0, asr #0x1f - mla r3, r0, r1, r3 - adc r0, r3, #0 - mov r1, ip, lsr #0xc - ldr r2, [sp, #0x4c] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [sp, #0x4c] -_021970ac: - mov r0, r4, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _021971c8 ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #0x24 - blx func_01ff8214 - mov r0, r5 - mov r1, #0 - bl func_ov00_020cb160 - add r1, sp, #0x54 - add r2, sp, #0x24 - add r3, sp, #0x48 - bl func_ov00_020c5f80 - ldr r3, _021971cc ; =0x0000099a - mov r1, #0 - str r3, [sp] - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - mov r0, #1 - str r0, [sp, #0xc] - str r0, [sp, #0x10] - str r0, [sp, #0x14] - ldr r0, _021971d0 ; =data_ov00_020e9370 - add r2, r5, #0x48 - bl func_ov05_02102c2c -_0219712c: - mov r0, r5 - mov r1, #0 - bl _ZN5Actor18func_ov00_020c31c0Ei - ldrb r0, [r5, #0x5c8] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _021971bc -_02197148: ; jump table - b _021971bc ; case 0 - b _02197158 ; case 1 - b _02197158 ; case 2 - b _02197158 ; case 3 -_02197158: - ldr r0, [r5, #0x130] - cmp r0, #1 - bne _02197180 - ldrb r0, [r5, #0x5c8] - add r2, r5, #0x48 - mov r1, #0 - sub r0, r0, #1 - mov r3, #1 - bl _ZN10ActorRupee18func_ov14_0213b5f4EjiP5Vec3pb - b _021971bc -_02197180: - bl func_02018450 - mov r1, r0 - add r2, sp, #0x18 - add r0, r5, #0x2e0 - bl func_01ff9158 - ldr r3, [sp, #0x1c] - ldr r0, _021971d4 ; =0xfffff47b - mov r1, #0 - add r0, r3, r0 - str r0, [sp, #0x1c] - ldrb r0, [r5, #0x5c8] - add r2, sp, #0x18 - mov r3, r1 - sub r0, r0, #1 - bl _ZN10ActorRupee18func_ov14_0213b5f4EjiP5Vec3pb -_021971bc: - mov r0, #1 - add sp, sp, #0x60 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021971c8: .word gSinCosTable -_021971cc: .word 0x0000099a -_021971d0: .word data_ov00_020e9370 -_021971d4: .word 0xfffff47b - arm_func_end func_ov49_02197020 - - .global func_ov49_021971d8 - arm_func_start func_ov49_021971d8 -func_ov49_021971d8: ; 0x021971d8 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x48 - mov r4, r0 - ldr r0, [r4, #0x15c] - cmp r0, #0 - addne sp, sp, #0x48 - ldmneia sp!, {r3, r4, r5, pc} - ldr r1, [r4, #0x130] - cmp r1, #6 - beq _02197214 - add r0, r4, #0x500 - ldrsb r0, [r0, #0xcc] - cmp r0, #6 - addge sp, sp, #0x48 - ldmgeia sp!, {r3, r4, r5, pc} -_02197214: - cmp r1, #6 - ldr r1, _02197340 ; =0x00001333 - beq _0219725c - add r0, r4, #0x500 - ldrsb r0, [r0, #0xcc] - mov r1, #6 - rsb r0, r0, #6 - bl Divide - ldr r1, _02197340 ; =0x00001333 - mov r2, #0 - umull ip, r3, r0, r1 - mla r3, r0, r2, r3 - mov r0, r0, asr #0x1f - adds r2, ip, #0x800 - mla r3, r0, r1, r3 - adc r0, r3, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 -_0219725c: - str r1, [sp, #0x3c] - str r1, [sp, #0x40] - str r1, [sp, #0x44] - ldrh r1, [r4, #0x78] - ldr r3, _02197344 ; =gSinCosTable - add r0, sp, #0x18 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - mov r0, #0x1000 - mov r1, #0 - str r0, [sp, #0x10] - str r0, [sp, #0x14] - str r1, [sp, #0xc] - ldrsh r1, [r4, #0x78] - add r0, sp, #0xc - bl func_ov00_020a61ac - ldr r1, [r4, #0x48] - add r0, sp, #0xc - str r1, [sp] - ldr r2, [r4, #0x4c] - add r1, sp, #0 - str r2, [sp, #4] - ldr r3, [r4, #0x50] - mov r2, r0 - str r3, [sp, #8] - bl Vec3p_Add - ldr r0, [r4, #0x130] - cmp r0, #6 - beq _021972f8 - add r0, r4, #0x500 - ldrsb r0, [r0, #0xcc] - cmp r0, #6 - bge _02197304 -_021972f8: - add r0, r4, #0x500 - ldrsb r5, [r0, #0xcb] - b _02197308 -_02197304: - mov r5, #0 -_02197308: - add r0, r4, #0xc - add r0, r0, #0x400 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - and r1, r5, #0xff - bl func_020197fc - add r1, sp, #0x3c - add r2, sp, #0x18 - add r3, sp, #0xc - add r0, r4, #0x3ec - bl func_ov00_020c5f80 - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02197340: .word 0x00001333 -_02197344: .word gSinCosTable - arm_func_end func_ov49_021971d8 - - .global func_ov49_02197348 - arm_func_start func_ov49_02197348 -func_ov49_02197348: ; 0x02197348 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cca50 - cmp r0, #0 - beq _02197370 - mov r0, r4 - bl func_ov00_020ccb04 - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} -_02197370: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov49_02197348 - - .global func_ov49_02197378 - arm_func_start func_ov49_02197378 -func_ov49_02197378: ; 0x02197378 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r2, #0 - str r2, [sp] - ldr r1, _0219741c ; =data_027e0e58 - mov r4, r0 - str r2, [sp, #4] - ldr r0, [r1] - add r2, r4, #0x48 - mov r1, #0x110 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _0219741c ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _02197420 ; =0x00000111 - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - ldr r0, _0219741c ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _02197424 ; =0x00000112 - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - add r2, r4, #0x48 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _0219741c ; =data_027e0e58 - ldr r1, _02197428 ; =0x00000113 - ldr r0, [r0] - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0219741c: .word data_027e0e58 -_02197420: .word 0x00000111 -_02197424: .word 0x00000112 -_02197428: .word 0x00000113 - arm_func_end func_ov49_02197378 - - .global func_ov49_0219742c - arm_func_start func_ov49_0219742c -func_ov49_0219742c: ; 0x0219742c - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x2a] - cmp r1, #0 - beq _02197450 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} -_02197450: - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov49_0219742c - - .global func_ov49_02197458 - arm_func_start func_ov49_02197458 -func_ov49_02197458: ; 0x02197458 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov00_020a95ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov49_02197458 - - .global func_ov49_02197474 - arm_func_start func_ov49_02197474 -func_ov49_02197474: ; 0x02197474 - bx lr - arm_func_end func_ov49_02197474 - - .global func_ov49_02197478 - arm_func_start func_ov49_02197478 -func_ov49_02197478: ; 0x02197478 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov49_02197478 - - .global func_ov49_0219748c - arm_func_start func_ov49_0219748c -func_ov49_0219748c: ; 0x0219748c - stmdb sp!, {r3, lr} - ldrb r2, [r0, #4] - cmp r2, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r2, [r0, #0x14]! - ldr r2, [r2, #0x4c] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov49_0219748c - - .global func_ov49_021974b0 - arm_func_start func_ov49_021974b0 -func_ov49_021974b0: ; 0x021974b0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x14 - bl func_ov00_02094824 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov49_021974b0 - - .global func_ov49_021974d0 - arm_func_start func_ov49_021974d0 -func_ov49_021974d0: ; 0x021974d0 - bx lr - arm_func_end func_ov49_021974d0 - - .global func_ov49_021974d4 - arm_func_start func_ov49_021974d4 -func_ov49_021974d4: ; 0x021974d4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1a8 - ldr r1, _0219757c ; =data_ov49_02198568 - add r0, r0, #0x400 - str r1, [r4] - bl func_ov00_020b7e6c - add r0, r4, #0x1a8 - add r0, r0, #0x400 - bl func_ov00_020b7e6c - add r0, r4, #0x1a8 - add r0, r0, #0x400 - bl func_ov00_020b7df0 - add r0, r4, #0x17c - add r0, r0, #0x400 - bl func_ov00_02094824 - add r0, r4, #0xe8 - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x68 - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0xc - add r0, r0, #0x400 - blx func_ov00_020a95a4 - add r0, r4, #0x36c - blx func_ov00_020a9b6c - add r0, r4, #0x2ec - blx func_ov00_020a9b6c - add r0, r4, #0x274 - blx func_ov00_020a95ec - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _02197580 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0219757c: .word data_ov49_02198568 -_02197580: .word func_ov00_020b7d74 - arm_func_end func_ov49_021974d4 - - .global func_ov49_02197584 - arm_func_start func_ov49_02197584 -func_ov49_02197584: ; 0x02197584 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1a8 - ldr r1, _02197634 ; =data_ov49_02198568 - add r0, r0, #0x400 - str r1, [r4] - bl func_ov00_020b7e6c - add r0, r4, #0x1a8 - add r0, r0, #0x400 - bl func_ov00_020b7e6c - add r0, r4, #0x1a8 - add r0, r0, #0x400 - bl func_ov00_020b7df0 - add r0, r4, #0x17c - add r0, r0, #0x400 - bl func_ov00_02094824 - add r0, r4, #0xe8 - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0x68 - add r0, r0, #0x400 - blx func_ov00_020a9b6c - add r0, r4, #0xc - add r0, r0, #0x400 - blx func_ov00_020a95a4 - add r0, r4, #0x36c - blx func_ov00_020a9b6c - add r0, r4, #0x2ec - blx func_ov00_020a9b6c - add r0, r4, #0x274 - blx func_ov00_020a95ec - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _02197638 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02197634: .word data_ov49_02198568 -_02197638: .word func_ov00_020b7d74 - arm_func_end func_ov49_02197584 - - .global func_ov49_0219763c - arm_func_start func_ov49_0219763c -func_ov49_0219763c: ; 0x0219763c - stmdb sp!, {r3, lr} - ldr r1, _02197668 ; =data_027e0fe0 - mov r0, #0x1c8 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov49_0219766c - ldmia sp!, {r3, pc} - .align 2, 0 -_02197668: .word data_027e0fe0 - arm_func_end func_ov49_0219763c - - .global func_ov49_0219766c - arm_func_start func_ov49_0219766c -func_ov49_0219766c: ; 0x0219766c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _021976b4 ; =data_ov49_0219879c - ldr r0, _021976b8 ; =gItemManager - str r1, [r4] - ldr r0, [r0] - mov r1, #2 - bl _ZN11ItemManager12GetItemModelEj - mov r1, r0 - add r0, r4, #0x16c - blx func_ov00_020a9588 - mov r1, #0 - str r1, [r4, #0x15c] - str r1, [r4, #0x160] - mov r0, r4 - str r1, [r4, #0x164] - ldmia sp!, {r4, pc} - .align 2, 0 -_021976b4: .word data_ov49_0219879c -_021976b8: .word gItemManager - arm_func_end func_ov49_0219766c - - .global func_ov49_021976bc - arm_func_start func_ov49_021976bc -func_ov49_021976bc: ; 0x021976bc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - mov r1, #4 - ldr r3, _021977cc ; =0x000005f3 - str r1, [r4, #0x158] - mov ip, #0 - str ip, [r4, #0x7c] - str r3, [r4, #0x80] - str ip, [r4, #0x84] - str r3, [r4, #0x88] - ldr r2, [r4, #0x7c] - add r1, r3, #0x1000 - str r2, [r4, #0x8c] - ldr r2, [r4, #0x80] - str r2, [r4, #0x90] - ldr r2, [r4, #0x84] - str r2, [r4, #0x94] - ldr r2, [r4, #0x88] - str r2, [r4, #0x98] - str ip, [r4, #0xa8] - str r3, [r4, #0xac] - str ip, [r4, #0xb0] - str r1, [r4, #0xb4] - ldrh r1, [r4, #0x9c] - bic r1, r1, #0x20 - strh r1, [r4, #0x9c] - strb ip, [r4, #0x168] - ldr r1, [r4, #0x3c] - cmp r1, #0 - blt _02197764 - bl _ZN5Actor18func_ov00_020c3158Ev - ldr r1, [r4, #0x48] - mov r0, r4 - str r1, [r4, #0x15c] - ldr r2, [r4, #0x4c] - mov r1, #1 - str r2, [r4, #0x160] - ldr r2, [r4, #0x50] - str r2, [r4, #0x164] - bl func_ov49_021977e0 - b _021977b8 -_02197764: - ldr r1, [r4, #0x48] - ldr r0, _021977d0 ; =gMapManager - str r1, [r4, #0x15c] - ldr r2, [r4, #0x4c] - add r1, sp, #0 - str r2, [r4, #0x160] - ldr r3, [r4, #0x50] - mov r2, #1 - str r3, [r4, #0x164] - ldr r3, [r4, #0x15c] - ldr r0, [r0] - str r3, [sp] - ldr r3, [r4, #0x160] - str r3, [sp, #4] - ldr r3, [r4, #0x164] - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [r4, #0x160] - mov r0, r4 - mov r1, #0 - bl func_ov49_021977e0 -_021977b8: - mov r0, #0 - strh r0, [r4, #0x78] - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021977cc: .word 0x000005f3 -_021977d0: .word gMapManager - arm_func_end func_ov49_021976bc - - .global func_ov49_021977d4 - arm_func_start func_ov49_021977d4 -func_ov49_021977d4: ; 0x021977d4 - mov r0, #1 - bx lr - arm_func_end func_ov49_021977d4 - - .global func_ov49_021977dc - arm_func_start func_ov49_021977dc -func_ov49_021977dc: ; 0x021977dc - bx lr - arm_func_end func_ov49_021977dc - - .global func_ov49_021977e0 - arm_func_start func_ov49_021977e0 -func_ov49_021977e0: ; 0x021977e0 - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _02197850 -_021977ec: ; jump table - b _021977fc ; case 0 - b _02197818 ; case 1 - b _02197834 ; case 2 - b _02197840 ; case 3 -_021977fc: - mov r3, #0 - str r3, [r0, #0x60] - mov r2, #0x800 - str r2, [r0, #0x64] - str r3, [r0, #0x68] - str r3, [r0, #0x12c] - b _02197850 -_02197818: - mov r2, #1 - str r2, [r0, #0x12c] - mov r2, #0 - str r2, [r0, #0x60] - str r2, [r0, #0x64] - str r2, [r0, #0x68] - b _02197850 -_02197834: - mov r2, #0 - str r2, [r0, #0x12c] - b _02197850 -_02197840: - mov r2, #0 - str r2, [r0, #0x60] - str r2, [r0, #0x64] - str r2, [r0, #0x68] -_02197850: - mov r2, #0 - str r2, [r0, #0x138] - str r1, [r0, #0x130] - bx lr - arm_func_end func_ov49_021977e0 - - .global func_ov49_02197860 - arm_func_start func_ov49_02197860 -func_ov49_02197860: ; 0x02197860 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r5, r0 - ldr r1, [r5, #0x48] - str r1, [r5, #0x54] - ldr r1, [r5, #0x4c] - str r1, [r5, #0x58] - ldr r1, [r5, #0x50] - str r1, [r5, #0x5c] - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, [r5, #0x130] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02197b08 -_02197898: ; jump table - b _021978a8 ; case 0 - b _02197a2c ; case 1 - b _02197a88 ; case 2 - b _02197ac4 ; case 3 -_021978a8: - mov r0, r5 - bl _ZN5Actor12ApplyGravityEv - add r0, r5, #0x48 - add r1, r5, #0x60 - mov r2, r0 - bl Vec3p_Add - mov r0, r5 - mov r1, #0 - ldr r4, [r5, #0x64] - bl _ZN5Actor13func_01fffd04Ei - ldrb r0, [r5, #0x111] - cmp r0, #0 - beq _021979e0 - ldr r1, [r5, #0x48] - ldr r0, _02197b10 ; =gMapManager - str r1, [sp, #4] - ldr r2, [r5, #0x4c] - ldr r1, [r0] - str r2, [sp, #8] - ldr r3, [r5, #0x50] - add r0, sp, #0 - add r2, sp, #4 - str r3, [sp, #0xc] - bl _ZN10MapManager18func_ov00_02083fb0EiPS_i - ldr r0, [sp] - mov r0, r0, lsr #0x5 - and r0, r0, #3 - cmp r0, #2 - bne _02197960 - ldr r1, [r5, #0x15c] - mov r0, #0 - str r1, [r5, #0x48] - ldr r1, [r5, #0x160] - str r1, [r5, #0x4c] - ldr r1, [r5, #0x164] - str r1, [r5, #0x50] - ldr r1, [r5, #0x15c] - str r1, [r5, #0x54] - ldr r1, [r5, #0x160] - str r1, [r5, #0x58] - ldr r1, [r5, #0x164] - str r1, [r5, #0x5c] - str r0, [r5, #0x60] - str r0, [r5, #0x64] - str r0, [r5, #0x68] - b _021979e0 -_02197960: - ldr r0, _02197b14 ; =data_027e0ffc - ldr r1, _02197b18 ; =0x000001ab - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #0x800 - rsb r0, r0, #0 - cmp r4, r0 - bgt _0219799c - mov r1, #0 - str r1, [r5, #0x60] - mov r0, #0x400 - str r0, [r5, #0x64] - str r1, [r5, #0x68] - b _021979e0 -_0219799c: - ldr r0, _02197b1c ; =0xfffffe66 - cmp r4, r0 - blt _021979bc - mov r0, r5 - mov r1, #1 - bl func_ov49_021977e0 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} -_021979bc: - rsb r0, r4, #0 - add r1, r0, r0, lsl #1 - mov r0, r1, asr #0x1 - add r0, r1, r0, lsr #30 - mov r1, #0 - str r1, [r5, #0x60] - mov r0, r0, asr #0x2 - str r0, [r5, #0x64] - str r1, [r5, #0x68] -_021979e0: - mov r0, r5 - mov r1, #1 - bl _ZN5Actor18CollidesWithPlayerEj - cmp r0, #0 - mov r0, r5 - beq _02197a08 - mov r1, #2 - bl func_ov49_021977e0 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} -_02197a08: - bl _ZN5Actor18func_ov00_020c2c0cEv - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #3 - bl func_ov49_021977e0 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} -_02197a2c: - ldrsh r2, [r5, #0x78] - mov r0, r5 - mov r1, #1 - add r2, r2, #0x22 - add r2, r2, #0x200 - strh r2, [r5, #0x78] - bl _ZN5Actor18CollidesWithPlayerEj - cmp r0, #0 - mov r0, r5 - beq _02197a64 - mov r1, #2 - bl func_ov49_021977e0 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} -_02197a64: - bl _ZN5Actor18func_ov00_020c2c0cEv - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #3 - bl func_ov49_021977e0 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} -_02197a88: - ldr r0, _02197b20 ; =gPlayerLink - ldr r1, [r5, #0x158] - ldr r0, [r0] - bl func_ov00_020bce48 - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #0 - mov r2, #1 - bl _ZN5Actor18func_ov00_020c1c20Eii - mov r0, r5 - bl _ZN5Actor4KillEv - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} -_02197ac4: - mov r0, r5 - mov r1, #1 - bl _ZN5Actor18CollidesWithPlayerEj - cmp r0, #0 - mov r0, r5 - beq _02197aec - mov r1, #2 - bl func_ov49_021977e0 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} -_02197aec: - bl _ZN5Actor18func_ov00_020c2c70Ev - cmp r0, #0 - addne sp, sp, #0x10 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, #2 - bl func_ov49_021977e0 -_02197b08: - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02197b10: .word gMapManager -_02197b14: .word data_027e0ffc -_02197b18: .word 0x000001ab -_02197b1c: .word 0xfffffe66 -_02197b20: .word gPlayerLink - arm_func_end func_ov49_02197860 - - .global func_ov49_02197b24 - arm_func_start func_ov49_02197b24 -func_ov49_02197b24: ; 0x02197b24 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02197b44 - mov r0, r5 - bl func_ov49_02197860 -_02197b44: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov49_02197b24 - - .global func_ov49_02197b58 - arm_func_start func_ov49_02197b58 -func_ov49_02197b58: ; 0x02197b58 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrb r2, [r5, #0x168] - mov r4, r1 - cmp r2, #0 - beq _02197b84 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02197b84 - mov r0, r5 - bl func_ov49_02197860 -_02197b84: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov49_02197b58 - - .global func_ov49_02197b98 - arm_func_start func_ov49_02197b98 -func_ov49_02197b98: ; 0x02197b98 - stmdb sp!, {r4, lr} - sub sp, sp, #0x78 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x78 - ldmeqia sp!, {r4, pc} - ldr r0, _02197c90 ; =data_02052f54 - ldr r3, _02197c94 ; =0x0000199a - ldrsh r1, [r0] - ldrsh r2, [r0, #2] - add r0, sp, #0x48 - str r3, [sp, #0x6c] - str r3, [sp, #0x70] - str r3, [sp, #0x74] - blx func_01ff81f8 - ldrh r1, [r4, #0x78] - ldr r3, _02197c98 ; =gSinCosTable - add r0, sp, #0x24 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, sp, #0x48 - add r1, sp, #0x24 - mov r2, r0 - bl func_01ff8690 - add r0, r4, #0x48 - add r3, sp, #0x18 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0x1c] - add r0, r4, #0x16c - add r1, r1, #0x33 - add r1, r1, #0xb00 - str r1, [sp, #0x1c] - ldr ip, [r0] - add r1, sp, #0x6c - ldr ip, [ip, #0x10] - add r2, sp, #0x48 - blx ip - ldr r3, _02197c9c ; =0x000005f3 - mov r1, #0 - str r3, [sp] - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - str r1, [sp, #0xc] - mov r0, #1 - str r0, [sp, #0x10] - str r0, [sp, #0x14] - ldr r0, _02197ca0 ; =data_ov00_020e9370 - add r2, r4, #0x48 - bl func_ov05_02102c2c - add sp, sp, #0x78 - ldmia sp!, {r4, pc} - .align 2, 0 -_02197c90: .word data_02052f54 -_02197c94: .word 0x0000199a -_02197c98: .word gSinCosTable -_02197c9c: .word 0x000005f3 -_02197ca0: .word data_ov00_020e9370 - arm_func_end func_ov49_02197b98 - - .global func_ov49_02197ca4 - arm_func_start func_ov49_02197ca4 -func_ov49_02197ca4: ; 0x02197ca4 - add r0, r0, #0x15c - bx lr - arm_func_end func_ov49_02197ca4 - - .global func_ov49_02197cac - arm_func_start func_ov49_02197cac -func_ov49_02197cac: ; 0x02197cac - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x16c - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov49_02197cac - - .global func_ov49_02197cd4 - arm_func_start func_ov49_02197cd4 -func_ov49_02197cd4: ; 0x02197cd4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x16c - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov49_02197cd4 - - .global func_ov49_02197cf4 - arm_func_start func_ov49_02197cf4 -func_ov49_02197cf4: ; 0x02197cf4 - stmdb sp!, {r3, lr} - ldr r1, _02197d20 ; =data_027e0fe0 - mov r0, #0x160 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov49_02197d24 - ldmia sp!, {r3, pc} - .align 2, 0 -_02197d20: .word data_027e0fe0 - arm_func_end func_ov49_02197cf4 - - .global func_ov49_02197d24 - arm_func_start func_ov49_02197d24 -func_ov49_02197d24: ; 0x02197d24 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _02197d50 ; =data_ov49_02198858 - mvn r0, #0 - str r1, [r4] - str r0, [r4, #0x158] - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0x15c] - ldmia sp!, {r4, pc} - .align 2, 0 -_02197d50: .word data_ov49_02198858 - arm_func_end func_ov49_02197d24 - - .global func_ov49_02197d54 - arm_func_start func_ov49_02197d54 -func_ov49_02197d54: ; 0x02197d54 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov49_02197d54 - - .global func_ov49_02197d68 - arm_func_start func_ov49_02197d68 -func_ov49_02197d68: ; 0x02197d68 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov49_02197d68 - - .global func_ov49_02197d84 - arm_func_start func_ov49_02197d84 -func_ov49_02197d84: ; 0x02197d84 - stmdb sp!, {r3} - sub sp, sp, #0xc - ldrh r2, [r0, #0x20] - mov r1, #0 - strb r2, [r0, #0x15c] - str r1, [r0, #0x7c] - str r1, [r0, #0x80] - str r1, [r0, #0x84] - str r1, [r0, #0x88] - ldr r1, [r0, #0x7c] - str r1, [r0, #0x8c] - ldr r1, [r0, #0x80] - str r1, [r0, #0x90] - ldr r1, [r0, #0x84] - str r1, [r0, #0x94] - ldr r1, [r0, #0x88] - str r1, [r0, #0x98] - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3} - bx lr - arm_func_end func_ov49_02197d84 - - .global func_ov49_02197dd8 - arm_func_start func_ov49_02197dd8 -func_ov49_02197dd8: ; 0x02197dd8 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r4, r0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - mov r0, r4 - mov r2, #1 - beq _02197e04 - mov r1, #4 - bl func_ov49_02198040 - ldmia sp!, {r4, pc} -_02197e04: - mov r1, #0 - bl func_ov49_02198040 - ldmia sp!, {r4, pc} - arm_func_end func_ov49_02197dd8 - - .global func_ov49_02197e10 - arm_func_start func_ov49_02197e10 -func_ov49_02197e10: ; 0x02197e10 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x130] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r4, pc} -_02197e34: ; jump table - b _02197e48 ; case 0 - ldmia sp!, {r4, pc} ; case 1 - b _02197ed0 ; case 2 - b _02197ed0 ; case 3 - ldmia sp!, {r4, pc} ; case 4 -_02197e48: - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - mov r0, r4 - beq _02197e70 - mov r1, #4 - mov r2, #0 - bl func_ov49_02198040 - ldmia sp!, {r4, pc} -_02197e70: - bl func_ov49_02198184 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl _ZN5Actor18func_ov00_020c198cEv - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _02197efc ; =gPlayerLink - mov r1, #7 - ldr r0, [r0] - ldr r2, [r0] - ldr r2, [r2, #0x18] - blx r2 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov49_02198164 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - mov r2, #0 - bl func_ov49_02198040 - ldmia sp!, {r4, pc} -_02197ed0: - ldr r0, _02197f00 ; =gAdventureFlags - ldr r1, [r4, #0x158] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - mov r1, #4 - mov r2, #0 - bl func_ov49_02198040 - ldmia sp!, {r4, pc} - .align 2, 0 -_02197efc: .word gPlayerLink -_02197f00: .word gAdventureFlags - arm_func_end func_ov49_02197e10 - - .global func_ov49_02197f04 - arm_func_start func_ov49_02197f04 -func_ov49_02197f04: ; 0x02197f04 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r5, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0x130] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r3, r4, r5, pc} -_02197f2c: ; jump table - b _02197f3c ; case 0 - b _02197f54 ; case 1 - b _02197f94 ; case 2 - b _02197fe4 ; case 3 -_02197f3c: - mov r0, r4 - ldr r2, [r0] - mov r1, r5 - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, r4, r5, pc} -_02197f54: - ldr r0, _02198034 ; =gAdventureFlags - ldr r1, [r4, #0x158] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02198034 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0xf - ldmloia sp!, {r3, r4, r5, pc} - mov r0, r4 - mov r1, #2 - mov r2, #0 - bl func_ov49_02198040 - ldmia sp!, {r3, r4, r5, pc} -_02197f94: - ldr r0, _02198034 ; =gAdventureFlags - ldr r1, [r4, #0x158] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02198034 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x3c - blo _02197fd4 - mov r0, r4 - mov r1, #3 - mov r2, #0 - bl func_ov49_02198040 - ldmia sp!, {r3, r4, r5, pc} -_02197fd4: - ldr r0, _02198038 ; =data_ov00_020eec9c - ldr r1, _0219803c ; =0x0000048f - bl func_ov00_020d7d18 - ldmia sp!, {r3, r4, r5, pc} -_02197fe4: - ldr r0, _02198034 ; =gAdventureFlags - ldr r1, [r4, #0x158] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - bne _02198010 - mov r0, r4 - mov r1, #4 - mov r2, #0 - bl func_ov49_02198040 - ldmia sp!, {r3, r4, r5, pc} -_02198010: - ldr r0, _02198034 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02098058Ev - cmp r0, #0x78 - ldmhsia sp!, {r3, r4, r5, pc} - ldr r0, _02198038 ; =data_ov00_020eec9c - mov r1, #0x490 - bl func_ov00_020d7d18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02198034: .word gAdventureFlags -_02198038: .word data_ov00_020eec9c -_0219803c: .word 0x0000048f - arm_func_end func_ov49_02197f04 - - .global func_ov49_02198040 - arm_func_start func_ov49_02198040 -func_ov49_02198040: ; 0x02198040 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0xb0 - mov r4, r0 - mov r5, r2 - str r1, [r4, #0x130] - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _02198144 -_02198060: ; jump table - b _02198144 ; case 0 - b _02198074 ; case 1 - b _021980b8 ; case 2 - b _021980e0 ; case 3 - b _02198114 ; case 4 -_02198074: - add r0, sp, #0 - bl func_ov00_0209a4f4 - mov r2, #0 - ldr r0, _02198150 ; =gAdventureFlags - mov ip, #0x96 - mov r3, #0x32 - ldr r0, [r0] - add r1, sp, #0 - str ip, [sp, #4] - strb r3, [sp, #9] - strb r2, [sp, #0xa] - strb r2, [sp, #0xb] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r4, #0x158] - add r0, sp, #0 - bl func_ov00_0209a508 - b _02198144 -_021980b8: - ldr r0, _02198154 ; =data_027e0f64 - mov r1, #0xf - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 - ldr r0, _02198158 ; =gPlayerLink - mov r1, #0 - ldr r0, [r0] - bl func_ov00_020bd030 - b _02198144 -_021980e0: - ldr r0, _02198154 ; =data_027e0f64 - mov r1, #0x10 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02088000 - ldr r0, _0219815c ; =data_ov00_020eec9c - ldr r1, _02198160 ; =0x0000048e - bl func_ov00_020d7c6c - mov r0, r4 - mov r1, #0 - mov r2, #1 - bl _ZN5Actor18func_ov00_020c1c20Eii - b _02198144 -_02198114: - mvn r3, #0 - mov r1, #0 - mov r2, #1 - str r3, [r4, #0x158] - bl _ZN5Actor18func_ov00_020c1c20Eii - cmp r5, #0 - bne _0219813c - ldr r0, _02198158 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bd0a8 -_0219813c: - mov r0, #0 - strb r0, [r4, #0x118] -_02198144: - mov r0, #1 - add sp, sp, #0xb0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02198150: .word gAdventureFlags -_02198154: .word data_027e0f64 -_02198158: .word gPlayerLink -_0219815c: .word data_ov00_020eec9c -_02198160: .word 0x0000048e - arm_func_end func_ov49_02198040 - - .global func_ov49_02198164 - arm_func_start func_ov49_02198164 -func_ov49_02198164: ; 0x02198164 - ldr r2, _0219817c ; =gMapManager - ldr ip, _02198180 ; =_ZN10MapManager18func_ov00_020836dcEii - ldrb r1, [r0, #0x15c] - ldr r0, [r2] - mov r2, #0 - bx ip - .align 2, 0 -_0219817c: .word gMapManager -_02198180: .word _ZN10MapManager18func_ov00_020836dcEii - arm_func_end func_ov49_02198164 - - .global func_ov49_02198184 - arm_func_start func_ov49_02198184 -func_ov49_02198184: ; 0x02198184 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrh r1, [r4, #0x22] - cmp r1, #0 - beq _021981b0 - ldr r0, _021981dc ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} -_021981b0: - ldrb r0, [r4, #0x2b] - cmp r0, #0 - beq _021981d4 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} -_021981d4: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021981dc: .word gAdventureFlags - arm_func_end func_ov49_02198184 - - .rodata - .global data_ov49_021981e0 -data_ov49_021981e0: ; 0x021981e0 - .ascii "jnt_rupee" - .byte 0x00, 0x00, 0x00 - .global data_ov49_021981ec -data_ov49_021981ec: ; 0x021981ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_021981f0 -data_ov49_021981f0: ; 0x021981f0 - .ascii "mt_like_tail" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198200 -data_ov49_02198200: ; 0x02198200 - .ascii "move" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198208 -data_ov49_02198208: ; 0x02198208 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_0219820c -data_ov49_0219820c: ; 0x0219820c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198210 -data_ov49_02198210: ; 0x02198210 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198214 -data_ov49_02198214: ; 0x02198214 - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_0219821c -data_ov49_0219821c: ; 0x0219821c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198220 -data_ov49_02198220: ; 0x02198220 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198224 -data_ov49_02198224: ; 0x02198224 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198228 -data_ov49_02198228: ; 0x02198228 - .ascii "attack_st" - .byte 0x00, 0x00, 0x00 - .global data_ov49_02198234 -data_ov49_02198234: ; 0x02198234 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198238 -data_ov49_02198238: ; 0x02198238 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov49_0219823c -data_ov49_0219823c: ; 0x0219823c - .ascii "attack" - .byte 0x00, 0x00 - .global data_ov49_02198244 -data_ov49_02198244: ; 0x02198244 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198248 -data_ov49_02198248: ; 0x02198248 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_0219824c -data_ov49_0219824c: ; 0x0219824c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198250 -data_ov49_02198250: ; 0x02198250 - .ascii "attack_end" - .byte 0x00, 0x00 - .global data_ov49_0219825c -data_ov49_0219825c: ; 0x0219825c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198260 -data_ov49_02198260: ; 0x02198260 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov49_02198264 -data_ov49_02198264: ; 0x02198264 - .ascii "eat" - .byte 0x00 - .global data_ov49_02198268 -data_ov49_02198268: ; 0x02198268 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_0219826c -data_ov49_0219826c: ; 0x0219826c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198270 -data_ov49_02198270: ; 0x02198270 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198274 -data_ov49_02198274: ; 0x02198274 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198278 -data_ov49_02198278: ; 0x02198278 - .ascii "reverse" - .byte 0x00 - .global data_ov49_02198280 -data_ov49_02198280: ; 0x02198280 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198284 -data_ov49_02198284: ; 0x02198284 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198288 -data_ov49_02198288: ; 0x02198288 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov49_0219828c -data_ov49_0219828c: ; 0x0219828c - .ascii "inhale" - .byte 0x00, 0x00 - .global data_ov49_02198294 -data_ov49_02198294: ; 0x02198294 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198298 -data_ov49_02198298: ; 0x02198298 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_0219829c -data_ov49_0219829c: ; 0x0219829c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_021982a0 -data_ov49_021982a0: ; 0x021982a0 - .ascii "inhale_tex01" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_021982b0 -data_ov49_021982b0: ; 0x021982b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_021982b4 -data_ov49_021982b4: ; 0x021982b4 - .ascii "inhale_tex02" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_021982c4 -data_ov49_021982c4: ; 0x021982c4 - .byte 0x00, 0x00, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov49_021982c8 - arm_func_start func_ov49_021982c8 -func_ov49_021982c8: ; 0x021982c8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x84 - ldr r0, _021983cc ; =data_ov49_0219892c - ldr r1, _021983d0 ; =0x4c4b4c4b - ldr r2, _021983d4 ; =func_ov49_02195500 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021983cc ; =data_ov49_0219892c - ldr r1, _021983d8 ; =_ZN9ActorTypeD1Ev - ldr r2, _021983dc ; =data_ov49_02198920 - bl __register_global_object - mov r4, #1 - str r4, [sp] - ldr r0, _021983e0 ; =0x00001b33 - str r4, [sp, #4] - mov r2, #2 - str r2, [sp, #8] - str r0, [sp, #0xc] - mov lr, #0x800 - str lr, [sp, #0x10] - str r0, [sp, #0x14] - str r4, [sp, #0x18] - str r4, [sp, #0x1c] - mov ip, #0x96 - str r4, [sp, #0x20] - mov r3, #0 - sub r0, r0, #0x1800 - str r3, [sp, #0x24] - str r3, [sp, #0x28] - str r4, [sp, #0x2c] - mov r1, #4 - str r1, [sp, #0x30] - str r4, [sp, #0x34] - str r4, [sp, #0x38] - str r4, [sp, #0x3c] - str r4, [sp, #0x40] - str r4, [sp, #0x44] - str ip, [sp, #0x48] - add ip, ip, #0x5d0 - str r3, [sp, #0x4c] - str r3, [sp, #0x50] - str ip, [sp, #0x54] - str r3, [sp, #0x58] - str ip, [sp, #0x5c] - str r0, [sp, #0x60] - str lr, [sp, #0x64] - mov ip, #0x1000 - ldr r0, _021983e4 ; =0x00001555 - str ip, [sp, #0x68] - str r0, [sp, #0x6c] - mov r0, #0x3000 - str r0, [sp, #0x70] - str r3, [sp, #0x74] - str r3, [sp, #0x78] - mov r0, #9 - str r0, [sp, #0x7c] - ldr r0, _021983e8 ; =data_ov49_021984e0 - str r3, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _021983e8 ; =data_ov49_021984e0 - ldr r1, _021983ec ; =func_ov00_020cceec - ldr r2, _021983f0 ; =data_ov49_02198940 - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021983cc: .word data_ov49_0219892c -_021983d0: .word 0x4c4b4c4b -_021983d4: .word func_ov49_02195500 -_021983d8: .word _ZN9ActorTypeD1Ev -_021983dc: .word data_ov49_02198920 -_021983e0: .word 0x00001b33 -_021983e4: .word 0x00001555 -_021983e8: .word data_ov49_021984e0 -_021983ec: .word func_ov00_020cceec -_021983f0: .word data_ov49_02198940 - arm_func_end func_ov49_021982c8 - - .global func_ov49_021983f4 - arm_func_start func_ov49_021983f4 -func_ov49_021983f4: ; 0x021983f4 - stmdb sp!, {r3, lr} - ldr r0, _02198420 ; =data_ov49_02198958 - ldr r1, _02198424 ; =0x4e534844 - ldr r2, _02198428 ; =func_ov49_0219763c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02198420 ; =data_ov49_02198958 - ldr r1, _0219842c ; =_ZN9ActorTypeD1Ev - ldr r2, _02198430 ; =data_ov49_0219894c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02198420: .word data_ov49_02198958 -_02198424: .word 0x4e534844 -_02198428: .word func_ov49_0219763c -_0219842c: .word _ZN9ActorTypeD1Ev -_02198430: .word data_ov49_0219894c - arm_func_end func_ov49_021983f4 - - .global func_ov49_02198434 - arm_func_start func_ov49_02198434 -func_ov49_02198434: ; 0x02198434 - stmdb sp!, {r3, lr} - ldr r0, _02198460 ; =data_ov49_02198978 - ldr r1, _02198464 ; =0x45514152 - ldr r2, _02198468 ; =func_ov49_02197cf4 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02198460 ; =data_ov49_02198978 - ldr r1, _0219846c ; =_ZN9ActorTypeD1Ev - ldr r2, _02198470 ; =data_ov49_0219896c - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02198460: .word data_ov49_02198978 -_02198464: .word 0x45514152 -_02198468: .word func_ov49_02197cf4 -_0219846c: .word _ZN9ActorTypeD1Ev -_02198470: .word data_ov49_0219896c - arm_func_end func_ov49_02198434 - - .section .ctor, 4, 1, 4 - .global data_ov49_02198474 -data_ov49_02198474: ; 0x02198474 - .word func_ov49_021982c8 - .global data_ov49_02198478 -data_ov49_02198478: ; 0x02198478 - .word func_ov49_021983f4 - .global data_ov49_0219847c -data_ov49_0219847c: ; 0x0219847c - .word func_ov49_02198434 - - .data - .global data_ov49_021984a0 -data_ov49_021984a0: ; 0x021984a0 - .ascii "brg" - .byte 0x00 - .global data_ov49_021984a4 -data_ov49_021984a4: ; 0x021984a4 - .ascii "fnl" - .byte 0x00 - .global data_ov49_021984a8 -data_ov49_021984a8: ; 0x021984a8 - .ascii "pdl" - .byte 0x00 - .global data_ov49_021984ac -data_ov49_021984ac: ; 0x021984ac - .ascii "dco" - .byte 0x00 - .global data_ov49_021984b0 -data_ov49_021984b0: ; 0x021984b0 - .ascii "can" - .byte 0x00 - .global data_ov49_021984b4 -data_ov49_021984b4: ; 0x021984b4 - .ascii "hul" - .byte 0x00 - .global data_ov49_021984b8 -data_ov49_021984b8: ; 0x021984b8 - .ascii "bow" - .byte 0x00 - .global data_ov49_021984bc -data_ov49_021984bc: ; 0x021984bc - .ascii "anc" - .byte 0x00 - .global data_ov49_021984c0 -data_ov49_021984c0: ; 0x021984c0 - .word data_ov49_021984bc - .global data_ov49_021984c4 -data_ov49_021984c4: ; 0x021984c4 - .word data_ov49_021984b8 - .global data_ov49_021984c8 -data_ov49_021984c8: ; 0x021984c8 - .word data_ov49_021984b4 - .global data_ov49_021984cc -data_ov49_021984cc: ; 0x021984cc - .word data_ov49_021984b0 - .global data_ov49_021984d0 -data_ov49_021984d0: ; 0x021984d0 - .word data_ov49_021984ac - .global data_ov49_021984d4 -data_ov49_021984d4: ; 0x021984d4 - .word data_ov49_021984a8 - .global data_ov49_021984d8 -data_ov49_021984d8: ; 0x021984d8 - .word data_ov49_021984a4 - .global data_ov49_021984dc -data_ov49_021984dc: ; 0x021984dc - .word data_ov49_021984a0 - .global data_ov49_021984e0 -data_ov49_021984e0: ; 0x021984e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_021984e4 -data_ov49_021984e4: ; 0x021984e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_021984e8 -data_ov49_021984e8: ; 0x021984e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_021984ec -data_ov49_021984ec: ; 0x021984ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_021984f0 -data_ov49_021984f0: ; 0x021984f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_021984f4 -data_ov49_021984f4: ; 0x021984f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_021984f8 -data_ov49_021984f8: ; 0x021984f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_021984fc -data_ov49_021984fc: ; 0x021984fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198500 -data_ov49_02198500: ; 0x02198500 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198504 -data_ov49_02198504: ; 0x02198504 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198508 -data_ov49_02198508: ; 0x02198508 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_0219850c -data_ov49_0219850c: ; 0x0219850c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198510 -data_ov49_02198510: ; 0x02198510 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198514 -data_ov49_02198514: ; 0x02198514 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198518 -data_ov49_02198518: ; 0x02198518 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_0219851c -data_ov49_0219851c: ; 0x0219851c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198520 -data_ov49_02198520: ; 0x02198520 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198524 -data_ov49_02198524: ; 0x02198524 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198528 -data_ov49_02198528: ; 0x02198528 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_0219852c -data_ov49_0219852c: ; 0x0219852c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198530 -data_ov49_02198530: ; 0x02198530 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198534 -data_ov49_02198534: ; 0x02198534 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198538 -data_ov49_02198538: ; 0x02198538 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_0219853c -data_ov49_0219853c: ; 0x0219853c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198540 -data_ov49_02198540: ; 0x02198540 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198544 -data_ov49_02198544: ; 0x02198544 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198548 -data_ov49_02198548: ; 0x02198548 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_0219854c -data_ov49_0219854c: ; 0x0219854c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198550 -data_ov49_02198550: ; 0x02198550 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198554 -data_ov49_02198554: ; 0x02198554 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198558 -data_ov49_02198558: ; 0x02198558 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_0219855c -data_ov49_0219855c: ; 0x0219855c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198560 -data_ov49_02198560: ; 0x02198560 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198564 -data_ov49_02198564: ; 0x02198564 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198568 -data_ov49_02198568: ; 0x02198568 - .word func_ov49_021974d4 - .global data_ov49_0219856c -data_ov49_0219856c: ; 0x0219856c - .word func_ov49_02197584 - .global data_ov49_02198570 -data_ov49_02198570: ; 0x02198570 - .word func_ov00_020caa00 - .global data_ov49_02198574 -data_ov49_02198574: ; 0x02198574 - .word _ZN5Actor8vfunc_0cEv - .global data_ov49_02198578 -data_ov49_02198578: ; 0x02198578 - .word func_ov00_020ca7e8 - .global data_ov49_0219857c -data_ov49_0219857c: ; 0x0219857c - .word func_ov00_020caa28 - .global data_ov49_02198580 -data_ov49_02198580: ; 0x02198580 - .word func_ov00_020cad30 - .global data_ov49_02198584 -data_ov49_02198584: ; 0x02198584 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov49_02198588 -data_ov49_02198588: ; 0x02198588 - .word func_ov00_020cb1c0 - .global data_ov49_0219858c -data_ov49_0219858c: ; 0x0219858c - .word _ZN5Actor8vfunc_24Ev - .global data_ov49_02198590 -data_ov49_02198590: ; 0x02198590 - .word _ZN5Actor8vfunc_28Ev - .global data_ov49_02198594 -data_ov49_02198594: ; 0x02198594 - .word _ZN5Actor8vfunc_2cEv - .global data_ov49_02198598 -data_ov49_02198598: ; 0x02198598 - .word _ZN5Actor8vfunc_30Ev - .global data_ov49_0219859c -data_ov49_0219859c: ; 0x0219859c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov49_021985a0 -data_ov49_021985a0: ; 0x021985a0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov49_021985a4 -data_ov49_021985a4: ; 0x021985a4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov49_021985a8 -data_ov49_021985a8: ; 0x021985a8 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov49_021985ac -data_ov49_021985ac: ; 0x021985ac - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov49_021985b0 -data_ov49_021985b0: ; 0x021985b0 - .word func_ov49_021965f4 - .global data_ov49_021985b4 -data_ov49_021985b4: ; 0x021985b4 - .word func_ov00_020ca840 - .global data_ov49_021985b8 -data_ov49_021985b8: ; 0x021985b8 - .word _ZN5Actor6GetPosEv - .global data_ov49_021985bc -data_ov49_021985bc: ; 0x021985bc - .word _ZN5Actor8vfunc_54Ev - .global data_ov49_021985c0 -data_ov49_021985c0: ; 0x021985c0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov49_021985c4 -data_ov49_021985c4: ; 0x021985c4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov49_021985c8 -data_ov49_021985c8: ; 0x021985c8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov49_021985cc -data_ov49_021985cc: ; 0x021985cc - .word _ZN5Actor8vfunc_64Ev - .global data_ov49_021985d0 -data_ov49_021985d0: ; 0x021985d0 - .word _ZN5Actor8vfunc_68Ev - .global data_ov49_021985d4 -data_ov49_021985d4: ; 0x021985d4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov49_021985d8 -data_ov49_021985d8: ; 0x021985d8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov49_021985dc -data_ov49_021985dc: ; 0x021985dc - .word _ZN5Actor8vfunc_74Ev - .global data_ov49_021985e0 -data_ov49_021985e0: ; 0x021985e0 - .word _ZN5Actor8vfunc_78Ev - .global data_ov49_021985e4 -data_ov49_021985e4: ; 0x021985e4 - .word _ZN5Actor8vfunc_7cEv - .global data_ov49_021985e8 -data_ov49_021985e8: ; 0x021985e8 - .word _ZN5Actor8vfunc_80Ev - .global data_ov49_021985ec -data_ov49_021985ec: ; 0x021985ec - .word _ZN5Actor8vfunc_84Ev - .global data_ov49_021985f0 -data_ov49_021985f0: ; 0x021985f0 - .word _ZN5Actor8vfunc_88Ev - .global data_ov49_021985f4 -data_ov49_021985f4: ; 0x021985f4 - .word _ZN5Actor8vfunc_8cEv - .global data_ov49_021985f8 -data_ov49_021985f8: ; 0x021985f8 - .word _ZN5Actor8vfunc_90Ev - .global data_ov49_021985fc -data_ov49_021985fc: ; 0x021985fc - .word _ZN5Actor8vfunc_94Ev - .global data_ov49_02198600 -data_ov49_02198600: ; 0x02198600 - .word _ZN5Actor8vfunc_98Ev - .global data_ov49_02198604 -data_ov49_02198604: ; 0x02198604 - .word _ZN5Actor8vfunc_9cEv - .global data_ov49_02198608 -data_ov49_02198608: ; 0x02198608 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov49_0219860c -data_ov49_0219860c: ; 0x0219860c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov49_02198610 -data_ov49_02198610: ; 0x02198610 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov49_02198614 -data_ov49_02198614: ; 0x02198614 - .word func_ov49_021971d8 - .global data_ov49_02198618 -data_ov49_02198618: ; 0x02198618 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov49_0219861c -data_ov49_0219861c: ; 0x0219861c - .word func_ov00_020cacf4 - .global data_ov49_02198620 -data_ov49_02198620: ; 0x02198620 - .word func_ov49_02195cc0 - .global data_ov49_02198624 -data_ov49_02198624: ; 0x02198624 - .word func_ov49_02196710 - .global data_ov49_02198628 -data_ov49_02198628: ; 0x02198628 - .word func_ov49_02197020 - .global data_ov49_0219862c -data_ov49_0219862c: ; 0x0219862c - .word func_ov49_02195b94 - .global data_ov49_02198630 -data_ov49_02198630: ; 0x02198630 - .word func_ov00_020caef8 - .global data_ov49_02198634 -data_ov49_02198634: ; 0x02198634 - .word func_ov00_020caefc - .global data_ov49_02198638 -data_ov49_02198638: ; 0x02198638 - .word func_ov00_020cafb8 - .global data_ov49_0219863c -data_ov49_0219863c: ; 0x0219863c - .word func_ov49_02195d8c - .global data_ov49_02198640 -data_ov49_02198640: ; 0x02198640 - .word func_ov00_020cafd0 - .global data_ov49_02198644 -data_ov49_02198644: ; 0x02198644 - .word func_ov49_02195dc8 - .global data_ov49_02198648 -data_ov49_02198648: ; 0x02198648 - .word func_ov00_020cb06c - .global data_ov49_0219864c -data_ov49_0219864c: ; 0x0219864c - .word func_ov00_020cb080 - .global data_ov49_02198650 -data_ov49_02198650: ; 0x02198650 - .word func_ov00_020cb10c - .global data_ov49_02198654 -data_ov49_02198654: ; 0x02198654 - .word func_ov00_020cb120 - .global data_ov49_02198658 -data_ov49_02198658: ; 0x02198658 - .word func_ov00_020cb12c - .global data_ov49_0219865c -data_ov49_0219865c: ; 0x0219865c - .word func_ov00_020cb13c - .global data_ov49_02198660 -data_ov49_02198660: ; 0x02198660 - .word func_ov00_020cc150 - .global data_ov49_02198664 -data_ov49_02198664: ; 0x02198664 - .word func_ov00_020cc15c - .global data_ov49_02198668 -data_ov49_02198668: ; 0x02198668 - .word func_ov00_020cc490 - .global data_ov49_0219866c -data_ov49_0219866c: ; 0x0219866c - .word func_ov00_020cc524 - .global data_ov49_02198670 -data_ov49_02198670: ; 0x02198670 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198674 -data_ov49_02198674: ; 0x02198674 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198678 -data_ov49_02198678: ; 0x02198678 - .word func_ov00_020c5d34 - .global data_ov49_0219867c -data_ov49_0219867c: ; 0x0219867c - .word func_ov49_02195890 - .global data_ov49_02198680 -data_ov49_02198680: ; 0x02198680 - .word func_ov49_021958a0 - .global data_ov49_02198684 -data_ov49_02198684: ; 0x02198684 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198688 -data_ov49_02198688: ; 0x02198688 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_0219868c -data_ov49_0219868c: ; 0x0219868c - .word func_ov00_020c5d34 - .global data_ov49_02198690 -data_ov49_02198690: ; 0x02198690 - .word func_ov49_021974d0 - .global data_ov49_02198694 -data_ov49_02198694: ; 0x02198694 - .word func_ov00_020c5e58 - .global data_ov49_02198698 -data_ov49_02198698: ; 0x02198698 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_0219869c -data_ov49_0219869c: ; 0x0219869c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_021986a0 -data_ov49_021986a0: ; 0x021986a0 - .word func_ov49_021956e0 - .global data_ov49_021986a4 -data_ov49_021986a4: ; 0x021986a4 - .word func_ov49_02197458 - .global data_ov49_021986a8 -data_ov49_021986a8: ; 0x021986a8 - .word func_ov00_020a960c - .global data_ov49_021986ac -data_ov49_021986ac: ; 0x021986ac - .word func_ov00_020a9614 - .global data_ov49_021986b0 -data_ov49_021986b0: ; 0x021986b0 - .word func_ov00_020a9650 - .global data_ov49_021986b4 -data_ov49_021986b4: ; 0x021986b4 - .word func_ov00_020a96d4 - .global data_ov49_021986b8 -data_ov49_021986b8: ; 0x021986b8 - .word func_ov00_020a9740 - .global data_ov49_021986bc -data_ov49_021986bc: ; 0x021986bc - .word func_ov00_020a9764 - .global data_ov49_021986c0 -data_ov49_021986c0: ; 0x021986c0 - .word func_ov00_020a97d0 - .global data_ov49_021986c4 -data_ov49_021986c4: ; 0x021986c4 - .word func_ov00_020a97e0 - .global data_ov49_021986c8 -data_ov49_021986c8: ; 0x021986c8 - .word func_ov00_020a97f8 - .global data_ov49_021986cc -data_ov49_021986cc: ; 0x021986cc - .word func_ov00_020a9864 - .global data_ov49_021986d0 -data_ov49_021986d0: ; 0x021986d0 - .word func_ov00_020a98bc - .global data_ov49_021986d4 -data_ov49_021986d4: ; 0x021986d4 - .word func_ov00_020a9890 - .global data_ov49_021986d8 -data_ov49_021986d8: ; 0x021986d8 - .word func_ov00_020a9968 - .global data_ov49_021986dc -data_ov49_021986dc: ; 0x021986dc - .word func_ov49_021955a4 - .global data_ov49_021986e0 -data_ov49_021986e0: ; 0x021986e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_021986e4 -data_ov49_021986e4: ; 0x021986e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_021986e8 -data_ov49_021986e8: ; 0x021986e8 - .word func_ov49_0219748c - .global data_ov49_021986ec -data_ov49_021986ec: ; 0x021986ec - .word func_ov49_02195b7c - .global data_ov49_021986f0 -data_ov49_021986f0: ; 0x021986f0 - .word func_ov49_021974b0 - .global data_ov49_021986f4 -data_ov49_021986f4: ; 0x021986f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_021986f8 -data_ov49_021986f8: ; 0x021986f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_021986fc -data_ov49_021986fc: ; 0x021986fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198700 -data_ov49_02198700: ; 0x02198700 - .word func_ov49_02197474 - .global data_ov49_02198704 -data_ov49_02198704: ; 0x02198704 - .word func_ov49_02197478 - .global data_ov49_02198708 -data_ov49_02198708: ; 0x02198708 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_0219870c -data_ov49_0219870c: ; 0x0219870c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198710 -data_ov49_02198710: ; 0x02198710 - .word func_ov00_020a9b6c - .global data_ov49_02198714 -data_ov49_02198714: ; 0x02198714 - .word func_ov00_020a9b78 - .global data_ov49_02198718 -data_ov49_02198718: ; 0x02198718 - .ascii "LKL:/likelike.nsbtp" - .byte 0x00 - .global data_ov49_0219872c -data_ov49_0219872c: ; 0x0219872c - .ascii "likelike" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198738 -data_ov49_02198738: ; 0x02198738 - .ascii "LKI:/inhale.nsbta" - .byte 0x00, 0x00, 0x00 - .global data_ov49_0219874c -data_ov49_0219874c: ; 0x0219874c - .ascii "inhale" - .byte 0x00, 0x00 - .global data_ov49_02198754 -data_ov49_02198754: ; 0x02198754 - .ascii "brg" - .byte 0x00 - .global data_ov49_02198758 -data_ov49_02198758: ; 0x02198758 - .ascii "fnl" - .byte 0x00 - .global data_ov49_0219875c -data_ov49_0219875c: ; 0x0219875c - .ascii "pdl" - .byte 0x00 - .global data_ov49_02198760 -data_ov49_02198760: ; 0x02198760 - .ascii "dco" - .byte 0x00 - .global data_ov49_02198764 -data_ov49_02198764: ; 0x02198764 - .ascii "can" - .byte 0x00 - .global data_ov49_02198768 -data_ov49_02198768: ; 0x02198768 - .ascii "hul" - .byte 0x00 - .global data_ov49_0219876c -data_ov49_0219876c: ; 0x0219876c - .ascii "bow" - .byte 0x00 - .global data_ov49_02198770 -data_ov49_02198770: ; 0x02198770 - .ascii "anc" - .byte 0x00 - .global data_ov49_02198774 -data_ov49_02198774: ; 0x02198774 - .word data_ov49_02198770 - .global data_ov49_02198778 -data_ov49_02198778: ; 0x02198778 - .word data_ov49_0219876c - .global data_ov49_0219877c -data_ov49_0219877c: ; 0x0219877c - .word data_ov49_02198768 - .global data_ov49_02198780 -data_ov49_02198780: ; 0x02198780 - .word data_ov49_02198764 - .global data_ov49_02198784 -data_ov49_02198784: ; 0x02198784 - .word data_ov49_02198760 - .global data_ov49_02198788 -data_ov49_02198788: ; 0x02198788 - .word data_ov49_0219875c - .global data_ov49_0219878c -data_ov49_0219878c: ; 0x0219878c - .word data_ov49_02198758 - .global data_ov49_02198790 -data_ov49_02198790: ; 0x02198790 - .word data_ov49_02198754 - .global data_ov49_02198794 -data_ov49_02198794: ; 0x02198794 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198798 -data_ov49_02198798: ; 0x02198798 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_0219879c -data_ov49_0219879c: ; 0x0219879c - .word func_ov49_02197cd4 - .global data_ov49_021987a0 -data_ov49_021987a0: ; 0x021987a0 - .word func_ov49_02197cac - .global data_ov49_021987a4 -data_ov49_021987a4: ; 0x021987a4 - .word func_ov49_021976bc - .global data_ov49_021987a8 -data_ov49_021987a8: ; 0x021987a8 - .word _ZN5Actor8vfunc_0cEv - .global data_ov49_021987ac -data_ov49_021987ac: ; 0x021987ac - .word _ZN5Actor8vfunc_10Ej - .global data_ov49_021987b0 -data_ov49_021987b0: ; 0x021987b0 - .word func_ov49_02197b24 - .global data_ov49_021987b4 -data_ov49_021987b4: ; 0x021987b4 - .word func_ov49_02197b58 - .global data_ov49_021987b8 -data_ov49_021987b8: ; 0x021987b8 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov49_021987bc -data_ov49_021987bc: ; 0x021987bc - .word func_ov49_02197b98 - .global data_ov49_021987c0 -data_ov49_021987c0: ; 0x021987c0 - .word _ZN5Actor8vfunc_24Ev - .global data_ov49_021987c4 -data_ov49_021987c4: ; 0x021987c4 - .word _ZN5Actor8vfunc_28Ev - .global data_ov49_021987c8 -data_ov49_021987c8: ; 0x021987c8 - .word _ZN5Actor8vfunc_2cEv - .global data_ov49_021987cc -data_ov49_021987cc: ; 0x021987cc - .word _ZN5Actor8vfunc_30Ev - .global data_ov49_021987d0 -data_ov49_021987d0: ; 0x021987d0 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov49_021987d4 -data_ov49_021987d4: ; 0x021987d4 - .word _ZN5Actor8vfunc_38Ev - .global data_ov49_021987d8 -data_ov49_021987d8: ; 0x021987d8 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov49_021987dc -data_ov49_021987dc: ; 0x021987dc - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov49_021987e0 -data_ov49_021987e0: ; 0x021987e0 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov49_021987e4 -data_ov49_021987e4: ; 0x021987e4 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov49_021987e8 -data_ov49_021987e8: ; 0x021987e8 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov49_021987ec -data_ov49_021987ec: ; 0x021987ec - .word func_ov49_02197ca4 - .global data_ov49_021987f0 -data_ov49_021987f0: ; 0x021987f0 - .word _ZN5Actor8vfunc_54Ev - .global data_ov49_021987f4 -data_ov49_021987f4: ; 0x021987f4 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov49_021987f8 -data_ov49_021987f8: ; 0x021987f8 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov49_021987fc -data_ov49_021987fc: ; 0x021987fc - .word func_ov49_021977d4 - .global data_ov49_02198800 -data_ov49_02198800: ; 0x02198800 - .word func_ov49_021977dc - .global data_ov49_02198804 -data_ov49_02198804: ; 0x02198804 - .word _ZN5Actor8vfunc_68Ev - .global data_ov49_02198808 -data_ov49_02198808: ; 0x02198808 - .word _ZN5Actor8vfunc_6cEv - .global data_ov49_0219880c -data_ov49_0219880c: ; 0x0219880c - .word _ZN5Actor8vfunc_70Ev - .global data_ov49_02198810 -data_ov49_02198810: ; 0x02198810 - .word _ZN5Actor8vfunc_74Ev - .global data_ov49_02198814 -data_ov49_02198814: ; 0x02198814 - .word _ZN5Actor8vfunc_78Ev - .global data_ov49_02198818 -data_ov49_02198818: ; 0x02198818 - .word _ZN5Actor8vfunc_7cEv - .global data_ov49_0219881c -data_ov49_0219881c: ; 0x0219881c - .word _ZN5Actor8vfunc_80Ev - .global data_ov49_02198820 -data_ov49_02198820: ; 0x02198820 - .word _ZN5Actor8vfunc_84Ev - .global data_ov49_02198824 -data_ov49_02198824: ; 0x02198824 - .word _ZN5Actor8vfunc_88Ev - .global data_ov49_02198828 -data_ov49_02198828: ; 0x02198828 - .word _ZN5Actor8vfunc_8cEv - .global data_ov49_0219882c -data_ov49_0219882c: ; 0x0219882c - .word _ZN5Actor8vfunc_90Ev - .global data_ov49_02198830 -data_ov49_02198830: ; 0x02198830 - .word _ZN5Actor8vfunc_94Ev - .global data_ov49_02198834 -data_ov49_02198834: ; 0x02198834 - .word _ZN5Actor8vfunc_98Ev - .global data_ov49_02198838 -data_ov49_02198838: ; 0x02198838 - .word _ZN5Actor8vfunc_9cEv - .global data_ov49_0219883c -data_ov49_0219883c: ; 0x0219883c - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov49_02198840 -data_ov49_02198840: ; 0x02198840 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov49_02198844 -data_ov49_02198844: ; 0x02198844 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov49_02198848 -data_ov49_02198848: ; 0x02198848 - .word _ZN5Actor8vfunc_acEv - .global data_ov49_0219884c -data_ov49_0219884c: ; 0x0219884c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov49_02198850 -data_ov49_02198850: ; 0x02198850 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198854 -data_ov49_02198854: ; 0x02198854 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198858 -data_ov49_02198858: ; 0x02198858 - .word func_ov49_02197d54 - .global data_ov49_0219885c -data_ov49_0219885c: ; 0x0219885c - .word func_ov49_02197d68 - .global data_ov49_02198860 -data_ov49_02198860: ; 0x02198860 - .word func_ov49_02197d84 - .global data_ov49_02198864 -data_ov49_02198864: ; 0x02198864 - .word func_ov49_02197dd8 - .global data_ov49_02198868 -data_ov49_02198868: ; 0x02198868 - .word _ZN5Actor8vfunc_10Ej - .global data_ov49_0219886c -data_ov49_0219886c: ; 0x0219886c - .word func_ov49_02197e10 - .global data_ov49_02198870 -data_ov49_02198870: ; 0x02198870 - .word func_ov49_02197f04 - .global data_ov49_02198874 -data_ov49_02198874: ; 0x02198874 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov49_02198878 -data_ov49_02198878: ; 0x02198878 - .word _ZN5Actor8vfunc_20Ei - .global data_ov49_0219887c -data_ov49_0219887c: ; 0x0219887c - .word _ZN5Actor8vfunc_24Ev - .global data_ov49_02198880 -data_ov49_02198880: ; 0x02198880 - .word _ZN5Actor8vfunc_28Ev - .global data_ov49_02198884 -data_ov49_02198884: ; 0x02198884 - .word _ZN5Actor8vfunc_2cEv - .global data_ov49_02198888 -data_ov49_02198888: ; 0x02198888 - .word _ZN5Actor8vfunc_30Ev - .global data_ov49_0219888c -data_ov49_0219888c: ; 0x0219888c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov49_02198890 -data_ov49_02198890: ; 0x02198890 - .word _ZN5Actor8vfunc_38Ev - .global data_ov49_02198894 -data_ov49_02198894: ; 0x02198894 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov49_02198898 -data_ov49_02198898: ; 0x02198898 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov49_0219889c -data_ov49_0219889c: ; 0x0219889c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov49_021988a0 -data_ov49_021988a0: ; 0x021988a0 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov49_021988a4 -data_ov49_021988a4: ; 0x021988a4 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov49_021988a8 -data_ov49_021988a8: ; 0x021988a8 - .word _ZN5Actor6GetPosEv - .global data_ov49_021988ac -data_ov49_021988ac: ; 0x021988ac - .word _ZN5Actor8vfunc_54Ev - .global data_ov49_021988b0 -data_ov49_021988b0: ; 0x021988b0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov49_021988b4 -data_ov49_021988b4: ; 0x021988b4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov49_021988b8 -data_ov49_021988b8: ; 0x021988b8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov49_021988bc -data_ov49_021988bc: ; 0x021988bc - .word _ZN5Actor8vfunc_64Ev - .global data_ov49_021988c0 -data_ov49_021988c0: ; 0x021988c0 - .word _ZN5Actor8vfunc_68Ev - .global data_ov49_021988c4 -data_ov49_021988c4: ; 0x021988c4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov49_021988c8 -data_ov49_021988c8: ; 0x021988c8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov49_021988cc -data_ov49_021988cc: ; 0x021988cc - .word _ZN5Actor8vfunc_74Ev - .global data_ov49_021988d0 -data_ov49_021988d0: ; 0x021988d0 - .word _ZN5Actor8vfunc_78Ev - .global data_ov49_021988d4 -data_ov49_021988d4: ; 0x021988d4 - .word _ZN5Actor8vfunc_7cEv - .global data_ov49_021988d8 -data_ov49_021988d8: ; 0x021988d8 - .word _ZN5Actor8vfunc_80Ev - .global data_ov49_021988dc -data_ov49_021988dc: ; 0x021988dc - .word _ZN5Actor8vfunc_84Ev - .global data_ov49_021988e0 -data_ov49_021988e0: ; 0x021988e0 - .word _ZN5Actor8vfunc_88Ev - .global data_ov49_021988e4 -data_ov49_021988e4: ; 0x021988e4 - .word _ZN5Actor8vfunc_8cEv - .global data_ov49_021988e8 -data_ov49_021988e8: ; 0x021988e8 - .word _ZN5Actor8vfunc_90Ev - .global data_ov49_021988ec -data_ov49_021988ec: ; 0x021988ec - .word _ZN5Actor8vfunc_94Ev - .global data_ov49_021988f0 -data_ov49_021988f0: ; 0x021988f0 - .word _ZN5Actor8vfunc_98Ev - .global data_ov49_021988f4 -data_ov49_021988f4: ; 0x021988f4 - .word _ZN5Actor8vfunc_9cEv - .global data_ov49_021988f8 -data_ov49_021988f8: ; 0x021988f8 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov49_021988fc -data_ov49_021988fc: ; 0x021988fc - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov49_02198900 -data_ov49_02198900: ; 0x02198900 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov49_02198904 -data_ov49_02198904: ; 0x02198904 - .word _ZN5Actor8vfunc_acEv - .global data_ov49_02198908 -data_ov49_02198908: ; 0x02198908 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov49_0219890c -data_ov49_0219890c: ; 0x0219890c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198910 -data_ov49_02198910: ; 0x02198910 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198914 -data_ov49_02198914: ; 0x02198914 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_02198918 -data_ov49_02198918: ; 0x02198918 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov49_0219891c -data_ov49_0219891c: ; 0x0219891c - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x02198920 - - .bss - .global data_ov49_02198920 -data_ov49_02198920: - .space 0x4 - .global data_ov49_02198924 -data_ov49_02198924: - .space 0x4 - .global data_ov49_02198928 -data_ov49_02198928: - .space 0x4 - .global data_ov49_0219892c -data_ov49_0219892c: - .space 0x4 - .global data_ov49_02198930 -data_ov49_02198930: - .space 0x4 - .global data_ov49_02198934 -data_ov49_02198934: - .space 0x4 - .global data_ov49_02198938 -data_ov49_02198938: - .space 0x4 - .global data_ov49_0219893c -data_ov49_0219893c: - .space 0x4 - .global data_ov49_02198940 -data_ov49_02198940: - .space 0x4 - .global data_ov49_02198944 -data_ov49_02198944: - .space 0x4 - .global data_ov49_02198948 -data_ov49_02198948: - .space 0x4 - .global data_ov49_0219894c -data_ov49_0219894c: - .space 0x4 - .global data_ov49_02198950 -data_ov49_02198950: - .space 0x4 - .global data_ov49_02198954 -data_ov49_02198954: - .space 0x4 - .global data_ov49_02198958 -data_ov49_02198958: - .space 0x4 - .global data_ov49_0219895c -data_ov49_0219895c: - .space 0x4 - .global data_ov49_02198960 -data_ov49_02198960: - .space 0x4 - .global data_ov49_02198964 -data_ov49_02198964: - .space 0x4 - .global data_ov49_02198968 -data_ov49_02198968: - .space 0x4 - .global data_ov49_0219896c -data_ov49_0219896c: - .space 0x4 - .global data_ov49_02198970 -data_ov49_02198970: - .space 0x4 - .global data_ov49_02198974 -data_ov49_02198974: - .space 0x4 - .global data_ov49_02198978 -data_ov49_02198978: - .space 0x4 - .global data_ov49_0219897c -data_ov49_0219897c: - .space 0x4 - .global data_ov49_02198980 -data_ov49_02198980: - .space 0x4 - .global data_ov49_02198984 -data_ov49_02198984: - .space 0x4 - .global data_ov49_02198988 -data_ov49_02198988: - .space 0x4 - .global data_ov49_0219898c -data_ov49_0219898c: - .space 0x4 - .global data_ov49_02198990 -data_ov49_02198990: - .space 0x4 - .global data_ov49_02198994 -data_ov49_02198994: - .space 0x4 - .global data_ov49_02198998 -data_ov49_02198998: - .space 0x4 - .global data_ov49_0219899c -data_ov49_0219899c: - .space 0x4 diff --git a/asm/ov50.inc b/asm/ov50.inc deleted file mode 100644 index 48e7af45..00000000 --- a/asm/ov50.inc +++ /dev/null @@ -1,193 +0,0 @@ -#pragma once -.extern Approach_thunk -.extern Divide -.extern _ZN10MapManager16MapData_vfunc_68Ev -.extern _ZN10MapManager16MapData_vfunc_78Ev -.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p -.extern _ZN10MapManager18func_ov00_020840dcEv -.extern _ZN10PlayerBase12CollidesWithEP8Cylinder -.extern _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList -.extern _ZN12ActorManager13FindActorByIdEj -.extern _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN14AdventureFlags18func_Ov00_02097810Ei -.extern _ZN14AdventureFlags18func_ov00_02097b9cEv -.extern _ZN14AdventureFlags18func_ov00_02097bccEv -.extern _ZN5Actor10GetUnk_08cEP8Cylinder -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12ApplyGravityEv -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor14GetAngleToLinkEv -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor16XzDistanceToLinkEv -.extern _ZN5Actor18func_Ov00_020c1bfcEi -.extern _ZN5Actor18func_ov00_020c1c20Eii -.extern _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -.extern _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor18func_ov00_020c3158Ev -.extern _ZN5Actor18func_ov00_020c3200Ei -.extern _ZN5Actor20IncreaseActiveFramesEv -.extern _ZN5Actor4KillEv -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5Actor9GetHitboxEP8Cylinder -.extern _ZN5Actor9IsGrabbedEv -.extern _ZN5ActorD2Ev -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern __register_global_object -.extern gSinCosTable -.extern data_02054954 -.extern data_027e0194 -.extern data_027e0764 -.extern data_027e0e58 -.extern data_027e0f64 -.extern data_027e0f6c -.extern gPlayer -.extern gPlayerPos -.extern gPlayerAngle -.extern gPlayerLink -.extern data_027e0fe0 -.extern gActorManager -.extern data_027e0fec -.extern data_027e0ffc -.extern data_ov00_020e2dd8 -.extern data_ov00_020e2f04 -.extern data_ov00_020e2f98 -.extern data_ov00_020e9370 -.extern func_01ff81f8 -.extern func_01ff8214 -.extern func_01ff8230 -.extern func_01ff8690 -.extern Vec3p_Add -.extern Vec3p_Sub -.extern Vec3p_Length -.extern Vec3p_Normalize -.extern Vec3p_Axpy -.extern Vec3p_Distance -.extern Atan2 -.extern _ZN8Cylinder8OverlapsEPS_ -.extern func_01fffbec -.extern _ZN5Actor13func_01fffd04Ei -.extern func_0202b154 -.extern func_0202bb78 -.extern func_0202bbbc -.extern func_0202bfc0 -.extern func_0202db30 -.extern func_0202e310 -.extern func_0204f614 -.extern func_0204f754 -.extern func_ov00_0207a1c8 -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c1f8 -.extern func_ov00_0207c2e8 -.extern func_ov00_0207c444 -.extern func_ov00_02081f4c -.extern func_ov00_02081f50 -.extern func_ov00_02081f58 -.extern func_ov00_02081f6c -.extern func_ov00_020884b4 -.extern func_ov00_02093a1c -.extern func_ov00_02093a5c -.extern func_ov00_02093af0 -.extern func_ov00_02094824 -.extern func_ov00_0209a4f4 -.extern func_ov00_0209a508 -.extern func_ov00_020a95a4 -.extern func_ov00_020a9b6c -.extern func_ov00_020b3ea8 -.extern func_ov00_020b7d74 -.extern func_ov00_020b7e6c -.extern func_ov00_020bba00 -.extern func_ov00_020bba14 -.extern func_ov00_020bba48 -.extern func_ov00_020bd510 -.extern func_ov00_020bd618 -.extern func_ov00_020c4588 -.extern func_ov00_020c5374 -.extern func_ov00_020c5c98 -.extern func_ov00_020c5d34 -.extern func_ov00_020c5d74 -.extern func_ov00_020c5e58 -.extern func_ov00_020c5e88 -.extern func_ov00_020c5fc0 -.extern func_ov00_020c6114 -.extern func_ov00_020c7764 -.extern func_ov00_020ca668 -.extern func_ov00_020ca7e8 -.extern func_ov00_020ca840 -.extern func_ov00_020ca8a4 -.extern func_ov00_020caa00 -.extern func_ov00_020caa28 -.extern func_ov00_020cacf4 -.extern func_ov00_020cad30 -.extern func_ov00_020caea8 -.extern func_ov00_020caeb4 -.extern func_ov00_020caef8 -.extern func_ov00_020caefc -.extern func_ov00_020cafb8 -.extern func_ov00_020cafbc -.extern func_ov00_020cafd0 -.extern func_ov00_020cb058 -.extern func_ov00_020cb06c -.extern func_ov00_020cb080 -.extern func_ov00_020cb10c -.extern func_ov00_020cb120 -.extern func_ov00_020cb12c -.extern func_ov00_020cb13c -.extern func_ov00_020cb140 -.extern func_ov00_020cb1c0 -.extern func_ov00_020cc150 -.extern func_ov00_020cc15c -.extern func_ov00_020cc1f8 -.extern func_ov00_020cc490 -.extern func_ov00_020cc524 -.extern func_ov00_020cc9c4 -.extern func_ov00_020ccdd4 -.extern func_ov00_020cceec -.extern func_ov00_020ceacc -.extern func_ov00_020cec60 -.extern func_ov05_02102c2c -.extern func_ov14_02148234 -.extern func_ov14_0214829c -.extern func_ov14_021482c0 -.extern func_ov14_02148334 -.extern func_ov14_02148364 -.extern gAdventureFlags -.extern gMapManager diff --git a/asm/ov50.s b/asm/ov50.s deleted file mode 100644 index 16778493..00000000 --- a/asm/ov50.s +++ /dev/null @@ -1,4638 +0,0 @@ - .include "macros/function.inc" - .include "ov50.inc" - - .text - - .global func_ov50_02195500 - arm_func_start func_ov50_02195500 -func_ov50_02195500: ; 0x02195500 - stmdb sp!, {r3, lr} - ldr r1, _0219552c ; =data_027e0fe0 - mov r0, #0x1ec - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov50_0219554c - ldmia sp!, {r3, pc} - .align 2, 0 -_0219552c: .word data_027e0fe0 - arm_func_end func_ov50_02195500 - - .global func_ov50_02195530 - arm_func_start func_ov50_02195530 -func_ov50_02195530: ; 0x02195530 - ldrsh r2, [r1] - strh r2, [r0, #0x50] - ldrsh r2, [r1, #2] - strh r2, [r0, #0x52] - ldrsh r1, [r1, #4] - strh r1, [r0, #0x54] - bx lr - arm_func_end func_ov50_02195530 - - .global func_ov50_0219554c - arm_func_start func_ov50_0219554c -func_ov50_0219554c: ; 0x0219554c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl func_ov14_02148234 - ldr r0, _02195638 ; =data_ov50_02198a04 - mov r2, #0 - str r0, [r4] - mov r0, #2 - str r0, [r4, #0x15c] - str r2, [r4, #0x160] - str r2, [r4, #0x164] - str r2, [r4, #0x168] - str r2, [r4, #0x16c] - mov r0, #0x1000 - str r0, [r4, #0x170] - str r2, [r4, #0x174] - sub r0, r2, #1 - str r0, [r4, #0x178] - mov r1, #1 - ldr r0, _0219563c ; =data_ov00_020e2f04 - strb r1, [r4, #0x180] - str r0, [r4, #0x184] - strb r1, [r4, #0x188] - strb r2, [r4, #0x189] - str r2, [r4, #0x18c] - str r2, [r4, #0x190] - ldr r0, _02195640 ; =data_ov00_020e2dd8 - str r2, [r4, #0x194] - ldr r1, _02195644 ; =data_ov00_020e2f98 - str r0, [r4, #0x184] - ldr r0, _02195648 ; =data_027e0fec - str r1, [r4, #0x1b0] - ldr r0, [r0] - add r0, r0, #0x1e8 - add r0, r0, #0x400 - bl func_ov00_020c4588 - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x1d8 - blx func_ov00_020bd618 - ldr r1, _0219564c ; =func_ov00_020b7d74 - add r0, r4, #0x1e4 - str r1, [sp] - mov r1, #2 - mov r2, #4 - ldr r3, _02195650 ; =func_ov50_02195658 - bl func_0204f614 - ldr r5, _02195654 ; =data_027e0194 - add lr, r4, #0x1b4 - mov ip, #0 - ldmia r5!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldmia r5!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - ldr r1, [r5] - mov r0, r4 - str r1, [lr] - strb ip, [r4, #0x158] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02195638: .word data_ov50_02198a04 -_0219563c: .word data_ov00_020e2f04 -_02195640: .word data_ov00_020e2dd8 -_02195644: .word data_ov00_020e2f98 -_02195648: .word data_027e0fec -_0219564c: .word func_ov00_020b7d74 -_02195650: .word func_ov50_02195658 -_02195654: .word data_027e0194 - arm_func_end func_ov50_0219554c - - .global func_ov50_02195658 - arm_func_start func_ov50_02195658 -func_ov50_02195658: ; 0x02195658 - mov r1, #0 - str r1, [r0] - bx lr - arm_func_end func_ov50_02195658 - - .global func_ov50_02195664 - arm_func_start func_ov50_02195664 -func_ov50_02195664: ; 0x02195664 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _02195700 ; =data_ov50_02198a04 - mov r4, r0 - ldr r0, _02195704 ; =data_027e0e58 - str r1, [r4] - ldr r5, [r0] - add r7, r4, #0x1e4 - mov r6, #0 -_02195684: - mov r0, r5 - mov r1, r7 - bl func_ov00_0207c444 - add r6, r6, #1 - cmp r6, #2 - add r7, r7, #4 - blo _02195684 - ldrb r0, [r4, #0x180] - cmp r0, #0 - beq _021956bc - ldr r0, _02195708 ; =data_027e0f6c - add r1, r4, #0x184 - ldr r0, [r0] - bl func_ov00_02093af0 -_021956bc: - ldr r3, _0219570c ; =func_ov00_020b7d74 - add r0, r4, #0x1e4 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - add r0, r4, #0x1d8 - blx func_ov00_020b3ea8 - add r0, r4, #0x1b0 - bl func_ov00_02081f6c - add r0, r4, #0x184 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov14_0214829c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02195700: .word data_ov50_02198a04 -_02195704: .word data_027e0e58 -_02195708: .word data_027e0f6c -_0219570c: .word func_ov00_020b7d74 - arm_func_end func_ov50_02195664 - - .global func_ov50_02195710 - arm_func_start func_ov50_02195710 -func_ov50_02195710: ; 0x02195710 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _021957a4 ; =data_ov50_02198a04 - mov r4, r0 - ldr r0, _021957a8 ; =data_027e0e58 - str r1, [r4] - ldr r5, [r0] - add r7, r4, #0x1e4 - mov r6, #0 -_02195730: - mov r0, r5 - mov r1, r7 - bl func_ov00_0207c444 - add r6, r6, #1 - cmp r6, #2 - add r7, r7, #4 - blo _02195730 - ldrb r0, [r4, #0x180] - cmp r0, #0 - beq _02195768 - ldr r0, _021957ac ; =data_027e0f6c - add r1, r4, #0x184 - ldr r0, [r0] - bl func_ov00_02093af0 -_02195768: - ldr r3, _021957b0 ; =func_ov00_020b7d74 - add r0, r4, #0x1e4 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - add r0, r4, #0x1d8 - blx func_ov00_020b3ea8 - add r0, r4, #0x1b0 - bl func_ov00_02081f6c - add r0, r4, #0x184 - bl func_ov00_02094824 - mov r0, r4 - bl func_ov14_0214829c - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021957a4: .word data_ov50_02198a04 -_021957a8: .word data_027e0e58 -_021957ac: .word data_027e0f6c -_021957b0: .word func_ov00_020b7d74 - arm_func_end func_ov50_02195710 - - .global func_ov50_021957b4 - arm_func_start func_ov50_021957b4 -func_ov50_021957b4: ; 0x021957b4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x50 - mov r4, r0 - mov r1, #3 - str r1, [r4, #0x12c] - add r1, r4, #0x100 - mov r2, #0x4d - strh r2, [r1, #0x5a] - mov r1, #0xc00 - str r1, [r4, #0x70] - bl func_ov50_02196600 - mov r3, #0 - str r3, [r4, #0xa8] - mov r0, #0xc00 - str r0, [r4, #0xac] - str r3, [r4, #0xb0] - mov r0, #0x1c00 - str r0, [r4, #0xb4] - mov r0, #0xff - strb r0, [r4, #0x125] - str r3, [r4, #0x130] - strb r3, [r4, #0x9e] - ldr r0, [r4, #0x48] - bic r2, r3, #0x6000 - str r0, [r4, #0x160] - ldr r1, [r4, #0x50] - bic r5, r2, #0x1f - str r1, [r4, #0x164] - ldr r1, [r4, #0x48] - orr lr, r5, #9 - str r1, [sp, #0x44] - ldr r2, [r4, #0x4c] - add r0, sp, #0x44 - str r2, [sp, #0x48] - ldr r2, [r4, #0x50] - add r1, sp, #0x14 - str r2, [sp, #0x4c] - ldr r5, [r4, #0x48] - mov r2, r0 - str r5, [sp, #0x38] - ldr ip, [r4, #0x4c] - mov r5, #0x800 - str ip, [sp, #0x3c] - ldr ip, [r4, #0x50] - str lr, [sp, #4] - str ip, [sp, #0x40] - str r5, [sp, #0x14] - str r3, [sp, #0x18] - str r5, [sp, #0x1c] - bl Vec3p_Sub - add r0, sp, #0x38 - mov r3, #0x1000 - add r1, sp, #8 - mov r2, r0 - str r3, [sp, #0xc] - str r5, [sp, #8] - str r5, [sp, #0x10] - bl Vec3p_Add - add r0, sp, #0x44 - add r5, sp, #0x20 - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - add r0, sp, #0x38 - add lr, sp, #0x2c - ldmia r0, {r0, r1, r2} - stmia lr, {r0, r1, r2} - add ip, r4, #0x1b0 - str ip, [sp] - add r0, r4, #0x184 - ldr ip, [r0] - ldr r3, [sp, #4] - ldr r2, [r4, #8] - ldr ip, [ip, #0x14] - mov r1, r5 - blx ip - ldr r0, _0219594c ; =data_027e0f6c - add r1, r4, #0x184 - ldr r0, [r0] - bl func_ov00_02093a5c - ldrh r0, [r4, #0x20] - cmp r0, #2 - moveq r0, #0 - streqb r0, [r4, #0x119] - ldrh r0, [r4, #0x20] - add r0, r0, #0xff - add r0, r0, #0xff00 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - cmp r0, #1 - bhi _02195940 - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - beq _02195940 - mov r0, r4 - mov r1, #7 - mov r2, #1 - bl func_ov50_021960c8 -_02195940: - mov r0, #1 - add sp, sp, #0x50 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0219594c: .word data_027e0f6c - arm_func_end func_ov50_021957b4 - - .global func_ov50_02195950 - arm_func_start func_ov50_02195950 -func_ov50_02195950: ; 0x02195950 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x40 - mov r6, r0 - mov r5, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02195c90 - ldr r0, [r6, #0x48] - mov r4, #0 - str r0, [r6, #0x54] - ldr r0, [r6, #0x4c] - str r0, [r6, #0x58] - ldr r0, [r6, #0x50] - str r0, [r6, #0x5c] - ldr r0, [r6, #0x130] - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _021959c8 -_02195998: ; jump table - b _021959b8 ; case 0 - b _021959c8 ; case 1 - b _021959c8 ; case 2 - b _021959c8 ; case 3 - b _021959b8 ; case 4 - b _021959b8 ; case 5 - b _021959b8 ; case 6 - b _021959b8 ; case 7 -_021959b8: - str r4, [r6, #0x60] - str r4, [r6, #0x64] - str r4, [r6, #0x68] - b _02195c74 -_021959c8: - mov r0, r6 - bl func_ov50_021969ec - add r0, r6, #0x48 - add r1, r6, #0x60 - mov r2, r0 - bl Vec3p_Add - ldr r0, _02195ca8 ; =data_ov50_021989d0 - add r1, sp, #0x20 - str r0, [sp, #0x20] - str r6, [sp, #0x24] - str r1, [r6, #0xa0] - mov r0, r6 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - ldrb r1, [r6, #0x110] - mov r4, r0 - cmp r1, #0 - ldreqb r0, [r6, #0x112] - cmpeq r0, #0 - beq _02195a34 - ldr r0, [r6, #0x130] - cmp r0, #8 - bne _02195a34 - mov r0, r6 - mov r1, #4 - mov r2, #0 - bl func_ov50_021960c8 -_02195a34: - ldrb r0, [r6, #0x111] - cmp r0, #0 - beq _02195bfc - ldrb r0, [r6, #0x114] - mov r1, #0 - str r1, [sp, #0x1c] - cmp r0, #0 - beq _02195a84 - ldr r0, _02195cac ; =gMapManager - add r1, r6, #0x108 - ldr r0, [r0] - bl _ZN10MapManager16MapData_vfunc_78Ev - ldr r1, [r0] - ldr r1, [r1, #0x54] - blx r1 - cmp r0, #0 - moveq r0, #0 - ldrne r0, [r0, #0xc] - str r0, [sp, #0x1c] - b _02195acc -_02195a84: - ldrb r0, [r6, #0x115] - cmp r0, #0 - beq _02195ab0 - ldr r0, _02195cb0 ; =data_027e0f6c - ldrh r2, [r6, #0xe0] - ldr r1, [r0] - add r0, sp, #0x14 - bl func_ov00_02093a1c - ldr r0, [sp, #0x14] - str r0, [sp, #0x1c] - b _02195acc -_02195ab0: - ldr r0, _02195cb0 ; =data_027e0f6c - ldrh r2, [r6, #0xdc] - ldr r1, [r0] - add r0, sp, #0x10 - bl func_ov00_02093a1c - ldr r0, [sp, #0x10] - str r0, [sp, #0x1c] -_02195acc: - ldr r0, [sp, #0x1c] - mov r1, r0 - mov r0, r0, lsr #0x5 - and r0, r0, #3 - cmp r0, #2 - bne _02195b10 - and r0, r1, #0x1f - cmp r0, #8 - mov r0, r6 - mov r2, #0 - bne _02195b04 - mov r1, #6 - bl func_ov50_021960c8 - b _02195c18 -_02195b04: - mov r1, #5 - bl func_ov50_021960c8 - b _02195c18 -_02195b10: - ldr r0, [r6, #0x130] - cmp r0, #8 - bne _02195b68 - mov r1, #0 - str r1, [sp] - ldr r0, _02195cb4 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _02195cb8 ; =0x000001a5 - add r2, r6, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _02195cbc ; =data_027e0ffc - add r2, r6, #0x48 - mov r1, #0x398 - mov r3, #0 - bl func_ov00_020ceacc - mov r1, #0 - mov r0, r6 - mov r2, r1 - bl func_ov50_021960c8 - b _02195c18 -_02195b68: - cmp r0, #3 - bne _02195bb0 - ldr r3, [r6, #0xd4] - ldr r2, [r6, #0xd8] - ldr r1, [r6, #0xd0] - add r0, r6, #0x16c - str r1, [r6, #0x16c] - str r3, [r6, #0x170] - str r2, [r6, #0x174] - bl func_0202bfc0 - ldr r1, [sp, #0x1c] - cmp r0, #0 - moveq r0, #0 - streq r0, [r6, #0x64] - mov r0, r6 - and r1, r1, #0x1f - bl func_ov50_02196f7c - b _02195c18 -_02195bb0: - beq _02195bf0 - add r0, r6, #0xd0 - bl func_0202bfc0 - cmp r0, #0 - ble _02195bf0 - ldr r2, [r6, #0xd4] - ldr r3, [r6, #0xd8] - ldr r1, [r6, #0xd0] - mov r0, r6 - str r1, [r6, #0x16c] - str r2, [r6, #0x170] - mov r1, #3 - mov r2, #0 - str r3, [r6, #0x174] - bl func_ov50_021960c8 - b _02195c18 -_02195bf0: - mov r0, #0 - str r0, [r6, #0x64] - b _02195c18 -_02195bfc: - ldr r0, [r6, #0x130] - cmp r0, #1 - bne _02195c18 - mov r0, r6 - mov r1, #2 - mov r2, #0 - bl func_ov50_021960c8 -_02195c18: - mov r0, r6 - bl func_ov50_02196c04 - ldr r0, [r6, #0x130] - cmp r0, #2 - beq _02195c3c - cmp r0, #3 - beq _02195c58 - cmp r0, #8 - bne _02195c6c -_02195c3c: - ldr r0, [r6, #0x138] - cmp r0, #5 - blt _02195c6c - add r0, sp, #8 - mov r1, r6 - bl _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ - b _02195c6c -_02195c58: - ldr r0, [r6, #0x138] - cmp r0, #5 - blt _02195c6c - mov r0, r6 - bl func_ov50_02196d94 -_02195c6c: - add r0, sp, #0x20 - bl func_ov00_02081f4c -_02195c74: - mov r0, r6 - bl _ZN5Actor20IncreaseActiveFramesEv - mov r0, r6 - mov r1, r4 - bl func_ov50_02195ce8 - mov r0, r6 - bl func_ov50_02196680 -_02195c90: - mov r1, r5 - add r0, r6, #0xa4 - add r2, r6, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #0x40 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02195ca8: .word data_ov50_021989d0 -_02195cac: .word gMapManager -_02195cb0: .word data_027e0f6c -_02195cb4: .word data_027e0e58 -_02195cb8: .word 0x000001a5 -_02195cbc: .word data_027e0ffc - arm_func_end func_ov50_02195950 - - .global func_ov50_02195cc0 - arm_func_start func_ov50_02195cc0 -func_ov50_02195cc0: ; 0x02195cc0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov50_02195cc0 - - .global func_ov50_02195cd4 - arm_func_start func_ov50_02195cd4 -func_ov50_02195cd4: ; 0x02195cd4 - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldr r2, [r2, #0x14] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov50_02195cd4 - - .global func_ov50_02195ce8 - arm_func_start func_ov50_02195ce8 -func_ov50_02195ce8: ; 0x02195ce8 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x3c - mov r5, r0 - ldr r2, [r5, #0x130] - mov r4, r1 - cmp r2, #8 - addls pc, pc, r2, lsl #2 - b _0219609c -_02195d08: ; jump table - b _02195d2c ; case 0 - b _02195da4 ; case 1 - b _02195df4 ; case 2 - b _02195e54 ; case 3 - b _0219609c ; case 4 - b _0219609c ; case 5 - b _0219609c ; case 6 - b _02196008 ; case 7 - b _0219609c ; case 8 -_02195d2c: - bl _ZN5Actor9IsGrabbedEv - cmp r0, #0 - addeq sp, sp, #0x3c - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, _021960a4 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bba00 - cmp r0, #0 - addeq sp, sp, #0x3c - ldmeqia sp!, {r3, r4, r5, r6, pc} - add r1, sp, #0x30 - mov r0, r5 - bl func_ov50_02196d28 - add r1, sp, #0x30 - mov r0, r5 - bl func_ov14_02148364 - cmp r0, #0 - beq _02195d8c - mov r0, r5 - mov r1, #1 - mov r2, #0 - bl func_ov50_021960c8 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, pc} -_02195d8c: - ldr r0, [r5, #0x48] - add sp, sp, #0x3c - str r0, [r5, #0x160] - ldr r0, [r5, #0x50] - str r0, [r5, #0x164] - ldmia sp!, {r3, r4, r5, r6, pc} -_02195da4: - cmp r4, #0 - beq _02195dc0 - mov r1, #0 - mov r2, r1 - bl func_ov50_021960c8 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, pc} -_02195dc0: - ldr r2, [r5, #0x160] - ldr r1, [r5, #0x48] - cmp r2, r1 - ldreq r2, [r5, #0x164] - ldreq r1, [r5, #0x50] - cmpeq r2, r1 - addne sp, sp, #0x3c - ldmneia sp!, {r3, r4, r5, r6, pc} - mov r1, #0 - mov r2, r1 - bl func_ov50_021960c8 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, pc} -_02195df4: - ldr r1, [r5, #0x64] - cmp r1, #0 - ldreq r2, [r5, #0x160] - ldreq r1, [r5, #0x48] - cmpeq r2, r1 - ldreq r2, [r5, #0x164] - ldreq r1, [r5, #0x50] - cmpeq r2, r1 - addne sp, sp, #0x3c - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r2, [r5, #0x168] - ldr r1, _021960a8 ; =0x00001333 - cmp r2, r1 - ble _02195e40 - mov r1, #4 - mov r2, #0 - bl func_ov50_021960c8 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, pc} -_02195e40: - mov r1, #0 - mov r2, r1 - bl func_ov50_021960c8 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, pc} -_02195e54: - ldr r0, _021960ac ; =gAdventureFlags - ldr r1, [r5, #0x178] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - beq _02195eb0 - ldr r0, [r5, #0x48] - mov r2, #0 - str r0, [sp, #0xc] - ldr r0, [r5, #0x4c] - mov r1, #1 - str r0, [sp, #0x10] - ldr r3, [r5, #0x50] - ldr r0, _021960b0 ; =data_027e0f64 - str r3, [sp, #0x14] - str r2, [sp] - stmib sp, {r1, r2} - ldr r0, [r0] - add r2, sp, #0xc - ldr r0, [r0, #4] - mov r1, #3 - mov r3, #0x1e - bl func_ov00_020884b4 -_02195eb0: - cmp r4, #0 - beq _02195f70 - ldr r3, [r5, #0x68] - ldr r2, [r5, #0x60] - mov r1, #0 - add r0, sp, #0x24 - str r2, [sp, #0x24] - str r1, [sp, #0x28] - str r3, [sp, #0x2c] - bl Vec3p_Length - movs r4, r0 - addeq sp, sp, #0x3c - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldrb r0, [r5, #0x110] - cmp r0, #0 - beq _02195f34 - ldr r0, [sp, #0x24] - ldr r1, [sp, #0x2c] - bl Atan2 - mov r6, r0, lsl #0x10 - ldr r0, [r5, #0xc4] - ldr r1, [r5, #0xcc] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - sub r0, r0, r6, asr #16 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - movs r0, r0, asr #0x3 - rsbmi r0, r0, #0 - cmp r0, #0xc00 - addlt sp, sp, #0x3c - ldmltia sp!, {r3, r4, r5, r6, pc} -_02195f34: - ldr r0, _021960b4 ; =0x00000266 - cmp r4, r0 - blt _02195f58 - mov r0, r5 - mov r1, #4 - mov r2, #0 - bl func_ov50_021960c8 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, pc} -_02195f58: - mov r1, #0 - mov r0, r5 - mov r2, r1 - bl func_ov50_021960c8 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, pc} -_02195f70: - add r0, r5, #0x16c - bl func_0202bfc0 - cmp r0, #0 - addle sp, sp, #0x3c - ldmleia sp!, {r3, r4, r5, r6, pc} - ldr r0, [r5, #0x15c] - mov r1, #0 - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02195fe4 -_02195f98: ; jump table - b _02195fa8 ; case 0 - b _02195fb8 ; case 1 - b _02195fc8 ; case 2 - b _02195fd8 ; case 3 -_02195fa8: - ldr r0, [r5, #0x16c] - cmp r0, #0 - movlt r1, #1 - b _02195fe4 -_02195fb8: - ldr r0, [r5, #0x16c] - cmp r0, #0 - movgt r1, #1 - b _02195fe4 -_02195fc8: - ldr r0, [r5, #0x174] - cmp r0, #0 - movlt r1, #1 - b _02195fe4 -_02195fd8: - ldr r0, [r5, #0x174] - cmp r0, #0 - movgt r1, #1 -_02195fe4: - cmp r1, #0 - addeq sp, sp, #0x3c - ldmeqia sp!, {r3, r4, r5, r6, pc} - mov r0, r5 - mov r1, #4 - mov r2, #0 - bl func_ov50_021960c8 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, pc} -_02196008: - ldr r1, [r5, #0x138] - cmp r1, #0x96 - addlt sp, sp, #0x3c - ldmltia sp!, {r3, r4, r5, r6, pc} - bl func_ov50_02196ee4 - cmp r0, #0 - addne sp, sp, #0x3c - ldmneia sp!, {r3, r4, r5, r6, pc} - mov r1, #1 - mov r0, r5 - strb r1, [r5, #0x11a] - bl func_ov50_02196600 - ldr r1, [r5, #0x4c] - ldr r2, [r5, #0x50] - ldr r0, [r5, #0x48] - add r1, r1, #0xc00 - str r0, [sp, #0x18] - str r1, [sp, #0x1c] - str r2, [sp, #0x20] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021960b8 ; =data_027e0e58 - ldr r1, _021960bc ; =0x000001a1 - ldr r0, [r0] - add r2, sp, #0x18 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _021960c0 ; =data_027e0ffc - ldr r1, _021960c4 ; =0x00000399 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r1, #0 - mov r0, r5 - mov r2, r1 - bl func_ov50_021960c8 -_0219609c: - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_021960a4: .word gPlayerLink -_021960a8: .word 0x00001333 -_021960ac: .word gAdventureFlags -_021960b0: .word data_027e0f64 -_021960b4: .word 0x00000266 -_021960b8: .word data_027e0e58 -_021960bc: .word 0x000001a1 -_021960c0: .word data_027e0ffc -_021960c4: .word 0x00000399 - arm_func_end func_ov50_02195ce8 - - .global func_ov50_021960c8 - arm_func_start func_ov50_021960c8 -func_ov50_021960c8: ; 0x021960c8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xbc - mov r5, r0 - mov r0, #0 - mov r8, r1 - cmp r8, #3 - str r0, [r5, #0x138] - addne r7, r5, #0x1e4 - addne r6, r5, #0x1ec - mov r4, r2 - str r8, [r5, #0x130] - cmpne r7, r6 - beq _02196110 -_021960fc: - mov r0, r7 - bl func_ov00_020b7e6c - add r7, r7, #4 - cmp r7, r6 - bne _021960fc -_02196110: - cmp r8, #8 - addls pc, pc, r8, lsl #2 - b _021963d4 -_0219611c: ; jump table - b _02196140 ; case 0 - b _02196168 ; case 1 - b _02196184 ; case 2 - b _021961e4 ; case 3 - b _02196268 ; case 4 - b _02196288 ; case 5 - b _021962a8 ; case 6 - b _021962c8 ; case 7 - b _021963ac ; case 8 -_02196140: - mov r0, #0 - str r0, [r5, #0x60] - str r0, [r5, #0x64] - str r0, [r5, #0x68] - ldr r0, [r5, #0x48] - add sp, sp, #0xbc - str r0, [r5, #0x160] - ldr r0, [r5, #0x50] - str r0, [r5, #0x164] - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02196168: - ldr r0, _021963dc ; =data_027e0ffc - ldr r1, _021963e0 ; =0x00000396 - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0xbc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02196184: - ldr r1, [r5, #0x48] - ldr r0, _021963e4 ; =gMapManager - str r1, [sp] - ldr r1, [r5, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r2, [r5, #0x50] - add r1, sp, #0 - str r2, [sp, #8] - mov r2, #0 - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [r5, #0x4c] - sub r1, r1, r0 - mov r0, r5 - str r1, [r5, #0x168] - bl _ZN5Actor9IsGrabbedEv - cmp r0, #0 - addeq sp, sp, #0xbc - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r0, _021963e8 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bba48 - add sp, sp, #0xbc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_021961e4: - mov r0, r5 - bl _ZN5Actor9IsGrabbedEv - cmp r0, #0 - beq _02196200 - ldr r0, _021963e8 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bba48 -_02196200: - add r0, sp, #0xc - bl func_ov00_0209a4f4 - mov r2, #6 - mvn r4, #0 - mov r3, #0x1e - mov r1, #0 - ldr r0, _021963ec ; =gAdventureFlags - str r4, [sp, #0x10] - strb r3, [sp, #0x15] - strb r2, [sp, #0x16] - strb r2, [sp, #0x17] - strb r1, [sp, #0x22] - ldr r1, [r5, #0x48] - ldr r0, [r0] - str r1, [sp, #0x2c] - ldr r2, [r5, #0x4c] - add r1, sp, #0xc - str r2, [sp, #0x30] - ldr r2, [r5, #0x50] - str r2, [sp, #0x34] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - str r0, [r5, #0x178] - add r0, sp, #0xc - bl func_ov00_0209a508 - add sp, sp, #0xbc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02196268: - mov r0, r5 - bl func_ov50_02196840 - mov r0, r5 - mov r1, #7 - mov r2, #0 - bl func_ov50_021960c8 - add sp, sp, #0xbc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02196288: - mov r0, r5 - bl func_ov50_021969b0 - mov r0, r5 - mov r1, #7 - mov r2, #0 - bl func_ov50_021960c8 - add sp, sp, #0xbc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_021962a8: - mov r0, r5 - bl func_ov50_021969b4 - mov r0, r5 - mov r1, #7 - mov r2, #0 - bl func_ov50_021960c8 - add sp, sp, #0xbc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_021962c8: - mov r0, r5 - bl _ZN5Actor9IsGrabbedEv - cmp r0, #0 - beq _021962e4 - ldr r0, _021963e8 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bba48 -_021962e4: - mov r2, #0 - str r2, [r5, #0x60] - str r2, [r5, #0x64] - str r2, [r5, #0x68] - ldr r1, [r5, #0x14] - mov r0, r5 - str r1, [r5, #0x48] - ldr r1, [r5, #0x18] - str r1, [r5, #0x4c] - ldr r1, [r5, #0x1c] - str r1, [r5, #0x50] - ldr r1, [r5, #0x14] - str r1, [r5, #0x54] - ldr r1, [r5, #0x18] - str r1, [r5, #0x58] - ldr r1, [r5, #0x1c] - str r1, [r5, #0x5c] - strb r2, [r5, #0x11a] - bl func_ov50_021965c8 - cmp r4, #0 - bne _02196358 - ldr r1, [r5, #0x178] - cmp r1, #0 - blt _02196358 - ldr r0, _021963ec ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r0, #0 - str r0, [r5, #0x178] -_02196358: - ldrh r0, [r5, #0x20] - add r0, r0, #0xff - add r0, r0, #0xff00 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - cmp r0, #1 - addhi sp, sp, #0xbc - ldmhiia sp!, {r3, r4, r5, r6, r7, r8, pc} - mov r0, r5 - mov r1, #0 - mov r2, #1 - bl _ZN5Actor18func_ov00_020c1c20Eii - ldrh r0, [r5, #0x20] - cmp r0, #1 - bne _0219639c - mov r0, r5 - bl _ZN5Actor18func_ov00_020c3158Ev -_0219639c: - mov r0, r5 - bl _ZN5Actor4KillEv - add sp, sp, #0xbc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_021963ac: - mov r1, #0 - mov r0, r5 - str r1, [r5, #0x168] - bl _ZN5Actor9IsGrabbedEv - cmp r0, #0 - addeq sp, sp, #0xbc - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r0, _021963e8 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bba48 -_021963d4: - add sp, sp, #0xbc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021963dc: .word data_027e0ffc -_021963e0: .word 0x00000396 -_021963e4: .word gMapManager -_021963e8: .word gPlayerLink -_021963ec: .word gAdventureFlags - arm_func_end func_ov50_021960c8 - - .global func_ov50_021963f0 - arm_func_start func_ov50_021963f0 -func_ov50_021963f0: ; 0x021963f0 - stmdb sp!, {lr} - sub sp, sp, #0x24 - mov ip, r0 - ldr r0, [ip, #0x130] - cmp r0, #7 - addeq sp, sp, #0x24 - ldmeqia sp!, {pc} - cmp r1, #0 - ldrneb r0, [ip, #0xa5] - ldreqb r0, [ip, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {pc} - ldr r1, [ip, #0x4c] - ldr r2, [ip, #0x50] - ldr r0, [ip, #0x48] - add r1, r1, #0xc00 - str r0, [sp, #0x18] - str r1, [sp, #0x1c] - str r2, [sp, #0x20] - add r0, ip, #0x1d8 - ldr r3, [r0] - add r2, sp, #0x18 - ldr r3, [r3, #0x14] - add r1, ip, #0x1b4 - blx r3 - mov r3, #0x800 - str r3, [sp] - mov r1, #0 - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - str r1, [sp, #0xc] - ldr r0, _02196494 ; =data_ov00_020e9370 - add r2, sp, #0x18 - str r1, [sp, #0x10] - mov ip, #1 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x24 - ldmia sp!, {pc} - .align 2, 0 -_02196494: .word data_ov00_020e9370 - arm_func_end func_ov50_021963f0 - - .global func_ov50_02196498 - arm_func_start func_ov50_02196498 -func_ov50_02196498: ; 0x02196498 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _021964cc ; =gPlayerAngle - mov r5, r0 - ldrsh r0, [r2] - mov r4, r1 - bl func_0202bbbc - cmp r4, r0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, r4 - bl func_ov14_02148334 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021964cc: .word gPlayerAngle - arm_func_end func_ov50_02196498 - - .global func_ov50_021964d0 - arm_func_start func_ov50_021964d0 -func_ov50_021964d0: ; 0x021964d0 - stmdb sp!, {r3, lr} - ldr r1, [r1, #0x14] - cmp r1, #0 - beq _021964fc - ldr r2, [r1, #4] - ldr r1, _02196504 ; =0x42494752 - cmp r2, r1 - bne _021964fc - mov r1, #4 - mov r2, #0 - bl func_ov50_021960c8 -_021964fc: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02196504: .word 0x42494752 - arm_func_end func_ov50_021964d0 - - .global func_ov50_02196508 - arm_func_start func_ov50_02196508 -func_ov50_02196508: ; 0x02196508 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldr r2, [r4, #0x130] - mov r6, r1 - cmp r2, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r4, r5, r6, pc} - mov r1, #8 - mov r2, #0 - bl func_ov50_021960c8 - ldr r0, [r6] - add r5, sp, #0xc - str r0, [r4, #0x160] - ldr r0, [r6, #8] - str r0, [r4, #0x164] - ldmia r6, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldr lr, [r4, #0x50] - ldr ip, [r6, #4] - ldr r3, [r4, #0x48] - add r1, sp, #0 - mov r0, r5 - mov r2, r5 - str r3, [sp] - str ip, [sp, #4] - str lr, [sp, #8] - bl Vec3p_Sub - mov r0, r5 - mov r1, r0 - bl Vec3p_Normalize - ldr r1, _021965b0 ; =0x0000030a - mov r0, r5 - bl func_01fffbec - ldr r2, [sp, #0x14] - ldr r1, [sp, #0xc] - mov r0, #0xc00 - str r1, [r4, #0x60] - str r0, [r4, #0x64] - str r2, [r4, #0x68] - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021965b0: .word 0x0000030a - arm_func_end func_ov50_02196508 - - .global func_ov50_021965b4 - arm_func_start func_ov50_021965b4 -func_ov50_021965b4: ; 0x021965b4 - ldr r0, [r0, #0x130] - cmp r0, #7 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov50_021965b4 - - .global func_ov50_021965c8 - arm_func_start func_ov50_021965c8 -func_ov50_021965c8: ; 0x021965c8 - stmdb sp!, {r3, lr} - mov r2, r0 - mov r1, #0 - str r1, [r2, #0x12c] - ldrb r0, [r2, #0x180] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - ldr r0, _021965fc ; =data_027e0f6c - strb r1, [r2, #0x180] - ldr r0, [r0] - add r1, r2, #0x184 - bl func_ov00_02093af0 - ldmia sp!, {r3, pc} - .align 2, 0 -_021965fc: .word data_027e0f6c - arm_func_end func_ov50_021965c8 - - .global func_ov50_02196600 - arm_func_start func_ov50_02196600 -func_ov50_02196600: ; 0x02196600 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r2, #0 - ldr r1, _02196674 ; =0x00000b85 - str r2, [r4, #0x7c] - str r1, [r4, #0x80] - str r2, [r4, #0x84] - str r1, [r4, #0x88] - ldr r1, _02196678 ; =0x000007d7 - str r2, [r4, #0x8c] - str r1, [r4, #0x90] - str r2, [r4, #0x94] - str r1, [r4, #0x98] - ldrh r2, [r4, #0x9c] - mov r1, #3 - bic r2, r2, #0x30 - strh r2, [r4, #0x9c] - str r1, [r4, #0x12c] - ldrb r1, [r4, #0x180] - cmp r1, #0 - ldmneia sp!, {r4, pc} - mov r1, #1 - strb r1, [r4, #0x180] - bl func_ov50_02196698 - ldr r0, _0219667c ; =data_027e0f6c - add r1, r4, #0x184 - ldr r0, [r0] - bl func_ov00_02093a5c - ldmia sp!, {r4, pc} - .align 2, 0 -_02196674: .word 0x00000b85 -_02196678: .word 0x000007d7 -_0219667c: .word data_027e0f6c - arm_func_end func_ov50_02196600 - - .global func_ov50_02196680 - arm_func_start func_ov50_02196680 -func_ov50_02196680: ; 0x02196680 - stmdb sp!, {r3, lr} - ldrb r1, [r0, #0x180] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - bl func_ov50_02196698 - ldmia sp!, {r3, pc} - arm_func_end func_ov50_02196680 - - .global func_ov50_02196698 - arm_func_start func_ov50_02196698 -func_ov50_02196698: ; 0x02196698 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x54 - mov r4, r0 - ldr r1, [r4, #0x48] - add r0, sp, #0x48 - str r1, [sp, #0x48] - ldr r2, [r4, #0x4c] - add r1, sp, #0x18 - str r2, [sp, #0x4c] - ldr r3, [r4, #0x50] - mov r2, r0 - str r3, [sp, #0x50] - ldr r3, [r4, #0x48] - mov ip, #0x800 - str r3, [sp, #0x3c] - ldr lr, [r4, #0x4c] - mov r3, #0 - str lr, [sp, #0x40] - ldr lr, [r4, #0x50] - str lr, [sp, #0x44] - str ip, [sp, #0x18] - str r3, [sp, #0x1c] - str ip, [sp, #0x20] - bl Vec3p_Sub - mov ip, #0x800 - add r0, sp, #0x3c - mov r3, #0x1000 - add r1, sp, #0xc - mov r2, r0 - str ip, [sp, #0xc] - str r3, [sp, #0x10] - str ip, [sp, #0x14] - bl Vec3p_Add - ldr r1, _0219683c ; =gMapManager - add r0, sp, #8 - ldr r1, [r1] - add r2, r4, #0x48 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - ldrb r1, [sp, #8] - ldr r0, _0219683c ; =gMapManager - ldrb r2, [sp, #9] - sub r3, r1, #1 - ldr r0, [r0] - add r1, sp, #6 - strb r3, [sp, #6] - strb r2, [sp, #7] - bl _ZN10MapManager18func_ov00_020840dcEv - cmp r0, #0x46 - ldreq r0, [sp, #0x48] - ldrb r1, [sp, #8] - subeq r0, r0, #0x800 - streq r0, [sp, #0x48] - add r3, r1, #1 - ldr r0, _0219683c ; =gMapManager - ldrb r2, [sp, #9] - ldr r0, [r0] - add r1, sp, #4 - strb r3, [sp, #4] - strb r2, [sp, #5] - bl _ZN10MapManager18func_ov00_020840dcEv - cmp r0, #0x46 - ldreq r0, [sp, #0x3c] - ldrb r1, [sp, #9] - addeq r0, r0, #0x800 - streq r0, [sp, #0x3c] - sub r2, r1, #1 - ldr r0, _0219683c ; =gMapManager - ldrb r3, [sp, #8] - ldr r0, [r0] - add r1, sp, #2 - strb r3, [sp, #2] - strb r2, [sp, #3] - bl _ZN10MapManager18func_ov00_020840dcEv - cmp r0, #0x46 - ldreq r0, [sp, #0x50] - ldrb r1, [sp, #9] - subeq r0, r0, #0x800 - streq r0, [sp, #0x50] - add r2, r1, #1 - ldr r0, _0219683c ; =gMapManager - ldrb r3, [sp, #8] - ldr r0, [r0] - add r1, sp, #0 - strb r3, [sp] - strb r2, [sp, #1] - bl _ZN10MapManager18func_ov00_020840dcEv - cmp r0, #0x46 - ldreq r0, [sp, #0x44] - addeq r0, r0, #0x800 - streq r0, [sp, #0x44] - add r0, sp, #0x48 - add ip, sp, #0x24 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - add r0, sp, #0x3c - add r3, sp, #0x30 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, r4, #0x184 - ldr r2, [r0] - mov r1, ip - ldr r2, [r2, #0x20] - blx r2 - add sp, sp, #0x54 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0219683c: .word gMapManager - arm_func_end func_ov50_02196698 - - .global func_ov50_02196840 - arm_func_start func_ov50_02196840 -func_ov50_02196840: ; 0x02196840 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldr r0, _02196998 ; =data_027e0ffc - ldr r1, _0219699c ; =0x00000395 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldr r1, [r4, #0x4c] - ldr r2, [r4, #0x50] - ldr r0, [r4, #0x48] - add r1, r1, #0xc00 - str r0, [sp, #0xc] - str r1, [sp, #0x10] - str r2, [sp, #0x14] - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021969a0 ; =data_027e0e58 - add r2, sp, #0xc - ldr r0, [r0] - mov r1, #0x23 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021969a0 ; =data_027e0e58 - add r2, sp, #0xc - ldr r0, [r0] - mov r1, #0x24 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _021969a0 ; =data_027e0e58 - mov r1, #0x25 - ldr r0, [r0] - add r2, sp, #0xc - mov r3, #2 - bl func_ov00_0207c1b0 - ldrb r0, [r4, #0x111] - cmp r0, #0 - bne _02196920 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021969a0 ; =data_027e0e58 - ldr r1, _021969a4 ; =0x000001a1 - ldr r0, [r0] - add r2, sp, #0xc - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} -_02196920: - ldr r0, _021969a8 ; =data_027e0f6c - ldrh r2, [r4, #0xdc] - ldr r1, [r0] - add r0, sp, #8 - bl func_ov00_02093a1c - ldr r0, [sp, #8] - mov r1, #0 - and r0, r0, #0x1f - cmp r0, #5 - cmpne r0, #0xa - add r2, sp, #0xc - bne _02196974 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021969a0 ; =data_027e0e58 - ldr r1, _021969ac ; =0x000001a2 - ldr r0, [r0] - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} -_02196974: - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021969a0 ; =data_027e0e58 - ldr r1, _021969a4 ; =0x000001a1 - ldr r0, [r0] - mov r3, #2 - bl func_ov00_0207c1b0 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02196998: .word data_027e0ffc -_0219699c: .word 0x00000395 -_021969a0: .word data_027e0e58 -_021969a4: .word 0x000001a1 -_021969a8: .word data_027e0f6c -_021969ac: .word 0x000001a2 - arm_func_end func_ov50_02196840 - - .global func_ov50_021969b0 - arm_func_start func_ov50_021969b0 -func_ov50_021969b0: ; 0x021969b0 - bx lr - arm_func_end func_ov50_021969b0 - - .global func_ov50_021969b4 - arm_func_start func_ov50_021969b4 -func_ov50_021969b4: ; 0x021969b4 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #1 - mov r2, r0 - mov r3, r0 - add r1, r4, #0x48 - bl func_ov00_020c7764 - ldr r0, _021969e8 ; =data_027e0ffc - add r2, r4, #0x48 - mov r1, #0x1ac - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} - .align 2, 0 -_021969e8: .word data_027e0ffc - arm_func_end func_ov50_021969b4 - - .global func_ov50_021969ec - arm_func_start func_ov50_021969ec -func_ov50_021969ec: ; 0x021969ec - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _02196bec -_02196a08: ; jump table - b _02196bec ; case 0 - b _02196a2c ; case 1 - b _02196a2c ; case 2 - b _02196b38 ; case 3 - b _02196bec ; case 4 - b _02196bec ; case 5 - b _02196bec ; case 6 - b _02196bec ; case 7 - b _02196ab4 ; case 8 -_02196a2c: - mov r0, #0 - str r0, [r4, #0x60] - str r0, [r4, #0x68] - ldr r1, [r4, #0x160] - ldr r0, [r4, #0x48] - cmp r1, r0 - ldreq r1, [r4, #0x164] - ldreq r0, [r4, #0x50] - cmpeq r1, r0 - beq _02196bec - add r0, r4, #0x48 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [r4, #0x160] - ldr r0, [r4, #0x48] - ldr r2, _02196bfc ; =0x00000111 - cmp r1, r0 - beq _02196a94 - mov r0, r3 - bl Approach_thunk - ldr r1, [sp, #0xc] - ldr r0, [r4, #0x48] - sub r0, r1, r0 - str r0, [r4, #0x60] - b _02196bec -_02196a94: - ldr r1, [r4, #0x164] - add r0, sp, #0x14 - bl Approach_thunk - ldr r1, [sp, #0x14] - ldr r0, [r4, #0x50] - sub r0, r1, r0 - str r0, [r4, #0x68] - b _02196bec -_02196ab4: - add r0, r4, #0x48 - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [r4, #0x160] - ldr r2, [r4, #0x60] - mov r0, r3 - bl Approach_thunk - cmp r0, #0 - ldrne r1, [r4, #0x160] - movne r0, #0 - strne r1, [r4, #0x48] - bne _02196af4 - ldr r1, [sp] - ldr r0, [r4, #0x48] - sub r0, r1, r0 -_02196af4: - str r0, [r4, #0x60] - ldr r1, [r4, #0x164] - ldr r2, [r4, #0x68] - add r0, sp, #8 - bl Approach_thunk - cmp r0, #0 - bne _02196b24 - ldr r1, [sp, #8] - ldr r0, [r4, #0x50] - sub r0, r1, r0 - str r0, [r4, #0x68] - b _02196bec -_02196b24: - ldr r1, [r4, #0x164] - mov r0, #0 - str r1, [r4, #0x50] - str r0, [r4, #0x68] - b _02196bec -_02196b38: - add r0, r4, #0x16c - bl func_0202bfc0 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _02196c00 ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r0, [r2, r0] - ldr r3, [r4, #0x6c] - smull r2, r0, r1, r0 - adds r1, r2, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - smull r1, r0, r3, r1 - adds r1, r1, #0x800 - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orrs r1, r1, r0, lsl #20 - beq _02196bec - ldr r0, [r4, #0x15c] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02196bec -_02196ba8: ; jump table - b _02196bb8 ; case 0 - b _02196bb8 ; case 1 - b _02196bd4 ; case 2 - b _02196bd4 ; case 3 -_02196bb8: - ldr r0, [r4, #0x60] - cmp r0, #0 - addge r0, r0, r1 - strge r0, [r4, #0x60] - sublt r0, r0, r1 - strlt r0, [r4, #0x60] - b _02196bec -_02196bd4: - ldr r0, [r4, #0x68] - cmp r0, #0 - addge r0, r0, r1 - strge r0, [r4, #0x68] - sublt r0, r0, r1 - strlt r0, [r4, #0x68] -_02196bec: - mov r0, r4 - bl _ZN5Actor12ApplyGravityEv - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02196bfc: .word 0x00000111 -_02196c00: .word gSinCosTable - arm_func_end func_ov50_021969ec - - .global func_ov50_02196c04 - arm_func_start func_ov50_02196c04 -func_ov50_02196c04: ; 0x02196c04 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x24 - mov r4, r0 - ldr r0, [r4, #0x15c] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02196d08 -_02196c20: ; jump table - b _02196c30 ; case 0 - b _02196c30 ; case 1 - b _02196ca0 ; case 2 - b _02196ca0 ; case 3 -_02196c30: - ldr r0, _02196d20 ; =data_ov50_021989c0 - ldr r2, [r4, #0x48] - ldr r1, [r4, #0x54] - ldrh r3, [r0, #4] - sub r1, r2, r1 - mov r0, r1, asr #0x1f - umull ip, r2, r3, r1 - mla r2, r3, r0, r2 - mov r0, #0 - mla r2, r0, r1, r2 - adds r3, ip, #0x800 - adc r0, r2, #0 - mov r1, r3, lsr #0xc - orr r1, r1, r0, lsl #20 - rsb r0, r1, #0 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _02196d24 ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #0 - blx func_01ff8230 - b _02196d08 -_02196ca0: - ldr r0, _02196d20 ; =data_ov50_021989c0 - ldr r2, [r4, #0x50] - ldr r1, [r4, #0x5c] - ldrh r3, [r0, #4] - sub r1, r2, r1 - mov r0, r1, asr #0x1f - umull ip, r2, r3, r1 - mla r2, r3, r0, r2 - mov r0, #0 - mla r2, r0, r1, r2 - adds r3, ip, #0x800 - adc r0, r2, #0 - mov r1, r3, lsr #0xc - orr r1, r1, r0, lsl #20 - mov r0, r1, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - ldr r2, _02196d24 ; =gSinCosTable - mov r1, r1, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh r1, [r2, r1] - ldrsh r2, [r2, r0] - add r0, sp, #0 - blx func_01ff81f8 -_02196d08: - add r0, r4, #0x1b4 - add r1, sp, #0 - mov r2, r0 - bl func_01ff8690 - add sp, sp, #0x24 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02196d20: .word data_ov50_021989c0 -_02196d24: .word gSinCosTable - arm_func_end func_ov50_02196c04 - - .global func_ov50_02196d28 - arm_func_start func_ov50_02196d28 -func_ov50_02196d28: ; 0x02196d28 - stmdb sp!, {r4, r5, r6, lr} - ldr r2, _02196d8c ; =gPlayerAngle - mov r6, r0 - ldrsh r0, [r2] - mov r5, r1 - bl func_0202bbbc - ldr r1, _02196d90 ; =gPlayerLink - mov r4, r0 - ldr r0, [r1] - bl func_ov00_020bba14 - cmp r0, #0 - beq _02196d64 - mov r0, r4 - bl func_0202bb78 - mov r4, r0 -_02196d64: - mov r0, r6 - mov r1, r4 - mov r2, r5 - str r4, [r6, #0x15c] - bl func_ov14_021482c0 - ldr r0, [r5] - str r0, [r6, #0x160] - ldr r0, [r5, #8] - str r0, [r6, #0x164] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02196d8c: .word gPlayerAngle -_02196d90: .word gPlayerLink - arm_func_end func_ov50_02196d28 - - .global func_ov50_02196d94 - arm_func_start func_ov50_02196d94 -func_ov50_02196d94: ; 0x02196d94 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x8c - mov r5, #0xff - sub r4, r5, #0x100 - add r3, sp, #0x34 - mov r11, r0 - mov r7, #0 - mov r6, #0xb - mov r2, #8 - add r1, sp, #0x18 - strb r5, [sp, #0x74] - str r6, [sp, #0x84] - str r11, [sp, #0x88] - str r4, [sp, #0x34] - str r4, [sp, #0x38] - str r4, [sp, #0x3c] - str r4, [sp, #0x40] - str r4, [sp, #0x44] - str r4, [sp, #0x48] - str r4, [sp, #0x4c] - str r4, [sp, #0x50] - str r4, [sp, #0x54] - str r4, [sp, #0x58] - str r4, [sp, #0x5c] - str r4, [sp, #0x60] - str r4, [sp, #0x64] - str r4, [sp, #0x68] - str r4, [sp, #0x6c] - str r4, [sp, #0x70] - str r3, [sp, #0x28] - str r2, [sp, #0x2c] - str r7, [sp, #0x30] - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r1, _02196ed4 ; =data_ov50_021989f0 - add r0, sp, #0x18 - str r1, [sp] - add r4, sp, #4 - ldmia r0, {r0, r1, r2} - stmia r4, {r0, r1, r2} - ldr r0, _02196ed8 ; =gActorManager - ldr r3, [sp, #0x24] - ldr r0, [r0] - add r1, sp, #0 - add r2, sp, #0x28 - str r3, [r4, #0xc] - str r11, [sp, #0x14] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - mov r8, r0 - cmp r8, #0 - mov r9, r7 - addle sp, sp, #0x8c - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r4, _02196edc ; =0x42494752 - ldr r5, _02196ed8 ; =gActorManager - add r10, sp, #0x34 - add r6, sp, #0x74 -_02196e74: - ldr r0, [r5] - mov r1, r10 - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r7, r0 - beq _02196ebc - ldr r2, [r0] - mov r1, r6 - ldr r2, [r2, #0x48] - blx r2 - ldr r0, [r7, #4] - cmp r0, r4 - bne _02196ebc - mov r0, r11 - mov r1, #4 - mov r2, #0 - bl func_ov50_021960c8 - add sp, sp, #0x8c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02196ebc: - add r9, r9, #1 - cmp r9, r8 - add r10, r10, #8 - blt _02196e74 - add sp, sp, #0x8c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02196ed4: .word data_ov50_021989f0 -_02196ed8: .word gActorManager -_02196edc: .word 0x42494752 - arm_func_end func_ov50_02196d94 - - .global func_ov50_02196ee0 - arm_func_start func_ov50_02196ee0 -func_ov50_02196ee0: ; 0x02196ee0 - bx lr - arm_func_end func_ov50_02196ee0 - - .global func_ov50_02196ee4 - arm_func_start func_ov50_02196ee4 -func_ov50_02196ee4: ; 0x02196ee4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x28 - add r1, sp, #0x18 - mov r4, r0 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r0, _02196f70 ; =gPlayer - add r1, sp, #0x18 - ldr r0, [r0] - bl _ZN10PlayerBase12CollidesWithEP8Cylinder - cmp r0, #0 - addne sp, sp, #0x28 - movne r0, #1 - ldmneia sp!, {r4, pc} - ldr r1, _02196f74 ; =data_ov50_021989f0 - add r0, sp, #0x18 - str r1, [sp] - add ip, sp, #4 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r0, _02196f78 ; =gActorManager - ldr r3, [sp, #0x24] - ldr r0, [r0] - add r1, sp, #0 - mov r2, #0 - str r3, [ip, #0xc] - str r4, [sp, #0x14] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - cmp r0, #0 - movgt r0, #1 - movle r0, #0 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #0x28 - ldmia sp!, {r4, pc} - .align 2, 0 -_02196f70: .word gPlayer -_02196f74: .word data_ov50_021989f0 -_02196f78: .word gActorManager - arm_func_end func_ov50_02196ee4 - - .global func_ov50_02196f7c - arm_func_start func_ov50_02196f7c -func_ov50_02196f7c: ; 0x02196f7c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x14 - mov r4, r0 - ldr r2, [r4, #0x4c] - ldr r3, [r4, #0x50] - ldr r0, [r4, #0x48] - add r2, r2, #0xc00 - str r0, [sp, #8] - str r2, [sp, #0xc] - mov r5, r1 - str r3, [sp, #0x10] - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _02197190 ; =data_027e0ffc - ldr r1, _02197194 ; =0x00000393 - add r2, r4, #0x48 - bl func_ov00_020cec60 - cmp r5, #5 - cmpne r5, #0xa - ldr r0, [r4, #0x1e8] - bne _021970ac - cmp r0, #0 - addne r6, r4, #0x1e4 - addne r5, r4, #0x1ec - cmpne r6, r5 - beq _02196ffc -_02196fe8: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r5 - bne _02196fe8 -_02196ffc: - ldr r0, [r4, #0x1e4] - cmp r0, #0 - bne _02197030 - mov r1, #2 - str r1, [sp] - ldr r0, _02197198 ; =data_027e0e58 - ldr r2, _0219719c ; =0x0000016f - ldr r0, [r0] - add r3, sp, #8 - add r1, r4, #0x1e4 - bl func_ov00_0207c1f8 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, pc} -_02197030: - add r2, r4, #0x1e4 - add r1, r4, #0x1ec - cmp r2, r1 - addeq sp, sp, #0x14 - ldmeqia sp!, {r3, r4, r5, r6, pc} -_02197044: - ldr r0, [r2] - cmp r0, #0 - beq _02197098 - ldr r3, [r0, #0x20] - ldr r4, [sp, #8] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, r4, r3 - str r3, [r0, #0x28] - ldr r3, [r0, #0x20] - ldr r4, [sp, #0xc] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, r4, r3 - str r3, [r0, #0x2c] - ldr r3, [r0, #0x20] - ldr r4, [sp, #0x10] - ldr r3, [r3] - ldr r3, [r3, #0xc] - add r3, r4, r3 - str r3, [r0, #0x30] -_02197098: - add r2, r2, #4 - cmp r2, r1 - bne _02197044 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, pc} -_021970ac: - cmp r0, #0 - bne _021970d8 - add r6, r4, #0x1e4 - add r5, r4, #0x1ec - cmp r6, r5 - beq _021970d8 -_021970c4: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r5 - bne _021970c4 -_021970d8: - ldr r0, [r4, #0x1e4] - cmp r0, #0 - bne _02197114 - add r0, sp, #8 - str r0, [sp] - mov r1, #2 - ldr r2, _021971a0 ; =0x0000016d - str r1, [sp, #4] - ldr r0, _02197198 ; =data_027e0e58 - add r1, r4, #0x1e4 - ldr r0, [r0] - add r3, r2, #1 - bl func_ov00_0207c2e8 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, pc} -_02197114: - add r2, r4, #0x1e4 - add r1, r4, #0x1ec - cmp r2, r1 - addeq sp, sp, #0x14 - ldmeqia sp!, {r3, r4, r5, r6, pc} -_02197128: - ldr r0, [r2] - cmp r0, #0 - beq _0219717c - ldr r3, [r0, #0x20] - ldr r4, [sp, #8] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, r4, r3 - str r3, [r0, #0x28] - ldr r3, [r0, #0x20] - ldr r4, [sp, #0xc] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, r4, r3 - str r3, [r0, #0x2c] - ldr r3, [r0, #0x20] - ldr r4, [sp, #0x10] - ldr r3, [r3] - ldr r3, [r3, #0xc] - add r3, r4, r3 - str r3, [r0, #0x30] -_0219717c: - add r2, r2, #4 - cmp r2, r1 - bne _02197128 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02197190: .word data_027e0ffc -_02197194: .word 0x00000393 -_02197198: .word data_027e0e58 -_0219719c: .word 0x0000016f -_021971a0: .word 0x0000016d - arm_func_end func_ov50_02196f7c - - .global func_ov50_021971a4 - arm_func_start func_ov50_021971a4 -func_ov50_021971a4: ; 0x021971a4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldr r0, [r4, #0x14] - cmp r1, r0 - addeq sp, sp, #0x10 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldrb r0, [r1, #0x11a] - cmp r0, #0 - addeq sp, sp, #0x10 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r1 - add r1, sp, #0 - bl _ZN5Actor10GetUnk_08cEP8Cylinder - add r1, sp, #0 - add r0, r4, #4 - bl _ZN8Cylinder8OverlapsEPS_ - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - arm_func_end func_ov50_021971a4 - - .global func_ov50_02197204 - arm_func_start func_ov50_02197204 -func_ov50_02197204: ; 0x02197204 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov50_02197204 - - .global func_ov50_02197218 - arm_func_start func_ov50_02197218 -func_ov50_02197218: ; 0x02197218 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x84 - mov r4, r1 - ldrh r2, [r4] - ldr r1, _02197440 ; =0x0000ffff - mov r5, r0 - cmp r2, r1 - beq _02197264 - ldr r1, _02197444 ; =data_027e0f6c - add r0, sp, #0x10 - ldr r1, [r1] - bl func_ov00_02093a1c - ldr r0, [sp, #0x10] - mov r0, r0, lsr #0x9 - and r0, r0, #3 - cmp r0, #1 - addeq sp, sp, #0x84 - moveq r0, #0 - ldmeqia sp!, {r4, r5, pc} -_02197264: - ldr r0, [r5, #4] - ldr r0, [r0, #0x130] - cmp r0, #1 - beq _02197284 - cmp r0, #3 - cmpne r0, #4 - beq _0219729c - b _02197290 -_02197284: - add sp, sp, #0x84 - mov r0, #0 - ldmia sp!, {r4, r5, pc} -_02197290: - add sp, sp, #0x84 - mov r0, #1 - ldmia sp!, {r4, r5, pc} -_0219729c: - ldr r1, _02197448 ; =func_ov50_02197460 - ldr r3, _0219744c ; =func_ov50_02197464 - str r1, [sp] - add r0, sp, #0x50 - mov r1, #3 - mov r2, #0x10 - bl func_0204f614 - ldr r1, _02197444 ; =data_027e0f6c - ldrh r2, [r4] - mov r0, #0x4c - ldr r1, [r1] - mul r3, r2, r0 - ldr r2, [r1, #0x20] - add ip, r4, #4 - add r0, r2, r3 - ldrh r3, [r2, r3] - ldrh r2, [r0, #2] - add r1, sp, #0x40 - add lr, sp, #0x2c - strh r3, [sp, #0x38] - strh r2, [sp, #0x3a] - ldrh r2, [r0, #4] - add r3, sp, #0x20 - add r4, sp, #0x14 - strh r2, [sp, #0x3c] - ldrh r2, [r0, #6] - strh r2, [sp, #0x3e] - ldr r2, [r0, #8] - str r2, [sp, #0x40] - ldr r2, [r0, #0xc] - str r2, [sp, #0x44] - ldr r2, [r0, #0x10] - str r2, [sp, #0x48] - ldr r2, [r0, #0x14] - str r2, [sp, #0x4c] - ldr r2, [r0, #0x18] - str r2, [sp, #0x50] - ldr r2, [r0, #0x1c] - str r2, [sp, #0x54] - ldr r2, [r0, #0x20] - str r2, [sp, #0x58] - ldr r2, [r0, #0x24] - str r2, [sp, #0x5c] - ldr r2, [r0, #0x28] - str r2, [sp, #0x60] - ldr r2, [r0, #0x2c] - str r2, [sp, #0x64] - ldr r2, [r0, #0x30] - str r2, [sp, #0x68] - ldr r2, [r0, #0x34] - str r2, [sp, #0x6c] - ldr r2, [r0, #0x38] - str r2, [sp, #0x70] - ldr r2, [r0, #0x3c] - str r2, [sp, #0x74] - ldr r2, [r0, #0x40] - str r2, [sp, #0x78] - ldr r2, [r0, #0x44] - str r2, [sp, #0x7c] - ldr r0, [r0, #0x48] - str r0, [sp, #0x80] - ldmia r1, {r0, r1, r2} - stmia lr, {r0, r1, r2} - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldmia lr, {r0, r1, r2} - stmia r4, {r0, r1, r2} - ldr r0, _02197450 ; =0xfffff829 - mov r1, lr - mov r2, r3 - bl Vec3p_Axpy - ldr r1, [sp, #0x2c] - ldr r0, [sp, #0x30] - strh r1, [sp, #8] - ldr r1, [sp, #0x34] - strh r0, [sp, #0xa] - strh r1, [sp, #0xc] - add r0, sp, #8 - str r0, [sp] - ldr r1, _02197454 ; =func_ov50_02195530 - ldr r0, _02197458 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _0219745c ; =0x0000016b - add r2, sp, #0x20 - mov r3, #2 - bl func_ov00_0207c1b0 - add r0, sp, #8 - str r0, [sp] - ldr r1, _02197454 ; =func_ov50_02195530 - ldr r0, _02197458 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, sp, #0x20 - mov r1, #0x16c - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r3, _02197448 ; =func_ov50_02197460 - add r0, sp, #0x50 - mov r1, #3 - mov r2, #0x10 - bl func_0204f754 - mov r0, #1 - add sp, sp, #0x84 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02197440: .word 0x0000ffff -_02197444: .word data_027e0f6c -_02197448: .word func_ov50_02197460 -_0219744c: .word func_ov50_02197464 -_02197450: .word 0xfffff829 -_02197454: .word func_ov50_02195530 -_02197458: .word data_027e0e58 -_0219745c: .word 0x0000016b - arm_func_end func_ov50_02197218 - - .global func_ov50_02197460 - arm_func_start func_ov50_02197460 -func_ov50_02197460: ; 0x02197460 - bx lr - arm_func_end func_ov50_02197460 - - .global func_ov50_02197464 - arm_func_start func_ov50_02197464 -func_ov50_02197464: ; 0x02197464 - bx lr - arm_func_end func_ov50_02197464 - - .global func_ov50_02197468 - arm_func_start func_ov50_02197468 -func_ov50_02197468: ; 0x02197468 - mov r0, #1 - bx lr - arm_func_end func_ov50_02197468 - - .global func_ov50_02197470 - arm_func_start func_ov50_02197470 -func_ov50_02197470: ; 0x02197470 - stmdb sp!, {r4, lr} - mov r4, r1 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x35 - bgt _021974b0 - bge _021974bc - cmp r0, #3 - bgt _021974dc - cmp r0, #2 - blt _021974dc - cmpne r0, #3 - beq _021974bc - b _021974dc -_021974b0: - cmp r0, #0x45 - beq _021974d4 - b _021974dc -_021974bc: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - mov r0, #0 - ldmia sp!, {r4, pc} -_021974d4: - mov r0, #1 - ldmia sp!, {r4, pc} -_021974dc: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov50_02197470 - - .global func_ov50_021974e4 - arm_func_start func_ov50_021974e4 -func_ov50_021974e4: ; 0x021974e4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - ldr r1, _0219755c ; =gActorManager - mov r4, r0 - ldr r0, [r1] - mov r1, r2 - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - ldr r2, [r0, #4] - ldr r1, _02197560 ; =0x42494752 - cmp r2, r1 - bne _02197550 - mov r3, #0 - mov r1, #0xff - mov r2, #0xb - strb r1, [sp] - str r3, [sp, #0x14] - str r2, [sp, #0x10] - ldr r2, [r4, #4] - add r1, sp, #0 - str r2, [sp, #0x14] - ldr r2, [r0] - ldr r2, [r2, #0x48] - blx r2 -_02197550: - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_0219755c: .word gActorManager -_02197560: .word 0x42494752 - arm_func_end func_ov50_021974e4 - - .global func_ov50_02197564 - arm_func_start func_ov50_02197564 -func_ov50_02197564: ; 0x02197564 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov50_02197564 - - .global func_ov50_02197580 - arm_func_start func_ov50_02197580 -func_ov50_02197580: ; 0x02197580 - stmdb sp!, {r3, lr} - ldr r1, _021975ac ; =data_027e0fe0 - mov r0, #0x32c - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov50_02197638 - ldmia sp!, {r3, pc} - .align 2, 0 -_021975ac: .word data_027e0fe0 - arm_func_end func_ov50_02197580 - - .global func_ov50_021975b0 - arm_func_start func_ov50_021975b0 -func_ov50_021975b0: ; 0x021975b0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020c6114 - ldr r3, _021975dc ; =data_ov50_02198c90 - ldr r2, _021975e0 ; =data_ov50_021987cc - mov r0, r4 - mov r1, #0x70 - str r3, [r4] - bl func_ov00_020c5c98 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021975dc: .word data_ov50_02198c90 -_021975e0: .word data_ov50_021987cc - arm_func_end func_ov50_021975b0 - - .global func_ov50_021975e4 - arm_func_start func_ov50_021975e4 -func_ov50_021975e4: ; 0x021975e4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x14] - cmp r0, #1 - ldmneia sp!, {r4, pc} - add r0, r4, #0x88 - mov r1, #0x1000 - bl func_0202e310 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r2, [r4, #0x1c] - ldr r0, _02197628 ; =data_027e0ffc - ldr r1, _0219762c ; =0x000001c6 - add r2, r2, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r4, pc} - .align 2, 0 -_02197628: .word data_027e0ffc -_0219762c: .word 0x000001c6 - arm_func_end func_ov50_021975e4 - - .global func_ov50_02197630 - arm_func_start func_ov50_02197630 -func_ov50_02197630: ; 0x02197630 - mov r0, #0 - bx lr - arm_func_end func_ov50_02197630 - - .global func_ov50_02197638 - arm_func_start func_ov50_02197638 -func_ov50_02197638: ; 0x02197638 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_020ca668 - ldr r2, _02197690 ; =data_ov50_02198b80 - mov r1, r4 - add r0, r4, #0x21c - str r2, [r4] - bl func_ov50_021975b0 - mvn r0, #0 - str r0, [r4, #0x31c] - ldr ip, _02197694 ; =func_ov00_020b7d74 - str r0, [r4, #0x320] - ldr r3, _02197698 ; =func_ov50_02195658 - add r0, r4, #0x324 - mov r1, #2 - mov r2, #4 - str ip, [sp] - bl func_0204f614 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02197690: .word data_ov50_02198b80 -_02197694: .word func_ov00_020b7d74 -_02197698: .word func_ov50_02195658 - arm_func_end func_ov50_02197638 - - .global func_ov50_0219769c - arm_func_start func_ov50_0219769c -func_ov50_0219769c: ; 0x0219769c - stmdb sp!, {r4, lr} - ldr r3, _02197750 ; =data_ov50_02198cc0 - mov r4, r0 - ldr r0, [r3, #0x2c] - tst r0, #1 - bne _021976dc - ldr ip, _02197754 ; =data_ov50_02198b60 - ldr r0, _02197758 ; =data_ov50_02198cfc - ldr r1, _0219775c ; =func_ov50_02197768 - ldr r2, _02197760 ; =data_ov50_02198cf0 - str ip, [r3, #0x3c] - bl __register_global_object - ldr r0, _02197750 ; =data_ov50_02198cc0 - ldr r1, [r0, #0x2c] - orr r1, r1, #1 - str r1, [r0, #0x2c] -_021976dc: - ldr r2, _02197758 ; =data_ov50_02198cfc - ldr r1, _02197764 ; =data_ov50_02198ad8 - mov r0, r4 - str r2, [r4, #0xa0] - bl func_ov00_020ca8a4 - mov r0, r4 - mov r1, #0xb - bl _ZN5Actor18func_ov00_020c3200Ei - mov r2, #0 - mov r0, r4 - add r1, r4, #0x21c - str r2, [r4, #0x6c] - bl func_ov00_020cb140 - mov r0, r4 - bl func_ov50_02197d04 - ldrh r0, [r4, #0x20] - cmp r0, #0 - beq _02197734 - cmp r0, #1 - moveq r0, #1 - streq r0, [r4, #0x318] - b _0219773c -_02197734: - mov r0, #0 - str r0, [r4, #0x318] -_0219773c: - mov r0, r4 - mov r1, #0 - bl func_ov50_02197df8 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02197750: .word data_ov50_02198cc0 -_02197754: .word data_ov50_02198b60 -_02197758: .word data_ov50_02198cfc -_0219775c: .word func_ov50_02197768 -_02197760: .word data_ov50_02198cf0 -_02197764: .word data_ov50_02198ad8 - arm_func_end func_ov50_0219769c - - .global func_ov50_02197768 - arm_func_start func_ov50_02197768 -func_ov50_02197768: ; 0x02197768 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov50_02197768 - - .global func_ov50_0219777c - arm_func_start func_ov50_0219777c -func_ov50_0219777c: ; 0x0219777c - stmdb sp!, {r3, lr} - mov r1, #0 - str r1, [r0, #0x60] - str r1, [r0, #0x64] - str r1, [r0, #0x68] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov50_0219777c - - .global func_ov50_021977a0 - arm_func_start func_ov50_021977a0 -func_ov50_021977a0: ; 0x021977a0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - ldr r2, _021977e0 ; =0x0000038e - add r0, r4, #0x78 - bl func_0202b154 - mov r1, #0 - str r1, [r4, #0x60] - str r1, [r4, #0x64] - mov r0, r4 - str r1, [r4, #0x68] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021977e0: .word 0x0000038e - arm_func_end func_ov50_021977a0 - - .global func_ov50_021977e4 - arm_func_start func_ov50_021977e4 -func_ov50_021977e4: ; 0x021977e4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor14GetAngleToLinkEv - mov r1, r0 - ldr r2, _02197828 ; =0x0000038e - add r0, r4, #0x78 - bl func_0202b154 - mov r1, #0 - str r1, [r4, #0x60] - mov r0, #0x148 - str r0, [r4, #0x64] - mov r0, r4 - str r1, [r4, #0x68] - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02197828: .word 0x0000038e - arm_func_end func_ov50_021977e4 - - .global func_ov50_0219782c - arm_func_start func_ov50_0219782c -func_ov50_0219782c: ; 0x0219782c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor14GetAngleToLinkEv - strh r0, [r4, #0x78] - ldrh r1, [r4, #0x78] - ldr r3, _021978f8 ; =gSinCosTable - mov r0, #0 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - mov r2, r1, lsl #0x1 - add r1, r1, #1 - ldrsh r2, [r3, r2] - mov r1, r1, lsl #0x1 - ldrsh r1, [r3, r1] - str r2, [r4, #0x60] - str r0, [r4, #0x64] - str r1, [r4, #0x68] - ldr r2, [r4, #0x60] - mov r1, #0xcd - umull ip, r3, r2, r1 - adds ip, ip, #0x800 - mla r3, r2, r0, r3 - mov r2, r2, asr #0x1f - mla r3, r2, r1, r3 - adc r2, r3, #0 - mov r3, ip, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r4, #0x60] - ldr r3, [r4, #0x64] - mov r2, #0x8f - umull lr, ip, r3, r1 - adds lr, lr, #0x800 - mla ip, r3, r0, ip - mov r3, r3, asr #0x1f - mla ip, r3, r1, ip - adc r3, ip, #0 - mov ip, lr, lsr #0xc - orr ip, ip, r3, lsl #20 - str ip, [r4, #0x64] - ldr r3, [r4, #0x68] - umull lr, ip, r3, r1 - adds lr, lr, #0x800 - mla ip, r3, r0, ip - mov r0, r3, asr #0x1f - mla ip, r0, r1, ip - adc r0, ip, #0 - mov r1, lr, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r4, #0x68] - strh r2, [r4, #0x9c] - ldmia sp!, {r4, pc} - .align 2, 0 -_021978f8: .word gSinCosTable - arm_func_end func_ov50_0219782c - - .global func_ov50_021978fc - arm_func_start func_ov50_021978fc -func_ov50_021978fc: ; 0x021978fc - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - ldr r1, _021979a8 ; =gPlayerPos - mov r4, r0 - add r3, sp, #0xc - ldmia r1, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r2, sp, #0 - mov r0, r3 - add r1, r4, #0x48 - bl Vec3p_Sub - add r2, r4, #0x60 - add r1, sp, #0 - mov r3, r2 - mov r0, #0x1d - bl Vec3p_Axpy - add r0, r4, #0x60 - ldr r2, _021979ac ; =0x00000333 - mov r1, #0 - mov r3, r0 - bl func_0202db30 - ldr r0, [r4, #0x60] - ldr r1, [r4, #0x68] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - ldr r2, _021979b0 ; =0x0000071c - add r0, r4, #0x78 - bl func_0202b154 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldrb r0, [r4, #0x111] - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x64] - cmp r0, #0 - movlt r0, #0 - strlt r0, [r4, #0x64] - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_021979a8: .word gPlayerPos -_021979ac: .word 0x00000333 -_021979b0: .word 0x0000071c - arm_func_end func_ov50_021978fc - - .global func_ov50_021979b4 - arm_func_start func_ov50_021979b4 -func_ov50_021979b4: ; 0x021979b4 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r1, _021979f8 ; =gActorManager - mov r4, r0 - ldr r1, [r1] - ldr r2, _021979fc ; =0x52555059 - add r0, sp, #0 - add r3, r4, #0x48 - bl _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p - ldr r1, [sp] - mov r0, #0x8f - str r1, [r4, #0x31c] - ldr r1, [sp, #4] - str r1, [r4, #0x320] - strh r0, [r4, #0x9c] - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_021979f8: .word gActorManager -_021979fc: .word 0x52555059 - arm_func_end func_ov50_021979b4 - - .global func_ov50_02197a00 - arm_func_start func_ov50_02197a00 -func_ov50_02197a00: ; 0x02197a00 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - ldr r1, _02197ad0 ; =gActorManager - mov r4, r0 - ldr r0, [r1] - add r1, r4, #0x31c - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - mvneq r0, #0 - streq r0, [r4, #0x31c] - streq r0, [r4, #0x320] - beq _02197a78 - add r0, r0, #0x48 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r2, sp, #0 - mov r0, r3 - add r1, r4, #0x48 - bl Vec3p_Sub - add r2, r4, #0x60 - add r1, sp, #0 - mov r3, r2 - mov r0, #0x29 - bl Vec3p_Axpy - add r0, r4, #0x60 - ldr r2, _02197ad4 ; =0x00000199 - mov r1, #0 - mov r3, r0 - bl func_0202db30 -_02197a78: - ldr r0, [r4, #0x60] - ldr r1, [r4, #0x68] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - ldr r2, _02197ad8 ; =0x00000aab - add r0, r4, #0x78 - bl func_0202b154 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldrb r0, [r4, #0x111] - cmp r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x64] - cmp r0, #0 - movlt r0, #0 - strlt r0, [r4, #0x64] - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02197ad0: .word gActorManager -_02197ad4: .word 0x00000199 -_02197ad8: .word 0x00000aab - arm_func_end func_ov50_02197a00 - - .global func_ov50_02197adc - arm_func_start func_ov50_02197adc -func_ov50_02197adc: ; 0x02197adc - ldr r1, [r0, #0x31c] - mvn r0, #0 - cmp r1, r0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov50_02197adc - - .global func_ov50_02197af4 - arm_func_start func_ov50_02197af4 -func_ov50_02197af4: ; 0x02197af4 - ldr r1, [r0, #0x64] - cmp r1, #0 - movlt r1, #0 - strlt r1, [r0, #0x64] - mov r1, #3 - strh r1, [r0, #0x9c] - bx lr - arm_func_end func_ov50_02197af4 - - .global func_ov50_02197b10 - arm_func_start func_ov50_02197b10 -func_ov50_02197b10: ; 0x02197b10 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r4, r0 - ldr r0, [r4, #0x60] - ldr r1, [r4, #0x68] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - add r0, r4, #0x78 - mov r2, #0x16c - bl func_0202b154 - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - sub r0, r0, #0x8000 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - add r1, r0, #1 - ldr r2, _02197c14 ; =gSinCosTable - mov r0, r0, lsl #0x1 - ldrsh r5, [r2, r0] - mov r0, #0x14 - mov r1, r1, lsl #0x1 - ldrsh r2, [r2, r1] - umull lr, r6, r5, r0 - mov r1, #0 - umull ip, r3, r2, r0 - adds lr, lr, #0x800 - mov r7, lr, lsr #0xc - mla r6, r5, r1, r6 - mla r3, r2, r1, r3 - mov lr, r5, asr #0x1f - mla r6, lr, r0, r6 - mov r1, r2, asr #0x1f - adc r5, r6, #0 - mla r3, r1, r0, r3 - adds r1, ip, #0x800 - ldr r8, [r4, #0x60] - orr r7, r7, r5, lsl #20 - add r5, r8, r7 - str r5, [r4, #0x60] - adc r0, r3, #0 - mov r1, r1, lsr #0xc - ldr r2, [r4, #0x68] - orr r1, r1, r0, lsl #20 - add r0, r2, r1 - str r0, [r4, #0x68] - ldr r1, [r4, #0x64] - ldr r0, _02197c18 ; =0x00000333 - add r1, r1, #0x14 - str r1, [r4, #0x64] - cmp r1, r0 - strgt r0, [r4, #0x64] - add r0, r4, #0x60 - ldr r2, _02197c18 ; =0x00000333 - mov r3, r0 - mov r1, #0 - bl func_0202db30 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02197c14: .word gSinCosTable -_02197c18: .word 0x00000333 - arm_func_end func_ov50_02197b10 - - .global func_ov50_02197c1c - arm_func_start func_ov50_02197c1c -func_ov50_02197c1c: ; 0x02197c1c - stmdb sp!, {r4, r5, r6, lr} - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r3, r1, lsl #0x1 - add r1, r3, #1 - ldr r2, _02197cb0 ; =gSinCosTable - mov r3, r3, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r4, [r2, r3] - ldrsh r3, [r2, r1] - mov r1, #0x52 - umull r6, r5, r4, r1 - mov r2, #0 - mla r5, r4, r2, r5 - umull lr, ip, r3, r1 - mla ip, r3, r2, ip - mov r4, r4, asr #0x1f - mov r3, r3, asr #0x1f - mla r5, r4, r1, r5 - adds r6, r6, #0x800 - adc r4, r5, #0 - mov r5, r6, lsr #0xc - orr r5, r5, r4, lsl #20 - mla ip, r3, r1, ip - adds lr, lr, #0x800 - adc r1, ip, #0 - mov r3, lr, lsr #0xc - str r5, [r0, #0x60] - orr r3, r3, r1, lsl #20 - str r3, [r0, #0x68] - ldr r1, [r0, #0x64] - cmp r1, #0 - strlt r2, [r0, #0x64] - mov r1, #1 - strh r1, [r0, #0x9c] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02197cb0: .word gSinCosTable - arm_func_end func_ov50_02197c1c - - .global func_ov50_02197cb4 - arm_func_start func_ov50_02197cb4 -func_ov50_02197cb4: ; 0x02197cb4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor14GetAngleToLinkEv - ldr r1, [r4, #0x64] - ldr r0, _02197d00 ; =0x00000333 - add r1, r1, #0x14 - str r1, [r4, #0x64] - cmp r1, r0 - strgt r0, [r4, #0x64] - add r0, r4, #0x60 - ldr r2, _02197d00 ; =0x00000333 - mov r3, r0 - mov r1, #0 - bl func_0202db30 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x104] - blx r1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02197d00: .word 0x00000333 - arm_func_end func_ov50_02197cb4 - - .global func_ov50_02197d04 - arm_func_start func_ov50_02197d04 -func_ov50_02197d04: ; 0x02197d04 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldrsh r2, [r4, #0x12] - add r1, sp, #0 - add r0, r4, #0x48 - strh r2, [r4, #0x78] - ldr r3, [r4, #0x14] - mov r2, #0 - str r3, [r4, #0x48] - ldr r3, [r4, #0x18] - str r3, [r4, #0x4c] - ldr r3, [r4, #0x1c] - str r3, [r4, #0x50] - strb r2, [sp] - strb r2, [sp, #1] - bl func_ov00_020c5374 - ldr r0, _02197dc0 ; =gMapManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN10MapManager16MapData_vfunc_78Ev - cmp r0, #0 - beq _02197da0 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0 - beq _02197d80 - cmp r0, #4 - beq _02197d90 - b _02197da0 -_02197d80: - ldr r0, [r4, #0x4c] - add r0, r0, #0x2800 - str r0, [r4, #0x4c] - b _02197da0 -_02197d90: - ldr r0, [r4, #0x4c] - add r0, r0, #0xcd - add r0, r0, #0xc00 - str r0, [r4, #0x4c] -_02197da0: - ldr r0, [r4, #0x48] - str r0, [r4, #0x54] - ldr r0, [r4, #0x4c] - str r0, [r4, #0x58] - ldr r0, [r4, #0x50] - str r0, [r4, #0x5c] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02197dc0: .word gMapManager - arm_func_end func_ov50_02197d04 - - .global func_ov50_02197dc4 - arm_func_start func_ov50_02197dc4 -func_ov50_02197dc4: ; 0x02197dc4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020caef8 - mov r0, r4 - mov r1, #5 - bl func_ov50_02197df8 - ldmia sp!, {r4, pc} - arm_func_end func_ov50_02197dc4 - - .global func_ov50_02197de0 - arm_func_start func_ov50_02197de0 -func_ov50_02197de0: ; 0x02197de0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cafbc - mov r0, #0x8f - strh r0, [r4, #0x9c] - ldmia sp!, {r4, pc} - arm_func_end func_ov50_02197de0 - - .global func_ov50_02197df8 - arm_func_start func_ov50_02197df8 -func_ov50_02197df8: ; 0x02197df8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - mov r4, r1 - mov r5, r0 - cmp r4, #8 - addls pc, pc, r4, lsl #2 - b _02197fbc -_02197e14: ; jump table - b _02197e38 ; case 0 - b _02197fbc ; case 1 - b _02197e5c ; case 2 - b _02197ea0 ; case 3 - b _02197ec4 ; case 4 - b _02197ee8 ; case 5 - b _02197f34 ; case 6 - b _02197f58 ; case 7 - b _02197fa4 ; case 8 -_02197e38: - add r0, r5, #0x21c - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r5, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - mov r0, #2 - str r0, [r5, #0x12c] - b _02197fbc -_02197e5c: - add r0, r5, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r0, [r5, #0x22c] - mov r1, #0x1000 - mov r2, #0x23c - str r1, [r0, #0x10] - add r0, r5, #0x48 - str r0, [sp] - mov r1, #2 - ldr r0, _02197fd0 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r1, r5, #0x324 - add r3, r2, #1 - bl func_ov00_0207c2e8 - b _02197fbc -_02197ea0: - add r0, r5, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r5, #0x22c] - mov r2, #0x1000 - mov r0, r5 - str r2, [r1, #0x10] - bl func_ov50_0219782c - b _02197fbc -_02197ec4: - add r0, r5, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r5, #0x22c] - mov r2, #0x1000 - mov r0, r5 - str r2, [r1, #0x10] - bl func_ov50_021979b4 - b _02197fbc -_02197ee8: - add r0, r5, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r5, #0x22c] - mov r2, #0x1000 - mov r0, r5 - str r2, [r1, #0x10] - bl func_ov50_02197af4 - add r0, r5, #0x48 - mov r2, #0x23c - str r0, [sp] - mov r1, #2 - ldr r0, _02197fd0 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r1, r5, #0x324 - add r3, r2, #1 - bl func_ov00_0207c2e8 - b _02197fbc -_02197f34: - add r0, r5, #0x21c - mov r1, #1 - bl func_ov00_020c5d74 - ldr r1, [r5, #0x22c] - mov r2, #0x1000 - mov r0, r5 - str r2, [r1, #0x10] - bl func_ov50_02197af4 - b _02197fbc -_02197f58: - bl func_ov50_02197d04 - mov r0, #0 - add r7, r5, #0x324 - add r6, r5, #0x32c - str r0, [r5, #0x12c] - cmp r7, r6 - beq _02197f88 -_02197f74: - mov r0, r7 - bl func_ov00_020b7e6c - add r7, r7, #4 - cmp r7, r6 - bne _02197f74 -_02197f88: - add r0, r5, #0x21c - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r5, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] - b _02197fbc -_02197fa4: - add r0, r5, #0x21c - mov r1, #0 - bl func_ov00_020c5d74 - ldr r0, [r5, #0x22c] - mov r1, #0x1000 - str r1, [r0, #0x10] -_02197fbc: - mov r0, #0 - str r0, [r5, #0x138] - str r4, [r5, #0x130] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02197fd0: .word data_027e0e58 - arm_func_end func_ov50_02197df8 - - .global func_ov50_02197fd4 - arm_func_start func_ov50_02197fd4 -func_ov50_02197fd4: ; 0x02197fd4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x38 - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #7 - bne _02197ff4 - mov r0, #0 - b _02197ff8 -_02197ff4: - mov r0, #8 -_02197ff8: - str r0, [r4, #0x164] - ldr r0, [r4, #0x130] - cmp r0, #7 - beq _02198130 - mov r0, r4 - mov r1, #1 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - cmp r0, #0 - beq _02198130 - ldr r0, _0219857c ; =gPlayerPos - add r2, sp, #0x2c - add r1, r4, #0x54 - bl Vec3p_Sub - ldr r0, [sp, #0x2c] - ldr r1, [sp, #0x34] - bl Atan2 - ldr r1, _02198580 ; =data_027e0764 - mov r0, r0, lsl #0x10 - ldr r3, [r1] - ldmib r1, {r2, r5} - umull r7, r6, r5, r3 - mla r6, r5, r2, r6 - ldr r2, [r1, #0xc] - ldr ip, [r1, #0x10] - mla r6, r2, r3, r6 - ldr r5, [r1, #0x14] - adds r7, ip, r7 - adc r2, r5, r6 - str r7, [r1] - str r2, [r1, #4] - mov r0, r0, asr #0x10 - tst r2, #0x80000000 - addne r0, r0, #0x4000 - subeq r0, r0, #0x4000 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r2, r0, lsl #0x1 - add r0, r2, #1 - ldr r1, _02198584 ; =gSinCosTable - mov r2, r2, lsl #0x1 - mov r0, r0, lsl #0x1 - ldrsh lr, [r1, r2] - ldrsh r0, [r1, r0] - ldr r2, _02198588 ; =0x0000019a - mov r1, #0 - umull ip, r6, lr, r2 - mla r6, lr, r1, r6 - umull r3, r5, r0, r2 - mla r5, r0, r1, r5 - mov lr, lr, asr #0x1f - mov r0, r0, asr #0x1f - adds r7, ip, #0x800 - mla r6, lr, r2, r6 - mla r5, r0, r2, r5 - adc r6, r6, #0 - adds lr, r3, #0x800 - mov r3, r7, lsr #0xc - adc r0, r5, #0 - mov r5, lr, lsr #0xc - orr r3, r3, r6, lsl #20 - orr r5, r5, r0, lsl #20 - ldr ip, _0219858c ; =gPlayerLink - add r2, sp, #0x2c - ldr r0, [ip] - str r1, [sp, #0x30] - str r3, [sp, #0x2c] - str r5, [sp, #0x34] - bl func_ov00_020bd510 - ldr r0, [r4, #0x130] - cmp r0, #3 - bne _02198130 - mov r0, r4 - mov r1, #4 - bl func_ov50_02197df8 -_02198130: - ldr r0, [r4, #0x130] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _02198500 -_02198140: ; jump table - b _02198164 ; case 0 - b _021981b8 ; case 1 - b _02198204 ; case 2 - b _02198258 ; case 3 - b _021982d4 ; case 4 - b _021983c4 ; case 5 - b _0219845c ; case 6 - b _0219849c ; case 7 - b _02198500 ; case 8 -_02198164: - mov r0, r4 - bl func_ov50_0219777c - mov r0, r4 - bl _ZN5Actor14GetAngleToLinkEv - ldrsh r1, [r4, #0x78] - subs r0, r0, r1 - rsbmi r0, r0, #0 - cmp r0, #0x4000 - bge _02198198 - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x5000 - blt _021981a8 -_02198198: - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x3000 - bge _02198500 -_021981a8: - mov r0, r4 - mov r1, #1 - bl func_ov50_02197df8 - b _02198500 -_021981b8: - mov r0, r4 - bl func_ov50_021977a0 - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x3000 - bgt _02198500 - ldr r0, [r4, #0x318] - cmp r0, #0 - bne _021981ec - mov r0, r4 - mov r1, #2 - bl func_ov50_02197df8 - b _02198500 -_021981ec: - cmp r0, #1 - bne _02198500 - mov r0, r4 - mov r1, #5 - bl func_ov50_02197df8 - b _02198500 -_02198204: - mov r0, r4 - bl func_ov50_021977e4 - ldr r0, [r4, #0x138] - cmp r0, #0x14 - blt _02198500 - ldr r0, [r4, #0x230] - cmp r0, #1 - bne _0219823c - add r0, r4, #0x2a4 - mov r1, #0x1000 - bl func_0202e310 - cmp r0, #0 - movne r0, #1 - bne _02198240 -_0219823c: - mov r0, #0 -_02198240: - cmp r0, #0 - beq _02198500 - mov r0, r4 - mov r1, #3 - bl func_ov50_02197df8 - b _02198500 -_02198258: - mov r0, r4 - bl func_ov50_021978fc - ldrb r0, [r4, #0x110] - cmp r0, #0 - ldreqb r0, [r4, #0x112] - cmpeq r0, #0 - ldreqb r0, [r4, #0x113] - cmpeq r0, #0 - beq _021982b8 - add r0, r4, #0xc4 - add r3, sp, #0x20 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x20] - ldr r1, [sp, #0x28] - bl Atan2 - mov r1, r0, lsl #0x10 - mov r0, r4 - mov r1, r1, asr #0x10 - bl func_ov50_02197c1c - mov r0, r4 - mov r1, #6 - bl func_ov50_02197df8 - b _02198500 -_021982b8: - ldr r0, [r4, #0x138] - cmp r0, #0x3c - blt _02198500 - mov r0, r4 - mov r1, #5 - bl func_ov50_02197df8 - b _02198500 -_021982d4: - mov r0, r4 - bl func_ov50_02197a00 - ldr r0, [r4, #0x138] - cmp r0, #0x1e - blt _02198340 - ldr r1, _02198590 ; =gActorManager - ldr r2, _02198594 ; =0x52555059 - ldr r1, [r1] - add r0, sp, #0 - add r3, r4, #0x48 - bl _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p - ldr r1, [sp] - mvn r0, #0 - cmp r1, r0 - beq _02198340 - ldr r0, _02198590 ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - mov r5, r0 - add r0, r4, #0x48 - add r1, r5, #0x48 - bl Vec3p_Distance - cmp r0, #0x800 - bge _02198340 - mov r0, r5 - bl _ZN5Actor4KillEv -_02198340: - ldrb r0, [r4, #0x110] - cmp r0, #0 - ldreqb r0, [r4, #0x112] - cmpeq r0, #0 - ldreqb r0, [r4, #0x113] - cmpeq r0, #0 - beq _02198398 - add r0, r4, #0xc4 - add r3, sp, #0x14 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x14] - ldr r1, [sp, #0x1c] - bl Atan2 - mov r1, r0, lsl #0x10 - mov r0, r4 - mov r1, r1, asr #0x10 - bl func_ov50_02197c1c - mov r0, r4 - mov r1, #6 - bl func_ov50_02197df8 - b _02198500 -_02198398: - ldr r0, [r4, #0x138] - cmp r0, #0x96 - bge _021983b4 - mov r0, r4 - bl func_ov50_02197adc - cmp r0, #0 - beq _02198500 -_021983b4: - mov r0, r4 - mov r1, #5 - bl func_ov50_02197df8 - b _02198500 -_021983c4: - mov r0, r4 - bl func_ov50_02197b10 - ldrb r0, [r4, #0x110] - cmp r0, #0 - ldreqb r0, [r4, #0x112] - cmpeq r0, #0 - ldreqb r0, [r4, #0x113] - cmpeq r0, #0 - beq _02198424 - add r0, r4, #0xc4 - add r3, sp, #8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #8] - ldr r1, [sp, #0x10] - bl Atan2 - mov r1, r0, lsl #0x10 - mov r0, r4 - mov r1, r1, asr #0x10 - bl func_ov50_02197c1c - mov r0, r4 - mov r1, #6 - bl func_ov50_02197df8 - b _02198500 -_02198424: - ldr r0, [r4, #0x154] - cmp r0, #0 - beq _02198440 - mov r0, r4 - mov r1, #7 - bl func_ov50_02197df8 - b _02198500 -_02198440: - ldr r0, [r4, #0x4c] - cmp r0, #0xa000 - ble _02198500 - mov r0, r4 - mov r1, #7 - bl func_ov50_02197df8 - b _02198500 -_0219845c: - mov r0, r4 - bl func_ov50_02197cb4 - ldr r0, [r4, #0x154] - cmp r0, #0 - beq _02198480 - mov r0, r4 - mov r1, #7 - bl func_ov50_02197df8 - b _02198500 -_02198480: - ldr r0, [r4, #0x4c] - cmp r0, #0xa000 - ble _02198500 - mov r0, r4 - mov r1, #7 - bl func_ov50_02197df8 - b _02198500 -_0219849c: - ldr r0, [r4, #0x318] - cmp r0, #0 - bne _021984d4 - ldr r0, [r4, #0x154] - cmp r0, #0 - beq _02198500 - mov r0, r4 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x10000 - ble _02198500 - mov r0, r4 - mov r1, #0 - bl func_ov50_02197df8 - b _02198500 -_021984d4: - cmp r0, #1 - bne _02198500 - ldr r0, [r4, #0x154] - cmp r0, #0 - beq _02198500 - ldr r0, [r4, #0x138] - cmp r0, #0x96 - ble _02198500 - mov r0, r4 - mov r1, #0 - bl func_ov50_02197df8 -_02198500: - add r2, r4, #0x324 - add r1, r4, #0x32c - cmp r2, r1 - beq _02198570 -_02198510: - ldr r0, [r2] - cmp r0, #0 - beq _02198564 - ldr r3, [r0, #0x20] - ldr ip, [r4, #0x48] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, ip, r3 - str r3, [r0, #0x28] - ldr r3, [r0, #0x20] - ldr ip, [r4, #0x4c] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, ip, r3 - str r3, [r0, #0x2c] - ldr r3, [r0, #0x20] - ldr ip, [r4, #0x50] - ldr r3, [r3] - ldr r3, [r3, #0xc] - add r3, ip, r3 - str r3, [r0, #0x30] -_02198564: - add r2, r2, #4 - cmp r2, r1 - bne _02198510 -_02198570: - mov r0, #1 - add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0219857c: .word gPlayerPos -_02198580: .word data_027e0764 -_02198584: .word gSinCosTable -_02198588: .word 0x0000019a -_0219858c: .word gPlayerLink -_02198590: .word gActorManager -_02198594: .word 0x52555059 - arm_func_end func_ov50_02197fd4 - - .global func_ov50_02198598 - arm_func_start func_ov50_02198598 -func_ov50_02198598: ; 0x02198598 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x54 - mov r4, r0 - ldr r1, [r4, #0x130] - cmp r1, #7 - addeq sp, sp, #0x54 - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} - cmp r1, #6 - bne _0219863c - ldrh r1, [r4, #0x78] - ldr r3, _02198674 ; =gSinCosTable - add r0, sp, #0x30 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - ldr r2, _02198678 ; =data_02054954 - add r0, sp, #0 - ldrsh r1, [r2, #0xa8] - ldrsh r2, [r2, #0xaa] - blx func_01ff81f8 - add r1, sp, #0x30 - add r0, sp, #0 - mov r2, r1 - bl func_01ff8690 - add r1, sp, #0x30 - add r0, r4, #0x21c - add r2, r4, #0x48 - bl func_ov00_020c5e88 - ldr r0, [r4, #0x318] - cmp r0, #1 - beq _02198668 - mov r0, r4 - mov r1, #0x1f - bl func_ov00_020cc9c4 - b _02198668 -_0219863c: - add r1, sp, #0x24 - bl func_ov00_020cc1f8 - add r1, sp, #0x24 - add r0, r4, #0x21c - bl func_ov00_020c5fc0 - ldr r0, [r4, #0x318] - cmp r0, #1 - beq _02198668 - mov r0, r4 - mov r1, #0x1f - bl func_ov00_020cc9c4 -_02198668: - mov r0, #1 - add sp, sp, #0x54 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02198674: .word gSinCosTable -_02198678: .word data_02054954 - arm_func_end func_ov50_02198598 - - .global func_ov50_0219867c - arm_func_start func_ov50_0219867c -func_ov50_0219867c: ; 0x0219867c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020cacf4 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #0x130] - cmp r0, #8 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov50_0219867c - - .global func_ov50_021986a8 - arm_func_start func_ov50_021986a8 -func_ov50_021986a8: ; 0x021986a8 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x130] - cmp r1, #1 - ldmhiia sp!, {r3, pc} - mov r1, #8 - bl func_ov50_02197df8 - ldmia sp!, {r3, pc} - arm_func_end func_ov50_021986a8 - - .global func_ov50_021986c4 - arm_func_start func_ov50_021986c4 -func_ov50_021986c4: ; 0x021986c4 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0x130] - cmp r1, #8 - ldmneia sp!, {r3, pc} - mov r1, #0 - bl func_ov50_02197df8 - ldmia sp!, {r3, pc} - arm_func_end func_ov50_021986c4 - - .global func_ov50_021986e0 - arm_func_start func_ov50_021986e0 -func_ov50_021986e0: ; 0x021986e0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov50_021986e0 - - .global func_ov50_021986fc - arm_func_start func_ov50_021986fc -func_ov50_021986fc: ; 0x021986fc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _0219875c ; =func_ov00_020b7d74 - add r0, r4, #0x324 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - add r0, r4, #0x298 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _0219875c ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0219875c: .word func_ov00_020b7d74 - arm_func_end func_ov50_021986fc - - .global func_ov50_02198760 - arm_func_start func_ov50_02198760 -func_ov50_02198760: ; 0x02198760 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _021987b8 ; =func_ov00_020b7d74 - add r0, r4, #0x324 - mov r1, #2 - mov r2, #4 - bl func_0204f754 - add r0, r4, #0x298 - blx func_ov00_020a9b6c - add r0, r4, #0x23c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _021987b8 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021987b8: .word func_ov00_020b7d74 - arm_func_end func_ov50_02198760 - - .global func_ov50_021987bc - arm_func_start func_ov50_021987bc -func_ov50_021987bc: ; 0x021987bc - mov r0, #1 - bx lr - arm_func_end func_ov50_021987bc - - .global func_ov50_021987c4 - arm_func_start func_ov50_021987c4 -func_ov50_021987c4: ; 0x021987c4 - mov r0, #1 - bx lr - arm_func_end func_ov50_021987c4 - - .rodata - .global data_ov50_021987cc -data_ov50_021987cc: ; 0x021987cc - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_021987d4 -data_ov50_021987d4: ; 0x021987d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_021987d8 -data_ov50_021987d8: ; 0x021987d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_021987dc -data_ov50_021987dc: ; 0x021987dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_021987e0 -data_ov50_021987e0: ; 0x021987e0 - .ascii "fly" - .byte 0x00 - .global data_ov50_021987e4 -data_ov50_021987e4: ; 0x021987e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_021987e8 -data_ov50_021987e8: ; 0x021987e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_021987ec -data_ov50_021987ec: ; 0x021987ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_021987f0 -data_ov50_021987f0: ; 0x021987f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_021987f4 -data_ov50_021987f4: ; 0x021987f4 - .byte 0x00, 0x30, 0x00, 0x00 - .global data_ov50_021987f8 -data_ov50_021987f8: ; 0x021987f8 - .byte 0x9a, 0x01, 0x00, 0x00 - .global data_ov50_021987fc -data_ov50_021987fc: ; 0x021987fc - .byte 0x33, 0x03, 0x00, 0x00 - .global data_ov50_02198800 -data_ov50_02198800: ; 0x02198800 - .byte 0x14, 0x00, 0x00, 0x00 - .global data_ov50_02198804 -data_ov50_02198804: ; 0x02198804 - .byte 0x14, 0x00, 0x00, 0x00 - .global data_ov50_02198808 -data_ov50_02198808: ; 0x02198808 - .byte 0x6c, 0x01, 0x00, 0x00 - .global data_ov50_0219880c -data_ov50_0219880c: ; 0x0219880c - .byte 0x33, 0x03, 0x00, 0x00 - .global data_ov50_02198810 -data_ov50_02198810: ; 0x02198810 - .byte 0x14, 0x00, 0x00, 0x00 - .global data_ov50_02198814 -data_ov50_02198814: ; 0x02198814 - .byte 0x14, 0x00, 0x00, 0x00 - .global data_ov50_02198818 -data_ov50_02198818: ; 0x02198818 - .byte 0xab, 0x0a, 0x00, 0x00 - .global data_ov50_0219881c -data_ov50_0219881c: ; 0x0219881c - .byte 0x29, 0x00, 0x00, 0x00 - .global data_ov50_02198820 -data_ov50_02198820: ; 0x02198820 - .byte 0x1c, 0x07, 0x00, 0x00 - .global data_ov50_02198824 -data_ov50_02198824: ; 0x02198824 - .byte 0x1d, 0x00, 0x00, 0x00 - .global data_ov50_02198828 -data_ov50_02198828: ; 0x02198828 - .byte 0x8e, 0x03, 0x8e, 0x03 - - .section .init, 4, 1, 4 - .global func_ov50_0219882c - arm_func_start func_ov50_0219882c -func_ov50_0219882c: ; 0x0219882c - stmdb sp!, {r3, lr} - ldr r0, _02198874 ; =data_ov50_02198cac - ldr r1, _02198878 ; =0x42494752 - ldr r2, _0219887c ; =func_ov50_02195500 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02198874 ; =data_ov50_02198cac - ldr r1, _02198880 ; =_ZN9ActorTypeD1Ev - ldr r2, _02198884 ; =data_ov50_02198ca0 - bl __register_global_object - ldr r1, _02198888 ; =0x00004b5c - ldr r2, _0219888c ; =data_ov50_021989c0 - mov r0, #0x10000000 - str r1, [r2] - bl Divide - ldr r1, _0219888c ; =data_ov50_021989c0 - strh r0, [r1, #4] - ldmia sp!, {r3, pc} - .align 2, 0 -_02198874: .word data_ov50_02198cac -_02198878: .word 0x42494752 -_0219887c: .word func_ov50_02195500 -_02198880: .word _ZN9ActorTypeD1Ev -_02198884: .word data_ov50_02198ca0 -_02198888: .word 0x00004b5c -_0219888c: .word data_ov50_021989c0 - arm_func_end func_ov50_0219882c - - .global func_ov50_02198890 - arm_func_start func_ov50_02198890 -func_ov50_02198890: ; 0x02198890 - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _02198984 ; =data_ov50_02198ccc - ldr r1, _02198988 ; =0x43524f57 - ldr r2, _0219898c ; =func_ov50_02197580 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02198984 ; =data_ov50_02198ccc - ldr r1, _02198990 ; =_ZN9ActorTypeD1Ev - ldr r2, _02198994 ; =data_ov50_02198cc0 - bl __register_global_object - mov ip, #1 - str ip, [sp] - ldr r1, _02198998 ; =0x00001b33 - str ip, [sp, #4] - mov r2, #2 - str r2, [sp, #8] - str r1, [sp, #0xc] - mov r0, #0x800 - str r0, [sp, #0x10] - str r1, [sp, #0x14] - str ip, [sp, #0x18] - str ip, [sp, #0x1c] - mov r0, #0x96 - str ip, [sp, #0x20] - mov r3, #0 - str r3, [sp, #0x24] - str ip, [sp, #0x28] - str ip, [sp, #0x2c] - str ip, [sp, #0x30] - str ip, [sp, #0x34] - str ip, [sp, #0x38] - str ip, [sp, #0x3c] - str ip, [sp, #0x40] - str ip, [sp, #0x44] - str r0, [sp, #0x48] - str r3, [sp, #0x4c] - str r3, [sp, #0x50] - rsb r1, r1, #0x2000 - str r1, [sp, #0x54] - str r3, [sp, #0x58] - str r1, [sp, #0x5c] - add r0, r0, #0x5d0 - str r0, [sp, #0x60] - str r0, [sp, #0x64] - str r1, [sp, #0x68] - str r3, [sp, #0x6c] - str r3, [sp, #0x70] - str r3, [sp, #0x74] - str r3, [sp, #0x78] - str r3, [sp, #0x7c] - ldr r0, _0219899c ; =data_ov50_02198ad8 - mov r1, #4 - str r2, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _0219899c ; =data_ov50_02198ad8 - ldr r1, _021989a0 ; =func_ov00_020cceec - ldr r2, _021989a4 ; =data_ov50_02198ce0 - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_02198984: .word data_ov50_02198ccc -_02198988: .word 0x43524f57 -_0219898c: .word func_ov50_02197580 -_02198990: .word _ZN9ActorTypeD1Ev -_02198994: .word data_ov50_02198cc0 -_02198998: .word 0x00001b33 -_0219899c: .word data_ov50_02198ad8 -_021989a0: .word func_ov00_020cceec -_021989a4: .word data_ov50_02198ce0 - arm_func_end func_ov50_02198890 - - .section .ctor, 4, 1, 4 - .global data_ov50_021989a8 -data_ov50_021989a8: ; 0x021989a8 - .word func_ov50_0219882c - .global data_ov50_021989ac -data_ov50_021989ac: ; 0x021989ac - .word func_ov50_02198890 - - .data - .global data_ov50_021989c0 -data_ov50_021989c0: ; 0x021989c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_021989c4 -data_ov50_021989c4: ; 0x021989c4 - .byte 0x00, 0x00 - .global data_ov50_021989c6 -data_ov50_021989c6: ; 0x021989c6 - .byte 0x00, 0x00 - .global data_ov50_021989c8 -data_ov50_021989c8: ; 0x021989c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_021989cc -data_ov50_021989cc: ; 0x021989cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_021989d0 -data_ov50_021989d0: ; 0x021989d0 - .word func_ov50_02195cc0 - .global data_ov50_021989d4 -data_ov50_021989d4: ; 0x021989d4 - .word func_ov50_02197564 - .global data_ov50_021989d8 -data_ov50_021989d8: ; 0x021989d8 - .word func_ov50_02197218 - .global data_ov50_021989dc -data_ov50_021989dc: ; 0x021989dc - .word func_ov50_02197468 - .global data_ov50_021989e0 -data_ov50_021989e0: ; 0x021989e0 - .word func_ov50_02197470 - .global data_ov50_021989e4 -data_ov50_021989e4: ; 0x021989e4 - .word func_ov50_021974e4 - .global data_ov50_021989e8 -data_ov50_021989e8: ; 0x021989e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_021989ec -data_ov50_021989ec: ; 0x021989ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_021989f0 -data_ov50_021989f0: ; 0x021989f0 - .word func_ov50_021971a4 - .global data_ov50_021989f4 -data_ov50_021989f4: ; 0x021989f4 - .word func_ov50_02196ee0 - .global data_ov50_021989f8 -data_ov50_021989f8: ; 0x021989f8 - .word func_ov50_02197204 - .global data_ov50_021989fc -data_ov50_021989fc: ; 0x021989fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198a00 -data_ov50_02198a00: ; 0x02198a00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198a04 -data_ov50_02198a04: ; 0x02198a04 - .word func_ov50_02195710 - .global data_ov50_02198a08 -data_ov50_02198a08: ; 0x02198a08 - .word func_ov50_02195664 - .global data_ov50_02198a0c -data_ov50_02198a0c: ; 0x02198a0c - .word func_ov50_021957b4 - .global data_ov50_02198a10 -data_ov50_02198a10: ; 0x02198a10 - .word _ZN5Actor8vfunc_0cEv - .global data_ov50_02198a14 -data_ov50_02198a14: ; 0x02198a14 - .word _ZN5Actor8vfunc_10Ej - .global data_ov50_02198a18 -data_ov50_02198a18: ; 0x02198a18 - .word func_ov50_02195950 - .global data_ov50_02198a1c -data_ov50_02198a1c: ; 0x02198a1c - .word func_ov50_02195cd4 - .global data_ov50_02198a20 -data_ov50_02198a20: ; 0x02198a20 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov50_02198a24 -data_ov50_02198a24: ; 0x02198a24 - .word func_ov50_021963f0 - .global data_ov50_02198a28 -data_ov50_02198a28: ; 0x02198a28 - .word _ZN5Actor8vfunc_24Ev - .global data_ov50_02198a2c -data_ov50_02198a2c: ; 0x02198a2c - .word _ZN5Actor8vfunc_28Ev - .global data_ov50_02198a30 -data_ov50_02198a30: ; 0x02198a30 - .word _ZN5Actor8vfunc_2cEv - .global data_ov50_02198a34 -data_ov50_02198a34: ; 0x02198a34 - .word _ZN5Actor8vfunc_30Ev - .global data_ov50_02198a38 -data_ov50_02198a38: ; 0x02198a38 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov50_02198a3c -data_ov50_02198a3c: ; 0x02198a3c - .word _ZN5Actor8vfunc_38Ev - .global data_ov50_02198a40 -data_ov50_02198a40: ; 0x02198a40 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov50_02198a44 -data_ov50_02198a44: ; 0x02198a44 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov50_02198a48 -data_ov50_02198a48: ; 0x02198a48 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov50_02198a4c -data_ov50_02198a4c: ; 0x02198a4c - .word func_ov50_021964d0 - .global data_ov50_02198a50 -data_ov50_02198a50: ; 0x02198a50 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov50_02198a54 -data_ov50_02198a54: ; 0x02198a54 - .word _ZN5Actor6GetPosEv - .global data_ov50_02198a58 -data_ov50_02198a58: ; 0x02198a58 - .word _ZN5Actor8vfunc_54Ev - .global data_ov50_02198a5c -data_ov50_02198a5c: ; 0x02198a5c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov50_02198a60 -data_ov50_02198a60: ; 0x02198a60 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov50_02198a64 -data_ov50_02198a64: ; 0x02198a64 - .word _ZN5Actor8vfunc_60Ev - .global data_ov50_02198a68 -data_ov50_02198a68: ; 0x02198a68 - .word _ZN5Actor8vfunc_64Ev - .global data_ov50_02198a6c -data_ov50_02198a6c: ; 0x02198a6c - .word _ZN5Actor8vfunc_68Ev - .global data_ov50_02198a70 -data_ov50_02198a70: ; 0x02198a70 - .word _ZN5Actor8vfunc_6cEv - .global data_ov50_02198a74 -data_ov50_02198a74: ; 0x02198a74 - .word _ZN5Actor8vfunc_70Ev - .global data_ov50_02198a78 -data_ov50_02198a78: ; 0x02198a78 - .word _ZN5Actor8vfunc_74Ev - .global data_ov50_02198a7c -data_ov50_02198a7c: ; 0x02198a7c - .word _ZN5Actor8vfunc_78Ev - .global data_ov50_02198a80 -data_ov50_02198a80: ; 0x02198a80 - .word _ZN5Actor8vfunc_7cEv - .global data_ov50_02198a84 -data_ov50_02198a84: ; 0x02198a84 - .word _ZN5Actor8vfunc_80Ev - .global data_ov50_02198a88 -data_ov50_02198a88: ; 0x02198a88 - .word _ZN5Actor8vfunc_84Ev - .global data_ov50_02198a8c -data_ov50_02198a8c: ; 0x02198a8c - .word _ZN5Actor8vfunc_88Ev - .global data_ov50_02198a90 -data_ov50_02198a90: ; 0x02198a90 - .word _ZN5Actor8vfunc_8cEv - .global data_ov50_02198a94 -data_ov50_02198a94: ; 0x02198a94 - .word _ZN5Actor8vfunc_90Ev - .global data_ov50_02198a98 -data_ov50_02198a98: ; 0x02198a98 - .word _ZN5Actor8vfunc_94Ev - .global data_ov50_02198a9c -data_ov50_02198a9c: ; 0x02198a9c - .word _ZN5Actor8vfunc_98Ev - .global data_ov50_02198aa0 -data_ov50_02198aa0: ; 0x02198aa0 - .word _ZN5Actor8vfunc_9cEv - .global data_ov50_02198aa4 -data_ov50_02198aa4: ; 0x02198aa4 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov50_02198aa8 -data_ov50_02198aa8: ; 0x02198aa8 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov50_02198aac -data_ov50_02198aac: ; 0x02198aac - .word _ZN5Actor8vfunc_a8Ev - .global data_ov50_02198ab0 -data_ov50_02198ab0: ; 0x02198ab0 - .word _ZN5Actor8vfunc_acEv - .global data_ov50_02198ab4 -data_ov50_02198ab4: ; 0x02198ab4 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov50_02198ab8 -data_ov50_02198ab8: ; 0x02198ab8 - .word func_ov50_02196498 - .global data_ov50_02198abc -data_ov50_02198abc: ; 0x02198abc - .word func_ov14_02148364 ; data_ov60_02148364 - .global data_ov50_02198ac0 -data_ov50_02198ac0: ; 0x02198ac0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198ac4 -data_ov50_02198ac4: ; 0x02198ac4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198ac8 -data_ov50_02198ac8: ; 0x02198ac8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198acc -data_ov50_02198acc: ; 0x02198acc - .word func_ov00_02081f58 - .global data_ov50_02198ad0 -data_ov50_02198ad0: ; 0x02198ad0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198ad4 -data_ov50_02198ad4: ; 0x02198ad4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198ad8 -data_ov50_02198ad8: ; 0x02198ad8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198adc -data_ov50_02198adc: ; 0x02198adc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198ae0 -data_ov50_02198ae0: ; 0x02198ae0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198ae4 -data_ov50_02198ae4: ; 0x02198ae4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198ae8 -data_ov50_02198ae8: ; 0x02198ae8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198aec -data_ov50_02198aec: ; 0x02198aec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198af0 -data_ov50_02198af0: ; 0x02198af0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198af4 -data_ov50_02198af4: ; 0x02198af4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198af8 -data_ov50_02198af8: ; 0x02198af8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198afc -data_ov50_02198afc: ; 0x02198afc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198b00 -data_ov50_02198b00: ; 0x02198b00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198b04 -data_ov50_02198b04: ; 0x02198b04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198b08 -data_ov50_02198b08: ; 0x02198b08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198b0c -data_ov50_02198b0c: ; 0x02198b0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198b10 -data_ov50_02198b10: ; 0x02198b10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198b14 -data_ov50_02198b14: ; 0x02198b14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198b18 -data_ov50_02198b18: ; 0x02198b18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198b1c -data_ov50_02198b1c: ; 0x02198b1c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198b20 -data_ov50_02198b20: ; 0x02198b20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198b24 -data_ov50_02198b24: ; 0x02198b24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198b28 -data_ov50_02198b28: ; 0x02198b28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198b2c -data_ov50_02198b2c: ; 0x02198b2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198b30 -data_ov50_02198b30: ; 0x02198b30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198b34 -data_ov50_02198b34: ; 0x02198b34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198b38 -data_ov50_02198b38: ; 0x02198b38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198b3c -data_ov50_02198b3c: ; 0x02198b3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198b40 -data_ov50_02198b40: ; 0x02198b40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198b44 -data_ov50_02198b44: ; 0x02198b44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198b48 -data_ov50_02198b48: ; 0x02198b48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198b4c -data_ov50_02198b4c: ; 0x02198b4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198b50 -data_ov50_02198b50: ; 0x02198b50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198b54 -data_ov50_02198b54: ; 0x02198b54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198b58 -data_ov50_02198b58: ; 0x02198b58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198b5c -data_ov50_02198b5c: ; 0x02198b5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198b60 -data_ov50_02198b60: ; 0x02198b60 - .word func_ov50_02197768 - .global data_ov50_02198b64 -data_ov50_02198b64: ; 0x02198b64 - .word func_ov50_021986e0 - .global data_ov50_02198b68 -data_ov50_02198b68: ; 0x02198b68 - .word func_ov50_021987bc - .global data_ov50_02198b6c -data_ov50_02198b6c: ; 0x02198b6c - .word func_ov50_021987c4 - .global data_ov50_02198b70 -data_ov50_02198b70: ; 0x02198b70 - .word func_ov50_02197630 - .global data_ov50_02198b74 -data_ov50_02198b74: ; 0x02198b74 - .word func_ov00_02081f50 - .global data_ov50_02198b78 -data_ov50_02198b78: ; 0x02198b78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198b7c -data_ov50_02198b7c: ; 0x02198b7c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198b80 -data_ov50_02198b80: ; 0x02198b80 - .word func_ov50_02198760 - .global data_ov50_02198b84 -data_ov50_02198b84: ; 0x02198b84 - .word func_ov50_021986fc - .global data_ov50_02198b88 -data_ov50_02198b88: ; 0x02198b88 - .word func_ov00_020caa00 - .global data_ov50_02198b8c -data_ov50_02198b8c: ; 0x02198b8c - .word _ZN5Actor8vfunc_0cEv - .global data_ov50_02198b90 -data_ov50_02198b90: ; 0x02198b90 - .word func_ov00_020ca7e8 - .global data_ov50_02198b94 -data_ov50_02198b94: ; 0x02198b94 - .word func_ov00_020caa28 - .global data_ov50_02198b98 -data_ov50_02198b98: ; 0x02198b98 - .word func_ov00_020cad30 - .global data_ov50_02198b9c -data_ov50_02198b9c: ; 0x02198b9c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov50_02198ba0 -data_ov50_02198ba0: ; 0x02198ba0 - .word func_ov00_020cb1c0 - .global data_ov50_02198ba4 -data_ov50_02198ba4: ; 0x02198ba4 - .word _ZN5Actor8vfunc_24Ev - .global data_ov50_02198ba8 -data_ov50_02198ba8: ; 0x02198ba8 - .word _ZN5Actor8vfunc_28Ev - .global data_ov50_02198bac -data_ov50_02198bac: ; 0x02198bac - .word _ZN5Actor8vfunc_2cEv - .global data_ov50_02198bb0 -data_ov50_02198bb0: ; 0x02198bb0 - .word _ZN5Actor8vfunc_30Ev - .global data_ov50_02198bb4 -data_ov50_02198bb4: ; 0x02198bb4 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov50_02198bb8 -data_ov50_02198bb8: ; 0x02198bb8 - .word _ZN5Actor8vfunc_38Ev - .global data_ov50_02198bbc -data_ov50_02198bbc: ; 0x02198bbc - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov50_02198bc0 -data_ov50_02198bc0: ; 0x02198bc0 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov50_02198bc4 -data_ov50_02198bc4: ; 0x02198bc4 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov50_02198bc8 -data_ov50_02198bc8: ; 0x02198bc8 - .word func_ov00_020caeb4 - .global data_ov50_02198bcc -data_ov50_02198bcc: ; 0x02198bcc - .word func_ov00_020ca840 - .global data_ov50_02198bd0 -data_ov50_02198bd0: ; 0x02198bd0 - .word _ZN5Actor6GetPosEv - .global data_ov50_02198bd4 -data_ov50_02198bd4: ; 0x02198bd4 - .word _ZN5Actor8vfunc_54Ev - .global data_ov50_02198bd8 -data_ov50_02198bd8: ; 0x02198bd8 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov50_02198bdc -data_ov50_02198bdc: ; 0x02198bdc - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov50_02198be0 -data_ov50_02198be0: ; 0x02198be0 - .word _ZN5Actor8vfunc_60Ev - .global data_ov50_02198be4 -data_ov50_02198be4: ; 0x02198be4 - .word _ZN5Actor8vfunc_64Ev - .global data_ov50_02198be8 -data_ov50_02198be8: ; 0x02198be8 - .word _ZN5Actor8vfunc_68Ev - .global data_ov50_02198bec -data_ov50_02198bec: ; 0x02198bec - .word _ZN5Actor8vfunc_6cEv - .global data_ov50_02198bf0 -data_ov50_02198bf0: ; 0x02198bf0 - .word _ZN5Actor8vfunc_70Ev - .global data_ov50_02198bf4 -data_ov50_02198bf4: ; 0x02198bf4 - .word _ZN5Actor8vfunc_74Ev - .global data_ov50_02198bf8 -data_ov50_02198bf8: ; 0x02198bf8 - .word _ZN5Actor8vfunc_78Ev - .global data_ov50_02198bfc -data_ov50_02198bfc: ; 0x02198bfc - .word _ZN5Actor8vfunc_7cEv - .global data_ov50_02198c00 -data_ov50_02198c00: ; 0x02198c00 - .word _ZN5Actor8vfunc_80Ev - .global data_ov50_02198c04 -data_ov50_02198c04: ; 0x02198c04 - .word _ZN5Actor8vfunc_84Ev - .global data_ov50_02198c08 -data_ov50_02198c08: ; 0x02198c08 - .word _ZN5Actor8vfunc_88Ev - .global data_ov50_02198c0c -data_ov50_02198c0c: ; 0x02198c0c - .word _ZN5Actor8vfunc_8cEv - .global data_ov50_02198c10 -data_ov50_02198c10: ; 0x02198c10 - .word _ZN5Actor8vfunc_90Ev - .global data_ov50_02198c14 -data_ov50_02198c14: ; 0x02198c14 - .word _ZN5Actor8vfunc_94Ev - .global data_ov50_02198c18 -data_ov50_02198c18: ; 0x02198c18 - .word func_ov50_021986a8 - .global data_ov50_02198c1c -data_ov50_02198c1c: ; 0x02198c1c - .word func_ov50_021986c4 - .global data_ov50_02198c20 -data_ov50_02198c20: ; 0x02198c20 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov50_02198c24 -data_ov50_02198c24: ; 0x02198c24 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov50_02198c28 -data_ov50_02198c28: ; 0x02198c28 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov50_02198c2c -data_ov50_02198c2c: ; 0x02198c2c - .word _ZN5Actor8vfunc_acEv - .global data_ov50_02198c30 -data_ov50_02198c30: ; 0x02198c30 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov50_02198c34 -data_ov50_02198c34: ; 0x02198c34 - .word func_ov50_0219867c - .global data_ov50_02198c38 -data_ov50_02198c38: ; 0x02198c38 - .word func_ov50_0219769c - .global data_ov50_02198c3c -data_ov50_02198c3c: ; 0x02198c3c - .word func_ov50_02197fd4 - .global data_ov50_02198c40 -data_ov50_02198c40: ; 0x02198c40 - .word func_ov50_02198598 - .global data_ov50_02198c44 -data_ov50_02198c44: ; 0x02198c44 - .word func_ov00_020caea8 - .global data_ov50_02198c48 -data_ov50_02198c48: ; 0x02198c48 - .word func_ov50_02197dc4 - .global data_ov50_02198c4c -data_ov50_02198c4c: ; 0x02198c4c - .word func_ov00_020caefc - .global data_ov50_02198c50 -data_ov50_02198c50: ; 0x02198c50 - .word func_ov00_020cafb8 - .global data_ov50_02198c54 -data_ov50_02198c54: ; 0x02198c54 - .word func_ov50_02197de0 - .global data_ov50_02198c58 -data_ov50_02198c58: ; 0x02198c58 - .word func_ov00_020cafd0 - .global data_ov50_02198c5c -data_ov50_02198c5c: ; 0x02198c5c - .word func_ov00_020cb058 - .global data_ov50_02198c60 -data_ov50_02198c60: ; 0x02198c60 - .word func_ov00_020cb06c - .global data_ov50_02198c64 -data_ov50_02198c64: ; 0x02198c64 - .word func_ov00_020cb080 - .global data_ov50_02198c68 -data_ov50_02198c68: ; 0x02198c68 - .word func_ov00_020cb10c - .global data_ov50_02198c6c -data_ov50_02198c6c: ; 0x02198c6c - .word func_ov00_020cb120 - .global data_ov50_02198c70 -data_ov50_02198c70: ; 0x02198c70 - .word func_ov00_020cb12c - .global data_ov50_02198c74 -data_ov50_02198c74: ; 0x02198c74 - .word func_ov00_020cb13c - .global data_ov50_02198c78 -data_ov50_02198c78: ; 0x02198c78 - .word func_ov00_020cc150 - .global data_ov50_02198c7c -data_ov50_02198c7c: ; 0x02198c7c - .word func_ov00_020cc15c - .global data_ov50_02198c80 -data_ov50_02198c80: ; 0x02198c80 - .word func_ov00_020cc490 - .global data_ov50_02198c84 -data_ov50_02198c84: ; 0x02198c84 - .word func_ov00_020cc524 - .global data_ov50_02198c88 -data_ov50_02198c88: ; 0x02198c88 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198c8c -data_ov50_02198c8c: ; 0x02198c8c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov50_02198c90 -data_ov50_02198c90: ; 0x02198c90 - .word func_ov00_020c5d34 - .global data_ov50_02198c94 -data_ov50_02198c94: ; 0x02198c94 - .word func_ov50_021975e4 - .global data_ov50_02198c98 -data_ov50_02198c98: ; 0x02198c98 - .word func_ov00_020c5e58 - .global data_ov50_02198c9c -data_ov50_02198c9c: ; 0x02198c9c - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x02198ca0 - - .bss - .global data_ov50_02198ca0 -data_ov50_02198ca0: - .space 0x4 - .global data_ov50_02198ca4 -data_ov50_02198ca4: - .space 0x4 - .global data_ov50_02198ca8 -data_ov50_02198ca8: - .space 0x4 - .global data_ov50_02198cac -data_ov50_02198cac: - .space 0x4 - .global data_ov50_02198cb0 -data_ov50_02198cb0: - .space 0x4 - .global data_ov50_02198cb4 -data_ov50_02198cb4: - .space 0x4 - .global data_ov50_02198cb8 -data_ov50_02198cb8: - .space 0x4 - .global data_ov50_02198cbc -data_ov50_02198cbc: - .space 0x4 - .global data_ov50_02198cc0 -data_ov50_02198cc0: - .space 0x4 - .global data_ov50_02198cc4 -data_ov50_02198cc4: - .space 0x4 - .global data_ov50_02198cc8 -data_ov50_02198cc8: - .space 0x4 - .global data_ov50_02198ccc -data_ov50_02198ccc: - .space 0x4 - .global data_ov50_02198cd0 -data_ov50_02198cd0: - .space 0x4 - .global data_ov50_02198cd4 -data_ov50_02198cd4: - .space 0x4 - .global data_ov50_02198cd8 -data_ov50_02198cd8: - .space 0x4 - .global data_ov50_02198cdc -data_ov50_02198cdc: - .space 0x4 - .global data_ov50_02198ce0 -data_ov50_02198ce0: - .space 0x4 - .global data_ov50_02198ce4 -data_ov50_02198ce4: - .space 0x4 - .global data_ov50_02198ce8 -data_ov50_02198ce8: - .space 0x4 - .global data_ov50_02198cec -data_ov50_02198cec: - .space 0x4 - .global data_ov50_02198cf0 -data_ov50_02198cf0: - .space 0x4 - .global data_ov50_02198cf4 -data_ov50_02198cf4: - .space 0x4 - .global data_ov50_02198cf8 -data_ov50_02198cf8: - .space 0x4 - .global data_ov50_02198cfc -data_ov50_02198cfc: - .space 0x4 diff --git a/asm/ov51.inc b/asm/ov51.inc deleted file mode 100644 index 23131a67..00000000 --- a/asm/ov51.inc +++ /dev/null @@ -1,179 +0,0 @@ -#pragma once -.extern _ZN10PlayerBase17EquipCollidesWithEP8Cylinderi -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor16XzDistanceToLinkEv -.extern _ZN5Actor18func_Ov00_020c1bfcEi -.extern _ZN5Actor18func_ov00_020c1cf8Ev -.extern _ZN5Actor18func_ov00_020c1da0EiP5Vec3p -.extern _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p -.extern _ZN5Actor18func_ov00_020c1ef8EP8CylinderP5Vec3pii -.extern _ZN5Actor18func_ov00_020c1fc8Ej -.extern _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ -.extern _ZN5Actor18func_ov00_020c243cEPjPPS_ -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor18func_ov00_020c3200Ei -.extern _ZN5Actor20IncreaseActiveFramesEv -.extern _ZN5Actor4KillEv -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_18Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_48EP9Knockback -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern gSinCosTable -.extern data_027e0764 -.extern data_027e0e58 -.extern gMapManager -.extern data_027e0f6c -.extern gPlayer -.extern gPlayerPos -.extern data_027e0fe0 -.extern gActorManager -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ff8 -.extern data_027e0ffc -.extern data_ov00_020e2dd8 -.extern data_ov00_020e2f04 -.extern data_ov00_020e2f98 -.extern data_ov00_020e892c -.extern data_ov00_020e9370 -.extern func_01ff81f8 -.extern func_01ff8214 -.extern func_01ff8690 -.extern func_01ff9958 -.extern Vec3p_Add -.extern Vec3p_Sub -.extern Vec3p_Normalize -.extern Vec3p_Axpy -.extern Atan2 -.extern func_01ffe1cc -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern _ZN5Actor13func_01fffd04Ei -.extern func_02002c14 -.extern func_02016fe8 -.extern func_020197fc -.extern func_0201e544 -.extern func_0202bb98 -.extern func_0202bba8 -.extern func_0202bbbc -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern func_0204f614 -.extern func_0204f754 -.extern __register_global_object -.extern func_ov00_0207a1c8 -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c1f8 -.extern func_ov00_0207c444 -.extern func_ov00_0207c474 -.extern func_ov00_02081f4c -.extern func_ov00_02081f58 -.extern func_ov00_02081f6c -.extern _ZN10MapManager18func_ov00_020826a0Eiii -.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p -.extern _ZN10MapManager16MapData_vfunc_68Ev -.extern func_ov00_0208e6b0 -.extern func_ov00_0208e82c -.extern func_ov00_02093a5c -.extern func_ov00_02093af0 -.extern func_ov00_02094824 -.extern func_ov00_020a9588 -.extern func_ov00_020a95a4 -.extern func_ov00_020a9b6c -.extern func_ov00_020a9b78 -.extern func_ov00_020b421c -.extern func_ov00_020b7d74 -.extern func_ov00_020b7df0 -.extern func_ov00_020b7e6c -.extern func_ov00_020c070c -.extern func_ov00_020c0c08 -.extern func_ov00_020c0cc8 -.extern func_ov00_020c0e04 -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020c4588 -.extern func_ov00_020c57fc -.extern func_ov00_020c6538 -.extern func_ov00_020ca668 -.extern func_ov00_020ca7e8 -.extern func_ov00_020ca840 -.extern func_ov00_020ca8a4 -.extern func_ov00_020caa00 -.extern func_ov00_020caa28 -.extern func_ov00_020cacf4 -.extern func_ov00_020cad30 -.extern func_ov00_020caea8 -.extern func_ov00_020caeb4 -.extern func_ov00_020caef8 -.extern func_ov00_020caefc -.extern func_ov00_020cafb8 -.extern func_ov00_020cafbc -.extern func_ov00_020cafd0 -.extern func_ov00_020cb058 -.extern func_ov00_020cb06c -.extern func_ov00_020cb080 -.extern func_ov00_020cb10c -.extern func_ov00_020cb120 -.extern func_ov00_020cb12c -.extern func_ov00_020cb13c -.extern func_ov00_020cb1c0 -.extern func_ov00_020cc150 -.extern func_ov00_020cc15c -.extern func_ov00_020cc490 -.extern func_ov00_020cc524 -.extern func_ov00_020ccdd4 -.extern func_ov00_020cceec -.extern func_ov00_020ccef0 -.extern func_ov00_020ccf0c -.extern func_ov00_020ccf7c -.extern func_ov00_020cddf8 -.extern func_ov00_020cde0c -.extern func_ov00_020cdfcc -.extern func_ov00_020ce030 -.extern func_ov00_020ce284 -.extern func_ov00_020ce2f0 -.extern func_ov00_020ceacc -.extern func_ov00_020cec60 -.extern func_ov05_02102c2c -.extern func_ov05_021082e4 -.extern strncpy diff --git a/asm/ov51.s b/asm/ov51.s deleted file mode 100644 index 4c1ee1ee..00000000 --- a/asm/ov51.s +++ /dev/null @@ -1,4933 +0,0 @@ - .include "macros/function.inc" - .include "ov51.inc" - - .text - - .global func_ov51_02195500 - arm_func_start func_ov51_02195500 -func_ov51_02195500: ; 0x02195500 - stmdb sp!, {r3, lr} - ldr r1, _0219552c ; =data_027e0fe0 - mov r0, #0x158 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov51_02195530 - ldmia sp!, {r3, pc} - .align 2, 0 -_0219552c: .word data_027e0fe0 - arm_func_end func_ov51_02195500 - - .global func_ov51_02195530 - arm_func_start func_ov51_02195530 -func_ov51_02195530: ; 0x02195530 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _0219554c ; =data_ov51_021984e8 - mov r0, r4 - str r1, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0219554c: .word data_ov51_021984e8 - arm_func_end func_ov51_02195530 - - .global func_ov51_02195550 - arm_func_start func_ov51_02195550 -func_ov51_02195550: ; 0x02195550 - stmdb sp!, {r4, lr} - mov r4, r0 - mov lr, #0 - str lr, [r4, #0x7c] - mov ip, #0x800 - str ip, [r4, #0x80] - str lr, [r4, #0x84] - str ip, [r4, #0x88] - ldr r1, [r4, #0x7c] - mov r2, #0x1800 - str r1, [r4, #0x8c] - ldr r3, [r4, #0x80] - mov r1, #1 - str r3, [r4, #0x90] - ldr r3, [r4, #0x84] - str r3, [r4, #0x94] - ldr r3, [r4, #0x88] - str r3, [r4, #0x98] - str lr, [r4, #0xa8] - str ip, [r4, #0xac] - str lr, [r4, #0xb0] - str r2, [r4, #0xb4] - strh lr, [r4, #0x9c] - bl _ZN5Actor18func_ov00_020c3200Ei - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - mov r0, r4 - beq _021955d4 - mov r1, #1 - bl func_ov51_021955e4 - b _021955dc -_021955d4: - mov r1, #0 - bl func_ov51_021955e4 -_021955dc: - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov51_02195550 - - .global func_ov51_021955e4 - arm_func_start func_ov51_021955e4 -func_ov51_021955e4: ; 0x021955e4 - cmp r1, #0 - beq _021955f4 - cmp r1, #1 - b _021955fc -_021955f4: - mov r2, #0xa - str r2, [r0, #0x13c] -_021955fc: - mov r2, #0 - str r2, [r0, #0x138] - str r1, [r0, #0x130] - bx lr - arm_func_end func_ov51_021955e4 - - .global func_ov51_0219560c - arm_func_start func_ov51_0219560c -func_ov51_0219560c: ; 0x0219560c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _021957e8 - ldr r1, [r5, #0x48] - mov r0, r5 - str r1, [r5, #0x54] - ldr r1, [r5, #0x4c] - str r1, [r5, #0x58] - ldr r1, [r5, #0x50] - str r1, [r5, #0x5c] - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, [r5, #0x130] - cmp r0, #0 - beq _0219565c - cmp r0, #1 - beq _021957a0 - b _021957e8 -_0219565c: - mov r0, r5 - bl _ZN5Actor16XzDistanceToLinkEv - cmp r0, #0x7000 - bgt _0219574c - ldrb r0, [r5, #0xa4] - cmp r0, #0 - ldreqb r0, [r5, #0xa5] - cmpeq r0, #0 - beq _0219574c - ldr r1, [r5, #0x138] - ldr r0, [r5, #0x13c] - cmp r1, r0 - bne _02195754 - mov r0, r5 - bl func_ov51_02195804 - ldrh r0, [r5, #0x22] - mov r1, #0 - cmp r0, #0 - bne _021956f4 - ldr r2, _021957fc ; =data_027e0764 - ldr r3, [r2] - ldmib r2, {r0, r6} - umull ip, r7, r6, r3 - mla r7, r6, r0, r7 - ldr r0, [r2, #0xc] - ldr r6, [r2, #0x10] - mla r7, r0, r3, r7 - ldr r0, [r2, #0x14] - adds ip, r6, ip - adc r7, r0, r7 - mov r0, #0x1f - umull r3, r6, r7, r0 - mla r6, r7, r1, r6 - mla r6, r1, r0, r6 - str ip, [r2] - str r7, [r2, #4] - add r0, r6, #0x5a - b _0219573c -_021956f4: - ldr r2, _021957fc ; =data_027e0764 - ldr r3, [r2] - ldmib r2, {r0, ip} - umull r6, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r0, r3, lr - ldr r0, [r2, #0x14] - adds r7, ip, r6 - adc r6, r0, lr - mov r0, #0x1f - umull r3, ip, r6, r0 - mla ip, r6, r1, ip - mla ip, r1, r0, ip - str r7, [r2] - str r6, [r2, #4] - add r0, ip, #0x78 -_0219573c: - str r0, [r5, #0x13c] - mov r0, #0 - str r0, [r5, #0x138] - b _02195754 -_0219574c: - mov r0, #0 - str r0, [r5, #0x138] -_02195754: - ldrh r0, [r5, #0x20] - mov r1, #0 - cmp r0, #0 - mov r0, r5 - bne _02195784 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - bne _021957e8 - mov r0, r5 - mov r1, #1 - bl func_ov51_021955e4 - b _021957e8 -_02195784: - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - beq _021957e8 - mov r0, r5 - mov r1, #1 - bl func_ov51_021955e4 - b _021957e8 -_021957a0: - ldrh r0, [r5, #0x20] - mov r1, #0 - cmp r0, #0 - mov r0, r5 - bne _021957d0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - beq _021957e8 - mov r0, r5 - mov r1, #0 - bl func_ov51_021955e4 - b _021957e8 -_021957d0: - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - bne _021957e8 - mov r0, r5 - mov r1, #0 - bl func_ov51_021955e4 -_021957e8: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021957fc: .word data_027e0764 - arm_func_end func_ov51_0219560c - - .global func_ov51_02195800 - arm_func_start func_ov51_02195800 -func_ov51_02195800: ; 0x02195800 - bx lr - arm_func_end func_ov51_02195800 - - .global func_ov51_02195804 - arm_func_start func_ov51_02195804 -func_ov51_02195804: ; 0x02195804 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x3c - mov r4, r0 - add r0, sp, #0x10 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x10 - str r1, [sp, #0x2c] - str r1, [sp, #0x30] - bl func_ov00_020c3348 - ldr r0, [r4, #8] - add lr, sp, #4 - str r0, [sp, #0x2c] - ldr r1, [r4, #0xc] - add r0, r4, #0x48 - str r1, [sp, #0x30] - ldrb r1, [r4, #0x124] - mov ip, #0 - ldr r3, _021958b0 ; =data_027e0fe8 - str r1, [sp, #0x34] - ldmia r0, {r0, r1, r2} - stmia lr, {r0, r1, r2} - ldr r0, [sp, #8] - ldr r1, _021958b4 ; =0x46495245 - add r0, r0, #0x1000 - str r0, [sp, #8] - str ip, [sp] - ldr r0, [r3] - mov r2, lr - add r3, sp, #0x10 - bl func_ov00_020c4048 - cmp r0, #0 - addlt sp, sp, #0x3c - movlt r0, #0 - ldmltia sp!, {r3, r4, pc} - ldr r0, _021958b8 ; =data_027e0ffc - ldr r1, _021958bc ; =0x00000341 - add r2, sp, #4 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #1 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021958b0: .word data_027e0fe8 -_021958b4: .word 0x46495245 -_021958b8: .word data_027e0ffc -_021958bc: .word 0x00000341 - arm_func_end func_ov51_02195804 - - .global func_ov51_021958c0 - arm_func_start func_ov51_021958c0 -func_ov51_021958c0: ; 0x021958c0 - ldr r0, [r0, #0x130] - cmp r0, #0 - bne _021958d4 - mov r0, #1 - bx lr -_021958d4: - mov r0, #0 - bx lr - arm_func_end func_ov51_021958c0 - - .global func_ov51_021958dc - arm_func_start func_ov51_021958dc -func_ov51_021958dc: ; 0x021958dc - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov51_021958dc - - .global func_ov51_021958f8 - arm_func_start func_ov51_021958f8 -func_ov51_021958f8: ; 0x021958f8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov51_021958f8 - - .global func_ov51_0219590c - arm_func_start func_ov51_0219590c -func_ov51_0219590c: ; 0x0219590c - stmdb sp!, {r3, lr} - ldr r1, _02195938 ; =data_027e0fe0 - mov r0, #0x160 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov51_0219593c - ldmia sp!, {r3, pc} - .align 2, 0 -_02195938: .word data_027e0fe0 - arm_func_end func_ov51_0219590c - - .global func_ov51_0219593c - arm_func_start func_ov51_0219593c -func_ov51_0219593c: ; 0x0219593c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _02195964 ; =data_ov51_021985e4 - mov r1, #0 - str r0, [r4] - str r1, [r4, #0x158] - mov r0, r4 - str r1, [r4, #0x15c] - ldmia sp!, {r4, pc} - .align 2, 0 -_02195964: .word data_ov51_021985e4 - arm_func_end func_ov51_0219593c - - .global func_ov51_02195968 - arm_func_start func_ov51_02195968 -func_ov51_02195968: ; 0x02195968 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - mov r2, #0 - str r2, [r4, #0x7c] - str r2, [r4, #0x80] - ldr r0, _02195a68 ; =0x000004cd - str r2, [r4, #0x84] - str r0, [r4, #0x88] - ldr r1, [r4, #0x7c] - add r0, r0, #0x1000 - str r1, [r4, #0x8c] - ldr r1, [r4, #0x80] - ldr r3, _02195a6c ; =data_ov51_02198a80 - str r1, [r4, #0x90] - ldr r1, [r4, #0x84] - str r1, [r4, #0x94] - ldr r1, [r4, #0x88] - str r1, [r4, #0x98] - str r2, [r4, #0xa8] - str r2, [r4, #0xac] - str r2, [r4, #0xb0] - str r0, [r4, #0xb4] - ldr r0, [r3, #0x20] - tst r0, #1 - bne _021959f8 - ldr ip, _02195a70 ; =data_ov00_020e892c - ldr r0, _02195a74 ; =data_ov51_02198ab0 - ldr r1, _02195a78 ; =func_ov51_02195a84 - ldr r2, _02195a7c ; =data_ov51_02198aa4 - str ip, [r3, #0x30] - bl __register_global_object - ldr r0, _02195a6c ; =data_ov51_02198a80 - ldr r1, [r0, #0x20] - orr r1, r1, #1 - str r1, [r0, #0x20] -_021959f8: - mov r2, #0x8f - ldr r0, _02195a74 ; =data_ov51_02198ab0 - strh r2, [r4, #0x9c] - str r0, [r4, #0xa0] - ldr r0, [r4, #0x140] - mov r1, #2 - strb r0, [r4, #0x124] - ldr r0, _02195a80 ; =data_027e0e58 - str r1, [sp] - ldr r0, [r0] - add r1, r4, #0x158 - rsb r2, r2, #0x2e8 - add r3, r4, #0x48 - bl func_ov00_0207c1f8 - mov r2, #2 - ldr r0, _02195a80 ; =data_027e0e58 - str r2, [sp] - ldr r0, [r0] - add r1, r4, #0x15c - add r2, r2, #0x258 - add r3, r4, #0x48 - bl func_ov00_0207c1f8 - mov r0, r4 - mov r1, #0 - bl func_ov51_02195b00 - mov r0, #1 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02195a68: .word 0x000004cd -_02195a6c: .word data_ov51_02198a80 -_02195a70: .word data_ov00_020e892c -_02195a74: .word data_ov51_02198ab0 -_02195a78: .word func_ov51_02195a84 -_02195a7c: .word data_ov51_02198aa4 -_02195a80: .word data_027e0e58 - arm_func_end func_ov51_02195968 - - .global func_ov51_02195a84 - arm_func_start func_ov51_02195a84 -func_ov51_02195a84: ; 0x02195a84 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov51_02195a84 - - .global func_ov51_02195a98 - arm_func_start func_ov51_02195a98 -func_ov51_02195a98: ; 0x02195a98 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r1, _02195af8 ; =data_027e0e58 - mov r4, r0 - ldr r0, [r1] - add r1, r4, #0x158 - bl func_ov00_0207c444 - ldr r0, _02195af8 ; =data_027e0e58 - add r1, r4, #0x15c - ldr r0, [r0] - bl func_ov00_0207c444 - mov r1, #0 - str r1, [sp] - ldr r0, _02195af8 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _02195afc ; =0x0000018e - add r2, r4, #0x48 - mov r3, #2 - bl func_ov00_0207c1b0 - mov r0, r4 - bl _ZN5Actor4KillEv - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02195af8: .word data_027e0e58 -_02195afc: .word 0x0000018e - arm_func_end func_ov51_02195a98 - - .global func_ov51_02195b00 - arm_func_start func_ov51_02195b00 -func_ov51_02195b00: ; 0x02195b00 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - movs r4, r1 - mov r5, r0 - bne _02195bec - ldr r0, _02195c00 ; =gPlayerPos - add r3, sp, #0 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r3 - add r1, r5, #0x48 - add r2, r5, #0x60 - bl Vec3p_Sub - mov r1, #0 - str r1, [r5, #0x64] - ldr r0, [r5, #0x60] - cmp r0, #0 - ldreq r0, [r5, #0x68] - cmpeq r0, #0 - bne _02195b60 - mov r0, #0x1000 - str r0, [r5, #0x60] - str r1, [r5, #0x64] - str r1, [r5, #0x68] -_02195b60: - add r0, r5, #0x60 - mov r1, r0 - bl Vec3p_Normalize - ldr r2, [r5, #0x60] - ldr r0, _02195c04 ; =0x0000011f - mov r1, #0 - umull ip, r3, r2, r0 - mla r3, r2, r1, r3 - mov r2, r2, asr #0x1f - mla r3, r2, r0, r3 - adds ip, ip, #0x800 - adc r2, r3, #0 - mov r3, ip, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r5, #0x60] - ldr r2, [r5, #0x64] - umull ip, r3, r2, r0 - mla r3, r2, r1, r3 - mov r2, r2, asr #0x1f - mla r3, r2, r0, r3 - adds ip, ip, #0x800 - adc r2, r3, #0 - mov r3, ip, lsr #0xc - orr r3, r3, r2, lsl #20 - str r3, [r5, #0x64] - ldr r2, [r5, #0x68] - umull ip, r3, r2, r0 - mla r3, r2, r1, r3 - mov r1, r2, asr #0x1f - mla r3, r1, r0, r3 - adds ip, ip, #0x800 - adc r0, r3, #0 - mov r1, ip, lsr #0xc - orr r1, r1, r0, lsl #20 - str r1, [r5, #0x68] -_02195bec: - mov r0, #0 - str r0, [r5, #0x138] - str r4, [r5, #0x130] - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02195c00: .word gPlayerPos -_02195c04: .word 0x0000011f - arm_func_end func_ov51_02195b00 - - .global func_ov51_02195c08 - arm_func_start func_ov51_02195c08 -func_ov51_02195c08: ; 0x02195c08 - stmdb sp!, {r4, lr} - ldr r1, [r1, #0x10] - mov r4, r0 - cmp r1, #2 - beq _02195c30 - cmp r1, #3 - beq _02195c38 - cmp r1, #5 - beq _02195c5c - b _02195c68 -_02195c30: - mov r0, #0 - ldmia sp!, {r4, pc} -_02195c38: - bl func_ov51_02195c70 - add r2, r4, #0x48 - mov r1, #0xf9 - mov r3, #0 - bl func_ov00_020c070c - mov r0, r4 - bl func_ov51_02195a98 - mov r0, #1 - ldmia sp!, {r4, pc} -_02195c5c: - bl func_ov51_02195a98 - mov r0, #1 - ldmia sp!, {r4, pc} -_02195c68: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov51_02195c08 - - .global func_ov51_02195c70 - arm_func_start func_ov51_02195c70 -func_ov51_02195c70: ; 0x02195c70 - ldr ip, _02195c7c ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #1 - bx ip - .align 2, 0 -_02195c7c: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov51_02195c70 - - .global func_ov51_02195c80 - arm_func_start func_ov51_02195c80 -func_ov51_02195c80: ; 0x02195c80 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02195e80 - ldr r1, [r5, #0x48] - mov r0, r5 - str r1, [r5, #0x54] - ldr r1, [r5, #0x4c] - str r1, [r5, #0x58] - ldr r1, [r5, #0x50] - str r1, [r5, #0x5c] - bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, [r5, #0x130] - cmp r0, #0 - bne _02195e80 - add r0, r5, #0x48 - add r1, r5, #0x60 - mov r2, r0 - bl Vec3p_Add - ldr r0, _02195e98 ; =gActorManager - add r1, r5, #0x34 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - bne _02195cfc - mov r0, r5 - bl func_ov51_02195a98 - b _02195e80 -_02195cfc: - bl func_ov51_021958c0 - cmp r0, #0 - mov r0, r5 - bne _02195d14 - bl func_ov51_02195a98 - b _02195e80 -_02195d14: - mov r1, #4 - bl _ZN5Actor18func_ov00_020c1fc8Ej - cmp r0, #0 - bne _02195e80 - mov r1, #0 - mov r0, r5 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - cmp r0, #0 - bne _02195e80 - mov r0, r5 - add r2, r5, #0x60 - mov r1, #4 - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - cmp r0, #0 - beq _02195d60 - mov r0, r5 - bl func_ov51_02195a98 - b _02195e80 -_02195d60: - ldr r0, [r5, #0x158] - cmp r0, #0 - beq _02195db4 - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x48] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x4c] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r5, #0x50] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_02195db4: - add r0, r5, #0x48 - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _02195e9c ; =gMapManager - ldr lr, [sp, #0xc] - ldr ip, [sp, #0x10] - ldr r3, [sp, #0x14] - ldr r0, [r0] - add r1, sp, #0 - mov r2, #0 - str lr, [sp] - str ip, [sp, #4] - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x10] - ldr r0, [r5, #0x15c] - cmp r0, #0 - beq _02195e48 - ldr r1, [r0, #0x20] - ldr r2, [sp, #0xc] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x10] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [sp, #0x14] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] -_02195e48: - add r0, r5, #0x14 - add r1, r5, #0x48 - bl func_ov00_020ce2f0 - cmp r0, #0xa000 - mov r0, r5 - bge _02195e7c - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - cmp r0, #0 - beq _02195e80 - mov r0, r5 - bl func_ov51_02195a98 - b _02195e80 -_02195e7c: - bl func_ov51_02195a98 -_02195e80: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02195e98: .word gActorManager -_02195e9c: .word gMapManager - arm_func_end func_ov51_02195c80 - - .global func_ov51_02195ea0 - arm_func_start func_ov51_02195ea0 -func_ov51_02195ea0: ; 0x02195ea0 - bx lr - arm_func_end func_ov51_02195ea0 - - .global func_ov51_02195ea4 - arm_func_start func_ov51_02195ea4 -func_ov51_02195ea4: ; 0x02195ea4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x15c - bl func_ov00_020b7d74 - add r0, r4, #0x158 - bl func_ov00_020b7d74 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov51_02195ea4 - - .global func_ov51_02195ed4 - arm_func_start func_ov51_02195ed4 -func_ov51_02195ed4: ; 0x02195ed4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x15c - bl func_ov00_020b7d74 - add r0, r4, #0x158 - bl func_ov00_020b7d74 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov51_02195ed4 - - .global func_ov51_02195efc - arm_func_start func_ov51_02195efc -func_ov51_02195efc: ; 0x02195efc - stmdb sp!, {r3, lr} - ldr r1, _02195f28 ; =data_027e0fe0 - ldr r0, _02195f2c ; =0x000004c8 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov51_0219603c - ldmia sp!, {r3, pc} - .align 2, 0 -_02195f28: .word data_027e0fe0 -_02195f2c: .word 0x000004c8 - arm_func_end func_ov51_02195efc - - .global func_ov51_02195f30 - arm_func_start func_ov51_02195f30 -func_ov51_02195f30: ; 0x02195f30 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - ldr r1, _02195ff8 ; =data_027e0fec - mov r4, r0 - ldr r0, [r1] - add r0, r0, #0x358 - add r0, r0, #0x1800 - bl func_ov00_020c4588 - mov r1, r0 - mov r0, r4 - ldr r2, [r0] - ldr r2, [r2, #0xc] - blx r2 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - str r0, [r4, #0x64] - ldr r1, _02195ff8 ; =data_027e0fec - ldr r0, _02195ffc ; =data_ov51_02198838 - ldr r1, [r1] - add r1, r1, #0x1000 - ldr r6, [r1, #0xb60] - blx func_02016fe8 - mov r5, r0 - ldr r1, _02196000 ; =data_ov51_0219884c - add r0, sp, #0 - mov r2, #0x10 - bl strncpy - mov r0, r5 - add r1, sp, #0 - bl func_0201e544 - mov r1, r0 - mov r2, r6 - add r0, r4, #0x5c - mov r3, #0 - bl func_ov00_020c0cc8 - mov r0, r4 - ldr r2, [r0] - add r1, r4, #0x5c - ldr r2, [r2, #0x24] - blx r2 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, #0x1e - bl func_020197fc - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02195ff8: .word data_027e0fec -_02195ffc: .word data_ov51_02198838 -_02196000: .word data_ov51_0219884c - arm_func_end func_ov51_02195f30 - - .global func_ov51_02196004 - arm_func_start func_ov51_02196004 -func_ov51_02196004: ; 0x02196004 - ldr ip, _02196010 ; =func_ov00_020c0e04 - add r0, r0, #0x5c - bx ip - .align 2, 0 -_02196010: .word func_ov00_020c0e04 - arm_func_end func_ov51_02196004 - - .global func_ov51_02196014 - arm_func_start func_ov51_02196014 -func_ov51_02196014: ; 0x02196014 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov00_020b421c - mov r0, r5 - ldr r2, [r0] - mov r1, r4 - ldr r2, [r2, #0x18] - blx r2 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov51_02196014 - - .global func_ov51_0219603c - arm_func_start func_ov51_0219603c -func_ov51_0219603c: ; 0x0219603c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov00_020ca668 - ldr r2, _021960bc ; =data_ov51_02198720 - add r0, r4, #0x21c - mov r1, #0 - str r2, [r4] - blx func_ov00_020a9588 - add r0, r4, #0x278 - add r1, r4, #0x29c - mov r2, #0 - blx func_ov00_020c0c08 - ldr r1, _021960c0 ; =data_ov51_02198830 - add r0, r4, #0x2f8 - str r1, [r4, #0x278] - add r1, r4, #0x304 - mov r2, #0x1e - bl func_ov51_02196688 - ldr r1, _021960c4 ; =func_ov51_021960cc - add r0, r4, #0x490 - str r1, [sp] - mov r1, #3 - mov r2, #0xc - ldr r3, _021960c8 ; =func_ov51_021960e8 - bl func_0204f614 - mov r0, #0 - str r0, [r4, #0x4b4] - str r0, [r4, #0x4c0] - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021960bc: .word data_ov51_02198720 -_021960c0: .word data_ov51_02198830 -_021960c4: .word func_ov51_021960cc -_021960c8: .word func_ov51_021960e8 - arm_func_end func_ov51_0219603c - - .global func_ov51_021960cc - arm_func_start func_ov51_021960cc -func_ov51_021960cc: ; 0x021960cc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020b7e6c - mov r0, r4 - bl func_ov00_020b7df0 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov51_021960cc - - .global func_ov51_021960e8 - arm_func_start func_ov51_021960e8 -func_ov51_021960e8: ; 0x021960e8 - mov r2, #0 - str r2, [r0] - sub r1, r2, #1 - stmib r0, {r1, r2} - bx lr - arm_func_end func_ov51_021960e8 - - .global func_ov51_021960fc - arm_func_start func_ov51_021960fc -func_ov51_021960fc: ; 0x021960fc - stmdb sp!, {r4, lr} - ldr r1, _02196204 ; =data_ov51_02198698 - mov r4, r0 - bl func_ov00_020ca8a4 - mov r0, r4 - mov r1, #2 - bl _ZN5Actor18func_ov00_020c3200Ei - ldr r0, [r4, #0x158] - mov r3, #0 - ldr r0, [r0, #0x5c] - mov ip, r4 - add r0, r0, r0, lsl #1 - str r3, [r4, #0xa8] - str r0, [r4, #0xac] - str r3, [r4, #0xb0] - add r0, r0, #0x1000 - str r0, [r4, #0xb4] - ldrh r0, [r4, #0x9c] - mov r2, #0x1f0 - mov r1, #2 - bic r0, r0, #2 - strh r0, [r4, #0x9c] -_02196154: - add r0, r3, #1 - mov r0, r0, lsl #0x10 - str r2, [ip, #0x494] - mov r3, r0, asr #0x10 - str r1, [ip, #0x498] - cmp r3, #3 - add ip, ip, #0xc - blt _02196154 - add r0, r4, #0x21c - bl func_ov51_02195f30 - mov r3, #0 - str r3, [r4, #0x2f8] - ldr r0, [r4, #0x300] - cmp r0, #0 - ble _021961c8 - mov ip, r3 -_02196194: - ldr r1, [r4, #0x2fc] - ldr r0, [r4, #0x48] - add r2, r1, ip - str r0, [r1, ip] - ldr r0, [r4, #0x4c] - add r3, r3, #1 - str r0, [r2, #4] - ldr r0, [r4, #0x50] - add ip, ip, #0xc - str r0, [r2, #8] - ldr r0, [r4, #0x300] - cmp r3, r0 - blt _02196194 -_021961c8: - ldrh r0, [r4, #0x20] - cmp r0, #0 - beq _021961e0 - cmp r0, #1 - beq _021961f0 - b _021961fc -_021961e0: - mov r0, r4 - mov r1, #0 - bl func_ov51_02196278 - b _021961fc -_021961f0: - mov r0, r4 - mov r1, #1 - bl func_ov51_02196278 -_021961fc: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02196204: .word data_ov51_02198698 - arm_func_end func_ov51_021960fc - - .global func_ov51_02196208 - arm_func_start func_ov51_02196208 -func_ov51_02196208: ; 0x02196208 - ldr ip, _0219621c ; =func_ov00_020cddf8 - mov r1, r0 - ldrsh r2, [r1, #0x78] - add r0, r1, #0x4c0 - bx ip - .align 2, 0 -_0219621c: .word func_ov00_020cddf8 - arm_func_end func_ov51_02196208 - - .global func_ov51_02196220 - arm_func_start func_ov51_02196220 -func_ov51_02196220: ; 0x02196220 - ldr r1, _02196234 ; =0x0000011f - ldr ip, _02196238 ; =func_ov00_020cde0c - add r0, r0, #0x4c0 - add r2, r1, #0x214 - bx ip - .align 2, 0 -_02196234: .word 0x0000011f -_02196238: .word func_ov00_020cde0c - arm_func_end func_ov51_02196220 - - .global func_ov51_0219623c - arm_func_start func_ov51_0219623c -func_ov51_0219623c: ; 0x0219623c - mov r1, r0 - add r0, r1, #0xb4 - ldr ip, _02196250 ; =func_ov00_020cdfcc - add r0, r0, #0x400 - bx ip - .align 2, 0 -_02196250: .word func_ov00_020cdfcc - arm_func_end func_ov51_0219623c - - .global func_ov51_02196254 - arm_func_start func_ov51_02196254 -func_ov51_02196254: ; 0x02196254 - ldr ip, _0219626c ; =func_ov00_020ce030 - add r0, r0, #0xb4 - ldr r1, _02196270 ; =0x0000011f - ldr r2, _02196274 ; =0x0000038e - add r0, r0, #0x400 - bx ip - .align 2, 0 -_0219626c: .word func_ov00_020ce030 -_02196270: .word 0x0000011f -_02196274: .word 0x0000038e - arm_func_end func_ov51_02196254 - - .global func_ov51_02196278 - arm_func_start func_ov51_02196278 -func_ov51_02196278: ; 0x02196278 - stmdb sp!, {r3, lr} - mov r2, #0 - str r2, [r0, #0x138] - ldr r2, [r0, #0x130] - cmp r1, #0 - str r2, [r0, #0x134] - str r1, [r0, #0x130] - beq _021962a4 - cmp r1, #1 - beq _021962ac - ldmia sp!, {r3, pc} -_021962a4: - bl func_ov51_02196208 - ldmia sp!, {r3, pc} -_021962ac: - bl func_ov51_0219623c - ldmia sp!, {r3, pc} - arm_func_end func_ov51_02196278 - - .global func_ov51_021962b4 - arm_func_start func_ov51_021962b4 -func_ov51_021962b4: ; 0x021962b4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x2c - mov r10, r0 - ldr r0, [r10, #0x2f8] - add r0, r0, #1 - str r0, [r10, #0x2f8] - ldr r1, [r10, #0x300] - bl func_02002c14 - mov r0, #0xc - mul r2, r1, r0 - str r1, [r10, #0x2f8] - ldr r1, [r10, #0x2fc] - ldr r0, [r10, #0x48] - add r3, r1, r2 - str r0, [r1, r2] - ldr r0, [r10, #0x4c] - str r0, [r3, #4] - ldr r0, [r10, #0x50] - str r0, [r3, #8] - ldr r0, [r10, #0x154] - cmp r0, #1 - bgt _02196470 - ldr r5, _021964f4 ; =data_027e0e58 - mov r8, r10 - add r9, r10, #0x490 - mov r7, #0 - add r6, sp, #0x20 - mov r4, #0xc -_02196324: - ldr r1, [r10, #0x300] - ldr r2, [r10, #0x2f8] - sub r0, r1, #1 - mul r0, r7, r0 - add r2, r1, r2 - add r0, r0, r0, lsr #31 - sub r0, r2, r0, asr #1 - bl func_02002c14 - mul r2, r1, r4 - ldr r3, [r10, #0x2fc] - add r0, r8, #0x6c - ldr r1, [r3, r2] - add r2, r3, r2 - str r1, [r8, #0x46c] - ldr r1, [r2, #4] - add r0, r0, #0x400 - str r1, [r8, #0x470] - ldr r1, [r2, #8] - str r1, [r8, #0x474] - ldmia r0, {r0, r1, r2} - stmia r6, {r0, r1, r2} - ldr r1, [sp, #0x24] - ldr r0, [r5] - add r1, r1, #0x85 - add r1, r1, #0x300 - str r1, [sp, #0x24] - mov r1, r9 - mov r2, r6 - bl func_ov00_0207c474 - add r0, r7, #1 - mov r0, r0, lsl #0x10 - mov r7, r0, asr #0x10 - cmp r7, #3 - add r8, r8, #0xc - add r9, r9, #0xc - blt _02196324 - add r0, r10, #0x6c - ldr r11, _021964f8 ; =0x000004cd - ldr r4, _021964fc ; =gPlayer - mov r8, r10 - add r9, r0, #0x400 - mov r7, #0 - add r6, sp, #0x14 - add r5, sp, #4 -_021963d4: - ldr r1, [r8, #0x46c] - ldr r0, _02196500 ; =gPlayerPos - str r1, [sp, #4] - ldr r2, [r8, #0x470] - mov r1, r9 - str r2, [sp, #8] - ldr r3, [r8, #0x474] - mov r2, r6 - str r3, [sp, #0xc] - str r11, [sp, #0x10] - bl Vec3p_Sub - mov r0, #5 - str r0, [sp] - ldrb r3, [r10, #0x124] - mov r0, r10 - mov r1, r5 - mov r2, r6 - bl _ZN5Actor18func_ov00_020c1ef8EP8CylinderP5Vec3pii - ldr r0, [r4] - mov r1, r5 - mov r2, #0 - bl _ZN10PlayerBase17EquipCollidesWithEP8Cylinderi - cmp r0, #0 - beq _02196450 - ldr r0, [r4] - ldrb r1, [r10, #0x124] - ldr ip, [r0] - mov r2, r6 - ldr ip, [ip, #0x30] - mov r3, #5 - blx ip -_02196450: - add r0, r7, #1 - mov r0, r0, lsl #0x10 - mov r7, r0, asr #0x10 - cmp r7, #3 - add r8, r8, #0xc - add r9, r9, #0xc - blt _021963d4 - b _02196498 -_02196470: - add r5, r10, #0x490 - mov r4, #0 -_02196478: - mov r0, r5 - bl func_ov00_020b7e6c - add r0, r4, #1 - mov r0, r0, lsl #0x10 - mov r4, r0, asr #0x10 - cmp r4, #3 - add r5, r5, #0xc - blt _02196478 -_02196498: - mov r0, #0 - str r0, [sp] - ldr r3, [r10, #8] - ldr r0, _02196504 ; =data_027e0ffc - ldr r1, _02196508 ; =0x00000262 - add r2, r10, #0x48 - bl func_ov00_020cec60 - ldr r0, [r10, #0x130] - cmp r0, #0 - beq _021964cc - cmp r0, #1 - beq _021964d8 - b _021964e0 -_021964cc: - mov r0, r10 - bl func_ov51_02196220 - b _021964e0 -_021964d8: - mov r0, r10 - bl func_ov51_02196254 -_021964e0: - add r0, r10, #0x21c - bl func_ov51_02196004 - mov r0, #1 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021964f4: .word data_027e0e58 -_021964f8: .word 0x000004cd -_021964fc: .word gPlayer -_02196500: .word gPlayerPos -_02196504: .word data_027e0ffc -_02196508: .word 0x00000262 - arm_func_end func_ov51_021962b4 - - .global func_ov51_0219650c - arm_func_start func_ov51_0219650c -func_ov51_0219650c: ; 0x0219650c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x24 - mov r10, r0 - add r0, r10, #0x6c - add r0, r0, #0x400 - ldr r5, _021965b8 ; =0x000004cd - add r8, r10, #0x18 - add r9, r0, #0x18 - mov r7, #2 - add r6, sp, #0x18 - mov r4, #0x1f - mov r11, #1 -_0219653c: - add r0, r8, #0x6c - add r0, r0, #0x400 - ldmia r0, {r0, r1, r2} - stmia r6, {r0, r1, r2} - ldr r1, [sp, #0x1c] - add r0, r10, #0x21c - add r1, r1, #0x85 - add r1, r1, #0x300 - str r1, [sp, #0x1c] - mov r1, r6 - bl func_ov51_02196014 - str r5, [sp] - mov r0, #0 - stmib sp, {r0, r4} - str r0, [sp, #0xc] - str r11, [sp, #0x10] - ldr r0, _021965bc ; =data_ov00_020e9370 - mov r1, #0 - mov r2, r9 - mov r3, r5 - str r11, [sp, #0x14] - bl func_ov05_02102c2c - sub r0, r7, #1 - mov r0, r0, lsl #0x10 - sub r8, r8, #0xc - sub r9, r9, #0xc - movs r7, r0, asr #0x10 - bpl _0219653c - mov r0, #1 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021965b8: .word 0x000004cd -_021965bc: .word data_ov00_020e9370 - arm_func_end func_ov51_0219650c - - .global func_ov51_021965c0 - arm_func_start func_ov51_021965c0 -func_ov51_021965c0: ; 0x021965c0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _02196620 ; =func_ov51_021960cc - add r0, r4, #0x490 - mov r1, #3 - mov r2, #0xc - bl func_0204f754 - add r0, r4, #0x278 - blx func_ov00_020a9b6c - add r0, r4, #0x21c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _02196624 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02196620: .word func_ov51_021960cc -_02196624: .word func_ov00_020b7d74 - arm_func_end func_ov51_021965c0 - - .global func_ov51_02196628 - arm_func_start func_ov51_02196628 -func_ov51_02196628: ; 0x02196628 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, _02196680 ; =func_ov51_021960cc - add r0, r4, #0x490 - mov r1, #3 - mov r2, #0xc - bl func_0204f754 - add r0, r4, #0x278 - blx func_ov00_020a9b6c - add r0, r4, #0x21c - blx func_ov00_020a95a4 - add r0, r4, #0x1d8 - bl func_ov00_02081f4c - add r0, r4, #0x1c8 - mov r1, #2 - mov r2, #4 - ldr r3, _02196684 ; =func_ov00_020b7d74 - bl func_0204f754 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02196680: .word func_ov51_021960cc -_02196684: .word func_ov00_020b7d74 - arm_func_end func_ov51_02196628 - - .global func_ov51_02196688 - arm_func_start func_ov51_02196688 -func_ov51_02196688: ; 0x02196688 - stmib r0, {r1, r2} - mov r1, #0 - str r1, [r0] - bx lr - arm_func_end func_ov51_02196688 - - .global func_ov51_02196698 - arm_func_start func_ov51_02196698 -func_ov51_02196698: ; 0x02196698 - stmdb sp!, {r3, lr} - ldr r1, _021966c4 ; =data_027e0fe0 - mov r0, #0x1e4 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov51_02196c4c - ldmia sp!, {r3, pc} - .align 2, 0 -_021966c4: .word data_027e0fe0 - arm_func_end func_ov51_02196698 - - .global func_ov51_021966c8 - arm_func_start func_ov51_021966c8 -func_ov51_021966c8: ; 0x021966c8 - ldrsh r2, [r1] - strh r2, [r0, #0x50] - ldrsh r2, [r1, #2] - strh r2, [r0, #0x52] - ldrsh r1, [r1, #4] - strh r1, [r0, #0x54] - bx lr - arm_func_end func_ov51_021966c8 - - .global func_ov51_021966e4 - arm_func_start func_ov51_021966e4 -func_ov51_021966e4: ; 0x021966e4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - ldr r3, _0219679c ; =gSinCosTable - mov r2, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r3, r2] - ldrsh r1, [r3, r1] - mov r4, r0 - add ip, sp, #8 - mov r3, #0 - strh r3, [ip] - strh r3, [ip, #4] - strh r3, [ip, #2] - strh r2, [sp, #8] - strh r1, [sp, #0xc] - ldr r1, _021967a0 ; =func_ov51_021966c8 - str ip, [sp] - str r1, [sp, #4] - ldr r0, _021967a4 ; =data_027e0e58 - ldr r1, _021967a8 ; =0x000001c3 - ldr r0, [r0] - mov r2, r4 - mov r3, #2 - bl func_ov00_0207c1b0 - add r0, sp, #8 - str r0, [sp] - ldr r1, _021967a0 ; =func_ov51_021966c8 - ldr r0, _021967a4 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - mov r2, r4 - mov r1, #0x1c4 - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _021967ac ; =data_027e0ffc - ldr r1, _021967b0 ; =0x0000025b - mov r2, r4 - mov r3, #0 - bl func_ov00_020ceacc - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_0219679c: .word gSinCosTable -_021967a0: .word func_ov51_021966c8 -_021967a4: .word data_027e0e58 -_021967a8: .word 0x000001c3 -_021967ac: .word data_027e0ffc -_021967b0: .word 0x0000025b - arm_func_end func_ov51_021966e4 - - .global func_ov51_021967b4 - arm_func_start func_ov51_021967b4 -func_ov51_021967b4: ; 0x021967b4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x100 - ldrsh r0, [r0, #0xd8] - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r1 - mov r1, r2 - bl func_ov51_021966e4 - add r0, r4, #0x100 - mov r1, #0xa - strh r1, [r0, #0xd8] - ldmia sp!, {r4, pc} - arm_func_end func_ov51_021967b4 - - .global func_ov51_021967e8 - arm_func_start func_ov51_021967e8 -func_ov51_021967e8: ; 0x021967e8 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x24 - mov r6, r0 - mov r0, r1 - add r2, sp, #0x18 - add r1, r6, #0x48 - bl Vec3p_Sub - ldr r0, [sp, #0x18] - ldr r1, [sp, #0x20] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r3, r0, asr #0x10 - mov r0, r3, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x4 - mov r1, r0, lsl #0x1 - add r0, r1, #1 - mov r7, r0, lsl #0x1 - sub r0, r3, #0x8000 - ldr r2, _02196908 ; =data_ov51_02198268 - add r5, sp, #0 - mov r4, r1, lsl #0x1 - mov r3, r0, lsl #0x10 - ldmia r2, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldr r0, _0219690c ; =gSinCosTable - ldr r5, [r6, #0x88] - mov r2, r3, asr #0x10 - str r5, [sp, #8] - ldr lr, [r6, #0x48] - ldrsh r4, [r0, r4] - str lr, [sp, #0xc] - ldrsh ip, [r0, r7] - ldr r3, [r6, #0x4c] - ldr r0, [sp, #4] - str r3, [sp, #0x10] - add r7, r3, r0 - ldr r3, [r6, #0x50] - mov r0, r6 - str r7, [sp, #0x10] - rsb r6, r4, #0 - smull r7, r4, r5, r4 - adds r7, r7, #0x800 - adc r4, r4, #0 - mov r7, r7, lsr #0xc - orr r7, r7, r4, lsl #20 - add lr, lr, r7 - smull r7, r4, r5, ip - adds r5, r7, #0x800 - ldr r1, [sp] - adc r4, r4, #0 - mov r5, r5, lsr #0xc - orr r5, r5, r4, lsl #20 - add r3, r3, r5 - smull r7, ip, r1, ip - smull r5, r4, r1, r6 - adds r6, r7, #0x800 - adc r1, ip, #0 - mov r6, r6, lsr #0xc - orr r6, r6, r1, lsl #20 - add r1, lr, r6 - adds r5, r5, #0x800 - str r1, [sp, #0xc] - adc r1, r4, #0 - mov r4, r5, lsr #0xc - orr r4, r4, r1, lsl #20 - add r1, r3, r4 - str r1, [sp, #0x14] - add r1, sp, #0xc - bl func_ov51_021967b4 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02196908: .word data_ov51_02198268 -_0219690c: .word gSinCosTable - arm_func_end func_ov51_021967e8 - - .global func_ov51_02196910 - arm_func_start func_ov51_02196910 -func_ov51_02196910: ; 0x02196910 - ldr r2, _02196920 ; =data_ov51_02198918 - str r2, [r0] - str r1, [r0, #4] - bx lr - .align 2, 0 -_02196920: .word data_ov51_02198918 - arm_func_end func_ov51_02196910 - - .global func_ov51_02196924 - arm_func_start func_ov51_02196924 -func_ov51_02196924: ; 0x02196924 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x68 - ldr r2, _02196b38 ; =func_ov51_02196b4c - ldr r3, _02196b3c ; =func_ov51_02196b50 - mov r4, r0 - mov r5, r1 - str r2, [sp] - add r0, sp, #0x34 - mov r1, #3 - mov r2, #0x10 - bl func_0204f614 - ldr r1, _02196b40 ; =data_027e0f6c - ldrh r2, [r5] - mov r0, #0x4c - ldr r1, [r1] - mul r0, r2, r0 - ldr r1, [r1, #0x20] - add r2, r1, r0 - ldrh r1, [r1, r0] - ldrh r0, [r2, #2] - strh r1, [sp, #0x1c] - strh r0, [sp, #0x1e] - ldrh r0, [r2, #4] - strh r0, [sp, #0x20] - ldrh r0, [r2, #6] - strh r0, [sp, #0x22] - ldr r0, [r2, #8] - str r0, [sp, #0x24] - ldr r1, [r2, #0xc] - str r1, [sp, #0x28] - ldr r1, [r2, #0x10] - str r1, [sp, #0x2c] - ldr r3, [r2, #0x14] - str r3, [sp, #0x30] - ldr r3, [r2, #0x18] - str r3, [sp, #0x34] - ldr r3, [r2, #0x1c] - str r3, [sp, #0x38] - ldr r3, [r2, #0x20] - str r3, [sp, #0x3c] - ldr r3, [r2, #0x24] - str r3, [sp, #0x40] - ldr r3, [r2, #0x28] - str r3, [sp, #0x44] - ldr r3, [r2, #0x2c] - str r3, [sp, #0x48] - ldr r3, [r2, #0x30] - str r3, [sp, #0x4c] - ldr r3, [r2, #0x34] - str r3, [sp, #0x50] - ldr r3, [r2, #0x38] - str r3, [sp, #0x54] - ldr r3, [r2, #0x3c] - str r3, [sp, #0x58] - ldr r3, [r2, #0x40] - str r3, [sp, #0x5c] - ldr r3, [r2, #0x44] - str r3, [sp, #0x60] - ldr r2, [r2, #0x48] - str r2, [sp, #0x64] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - sub r0, r0, #0x8000 - mov r0, r0, lsl #0x10 - mov lr, r0, asr #0x10 - mov r0, lr, lsl #0x10 - mov r0, r0, lsr #0x10 - ldr r1, [r4, #4] - mov r0, r0, asr #0x4 - mov r7, r0, lsl #0x1 - ldr r0, _02196b44 ; =data_ov51_02198274 - ldr r3, [r1, #0x4c] - ldr ip, [r5, #0xc] - ldr r11, [r5, #4] - ldr r5, _02196b48 ; =gSinCosTable - add r8, sp, #4 - ldmia r0, {r0, r1, r2} - mov r6, r7, lsl #0x1 - stmia r8, {r0, r1, r2} - ldrsh r0, [r5, r6] - str r3, [sp, #0x14] - str ip, [sp, #0x18] - str r11, [sp, #0x10] - ldr r9, [sp, #0xc] - add r1, r7, #1 - smull r2, r7, r9, r0 - adds r8, r2, #0x800 - mov r1, r1, lsl #0x1 - ldrsh r6, [r5, r1] - ldr r10, [sp, #8] - ldr r1, [sp, #4] - add r3, r3, r10 - smull r5, r2, r9, r6 - adc r7, r7, #0 - adds r5, r5, #0x800 - mov r8, r8, lsr #0xc - orr r8, r8, r7, lsl #20 - smull r10, r6, r1, r6 - adc r9, r2, #0 - mov r5, r5, lsr #0xc - sub r7, lr, #0x8000 - rsb r0, r0, #0 - adds r2, r10, #0x800 - orr r5, r5, r9, lsl #20 - smull r10, r9, r1, r0 - adc r0, r6, #0 - adds r6, r10, #0x800 - mov r10, r2, lsr #0xc - mov r2, r6, lsr #0xc - adc r1, r9, #0 - orr r10, r10, r0, lsl #20 - add r6, r11, r8 - add r6, r6, r10 - orr r2, r2, r1, lsl #20 - add r0, ip, r5 - add r0, r0, r2 - mov r7, r7, lsl #0x10 - str r3, [sp, #0x14] - str r6, [sp, #0x10] - str r0, [sp, #0x18] - ldr r0, [r4, #4] - add r1, sp, #0x10 - mov r2, r7, asr #0x10 - bl func_ov51_021967b4 - ldr r3, _02196b38 ; =func_ov51_02196b4c - add r0, sp, #0x34 - mov r1, #3 - mov r2, #0x10 - bl func_0204f754 - mov r0, #1 - add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02196b38: .word func_ov51_02196b4c -_02196b3c: .word func_ov51_02196b50 -_02196b40: .word data_027e0f6c -_02196b44: .word data_ov51_02198274 -_02196b48: .word gSinCosTable - arm_func_end func_ov51_02196924 - - .global func_ov51_02196b4c - arm_func_start func_ov51_02196b4c -func_ov51_02196b4c: ; 0x02196b4c - bx lr - arm_func_end func_ov51_02196b4c - - .global func_ov51_02196b50 - arm_func_start func_ov51_02196b50 -func_ov51_02196b50: ; 0x02196b50 - bx lr - arm_func_end func_ov51_02196b50 - - .global func_ov51_02196b54 - arm_func_start func_ov51_02196b54 -func_ov51_02196b54: ; 0x02196b54 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r2, _02196b9c ; =data_027e0f6c - ldrh r3, [r1] - ldr r1, [r2] - mov r4, r0 - ldr r0, [r1, #0x40] - add r1, sp, #0 - ldr r0, [r0, r3, lsl #2] - ldr r2, [r0] - ldr r2, [r2, #0x3c] - blx r2 - ldr r0, [r4, #4] - add r1, sp, #0 - bl func_ov51_021967e8 - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02196b9c: .word data_027e0f6c - arm_func_end func_ov51_02196b54 - - .global func_ov51_02196ba0 - arm_func_start func_ov51_02196ba0 -func_ov51_02196ba0: ; 0x02196ba0 - mov r0, #0 - bx lr - arm_func_end func_ov51_02196ba0 - - .global func_ov51_02196ba8 - arm_func_start func_ov51_02196ba8 -func_ov51_02196ba8: ; 0x02196ba8 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r4, r1 - mov r5, r0 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x54] - blx r1 - cmp r0, #0 - bne _02196be4 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - b _02196bf4 -_02196be4: - ldr r2, [r0] - add r1, sp, #0 - ldr r2, [r2, #0x3c] - blx r2 -_02196bf4: - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #3 - cmpne r0, #0xe - cmpne r0, #0x1c - bne _02196c28 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - b _02196c40 -_02196c28: - ldr r0, [r5, #4] - add r1, sp, #0 - bl func_ov51_021967e8 - add sp, sp, #0xc - mov r0, #1 - ldmia sp!, {r4, r5, pc} -_02196c40: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov51_02196ba8 - - .global func_ov51_02196c4c - arm_func_start func_ov51_02196c4c -func_ov51_02196c4c: ; 0x02196c4c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _02196c9c ; =data_ov51_0219885c - ldr r0, _02196ca0 ; =data_027e0fec - str r1, [r4] - ldr r0, [r0] - add r0, r0, #0xb20 - add r0, r0, #0x1000 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x158 - blx func_ov00_020a9588 - add r0, r4, #0x1b8 - bl func_ov00_020ccef0 - mov r1, r4 - add r0, r4, #0x1dc - bl func_ov51_02196910 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02196c9c: .word data_ov51_0219885c -_02196ca0: .word data_027e0fec - arm_func_end func_ov51_02196c4c - - .global func_ov51_02196ca4 - arm_func_start func_ov51_02196ca4 -func_ov51_02196ca4: ; 0x02196ca4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov51_02196ca4 - - .global func_ov51_02196cb8 - arm_func_start func_ov51_02196cb8 -func_ov51_02196cb8: ; 0x02196cb8 - stmdb sp!, {r3, r4, r5, lr} - ldr r5, _02196dc0 ; =0x000007ae - mov r4, r0 - mov r1, #0 - str r1, [r4, #0x7c] - str r5, [r4, #0x80] - str r1, [r4, #0x84] - str r5, [r4, #0x88] - ldr r2, [r4, #0x7c] - add ip, r5, #0x1000 - str r2, [r4, #0x8c] - ldr r2, [r4, #0x80] - mov r3, #0xd - str r2, [r4, #0x90] - ldr lr, [r4, #0x84] - add r2, r4, #0x1dc - str lr, [r4, #0x94] - ldr lr, [r4, #0x88] - str lr, [r4, #0x98] - str r1, [r4, #0xa8] - str r5, [r4, #0xac] - str r1, [r4, #0xb0] - str ip, [r4, #0xb4] - strh r3, [r4, #0x9c] - str r2, [r4, #0xa0] - bl _ZN5Actor18func_ov00_020c3200Ei - ldrh r2, [r4, #0x22] - add r0, r4, #0x100 - mov r1, #0 - str r2, [r4, #0x1cc] - strh r1, [r0, #0xd0] - strh r1, [r0, #0xd2] - mov r2, #1 - strb r2, [r4, #0x1d4] - strh r1, [r0, #0xd6] - strh r1, [r0, #0xd8] - ldrh r0, [r4, #0x20] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02196db8 -_02196d58: ; jump table - b _02196d68 ; case 0 - b _02196d78 ; case 1 - b _02196d8c ; case 2 - b _02196da4 ; case 3 -_02196d68: - mov r0, r4 - str r1, [r4, #0x1b4] - bl func_ov51_02197288 - b _02196db8 -_02196d78: - mov r0, r4 - mov r1, #2 - str r2, [r4, #0x1b4] - bl func_ov51_02197288 - b _02196db8 -_02196d8c: - mov r2, #2 - mov r0, r4 - mov r1, #4 - str r2, [r4, #0x1b4] - bl func_ov51_02197288 - b _02196db8 -_02196da4: - mov r2, #3 - mov r0, r4 - mov r1, #5 - str r2, [r4, #0x1b4] - bl func_ov51_02197288 -_02196db8: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02196dc0: .word 0x000007ae - arm_func_end func_ov51_02196cb8 - - .global func_ov51_02196dc4 - arm_func_start func_ov51_02196dc4 -func_ov51_02196dc4: ; 0x02196dc4 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1b8 - add r1, r4, #8 - bl func_ov00_020ccf0c - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - ldmia sp!, {r4, pc} - arm_func_end func_ov51_02196dc4 - - .global func_ov51_02196dec - arm_func_start func_ov51_02196dec -func_ov51_02196dec: ; 0x02196dec - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #0x60] - str r1, [r4, #0x64] - str r1, [r4, #0x68] - bl func_ov51_02196dc4 - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - ldmia sp!, {r4, pc} - arm_func_end func_ov51_02196dec - - .global func_ov51_02196e18 - arm_func_start func_ov51_02196e18 -func_ov51_02196e18: ; 0x02196e18 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x30 - ldr r1, _02196f00 ; =gPlayerPos - add r8, sp, #0x24 - mov r10, r0 - ldmia r1, {r0, r1, r2} - mov r9, #0 - stmia r8, {r0, r1, r2} - ldr r4, _02196f04 ; =gMapManager - mov r5, r9 - mov r7, #0xa000 - mov r6, #0x800 - mov r11, #0x2000 -_02196e4c: - mov r1, r9 - mov r2, r6 - add r0, r10, #0x48 - mov r3, r11 - stmia sp, {r7, r8} - bl func_ov00_020c57fc - cmp r0, #0 - beq _02196ee0 - ldr r0, [sp, #0x24] - ldr r1, [sp, #0x28] - str r0, [sp, #0x18] - ldr r0, [sp, #0x2c] - str r1, [sp, #0x1c] - str r0, [sp, #0x20] - ldr r0, [r10, #0x48] - add r1, sp, #0x18 - str r0, [sp, #0xc] - ldr r0, [r10, #0x4c] - add r2, sp, #0xc - str r0, [sp, #0x10] - ldr r0, [r10, #0x50] - str r0, [sp, #0x14] - ldr r0, [r10, #8] - str r0, [sp] - ldrh r0, [r10, #0x9c] - stmib sp, {r0, r5} - ldr r0, [r4] - ldr r3, [r10, #0x88] - bl func_01ffe1cc - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - addne sp, sp, #0x30 - strne r9, [r10, #0x74] - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02196ee0: - add r0, r9, #1 - mov r0, r0, lsl #0x10 - mov r9, r0, asr #0x10 - cmp r9, #4 - blt _02196e4c - mov r0, #0 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02196f00: .word gPlayerPos -_02196f04: .word gMapManager - arm_func_end func_ov51_02196e18 - - .global func_ov51_02196f08 - arm_func_start func_ov51_02196f08 -func_ov51_02196f08: ; 0x02196f08 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x74] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02196f60 -_02196f20: ; jump table - b _02196f30 ; case 0 - b _02196f3c ; case 1 - b _02196f4c ; case 2 - b _02196f58 ; case 3 -_02196f30: - mov r2, #0x1000 - mov lr, #0 - b _02196f60 -_02196f3c: - mov r2, #0x1000 - rsb r2, r2, #0 - mov lr, #0 - b _02196f60 -_02196f4c: - mov r2, #0 - mov lr, #0x1000 - b _02196f60 -_02196f58: - mov r2, #0 - sub lr, r2, #0x1000 -_02196f60: - ldr r1, [r4, #0x1cc] - mov r0, #0 - cmp r1, #0 - beq _02196f7c - cmp r1, #1 - ldreq r0, _02197030 ; =0x00000199 - b _02196f80 -_02196f7c: - ldr r0, _02197034 ; =0x00000333 -_02196f80: - smull r1, r3, r0, r2 - adds ip, r1, #0x800 - smull r2, r1, r0, lr - adc r3, r3, #0 - adds r2, r2, #0x800 - mov ip, ip, lsr #0xc - orr ip, ip, r3, lsl #20 - str ip, [r4, #0x60] - mov r3, #0 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - str r3, [r4, #0x64] - orr r2, r2, r1, lsl #20 - str r2, [r4, #0x68] - ldr r1, [r4, #0x74] - cmp r1, #1 - bhi _02196ff0 - ldr r2, [r4, #0x1c] - ldr r1, [r4, #0x50] - sub r1, r2, r1 - str r1, [r4, #0x68] - cmp r1, r0 - strgt r0, [r4, #0x68] - bgt _02197018 - rsb r0, r0, #0 - cmp r1, r0 - strlt r0, [r4, #0x68] - b _02197018 -_02196ff0: - ldr r2, [r4, #0x14] - ldr r1, [r4, #0x48] - sub r1, r2, r1 - str r1, [r4, #0x60] - cmp r1, r0 - strgt r0, [r4, #0x60] - bgt _02197018 - rsb r0, r0, #0 - cmp r1, r0 - strlt r0, [r4, #0x60] -_02197018: - mov r0, r4 - bl func_ov51_02196dc4 - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - ldmia sp!, {r4, pc} - .align 2, 0 -_02197030: .word 0x00000199 -_02197034: .word 0x00000333 - arm_func_end func_ov51_02196f08 - - .global func_ov51_02197038 - arm_func_start func_ov51_02197038 -func_ov51_02197038: ; 0x02197038 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x48 - add r1, r4, #0x14 - add r3, r4, #0x60 - mov r2, #0xcd - bl func_ov00_020c6538 - mov r0, r4 - bl func_ov51_02196dc4 - mov r0, r4 - mov r1, #0 - bl _ZN5Actor13func_01fffd04Ei - ldmia sp!, {r4, pc} - arm_func_end func_ov51_02197038 - - .global func_ov51_0219706c - arm_func_start func_ov51_0219706c -func_ov51_0219706c: ; 0x0219706c - ldr ip, _02197084 ; =func_ov00_020ce284 - mov r1, r0 - add r0, r1, #0x48 - add r2, r1, #0x14 - mov r1, #0x29 - bx ip - .align 2, 0 -_02197084: .word func_ov00_020ce284 - arm_func_end func_ov51_0219706c - - .global func_ov51_02197088 - arm_func_start func_ov51_02197088 -func_ov51_02197088: ; 0x02197088 - add r0, r0, #0x100 - ldrsh r0, [r0, #0xd6] - cmp r0, #0 - movle r0, #1 - movgt r0, #0 - bx lr - arm_func_end func_ov51_02197088 - - .global func_ov51_021970a0 - arm_func_start func_ov51_021970a0 -func_ov51_021970a0: ; 0x021970a0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x20 - mvn r1, #0 - mov r7, r0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, [r7, #0x60] - mov r4, #0 - cmp r0, #0 - ldreq r0, [r7, #0x68] - cmpeq r0, #0 - beq _02197260 - ldr r0, [r7, #0x60] - ldr r1, [r7, #0x68] - bl Atan2 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - bl func_0202bbbc - bl func_0202bba8 - mov r5, r0 - ldr r1, _02197274 ; =0x4e545250 - add r2, sp, #0 - add r0, r7, #0x1b8 - bl func_ov00_020ccf7c - cmp r0, #0 - beq _021971e4 - ldr r0, _02197278 ; =gActorManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r6, r0 - beq _021971e4 - bl func_ov51_02197088 - cmp r0, #0 - beq _021971e4 - add r2, sp, #0x14 - add r0, r6, #0x48 - add r1, r7, #0x48 - bl Vec3p_Sub - ldr r2, [sp, #0x1c] - ldr ip, [sp, #0x14] - smull r1, r0, r2, r2 - smull r3, r2, ip, ip - adds r3, r3, #0x800 - adc r2, r2, #0 - adds r1, r1, #0x800 - mov r3, r3, lsr #0xc - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r3, r3, r2, lsl #20 - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - bl func_01ff9958 - ldr r1, _0219727c ; =0x0000019a - cmp r0, r1 - ble _021971d8 - ldr r0, [sp, #0x14] - ldr r1, [sp, #0x1c] - bl Atan2 - mov r0, r0, lsl #0x10 - sub r0, r5, r0, asr #16 - mov r0, r0, lsl #0x10 - ldr r1, _02197280 ; =0xffff8001 - mov r2, r0, asr #0x10 - cmp r1, r0, asr #16 - movgt r2, r1, lsr #0x11 - bgt _021971bc - cmp r2, #0 - rsblt r0, r2, #0 - movlt r0, r0, lsl #0x10 - movlt r2, r0, asr #0x10 -_021971bc: - cmp r2, #0x4000 - bge _021971e4 - mov r0, r7 - add r1, r6, #0x48 - bl func_ov51_021967e8 - mov r4, #1 - b _021971e4 -_021971d8: - add r0, r7, #0x100 - mov r1, #0xa - strh r1, [r0, #0xd6] -_021971e4: - ldrb r0, [r7, #0x110] - cmp r0, #0 - ldreqb r0, [r7, #0x112] - cmpeq r0, #0 - ldreqb r0, [r7, #0x113] - cmpeq r0, #0 - beq _02197260 - add r0, r7, #0xc4 - add r3, sp, #8 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #8] - ldr r1, [sp, #0x10] - bl Atan2 - mov r0, r0, lsl #0x10 - sub r0, r5, r0, asr #16 - mov r0, r0, lsl #0x10 - ldr r1, _02197280 ; =0xffff8001 - mov r2, r0, asr #0x10 - cmp r1, r0, asr #16 - movgt r2, r1, lsr #0x11 - bgt _0219724c - cmp r2, #0 - rsblt r0, r2, #0 - movlt r0, r0, lsl #0x10 - movlt r2, r0, asr #0x10 -_0219724c: - ldr r0, _02197284 ; =0x00005555 - cmp r2, r0 - addgt sp, sp, #0x20 - movgt r0, #1 - ldmgtia sp!, {r3, r4, r5, r6, r7, pc} -_02197260: - mov r0, #1 - cmp r4, #0 - moveq r0, #0 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02197274: .word 0x4e545250 -_02197278: .word gActorManager -_0219727c: .word 0x0000019a -_02197280: .word 0xffff8001 -_02197284: .word 0x00005555 - arm_func_end func_ov51_021970a0 - - .global func_ov51_02197288 - arm_func_start func_ov51_02197288 -func_ov51_02197288: ; 0x02197288 - cmp r1, #7 - addls pc, pc, r1, lsl #2 - b _02197304 -_02197294: ; jump table - b _021972b4 ; case 0 - b _021972c0 ; case 1 - b _021972cc ; case 2 - b _021972d8 ; case 3 - b _021972e4 ; case 4 - b _021972f0 ; case 5 - b _021972fc ; case 6 - b _02197304 ; case 7 -_021972b4: - mov r2, #1 - str r2, [r0, #0x74] - b _02197304 -_021972c0: - mov r2, #0 - str r2, [r0, #0x74] - b _02197304 -_021972cc: - mov r2, #3 - str r2, [r0, #0x74] - b _02197304 -_021972d8: - mov r2, #2 - str r2, [r0, #0x74] - b _02197304 -_021972e4: - mov r2, #1 - strb r2, [r0, #0x1d4] - b _02197304 -_021972f0: - mov r2, #0 - strb r2, [r0, #0x1d4] - b _02197304 -_021972fc: - mov r2, #1 - strb r2, [r0, #0x1d4] -_02197304: - mov r2, #0 - str r2, [r0, #0x138] - str r1, [r0, #0x130] - bx lr - arm_func_end func_ov51_02197288 - - .global func_ov51_02197314 - arm_func_start func_ov51_02197314 -func_ov51_02197314: ; 0x02197314 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x48 - mov r4, r0 - ldr r1, [r4, #0x48] - str r1, [r4, #0x54] - ldr r1, [r4, #0x4c] - str r1, [r4, #0x58] - ldr r1, [r4, #0x50] - str r1, [r4, #0x5c] - bl _ZN5Actor20IncreaseActiveFramesEv - add r0, r4, #0x100 - ldrsh r1, [r0, #0xd8] - cmp r1, #0 - subgt r1, r1, #1 - strgth r1, [r0, #0xd8] - ldr r0, [r4, #0x154] - cmp r0, #0 - bgt _021973d8 - add r0, r4, #0x7c - add r3, sp, #0x38 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [r4, #0x88] - ldr r3, _0219762c ; =0x0000099a - str r0, [sp, #0x44] - mov r0, r4 - mov r1, #1 - mov r2, #0 - str r3, [r4, #0x88] - bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p - add r0, sp, #0x10 - mov r1, r4 - bl _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ - ldr r1, [sp, #0x38] - ldr r0, _02197630 ; =data_ov51_02198280 - str r1, [r4, #0x7c] - ldr r1, [sp, #0x3c] - add r3, sp, #0x2c - str r1, [r4, #0x80] - ldr r1, [sp, #0x40] - str r1, [r4, #0x84] - ldr r1, [sp, #0x44] - str r1, [r4, #0x88] - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r1, r3 - mov r0, r4 - mov r2, #0 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ -_021973d8: - add r0, r4, #0x100 - ldrsh r1, [r0, #0xd6] - cmp r1, #0 - subgt r1, r1, #1 - strgth r1, [r0, #0xd6] - bgt _02197540 - ldr r0, [r4, #0x130] - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _02197540 -_02197400: ; jump table - b _02197420 ; case 0 - b _02197448 ; case 1 - b _02197470 ; case 2 - b _02197498 ; case 3 - b _021974c0 ; case 4 - b _021974cc ; case 5 - b _021974f4 ; case 6 - b _0219751c ; case 7 -_02197420: - mov r0, r4 - bl func_ov51_02196f08 - mov r0, r4 - bl func_ov51_021970a0 - cmp r0, #0 - beq _02197540 - mov r0, r4 - mov r1, #1 - bl func_ov51_02197288 - b _02197540 -_02197448: - mov r0, r4 - bl func_ov51_02196f08 - mov r0, r4 - bl func_ov51_021970a0 - cmp r0, #0 - beq _02197540 - mov r0, r4 - mov r1, #0 - bl func_ov51_02197288 - b _02197540 -_02197470: - mov r0, r4 - bl func_ov51_02196f08 - mov r0, r4 - bl func_ov51_021970a0 - cmp r0, #0 - beq _02197540 - mov r0, r4 - mov r1, #3 - bl func_ov51_02197288 - b _02197540 -_02197498: - mov r0, r4 - bl func_ov51_02196f08 - mov r0, r4 - bl func_ov51_021970a0 - cmp r0, #0 - beq _02197540 - mov r0, r4 - mov r1, #2 - bl func_ov51_02197288 - b _02197540 -_021974c0: - mov r0, r4 - bl func_ov51_02196dec - b _02197540 -_021974cc: - mov r0, r4 - bl func_ov51_02196dec - mov r0, r4 - bl func_ov51_02196e18 - cmp r0, #0 - beq _02197540 - mov r0, r4 - mov r1, #6 - bl func_ov51_02197288 - b _02197540 -_021974f4: - mov r0, r4 - bl func_ov51_02196f08 - mov r0, r4 - bl func_ov51_021970a0 - cmp r0, #0 - beq _02197540 - mov r0, r4 - mov r1, #7 - bl func_ov51_02197288 - b _02197540 -_0219751c: - mov r0, r4 - bl func_ov51_02197038 - mov r0, r4 - bl func_ov51_0219706c - cmp r0, #0 - beq _02197540 - mov r0, r4 - mov r1, #5 - bl func_ov51_02197288 -_02197540: - ldrb r0, [r4, #0x1d4] - cmp r0, #0 - add r0, r4, #0x100 - ldrsh r1, [r0, #0xd2] - beq _02197570 - add r1, r1, #0xc8 - strh r1, [r0, #0xd2] - ldrsh r1, [r0, #0xd2] - cmp r1, #0xfa0 - movgt r1, #0xfa0 - strgth r1, [r0, #0xd2] - b _02197588 -_02197570: - sub r1, r1, #0xc8 - strh r1, [r0, #0xd2] - ldrsh r1, [r0, #0xd2] - cmp r1, #0 - movlt r1, #0 - strlth r1, [r0, #0xd2] -_02197588: - add r1, r4, #0x100 - ldrsh ip, [r1, #0xd0] - ldrsh r3, [r1, #0xd2] - ldr r2, _02197634 ; =gMapManager - add r0, sp, #0xc - add r3, ip, r3 - strh r3, [r1, #0xd0] - ldr r5, [r2] - add r2, r4, #0x48 - mov r1, r5 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - add r1, sp, #0xc - mov r0, r5 - mov r2, #1 - bl _ZN10MapManager18func_ov00_020826a0Eiii - ldr r0, [r4, #0x154] - cmp r0, #0 - addgt sp, sp, #0x48 - ldmgtia sp!, {r3, r4, r5, pc} - ldr r3, _02197638 ; =0x000007ae - mov ip, #0 - mov r2, r3, lsl #0x1 - str r2, [sp, #0x28] - add r1, sp, #0x18 - str ip, [sp, #0x18] - str r3, [sp, #0x1c] - str r3, [sp, #0x24] - str ip, [sp, #0x20] - mov r0, #4 - str r1, [sp] - str r0, [sp, #4] - sub r1, r0, #5 - str r1, [sp, #8] - ldr r0, _0219763c ; =data_027e0ff8 - add r1, r4, #8 - ldr r0, [r0] - add r2, r4, #0x48 - add r3, r4, #0x54 - bl func_ov05_021082e4 - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0219762c: .word 0x0000099a -_02197630: .word data_ov51_02198280 -_02197634: .word gMapManager -_02197638: .word 0x000007ae -_0219763c: .word data_027e0ff8 - arm_func_end func_ov51_02197314 - - .global func_ov51_02197640 - arm_func_start func_ov51_02197640 -func_ov51_02197640: ; 0x02197640 - ldr r0, [r1, #0x10] - cmp r0, #6 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov51_02197640 - - .global func_ov51_02197654 - arm_func_start func_ov51_02197654 -func_ov51_02197654: ; 0x02197654 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _0219767c - mov r0, r5 - bl _ZN5Actor18func_ov00_020c1cf8Ev - mov r0, r5 - bl func_ov51_02197314 -_0219767c: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov51_02197654 - - .global func_ov51_02197690 - arm_func_start func_ov51_02197690 -func_ov51_02197690: ; 0x02197690 - stmdb sp!, {r4, lr} - sub sp, sp, #0x48 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x48 - ldmeqia sp!, {r4, pc} - ldr r0, _0219774c ; =data_ov51_0219828c - add r3, sp, #0x3c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, r4, #0x100 - ldrh r1, [r0, #0xd0] - ldr r3, _02197750 ; =gSinCosTable - add r0, sp, #0x18 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x158 - ldr ip, [r0] - add r1, sp, #0x3c - ldr ip, [ip, #0x10] - add r2, sp, #0x18 - add r3, r4, #0x48 - blx ip - ldr r3, _02197754 ; =0x000004cd - mov r1, #0 - str r3, [sp] - str r1, [sp, #4] - mov r0, #0x1f - str r0, [sp, #8] - str r1, [sp, #0xc] - mov r0, #1 - str r0, [sp, #0x10] - str r0, [sp, #0x14] - ldr r0, _02197758 ; =data_ov00_020e9370 - add r2, r4, #0x48 - bl func_ov05_02102c2c - add sp, sp, #0x48 - ldmia sp!, {r4, pc} - .align 2, 0 -_0219774c: .word data_ov51_0219828c -_02197750: .word gSinCosTable -_02197754: .word 0x000004cd -_02197758: .word data_ov00_020e9370 - arm_func_end func_ov51_02197690 - - .global func_ov51_0219775c - arm_func_start func_ov51_0219775c -func_ov51_0219775c: ; 0x0219775c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1dc - bl func_ov00_02081f4c - add r0, r4, #0x158 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov51_0219775c - - .global func_ov51_0219778c - arm_func_start func_ov51_0219778c -func_ov51_0219778c: ; 0x0219778c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1dc - bl func_ov00_02081f4c - add r0, r4, #0x158 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov51_0219778c - - .global func_ov51_021977b4 - arm_func_start func_ov51_021977b4 -func_ov51_021977b4: ; 0x021977b4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov51_021977b4 - - .global func_ov51_021977d0 - arm_func_start func_ov51_021977d0 -func_ov51_021977d0: ; 0x021977d0 - stmdb sp!, {r3, lr} - ldr r1, _021977fc ; =data_027e0fe0 - mov r0, #0x1ec - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov51_02197800 - ldmia sp!, {r3, pc} - .align 2, 0 -_021977fc: .word data_027e0fe0 - arm_func_end func_ov51_021977d0 - - .global func_ov51_02197800 - arm_func_start func_ov51_02197800 -func_ov51_02197800: ; 0x02197800 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _02197870 ; =data_ov51_02198978 - ldr r0, _02197874 ; =data_027e0fec - str r1, [r4] - ldr r0, [r0] - add r0, r0, #0x2e8 - add r0, r0, #0x1800 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x158 - blx func_ov00_020a9588 - ldr r1, _02197878 ; =data_ov00_020e2f04 - mov r0, #1 - str r1, [r4, #0x1b4] - strb r0, [r4, #0x1b8] - mov r1, #0 - strb r1, [r4, #0x1b9] - str r1, [r4, #0x1bc] - str r1, [r4, #0x1c0] - ldr r0, _0219787c ; =data_ov00_020e2dd8 - str r1, [r4, #0x1c4] - ldr r1, _02197880 ; =data_ov00_020e2f98 - str r0, [r4, #0x1b4] - mov r0, r4 - str r1, [r4, #0x1e0] - ldmia sp!, {r4, pc} - .align 2, 0 -_02197870: .word data_ov51_02198978 -_02197874: .word data_027e0fec -_02197878: .word data_ov00_020e2f04 -_0219787c: .word data_ov00_020e2dd8 -_02197880: .word data_ov00_020e2f98 - arm_func_end func_ov51_02197800 - - .global func_ov51_02197884 - arm_func_start func_ov51_02197884 -func_ov51_02197884: ; 0x02197884 - stmdb sp!, {r4, lr} - ldr r1, _021978cc ; =data_ov51_02198978 - mov r4, r0 - ldr r0, _021978d0 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x1b4 - bl func_ov00_02093af0 - add r0, r4, #0x1e0 - bl func_ov00_02081f6c - add r0, r4, #0x1b4 - bl func_ov00_02094824 - add r0, r4, #0x158 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021978cc: .word data_ov51_02198978 -_021978d0: .word data_027e0f6c - arm_func_end func_ov51_02197884 - - .global func_ov51_021978d4 - arm_func_start func_ov51_021978d4 -func_ov51_021978d4: ; 0x021978d4 - stmdb sp!, {r4, lr} - ldr r1, _02197924 ; =data_ov51_02198978 - mov r4, r0 - ldr r0, _02197928 ; =data_027e0f6c - str r1, [r4] - ldr r0, [r0] - add r1, r4, #0x1b4 - bl func_ov00_02093af0 - add r0, r4, #0x1e0 - bl func_ov00_02081f6c - add r0, r4, #0x1b4 - bl func_ov00_02094824 - add r0, r4, #0x158 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02197924: .word data_ov51_02198978 -_02197928: .word data_027e0f6c - arm_func_end func_ov51_021978d4 - - .global func_ov51_0219792c - arm_func_start func_ov51_0219792c -func_ov51_0219792c: ; 0x0219792c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x20 - mov r7, r0 - ldr r2, [r7, #0x4c] - mov r1, #4 - add r2, r2, #0x800 - str r2, [r7, #0x4c] - ldr r2, [r7, #0x48] - str r2, [r7, #0x54] - ldr r2, [r7, #0x4c] - str r2, [r7, #0x58] - ldr r2, [r7, #0x50] - str r2, [r7, #0x5c] - bl _ZN5Actor18func_ov00_020c3200Ei - ldrh r1, [r7, #0x20] - add r0, r7, #0x100 - cmp r1, #1 - movls r1, #1 - strh r1, [r0, #0xe6] - ldrh r1, [r7, #0x22] - add r0, r7, #0x100 - strh r1, [r0, #0xe8] - ldr r0, [r7, #0x74] - bl func_0202bba8 - mov r1, #0 - bic r1, r1, #0x6000 - bic r1, r1, #0x1f - orr r2, r1, #9 - strh r0, [r7, #0x78] - add r1, sp, #8 - mov r0, r7 - str r2, [sp, #4] - bl func_ov51_02198024 - add r0, r7, #0x1e0 - str r0, [sp] - add r0, r7, #0x1b4 - ldr r4, [r0] - ldr r2, [r7, #8] - ldr r3, [sp, #4] - ldr r4, [r4, #0x14] - add r1, sp, #8 - blx r4 - mov r0, #0 - strb r0, [r7, #0x1b9] - ldr r0, _02197abc ; =data_027e0f6c - add r1, r7, #0x1b4 - ldr r0, [r0] - bl func_ov00_02093a5c - add r0, r7, #0x100 - ldrh r1, [r0, #0xe6] - ldr r0, [r7, #0x74] - mov r1, r1, lsl #0xc - add r1, r1, r1, lsr #31 - mov r4, r1, asr #0x1 - bl func_0202bb98 - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02197a54 -_02197a14: ; jump table - b _02197a24 ; case 0 - b _02197a30 ; case 1 - b _02197a40 ; case 2 - b _02197a4c ; case 3 -_02197a24: - mov r5, #0x1000 - mov r6, #0 - b _02197a54 -_02197a30: - mov r5, #0x1000 - rsb r5, r5, #0 - mov r6, #0 - b _02197a54 -_02197a40: - mov r5, #0 - mov r6, #0x1000 - b _02197a54 -_02197a4c: - mov r5, #0 - sub r6, r5, #0x1000 -_02197a54: - sub r3, r4, #0x800 - smull r0, r2, r3, r5 - adds r5, r0, #0x800 - smull r1, r0, r3, r6 - adc r3, r2, #0 - adds r2, r1, #0x800 - mov r1, r5, lsr #0xc - orr r1, r1, r3, lsl #20 - str r1, [r7, #0xa8] - mov r1, #0 - adc r0, r0, #0 - mov r2, r2, lsr #0xc - str r1, [r7, #0xac] - orr r2, r2, r0, lsl #20 - str r2, [r7, #0xb0] - add r0, r4, #0x1000 - str r0, [r7, #0xb4] - add r2, r7, #0x100 - mov r0, r7 - strh r1, [r2, #0xe4] - mov r2, #1 - strb r2, [r7, #0x1ea] - bl func_ov51_02197ac0 - mov r0, #1 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02197abc: .word data_027e0f6c - arm_func_end func_ov51_0219792c - - .global func_ov51_02197ac0 - arm_func_start func_ov51_02197ac0 -func_ov51_02197ac0: ; 0x02197ac0 - mov r2, #0 - str r2, [r0, #0x138] - str r1, [r0, #0x130] - bx lr - arm_func_end func_ov51_02197ac0 - - .global func_ov51_02197ad0 - arm_func_start func_ov51_02197ad0 -func_ov51_02197ad0: ; 0x02197ad0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - ldr r1, [r4, #0x48] - str r1, [r4, #0x54] - ldr r1, [r4, #0x4c] - str r1, [r4, #0x58] - ldr r1, [r4, #0x50] - str r1, [r4, #0x5c] - bl _ZN5Actor20IncreaseActiveFramesEv - mov r0, r4 - bl func_ov51_02198184 - ldrh r0, [r4, #0x24] - cmp r0, #1 - bne _02197b1c - mov r0, r4 - mov r1, #0 - bl _ZN5Actor18func_Ov00_020c1bfcEi - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_02197b1c: - ldr r0, [r4, #0x130] - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldrb r0, [r4, #0x1ea] - mov r1, #0 - cmp r0, #1 - ldrh r0, [r4, #0x78] - bne _02197bc0 - mov r0, r0, asr #0x4 - mov r0, r0, lsl #0x1 - mov r3, r0, lsl #0x1 - ldr r2, _02197dc4 ; =gSinCosTable - add r0, r0, #1 - mov r0, r0, lsl #0x1 - ldrsh r6, [r2, r3] - ldrsh r2, [r2, r0] - mov r0, #0xcd - umull ip, r7, r6, r0 - mla r7, r6, r1, r7 - umull r5, r3, r2, r0 - mla r3, r2, r1, r3 - mov r6, r6, asr #0x1f - mov r1, r2, asr #0x1f - mla r7, r6, r0, r7 - adds ip, ip, #0x800 - adc r6, r7, #0 - mov r7, ip, lsr #0xc - orr r7, r7, r6, lsl #20 - mla r3, r1, r0, r3 - adds r5, r5, #0x800 - adc r0, r3, #0 - mov r1, r5, lsr #0xc - str r7, [r4, #0x60] - orr r1, r1, r0, lsl #20 - str r1, [r4, #0x68] - add r1, r4, #0x100 - ldrh r0, [r1, #0xe4] - add r0, r0, #0x8e - add r0, r0, #0x300 - strh r0, [r1, #0xe4] - b _02197c48 -_02197bc0: - mov r0, r0, asr #0x4 - mov r5, r0, lsl #0x1 - add r0, r5, #1 - ldr r3, _02197dc4 ; =gSinCosTable - mov r5, r5, lsl #0x1 - ldrsh r5, [r3, r5] - mov r0, r0, lsl #0x1 - mvn r2, #0 - ldrsh r3, [r3, r0] - sub r0, r2, #0xcc - umull r7, r6, r5, r0 - mla r6, r5, r2, r6 - mov r5, r5, asr #0x1f - sub r1, r1, #0xcd - umull lr, ip, r3, r1 - mla r6, r5, r0, r6 - adds r7, r7, #0x800 - adc r0, r6, #0 - mov r5, r7, lsr #0xc - orr r5, r5, r0, lsl #20 - mla ip, r3, r2, ip - mov r0, r3, asr #0x1f - mla ip, r0, r1, ip - adds lr, lr, #0x800 - adc r0, ip, #0 - mov r1, lr, lsr #0xc - orr r1, r1, r0, lsl #20 - str r5, [r4, #0x60] - add r0, r4, #0x100 - str r1, [r4, #0x68] - ldrh r1, [r0, #0xe4] - sub r1, r1, #0x8e - sub r1, r1, #0x300 - strh r1, [r0, #0xe4] -_02197c48: - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - str r0, [sp] - ldr r3, [r4, #8] - ldr r0, _02197dc8 ; =data_027e0ffc - ldr r1, _02197dcc ; =0x00000206 - add r2, r4, #0x48 - bl func_ov00_020cec60 - ldr r1, [r4, #0x74] - ldrb r0, [r4, #0x1ea] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _02197da0 -_02197c88: ; jump table - b _02197c98 ; case 0 - b _02197cdc ; case 1 - b _02197d20 ; case 2 - b _02197d64 ; case 3 -_02197c98: - add r1, r4, #0x100 - ldrh r2, [r1, #0xe8] - ldr r3, [r4, #0x14] - ldr r1, [r4, #0x48] - add r2, r3, r2, lsl #12 - cmp r1, r3 - bgt _02197cc4 - str r3, [r4, #0x48] - mov r1, #1 - strb r1, [r4, #0x1ea] - b _02197da0 -_02197cc4: - cmp r1, r2 - blt _02197da0 - str r2, [r4, #0x48] - mov r1, #0 - strb r1, [r4, #0x1ea] - b _02197da0 -_02197cdc: - add r1, r4, #0x100 - ldrh r2, [r1, #0xe8] - ldr r3, [r4, #0x14] - ldr r1, [r4, #0x48] - sub r2, r3, r2, lsl #12 - cmp r1, r3 - blt _02197d08 - str r3, [r4, #0x48] - mov r1, #1 - strb r1, [r4, #0x1ea] - b _02197da0 -_02197d08: - cmp r1, r2 - bgt _02197da0 - str r2, [r4, #0x48] - mov r1, #0 - strb r1, [r4, #0x1ea] - b _02197da0 -_02197d20: - add r1, r4, #0x100 - ldrh r2, [r1, #0xe8] - ldr r3, [r4, #0x1c] - ldr r1, [r4, #0x50] - add r2, r3, r2, lsl #12 - cmp r1, r3 - bgt _02197d4c - str r3, [r4, #0x50] - mov r1, #1 - strb r1, [r4, #0x1ea] - b _02197da0 -_02197d4c: - cmp r1, r2 - blt _02197da0 - str r2, [r4, #0x50] - mov r1, #0 - strb r1, [r4, #0x1ea] - b _02197da0 -_02197d64: - add r1, r4, #0x100 - ldrh r2, [r1, #0xe8] - ldr r3, [r4, #0x1c] - ldr r1, [r4, #0x50] - sub r2, r3, r2, lsl #12 - cmp r1, r3 - blt _02197d90 - str r3, [r4, #0x50] - mov r1, #1 - strb r1, [r4, #0x1ea] - b _02197da0 -_02197d90: - cmp r1, r2 - strle r2, [r4, #0x50] - movle r1, #0 - strleb r1, [r4, #0x1ea] -_02197da0: - ldrb r1, [r4, #0x1ea] - cmp r0, r1 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _02197dc8 ; =data_027e0ffc - ldr r1, _02197dd0 ; =0x00000207 - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02197dc4: .word gSinCosTable -_02197dc8: .word data_027e0ffc -_02197dcc: .word 0x00000206 -_02197dd0: .word 0x00000207 - arm_func_end func_ov51_02197ad0 - - .global func_ov51_02197dd4 - arm_func_start func_ov51_02197dd4 -func_ov51_02197dd4: ; 0x02197dd4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - beq _02197df4 - mov r0, r5 - bl func_ov51_02197ad0 -_02197df4: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov51_02197dd4 - - .global func_ov51_02197e08 - arm_func_start func_ov51_02197e08 -func_ov51_02197e08: ; 0x02197e08 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x90 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - addeq sp, sp, #0x90 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, #0x1000 - str r0, [sp, #0x84] - str r0, [sp, #0x88] - str r0, [sp, #0x8c] - ldrh r1, [r4, #0x78] - ldr r3, _02198018 ; =gSinCosTable - add r0, sp, #0x60 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r5, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, r5] - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x100 - ldrh r1, [r0, #0xe4] - ldr r3, _02198018 ; =gSinCosTable - add r0, sp, #0x18 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r5, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, r5] - ldrsh r2, [r3, r2] - blx func_01ff81f8 - add r1, sp, #0x60 - add r0, sp, #0x18 - mov r2, r1 - bl func_01ff8690 - ldr r0, [r4, #0x74] - bl func_0202bb98 - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02197f1c -_02197ebc: ; jump table - b _02197ecc ; case 0 - b _02197ee0 ; case 1 - b _02197ef8 ; case 2 - b _02197f0c ; case 3 -_02197ecc: - mov r1, #0x1000 - mov r0, #0 - str r1, [sp, #0x54] - str r0, [sp, #0x5c] - b _02197f1c -_02197ee0: - mov r1, #0x1000 - rsb r1, r1, #0 - mov r0, #0 - str r1, [sp, #0x54] - str r0, [sp, #0x5c] - b _02197f1c -_02197ef8: - mov r1, #0 - mov r0, #0x1000 - str r1, [sp, #0x54] - str r0, [sp, #0x5c] - b _02197f1c -_02197f0c: - mov r1, #0 - sub r0, r1, #0x1000 - str r1, [sp, #0x54] - str r0, [sp, #0x5c] -_02197f1c: - mov r9, #0 - str r9, [sp, #0x58] - add r5, r4, #0x100 - ldrh r0, [r5, #0xe6] - cmp r0, #0 - ble _02197f94 - mov r10, r9 - add r8, r4, #0x48 - add r7, sp, #0x48 - add r6, sp, #0x54 - add r11, sp, #0x84 -_02197f48: - ldmia r8, {r0, r1, r2} - stmia r7, {r0, r1, r2} - mov r0, r10 - mov r1, r6 - mov r2, r7 - mov r3, r7 - bl Vec3p_Axpy - add r0, r4, #0x158 - ldr ip, [r0] - mov r1, r11 - ldr ip, [ip, #0x10] - add r2, sp, #0x60 - mov r3, r7 - blx ip - ldrh r0, [r5, #0xe6] - add r9, r9, #1 - add r10, r10, #0x1000 - cmp r9, r0 - blt _02197f48 -_02197f94: - add r0, r4, #0x48 - add r3, sp, #0x3c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, r4, #0x100 - ldrh r0, [r0, #0xe6] - add r1, sp, #0x54 - mov r2, r3 - sub r0, r0, #1 - mov r0, r0, lsl #0xb - bl Vec3p_Axpy - ldr r1, [sp, #0x40] - ldr r0, _0219801c ; =0x000004cd - sub r1, r1, #0xd7 - sub r1, r1, #0x700 - str r1, [sp, #0x40] - str r0, [sp] - ldrsh r2, [r4, #0x78] - mov r0, #0x1f - mov r1, #1 - str r2, [sp, #4] - str r0, [sp, #8] - str r1, [sp, #0xc] - str r1, [sp, #0x10] - str r1, [sp, #0x14] - add r0, r4, #0x100 - ldrh r3, [r0, #0xe6] - ldr r0, _02198020 ; =data_ov00_020e9370 - add r2, sp, #0x3c - mov r3, r3, lsl #0xb - bl func_ov05_02102c2c - add sp, sp, #0x90 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02198018: .word gSinCosTable -_0219801c: .word 0x000004cd -_02198020: .word data_ov00_020e9370 - arm_func_end func_ov51_02197e08 - - .global func_ov51_02198024 - arm_func_start func_ov51_02198024 -func_ov51_02198024: ; 0x02198024 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r9, r0 - ldr r4, [r9, #0x48] - ldr r5, [r9, #0x50] - ldr r0, [r9, #0x74] - mov r8, r1 - mov r6, r4 - mov r7, r5 - ldr r10, [r9, #0x4c] - bl func_0202bb98 - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02198164 -_02198058: ; jump table - b _02198068 ; case 0 - b _021980a8 ; case 1 - b _02198128 ; case 2 - b _021980e8 ; case 3 -_02198068: - add r0, r9, #0x100 - ldrh r0, [r0, #0xe6] - ldr r1, _02198180 ; =0x000004cd - sub r5, r5, #0xcd - sub r0, r0, #1 - mov r0, r0, lsl #0xc - add r0, r0, #0x800 - add r2, r6, r0 - add r0, r7, #0xcd - sub r1, r1, #0x800 - sub r6, r2, #0xcd - sub r5, r5, #0x400 - add r7, r0, #0x400 - add r4, r4, r1 - sub r6, r6, #0x400 - b _02198164 -_021980a8: - add r0, r9, #0x100 - ldrh r1, [r0, #0xe6] - ldr r0, _02198180 ; =0x000004cd - sub r5, r5, #0xcd - sub r1, r1, #1 - mov r1, r1, lsl #0xc - add r1, r1, #0x800 - sub r2, r4, r1 - add r1, r7, #0xcd - add r2, r2, #0xcd - sub r0, r0, #0x800 - sub r5, r5, #0x400 - add r7, r1, #0x400 - add r4, r2, #0x400 - sub r6, r6, r0 - b _02198164 -_021980e8: - add r0, r9, #0x100 - ldrh r1, [r0, #0xe6] - ldr r0, _02198180 ; =0x000004cd - sub r4, r4, #0xcd - sub r1, r1, #1 - mov r1, r1, lsl #0xc - add r1, r1, #0x800 - sub r2, r5, r1 - add r1, r6, #0xcd - add r2, r2, #0xcd - sub r0, r0, #0x800 - sub r4, r4, #0x400 - add r6, r1, #0x400 - add r5, r2, #0x400 - sub r7, r7, r0 - b _02198164 -_02198128: - add r0, r9, #0x100 - ldrh r0, [r0, #0xe6] - ldr r1, _02198180 ; =0x000004cd - sub r4, r4, #0xcd - sub r0, r0, #1 - mov r0, r0, lsl #0xc - add r0, r0, #0x800 - add r2, r7, r0 - add r0, r6, #0xcd - sub r1, r1, #0x800 - sub r7, r2, #0xcd - sub r4, r4, #0x400 - add r6, r0, #0x400 - add r5, r5, r1 - sub r7, r7, #0x400 -_02198164: - str r4, [r8] - sub r0, r10, #0x800 - stmib r8, {r0, r5, r6} - add r0, r10, #0x800 - str r0, [r8, #0x10] - str r7, [r8, #0x14] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02198180: .word 0x000004cd - arm_func_end func_ov51_02198024 - - .global func_ov51_02198184 - arm_func_start func_ov51_02198184 -func_ov51_02198184: ; 0x02198184 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x34 - add r1, sp, #0x1c - mov r4, r0 - bl func_ov51_02198024 - add r0, r4, #0x1b4 - ldr r2, [r0] - add r1, sp, #0x1c - ldr r2, [r2, #0x20] - blx r2 - ldr r0, _02198264 ; =gPlayer - add r1, sp, #0xc - ldr r0, [r0] - ldr r2, [r0] - ldr r2, [r2, #0x10] - blx r2 - add r0, sp, #0x1c - add r1, sp, #0xc - bl func_ov00_0208e82c - cmp r0, #0 - addeq sp, sp, #0x34 - ldmeqia sp!, {r3, r4, pc} - add r0, sp, #0x1c - add r1, sp, #0 - bl func_ov00_0208e6b0 - add r1, sp, #0 - add r0, sp, #0xc - mov r2, r1 - bl Vec3p_Sub - mov r1, #0 - str r1, [sp, #4] - ldr r0, [r4, #0x74] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0219824c -_02198210: ; jump table - b _02198220 ; case 0 - b _02198220 ; case 1 - b _02198238 ; case 2 - b _02198238 ; case 3 -_02198220: - ldr r0, [sp] - str r1, [sp, #8] - cmp r0, #0 - moveq r0, #0x1000 - streq r0, [sp] - b _0219824c -_02198238: - ldr r0, [sp, #8] - str r1, [sp] - cmp r0, #0 - moveq r0, #0x1000 - streq r0, [sp, #8] -_0219824c: - add r2, sp, #0 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor18func_ov00_020c1da0EiP5Vec3p - add sp, sp, #0x34 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02198264: .word gPlayer - arm_func_end func_ov51_02198184 - - .rodata - .global data_ov51_02198268 -data_ov51_02198268: ; 0x02198268 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_0219826c -data_ov51_0219826c: ; 0x0219826c - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov51_02198270 -data_ov51_02198270: ; 0x02198270 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_02198274 -data_ov51_02198274: ; 0x02198274 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_02198278 -data_ov51_02198278: ; 0x02198278 - .byte 0xae, 0x07, 0x00, 0x00 - .global data_ov51_0219827c -data_ov51_0219827c: ; 0x0219827c - .byte 0xae, 0x07, 0x00, 0x00 - .global data_ov51_02198280 -data_ov51_02198280: ; 0x02198280 - .ascii "BMOB" - .global data_ov51_02198284 -data_ov51_02198284: ; 0x02198284 - .ascii "YTMB" - .global data_ov51_02198288 -data_ov51_02198288: ; 0x02198288 - .ascii "LLUN" - .global data_ov51_0219828c -data_ov51_0219828c: ; 0x0219828c - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov51_02198290 -data_ov51_02198290: ; 0x02198290 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov51_02198294 -data_ov51_02198294: ; 0x02198294 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov51_02198298 -data_ov51_02198298: ; 0x02198298 - .byte 0xcd, 0x04, 0x00, 0x00 - .global data_ov51_0219829c -data_ov51_0219829c: ; 0x0219829c - .byte 0x9a, 0x01, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov51_021982a0 - arm_func_start func_ov51_021982a0 -func_ov51_021982a0: ; 0x021982a0 - stmdb sp!, {r3, lr} - ldr r0, _021982cc ; =data_ov51_02198a6c - ldr r1, _021982d0 ; =0x46495247 - ldr r2, _021982d4 ; =func_ov51_02195500 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _021982cc ; =data_ov51_02198a6c - ldr r1, _021982d8 ; =_ZN9ActorTypeD1Ev - ldr r2, _021982dc ; =data_ov51_02198a60 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_021982cc: .word data_ov51_02198a6c -_021982d0: .word 0x46495247 -_021982d4: .word func_ov51_02195500 -_021982d8: .word _ZN9ActorTypeD1Ev -_021982dc: .word data_ov51_02198a60 - arm_func_end func_ov51_021982a0 - - .global func_ov51_021982e0 - arm_func_start func_ov51_021982e0 -func_ov51_021982e0: ; 0x021982e0 - stmdb sp!, {r3, lr} - ldr r0, _0219830c ; =data_ov51_02198a8c - ldr r1, _02198310 ; =0x46495245 - ldr r2, _02198314 ; =func_ov51_0219590c - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0219830c ; =data_ov51_02198a8c - ldr r1, _02198318 ; =_ZN9ActorTypeD1Ev - ldr r2, _0219831c ; =data_ov51_02198a80 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0219830c: .word data_ov51_02198a8c -_02198310: .word 0x46495245 -_02198314: .word func_ov51_0219590c -_02198318: .word _ZN9ActorTypeD1Ev -_0219831c: .word data_ov51_02198a80 - arm_func_end func_ov51_021982e0 - - .global func_ov51_02198320 - arm_func_start func_ov51_02198320 -func_ov51_02198320: ; 0x02198320 - stmdb sp!, {lr} - sub sp, sp, #0x84 - ldr r0, _0219840c ; =data_ov51_02198ac0 - ldr r1, _02198410 ; =0x46495253 - ldr r2, _02198414 ; =func_ov51_02195efc - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0219840c ; =data_ov51_02198ac0 - ldr r1, _02198418 ; =_ZN9ActorTypeD1Ev - ldr r2, _0219841c ; =data_ov51_02198ab4 - bl __register_global_object - mov r3, #0 - str r3, [sp] - str r3, [sp, #4] - str r3, [sp, #8] - mov r0, #0x1000 - str r0, [sp, #0xc] - str r0, [sp, #0x10] - str r0, [sp, #0x14] - mov r0, #1 - str r0, [sp, #0x18] - str r3, [sp, #0x1c] - str r3, [sp, #0x20] - str r3, [sp, #0x24] - str r3, [sp, #0x28] - str r3, [sp, #0x2c] - str r3, [sp, #0x30] - str r3, [sp, #0x34] - str r3, [sp, #0x38] - str r3, [sp, #0x3c] - str r3, [sp, #0x40] - str r3, [sp, #0x44] - mov r0, #0x96 - str r0, [sp, #0x48] - str r3, [sp, #0x4c] - ldr r0, _02198420 ; =0x000004cd - str r3, [sp, #0x50] - str r0, [sp, #0x54] - str r3, [sp, #0x58] - str r0, [sp, #0x5c] - str r3, [sp, #0x60] - str r3, [sp, #0x64] - str r0, [sp, #0x68] - str r3, [sp, #0x6c] - str r3, [sp, #0x70] - str r3, [sp, #0x74] - str r3, [sp, #0x78] - ldr r0, _02198424 ; =data_ov51_02198698 - str r3, [sp, #0x7c] - mov r2, #2 - mov r1, #0xff - str r2, [sp, #0x80] - bl func_ov00_020ccdd4 - ldr r0, _02198424 ; =data_ov51_02198698 - ldr r1, _02198428 ; =func_ov00_020cceec - ldr r2, _0219842c ; =data_ov51_02198ad4 - bl __register_global_object - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_0219840c: .word data_ov51_02198ac0 -_02198410: .word 0x46495253 -_02198414: .word func_ov51_02195efc -_02198418: .word _ZN9ActorTypeD1Ev -_0219841c: .word data_ov51_02198ab4 -_02198420: .word 0x000004cd -_02198424: .word data_ov51_02198698 -_02198428: .word func_ov00_020cceec -_0219842c: .word data_ov51_02198ad4 - arm_func_end func_ov51_02198320 - - .global func_ov51_02198430 - arm_func_start func_ov51_02198430 -func_ov51_02198430: ; 0x02198430 - stmdb sp!, {r3, lr} - ldr r0, _0219845c ; =data_ov51_02198aec - ldr r1, _02198460 ; =0x4e545250 - ldr r2, _02198464 ; =func_ov51_02196698 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0219845c ; =data_ov51_02198aec - ldr r1, _02198468 ; =_ZN9ActorTypeD1Ev - ldr r2, _0219846c ; =data_ov51_02198ae0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0219845c: .word data_ov51_02198aec -_02198460: .word 0x4e545250 -_02198464: .word func_ov51_02196698 -_02198468: .word _ZN9ActorTypeD1Ev -_0219846c: .word data_ov51_02198ae0 - arm_func_end func_ov51_02198430 - - .global func_ov51_02198470 - arm_func_start func_ov51_02198470 -func_ov51_02198470: ; 0x02198470 - stmdb sp!, {r3, lr} - ldr r0, _0219849c ; =data_ov51_02198b0c - ldr r1, _021984a0 ; =0x5350524c - ldr r2, _021984a4 ; =func_ov51_021977d0 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _0219849c ; =data_ov51_02198b0c - ldr r1, _021984a8 ; =_ZN9ActorTypeD1Ev - ldr r2, _021984ac ; =data_ov51_02198b00 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0219849c: .word data_ov51_02198b0c -_021984a0: .word 0x5350524c -_021984a4: .word func_ov51_021977d0 -_021984a8: .word _ZN9ActorTypeD1Ev -_021984ac: .word data_ov51_02198b00 - arm_func_end func_ov51_02198470 - - .section .ctor, 4, 1, 4 - .global data_ov51_021984b0 -data_ov51_021984b0: ; 0x021984b0 - .word func_ov51_021982a0 - .global data_ov51_021984b4 -data_ov51_021984b4: ; 0x021984b4 - .word func_ov51_021982e0 - .global data_ov51_021984b8 -data_ov51_021984b8: ; 0x021984b8 - .word func_ov51_02198320 - .global data_ov51_021984bc -data_ov51_021984bc: ; 0x021984bc - .word func_ov51_02198430 - .global data_ov51_021984c0 -data_ov51_021984c0: ; 0x021984c0 - .word func_ov51_02198470 - - .data - .global data_ov51_021984e0 -data_ov51_021984e0: ; 0x021984e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_021984e4 -data_ov51_021984e4: ; 0x021984e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_021984e8 -data_ov51_021984e8: ; 0x021984e8 - .word func_ov51_021958f8 - .global data_ov51_021984ec -data_ov51_021984ec: ; 0x021984ec - .word func_ov51_021958dc - .global data_ov51_021984f0 -data_ov51_021984f0: ; 0x021984f0 - .word func_ov51_02195550 - .global data_ov51_021984f4 -data_ov51_021984f4: ; 0x021984f4 - .word _ZN5Actor8vfunc_0cEv - .global data_ov51_021984f8 -data_ov51_021984f8: ; 0x021984f8 - .word _ZN5Actor8vfunc_10Ej - .global data_ov51_021984fc -data_ov51_021984fc: ; 0x021984fc - .word func_ov51_0219560c - .global data_ov51_02198500 -data_ov51_02198500: ; 0x02198500 - .word _ZN5Actor8vfunc_18Ej - .global data_ov51_02198504 -data_ov51_02198504: ; 0x02198504 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov51_02198508 -data_ov51_02198508: ; 0x02198508 - .word func_ov51_02195800 - .global data_ov51_0219850c -data_ov51_0219850c: ; 0x0219850c - .word _ZN5Actor8vfunc_24Ev - .global data_ov51_02198510 -data_ov51_02198510: ; 0x02198510 - .word _ZN5Actor8vfunc_28Ev - .global data_ov51_02198514 -data_ov51_02198514: ; 0x02198514 - .word _ZN5Actor8vfunc_2cEv - .global data_ov51_02198518 -data_ov51_02198518: ; 0x02198518 - .word _ZN5Actor8vfunc_30Ev - .global data_ov51_0219851c -data_ov51_0219851c: ; 0x0219851c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov51_02198520 -data_ov51_02198520: ; 0x02198520 - .word _ZN5Actor8vfunc_38Ev - .global data_ov51_02198524 -data_ov51_02198524: ; 0x02198524 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov51_02198528 -data_ov51_02198528: ; 0x02198528 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov51_0219852c -data_ov51_0219852c: ; 0x0219852c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov51_02198530 -data_ov51_02198530: ; 0x02198530 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov51_02198534 -data_ov51_02198534: ; 0x02198534 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov51_02198538 -data_ov51_02198538: ; 0x02198538 - .word _ZN5Actor6GetPosEv - .global data_ov51_0219853c -data_ov51_0219853c: ; 0x0219853c - .word _ZN5Actor8vfunc_54Ev - .global data_ov51_02198540 -data_ov51_02198540: ; 0x02198540 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov51_02198544 -data_ov51_02198544: ; 0x02198544 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov51_02198548 -data_ov51_02198548: ; 0x02198548 - .word _ZN5Actor8vfunc_60Ev - .global data_ov51_0219854c -data_ov51_0219854c: ; 0x0219854c - .word _ZN5Actor8vfunc_64Ev - .global data_ov51_02198550 -data_ov51_02198550: ; 0x02198550 - .word _ZN5Actor8vfunc_68Ev - .global data_ov51_02198554 -data_ov51_02198554: ; 0x02198554 - .word _ZN5Actor8vfunc_6cEv - .global data_ov51_02198558 -data_ov51_02198558: ; 0x02198558 - .word _ZN5Actor8vfunc_70Ev - .global data_ov51_0219855c -data_ov51_0219855c: ; 0x0219855c - .word _ZN5Actor8vfunc_74Ev - .global data_ov51_02198560 -data_ov51_02198560: ; 0x02198560 - .word _ZN5Actor8vfunc_78Ev - .global data_ov51_02198564 -data_ov51_02198564: ; 0x02198564 - .word _ZN5Actor8vfunc_7cEv - .global data_ov51_02198568 -data_ov51_02198568: ; 0x02198568 - .word _ZN5Actor8vfunc_80Ev - .global data_ov51_0219856c -data_ov51_0219856c: ; 0x0219856c - .word _ZN5Actor8vfunc_84Ev - .global data_ov51_02198570 -data_ov51_02198570: ; 0x02198570 - .word _ZN5Actor8vfunc_88Ev - .global data_ov51_02198574 -data_ov51_02198574: ; 0x02198574 - .word _ZN5Actor8vfunc_8cEv - .global data_ov51_02198578 -data_ov51_02198578: ; 0x02198578 - .word _ZN5Actor8vfunc_90Ev - .global data_ov51_0219857c -data_ov51_0219857c: ; 0x0219857c - .word _ZN5Actor8vfunc_94Ev - .global data_ov51_02198580 -data_ov51_02198580: ; 0x02198580 - .word _ZN5Actor8vfunc_98Ev - .global data_ov51_02198584 -data_ov51_02198584: ; 0x02198584 - .word _ZN5Actor8vfunc_9cEv - .global data_ov51_02198588 -data_ov51_02198588: ; 0x02198588 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov51_0219858c -data_ov51_0219858c: ; 0x0219858c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov51_02198590 -data_ov51_02198590: ; 0x02198590 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov51_02198594 -data_ov51_02198594: ; 0x02198594 - .word _ZN5Actor8vfunc_acEv - .global data_ov51_02198598 -data_ov51_02198598: ; 0x02198598 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov51_0219859c -data_ov51_0219859c: ; 0x0219859c - .ascii "brg" - .byte 0x00 - .global data_ov51_021985a0 -data_ov51_021985a0: ; 0x021985a0 - .ascii "fnl" - .byte 0x00 - .global data_ov51_021985a4 -data_ov51_021985a4: ; 0x021985a4 - .ascii "pdl" - .byte 0x00 - .global data_ov51_021985a8 -data_ov51_021985a8: ; 0x021985a8 - .ascii "dco" - .byte 0x00 - .global data_ov51_021985ac -data_ov51_021985ac: ; 0x021985ac - .ascii "can" - .byte 0x00 - .global data_ov51_021985b0 -data_ov51_021985b0: ; 0x021985b0 - .ascii "hul" - .byte 0x00 - .global data_ov51_021985b4 -data_ov51_021985b4: ; 0x021985b4 - .ascii "bow" - .byte 0x00 - .global data_ov51_021985b8 -data_ov51_021985b8: ; 0x021985b8 - .ascii "anc" - .byte 0x00 - .global data_ov51_021985bc -data_ov51_021985bc: ; 0x021985bc - .word data_ov51_021985b8 - .global data_ov51_021985c0 -data_ov51_021985c0: ; 0x021985c0 - .word data_ov51_021985b4 - .global data_ov51_021985c4 -data_ov51_021985c4: ; 0x021985c4 - .word data_ov51_021985b0 - .global data_ov51_021985c8 -data_ov51_021985c8: ; 0x021985c8 - .word data_ov51_021985ac - .global data_ov51_021985cc -data_ov51_021985cc: ; 0x021985cc - .word data_ov51_021985a8 - .global data_ov51_021985d0 -data_ov51_021985d0: ; 0x021985d0 - .word data_ov51_021985a4 - .global data_ov51_021985d4 -data_ov51_021985d4: ; 0x021985d4 - .word data_ov51_021985a0 - .global data_ov51_021985d8 -data_ov51_021985d8: ; 0x021985d8 - .word data_ov51_0219859c - .global data_ov51_021985dc -data_ov51_021985dc: ; 0x021985dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_021985e0 -data_ov51_021985e0: ; 0x021985e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_021985e4 -data_ov51_021985e4: ; 0x021985e4 - .word func_ov51_02195ed4 - .global data_ov51_021985e8 -data_ov51_021985e8: ; 0x021985e8 - .word func_ov51_02195ea4 - .global data_ov51_021985ec -data_ov51_021985ec: ; 0x021985ec - .word func_ov51_02195968 - .global data_ov51_021985f0 -data_ov51_021985f0: ; 0x021985f0 - .word _ZN5Actor8vfunc_0cEv - .global data_ov51_021985f4 -data_ov51_021985f4: ; 0x021985f4 - .word _ZN5Actor8vfunc_10Ej - .global data_ov51_021985f8 -data_ov51_021985f8: ; 0x021985f8 - .word func_ov51_02195c80 - .global data_ov51_021985fc -data_ov51_021985fc: ; 0x021985fc - .word _ZN5Actor8vfunc_18Ej - .global data_ov51_02198600 -data_ov51_02198600: ; 0x02198600 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov51_02198604 -data_ov51_02198604: ; 0x02198604 - .word func_ov51_02195ea0 - .global data_ov51_02198608 -data_ov51_02198608: ; 0x02198608 - .word _ZN5Actor8vfunc_24Ev - .global data_ov51_0219860c -data_ov51_0219860c: ; 0x0219860c - .word _ZN5Actor8vfunc_28Ev - .global data_ov51_02198610 -data_ov51_02198610: ; 0x02198610 - .word _ZN5Actor8vfunc_2cEv - .global data_ov51_02198614 -data_ov51_02198614: ; 0x02198614 - .word _ZN5Actor8vfunc_30Ev - .global data_ov51_02198618 -data_ov51_02198618: ; 0x02198618 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov51_0219861c -data_ov51_0219861c: ; 0x0219861c - .word _ZN5Actor8vfunc_38Ev - .global data_ov51_02198620 -data_ov51_02198620: ; 0x02198620 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov51_02198624 -data_ov51_02198624: ; 0x02198624 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov51_02198628 -data_ov51_02198628: ; 0x02198628 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov51_0219862c -data_ov51_0219862c: ; 0x0219862c - .word func_ov51_02195c08 - .global data_ov51_02198630 -data_ov51_02198630: ; 0x02198630 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov51_02198634 -data_ov51_02198634: ; 0x02198634 - .word _ZN5Actor6GetPosEv - .global data_ov51_02198638 -data_ov51_02198638: ; 0x02198638 - .word _ZN5Actor8vfunc_54Ev - .global data_ov51_0219863c -data_ov51_0219863c: ; 0x0219863c - .word _ZN5Actor10SetUnk_11bEv - .global data_ov51_02198640 -data_ov51_02198640: ; 0x02198640 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov51_02198644 -data_ov51_02198644: ; 0x02198644 - .word _ZN5Actor8vfunc_60Ev - .global data_ov51_02198648 -data_ov51_02198648: ; 0x02198648 - .word _ZN5Actor8vfunc_64Ev - .global data_ov51_0219864c -data_ov51_0219864c: ; 0x0219864c - .word _ZN5Actor8vfunc_68Ev - .global data_ov51_02198650 -data_ov51_02198650: ; 0x02198650 - .word _ZN5Actor8vfunc_6cEv - .global data_ov51_02198654 -data_ov51_02198654: ; 0x02198654 - .word _ZN5Actor8vfunc_70Ev - .global data_ov51_02198658 -data_ov51_02198658: ; 0x02198658 - .word _ZN5Actor8vfunc_74Ev - .global data_ov51_0219865c -data_ov51_0219865c: ; 0x0219865c - .word _ZN5Actor8vfunc_78Ev - .global data_ov51_02198660 -data_ov51_02198660: ; 0x02198660 - .word _ZN5Actor8vfunc_7cEv - .global data_ov51_02198664 -data_ov51_02198664: ; 0x02198664 - .word _ZN5Actor8vfunc_80Ev - .global data_ov51_02198668 -data_ov51_02198668: ; 0x02198668 - .word _ZN5Actor8vfunc_84Ev - .global data_ov51_0219866c -data_ov51_0219866c: ; 0x0219866c - .word _ZN5Actor8vfunc_88Ev - .global data_ov51_02198670 -data_ov51_02198670: ; 0x02198670 - .word _ZN5Actor8vfunc_8cEv - .global data_ov51_02198674 -data_ov51_02198674: ; 0x02198674 - .word _ZN5Actor8vfunc_90Ev - .global data_ov51_02198678 -data_ov51_02198678: ; 0x02198678 - .word _ZN5Actor8vfunc_94Ev - .global data_ov51_0219867c -data_ov51_0219867c: ; 0x0219867c - .word _ZN5Actor8vfunc_98Ev - .global data_ov51_02198680 -data_ov51_02198680: ; 0x02198680 - .word _ZN5Actor8vfunc_9cEv - .global data_ov51_02198684 -data_ov51_02198684: ; 0x02198684 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov51_02198688 -data_ov51_02198688: ; 0x02198688 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov51_0219868c -data_ov51_0219868c: ; 0x0219868c - .word _ZN5Actor8vfunc_a8Ev - .global data_ov51_02198690 -data_ov51_02198690: ; 0x02198690 - .word _ZN5Actor8vfunc_acEv - .global data_ov51_02198694 -data_ov51_02198694: ; 0x02198694 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov51_02198698 -data_ov51_02198698: ; 0x02198698 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_0219869c -data_ov51_0219869c: ; 0x0219869c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_021986a0 -data_ov51_021986a0: ; 0x021986a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_021986a4 -data_ov51_021986a4: ; 0x021986a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_021986a8 -data_ov51_021986a8: ; 0x021986a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_021986ac -data_ov51_021986ac: ; 0x021986ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_021986b0 -data_ov51_021986b0: ; 0x021986b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_021986b4 -data_ov51_021986b4: ; 0x021986b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_021986b8 -data_ov51_021986b8: ; 0x021986b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_021986bc -data_ov51_021986bc: ; 0x021986bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_021986c0 -data_ov51_021986c0: ; 0x021986c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_021986c4 -data_ov51_021986c4: ; 0x021986c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_021986c8 -data_ov51_021986c8: ; 0x021986c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_021986cc -data_ov51_021986cc: ; 0x021986cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_021986d0 -data_ov51_021986d0: ; 0x021986d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_021986d4 -data_ov51_021986d4: ; 0x021986d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_021986d8 -data_ov51_021986d8: ; 0x021986d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_021986dc -data_ov51_021986dc: ; 0x021986dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_021986e0 -data_ov51_021986e0: ; 0x021986e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_021986e4 -data_ov51_021986e4: ; 0x021986e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_021986e8 -data_ov51_021986e8: ; 0x021986e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_021986ec -data_ov51_021986ec: ; 0x021986ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_021986f0 -data_ov51_021986f0: ; 0x021986f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_021986f4 -data_ov51_021986f4: ; 0x021986f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_021986f8 -data_ov51_021986f8: ; 0x021986f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_021986fc -data_ov51_021986fc: ; 0x021986fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_02198700 -data_ov51_02198700: ; 0x02198700 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_02198704 -data_ov51_02198704: ; 0x02198704 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_02198708 -data_ov51_02198708: ; 0x02198708 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_0219870c -data_ov51_0219870c: ; 0x0219870c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_02198710 -data_ov51_02198710: ; 0x02198710 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_02198714 -data_ov51_02198714: ; 0x02198714 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_02198718 -data_ov51_02198718: ; 0x02198718 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_0219871c -data_ov51_0219871c: ; 0x0219871c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_02198720 -data_ov51_02198720: ; 0x02198720 - .word func_ov51_02196628 - .global data_ov51_02198724 -data_ov51_02198724: ; 0x02198724 - .word func_ov51_021965c0 - .global data_ov51_02198728 -data_ov51_02198728: ; 0x02198728 - .word func_ov00_020caa00 - .global data_ov51_0219872c -data_ov51_0219872c: ; 0x0219872c - .word _ZN5Actor8vfunc_0cEv - .global data_ov51_02198730 -data_ov51_02198730: ; 0x02198730 - .word func_ov00_020ca7e8 - .global data_ov51_02198734 -data_ov51_02198734: ; 0x02198734 - .word func_ov00_020caa28 - .global data_ov51_02198738 -data_ov51_02198738: ; 0x02198738 - .word func_ov00_020cad30 - .global data_ov51_0219873c -data_ov51_0219873c: ; 0x0219873c - .word _ZN5Actor8vfunc_1cEPt - .global data_ov51_02198740 -data_ov51_02198740: ; 0x02198740 - .word func_ov00_020cb1c0 - .global data_ov51_02198744 -data_ov51_02198744: ; 0x02198744 - .word _ZN5Actor8vfunc_24Ev - .global data_ov51_02198748 -data_ov51_02198748: ; 0x02198748 - .word _ZN5Actor8vfunc_28Ev - .global data_ov51_0219874c -data_ov51_0219874c: ; 0x0219874c - .word _ZN5Actor8vfunc_2cEv - .global data_ov51_02198750 -data_ov51_02198750: ; 0x02198750 - .word _ZN5Actor8vfunc_30Ev - .global data_ov51_02198754 -data_ov51_02198754: ; 0x02198754 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov51_02198758 -data_ov51_02198758: ; 0x02198758 - .word _ZN5Actor8vfunc_38Ev - .global data_ov51_0219875c -data_ov51_0219875c: ; 0x0219875c - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov51_02198760 -data_ov51_02198760: ; 0x02198760 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov51_02198764 -data_ov51_02198764: ; 0x02198764 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov51_02198768 -data_ov51_02198768: ; 0x02198768 - .word func_ov00_020caeb4 - .global data_ov51_0219876c -data_ov51_0219876c: ; 0x0219876c - .word func_ov00_020ca840 - .global data_ov51_02198770 -data_ov51_02198770: ; 0x02198770 - .word _ZN5Actor6GetPosEv - .global data_ov51_02198774 -data_ov51_02198774: ; 0x02198774 - .word _ZN5Actor8vfunc_54Ev - .global data_ov51_02198778 -data_ov51_02198778: ; 0x02198778 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov51_0219877c -data_ov51_0219877c: ; 0x0219877c - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov51_02198780 -data_ov51_02198780: ; 0x02198780 - .word _ZN5Actor8vfunc_60Ev - .global data_ov51_02198784 -data_ov51_02198784: ; 0x02198784 - .word _ZN5Actor8vfunc_64Ev - .global data_ov51_02198788 -data_ov51_02198788: ; 0x02198788 - .word _ZN5Actor8vfunc_68Ev - .global data_ov51_0219878c -data_ov51_0219878c: ; 0x0219878c - .word _ZN5Actor8vfunc_6cEv - .global data_ov51_02198790 -data_ov51_02198790: ; 0x02198790 - .word _ZN5Actor8vfunc_70Ev - .global data_ov51_02198794 -data_ov51_02198794: ; 0x02198794 - .word _ZN5Actor8vfunc_74Ev - .global data_ov51_02198798 -data_ov51_02198798: ; 0x02198798 - .word _ZN5Actor8vfunc_78Ev - .global data_ov51_0219879c -data_ov51_0219879c: ; 0x0219879c - .word _ZN5Actor8vfunc_7cEv - .global data_ov51_021987a0 -data_ov51_021987a0: ; 0x021987a0 - .word _ZN5Actor8vfunc_80Ev - .global data_ov51_021987a4 -data_ov51_021987a4: ; 0x021987a4 - .word _ZN5Actor8vfunc_84Ev - .global data_ov51_021987a8 -data_ov51_021987a8: ; 0x021987a8 - .word _ZN5Actor8vfunc_88Ev - .global data_ov51_021987ac -data_ov51_021987ac: ; 0x021987ac - .word _ZN5Actor8vfunc_8cEv - .global data_ov51_021987b0 -data_ov51_021987b0: ; 0x021987b0 - .word _ZN5Actor8vfunc_90Ev - .global data_ov51_021987b4 -data_ov51_021987b4: ; 0x021987b4 - .word _ZN5Actor8vfunc_94Ev - .global data_ov51_021987b8 -data_ov51_021987b8: ; 0x021987b8 - .word _ZN5Actor8vfunc_98Ev - .global data_ov51_021987bc -data_ov51_021987bc: ; 0x021987bc - .word _ZN5Actor8vfunc_9cEv - .global data_ov51_021987c0 -data_ov51_021987c0: ; 0x021987c0 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov51_021987c4 -data_ov51_021987c4: ; 0x021987c4 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov51_021987c8 -data_ov51_021987c8: ; 0x021987c8 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov51_021987cc -data_ov51_021987cc: ; 0x021987cc - .word _ZN5Actor8vfunc_acEv - .global data_ov51_021987d0 -data_ov51_021987d0: ; 0x021987d0 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov51_021987d4 -data_ov51_021987d4: ; 0x021987d4 - .word func_ov00_020cacf4 - .global data_ov51_021987d8 -data_ov51_021987d8: ; 0x021987d8 - .word func_ov51_021960fc - .global data_ov51_021987dc -data_ov51_021987dc: ; 0x021987dc - .word func_ov51_021962b4 - .global data_ov51_021987e0 -data_ov51_021987e0: ; 0x021987e0 - .word func_ov51_0219650c - .global data_ov51_021987e4 -data_ov51_021987e4: ; 0x021987e4 - .word func_ov00_020caea8 - .global data_ov51_021987e8 -data_ov51_021987e8: ; 0x021987e8 - .word func_ov00_020caef8 - .global data_ov51_021987ec -data_ov51_021987ec: ; 0x021987ec - .word func_ov00_020caefc - .global data_ov51_021987f0 -data_ov51_021987f0: ; 0x021987f0 - .word func_ov00_020cafb8 - .global data_ov51_021987f4 -data_ov51_021987f4: ; 0x021987f4 - .word func_ov00_020cafbc - .global data_ov51_021987f8 -data_ov51_021987f8: ; 0x021987f8 - .word func_ov00_020cafd0 - .global data_ov51_021987fc -data_ov51_021987fc: ; 0x021987fc - .word func_ov00_020cb058 - .global data_ov51_02198800 -data_ov51_02198800: ; 0x02198800 - .word func_ov00_020cb06c - .global data_ov51_02198804 -data_ov51_02198804: ; 0x02198804 - .word func_ov00_020cb080 - .global data_ov51_02198808 -data_ov51_02198808: ; 0x02198808 - .word func_ov00_020cb10c - .global data_ov51_0219880c -data_ov51_0219880c: ; 0x0219880c - .word func_ov00_020cb120 - .global data_ov51_02198810 -data_ov51_02198810: ; 0x02198810 - .word func_ov00_020cb12c - .global data_ov51_02198814 -data_ov51_02198814: ; 0x02198814 - .word func_ov00_020cb13c - .global data_ov51_02198818 -data_ov51_02198818: ; 0x02198818 - .word func_ov00_020cc150 - .global data_ov51_0219881c -data_ov51_0219881c: ; 0x0219881c - .word func_ov00_020cc15c - .global data_ov51_02198820 -data_ov51_02198820: ; 0x02198820 - .word func_ov00_020cc490 - .global data_ov51_02198824 -data_ov51_02198824: ; 0x02198824 - .word func_ov00_020cc524 - .global data_ov51_02198828 -data_ov51_02198828: ; 0x02198828 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_0219882c -data_ov51_0219882c: ; 0x0219882c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_02198830 -data_ov51_02198830: ; 0x02198830 - .word func_ov00_020a9b6c - .global data_ov51_02198834 -data_ov51_02198834: ; 0x02198834 - .word func_ov00_020a9b78 - .global data_ov51_02198838 -data_ov51_02198838: ; 0x02198838 - .ascii "WND:/winder.nsbtp" - .byte 0x00, 0x00, 0x00 - .global data_ov51_0219884c -data_ov51_0219884c: ; 0x0219884c - .ascii "winder" - .byte 0x00, 0x00 - .global data_ov51_02198854 -data_ov51_02198854: ; 0x02198854 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_02198858 -data_ov51_02198858: ; 0x02198858 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_0219885c -data_ov51_0219885c: ; 0x0219885c - .word func_ov51_0219778c - .global data_ov51_02198860 -data_ov51_02198860: ; 0x02198860 - .word func_ov51_0219775c - .global data_ov51_02198864 -data_ov51_02198864: ; 0x02198864 - .word func_ov51_02196cb8 - .global data_ov51_02198868 -data_ov51_02198868: ; 0x02198868 - .word _ZN5Actor8vfunc_0cEv - .global data_ov51_0219886c -data_ov51_0219886c: ; 0x0219886c - .word _ZN5Actor8vfunc_10Ej - .global data_ov51_02198870 -data_ov51_02198870: ; 0x02198870 - .word func_ov51_02197654 - .global data_ov51_02198874 -data_ov51_02198874: ; 0x02198874 - .word _ZN5Actor8vfunc_18Ej - .global data_ov51_02198878 -data_ov51_02198878: ; 0x02198878 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov51_0219887c -data_ov51_0219887c: ; 0x0219887c - .word func_ov51_02197690 - .global data_ov51_02198880 -data_ov51_02198880: ; 0x02198880 - .word _ZN5Actor8vfunc_24Ev - .global data_ov51_02198884 -data_ov51_02198884: ; 0x02198884 - .word _ZN5Actor8vfunc_28Ev - .global data_ov51_02198888 -data_ov51_02198888: ; 0x02198888 - .word _ZN5Actor8vfunc_2cEv - .global data_ov51_0219888c -data_ov51_0219888c: ; 0x0219888c - .word _ZN5Actor8vfunc_30Ev - .global data_ov51_02198890 -data_ov51_02198890: ; 0x02198890 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov51_02198894 -data_ov51_02198894: ; 0x02198894 - .word _ZN5Actor8vfunc_38Ev - .global data_ov51_02198898 -data_ov51_02198898: ; 0x02198898 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov51_0219889c -data_ov51_0219889c: ; 0x0219889c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov51_021988a0 -data_ov51_021988a0: ; 0x021988a0 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov51_021988a4 -data_ov51_021988a4: ; 0x021988a4 - .word func_ov51_02197640 - .global data_ov51_021988a8 -data_ov51_021988a8: ; 0x021988a8 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov51_021988ac -data_ov51_021988ac: ; 0x021988ac - .word _ZN5Actor6GetPosEv - .global data_ov51_021988b0 -data_ov51_021988b0: ; 0x021988b0 - .word _ZN5Actor8vfunc_54Ev - .global data_ov51_021988b4 -data_ov51_021988b4: ; 0x021988b4 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov51_021988b8 -data_ov51_021988b8: ; 0x021988b8 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov51_021988bc -data_ov51_021988bc: ; 0x021988bc - .word _ZN5Actor8vfunc_60Ev - .global data_ov51_021988c0 -data_ov51_021988c0: ; 0x021988c0 - .word _ZN5Actor8vfunc_64Ev - .global data_ov51_021988c4 -data_ov51_021988c4: ; 0x021988c4 - .word _ZN5Actor8vfunc_68Ev - .global data_ov51_021988c8 -data_ov51_021988c8: ; 0x021988c8 - .word _ZN5Actor8vfunc_6cEv - .global data_ov51_021988cc -data_ov51_021988cc: ; 0x021988cc - .word _ZN5Actor8vfunc_70Ev - .global data_ov51_021988d0 -data_ov51_021988d0: ; 0x021988d0 - .word _ZN5Actor8vfunc_74Ev - .global data_ov51_021988d4 -data_ov51_021988d4: ; 0x021988d4 - .word _ZN5Actor8vfunc_78Ev - .global data_ov51_021988d8 -data_ov51_021988d8: ; 0x021988d8 - .word _ZN5Actor8vfunc_7cEv - .global data_ov51_021988dc -data_ov51_021988dc: ; 0x021988dc - .word _ZN5Actor8vfunc_80Ev - .global data_ov51_021988e0 -data_ov51_021988e0: ; 0x021988e0 - .word _ZN5Actor8vfunc_84Ev - .global data_ov51_021988e4 -data_ov51_021988e4: ; 0x021988e4 - .word _ZN5Actor8vfunc_88Ev - .global data_ov51_021988e8 -data_ov51_021988e8: ; 0x021988e8 - .word _ZN5Actor8vfunc_8cEv - .global data_ov51_021988ec -data_ov51_021988ec: ; 0x021988ec - .word _ZN5Actor8vfunc_90Ev - .global data_ov51_021988f0 -data_ov51_021988f0: ; 0x021988f0 - .word _ZN5Actor8vfunc_94Ev - .global data_ov51_021988f4 -data_ov51_021988f4: ; 0x021988f4 - .word _ZN5Actor8vfunc_98Ev - .global data_ov51_021988f8 -data_ov51_021988f8: ; 0x021988f8 - .word _ZN5Actor8vfunc_9cEv - .global data_ov51_021988fc -data_ov51_021988fc: ; 0x021988fc - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov51_02198900 -data_ov51_02198900: ; 0x02198900 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov51_02198904 -data_ov51_02198904: ; 0x02198904 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov51_02198908 -data_ov51_02198908: ; 0x02198908 - .word _ZN5Actor8vfunc_acEv - .global data_ov51_0219890c -data_ov51_0219890c: ; 0x0219890c - .word _ZN5Actor8vfunc_b0Ev - .global data_ov51_02198910 -data_ov51_02198910: ; 0x02198910 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_02198914 -data_ov51_02198914: ; 0x02198914 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_02198918 -data_ov51_02198918: ; 0x02198918 - .word func_ov51_02196ca4 - .global data_ov51_0219891c -data_ov51_0219891c: ; 0x0219891c - .word func_ov51_021977b4 - .global data_ov51_02198920 -data_ov51_02198920: ; 0x02198920 - .word func_ov51_02196924 - .global data_ov51_02198924 -data_ov51_02198924: ; 0x02198924 - .word func_ov51_02196ba0 - .global data_ov51_02198928 -data_ov51_02198928: ; 0x02198928 - .word func_ov51_02196ba8 - .global data_ov51_0219892c -data_ov51_0219892c: ; 0x0219892c - .word func_ov51_02196b54 - .global data_ov51_02198930 -data_ov51_02198930: ; 0x02198930 - .ascii "brg" - .byte 0x00 - .global data_ov51_02198934 -data_ov51_02198934: ; 0x02198934 - .ascii "fnl" - .byte 0x00 - .global data_ov51_02198938 -data_ov51_02198938: ; 0x02198938 - .ascii "pdl" - .byte 0x00 - .global data_ov51_0219893c -data_ov51_0219893c: ; 0x0219893c - .ascii "dco" - .byte 0x00 - .global data_ov51_02198940 -data_ov51_02198940: ; 0x02198940 - .ascii "can" - .byte 0x00 - .global data_ov51_02198944 -data_ov51_02198944: ; 0x02198944 - .ascii "hul" - .byte 0x00 - .global data_ov51_02198948 -data_ov51_02198948: ; 0x02198948 - .ascii "bow" - .byte 0x00 - .global data_ov51_0219894c -data_ov51_0219894c: ; 0x0219894c - .ascii "anc" - .byte 0x00 - .global data_ov51_02198950 -data_ov51_02198950: ; 0x02198950 - .word data_ov51_0219894c - .global data_ov51_02198954 -data_ov51_02198954: ; 0x02198954 - .word data_ov51_02198948 - .global data_ov51_02198958 -data_ov51_02198958: ; 0x02198958 - .word data_ov51_02198944 - .global data_ov51_0219895c -data_ov51_0219895c: ; 0x0219895c - .word data_ov51_02198940 - .global data_ov51_02198960 -data_ov51_02198960: ; 0x02198960 - .word data_ov51_0219893c - .global data_ov51_02198964 -data_ov51_02198964: ; 0x02198964 - .word data_ov51_02198938 - .global data_ov51_02198968 -data_ov51_02198968: ; 0x02198968 - .word data_ov51_02198934 - .global data_ov51_0219896c -data_ov51_0219896c: ; 0x0219896c - .word data_ov51_02198930 - .global data_ov51_02198970 -data_ov51_02198970: ; 0x02198970 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_02198974 -data_ov51_02198974: ; 0x02198974 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_02198978 -data_ov51_02198978: ; 0x02198978 - .word func_ov51_02197884 - .global data_ov51_0219897c -data_ov51_0219897c: ; 0x0219897c - .word func_ov51_021978d4 - .global data_ov51_02198980 -data_ov51_02198980: ; 0x02198980 - .word func_ov51_0219792c - .global data_ov51_02198984 -data_ov51_02198984: ; 0x02198984 - .word _ZN5Actor8vfunc_0cEv - .global data_ov51_02198988 -data_ov51_02198988: ; 0x02198988 - .word _ZN5Actor8vfunc_10Ej - .global data_ov51_0219898c -data_ov51_0219898c: ; 0x0219898c - .word func_ov51_02197dd4 - .global data_ov51_02198990 -data_ov51_02198990: ; 0x02198990 - .word _ZN5Actor8vfunc_18Ej - .global data_ov51_02198994 -data_ov51_02198994: ; 0x02198994 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov51_02198998 -data_ov51_02198998: ; 0x02198998 - .word func_ov51_02197e08 - .global data_ov51_0219899c -data_ov51_0219899c: ; 0x0219899c - .word _ZN5Actor8vfunc_24Ev - .global data_ov51_021989a0 -data_ov51_021989a0: ; 0x021989a0 - .word _ZN5Actor8vfunc_28Ev - .global data_ov51_021989a4 -data_ov51_021989a4: ; 0x021989a4 - .word _ZN5Actor8vfunc_2cEv - .global data_ov51_021989a8 -data_ov51_021989a8: ; 0x021989a8 - .word _ZN5Actor8vfunc_30Ev - .global data_ov51_021989ac -data_ov51_021989ac: ; 0x021989ac - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov51_021989b0 -data_ov51_021989b0: ; 0x021989b0 - .word _ZN5Actor8vfunc_38Ev - .global data_ov51_021989b4 -data_ov51_021989b4: ; 0x021989b4 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov51_021989b8 -data_ov51_021989b8: ; 0x021989b8 - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov51_021989bc -data_ov51_021989bc: ; 0x021989bc - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov51_021989c0 -data_ov51_021989c0: ; 0x021989c0 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov51_021989c4 -data_ov51_021989c4: ; 0x021989c4 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov51_021989c8 -data_ov51_021989c8: ; 0x021989c8 - .word _ZN5Actor6GetPosEv - .global data_ov51_021989cc -data_ov51_021989cc: ; 0x021989cc - .word _ZN5Actor8vfunc_54Ev - .global data_ov51_021989d0 -data_ov51_021989d0: ; 0x021989d0 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov51_021989d4 -data_ov51_021989d4: ; 0x021989d4 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov51_021989d8 -data_ov51_021989d8: ; 0x021989d8 - .word _ZN5Actor8vfunc_60Ev - .global data_ov51_021989dc -data_ov51_021989dc: ; 0x021989dc - .word _ZN5Actor8vfunc_64Ev - .global data_ov51_021989e0 -data_ov51_021989e0: ; 0x021989e0 - .word _ZN5Actor8vfunc_68Ev - .global data_ov51_021989e4 -data_ov51_021989e4: ; 0x021989e4 - .word _ZN5Actor8vfunc_6cEv - .global data_ov51_021989e8 -data_ov51_021989e8: ; 0x021989e8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov51_021989ec -data_ov51_021989ec: ; 0x021989ec - .word _ZN5Actor8vfunc_74Ev - .global data_ov51_021989f0 -data_ov51_021989f0: ; 0x021989f0 - .word _ZN5Actor8vfunc_78Ev - .global data_ov51_021989f4 -data_ov51_021989f4: ; 0x021989f4 - .word _ZN5Actor8vfunc_7cEv - .global data_ov51_021989f8 -data_ov51_021989f8: ; 0x021989f8 - .word _ZN5Actor8vfunc_80Ev - .global data_ov51_021989fc -data_ov51_021989fc: ; 0x021989fc - .word _ZN5Actor8vfunc_84Ev - .global data_ov51_02198a00 -data_ov51_02198a00: ; 0x02198a00 - .word _ZN5Actor8vfunc_88Ev - .global data_ov51_02198a04 -data_ov51_02198a04: ; 0x02198a04 - .word _ZN5Actor8vfunc_8cEv - .global data_ov51_02198a08 -data_ov51_02198a08: ; 0x02198a08 - .word _ZN5Actor8vfunc_90Ev - .global data_ov51_02198a0c -data_ov51_02198a0c: ; 0x02198a0c - .word _ZN5Actor8vfunc_94Ev - .global data_ov51_02198a10 -data_ov51_02198a10: ; 0x02198a10 - .word _ZN5Actor8vfunc_98Ev - .global data_ov51_02198a14 -data_ov51_02198a14: ; 0x02198a14 - .word _ZN5Actor8vfunc_9cEv - .global data_ov51_02198a18 -data_ov51_02198a18: ; 0x02198a18 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov51_02198a1c -data_ov51_02198a1c: ; 0x02198a1c - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov51_02198a20 -data_ov51_02198a20: ; 0x02198a20 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov51_02198a24 -data_ov51_02198a24: ; 0x02198a24 - .word _ZN5Actor8vfunc_acEv - .global data_ov51_02198a28 -data_ov51_02198a28: ; 0x02198a28 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov51_02198a2c -data_ov51_02198a2c: ; 0x02198a2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_02198a30 -data_ov51_02198a30: ; 0x02198a30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_02198a34 -data_ov51_02198a34: ; 0x02198a34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_02198a38 -data_ov51_02198a38: ; 0x02198a38 - .word func_ov00_02081f58 - .global data_ov51_02198a3c -data_ov51_02198a3c: ; 0x02198a3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_02198a40 -data_ov51_02198a40: ; 0x02198a40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_02198a44 -data_ov51_02198a44: ; 0x02198a44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_02198a48 -data_ov51_02198a48: ; 0x02198a48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_02198a4c -data_ov51_02198a4c: ; 0x02198a4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_02198a50 -data_ov51_02198a50: ; 0x02198a50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_02198a54 -data_ov51_02198a54: ; 0x02198a54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_02198a58 -data_ov51_02198a58: ; 0x02198a58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov51_02198a5c -data_ov51_02198a5c: ; 0x02198a5c - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x02198a60 - - .bss - .global data_ov51_02198a60 -data_ov51_02198a60: - .space 0x4 - .global data_ov51_02198a64 -data_ov51_02198a64: - .space 0x4 - .global data_ov51_02198a68 -data_ov51_02198a68: - .space 0x4 - .global data_ov51_02198a6c -data_ov51_02198a6c: - .space 0x4 - .global data_ov51_02198a70 -data_ov51_02198a70: - .space 0x4 - .global data_ov51_02198a74 -data_ov51_02198a74: - .space 0x4 - .global data_ov51_02198a78 -data_ov51_02198a78: - .space 0x4 - .global data_ov51_02198a7c -data_ov51_02198a7c: - .space 0x4 - .global data_ov51_02198a80 -data_ov51_02198a80: - .space 0x4 - .global data_ov51_02198a84 -data_ov51_02198a84: - .space 0x4 - .global data_ov51_02198a88 -data_ov51_02198a88: - .space 0x4 - .global data_ov51_02198a8c -data_ov51_02198a8c: - .space 0x4 - .global data_ov51_02198a90 -data_ov51_02198a90: - .space 0x4 - .global data_ov51_02198a94 -data_ov51_02198a94: - .space 0x4 - .global data_ov51_02198a98 -data_ov51_02198a98: - .space 0x4 - .global data_ov51_02198a9c -data_ov51_02198a9c: - .space 0x4 - .global data_ov51_02198aa0 -data_ov51_02198aa0: - .space 0x4 - .global data_ov51_02198aa4 -data_ov51_02198aa4: - .space 0x4 - .global data_ov51_02198aa8 -data_ov51_02198aa8: - .space 0x4 - .global data_ov51_02198aac -data_ov51_02198aac: - .space 0x4 - .global data_ov51_02198ab0 -data_ov51_02198ab0: - .space 0x4 - .global data_ov51_02198ab4 -data_ov51_02198ab4: - .space 0x4 - .global data_ov51_02198ab8 -data_ov51_02198ab8: - .space 0x4 - .global data_ov51_02198abc -data_ov51_02198abc: - .space 0x4 - .global data_ov51_02198ac0 -data_ov51_02198ac0: - .space 0x4 - .global data_ov51_02198ac4 -data_ov51_02198ac4: - .space 0x4 - .global data_ov51_02198ac8 -data_ov51_02198ac8: - .space 0x4 - .global data_ov51_02198acc -data_ov51_02198acc: - .space 0x4 - .global data_ov51_02198ad0 -data_ov51_02198ad0: - .space 0x4 - .global data_ov51_02198ad4 -data_ov51_02198ad4: - .space 0x4 - .global data_ov51_02198ad8 -data_ov51_02198ad8: - .space 0x4 - .global data_ov51_02198adc -data_ov51_02198adc: - .space 0x4 - .global data_ov51_02198ae0 -data_ov51_02198ae0: - .space 0x4 - .global data_ov51_02198ae4 -data_ov51_02198ae4: - .space 0x4 - .global data_ov51_02198ae8 -data_ov51_02198ae8: - .space 0x4 - .global data_ov51_02198aec -data_ov51_02198aec: - .space 0x4 - .global data_ov51_02198af0 -data_ov51_02198af0: - .space 0x4 - .global data_ov51_02198af4 -data_ov51_02198af4: - .space 0x4 - .global data_ov51_02198af8 -data_ov51_02198af8: - .space 0x4 - .global data_ov51_02198afc -data_ov51_02198afc: - .space 0x4 - .global data_ov51_02198b00 -data_ov51_02198b00: - .space 0x4 - .global data_ov51_02198b04 -data_ov51_02198b04: - .space 0x4 - .global data_ov51_02198b08 -data_ov51_02198b08: - .space 0x4 - .global data_ov51_02198b0c -data_ov51_02198b0c: - .space 0x4 - .global data_ov51_02198b10 -data_ov51_02198b10: - .space 0x4 - .global data_ov51_02198b14 -data_ov51_02198b14: - .space 0x4 - .global data_ov51_02198b18 -data_ov51_02198b18: - .space 0x4 - .global data_ov51_02198b1c -data_ov51_02198b1c: - .space 0x4 diff --git a/asm/ov52.inc b/asm/ov52.inc deleted file mode 100644 index ee08f6b9..00000000 --- a/asm/ov52.inc +++ /dev/null @@ -1,212 +0,0 @@ -#pragma once -.extern GiveShipPart -.extern Vec3p_Add -.extern Vec3p_Length -.extern _ZN10MapManager18func_ov00_02082b3cEi -.extern _ZN10MapManager18func_ov00_020836dcEii -.extern _ZN10MapManager18func_ov00_020838e8EjPi -.extern _ZN10MapManager18func_ov00_02084b38Eiii -.extern _ZN12ActorManager13FindActorByIdEj -.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j -.extern _ZN14AdventureFlags18func_ov00_02097738Ev -.extern _ZN14AdventureFlags18func_ov00_02097750Ev -.extern _ZN14AdventureFlags3GetEj -.extern _ZN14AdventureFlags3SetEjb -.extern _ZN14OverlayManager15LoadIfNotLoadedEjj -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern _ZN5Actor10SetUnk_11bEv -.extern _ZN5Actor10SetUnk_11cEc -.extern _ZN5Actor11SetVelocityEP5Vec3p -.extern _ZN5Actor12CollidesWithEPS_ -.extern _ZN5Actor12GetOffsetPosEP5Vec3p -.extern _ZN5Actor12SetTransformEP9Transform -.extern _ZN5Actor14DistanceToLinkEv -.extern _ZN5Actor14GetAngleToLinkEv -.extern _ZN5Actor15IsHitboxTouchedEb -.extern _ZN5Actor15TrySetTransformEP9Transform -.extern _ZN5Actor16CollidesWithLinkEv -.extern _ZN5Actor18func_ov00_020c1cf8Ev -.extern _ZN5Actor18func_ov00_020c1fc8Ej -.extern _ZN5Actor18func_ov00_020c243cEPjPPS_ -.extern _ZN5Actor18func_ov00_020c313cEj -.extern _ZN5Actor6GetPosEv -.extern _ZN5Actor8vfunc_08Ev -.extern _ZN5Actor8vfunc_0cEv -.extern _ZN5Actor8vfunc_10Ej -.extern _ZN5Actor8vfunc_18Ej -.extern _ZN5Actor8vfunc_1cEPt -.extern _ZN5Actor8vfunc_24Ev -.extern _ZN5Actor8vfunc_28Ev -.extern _ZN5Actor8vfunc_2cEv -.extern _ZN5Actor8vfunc_30Ev -.extern _ZN5Actor8vfunc_38Ev -.extern _ZN5Actor8vfunc_48EP9Knockback -.extern _ZN5Actor8vfunc_4cEPi -.extern _ZN5Actor8vfunc_54Ev -.extern _ZN5Actor8vfunc_60Ev -.extern _ZN5Actor8vfunc_64Ev -.extern _ZN5Actor8vfunc_68Ev -.extern _ZN5Actor8vfunc_6cEv -.extern _ZN5Actor8vfunc_70Ev -.extern _ZN5Actor8vfunc_74Ev -.extern _ZN5Actor8vfunc_78Ev -.extern _ZN5Actor8vfunc_7cEv -.extern _ZN5Actor8vfunc_80Ev -.extern _ZN5Actor8vfunc_84Ev -.extern _ZN5Actor8vfunc_88Ev -.extern _ZN5Actor8vfunc_8cEv -.extern _ZN5Actor8vfunc_90Ev -.extern _ZN5Actor8vfunc_94Ev -.extern _ZN5Actor8vfunc_98Ev -.extern _ZN5Actor8vfunc_9cEv -.extern _ZN5Actor8vfunc_a8Ev -.extern _ZN5Actor8vfunc_acEv -.extern _ZN5Actor8vfunc_b0Ev -.extern _ZN5ActorC2Ev -.extern _ZN5ActorD2Ev -.extern _ZN9ActorTypeC1EjPFP5ActorvEPFivE -.extern _ZN9ActorTypeD1Ev -.extern _ZN9SysObjectdlEPv -.extern _ZN9SysObjectnwEmPjj -.extern __register_global_object -.extern data_02063e4c -.extern data_027e0618 -.extern data_027e0764 -.extern data_027e0c68 -.extern data_027e0ce0 -.extern data_027e0d3c -.extern data_027e0e58 -.extern data_027e0f68 -.extern data_027e0f78 -.extern data_027e0fe0 -.extern data_027e0fe8 -.extern data_027e0fec -.extern data_027e0ff8 -.extern data_027e0ffc -.extern data_027e103c -.extern data_ov00_020e9360 -.extern data_ov00_020e9370 -.extern data_ov00_020e9c88 -.extern data_ov00_020eec68 -.extern data_ov00_020eec9c -.extern data_ov09_0211f5b4 -.extern func_01ff80d4 -.extern func_01ff8214 -.extern func_01ffbe34 -.extern func_020078f4 -.extern func_020196bc -.extern func_020196fc -.extern func_020197bc -.extern func_020197fc -.extern func_0201e544 -.extern func_02030274 -.extern func_02030294 -.extern func_020302d4 -.extern func_02030320 -.extern func_02030324 -.extern func_02030328 -.extern func_0203032c -.extern func_02030330 -.extern func_02030334 -.extern func_02030338 -.extern func_0203033c -.extern func_02030340 -.extern func_02030344 -.extern func_02030348 -.extern func_0203034c -.extern func_02030350 -.extern func_020313c8 -.extern func_0203493c -.extern func_020349cc -.extern func_02034bc8 -.extern func_020367ec -.extern func_02036edc -.extern func_ov00_02079470 -.extern func_ov00_02079e68 -.extern func_ov00_0207a1c8 -.extern func_ov00_0207b89c -.extern func_ov00_0207c1b0 -.extern func_ov00_0208d01c -.extern func_ov00_020a9588 -.extern func_ov00_020a95a4 -.extern func_ov00_020a9acc -.extern func_ov00_020a9ad8 -.extern func_ov00_020bc500 -.extern func_ov00_020bce48 -.extern func_ov00_020bd318 -.extern func_ov00_020c0c08 -.extern func_ov00_020c0cc8 -.extern func_ov00_020c0e04 -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020c4588 -.extern func_ov00_020c45b0 -.extern func_ov00_020c66bc -.extern func_ov00_020c66d0 -.extern func_ov00_020c66e4 -.extern func_ov00_020c6788 -.extern func_ov00_020c6794 -.extern func_ov00_020c6838 -.extern func_ov00_020ceacc -.extern func_ov00_020cfa24 -.extern func_ov00_020cfa70 -.extern func_ov00_020d716c -.extern func_ov00_020d77e4 -.extern func_ov03_020f403c -.extern func_ov03_020f4048 -.extern func_ov03_020f44d0 -.extern func_ov03_020f44ec -.extern func_ov03_020fb44c -.extern func_ov03_020fb5cc -.extern func_ov03_020fb654 -.extern func_ov05_02102c2c -.extern func_ov05_021082e4 -.extern func_ov09_0211c724 -.extern func_ov09_0211c808 -.extern func_ov09_0211cac0 -.extern func_ov14_021448f4 -.extern func_ov14_02144a90 -.extern func_ov14_02144afc -.extern func_ov14_02144b64 -.extern func_ov14_02144d00 -.extern func_ov14_02144d08 -.extern func_ov14_02144d34 -.extern func_ov14_02144d70 -.extern func_ov14_02144d74 -.extern func_ov14_02144ed8 -.extern func_ov14_021450a8 -.extern func_ov14_021450f0 -.extern func_ov14_02145100 -.extern func_ov14_02145178 -.extern func_ov14_021451f0 -.extern func_ov14_0214548c -.extern func_ov14_02145578 -.extern func_ov14_021455b0 -.extern func_ov14_021455e4 -.extern func_ov14_02145678 -.extern func_ov14_02145698 -.extern func_ov14_0214573c -.extern func_ov14_02145760 -.extern func_ov14_02145814 -.extern func_ov14_02145874 -.extern func_ov14_021458a0 -.extern func_ov14_021458b0 -.extern func_ov14_021458cc -.extern func_ov14_02145900 -.extern func_ov14_0214591c -.extern func_ov14_02145974 -.extern func_ov14_02145a74 -.extern func_ov14_02145cac -.extern func_ov14_02145e48 -.extern func_ov14_02145f0c -.extern func_ov14_0214a92c -.extern func_ov14_0214aa0c -.extern gActorManager -.extern gAdventureFlags -.extern gMapManager -.extern gOverlayManager -.extern gPlayerControl -.extern gPlayerLink -.extern gPlayerVel -.extern gSinCosTable -.extern strcpy diff --git a/asm/ov52.s b/asm/ov52.s deleted file mode 100644 index 5a1e9c68..00000000 --- a/asm/ov52.s +++ /dev/null @@ -1,3530 +0,0 @@ - .include "macros/function.inc" - .include "ov52.inc" - - .text - - .global func_ov52_02195500 - arm_func_start func_ov52_02195500 -func_ov52_02195500: ; 0x02195500 - ldr r0, _0219550c ; =data_ov52_02197c40 - ldrh r0, [r0, #4] - bx lr - .align 2, 0 -_0219550c: .word data_ov52_02197c40 - arm_func_end func_ov52_02195500 - - .global func_ov52_02195510 - arm_func_start func_ov52_02195510 -func_ov52_02195510: ; 0x02195510 - stmdb sp!, {r3, lr} - bl func_ov52_02195500 - ldr r3, _02195548 ; =0x88888889 - mov r1, r0, lsr #0x1f - smull r2, ip, r3, r0 - add ip, r0, ip - add ip, r1, ip, asr #4 - smull r0, r1, r3, ip - add r1, ip, r1 - mov r0, ip, lsr #0x1f - add r1, r0, r1, asr #5 - mov r0, r1, lsl #0x10 - mov r0, r0, lsr #0x10 - ldmia sp!, {r3, pc} - .align 2, 0 -_02195548: .word 0x88888889 - arm_func_end func_ov52_02195510 - - .global func_ov52_0219554c - arm_func_start func_ov52_0219554c -func_ov52_0219554c: ; 0x0219554c - stmdb sp!, {r3, lr} - bl func_ov52_02195500 - ldr r3, _02195590 ; =0x88888889 - mov r1, r0, lsr #0x1f - smull r2, ip, r3, r0 - add ip, r0, ip - add ip, r1, ip, asr #4 - smull r0, r1, r3, ip - add r1, ip, r1 - mov r0, ip, lsr #0x1f - add r1, r0, r1, asr #5 - mov r2, #0x3c - smull r0, r1, r2, r1 - sub r1, ip, r0 - mov r0, r1, lsl #0x10 - mov r0, r0, lsr #0x10 - ldmia sp!, {r3, pc} - .align 2, 0 -_02195590: .word 0x88888889 - arm_func_end func_ov52_0219554c - - .global func_ov52_02195594 - arm_func_start func_ov52_02195594 -func_ov52_02195594: ; 0x02195594 - stmdb sp!, {r3, lr} - bl func_ov52_02195500 - ldr ip, _021955e0 ; =0x88888889 - mov r1, r0, lsr #0x1f - smull r2, lr, ip, r0 - add lr, r0, lr - add lr, r1, lr, asr #4 - mov r3, #0x1e - smull r1, r2, r3, lr - sub lr, r0, r1 - mov r0, #0x64 - mul r1, lr, r0 - smull r0, r2, ip, r1 - add r2, r1, r2 - mov r0, r1, lsr #0x1f - add r2, r0, r2, asr #4 - mov r0, r2, lsl #0x10 - mov r0, r0, lsr #0x10 - ldmia sp!, {r3, pc} - .align 2, 0 -_021955e0: .word 0x88888889 - arm_func_end func_ov52_02195594 - - .global func_ov52_021955e4 - arm_func_start func_ov52_021955e4 -func_ov52_021955e4: ; 0x021955e4 - stmdb sp!, {r3, lr} - ldrb r0, [r0, #0x14] - cmp r0, #1 - ldmneia sp!, {r3, pc} - ldr r0, _02195640 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - ldmneia sp!, {r3, pc} - ldr r0, _02195640 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097750Ev - cmp r0, #0 - ldmneia sp!, {r3, pc} - ldr r0, _02195644 ; =data_ov52_02197c40 - ldr r1, _02195648 ; =0x00002328 - ldrh r2, [r0, #4] - add r2, r2, #1 - strh r2, [r0, #4] - ldrh r2, [r0, #4] - cmp r2, r1 - strhih r1, [r0, #4] - ldmia sp!, {r3, pc} - .align 2, 0 -_02195640: .word gAdventureFlags -_02195644: .word data_ov52_02197c40 -_02195648: .word 0x00002328 - arm_func_end func_ov52_021955e4 - - .global func_ov52_0219564c - arm_func_start func_ov52_0219564c -func_ov52_0219564c: ; 0x0219564c - ldr r0, _02195658 ; =data_ov09_0211f5b4 - ldrh r0, [r0, #4] - bx lr - .align 2, 0 -_02195658: .word data_ov09_0211f5b4 - arm_func_end func_ov52_0219564c - - .global func_ov52_0219565c - arm_func_start func_ov52_0219565c -func_ov52_0219565c: ; 0x0219565c - stmdb sp!, {r3, lr} - bl func_ov52_0219564c - ldr r3, _02195694 ; =0x88888889 - mov r1, r0, lsr #0x1f - smull r2, ip, r3, r0 - add ip, r0, ip - add ip, r1, ip, asr #4 - smull r0, r1, r3, ip - add r1, ip, r1 - mov r0, ip, lsr #0x1f - add r1, r0, r1, asr #5 - mov r0, r1, lsl #0x10 - mov r0, r0, lsr #0x10 - ldmia sp!, {r3, pc} - .align 2, 0 -_02195694: .word 0x88888889 - arm_func_end func_ov52_0219565c - - .global func_ov52_02195698 - arm_func_start func_ov52_02195698 -func_ov52_02195698: ; 0x02195698 - stmdb sp!, {r3, lr} - bl func_ov52_0219564c - ldr r3, _021956dc ; =0x88888889 - mov r1, r0, lsr #0x1f - smull r2, ip, r3, r0 - add ip, r0, ip - add ip, r1, ip, asr #4 - smull r0, r1, r3, ip - add r1, ip, r1 - mov r0, ip, lsr #0x1f - add r1, r0, r1, asr #5 - mov r2, #0x3c - smull r0, r1, r2, r1 - sub r1, ip, r0 - mov r0, r1, lsl #0x10 - mov r0, r0, lsr #0x10 - ldmia sp!, {r3, pc} - .align 2, 0 -_021956dc: .word 0x88888889 - arm_func_end func_ov52_02195698 - - .global func_ov52_021956e0 - arm_func_start func_ov52_021956e0 -func_ov52_021956e0: ; 0x021956e0 - stmdb sp!, {r3, lr} - bl func_ov52_0219564c - ldr ip, _0219572c ; =0x88888889 - mov r1, r0, lsr #0x1f - smull r2, lr, ip, r0 - add lr, r0, lr - add lr, r1, lr, asr #4 - mov r3, #0x1e - smull r1, r2, r3, lr - sub lr, r0, r1 - mov r0, #0x64 - mul r1, lr, r0 - smull r0, r2, ip, r1 - add r2, r1, r2 - mov r0, r1, lsr #0x1f - add r2, r0, r2, asr #4 - mov r0, r2, lsl #0x10 - mov r0, r0, lsr #0x10 - ldmia sp!, {r3, pc} - .align 2, 0 -_0219572c: .word 0x88888889 - arm_func_end func_ov52_021956e0 - - .global func_ov52_02195730 - arm_func_start func_ov52_02195730 -func_ov52_02195730: ; 0x02195730 - ldr r1, _0219573c ; =data_ov09_0211f5b4 - strh r0, [r1, #4] - bx lr - .align 2, 0 -_0219573c: .word data_ov09_0211f5b4 - arm_func_end func_ov52_02195730 - - .global func_ov52_02195740 - arm_func_start func_ov52_02195740 -func_ov52_02195740: ; 0x02195740 - ldr r0, _0219574c ; =data_ov52_02197c40 - ldrb r0, [r0, #6] - bx lr - .align 2, 0 -_0219574c: .word data_ov52_02197c40 - arm_func_end func_ov52_02195740 - - .global func_ov52_02195750 - arm_func_start func_ov52_02195750 -func_ov52_02195750: ; 0x02195750 - bx lr - arm_func_end func_ov52_02195750 - - .global func_ov52_02195754 - arm_func_start func_ov52_02195754 -func_ov52_02195754: ; 0x02195754 - ldr r0, _02195760 ; =data_ov52_02197c40 - ldr r0, [r0] - bx lr - .align 2, 0 -_02195760: .word data_ov52_02197c40 - arm_func_end func_ov52_02195754 - - .global func_ov52_02195764 - arm_func_start func_ov52_02195764 -func_ov52_02195764: ; 0x02195764 - stmdb sp!, {r3, lr} - ldr r1, _0219578c ; =data_027e0ce0 - mov r0, #0x24 - ldr r1, [r1, #4] - mov r2, #4 - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov52_02195790 - ldmia sp!, {r3, pc} - .align 2, 0 -_0219578c: .word data_027e0ce0 - arm_func_end func_ov52_02195764 - - .global func_ov52_02195790 - arm_func_start func_ov52_02195790 -func_ov52_02195790: ; 0x02195790 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_ov03_020f44d0 - ldr r1, _021957e8 ; =data_ov52_021979a8 - mvn r0, #0 - str r1, [r4] - str r0, [r4, #4] - str r0, [r4, #8] - mov r1, #0 - add r0, r4, #0x18 - strb r1, [r4, #0xd] - blx func_02030274 - ldr r0, _021957ec ; =data_ov52_021979d4 - ldr r1, _021957f0 ; =data_ov52_02197c40 - str r0, [r4, #0x18] - mov r0, r4 - str r4, [r1] - bl func_ov52_02195750 - mov r0, r4 - bl func_ov52_021958a0 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021957e8: .word data_ov52_021979a8 -_021957ec: .word data_ov52_021979d4 -_021957f0: .word data_ov52_02197c40 - arm_func_end func_ov52_02195790 - - .global func_ov52_021957f4 - arm_func_start func_ov52_021957f4 -func_ov52_021957f4: ; 0x021957f4 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_02030294 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov52_021957f4 - - .global func_ov52_02195808 - arm_func_start func_ov52_02195808 -func_ov52_02195808: ; 0x02195808 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _02195834 ; =data_ov52_02197c40 - mov r2, #0 - add r0, r4, #0x18 - str r2, [r1] - blx func_02030294 - mov r0, r4 - blx func_ov03_020f44ec - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02195834: .word data_ov52_02197c40 - arm_func_end func_ov52_02195808 - - .global func_ov52_02195838 - arm_func_start func_ov52_02195838 -func_ov52_02195838: ; 0x02195838 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, _0219586c ; =data_ov52_02197c40 - mov r2, #0 - add r0, r4, #0x18 - str r2, [r1] - blx func_02030294 - mov r0, r4 - blx func_ov03_020f44ec - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0219586c: .word data_ov52_02197c40 - arm_func_end func_ov52_02195838 - - .global func_ov52_02195870 - arm_func_start func_ov52_02195870 -func_ov52_02195870: ; 0x02195870 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov52_02195b5c - ldr r0, _0219589c ; =gAdventureFlags - mov r1, #0x100 - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - mov r0, #1 - strb r0, [r4, #0x12] - ldmia sp!, {r4, pc} - .align 2, 0 -_0219589c: .word gAdventureFlags - arm_func_end func_ov52_02195870 - - .global func_ov52_021958a0 - arm_func_start func_ov52_021958a0 -func_ov52_021958a0: ; 0x021958a0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov52_0219564c - cmp r0, #0 - beq _021958c4 - bl func_ov52_0219564c - ldr r1, _02195900 ; =0x0000041a - cmp r0, r1 - bls _021958cc -_021958c4: - ldr r0, _02195900 ; =0x0000041a - bl func_ov52_02195730 -_021958cc: - mov r1, #0 - strb r1, [r4, #0x10] - ldr r0, _02195904 ; =data_ov52_02197c40 - strb r1, [r4, #0x14] - strh r1, [r0, #4] - strb r1, [r0, #6] - strb r1, [r4, #0x20] - strh r1, [r4, #0xe] - strb r1, [r4, #0xd] - strb r1, [r4, #0x12] - strb r1, [r4, #0x11] - strb r1, [r4, #0x13] - ldmia sp!, {r4, pc} - .align 2, 0 -_02195900: .word 0x0000041a -_02195904: .word data_ov52_02197c40 - arm_func_end func_ov52_021958a0 - - .global func_ov52_02195908 - arm_func_start func_ov52_02195908 -func_ov52_02195908: ; 0x02195908 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - ldr r1, _02195a04 ; =gAdventureFlags - mov r4, r0 - ldr r0, [r1] - mov r1, #0x100 - mov r2, #0 - bl _ZN14AdventureFlags3SetEjb - mov r0, r4 - bl func_ov52_021958a0 - mov r2, #1 - strb r2, [r4, #0x13] - mov r3, #0 - ldr r0, _02195a08 ; =gMapManager - strb r3, [r4, #0xc] - ldr r0, [r0] - mov r1, #0x1e - bl _ZN10MapManager18func_ov00_02084b38Eiii - mov r1, #0 - ldr r0, _02195a08 ; =gMapManager - str r1, [sp, #4] - str r1, [sp, #8] - strh r1, [sp, #0x10] - strb r1, [sp, #0x13] - strb r1, [sp, #0x14] - strb r1, [sp, #0x15] - sub r1, r1, #2 - str r1, [sp, #0xc] - mov r1, #0x47 - str r1, [sp] - mov r1, #0xff - strb r1, [sp, #0x12] - ldr r0, [r0] - add r2, sp, #0 - mov r1, #2 - bl _ZN10MapManager18func_ov00_020838e8EjPi - ldr r0, _02195a0c ; =gOverlayManager - ldr r2, _02195a10 ; =0x00000004 - mov r1, #2 - blx _ZN14OverlayManager15LoadIfNotLoadedEjj - ldr r0, _02195a08 ; =gMapManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02082b3cEi - ldr r0, _02195a0c ; =gOverlayManager - ldr r2, _02195a14 ; =0x00000005 - mov r1, #2 - blx _ZN14OverlayManager15LoadIfNotLoadedEjj - ldr r1, _02195a18 ; =gPlayerControl - mov r2, #0 - ldr r3, [r1] - ldr r0, _02195a1c ; =data_027e103c - strb r2, [r3, #0x7a] - ldr r0, [r0] - mov r1, #1 - bl func_ov00_020cfa24 - ldr r0, _02195a1c ; =data_027e103c - mov r1, #1 - ldr r0, [r0] - mov r2, #0 - bl func_ov00_020cfa70 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02195a04: .word gAdventureFlags -_02195a08: .word gMapManager -_02195a0c: .word gOverlayManager -_02195a10: .word 0x00000004 -_02195a14: .word 0x00000005 -_02195a18: .word gPlayerControl -_02195a1c: .word data_027e103c - arm_func_end func_ov52_02195908 - - .global func_ov52_02195a20 - arm_func_start func_ov52_02195a20 -func_ov52_02195a20: ; 0x02195a20 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x18 - mov r5, r0 - bl func_ov52_02195500 - mov r4, r0 - bl func_ov52_0219564c - cmp r4, r0 - bhs _02195a60 - ldrb r0, [r5, #0x12] - cmp r0, #0 - bne _02195a60 - bl func_ov52_02195500 - bl func_ov52_02195730 - ldr r0, _02195b34 ; =data_ov52_02197c40 - mov r1, #1 - strb r1, [r0, #6] -_02195a60: - mov r4, #0 - strb r4, [r5, #0x13] - mov lr, #0x47 - ldr r0, _02195b38 ; =gMapManager - sub ip, lr, #0x49 - mov r3, #0xff - ldr r0, [r0] - add r2, sp, #0 - mov r1, #2 - str lr, [sp] - str r4, [sp, #4] - str r4, [sp, #8] - str ip, [sp, #0xc] - strh r4, [sp, #0x10] - strb r3, [sp, #0x12] - strb r4, [sp, #0x13] - strb r4, [sp, #0x14] - strb r4, [sp, #0x15] - bl _ZN10MapManager18func_ov00_020838e8EjPi - ldr r0, _02195b3c ; =gOverlayManager - ldr r2, _02195b40 ; =0x00000004 - mov r1, #2 - blx _ZN14OverlayManager15LoadIfNotLoadedEjj - ldr r0, _02195b38 ; =gMapManager - add r1, sp, #0 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02082b3cEi - ldr r0, _02195b3c ; =gOverlayManager - ldr r2, _02195b44 ; =0x00000005 - mov r1, #2 - blx _ZN14OverlayManager15LoadIfNotLoadedEjj - ldr r0, _02195b48 ; =gPlayerControl - mov r1, r4 - ldr r3, [r0] - ldr r0, _02195b4c ; =data_ov52_02197c6c - ldr r2, _02195b50 ; =data_ov52_02197c68 - str r1, [r0] - ldr r0, _02195b54 ; =data_ov52_02197c70 - str r1, [r2] - str r1, [r0] - mov r2, #1 - strb r2, [r3, #0x7a] - ldr r0, _02195b58 ; =data_027e103c - mov r2, r1 - ldr r0, [r0] - bl func_ov00_020cfa24 - ldr r0, _02195b58 ; =data_027e103c - mov r1, r4 - ldr r0, [r0] - mov r2, r1 - bl func_ov00_020cfa70 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02195b34: .word data_ov52_02197c40 -_02195b38: .word gMapManager -_02195b3c: .word gOverlayManager -_02195b40: .word 0x00000004 -_02195b44: .word 0x00000005 -_02195b48: .word gPlayerControl -_02195b4c: .word data_ov52_02197c6c -_02195b50: .word data_ov52_02197c68 -_02195b54: .word data_ov52_02197c70 -_02195b58: .word data_027e103c - arm_func_end func_ov52_02195a20 - - .global func_ov52_02195b5c - arm_func_start func_ov52_02195b5c -func_ov52_02195b5c: ; 0x02195b5c - stmdb sp!, {r4, lr} - ldr r1, _02195ba8 ; =gMapManager - mov r4, r0 - ldr r0, [r1] - mov r1, #0x1f - mov r2, #1 - mov r3, #0 - bl _ZN10MapManager18func_ov00_02084b38Eiii - ldr r0, _02195ba8 ; =gMapManager - mov r1, #0x1e - ldr r0, [r0] - mov r2, #1 - mov r3, #0 - bl _ZN10MapManager18func_ov00_02084b38Eiii - ldr r0, _02195bac ; =data_ov09_0211f5b4 - blx func_ov03_020f4048 - mov r0, #2 - strb r0, [r4, #0xc] - ldmia sp!, {r4, pc} - .align 2, 0 -_02195ba8: .word gMapManager -_02195bac: .word data_ov09_0211f5b4 - arm_func_end func_ov52_02195b5c - - .global func_ov52_02195bb0 - arm_func_start func_ov52_02195bb0 -func_ov52_02195bb0: ; 0x02195bb0 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - ldmneia sp!, {r4, pc} - ldrb r0, [r4, #0xc] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02195ca4 -_02195bd0: ; jump table - b _02195be0 ; case 0 - b _02195c20 ; case 1 - b _02195ca4 ; case 2 - b _02195ca0 ; case 3 -_02195be0: - ldr r0, _02195d14 ; =data_ov52_02197c70 - ldr r0, [r0] - cmp r0, #0 - bne _02195ca4 - ldr r0, _02195d18 ; =data_ov00_020eec9c - ldr r1, _02195d1c ; =0x000003fd - bl func_ov00_020d77e4 - ldr r0, _02195d20 ; =gMapManager - mov r2, #1 - ldr r0, [r0] - mov r3, r2 - mov r1, #0x1f - bl _ZN10MapManager18func_ov00_02084b38Eiii - mov r0, #1 - strb r0, [r4, #0xc] - b _02195ca4 -_02195c20: - ldr r0, _02195d20 ; =gMapManager - mov r1, #5 - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_020836dcEii - cmp r0, #0 - beq _02195ca4 - ldrb r0, [r4, #0x11] - cmp r0, #0 - bne _02195c5c - bl func_ov03_020fb44c - bl func_ov03_020fb654 - mov r0, #1 - strb r0, [r4, #0xd] - strb r0, [r4, #0x11] -_02195c5c: - bl func_ov03_020fb44c - ldr r0, [r0, #0x130] - cmp r0, #6 - ldmneia sp!, {r4, pc} - ldr r0, _02195d24 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _02195d20 ; =gMapManager - mov r2, #1 - ldr r0, [r0] - mov r3, r2 - mov r1, #0x1e - bl _ZN10MapManager18func_ov00_02084b38Eiii - mov r0, #3 - strb r0, [r4, #0xc] -_02195ca0: - ldmia sp!, {r4, pc} -_02195ca4: - ldrb r0, [r4, #0x11] - cmp r0, #0 - bne _02195cc8 - bl func_ov03_020fb44c - ldr r0, [r0, #0x130] - cmp r0, #0 - bne _02195cc8 - mov r0, r4 - bl func_ov52_021955e4 -_02195cc8: - mov r0, r4 - bl func_ov52_02195d2c - cmp r0, #0 - beq _02195ce8 - mov r0, r4 - bl func_ov52_02195b5c - mov r0, #1 - strb r0, [r4, #0x10] -_02195ce8: - ldrb r0, [r4, #0x14] - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, #1 - strb r0, [r4, #0x14] - bl func_ov03_020fb44c - bl func_ov03_020fb5cc - ldr r0, _02195d28 ; =data_ov00_020eec68 - mov r1, #0 - bl func_ov00_020d716c - ldmia sp!, {r4, pc} - .align 2, 0 -_02195d14: .word data_ov52_02197c70 -_02195d18: .word data_ov00_020eec9c -_02195d1c: .word 0x000003fd -_02195d20: .word gMapManager -_02195d24: .word gAdventureFlags -_02195d28: .word data_ov00_020eec68 - arm_func_end func_ov52_02195bb0 - - .global func_ov52_02195d2c - arm_func_start func_ov52_02195d2c -func_ov52_02195d2c: ; 0x02195d2c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov52_02195500 - ldr r1, _02195d90 ; =0x00002328 - cmp r0, r1 - blo _02195d88 - ldrb r0, [r4, #0x20] - cmp r0, #0 - bne _02195d70 - ldr r0, _02195d94 ; =data_027e0c68 - ldr r1, _02195d98 ; =0x001e0013 - mvn r2, #0 - bl func_02036edc - mov r0, #1 - strb r0, [r4, #0x20] - mov r0, #0 - ldmia sp!, {r4, pc} -_02195d70: - ldr r0, _02195d94 ; =data_027e0c68 - bl func_020367ec - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r4, pc} -_02195d88: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02195d90: .word 0x00002328 -_02195d94: .word data_027e0c68 -_02195d98: .word 0x001e0013 - arm_func_end func_ov52_02195d2c - - .global func_ov52_02195d9c - arm_func_start func_ov52_02195d9c -func_ov52_02195d9c: ; 0x02195d9c - bx lr - arm_func_end func_ov52_02195d9c - - .global func_ov52_02195da0 - arm_func_start func_ov52_02195da0 -func_ov52_02195da0: ; 0x02195da0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x3c - ldr r2, _02196104 ; =data_027e0618 - mov r9, r0 - ldrb r0, [r2, #0x101] - mov r4, r1 - cmp r0, #0 - addne sp, sp, #0x3c - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - ldr r0, _02196108 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - beq _02195dec - bl func_ov03_020fb44c - ldr r0, [r0, #0x130] - cmp r0, #0 - addeq sp, sp, #0x3c - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_02195dec: - ldrh r0, [r4] - tst r0, #2 - addeq sp, sp, #0x3c - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - add r0, sp, #0x1c - bl func_01ffbe34 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - mov r2, #0x6b - str r2, [sp, #8] - mov r0, #0x13 - str r0, [sp, #0xc] - str r1, [sp, #0x10] - str r1, [sp, #0x14] - str r1, [sp, #0x18] - ldr r0, _0219610c ; =data_ov52_02197c70 - mov r1, #2 - ldr r0, [r0] - mov r3, #0x12 - bl func_02034bc8 - add r0, sp, #0x1c - mov r2, #0 - str r0, [sp] - mov r3, r2 - mov r0, #0x6b - mov r1, #0x10 - bl func_0203493c - ldrb r0, [r9, #0xd] - mov r4, #1 - mov r6, #6 - cmp r0, #0 - mov r7, #7 - mov r5, #0x13 - mov r8, #0 - beq _02195ef4 - bl func_ov52_0219564c - mov r10, r0 - bl func_ov52_02195500 - cmp r10, r0 - bls _02195ea0 - mov r5, #0x1f - mov r6, #0xe - mov r7, #0xf - mov r8, r4 -_02195ea0: - ldrsh r0, [r9, #0xe] - add r0, r0, #1 - strh r0, [r9, #0xe] - ldrsh r0, [r9, #0xe] - cmp r0, #0xa - ble _02195eec - cmp r0, #0xb - bne _02195ed4 - cmp r8, #0 - beq _02195ed4 - ldr r0, _02196110 ; =data_ov00_020eec9c - mov r1, #0xc0 - bl func_ov00_020d77e4 -_02195ed4: - ldrsh r0, [r9, #0xe] - mov r4, #1 - cmp r0, #0x22 - movgt r0, #0 - strgth r0, [r9, #0xe] - b _02195ef4 -_02195eec: - cmp r0, #0 - movge r4, #0 -_02195ef4: - mov r1, #0 - add r8, sp, #0x1c - mov r2, r1 - mov r3, r1 - mov r0, #0x6b - str r8, [sp] - bl func_0203493c - cmp r4, #0 - beq _02195ff8 - bl func_ov52_02195510 - mov r4, #0 - str r4, [sp] - mov r1, #1 - str r4, [sp, #4] - mov r2, #0x6b - str r2, [sp, #8] - str r5, [sp, #0xc] - str r4, [sp, #0x10] - str r1, [sp, #0x14] - mov r3, r1 - str r4, [sp, #0x18] - bl func_02034bc8 - mov r3, r4 - mov r4, r8 - mov r1, r6 - mov r0, #0x6b - mov r2, #6 - stmia sp, {r3, r4} - bl func_020349cc - bl func_ov52_0219554c - mov r3, #0 - str r3, [sp] - str r3, [sp, #4] - mov r2, #0x6b - str r2, [sp, #8] - str r5, [sp, #0xc] - str r3, [sp, #0x10] - mov r1, #1 - str r1, [sp, #0x14] - str r3, [sp, #0x18] - mov r1, #2 - mov r3, #3 - bl func_02034bc8 - mov r3, #0 - str r3, [sp] - mov r2, r8 - str r2, [sp, #4] - mov r1, r7 - mov r0, #0x6b - mov r2, #7 - bl func_020349cc - bl func_ov52_02195594 - mov r3, #0 - str r3, [sp] - str r3, [sp, #4] - mov r2, #0x6b - str r2, [sp, #8] - str r5, [sp, #0xc] - str r3, [sp, #0x10] - mov r1, #1 - str r1, [sp, #0x14] - str r3, [sp, #0x18] - mov r1, #2 - mov r3, #5 - bl func_02034bc8 -_02195ff8: - mov r2, #0 - add r4, sp, #0x1c - mov r3, r2 - mov r0, #0x6b - mov r1, #8 - str r4, [sp] - bl func_0203493c - bl func_ov52_0219565c - mov r4, #0 - str r4, [sp] - str r4, [sp, #4] - mov r2, #0x6b - str r2, [sp, #8] - mov r1, #0x1f - str r1, [sp, #0xc] - str r4, [sp, #0x10] - mov r1, #1 - str r1, [sp, #0x14] - mov r3, #9 - str r4, [sp, #0x18] - bl func_02034bc8 - add r0, sp, #0x1c - mov r2, r4 - str r0, [sp] - mov r3, r2 - mov r0, #0x6b - mov r1, #0xe - bl func_0203493c - bl func_ov52_02195698 - mov r3, r4 - str r3, [sp] - str r3, [sp, #4] - mov r2, #0x6b - str r2, [sp, #8] - mov r1, #0x1f - str r1, [sp, #0xc] - str r3, [sp, #0x10] - mov r1, #1 - str r1, [sp, #0x14] - str r3, [sp, #0x18] - mov r1, #2 - mov r3, #0xb - bl func_02034bc8 - add r1, sp, #0x1c - mov r2, r4 - str r1, [sp] - mov r0, #0x6b - mov r1, #0xf - mov r3, r2 - bl func_0203493c - bl func_ov52_021956e0 - mov r3, r4 - str r3, [sp] - str r3, [sp, #4] - mov r2, #0x6b - str r2, [sp, #8] - mov r1, #0x1f - str r1, [sp, #0xc] - str r3, [sp, #0x10] - mov r1, #1 - str r1, [sp, #0x14] - str r3, [sp, #0x18] - mov r1, #2 - mov r3, #0xd - bl func_02034bc8 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02196104: .word data_027e0618 -_02196108: .word gAdventureFlags -_0219610c: .word data_ov52_02197c70 -_02196110: .word data_ov00_020eec9c - arm_func_end func_ov52_02195da0 - - .global func_ov52_02196114 - arm_func_start func_ov52_02196114 -func_ov52_02196114: ; 0x02196114 - mov r0, #0 - bx lr - arm_func_end func_ov52_02196114 - - .global func_ov52_0219611c - arm_func_start func_ov52_0219611c -func_ov52_0219611c: ; 0x0219611c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x14 - mov r1, #4 - str r1, [sp] - ldr r0, _02196194 ; =data_027e0f68 - add r3, sp, #4 - ldr r0, [r0] - mov r1, #0x87 - mov r2, #0 - bl func_ov00_0208d01c - movs r5, r0 - mov r6, #0 - beq _02196188 - add r4, sp, #4 -_02196154: - ldr r0, [r4, r6, lsl #2] - cmp r0, #0 - beq _0219617c - ldr r1, [r0] - ldr r1, [r1, #0x9c] - blx r1 - cmp r0, #0 - addne sp, sp, #0x14 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, pc} -_0219617c: - add r6, r6, #1 - cmp r6, r5 - blo _02196154 -_02196188: - mov r0, #0 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02196194: .word data_027e0f68 - arm_func_end func_ov52_0219611c - - .global func_ov52_02196198 - arm_func_start func_ov52_02196198 -func_ov52_02196198: ; 0x02196198 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - bl func_ov52_02195500 - ldr r1, _021963f8 ; =0x0000041a - cmp r0, r1 - bhi _02196294 - ldr r0, _021963fc ; =gAdventureFlags - ldr r1, _02196400 ; =0x0000011d - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _021961e4 - ldr r0, _021963fc ; =gAdventureFlags - ldr r1, _02196400 ; =0x0000011d - ldr r0, [r0] - mov r2, #1 - bl _ZN14AdventureFlags3SetEjb - mov r4, #0x2a - b _021963a4 -_021961e4: - bl func_ov52_02195740 - cmp r0, #0 - mov r1, #0 - beq _02196244 - ldr r2, _02196404 ; =data_027e0764 - ldr r3, [r2] - ldmib r2, {r0, r4} - umull ip, r5, r4, r3 - mla r5, r4, r0, r5 - ldr r0, [r2, #0xc] - ldr r4, [r2, #0x10] - mla r5, r0, r3, r5 - ldr r0, [r2, #0x14] - adds ip, r4, ip - adc r5, r0, r5 - mov r0, #3 - umull r3, r4, r5, r0 - mla r4, r5, r1, r4 - mla r4, r1, r0, r4 - ldr r0, _02196408 ; =data_ov52_02197888 - str ip, [r2] - str r5, [r2, #4] - ldr r4, [r0, r4, lsl #2] - b _021963a4 -_02196244: - ldr r2, _02196404 ; =data_027e0764 - ldr r3, [r2] - ldmib r2, {r0, r4} - umull ip, r5, r4, r3 - mla r5, r4, r0, r5 - ldr r0, [r2, #0xc] - ldr r4, [r2, #0x10] - mla r5, r0, r3, r5 - ldr r0, [r2, #0x14] - adds ip, r4, ip - adc r5, r0, r5 - mov r0, #3 - umull r3, r4, r5, r0 - mla r4, r5, r1, r4 - mla r4, r1, r0, r4 - ldr r0, _0219640c ; =data_ov52_02197894 - str ip, [r2] - str r5, [r2, #4] - ldr r4, [r0, r4, lsl #2] - b _021963a4 -_02196294: - bl func_ov52_02195500 - ldr r1, _02196410 ; =0x00000546 - cmp r0, r1 - bhi _02196354 - bl func_ov52_02195740 - cmp r0, #0 - mov r1, #0 - beq _02196304 - ldr r2, _02196404 ; =data_027e0764 - ldr r3, [r2] - ldmib r2, {r0, r4} - umull ip, r5, r4, r3 - mla r5, r4, r0, r5 - ldr r0, [r2, #0xc] - ldr r4, [r2, #0x10] - mla r5, r0, r3, r5 - ldr r0, [r2, #0x14] - adds ip, r4, ip - adc r5, r0, r5 - mov r0, #3 - umull r3, r4, r5, r0 - mla r4, r5, r1, r4 - mla r4, r1, r0, r4 - ldr r0, _02196414 ; =data_ov52_021978a0 - str ip, [r2] - str r5, [r2, #4] - ldr r4, [r0, r4, lsl #2] - b _021963a4 -_02196304: - ldr r2, _02196404 ; =data_027e0764 - ldr r3, [r2] - ldmib r2, {r0, r4} - umull ip, r5, r4, r3 - mla r5, r4, r0, r5 - ldr r0, [r2, #0xc] - ldr r4, [r2, #0x10] - mla r5, r0, r3, r5 - ldr r0, [r2, #0x14] - adds ip, r4, ip - adc r5, r0, r5 - mov r0, #3 - umull r3, r4, r5, r0 - mla r4, r5, r1, r4 - mla r4, r1, r0, r4 - ldr r0, _02196418 ; =data_ov52_021978ac - str ip, [r2] - str r5, [r2, #4] - ldr r4, [r0, r4, lsl #2] - b _021963a4 -_02196354: - ldr r2, _02196404 ; =data_027e0764 - mov r1, #0 - ldr r3, [r2] - ldmib r2, {r0, ip} - umull r4, lr, ip, r3 - mla lr, ip, r0, lr - ldr r0, [r2, #0xc] - ldr ip, [r2, #0x10] - mla lr, r0, r3, lr - ldr r0, [r2, #0x14] - adds r5, ip, r4 - adc r4, r0, lr - mov r0, #3 - umull r3, ip, r4, r0 - mla ip, r4, r1, ip - mla ip, r1, r0, ip - str r5, [r2] - ldr r0, _0219641c ; =data_ov52_021978b8 - str r4, [r2, #4] - ldr r4, [r0, ip, lsl #2] -_021963a4: - cmp r4, #0x30 - bne _021963c4 - add r0, sp, #8 - blx func_ov09_0211c808 - ldr r0, [sp, #8] - add r4, r0, #0x30 - blx func_ov09_0211cac0 - b _021963ec -_021963c4: - cmp r4, #0x2b - bne _021963ec - add r1, sp, #4 - add r2, sp, #0 - mov r0, #0xff - mov r3, #0 - blx func_ov09_0211c724 - ldr r0, [sp, #4] - ldr r1, [sp] - blx GiveShipPart -_021963ec: - mov r0, r4 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021963f8: .word 0x0000041a -_021963fc: .word gAdventureFlags -_02196400: .word 0x0000011d -_02196404: .word data_027e0764 -_02196408: .word data_ov52_02197888 -_0219640c: .word data_ov52_02197894 -_02196410: .word 0x00000546 -_02196414: .word data_ov52_021978a0 -_02196418: .word data_ov52_021978ac -_0219641c: .word data_ov52_021978b8 - arm_func_end func_ov52_02196198 - - .global func_ov52_02196420 - arm_func_start func_ov52_02196420 -func_ov52_02196420: ; 0x02196420 - stmdb sp!, {r3, lr} - ldrh r0, [r1, #4] - cmp r0, #0 - bne _02196470 - bl func_ov52_02195500 - ldr r1, _02196478 ; =0x00002328 - cmp r0, r1 - movhs r0, #3 - ldmhsia sp!, {r3, pc} - bl func_ov52_02195500 - ldr r1, _0219647c ; =0x0000041a - cmp r0, r1 - movls r0, #0 - ldmlsia sp!, {r3, pc} - bl func_ov52_02195500 - ldr r1, _02196480 ; =0x00000528 - cmp r0, r1 - movls r0, #1 - movhi r0, #2 - ldmia sp!, {r3, pc} -_02196470: - mvn r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02196478: .word 0x00002328 -_0219647c: .word 0x0000041a -_02196480: .word 0x00000528 - arm_func_end func_ov52_02196420 - - .global func_ov52_02196484 - arm_func_start func_ov52_02196484 -func_ov52_02196484: ; 0x02196484 - stmdb sp!, {r3, lr} - ldrh r0, [r1, #4] - cmp r0, #0 - bne _021964b4 - bl func_ov52_02195500 - ldr r1, _021964bc ; =0x00000708 - cmp r0, r1 - movls r0, #1 - movhi r0, #0 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - ldmia sp!, {r3, pc} -_021964b4: - mvn r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_021964bc: .word 0x00000708 - arm_func_end func_ov52_02196484 - - .global func_ov52_021964c0 - arm_func_start func_ov52_021964c0 -func_ov52_021964c0: ; 0x021964c0 - stmdb sp!, {r3, lr} - ldrh r0, [r1, #4] - cmp r0, #0 - bne _021964ec - bl func_ov52_02195740 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - ldmia sp!, {r3, pc} -_021964ec: - mvn r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov52_021964c0 - - .global func_ov52_021964f4 - arm_func_start func_ov52_021964f4 -func_ov52_021964f4: ; 0x021964f4 - stmdb sp!, {r4, lr} - mov r4, r0 - blx func_02030294 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov52_021964f4 - - .global func_ov52_02196510 - arm_func_start func_ov52_02196510 -func_ov52_02196510: ; 0x02196510 - stmdb sp!, {r3, lr} - ldr r1, _0219653c ; =data_027e0fe0 - mov r0, #0x264 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov52_02196540 - ldmia sp!, {r3, pc} - .align 2, 0 -_0219653c: .word data_027e0fe0 - arm_func_end func_ov52_02196510 - - .global func_ov52_02196540 - arm_func_start func_ov52_02196540 -func_ov52_02196540: ; 0x02196540 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r0, _021965f4 ; =data_ov52_02197a2c - mov r1, #0 - str r0, [r4] - str r1, [r4, #0x158] - ldr r0, _021965f8 ; =data_027e0fec - str r1, [r4, #0x15c] - ldr r0, [r0] - add r0, r0, #0xe8 - add r0, r0, #0x2800 - bl func_ov00_020c4588 - mov r1, r0 - add r0, r4, #0x160 - blx func_ov00_020a9588 - mov r1, #0 - str r1, [r4, #0x1ec] - strb r1, [r4, #0x1f0] - add r0, r4, #0x1f4 - strb r1, [r4, #0x1f1] - bl func_ov00_020c66bc - ldr r0, _021965f8 ; =data_027e0fec - ldr r0, [r0] - add r0, r0, #0xe8 - add r0, r0, #0x2800 - bl func_ov00_020c4588 - mov r2, r0 - add r0, r4, #0x210 - add r1, r4, #0x234 - blx func_ov00_020c0c08 - ldr r0, _021965fc ; =data_ov52_02197ae8 - ldr r1, _02196600 ; =data_ov52_02197c48 - str r0, [r4, #0x210] - mov r0, r4 - ldr r2, [r1, #0x20] - add r2, r2, #1 - str r2, [r1, #0x20] - ldr r2, [r1, #0x24] - add r2, r2, #1 - str r2, [r1, #0x24] - ldr r2, [r1, #0x28] - add r2, r2, #1 - str r2, [r1, #0x28] - ldmia sp!, {r4, pc} - .align 2, 0 -_021965f4: .word data_ov52_02197a2c -_021965f8: .word data_027e0fec -_021965fc: .word data_ov52_02197ae8 -_02196600: .word data_ov52_02197c48 - arm_func_end func_ov52_02196540 - - .global func_ov52_02196604 - arm_func_start func_ov52_02196604 -func_ov52_02196604: ; 0x02196604 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x210 - blx func_ov00_020a9acc - add r0, r4, #0x1f4 - bl func_ov00_020c66d0 - add r0, r4, #0x160 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov52_02196604 - - .global func_ov52_02196634 - arm_func_start func_ov52_02196634 -func_ov52_02196634: ; 0x02196634 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x210 - blx func_ov00_020a9acc - add r0, r4, #0x1f4 - bl func_ov00_020c66d0 - add r0, r4, #0x160 - blx func_ov00_020a95a4 - mov r0, r4 - bl _ZN5ActorD2Ev - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov52_02196634 - - .global func_ov52_0219666c - arm_func_start func_ov52_0219666c -func_ov52_0219666c: ; 0x0219666c - stmdb sp!, {r4, lr} - ldr r1, _02196738 ; =0x00001333 - mov r4, r0 - str r1, [r4, #0x1e0] - str r1, [r4, #0x1e4] - add r0, r4, #0x1bc - str r1, [r4, #0x1e8] - bl func_01ff80d4 - mov r1, #0 - ldr lr, _0219673c ; =0x00000ccd - str r1, [r4, #0x7c] - str lr, [r4, #0x80] - str r1, [r4, #0x84] - str lr, [r4, #0x88] - ldr r0, [r4, #0x7c] - add r3, lr, #0x1000 - str r0, [r4, #0x8c] - ldr r2, [r4, #0x80] - mov r0, r4 - str r2, [r4, #0x90] - ldr ip, [r4, #0x84] - mov r2, r1 - str ip, [r4, #0x94] - ldr ip, [r4, #0x88] - str ip, [r4, #0x98] - str r1, [r4, #0xa8] - str lr, [r4, #0xac] - str r1, [r4, #0xb0] - str r3, [r4, #0xb4] - strh r1, [r4, #0x9c] - bl func_ov52_021969d4 - ldrsb r0, [r4, #0x2c] - cmp r0, #0 - mov r0, r4 - blt _02196704 - mov r1, #1 - bl func_ov52_02196a80 - b _0219670c -_02196704: - mov r1, #0 - bl func_ov52_02196a80 -_0219670c: - mov r0, #2 - str r0, [r4, #0x12c] - mov r0, #0x2f - strh r0, [r4, #0x7a] - mov r1, #0 - str r1, [r4, #0x15c] - str r1, [r4, #0x158] - mov r0, r4 - str r1, [r4, #0x6c] - bl _ZN5Actor8vfunc_08Ev - ldmia sp!, {r4, pc} - .align 2, 0 -_02196738: .word 0x00001333 -_0219673c: .word 0x00000ccd - arm_func_end func_ov52_0219666c - - .global func_ov52_02196740 - arm_func_start func_ov52_02196740 -func_ov52_02196740: ; 0x02196740 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x20 - mov r5, r0 - mov r4, r1 - bl _ZN5Actor18func_ov00_020c313cEj - cmp r0, #0 - bne _02196768 - ldr r0, [r5, #0x1ec] - cmp r0, #1 - bne _02196890 -_02196768: - ldr r1, [r5, #0x48] - mov r0, r5 - str r1, [r5, #0x54] - ldr r1, [r5, #0x4c] - str r1, [r5, #0x58] - ldr r1, [r5, #0x50] - str r1, [r5, #0x5c] - bl _ZN5Actor18func_ov00_020c1cf8Ev - ldr r0, [r5, #0x154] - cmp r0, #0 - ldrne r0, [r5, #0x1ec] - cmpne r0, #1 - bne _02196890 - mov r2, #0 - str r2, [sp, #0x18] - str r2, [sp, #0xc] - str r2, [sp, #0x10] - str r2, [sp, #0x14] - ldr r1, [r5, #0x88] - mov r0, r1, lsl #0x1 - str r2, [sp, #0xc] - str r1, [sp, #0x10] - str r2, [sp, #0x14] - str r1, [sp, #0x18] - str r0, [sp, #0x1c] - ldr r0, [r5, #0x1ec] - cmp r0, #0 - beq _021967ec - cmp r0, #1 - beq _02196860 - cmp r0, #2 - beq _02196874 - b _02196888 -_021967ec: - mov r0, r5 - bl func_ov52_0219699c - ldr r0, _021968a8 ; =gPlayerVel - bl Vec3p_Length - ldr r1, _021968ac ; =0x0000019a - cmp r0, r1 - ble _0219682c - mov r0, r5 - bl _ZN5Actor14DistanceToLinkEv - ldr r1, _021968b0 ; =0x0000099a - cmp r0, r1 - bge _02196888 - mov r0, r5 - mov r1, #2 - bl func_ov52_02196a80 - b _02196888 -_0219682c: - add r1, sp, #0xc - mov r0, #3 - str r1, [sp] - str r0, [sp, #4] - sub r1, r0, #4 - str r1, [sp, #8] - ldr r0, _021968b4 ; =data_027e0ff8 - add r1, r5, #8 - ldr r0, [r0] - add r2, r5, #0x48 - add r3, r5, #0x54 - bl func_ov05_021082e4 - b _02196888 -_02196860: - mov r0, r5 - bl func_ov52_02196914 - mov r0, r5 - bl func_ov52_0219699c - b _02196888 -_02196874: - ldr r0, [r5, #0x158] - sub r0, r0, #1 - str r0, [r5, #0x158] - cmp r0, #0 - strleb r2, [r5, #0x118] -_02196888: - add r0, r5, #0x210 - bl func_ov00_020c0e04 -_02196890: - mov r1, r4 - add r0, r5, #0xa4 - add r2, r5, #0x48 - bl func_ov00_0207a1c8 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021968a8: .word gPlayerVel -_021968ac: .word 0x0000019a -_021968b0: .word 0x0000099a -_021968b4: .word data_027e0ff8 - arm_func_end func_ov52_02196740 - - .global func_ov52_021968b8 - arm_func_start func_ov52_021968b8 -func_ov52_021968b8: ; 0x021968b8 - ldr ip, _021968c0 ; =_ZN5Actor8vfunc_18Ej - bx ip - .align 2, 0 -_021968c0: .word _ZN5Actor8vfunc_18Ej - arm_func_end func_ov52_021968b8 - - .global func_ov52_021968c4 - arm_func_start func_ov52_021968c4 -func_ov52_021968c4: ; 0x021968c4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - str r2, [sp] - add r0, r4, #0x60 - str r0, [sp, #4] - add r0, r4, #0x260 - str r0, [sp, #8] - add r0, r4, #0x200 - ldrsh r3, [r0, #0x60] - mov r2, r1 - add r0, r4, #0x1f4 - add r1, r4, #0x48 - bl func_ov00_020c6838 - add r0, r4, #0x48 - add r1, r4, #0x60 - mov r2, r0 - bl Vec3p_Add - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov52_021968c4 - - .global func_ov52_02196914 - arm_func_start func_ov52_02196914 -func_ov52_02196914: ; 0x02196914 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor14DistanceToLinkEv - ldr r1, _0219696c ; =0x0000099a - cmp r0, r1 - bge _02196938 - mov r0, r4 - mov r1, #2 - bl func_ov52_02196a80 -_02196938: - ldr r1, _02196970 ; =0x00000153 - ldr r2, _02196974 ; =0x00000aab - mov r0, r4 - str r1, [r4, #0x20c] - bl func_ov52_021968c4 - add r0, r4, #0x1f4 - add r1, r4, #0x48 - bl func_ov00_020c6794 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x1f4 - bl func_ov00_020c6788 - ldmia sp!, {r4, pc} - .align 2, 0 -_0219696c: .word 0x0000099a -_02196970: .word 0x00000153 -_02196974: .word 0x00000aab - arm_func_end func_ov52_02196914 - - .global func_ov52_02196978 - arm_func_start func_ov52_02196978 -func_ov52_02196978: ; 0x02196978 - stmdb sp!, {r3, lr} - ldr r1, [r1, #0x10] - cmp r1, #9 - movne r0, #0 - ldmneia sp!, {r3, pc} - mov r1, #2 - bl func_ov52_02196a80 - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov52_02196978 - - .global func_ov52_0219699c - arm_func_start func_ov52_0219699c -func_ov52_0219699c: ; 0x0219699c - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r1, [r4, #0x1f0] - cmp r1, #1 - ldmneia sp!, {r4, pc} - mov r1, #0x1a - bl _ZN5Actor18func_ov00_020c1fc8Ej - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl _ZN5Actor18func_ov00_020c243cEPjPPS_ - ldmia sp!, {r4, pc} - arm_func_end func_ov52_0219699c - - .global func_ov52_021969d4 - arm_func_start func_ov52_021969d4 -func_ov52_021969d4: ; 0x021969d4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r6, r0 - ldr r0, [r6, #0x25c] - mov r5, r1 - cmp r0, r5 - mov r4, r2 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _02196a78 ; =data_027e0fec - str r5, [r6, #0x25c] - ldr r3, [r0] - add r1, sp, #0 - mov r0, #0 - mov r2, #0x10 - add r7, r3, #0xe8 - bl func_020078f4 - ldr r1, _02196a7c ; =data_ov52_02197a20 - add r0, sp, #0 - ldr r1, [r1, r5, lsl #2] - bl strcpy - add r0, r7, #0x2800 - bl func_ov00_020c45b0 - add r1, sp, #0 - bl func_0201e544 - mov r1, r0 - mov r3, r4 - add r0, r6, #0x210 - mov r2, #0 - bl func_ov00_020c0cc8 - add r0, r6, #0x160 - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - add r0, r6, #0x160 - ldr r2, [r0] - add r1, r6, #0x210 - ldr r2, [r2, #0x24] - blx r2 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02196a78: .word data_027e0fec -_02196a7c: .word data_ov52_02197a20 - arm_func_end func_ov52_021969d4 - - .global func_ov52_02196a80 - arm_func_start func_ov52_02196a80 -func_ov52_02196a80: ; 0x02196a80 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - str r1, [r4, #0x1ec] - cmp r1, #0 - beq _02196ab0 - cmp r1, #1 - beq _02196ac0 - cmp r1, #2 - beq _02196aec - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02196ab0: - mov r0, #1 - add sp, sp, #8 - strb r0, [r4, #0x1f0] - ldmia sp!, {r4, pc} -_02196ac0: - mov r0, #1 - strb r0, [r4, #0x1f0] - ldrsh r2, [r4, #0x78] - add r1, r4, #0x200 - add r0, r4, #0x1f4 - strh r2, [r1, #0x60] - ldrsb r3, [r4, #0x2c] - add r1, r4, #0x48 - bl func_ov00_020c66e4 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02196aec: - mov r3, #0 - str r3, [sp] - ldr r0, _02196ba0 ; =data_027e0e58 - str r3, [sp, #4] - ldr r0, [r0] - add r2, r4, #0x48 - mov r1, #0x1a - bl func_ov00_0207c1b0 - mov r3, #0 - str r3, [sp] - ldr r0, _02196ba0 ; =data_027e0e58 - str r3, [sp, #4] - ldr r0, [r0] - add r2, r4, #0x48 - mov r1, #0x1b - bl func_ov00_0207c1b0 - mov r3, #0 - str r3, [sp] - ldr r0, _02196ba0 ; =data_027e0e58 - str r3, [sp, #4] - ldr r0, [r0] - add r2, r4, #0x48 - mov r1, #0x1c - bl func_ov00_0207c1b0 - ldr r0, _02196ba4 ; =data_027e0ffc - ldr r1, _02196ba8 ; =0x000003fb - add r2, r4, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #0x1e - str r0, [r4, #0x158] - mov r0, #0 - strb r0, [r4, #0x1f0] - ldr r0, _02196bac ; =data_ov52_02197c48 - ldr r1, [r0, #0x28] - sub r1, r1, #1 - cmp r1, #0 - str r1, [r0, #0x28] - addle sp, sp, #8 - ldmleia sp!, {r4, pc} - ldr r0, _02196bb0 ; =data_ov00_020eec9c - mov r1, #0x3fc - bl func_ov00_020d77e4 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02196ba0: .word data_027e0e58 -_02196ba4: .word data_027e0ffc -_02196ba8: .word 0x000003fb -_02196bac: .word data_ov52_02197c48 -_02196bb0: .word data_ov00_020eec9c - arm_func_end func_ov52_02196a80 - - .global func_ov52_02196bb4 - arm_func_start func_ov52_02196bb4 -func_ov52_02196bb4: ; 0x02196bb4 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - cmp r1, #0 - ldrneb r0, [r4, #0xa5] - ldreqb r0, [r4, #0xa4] - cmp r0, #0 - ldrneb r0, [r4, #0x1f0] - cmpne r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r4, pc} - ldr r0, _02196c30 ; =data_ov00_020e9c88 - ldr r3, _02196c34 ; =func_ov52_02196c40 - add r2, r4, #0x48 - str r4, [sp] - bl func_ov00_0207b89c - ldr r3, _02196c38 ; =0x00000666 - mov r1, #0 - str r3, [sp] - str r1, [sp, #4] - mov r0, #0xf - str r0, [sp, #8] - mov ip, #1 - str ip, [sp, #0xc] - str ip, [sp, #0x10] - ldr r0, _02196c3c ; =data_ov00_020e9370 - add r2, r4, #0x48 - str ip, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02196c30: .word data_ov00_020e9c88 -_02196c34: .word func_ov52_02196c40 -_02196c38: .word 0x00000666 -_02196c3c: .word data_ov00_020e9370 - arm_func_end func_ov52_02196bb4 - - .global func_ov52_02196c40 - arm_func_start func_ov52_02196c40 -func_ov52_02196c40: ; 0x02196c40 - ldr ip, _02196c48 ; =func_ov52_02196c4c - bx ip - .align 2, 0 -_02196c48: .word func_ov52_02196c4c - arm_func_end func_ov52_02196c40 - - .global func_ov52_02196c4c - arm_func_start func_ov52_02196c4c -func_ov52_02196c4c: ; 0x02196c4c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r0, _02196d20 ; =data_ov00_020e9360 - mov r1, #2 - bl func_ov00_02079e68 - mov r5, r0 - add r0, r4, #0x160 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, r5 - bl func_020197bc - add r0, r4, #0x160 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - mov r1, #0xf - bl func_020197fc - add r0, r4, #0x160 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, _02196d24 ; =data_027e0f78 - ldr r1, [r1] - ldrh r1, [r1, #0x1e] - bl func_020196bc - add r0, r4, #0x160 - ldr r1, [r0] - ldr r1, [r1, #8] - blx r1 - ldr r1, _02196d24 ; =data_027e0f78 - ldr r1, [r1] - ldrh r1, [r1, #0x1c] - bl func_020196fc - ldrh r1, [r4, #0x78] - add r0, r4, #0x1bc - ldr r3, _02196d28 ; =gSinCosTable - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - mov r1, r2, lsl #0x1 - ldrsh r1, [r3, r1] - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r2, [r3, r2] - blx func_01ff8214 - add r0, r4, #0x160 - add r1, r4, #0x1e0 - add r2, r4, #0x1bc - add r3, r4, #0x48 - ldr r4, [r0] - ldr r4, [r4, #0x10] - blx r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02196d20: .word data_ov00_020e9360 -_02196d24: .word data_027e0f78 -_02196d28: .word gSinCosTable - arm_func_end func_ov52_02196c4c - - .global func_ov52_02196d2c - arm_func_start func_ov52_02196d2c -func_ov52_02196d2c: ; 0x02196d2c - stmdb sp!, {r4, lr} - sub sp, sp, #0x38 - mov r4, r0 - ldrh r2, [r4, #0x7a] - ldr r0, _02196dd0 ; =0x0000ffff - cmp r2, r0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, pc} - ldrh r0, [r1] - tst r0, #4 - ldrne r0, [r4, #0x1ec] - cmpne r0, #2 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, pc} - add r1, sp, #0x14 - str r1, [sp] - mov r2, #0 - add r0, sp, #0x10 - stmib sp, {r0, r2} - ldr r0, _02196dd4 ; =data_027e0d3c - str r2, [sp, #0xc] - ldr r0, [r0] - mov r3, r2 - add r1, r4, #0x48 - bl func_ov00_02079470 - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, pc} - add r0, sp, #0x18 - bl func_01ffbe34 - mov r1, #1 - add r0, sp, #0x18 - str r1, [sp, #0x1c] - str r0, [sp] - ldrh r3, [r4, #0x7a] - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x10] - ldr r0, _02196dd8 ; =data_02063e4c - bl func_020313c8 - add sp, sp, #0x38 - ldmia sp!, {r4, pc} - .align 2, 0 -_02196dd0: .word 0x0000ffff -_02196dd4: .word data_027e0d3c -_02196dd8: .word data_02063e4c - arm_func_end func_ov52_02196d2c - - .global func_ov52_02196ddc - arm_func_start func_ov52_02196ddc -func_ov52_02196ddc: ; 0x02196ddc - stmdb sp!, {r3, lr} - ldr r1, _02196e08 ; =data_027e0fe0 - ldr r0, _02196e0c ; =0x000004a8 - ldr r1, [r1] - mov r2, #4 - ldr r1, [r1] - bl _ZN9SysObjectnwEmPjj - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov52_02196e10 - ldmia sp!, {r3, pc} - .align 2, 0 -_02196e08: .word data_027e0fe0 -_02196e0c: .word 0x000004a8 - arm_func_end func_ov52_02196ddc - - .global func_ov52_02196e10 - arm_func_start func_ov52_02196e10 -func_ov52_02196e10: ; 0x02196e10 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov14_02144ed8 - ldr r1, _02196e50 ; =data_ov52_02197b38 - mvn r0, #0 - str r1, [r4] - str r0, [r4, #0x474] - str r0, [r4, #0x478] - mov r1, #0 - strb r1, [r4, #0x4a4] - ldr r0, _02196e54 ; =data_ov52_02197c74 - strb r1, [r4, #0x4a5] - str r4, [r0, #0x20] - mov r0, r4 - strb r1, [r4, #0x4a6] - ldmia sp!, {r4, pc} - .align 2, 0 -_02196e50: .word data_ov52_02197b38 -_02196e54: .word data_ov52_02197c74 - arm_func_end func_ov52_02196e10 - - .global func_ov52_02196e58 - arm_func_start func_ov52_02196e58 -func_ov52_02196e58: ; 0x02196e58 - stmdb sp!, {r4, lr} - ldr r1, _02196e78 ; =data_ov52_02197c74 - mov r2, #0 - mov r4, r0 - str r2, [r1, #0x20] - bl func_ov14_021450a8 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02196e78: .word data_ov52_02197c74 - arm_func_end func_ov52_02196e58 - - .global func_ov52_02196e7c - arm_func_start func_ov52_02196e7c -func_ov52_02196e7c: ; 0x02196e7c - stmdb sp!, {r4, lr} - ldr r1, _02196ea4 ; =data_ov52_02197c74 - mov r2, #0 - mov r4, r0 - str r2, [r1, #0x20] - bl func_ov14_021450a8 - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02196ea4: .word data_ov52_02197c74 - arm_func_end func_ov52_02196e7c - - .global func_ov52_02196ea8 - arm_func_start func_ov52_02196ea8 -func_ov52_02196ea8: ; 0x02196ea8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x7c - ldr r1, _0219706c ; =gAdventureFlags - mov r4, r0 - ldr r0, [r1] - mov r1, #0x9f - mov r2, #0 - bl _ZN14AdventureFlags3SetEjb - mov r1, #0x46 - mov r2, r1 - add r0, r4, #0x1d8 - bl func_ov14_02145a74 - ldr r1, _02197070 ; =data_ov52_021978c8 - mov r0, r4 - bl func_ov14_021451f0 - mov r1, #0 - strb r1, [r4, #0x285] - add r0, r4, #0x1d8 - bl func_ov14_02145e48 - ldr r0, [r4, #0x1e8] - mov r1, #0x1000 - str r1, [r0, #0x10] - bl func_ov52_02195754 - ldrb r0, [r0, #0x13] - cmp r0, #0 - beq _02196f6c - add r0, sp, #0x50 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x50 - str r1, [sp, #0x6c] - str r1, [sp, #0x70] - bl func_ov00_020c3348 - mov r2, #0 - mov r3, #0xe6000 - rsb r3, r3, #0 - sub r1, r2, #0xe000 - str r3, [sp, #0x44] - str r2, [sp, #0x48] - add r0, r4, #0x74 - str r1, [sp, #0x4c] - add r1, r0, #0x400 - str r1, [sp] - ldr r0, _02197074 ; =data_027e0fe8 - ldr r1, _02197078 ; =0x4d544354 - ldr r0, [r0] - add r2, sp, #0x44 - add r3, sp, #0x50 - bl func_ov00_020c4048 -_02196f6c: - ldr r0, _0219706c ; =gAdventureFlags - mov r1, #0x100 - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - bne _02196fa4 - bl func_ov52_02195754 - ldrb r0, [r0, #0x11] - cmp r0, #0 - bne _02196fa4 - bl func_ov52_02195754 - ldrb r0, [r0, #0x10] - cmp r0, #0 - beq _02197054 -_02196fa4: - mov r1, #1 - mov r0, r4 - strb r1, [r4, #0x4a6] - bl func_ov52_021973b8 - mvn r1, #0 - add r0, sp, #0x18 - str r1, [sp, #4] - str r1, [sp, #8] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x18 - str r1, [sp, #0x34] - str r1, [sp, #0x38] - bl func_ov00_020c3348 - ldr r1, _0219707c ; =0x00870005 - add r0, r4, #0x48 - str r1, [sp, #0x28] - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0xc] - mov r2, r3 - add r0, r0, #0x1800 - str r0, [sp, #0xc] - ldr r1, [r4, #8] - add r3, sp, #4 - str r1, [sp, #0x34] - ldr ip, [r4, #0xc] - ldr r0, _02197074 ; =data_027e0fe8 - str ip, [sp, #0x38] - str r3, [sp] - ldr r1, _02197080 ; =0x47524d47 - ldr r0, [r0] - add r3, sp, #0x18 - bl func_ov00_020c4048 - mov r1, r0 - ldr r0, _02197084 ; =gActorManager - ldr r0, [r0] - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - beq _0219705c - mov r1, #3 - bl func_ov14_0214548c - b _0219705c -_02197054: - mov r0, r4 - bl func_ov52_02197234 -_0219705c: - mov r0, r4 - bl func_ov14_021450f0 - add sp, sp, #0x7c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0219706c: .word gAdventureFlags -_02197070: .word data_ov52_021978c8 -_02197074: .word data_027e0fe8 -_02197078: .word 0x4d544354 -_0219707c: .word 0x00870005 -_02197080: .word 0x47524d47 -_02197084: .word gActorManager - arm_func_end func_ov52_02196ea8 - - .global func_ov52_02197088 - arm_func_start func_ov52_02197088 -func_ov52_02197088: ; 0x02197088 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x154] - cmp r1, #0 - beq _021970b0 - ldrsh r1, [r4, #0x12] - mov r0, #0 - strh r1, [r4, #0x78] - strb r0, [r4, #0x285] - ldmia sp!, {r4, pc} -_021970b0: - ldr r1, [r4, #0x48] - str r1, [r4, #0x54] - ldr r1, [r4, #0x4c] - str r1, [r4, #0x58] - ldr r1, [r4, #0x50] - str r1, [r4, #0x5c] - ldr r1, [r4, #0x470] - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _02197104 -_021970d8: ; jump table - b _021970e8 ; case 0 - b _021970f0 ; case 1 - b _021970f8 ; case 2 - b _02197100 ; case 3 -_021970e8: - bl func_ov52_0219726c - b _02197104 -_021970f0: - bl func_ov52_02197330 - b _02197104 -_021970f8: - bl func_ov52_021973f8 - b _02197104 -_02197100: - bl func_ov52_021974e0 -_02197104: - add r0, r4, #0x1d8 - bl func_ov14_02145cac - mov r0, r4 - bl func_ov14_02145178 - ldmia sp!, {r4, pc} - arm_func_end func_ov52_02197088 - - .global func_ov52_02197118 - arm_func_start func_ov52_02197118 -func_ov52_02197118: ; 0x02197118 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x54 - mvn r1, #0 - mov r4, r0 - str r1, [sp, #0x14] - str r1, [sp, #0x18] - ldrb r0, [r4, #0x4a6] - cmp r0, #0 - bne _021971b0 - add r0, sp, #0x28 - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #0x28 - str r1, [sp, #0x44] - str r1, [sp, #0x48] - bl func_ov00_020c3348 - ldr r0, _02197220 ; =0x00870005 - add r3, sp, #0x1c - str r0, [sp, #0x38] - add r0, r4, #0x48 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x1c] - mov r2, r3 - add r0, r0, #0x1800 - str r0, [sp, #0x1c] - ldr r0, [r4, #8] - add r1, sp, #0x14 - str r0, [sp, #0x44] - ldr r3, [r4, #0xc] - ldr r0, _02197224 ; =data_027e0fe8 - str r3, [sp, #0x48] - str r1, [sp] - ldr r0, [r0] - ldr r1, _02197228 ; =0x47524d47 - add r3, sp, #0x28 - bl func_ov00_020c4048 - b _021971d4 -_021971b0: - ldr r1, _0219722c ; =gActorManager - ldr r2, _02197228 ; =0x47524d47 - ldr r1, [r1] - add r0, sp, #0xc - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r1, [sp, #0xc] - ldr r0, [sp, #0x10] - str r1, [sp, #0x14] - str r0, [sp, #0x18] -_021971d4: - ldr r0, [sp, #0x14] - ldr r1, _0219722c ; =gActorManager - str r0, [r4, #0x188] - ldr r2, [sp, #0x18] - add r0, sp, #4 - str r2, [r4, #0x18c] - ldr r1, [r1] - ldr r2, _02197230 ; =0x4e415649 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r1, [sp, #4] - ldr r0, [sp, #8] - str r1, [sp, #0x14] - str r0, [sp, #0x18] - str r1, [r4, #0x180] - ldr r1, [sp, #0x18] - mov r0, #1 - str r1, [r4, #0x184] - add sp, sp, #0x54 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02197220: .word 0x00870005 -_02197224: .word data_027e0fe8 -_02197228: .word 0x47524d47 -_0219722c: .word gActorManager -_02197230: .word 0x4e415649 - arm_func_end func_ov52_02197118 - - .global func_ov52_02197234 - arm_func_start func_ov52_02197234 -func_ov52_02197234: ; 0x02197234 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - str r1, [r4, #0x470] - add r0, r4, #0x1d8 - bl func_ov14_02145f0c - ldr r1, [r4, #0x1e8] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov52_02197234 - - .global func_ov52_0219726c - arm_func_start func_ov52_0219726c -func_ov52_0219726c: ; 0x0219726c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r2, [r4, #0x1f4] - add r1, sp, #0 - ldrsh r3, [r2, #0x78] - add r0, r4, #0x1f8 - add r2, r2, #0x48 - bl func_ov14_0214a92c - ldrb r0, [r4, #0x4a4] - cmp r0, #0 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, pc} - bl func_ov52_02195754 - bl func_ov52_0219611c - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - ldr r0, _02197308 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bc500 - cmp r0, #6 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - ldr r0, _02197308 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bd318 - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - mov r0, r4 - bl func_ov52_02197498 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02197308: .word gPlayerLink - arm_func_end func_ov52_0219726c - - .global func_ov52_0219730c - arm_func_start func_ov52_0219730c -func_ov52_0219730c: ; 0x0219730c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #1 - str r1, [r4, #0x470] - bl func_ov14_0214591c - ldr r0, [r4, #0x1e8] - mov r1, #0x1000 - str r1, [r0, #0x10] - ldmia sp!, {r4, pc} - arm_func_end func_ov52_0219730c - - .global func_ov52_02197330 - arm_func_start func_ov52_02197330 -func_ov52_02197330: ; 0x02197330 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldrsh r2, [r0, #0x78] - add r0, r4, #0x1f8 - bl func_ov14_0214aa0c - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - ldr r0, _021973b0 ; =gAdventureFlags - mov r1, #0x9e - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _021973a0 - ldr r0, _021973b4 ; =data_ov09_0211f5b4 - blx func_ov03_020f403c -_021973a0: - mov r0, r4 - bl func_ov52_02197234 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021973b0: .word gAdventureFlags -_021973b4: .word data_ov09_0211f5b4 - arm_func_end func_ov52_02197330 - - .global func_ov52_021973b8 - arm_func_start func_ov52_021973b8 -func_ov52_021973b8: ; 0x021973b8 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #2 - str r1, [r4, #0x470] - bl func_ov14_0214591c - ldr r1, [r4, #0x1e8] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - ldmia sp!, {r4, pc} - arm_func_end func_ov52_021973b8 - - .global func_ov52_021973f8 - arm_func_start func_ov52_021973f8 -func_ov52_021973f8: ; 0x021973f8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldrsh r2, [r0, #0x78] - add r0, r4, #0x1f8 - bl func_ov14_0214aa0c - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - bl func_ov52_02195754 - ldrb r0, [r0, #0x10] - cmp r0, #0 - beq _02197480 - ldr r0, _02197490 ; =gAdventureFlags - mov r1, #0x9e - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02197480 - ldr r0, _02197494 ; =data_ov09_0211f5b4 - blx func_ov03_020f403c - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_02197480: - mov r0, r4 - bl func_ov52_02197234 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02197490: .word gAdventureFlags -_02197494: .word data_ov09_0211f5b4 - arm_func_end func_ov52_021973f8 - - .global func_ov52_02197498 - arm_func_start func_ov52_02197498 -func_ov52_02197498: ; 0x02197498 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #3 - str r1, [r4, #0x470] - mov r1, #1 - strb r1, [r4, #0x4a4] - bl func_ov14_0214591c - ldr r1, [r4, #0x1e8] - mov r2, #0x1000 - mov r0, r4 - str r2, [r1, #0x10] - ldr r1, [r0] - ldr r1, [r1, #0xb4] - blx r1 - mov r0, r4 - mov r1, #1 - bl _ZN5Actor10SetUnk_11cEc - ldmia sp!, {r4, pc} - arm_func_end func_ov52_02197498 - - .global func_ov52_021974e0 - arm_func_start func_ov52_021974e0 -func_ov52_021974e0: ; 0x021974e0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldr r2, [r0] - ldr r2, [r2, #0x34] - blx r2 - ldr r0, [r4, #0x1f4] - add r1, sp, #0 - ldrsh r2, [r0, #0x78] - add r0, r4, #0x1f8 - bl func_ov14_0214aa0c - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0xbc] - blx r1 - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - ldr r0, _02197560 ; =gAdventureFlags - mov r1, #0x9e - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - beq _02197550 - ldr r0, _02197564 ; =data_ov09_0211f5b4 - blx func_ov03_020f403c -_02197550: - mov r0, r4 - bl func_ov52_02197234 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02197560: .word gAdventureFlags -_02197564: .word data_ov09_0211f5b4 - arm_func_end func_ov52_021974e0 - - .global func_ov52_02197568 - arm_func_start func_ov52_02197568 -func_ov52_02197568: ; 0x02197568 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov52_02195754 - ldrb r0, [r0, #0x11] - cmp r0, #0 - beq _021975a8 - ldrb r0, [r4, #0x4a4] - cmp r0, #0 - bne _021975a8 - ldr r0, _021975b4 ; =gAdventureFlags - mov r1, #0x9f - ldr r0, [r0] - bl _ZN14AdventureFlags3GetEj - cmp r0, #0 - ldrne r0, _021975b8 ; =0x00870006 - ldmneia sp!, {r4, pc} -_021975a8: - mov r0, r4 - bl func_ov14_02144d00 - ldmia sp!, {r4, pc} - .align 2, 0 -_021975b4: .word gAdventureFlags -_021975b8: .word 0x00870006 - arm_func_end func_ov52_02197568 - - .global func_ov52_021975bc - arm_func_start func_ov52_021975bc -func_ov52_021975bc: ; 0x021975bc - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _02197658 -_021975d0: ; jump table - b _021975e4 ; case 0 - b _021975ec ; case 1 - b _021975f4 ; case 2 - b _021975fc ; case 3 - b _02197604 ; case 4 -_021975e4: - mov r0, #1 - ldmia sp!, {r4, pc} -_021975ec: - mov r0, #1 - ldmia sp!, {r4, pc} -_021975f4: - mov r0, #1 - ldmia sp!, {r4, pc} -_021975fc: - mov r0, #1 - ldmia sp!, {r4, pc} -_02197604: - ldr r0, _02197660 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bc500 - cmp r0, #6 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldrb r0, [r4, #0x4a5] - cmp r0, #1 - bne _02197638 - mov r0, #0 - strb r0, [r4, #0x4a5] - mov r0, #1 - ldmia sp!, {r4, pc} -_02197638: - ldr r0, _02197660 ; =gPlayerLink - mov r1, #0x2b - ldr r0, [r0] - bl func_ov00_020bce48 - mov r0, #1 - strb r0, [r4, #0x4a5] - mov r0, #0 - ldmia sp!, {r4, pc} -_02197658: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02197660: .word gPlayerLink - arm_func_end func_ov52_021975bc - - .global func_ov52_02197664 - arm_func_start func_ov52_02197664 -func_ov52_02197664: ; 0x02197664 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_ov52_02195754 - bl func_ov52_02195510 - str r0, [r6, #0x47c] - bl func_ov52_02195754 - bl func_ov52_0219554c - ldr r2, _021977d4 ; =0x66666667 - mov r1, r0, lsr #0x1f - smull r0, r3, r2, r0 - add r3, r1, r3, asr #2 - str r3, [r6, #0x480] - bl func_ov52_02195754 - bl func_ov52_0219554c - ldr r3, _021977d4 ; =0x66666667 - mov r1, r0, lsr #0x1f - smull r2, ip, r3, r0 - add ip, r1, ip, asr #2 - mov r3, #0xa - smull r1, r2, r3, ip - sub ip, r0, r1 - str ip, [r6, #0x484] - bl func_ov52_02195754 - bl func_ov52_02195594 - ldr r2, _021977d4 ; =0x66666667 - mov r1, r0, lsr #0x1f - smull r0, r3, r2, r0 - add r3, r1, r3, asr #2 - str r3, [r6, #0x488] - bl func_ov52_02195754 - bl func_ov52_02195594 - ldr r3, _021977d4 ; =0x66666667 - mov r1, r0, lsr #0x1f - smull r2, ip, r3, r0 - add ip, r1, ip, asr #2 - mov r3, #0xa - smull r1, r2, r3, ip - sub ip, r0, r1 - str ip, [r6, #0x48c] - bl func_ov52_02195754 - bl func_ov52_0219565c - str r0, [r6, #0x490] - bl func_ov52_02195754 - bl func_ov52_02195698 - ldr r2, _021977d4 ; =0x66666667 - mov r1, r0, lsr #0x1f - smull r0, r3, r2, r0 - add r3, r1, r3, asr #2 - str r3, [r6, #0x494] - bl func_ov52_02195754 - bl func_ov52_02195698 - ldr r3, _021977d4 ; =0x66666667 - mov r1, r0, lsr #0x1f - smull r2, ip, r3, r0 - add ip, r1, ip, asr #2 - mov r3, #0xa - smull r1, r2, r3, ip - sub ip, r0, r1 - str ip, [r6, #0x498] - bl func_ov52_02195754 - bl func_ov52_021956e0 - ldr r2, _021977d4 ; =0x66666667 - mov r1, r0, lsr #0x1f - smull r0, r3, r2, r0 - add r3, r1, r3, asr #2 - str r3, [r6, #0x49c] - bl func_ov52_02195754 - bl func_ov52_021956e0 - mov r1, r5 - ldr r5, _021977d4 ; =0x66666667 - mov r2, r0, lsr #0x1f - smull r3, ip, r5, r0 - add ip, r2, ip, asr #2 - mov r5, #0xa - smull r2, r3, r5, ip - sub ip, r0, r2 - add r0, r6, #0x7c - str ip, [r6, #0x4a0] - add r0, r0, #0x400 - str r0, [r4, #0x38] - strh r5, [r4, #0x3c] - mov r2, r4 - mov r0, r6 - bl func_ov14_02144d70 - ldr r0, [r6, #0x470] - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r6 - bl func_ov52_0219730c - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021977d4: .word 0x66666667 - arm_func_end func_ov52_02197664 - - .global func_ov52_021977d8 - arm_func_start func_ov52_021977d8 -func_ov52_021977d8: ; 0x021977d8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN5Actor14GetAngleToLinkEv - cmp r0, #0x4000 - bgt _021977fc - mov r1, #0x4000 - rsb r1, r1, #0 - cmp r0, r1 - bge _02197804 -_021977fc: - mov r0, #0 - ldmia sp!, {r4, pc} -_02197804: - mov r0, r4 - bl _ZN5Actor16CollidesWithLinkEv - ldmia sp!, {r4, pc} - arm_func_end func_ov52_021977d8 - - .global func_ov52_02197810 - arm_func_start func_ov52_02197810 -func_ov52_02197810: ; 0x02197810 - stmdb sp!, {r4, lr} - mov r4, r1 - bl func_ov52_02195754 - mov r1, r4 - bl func_ov52_02196420 - ldmia sp!, {r4, pc} - arm_func_end func_ov52_02197810 - - .global func_ov52_02197828 - arm_func_start func_ov52_02197828 -func_ov52_02197828: ; 0x02197828 - stmdb sp!, {r4, lr} - mov r4, r1 - bl func_ov52_02195754 - mov r1, r4 - bl func_ov52_02196484 - ldmia sp!, {r4, pc} - arm_func_end func_ov52_02197828 - - .global func_ov52_02197840 - arm_func_start func_ov52_02197840 -func_ov52_02197840: ; 0x02197840 - stmdb sp!, {r4, lr} - mov r4, r1 - bl func_ov52_02195754 - mov r1, r4 - bl func_ov52_021964c0 - ldmia sp!, {r4, pc} - arm_func_end func_ov52_02197840 - - .global func_ov52_02197858 - arm_func_start func_ov52_02197858 -func_ov52_02197858: ; 0x02197858 - ldrh r1, [r1, #4] - cmp r1, #0 - bne _02197880 - ldrb r0, [r0, #0x4a6] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - mov r0, r0, lsl #0x18 - mov r0, r0, asr #0x18 - bx lr -_02197880: - mvn r0, #0 - bx lr - arm_func_end func_ov52_02197858 - - .rodata - .global data_ov52_02197888 -data_ov52_02197888: ; 0x02197888 - .byte 0x30, 0x00, 0x00, 0x00 - .global data_ov52_0219788c -data_ov52_0219788c: ; 0x0219788c - .byte 0x2b, 0x00, 0x00, 0x00 - .global data_ov52_02197890 -data_ov52_02197890: ; 0x02197890 - .byte 0x2b, 0x00, 0x00, 0x00 - .global data_ov52_02197894 -data_ov52_02197894: ; 0x02197894 - .byte 0x30, 0x00, 0x00, 0x00 - .global data_ov52_02197898 -data_ov52_02197898: ; 0x02197898 - .byte 0x09, 0x00, 0x00, 0x00 - .global data_ov52_0219789c -data_ov52_0219789c: ; 0x0219789c - .byte 0x1a, 0x00, 0x00, 0x00 - .global data_ov52_021978a0 -data_ov52_021978a0: ; 0x021978a0 - .byte 0x30, 0x00, 0x00, 0x00 - .global data_ov52_021978a4 -data_ov52_021978a4: ; 0x021978a4 - .byte 0x30, 0x00, 0x00, 0x00 - .global data_ov52_021978a8 -data_ov52_021978a8: ; 0x021978a8 - .byte 0x1a, 0x00, 0x00, 0x00 - .global data_ov52_021978ac -data_ov52_021978ac: ; 0x021978ac - .byte 0x19, 0x00, 0x00, 0x00 - .global data_ov52_021978b0 -data_ov52_021978b0: ; 0x021978b0 - .byte 0x30, 0x00, 0x00, 0x00 - .global data_ov52_021978b4 -data_ov52_021978b4: ; 0x021978b4 - .byte 0x09, 0x00, 0x00, 0x00 - .global data_ov52_021978b8 -data_ov52_021978b8: ; 0x021978b8 - .byte 0x19, 0x00, 0x00, 0x00 - .global data_ov52_021978bc -data_ov52_021978bc: ; 0x021978bc - .byte 0x18, 0x00, 0x00, 0x00 - .global data_ov52_021978c0 -data_ov52_021978c0: ; 0x021978c0 - .byte 0x18, 0x00, 0x00, 0x00 - .global data_ov52_021978c4 -data_ov52_021978c4: ; 0x021978c4 - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov52_021978c8 -data_ov52_021978c8: ; 0x021978c8 - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov52_021978cc -data_ov52_021978cc: ; 0x021978cc - .byte 0xec, 0x09, 0x00, 0x00 - .global data_ov52_021978d0 -data_ov52_021978d0: ; 0x021978d0 - .byte 0x66, 0x1a, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov52_021978d4 - arm_func_start func_ov52_021978d4 -func_ov52_021978d4: ; 0x021978d4 - stmdb sp!, {r3, lr} - ldr r0, _02197900 ; =data_ov52_02197c54 - ldr r1, _02197904 ; =0x4154474d - ldr r2, _02197908 ; =func_ov52_02196510 - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02197900 ; =data_ov52_02197c54 - ldr r1, _0219790c ; =_ZN9ActorTypeD1Ev - ldr r2, _02197910 ; =data_ov52_02197c48 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02197900: .word data_ov52_02197c54 -_02197904: .word 0x4154474d -_02197908: .word func_ov52_02196510 -_0219790c: .word _ZN9ActorTypeD1Ev -_02197910: .word data_ov52_02197c48 - arm_func_end func_ov52_021978d4 - - .global func_ov52_02197914 - arm_func_start func_ov52_02197914 -func_ov52_02197914: ; 0x02197914 - stmdb sp!, {r3, lr} - ldr r0, _02197940 ; =data_ov52_02197c80 - ldr r1, _02197944 ; =0x4154474e - ldr r2, _02197948 ; =func_ov52_02196ddc - mov r3, #0 - bl _ZN9ActorTypeC1EjPFP5ActorvEPFivE - ldr r0, _02197940 ; =data_ov52_02197c80 - ldr r1, _0219794c ; =_ZN9ActorTypeD1Ev - ldr r2, _02197950 ; =data_ov52_02197c74 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02197940: .word data_ov52_02197c80 -_02197944: .word 0x4154474e -_02197948: .word func_ov52_02196ddc -_0219794c: .word _ZN9ActorTypeD1Ev -_02197950: .word data_ov52_02197c74 - arm_func_end func_ov52_02197914 - - .section .ctor, 4, 1, 4 - .global data_ov52_02197954 -data_ov52_02197954: ; 0x02197954 - .word func_ov52_021978d4 - .global data_ov52_02197958 -data_ov52_02197958: ; 0x02197958 - .word func_ov52_02197914 - - .data - .global data_ov52_02197960 -data_ov52_02197960: ; 0x02197960 - .ascii "brg" - .byte 0x00 - .global data_ov52_02197964 -data_ov52_02197964: ; 0x02197964 - .ascii "fnl" - .byte 0x00 - .global data_ov52_02197968 -data_ov52_02197968: ; 0x02197968 - .ascii "pdl" - .byte 0x00 - .global data_ov52_0219796c -data_ov52_0219796c: ; 0x0219796c - .ascii "dco" - .byte 0x00 - .global data_ov52_02197970 -data_ov52_02197970: ; 0x02197970 - .ascii "can" - .byte 0x00 - .global data_ov52_02197974 -data_ov52_02197974: ; 0x02197974 - .ascii "hul" - .byte 0x00 - .global data_ov52_02197978 -data_ov52_02197978: ; 0x02197978 - .ascii "bow" - .byte 0x00 - .global data_ov52_0219797c -data_ov52_0219797c: ; 0x0219797c - .ascii "anc" - .byte 0x00 - .global data_ov52_02197980 -data_ov52_02197980: ; 0x02197980 - .word data_ov52_0219797c - .global data_ov52_02197984 -data_ov52_02197984: ; 0x02197984 - .word data_ov52_02197978 - .global data_ov52_02197988 -data_ov52_02197988: ; 0x02197988 - .word data_ov52_02197974 - .global data_ov52_0219798c -data_ov52_0219798c: ; 0x0219798c - .word data_ov52_02197970 - .global data_ov52_02197990 -data_ov52_02197990: ; 0x02197990 - .word data_ov52_0219796c - .global data_ov52_02197994 -data_ov52_02197994: ; 0x02197994 - .word data_ov52_02197968 - .global data_ov52_02197998 -data_ov52_02197998: ; 0x02197998 - .word data_ov52_02197964 - .global data_ov52_0219799c -data_ov52_0219799c: ; 0x0219799c - .word data_ov52_02197960 - .global data_ov52_021979a0 -data_ov52_021979a0: ; 0x021979a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov52_021979a4 -data_ov52_021979a4: ; 0x021979a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov52_021979a8 -data_ov52_021979a8: ; 0x021979a8 - .word func_ov52_02195808 - .global data_ov52_021979ac -data_ov52_021979ac: ; 0x021979ac - .word func_ov52_02195838 - .global data_ov52_021979b0 -data_ov52_021979b0: ; 0x021979b0 - .word func_ov52_02195908 - .global data_ov52_021979b4 -data_ov52_021979b4: ; 0x021979b4 - .word func_ov52_02195a20 - .global data_ov52_021979b8 -data_ov52_021979b8: ; 0x021979b8 - .word func_ov52_02195870 - .global data_ov52_021979bc -data_ov52_021979bc: ; 0x021979bc - .word func_ov52_02195bb0 - .global data_ov52_021979c0 -data_ov52_021979c0: ; 0x021979c0 - .word func_ov52_02195d9c - .global data_ov52_021979c4 -data_ov52_021979c4: ; 0x021979c4 - .word func_ov52_02195da0 - .global data_ov52_021979c8 -data_ov52_021979c8: ; 0x021979c8 - .word func_ov52_02196114 - .global data_ov52_021979cc -data_ov52_021979cc: ; 0x021979cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov52_021979d0 -data_ov52_021979d0: ; 0x021979d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov52_021979d4 -data_ov52_021979d4: ; 0x021979d4 - .word func_ov52_021957f4 - .global data_ov52_021979d8 -data_ov52_021979d8: ; 0x021979d8 - .word func_ov52_021964f4 - .global data_ov52_021979dc -data_ov52_021979dc: ; 0x021979dc - .word func_02030320 - .global data_ov52_021979e0 -data_ov52_021979e0: ; 0x021979e0 - .word func_02030324 - .global data_ov52_021979e4 -data_ov52_021979e4: ; 0x021979e4 - .word func_02030328 - .global data_ov52_021979e8 -data_ov52_021979e8: ; 0x021979e8 - .word func_0203032c - .global data_ov52_021979ec -data_ov52_021979ec: ; 0x021979ec - .word func_02030330 - .global data_ov52_021979f0 -data_ov52_021979f0: ; 0x021979f0 - .word func_02030334 - .global data_ov52_021979f4 -data_ov52_021979f4: ; 0x021979f4 - .word func_02030338 - .global data_ov52_021979f8 -data_ov52_021979f8: ; 0x021979f8 - .word func_0203033c - .global data_ov52_021979fc -data_ov52_021979fc: ; 0x021979fc - .word func_02030340 - .global data_ov52_02197a00 -data_ov52_02197a00: ; 0x02197a00 - .word func_02030344 - .global data_ov52_02197a04 -data_ov52_02197a04: ; 0x02197a04 - .word func_02030348 - .global data_ov52_02197a08 -data_ov52_02197a08: ; 0x02197a08 - .word func_020302d4 - .global data_ov52_02197a0c -data_ov52_02197a0c: ; 0x02197a0c - .word func_0203034c - .global data_ov52_02197a10 -data_ov52_02197a10: ; 0x02197a10 - .word func_02030350 - .global data_ov52_02197a14 -data_ov52_02197a14: ; 0x02197a14 - .ascii "gr_target" - .byte 0x00, 0x00, 0x00 - .global data_ov52_02197a20 -data_ov52_02197a20: ; 0x02197a20 - .word data_ov52_02197a14 - .global data_ov52_02197a24 -data_ov52_02197a24: ; 0x02197a24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov52_02197a28 -data_ov52_02197a28: ; 0x02197a28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov52_02197a2c -data_ov52_02197a2c: ; 0x02197a2c - .word func_ov52_02196604 - .global data_ov52_02197a30 -data_ov52_02197a30: ; 0x02197a30 - .word func_ov52_02196634 - .global data_ov52_02197a34 -data_ov52_02197a34: ; 0x02197a34 - .word func_ov52_0219666c - .global data_ov52_02197a38 -data_ov52_02197a38: ; 0x02197a38 - .word _ZN5Actor8vfunc_0cEv - .global data_ov52_02197a3c -data_ov52_02197a3c: ; 0x02197a3c - .word _ZN5Actor8vfunc_10Ej - .global data_ov52_02197a40 -data_ov52_02197a40: ; 0x02197a40 - .word func_ov52_02196740 - .global data_ov52_02197a44 -data_ov52_02197a44: ; 0x02197a44 - .word func_ov52_021968b8 - .global data_ov52_02197a48 -data_ov52_02197a48: ; 0x02197a48 - .word func_ov52_02196d2c - .global data_ov52_02197a4c -data_ov52_02197a4c: ; 0x02197a4c - .word func_ov52_02196bb4 - .global data_ov52_02197a50 -data_ov52_02197a50: ; 0x02197a50 - .word _ZN5Actor8vfunc_24Ev - .global data_ov52_02197a54 -data_ov52_02197a54: ; 0x02197a54 - .word _ZN5Actor8vfunc_28Ev - .global data_ov52_02197a58 -data_ov52_02197a58: ; 0x02197a58 - .word _ZN5Actor8vfunc_2cEv - .global data_ov52_02197a5c -data_ov52_02197a5c: ; 0x02197a5c - .word _ZN5Actor8vfunc_30Ev - .global data_ov52_02197a60 -data_ov52_02197a60: ; 0x02197a60 - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov52_02197a64 -data_ov52_02197a64: ; 0x02197a64 - .word _ZN5Actor8vfunc_38Ev - .global data_ov52_02197a68 -data_ov52_02197a68: ; 0x02197a68 - .word _ZN5Actor16CollidesWithLinkEv - .global data_ov52_02197a6c -data_ov52_02197a6c: ; 0x02197a6c - .word _ZN5Actor15IsHitboxTouchedEb - .global data_ov52_02197a70 -data_ov52_02197a70: ; 0x02197a70 - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov52_02197a74 -data_ov52_02197a74: ; 0x02197a74 - .word func_ov52_02196978 - .global data_ov52_02197a78 -data_ov52_02197a78: ; 0x02197a78 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov52_02197a7c -data_ov52_02197a7c: ; 0x02197a7c - .word _ZN5Actor6GetPosEv - .global data_ov52_02197a80 -data_ov52_02197a80: ; 0x02197a80 - .word _ZN5Actor8vfunc_54Ev - .global data_ov52_02197a84 -data_ov52_02197a84: ; 0x02197a84 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov52_02197a88 -data_ov52_02197a88: ; 0x02197a88 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov52_02197a8c -data_ov52_02197a8c: ; 0x02197a8c - .word _ZN5Actor8vfunc_60Ev - .global data_ov52_02197a90 -data_ov52_02197a90: ; 0x02197a90 - .word _ZN5Actor8vfunc_64Ev - .global data_ov52_02197a94 -data_ov52_02197a94: ; 0x02197a94 - .word _ZN5Actor8vfunc_68Ev - .global data_ov52_02197a98 -data_ov52_02197a98: ; 0x02197a98 - .word _ZN5Actor8vfunc_6cEv - .global data_ov52_02197a9c -data_ov52_02197a9c: ; 0x02197a9c - .word _ZN5Actor8vfunc_70Ev - .global data_ov52_02197aa0 -data_ov52_02197aa0: ; 0x02197aa0 - .word _ZN5Actor8vfunc_74Ev - .global data_ov52_02197aa4 -data_ov52_02197aa4: ; 0x02197aa4 - .word _ZN5Actor8vfunc_78Ev - .global data_ov52_02197aa8 -data_ov52_02197aa8: ; 0x02197aa8 - .word _ZN5Actor8vfunc_7cEv - .global data_ov52_02197aac -data_ov52_02197aac: ; 0x02197aac - .word _ZN5Actor8vfunc_80Ev - .global data_ov52_02197ab0 -data_ov52_02197ab0: ; 0x02197ab0 - .word _ZN5Actor8vfunc_84Ev - .global data_ov52_02197ab4 -data_ov52_02197ab4: ; 0x02197ab4 - .word _ZN5Actor8vfunc_88Ev - .global data_ov52_02197ab8 -data_ov52_02197ab8: ; 0x02197ab8 - .word _ZN5Actor8vfunc_8cEv - .global data_ov52_02197abc -data_ov52_02197abc: ; 0x02197abc - .word _ZN5Actor8vfunc_90Ev - .global data_ov52_02197ac0 -data_ov52_02197ac0: ; 0x02197ac0 - .word _ZN5Actor8vfunc_94Ev - .global data_ov52_02197ac4 -data_ov52_02197ac4: ; 0x02197ac4 - .word _ZN5Actor8vfunc_98Ev - .global data_ov52_02197ac8 -data_ov52_02197ac8: ; 0x02197ac8 - .word _ZN5Actor8vfunc_9cEv - .global data_ov52_02197acc -data_ov52_02197acc: ; 0x02197acc - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov52_02197ad0 -data_ov52_02197ad0: ; 0x02197ad0 - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov52_02197ad4 -data_ov52_02197ad4: ; 0x02197ad4 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov52_02197ad8 -data_ov52_02197ad8: ; 0x02197ad8 - .word _ZN5Actor8vfunc_acEv - .global data_ov52_02197adc -data_ov52_02197adc: ; 0x02197adc - .word _ZN5Actor8vfunc_b0Ev - .global data_ov52_02197ae0 -data_ov52_02197ae0: ; 0x02197ae0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov52_02197ae4 -data_ov52_02197ae4: ; 0x02197ae4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov52_02197ae8 -data_ov52_02197ae8: ; 0x02197ae8 - .word func_ov00_020a9acc - .global data_ov52_02197aec -data_ov52_02197aec: ; 0x02197aec - .word func_ov00_020a9ad8 - .global data_ov52_02197af0 -data_ov52_02197af0: ; 0x02197af0 - .ascii "brg" - .byte 0x00 - .global data_ov52_02197af4 -data_ov52_02197af4: ; 0x02197af4 - .ascii "fnl" - .byte 0x00 - .global data_ov52_02197af8 -data_ov52_02197af8: ; 0x02197af8 - .ascii "pdl" - .byte 0x00 - .global data_ov52_02197afc -data_ov52_02197afc: ; 0x02197afc - .ascii "dco" - .byte 0x00 - .global data_ov52_02197b00 -data_ov52_02197b00: ; 0x02197b00 - .ascii "can" - .byte 0x00 - .global data_ov52_02197b04 -data_ov52_02197b04: ; 0x02197b04 - .ascii "hul" - .byte 0x00 - .global data_ov52_02197b08 -data_ov52_02197b08: ; 0x02197b08 - .ascii "bow" - .byte 0x00 - .global data_ov52_02197b0c -data_ov52_02197b0c: ; 0x02197b0c - .ascii "anc" - .byte 0x00 - .global data_ov52_02197b10 -data_ov52_02197b10: ; 0x02197b10 - .word data_ov52_02197b0c - .global data_ov52_02197b14 -data_ov52_02197b14: ; 0x02197b14 - .word data_ov52_02197b08 - .global data_ov52_02197b18 -data_ov52_02197b18: ; 0x02197b18 - .word data_ov52_02197b04 - .global data_ov52_02197b1c -data_ov52_02197b1c: ; 0x02197b1c - .word data_ov52_02197b00 - .global data_ov52_02197b20 -data_ov52_02197b20: ; 0x02197b20 - .word data_ov52_02197afc - .global data_ov52_02197b24 -data_ov52_02197b24: ; 0x02197b24 - .word data_ov52_02197af8 - .global data_ov52_02197b28 -data_ov52_02197b28: ; 0x02197b28 - .word data_ov52_02197af4 - .global data_ov52_02197b2c -data_ov52_02197b2c: ; 0x02197b2c - .word data_ov52_02197af0 - .global data_ov52_02197b30 -data_ov52_02197b30: ; 0x02197b30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov52_02197b34 -data_ov52_02197b34: ; 0x02197b34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov52_02197b38 -data_ov52_02197b38: ; 0x02197b38 - .word func_ov52_02196e58 - .global data_ov52_02197b3c -data_ov52_02197b3c: ; 0x02197b3c - .word func_ov52_02196e7c - .global data_ov52_02197b40 -data_ov52_02197b40: ; 0x02197b40 - .word func_ov52_02196ea8 - .global data_ov52_02197b44 -data_ov52_02197b44: ; 0x02197b44 - .word _ZN5Actor8vfunc_0cEv - .global data_ov52_02197b48 -data_ov52_02197b48: ; 0x02197b48 - .word _ZN5Actor8vfunc_10Ej - .global data_ov52_02197b4c -data_ov52_02197b4c: ; 0x02197b4c - .word func_ov14_02144a90 - .global data_ov52_02197b50 -data_ov52_02197b50: ; 0x02197b50 - .word func_ov14_02144b64 - .global data_ov52_02197b54 -data_ov52_02197b54: ; 0x02197b54 - .word _ZN5Actor8vfunc_1cEPt - .global data_ov52_02197b58 -data_ov52_02197b58: ; 0x02197b58 - .word func_ov14_02145100 - .global data_ov52_02197b5c -data_ov52_02197b5c: ; 0x02197b5c - .word _ZN5Actor8vfunc_24Ev - .global data_ov52_02197b60 -data_ov52_02197b60: ; 0x02197b60 - .word _ZN5Actor8vfunc_28Ev - .global data_ov52_02197b64 -data_ov52_02197b64: ; 0x02197b64 - .word _ZN5Actor8vfunc_2cEv - .global data_ov52_02197b68 -data_ov52_02197b68: ; 0x02197b68 - .word _ZN5Actor8vfunc_30Ev - .global data_ov52_02197b6c -data_ov52_02197b6c: ; 0x02197b6c - .word _ZN5Actor12GetOffsetPosEP5Vec3p - .global data_ov52_02197b70 -data_ov52_02197b70: ; 0x02197b70 - .word _ZN5Actor8vfunc_38Ev - .global data_ov52_02197b74 -data_ov52_02197b74: ; 0x02197b74 - .word func_ov52_021977d8 - .global data_ov52_02197b78 -data_ov52_02197b78: ; 0x02197b78 - .word func_ov14_02145974 - .global data_ov52_02197b7c -data_ov52_02197b7c: ; 0x02197b7c - .word _ZN5Actor12CollidesWithEPS_ - .global data_ov52_02197b80 -data_ov52_02197b80: ; 0x02197b80 - .word _ZN5Actor8vfunc_48EP9Knockback - .global data_ov52_02197b84 -data_ov52_02197b84: ; 0x02197b84 - .word _ZN5Actor8vfunc_4cEPi - .global data_ov52_02197b88 -data_ov52_02197b88: ; 0x02197b88 - .word _ZN5Actor6GetPosEv - .global data_ov52_02197b8c -data_ov52_02197b8c: ; 0x02197b8c - .word _ZN5Actor8vfunc_54Ev - .global data_ov52_02197b90 -data_ov52_02197b90: ; 0x02197b90 - .word _ZN5Actor10SetUnk_11bEv - .global data_ov52_02197b94 -data_ov52_02197b94: ; 0x02197b94 - .word _ZN5Actor11SetVelocityEP5Vec3p - .global data_ov52_02197b98 -data_ov52_02197b98: ; 0x02197b98 - .word _ZN5Actor8vfunc_60Ev - .global data_ov52_02197b9c -data_ov52_02197b9c: ; 0x02197b9c - .word _ZN5Actor8vfunc_64Ev - .global data_ov52_02197ba0 -data_ov52_02197ba0: ; 0x02197ba0 - .word func_ov52_02197664 - .global data_ov52_02197ba4 -data_ov52_02197ba4: ; 0x02197ba4 - .word func_ov52_021975bc - .global data_ov52_02197ba8 -data_ov52_02197ba8: ; 0x02197ba8 - .word _ZN5Actor8vfunc_70Ev - .global data_ov52_02197bac -data_ov52_02197bac: ; 0x02197bac - .word func_ov14_02145698 - .global data_ov52_02197bb0 -data_ov52_02197bb0: ; 0x02197bb0 - .word func_ov52_02197118 - .global data_ov52_02197bb4 -data_ov52_02197bb4: ; 0x02197bb4 - .word func_ov14_0214573c - .global data_ov52_02197bb8 -data_ov52_02197bb8: ; 0x02197bb8 - .word func_ov14_02145578 - .global data_ov52_02197bbc -data_ov52_02197bbc: ; 0x02197bbc - .word func_ov14_021455b0 - .global data_ov52_02197bc0 -data_ov52_02197bc0: ; 0x02197bc0 - .word _ZN5Actor8vfunc_88Ev - .global data_ov52_02197bc4 -data_ov52_02197bc4: ; 0x02197bc4 - .word _ZN5Actor8vfunc_8cEv - .global data_ov52_02197bc8 -data_ov52_02197bc8: ; 0x02197bc8 - .word func_ov14_02145760 - .global data_ov52_02197bcc -data_ov52_02197bcc: ; 0x02197bcc - .word func_ov14_02145814 - .global data_ov52_02197bd0 -data_ov52_02197bd0: ; 0x02197bd0 - .word func_ov14_02145874 - .global data_ov52_02197bd4 -data_ov52_02197bd4: ; 0x02197bd4 - .word func_ov14_021458b0 - .global data_ov52_02197bd8 -data_ov52_02197bd8: ; 0x02197bd8 - .word _ZN5Actor15TrySetTransformEP9Transform - .global data_ov52_02197bdc -data_ov52_02197bdc: ; 0x02197bdc - .word _ZN5Actor12SetTransformEP9Transform - .global data_ov52_02197be0 -data_ov52_02197be0: ; 0x02197be0 - .word _ZN5Actor8vfunc_a8Ev - .global data_ov52_02197be4 -data_ov52_02197be4: ; 0x02197be4 - .word _ZN5Actor8vfunc_acEv - .global data_ov52_02197be8 -data_ov52_02197be8: ; 0x02197be8 - .word _ZN5Actor8vfunc_b0Ev - .global data_ov52_02197bec -data_ov52_02197bec: ; 0x02197bec - .word func_ov14_02144d08 - .global data_ov52_02197bf0 -data_ov52_02197bf0: ; 0x02197bf0 - .word func_ov14_02144d34 ; func_ov60_02144d34 - .global data_ov52_02197bf4 -data_ov52_02197bf4: ; 0x02197bf4 - .word func_ov14_02144d74 - .global data_ov52_02197bf8 -data_ov52_02197bf8: ; 0x02197bf8 - .word func_ov14_02144afc - .global data_ov52_02197bfc -data_ov52_02197bfc: ; 0x02197bfc - .word func_ov52_02197088 - .global data_ov52_02197c00 -data_ov52_02197c00: ; 0x02197c00 - .word func_ov14_02145678 - .global data_ov52_02197c04 -data_ov52_02197c04: ; 0x02197c04 - .word func_ov14_021455e4 - .global data_ov52_02197c08 -data_ov52_02197c08: ; 0x02197c08 - .word func_ov14_021458a0 - .global data_ov52_02197c0c -data_ov52_02197c0c: ; 0x02197c0c - .word func_ov52_02197568 - .global data_ov52_02197c10 -data_ov52_02197c10: ; 0x02197c10 - .word func_ov52_02197810 - .global data_ov52_02197c14 -data_ov52_02197c14: ; 0x02197c14 - .word func_ov52_02197828 - .global data_ov52_02197c18 -data_ov52_02197c18: ; 0x02197c18 - .word func_ov52_02197840 - .global data_ov52_02197c1c -data_ov52_02197c1c: ; 0x02197c1c - .word func_ov52_02197858 - .global data_ov52_02197c20 -data_ov52_02197c20: ; 0x02197c20 - .word func_ov14_021448f4 - .global data_ov52_02197c24 -data_ov52_02197c24: ; 0x02197c24 - .word func_ov14_021458cc - .global data_ov52_02197c28 -data_ov52_02197c28: ; 0x02197c28 - .word func_ov14_02145900 - .global data_ov52_02197c2c -data_ov52_02197c2c: ; 0x02197c2c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov52_02197c30 -data_ov52_02197c30: ; 0x02197c30 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov52_02197c34 -data_ov52_02197c34: ; 0x02197c34 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov52_02197c38 -data_ov52_02197c38: ; 0x02197c38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov52_02197c3c -data_ov52_02197c3c: ; 0x02197c3c - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x02197c40 - - .bss - .global data_ov52_02197c40 -data_ov52_02197c40: - .space 0x4 - .global data_ov52_02197c44 -data_ov52_02197c44: - .space 0x2 - .global data_ov52_02197c46 -data_ov52_02197c46: - .space 0x2 - .global data_ov52_02197c48 -data_ov52_02197c48: - .space 0x4 - .global data_ov52_02197c4c -data_ov52_02197c4c: - .space 0x4 - .global data_ov52_02197c50 -data_ov52_02197c50: - .space 0x4 - .global data_ov52_02197c54 -data_ov52_02197c54: - .space 0x4 - .global data_ov52_02197c58 -data_ov52_02197c58: - .space 0x4 - .global data_ov52_02197c5c -data_ov52_02197c5c: - .space 0x4 - .global data_ov52_02197c60 -data_ov52_02197c60: - .space 0x4 - .global data_ov52_02197c64 -data_ov52_02197c64: - .space 0x4 - .global data_ov52_02197c68 -data_ov52_02197c68: - .space 0x4 - .global data_ov52_02197c6c -data_ov52_02197c6c: - .space 0x4 - .global data_ov52_02197c70 -data_ov52_02197c70: - .space 0x4 - .global data_ov52_02197c74 -data_ov52_02197c74: - .space 0x4 - .global data_ov52_02197c78 -data_ov52_02197c78: - .space 0x4 - .global data_ov52_02197c7c -data_ov52_02197c7c: - .space 0x4 - .global data_ov52_02197c80 -data_ov52_02197c80: - .space 0x4 - .global data_ov52_02197c84 -data_ov52_02197c84: - .space 0x4 - .global data_ov52_02197c88 -data_ov52_02197c88: - .space 0x4 - .global data_ov52_02197c8c -data_ov52_02197c8c: - .space 0x4 - .global data_ov52_02197c90 -data_ov52_02197c90: - .space 0x4 - .global data_ov52_02197c94 -data_ov52_02197c94: - .space 0x4 - .global data_ov52_02197c98 -data_ov52_02197c98: - .space 0x4 - .global data_ov52_02197c9c -data_ov52_02197c9c: - .space 0x4 diff --git a/asm/ov53.inc b/asm/ov53.inc deleted file mode 100644 index 425505b5..00000000 --- a/asm/ov53.inc +++ /dev/null @@ -1,78 +0,0 @@ -#pragma once -.extern _ZN11ItemManager12GetItemModelEj -.extern _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN13LinkStateBase14GetPlayerAngleEv -.extern _ZN13LinkStateBase18func_ov00_020a81fcEv -.extern _ZN13LinkStateBase18func_ov00_020a89bcEii -.extern _ZN13LinkStateBase18func_ov00_020a8b04Eib -.extern _ZN13LinkStateBase18func_ov00_020a8b3cEi -.extern _ZN13LinkStateBase28Get_PlayerControlData_Unk100Ev -.extern _ZN13LinkStateBase6LookAtEP5Vec3p -.extern _ZN13PlayerControl14IsUntouchedNowEv -.extern _ZN13PlayerControl18func_ov00_020b0f88EP5Vec3piS1_ -.extern _ZN13PlayerControl20UpdateUsingEquipItemEv -.extern _ZN13PlayerControl6SetAimEv -.extern _ZN5Actor9GetHitboxEP8Cylinder -.extern _ZN5ActorC2Ev -.extern _ZN9SysObjectdlEPv -.extern __register_global_object -.extern gSinCosTable -.extern gVec3p_ZERO -.extern data_027e0de4 -.extern gMapManager -.extern data_027e0f64 -.extern gPlayerPos -.extern gPlayerControl -.extern gActorManager -.extern data_027e0fe8 -.extern data_027e0ffc -.extern data_ov00_020ee6f8 -.extern data_ov14_02155cfc -.extern Vec3p_Add -.extern Vec3p_Sub -.extern Vec3p_Distance -.extern func_01ffa9fc -.extern func_01ffbe78 -.extern _ZN8Cylinder8OverlapsEPS_ -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern func_0202b4e4 -.extern func_0204f614 -.extern func_ov00_0207bb1c -.extern func_ov00_02081f4c -.extern _ZN10MapManager16MapData_vfunc_68Ev -.extern _ZN10MapManager16MapData_vfunc_78Ev -.extern func_ov00_02087f08 -.extern func_ov00_0208967c -.extern func_ov00_020b17ec -.extern func_ov00_020b41c4 -.extern func_ov00_020b7df0 -.extern func_ov00_020b7e6c -.extern func_ov00_020bd618 -.extern func_ov00_020bd958 -.extern func_ov00_020bdeb4 -.extern func_ov00_020be8e4 -.extern func_ov00_020be990 -.extern func_ov00_020be9e4 -.extern func_ov00_020beba8 -.extern func_ov00_020bebd8 -.extern func_ov00_020bec5c -.extern func_ov00_020bece0 -.extern func_ov00_020bed7c -.extern func_ov00_020bedcc -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020ceacc -.extern func_ov00_020d61b0 -.extern func_ov05_02105d94 -.extern func_ov14_021230a8 -.extern func_ov14_02123134 -.extern func_ov14_0212322c -.extern func_ov14_0212357c -.extern func_ov14_021235bc -.extern func_ov14_0213d098 -.extern func_ov14_0213d0bc -.extern _ZN14EquipBoomerang8GetActorEv -.extern func_ov14_0213d1b0 -.extern gItemManager diff --git a/asm/ov53.s b/asm/ov53.s deleted file mode 100644 index 8afaae36..00000000 --- a/asm/ov53.s +++ /dev/null @@ -1,2791 +0,0 @@ - .include "macros/function.inc" - .include "ov53.inc" - - .text - - .global func_ov53_02198d00 - arm_func_start func_ov53_02198d00 -func_ov53_02198d00: ; 0x02198d00 - mov r0, #0 - bx lr - arm_func_end func_ov53_02198d00 - - .global func_ov53_02198d08 - arm_func_start func_ov53_02198d08 -func_ov53_02198d08: ; 0x02198d08 - mov r0, #0 - bx lr - arm_func_end func_ov53_02198d08 - - .global func_ov53_02198d10 - arm_func_start func_ov53_02198d10 -func_ov53_02198d10: ; 0x02198d10 - mov r0, #0 - bx lr - arm_func_end func_ov53_02198d10 - - .global func_ov53_02198d18 - arm_func_start func_ov53_02198d18 -func_ov53_02198d18: ; 0x02198d18 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - ldr r2, [r1, #4] - tst r2, #0x400 - addeq sp, sp, #8 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrh r2, [r0, #4] - cmp r2, #0x10 - addhs sp, sp, #8 - movhs r0, #0 - ldmhsia sp!, {r3, r4, r5, pc} - ldrb r3, [r1, #0x14] - ldrb r1, [r1, #0x15] - cmp r2, #0 - strb r3, [sp, #4] - strb r1, [sp, #5] - mov r5, #0 - ble _02198db4 - and r4, r3, #0xff - and lr, r1, #0xff -_02198d6c: - add r1, r0, r5, lsl #1 - ldrb ip, [r1, #8] - ldrb r3, [r1, #9] - and r1, r4, #0xff - cmp ip, r1 - strb r3, [sp, #3] - andeq r3, r3, #0xff - andeq r1, lr, #0xff - cmpeq r3, r1 - strb r4, [sp] - strb lr, [sp, #1] - strb ip, [sp, #2] - addeq sp, sp, #8 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - add r5, r5, #1 - cmp r5, r2 - blt _02198d6c -_02198db4: - ldrb r3, [sp, #4] - ldrb r1, [sp, #5] - add ip, r0, #8 - strb r3, [ip, r2, lsl #1] - add r2, ip, r2, lsl #1 - strb r1, [r2, #1] - ldrh r1, [r0, #4] - add r1, r1, #1 - strh r1, [r0, #4] - mov r0, #0 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov53_02198d18 - - .global func_ov53_02198de4 - arm_func_start func_ov53_02198de4 -func_ov53_02198de4: ; 0x02198de4 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, lr} - ldrh lr, [r0, #6] - ldrh r1, [r0, #4] - cmp lr, r1 - bhs _02198e4c - add r1, r0, lr, lsl #1 - ldrb r2, [r1, #8] - ldrb ip, [sp, #0xc] - ldrb r3, [sp, #0xd] - ldrb r1, [r1, #9] - strb r2, [sp, #2] - cmp r2, ip - strb r1, [sp, #3] - andeq r2, r1, #0xff - andeq r1, r3, #0xff - strb ip, [sp] - strb r3, [sp, #1] - cmpeq r2, r1 - bne _02198e4c - add r1, lr, #1 - strh r1, [r0, #6] - mov r0, #1 - ldmia sp!, {r3, lr} - add sp, sp, #0x10 - bx lr -_02198e4c: - mov r0, #0 - ldmia sp!, {r3, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov53_02198de4 - - .global func_ov53_02198e5c - arm_func_start func_ov53_02198e5c -func_ov53_02198e5c: ; 0x02198e5c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r5, r0 - ldrh r0, [r5, #8] - mov r4, r1 - cmp r0, #0x10 - addhs sp, sp, #0x10 - movhs r0, #0 - ldmhsia sp!, {r3, r4, r5, pc} - cmp r0, #0 - mov r2, #0 - ble _02198eb8 -_02198e8c: - add r0, r5, r2, lsl #3 - ldr r1, [r4, #8] - ldr r0, [r0, #0xc] - cmp r1, r0 - addeq sp, sp, #0x10 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrh r0, [r5, #8] - add r2, r2, #1 - cmp r2, r0 - blt _02198e8c -_02198eb8: - add r1, sp, #0 - mov r0, r4 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r1, [r5, #4] - add r0, sp, #0 - bl _ZN8Cylinder8OverlapsEPS_ - cmp r0, #0 - beq _02198f2c - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x60] - blx r1 - cmp r0, #0 - addeq sp, sp, #0x10 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrh r1, [r5, #8] - ldr r0, [r4, #8] - add r2, r5, #0xc - str r0, [r2, r1, lsl #3] - ldr r0, [r4, #0xc] - add r1, r2, r1, lsl #3 - str r0, [r1, #4] - ldrh r1, [r5, #8] - add sp, sp, #0x10 - mov r0, #1 - add r1, r1, #1 - strh r1, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} -_02198f2c: - mov r0, #0 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov53_02198e5c - - .global func_ov53_02198f38 - arm_func_start func_ov53_02198f38 -func_ov53_02198f38: ; 0x02198f38 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldrh r0, [r6, #8] - mov r4, #0 - cmp r0, #0 - ble _02198f74 - add r5, r6, #0xc -_02198f54: - mov r0, r6 - mov r1, r5 - bl func_ov53_02198fd4 - ldrh r0, [r6, #8] - add r4, r4, #1 - add r5, r5, #8 - cmp r4, r0 - blt _02198f54 -_02198f74: - mov r0, #0 - strh r0, [r6, #8] - strh r0, [r6, #0xa] - str r0, [r6, #4] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov53_02198f38 - - .global func_ov53_02198f88 - arm_func_start func_ov53_02198f88 -func_ov53_02198f88: ; 0x02198f88 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrh r3, [r4, #0xa] - ldrh r2, [r4, #8] - cmp r3, r2 - bhs _02198fcc - add r2, r4, r3, lsl #3 - ldr r3, [r2, #0xc] - ldr r2, [r1] - cmp r3, r2 - bne _02198fcc - bl func_ov53_02198fd4 - ldrh r1, [r4, #0xa] - mov r0, #1 - add r1, r1, #1 - strh r1, [r4, #0xa] - ldmia sp!, {r4, pc} -_02198fcc: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov53_02198f88 - - .global func_ov53_02198fd4 - arm_func_start func_ov53_02198fd4 -func_ov53_02198fd4: ; 0x02198fd4 - stmdb sp!, {r3, lr} - ldr r0, _0219900c ; =gActorManager - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - ldmeqia sp!, {r3, pc} - ldr r2, [r0, #4] - ldr r1, _02199010 ; =0x46425331 - cmp r2, r1 - ldmneia sp!, {r3, pc} - ldr r1, [r0] - ldr r1, [r1, #0x64] - blx r1 - ldmia sp!, {r3, pc} - .align 2, 0 -_0219900c: .word gActorManager -_02199010: .word 0x46425331 - arm_func_end func_ov53_02198fd4 - - .global func_ov53_02199014 - arm_func_start func_ov53_02199014 -func_ov53_02199014: ; 0x02199014 - ldr ip, _0219901c ; =func_ov53_02199168 - bx ip - .align 2, 0 -_0219901c: .word func_ov53_02199168 - arm_func_end func_ov53_02199014 - - .global func_ov53_02199020 - arm_func_start func_ov53_02199020 -func_ov53_02199020: ; 0x02199020 - ldr ip, _02199028 ; =func_ov53_021991ec - bx ip - .align 2, 0 -_02199028: .word func_ov53_021991ec - arm_func_end func_ov53_02199020 - - .global func_ov53_0219902c - arm_func_start func_ov53_0219902c -func_ov53_0219902c: ; 0x0219902c - ldr r0, [r0, #0x28] - add r0, r0, r1, lsl #4 - bx lr - arm_func_end func_ov53_0219902c - - .global func_ov53_02199038 - arm_func_start func_ov53_02199038 -func_ov53_02199038: ; 0x02199038 - stmdb sp!, {r3, lr} - bl func_ov14_0213d1b0 - ldr r1, _0219905c ; =data_ov53_0219a580 - mov r2, #0 - strh r2, [r1, #0x42] - ldr r0, _02199060 ; =data_ov53_0219a5e4 - strh r2, [r1, #0x40] - bl func_ov53_02198f38 - ldmia sp!, {r3, pc} - .align 2, 0 -_0219905c: .word data_ov53_0219a580 -_02199060: .word data_ov53_0219a5e4 - arm_func_end func_ov53_02199038 - - .global func_ov53_02199064 - arm_func_start func_ov53_02199064 -func_ov53_02199064: ; 0x02199064 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _021990b8 ; =0xffffc60b - ldr r3, _021990bc ; =0xfffffc72 - mov r4, r0 - str r1, [sp] - ldr r1, _021990c0 ; =data_ov53_02199fb8 - ldr r2, _021990c4 ; =0xffffd555 - str r3, [sp, #4] - ldr r0, _021990c8 ; =data_ov53_0219a180 - str r2, [sp, #8] - ldmia r1, {r1, r2, r3} - bl func_ov00_020b17ec - ldr r1, _021990cc ; =data_ov53_0219a1b0 - mov r0, r4 - str r1, [r4, #0x28] - mov r1, #0x40 - str r1, [r4, #0x24] - bl func_ov53_02199038 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021990b8: .word 0xffffc60b -_021990bc: .word 0xfffffc72 -_021990c0: .word data_ov53_02199fb8 -_021990c4: .word 0xffffd555 -_021990c8: .word data_ov53_0219a180 -_021990cc: .word data_ov53_0219a1b0 - arm_func_end func_ov53_02199064 - - .global func_ov53_021990d0 - arm_func_start func_ov53_021990d0 -func_ov53_021990d0: ; 0x021990d0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN14EquipBoomerang8GetActorEv - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov53_02199038 - ldmia sp!, {r4, pc} - arm_func_end func_ov53_021990d0 - - .global func_ov53_021990f0 - arm_func_start func_ov53_021990f0 -func_ov53_021990f0: ; 0x021990f0 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, lr} - ldrb r1, [sp, #0xc] - ldrb r0, [sp, #0xd] - sub r2, sp, #4 - strb r1, [r2] - strb r0, [r2, #1] - ldr r1, [r2] - ldr r0, _02199124 ; =data_ov53_0219a5bc - bl func_ov53_02198de4 - ldmia sp!, {r3, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_02199124: .word data_ov53_0219a5bc - arm_func_end func_ov53_021990f0 - - .global func_ov53_02199128 - arm_func_start func_ov53_02199128 -func_ov53_02199128: ; 0x02199128 - ldr ip, _02199134 ; =func_ov53_02198f88 - ldr r0, _02199138 ; =data_ov53_0219a5e4 - bx ip - .align 2, 0 -_02199134: .word func_ov53_02198f88 -_02199138: .word data_ov53_0219a5e4 - arm_func_end func_ov53_02199128 - - .global func_ov53_0219913c - arm_func_start func_ov53_0219913c -func_ov53_0219913c: ; 0x0219913c - stmdb sp!, {r4, lr} - mov r4, r0 - bl _ZN14EquipBoomerang8GetActorEv - cmp r0, #0 - bne _02199158 - mov r0, r4 - bl func_ov14_0213d098 -_02199158: - ldrsh r0, [r4, #0x2c] - add r0, r0, #1 - strh r0, [r4, #0x2c] - ldmia sp!, {r4, pc} - arm_func_end func_ov53_0219913c - - .global func_ov53_02199168 - arm_func_start func_ov53_02199168 -func_ov53_02199168: ; 0x02199168 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0x24] - blx r1 - cmp r0, #0 - mov r1, #0 - beq _021991b8 - mov r0, #0x20 - str r0, [sp] - mov r0, #0x3800 - str r0, [sp, #4] - str r1, [sp, #8] - ldr r2, [r4, #0x20] - ldr r3, _021991e4 ; =0x000033ff - add r0, r4, #0x20 - bl func_ov00_020bd958 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_021991b8: - mov r0, #0x14 - str r0, [sp] - mov r0, #0x2800 - str r0, [sp, #4] - str r1, [sp, #8] - ldr r2, [r4, #0x20] - ldr r3, _021991e8 ; =0x00007a29 - add r0, r4, #0x20 - bl func_ov00_020bd958 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021991e4: .word 0x000033ff -_021991e8: .word 0x00007a29 - arm_func_end func_ov53_02199168 - - .global func_ov53_021991ec - arm_func_start func_ov53_021991ec -func_ov53_021991ec: ; 0x021991ec - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x2c - ldr r5, _02199304 ; =data_ov53_0219a580 - mov r10, r0 - ldrh r9, [r5, #0x42] - ldrh r0, [r5, #0x40] - cmp r9, r0 - bge _02199280 - ldr r8, _02199308 ; =data_ov53_0219a5bc - ldr r4, _0219930c ; =gMapManager - add r6, sp, #0x20 - mov r11, #2 - add r7, sp, #4 -_02199220: - add r0, r8, r9, lsl #1 - ldrb r3, [r0, #8] - ldrb r2, [r0, #9] - ldr r0, [r4] - mov r1, r7 - strb r3, [sp, #4] - strb r2, [sp, #5] - bl _ZN10MapManager16MapData_vfunc_78Ev - cmp r0, #0 - beq _02199270 - ldr r3, [r0] - mov r1, r6 - ldr r3, [r3, #0x64] - mov r2, r11 - blx r3 - ldrsh r1, [r10, #0x2c] - mov r0, r10 - str r1, [sp] - ldmia r6, {r1, r2, r3} - bl func_ov00_020be9e4 -_02199270: - ldrh r0, [r5, #0x40] - add r9, r9, #1 - cmp r9, r0 - blt _02199220 -_02199280: - ldr r9, _02199304 ; =data_ov53_0219a580 - ldrh r7, [r9, #0x6e] - ldrh r0, [r9, #0x6c] - cmp r7, r0 - addge sp, sp, #0x2c - ldmgeia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r6, _02199310 ; =data_ov53_0219a5e4 - ldr r8, _02199314 ; =gActorManager - add r4, sp, #0x10 - add r5, sp, #8 -_021992a8: - add r0, r6, r7, lsl #3 - ldr r3, [r0, #0xc] - ldr r2, [r0, #0x10] - ldr r0, [r8] - mov r1, r5 - str r3, [sp, #8] - str r2, [sp, #0xc] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _021992ec - mov r1, r4 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldrsh r1, [r10, #0x2c] - mov r0, r10 - str r1, [sp] - ldmia r4, {r1, r2, r3} - bl func_ov00_020be9e4 -_021992ec: - ldrh r0, [r9, #0x6c] - add r7, r7, #1 - cmp r7, r0 - blt _021992a8 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02199304: .word data_ov53_0219a580 -_02199308: .word data_ov53_0219a5bc -_0219930c: .word gMapManager -_02199310: .word data_ov53_0219a5e4 -_02199314: .word gActorManager - arm_func_end func_ov53_021991ec - - .global func_ov53_02199318 - arm_func_start func_ov53_02199318 -func_ov53_02199318: ; 0x02199318 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, [r0] - mov r4, r0 - ldr r2, [r2, #0x24] - mov r5, r1 - blx r2 - cmp r0, #0 - beq _02199368 - mov r3, #0x1d - add r1, sp, #0 - mov r0, #0x14 - mov r2, #1 - str r3, [sp] - bl func_01ffa9fc - ldr r1, _021993d4 ; =data_ov53_0219a180 - mov r0, #0x19 - mov r2, #0xc - bl func_01ffa9fc - ldr r0, [r4, #0xc] - bl func_ov00_020b41c4 -_02199368: - cmp r5, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _021993d8 ; =gPlayerControl - ldr r0, [r0] - ldrb r0, [r0, #0x7d] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x24] - blx r1 - cmp r0, #0 - ldreq r1, [r4, #0x10] - mvneq r0, #0 - cmpeq r1, r0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _021993dc ; =data_027e0de4 - ldr r2, _021993e0 ; =func_ov53_02199014 - mov r3, r4 - mov r1, #2 - bl func_ov00_0207bb1c - ldr r0, _021993dc ; =data_027e0de4 - ldr r2, _021993e4 ; =func_ov53_02199020 - mov r3, r4 - mov r1, #5 - bl func_ov00_0207bb1c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021993d4: .word data_ov53_0219a180 -_021993d8: .word gPlayerControl -_021993dc: .word data_027e0de4 -_021993e0: .word func_ov53_02199014 -_021993e4: .word func_ov53_02199020 - arm_func_end func_ov53_02199318 - - .global func_ov53_021993e8 - arm_func_start func_ov53_021993e8 -func_ov53_021993e8: ; 0x021993e8 - stmdb sp!, {r3, lr} - cmp r1, #0 - ldrne r2, [r0, #0x10] - mvnne r1, #0 - cmpne r2, r1 - movne r0, #0 - ldmneia sp!, {r3, pc} - mov r1, #1 - bl func_ov00_020be8e4 - ldmia sp!, {r3, pc} - arm_func_end func_ov53_021993e8 - - .global func_ov53_02199410 - arm_func_start func_ov53_02199410 -func_ov53_02199410: ; 0x02199410 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x3c - mov r4, r0 - mov r5, r1 - bl func_ov00_020be990 - add r3, sp, #0x30 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0x34] - add r0, sp, #4 - add r1, r1, #0x800 - str r1, [sp, #0x34] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r0, #0 - str r0, [sp, #0x20] - str r0, [sp, #0x24] - add r0, sp, #4 - bl func_ov00_020c3348 - mov r0, r5, asr #0x7 - and r2, r0, #0xff - mov r0, #1 - str r0, [sp, #0x20] - ldrsh r3, [r4, #4] - add r1, r4, #0x10 - ldr r0, _021994c4 ; =data_027e0fe8 - strh r3, [sp, #0x18] - strh r2, [sp, #4] - str r1, [sp] - ldr r0, [r0] - ldr r1, _021994c8 ; =0x424d524e - add r2, sp, #0x30 - add r3, sp, #4 - bl func_ov00_020c4048 - ldr r1, [r4, #0x10] - mvn r0, #0 - cmp r1, r0 - addeq sp, sp, #0x3c - ldmeqia sp!, {r4, r5, pc} - mov r0, r4 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0x28] - blx r2 - add sp, sp, #0x3c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021994c4: .word data_027e0fe8 -_021994c8: .word 0x424d524e - arm_func_end func_ov53_02199410 - - .global func_ov53_021994cc - arm_func_start func_ov53_021994cc -func_ov53_021994cc: ; 0x021994cc - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0xc0 - mov r4, r0 - ldr r2, [r4, #0x1c] - mov r5, r1 - cmp r2, #0x40 - addge sp, sp, #0xc0 - str r2, [r4, #0x18] - movge r0, #0 - ldmgeia sp!, {r3, r4, r5, pc} - cmp r2, #0 - ble _02199518 - sub r1, r2, #1 - bl func_ov53_0219902c - mov r1, r0 - mov r0, r5 - bl Vec3p_Distance - cmp r0, #0x800 - ble _021996cc -_02199518: - ldr r0, [r5] - add r1, sp, #0x1c - str r0, [sp, #0x1c] - ldr r0, [r5, #4] - add r2, sp, #0x18 - str r0, [sp, #0x20] - ldr r0, [r5, #8] - add r3, sp, #0x14 - str r0, [sp, #0x24] - add r0, r4, #0x20 - bl func_ov00_020bdeb4 - ldr r1, [r4, #0x18] - ldr r0, _021996d8 ; =data_ov00_020ee6f8 - add r1, r1, #1 - str r1, [r4, #0x1c] - ldr r1, [sp, #0x18] - ldr r2, [sp, #0x14] - ldr r3, _021996dc ; =0x0000019f - bl func_ov00_020d61b0 - ldr r0, [r4, #0x18] - cmp r0, #0 - ble _021996cc - ldr r2, _021996e0 ; =0x0000ffff - mov r1, #0 - add r0, sp, #0x50 - strh r2, [sp, #0x84] - strh r2, [sp, #0x86] - strh r2, [sp, #0x88] - strh r2, [sp, #0x8a] - strh r1, [sp, #0x8c] - strb r1, [sp, #0xae] - strb r1, [sp, #0xaf] - strb r1, [sp, #0xb0] - strb r1, [sp, #0xb1] - strb r1, [sp, #0xb8] - strb r1, [sp, #0xb9] - strb r1, [sp, #0xba] - strb r1, [sp, #0xbb] - strb r1, [sp, #0xbc] - strb r1, [sp, #0xbd] - bl func_ov14_02123134 - ldr r1, [r4, #0x18] - mov r0, r4 - bl func_ov53_0219902c - ldr r1, [r0] - str r1, [sp, #0x44] - ldr r1, [r0, #4] - str r1, [sp, #0x48] - ldr r1, [r0, #8] - mov r0, r4 - str r1, [sp, #0x4c] - ldr r1, [r4, #0x18] - sub r1, r1, #1 - bl func_ov53_0219902c - ldr r2, [r0] - ldr r1, _021996e4 ; =data_ov53_0219a580 - str r2, [sp, #0x38] - ldr r2, [r0, #4] - ldrh r4, [r1, #0x40] - str r2, [sp, #0x3c] - ldr r0, [r0, #8] - add r2, sp, #0x50 - str r0, [sp, #0x40] - ldrh r3, [r1, #0x6c] - mov r1, #1 - mov r0, #4 - str r2, [sp] - str r1, [sp, #4] - str r0, [sp, #8] - ldr r1, _021996e8 ; =data_ov53_0219a5bc - add r4, r4, r3 - str r1, [sp, #0xc] - mov r0, #0 - str r0, [sp, #0x10] - ldr r0, _021996ec ; =gMapManager - add r1, sp, #0x60 - ldr r0, [r0] - add r2, sp, #0x44 - add r3, sp, #0x38 - bl func_01ffbe78 - add r0, sp, #0x50 - add ip, sp, #0x28 - ldmia r0, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r3, [sp, #0x5c] - add r0, sp, #0x44 - mov r1, ip - mov r2, ip - str r3, [sp, #0x34] - bl Vec3p_Add - ldr r0, _021996f0 ; =gActorManager - ldr r1, _021996f4 ; =data_ov53_0219a180 - add r2, sp, #0x28 - str r2, [r1, #0x468] - ldr r0, [r0] - ldr r1, _021996f8 ; =data_ov53_0219a5e4 - mov r2, #0 - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - ldr r0, _021996e4 ; =data_ov53_0219a580 - ldrh r1, [r0, #0x40] - ldrh r0, [r0, #0x6c] - add r0, r1, r0 - cmp r0, r4 - ble _021996cc - ldr r0, _021996fc ; =data_027e0ffc - add r2, sp, #0x44 - mov r1, #0x1a0 - mov r3, #0 - bl func_ov00_020ceacc -_021996cc: - mov r0, #1 - add sp, sp, #0xc0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021996d8: .word data_ov00_020ee6f8 -_021996dc: .word 0x0000019f -_021996e0: .word 0x0000ffff -_021996e4: .word data_ov53_0219a580 -_021996e8: .word data_ov53_0219a5bc -_021996ec: .word gMapManager -_021996f0: .word gActorManager -_021996f4: .word data_ov53_0219a180 -_021996f8: .word data_ov53_0219a5e4 -_021996fc: .word data_027e0ffc - arm_func_end func_ov53_021994cc - - .global func_ov53_02199700 - arm_func_start func_ov53_02199700 -func_ov53_02199700: ; 0x02199700 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov53_02199700 - - .global func_ov53_0219971c - arm_func_start func_ov53_0219971c -func_ov53_0219971c: ; 0x0219971c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov53_0219971c - - .global func_ov53_02199730 - arm_func_start func_ov53_02199730 -func_ov53_02199730: ; 0x02199730 - stmdb sp!, {r4, lr} - ldr r1, _02199770 ; =data_ov53_0219a0f4 - mov r2, #1 - mov r4, r0 - bl _ZN13LinkStateBase18func_ov00_020a89bcEii - ldr r1, _02199774 ; =gVec3p_ZERO - ldr r0, _02199778 ; =gPlayerControl - ldr r2, [r1] - str r2, [r4, #0x44] - ldr r2, [r1, #4] - str r2, [r4, #0x48] - ldr r1, [r1, #8] - str r1, [r4, #0x4c] - ldr r0, [r0] - bl _ZN13PlayerControl6SetAimEv - ldmia sp!, {r4, pc} - .align 2, 0 -_02199770: .word data_ov53_0219a0f4 -_02199774: .word gVec3p_ZERO -_02199778: .word gPlayerControl - arm_func_end func_ov53_02199730 - - .global func_ov53_0219977c - arm_func_start func_ov53_0219977c -func_ov53_0219977c: ; 0x0219977c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x44 - mov r5, r0 - bl func_ov53_02199a10 - mov r4, r0 - mov r0, r5 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk100Ev - ldr r1, _021999f8 ; =data_ov53_0219a0ec - ldr r1, [r1, #8] - cmp r1, r0 - bne _021998b0 - ldr r0, _021999fc ; =gPlayerControl - add r1, sp, #0x38 - ldr r0, [r0] - add r3, r5, #0x44 - mov r2, #0x800 - bl _ZN13PlayerControl18func_ov00_020b0f88EP5Vec3piS1_ - cmp r0, #0 - beq _0219980c - ldr r0, [r4, #0x1c] - cmp r0, #0 - bne _021997ec - ldr r2, [sp, #0x3c] - ldr r1, [sp, #0x40] - ldr r0, [sp, #0x38] - str r0, [r5, #0x38] - str r2, [r5, #0x3c] - str r1, [r5, #0x40] -_021997ec: - add r1, sp, #0x38 - mov r0, r4 - bl func_ov53_021994cc - add r1, sp, #0x38 - mov r0, r5 - mov r2, #0x800 - bl _ZN13LinkStateBase18func_ov00_020a81fcEv - b _02199850 -_0219980c: - ldr r0, _021999fc ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl14IsUntouchedNowEv - cmp r0, #0 - beq _02199850 - ldr r0, [r4, #0x1c] - cmp r0, #0 - ble _02199850 - ldr r1, _02199a00 ; =data_ov53_0219a104 - mov r0, r5 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a89bcEii - mov r0, r5 - add r1, r5, #0x38 - bl _ZN13LinkStateBase6LookAtEP5Vec3p - add sp, sp, #0x44 - ldmia sp!, {r4, r5, pc} -_02199850: - ldr r0, _02199a04 ; =data_027e0f64 - mov r1, #2 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087f08 - cmp r0, #0 - addeq sp, sp, #0x44 - ldmeqia sp!, {r4, r5, pc} - ldr r1, _02199a08 ; =gPlayerPos - add r2, sp, #0x2c - add r0, r5, #0x44 - bl Vec3p_Add - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _02199a04 ; =data_027e0f64 - ldr r3, _02199a0c ; =gVec3p_ZERO - ldr r0, [r0] - add r2, sp, #0x2c - ldr r0, [r0, #4] - mov r1, #2 - bl func_ov00_0208967c - add sp, sp, #0x44 - ldmia sp!, {r4, r5, pc} -_021998b0: - mov r0, r5 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk100Ev - ldr r1, _021999f8 ; =data_ov53_0219a0ec - ldr r2, [r1, #0x18] - cmp r2, r0 - addne sp, sp, #0x44 - ldmneia sp!, {r4, r5, pc} - ldr r1, [r1, #4] - mov r0, r5 - mov r2, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b04Eib - cmp r0, #0 - mov r0, r5 - beq _0219990c - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r2, [r0] - ldr r1, _021999f8 ; =data_ov53_0219a0ec - mov r0, r4 - strh r2, [r4, #4] - ldrsh r1, [r1] - bl func_ov53_02199410 - add sp, sp, #0x44 - ldmia sp!, {r4, r5, pc} -_0219990c: - mov r1, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - beq _02199938 - ldr r0, _021999fc ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl20UpdateUsingEquipItemEv - mov r0, r5 - bl func_ov05_02105d94 - add sp, sp, #0x44 - ldmia sp!, {r4, r5, pc} -_02199938: - ldr r0, _02199a04 ; =data_027e0f64 - mov r1, #2 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087f08 - cmp r0, #0 - addeq sp, sp, #0x44 - ldmeqia sp!, {r4, r5, pc} - add r1, sp, #0x20 - mov r0, r4 - bl func_ov14_0213d0bc - mov r0, r4 - mov r1, #0 - bl func_ov53_0219902c - mov r1, r0 - mvn r4, #0x80000000 - add r0, sp, #0x20 - mov r2, #0x800 - mov r3, #0 - str r4, [sp] - bl func_0202b4e4 - add r0, sp, #0x20 - ldr r1, _02199a08 ; =gPlayerPos - mov r2, r0 - bl Vec3p_Sub - mov r0, r4 - str r0, [sp] - add r0, r5, #0x44 - add r1, sp, #0x20 - mov r2, #0x800 - mov r3, #0 - bl func_0202b4e4 - ldr r1, _02199a08 ; =gPlayerPos - add r0, r5, #0x44 - add r2, sp, #0x14 - bl Vec3p_Add - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _02199a04 ; =data_027e0f64 - ldr r3, _02199a0c ; =gVec3p_ZERO - ldr r0, [r0] - mov r1, #2 - ldr r0, [r0, #4] - add r2, sp, #0x14 - bl func_ov00_0208967c - add sp, sp, #0x44 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021999f8: .word data_ov53_0219a0ec -_021999fc: .word gPlayerControl -_02199a00: .word data_ov53_0219a104 -_02199a04: .word data_027e0f64 -_02199a08: .word gPlayerPos -_02199a0c: .word gVec3p_ZERO - arm_func_end func_ov53_0219977c - - .global func_ov53_02199a10 - arm_func_start func_ov53_02199a10 -func_ov53_02199a10: ; 0x02199a10 - ldr ip, _02199a1c ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #2 - bx ip - .align 2, 0 -_02199a1c: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov53_02199a10 - - .global func_ov53_02199a20 - arm_func_start func_ov53_02199a20 -func_ov53_02199a20: ; 0x02199a20 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r4, r1 - mov r5, r0 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x54] - blx r1 - cmp r0, #0 - moveq r1, #0 - ldrne r1, [r0, #0xc] - mov r0, r1, lsr #0x9 - and r0, r0, #3 - cmp r0, #2 - moveq r0, #1 - streq r0, [r5, #0xc] - mov r0, r4 - str r1, [sp, #4] - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - cmp r0, #0x10 - cmpne r0, #0x17 - cmpne r0, #0x3b - bne _02199ab4 - ldrb r1, [r4, #0x14] - ldrb r0, [r4, #0x15] - strb r1, [sp] - strb r0, [sp, #1] - bl func_ov53_02199a10 - ldrb r2, [sp] - sub r3, sp, #4 - ldrb r1, [sp, #1] - strb r2, [r3] - strb r1, [r3, #1] - ldr r1, [r3] - bl func_ov53_021990f0 -_02199ab4: - mov r0, r5 - mov r1, r4 - bl func_ov00_020bed7c - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov53_02199a20 - - .global func_ov53_02199ac8 - arm_func_start func_ov53_02199ac8 -func_ov53_02199ac8: ; 0x02199ac8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _02199b64 ; =data_ov14_02155cfc - ldr r0, _02199b68 ; =gItemManager - str r1, [r4] - ldr r0, [r0] - mov r1, #6 - bl _ZN11ItemManager12GetItemModelEj - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x158 - blx func_ov00_020bd618 - ldr r1, _02199b6c ; =func_ov53_02199b78 - add r0, r4, #0x170 - str r1, [sp] - mov r1, #1 - mov r2, #0xc - ldr r3, _02199b70 ; =func_ov53_02199c34 - bl func_0204f614 - mov r3, #0 - str r3, [r4, #0x7c] - ldr r2, _02199b74 ; =0xfffffe66 - mov r0, #1 - str r2, [r4, #0x80] - str r3, [r4, #0x84] - add r1, r2, #0x800 - str r1, [r4, #0x88] - str r3, [r4, #0xa8] - str r2, [r4, #0xac] - str r3, [r4, #0xb0] - add r1, r2, #0x1800 - str r1, [r4, #0xb4] - strb r0, [r4, #0x168] - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02199b64: .word data_ov14_02155cfc -_02199b68: .word gItemManager -_02199b6c: .word func_ov53_02199b78 -_02199b70: .word func_ov53_02199c34 -_02199b74: .word 0xfffffe66 - arm_func_end func_ov53_02199ac8 - - .global func_ov53_02199b78 - arm_func_start func_ov53_02199b78 -func_ov53_02199b78: ; 0x02199b78 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_020b7e6c - mov r0, r4 - bl func_ov00_020b7df0 - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov53_02199b78 - - .global func_ov53_02199b94 - arm_func_start func_ov53_02199b94 -func_ov53_02199b94: ; 0x02199b94 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #8 - strb r1, [r4, #0x125] - mov r1, #0 - str r1, [r4, #0x16c] - mov r2, #0xcf - strh r2, [r4, #0x9c] - bl func_ov14_0212357c - ldrh r1, [r4, #0x78] - ldr r2, _02199c30 ; =gSinCosTable - mov r0, #0x800 - mov r1, r1, asr #0x4 - mov ip, r1, lsl #0x1 - mov r1, ip, lsl #0x1 - ldrsh r3, [r2, r1] - add r1, ip, #1 - mov r1, r1, lsl #0x1 - ldrsh r2, [r2, r1] - mov r1, r3, asr #0x1f - mov ip, r1, lsl #0xb - adds lr, r0, r3, lsl #11 - orr ip, ip, r3, lsr #21 - mov r1, r2, asr #0x1f - adc r3, ip, #0 - mov ip, lr, lsr #0xc - mov r1, r1, lsl #0xb - orr ip, ip, r3, lsl #20 - adds r3, r0, r2, lsl #11 - orr r1, r1, r2, lsr #21 - str ip, [r4, #0x60] - mov r2, #0 - adc r0, r1, #0 - mov r1, r3, lsr #0xc - str r2, [r4, #0x64] - orr r1, r1, r0, lsl #20 - str r1, [r4, #0x68] - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02199c30: .word gSinCosTable - arm_func_end func_ov53_02199b94 - - .global func_ov53_02199c34 - arm_func_start func_ov53_02199c34 -func_ov53_02199c34: ; 0x02199c34 - mov r2, #0 - str r2, [r0] - sub r1, r2, #1 - stmib r0, {r1, r2} - bx lr - arm_func_end func_ov53_02199c34 - - .global func_ov53_02199c48 - arm_func_start func_ov53_02199c48 -func_ov53_02199c48: ; 0x02199c48 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x2c - ldr r2, [r0, #0x48] - add r4, r0, #0x8c - str r2, [sp, #0x20] - ldr r2, [r0, #0x4c] - mov lr, #0 - str r2, [sp, #0x24] - ldr r2, [r0, #0x50] - ldr ip, _02199cc4 ; =gMapManager - str r2, [sp, #0x28] - ldr r3, [r0, #0x54] - add r2, sp, #0x20 - str r3, [sp, #0x14] - ldr r5, [r0, #0x58] - add r3, sp, #0x14 - str r5, [sp, #0x18] - ldr r5, [r0, #0x5c] - str r5, [sp, #0x1c] - str r4, [sp] - ldr r4, [r0, #8] - str r4, [sp, #4] - str r1, [sp, #8] - ldr r4, [r0, #0xa0] - add r1, r0, #0xb8 - str r4, [sp, #0xc] - str lr, [sp, #0x10] - ldr r0, [ip] - bl func_01ffbe78 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02199cc4: .word gMapManager - arm_func_end func_ov53_02199c48 - - .global func_ov53_02199cc8 - arm_func_start func_ov53_02199cc8 -func_ov53_02199cc8: ; 0x02199cc8 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x18 - ldr r2, _02199f64 ; =data_ov53_0219a670 - mov r5, r0 - ldr r0, [r2] - mov r4, r1 - tst r0, #1 - bne _02199d28 - ldr r0, _02199f68 ; =data_ov53_0219a680 - mov r1, #1 - bl func_ov00_020beba8 - ldr ip, _02199f6c ; =data_ov53_0219a15c - ldr r3, _02199f64 ; =data_ov53_0219a670 - ldr r0, _02199f68 ; =data_ov53_0219a680 - ldr r1, _02199f70 ; =func_ov53_02199f88 - ldr r2, _02199f74 ; =data_ov53_0219a674 - str ip, [r3, #0x10] - mov ip, #0 - str ip, [r3, #0x1c] - bl __register_global_object - ldr r0, _02199f64 ; =data_ov53_0219a670 - ldr r1, [r0] - orr r1, r1, #1 - str r1, [r0] -_02199d28: - ldr r1, _02199f68 ; =data_ov53_0219a680 - ldr r0, _02199f64 ; =data_ov53_0219a670 - str r1, [r5, #0xa0] - mov r2, #0 - str r2, [r0, #0x1c] - str r2, [r0, #0x18] - ldr r1, [r5, #0x48] - ldr r0, _02199f78 ; =gMapManager - str r1, [sp] - ldr r1, [r5, #0x4c] - ldr r0, [r0] - str r1, [sp, #4] - ldr r3, [r5, #0x50] - add r1, sp, #0 - str r3, [sp, #8] - bl _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [r5, #0x4c] - cmp r1, r0 - movlt r6, #1 - movge r6, #0 - add r0, r5, #0x8c - bl func_ov14_02123134 - cmp r6, #0 - bne _02199d98 - mov r0, r5 - mov r1, #0x84 - bl func_ov53_02199c48 - mov r6, r0 -_02199d98: - cmp r6, #0 - bne _02199db8 - mov r2, #0 - mov r0, r5 - mov r1, #0x4b - str r2, [r5, #0x98] - bl func_ov53_02199c48 - mov r6, r0 -_02199db8: - cmp r6, #0 - beq _02199e04 - ldr r0, _02199f7c ; =data_027e0ffc - ldr r1, _02199f80 ; =0x0000019d - add r2, r5, #0x48 - mov r3, #0 - bl func_ov00_020ceacc - mov r0, #0 - str r0, [r5, #0x60] - str r0, [r5, #0x64] - str r0, [r5, #0x68] - bl func_ov53_02199a10 - bl func_ov53_02199038 - mov r0, r5 - add r1, r5, #0x48 - bl func_ov14_021230a8 - mov r0, r5 - mov r1, #1 - bl func_ov14_0212357c -_02199e04: - ldr r0, _02199f64 ; =data_ov53_0219a670 - ldr r1, [r0, #0x1c] - cmp r1, #0 - beq _02199e1c - mov r0, r5 - bl func_ov14_0212322c -_02199e1c: - add r0, r5, #0x100 - ldrsh r0, [r0, #0x66] - cmp r0, #0 - blt _02199e3c - bl func_ov53_02199a10 - ldr r0, [r0, #0x1c] - cmp r0, #0 - bne _02199e50 -_02199e3c: - mov r0, r5 - mov r1, #1 - bl func_ov14_0212357c - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} -_02199e50: - add r0, r5, #0x100 - ldrsh r1, [r0, #0x66] - sub r1, r1, #1 - strh r1, [r0, #0x66] - bl func_ov53_02199a10 - add r1, r5, #0x100 - ldrh r1, [r1, #0x64] - bl func_ov53_0219902c - add r3, sp, #0xc - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - add r0, r5, #0x100 - ldrsh r0, [r0, #0x66] - cmp r0, #0 - ble _02199ed4 - mov r1, r3 - add r0, r5, #0x48 - bl Vec3p_Distance - ldr r1, _02199f84 ; =0x00000555 - cmp r0, r1 - ble _02199ed4 - add r1, sp, #0xc - mov r0, r5 - mov r2, #1 - bl func_ov14_021235bc - ldr r0, [sp, #0xc] - str r0, [r4] - ldr r0, [sp, #0x10] - str r0, [r4, #4] - ldr r0, [sp, #0x14] - add sp, sp, #0x18 - str r0, [r4, #8] - ldmia sp!, {r4, r5, r6, pc} -_02199ed4: - add r0, r5, #0x100 - mov r1, #0x2d - strh r1, [r0, #0x66] - ldrh r1, [r0, #0x64] - add r1, r1, #1 - strh r1, [r0, #0x64] - bl func_ov53_02199a10 - add r1, r5, #0x100 - ldrh r6, [r1, #0x64] - ldr r0, [r0, #0x1c] - cmp r6, r0 - mvnge r0, #0 - strgeh r0, [r1, #0x66] - addge sp, sp, #0x18 - ldmgeia sp!, {r4, r5, r6, pc} - bl func_ov53_02199a10 - mov r1, r6 - bl func_ov53_0219902c - ldr r2, [r0] - add r1, sp, #0xc - str r2, [sp, #0xc] - ldr r3, [r0, #4] - mov r2, #1 - str r3, [sp, #0x10] - ldr r3, [r0, #8] - mov r0, r5 - str r3, [sp, #0x14] - bl func_ov14_021235bc - ldr r0, [sp, #0xc] - str r0, [r4] - ldr r0, [sp, #0x10] - str r0, [r4, #4] - ldr r0, [sp, #0x14] - str r0, [r4, #8] - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02199f64: .word data_ov53_0219a670 -_02199f68: .word data_ov53_0219a680 -_02199f6c: .word data_ov53_0219a15c -_02199f70: .word func_ov53_02199f88 -_02199f74: .word data_ov53_0219a674 -_02199f78: .word gMapManager -_02199f7c: .word data_027e0ffc -_02199f80: .word 0x0000019d -_02199f84: .word 0x00000555 - arm_func_end func_ov53_02199cc8 - - .global func_ov53_02199f88 - arm_func_start func_ov53_02199f88 -func_ov53_02199f88: ; 0x02199f88 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov53_02199f88 - - .global func_ov53_02199f9c - arm_func_start func_ov53_02199f9c -func_ov53_02199f9c: ; 0x02199f9c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov53_02199f9c - - .rodata - .global data_ov53_02199fb8 -data_ov53_02199fb8: ; 0x02199fb8 - .byte 0x67, 0xfe, 0xff, 0xff - .global data_ov53_02199fbc -data_ov53_02199fbc: ; 0x02199fbc - .byte 0x00, 0x08, 0x00, 0x00 - .global data_ov53_02199fc0 -data_ov53_02199fc0: ; 0x02199fc0 - .byte 0x86, 0xff, 0xff, 0xff - - .section .init, 4, 1, 4 - .global func_ov53_02199fc4 - arm_func_start func_ov53_02199fc4 -func_ov53_02199fc4: ; 0x02199fc4 - stmdb sp!, {r3, lr} - ldr r0, _0219a048 ; =data_ov53_0219a180 - ldr r1, _0219a04c ; =data_ov53_0219a0d4 - ldr ip, _0219a050 ; =data_ov53_0219a5bc - str r1, [r0, #0x43c] - ldr r2, _0219a054 ; =data_ov53_0219a5c4 - add r0, ip, #0x28 - mov r3, #0 -_02199fe4: - strb r3, [r2] - strb r3, [r2, #1] - add r2, r2, #2 - cmp r2, r0 - blo _02199fe4 - ldr r0, _0219a050 ; =data_ov53_0219a5bc - ldr r1, _0219a058 ; =func_ov53_0219971c - ldr r2, _0219a05c ; =data_ov53_0219a5b0 - strh r3, [ip, #6] - strh r3, [ip, #4] - bl __register_global_object - ldr r0, _0219a048 ; =data_ov53_0219a180 - ldr r1, _0219a060 ; =data_ov53_0219a0c8 - ldr r2, _0219a064 ; =data_ov53_0219a5f0 - str r1, [r0, #0x464] - ldr r0, _0219a068 ; =data_ov53_0219a670 - mvn r1, #0 -_0219a028: - str r1, [r2] - str r1, [r2, #4] - add r2, r2, #8 - cmp r2, r0 - blo _0219a028 - ldr r0, _0219a06c ; =data_ov53_0219a5e4 - bl func_ov53_02198f38 - ldmia sp!, {r3, pc} - .align 2, 0 -_0219a048: .word data_ov53_0219a180 -_0219a04c: .word data_ov53_0219a0d4 -_0219a050: .word data_ov53_0219a5bc -_0219a054: .word data_ov53_0219a5c4 -_0219a058: .word func_ov53_0219971c -_0219a05c: .word data_ov53_0219a5b0 -_0219a060: .word data_ov53_0219a0c8 -_0219a064: .word data_ov53_0219a5f0 -_0219a068: .word data_ov53_0219a670 -_0219a06c: .word data_ov53_0219a5e4 - arm_func_end func_ov53_02199fc4 - - .section .ctor, 4, 1, 4 - .global data_ov53_0219a070 -data_ov53_0219a070: ; 0x0219a070 - .word func_ov53_02199fc4 - - .data - .global data_ov53_0219a080 -data_ov53_0219a080: ; 0x0219a080 - .ascii "brg" - .byte 0x00 - .global data_ov53_0219a084 -data_ov53_0219a084: ; 0x0219a084 - .ascii "fnl" - .byte 0x00 - .global data_ov53_0219a088 -data_ov53_0219a088: ; 0x0219a088 - .ascii "pdl" - .byte 0x00 - .global data_ov53_0219a08c -data_ov53_0219a08c: ; 0x0219a08c - .ascii "dco" - .byte 0x00 - .global data_ov53_0219a090 -data_ov53_0219a090: ; 0x0219a090 - .ascii "can" - .byte 0x00 - .global data_ov53_0219a094 -data_ov53_0219a094: ; 0x0219a094 - .ascii "hul" - .byte 0x00 - .global data_ov53_0219a098 -data_ov53_0219a098: ; 0x0219a098 - .ascii "bow" - .byte 0x00 - .global data_ov53_0219a09c -data_ov53_0219a09c: ; 0x0219a09c - .ascii "anc" - .byte 0x00 - .global data_ov53_0219a0a0 -data_ov53_0219a0a0: ; 0x0219a0a0 - .word data_ov53_0219a09c - .global data_ov53_0219a0a4 -data_ov53_0219a0a4: ; 0x0219a0a4 - .word data_ov53_0219a098 - .global data_ov53_0219a0a8 -data_ov53_0219a0a8: ; 0x0219a0a8 - .word data_ov53_0219a094 - .global data_ov53_0219a0ac -data_ov53_0219a0ac: ; 0x0219a0ac - .word data_ov53_0219a090 - .global data_ov53_0219a0b0 -data_ov53_0219a0b0: ; 0x0219a0b0 - .word data_ov53_0219a08c - .global data_ov53_0219a0b4 -data_ov53_0219a0b4: ; 0x0219a0b4 - .word data_ov53_0219a088 - .global data_ov53_0219a0b8 -data_ov53_0219a0b8: ; 0x0219a0b8 - .word data_ov53_0219a084 - .global data_ov53_0219a0bc -data_ov53_0219a0bc: ; 0x0219a0bc - .word data_ov53_0219a080 - .global data_ov53_0219a0c0 -data_ov53_0219a0c0: ; 0x0219a0c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov53_0219a0c4 -data_ov53_0219a0c4: ; 0x0219a0c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov53_0219a0c8 -data_ov53_0219a0c8: ; 0x0219a0c8 - .word func_ov53_02198e5c - .global data_ov53_0219a0cc -data_ov53_0219a0cc: ; 0x0219a0cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov53_0219a0d0 -data_ov53_0219a0d0: ; 0x0219a0d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov53_0219a0d4 -data_ov53_0219a0d4: ; 0x0219a0d4 - .word func_ov53_0219971c - .global data_ov53_0219a0d8 -data_ov53_0219a0d8: ; 0x0219a0d8 - .word func_ov53_02199700 - .global data_ov53_0219a0dc -data_ov53_0219a0dc: ; 0x0219a0dc - .word func_ov53_02198d00 - .global data_ov53_0219a0e0 -data_ov53_0219a0e0: ; 0x0219a0e0 - .word func_ov53_02198d08 - .global data_ov53_0219a0e4 -data_ov53_0219a0e4: ; 0x0219a0e4 - .word func_ov53_02198d18 - .global data_ov53_0219a0e8 -data_ov53_0219a0e8: ; 0x0219a0e8 - .word func_ov53_02198d10 - .global data_ov53_0219a0ec -data_ov53_0219a0ec: ; 0x0219a0ec - .byte 0x00, 0x20 - .global data_ov53_0219a0ee -data_ov53_0219a0ee: ; 0x0219a0ee - .byte 0x00, 0x00 - .global data_ov53_0219a0f0 -data_ov53_0219a0f0: ; 0x0219a0f0 - .byte 0x00, 0x70, 0x00, 0x00 - .global data_ov53_0219a0f4 -data_ov53_0219a0f4: ; 0x0219a0f4 - .byte 0x30, 0x00, 0x00, 0x00 - .global data_ov53_0219a0f8 -data_ov53_0219a0f8: ; 0x0219a0f8 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov53_0219a0fc -data_ov53_0219a0fc: ; 0x0219a0fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov53_0219a100 -data_ov53_0219a100: ; 0x0219a100 - .byte 0x00, 0xe0, 0x01, 0x00 - .global data_ov53_0219a104 -data_ov53_0219a104: ; 0x0219a104 - .byte 0x31, 0x00, 0x00, 0x00 - .global data_ov53_0219a108 -data_ov53_0219a108: ; 0x0219a108 - .byte 0x00, 0x18, 0x00, 0x00 - .global data_ov53_0219a10c -data_ov53_0219a10c: ; 0x0219a10c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov53_0219a110 -data_ov53_0219a110: ; 0x0219a110 - .byte 0x00, 0xc0, 0x00, 0x00 - .global data_ov53_0219a114 -data_ov53_0219a114: ; 0x0219a114 - .ascii "brg" - .byte 0x00 - .global data_ov53_0219a118 -data_ov53_0219a118: ; 0x0219a118 - .ascii "fnl" - .byte 0x00 - .global data_ov53_0219a11c -data_ov53_0219a11c: ; 0x0219a11c - .ascii "pdl" - .byte 0x00 - .global data_ov53_0219a120 -data_ov53_0219a120: ; 0x0219a120 - .ascii "dco" - .byte 0x00 - .global data_ov53_0219a124 -data_ov53_0219a124: ; 0x0219a124 - .ascii "can" - .byte 0x00 - .global data_ov53_0219a128 -data_ov53_0219a128: ; 0x0219a128 - .ascii "hul" - .byte 0x00 - .global data_ov53_0219a12c -data_ov53_0219a12c: ; 0x0219a12c - .ascii "bow" - .byte 0x00 - .global data_ov53_0219a130 -data_ov53_0219a130: ; 0x0219a130 - .ascii "anc" - .byte 0x00 - .global data_ov53_0219a134 -data_ov53_0219a134: ; 0x0219a134 - .word data_ov53_0219a130 - .global data_ov53_0219a138 -data_ov53_0219a138: ; 0x0219a138 - .word data_ov53_0219a12c - .global data_ov53_0219a13c -data_ov53_0219a13c: ; 0x0219a13c - .word data_ov53_0219a128 - .global data_ov53_0219a140 -data_ov53_0219a140: ; 0x0219a140 - .word data_ov53_0219a124 - .global data_ov53_0219a144 -data_ov53_0219a144: ; 0x0219a144 - .word data_ov53_0219a120 - .global data_ov53_0219a148 -data_ov53_0219a148: ; 0x0219a148 - .word data_ov53_0219a11c - .global data_ov53_0219a14c -data_ov53_0219a14c: ; 0x0219a14c - .word data_ov53_0219a118 - .global data_ov53_0219a150 -data_ov53_0219a150: ; 0x0219a150 - .word data_ov53_0219a114 - .global data_ov53_0219a154 -data_ov53_0219a154: ; 0x0219a154 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov53_0219a158 -data_ov53_0219a158: ; 0x0219a158 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov53_0219a15c -data_ov53_0219a15c: ; 0x0219a15c - .word func_ov53_02199f88 - .global data_ov53_0219a160 -data_ov53_0219a160: ; 0x0219a160 - .word func_ov53_02199f9c - .global data_ov53_0219a164 -data_ov53_0219a164: ; 0x0219a164 - .word func_ov00_020bebd8 - .global data_ov53_0219a168 -data_ov53_0219a168: ; 0x0219a168 - .word func_ov00_020bec5c - .global data_ov53_0219a16c -data_ov53_0219a16c: ; 0x0219a16c - .word func_ov00_020bece0 - .global data_ov53_0219a170 -data_ov53_0219a170: ; 0x0219a170 - .word func_ov00_020bedcc - .global data_ov53_0219a174 -data_ov53_0219a174: ; 0x0219a174 - .word func_ov53_02199a20 - .global data_ov53_0219a178 -data_ov53_0219a178: ; 0x0219a178 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov53_0219a17c -data_ov53_0219a17c: ; 0x0219a17c - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x0219a180 - - .bss - .global data_ov53_0219a180 -data_ov53_0219a180: - .space 0x4 - .global data_ov53_0219a184 -data_ov53_0219a184: - .space 0x4 - .global data_ov53_0219a188 -data_ov53_0219a188: - .space 0x4 - .global data_ov53_0219a18c -data_ov53_0219a18c: - .space 0x4 - .global data_ov53_0219a190 -data_ov53_0219a190: - .space 0x4 - .global data_ov53_0219a194 -data_ov53_0219a194: - .space 0x4 - .global data_ov53_0219a198 -data_ov53_0219a198: - .space 0x4 - .global data_ov53_0219a19c -data_ov53_0219a19c: - .space 0x4 - .global data_ov53_0219a1a0 -data_ov53_0219a1a0: - .space 0x4 - .global data_ov53_0219a1a4 -data_ov53_0219a1a4: - .space 0x4 - .global data_ov53_0219a1a8 -data_ov53_0219a1a8: - .space 0x4 - .global data_ov53_0219a1ac -data_ov53_0219a1ac: - .space 0x4 - .global data_ov53_0219a1b0 -data_ov53_0219a1b0: - .space 0x4 - .global data_ov53_0219a1b4 -data_ov53_0219a1b4: - .space 0x4 - .global data_ov53_0219a1b8 -data_ov53_0219a1b8: - .space 0x4 - .global data_ov53_0219a1bc -data_ov53_0219a1bc: - .space 0x4 - .global data_ov53_0219a1c0 -data_ov53_0219a1c0: - .space 0x4 - .global data_ov53_0219a1c4 -data_ov53_0219a1c4: - .space 0x4 - .global data_ov53_0219a1c8 -data_ov53_0219a1c8: - .space 0x4 - .global data_ov53_0219a1cc -data_ov53_0219a1cc: - .space 0x4 - .global data_ov53_0219a1d0 -data_ov53_0219a1d0: - .space 0x4 - .global data_ov53_0219a1d4 -data_ov53_0219a1d4: - .space 0x4 - .global data_ov53_0219a1d8 -data_ov53_0219a1d8: - .space 0x4 - .global data_ov53_0219a1dc -data_ov53_0219a1dc: - .space 0x4 - .global data_ov53_0219a1e0 -data_ov53_0219a1e0: - .space 0x4 - .global data_ov53_0219a1e4 -data_ov53_0219a1e4: - .space 0x4 - .global data_ov53_0219a1e8 -data_ov53_0219a1e8: - .space 0x4 - .global data_ov53_0219a1ec -data_ov53_0219a1ec: - .space 0x4 - .global data_ov53_0219a1f0 -data_ov53_0219a1f0: - .space 0x4 - .global data_ov53_0219a1f4 -data_ov53_0219a1f4: - .space 0x4 - .global data_ov53_0219a1f8 -data_ov53_0219a1f8: - .space 0x4 - .global data_ov53_0219a1fc -data_ov53_0219a1fc: - .space 0x4 - .global data_ov53_0219a200 -data_ov53_0219a200: - .space 0x4 - .global data_ov53_0219a204 -data_ov53_0219a204: - .space 0x4 - .global data_ov53_0219a208 -data_ov53_0219a208: - .space 0x4 - .global data_ov53_0219a20c -data_ov53_0219a20c: - .space 0x4 - .global data_ov53_0219a210 -data_ov53_0219a210: - .space 0x4 - .global data_ov53_0219a214 -data_ov53_0219a214: - .space 0x4 - .global data_ov53_0219a218 -data_ov53_0219a218: - .space 0x4 - .global data_ov53_0219a21c -data_ov53_0219a21c: - .space 0x4 - .global data_ov53_0219a220 -data_ov53_0219a220: - .space 0x4 - .global data_ov53_0219a224 -data_ov53_0219a224: - .space 0x4 - .global data_ov53_0219a228 -data_ov53_0219a228: - .space 0x4 - .global data_ov53_0219a22c -data_ov53_0219a22c: - .space 0x4 - .global data_ov53_0219a230 -data_ov53_0219a230: - .space 0x4 - .global data_ov53_0219a234 -data_ov53_0219a234: - .space 0x4 - .global data_ov53_0219a238 -data_ov53_0219a238: - .space 0x4 - .global data_ov53_0219a23c -data_ov53_0219a23c: - .space 0x4 - .global data_ov53_0219a240 -data_ov53_0219a240: - .space 0x4 - .global data_ov53_0219a244 -data_ov53_0219a244: - .space 0x4 - .global data_ov53_0219a248 -data_ov53_0219a248: - .space 0x4 - .global data_ov53_0219a24c -data_ov53_0219a24c: - .space 0x4 - .global data_ov53_0219a250 -data_ov53_0219a250: - .space 0x4 - .global data_ov53_0219a254 -data_ov53_0219a254: - .space 0x4 - .global data_ov53_0219a258 -data_ov53_0219a258: - .space 0x4 - .global data_ov53_0219a25c -data_ov53_0219a25c: - .space 0x4 - .global data_ov53_0219a260 -data_ov53_0219a260: - .space 0x4 - .global data_ov53_0219a264 -data_ov53_0219a264: - .space 0x4 - .global data_ov53_0219a268 -data_ov53_0219a268: - .space 0x4 - .global data_ov53_0219a26c -data_ov53_0219a26c: - .space 0x4 - .global data_ov53_0219a270 -data_ov53_0219a270: - .space 0x4 - .global data_ov53_0219a274 -data_ov53_0219a274: - .space 0x4 - .global data_ov53_0219a278 -data_ov53_0219a278: - .space 0x4 - .global data_ov53_0219a27c -data_ov53_0219a27c: - .space 0x4 - .global data_ov53_0219a280 -data_ov53_0219a280: - .space 0x4 - .global data_ov53_0219a284 -data_ov53_0219a284: - .space 0x4 - .global data_ov53_0219a288 -data_ov53_0219a288: - .space 0x4 - .global data_ov53_0219a28c -data_ov53_0219a28c: - .space 0x4 - .global data_ov53_0219a290 -data_ov53_0219a290: - .space 0x4 - .global data_ov53_0219a294 -data_ov53_0219a294: - .space 0x4 - .global data_ov53_0219a298 -data_ov53_0219a298: - .space 0x4 - .global data_ov53_0219a29c -data_ov53_0219a29c: - .space 0x4 - .global data_ov53_0219a2a0 -data_ov53_0219a2a0: - .space 0x4 - .global data_ov53_0219a2a4 -data_ov53_0219a2a4: - .space 0x4 - .global data_ov53_0219a2a8 -data_ov53_0219a2a8: - .space 0x4 - .global data_ov53_0219a2ac -data_ov53_0219a2ac: - .space 0x4 - .global data_ov53_0219a2b0 -data_ov53_0219a2b0: - .space 0x4 - .global data_ov53_0219a2b4 -data_ov53_0219a2b4: - .space 0x4 - .global data_ov53_0219a2b8 -data_ov53_0219a2b8: - .space 0x4 - .global data_ov53_0219a2bc -data_ov53_0219a2bc: - .space 0x4 - .global data_ov53_0219a2c0 -data_ov53_0219a2c0: - .space 0x4 - .global data_ov53_0219a2c4 -data_ov53_0219a2c4: - .space 0x4 - .global data_ov53_0219a2c8 -data_ov53_0219a2c8: - .space 0x4 - .global data_ov53_0219a2cc -data_ov53_0219a2cc: - .space 0x4 - .global data_ov53_0219a2d0 -data_ov53_0219a2d0: - .space 0x4 - .global data_ov53_0219a2d4 -data_ov53_0219a2d4: - .space 0x4 - .global data_ov53_0219a2d8 -data_ov53_0219a2d8: - .space 0x4 - .global data_ov53_0219a2dc -data_ov53_0219a2dc: - .space 0x4 - .global data_ov53_0219a2e0 -data_ov53_0219a2e0: - .space 0x4 - .global data_ov53_0219a2e4 -data_ov53_0219a2e4: - .space 0x4 - .global data_ov53_0219a2e8 -data_ov53_0219a2e8: - .space 0x4 - .global data_ov53_0219a2ec -data_ov53_0219a2ec: - .space 0x4 - .global data_ov53_0219a2f0 -data_ov53_0219a2f0: - .space 0x4 - .global data_ov53_0219a2f4 -data_ov53_0219a2f4: - .space 0x4 - .global data_ov53_0219a2f8 -data_ov53_0219a2f8: - .space 0x4 - .global data_ov53_0219a2fc -data_ov53_0219a2fc: - .space 0x4 - .global data_ov53_0219a300 -data_ov53_0219a300: - .space 0x4 - .global data_ov53_0219a304 -data_ov53_0219a304: - .space 0x4 - .global data_ov53_0219a308 -data_ov53_0219a308: - .space 0x4 - .global data_ov53_0219a30c -data_ov53_0219a30c: - .space 0x4 - .global data_ov53_0219a310 -data_ov53_0219a310: - .space 0x4 - .global data_ov53_0219a314 -data_ov53_0219a314: - .space 0x4 - .global data_ov53_0219a318 -data_ov53_0219a318: - .space 0x4 - .global data_ov53_0219a31c -data_ov53_0219a31c: - .space 0x4 - .global data_ov53_0219a320 -data_ov53_0219a320: - .space 0x4 - .global data_ov53_0219a324 -data_ov53_0219a324: - .space 0x4 - .global data_ov53_0219a328 -data_ov53_0219a328: - .space 0x4 - .global data_ov53_0219a32c -data_ov53_0219a32c: - .space 0x4 - .global data_ov53_0219a330 -data_ov53_0219a330: - .space 0x4 - .global data_ov53_0219a334 -data_ov53_0219a334: - .space 0x4 - .global data_ov53_0219a338 -data_ov53_0219a338: - .space 0x4 - .global data_ov53_0219a33c -data_ov53_0219a33c: - .space 0x4 - .global data_ov53_0219a340 -data_ov53_0219a340: - .space 0x4 - .global data_ov53_0219a344 -data_ov53_0219a344: - .space 0x4 - .global data_ov53_0219a348 -data_ov53_0219a348: - .space 0x4 - .global data_ov53_0219a34c -data_ov53_0219a34c: - .space 0x4 - .global data_ov53_0219a350 -data_ov53_0219a350: - .space 0x4 - .global data_ov53_0219a354 -data_ov53_0219a354: - .space 0x4 - .global data_ov53_0219a358 -data_ov53_0219a358: - .space 0x4 - .global data_ov53_0219a35c -data_ov53_0219a35c: - .space 0x4 - .global data_ov53_0219a360 -data_ov53_0219a360: - .space 0x4 - .global data_ov53_0219a364 -data_ov53_0219a364: - .space 0x4 - .global data_ov53_0219a368 -data_ov53_0219a368: - .space 0x4 - .global data_ov53_0219a36c -data_ov53_0219a36c: - .space 0x4 - .global data_ov53_0219a370 -data_ov53_0219a370: - .space 0x4 - .global data_ov53_0219a374 -data_ov53_0219a374: - .space 0x4 - .global data_ov53_0219a378 -data_ov53_0219a378: - .space 0x4 - .global data_ov53_0219a37c -data_ov53_0219a37c: - .space 0x4 - .global data_ov53_0219a380 -data_ov53_0219a380: - .space 0x4 - .global data_ov53_0219a384 -data_ov53_0219a384: - .space 0x4 - .global data_ov53_0219a388 -data_ov53_0219a388: - .space 0x4 - .global data_ov53_0219a38c -data_ov53_0219a38c: - .space 0x4 - .global data_ov53_0219a390 -data_ov53_0219a390: - .space 0x4 - .global data_ov53_0219a394 -data_ov53_0219a394: - .space 0x4 - .global data_ov53_0219a398 -data_ov53_0219a398: - .space 0x4 - .global data_ov53_0219a39c -data_ov53_0219a39c: - .space 0x4 - .global data_ov53_0219a3a0 -data_ov53_0219a3a0: - .space 0x4 - .global data_ov53_0219a3a4 -data_ov53_0219a3a4: - .space 0x4 - .global data_ov53_0219a3a8 -data_ov53_0219a3a8: - .space 0x4 - .global data_ov53_0219a3ac -data_ov53_0219a3ac: - .space 0x4 - .global data_ov53_0219a3b0 -data_ov53_0219a3b0: - .space 0x4 - .global data_ov53_0219a3b4 -data_ov53_0219a3b4: - .space 0x4 - .global data_ov53_0219a3b8 -data_ov53_0219a3b8: - .space 0x4 - .global data_ov53_0219a3bc -data_ov53_0219a3bc: - .space 0x4 - .global data_ov53_0219a3c0 -data_ov53_0219a3c0: - .space 0x4 - .global data_ov53_0219a3c4 -data_ov53_0219a3c4: - .space 0x4 - .global data_ov53_0219a3c8 -data_ov53_0219a3c8: - .space 0x4 - .global data_ov53_0219a3cc -data_ov53_0219a3cc: - .space 0x4 - .global data_ov53_0219a3d0 -data_ov53_0219a3d0: - .space 0x4 - .global data_ov53_0219a3d4 -data_ov53_0219a3d4: - .space 0x4 - .global data_ov53_0219a3d8 -data_ov53_0219a3d8: - .space 0x4 - .global data_ov53_0219a3dc -data_ov53_0219a3dc: - .space 0x4 - .global data_ov53_0219a3e0 -data_ov53_0219a3e0: - .space 0x4 - .global data_ov53_0219a3e4 -data_ov53_0219a3e4: - .space 0x4 - .global data_ov53_0219a3e8 -data_ov53_0219a3e8: - .space 0x4 - .global data_ov53_0219a3ec -data_ov53_0219a3ec: - .space 0x4 - .global data_ov53_0219a3f0 -data_ov53_0219a3f0: - .space 0x4 - .global data_ov53_0219a3f4 -data_ov53_0219a3f4: - .space 0x4 - .global data_ov53_0219a3f8 -data_ov53_0219a3f8: - .space 0x4 - .global data_ov53_0219a3fc -data_ov53_0219a3fc: - .space 0x4 - .global data_ov53_0219a400 -data_ov53_0219a400: - .space 0x4 - .global data_ov53_0219a404 -data_ov53_0219a404: - .space 0x4 - .global data_ov53_0219a408 -data_ov53_0219a408: - .space 0x4 - .global data_ov53_0219a40c -data_ov53_0219a40c: - .space 0x4 - .global data_ov53_0219a410 -data_ov53_0219a410: - .space 0x4 - .global data_ov53_0219a414 -data_ov53_0219a414: - .space 0x4 - .global data_ov53_0219a418 -data_ov53_0219a418: - .space 0x4 - .global data_ov53_0219a41c -data_ov53_0219a41c: - .space 0x4 - .global data_ov53_0219a420 -data_ov53_0219a420: - .space 0x4 - .global data_ov53_0219a424 -data_ov53_0219a424: - .space 0x4 - .global data_ov53_0219a428 -data_ov53_0219a428: - .space 0x4 - .global data_ov53_0219a42c -data_ov53_0219a42c: - .space 0x4 - .global data_ov53_0219a430 -data_ov53_0219a430: - .space 0x4 - .global data_ov53_0219a434 -data_ov53_0219a434: - .space 0x4 - .global data_ov53_0219a438 -data_ov53_0219a438: - .space 0x4 - .global data_ov53_0219a43c -data_ov53_0219a43c: - .space 0x4 - .global data_ov53_0219a440 -data_ov53_0219a440: - .space 0x4 - .global data_ov53_0219a444 -data_ov53_0219a444: - .space 0x4 - .global data_ov53_0219a448 -data_ov53_0219a448: - .space 0x4 - .global data_ov53_0219a44c -data_ov53_0219a44c: - .space 0x4 - .global data_ov53_0219a450 -data_ov53_0219a450: - .space 0x4 - .global data_ov53_0219a454 -data_ov53_0219a454: - .space 0x4 - .global data_ov53_0219a458 -data_ov53_0219a458: - .space 0x4 - .global data_ov53_0219a45c -data_ov53_0219a45c: - .space 0x4 - .global data_ov53_0219a460 -data_ov53_0219a460: - .space 0x4 - .global data_ov53_0219a464 -data_ov53_0219a464: - .space 0x4 - .global data_ov53_0219a468 -data_ov53_0219a468: - .space 0x4 - .global data_ov53_0219a46c -data_ov53_0219a46c: - .space 0x4 - .global data_ov53_0219a470 -data_ov53_0219a470: - .space 0x4 - .global data_ov53_0219a474 -data_ov53_0219a474: - .space 0x4 - .global data_ov53_0219a478 -data_ov53_0219a478: - .space 0x4 - .global data_ov53_0219a47c -data_ov53_0219a47c: - .space 0x4 - .global data_ov53_0219a480 -data_ov53_0219a480: - .space 0x4 - .global data_ov53_0219a484 -data_ov53_0219a484: - .space 0x4 - .global data_ov53_0219a488 -data_ov53_0219a488: - .space 0x4 - .global data_ov53_0219a48c -data_ov53_0219a48c: - .space 0x4 - .global data_ov53_0219a490 -data_ov53_0219a490: - .space 0x4 - .global data_ov53_0219a494 -data_ov53_0219a494: - .space 0x4 - .global data_ov53_0219a498 -data_ov53_0219a498: - .space 0x4 - .global data_ov53_0219a49c -data_ov53_0219a49c: - .space 0x4 - .global data_ov53_0219a4a0 -data_ov53_0219a4a0: - .space 0x4 - .global data_ov53_0219a4a4 -data_ov53_0219a4a4: - .space 0x4 - .global data_ov53_0219a4a8 -data_ov53_0219a4a8: - .space 0x4 - .global data_ov53_0219a4ac -data_ov53_0219a4ac: - .space 0x4 - .global data_ov53_0219a4b0 -data_ov53_0219a4b0: - .space 0x4 - .global data_ov53_0219a4b4 -data_ov53_0219a4b4: - .space 0x4 - .global data_ov53_0219a4b8 -data_ov53_0219a4b8: - .space 0x4 - .global data_ov53_0219a4bc -data_ov53_0219a4bc: - .space 0x4 - .global data_ov53_0219a4c0 -data_ov53_0219a4c0: - .space 0x4 - .global data_ov53_0219a4c4 -data_ov53_0219a4c4: - .space 0x4 - .global data_ov53_0219a4c8 -data_ov53_0219a4c8: - .space 0x4 - .global data_ov53_0219a4cc -data_ov53_0219a4cc: - .space 0x4 - .global data_ov53_0219a4d0 -data_ov53_0219a4d0: - .space 0x4 - .global data_ov53_0219a4d4 -data_ov53_0219a4d4: - .space 0x4 - .global data_ov53_0219a4d8 -data_ov53_0219a4d8: - .space 0x4 - .global data_ov53_0219a4dc -data_ov53_0219a4dc: - .space 0x4 - .global data_ov53_0219a4e0 -data_ov53_0219a4e0: - .space 0x4 - .global data_ov53_0219a4e4 -data_ov53_0219a4e4: - .space 0x4 - .global data_ov53_0219a4e8 -data_ov53_0219a4e8: - .space 0x4 - .global data_ov53_0219a4ec -data_ov53_0219a4ec: - .space 0x4 - .global data_ov53_0219a4f0 -data_ov53_0219a4f0: - .space 0x4 - .global data_ov53_0219a4f4 -data_ov53_0219a4f4: - .space 0x4 - .global data_ov53_0219a4f8 -data_ov53_0219a4f8: - .space 0x4 - .global data_ov53_0219a4fc -data_ov53_0219a4fc: - .space 0x4 - .global data_ov53_0219a500 -data_ov53_0219a500: - .space 0x4 - .global data_ov53_0219a504 -data_ov53_0219a504: - .space 0x4 - .global data_ov53_0219a508 -data_ov53_0219a508: - .space 0x4 - .global data_ov53_0219a50c -data_ov53_0219a50c: - .space 0x4 - .global data_ov53_0219a510 -data_ov53_0219a510: - .space 0x4 - .global data_ov53_0219a514 -data_ov53_0219a514: - .space 0x4 - .global data_ov53_0219a518 -data_ov53_0219a518: - .space 0x4 - .global data_ov53_0219a51c -data_ov53_0219a51c: - .space 0x4 - .global data_ov53_0219a520 -data_ov53_0219a520: - .space 0x4 - .global data_ov53_0219a524 -data_ov53_0219a524: - .space 0x4 - .global data_ov53_0219a528 -data_ov53_0219a528: - .space 0x4 - .global data_ov53_0219a52c -data_ov53_0219a52c: - .space 0x4 - .global data_ov53_0219a530 -data_ov53_0219a530: - .space 0x4 - .global data_ov53_0219a534 -data_ov53_0219a534: - .space 0x4 - .global data_ov53_0219a538 -data_ov53_0219a538: - .space 0x4 - .global data_ov53_0219a53c -data_ov53_0219a53c: - .space 0x4 - .global data_ov53_0219a540 -data_ov53_0219a540: - .space 0x4 - .global data_ov53_0219a544 -data_ov53_0219a544: - .space 0x4 - .global data_ov53_0219a548 -data_ov53_0219a548: - .space 0x4 - .global data_ov53_0219a54c -data_ov53_0219a54c: - .space 0x4 - .global data_ov53_0219a550 -data_ov53_0219a550: - .space 0x4 - .global data_ov53_0219a554 -data_ov53_0219a554: - .space 0x4 - .global data_ov53_0219a558 -data_ov53_0219a558: - .space 0x4 - .global data_ov53_0219a55c -data_ov53_0219a55c: - .space 0x4 - .global data_ov53_0219a560 -data_ov53_0219a560: - .space 0x4 - .global data_ov53_0219a564 -data_ov53_0219a564: - .space 0x4 - .global data_ov53_0219a568 -data_ov53_0219a568: - .space 0x4 - .global data_ov53_0219a56c -data_ov53_0219a56c: - .space 0x4 - .global data_ov53_0219a570 -data_ov53_0219a570: - .space 0x4 - .global data_ov53_0219a574 -data_ov53_0219a574: - .space 0x4 - .global data_ov53_0219a578 -data_ov53_0219a578: - .space 0x4 - .global data_ov53_0219a57c -data_ov53_0219a57c: - .space 0x4 - .global data_ov53_0219a580 -data_ov53_0219a580: - .space 0x4 - .global data_ov53_0219a584 -data_ov53_0219a584: - .space 0x4 - .global data_ov53_0219a588 -data_ov53_0219a588: - .space 0x4 - .global data_ov53_0219a58c -data_ov53_0219a58c: - .space 0x4 - .global data_ov53_0219a590 -data_ov53_0219a590: - .space 0x4 - .global data_ov53_0219a594 -data_ov53_0219a594: - .space 0x4 - .global data_ov53_0219a598 -data_ov53_0219a598: - .space 0x4 - .global data_ov53_0219a59c -data_ov53_0219a59c: - .space 0x4 - .global data_ov53_0219a5a0 -data_ov53_0219a5a0: - .space 0x4 - .global data_ov53_0219a5a4 -data_ov53_0219a5a4: - .space 0x4 - .global data_ov53_0219a5a8 -data_ov53_0219a5a8: - .space 0x4 - .global data_ov53_0219a5ac -data_ov53_0219a5ac: - .space 0x4 - .global data_ov53_0219a5b0 -data_ov53_0219a5b0: - .space 0x4 - .global data_ov53_0219a5b4 -data_ov53_0219a5b4: - .space 0x4 - .global data_ov53_0219a5b8 -data_ov53_0219a5b8: - .space 0x4 - .global data_ov53_0219a5bc -data_ov53_0219a5bc: - .space 0x4 - .global data_ov53_0219a5c0 -data_ov53_0219a5c0: - .space 0x2 - .global data_ov53_0219a5c2 -data_ov53_0219a5c2: - .space 0x2 - .global data_ov53_0219a5c4 -data_ov53_0219a5c4: - .space 0x1 - .global data_ov53_0219a5c5 -data_ov53_0219a5c5: - .space 0x1 - .global data_ov53_0219a5c6 -data_ov53_0219a5c6: - .space 0x1 - .global data_ov53_0219a5c7 -data_ov53_0219a5c7: - .space 0x1 - .global data_ov53_0219a5c8 -data_ov53_0219a5c8: - .space 0x1 - .global data_ov53_0219a5c9 -data_ov53_0219a5c9: - .space 0x1 - .global data_ov53_0219a5ca -data_ov53_0219a5ca: - .space 0x1 - .global data_ov53_0219a5cb -data_ov53_0219a5cb: - .space 0x1 - .global data_ov53_0219a5cc -data_ov53_0219a5cc: - .space 0x1 - .global data_ov53_0219a5cd -data_ov53_0219a5cd: - .space 0x1 - .global data_ov53_0219a5ce -data_ov53_0219a5ce: - .space 0x1 - .global data_ov53_0219a5cf -data_ov53_0219a5cf: - .space 0x1 - .global data_ov53_0219a5d0 -data_ov53_0219a5d0: - .space 0x1 - .global data_ov53_0219a5d1 -data_ov53_0219a5d1: - .space 0x1 - .global data_ov53_0219a5d2 -data_ov53_0219a5d2: - .space 0x1 - .global data_ov53_0219a5d3 -data_ov53_0219a5d3: - .space 0x1 - .global data_ov53_0219a5d4 -data_ov53_0219a5d4: - .space 0x1 - .global data_ov53_0219a5d5 -data_ov53_0219a5d5: - .space 0x1 - .global data_ov53_0219a5d6 -data_ov53_0219a5d6: - .space 0x1 - .global data_ov53_0219a5d7 -data_ov53_0219a5d7: - .space 0x1 - .global data_ov53_0219a5d8 -data_ov53_0219a5d8: - .space 0x1 - .global data_ov53_0219a5d9 -data_ov53_0219a5d9: - .space 0x1 - .global data_ov53_0219a5da -data_ov53_0219a5da: - .space 0x1 - .global data_ov53_0219a5db -data_ov53_0219a5db: - .space 0x1 - .global data_ov53_0219a5dc -data_ov53_0219a5dc: - .space 0x1 - .global data_ov53_0219a5dd -data_ov53_0219a5dd: - .space 0x1 - .global data_ov53_0219a5de -data_ov53_0219a5de: - .space 0x1 - .global data_ov53_0219a5df -data_ov53_0219a5df: - .space 0x1 - .global data_ov53_0219a5e0 -data_ov53_0219a5e0: - .space 0x1 - .global data_ov53_0219a5e1 -data_ov53_0219a5e1: - .space 0x1 - .global data_ov53_0219a5e2 -data_ov53_0219a5e2: - .space 0x1 - .global data_ov53_0219a5e3 -data_ov53_0219a5e3: - .space 0x1 - .global data_ov53_0219a5e4 -data_ov53_0219a5e4: - .space 0x4 - .global data_ov53_0219a5e8 -data_ov53_0219a5e8: - .space 0x4 - .global data_ov53_0219a5ec -data_ov53_0219a5ec: - .space 0x2 - .global data_ov53_0219a5ee -data_ov53_0219a5ee: - .space 0x2 - .global data_ov53_0219a5f0 -data_ov53_0219a5f0: - .space 0x4 - .global data_ov53_0219a5f4 -data_ov53_0219a5f4: - .space 0x4 - .global data_ov53_0219a5f8 -data_ov53_0219a5f8: - .space 0x4 - .global data_ov53_0219a5fc -data_ov53_0219a5fc: - .space 0x4 - .global data_ov53_0219a600 -data_ov53_0219a600: - .space 0x4 - .global data_ov53_0219a604 -data_ov53_0219a604: - .space 0x4 - .global data_ov53_0219a608 -data_ov53_0219a608: - .space 0x4 - .global data_ov53_0219a60c -data_ov53_0219a60c: - .space 0x4 - .global data_ov53_0219a610 -data_ov53_0219a610: - .space 0x4 - .global data_ov53_0219a614 -data_ov53_0219a614: - .space 0x4 - .global data_ov53_0219a618 -data_ov53_0219a618: - .space 0x4 - .global data_ov53_0219a61c -data_ov53_0219a61c: - .space 0x4 - .global data_ov53_0219a620 -data_ov53_0219a620: - .space 0x4 - .global data_ov53_0219a624 -data_ov53_0219a624: - .space 0x4 - .global data_ov53_0219a628 -data_ov53_0219a628: - .space 0x4 - .global data_ov53_0219a62c -data_ov53_0219a62c: - .space 0x4 - .global data_ov53_0219a630 -data_ov53_0219a630: - .space 0x4 - .global data_ov53_0219a634 -data_ov53_0219a634: - .space 0x4 - .global data_ov53_0219a638 -data_ov53_0219a638: - .space 0x4 - .global data_ov53_0219a63c -data_ov53_0219a63c: - .space 0x4 - .global data_ov53_0219a640 -data_ov53_0219a640: - .space 0x4 - .global data_ov53_0219a644 -data_ov53_0219a644: - .space 0x4 - .global data_ov53_0219a648 -data_ov53_0219a648: - .space 0x4 - .global data_ov53_0219a64c -data_ov53_0219a64c: - .space 0x4 - .global data_ov53_0219a650 -data_ov53_0219a650: - .space 0x4 - .global data_ov53_0219a654 -data_ov53_0219a654: - .space 0x4 - .global data_ov53_0219a658 -data_ov53_0219a658: - .space 0x4 - .global data_ov53_0219a65c -data_ov53_0219a65c: - .space 0x4 - .global data_ov53_0219a660 -data_ov53_0219a660: - .space 0x4 - .global data_ov53_0219a664 -data_ov53_0219a664: - .space 0x4 - .global data_ov53_0219a668 -data_ov53_0219a668: - .space 0x4 - .global data_ov53_0219a66c -data_ov53_0219a66c: - .space 0x4 - .global data_ov53_0219a670 -data_ov53_0219a670: - .space 0x4 - .global data_ov53_0219a674 -data_ov53_0219a674: - .space 0x4 - .global data_ov53_0219a678 -data_ov53_0219a678: - .space 0x4 - .global data_ov53_0219a67c -data_ov53_0219a67c: - .space 0x4 - .global data_ov53_0219a680 -data_ov53_0219a680: - .space 0x4 - .global data_ov53_0219a684 -data_ov53_0219a684: - .space 0x4 - .global data_ov53_0219a688 -data_ov53_0219a688: - .space 0x4 - .global data_ov53_0219a68c -data_ov53_0219a68c: - .space 0x4 - .global data_ov53_0219a690 -data_ov53_0219a690: - .space 0x4 - .global data_ov53_0219a694 -data_ov53_0219a694: - .space 0x4 - .global data_ov53_0219a698 -data_ov53_0219a698: - .space 0x4 - .global data_ov53_0219a69c -data_ov53_0219a69c: - .space 0x4 diff --git a/asm/ov54.inc b/asm/ov54.inc deleted file mode 100644 index c51d7380..00000000 --- a/asm/ov54.inc +++ /dev/null @@ -1,63 +0,0 @@ -#pragma once -.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p -.extern _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi -.extern _ZN10MapManager18func_ov00_02084ebcEi -.extern _ZN10MapManager18func_ov00_02085594Ev -.extern _ZN10MapManager18func_ov00_02085a34Eii -.extern _ZN11ItemManager12GetItemModelEj -.extern _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList -.extern _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN13LinkStateBase12GetPlayerPosEv -.extern _ZN13LinkStateBase14GetPlayerAngleEv -.extern _ZN13LinkStateBase18func_ov00_020a82acEv -.extern _ZN13LinkStateBase18func_ov00_020a89bcEii -.extern _ZN13LinkStateBase18func_ov00_020a8b04Eib -.extern _ZN13LinkStateBase18func_ov00_020a8b3cEi -.extern _ZN13LinkStateBase18func_ov00_020a8b80Ev -.extern _ZN13LinkStateBase18func_ov00_020a8d40Ev -.extern _ZN13LinkStateBase18func_ov00_020a8d50Ev -.extern _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev -.extern _ZN13LinkStateBase6LookAtEP5Vec3p -.extern _ZN13PlayerControl13StopFollowingEv -.extern _ZN13PlayerControl14GetFollowActorEv -.extern _ZN13PlayerControl18func_ov00_020af01cEPc -.extern _ZN13PlayerControl18func_ov00_020b034cEv -.extern _ZN13PlayerControl20UpdateUsingEquipItemEv -.extern _ZNK11ItemManager16GetEquippedFairyEv -.extern _ZNK11ItemManager8GetFairyEi -.extern __register_global_object -.extern gSinCosTable -.extern data_02054654 -.extern data_027e0d38 -.extern data_027e0e58 -.extern gMapManager -.extern gPlayerControl -.extern data_027e0fcc -.extern data_027e0fd4 -.extern gActorManager -.extern data_ov00_020eec9c -.extern func_01ff8230 -.extern Vec3p_Add -.extern Vec3p_Length -.extern Vec3p_Distance -.extern func_01ffa9fc -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern func_0202af4c -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c2e8 -.extern func_ov00_020a5e9c -.extern func_ov00_020a9588 -.extern func_ov00_020a95a4 -.extern func_ov00_020a9614 -.extern func_ov00_020b1940 -.extern func_ov00_020b41c4 -.extern func_ov00_020b7e6c -.extern func_ov00_020ba3b4 -.extern func_ov00_020be8e4 -.extern func_ov00_020d7a84 -.extern func_ov05_02106bbc -.extern func_ov05_0210f808 -.extern func_ov05_0211058c -.extern func_ov14_021383c0 -.extern gItemManager diff --git a/asm/ov54.s b/asm/ov54.s deleted file mode 100644 index a73c779c..00000000 --- a/asm/ov54.s +++ /dev/null @@ -1,1197 +0,0 @@ - .include "macros/function.inc" - .include "ov54.inc" - - .text - - .global func_ov54_02198d00 - arm_func_start func_ov54_02198d00 -func_ov54_02198d00: ; 0x02198d00 - stmdb sp!, {r3, lr} - ldr r0, _02198d24 ; =gItemManager - mov r1, #7 - ldr r0, [r0] - bl _ZN11ItemManager12GetItemModelEj - mov r1, r0 - ldr r0, _02198d28 ; =data_ov54_02199a2c - bl func_ov00_020a9614 - ldmia sp!, {r3, pc} - .align 2, 0 -_02198d24: .word gItemManager -_02198d28: .word data_ov54_02199a2c - arm_func_end func_ov54_02198d00 - - .global func_ov54_02198d2c - arm_func_start func_ov54_02198d2c -func_ov54_02198d2c: ; 0x02198d2c - bx lr - arm_func_end func_ov54_02198d2c - - .global func_ov54_02198d30 - arm_func_start func_ov54_02198d30 -func_ov54_02198d30: ; 0x02198d30 - mov r0, #1 - bx lr - arm_func_end func_ov54_02198d30 - - .global func_ov54_02198d38 - arm_func_start func_ov54_02198d38 -func_ov54_02198d38: ; 0x02198d38 - cmp r1, #0 - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_ov54_02198d38 - - .global func_ov54_02198d48 - arm_func_start func_ov54_02198d48 -func_ov54_02198d48: ; 0x02198d48 - cmp r1, #0 - cmpne r1, #1 - cmpne r1, #0xb - bne _02198d60 - mov r0, #0 - bx lr -_02198d60: - mov r0, #1 - bx lr - arm_func_end func_ov54_02198d48 - - .global func_ov54_02198d68 - arm_func_start func_ov54_02198d68 -func_ov54_02198d68: ; 0x02198d68 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _02198dfc ; =data_027e0fd4 - mov r4, r0 - ldr r0, [r2] - mov r5, r1 - ldrsh r0, [r0, #0x5a] - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _02198e00 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl14GetFollowActorEv - ldr r1, _02198e00 ; =gPlayerControl - cmp r5, #0 - ldr r1, [r1] - ldr r1, [r1, #0xa0] - beq _02198dec - cmp r0, #0 - bne _02198de4 - cmp r1, #0 - beq _02198dec - ldr r0, [r1, #4] - tst r0, #4 - beq _02198dec - mov r0, r4 - ldr r2, [r0] - ldrsb r1, [r1, #0x12] - ldr r2, [r2, #0x48] - blx r2 - cmp r0, #0 - beq _02198dec -_02198de4: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02198dec: - mov r0, r4 - mov r1, #1 - bl func_ov00_020be8e4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02198dfc: .word data_027e0fd4 -_02198e00: .word gPlayerControl - arm_func_end func_ov54_02198d68 - - .global func_ov54_02198e04 - arm_func_start func_ov54_02198e04 -func_ov54_02198e04: ; 0x02198e04 - bx lr - arm_func_end func_ov54_02198e04 - - .global func_ov54_02198e08 - arm_func_start func_ov54_02198e08 -func_ov54_02198e08: ; 0x02198e08 - ldr r0, _02198e1c ; =gMapManager - ldr ip, _02198e20 ; =_ZN10MapManager18func_ov00_02085a34Eii - mov r2, #1 - ldr r0, [r0] - bx ip - .align 2, 0 -_02198e1c: .word gMapManager -_02198e20: .word _ZN10MapManager18func_ov00_02085a34Eii - arm_func_end func_ov54_02198e08 - - .global func_ov54_02198e24 - arm_func_start func_ov54_02198e24 -func_ov54_02198e24: ; 0x02198e24 - stmdb sp!, {r3, lr} - ldr r0, _02198e48 ; =gMapManager - mov r2, #2 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02085a34Eii - cmp r0, #0 - movgt r0, #1 - movle r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02198e48: .word gMapManager - arm_func_end func_ov54_02198e24 - - .global func_ov54_02198e4c - arm_func_start func_ov54_02198e4c -func_ov54_02198e4c: ; 0x02198e4c - stmdb sp!, {r3, lr} - sub sp, sp, #0x28 - ldr r1, [r0] - ldr r1, [r1, #0x24] - blx r1 - cmp r0, #0 - addeq sp, sp, #0x28 - ldmeqia sp!, {r3, pc} - mov r3, #0x1d - add r1, sp, #0 - mov r0, #0x14 - mov r2, #1 - str r3, [sp] - bl func_01ffa9fc - ldr r0, _02198ed4 ; =data_027e0fcc - ldr r0, [r0] - ldr r0, [r0, #0x100] - cmp r0, #0x24 - cmpne r0, #0x25 - cmpne r0, #0x26 - bne _02198ec4 - ldr r2, _02198ed8 ; =data_02054654 - add r0, sp, #4 - ldrsh r1, [r2, #0x1c] - ldrsh r2, [r2, #0x1e] - blx func_01ff8230 - add r1, sp, #4 - mov r0, #0x1a - mov r2, #9 - bl func_01ffa9fc -_02198ec4: - ldr r0, _02198edc ; =data_ov54_02199a2c - bl func_ov00_020b41c4 - add sp, sp, #0x28 - ldmia sp!, {r3, pc} - .align 2, 0 -_02198ed4: .word data_027e0fcc -_02198ed8: .word data_02054654 -_02198edc: .word data_ov54_02199a2c - arm_func_end func_ov54_02198e4c - - .global func_ov54_02198ee0 - arm_func_start func_ov54_02198ee0 -func_ov54_02198ee0: ; 0x02198ee0 - ldr r1, [r1] - str r1, [r0, #0x78] - bx lr - arm_func_end func_ov54_02198ee0 - - .global func_ov54_02198eec - arm_func_start func_ov54_02198eec -func_ov54_02198eec: ; 0x02198eec - ldr ip, _02198ef8 ; =func_ov05_0211058c - mov r1, #0 - bx ip - .align 2, 0 -_02198ef8: .word func_ov05_0211058c - arm_func_end func_ov54_02198eec - - .global func_ov54_02198efc - arm_func_start func_ov54_02198efc -func_ov54_02198efc: ; 0x02198efc - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x30 - mov r7, r0 - mov r4, r1 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrsh r0, [r0, #0x5c] - cmp r0, #0 - bgt _02199218 - mov r0, r7 - add r1, r7, #0x38 - bl func_ov05_02106bbc - cmp r0, #0 - beq _02199218 - mov r0, r7 - bl _ZN13LinkStateBase18func_ov00_020a8b80Ev - cmp r0, #0 - beq _02199218 - mov r0, r7 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r5, #0 - ldr r4, [r0, #0xc0] - sub r0, r5, #1 - mov r6, r5 - cmp r4, r0 - beq _02198fb4 - ldr r1, _02199290 ; =gMapManager - add r0, sp, #0xc - ldr r1, [r1] - add r2, r7, #0x38 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - ldrb r2, [sp, #0xc] - ldrb r1, [sp, #0xd] - mov r0, r7 - strb r2, [sp, #8] - strb r1, [sp, #9] - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - ldrb r2, [r0, #0xc4] - ldrb r1, [r0, #0xc5] - ldrb r0, [sp, #8] - strb r2, [sp, #0xa] - strb r1, [sp, #0xb] - cmp r2, r0 - ldreqb r0, [sp, #9] - andeq r1, r1, #0xff - cmpeq r1, r0 - moveq r6, #1 -_02198fb4: - cmp r6, #0 - beq _02198fcc - mov r0, r4 - bl func_ov00_020b1940 - cmp r0, #0 - moveq r5, #1 -_02198fcc: - add r2, sp, #0x24 - mov r1, #0 - mov r0, r7 - str r1, [r2] - str r1, [r2, #4] - str r1, [r2, #8] - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, [r0] - ldr r2, [r7, #0x38] - mov r0, r7 - sub r1, r2, r1 - str r1, [sp, #0x24] - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r1, [r0, #8] - ldr r2, [r7, #0x40] - add r0, sp, #0x24 - sub r1, r2, r1 - str r1, [sp, #0x2c] - bl Vec3p_Length - ldr r1, _02199294 ; =0x00000333 - cmp r0, r1 - movle r6, #1 - movgt r6, #0 - cmp r5, #0 - cmpeq r6, #0 - bne _02199050 - mov r0, r7 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r1, r0 - add r0, r7, #0x38 - bl Vec3p_Distance - cmp r0, #0x1000 - bge _021991f8 -_02199050: - mov r0, r7 - add r1, r7, #0x38 - bl _ZN13LinkStateBase6LookAtEP5Vec3p - mov r0, r7 - bl _ZN13LinkStateBase18func_ov00_020a82acEv - cmp r5, #0 - mov r4, #0 - cmpeq r6, #0 - bne _021990c4 - ldr r1, _02199298 ; =data_ov54_02199a00 - ldr r0, _0219929c ; =gActorManager - str r1, [sp, #0x14] - ldr r1, [r7, #0x38] - ldr r0, [r0] - str r1, [sp, #0x18] - ldr r2, [r7, #0x3c] - add r1, sp, #0x14 - str r2, [sp, #0x1c] - ldr r3, [r7, #0x40] - mov r2, r4 - str r3, [sp, #0x20] - bl _ZN12ActorManager12FilterActorsEP15FilterActorBaseP9ActorList - cmp r0, #0 - bgt _021990c4 - ldr r0, _02199290 ; =gMapManager - add r1, r7, #0x38 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_02085594Ev - mov r4, r0 -_021990c4: - cmp r4, #1 - cmpne r4, #3 - mov r2, #1 - bne _02199144 - ldr r1, _021992a0 ; =data_ov54_021999c8 - mov r0, r7 - bl _ZN13LinkStateBase18func_ov00_020a89bcEii - ldr r0, [r7, #0x3c] - add r2, sp, #0x10 - add r0, r0, #0x99 - add r0, r0, #0x100 - str r0, [sp, #0x10] - str r2, [sp] - ldr r1, _021992a4 ; =func_ov54_02198ee0 - ldr r0, _021992a8 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - ldr r1, _021992ac ; =0x00000257 - add r2, r7, #0x38 - mov r3, #1 - bl func_ov00_0207c1b0 - add r0, sp, #0x10 - str r0, [sp] - ldr r1, _021992a4 ; =func_ov54_02198ee0 - ldr r0, _021992a8 ; =data_027e0e58 - str r1, [sp, #4] - ldr r0, [r0] - add r2, r7, #0x38 - mov r1, #0x258 - mov r3, #1 - bl func_ov00_0207c1b0 - b _021991a8 -_02199144: - cmp r4, #2 - bne _0219919c - ldr r1, _021992b0 ; =data_ov54_021999e8 - mov r0, r7 - bl _ZN13LinkStateBase18func_ov00_020a89bcEii - add r0, r7, #0x38 - str r0, [sp] - mov r1, #1 - ldr r2, _021992b4 ; =0x00000216 - str r1, [sp, #4] - ldr r0, _021992a8 ; =data_027e0e58 - add r1, r7, #0x50 - ldr r0, [r0] - add r3, r2, #1 - bl func_ov00_0207c2e8 - mov r0, r7 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _021992b8 ; =data_ov00_020eec9c - mov r1, #0xde - bl func_ov00_020d7a84 - b _021991a8 -_0219919c: - ldr r1, _021992bc ; =data_ov54_021999d8 - mov r0, r7 - bl _ZN13LinkStateBase18func_ov00_020a89bcEii -_021991a8: - ldr r0, _021992c0 ; =gPlayerControl - mov r2, #0 - ldr r1, [r0] - strb r2, [r1, #0x7a] - ldr r2, [r0] - ldrb r1, [r2, #0x79] - strb r1, [r2, #0x7b] - ldr r0, [r0] - bl _ZN13PlayerControl13StopFollowingEv - ldr r0, _021992c4 ; =gItemManager - ldr r4, [r0] - mov r0, r4 - bl _ZNK11ItemManager16GetEquippedFairyEv - mov r1, r0 - mov r0, r4 - bl _ZNK11ItemManager8GetFairyEi - cmp r0, #0 - beq _0219920c - bl func_ov00_020ba3b4 - b _0219920c -_021991f8: - mov r0, r7 - add r2, r7, #0x38 - mov r1, #0x1000 - mov r3, #0 - bl func_ov05_0210f808 -_0219920c: - add sp, sp, #0x30 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02199218: - ldr r0, _021992c0 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl14GetFollowActorEv - cmp r0, #0 - beq _02199244 - ldr r0, _021992c0 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl20UpdateUsingEquipItemEv - add sp, sp, #0x30 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02199244: - ldr r0, _021992c0 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl18func_ov00_020b034cEv - cmp r0, r4 - blt _02199284 - ldr r0, [r7, #0x58] - cmp r0, #0 - bne _02199284 - ldr r0, _021992c0 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl18func_ov00_020b034cEv - mov r2, #0 - mov r1, r0 - mov r0, r7 - mov r3, r2 - bl func_ov05_0210f808 -_02199284: - mov r0, #0 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02199290: .word gMapManager -_02199294: .word 0x00000333 -_02199298: .word data_ov54_02199a00 -_0219929c: .word gActorManager -_021992a0: .word data_ov54_021999c8 -_021992a4: .word func_ov54_02198ee0 -_021992a8: .word data_027e0e58 -_021992ac: .word 0x00000257 -_021992b0: .word data_ov54_021999e8 -_021992b4: .word 0x00000216 -_021992b8: .word data_ov00_020eec9c -_021992bc: .word data_ov54_021999d8 -_021992c0: .word gPlayerControl -_021992c4: .word gItemManager - arm_func_end func_ov54_02198efc - - .global func_ov54_021992c8 - arm_func_start func_ov54_021992c8 -func_ov54_021992c8: ; 0x021992c8 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x34 - mov r4, r0 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev - ldr r1, _021997ac ; =data_ov54_02199980 - ldr r1, [r1, #0x48] - cmp r1, r0 - mov r0, r4 - bne _02199454 - mov r1, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - mov r0, r4 - beq _02199310 - mov r1, #0 - bl func_ov05_0211058c - add sp, sp, #0x34 - ldmia sp!, {r3, r4, r5, r6, pc} -_02199310: - bl _ZN13LinkStateBase18func_ov00_020a8d50Ev - ldr r1, _021997ac ; =data_ov54_02199980 - ldr r2, [r1, #0x2c] - cmp r0, r2 - blt _02199350 - ldr r1, _021997b0 ; =0x00000ccd - mov r0, r4 - bl func_ov54_02198efc - ldr r0, _021997b4 ; =gPlayerControl - mov r1, #1 - ldr r3, [r0] - ldrb r2, [r3, #0x7b] - strb r2, [r3, #0x79] - ldr r0, [r0] - strb r1, [r0, #0x7a] - b _0219978c -_02199350: - ldr r1, [r1, #0x20] - mov r0, r4 - mov r2, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b04Eib - cmp r0, #0 - beq _02199394 - bl func_ov54_021997e0 - add r1, r4, #0x38 - bl func_ov54_02198e08 - mvn r1, #0 - cmp r0, r1 - beq _0219978c - ldr r0, _021997b8 ; =data_ov00_020eec9c - add r2, r4, #0x38 - mov r1, #0xdb - bl func_ov00_020d7a84 - b _0219978c -_02199394: - ldr r1, _021997ac ; =data_ov54_02199980 - mov r0, r4 - ldr r1, [r1, #0x24] - mov r2, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b04Eib - cmp r0, #0 - beq _0219978c - ldr r0, _021997b8 ; =data_ov00_020eec9c - add r2, r4, #0x38 - mov r1, #0xdc - bl func_ov00_020d7a84 - ldr r0, _021997bc ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x18 - bne _0219978c - ldr r1, _021997c0 ; =gActorManager - ldr r2, _021997c4 ; =0x44475447 - ldr r1, [r1] - add r0, sp, #8 - add r3, r4, #0x38 - bl _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p - ldr r0, _021997c0 ; =gActorManager - add r1, sp, #8 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - movs r5, r0 - beq _0219978c - bl func_ov14_021383c0 - cmp r0, #0 - beq _0219978c - ldr r1, [r5, #0x48] - add r0, sp, #0x10 - str r1, [sp, #0x10] - ldr r2, [r5, #0x4c] - add r1, r4, #0x38 - str r2, [sp, #0x14] - ldr r2, [r5, #0x50] - str r2, [sp, #0x18] - bl Vec3p_Distance - cmp r0, #0x800 - bgt _0219978c - ldr r0, _021997b8 ; =data_ov00_020eec9c - ldr r1, _021997c8 ; =0x00000406 - add r2, r4, #0x38 - bl func_ov00_020d7a84 - b _0219978c -_02199454: - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev - ldr r1, _021997ac ; =data_ov54_02199980 - ldr r1, [r1, #0x58] - cmp r1, r0 - mov r0, r4 - bne _02199604 - mov r1, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - mov r0, r4 - beq _02199490 - mov r1, #0 - bl func_ov05_0211058c - add sp, sp, #0x34 - ldmia sp!, {r3, r4, r5, r6, pc} -_02199490: - bl _ZN13LinkStateBase18func_ov00_020a8d50Ev - ldr r1, _021997ac ; =data_ov54_02199980 - ldr r2, [r1, #0x30] - cmp r0, r2 - blt _021994d0 - ldr r1, _021997b0 ; =0x00000ccd - mov r0, r4 - bl func_ov54_02198efc - ldr r0, _021997b4 ; =gPlayerControl - mov r1, #1 - ldr r3, [r0] - ldrb r2, [r3, #0x7b] - strb r2, [r3, #0x79] - ldr r0, [r0] - strb r1, [r0, #0x7a] - b _0219978c -_021994d0: - ldr r1, [r1, #0x28] - mov r0, r4 - mov r2, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b04Eib - cmp r0, #0 - beq _0219978c - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _021997b8 ; =data_ov00_020eec9c - mov r1, #0xdd - bl func_ov00_020d7a84 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - add r3, sp, #0x28 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrh r1, [r0] - ldr r2, _021997cc ; =gSinCosTable - ldr r0, [sp, #0x28] - mov r1, r1, asr #0x4 - mov r3, r1, lsl #0x1 - mov r1, r3, lsl #0x1 - ldrsh r5, [r2, r1] - add r1, r3, #1 - mov r1, r1, lsl #0x1 - ldrsh r3, [r2, r1] - mov r1, r5, asr #0x1f - mov ip, r1, lsl #0xb - mov r1, #0x800 - orr ip, ip, r5, lsr #21 - adds lr, r1, r5, lsl #11 - adc r5, ip, #0 - mov ip, lr, lsr #0xc - orr ip, ip, r5, lsl #20 - add r0, r0, ip - str r0, [sp, #0x28] - adds r0, r1, r3, lsl #11 - mov r1, r0, lsr #0xc - mov r0, r3, asr #0x1f - mov r0, r0, lsl #0xb - orr r0, r0, r3, lsr #21 - adc r0, r0, #0 - ldr r5, [sp, #0x30] - orr r1, r1, r0, lsl #20 - add r0, r5, r1 - str r0, [sp, #0x30] - mov r2, #0 - str r2, [sp] - str r2, [sp, #4] - ldr r0, _021997d0 ; =data_027e0e58 - mov r1, #0x254 - ldr r0, [r0] - add r2, sp, #0x28 - mov r3, #1 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _021997d0 ; =data_027e0e58 - ldr r1, _021997d4 ; =0x00000255 - ldr r0, [r0] - add r2, sp, #0x28 - mov r3, #1 - bl func_ov00_0207c1b0 - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _021997d0 ; =data_027e0e58 - ldr r1, _021997d8 ; =0x00000256 - ldr r0, [r0] - add r2, sp, #0x28 - mov r3, #1 - bl func_ov00_0207c1b0 - b _0219978c -_02199604: - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev - ldr r1, _021997ac ; =data_ov54_02199980 - ldr r1, [r1, #0x68] - cmp r1, r0 - mov r0, r4 - mov r1, #0 - bne _02199788 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - mov r0, r4 - beq _02199640 - mov r1, #0 - bl func_ov05_0211058c - add sp, sp, #0x34 - ldmia sp!, {r3, r4, r5, r6, pc} -_02199640: - bl _ZN13LinkStateBase18func_ov00_020a8d50Ev - ldr r1, _021997ac ; =data_ov54_02199980 - ldr r2, [r1, #0x44] - cmp r0, r2 - blt _02199680 - ldr r1, _021997b0 ; =0x00000ccd - mov r0, r4 - bl func_ov54_02198efc - ldr r0, _021997b4 ; =gPlayerControl - mov r1, #1 - ldr r3, [r0] - ldrb r2, [r3, #0x7b] - strb r2, [r3, #0x79] - ldr r0, [r0] - strb r1, [r0, #0x7a] - b _0219978c -_02199680: - ldr r1, [r1, #0x38] - mov r0, r4 - mov r2, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b04Eib - cmp r0, #0 - beq _021996c0 - add r6, r4, #0x50 - add r5, r4, #0x58 - cmp r6, r5 - beq _0219978c -_021996a8: - mov r0, r6 - bl func_ov00_020b7e6c - add r6, r6, #4 - cmp r6, r5 - bne _021996a8 - b _0219978c -_021996c0: - ldr r1, _021997ac ; =data_ov54_02199980 - mov r0, r4 - ldr r1, [r1, #0x3c] - mov r2, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b04Eib - cmp r0, #0 - bne _021996f8 - ldr r1, _021997ac ; =data_ov54_02199980 - mov r0, r4 - ldr r1, [r1, #0x40] - mov r2, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b04Eib - cmp r0, #0 - beq _0219975c -_021996f8: - ldr r0, _021997dc ; =data_ov54_02199914 - add r3, sp, #0x1c - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r4 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r0, [r0] - add r1, sp, #0x1c - bl func_0202af4c - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r1, r0 - add r0, sp, #0x1c - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - str r0, [sp] - str r0, [sp, #4] - ldr r0, _021997d0 ; =data_027e0e58 - mov r1, #0x218 - ldr r0, [r0] - add r2, sp, #0x1c - mov r3, #1 - bl func_ov00_0207c1b0 - b _0219978c -_0219975c: - ldr r1, _021997ac ; =data_ov54_02199980 - mov r0, r4 - ldr r1, [r1, #0x34] - mov r2, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b04Eib - cmp r0, #0 - beq _0219978c - bl func_ov54_021997e0 - add r1, r4, #0x38 - bl func_ov54_02198e24 - b _0219978c -_02199788: - bl func_ov54_02198efc -_0219978c: - ldr r1, _021997b4 ; =gPlayerControl - mov r0, r4 - ldr r1, [r1] - ldrb r4, [r1, #0x7a] - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - strb r4, [r0, #0xbb] - add sp, sp, #0x34 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_021997ac: .word data_ov54_02199980 -_021997b0: .word 0x00000ccd -_021997b4: .word gPlayerControl -_021997b8: .word data_ov00_020eec9c -_021997bc: .word data_027e0d38 -_021997c0: .word gActorManager -_021997c4: .word 0x44475447 -_021997c8: .word 0x00000406 -_021997cc: .word gSinCosTable -_021997d0: .word data_027e0e58 -_021997d4: .word 0x00000255 -_021997d8: .word 0x00000256 -_021997dc: .word data_ov54_02199914 - arm_func_end func_ov54_021992c8 - - .global func_ov54_021997e0 - arm_func_start func_ov54_021997e0 -func_ov54_021997e0: ; 0x021997e0 - ldr ip, _021997ec ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #3 - bx ip - .align 2, 0 -_021997ec: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov54_021997e0 - - .global func_ov54_021997f0 - arm_func_start func_ov54_021997f0 -func_ov54_021997f0: ; 0x021997f0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - ldr r0, _021998cc ; =gPlayerControl - add r1, sp, #0 - ldr r0, [r0] - mov r2, #0 - ldr r4, [r0, #0xa0] - strb r2, [sp] - strb r2, [sp, #1] - bl _ZN13PlayerControl18func_ov00_020af01cEPc - cmp r0, #0 - beq _02199898 - ldr r0, _021998d0 ; =gMapManager - ldrb r2, [sp] - ldrb r1, [sp, #1] - ldr r0, [r0] - sub r3, sp, #4 - strb r2, [r3] - strb r1, [r3, #1] - ldr r2, [r3] - add r1, sp, #0x10 - bl _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi - cmp r4, #0 - mov r4, #1 - beq _02199884 - ldr r0, _021998d0 ; =gMapManager - ldr ip, [sp, #0x10] - ldr r3, [sp, #0x14] - ldr r2, [sp, #0x18] - ldr r0, [r0] - add r1, sp, #4 - str ip, [sp, #4] - str r3, [sp, #8] - str r2, [sp, #0xc] - bl _ZN10MapManager18func_ov00_02084ebcEi - cmp r0, #0 - moveq r4, #0 -_02199884: - cmp r4, #0 - beq _02199898 - ldr r0, _021998cc ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl13StopFollowingEv -_02199898: - ldr r0, _021998cc ; =gPlayerControl - ldr r3, [r0] - ldrb r1, [r3, #0x7a] - cmp r1, #0 - addne sp, sp, #0x1c - ldmneia sp!, {r3, r4, pc} - ldrb r2, [r3, #0x7b] - mov r1, #1 - strb r2, [r3, #0x79] - ldr r0, [r0] - strb r1, [r0, #0x7a] - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021998cc: .word gPlayerControl -_021998d0: .word gMapManager - arm_func_end func_ov54_021997f0 - - .global func_ov54_021998d4 - arm_func_start func_ov54_021998d4 -func_ov54_021998d4: ; 0x021998d4 - stmdb sp!, {r3, lr} - ldr r2, [r1, #0x12c] - cmp r2, #5 - ldrne r3, [r1, #4] - ldrne r2, _02199910 ; =0x504f5354 - cmpne r3, r2 - movne r0, #0 - ldmneia sp!, {r3, pc} - add r0, r0, #4 - add r1, r1, #0x48 - bl Vec3p_Distance - cmp r0, #0x800 - movle r0, #1 - movgt r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02199910: .word 0x504f5354 - arm_func_end func_ov54_021998d4 - - .rodata - .global data_ov54_02199914 -data_ov54_02199914: ; 0x02199914 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov54_02199918 -data_ov54_02199918: ; 0x02199918 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov54_0219991c -data_ov54_0219991c: ; 0x0219991c - .byte 0xae, 0x07, 0x00, 0x00 - .global data_ov54_02199920 -data_ov54_02199920: ; 0x02199920 - .byte 0x00, 0x08, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov54_02199924 - arm_func_start func_ov54_02199924 -func_ov54_02199924: ; 0x02199924 - stmdb sp!, {r3, lr} - ldr r0, _02199948 ; =data_ov54_02199a2c - mov r1, #0 - blx func_ov00_020a9588 - ldr r0, _02199948 ; =data_ov54_02199a2c - ldr r1, _0219994c ; =0x020a95a5 - ldr r2, _02199950 ; =data_ov54_02199a20 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02199948: .word data_ov54_02199a2c -_0219994c: .word func_ov00_020a95a4 -_02199950: .word data_ov54_02199a20 - arm_func_end func_ov54_02199924 - - .section .ctor, 4, 1, 4 - .global data_ov54_02199954 -data_ov54_02199954: ; 0x02199954 - .word func_ov54_02199924 - - .data - .global data_ov54_02199960 -data_ov54_02199960: ; 0x02199960 - .ascii "brg" - .byte 0x00 - .global data_ov54_02199964 -data_ov54_02199964: ; 0x02199964 - .ascii "fnl" - .byte 0x00 - .global data_ov54_02199968 -data_ov54_02199968: ; 0x02199968 - .ascii "pdl" - .byte 0x00 - .global data_ov54_0219996c -data_ov54_0219996c: ; 0x0219996c - .ascii "dco" - .byte 0x00 - .global data_ov54_02199970 -data_ov54_02199970: ; 0x02199970 - .ascii "can" - .byte 0x00 - .global data_ov54_02199974 -data_ov54_02199974: ; 0x02199974 - .ascii "hul" - .byte 0x00 - .global data_ov54_02199978 -data_ov54_02199978: ; 0x02199978 - .ascii "bow" - .byte 0x00 - .global data_ov54_0219997c -data_ov54_0219997c: ; 0x0219997c - .ascii "anc" - .byte 0x00 - .global data_ov54_02199980 -data_ov54_02199980: ; 0x02199980 - .word data_ov54_0219997c - .global data_ov54_02199984 -data_ov54_02199984: ; 0x02199984 - .word data_ov54_02199978 - .global data_ov54_02199988 -data_ov54_02199988: ; 0x02199988 - .word data_ov54_02199974 - .global data_ov54_0219998c -data_ov54_0219998c: ; 0x0219998c - .word data_ov54_02199970 - .global data_ov54_02199990 -data_ov54_02199990: ; 0x02199990 - .word data_ov54_0219996c - .global data_ov54_02199994 -data_ov54_02199994: ; 0x02199994 - .word data_ov54_02199968 - .global data_ov54_02199998 -data_ov54_02199998: ; 0x02199998 - .word data_ov54_02199964 - .global data_ov54_0219999c -data_ov54_0219999c: ; 0x0219999c - .word data_ov54_02199960 - .global data_ov54_021999a0 -data_ov54_021999a0: ; 0x021999a0 - .byte 0x00, 0x20, 0x01, 0x00 - .global data_ov54_021999a4 -data_ov54_021999a4: ; 0x021999a4 - .byte 0x33, 0x7b, 0x00, 0x00 - .global data_ov54_021999a8 -data_ov54_021999a8: ; 0x021999a8 - .byte 0x00, 0x70, 0x00, 0x00 - .global data_ov54_021999ac -data_ov54_021999ac: ; 0x021999ac - .byte 0x00, 0xc0, 0x01, 0x00 - .global data_ov54_021999b0 -data_ov54_021999b0: ; 0x021999b0 - .byte 0x00, 0x70, 0x01, 0x00 - .global data_ov54_021999b4 -data_ov54_021999b4: ; 0x021999b4 - .byte 0x00, 0x30, 0x01, 0x00 - .global data_ov54_021999b8 -data_ov54_021999b8: ; 0x021999b8 - .byte 0x00, 0x10, 0x01, 0x00 - .global data_ov54_021999bc -data_ov54_021999bc: ; 0x021999bc - .byte 0x00, 0xb0, 0x01, 0x00 - .global data_ov54_021999c0 -data_ov54_021999c0: ; 0x021999c0 - .byte 0x00, 0x30, 0x02, 0x00 - .global data_ov54_021999c4 -data_ov54_021999c4: ; 0x021999c4 - .byte 0x00, 0x60, 0x02, 0x00 - .global data_ov54_021999c8 -data_ov54_021999c8: ; 0x021999c8 - .byte 0x36, 0x00, 0x00, 0x00 - .global data_ov54_021999cc -data_ov54_021999cc: ; 0x021999cc - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov54_021999d0 -data_ov54_021999d0: ; 0x021999d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov54_021999d4 -data_ov54_021999d4: ; 0x021999d4 - .byte 0x00, 0x70, 0x02, 0x00 - .global data_ov54_021999d8 -data_ov54_021999d8: ; 0x021999d8 - .byte 0x37, 0x00, 0x00, 0x00 - .global data_ov54_021999dc -data_ov54_021999dc: ; 0x021999dc - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov54_021999e0 -data_ov54_021999e0: ; 0x021999e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov54_021999e4 -data_ov54_021999e4: ; 0x021999e4 - .byte 0x00, 0xe0, 0x01, 0x00 - .global data_ov54_021999e8 -data_ov54_021999e8: ; 0x021999e8 - .byte 0x38, 0x00, 0x00, 0x00 - .global data_ov54_021999ec -data_ov54_021999ec: ; 0x021999ec - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov54_021999f0 -data_ov54_021999f0: ; 0x021999f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov54_021999f4 -data_ov54_021999f4: ; 0x021999f4 - .byte 0x00, 0x00, 0x03, 0x00 - .global data_ov54_021999f8 -data_ov54_021999f8: ; 0x021999f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov54_021999fc -data_ov54_021999fc: ; 0x021999fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov54_02199a00 -data_ov54_02199a00: ; 0x02199a00 - .word func_ov54_021998d4 - .global data_ov54_02199a04 -data_ov54_02199a04: ; 0x02199a04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov54_02199a08 -data_ov54_02199a08: ; 0x02199a08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov54_02199a0c -data_ov54_02199a0c: ; 0x02199a0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov54_02199a10 -data_ov54_02199a10: ; 0x02199a10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov54_02199a14 -data_ov54_02199a14: ; 0x02199a14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov54_02199a18 -data_ov54_02199a18: ; 0x02199a18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov54_02199a1c -data_ov54_02199a1c: ; 0x02199a1c - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x02199a20 - - .bss - .global data_ov54_02199a20 -data_ov54_02199a20: - .space 0x4 - .global data_ov54_02199a24 -data_ov54_02199a24: - .space 0x4 - .global data_ov54_02199a28 -data_ov54_02199a28: - .space 0x4 - .global data_ov54_02199a2c -data_ov54_02199a2c: - .space 0x4 - .global data_ov54_02199a30 -data_ov54_02199a30: - .space 0x4 - .global data_ov54_02199a34 -data_ov54_02199a34: - .space 0x4 - .global data_ov54_02199a38 -data_ov54_02199a38: - .space 0x4 - .global data_ov54_02199a3c -data_ov54_02199a3c: - .space 0x4 - .global data_ov54_02199a40 -data_ov54_02199a40: - .space 0x4 - .global data_ov54_02199a44 -data_ov54_02199a44: - .space 0x4 - .global data_ov54_02199a48 -data_ov54_02199a48: - .space 0x4 - .global data_ov54_02199a4c -data_ov54_02199a4c: - .space 0x4 - .global data_ov54_02199a50 -data_ov54_02199a50: - .space 0x4 - .global data_ov54_02199a54 -data_ov54_02199a54: - .space 0x4 - .global data_ov54_02199a58 -data_ov54_02199a58: - .space 0x4 - .global data_ov54_02199a5c -data_ov54_02199a5c: - .space 0x4 - .global data_ov54_02199a60 -data_ov54_02199a60: - .space 0x4 - .global data_ov54_02199a64 -data_ov54_02199a64: - .space 0x4 - .global data_ov54_02199a68 -data_ov54_02199a68: - .space 0x4 - .global data_ov54_02199a6c -data_ov54_02199a6c: - .space 0x4 - .global data_ov54_02199a70 -data_ov54_02199a70: - .space 0x4 - .global data_ov54_02199a74 -data_ov54_02199a74: - .space 0x4 - .global data_ov54_02199a78 -data_ov54_02199a78: - .space 0x4 - .global data_ov54_02199a7c -data_ov54_02199a7c: - .space 0x4 - .global data_ov54_02199a80 -data_ov54_02199a80: - .space 0x4 - .global data_ov54_02199a84 -data_ov54_02199a84: - .space 0x4 - .global data_ov54_02199a88 -data_ov54_02199a88: - .space 0x4 - .global data_ov54_02199a8c -data_ov54_02199a8c: - .space 0x4 - .global data_ov54_02199a90 -data_ov54_02199a90: - .space 0x4 - .global data_ov54_02199a94 -data_ov54_02199a94: - .space 0x4 - .global data_ov54_02199a98 -data_ov54_02199a98: - .space 0x4 - .global data_ov54_02199a9c -data_ov54_02199a9c: - .space 0x4 diff --git a/asm/ov55.inc b/asm/ov55.inc deleted file mode 100644 index eea8f5dc..00000000 --- a/asm/ov55.inc +++ /dev/null @@ -1,68 +0,0 @@ -#pragma once -.extern _ZN11ItemManager12GetItemModelEj -.extern _ZN11ItemManager17EquipPreviousItemEv -.extern _ZN11ItemManager9SetPotionEjh -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN13LinkStateBase12GetGrabActorEv -.extern _ZN13LinkStateBase12GetPlayerPosEv -.extern _ZN13LinkStateBase15ChangeLinkStateEi -.extern _ZN13LinkStateBase15GetGrabActorRefEv -.extern _ZN13LinkStateBase18func_ov00_020a89bcEii -.extern _ZN13LinkStateBase18func_ov00_020a8a4cEii -.extern _ZN13LinkStateBase18func_ov00_020a8b04Eib -.extern _ZN13LinkStateBase18func_ov00_020a8b3cEi -.extern _ZN13LinkStateBase18func_ov00_020a8b80Ev -.extern _ZN13LinkStateBase28Get_PlayerControlData_Unk100Ev -.extern _ZN13LinkStateBase6TurnToEsii -.extern _ZN13PlayerControl18func_ov00_020b034cEv -.extern _ZN13PlayerControl18func_ov00_020b049cEP5Vec3pb -.extern _ZN13PlayerControl18func_ov00_020b05e8EP5Vec3p -.extern _ZN13PlayerControl20UpdateUsingEquipItemEv -.extern _ZN14AdventureFlags18func_Ov00_02097810Ei -.extern _ZN14AdventureFlags18func_ov00_02097b9cEv -.extern _ZN14AdventureFlags18func_ov00_02097bccEv -.extern _ZN17LinkStateInteract14SetThrowOffsetEP5Vec3p -.extern _ZN17LinkStateInteract24SetNormalizedThrowOffsetEP5Vec3p -.extern __register_global_object -.extern data_027e0c54 -.extern gMapManager -.extern data_027e0f64 -.extern gPlayer -.extern gPlayerControl -.extern data_027e0fcc -.extern gActorManager -.extern data_027e0fe8 -.extern data_027e103c -.extern data_ov00_020eec68 -.extern data_ov00_020eec9c -.extern Vec3p_Add -.extern func_01ffa9fc -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern func_02019570 -.extern func_020385b8 -.extern _ZN10MapManager18func_ov00_02083f44EP5Vec3p -.extern func_ov00_02087d34 -.extern func_ov00_0209a4f4 -.extern func_ov00_0209a508 -.extern func_ov00_020a9588 -.extern func_ov00_020a95a4 -.extern func_ov00_020a960c -.extern func_ov00_020a9614 -.extern func_ov00_020a990c -.extern func_ov00_020b413c -.extern func_ov00_020b41c4 -.extern func_ov00_020be990 -.extern func_ov00_020be99c -.extern func_ov00_020beb30 -.extern func_ov00_020c0d68 -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020cf9dc -.extern func_ov00_020d71a0 -.extern func_ov00_020d7a84 -.extern func_ov05_02103ff0 -.extern func_ov05_0210f808 -.extern func_ov05_02110228 -.extern gAdventureFlags -.extern gItemManager diff --git a/asm/ov55.s b/asm/ov55.s deleted file mode 100644 index 080dd6ea..00000000 --- a/asm/ov55.s +++ /dev/null @@ -1,1043 +0,0 @@ - .include "macros/function.inc" - .include "ov55.inc" - - .text - - .global func_ov55_02198d00 - arm_func_start func_ov55_02198d00 -func_ov55_02198d00: ; 0x02198d00 - stmdb sp!, {r3, lr} - ldr r0, _02198d24 ; =gItemManager - mov r1, #8 - ldr r0, [r0] - bl _ZN11ItemManager12GetItemModelEj - mov r1, r0 - ldr r0, _02198d28 ; =data_ov55_021998ac - bl func_ov00_020a9614 - ldmia sp!, {r3, pc} - .align 2, 0 -_02198d24: .word gItemManager -_02198d28: .word data_ov55_021998ac - arm_func_end func_ov55_02198d00 - - .global func_ov55_02198d2c - arm_func_start func_ov55_02198d2c -func_ov55_02198d2c: ; 0x02198d2c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov00_020beb30 - cmp r0, #0 - ble _02198d84 - add r3, r5, #0xc - add r2, r5, #0x24 - cmp r3, r2 - beq _02198d74 - mvn r0, #0 -_02198d58: - ldr r1, [r3] - cmp r1, r0 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, pc} - add r3, r3, #8 - cmp r3, r2 - bne _02198d58 -_02198d74: - cmp r4, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02198d84: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov55_02198d2c - - .global func_ov55_02198d8c - arm_func_start func_ov55_02198d8c -func_ov55_02198d8c: ; 0x02198d8c - stmdb sp!, {r3, lr} - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0x28] - blx r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov55_02198d8c - - .global func_ov55_02198da4 - arm_func_start func_ov55_02198da4 -func_ov55_02198da4: ; 0x02198da4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - add r7, r0, #0xc - add r6, r0, #0x24 - cmp r7, r6 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r4, _02198df4 ; =gActorManager - mvn r5, #0 -_02198dc0: - ldr r0, [r7] - cmp r0, r5 - beq _02198de4 - ldr r0, [r4] - mov r1, r7 - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - streq r5, [r7] - streq r5, [r7, #4] -_02198de4: - add r7, r7, #8 - cmp r7, r6 - bne _02198dc0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02198df4: .word gActorManager - arm_func_end func_ov55_02198da4 - - .global func_ov55_02198df8 - arm_func_start func_ov55_02198df8 -func_ov55_02198df8: ; 0x02198df8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0x24] - blx r1 - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - add r1, sp, #0 - mov r0, r4 - bl func_ov00_020be99c - ldr r0, [sp, #4] - ldr r1, [sp, #8] - add r0, r0, #0x85 - add r2, r0, #0xb00 - add r0, r1, #0x200 - str r2, [sp, #4] - str r0, [sp, #8] - ldrsh r1, [r4, #4] - ldr r0, _02198e5c ; =data_ov55_021998ac - add r2, sp, #0 - bl func_ov00_020b413c - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02198e5c: .word data_ov55_021998ac - arm_func_end func_ov55_02198df8 - - .global func_ov55_02198e60 - arm_func_start func_ov55_02198e60 -func_ov55_02198e60: ; 0x02198e60 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x3c - mov r5, r0 - bl func_ov00_020beb30 - cmp r0, #0 - addle sp, sp, #0x3c - movle r0, #0 - ldmleia sp!, {r4, r5, pc} - mov r0, r5 - bl func_ov00_020be990 - add r3, sp, #0x30 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0x34] - add r0, sp, #4 - add r1, r1, #0x1000 - str r1, [sp, #0x34] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #4 - str r1, [sp, #0x20] - str r1, [sp, #0x24] - bl func_ov00_020c3348 - mov r0, #1 - str r0, [sp, #0x20] - ldrsh r1, [r5, #4] - mov r0, #0 - add r4, r5, #0xc - add r2, r5, #0x24 - strh r1, [sp, #0x18] - strh r0, [sp, #4] - cmp r4, r2 - beq _02198f20 - mvn r0, #0 -_02198ee8: - ldr r1, [r4] - cmp r1, r0 - bne _02198f14 - ldr r0, _02198f6c ; =data_027e0fe8 - str r4, [sp] - ldr r0, [r0] - ldr r1, _02198f70 ; =0x424f4d42 - add r2, sp, #0x30 - add r3, sp, #4 - bl func_ov00_020c4048 - b _02198f20 -_02198f14: - add r4, r4, #8 - cmp r4, r2 - bne _02198ee8 -_02198f20: - ldr r0, [r4] - mvn r1, #0 - cmp r0, r1 - beq _02198f40 - mov r0, r5 - ldr r2, [r0] - ldr r2, [r2, #0x20] - blx r2 -_02198f40: - mov r0, r5 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0x28] - blx r2 - ldr r0, _02198f74 ; =gActorManager - mov r1, r4 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - add sp, sp, #0x3c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02198f6c: .word data_027e0fe8 -_02198f70: .word 0x424f4d42 -_02198f74: .word gActorManager - arm_func_end func_ov55_02198e60 - - .global func_ov55_02198f78 - arm_func_start func_ov55_02198f78 -func_ov55_02198f78: ; 0x02198f78 - ldr ip, _02198f88 ; =_ZN13LinkStateBase18func_ov00_020a89bcEii - ldr r1, _02198f8c ; =data_ov55_02199840 - mov r2, #1 - bx ip - .align 2, 0 -_02198f88: .word _ZN13LinkStateBase18func_ov00_020a89bcEii -_02198f8c: .word data_ov55_02199840 - arm_func_end func_ov55_02198f78 - - .global func_ov55_02198f90 - arm_func_start func_ov55_02198f90 -func_ov55_02198f90: ; 0x02198f90 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - cmp r1, #0 - cmpne r1, #5 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl _ZN13LinkStateBase12GetGrabActorEv - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _0219900c ; =gPlayerControl - ldr r0, [r0] - ldrb r0, [r0, #0x79] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - bl func_ov55_02199010 - bl func_ov55_02198e60 - mov r4, r0 - mov r0, r5 - bl _ZN13LinkStateBase15GetGrabActorRefEv - ldr r1, [r4, #8] - str r1, [r0] - ldr r1, [r4, #0xc] - str r1, [r0, #4] - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x58] - blx r1 - ldr r0, _0219900c ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl20UpdateUsingEquipItemEv - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0219900c: .word gPlayerControl - arm_func_end func_ov55_02198f90 - - .global func_ov55_02199010 - arm_func_start func_ov55_02199010 -func_ov55_02199010: ; 0x02199010 - ldr ip, _0219901c ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #4 - bx ip - .align 2, 0 -_0219901c: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov55_02199010 - - .global func_ov55_02199020 - arm_func_start func_ov55_02199020 -func_ov55_02199020: ; 0x02199020 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x14 - mov r4, r0 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk100Ev - ldr r1, _021991a0 ; =data_ov55_02199840 - ldr r1, [r1] - cmp r1, r0 - bne _0219907c - mov r0, r4 - mov r1, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - beq _0219907c - mov r1, #0 - mov r0, #1 - str r0, [sp] - mov r0, r4 - mov r2, r1 - mov r3, r1 - str r1, [sp, #4] - bl func_ov05_02110228 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} -_0219907c: - mov r0, r4 - mov r5, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b80Ev - cmp r0, #0 - beq _02199128 - ldr r0, _021991a4 ; =gPlayerControl - add r1, sp, #8 - ldr r0, [r0] - bl _ZN13PlayerControl18func_ov00_020b05e8EP5Vec3p - cmp r0, #0 - beq _021990dc - bl func_ov55_02199010 - bl func_ov55_02198e60 - mov r5, r0 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r1, r0 - add r0, sp, #8 - add r2, r4, #0x38 - bl Vec3p_Add - bl func_020385b8 - add r1, r4, #0x38 - bl _ZN17LinkStateInteract24SetNormalizedThrowOffsetEP5Vec3p - b _02199128 -_021990dc: - ldr r0, _021991a4 ; =gPlayerControl - add r1, sp, #8 - ldr r0, [r0] - mov r2, r5 - bl _ZN13PlayerControl18func_ov00_020b049cEP5Vec3pb - cmp r0, #0 - beq _02199128 - bl func_ov55_02199010 - bl func_ov55_02198e60 - mov r5, r0 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r1, r0 - add r0, sp, #8 - add r2, r4, #0x38 - bl Vec3p_Add - bl func_020385b8 - add r1, r4, #0x38 - bl _ZN17LinkStateInteract14SetThrowOffsetEP5Vec3p -_02199128: - cmp r5, #0 - beq _02199178 - mov r0, r4 - bl _ZN13LinkStateBase15GetGrabActorRefEv - ldr r1, [r5, #8] - str r1, [r0] - ldr r1, [r5, #0xc] - str r1, [r0, #4] - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x58] - blx r1 - ldr r0, _021991a4 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl20UpdateUsingEquipItemEv - mov r0, r4 - mov r1, #2 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} -_02199178: - ldr r0, _021991a4 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl18func_ov00_020b034cEv - mov r1, r0 - mov r0, r4 - mov r2, #0 - mov r3, #1 - bl func_ov05_0210f808 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021991a0: .word data_ov55_02199840 -_021991a4: .word gPlayerControl - arm_func_end func_ov55_02199020 - - .global func_ov55_021991a8 - arm_func_start func_ov55_021991a8 -func_ov55_021991a8: ; 0x021991a8 - bx lr - arm_func_end func_ov55_021991a8 - - .global func_ov55_021991ac - arm_func_start func_ov55_021991ac -func_ov55_021991ac: ; 0x021991ac - bx lr - arm_func_end func_ov55_021991ac - - .global func_ov55_021991b0 - arm_func_start func_ov55_021991b0 -func_ov55_021991b0: ; 0x021991b0 - stmdb sp!, {r4, lr} - ldr r1, _02199268 ; =data_027e103c - mov r4, r0 - ldr r0, [r1] - bl func_ov05_02103ff0 - ldr r0, _0219926c ; =gItemManager - ldr r1, [r4, #0xc] - ldr r0, [r0] - add r0, r0, r1 - ldrb r0, [r0, #0xbc] - cmp r0, #1 - beq _021991f4 - cmp r0, #2 - beq _02199210 - cmp r0, #3 - beq _0219922c - b _02199244 -_021991f4: - ldr r0, _02199270 ; =gPlayer - mov r1, #0x18 - ldr r0, [r0] - ldr r2, [r0] - ldr r2, [r2, #0x40] - blx r2 - b _02199244 -_02199210: - ldr r0, _02199270 ; =gPlayer - mov r1, #0x20 - ldr r0, [r0] - ldr r2, [r0] - ldr r2, [r2, #0x40] - blx r2 - b _02199244 -_0219922c: - ldr r0, _02199270 ; =gPlayer - mov r1, #0x3e8 - ldr r0, [r0] - ldr r2, [r0] - ldr r2, [r2, #0x40] - blx r2 -_02199244: - ldr r0, _0219926c ; =gItemManager - ldr r1, [r4, #0xc] - ldr r0, [r0] - mov r2, #0 - bl _ZN11ItemManager9SetPotionEjh - ldr r0, _0219926c ; =gItemManager - ldr r0, [r0] - bl _ZN11ItemManager17EquipPreviousItemEv - ldmia sp!, {r4, pc} - .align 2, 0 -_02199268: .word data_027e103c -_0219926c: .word gItemManager -_02199270: .word gPlayer - arm_func_end func_ov55_021991b0 - - .global func_ov55_02199274 - arm_func_start func_ov55_02199274 -func_ov55_02199274: ; 0x02199274 - bx lr - arm_func_end func_ov55_02199274 - - .global func_ov55_02199278 - arm_func_start func_ov55_02199278 -func_ov55_02199278: ; 0x02199278 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x60 - mov r5, r0 - add r0, sp, #4 - mov r1, #0 - blx func_ov00_020a9588 - ldr r0, _021993a4 ; =gItemManager - ldr r1, [r5, #0xc] - ldr r0, [r0] - add r1, r0, r1 - ldrb r1, [r1, #0xbc] - cmp r1, #1 - beq _021992c0 - cmp r1, #2 - beq _021992e8 - cmp r1, #3 - beq _02199310 - b _02199334 -_021992c0: - mov r1, #0xa - bl _ZN11ItemManager12GetItemModelEj - mov r1, r0 - add r0, sp, #4 - bl func_ov00_020a9614 - ldr r1, _021993a8 ; =data_ov55_021997b0 - add r0, sp, #4 - bl func_ov00_020a990c - mov r4, r0 - b _02199334 -_021992e8: - mov r1, #0xb - bl _ZN11ItemManager12GetItemModelEj - mov r1, r0 - add r0, sp, #4 - bl func_ov00_020a9614 - ldr r1, _021993ac ; =data_ov55_021997c4 - add r0, sp, #4 - bl func_ov00_020a990c - mov r4, r0 - b _02199334 -_02199310: - mov r1, #0xc - bl _ZN11ItemManager12GetItemModelEj - mov r1, r0 - add r0, sp, #4 - bl func_ov00_020a9614 - ldr r1, _021993b0 ; =data_ov55_021997d8 - add r0, sp, #4 - bl func_ov00_020a990c - mov r4, r0 -_02199334: - ldr r0, _021993b4 ; =data_027e0fcc - ldr r0, [r0] - ldr r0, [r0, #0x138] - bl func_ov00_020c0d68 - cmp r0, #0x4b000 - add r0, sp, #4 - bge _02199364 - bl func_ov00_020a960c - mov r1, r4 - mov r2, #0x1f - bl func_02019570 - b _02199374 -_02199364: - bl func_ov00_020a960c - mov r1, r4 - mov r2, #0 - bl func_02019570 -_02199374: - mov r3, #0x1d - add r1, sp, #0 - mov r0, #0x14 - mov r2, #1 - str r3, [sp] - bl func_01ffa9fc - add r0, sp, #4 - bl func_ov00_020b41c4 - add r0, sp, #4 - blx func_ov00_020a95a4 - add sp, sp, #0x60 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021993a4: .word gItemManager -_021993a8: .word data_ov55_021997b0 -_021993ac: .word data_ov55_021997c4 -_021993b0: .word data_ov55_021997d8 -_021993b4: .word data_027e0fcc - arm_func_end func_ov55_02199278 - - .global func_ov55_021993b8 - arm_func_start func_ov55_021993b8 -func_ov55_021993b8: ; 0x021993b8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x13c - mov r4, r0 - mvn r1, #0 - str r1, [r4, #0x5c] - mov r1, #0 - add r0, sp, #0x8c - strb r1, [r4, #0x29] - bl func_ov00_0209a4f4 - mov r2, #3 - mvn r5, #0 - mov r3, #0x32 - mov r1, #0 - mov r0, r4 - str r5, [sp, #0x90] - strb r3, [sp, #0x95] - strb r2, [sp, #0x96] - strb r2, [sp, #0x97] - strb r1, [sp, #0xa2] - bl _ZN13LinkStateBase12GetPlayerPosEv - add r5, sp, #0x18 - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldr r0, [sp, #0x18] - ldr r2, [sp, #0x1c] - ldr r1, [sp, #0x20] - ldr r3, _02199638 ; =data_027e0f64 - str r0, [sp, #0xac] - str r1, [sp, #0xb4] - ldr r0, [r3] - str r2, [sp, #0xb0] - ldr r0, [r0, #4] - add r1, sp, #0x24 - bl func_ov00_02087d34 - ldr r0, _0219963c ; =data_027e0c54 - mov r1, #5 - ldrb r0, [r0] - str r1, [sp, #0x28] - mov r5, #0 - cmp r0, #0 - bne _021994d4 - ldr r0, _02199640 ; =gMapManager - ldr r9, [sp, #0x1c] - ldr r7, [sp, #0x20] - ldr r10, [sp, #0x18] - mov r6, #1 - add r3, r7, #0x2000 - ldr r0, [r0] - add r1, sp, #0xc - mov r2, r6 - add r8, r9, #0x1800 - str r10, [sp, #0xc] - str r9, [sp, #0x10] - str r3, [sp, #0x14] - bl _ZN10MapManager18func_ov00_02083f44EP5Vec3p - cmp r0, r8 - bge _021994cc - ldr r0, _02199640 ; =gMapManager - ldr r10, [sp, #0x18] - ldr r0, [r0] - add r3, r7, #0x3000 - add r1, sp, #0 - mov r2, r6 - str r10, [sp] - str r9, [sp, #4] - str r3, [sp, #8] - bl _ZN10MapManager18func_ov00_02083f44EP5Vec3p - cmp r0, r8 - movlt r6, r5 -_021994cc: - cmp r6, #0 - movne r5, #1 -_021994d4: - cmp r5, #0 - movne r0, #0x2000 - strne r0, [sp, #0x34] - ldreq r0, _02199644 ; =0x0000105b - mov r8, #0 - streq r0, [sp, #0x34] - ldr r0, [sp, #0x2c] - ldr r6, [sp, #0x24] - ldr r1, [sp, #0x28] - str r0, [sp, #0xc0] - ldr r0, [sp, #0x4c] - str r6, [sp, #0xb8] - ldr r6, [sp, #0x34] - str r1, [sp, #0xbc] - ldr r1, [sp, #0x38] - str r0, [sp, #0xe0] - ldr r0, [sp, #0x58] - ldr r10, _02199648 ; =0x0000038e - mov r9, #0xf000 - mov r7, #0x1000 - str r6, [sp, #0xc8] - ldr r6, [sp, #0x50] - str r1, [sp, #0xcc] - ldr r1, [sp, #0x54] - str r0, [sp, #0xec] - ldr r0, [sp, #0x64] - str r6, [sp, #0xe4] - ldr r6, [sp, #0x5c] - str r1, [sp, #0xe8] - ldr r1, [sp, #0x60] - str r0, [sp, #0xf8] - ldr r0, [sp, #0x70] - str r6, [sp, #0xf0] - ldr r6, [sp, #0x68] - str r1, [sp, #0xf4] - ldr r1, [sp, #0x6c] - str r0, [sp, #0x104] - ldr r0, [sp, #0x7c] - str r6, [sp, #0xfc] - ldr r6, [sp, #0x74] - str r1, [sp, #0x100] - ldr r1, [sp, #0x78] - str r0, [sp, #0x110] - ldr r0, _0219964c ; =gAdventureFlags - ldrb r5, [sp, #0x84] - ldrb lr, [sp, #0x85] - ldrb ip, [sp, #0x86] - ldrb r3, [sp, #0x87] - ldrb r2, [sp, #0x88] - str r6, [sp, #0x108] - ldr r6, [sp, #0x80] - str r1, [sp, #0x10c] - mov r1, #1 - strb r1, [sp, #0xa0] - mov r11, #0x5c - ldr r0, [r0] - add r1, sp, #0x8c - str r6, [sp, #0x114] - str r10, [sp, #0x30] - str r9, [sp, #0x3c] - str r8, [sp, #0x48] - str r7, [sp, #0x44] - str r8, [sp, #0x40] - str r10, [sp, #0xc4] - str r9, [sp, #0xd0] - str r8, [sp, #0xd4] - str r7, [sp, #0xd8] - str r8, [sp, #0xdc] - strb r5, [sp, #0x118] - strb lr, [sp, #0x119] - strb ip, [sp, #0x11a] - strb r3, [sp, #0x11b] - strb r2, [sp, #0x11c] - str r11, [sp, #0x120] - bl _ZN14AdventureFlags18func_Ov00_02097810Ei - ldr r2, _02199650 ; =data_027e103c - str r0, [r4, #0x5c] - mov r1, #1 - ldr r0, [r2] - mov r2, r1 - bl func_ov00_020cf9dc - ldr r1, _02199650 ; =data_027e103c - add r0, sp, #0x8c - ldr r1, [r1] - mov r2, #1 - strb r2, [r1, #0x2a] - bl func_ov00_0209a508 - add sp, sp, #0x13c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02199638: .word data_027e0f64 -_0219963c: .word data_027e0c54 -_02199640: .word gMapManager -_02199644: .word 0x0000105b -_02199648: .word 0x0000038e -_0219964c: .word gAdventureFlags -_02199650: .word data_027e103c - arm_func_end func_ov55_021993b8 - - .global func_ov55_02199654 - arm_func_start func_ov55_02199654 -func_ov55_02199654: ; 0x02199654 - stmdb sp!, {r4, lr} - sub sp, sp, #0x68 - ldr r1, _02199794 ; =gAdventureFlags - mov r4, r0 - ldr r0, [r1] - ldr r1, [r4, #0x5c] - bl _ZN14AdventureFlags18func_ov00_02097b9cEv - cmp r0, #0 - addeq sp, sp, #0x68 - ldmeqia sp!, {r4, pc} - ldr r0, _02199798 ; =data_027e0f64 - add r1, sp, #0 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087d34 - ldr r0, [sp, #0x14] - ldr r3, _0219979c ; =0x00000e39 - mov r0, r0, lsl #0x10 - mov r1, r0, asr #0x10 - mov r0, r4 - mov r2, r1 - bl _ZN13LinkStateBase6TurnToEsii - ldrb r0, [r4, #0x29] - cmp r0, #0 - bne _021996d4 - ldr r1, _021997a0 ; =data_ov55_02199890 - mov r0, r4 - mov r2, #0 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - mov r0, #1 - strb r0, [r4, #0x29] - b _02199784 -_021996d4: - mov r0, r4 - mov r1, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - beq _02199714 - ldr r0, _02199794 ; =gAdventureFlags - ldr r1, [r4, #0x5c] - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097bccEv - mvn r2, #0 - mov r0, r4 - mov r1, #0 - str r2, [r4, #0x5c] - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x68 - ldmia sp!, {r4, pc} -_02199714: - mov r0, r4 - mov r1, #0x44000 - mov r2, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b04Eib - cmp r0, #0 - mov r0, r4 - beq _02199748 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _021997a4 ; =data_ov00_020eec9c - mov r1, #0x11c - bl func_ov00_020d7a84 - b _02199774 -_02199748: - mov r1, #0x5f000 - mov r2, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b04Eib - cmp r0, #0 - beq _02199774 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r2, r0 - ldr r0, _021997a4 ; =data_ov00_020eec9c - ldr r1, _021997a8 ; =0x0000011b - bl func_ov00_020d7a84 -_02199774: - mov r0, r4 - mov r1, #0x4b000 - mov r2, #0 - bl _ZN13LinkStateBase18func_ov00_020a8b04Eib -_02199784: - ldr r0, _021997ac ; =data_ov00_020eec68 - bl func_ov00_020d71a0 - add sp, sp, #0x68 - ldmia sp!, {r4, pc} - .align 2, 0 -_02199794: .word gAdventureFlags -_02199798: .word data_027e0f64 -_0219979c: .word 0x00000e39 -_021997a0: .word data_ov55_02199890 -_021997a4: .word data_ov00_020eec9c -_021997a8: .word 0x0000011b -_021997ac: .word data_ov00_020eec68 - arm_func_end func_ov55_02199654 - - .rodata - .global data_ov55_021997b0 -data_ov55_021997b0: ; 0x021997b0 - .ascii "mat_rev_bin_2" - .byte 0x00, 0x00, 0x00 - .global data_ov55_021997c0 -data_ov55_021997c0: ; 0x021997c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov55_021997c4 -data_ov55_021997c4: ; 0x021997c4 - .ascii "mat_rev_binP_2" - .byte 0x00, 0x00 - .global data_ov55_021997d4 -data_ov55_021997d4: ; 0x021997d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov55_021997d8 -data_ov55_021997d8: ; 0x021997d8 - .ascii "mat_rev_binY_2" - .byte 0x00, 0x00 - .global data_ov55_021997e8 -data_ov55_021997e8: ; 0x021997e8 - .byte 0x00, 0x00, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov55_021997ec - arm_func_start func_ov55_021997ec -func_ov55_021997ec: ; 0x021997ec - stmdb sp!, {r3, lr} - ldr r0, _02199810 ; =data_ov55_021998ac - mov r1, #0 - blx func_ov00_020a9588 - ldr r0, _02199810 ; =data_ov55_021998ac - ldr r1, _02199814 ; =func_ov00_020a95a4 - ldr r2, _02199818 ; =data_ov55_021998a0 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02199810: .word data_ov55_021998ac -_02199814: .word func_ov00_020a95a4 -_02199818: .word data_ov55_021998a0 - arm_func_end func_ov55_021997ec - - .section .ctor, 4, 1, 4 - .global data_ov55_0219981c -data_ov55_0219981c: ; 0x0219981c - .word func_ov55_021997ec - - .data - .global data_ov55_02199840 -data_ov55_02199840: ; 0x02199840 - .byte 0x1e, 0x00, 0x00, 0x00 - .global data_ov55_02199844 -data_ov55_02199844: ; 0x02199844 - .byte 0x99, 0x19, 0x00, 0x00 - .global data_ov55_02199848 -data_ov55_02199848: ; 0x02199848 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov55_0219984c -data_ov55_0219984c: ; 0x0219984c - .byte 0x00, 0xa0, 0x00, 0x00 - .global data_ov55_02199850 -data_ov55_02199850: ; 0x02199850 - .ascii "brg" - .byte 0x00 - .global data_ov55_02199854 -data_ov55_02199854: ; 0x02199854 - .ascii "fnl" - .byte 0x00 - .global data_ov55_02199858 -data_ov55_02199858: ; 0x02199858 - .ascii "pdl" - .byte 0x00 - .global data_ov55_0219985c -data_ov55_0219985c: ; 0x0219985c - .ascii "dco" - .byte 0x00 - .global data_ov55_02199860 -data_ov55_02199860: ; 0x02199860 - .ascii "can" - .byte 0x00 - .global data_ov55_02199864 -data_ov55_02199864: ; 0x02199864 - .ascii "hul" - .byte 0x00 - .global data_ov55_02199868 -data_ov55_02199868: ; 0x02199868 - .ascii "bow" - .byte 0x00 - .global data_ov55_0219986c -data_ov55_0219986c: ; 0x0219986c - .ascii "anc" - .byte 0x00 - .global data_ov55_02199870 -data_ov55_02199870: ; 0x02199870 - .word data_ov55_0219986c - .global data_ov55_02199874 -data_ov55_02199874: ; 0x02199874 - .word data_ov55_02199868 - .global data_ov55_02199878 -data_ov55_02199878: ; 0x02199878 - .word data_ov55_02199864 - .global data_ov55_0219987c -data_ov55_0219987c: ; 0x0219987c - .word data_ov55_02199860 - .global data_ov55_02199880 -data_ov55_02199880: ; 0x02199880 - .word data_ov55_0219985c - .global data_ov55_02199884 -data_ov55_02199884: ; 0x02199884 - .word data_ov55_02199858 - .global data_ov55_02199888 -data_ov55_02199888: ; 0x02199888 - .word data_ov55_02199854 - .global data_ov55_0219988c -data_ov55_0219988c: ; 0x0219988c - .word data_ov55_02199850 - .global data_ov55_02199890 -data_ov55_02199890: ; 0x02199890 - .byte 0x4c, 0x00, 0x00, 0x00 - .global data_ov55_02199894 -data_ov55_02199894: ; 0x02199894 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov55_02199898 -data_ov55_02199898: ; 0x02199898 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov55_0219989c -data_ov55_0219989c: ; 0x0219989c - .byte 0x00, 0xe0, 0x07, 0x00 - ; 0x021998a0 - - .bss - .global data_ov55_021998a0 -data_ov55_021998a0: - .space 0x4 - .global data_ov55_021998a4 -data_ov55_021998a4: - .space 0x4 - .global data_ov55_021998a8 -data_ov55_021998a8: - .space 0x4 - .global data_ov55_021998ac -data_ov55_021998ac: - .space 0x4 - .global data_ov55_021998b0 -data_ov55_021998b0: - .space 0x4 - .global data_ov55_021998b4 -data_ov55_021998b4: - .space 0x4 - .global data_ov55_021998b8 -data_ov55_021998b8: - .space 0x4 - .global data_ov55_021998bc -data_ov55_021998bc: - .space 0x4 - .global data_ov55_021998c0 -data_ov55_021998c0: - .space 0x4 - .global data_ov55_021998c4 -data_ov55_021998c4: - .space 0x4 - .global data_ov55_021998c8 -data_ov55_021998c8: - .space 0x4 - .global data_ov55_021998cc -data_ov55_021998cc: - .space 0x4 - .global data_ov55_021998d0 -data_ov55_021998d0: - .space 0x4 - .global data_ov55_021998d4 -data_ov55_021998d4: - .space 0x4 - .global data_ov55_021998d8 -data_ov55_021998d8: - .space 0x4 - .global data_ov55_021998dc -data_ov55_021998dc: - .space 0x4 - .global data_ov55_021998e0 -data_ov55_021998e0: - .space 0x4 - .global data_ov55_021998e4 -data_ov55_021998e4: - .space 0x4 - .global data_ov55_021998e8 -data_ov55_021998e8: - .space 0x4 - .global data_ov55_021998ec -data_ov55_021998ec: - .space 0x4 - .global data_ov55_021998f0 -data_ov55_021998f0: - .space 0x4 - .global data_ov55_021998f4 -data_ov55_021998f4: - .space 0x4 - .global data_ov55_021998f8 -data_ov55_021998f8: - .space 0x4 - .global data_ov55_021998fc -data_ov55_021998fc: - .space 0x4 - .global data_ov55_02199900 -data_ov55_02199900: - .space 0x4 - .global data_ov55_02199904 -data_ov55_02199904: - .space 0x4 - .global data_ov55_02199908 -data_ov55_02199908: - .space 0x4 - .global data_ov55_0219990c -data_ov55_0219990c: - .space 0x4 - .global data_ov55_02199910 -data_ov55_02199910: - .space 0x4 - .global data_ov55_02199914 -data_ov55_02199914: - .space 0x4 - .global data_ov55_02199918 -data_ov55_02199918: - .space 0x4 - .global data_ov55_0219991c -data_ov55_0219991c: - .space 0x4 diff --git a/asm/ov56.inc b/asm/ov56.inc deleted file mode 100644 index 94fc9842..00000000 --- a/asm/ov56.inc +++ /dev/null @@ -1,39 +0,0 @@ -#pragma once -.extern _ZN11ItemManager12GetItemModelEj -.extern _ZN13LinkStateBase12GetPlayerPosEv -.extern _ZN13LinkStateBase14GetPlayerAngleEv -.extern _ZN13LinkStateBase18func_ov00_020a89bcEii -.extern _ZN13LinkStateBase18func_ov00_020a8b3cEi -.extern _ZN13LinkStateBase28Get_PlayerControlData_Unk100Ev -.extern _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev -.extern _ZN13LinkStateBase6LookAtEP5Vec3p -.extern _ZN13PlayerControl13CheckTouchingEj -.extern _ZN13PlayerControl18func_ov00_020b0e54EP5Vec3pS1_ -.extern _ZN13PlayerControl6SetAimEv -.extern data_027e0764 -.extern gVec3p_ZERO -.extern data_027e0f64 -.extern gPlayerPos -.extern gPlayerControl -.extern data_027e0fe8 -.extern data_027e0ffc -.extern Vec3p_Add -.extern func_01ffa9fc -.extern func_01fffcd8 -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern __register_global_object -.extern func_ov00_02087f08 -.extern func_ov00_0208967c -.extern func_ov00_020a9588 -.extern func_ov00_020a95a4 -.extern func_ov00_020a9614 -.extern func_ov00_020b17ec -.extern func_ov00_020b1e18 -.extern func_ov00_020b41c4 -.extern func_ov00_020be990 -.extern func_ov00_020beb30 -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020cebcc -.extern gItemManager diff --git a/asm/ov56.s b/asm/ov56.s deleted file mode 100644 index 79e8b82a..00000000 --- a/asm/ov56.s +++ /dev/null @@ -1,798 +0,0 @@ - .include "macros/function.inc" - .include "ov56.inc" - - .text - - .global func_ov56_02198d00 - arm_func_start func_ov56_02198d00 -func_ov56_02198d00: ; 0x02198d00 - stmdb sp!, {r3, lr} - ldr r0, _02198d40 ; =gItemManager - mov r1, #3 - ldr r0, [r0] - bl _ZN11ItemManager12GetItemModelEj - mov r1, r0 - ldr r0, _02198d44 ; =data_ov56_0219940c - bl func_ov00_020a9614 - ldr r0, _02198d40 ; =gItemManager - mov r1, #4 - ldr r0, [r0] - bl _ZN11ItemManager12GetItemModelEj - mov r1, r0 - ldr r0, _02198d48 ; =data_ov56_02199474 - bl func_ov00_020a9614 - ldmia sp!, {r3, pc} - .align 2, 0 -_02198d40: .word gItemManager -_02198d44: .word data_ov56_0219940c -_02198d48: .word data_ov56_02199474 - arm_func_end func_ov56_02198d00 - - .global func_ov56_02198d4c - arm_func_start func_ov56_02198d4c -func_ov56_02198d4c: ; 0x02198d4c - stmdb sp!, {r3, lr} - bl func_ov00_020beb30 - cmp r0, #0 - bgt _02198d70 - ldr r0, _02198d80 ; =gItemManager - ldr r0, [r0] - ldr r0, [r0, #8] - cmp r0, #5 - bne _02198d78 -_02198d70: - mov r0, #1 - ldmia sp!, {r3, pc} -_02198d78: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02198d80: .word gItemManager - arm_func_end func_ov56_02198d4c - - .global func_ov56_02198d84 - arm_func_start func_ov56_02198d84 -func_ov56_02198d84: ; 0x02198d84 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r1, _02198dd0 ; =0x00004eef - ldr r3, _02198dd4 ; =0x0000038e - mov r4, r0 - str r1, [sp] - ldr r1, _02198dd8 ; =data_ov56_0219931c - ldr r2, _02198ddc ; =0x00002aab - str r3, [sp, #4] - ldr r0, _02198de0 ; =data_ov56_021994d0 - str r2, [sp, #8] - ldmia r1, {r1, r2, r3} - bl func_ov00_020b17ec - mov r0, #0 - strb r0, [r4, #0xa] - strb r0, [r4, #0xb] - strb r0, [r4, #0xc] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02198dd0: .word 0x00004eef -_02198dd4: .word 0x0000038e -_02198dd8: .word data_ov56_0219931c -_02198ddc: .word 0x00002aab -_02198de0: .word data_ov56_021994d0 - arm_func_end func_ov56_02198d84 - - .global func_ov56_02198de4 - arm_func_start func_ov56_02198de4 -func_ov56_02198de4: ; 0x02198de4 - stmdb sp!, {r3, lr} - ldr r1, [r0] - ldr r1, [r1, #0x24] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov56_02198de4 - - .global func_ov56_02198df8 - arm_func_start func_ov56_02198df8 -func_ov56_02198df8: ; 0x02198df8 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0x24] - blx r1 - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - ldrb r0, [r4, #0xb] - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r4, pc} - mov r3, #0x1e - add r1, sp, #4 - mov r0, #0x14 - mov r2, #1 - str r3, [sp, #4] - bl func_01ffa9fc - ldr r0, _02198ec8 ; =data_ov56_0219940c - bl func_ov00_020b41c4 - bl func_ov56_02198ed8 - bl func_ov56_021992f8 - cmp r0, #0 - ldrneb r0, [r4, #0xa] - cmpne r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov00_020beb30 - cmp r0, #0 - bgt _02198e90 - ldr r0, _02198ecc ; =gItemManager - ldr r0, [r0] - ldr r0, [r0, #8] - cmp r0, #5 - addne sp, sp, #8 - ldmneia sp!, {r4, pc} -_02198e90: - mov r3, #0x1d - add r1, sp, #0 - mov r0, #0x14 - mov r2, #1 - str r3, [sp] - bl func_01ffa9fc - ldr r1, _02198ed0 ; =data_ov56_021994d0 - mov r0, #0x19 - mov r2, #0xc - bl func_01ffa9fc - ldr r0, _02198ed4 ; =data_ov56_02199474 - bl func_ov00_020b41c4 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02198ec8: .word data_ov56_0219940c -_02198ecc: .word gItemManager -_02198ed0: .word data_ov56_021994d0 -_02198ed4: .word data_ov56_02199474 - arm_func_end func_ov56_02198df8 - - .global func_ov56_02198ed8 - arm_func_start func_ov56_02198ed8 -func_ov56_02198ed8: ; 0x02198ed8 - ldr ip, _02198ee4 ; =func_01fffcd8 - mov r0, #1 - bx ip - .align 2, 0 -_02198ee4: .word func_01fffcd8 - arm_func_end func_ov56_02198ed8 - - .global func_ov56_02198ee8 - arm_func_start func_ov56_02198ee8 -func_ov56_02198ee8: ; 0x02198ee8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrb r4, [r5, #0xa] - mov r1, #1 - strb r1, [r5, #0xa] - cmp r4, #0 - bne _02198f38 - bl func_ov00_020beb30 - cmp r0, #0 - bgt _02198f24 - ldr r0, _02198f40 ; =gItemManager - ldr r0, [r0] - ldr r0, [r0, #8] - cmp r0, #5 - bne _02198f38 -_02198f24: - ldrsh r2, [r5, #4] - ldr r0, _02198f44 ; =data_027e0ffc - mov r1, #0xdf - mov r3, #0 - bl func_ov00_020cebcc -_02198f38: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02198f40: .word gItemManager -_02198f44: .word data_027e0ffc - arm_func_end func_ov56_02198ee8 - - .global func_ov56_02198f48 - arm_func_start func_ov56_02198f48 -func_ov56_02198f48: ; 0x02198f48 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x3c - mov r5, r0 - mov r2, #0 - mov r4, r1 - strb r2, [r5, #0xa] - bl func_ov00_020beb30 - cmp r0, #0 - bgt _02198f84 - ldr r0, _021990ac ; =gItemManager - ldr r0, [r0] - ldr r0, [r0, #8] - cmp r0, #5 - addne sp, sp, #0x3c - ldmneia sp!, {r3, r4, r5, r6, pc} -_02198f84: - ldrb r0, [r5, #0xb] - cmp r0, #0 - ldreqb r0, [r5, #0xc] - cmpeq r0, #0 - addne sp, sp, #0x3c - ldmneia sp!, {r3, r4, r5, r6, pc} - mov r0, r5 - bl func_ov00_020be990 - add r3, sp, #0x30 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0x34] - add r0, sp, #4 - add r1, r1, #0x800 - str r1, [sp, #0x34] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #4 - str r1, [sp, #0x20] - str r1, [sp, #0x24] - bl func_ov00_020c3348 - mov r0, #1 - str r0, [sp, #0x20] - ldrsh r6, [r5, #4] - and r3, r4, #0xff - ldr r1, _021990b0 ; =data_027e0764 - mov r2, #0 - ldr r4, [r1] - strh r6, [sp, #0x18] - strh r3, [sp, #4] - ldmib r1, {r3, ip} - umull r6, lr, ip, r4 - mla lr, ip, r3, lr - ldr r3, [r1, #0xc] - mov r2, r2, lsl #0x1 - mla lr, r3, r4, lr - ldr r4, [r1, #0x10] - ldr r3, [r1, #0x14] - adds r4, r4, r6 - adc r3, r3, lr - orrs r2, r2, r3, lsr #31 - str r4, [r1] - str r3, [r1, #4] - movne r0, #0 - cmp r0, #0 - ldrneb r0, [r5, #9] - mov r1, #0 - add r2, sp, #0x30 - strh r0, [sp, #6] - str r1, [sp] - ldr r0, _021990b4 ; =data_027e0fe8 - ldr r1, _021990b8 ; =0x41525257 - ldr r0, [r0] - add r3, sp, #4 - bl func_ov00_020c4048 - cmp r0, #0 - blt _02199090 - ldr r0, _021990ac ; =gItemManager - ldr r0, [r0] - ldr r0, [r0, #8] - cmp r0, #5 - beq _02199090 - mov r0, r5 - ldr r2, [r0] - mvn r1, #0 - ldr r2, [r2, #0x20] - blx r2 -_02199090: - ldrsh r2, [r5, #4] - ldr r0, _021990bc ; =data_027e0ffc - mov r1, #0xe0 - mov r3, #0 - bl func_ov00_020cebcc - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_021990ac: .word gItemManager -_021990b0: .word data_027e0764 -_021990b4: .word data_027e0fe8 -_021990b8: .word 0x41525257 -_021990bc: .word data_027e0ffc - arm_func_end func_ov56_02198f48 - - .global func_ov56_021990c0 - arm_func_start func_ov56_021990c0 -func_ov56_021990c0: ; 0x021990c0 - stmdb sp!, {r4, lr} - ldr r1, _02199110 ; =data_ov56_021993e0 - mov r2, #1 - mov r4, r0 - bl _ZN13LinkStateBase18func_ov00_020a89bcEii - mov r0, #0 - ldr r1, _02199114 ; =gVec3p_ZERO - strh r0, [r4, #0x2c] - ldr r2, [r1] - ldr r0, _02199118 ; =gPlayerControl - str r2, [r4, #0x44] - ldr r2, [r1, #4] - str r2, [r4, #0x48] - ldr r1, [r1, #8] - str r1, [r4, #0x4c] - ldr r0, [r0] - bl _ZN13PlayerControl6SetAimEv - mov r0, #0 - strb r0, [r4, #0x2a] - ldmia sp!, {r4, pc} - .align 2, 0 -_02199110: .word data_ov56_021993e0 -_02199114: .word gVec3p_ZERO -_02199118: .word gPlayerControl - arm_func_end func_ov56_021990c0 - - .global func_ov56_0219911c - arm_func_start func_ov56_0219911c -func_ov56_0219911c: ; 0x0219911c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x20 - mov r4, r0 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk100Ev - ldr r1, _021992cc ; =data_ov56_021993c0 - ldr r1, [r1, #0x20] - cmp r1, r0 - bne _02199224 - bl func_ov56_021992e8 - ldrsh r1, [r4, #0x2c] - mov r5, r0 - cmp r1, #5 - ble _021991b0 - ldr r0, _021992d0 ; =gPlayerControl - mov r1, #1 - ldr r0, [r0] - bl _ZN13PlayerControl13CheckTouchingEj - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - beq _021991b0 - mov r0, r4 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r2, [r0] - mov r0, r5 - mov r1, #0x80 - strh r2, [r5, #4] - bl func_ov56_02198f48 - ldr r1, _021992d4 ; =data_ov56_021993f0 - mov r0, r4 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a89bcEii - mov r0, #1 - add sp, sp, #0x20 - strh r0, [r4, #0x2c] - ldmia sp!, {r3, r4, r5, pc} -_021991b0: - ldr r0, _021992d0 ; =gPlayerControl - add r1, sp, #0x14 - ldr r0, [r0] - add r2, r4, #0x44 - bl _ZN13PlayerControl18func_ov00_020b0e54EP5Vec3pS1_ - cmp r0, #0 - beq _02199210 - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerPosEv - mov r1, r0 - add r0, sp, #0x14 - mov r2, #0x800 - bl func_ov00_020b1e18 - strb r0, [r5, #0xc] - add r1, sp, #0x14 - mov r0, r4 - bl _ZN13LinkStateBase6LookAtEP5Vec3p - bl func_ov56_021992e8 - bl func_ov56_02198ee8 - cmp r0, #0 - moveq r0, #1 - streqh r0, [r4, #0x2c] - mov r0, #1 - strb r0, [r4, #0x2a] -_02199210: - ldrsh r0, [r4, #0x2c] - cmp r0, #0 - addgt r0, r0, #1 - strgth r0, [r4, #0x2c] - b _0219925c -_02199224: - mov r0, r4 - mov r1, #1 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - beq _0219925c - ldrsh r0, [r4, #0x2c] - cmp r0, #0 - subgt r0, r0, #1 - strgth r0, [r4, #0x2c] - bgt _0219925c - ldr r1, _021992d8 ; =data_ov56_021993e0 - mov r0, r4 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a89bcEii -_0219925c: - ldrb r0, [r4, #0x2a] - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _021992dc ; =data_027e0f64 - mov r1, #5 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087f08 - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, _021992e0 ; =gPlayerPos - add r2, sp, #8 - add r0, r4, #0x44 - bl Vec3p_Add - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _021992dc ; =data_027e0f64 - ldr r3, _021992e4 ; =gVec3p_ZERO - ldr r0, [r0] - add r2, sp, #8 - ldr r0, [r0, #4] - mov r1, #5 - bl func_ov00_0208967c - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021992cc: .word data_ov56_021993c0 -_021992d0: .word gPlayerControl -_021992d4: .word data_ov56_021993f0 -_021992d8: .word data_ov56_021993e0 -_021992dc: .word data_027e0f64 -_021992e0: .word gPlayerPos -_021992e4: .word gVec3p_ZERO - arm_func_end func_ov56_0219911c - - .global func_ov56_021992e8 - arm_func_start func_ov56_021992e8 -func_ov56_021992e8: ; 0x021992e8 - ldr ip, _021992f4 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #5 - bx ip - .align 2, 0 -_021992f4: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov56_021992e8 - - .global func_ov56_021992f8 - arm_func_start func_ov56_021992f8 -func_ov56_021992f8: ; 0x021992f8 - stmdb sp!, {r3, lr} - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev - ldr r1, _02199318 ; =data_ov56_021993c0 - ldr r1, [r1, #0x20] - cmp r1, r0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02199318: .word data_ov56_021993c0 - arm_func_end func_ov56_021992f8 - - .rodata - .global data_ov56_0219931c -data_ov56_0219931c: ; 0x0219931c - .byte 0x00, 0x04, 0x00, 0x00 - .global data_ov56_02199320 -data_ov56_02199320: ; 0x02199320 - .byte 0xcd, 0xfc, 0xff, 0xff - .global data_ov56_02199324 -data_ov56_02199324: ; 0x02199324 - .byte 0x33, 0xff, 0xff, 0xff - - .section .init, 4, 1, 4 - .global func_ov56_02199328 - arm_func_start func_ov56_02199328 -func_ov56_02199328: ; 0x02199328 - stmdb sp!, {r3, lr} - ldr r0, _02199368 ; =data_ov56_0219940c - mov r1, #0 - blx func_ov00_020a9588 - ldr r0, _02199368 ; =data_ov56_0219940c - ldr r1, _0219936c ; =0x020a95a5 - ldr r2, _02199370 ; =data_ov56_02199400 - bl __register_global_object - ldr r0, _02199374 ; =data_ov56_02199474 - mov r1, #0 - blx func_ov00_020a9588 - ldr r0, _02199374 ; =data_ov56_02199474 - ldr r1, _0219936c ; =0x020a95a5 - ldr r2, _02199378 ; =data_ov56_02199468 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_02199368: .word data_ov56_0219940c -_0219936c: .word func_ov00_020a95a4 -_02199370: .word data_ov56_02199400 -_02199374: .word data_ov56_02199474 -_02199378: .word data_ov56_02199468 - arm_func_end func_ov56_02199328 - - .section .ctor, 4, 1, 4 - .global data_ov56_0219937c -data_ov56_0219937c: ; 0x0219937c - .word func_ov56_02199328 - - .data - .global data_ov56_021993a0 -data_ov56_021993a0: ; 0x021993a0 - .ascii "brg" - .byte 0x00 - .global data_ov56_021993a4 -data_ov56_021993a4: ; 0x021993a4 - .ascii "fnl" - .byte 0x00 - .global data_ov56_021993a8 -data_ov56_021993a8: ; 0x021993a8 - .ascii "pdl" - .byte 0x00 - .global data_ov56_021993ac -data_ov56_021993ac: ; 0x021993ac - .ascii "dco" - .byte 0x00 - .global data_ov56_021993b0 -data_ov56_021993b0: ; 0x021993b0 - .ascii "can" - .byte 0x00 - .global data_ov56_021993b4 -data_ov56_021993b4: ; 0x021993b4 - .ascii "hul" - .byte 0x00 - .global data_ov56_021993b8 -data_ov56_021993b8: ; 0x021993b8 - .ascii "bow" - .byte 0x00 - .global data_ov56_021993bc -data_ov56_021993bc: ; 0x021993bc - .ascii "anc" - .byte 0x00 - .global data_ov56_021993c0 -data_ov56_021993c0: ; 0x021993c0 - .word data_ov56_021993bc - .global data_ov56_021993c4 -data_ov56_021993c4: ; 0x021993c4 - .word data_ov56_021993b8 - .global data_ov56_021993c8 -data_ov56_021993c8: ; 0x021993c8 - .word data_ov56_021993b4 - .global data_ov56_021993cc -data_ov56_021993cc: ; 0x021993cc - .word data_ov56_021993b0 - .global data_ov56_021993d0 -data_ov56_021993d0: ; 0x021993d0 - .word data_ov56_021993ac - .global data_ov56_021993d4 -data_ov56_021993d4: ; 0x021993d4 - .word data_ov56_021993a8 - .global data_ov56_021993d8 -data_ov56_021993d8: ; 0x021993d8 - .word data_ov56_021993a4 - .global data_ov56_021993dc -data_ov56_021993dc: ; 0x021993dc - .word data_ov56_021993a0 - .global data_ov56_021993e0 -data_ov56_021993e0: ; 0x021993e0 - .byte 0x2e, 0x00, 0x00, 0x00 - .global data_ov56_021993e4 -data_ov56_021993e4: ; 0x021993e4 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov56_021993e8 -data_ov56_021993e8: ; 0x021993e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov56_021993ec -data_ov56_021993ec: ; 0x021993ec - .byte 0x00, 0xe0, 0x01, 0x00 - .global data_ov56_021993f0 -data_ov56_021993f0: ; 0x021993f0 - .byte 0x2f, 0x00, 0x00, 0x00 - .global data_ov56_021993f4 -data_ov56_021993f4: ; 0x021993f4 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov56_021993f8 -data_ov56_021993f8: ; 0x021993f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov56_021993fc -data_ov56_021993fc: ; 0x021993fc - .byte 0x00, 0x50, 0x00, 0x00 - ; 0x02199400 - - .bss - .global data_ov56_02199400 -data_ov56_02199400: - .space 0x4 - .global data_ov56_02199404 -data_ov56_02199404: - .space 0x4 - .global data_ov56_02199408 -data_ov56_02199408: - .space 0x4 - .global data_ov56_0219940c -data_ov56_0219940c: - .space 0x4 - .global data_ov56_02199410 -data_ov56_02199410: - .space 0x4 - .global data_ov56_02199414 -data_ov56_02199414: - .space 0x4 - .global data_ov56_02199418 -data_ov56_02199418: - .space 0x4 - .global data_ov56_0219941c -data_ov56_0219941c: - .space 0x4 - .global data_ov56_02199420 -data_ov56_02199420: - .space 0x4 - .global data_ov56_02199424 -data_ov56_02199424: - .space 0x4 - .global data_ov56_02199428 -data_ov56_02199428: - .space 0x4 - .global data_ov56_0219942c -data_ov56_0219942c: - .space 0x4 - .global data_ov56_02199430 -data_ov56_02199430: - .space 0x4 - .global data_ov56_02199434 -data_ov56_02199434: - .space 0x4 - .global data_ov56_02199438 -data_ov56_02199438: - .space 0x4 - .global data_ov56_0219943c -data_ov56_0219943c: - .space 0x4 - .global data_ov56_02199440 -data_ov56_02199440: - .space 0x4 - .global data_ov56_02199444 -data_ov56_02199444: - .space 0x4 - .global data_ov56_02199448 -data_ov56_02199448: - .space 0x4 - .global data_ov56_0219944c -data_ov56_0219944c: - .space 0x4 - .global data_ov56_02199450 -data_ov56_02199450: - .space 0x4 - .global data_ov56_02199454 -data_ov56_02199454: - .space 0x4 - .global data_ov56_02199458 -data_ov56_02199458: - .space 0x4 - .global data_ov56_0219945c -data_ov56_0219945c: - .space 0x4 - .global data_ov56_02199460 -data_ov56_02199460: - .space 0x4 - .global data_ov56_02199464 -data_ov56_02199464: - .space 0x4 - .global data_ov56_02199468 -data_ov56_02199468: - .space 0x4 - .global data_ov56_0219946c -data_ov56_0219946c: - .space 0x4 - .global data_ov56_02199470 -data_ov56_02199470: - .space 0x4 - .global data_ov56_02199474 -data_ov56_02199474: - .space 0x4 - .global data_ov56_02199478 -data_ov56_02199478: - .space 0x4 - .global data_ov56_0219947c -data_ov56_0219947c: - .space 0x4 - .global data_ov56_02199480 -data_ov56_02199480: - .space 0x4 - .global data_ov56_02199484 -data_ov56_02199484: - .space 0x4 - .global data_ov56_02199488 -data_ov56_02199488: - .space 0x4 - .global data_ov56_0219948c -data_ov56_0219948c: - .space 0x4 - .global data_ov56_02199490 -data_ov56_02199490: - .space 0x4 - .global data_ov56_02199494 -data_ov56_02199494: - .space 0x4 - .global data_ov56_02199498 -data_ov56_02199498: - .space 0x4 - .global data_ov56_0219949c -data_ov56_0219949c: - .space 0x4 - .global data_ov56_021994a0 -data_ov56_021994a0: - .space 0x4 - .global data_ov56_021994a4 -data_ov56_021994a4: - .space 0x4 - .global data_ov56_021994a8 -data_ov56_021994a8: - .space 0x4 - .global data_ov56_021994ac -data_ov56_021994ac: - .space 0x4 - .global data_ov56_021994b0 -data_ov56_021994b0: - .space 0x4 - .global data_ov56_021994b4 -data_ov56_021994b4: - .space 0x4 - .global data_ov56_021994b8 -data_ov56_021994b8: - .space 0x4 - .global data_ov56_021994bc -data_ov56_021994bc: - .space 0x4 - .global data_ov56_021994c0 -data_ov56_021994c0: - .space 0x4 - .global data_ov56_021994c4 -data_ov56_021994c4: - .space 0x4 - .global data_ov56_021994c8 -data_ov56_021994c8: - .space 0x4 - .global data_ov56_021994cc -data_ov56_021994cc: - .space 0x4 - .global data_ov56_021994d0 -data_ov56_021994d0: - .space 0x4 - .global data_ov56_021994d4 -data_ov56_021994d4: - .space 0x4 - .global data_ov56_021994d8 -data_ov56_021994d8: - .space 0x4 - .global data_ov56_021994dc -data_ov56_021994dc: - .space 0x4 - .global data_ov56_021994e0 -data_ov56_021994e0: - .space 0x4 - .global data_ov56_021994e4 -data_ov56_021994e4: - .space 0x4 - .global data_ov56_021994e8 -data_ov56_021994e8: - .space 0x4 - .global data_ov56_021994ec -data_ov56_021994ec: - .space 0x4 - .global data_ov56_021994f0 -data_ov56_021994f0: - .space 0x4 - .global data_ov56_021994f4 -data_ov56_021994f4: - .space 0x4 - .global data_ov56_021994f8 -data_ov56_021994f8: - .space 0x4 - .global data_ov56_021994fc -data_ov56_021994fc: - .space 0x4 diff --git a/asm/ov57.inc b/asm/ov57.inc deleted file mode 100644 index 3aa599da..00000000 --- a/asm/ov57.inc +++ /dev/null @@ -1,105 +0,0 @@ -#pragma once -.extern Approach_thunk -.extern Divide -.extern _ZN11ItemManager12GetItemModelEj -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN13LinkStateBase12GetPlayerVelEv -.extern _ZN13LinkStateBase15ChangeLinkStateEi -.extern _ZN13LinkStateBase18EquipItem_vfunc_28Ev -.extern _ZN13LinkStateBase18func_ov00_020a89bcEii -.extern _ZN13LinkStateBase18func_ov00_020a8a4cEii -.extern _ZN13LinkStateBase18func_ov00_020a8a90Ei -.extern _ZN13LinkStateBase18func_ov00_020a8b04Eib -.extern _ZN13LinkStateBase18func_ov00_020a8b3cEi -.extern _ZN13LinkStateBase18func_ov00_020a8b80Ev -.extern _ZN13LinkStateBase18func_ov00_020a8d40Ev -.extern _ZN13LinkStateBase28Get_PlayerControlData_Unk100Ev -.extern _ZN13LinkStateBase6LookAtEP5Vec3p -.extern _ZN13PlayerControl17CheckUntouchedNowEj -.extern _ZN13PlayerControl18func_ov00_020b1058EP5Vec3piS1_S1_ -.extern _ZN13PlayerControl20UpdateUsingEquipItemEv -.extern _ZN13PlayerControl6SetAimEv -.extern _ZN14AdventureFlags18func_ov00_02097738Ev -.extern _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ -.extern _ZN5Actor9GetHitboxEP8Cylinder -.extern _ZN5ActorC2Ev -.extern _ZN9SysObjectdlEPv -.extern __register_global_object -.extern gSinCosTable -.extern data_027e03c8 -.extern gVec3p_ZERO -.extern data_027e0de4 -.extern data_027e0e58 -.extern gMapManager -.extern data_027e0f64 -.extern data_027e0f6c -.extern gPlayerPos -.extern gPlayerControl -.extern gPlayerLink -.extern gActorManager -.extern data_027e0fe8 -.extern data_027e0ffc -.extern data_ov00_020eec9c -.extern data_ov14_02155df8 -.extern func_01ff8aa0 -.extern Vec3p_Add -.extern Vec3p_Sub -.extern Vec3p_Length -.extern Vec3p_Distance -.extern func_01ffa9fc -.extern func_01ffbe78 -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern func_0202af4c -.extern func_0202b2f8 -.extern func_0202d95c -.extern _ZN19Actor_UnkStruct_0a4C1Eiiii -.extern func_ov00_0207bb1c -.extern func_ov00_0207c1f8 -.extern func_ov00_0207c444 -.extern func_ov00_02081f4c -.extern _ZN10MapManager16MapData_vfunc_78Ev -.extern func_ov00_02087f08 -.extern func_ov00_0208967c -.extern func_ov00_02093a1c -.extern func_ov00_020b1d3c -.extern func_ov00_020b41c4 -.extern func_ov00_020bba28 -.extern func_ov00_020bd618 -.extern func_ov00_020bd944 -.extern func_ov00_020bd958 -.extern func_ov00_020bde54 -.extern func_ov00_020bdfc0 -.extern func_ov00_020be990 -.extern func_ov00_020be9e4 -.extern func_ov00_020beb30 -.extern func_ov00_020beba8 -.extern func_ov00_020bebd8 -.extern func_ov00_020bec5c -.extern func_ov00_020bece0 -.extern func_ov00_020bed7c -.extern func_ov00_020bedcc -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020ceacc -.extern func_ov00_020cec60 -.extern func_ov00_020d7a84 -.extern func_ov00_020d7cd4 -.extern func_ov14_0212382c -.extern func_ov14_0212384c -.extern func_ov14_02123904 -.extern func_ov14_02123960 -.extern func_ov14_02123cd0 -.extern func_ov14_02123e1c -.extern func_ov14_02123e48 -.extern func_ov14_0213d248 -.extern func_ov14_0213d3d4 -.extern func_ov14_0213d404 -.extern _ZN9EquipRope18func_ov14_0213d420Ev -.extern func_ov14_0213d6e0 -.extern func_ov14_0213db60 -.extern func_ov14_0213dda0 -.extern func_ov14_0213e544 -.extern func_ov14_0213e55c -.extern gAdventureFlags -.extern gItemManager diff --git a/asm/ov57.s b/asm/ov57.s deleted file mode 100644 index ada6d3ea..00000000 --- a/asm/ov57.s +++ /dev/null @@ -1,2460 +0,0 @@ - .include "macros/function.inc" - .include "ov57.inc" - - .text - - .global func_ov57_02198d00 - arm_func_start func_ov57_02198d00 -func_ov57_02198d00: ; 0x02198d00 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r6, r2 - add r2, sp, #0 - mov r5, r0 - mov r4, r1 - bl Vec3p_Sub - add r0, sp, #0 - bl Vec3p_Length - mov r1, r0 - cmp r1, r6 - addle sp, sp, #0xc - movle r0, #0 - ldmleia sp!, {r3, r4, r5, r6, pc} - mov r0, r6 - bl Divide - ldr r1, [sp] - ldr r3, [r4] - smull r2, r1, r0, r1 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, r3, r2 - str r1, [r5] - ldr r1, [sp, #4] - ldr r3, [r4, #4] - smull r2, r1, r0, r1 - adds r2, r2, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, r3, r2 - str r1, [r5, #4] - ldr r1, [sp, #8] - ldr r3, [r4, #8] - smull r2, r1, r0, r1 - adds r2, r2, #0x800 - adc r0, r1, #0 - mov r1, r2, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - str r0, [r5, #8] - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov57_02198d00 - - .global func_ov57_02198db8 - arm_func_start func_ov57_02198db8 -func_ov57_02198db8: ; 0x02198db8 - mov r0, #0 - bx lr - arm_func_end func_ov57_02198db8 - - .global func_ov57_02198dc0 - arm_func_start func_ov57_02198dc0 -func_ov57_02198dc0: ; 0x02198dc0 - mov r0, #0 - bx lr - arm_func_end func_ov57_02198dc0 - - .global func_ov57_02198dc8 - arm_func_start func_ov57_02198dc8 -func_ov57_02198dc8: ; 0x02198dc8 - mov r0, #0 - bx lr - arm_func_end func_ov57_02198dc8 - - .global func_ov57_02198dd0 - arm_func_start func_ov57_02198dd0 -func_ov57_02198dd0: ; 0x02198dd0 - ldr r2, _02198de4 ; =data_ov57_0219aa28 - mov r1, #0 - str r2, [r0] - str r1, [r0, #4] - bx lr - .align 2, 0 -_02198de4: .word data_ov57_0219aa28 - arm_func_end func_ov57_02198dd0 - - .global func_ov57_02198de8 - arm_func_start func_ov57_02198de8 -func_ov57_02198de8: ; 0x02198de8 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x1c - mov r4, r1 - ldr r1, [r4, #4] - mov r5, r0 - tst r1, #0x20 - addeq sp, sp, #0x1c - moveq r0, #0 - ldmeqia sp!, {r4, r5, pc} - mov r1, #0 - mvn r2, #0 - mov r0, #4 - strh r0, [sp, #0x16] - str r2, [sp, #0xc] - str r2, [sp, #0x10] - strb r1, [sp, #0x14] - strb r1, [sp, #0x15] - strb r1, [sp, #0x18] - strb r1, [sp, #0x19] - ldrb r2, [r4, #0x15] - ldrb r1, [r4, #0x14] - add r0, sp, #0 - strb r1, [sp, #0x14] - strb r2, [sp, #0x15] - bl func_ov57_02198e80 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - mov r1, r0 - add r0, sp, #0 - bl func_ov57_02199028 - ldr r0, [r5, #4] - add r1, sp, #0 - bl func_ov57_02199104 - mov r0, #0 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov57_02198de8 - - .global func_ov57_02198e80 - arm_func_start func_ov57_02198e80 -func_ov57_02198e80: ; 0x02198e80 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x1c - mov r4, r0 - ldrsh r0, [r4, #0x16] - cmp r0, #4 - beq _02198ea4 - cmp r0, #5 - beq _02198f60 - b _02198fac -_02198ea4: - ldr r0, _02198fb8 ; =gMapManager - add r1, r4, #0x14 - ldr r0, [r0] - bl _ZN10MapManager16MapData_vfunc_78Ev - movs r6, r0 - addeq sp, sp, #0x1c - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - mov r5, r0 - bl func_ov14_0213d248 - cmp r0, #0 - beq _02198f20 - mov r0, r6 - ldr r2, [r0] - add r1, sp, #0x10 - ldr r2, [r2, #0x8c] - blx r2 - ldr r0, [sp, #0x10] - str r0, [r4] - ldr r0, [sp, #0x14] - str r0, [r4, #4] - ldr r0, [sp, #0x18] - str r0, [r4, #8] - ldr r0, [r4, #4] - add r0, r0, #0x9a - add r0, r0, #0x900 - str r0, [r4, #4] - b _02198f54 -_02198f20: - ldr r0, [r6, #0x18] - cmp r5, #0x90 - str r0, [r4] - ldr r0, [r6, #0x1c] - str r0, [r4, #4] - ldr r0, [r6, #0x20] - str r0, [r4, #8] - ldr r0, [r4, #4] - addeq r0, r0, #0xc00 - streq r0, [r4, #4] - addne r0, r0, #0x9a - addne r0, r0, #0x900 - strne r0, [r4, #4] -_02198f54: - add sp, sp, #0x1c - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, pc} -_02198f60: - ldr r0, _02198fbc ; =gActorManager - add r1, r4, #0xc - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - addeq sp, sp, #0x1c - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - add r1, sp, #0 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r1, [sp] - mov r0, #1 - str r1, [r4] - ldr r1, [sp, #4] - str r1, [r4, #4] - ldr r1, [sp, #8] - add sp, sp, #0x1c - str r1, [r4, #8] - ldmia sp!, {r3, r4, r5, r6, pc} -_02198fac: - mov r0, #0 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02198fb8: .word gMapManager -_02198fbc: .word gActorManager - arm_func_end func_ov57_02198e80 - - .global func_ov57_02198fc0 - arm_func_start func_ov57_02198fc0 -func_ov57_02198fc0: ; 0x02198fc0 - ldr r2, _02199018 ; =0x47524f4b - cmp r1, r2 - bhi _02198fe0 - bhs _02199000 - ldr r2, _0219901c ; =0x4452554d - cmp r1, r2 - beq _02199000 - b _0219900c -_02198fe0: - ldr r2, _02199020 ; =0x53544e45 - cmp r1, r2 - bhi _02198ff4 - beq _02199000 - b _0219900c -_02198ff4: - ldr r2, _02199024 ; =0x54415255 - cmp r1, r2 - bne _0219900c -_02199000: - mov r1, #1 - strb r1, [r0, #0x19] - bx lr -_0219900c: - mov r1, #0 - strb r1, [r0, #0x19] - bx lr - .align 2, 0 -_02199018: .word 0x47524f4b -_0219901c: .word 0x4452554d -_02199020: .word 0x53544e45 -_02199024: .word 0x54415255 - arm_func_end func_ov57_02198fc0 - - .global func_ov57_02199028 - arm_func_start func_ov57_02199028 -func_ov57_02199028: ; 0x02199028 - cmp r1, #0x1c - bgt _02199060 - bge _02199084 - cmp r1, #3 - bgt _02199054 - cmp r1, #2 - blt _021990a8 - beq _02199090 - cmp r1, #3 - beq _02199084 - b _021990a8 -_02199054: - cmp r1, #0xe - beq _02199084 - b _021990a8 -_02199060: - cmp r1, #0x67 - bgt _02199078 - bge _02199090 - cmp r1, #0x35 - beq _02199090 - b _021990a8 -_02199078: - cmp r1, #0x90 - beq _0219909c - b _021990a8 -_02199084: - mov r1, #0 - strb r1, [r0, #0x19] - bx lr -_02199090: - mov r1, #1 - strb r1, [r0, #0x19] - bx lr -_0219909c: - mov r1, #2 - strb r1, [r0, #0x19] - bx lr -_021990a8: - mov r1, #2 - strb r1, [r0, #0x19] - bx lr - arm_func_end func_ov57_02199028 - - .global func_ov57_021990b4 - arm_func_start func_ov57_021990b4 -func_ov57_021990b4: ; 0x021990b4 - stmdb sp!, {r4, lr} - mov r4, r1 - bl func_ov00_020beb30 - cmp r0, #0 - movgt r0, #1 - ldmgtia sp!, {r4, pc} - cmp r4, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _021990e8 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bba28 - ldmia sp!, {r4, pc} - .align 2, 0 -_021990e8: .word gPlayerLink - arm_func_end func_ov57_021990b4 - - .global func_ov57_021990ec - arm_func_start func_ov57_021990ec -func_ov57_021990ec: ; 0x021990ec - ldr ip, _021990f4 ; =func_ov57_02199ad8 - bx ip - .align 2, 0 -_021990f4: .word func_ov57_02199ad8 - arm_func_end func_ov57_021990ec - - .global func_ov57_021990f8 - arm_func_start func_ov57_021990f8 -func_ov57_021990f8: ; 0x021990f8 - ldr ip, _02199100 ; =func_ov57_02199c78 - bx ip - .align 2, 0 -_02199100: .word func_ov57_02199c78 - arm_func_end func_ov57_021990f8 - - .global func_ov57_02199104 - arm_func_start func_ov57_02199104 -func_ov57_02199104: ; 0x02199104 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r2, r1 - mov r4, r0 - mov r1, #0 -_02199114: - ldrsh r3, [r4, #0x16] - cmp r3, #0 - bne _02199210 - cmp r1, #0 - mov r3, #0 - ble _0219919c - ldrsh lr, [r2, #0x16] - mov ip, r0 -_02199134: - cmp lr, #4 - bne _02199174 - ldrb r7, [ip, #0x14] - ldrb r5, [r2, #0x14] - ldrb r6, [ip, #0x15] - ldrb r4, [r2, #0x15] - strb r5, [sp, #2] - cmp r5, r7 - strb r4, [sp, #3] - andeq r5, r4, #0xff - andeq r4, r6, #0xff - cmpeq r5, r4 - strb r7, [sp] - strb r6, [sp, #1] - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_02199174: - cmp lr, #5 - ldreq r5, [r2, #0xc] - ldreq r4, [ip, #0xc] - cmpeq r5, r4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - add r3, r3, #1 - cmp r3, r1 - add ip, ip, #0x1c - blt _02199134 -_0219919c: - mov r3, #0x1c - mul r3, r1, r3 - ldr r1, [r2] - add r4, r0, r3 - str r1, [r0, r3] - ldr r1, [r2, #4] - ldr r0, _02199228 ; =data_027e0ffc - str r1, [r4, #4] - ldr r3, [r2, #8] - mov r1, #0xef - str r3, [r4, #8] - ldr lr, [r2, #0xc] - ldr ip, [r2, #0x10] - mov r3, #0 - str lr, [r4, #0xc] - str ip, [r4, #0x10] - ldrb lr, [r2, #0x14] - ldrb ip, [r2, #0x15] - strb lr, [r4, #0x14] - strb ip, [r4, #0x15] - ldrsh ip, [r2, #0x16] - strh ip, [r4, #0x16] - ldrb ip, [r2, #0x18] - strb ip, [r4, #0x18] - ldrsb ip, [r2, #0x19] - strb ip, [r4, #0x19] - bl func_ov00_020ceacc - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02199210: - add r1, r1, #1 - cmp r1, #2 - add r4, r4, #0x1c - blt _02199114 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02199228: .word data_027e0ffc - arm_func_end func_ov57_02199104 - - .global func_ov57_0219922c - arm_func_start func_ov57_0219922c -func_ov57_0219922c: ; 0x0219922c - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldrb lr, [sp, #0x14] - ldrb ip, [sp, #0x15] - mov r4, #0 -_02199244: - ldrsh r1, [r0, #0x2e] - cmp r1, #4 - bne _02199290 - ldrb r3, [r0, #0x2c] - ldrb r2, [r0, #0x2d] - and r1, lr, #0xff - cmp r3, r1 - strb r2, [sp, #3] - andeq r2, r2, #0xff - andeq r1, ip, #0xff - cmpeq r2, r1 - strb lr, [sp] - strb ip, [sp, #1] - strb r3, [sp, #2] - addeq sp, sp, #4 - moveq r0, #1 - ldmeqia sp!, {r3, r4, lr} - addeq sp, sp, #0x10 - bxeq lr -_02199290: - add r4, r4, #1 - cmp r4, #2 - add r0, r0, #0x1c - blt _02199244 - mov r0, #0 - add sp, sp, #4 - ldmia sp!, {r3, r4, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov57_0219922c - - .global func_ov57_021992b4 - arm_func_start func_ov57_021992b4 -func_ov57_021992b4: ; 0x021992b4 - stmdb sp!, {r3, r4, r5, lr} - movs r4, r1 - mov r5, r0 - beq _021992d8 - ldrb r0, [r5, #0xc] - cmp r0, #0 - ldreqsh r0, [r5, #4] - streqh r0, [r5, #0x6e] - b _021992e8 -_021992d8: - ldr r0, _021992f0 ; =data_027e0e58 - add r1, r5, #0xa0 - ldr r0, [r0] - bl func_ov00_0207c444 -_021992e8: - strb r4, [r5, #0xc] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021992f0: .word data_027e0e58 - arm_func_end func_ov57_021992b4 - - .global func_ov57_021992f4 - arm_func_start func_ov57_021992f4 -func_ov57_021992f4: ; 0x021992f4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - mov r4, r0 - bl func_ov14_0213db60 - mvn r0, #0 - str r0, [r4, #0x10] - mov ip, r4 - str r0, [r4, #0x14] - mov r3, #0 -_02199318: - ldr r2, [r4, #0x7c] - ldr r1, [r4, #0x80] - ldr r0, [r4, #0x78] - add r3, r3, #1 - str r0, [ip, #0x18] - str r2, [ip, #0x1c] - str r1, [ip, #0x20] - cmp r3, #2 - add ip, ip, #0x1c - blt _02199318 - mov r0, #0 - strb r0, [r4, #0x68] - strb r0, [r4, #0xc] - strb r0, [r4, #0x6a] - str r0, [r4, #0x74] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov57_021992f4 - - .global func_ov57_0219935c - arm_func_start func_ov57_0219935c -func_ov57_0219935c: ; 0x0219935c - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r1, [r4, #0x69] - cmp r1, #0 - bne _02199384 - bl func_ov14_0213d6e0 - cmp r0, #0 - bne _02199384 - mov r0, r4 - bl func_ov14_0213db60 -_02199384: - mov r0, r4 - mov r1, #0 - bl func_ov57_021992b4 - mov r0, #0 - strb r0, [r4, #0x68] - ldmia sp!, {r4, pc} - arm_func_end func_ov57_0219935c - - .global func_ov57_0219939c - arm_func_start func_ov57_0219939c -func_ov57_0219939c: ; 0x0219939c - stmdb sp!, {r3, lr} - ldrb r3, [r0, #0x68] - cmp r3, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - cmp r2, #1 - movgt r0, #0 - ldmgtia sp!, {r3, pc} - cmp r2, #0 - bge _021993d0 - bl func_ov14_0213d404 - mov r0, #1 - ldmia sp!, {r3, pc} -_021993d0: - mov lr, r0 - mov ip, #0 - b _02199414 -_021993dc: - cmp r2, ip - bne _0219940c - mov r2, #0x1c - mla r3, ip, r2, r0 - ldr r2, [r3, #0x18] - mov r0, #1 - str r2, [r1] - ldr r2, [r3, #0x1c] - str r2, [r1, #4] - ldr r2, [r3, #0x20] - str r2, [r1, #8] - ldmia sp!, {r3, pc} -_0219940c: - add lr, lr, #0x1c - add ip, ip, #1 -_02199414: - cmp ip, #2 - bge _02199428 - ldrsh r3, [lr, #0x2e] - cmp r3, #0 - bne _021993dc -_02199428: - cmp r2, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} - ldr r2, [r0, #0x50] - str r2, [r1] - ldr r2, [r0, #0x54] - str r2, [r1, #4] - ldr r2, [r0, #0x58] - mov r0, #1 - str r2, [r1, #8] - ldmia sp!, {r3, pc} - arm_func_end func_ov57_0219939c - - .global func_ov57_02199454 - arm_func_start func_ov57_02199454 -func_ov57_02199454: ; 0x02199454 - stmdb sp!, {r3, lr} - ldrsh r0, [r1, #0x16] - cmp r0, #4 - beq _02199470 - cmp r0, #5 - beq _02199490 - b _021994b0 -_02199470: - ldr r0, _021994b8 ; =gMapManager - add r1, r1, #0x14 - ldr r0, [r0] - bl _ZN10MapManager16MapData_vfunc_78Ev - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, pc} -_02199490: - ldr r0, _021994bc ; =gActorManager - add r1, r1, #0xc - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, pc} -_021994b0: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_021994b8: .word gMapManager -_021994bc: .word gActorManager - arm_func_end func_ov57_02199454 - - .global func_ov57_021994c0 - arm_func_start func_ov57_021994c0 -func_ov57_021994c0: ; 0x021994c0 - stmdb sp!, {r4, lr} - sub sp, sp, #0xa8 - ldr r3, [r1, #8] - mov r4, r0 - ldmia r1, {r2, ip} - str r2, [r4, #0x50] - str ip, [r4, #0x54] - str r3, [r4, #0x58] - ldrb r0, [r4, #0x68] - cmp r0, #0 - bne _02199500 - ldr r2, [r1, #8] - ldmia r1, {r0, r3} - str r0, [r4, #0x5c] - str r3, [r4, #0x60] - str r2, [r4, #0x64] -_02199500: - mov r0, #1 - strb r0, [r4, #0x68] - mov r0, #0 - add r3, sp, #0x3c - strb r0, [r4, #0x69] - add ip, r4, #0x5c - ldmia ip, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r2, _0219969c ; =0x0000199a - mov r0, ip - add r1, r4, #0x50 - bl func_0202b2f8 - ldrsh r0, [r4, #0x2e] - cmp r0, #0 - beq _021995ec - mov r0, r4 - add r1, r4, #0x18 - bl func_ov57_02199454 - cmp r0, #0 - beq _02199564 - add r0, r4, #0x78 - add r1, r4, #0x18 - bl Vec3p_Distance - cmp r0, #0xb000 - ble _02199590 -_02199564: - mov r1, #0 - mov r2, r4 - mov r0, r1 -_02199570: - strh r0, [r2, #0x2e] - strb r0, [r2, #0x30] - add r1, r1, #1 - strb r0, [r2, #0x31] - cmp r1, #2 - add r2, r2, #0x1c - blt _02199570 - b _021995fc -_02199590: - ldrsh r0, [r4, #0x4a] - cmp r0, #0 - beq _021995d8 - mov r0, r4 - add r1, r4, #0x34 - bl func_ov57_02199454 - cmp r0, #0 - beq _021995c4 - add r0, r4, #0x18 - add r1, r4, #0x34 - bl Vec3p_Distance - cmp r0, #0xb000 - ble _021995fc -_021995c4: - mov r0, #0 - strh r0, [r4, #0x4a] - strb r0, [r4, #0x4c] - strb r0, [r4, #0x4d] - b _021995fc -_021995d8: - add r0, r4, #0x5c - add r1, r4, #0x18 - mov r2, #0xa000 - bl func_ov57_02198d00 - b _021995fc -_021995ec: - add r0, r4, #0x5c - add r1, r4, #0x78 - mov r2, #0xa000 - bl func_ov57_02198d00 -_021995fc: - ldr r2, _021996a0 ; =0x0000ffff - mov r1, #0 - add r0, sp, #0x2c - strh r2, [sp, #0x6c] - strh r2, [sp, #0x6e] - strh r2, [sp, #0x70] - strh r2, [sp, #0x72] - strh r1, [sp, #0x74] - strb r1, [sp, #0x96] - strb r1, [sp, #0x97] - strb r1, [sp, #0x98] - strb r1, [sp, #0x99] - strb r1, [sp, #0xa0] - strb r1, [sp, #0xa1] - strb r1, [sp, #0xa2] - strb r1, [sp, #0xa3] - strb r1, [sp, #0xa4] - strb r1, [sp, #0xa5] - bl func_ov14_0212382c - ldr r0, _021996a4 ; =data_ov57_0219ab00 - add r2, r4, #0x18 - str r2, [r0, #0x10] - add r1, sp, #0x2c - str r1, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r1, #4 - str r1, [sp, #8] - ldr r0, _021996a8 ; =data_ov57_0219ab0c - mov r1, #0 - str r0, [sp, #0xc] - str r1, [sp, #0x10] - ldr r0, _021996ac ; =gMapManager - add r1, sp, #0x48 - ldr r0, [r0] - add r3, sp, #0x3c - add r2, r4, #0x5c - bl func_01ffbe78 - add sp, sp, #0xa8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0219969c: .word 0x0000199a -_021996a0: .word 0x0000ffff -_021996a4: .word data_ov57_0219ab00 -_021996a8: .word data_ov57_0219ab0c -_021996ac: .word gMapManager - arm_func_end func_ov57_021994c0 - - .global func_ov57_021996b0 - arm_func_start func_ov57_021996b0 -func_ov57_021996b0: ; 0x021996b0 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r5, r1 - bl _ZN9EquipRope18func_ov14_0213d420Ev - cmp r0, #0 - beq _0219972c - mov r0, r4 - mov r1, r5 - bl func_ov14_0213d404 - mov r1, r5 - mov r2, r5 - add r0, r4, #0x18 - bl Vec3p_Sub - mov r0, r5 - bl Vec3p_Length - ldr r3, [r4, #0x74] - ldr r1, _02199740 ; =0x000006e1 - mov r2, #0 - umull r4, ip, r3, r1 - mla ip, r3, r2, ip - mov r2, r3, asr #0x1f - adds lr, r4, #0x800 - mla ip, r2, r1, ip - mov r4, r0 - adc r2, ip, #0 - mov r1, lr, lsr #0xc - mov r0, r5 - orr r1, r1, r2, lsl #20 - bl func_0202d95c - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} -_0219972c: - mov r0, #0 - str r0, [r5] - str r0, [r5, #4] - str r0, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02199740: .word 0x000006e1 - arm_func_end func_ov57_021996b0 - - .global func_ov57_02199744 - arm_func_start func_ov57_02199744 -func_ov57_02199744: ; 0x02199744 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r4, r0 - ldrsh r1, [r4, #0x6c] - add r1, r1, #1 - strh r1, [r4, #0x6c] - ldrb r1, [r4, #0xc] - cmp r1, #0 - beq _02199848 - ldrsh r2, [r4, #0x6e] - ldr r1, _021998d4 ; =0xffffeaab - add r1, r2, r1 - strh r1, [r4, #0x6e] - cmp r2, #0 - bgt _021997a0 - ldrsh r1, [r4, #0x6e] - cmp r1, #0 - ble _021997a0 - bl func_ov00_020be990 - mov r2, r0 - ldr r0, _021998d8 ; =data_ov00_020eec9c - mov r1, #0xe9 - bl func_ov00_020d7a84 -_021997a0: - ldr r0, [r4, #0xa0] - cmp r0, #0 - bne _021997f8 - mov r1, #1 - ldr r0, _021998dc ; =data_027e0e58 - str r1, [sp] - ldr r0, [r0] - ldr r2, _021998e0 ; =0x00000172 - add r1, r4, #0xa0 - add r3, r4, #0x78 - bl func_ov00_0207c1f8 - ldr r2, [r4, #0xa0] - cmp r2, #0 - beq _0219989c - ldrsh r1, [r4, #4] - ldr r0, _021998e4 ; =0xffffd555 - cmp r2, #0 - add r0, r1, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - strneh r0, [r2, #0x56] - b _0219989c -_021997f8: - beq _0219989c - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x78] - ldr r1, [r1] - ldr r1, [r1, #4] - add r1, r2, r1 - str r1, [r0, #0x28] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x7c] - ldr r1, [r1] - ldr r1, [r1, #8] - add r1, r2, r1 - str r1, [r0, #0x2c] - ldr r1, [r0, #0x20] - ldr r2, [r4, #0x80] - ldr r1, [r1] - ldr r1, [r1, #0xc] - add r1, r2, r1 - str r1, [r0, #0x30] - b _0219989c -_02199848: - bl _ZN9EquipRope18func_ov14_0213d420Ev - movs r3, r0 - beq _0219989c - add r0, r3, #0x100 - ldrsh r0, [r0, #0x64] - ldrsh r2, [r4, #0x70] - sub r0, r0, #1 - strh r0, [r4, #0x70] - ldrsh r1, [r4, #0x70] - cmp r2, r1 - beq _0219989c - mov r0, #0x1c - smlabb r0, r1, r0, r4 - ldrsh r0, [r0, #0x2e] - cmp r0, #0 - beq _0219989c - ldr r0, _021998e8 ; =data_027e0ffc - add r2, r3, #0x48 - mov r1, #0xeb - mov r3, #0 - bl func_ov00_020ceacc -_0219989c: - add r6, r4, #0x18 - mov r5, #0 -_021998a4: - mov r0, r6 - bl func_ov57_02198e80 - add r5, r5, #1 - cmp r5, #2 - add r6, r6, #0x1c - blt _021998a4 - ldr r2, _021998ec ; =0x00000266 - add r0, r4, #0x74 - mov r1, #0x1000 - bl Approach_thunk - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_021998d4: .word 0xffffeaab -_021998d8: .word data_ov00_020eec9c -_021998dc: .word data_027e0e58 -_021998e0: .word 0x00000172 -_021998e4: .word 0xffffd555 -_021998e8: .word data_027e0ffc -_021998ec: .word 0x00000266 - arm_func_end func_ov57_02199744 - - .global func_ov57_021998f0 - arm_func_start func_ov57_021998f0 -func_ov57_021998f0: ; 0x021998f0 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x74 - ldr r2, [r0] - mov r5, r0 - ldr r2, [r2, #0x24] - mov r4, r1 - blx r2 - cmp r0, #0 - bne _02199920 - ldrsh r0, [r5, #0xa] - cmp r0, #0 - blt _02199a44 -_02199920: - mov r1, #0 - mov r2, r1 - mov r0, #0x11 - bl func_01ffa9fc - mov r3, #0x1d - add r1, sp, #4 - mov r0, #0x14 - mov r2, #1 - str r3, [sp, #4] - bl func_01ffa9fc - add r0, r5, #0x78 - bl func_ov00_020b1d3c - ldr r1, [r5, #0x10] - mvn r0, #0 - cmp r1, r0 - bne _02199a30 - ldr r0, _02199abc ; =data_ov57_0219a994 - add r3, sp, #0x68 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldrb r0, [r5, #0xc] - cmp r0, #0 - beq _021999e4 - ldrsh r0, [r5, #0x6e] - mov r1, r3 - bl func_0202af4c - ldrh r1, [r5, #0x6e] - ldr r3, _02199ac0 ; =gSinCosTable - add r0, sp, #0x38 - mov r1, r1, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov ip, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, ip] - ldrsh r2, [r3, r2] - blx func_01ff8aa0 - add r0, sp, #0x68 - add r2, sp, #0x5c - add r1, r5, #0x78 - bl Vec3p_Add - ldr r1, _02199ac4 ; =data_027e03c8 - mov r0, #0x17 - mov r2, #0xc - bl func_01ffa9fc - mov r0, #0x19 - add r1, sp, #0x38 - mov r2, #0xc - bl func_01ffa9fc -_021999e4: - ldr r0, [r5, #0x84] - bl func_ov00_020b41c4 - ldrb r0, [r5, #0xc] - cmp r0, #0 - beq _02199a30 - add r1, sp, #0x68 - add r2, sp, #0x2c - add r0, r5, #0x78 - bl Vec3p_Add - mov r2, #0 - add r0, sp, #8 - add r1, r5, #0x78 - str r2, [sp, #0x28] - bl func_ov14_0213e544 - add r0, sp, #8 - add r1, sp, #0x2c - bl func_ov14_0213e544 - add r0, sp, #8 - bl func_ov14_0213e55c -_02199a30: - mov r2, #1 - add r1, sp, #0 - mov r0, #0x12 - str r2, [sp] - bl func_01ffa9fc -_02199a44: - cmp r4, #0 - addne sp, sp, #0x74 - ldmneia sp!, {r4, r5, pc} - ldr r0, _02199ac8 ; =gAdventureFlags - ldr r0, [r0] - bl _ZN14AdventureFlags18func_ov00_02097738Ev - cmp r0, #0 - addne sp, sp, #0x74 - ldmneia sp!, {r4, r5, pc} - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x24] - blx r1 - cmp r0, #0 - ldrneb r0, [r5, #0x68] - cmpne r0, #0 - addeq sp, sp, #0x74 - ldmeqia sp!, {r4, r5, pc} - ldr r0, _02199acc ; =data_027e0de4 - ldr r2, _02199ad0 ; =func_ov57_021990ec - mov r3, r5 - mov r1, #3 - bl func_ov00_0207bb1c - ldr r0, _02199acc ; =data_027e0de4 - ldr r2, _02199ad4 ; =func_ov57_021990f8 - mov r3, r5 - mov r1, #5 - bl func_ov00_0207bb1c - add sp, sp, #0x74 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02199abc: .word data_ov57_0219a994 -_02199ac0: .word gSinCosTable -_02199ac4: .word data_027e03c8 -_02199ac8: .word gAdventureFlags -_02199acc: .word data_027e0de4 -_02199ad0: .word func_ov57_021990ec -_02199ad4: .word func_ov57_021990f8 - arm_func_end func_ov57_021998f0 - - .global func_ov57_02199ad8 - arm_func_start func_ov57_02199ad8 -func_ov57_02199ad8: ; 0x02199ad8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x88 - mov r4, r0 - ldr r1, [r4, #0x10] - mvn r0, #0 - cmp r1, r0 - addne sp, sp, #0x88 - ldmneia sp!, {r4, pc} - add r0, sp, #0x3c - bl func_ov00_020bd944 - add r0, sp, #0x30 - bl func_ov00_020bd944 - mov r1, #2 - add r2, sp, #0x68 - add r0, sp, #0x48 - str r2, [sp, #0x44] - str r1, [sp, #0x40] - str r1, [sp, #0x34] - str r0, [sp, #0x38] - ldrsh r0, [r4, #0x2e] - cmp r0, #0 - bne _02199b64 - ldr r1, [r4, #0x78] - add r0, sp, #0x3c - str r1, [sp, #0x24] - ldr r2, [r4, #0x7c] - add r1, sp, #0x24 - str r2, [sp, #0x28] - ldr r2, [r4, #0x80] - str r2, [sp, #0x2c] - bl func_ov00_020bde54 - add r0, sp, #0x3c - add r1, r4, #0x5c - bl func_ov00_020bde54 - b _02199c00 -_02199b64: - ldrsh r0, [r4, #0x4a] - cmp r0, #0 - add r0, sp, #0x3c - bne _02199bbc - ldr r1, [r4, #0x78] - str r1, [sp, #0x18] - ldr r2, [r4, #0x7c] - add r1, sp, #0x18 - str r2, [sp, #0x1c] - ldr r2, [r4, #0x80] - str r2, [sp, #0x20] - bl func_ov00_020bde54 - add r0, sp, #0x3c - add r1, r4, #0x18 - bl func_ov00_020bde54 - add r0, sp, #0x30 - add r1, r4, #0x18 - bl func_ov00_020bde54 - add r0, sp, #0x30 - add r1, r4, #0x5c - bl func_ov00_020bde54 - b _02199c00 -_02199bbc: - add r1, r4, #0x18 - bl func_ov00_020bde54 - add r0, sp, #0x3c - add r1, r4, #0x34 - bl func_ov00_020bde54 - ldr r1, [r4, #0x78] - add r0, sp, #0x30 - str r1, [sp, #0xc] - ldr r2, [r4, #0x7c] - add r1, sp, #0xc - str r2, [sp, #0x10] - ldr r2, [r4, #0x80] - str r2, [sp, #0x14] - bl func_ov00_020bde54 - add r0, sp, #0x30 - add r1, r4, #0x18 - bl func_ov00_020bde54 -_02199c00: - add r0, sp, #0x30 - bl func_ov00_020bdfc0 - mov r0, #0x12 - str r0, [sp] - mov r1, #0x2800 - str r1, [sp, #4] - mov r4, #1 - ldr r3, _02199c70 ; =0x00007a29 - add r0, sp, #0x30 - mov r1, #0 - mov r2, #2 - str r4, [sp, #8] - bl func_ov00_020bd958 - add r0, sp, #0x3c - bl func_ov00_020bdfc0 - mov r0, #0x18 - str r0, [sp] - ldr r2, _02199c74 ; =0x00002ccd - mov r1, r4 - str r2, [sp, #4] - add r0, sp, #0x3c - str r1, [sp, #8] - rsb r3, r1, #0x3400 - mov r1, #0 - mov r2, #2 - bl func_ov00_020bd958 - add sp, sp, #0x88 - ldmia sp!, {r4, pc} - .align 2, 0 -_02199c70: .word 0x00007a29 -_02199c74: .word 0x00002ccd - arm_func_end func_ov57_02199ad8 - - .global func_ov57_02199c78 - arm_func_start func_ov57_02199c78 -func_ov57_02199c78: ; 0x02199c78 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x20 - mov r10, r0 - ldr r11, _02199d4c ; =gMapManager - mov r7, r10 - add r8, r10, #0x2c - add r9, r10, #0x24 - mov r6, #0 - add r4, sp, #4 - add r5, sp, #0x14 -_02199ca0: - ldrsh r0, [r7, #0x2e] - cmp r0, #4 - beq _02199cb8 - cmp r0, #5 - beq _02199cf8 - b _02199d2c -_02199cb8: - ldr r0, [r11] - mov r1, r8 - bl _ZN10MapManager16MapData_vfunc_78Ev - cmp r0, #0 - beq _02199d2c - ldr r3, [r0] - mov r1, r5 - ldr r3, [r3, #0x64] - mov r2, #6 - blx r3 - ldrsh r1, [r10, #0x6c] - mov r0, r10 - str r1, [sp] - ldmia r5, {r1, r2, r3} - bl func_ov00_020be9e4 - b _02199d2c -_02199cf8: - ldr r0, _02199d50 ; =gActorManager - mov r1, r9 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02199d2c - mov r1, r4 - bl _ZN5Actor9GetHitboxEP8Cylinder - ldrsh r1, [r10, #0x6c] - mov r0, r10 - str r1, [sp] - ldmia r4, {r1, r2, r3} - bl func_ov00_020be9e4 -_02199d2c: - add r6, r6, #1 - cmp r6, #2 - add r7, r7, #0x1c - add r8, r8, #0x1c - add r9, r9, #0x1c - blt _02199ca0 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02199d4c: .word gMapManager -_02199d50: .word gActorManager - arm_func_end func_ov57_02199c78 - - .global func_ov57_02199d54 - arm_func_start func_ov57_02199d54 -func_ov57_02199d54: ; 0x02199d54 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x3c - mov r4, r0 - bl func_ov00_020beb30 - cmp r0, #0 - addle sp, sp, #0x3c - ldmleia sp!, {r3, r4, pc} - mov r0, r4 - bl func_ov00_020be990 - add r3, sp, #0x30 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r1, [sp, #0x34] - add r0, sp, #4 - add r1, r1, #0x800 - str r1, [sp, #0x34] - bl _ZN19Actor_UnkStruct_020C1Ev - mvn r1, #0 - add r0, sp, #4 - str r1, [sp, #0x20] - str r1, [sp, #0x24] - bl func_ov00_020c3348 - mov r0, #0 - str r0, [sp, #0x20] - ldrsh r2, [r4, #4] - add r1, r4, #0x10 - ldr r0, _02199e18 ; =data_027e0fe8 - strh r2, [sp, #0x18] - str r1, [sp] - ldr r0, [r0] - ldr r1, _02199e1c ; =0x524f5045 - add r2, sp, #0x30 - add r3, sp, #4 - bl func_ov00_020c4048 - ldr r1, [r4, #0x10] - mvn r0, #0 - cmp r1, r0 - addeq sp, sp, #0x3c - ldmeqia sp!, {r3, r4, pc} - mov r0, r4 - bl func_ov00_020be990 - mov r2, r0 - ldr r0, _02199e20 ; =data_ov00_020eec9c - mov r1, #0xec - bl func_ov00_020d7a84 - mvn r0, #0 - strh r0, [r4, #0x70] - add sp, sp, #0x3c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02199e18: .word data_027e0fe8 -_02199e1c: .word 0x524f5045 -_02199e20: .word data_ov00_020eec9c - arm_func_end func_ov57_02199d54 - - .global func_ov57_02199e24 - arm_func_start func_ov57_02199e24 -func_ov57_02199e24: ; 0x02199e24 - mov r1, #1 - strb r1, [r0, #0x69] - strb r1, [r0, #0x6a] - bx lr - arm_func_end func_ov57_02199e24 - - .global func_ov57_02199e34 - arm_func_start func_ov57_02199e34 -func_ov57_02199e34: ; 0x02199e34 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov57_02199e34 - - .global func_ov57_02199e50 - arm_func_start func_ov57_02199e50 -func_ov57_02199e50: ; 0x02199e50 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov57_02199e50 - - .global func_ov57_02199e64 - arm_func_start func_ov57_02199e64 -func_ov57_02199e64: ; 0x02199e64 - stmdb sp!, {r4, lr} - ldr r1, _02199ebc ; =data_ov57_0219aa60 - mov r2, #1 - mov r4, r0 - bl _ZN13LinkStateBase18func_ov00_020a89bcEii - ldr r0, _02199ec0 ; =gVec3p_ZERO - ldr r1, [r0] - str r1, [r4, #0x44] - ldr r1, [r0, #4] - str r1, [r4, #0x48] - ldr r0, [r0, #8] - str r0, [r4, #0x4c] - bl func_ov57_02199ecc - mov r1, #1 - bl func_ov57_021992b4 - ldr r0, _02199ec4 ; =gPlayerControl - ldr r1, _02199ec8 ; =data_ov57_0219ab14 - mov r2, #0 - ldr r0, [r0] - strb r2, [r1] - bl _ZN13PlayerControl6SetAimEv - ldmia sp!, {r4, pc} - .align 2, 0 -_02199ebc: .word data_ov57_0219aa60 -_02199ec0: .word gVec3p_ZERO -_02199ec4: .word gPlayerControl -_02199ec8: .word data_ov57_0219ab14 - arm_func_end func_ov57_02199e64 - - .global func_ov57_02199ecc - arm_func_start func_ov57_02199ecc -func_ov57_02199ecc: ; 0x02199ecc - ldr ip, _02199ed8 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #6 - bx ip - .align 2, 0 -_02199ed8: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov57_02199ecc - - .global func_ov57_02199edc - arm_func_start func_ov57_02199edc -func_ov57_02199edc: ; 0x02199edc - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x38 - mov r5, r0 - bl func_ov57_02199ecc - mov r4, r0 - bl func_ov14_0213d6e0 - cmp r0, #0 - beq _02199f38 - ldr r1, _0219a1e0 ; =data_ov57_0219ab14 - mov r2, #1 - mov r0, r5 - strb r2, [r1] - mov r2, #0 - str r2, [r1, #4] - bl _ZN13LinkStateBase18EquipItem_vfunc_28Ev - ldr r1, _0219a1e4 ; =data_ov57_0219aa40 - mov r0, r5 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8a4cEii - ldr r0, _0219a1e8 ; =gPlayerControl - mov r1, #0 - ldr r0, [r0] - strb r1, [r0, #0x7a] -_02199f38: - ldr r0, _0219a1e0 ; =data_ov57_0219ab14 - ldrb r0, [r0] - cmp r0, #0 - beq _02199f58 - mov r0, r5 - bl func_ov57_0219a208 - add sp, sp, #0x38 - ldmia sp!, {r4, r5, r6, pc} -_02199f58: - add r0, r5, #0x44 - add r3, sp, #0x20 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - mov r0, r5 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk100Ev - ldr r1, _0219a1ec ; =data_ov57_0219aa40 - ldr r1, [r1, #0x30] - cmp r1, r0 - bne _0219a01c - ldrb r0, [r4, #0x69] - cmp r0, #0 - beq _02199fb8 - ldr r0, _0219a1e8 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl20UpdateUsingEquipItemEv - ldrb r0, [r4, #0x6a] - cmp r0, #0 - beq _02199fb8 - mov r0, r5 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x38 - ldmia sp!, {r4, r5, r6, pc} -_02199fb8: - mov r0, r4 - bl _ZN9EquipRope18func_ov14_0213d420Ev - movs r6, r0 - bne _02199fe4 - ldr r1, _0219a1f0 ; =data_ov57_0219aa60 - mov r0, r5 - bl _ZN13LinkStateBase18func_ov00_020a8a90Ei - mov r0, r4 - mov r1, #1 - bl func_ov57_021992b4 - b _0219a180 -_02199fe4: - mov r0, r5 - bl _ZN13LinkStateBase18func_ov00_020a8b80Ev - cmp r0, #0 - bne _0219a180 - ldr r0, _0219a1e8 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl20UpdateUsingEquipItemEv - mov r0, r6 - bl func_ov14_02123960 - mov r0, r5 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0x38 - ldmia sp!, {r4, r5, r6, pc} -_0219a01c: - mov r0, r5 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk100Ev - ldr r1, _0219a1ec ; =data_ov57_0219aa40 - ldr r1, [r1, #0x10] - cmp r1, r0 - bne _0219a07c - mov r0, r5 - mov r1, #0xb000 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a8b04Eib - cmp r0, #0 - beq _0219a054 - mov r0, r4 - bl func_ov57_02199d54 -_0219a054: - mov r0, r5 - mov r1, #1 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - beq _0219a180 - ldr r1, _0219a1f4 ; =data_ov57_0219aa70 - mov r0, r5 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a89bcEii - b _0219a180 -_0219a07c: - ldr r0, _0219a1e8 ; =gPlayerControl - mov r1, #1 - ldr r0, [r0] - bl _ZN13PlayerControl17CheckUntouchedNowEj - cmp r0, #0 - ldrneb r0, [r4, #0x68] - mov r1, #0 - cmpne r0, #0 - beq _0219a0d4 - mov r0, r4 - bl func_ov57_021992b4 - mov r0, r5 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk100Ev - ldr r1, _0219a1ec ; =data_ov57_0219aa40 - ldr r1, [r1, #0x20] - cmp r1, r0 - bne _0219a180 - ldr r1, _0219a1f8 ; =data_ov57_0219aa50 - mov r0, r5 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a89bcEii - b _0219a180 -_0219a0d4: - ldrsh r0, [r4, #0x2e] - add r3, sp, #0x20 - mov r2, #0x800 - cmp r0, #0 - addne r1, r4, #0x18 - str r1, [sp] - ldr r0, _0219a1e8 ; =gPlayerControl - add r1, sp, #0x2c - ldr r0, [r0] - bl _ZN13PlayerControl18func_ov00_020b1058EP5Vec3piS1_S1_ - cmp r0, #0 - beq _0219a168 - add r1, sp, #0x2c - mov r0, r4 - bl func_ov57_021994c0 - add r1, sp, #0x14 - mov r0, r4 - bl func_ov14_0213d3d4 - cmp r0, #0 - beq _0219a134 - add r1, sp, #0x14 - mov r0, r5 - bl _ZN13LinkStateBase6LookAtEP5Vec3p - b _0219a140 -_0219a134: - add r1, sp, #0x2c - mov r0, r5 - bl _ZN13LinkStateBase6LookAtEP5Vec3p -_0219a140: - ldrsh r0, [r4, #0x4a] - cmp r0, #0 - bne _0219a180 - ldr r0, [sp, #0x20] - str r0, [r5, #0x44] - ldr r0, [sp, #0x24] - str r0, [r5, #0x48] - ldr r0, [sp, #0x28] - str r0, [r5, #0x4c] - b _0219a180 -_0219a168: - ldr r0, [sp, #0x20] - str r0, [r5, #0x44] - ldr r0, [sp, #0x24] - str r0, [r5, #0x48] - ldr r0, [sp, #0x28] - str r0, [r5, #0x4c] -_0219a180: - ldr r0, _0219a1fc ; =data_027e0f64 - mov r1, #6 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov00_02087f08 - cmp r0, #0 - addeq sp, sp, #0x38 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r1, _0219a200 ; =gPlayerPos - add r2, sp, #8 - add r0, r5, #0x44 - bl Vec3p_Add - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r0, _0219a1fc ; =data_027e0f64 - ldr r3, _0219a204 ; =gVec3p_ZERO - ldr r0, [r0] - add r2, sp, #8 - ldr r0, [r0, #4] - mov r1, #6 - bl func_ov00_0208967c - add sp, sp, #0x38 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0219a1e0: .word data_ov57_0219ab14 -_0219a1e4: .word data_ov57_0219aa40 -_0219a1e8: .word gPlayerControl -_0219a1ec: .word data_ov57_0219aa40 -_0219a1f0: .word data_ov57_0219aa60 -_0219a1f4: .word data_ov57_0219aa70 -_0219a1f8: .word data_ov57_0219aa50 -_0219a1fc: .word data_027e0f64 -_0219a200: .word gPlayerPos -_0219a204: .word gVec3p_ZERO - arm_func_end func_ov57_02199edc - - .global func_ov57_0219a208 - arm_func_start func_ov57_0219a208 -func_ov57_0219a208: ; 0x0219a208 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r4, r0 - bl func_ov57_02199ecc - mov r5, r0 - bl _ZN9EquipRope18func_ov14_0213d420Ev - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - mov r0, r4 - bne _0219a274 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r1, #0 - str r1, [r0] - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerVelEv - mov r2, #0 - ldr r1, _0219a320 ; =gPlayerControl - str r2, [r0, #8] - ldr r0, [r1] - bl _ZN13PlayerControl20UpdateUsingEquipItemEv - mov r0, r4 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} -_0219a274: - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r1, #0 - strb r1, [r0, #0xbb] - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r1, #0 - strb r1, [r0, #0xbc] - add r1, sp, #0 - mov r0, r5 - bl func_ov57_021996b0 - ldr r1, _0219a324 ; =data_ov57_0219ab14 - ldr r1, [r1, #4] - cmp r0, r1 - blt _0219a2b4 - cmp r1, #0 - bgt _0219a300 -_0219a2b4: - ldr r1, _0219a324 ; =data_ov57_0219ab14 - str r0, [r1, #4] - mov r0, r4 - bl _ZN13LinkStateBase12GetPlayerVelEv - ldr r1, [sp] - str r1, [r0] - ldr r1, [sp, #4] - str r1, [r0, #4] - ldr r1, [sp, #8] - str r1, [r0, #8] - mov r0, r4 - bl _ZN13LinkStateBase18func_ov00_020a8d40Ev - mov r1, #2 - strh r1, [r0, #0xa4] - ldr r0, _0219a328 ; =data_ov00_020eec9c - mov r1, #0xee - bl func_ov00_020d7cd4 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} -_0219a300: - ldr r0, _0219a320 ; =gPlayerControl - ldr r0, [r0] - bl _ZN13PlayerControl20UpdateUsingEquipItemEv - mov r0, r4 - mov r1, #0 - bl _ZN13LinkStateBase15ChangeLinkStateEi - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0219a320: .word gPlayerControl -_0219a324: .word data_ov57_0219ab14 -_0219a328: .word data_ov00_020eec9c - arm_func_end func_ov57_0219a208 - - .global func_ov57_0219a32c - arm_func_start func_ov57_0219a32c -func_ov57_0219a32c: ; 0x0219a32c - stmdb sp!, {r4, lr} - bl func_ov57_02199ecc - mov r4, r0 - bl func_ov14_0213d6e0 - cmp r0, #0 - beq _0219a34c - mov r0, r4 - bl func_ov14_0213db60 -_0219a34c: - ldr r0, _0219a360 ; =gPlayerControl - mov r1, #1 - ldr r0, [r0] - strb r1, [r0, #0x7a] - ldmia sp!, {r4, pc} - .align 2, 0 -_0219a360: .word gPlayerControl - arm_func_end func_ov57_0219a32c - - .global func_ov57_0219a364 - arm_func_start func_ov57_0219a364 -func_ov57_0219a364: ; 0x0219a364 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov57_02199ecc - mov r4, r0 - bl func_ov14_0213d6e0 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk100Ev - ldr r1, _0219a3ac ; =data_ov57_0219aa40 - ldr r1, [r1, #0x30] - cmp r1, r0 - ldreqb r0, [r4, #0x69] - cmpeq r0, #0 - moveq r0, #0 - movne r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0219a3ac: .word data_ov57_0219aa40 - arm_func_end func_ov57_0219a364 - - .global func_ov57_0219a3b0 - arm_func_start func_ov57_0219a3b0 -func_ov57_0219a3b0: ; 0x0219a3b0 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldr r1, _0219a3f8 ; =data_027e0f6c - ldrh r2, [r4] - mov r5, r0 - ldr r1, [r1] - add r0, sp, #0 - bl func_ov00_02093a1c - ldr r0, [sp] - mov r0, r0, lsr #0x7 - and r0, r0, #3 - cmp r0, #2 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, r4 - bl func_ov00_020bebd8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0219a3f8: .word data_027e0f6c - arm_func_end func_ov57_0219a3b0 - - .global func_ov57_0219a3fc - arm_func_start func_ov57_0219a3fc -func_ov57_0219a3fc: ; 0x0219a3fc - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldr r1, [r4, #4] - mov r5, r0 - tst r1, #0x20 - beq _0219a450 - ldrb r1, [r4, #0x14] - ldrb r0, [r4, #0x15] - strb r1, [sp] - strb r0, [sp, #1] - bl func_ov57_02199ecc - ldrb r2, [sp] - sub r3, sp, #4 - ldrb r1, [sp, #1] - strb r2, [r3] - strb r1, [r3, #1] - ldr r1, [r3] - bl func_ov57_0219922c - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} -_0219a450: - mov r0, r5 - mov r1, r4 - bl func_ov00_020bece0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov57_0219a3fc - - .global func_ov57_0219a460 - arm_func_start func_ov57_0219a460 -func_ov57_0219a460: ; 0x0219a460 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl _ZN5ActorC2Ev - ldr r1, _0219a55c ; =data_ov14_02155df8 - ldr r0, _0219a560 ; =gItemManager - str r1, [r4] - ldr r0, [r0] - mov r1, #0xe - bl _ZN11ItemManager12GetItemModelEj - mov r2, #0 - mov r1, r0 - mov r3, r2 - add r0, r4, #0x158 - blx func_ov00_020bd618 - mov r1, #0 - strb r1, [r4, #0x16b] - strb r1, [r4, #0x16c] - mov r0, #1 - strb r0, [r4, #0x16d] - mov r2, #0x1000 - str r2, [sp] - add r0, r4, #0x18c - mov r3, r1 - blx _ZN19Actor_UnkStruct_0a4C1Eiiii - add r0, r4, #0x8c - bl func_ov14_0212382c - bl func_ov14_0212384c - ldr r2, _0219a564 ; =gVec3p_ZERO - mvn ip, #0 - ldr r3, [r2] - add r1, r4, #0x100 - str r3, [r4, #0x7c] - ldr lr, [r2, #4] - mov r3, #0 - str lr, [r4, #0x80] - ldr lr, [r2, #8] - str lr, [r4, #0x84] - str r0, [r4, #0x88] - strh ip, [r1, #0x6e] - strh r3, [r1, #0x64] - strh r3, [r1, #0x66] - ldr r1, [r4, #0x88] - ldr r0, [r2] - add r3, r1, #0x1000 - str r0, [r4, #0xa8] - ldr r1, [r2, #4] - mov r0, r4 - str r1, [r4, #0xac] - ldr r1, [r2, #8] - str r1, [r4, #0xb0] - str r3, [r4, #0xb4] - ldr r3, [r4, #0x88] - ldr r1, [r2] - add r3, r3, #0x1000 - str r1, [r4, #0x190] - ldr r1, [r2, #4] - str r1, [r4, #0x194] - ldr r1, [r2, #8] - str r1, [r4, #0x198] - str r3, [r4, #0x19c] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0219a55c: .word data_ov14_02155df8 -_0219a560: .word gItemManager -_0219a564: .word gVec3p_ZERO - arm_func_end func_ov57_0219a460 - - .global func_ov57_0219a568 - arm_func_start func_ov57_0219a568 -func_ov57_0219a568: ; 0x0219a568 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - bl func_ov14_02123e48 - add r0, r4, #0x100 - mov r2, #0x2d - ldr r1, _0219a5a8 ; =data_ov57_0219ab28 - strh r2, [r0, #0x68] - str r1, [r4, #0xa0] - mov r0, #1 - strb r0, [r4, #0x16a] - bl func_ov57_02199ecc - add r1, r4, #0x180 - bl func_ov14_0213d404 - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0219a5a8: .word data_ov57_0219ab28 - arm_func_end func_ov57_0219a568 - - .global func_ov57_0219a5ac - arm_func_start func_ov57_0219a5ac -func_ov57_0219a5ac: ; 0x0219a5ac - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc - mov r10, r0 - bl func_ov57_02199ecc - add r1, r10, #0x100 - ldrsh r2, [r1, #0x64] - add r1, sp, #0 - mov r9, r0 - bl func_ov57_0219939c - cmp r0, #0 - beq _0219a664 - ldr r11, _0219a6b0 ; =0x00000666 - add r5, r10, #0x164 - add r4, r10, #0x100 - mov r6, #0x2d - add r8, sp, #0 -_0219a5ec: - mov r1, r8 - add r0, r10, #0x48 - bl Vec3p_Distance - ldrh r1, [r4, #0x68] - mov r7, r0 - cmp r1, #0 - beq _0219a63c - cmp r7, r11 - ble _0219a63c - add r1, sp, #0 - mov r0, r10 - mov r2, #1 - bl func_ov14_02123cd0 - ldrsh r2, [r10, #0x78] - add r1, r10, #0x100 - add sp, sp, #0xc - sub r2, r2, #0x8000 - strh r2, [r1, #0x70] - mov r0, r7 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0219a63c: - strh r6, [r4, #0x68] - ldrsh r2, [r5] - mov r0, r9 - mov r1, r8 - add r2, r2, #1 - strh r2, [r5] - ldrsh r2, [r4, #0x64] - bl func_ov57_0219939c - cmp r0, #0 - bne _0219a5ec -_0219a664: - mov r0, r9 - bl func_ov14_0213dda0 - cmp r0, #1 - blt _0219a698 - add r1, r10, #0x100 - ldrsh r1, [r1, #0x64] - cmp r1, r0 - ble _0219a698 - ldr r1, _0219a6b4 ; =0x00000b33 - mov r2, #1 - mov r0, r10 - strb r2, [r9, #0x69] - bl func_ov14_02123e1c -_0219a698: - mov r0, r10 - mov r1, #1 - bl func_ov14_02123e48 - mov r0, #0 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0219a6b0: .word 0x00000666 -_0219a6b4: .word 0x00000b33 - arm_func_end func_ov57_0219a5ac - - .global func_ov57_0219a6b8 - arm_func_start func_ov57_0219a6b8 -func_ov57_0219a6b8: ; 0x0219a6b8 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x34 - mov r5, r0 - bl func_ov57_02199ecc - mov r4, r0 - add r0, r5, #0x48 - add r1, r5, #0x60 - mov r2, r0 - bl Vec3p_Add - mov r0, #0 - str r0, [sp] - ldr r3, [r5, #8] - ldr r0, _0219a844 ; =data_027e0ffc - add r2, r5, #0x48 - mov r1, #0xed - bl func_ov00_020cec60 - mov r0, r4 - add r1, r5, #0x180 - bl func_ov14_0213d404 - ldr r0, _0219a848 ; =data_ov57_0219ab1c - mov r1, #0 - str r1, [r0, #0x14] - ldr r0, [r5, #0x48] - add lr, r5, #0x8c - str r0, [sp, #0x28] - ldr r1, [r5, #0x4c] - mov ip, #1 - str r1, [sp, #0x2c] - ldr r2, [r5, #0x50] - ldr r0, _0219a84c ; =gMapManager - str r2, [sp, #0x30] - ldr r3, [r5, #0x54] - add r1, r5, #0xb8 - str r3, [sp, #0x1c] - ldr r6, [r5, #0x58] - add r2, sp, #0x28 - str r6, [sp, #0x20] - ldr r6, [r5, #0x5c] - add r3, sp, #0x1c - str r6, [sp, #0x24] - str lr, [sp] - ldr lr, [r5, #8] - str lr, [sp, #4] - ldrh lr, [r5, #0x9c] - str lr, [sp, #8] - ldr lr, [r5, #0xa0] - str lr, [sp, #0xc] - str ip, [sp, #0x10] - ldr r0, [r0] - bl func_01ffbe78 - cmp r0, #0 - beq _0219a798 - mov r0, r5 - bl func_ov14_02123904 - add sp, sp, #0x34 - ldmia sp!, {r3, r4, r5, r6, pc} -_0219a798: - add r0, r5, #0x100 - ldrh r2, [r0, #0x68] - mvn r1, #0 - sub r2, r2, #1 - strh r2, [r0, #0x68] - ldr r0, [r5, #0x40] - cmp r0, r1 - bne _0219a7d0 - mov r0, r5 - bl func_ov57_0219a5ac - cmp r0, #0 - bgt _0219a7f8 - add sp, sp, #0x34 - ldmia sp!, {r3, r4, r5, r6, pc} -_0219a7d0: - ldr r1, [r5, #0x54] - mov r0, r5 - str r1, [r5, #0x48] - ldr r1, [r5, #0x58] - str r1, [r5, #0x4c] - ldr r1, [r5, #0x5c] - str r1, [r5, #0x50] - bl func_ov14_02123960 - add sp, sp, #0x34 - ldmia sp!, {r3, r4, r5, r6, pc} -_0219a7f8: - add r1, r5, #0x100 - ldrsh r2, [r1, #0x64] - mov r1, r2, lsl #0x10 - mov r1, r1, lsr #0x10 - cmp r1, #1 - bhi _0219a830 - mov r1, #0x1c - mla r1, r2, r1, r4 - ldrsh r1, [r1, #0x2e] - cmp r1, #4 - bne _0219a830 - cmp r0, #0x1000 - addlt sp, sp, #0x34 - ldmltia sp!, {r3, r4, r5, r6, pc} -_0219a830: - add r0, sp, #0x14 - mov r1, r5 - bl _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_ - add sp, sp, #0x34 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0219a844: .word data_027e0ffc -_0219a848: .word data_ov57_0219ab1c -_0219a84c: .word gMapManager - arm_func_end func_ov57_0219a6b8 - - .global func_ov57_0219a850 - arm_func_start func_ov57_0219a850 -func_ov57_0219a850: ; 0x0219a850 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r5, r0 - bl func_ov57_02199ecc - add r1, r5, #0x100 - ldrsh r2, [r1, #0x66] - add r1, sp, #4 - mov r4, r0 - bl func_ov57_0219939c - cmp r0, #0 - bne _0219a888 - mov r0, r5 - mov r1, #4 - bl func_ov14_02123e48 -_0219a888: - add r1, sp, #4 - add r0, r5, #0x48 - bl Vec3p_Distance - ldr r1, _0219a95c ; =0x00000e66 - cmp r0, r1 - bgt _0219a918 - ldr r1, [sp, #4] - add r0, r5, #0x100 - str r1, [r5, #0x48] - ldr r2, [sp, #8] - mvn r1, #0 - str r2, [r5, #0x4c] - ldr r2, [sp, #0xc] - str r2, [r5, #0x50] - ldrsh r2, [r0, #0x66] - cmp r2, r1 - bne _0219a8dc - mov r0, r5 - mov r1, #4 - bl func_ov14_02123e48 - b _0219a938 -_0219a8dc: - ldrb r1, [r5, #0x16c] - cmp r1, #0 - subne r1, r2, #1 - strneh r1, [r0, #0x66] - bne _0219a938 - ldrb r0, [r4, #0x69] - cmp r0, #0 - mov r0, r5 - beq _0219a90c - mov r1, #2 - bl func_ov14_02123e48 - b _0219a938 -_0219a90c: - mov r1, #3 - bl func_ov14_02123e48 - b _0219a938 -_0219a918: - add r1, sp, #4 - mov r0, r5 - mov r2, #0 - bl func_ov14_02123cd0 - add r0, r5, #0x48 - add r1, r5, #0x60 - mov r2, r0 - bl Vec3p_Add -_0219a938: - mov r0, #0 - str r0, [sp] - ldr r3, [r5, #8] - ldr r0, _0219a960 ; =data_027e0ffc - add r2, r5, #0x48 - mov r1, #0xed - bl func_ov00_020cec60 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0219a95c: .word 0x00000e66 -_0219a960: .word data_027e0ffc - arm_func_end func_ov57_0219a850 - - .global func_ov57_0219a964 - arm_func_start func_ov57_0219a964 -func_ov57_0219a964: ; 0x0219a964 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov57_0219a964 - - .global func_ov57_0219a980 - arm_func_start func_ov57_0219a980 -func_ov57_0219a980: ; 0x0219a980 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov57_0219a980 - - .rodata - .global data_ov57_0219a994 -data_ov57_0219a994: ; 0x0219a994 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov57_0219a998 -data_ov57_0219a998: ; 0x0219a998 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov57_0219a99c -data_ov57_0219a99c: ; 0x0219a99c - .byte 0xcd, 0x04, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov57_0219a9a0 - arm_func_start func_ov57_0219a9a0 -func_ov57_0219a9a0: ; 0x0219a9a0 - stmdb sp!, {r3, lr} - ldr r0, _0219a9c0 ; =data_ov57_0219ab0c - bl func_ov57_02198dd0 - ldr r0, _0219a9c0 ; =data_ov57_0219ab0c - ldr r1, _0219a9c4 ; =func_ov57_02199e50 - ldr r2, _0219a9c8 ; =data_ov57_0219ab00 - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0219a9c0: .word data_ov57_0219ab0c -_0219a9c4: .word func_ov57_02199e50 -_0219a9c8: .word data_ov57_0219ab00 - arm_func_end func_ov57_0219a9a0 - - .global func_ov57_0219a9cc - arm_func_start func_ov57_0219a9cc -func_ov57_0219a9cc: ; 0x0219a9cc - stmdb sp!, {r3, lr} - ldr r0, _0219a9fc ; =data_ov57_0219ab28 - mov r1, #6 - bl func_ov00_020beba8 - ldr ip, _0219aa00 ; =data_ov57_0219aac8 - ldr r3, _0219aa04 ; =data_ov57_0219ab1c - ldr r0, _0219a9fc ; =data_ov57_0219ab28 - ldr r1, _0219aa08 ; =func_ov57_0219a980 - ldr r2, _0219aa0c ; =data_ov57_0219ab1c - str ip, [r3, #0xc] - bl __register_global_object - ldmia sp!, {r3, pc} - .align 2, 0 -_0219a9fc: .word data_ov57_0219ab28 -_0219aa00: .word data_ov57_0219aac8 -_0219aa04: .word data_ov57_0219ab1c -_0219aa08: .word func_ov57_0219a980 -_0219aa0c: .word data_ov57_0219ab1c - arm_func_end func_ov57_0219a9cc - - .section .ctor, 4, 1, 4 - .global data_ov57_0219aa10 -data_ov57_0219aa10: ; 0x0219aa10 - .word func_ov57_0219a9a0 - .global data_ov57_0219aa14 -data_ov57_0219aa14: ; 0x0219aa14 - .word func_ov57_0219a9cc - - .data - .global data_ov57_0219aa20 -data_ov57_0219aa20: ; 0x0219aa20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov57_0219aa24 -data_ov57_0219aa24: ; 0x0219aa24 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov57_0219aa28 -data_ov57_0219aa28: ; 0x0219aa28 - .word func_ov57_02199e50 - .global data_ov57_0219aa2c -data_ov57_0219aa2c: ; 0x0219aa2c - .word func_ov57_02199e34 - .global data_ov57_0219aa30 -data_ov57_0219aa30: ; 0x0219aa30 - .word func_ov57_02198db8 - .global data_ov57_0219aa34 -data_ov57_0219aa34: ; 0x0219aa34 - .word func_ov57_02198dc0 - .global data_ov57_0219aa38 -data_ov57_0219aa38: ; 0x0219aa38 - .word func_ov57_02198de8 - .global data_ov57_0219aa3c -data_ov57_0219aa3c: ; 0x0219aa3c - .word func_ov57_02198dc8 - .global data_ov57_0219aa40 -data_ov57_0219aa40: ; 0x0219aa40 - .byte 0x42, 0x00, 0x00, 0x00 - .global data_ov57_0219aa44 -data_ov57_0219aa44: ; 0x0219aa44 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov57_0219aa48 -data_ov57_0219aa48: ; 0x0219aa48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov57_0219aa4c -data_ov57_0219aa4c: ; 0x0219aa4c - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov57_0219aa50 -data_ov57_0219aa50: ; 0x0219aa50 - .byte 0x40, 0x00, 0x00, 0x00 - .global data_ov57_0219aa54 -data_ov57_0219aa54: ; 0x0219aa54 - .byte 0x00, 0x28, 0x00, 0x00 - .global data_ov57_0219aa58 -data_ov57_0219aa58: ; 0x0219aa58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov57_0219aa5c -data_ov57_0219aa5c: ; 0x0219aa5c - .byte 0x00, 0x20, 0x01, 0x00 - .global data_ov57_0219aa60 -data_ov57_0219aa60: ; 0x0219aa60 - .byte 0x3f, 0x00, 0x00, 0x00 - .global data_ov57_0219aa64 -data_ov57_0219aa64: ; 0x0219aa64 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov57_0219aa68 -data_ov57_0219aa68: ; 0x0219aa68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov57_0219aa6c -data_ov57_0219aa6c: ; 0x0219aa6c - .byte 0x00, 0xc0, 0x00, 0x00 - .global data_ov57_0219aa70 -data_ov57_0219aa70: ; 0x0219aa70 - .byte 0x41, 0x00, 0x00, 0x00 - .global data_ov57_0219aa74 -data_ov57_0219aa74: ; 0x0219aa74 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov57_0219aa78 -data_ov57_0219aa78: ; 0x0219aa78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov57_0219aa7c -data_ov57_0219aa7c: ; 0x0219aa7c - .byte 0x00, 0x60, 0x01, 0x00 - .global data_ov57_0219aa80 -data_ov57_0219aa80: ; 0x0219aa80 - .ascii "brg" - .byte 0x00 - .global data_ov57_0219aa84 -data_ov57_0219aa84: ; 0x0219aa84 - .ascii "fnl" - .byte 0x00 - .global data_ov57_0219aa88 -data_ov57_0219aa88: ; 0x0219aa88 - .ascii "pdl" - .byte 0x00 - .global data_ov57_0219aa8c -data_ov57_0219aa8c: ; 0x0219aa8c - .ascii "dco" - .byte 0x00 - .global data_ov57_0219aa90 -data_ov57_0219aa90: ; 0x0219aa90 - .ascii "can" - .byte 0x00 - .global data_ov57_0219aa94 -data_ov57_0219aa94: ; 0x0219aa94 - .ascii "hul" - .byte 0x00 - .global data_ov57_0219aa98 -data_ov57_0219aa98: ; 0x0219aa98 - .ascii "bow" - .byte 0x00 - .global data_ov57_0219aa9c -data_ov57_0219aa9c: ; 0x0219aa9c - .ascii "anc" - .byte 0x00 - .global data_ov57_0219aaa0 -data_ov57_0219aaa0: ; 0x0219aaa0 - .word data_ov57_0219aa9c - .global data_ov57_0219aaa4 -data_ov57_0219aaa4: ; 0x0219aaa4 - .word data_ov57_0219aa98 - .global data_ov57_0219aaa8 -data_ov57_0219aaa8: ; 0x0219aaa8 - .word data_ov57_0219aa94 - .global data_ov57_0219aaac -data_ov57_0219aaac: ; 0x0219aaac - .word data_ov57_0219aa90 - .global data_ov57_0219aab0 -data_ov57_0219aab0: ; 0x0219aab0 - .word data_ov57_0219aa8c - .global data_ov57_0219aab4 -data_ov57_0219aab4: ; 0x0219aab4 - .word data_ov57_0219aa88 - .global data_ov57_0219aab8 -data_ov57_0219aab8: ; 0x0219aab8 - .word data_ov57_0219aa84 - .global data_ov57_0219aabc -data_ov57_0219aabc: ; 0x0219aabc - .word data_ov57_0219aa80 - .global data_ov57_0219aac0 -data_ov57_0219aac0: ; 0x0219aac0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov57_0219aac4 -data_ov57_0219aac4: ; 0x0219aac4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov57_0219aac8 -data_ov57_0219aac8: ; 0x0219aac8 - .word func_ov57_0219a980 - .global data_ov57_0219aacc -data_ov57_0219aacc: ; 0x0219aacc - .word func_ov57_0219a964 - .global data_ov57_0219aad0 -data_ov57_0219aad0: ; 0x0219aad0 - .word func_ov57_0219a3b0 - .global data_ov57_0219aad4 -data_ov57_0219aad4: ; 0x0219aad4 - .word func_ov00_020bec5c - .global data_ov57_0219aad8 -data_ov57_0219aad8: ; 0x0219aad8 - .word func_ov57_0219a3fc - .global data_ov57_0219aadc -data_ov57_0219aadc: ; 0x0219aadc - .word func_ov00_020bedcc - .global data_ov57_0219aae0 -data_ov57_0219aae0: ; 0x0219aae0 - .word func_ov00_020bed7c - .global data_ov57_0219aae4 -data_ov57_0219aae4: ; 0x0219aae4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov57_0219aae8 -data_ov57_0219aae8: ; 0x0219aae8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov57_0219aaec -data_ov57_0219aaec: ; 0x0219aaec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov57_0219aaf0 -data_ov57_0219aaf0: ; 0x0219aaf0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov57_0219aaf4 -data_ov57_0219aaf4: ; 0x0219aaf4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov57_0219aaf8 -data_ov57_0219aaf8: ; 0x0219aaf8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov57_0219aafc -data_ov57_0219aafc: ; 0x0219aafc - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x0219ab00 - - .bss - .global data_ov57_0219ab00 -data_ov57_0219ab00: - .space 0x4 - .global data_ov57_0219ab04 -data_ov57_0219ab04: - .space 0x4 - .global data_ov57_0219ab08 -data_ov57_0219ab08: - .space 0x4 - .global data_ov57_0219ab0c -data_ov57_0219ab0c: - .space 0x4 - .global data_ov57_0219ab10 -data_ov57_0219ab10: - .space 0x4 - .global data_ov57_0219ab14 -data_ov57_0219ab14: - .space 0x4 - .global data_ov57_0219ab18 -data_ov57_0219ab18: - .space 0x4 - .global data_ov57_0219ab1c -data_ov57_0219ab1c: - .space 0x4 - .global data_ov57_0219ab20 -data_ov57_0219ab20: - .space 0x4 - .global data_ov57_0219ab24 -data_ov57_0219ab24: - .space 0x4 - .global data_ov57_0219ab28 -data_ov57_0219ab28: - .space 0x4 - .global data_ov57_0219ab2c -data_ov57_0219ab2c: - .space 0x4 - .global data_ov57_0219ab30 -data_ov57_0219ab30: - .space 0x4 - .global data_ov57_0219ab34 -data_ov57_0219ab34: - .space 0x4 - .global data_ov57_0219ab38 -data_ov57_0219ab38: - .space 0x4 - .global data_ov57_0219ab3c -data_ov57_0219ab3c: - .space 0x4 diff --git a/asm/ov58.inc b/asm/ov58.inc deleted file mode 100644 index 417fec26..00000000 --- a/asm/ov58.inc +++ /dev/null @@ -1,131 +0,0 @@ -#pragma once -.extern Divide -.extern _ZN11ItemManager12GetEquipItemEi -.extern _ZN11ItemManager12GetItemModelEj -.extern _ZN12ActorManager13FindActorByIdEj -.extern _ZN13LinkStateBase14GetPlayerAngleEv -.extern _ZN13LinkStateBase15ChangeLinkStateEi -.extern _ZN13LinkStateBase15GetGrabActorRefEv -.extern _ZN13LinkStateBase18func_ov00_020a89bcEii -.extern _ZN13LinkStateBase6LookAtEP5Vec3p -.extern _ZN13PlayerControl14IsUntouchedNowEv -.extern _ZN17LinkStateInteract24SetNormalizedThrowOffsetEP5Vec3p -.extern _ZN9SysObjectdlEPv -.extern _ZNK11ItemManager18func_ov00_020ad538Ei -.extern data_027e0618 -.extern data_027e077c -.extern data_027e0c38 -.extern data_027e0c54 -.extern data_027e0cbc -.extern data_027e0d38 -.extern data_027e0d3c -.extern data_027e0d78 -.extern data_027e0de4 -.extern gMapManager -.extern data_027e0f6c -.extern gPlayerPos -.extern gPlayerControl -.extern gPlayerLink -.extern data_027e0fd4 -.extern gActorManager -.extern data_027e0fe8 -.extern data_027e103c -.extern data_027e1098 -.extern data_ov00_020e9360 -.extern data_ov00_020e9c88 -.extern data_ov00_020ee6f8 -.extern data_ov00_020eec9c -.extern data_ov14_02155fb0 -.extern Vec3p_Add -.extern Vec3p_Sub -.extern Vec3p_Length -.extern Vec3p_Normalize -.extern func_01ffbe34 -.extern func_01ffbe78 -.extern func_01ffbf5c -.extern func_01fffb4c -.extern func_01fffbec -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern func_0200388c -.extern func_020197bc -.extern func_0201987c -.extern func_0202b2f8 -.extern func_0202e740 -.extern func_02034a1c -.extern func_020350b4 -.extern func_0203516c -.extern func_020351b8 -.extern func_020385b8 -.extern func_0204f614 -.extern func_0204f754 -.extern __register_global_object -.extern func_ov00_02078fac -.extern func_ov00_02078fd4 -.extern func_ov00_0207914c -.extern func_ov00_020791dc -.extern func_ov00_020792a0 -.extern func_ov00_02079b78 -.extern func_ov00_02079e68 -.extern func_ov00_0207b89c -.extern func_ov00_0207bb1c -.extern func_ov00_0207c0ac -.extern func_ov00_0207c0cc -.extern func_ov00_02081f4c -.extern _ZN10MapManager18func_ov00_0208346cEP4AABB -.extern _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p -.extern _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi -.extern _ZN10MapManager16MapData_vfunc_60Ev -.extern _ZN10MapManager16MapData_vfunc_68Ev -.extern _ZN10MapManager18func_ov00_02083f44EP5Vec3p -.extern _ZN10MapManager16MapData_vfunc_6cEv -.extern _ZN10MapManager18func_ov00_02083fb0EiPS_i -.extern _ZN10MapManager16MapData_vfunc_54Ev -.extern _ZN10MapManager18func_ov00_020840dcEv -.extern _ZN10MapManager18func_ov00_0208499cEv -.extern func_ov00_0208e72c -.extern func_ov00_020a5e9c -.extern func_ov00_020a61ac -.extern func_ov00_020a9588 -.extern func_ov00_020a95a4 -.extern func_ov00_020a960c -.extern func_ov00_020a9614 -.extern func_ov00_020a9740 -.extern func_ov00_020a97e0 -.extern func_ov00_020a9aac -.extern func_ov00_020a9ab8 -.extern func_ov00_020b413c -.extern func_ov00_020bb810 -.extern func_ov00_020bba28 -.extern func_ov00_020be990 -.extern func_ov00_020be99c -.extern func_ov00_020be9e4 -.extern func_ov00_020beb30 -.extern func_ov00_020beba8 -.extern func_ov00_020bed7c -.extern func_ov00_020c0c08 -.extern func_ov00_020c0c44 -.extern func_ov00_020c0e04 -.extern func_ov00_020c0e5c -.extern _ZN19Actor_UnkStruct_020C1Ev -.extern func_ov00_020c3348 -.extern func_ov00_020c4048 -.extern func_ov00_020cf01c -.extern func_ov00_020d00c4 -.extern func_ov00_020d03f8 -.extern func_ov00_020d054c -.extern func_ov00_020d0594 -.extern func_ov00_020d61b0 -.extern func_ov00_020d77e4 -.extern func_ov05_0210418c -.extern func_ov05_02105d94 -.extern func_ov05_0210cc00 -.extern func_ov14_02124034 -.extern func_ov14_02124040 -.extern func_ov14_02124ff4 -.extern func_ov14_0212505c -.extern func_ov14_0213ec40 -.extern func_ov14_0213ec64 -.extern func_ov14_0213ed74 -.extern func_ov14_0213ed94 -.extern func_ov14_0213eda0 -.extern gItemManager diff --git a/asm/ov58.s b/asm/ov58.s deleted file mode 100644 index 30f9c777..00000000 --- a/asm/ov58.s +++ /dev/null @@ -1,3926 +0,0 @@ - .include "macros/function.inc" - .include "ov58.inc" - - .text - - .global func_ov58_02198d00 - arm_func_start func_ov58_02198d00 -func_ov58_02198d00: ; 0x02198d00 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x6c - mov r4, r1 - ldr r1, [r4, #4] - mov r5, r0 - str r1, [sp, #0x14] - ldr r0, [r4, #8] - ldr r1, _02198ee4 ; =func_ov58_02198ef4 - str r0, [sp, #0x18] - ldr r2, [r4, #0xc] - ldr r3, _02198ee8 ; =func_ov58_02198ef8 - str r2, [sp, #0x1c] - str r1, [sp] - add r0, sp, #0x38 - mov r1, #3 - mov r2, #0x10 - bl func_0204f614 - ldr r1, _02198eec ; =data_027e0f6c - ldrh r2, [r4] - mov r0, #0x4c - ldr r3, [r1] - mul r1, r2, r0 - ldr r2, [r3, #0x20] - add r0, sp, #8 - add lr, r2, r1 - ldrh r3, [r2, r1] - ldrh r2, [lr, #2] - mov r1, r0 - strh r3, [sp, #0x20] - strh r2, [sp, #0x22] - ldrh r2, [lr, #4] - strh r2, [sp, #0x24] - ldrh r2, [lr, #6] - strh r2, [sp, #0x26] - ldr ip, [lr, #8] - str ip, [sp, #0x28] - ldr r3, [lr, #0xc] - str r3, [sp, #0x2c] - ldr r2, [lr, #0x10] - str r2, [sp, #0x30] - ldr r6, [lr, #0x14] - str r6, [sp, #0x34] - ldr r6, [lr, #0x18] - str r6, [sp, #0x38] - ldr r6, [lr, #0x1c] - str r6, [sp, #0x3c] - ldr r6, [lr, #0x20] - str r6, [sp, #0x40] - ldr r6, [lr, #0x24] - str r6, [sp, #0x44] - ldr r6, [lr, #0x28] - str r6, [sp, #0x48] - ldr r6, [lr, #0x2c] - str r6, [sp, #0x4c] - ldr r6, [lr, #0x30] - str r6, [sp, #0x50] - ldr r6, [lr, #0x34] - str r6, [sp, #0x54] - ldr r6, [lr, #0x38] - str r6, [sp, #0x58] - ldr r6, [lr, #0x3c] - str r6, [sp, #0x5c] - ldr r6, [lr, #0x40] - str r6, [sp, #0x60] - ldr r6, [lr, #0x44] - str r6, [sp, #0x64] - ldr lr, [lr, #0x48] - str lr, [sp, #0x68] - str ip, [sp, #8] - str r3, [sp, #0xc] - str r2, [sp, #0x10] - bl Vec3p_Normalize - mov r1, #0x400 - add r0, sp, #8 - rsb r1, r1, #0 - bl func_01fffbec - add r0, sp, #0x14 - add r1, sp, #8 - mov r2, r0 - bl Vec3p_Add - ldr r1, _02198ef0 ; =gMapManager - add r0, sp, #4 - ldr r6, [r1] - add r2, sp, #0x14 - mov r1, r6 - bl _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - add r1, sp, #4 - mov r0, r6 - bl _ZN10MapManager18func_ov00_020840dcEv - cmp r0, #0x46 - bne _02198eb4 - ldr r0, _02198ef0 ; =gMapManager - add r1, sp, #0x14 - ldr r0, [r0] - mov r2, #0 - bl _ZN10MapManager18func_ov00_02083f44EP5Vec3p - ldr r1, [sp, #0x18] - add r1, r1, #0xff - add r1, r1, #0x1700 - cmp r0, r1 - bgt _02198eb4 - ldr r3, _02198ee4 ; =func_ov58_02198ef4 - add r0, sp, #0x38 - mov r1, #3 - mov r2, #0x10 - bl func_0204f754 - add sp, sp, #0x6c - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, pc} -_02198eb4: - mov r0, r5 - mov r1, r4 - bl func_ov14_02124034 - mov r4, r0 - ldr r3, _02198ee4 ; =func_ov58_02198ef4 - add r0, sp, #0x38 - mov r1, #3 - mov r2, #0x10 - bl func_0204f754 - mov r0, r4 - add sp, sp, #0x6c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02198ee4: .word func_ov58_02198ef4 -_02198ee8: .word func_ov58_02198ef8 -_02198eec: .word data_027e0f6c -_02198ef0: .word gMapManager - arm_func_end func_ov58_02198d00 - - .global func_ov58_02198ef4 - arm_func_start func_ov58_02198ef4 -func_ov58_02198ef4: ; 0x02198ef4 - bx lr - arm_func_end func_ov58_02198ef4 - - .global func_ov58_02198ef8 - arm_func_start func_ov58_02198ef8 -func_ov58_02198ef8: ; 0x02198ef8 - bx lr - arm_func_end func_ov58_02198ef8 - - .global func_ov58_02198efc - arm_func_start func_ov58_02198efc -func_ov58_02198efc: ; 0x02198efc - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - ldr r1, _02198f6c ; =gActorManager - mov r4, r0 - ldr r0, [r1] - mov r1, r2 - bl _ZN12ActorManager13FindActorByIdEj - cmp r0, #0 - beq _02198f60 - ldr r2, [r0, #4] - ldr r1, _02198f70 ; =0x50574253 - cmp r2, r1 - bne _02198f60 - mov r1, #1 - add r3, sp, #0xc - strb r1, [r4, #0x11] - add r0, r0, #0x820 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0xc] - str r0, [r4, #0x14] - ldr r0, [sp, #0x10] - str r0, [r4, #0x18] - ldr r0, [sp, #0x14] - str r0, [r4, #0x1c] -_02198f60: - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02198f6c: .word gActorManager -_02198f70: .word 0x50574253 - arm_func_end func_ov58_02198efc - - .global func_ov58_02198f74 - arm_func_start func_ov58_02198f74 -func_ov58_02198f74: ; 0x02198f74 - stmdb sp!, {r4, lr} - mov r4, r1 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x58] - blx r1 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #4] - tst r0, #0x800 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _02198fbc ; =data_ov58_0219afc0 - mov r1, #1 - strb r1, [r0, #0x140] - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02198fbc: .word data_ov58_0219afc0 - arm_func_end func_ov58_02198f74 - - .global func_ov58_02198fc0 - thumb_func_start func_ov58_02198fc0 -func_ov58_02198fc0: ; 0x02198fc0 - push {r3, lr} - ldr r0, _02199020 ; =gItemManager - mov r1, #9 - ldr r0, [r0] - blx _ZN11ItemManager12GetItemModelEj - add r1, r0, #0 - ldr r0, _02199024 ; =data_ov58_0219afcc - blx func_ov00_020a9614 - ldr r0, _02199020 ; =gItemManager - mov r1, #0xf - ldr r0, [r0] - blx _ZN11ItemManager12GetItemModelEj - add r1, r0, #0 - ldr r0, _02199028 ; =data_ov58_0219b034 - blx func_ov00_020a9614 - ldr r0, _02199020 ; =gItemManager - mov r1, #0xf - ldr r0, [r0] - blx _ZN11ItemManager12GetItemModelEj - ldr r1, _0219902c ; =data_ov58_0219b040 - str r0, [r1, #0x68] - ldr r0, _02199020 ; =gItemManager - ldr r1, _02199030 ; =data_ov58_0219ad68 - ldr r0, [r0] - blx _ZNK11ItemManager18func_ov00_020ad538Ei - add r1, r0, #0 - ldr r0, _02199034 ; =data_ov58_0219b0a0 - blx func_ov00_020c0c44 - ldr r0, _02199034 ; =data_ov58_0219b0a0 - mov r1, #0 - blx func_ov00_020c0e5c - ldr r0, _02199028 ; =data_ov58_0219b034 - ldr r1, _02199034 ; =data_ov58_0219b0a0 - blx func_ov00_020a97e0 - ldr r0, _02199038 ; =data_ov58_0219b080 - mov r1, #2 - strh r1, [r0, #0x10] - pop {r3, pc} - nop -_02199020: .word gItemManager -_02199024: .word data_ov58_0219afcc -_02199028: .word data_ov58_0219b034 -_0219902c: .word data_ov58_0219b040 -_02199030: .word data_ov58_0219ad68 -_02199034: .word data_ov58_0219b0a0 -_02199038: .word data_ov58_0219b080 - thumb_func_end func_ov58_02198fc0 - - .global func_ov58_0219903c - thumb_func_start func_ov58_0219903c -func_ov58_0219903c: ; 0x0219903c - push {r4, lr} - ldr r2, [r0] - mov r1, #1 - ldr r2, [r2, #0x28] - add r4, r0, #0 - blx r2 - mov r0, #0 - mvn r0, r0 - str r0, [r4, #0xc] - str r0, [r4, #0x10] - add r0, r4, #0 - bl func_ov14_0213eda0 - add r0, r4, #0 - blx func_ov14_0213ec64 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov58_0219903c - - .global func_ov58_02199060 - thumb_func_start func_ov58_02199060 -func_ov58_02199060: ; 0x02199060 - ldr r0, _02199068 ; =data_ov58_0219b080 - mov r1, #2 - strh r1, [r0, #0x10] - bx lr - .align 2, 0 -_02199068: .word data_ov58_0219b080 - thumb_func_end func_ov58_02199060 - - .global func_ov58_0219906c - thumb_func_start func_ov58_0219906c -func_ov58_0219906c: ; 0x0219906c - push {r4, r5, lr} - sub sp, #0xc - add r5, r0, #0 - mov r0, #0x44 - ldrsh r0, [r5, r0] - add r1, r0, #1 - add r0, r5, #0 - add r0, #0x44 - strh r1, [r0] - ldr r0, _02199158 ; =gPlayerControl - ldr r0, [r0] - blx _ZN13PlayerControl14IsUntouchedNowEv - cmp r0, #0 - bne _02199094 - add r0, r5, #0 - add r0, #0x47 - ldrb r0, [r0] - cmp r0, #0 - bne _021990b6 -_02199094: - add r0, r5, #0 - add r0, #0x48 - ldrb r0, [r0] - cmp r0, #0 - bne _021990b6 - ldr r0, [r5, #0x18] - cmp r0, #0 - ble _021990b6 - ldr r0, _0219915c ; =data_027e103c - mov r1, #1 - ldr r0, [r0] - blx func_ov05_0210418c - add r0, r5, #0 - mov r1, #1 - add r0, #0x48 - strb r1, [r0] -_021990b6: - ldr r0, [r5, #0x18] - cmp r0, #0 - ble _02199154 - ldr r0, _02199160 ; =data_ov58_0219b0a0 - blx func_ov00_020c0e04 - ldr r0, _02199164 ; =data_027e077c - ldr r0, [r0] - cmp r0, #0xd - bne _02199154 - add r4, r5, #0 - add r4, #0x2c - ldmia r4!, {r0, r1} - add r3, sp, #0 - add r2, r3, #0 - stmia r3!, {r0, r1} - ldr r0, [r4] - add r1, r5, #0 - str r0, [r3] - add r0, r2, #0 - add r1, #0x20 - blx Vec3p_Sub - add r0, sp, #0 - blx Vec3p_Length - add r4, r0, #0 - ldr r0, _02199168 ; =0x00000333 - cmp r4, r0 - bge _02199100 - ldr r0, [r5, #0x2c] - str r0, [r5, #0x20] - ldr r0, [r5, #0x30] - str r0, [r5, #0x24] - ldr r0, [r5, #0x34] - str r0, [r5, #0x28] - b _02199144 -_02199100: - add r0, sp, #0 - blx func_01fffb4c - cmp r0, #0 - beq _02199138 - mov r0, #1 - lsl r0, r0, #0xc - cmp r4, r0 - ldr r1, _02199168 ; =0x00000333 - bge _0219911c - add r0, sp, #0 - blx func_01fffbec - b _0219912a -_0219911c: - add r0, r4, #0 - blx func_0200388c - add r1, r0, #0 - add r0, sp, #0 - blx func_01fffbec -_0219912a: - add r0, r5, #0 - add r0, #0x20 - add r1, sp, #0 - add r2, r0, #0 - blx Vec3p_Add - b _02199144 -_02199138: - ldr r0, [r5, #0x2c] - str r0, [r5, #0x20] - ldr r0, [r5, #0x30] - str r0, [r5, #0x24] - ldr r0, [r5, #0x34] - str r0, [r5, #0x28] -_02199144: - ldr r0, _0219916c ; =gPlayerLink - add r5, #0x20 - mov r2, #2 - ldr r0, [r0] - add r1, r5, #0 - lsl r2, r2, #0xa - blx func_ov00_020bb810 -_02199154: - add sp, #0xc - pop {r4, r5, pc} - .align 2, 0 -_02199158: .word gPlayerControl -_0219915c: .word data_027e103c -_02199160: .word data_ov58_0219b0a0 -_02199164: .word data_027e077c -_02199168: .word 0x00000333 -_0219916c: .word gPlayerLink - thumb_func_end func_ov58_0219906c - - .global func_ov58_02199170 - thumb_func_start func_ov58_02199170 -func_ov58_02199170: ; 0x02199170 - push {r3, r4, r5, lr} - sub sp, #0x10 - add r4, r1, #0 - ldr r1, [r0] - add r5, r0, #0 - ldr r1, [r1, #0x24] - blx r1 - cmp r0, #0 - beq _021991bc - add r0, r5, #0 - add r1, sp, #4 - blx func_ov00_020be99c - ldr r1, [sp, #8] - ldr r0, _02199200 ; =0x00000b33 - add r2, sp, #4 - add r0, r1, r0 - str r0, [sp, #8] - mov r1, #4 - ldrsh r1, [r5, r1] - ldr r0, _02199204 ; =data_ov58_0219afcc - blx func_ov00_020b413c - ldr r0, [r5, #0x14] - cmp r0, #1 - bne _021991de - ldr r0, [r5, #0x18] - cmp r0, #0 - ble _021991de - add r2, r5, #0 - ldr r0, _02199208 ; =data_ov00_020e9c88 - ldr r3, _0219920c ; =func_ov58_02199220 - add r1, r4, #0 - add r2, #0x20 - str r5, [sp] - blx func_ov00_0207b89c - b _021991de -_021991bc: - add r0, r5, #0 - mov r1, #1 - blx func_ov58_021992c4 - cmp r0, #0 - beq _021991d8 - ldr r1, _02199210 ; =data_ov58_0219b080 - mov r0, #0x10 - ldrsh r0, [r1, r0] - cmp r0, #0 - ble _021991de - sub r0, r0, #1 - strh r0, [r1, #0x10] - b _021991de -_021991d8: - ldr r0, _02199210 ; =data_ov58_0219b080 - mov r1, #2 - strh r1, [r0, #0x10] -_021991de: - add r0, r5, #0 - add r0, #0x46 - ldrb r0, [r0] - cmp r0, #0 - beq _021991fc - ldr r0, _02199214 ; =data_027e077c - ldr r0, [r0] - cmp r0, #0xd - bne _021991fc - ldr r0, _02199218 ; =data_027e0de4 - ldr r2, _0219921c ; =func_ov58_02199264 - mov r1, #5 - add r3, r5, #0 - blx func_ov00_0207bb1c -_021991fc: - add sp, #0x10 - pop {r3, r4, r5, pc} - .align 2, 0 -_02199200: .word 0x00000b33 -_02199204: .word data_ov58_0219afcc -_02199208: .word data_ov00_020e9c88 -_0219920c: .word func_ov58_02199220 + 1 -_02199210: .word data_ov58_0219b080 -_02199214: .word data_027e077c -_02199218: .word data_027e0de4 -_0219921c: .word func_ov58_02199264 + 1 - thumb_func_end func_ov58_02199170 - - .global func_ov58_02199220 - thumb_func_start func_ov58_02199220 -func_ov58_02199220: ; 0x02199220 - ldr r3, _02199224 ; =func_ov58_02199228 - bx r3 - .align 2, 0 -_02199224: .word func_ov58_02199228 + 1 - thumb_func_end func_ov58_02199220 - - .global func_ov58_02199228 - thumb_func_start func_ov58_02199228 -func_ov58_02199228: ; 0x02199228 - push {r3, r4, r5, lr} - add r5, r0, #0 - ldr r0, _0219925c ; =data_ov00_020e9360 - mov r1, #2 - blx func_ov00_02079e68 - add r4, r0, #0 - ldr r0, _02199260 ; =data_ov58_0219b034 - blx func_ov00_020a960c - add r1, r4, #0 - blx func_020197bc - ldr r0, _02199260 ; =data_ov58_0219b034 - blx func_ov00_020a960c - mov r1, #1 - blx func_0201987c - add r5, #0x20 - ldr r0, _02199260 ; =data_ov58_0219b034 - add r1, r5, #0 - blx func_ov00_020a9740 - pop {r3, r4, r5, pc} - nop -_0219925c: .word data_ov00_020e9360 -_02199260: .word data_ov58_0219b034 - thumb_func_end func_ov58_02199228 - - .global func_ov58_02199264 - thumb_func_start func_ov58_02199264 -func_ov58_02199264: ; 0x02199264 - ldr r3, _02199268 ; =func_ov58_0219926c - bx r3 - .align 2, 0 -_02199268: .word func_ov58_0219926c + 1 - thumb_func_end func_ov58_02199264 - - .global func_ov58_0219926c - thumb_func_start func_ov58_0219926c -func_ov58_0219926c: ; 0x0219926c - push {r3, r4, lr} - sub sp, #4 - mov r1, #0x44 - ldrsh r1, [r0, r1] - add r4, r0, #0 - add r4, #0x38 - str r1, [sp] - ldmia r4!, {r1, r2, r3} - blx func_ov00_020be9e4 - add sp, #4 - pop {r3, r4, pc} - thumb_func_end func_ov58_0219926c - - .global func_ov58_02199284 - arm_func_start func_ov58_02199284 -func_ov58_02199284: ; 0x02199284 - stmdb sp!, {r4, lr} - mov r4, r1 - bl func_ov58_021992c4 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - cmp r4, #0 - beq _021992b8 - ldr r0, _021992c0 ; =data_ov58_0219afc0 - ldrsh r0, [r0, #0xd0] - cmp r0, #0 - movgt r0, #0 - ldmgtia sp!, {r4, pc} -_021992b8: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_021992c0: .word data_ov58_0219afc0 - arm_func_end func_ov58_02199284 - - .global func_ov58_021992c4 - arm_func_start func_ov58_021992c4 -func_ov58_021992c4: ; 0x021992c4 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _021993e8 ; =gMapManager - mov r5, r0 - ldr r0, [r2] - mov r4, r1 - bl _ZN10MapManager18func_ov00_0208499cEv - cmp r0, #0 - beq _0219930c - ldr r0, _021993ec ; =data_027e0c54 - ldrb r0, [r0] - cmp r0, #0 - bne _0219930c - ldr r0, _021993f0 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x33 - bne _02199314 -_0219930c: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02199314: - ldr r0, _021993f4 ; =data_027e0fd4 - ldr r0, [r0] - ldrsh r0, [r0, #0x5a] - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl func_ov00_020beb30 - cmp r0, #0 - movle r0, #0 - ldmleia sp!, {r3, r4, r5, pc} - cmp r4, #0 - beq _021993e0 - ldr r0, _021993f8 ; =gPlayerLink - ldr r0, [r0] - bl func_ov00_020bba28 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _021993fc ; =data_027e077c - ldr r0, [r0] - cmp r0, #0xd - bgt _02199394 - cmp r0, #0xb - blt _02199388 - cmpne r0, #0xc - cmpne r0, #0xd - beq _021993ac - b _021993d8 -_02199388: - cmp r0, #1 - beq _021993ac - b _021993d8 -_02199394: - cmp r0, #0x33 - bgt _021993a4 - beq _021993ac - b _021993d8 -_021993a4: - cmp r0, #0x34 - bne _021993d8 -_021993ac: - mov r0, r5 - bl func_ov14_0213ed74 - cmp r0, #0 - beq _021993c8 - bl func_ov14_0212505c - cmp r0, #0 - beq _021993d0 -_021993c8: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_021993d0: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_021993d8: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_021993e0: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021993e8: .word gMapManager -_021993ec: .word data_027e0c54 -_021993f0: .word data_027e0d38 -_021993f4: .word data_027e0fd4 -_021993f8: .word gPlayerLink -_021993fc: .word data_027e077c - arm_func_end func_ov58_021992c4 - - .global func_ov58_02199400 - thumb_func_start func_ov58_02199400 -func_ov58_02199400: ; 0x02199400 - push {r4, r5, lr} - sub sp, #0x3c - add r5, r0, #0 - blx func_ov00_020beb30 - cmp r0, #0 - ble _02199414 - ldr r0, [r5, #0x18] - cmp r0, #0 - bgt _0219941a -_02199414: - add sp, #0x3c - mov r0, #0 - pop {r4, r5, pc} -_0219941a: - add r0, r5, #0 - blx func_ov00_020be990 - add r3, r0, #0 - ldmia r3!, {r0, r1} - add r2, sp, #0x30 - stmia r2!, {r0, r1} - ldr r0, [r3] - str r0, [r2] - mov r0, #2 - ldr r1, [sp, #0x34] - lsl r0, r0, #0xa - add r0, r1, r0 - str r0, [sp, #0x34] - add r0, sp, #4 - blx _ZN19Actor_UnkStruct_020C1Ev - mov r0, #0 - mvn r0, r0 - str r0, [sp, #0x20] - str r0, [sp, #0x24] - add r0, sp, #4 - blx func_ov00_020c3348 - mov r0, #1 - str r0, [sp, #0x20] - mov r0, #4 - ldrsh r1, [r5, r0] - add r0, sp, #4 - add r2, sp, #0x30 - strh r1, [r0, #0x14] - add r0, r5, #0 - add r0, #0xc - str r0, [sp] - ldr r0, _02199490 ; =data_027e0fe8 - ldr r1, _02199494 ; =0x424d5459 - ldr r0, [r0] - add r3, sp, #4 - blx func_ov00_020c4048 - add r0, r5, #0 - blx func_ov14_0213ed74 - add r4, r0, #0 - beq _02199480 - add r0, r5, #0 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0x20] - mvn r1, r1 - blx r2 -_02199480: - add r0, r5, #0 - ldr r2, [r0] - mov r1, #0 - ldr r2, [r2, #0x28] - blx r2 - add r0, r4, #0 - add sp, #0x3c - pop {r4, r5, pc} - .align 2, 0 -_02199490: .word data_027e0fe8 -_02199494: .word 0x424d5459 - thumb_func_end func_ov58_02199400 - - .global func_ov58_02199498 - thumb_func_start func_ov58_02199498 -func_ov58_02199498: ; 0x02199498 - push {r4, r5, r6, r7, lr} - sub sp, #0x1fc - sub sp, #0x38 - add r5, r0, #0 - add r4, r1, #0 - mov r1, #0 - ldr r0, _021997f0 ; =data_ov58_0219aec0 - mvn r1, r1 - str r1, [r0, #0x20] - ldr r0, [r5, #0x18] - cmp r0, #0x64 - bge _021994ba - add r0, r5, #0 - add r0, #0x47 - ldrb r0, [r0] - cmp r0, #0 - bne _021994c2 -_021994ba: - add sp, #0x1fc - add sp, #0x38 - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_021994c2: - ldr r0, _021997f4 ; =gMapManager - add r1, sp, #0x1bc - ldr r0, [r0] - blx _ZN10MapManager18func_ov00_0208346cEP4AABB - ldr r0, [r4] - add r1, sp, #0x128 - str r0, [sp, #0x128] - ldr r0, [r4, #4] - str r0, [sp, #0x12c] - ldr r0, [r4, #8] - str r0, [sp, #0x130] - add r0, sp, #0x1bc - blx func_ov00_0208e72c - cmp r0, #0 - bne _021994e8 - mov r0, #1 - b _021994ea -_021994e8: - mov r0, #0 -_021994ea: - cmp r0, #0 - beq _02199502 - ldr r0, [r5, #0x18] - cmp r0, #0 - ble _021994fa - mov r0, #0 - add r5, #0x47 - strb r0, [r5] -_021994fa: - add sp, #0x1fc - add sp, #0x38 - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_02199502: - ldr r1, _021997f4 ; =gMapManager - add r0, sp, #0x58 - ldr r1, [r1] - add r0, #2 - add r2, r4, #0 - blx _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - ldr r0, [r4] - add r3, sp, #0x58 - str r0, [sp, #0x1b0] - ldr r0, [r4, #4] - add r3, #2 - str r0, [sp, #0x1b4] - ldr r0, [r4, #8] - mov r2, sp - str r0, [sp, #0x1b8] - ldr r0, _021997f4 ; =gMapManager - ldrb r6, [r3] - ldr r0, [r0] - sub r2, r2, #4 - strb r6, [r2] - ldrb r3, [r3, #1] - add r1, sp, #0x1b0 - strb r3, [r2, #1] - ldr r2, [r2] - blx _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi - ldr r0, [r4, #4] - str r0, [sp, #0x1b4] - ldr r1, [r5, #0x18] - cmp r1, #0 - ble _021995c6 - add r0, sp, #0x58 - add r0, #2 - ldrb r3, [r0] - add r2, sp, #0x24 - sub r1, r1, #1 - strb r3, [r2, #0x1c] - ldrb r0, [r0, #1] - lsl r3, r1, #1 - strb r0, [r2, #0x1d] - ldr r0, [r5, #0x1c] - add r1, r0, r3 - ldrb r0, [r0, r3] - strb r0, [r2, #6] - ldrb r0, [r1, #1] - strb r0, [r2, #7] - ldrb r0, [r2, #6] - strb r0, [r2, #0x1e] - ldrb r0, [r2, #7] - strb r0, [r2, #0x1f] - ldrb r1, [r2, #0x1e] - ldrb r0, [r2, #0x1c] - cmp r1, r0 - bne _02199580 - ldrb r1, [r2, #0x1f] - ldrb r0, [r2, #0x1d] - cmp r1, r0 - bne _02199580 - add sp, #0x1fc - add sp, #0x38 - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_02199580: - ldr r0, _021997f4 ; =gMapManager - add r3, sp, #0x24 - mov r2, sp - ldrb r6, [r3, #6] - ldr r0, [r0] - sub r2, r2, #4 - strb r6, [r2] - ldrb r3, [r3, #7] - add r1, sp, #0x1a4 - strb r3, [r2, #1] - ldr r2, [r2] - blx _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi - ldr r1, [r4] - ldr r0, [sp, #0x1a4] - sub r1, r1, r0 - bpl _021995a4 - neg r1, r1 -_021995a4: - mov r0, #1 - lsl r0, r0, #0xc - cmp r1, r0 - bge _021995c6 - ldr r1, [r4, #8] - ldr r0, [sp, #0x1ac] - sub r1, r1, r0 - bpl _021995b6 - neg r1, r1 -_021995b6: - mov r0, #1 - lsl r0, r0, #0xc - cmp r1, r0 - bge _021995c6 - add sp, #0x1fc - add sp, #0x38 - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_021995c6: - add r0, sp, #0x194 - blx func_ov14_02124ff4 - ldr r0, [r5, #0x18] - cmp r0, #0 - bgt _021995e2 - ldr r1, _021997f8 ; =gPlayerPos - ldr r0, [r1] - ldr r6, [r1, #4] - str r0, [sp, #0x18] - ldr r0, [r1, #8] - str r6, [sp, #0x1b4] - str r0, [sp, #0x14] - b _02199606 -_021995e2: - ldr r0, [r5, #0x2c] - ldr r6, [r5, #0x30] - str r0, [sp, #0x18] - ldr r0, [r5, #0x34] - add r1, sp, #0x11c - str r0, [sp, #0x14] - ldr r0, [sp, #0x1b0] - mov r2, #0 - str r0, [sp, #0x11c] - ldr r0, [sp, #0x1b4] - str r0, [sp, #0x120] - ldr r0, [sp, #0x1b8] - str r0, [sp, #0x124] - ldr r0, _021997f4 ; =gMapManager - ldr r0, [r0] - blx _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x1b4] -_02199606: - ldr r1, [sp, #0x198] - ldr r0, [sp, #0x1b4] - add r6, r6, r1 - add r1, r0, r1 - ldr r0, [sp, #0x1b0] - str r1, [sp, #0x1b4] - str r0, [sp, #0x188] - ldr r0, [sp, #0x1b8] - str r1, [sp, #0x18c] - str r0, [sp, #0x190] - ldr r0, [sp, #0x18] - add r1, sp, #0x110 - str r0, [sp, #0x110] - ldr r0, [sp, #0x14] - str r6, [sp, #0x114] - str r0, [sp, #0x118] - add r0, sp, #0x188 - add r2, r0, #0 - blx Vec3p_Sub - ldr r7, [sp, #0x18c] - mov r0, #0 - str r0, [sp, #0x18c] - add r0, sp, #0x188 - blx Vec3p_Length - str r0, [sp, #0x20] - mov r0, #0 - str r0, [sp, #0x1c] - add r0, sp, #0x188 - blx func_01fffb4c - cmp r0, #0 - bne _02199652 - add sp, #0x1fc - add sp, #0x38 - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_02199652: - mov r1, #7 - ldr r0, [sp, #0x20] - lsl r1, r1, #0xc - cmp r0, r1 - ble _02199668 - add r0, sp, #0x188 - blx func_01fffbec - mov r0, #1 - str r0, [sp, #0x1c] - b _0219968e -_02199668: - mov r1, #1 - lsl r1, r1, #0xc - cmp r0, r1 - blt _0219968e - ldr r0, [r5, #0x18] - cmp r0, #0 - ble _02199680 - cmp r7, #0 - bge _0219967c - neg r7, r7 -_0219967c: - cmp r7, #0 - ble _0219968e -_02199680: - mov r1, #1 - add r0, sp, #0x188 - lsl r1, r1, #0xc - blx func_01fffbec - mov r0, #1 - str r0, [sp, #0x1c] -_0219968e: - ldr r0, [sp, #0x1c] - cmp r0, #0 - beq _02199708 - ldr r1, [sp, #0x188] - ldr r0, [sp, #0x18] - add r2, sp, #0x1b0 - add r0, r0, r1 - str r0, [sp, #0x1b0] - ldr r1, [sp, #0x190] - ldr r0, [sp, #0x14] - add r0, r0, r1 - ldr r1, _021997f4 ; =gMapManager - str r0, [sp, #0x1b8] - ldr r1, [r1] - add r0, sp, #0x58 - blx _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - add r0, sp, #0x58 - ldrb r1, [r0] - add r7, sp, #0x58 - add r7, #2 - strb r1, [r7] - ldrb r0, [r0, #1] - mov r3, sp - sub r3, r3, #4 - strb r0, [r7, #1] - ldr r0, _021997f4 ; =gMapManager - ldrb r2, [r7] - ldr r0, [r0] - add r1, sp, #0x1b0 - strb r2, [r3] - ldrb r2, [r7, #1] - strb r2, [r3, #1] - ldr r2, [r3] - blx _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi - ldr r1, [sp, #0x1b4] - ldr r0, _021997fc ; =0x00000999 - mov r2, #0 - add r1, r1, r0 - ldr r0, [sp, #0x1b0] - str r1, [sp, #0x1b4] - str r0, [sp, #0x104] - ldr r0, [sp, #0x1b8] - str r1, [sp, #0x108] - str r0, [sp, #0x10c] - ldr r0, _021997f4 ; =gMapManager - add r1, sp, #0x104 - ldr r0, [r0] - blx _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [sp, #0x198] - str r0, [sp, #0x1b4] - add r0, r0, r1 - str r0, [sp, #0x1b4] - ldr r0, [sp, #0x1b0] - str r0, [r4] - ldr r0, [sp, #0x1b4] - str r0, [r4, #4] - ldr r0, [sp, #0x1b8] - str r0, [r4, #8] -_02199708: - add r2, sp, #0x58 - add r2, #2 - ldrb r3, [r2] - mov r1, sp - sub r1, r1, #4 - strb r3, [r1] - ldrb r2, [r2, #1] - add r0, r5, #0 - strb r2, [r1, #1] - ldr r1, [r1] - blx func_ov58_0219a3b4 - cmp r0, #0 - beq _02199750 - add r2, sp, #0x58 - add r2, #2 - ldrb r3, [r2] - mov r1, sp - sub r1, r1, #4 - strb r3, [r1] - ldrb r2, [r2, #1] - add r0, r5, #0 - strb r2, [r1, #1] - ldr r1, [r1] - blx func_ov58_02199ef0 - ldr r1, [sp, #0x198] - str r0, [sp, #0x1b4] - add r0, r0, r1 - str r0, [sp, #0x1b4] - ldr r0, [sp, #0x1b0] - str r0, [r4] - ldr r0, [sp, #0x1b4] - str r0, [r4, #4] - ldr r0, [sp, #0x1b8] - str r0, [r4, #8] -_02199750: - ldr r1, [r5, #0x18] - cmp r1, #0 - ble _021997ec - sub r1, r1, #1 - lsl r2, r1, #1 - ldr r3, [r5, #0x1c] - mov r1, sp - add r7, r3, r2 - ldrb r2, [r3, r2] - sub r1, r1, #4 - add r0, r5, #0 - strb r2, [r1] - ldrb r2, [r7, #1] - strb r2, [r1, #1] - ldr r1, [r1] - blx func_ov58_0219a3b4 - cmp r0, #0 - beq _02199796 - ldr r1, [r5, #0x18] - ldr r2, [r5, #0x1c] - sub r1, r1, #1 - lsl r6, r1, #1 - add r3, r2, r6 - mov r1, sp - ldrb r2, [r2, r6] - sub r1, r1, #4 - add r0, r5, #0 - strb r2, [r1] - ldrb r2, [r3, #1] - strb r2, [r1, #1] - ldr r1, [r1] - blx func_ov58_02199ef0 - add r6, r0, #0 -_02199796: - ldr r2, [r5, #0x18] - ldr r0, _021997f4 ; =gMapManager - sub r2, r2, #1 - ldr r1, [r5, #0x1c] - lsl r2, r2, #1 - ldr r0, [r0] - add r1, r1, r2 - blx _ZN10MapManager16MapData_vfunc_54Ev - cmp r0, #0x19 - bne _021997ec - ldr r1, [r5, #0x18] - ldr r0, _021997f4 ; =gMapManager - sub r1, r1, #1 - ldr r2, [r5, #0x1c] - lsl r1, r1, #1 - ldr r0, [r0] - add r1, r2, r1 - blx _ZN10MapManager16MapData_vfunc_60Ev - ldr r1, [sp, #0x18] - mov r2, #0 - str r1, [sp, #0xf8] - ldr r1, _02199800 ; =0x00001333 - sub r0, r0, r1 - str r0, [sp, #0xfc] - ldr r0, [sp, #0x14] - add r1, sp, #0xf8 - str r0, [sp, #0x100] - ldr r0, _021997f4 ; =gMapManager - ldr r0, [r0] - blx _ZN10MapManager16MapData_vfunc_68Ev - add r6, r0, #0 - ldr r0, [sp, #0x1b4] - sub r1, r0, r6 - ldr r0, _021997fc ; =0x00000999 - cmp r1, r0 - blt _021997ec - add sp, #0x1fc - add sp, #0x38 - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_021997ec: - ldr r1, _02199804 ; =0x0000ffff - b _02199808 - .align 2, 0 -_021997f0: .word data_ov58_0219aec0 -_021997f4: .word gMapManager -_021997f8: .word gPlayerPos -_021997fc: .word 0x00000999 -_02199800: .word 0x00001333 -_02199804: .word 0x0000ffff -_02199808: - add r0, sp, #0x1d4 - strh r1, [r0, #0x24] - strh r1, [r0, #0x26] - strh r1, [r0, #0x28] - strh r1, [r0, #0x2a] - mov r1, #0 - strh r1, [r0, #0x2c] - add r0, sp, #0x214 - strb r1, [r0, #0xe] - strb r1, [r0, #0xf] - strb r1, [r0, #0x10] - strb r1, [r0, #0x11] - strb r1, [r0, #0x18] - strb r1, [r0, #0x19] - strb r1, [r0, #0x1a] - strb r1, [r0, #0x1b] - strb r1, [r0, #0x1c] - ldr r2, [sp, #0x1b4] - strb r1, [r0, #0x1d] - cmp r6, r2 - bge _02199870 - ldr r0, _02199b40 ; =0x00000999 - sub r1, r2, r6 - cmp r1, r0 - bge _0219983e - add r6, r2, #0 - b _02199872 -_0219983e: - ldr r0, [sp, #0x18] - add r1, sp, #0xec - str r0, [sp, #0xec] - ldr r0, [sp, #0x14] - add r2, sp, #0x64 - str r0, [sp, #0xf4] - ldr r0, _02199b44 ; =gMapManager - add r3, sp, #0x17c - ldr r0, [r0] - str r6, [sp, #0xf0] - blx _ZN10MapManager16MapData_vfunc_6cEv - ldr r0, [sp, #0x17c] - cmp r0, #0 - bne _02199862 - ldr r0, [sp, #0x184] - cmp r0, #0 - beq _02199872 -_02199862: - ldr r0, _02199b48 ; =0x0000099a - ldr r1, [sp, #0x1b4] - add r6, r6, r0 - cmp r6, r1 - blt _02199872 - add r6, r1, #0 - b _02199872 -_02199870: - str r6, [sp, #0x1b4] -_02199872: - ldr r0, _02199b4c ; =data_ov58_0219b100 - mov r1, #0 - strb r1, [r0] - strb r1, [r0, #1] - ldr r0, [sp, #0x1b0] - str r6, [sp, #0xd8] - str r0, [sp, #0xe0] - ldr r0, [sp, #0x1b4] - add r1, sp, #0x1d4 - str r0, [sp, #0xe4] - ldr r0, [sp, #0x1b8] - add r2, sp, #0xe0 - str r0, [sp, #0xe8] - ldr r0, [sp, #0x18] - add r3, sp, #0xd4 - str r0, [sp, #0xd4] - ldr r0, [sp, #0x14] - str r0, [sp, #0xdc] - add r0, sp, #0x194 - str r0, [sp] - mov r0, #9 - str r0, [sp, #4] - mov r0, #0xcf - str r0, [sp, #8] - ldr r0, _02199b50 ; =data_ov58_0219b0f0 - str r0, [sp, #0xc] - mov r0, #1 - str r0, [sp, #0x10] - ldr r0, _02199b44 ; =gMapManager - ldr r0, [r0] - blx func_01ffbe78 - ldr r1, _02199b4c ; =data_ov58_0219b100 - ldrb r2, [r1] - cmp r2, #0 - beq _021998c2 - add sp, #0x1fc - add sp, #0x38 - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_021998c2: - cmp r0, #0 - bne _021998c8 - b _02199cd0 -_021998c8: - ldrb r0, [r1, #1] - cmp r0, #0 - beq _02199928 - ldr r0, _02199b54 ; =data_ov58_0219b0c0 - add r2, sp, #0x1b0 - ldr r1, [r0, #0x44] - str r1, [sp, #0x1b0] - ldr r1, [r0, #0x48] - ldr r0, [r0, #0x4c] - str r1, [sp, #0x1b4] - str r0, [sp, #0x1b8] - ldr r0, [r5, #0x24] - ldr r1, _02199b44 ; =gMapManager - str r0, [sp, #0x1b4] - add r0, sp, #0x54 - ldr r1, [r1] - add r0, #2 - blx _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - add r1, sp, #0x54 - add r1, #2 - ldrb r2, [r1] - add r0, sp, #0x58 - add r0, #2 - ldrb r1, [r1, #1] - strb r2, [r0] - strb r1, [r0, #1] - ldr r0, [sp, #0x1b0] - str r0, [r4] - ldr r0, [sp, #0x1b4] - str r0, [r4, #4] - ldr r0, [sp, #0x1b8] - str r0, [r4, #8] - ldr r2, [sp, #0x1b4] - ldr r1, [sp, #0x1b8] - ldr r0, [sp, #0x1b0] - str r0, [r5, #0x38] - str r2, [r5, #0x3c] - add r0, r5, #0 - str r1, [r5, #0x40] - mov r1, #0 - add r0, #0x47 - strb r1, [r0] - add r0, r5, #0 - mov r1, #1 - add r0, #0x46 - strb r1, [r0] - b _02199d26 -_02199928: - add r0, sp, #0x214 - ldrb r1, [r0, #0x18] - cmp r1, #0 - bne _02199932 - b _02199c18 -_02199932: - ldr r0, [r5, #0x18] - cmp r0, #0 - bgt _02199940 - add sp, #0x1fc - add sp, #0x38 - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_02199940: - ldr r0, [sp, #0x1d4] - ldr r1, _02199b44 ; =gMapManager - str r0, [sp, #0x170] - ldr r0, [sp, #0x1d8] - ldr r1, [r1] - str r0, [sp, #0x174] - ldr r0, [sp, #0x1dc] - add r2, sp, #0x170 - str r0, [sp, #0x178] - add r0, sp, #0x54 - blx _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - add r0, sp, #0x54 - ldrb r1, [r0] - add r2, sp, #0x58 - add r2, #2 - strb r1, [r2] - ldrb r0, [r0, #1] - mov r1, sp - sub r1, r1, #4 - strb r0, [r2, #1] - ldrb r3, [r2] - add r0, r5, #0 - strb r3, [r1] - ldrb r2, [r2, #1] - strb r2, [r1, #1] - ldr r1, [r1] - blx func_ov58_0219a3b4 - cmp r0, #0 - beq _02199986 - add sp, #0x1fc - add sp, #0x38 - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_02199986: - add r7, sp, #0x58 - ldr r0, _02199b44 ; =gMapManager - add r7, #2 - mov r3, sp - ldrb r2, [r7] - ldr r0, [r0] - sub r3, r3, #4 - strb r2, [r3] - ldrb r2, [r7, #1] - add r1, sp, #0x170 - strb r2, [r3, #1] - ldr r2, [r3] - blx _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi - add r0, r7, #0 - ldrb r2, [r0] - add r1, sp, #0x24 - strb r2, [r1, #0x18] - ldrb r0, [r0, #1] - strb r0, [r1, #0x19] - ldr r2, [r5, #0x18] - ldr r0, [r5, #0x1c] - sub r2, r2, #1 - lsl r3, r2, #1 - add r2, r0, r3 - ldrb r0, [r0, r3] - strb r0, [r1, #0x1a] - ldrb r0, [r2, #1] - strb r0, [r1, #0x1b] - ldrb r2, [r1, #0x1a] - ldrb r0, [r1, #0x18] - cmp r2, r0 - bne _021999d0 - ldrb r2, [r1, #0x1b] - ldrb r0, [r1, #0x19] - cmp r2, r0 - beq _021999d2 -_021999d0: - b _02199bde -_021999d2: - ldr r0, [sp, #0x1d4] - add r1, sp, #0xbc - str r0, [sp, #0x164] - ldr r0, [sp, #0x1d8] - str r6, [sp, #0xc0] - str r0, [sp, #0x168] - ldr r0, [sp, #0x1dc] - str r0, [sp, #0x16c] - ldr r0, [sp, #0x18] - str r0, [sp, #0xbc] - ldr r0, [sp, #0x14] - str r0, [sp, #0xc4] - add r0, sp, #0x164 - add r2, r0, #0 - blx Vec3p_Sub - ldr r0, [sp, #0x16c] - cmp r0, #0 - bge _021999fa - neg r0, r0 -_021999fa: - ldr r1, [sp, #0x164] - cmp r1, #0 - bge _02199a02 - neg r1, r1 -_02199a02: - cmp r1, r0 - ble _02199a0c - mov r0, #0 - str r0, [sp, #0x16c] - b _02199a10 -_02199a0c: - mov r0, #0 - str r0, [sp, #0x164] -_02199a10: - add r0, sp, #0x164 - blx func_01fffb4c - cmp r0, #0 - beq _02199a30 - ldr r0, [sp, #0x18] - add r1, sp, #0x164 - str r0, [sp, #0x170] - ldr r0, [sp, #0x14] - str r6, [sp, #0x174] - str r0, [sp, #0x178] - add r0, sp, #0x170 - add r2, r0, #0 - blx Vec3p_Add - b _02199a38 -_02199a30: - add sp, #0x1fc - add sp, #0x38 - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_02199a38: - ldr r1, _02199b44 ; =gMapManager - add r0, sp, #0x50 - ldr r1, [r1] - add r0, #2 - add r2, sp, #0x170 - blx _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - add r0, sp, #0x50 - add r0, #2 - ldrb r1, [r0] - add r2, sp, #0x58 - add r2, #2 - strb r1, [r2] - ldrb r0, [r0, #1] - mov r1, sp - sub r1, r1, #4 - strb r0, [r2, #1] - ldrb r3, [r2] - add r0, r5, #0 - strb r3, [r1] - ldrb r2, [r2, #1] - strb r2, [r1, #1] - ldr r1, [r1] - blx func_ov58_0219a3b4 - cmp r0, #0 - beq _02199a76 - add sp, #0x1fc - add sp, #0x38 - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_02199a76: - ldr r0, _02199b4c ; =data_ov58_0219b100 - mov r1, #0 - strb r1, [r0] - strb r1, [r0, #1] - ldr r0, [sp, #0x18] - str r6, [sp, #0xb4] - str r0, [sp, #0xb0] - ldr r0, [sp, #0x14] - add r1, sp, #0x1d4 - str r0, [sp, #0xb8] - add r0, sp, #0x194 - str r0, [sp] - mov r0, #9 - str r0, [sp, #4] - mov r0, #0xcf - str r0, [sp, #8] - ldr r0, _02199b50 ; =data_ov58_0219b0f0 - add r2, sp, #0x170 - str r0, [sp, #0xc] - mov r0, #1 - str r0, [sp, #0x10] - ldr r0, _02199b44 ; =gMapManager - add r3, sp, #0xb0 - ldr r0, [r0] - blx func_01ffbe78 - ldr r1, _02199b4c ; =data_ov58_0219b100 - ldrb r1, [r1] - cmp r1, #0 - beq _02199aba - add sp, #0x1fc - add sp, #0x38 - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_02199aba: - cmp r0, #0 - bne _02199b30 - ldr r1, _02199b44 ; =gMapManager - add r0, sp, #0x50 - ldr r1, [r1] - add r2, sp, #0x170 - blx _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - add r1, sp, #0x50 - ldrb r2, [r1] - add r0, sp, #0x58 - add r0, #2 - ldrb r1, [r1, #1] - strb r2, [r0] - strb r1, [r0, #1] - ldrb r2, [r0] - add r1, sp, #0x24 - strb r2, [r1, #4] - ldrb r0, [r0, #1] - strb r0, [r1, #5] - ldrb r0, [r1, #4] - strb r0, [r1, #0x14] - ldrb r0, [r1, #5] - strb r0, [r1, #0x15] - ldr r2, [r5, #0x18] - ldr r0, [r5, #0x1c] - sub r2, r2, #1 - lsl r3, r2, #1 - add r2, r0, r3 - ldrb r0, [r0, r3] - strb r0, [r1, #0x16] - ldrb r0, [r2, #1] - strb r0, [r1, #0x17] - ldrb r2, [r1, #0x16] - ldrb r0, [r1, #0x14] - cmp r2, r0 - bne _02199b14 - ldrb r2, [r1, #0x17] - ldrb r0, [r1, #0x15] - cmp r2, r0 - bne _02199b14 - add sp, #0x1fc - add sp, #0x38 - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_02199b14: - ldr r0, _02199b44 ; =gMapManager - add r7, sp, #0x24 - mov r3, sp - ldrb r2, [r7, #4] - ldr r0, [r0] - sub r3, r3, #4 - strb r2, [r3] - ldrb r2, [r7, #5] - add r1, sp, #0x170 - strb r2, [r3, #1] - ldr r2, [r3] - blx _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi - b _02199bde -_02199b30: - add r0, sp, #0x214 - ldrb r0, [r0, #0x18] - cmp r0, #0 - beq _02199bd6 - ldr r0, [sp, #0x1d4] - ldr r1, _02199b44 ; =gMapManager - b _02199b58 - nop -_02199b40: .word 0x00000999 -_02199b44: .word gMapManager -_02199b48: .word 0x0000099a -_02199b4c: .word data_ov58_0219b100 -_02199b50: .word data_ov58_0219b0f0 -_02199b54: .word data_ov58_0219b0c0 -_02199b58: - str r0, [sp, #0x170] - ldr r0, [sp, #0x1d8] - ldr r1, [r1] - str r0, [sp, #0x174] - ldr r0, [sp, #0x1dc] - add r2, sp, #0x170 - str r0, [sp, #0x178] - add r0, sp, #0x4c - add r0, #2 - blx _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - add r1, sp, #0x4c - add r1, #2 - ldrb r2, [r1] - add r0, sp, #0x58 - add r0, #2 - ldrb r1, [r1, #1] - strb r2, [r0] - strb r1, [r0, #1] - ldrb r2, [r0] - add r1, sp, #0x24 - strb r2, [r1, #2] - ldrb r0, [r0, #1] - strb r0, [r1, #3] - ldrb r0, [r1, #2] - strb r0, [r1, #0x10] - ldrb r0, [r1, #3] - strb r0, [r1, #0x11] - ldr r2, [r5, #0x18] - ldr r0, [r5, #0x1c] - sub r2, r2, #1 - lsl r3, r2, #1 - add r2, r0, r3 - ldrb r0, [r0, r3] - strb r0, [r1, #0x12] - ldrb r0, [r2, #1] - strb r0, [r1, #0x13] - ldrb r2, [r1, #0x12] - ldrb r0, [r1, #0x10] - cmp r2, r0 - bne _02199bba - ldrb r2, [r1, #0x13] - ldrb r0, [r1, #0x11] - cmp r2, r0 - bne _02199bba - add sp, #0x1fc - add sp, #0x38 - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_02199bba: - ldr r0, _02199ee4 ; =gMapManager - add r7, sp, #0x24 - mov r3, sp - ldrb r2, [r7, #2] - ldr r0, [r0] - sub r3, r3, #4 - strb r2, [r3] - ldrb r2, [r7, #3] - add r1, sp, #0x170 - strb r2, [r3, #1] - ldr r2, [r3] - blx _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi - b _02199bde -_02199bd6: - add sp, #0x1fc - add sp, #0x38 - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_02199bde: - ldr r0, [sp, #0x170] - ldr r2, [sp, #0x178] - ldr r3, [sp, #0x174] - ldr r1, _02199ee8 ; =0x00000999 - str r0, [sp, #0x1b0] - str r0, [sp, #0xa4] - ldr r0, _02199ee4 ; =gMapManager - add r1, r3, r1 - str r3, [sp, #0x1b4] - ldr r0, [r0] - str r2, [sp, #0x1b8] - str r2, [sp, #0xac] - str r1, [sp, #0x1b4] - str r1, [sp, #0xa8] - add r1, sp, #0xa4 - mov r2, #0 - blx _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [sp, #0x198] - str r0, [sp, #0x1b4] - add r0, r0, r1 - str r0, [sp, #0x1b4] - ldr r0, [sp, #0x1b0] - str r0, [r4] - ldr r0, [sp, #0x1b4] - str r0, [r4, #4] - ldr r0, [sp, #0x1b8] - str r0, [r4, #8] - b _02199d26 -_02199c18: - ldrb r0, [r0, #0x19] - cmp r0, #0 - beq _02199cc8 - ldr r0, [sp, #0x1d4] - ldr r1, _02199ee4 ; =gMapManager - str r0, [sp, #0x158] - ldr r0, [sp, #0x1d8] - ldr r1, [r1] - str r0, [sp, #0x15c] - ldr r0, [sp, #0x1dc] - add r2, sp, #0x158 - str r0, [sp, #0x160] - add r0, sp, #0x4c - blx _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - add r1, sp, #0x4c - ldrb r2, [r1] - add r0, sp, #0x58 - add r0, #2 - ldrb r1, [r1, #1] - strb r2, [r0] - strb r1, [r0, #1] - ldrb r2, [r0] - add r1, sp, #0x24 - strb r2, [r1] - ldrb r0, [r0, #1] - strb r0, [r1, #1] - ldrb r0, [r1] - strb r0, [r1, #0xc] - ldrb r0, [r1, #1] - strb r0, [r1, #0xd] - ldr r2, [r5, #0x18] - ldr r0, [r5, #0x1c] - sub r2, r2, #1 - lsl r3, r2, #1 - add r2, r0, r3 - ldrb r0, [r0, r3] - strb r0, [r1, #0xe] - ldrb r0, [r2, #1] - strb r0, [r1, #0xf] - ldrb r2, [r1, #0xe] - ldrb r0, [r1, #0xc] - cmp r2, r0 - bne _02199c80 - ldrb r2, [r1, #0xf] - ldrb r0, [r1, #0xd] - cmp r2, r0 - bne _02199c80 - add sp, #0x1fc - add sp, #0x38 - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_02199c80: - ldr r0, _02199ee4 ; =gMapManager - add r7, sp, #0x24 - mov r3, sp - ldrb r2, [r7] - ldr r0, [r0] - sub r3, r3, #4 - strb r2, [r3] - ldrb r2, [r7, #1] - add r1, sp, #0x158 - strb r2, [r3, #1] - ldr r2, [r3] - blx _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi - ldr r0, [sp, #0x158] - ldr r2, [sp, #0x160] - ldr r3, [sp, #0x15c] - ldr r1, _02199ee8 ; =0x00000999 - str r0, [sp, #0x1b0] - str r0, [sp, #0x98] - ldr r0, _02199ee4 ; =gMapManager - add r1, r3, r1 - str r3, [sp, #0x1b4] - ldr r0, [r0] - str r2, [sp, #0x1b8] - str r2, [sp, #0xa0] - str r1, [sp, #0x1b4] - str r1, [sp, #0x9c] - add r1, sp, #0x98 - mov r2, #0 - blx _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [sp, #0x198] - str r0, [sp, #0x1b4] - add r0, r0, r1 - str r0, [sp, #0x1b4] - b _02199d26 -_02199cc8: - add sp, #0x1fc - add sp, #0x38 - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_02199cd0: - ldr r0, _02199ee4 ; =gMapManager - add r2, sp, #0x1b0 - ldr r7, [r0] - add r0, sp, #0x48 - add r0, #2 - add r1, r7, #0 - blx _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - add r1, sp, #0x48 - add r0, r7, #0 - add r1, #2 - blx _ZN10MapManager16MapData_vfunc_54Ev - cmp r0, #0x19 - bne _02199d0c - ldr r0, _02199ee4 ; =gMapManager - add r2, sp, #0x1b0 - ldr r7, [r0] - add r0, sp, #0x48 - add r1, r7, #0 - blx _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - add r0, r7, #0 - add r1, sp, #0x48 - blx _ZN10MapManager16MapData_vfunc_60Ev - ldr r1, _02199eec ; =0x00001333 - str r0, [sp, #0x1b4] - sub r0, r0, r1 - str r0, [sp, #0x1b4] -_02199d0c: - ldr r0, [sp, #0x1b0] - add r1, sp, #0x8c - str r0, [sp, #0x8c] - ldr r0, [sp, #0x1b4] - mov r2, #0 - str r0, [sp, #0x90] - ldr r0, [sp, #0x1b8] - str r0, [sp, #0x94] - ldr r0, _02199ee4 ; =gMapManager - ldr r0, [r0] - blx _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x1b4] -_02199d26: - ldr r0, [sp, #0x18] - str r6, [sp, #0x150] - str r0, [sp, #0x14c] - ldr r0, [sp, #0x14] - str r6, [sp, #0x144] - str r0, [sp, #0x154] - ldr r0, [sp, #0x18] - mov r6, #1 - str r0, [sp, #0x140] - ldr r0, [sp, #0x14] - add r7, sp, #0x14c - str r0, [sp, #0x148] -_02199d3e: - mov r2, #1 - add r0, r7, #0 - add r1, sp, #0x1b0 - lsl r2, r2, #0xc - blx func_0202b2f8 - cmp r0, #0 - beq _02199d50 - mov r6, #0 -_02199d50: - ldr r1, _02199ee4 ; =gMapManager - add r0, sp, #0x60 - ldr r1, [r1] - add r2, r7, #0 - blx _ZN10MapManager18func_ov00_02083fb0EiPS_i - ldr r1, [sp, #0x60] - ldr r0, [sp, #0x60] - lsr r2, r1, #5 - mov r1, #3 - and r1, r2 - cmp r1, #2 - bne _02199dfc - mov r1, #0x1f - and r0, r1 - cmp r0, #0xa - beq _02199dfc - ldr r2, [sp, #0x144] - ldr r0, _02199ee8 ; =0x00000999 - str r2, [sp, #0x1b4] - add r0, r2, r0 - ldr r1, [sp, #0x148] - ldr r3, [sp, #0x140] - str r0, [sp, #0x1b4] - str r0, [sp, #0x84] - ldr r0, _02199ee4 ; =gMapManager - str r1, [sp, #0x1b8] - str r1, [sp, #0x88] - ldr r0, [r0] - add r1, sp, #0x80 - mov r2, #0 - str r3, [sp, #0x1b0] - str r3, [sp, #0x80] - blx _ZN10MapManager16MapData_vfunc_68Ev - ldr r1, [sp, #0x198] - str r0, [sp, #0x1b4] - add r0, r0, r1 - str r0, [sp, #0x1b4] - ldr r0, [sp, #0x1b0] - ldr r1, _02199ee4 ; =gMapManager - str r0, [r4] - ldr r0, [sp, #0x1b4] - add r2, sp, #0x1b0 - str r0, [r4, #4] - ldr r0, [sp, #0x1b8] - str r0, [r4, #8] - add r0, sp, #0x44 - ldr r1, [r1] - add r0, #2 - blx _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - add r0, sp, #0x44 - add r0, #2 - ldrb r2, [r0] - add r1, sp, #0x58 - add r1, #2 - ldrb r0, [r0, #1] - strb r2, [r1] - strb r0, [r1, #1] - ldrb r2, [r1] - add r0, sp, #0x24 - strb r2, [r0, #8] - ldrb r1, [r1, #1] - strb r1, [r0, #9] - ldr r1, [r5, #0x18] - ldr r3, [r5, #0x1c] - sub r1, r1, #1 - lsl r1, r1, #1 - add r2, r3, r1 - ldrb r1, [r3, r1] - strb r1, [r0, #0xa] - ldrb r1, [r2, #1] - strb r1, [r0, #0xb] - ldrb r2, [r0, #0xa] - ldrb r1, [r0, #8] - cmp r2, r1 - bne _02199e0c - ldrb r1, [r0, #0xb] - ldrb r0, [r0, #9] - cmp r1, r0 - bne _02199e0c - add sp, #0x1fc - add sp, #0x38 - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_02199dfc: - ldr r0, [sp, #0x14c] - cmp r6, #0 - str r0, [sp, #0x140] - ldr r0, [sp, #0x150] - str r0, [sp, #0x144] - ldr r0, [sp, #0x154] - str r0, [sp, #0x148] - bne _02199d3e -_02199e0c: - add r1, sp, #0x58 - add r1, #2 - ldrb r2, [r1] - mov r3, sp - sub r3, r3, #4 - strb r2, [r3] - ldrb r1, [r1, #1] - add r0, r5, #0 - strb r1, [r3, #1] - ldr r1, [r3] - blx func_ov58_0219a3b4 - cmp r0, #0 - beq _02199e54 - ldr r1, _02199ee4 ; =gMapManager - add r0, sp, #0x44 - ldr r1, [r1] - add r2, sp, #0x1b0 - blx _ZN10MapManager18func_ov00_02083a1cEiPS_P5Vec3p - add r1, sp, #0x44 - mov r3, sp - ldrb r2, [r1] - sub r3, r3, #4 - add r0, r5, #0 - strb r2, [r3] - ldrb r1, [r1, #1] - strb r1, [r3, #1] - ldr r1, [r3] - blx func_ov58_02199ef0 - ldr r1, [sp, #0x198] - str r0, [sp, #0x1b4] - add r0, r0, r1 - str r0, [sp, #0x1b4] - b _02199e8a -_02199e54: - ldr r0, [sp, #0x1b0] - ldr r1, _02199ee4 ; =gMapManager - str r0, [sp, #0x74] - ldr r0, [sp, #0x1b4] - ldr r1, [r1] - str r0, [sp, #0x78] - ldr r0, [sp, #0x1b8] - add r2, sp, #0x74 - str r0, [sp, #0x7c] - add r0, sp, #0x5c - blx _ZN10MapManager18func_ov00_02083fb0EiPS_i - ldr r0, [sp, #0x5c] - ldr r2, [sp, #0x5c] - lsr r1, r0, #5 - mov r0, #3 - and r0, r1 - cmp r0, #2 - bne _02199e8a - mov r0, #0x1f - and r0, r2 - cmp r0, #0xa - beq _02199e8a - add sp, #0x1fc - add sp, #0x38 - mov r0, #0 - pop {r4, r5, r6, r7, pc} -_02199e8a: - ldr r0, [r5, #0x18] - ldr r3, [r5, #0x1c] - lsl r2, r0, #1 - add r0, sp, #0x58 - add r0, #2 - ldrb r1, [r0] - add r4, r3, r2 - strb r1, [r3, r2] - ldrb r0, [r0, #1] - add r1, r5, #0 - add r1, #0x20 - strb r0, [r4, #1] - ldr r0, [r5, #0x18] - add r0, r0, #1 - str r0, [r5, #0x18] - ldr r0, [sp, #0x1b0] - str r0, [sp, #0x134] - ldr r0, [sp, #0x1b4] - str r0, [sp, #0x138] - ldr r0, [sp, #0x1b8] - str r0, [sp, #0x13c] - add r0, sp, #0x134 - add r2, r0, #0 - blx Vec3p_Sub - ldr r2, [sp, #0x1b4] - ldr r1, [sp, #0x1b8] - ldr r0, [sp, #0x1b0] - str r0, [r5, #0x2c] - str r2, [r5, #0x30] - str r1, [r5, #0x34] - ldr r0, [r5, #0x18] - cmp r0, #1 - bgt _02199eda - ldr r0, [sp, #0x1b0] - str r0, [r5, #0x20] - ldr r0, [sp, #0x1b4] - str r0, [r5, #0x24] - ldr r0, [sp, #0x1b8] - str r0, [r5, #0x28] -_02199eda: - mov r0, #1 - str r0, [r5, #0x14] - add sp, #0x1fc - add sp, #0x38 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_02199ee4: .word gMapManager -_02199ee8: .word 0x00000999 -_02199eec: .word 0x00001333 - thumb_func_end func_ov58_02199498 - - .global func_ov58_02199ef0 - arm_func_start func_ov58_02199ef0 -func_ov58_02199ef0: ; 0x02199ef0 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x24 - ldr r0, _02199fd4 ; =gMapManager - ldrb r1, [sp, #0x4c] - ldr r0, [r0] - sub r3, sp, #4 - strb r1, [r3] - ldrb r2, [sp, #0x4d] - add r1, sp, #0x18 - strb r2, [r3, #1] - ldr r2, [r3] - bl _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi - mov r8, #0 - ldr r4, _02199fd4 ; =gMapManager - mov r9, r8 - add r5, sp, #0xc - mov r7, r8 - mov r11, #0x400 - add r6, sp, #0 -_02199f40: - mov r1, r9, lsl #0x10 - mov r0, r6 - mov r1, r1, asr #0x10 - str r7, [sp] - str r7, [sp, #4] - str r11, [sp, #8] - bl func_ov00_020a61ac - ldr r1, [sp, #0x18] - ldr r0, [sp, #0x1c] - str r1, [sp, #0xc] - ldr r1, [sp, #0x20] - str r0, [sp, #0x10] - str r1, [sp, #0x14] - mov r0, r5 - mov r1, r6 - mov r2, r5 - bl Vec3p_Add - cmp r8, #0 - ldr r0, [r4] - mov r2, #0 - mov r1, r5 - bne _02199fa4 - bl _ZN10MapManager18func_ov00_02083f44EP5Vec3p - mov r10, r0 - b _02199fb0 -_02199fa4: - bl _ZN10MapManager18func_ov00_02083f44EP5Vec3p - cmp r10, r0 - movle r10, r0 -_02199fb0: - add r8, r8, #1 - cmp r8, #4 - add r9, r9, #0x4000 - blt _02199f40 - mov r0, r10 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_02199fd4: .word gMapManager - arm_func_end func_ov58_02199ef0 - - .global func_ov58_02199fd8 - arm_func_start func_ov58_02199fd8 -func_ov58_02199fd8: ; 0x02199fd8 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, lr} - ldr r2, _0219a07c ; =data_ov58_0219aec0 - mvn r1, #0 - ldr lr, [r2, #0x20] - cmp lr, r1 - beq _0219a038 - ldr r1, _0219a080 ; =data_ov58_0219afc0 - ldrb ip, [sp, #0xc] - ldrb r2, [r1, #0x150] - ldrb r3, [sp, #0xd] - ldrb r1, [r1, #0x151] - strb r2, [sp, #2] - cmp r2, ip - strb r1, [sp, #3] - andeq r2, r1, #0xff - andeq r1, r3, #0xff - cmpeq r2, r1 - strb ip, [sp] - strb r3, [sp, #1] - moveq r0, lr - ldmeqia sp!, {r3, lr} - addeq sp, sp, #0x10 - bxeq lr -_0219a038: - ldrb r2, [sp, #0xc] - ldrb r1, [sp, #0xd] - sub r3, sp, #4 - strb r2, [r3] - strb r1, [r3, #1] - ldr r1, [r3] - bl func_ov58_0219a084 - ldr r2, _0219a07c ; =data_ov58_0219aec0 - ldrb ip, [sp, #0xc] - ldr r1, _0219a080 ; =data_ov58_0219afc0 - ldrb r3, [sp, #0xd] - str r0, [r2, #0x20] - strb ip, [r1, #0x150] - strb r3, [r1, #0x151] - ldmia sp!, {r3, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_0219a07c: .word data_ov58_0219aec0 -_0219a080: .word data_ov58_0219afc0 - arm_func_end func_ov58_02199fd8 - - .global func_ov58_0219a084 - arm_func_start func_ov58_0219a084 -func_ov58_0219a084: ; 0x0219a084 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xcc - ldr r0, _0219a3a8 ; =gMapManager - ldrb r1, [sp, #0xf4] - ldr r0, [r0] - sub r3, sp, #4 - strb r1, [r3] - ldrb r2, [sp, #0xf5] - add r1, sp, #0x30 - strb r2, [r3, #1] - ldr r2, [r3] - bl _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi - mov r8, #0 - ldr r4, _0219a3a8 ; =gMapManager - add r10, sp, #0x3c - mov r9, r8 - mov r7, r8 - mov r6, #0x400 - add r5, sp, #0x24 - mov r11, r8 -_0219a0d8: - mov r1, r9, lsl #0x10 - mov r0, r5 - mov r1, r1, asr #0x10 - str r7, [sp, #0x24] - str r7, [sp, #0x28] - str r6, [sp, #0x2c] - bl func_ov00_020a61ac - ldr r1, [sp, #0x30] - ldr r0, [sp, #0x34] - str r1, [r10] - ldr r2, [sp, #0x38] - str r0, [r10, #4] - mov r0, r10 - mov r1, r5 - str r2, [r10, #8] - mov r2, r10 - bl Vec3p_Add - ldr r0, [r4] - mov r1, r10 - mov r2, r11 - bl _ZN10MapManager18func_ov00_02083f44EP5Vec3p - str r0, [r10, #4] - add r9, r9, #0x4000 - add r10, r10, #0xc - add r8, r8, #1 - cmp r8, #4 - blt _0219a0d8 - ldr r3, [sp, #0x4c] - ldr r2, [sp, #0x40] - cmp r2, r3 - ldreq r0, [sp, #0x58] - cmpeq r2, r0 - ldreq r0, [sp, #0x64] - cmpeq r2, r0 - bne _0219a308 - ldr r0, _0219a3ac ; =0x0000ffff - mov r2, #0 - strh r0, [sp, #0x90] - strh r0, [sp, #0x92] - strh r0, [sp, #0x94] - strh r0, [sp, #0x96] - strh r2, [sp, #0x98] - strb r2, [sp, #0xba] - strb r2, [sp, #0xbb] - strb r2, [sp, #0xbc] - strb r2, [sp, #0xbd] - strb r2, [sp, #0xc4] - strb r2, [sp, #0xc5] - strb r2, [sp, #0xc6] - strb r2, [sp, #0xc7] - strb r2, [sp, #0xc8] - strb r2, [sp, #0xc9] - mov r0, #0x200 - str r0, [sp] - mov r0, #9 - str r0, [sp, #4] - mov r1, #1 - str r1, [sp, #8] - ldr r0, _0219a3b0 ; =data_ov58_0219b0f0 - add r1, sp, #0x6c - str r0, [sp, #0xc] - str r2, [sp, #0x10] - ldr r0, _0219a3a8 ; =gMapManager - add r2, sp, #0x3c - ldr r0, [r0] - add r3, sp, #0x54 - bl func_01ffbf5c - cmp r0, #0 - addne sp, sp, #0xcc - movne r0, #7 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - addne sp, sp, #0x10 - bxne lr - mov r0, #0x200 - str r0, [sp] - mov r0, #9 - str r0, [sp, #4] - mov r1, #1 - str r1, [sp, #8] - ldr r0, _0219a3b0 ; =data_ov58_0219b0f0 - mov r1, #0 - str r0, [sp, #0xc] - str r1, [sp, #0x10] - ldr r0, _0219a3a8 ; =gMapManager - add r1, sp, #0x6c - ldr r0, [r0] - add r2, sp, #0x48 - add r3, sp, #0x60 - bl func_01ffbf5c - cmp r0, #0 - addne sp, sp, #0xcc - movne r0, #7 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - addne sp, sp, #0x10 - bxne lr - mov r0, #0x200 - str r0, [sp] - mov r0, #9 - str r0, [sp, #4] - mov r1, #1 - str r1, [sp, #8] - ldr r0, _0219a3b0 ; =data_ov58_0219b0f0 - mov r1, #0 - str r0, [sp, #0xc] - str r1, [sp, #0x10] - ldr r0, _0219a3a8 ; =gMapManager - add r1, sp, #0x6c - ldr r0, [r0] - add r2, sp, #0x54 - add r3, sp, #0x3c - bl func_01ffbf5c - cmp r0, #0 - addne sp, sp, #0xcc - movne r0, #7 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - addne sp, sp, #0x10 - bxne lr - mov r0, #0x200 - str r0, [sp] - mov r0, #9 - str r0, [sp, #4] - mov r1, #1 - str r1, [sp, #8] - ldr r0, _0219a3b0 ; =data_ov58_0219b0f0 - mov r1, #0 - str r0, [sp, #0xc] - str r1, [sp, #0x10] - ldr r0, _0219a3a8 ; =gMapManager - add r1, sp, #0x6c - ldr r0, [r0] - add r2, sp, #0x60 - add r3, sp, #0x48 - bl func_01ffbf5c - cmp r0, #0 - movne r0, #7 - add sp, sp, #0xcc - moveq r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_0219a308: - cmp r2, r3 - ldreq r1, [sp, #0x58] - ldreq r0, [sp, #0x64] - cmpeq r1, r0 - bne _0219a338 - cmp r2, r1 - movlt r0, #4 - add sp, sp, #0xcc - movge r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_0219a338: - ldr r0, [sp, #0x64] - cmp r2, r0 - ldreq r0, [sp, #0x58] - cmpeq r3, r0 - bne _0219a368 - cmp r2, r3 - movlt r0, #3 - add sp, sp, #0xcc - movge r0, #2 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_0219a368: - ldr r0, _0219a3a8 ; =gMapManager - add r1, sp, #0x30 - ldr r0, [r0] - add r2, sp, #0x14 - add r3, sp, #0x18 - bl _ZN10MapManager16MapData_vfunc_6cEv - ldr r0, [sp, #0x18] - cmp r0, #0 - ldreq r0, [sp, #0x20] - cmpeq r0, #0 - movne r0, #5 - moveq r0, #7 - add sp, sp, #0xcc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_0219a3a8: .word gMapManager -_0219a3ac: .word 0x0000ffff -_0219a3b0: .word data_ov58_0219b0f0 - arm_func_end func_ov58_0219a084 - - .global func_ov58_0219a3b4 - arm_func_start func_ov58_0219a3b4 -func_ov58_0219a3b4: ; 0x0219a3b4 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, lr} - ldrb r2, [sp, #0xc] - ldrb r1, [sp, #0xd] - sub r3, sp, #4 - strb r2, [r3] - strb r1, [r3, #1] - ldr r1, [r3] - bl func_ov58_02199fd8 - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _0219a414 -_0219a3e4: ; jump table - b _0219a414 ; case 0 - b _0219a404 ; case 1 - b _0219a404 ; case 2 - b _0219a404 ; case 3 - b _0219a404 ; case 4 - b _0219a414 ; case 5 - b _0219a414 ; case 6 - b _0219a404 ; case 7 -_0219a404: - mov r0, #1 - ldmia sp!, {r3, lr} - add sp, sp, #0x10 - bx lr -_0219a414: - mov r0, #0 - ldmia sp!, {r3, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov58_0219a3b4 - - .global func_ov58_0219a424 - arm_func_start func_ov58_0219a424 -func_ov58_0219a424: ; 0x0219a424 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov58_0219a424 - - .global func_ov58_0219a440 - arm_func_start func_ov58_0219a440 -func_ov58_0219a440: ; 0x0219a440 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov00_02081f4c - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov58_0219a440 - - .global func_ov58_0219a454 - arm_func_start func_ov58_0219a454 -func_ov58_0219a454: ; 0x0219a454 - stmdb sp!, {r3, lr} - ldr r1, _0219a474 ; =data_ov58_0219af58 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a89bcEii - ldr r0, _0219a478 ; =data_027e1098 - ldr r0, [r0] - blx func_ov58_0219acac - ldmia sp!, {r3, pc} - .align 2, 0 -_0219a474: .word data_ov58_0219af58 -_0219a478: .word data_027e1098 - arm_func_end func_ov58_0219a454 - - .global func_ov58_0219a47c - arm_func_start func_ov58_0219a47c -func_ov58_0219a47c: ; 0x0219a47c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - ldr r1, _0219a5a8 ; =data_027e077c - mov r5, r0 - ldr r0, [r1] - cmp r0, #0xd - addne sp, sp, #0x10 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _0219a5ac ; =data_027e103c - ldr r0, [r0] - bl func_ov00_020cf01c - ldrb r0, [r0, #0xe0] - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, #0 - strb r0, [r5, #0x24] - bl func_ov58_0219a5b8 - blx func_ov58_02199400 - movs r4, r0 - mov r0, r5 - beq _0219a59c - bl _ZN13LinkStateBase15GetGrabActorRefEv - ldr r1, [r4, #8] - str r1, [r0] - ldr r1, [r4, #0xc] - str r1, [r0, #4] - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x58] - blx r1 - bl func_ov58_0219a5b8 - mov r1, #0 - bl func_ov14_0213ed94 - ldrb r7, [r0] - ldrb r6, [r0, #1] - add r0, r4, #0x48 - add lr, sp, #4 - ldmia r0, {r0, r1, r2} - stmia lr, {r0, r1, r2} - ldr r3, _0219a5b0 ; =gMapManager - sub ip, sp, #4 - ldr r0, [r3] - mov r1, lr - strb r7, [ip] - strb r6, [ip, #1] - ldr r2, [ip] - strb r7, [sp] - strb r6, [sp, #1] - bl _ZN10MapManager18func_ov00_02083c7cEP5Vec3pi - bl func_020385b8 - add r1, sp, #4 - bl _ZN17LinkStateInteract24SetNormalizedThrowOffsetEP5Vec3p - mov r0, r5 - add r1, sp, #4 - bl _ZN13LinkStateBase6LookAtEP5Vec3p - ldr r0, _0219a5b4 ; =gPlayerControl - mov r1, #0 - ldr r2, [r0] - mov r0, r5 - strb r1, [r2, #0x79] - strb r1, [r2, #0x7b] - mov r1, #2 - bl _ZN13LinkStateBase15ChangeLinkStateEi - mov r0, r5 - bl _ZN13LinkStateBase14GetPlayerAngleEv - ldrsh r0, [r0] - strh r0, [r4, #0x78] - bl func_ov58_0219a5b8 - bl func_ov14_0213ec40 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0219a59c: - bl func_ov05_02105d94 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0219a5a8: .word data_027e077c -_0219a5ac: .word data_027e103c -_0219a5b0: .word gMapManager -_0219a5b4: .word gPlayerControl - arm_func_end func_ov58_0219a47c - - .global func_ov58_0219a5b8 - arm_func_start func_ov58_0219a5b8 -func_ov58_0219a5b8: ; 0x0219a5b8 - ldr ip, _0219a5c4 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #7 - bx ip - .align 2, 0 -_0219a5c4: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov58_0219a5b8 - - .global func_ov58_0219a5c8 - arm_func_start func_ov58_0219a5c8 -func_ov58_0219a5c8: ; 0x0219a5c8 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r1, _0219a694 ; =data_027e0cbc - mov r4, r0 - ldr r0, [r1, #0x1c] - mvn r1, #0 - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0219a618 -_0219a5ec: ; jump table - b _0219a5fc ; case 0 - b _0219a604 ; case 1 - b _0219a60c ; case 2 - b _0219a614 ; case 3 -_0219a5fc: - mov r1, #0x22 - b _0219a618 -_0219a604: - mov r1, #0x23 - b _0219a618 -_0219a60c: - mov r1, #0x24 - b _0219a618 -_0219a614: - mov r1, #0x25 -_0219a618: - add r0, r4, #4 - mov r2, #0 - blx func_ov00_0207c0ac - ldrsh r1, [r4, #0xda] - mov r3, #0 - ldr r0, _0219a698 ; =data_027e0c38 - strh r1, [r4, #0xd8] - strb r3, [r4, #0xde] - strb r3, [r4, #0xdf] - strb r3, [r4, #0xe0] - ldr r0, [r0, #0x10] - mov r1, #3 - cmp r0, #0 - str r3, [sp] - add r0, r4, #0x50 - bne _0219a668 - mov r2, #4 - str r3, [sp, #4] - bl func_020350b4 - b _0219a674 -_0219a668: - mov r2, #5 - str r3, [sp, #4] - bl func_020350b4 -_0219a674: - mov r1, #0 - mov r2, r1 - mov r3, r1 - add r0, r4, #0x50 - str r1, [sp] - bl func_020351b8 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0219a694: .word data_027e0cbc -_0219a698: .word data_027e0c38 - arm_func_end func_ov58_0219a5c8 - - .global func_ov58_0219a69c - arm_func_start func_ov58_0219a69c -func_ov58_0219a69c: ; 0x0219a69c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - ldr r1, _0219a768 ; =data_027e077c - mov r10, r0 - ldr r0, [r1] - mov r9, #0 - cmp r0, #0xd - bne _0219a760 - mov r6, r9 - mov r8, r10 - add r7, r10, #8 - mov r11, r9 - mov r4, #1 - mov r5, r9 -_0219a6d0: - mov r0, r7 - ldr ip, [r0] - mov r1, r5 - ldr ip, [ip] - mov r2, r5 - mov r3, r5 - blx ip - tst r0, #8 - beq _0219a74c - cmp r6, #0 - cmpne r6, #1 - beq _0219a718 - cmp r6, #2 - bne _0219a724 - ldrb r0, [r10, #0xdf] - cmp r0, #0 - beq _0219a724 - b _0219a74c -_0219a718: - ldrb r0, [r10, #0xdf] - cmp r0, #0 - beq _0219a74c -_0219a724: - cmp r9, #0 - bne _0219a740 - ldrh r1, [r8, #0x12] - mov r0, r10 - bl func_ov58_0219a76c - cmp r0, #0 - beq _0219a748 -_0219a740: - mov r9, r4 - b _0219a74c -_0219a748: - mov r9, r11 -_0219a74c: - add r6, r6, #1 - cmp r6, #3 - add r7, r7, #0x18 - add r8, r8, #0x18 - blt _0219a6d0 -_0219a760: - mov r0, r9 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0219a768: .word data_027e077c - arm_func_end func_ov58_0219a69c - - .global func_ov58_0219a76c - arm_func_start func_ov58_0219a76c -func_ov58_0219a76c: ; 0x0219a76c - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0x40 - beq _0219a790 - cmp r1, #0x41 - beq _0219a7b8 - cmp r1, #0x42 - beq _0219a7e0 - b _0219a80c -_0219a790: - ldr r0, _0219a814 ; =data_ov00_020eec9c - mov r1, #0x11 - bl func_ov00_020d77e4 - ldr r0, _0219a818 ; =gPlayerControl - mov r1, #0 - ldr r2, [r0] - mov r0, #1 - strb r1, [r2, #0x79] - strb r1, [r2, #0x7b] - ldmia sp!, {r4, pc} -_0219a7b8: - ldr r0, _0219a814 ; =data_ov00_020eec9c - mov r1, #5 - bl func_ov00_020d77e4 - mov r1, #0 - ldr r0, _0219a81c ; =data_027e1098 - strb r1, [r4, #0xdf] - ldr r0, [r0] - blx func_ov58_0219ad34 - mov r0, #1 - ldmia sp!, {r4, pc} -_0219a7e0: - ldr r0, _0219a814 ; =data_ov00_020eec9c - mov r1, #4 - bl func_ov00_020d77e4 - mov r1, #0 - strb r1, [r4, #0xdf] - mov r2, #1 - add r0, r4, #4 - strb r2, [r4, #0xe0] - blx func_ov00_0207c0cc - mov r0, #1 - ldmia sp!, {r4, pc} -_0219a80c: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0219a814: .word data_ov00_020eec9c -_0219a818: .word gPlayerControl -_0219a81c: .word data_027e1098 - arm_func_end func_ov58_0219a76c - - .global func_ov58_0219a820 - arm_func_start func_ov58_0219a820 -func_ov58_0219a820: ; 0x0219a820 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - cmp r1, #0 - mov r4, r0 - addne sp, sp, #0xc - ldmneia sp!, {r3, r4, pc} - add r0, r4, #0x50 - bl func_0203516c - ldrb r0, [r4, #0xdf] - cmp r0, #0 - bne _0219a8f0 - ldrb r1, [r4, #0xde] - cmp r1, #0 - ldreq r0, _0219a984 ; =data_027e077c - ldreq r0, [r0] - cmpeq r0, #0xd - bne _0219a8d4 - ldr r0, _0219a988 ; =data_027e0d78 - ldrh r0, [r0, #0x34] - tst r0, #1 - beq _0219a8d4 - mov r1, #0 - str r1, [sp] - ldr r0, _0219a98c ; =data_027e0d3c - ldr r1, _0219a990 ; =gPlayerPos - ldr r0, [r0] - add r2, sp, #8 - add r3, sp, #4 - bl func_ov00_0207914c - ldr r0, _0219a988 ; =data_027e0d78 - ldr r1, [sp, #8] - ldr r0, [r0, #0x10] - subs r0, r1, r0 - rsbmi r0, r0, #0 - cmp r0, #8 - bgt _0219a8f0 - ldr r0, _0219a988 ; =data_027e0d78 - ldr r1, [sp, #4] - ldr r0, [r0, #0x14] - subs r0, r1, r0 - rsbmi r0, r0, #0 - cmp r0, #8 - movle r0, #1 - strleb r0, [r4, #0xde] - b _0219a8f0 -_0219a8d4: - cmp r1, #0 - beq _0219a8f0 - ldr r0, _0219a988 ; =data_027e0d78 - ldrb r0, [r0, #0xc] - cmp r0, #0 - moveq r0, #0 - streqb r0, [r4, #0xde] -_0219a8f0: - ldr r0, _0219a984 ; =data_027e077c - ldr r0, [r0] - sub r0, r0, #0xb - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _0219a97c -_0219a908: ; jump table - b _0219a91c ; case 0 - b _0219a91c ; case 1 - b _0219a92c ; case 2 - b _0219a974 ; case 3 - b _0219a974 ; case 4 -_0219a91c: - ldrsh r0, [r4, #0xda] - add sp, sp, #0xc - strh r0, [r4, #0xd8] - ldmia sp!, {r3, r4, pc} -_0219a92c: - ldr r0, _0219a994 ; =gItemManager - mov r1, #7 - ldr r0, [r0] - bl _ZN11ItemManager12GetEquipItemEi - ldr r0, [r0, #0x18] - cmp r0, #0 - bgt _0219a954 - ldrb r0, [r4, #0xdf] - cmp r0, #0 - beq _0219a964 -_0219a954: - add r0, r4, #0xd8 - bl func_ov00_020d0594 - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_0219a964: - add r0, r4, #0xd8 - bl func_ov00_020d054c - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} -_0219a974: - add r0, r4, #0xd8 - bl func_ov00_020d0594 -_0219a97c: - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0219a984: .word data_027e077c -_0219a988: .word data_027e0d78 -_0219a98c: .word data_027e0d3c -_0219a990: .word gPlayerPos -_0219a994: .word gItemManager - arm_func_end func_ov58_0219a820 - - .global func_ov58_0219a998 - arm_func_start func_ov58_0219a998 -func_ov58_0219a998: ; 0x0219a998 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x2c - ldr r1, _0219aabc ; =data_027e0618 - mov r4, r0 - ldrb r0, [r1, #0x101] - cmp r0, #0 - addne sp, sp, #0x2c - ldmneia sp!, {r4, r5, pc} - ldr r0, _0219aac0 ; =data_027e077c - ldr r5, [r0] - cmp r5, #0xc - cmpne r5, #0xd - cmpne r5, #0xe - addne sp, sp, #0x2c - ldmneia sp!, {r4, r5, pc} - mov r0, r4 - bl func_ov58_0219aad0 - mov r1, #0 - mov r2, r0 - mov r3, r1 - str r1, [sp] - add r0, r4, #0x38 - bl func_ov00_020d00c4 - ldrb r0, [r4, #0xdf] - cmp r0, #0 - beq _0219aa44 - add r0, sp, #0xc - bl func_01ffbe34 - mov r1, #0 - str r1, [sp, #0x10] - add r3, sp, #0xc - mov r2, r1 - add r0, r4, #8 - str r1, [sp] - bl func_ov00_020d00c4 - mov r1, #0 - add r3, sp, #0xc - mov r2, r1 - add r0, r4, #0x20 - str r1, [sp] - bl func_ov00_020d00c4 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, pc} -_0219aa44: - cmp r5, #0xd - addne sp, sp, #0x2c - ldmneia sp!, {r4, r5, pc} - ldr r0, _0219aac4 ; =data_027e1098 - ldrb r1, [r4, #0xde] - ldr r0, [r0] - cmp r1, #0 - addne sp, sp, #0x2c - ldrh r0, [r0, #0x34] - ldmneia sp!, {r4, r5, pc} - cmp r0, #0 - addgt sp, sp, #0x2c - ldmgtia sp!, {r4, r5, pc} - mov r1, #0 - str r1, [sp, #8] - str r1, [sp, #4] - str r1, [sp] - ldr r0, _0219aac8 ; =data_027e0d3c - ldr r1, _0219aacc ; =gPlayerPos - ldr r0, [r0] - add r2, sp, #8 - add r3, sp, #4 - bl func_ov00_0207914c - ldr r1, [sp, #8] - ldr r2, [sp, #4] - add r0, r4, #0x50 - mov r3, #0 - bl func_02034a1c - add sp, sp, #0x2c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0219aabc: .word data_027e0618 -_0219aac0: .word data_027e077c -_0219aac4: .word data_027e1098 -_0219aac8: .word data_027e0d3c -_0219aacc: .word gPlayerPos - arm_func_end func_ov58_0219a998 - - .global func_ov58_0219aad0 - arm_func_start func_ov58_0219aad0 -func_ov58_0219aad0: ; 0x0219aad0 - stmdb sp!, {r3, lr} - ldrsh r3, [r0, #0xd8] - ldrsh r2, [r0, #0xda] - cmp r3, r2 - moveq r2, #0 - beq _0219ab10 - ldrsh r1, [r0, #0xdc] - cmp r3, r1 - moveq r2, #0x1000 - beq _0219ab10 - sub r0, r3, r2 - sub r1, r1, r2 - mov r0, r0, lsl #0xc - mov r1, r1, lsl #0xc - bl Divide - mov r2, r0 -_0219ab10: - mov r0, #0x20000 - mov r1, #0 - bl func_ov00_020d03f8 - add r0, r0, #0x800 - mov r0, r0, asr #0xc - ldmia sp!, {r3, pc} - arm_func_end func_ov58_0219aad0 - - .global func_ov58_0219ab28 - thumb_func_start func_ov58_0219ab28 -func_ov58_0219ab28: ; 0x0219ab28 - push {r4, r5, r6, r7, lr} - sub sp, #0x24 - add r5, r0, #0 - ldr r0, _0219ac94 ; =data_027e077c - ldr r0, [r0] - cmp r0, #0x33 - bgt _0219ab50 - bge _0219ab5a - cmp r0, #0xe - bgt _0219ab66 - cmp r0, #0xc - blt _0219ab66 - beq _0219ab8c - cmp r0, #0xd - beq _0219abb0 - cmp r0, #0xe - bne _0219ab4c - b _0219ac62 -_0219ab4c: - add sp, #0x24 - pop {r4, r5, r6, r7, pc} -_0219ab50: - cmp r0, #0x34 - bne _0219ab56 - b _0219ac7a -_0219ab56: - add sp, #0x24 - pop {r4, r5, r6, r7, pc} -_0219ab5a: - ldr r0, _0219ac98 ; =data_027e0d3c - ldr r0, [r0] - blx func_ov00_02078fd4 - cmp r0, #0 - beq _0219ab68 -_0219ab66: - b _0219ac8e -_0219ab68: - mov r0, #0x4a - ldrsb r0, [r5, r0] - cmp r0, #1 - bgt _0219ab82 - mov r0, #0 - add r5, #0x4a - strb r0, [r5] - ldr r0, _0219ac94 ; =data_027e077c - mov r1, #0xb - blx func_0202e740 - add sp, #0x24 - pop {r4, r5, r6, r7, pc} -_0219ab82: - sub r0, r0, #1 - add r5, #0x4a - add sp, #0x24 - strb r0, [r5] - pop {r4, r5, r6, r7, pc} -_0219ab8c: - ldr r0, _0219ac98 ; =data_027e0d3c - ldr r0, [r0] - blx func_ov00_02078fd4 - cmp r0, #0 - bne _0219ac8e - ldr r0, _0219ac98 ; =data_027e0d3c - ldr r0, [r0] - blx func_ov00_02078fac - cmp r0, #1 - bne _0219ac8e - ldr r0, _0219ac94 ; =data_027e077c - mov r1, #0xd - blx func_0202e740 - add sp, #0x24 - pop {r4, r5, r6, r7, pc} -_0219abb0: - ldr r0, _0219ac9c ; =data_027e0d78 - ldrb r0, [r0, #0xc] - cmp r0, #0 - beq _0219ac8e - ldr r0, [r5, #0x38] - add r0, #0xde - ldrb r0, [r0] - cmp r0, #0 - beq _0219ac8e - ldr r0, _0219aca0 ; =gItemManager - ldr r0, [r0] - ldr r1, [r0] - cmp r1, #7 - bne _0219ac8e - ldr r1, _0219aca4 ; =data_027e103c - ldr r2, [r1] - mov r1, #0x1c - ldrsh r1, [r2, r1] - cmp r1, #0x40 - beq _0219ac8e - ldrh r2, [r5, #0x34] - ldrh r1, [r5, #0x2c] - cmp r2, r1 - bhs _0219ac8e - mov r1, #7 - blx _ZN11ItemManager12GetEquipItemEi - add r4, r0, #0 - beq _0219ac8e - ldr r0, _0219ac9c ; =data_027e0d78 - mov r3, #0x1e - ldr r6, [r0, #0x10] - ldr r7, [r0, #0x14] - ldr r0, _0219aca8 ; =data_ov00_020ee6f8 - add r1, r6, #0 - add r2, r7, #0 - blx func_ov00_020d61b0 - add r0, sp, #0xc - str r0, [sp] - ldr r0, _0219ac98 ; =data_027e0d3c - mov r1, #1 - ldr r0, [r0] - add r2, r6, #0 - add r3, r7, #0 - blx func_ov00_020792a0 - ldr r0, [sp, #0xc] - add r6, sp, #0x18 - str r0, [sp, #0x18] - ldr r0, [sp, #0x10] - add r7, sp, #4 - str r0, [sp, #0x1c] - ldr r0, [sp, #0x14] - str r0, [sp, #0x20] - b _0219ac4a -_0219ac20: - mov r0, #0 - mvn r0, r0 - str r0, [sp, #4] - str r0, [sp, #8] - ldr r0, _0219ac98 ; =data_027e0d3c - add r1, r6, #0 - ldr r0, [r0] - add r2, r7, #0 - mov r3, #0 - blx func_ov00_020791dc - add r0, r5, #0 - add r1, r7, #0 - blx func_ov05_0210cc00 - ldr r0, [sp, #0xc] - str r0, [sp, #0x18] - ldr r0, [sp, #0x10] - str r0, [sp, #0x1c] - ldr r0, [sp, #0x14] - str r0, [sp, #0x20] -_0219ac4a: - ldrh r1, [r5, #0x34] - ldrh r0, [r5, #0x2c] - cmp r1, r0 - bhs _0219ac8e - add r0, r4, #0 - add r1, r6, #0 - bl func_ov58_02199498 - cmp r0, #0 - bne _0219ac20 - add sp, #0x24 - pop {r4, r5, r6, r7, pc} -_0219ac62: - ldr r0, _0219ac98 ; =data_027e0d3c - ldr r0, [r0] - blx func_ov00_02078fd4 - cmp r0, #0 - bne _0219ac8e - ldr r0, _0219ac94 ; =data_027e077c - mov r1, #0xf - blx func_0202e740 - add sp, #0x24 - pop {r4, r5, r6, r7, pc} -_0219ac7a: - ldr r0, _0219ac98 ; =data_027e0d3c - ldr r0, [r0] - blx func_ov00_02078fd4 - cmp r0, #0 - bne _0219ac8e - ldr r0, _0219ac94 ; =data_027e077c - mov r1, #1 - blx func_0202e740 -_0219ac8e: - add sp, #0x24 - pop {r4, r5, r6, r7, pc} - nop -_0219ac94: .word data_027e077c -_0219ac98: .word data_027e0d3c -_0219ac9c: .word data_027e0d78 -_0219aca0: .word gItemManager -_0219aca4: .word data_027e103c -_0219aca8: .word data_ov00_020ee6f8 - thumb_func_end func_ov58_0219ab28 - - .global func_ov58_0219acac - thumb_func_start func_ov58_0219acac -func_ov58_0219acac: ; 0x0219acac - push {r4, lr} - add r4, r0, #0 - ldr r0, _0219ad28 ; =data_027e0d3c - ldr r0, [r0] - blx func_ov00_02078fac - cmp r0, #2 - bne _0219acde - ldr r0, _0219ad2c ; =data_027e0d38 - ldr r0, [r0] - add r0, #0xc - blx func_ov00_020a5e9c - cmp r0, #0x2e - bne _0219acd4 - add r0, r4, #0 - mov r1, #0 - add r0, #0x49 - strb r1, [r0] - b _0219ace6 -_0219acd4: - add r0, r4, #0 - mov r1, #2 - add r0, #0x49 - strb r1, [r0] - b _0219ace6 -_0219acde: - add r0, r4, #0 - mov r1, #1 - add r0, #0x49 - strb r1, [r0] -_0219ace6: - add r0, r4, #0 - mov r1, #0 - add r0, #0x4a - strb r1, [r0] - ldr r0, _0219ad30 ; =data_027e077c - ldr r0, [r0] - cmp r0, #1 - bne _0219ad12 - add r0, r4, #0 - add r0, #0x49 - ldrb r0, [r0] - cmp r0, #2 - bne _0219ad04 - mov r1, #0x33 - b _0219ad06 -_0219ad04: - mov r1, #0xb -_0219ad06: - ldr r0, _0219ad30 ; =data_027e077c - blx func_0202e740 - add r0, r4, #0 - blx func_ov00_02079b78 -_0219ad12: - ldr r2, [r4, #0x38] - mov r1, #0 - add r0, r2, #0 - add r0, #0xde - strb r1, [r0] - add r0, r2, #0 - add r0, #0xdf - strb r1, [r0] - add r2, #0xe0 - strb r1, [r2] - pop {r4, pc} - .align 2, 0 -_0219ad28: .word data_027e0d3c -_0219ad2c: .word data_027e0d38 -_0219ad30: .word data_027e077c - thumb_func_end func_ov58_0219acac - - .global func_ov58_0219ad34 - thumb_func_start func_ov58_0219ad34 -func_ov58_0219ad34: ; 0x0219ad34 - push {r4, lr} - add r4, r0, #0 - blx func_ov00_02079b78 - add r0, r4, #0 - mov r1, #0 - add r0, #0x48 - strb r1, [r0] - mov r0, #1 - lsl r0, r0, #0xc - str r0, [r4, #0x3c] - lsl r0, r0, #7 - str r0, [r4, #0x40] - mov r0, #6 - lsl r0, r0, #0x10 - str r0, [r4, #0x44] - blx func_ov58_0219a5b8 - bl func_ov14_0213eda0 - blx func_ov58_0219a5b8 - blx func_ov14_0213ec64 - pop {r4, pc} - .align 2, 0 - thumb_func_end func_ov58_0219ad34 - - .balign 4, 0 - - .rodata - .global data_ov58_0219ad68 -data_ov58_0219ad68: ; 0x0219ad68 - .ascii "bomchu_pt" - .byte 0x00, 0x00, 0x00 - .global data_ov58_0219ad74 -data_ov58_0219ad74: ; 0x0219ad74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov58_0219ad78 -data_ov58_0219ad78: ; 0x0219ad78 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov58_0219ad7c -data_ov58_0219ad7c: ; 0x0219ad7c - .byte 0x64, 0x00, 0x00, 0x00 - - .section .init, 4, 1, 4 - .global func_ov58_0219ad80 - arm_func_start func_ov58_0219ad80 -func_ov58_0219ad80: ; 0x0219ad80 - stmdb sp!, {r3, lr} - ldr r0, _0219ae3c ; =data_ov58_0219afcc - mov r1, #0 - blx func_ov00_020a9588 - ldr r0, _0219ae3c ; =data_ov58_0219afcc - ldr r1, _0219ae40 ; =0x020a95a5 - ldr r2, _0219ae44 ; =data_ov58_0219afc0 - bl __register_global_object - ldr r0, _0219ae48 ; =data_ov58_0219b034 - mov r1, #0 - blx func_ov00_020a9588 - ldr r0, _0219ae48 ; =data_ov58_0219b034 - ldr r1, _0219ae40 ; =0x020a95a5 - ldr r2, _0219ae4c ; =data_ov58_0219b028 - bl __register_global_object - ldr r0, _0219ae50 ; =data_ov58_0219b0a0 - ldr r1, _0219ae54 ; =data_ov58_0219b0c4 - mov r2, #0 - blx func_ov00_020c0c08 - ldr r2, _0219ae58 ; =data_ov58_0219af10 - ldr r1, _0219ae5c ; =data_ov58_0219afc0 - ldr r0, _0219ae50 ; =data_ov58_0219b0a0 - str r2, [r1, #0xe0] - ldr r1, _0219ae60 ; =0x020a9aad - ldr r2, _0219ae64 ; =data_ov58_0219b094 - bl __register_global_object - ldr r0, _0219ae68 ; =data_ov58_0219b0f0 - mov r1, #3 - bl func_ov00_020beba8 - ldr r0, _0219ae6c ; =data_ov14_02155fb0 - ldr r1, _0219ae5c ; =data_ov58_0219afc0 - mov r3, #0 - str r0, [r1, #0x130] - str r3, [r1, #0x13c] - ldr r2, _0219ae70 ; =data_ov58_0219aeec - ldr r0, _0219ae68 ; =data_ov58_0219b0f0 - str r2, [r1, #0x130] - strb r3, [r1, #0x140] - strb r3, [r1, #0x141] - ldr r1, _0219ae74 ; =func_ov58_0219a440 - ldr r2, _0219ae78 ; =data_ov58_0219b0e4 - bl __register_global_object - mov r1, #0 - ldr r0, _0219ae5c ; =data_ov58_0219afc0 - strb r1, [r0, #0x150] - strb r1, [r0, #0x151] - ldmia sp!, {r3, pc} - .align 2, 0 -_0219ae3c: .word data_ov58_0219afcc -_0219ae40: .word func_ov00_020a95a4 -_0219ae44: .word data_ov58_0219afc0 -_0219ae48: .word data_ov58_0219b034 -_0219ae4c: .word data_ov58_0219b028 -_0219ae50: .word data_ov58_0219b0a0 -_0219ae54: .word data_ov58_0219b0c4 -_0219ae58: .word data_ov58_0219af10 -_0219ae5c: .word data_ov58_0219afc0 -_0219ae60: .word func_ov00_020a9aac -_0219ae64: .word data_ov58_0219b094 -_0219ae68: .word data_ov58_0219b0f0 -_0219ae6c: .word data_ov14_02155fb0 -_0219ae70: .word data_ov58_0219aeec -_0219ae74: .word func_ov58_0219a440 -_0219ae78: .word data_ov58_0219b0e4 - arm_func_end func_ov58_0219ad80 - - .section .ctor, 4, 1, 4 - .global data_ov58_0219ae7c -data_ov58_0219ae7c: ; 0x0219ae7c - .word func_ov58_0219ad80 - - .data - .global data_ov58_0219aea0 -data_ov58_0219aea0: ; 0x0219aea0 - .ascii "brg" - .byte 0x00 - .global data_ov58_0219aea4 -data_ov58_0219aea4: ; 0x0219aea4 - .ascii "fnl" - .byte 0x00 - .global data_ov58_0219aea8 -data_ov58_0219aea8: ; 0x0219aea8 - .ascii "pdl" - .byte 0x00 - .global data_ov58_0219aeac -data_ov58_0219aeac: ; 0x0219aeac - .ascii "dco" - .byte 0x00 - .global data_ov58_0219aeb0 -data_ov58_0219aeb0: ; 0x0219aeb0 - .ascii "can" - .byte 0x00 - .global data_ov58_0219aeb4 -data_ov58_0219aeb4: ; 0x0219aeb4 - .ascii "hul" - .byte 0x00 - .global data_ov58_0219aeb8 -data_ov58_0219aeb8: ; 0x0219aeb8 - .ascii "bow" - .byte 0x00 - .global data_ov58_0219aebc -data_ov58_0219aebc: ; 0x0219aebc - .ascii "anc" - .byte 0x00 - .global data_ov58_0219aec0 -data_ov58_0219aec0: ; 0x0219aec0 - .word data_ov58_0219aebc - .global data_ov58_0219aec4 -data_ov58_0219aec4: ; 0x0219aec4 - .word data_ov58_0219aeb8 - .global data_ov58_0219aec8 -data_ov58_0219aec8: ; 0x0219aec8 - .word data_ov58_0219aeb4 - .global data_ov58_0219aecc -data_ov58_0219aecc: ; 0x0219aecc - .word data_ov58_0219aeb0 - .global data_ov58_0219aed0 -data_ov58_0219aed0: ; 0x0219aed0 - .word data_ov58_0219aeac - .global data_ov58_0219aed4 -data_ov58_0219aed4: ; 0x0219aed4 - .word data_ov58_0219aea8 - .global data_ov58_0219aed8 -data_ov58_0219aed8: ; 0x0219aed8 - .word data_ov58_0219aea4 - .global data_ov58_0219aedc -data_ov58_0219aedc: ; 0x0219aedc - .word data_ov58_0219aea0 - .global data_ov58_0219aee0 -data_ov58_0219aee0: ; 0x0219aee0 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov58_0219aee4 -data_ov58_0219aee4: ; 0x0219aee4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov58_0219aee8 -data_ov58_0219aee8: ; 0x0219aee8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov58_0219aeec -data_ov58_0219aeec: ; 0x0219aeec - .word func_ov58_0219a440 - .global data_ov58_0219aef0 -data_ov58_0219aef0: ; 0x0219aef0 - .word func_ov58_0219a424 - .global data_ov58_0219aef4 -data_ov58_0219aef4: ; 0x0219aef4 - .word func_ov58_02198d00 - .global data_ov58_0219aef8 -data_ov58_0219aef8: ; 0x0219aef8 - .word func_ov14_02124040 - .global data_ov58_0219aefc -data_ov58_0219aefc: ; 0x0219aefc - .word func_ov58_02198f74 - .global data_ov58_0219af00 -data_ov58_0219af00: ; 0x0219af00 - .word func_ov58_02198efc - .global data_ov58_0219af04 -data_ov58_0219af04: ; 0x0219af04 - .word func_ov00_020bed7c - .global data_ov58_0219af08 -data_ov58_0219af08: ; 0x0219af08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov58_0219af0c -data_ov58_0219af0c: ; 0x0219af0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov58_0219af10 -data_ov58_0219af10: ; 0x0219af10 - .word func_ov00_020a9aac - .global data_ov58_0219af14 -data_ov58_0219af14: ; 0x0219af14 - .word func_ov00_020a9ab8 - .global data_ov58_0219af18 -data_ov58_0219af18: ; 0x0219af18 - .ascii "brg" - .byte 0x00 - .global data_ov58_0219af1c -data_ov58_0219af1c: ; 0x0219af1c - .ascii "fnl" - .byte 0x00 - .global data_ov58_0219af20 -data_ov58_0219af20: ; 0x0219af20 - .ascii "pdl" - .byte 0x00 - .global data_ov58_0219af24 -data_ov58_0219af24: ; 0x0219af24 - .ascii "dco" - .byte 0x00 - .global data_ov58_0219af28 -data_ov58_0219af28: ; 0x0219af28 - .ascii "can" - .byte 0x00 - .global data_ov58_0219af2c -data_ov58_0219af2c: ; 0x0219af2c - .ascii "hul" - .byte 0x00 - .global data_ov58_0219af30 -data_ov58_0219af30: ; 0x0219af30 - .ascii "bow" - .byte 0x00 - .global data_ov58_0219af34 -data_ov58_0219af34: ; 0x0219af34 - .ascii "anc" - .byte 0x00 - .global data_ov58_0219af38 -data_ov58_0219af38: ; 0x0219af38 - .word data_ov58_0219af34 - .global data_ov58_0219af3c -data_ov58_0219af3c: ; 0x0219af3c - .word data_ov58_0219af30 - .global data_ov58_0219af40 -data_ov58_0219af40: ; 0x0219af40 - .word data_ov58_0219af2c - .global data_ov58_0219af44 -data_ov58_0219af44: ; 0x0219af44 - .word data_ov58_0219af28 - .global data_ov58_0219af48 -data_ov58_0219af48: ; 0x0219af48 - .word data_ov58_0219af24 - .global data_ov58_0219af4c -data_ov58_0219af4c: ; 0x0219af4c - .word data_ov58_0219af20 - .global data_ov58_0219af50 -data_ov58_0219af50: ; 0x0219af50 - .word data_ov58_0219af1c - .global data_ov58_0219af54 -data_ov58_0219af54: ; 0x0219af54 - .word data_ov58_0219af18 - .global data_ov58_0219af58 -data_ov58_0219af58: ; 0x0219af58 - .byte 0x1e, 0x00, 0x00, 0x00 - .global data_ov58_0219af5c -data_ov58_0219af5c: ; 0x0219af5c - .byte 0x99, 0x19, 0x00, 0x00 - .global data_ov58_0219af60 -data_ov58_0219af60: ; 0x0219af60 - .byte 0x00, 0x20, 0x00, 0x00 - .global data_ov58_0219af64 -data_ov58_0219af64: ; 0x0219af64 - .byte 0x00, 0xa0, 0x00, 0x00 - .global data_ov58_0219af68 -data_ov58_0219af68: ; 0x0219af68 - .ascii "brg" - .byte 0x00 - .global data_ov58_0219af6c -data_ov58_0219af6c: ; 0x0219af6c - .ascii "fnl" - .byte 0x00 - .global data_ov58_0219af70 -data_ov58_0219af70: ; 0x0219af70 - .ascii "pdl" - .byte 0x00 - .global data_ov58_0219af74 -data_ov58_0219af74: ; 0x0219af74 - .ascii "dco" - .byte 0x00 - .global data_ov58_0219af78 -data_ov58_0219af78: ; 0x0219af78 - .ascii "can" - .byte 0x00 - .global data_ov58_0219af7c -data_ov58_0219af7c: ; 0x0219af7c - .ascii "hul" - .byte 0x00 - .global data_ov58_0219af80 -data_ov58_0219af80: ; 0x0219af80 - .ascii "bow" - .byte 0x00 - .global data_ov58_0219af84 -data_ov58_0219af84: ; 0x0219af84 - .ascii "anc" - .byte 0x00 - .global data_ov58_0219af88 -data_ov58_0219af88: ; 0x0219af88 - .word data_ov58_0219af84 - .global data_ov58_0219af8c -data_ov58_0219af8c: ; 0x0219af8c - .word data_ov58_0219af80 - .global data_ov58_0219af90 -data_ov58_0219af90: ; 0x0219af90 - .word data_ov58_0219af7c - .global data_ov58_0219af94 -data_ov58_0219af94: ; 0x0219af94 - .word data_ov58_0219af78 - .global data_ov58_0219af98 -data_ov58_0219af98: ; 0x0219af98 - .word data_ov58_0219af74 - .global data_ov58_0219af9c -data_ov58_0219af9c: ; 0x0219af9c - .word data_ov58_0219af70 - .global data_ov58_0219afa0 -data_ov58_0219afa0: ; 0x0219afa0 - .word data_ov58_0219af6c - .global data_ov58_0219afa4 -data_ov58_0219afa4: ; 0x0219afa4 - .word data_ov58_0219af68 - .global data_ov58_0219afa8 -data_ov58_0219afa8: ; 0x0219afa8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov58_0219afac -data_ov58_0219afac: ; 0x0219afac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov58_0219afb0 -data_ov58_0219afb0: ; 0x0219afb0 - .word func_ov58_0219a69c - .global data_ov58_0219afb4 -data_ov58_0219afb4: ; 0x0219afb4 - .word func_ov58_0219a820 - .global data_ov58_0219afb8 -data_ov58_0219afb8: ; 0x0219afb8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov58_0219afbc -data_ov58_0219afbc: ; 0x0219afbc - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x0219afc0 - - .bss - .global data_ov58_0219afc0 -data_ov58_0219afc0: - .space 0x4 - .global data_ov58_0219afc4 -data_ov58_0219afc4: - .space 0x4 - .global data_ov58_0219afc8 -data_ov58_0219afc8: - .space 0x4 - .global data_ov58_0219afcc -data_ov58_0219afcc: - .space 0x4 - .global data_ov58_0219afd0 -data_ov58_0219afd0: - .space 0x4 - .global data_ov58_0219afd4 -data_ov58_0219afd4: - .space 0x4 - .global data_ov58_0219afd8 -data_ov58_0219afd8: - .space 0x4 - .global data_ov58_0219afdc -data_ov58_0219afdc: - .space 0x4 - .global data_ov58_0219afe0 -data_ov58_0219afe0: - .space 0x4 - .global data_ov58_0219afe4 -data_ov58_0219afe4: - .space 0x4 - .global data_ov58_0219afe8 -data_ov58_0219afe8: - .space 0x4 - .global data_ov58_0219afec -data_ov58_0219afec: - .space 0x4 - .global data_ov58_0219aff0 -data_ov58_0219aff0: - .space 0x4 - .global data_ov58_0219aff4 -data_ov58_0219aff4: - .space 0x4 - .global data_ov58_0219aff8 -data_ov58_0219aff8: - .space 0x4 - .global data_ov58_0219affc -data_ov58_0219affc: - .space 0x4 - .global data_ov58_0219b000 -data_ov58_0219b000: - .space 0x4 - .global data_ov58_0219b004 -data_ov58_0219b004: - .space 0x4 - .global data_ov58_0219b008 -data_ov58_0219b008: - .space 0x4 - .global data_ov58_0219b00c -data_ov58_0219b00c: - .space 0x4 - .global data_ov58_0219b010 -data_ov58_0219b010: - .space 0x4 - .global data_ov58_0219b014 -data_ov58_0219b014: - .space 0x4 - .global data_ov58_0219b018 -data_ov58_0219b018: - .space 0x4 - .global data_ov58_0219b01c -data_ov58_0219b01c: - .space 0x4 - .global data_ov58_0219b020 -data_ov58_0219b020: - .space 0x4 - .global data_ov58_0219b024 -data_ov58_0219b024: - .space 0x4 - .global data_ov58_0219b028 -data_ov58_0219b028: - .space 0x4 - .global data_ov58_0219b02c -data_ov58_0219b02c: - .space 0x4 - .global data_ov58_0219b030 -data_ov58_0219b030: - .space 0x4 - .global data_ov58_0219b034 -data_ov58_0219b034: - .space 0x4 - .global data_ov58_0219b038 -data_ov58_0219b038: - .space 0x4 - .global data_ov58_0219b03c -data_ov58_0219b03c: - .space 0x4 - .global data_ov58_0219b040 -data_ov58_0219b040: - .space 0x4 - .global data_ov58_0219b044 -data_ov58_0219b044: - .space 0x4 - .global data_ov58_0219b048 -data_ov58_0219b048: - .space 0x4 - .global data_ov58_0219b04c -data_ov58_0219b04c: - .space 0x4 - .global data_ov58_0219b050 -data_ov58_0219b050: - .space 0x4 - .global data_ov58_0219b054 -data_ov58_0219b054: - .space 0x4 - .global data_ov58_0219b058 -data_ov58_0219b058: - .space 0x4 - .global data_ov58_0219b05c -data_ov58_0219b05c: - .space 0x4 - .global data_ov58_0219b060 -data_ov58_0219b060: - .space 0x4 - .global data_ov58_0219b064 -data_ov58_0219b064: - .space 0x4 - .global data_ov58_0219b068 -data_ov58_0219b068: - .space 0x4 - .global data_ov58_0219b06c -data_ov58_0219b06c: - .space 0x4 - .global data_ov58_0219b070 -data_ov58_0219b070: - .space 0x4 - .global data_ov58_0219b074 -data_ov58_0219b074: - .space 0x4 - .global data_ov58_0219b078 -data_ov58_0219b078: - .space 0x4 - .global data_ov58_0219b07c -data_ov58_0219b07c: - .space 0x4 - .global data_ov58_0219b080 -data_ov58_0219b080: - .space 0x4 - .global data_ov58_0219b084 -data_ov58_0219b084: - .space 0x4 - .global data_ov58_0219b088 -data_ov58_0219b088: - .space 0x4 - .global data_ov58_0219b08c -data_ov58_0219b08c: - .space 0x4 - .global data_ov58_0219b090 -data_ov58_0219b090: - .space 0x4 - .global data_ov58_0219b094 -data_ov58_0219b094: - .space 0x4 - .global data_ov58_0219b098 -data_ov58_0219b098: - .space 0x4 - .global data_ov58_0219b09c -data_ov58_0219b09c: - .space 0x4 - .global data_ov58_0219b0a0 -data_ov58_0219b0a0: - .space 0x4 - .global data_ov58_0219b0a4 -data_ov58_0219b0a4: - .space 0x4 - .global data_ov58_0219b0a8 -data_ov58_0219b0a8: - .space 0x4 - .global data_ov58_0219b0ac -data_ov58_0219b0ac: - .space 0x4 - .global data_ov58_0219b0b0 -data_ov58_0219b0b0: - .space 0x4 - .global data_ov58_0219b0b4 -data_ov58_0219b0b4: - .space 0x4 - .global data_ov58_0219b0b8 -data_ov58_0219b0b8: - .space 0x4 - .global data_ov58_0219b0bc -data_ov58_0219b0bc: - .space 0x4 - .global data_ov58_0219b0c0 -data_ov58_0219b0c0: - .space 0x4 - .global data_ov58_0219b0c4 -data_ov58_0219b0c4: - .space 0x4 - .global data_ov58_0219b0c8 -data_ov58_0219b0c8: - .space 0x4 - .global data_ov58_0219b0cc -data_ov58_0219b0cc: - .space 0x4 - .global data_ov58_0219b0d0 -data_ov58_0219b0d0: - .space 0x4 - .global data_ov58_0219b0d4 -data_ov58_0219b0d4: - .space 0x4 - .global data_ov58_0219b0d8 -data_ov58_0219b0d8: - .space 0x4 - .global data_ov58_0219b0dc -data_ov58_0219b0dc: - .space 0x4 - .global data_ov58_0219b0e0 -data_ov58_0219b0e0: - .space 0x4 - .global data_ov58_0219b0e4 -data_ov58_0219b0e4: - .space 0x4 - .global data_ov58_0219b0e8 -data_ov58_0219b0e8: - .space 0x4 - .global data_ov58_0219b0ec -data_ov58_0219b0ec: - .space 0x4 - .global data_ov58_0219b0f0 -data_ov58_0219b0f0: - .space 0x4 - .global data_ov58_0219b0f4 -data_ov58_0219b0f4: - .space 0x4 - .global data_ov58_0219b0f8 -data_ov58_0219b0f8: - .space 0x4 - .global data_ov58_0219b0fc -data_ov58_0219b0fc: - .space 0x4 - .global data_ov58_0219b100 -data_ov58_0219b100: - .space 0x1 - .global data_ov58_0219b101 -data_ov58_0219b101: - .space 0x1 - .global data_ov58_0219b102 -data_ov58_0219b102: - .space 0x1 - .global data_ov58_0219b103 -data_ov58_0219b103: - .space 0x1 - .global data_ov58_0219b104 -data_ov58_0219b104: - .space 0x4 - .global data_ov58_0219b108 -data_ov58_0219b108: - .space 0x4 - .global data_ov58_0219b10c -data_ov58_0219b10c: - .space 0x4 - .global data_ov58_0219b110 -data_ov58_0219b110: - .space 0x1 - .global data_ov58_0219b111 -data_ov58_0219b111: - .space 0x1 - .global data_ov58_0219b112 -data_ov58_0219b112: - .space 0x1 - .global data_ov58_0219b113 -data_ov58_0219b113: - .space 0x1 - .global data_ov58_0219b114 -data_ov58_0219b114: - .space 0x1 - .global data_ov58_0219b115 -data_ov58_0219b115: - .space 0x1 - .global data_ov58_0219b116 -data_ov58_0219b116: - .space 0x1 - .global data_ov58_0219b117 -data_ov58_0219b117: - .space 0x1 - .global data_ov58_0219b118 -data_ov58_0219b118: - .space 0x1 - .global data_ov58_0219b119 -data_ov58_0219b119: - .space 0x1 - .global data_ov58_0219b11a -data_ov58_0219b11a: - .space 0x1 - .global data_ov58_0219b11b -data_ov58_0219b11b: - .space 0x1 - .global data_ov58_0219b11c -data_ov58_0219b11c: - .space 0x1 - .global data_ov58_0219b11d -data_ov58_0219b11d: - .space 0x1 - .global data_ov58_0219b11e -data_ov58_0219b11e: - .space 0x2 diff --git a/asm/ov59.inc b/asm/ov59.inc deleted file mode 100644 index 9afc5b96..00000000 --- a/asm/ov59.inc +++ /dev/null @@ -1,64 +0,0 @@ -#pragma once -.extern _ZN10MapManager16MapData_vfunc_68Ev -.extern _ZN10MapManager18func_ov00_02083fb0EiPS_i -.extern _ZN10MapManager18func_ov00_020858b0Ev -.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j -.extern _ZN12ActorManager8GetActorEP8ActorRef -.extern _ZN13LinkStateBase12GetPlayerPosEv -.extern _ZN13LinkStateBase14GetPlayerAngleEv -.extern _ZN13LinkStateBase18func_ov00_020a89bcEii -.extern _ZN13LinkStateBase18func_ov00_020a8b3cEi -.extern _ZN13LinkStateBase28Get_PlayerControlData_Unk100Ev -.extern _ZN13LinkStateBase6LookAtEP5Vec3p -.extern _ZN13PlayerControl13CheckTouchingEj -.extern _ZN13PlayerControl14UpdateAimWorldEP5Vec3p -.extern _ZNK11ItemManager16GetEquippedFairyEv -.extern _ZNK11ItemManager18func_ov00_020ad538Ei -.extern _ZNK11ItemManager8GetFairyEi -.extern gSinCosTable -.extern data_027e0d38 -.extern data_027e0e58 -.extern gMapManager -.extern gPlayerPos -.extern gPlayerControl -.extern gPlayerLink -.extern data_027e0fd0 -.extern data_027e0fd4 -.extern gActorManager -.extern data_027e0ffc -.extern data_027e1038 -.extern data_ov00_020dc7d0 -.extern data_ov00_020dc7e4 -.extern data_ov00_020e9370 -.extern func_01ff8214 -.extern func_01ff88b0 -.extern Vec3p_Add -.extern Vec3p_Sub -.extern Atan2 -.extern func_01ffbf5c -.extern func_01fffcd8 -.extern _ZN11ItemManager21GetEquipItemUncheckedEi -.extern func_0202af4c -.extern func_0202b154 -.extern func_0202b2f8 -.extern func_0202e310 -.extern func_0202e58c -.extern func_ov00_02078b40 -.extern func_ov00_0207c1b0 -.extern func_ov00_0207c358 -.extern func_ov00_020a5e9c -.extern func_ov00_020b853c -.extern func_ov00_020b8c50 -.extern func_ov00_020bc500 -.extern func_ov00_020beb30 -.extern func_ov00_020c0c44 -.extern func_ov00_020c0d68 -.extern func_ov00_020c0d94 -.extern func_ov00_020c0e5c -.extern func_ov00_020c74e8 -.extern func_ov00_020c761c -.extern func_ov00_020ceb24 -.extern func_ov00_020cef10 -.extern func_ov05_02102c2c -.extern func_ov37_0217fd9c -.extern gItemManager diff --git a/asm/ov59.s b/asm/ov59.s deleted file mode 100644 index 4188d1dd..00000000 --- a/asm/ov59.s +++ /dev/null @@ -1,2663 +0,0 @@ - .include "macros/function.inc" - .include "ov59.inc" - - .text - - .global func_ov59_02198d00 - arm_func_start func_ov59_02198d00 -func_ov59_02198d00: ; 0x02198d00 - stmdb sp!, {r4, lr} - mov r4, r1 - bl func_ov00_020beb30 - cmp r0, #0 - movle r0, #0 - ldmleia sp!, {r4, pc} - ldr r0, _02198e18 ; =data_027e0fd4 - ldr r1, [r0] - ldr r0, [r1, #0xf0] - cmp r0, #0 - ldreq r0, [r1, #0xf8] - cmpeq r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _02198e1c ; =gItemManager - mov r1, #0 - ldr r0, [r0] - bl _ZNK11ItemManager8GetFairyEi - cmp r0, #0 - beq _02198d5c - ldr r0, [r0, #0x3b8] - cmp r0, #0 - beq _02198d64 -_02198d5c: - mov r0, #0 - ldmia sp!, {r4, pc} -_02198d64: - ldr r0, _02198e1c ; =gItemManager - ldr r0, [r0] - ldrb r0, [r0, #0x14d] - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - cmp r4, #0 - beq _02198e10 - bl func_ov59_02198e2c - ldrb r1, [r0, #0x27] - cmp r1, #0 - beq _02198da4 - ldrb r0, [r0, #0x28] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} -_02198da4: - ldr r0, _02198e18 ; =data_027e0fd4 - ldr r0, [r0] - ldrsh r0, [r0, #0xc6] - cmp r0, #0 - bge _02198e10 - ldr r0, _02198e20 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x2f - beq _02198e10 - ldr r0, _02198e24 ; =gPlayerLink - mov r4, #0 - ldr r0, [r0] - bl func_ov00_020bc500 - cmp r0, #4 - bne _02198e04 - ldr r0, _02198e28 ; =data_027e0fd0 - ldr r0, [r0] - cmp r0, #0 - beq _02198e04 - ldr r0, [r0, #4] - cmp r0, #0 - moveq r4, #1 -_02198e04: - cmp r4, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} -_02198e10: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02198e18: .word data_027e0fd4 -_02198e1c: .word gItemManager -_02198e20: .word data_027e0d38 -_02198e24: .word gPlayerLink -_02198e28: .word data_027e0fd0 - arm_func_end func_ov59_02198d00 - - .global func_ov59_02198e2c - arm_func_start func_ov59_02198e2c -func_ov59_02198e2c: ; 0x02198e2c - ldr ip, _02198e38 ; =func_01fffcd8 - mov r0, #1 - bx ip - .align 2, 0 -_02198e38: .word func_01fffcd8 - arm_func_end func_ov59_02198e2c - - .global func_ov59_02198e3c - arm_func_start func_ov59_02198e3c -func_ov59_02198e3c: ; 0x02198e3c - mov r1, #0 - strb r1, [r0, #0x1c] - strb r1, [r0, #0x1d] - str r1, [r0, #0x18] - mov r1, #0x1000 - str r1, [r0, #0x28] - bx lr - arm_func_end func_ov59_02198e3c - - .global func_ov59_02198e58 - arm_func_start func_ov59_02198e58 -func_ov59_02198e58: ; 0x02198e58 - mov r1, #0 - strb r1, [r0, #0x1c] - strb r1, [r0, #0x1d] - str r1, [r0, #0x18] - bx lr - arm_func_end func_ov59_02198e58 - - .global func_ov59_02198e6c - arm_func_start func_ov59_02198e6c -func_ov59_02198e6c: ; 0x02198e6c - ldr r1, [r0, #0x24] - cmp r1, #0 - bxle lr - sub r1, r1, #1 - str r1, [r0, #0x24] - cmp r1, #1 - movle r1, #0 - strle r1, [r0, #0x18] - bx lr - arm_func_end func_ov59_02198e6c - - .global func_ov59_02198e90 - arm_func_start func_ov59_02198e90 -func_ov59_02198e90: ; 0x02198e90 - ldr r1, [r0, #0x24] - cmp r1, #0 - bxgt lr - ldrb r1, [r0, #0x1c] - cmp r1, #0 - bxne lr - mov r1, #1 - strb r1, [r0, #0x1c] - mov r1, #0x28 - str r1, [r0, #0x20] - bx lr - arm_func_end func_ov59_02198e90 - - .global func_ov59_02198ebc - arm_func_start func_ov59_02198ebc -func_ov59_02198ebc: ; 0x02198ebc - ldr r1, [r0, #0x24] - cmp r1, #0 - movle r1, #1 - strleb r1, [r0, #0x1d] - mov r0, #1 - bx lr - arm_func_end func_ov59_02198ebc - - .global func_ov59_02198ed4 - arm_func_start func_ov59_02198ed4 -func_ov59_02198ed4: ; 0x02198ed4 - ldr r1, [r0, #0x20] - cmp r1, #0 - ble _02198f00 - mov r1, #0x10000 - str r1, [r0, #0x18] - ldr r1, [r0, #0x20] - subs r1, r1, #1 - str r1, [r0, #0x20] - moveq r0, #1 - movne r0, #0 - bx lr -_02198f00: - mov r1, #0x20000 - str r1, [r0, #0x18] - mov r0, #0 - bx lr - arm_func_end func_ov59_02198ed4 - - .global func_ov59_02198f10 - arm_func_start func_ov59_02198f10 -func_ov59_02198f10: ; 0x02198f10 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - ldr r4, [r1] - mov r5, r0 - str r4, [r5, #0xc] - ldr r0, [r1, #4] - mov r4, r2 - str r0, [r5, #0x10] - ldr r0, [r1, #8] - str r0, [r5, #0x14] - ldrb r0, [r5, #0x1d] - cmp r0, #0 - beq _02198f88 - mov r2, #0 - strb r2, [r5, #0x1d] - cmp r3, #0 - bne _02198f88 - ldr r0, [r5, #0xc] - add r1, sp, #0 - str r0, [sp] - ldr r0, [r5, #0x10] - str r0, [sp, #4] - ldr r0, [r5, #0x14] - str r0, [sp, #8] - ldr r0, [r5, #0x20] - cmp r0, #0 - ldr r0, _02198fa4 ; =gMapManager - moveq r2, #1 - ldr r0, [r0] - bl _ZN10MapManager18func_ov00_020858b0Ev -_02198f88: - mov r0, #0 - strb r0, [r5, #0x1c] - mov r0, #4 - str r0, [r5, #0x24] - str r4, [r5, #0x28] - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02198fa4: .word gMapManager - arm_func_end func_ov59_02198f10 - - .global func_ov59_02198fa8 - arm_func_start func_ov59_02198fa8 -func_ov59_02198fa8: ; 0x02198fa8 - mov r2, #0 - strb r2, [r0, #0x1d] - strb r2, [r0, #0x1c] - str r2, [r0, #0x18] - mov r2, #4 - str r2, [r0, #0x24] - str r1, [r0, #0x28] - bx lr - arm_func_end func_ov59_02198fa8 - - .global func_ov59_02198fc8 - arm_func_start func_ov59_02198fc8 -func_ov59_02198fc8: ; 0x02198fc8 - bx lr - arm_func_end func_ov59_02198fc8 - - .global func_ov59_02198fcc - arm_func_start func_ov59_02198fcc -func_ov59_02198fcc: ; 0x02198fcc - ldr r1, [r0, #0x18] - mov r0, r1, asr #0xb - add r0, r1, r0, lsr #20 - mov r0, r0, asr #0xc - bx lr - arm_func_end func_ov59_02198fcc - - .global func_ov59_02198fe0 - arm_func_start func_ov59_02198fe0 -func_ov59_02198fe0: ; 0x02198fe0 - ldr r1, [r0, #0x18] - cmp r1, #0x20000 - ldreq r0, [r0, #0x20] - cmpeq r0, #0 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov59_02198fe0 - - .global func_ov59_02198ffc - arm_func_start func_ov59_02198ffc -func_ov59_02198ffc: ; 0x02198ffc - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r0 - ldr r1, [r4, #0x38] - str r1, [sp, #0xc] - ldr r1, [r4, #0x3c] - str r1, [sp, #0x10] - ldr r1, [r4, #0x40] - str r1, [sp, #0x14] - bl _ZN13LinkStateBase12GetPlayerPosEv - ldr r2, [r0] - add r1, sp, #0 - str r2, [sp] - ldr r2, [r0, #4] - str r2, [sp, #4] - ldr r2, [r0, #8] - add r0, sp, #0xc - str r2, [sp, #8] - mov r2, r0 - bl Vec3p_Sub - ldr r0, [sp, #0xc] - ldr r1, [sp, #0x14] - bl Atan2 - mov r1, r0, lsl #0x10 - mov r0, r4 - mov r4, r1, asr #0x10 - bl _ZN13LinkStateBase14GetPlayerAngleEv - mov r1, r4 - mov r2, #0x2000 - bl func_0202b154 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - arm_func_end func_ov59_02198ffc - - .global func_ov59_0219907c - arm_func_start func_ov59_0219907c -func_ov59_0219907c: ; 0x0219907c - stmdb sp!, {r4, lr} - ldr r1, _021990a0 ; =data_ov59_0219b180 - mov r2, #1 - mov r4, r0 - bl _ZN13LinkStateBase18func_ov00_020a89bcEii - mov r0, #0 - strb r0, [r4, #0x27] - strb r0, [r4, #0x28] - ldmia sp!, {r4, pc} - .align 2, 0 -_021990a0: .word data_ov59_0219b180 - arm_func_end func_ov59_0219907c - - .global func_ov59_021990a4 - arm_func_start func_ov59_021990a4 -func_ov59_021990a4: ; 0x021990a4 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldrb r0, [r6, #0x27] - cmp r0, #0 - beq _021990c4 - ldrb r0, [r6, #0x28] - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} -_021990c4: - bl func_ov59_0219930c - ldr r1, _021992f0 ; =gItemManager - mov r5, r0 - ldr r0, [r1] - mov r1, #0 - bl _ZNK11ItemManager8GetFairyEi - mov r4, r0 - mov r0, r6 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk100Ev - ldr r1, _021992f4 ; =data_ov59_0219b160 - ldr r1, [r1, #0x20] - cmp r1, r0 - bne _02199180 - ldr r0, _021992f8 ; =gPlayerControl - ldr r2, [r0] - ldr r1, [r2, #0xbc] - str r1, [r6, #0x38] - ldr r1, [r2, #0xc0] - str r1, [r6, #0x3c] - ldr r1, [r2, #0xc4] - str r1, [r6, #0x40] - ldrb r1, [r4, #0x3c0] - cmp r1, #0 - beq _021992d0 - ldr r0, [r0] - add r1, r6, #0x38 - bl _ZN13PlayerControl14UpdateAimWorldEP5Vec3p - cmp r0, #0 - beq _021992d0 - ldr r0, [r5, #0x18] - cmp r0, #0 - bgt _021992d0 - mov r0, r5 - bl func_ov59_02198e90 - ldrb r0, [r6, #0x27] - cmp r0, #0 - ldrneb r0, [r6, #0x28] - cmpne r0, #0 - beq _0219916c - mov r0, r6 - add r1, r6, #0x38 - bl _ZN13LinkStateBase6LookAtEP5Vec3p -_0219916c: - ldr r1, _021992fc ; =data_ov59_0219b190 - mov r0, r6 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a89bcEii - b _021992d0 -_02199180: - mov r0, r6 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk100Ev - ldr r1, _021992f4 ; =data_ov59_0219b160 - ldr r1, [r1, #0x50] - cmp r1, r0 - mov r0, r6 - bne _021991d8 - mov r1, #1 - bl _ZN13LinkStateBase18func_ov00_020a8b3cEi - cmp r0, #0 - bne _021991c4 - ldr r0, _021992f8 ; =gPlayerControl - add r1, r6, #0x38 - ldr r0, [r0] - bl _ZN13PlayerControl14UpdateAimWorldEP5Vec3p - cmp r0, #0 - beq _021992d0 -_021991c4: - ldr r1, _02199300 ; =data_ov59_0219b180 - mov r0, r6 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a89bcEii - b _021992d0 -_021991d8: - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk100Ev - ldr r1, _021992f4 ; =data_ov59_0219b160 - ldr r1, [r1, #0x30] - cmp r1, r0 - beq _02199204 - mov r0, r6 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk100Ev - ldr r1, _021992f4 ; =data_ov59_0219b160 - ldr r1, [r1, #0x40] - cmp r1, r0 - bne _021992c0 -_02199204: - ldr r0, _021992f8 ; =gPlayerControl - add r1, r6, #0x38 - ldr r0, [r0] - bl _ZN13PlayerControl14UpdateAimWorldEP5Vec3p - mov r0, r5 - bl func_ov59_02198e90 - ldrb r0, [r6, #0x27] - cmp r0, #0 - ldrneb r0, [r6, #0x28] - cmpne r0, #0 - beq _0219923c - mov r0, r6 - add r1, r6, #0x38 - bl _ZN13LinkStateBase6LookAtEP5Vec3p -_0219923c: - ldr r0, _021992f8 ; =gPlayerControl - mov r1, #1 - ldr r0, [r0] - bl _ZN13PlayerControl13CheckTouchingEj - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - beq _02199288 - ldr r0, [r5, #0x18] - cmp r0, #0 - ble _021992d0 - mov r0, r5 - bl func_ov59_02198ebc - ldr r1, _02199304 ; =data_ov59_0219b1b0 - mov r0, r6 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a89bcEii - b _021992d0 -_02199288: - mov r0, r6 - bl _ZN13LinkStateBase28Get_PlayerControlData_Unk100Ev - ldr r1, _021992f4 ; =data_ov59_0219b160 - ldr r1, [r1, #0x40] - cmp r1, r0 - beq _021992d0 - ldr r0, [r5, #0x20] - cmp r0, #0 - bgt _021992d0 - ldr r1, _02199308 ; =data_ov59_0219b1a0 - mov r0, r6 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a89bcEii - b _021992d0 -_021992c0: - ldr r1, _02199300 ; =data_ov59_0219b180 - mov r0, r6 - mov r2, #1 - bl _ZN13LinkStateBase18func_ov00_020a89bcEii -_021992d0: - ldrb r0, [r6, #0x27] - cmp r0, #0 - ldrneb r0, [r6, #0x28] - cmpne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r6 - bl func_ov59_02198ffc - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021992f0: .word gItemManager -_021992f4: .word data_ov59_0219b160 -_021992f8: .word gPlayerControl -_021992fc: .word data_ov59_0219b190 -_02199300: .word data_ov59_0219b180 -_02199304: .word data_ov59_0219b1b0 -_02199308: .word data_ov59_0219b1a0 - arm_func_end func_ov59_021990a4 - - .global func_ov59_0219930c - arm_func_start func_ov59_0219930c -func_ov59_0219930c: ; 0x0219930c - ldr ip, _02199318 ; =_ZN11ItemManager21GetEquipItemUncheckedEi - mov r0, #8 - bx ip - .align 2, 0 -_02199318: .word _ZN11ItemManager21GetEquipItemUncheckedEi - arm_func_end func_ov59_0219930c - - .global func_ov59_0219931c - arm_func_start func_ov59_0219931c -func_ov59_0219931c: ; 0x0219931c - stmdb sp!, {r3, lr} - ldr r0, _02199338 ; =gItemManager - mov r1, #0 - ldr r0, [r0] - bl _ZNK11ItemManager8GetFairyEi - bl func_ov00_020b853c - ldmia sp!, {r3, pc} - .align 2, 0 -_02199338: .word gItemManager - arm_func_end func_ov59_0219931c - - .global func_ov59_0219933c - arm_func_start func_ov59_0219933c -func_ov59_0219933c: ; 0x0219933c - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x11c - mov r4, r0 - ldr r0, [r4, #0x130] - cmp r0, #3 - beq _02199360 - cmp r0, #4 - beq _02199408 - b _0219a058 -_02199360: - ldrb r0, [r4, #0x3c0] - cmp r0, #0 - ldreq r1, [r4, #0x48] - ldreq r0, [r4, #0x158] - cmpeq r1, r0 - ldreq r1, [r4, #0x50] - ldreq r0, [r4, #0x160] - cmpeq r1, r0 - moveq r0, #1 - streqb r0, [r4, #0x3c0] - ldrb r0, [r4, #0x3c0] - cmp r0, #0 - ldrne r0, [r4, #0x3b4] - ldrneb r0, [r0, #0x1c] - cmpne r0, #0 - beq _021993b4 - mov r0, r4 - ldr r2, [r0] - mov r1, #4 - ldr r2, [r2, #0xdc] - blx r2 -_021993b4: - ldr r0, _0219a064 ; =gPlayerControl - add r1, sp, #0xb0 - ldr r0, [r0] - bl _ZN13PlayerControl14UpdateAimWorldEP5Vec3p - add r0, sp, #0xb0 - add r2, sp, #0xa4 - add r1, r4, #0x48 - bl Vec3p_Sub - ldr r0, [sp, #0xa4] - ldr r1, [sp, #0xac] - bl Atan2 - add r1, r4, #0x300 - strh r0, [r1, #0x40] - ldr r0, [r4, #0x344] - add sp, sp, #0x11c - sub r0, r0, #0x800 - cmp r0, #0x1000 - movle r0, #0x1000 - str r0, [r4, #0x344] - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02199408: - ldr r0, _0219a068 ; =gItemManager - ldr r1, _0219a06c ; =data_ov59_0219b110 - ldr r0, [r0] - bl _ZNK11ItemManager18func_ov00_020ad538Ei - ldr r1, [r4, #0x2f4] - mov r5, r0 - ldr r0, [r1, #8] - cmp r0, r5 - beq _021998b8 - ldr r0, _0219a064 ; =gPlayerControl - add r1, sp, #0x98 - ldr r0, [r0] - bl _ZN13PlayerControl14UpdateAimWorldEP5Vec3p - ldr r1, _0219a070 ; =gPlayerPos - add r0, sp, #0x98 - add r2, sp, #0x8c - bl Vec3p_Sub - ldr r0, [sp, #0x8c] - ldr r1, [sp, #0x94] - bl Atan2 - add r2, r4, #0x300 - strh r0, [r2, #0x40] - ldr r1, [sp, #0x98] - ldr r0, _0219a074 ; =0xfffff99a - str r1, [r4, #0x158] - ldr r3, [sp, #0x9c] - mvn r1, #0 - str r3, [r4, #0x15c] - ldr r6, [sp, #0xa0] - ldr r3, _0219a078 ; =gSinCosTable - str r6, [r4, #0x160] - ldr r8, [r4, #0x344] - ldrh r2, [r2, #0x40] - umull r7, r6, r8, r0 - mla r6, r8, r1, r6 - mov r1, r8, asr #0x1f - mla r6, r1, r0, r6 - adds r0, r7, #0x800 - adc r1, r6, #0 - mov r0, r0, lsr #0xc - orr r0, r0, r1, lsl #20 - mov r1, r2, asr #0x4 - mov r1, r1, lsl #0x1 - mov r2, r1, lsl #0x1 - add r1, r1, #1 - mov r1, r1, lsl #0x1 - ldrsh r7, [r3, r2] - ldrsh r2, [r3, r1] - smull r6, r3, r7, r0 - smull r1, r0, r2, r0 - adds r6, r6, #0x800 - adc r2, r3, #0 - adds r1, r1, #0x800 - mov r3, r6, lsr #0xc - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - ldr r0, [r4, #0x158] - orr r3, r3, r2, lsl #20 - add r0, r0, r3 - str r0, [r4, #0x158] - ldr r0, [r4, #0x160] - add r0, r0, r1 - str r0, [r4, #0x160] - bl func_ov59_02198e2c - ldrb r1, [r0, #0x27] - mov r2, #0 - cmp r1, #0 - ldrneb r0, [r0, #0x28] - cmpne r0, #0 - movne r2, #1 - cmp r2, #0 - ldreq r0, _0219a070 ; =gPlayerPos - ldreq r0, [r0, #4] - streq r0, [sp, #0x9c] - ldr r0, [r4, #0x3b4] - bl func_ov59_02198ed4 - cmp r0, #0 - beq _02199590 - ldr r0, _0219a07c ; =data_027e0e58 - mov r2, #0xe7 - ldr r0, [r0] - mov r1, #0xe8 - str r2, [sp] - str r1, [sp, #4] - add r1, r4, #0x334 - str r1, [sp, #8] - mov r6, #2 - add r1, r4, #0x34c - mov r2, #0xe5 - mov r3, #0xe6 - str r6, [sp, #0xc] - bl func_ov00_0207c358 - ldr r0, _0219a080 ; =data_027e0ffc - add r2, r4, #0x334 - mov r1, #0xe4 - mov r3, #0 - bl func_ov00_020ceb24 -_02199590: - ldr r0, [r4, #0x34c] - add r1, r4, #0x34c - cmp r0, #0 - ldrne r0, [r1, #4] - cmpne r0, #0 - ldrne r0, [r1, #8] - cmpne r0, #0 - ldrne r0, [r1, #0xc] - cmpne r0, #0 - beq _02199620 - add r2, r1, #0x10 - b _02199618 -_021995c0: - ldr r0, [r1] - cmp r0, #0 - beq _02199614 - ldr r3, [r0, #0x20] - ldr r6, [r4, #0x334] - ldr r3, [r3] - ldr r3, [r3, #4] - add r3, r6, r3 - str r3, [r0, #0x28] - ldr r3, [r0, #0x20] - ldr r6, [r4, #0x338] - ldr r3, [r3] - ldr r3, [r3, #8] - add r3, r6, r3 - str r3, [r0, #0x2c] - ldr r3, [r0, #0x20] - ldr r6, [r4, #0x33c] - ldr r3, [r3] - ldr r3, [r3, #0xc] - add r3, r6, r3 - str r3, [r0, #0x30] -_02199614: - add r1, r1, #4 -_02199618: - cmp r1, r2 - bne _021995c0 -_02199620: - ldr r1, [r4, #0x3b4] - ldrb r0, [r1, #0x1d] - cmp r0, #0 - beq _02199874 - mov r1, r5 - add r0, r4, #0x2f0 - bl func_ov00_020c0c44 - add r0, r4, #0x2f0 - mov r1, #1 - bl func_ov00_020c0e5c - ldr r0, [r4, #0x344] - cmp r0, #0x2000 - movlt r0, #0x2000 - strlt r0, [r4, #0x344] - bl func_ov59_02198e2c - ldrb r1, [r0, #0x27] - mov r2, #0 - cmp r1, #0 - ldrneb r0, [r0, #0x28] - cmpne r0, #0 - movne r2, #1 - cmp r2, #0 - bne _0219985c - ldr r5, [r4, #0x48] - ldr lr, [r4, #0x4c] - ldr ip, [r4, #0x50] - ldr r6, [r4, #0x58] - ldr r0, [sp, #0x98] - ldr r2, _0219a070 ; =gPlayerPos - str r0, [r4, #0x48] - ldr r0, [sp, #0x9c] - ldr r8, _0219a084 ; =0x0000ffff - str r0, [r4, #0x4c] - ldr r0, [sp, #0xa0] - mov r7, #0 - str r0, [r4, #0x50] - ldr r0, [r2, #4] - ldr r1, _0219a088 ; =gMapManager - add r0, r0, #0x99 - add r0, r0, #0x900 - str r0, [r4, #0x4c] - ldr r0, [r2, #4] - str r5, [sp, #0x80] - add r0, r0, #0x99 - add r0, r0, #0x900 - str r0, [r4, #0x58] - strh r8, [sp, #0xe0] - strh r8, [sp, #0xe2] - strh r8, [sp, #0xe4] - strh r8, [sp, #0xe6] - strh r7, [sp, #0xe8] - strb r7, [sp, #0x10a] - strb r7, [sp, #0x10b] - strb r7, [sp, #0x10c] - strb r7, [sp, #0x10d] - strb r7, [sp, #0x114] - strb r7, [sp, #0x115] - strb r7, [sp, #0x116] - strb r7, [sp, #0x117] - strb r7, [sp, #0x118] - strb r7, [sp, #0x119] - ldr r2, [r4, #0x48] - ldr r0, [r1] - str r2, [sp, #0x50] - ldr r1, [r4, #0x4c] - str lr, [sp, #0x84] - str r1, [sp, #0x54] - ldr r7, [r4, #0x50] - add r3, sp, #0x44 - str r7, [sp, #0x58] - ldr r8, [r4, #0x54] - add r2, sp, #0x50 - str r8, [sp, #0x44] - ldr r8, [r4, #0x58] - add r1, sp, #0xbc - str r8, [sp, #0x48] - ldr r5, [r4, #0x5c] - mov r7, #1 - str r5, [sp, #0x4c] - ldr lr, [r4, #8] - ldr r5, [r4, #0x98] - str ip, [sp, #0x88] - stmia sp, {r5, lr} - ldrh r5, [r4, #0x9c] - str r5, [sp, #8] - ldr r5, [r4, #0xa0] - str r5, [sp, #0xc] - str r7, [sp, #0x10] - bl func_01ffbf5c - cmp r0, #0 - beq _021997a4 - ldr r0, [sp, #0xbc] - str r0, [r4, #0x48] - ldr r0, [sp, #0xc0] - str r0, [r4, #0x4c] - ldr r0, [sp, #0xc4] - str r0, [r4, #0x50] -_021997a4: - ldr r5, [r4, #0x344] - ldr r1, _0219a08c ; =0xfffff999 - mvn r2, #0 - umull r7, r0, r5, r1 - add r3, r4, #0x300 - ldrh r3, [r3, #0x40] - mla r0, r5, r2, r0 - mov r5, r5, asr #0x1f - mov r2, r3, asr #0x4 - mov r2, r2, lsl #0x1 - adds ip, r7, #0x800 - mla r0, r5, r1, r0 - add r1, r2, #1 - ldr r7, _0219a078 ; =gSinCosTable - mov r2, r2, lsl #0x1 - mov r1, r1, lsl #0x1 - ldrsh r3, [r7, r2] - adc r0, r0, #0 - mov ip, ip, lsr #0xc - orr ip, ip, r0, lsl #20 - smull r2, r0, r3, ip - adds r5, r2, #0x800 - ldrsh r2, [r7, r1] - adc r3, r0, #0 - mov r5, r5, lsr #0xc - smull r1, r0, r2, ip - adds r2, r1, #0x800 - ldr r1, [r4, #0x48] - orr r5, r5, r3, lsl #20 - add r1, r1, r5 - str r1, [r4, #0x48] - adc r1, r0, #0 - mov r2, r2, lsr #0xc - ldr r0, [r4, #0x50] - orr r2, r2, r1, lsl #20 - add r1, r0, r2 - ldr r0, [sp, #0x84] - str r1, [r4, #0x50] - str r0, [r4, #0x4c] - str r6, [r4, #0x58] - ldr r0, [r4, #0x48] - str r0, [r4, #0x158] - ldr r0, [r4, #0x4c] - str r0, [r4, #0x15c] - ldr r0, [r4, #0x50] - str r0, [r4, #0x160] -_0219985c: - mov r0, #0 - str r0, [r4, #0x60] - str r0, [r4, #0x68] - ldr r0, [sp, #0x9c] - str r0, [r4, #0x15c] - b _0219a04c -_02199874: - ldr r0, [r1, #0x20] - cmp r0, #0 - movle r0, #1 - movgt r0, #0 - cmp r0, #0 - ldr r0, [r4, #0x344] - movne r1, #0x3000 - moveq r1, #0x2000 - add r0, r0, #0x800 - cmp r0, r1 - strlt r0, [r4, #0x344] - strge r1, [r4, #0x344] - ldr r0, [sp, #0x9c] - add r0, r0, #0x66 - add r0, r0, #0x1600 - str r0, [r4, #0x15c] - b _0219a04c -_021998b8: - mov r1, #0 - str r1, [r4, #0x60] - str r1, [r4, #0x68] - ldr r0, _0219a064 ; =gPlayerControl - ldr r1, _0219a070 ; =gPlayerPos - ldr r5, [r0] - add r0, sp, #0x74 - ldr r2, [r5, #0xbc] - str r2, [sp, #0x74] - ldr r3, [r5, #0xc0] - add r2, sp, #0x68 - str r3, [sp, #0x78] - ldr r3, [r5, #0xc4] - str r3, [sp, #0x7c] - bl Vec3p_Sub - ldr r0, [sp, #0x68] - ldr r1, [sp, #0x70] - bl Atan2 - add r1, r4, #0x300 - strh r0, [r1, #0x40] - ldr r0, [r4, #0x348] - cmp r0, #0 - bgt _02199fe8 - add r0, r4, #0x2fc - bl func_0202e58c - cmp r0, #0 - beq _02199968 - add r0, r4, #0x2fc - ldrh r0, [r0, #2] - tst r0, #4 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - bne _02199968 - bl func_ov59_0219930c - ldrb r0, [r0, #0x1c] - cmp r0, #0 - beq _02199fc8 - mov r0, r4 - ldr r2, [r0] - mov r1, #4 - ldr r2, [r2, #0xdc] - blx r2 - b _02199fc8 -_02199968: - add r0, r4, #0x2f0 - bl func_ov00_020c0d68 - cmp r0, #0x4000 - blt _02199fc8 - add r0, r4, #0x48 - add r5, sp, #0x5c - ldmia r0, {r0, r1, r2} - stmia r5, {r0, r1, r2} - ldr r3, _0219a070 ; =gPlayerPos - add r0, r4, #0x300 - ldr r2, [r3, #4] - ldr r3, _0219a090 ; =0x00000666 - str r2, [sp, #0x60] - ldrh r1, [r0, #0x40] - ldr r7, [r4, #0x344] - mov r5, #0 - umull lr, r0, r7, r3 - mla r0, r7, r5, r0 - mov r5, r7, asr #0x1f - mla r0, r5, r3, r0 - mov r1, r1, asr #0x4 - mov ip, r1, lsl #0x1 - adds r1, lr, #0x800 - add r6, ip, #1 - str r2, [sp, #0x3c] - ldr lr, _0219a078 ; =gSinCosTable - mov ip, ip, lsl #0x1 - mov r5, r6, lsl #0x1 - ldrsh ip, [lr, ip] - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - smull r0, r6, ip, r1 - adds ip, r0, #0x800 - ldrsh r5, [lr, r5] - adc r6, r6, #0 - mov ip, ip, lsr #0xc - smull r1, r0, r5, r1 - adds r5, r1, #0x800 - adc r1, r0, #0 - mov r5, r5, lsr #0xc - ldr r0, [sp, #0x5c] - orr ip, ip, r6, lsl #20 - add r6, r0, ip - ldr r3, _0219a088 ; =gMapManager - orr r5, r5, r1, lsl #20 - ldr r0, [sp, #0x64] - ldr r1, [r3] - add r5, r0, r5 - add r2, sp, #0x38 - add r0, sp, #0x1c - str r6, [sp, #0x5c] - str r6, [sp, #0x38] - str r5, [sp, #0x64] - str r5, [sp, #0x40] - bl _ZN10MapManager18func_ov00_02083fb0EiPS_i - bl func_ov59_02198e2c - ldrb r1, [r0, #0x27] - mov r2, #0 - cmp r1, #0 - ldrneb r0, [r0, #0x28] - cmpne r0, #0 - movne r2, #1 - cmp r2, #0 - beq _02199bdc - ldr r1, [r4, #0x3b4] - ldrb r0, [r1, #0x1d] - cmp r0, #0 - beq _02199b70 - ldr r1, _0219a094 ; =gActorManager - ldr r2, _0219a098 ; =0x57534253 - ldr r1, [r1] - add r0, sp, #0x14 - bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j - ldr r1, [sp, #0x14] - mvn r0, #0 - cmp r1, r0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - bne _02199b38 - ldr r0, _0219a094 ; =gActorManager - add r1, sp, #0x14 - ldr r0, [r0] - bl _ZN12ActorManager8GetActorEP8ActorRef - cmp r0, #0 - beq _02199b00 - ldr r1, _0219a064 ; =gPlayerControl - ldr r1, [r1] - add r1, r1, #0xc8 - bl func_ov37_0217fd9c - cmp r0, #0 - beq _02199b00 - ldr r0, [r4, #0x3b4] - ldr r2, [r4, #0x344] - add r1, sp, #0x5c - mov r3, #0 - bl func_ov59_02198f10 - add r0, r4, #0x2f0 - mov r1, #0x5000 - bl func_ov00_020c0d94 - b _02199fa4 -_02199b00: - add r0, r4, #0x2fc - mov r1, #0x5000 - bl func_0202e310 - cmp r0, #0 - beq _02199fa4 - ldr r0, [r4, #0x3b4] - ldr r1, [r4, #0x344] - bl func_ov59_02198fa8 - ldr r0, _0219a080 ; =data_027e0ffc - add r2, sp, #0x5c - mov r1, #0xe3 - mov r3, #0 - bl func_ov00_020ceb24 - b _02199fa4 -_02199b38: - add r0, r4, #0x2fc - mov r1, #0x5000 - bl func_0202e310 - cmp r0, #0 - beq _02199fa4 - ldr r0, [r4, #0x3b4] - ldr r1, [r4, #0x344] - bl func_ov59_02198fa8 - ldr r0, _0219a080 ; =data_027e0ffc - add r2, sp, #0x5c - mov r1, #0xe3 - mov r3, #0 - bl func_ov00_020ceb24 - b _02199fa4 -_02199b70: - ldr r0, [r1, #0x18] - cmp r0, #0 - movgt r0, #1 - movle r0, #0 - cmp r0, #0 - beq _02199fa4 - add r0, r4, #0x2fc - ldrh r0, [r0, #2] - tst r0, #4 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - beq _02199fa4 - ldr r0, [r4, #0x3b4] - bl func_ov59_02198fe0 - cmp r0, #0 - add r2, sp, #0x5c - mov r3, #0 - beq _02199bcc - ldr r0, _0219a080 ; =data_027e0ffc - mov r1, #0xe5 - bl func_ov00_020ceb24 - b _02199fa4 -_02199bcc: - ldr r0, _0219a080 ; =data_027e0ffc - mov r1, #0xe1 - bl func_ov00_020ceb24 - b _02199fa4 -_02199bdc: - ldr r0, _0219a088 ; =gMapManager - ldr r6, [sp, #0x5c] - ldr r5, [sp, #0x60] - ldr r3, [sp, #0x64] - ldr r0, [r0] - add r1, sp, #0x2c - mov r2, #1 - str r6, [sp, #0x2c] - str r5, [sp, #0x30] - str r3, [sp, #0x34] - bl _ZN10MapManager16MapData_vfunc_68Ev - add r0, r0, #0x99 - ldr r1, [sp, #0x60] - add r0, r0, #0x900 - cmp r1, r0 - movle r0, #1 - movgt r0, #0 - cmp r0, #0 - beq _02199f70 - ldr r0, _0219a088 ; =gMapManager - ldr r6, [sp, #0x5c] - ldr r5, [sp, #0x60] - ldr r3, [sp, #0x64] - ldr r0, [r0] - add r1, sp, #0x20 - mov r2, #1 - str r6, [sp, #0x20] - str r5, [sp, #0x24] - str r3, [sp, #0x28] - bl _ZN10MapManager16MapData_vfunc_68Ev - str r0, [sp, #0x60] - ldr r1, [sp, #0x1c] - ldr r2, [r4, #0x344] - and r0, r1, #0x1f - cmp r0, #8 - moveq r5, #1 - movne r5, #0 - ldr r0, [r4, #0x3b4] - add r1, sp, #0x5c - mov r3, r5 - bl func_ov59_02198f10 - add r0, r4, #0x2f0 - mov r1, #0x5000 - bl func_ov00_020c0d94 - add r0, r4, #0x2fc - ldrh r0, [r0, #2] - tst r0, #4 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - beq _02199fa4 - cmp r5, #0 - ldr r0, [r4, #0x3b4] - beq _02199e1c - bl func_ov59_02198fe0 - cmp r0, #0 - add r2, sp, #0x5c - mov r3, #2 - beq _02199cf0 - ldr r0, _0219a07c ; =data_027e0e58 - ldr r5, _0219a09c ; =0x0000099a - ldr r0, [r0] - mov r6, #0 - str r6, [sp] - str r6, [sp, #4] - mov r1, #0xeb - rsb r6, r5, #0x1800 - bl func_ov00_0207c1b0 - b _02199d14 -_02199cf0: - ldr r0, _0219a07c ; =data_027e0e58 - mov r5, #0 - ldr r0, [r0] - mov r1, #0xec - str r5, [sp] - str r5, [sp, #4] - ldr r5, _0219a090 ; =0x00000666 - ldr r6, _0219a0a0 ; =0x00000b33 - bl func_ov00_0207c1b0 -_02199d14: - ldr r0, _0219a0a4 ; =data_027e0d38 - ldr r0, [r0] - bl func_ov00_02078b40 - cmp r0, #0 - bne _02199d44 - mov r3, #0 - add r1, sp, #0x5c - mov r2, r5 - mov r0, #1 - str r3, [sp] - bl func_ov00_020c761c - b _02199dcc -_02199d44: - ldr r0, _0219a0a4 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x2d - bne _02199d78 - mov r3, #0 - add r1, sp, #0x5c - mov r2, r5 - mov r0, #2 - str r3, [sp] - bl func_ov00_020c761c - b _02199dcc -_02199d78: - ldr r0, [r4, #0x3b4] - bl func_ov59_02198fe0 - cmp r0, #0 - mov r5, #0 - add r2, sp, #0x5c - beq _02199db0 - ldr r0, _0219a07c ; =data_027e0e58 - mov r1, #0xe9 - ldr r0, [r0] - mov r3, #2 - str r5, [sp] - str r5, [sp, #4] - bl func_ov00_0207c1b0 - b _02199dcc -_02199db0: - ldr r0, _0219a07c ; =data_027e0e58 - mov r1, #0xea - ldr r0, [r0] - mov r3, #2 - str r5, [sp] - str r5, [sp, #4] - bl func_ov00_0207c1b0 -_02199dcc: - ldr r0, _0219a0a4 ; =data_027e0d38 - ldr r0, [r0] - add r0, r0, #0xc - bl func_ov00_020a5e9c - cmp r0, #0x31 - add r1, sp, #0x5c - mov r3, #0 - mov r2, r6 - bne _02199dfc - mov r0, #3 - bl func_ov00_020c74e8 - b _02199e04 -_02199dfc: - mov r0, #2 - bl func_ov00_020c74e8 -_02199e04: - ldr r0, _0219a080 ; =data_027e0ffc - add r2, sp, #0x5c - mov r1, #0xe2 - mov r3, #0 - bl func_ov00_020ceb24 - b _02199f5c -_02199e1c: - bl func_ov59_02198fe0 - cmp r0, #0 - mov r5, #0 - add r2, sp, #0x5c - beq _02199eec - ldr r0, _0219a07c ; =data_027e0e58 - mov r1, #0xe0 - ldr r0, [r0] - mov r3, #2 - str r5, [sp] - str r5, [sp, #4] - bl func_ov00_0207c1b0 - ldr r0, _0219a07c ; =data_027e0e58 - add r2, sp, #0x5c - ldr r0, [r0] - mov r1, #0xe1 - str r5, [sp] - mov r3, #2 - str r5, [sp, #4] - bl func_ov00_0207c1b0 - ldr r0, _0219a07c ; =data_027e0e58 - add r2, sp, #0x5c - ldr r0, [r0] - mov r1, #0xe2 - str r5, [sp] - mov r3, #2 - str r5, [sp, #4] - bl func_ov00_0207c1b0 - ldr r0, _0219a07c ; =data_027e0e58 - mov r2, r5 - ldr r0, [r0] - mov r1, #0xe3 - str r2, [sp] - str r2, [sp, #4] - add r2, sp, #0x5c - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _0219a07c ; =data_027e0e58 - mov r2, r5 - ldr r0, [r0] - mov r1, #0xe4 - str r2, [sp] - str r2, [sp, #4] - add r2, sp, #0x5c - mov r3, #2 - bl func_ov00_0207c1b0 - ldr r0, _0219a080 ; =data_027e0ffc - mov r1, #0xe5 - add r2, sp, #0x5c - mov r3, r5 - bl func_ov00_020ceb24 - b _02199f5c -_02199eec: - ldr r0, _0219a07c ; =data_027e0e58 - mov r1, #0xdd - ldr r0, [r0] - mov r3, #2 - str r5, [sp] - str r5, [sp, #4] - bl func_ov00_0207c1b0 - ldr r0, _0219a07c ; =data_027e0e58 - add r2, sp, #0x5c - ldr r0, [r0] - mov r1, #0xde - str r5, [sp] - mov r3, #2 - str r5, [sp, #4] - bl func_ov00_0207c1b0 - ldr r0, _0219a07c ; =data_027e0e58 - add r2, sp, #0x5c - ldr r0, [r0] - mov r1, #0xdf - str r5, [sp] - mov r3, #2 - str r5, [sp, #4] - bl func_ov00_0207c1b0 - ldr r0, _0219a080 ; =data_027e0ffc - mov r1, #0xe1 - add r2, sp, #0x5c - mov r3, r5 - bl func_ov00_020ceb24 -_02199f5c: - ldr r0, _0219a0a8 ; =data_027e1038 - add r1, sp, #0x5c - ldr r0, [r0] - bl func_ov00_020cef10 - b _02199fa4 -_02199f70: - add r0, r4, #0x2fc - mov r1, #0x5000 - bl func_0202e310 - cmp r0, #0 - beq _02199fa4 - ldr r0, [r4, #0x3b4] - ldr r1, [r4, #0x344] - bl func_ov59_02198fa8 - ldr r0, _0219a080 ; =data_027e0ffc - add r2, sp, #0x5c - mov r1, #0xe3 - mov r3, #0 - bl func_ov00_020ceb24 -_02199fa4: - bl func_ov59_0219930c - ldrb r0, [r0, #0x1c] - cmp r0, #0 - beq _02199fc8 - mov r0, r4 - ldr r2, [r0] - mov r1, #4 - ldr r2, [r2, #0xdc] - blx r2 -_02199fc8: - ldr r0, [r4, #0x3b4] - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - cmp r0, #0 - movle r0, #5 - strle r0, [r4, #0x348] - b _0219a04c -_02199fe8: - sub r0, r0, #1 - str r0, [r4, #0x348] - bl func_ov59_0219930c - ldrb r0, [r0, #0x1c] - cmp r0, #0 - beq _0219a018 - mov r0, r4 - ldr r2, [r0] - mov r1, #4 - ldr r2, [r2, #0xdc] - blx r2 - b _0219a04c -_0219a018: - ldr r0, [r4, #0x348] - cmp r0, #0 - bgt _0219a04c - ldr r1, _0219a070 ; =gPlayerPos - mov r0, r4 - ldr r2, [r1, #4] - mov r1, #3 - add r2, r2, #0x66 - add r2, r2, #0x1600 - str r2, [r4, #0x15c] - ldr r2, [r0] - ldr r2, [r2, #0xdc] - blx r2 -_0219a04c: - add sp, sp, #0x11c - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_0219a058: - mov r0, #0 - add sp, sp, #0x11c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0219a064: .word gPlayerControl -_0219a068: .word gItemManager -_0219a06c: .word data_ov59_0219b110 -_0219a070: .word gPlayerPos -_0219a074: .word 0xfffff99a -_0219a078: .word gSinCosTable -_0219a07c: .word data_027e0e58 -_0219a080: .word data_027e0ffc -_0219a084: .word 0x0000ffff -_0219a088: .word gMapManager -_0219a08c: .word 0xfffff999 -_0219a090: .word 0x00000666 -_0219a094: .word gActorManager -_0219a098: .word 0x57534253 -_0219a09c: .word 0x0000099a -_0219a0a0: .word 0x00000b33 -_0219a0a4: .word data_027e0d38 -_0219a0a8: .word data_027e1038 - arm_func_end func_ov59_0219933c - - .global func_ov59_0219a0ac - arm_func_start func_ov59_0219a0ac -func_ov59_0219a0ac: ; 0x0219a0ac - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x220 - mov r10, r0 - bl func_ov59_02198e2c - ldrb r1, [r0, #0x27] - mov r2, #0 - cmp r1, #0 - ldrneb r0, [r0, #0x28] - cmpne r0, #0 - movne r2, #1 - cmp r2, #0 - addne sp, sp, #0x220 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, [r10, #0x2f4] - ldr r0, _0219a9e8 ; =gItemManager - ldr r4, [r1, #8] - ldr r0, [r0] - ldr r1, _0219a9ec ; =data_ov59_0219b110 - bl _ZNK11ItemManager18func_ov00_020ad538Ei - cmp r4, r0 - addeq sp, sp, #0x220 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrb r0, [r10, #0x3c2] - cmp r0, #0 - bne _0219a4ec - ldr r1, [r10, #0x54] - ldr r0, _0219a9f0 ; =gPlayerPos - str r1, [sp, #0x94] - ldr r1, [r10, #0x58] - ldr r0, [r0, #4] - str r1, [sp, #0x98] - ldr r1, [r10, #0x5c] - add r8, r0, #0x99 - str r1, [sp, #0x9c] - ldr r0, [r10, #0x54] - ldr lr, _0219a9f4 ; =0x00000666 - str r0, [sp, #0x88] - ldr r0, [r10, #0x58] - mov r11, #0 - str r0, [sp, #0x8c] - ldr r0, [r10, #0x5c] - add r1, r10, #0x300 - str r0, [sp, #0x90] - ldr r7, [r10, #0x48] - ldr r2, _0219a9f8 ; =gSinCosTable - str r7, [sp, #0x7c] - ldr r0, [r10, #0x4c] - mov r9, #1 - str r0, [sp, #0x80] - ldr r6, [r10, #0x50] - add r0, sp, #0x7c - str r6, [sp, #0x84] - ldr r5, [r10, #0x344] - ldrh r1, [r1, #0x40] - umull r4, r3, r5, lr - mla r3, r5, r11, r3 - mov r5, r5, asr #0x1f - mla r3, r5, lr, r3 - adds r4, r4, #0x800 - mov r1, r1, asr #0x4 - mov r1, r1, lsl #0x1 - add ip, r1, #1 - mov r1, r1, lsl #0x1 - ldrsh r1, [r2, r1] - mov ip, ip, lsl #0x1 - ldrsh r2, [r2, ip] - add ip, r8, #0x900 - mov r4, r4, lsr #0xc - adc r3, r3, #0 - orr r4, r4, r3, lsl #20 - smull r8, r3, r1, r4 - smull r4, r1, r2, r4 - adds r8, r8, #0x800 - adc r2, r3, #0 - mov r3, r8, lsr #0xc - orr r3, r3, r2, lsl #20 - add r2, r7, r3 - str r2, [r0] - adds r2, r4, #0x800 - adc r1, r1, #0 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - add r1, r6, r2 - str r1, [r0, #8] - rsb r5, r9, #0x10000 - str ip, [sp, #0x98] - str ip, [sp, #0x8c] - str ip, [sp, #0x80] - add r0, sp, #0x11c - strh r5, [r0, #0xc8] - strh r5, [r0, #0xca] - strh r5, [r0, #0xcc] - strh r5, [r0, #0xce] - strh r11, [r0, #0xd0] - strb r11, [sp, #0x20e] - strb r11, [sp, #0x20f] - strb r11, [sp, #0x210] - strb r11, [sp, #0x211] - strb r11, [sp, #0x218] - strb r11, [sp, #0x219] - strb r11, [sp, #0x21a] - strb r11, [sp, #0x21b] - strb r11, [sp, #0x21c] - strb r11, [sp, #0x21d] -_0219a24c: - ldr r1, [r10, #0x98] - add r0, sp, #0x88 - add r2, r1, r1, lsl #1 - mov r1, r2, asr #0x1 - add r2, r2, r1, lsr #30 - add r1, sp, #0x7c - mov r2, r2, asr #0x2 - bl func_0202b2f8 - cmp r0, #0 - add r0, sp, #0x88 - add r6, sp, #0x70 - ldmia r0, {r0, r1, r2} - add r3, sp, #0x64 - add r4, sp, #0x94 - stmia r6, {r0, r1, r2} - ldmia r4, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, _0219a9fc ; =gMapManager - ldr r4, [r10, #8] - ldr r0, [r0] - ldr r2, [r10, #0x98] - add r1, sp, #0x1c0 - stmia sp, {r2, r4} - ldrh r5, [r10, #0x9c] - mov r2, r6 - mov r4, #0 - str r5, [sp, #8] - ldr r5, [r10, #0xa0] - movne r9, #0 - str r5, [sp, #0xc] - str r4, [sp, #0x10] - bl func_01ffbf5c - cmp r0, #0 - beq _0219a4bc - mov r6, #1 - strb r6, [r10, #0x3c2] - ldr r4, [sp, #0x1c0] - ldr r0, [sp, #0x1c4] - ldr r3, [sp, #0x1c8] - str r4, [sp, #0x88] - str r0, [sp, #0x8c] - str r3, [sp, #0x90] - str r4, [sp, #0x94] - str r0, [sp, #0x98] - str r3, [sp, #0x9c] - str r4, [sp, #0x7c] - str r0, [sp, #0x80] - str r3, [sp, #0x84] - add r1, r10, #0x300 - ldr r5, _0219aa00 ; =0xfffff99a - ldr r2, [r10, #0x344] - sub r6, r6, #2 - umull r7, r0, r2, r5 - mla r0, r2, r6, r0 - ldrh r8, [r1, #0x40] - adds r1, r7, #0x800 - mov r2, r2, asr #0x1f - mla r0, r2, r5, r0 - mov r2, r8, asr #0x4 - mov r7, r5, lsr #0x10 - mov r8, r2, lsl #0x1 - add r2, r8, #1 - ldr r5, _0219a9f8 ; =gSinCosTable - mov r8, r8, lsl #0x1 - mov r2, r2, lsl #0x1 - ldrsh r8, [r5, r8] - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - ldrsh r2, [r5, r2] - smull r0, r5, r8, r1 - adds r8, r0, #0x800 - smull r1, r0, r2, r1 - adc r2, r5, #0 - adds r1, r1, #0x800 - mov r5, r8, lsr #0xc - orr r5, r5, r2, lsl #20 - add r2, r4, r5 - add r8, sp, #0x7c - adc r0, r0, #0 - mov r1, r1, lsr #0xc - orr r1, r1, r0, lsl #20 - add r0, r3, r1 - str r0, [r8, #8] - str r2, [r8] - add r0, sp, #0x11c - strh r7, [r0, #0x68] - strh r7, [r0, #0x6a] - strh r7, [r0, #0x6c] - strh r7, [r0, #0x6e] - mov r6, #0 - strh r6, [r0, #0x70] - ldr r11, _0219a9fc ; =gMapManager - strb r6, [sp, #0x1ae] - strb r6, [sp, #0x1af] - strb r6, [sp, #0x1b0] - strb r6, [sp, #0x1b1] - strb r6, [sp, #0x1b8] - strb r6, [sp, #0x1b9] - strb r6, [sp, #0x1ba] - strb r6, [sp, #0x1bb] - strb r6, [sp, #0x1bc] - strb r6, [sp, #0x1bd] - add r6, sp, #0x58 - add r7, sp, #0x88 - add r5, sp, #0x94 - mov r4, #0 -_0219a3f8: - ldr r1, [r10, #0x98] - mov r0, r7 - add r3, r1, r1, lsl #1 - mov r2, r3, asr #0x1 - add r2, r3, r2, lsr #30 - mov r1, r8 - mov r2, r2, asr #0x2 - bl func_0202b2f8 - cmp r0, #0 - ldmia r7, {r0, r1, r2} - stmia r6, {r0, r1, r2} - add r3, sp, #0x4c - mov ip, r3 - ldmia r5, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr ip, [r10, #8] - ldr r0, [r11] - ldr r2, [r10, #0x98] - add r1, sp, #0x160 - stmia sp, {r2, ip} - ldrh ip, [r10, #0x9c] - mov r2, r6 - movne r9, #0 - str ip, [sp, #8] - ldr ip, [r10, #0xa0] - str ip, [sp, #0xc] - str r4, [sp, #0x10] - bl func_01ffbf5c - cmp r0, #0 - beq _0219a48c - ldr r2, [sp, #0x160] - ldr r1, [sp, #0x164] - ldr r0, [sp, #0x168] - str r2, [sp, #0x88] - mov r9, #0 - str r1, [sp, #0x8c] - str r0, [sp, #0x90] -_0219a48c: - cmp r9, #0 - beq _0219a4b4 - ldr r1, [r10, #0x98] - mov r0, r5 - add r3, r1, r1, lsl #1 - mov r1, r8 - mov r2, r3, asr #0x1 - add r2, r3, r2, lsr #30 - mov r2, r2, asr #0x2 - bl func_0202b2f8 -_0219a4b4: - cmp r9, #0 - bne _0219a3f8 -_0219a4bc: - cmp r9, #0 - beq _0219a4e4 - ldr r1, [r10, #0x98] - add r0, sp, #0x94 - add r2, r1, r1, lsl #1 - mov r1, r2, asr #0x1 - add r2, r2, r1, lsr #30 - add r1, sp, #0x7c - mov r2, r2, asr #0x2 - bl func_0202b2f8 -_0219a4e4: - cmp r9, #0 - bne _0219a24c -_0219a4ec: - ldrb r0, [r10, #0x3c2] - cmp r0, #0 - bne _0219a820 - ldr r8, [r10, #0x54] - add r2, r10, #0x300 - str r8, [sp, #0x94] - ldr r7, [r10, #0x58] - ldr r0, _0219a9f4 ; =0x00000666 - str r7, [sp, #0x98] - ldr r6, [r10, #0x5c] - mov r1, #0 - str r6, [sp, #0x9c] - ldr r4, [r10, #0x344] - ldrh r5, [r2, #0x40] - str r2, [sp, #0x18] - umull r3, r2, r4, r0 - mla r2, r4, r1, r2 - mov r4, r4, asr #0x1f - mov r5, r5, asr #0x4 - mov r11, r5, lsl #0x1 - str r7, [sp, #0x8c] - adds r3, r3, #0x800 - mla r2, r4, r0, r2 - add r9, r11, #1 - ldr r5, _0219a9f8 ; =gSinCosTable - mov r7, r11, lsl #0x1 - mov r4, r9, lsl #0x1 - ldrsh r11, [r5, r7] - ldrsh r7, [r5, r4] - adc r2, r2, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r2, lsl #20 - smull r9, r2, r11, r3 - smull r4, r3, r7, r3 - adds r7, r9, #0x800 - adc r2, r2, #0 - adds r4, r4, #0x800 - mov r7, r7, lsr #0xc - orr r7, r7, r2, lsl #20 - add r2, r8, r7 - adc r3, r3, #0 - mov r4, r4, lsr #0xc - orr r4, r4, r3, lsl #20 - add r4, r6, r4 - add r3, sp, #0x94 - str r2, [r3] - str r4, [r3, #8] - str r2, [sp, #0x88] - str r4, [sp, #0x90] - ldr r9, [r10, #0x48] - mov r11, #0x800 - str r9, [sp, #0x7c] - ldr r2, [r10, #0x4c] - str r2, [sp, #0x80] - ldr r8, [r10, #0x50] - ldr r2, [sp, #0x18] - str r8, [sp, #0x84] - ldr r7, [r10, #0x344] - ldrh r2, [r2, #0x40] - umull r6, r4, r7, r0 - mov r2, r2, asr #0x4 - mla r4, r7, r1, r4 - mov r3, r7, asr #0x1f - adds r6, r6, #0x800 - mla r4, r3, r0, r4 - adc r3, r4, #0 - mov r7, r6, lsr #0xc - mov r2, r2, lsl #0x1 - orr r7, r7, r3, lsl #20 - mov r3, r2, lsl #0x1 - add r2, r2, #1 - mov r2, r2, lsl #0x1 - ldrsh r6, [r5, r3] - ldrsh r2, [r5, r2] - smull r4, r3, r6, r7 - adds r4, r4, r11 - smull r7, r6, r2, r7 - adc r3, r3, r1 - adds r2, r7, r11 - mov r4, r4, lsr #0xc - adc r1, r6, r1 - mov r2, r2, lsr #0xc - orr r2, r2, r1, lsl #20 - rsb r7, r0, #0 - ldr r0, _0219aa04 ; =0x0000ffff - orr r4, r4, r3, lsl #20 - add r3, r9, r4 - add r1, sp, #0x7c - add r2, r8, r2 - sub r0, r0, #0x10000 - str r3, [r1] - str r2, [r1, #8] - mov r6, #1 - str r0, [sp, #0x14] - add r4, sp, #0x88 -_0219a668: - ldr r2, [r10, #0x98] - mov r0, r4 - add r3, r2, r2, lsl #1 - mov r2, r3, asr #0x1 - add r2, r3, r2, lsr #30 - add r1, sp, #0x7c - mov r2, r2, asr #0x2 - bl func_0202b2f8 - cmp r0, #0 - ldr r1, _0219aa04 ; =0x0000ffff - add r0, sp, #0x11c - strh r1, [r0, #8] - strh r1, [r0, #0xa] - strh r1, [r0, #0xc] - strh r1, [r0, #0xe] - mov r1, #0 - strh r1, [r0, #0x10] - mov r0, r1 - add r3, sp, #0x34 - add r8, sp, #0x40 - strb r0, [sp, #0x14e] - strb r0, [sp, #0x14f] - strb r0, [sp, #0x150] - strb r0, [sp, #0x151] - strb r0, [sp, #0x158] - strb r0, [sp, #0x159] - strb r0, [sp, #0x15a] - strb r0, [sp, #0x15b] - strb r0, [sp, #0x15c] - strb r0, [sp, #0x15d] - ldmia r4, {r0, r1, r2} - stmia r8, {r0, r1, r2} - add r0, sp, #0x94 - mov r8, r3 - ldmia r0, {r0, r1, r2} - stmia r8, {r0, r1, r2} - ldr r0, _0219a9fc ; =gMapManager - ldr r8, [r10, #8] - ldr r0, [r0] - ldr r2, [r10, #0x98] - add r1, sp, #0x100 - stmia sp, {r2, r8} - ldrh r8, [r10, #0x9c] - add r2, sp, #0x40 - movne r6, #0 - str r8, [sp, #8] - ldr r8, [r10, #0xa0] - str r8, [sp, #0xc] - mov r8, #0 - str r8, [sp, #0x10] - bl func_01ffbf5c - cmp r0, #0 - beq _0219a7f0 - ldr r0, [sp, #0x104] - ldr r1, [sp, #0x100] - str r0, [sp, #0x8c] - ldr r0, [sp, #0x108] - str r1, [sp, #0x88] - str r0, [sp, #0x90] - ldr r9, [r10, #0x344] - mov r6, r8 - ldr r11, [sp, #0x14] - umull r8, r3, r9, r7 - ldr r2, [sp, #0x18] - mla r3, r9, r11, r3 - mov ip, r9, asr #0x1f - ldrh r2, [r2, #0x40] - adds r9, r8, #0x800 - mla r3, ip, r7, r3 - mov r8, r6 - adc r8, r3, r8 - mov r3, r9, lsr #0xc - mov r2, r2, asr #0x4 - orr r3, r3, r8, lsl #20 - mov r8, r2, lsl #0x1 - mov r2, r8, lsl #0x1 - ldrsh r2, [r5, r2] - add r8, r8, #1 - mov r8, r8, lsl #0x1 - smull r11, r9, r2, r3 - ldrsh r8, [r5, r8] - adds r11, r11, #0x800 - smull r3, r2, r8, r3 - mov r8, r6 - adc r8, r9, r8 - mov r9, r11, lsr #0xc - orr r9, r9, r8, lsl #20 - add r1, r1, r9 - str r1, [r4] - adds r3, r3, #0x800 - mov r1, r6 - adc r1, r2, r1 - mov r2, r3, lsr #0xc - orr r2, r2, r1, lsl #20 - add r0, r0, r2 - str r0, [r4, #8] - mov r0, #1 - strb r0, [r10, #0x3c2] -_0219a7f0: - cmp r6, #0 - beq _0219a818 - ldr r2, [r10, #0x98] - add r0, sp, #0x94 - add r3, r2, r2, lsl #1 - mov r2, r3, asr #0x1 - add r2, r3, r2, lsr #30 - add r1, sp, #0x7c - mov r2, r2, asr #0x2 - bl func_0202b2f8 -_0219a818: - cmp r6, #0 - bne _0219a668 -_0219a820: - ldrb r0, [r10, #0x3c2] - cmp r0, #0 - bne _0219a998 - ldr r4, [r10, #0x54] - mov r9, #1 - str r4, [sp, #0x94] - ldr r3, [r10, #0x58] - ldr r1, _0219aa04 ; =0x0000ffff - str r3, [sp, #0x98] - ldr r2, [r10, #0x5c] - mov r0, #0 - str r4, [sp, #0x88] - str r3, [sp, #0x8c] - str r2, [sp, #0x9c] - str r2, [sp, #0x90] - ldr r2, [r10, #0x48] - mov r11, r9 - str r2, [sp, #0x7c] - ldr r2, [r10, #0x4c] - add r6, sp, #0x28 - str r2, [sp, #0x80] - ldr r2, [r10, #0x50] - add r8, sp, #0x88 - str r2, [sp, #0x84] - strh r1, [sp, #0xc4] - strh r1, [sp, #0xc6] - strh r1, [sp, #0xc8] - strh r1, [sp, #0xca] - strh r0, [sp, #0xcc] - strb r0, [sp, #0xee] - strb r0, [sp, #0xef] - strb r0, [sp, #0xf0] - strb r0, [sp, #0xf1] - strb r0, [sp, #0xf8] - strb r0, [sp, #0xf9] - strb r0, [sp, #0xfa] - strb r0, [sp, #0xfb] - strb r0, [sp, #0xfc] - strb r0, [sp, #0xfd] - add r5, sp, #0x94 - mov r4, r0 - add r7, sp, #0x7c -_0219a8c8: - ldr r1, [r10, #0x98] - mov r0, r8 - add r3, r1, r1, lsl #1 - mov r2, r3, asr #0x1 - add r2, r3, r2, lsr #30 - mov r1, r7 - mov r2, r2, asr #0x2 - bl func_0202b2f8 - cmp r0, #0 - add r3, sp, #0x1c - ldmia r8, {r0, r1, r2} - stmia r6, {r0, r1, r2} - mov ip, r3 - ldmia r5, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r0, _0219a9fc ; =gMapManager - ldr r2, [r10, #8] - ldr r0, [r0] - ldr ip, [r10, #0x98] - add r1, sp, #0xa0 - str ip, [sp] - str r2, [sp, #4] - ldrh ip, [r10, #0x9c] - mov r2, r6 - movne r9, #0 - str ip, [sp, #8] - ldr ip, [r10, #0xa0] - str ip, [sp, #0xc] - str r4, [sp, #0x10] - bl func_01ffbf5c - cmp r0, #0 - beq _0219a968 - ldr r0, [sp, #0xa0] - ldr r1, [sp, #0xa4] - str r0, [sp, #0x88] - ldr r0, [sp, #0xa8] - str r1, [sp, #0x8c] - str r0, [sp, #0x90] - mov r9, #0 - strb r11, [r10, #0x3c2] -_0219a968: - cmp r9, #0 - beq _0219a990 - ldr r1, [r10, #0x98] - mov r0, r5 - add r3, r1, r1, lsl #1 - mov r1, r7 - mov r2, r3, asr #0x1 - add r2, r3, r2, lsr #30 - mov r2, r2, asr #0x2 - bl func_0202b2f8 -_0219a990: - cmp r9, #0 - bne _0219a8c8 -_0219a998: - ldrb r0, [r10, #0x3c2] - cmp r0, #0 - addeq sp, sp, #0x220 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [sp, #0x88] - str r0, [r10, #0x48] - str r0, [r10, #0x158] - ldr r0, [sp, #0x90] - str r0, [r10, #0x50] - str r0, [r10, #0x160] - ldrb r0, [r10, #0x3c0] - cmp r0, #0 - moveq r0, #1 - streqb r0, [r10, #0x3c0] - mov r0, #0 - str r0, [r10, #0x60] - str r0, [r10, #0x64] - str r0, [r10, #0x68] - add sp, sp, #0x220 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0219a9e8: .word gItemManager -_0219a9ec: .word data_ov59_0219b110 -_0219a9f0: .word gPlayerPos -_0219a9f4: .word 0x00000666 -_0219a9f8: .word gSinCosTable -_0219a9fc: .word gMapManager -_0219aa00: .word 0xfffff99a -_0219aa04: .word 0x0000ffff - arm_func_end func_ov59_0219a0ac - - .global func_ov59_0219aa08 - arm_func_start func_ov59_0219aa08 -func_ov59_0219aa08: ; 0x0219aa08 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x60 - mov r5, r0 - ldrb r0, [r5, #0x3c0] - cmp r0, #0 - addeq sp, sp, #0x60 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - add r0, r5, #0x48 - add r3, sp, #0x54 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - ldr r0, [sp, #0x58] - add r1, r5, #0x300 - add r0, r0, #0x33 - add r0, r0, #0x300 - str r0, [sp, #0x58] - ldrsh r1, [r1, #0x40] - ldr r3, _0219ab98 ; =gSinCosTable - add r0, sp, #0x30 - sub r1, r1, #0x4000 - mov r1, r1, lsl #0x10 - mov r4, r1, lsr #0x10 - mov r1, r4, asr #0x4 - mov r2, r1, lsl #0x1 - add r1, r2, #1 - mov r6, r2, lsl #0x1 - mov r2, r1, lsl #0x1 - ldrsh r1, [r3, r6] - ldrsh r2, [r3, r2] - blx func_01ff8214 - ldr r1, [r5, #0x344] - add r0, r5, #0x294 - str r1, [sp, #0x24] - str r1, [sp, #0x28] - str r1, [sp, #0x2c] - ldr r1, [r0] - ldr r1, [r1, #0x38] - blx r1 - add r0, r5, #0x294 - ldr r6, [r0] - add r1, sp, #0x24 - ldr r6, [r6, #0x10] - add r2, sp, #0x30 - add r3, sp, #0x54 - blx r6 - ldr lr, [r5, #0x344] - ldr r3, _0219ab9c ; =0x00000666 - add r0, r5, #0x334 - umull r8, r7, lr, r3 - mov r6, #0 - mla r7, lr, r6, r7 - mov ip, lr, asr #0x1f - mla r7, ip, r3, r7 - adds r8, r8, #0x800 - adc r3, r7, #0 - mov r7, r8, lsr #0xc - orr r7, r7, r3, lsl #20 - str r7, [r5, #0x334] - str r6, [r5, #0x338] - add r1, r5, #0x384 - mov r2, r0 - str r6, [r5, #0x33c] - bl func_01ff88b0 - mov r0, r4, lsl #0x10 - mov r0, r0, asr #0x10 - add r1, r5, #0x334 - bl func_0202af4c - add r0, r5, #0x334 - add r1, sp, #0x54 - mov r2, r0 - bl Vec3p_Add - ldr lr, [r5, #0x344] - ldr r2, [r5, #0x338] - ldr r3, _0219aba0 ; =0x00000333 - mov r1, r6 - ldr r4, [r5, #0x33c] - ldr r0, [r5, #0x334] - umull r6, r5, lr, r3 - add r2, r2, #0x800 - str r0, [sp, #0x18] - str r2, [sp, #0x1c] - str r4, [sp, #0x20] - mla r5, lr, r1, r5 - mov ip, lr, asr #0x1f - mla r5, ip, r3, r5 - adds r3, r6, #0x800 - adc r5, r5, #0 - mov r3, r3, lsr #0xc - orr r3, r3, r5, lsl #20 - mov r4, #0x10 - str r3, [sp] - stmib sp, {r1, r4} - str r1, [sp, #0xc] - str r1, [sp, #0x10] - ldr r0, _0219aba4 ; =data_ov00_020e9370 - add r2, sp, #0x18 - str r1, [sp, #0x14] - bl func_ov05_02102c2c - add sp, sp, #0x60 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0219ab98: .word gSinCosTable -_0219ab9c: .word 0x00000666 -_0219aba0: .word 0x00000333 -_0219aba4: .word data_ov00_020e9370 - arm_func_end func_ov59_0219aa08 - - .global func_ov59_0219aba8 - arm_func_start func_ov59_0219aba8 -func_ov59_0219aba8: ; 0x0219aba8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x128 - mov r4, r1 - mov r5, r0 - cmp r4, #3 - beq _0219abcc - cmp r4, #4 - beq _0219ad18 - b _0219ae70 -_0219abcc: - bl func_ov59_02198e2c - ldrb r1, [r0, #0x27] - cmp r1, #0 - ldrneb r0, [r0, #0x28] - cmpne r0, #0 - bne _0219ae74 - ldr r0, _0219aef4 ; =data_027e0fd4 - ldr r3, _0219aef8 ; =gPlayerPos - ldr r0, [r0] - ldr r3, [r3, #4] - add r0, r0, #0x20 - add lr, sp, #0x5c - ldmia r0, {r0, r1, r2} - add r7, r3, #0x800 - stmia lr, {r0, r1, r2} - str r7, [sp, #0x60] - ldr r6, [r5, #0x48] - ldr r8, [r5, #0x50] - mov ip, #0 - ldr r9, _0219aefc ; =0x0000ffff - add r3, sp, #0x2c - ldmia lr, {r0, r1, r2} - stmia r3, {r0, r1, r2} - strh r9, [sp, #0xec] - strh r9, [sp, #0xee] - strh r9, [sp, #0xf0] - strh r9, [sp, #0xf2] - strh ip, [sp, #0xf4] - strb ip, [sp, #0x116] - strb ip, [sp, #0x117] - strb ip, [sp, #0x118] - strb ip, [sp, #0x119] - strb ip, [sp, #0x120] - strb ip, [sp, #0x121] - strb ip, [sp, #0x122] - strb ip, [sp, #0x123] - strb ip, [sp, #0x124] - strb ip, [sp, #0x125] - str r6, [sp, #0x38] - str r7, [sp, #0x3c] - str r8, [sp, #0x40] - ldr r1, [r5, #0x98] - ldr r0, _0219af00 ; =gMapManager - str r1, [sp] - ldr r2, [r5, #8] - add r1, sp, #0xc8 - str r2, [sp, #4] - ldrh lr, [r5, #0x9c] - add r2, sp, #0x38 - str lr, [sp, #8] - ldr lr, [r5, #0xa0] - str lr, [sp, #0xc] - str ip, [sp, #0x10] - ldr r0, [r0] - bl func_01ffbf5c - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - beq _0219accc - str r6, [r5, #0x158] - str r7, [r5, #0x15c] - str r8, [r5, #0x160] - b _0219ae74 -_0219accc: - ldr r0, [sp, #0x5c] - str r0, [r5, #0x48] - ldr r0, [sp, #0x60] - str r0, [r5, #0x4c] - ldr r0, [sp, #0x64] - str r0, [r5, #0x50] - ldr r0, [sp, #0x5c] - str r0, [r5, #0x54] - ldr r0, [sp, #0x60] - str r0, [r5, #0x58] - ldr r0, [sp, #0x64] - str r0, [r5, #0x5c] - ldr r0, [sp, #0x5c] - str r0, [r5, #0x158] - ldr r0, [sp, #0x60] - str r0, [r5, #0x15c] - ldr r0, [sp, #0x64] - str r0, [r5, #0x160] - b _0219ae74 -_0219ad18: - bl func_ov59_02198e2c - ldrb r1, [r0, #0x27] - cmp r1, #0 - ldrneb r0, [r0, #0x28] - cmpne r0, #0 - bne _0219ae74 - ldr r0, _0219aef4 ; =data_027e0fd4 - ldr r3, _0219aef8 ; =gPlayerPos - ldr r0, [r0] - add r6, sp, #0x50 - add r0, r0, #0x20 - ldmia r0, {r0, r1, r2} - stmia r6, {r0, r1, r2} - ldr r1, [r3, #4] - ldr r0, _0219af04 ; =gPlayerControl - add r2, r1, #0x800 - ldr r0, [r0] - add r1, sp, #0x44 - str r2, [sp, #0x54] - bl _ZN13PlayerControl14UpdateAimWorldEP5Vec3p - mov r6, #0 - ldr r1, _0219aefc ; =0x0000ffff - ldr lr, [sp, #0x54] - strh r1, [sp, #0x8c] - str lr, [sp, #0x48] - strh r1, [sp, #0x8e] - strh r1, [sp, #0x90] - strh r1, [sp, #0x92] - strh r6, [sp, #0x94] - strb r6, [sp, #0xb6] - strb r6, [sp, #0xb7] - strb r6, [sp, #0xb8] - strb r6, [sp, #0xb9] - strb r6, [sp, #0xc0] - strb r6, [sp, #0xc1] - strb r6, [sp, #0xc2] - strb r6, [sp, #0xc3] - strb r6, [sp, #0xc4] - strb r6, [sp, #0xc5] - cmp r0, #0 - beq _0219ae1c - ldr ip, [r5, #8] - ldr r8, [sp, #0x44] - ldr r7, [sp, #0x4c] - add r0, sp, #0x50 - add r3, sp, #0x20 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - str r8, [sp, #0x14] - str lr, [sp, #0x18] - str r7, [sp, #0x1c] - ldr r1, [r5, #0x98] - ldr r0, _0219af00 ; =gMapManager - stmia sp, {r1, ip} - ldrh r7, [r5, #0x9c] - add r1, sp, #0x68 - add r2, sp, #0x14 - str r7, [sp, #8] - ldr r7, [r5, #0xa0] - str r7, [sp, #0xc] - str r6, [sp, #0x10] - ldr r0, [r0] - bl func_01ffbf5c - cmp r0, #0 - moveq r6, #1 -_0219ae1c: - cmp r6, #0 - bne _0219ae74 - ldr r0, [sp, #0x50] - str r0, [r5, #0x48] - ldr r0, [sp, #0x54] - str r0, [r5, #0x4c] - ldr r0, [sp, #0x58] - str r0, [r5, #0x50] - ldr r0, [sp, #0x50] - str r0, [r5, #0x54] - ldr r0, [sp, #0x54] - str r0, [r5, #0x58] - ldr r0, [sp, #0x58] - str r0, [r5, #0x5c] - ldr r0, [sp, #0x50] - str r0, [r5, #0x158] - ldr r0, [sp, #0x54] - str r0, [r5, #0x15c] - ldr r0, [sp, #0x58] - str r0, [r5, #0x160] - b _0219ae74 -_0219ae70: - bl func_ov00_020b853c -_0219ae74: - cmp r4, #3 - beq _0219ae8c - cmp r4, #4 - beq _0219aebc - add sp, sp, #0x128 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0219ae8c: - ldr r0, _0219af08 ; =gItemManager - ldr r1, _0219af0c ; =data_ov00_020dc7d0 - ldr r0, [r0] - bl _ZNK11ItemManager18func_ov00_020ad538Ei - mov r1, r0 - add r0, r5, #0x2f0 - bl func_ov00_020c0c44 - add r0, r5, #0x2f0 - mov r1, #0 - bl func_ov00_020c0e5c - add sp, sp, #0x128 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0219aebc: - mov r1, #0 - ldr r0, _0219af08 ; =gItemManager - str r1, [r5, #0x348] - ldr r0, [r0] - ldr r1, _0219af10 ; =data_ov00_020dc7e4 - bl _ZNK11ItemManager18func_ov00_020ad538Ei - mov r1, r0 - add r0, r5, #0x2f0 - bl func_ov00_020c0c44 - add r0, r5, #0x2f0 - mov r1, #1 - bl func_ov00_020c0e5c - add sp, sp, #0x128 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0219aef4: .word data_027e0fd4 -_0219aef8: .word gPlayerPos -_0219aefc: .word 0x0000ffff -_0219af00: .word gMapManager -_0219af04: .word gPlayerControl -_0219af08: .word gItemManager -_0219af0c: .word data_ov00_020dc7d0 -_0219af10: .word data_ov00_020dc7e4 - arm_func_end func_ov59_0219aba8 - - .global func_ov59_0219af14 - arm_func_start func_ov59_0219af14 -func_ov59_0219af14: ; 0x0219af14 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r1, [r4, #0x3c2] - cmp r1, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - ldr r1, [r4, #0x130] - cmp r1, #3 - beq _0219af44 - cmp r1, #4 - beq _0219af74 - b _0219afbc -_0219af44: - ldr r0, [r4, #0x348] - cmp r0, #0 - ble _0219afbc - mov r0, #0 - str r0, [r4, #0x60] - str r0, [r4, #0x64] - str r0, [r4, #0x68] - ldr r1, [r4, #0x348] - mov r0, #1 - sub r1, r1, #1 - str r1, [r4, #0x348] - ldmia sp!, {r4, pc} -_0219af74: - ldr r1, [r4, #0x3b4] - ldrb r1, [r1, #0x1d] - cmp r1, #0 - beq _0219af9c - ldr r2, [r4, #0x15c] - ldr r1, [r4, #0x4c] - mov r0, #1 - sub r1, r2, r1 - str r1, [r4, #0x64] - ldmia sp!, {r4, pc} -_0219af9c: - mov r1, #0x3000 - bl func_ov00_020b8c50 - ldr r2, [r4, #0x15c] - ldr r1, [r4, #0x4c] - mov r0, #1 - sub r1, r2, r1 - str r1, [r4, #0x64] - ldmia sp!, {r4, pc} -_0219afbc: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov59_0219af14 - - .global func_ov59_0219afc4 - arm_func_start func_ov59_0219afc4 -func_ov59_0219afc4: ; 0x0219afc4 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0 - strb r1, [r4, #0x3c2] - bl func_ov59_0219933c - ldr r0, [r4, #0x130] - cmp r0, #3 - beq _0219aff0 - cmp r0, #4 - beq _0219b00c - b _0219b014 -_0219aff0: - ldr r1, _0219b01c ; =gPlayerPos - mov r0, #1 - ldr r1, [r1, #4] - add r1, r1, #0x66 - add r1, r1, #0x1600 - str r1, [r4, #0x15c] - ldmia sp!, {r4, pc} -_0219b00c: - mov r0, #1 - ldmia sp!, {r4, pc} -_0219b014: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0219b01c: .word gPlayerPos - arm_func_end func_ov59_0219afc4 - - .global func_ov59_0219b020 - arm_func_start func_ov59_0219b020 -func_ov59_0219b020: ; 0x0219b020 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0219b108 ; =gItemManager - mov r4, r0 - ldr r0, [r1] - bl _ZNK11ItemManager16GetEquippedFairyEv - cmp r0, #0 - beq _0219b0a4 - ldr r0, _0219b108 ; =gItemManager - ldr r5, [r0] - mov r0, r5 - bl _ZNK11ItemManager16GetEquippedFairyEv - mov r1, r0 - mov r0, r5 - bl _ZNK11ItemManager8GetFairyEi - ldr r1, [r0, #0x48] - str r1, [r4, #0x48] - ldr r1, [r0, #0x4c] - str r1, [r4, #0x4c] - ldr r0, [r0, #0x50] - str r0, [r4, #0x50] - ldr r0, [r4, #0x48] - str r0, [r4, #0x158] - ldr r0, [r4, #0x4c] - str r0, [r4, #0x15c] - ldr r0, [r4, #0x50] - str r0, [r4, #0x160] - ldr r0, [r4, #0x158] - str r0, [r4, #0x54] - ldr r0, [r4, #0x15c] - str r0, [r4, #0x58] - ldr r0, [r4, #0x160] - str r0, [r4, #0x5c] - b _0219b0bc -_0219b0a4: - ldr r0, [r4, #0x48] - str r0, [r4, #0x158] - ldr r0, [r4, #0x4c] - str r0, [r4, #0x15c] - ldr r0, [r4, #0x50] - str r0, [r4, #0x160] -_0219b0bc: - ldr r0, _0219b10c ; =gPlayerControl - ldr r1, [r4, #0x158] - ldr r2, [r0] - str r1, [r2, #0xbc] - ldr r0, [r4, #0x15c] - str r0, [r2, #0xc0] - ldr r0, [r4, #0x160] - str r0, [r2, #0xc4] - bl func_ov59_0219930c - str r0, [r4, #0x3b4] - mov r1, #0 - strb r1, [r4, #0x3c0] - mov r0, r4 - strb r1, [r4, #0x3c2] - ldr r2, [r0] - mov r1, #3 - ldr r2, [r2, #0xdc] - blx r2 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0219b108: .word gItemManager -_0219b10c: .word gPlayerControl - arm_func_end func_ov59_0219b020 - - .rodata - .global data_ov59_0219b110 -data_ov59_0219b110: ; 0x0219b110 - .ascii "Ihamat" - .byte 0x00, 0x00 - .global data_ov59_0219b118 -data_ov59_0219b118: ; 0x0219b118 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov59_0219b11c -data_ov59_0219b11c: ; 0x0219b11c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov59_0219b120 -data_ov59_0219b120: ; 0x0219b120 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov59_0219b124 - - .section .init, 4, 1, 4 - - .section .ctor, 4, 1, 4 - - .data - .global data_ov59_0219b140 -data_ov59_0219b140: ; 0x0219b140 - .ascii "brg" - .byte 0x00 - .global data_ov59_0219b144 -data_ov59_0219b144: ; 0x0219b144 - .ascii "fnl" - .byte 0x00 - .global data_ov59_0219b148 -data_ov59_0219b148: ; 0x0219b148 - .ascii "pdl" - .byte 0x00 - .global data_ov59_0219b14c -data_ov59_0219b14c: ; 0x0219b14c - .ascii "dco" - .byte 0x00 - .global data_ov59_0219b150 -data_ov59_0219b150: ; 0x0219b150 - .ascii "can" - .byte 0x00 - .global data_ov59_0219b154 -data_ov59_0219b154: ; 0x0219b154 - .ascii "hul" - .byte 0x00 - .global data_ov59_0219b158 -data_ov59_0219b158: ; 0x0219b158 - .ascii "bow" - .byte 0x00 - .global data_ov59_0219b15c -data_ov59_0219b15c: ; 0x0219b15c - .ascii "anc" - .byte 0x00 - .global data_ov59_0219b160 -data_ov59_0219b160: ; 0x0219b160 - .word data_ov59_0219b15c - .global data_ov59_0219b164 -data_ov59_0219b164: ; 0x0219b164 - .word data_ov59_0219b158 - .global data_ov59_0219b168 -data_ov59_0219b168: ; 0x0219b168 - .word data_ov59_0219b154 - .global data_ov59_0219b16c -data_ov59_0219b16c: ; 0x0219b16c - .word data_ov59_0219b150 - .global data_ov59_0219b170 -data_ov59_0219b170: ; 0x0219b170 - .word data_ov59_0219b14c - .global data_ov59_0219b174 -data_ov59_0219b174: ; 0x0219b174 - .word data_ov59_0219b148 - .global data_ov59_0219b178 -data_ov59_0219b178: ; 0x0219b178 - .word data_ov59_0219b144 - .global data_ov59_0219b17c -data_ov59_0219b17c: ; 0x0219b17c - .word data_ov59_0219b140 - .global data_ov59_0219b180 -data_ov59_0219b180: ; 0x0219b180 - .byte 0x39, 0x00, 0x00, 0x00 - .global data_ov59_0219b184 -data_ov59_0219b184: ; 0x0219b184 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov59_0219b188 -data_ov59_0219b188: ; 0x0219b188 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov59_0219b18c -data_ov59_0219b18c: ; 0x0219b18c - .byte 0x00, 0x00, 0x04, 0x00 - .global data_ov59_0219b190 -data_ov59_0219b190: ; 0x0219b190 - .byte 0x3c, 0x00, 0x00, 0x00 - .global data_ov59_0219b194 -data_ov59_0219b194: ; 0x0219b194 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov59_0219b198 -data_ov59_0219b198: ; 0x0219b198 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov59_0219b19c -data_ov59_0219b19c: ; 0x0219b19c - .byte 0x00, 0x50, 0x00, 0x00 - .global data_ov59_0219b1a0 -data_ov59_0219b1a0: ; 0x0219b1a0 - .byte 0x3d, 0x00, 0x00, 0x00 - .global data_ov59_0219b1a4 -data_ov59_0219b1a4: ; 0x0219b1a4 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov59_0219b1a8 -data_ov59_0219b1a8: ; 0x0219b1a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov59_0219b1ac -data_ov59_0219b1ac: ; 0x0219b1ac - .byte 0x00, 0x30, 0x00, 0x00 - .global data_ov59_0219b1b0 -data_ov59_0219b1b0: ; 0x0219b1b0 - .byte 0x3e, 0x00, 0x00, 0x00 - .global data_ov59_0219b1b4 -data_ov59_0219b1b4: ; 0x0219b1b4 - .byte 0x33, 0x13, 0x00, 0x00 - .global data_ov59_0219b1b8 -data_ov59_0219b1b8: ; 0x0219b1b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov59_0219b1bc -data_ov59_0219b1bc: ; 0x0219b1bc - .byte 0x00, 0x60, 0x00, 0x00 -_0219b1c0: - ; 0x0219b1c0 diff --git a/asm/ov60.inc b/asm/ov60.inc deleted file mode 100644 index 2f430d5c..00000000 --- a/asm/ov60.inc +++ /dev/null @@ -1,81 +0,0 @@ -#pragma once -.extern FastDivide -.extern _ZN9SysObjectdlEPv -.extern data_ov00_020ee698 -.extern data_ov00_020ee6a4 -.extern func_02002c14 -.extern func_02007908 -.extern func_02007938 -.extern func_02007984 -.extern func_02007a44 -.extern func_02007ad8 -.extern func_0200b984 -.extern func_0200d5e4 -.extern func_0200d83c -.extern func_0200d86c -.extern func_0200d880 -.extern func_0200d938 -.extern func_0200e288 -.extern func_0200e2a4 -.extern func_0200e2c0 -.extern func_0200e2e4 -.extern func_0200e834 -.extern func_0200e998 -.extern func_0200ea34 -.extern func_0200ea6c -.extern func_0200eba8 -.extern func_0200ec14 -.extern func_0200ed9c -.extern func_0200eda4 -.extern func_0200ee4c -.extern func_0200ee60 -.extern func_0200f014 -.extern func_0200f248 -.extern func_0202bac4 -.extern func_02031fc4 -.extern func_0204010c -.extern func_020418ac -.extern func_0204198c -.extern func_020419d0 -.extern func_02041c18 -.extern func_02041c2c -.extern func_02041c90 -.extern func_02041ca8 -.extern func_02041e7c -.extern func_02041ea8 -.extern func_02041f98 -.extern func_02041fa4 -.extern func_02041fb0 -.extern func_020421d8 -.extern func_ov00_020779d8 -.extern func_ov01_020eed40 -.extern func_ov01_020eef50 -.extern func_ov01_020ef6e8 -.extern func_ov01_020ef72c -.extern func_ov01_020ef804 -.extern func_ov01_020efa64 -.extern func_ov01_020efa84 -.extern func_ov01_020efaa0 -.extern func_ov01_020efb30 -.extern func_ov01_020efe20 -.extern func_ov01_020efe80 -.extern func_ov01_020efec0 -.extern func_ov01_020eff00 -.extern func_ov01_020eff9c -.extern func_ov01_020f0014 -.extern func_ov01_020f019c -.extern func_ov01_020f01ac -.extern func_ov01_020f01ec -.extern func_ov01_020f0428 -.extern func_ov01_020f0468 -.extern func_ov01_020f0534 -.extern func_ov01_020f077c -.extern func_ov01_020f08f8 -.extern func_ov01_020f093c -.extern func_ov01_020f0a78 -.extern func_ov01_020f1958 -.extern func_ov01_020f1ac0 -.extern func_ov01_020f1b38 -.extern func_ov01_020f7c78 -.extern func_ov12_021135e0 -.extern func_ov12_021136bc diff --git a/asm/ov60.s b/asm/ov60.s deleted file mode 100644 index 36499476..00000000 --- a/asm/ov60.s +++ /dev/null @@ -1,14880 +0,0 @@ - .include "macros/function.inc" - .include "ov60.inc" - - .text - - .global func_ov60_0213dec0 - arm_func_start func_ov60_0213dec0 -func_ov60_0213dec0: ; 0x0213dec0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r9, r0 - mov r8, r1 - bl func_ov60_021400d0 - mov r7, r0 - cmp r9, #0x3e8 - movlo r0, r8 - ldmloia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - cmp r7, #0 - beq _0213df88 -_0213dee8: - ldr r0, [r7] - cmp r0, r9 - bne _0213df7c - ldr r10, _0213df90 ; =data_ov60_02147700 - ldr r0, [r10, #4] - cmp r9, r0 - bne _0213df60 - mov r6, #0 - mov r4, r6 - b _0213df4c -_0213df10: - add r8, r8, #1 - bl func_ov60_0214000c - mov r5, r0 - bl func_ov60_0214000c - ldr r2, [r7, #4] - mov r1, r0 - add r0, r2, r5 - sub r0, r0, #1 - bl func_02002c14 - sub r0, r0, #1 - cmp r8, r0 - add r6, r6, #1 - movgt r8, r4 - cmp r6, #2 - bgt _0213df60 -_0213df4c: - ldr r0, [r10] - cmp r8, r0 - ldrne r0, [r10, #8] - cmpne r8, r0 - beq _0213df10 -_0213df60: - ldr r1, _0213df90 ; =data_ov60_02147700 - mov r0, r8 - str r9, [r1, #4] - ldr r2, [r1] - str r2, [r1, #8] - str r8, [r1] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0213df7c: - ldr r7, [r7, #0x28] - cmp r7, #0 - bne _0213dee8 -_0213df88: - mvn r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0213df90: .word data_ov60_02147700 - arm_func_end func_ov60_0213dec0 - - .global func_ov60_0213df94 - arm_func_start func_ov60_0213df94 -func_ov60_0213df94: ; 0x0213df94 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - bl func_ov60_021400d0 - mov r4, r0 - cmp r6, #0x3e8 - bhs _0213dfe4 - mov r0, #0 -_0213dfb4: - cmp r4, #0 - beq _0213dfdc - cmp r0, r6 - bne _0213dfd0 - bl func_ov60_0214000c - mla r0, r5, r0, r4 - ldmia sp!, {r4, r5, r6, pc} -_0213dfd0: - add r0, r0, #1 - ldr r4, [r4, #0x28] - b _0213dfb4 -_0213dfdc: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_0213dfe4: - cmp r4, #0 - beq _0213e014 -_0213dfec: - ldr r0, [r4] - cmp r0, r6 - bne _0213e008 - ldr r4, [r4, #0x2c] - bl func_ov60_0214000c - mla r0, r5, r0, r4 - ldmia sp!, {r4, r5, r6, pc} -_0213e008: - ldr r4, [r4, #0x28] - cmp r4, #0 - bne _0213dfec -_0213e014: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov60_0213df94 - - .global func_ov60_0213e01c - arm_func_start func_ov60_0213e01c -func_ov60_0213e01c: ; 0x0213e01c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_ov60_0213fffc - mov r8, r0 - str r6, [r7] - mov r2, #0 - str r2, [r7, #8] - str r2, [r7, #0xc] - mov r0, r6 - mov r1, r8 - str r2, [r7, #0x10] - bl func_02002c14 - cmp r1, #0 - movne r9, #1 - moveq r9, #0 - mov r0, r6 - mov r1, r8 - bl func_02002c14 - add r0, r0, r9 - str r0, [r7, #4] - str r5, [r7, #0x14] - mov r0, r6 - str r4, [r7, #0x18] - bl func_ov60_0213fbd8 - mov r2, r0 - mov r0, r5 - mov r1, #0 - bl func_02007a44 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov60_0213e01c - - .global func_ov60_0213e09c - arm_func_start func_ov60_0213e09c -func_ov60_0213e09c: ; 0x0213e09c - ldr r2, [r0, #0x14] - mov r0, r1, asr #0x5 - ldr r2, [r2, r0, lsl #2] - and r1, r1, #0x1f - mov r0, #1 - tst r2, r0, lsl r1 - moveq r0, #0 - bx lr - arm_func_end func_ov60_0213e09c - - .global func_ov60_0213e0bc - arm_func_start func_ov60_0213e0bc -func_ov60_0213e0bc: ; 0x0213e0bc - ldr r2, [r0, #0x10] - mov r3, r1, asr #0x5 - add r2, r2, #1 - str r2, [r0, #0x10] - str r1, [r0, #0xc] - ldr ip, [r0, #0x14] - and r0, r1, #0x1f - ldr r2, [ip, r3, lsl #2] - mov r1, #1 - orr r0, r2, r1, lsl r0 - str r0, [ip, r3, lsl #2] - bx lr - arm_func_end func_ov60_0213e0bc - - .global func_ov60_0213e0ec - arm_func_start func_ov60_0213e0ec -func_ov60_0213e0ec: ; 0x0213e0ec - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r1, [r0, #0xc] - ldr r7, [r0, #4] - add lr, r1, #1 - cmp lr, r7 - movge lr, #0 - ldr r8, [r0, #0x14] - mov r1, lr, asr #0x5 - add r6, r8, r1, lsl #2 - mov r1, #0 - mov r4, lr - and r5, lr, #0x1f - mov r2, r1 - mov r3, #1 -_0213e124: - ldr ip, [r6] - tst ip, r3, lsl r5 - beq _0213e168 - add lr, lr, #1 - cmp lr, r7 - bge _0213e150 - add r5, r5, #1 - cmp r5, #0x1f - movgt r5, r2 - addgt r6, r6, #4 - b _0213e15c -_0213e150: - mov lr, r1 - mov r5, r1 - mov r6, r8 -_0213e15c: - cmp lr, r4 - beq _0213e174 - b _0213e124 -_0213e168: - str lr, [r0, #8] - mov r0, lr - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0213e174: - mvn r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov60_0213e0ec - - .global func_ov60_0213e17c - arm_func_start func_ov60_0213e17c -func_ov60_0213e17c: ; 0x0213e17c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r8, r0 - mov r7, r1 - mov r6, r2 - bl func_ov60_0213fffc - ldr r1, [r8, #4] - mov r4, r0 - cmp r7, r1 - ldr r5, [r8, #0x18] - bge _0213e1f4 - sub r0, r1, #1 - cmp r7, r0 - bne _0213e1e0 - ldr r0, [r8] - mov r1, r4 - bl func_02002c14 - movs r2, r1 - mla r1, r7, r4, r5 - mov r0, r6 - beq _0213e1d4 - bl func_02007ad8 - b _0213e1fc -_0213e1d4: - mov r2, r4 - bl func_02007ad8 - b _0213e1fc -_0213e1e0: - mla r1, r7, r4, r5 - mov r0, r6 - mov r2, r4 - bl func_02007ad8 - b _0213e1fc -_0213e1f4: - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0213e1fc: - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov60_0213e17c - - .global func_ov60_0213e204 - arm_func_start func_ov60_0213e204 -func_ov60_0213e204: ; 0x0213e204 - stmdb sp!, {r3, r4, r5, lr} - add r5, r0, #0x1d4 - mov r4, #0x6c - mla ip, r2, r4, r5 - mov r5, r1 - cmp r5, #0xd - add r4, r0, #0x138 - beq _0213e234 - ldrb r1, [ip, #2] - ldrb r0, [ip, #3] - cmp r1, r0 - ldmeqia sp!, {r3, r4, r5, pc} -_0213e234: - cmp r5, #8 - bne _0213e248 - ldr r0, [ip, #0x10] - cmp r0, #0x3e8 - ldmloia sp!, {r3, r4, r5, pc} -_0213e248: - mov r0, #1 - mov r1, #0xc - mov r0, r0, lsl r2 - str r1, [r4] - strh r0, [r4, #0xa] - cmp r5, #0xd - ldrneb r0, [ip, #2] - strneb r0, [ip, #3] - ldrb r0, [ip, #2] - cmp r5, #2 - strb r0, [r4, #0xd] - strh r3, [r4, #0xe] - bgt _0213e288 - cmp r5, #2 - beq _0213e2c0 - b _0213e304 -_0213e288: - sub r0, r5, #8 - cmp r0, #6 - addls pc, pc, r0, lsl #2 - b _0213e304 -_0213e298: ; jump table - b _0213e2b4 ; case 0 - b _0213e304 ; case 1 - b _0213e2dc ; case 2 - b _0213e304 ; case 3 - b _0213e304 ; case 4 - b _0213e304 ; case 5 - b _0213e304 ; case 6 -_0213e2b4: - ldr r0, [ip, #0x10] - str r0, [r4, #0x14] - b _0213e304 -_0213e2c0: - ldrsh r0, [ip, #0xa] - strh r0, [r4, #0x14] - ldrsh r0, [ip, #6] - strh r0, [r4, #0x16] - ldrsh r0, [ip, #4] - strh r0, [r4, #0x18] - b _0213e304 -_0213e2dc: - ldrb r2, [ip, #0xd] - cmp r2, #9 - movhi r0, #0 - strhib r0, [r4, #0x1d] - bhi _0213e304 - strb r2, [r4, #0x1d] - ldr r0, [ip, #0x20] - add r1, r4, #0x14 - and r2, r2, #0xff - bl func_02007ad8 -_0213e304: - str r5, [r4, #4] - ldr r1, [r4, #0x10] - cmp r1, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r4 - blx r1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov60_0213e204 - - .global func_ov60_0213e320 - arm_func_start func_ov60_0213e320 -func_ov60_0213e320: ; 0x0213e320 - stmdb sp!, {r4, lr} - mov r4, r0 - add ip, r4, #0x1d4 - mov r0, #0x6c - mov r3, #1 - mov r3, r3, lsl r2 - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - mla ip, r2, r0, ip - strh r3, [r4, #0xa] - ldrb r2, [ip, #2] - ldrb r0, [r4, #0xc] - cmp r0, r2 - ldmneia sp!, {r4, pc} - strb r2, [r4, #0xd] - ldrh r2, [r4, #8] - tst r2, r3 - beq _0213e3e8 - mvn r0, r3 - and r0, r2, r0 - strh r0, [r4, #8] - cmp r1, #0xb - addls pc, pc, r1, lsl #2 - b _0213e3c8 -_0213e380: ; jump table - b _0213e3c8 ; case 0 - b _0213e3c8 ; case 1 - b _0213e3c8 ; case 2 - b _0213e3b0 ; case 3 - b _0213e3c8 ; case 4 - b _0213e3c8 ; case 5 - b _0213e3c8 ; case 6 - b _0213e3c8 ; case 7 - b _0213e3c8 ; case 8 - b _0213e3c8 ; case 9 - b _0213e3c8 ; case 10 - b _0213e3c8 ; case 11 -_0213e3b0: - ldrsh r0, [ip, #0xa] - strh r0, [r4, #0x14] - ldrsh r0, [ip, #6] - strh r0, [r4, #0x16] - ldrsh r0, [ip, #4] - strh r0, [r4, #0x18] -_0213e3c8: - str r1, [r4, #4] - mov r0, #0 - strh r0, [r4, #0xe] - ldr r1, [r4, #0x10] - cmp r1, #0 - beq _0213e3e8 - mov r0, r4 - blx r1 -_0213e3e8: - ldrh r0, [r4, #8] - cmp r0, #0 - moveq r0, #0 - streq r0, [r4] - ldmia sp!, {r4, pc} - arm_func_end func_ov60_0213e320 - - .global func_ov60_0213e3fc - arm_func_start func_ov60_0213e3fc -func_ov60_0213e3fc: ; 0x0213e3fc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #8 - mov r5, r1 - mov r1, #0x6c - mul r1, r5, r1 - str r1, [sp] - mov r6, r0 - ldr r0, [sp] - add r1, r6, #0x1d4 - mov r8, #1 - strb r8, [r1, r0] - add r9, r1, r0 - add r0, r6, #0x1f8 - movs r10, r3 - str r0, [sp, #4] - mov r7, #0 - mov r4, r2 - addeq sp, sp, #8 - moveq r0, r7 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r10, #0 - ble _0213e914 - mvn r11, #0 -_0213e458: - cmp r8, #0xa - addls pc, pc, r8, lsl #2 - b _0213e8f8 -_0213e464: ; jump table - b _0213e8f8 ; case 0 - b _0213e490 ; case 1 - b _0213e4b0 ; case 2 - b _0213e508 ; case 3 - b _0213e5fc ; case 4 - b _0213e624 ; case 5 - b _0213e8f8 ; case 6 - b _0213e6e0 ; case 7 - b _0213e7d4 ; case 8 - b _0213e5d0 ; case 9 - b _0213e5b0 ; case 10 -_0213e490: - mov r0, r4 - add r1, r9, #1 - mov r2, #1 - bl func_02007ad8 - add r4, r4, #1 - add r7, r7, #1 - mov r8, #2 - b _0213e90c -_0213e4b0: - mov r0, r4 - add r1, r9, #8 - mov r2, #2 - bl func_02007ad8 - add r4, r4, #2 - add r7, r7, #2 - ldrh r8, [r9, #8] - bl func_ov60_02140134 - cmp r0, r11 - moveq r0, #0 - beq _0213e4f0 - bl func_ov60_02140134 - mov r1, #1 - tst r8, r1, lsl r0 - movne r0, r1 - moveq r0, #0 -_0213e4f0: - cmp r0, #0 - addeq sp, sp, #8 - moveq r0, r7 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r8, #3 - b _0213e90c -_0213e508: - mov r0, r4 - add r1, r9, #2 - mov r2, #1 - bl func_02007ad8 - ldrb r1, [r9, #1] - add r4, r4, #1 - add r7, r7, #1 - cmp r1, #0xb - addls pc, pc, r1, lsl #2 - b _0213e5a8 -_0213e530: ; jump table - b _0213e5a8 ; case 0 - b _0213e560 ; case 1 - b _0213e56c ; case 2 - b _0213e574 ; case 3 - b _0213e5a8 ; case 4 - b _0213e5a8 ; case 5 - b _0213e5a8 ; case 6 - b _0213e5a8 ; case 7 - b _0213e5a8 ; case 8 - b _0213e5a8 ; case 9 - b _0213e5a0 ; case 10 - b _0213e57c ; case 11 -_0213e560: - add sp, sp, #8 - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0213e56c: - mov r8, #5 - b _0213e90c -_0213e574: - mov r8, #4 - b _0213e90c -_0213e57c: - ldr r0, [r6] - cmp r0, #0xa - bne _0213e594 - mov r0, r6 - mov r2, r5 - bl func_ov60_0213e320 -_0213e594: - add sp, sp, #8 - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0213e5a0: - mov r8, #0xa - b _0213e90c -_0213e5a8: - mov r8, #7 - b _0213e90c -_0213e5b0: - mov r0, r4 - add r1, r9, #0xd - mov r2, #1 - bl func_02007ad8 - add r4, r4, #1 - add r7, r7, #1 - mov r8, #9 - b _0213e90c -_0213e5d0: - str r4, [r9, #0x20] - ldrb r1, [r9, #1] - mov r0, r6 - mov r2, r5 - mov r3, #0 - bl func_ov60_0213e204 - mov r0, #2 - strb r0, [r9] - add sp, sp, #8 - add r0, r7, #9 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0213e5fc: - mov r0, r4 - add r1, r9, #0xa - mov r2, #2 - bl func_02007ad8 - ldrb r0, [r9, #1] - add r4, r4, #2 - add r7, r7, #2 - cmp r0, #3 - moveq r8, #5 - b _0213e90c -_0213e624: - mov r0, r4 - add r1, r9, #6 - mov r2, #2 - bl func_02007ad8 - add r0, r4, #2 - add r1, r9, #4 - mov r2, #2 - bl func_02007ad8 - bl func_ov60_02140134 - cmp r0, #0 - beq _0213e660 - ldrsh r0, [r9, #4] - bl func_ov60_0214002c - ldrsh r0, [r9, #6] - bl func_ov60_0214001c -_0213e660: - ldrb r1, [r9, #1] - cmp r1, #2 - beq _0213e678 - cmp r1, #3 - beq _0213e69c - b _0213e6c0 -_0213e678: - mov r0, r6 - mov r2, r5 - mov r3, #0 - bl func_ov60_0213e204 - mov r0, #2 - strb r0, [r9] - add sp, sp, #8 - add r0, r7, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0213e69c: - ldr r0, [r6] - cmp r0, #2 - bne _0213e6b4 - mov r0, r6 - mov r2, r5 - bl func_ov60_0213e320 -_0213e6b4: - add sp, sp, #8 - add r0, r7, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0213e6c0: - mov r0, r6 - mov r2, r5 - mov r1, #0xf - mov r3, #3 - bl func_ov60_0213e204 - add sp, sp, #8 - add r0, r7, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0213e6e0: - mov r0, r4 - add r1, r9, #0x10 - mov r2, #4 - bl func_02007ad8 - ldrb r1, [r9, #1] - add r4, r4, #4 - add r7, r7, #4 - cmp r1, #9 - addls pc, pc, r1, lsl #2 - b _0213e7bc -_0213e708: ; jump table - b _0213e7bc ; case 0 - b _0213e7bc ; case 1 - b _0213e7bc ; case 2 - b _0213e7bc ; case 3 - b _0213e7b4 ; case 4 - b _0213e7b4 ; case 5 - b _0213e7b4 ; case 6 - b _0213e7b4 ; case 7 - b _0213e730 ; case 8 - b _0213e754 ; case 9 -_0213e730: - mov r0, r6 - mov r2, r5 - mov r3, #0 - bl func_ov60_0213e204 - mov r1, #2 - add sp, sp, #8 - mov r0, r7 - strb r1, [r9] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0213e754: - ldr r0, [r6] - cmp r0, #4 - bne _0213e784 - ldr r1, [r6, #0x14] - ldr r0, [r9, #0x10] - cmp r1, r0 - bne _0213e7a8 - mov r0, r6 - mov r2, r5 - mov r1, #5 - bl func_ov60_0213e320 - b _0213e7a8 -_0213e784: - cmp r0, #6 - ldreq r1, [r6, #0x14] - ldreq r0, [r9, #0x10] - cmpeq r1, r0 - bne _0213e7a8 - mov r0, r6 - mov r2, r5 - mov r1, #7 - bl func_ov60_0213e320 -_0213e7a8: - add sp, sp, #8 - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0213e7b4: - mov r8, #8 - b _0213e90c -_0213e7bc: - mov r0, r6 - mov r1, #0xf - mov r2, r5 - mov r3, #3 - bl func_ov60_0213e204 - b _0213e90c -_0213e7d4: - mov r0, r4 - add r1, r9, #0x14 - mov r2, #4 - bl func_02007ad8 - ldrb r0, [r9, #1] - add r4, r4, #4 - add r7, r7, #4 - cmp r0, #7 - addls pc, pc, r0, lsl #2 - b _0213e8e0 -_0213e7fc: ; jump table - b _0213e8e0 ; case 0 - b _0213e8e0 ; case 1 - b _0213e8e0 ; case 2 - b _0213e8e0 ; case 3 - b _0213e81c ; case 4 - b _0213e830 ; case 5 - b _0213e81c ; case 6 - b _0213e830 ; case 7 -_0213e81c: - mov r1, #2 - add sp, sp, #8 - mov r0, r7 - strb r1, [r9] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0213e830: - str r4, [r9, #0x20] - ldr r0, [r6] - cmp r0, #4 - cmpne r0, #6 - bne _0213e8d4 - ldr r1, [r9, #0x10] - ldr r0, [r6, #0x14] - cmp r1, r0 - bne _0213e8d4 - mov r0, #1 - mov r0, r0, lsl r5 - ldrh r1, [r6, #8] - mov r0, r0, lsl #0x10 - tst r1, r0, lsr #16 - beq _0213e8d4 - ldr r2, [sp, #4] - ldr r0, [sp] - ldr r1, [r9, #0x14] - add r0, r2, r0 - bl func_ov60_0213e09c - cmp r0, #0 - bne _0213e8d4 - ldr r3, [sp, #4] - ldr r0, [sp] - ldr r1, [r9, #0x14] - ldr r2, [r9, #0x20] - add r0, r3, r0 - bl func_ov60_0213e17c - cmp r0, #1 - bne _0213e8c0 - ldr r2, [sp, #4] - ldr r0, [sp] - ldr r1, [r9, #0x14] - add r0, r2, r0 - bl func_ov60_0213e0bc - b _0213e8d4 -_0213e8c0: - mov r0, r6 - mov r2, r5 - mov r1, #0xf - mov r3, #6 - bl func_ov60_0213e204 -_0213e8d4: - add sp, sp, #8 - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0213e8e0: - mov r0, r6 - mov r1, #0xf - mov r2, r5 - mov r3, #3 - bl func_ov60_0213e204 - b _0213e90c -_0213e8f8: - mov r0, r6 - mov r1, #0xf - mov r2, r5 - mov r3, #4 - bl func_ov60_0213e204 -_0213e90c: - cmp r7, r10 - blt _0213e458 -_0213e914: - mov r0, r6 - mov r2, r5 - mov r1, #0xf - mov r3, #5 - bl func_ov60_0213e204 - mov r0, r7 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov60_0213e3fc - - .global func_ov60_0213e934 - arm_func_start func_ov60_0213e934 -func_ov60_0213e934: ; 0x0213e934 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #8 - mov r3, #0x6c - mul r6, r1, r3 - mov r8, r0 - add r3, r8, #0x1d4 - mov r0, #1 - mov r0, r0, lsl r1 - ldrb r1, [r3, r6] - mov r0, r0, lsl #0x10 - mov r5, r0, lsr #0x10 - add r4, r3, r6 - cmp r1, #2 - ldreqb r1, [r4, #1] - mov r7, r2 - mov r0, #0 - cmpeq r1, #2 - addne sp, sp, #8 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - bl func_ov60_0213fc64 - mov r10, r0 - bl func_ov60_0214000c - mov r9, r0 - bl func_ov60_0213fffc - str r9, [sp] - mov r1, r5 - mov r2, r10, lsl #0x10 - mov r3, r2, asr #0x10 - str r0, [sp, #4] - mov r0, r7 - ldrb r2, [r4, #2] - bl func_ov60_0213f1c8 - add r1, r8, r6 - mov r2, #1 - strb r2, [r4] - mov r2, #0 - str r2, [r1, #0x23c] - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_ov60_0213e934 - - .global func_ov60_0213e9d0 - arm_func_start func_ov60_0213e9d0 -func_ov60_0213e9d0: ; 0x0213e9d0 - stmdb sp!, {r4, r5, r6, lr} - mov r3, #0x6c - mul r4, r1, r3 - mov r5, r0 - add r3, r5, #0x1d4 - mov r0, #1 - mov r0, r0, lsl r1 - ldrb r1, [r3, r4] - add r6, r3, r4 - mov r0, r0, lsl #0x10 - cmp r1, #2 - ldreqb r3, [r6, #1] - mov r1, r0, lsr #0x10 - mov r0, #0 - cmpeq r3, #8 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r2 - ldrb r2, [r6, #2] - ldr r3, [r6, #0x10] - bl func_ov60_0213f550 - mov r1, #1 - strb r1, [r6] - add r1, r5, r4 - mov r2, #0 - str r2, [r1, #0x23c] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov60_0213e9d0 - - .global func_ov60_0213ea38 - arm_func_start func_ov60_0213ea38 -func_ov60_0213ea38: ; 0x0213ea38 - stmdb sp!, {r4, r5, r6, lr} - mov r3, #0x6c - mul r4, r1, r3 - mov r5, r0 - add r3, r5, #0x1d4 - mov r0, #1 - mov r0, r0, lsl r1 - ldrb r1, [r3, r4] - add r6, r3, r4 - mov r0, r0, lsl #0x10 - cmp r1, #2 - ldreqb r3, [r6, #1] - mov r1, r0, lsr #0x10 - mov r0, #0 - cmpeq r3, #0xa - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r2 - ldrb r2, [r6, #2] - bl func_ov60_0213f644 - mov r1, #1 - strb r1, [r6] - add r1, r5, r4 - mov r2, #0 - str r2, [r1, #0x23c] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov60_0213ea38 - - .global func_ov60_0213ea9c - arm_func_start func_ov60_0213ea9c -func_ov60_0213ea9c: ; 0x0213ea9c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x14 - mov r3, #0x6c - mul r7, r1, r3 - mov r10, r0 - str r1, [sp, #0xc] - add r1, r10, #0x1d4 - ldrb r0, [r1, r7] - mov r9, r2 - add r5, r10, #0x138 - cmp r0, #2 - add r6, r1, r7 - mov r11, #0 - bne _0213ebe4 - bl func_ov60_02140134 - cmp r0, #0 - ldreq r8, _0213ebf0 ; =0x0000fffe - ldrb r0, [r6, #1] - movne r8, #1 - cmp r0, #4 - bne _0213ebe4 - ldr r0, [r6, #0x10] - bl func_ov60_021400f0 - str r0, [sp, #0x10] - cmp r0, #0 - beq _0213ebd0 - ldr r0, [r6, #0x10] - ldr r1, [r6, #0x14] - bl func_ov60_0213dec0 - mov r4, r0 - mvn r0, #0 - cmp r4, r0 - beq _0213ebd0 - ldr r0, [sp, #0x10] - ldrh r0, [r0, #0x32] - cmp r0, #0 - bne _0213eb68 - ldr r0, [r6, #0x10] - mov r1, r4 - bl func_ov60_0213df94 - mov r5, r0 - bl func_ov60_0214000c - stmia sp, {r4, r5} - str r0, [sp, #8] - ldrb r2, [r6, #2] - ldr r3, [r6, #0x10] - mov r0, r9 - mov r1, r8 - bl func_ov60_0213f2e0 - mov r11, r0 - b _0213ebd0 -_0213eb68: - cmp r0, #1 - bne _0213ebd0 - ldr r0, [r6, #0x10] - str r0, [r5, #0x14] - str r4, [r5, #0x18] - bl func_ov60_0214000c - strh r0, [r5, #0x20] - mov r3, #0 - ldr r2, [sp, #0xc] - mov r0, r10 - str r3, [r5, #0x1c] - mov r1, #0xd - bl func_ov60_0213e204 - ldr r2, [r5, #0x1c] - cmp r2, #0 - beq _0213ebd0 - ldr r1, [r5, #0x18] - mov r0, r9 - stmia sp, {r1, r2} - ldrsh r2, [r5, #0x20] - mov r1, r8 - str r2, [sp, #8] - ldrb r2, [r6, #2] - ldr r3, [r5, #0x14] - bl func_ov60_0213f2e0 - mov r11, r0 -_0213ebd0: - mov r0, #1 - strb r0, [r6] - add r0, r10, r7 - mov r1, #0 - str r1, [r0, #0x23c] -_0213ebe4: - mov r0, r11 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0213ebf0: .word 0x0000fffe - arm_func_end func_ov60_0213ea9c - - .global func_ov60_0213ebf4 - arm_func_start func_ov60_0213ebf4 -func_ov60_0213ebf4: ; 0x0213ebf4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0xc - mov r3, #0x6c - mul r6, r1, r3 - mov r9, r0 - add r1, r9, #0x1d4 - ldrb r0, [r1, r6] - mov r8, r2 - add r5, r1, r6 - cmp r0, #2 - mov r4, #0 - bne _0213ec9c - bl func_ov60_02140134 - cmp r0, #0 - ldreq r7, _0213eca8 ; =0x0000ffff - ldrb r0, [r5, #1] - movne r7, #1 - cmp r0, #6 - bne _0213ec9c - add r0, r9, r6 - ldr r0, [r0, #0x23c] - cmp r0, #1 - moveq r6, #0 - beq _0213ec64 - ldr r0, [r5, #0x10] - ldr r1, [r5, #0x14] - bl func_ov60_0213df94 - mov r6, r0 -_0213ec64: - cmp r6, #0 - beq _0213ec9c - bl func_ov60_0214000c - ldr r2, [r5, #0x14] - mov r1, r7 - stmia sp, {r2, r6} - str r0, [sp, #8] - ldrb r2, [r5, #2] - ldr r3, [r5, #0x10] - mov r0, r8 - bl func_ov60_0213f420 - mov r1, #1 - mov r4, r0 - strb r1, [r5] -_0213ec9c: - mov r0, r4 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0213eca8: .word 0x0000ffff - arm_func_end func_ov60_0213ebf4 - - .global func_ov60_0213ecac - arm_func_start func_ov60_0213ecac -func_ov60_0213ecac: ; 0x0213ecac - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0xc - mov r3, #0x6c - mul r7, r1, r3 - mov r5, r0 - add r1, r5, #0x1d4 - ldrb r0, [r1, r7] - mov r9, r2 - add r6, r1, r7 - cmp r0, #2 - mov r4, #0 - bne _0213ed54 - bl func_ov60_02140134 - cmp r0, #0 - ldreq r8, _0213ed60 ; =0x0000ffff - ldrb r0, [r6, #1] - movne r8, #1 - cmp r0, #6 - bne _0213ed54 - add r4, r5, #0x23c - ldr r0, [r4, r7] - cmp r0, #1 - moveq r5, #0 - beq _0213ed24 - ldr r0, [r6, #0x10] - ldr r1, [r6, #0x14] - bl func_ov60_0213df94 - movs r5, r0 - moveq r0, #1 - streq r0, [r4, r7] -_0213ed24: - bl func_ov60_0214000c - ldr r2, [r6, #0x14] - mov r1, r8 - stmia sp, {r2, r5} - str r0, [sp, #8] - ldrb r2, [r6, #2] - ldr r3, [r6, #0x10] - mov r0, r9 - bl func_ov60_0213f420 - mov r1, #1 - mov r4, r0 - strb r1, [r6] -_0213ed54: - mov r0, r4 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0213ed60: .word 0x0000ffff - arm_func_end func_ov60_0213ecac - - .global func_ov60_0213ed64 - arm_func_start func_ov60_0213ed64 -func_ov60_0213ed64: ; 0x0213ed64 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #4 - mov r5, r0 - ldr r2, [r5] - mov r4, r1 - cmp r2, #0xa - mov r0, #0 - addls pc, pc, r2, lsl #2 - b _0213eea4 -_0213ed88: ; jump table - b _0213eea4 ; case 0 - b _0213eea4 ; case 1 - b _0213edb4 ; case 2 - b _0213eea4 ; case 3 - b _0213ede0 ; case 4 - b _0213eea4 ; case 5 - b _0213ede0 ; case 6 - b _0213eea4 ; case 7 - b _0213eea4 ; case 8 - b _0213eea4 ; case 9 - b _0213ee88 ; case 10 -_0213edb4: - bl func_ov60_0214000c - mov r6, r0 - bl func_ov60_0213fffc - str r0, [sp] - ldrh r1, [r5, #8] - ldrb r2, [r5, #0xc] - mov r0, r4 - mov r3, r6 - bl func_ov60_0213f144 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_0213ede0: - mov r8, r0 - add r9, r5, #0x1f8 - mov r7, #1 - mvn r6, #0 -_0213edf0: - mov r10, r7, lsl r8 - ldrh r2, [r5, #8] - mov r1, r10, lsl #0x10 - tst r2, r1, lsr #16 - beq _0213ee70 - mov r0, r9 - bl func_ov60_0213e0ec - cmp r0, r6 - bne _0213ee30 - ldrb r2, [r5, #0xc] - mov r1, r10, lsl #0x10 - ldr r3, [r5, #0x14] - mov r0, r4 - mov r1, r1, lsr #0x10 - bl func_ov60_0213f4dc - b _0213ee64 -_0213ee30: - ldrh r1, [r5, #8] - ldr r2, [r5] - str r0, [sp] - cmp r2, #4 - ldrb r2, [r5, #0xc] - bne _0213ee58 - ldr r3, [r5, #0x14] - mov r0, r4 - bl func_ov60_0213f25c - b _0213ee64 -_0213ee58: - ldr r3, [r5, #0x14] - mov r0, r4 - bl func_ov60_0213f39c -_0213ee64: - cmp r0, #0 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_0213ee70: - add r8, r8, #1 - cmp r8, #0x10 - add r9, r9, #0x6c - blt _0213edf0 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_0213ee88: - ldrb r1, [r5, #0x1d] - mov r0, r4 - add r3, r5, #0x14 - str r1, [sp] - ldrh r1, [r5, #8] - ldrb r2, [r5, #0xc] - bl func_ov60_0213f5c4 -_0213eea4: - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_ov60_0213ed64 - - .global func_ov60_0213eeac - arm_func_start func_ov60_0213eeac -func_ov60_0213eeac: ; 0x0213eeac - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r0 - ldr r0, [r6] - mov r5, r1 - mov r4, #0 - cmp r0, #0 - movne r0, r4 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r6, #0x9c] - cmp r0, #0 - moveq r0, r4 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - bl func_ov60_0213ffc4 - bl func_ov60_0213ffb4 - ldr r1, [r6, #0x9c] - mov r7, r0 - cmp r1, #0xa - addls pc, pc, r1, lsl #2 - b _0213f0d4 -_0213eef8: ; jump table - b _0213f0d4 ; case 0 - b _0213f0d4 ; case 1 - b _0213ef24 ; case 2 - b _0213f0d4 ; case 3 - b _0213f000 ; case 4 - b _0213f0d4 ; case 5 - b _0213ef64 ; case 6 - b _0213f0d4 ; case 7 - b _0213f0d4 ; case 8 - b _0213f0d4 ; case 9 - b _0213f0a0 ; case 10 -_0213ef24: - mov r1, r6 - add r0, r6, #0x9c - mov r2, #0x9c - bl func_02007908 - strb r7, [r6, #0xc] - bl func_ov60_0214000c - mov r4, r0 - bl func_ov60_0213fffc - mov r3, r4 - str r0, [sp] - mov r0, r5 - ldrh r1, [r6, #8] - ldrb r2, [r6, #0xc] - bl func_ov60_0213f144 - mov r4, r0 - b _0213f0d4 -_0213ef64: - mov r1, r6 - add r0, r6, #0x9c - mov r2, #0x9c - bl func_02007908 - strb r7, [r6, #0xc] - add r7, r6, #0x1f8 -_0213ef7c: - ldrh r0, [r6, #8] - mov r0, r0, asr r4 - tst r0, #1 - beq _0213efa4 - add r0, r6, r4, lsl #2 - ldr r1, [r6, #0x18] - ldr r3, [r0, #0x1c] - mov r0, r7 - add r2, r7, #0x1c - bl func_ov60_0213e01c -_0213efa4: - add r4, r4, #1 - cmp r4, #0x10 - add r7, r7, #0x6c - blt _0213ef7c - ldr r0, [r6, #0x9c] - cmp r0, #4 - mov r0, #0 - str r0, [sp] - bne _0213efe4 - ldrh r1, [r6, #8] - ldrb r2, [r6, #0xc] - ldr r3, [r6, #0x14] - mov r0, r5 - bl func_ov60_0213f25c - mov r4, r0 - b _0213f0d4 -_0213efe4: - ldrh r1, [r6, #8] - ldrb r2, [r6, #0xc] - ldr r3, [r6, #0x14] - mov r0, r5 - bl func_ov60_0213f39c - mov r4, r0 - b _0213f0d4 -_0213f000: - mov r1, r6 - add r0, r6, #0x9c - mov r2, #0x9c - bl func_02007908 - strb r7, [r6, #0xc] - add r4, r6, #0x1f8 - mov r7, #0 -_0213f01c: - ldrh r0, [r6, #8] - mov r0, r0, asr r7 - tst r0, #1 - beq _0213f044 - add r0, r6, r7, lsl #2 - ldr r1, [r6, #0x18] - ldr r2, [r0, #0x5c] - ldr r3, [r0, #0x1c] - mov r0, r4 - bl func_ov60_0213e01c -_0213f044: - add r7, r7, #1 - cmp r7, #0x10 - add r4, r4, #0x6c - blt _0213f01c - ldr r0, [r6, #0x9c] - cmp r0, #4 - mov r0, #0 - str r0, [sp] - bne _0213f084 - ldrh r1, [r6, #8] - ldrb r2, [r6, #0xc] - ldr r3, [r6, #0x14] - mov r0, r5 - bl func_ov60_0213f25c - mov r4, r0 - b _0213f0d4 -_0213f084: - ldrh r1, [r6, #8] - ldrb r2, [r6, #0xc] - ldr r3, [r6, #0x14] - mov r0, r5 - bl func_ov60_0213f39c - mov r4, r0 - b _0213f0d4 -_0213f0a0: - mov r1, r6 - add r0, r6, #0x9c - mov r2, #0x9c - bl func_02007908 - strb r7, [r6, #0xc] - ldrb r1, [r6, #0x1d] - mov r0, r5 - add r3, r6, #0x14 - str r1, [sp] - ldrh r1, [r6, #8] - ldrb r2, [r6, #0xc] - bl func_ov60_0213f5c4 - mov r4, r0 -_0213f0d4: - mov r1, #0 - mov r0, r4 - str r1, [r6, #0x9c] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov60_0213eeac - - .global func_ov60_0213f0e4 - arm_func_start func_ov60_0213f0e4 -func_ov60_0213f0e4: ; 0x0213f0e4 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - strh r1, [sp, #2] - mov r2, #1 - add r0, sp, #0 - mov r1, r4 - strb r2, [sp] - bl func_02007ad8 - add r0, sp, #2 - add r1, r4, #1 - mov r2, #2 - bl func_02007ad8 - add r0, sp, #0x18 - add r1, r4, #3 - mov r2, #1 - bl func_02007ad8 - add r0, r4, #4 - sub r0, r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov60_0213f0e4 - - .global func_ov60_0213f144 - arm_func_start func_ov60_0213f144 -func_ov60_0213f144: ; 0x0213f144 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - strh r1, [sp, #2] - mov r3, #2 - add r0, sp, #0 - mov r1, r4 - mov r2, #1 - strb r3, [sp] - bl func_02007ad8 - add r0, sp, #2 - add r1, r4, #1 - mov r2, #2 - bl func_02007ad8 - add r0, sp, #0x18 - add r1, r4, #3 - mov r2, #1 - bl func_02007ad8 - add r0, sp, #0x1c - add r1, r4, #4 - mov r2, #2 - bl func_02007ad8 - add r0, sp, #0x20 - add r1, r4, #6 - mov r2, #2 - bl func_02007ad8 - add r0, r4, #8 - sub r0, r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov60_0213f144 - - .global func_ov60_0213f1c8 - arm_func_start func_ov60_0213f1c8 -func_ov60_0213f1c8: ; 0x0213f1c8 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - strh r1, [sp, #2] - mov r3, #3 - add r0, sp, #0 - mov r1, r4 - mov r2, #1 - strb r3, [sp] - bl func_02007ad8 - add r0, sp, #2 - add r1, r4, #1 - mov r2, #2 - bl func_02007ad8 - add r0, sp, #0x18 - add r1, r4, #3 - mov r2, #1 - bl func_02007ad8 - add r0, sp, #0x1c - add r1, r4, #4 - mov r2, #2 - bl func_02007ad8 - add r0, sp, #0x20 - add r1, r4, #6 - mov r2, #2 - bl func_02007ad8 - add r0, sp, #0x24 - add r1, r4, #8 - mov r2, #2 - bl func_02007ad8 - add r0, r4, #0xa - sub r0, r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov60_0213f1c8 - - .global func_ov60_0213f25c - arm_func_start func_ov60_0213f25c -func_ov60_0213f25c: ; 0x0213f25c - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - strh r1, [sp, #2] - mov r3, #4 - add r0, sp, #0 - mov r1, r4 - mov r2, #1 - strb r3, [sp] - bl func_02007ad8 - add r0, sp, #2 - add r1, r4, #1 - mov r2, #2 - bl func_02007ad8 - add r0, sp, #0x18 - add r1, r4, #3 - mov r2, #1 - bl func_02007ad8 - add r0, sp, #0x1c - add r1, r4, #4 - mov r2, #4 - bl func_02007ad8 - add r0, sp, #0x20 - add r1, r4, #8 - mov r2, #4 - bl func_02007ad8 - add r0, r4, #0xc - sub r0, r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov60_0213f25c - - .global func_ov60_0213f2e0 - arm_func_start func_ov60_0213f2e0 -func_ov60_0213f2e0: ; 0x0213f2e0 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r6, r0 - strh r1, [sp, #2] - mov r3, #5 - add r0, sp, #0 - mov r1, r6 - mov r2, #1 - strb r3, [sp] - bl func_02007ad8 - add r0, sp, #2 - add r1, r6, #1 - mov r2, #2 - bl func_02007ad8 - add r0, sp, #0x20 - add r1, r6, #3 - mov r2, #1 - bl func_02007ad8 - add r0, sp, #0x24 - add r1, r6, #4 - mov r2, #4 - bl func_02007ad8 - add r0, sp, #0x28 - add r1, r6, #8 - mov r2, #4 - bl func_02007ad8 - ldr r0, [sp, #0x2c] - add r5, r6, #0xc - cmp r0, #0 - bne _0213f374 - ldr r4, [sp, #0x30] - mov r0, r5 - mov r2, r4 - mov r1, #0 - bl func_02007a44 - b _0213f384 -_0213f374: - ldr r4, [sp, #0x30] - mov r1, r5 - mov r2, r4 - bl func_02007ad8 -_0213f384: - add r0, r5, r4 - sub r0, r0, r6 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov60_0213f2e0 - - .global func_ov60_0213f39c - arm_func_start func_ov60_0213f39c -func_ov60_0213f39c: ; 0x0213f39c - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - strh r1, [sp, #2] - mov r3, #6 - add r0, sp, #0 - mov r1, r4 - mov r2, #1 - strb r3, [sp] - bl func_02007ad8 - add r0, sp, #2 - add r1, r4, #1 - mov r2, #2 - bl func_02007ad8 - add r0, sp, #0x18 - add r1, r4, #3 - mov r2, #1 - bl func_02007ad8 - add r0, sp, #0x1c - add r1, r4, #4 - mov r2, #4 - bl func_02007ad8 - add r0, sp, #0x20 - add r1, r4, #8 - mov r2, #4 - bl func_02007ad8 - add r0, r4, #0xc - sub r0, r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov60_0213f39c - - .global func_ov60_0213f420 - arm_func_start func_ov60_0213f420 -func_ov60_0213f420: ; 0x0213f420 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r6, r0 - strh r1, [sp, #2] - mov r3, #7 - add r0, sp, #0 - mov r1, r6 - mov r2, #1 - strb r3, [sp] - bl func_02007ad8 - add r0, sp, #2 - add r1, r6, #1 - mov r2, #2 - bl func_02007ad8 - add r0, sp, #0x20 - add r1, r6, #3 - mov r2, #1 - bl func_02007ad8 - add r0, sp, #0x24 - add r1, r6, #4 - mov r2, #4 - bl func_02007ad8 - add r0, sp, #0x28 - add r1, r6, #8 - mov r2, #4 - bl func_02007ad8 - ldr r0, [sp, #0x2c] - add r5, r6, #0xc - cmp r0, #0 - bne _0213f4b4 - ldr r4, [sp, #0x30] - mov r0, r5 - mov r2, r4 - mov r1, #0 - bl func_02007a44 - b _0213f4c4 -_0213f4b4: - ldr r4, [sp, #0x30] - mov r1, r5 - mov r2, r4 - bl func_02007ad8 -_0213f4c4: - add r0, r5, r4 - sub r0, r0, r6 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov60_0213f420 - - .global func_ov60_0213f4dc - arm_func_start func_ov60_0213f4dc -func_ov60_0213f4dc: ; 0x0213f4dc - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - strh r1, [sp, #2] - mov r3, #8 - add r0, sp, #0 - mov r1, r4 - mov r2, #1 - strb r3, [sp] - bl func_02007ad8 - add r0, sp, #2 - add r1, r4, #1 - mov r2, #2 - bl func_02007ad8 - add r0, sp, #0x18 - add r1, r4, #3 - mov r2, #1 - bl func_02007ad8 - add r0, sp, #0x1c - add r1, r4, #4 - mov r2, #4 - bl func_02007ad8 - add r0, r4, #8 - sub r0, r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov60_0213f4dc - - .global func_ov60_0213f550 - arm_func_start func_ov60_0213f550 -func_ov60_0213f550: ; 0x0213f550 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - strh r1, [sp, #2] - mov r3, #9 - add r0, sp, #0 - mov r1, r4 - mov r2, #1 - strb r3, [sp] - bl func_02007ad8 - add r0, sp, #2 - add r1, r4, #1 - mov r2, #2 - bl func_02007ad8 - add r0, sp, #0x18 - add r1, r4, #3 - mov r2, #1 - bl func_02007ad8 - add r0, sp, #0x1c - add r1, r4, #4 - mov r2, #4 - bl func_02007ad8 - add r0, r4, #8 - sub r0, r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov60_0213f550 - - .global func_ov60_0213f5c4 - arm_func_start func_ov60_0213f5c4 -func_ov60_0213f5c4: ; 0x0213f5c4 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - strh r1, [sp, #2] - mov ip, #0xa - add r0, sp, #0 - mov r1, r5 - mov r2, #1 - mov r4, r3 - strb ip, [sp] - bl func_02007ad8 - add r0, sp, #2 - add r1, r5, #1 - mov r2, #2 - bl func_02007ad8 - add r0, sp, #0x18 - add r1, r5, #3 - mov r2, #1 - bl func_02007ad8 - add r0, sp, #0x20 - add r1, r5, #4 - mov r2, #1 - bl func_02007ad8 - mov r0, r4 - add r1, r5, #5 - mov r2, #9 - bl func_02007ad8 - add r0, r5, #0xe - sub r0, r0, r5 - ldmia sp!, {r3, r4, r5, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov60_0213f5c4 - - .global func_ov60_0213f644 - arm_func_start func_ov60_0213f644 -func_ov60_0213f644: ; 0x0213f644 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - strh r1, [sp, #2] - mov r3, #0xb - add r0, sp, #0 - mov r1, r4 - mov r2, #1 - strb r3, [sp] - bl func_02007ad8 - add r0, sp, #2 - add r1, r4, #1 - mov r2, #2 - bl func_02007ad8 - add r0, sp, #0x18 - add r1, r4, #3 - mov r2, #1 - bl func_02007ad8 - add r0, r4, #4 - sub r0, r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov60_0213f644 - - .global func_ov60_0213f6a8 - arm_func_start func_ov60_0213f6a8 -func_ov60_0213f6a8: ; 0x0213f6a8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r7, r0 - mov r6, r1 - bl func_ov60_0214003c - ldr r8, _0213f828 ; =data_ov60_0214770c - mov r5, r0 - ldr r4, [r8] - mov r9, #1 -_0213f6c8: - add r4, r4, #1 - cmp r4, #0xf - movgt r4, r9 - mov r0, r5 - mov r1, r4 - mov r2, r7 - mov r3, r6 - bl func_ov60_0213ea38 - cmp r0, #0 - ldrne r1, _0213f828 ; =data_ov60_0214770c - strne r4, [r1] - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r0, r5 - mov r1, r4 - mov r2, r7 - mov r3, r6 - bl func_ov60_0213e934 - cmp r0, #0 - ldrne r1, _0213f828 ; =data_ov60_0214770c - strne r4, [r1] - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r0, r5 - mov r1, r4 - mov r2, r7 - mov r3, r6 - bl func_ov60_0213ebf4 - cmp r0, #0 - ldrne r1, _0213f828 ; =data_ov60_0214770c - strne r4, [r1] - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r0, r5 - mov r1, r4 - mov r2, r7 - mov r3, r6 - bl func_ov60_0213e9d0 - cmp r0, #0 - ldrne r1, _0213f828 ; =data_ov60_0214770c - strne r4, [r1] - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r0, [r8] - cmp r4, r0 - bne _0213f6c8 - mov r0, r5 - mov r1, r7 - mov r2, r6 - bl func_ov60_0213ed64 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r0, r5 - mov r1, r7 - mov r2, r6 - bl func_ov60_0213eeac - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r8, _0213f828 ; =data_ov60_0214770c - mov r9, #1 - ldr r4, [r8] -_0213f7ac: - add r4, r4, #1 - cmp r4, #0xf - movgt r4, r9 - mov r0, r5 - mov r1, r4 - mov r2, r7 - mov r3, r6 - bl func_ov60_0213ea9c - cmp r0, #0 - ldrne r1, _0213f828 ; =data_ov60_0214770c - strne r4, [r1] - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r0, [r8] - cmp r4, r0 - bne _0213f7ac - mov r4, #1 -_0213f7ec: - mov r0, r5 - mov r1, r4 - mov r2, r7 - mov r3, r6 - bl func_ov60_0213ecac - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - add r4, r4, #1 - cmp r4, #0x10 - blt _0213f7ec - ldr r1, _0213f82c ; =0x0000fffe - mov r0, r7 - mov r2, #0 - bl func_ov60_0213f0e4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0213f828: .word data_ov60_0214770c -_0213f82c: .word 0x0000fffe - arm_func_end func_ov60_0213f6a8 - - .global func_ov60_0213f830 - arm_func_start func_ov60_0213f830 -func_ov60_0213f830: ; 0x0213f830 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r2 - mov r6, r0 - mov r5, r1 - cmp r4, #0 - ldmleia sp!, {r4, r5, r6, pc} - bl func_ov60_0214003c - mov r1, r6 - mov r2, r5 - mov r3, r4 - bl func_ov60_0213e3fc - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov60_0213f830 - - .global func_ov60_0213f860 - arm_func_start func_ov60_0213f860 -func_ov60_0213f860: ; 0x0213f860 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov60_0214003c - mov r2, r5 - mov r3, r4 - mov r1, #0 - bl func_ov60_0213e3fc - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov60_0213f860 - - .global func_ov60_0213f884 - arm_func_start func_ov60_0213f884 -func_ov60_0213f884: ; 0x0213f884 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - bl func_ov60_0214003c - mov r2, r6 - mov r3, r5 - mov r1, #0 - mov r4, r0 - bl func_ov60_0213ea38 - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r4 - mov r2, r6 - mov r3, r5 - mov r1, #0 - bl func_ov60_0213e934 - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r4 - mov r2, r6 - mov r3, r5 - mov r1, #0 - bl func_ov60_0213ebf4 - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r4 - mov r2, r6 - mov r3, r5 - mov r1, #0 - bl func_ov60_0213e9d0 - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r4 - mov r2, r6 - mov r3, r5 - mov r1, #0 - bl func_ov60_0213ea9c - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r4 - mov r2, r6 - mov r3, r5 - mov r1, #0 - bl func_ov60_0213ecac - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r4 - mov r1, r6 - mov r2, r5 - bl func_ov60_0213ed64 - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r4 - mov r1, r6 - mov r2, r5 - bl func_ov60_0213eeac - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - ldr r1, _0213f980 ; =0x0000ffff - mov r0, r6 - mov r2, #0 - bl func_ov60_0213f0e4 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0213f980: .word 0x0000ffff - arm_func_end func_ov60_0213f884 - - .global func_ov60_0213f984 - arm_func_start func_ov60_0213f984 -func_ov60_0213f984: ; 0x0213f984 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x9c - mov r7, r0 - mov r6, r1 - mov r5, r2 - bl func_0200ee4c - ldr r1, _0213fa4c ; =data_ov60_021477e0 - mov r4, r0 - ldr r2, [r1] - cmp r2, #1 - bne _0213f9bc - bl func_0200ee60 - add sp, sp, #0x9c - ldmia sp!, {r4, r5, r6, r7, pc} -_0213f9bc: - mov r2, #1 - mov r0, #0 - str r2, [r1] - bl func_ov60_02140124 - mov r0, #0 - bl func_ov60_021400e0 - bl func_ov60_0214003c - mov r2, #0 - str r2, [r0] - strh r2, [r0, #8] - strh r2, [r0, #0xa] - str r2, [r0, #0x10] - str r2, [r0, #0x138] - add r1, r0, #0x100 - strh r2, [r1, #0x40] - strh r2, [r1, #0x42] - str r5, [r0, #0x148] - mov r1, r2 -_0213fa04: - strb r1, [r0, #0x1d7] - add r2, r2, #1 - str r1, [r0, #0x23c] - cmp r2, #0x10 - add r0, r0, #0x6c - blt _0213fa04 - add r0, sp, #0 - str r1, [sp] - bl func_ov60_02140054 - bl func_ov60_0213ffe8 - sub r0, r7, #0xe - bl func_ov60_0214002c - sub r0, r6, #0xe - bl func_ov60_0214001c - mov r0, r4 - bl func_0200ee60 - add sp, sp, #0x9c - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0213fa4c: .word data_ov60_021477e0 - arm_func_end func_ov60_0213f984 - - .global func_ov60_0213fa50 - arm_func_start func_ov60_0213fa50 -func_ov60_0213fa50: ; 0x0213fa50 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x9c - bl func_0200ee4c - ldr r1, _0213fb0c ; =data_ov60_021477e0 - mov r4, r0 - ldr r2, [r1] - cmp r2, #0 - bne _0213fa7c - bl func_0200ee60 - add sp, sp, #0x9c - ldmia sp!, {r3, r4, pc} -_0213fa7c: - mov r2, #0 - sub r0, r2, #1 - str r2, [r1] - bl func_ov60_02140124 - mov r0, #0 - bl func_ov60_021400e0 - bl func_ov60_0214003c - mov r2, #0 - str r2, [r0] - strh r2, [r0, #8] - strh r2, [r0, #0xa] - str r2, [r0, #0x10] - str r2, [r0, #0x138] - add r1, r0, #0x100 - strh r2, [r1, #0x40] - strh r2, [r1, #0x42] - str r2, [r0, #0x148] - mov r1, r2 -_0213fac4: - strb r1, [r0, #0x1d7] - add r2, r2, #1 - str r1, [r0, #0x23c] - cmp r2, #0x10 - add r0, r0, #0x6c - blt _0213fac4 - add r0, sp, #0 - str r1, [sp] - bl func_ov60_02140054 - bl func_ov60_0213ffe8 - mvn r0, #0 - bl func_ov60_0214002c - mvn r0, #0 - bl func_ov60_0214001c - mov r0, r4 - bl func_0200ee60 - add sp, sp, #0x9c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0213fb0c: .word data_ov60_021477e0 - arm_func_end func_ov60_0213fa50 - - .global func_ov60_0213fb10 - arm_func_start func_ov60_0213fb10 -func_ov60_0213fb10: ; 0x0213fb10 - stmdb sp!, {r3, lr} - cmp r1, #0 - mov r2, #0 - ble _0213fb34 - cmp r0, #0 - beq _0213fb34 - bl func_ov60_0213f6a8 - mov r0, r0, lsl #0x10 - mov r2, r0, lsr #0x10 -_0213fb34: - mov r0, r2 - ldmia sp!, {r3, pc} - arm_func_end func_ov60_0213fb10 - - .global func_ov60_0213fb3c - arm_func_start func_ov60_0213fb3c -func_ov60_0213fb3c: ; 0x0213fb3c - stmdb sp!, {r3, lr} - mov r3, r1 - movs ip, r0 - cmpne r3, #0 - ldrne r0, _0213fb6c ; =0x0000ffff - cmpne r3, r0 - ldmeqia sp!, {r3, pc} - mov r0, r2 - mov r1, ip - mov r2, r3 - bl func_ov60_0213f830 - ldmia sp!, {r3, pc} - .align 2, 0 -_0213fb6c: .word 0x0000ffff - arm_func_end func_ov60_0213fb3c - - .global func_ov60_0213fb70 - arm_func_start func_ov60_0213fb70 -func_ov60_0213fb70: ; 0x0213fb70 - stmdb sp!, {r3, lr} - cmp r1, #0 - ldmleia sp!, {r3, pc} - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov60_0213f884 - ldmia sp!, {r3, pc} - arm_func_end func_ov60_0213fb70 - - .global func_ov60_0213fb8c - arm_func_start func_ov60_0213fb8c -func_ov60_0213fb8c: ; 0x0213fb8c - stmdb sp!, {r3, lr} - cmp r0, #0 - cmpne r1, #0 - ldrne r2, _0213fbac ; =0x0000ffff - cmpne r1, r2 - ldmeqia sp!, {r3, pc} - bl func_ov60_0213f860 - ldmia sp!, {r3, pc} - .align 2, 0 -_0213fbac: .word 0x0000ffff - arm_func_end func_ov60_0213fb8c - - .global func_ov60_0213fbb0 - arm_func_start func_ov60_0213fbb0 -func_ov60_0213fbb0: ; 0x0213fbb0 - mov r2, #0 -_0213fbb4: - mov r1, r0, asr r2 - tst r1, #1 - movne r0, r2 - bxne lr - add r2, r2, #1 - cmp r2, #0x10 - blt _0213fbb4 - mvn r0, #0 - bx lr - arm_func_end func_ov60_0213fbb0 - - .global func_ov60_0213fbd8 - arm_func_start func_ov60_0213fbd8 -func_ov60_0213fbd8: ; 0x0213fbd8 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - bl func_ov60_0213fffc - mov r4, r0 - mov r0, r6 - mov r1, r4 - bl func_02002c14 - cmp r1, #0 - movne r5, #1 - moveq r5, #0 - mov r0, r6 - mov r1, r4 - bl func_02002c14 - add r0, r0, r5 - tst r0, #0x1f - movne r1, #1 - moveq r1, #0 - add r0, r1, r0, asr #5 - mov r0, r0, lsl #0x2 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov60_0213fbd8 - - .global func_ov60_0213fc28 - arm_func_start func_ov60_0213fc28 -func_ov60_0213fc28: ; 0x0213fc28 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov60_0214003c - ldr r0, [r0] - cmp r0, #4 - cmpne r0, #6 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - sub r0, r5, #0xe - bl func_ov60_0214002c - sub r0, r4, #0xe - bl func_ov60_0214001c - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov60_0213fc28 - - .global func_ov60_0213fc64 - arm_func_start func_ov60_0213fc64 -func_ov60_0213fc64: ; 0x0213fc64 - stmdb sp!, {r4, lr} - mov r4, #0 - bl func_ov60_021400d0 - cmp r0, #0 - beq _0213fc88 -_0213fc78: - ldr r0, [r0, #0x28] - add r4, r4, #1 - cmp r0, #0 - bne _0213fc78 -_0213fc88: - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov60_0213fc64 - - .global func_ov60_0213fc90 - arm_func_start func_ov60_0213fc90 -func_ov60_0213fc90: ; 0x0213fc90 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - mov r8, r3 - bl func_0200ee4c - mov r4, r0 - bl func_ov60_021400d0 - cmp r0, #0 - bne _0213fcc4 - mov r0, r7 - bl func_ov60_021400e0 - b _0213fce8 -_0213fcc4: - bl func_ov60_021400d0 - ldr r1, [r0, #0x28] - cmp r1, #0 - beq _0213fce4 -_0213fcd4: - mov r0, r1 - ldr r1, [r1, #0x28] - cmp r1, #0 - bne _0213fcd4 -_0213fce4: - str r7, [r0, #0x28] -_0213fce8: - cmp r8, #0 - moveq r0, #1 - strne r8, [r7, #0x2c] - movne r0, #0 - strh r0, [r7, #0x32] - mov r1, #0 - str r1, [r7, #0x28] - ldr r2, [sp, #0x18] - str r6, [r7] - str r2, [r7, #4] - ldrh r0, [sp, #0x1c] - cmp r5, #0 - mov r2, #0x20 - strh r0, [r7, #0x30] - beq _0213fd34 - mov r0, r5 - add r1, r7, #8 - bl func_02007ad8 - b _0213fd3c -_0213fd34: - add r0, r7, #8 - bl func_02007a44 -_0213fd3c: - mov r0, r4 - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov60_0213fc90 - - .global func_ov60_0213fd4c - arm_func_start func_ov60_0213fd4c -func_ov60_0213fd4c: ; 0x0213fd4c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - bl func_0200ee4c - mov r5, r0 - bl func_ov60_021400d0 - movs r4, r0 - bne _0213fd78 - mov r0, r5 - bl func_0200ee60 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0213fd78: - ldr r0, [r4] - cmp r0, r7 - bne _0213fd9c - ldr r0, [r4, #0x28] - bl func_ov60_021400e0 - mov r0, r5 - bl func_0200ee60 - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0213fd9c: - ldr r6, [r4, #0x28] - cmp r6, #0 - beq _0213fddc -_0213fda8: - ldr r0, [r6] - cmp r0, r7 - bne _0213fdcc - ldr r1, [r6, #0x28] - mov r0, r5 - str r1, [r4, #0x28] - bl func_0200ee60 - mov r0, r6 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0213fdcc: - mov r4, r6 - ldr r6, [r6, #0x28] - cmp r6, #0 - bne _0213fda8 -_0213fddc: - mov r0, r5 - bl func_0200ee60 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov60_0213fd4c - - .global func_ov60_0213fdec - arm_func_start func_ov60_0213fdec -func_ov60_0213fdec: ; 0x0213fdec - stmdb sp!, {lr} - sub sp, sp, #0x9c - strh r0, [sp, #8] - mov r2, #2 - add r0, sp, #0 - str r2, [sp] - str r1, [sp, #0x10] - bl func_ov60_02140054 - add sp, sp, #0x9c - ldmia sp!, {pc} - arm_func_end func_ov60_0213fdec - - .global func_ov60_0213fe14 - arm_func_start func_ov60_0213fe14 -func_ov60_0213fe14: ; 0x0213fe14 - stmdb sp!, {lr} - sub sp, sp, #0x9c - str r1, [sp, #0x14] - strh r0, [sp, #8] - mov r0, r2 - mov lr, #6 - mov ip, #0x28 - add r1, sp, #0x1c - mov r2, #0x40 - str lr, [sp] - str r3, [sp, #0x10] - str ip, [sp, #0x18] - bl func_02007908 - add r0, sp, #0 - bl func_ov60_02140054 - add sp, sp, #0x9c - ldmia sp!, {pc} - arm_func_end func_ov60_0213fe14 - - .global func_ov60_0213fe58 - arm_func_start func_ov60_0213fe58 -func_ov60_0213fe58: ; 0x0213fe58 - stmdb sp!, {lr} - sub sp, sp, #0x9c - ldr ip, [sp, #0xa4] - str r1, [sp, #0x14] - strh r0, [sp, #8] - mov r0, r2 - mov lr, #4 - add r1, sp, #0x1c - mov r2, #0x40 - str lr, [sp] - str ip, [sp, #0x10] - str r3, [sp, #0x18] - bl func_02007908 - ldr r0, [sp, #0xa0] - add r1, sp, #0x5c - mov r2, #0x40 - bl func_02007908 - add r0, sp, #0 - bl func_ov60_02140054 - add sp, sp, #0x9c - ldmia sp!, {pc} - arm_func_end func_ov60_0213fe58 - - .global func_ov60_0213feac - arm_func_start func_ov60_0213feac -func_ov60_0213feac: ; 0x0213feac - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x9c - movs r4, r2 - bmi _0213fec4 - cmp r4, #9 - ble _0213fed0 -_0213fec4: - add sp, sp, #0x9c - mov r0, #0 - ldmia sp!, {r3, r4, pc} -_0213fed0: - strh r0, [sp, #8] - mov r0, r1 - mov ip, #0xa - add r1, sp, #0x14 - str ip, [sp] - str r3, [sp, #0x10] - bl func_02007ad8 - add r0, sp, #0 - strb r4, [sp, #0x1d] - bl func_ov60_02140054 - add sp, sp, #0x9c - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov60_0213feac - - .global func_ov60_0213ff00 - arm_func_start func_ov60_0213ff00 -func_ov60_0213ff00: ; 0x0213ff00 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r9, r0 - mov r7, #0 - bl func_0200ee4c - ldr r1, _0213ffb0 ; =data_ov60_021477e0 - mov r5, r0 - ldr r0, [r1] - cmp r0, #1 - bne _0213ffa0 - bl func_ov60_0214003c - mov r8, r0 - ldr r0, [r8] - cmp r0, #0 - beq _0213ffa0 - mov r6, r7 - mov r10, #0x10 - mov r4, #1 -_0213ff44: - mov r0, r4, lsl r6 - mov r1, r0, lsl #0x10 - ldrh r2, [r8, #8] - mov r0, r1, lsr #0x10 - and r1, r2, r1, lsr #16 - tst r9, r1 - beq _0213ff8c - mvn r1, r0 - and r1, r2, r1 - strh r1, [r8, #8] - str r10, [r8, #4] - strh r0, [r8, #0xa] - ldr r1, [r8, #0x10] - mov r7, r4 - cmp r1, #0 - beq _0213ff8c - mov r0, r8 - blx r1 -_0213ff8c: - add r6, r6, #1 - cmp r6, #0x10 - blt _0213ff44 - mov r0, #0 - str r0, [r8] -_0213ffa0: - mov r0, r5 - bl func_0200ee60 - mov r0, r7 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0213ffb0: .word data_ov60_021477e0 - arm_func_end func_ov60_0213ff00 - - .global func_ov60_0213ffb4 - arm_func_start func_ov60_0213ffb4 -func_ov60_0213ffb4: ; 0x0213ffb4 - ldr r0, _0213ffc0 ; =data_ov60_021477e4 - ldrb r0, [r0] - bx lr - .align 2, 0 -_0213ffc0: .word data_ov60_021477e4 - arm_func_end func_ov60_0213ffb4 - - .global func_ov60_0213ffc4 - arm_func_start func_ov60_0213ffc4 -func_ov60_0213ffc4: ; 0x0213ffc4 - ldr r0, _0213ffe4 ; =data_ov60_021477e4 - ldrb r1, [r0] - add r1, r1, #1 - strb r1, [r0] - ands r1, r1, #0xff - addeq r1, r1, #1 - streqb r1, [r0] - bx lr - .align 2, 0 -_0213ffe4: .word data_ov60_021477e4 - arm_func_end func_ov60_0213ffc4 - - .global func_ov60_0213ffe8 - arm_func_start func_ov60_0213ffe8 -func_ov60_0213ffe8: ; 0x0213ffe8 - ldr r0, _0213fff8 ; =data_ov60_021477e4 - mov r1, #0 - strb r1, [r0] - bx lr - .align 2, 0 -_0213fff8: .word data_ov60_021477e4 - arm_func_end func_ov60_0213ffe8 - - .global func_ov60_0213fffc - arm_func_start func_ov60_0213fffc -func_ov60_0213fffc: ; 0x0213fffc - ldr r0, _02140008 ; =data_ov60_021477e4 - ldrsh r0, [r0, #2] - bx lr - .align 2, 0 -_02140008: .word data_ov60_021477e4 - arm_func_end func_ov60_0213fffc - - .global func_ov60_0214000c - arm_func_start func_ov60_0214000c -func_ov60_0214000c: ; 0x0214000c - ldr r0, _02140018 ; =data_ov60_021477e4 - ldrsh r0, [r0, #4] - bx lr - .align 2, 0 -_02140018: .word data_ov60_021477e4 - arm_func_end func_ov60_0214000c - - .global func_ov60_0214001c - arm_func_start func_ov60_0214001c -func_ov60_0214001c: ; 0x0214001c - ldr r1, _02140028 ; =data_ov60_021477e4 - strh r0, [r1, #2] - bx lr - .align 2, 0 -_02140028: .word data_ov60_021477e4 - arm_func_end func_ov60_0214001c - - .global func_ov60_0214002c - arm_func_start func_ov60_0214002c -func_ov60_0214002c: ; 0x0214002c - ldr r1, _02140038 ; =data_ov60_021477e4 - strh r0, [r1, #4] - bx lr - .align 2, 0 -_02140038: .word data_ov60_021477e4 - arm_func_end func_ov60_0214002c - - .global func_ov60_0214003c - arm_func_start func_ov60_0214003c -func_ov60_0214003c: ; 0x0214003c - ldr r0, _02140044 ; =data_ov60_021477f0 - bx lr - .align 2, 0 -_02140044: .word data_ov60_021477f0 - arm_func_end func_ov60_0214003c - - .global func_ov60_02140048 - arm_func_start func_ov60_02140048 -func_ov60_02140048: ; 0x02140048 - ldr r0, _02140050 ; =data_ov60_0214788c - bx lr - .align 2, 0 -_02140050: .word data_ov60_0214788c - arm_func_end func_ov60_02140048 - - .global func_ov60_02140054 - arm_func_start func_ov60_02140054 -func_ov60_02140054: ; 0x02140054 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_0200ee4c - ldr r1, _021400c8 ; =data_ov60_021477e0 - mov r4, r0 - ldr r1, [r1] - cmp r1, #1 - beq _02140080 - bl func_0200ee60 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02140080: - bl func_ov60_02140048 - cmp r0, #0 - beq _02140098 - ldr r0, [r0] - cmp r0, #0 - beq _021400a8 -_02140098: - mov r0, r4 - bl func_0200ee60 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_021400a8: - ldr r1, _021400cc ; =data_ov60_0214788c - mov r0, r5 - mov r2, #0x9c - bl func_02007908 - mov r0, r4 - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021400c8: .word data_ov60_021477e0 -_021400cc: .word data_ov60_0214788c - arm_func_end func_ov60_02140054 - - .global func_ov60_021400d0 - arm_func_start func_ov60_021400d0 -func_ov60_021400d0: ; 0x021400d0 - ldr r0, _021400dc ; =data_ov60_021477e4 - ldr r0, [r0, #8] - bx lr - .align 2, 0 -_021400dc: .word data_ov60_021477e4 - arm_func_end func_ov60_021400d0 - - .global func_ov60_021400e0 - arm_func_start func_ov60_021400e0 -func_ov60_021400e0: ; 0x021400e0 - ldr r1, _021400ec ; =data_ov60_021477e4 - str r0, [r1, #8] - bx lr - .align 2, 0 -_021400ec: .word data_ov60_021477e4 - arm_func_end func_ov60_021400e0 - - .global func_ov60_021400f0 - arm_func_start func_ov60_021400f0 -func_ov60_021400f0: ; 0x021400f0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov60_021400d0 - cmp r0, #0 - beq _0214011c -_02140104: - ldr r1, [r0] - cmp r1, r4 - ldmeqia sp!, {r4, pc} - ldr r0, [r0, #0x28] - cmp r0, #0 - bne _02140104 -_0214011c: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov60_021400f0 - - .global func_ov60_02140124 - arm_func_start func_ov60_02140124 -func_ov60_02140124: ; 0x02140124 - ldr r1, _02140130 ; =data_ov60_02147710 - str r0, [r1] - bx lr - .align 2, 0 -_02140130: .word data_ov60_02147710 - arm_func_end func_ov60_02140124 - - .global func_ov60_02140134 - arm_func_start func_ov60_02140134 -func_ov60_02140134: ; 0x02140134 - ldr r0, _02140140 ; =data_ov60_02147710 - ldr r0, [r0] - bx lr - .align 2, 0 -_02140140: .word data_ov60_02147710 - arm_func_end func_ov60_02140134 - - .global func_ov60_02140144 - arm_func_start func_ov60_02140144 -func_ov60_02140144: ; 0x02140144 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r2 - mov r2, #0xe0 - mul r6, r4, r2 - mov r5, r0 - strb r1, [r5] - mov r2, #0 - strb r2, [r5, #1] - strb r4, [r5, #2] - mov r0, r6 - mov r1, #0x20 - str r2, [r5, #0xc] - bl func_ov60_02144c60 - mov r1, #0x2c - str r0, [r5, #4] - mul r0, r4, r1 - mov r1, #0x20 - bl func_ov60_02144c60 - str r0, [r5, #8] - ldr r1, [r5, #4] - mov r2, r6 - mov r0, #0 - bl func_02007938 - ldr r0, [r5, #4] - mov r1, r6 - bl func_0200e2a4 - mov r6, #0 - cmp r4, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, pc} - mov r7, r6 -_021401bc: - ldr r0, [r5, #8] - add r0, r0, r7 - bl func_0200ea6c - add r6, r6, #1 - cmp r6, r4 - add r7, r7, #0x2c - blt _021401bc - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov60_02140144 - - .global func_ov60_021401dc - arm_func_start func_ov60_021401dc -func_ov60_021401dc: ; 0x021401dc - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0 - strb r0, [r4, #1] - strb r0, [r4, #2] - ldrb r0, [r4] - add r0, r0, #0x80 - bl func_0200eda4 - ldr r0, [r4, #8] - bl func_ov60_02144c94 - ldr r0, [r4, #4] - bl func_ov60_02144c94 - ldmia sp!, {r4, pc} - arm_func_end func_ov60_021401dc - - .global func_ov60_02140210 - arm_func_start func_ov60_02140210 -func_ov60_02140210: ; 0x02140210 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - ldrh r4, [sp, #0x28] - mov r10, r0 - ldrb r0, [r10, #1] - cmp r4, #0xff - movhi r4, #0xff - mov r9, r1 - mov r8, r2 - mov r7, r3 - and r4, r4, #0xff - cmp r0, #0 - beq _021403dc - ldrb r0, [r10, #2] - mov r6, #0 - cmp r0, #0 - ble _021403dc - mov r5, r6 -_02140254: - ldr r1, [r10, #4] - ldrh r0, [r1, r5] - add r2, r1, r5 - cmp r0, #1 - bne _021403c8 - mov r1, r8 - add r0, r2, #2 - bl func_ov60_0214289c - cmp r0, #0 - bne _021403c8 - ldr r1, [r10, #8] - mov r0, #0x2c - mla r0, r6, r0, r1 - bl func_0200ec14 - bl func_0200ee4c - mov r1, #0xe0 - mul r2, r6, r1 - ldr r1, [r10, #4] - ldr r8, _02140540 ; =0x2aaaaaab - add r1, r1, r2 - strh r7, [r1, #8] - ldr r1, [r10, #4] - mov r5, r0 - add r1, r1, #0xb - ldrb r7, [r1, r2] - mov r11, #6 - mov r3, #0 - add r0, r7, #1 - and r0, r0, #0xff - smull r7, ip, r8, r0 - add ip, ip, r0, lsr #31 - smull r7, r8, r11, ip - sub ip, r0, r7 - and r7, ip, #0xff - strb r7, [r1, r2] - ldr r0, [r10, #4] - mov r1, r3 - add r0, r0, r2 - add r0, r0, r7 - strb r4, [r0, #0xc] - ldr r7, [r10, #4] - add r2, r7, r2 -_021402fc: - ldrb r0, [r2, #0xc] - add r1, r1, #1 - cmp r1, #6 - add r3, r3, r0 - add r2, r2, #1 - blt _021402fc - mov r0, #0xe0 - mul r4, r6, r0 - ldr r1, _02140540 ; =0x2aaaaaab - add r2, r7, r4 - smull r0, r7, r1, r3 - add r7, r7, r3, lsr #31 - strb r7, [r2, #0xa] - ldr r1, [r10, #4] - ldr r0, [sp, #0x2c] - add r1, r1, r4 - add r1, r1, #0x20 - mov r2, #0xc0 - bl func_02007984 - ldr r0, [r10, #4] - mov r1, #0xc0 - add r0, r0, r4 - add r0, r0, #0x20 - bl func_0200e2a4 - mov r0, r5 - bl func_0200ee60 - mov r0, #0x2c - mul r5, r6, r0 - ldr r0, [r10, #4] - mov r6, #0 - add r0, r0, r4 - ldr r1, _02140544 ; =0x000082ea - str r0, [sp] - ldr r0, [r10, #8] - mov r2, r6 - umull r7, r4, r9, r1 - mla r4, r9, r2, r4 - mla r4, r6, r1, r4 - mov r1, r7, lsr #0x6 - ldr r3, _02140548 ; =func_ov60_0214054c - add r0, r0, r5 - mov r2, r4, lsr #0x6 - orr r1, r1, r4, lsl #26 - bl func_0200eba8 - ldrb r1, [r10] - ldr r0, [r10, #8] - add r0, r0, r5 - add r1, r1, #0x80 - bl func_0200ed9c - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021403c8: - ldrb r0, [r10, #2] - add r6, r6, #1 - add r5, r5, #0xe0 - cmp r6, r0 - blt _02140254 -_021403dc: - ldrb r0, [r10, #2] - mov r6, #0 - cmp r0, #0 - ble _02140538 - ldr r5, [r10, #4] -_021403f0: - ldrh r0, [r5] - cmp r0, #0 - bne _02140524 - bl func_0200ee4c - ldrb r3, [r10, #1] - mov r2, #1 - mov r1, #0 - add r3, r3, #1 - strb r3, [r10, #1] - strh r2, [r5] - ldrb r2, [r8] - mov r11, r0 - strb r2, [r5, #2] - ldrb r0, [r8, #1] - strb r0, [r5, #3] - ldrb r0, [r8, #2] - strb r0, [r5, #4] - ldrb r0, [r8, #3] - strb r0, [r5, #5] - ldrb r0, [r8, #4] - strb r0, [r5, #6] - ldrb r0, [r8, #5] - strb r0, [r5, #7] - strh r7, [r5, #8] - str r10, [r5, #0x14] - strb r1, [r5, #0xb] -_02140458: - add r0, r5, r1 - add r1, r1, #1 - strb r4, [r0, #0xc] - cmp r1, #6 - blt _02140458 - ldr r0, [sp, #0x2c] - add r1, r5, #0x20 - mov r2, #0xc0 - strb r4, [r5, #0xa] - bl func_02007984 - add r0, r5, #0x20 - mov r1, #0xc0 - bl func_0200e2a4 - mov r0, r11 - bl func_0200ee60 - mov r0, #0x2c - mul r4, r6, r0 - ldr r0, [r10, #8] - add r0, r0, r4 - bl func_0200ec14 - mov r0, #0xe0 - mul r5, r6, r0 - mov r6, #0 - ldr r1, _02140544 ; =0x000082ea - ldr r0, [r10, #4] - mov r2, r6 - umull r8, r7, r9, r1 - mla r7, r9, r2, r7 - mla r7, r6, r1, r7 - add r0, r0, r5 - str r0, [sp] - ldr r0, [r10, #8] - mov r1, r8, lsr #0x6 - ldr r3, _02140548 ; =func_ov60_0214054c - add r0, r0, r4 - mov r2, r7, lsr #0x6 - orr r1, r1, r7, lsl #26 - bl func_0200eba8 - ldrb r1, [r10] - ldr r0, [r10, #8] - add r0, r0, r4 - add r1, r1, #0x80 - bl func_0200ed9c - ldr r1, [r10, #0xc] - cmp r1, #0 - beq _0214051c - ldr r0, [r10, #4] - add r0, r0, r5 - blx r1 -_0214051c: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02140524: - ldrb r0, [r10, #2] - add r6, r6, #1 - add r5, r5, #0xe0 - cmp r6, r0 - blt _021403f0 -_02140538: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02140540: .word 0x2aaaaaab -_02140544: .word 0x000082ea -_02140548: .word func_ov60_0214054c - arm_func_end func_ov60_02140210 - - .global func_ov60_0214054c - arm_func_start func_ov60_0214054c -func_ov60_0214054c: ; 0x0214054c - stmdb sp!, {r3, lr} - ldrh r1, [r0] - ldr r3, [r0, #0x14] - cmp r1, #1 - ldmneia sp!, {r3, pc} - ldrb r2, [r3, #1] - mov r1, #0 - sub r2, r2, #1 - strb r2, [r3, #1] - strh r1, [r0] - ldr r1, [r3, #0xc] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov60_0214054c - - .global func_ov60_02140588 - arm_func_start func_ov60_02140588 -func_ov60_02140588: ; 0x02140588 - ldrb r0, [r0, #1] - bx lr - arm_func_end func_ov60_02140588 - - .global func_ov60_02140590 - arm_func_start func_ov60_02140590 -func_ov60_02140590: ; 0x02140590 - ldrb r2, [r0, #2] - cmp r1, r2 - movhs r0, #0 - bxhs lr - ldr r2, [r0, #4] - mov r0, #0xe0 - mla r0, r1, r0, r2 - bx lr - arm_func_end func_ov60_02140590 - - .global func_ov60_021405b0 - arm_func_start func_ov60_021405b0 -func_ov60_021405b0: ; 0x021405b0 - ldrb r0, [r0] - ldr ip, _021405c0 ; =func_0200eda4 - add r0, r0, #0x80 - bx ip - .align 2, 0 -_021405c0: .word func_0200eda4 - arm_func_end func_ov60_021405b0 - - .global func_ov60_021405c4 - arm_func_start func_ov60_021405c4 -func_ov60_021405c4: ; 0x021405c4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov60_021405b0 - mov r0, #0 - strb r0, [r4, #1] - ldrb r3, [r4, #2] - mov r2, #0xe0 - ldr r1, [r4, #4] - smulbb r2, r3, r2 - bl func_02007938 - ldrb r2, [r4, #2] - mov r1, #0xe0 - ldr r0, [r4, #4] - smulbb r1, r2, r1 - bl func_0200e2a4 - ldmia sp!, {r4, pc} - arm_func_end func_ov60_021405c4 - - .global func_ov60_02140604 - arm_func_start func_ov60_02140604 -func_ov60_02140604: ; 0x02140604 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #4 - mov r10, r0 - ldrb r0, [r10, #2] - mov r5, #0 - cmp r0, #0 - addle sp, sp, #4 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - ldr r0, _021406c4 ; =0x000082ea - mov r2, r5 - umull r4, r3, r1, r0 - mla r3, r1, r5, r3 - mla r3, r2, r0, r3 - mov r9, r4, lsr #0x6 - ldr r4, _021406c8 ; =func_ov60_0214054c - mov r6, r5 - mov r7, r5 - mov r8, r3, lsr #0x6 - orr r9, r9, r3, lsl #26 -_02140650: - ldr r0, [r10, #4] - ldrh r0, [r0, r6] - cmp r0, #1 - bne _021406a4 - ldr r0, [r10, #8] - add r0, r0, r7 - bl func_0200ec14 - ldr r0, [r10, #4] - mov r1, r9 - add r0, r0, r6 - str r0, [sp] - ldr r0, [r10, #8] - mov r2, r8 - add r0, r0, r7 - mov r3, r4 - bl func_0200eba8 - ldrb r1, [r10] - ldr r0, [r10, #8] - add r0, r0, r7 - add r1, r1, #0x80 - bl func_0200ed9c -_021406a4: - ldrb r0, [r10, #2] - add r5, r5, #1 - add r6, r6, #0xe0 - cmp r5, r0 - add r7, r7, #0x2c - blt _02140650 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_021406c4: .word 0x000082ea -_021406c8: .word func_ov60_0214054c - arm_func_end func_ov60_02140604 - - .global func_ov60_021406cc - arm_func_start func_ov60_021406cc -func_ov60_021406cc: ; 0x021406cc - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r0, #0x70 - mov r1, #4 - bl func_ov60_02144c60 - ldr r1, _021407a8 ; =data_ov60_02148084 - str r0, [r1] - mov r0, #0x20 - mov r1, r0 - bl func_ov60_02144c60 - ldr r2, _021407a8 ; =data_ov60_02148084 - mov r1, #0x20 - ldr r2, [r2] - str r0, [r2] - mov r0, #0xc0 - bl func_ov60_02144c60 - ldr r1, _021407a8 ; =data_ov60_02148084 - ldr r2, _021407ac ; =data_ov60_021480a0 - ldr r3, [r1] - mov r1, #4 - str r0, [r3, #4] - ldr r0, [r2] - ldrb r0, [r0, #9] - mov r0, r0, lsl #0x4 - bl func_ov60_02144c60 - ldr r6, _021407a8 ; =data_ov60_02148084 - ldr r5, _021407ac ; =data_ov60_021480a0 - ldr r1, [r6] - mov r4, #0 - str r0, [r1, #8] - ldr r1, [r5] - ldrb r0, [r1, #9] - cmp r0, #0 - ble _02140784 - mov r7, r4 -_02140754: - ldr r0, [r6] - ldrb r2, [r1, #0xc] - ldr r0, [r0, #8] - and r1, r4, #0xff - add r0, r0, r7 - bl func_ov60_02140144 - ldr r1, [r5] - add r4, r4, #1 - ldrb r0, [r1, #9] - add r7, r7, #0x10 - cmp r4, r0 - blt _02140754 -_02140784: - ldr r0, _021407a8 ; =data_ov60_02148084 - ldr r0, [r0] - add r0, r0, #0x10 - bl func_0200ea6c - ldr r0, _021407a8 ; =data_ov60_02148084 - ldr r0, [r0] - add r0, r0, #0x3c - bl func_0200ea6c - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021407a8: .word data_ov60_02148084 -_021407ac: .word data_ov60_021480a0 - arm_func_end func_ov60_021406cc - - .global func_ov60_021407b0 - arm_func_start func_ov60_021407b0 -func_ov60_021407b0: ; 0x021407b0 - stmdb sp!, {r4, r5, r6, lr} - ldr r0, _02140874 ; =data_ov60_021480a0 - ldr r0, [r0] - ldrb r0, [r0, #9] - subs r5, r0, #1 - bmi _021407ec - ldr r4, _02140878 ; =data_ov60_02148084 - mov r6, r5, lsl #0x4 -_021407d0: - ldr r0, [r4] - ldr r0, [r0, #8] - add r0, r0, r6 - bl func_ov60_021401dc - sub r6, r6, #0x10 - subs r5, r5, #1 - bpl _021407d0 -_021407ec: - ldr r0, _02140878 ; =data_ov60_02148084 - ldr r0, [r0] - ldr r0, [r0, #8] - bl func_ov60_02144c94 - ldr r0, _02140878 ; =data_ov60_02148084 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov60_02144c94 - ldr r0, _02140878 ; =data_ov60_02148084 - ldr r0, [r0] - ldr r0, [r0] - bl func_ov60_02144c94 - ldr r0, _02140878 ; =data_ov60_02148084 - mov r2, #0 - ldr r1, [r0] - str r2, [r1, #0x6c] - ldr r2, [r0] - ldr r1, [r2, #0xc] - bic r1, r1, #1 - str r1, [r2, #0xc] - ldr r0, [r0] - add r0, r0, #0x3c - bl func_0200ec14 - ldr r0, _02140878 ; =data_ov60_02148084 - ldr r0, [r0] - add r0, r0, #0x10 - bl func_0200ec14 - ldr r0, _02140878 ; =data_ov60_02148084 - ldr r0, [r0] - bl func_ov60_02144c94 - ldr r0, _02140878 ; =data_ov60_02148084 - mov r1, #0 - str r1, [r0] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02140874: .word data_ov60_021480a0 -_02140878: .word data_ov60_02148084 - arm_func_end func_ov60_021407b0 - - .global func_ov60_0214087c - arm_func_start func_ov60_0214087c -func_ov60_0214087c: ; 0x0214087c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0200ee4c - ldr r1, _0214089c ; =data_ov60_02148084 - ldr r1, [r1] - str r4, [r1, #0x6c] - bl func_0200ee60 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214089c: .word data_ov60_02148084 - arm_func_end func_ov60_0214087c - - .global func_ov60_021408a0 - arm_func_start func_ov60_021408a0 -func_ov60_021408a0: ; 0x021408a0 - stmdb sp!, {r3, lr} - ldr r1, _021408d0 ; =data_ov60_021480a0 - ldr r1, [r1] - ldr r1, [r1, #0x10] - cmp r1, #0 - ldrneb r0, [r1, r0] - ldmneia sp!, {r3, pc} - ldr r0, _021408d4 ; =data_ov60_02148088 - ldr r0, [r0] - ldrb r0, [r0, #0x8e] - bl func_ov60_02144df8 - ldmia sp!, {r3, pc} - .align 2, 0 -_021408d0: .word data_ov60_021480a0 -_021408d4: .word data_ov60_02148088 - arm_func_end func_ov60_021408a0 - - .global func_ov60_021408d8 - arm_func_start func_ov60_021408d8 -func_ov60_021408d8: ; 0x021408d8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr r1, _021409cc ; =data_ov60_021480a0 - mov r4, r0 - ldr r0, [r1] - ldr r0, [r0, #0x48] - mov r0, r0, lsl #0x1c - movs r0, r0, asr #0x1f - beq _02140920 - ldr r0, _021409d0 ; =data_ov60_02148088 - ldr r1, _021409d4 ; =data_ov60_02148084 - ldr r0, [r0] - ldr r1, [r1] - ldrb r0, [r0, #0x95] - ldr r1, [r1, #8] - add r0, r1, r0, lsl #4 - bl func_ov60_021405c4 - b _0214094c -_02140920: - ldr r0, _021409d0 ; =data_ov60_02148088 - ldr r1, _021409d4 ; =data_ov60_02148084 - ldr r0, [r0] - ldr r1, [r1] - ldrb r0, [r0, #0x95] - ldr r2, [r1, #8] - mov r1, #0x1f4 - add r0, r2, r0, lsl #4 - bl func_ov60_02140604 - mov r0, #0 - bl func_ov60_0214087c -_0214094c: - ldr r0, _021409d4 ; =data_ov60_02148084 - cmp r4, #0 - ldr r2, [r0] - ldr r1, [r2, #0xc] - orr r1, r1, #2 - str r1, [r2, #0xc] - ldr r2, [r0] - ldr r1, [r2, #0xc] - bic r1, r1, #1 - str r1, [r2, #0xc] - beq _021409c0 - ldr r0, [r0] - add r0, r0, #0x10 - bl func_0200ec14 - mov r3, #0 - ldr r0, _021409d8 ; =0x000082ea - mov r1, r3 - umull r2, ip, r4, r0 - mla ip, r4, r3, ip - mla ip, r1, r0, ip - mov r1, r2, lsr #0x6 - str r3, [sp] - ldr r0, _021409d4 ; =data_ov60_02148084 - ldr r3, _021409dc ; =func_ov60_021409e0 - ldr r0, [r0] - mov r2, ip, lsr #0x6 - add r0, r0, #0x10 - orr r1, r1, ip, lsl #26 - bl func_0200eba8 -_021409c0: - bl func_ov60_02140a08 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021409cc: .word data_ov60_021480a0 -_021409d0: .word data_ov60_02148088 -_021409d4: .word data_ov60_02148084 -_021409d8: .word 0x000082ea -_021409dc: .word func_ov60_021409e0 - arm_func_end func_ov60_021408d8 - - .global func_ov60_021409e0 - arm_func_start func_ov60_021409e0 -func_ov60_021409e0: ; 0x021409e0 - stmdb sp!, {r3, lr} - ldr r0, _02140a04 ; =data_ov60_02148084 - ldr r0, [r0] - ldr r0, [r0, #0xc] - mov r0, r0, lsl #0x1f - movs r0, r0, asr #0x1f - ldmneia sp!, {r3, pc} - bl func_ov60_02140a64 - ldmia sp!, {r3, pc} - .align 2, 0 -_02140a04: .word data_ov60_02148084 - arm_func_end func_ov60_021409e0 - - .global func_ov60_02140a08 - arm_func_start func_ov60_02140a08 -func_ov60_02140a08: ; 0x02140a08 - stmdb sp!, {r3, lr} - ldr r0, _02140a5c ; =data_ov60_021480a0 - mov r1, #7 - ldr r0, [r0] - str r1, [r0, #4] - bl func_ov60_02140a90 - bl func_ov60_02140f24 - ldr r1, _02140a60 ; =data_ov60_02148088 - ldr r0, _02140a5c ; =data_ov60_021480a0 - ldr r3, [r1] - ldrb r2, [r3, #0x95] - add r2, r2, #1 - strb r2, [r3, #0x95] - ldr r2, [r1] - ldr r0, [r0] - ldrb r1, [r2, #0x95] - ldrb r0, [r0, #9] - cmp r1, r0 - movhs r0, #0 - strhsb r0, [r2, #0x95] - ldmia sp!, {r3, pc} - .align 2, 0 -_02140a5c: .word data_ov60_021480a0 -_02140a60: .word data_ov60_02148088 - arm_func_end func_ov60_02140a08 - - .global func_ov60_02140a64 - arm_func_start func_ov60_02140a64 -func_ov60_02140a64: ; 0x02140a64 - ldr r0, _02140a88 ; =data_ov60_02148084 - ldr ip, _02140a8c ; =func_0200ec14 - ldr r2, [r0] - ldr r1, [r2, #0xc] - bic r1, r1, #2 - str r1, [r2, #0xc] - ldr r0, [r0] - add r0, r0, #0x10 - bx ip - .align 2, 0 -_02140a88: .word data_ov60_02148084 -_02140a8c: .word func_0200ec14 - arm_func_end func_ov60_02140a64 - - .global func_ov60_02140a90 - arm_func_start func_ov60_02140a90 -func_ov60_02140a90: ; 0x02140a90 - stmdb sp!, {r4, lr} - ldr r0, _02140b08 ; =data_ov60_02148088 - ldr r1, _02140b0c ; =data_ov60_02148084 - ldr r0, [r0] - ldr r1, [r1] - ldrb r0, [r0, #0x95] - ldr r4, [r1] - bl func_ov60_021408a0 - ldr r3, _02140b08 ; =data_ov60_02148088 - ldr r2, _02140b0c ; =data_ov60_02148084 - ldr ip, [r3] - ldr r1, _02140b10 ; =data_ov60_021480a0 - strb r0, [ip, #0x8e] - ldr r2, [r2] - mov r0, #0xff - ldr r2, [r2, #4] - str r2, [r4] - ldr r2, [r3] - ldrb r2, [r2, #0x8e] - strh r2, [r4, #4] - ldr r1, [r1] - ldrh r1, [r1, #0x22] - strh r1, [r4, #6] - strb r0, [r4, #8] - strb r0, [r4, #9] - strb r0, [r4, #0xa] - strb r0, [r4, #0xb] - strb r0, [r4, #0xc] - strb r0, [r4, #0xd] - ldmia sp!, {r4, pc} - .align 2, 0 -_02140b08: .word data_ov60_02148088 -_02140b0c: .word data_ov60_02148084 -_02140b10: .word data_ov60_021480a0 - arm_func_end func_ov60_02140a90 - - .global func_ov60_02140b14 - arm_func_start func_ov60_02140b14 -func_ov60_02140b14: ; 0x02140b14 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - ldr r1, _02140ccc ; =data_ov60_02148084 - mov r4, r0 - ldr r0, [r1] - mov r1, #0xc0 - ldr r0, [r0, #4] - bl func_0200e288 - ldr r0, _02140ccc ; =data_ov60_02148084 - ldr ip, [r0] - ldr r2, [ip, #4] - ldrh r0, [r2, #0x3c] - cmp r0, #0 - bne _02140b9c - ldr r0, _02140cd0 ; =data_ov60_021480a0 - ldr r0, [r0] - ldr r0, [r0, #0x48] - mov r0, r0, lsl #0x1b - movs r0, r0, asr #0x1f - addne sp, sp, #0x10 - ldmneia sp!, {r4, pc} - ldrh r1, [r4, #0x12] - ldr r0, _02140cd4 ; =data_ov60_02148088 - ldr r3, _02140cd8 ; =0x0000acce - stmia sp, {r1, r2} - ldr r0, [r0] - ldr ip, [ip, #8] - ldrb r0, [r0, #0x95] - add r2, r4, #0xa - mov r1, #0xfa0 - add r0, ip, r0, lsl #4 - bl func_ov60_02140210 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_02140b9c: - ldrb r0, [r2, #0x4b] - tst r0, #1 - addeq sp, sp, #0x10 - ldmeqia sp!, {r4, pc} - add r0, r2, #0x50 - add r1, sp, #8 - mov r2, #8 - bl func_02007ad8 - add r0, sp, #8 - mov r1, #8 - bl func_0200e2a4 - add r1, sp, #8 - mov r0, r4 - bl func_ov60_02140d30 - cmp r0, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r4, pc} - ldr r0, _02140ccc ; =data_ov60_02148084 - ldrh r1, [r4, #0x12] - ldr r3, [r0] - ldr r0, _02140cd4 ; =data_ov60_02148088 - str r1, [sp] - ldr r1, [r3, #4] - add r2, r4, #0xa - str r1, [sp, #4] - ldr r0, [r0] - ldr r4, [r3, #8] - ldrb r0, [r0, #0x95] - ldrh r3, [sp, #8] - mov r1, #0xfa0 - add r0, r4, r0, lsl #4 - bl func_ov60_02140210 - ldr r0, _02140cd0 ; =data_ov60_021480a0 - ldr r0, [r0] - ldr r0, [r0, #0x48] - mov r0, r0, lsl #0x1c - movs r0, r0, asr #0x1f - addeq sp, sp, #0x10 - ldmeqia sp!, {r4, pc} - ldrh r1, [sp, #8] - ldr r0, _02140cdc ; =0x0000bd8a - cmp r1, r0 - bne _02140c54 - bl func_ov60_02140cf8 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_02140c54: - ldrh r1, [sp, #8] - ldr r0, _02140ce0 ; =0x00002348 - cmp r1, r0 - addne sp, sp, #0x10 - ldmneia sp!, {r4, pc} - ldr r0, _02140ccc ; =data_ov60_02148084 - ldr r1, [r0] - ldr r0, [r1, #0xc] - mov r0, r0, lsl #0x1f - movs r0, r0, asr #0x1f - addne sp, sp, #0x10 - ldmneia sp!, {r4, pc} - add r0, r1, #0x3c - bl func_0200ec14 - mov r2, #0 - ldr r0, _02140ccc ; =data_ov60_02148084 - str r2, [sp] - ldr r0, [r0] - ldr r1, _02140ce4 ; =0x00003d5d - ldr r3, _02140ce8 ; =func_ov60_02140cec - add r0, r0, #0x3c - bl func_0200eba8 - ldr r0, _02140ccc ; =data_ov60_02148084 - ldr r1, [r0] - ldr r0, [r1, #0xc] - bic r0, r0, #1 - orr r0, r0, #1 - str r0, [r1, #0xc] - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_02140ccc: .word data_ov60_02148084 -_02140cd0: .word data_ov60_021480a0 -_02140cd4: .word data_ov60_02148088 -_02140cd8: .word 0x0000acce -_02140cdc: .word 0x0000bd8a -_02140ce0: .word 0x00002348 -_02140ce4: .word 0x00003d5d -_02140ce8: .word func_ov60_02140cec - arm_func_end func_ov60_02140b14 - - .global func_ov60_02140cec - arm_func_start func_ov60_02140cec -func_ov60_02140cec: ; 0x02140cec - ldr ip, _02140cf4 ; =func_ov60_02140cf8 - bx ip - .align 2, 0 -_02140cf4: .word func_ov60_02140cf8 - arm_func_end func_ov60_02140cec - - .global func_ov60_02140cf8 - arm_func_start func_ov60_02140cf8 -func_ov60_02140cf8: ; 0x02140cf8 - stmdb sp!, {r3, lr} - ldr r1, _02140d28 ; =data_ov60_02148088 - ldr r0, _02140d2c ; =data_ov60_02148084 - ldr r2, [r1] - ldr r1, [r2, #0xc4] - orr r1, r1, #0x100 - str r1, [r2, #0xc4] - ldr r0, [r0] - add r0, r0, #0x3c - bl func_0200ec14 - bl func_ov60_02140a64 - ldmia sp!, {r3, pc} - .align 2, 0 -_02140d28: .word data_ov60_02148088 -_02140d2c: .word data_ov60_02148084 - arm_func_end func_ov60_02140cf8 - - .global func_ov60_02140d30 - arm_func_start func_ov60_02140d30 -func_ov60_02140d30: ; 0x02140d30 - stmdb sp!, {r3, lr} - ldr r2, _02140dd0 ; =data_ov60_021480a0 - ldr r2, [r2] - ldr r3, [r2, #0x48] - mov r3, r3, lsl #0x1a - movs r3, r3, asr #0x1f - beq _02140d68 - ldr r3, _02140dd4 ; =data_ov60_02148084 - ldr ip, [r2, #0x28] - ldr r3, [r3] - ldr r3, [r3, #4] - ldr r3, [r3, #0x44] - cmp r3, ip - bne _02140dc8 -_02140d68: - ldr r3, [r2, #0x48] - mov r3, r3, lsl #0x19 - movs r3, r3, asr #0x1f - beq _02140d90 - ldr r3, _02140dd8 ; =data_ov60_02148088 - ldrb ip, [r1, #4] - ldr r3, [r3] - ldrb r3, [r3, #0x95] - cmp ip, r3 - bne _02140dc8 -_02140d90: - ldr r2, [r2, #0x48] - mov r2, r2, lsl #0x18 - movs r2, r2, asr #0x1f - ldrneb r1, [r1, #6] - cmpne r1, #5 - bne _02140dc8 - ldr r1, _02140dd4 ; =data_ov60_02148084 - ldr r1, [r1] - ldr r1, [r1, #0x6c] - cmp r1, #0 - moveq r0, #1 - ldmeqia sp!, {r3, pc} - blx r1 - ldmia sp!, {r3, pc} -_02140dc8: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02140dd0: .word data_ov60_021480a0 -_02140dd4: .word data_ov60_02148084 -_02140dd8: .word data_ov60_02148088 - arm_func_end func_ov60_02140d30 - - .global func_ov60_02140ddc - arm_func_start func_ov60_02140ddc -func_ov60_02140ddc: ; 0x02140ddc - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r1, _02140e88 ; =data_ov60_021480a0 - mov r6, r0 - ldr r0, [r1] - mov r4, #0 - ldrb r5, [r0, #0xc] - cmp r5, #0 - ble _02140e40 - ldr r7, _02140e8c ; =0x0000bd8a - ldr r8, _02140e90 ; =data_ov60_02148084 -_02140e04: - ldr r0, [r8] - mov r1, r4 - ldr r0, [r0, #8] - add r0, r0, r6, lsl #4 - bl func_ov60_02140590 - ldrh r1, [r0] - cmp r1, #0 - beq _02140e30 - ldrh r1, [r0, #8] - cmp r1, r7 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} -_02140e30: - add r0, r4, #1 - and r4, r0, #0xff - cmp r4, r5 - blt _02140e04 -_02140e40: - cmp r5, #0 - mov r7, #0 - ble _02140e80 - ldr r4, _02140e90 ; =data_ov60_02148084 -_02140e50: - ldr r0, [r4] - mov r1, r7 - ldr r0, [r0, #8] - add r0, r0, r6, lsl #4 - bl func_ov60_02140590 - ldrh r1, [r0] - cmp r1, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - add r0, r7, #1 - and r7, r0, #0xff - cmp r7, r5 - blt _02140e50 -_02140e80: - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02140e88: .word data_ov60_021480a0 -_02140e8c: .word 0x0000bd8a -_02140e90: .word data_ov60_02148084 - arm_func_end func_ov60_02140ddc - - .global func_ov60_02140e94 - arm_func_start func_ov60_02140e94 -func_ov60_02140e94: ; 0x02140e94 - stmdb sp!, {r3, lr} - ldr r1, _02140ed4 ; =data_ov60_02148084 - ldr r2, [r1] - cmp r2, #0 - beq _02140ecc - ldr r1, _02140ed8 ; =data_ov60_021480a0 - ldr r1, [r1] - ldrb r1, [r1, #9] - cmp r0, r1 - bhs _02140ecc - ldr r1, [r2, #8] - add r0, r1, r0, lsl #4 - bl func_ov60_02140588 - ldmia sp!, {r3, pc} -_02140ecc: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02140ed4: .word data_ov60_02148084 -_02140ed8: .word data_ov60_021480a0 - arm_func_end func_ov60_02140e94 - - .global func_ov60_02140edc - arm_func_start func_ov60_02140edc -func_ov60_02140edc: ; 0x02140edc - stmdb sp!, {r3, lr} - ldr r2, _02140f1c ; =data_ov60_02148084 - ldr r3, [r2] - cmp r3, #0 - beq _02140f14 - ldr r2, _02140f20 ; =data_ov60_021480a0 - ldr r2, [r2] - ldrb r2, [r2, #9] - cmp r0, r2 - bhs _02140f14 - ldr r2, [r3, #8] - add r0, r2, r0, lsl #4 - bl func_ov60_02140590 - ldmia sp!, {r3, pc} -_02140f14: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02140f1c: .word data_ov60_02148084 -_02140f20: .word data_ov60_021480a0 - arm_func_end func_ov60_02140edc - - .global func_ov60_02140f24 - arm_func_start func_ov60_02140f24 -func_ov60_02140f24: ; 0x02140f24 - stmdb sp!, {r3, lr} - ldr r1, _02140f4c ; =data_ov60_02148084 - ldr r0, _02140f50 ; =func_ov60_02140f54 - ldr r1, [r1] - ldr r1, [r1] - bl func_ov01_020f01ec - cmp r0, #2 - ldmeqia sp!, {r3, pc} - bl func_ov60_02144cb8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02140f4c: .word data_ov60_02148084 -_02140f50: .word func_ov60_02140f54 - arm_func_end func_ov60_02140f24 - - .global func_ov60_02140f54 - arm_func_start func_ov60_02140f54 -func_ov60_02140f54: ; 0x02140f54 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov60_0214487c - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldrh r0, [r4, #2] - cmp r0, #0 - bne _02140fd0 - ldrh r0, [r4, #8] - cmp r0, #4 - beq _02140f90 - cmp r0, #5 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov60_02140b14 -_02140f90: - ldr r0, _02140fd8 ; =data_ov60_02148084 - ldr r1, [r0] - ldr r0, [r1, #0xc] - mov r0, r0, lsl #0x1e - movs r0, r0, asr #0x1f - beq _02140fb0 - bl func_ov60_02140a08 - ldmia sp!, {r4, pc} -_02140fb0: - ldr r0, _02140fdc ; =data_ov60_02148088 - ldr r1, [r1, #8] - ldr r0, [r0] - ldrb r0, [r0, #0x95] - add r0, r1, r0, lsl #4 - bl func_ov60_021405b0 - bl func_ov60_02140fe0 - ldmia sp!, {r4, pc} -_02140fd0: - bl func_ov60_02144cb8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02140fd8: .word data_ov60_02148084 -_02140fdc: .word data_ov60_02148088 - arm_func_end func_ov60_02140f54 - - .global func_ov60_02140fe0 - arm_func_start func_ov60_02140fe0 -func_ov60_02140fe0: ; 0x02140fe0 - ldr ip, _02140fec ; =func_ov01_020f0428 - ldr r0, _02140ff0 ; =func_ov60_02140ff4 - bx ip - .align 2, 0 -_02140fec: .word func_ov01_020f0428 -_02140ff0: .word func_ov60_02140ff4 - arm_func_end func_ov60_02140fe0 - - .global func_ov60_02140ff4 - arm_func_start func_ov60_02140ff4 -func_ov60_02140ff4: ; 0x02140ff4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov60_0214487c - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldrh r0, [r4, #2] - cmp r0, #0 - bne _0214102c - ldr r0, _02141034 ; =data_ov60_021480a0 - mov r1, #4 - ldr r0, [r0] - str r1, [r0, #4] - bl func_ov60_021449e0 - ldmia sp!, {r4, pc} -_0214102c: - bl func_ov60_02144cb8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02141034: .word data_ov60_021480a0 - arm_func_end func_ov60_02140ff4 - - .global func_ov60_02141038 - arm_func_start func_ov60_02141038 -func_ov60_02141038: ; 0x02141038 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr r2, _021411cc ; =data_ov60_02148088 - ldr r1, _021411d0 ; =0x0000ffff - ldr r0, [r2] - mov r3, #1 - strh r1, [r0, #0x1e] - ldr r1, [r2] - mov r0, #0 - strb r3, [r1, #0x8c] - ldr ip, [r2] - ldr r1, _021411d4 ; =data_ov60_021480a0 - ldr r3, [ip, #0xc4] - bic r3, r3, #1 - str r3, [ip, #0xc4] - ldr ip, [r2] - ldr r3, [ip, #0xc4] - bic r3, r3, #2 - str r3, [ip, #0xc4] - ldr ip, [r2] - ldr r3, [ip, #0xc4] - bic r3, r3, #4 - str r3, [ip, #0xc4] - ldr ip, [r2] - ldr r3, [ip, #0xc4] - bic r3, r3, #8 - str r3, [ip, #0xc4] - ldr ip, [r2] - ldr r3, [ip, #0xc4] - bic r3, r3, #0x10 - str r3, [ip, #0xc4] - ldr ip, [r2] - ldr r3, [ip, #0xc4] - bic r3, r3, #0x20 - str r3, [ip, #0xc4] - ldr ip, [r2] - ldr r3, [ip, #0xc4] - bic r3, r3, #0x40 - str r3, [ip, #0xc4] - ldr ip, [r2] - ldr r3, [ip, #0xc4] - bic r3, r3, #0x200 - str r3, [ip, #0xc4] - ldr r3, [r2] - str r0, [r3, #0xc0] - ldr r3, [r1] - ldrb r3, [r3, #8] - add r3, r3, #2 - and r3, r3, #0xff - cmp r3, #1 - bhi _02141130 - ldr r3, [r2] - ldr r1, [r3, #0xc4] - orr r1, r1, #0x80 - str r1, [r3, #0xc4] - ldr r1, [r2] - strb r0, [r1, #0x8d] - ldr r1, [r2] - strb r0, [r1, #0x8e] - ldr r1, [r2] - strb r0, [r1, #0x8f] - b _02141168 -_02141130: - ldr ip, [r2] - ldr r3, [ip, #0xc4] - bic r3, r3, #0x80 - str r3, [ip, #0xc4] - ldr ip, [r1] - ldr r3, [r2] - ldrb ip, [ip, #8] - strb ip, [r3, #0x8d] - ldr r3, [r2] - strb r0, [r3, #0x8e] - ldr r1, [r1] - ldr r0, [r2] - ldrb r1, [r1, #8] - strb r1, [r0, #0x8f] -_02141168: - add r0, sp, #0 - mov r1, #0 - mov r2, #6 - bl func_02007a44 - ldr r0, _021411cc ; =data_ov60_02148088 - mov r2, #0 - ldr r3, [r0] -_02141184: - ldrb r1, [sp] - ldrb r0, [sp, #1] - add r2, r2, #1 - cmp r2, #0x10 - strb r1, [r3, #0x28] - strb r0, [r3, #0x29] - ldrb r1, [sp, #2] - ldrb r0, [sp, #3] - strb r1, [r3, #0x2a] - strb r0, [r3, #0x2b] - ldrb r1, [sp, #4] - ldrb r0, [sp, #5] - strb r1, [r3, #0x2c] - strb r0, [r3, #0x2d] - add r3, r3, #6 - blt _02141184 - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_021411cc: .word data_ov60_02148088 -_021411d0: .word 0x0000ffff -_021411d4: .word data_ov60_021480a0 - arm_func_end func_ov60_02141038 - - .global func_ov60_021411d8 - arm_func_start func_ov60_021411d8 -func_ov60_021411d8: ; 0x021411d8 - stmdb sp!, {r4, lr} - mov r0, #0x40 - mov r1, #0x20 - bl func_ov60_02144c60 - ldr r2, _02141370 ; =data_ov60_02148088 - mov r1, #0x20 - ldr r2, [r2] - str r0, [r2] - mov r0, #0x70 - bl func_ov60_02144c60 - ldr r2, _02141370 ; =data_ov60_02148088 - mov r3, #8 - ldr r4, [r2] - ldr r1, _02141374 ; =data_ov60_021480a0 - str r0, [r4, #8] - ldr r0, [r2] - strh r3, [r0, #0x18] - ldr r2, [r1] - ldrh r1, [r2, #0x18] - ldrh r0, [r2, #0x1c] - ldrb r2, [r2, #0xa] - add r3, r1, #0xe - add r1, r0, #0x55 - mul r0, r3, r2 - add r0, r0, #0x29 - bic r0, r0, #0x1f - bic r1, r1, #0x1f - mov r0, r0, lsl #0x11 - mov r1, r1, lsl #0x11 - mov r3, r0, lsr #0x10 - mov r0, r1, lsr #0x10 - cmp r3, r1, lsr #16 - movls r3, r0 - ldr r0, _02141370 ; =data_ov60_02148088 - mov r1, #0x20 - ldr r2, [r0] - strh r3, [r2, #0x1a] - ldr r0, [r0] - ldrh r0, [r0, #0x1a] - bl func_ov60_02144c60 - ldr r2, _02141370 ; =data_ov60_02148088 - ldr r1, _02141374 ; =data_ov60_021480a0 - ldr r2, [r2] - str r0, [r2, #0xc] - ldr r0, [r1] - ldrh r1, [r0, #0x1a] - ldrh r0, [r0, #0x1e] - add r1, r1, #0x23 - bic r2, r1, #0x1f - add r1, r0, #0x21 - bic r1, r1, #0x1f - mov r0, r2, lsl #0x10 - mov r1, r1, lsl #0x10 - mov r3, r0, lsr #0x10 - mov r0, r1, lsr #0x10 - cmp r3, r1, lsr #16 - movls r3, r0 - ldr r0, _02141370 ; =data_ov60_02148088 - mov r1, #0x20 - ldr r2, [r0] - strh r3, [r2, #0x1c] - ldr r0, [r0] - ldrh r0, [r0, #0x1c] - bl func_ov60_02144c60 - ldr r1, _02141370 ; =data_ov60_02148088 - ldr r2, _02141374 ; =data_ov60_021480a0 - ldr r3, [r1] - mov r1, #0x20 - str r0, [r3, #0x10] - ldr r0, [r2] - ldrh r0, [r0, #0x1e] - mov r0, r0, lsl #0x1 - bl func_ov60_02144c60 - ldr r1, _02141370 ; =data_ov60_02148088 - mov r2, #0 - ldr r3, [r1] - str r0, [r3, #0x14] - ldr r0, [r1] - str r2, [r0, #0xb8] - bl func_ov60_021406cc - ldr r0, _02141370 ; =data_ov60_02148088 - ldr r0, [r0] - add r0, r0, #0x22 - bl func_0200f014 - ldr r0, _02141370 ; =data_ov60_02148088 - ldr r0, [r0] - add r0, r0, #0x24 - bl func_ov60_02142878 - mov r4, r0 - bl func_0200e998 - ldr r1, _02141374 ; =data_ov60_021480a0 - ldr r2, _02141378 ; =data_ov60_0214808c - and r3, r4, r0 - ldr r0, [r1] - str r3, [r2] - mov r2, #2 - str r2, [r0, #4] - ldr r0, [r1] - mov r1, #0 - str r1, [r0] - bl func_ov60_02141038 - ldmia sp!, {r4, pc} - .align 2, 0 -_02141370: .word data_ov60_02148088 -_02141374: .word data_ov60_021480a0 -_02141378: .word data_ov60_0214808c - arm_func_end func_ov60_021411d8 - - .global func_ov60_0214137c - arm_func_start func_ov60_0214137c -func_ov60_0214137c: ; 0x0214137c - stmdb sp!, {r3, lr} - ldr r0, _021413f8 ; =data_ov60_02148088 - ldr r0, [r0] - cmp r0, #0 - ldmneia sp!, {r3, pc} - mov r0, #0xc8 - mov r1, #4 - bl func_ov60_02144c60 - ldr r2, _021413f8 ; =data_ov60_02148088 - mov r1, #0x20 - str r0, [r2] - mov r0, #0xf00 - bl func_ov60_02144c60 - ldr r2, _021413f8 ; =data_ov60_02148088 - ldr r1, _021413fc ; =data_ov60_021480a0 - ldr r3, [r2] - str r0, [r3, #4] - ldr r0, [r1] - ldr r2, [r2] - ldrb r1, [r0, #0xd] - ldr r0, [r2, #4] - bl func_ov01_020eed40 - cmp r0, #0 - bne _021413e4 - bl func_ov60_021411d8 - ldmia sp!, {r3, pc} -_021413e4: - ldr r0, _021413f8 ; =data_ov60_02148088 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov60_02144c94 - ldmia sp!, {r3, pc} - .align 2, 0 -_021413f8: .word data_ov60_02148088 -_021413fc: .word data_ov60_021480a0 - arm_func_end func_ov60_0214137c - - .global func_ov60_02141400 - arm_func_start func_ov60_02141400 -func_ov60_02141400: ; 0x02141400 - stmdb sp!, {r3, lr} - ldr r0, _021414c0 ; =data_ov60_021480a0 - ldr r0, [r0] - ldr r0, [r0, #4] - cmp r0, #2 - bne _021414b4 - bl func_ov01_020eef50 - cmp r0, #0 - ldmneia sp!, {r3, pc} - bl func_ov60_021407b0 - ldr r0, _021414c4 ; =data_ov60_02148088 - ldr r0, [r0] - ldr r0, [r0, #0x14] - bl func_ov60_02144c94 - ldr r0, _021414c4 ; =data_ov60_02148088 - ldr r0, [r0] - ldr r0, [r0, #0x10] - bl func_ov60_02144c94 - ldr r0, _021414c4 ; =data_ov60_02148088 - ldr r0, [r0] - ldr r0, [r0, #0xc] - bl func_ov60_02144c94 - ldr r0, _021414c4 ; =data_ov60_02148088 - ldr r0, [r0] - ldr r0, [r0, #8] - bl func_ov60_02144c94 - ldr r0, _021414c4 ; =data_ov60_02148088 - ldr r0, [r0] - ldr r0, [r0] - bl func_ov60_02144c94 - ldr r0, _021414c4 ; =data_ov60_02148088 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov60_02144c94 - ldr r0, _021414c4 ; =data_ov60_02148088 - ldr r0, [r0] - bl func_ov60_02144c94 - ldr r0, _021414c0 ; =data_ov60_021480a0 - ldr r1, _021414c4 ; =data_ov60_02148088 - mov r2, #0 - str r2, [r1] - ldr r0, [r0] - mov r1, #1 - str r1, [r0, #4] - ldmia sp!, {r3, pc} -_021414b4: - mov r0, #0x44 - bl func_ov60_02144cb8 - ldmia sp!, {r3, pc} - .align 2, 0 -_021414c0: .word data_ov60_021480a0 -_021414c4: .word data_ov60_02148088 - arm_func_end func_ov60_02141400 - - .global func_ov60_021414c8 - arm_func_start func_ov60_021414c8 -func_ov60_021414c8: ; 0x021414c8 - stmdb sp!, {r3, lr} - mov r0, #0 - bl func_ov60_0214087c - ldr r0, _02141548 ; =data_ov60_02148088 - ldr r2, [r0] - ldr r1, [r2, #0xc4] - bic r1, r1, #4 - str r1, [r2, #0xc4] - ldr r0, [r0] - ldr r0, [r0, #0x9c] - blx r0 - ldr r0, _02141548 ; =data_ov60_02148088 - mov r2, #0 - ldr r3, [r0] - ldr r1, [r3, #0xc4] - bic r1, r1, #1 - str r1, [r3, #0xc4] - ldr r3, [r0] - ldr r1, [r3, #0xc4] - bic r1, r1, #2 - str r1, [r3, #0xc4] - ldr r1, [r0] - strb r2, [r1, #0x93] - ldr r1, [r0] - strb r2, [r1, #0x94] - ldr r1, [r0] - strb r2, [r1, #0x95] - ldr r0, [r0] - strh r2, [r0, #0x98] - bl func_ov60_02141be0 - bl func_ov60_02144db8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02141548: .word data_ov60_02148088 - arm_func_end func_ov60_021414c8 - - .global func_ov60_0214154c - arm_func_start func_ov60_0214154c -func_ov60_0214154c: ; 0x0214154c - ldr r2, _02141568 ; =data_ov60_0214808c - ldr r0, _0214156c ; =0x5eedf715 - ldr r3, [r2] - ldr r1, _02141570 ; =0x1b0cb173 - mla r0, r3, r0, r1 - str r0, [r2] - bx lr - .align 2, 0 -_02141568: .word data_ov60_0214808c -_0214156c: .word 0x5eedf715 -_02141570: .word 0x1b0cb173 - arm_func_end func_ov60_0214154c - - .global func_ov60_02141574 - arm_func_start func_ov60_02141574 -func_ov60_02141574: ; 0x02141574 - ldr r0, _0214158c ; =data_ov60_02148088 - ldr r0, [r0] - cmp r0, #0 - ldrneh r0, [r0, #0x1e] - ldreq r0, _02141590 ; =0x0000ffff - bx lr - .align 2, 0 -_0214158c: .word data_ov60_02148088 -_02141590: .word 0x0000ffff - arm_func_end func_ov60_02141574 - - .global func_ov60_02141594 - arm_func_start func_ov60_02141594 -func_ov60_02141594: ; 0x02141594 - stmdb sp!, {r3, lr} - ldr r0, _021415bc ; =data_ov60_02148088 - ldr r0, [r0] - cmp r0, #0 - ldrne r0, [r0, #0xb4] - cmpne r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - blx r0 - ldmia sp!, {r3, pc} - .align 2, 0 -_021415bc: .word data_ov60_02148088 - arm_func_end func_ov60_02141594 - - .global func_ov60_021415c0 - arm_func_start func_ov60_021415c0 -func_ov60_021415c0: ; 0x021415c0 - stmdb sp!, {r3, lr} - ldr ip, _021415e8 ; =data_ov60_02148088 - ldr ip, [ip] - cmp ip, #0 - ldrne ip, [ip, #0xb0] - cmpne ip, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - blx ip - ldmia sp!, {r3, pc} - .align 2, 0 -_021415e8: .word data_ov60_02148088 - arm_func_end func_ov60_021415c0 - - .global func_ov60_021415ec - arm_func_start func_ov60_021415ec -func_ov60_021415ec: ; 0x021415ec - stmdb sp!, {r4, lr} - ldr r3, _02141644 ; =data_ov60_02148088 - ldr r2, _02141648 ; =0x0000e34d - ldr r3, [r3] - cmp r0, r2 - ldr r4, [r3, #8] - ldr ip, _0214164c ; =data_ov60_0214808c - strneh r0, [r4] - ldr r0, _02141650 ; =0x5eedf715 - ldr lr, [ip] - ldr r2, _02141654 ; =0x1b0cb173 - ldr r3, _02141644 ; =data_ov60_02148088 - mla r0, lr, r0, r2 - str r0, [ip] - strh r0, [r4, #2] - ldr r2, [r3] - mov r0, #5 - ldrb r2, [r2, #0x95] - strb r2, [r4, #4] - strb r1, [r4, #5] - strb r0, [r4, #6] - ldmia sp!, {r4, pc} - .align 2, 0 -_02141644: .word data_ov60_02148088 -_02141648: .word 0x0000e34d -_0214164c: .word data_ov60_0214808c -_02141650: .word 0x5eedf715 -_02141654: .word 0x1b0cb173 - arm_func_end func_ov60_021415ec - - .global func_ov60_02141658 - arm_func_start func_ov60_02141658 -func_ov60_02141658: ; 0x02141658 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _02141788 ; =data_ov60_02148088 - mov r1, #1 - ldr r2, [r2] - mov r5, r0 - ldr r4, [r2] - strb r1, [r2, #0x8c] - bl func_ov60_021415ec - ldr r3, _02141788 ; =data_ov60_02148088 - ldr r0, _0214178c ; =0x0000b00d - ldr r2, [r3] - ldr r1, _02141790 ; =data_ov60_021480a0 - ldr r2, [r2, #8] - cmp r5, r0 - str r2, [r4] - ldr r0, [r3] - ldrh r0, [r0, #0x18] - strh r0, [r4, #4] - ldr r0, [r1] - ldr r0, [r0, #0x28] - str r0, [r4, #8] - beq _021416d0 - ldr r2, _02141794 ; =data_ov60_0214808c - ldr r0, _02141798 ; =0x5eedf715 - ldr r5, [r2] - ldr r1, _0214179c ; =0x1b0cb173 - ldr r3, [r3] - mla r0, r5, r0, r1 - str r0, [r2] - strh r0, [r3, #0x20] -_021416d0: - ldr r0, _02141788 ; =data_ov60_02148088 - mov r2, #1 - ldr r0, [r0] - mov r1, #0 - ldrh r3, [r0, #0x20] - ldr r0, _02141790 ; =data_ov60_021480a0 - strh r3, [r4, #0xc] - strh r2, [r4, #0xe] - strh r1, [r4, #0x12] - strh r1, [r4, #0x14] - strh r1, [r4, #0x16] - ldr r1, [r0] - ldrb r1, [r1, #0xa] - strh r1, [r4, #0x10] - ldr r5, [r0] - ldrh r0, [r5, #0x24] - cmp r0, #0 - beq _02141750 - ldr r2, _02141794 ; =data_ov60_0214808c - ldr r0, _02141798 ; =0x5eedf715 - ldr r3, [r2] - ldr r1, _0214179c ; =0x1b0cb173 - mla r0, r3, r0, r1 - str r0, [r2] - mov r0, r0, lsl #0x18 - ldrb r1, [r5, #0x26] - mov r0, r0, asr #0x18 - ldrh r2, [r5, #0x24] - smulbb r0, r1, r0 - mov r0, r0, lsl #0x9 - add r0, r2, r0, asr #16 - b _02141754 -_02141750: - bl func_ov01_020efb30 -_02141754: - ldr r1, _02141788 ; =data_ov60_02148088 - strh r0, [r4, #0x18] - ldr r1, [r1] - ldr r0, _02141790 ; =data_ov60_021480a0 - ldrb r1, [r1, #0x8d] - strh r1, [r4, #0x32] - ldr r1, [r0] - ldrh r1, [r1, #0x1a] - strh r1, [r4, #0x34] - ldr r0, [r0] - ldrh r0, [r0, #0x1e] - strh r0, [r4, #0x36] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02141788: .word data_ov60_02148088 -_0214178c: .word 0x0000b00d -_02141790: .word data_ov60_021480a0 -_02141794: .word data_ov60_0214808c -_02141798: .word 0x5eedf715 -_0214179c: .word 0x1b0cb173 - arm_func_end func_ov60_02141658 - - .global func_ov60_021417a0 - arm_func_start func_ov60_021417a0 -func_ov60_021417a0: ; 0x021417a0 - stmdb sp!, {r3, lr} - ldr r1, _021417d0 ; =data_ov60_021480a0 - mov r3, #6 - ldr r2, [r1] - ldr r1, _021417d4 ; =data_ov60_02148088 - str r3, [r2, #4] - ldr r1, [r1] - mov r2, #0 - strb r2, [r1, #0x96] - bl func_ov60_02141658 - bl func_ov60_0214217c - ldmia sp!, {r3, pc} - .align 2, 0 -_021417d0: .word data_ov60_021480a0 -_021417d4: .word data_ov60_02148088 - arm_func_end func_ov60_021417a0 - - .global func_ov60_021417d8 - arm_func_start func_ov60_021417d8 -func_ov60_021417d8: ; 0x021417d8 - ldr r0, _021417f0 ; =data_ov60_02148088 - ldr ip, _021417f4 ; =func_ov60_021417f8 - ldr r0, [r0] - mov r1, #0 - ldr r0, [r0, #0x88] - bx ip - .align 2, 0 -_021417f0: .word data_ov60_02148088 -_021417f4: .word func_ov60_021417f8 - arm_func_end func_ov60_021417d8 - - .global func_ov60_021417f8 - arm_func_start func_ov60_021417f8 -func_ov60_021417f8: ; 0x021417f8 - stmdb sp!, {r3, lr} - ldr r2, _02141844 ; =data_ov60_021480a0 - ldr ip, [r2] - ldr r2, [ip, #4] - cmp r2, #4 - ldmneia sp!, {r3, pc} - cmp r0, #0 - ldmeqia sp!, {r3, pc} - mov r3, #8 - ldr r2, _02141848 ; =data_ov60_02148088 - str r3, [ip, #4] - ldr r3, [r2] - mov r1, r1, lsl #0x1f - ldr r2, [r3, #0xc4] - bic r2, r2, #0x40 - orr r1, r2, r1, lsr #25 - str r1, [r3, #0xc4] - bl func_ov60_0214231c - ldmia sp!, {r3, pc} - .align 2, 0 -_02141844: .word data_ov60_021480a0 -_02141848: .word data_ov60_02148088 - arm_func_end func_ov60_021417f8 - - .global func_ov60_0214184c - arm_func_start func_ov60_0214184c -func_ov60_0214184c: ; 0x0214184c - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _021418b0 ; =data_ov60_02148088 - mov r4, r1 - ldr ip, [r2] - cmp ip, #0 - beq _021418a8 - cmp r4, #0x68 - bhi _021418a8 - ldr r1, [ip, #0xc4] - ldr r5, [ip, #8] - orr r3, r1, #0x10 - mov r2, r4 - add r1, r5, #8 - str r3, [ip, #0xc4] - bl func_02007ad8 - add r1, r4, #9 - ldr r0, _021418b0 ; =data_ov60_02148088 - strb r4, [r5, #7] - ldr r0, [r0] - bic r1, r1, #1 - strh r1, [r0, #0x18] - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_021418a8: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021418b0: .word data_ov60_02148088 - arm_func_end func_ov60_0214184c - - .global func_ov60_021418b4 - arm_func_start func_ov60_021418b4 -func_ov60_021418b4: ; 0x021418b4 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - cmp r1, #0 - mov r2, #6 - beq _021418dc - mov r0, r1 - add r1, sp, #0 - bl func_02007ad8 - b _021418e8 -_021418dc: - add r0, sp, #0 - mov r1, #0 - bl func_02007a44 -_021418e8: - ldr r1, _02141934 ; =data_ov60_02148088 - mov r0, #6 - ldr r2, [r1] - ldrb r1, [sp] - mla r2, r4, r0, r2 - ldrb r0, [sp, #1] - strb r1, [r2, #0x28] - strb r0, [r2, #0x29] - ldrb r1, [sp, #2] - ldrb r0, [sp, #3] - strb r1, [r2, #0x2a] - strb r0, [r2, #0x2b] - ldrb r1, [sp, #4] - ldrb r0, [sp, #5] - strb r1, [r2, #0x2c] - strb r0, [r2, #0x2d] - bl func_ov60_02141b8c - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02141934: .word data_ov60_02148088 - arm_func_end func_ov60_021418b4 - - .global func_ov60_02141938 - arm_func_start func_ov60_02141938 -func_ov60_02141938: ; 0x02141938 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr ip, _021419a8 ; =data_ov60_0214808c - mov lr, #2 - ldr r2, [ip] - ldr r0, _021419ac ; =0x5eedf715 - ldr r1, _021419b0 ; =0x1b0cb173 - ldr r3, _021419b4 ; =data_ov60_02148088 - mla r1, r2, r0, r1 - mov r2, #8 - ldr r0, [r3] - strh lr, [sp] - strh r2, [sp, #2] - str r1, [ip] - str r1, [sp, #4] - ldr r1, [r0, #0x14] - add r0, sp, #0 - bl func_02007ad8 - ldr r0, _021419b4 ; =data_ov60_02148088 - mov r1, #8 - ldr r3, [r0] - mov r2, #1 - ldr r0, [r3, #0x14] - ldr ip, [r3, #0xac] - mov r3, #0 - blx ip - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_021419a8: .word data_ov60_0214808c -_021419ac: .word 0x5eedf715 -_021419b0: .word 0x1b0cb173 -_021419b4: .word data_ov60_02148088 - arm_func_end func_ov60_02141938 - - .global func_ov60_021419b8 - arm_func_start func_ov60_021419b8 -func_ov60_021419b8: ; 0x021419b8 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr r3, _02141a84 ; =data_ov60_02148088 - ldr r2, [r3] - ldr r0, [r2, #0xc4] - mov r1, r0, lsl #0x1f - movs r1, r1, asr #0x1f - orrne r0, r0, #2 - strne r0, [r2, #0xc4] - addne sp, sp, #8 - ldmneia sp!, {r3, pc} - bic r0, r0, #1 - orr r0, r0, #1 - str r0, [r2, #0xc4] - ldr ip, [r3] - ldr r2, _02141a88 ; =data_ov60_0214808c - ldr r1, [ip, #0xc4] - ldr r0, _02141a8c ; =0x5eedf715 - bic r1, r1, #2 - str r1, [ip, #0xc4] - ldr ip, [r2] - ldr r1, _02141a90 ; =0x1b0cb173 - mov lr, #0 - mla r1, ip, r0, r1 - mov ip, #0x68 - str r1, [r2] - ldr r0, [r3] - strh lr, [sp] - strh ip, [sp, #2] - str r1, [sp, #4] - ldr r1, [r0, #0x14] - add r0, sp, #0 - mov r2, #8 - bl func_02007ad8 - ldr r0, _02141a84 ; =data_ov60_02148088 - mov r2, #0x60 - ldr r0, [r0] - ldr r1, [r0, #0x14] - add r0, r0, #0x28 - add r1, r1, #8 - bl func_02007ad8 - ldr r0, _02141a84 ; =data_ov60_02148088 - ldr r2, _02141a94 ; =0x0000ffff - ldr r1, [r0] - ldr r3, _02141a98 ; =func_ov60_02141a9c - ldr r0, [r1, #0x14] - ldr ip, [r1, #0xac] - mov r1, #0x68 - blx ip - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02141a84: .word data_ov60_02148088 -_02141a88: .word data_ov60_0214808c -_02141a8c: .word 0x5eedf715 -_02141a90: .word 0x1b0cb173 -_02141a94: .word 0x0000ffff -_02141a98: .word func_ov60_02141a9c - arm_func_end func_ov60_021419b8 - - .global func_ov60_02141a9c - arm_func_start func_ov60_02141a9c -func_ov60_02141a9c: ; 0x02141a9c - stmdb sp!, {r3, lr} - ldr r0, _02141ad0 ; =data_ov60_02148088 - ldr r2, [r0] - ldr r1, [r2, #0xc4] - bic r1, r1, #1 - str r1, [r2, #0xc4] - ldr r0, [r0] - ldr r0, [r0, #0xc4] - mov r0, r0, lsl #0x1e - movs r0, r0, asr #0x1f - ldmeqia sp!, {r3, pc} - bl func_ov60_021419b8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02141ad0: .word data_ov60_02148088 - arm_func_end func_ov60_02141a9c - - .global func_ov60_02141ad4 - arm_func_start func_ov60_02141ad4 -func_ov60_02141ad4: ; 0x02141ad4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r10, r0 - mov r11, r1 - mov r4, #0 -_02141ae4: - mov r0, #6 - mul r7, r4, r0 - add r9, r10, r7 - mov r0, r9 - bl func_ov60_02142cb4 - add r8, r11, r7 - mov r5, r0 - mov r0, r8 - bl func_ov60_02142cb4 - ldrb r2, [r11, r7] - ldrb r1, [r8, #1] - mov r6, r0 - cmp r5, #0 - strb r2, [r10, r7] - strb r1, [r9, #1] - ldrb r1, [r8, #2] - ldrb r0, [r8, #3] - strb r1, [r9, #2] - strb r0, [r9, #3] - ldrb r1, [r8, #4] - ldrb r0, [r8, #5] - strb r1, [r9, #4] - strb r0, [r9, #5] - bne _02141b58 - cmp r6, #0 - beq _02141b58 - mov r0, #0 - mov r1, r4 - bl func_ov60_02144d1c -_02141b58: - cmp r5, #0 - beq _02141b74 - cmp r6, #0 - bne _02141b74 - mov r0, #1 - mov r1, r4 - bl func_ov60_02144d1c -_02141b74: - add r0, r4, #1 - mov r0, r0, lsl #0x10 - mov r4, r0, lsr #0x10 - cmp r4, #0x10 - blo _02141ae4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov60_02141ad4 - - .global func_ov60_02141b8c - arm_func_start func_ov60_02141b8c -func_ov60_02141b8c: ; 0x02141b8c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, #0 - ldr r4, _02141bdc ; =data_ov60_02148088 - mov r5, r6 - mov r7, r6 -_02141ba0: - ldr r0, [r4] - add r0, r0, #0x28 - add r0, r0, r7 - bl func_ov60_02142cb4 - cmp r0, #0 - addne r0, r6, #1 - add r5, r5, #1 - andne r6, r0, #0xff - cmp r5, #0x10 - add r7, r7, #6 - blt _02141ba0 - ldr r0, _02141bdc ; =data_ov60_02148088 - ldr r0, [r0] - strb r6, [r0, #0x8c] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02141bdc: .word data_ov60_02148088 - arm_func_end func_ov60_02141b8c - - .global func_ov60_02141be0 - arm_func_start func_ov60_02141be0 -func_ov60_02141be0: ; 0x02141be0 - ldr r0, _02141bfc ; =data_ov60_02148088 - ldr ip, _02141c00 ; =func_02007a44 - ldr r0, [r0] - mov r1, #0 - mov r2, #0x60 - add r0, r0, #0x28 - bx ip - .align 2, 0 -_02141bfc: .word data_ov60_02148088 -_02141c00: .word func_02007a44 - arm_func_end func_ov60_02141be0 - - .global func_ov60_02141c04 - arm_func_start func_ov60_02141c04 -func_ov60_02141c04: ; 0x02141c04 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov60_0214487c - cmp r0, #0 - ldmneia sp!, {r4, pc} - bl func_ov60_02142118 - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _02141c4c ; =data_ov60_02148088 - ldr r0, [r0] - ldrh r0, [r0, #0x1e] - cmp r0, #0 - mov r0, r4 - bne _02141c44 - bl func_ov60_02141edc - ldmia sp!, {r4, pc} -_02141c44: - bl func_ov60_02142034 - ldmia sp!, {r4, pc} - .align 2, 0 -_02141c4c: .word data_ov60_02148088 - arm_func_end func_ov60_02141c04 - - .global func_ov60_02141c50 - arm_func_start func_ov60_02141c50 -func_ov60_02141c50: ; 0x02141c50 - stmdb sp!, {r3, lr} - ldr r1, _02141c70 ; =data_ov60_02148088 - ldr r1, [r1] - ldr r1, [r1, #0xbc] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - blx r1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02141c70: .word data_ov60_02148088 - arm_func_end func_ov60_02141c50 - - .global func_ov60_02141c74 - arm_func_start func_ov60_02141c74 -func_ov60_02141c74: ; 0x02141c74 - stmdb sp!, {r3, lr} - ldr r0, _02141cfc ; =data_ov60_02148088 - ldr r1, [r0] - ldr r0, [r1, #0xc4] - mov r0, r0, lsl #0x1b - movs r0, r0, asr #0x1f - beq _02141cb4 - ldrb r1, [r1, #0x8c] - ldr r0, _02141d00 ; =0x0000e34d - bl func_ov60_021415ec - bl func_ov60_021424b8 - ldr r0, _02141cfc ; =data_ov60_02148088 - ldr r1, [r0] - ldr r0, [r1, #0xc4] - bic r0, r0, #0x10 - str r0, [r1, #0xc4] -_02141cb4: - ldr r1, _02141d04 ; =data_ov60_021480a0 - ldr r0, [r1] - ldr r0, [r0, #4] - cmp r0, #6 - ldmneia sp!, {r3, pc} - ldr r0, _02141cfc ; =data_ov60_02148088 - ldr r3, [r0] - ldrb r2, [r3, #0x96] - add r2, r2, #1 - strb r2, [r3, #0x96] - ldr r2, [r0] - ldr r0, [r1] - ldrb r1, [r2, #0x96] - ldrb r0, [r0, #0x14] - cmp r1, r0 - ldmloia sp!, {r3, pc} - bl func_ov60_021449e0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02141cfc: .word data_ov60_02148088 -_02141d00: .word 0x0000e34d -_02141d04: .word data_ov60_021480a0 - arm_func_end func_ov60_02141c74 - - .global func_ov60_02141d08 - arm_func_start func_ov60_02141d08 -func_ov60_02141d08: ; 0x02141d08 - stmdb sp!, {r4, lr} - ldr r1, _02141de8 ; =data_ov60_02148088 - mov r4, r0 - ldr r1, [r1] - ldr r1, [r1, #0xc0] - cmp r1, #0 - beq _02141d3c - blx r1 - cmp r0, #0 - bne _02141d3c - ldrh r0, [r4, #0x10] - bl func_ov60_02142438 - ldmia sp!, {r4, pc} -_02141d3c: - ldr r1, _02141de8 ; =data_ov60_02148088 - ldr r0, _02141dec ; =data_ov60_021480a0 - ldr r3, [r1] - ldr r2, [r3, #0xc4] - orr r2, r2, #0x10 - str r2, [r3, #0xc4] - ldr r2, [r0] - ldr r0, [r2, #4] - cmp r0, #6 - bne _02141da4 - mov r0, #9 - str r0, [r2, #4] - ldr r0, [r1] - mov r1, #0 - strh r1, [r0, #0x1e] - bl func_ov60_02141be0 - ldr r1, _02141de8 ; =data_ov60_02148088 - ldr r0, _02141df0 ; =0x0000bd8a - ldr r3, [r1] - ldr r2, [r3, #0xc4] - orr r2, r2, #0x20 - str r2, [r3, #0xc4] - ldr r1, [r1] - ldrb r1, [r1, #0x8c] - bl func_ov60_021415ec - bl func_ov60_021424b8 -_02141da4: - ldrh r0, [r4, #0x10] - add r1, r4, #0xa - bl func_ov60_021418b4 - ldrh r1, [r4, #0x10] - mov r0, #0 - bl func_ov60_02144d1c - ldr r1, _02141de8 ; =data_ov60_02148088 - ldr r0, _02141dec ; =data_ov60_021480a0 - ldr r1, [r1] - ldr r0, [r0] - ldrb r1, [r1, #0x8c] - ldrb r0, [r0, #0xb] - cmp r1, r0 - ldmloia sp!, {r4, pc} - mov r0, #0 - bl func_ov60_021427ec - ldmia sp!, {r4, pc} - .align 2, 0 -_02141de8: .word data_ov60_02148088 -_02141dec: .word data_ov60_021480a0 -_02141df0: .word 0x0000bd8a - arm_func_end func_ov60_02141d08 - - .global func_ov60_02141df4 - arm_func_start func_ov60_02141df4 -func_ov60_02141df4: ; 0x02141df4 - stmdb sp!, {r4, lr} - ldr r2, _02141ed4 ; =data_ov60_02148088 - ldr r1, _02141ed8 ; =data_ov60_021480a0 - ldr r2, [r2] - ldr r1, [r1] - ldrb r2, [r2, #0x8c] - ldrb r1, [r1, #0xb] - mov r4, r0 - cmp r2, r1 - bne _02141e24 - mov r0, #1 - bl func_ov60_021427ec -_02141e24: - ldr r0, _02141ed4 ; =data_ov60_02148088 - ldrh r1, [r4, #0x10] - ldr r3, [r0] - mov r0, #1 - ldrh r2, [r3, #0x98] - mvn r0, r0, lsl r1 - and r0, r2, r0 - strh r0, [r3, #0x98] - ldrh r0, [r4, #0x10] - mov r1, #0 - bl func_ov60_021418b4 - ldrh r1, [r4, #0x10] - mov r0, #1 - bl func_ov60_02144d1c - ldr r0, _02141ed4 ; =data_ov60_02148088 - ldr r1, [r0] - ldrb r0, [r1, #0x8c] - cmp r0, #1 - bhi _02141eb0 - ldr r0, [r1, #0xc4] - mov r0, r0, lsl #0x1d - movs r0, r0, asr #0x1f - ldmneia sp!, {r4, pc} - ldr r0, [r1, #0x9c] - blx r0 - ldr r0, _02141ed4 ; =data_ov60_02148088 - ldr r2, [r0] - ldr r1, [r2, #0xc4] - bic r1, r1, #1 - str r1, [r2, #0xc4] - ldr r1, [r0] - ldr r0, [r1, #0xc4] - bic r0, r0, #2 - str r0, [r1, #0xc4] - ldmia sp!, {r4, pc} -_02141eb0: - ldrh r0, [r4, #0x10] - bl func_ov60_02141c50 - bl func_ov60_021419b8 - ldr r0, _02141ed4 ; =data_ov60_02148088 - ldr r1, [r0] - ldr r0, [r1, #0xc4] - orr r0, r0, #0x10 - str r0, [r1, #0xc4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02141ed4: .word data_ov60_02148088 -_02141ed8: .word data_ov60_021480a0 - arm_func_end func_ov60_02141df4 - - .global func_ov60_02141edc - arm_func_start func_ov60_02141edc -func_ov60_02141edc: ; 0x02141edc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldrh r0, [r4, #0x10] - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - ldr r0, [r4, #0xc] - add r1, sp, #0 - mov r2, #4 - bl func_02007ad8 - ldrh r0, [sp] - cmp r0, #0 - cmpne r0, #1 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - cmp r0, #2 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, pc} - ldrh r0, [r4, #0x12] - ldr r1, [r4, #0xc] - bl func_ov60_02141f3c - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov60_02141edc - - .global func_ov60_02141f3c - arm_func_start func_ov60_02141f3c -func_ov60_02141f3c: ; 0x02141f3c - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - mov r0, r1 - add r1, sp, #0 - mov r2, #8 - bl func_02007ad8 - ldr r0, _02141f7c ; =data_ov60_02148088 - mov r1, #1 - ldr r2, [r0] - ldrh r0, [r2, #0x98] - orr r0, r0, r1, lsl r4 - strh r0, [r2, #0x98] - bl func_ov60_021419b8 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02141f7c: .word data_ov60_02148088 - arm_func_end func_ov60_02141f3c - - .global func_ov60_02141f80 - arm_func_start func_ov60_02141f80 -func_ov60_02141f80: ; 0x02141f80 - ldr r1, _02141fa8 ; =data_ov60_021480a0 - mov r3, #9 - ldr r2, [r1] - ldr r1, _02141fac ; =data_ov60_02148088 - str r3, [r2, #4] - ldrh r2, [r0, #0xa] - ldr r0, [r1] - ldr ip, _02141fb0 ; =func_ov60_02142580 - strh r2, [r0, #0x1e] - bx ip - .align 2, 0 -_02141fa8: .word data_ov60_021480a0 -_02141fac: .word data_ov60_02148088 -_02141fb0: .word func_ov60_02142580 - arm_func_end func_ov60_02141f80 - - .global func_ov60_02141fb4 - arm_func_start func_ov60_02141fb4 -func_ov60_02141fb4: ; 0x02141fb4 - bx lr - arm_func_end func_ov60_02141fb4 - - .global func_ov60_02141fb8 - arm_func_start func_ov60_02141fb8 -func_ov60_02141fb8: ; 0x02141fb8 - stmdb sp!, {r3, lr} - ldr r0, _0214202c ; =data_ov60_021480a0 - mov r2, #4 - ldr r1, [r0] - ldr r0, _02142030 ; =data_ov60_02148088 - str r2, [r1, #4] - ldr r0, [r0] - ldr r0, [r0, #0x9c] - blx r0 - ldr r0, _0214202c ; =data_ov60_021480a0 - ldr r0, [r0] - ldr r0, [r0, #0x48] - mov r0, r0, lsl #0x17 - movs r0, r0, asr #0x1f - beq _02142000 - mov r0, #0 - mov r1, r0 - bl func_ov60_021418b4 -_02142000: - ldr r0, _02142030 ; =data_ov60_02148088 - ldr r0, [r0] - ldr r0, [r0, #0xc4] - mov r0, r0, lsl #0x1d - movs r0, r0, asr #0x1f - bne _0214201c - bl func_ov60_02144870 -_0214201c: - mov r0, #2 - mov r1, #0 - bl func_ov60_02144d1c - ldmia sp!, {r3, pc} - .align 2, 0 -_0214202c: .word data_ov60_021480a0 -_02142030: .word data_ov60_02148088 - arm_func_end func_ov60_02141fb8 - - .global func_ov60_02142034 - arm_func_start func_ov60_02142034 -func_ov60_02142034: ; 0x02142034 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldrh r0, [r4, #0x10] - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - ldr r0, [r4, #0xc] - add r1, sp, #0 - mov r2, #4 - bl func_02007ad8 - ldrh r0, [sp] - cmp r0, #0 - beq _0214207c - add sp, sp, #4 - cmp r0, #1 - cmpne r0, #2 - ldmia sp!, {r3, r4, pc} -_0214207c: - ldr r0, [r4, #0xc] - bl func_ov60_0214208c - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov60_02142034 - - .global func_ov60_0214208c - arm_func_start func_ov60_0214208c -func_ov60_0214208c: ; 0x0214208c - stmdb sp!, {r4, lr} - sub sp, sp, #8 - add r1, sp, #0 - mov r2, #8 - mov r4, r0 - bl func_02007ad8 - ldr r0, _021420e0 ; =data_ov60_02148088 - add r1, r4, #8 - ldr r0, [r0] - add r0, r0, #0x28 - bl func_ov60_02141ad4 - bl func_ov60_02141b8c - ldr r0, _021420e4 ; =data_ov60_021480a0 - ldr r1, [r0] - ldr r0, [r1, #4] - cmp r0, #9 - moveq r0, #0xb - streq r0, [r1, #4] - bl func_ov60_021449e0 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_021420e0: .word data_ov60_02148088 -_021420e4: .word data_ov60_021480a0 - arm_func_end func_ov60_0214208c - - .global func_ov60_021420e8 - arm_func_start func_ov60_021420e8 -func_ov60_021420e8: ; 0x021420e8 - stmdb sp!, {r3, lr} - bl func_0200ee4c - ldr r1, _02142114 ; =data_ov60_02148088 - ldr r3, [r1] - ldr r1, [r3, #0xc4] - mov r2, r1, lsl #0x1c - movs r2, r2, asr #0x1f - orreq r1, r1, #4 - streq r1, [r3, #0xc4] - bl func_0200ee60 - ldmia sp!, {r3, pc} - .align 2, 0 -_02142114: .word data_ov60_02148088 - arm_func_end func_ov60_021420e8 - - .global func_ov60_02142118 - arm_func_start func_ov60_02142118 -func_ov60_02142118: ; 0x02142118 - stmdb sp!, {r3, lr} - ldr r0, _02142178 ; =data_ov60_02148088 - ldr r0, [r0] - ldr r0, [r0, #0xc4] - mov r1, r0, lsl #0x1d - movs r1, r1, asr #0x1f - beq _02142170 - mov r0, r0, lsl #0x1c - movs r0, r0, asr #0x1f - bne _02142170 - bl func_ov60_02142768 - ldr r1, _02142178 ; =data_ov60_02148088 - mov r0, #1 - ldr r3, [r1] - ldr r2, [r3, #0xc4] - orr r2, r2, #8 - str r2, [r3, #0xc4] - ldr r2, [r1] - ldr r1, [r2, #0xc4] - bic r1, r1, #4 - str r1, [r2, #0xc4] - ldmia sp!, {r3, pc} -_02142170: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02142178: .word data_ov60_02148088 - arm_func_end func_ov60_02142118 - - .global func_ov60_0214217c - arm_func_start func_ov60_0214217c -func_ov60_0214217c: ; 0x0214217c - stmdb sp!, {r3, lr} - ldr r1, _021421a4 ; =data_ov60_02148088 - ldr r0, _021421a8 ; =func_ov60_021421ac - ldr r1, [r1] - ldr r1, [r1] - bl func_ov01_020f0014 - cmp r0, #2 - ldmeqia sp!, {r3, pc} - bl func_ov60_02144cb8 - ldmia sp!, {r3, pc} - .align 2, 0 -_021421a4: .word data_ov60_02148088 -_021421a8: .word func_ov60_021421ac - arm_func_end func_ov60_0214217c - - .global func_ov60_021421ac - arm_func_start func_ov60_021421ac -func_ov60_021421ac: ; 0x021421ac - stmdb sp!, {r3, lr} - ldrh r0, [r0, #2] - cmp r0, #0 - bne _021421c4 - bl func_ov60_021421cc - ldmia sp!, {r3, pc} -_021421c4: - bl func_ov60_02144cb8 - ldmia sp!, {r3, pc} - arm_func_end func_ov60_021421ac - - .global func_ov60_021421cc - arm_func_start func_ov60_021421cc -func_ov60_021421cc: ; 0x021421cc - stmdb sp!, {r3, lr} - ldr r0, _021421e8 ; =func_ov60_021421ec - bl func_ov01_020f019c - cmp r0, #2 - ldmeqia sp!, {r3, pc} - bl func_ov60_02144cb8 - ldmia sp!, {r3, pc} - .align 2, 0 -_021421e8: .word func_ov60_021421ec - arm_func_end func_ov60_021421cc - - .global func_ov60_021421ec - arm_func_start func_ov60_021421ec -func_ov60_021421ec: ; 0x021421ec - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov60_0214487c - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldrh r0, [r4, #2] - cmp r0, #0 - bne _0214228c - ldrh r0, [r4, #8] - cmp r0, #7 - bgt _0214223c - bge _02142254 - cmp r0, #2 - ldmgtia sp!, {r4, pc} - cmp r0, #0 - ldmltia sp!, {r4, pc} - ldmeqia sp!, {r4, pc} - cmp r0, #2 - beq _02142248 - ldmia sp!, {r4, pc} -_0214223c: - cmp r0, #9 - beq _02142260 - ldmia sp!, {r4, pc} -_02142248: - mov r0, r4 - bl func_ov60_02141c74 - ldmia sp!, {r4, pc} -_02142254: - mov r0, r4 - bl func_ov60_02141d08 - ldmia sp!, {r4, pc} -_02142260: - ldr r0, _02142294 ; =data_ov60_02148088 - ldr r0, [r0] - ldr r0, [r0, #0xc4] - mov r0, r0, lsl #0x1d - movs r0, r0, asr #0x1f - beq _02142280 - bl func_ov60_02144870 - ldmia sp!, {r4, pc} -_02142280: - mov r0, r4 - bl func_ov60_02141df4 - ldmia sp!, {r4, pc} -_0214228c: - bl func_ov60_02144cb8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02142294: .word data_ov60_02148088 - arm_func_end func_ov60_021421ec - - .global func_ov60_02142298 - arm_func_start func_ov60_02142298 -func_ov60_02142298: ; 0x02142298 - stmdb sp!, {r3, lr} - ldr r0, _021422b4 ; =func_ov60_021422b8 - bl func_ov01_020f01ac - cmp r0, #2 - ldmeqia sp!, {r3, pc} - bl func_ov60_02144cb8 - ldmia sp!, {r3, pc} - .align 2, 0 -_021422b4: .word func_ov60_021422b8 - arm_func_end func_ov60_02142298 - - .global func_ov60_021422b8 - arm_func_start func_ov60_021422b8 -func_ov60_021422b8: ; 0x021422b8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov60_0214487c - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldrh r0, [r4, #2] - cmp r0, #0 - bne _0214230c - ldr r0, _02142314 ; =data_ov60_021480a0 - mov r2, #4 - ldr r1, [r0] - ldr r0, _02142318 ; =data_ov60_02148088 - str r2, [r1, #4] - ldr r0, [r0] - ldr r0, [r0, #0xc4] - mov r0, r0, lsl #0x1c - movs r0, r0, asr #0x1f - beq _02142304 - bl func_ov60_02141038 -_02142304: - bl func_ov60_021449e0 - ldmia sp!, {r4, pc} -_0214230c: - bl func_ov60_02144cb8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02142314: .word data_ov60_021480a0 -_02142318: .word data_ov60_02148088 - arm_func_end func_ov60_021422b8 - - .global func_ov60_0214231c - arm_func_start func_ov60_0214231c -func_ov60_0214231c: ; 0x0214231c - stmdb sp!, {r3, lr} - mov r1, r0 - mov r2, #0 - ldr r0, _02142348 ; =func_ov60_0214234c - mov r3, #1 - str r2, [sp] - bl func_ov01_020f0468 - cmp r0, #2 - ldmeqia sp!, {r3, pc} - bl func_ov60_02144cb8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02142348: .word func_ov60_0214234c - arm_func_end func_ov60_0214231c - - .global func_ov60_0214234c - arm_func_start func_ov60_0214234c -func_ov60_0214234c: ; 0x0214234c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov60_0214487c - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldrh r0, [r4, #2] - cmp r0, #0 - bne _021423f4 - ldrh r0, [r4, #8] - cmp r0, #9 - addls pc, pc, r0, lsl #2 - b _021423e8 -_0214237c: ; jump table - b _021423e8 ; case 0 - b _021423e8 ; case 1 - b _021423e8 ; case 2 - b _021423e8 ; case 3 - b _021423e8 ; case 4 - b _021423e8 ; case 5 - ldmia sp!, {r4, pc} ; case 6 - b _021423a4 ; case 7 - b _021423b0 ; case 8 - b _021423bc ; case 9 -_021423a4: - mov r0, r4 - bl func_ov60_02141f80 - ldmia sp!, {r4, pc} -_021423b0: - mov r0, r4 - bl func_ov60_02141fb4 - ldmia sp!, {r4, pc} -_021423bc: - ldr r0, _02142430 ; =data_ov60_02148088 - ldr r0, [r0] - ldr r0, [r0, #0xc4] - mov r0, r0, lsl #0x1d - movs r0, r0, asr #0x1f - beq _021423dc - bl func_ov60_02144870 - ldmia sp!, {r4, pc} -_021423dc: - mov r0, r4 - bl func_ov60_02141fb8 - ldmia sp!, {r4, pc} -_021423e8: - mov r0, #0x10 - bl func_ov60_02144cb8 - ldmia sp!, {r4, pc} -_021423f4: - cmp r0, #1 - bne _02142428 - ldr r0, _02142430 ; =data_ov60_02148088 - ldr r0, [r0] - ldr r0, [r0, #0xc4] - mov r0, r0, lsl #0x19 - movs r0, r0, asr #0x1f - beq _02142420 - ldr r0, _02142434 ; =func_ov60_02142838 - bl func_ov60_02144b84 - ldmia sp!, {r4, pc} -_02142420: - bl func_ov60_02144870 - ldmia sp!, {r4, pc} -_02142428: - bl func_ov60_02144cb8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02142430: .word data_ov60_02148088 -_02142434: .word func_ov60_02142838 - arm_func_end func_ov60_0214234c - - .global func_ov60_02142438 - arm_func_start func_ov60_02142438 -func_ov60_02142438: ; 0x02142438 - stmdb sp!, {r3, lr} - mov r1, r0 - ldr r0, _02142460 ; =func_ov60_02142464 - bl func_ov01_020f0534 - cmp r0, #2 - moveq r0, #1 - ldmeqia sp!, {r3, pc} - bl func_ov60_02144cb8 - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02142460: .word func_ov60_02142464 - arm_func_end func_ov60_02142438 - - .global func_ov60_02142464 - arm_func_start func_ov60_02142464 -func_ov60_02142464: ; 0x02142464 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov60_0214487c - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldrh r0, [r4, #2] - cmp r0, #0 - bne _021424ac - ldr r0, _021424b4 ; =data_ov60_021480a0 - ldr r1, [r0] - ldr r0, [r1, #4] - cmp r0, #0xb - ldmneia sp!, {r4, pc} - mov r0, #4 - str r0, [r1, #4] - bl func_ov60_02141038 - bl func_ov60_021449e0 - ldmia sp!, {r4, pc} -_021424ac: - bl func_ov60_02144cb8 - ldmia sp!, {r4, pc} - .align 2, 0 -_021424b4: .word data_ov60_021480a0 - arm_func_end func_ov60_02142464 - - .global func_ov60_021424b8 - arm_func_start func_ov60_021424b8 -func_ov60_021424b8: ; 0x021424b8 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr r1, _02142528 ; =data_ov60_021480a0 - ldr r0, _0214252c ; =data_ov60_02148088 - ldr ip, [r1] - ldr r1, [r0] - ldrb r0, [ip, #0xb] - ldrb r1, [r1, #0x8c] - cmp r1, r0 - ldr r0, _0214252c ; =data_ov60_02148088 - movlo r1, #1 - ldr r3, [r0] - movhs r1, #0 - ldrh r2, [r3, #0x20] - and r1, r1, #0xff - ldr r0, _02142530 ; =func_ov60_02142534 - str r2, [sp] - str r1, [sp, #4] - ldrh r2, [r3, #0x18] - ldr r1, [r3, #8] - ldr r3, [ip, #0x28] - bl func_ov01_020f1958 - cmp r0, #2 - addeq sp, sp, #8 - ldmeqia sp!, {r3, pc} - bl func_ov60_02144cb8 - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02142528: .word data_ov60_021480a0 -_0214252c: .word data_ov60_02148088 -_02142530: .word func_ov60_02142534 - arm_func_end func_ov60_021424b8 - - .global func_ov60_02142534 - arm_func_start func_ov60_02142534 -func_ov60_02142534: ; 0x02142534 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov60_0214487c - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldrh r0, [r4, #2] - cmp r0, #0 - bne _02142574 - ldr r0, _0214257c ; =data_ov60_02148088 - ldr r0, [r0] - ldr r0, [r0, #0xc4] - mov r0, r0, lsl #0x1a - movs r0, r0, asr #0x1f - ldmeqia sp!, {r4, pc} - bl func_ov60_02142580 - ldmia sp!, {r4, pc} -_02142574: - bl func_ov60_02144cb8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214257c: .word data_ov60_02148088 - arm_func_end func_ov60_02142534 - - .global func_ov60_02142580 - arm_func_start func_ov60_02142580 -func_ov60_02142580: ; 0x02142580 - stmdb sp!, {lr} - sub sp, sp, #0x1c - ldr r0, _02142614 ; =data_ov60_02148088 - ldr r1, _02142618 ; =data_ov60_021480a0 - ldr r3, [r0] - ldr lr, [r1] - ldrh r0, [r3, #0x1c] - mov r2, #4 - mov r1, #1 - str r0, [sp] - ldrb ip, [lr, #0x17] - ldr r0, _0214261c ; =func_ov60_02142620 - str ip, [sp, #4] - str r2, [sp, #8] - ldr r2, [lr, #0x48] - mov r2, r2, lsl #0x1f - mov r2, r2, asr #0x1f - str r2, [sp, #0xc] - ldr r2, [lr, #0x48] - mov r2, r2, lsl #0x1e - mov r2, r2, asr #0x1f - str r2, [sp, #0x10] - str r1, [sp, #0x14] - ldr r1, [lr, #0x48] - mov r1, r1, lsl #0x1d - mov r1, r1, asr #0x1f - str r1, [sp, #0x18] - ldrh r2, [r3, #0x1a] - ldr r1, [r3, #0xc] - ldr r3, [r3, #0x10] - bl func_ov01_020f077c - cmp r0, #2 - addeq sp, sp, #0x1c - ldmeqia sp!, {pc} - bl func_ov60_02144cb8 - add sp, sp, #0x1c - ldmia sp!, {pc} - .align 2, 0 -_02142614: .word data_ov60_02148088 -_02142618: .word data_ov60_021480a0 -_0214261c: .word func_ov60_02142620 - arm_func_end func_ov60_02142580 - - .global func_ov60_02142620 - arm_func_start func_ov60_02142620 -func_ov60_02142620: ; 0x02142620 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov60_0214487c - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldrh r0, [r4, #2] - cmp r0, #0 - bne _02142748 - ldrh r0, [r4, #4] - sub r0, r0, #0xa - cmp r0, #3 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r4, pc} -_02142654: ; jump table - b _02142664 ; case 0 - b _02142704 ; case 1 - b _02142724 ; case 2 - b _0214272c ; case 3 -_02142664: - ldr r1, _02142760 ; =data_ov60_02148088 - ldr r0, _02142764 ; =data_ov60_021480a0 - ldr r3, [r1] - ldr r2, [r3, #0xc4] - bic r2, r2, #0x20 - str r2, [r3, #0xc4] - ldr r2, [r0] - ldr r0, [r2, #0x48] - orr r0, r0, #0x1000 - str r0, [r2, #0x48] - ldr r0, [r1] - ldr r0, [r0, #0x9c] - blx r0 - ldr r0, _02142760 ; =data_ov60_02148088 - ldr r2, [r0] - ldr r1, [r2, #0xc4] - bic r1, r1, #1 - str r1, [r2, #0xc4] - ldr r2, [r0] - ldr r1, [r2, #0xc4] - bic r1, r1, #2 - str r1, [r2, #0xc4] - ldr r1, [r0] - ldrh r0, [r1, #0x1e] - cmp r0, #0 - bne _021426fc - add r1, r1, #0x22 - mov r0, #0 - bl func_ov60_021418b4 - ldr r0, _02142764 ; =data_ov60_021480a0 - ldr r1, [r0] - ldr r0, [r1, #4] - cmp r0, #0xa - movne r0, #0xa - strne r0, [r1, #4] - bl func_ov60_021419b8 - bl func_ov60_021449e0 - ldmia sp!, {r4, pc} -_021426fc: - bl func_ov60_02141938 - ldmia sp!, {r4, pc} -_02142704: - bl func_ov60_02142118 - ldr r0, _02142760 ; =data_ov60_02148088 - ldr r0, [r0] - ldr r0, [r0, #0xa0] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - blx r0 - ldmia sp!, {r4, pc} -_02142724: - bl func_ov60_02142118 - ldmia sp!, {r4, pc} -_0214272c: - ldr r0, _02142760 ; =data_ov60_02148088 - ldr r0, [r0] - ldr r0, [r0, #0xa4] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - blx r0 - ldmia sp!, {r4, pc} -_02142748: - cmp r0, #9 - cmpne r0, #0xd - cmpne r0, #0xf - ldmeqia sp!, {r4, pc} - bl func_ov60_02144cb8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02142760: .word data_ov60_02148088 -_02142764: .word data_ov60_021480a0 - arm_func_end func_ov60_02142620 - - .global func_ov60_02142768 - arm_func_start func_ov60_02142768 -func_ov60_02142768: ; 0x02142768 - stmdb sp!, {r3, lr} - ldr r0, _02142784 ; =func_ov60_02142788 - bl func_ov01_020f0a78 - cmp r0, #2 - ldmeqia sp!, {r3, pc} - bl func_ov60_02144cb8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02142784: .word func_ov60_02142788 - arm_func_end func_ov60_02142768 - - .global func_ov60_02142788 - arm_func_start func_ov60_02142788 -func_ov60_02142788: ; 0x02142788 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov60_0214487c - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldrh r0, [r4, #2] - cmp r0, #0 - bne _021427e0 - ldr r0, _021427e8 ; =data_ov60_02148088 - ldr r1, [r0] - ldr r0, [r1, #0xc4] - mov r0, r0, lsl #0x1c - movs r0, r0, asr #0x1f - ldmeqia sp!, {r4, pc} - ldrh r0, [r1, #0x1e] - cmp r0, #0 - bne _021427d4 - bl func_ov60_02142298 - ldmia sp!, {r4, pc} -_021427d4: - mov r0, #0 - bl func_ov60_02142438 - ldmia sp!, {r4, pc} -_021427e0: - bl func_ov60_02144cb8 - ldmia sp!, {r4, pc} - .align 2, 0 -_021427e8: .word data_ov60_02148088 - arm_func_end func_ov60_02142788 - - .global func_ov60_021427ec - arm_func_start func_ov60_021427ec -func_ov60_021427ec: ; 0x021427ec - stmdb sp!, {r3, lr} - mov r1, r0 - ldr r0, _0214280c ; =func_ov60_02142810 - bl func_ov01_020f1b38 - cmp r0, #2 - ldmeqia sp!, {r3, pc} - bl func_ov60_02144cb8 - ldmia sp!, {r3, pc} - .align 2, 0 -_0214280c: .word func_ov60_02142810 - arm_func_end func_ov60_021427ec - - .global func_ov60_02142810 - arm_func_start func_ov60_02142810 -func_ov60_02142810: ; 0x02142810 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov60_0214487c - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldrh r0, [r4, #2] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - bl func_ov60_02144cb8 - ldmia sp!, {r4, pc} - arm_func_end func_ov60_02142810 - - .global func_ov60_02142838 - arm_func_start func_ov60_02142838 -func_ov60_02142838: ; 0x02142838 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov60_02144c44 - ldrh r0, [r4, #2] - cmp r0, #0 - bne _0214286c - ldr r0, _02142874 ; =data_ov60_021480a0 - mov r2, #4 - ldr r1, [r0] - mov r0, #0x64 - str r2, [r1, #4] - bl func_ov60_021408d8 - ldmia sp!, {r4, pc} -_0214286c: - bl func_ov60_02144cb8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02142874: .word data_ov60_021480a0 - arm_func_end func_ov60_02142838 - - .global func_ov60_02142878 - arm_func_start func_ov60_02142878 -func_ov60_02142878: ; 0x02142878 - ldrb r1, [r0, #1] - ldrb r2, [r0] - ldrb r3, [r0, #2] - mov r1, r1, lsl #0x10 - orr r1, r1, r2, lsl #24 - ldrb r2, [r0, #3] - orr r0, r1, r3, lsl #8 - orr r0, r2, r0 - bx lr - arm_func_end func_ov60_02142878 - - .global func_ov60_0214289c - arm_func_start func_ov60_0214289c -func_ov60_0214289c: ; 0x0214289c - mov ip, #0 -_021428a0: - ldrb r3, [r1, ip] - ldrb r2, [r0, ip] - cmp r2, r3 - movhi r0, #1 - bxhi lr - mvnlo r0, #0 - bxlo lr - add ip, ip, #1 - cmp ip, #6 - blt _021428a0 - mov r0, #0 - bx lr - arm_func_end func_ov60_0214289c - - .global func_ov60_021428d0 - arm_func_start func_ov60_021428d0 -func_ov60_021428d0: ; 0x021428d0 - stmdb sp!, {r3, lr} - ldr r1, _021428fc ; =data_ov60_02148088 - ldr r1, [r1] - ldr r1, [r1, #0xc4] - mov r1, r1, lsl #0x18 - movs r1, r1, asr #0x1f - beq _021428f4 - bl func_ov60_02144f74 - ldmia sp!, {r3, pc} -_021428f4: - bl func_ov60_021417a0 - ldmia sp!, {r3, pc} - .align 2, 0 -_021428fc: .word data_ov60_02148088 - arm_func_end func_ov60_021428d0 - - .global func_ov60_02142900 - arm_func_start func_ov60_02142900 -func_ov60_02142900: ; 0x02142900 - stmdb sp!, {r3, lr} - cmp r0, #0 - ldrneh r3, [r0] - cmpne r3, #0 - beq _02142948 - ldrh ip, [r0, #8] - ldr r3, _02142950 ; =0x00002348 - cmp ip, r3 - ldrne r3, _02142954 ; =0x0000bd8a - cmpne ip, r3 - bne _02142948 - ldr r3, _02142958 ; =data_ov60_02148088 - add ip, r0, #0x20 - ldr r3, [r3] - mov r0, #5 - str ip, [r3, #0x88] - bl func_ov60_021443c8 - ldmia sp!, {r3, pc} -_02142948: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02142950: .word 0x00002348 -_02142954: .word 0x0000bd8a -_02142958: .word data_ov60_02148088 - arm_func_end func_ov60_02142900 - - .global func_ov60_0214295c - arm_func_start func_ov60_0214295c -func_ov60_0214295c: ; 0x0214295c - stmdb sp!, {r4, lr} - ldr r1, _021429b0 ; =data_ov60_021480a0 - mov r4, r0 - ldr r0, [r1] - ldr r0, [r0, #0x44] - cmp r0, #0 - beq _0214297c - blx r0 -_0214297c: - ldr r0, _021429b4 ; =data_ov60_02148088 - ldr r0, [r0] - cmp r0, #0 - ldrne r0, [r0, #0xa8] - cmpne r0, #0 - beq _02142998 - blx r0 -_02142998: - bl func_ov60_0214428c - cmp r4, #0 - ldmeqia sp!, {r4, pc} - mov r0, #0 - blx r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021429b0: .word data_ov60_021480a0 -_021429b4: .word data_ov60_02148088 - arm_func_end func_ov60_0214295c - - .global func_ov60_021429b8 - arm_func_start func_ov60_021429b8 -func_ov60_021429b8: ; 0x021429b8 - stmdb sp!, {r4, lr} - ldr r1, _02142a38 ; =data_ov60_021480a0 - mov r2, r0 - ldr r1, [r1] - mov r4, #1 - cmp r1, #0 - beq _02142a30 - ldr r1, [r1, #4] - cmp r1, #2 - ble _02142a28 - ldr r0, _02142a3c ; =data_ov60_02148088 - ldr r0, [r0] - ldr r0, [r0, #0xc4] - mov r0, r0, lsl #0x16 - movs r0, r0, asr #0x1f - bne _02142a30 - ldr r1, _02142a40 ; =func_ov60_0214295c - mov r0, #0 - bl func_ov60_021443c8 - cmp r0, #0 - beq _02142a30 - ldr r0, _02142a3c ; =data_ov60_02148088 - mov r4, #2 - ldr r1, [r0] - ldr r0, [r1, #0xc4] - orr r0, r0, #0x200 - str r0, [r1, #0xc4] - b _02142a30 -_02142a28: - bl func_ov60_0214295c - mov r4, #0 -_02142a30: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02142a38: .word data_ov60_021480a0 -_02142a3c: .word data_ov60_02148088 -_02142a40: .word func_ov60_0214295c - arm_func_end func_ov60_021429b8 - - .global func_ov60_02142a44 - arm_func_start func_ov60_02142a44 -func_ov60_02142a44: ; 0x02142a44 - stmdb sp!, {r3, lr} - ldr r1, _02142a6c ; =data_ov60_021480a0 - mov r0, #0 - ldr r2, [r1] - ldr r1, [r2, #0x48] - bic r1, r1, #8 - str r1, [r2, #0x48] - bl func_ov60_021408d8 - bl func_ov60_021449e0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02142a6c: .word data_ov60_021480a0 - arm_func_end func_ov60_02142a44 - - .global func_ov60_02142a70 - arm_func_start func_ov60_02142a70 -func_ov60_02142a70: ; 0x02142a70 - ldr r3, _02142ac4 ; =data_ov60_02148088 - ldr r1, [r3] - ldrb r0, [r1, #0x94] - add r0, r0, #1 - strb r0, [r1, #0x94] - ldr r1, [r3] - ldrb r0, [r1, #0x94] - cmp r0, #4 - bxlo lr - mov r0, #0 - strb r0, [r1, #0x94] - ldr r2, _02142ac8 ; =data_ov60_0214808c - ldr r0, _02142acc ; =0x5eedf715 - ldr ip, [r2] - ldr r1, _02142ad0 ; =0x1b0cb173 - ldr r3, [r3] - mla r0, ip, r0, r1 - str r0, [r2] - and r0, r0, #3 - strb r0, [r3, #0x93] - bx lr - .align 2, 0 -_02142ac4: .word data_ov60_02148088 -_02142ac8: .word data_ov60_0214808c -_02142acc: .word 0x5eedf715 -_02142ad0: .word 0x1b0cb173 - arm_func_end func_ov60_02142a70 - - .global func_ov60_02142ad4 - arm_func_start func_ov60_02142ad4 -func_ov60_02142ad4: ; 0x02142ad4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - ldr r10, _02142b98 ; =data_ov60_021480a0 - mov r6, #0 - ldr r0, [r10] - mov r5, r6 - ldrb r0, [r0, #0xc] - cmp r0, #0 - bls _02142b78 - ldr r8, _02142b9c ; =0x0000bd8a - ldr r7, _02142ba0 ; =0x00002348 - ldr r9, _02142ba4 ; =data_ov60_02148088 -_02142b00: - ldr r0, [r9] - mov r1, r5 - ldrb r0, [r0, #0x95] - bl func_ov60_02140edc - mov r4, r0 - ldrh r0, [r4] - cmp r0, #0 - beq _02142b60 - ldrh r0, [r4, #8] - cmp r0, r8 - moveq r6, r4 - beq _02142b78 - ldrh r0, [r4, #8] - cmp r0, r7 - bne _02142b60 - cmp r6, #0 - beq _02142b5c - add r0, r4, #2 - add r1, r6, #2 - bl func_ov60_0214289c - cmp r0, #0 - movne r6, r4 - b _02142b60 -_02142b5c: - mov r6, r4 -_02142b60: - ldr r0, [r10] - add r1, r5, #1 - ldrb r0, [r0, #0xc] - and r5, r1, #0xff - cmp r5, r0 - blo _02142b00 -_02142b78: - cmp r6, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - add r0, r6, #0x20 - mov r1, #1 - bl func_ov60_021417f8 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02142b98: .word data_ov60_021480a0 -_02142b9c: .word 0x0000bd8a -_02142ba0: .word 0x00002348 -_02142ba4: .word data_ov60_02148088 - arm_func_end func_ov60_02142ad4 - - .global func_ov60_02142ba8 - arm_func_start func_ov60_02142ba8 -func_ov60_02142ba8: ; 0x02142ba8 - stmdb sp!, {r4, lr} - ldr r1, _02142c8c ; =data_ov60_021480a0 - ldr r0, _02142c90 ; =data_ov60_02148088 - ldr r2, [r1] - mov r4, #0 - ldr r1, [r2, #0x48] - orr r1, r1, #8 - str r1, [r2, #0x48] - ldr r1, [r0] - ldr r0, [r1, #0xc4] - mov r0, r0, lsl #0x17 - movs r0, r0, asr #0x1f - beq _02142bf4 - ldrb r0, [r1, #0x95] - bl func_ov60_02140e94 - cmp r0, #0 - ble _02142bf4 - bl func_ov60_02142ad4 - mov r4, r0 -_02142bf4: - cmp r4, #0 - ldmneia sp!, {r4, pc} - ldr r0, _02142c90 ; =data_ov60_02148088 - ldr r0, [r0] - ldrb r1, [r0, #0x94] - ldrb r0, [r0, #0x93] - cmp r1, r0 - bne _02142c5c - ldr r0, _02142c8c ; =data_ov60_021480a0 - ldr r0, [r0] - ldr r0, [r0, #4] - cmp r0, #4 - beq _02142c44 - cmp r0, #6 - beq _02142c3c - cmp r0, #7 - beq _02142c44 - ldmia sp!, {r4, pc} -_02142c3c: - bl func_ov60_02142298 - ldmia sp!, {r4, pc} -_02142c44: - bl func_ov60_02142a70 - ldr r0, _02142c8c ; =data_ov60_021480a0 - ldr r0, [r0] - ldrh r0, [r0, #0x20] - bl func_ov60_021408d8 - ldmia sp!, {r4, pc} -_02142c5c: - ldr r0, _02142c8c ; =data_ov60_021480a0 - ldr r0, [r0] - ldr r0, [r0, #4] - cmp r0, #4 - beq _02142c7c - cmp r0, #6 - beq _02142c84 - ldmia sp!, {r4, pc} -_02142c7c: - ldr r0, _02142c94 ; =0x00002348 - bl func_ov60_021428d0 -_02142c84: - bl func_ov60_02142a70 - ldmia sp!, {r4, pc} - .align 2, 0 -_02142c8c: .word data_ov60_021480a0 -_02142c90: .word data_ov60_02148088 -_02142c94: .word 0x00002348 - arm_func_end func_ov60_02142ba8 - - .global func_ov60_02142c98 - arm_func_start func_ov60_02142c98 -func_ov60_02142c98: ; 0x02142c98 - ldr r0, _02142cb0 ; =data_ov60_02148088 - ldr r0, [r0] - cmp r0, #0 - ldrneb r0, [r0, #0x8c] - moveq r0, #0 - bx lr - .align 2, 0 -_02142cb0: .word data_ov60_02148088 - arm_func_end func_ov60_02142c98 - - .global func_ov60_02142cb4 - arm_func_start func_ov60_02142cb4 -func_ov60_02142cb4: ; 0x02142cb4 - ldrb r1, [r0] - cmp r1, #0 - ldreqb r1, [r0, #1] - cmpeq r1, #0 - ldreqb r1, [r0, #2] - cmpeq r1, #0 - ldreqb r1, [r0, #3] - cmpeq r1, #0 - ldreqb r1, [r0, #4] - cmpeq r1, #0 - ldreqb r0, [r0, #5] - cmpeq r0, #0 - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_ov60_02142cb4 - - .global func_ov60_02142cf0 - arm_func_start func_ov60_02142cf0 -func_ov60_02142cf0: ; 0x02142cf0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0200ee4c - ldr r1, _02142d14 ; =data_ov60_02148088 - ldr r1, [r1] - cmp r1, #0 - strne r4, [r1, #0xb8] - bl func_0200ee60 - ldmia sp!, {r4, pc} - .align 2, 0 -_02142d14: .word data_ov60_02148088 - arm_func_end func_ov60_02142cf0 - - .global func_ov60_02142d18 - arm_func_start func_ov60_02142d18 -func_ov60_02142d18: ; 0x02142d18 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, #0 - bl func_0200ee4c - ldr r1, _02142d48 ; =data_ov60_02148088 - ldr r1, [r1] - cmp r1, #0 - ldrne r4, [r1, #0xc0] - strne r5, [r1, #0xc0] - bl func_0200ee60 - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02142d48: .word data_ov60_02148088 - arm_func_end func_ov60_02142d18 - - .global func_ov60_02142d4c - arm_func_start func_ov60_02142d4c -func_ov60_02142d4c: ; 0x02142d4c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr ip, _02142ea0 ; =data_ov60_021480a0 - ldrb r3, [r0, #6] - ldrb r5, [r0, #4] - ldr r4, [r0] - ldr r2, [ip] - smulbb r6, r3, r5 - str r4, [r2, #0x28] - ldr r5, [ip] - add r2, r6, #4 - ldr r4, [r5, #0x48] - mov r2, r2, lsl #0x10 - bic r4, r4, #1 - str r4, [r5, #0x48] - ldr r6, [ip] - mov r5, #1 - ldr r4, [r6, #0x48] - mov r2, r2, lsr #0x10 - orr r4, r4, #0x20 - str r4, [r6, #0x48] - ldr r7, [ip] - mov r4, #0x96 - ldr r6, [r7, #0x48] - mov lr, #0xb4 - orr r6, r6, #0x40 - str r6, [r7, #0x48] - ldr r7, [ip] - ldr r6, [r7, #0x48] - orr r6, r6, #0x80 - str r6, [r7, #0x48] - ldr r7, [ip] - ldr r6, [r7, #0x48] - bic r6, r6, #0x200 - str r6, [r7, #0x48] - ldr r7, [ip] - ldr r6, [r7, #0x48] - bic r6, r6, #0x100 - str r6, [r7, #0x48] - ldr r7, [ip] - ldr r6, [r7, #0x48] - orr r6, r6, #4 - str r6, [r7, #0x48] - ldr r7, [ip] - ldr r6, [r7, #0x48] - orr r6, r6, #2 - str r6, [r7, #0x48] - ldrb r7, [r0, #7] - ldr r6, [ip] - strb r7, [r6, #0x17] - ldr r6, [ip] - strb r1, [r6, #8] - ldr r1, [ip] - strb r5, [r1, #9] - ldrb r5, [r0, #4] - ldr r1, [ip] - sub r5, r5, #1 - strb r5, [r1, #0xa] - ldrb r5, [r0, #4] - ldr r1, [ip] - strb r5, [r1, #0xb] - ldrb r1, [r0, #5] - ldr r0, [ip] - strb r1, [r0, #0xc] - ldr r0, [ip] - strh r3, [r0, #0x18] - ldr r0, [ip] - strh r2, [r0, #0x1a] - ldr r0, [ip] - strh r2, [r0, #0x1c] - ldr r0, [ip] - strh r3, [r0, #0x1e] - ldr r0, [ip] - strh r4, [r0, #0x22] - ldr r0, [ip] - strh lr, [r0, #0x20] - ldr r0, [ip] - mov r1, #0x64 - strh r1, [r0, #0x24] - ldr r0, [ip] - mov r1, #0xa - strb r1, [r0, #0x26] - ldr r0, [ip] - mov r1, #9 - strb r1, [r0, #0x14] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02142ea0: .word data_ov60_021480a0 - arm_func_end func_ov60_02142d4c - - .global func_ov60_02142ea4 - arm_func_start func_ov60_02142ea4 -func_ov60_02142ea4: ; 0x02142ea4 - stmdb sp!, {r4, r5, r6, lr} - ldr r1, _02142f2c ; =data_ov60_021480a0 - mov r6, r0 - ldr r0, [r1] - mov r1, #0x20 - ldrh r0, [r0, #0x1a] - add r0, r0, #0x43 - bic r4, r0, #0x1f - mul r0, r4, r6 - bl func_ov60_02144c60 - mul r2, r4, r6 - mov r1, #0 - mov r5, r0 - bl func_02007a44 - mov r1, #0 - sub r2, r6, #1 - mov r0, r5 - mov r6, r1 - b _02142f14 -_02142ef0: - add r1, r1, #1 - mov r1, r1, lsl #0x10 - strb r6, [r5, #0x20] - add r3, r5, r4 - mov ip, r5 - str r3, [r5, #4] - mov r5, r3 - str ip, [r5] - mov r1, r1, lsr #0x10 -_02142f14: - cmp r1, r2 - blt _02142ef0 - strb r2, [r5, #0x20] - str r0, [r5, #4] - str r5, [r0] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02142f2c: .word data_ov60_021480a0 - arm_func_end func_ov60_02142ea4 - - .global func_ov60_02142f30 - arm_func_start func_ov60_02142f30 -func_ov60_02142f30: ; 0x02142f30 - cmp r1, #0 - mov r2, #0 - bxle lr - mov r3, r2 -_02142f40: - strh r3, [r0, #8] - add r2, r2, #1 - mov r2, r2, lsl #0x10 - strh r3, [r0, #0xa] - strh r3, [r0, #0xc] - cmp r1, r2, lsr #16 - mov r2, r2, lsr #0x10 - ldr r0, [r0, #4] - bgt _02142f40 - bx lr - arm_func_end func_ov60_02142f30 - - .global func_ov60_02142f68 - arm_func_start func_ov60_02142f68 -func_ov60_02142f68: ; 0x02142f68 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _021430ec ; =data_ov60_02148090 - mov r4, r0 - ldr r2, [r2] - cmp r2, #0 - bne _021430e4 - bl func_ov60_02142d4c - bl func_ov60_0214137c - ldr r0, _021430f0 ; =data_ov60_02148088 - ldr r2, _021430f4 ; =func_ov60_02143eec - ldr r1, [r0] - ldr r3, _021430f8 ; =func_ov60_021439bc - str r2, [r1, #0x9c] - ldr r1, [r0] - ldr r2, _021430fc ; =func_ov60_02143ae8 - str r3, [r1, #0xa0] - ldr r1, [r0] - ldr r3, _02143100 ; =func_ov60_02143bac - str r2, [r1, #0xa4] - ldr r1, [r0] - ldr r2, _02143104 ; =func_ov60_02143258 - str r3, [r1, #0xac] - ldr r1, [r0] - ldr r3, _02143108 ; =func_ov60_0214320c - str r2, [r1, #0xb0] - ldr r1, [r0] - ldr r2, _0214310c ; =func_ov60_02143174 - str r3, [r1, #0xb4] - ldr r1, [r0] - ldr r3, _02143110 ; =func_ov60_02143b0c - str r2, [r1, #0xa8] - ldr r2, [r0] - mov r0, #0x34 - mov r1, #4 - str r3, [r2, #0xbc] - bl func_ov60_02144c60 - ldr r1, _02143114 ; =data_ov60_021480a0 - ldr r2, _021430ec ; =data_ov60_02148090 - ldr r1, [r1] - str r0, [r2] - ldrb r0, [r1, #0xb] - mov r1, #4 - mov r5, r0, lsl #0x4 - mov r0, r5 - bl func_ov60_02144c60 - mov r2, r5 - ldr r3, _021430ec ; =data_ov60_02148090 - mov r1, #0 - ldr ip, [r3] - str r0, [ip, #0x30] - ldr r0, [r3] - ldr r0, [r0, #0x30] - bl func_02007a44 - mov r0, #3 - bl func_ov60_02142ea4 - ldr r1, _021430ec ; =data_ov60_02148090 - ldr r1, [r1] - str r0, [r1, #8] - mov r0, #3 - bl func_ov60_02142ea4 - ldr r1, _021430ec ; =data_ov60_02148090 - ldr r2, _02143114 ; =data_ov60_021480a0 - ldr r3, [r1] - mov r1, #4 - str r0, [r3, #0xc] - ldr r0, [r2] - ldrb r0, [r0, #0xb] - mov r5, r0, lsl #0x2 - mov r0, r5 - bl func_ov60_02144c60 - mov r2, r5 - ldr r3, _021430ec ; =data_ov60_02148090 - mov r1, #0 - ldr ip, [r3] - str r0, [ip, #0x18] - ldr r0, [r3] - ldr r0, [r0, #0x18] - bl func_02007a44 - ldrb r3, [r4, #6] - ldr r1, _021430ec ; =data_ov60_02148090 - mov r0, #0xc - ldr r2, [r1] - ldr r1, _02143118 ; =func_ov60_02141c04 - strb r3, [r2] - mov r2, #0 - bl func_ov01_020ef72c - mov r0, #0xd - ldr r1, _0214311c ; =func_ov60_02143e9c - mov r2, #0 - bl func_ov01_020ef72c - ldr r0, _02143120 ; =func_ov60_021432ec - bl func_ov01_020ef6e8 - bl func_ov60_02143eec - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_021430e4: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021430ec: .word data_ov60_02148090 -_021430f0: .word data_ov60_02148088 -_021430f4: .word func_ov60_02143eec -_021430f8: .word func_ov60_021439bc -_021430fc: .word func_ov60_02143ae8 -_02143100: .word func_ov60_02143bac -_02143104: .word func_ov60_02143258 -_02143108: .word func_ov60_0214320c -_0214310c: .word func_ov60_02143174 -_02143110: .word func_ov60_02143b0c -_02143114: .word data_ov60_021480a0 -_02143118: .word func_ov60_02141c04 -_0214311c: .word func_ov60_02143e9c -_02143120: .word func_ov60_021432ec - arm_func_end func_ov60_02142f68 - - .global func_ov60_02143124 - arm_func_start func_ov60_02143124 -func_ov60_02143124: ; 0x02143124 - ldr ip, _02143130 ; =func_ov60_02142f68 - mov r1, #0xfe - bx ip - .align 2, 0 -_02143130: .word func_ov60_02142f68 - arm_func_end func_ov60_02143124 - - .global func_ov60_02143134 - arm_func_start func_ov60_02143134 -func_ov60_02143134: ; 0x02143134 - stmdb sp!, {r4, lr} - mov r4, r2 - bl func_ov60_02142f68 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, _0214316c ; =data_ov60_02148088 - ldr r0, _02143170 ; =data_ov60_021480a0 - ldr r1, [r1] - strh r4, [r1, #0x20] - ldr r1, [r0] - ldr r0, [r1, #0x48] - orr r0, r0, #0x2000 - str r0, [r1, #0x48] - ldmia sp!, {r4, pc} - .align 2, 0 -_0214316c: .word data_ov60_02148088 -_02143170: .word data_ov60_021480a0 - arm_func_end func_ov60_02143134 - - .global func_ov60_02143174 - arm_func_start func_ov60_02143174 -func_ov60_02143174: ; 0x02143174 - stmdb sp!, {r3, lr} - ldr r0, _02143208 ; =data_ov60_02148090 - ldr r0, [r0] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - mov r1, #0 - mov r2, r1 - mov r0, #0xc - bl func_ov01_020ef72c - mov r1, #0 - mov r2, r1 - mov r0, #0xd - bl func_ov01_020ef72c - ldr r0, _02143208 ; =data_ov60_02148090 - ldr r0, [r0] - ldr r0, [r0, #0x18] - bl func_ov60_02144c94 - ldr r0, _02143208 ; =data_ov60_02148090 - ldr r0, [r0] - ldr r0, [r0, #0xc] - bl func_ov60_02144c94 - ldr r0, _02143208 ; =data_ov60_02148090 - ldr r0, [r0] - ldr r0, [r0, #8] - bl func_ov60_02144c94 - ldr r0, _02143208 ; =data_ov60_02148090 - ldr r0, [r0] - ldr r0, [r0, #0x30] - bl func_ov60_02144c94 - ldr r0, _02143208 ; =data_ov60_02148090 - ldr r0, [r0] - bl func_ov60_02144c94 - bl func_ov60_02141400 - ldr r0, _02143208 ; =data_ov60_02148090 - mov r1, #0 - str r1, [r0] - ldmia sp!, {r3, pc} - .align 2, 0 -_02143208: .word data_ov60_02148090 - arm_func_end func_ov60_02143174 - - .global func_ov60_0214320c - arm_func_start func_ov60_0214320c -func_ov60_0214320c: ; 0x0214320c - ldr r1, _02143250 ; =data_ov60_02148090 - mov r0, #0 - ldr r2, [r1] - cmp r2, #0 - bxeq lr - ldr r1, _02143254 ; =data_ov60_021480a0 - ldr r1, [r1] - ldr r1, [r1, #4] - cmp r1, #0xa - cmpne r1, #0xb - bxne lr - ldrb r0, [r2, #4] - mov r0, r0, lsl #0x1c - movs r0, r0, lsr #0x1f - moveq r0, #1 - movne r0, #0 - bx lr - .align 2, 0 -_02143250: .word data_ov60_02148090 -_02143254: .word data_ov60_021480a0 - arm_func_end func_ov60_0214320c - - .global func_ov60_02143258 - arm_func_start func_ov60_02143258 -func_ov60_02143258: ; 0x02143258 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r9, r0 - mov r8, r1 - mov r7, r2 - mov r6, r3 - mov r4, #0 - bl func_0200ee4c - mov r5, r0 - bl func_ov60_0214320c - cmp r0, #0 - beq _021432d8 - ldr r0, _021432e8 ; =data_ov60_02148090 - mov r2, r4 - ldr r3, [r0] - mov r4, #1 - ldrb r1, [r3, #4] - orr r1, r1, #8 - strb r1, [r3, #4] - ldr r3, [r0] - ldrb r1, [r3, #4] - bic r1, r1, #0x10 - strb r1, [r3, #4] - ldr r1, [r0] - str r9, [r1, #0x20] - ldr r1, [r0] - str r8, [r1, #0x24] - ldr r1, [r0] - str r2, [r1, #0x28] - ldr r1, [r0] - strh r7, [r1, #0x1e] - ldr r0, [r0] - str r6, [r0, #0x2c] -_021432d8: - mov r0, r5 - bl func_0200ee60 - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_021432e8: .word data_ov60_02148090 - arm_func_end func_ov60_02143258 - - .global func_ov60_021432ec - arm_func_start func_ov60_021432ec -func_ov60_021432ec: ; 0x021432ec - bx lr - arm_func_end func_ov60_021432ec - - .global func_ov60_021432f0 - arm_func_start func_ov60_021432f0 -func_ov60_021432f0: ; 0x021432f0 - stmdb sp!, {r4, lr} - ldr r1, _02143350 ; =data_ov60_02148090 - mov ip, #0 - ldr r4, [r1] - sub r3, ip, #1 - ldrb r2, [r4, #4] - ldr lr, [r4, #0x2c] - ldr r0, [r4, #0x24] - bic r2, r2, #8 - strb r2, [r4, #4] - ldr r2, [r1] - cmp lr, #0 - strh ip, [r2, #0x1e] - ldr r2, [r1] - str ip, [r2, #0x20] - ldr r2, [r1] - str ip, [r2, #0x24] - ldr r2, [r1] - str r3, [r2, #0x28] - ldr r1, [r1] - str ip, [r1, #0x2c] - ldmeqia sp!, {r4, pc} - blx lr - ldmia sp!, {r4, pc} - .align 2, 0 -_02143350: .word data_ov60_02148090 - arm_func_end func_ov60_021432f0 - - .global func_ov60_02143354 - arm_func_start func_ov60_02143354 -func_ov60_02143354: ; 0x02143354 - stmdb sp!, {r3, lr} - ldr r1, _021433a4 ; =data_ov60_02148090 - ldr r2, [r0, #0x14] - ldr r1, [r1] - ldrsb r0, [r1, #2] - sub r0, r0, #1 - strb r0, [r1, #2] - ldrb r0, [r2] - mov r0, r0, lsl #0x1e - movs r0, r0, lsr #0x1e - cmpne r0, #1 - ldmneia sp!, {r3, pc} - ldrb r0, [r2] - mov r1, r0, lsl #0x1d - movs r1, r1, lsr #0x1f - ldmeqia sp!, {r3, pc} - bic r0, r0, #4 - strb r0, [r2] - bl func_ov60_021432f0 - ldmia sp!, {r3, pc} - .align 2, 0 -_021433a4: .word data_ov60_02148090 - arm_func_end func_ov60_02143354 - - .global func_ov60_021433a8 - arm_func_start func_ov60_021433a8 -func_ov60_021433a8: ; 0x021433a8 - ldr r0, _021433c0 ; =data_ov60_02148090 - ldr r1, [r0] - ldrsb r0, [r1, #2] - sub r0, r0, #1 - strb r0, [r1, #2] - bx lr - .align 2, 0 -_021433c0: .word data_ov60_02148090 - arm_func_end func_ov60_021433a8 - - .global func_ov60_021433c4 - arm_func_start func_ov60_021433c4 -func_ov60_021433c4: ; 0x021433c4 - stmdb sp!, {r4, r5, r6, lr} - ldr r2, _021434f8 ; =data_ov60_02148090 - ldr r3, [r2] - ldr lr, [r3, #0x28] - ldr r1, [r3, #0x24] - ldr ip, [r3, #0x20] - cmp lr, #0 - sub r4, r1, lr - ldrb r3, [r0] - bne _02143444 - bic r3, r3, #3 - strb r3, [r0] - ldr r3, [r2] - add r1, r0, #8 - ldrh r3, [r3, #0x1e] - strh r3, [r0, #2] - ldr r3, [r2] - ldr r3, [r3, #0x24] - strh r3, [r0, #4] - ldr r3, [r2] - ldr r3, [r3, #0x24] - mov r3, r3, lsr #0x10 - strh r3, [r0, #6] - ldr r3, [r2] - ldrb r2, [r3] - ldr r4, [r3, #0x24] - sub r2, r2, #8 - cmp r4, r2 - movhi r4, r2 - and r2, r4, #0xff - add r4, r2, #9 - b _02143470 -_02143444: - bic r3, r3, #3 - orr r3, r3, #1 - strb r3, [r0] - ldr r3, [r2] - add r1, r0, #2 - ldrb r2, [r3] - sub r2, r2, #2 - cmp r4, r2 - movhi r4, r2 - and r2, r4, #0xff - add r4, r2, #3 -_02143470: - ldr r6, [r3, #0x28] - bic r4, r4, #1 - add r6, r6, r2 - str r6, [r3, #0x28] - ldr r5, _021434f8 ; =data_ov60_02148090 - strb r2, [r0, #1] - ldr r3, [r5] - mov r4, r4, lsl #0x10 - ldr r5, [r3, #0x28] - ldr r3, [r3, #0x24] - mov r4, r4, lsr #0x10 - cmp r5, r3 - moveq r3, #1 - ldrb r5, [r0] - movne r3, #0 - and r3, r3, #0xff - mov r3, r3, lsl #0x1f - bic r5, r5, #4 - orr r3, r5, r3, lsr #29 - strb r3, [r0] - ldr r0, _021434f8 ; =data_ov60_02148090 - and r5, r3, #0xff - ldr r3, [r0] - mov r0, r5, lsl #0x1d - ldrb r5, [r3, #4] - mov r0, r0, lsr #0x1f - mov r0, r0, lsl #0x1f - bic r5, r5, #0x10 - orr r5, r5, r0, lsr #27 - add r0, ip, lr - strb r5, [r3, #4] - bl func_02007ad8 - mov r0, r4 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021434f8: .word data_ov60_02148090 - arm_func_end func_ov60_021433c4 - - .global func_ov60_021434fc - arm_func_start func_ov60_021434fc -func_ov60_021434fc: ; 0x021434fc - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x24 - bl func_ov60_021433c4 - ldrb r0, [r4, #0x24] - mov r0, r0, lsl #0x1d - movs r0, r0, lsr #0x1f - ldmeqia sp!, {r4, pc} - bl func_ov60_021432f0 - ldmia sp!, {r4, pc} - arm_func_end func_ov60_021434fc - - .global func_ov60_02143524 - arm_func_start func_ov60_02143524 -func_ov60_02143524: ; 0x02143524 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr r0, _021436d0 ; =data_ov60_02148090 - mov r2, #0 - ldr ip, [r0] - ldrb r1, [ip, #4] - ldr r4, [ip, #0x10] - mov r3, r1, lsl #0x1d - movs r3, r3, lsr #0x1f - beq _02143588 - ldrb r1, [r4, #0x20] - mov r2, #2 - bic r1, r1, #3 - orr r1, r1, #3 - strb r1, [r4, #0x20] - ldr r0, [r0] - and r1, r1, #0xff - ldrb r0, [r0, #1] - bic r1, r1, #0xf0 - mov r0, r0, lsl #0x18 - mov r0, r0, lsr #0x1c - mov r0, r0, lsl #0x1c - orr r0, r1, r0, lsr #24 - strb r0, [r4, #0x20] - b _021435d8 -_02143588: - mov r0, r1, lsl #0x1c - movs r0, r0, lsr #0x1f - beq _021435d8 - ldrsb r0, [ip, #3] - cmp r0, #2 - bge _021435d8 - mov r0, r1, lsl #0x1b - movs r0, r0, lsr #0x1f - bne _021435d8 - mov r0, r1, lsl #0x1e - movs r0, r0, lsr #0x1f - bne _021435d8 - add r0, r4, #0x20 - bl func_ov60_021433c4 - ldr r1, _021436d0 ; =data_ov60_02148090 - mov r2, r0 - ldr r1, [r1] - ldrsb r0, [r1, #3] - add r0, r0, #1 - strb r0, [r1, #3] -_021435d8: - ldr r0, _021436d0 ; =data_ov60_02148090 - ldr r0, [r0] - ldr r0, [r0, #0x18] - ldr r1, [r0] - ldr r0, [r0, #4] - cmp r1, r0 - beq _02143660 - cmp r2, #0 - bne _02143618 - ldrb r0, [r4, #0x20] - mov r2, #2 - bic r0, r0, #3 - orr r1, r0, #2 - and r0, r1, #0xff - bic r0, r0, #4 - strb r0, [r4, #0x20] -_02143618: - ldrb r1, [r4, #0x20] - ldr r0, _021436d0 ; =data_ov60_02148090 - orr r3, r1, #8 - strb r3, [r4, #0x20] - ldr r1, [r0] - bic r3, r3, #0xf0 - ldr r1, [r1, #0x18] - ldr r1, [r1, #4] - ldrb r1, [r1, #0x20] - mov r1, r1, lsl #0x1c - orr r1, r3, r1, lsr #24 - strb r1, [r4, #0x20] - ldr r0, [r0] - ldr r1, [r0, #0x18] - ldr r0, [r1, #4] - ldr r0, [r0, #4] - str r0, [r1, #4] - b _0214366c -_02143660: - ldrb r0, [r4, #0x20] - bic r0, r0, #8 - strb r0, [r4, #0x20] -_0214366c: - cmp r2, #0 - beq _021436b4 - ldr r0, _021436d0 ; =data_ov60_02148090 - ldr ip, _021436d4 ; =func_ov60_02143354 - ldr lr, [r0] - add r1, r4, #0x20 - ldrsb r4, [lr, #2] - mov r0, #0xd - mov r3, #1 - add r4, r4, #1 - strb r4, [lr, #2] - str ip, [sp] - bl func_ov60_02143b54 - ldr r0, _021436d0 ; =data_ov60_02148090 - ldr r1, [r0] - ldr r0, [r1, #0x10] - ldr r0, [r0, #4] - str r0, [r1, #0x10] -_021436b4: - ldr r0, _021436d0 ; =data_ov60_02148090 - ldr r1, [r0] - ldrb r0, [r1, #4] - bic r0, r0, #2 - strb r0, [r1, #4] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_021436d0: .word data_ov60_02148090 -_021436d4: .word func_ov60_02143354 - arm_func_end func_ov60_02143524 - - .global func_ov60_021436d8 - arm_func_start func_ov60_021436d8 -func_ov60_021436d8: ; 0x021436d8 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r2, _02143808 ; =data_ov60_02148090 - mov r4, r1 - ldr r2, [r2] - ldrb r1, [r4] - ldr r2, [r2, #0x30] - mov r8, r0 - mov r0, r1, lsl #0x1e - add r5, r2, r8, lsl #4 - movs r0, r0, lsr #0x1e - mov r7, #0 - beq _02143718 - cmp r0, #1 - ldreqb r7, [r4, #1] - addeq r6, r4, #2 - b _02143770 -_02143718: - add r6, r4, #8 - bl func_ov60_02141574 - ldrh r1, [r4, #2] - mov ip, #1 - tst r1, ip, lsl r0 - beq _02143770 - ldr r0, _02143808 ; =data_ov60_02148090 - mov r1, r7 - ldr r3, [r0] - ldrh r2, [r3, #0x1c] - orr r2, r2, ip, lsl r8 - strh r2, [r3, #0x1c] - str r1, [r5, #0xc] - ldrh r2, [r4, #6] - ldrh r1, [r4, #4] - orr r7, r1, r2, lsl #16 - str r7, [r5, #8] - ldr r0, [r0] - ldrb r0, [r0] - sub r0, r0, #8 - cmp r7, r0 - movhi r7, r0 -_02143770: - ldr r0, _02143808 ; =data_ov60_02148090 - mov r4, #1 - ldr r0, [r0] - ldrh r0, [r0, #0x1c] - tst r0, r4, lsl r8 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r3, [r5, #0xc] - ldr r0, [r5, #4] - add r1, r3, r7 - cmp r1, r0 - bhi _021437bc - ldr r1, [r5] - mov r0, r6 - mov r2, r7 - add r1, r1, r3 - bl func_02007ad8 - ldr r0, [r5, #0xc] - add r0, r0, r7 - str r0, [r5, #0xc] -_021437bc: - ldr r1, [r5, #8] - ldr r0, [r5, #0xc] - cmp r1, r0 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - ldr r1, _02143808 ; =data_ov60_02148090 - ldr r0, _0214380c ; =data_ov60_02148088 - ldr r2, [r1] - ldrh r1, [r2, #0x1c] - eor r1, r1, r4, lsl r8 - strh r1, [r2, #0x1c] - ldr r0, [r0] - ldr r3, [r0, #0xb8] - cmp r3, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r1, [r5] - ldr r2, [r5, #8] - mov r0, r8 - blx r3 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02143808: .word data_ov60_02148090 -_0214380c: .word data_ov60_02148088 - arm_func_end func_ov60_021436d8 - - .global func_ov60_02143810 - arm_func_start func_ov60_02143810 -func_ov60_02143810: ; 0x02143810 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - ldr r9, _021438a0 ; =data_ov60_021480a0 - mov r7, r0 - ldr r0, [r9] - add r6, r7, #4 - ldrb r0, [r0, #0xb] - mov r5, #0 - cmp r0, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r8, _021438a4 ; =data_ov60_02148090 - mov r4, #1 -_0214383c: - ldrh r0, [r7, #2] - tst r0, r4, lsl r5 - beq _02143880 - bl func_ov60_02141574 - cmp r5, r0 - bne _02143864 - ldr r1, [r8] - ldrsb r0, [r1, #3] - sub r0, r0, #1 - strb r0, [r1, #3] -_02143864: - mov r0, r5 - mov r1, r6 - bl func_ov60_021436d8 - ldr r0, [r8] - ldrb r0, [r0] - bic r0, r0, #1 - add r6, r6, r0 -_02143880: - ldr r0, [r9] - add r2, r5, #1 - ldrb r1, [r0, #0xb] - mov r0, r2, lsl #0x10 - mov r5, r0, lsr #0x10 - cmp r1, r0, lsr #16 - bgt _0214383c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_021438a0: .word data_ov60_021480a0 -_021438a4: .word data_ov60_02148090 - arm_func_end func_ov60_02143810 - - .global func_ov60_021438a8 - arm_func_start func_ov60_021438a8 -func_ov60_021438a8: ; 0x021438a8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r10, r1 - ldrh r5, [r10, #0x22] - mov r11, r0 - mov r4, #0 - cmp r5, #0 - beq _021439a8 - ldr r0, _021439b0 ; =data_ov60_02148090 - add r7, r10, #0x24 - ldr r0, [r0] - add r8, r11, #0x24 - ldrb r9, [r0] - ldr r0, _021439b0 ; =data_ov60_02148090 - mov r6, #4 - strh r5, [r11, #0x22] - ldr r1, [r0] - ldrb r3, [r1, #1] - mov r0, r3, lsl #0x1c - mov r0, r0, lsr #0x1c - add r2, r0, #1 - and r2, r2, #0xff - bic r3, r3, #0xf - and r2, r2, #0xf - orr r2, r3, r2 - strb r2, [r1, #1] - strb r0, [r11, #0x20] - b _02143968 -_02143914: - mov r0, #1 - tst r5, r0, lsl r4 - beq _02143940 - mla r0, r9, r4, r7 - mov r1, r8 - mov r2, r9 - bl func_02007ad8 - add r0, r6, r9 - mov r0, r0, lsl #0x10 - add r8, r8, r9 - mov r6, r0, lsr #0x10 -_02143940: - ldr r0, _021439b0 ; =data_ov60_02148090 - ldr r0, [r0] - ldr r1, [r0, #0x18] - ldr r0, [r1, r4, lsl #2] - cmp r0, r10 - ldreq r0, [r10, #4] - streq r0, [r1, r4, lsl #2] - add r0, r4, #1 - mov r0, r0, lsl #0x10 - mov r4, r0, lsr #0x10 -_02143968: - ldr r0, _021439b4 ; =data_ov60_021480a0 - ldr r0, [r0] - ldrb r0, [r0, #0xb] - cmp r4, r0 - blt _02143914 - mov r2, #0 - ldr r0, _021439b8 ; =data_ov60_02148088 - strh r2, [r10, #0x22] - ldr r1, [r0] - add r0, r11, #0x20 - ldrh r1, [r1, #0x98] - strh r1, [r11, #0xa] - strh r2, [r11, #0xc] - strh r6, [r11, #8] - bl func_ov60_02143810 - mov r4, #1 -_021439a8: - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021439b0: .word data_ov60_02148090 -_021439b4: .word data_ov60_021480a0 -_021439b8: .word data_ov60_02148088 - arm_func_end func_ov60_021438a8 - - .global func_ov60_021439bc - arm_func_start func_ov60_021439bc -func_ov60_021439bc: ; 0x021439bc - stmdb sp!, {r3, r4, r5, lr} - ldr r0, _02143ae0 ; =data_ov60_02148090 - ldr ip, [r0] - ldrsb r0, [ip, #2] - cmp r0, #1 - ldmgeia sp!, {r3, r4, r5, pc} - ldr r0, [ip, #0x18] - ldr r2, [ip, #0x14] - mov r3, #0 - mov r4, r3 - cmp r2, #0 - ldr r5, [r0] - beq _02143a0c - ldr r1, [r2, #4] - ldr r0, [ip, #0x10] - mov r4, r2 - cmp r1, r0 - streq r3, [ip, #0x14] - strne r1, [ip, #0x14] - b _02143a9c -_02143a0c: - ldr r0, [ip, #0x10] - ldr r0, [r0] - ldr r0, [r0] - ldrh r1, [r0, #0xa] - cmp r1, #0 - ldrneh r0, [r0, #0xc] - cmpne r1, r0 - bne _02143a9c - ldr r0, _02143ae0 ; =data_ov60_02148090 - ldr r0, [r0] - ldrb r0, [r0, #4] - mov r0, r0, lsl #0x1c - movs r0, r0, lsr #0x1f - beq _02143a6c - mov r0, r5 - bl func_ov60_021434fc - ldrh r1, [r5, #0x22] - ldr r0, _02143ae0 ; =data_ov60_02148090 - orr r1, r1, #1 - strh r1, [r5, #0x22] - ldr r1, [r0] - ldrsb r0, [r1, #3] - add r0, r0, #1 - strb r0, [r1, #3] -_02143a6c: - ldr r0, _02143ae0 ; =data_ov60_02148090 - mov r1, r5 - ldr r0, [r0] - ldr r0, [r0, #0x10] - bl func_ov60_021438a8 - cmp r0, #0 - beq _02143a9c - ldr r0, _02143ae0 ; =data_ov60_02148090 - ldr r1, [r0] - ldr r4, [r1, #0x10] - ldr r0, [r4, #4] - str r0, [r1, #0x10] -_02143a9c: - cmp r4, #0 - ldrneh r0, [r4, #0xa] - cmpne r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02143ae0 ; =data_ov60_02148090 - ldr r2, _02143ae4 ; =func_ov60_021433a8 - ldr r5, [r0] - add r1, r4, #0x20 - ldrsb r3, [r5, #2] - mov r0, #0xd - add r3, r3, #1 - strb r3, [r5, #2] - str r2, [sp] - ldrh r2, [r4, #8] - ldrh r3, [r4, #0xa] - bl func_ov60_02143b54 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02143ae0: .word data_ov60_02148090 -_02143ae4: .word func_ov60_021433a8 - arm_func_end func_ov60_021439bc - - .global func_ov60_02143ae8 - arm_func_start func_ov60_02143ae8 -func_ov60_02143ae8: ; 0x02143ae8 - stmdb sp!, {r3, lr} - ldr r0, _02143b08 ; =data_ov60_02148090 - ldr r0, [r0] - ldrsb r0, [r0, #2] - cmp r0, #2 - ldmgeia sp!, {r3, pc} - bl func_ov60_02143524 - ldmia sp!, {r3, pc} - .align 2, 0 -_02143b08: .word data_ov60_02148090 - arm_func_end func_ov60_02143ae8 - - .global func_ov60_02143b0c - arm_func_start func_ov60_02143b0c -func_ov60_02143b0c: ; 0x02143b0c - ldr r1, _02143b50 ; =data_ov60_02148090 - mov r2, #1 - ldr r1, [r1] - mvn r0, r2, lsl r0 - ldr r2, [r1, #0x10] - mov r0, r0, lsl #0x10 - mov r3, r2 -_02143b28: - ldrh r1, [r3, #0xa] - and r1, r1, r0, lsr #16 - strh r1, [r3, #0xa] - ldrh r1, [r3, #0xc] - and r1, r1, r0, lsr #16 - strh r1, [r3, #0xc] - ldr r3, [r3] - cmp r2, r3 - bne _02143b28 - bx lr - .align 2, 0 -_02143b50: .word data_ov60_02148090 - arm_func_end func_ov60_02143b0c - - .global func_ov60_02143b54 - arm_func_start func_ov60_02143b54 -func_ov60_02143b54: ; 0x02143b54 - stmdb sp!, {lr} - sub sp, sp, #0xc - str r3, [sp] - mov lr, r1 - str r0, [sp, #4] - mov r3, r2 - mov ip, #2 - ldr r1, [sp, #0x10] - ldr r0, _02143ba8 ; =func_ov60_02143bd4 - mov r2, lr - str ip, [sp, #8] - bl func_ov01_020f093c - cmp r0, #2 - cmpne r0, #7 - addeq sp, sp, #0xc - moveq r0, #1 - ldmeqia sp!, {pc} - bl func_ov60_02144cb8 - mov r0, #0 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_02143ba8: .word func_ov60_02143bd4 - arm_func_end func_ov60_02143b54 - - .global func_ov60_02143bac - arm_func_start func_ov60_02143bac -func_ov60_02143bac: ; 0x02143bac - stmdb sp!, {r3, lr} - mov lr, r1 - mov ip, r2 - str r3, [sp] - mov r1, r0 - mov r2, lr - mov r3, ip - mov r0, #0xc - bl func_ov60_02143b54 - ldmia sp!, {r3, pc} - arm_func_end func_ov60_02143bac - - .global func_ov60_02143bd4 - arm_func_start func_ov60_02143bd4 -func_ov60_02143bd4: ; 0x02143bd4 - stmdb sp!, {r3, lr} - ldrh r1, [r0, #2] - cmp r1, #0 - bne _02143bf8 - ldr r1, [r0, #0x20] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - blx r1 - ldmia sp!, {r3, pc} -_02143bf8: - mov r0, r1 - bl func_ov60_02144cb8 - bl func_0200f248 - ldmia sp!, {r3, pc} - arm_func_end func_ov60_02143bd4 - - .global func_ov60_02143c08 - arm_func_start func_ov60_02143c08 -func_ov60_02143c08: ; 0x02143c08 - ldr r3, [r1] - b _02143c24 -_02143c10: - ldrb r2, [r3, #0x20] - cmp r2, r0 - moveq r0, r3 - bxeq lr - ldr r3, [r3] -_02143c24: - cmp r1, r3 - bne _02143c10 - mov r0, #0 - bx lr - arm_func_end func_ov60_02143c08 - - .global func_ov60_02143c34 - arm_func_start func_ov60_02143c34 -func_ov60_02143c34: ; 0x02143c34 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r5, r1 - mov r6, r0 - mov r4, r2 - add r1, sp, #0 - mov r0, r5 - mov r2, #2 - bl func_02007ad8 - ldrb r1, [sp] - mov r0, r1, lsl #0x1c - movs r0, r0, lsr #0x1f - beq _02143ca0 - ldr r0, _02143d68 ; =data_ov60_02148090 - mov r2, r1, lsl #0x18 - ldr r1, [r0] - mov r0, r2, lsr #0x1c - ldr r1, [r1, #0x10] - bl func_ov60_02143c08 - cmp r0, #0 - beq _02143ca0 - ldrh r2, [r0, #0xa] - mov r1, #1 - ldrh r3, [r0, #0xc] - and r1, r2, r1, lsl r6 - orr r1, r3, r1 - strh r1, [r0, #0xc] -_02143ca0: - ldrb r2, [sp] - mov r0, r2, lsl #0x1e - mov r0, r0, lsr #0x1e - cmp r0, #3 - bne _02143cfc - ldr r0, _02143d68 ; =data_ov60_02148090 - ldr r1, [r0] - ldr r0, [r1, #0x14] - cmp r0, #0 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, r5, r6, pc} - mov r0, r2, lsl #0x18 - ldr r1, [r1, #0x10] - mov r0, r0, lsr #0x1c - bl func_ov60_02143c08 - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r1, _02143d68 ; =data_ov60_02148090 - add sp, sp, #4 - ldr r1, [r1] - str r0, [r1, #0x14] - ldmia sp!, {r3, r4, r5, r6, pc} -_02143cfc: - cmp r0, #2 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r1, _02143d68 ; =data_ov60_02148090 - mov r2, r4 - ldr r1, [r1] - mov r0, r5 - ldr r3, [r1, #0x18] - ldrb r1, [r1] - ldr r4, [r3, r6, lsl #2] - add r3, r4, #0x24 - mla r1, r6, r1, r3 - bl func_02007ad8 - ldrb r0, [sp] - ldrh r2, [r4, #0x22] - mov r1, #1 - mov r0, r0, lsl #0x1e - movs r0, r0, lsr #0x1e - orr r1, r2, r1, lsl r6 - strh r1, [r4, #0x22] - ldr r0, _02143d68 ; =data_ov60_02148090 - ldr r1, [r4, #4] - ldr r0, [r0] - ldr r0, [r0, #0x18] - str r1, [r0, r6, lsl #2] - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02143d68: .word data_ov60_02148090 - arm_func_end func_ov60_02143c34 - - .global func_ov60_02143d6c - arm_func_start func_ov60_02143d6c -func_ov60_02143d6c: ; 0x02143d6c - stmdb sp!, {r4, lr} - mov r3, r0 - ldrh r2, [r3, #0x10] - cmp r2, #0 - ldmeqia sp!, {r4, pc} - ldrh r0, [r3, #0x12] - cmp r0, #0 - beq _02143d98 - ldr r1, [r3, #0xc] - bl func_ov60_02143c34 - ldmia sp!, {r4, pc} -_02143d98: - ldr r1, _02143e94 ; =data_ov60_02148090 - ldr r4, [r3, #0xc] - ldr r0, [r1] - ldrb lr, [r0, #4] - mov r2, lr, lsl #0x1f - movs r2, r2, lsr #0x1f - bne _02143dd4 - ldrb r2, [r0, #1] - ldrb ip, [r4] - mov r2, r2, lsl #0x1c - mov r2, r2, lsr #0x1c - add r3, r2, #1 - and r3, r3, #0xf - cmp ip, r3 - bne _02143e48 -_02143dd4: - ldr r1, _02143e94 ; =data_ov60_02148090 - ldrb r2, [r4] - ldr r3, [r1] - mov r0, r4 - ldr r3, [r3, #0x18] - ldr r3, [r3] - strb r2, [r3, #0x20] - ldr r1, [r1] - ldr r2, [r3, #4] - ldr r1, [r1, #0x18] - str r2, [r1] - bl func_ov60_02143810 - ldr r0, _02143e94 ; =data_ov60_02148090 - ldr r2, [r0] - ldrb r1, [r2, #4] - bic r1, r1, #1 - strb r1, [r2, #4] - ldr r2, [r0] - ldrb r1, [r2, #4] - bic r1, r1, #4 - strb r1, [r2, #4] - ldr r2, [r0] - ldrb r0, [r4] - ldrb r1, [r2, #1] - and r0, r0, #0xf - bic r1, r1, #0xf - orr r0, r1, r0 - strb r0, [r2, #1] - ldmia sp!, {r4, pc} -_02143e48: - add r2, r2, #2 - and r2, r2, #0xf - cmp ip, r2 - orrne r1, lr, #2 - strneb r1, [r0, #4] - ldmneia sp!, {r4, pc} - orr r2, lr, #4 - strb r2, [r0, #4] - ldr r2, [r1] - ldrb r1, [r2, #1] - mov r0, r1, lsl #0x1c - mov r0, r0, lsr #0x1c - add r0, r0, #1 - and r0, r0, #0xf - bic r1, r1, #0xf0 - mov r0, r0, lsl #0x1c - orr r0, r1, r0, lsr #24 - strb r0, [r2, #1] - ldmia sp!, {r4, pc} - .align 2, 0 -_02143e94: .word data_ov60_02148090 - arm_func_end func_ov60_02143d6c - - .global func_ov60_02143e98 - arm_func_start func_ov60_02143e98 -func_ov60_02143e98: ; 0x02143e98 - bx lr - arm_func_end func_ov60_02143e98 - - .global func_ov60_02143e9c - arm_func_start func_ov60_02143e9c -func_ov60_02143e9c: ; 0x02143e9c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov60_0214487c - cmp r0, #0 - ldreqh r0, [r4, #2] - cmpeq r0, #0 - ldmneia sp!, {r4, pc} - ldrh r0, [r4, #4] - cmp r0, #7 - ldmeqia sp!, {r4, pc} - cmp r0, #9 - beq _02143ee0 - cmp r0, #0x15 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov60_02143d6c - ldmia sp!, {r4, pc} -_02143ee0: - mov r0, r4 - bl func_ov60_02143e98 - ldmia sp!, {r4, pc} - arm_func_end func_ov60_02143e9c - - .global func_ov60_02143eec - arm_func_start func_ov60_02143eec -func_ov60_02143eec: ; 0x02143eec - stmdb sp!, {r4, lr} - bl func_0200ee4c - ldr r2, _02144038 ; =data_ov60_02148090 - mov r4, r0 - ldr r3, [r2] - mov r1, #3 - ldr r0, [r3, #8] - str r0, [r3, #0x10] - ldr r0, [r2] - ldr r0, [r0, #8] - bl func_ov60_02142f30 - ldr r0, _02144038 ; =data_ov60_02148090 - mov r1, #3 - ldr r0, [r0] - ldr r0, [r0, #0xc] - bl func_ov60_02142f30 - ldr r2, _0214403c ; =data_ov60_021480a0 - mov lr, #0 - ldr r0, [r2] - ldrb r0, [r0, #0xb] - cmp r0, #0 - ble _02143f74 - ldr r1, _02144038 ; =data_ov60_02148090 -_02143f48: - ldr r3, [r1] - add r0, lr, #1 - ldr ip, [r3, #0xc] - ldr r3, [r3, #0x18] - mov r0, r0, lsl #0x10 - str ip, [r3, lr, lsl #2] - ldr r3, [r2] - mov lr, r0, lsr #0x10 - ldrb r3, [r3, #0xb] - cmp r3, r0, lsr #16 - bgt _02143f48 -_02143f74: - ldr r2, _02144038 ; =data_ov60_02148090 - mov r1, #0 - ldr lr, [r2] - sub ip, r1, #1 - ldrb r3, [lr, #1] - mov r0, r4 - bic r3, r3, #0xf - strb r3, [lr, #1] - ldr r4, [r2] - ldrb r3, [r4, #1] - bic r3, r3, #0xf0 - strb r3, [r4, #1] - ldr r3, [r2] - strb r1, [r3, #2] - ldr r3, [r2] - strb r1, [r3, #3] - ldr r4, [r2] - ldrb r3, [r4, #4] - bic r3, r3, #1 - orr r3, r3, #1 - strb r3, [r4, #4] - ldr r4, [r2] - ldrb r3, [r4, #4] - bic r3, r3, #2 - strb r3, [r4, #4] - ldr r4, [r2] - ldrb r3, [r4, #4] - bic r3, r3, #4 - strb r3, [r4, #4] - ldr r4, [r2] - ldrb r3, [r4, #4] - bic r3, r3, #8 - strb r3, [r4, #4] - ldr r3, [r2] - str r1, [r3, #0x14] - ldr r3, [r2] - strh r1, [r3, #0x1c] - ldr r3, [r2] - strh r1, [r3, #0x1e] - ldr r3, [r2] - str r1, [r3, #0x20] - ldr r3, [r2] - str r1, [r3, #0x24] - ldr r3, [r2] - str ip, [r3, #0x28] - ldr r2, [r2] - str r1, [r2, #0x2c] - bl func_0200ee60 - ldmia sp!, {r4, pc} - .align 2, 0 -_02144038: .word data_ov60_02148090 -_0214403c: .word data_ov60_021480a0 - arm_func_end func_ov60_02143eec - - .global func_ov60_02144040 - arm_func_start func_ov60_02144040 -func_ov60_02144040: ; 0x02144040 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, #0 - bl func_0200ee4c - ldr r1, _021440bc ; =data_ov60_02148090 - ldr r2, [r1] - cmp r2, #0 - ldrne r3, [r2, #0x30] - cmpne r3, #0 - ldrne r1, _021440c0 ; =data_ov60_02148088 - ldrne r1, [r1] - cmpne r1, #0 - beq _021440b0 - ldr r1, _021440c4 ; =data_ov60_021480a0 - ldr r1, [r1] - ldrb r1, [r1, #0xb] - cmp r7, r1 - bge _021440b0 - ldrh r1, [r2, #0x1c] - mov r2, #1 - tst r1, r2, lsl r7 - bne _021440b0 - str r6, [r3, r7, lsl #4] - add r1, r3, r7, lsl #4 - mov r4, r2 - str r5, [r1, #4] -_021440b0: - bl func_0200ee60 - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021440bc: .word data_ov60_02148090 -_021440c0: .word data_ov60_02148088 -_021440c4: .word data_ov60_021480a0 - arm_func_end func_ov60_02144040 - - .global func_ov60_021440c8 - arm_func_start func_ov60_021440c8 -func_ov60_021440c8: ; 0x021440c8 - mul r1, r0, r1 - add r0, r1, #4 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - bx lr - arm_func_end func_ov60_021440c8 - - .global func_ov60_021440dc - arm_func_start func_ov60_021440dc -func_ov60_021440dc: ; 0x021440dc - ldr ip, _021440f0 ; =func_ov60_021440c8 - mov r1, r0 - ldrb r0, [r1, #6] - ldrb r1, [r1, #4] - bx ip - .align 2, 0 -_021440f0: .word func_ov60_021440c8 - arm_func_end func_ov60_021440dc - - .global func_ov60_021440f4 - arm_func_start func_ov60_021440f4 -func_ov60_021440f4: ; 0x021440f4 - stmdb sp!, {r4, lr} - mov r4, #0 - bl func_0200ee4c - ldr r1, _0214411c ; =data_ov60_02148094 - ldr r1, [r1, #0xc] - cmp r1, #0 - ldrne r4, [r1, #4] - bl func_0200ee60 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214411c: .word data_ov60_02148094 - arm_func_end func_ov60_021440f4 - - .global func_ov60_02144120 - arm_func_start func_ov60_02144120 -func_ov60_02144120: ; 0x02144120 - stmdb sp!, {r3, lr} - ldr r2, _02144204 ; =data_ov60_02148094 - mov r3, #9 - ldr r1, [r2, #0xc] - mov lr, #1 - str r3, [r1] - ldr r1, [r2, #0xc] - mov ip, #0xfe - str lr, [r1, #4] - ldr r3, [r2, #0xc] - mov r1, #0 - strb ip, [r3, #8] - ldr r3, [r2, #0xc] - strb lr, [r3, #9] - ldr r3, [r2, #0xc] - strb r1, [r3, #0xa] - ldr r3, [r2, #0xc] - strb r1, [r3, #0xb] - ldr r3, [r2, #0xc] - strb r1, [r3, #0xc] - ldr r3, [r2, #0xc] - strb r0, [r3, #0xd] - ldr r0, [r2, #0xc] - str r1, [r0, #0x10] - ldr r0, [r2, #0xc] - strb r1, [r0, #0x15] - ldr r0, [r2, #0xc] - strb r1, [r0, #0x16] - ldr r0, [r2, #0xc] - str r1, [r0, #0x30] - ldr r0, [r2, #0xc] - str r1, [r0, #0x34] - ldr r0, [r2, #0xc] - str r1, [r0, #0x38] - ldr r0, [r2, #0xc] - str r1, [r0, #0x3c] - ldr r0, [r2, #0xc] - str r1, [r0, #0x40] - ldr r0, [r2, #0xc] - str r1, [r0, #0x44] - ldr r1, [r2, #0xc] - ldr r0, [r1, #0x48] - bic r0, r0, #0x800 - str r0, [r1, #0x48] - ldr r1, [r2, #0xc] - ldr r0, [r1, #0x48] - bic r0, r0, #0x400 - str r0, [r1, #0x48] - ldr r1, [r2, #0xc] - ldr r0, [r1, #0x48] - bic r0, r0, #0x1000 - str r0, [r1, #0x48] - ldr r1, [r2, #0xc] - ldr r0, [r1, #0x48] - bic r0, r0, #0x2000 - str r0, [r1, #0x48] - ldmia sp!, {r3, pc} - .align 2, 0 -_02144204: .word data_ov60_02148094 - arm_func_end func_ov60_02144120 - - .global func_ov60_02144208 - arm_func_start func_ov60_02144208 -func_ov60_02144208: ; 0x02144208 - stmdb sp!, {r4, lr} - ldr ip, _02144288 ; =data_ov60_02148094 - mov r4, r0 - ldr r0, [ip, #0xc] - cmp r0, #0 - bne _02144280 - str r1, [ip, #8] - str r2, [ip, #4] - mov r0, #0x4c - mov r1, #4 - str r3, [ip] - bl func_ov60_02144c60 - ldr r1, _02144288 ; =data_ov60_02148094 - cmp r0, #0 - str r0, [r1, #0xc] - beq _02144280 - blx func_0200e834 - blx func_0200ea34 - bl func_ov01_020efa84 - cmp r0, #0 - beq _0214426c - mov r0, r4 - bl func_ov60_02144120 - mov r0, #1 - ldmia sp!, {r4, pc} -_0214426c: - mov r0, #0x41 - bl func_ov60_02144cb8 - ldr r0, _02144288 ; =data_ov60_02148094 - ldr r0, [r0, #0xc] - bl func_ov60_02144c94 -_02144280: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02144288: .word data_ov60_02148094 - arm_func_end func_ov60_02144208 - - .global func_ov60_0214428c - arm_func_start func_ov60_0214428c -func_ov60_0214428c: ; 0x0214428c - stmdb sp!, {r3, lr} - ldr r0, _021442e4 ; =data_ov60_02148094 - ldr r2, [r0, #0xc] - ldr r1, [r2, #4] - cmp r1, #1 - bne _021442d4 - mov r1, #0 - str r1, [r2, #4] - ldr r0, [r0, #0xc] - bl func_ov60_02144c94 - ldr r0, _021442e4 ; =data_ov60_02148094 - mov r1, #0 - str r1, [r0, #8] - str r1, [r0, #4] - str r1, [r0] - str r1, [r0, #0xc] - mov r0, #1 - ldmia sp!, {r3, pc} -_021442d4: - mov r0, #0x44 - bl func_ov60_02144cb8 - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_021442e4: .word data_ov60_02148094 - arm_func_end func_ov60_0214428c - - .global func_ov60_021442e8 - arm_func_start func_ov60_021442e8 -func_ov60_021442e8: ; 0x021442e8 - ldr r1, _021443c4 ; =data_ov60_02148094 - mov r0, #0 - ldr r2, [r1, #0xc] - ldr r1, [r2] - cmp r1, #8 - addls pc, pc, r1, lsl #2 - bx lr -_02144304: ; jump table - b _02144328 ; case 0 - b _02144338 ; case 1 - b _02144348 ; case 2 - b _02144358 ; case 3 - b _02144368 ; case 4 - b _02144378 ; case 5 - b _02144388 ; case 6 - b _021443a4 ; case 7 - b _021443b4 ; case 8 -_02144328: - ldr r1, [r2, #4] - cmp r1, #2 - moveq r0, #1 - bx lr -_02144338: - ldr r1, [r2, #4] - cmp r1, #3 - moveq r0, #1 - bx lr -_02144348: - ldr r1, [r2, #4] - cmp r1, #4 - moveq r0, #1 - bx lr -_02144358: - ldr r1, [r2, #4] - cmp r1, #0xa - moveq r0, #1 - bx lr -_02144368: - ldr r1, [r2, #4] - cmp r1, #7 - moveq r0, #1 - bx lr -_02144378: - ldr r1, [r2, #4] - cmp r1, #0xb - moveq r0, #1 - bx lr -_02144388: - ldr r1, [r2, #4] - mov r2, #1 - cmp r1, #0xa - cmpne r1, #0xb - movne r2, r0 - mov r0, r2 - bx lr -_021443a4: - ldr r1, [r2, #4] - cmp r1, #0xa - moveq r0, #1 - bx lr -_021443b4: - ldr r1, [r2, #4] - cmp r1, #0xb - moveq r0, #1 - bx lr - .align 2, 0 -_021443c4: .word data_ov60_02148094 - arm_func_end func_ov60_021442e8 - - .global func_ov60_021443c8 - arm_func_start func_ov60_021443c8 -func_ov60_021443c8: ; 0x021443c8 - stmdb sp!, {r3, lr} - ldr r3, _0214446c ; =data_ov60_02148094 - ldr ip, [r3, #0xc] - cmp ip, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - cmp r0, #9 - bge _021443f4 - ldr r3, [ip] - cmp r0, r3 - bne _021443fc -_021443f4: - mov r0, #0 - ldmia sp!, {r3, pc} -_021443fc: - cmp r0, #8 - beq _0214441c - cmp r0, #7 - bne _0214442c - ldr r3, [ip, #0x48] - mov r3, r3, lsl #0x12 - movs r3, r3, asr #0x1f - bne _0214442c -_0214441c: - ldr r3, [ip, #0x3c] - cmp r3, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} -_0214442c: - ldr r3, _0214446c ; =data_ov60_02148094 - str r0, [ip] - ldr r0, [r3, #0xc] - str r1, [r0, #0x30] - ldr r0, [r3, #0xc] - str r2, [r0, #0x34] - ldr r2, [r3, #0xc] - ldr r0, [r2, #0x48] - mov r1, r0, lsl #0x14 - movs r1, r1, asr #0x1f - bne _02144464 - orr r0, r0, #0x800 - str r0, [r2, #0x48] - bl func_ov60_021447b8 -_02144464: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_0214446c: .word data_ov60_02148094 - arm_func_end func_ov60_021443c8 - - .global func_ov60_02144470 - arm_func_start func_ov60_02144470 -func_ov60_02144470: ; 0x02144470 - stmdb sp!, {r3, lr} - ldr r0, _02144494 ; =data_ov60_02148094 - ldr r0, [r0, #0xc] - ldr r0, [r0] - cmp r0, #0 - ldmleia sp!, {r3, pc} - mov r0, #0 - bl func_ov60_02144a94 - ldmia sp!, {r3, pc} - .align 2, 0 -_02144494: .word data_ov60_02148094 - arm_func_end func_ov60_02144470 - - .global func_ov60_02144498 - arm_func_start func_ov60_02144498 -func_ov60_02144498: ; 0x02144498 - stmdb sp!, {r3, lr} - ldr r0, _021444cc ; =data_ov60_02148094 - ldr r0, [r0, #0xc] - ldr r0, [r0] - cmp r0, #1 - bge _021444bc - mov r0, #1 - bl func_ov60_02144a94 - ldmia sp!, {r3, pc} -_021444bc: - ldmleia sp!, {r3, pc} - mov r0, #2 - bl func_ov60_02144a94 - ldmia sp!, {r3, pc} - .align 2, 0 -_021444cc: .word data_ov60_02148094 - arm_func_end func_ov60_02144498 - - .global func_ov60_021444d0 - arm_func_start func_ov60_021444d0 -func_ov60_021444d0: ; 0x021444d0 - stmdb sp!, {r3, lr} - ldr r0, _02144578 ; =data_ov60_02148094 - ldr r1, [r0, #0xc] - ldr r0, [r1] - cmp r0, #9 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r3, pc} -_021444ec: ; jump table - b _02144514 ; case 0 - b _02144514 ; case 1 - ldmia sp!, {r3, pc} ; case 2 - b _02144520 ; case 3 - b _0214452c ; case 4 - b _02144534 ; case 5 - b _0214453c ; case 6 - b _02144544 ; case 7 - b _0214456c ; case 8 - ldmia sp!, {r3, pc} ; case 9 -_02144514: - mov r0, #3 - bl func_ov60_02144a94 - ldmia sp!, {r3, pc} -_02144520: - ldr r0, _0214457c ; =0x0000bd8a - bl func_ov60_021428d0 - ldmia sp!, {r3, pc} -_0214452c: - bl func_ov60_02142a44 - ldmia sp!, {r3, pc} -_02144534: - bl func_ov60_021417d8 - ldmia sp!, {r3, pc} -_0214453c: - bl func_ov60_02142ba8 - ldmia sp!, {r3, pc} -_02144544: - ldr r0, [r1, #0x48] - mov r0, r0, lsl #0x12 - movs r0, r0, asr #0x1f - beq _02144560 - ldr r0, _02144580 ; =0x0000b00d - bl func_ov60_021428d0 - ldmia sp!, {r3, pc} -_02144560: - ldr r0, [r1, #0x3c] - blx r0 - ldmia sp!, {r3, pc} -_0214456c: - ldr r0, [r1, #0x3c] - blx r0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02144578: .word data_ov60_02148094 -_0214457c: .word 0x0000bd8a -_02144580: .word 0x0000b00d - arm_func_end func_ov60_021444d0 - - .global func_ov60_02144584 - arm_func_start func_ov60_02144584 -func_ov60_02144584: ; 0x02144584 - stmdb sp!, {r3, lr} - ldr r0, _021445cc ; =data_ov60_02148094 - ldr r0, [r0, #0xc] - ldr r0, [r0] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r3, pc} -_021445a0: ; jump table - b _021445c4 ; case 0 - b _021445c4 ; case 1 - b _021445c4 ; case 2 - ldmia sp!, {r3, pc} ; case 3 - b _021445c4 ; case 4 - b _021445c4 ; case 5 - b _021445c4 ; case 6 - ldmia sp!, {r3, pc} ; case 7 - b _021445c4 ; case 8 -_021445c4: - bl func_ov60_02144870 - ldmia sp!, {r3, pc} - .align 2, 0 -_021445cc: .word data_ov60_02148094 - arm_func_end func_ov60_02144584 - - .global func_ov60_021445d0 - arm_func_start func_ov60_021445d0 -func_ov60_021445d0: ; 0x021445d0 - stmdb sp!, {r3, lr} - ldr r0, _02144620 ; =data_ov60_02148094 - ldr r0, [r0, #0xc] - ldr r0, [r0] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r3, pc} -_021445ec: ; jump table - b _02144610 ; case 0 - b _02144610 ; case 1 - b _02144610 ; case 2 - b _02144610 ; case 3 - ldmia sp!, {r3, pc} ; case 4 - b _02144618 ; case 5 - b _02144610 ; case 6 - b _02144610 ; case 7 - b _02144610 ; case 8 -_02144610: - bl func_ov60_02144870 - ldmia sp!, {r3, pc} -_02144618: - bl func_ov60_02140a64 - ldmia sp!, {r3, pc} - .align 2, 0 -_02144620: .word data_ov60_02148094 - arm_func_end func_ov60_021445d0 - - .global func_ov60_02144624 - arm_func_start func_ov60_02144624 -func_ov60_02144624: ; 0x02144624 - stmdb sp!, {r3, lr} - ldr r0, _0214466c ; =data_ov60_02148094 - ldr r0, [r0, #0xc] - ldr r0, [r0] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r3, pc} -_02144640: ; jump table - b _02144664 ; case 0 - b _02144664 ; case 1 - b _02144664 ; case 2 - b _02144664 ; case 3 - b _02144664 ; case 4 - ldmia sp!, {r3, pc} ; case 5 - b _02144664 ; case 6 - b _02144664 ; case 7 - ldmia sp!, {r3, pc} ; case 8 -_02144664: - bl func_ov60_02144870 - ldmia sp!, {r3, pc} - .align 2, 0 -_0214466c: .word data_ov60_02148094 - arm_func_end func_ov60_02144624 - - .global func_ov60_02144670 - arm_func_start func_ov60_02144670 -func_ov60_02144670: ; 0x02144670 - stmdb sp!, {r3, lr} - ldr r0, _021446b0 ; =data_ov60_02148094 - ldr r0, [r0, #0xc] - ldr r0, [r0] - cmp r0, #6 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r3, pc} -_0214468c: ; jump table - b _021446a8 ; case 0 - b _021446a8 ; case 1 - b _021446a8 ; case 2 - ldmia sp!, {r3, pc} ; case 3 - ldmia sp!, {r3, pc} ; case 4 - ldmia sp!, {r3, pc} ; case 5 - ldmia sp!, {r3, pc} ; case 6 -_021446a8: - bl func_ov60_02144870 - ldmia sp!, {r3, pc} - .align 2, 0 -_021446b0: .word data_ov60_02148094 - arm_func_end func_ov60_02144670 - - .global func_ov60_021446b4 - arm_func_start func_ov60_021446b4 -func_ov60_021446b4: ; 0x021446b4 - stmdb sp!, {r3, lr} - ldr r0, _02144704 ; =data_ov60_02148094 - ldr r0, [r0, #0xc] - ldr r0, [r0] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r3, pc} -_021446d0: ; jump table - b _021446f4 ; case 0 - b _021446f4 ; case 1 - b _021446f4 ; case 2 - ldmia sp!, {r3, pc} ; case 3 - b _021446f4 ; case 4 - b _021446fc ; case 5 - b _021446f4 ; case 6 - b _021446f4 ; case 7 - b _021446fc ; case 8 -_021446f4: - bl func_ov60_02144870 - ldmia sp!, {r3, pc} -_021446fc: - bl func_ov60_021420e8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02144704: .word data_ov60_02148094 - arm_func_end func_ov60_021446b4 - - .global func_ov60_02144708 - arm_func_start func_ov60_02144708 -func_ov60_02144708: ; 0x02144708 - stmdb sp!, {r3, lr} - ldr r0, _02144758 ; =data_ov60_02148094 - ldr r0, [r0, #0xc] - ldr r0, [r0] - cmp r0, #8 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r3, pc} -_02144724: ; jump table - b _02144748 ; case 0 - b _02144748 ; case 1 - b _02144748 ; case 2 - b _02144750 ; case 3 - b _02144748 ; case 4 - ldmia sp!, {r3, pc} ; case 5 - b _02144748 ; case 6 - b _02144748 ; case 7 - ldmia sp!, {r3, pc} ; case 8 -_02144748: - bl func_ov60_02144870 - ldmia sp!, {r3, pc} -_02144750: - bl func_ov60_021420e8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02144758: .word data_ov60_02148094 - arm_func_end func_ov60_02144708 - - .global func_ov60_0214475c - arm_func_start func_ov60_0214475c -func_ov60_0214475c: ; 0x0214475c - stmdb sp!, {r3, lr} - ldr r0, _021447b4 ; =data_ov60_02148094 - ldr r1, [r0, #0xc] - ldr r0, [r1] - cmp r0, #7 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r3, pc} -_02144778: ; jump table - b _021447a8 ; case 0 - b _021447a8 ; case 1 - b _021447a8 ; case 2 - b _021447a8 ; case 3 - b _021447a8 ; case 4 - b _021447a8 ; case 5 - b _021447a8 ; case 6 - b _02144798 ; case 7 -_02144798: - ldr r0, [r1, #0x48] - mov r0, r0, lsl #0x12 - movs r0, r0, asr #0x1f - ldmeqia sp!, {r3, pc} -_021447a8: - ldr r0, [r1, #0x40] - blx r0 - ldmia sp!, {r3, pc} - .align 2, 0 -_021447b4: .word data_ov60_02148094 - arm_func_end func_ov60_0214475c - - .global func_ov60_021447b8 - arm_func_start func_ov60_021447b8 -func_ov60_021447b8: ; 0x021447b8 - stmdb sp!, {r3, lr} - ldr r0, _0214486c ; =data_ov60_02148094 - ldr r0, [r0, #0xc] - ldr r0, [r0, #4] - cmp r0, #0xc - addls pc, pc, r0, lsl #2 - b _02144864 -_021447d4: ; jump table - b _02144858 ; case 0 - b _02144858 ; case 1 - b _02144808 ; case 2 - b _02144810 ; case 3 - b _02144818 ; case 4 - b _02144838 ; case 5 - b _02144820 ; case 6 - b _02144828 ; case 7 - b _02144830 ; case 8 - b _02144864 ; case 9 - b _02144840 ; case 10 - b _02144848 ; case 11 - b _02144850 ; case 12 -_02144808: - bl func_ov60_02144470 - ldmia sp!, {r3, pc} -_02144810: - bl func_ov60_02144498 - ldmia sp!, {r3, pc} -_02144818: - bl func_ov60_021444d0 - ldmia sp!, {r3, pc} -_02144820: - bl func_ov60_02144584 - ldmia sp!, {r3, pc} -_02144828: - bl func_ov60_021445d0 - ldmia sp!, {r3, pc} -_02144830: - bl func_ov60_02144624 - ldmia sp!, {r3, pc} -_02144838: - bl func_ov60_02144670 - ldmia sp!, {r3, pc} -_02144840: - bl func_ov60_021446b4 - ldmia sp!, {r3, pc} -_02144848: - bl func_ov60_02144708 - ldmia sp!, {r3, pc} -_02144850: - bl func_ov60_0214475c - ldmia sp!, {r3, pc} -_02144858: - mov r0, #0x44 - bl func_ov60_02144cb8 - ldmia sp!, {r3, pc} -_02144864: - bl func_ov60_02144870 - ldmia sp!, {r3, pc} - .align 2, 0 -_0214486c: .word data_ov60_02148094 - arm_func_end func_ov60_021447b8 - - .global func_ov60_02144870 - arm_func_start func_ov60_02144870 -func_ov60_02144870: ; 0x02144870 - ldr ip, _02144878 ; =func_ov60_021448bc - bx ip - .align 2, 0 -_02144878: .word func_ov60_021448bc - arm_func_end func_ov60_02144870 - - .global func_ov60_0214487c - arm_func_start func_ov60_0214487c -func_ov60_0214487c: ; 0x0214487c - stmdb sp!, {r3, lr} - ldr r1, _021448b8 ; =data_ov60_02148094 - mov r0, #0 - ldr r2, [r1, #0xc] - ldr r1, [r2, #0x48] - mov r1, r1, lsl #0x15 - movs r1, r1, asr #0x1f - movne r0, #1 - ldmneia sp!, {r3, pc} - ldrb r1, [r2, #0x16] - cmp r1, #1 - ldmneia sp!, {r3, pc} - bl func_ov60_021448bc - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_021448b8: .word data_ov60_02148094 - arm_func_end func_ov60_0214487c - - .global func_ov60_021448bc - arm_func_start func_ov60_021448bc -func_ov60_021448bc: ; 0x021448bc - stmdb sp!, {r3, lr} - ldr r0, _021448f4 ; =data_ov60_02148094 - ldr r0, [r0, #0xc] - ldr r0, [r0, #4] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _021448e8 -_021448d8: ; jump table - ldmia sp!, {r3, pc} ; case 0 - ldmia sp!, {r3, pc} ; case 1 - ldmia sp!, {r3, pc} ; case 2 - ldmia sp!, {r3, pc} ; case 3 -_021448e8: - ldr r0, _021448f8 ; =func_ov60_02144bb4 - bl func_ov60_02144b84 - ldmia sp!, {r3, pc} - .align 2, 0 -_021448f4: .word data_ov60_02148094 -_021448f8: .word func_ov60_02144bb4 - arm_func_end func_ov60_021448bc - - .global func_ov60_021448fc - arm_func_start func_ov60_021448fc -func_ov60_021448fc: ; 0x021448fc - stmdb sp!, {r3, lr} - ldr r0, _02144998 ; =data_ov60_02148094 - ldr r0, [r0, #0xc] - ldr r0, [r0, #4] - cmp r0, #0xb - addls pc, pc, r0, lsl #2 - b _02144990 -_02144918: ; jump table - b _02144990 ; case 0 - b _02144990 ; case 1 - b _02144990 ; case 2 - b _02144990 ; case 3 - b _02144990 ; case 4 - b _02144988 ; case 5 - b _02144988 ; case 6 - b _02144988 ; case 7 - b _02144988 ; case 8 - b _02144988 ; case 9 - b _02144948 ; case 10 - b _02144948 ; case 11 -_02144948: - bl func_ov01_020efaa0 - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02144990 -_02144958: ; jump table - b _02144968 ; case 0 - b _02144970 ; case 1 - b _02144978 ; case 2 - b _02144980 ; case 3 -_02144968: - mov r0, #0 - ldmia sp!, {r3, pc} -_02144970: - mov r0, #1 - ldmia sp!, {r3, pc} -_02144978: - mov r0, #2 - ldmia sp!, {r3, pc} -_02144980: - mov r0, #3 - ldmia sp!, {r3, pc} -_02144988: - mov r0, #4 - ldmia sp!, {r3, pc} -_02144990: - mov r0, #5 - ldmia sp!, {r3, pc} - .align 2, 0 -_02144998: .word data_ov60_02148094 - arm_func_end func_ov60_021448fc - - .global func_ov60_0214499c - arm_func_start func_ov60_0214499c -func_ov60_0214499c: ; 0x0214499c - cmp r0, #0 - ldrneh r1, [r0, #0x5c] - cmpne r1, #0 - ldrneb r0, [r0, #0x77] - moveq r0, #0 - bx lr - arm_func_end func_ov60_0214499c - - .global func_ov60_021449b4 - arm_func_start func_ov60_021449b4 -func_ov60_021449b4: ; 0x021449b4 - stmdb sp!, {r4, lr} - movs r4, r0 - ldrneh r1, [r4, #0x5c] - cmpne r1, #0 - beq _021449d8 - bl func_ov60_0214499c - cmp r0, #0 - addne r0, r4, #0x78 - ldmneia sp!, {r4, pc} -_021449d8: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov60_021449b4 - - .global func_ov60_021449e0 - arm_func_start func_ov60_021449e0 -func_ov60_021449e0: ; 0x021449e0 - stmdb sp!, {r3, lr} - bl func_ov60_021442e8 - cmp r0, #0 - beq _02144a34 - ldr r0, _02144a3c ; =data_ov60_02148094 - ldr r2, [r0, #0xc] - ldr r1, [r2, #0x48] - bic r1, r1, #0x800 - str r1, [r2, #0x48] - ldr r0, [r0, #0xc] - ldr r1, [r0, #0x30] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - ldr r0, [r0, #0x34] - blx r1 - ldr r0, _02144a3c ; =data_ov60_02148094 - ldr r1, [r0, #0xc] - cmp r1, #0 - movne r0, #0 - strne r0, [r1, #0x30] - ldmia sp!, {r3, pc} -_02144a34: - bl func_ov60_021447b8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02144a3c: .word data_ov60_02148094 - arm_func_end func_ov60_021449e0 - - .global func_ov60_02144a40 - arm_func_start func_ov60_02144a40 -func_ov60_02144a40: ; 0x02144a40 - stmdb sp!, {r3, lr} - ldrh r1, [r0] - cmp r1, #6 - addls pc, pc, r1, lsl #2 - b _02144a8c -_02144a54: ; jump table - b _02144a8c ; case 0 - b _02144a8c ; case 1 - b _02144a8c ; case 2 - b _02144a70 ; case 3 - b _02144a78 ; case 4 - b _02144a80 ; case 5 - b _02144a88 ; case 6 -_02144a70: - bl func_ov60_02144ac0 - b _02144a8c -_02144a78: - bl func_ov60_02144af0 - b _02144a8c -_02144a80: - bl func_ov60_02144b20 - b _02144a8c -_02144a88: - bl func_ov60_02144b54 -_02144a8c: - bl func_ov60_021449e0 - ldmia sp!, {r3, pc} - arm_func_end func_ov60_02144a40 - - .global func_ov60_02144a94 - arm_func_start func_ov60_02144a94 -func_ov60_02144a94: ; 0x02144a94 - stmdb sp!, {r3, lr} - ldr r1, _02144ab8 ; =data_ov60_02147714 - ldr r1, [r1, r0, lsl #2] - ldr r0, _02144abc ; =func_ov60_02144a40 - blx r1 - cmp r0, #2 - ldmeqia sp!, {r3, pc} - bl func_ov60_02144cb8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02144ab8: .word data_ov60_02147714 -_02144abc: .word func_ov60_02144a40 - arm_func_end func_ov60_02144a94 - - .global func_ov60_02144ac0 - arm_func_start func_ov60_02144ac0 -func_ov60_02144ac0: ; 0x02144ac0 - stmdb sp!, {r3, lr} - ldrh r0, [r0, #2] - cmp r0, #0 - bne _02144ae4 - ldr r0, _02144aec ; =data_ov60_02148094 - mov r1, #3 - ldr r0, [r0, #0xc] - str r1, [r0, #4] - ldmia sp!, {r3, pc} -_02144ae4: - bl func_ov60_02144cb8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02144aec: .word data_ov60_02148094 - arm_func_end func_ov60_02144ac0 - - .global func_ov60_02144af0 - arm_func_start func_ov60_02144af0 -func_ov60_02144af0: ; 0x02144af0 - stmdb sp!, {r3, lr} - ldrh r0, [r0, #2] - cmp r0, #0 - bne _02144b14 - ldr r0, _02144b1c ; =data_ov60_02148094 - mov r1, #2 - ldr r0, [r0, #0xc] - str r1, [r0, #4] - ldmia sp!, {r3, pc} -_02144b14: - bl func_ov60_02144cb8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02144b1c: .word data_ov60_02148094 - arm_func_end func_ov60_02144af0 - - .global func_ov60_02144b20 - arm_func_start func_ov60_02144b20 -func_ov60_02144b20: ; 0x02144b20 - stmdb sp!, {r3, lr} - ldrh r0, [r0, #2] - cmp r0, #0 - bne _02144b48 - ldr r0, _02144b50 ; =data_ov60_02148094 - mov r1, #4 - ldr r0, [r0, #0xc] - str r1, [r0, #4] - bl func_ov60_021414c8 - ldmia sp!, {r3, pc} -_02144b48: - bl func_ov60_02144cb8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02144b50: .word data_ov60_02148094 - arm_func_end func_ov60_02144b20 - - .global func_ov60_02144b54 - arm_func_start func_ov60_02144b54 -func_ov60_02144b54: ; 0x02144b54 - stmdb sp!, {r3, lr} - ldrh r0, [r0, #2] - cmp r0, #0 - bne _02144b78 - ldr r0, _02144b80 ; =data_ov60_02148094 - mov r1, #3 - ldr r0, [r0, #0xc] - str r1, [r0, #4] - ldmia sp!, {r3, pc} -_02144b78: - bl func_ov60_02144cb8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02144b80: .word data_ov60_02148094 - arm_func_end func_ov60_02144b54 - - .global func_ov60_02144b84 - arm_func_start func_ov60_02144b84 -func_ov60_02144b84: ; 0x02144b84 - stmdb sp!, {r3, lr} - bl func_ov01_020eff9c - ldr r1, _02144bb0 ; =data_ov60_02148094 - cmp r0, #2 - ldr r2, [r1, #0xc] - ldr r1, [r2, #0x48] - orr r1, r1, #0x400 - str r1, [r2, #0x48] - ldmeqia sp!, {r3, pc} - bl func_ov60_02144cb8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02144bb0: .word data_ov60_02148094 - arm_func_end func_ov60_02144b84 - - .global func_ov60_02144bb4 - arm_func_start func_ov60_02144bb4 -func_ov60_02144bb4: ; 0x02144bb4 - stmdb sp!, {r4, lr} - ldr r1, _02144c3c ; =data_ov60_02148094 - mov r2, #0 - ldr r1, [r1, #0xc] - mov r4, r0 - strb r2, [r1, #0x16] - bl func_ov60_02144c44 - ldrh r0, [r4, #2] - cmp r0, #0 - bne _02144c00 - ldr r0, _02144c3c ; =data_ov60_02148094 - mov r3, #0 - ldr r2, [r0, #0xc] - mov r1, #4 - strb r3, [r2, #0x15] - ldr r0, [r0, #0xc] - str r1, [r0, #4] - bl func_ov60_021449e0 - ldmia sp!, {r4, pc} -_02144c00: - ldr r0, _02144c3c ; =data_ov60_02148094 - ldr r2, [r0, #0xc] - ldrb r1, [r2, #0x15] - add r1, r1, #1 - strb r1, [r2, #0x15] - ldr r0, [r0, #0xc] - ldrb r0, [r0, #0x15] - cmp r0, #0x10 - bls _02144c30 - ldrh r0, [r4, #2] - bl func_ov60_02144cb8 - ldmia sp!, {r4, pc} -_02144c30: - ldr r0, _02144c40 ; =func_ov60_02144bb4 - bl func_ov60_02144b84 - ldmia sp!, {r4, pc} - .align 2, 0 -_02144c3c: .word data_ov60_02148094 -_02144c40: .word func_ov60_02144bb4 - arm_func_end func_ov60_02144bb4 - - .global func_ov60_02144c44 - arm_func_start func_ov60_02144c44 -func_ov60_02144c44: ; 0x02144c44 - ldr r0, _02144c5c ; =data_ov60_02148094 - ldr r1, [r0, #0xc] - ldr r0, [r1, #0x48] - bic r0, r0, #0x400 - str r0, [r1, #0x48] - bx lr - .align 2, 0 -_02144c5c: .word data_ov60_02148094 - arm_func_end func_ov60_02144c44 - - .global func_ov60_02144c60 - arm_func_start func_ov60_02144c60 -func_ov60_02144c60: ; 0x02144c60 - stmdb sp!, {r3, lr} - ldr r2, _02144c90 ; =data_ov60_02148094 - ldr r2, [r2, #8] - cmp r2, #0 - beq _02144c80 - blx r2 - cmp r0, #0 - ldmneia sp!, {r3, pc} -_02144c80: - mov r0, #0x42 - bl func_ov60_02144cb8 - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02144c90: .word data_ov60_02148094 - arm_func_end func_ov60_02144c60 - - .global func_ov60_02144c94 - arm_func_start func_ov60_02144c94 -func_ov60_02144c94: ; 0x02144c94 - stmdb sp!, {r3, lr} - ldr r1, _02144cb4 ; =data_ov60_02148094 - ldr r1, [r1, #4] - cmp r1, #0 - cmpne r0, #0 - ldmeqia sp!, {r3, pc} - blx r1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02144cb4: .word data_ov60_02148094 - arm_func_end func_ov60_02144c94 - - .global func_ov60_02144cb8 - arm_func_start func_ov60_02144cb8 -func_ov60_02144cb8: ; 0x02144cb8 - stmdb sp!, {r3, lr} - ldr r1, _02144cf0 ; =data_ov60_02148094 - orr r3, r0, #0x80 - ldr r2, [r1, #0xc] - str r3, [r2, #4] - ldr r3, [r1, #0xc] - ldr r2, [r3, #0x48] - bic r2, r2, #0x800 - str r2, [r3, #0x48] - ldr r1, [r1] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - blx r1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02144cf0: .word data_ov60_02148094 - arm_func_end func_ov60_02144cb8 - - .global func_ov60_02144cf4 - arm_func_start func_ov60_02144cf4 -func_ov60_02144cf4: ; 0x02144cf4 - stmdb sp!, {r3, lr} - ldr r1, _02144d18 ; =data_ov60_02148094 - ldr r1, [r1, #0xc] - cmp r1, #0 - ldrne r1, [r1, #0x38] - cmpne r1, #0 - ldmeqia sp!, {r3, pc} - blx r1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02144d18: .word data_ov60_02148094 - arm_func_end func_ov60_02144cf4 - - .global func_ov60_02144d1c - arm_func_start func_ov60_02144d1c -func_ov60_02144d1c: ; 0x02144d1c - stmdb sp!, {r3, lr} - strb r0, [sp] - add r0, sp, #0 - strb r1, [sp, #1] - bl func_ov60_02144cf4 - ldmia sp!, {r3, pc} - arm_func_end func_ov60_02144d1c - - .global func_ov60_02144d34 - arm_func_start func_ov60_02144d34 -func_ov60_02144d34: ; 0x02144d34 - ldr r1, _02144d50 ; =data_ov60_02148094 - ldr r1, [r1, #0xc] - cmp r1, #0 - strne r0, [r1, #0x38] - movne r0, #1 - moveq r0, #0 - bx lr - .align 2, 0 -_02144d50: .word data_ov60_02148094 - arm_func_end func_ov60_02144d34 - - .global func_ov60_02144d54 - arm_func_start func_ov60_02144d54 -func_ov60_02144d54: ; 0x02144d54 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - cmp r6, #0xe - bhs _02144dac - ldr r4, _02144db4 ; =data_ov60_02148088 - mov r5, #1 -_02144d6c: - ldr r0, [r4] - ldrh r0, [r0, #0x90] - tst r0, r5, lsl r6 - beq _02144d98 - add r0, r6, #1 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - bl func_ov60_02144e58 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, r5, r6, pc} -_02144d98: - add r0, r6, #1 - mov r0, r0, lsl #0x10 - mov r6, r0, lsr #0x10 - cmp r6, #0xe - blo _02144d6c -_02144dac: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02144db4: .word data_ov60_02148088 - arm_func_end func_ov60_02144d54 - - .global func_ov60_02144db8 - arm_func_start func_ov60_02144db8 -func_ov60_02144db8: ; 0x02144db8 - stmdb sp!, {r3, lr} - bl func_ov01_020efa64 - cmp r0, #0 - bne _02144dd4 - mov r0, #0x41 - bl func_ov60_02144cb8 - ldmia sp!, {r3, pc} -_02144dd4: - ldr r1, _02144df4 ; =data_ov60_02148088 - ldr r1, [r1] - strh r0, [r1, #0x90] - bl func_0200b984 - ldr r1, _02144df4 ; =data_ov60_02148088 - ldr r1, [r1] - strb r0, [r1, #0x92] - ldmia sp!, {r3, pc} - .align 2, 0 -_02144df4: .word data_ov60_02148088 - arm_func_end func_ov60_02144db8 - - .global func_ov60_02144df8 - arm_func_start func_ov60_02144df8 -func_ov60_02144df8: ; 0x02144df8 - stmdb sp!, {r4, lr} - ldr r1, _02144e54 ; =data_ov60_02148088 - mov r3, #1 - ldr r1, [r1] - mov ip, r0 - ldrh r4, [r1, #0x90] - mov lr, #0 - mov r2, r3 -_02144e18: - add r1, ip, #1 - mov r1, r1, lsl #0x10 - mov ip, r1, lsr #0x10 - cmp ip, #0xe - movhi ip, r3 - sub r1, ip, #1 - tst r4, r2, lsl r1 - movne r0, ip - ldmneia sp!, {r4, pc} - add r1, lr, #1 - mov r1, r1, lsl #0x10 - mov lr, r1, lsr #0x10 - cmp lr, #0xe - blo _02144e18 - ldmia sp!, {r4, pc} - .align 2, 0 -_02144e54: .word data_ov60_02148088 - arm_func_end func_ov60_02144df8 - - .global func_ov60_02144e58 - arm_func_start func_ov60_02144e58 -func_ov60_02144e58: ; 0x02144e58 - stmdb sp!, {r3, lr} - mov r3, r0 - mov ip, #0x1e - ldr r0, _02144e90 ; =func_ov60_02144e94 - mov r1, #3 - mov r2, #0x11 - str ip, [sp] - bl func_ov01_020f1ac0 - cmp r0, #2 - moveq r0, #1 - ldmeqia sp!, {r3, pc} - bl func_ov60_02144cb8 - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02144e90: .word func_ov60_02144e94 - arm_func_end func_ov60_02144e58 - - .global func_ov60_02144e94 - arm_func_start func_ov60_02144e94 -func_ov60_02144e94: ; 0x02144e94 - stmdb sp!, {r4, lr} - ldrh r1, [r0, #2] - cmp r1, #0 - bne _02144f54 - ldr r3, _02144f60 ; =data_ov60_021480a4 - ldrh lr, [r0, #0xa] - ldrh r1, [r3] - ldrh r0, [r0, #8] - cmp r1, lr - bls _02144ee0 - sub r2, r0, #1 - mov r4, #1 - ldr r1, _02144f64 ; =data_ov60_021480a6 - mov ip, r4, lsl r2 - ldr r2, _02144f68 ; =data_ov60_021480a8 - strh lr, [r3] - strh ip, [r2] - strb r4, [r1] - b _02144f0c -_02144ee0: - bne _02144f0c - ldr r2, _02144f68 ; =data_ov60_021480a8 - ldr r1, _02144f64 ; =data_ov60_021480a6 - ldrh r4, [r2] - ldrb r3, [r1] - sub ip, r0, #1 - mov lr, #1 - orr r4, r4, lr, lsl ip - add r3, r3, #1 - strh r4, [r2] - strb r3, [r1] -_02144f0c: - bl func_ov60_02144fd0 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _02144f6c ; =data_ov60_021480a0 - mov r2, #4 - ldr r1, [r0] - str r2, [r1, #4] - ldr r0, [r0] - ldrb r0, [r0, #8] - cmp r0, #0xfe - bne _02144f4c - ldr r0, _02144f70 ; =data_ov60_02148088 - ldr r1, [r0] - ldr r0, [r1, #0xc4] - bic r0, r0, #0x80 - str r0, [r1, #0xc4] -_02144f4c: - bl func_ov60_021449e0 - ldmia sp!, {r4, pc} -_02144f54: - mov r0, r1 - bl func_ov60_02144cb8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02144f60: .word data_ov60_021480a4 -_02144f64: .word data_ov60_021480a6 -_02144f68: .word data_ov60_021480a8 -_02144f6c: .word data_ov60_021480a0 -_02144f70: .word data_ov60_02148088 - arm_func_end func_ov60_02144e94 - - .global func_ov60_02144f74 - arm_func_start func_ov60_02144f74 -func_ov60_02144f74: ; 0x02144f74 - stmdb sp!, {r3, lr} - ldr r0, _02144fbc ; =data_ov60_021480a0 - mov r2, #5 - ldr r0, [r0] - ldr r1, _02144fc0 ; =data_ov60_02148088 - str r2, [r0, #4] - ldr ip, _02144fc4 ; =data_ov60_021480a6 - mov r0, #0 - ldr r3, _02144fc8 ; =data_ov60_021480a8 - ldr r2, _02144fcc ; =data_ov60_021480a4 - mov lr, #0x65 - ldr r1, [r1] - strb r0, [ip] - strh r0, [r3] - strh lr, [r2] - strb r0, [r1, #0x8d] - bl func_ov60_02144fd0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02144fbc: .word data_ov60_021480a0 -_02144fc0: .word data_ov60_02148088 -_02144fc4: .word data_ov60_021480a6 -_02144fc8: .word data_ov60_021480a8 -_02144fcc: .word data_ov60_021480a4 - arm_func_end func_ov60_02144f74 - - .global func_ov60_02144fd0 - arm_func_start func_ov60_02144fd0 -func_ov60_02144fd0: ; 0x02144fd0 - stmdb sp!, {r4, lr} - bl func_ov60_02144d54 - cmp r0, #0 - bne _02145050 - ldr r0, _02145058 ; =data_ov60_021480a6 - ldrb r0, [r0] - cmp r0, #0 - beq _02145050 - mov r4, #0 - bl func_ov60_0214154c - ldr r1, _02145058 ; =data_ov60_021480a6 - ldrb r1, [r1] - bl FastDivide - ldr r0, _0214505c ; =data_ov60_021480a8 - and r2, r1, #0xff - ldrh r3, [r0] - mov r0, #1 -_02145014: - tst r3, r0, lsl r4 - beq _02145040 - cmp r2, #0 - subne r1, r2, #1 - andne r2, r1, #0xff - bne _02145040 - ldr r1, _02145060 ; =data_ov60_02148088 - add r2, r4, #1 - ldr r1, [r1] - strb r2, [r1, #0x8d] - ldmia sp!, {r4, pc} -_02145040: - add r1, r4, #1 - and r4, r1, #0xff - cmp r4, #0xe - blo _02145014 -_02145050: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02145058: .word data_ov60_021480a6 -_0214505c: .word data_ov60_021480a8 -_02145060: .word data_ov60_02148088 - arm_func_end func_ov60_02144fd0 - - .global func_ov60_02145064 - arm_func_start func_ov60_02145064 -func_ov60_02145064: ; 0x02145064 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - ldr r1, _021450dc ; =data_ov00_020ee698 - mov r10, r0 - ldrh r8, [r1, #2] - cmp r8, #0 - beq _021450c8 - mov r7, #1 - ldr r5, _021450e0 ; =data_ov00_020ee6a4 - mov r6, r7 - mov r4, #0x1e -_0214508c: - tst r8, r6, lsl r7 - beq _021450b4 - sub r0, r7, #1 - mla r9, r0, r4, r5 - add r0, r10, #0xa - add r1, r9, #0x16 - bl func_ov60_0214289c - cmp r0, #0 - ldreqh r0, [r9, #0x1c] - beq _021450cc -_021450b4: - add r0, r7, #1 - mov r0, r0, lsl #0x10 - mov r7, r0, lsr #0x10 - cmp r7, #1 - bls _0214508c -_021450c8: - mov r0, #0 -_021450cc: - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_021450dc: .word data_ov00_020ee698 -_021450e0: .word data_ov00_020ee6a4 - arm_func_end func_ov60_02145064 - - .global func_ov60_021450e4 - arm_func_start func_ov60_021450e4 -func_ov60_021450e4: ; 0x021450e4 - ldr r0, _021450f0 ; =data_ov60_021480ac - ldr r0, [r0, #4] - bx lr - .align 2, 0 -_021450f0: .word data_ov60_021480ac - arm_func_end func_ov60_021450e4 - - .global func_ov60_021450f4 - arm_func_start func_ov60_021450f4 -func_ov60_021450f4: ; 0x021450f4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov60_021450e4 - ldrb r1, [r5] - mov r4, r0 - cmp r1, #0 - beq _02145124 - cmp r1, #1 - beq _0214513c - cmp r1, #2 - beq _02145170 - ldmia sp!, {r3, r4, r5, pc} -_02145124: - ldrh r2, [r4, #0x1c] - ldrb r0, [r5, #1] - mov r1, #1 - orr r0, r2, r1, lsl r0 - strh r0, [r4, #0x1c] - ldmia sp!, {r3, r4, r5, pc} -_0214513c: - ldrb r0, [r5, #1] - mov r1, #1 - ldrh r2, [r4, #0x1c] - mvn r0, r1, lsl r0 - and r0, r2, r0 - strh r0, [r4, #0x1c] - bl func_ov60_021440f4 - mov r1, #2 - strh r1, [r4, #0x18] - mov r1, #0 - str r1, [r4, #0x14] - strh r0, [r4, #0x1a] - ldmia sp!, {r3, r4, r5, pc} -_02145170: - mov r0, #0 - strh r0, [r4, #0x1c] - bl func_ov60_021440f4 - mov r1, #2 - strh r1, [r4, #0x18] - mov r1, #0 - str r1, [r4, #0x14] - strh r0, [r4, #0x1a] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov60_021450f4 - - .global func_ov60_02145194 - arm_func_start func_ov60_02145194 -func_ov60_02145194: ; 0x02145194 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov60_021450e4 - mov r4, r0 - cmp r5, #0 - ble _021451c0 - ldr r0, [r4, #0xc] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - blx r0 - ldmia sp!, {r3, r4, r5, pc} -_021451c0: - bl func_ov60_021440f4 - mov r2, #2 - strh r2, [r4, #0x18] - mov r1, #0 - str r1, [r4, #0x14] - strh r0, [r4, #0x1a] - str r2, [r4, #0x20] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov60_02145194 - - .global func_ov60_021451e0 - arm_func_start func_ov60_021451e0 -func_ov60_021451e0: ; 0x021451e0 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_ov60_021450e4 - add r0, r0, r6, lsl #1 - mov r1, #0 - strh r1, [r0, #0xf0] - bl func_ov60_021450e4 - ldr r0, [r0, #0x10] - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - bl func_ov60_021450e4 - ldr r3, [r0, #0x10] - mov r0, r6 - mov r1, r5 - mov r2, r4 - blx r3 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov60_021451e0 - - .global func_ov60_0214522c - arm_func_start func_ov60_0214522c -func_ov60_0214522c: ; 0x0214522c - stmdb sp!, {r3, lr} - bl func_ov60_021450e4 - mov r1, #0 - str r1, [r0, #0xec] - ldmia sp!, {r3, pc} - arm_func_end func_ov60_0214522c - - .global func_ov60_02145240 - arm_func_start func_ov60_02145240 -func_ov60_02145240: ; 0x02145240 - stmdb sp!, {r3, r4, r5, lr} - cmp r0, #0xc - bne _02145288 - ldr r0, _021452bc ; =0x027ffc40 - ldrh r0, [r0] - cmp r0, #2 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - beq _02145288 - bl func_ov60_021450e4 - ldrb r0, [r0, #0xf5] - cmp r0, #0x3c - bhs _02145288 - bl func_ov60_021450e4 - mov r1, #4 - str r1, [r0, #0xec] - ldmia sp!, {r3, r4, r5, pc} -_02145288: - bl func_ov60_021440f4 - mov r4, r0 - bl func_ov60_021450e4 - ldrb r5, [r0, #0xf5] - bl func_ov60_021450e4 - mov r1, #2 - strh r1, [r0, #0x18] - str r5, [r0, #0x14] - strh r4, [r0, #0x1a] - bl func_ov60_021450e4 - mov r1, #2 - str r1, [r0, #0x20] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021452bc: .word 0x027ffc40 - arm_func_end func_ov60_02145240 - - .global func_ov60_021452c0 - arm_func_start func_ov60_021452c0 -func_ov60_021452c0: ; 0x021452c0 - bx lr - arm_func_end func_ov60_021452c0 - - .global func_ov60_021452c4 - arm_func_start func_ov60_021452c4 -func_ov60_021452c4: ; 0x021452c4 - stmdb sp!, {r4, r5, r6, lr} - movs r4, r2 - mov r6, r0 - mov r5, r1 - bne _021452f4 - bl func_ov60_021450e4 - ldr r2, [r0, #0xe4] - ldr r1, [r6] - mov r0, r5 - blx r2 - mov r4, r0 - b _02145308 -_021452f4: - bl func_ov60_021450e4 - ldr r1, [r0, #0xe8] - mov r0, r4 - blx r1 - mov r4, #0 -_02145308: - mov r0, r4 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov60_021452c4 - - .global func_ov60_02145310 - arm_func_start func_ov60_02145310 -func_ov60_02145310: ; 0x02145310 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_021135e0 - ldr r1, _02145344 ; =data_ov60_0214776c - mov r0, #0 - str r1, [r4] - ldr r1, _02145348 ; =data_ov60_021480ac - str r0, [r4, #0xec] - str r4, [r1, #4] - mov r2, #4 - mov r0, r4 - str r2, [r1] - ldmia sp!, {r4, pc} - .align 2, 0 -_02145344: .word data_ov60_0214776c -_02145348: .word data_ov60_021480ac - arm_func_end func_ov60_02145310 - - .global func_ov60_0214534c - arm_func_start func_ov60_0214534c -func_ov60_0214534c: ; 0x0214534c - stmdb sp!, {r4, lr} - ldr r1, _02145388 ; =data_ov60_0214776c - mov r4, r0 - str r1, [r4] - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - bl func_ov60_02147020 - ldr r1, _0214538c ; =data_ov60_021480ac - mov r2, #0 - mov r0, r4 - str r2, [r1, #4] - bl func_ov12_021136bc - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02145388: .word data_ov60_0214776c -_0214538c: .word data_ov60_021480ac - arm_func_end func_ov60_0214534c - - .global func_ov60_02145390 - arm_func_start func_ov60_02145390 -func_ov60_02145390: ; 0x02145390 - stmdb sp!, {r4, lr} - ldr r1, _021453d4 ; =data_ov60_0214776c - mov r4, r0 - str r1, [r4] - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - bl func_ov60_02147020 - ldr r1, _021453d8 ; =data_ov60_021480ac - mov r2, #0 - mov r0, r4 - str r2, [r1, #4] - bl func_ov12_021136bc - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021453d4: .word data_ov60_0214776c -_021453d8: .word data_ov60_021480ac - arm_func_end func_ov60_02145390 - - .global func_ov60_021453dc - arm_func_start func_ov60_021453dc -func_ov60_021453dc: ; 0x021453dc - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x7c - ldr r3, [r0] - mov r4, r0 - ldr r3, [r3, #0x34] - mov r6, r1 - mov r5, r2 - blx r3 - cmp r0, #0 - addne sp, sp, #0x7c - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, pc} - bl func_ov01_020f7c78 - str r0, [sp, #0xc] - mov r0, #2 - mov r2, #0x90 - mov r1, #1 - strb r0, [sp, #0x10] - strb r2, [sp, #0x12] - strb r0, [sp, #0x13] - strb r1, [sp, #0x11] - str r6, [r4, #0xe4] - ldr r3, _02145550 ; =func_ov60_02145240 - mov r1, r6 - mov r2, r5 - str r5, [r4, #0xe8] - bl func_ov60_02144208 - cmp r0, #0 - beq _02145544 - ldr r0, _02145554 ; =func_ov60_021450f4 - bl func_ov60_02144d34 - ldr r0, _02145558 ; =data_ov60_021480ac - mov r2, #0x20 - ldr r1, _0214555c ; =data_ov00_020ee698 - str r2, [r0] - ldr r0, [r1, #0x2c] - cmp r0, #1 - add r0, sp, #0xc - bne _02145480 - bl func_ov60_02143124 - b _021454fc -_02145480: - ldrh r2, [r1, #4] - add r2, r2, #1 - strh r2, [r1, #4] - ldr r3, [r1, #8] - ldrh r2, [r1, #4] - and r1, r3, #0xff - bl func_ov60_02143134 - add r0, sp, #0x34 - blx func_02041ca8 - ldr r0, _02145560 ; =data_ov60_021477b8 - add r1, sp, #0x14 - mov r2, #0x20 - blx func_02031fc4 - add r0, sp, #0x34 - add r1, sp, #0x14 - blx func_02041e7c - add r0, sp, #0xc - bl func_ov60_021440dc - str r0, [sp] - add r1, sp, #0x34 - str r1, [sp, #4] - mov r0, #1 - ldr r1, _02145564 ; =func_ov60_021452c0 - ldr r2, _02145568 ; =func_ov60_021452c4 - ldr r3, _0214556c ; =data_ov60_021480ac - str r0, [sp, #8] - bl func_ov60_02146d60 - mov r0, #0 - bl func_ov60_021471c4 - add r0, sp, #0x34 - blx func_02041ea8 -_021454fc: - ldr r1, _02145558 ; =data_ov60_021480ac - mov r2, #4 - ldr r0, _02145570 ; =func_ov60_021451e0 - str r2, [r1] - bl func_ov60_02142cf0 - mov r2, #0 - mov r1, r2 -_02145518: - add r0, r4, r2, lsl #1 - add r2, r2, #1 - strh r1, [r0, #0xf0] - cmp r2, #2 - blt _02145518 - strb r1, [r4, #0xf6] - strb r1, [r4, #0xf5] - mov r0, #1 - add sp, sp, #0x7c - str r0, [r4, #0xec] - ldmia sp!, {r3, r4, r5, r6, pc} -_02145544: - mov r0, #0 - add sp, sp, #0x7c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02145550: .word func_ov60_02145240 -_02145554: .word func_ov60_021450f4 -_02145558: .word data_ov60_021480ac -_0214555c: .word data_ov00_020ee698 -_02145560: .word data_ov60_021477b8 -_02145564: .word func_ov60_021452c0 -_02145568: .word func_ov60_021452c4 -_0214556c: .word data_ov60_021480ac -_02145570: .word func_ov60_021451e0 - arm_func_end func_ov60_021453dc - - .global func_ov60_02145574 - arm_func_start func_ov60_02145574 -func_ov60_02145574: ; 0x02145574 - ldr r0, [r0, #0xec] - cmp r0, #0 - movgt r0, #1 - movle r0, #0 - bx lr - arm_func_end func_ov60_02145574 - - .global func_ov60_02145588 - arm_func_start func_ov60_02145588 -func_ov60_02145588: ; 0x02145588 - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0x18] - blx r1 - mov r0, #1 - strb r0, [r4, #0xf6] - ldmia sp!, {r4, pc} - arm_func_end func_ov60_02145588 - - .global func_ov60_021455a8 - arm_func_start func_ov60_021455a8 -func_ov60_021455a8: ; 0x021455a8 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x14 - ldr ip, _0214568c ; =data_ov60_021476b8 - mov r5, r0 - mov r4, r1 - ldmia ip!, {r0, r1, r2, r3} - add lr, sp, #0 - stmia lr!, {r0, r1, r2, r3} - ldr ip, [ip] - mov r0, r5 - str ip, [lr] - ldr r1, [r0] - ldr r1, [r1, #0x34] - blx r1 - cmp r0, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r4, r5, pc} - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x38] - blx r1 - cmp r0, #0 - addne sp, sp, #0x14 - ldmneia sp!, {r4, r5, pc} - cmp r4, #3 - moveq r0, #1 - streqb r0, [r5, #0xf4] - beq _02145630 - mov r0, #0 - strb r0, [r5, #0xf4] - cmp r4, #1 - bne _02145630 - ldr r0, _02145690 ; =func_ov60_02145064 - bl func_ov60_02142d18 -_02145630: - add r0, r5, #0xf4 - mov r1, #1 - bl func_ov60_0214184c - add r0, sp, #0 - mov r1, #0 - ldr r0, [r0, r4, lsl #2] - mov r2, r1 - bl func_ov60_021443c8 - mov r0, #0 - strh r0, [r5, #0x18] - str r0, [r5, #0x14] - strh r0, [r5, #0x1a] - cmp r4, #2 - strb r0, [r5, #0xf5] - cmpne r4, #4 - moveq r0, #2 - streq r0, [r5, #0xec] - movne r0, #3 - strne r0, [r5, #0xec] - mov r0, #1 - str r0, [r5, #0x20] - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0214568c: .word data_ov60_021476b8 -_02145690: .word func_ov60_02145064 - arm_func_end func_ov60_021455a8 - - .global func_ov60_02145694 - arm_func_start func_ov60_02145694 -func_ov60_02145694: ; 0x02145694 - ldr r0, [r0, #0xec] - cmp r0, #1 - movgt r0, #1 - movle r0, #0 - bx lr - arm_func_end func_ov60_02145694 - - .global func_ov60_021456a8 - arm_func_start func_ov60_021456a8 -func_ov60_021456a8: ; 0x021456a8 - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0x38] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0xec] - cmp r0, #7 - ldmgeia sp!, {r4, pc} - mov r0, #0 - mov r1, r0 - mov r2, r0 - bl func_ov60_021443c8 - mov r0, #7 - str r0, [r4, #0xec] - ldmia sp!, {r4, pc} - arm_func_end func_ov60_021456a8 - - .global func_ov60_021456ec - arm_func_start func_ov60_021456ec -func_ov60_021456ec: ; 0x021456ec - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0xc] - blx r1 - mov r0, #0 - strh r0, [r4, #0x18] - str r0, [r4, #0x14] - strh r0, [r4, #0x1a] - mov r1, #1 - mov r0, r4 - str r1, [r4, #0x20] - ldr r1, [r0] - ldr r1, [r1, #0x34] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} -_02145730: - ldr r0, [r4, #0x20] - blx func_0202bac4 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x34] - blx r1 - cmp r0, #0 - bne _02145730 - ldmia sp!, {r4, pc} - arm_func_end func_ov60_021456ec - - .global func_ov60_02145764 - arm_func_start func_ov60_02145764 -func_ov60_02145764: ; 0x02145764 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r1, #0 - mov r5, r0 - mov r4, r1 -_02145774: - add r0, r5, r1, lsl #1 - add r1, r1, #1 - strh r4, [r0, #0xf0] - cmp r1, #2 - blt _02145774 - ldr r0, [r5, #0xec] - cmp r0, #7 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02145798: ; jump table - ldmia sp!, {r4, r5, r6, r7, r8, pc} ; case 0 - b _02145984 ; case 1 - b _021457b8 ; case 2 - b _02145804 ; case 3 - b _0214589c ; case 4 - b _021458c4 ; case 5 - b _02145900 ; case 6 - b _02145960 ; case 7 -_021457b8: - mov r0, r4 - bl func_ov60_02140e94 - cmp r0, #0 - ldmleia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, #0 - bl func_ov60_02140ddc - mov r4, r0 - bl func_ov60_021449b4 - ldrb r0, [r0] - cmp r0, #1 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl func_ov60_02142900 - cmp r0, #0 - movne r0, #3 - strne r0, [r5, #0xec] - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02145804: - bl func_ov60_02142c98 - cmp r0, #1 - ldmlsia sp!, {r4, r5, r6, r7, r8, pc} - bl func_ov60_021440f4 - cmp r0, #0xa - beq _02145828 - bl func_ov60_021440f4 - cmp r0, #0xb - ldmneia sp!, {r4, r5, r6, r7, r8, pc} -_02145828: - bl func_ov60_02141574 - ldrh r2, [r5, #0x1c] - mov r1, #1 - orr r0, r2, r1, lsl r0 - strh r0, [r5, #0x1c] - ldr r0, [r5, #8] - cmp r0, #0 - beq _0214584c - blx r0 -_0214584c: - ldr r0, _021459a4 ; =data_ov00_020ee698 - ldr r0, [r0, #0x2c] - cmp r0, #0 - bne _02145890 - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - cmp r0, #0 - bne _02145880 - mov r0, r5 - mov r1, #0 - bl func_ov60_02145a80 -_02145880: - bl func_ov60_02146f78 - mov r0, #5 - str r0, [r5, #0xec] - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02145890: - mov r0, #6 - str r0, [r5, #0xec] - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0214589c: - ldrb r0, [r5, #0xf5] - mov r1, r4 - mov r2, r4 - add r3, r0, #1 - mov r0, #2 - strb r3, [r5, #0xf5] - bl func_ov60_021443c8 - mov r0, #2 - str r0, [r5, #0xec] - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_021458c4: - bl func_ov60_0214717c - cmp r0, #2 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, r5 - ldr r1, [r0] - ldr r1, [r1, #0x2c] - blx r1 - cmp r0, #0 - bne _021458f4 - mov r0, r5 - mov r1, #0 - bl func_ov60_02145aac -_021458f4: - mov r0, #6 - str r0, [r5, #0xec] - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02145900: - mov r8, #1 - mov r7, #2 - mov r6, r8 -_0214590c: - add r1, r5, r4, lsl #1 - ldrh r0, [r1, #0xf0] - add r0, r0, #1 - strh r0, [r1, #0xf0] - ldrh r0, [r1, #0xf0] - cmp r0, #0x12c - bls _02145950 - mov r0, r4, lsl #0x10 - mov r0, r0, lsr #0x10 - ldrh r1, [r5, #0x1c] - mvn r0, r8, lsl r0 - and r0, r1, r0 - strh r0, [r5, #0x1c] - bl func_ov60_021440f4 - strh r7, [r5, #0x18] - str r6, [r5, #0x14] - strh r0, [r5, #0x1a] -_02145950: - add r4, r4, #1 - cmp r4, #2 - blt _0214590c - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02145960: - bl func_ov60_021440f4 - cmp r0, #2 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - mov r1, #0 - strh r1, [r5, #0x1c] - mov r0, #1 - str r0, [r5, #0xec] - str r1, [r5, #0x20] - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02145984: - ldrb r0, [r5, #0xf6] - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, _021459a8 ; =func_ov60_0214522c - strb r4, [r5, #0xf6] - bl func_ov60_021429b8 - bl func_ov60_02147020 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021459a4: .word data_ov00_020ee698 -_021459a8: .word func_ov60_0214522c - arm_func_end func_ov60_02145764 - - .global func_ov60_021459ac - arm_func_start func_ov60_021459ac -func_ov60_021459ac: ; 0x021459ac - ldr ip, _021459b4 ; =func_ov60_02141574 - bx ip - .align 2, 0 -_021459b4: .word func_ov60_02141574 - arm_func_end func_ov60_021459ac - - .global func_ov60_021459b8 - arm_func_start func_ov60_021459b8 -func_ov60_021459b8: ; 0x021459b8 - ldr ip, _021459cc ; =func_ov60_02144040 - mov r0, r1 - mov r1, r2 - mov r2, r3 - bx ip - .align 2, 0 -_021459cc: .word func_ov60_02144040 - arm_func_end func_ov60_021459b8 - - .global func_ov60_021459d0 - arm_func_start func_ov60_021459d0 -func_ov60_021459d0: ; 0x021459d0 - stmdb sp!, {r4, r5, r6, lr} - ldr r3, [r0] - mov r5, r1 - ldr r3, [r3, #0x2c] - mov r4, r2 - ldrh r6, [r0, #0x1c] - blx r3 - mov r1, #1 - mvn r0, r1, lsl r0 - and r0, r6, r0 - mov r2, r0, lsl #0x10 - ldr r3, _02145a14 ; =func_ov60_02145194 - mov r0, r5 - mov r1, r4 - mov r2, r2, lsr #0x10 - bl func_ov60_021415c0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02145a14: .word func_ov60_02145194 - arm_func_end func_ov60_021459d0 - - .global func_ov60_02145a18 - arm_func_start func_ov60_02145a18 -func_ov60_02145a18: ; 0x02145a18 - stmdb sp!, {r3, lr} - bl func_ov60_021448fc - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02145a40 -_02145a2c: ; jump table - b _02145a3c ; case 0 - b _02145a3c ; case 1 - b _02145a3c ; case 2 - b _02145a3c ; case 3 -_02145a3c: - ldmia sp!, {r3, pc} -_02145a40: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov60_02145a18 - - .global func_ov60_02145a48 - arm_func_start func_ov60_02145a48 -func_ov60_02145a48: ; 0x02145a48 - stmdb sp!, {r3, lr} - ldr r2, _02145a7c ; =data_ov00_020ee698 - ldr r2, [r2, #0x2c] - cmp r2, #1 - bne _02145a68 - ldr r0, [r0, #4] - blx func_ov00_020779d8 - ldmia sp!, {r3, pc} -_02145a68: - mov r0, r1 - mov r1, #0 - mov r2, #0xc - bl func_02007a44 - ldmia sp!, {r3, pc} - .align 2, 0 -_02145a7c: .word data_ov00_020ee698 - arm_func_end func_ov60_02145a48 - - .global func_ov60_02145a80 - arm_func_start func_ov60_02145a80 -func_ov60_02145a80: ; 0x02145a80 - stmdb sp!, {r3, lr} - mov r0, r1 - mov r1, #0 - bl func_ov01_020f08f8 - cmp r0, #2 - movne r0, #0 - ldmneia sp!, {r3, pc} - bl func_ov60_02147198 - bl func_ov60_021471c4 - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov60_02145a80 - - .global func_ov60_02145aac - arm_func_start func_ov60_02145aac -func_ov60_02145aac: ; 0x02145aac - stmdb sp!, {r3, lr} - mov r0, r1 - mov r1, #2 - bl func_ov01_020f08f8 - cmp r0, #2 - mov r0, #0 - ldmneia sp!, {r3, pc} - bl func_ov60_021471c4 - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov60_02145aac - - .global func_ov60_02145ad4 - arm_func_start func_ov60_02145ad4 -func_ov60_02145ad4: ; 0x02145ad4 - stmdb sp!, {r3, lr} - ldr r1, [r0] - ldr r1, [r1, #0x18] - blx r1 - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov60_02145ad4 - - .global func_ov60_02145aec - arm_func_start func_ov60_02145aec -func_ov60_02145aec: ; 0x02145aec - ldr ip, _02145af4 ; =func_ov60_02142c98 - bx ip - .align 2, 0 -_02145af4: .word func_ov60_02142c98 - arm_func_end func_ov60_02145aec - - .global func_ov60_02145af8 - arm_func_start func_ov60_02145af8 -func_ov60_02145af8: ; 0x02145af8 - ldr r0, [r0, #0xec] - cmp r0, #6 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov60_02145af8 - - .global func_ov60_02145b0c - arm_func_start func_ov60_02145b0c -func_ov60_02145b0c: ; 0x02145b0c - ldr ip, _02145b14 ; =func_ov60_02141594 - bx ip - .align 2, 0 -_02145b14: .word func_ov60_02141594 - arm_func_end func_ov60_02145b0c - - .global func_ov60_02145b18 - arm_func_start func_ov60_02145b18 -func_ov60_02145b18: ; 0x02145b18 - ldr ip, _02145b24 ; =func_0200d938 - ldr r0, _02145b28 ; =data_ov60_021484b4 - bx ip - .align 2, 0 -_02145b24: .word func_0200d938 -_02145b28: .word data_ov60_021484b4 - arm_func_end func_ov60_02145b18 - - .global func_ov60_02145b2c - arm_func_start func_ov60_02145b2c -func_ov60_02145b2c: ; 0x02145b2c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - ldr r0, _02145c54 ; =data_ov60_02148580 - ldr r0, [r0] - add r4, r0, #0x440 -_02145b3c: - bl func_0200ee4c - add r7, r4, #0x10000 - ldr r5, [r7, #0x748] - mov r6, r0 - cmp r5, #0 - bne _02145b8c - ldr r8, _02145c54 ; =data_ov60_02148580 - mov r9, #0 -_02145b5c: - ldr r0, [r8] - ldr r0, [r0, #0xc] - cmp r0, #0 - bne _02145b78 - mov r0, r6 - bl func_0200ee60 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02145b78: - mov r0, r9 - bl func_0200d880 - ldr r5, [r7, #0x748] - cmp r5, #0 - beq _02145b5c -_02145b8c: - mov r0, r6 - bl func_0200ee60 - ldr r0, [r5, #0x80] - cmp r0, #1 - bne _02145c28 - ldr r1, [r5, #0x90] - ldr r2, [r5, #0x94] - add r0, r5, #0x38 - blx func_020421d8 - mov r7, #0 - mov r8, r7 - add r9, r5, #0xc0 - mov r6, #0x400 -_02145bc0: - add r3, r5, r7, lsl #2 - mov r1, r9 - mov r2, r6 - add r0, r5, #0x38 - str r8, [r3, #0xa4] - blx func_02041fa4 - add r7, r7, #1 - cmp r7, #2 - add r8, r8, #0x400 - add r9, r9, #0x400 - blt _02145bc0 - mov r0, #0 - str r0, [r5, #0x98] - mov r0, #1 - str r0, [r5, #0xa0] - mov r0, #2 - str r0, [r5, #0x9c] - bl func_0200ee4c - mov r6, r0 - mov r0, r4 - mov r1, r5 - mov r2, #1 - bl func_ov60_02145fe8 - mov r0, r6 - bl func_0200ee60 - b _02145b3c -_02145c28: - add r0, r5, #0x38 - blx func_02041ea8 - bl func_0200ee4c - mov r6, r0 - mov r0, r4 - mov r1, r5 - bl func_ov60_021462cc - mov r0, r6 - bl func_0200ee60 - b _02145b3c -_02145c50: - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02145c54: .word data_ov60_02148580 - arm_func_end func_ov60_02145b2c - - .global func_ov60_02145c58 - arm_func_start func_ov60_02145c58 -func_ov60_02145c58: ; 0x02145c58 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r4, _02145ca4 ; =data_ov60_021480b4 - mov r0, #0 - str r0, [r4, #0x4c4] - str r0, [r4, #0x4c0] - mov r0, #0x400 - str r0, [sp] - add r0, r4, #0x400 - mov ip, #0xf - ldr r1, _02145ca8 ; =func_ov60_02145b2c - mov r2, r4 - mov r3, r0 - str ip, [sp, #4] - blx func_0200d5e4 - add r0, r4, #0x400 - bl func_0200d938 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02145ca4: .word data_ov60_021480b4 -_02145ca8: .word func_ov60_02145b2c - arm_func_end func_ov60_02145c58 - - .global func_ov60_02145cac - arm_func_start func_ov60_02145cac -func_ov60_02145cac: ; 0x02145cac - stmdb sp!, {r4, lr} - ldr r4, _02145cdc ; =data_ov60_021480b4 - b _02145cc8 -_02145cb8: - add r0, r4, #0x400 - bl func_0200d938 - add r0, r4, #0x400 - bl func_0200d83c -_02145cc8: - add r0, r4, #0x400 - bl func_0200d86c - cmp r0, #0 - beq _02145cb8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02145cdc: .word data_ov60_021480b4 - arm_func_end func_ov60_02145cac - - .global func_ov60_02145ce0 - arm_func_start func_ov60_02145ce0 -func_ov60_02145ce0: ; 0x02145ce0 - stmdb sp!, {r3, lr} - ldr r1, _02145d24 ; =data_ov60_0214857c - ldr r2, [r1, #4] - cmp r2, #0 - ldrne r1, [r2, #0xc] - cmpne r1, #0 - ldrne r1, [r2] - cmpne r1, #0 - ldmeqia sp!, {r3, pc} - ldrh r0, [r0, #8] - cmp r0, #0 - ldmneia sp!, {r3, pc} - add r0, r2, #0x10000 - mov r1, #0 - str r1, [r0, #0xb94] - bl func_ov60_02145da0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02145d24: .word data_ov60_0214857c - arm_func_end func_ov60_02145ce0 - - .global func_ov60_02145d28 - arm_func_start func_ov60_02145d28 -func_ov60_02145d28: ; 0x02145d28 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr ip, [sp] - and r0, r0, #0xf - bic ip, ip, #0xf - orr ip, ip, r0 - and ip, ip, #0xff - orr ip, ip, r3, lsl #8 - ldr r0, _02145d98 ; =data_ov60_0214857c - str r2, [sp, #4] - ldr r3, [r0, #4] - str ip, [sp] - ldr r0, [r3, #0x28] - bic r2, ip, #0xf0 - mov r0, r0, asr #0x8 - and r0, r0, #0xff - mov r0, r0, lsl #0x1c - orr r0, r2, r0, lsr #24 - str r0, [sp] - ldr ip, [r3, #0x28] - mov r0, r1 - ldr r3, _02145d9c ; =func_ov60_02145ce0 - add r1, sp, #0 - mov r2, #9 - strb ip, [sp, #8] - bl func_ov60_0213feac - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_02145d98: .word data_ov60_0214857c -_02145d9c: .word func_ov60_02145ce0 - arm_func_end func_ov60_02145d28 - - .global func_ov60_02145da0 - arm_func_start func_ov60_02145da0 -func_ov60_02145da0: ; 0x02145da0 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r0, _02145fe4 ; =data_ov60_0214857c - ldr r2, [r0, #4] - cmp r2, #0 - ldrne r0, [r2] - add r4, r2, #0x440 - cmpne r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - add r3, r4, #0x10000 - ldr r0, [r3, #0x754] - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - ldr r1, [r3, #0x74c] - ldr r0, [r3, #0x758] - and r0, r1, r0 - str r0, [r3, #0x74c] - ldr r1, [r3, #0x750] - ldr r0, [r3, #0x758] - and r0, r1, r0 - str r0, [r3, #0x750] - ldr r1, [r3, #0x75c] - ldr r0, [r3, #0x758] - and r0, r1, r0 - str r0, [r3, #0x75c] - ldr r1, [r3, #0x768] - ldr r0, [r3, #0x758] - and r0, r1, r0 - str r0, [r3, #0x768] - ldr r0, [r3, #0x760] - cmp r0, #0 - beq _02145e88 - ldr r0, [r3, #0x764] - cmp r0, #0 - bne _02145e88 - ldr r0, [r3, #0x76c] - ldr r1, [r2, #0x2c] - mov r5, #0 - str r5, [r3, #0x760] - str r0, [r2, #0x28] - bl func_ov60_0213fc28 - add r0, r4, #0x10000 - ldr r0, [r0, #0x768] - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, r0, lsl #0x10 - mov r2, r5 - mov r1, r0, lsr #0x10 - mov r3, r2 - mov r0, #1 - bl func_ov60_02145d28 - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - add r0, r4, #0x10000 - mov r1, #1 - str r1, [r0, #0x754] - mov r1, r5 - str r1, [r0, #0x768] - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02145e88: - add r0, r4, #0x10000 - ldr r5, [r0, #0x74c] - cmp r5, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r3, [r0, #0x750] - mov r1, #0 - cmp r3, #0 - beq _02145eb8 - and r0, r3, r5 - cmp r3, r0 - moveq r6, #1 - beq _02145ebc -_02145eb8: - mov r6, #0 -_02145ebc: - cmp r6, #0 - movne r5, r3 - mvneq r0, r3 - andeq r5, r5, r0 - mov lr, r4 - mov r2, #0 - mov r0, #1 -_02145ed8: - cmp r5, r0, lsl r2 - mov ip, r0, lsl r2 - blt _02145f30 - tst ip, r5 - beq _02145f24 - cmp r1, #0 - moveq r1, lr - beq _02145f24 - ldr r8, [r1] - ldr r7, [lr] - mov r8, r8, lsl #0x1c - mov r8, r8, lsr #0x1c - mov r7, r7, lsl #0x1c - cmp r8, r7, lsr #28 - ldreq r8, [r1, #4] - ldreq r7, [lr, #4] - cmpeq r8, r7 - mvnne ip, ip - andne r5, r5, ip -_02145f24: - add lr, lr, #0xc - add r2, r2, #1 - b _02145ed8 -_02145f30: - cmp r6, #0 - cmpne r5, r3 - addne r0, r4, #0x10000 - movne r2, #0 - strne r2, [r0, #0x750] - cmp r1, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, [r1] - mov r2, r0, lsl #0x1c - movs r2, r2, lsr #0x1c - beq _02145f68 - cmp r2, #2 - beq _02145f78 - b _02145f98 -_02145f68: - bic r0, r0, #0xf - orr r0, r0, #1 - str r0, [r1] - b _02145f98 -_02145f78: - bic r0, r0, #0xf - orr r0, r0, #3 - str r0, [r1] - add r0, r4, #0x10000 - ldr r3, [r0, #0x75c] - mvn r2, r5 - and r2, r3, r2 - str r2, [r0, #0x75c] -_02145f98: - ldr r0, [r1] - mov r3, r5, lsl #0x10 - mov r0, r0, lsl #0x1c - mov r0, r0, lsr #0x1c - ldr r2, [r1, #4] - mov r1, r3, lsr #0x10 - and r0, r0, #0xff - mov r3, #1 - bl func_ov60_02145d28 - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - add r0, r4, #0x10000 - mov r1, #1 - str r1, [r0, #0x754] - ldr r2, [r0, #0x74c] - mvn r1, r5 - and r1, r2, r1 - str r1, [r0, #0x74c] - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02145fe4: .word data_ov60_0214857c - arm_func_end func_ov60_02145da0 - - .global func_ov60_02145fe8 - arm_func_start func_ov60_02145fe8 -func_ov60_02145fe8: ; 0x02145fe8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - mov r7, r0 - mov r6, r1 - bl func_0200ee4c - ldr r1, _021460c8 ; =data_ov60_0214857c - mov r4, r0 - ldr r0, [r1, #4] - cmp r0, #0 - ldrne r0, [r0, #0xc] - cmpne r0, #0 - beq _021460b8 - ldr r5, [r6, #0x88] - mov r3, #0 - str r3, [r6, #0x88] - add r0, r7, #0x10000 - ldr r1, [r0, #0x74c] - orr r1, r1, r5 - str r1, [r0, #0x74c] - ldr r0, [r6, #0x84] - cmp r0, #0 - bgt _0214607c - ldr r2, [r6, #0x60] - ldr r0, [r6, #0x5c] - ldr r1, [r6, #0x8c] - sub r0, r2, r0 - cmp r0, #0x400 - str r0, [sp] - mov ip, #0 - ldr r2, _021460cc ; =data_ov60_021476cc - addls r3, r6, #0xc0 - add r0, r6, #4 - str ip, [sp, #4] - bl func_ov60_0213fc90 - mov r0, r7 - mov r1, r6 - bl func_ov60_02146274 -_0214607c: - mov r2, #0 - mov r1, #1 -_02146084: - cmp r5, r1, lsl r2 - mov r0, r1, lsl r2 - blt _021460b8 - tst r0, r5 - beq _021460ac - ldr r0, [r6, #0x84] - add r0, r0, #1 - str r0, [r6, #0x84] - ldr r0, [r6, #0x8c] - str r0, [r7, #4] -_021460ac: - add r7, r7, #0xc - add r2, r2, #1 - b _02146084 -_021460b8: - mov r0, r4 - bl func_0200ee60 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021460c8: .word data_ov60_0214857c -_021460cc: .word data_ov60_021476cc - arm_func_end func_ov60_02145fe8 - - .global func_ov60_021460d0 - arm_func_start func_ov60_021460d0 -func_ov60_021460d0: ; 0x021460d0 - add r0, r0, #0x10000 - ldr r0, [r0, #0x744] - cmp r0, #0 - bxeq lr -_021460e0: - ldr r3, [r0, #0x80] - cmp r3, #2 - ldreq ip, [r0, #0x5c] - cmpeq r1, ip - ldreq r3, [r0, #0x60] - subeq r3, r3, ip - cmpeq r2, r3 - bxeq lr - ldr r0, [r0] - cmp r0, #0 - bne _021460e0 - bx lr - arm_func_end func_ov60_021460d0 - - .global func_ov60_02146110 - arm_func_start func_ov60_02146110 -func_ov60_02146110: ; 0x02146110 - stmdb sp!, {r4, r5, r6, lr} - add r3, r0, #0x10000 - ldr r4, [r3, #0x748] - mov r6, r1 - mov r5, r2 - cmp r4, #0 - beq _02146154 -_0214612c: - ldr r1, [r4, #0x80] - cmp r1, #1 - ldreq r1, [r4, #0x90] - cmpeq r1, r6 - ldreq r1, [r4, #0x94] - cmpeq r1, r5 - beq _02146154 - ldr r4, [r4] - cmp r4, #0 - bne _0214612c -_02146154: - cmp r4, #0 - bne _02146178 - bl func_ov60_0214622c - mov r4, r0 - mov r0, #0 - str r0, [r4, #0x84] - str r6, [r4, #0x90] - str r5, [r4, #0x94] - bl func_ov60_02145b18 -_02146178: - mov r0, r4 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov60_02146110 - - .global func_ov60_02146180 - arm_func_start func_ov60_02146180 -func_ov60_02146180: ; 0x02146180 - add r0, r0, #0x10000 - ldr r0, [r0, #0x744] - cmp r0, #0 - bxeq lr -_02146190: - ldr r2, [r0, #0x80] - cmp r2, #2 - ldreq r2, [r0, #4] - cmpeq r2, r1 - bxeq lr - ldr r0, [r0] - cmp r0, #0 - bne _02146190 - bx lr - arm_func_end func_ov60_02146180 - - .global func_ov60_021461b4 - arm_func_start func_ov60_021461b4 -func_ov60_021461b4: ; 0x021461b4 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_0200ee4c - ldr r1, [r6] - cmp r1, #0 - beq _02146224 -_021461d4: - ldr r2, [r6] - cmp r2, r4 - bne _02146214 - ldr r1, [r4] - str r1, [r6] - ldr r1, [r5] - cmp r1, #0 - beq _02146204 -_021461f4: - mov r5, r1 - ldr r1, [r1] - cmp r1, #0 - bne _021461f4 -_02146204: - str r4, [r5] - mov r1, #0 - str r1, [r4] - b _02146224 -_02146214: - ldr r1, [r2] - mov r6, r2 - cmp r1, #0 - bne _021461d4 -_02146224: - bl func_0200ee60 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov60_021461b4 - - .global func_ov60_0214622c - arm_func_start func_ov60_0214622c -func_ov60_0214622c: ; 0x0214622c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - add r0, r5, #0x10000 - ldr r4, [r0, #0x740] - add r0, r5, #0x740 - add r1, r5, #0x348 - mov r2, r4 - add r0, r0, #0x10000 - add r1, r1, #0x10400 - bl func_ov60_021461b4 - mov r0, #1 - str r0, [r4, #0x80] - add r1, r5, #0x10000 - ldr r2, [r1, #0x764] - mov r0, r4 - add r2, r2, #1 - str r2, [r1, #0x764] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov60_0214622c - - .global func_ov60_02146274 - arm_func_start func_ov60_02146274 -func_ov60_02146274: ; 0x02146274 - stmdb sp!, {r4, lr} - mov r4, r1 - add r1, r0, #0x348 - add r3, r0, #0x344 - add r0, r1, #0x10400 - mov r2, r4 - add r1, r3, #0x10400 - bl func_ov60_021461b4 - mov r0, #2 - str r0, [r4, #0x80] - ldmia sp!, {r4, pc} - arm_func_end func_ov60_02146274 - - .global func_ov60_021462a0 - arm_func_start func_ov60_021462a0 -func_ov60_021462a0: ; 0x021462a0 - stmdb sp!, {r4, lr} - mov r4, r1 - add r1, r0, #0x344 - add r3, r0, #0x348 - add r0, r1, #0x10400 - mov r2, r4 - add r1, r3, #0x10400 - bl func_ov60_021461b4 - mov r0, #3 - str r0, [r4, #0x80] - ldmia sp!, {r4, pc} - arm_func_end func_ov60_021462a0 - - .global func_ov60_021462cc - arm_func_start func_ov60_021462cc -func_ov60_021462cc: ; 0x021462cc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - add r0, r5, #0x348 - add r1, r5, #0x740 - mov r2, r4 - add r0, r0, #0x10400 - add r1, r1, #0x10000 - bl func_ov60_021461b4 - mov r0, #0 - str r0, [r4, #0x80] - add r0, r5, #0x10000 - ldr r1, [r0, #0x764] - sub r1, r1, #1 - str r1, [r0, #0x764] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov60_021462cc - - .global func_ov60_0214630c - arm_func_start func_ov60_0214630c -func_ov60_0214630c: ; 0x0214630c - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _02146360 ; =data_ov60_0214857c - mov r5, r0 - ldr r4, [r1, #4] - ldr r1, [r5, #0x38] - add r0, r4, #0x440 - bl func_ov60_021468e0 - ldr r1, _02146360 ; =data_ov60_0214857c - mov r0, #0 - ldr r2, [r1, #4] - mov r1, #1 - str r5, [r2, #0x1c] - ldr ip, [r4, #0xf44] - ldr r2, [r5, #0x2c] - ldr r3, [r5, #0x38] - add r2, ip, r2 - bl func_ov60_02145d28 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - bl func_0200f248 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02146360: .word data_ov60_0214857c - arm_func_end func_ov60_0214630c - - .global func_ov60_02146364 - arm_func_start func_ov60_02146364 -func_ov60_02146364: ; 0x02146364 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - ldr r0, _02146418 ; =data_ov60_0214857c - ldr r4, [r0, #4] - ldr r2, [r4] - cmp r2, #0 - ldrne r0, [r4, #0x28] - ldreq r0, [r4, #0x2c] - mov r0, r0, lsl #0x10 - mov r1, r0, lsr #0x10 - ldr r0, [r4, #4] - cmp r0, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, pc} - cmp r2, #0 - add r0, r4, #0x40 - beq _021463b0 - bl func_ov60_0213fb10 - b _021463b4 -_021463b0: - bl func_ov60_0213fb70 -_021463b4: - ldr r1, _0214641c ; =0x0000ffff - mov r0, r0, lsl #0x10 - str r1, [sp] - ldrh r1, [r4, #0x30] - mov r3, r0, lsr #0x10 - ldr r0, _02146420 ; =func_ov60_02146424 - str r1, [sp, #4] - mov ip, #3 - add r2, r4, #0x40 - mov r1, #0 - str ip, [sp, #8] - bl func_ov01_020f093c - cmp r0, #2 - moveq r1, #1 - movne r1, #0 - ldr r0, _02146418 ; =data_ov60_0214857c - str r1, [r4, #8] - ldr r0, [r0, #4] - ldr r0, [r0, #8] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - str r0, [r4, #4] - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02146418: .word data_ov60_0214857c -_0214641c: .word 0x0000ffff -_02146420: .word func_ov60_02146424 - arm_func_end func_ov60_02146364 - - .global func_ov60_02146424 - arm_func_start func_ov60_02146424 -func_ov60_02146424: ; 0x02146424 - stmdb sp!, {r3, lr} - ldr r0, _02146454 ; =data_ov60_0214857c - ldr r1, [r0, #4] - cmp r1, #0 - ldrne r0, [r1, #0xc] - cmpne r0, #0 - ldmeqia sp!, {r3, pc} - mov r0, #1 - str r0, [r1, #4] - bl func_ov60_02145da0 - bl func_ov60_02146364 - ldmia sp!, {r3, pc} - .align 2, 0 -_02146454: .word data_ov60_0214857c - arm_func_end func_ov60_02146424 - - .global func_ov60_02146458 - arm_func_start func_ov60_02146458 -func_ov60_02146458: ; 0x02146458 - stmdb sp!, {r3, lr} - ldr r1, _02146574 ; =data_ov60_0214857c - ldr r3, [r1, #4] - cmp r3, #0 - ldrne r2, [r3, #0xc] - add ip, r3, #0x440 - cmpne r2, #0 - ldmeqia sp!, {r3, pc} - ldrh r1, [r0, #4] - cmp r1, #0x15 - bgt _021464a8 - bge _02146528 - cmp r1, #9 - ldmgtia sp!, {r3, pc} - cmp r1, #7 - ldmltia sp!, {r3, pc} - beq _021464c0 - cmp r1, #9 - beq _021464e4 - ldmia sp!, {r3, pc} -_021464a8: - cmp r1, #0x1a - ldmgtia sp!, {r3, pc} - cmp r1, #0x19 - ldmltia sp!, {r3, pc} - cmpne r1, #0x1a - ldmia sp!, {r3, pc} -_021464c0: - ldr r0, [r3] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - cmp r2, #2 - ldreq r0, [r3, #8] - cmpeq r0, #0 - ldmneia sp!, {r3, pc} - bl func_ov60_02146364 - ldmia sp!, {r3, pc} -_021464e4: - ldr r1, [r3] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - cmp r2, #2 - ldmneia sp!, {r3, pc} - ldrh r2, [r0, #0x12] - mov r3, #1 - add r1, ip, #0x10000 - mov r0, r3, lsl r2 - mvn r2, r3, lsl r2 - ldr r3, [r1, #0x758] - mov r0, r0, lsl #0x10 - and r2, r3, r2 - mov r0, r0, lsr #0x10 - str r2, [r1, #0x758] - bl func_ov60_0213ff00 - ldmia sp!, {r3, pc} -_02146528: - ldr r1, [r3] - ldr lr, [r0, #0xc] - cmp r1, #0 - ldrh r1, [r0, #0x10] - beq _02146568 - cmp r2, #2 - bne _02146568 - add r3, ip, #0x10000 - ldrh r2, [r0, #0x12] - ldr ip, [r3, #0x758] - mov r0, #1 - orr ip, ip, r0, lsl r2 - mov r0, lr - str ip, [r3, #0x758] - bl func_ov60_0213fb3c - ldmia sp!, {r3, pc} -_02146568: - mov r0, lr - bl func_ov60_0213fb8c - ldmia sp!, {r3, pc} - .align 2, 0 -_02146574: .word data_ov60_0214857c - arm_func_end func_ov60_02146458 - - .global func_ov60_02146578 - arm_func_start func_ov60_02146578 -func_ov60_02146578: ; 0x02146578 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r4, r0 - ldrh r0, [r4, #0xa] - bl func_ov60_0213fbb0 - ldr r1, [r4] - mov r5, r0 - cmp r1, #0xc - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, [r4, #4] - cmp r0, #2 - ldmleia sp!, {r4, r5, r6, r7, r8, pc} - cmp r0, #0xd - ldmgtia sp!, {r4, r5, r6, r7, r8, pc} - cmp r0, #8 - ldmltia sp!, {r4, r5, r6, r7, r8, pc} - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - cmp r0, #0xa - beq _021465cc - cmp r0, #0xd - beq _0214678c - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_021465cc: - mov r0, #0xc - mul r7, r5, r0 - ldr r0, _021468dc ; =data_ov60_0214857c - ldr r1, [r4, #0x14] - ldr r2, [r0, #4] - add r2, r2, #0x440 - str r1, [r2, r7] - ldr r1, [r4, #0x18] - add r3, r2, r7 - str r1, [r3, #4] - ldrb r1, [r4, #0x1c] - strb r1, [r3, #8] - ldrb r2, [r4, #0x1d] - ldrb r1, [r4, #0x1e] - strb r2, [r3, #9] - strb r1, [r3, #0xa] - ldrb r1, [r4, #0x1f] - strb r1, [r3, #0xb] - ldr r8, [r4, #0x14] - mov r1, r8, lsl #0x1c - movs r1, r1, lsr #0x1c - beq _02146630 - cmp r1, #2 - beq _02146714 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02146630: - ldr r1, [r0, #4] - mov r3, r8, lsl #0x18 - add r6, r1, #0x440 - add r0, r6, #0x10000 - ldr r0, [r0, #0x760] - ldrb r2, [r4, #0x1c] - mov r3, r3, lsr #0x1c - cmp r0, #0 - ldreq r0, [r1, #0x28] - orr r2, r2, r3, lsl #8 - mov r8, r8, lsr #0x8 - ldr r4, [r4, #0x18] - cmpeq r2, r0 - beq _02146690 - add r0, r6, #0x10000 - mov r2, #1 - str r2, [r0, #0x760] - ldr r1, [r0, #0x768] - orr r1, r1, r2, lsl r5 - str r1, [r0, #0x768] - ldr r1, [r0, #0x75c] - orr r1, r1, r2, lsl r5 - str r1, [r0, #0x75c] - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02146690: - mov r0, r6 - mov r1, r4 - mov r2, r8 - bl func_ov60_021460d0 - cmp r0, #0 - beq _021466dc - add r1, r6, #0x10000 - ldr r2, [r1, #0x74c] - mov r3, #1 - orr r2, r2, r3, lsl r5 - str r2, [r1, #0x74c] - ldr r2, [r0, #0x8c] - add r1, r6, r7 - str r2, [r1, #4] - ldr r1, [r0, #0x84] - mov r3, r3, lsl r5 - add r1, r1, #1 - str r1, [r0, #0x84] - b _02146700 -_021466dc: - mov r0, r6 - mov r1, r4 - mov r2, r8 - bl func_ov60_02146110 - mov r2, #1 - ldr r1, [r0, #0x88] - mov r3, r2, lsl r5 - orr r1, r1, r2, lsl r5 - str r1, [r0, #0x88] -_02146700: - add r0, r6, #0x10000 - ldr r1, [r0, #0x75c] - orr r1, r1, r3 - str r1, [r0, #0x75c] - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02146714: - ldr r0, [r0, #4] - add r6, r0, #0x440 - bl func_0200ee4c - add r1, r6, #0x10000 - ldr r3, [r1, #0x74c] - mov r2, #1 - orr r2, r3, r2, lsl r5 - str r2, [r1, #0x74c] - mov r7, r0 - ldr r1, [r4, #0x18] - mov r0, r6 - bl func_ov60_02146180 - movs r5, r0 - beq _02146780 - ldr r0, [r5, #0x84] - sub r0, r0, #1 - str r0, [r5, #0x84] - cmp r0, #0 - bgt _02146780 - mov r0, #0 - str r0, [r5, #0x88] - ldr r0, [r4, #0x18] - bl func_ov60_0213fd4c - mov r0, r6 - mov r1, r5 - bl func_ov60_021462a0 - bl func_ov60_02145b18 -_02146780: - mov r0, r7 - bl func_0200ee60 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0214678c: - ldr r0, _021468dc ; =data_ov60_0214857c - ldr r1, [r4, #0x14] - ldr r0, [r0, #4] - mov r2, #0 - add r0, r0, #0x440 - str r2, [r4, #0x1c] - bl func_ov60_02146180 - movs r5, r0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r1, [r5, #0x9c] - ldrsh r0, [r4, #0x20] - cmp r1, #2 - ldr r1, [r5, #0x98] - ldr r2, [r4, #0x18] - beq _021467e4 - ldr r3, [r5, #0x44] - tst r3, #1 - movne r3, #1 - moveq r3, #0 - cmp r3, #0 - moveq r3, #2 - streq r3, [r5, #0x9c] -_021467e4: - mul r8, r0, r1 - str r2, [r5, #0x98] - ldr ip, [r5, #0x9c] - mov r3, #0 -_021467f4: - cmp r3, ip - beq _02146830 - add r6, r5, r3, lsl #2 - ldr r6, [r6, #0xa4] - subs r7, r8, r6 - bmi _02146830 - add r6, r7, r0 - cmp r6, #0x400 - bgt _02146830 - add r6, r5, #0xc0 - add r6, r6, r3, lsl #10 - str r1, [r4, #0x18] - add r1, r6, r7 - str r1, [r4, #0x1c] - b _0214683c -_02146830: - add r3, r3, #1 - cmp r3, #2 - blt _021467f4 -_0214683c: - ldr r1, [r5, #0x9c] - cmp r1, #2 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - mul r6, r0, r2 - mov r2, #0 -_02146850: - add r1, r5, r2, lsl #2 - ldr r1, [r1, #0xa4] - subs r1, r6, r1 - bmi _0214686c - add r1, r1, r0 - cmp r1, #0x400 - ble _02146878 -_0214686c: - add r2, r2, #1 - cmp r2, #2 - blt _02146850 -_02146878: - cmp r2, #2 - ldmltia sp!, {r4, r5, r6, r7, r8, pc} - ldr r4, [r5, #0xa0] - mov r0, #0 -_02146888: - add r4, r4, #1 - cmp r4, #2 - movge r4, r0 - cmp r4, r3 - beq _02146888 - mov r0, #0x200 - str r4, [r5, #0xa0] - rsb r0, r0, #0 - str r4, [r5, #0x9c] - and r1, r6, r0 - add r3, r5, r4, lsl #2 - add r0, r5, #0x38 - mov r2, #0 - str r1, [r3, #0xa4] - blx func_02041fb0 - add r1, r5, #0xc0 - add r0, r5, #0x38 - add r1, r1, r4, lsl #10 - mov r2, #0x400 - blx func_02041f98 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021468dc: .word data_ov60_0214857c - arm_func_end func_ov60_02146578 - - .global func_ov60_021468e0 - arm_func_start func_ov60_021468e0 -func_ov60_021468e0: ; 0x021468e0 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - cmp r1, #0 - ldrlt r1, [r4, #0xb08] - movlt r0, #0 - strlt r0, [r4, #0xb08] - ldr r0, [r4, #0xb08] - cmp r0, r1 - ldmhsia sp!, {r4, r5, r6, pc} - str r1, [r4, #0xb08] - ldr r6, [r4, #0xb00] - cmp r6, #0 - beq _02146940 - bl func_0200ee4c - ldr r1, _021469a8 ; =data_ov60_0214857c - mov r5, r0 - ldr r1, [r1, #4] - mov r2, r6 - ldr r0, [r1, #0x18] - ldr r3, [r1, #0x14] - mov r1, #0 - blx r3 - mov r0, r5 - bl func_0200ee60 -_02146940: - ldr r0, _021469a8 ; =data_ov60_0214857c - ldr r2, [r4, #0xb08] - ldr r0, [r0, #4] - ldr r0, [r0, #0x28] - sub r1, r0, #0xe - add r0, r2, r1 - sub r0, r0, #1 - bl FastDivide - add r0, r0, #0x1f - mov r0, r0, lsr #0x2 - mov r5, r0, lsl #0x4 - bl func_0200ee4c - ldr r1, _021469a8 ; =data_ov60_0214857c - mov r6, r0 - ldr r2, [r1, #4] - mov r1, r5 - ldr r0, [r2, #0x18] - ldr r3, [r2, #0x14] - mov r2, #0 - blx r3 - mov r5, r0 - mov r0, r6 - bl func_0200ee60 - str r5, [r4, #0xb00] - str r5, [r4, #0x80] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021469a8: .word data_ov60_0214857c - arm_func_end func_ov60_021468e0 - - .global func_ov60_021469ac - arm_func_start func_ov60_021469ac -func_ov60_021469ac: ; 0x021469ac - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - mov r6, r0 - ldrh r0, [r6, #0xa] - bl func_ov60_0213fbb0 - ldr r1, _02146cac ; =data_ov60_0214857c - ldr r3, [r6] - ldr r2, [r1, #4] - mov r4, r0 - cmp r3, #6 - add r5, r2, #0x440 - bgt _02146a04 - cmp r3, #2 - addlt sp, sp, #8 - ldmltia sp!, {r3, r4, r5, r6, r7, pc} - beq _02146a14 - cmp r3, #4 - beq _02146b44 - cmp r3, #6 - beq _02146aa0 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02146a04: - cmp r3, #0xc - beq _02146be0 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02146a14: - ldrh r0, [r6, #8] - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldrsh r0, [r6, #0x16] - add r0, r0, #0xe - str r0, [r2, #0x28] - ldrsh r2, [r6, #0x18] - ldr r0, [r1, #4] - add r2, r2, #0xe - str r2, [r0, #0x2c] - ldr r1, [r1, #4] - ldr r0, [r1, #0x20] - cmp r0, #0 - bne _02146a6c - ldr r3, _02146cb0 ; =func_ov60_021469ac - mov r2, r5 - mov r0, #1 - mov r1, #0 - bl func_ov60_0213fe14 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02146a6c: - ldr r0, [r1, #0x1c] - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r5 - mvn r1, #0 - bl func_ov60_021468e0 - ldr r0, _02146cac ; =data_ov60_0214857c - ldr r0, [r0, #4] - ldr r0, [r0, #0x1c] - bl func_ov60_0214630c - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02146aa0: - ldr r0, [r5, r4, lsl #2] - ldr r0, [r0, #4] - str r0, [r2, #0x24] - ldr r0, [r1, #4] - ldr r6, [r0, #0x24] - bl func_0200ee4c - ldr r1, _02146cac ; =data_ov60_0214857c - mov r7, r0 - ldr r2, [r1, #4] - mov r1, r6 - ldr r0, [r2, #0x18] - ldr r3, [r2, #0x14] - mov r2, #0 - blx r3 - mov r6, r0 - mov r0, r7 - bl func_0200ee60 - ldr r1, _02146cac ; =data_ov60_0214857c - mov r0, r5 - ldr r2, [r1, #4] - str r6, [r2, #0x20] - ldr r1, [r1, #4] - ldr r1, [r1, #0x24] - bl func_ov60_021468e0 - ldr r1, _02146cac ; =data_ov60_0214857c - add r6, r5, r4, lsl #2 - ldr r0, [r1, #4] - add r4, r5, #0x80 - add r2, r5, #0x40 - ldr r5, [r0, #0x20] - ldr r3, _02146cb0 ; =func_ov60_021469ac - str r5, [r6, #0x40] - str r4, [sp] - str r3, [sp, #4] - ldr r3, [r1, #4] - mov r0, #1 - ldr r3, [r3, #0x24] - mov r1, #0x20000 - bl func_ov60_0213fe58 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02146b44: - ldrh r0, [r6, #8] - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r2, #0xc] - cmp r0, #2 - beq _02146bb4 - ldr r0, [r2, #0x20] - ldr r1, [r2, #0x24] - bl func_0200e2c0 - ldr r0, _02146cac ; =data_ov60_0214857c - ldr r0, [r0, #4] - ldr r0, [r0, #0x20] - bl func_ov60_021475fc - ldr r1, _02146cac ; =data_ov60_0214857c - str r0, [r5, #0xb04] - ldr r0, [r1, #4] - mov r2, #2 - str r2, [r0, #0xc] - ldr r0, [r1, #4] - ldr r1, [r0, #0x10] - cmp r1, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, #0 - blx r1 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02146bb4: - mov r1, #1 - ldr r2, [r5, #0xb0c] - mov r3, r1 - mov r0, #2 - bl func_ov60_02145d28 - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - bl func_0200f248 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02146be0: - ldr r0, [r6, #4] - cmp r0, #0xa - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r6, #0x14] - mov r3, r0, lsl #0x1c - mov r3, r3, lsr #0x1c - cmp r3, #1 - beq _02146c14 - cmp r3, #3 - beq _02146c80 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02146c14: - movs r0, r0, lsr #0x8 - bne _02146c30 - ldr r1, _02146cb0 ; =func_ov60_021469ac - mov r0, #1 - bl func_ov60_0213fdec - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02146c30: - ldr r0, [r6, #0x18] - add r4, r5, r4, lsl #2 - str r0, [r5, #0xb0c] - ldr r0, [r1, #4] - add r3, r5, #0x80 - ldr r2, [r0, #0x1c] - ldr r0, _02146cb0 ; =func_ov60_021469ac - ldr r6, [r2, #0x30] - add r2, r5, #0x40 - str r6, [r4, #0x40] - str r3, [sp] - str r0, [sp, #4] - ldr r0, [r1, #4] - ldr r1, [r5, #0xb0c] - ldr r3, [r0, #0x1c] - mov r0, #1 - ldr r3, [r3, #0x38] - bl func_ov60_0213fe58 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02146c80: - ldr r4, [r2, #0x1c] - mov r1, #0 - ldr r0, [r4, #8] - str r1, [r2, #0x1c] - ldr r3, [r4, #0x2c] - ldr r2, [r4, #0x38] - add r2, r3, r2 - str r2, [r4, #0x2c] - blx func_02041c2c - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02146cac: .word data_ov60_0214857c -_02146cb0: .word func_ov60_021469ac - arm_func_end func_ov60_021469ac - - .global func_ov60_02146cb4 - arm_func_start func_ov60_02146cb4 -func_ov60_02146cb4: ; 0x02146cb4 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r7, r1 - mov r6, r2 - mov r5, r3 - mov r8, r0 - ldr r1, _02146d54 ; =0x00010bc0 - mov r0, r5 - mov r2, #0 - blx r6 - movs r4, r0 - bne _02146ce4 - bl func_0200f248 -_02146ce4: - ldr r1, _02146d58 ; =data_ov60_0214857c - mvn r0, #0 - str r4, [r1, #4] - blx func_02041c90 - mov r0, r8, lsl #0x10 - mov r0, r0, lsr #0x10 - strh r0, [r4, #0x30] - mov r2, #0 - str r2, [r4, #4] - str r2, [r4, #8] - str r2, [r4, #0xc] - str r7, [r4, #0x10] - str r6, [r4, #0x14] - str r5, [r4, #0x18] - str r2, [r4, #0x1c] - str r2, [r4, #0x24] - str r2, [r4, #0x20] - str r2, [r4, #0x28] - mov r1, #0xe - str r1, [r4, #0x2c] - ldr r3, _02146d58 ; =data_ov60_0214857c - ldr r1, _02146d5c ; =func_ov60_02146458 - str r2, [r3] - bl func_ov01_020ef72c - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - bl func_0200f248 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02146d54: .word 0x00010bc0 -_02146d58: .word data_ov60_0214857c -_02146d5c: .word func_ov60_02146458 - arm_func_end func_ov60_02146cb4 - - .global func_ov60_02146d60 - arm_func_start func_ov60_02146d60 -func_ov60_02146d60: ; 0x02146d60 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #8 - mov r8, r0 - mov r7, r1 - mov r6, r2 - mov r5, r3 - bl func_0200ee4c - ldr r9, _02146f64 ; =data_ov60_0214857c - mov r4, r0 - ldr r1, [r9, #8] - cmp r1, #0 - bne _02146f58 - mov r10, #1 - mov r0, r8 - mov r1, r7 - mov r2, r6 - mov r3, r5 - str r10, [r9, #8] - bl func_ov60_02146cb4 - mov r0, r4 - bl func_0200ee60 - mov r0, r9 - ldr r8, [r0, #4] - mov r3, r10 - add r9, r8, #0x440 - ldr r2, _02146f68 ; =0x00010770 - mov r0, r9 - mov r1, #0 - str r3, [r8] - bl func_02007a44 - ldr r1, _02146f68 ; =0x00010770 - mov r0, r9 - bl func_0200e2c0 - bl func_0200e2e4 - add r10, r9, #0xc0 - add r0, r9, #0x10000 - str r10, [r0, #0x740] - add r0, r9, #0x740 - ldr r4, _02146f6c ; =0xea0ea0eb - mov r6, r10 - add r5, r0, #0x10000 - mov r7, #0 -_02146e08: - add r1, r10, #0x8c0 - add r0, r10, #0x38 - str r1, [r10] - blx func_02041ca8 - add r0, r10, #0x8c0 - add r0, r0, #0x8c00000 - sub r1, r0, r6 - smull r0, r2, r4, r1 - str r7, [r10, #0x84] - add r2, r1, r2 - mov r0, r1, lsr #0x1f - str r7, [r10, #0x80] - add r2, r0, r2, asr #11 - str r2, [r10, #0x8c] - ldr r0, [r10] - cmp r0, r5 - strhs r7, [r10] - bhs _02146e58 - mov r10, r0 - b _02146e08 -_02146e58: - add r2, r9, #0x10000 - str r7, [r2, #0x750] - str r7, [r2, #0x74c] - str r7, [r2, #0x754] - str r7, [r2, #0x744] - ldr r0, [sp, #0x28] - str r7, [r2, #0x748] - str r0, [r8, #0x28] - mov r0, #1 - str r0, [r2, #0x758] - str r7, [r2, #0x75c] - str r7, [r2, #0x760] - str r7, [r2, #0x768] - str r7, [r2, #0x764] - ldr r3, [r8, #0x28] - ldr r1, _02146f68 ; =0x00010770 - mov r0, r9 - str r3, [r2, #0x76c] - bl func_0200e2c0 - bl func_0200e2e4 - ldr r0, [r8, #0x28] - ldr r1, [r8, #0x2c] - ldr r2, _02146f70 ; =func_ov60_02146578 - bl func_ov60_0213f984 - ldr r0, [sp, #0x2c] - ldr r1, [sp, #0x30] - bl func_ov60_0214727c - add r2, r9, #0x10000 - ldr r5, [r2, #0x740] - mov r3, #1 - ldr r1, [r5] - mov r0, r5 - str r1, [r2, #0x740] - ldr r4, [r2, #0x744] - mov r1, #0 - str r4, [r5] - str r5, [r2, #0x744] - str r3, [r5, #0x84] - mov r2, #0x8c0 - bl func_02007a44 - add r0, r5, #4 - ldr r1, _02146f64 ; =data_ov60_0214857c - mov r3, #0 - ldr r2, [r1, #4] - mov r1, #0x20000 - ldr r4, [r2, #0x24] - ldr r2, _02146f74 ; =data_ov60_021476cc - str r4, [sp] - str r3, [sp, #4] - ldr r3, [r8, #0x20] - bl func_ov60_0213fc90 - bl func_0200ee4c - mov r4, r0 - mov r0, #1 - str r0, [r8, #0xc] - ldr r0, [r8, #4] - cmp r0, #0 - beq _02146f44 - bl func_ov60_02146f78 -_02146f44: - mov r0, r4 - bl func_0200ee60 - bl func_ov60_02145c58 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02146f58: - bl func_0200ee60 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02146f64: .word data_ov60_0214857c -_02146f68: .word 0x00010770 -_02146f6c: .word 0xea0ea0eb -_02146f70: .word func_ov60_02146578 -_02146f74: .word data_ov60_021476cc - arm_func_end func_ov60_02146d60 - - .global func_ov60_02146f78 - arm_func_start func_ov60_02146f78 -func_ov60_02146f78: ; 0x02146f78 - stmdb sp!, {r3, r4, r5, lr} - bl func_0200ee4c - mov r4, r0 - bl func_ov60_0214717c - cmp r0, #1 - beq _02146fa4 - ldr r0, _02147018 ; =data_ov60_0214857c - mov r1, #1 - ldr r0, [r0, #4] - str r1, [r0, #4] - b _0214700c -_02146fa4: - ldr r0, _02147018 ; =data_ov60_0214857c - mov r2, #1 - ldr r1, [r0, #4] - str r2, [r1, #4] - ldr r5, [r0, #4] - ldr r1, [r5] - cmp r1, #0 - bne _02146fe8 - add r0, r5, #0x780 - bl func_ov01_020ef804 - add r0, r5, #0x840 - ldrh r0, [r0, #0xc8] - bl func_ov60_02140124 - ldr r1, _0214701c ; =func_ov60_021469ac - mov r0, #1 - bl func_ov60_0213fdec - b _02147008 -_02146fe8: - mov r1, #2 - str r1, [r5, #0xc] - ldr r0, [r0, #4] - ldr r1, [r0, #0x10] - cmp r1, #0 - beq _02147008 - mov r0, #0 - blx r1 -_02147008: - bl func_ov60_02146364 -_0214700c: - mov r0, r4 - bl func_0200ee60 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02147018: .word data_ov60_0214857c -_0214701c: .word func_ov60_021469ac - arm_func_end func_ov60_02146f78 - - .global func_ov60_02147020 - arm_func_start func_ov60_02147020 -func_ov60_02147020: ; 0x02147020 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r0, _02147178 ; =data_ov60_0214857c - ldr r4, [r0, #4] - bl func_0200ee4c - ldr r1, _02147178 ; =data_ov60_0214857c - mov r5, r0 - ldr r0, [r1, #8] - cmp r0, #0 - beq _0214716c - ldr r7, [r4, #0x20] - cmp r7, #0 - beq _0214708c - beq _02147080 - bl func_0200ee4c - ldr r1, _02147178 ; =data_ov60_0214857c - mov r6, r0 - ldr r1, [r1, #4] - mov r2, r7 - ldr r0, [r1, #0x18] - ldr r3, [r1, #0x14] - mov r1, #0 - blx r3 - mov r0, r6 - bl func_0200ee60 -_02147080: - mov r0, #0 - str r0, [r4, #0x20] - str r0, [r4, #0x24] -_0214708c: - mov r2, #0 - ldr r0, _02147178 ; =data_ov60_0214857c - str r2, [r4, #0xc] - ldr r0, [r0, #4] - ldr r0, [r0] - cmp r0, #0 - bne _02147100 - ldr r0, [r4, #0x1c] - cmp r0, #0 - beq _021470c4 - ldr r0, [r0, #8] - mov r1, #5 - str r2, [r4, #0x1c] - blx func_02041c2c -_021470c4: - ldr r6, [r4, #0xf40] - cmp r6, #0 - beq _02147104 - bl func_0200ee4c - ldr r1, _02147178 ; =data_ov60_0214857c - mov r4, r0 - ldr r1, [r1, #4] - mov r2, r6 - ldr r0, [r1, #0x18] - ldr r3, [r1, #0x14] - mov r1, #0 - blx r3 - mov r0, r4 - bl func_0200ee60 - b _02147104 -_02147100: - bl func_ov60_02145cac -_02147104: - bl func_ov60_0213fa50 - ldr r0, _02147178 ; =data_ov60_0214857c - mov r1, #0 - ldr r0, [r0, #4] - mov r2, r1 - ldrh r0, [r0, #0x30] - bl func_ov01_020ef72c - ldr r0, _02147178 ; =data_ov60_0214857c - ldr r6, [r0, #4] - cmp r6, #0 - beq _0214715c - bl func_0200ee4c - ldr r1, _02147178 ; =data_ov60_0214857c - mov r4, r0 - ldr r1, [r1, #4] - mov r2, r6 - ldr r0, [r1, #0x18] - ldr r3, [r1, #0x14] - mov r1, #0 - blx r3 - mov r0, r4 - bl func_0200ee60 -_0214715c: - ldr r0, _02147178 ; =data_ov60_0214857c - mov r1, #0 - str r1, [r0, #4] - str r1, [r0, #8] -_0214716c: - mov r0, r5 - bl func_0200ee60 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02147178: .word data_ov60_0214857c - arm_func_end func_ov60_02147020 - - .global func_ov60_0214717c - arm_func_start func_ov60_0214717c -func_ov60_0214717c: ; 0x0214717c - ldr r0, _02147194 ; =data_ov60_0214857c - ldr r0, [r0, #4] - cmp r0, #0 - ldrne r0, [r0, #0xc] - moveq r0, #0 - bx lr - .align 2, 0 -_02147194: .word data_ov60_0214857c - arm_func_end func_ov60_0214717c - - .global func_ov60_02147198 - arm_func_start func_ov60_02147198 -func_ov60_02147198: ; 0x02147198 - ldr r0, _021471c0 ; =data_ov60_0214857c - ldr r1, [r0, #8] - cmp r1, #0 - ldrne r1, [r0, #4] - ldrne r0, [r1] - cmpne r0, #0 - moveq r0, #0 - addne r0, r1, #0x10000 - ldrne r0, [r0, #0xb98] - bx lr - .align 2, 0 -_021471c0: .word data_ov60_0214857c - arm_func_end func_ov60_02147198 - - .global func_ov60_021471c4 - arm_func_start func_ov60_021471c4 -func_ov60_021471c4: ; 0x021471c4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0200ee4c - ldr r1, _021471ec ; =data_ov60_0214857c - bic r2, r4, #1 - ldr r1, [r1, #4] - add r1, r1, #0x10000 - str r2, [r1, #0xb90] - bl func_0200ee60 - ldmia sp!, {r4, pc} - .align 2, 0 -_021471ec: .word data_ov60_0214857c - arm_func_end func_ov60_021471c4 - - .global func_ov60_021471f0 - arm_func_start func_ov60_021471f0 -func_ov60_021471f0: ; 0x021471f0 - stmdb sp!, {r3, lr} - mov r0, r2 - mov r2, r3 - bl func_02007ad8 - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov60_021471f0 - - .global func_ov60_02147208 - arm_func_start func_ov60_02147208 -func_ov60_02147208: ; 0x02147208 - mov r0, #1 - bx lr - arm_func_end func_ov60_02147208 - - .global func_ov60_02147210 - arm_func_start func_ov60_02147210 -func_ov60_02147210: ; 0x02147210 - stmdb sp!, {r3, lr} - cmp r1, #0 - beq _02147228 - cmp r1, #1 - beq _02147268 - b _02147270 -_02147228: - ldr r1, _02147278 ; =data_ov60_02148580 - ldr r1, [r1] - cmp r1, #0 - beq _02147244 - ldr r1, [r1, #0xc] - cmp r1, #2 - beq _0214724c -_02147244: - mov r0, #5 - ldmia sp!, {r3, pc} -_0214724c: - ldr r1, [r0, #0x38] - cmp r1, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov60_0214630c - mov r0, #6 - ldmia sp!, {r3, pc} -_02147268: - mov r0, #4 - ldmia sp!, {r3, pc} -_02147270: - mov r0, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02147278: .word data_ov60_02148580 - arm_func_end func_ov60_02147210 - - .global func_ov60_0214727c - arm_func_start func_ov60_0214727c -func_ov60_0214727c: ; 0x0214727c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xf4 - movs r5, r0 - mov r0, #0 - moveq r4, #1 - movne r4, r0 - str r0, [sp, #4] - cmp r4, #0 - bne _021472ac - cmp r1, #0 - movne r11, #1 - bne _021472b0 -_021472ac: - mov r11, #0 -_021472b0: - add r0, sp, #0x4c - blx func_02041ca8 - mov r1, #0 - add r0, sp, #0x4c - sub r2, r1, #0x80000001 - blx func_020421d8 - cmp r4, #0 - beq _021472e4 - mov r4, #0 - mov r7, r4 - blx func_0204010c - mov r8, r0 - b _0214731c -_021472e4: - ldr r1, [r5, #0x24] - ldr r0, [r5, #0x2c] - add r8, sp, #0x94 - sub r6, r0, r1 - add r4, r6, r1 - mov r0, r5 - mov r1, r8 - mov r2, #0x60 - mov r7, r4 - blx func_02041fa4 - mov r0, r5 - mov r1, r6 - mov r2, #0 - blx func_02041fb0 -_0214731c: - cmp r11, #0 - bne _02147368 - ldr r0, [r8, #0x48] - str r0, [sp, #0x2c] - ldr r0, [r8, #0x4c] - str r0, [sp, #0x30] - ldr r0, [r8, #0x40] - str r0, [sp, #0x34] - ldr r0, [r8, #0x44] - str r0, [sp, #0x38] - ldr r0, [r8, #0x50] - str r0, [sp, #0x3c] - ldr r0, [r8, #0x54] - str r0, [sp, #0x40] - ldr r0, [r8, #0x58] - str r0, [sp, #0x44] - ldr r0, [r8, #0x5c] - str r0, [sp, #0x48] - b _021473bc -_02147368: - blx func_0204010c - ldr r1, [r0, #0x48] - str r1, [sp, #0x2c] - ldr r0, [r0, #0x4c] - str r0, [sp, #0x30] - blx func_0204010c - ldr r1, [r0, #0x40] - mov r7, #0 - str r1, [sp, #0x34] - ldr r0, [r0, #0x44] - str r0, [sp, #0x38] - ldr r0, [r8, #0x50] - add r0, r0, r4 - str r0, [sp, #0x3c] - ldr r0, [r8, #0x54] - str r0, [sp, #0x40] - ldr r0, [r8, #0x58] - add r0, r0, r4 - str r0, [sp, #0x44] - ldr r0, [r8, #0x5c] - str r0, [sp, #0x48] -_021473bc: - ldr r0, [sp, #4] - add r5, sp, #0x2c - add r0, r0, #4 - str r0, [sp, #4] - mov r0, #0 - add r3, sp, #0x1c -_021473d4: - add r1, r5, r0, lsl #3 - ldr r1, [r1, #4] - add r1, r1, #0x1f - bic r1, r1, #0x1f - str r1, [r3, r0, lsl #2] - add r2, r1, #4 - ldr r1, [sp, #4] - add r0, r0, #1 - add r1, r1, r2 - cmp r0, #4 - str r1, [sp, #4] - blt _021473d4 - cmp r11, #0 - beq _02147450 - mov r0, #2 - add r2, sp, #0x2c -_02147414: - add r1, r2, r0, lsl #3 - ldr r1, [r1, #4] - add r0, r0, #1 - mov r1, r1, lsr #0x5 - mov r1, r1, lsl #0x3 - add r1, r1, #0x1f - bic r3, r1, #0x1f - ldr r1, [sp, #0x1c] - cmp r0, #4 - add r1, r1, r3 - str r1, [sp, #0x1c] - ldr r1, [sp, #4] - add r1, r1, r3 - str r1, [sp, #4] - blt _02147414 -_02147450: - bl func_0200ee4c - ldr r1, _021475f8 ; =data_ov60_02148580 - mov r5, r0 - ldr r2, [r1] - ldr r1, [sp, #4] - ldr r0, [r2, #0x18] - ldr r3, [r2, #0x14] - mov r2, #0 - blx r3 - str r0, [sp, #8] - mov r0, r5 - bl func_0200ee60 - ldr r0, [sp, #8] - mov r10, #0 - str r7, [r0] - add r9, r0, #4 - add r6, sp, #0x2c - add r5, sp, #0x4c -_02147498: - add r0, r6, r10, lsl #3 - ldr r1, [r0, #4] - add r0, sp, #0xc - str r1, [r9] - ldr r1, [r6, r10, lsl #3] - str r9, [r0, r10, lsl #2] - mov r0, r5 - mov r2, #0 - add r1, r7, r1 - blx func_02041fb0 - ldr r2, [r9] - mov r0, r5 - add r1, r9, #4 - blx func_02041fa4 - add r0, sp, #0x1c - ldr r0, [r0, r10, lsl #2] - add r10, r10, #1 - add r0, r0, #4 - add r9, r9, r0 - cmp r10, #4 - blt _02147498 - cmp r11, #0 - beq _021475bc - ldr r2, [sp, #0xc] - ldr r0, [r8, #0x48] - ldr r1, [r2] - add r11, r4, r0 - mov r0, #2 - add r5, r2, #4 - mov r6, r1, lsr #0x3 - add r10, r5, r6, lsl #3 - str r0, [sp] -_02147518: - ldr r0, [sp] - add r1, sp, #0xc - ldr r0, [r1, r0, lsl #2] - mov r9, #0 - add r7, r0, #4 - ldr r0, [r0] - mov r8, r0, lsr #0x5 - cmp r8, #0 - ble _0214759c -_0214753c: - add r1, r7, r9, lsl #5 - ldr r1, [r1, #0x18] - add r0, sp, #0x4c - mov r2, #0 - add r1, r11, r1, lsl #3 - blx func_02041fb0 - add r0, sp, #0x4c - mov r1, r10 - mov r2, #8 - blx func_02041fa4 - ldr r2, [r5, r6, lsl #3] - add r1, r7, r9, lsl #5 - add r2, r2, r4 - add r9, r9, #1 - add r0, r5, r6, lsl #3 - str r2, [r5, r6, lsl #3] - ldr r2, [r0, #4] - add r10, r10, #8 - add r2, r2, r4 - str r2, [r0, #4] - str r6, [r1, #0x18] - add r6, r6, #1 - cmp r9, r8 - blt _0214753c -_0214759c: - ldr r0, [sp] - add r0, r0, #1 - str r0, [sp] - cmp r0, #4 - blt _02147518 - ldr r0, [sp, #0xc] - mov r1, r6, lsl #0x3 - str r1, [r0] -_021475bc: - ldr r0, [sp, #8] - ldr r1, [sp, #4] - bl func_0200e2c0 - bl func_0200e2e4 - add r0, sp, #0x4c - blx func_02041ea8 - ldr r1, _021475f8 ; =data_ov60_02148580 - ldr r0, [sp, #8] - ldr r2, [r1] - str r0, [r2, #0x20] - ldr r1, [r1] - ldr r0, [sp, #4] - str r0, [r1, #0x24] - add sp, sp, #0xf4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021475f8: .word data_ov60_02148580 - arm_func_end func_ov60_0214727c - - .global func_ov60_021475fc - arm_func_start func_ov60_021475fc -func_ov60_021475fc: ; 0x021475fc - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x30 - mov r6, r0 - ldr r0, _021476a8 ; =data_ov60_021477c4 - mov r1, #3 - blx func_020418ac - mov r5, r0 - blx func_020419d0 - ldr r1, _021476ac ; =func_ov60_02147210 - mov r0, r5 - mvn r2, #0 - blx func_02041c18 - ldr r4, [r6], #4 - mov r3, #0 - add r2, sp, #0x10 -_02147638: - add r0, r6, #4 - str r0, [r2, r3, lsl #3] - ldr r1, [r6] - add r0, r2, r3, lsl #3 - str r1, [r0, #4] - add r0, r1, #0x1f - ldr r1, [r2, r3, lsl #3] - bic r0, r0, #0x1f - add r3, r3, #1 - cmp r3, #4 - add r6, r1, r0 - blt _02147638 - ldr r0, [sp, #0x18] - ldr r1, _021476b0 ; =func_ov60_021471f0 - str r0, [sp] - ldr r2, [sp, #0x1c] - ldr r0, _021476b4 ; =func_ov60_02147208 - str r2, [sp, #4] - str r1, [sp, #8] - str r0, [sp, #0xc] - ldr r2, [sp, #0x10] - ldr r3, [sp, #0x14] - mov r0, r5 - mov r1, #0 - blx func_0204198c - mov r0, r4 - add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021476a8: .word data_ov60_021477c4 -_021476ac: .word func_ov60_02147210 -_021476b0: .word func_ov60_021471f0 -_021476b4: .word func_ov60_02147208 - arm_func_end func_ov60_021475fc - - .rodata - .global data_ov60_021476b8 -data_ov60_021476b8: ; 0x021476b8 - .byte 0x06, 0x00, 0x00, 0x00 - .global data_ov60_021476bc -data_ov60_021476bc: ; 0x021476bc - .byte 0x07, 0x00, 0x00, 0x00 - .global data_ov60_021476c0 -data_ov60_021476c0: ; 0x021476c0 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov60_021476c4 -data_ov60_021476c4: ; 0x021476c4 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov60_021476c8 -data_ov60_021476c8: ; 0x021476c8 - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov60_021476cc -data_ov60_021476cc: ; 0x021476cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov60_021476d0 -data_ov60_021476d0: ; 0x021476d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov60_021476d4 -data_ov60_021476d4: ; 0x021476d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov60_021476d8 -data_ov60_021476d8: ; 0x021476d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov60_021476dc -data_ov60_021476dc: ; 0x021476dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov60_021476e0 -data_ov60_021476e0: ; 0x021476e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov60_021476e4 -data_ov60_021476e4: ; 0x021476e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov60_021476e8 -data_ov60_021476e8: ; 0x021476e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov60_021476ec - - .section .init, 4, 1, 4 - - .section .ctor, 4, 1, 4 - - .data - .global data_ov60_02147700 -data_ov60_02147700: ; 0x02147700 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov60_02147704 -data_ov60_02147704: ; 0x02147704 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov60_02147708 -data_ov60_02147708: ; 0x02147708 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov60_0214770c -data_ov60_0214770c: ; 0x0214770c - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov60_02147710 -data_ov60_02147710: ; 0x02147710 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov60_02147714 -data_ov60_02147714: ; 0x02147714 - .word func_ov01_020efe20 - .global data_ov60_02147718 -data_ov60_02147718: ; 0x02147718 - .word func_ov01_020efe80 - .global data_ov60_0214771c -data_ov60_0214771c: ; 0x0214771c - .word func_ov01_020efec0 - .global data_ov60_02147720 -data_ov60_02147720: ; 0x02147720 - .word func_ov01_020eff00 - .global data_ov60_02147724 -data_ov60_02147724: ; 0x02147724 - .ascii "brg" - .byte 0x00 - .global data_ov60_02147728 -data_ov60_02147728: ; 0x02147728 - .ascii "fnl" - .byte 0x00 - .global data_ov60_0214772c -data_ov60_0214772c: ; 0x0214772c - .ascii "pdl" - .byte 0x00 - .global data_ov60_02147730 -data_ov60_02147730: ; 0x02147730 - .ascii "dco" - .byte 0x00 - .global data_ov60_02147734 -data_ov60_02147734: ; 0x02147734 - .ascii "can" - .byte 0x00 - .global data_ov60_02147738 -data_ov60_02147738: ; 0x02147738 - .ascii "hul" - .byte 0x00 - .global data_ov60_0214773c -data_ov60_0214773c: ; 0x0214773c - .ascii "bow" - .byte 0x00 - .global data_ov60_02147740 -data_ov60_02147740: ; 0x02147740 - .ascii "anc" - .byte 0x00 - .global data_ov60_02147744 -data_ov60_02147744: ; 0x02147744 - .word data_ov60_02147740 - .global data_ov60_02147748 -data_ov60_02147748: ; 0x02147748 - .word data_ov60_0214773c - .global data_ov60_0214774c -data_ov60_0214774c: ; 0x0214774c - .word data_ov60_02147738 - .global data_ov60_02147750 -data_ov60_02147750: ; 0x02147750 - .word data_ov60_02147734 - .global data_ov60_02147754 -data_ov60_02147754: ; 0x02147754 - .word data_ov60_02147730 - .global data_ov60_02147758 -data_ov60_02147758: ; 0x02147758 - .word data_ov60_0214772c - .global data_ov60_0214775c -data_ov60_0214775c: ; 0x0214775c - .word data_ov60_02147728 - .global data_ov60_02147760 -data_ov60_02147760: ; 0x02147760 - .word data_ov60_02147724 - .global data_ov60_02147764 -data_ov60_02147764: ; 0x02147764 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov60_02147768 -data_ov60_02147768: ; 0x02147768 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov60_0214776c -data_ov60_0214776c: ; 0x0214776c - .word func_ov60_0214534c - .global data_ov60_02147770 -data_ov60_02147770: ; 0x02147770 - .word func_ov60_02145390 - .global data_ov60_02147774 -data_ov60_02147774: ; 0x02147774 - .word func_ov60_021453dc - .global data_ov60_02147778 -data_ov60_02147778: ; 0x02147778 - .word func_ov60_02145588 - .global data_ov60_0214777c -data_ov60_0214777c: ; 0x0214777c - .word func_ov60_021455a8 - .global data_ov60_02147780 -data_ov60_02147780: ; 0x02147780 - .word func_ov60_02145ad4 - .global data_ov60_02147784 -data_ov60_02147784: ; 0x02147784 - .word func_ov60_021456a8 - .global data_ov60_02147788 -data_ov60_02147788: ; 0x02147788 - .word func_ov60_021456ec - .global data_ov60_0214778c -data_ov60_0214778c: ; 0x0214778c - .word func_ov60_02145764 - .global data_ov60_02147790 -data_ov60_02147790: ; 0x02147790 - .word func_ov60_021459b8 - .global data_ov60_02147794 -data_ov60_02147794: ; 0x02147794 - .word func_ov60_021459d0 - .global data_ov60_02147798 -data_ov60_02147798: ; 0x02147798 - .word func_ov60_021459ac - .global data_ov60_0214779c -data_ov60_0214779c: ; 0x0214779c - .word func_ov60_02145aec - .global data_ov60_021477a0 -data_ov60_021477a0: ; 0x021477a0 - .word func_ov60_02145574 - .global data_ov60_021477a4 -data_ov60_021477a4: ; 0x021477a4 - .word func_ov60_02145694 - .global data_ov60_021477a8 -data_ov60_021477a8: ; 0x021477a8 - .word func_ov60_02145af8 - .global data_ov60_021477ac -data_ov60_021477ac: ; 0x021477ac - .word func_ov60_02145b0c - .global data_ov60_021477b0 -data_ov60_021477b0: ; 0x021477b0 - .word func_ov60_02145a18 - .global data_ov60_021477b4 -data_ov60_021477b4: ; 0x021477b4 - .word func_ov60_02145a48 - .global data_ov60_021477b8 -data_ov60_021477b8: ; 0x021477b8 - .ascii "/child.srl" - .byte 0x00, 0x00 - .global data_ov60_021477c4 -data_ov60_021477c4: ; 0x021477c4 - .ascii "rom" - .byte 0x00 - .global data_ov60_021477c8 -data_ov60_021477c8: ; 0x021477c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov60_021477cc -data_ov60_021477cc: ; 0x021477cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov60_021477d0 -data_ov60_021477d0: ; 0x021477d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov60_021477d4 -data_ov60_021477d4: ; 0x021477d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov60_021477d8 -data_ov60_021477d8: ; 0x021477d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov60_021477dc -data_ov60_021477dc: ; 0x021477dc - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x021477e0 - - .bss - .global data_ov60_021477e0 -data_ov60_021477e0: - .space 0x4 - .global data_ov60_021477e4 -data_ov60_021477e4: - .space 0x2 - .global data_ov60_021477e6 -data_ov60_021477e6: - .space 0x2 - .global data_ov60_021477e8 -data_ov60_021477e8: - .space 0x4 - .global data_ov60_021477ec -data_ov60_021477ec: - .space 0x4 - .global data_ov60_021477f0 -data_ov60_021477f0: - .space 0x4 - .global data_ov60_021477f4 -data_ov60_021477f4: - .space 0x4 - .global data_ov60_021477f8 -data_ov60_021477f8: - .space 0x4 - .global data_ov60_021477fc -data_ov60_021477fc: - .space 0x4 - .global data_ov60_02147800 -data_ov60_02147800: - .space 0x4 - .global data_ov60_02147804 -data_ov60_02147804: - .space 0x4 - .global data_ov60_02147808 -data_ov60_02147808: - .space 0x4 - .global data_ov60_0214780c -data_ov60_0214780c: - .space 0x4 - .global data_ov60_02147810 -data_ov60_02147810: - .space 0x4 - .global data_ov60_02147814 -data_ov60_02147814: - .space 0x4 - .global data_ov60_02147818 -data_ov60_02147818: - .space 0x4 - .global data_ov60_0214781c -data_ov60_0214781c: - .space 0x4 - .global data_ov60_02147820 -data_ov60_02147820: - .space 0x4 - .global data_ov60_02147824 -data_ov60_02147824: - .space 0x4 - .global data_ov60_02147828 -data_ov60_02147828: - .space 0x4 - .global data_ov60_0214782c -data_ov60_0214782c: - .space 0x4 - .global data_ov60_02147830 -data_ov60_02147830: - .space 0x4 - .global data_ov60_02147834 -data_ov60_02147834: - .space 0x4 - .global data_ov60_02147838 -data_ov60_02147838: - .space 0x4 - .global data_ov60_0214783c -data_ov60_0214783c: - .space 0x4 - .global data_ov60_02147840 -data_ov60_02147840: - .space 0x4 - .global data_ov60_02147844 -data_ov60_02147844: - .space 0x4 - .global data_ov60_02147848 -data_ov60_02147848: - .space 0x4 - .global data_ov60_0214784c -data_ov60_0214784c: - .space 0x4 - .global data_ov60_02147850 -data_ov60_02147850: - .space 0x4 - .global data_ov60_02147854 -data_ov60_02147854: - .space 0x4 - .global data_ov60_02147858 -data_ov60_02147858: - .space 0x4 - .global data_ov60_0214785c -data_ov60_0214785c: - .space 0x4 - .global data_ov60_02147860 -data_ov60_02147860: - .space 0x4 - .global data_ov60_02147864 -data_ov60_02147864: - .space 0x4 - .global data_ov60_02147868 -data_ov60_02147868: - .space 0x4 - .global data_ov60_0214786c -data_ov60_0214786c: - .space 0x4 - .global data_ov60_02147870 -data_ov60_02147870: - .space 0x4 - .global data_ov60_02147874 -data_ov60_02147874: - .space 0x4 - .global data_ov60_02147878 -data_ov60_02147878: - .space 0x4 - .global data_ov60_0214787c -data_ov60_0214787c: - .space 0x4 - .global data_ov60_02147880 -data_ov60_02147880: - .space 0x4 - .global data_ov60_02147884 -data_ov60_02147884: - .space 0x4 - .global data_ov60_02147888 -data_ov60_02147888: - .space 0x4 - .global data_ov60_0214788c -data_ov60_0214788c: - .space 0x4 - .global data_ov60_02147890 -data_ov60_02147890: - .space 0x4 - .global data_ov60_02147894 -data_ov60_02147894: - .space 0x4 - .global data_ov60_02147898 -data_ov60_02147898: - .space 0x4 - .global data_ov60_0214789c -data_ov60_0214789c: - .space 0x4 - .global data_ov60_021478a0 -data_ov60_021478a0: - .space 0x4 - .global data_ov60_021478a4 -data_ov60_021478a4: - .space 0x4 - .global data_ov60_021478a8 -data_ov60_021478a8: - .space 0x4 - .global data_ov60_021478ac -data_ov60_021478ac: - .space 0x4 - .global data_ov60_021478b0 -data_ov60_021478b0: - .space 0x4 - .global data_ov60_021478b4 -data_ov60_021478b4: - .space 0x4 - .global data_ov60_021478b8 -data_ov60_021478b8: - .space 0x4 - .global data_ov60_021478bc -data_ov60_021478bc: - .space 0x4 - .global data_ov60_021478c0 -data_ov60_021478c0: - .space 0x4 - .global data_ov60_021478c4 -data_ov60_021478c4: - .space 0x4 - .global data_ov60_021478c8 -data_ov60_021478c8: - .space 0x4 - .global data_ov60_021478cc -data_ov60_021478cc: - .space 0x4 - .global data_ov60_021478d0 -data_ov60_021478d0: - .space 0x4 - .global data_ov60_021478d4 -data_ov60_021478d4: - .space 0x4 - .global data_ov60_021478d8 -data_ov60_021478d8: - .space 0x4 - .global data_ov60_021478dc -data_ov60_021478dc: - .space 0x4 - .global data_ov60_021478e0 -data_ov60_021478e0: - .space 0x4 - .global data_ov60_021478e4 -data_ov60_021478e4: - .space 0x4 - .global data_ov60_021478e8 -data_ov60_021478e8: - .space 0x4 - .global data_ov60_021478ec -data_ov60_021478ec: - .space 0x4 - .global data_ov60_021478f0 -data_ov60_021478f0: - .space 0x4 - .global data_ov60_021478f4 -data_ov60_021478f4: - .space 0x4 - .global data_ov60_021478f8 -data_ov60_021478f8: - .space 0x4 - .global data_ov60_021478fc -data_ov60_021478fc: - .space 0x4 - .global data_ov60_02147900 -data_ov60_02147900: - .space 0x4 - .global data_ov60_02147904 -data_ov60_02147904: - .space 0x4 - .global data_ov60_02147908 -data_ov60_02147908: - .space 0x4 - .global data_ov60_0214790c -data_ov60_0214790c: - .space 0x4 - .global data_ov60_02147910 -data_ov60_02147910: - .space 0x4 - .global data_ov60_02147914 -data_ov60_02147914: - .space 0x4 - .global data_ov60_02147918 -data_ov60_02147918: - .space 0x4 - .global data_ov60_0214791c -data_ov60_0214791c: - .space 0x4 - .global data_ov60_02147920 -data_ov60_02147920: - .space 0x4 - .global data_ov60_02147924 -data_ov60_02147924: - .space 0x4 - .global data_ov60_02147928 -data_ov60_02147928: - .space 0x4 - .global data_ov60_0214792c -data_ov60_0214792c: - .space 0x4 - .global data_ov60_02147930 -data_ov60_02147930: - .space 0x4 - .global data_ov60_02147934 -data_ov60_02147934: - .space 0x4 - .global data_ov60_02147938 -data_ov60_02147938: - .space 0x4 - .global data_ov60_0214793c -data_ov60_0214793c: - .space 0x4 - .global data_ov60_02147940 -data_ov60_02147940: - .space 0x4 - .global data_ov60_02147944 -data_ov60_02147944: - .space 0x4 - .global data_ov60_02147948 -data_ov60_02147948: - .space 0x4 - .global data_ov60_0214794c -data_ov60_0214794c: - .space 0x4 - .global data_ov60_02147950 -data_ov60_02147950: - .space 0x4 - .global data_ov60_02147954 -data_ov60_02147954: - .space 0x4 - .global data_ov60_02147958 -data_ov60_02147958: - .space 0x4 - .global data_ov60_0214795c -data_ov60_0214795c: - .space 0x4 - .global data_ov60_02147960 -data_ov60_02147960: - .space 0x4 - .global data_ov60_02147964 -data_ov60_02147964: - .space 0x4 - .global data_ov60_02147968 -data_ov60_02147968: - .space 0x4 - .global data_ov60_0214796c -data_ov60_0214796c: - .space 0x4 - .global data_ov60_02147970 -data_ov60_02147970: - .space 0x4 - .global data_ov60_02147974 -data_ov60_02147974: - .space 0x4 - .global data_ov60_02147978 -data_ov60_02147978: - .space 0x4 - .global data_ov60_0214797c -data_ov60_0214797c: - .space 0x4 - .global data_ov60_02147980 -data_ov60_02147980: - .space 0x4 - .global data_ov60_02147984 -data_ov60_02147984: - .space 0x4 - .global data_ov60_02147988 -data_ov60_02147988: - .space 0x4 - .global data_ov60_0214798c -data_ov60_0214798c: - .space 0x4 - .global data_ov60_02147990 -data_ov60_02147990: - .space 0x4 - .global data_ov60_02147994 -data_ov60_02147994: - .space 0x4 - .global data_ov60_02147998 -data_ov60_02147998: - .space 0x4 - .global data_ov60_0214799c -data_ov60_0214799c: - .space 0x4 - .global data_ov60_021479a0 -data_ov60_021479a0: - .space 0x4 - .global data_ov60_021479a4 -data_ov60_021479a4: - .space 0x4 - .global data_ov60_021479a8 -data_ov60_021479a8: - .space 0x4 - .global data_ov60_021479ac -data_ov60_021479ac: - .space 0x4 - .global data_ov60_021479b0 -data_ov60_021479b0: - .space 0x4 - .global data_ov60_021479b4 -data_ov60_021479b4: - .space 0x4 - .global data_ov60_021479b8 -data_ov60_021479b8: - .space 0x4 - .global data_ov60_021479bc -data_ov60_021479bc: - .space 0x4 - .global data_ov60_021479c0 -data_ov60_021479c0: - .space 0x4 - .global data_ov60_021479c4 -data_ov60_021479c4: - .space 0x4 - .global data_ov60_021479c8 -data_ov60_021479c8: - .space 0x4 - .global data_ov60_021479cc -data_ov60_021479cc: - .space 0x4 - .global data_ov60_021479d0 -data_ov60_021479d0: - .space 0x4 - .global data_ov60_021479d4 -data_ov60_021479d4: - .space 0x4 - .global data_ov60_021479d8 -data_ov60_021479d8: - .space 0x4 - .global data_ov60_021479dc -data_ov60_021479dc: - .space 0x4 - .global data_ov60_021479e0 -data_ov60_021479e0: - .space 0x4 - .global data_ov60_021479e4 -data_ov60_021479e4: - .space 0x4 - .global data_ov60_021479e8 -data_ov60_021479e8: - .space 0x4 - .global data_ov60_021479ec -data_ov60_021479ec: - .space 0x4 - .global data_ov60_021479f0 -data_ov60_021479f0: - .space 0x4 - .global data_ov60_021479f4 -data_ov60_021479f4: - .space 0x4 - .global data_ov60_021479f8 -data_ov60_021479f8: - .space 0x4 - .global data_ov60_021479fc -data_ov60_021479fc: - .space 0x4 - .global data_ov60_02147a00 -data_ov60_02147a00: - .space 0x4 - .global data_ov60_02147a04 -data_ov60_02147a04: - .space 0x4 - .global data_ov60_02147a08 -data_ov60_02147a08: - .space 0x4 - .global data_ov60_02147a0c -data_ov60_02147a0c: - .space 0x4 - .global data_ov60_02147a10 -data_ov60_02147a10: - .space 0x4 - .global data_ov60_02147a14 -data_ov60_02147a14: - .space 0x4 - .global data_ov60_02147a18 -data_ov60_02147a18: - .space 0x4 - .global data_ov60_02147a1c -data_ov60_02147a1c: - .space 0x4 - .global data_ov60_02147a20 -data_ov60_02147a20: - .space 0x4 - .global data_ov60_02147a24 -data_ov60_02147a24: - .space 0x4 - .global data_ov60_02147a28 -data_ov60_02147a28: - .space 0x4 - .global data_ov60_02147a2c -data_ov60_02147a2c: - .space 0x4 - .global data_ov60_02147a30 -data_ov60_02147a30: - .space 0x4 - .global data_ov60_02147a34 -data_ov60_02147a34: - .space 0x4 - .global data_ov60_02147a38 -data_ov60_02147a38: - .space 0x4 - .global data_ov60_02147a3c -data_ov60_02147a3c: - .space 0x4 - .global data_ov60_02147a40 -data_ov60_02147a40: - .space 0x4 - .global data_ov60_02147a44 -data_ov60_02147a44: - .space 0x4 - .global data_ov60_02147a48 -data_ov60_02147a48: - .space 0x4 - .global data_ov60_02147a4c -data_ov60_02147a4c: - .space 0x4 - .global data_ov60_02147a50 -data_ov60_02147a50: - .space 0x4 - .global data_ov60_02147a54 -data_ov60_02147a54: - .space 0x4 - .global data_ov60_02147a58 -data_ov60_02147a58: - .space 0x4 - .global data_ov60_02147a5c -data_ov60_02147a5c: - .space 0x4 - .global data_ov60_02147a60 -data_ov60_02147a60: - .space 0x4 - .global data_ov60_02147a64 -data_ov60_02147a64: - .space 0x4 - .global data_ov60_02147a68 -data_ov60_02147a68: - .space 0x4 - .global data_ov60_02147a6c -data_ov60_02147a6c: - .space 0x4 - .global data_ov60_02147a70 -data_ov60_02147a70: - .space 0x4 - .global data_ov60_02147a74 -data_ov60_02147a74: - .space 0x4 - .global data_ov60_02147a78 -data_ov60_02147a78: - .space 0x4 - .global data_ov60_02147a7c -data_ov60_02147a7c: - .space 0x4 - .global data_ov60_02147a80 -data_ov60_02147a80: - .space 0x4 - .global data_ov60_02147a84 -data_ov60_02147a84: - .space 0x4 - .global data_ov60_02147a88 -data_ov60_02147a88: - .space 0x4 - .global data_ov60_02147a8c -data_ov60_02147a8c: - .space 0x4 - .global data_ov60_02147a90 -data_ov60_02147a90: - .space 0x4 - .global data_ov60_02147a94 -data_ov60_02147a94: - .space 0x4 - .global data_ov60_02147a98 -data_ov60_02147a98: - .space 0x4 - .global data_ov60_02147a9c -data_ov60_02147a9c: - .space 0x4 - .global data_ov60_02147aa0 -data_ov60_02147aa0: - .space 0x4 - .global data_ov60_02147aa4 -data_ov60_02147aa4: - .space 0x4 - .global data_ov60_02147aa8 -data_ov60_02147aa8: - .space 0x4 - .global data_ov60_02147aac -data_ov60_02147aac: - .space 0x4 - .global data_ov60_02147ab0 -data_ov60_02147ab0: - .space 0x4 - .global data_ov60_02147ab4 -data_ov60_02147ab4: - .space 0x4 - .global data_ov60_02147ab8 -data_ov60_02147ab8: - .space 0x4 - .global data_ov60_02147abc -data_ov60_02147abc: - .space 0x4 - .global data_ov60_02147ac0 -data_ov60_02147ac0: - .space 0x4 - .global data_ov60_02147ac4 -data_ov60_02147ac4: - .space 0x4 - .global data_ov60_02147ac8 -data_ov60_02147ac8: - .space 0x4 - .global data_ov60_02147acc -data_ov60_02147acc: - .space 0x4 - .global data_ov60_02147ad0 -data_ov60_02147ad0: - .space 0x4 - .global data_ov60_02147ad4 -data_ov60_02147ad4: - .space 0x4 - .global data_ov60_02147ad8 -data_ov60_02147ad8: - .space 0x4 - .global data_ov60_02147adc -data_ov60_02147adc: - .space 0x4 - .global data_ov60_02147ae0 -data_ov60_02147ae0: - .space 0x4 - .global data_ov60_02147ae4 -data_ov60_02147ae4: - .space 0x4 - .global data_ov60_02147ae8 -data_ov60_02147ae8: - .space 0x4 - .global data_ov60_02147aec -data_ov60_02147aec: - .space 0x4 - .global data_ov60_02147af0 -data_ov60_02147af0: - .space 0x4 - .global data_ov60_02147af4 -data_ov60_02147af4: - .space 0x4 - .global data_ov60_02147af8 -data_ov60_02147af8: - .space 0x4 - .global data_ov60_02147afc -data_ov60_02147afc: - .space 0x4 - .global data_ov60_02147b00 -data_ov60_02147b00: - .space 0x4 - .global data_ov60_02147b04 -data_ov60_02147b04: - .space 0x4 - .global data_ov60_02147b08 -data_ov60_02147b08: - .space 0x4 - .global data_ov60_02147b0c -data_ov60_02147b0c: - .space 0x4 - .global data_ov60_02147b10 -data_ov60_02147b10: - .space 0x4 - .global data_ov60_02147b14 -data_ov60_02147b14: - .space 0x4 - .global data_ov60_02147b18 -data_ov60_02147b18: - .space 0x4 - .global data_ov60_02147b1c -data_ov60_02147b1c: - .space 0x4 - .global data_ov60_02147b20 -data_ov60_02147b20: - .space 0x4 - .global data_ov60_02147b24 -data_ov60_02147b24: - .space 0x4 - .global data_ov60_02147b28 -data_ov60_02147b28: - .space 0x4 - .global data_ov60_02147b2c -data_ov60_02147b2c: - .space 0x4 - .global data_ov60_02147b30 -data_ov60_02147b30: - .space 0x4 - .global data_ov60_02147b34 -data_ov60_02147b34: - .space 0x4 - .global data_ov60_02147b38 -data_ov60_02147b38: - .space 0x4 - .global data_ov60_02147b3c -data_ov60_02147b3c: - .space 0x4 - .global data_ov60_02147b40 -data_ov60_02147b40: - .space 0x4 - .global data_ov60_02147b44 -data_ov60_02147b44: - .space 0x4 - .global data_ov60_02147b48 -data_ov60_02147b48: - .space 0x4 - .global data_ov60_02147b4c -data_ov60_02147b4c: - .space 0x4 - .global data_ov60_02147b50 -data_ov60_02147b50: - .space 0x4 - .global data_ov60_02147b54 -data_ov60_02147b54: - .space 0x4 - .global data_ov60_02147b58 -data_ov60_02147b58: - .space 0x4 - .global data_ov60_02147b5c -data_ov60_02147b5c: - .space 0x4 - .global data_ov60_02147b60 -data_ov60_02147b60: - .space 0x4 - .global data_ov60_02147b64 -data_ov60_02147b64: - .space 0x4 - .global data_ov60_02147b68 -data_ov60_02147b68: - .space 0x4 - .global data_ov60_02147b6c -data_ov60_02147b6c: - .space 0x4 - .global data_ov60_02147b70 -data_ov60_02147b70: - .space 0x4 - .global data_ov60_02147b74 -data_ov60_02147b74: - .space 0x4 - .global data_ov60_02147b78 -data_ov60_02147b78: - .space 0x4 - .global data_ov60_02147b7c -data_ov60_02147b7c: - .space 0x4 - .global data_ov60_02147b80 -data_ov60_02147b80: - .space 0x4 - .global data_ov60_02147b84 -data_ov60_02147b84: - .space 0x4 - .global data_ov60_02147b88 -data_ov60_02147b88: - .space 0x4 - .global data_ov60_02147b8c -data_ov60_02147b8c: - .space 0x4 - .global data_ov60_02147b90 -data_ov60_02147b90: - .space 0x4 - .global data_ov60_02147b94 -data_ov60_02147b94: - .space 0x4 - .global data_ov60_02147b98 -data_ov60_02147b98: - .space 0x4 - .global data_ov60_02147b9c -data_ov60_02147b9c: - .space 0x4 - .global data_ov60_02147ba0 -data_ov60_02147ba0: - .space 0x4 - .global data_ov60_02147ba4 -data_ov60_02147ba4: - .space 0x4 - .global data_ov60_02147ba8 -data_ov60_02147ba8: - .space 0x4 - .global data_ov60_02147bac -data_ov60_02147bac: - .space 0x4 - .global data_ov60_02147bb0 -data_ov60_02147bb0: - .space 0x4 - .global data_ov60_02147bb4 -data_ov60_02147bb4: - .space 0x4 - .global data_ov60_02147bb8 -data_ov60_02147bb8: - .space 0x4 - .global data_ov60_02147bbc -data_ov60_02147bbc: - .space 0x4 - .global data_ov60_02147bc0 -data_ov60_02147bc0: - .space 0x4 - .global data_ov60_02147bc4 -data_ov60_02147bc4: - .space 0x4 - .global data_ov60_02147bc8 -data_ov60_02147bc8: - .space 0x4 - .global data_ov60_02147bcc -data_ov60_02147bcc: - .space 0x4 - .global data_ov60_02147bd0 -data_ov60_02147bd0: - .space 0x4 - .global data_ov60_02147bd4 -data_ov60_02147bd4: - .space 0x4 - .global data_ov60_02147bd8 -data_ov60_02147bd8: - .space 0x4 - .global data_ov60_02147bdc -data_ov60_02147bdc: - .space 0x4 - .global data_ov60_02147be0 -data_ov60_02147be0: - .space 0x4 - .global data_ov60_02147be4 -data_ov60_02147be4: - .space 0x4 - .global data_ov60_02147be8 -data_ov60_02147be8: - .space 0x4 - .global data_ov60_02147bec -data_ov60_02147bec: - .space 0x4 - .global data_ov60_02147bf0 -data_ov60_02147bf0: - .space 0x4 - .global data_ov60_02147bf4 -data_ov60_02147bf4: - .space 0x4 - .global data_ov60_02147bf8 -data_ov60_02147bf8: - .space 0x4 - .global data_ov60_02147bfc -data_ov60_02147bfc: - .space 0x4 - .global data_ov60_02147c00 -data_ov60_02147c00: - .space 0x4 - .global data_ov60_02147c04 -data_ov60_02147c04: - .space 0x4 - .global data_ov60_02147c08 -data_ov60_02147c08: - .space 0x4 - .global data_ov60_02147c0c -data_ov60_02147c0c: - .space 0x4 - .global data_ov60_02147c10 -data_ov60_02147c10: - .space 0x4 - .global data_ov60_02147c14 -data_ov60_02147c14: - .space 0x4 - .global data_ov60_02147c18 -data_ov60_02147c18: - .space 0x4 - .global data_ov60_02147c1c -data_ov60_02147c1c: - .space 0x4 - .global data_ov60_02147c20 -data_ov60_02147c20: - .space 0x4 - .global data_ov60_02147c24 -data_ov60_02147c24: - .space 0x4 - .global data_ov60_02147c28 -data_ov60_02147c28: - .space 0x4 - .global data_ov60_02147c2c -data_ov60_02147c2c: - .space 0x4 - .global data_ov60_02147c30 -data_ov60_02147c30: - .space 0x4 - .global data_ov60_02147c34 -data_ov60_02147c34: - .space 0x4 - .global data_ov60_02147c38 -data_ov60_02147c38: - .space 0x4 - .global data_ov60_02147c3c -data_ov60_02147c3c: - .space 0x4 - .global data_ov60_02147c40 -data_ov60_02147c40: - .space 0x4 - .global data_ov60_02147c44 -data_ov60_02147c44: - .space 0x4 - .global data_ov60_02147c48 -data_ov60_02147c48: - .space 0x4 - .global data_ov60_02147c4c -data_ov60_02147c4c: - .space 0x4 - .global data_ov60_02147c50 -data_ov60_02147c50: - .space 0x4 - .global data_ov60_02147c54 -data_ov60_02147c54: - .space 0x4 - .global data_ov60_02147c58 -data_ov60_02147c58: - .space 0x4 - .global data_ov60_02147c5c -data_ov60_02147c5c: - .space 0x4 - .global data_ov60_02147c60 -data_ov60_02147c60: - .space 0x4 - .global data_ov60_02147c64 -data_ov60_02147c64: - .space 0x4 - .global data_ov60_02147c68 -data_ov60_02147c68: - .space 0x4 - .global data_ov60_02147c6c -data_ov60_02147c6c: - .space 0x4 - .global data_ov60_02147c70 -data_ov60_02147c70: - .space 0x4 - .global data_ov60_02147c74 -data_ov60_02147c74: - .space 0x4 - .global data_ov60_02147c78 -data_ov60_02147c78: - .space 0x4 - .global data_ov60_02147c7c -data_ov60_02147c7c: - .space 0x4 - .global data_ov60_02147c80 -data_ov60_02147c80: - .space 0x4 - .global data_ov60_02147c84 -data_ov60_02147c84: - .space 0x4 - .global data_ov60_02147c88 -data_ov60_02147c88: - .space 0x4 - .global data_ov60_02147c8c -data_ov60_02147c8c: - .space 0x4 - .global data_ov60_02147c90 -data_ov60_02147c90: - .space 0x4 - .global data_ov60_02147c94 -data_ov60_02147c94: - .space 0x4 - .global data_ov60_02147c98 -data_ov60_02147c98: - .space 0x4 - .global data_ov60_02147c9c -data_ov60_02147c9c: - .space 0x4 - .global data_ov60_02147ca0 -data_ov60_02147ca0: - .space 0x4 - .global data_ov60_02147ca4 -data_ov60_02147ca4: - .space 0x4 - .global data_ov60_02147ca8 -data_ov60_02147ca8: - .space 0x4 - .global data_ov60_02147cac -data_ov60_02147cac: - .space 0x4 - .global data_ov60_02147cb0 -data_ov60_02147cb0: - .space 0x4 - .global data_ov60_02147cb4 -data_ov60_02147cb4: - .space 0x4 - .global data_ov60_02147cb8 -data_ov60_02147cb8: - .space 0x4 - .global data_ov60_02147cbc -data_ov60_02147cbc: - .space 0x4 - .global data_ov60_02147cc0 -data_ov60_02147cc0: - .space 0x4 - .global data_ov60_02147cc4 -data_ov60_02147cc4: - .space 0x4 - .global data_ov60_02147cc8 -data_ov60_02147cc8: - .space 0x4 - .global data_ov60_02147ccc -data_ov60_02147ccc: - .space 0x4 - .global data_ov60_02147cd0 -data_ov60_02147cd0: - .space 0x4 - .global data_ov60_02147cd4 -data_ov60_02147cd4: - .space 0x4 - .global data_ov60_02147cd8 -data_ov60_02147cd8: - .space 0x4 - .global data_ov60_02147cdc -data_ov60_02147cdc: - .space 0x4 - .global data_ov60_02147ce0 -data_ov60_02147ce0: - .space 0x4 - .global data_ov60_02147ce4 -data_ov60_02147ce4: - .space 0x4 - .global data_ov60_02147ce8 -data_ov60_02147ce8: - .space 0x4 - .global data_ov60_02147cec -data_ov60_02147cec: - .space 0x4 - .global data_ov60_02147cf0 -data_ov60_02147cf0: - .space 0x4 - .global data_ov60_02147cf4 -data_ov60_02147cf4: - .space 0x4 - .global data_ov60_02147cf8 -data_ov60_02147cf8: - .space 0x4 - .global data_ov60_02147cfc -data_ov60_02147cfc: - .space 0x4 - .global data_ov60_02147d00 -data_ov60_02147d00: - .space 0x4 - .global data_ov60_02147d04 -data_ov60_02147d04: - .space 0x4 - .global data_ov60_02147d08 -data_ov60_02147d08: - .space 0x4 - .global data_ov60_02147d0c -data_ov60_02147d0c: - .space 0x4 - .global data_ov60_02147d10 -data_ov60_02147d10: - .space 0x4 - .global data_ov60_02147d14 -data_ov60_02147d14: - .space 0x4 - .global data_ov60_02147d18 -data_ov60_02147d18: - .space 0x4 - .global data_ov60_02147d1c -data_ov60_02147d1c: - .space 0x4 - .global data_ov60_02147d20 -data_ov60_02147d20: - .space 0x4 - .global data_ov60_02147d24 -data_ov60_02147d24: - .space 0x4 - .global data_ov60_02147d28 -data_ov60_02147d28: - .space 0x4 - .global data_ov60_02147d2c -data_ov60_02147d2c: - .space 0x4 - .global data_ov60_02147d30 -data_ov60_02147d30: - .space 0x4 - .global data_ov60_02147d34 -data_ov60_02147d34: - .space 0x4 - .global data_ov60_02147d38 -data_ov60_02147d38: - .space 0x4 - .global data_ov60_02147d3c -data_ov60_02147d3c: - .space 0x4 - .global data_ov60_02147d40 -data_ov60_02147d40: - .space 0x4 - .global data_ov60_02147d44 -data_ov60_02147d44: - .space 0x4 - .global data_ov60_02147d48 -data_ov60_02147d48: - .space 0x4 - .global data_ov60_02147d4c -data_ov60_02147d4c: - .space 0x4 - .global data_ov60_02147d50 -data_ov60_02147d50: - .space 0x4 - .global data_ov60_02147d54 -data_ov60_02147d54: - .space 0x4 - .global data_ov60_02147d58 -data_ov60_02147d58: - .space 0x4 - .global data_ov60_02147d5c -data_ov60_02147d5c: - .space 0x4 - .global data_ov60_02147d60 -data_ov60_02147d60: - .space 0x4 - .global data_ov60_02147d64 -data_ov60_02147d64: - .space 0x4 - .global data_ov60_02147d68 -data_ov60_02147d68: - .space 0x4 - .global data_ov60_02147d6c -data_ov60_02147d6c: - .space 0x4 - .global data_ov60_02147d70 -data_ov60_02147d70: - .space 0x4 - .global data_ov60_02147d74 -data_ov60_02147d74: - .space 0x4 - .global data_ov60_02147d78 -data_ov60_02147d78: - .space 0x4 - .global data_ov60_02147d7c -data_ov60_02147d7c: - .space 0x4 - .global data_ov60_02147d80 -data_ov60_02147d80: - .space 0x4 - .global data_ov60_02147d84 -data_ov60_02147d84: - .space 0x4 - .global data_ov60_02147d88 -data_ov60_02147d88: - .space 0x4 - .global data_ov60_02147d8c -data_ov60_02147d8c: - .space 0x4 - .global data_ov60_02147d90 -data_ov60_02147d90: - .space 0x4 - .global data_ov60_02147d94 -data_ov60_02147d94: - .space 0x4 - .global data_ov60_02147d98 -data_ov60_02147d98: - .space 0x4 - .global data_ov60_02147d9c -data_ov60_02147d9c: - .space 0x4 - .global data_ov60_02147da0 -data_ov60_02147da0: - .space 0x4 - .global data_ov60_02147da4 -data_ov60_02147da4: - .space 0x4 - .global data_ov60_02147da8 -data_ov60_02147da8: - .space 0x4 - .global data_ov60_02147dac -data_ov60_02147dac: - .space 0x4 - .global data_ov60_02147db0 -data_ov60_02147db0: - .space 0x4 - .global data_ov60_02147db4 -data_ov60_02147db4: - .space 0x4 - .global data_ov60_02147db8 -data_ov60_02147db8: - .space 0x4 - .global data_ov60_02147dbc -data_ov60_02147dbc: - .space 0x4 - .global data_ov60_02147dc0 -data_ov60_02147dc0: - .space 0x4 - .global data_ov60_02147dc4 -data_ov60_02147dc4: - .space 0x4 - .global data_ov60_02147dc8 -data_ov60_02147dc8: - .space 0x4 - .global data_ov60_02147dcc -data_ov60_02147dcc: - .space 0x4 - .global data_ov60_02147dd0 -data_ov60_02147dd0: - .space 0x4 - .global data_ov60_02147dd4 -data_ov60_02147dd4: - .space 0x4 - .global data_ov60_02147dd8 -data_ov60_02147dd8: - .space 0x4 - .global data_ov60_02147ddc -data_ov60_02147ddc: - .space 0x4 - .global data_ov60_02147de0 -data_ov60_02147de0: - .space 0x4 - .global data_ov60_02147de4 -data_ov60_02147de4: - .space 0x4 - .global data_ov60_02147de8 -data_ov60_02147de8: - .space 0x4 - .global data_ov60_02147dec -data_ov60_02147dec: - .space 0x4 - .global data_ov60_02147df0 -data_ov60_02147df0: - .space 0x4 - .global data_ov60_02147df4 -data_ov60_02147df4: - .space 0x4 - .global data_ov60_02147df8 -data_ov60_02147df8: - .space 0x4 - .global data_ov60_02147dfc -data_ov60_02147dfc: - .space 0x4 - .global data_ov60_02147e00 -data_ov60_02147e00: - .space 0x4 - .global data_ov60_02147e04 -data_ov60_02147e04: - .space 0x4 - .global data_ov60_02147e08 -data_ov60_02147e08: - .space 0x4 - .global data_ov60_02147e0c -data_ov60_02147e0c: - .space 0x4 - .global data_ov60_02147e10 -data_ov60_02147e10: - .space 0x4 - .global data_ov60_02147e14 -data_ov60_02147e14: - .space 0x4 - .global data_ov60_02147e18 -data_ov60_02147e18: - .space 0x4 - .global data_ov60_02147e1c -data_ov60_02147e1c: - .space 0x4 - .global data_ov60_02147e20 -data_ov60_02147e20: - .space 0x4 - .global data_ov60_02147e24 -data_ov60_02147e24: - .space 0x4 - .global data_ov60_02147e28 -data_ov60_02147e28: - .space 0x4 - .global data_ov60_02147e2c -data_ov60_02147e2c: - .space 0x4 - .global data_ov60_02147e30 -data_ov60_02147e30: - .space 0x4 - .global data_ov60_02147e34 -data_ov60_02147e34: - .space 0x4 - .global data_ov60_02147e38 -data_ov60_02147e38: - .space 0x4 - .global data_ov60_02147e3c -data_ov60_02147e3c: - .space 0x4 - .global data_ov60_02147e40 -data_ov60_02147e40: - .space 0x4 - .global data_ov60_02147e44 -data_ov60_02147e44: - .space 0x4 - .global data_ov60_02147e48 -data_ov60_02147e48: - .space 0x4 - .global data_ov60_02147e4c -data_ov60_02147e4c: - .space 0x4 - .global data_ov60_02147e50 -data_ov60_02147e50: - .space 0x4 - .global data_ov60_02147e54 -data_ov60_02147e54: - .space 0x4 - .global data_ov60_02147e58 -data_ov60_02147e58: - .space 0x4 - .global data_ov60_02147e5c -data_ov60_02147e5c: - .space 0x4 - .global data_ov60_02147e60 -data_ov60_02147e60: - .space 0x4 - .global data_ov60_02147e64 -data_ov60_02147e64: - .space 0x4 - .global data_ov60_02147e68 -data_ov60_02147e68: - .space 0x4 - .global data_ov60_02147e6c -data_ov60_02147e6c: - .space 0x4 - .global data_ov60_02147e70 -data_ov60_02147e70: - .space 0x4 - .global data_ov60_02147e74 -data_ov60_02147e74: - .space 0x4 - .global data_ov60_02147e78 -data_ov60_02147e78: - .space 0x4 - .global data_ov60_02147e7c -data_ov60_02147e7c: - .space 0x4 - .global data_ov60_02147e80 -data_ov60_02147e80: - .space 0x4 - .global data_ov60_02147e84 -data_ov60_02147e84: - .space 0x4 - .global data_ov60_02147e88 -data_ov60_02147e88: - .space 0x4 - .global data_ov60_02147e8c -data_ov60_02147e8c: - .space 0x4 - .global data_ov60_02147e90 -data_ov60_02147e90: - .space 0x4 - .global data_ov60_02147e94 -data_ov60_02147e94: - .space 0x4 - .global data_ov60_02147e98 -data_ov60_02147e98: - .space 0x4 - .global data_ov60_02147e9c -data_ov60_02147e9c: - .space 0x4 - .global data_ov60_02147ea0 -data_ov60_02147ea0: - .space 0x4 - .global data_ov60_02147ea4 -data_ov60_02147ea4: - .space 0x4 - .global data_ov60_02147ea8 -data_ov60_02147ea8: - .space 0x4 - .global data_ov60_02147eac -data_ov60_02147eac: - .space 0x4 - .global data_ov60_02147eb0 -data_ov60_02147eb0: - .space 0x4 - .global data_ov60_02147eb4 -data_ov60_02147eb4: - .space 0x4 - .global data_ov60_02147eb8 -data_ov60_02147eb8: - .space 0x4 - .global data_ov60_02147ebc -data_ov60_02147ebc: - .space 0x4 - .global data_ov60_02147ec0 -data_ov60_02147ec0: - .space 0x4 - .global data_ov60_02147ec4 -data_ov60_02147ec4: - .space 0x4 - .global data_ov60_02147ec8 -data_ov60_02147ec8: - .space 0x4 - .global data_ov60_02147ecc -data_ov60_02147ecc: - .space 0x4 - .global data_ov60_02147ed0 -data_ov60_02147ed0: - .space 0x4 - .global data_ov60_02147ed4 -data_ov60_02147ed4: - .space 0x4 - .global data_ov60_02147ed8 -data_ov60_02147ed8: - .space 0x4 - .global data_ov60_02147edc -data_ov60_02147edc: - .space 0x4 - .global data_ov60_02147ee0 -data_ov60_02147ee0: - .space 0x4 - .global data_ov60_02147ee4 -data_ov60_02147ee4: - .space 0x4 - .global data_ov60_02147ee8 -data_ov60_02147ee8: - .space 0x4 - .global data_ov60_02147eec -data_ov60_02147eec: - .space 0x4 - .global data_ov60_02147ef0 -data_ov60_02147ef0: - .space 0x4 - .global data_ov60_02147ef4 -data_ov60_02147ef4: - .space 0x4 - .global data_ov60_02147ef8 -data_ov60_02147ef8: - .space 0x4 - .global data_ov60_02147efc -data_ov60_02147efc: - .space 0x4 - .global data_ov60_02147f00 -data_ov60_02147f00: - .space 0x4 - .global data_ov60_02147f04 -data_ov60_02147f04: - .space 0x4 - .global data_ov60_02147f08 -data_ov60_02147f08: - .space 0x4 - .global data_ov60_02147f0c -data_ov60_02147f0c: - .space 0x4 - .global data_ov60_02147f10 -data_ov60_02147f10: - .space 0x4 - .global data_ov60_02147f14 -data_ov60_02147f14: - .space 0x4 - .global data_ov60_02147f18 -data_ov60_02147f18: - .space 0x4 - .global data_ov60_02147f1c -data_ov60_02147f1c: - .space 0x4 - .global data_ov60_02147f20 -data_ov60_02147f20: - .space 0x4 - .global data_ov60_02147f24 -data_ov60_02147f24: - .space 0x4 - .global data_ov60_02147f28 -data_ov60_02147f28: - .space 0x4 - .global data_ov60_02147f2c -data_ov60_02147f2c: - .space 0x4 - .global data_ov60_02147f30 -data_ov60_02147f30: - .space 0x4 - .global data_ov60_02147f34 -data_ov60_02147f34: - .space 0x4 - .global data_ov60_02147f38 -data_ov60_02147f38: - .space 0x4 - .global data_ov60_02147f3c -data_ov60_02147f3c: - .space 0x4 - .global data_ov60_02147f40 -data_ov60_02147f40: - .space 0x4 - .global data_ov60_02147f44 -data_ov60_02147f44: - .space 0x4 - .global data_ov60_02147f48 -data_ov60_02147f48: - .space 0x4 - .global data_ov60_02147f4c -data_ov60_02147f4c: - .space 0x4 - .global data_ov60_02147f50 -data_ov60_02147f50: - .space 0x4 - .global data_ov60_02147f54 -data_ov60_02147f54: - .space 0x4 - .global data_ov60_02147f58 -data_ov60_02147f58: - .space 0x4 - .global data_ov60_02147f5c -data_ov60_02147f5c: - .space 0x4 - .global data_ov60_02147f60 -data_ov60_02147f60: - .space 0x4 - .global data_ov60_02147f64 -data_ov60_02147f64: - .space 0x4 - .global data_ov60_02147f68 -data_ov60_02147f68: - .space 0x4 - .global data_ov60_02147f6c -data_ov60_02147f6c: - .space 0x4 - .global data_ov60_02147f70 -data_ov60_02147f70: - .space 0x4 - .global data_ov60_02147f74 -data_ov60_02147f74: - .space 0x4 - .global data_ov60_02147f78 -data_ov60_02147f78: - .space 0x4 - .global data_ov60_02147f7c -data_ov60_02147f7c: - .space 0x4 - .global data_ov60_02147f80 -data_ov60_02147f80: - .space 0x4 - .global data_ov60_02147f84 -data_ov60_02147f84: - .space 0x4 - .global data_ov60_02147f88 -data_ov60_02147f88: - .space 0x4 - .global data_ov60_02147f8c -data_ov60_02147f8c: - .space 0x4 - .global data_ov60_02147f90 -data_ov60_02147f90: - .space 0x4 - .global data_ov60_02147f94 -data_ov60_02147f94: - .space 0x4 - .global data_ov60_02147f98 -data_ov60_02147f98: - .space 0x4 - .global data_ov60_02147f9c -data_ov60_02147f9c: - .space 0x4 - .global data_ov60_02147fa0 -data_ov60_02147fa0: - .space 0x4 - .global data_ov60_02147fa4 -data_ov60_02147fa4: - .space 0x4 - .global data_ov60_02147fa8 -data_ov60_02147fa8: - .space 0x4 - .global data_ov60_02147fac -data_ov60_02147fac: - .space 0x4 - .global data_ov60_02147fb0 -data_ov60_02147fb0: - .space 0x4 - .global data_ov60_02147fb4 -data_ov60_02147fb4: - .space 0x4 - .global data_ov60_02147fb8 -data_ov60_02147fb8: - .space 0x4 - .global data_ov60_02147fbc -data_ov60_02147fbc: - .space 0x4 - .global data_ov60_02147fc0 -data_ov60_02147fc0: - .space 0x4 - .global data_ov60_02147fc4 -data_ov60_02147fc4: - .space 0x4 - .global data_ov60_02147fc8 -data_ov60_02147fc8: - .space 0x4 - .global data_ov60_02147fcc -data_ov60_02147fcc: - .space 0x4 - .global data_ov60_02147fd0 -data_ov60_02147fd0: - .space 0x4 - .global data_ov60_02147fd4 -data_ov60_02147fd4: - .space 0x4 - .global data_ov60_02147fd8 -data_ov60_02147fd8: - .space 0x4 - .global data_ov60_02147fdc -data_ov60_02147fdc: - .space 0x4 - .global data_ov60_02147fe0 -data_ov60_02147fe0: - .space 0x4 - .global data_ov60_02147fe4 -data_ov60_02147fe4: - .space 0x4 - .global data_ov60_02147fe8 -data_ov60_02147fe8: - .space 0x4 - .global data_ov60_02147fec -data_ov60_02147fec: - .space 0x4 - .global data_ov60_02147ff0 -data_ov60_02147ff0: - .space 0x4 - .global data_ov60_02147ff4 -data_ov60_02147ff4: - .space 0x4 - .global data_ov60_02147ff8 -data_ov60_02147ff8: - .space 0x4 - .global data_ov60_02147ffc -data_ov60_02147ffc: - .space 0x4 - .global data_ov60_02148000 -data_ov60_02148000: - .space 0x4 - .global data_ov60_02148004 -data_ov60_02148004: - .space 0x4 - .global data_ov60_02148008 -data_ov60_02148008: - .space 0x4 - .global data_ov60_0214800c -data_ov60_0214800c: - .space 0x4 - .global data_ov60_02148010 -data_ov60_02148010: - .space 0x4 - .global data_ov60_02148014 -data_ov60_02148014: - .space 0x4 - .global data_ov60_02148018 -data_ov60_02148018: - .space 0x4 - .global data_ov60_0214801c -data_ov60_0214801c: - .space 0x4 - .global data_ov60_02148020 -data_ov60_02148020: - .space 0x4 - .global data_ov60_02148024 -data_ov60_02148024: - .space 0x4 - .global data_ov60_02148028 -data_ov60_02148028: - .space 0x4 - .global data_ov60_0214802c -data_ov60_0214802c: - .space 0x4 - .global data_ov60_02148030 -data_ov60_02148030: - .space 0x4 - .global data_ov60_02148034 -data_ov60_02148034: - .space 0x4 - .global data_ov60_02148038 -data_ov60_02148038: - .space 0x4 - .global data_ov60_0214803c -data_ov60_0214803c: - .space 0x4 - .global data_ov60_02148040 -data_ov60_02148040: - .space 0x4 - .global data_ov60_02148044 -data_ov60_02148044: - .space 0x4 - .global data_ov60_02148048 -data_ov60_02148048: - .space 0x4 - .global data_ov60_0214804c -data_ov60_0214804c: - .space 0x4 - .global data_ov60_02148050 -data_ov60_02148050: - .space 0x4 - .global data_ov60_02148054 -data_ov60_02148054: - .space 0x4 - .global data_ov60_02148058 -data_ov60_02148058: - .space 0x4 - .global data_ov60_0214805c -data_ov60_0214805c: - .space 0x4 - .global data_ov60_02148060 -data_ov60_02148060: - .space 0x4 - .global data_ov60_02148064 -data_ov60_02148064: - .space 0x4 - .global data_ov60_02148068 -data_ov60_02148068: - .space 0x4 - .global data_ov60_0214806c -data_ov60_0214806c: - .space 0x4 - .global data_ov60_02148070 -data_ov60_02148070: - .space 0x4 - .global data_ov60_02148074 -data_ov60_02148074: - .space 0x4 - .global data_ov60_02148078 -data_ov60_02148078: - .space 0x4 - .global data_ov60_0214807c -data_ov60_0214807c: - .space 0x4 - .global data_ov60_02148080 -data_ov60_02148080: - .space 0x4 - .global data_ov60_02148084 -data_ov60_02148084: - .space 0x4 - .global data_ov60_02148088 -data_ov60_02148088: - .space 0x4 - .global data_ov60_0214808c -data_ov60_0214808c: - .space 0x4 - .global data_ov60_02148090 -data_ov60_02148090: - .space 0x4 - .global data_ov60_02148094 -data_ov60_02148094: - .space 0x4 - .global data_ov60_02148098 -data_ov60_02148098: - .space 0x4 - .global data_ov60_0214809c -data_ov60_0214809c: - .space 0x4 - .global data_ov60_021480a0 -data_ov60_021480a0: - .space 0x4 - .global data_ov60_021480a4 -data_ov60_021480a4: - .space 0x2 - .global data_ov60_021480a6 -data_ov60_021480a6: - .space 0x2 - .global data_ov60_021480a8 -data_ov60_021480a8: - .space 0x4 - .global data_ov60_021480ac -data_ov60_021480ac: - .space 0x4 - .global data_ov60_021480b0 -data_ov60_021480b0: - .space 0x4 - .global data_ov60_021480b4 -data_ov60_021480b4: - .space 0x4 - .global data_ov60_021480b8 -data_ov60_021480b8: - .space 0x4 - .global data_ov60_021480bc -data_ov60_021480bc: - .space 0x4 - .global data_ov60_021480c0 -data_ov60_021480c0: - .space 0x4 - .global data_ov60_021480c4 -data_ov60_021480c4: - .space 0x4 - .global data_ov60_021480c8 -data_ov60_021480c8: - .space 0x4 - .global data_ov60_021480cc -data_ov60_021480cc: - .space 0x4 - .global data_ov60_021480d0 -data_ov60_021480d0: - .space 0x4 - .global data_ov60_021480d4 -data_ov60_021480d4: - .space 0x4 - .global data_ov60_021480d8 -data_ov60_021480d8: - .space 0x4 - .global data_ov60_021480dc -data_ov60_021480dc: - .space 0x4 - .global data_ov60_021480e0 -data_ov60_021480e0: - .space 0x4 - .global data_ov60_021480e4 -data_ov60_021480e4: - .space 0x4 - .global data_ov60_021480e8 -data_ov60_021480e8: - .space 0x4 - .global data_ov60_021480ec -data_ov60_021480ec: - .space 0x4 - .global data_ov60_021480f0 -data_ov60_021480f0: - .space 0x4 - .global data_ov60_021480f4 -data_ov60_021480f4: - .space 0x4 - .global data_ov60_021480f8 -data_ov60_021480f8: - .space 0x4 - .global data_ov60_021480fc -data_ov60_021480fc: - .space 0x4 - .global data_ov60_02148100 -data_ov60_02148100: - .space 0x4 - .global data_ov60_02148104 -data_ov60_02148104: - .space 0x4 - .global data_ov60_02148108 -data_ov60_02148108: - .space 0x4 - .global data_ov60_0214810c -data_ov60_0214810c: - .space 0x4 - .global data_ov60_02148110 -data_ov60_02148110: - .space 0x4 - .global data_ov60_02148114 -data_ov60_02148114: - .space 0x4 - .global data_ov60_02148118 -data_ov60_02148118: - .space 0x4 - .global data_ov60_0214811c -data_ov60_0214811c: - .space 0x4 - .global data_ov60_02148120 -data_ov60_02148120: - .space 0x4 - .global data_ov60_02148124 -data_ov60_02148124: - .space 0x4 - .global data_ov60_02148128 -data_ov60_02148128: - .space 0x4 - .global data_ov60_0214812c -data_ov60_0214812c: - .space 0x4 - .global data_ov60_02148130 -data_ov60_02148130: - .space 0x4 - .global data_ov60_02148134 -data_ov60_02148134: - .space 0x4 - .global data_ov60_02148138 -data_ov60_02148138: - .space 0x4 - .global data_ov60_0214813c -data_ov60_0214813c: - .space 0x4 - .global data_ov60_02148140 -data_ov60_02148140: - .space 0x4 - .global data_ov60_02148144 -data_ov60_02148144: - .space 0x4 - .global data_ov60_02148148 -data_ov60_02148148: - .space 0x4 - .global data_ov60_0214814c -data_ov60_0214814c: - .space 0x4 - .global data_ov60_02148150 -data_ov60_02148150: - .space 0x4 - .global data_ov60_02148154 -data_ov60_02148154: - .space 0x4 - .global data_ov60_02148158 -data_ov60_02148158: - .space 0x4 - .global data_ov60_0214815c -data_ov60_0214815c: - .space 0x4 - .global data_ov60_02148160 -data_ov60_02148160: - .space 0x4 - .global data_ov60_02148164 -data_ov60_02148164: - .space 0x4 - .global data_ov60_02148168 -data_ov60_02148168: - .space 0x4 - .global data_ov60_0214816c -data_ov60_0214816c: - .space 0x4 - .global data_ov60_02148170 -data_ov60_02148170: - .space 0x4 - .global data_ov60_02148174 -data_ov60_02148174: - .space 0x4 - .global data_ov60_02148178 -data_ov60_02148178: - .space 0x4 - .global data_ov60_0214817c -data_ov60_0214817c: - .space 0x4 - .global data_ov60_02148180 -data_ov60_02148180: - .space 0x4 - .global data_ov60_02148184 -data_ov60_02148184: - .space 0x4 - .global data_ov60_02148188 -data_ov60_02148188: - .space 0x4 - .global data_ov60_0214818c -data_ov60_0214818c: - .space 0x4 - .global data_ov60_02148190 -data_ov60_02148190: - .space 0x4 - .global data_ov60_02148194 -data_ov60_02148194: - .space 0x4 - .global data_ov60_02148198 -data_ov60_02148198: - .space 0x4 - .global data_ov60_0214819c -data_ov60_0214819c: - .space 0x4 - .global data_ov60_021481a0 -data_ov60_021481a0: - .space 0x4 - .global data_ov60_021481a4 -data_ov60_021481a4: - .space 0x4 - .global data_ov60_021481a8 -data_ov60_021481a8: - .space 0x4 - .global data_ov60_021481ac -data_ov60_021481ac: - .space 0x4 - .global data_ov60_021481b0 -data_ov60_021481b0: - .space 0x4 - .global data_ov60_021481b4 -data_ov60_021481b4: - .space 0x4 - .global data_ov60_021481b8 -data_ov60_021481b8: - .space 0x4 - .global data_ov60_021481bc -data_ov60_021481bc: - .space 0x4 - .global data_ov60_021481c0 -data_ov60_021481c0: - .space 0x4 - .global data_ov60_021481c4 -data_ov60_021481c4: - .space 0x4 - .global data_ov60_021481c8 -data_ov60_021481c8: - .space 0x4 - .global data_ov60_021481cc -data_ov60_021481cc: - .space 0x4 - .global data_ov60_021481d0 -data_ov60_021481d0: - .space 0x4 - .global data_ov60_021481d4 -data_ov60_021481d4: - .space 0x4 - .global data_ov60_021481d8 -data_ov60_021481d8: - .space 0x4 - .global data_ov60_021481dc -data_ov60_021481dc: - .space 0x4 - .global data_ov60_021481e0 -data_ov60_021481e0: - .space 0x4 - .global data_ov60_021481e4 -data_ov60_021481e4: - .space 0x4 - .global data_ov60_021481e8 -data_ov60_021481e8: - .space 0x4 - .global data_ov60_021481ec -data_ov60_021481ec: - .space 0x4 - .global data_ov60_021481f0 -data_ov60_021481f0: - .space 0x4 - .global data_ov60_021481f4 -data_ov60_021481f4: - .space 0x4 - .global data_ov60_021481f8 -data_ov60_021481f8: - .space 0x4 - .global data_ov60_021481fc -data_ov60_021481fc: - .space 0x4 - .global data_ov60_02148200 -data_ov60_02148200: - .space 0x4 - .global data_ov60_02148204 -data_ov60_02148204: - .space 0x4 - .global data_ov60_02148208 -data_ov60_02148208: - .space 0x4 - .global data_ov60_0214820c -data_ov60_0214820c: - .space 0x4 - .global data_ov60_02148210 -data_ov60_02148210: - .space 0x4 - .global data_ov60_02148214 -data_ov60_02148214: - .space 0x4 - .global data_ov60_02148218 -data_ov60_02148218: - .space 0x4 - .global data_ov60_0214821c -data_ov60_0214821c: - .space 0x4 - .global data_ov60_02148220 -data_ov60_02148220: - .space 0x4 - .global data_ov60_02148224 -data_ov60_02148224: - .space 0x4 - .global data_ov60_02148228 -data_ov60_02148228: - .space 0x4 - .global data_ov60_0214822c -data_ov60_0214822c: - .space 0x4 - .global data_ov60_02148230 -data_ov60_02148230: - .space 0x4 - .global data_ov60_02148234 -data_ov60_02148234: - .space 0x4 - .global data_ov60_02148238 -data_ov60_02148238: - .space 0x4 - .global data_ov60_0214823c -data_ov60_0214823c: - .space 0x4 - .global data_ov60_02148240 -data_ov60_02148240: - .space 0x4 - .global data_ov60_02148244 -data_ov60_02148244: - .space 0x4 - .global data_ov60_02148248 -data_ov60_02148248: - .space 0x4 - .global data_ov60_0214824c -data_ov60_0214824c: - .space 0x4 - .global data_ov60_02148250 -data_ov60_02148250: - .space 0x4 - .global data_ov60_02148254 -data_ov60_02148254: - .space 0x4 - .global data_ov60_02148258 -data_ov60_02148258: - .space 0x4 - .global data_ov60_0214825c -data_ov60_0214825c: - .space 0x4 - .global data_ov60_02148260 -data_ov60_02148260: - .space 0x4 - .global data_ov60_02148264 -data_ov60_02148264: - .space 0x4 - .global data_ov60_02148268 -data_ov60_02148268: - .space 0x4 - .global data_ov60_0214826c -data_ov60_0214826c: - .space 0x4 - .global data_ov60_02148270 -data_ov60_02148270: - .space 0x4 - .global data_ov60_02148274 -data_ov60_02148274: - .space 0x4 - .global data_ov60_02148278 -data_ov60_02148278: - .space 0x4 - .global data_ov60_0214827c -data_ov60_0214827c: - .space 0x4 - .global data_ov60_02148280 -data_ov60_02148280: - .space 0x4 - .global data_ov60_02148284 -data_ov60_02148284: - .space 0x4 - .global data_ov60_02148288 -data_ov60_02148288: - .space 0x4 - .global data_ov60_0214828c -data_ov60_0214828c: - .space 0x4 - .global data_ov60_02148290 -data_ov60_02148290: - .space 0x4 - .global data_ov60_02148294 -data_ov60_02148294: - .space 0x4 - .global data_ov60_02148298 -data_ov60_02148298: - .space 0x4 - .global data_ov60_0214829c -data_ov60_0214829c: - .space 0x4 - .global data_ov60_021482a0 -data_ov60_021482a0: - .space 0x4 - .global data_ov60_021482a4 -data_ov60_021482a4: - .space 0x4 - .global data_ov60_021482a8 -data_ov60_021482a8: - .space 0x4 - .global data_ov60_021482ac -data_ov60_021482ac: - .space 0x4 - .global data_ov60_021482b0 -data_ov60_021482b0: - .space 0x4 - .global data_ov60_021482b4 -data_ov60_021482b4: - .space 0x4 - .global data_ov60_021482b8 -data_ov60_021482b8: - .space 0x4 - .global data_ov60_021482bc -data_ov60_021482bc: - .space 0x4 - .global data_ov60_021482c0 -data_ov60_021482c0: - .space 0x4 - .global data_ov60_021482c4 -data_ov60_021482c4: - .space 0x4 - .global data_ov60_021482c8 -data_ov60_021482c8: - .space 0x4 - .global data_ov60_021482cc -data_ov60_021482cc: - .space 0x4 - .global data_ov60_021482d0 -data_ov60_021482d0: - .space 0x4 - .global data_ov60_021482d4 -data_ov60_021482d4: - .space 0x4 - .global data_ov60_021482d8 -data_ov60_021482d8: - .space 0x4 - .global data_ov60_021482dc -data_ov60_021482dc: - .space 0x4 - .global data_ov60_021482e0 -data_ov60_021482e0: - .space 0x4 - .global data_ov60_021482e4 -data_ov60_021482e4: - .space 0x4 - .global data_ov60_021482e8 -data_ov60_021482e8: - .space 0x4 - .global data_ov60_021482ec -data_ov60_021482ec: - .space 0x4 - .global data_ov60_021482f0 -data_ov60_021482f0: - .space 0x4 - .global data_ov60_021482f4 -data_ov60_021482f4: - .space 0x4 - .global data_ov60_021482f8 -data_ov60_021482f8: - .space 0x4 - .global data_ov60_021482fc -data_ov60_021482fc: - .space 0x4 - .global data_ov60_02148300 -data_ov60_02148300: - .space 0x4 - .global data_ov60_02148304 -data_ov60_02148304: - .space 0x4 - .global data_ov60_02148308 -data_ov60_02148308: - .space 0x4 - .global data_ov60_0214830c -data_ov60_0214830c: - .space 0x4 - .global data_ov60_02148310 -data_ov60_02148310: - .space 0x4 - .global data_ov60_02148314 -data_ov60_02148314: - .space 0x4 - .global data_ov60_02148318 -data_ov60_02148318: - .space 0x4 - .global data_ov60_0214831c -data_ov60_0214831c: - .space 0x4 - .global data_ov60_02148320 -data_ov60_02148320: - .space 0x4 - .global data_ov60_02148324 -data_ov60_02148324: - .space 0x4 - .global data_ov60_02148328 -data_ov60_02148328: - .space 0x4 - .global data_ov60_0214832c -data_ov60_0214832c: - .space 0x4 - .global data_ov60_02148330 -data_ov60_02148330: - .space 0x4 - .global data_ov60_02148334 -data_ov60_02148334: - .space 0x4 - .global data_ov60_02148338 -data_ov60_02148338: - .space 0x4 - .global data_ov60_0214833c -data_ov60_0214833c: - .space 0x4 - .global data_ov60_02148340 -data_ov60_02148340: - .space 0x4 - .global data_ov60_02148344 -data_ov60_02148344: - .space 0x4 - .global data_ov60_02148348 -data_ov60_02148348: - .space 0x4 - .global data_ov60_0214834c -data_ov60_0214834c: - .space 0x4 - .global data_ov60_02148350 -data_ov60_02148350: - .space 0x4 - .global data_ov60_02148354 -data_ov60_02148354: - .space 0x4 - .global data_ov60_02148358 -data_ov60_02148358: - .space 0x4 - .global data_ov60_0214835c -data_ov60_0214835c: - .space 0x4 - .global data_ov60_02148360 -data_ov60_02148360: - .space 0x4 - .global data_ov60_02148364 -data_ov60_02148364: - .space 0x4 - .global data_ov60_02148368 -data_ov60_02148368: - .space 0x4 - .global data_ov60_0214836c -data_ov60_0214836c: - .space 0x4 - .global data_ov60_02148370 -data_ov60_02148370: - .space 0x4 - .global data_ov60_02148374 -data_ov60_02148374: - .space 0x4 - .global data_ov60_02148378 -data_ov60_02148378: - .space 0x4 - .global data_ov60_0214837c -data_ov60_0214837c: - .space 0x4 - .global data_ov60_02148380 -data_ov60_02148380: - .space 0x4 - .global data_ov60_02148384 -data_ov60_02148384: - .space 0x4 - .global data_ov60_02148388 -data_ov60_02148388: - .space 0x4 - .global data_ov60_0214838c -data_ov60_0214838c: - .space 0x4 - .global data_ov60_02148390 -data_ov60_02148390: - .space 0x4 - .global data_ov60_02148394 -data_ov60_02148394: - .space 0x4 - .global data_ov60_02148398 -data_ov60_02148398: - .space 0x4 - .global data_ov60_0214839c -data_ov60_0214839c: - .space 0x4 - .global data_ov60_021483a0 -data_ov60_021483a0: - .space 0x4 - .global data_ov60_021483a4 -data_ov60_021483a4: - .space 0x4 - .global data_ov60_021483a8 -data_ov60_021483a8: - .space 0x4 - .global data_ov60_021483ac -data_ov60_021483ac: - .space 0x4 - .global data_ov60_021483b0 -data_ov60_021483b0: - .space 0x4 - .global data_ov60_021483b4 -data_ov60_021483b4: - .space 0x4 - .global data_ov60_021483b8 -data_ov60_021483b8: - .space 0x4 - .global data_ov60_021483bc -data_ov60_021483bc: - .space 0x4 - .global data_ov60_021483c0 -data_ov60_021483c0: - .space 0x4 - .global data_ov60_021483c4 -data_ov60_021483c4: - .space 0x4 - .global data_ov60_021483c8 -data_ov60_021483c8: - .space 0x4 - .global data_ov60_021483cc -data_ov60_021483cc: - .space 0x4 - .global data_ov60_021483d0 -data_ov60_021483d0: - .space 0x4 - .global data_ov60_021483d4 -data_ov60_021483d4: - .space 0x4 - .global data_ov60_021483d8 -data_ov60_021483d8: - .space 0x4 - .global data_ov60_021483dc -data_ov60_021483dc: - .space 0x4 - .global data_ov60_021483e0 -data_ov60_021483e0: - .space 0x4 - .global data_ov60_021483e4 -data_ov60_021483e4: - .space 0x4 - .global data_ov60_021483e8 -data_ov60_021483e8: - .space 0x4 - .global data_ov60_021483ec -data_ov60_021483ec: - .space 0x4 - .global data_ov60_021483f0 -data_ov60_021483f0: - .space 0x4 - .global data_ov60_021483f4 -data_ov60_021483f4: - .space 0x4 - .global data_ov60_021483f8 -data_ov60_021483f8: - .space 0x4 - .global data_ov60_021483fc -data_ov60_021483fc: - .space 0x4 - .global data_ov60_02148400 -data_ov60_02148400: - .space 0x4 - .global data_ov60_02148404 -data_ov60_02148404: - .space 0x4 - .global data_ov60_02148408 -data_ov60_02148408: - .space 0x4 - .global data_ov60_0214840c -data_ov60_0214840c: - .space 0x4 - .global data_ov60_02148410 -data_ov60_02148410: - .space 0x4 - .global data_ov60_02148414 -data_ov60_02148414: - .space 0x4 - .global data_ov60_02148418 -data_ov60_02148418: - .space 0x4 - .global data_ov60_0214841c -data_ov60_0214841c: - .space 0x4 - .global data_ov60_02148420 -data_ov60_02148420: - .space 0x4 - .global data_ov60_02148424 -data_ov60_02148424: - .space 0x4 - .global data_ov60_02148428 -data_ov60_02148428: - .space 0x4 - .global data_ov60_0214842c -data_ov60_0214842c: - .space 0x4 - .global data_ov60_02148430 -data_ov60_02148430: - .space 0x4 - .global data_ov60_02148434 -data_ov60_02148434: - .space 0x4 - .global data_ov60_02148438 -data_ov60_02148438: - .space 0x4 - .global data_ov60_0214843c -data_ov60_0214843c: - .space 0x4 - .global data_ov60_02148440 -data_ov60_02148440: - .space 0x4 - .global data_ov60_02148444 -data_ov60_02148444: - .space 0x4 - .global data_ov60_02148448 -data_ov60_02148448: - .space 0x4 - .global data_ov60_0214844c -data_ov60_0214844c: - .space 0x4 - .global data_ov60_02148450 -data_ov60_02148450: - .space 0x4 - .global data_ov60_02148454 -data_ov60_02148454: - .space 0x4 - .global data_ov60_02148458 -data_ov60_02148458: - .space 0x4 - .global data_ov60_0214845c -data_ov60_0214845c: - .space 0x4 - .global data_ov60_02148460 -data_ov60_02148460: - .space 0x4 - .global data_ov60_02148464 -data_ov60_02148464: - .space 0x4 - .global data_ov60_02148468 -data_ov60_02148468: - .space 0x4 - .global data_ov60_0214846c -data_ov60_0214846c: - .space 0x4 - .global data_ov60_02148470 -data_ov60_02148470: - .space 0x4 - .global data_ov60_02148474 -data_ov60_02148474: - .space 0x4 - .global data_ov60_02148478 -data_ov60_02148478: - .space 0x4 - .global data_ov60_0214847c -data_ov60_0214847c: - .space 0x4 - .global data_ov60_02148480 -data_ov60_02148480: - .space 0x4 - .global data_ov60_02148484 -data_ov60_02148484: - .space 0x4 - .global data_ov60_02148488 -data_ov60_02148488: - .space 0x4 - .global data_ov60_0214848c -data_ov60_0214848c: - .space 0x4 - .global data_ov60_02148490 -data_ov60_02148490: - .space 0x4 - .global data_ov60_02148494 -data_ov60_02148494: - .space 0x4 - .global data_ov60_02148498 -data_ov60_02148498: - .space 0x4 - .global data_ov60_0214849c -data_ov60_0214849c: - .space 0x4 - .global data_ov60_021484a0 -data_ov60_021484a0: - .space 0x4 - .global data_ov60_021484a4 -data_ov60_021484a4: - .space 0x4 - .global data_ov60_021484a8 -data_ov60_021484a8: - .space 0x4 - .global data_ov60_021484ac -data_ov60_021484ac: - .space 0x4 - .global data_ov60_021484b0 -data_ov60_021484b0: - .space 0x4 - .global data_ov60_021484b4 -data_ov60_021484b4: - .space 0x4 - .global data_ov60_021484b8 -data_ov60_021484b8: - .space 0x4 - .global data_ov60_021484bc -data_ov60_021484bc: - .space 0x4 - .global data_ov60_021484c0 -data_ov60_021484c0: - .space 0x4 - .global data_ov60_021484c4 -data_ov60_021484c4: - .space 0x4 - .global data_ov60_021484c8 -data_ov60_021484c8: - .space 0x4 - .global data_ov60_021484cc -data_ov60_021484cc: - .space 0x4 - .global data_ov60_021484d0 -data_ov60_021484d0: - .space 0x4 - .global data_ov60_021484d4 -data_ov60_021484d4: - .space 0x4 - .global data_ov60_021484d8 -data_ov60_021484d8: - .space 0x4 - .global data_ov60_021484dc -data_ov60_021484dc: - .space 0x4 - .global data_ov60_021484e0 -data_ov60_021484e0: - .space 0x4 - .global data_ov60_021484e4 -data_ov60_021484e4: - .space 0x4 - .global data_ov60_021484e8 -data_ov60_021484e8: - .space 0x4 - .global data_ov60_021484ec -data_ov60_021484ec: - .space 0x4 - .global data_ov60_021484f0 -data_ov60_021484f0: - .space 0x4 - .global data_ov60_021484f4 -data_ov60_021484f4: - .space 0x4 - .global data_ov60_021484f8 -data_ov60_021484f8: - .space 0x4 - .global data_ov60_021484fc -data_ov60_021484fc: - .space 0x4 - .global data_ov60_02148500 -data_ov60_02148500: - .space 0x4 - .global data_ov60_02148504 -data_ov60_02148504: - .space 0x4 - .global data_ov60_02148508 -data_ov60_02148508: - .space 0x4 - .global data_ov60_0214850c -data_ov60_0214850c: - .space 0x4 - .global data_ov60_02148510 -data_ov60_02148510: - .space 0x4 - .global data_ov60_02148514 -data_ov60_02148514: - .space 0x4 - .global data_ov60_02148518 -data_ov60_02148518: - .space 0x4 - .global data_ov60_0214851c -data_ov60_0214851c: - .space 0x4 - .global data_ov60_02148520 -data_ov60_02148520: - .space 0x4 - .global data_ov60_02148524 -data_ov60_02148524: - .space 0x4 - .global data_ov60_02148528 -data_ov60_02148528: - .space 0x4 - .global data_ov60_0214852c -data_ov60_0214852c: - .space 0x4 - .global data_ov60_02148530 -data_ov60_02148530: - .space 0x4 - .global data_ov60_02148534 -data_ov60_02148534: - .space 0x4 - .global data_ov60_02148538 -data_ov60_02148538: - .space 0x4 - .global data_ov60_0214853c -data_ov60_0214853c: - .space 0x4 - .global data_ov60_02148540 -data_ov60_02148540: - .space 0x4 - .global data_ov60_02148544 -data_ov60_02148544: - .space 0x4 - .global data_ov60_02148548 -data_ov60_02148548: - .space 0x4 - .global data_ov60_0214854c -data_ov60_0214854c: - .space 0x4 - .global data_ov60_02148550 -data_ov60_02148550: - .space 0x4 - .global data_ov60_02148554 -data_ov60_02148554: - .space 0x4 - .global data_ov60_02148558 -data_ov60_02148558: - .space 0x4 - .global data_ov60_0214855c -data_ov60_0214855c: - .space 0x4 - .global data_ov60_02148560 -data_ov60_02148560: - .space 0x4 - .global data_ov60_02148564 -data_ov60_02148564: - .space 0x4 - .global data_ov60_02148568 -data_ov60_02148568: - .space 0x4 - .global data_ov60_0214856c -data_ov60_0214856c: - .space 0x4 - .global data_ov60_02148570 -data_ov60_02148570: - .space 0x4 - .global data_ov60_02148574 -data_ov60_02148574: - .space 0x4 - .global data_ov60_02148578 -data_ov60_02148578: - .space 0x4 - .global data_ov60_0214857c -data_ov60_0214857c: - .space 0x4 - .global data_ov60_02148580 -data_ov60_02148580: - .space 0x4 - .global data_ov60_02148584 -data_ov60_02148584: - .space 0x4 - .global data_ov60_02148588 -data_ov60_02148588: - .space 0x4 - .global data_ov60_0214858c -data_ov60_0214858c: - .space 0x4 - .global data_ov60_02148590 -data_ov60_02148590: - .space 0x4 - .global data_ov60_02148594 -data_ov60_02148594: - .space 0x4 - .global data_ov60_02148598 -data_ov60_02148598: - .space 0x4 - .global data_ov60_0214859c -data_ov60_0214859c: - .space 0x4 diff --git a/asm/ov61.inc b/asm/ov61.inc deleted file mode 100644 index 9c0d8b45..00000000 --- a/asm/ov61.inc +++ /dev/null @@ -1,152 +0,0 @@ -#pragma once -.extern FastDivide -.extern _ZN9SysObjectdlEPv -.extern data_02000bd8 -.extern data_02000bf0 -.extern data_02000c18 -.extern data_02056c98 -.extern data_02056d18 -.extern data_02056d98 -.extern data_02076d88 -.extern data_027e02a0 -.extern func_01ffa48c -.extern func_02000b60 -.extern func_02000c60 -.extern func_02000f78 -.extern func_02001154 -.extern func_020011d0 -.extern func_020016e8 -.extern func_0200200c -.extern func_02002068 -.extern func_02002bac -.extern func_02002c14 -.extern func_0200301c -.extern func_020078c0 -.extern func_020078d8 -.extern func_020078f4 -.extern func_02007908 -.extern func_02007984 -.extern func_02007a44 -.extern func_02007ad8 -.extern func_0200c8d0 -.extern func_0200c910 -.extern func_0200d5e4 -.extern func_0200d7cc -.extern func_0200d83c -.extern func_0200d86c -.extern func_0200d880 -.extern func_0200d8d0 -.extern func_0200d938 -.extern func_0200d988 -.extern func_0200d9a4 -.extern func_0200da78 -.extern func_0200db20 -.extern func_0200db28 -.extern func_0200dc28 -.extern func_0200dc5c -.extern func_0200ddb4 -.extern func_0200dddc -.extern func_0200de70 -.extern func_0200dfb0 -.extern func_0200e02c -.extern func_0200e044 -.extern func_0200e0c8 -.extern func_0200e160 -.extern func_0200e288 -.extern func_0200e834 -.extern func_0200e880 -.extern func_0200e8f8 -.extern func_0200ea34 -.extern func_0200ea5c -.extern func_0200ea6c -.extern func_0200eba8 -.extern func_0200ec14 -.extern func_0200ee4c -.extern func_0200ee60 -.extern func_0200eeb0 -.extern func_0200f014 -.extern func_0200f030 -.extern func_0200f178 -.extern func_0200f248 -.extern func_0202ab48 -.extern func_0202bac4 -.extern func_02042668 -.extern func_020426d4 -.extern func_02042bb8 -.extern func_02042cfc -.extern func_02042f68 -.extern func_02042f80 -.extern func_02043594 -.extern func_020435b4 -.extern func_02043600 -.extern func_0204366c -.extern func_02045990 -.extern func_020459b8 -.extern func_020459e4 -.extern func_02045b48 -.extern func_02045b7c -.extern func_02046eb0 -.extern func_02048688 -.extern func_02048ecc -.extern func_02048f64 -.extern func_0204902c -.extern func_0204b068 -.extern func_0204de94 -.extern func_02050218 -.extern func_02050240 -.extern func_020502d4 -.extern func_ov00_02077470 -.extern func_ov00_0207749c -.extern func_ov00_020774c4 -.extern func_ov00_020774f8 -.extern func_ov00_02077518 -.extern func_ov00_02077634 -.extern func_ov00_020776ec -.extern func_ov00_02077760 -.extern func_ov00_020777b0 -.extern func_ov00_020777c4 -.extern func_ov00_020777d0 -.extern func_ov00_020777e4 -.extern func_ov00_020777ec -.extern func_ov00_02077894 -.extern func_ov00_02077948 -.extern func_ov00_020779d8 -.extern func_ov00_02077a10 -.extern func_ov00_02077a30 -.extern func_ov00_02077ad8 -.extern func_ov00_02077af8 -.extern func_ov00_02078904 -.extern func_ov00_02078934 -.extern func_ov00_0207896c -.extern func_ov01_020eed40 -.extern func_ov01_020eef50 -.extern func_ov01_020ef61c -.extern func_ov01_020ef6e8 -.extern func_ov01_020efa64 -.extern func_ov01_020efbc0 -.extern func_ov01_020efe20 -.extern func_ov01_020efe80 -.extern func_ov01_020efec0 -.extern func_ov01_020eff00 -.extern func_ov01_020eff9c -.extern func_ov01_020f02d8 -.extern func_ov01_020f0428 -.extern func_ov01_020f0468 -.extern func_ov01_020f0534 -.extern func_ov01_020f0ae8 -.extern func_ov01_020f0b88 -.extern func_ov01_020f0c54 -.extern func_ov01_020f18dc -.extern func_ov01_020f1a10 -.extern func_ov01_020f1a60 -.extern func_ov01_020f5578 -.extern func_ov12_021135e0 -.extern func_ov12_021136bc -.extern strcat -.extern strchr -.extern strcmp -.extern strcpy -.extern strlen -.extern strncmp -.extern strncpy -.extern strstr diff --git a/asm/ov61.s b/asm/ov61.s deleted file mode 100644 index 045dce3d..00000000 --- a/asm/ov61.s +++ /dev/null @@ -1,92312 +0,0 @@ - .include "macros/function.inc" - .include "ov61.inc" - - .text - - .global func_ov61_0213dec0 - arm_func_start func_ov61_0213dec0 -func_ov61_0213dec0: ; 0x0213dec0 - cmp r0, #0 - ldrne r1, _0213dedc ; =data_ov61_0217ea20 - ldrne r1, [r1, #4] - strne r1, [r0] - ldr r0, _0213dedc ; =data_ov61_0217ea20 - ldr r0, [r0] - bx lr - .align 2, 0 -_0213dedc: .word data_ov61_0217ea20 - arm_func_end func_ov61_0213dec0 - - .global func_ov61_0213dee0 - arm_func_start func_ov61_0213dee0 -func_ov61_0213dee0: ; 0x0213dee0 - cmp r0, #0 - ldrne r2, _0213dfc8 ; =data_ov61_0217ea20 - ldrne r2, [r2, #4] - strne r2, [r0] - cmp r1, #0 - beq _0213dfbc - ldr r0, _0213dfc8 ; =data_ov61_0217ea20 - ldr r0, [r0] - cmp r0, #0x11 - addls pc, pc, r0, lsl #2 - b _0213dfb4 -_0213df0c: ; jump table - b _0213dfb4 ; case 0 - b _0213df84 ; case 1 - b _0213df54 ; case 2 - b _0213df54 ; case 3 - b _0213df54 ; case 4 - b _0213df54 ; case 5 - b _0213df60 ; case 6 - b _0213df6c ; case 7 - b _0213df54 ; case 8 - b _0213df84 ; case 9 - b _0213df78 ; case 10 - b _0213df78 ; case 11 - b _0213df78 ; case 12 - b _0213df78 ; case 13 - b _0213df90 ; case 14 - b _0213df9c ; case 15 - b _0213dfa8 ; case 16 - b _0213df9c ; case 17 -_0213df54: - mov r0, #6 - str r0, [r1] - b _0213dfbc -_0213df60: - mov r0, #3 - str r0, [r1] - b _0213dfbc -_0213df6c: - mov r0, #4 - str r0, [r1] - b _0213dfbc -_0213df78: - mov r0, #1 - str r0, [r1] - b _0213dfbc -_0213df84: - mov r0, #7 - str r0, [r1] - b _0213dfbc -_0213df90: - mov r0, #5 - str r0, [r1] - b _0213dfbc -_0213df9c: - mov r0, #6 - str r0, [r1] - b _0213dfbc -_0213dfa8: - mov r0, #2 - str r0, [r1] - b _0213dfbc -_0213dfb4: - mov r0, #0 - str r0, [r1] -_0213dfbc: - ldr r0, _0213dfc8 ; =data_ov61_0217ea20 - ldr r0, [r0] - bx lr - .align 2, 0 -_0213dfc8: .word data_ov61_0217ea20 - arm_func_end func_ov61_0213dee0 - - .global func_ov61_0213dfcc - arm_func_start func_ov61_0213dfcc -func_ov61_0213dfcc: ; 0x0213dfcc - ldr r0, _0213dfe8 ; =data_ov61_0217ea20 - ldr r1, [r0] - cmp r1, #9 - movne r1, #0 - strne r1, [r0] - strne r1, [r0, #4] - bx lr - .align 2, 0 -_0213dfe8: .word data_ov61_0217ea20 - arm_func_end func_ov61_0213dfcc - - .global func_ov61_0213dfec - arm_func_start func_ov61_0213dfec -func_ov61_0213dfec: ; 0x0213dfec - ldr r0, _0213e004 ; =data_ov61_0217ea20 - ldr r0, [r0] - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - bx lr - .align 2, 0 -_0213e004: .word data_ov61_0217ea20 - arm_func_end func_ov61_0213dfec - - .global func_ov61_0213e008 - arm_func_start func_ov61_0213e008 -func_ov61_0213e008: ; 0x0213e008 - ldr r2, _0213e01c ; =data_ov61_0217ea20 - ldr r3, [r2] - cmp r3, #9 - stmneia r2, {r0, r1} - bx lr - .align 2, 0 -_0213e01c: .word data_ov61_0217ea20 - arm_func_end func_ov61_0213e008 - - .global func_ov61_0213e020 - arm_func_start func_ov61_0213e020 -func_ov61_0213e020: ; 0x0213e020 - ldr r2, _0213e030 ; =data_ov61_0217ea28 - str r0, [r2, #4] - str r1, [r2] - bx lr - .align 2, 0 -_0213e030: .word data_ov61_0217ea28 - arm_func_end func_ov61_0213e020 - - .global func_ov61_0213e034 - arm_func_start func_ov61_0213e034 -func_ov61_0213e034: ; 0x0213e034 - stmdb sp!, {r3, lr} - ldr r3, _0213e04c ; =data_ov61_0217ea28 - mov r2, #0x20 - ldr r3, [r3, #4] - blx r3 - ldmia sp!, {r3, pc} - .align 2, 0 -_0213e04c: .word data_ov61_0217ea28 - arm_func_end func_ov61_0213e034 - - .global func_ov61_0213e050 - arm_func_start func_ov61_0213e050 -func_ov61_0213e050: ; 0x0213e050 - stmdb sp!, {r3, lr} - ldr r3, _0213e064 ; =data_ov61_0217ea28 - ldr r3, [r3, #4] - blx r3 - ldmia sp!, {r3, pc} - .align 2, 0 -_0213e064: .word data_ov61_0217ea28 - arm_func_end func_ov61_0213e050 - - .global func_ov61_0213e068 - arm_func_start func_ov61_0213e068 -func_ov61_0213e068: ; 0x0213e068 - stmdb sp!, {r3, lr} - cmp r1, #0 - ldmeqia sp!, {r3, pc} - ldr r3, _0213e084 ; =data_ov61_0217ea28 - ldr r3, [r3] - blx r3 - ldmia sp!, {r3, pc} - .align 2, 0 -_0213e084: .word data_ov61_0217ea28 - arm_func_end func_ov61_0213e068 - - .global func_ov61_0213e088 - arm_func_start func_ov61_0213e088 -func_ov61_0213e088: ; 0x0213e088 - stmdb sp!, {r3, lr} - mov ip, #0x20 - str ip, [sp] - bl func_ov61_0213e09c - ldmia sp!, {r3, pc} - arm_func_end func_ov61_0213e088 - - .global func_ov61_0213e09c - arm_func_start func_ov61_0213e09c -func_ov61_0213e09c: ; 0x0213e09c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr ip, _0213e108 ; =data_ov61_0217ea28 - mov r4, r2 - mov r7, r3 - mov r5, r1 - ldr r2, [sp, #0x18] - ldr r3, [ip, #4] - mov r1, r7 - mov r8, r0 - blx r3 - movs r6, r0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - cmp r5, #0 - beq _0213e100 - mov r0, r5 - mov r1, r6 - mov r2, r7 - bl func_02007ad8 - ldr r1, _0213e108 ; =data_ov61_0217ea28 - mov r0, r8 - ldr r3, [r1] - mov r1, r5 - mov r2, r4 - blx r3 -_0213e100: - mov r0, r6 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0213e108: .word data_ov61_0217ea28 - arm_func_end func_ov61_0213e09c - - .global func_ov61_0213e10c - arm_func_start func_ov61_0213e10c -func_ov61_0213e10c: ; 0x0213e10c - ldr ip, _0213e11c ; =func_ov61_0213e034 - mov r1, r0 - mov r0, #5 - bx ip - .align 2, 0 -_0213e11c: .word func_ov61_0213e034 - arm_func_end func_ov61_0213e10c - - .global func_ov61_0213e120 - arm_func_start func_ov61_0213e120 -func_ov61_0213e120: ; 0x0213e120 - ldr ip, _0213e138 ; =func_ov61_0213e088 - mov r2, r1 - mov r1, r0 - mov r3, r2 - mov r0, #5 - bx ip - .align 2, 0 -_0213e138: .word func_ov61_0213e088 - arm_func_end func_ov61_0213e120 - - .global func_ov61_0213e13c - arm_func_start func_ov61_0213e13c -func_ov61_0213e13c: ; 0x0213e13c - ldr ip, _0213e150 ; =func_ov61_0213e068 - mov r1, r0 - mov r0, #5 - mov r2, #0 - bx ip - .align 2, 0 -_0213e150: .word func_ov61_0213e068 - arm_func_end func_ov61_0213e13c - - .global func_ov61_0213e154 - arm_func_start func_ov61_0213e154 -func_ov61_0213e154: ; 0x0213e154 - stmdb sp!, {r4, r5, r6, lr} - ldr r2, _0213e1b0 ; =data_ov61_0217ea30 - mov r6, r0 - ldr r2, [r2] - mov r5, r1 - mov r4, r3 - cmp r2, #0 - ldmneia sp!, {r4, r5, r6, pc} - mov r1, #0 - mov r2, #0xc - bl func_02007a44 - strh r5, [r6, #8] - mov r0, #1 - strh r0, [r6, #0xa] - strh r0, [r6, #4] - mov r0, #0 - ldr r1, _0213e1b0 ; =data_ov61_0217ea30 - strh r0, [r6, #6] - str r6, [r1] - bl func_ov61_0213e1b4 - mov r0, r4 - bl func_ov61_021599ec - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0213e1b0: .word data_ov61_0217ea30 - arm_func_end func_ov61_0213e154 - - .global func_ov61_0213e1b4 - arm_func_start func_ov61_0213e1b4 -func_ov61_0213e1b4: ; 0x0213e1b4 - stmdb sp!, {r3, lr} - cmp r0, #0 - beq _0213e1d4 - cmp r0, #1 - beq _0213e1e0 - cmp r0, #2 - beq _0213e1ec - ldmia sp!, {r3, pc} -_0213e1d4: - ldr r0, _0213e1f8 ; =data_ov61_0217a620 - bl func_ov61_0214dbb4 - ldmia sp!, {r3, pc} -_0213e1e0: - ldr r0, _0213e1fc ; =data_ov61_0217a648 - bl func_ov61_0214dbb4 - ldmia sp!, {r3, pc} -_0213e1ec: - ldr r0, _0213e200 ; =data_ov61_0217a66c - bl func_ov61_0214dbb4 - ldmia sp!, {r3, pc} - .align 2, 0 -_0213e1f8: .word data_ov61_0217a620 -_0213e1fc: .word data_ov61_0217a648 -_0213e200: .word data_ov61_0217a66c - arm_func_end func_ov61_0213e1b4 - - .global func_ov61_0213e204 - arm_func_start func_ov61_0213e204 -func_ov61_0213e204: ; 0x0213e204 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r0, _0213e2a8 ; =data_ov61_0217ea30 - ldr r0, [r0] - cmp r0, #0 - beq _0213e294 - ldrh r0, [r0, #4] - cmp r0, #1 - addne sp, sp, #0xc - ldmneia sp!, {pc} - add r0, sp, #0 - mov r1, #0 - mov r2, #0xc - bl func_02007a44 - ldr r0, _0213e2a8 ; =data_ov61_0217ea30 - ldr r3, _0213e2ac ; =func_ov61_0213e034 - ldr lr, [r0] - ldr r2, _0213e2b0 ; =func_ov61_0213e068 - ldrh ip, [lr, #8] - add r0, sp, #0 - mov r1, #2 - strb ip, [sp, #8] - ldrh ip, [lr, #0xa] - strb ip, [sp, #9] - str r3, [sp] - str r2, [sp, #4] - strh r1, [lr, #4] - bl func_ov61_0214ae18 - cmp r0, #0 - addne sp, sp, #0xc - ldmneia sp!, {pc} - mov r0, #9 - sub r1, r0, #0xf - bl func_ov61_0213e008 - add sp, sp, #0xc - ldmia sp!, {pc} -_0213e294: - mov r0, #9 - sub r1, r0, #0xd - bl func_ov61_0213e008 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_0213e2a8: .word data_ov61_0217ea30 -_0213e2ac: .word func_ov61_0213e034 -_0213e2b0: .word func_ov61_0213e068 - arm_func_end func_ov61_0213e204 - - .global func_ov61_0213e2b4 - arm_func_start func_ov61_0213e2b4 -func_ov61_0213e2b4: ; 0x0213e2b4 - stmdb sp!, {r3, lr} - ldr r0, _0213e2f0 ; =data_ov61_0217ea30 - ldr r1, [r0] - cmp r1, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r0, [r1] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - mov r0, #3 - strh r0, [r1, #4] - bl func_ov61_0213e36c - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_0213e2f0: .word data_ov61_0217ea30 - arm_func_end func_ov61_0213e2b4 - - .global func_ov61_0213e2f4 - arm_func_start func_ov61_0213e2f4 -func_ov61_0213e2f4: ; 0x0213e2f4 - stmdb sp!, {r3, lr} - ldr r0, _0213e368 ; =data_ov61_0217ea30 - ldr r1, [r0] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - ldrh r0, [r1, #4] - cmp r0, #2 - bne _0213e328 - bl func_ov61_0214afc0 - ldr r1, _0213e368 ; =data_ov61_0217ea30 - ldr r1, [r1] - str r0, [r1] - ldmia sp!, {r3, pc} -_0213e328: - cmp r0, #4 - ldmneia sp!, {r3, pc} - ldrh r0, [r1, #6] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov61_0215f568 - cmp r0, #9 - ldmeqia sp!, {r3, pc} - ldr r0, _0213e368 ; =data_ov61_0217ea30 - mov r3, #0 - ldr r2, [r0] - mov r1, #6 - strh r3, [r2, #6] - ldr r0, [r0] - strh r1, [r0, #4] - ldmia sp!, {r3, pc} - .align 2, 0 -_0213e368: .word data_ov61_0217ea30 - arm_func_end func_ov61_0213e2f4 - - .global func_ov61_0213e36c - arm_func_start func_ov61_0213e36c -func_ov61_0213e36c: ; 0x0213e36c - stmdb sp!, {r3, lr} - ldr r0, _0213e418 ; =data_ov61_0217ea30 - ldr r0, [r0] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldrh r0, [r0, #4] - cmp r0, #1 - ldmeqia sp!, {r3, pc} - bl func_ov61_0214b090 - mov r1, r0 - cmp r1, #5 - bne _0213e3c0 - ldr r1, _0213e418 ; =data_ov61_0217ea30 - mov r0, #4 - ldr r3, [r1] - mov r2, #1 - strh r0, [r3, #4] - ldr r1, [r1] - strh r2, [r1, #6] - ldmia sp!, {r3, pc} -_0213e3c0: - cmp r1, #0 - bge _0213e410 - mvn r0, #9 - cmp r1, r0 - blt _0213e3f4 - sub r1, r1, #0x2bc - mov r0, #9 - bl func_ov61_0213e008 - ldr r1, _0213e418 ; =data_ov61_0217ea30 - mov r0, #8 - ldr r1, [r1] - strh r0, [r1, #4] - ldmia sp!, {r3, pc} -_0213e3f4: - mov r0, #5 - bl func_ov61_0213e008 - ldr r1, _0213e418 ; =data_ov61_0217ea30 - mov r0, #7 - ldr r1, [r1] - strh r0, [r1, #4] - ldmia sp!, {r3, pc} -_0213e410: - mov r0, #2 - ldmia sp!, {r3, pc} - .align 2, 0 -_0213e418: .word data_ov61_0217ea30 - arm_func_end func_ov61_0213e36c - - .global func_ov61_0213e41c - arm_func_start func_ov61_0213e41c -func_ov61_0213e41c: ; 0x0213e41c - stmdb sp!, {r4, lr} - ldr r0, _0213e478 ; =data_ov61_0217ea30 - ldr r1, [r0] - cmp r1, #0 - ldmeqia sp!, {r4, pc} - ldrh r1, [r1, #4] - cmp r1, #1 - moveq r1, #0 - streq r1, [r0] - ldmeqia sp!, {r4, pc} - bl func_ov61_0214b140 - cmp r0, #0 - bne _0213e468 - mov r4, #0xa -_0213e454: - mov r0, r4 - bl func_0200db28 - bl func_ov61_0214b140 - cmp r0, #0 - beq _0213e454 -_0213e468: - ldr r0, _0213e478 ; =data_ov61_0217ea30 - mov r1, #0 - str r1, [r0] - ldmia sp!, {r4, pc} - .align 2, 0 -_0213e478: .word data_ov61_0217ea30 - arm_func_end func_ov61_0213e41c - - .global func_ov61_0213e47c - arm_func_start func_ov61_0213e47c -func_ov61_0213e47c: ; 0x0213e47c - stmdb sp!, {r3, lr} - ldr r0, _0213e4e8 ; =data_ov61_0217ea30 - ldr r2, [r0] - cmp r2, #0 - moveq r0, #1 - ldmeqia sp!, {r3, pc} - ldrh r1, [r2, #4] - cmp r1, #8 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - cmp r1, #1 - bne _0213e4bc - mov r1, #0 - str r1, [r0] - mov r0, #1 - ldmia sp!, {r3, pc} -_0213e4bc: - mov r0, #5 - strh r0, [r2, #4] - bl func_ov61_0214b140 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r0, _0213e4e8 ; =data_ov61_0217ea30 - mov r1, #0 - str r1, [r0] - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_0213e4e8: .word data_ov61_0217ea30 - arm_func_end func_ov61_0213e47c - - .global func_ov61_0213e4ec - arm_func_start func_ov61_0213e4ec -func_ov61_0213e4ec: ; 0x0213e4ec - ldr r0, _0213e514 ; =data_ov61_0217ea30 - ldr r0, [r0] - cmp r0, #0 - beq _0213e50c - ldrh r0, [r0, #4] - cmp r0, #6 - moveq r0, #1 - bxeq lr -_0213e50c: - mov r0, #0 - bx lr - .align 2, 0 -_0213e514: .word data_ov61_0217ea30 - arm_func_end func_ov61_0213e4ec - - .global func_ov61_0213e518 - arm_func_start func_ov61_0213e518 -func_ov61_0213e518: ; 0x0213e518 - ldr ip, _0213e520 ; =func_ov61_0216138c - bx ip - .align 2, 0 -_0213e520: .word func_ov61_0216138c - arm_func_end func_ov61_0213e518 - - .global func_ov61_0213e524 - arm_func_start func_ov61_0213e524 -func_ov61_0213e524: ; 0x0213e524 - stmdb sp!, {r3, lr} - bl func_ov61_0213e2f4 - bl func_ov61_0213e4ec - cmp r0, #0 - beq _0213e564 - bl func_ov61_0214b0fc - mov r2, r0 - cmp r2, #0x63 - ldr r1, _0213e56c ; =0xffff2d10 - movhi r2, #0x63 - mov r0, #8 - sub r1, r1, r2 - bl func_ov61_0213e008 - bl func_ov61_0213e41c - mov r0, #1 - ldmia sp!, {r3, pc} -_0213e564: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0213e56c: .word 0xffff2d10 - arm_func_end func_ov61_0213e524 - - .global func_ov61_0213e570 - arm_func_start func_ov61_0213e570 -func_ov61_0213e570: ; 0x0213e570 - ldr r0, _0213e57c ; =data_ov61_0217f368 - ldr r0, [r0] - bx lr - .align 2, 0 -_0213e57c: .word data_ov61_0217f368 - arm_func_end func_ov61_0213e570 - - .global func_ov61_0213e580 - arm_func_start func_ov61_0213e580 -func_ov61_0213e580: ; 0x0213e580 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - stmia sp, {r0, r3} - mov r4, r2 - str r1, [sp, #8] - ldr r2, _0213e5b4 ; =data_ov61_0217a68c - mov r0, r4 - mov r1, #0x1000 - bl func_0200c910 - mov r0, r4 - bl strlen - add sp, sp, #0xc - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0213e5b4: .word data_ov61_0217a68c - arm_func_end func_ov61_0213e580 - - .global func_ov61_0213e5b8 - arm_func_start func_ov61_0213e5b8 -func_ov61_0213e5b8: ; 0x0213e5b8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r2 - mov r7, r0 - mov r6, r1 - mov r4, r3 - mov r0, r5 - mov r1, #0 - bl strchr - mov r2, r0 - mov r0, r7 - mov r1, r6 - mov r3, r4 - bl func_ov61_0213e580 - mov r0, r5 - bl strlen - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov61_0213e5b8 - - .global func_ov61_0213e5f8 - arm_func_start func_ov61_0213e5f8 -func_ov61_0213e5f8: ; 0x0213e5f8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - movs r4, r1 - mov r7, r0 - mov r6, r3 - mvneq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r2 - mov r1, r6 - bl strchr - movs r5, r0 - mvneq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_0213e628: - mov r0, r7 - bl strlen - mov r2, r0 - mov r1, r7 - add r0, r5, #1 - bl strncmp - cmp r0, #0 - bne _0213e660 - mov r0, r7 - bl strlen - add r0, r0, r5 - ldrsb r0, [r0, #1] - cmp r6, r0 - beq _0213e694 -_0213e660: - mov r1, r6 - add r0, r5, #1 - bl strchr - cmp r0, #0 - mvneq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r1, r6 - add r0, r0, #1 - bl strchr - movs r5, r0 - bne _0213e628 - mvn r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0213e694: - mov r1, r6 - add r0, r5, #1 - bl strchr - movs r5, r0 - mvneq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r1, r6 - add r0, r5, #1 - bl strchr - cmp r0, #0 - addne r1, r5, #1 - subne r6, r0, r1 - bne _0213e6d4 - add r0, r5, #1 - bl strlen - mov r6, r0 -_0213e6d4: - mov r0, r4 - mov r2, r6 - add r1, r5, #1 - bl strncpy - mov r1, #0 - mov r0, r6 - strb r1, [r4, r6] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov61_0213e5f8 - - .global func_ov61_0213e6f4 - arm_func_start func_ov61_0213e6f4 -func_ov61_0213e6f4: ; 0x0213e6f4 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r1, _0213e814 ; =data_ov61_0217ea34 - mov r4, r0 - ldr r0, [r1, #4] - ldr r2, [r1] - cmp r0, #0 - cmpeq r2, #0 - mov r0, #0 - bne _0213e7b8 - ldr r2, [r1, #0xc] - ldr r3, [r1, #8] - cmp r2, r0 - cmpeq r3, r0 - bne _0213e7b8 - ldr r2, [r1, #0x14] - ldr r1, [r1, #0x10] - cmp r2, r0 - cmpeq r1, r0 - bne _0213e7b8 - add r0, sp, #0 - bl func_0200f014 - bl func_0200e8f8 - mov r2, r1, lsl #0x18 - ldr ip, [sp] - ldr r3, [sp, #4] - mov lr, ip, lsr #0x18 - orr lr, lr, r3, lsl #8 - mvn r1, #0xff000000 - and r1, lr, r1 - orr lr, r1, r0, lsl #24 - mov ip, #0 - orr r2, r2, r0, lsr #8 - and r1, ip, r3, lsr #24 - orr r2, r1, r2 - ldr r0, _0213e818 ; =data_ov61_0217ea34 - add r1, sp, #0 - str lr, [sp] - str r2, [sp, #4] - ldmia r1, {r2, r3} - stmia r0, {r2, r3} - ldr r1, _0213e81c ; =0x6c078965 - ldr r0, _0213e814 ; =data_ov61_0217ea34 - ldr r2, _0213e820 ; =0x5d588b65 - str r1, [r0, #8] - ldr r1, _0213e824 ; =0x00269ec3 - str r2, [r0, #0xc] - str r1, [r0, #0x10] - str ip, [r0, #0x14] -_0213e7b8: - ldr r1, _0213e814 ; =data_ov61_0217ea34 - ldr r2, [r1] - ldmib r1, {r0, r3} - umull lr, ip, r3, r2 - mla ip, r3, r0, ip - ldr r0, [r1, #0xc] - ldr r3, [r1, #0x10] - mla ip, r0, r2, ip - ldr r0, [r1, #0x14] - adds r2, r3, lr - adc r0, r0, ip - str r2, [r1] - cmp r4, #0 - str r0, [r1, #4] - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - mov r3, #0 - umull r2, r1, r0, r4 - mla r1, r0, r3, r1 - mla r1, r3, r4, r1 - mov r0, r1 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213e814: .word data_ov61_0217ea34 -_0213e818: .word data_ov61_0217ea34 -_0213e81c: .word 0x6c078965 -_0213e820: .word 0x5d588b65 -_0213e824: .word 0x00269ec3 - arm_func_end func_ov61_0213e6f4 - - .global func_ov61_0213e828 - arm_func_start func_ov61_0213e828 -func_ov61_0213e828: ; 0x0213e828 - ldrh r1, [r0] - mov r2, #0 - cmp r1, #0 - beq _0213e84c -_0213e838: - add r2, r2, #1 - mov r1, r2, lsl #0x1 - ldrh r1, [r0, r1] - cmp r1, #0 - bne _0213e838 -_0213e84c: - mov r0, r2 - bx lr - arm_func_end func_ov61_0213e828 - - .global func_ov61_0213e854 - arm_func_start func_ov61_0213e854 -func_ov61_0213e854: ; 0x0213e854 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - ldr ip, _0213eab8 ; =data_ov61_0217ea4c - mov r6, r1 - mov r5, r2 - mov r4, r3 - str r0, [ip] - bl func_ov61_0213dfcc - ldr r0, _0213eab8 ; =data_ov61_0217ea4c - mov r2, #0 - ldr r1, [r0] - ldr r3, _0213eabc ; =func_ov61_021438ec - str r2, [r1] - ldr r1, [r0] - ldr r2, _0213eac0 ; =func_ov61_0213fdb0 - str r3, [r1, #4] - ldr r1, [r0] - ldr ip, [sp, #0x24] - str r2, [r1, #8] - cmp ip, #0 - ldr r2, [r0] - ldr r3, _0213eac4 ; =func_ov61_0213fdbc - ldr r1, _0213eac8 ; =func_ov61_0214010c - str r3, [r2, #0xc] - ldr r0, [r0] - ldr r3, [sp, #0x28] - str r1, [r0, #0x10] - ldr r0, _0213eab8 ; =data_ov61_0217ea4c - moveq ip, #0x2000 - ldr r0, [r0] - cmp r3, #0 - str ip, [r0, #0x14] - moveq r3, #0x2000 - ldr r1, _0213eab8 ; =data_ov61_0217ea4c - mov r0, #0 - ldr r2, [r1] - ldr ip, _0213eacc ; =data_ov61_02181384 - str r3, [r2, #0x18] - ldr r2, [r1] - ldr r3, _0213ead0 ; =data_ov61_02181484 - str r0, [r2, #0x1c] - ldr r2, [r1] - str r6, [r2, #0x20] - ldr r2, [r1] - str r0, [r2, #0x24] - ldr r2, [r1] - str r0, [r2, #0x28] - ldr r2, [r1] - strb r0, [r2, #0x2c] - ldr r2, [r1] - strb r0, [r2, #0x2d] - ldr r2, [r1] - str r0, [r2, #0x64] - ldr r2, [r1] - str ip, [r2, #0x68] - ldr r2, [r1] - str r3, [r2, #0x6c] - ldr r2, [r1] - str r0, [r2, #0x70] - ldr r2, [r1] - str r0, [r2, #0x74] - ldr r2, [r1] - str r0, [r2, #0x78] - ldr r2, [r1] - str r0, [r2, #0x7c] - ldr r2, [r1] - str r0, [r2, #0x80] - ldr r2, [r1] - str r0, [r2, #0x84] - ldr r2, [r1] - str r0, [r2, #0x88] - ldr r2, [r1] - str r0, [r2, #0x8c] - ldr r2, [r1] - str r0, [r2, #0x90] - ldr r1, [r1] - str r0, [r1, #0x94] - bl func_ov61_0213f678 - ldr r0, _0213eab8 ; =data_ov61_0217ea4c - ldr r1, [r6, #0x24] - ldr r2, [r0] - ldr r0, _0213ead4 ; =func_ov61_0213f9f0 - str r1, [sp] - add r1, r2, #0x2e - str r1, [sp, #4] - mov r1, r6 - mov r3, r5 - str r0, [sp, #8] - mov r5, #0 - add r0, r2, #0x98 - add r2, r2, #0x1c - str r5, [sp, #0xc] - bl func_ov61_02140154 - ldr r0, _0213eab8 ; =data_ov61_0217ea4c - ldr r2, [sp, #0x30] - ldr r5, [r0] - ldr r3, [sp, #0x2c] - add r0, r5, #0x2f8 - add r1, r5, #0x1c - str r2, [sp] - add r2, r5, #0x2e - bl func_ov61_02140d34 - ldr r0, _0213eab8 ; =data_ov61_0217ea4c - ldr r1, _0213eacc ; =data_ov61_02181384 - ldr r2, [r0] - ldr r0, _0213ead0 ; =data_ov61_02181484 - str r1, [sp] - str r0, [sp, #4] - ldr r1, [sp, #0x2c] - ldr r0, [sp, #0x30] - str r1, [sp, #8] - str r0, [sp, #0xc] - add r0, r2, #0x354 - add r1, r2, #0x1c - add r3, r2, #4 - bl func_ov61_0214237c - ldr r0, _0213eab8 ; =data_ov61_0217ea4c - ldr r0, [r0] - add r0, r0, #0x3d8 - add r0, r0, #0x400 - bl func_ov61_0214a71c - mov r0, r4 - bl strlen - cmp r0, #0x100 - movhs r5, #0xff - bhs _0213ea58 - mov r0, r4 - bl strlen - mov r5, r0 -_0213ea58: - ldr r1, _0213eacc ; =data_ov61_02181384 - mov r0, r4 - mov r2, r5 - bl func_02007ad8 - ldr r0, [sp, #0x20] - ldr r1, _0213eacc ; =data_ov61_02181384 - mov r2, #0 - strb r2, [r1, r5] - bl strlen - cmp r0, #0x100 - movhs r4, #0xff - bhs _0213ea94 - ldr r0, [sp, #0x20] - bl strlen - mov r4, r0 -_0213ea94: - ldr r0, [sp, #0x20] - ldr r1, _0213ead0 ; =data_ov61_02181484 - mov r2, r4 - bl func_02007ad8 - ldr r0, _0213ead0 ; =data_ov61_02181484 - mov r1, #0 - strb r1, [r0, r4] - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0213eab8: .word data_ov61_0217ea4c -_0213eabc: .word func_ov61_021438ec -_0213eac0: .word func_ov61_0213fdb0 -_0213eac4: .word func_ov61_0213fdbc -_0213eac8: .word func_ov61_0214010c -_0213eacc: .word data_ov61_02181384 -_0213ead0: .word data_ov61_02181484 -_0213ead4: .word func_ov61_0213f9f0 - arm_func_end func_ov61_0213e854 - - .global func_ov61_0213ead8 - arm_func_start func_ov61_0213ead8 -func_ov61_0213ead8: ; 0x0213ead8 - stmdb sp!, {r3, lr} - ldr r0, _0213ec3c ; =data_ov61_0217ea4c - ldr r0, [r0] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - ldr r0, [r0, #0x364] - cmp r0, #0 - beq _0213eb0c - bl func_ov61_02177f98 - ldr r0, _0213ec3c ; =data_ov61_0217ea4c - mov r1, #0 - ldr r0, [r0] - str r1, [r0, #0x364] -_0213eb0c: - ldr r0, _0213ec3c ; =data_ov61_0217ea4c - mov r2, #0 - ldr r1, [r0] - strb r2, [r1, #0x36c] - ldr r0, [r0] - ldr r0, [r0, #0x438] - cmp r0, #0 - beq _0213eb40 - bl func_ov61_02162ba0 - ldr r0, _0213ec3c ; =data_ov61_0217ea4c - mov r1, #0 - ldr r0, [r0] - str r1, [r0, #0x438] -_0213eb40: - bl func_ov61_02176dc0 - bl func_ov61_021720e0 - ldr r0, _0213ec3c ; =data_ov61_0217ea4c - ldr ip, [r0] - ldr r0, [ip, #0x1c] - cmp r0, #0 - beq _0213ebf4 - mov r1, #0 - mov r2, r1 - mov r3, r1 - add r0, ip, #0x1c - bl func_ov61_02167050 - ldr r0, _0213ec3c ; =data_ov61_0217ea4c - mov r2, #0 - ldr r0, [r0] - mov r3, r2 - add r0, r0, #0x1c - mov r1, #3 - bl func_ov61_02167050 - ldr r0, _0213ec3c ; =data_ov61_0217ea4c - mov r2, #0 - ldr r0, [r0] - mov r3, r2 - add r0, r0, #0x1c - mov r1, #1 - bl func_ov61_02167050 - ldr r0, _0213ec3c ; =data_ov61_0217ea4c - mov r2, #0 - ldr r0, [r0] - mov r1, #2 - add r0, r0, #0x1c - mov r3, r2 - bl func_ov61_02167050 - ldr r0, _0213ec3c ; =data_ov61_0217ea4c - ldr r0, [r0] - add r0, r0, #0x1c - bl func_ov61_0216701c - ldr r0, _0213ec3c ; =data_ov61_0217ea4c - ldr r0, [r0] - add r0, r0, #0x1c - bl func_ov61_02167000 - mov r1, #0 - ldr r0, _0213ec3c ; =data_ov61_0217ea4c - ldr r0, [r0] - str r1, [r0, #0x1c] -_0213ebf4: - bl func_ov61_02140374 - bl func_ov61_02141384 - bl func_ov61_021444bc - bl func_ov61_0214a9f0 - ldr r0, _0213ec3c ; =data_ov61_0217ea4c - ldr r0, [r0] - ldr r0, [r0] - cmp r0, #0 - beq _0213ec2c - bl func_ov61_0217422c - ldr r0, _0213ec3c ; =data_ov61_0217ea4c - mov r1, #0 - ldr r0, [r0] - str r1, [r0] -_0213ec2c: - ldr r0, _0213ec3c ; =data_ov61_0217ea4c - mov r1, #0 - str r1, [r0] - ldmia sp!, {r3, pc} - .align 2, 0 -_0213ec3c: .word data_ov61_0217ea4c - arm_func_end func_ov61_0213ead8 - - .global func_ov61_0213ec40 - arm_func_start func_ov61_0213ec40 -func_ov61_0213ec40: ; 0x0213ec40 - stmdb sp!, {r3, lr} - bl func_ov61_0213e524 - cmp r0, #0 - beq _0213ec54 - bl func_ov61_0213f778 -_0213ec54: - ldr r0, _0213ee74 ; =data_ov61_0217ea4c - ldr r0, [r0] - cmp r0, #0 - ldrne r0, [r0, #0x24] - cmpne r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov61_0213dfec - cmp r0, #0 - ldmneia sp!, {r3, pc} - ldr r0, _0213ee74 ; =data_ov61_0217ea4c - ldr r0, [r0] - ldr r0, [r0, #0x24] - cmp r0, #6 - addls pc, pc, r0, lsl #2 - b _0213ee2c -_0213ec90: ; jump table - b _0213ee2c ; case 0 - b _0213ecac ; case 1 - b _0213edc0 ; case 2 - b _0213edc8 ; case 3 - b _0213edc8 ; case 4 - b _0213edd8 ; case 5 - b _0213ede8 ; case 6 -_0213ecac: - bl func_ov61_0216575c - cmp r0, #1 - beq _0213eccc - cmp r0, #2 - beq _0213eda0 - cmp r0, #3 - beq _0213edb0 - b _0213ee2c -_0213eccc: - ldr r0, _0213ee74 ; =data_ov61_0217ea4c - mov r2, #0 - ldr r0, [r0] - ldr r1, [r0, #0xa0] - add r0, r0, #0x1c - bl func_ov61_02166fd0 - bl func_ov61_0213f830 - cmp r0, #0 - ldmneia sp!, {r3, pc} - ldr r0, _0213ee74 ; =data_ov61_0217ea4c - mov r1, #0 - ldr r0, [r0] - ldr r2, _0213ee78 ; =func_ov61_0213fc10 - mov r3, r1 - add r0, r0, #0x1c - bl func_ov61_02167050 - bl func_ov61_0213f830 - cmp r0, #0 - ldmneia sp!, {r3, pc} - ldr r0, _0213ee74 ; =data_ov61_0217ea4c - ldr r2, _0213ee7c ; =func_ov61_0213fc48 - ldr r0, [r0] - mov r1, #3 - add r0, r0, #0x1c - mov r3, #0 - bl func_ov61_02167050 - bl func_ov61_0213f830 - cmp r0, #0 - ldmneia sp!, {r3, pc} - ldr r0, _0213ee74 ; =data_ov61_0217ea4c - ldr r2, _0213ee80 ; =func_ov61_02141020 - ldr r0, [r0] - mov r1, #1 - add r0, r0, #0x1c - mov r3, #0 - bl func_ov61_02167050 - bl func_ov61_0213f830 - cmp r0, #0 - ldmneia sp!, {r3, pc} - ldr r0, _0213ee74 ; =data_ov61_0217ea4c - ldr r2, _0213ee84 ; =func_ov61_021410c8 - ldr r0, [r0] - mov r1, #2 - add r0, r0, #0x1c - mov r3, #0 - bl func_ov61_02167050 - bl func_ov61_0213f830 - cmp r0, #0 - ldmneia sp!, {r3, pc} - mov r0, #2 - bl func_ov61_0213f77c - bl func_ov61_021401d8 - b _0213ee2c -_0213eda0: - ldr r1, _0213ee88 ; =0xffffb172 - mov r0, #3 - bl func_ov61_02140324 - ldmia sp!, {r3, pc} -_0213edb0: - ldr r1, _0213ee8c ; =0xffffb17b - mov r0, #4 - bl func_ov61_02140324 - ldmia sp!, {r3, pc} -_0213edc0: - bl func_ov61_02140210 - b _0213ee2c -_0213edc8: - bl func_ov61_02140e14 - mov r0, #0 - bl func_ov61_02142b94 - b _0213ee2c -_0213edd8: - mov r0, #1 - bl func_ov61_02142b94 - bl func_ov61_02140e14 - b _0213ee2c -_0213ede8: - bl func_ov61_0214a7d4 - bl func_ov61_02140e14 - ldr r0, _0213ee74 ; =data_ov61_0217ea4c - ldr r1, [r0] - ldrb r0, [r1, #0x369] - cmp r0, #2 - ldrneb r0, [r1, #0x369] - cmpne r0, #3 - bne _0213ee18 - mov r0, #1 - bl func_ov61_02142b94 - b _0213ee2c -_0213ee18: - ldr r0, [r1] - cmp r0, #0 - beq _0213ee2c - mov r0, #0 - bl func_ov61_02142b94 -_0213ee2c: - ldr r0, _0213ee74 ; =data_ov61_0217ea4c - ldr r1, [r0] - ldrb r0, [r1, #0x36c] - cmp r0, #1 - ldmneia sp!, {r3, pc} - ldr r0, [r1, #0x364] - cmp r0, #0 - beq _0213ee60 - bl func_ov61_02177f98 - ldr r0, _0213ee74 ; =data_ov61_0217ea4c - mov r1, #0 - ldr r0, [r0] - str r1, [r0, #0x364] -_0213ee60: - ldr r0, _0213ee74 ; =data_ov61_0217ea4c - mov r1, #0 - ldr r0, [r0] - strb r1, [r0, #0x36c] - ldmia sp!, {r3, pc} - .align 2, 0 -_0213ee74: .word data_ov61_0217ea4c -_0213ee78: .word func_ov61_0213fc10 -_0213ee7c: .word func_ov61_0213fc48 -_0213ee80: .word func_ov61_02141020 -_0213ee84: .word func_ov61_021410c8 -_0213ee88: .word 0xffffb172 -_0213ee8c: .word 0xffffb17b - arm_func_end func_ov61_0213ec40 - - .global func_ov61_0213ee90 - arm_func_start func_ov61_0213ee90 -func_ov61_0213ee90: ; 0x0213ee90 - stmdb sp!, {r4, r5, r6, lr} - movs r4, r0 - mov r6, r2 - mov r5, r3 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - bl func_ov61_0213dfec - cmp r0, #0 - bne _0213eec8 - ldr r0, _0213ef90 ; =data_ov61_0217ea4c - ldr r2, [r0] - ldr r1, [r2, #0x24] - cmp r1, #0 - beq _0213eed0 -_0213eec8: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_0213eed0: - str r6, [r2, #0x70] - ldr r1, [r0] - cmp r4, #0 - str r5, [r1, #0x74] - ldrneh r1, [r4] - cmpne r1, #0 - moveq r5, #0 - beq _0213ef3c - ldr r1, [r0] - mov r0, #0 - add r1, r1, #0x2e - mov r2, #0x34 - bl func_020078c0 - mov r0, r4 - bl func_ov61_0213e828 - cmp r0, #0x19 - movhi r5, #0x19 - bhi _0213ef24 - mov r0, r4 - bl func_ov61_0213e828 - mov r5, r0 -_0213ef24: - ldr r1, _0213ef90 ; =data_ov61_0217ea4c - mov r0, r4 - ldr r1, [r1] - mov r2, r5, lsl #0x1 - add r1, r1, #0x2e - bl func_020078d8 -_0213ef3c: - ldr r0, _0213ef90 ; =data_ov61_0217ea4c - mov r1, #0 - ldr r0, [r0] - add r0, r0, r5, lsl #1 - strh r1, [r0, #0x2e] - bl func_ov61_0213e36c - cmp r0, #4 - beq _0213ef70 - ldr r1, _0213ef94 ; =0xffff1596 - mov r0, #2 - bl func_ov61_02140324 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0213ef70: - mov r0, #1 - bl func_ov61_0213f77c - ldr r0, _0213ef90 ; =data_ov61_0217ea4c - ldr r0, [r0] - ldr r0, [r0, #0x68] - bl func_ov61_021655ac - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0213ef90: .word data_ov61_0217ea4c -_0213ef94: .word 0xffff1596 - arm_func_end func_ov61_0213ee90 - - .global func_ov61_0213ef98 - arm_func_start func_ov61_0213ef98 -func_ov61_0213ef98: ; 0x0213ef98 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_ov61_0213dfec - cmp r0, #0 - bne _0213efd4 - ldr r0, _0213f038 ; =data_ov61_0217ea4c - ldr r2, [r0] - ldr r1, [r2, #0x24] - cmp r1, #3 - blt _0213efd4 - cmp r1, #4 - bne _0213efe0 -_0213efd4: - add sp, sp, #0x10 - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_0213efe0: - str r6, [r2, #0x78] - ldr r1, [r0] - mov r0, #4 - str r5, [r1, #0x7c] - bl func_ov61_0213f77c - ldr r0, _0213f038 ; =data_ov61_0217ea4c - ldr r1, [sp, #0x20] - ldr r3, [r0] - ldr r0, [sp, #0x24] - str r4, [sp] - str r1, [sp, #4] - ldr r4, [sp, #0x28] - str r0, [sp, #8] - ldr r2, _0213f03c ; =func_ov61_0213fa50 - add r0, r3, #0xe0 - add r1, r3, #0x1e0 - mov r3, #0 - str r4, [sp, #0xc] - bl func_ov61_02140f1c - mov r0, #1 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0213f038: .word data_ov61_0217ea4c -_0213f03c: .word func_ov61_0213fa50 - arm_func_end func_ov61_0213ef98 - - .global func_ov61_0213f040 - arm_func_start func_ov61_0213f040 -func_ov61_0213f040: ; 0x0213f040 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - mov r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_ov61_0213dfec - cmp r0, #0 - bne _0213f078 - ldr r0, _0213f0d8 ; =data_ov61_0217ea4c - ldr r0, [r0] - ldr r0, [r0, #0x24] - cmp r0, #3 - beq _0213f084 -_0213f078: - add sp, sp, #8 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0213f084: - bl func_ov61_0213f678 - ldr r1, _0213f0d8 ; =data_ov61_0217ea4c - mov r0, #5 - ldr r2, [r1] - str r5, [r2, #0x80] - ldr r1, [r1] - str r4, [r1, #0x84] - bl func_ov61_0213f77c - ldr r1, [sp, #0x20] - sub r0, r7, #1 - ldr r4, [sp, #0x24] - str r1, [sp] - ldr r2, _0213f0dc ; =func_ov61_0213fa98 - mov r1, r6 - and r0, r0, #0xff - mov r3, #0 - str r4, [sp, #4] - bl func_ov61_02142694 - mov r0, #1 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0213f0d8: .word data_ov61_0217ea4c -_0213f0dc: .word func_ov61_0213fa98 - arm_func_end func_ov61_0213f040 - - .global func_ov61_0213f0e0 - arm_func_start func_ov61_0213f0e0 -func_ov61_0213f0e0: ; 0x0213f0e0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x90 - mov r4, r0 - mov r10, r1 - mov r9, r2 - mov r11, r3 - bl func_ov61_0213dfec - cmp r0, #0 - bne _0213f118 - ldr r0, _0213f284 ; =data_ov61_0217ea4c - ldr r0, [r0] - ldr r0, [r0, #0x24] - cmp r0, #3 - beq _0213f124 -_0213f118: - add sp, sp, #0x90 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0213f124: - bl func_ov61_0213f678 - ldr r0, _0213f284 ; =data_ov61_0217ea4c - ldr r3, [sp, #0xb8] - ldr r1, [r0] - ldr r2, [sp, #0xbc] - str r3, [r1, #0x80] - ldr r1, [r0] - mov r0, #5 - str r2, [r1, #0x84] - bl func_ov61_0213f77c - cmp r4, #0 - beq _0213f190 - ldr r0, _0213f288 ; =func_ov61_0213fa98 - sub r2, r9, #1 - str r0, [sp] - mov r1, #0 - ldr r0, [sp, #0xc0] - str r1, [sp, #4] - ldr r5, [sp, #0xc4] - str r0, [sp, #8] - mov r0, r4 - mov r1, r10 - mov r3, r11 - and r2, r2, #0xff - str r5, [sp, #0xc] - bl func_ov61_02142880 - b _0213f278 -_0213f190: - mov r10, #0 - mov r5, r10 - bl func_ov61_0214114c - cmp r0, #0 - ble _0213f1c0 - add r4, sp, #0x10 -_0213f1a8: - add r0, r5, #1 - strb r5, [r4, r5] - and r5, r0, #0xff - bl func_ov61_0214114c - cmp r5, r0 - blt _0213f1a8 -_0213f1c0: - mov r8, #0 - bl func_ov61_0214114c - cmp r0, #0 - ble _0213f240 - add r5, sp, #0x10 - add r4, sp, #0x50 -_0213f1d8: - bl func_ov61_0214114c - sub r0, r0, r8 - bl func_ov61_0213e6f4 - mov r6, r0 - ldrb r0, [r5, r6] - add r7, r5, r6 - add r10, r10, #1 - strb r0, [r4, r8] - bl func_ov61_0214114c - sub r0, r0, r8 - sub r0, r0, #1 - cmp r6, r0 - bhs _0213f22c -_0213f20c: - ldrb r0, [r7, #1] - add r6, r6, #1 - strb r0, [r7], #1 - bl func_ov61_0214114c - sub r0, r0, r8 - sub r0, r0, #1 - cmp r6, r0 - blo _0213f20c -_0213f22c: - add r0, r8, #1 - and r8, r0, #0xff - bl func_ov61_0214114c - cmp r8, r0 - blt _0213f1d8 -_0213f240: - ldr r0, _0213f288 ; =func_ov61_0213fa98 - sub r2, r9, #1 - str r0, [sp] - mov r1, #0 - str r1, [sp, #4] - ldr r0, [sp, #0xc0] - ldr r4, [sp, #0xc4] - str r0, [sp, #8] - add r0, sp, #0x50 - mov r1, r10 - mov r3, r11 - and r2, r2, #0xff - str r4, [sp, #0xc] - bl func_ov61_02142880 -_0213f278: - mov r0, #1 - add sp, sp, #0x90 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0213f284: .word data_ov61_0217ea4c -_0213f288: .word func_ov61_0213fa98 - arm_func_end func_ov61_0213f0e0 - - .global func_ov61_0213f28c - arm_func_start func_ov61_0213f28c -func_ov61_0213f28c: ; 0x0213f28c - ldr r2, _0213f2b4 ; =data_ov61_0217ea4c - ldr r3, [r2] - cmp r3, #0 - moveq r0, #0 - bxeq lr - str r0, [r3, #0x90] - ldr r2, [r2] - mov r0, #1 - str r1, [r2, #0x94] - bx lr - .align 2, 0 -_0213f2b4: .word data_ov61_0217ea4c - arm_func_end func_ov61_0213f28c - - .global func_ov61_0213f2b8 - arm_func_start func_ov61_0213f2b8 -func_ov61_0213f2b8: ; 0x0213f2b8 - stmdb sp!, {r3, lr} - ldr r0, _0213f354 ; =data_ov61_0217ea4c - ldr r0, [r0] - cmp r0, #0 - beq _0213f2f0 - bl func_ov61_0213dfec - cmp r0, #0 - bne _0213f2f0 - ldr r0, _0213f354 ; =data_ov61_0217ea4c - ldr r2, [r0] - ldr r0, [r2, #0x24] - cmp r0, #5 - cmpne r0, #6 - beq _0213f2f8 -_0213f2f0: - mvn r0, #0 - ldmia sp!, {r3, pc} -_0213f2f8: - ldrb r0, [r2, #0x361] - cmp r0, #0 - bne _0213f328 - ldr r1, _0213f358 ; =data_ov61_0217a698 - mov r0, #1 - mov r2, #0 - bl func_ov61_0214124c - bl func_ov61_02176dc0 - mov r0, #3 - bl func_ov61_0213f77c - mov r0, #1 - ldmia sp!, {r3, pc} -_0213f328: - mov r1, #1 - ldr r0, _0213f354 ; =data_ov61_0217ea4c - strb r1, [r2, #0x2d] - ldr r0, [r0] - ldr r0, [r0] - bl func_ov61_021744b8 - ldr r1, _0213f354 ; =data_ov61_0217ea4c - mov r0, #0 - ldr r1, [r1] - strb r0, [r1, #0x2d] - ldmia sp!, {r3, pc} - .align 2, 0 -_0213f354: .word data_ov61_0217ea4c -_0213f358: .word data_ov61_0217a698 - arm_func_end func_ov61_0213f2b8 - - .global func_ov61_0213f35c - arm_func_start func_ov61_0213f35c -func_ov61_0213f35c: ; 0x0213f35c - stmdb sp!, {r4, lr} - ldr r1, _0213f3c0 ; =data_ov61_0217ea4c - mov r4, r0 - ldr r0, [r1] - cmp r0, #0 - beq _0213f398 - bl func_ov61_0213dfec - cmp r0, #0 - bne _0213f398 - ldr r0, _0213f3c0 ; =data_ov61_0217ea4c - ldr r0, [r0] - ldr r0, [r0, #0x24] - cmp r0, #5 - cmpne r0, #6 - beq _0213f3a0 -_0213f398: - mvn r0, #0 - ldmia sp!, {r4, pc} -_0213f3a0: - mov r0, r4 - bl func_ov61_0213f5c8 - cmp r0, #0 - mvneq r0, #1 - ldmeqia sp!, {r4, pc} - bl func_ov61_02174498 - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213f3c0: .word data_ov61_0217ea4c - arm_func_end func_ov61_0213f35c - - .global func_ov61_0213f3c4 - arm_func_start func_ov61_0213f3c4 -func_ov61_0213f3c4: ; 0x0213f3c4 - stmdb sp!, {r3, lr} - ldr r0, _0213f408 ; =data_ov61_0217ea4c - ldr r1, [r0] - cmp r1, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldrb r0, [r1, #0x369] - cmp r0, #2 - ldrneb r0, [r1, #0x369] - cmpne r0, #3 - bne _0213f3fc - bl func_ov61_021442a0 - add r0, r0, #1 - ldmia sp!, {r3, pc} -_0213f3fc: - bl func_ov61_02144280 - add r0, r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_0213f408: .word data_ov61_0217ea4c - arm_func_end func_ov61_0213f3c4 - - .global func_ov61_0213f40c - arm_func_start func_ov61_0213f40c -func_ov61_0213f40c: ; 0x0213f40c - ldr r0, _0213f424 ; =data_ov61_0217ea4c - ldr r0, [r0] - cmp r0, #0 - ldrneb r0, [r0, #0x2c] - moveq r0, #0 - bx lr - .align 2, 0 -_0213f424: .word data_ov61_0217ea4c - arm_func_end func_ov61_0213f40c - - .global func_ov61_0213f428 - arm_func_start func_ov61_0213f428 -func_ov61_0213f428: ; 0x0213f428 - stmdb sp!, {r3, lr} - ldr r2, _0213f474 ; =data_ov61_0217ea4c - ldr r1, [r2] - cmp r1, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - add r1, r1, #0x224 - add r1, r1, #0x400 - str r1, [r0] - ldr r2, [r2] - ldrb r1, [r2, #0x369] - cmp r1, #2 - ldrneb r1, [r2, #0x369] - cmpne r1, #3 - bne _0213f46c - bl func_ov61_02144348 - ldmia sp!, {r3, pc} -_0213f46c: - bl func_ov61_02144314 - ldmia sp!, {r3, pc} - .align 2, 0 -_0213f474: .word data_ov61_0217ea4c - arm_func_end func_ov61_0213f428 - - .global func_ov61_0213f478 - arm_func_start func_ov61_0213f478 -func_ov61_0213f478: ; 0x0213f478 - stmdb sp!, {r3, lr} - ldr r0, _0213f4a8 ; =data_ov61_0217ea4c - ldr r0, [r0] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - add r0, sp, #0 - bl func_ov61_0213f428 - mov r1, r0 - ldr r0, [sp] - bl func_ov61_0213f7fc - ldmia sp!, {r3, pc} - .align 2, 0 -_0213f4a8: .word data_ov61_0217ea4c - arm_func_end func_ov61_0213f478 - - .global func_ov61_0213f4ac - arm_func_start func_ov61_0213f4ac -func_ov61_0213f4ac: ; 0x0213f4ac - stmdb sp!, {r3, lr} - ldr r1, _0213f4e0 ; =data_ov61_0217ea4c - ldr r1, [r1] - cmp r1, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r2, [r1, #0x644] - mov r1, #1 - tst r2, r1, lsl r0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov61_0213f730 - ldmia sp!, {r3, pc} - .align 2, 0 -_0213f4e0: .word data_ov61_0217ea4c - arm_func_end func_ov61_0213f4ac - - .global func_ov61_0213f4e4 - arm_func_start func_ov61_0213f4e4 -func_ov61_0213f4e4: ; 0x0213f4e4 - ldr r0, _0213f4fc ; =data_ov61_0217ea4c - ldr r0, [r0] - cmp r0, #0 - ldrne r0, [r0, #0x24] - moveq r0, #0 - bx lr - .align 2, 0 -_0213f4fc: .word data_ov61_0217ea4c - arm_func_end func_ov61_0213f4e4 - - .global func_ov61_0213f500 - arm_func_start func_ov61_0213f500 -func_ov61_0213f500: ; 0x0213f500 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr r0, _0213f5b8 ; =data_ov61_0217ea4c - ldr r0, [r0] - ldr r0, [r0] - cmp r0, #0 - addne sp, sp, #4 - movne r0, #0 - ldmneia sp!, {r3, r4, pc} - mov r0, #0x4000 - bl func_ov61_0213e6f4 - add r0, r0, #0xc000 - mov r1, r0, lsl #0x10 - ldr r3, _0213f5b8 ; =data_ov61_0217ea4c - mov r0, #0 - mov r2, r0 - mov r1, r1, lsr #0x10 - ldr r4, [r3] - bl func_ov61_021769a4 - ldr r1, _0213f5bc ; =func_ov61_02140118 - ldr r2, _0213f5b8 ; =data_ov61_0217ea4c - str r1, [sp] - mov r1, r0 - ldr r0, [r2] - ldr r2, [r4, #0x14] - ldr r3, [r4, #0x18] - bl func_ov61_02174218 - mov r4, r0 - bl func_ov61_0213f94c - cmp r0, #0 - addne sp, sp, #4 - movne r0, r4 - ldmneia sp!, {r3, r4, pc} - ldr r0, _0213f5b8 ; =data_ov61_0217ea4c - ldr r1, _0213f5c0 ; =func_ov61_021436a4 - ldr r0, [r0] - ldr r0, [r0] - bl func_ov61_02174274 - ldr r0, _0213f5b8 ; =data_ov61_0217ea4c - ldr r1, _0213f5c4 ; =func_ov61_021435b0 - ldr r0, [r0] - ldr r0, [r0] - bl func_ov61_0217451c - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0213f5b8: .word data_ov61_0217ea4c -_0213f5bc: .word func_ov61_02140118 -_0213f5c0: .word func_ov61_021436a4 -_0213f5c4: .word func_ov61_021435b0 - arm_func_end func_ov61_0213f500 - - .global func_ov61_0213f5c8 - arm_func_start func_ov61_0213f5c8 -func_ov61_0213f5c8: ; 0x0213f5c8 - stmdb sp!, {r4, r5, r6, lr} - ldr r1, _0213f624 ; =data_ov61_0217ea4c - mov r6, r0 - ldr r0, [r1] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r4, _0213f628 ; =data_ov61_0217ea54 - mov r5, #0 -_0213f5ec: - ldr r0, [r4, r5, lsl #2] - cmp r0, #0 - beq _0213f610 - bl func_ov61_02174560 - ldrb r0, [r0, #1] - cmp r6, r0 - ldreq r0, _0213f628 ; =data_ov61_0217ea54 - ldreq r0, [r0, r5, lsl #2] - ldmeqia sp!, {r4, r5, r6, pc} -_0213f610: - add r5, r5, #1 - cmp r5, #0x20 - blt _0213f5ec - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0213f624: .word data_ov61_0217ea4c -_0213f628: .word data_ov61_0217ea54 - arm_func_end func_ov61_0213f5c8 - - .global func_ov61_0213f62c - arm_func_start func_ov61_0213f62c -func_ov61_0213f62c: ; 0x0213f62c - stmdb sp!, {r3, lr} - bl func_ov61_02174560 - ldrb r0, [r0, #1] - ldmia sp!, {r3, pc} - arm_func_end func_ov61_0213f62c - - .global func_ov61_0213f63c - arm_func_start func_ov61_0213f63c -func_ov61_0213f63c: ; 0x0213f63c - stmdb sp!, {r3, lr} - bl func_ov61_02174560 - ldrb r0, [r0] - ldmia sp!, {r3, pc} - arm_func_end func_ov61_0213f63c - - .global func_ov61_0213f64c - arm_func_start func_ov61_0213f64c -func_ov61_0213f64c: ; 0x0213f64c - ldr r2, _0213f674 ; =data_ov61_0217ea54 - mov r0, #0 -_0213f654: - ldr r1, [r2, r0, lsl #2] - cmp r1, #0 - bxeq lr - add r0, r0, #1 - cmp r0, #0x20 - blt _0213f654 - mvn r0, #0 - bx lr - .align 2, 0 -_0213f674: .word data_ov61_0217ea54 - arm_func_end func_ov61_0213f64c - - .global func_ov61_0213f678 - arm_func_start func_ov61_0213f678 -func_ov61_0213f678: ; 0x0213f678 - stmdb sp!, {r3, lr} - ldr r1, _0213f6a0 ; =data_ov61_0217ea54 - mov r0, #0 - mov r2, #0x80 - bl func_020078f4 - ldr r1, _0213f6a4 ; =data_ov61_0217ead4 - mov r0, #0 - mov r2, #0x100 - bl func_020078f4 - ldmia sp!, {r3, pc} - .align 2, 0 -_0213f6a0: .word data_ov61_0217ea54 -_0213f6a4: .word data_ov61_0217ead4 - arm_func_end func_ov61_0213f678 - - .global func_ov61_0213f6a8 - arm_func_start func_ov61_0213f6a8 -func_ov61_0213f6a8: ; 0x0213f6a8 - ldr r1, _0213f6b4 ; =data_ov61_0217ea54 - add r0, r1, r0, lsl #2 - bx lr - .align 2, 0 -_0213f6b4: .word data_ov61_0217ea54 - arm_func_end func_ov61_0213f6a8 - - .global func_ov61_0213f6b8 - arm_func_start func_ov61_0213f6b8 -func_ov61_0213f6b8: ; 0x0213f6b8 - stmdb sp!, {r3, lr} - cmp r1, #0 - mov r3, #0 - ble _0213f6f0 - ldr r2, _0213f71c ; =data_ov61_0217ea4c - ldr ip, [r2] -_0213f6d0: - add r2, ip, r3, lsl #2 - ldr r2, [r2, #0x448] - cmp r0, r2 - beq _0213f6f0 - add r2, r3, #1 - and r3, r2, #0xff - cmp r3, r1 - blt _0213f6d0 -_0213f6f0: - cmp r3, r1 - movge r0, #0 - ldmgeia sp!, {r3, pc} - ldr r0, _0213f71c ; =data_ov61_0217ea4c - ldr r0, [r0] - add r0, r0, r3 - ldrb r0, [r0, #0x624] - bl func_ov61_0213f5c8 - bl func_ov61_0213f63c - bl func_ov61_0213f6a8 - ldmia sp!, {r3, pc} - .align 2, 0 -_0213f71c: .word data_ov61_0217ea4c - arm_func_end func_ov61_0213f6b8 - - .global func_ov61_0213f720 - arm_func_start func_ov61_0213f720 -func_ov61_0213f720: ; 0x0213f720 - ldr r1, _0213f72c ; =data_ov61_0217ead4 - add r0, r1, r0, lsl #3 - bx lr - .align 2, 0 -_0213f72c: .word data_ov61_0217ead4 - arm_func_end func_ov61_0213f720 - - .global func_ov61_0213f730 - arm_func_start func_ov61_0213f730 -func_ov61_0213f730: ; 0x0213f730 - stmdb sp!, {r4, r5, r6, lr} - ldr r4, _0213f774 ; =data_ov61_0217ea54 - mov r6, r0 - mov r5, #0 -_0213f740: - ldr r0, [r4, r5, lsl #2] - cmp r0, #0 - beq _0213f760 - bl func_ov61_02174560 - ldrb r0, [r0, #1] - cmp r6, r0 - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, pc} -_0213f760: - add r5, r5, #1 - cmp r5, #0x20 - blt _0213f740 - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0213f774: .word data_ov61_0217ea54 - arm_func_end func_ov61_0213f730 - - .global func_ov61_0213f778 - arm_func_start func_ov61_0213f778 -func_ov61_0213f778: ; 0x0213f778 - bx lr - arm_func_end func_ov61_0213f778 - - .global func_ov61_0213f77c - arm_func_start func_ov61_0213f77c -func_ov61_0213f77c: ; 0x0213f77c - ldr r1, _0213f798 ; =data_ov61_0217ea4c - ldr r3, [r1] - ldr r2, [r3, #0x24] - str r2, [r3, #0x28] - ldr r1, [r1] - str r0, [r1, #0x24] - bx lr - .align 2, 0 -_0213f798: .word data_ov61_0217ea4c - arm_func_end func_ov61_0213f77c - - .global func_ov61_0213f79c - arm_func_start func_ov61_0213f79c -func_ov61_0213f79c: ; 0x0213f79c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - add r0, sp, #0 - bl func_ov61_02144314 - mov r1, r0 - cmp r1, #0 - mov r0, #0 - ble _0213f7e0 - ldr r3, [sp] -_0213f7c4: - ldrb r2, [r3] - cmp r4, r2 - beq _0213f7e0 - add r0, r0, #1 - cmp r0, r1 - add r3, r3, #1 - blt _0213f7c4 -_0213f7e0: - cmp r0, r1 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} - bl func_ov61_021440c8 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov61_0213f79c - - .global func_ov61_0213f7fc - arm_func_start func_ov61_0213f7fc -func_ov61_0213f7fc: ; 0x0213f7fc - stmdb sp!, {r3, lr} - mov ip, #0 - mov lr, ip - cmp r1, #0 - ble _0213f828 - mov r3, #1 -_0213f814: - ldrb r2, [r0, lr] - add lr, lr, #1 - cmp lr, r1 - orr ip, ip, r3, lsl r2 - blt _0213f814 -_0213f828: - mov r0, ip - ldmia sp!, {r3, pc} - arm_func_end func_ov61_0213f7fc - - .global func_ov61_0213f830 - arm_func_start func_ov61_0213f830 -func_ov61_0213f830: ; 0x0213f830 - stmdb sp!, {r4, r5, r6, lr} - movs r6, r0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - cmp r6, #4 - addls pc, pc, r6, lsl #2 - b _0213f88c -_0213f84c: ; jump table - b _0213f88c ; case 0 - b _0213f860 ; case 1 - b _0213f86c ; case 2 - b _0213f878 ; case 3 - b _0213f884 ; case 4 -_0213f860: - mov r5, #9 - sub r4, r5, #0xa - b _0213f88c -_0213f86c: - mov r5, #9 - sub r4, r5, #0xb - b _0213f88c -_0213f878: - mov r5, #6 - sub r4, r5, #0x10 - b _0213f88c -_0213f884: - mov r5, #6 - sub r4, r5, #0x1a -_0213f88c: - ldr r0, _0213f938 ; =data_ov61_0217ea4c - ldr r1, [r0] - ldr r0, [r1, #0x24] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _0213f91c -_0213f8a4: ; jump table - b _0213f91c ; case 0 - b _0213f8bc ; case 1 - b _0213f8d4 ; case 2 - b _0213f91c ; case 3 - b _0213f910 ; case 4 - b _0213f8f8 ; case 5 -_0213f8bc: - ldr r1, _0213f93c ; =0xffff11b8 - mov r0, r5 - add r4, r4, r1 - mov r1, r4 - bl func_ov61_02140324 - b _0213f924 -_0213f8d4: - ldr r1, [r1, #0x9c] - ldr r0, _0213f93c ; =0xffff11b8 - cmp r1, #1 - add r4, r4, r0 - bge _0213f924 - mov r0, r5 - mov r1, r4 - bl func_ov61_02140324 - b _0213f924 -_0213f8f8: - ldr r1, _0213f940 ; =0xfffec398 - mov r0, r5 - add r4, r4, r1 - mov r1, r4 - bl func_ov61_02143c14 - b _0213f924 -_0213f910: - ldr r0, _0213f944 ; =0xfffeeaa8 - add r4, r4, r0 - b _0213f924 -_0213f91c: - ldr r0, _0213f948 ; =0xfffe9c88 - add r4, r4, r0 -_0213f924: - mov r0, r5 - mov r1, r4 - bl func_ov61_02140fc8 - mov r0, r6 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0213f938: .word data_ov61_0217ea4c -_0213f93c: .word 0xffff11b8 -_0213f940: .word 0xfffec398 -_0213f944: .word 0xfffeeaa8 -_0213f948: .word 0xfffe9c88 - arm_func_end func_ov61_0213f830 - - .global func_ov61_0213f94c - arm_func_start func_ov61_0213f94c -func_ov61_0213f94c: ; 0x0213f94c - stmdb sp!, {r4, lr} - movs r4, r0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - cmp r4, #7 - addls pc, pc, r4, lsl #2 - b _0213f9d0 -_0213f968: ; jump table - b _0213f9d0 ; case 0 - b _0213f988 ; case 1 - b _0213f994 ; case 2 - b _0213f9a4 ; case 3 - b _0213f9b0 ; case 4 - b _0213f994 ; case 5 - b _0213f9bc ; case 6 - b _0213f9c8 ; case 7 -_0213f988: - mov r0, #9 - sub r2, r0, #0xa - b _0213f9d0 -_0213f994: - mov r0, #0 - mov r2, r0 - mov r4, r0 - b _0213f9d0 -_0213f9a4: - mov r0, #6 - sub r2, r0, #0x10 - b _0213f9d0 -_0213f9b0: - mov r0, #6 - sub r2, r0, #0x24 - b _0213f9d0 -_0213f9bc: - mov r0, #6 - sub r2, r0, #0x4c - b _0213f9d0 -_0213f9c8: - mov r0, #6 - sub r2, r0, #0x56 -_0213f9d0: - cmp r0, #0 - beq _0213f9e4 - ldr r1, _0213f9ec ; =0xfffefa48 - add r1, r2, r1 - bl func_ov61_02140324 -_0213f9e4: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0213f9ec: .word 0xfffefa48 - arm_func_end func_ov61_0213f94c - - .global func_ov61_0213f9f0 - arm_func_start func_ov61_0213f9f0 -func_ov61_0213f9f0: ; 0x0213f9f0 - stmdb sp!, {r3, r4, r5, lr} - movs r5, r0 - mov r4, r1 - bne _0213fa1c - ldr r1, _0213fa4c ; =data_ov61_0217ea4c - mov r0, #3 - ldr r1, [r1] - str r4, [r1, #0x64] - bl func_ov61_0213f77c - bl func_ov61_02141214 - b _0213fa24 -_0213fa1c: - mov r0, #0 - bl func_ov61_0213f77c -_0213fa24: - ldr r0, _0213fa4c ; =data_ov61_0217ea4c - ldr r0, [r0] - ldr r3, [r0, #0x70] - cmp r3, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r2, [r0, #0x74] - mov r0, r5 - mov r1, r4 - blx r3 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0213fa4c: .word data_ov61_0217ea4c - arm_func_end func_ov61_0213f9f0 - - .global func_ov61_0213fa50 - arm_func_start func_ov61_0213fa50 -func_ov61_0213fa50: ; 0x0213fa50 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _0213fa94 ; =data_ov61_0217ea4c - mov r5, r0 - ldr r0, [r2] - mov r4, r1 - ldr r0, [r0, #0x28] - cmp r0, #4 - beq _0213fa74 - bl func_ov61_0213f77c -_0213fa74: - ldr r1, _0213fa94 ; =data_ov61_0217ea4c - mov r0, r5 - ldr r3, [r1] - mov r1, r4 - ldr r2, [r3, #0x7c] - ldr r3, [r3, #0x78] - blx r3 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0213fa94: .word data_ov61_0217ea4c - arm_func_end func_ov61_0213fa50 - - .global func_ov61_0213fa98 - arm_func_start func_ov61_0213fa98 -func_ov61_0213fa98: ; 0x0213fa98 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - movs r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bne _0213fae0 - cmp r6, #0 - beq _0213fae0 - ldr r0, _0213fc0c ; =data_ov61_0217ea4c - ldr r0, [r0] - ldr r0, [r0, #0x4f4] - cmp r0, #0 - bne _0213fb44 - bl func_ov61_02143cd0 - mov r0, #3 - bl func_ov61_0213f77c - b _0213fb44 -_0213fae0: - cmp r7, #0 - bne _0213fb44 - mov r0, #6 - bl func_ov61_0213f77c - ldr r0, _0213fc0c ; =data_ov61_0217ea4c - mov r2, #0 - ldr r3, [r0] - ldrb r0, [r3, #0x361] - cmp r0, #0 - blt _0213fb44 - ldr r1, [r3, #0x64] -_0213fb0c: - add r0, r3, r2, lsl #2 - ldr r0, [r0, #0x448] - cmp r1, r0 - bne _0213fb34 - ldr r0, _0213fc0c ; =data_ov61_0217ea4c - ldr r1, [r0] - add r0, r1, r2 - ldrb r0, [r0, #0x624] - strb r0, [r1, #0x2c] - b _0213fb44 -_0213fb34: - ldrb r0, [r3, #0x361] - add r2, r2, #1 - cmp r2, r0 - ble _0213fb0c -_0213fb44: - ldr r0, _0213fc0c ; =data_ov61_0217ea4c - ldr r0, [r0] - ldrb r1, [r0, #0x361] - add r0, r0, #0x224 - add r0, r0, #0x400 - add r1, r1, #1 - bl func_ov61_0213f7fc - ldr r1, _0213fc0c ; =data_ov61_0217ea4c - ldr r1, [r1] - str r0, [r1, #0x644] - bl func_ov61_021442c0 - ldr r0, _0213fc0c ; =data_ov61_0217ea4c - ldr r1, [r0] - ldrb r0, [r1, #0x369] - cmp r0, #2 - ldrneb r0, [r1, #0x369] - cmpne r0, #3 - bne _0213fbc0 - ldr r0, _0213fc0c ; =data_ov61_0217ea4c - ldr r1, [sp, #0x20] - ldr r3, [r0] - mov r0, r7 - str r1, [sp] - ldr r2, [r3, #0x8c] - mov r1, r6 - str r2, [sp, #4] - ldr r6, [r3, #0x88] - mov r2, r5 - mov r3, r4 - blx r6 - b _0213fbd4 -_0213fbc0: - ldr r2, [r1, #0x84] - ldr r3, [r1, #0x80] - mov r0, r7 - mov r1, r6 - blx r3 -_0213fbd4: - cmp r7, #0 - ldrne r0, _0213fc0c ; =data_ov61_0217ea4c - ldrne r0, [r0] - cmpne r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r0, #0x24] - cmp r0, #5 - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, #3 - bl func_ov61_0213f77c - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0213fc0c: .word data_ov61_0217ea4c - arm_func_end func_ov61_0213fa98 - - .global func_ov61_0213fc10 - arm_func_start func_ov61_0213fc10 -func_ov61_0213fc10: ; 0x0213fc10 - stmdb sp!, {r3, lr} - ldr r1, [r1, #4] - ldr r0, _0213fc40 ; =0x00000603 - cmp r1, r0 - ldrne r0, _0213fc44 ; =0x00000901 - cmpne r1, r0 - addne r0, r0, #0x200 - cmpne r1, r0 - ldmeqia sp!, {r3, pc} - mov r0, #3 - bl func_ov61_0213f830 - ldmia sp!, {r3, pc} - .align 2, 0 -_0213fc40: .word 0x00000603 -_0213fc44: .word 0x00000901 - arm_func_end func_ov61_0213fc10 - - .global func_ov61_0213fc48 - arm_func_start func_ov61_0213fc48 -func_ov61_0213fc48: ; 0x0213fc48 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - add r4, sp, #0 - mov r3, #0 - mov r5, r1 - strb r3, [r4] - strb r3, [r4, #1] - strb r3, [r4, #2] - strb r3, [r4, #3] - strb r3, [r4, #4] - strb r3, [r4, #5] - strb r3, [r4, #6] - strb r3, [r4, #7] - strb r3, [r4, #8] - strb r3, [r4, #9] - strb r3, [r4, #0xa] - strb r3, [r4, #0xb] - ldr r4, [r5, #8] - mov r6, r0 - bl func_ov61_0214106c - cmp r0, #0 - addne sp, sp, #0xc - ldmneia sp!, {r4, r5, r6, r7, pc} - ldr r0, _0213fda4 ; =data_ov61_0217a69c - bl strlen - mov r2, r0 - ldr r1, _0213fda4 ; =data_ov61_0217a69c - mov r0, r4 - bl func_0204366c - cmp r0, #0 - addne sp, sp, #0xc - ldmneia sp!, {r4, r5, r6, r7, pc} - ldr r0, _0213fda4 ; =data_ov61_0217a69c - bl strlen - add r4, r4, r0 - mov r0, r4 - mov r1, #0x76 - bl strchr - sub r7, r0, r4 - add r0, sp, #0 - mov r1, r4 - mov r2, r7 - bl strncpy - cmp r7, #0xa - addhi sp, sp, #0xc - ldmhiia sp!, {r4, r5, r6, r7, pc} - add r0, sp, #0 - mov r1, #0 - mov r2, #0xa - bl func_02048ecc - cmp r0, #3 - addne sp, sp, #0xc - ldmneia sp!, {r4, r5, r6, r7, pc} - ldr r0, _0213fda8 ; =data_ov61_0217a6a4 - add r1, r7, #1 - add r4, r4, r1 - bl strlen - mov r2, r0 - ldr r1, _0213fda8 ; =data_ov61_0217a6a4 - mov r0, r4 - bl func_0204366c - cmp r0, #0 - addne sp, sp, #0xc - ldmneia sp!, {r4, r5, r6, r7, pc} - ldr r0, _0213fdac ; =data_ov61_0217ea4c - ldr r1, [r0] - ldr r0, [r1, #0x24] - cmp r0, #5 - beq _0213fd80 - cmp r0, #6 - addne sp, sp, #0xc - ldmneia sp!, {r4, r5, r6, r7, pc} - ldrb r0, [r1, #0x369] - cmp r0, #2 - ldrneb r0, [r1, #0x369] - cmpne r0, #3 - addne sp, sp, #0xc - ldmneia sp!, {r4, r5, r6, r7, pc} -_0213fd80: - ldr r0, _0213fda8 ; =data_ov61_0217a6a4 - bl strlen - mov r2, r0 - ldr r1, [r5] - mov r0, r6 - add r2, r4, r2 - bl func_ov61_02143b70 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0213fda4: .word data_ov61_0217a69c -_0213fda8: .word data_ov61_0217a6a4 -_0213fdac: .word data_ov61_0217ea4c - arm_func_end func_ov61_0213fc48 - - .global func_ov61_0213fdb0 - arm_func_start func_ov61_0213fdb0 -func_ov61_0213fdb0: ; 0x0213fdb0 - ldr ip, _0213fdb8 ; =func_ov61_0214a758 - bx ip - .align 2, 0 -_0213fdb8: .word func_ov61_0214a758 - arm_func_end func_ov61_0213fdb0 - - .global func_ov61_0213fdbc - arm_func_start func_ov61_0213fdbc -func_ov61_0213fdbc: ; 0x0213fdbc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #8 - mov r5, #0 - mov r11, r0 - mov r9, r1 - mov r10, r5 - bl func_ov61_02144534 - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r9, #4 - addls pc, pc, r9, lsl #2 - b _0213fe20 -_0213fdf0: ; jump table - b _0213fe04 ; case 0 - b _0213fe04 ; case 1 - b _0213fe0c ; case 2 - b _0213fe0c ; case 3 - b _0213fe18 ; case 4 -_0213fe04: - mov r8, r5 - b _0213fe20 -_0213fe0c: - mov r8, #6 - ldr r6, _021400f8 ; =0xffffe250 - b _0213fe20 -_0213fe18: - ldr r6, _021400fc ; =0xffffe24f - mov r8, #9 -_0213fe20: - cmp r8, #0 - bne _0213fecc - mov r0, r11 - bl func_ov61_02174560 - movs r5, r0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _02140100 ; =data_ov61_0217ea4c - ldrb r4, [r5, #1] - ldr r0, [r0] - mov r7, #1 - ldr r0, [r0, #0x644] - tst r0, r7, lsl r4 - mov r0, r4 - moveq r7, #0 - bl func_ov61_0214a968 - ldr r0, _02140100 ; =data_ov61_0217ea4c - ldr r1, [r0] - ldrb r0, [r1, #0x369] - cmp r0, #2 - cmpeq r9, #0 - beq _0213fe88 - ldrb r0, [r1, #0x369] - cmp r0, #3 - cmpeq r4, #0 - bne _0213fe8c -_0213fe88: - mov r10, #1 -_0213fe8c: - mov r0, r4 - bl func_ov61_0213f79c - ldr r1, _02140100 ; =data_ov61_0217ea4c - ldrb r5, [r5] - ldr r2, _02140104 ; =data_ov61_0217ea54 - mov r11, #0 - ldr r3, [r1] - str r11, [r2, r5, lsl #2] - ldrb r2, [r3, #0x361] - mov r5, r0 - sub r0, r2, #1 - strb r0, [r3, #0x361] - ldr r1, [r1] - ldrb r0, [r1, #0x368] - sub r0, r0, #1 - strb r0, [r1, #0x368] -_0213fecc: - ldr r0, _02140100 ; =data_ov61_0217ea4c - ldr r1, [r0] - ldrb r0, [r1, #0x2d] - cmp r0, #0 - ldreq r0, [r1, #0x24] - cmpeq r0, #6 - cmpeq r7, #0 - bne _0213ff14 - ldrb r0, [r1, #0x369] - cmp r0, #2 - cmpeq r8, #0 - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - bl func_ov61_021443ec - mov r0, r5 - bl func_ov61_02144040 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0213ff14: - mov r0, r8 - mov r1, r6 - mov r2, r5 - bl func_ov61_02143ec4 - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r8, #0 - beq _0213ff4c - mov r0, r8 - mov r1, r6 - bl func_ov61_0213e008 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0213ff4c: - ldr r0, _02140100 ; =data_ov61_0217ea4c - ldr r1, [r0] - ldrb r0, [r1, #0x2d] - cmp r0, #0 - bne _0213ffbc - ldrb r0, [r1, #0x369] - cmp r0, #2 - ldrneb r0, [r1, #0x369] - cmpne r0, #3 - bne _0213ffbc - ldr r2, _02140100 ; =data_ov61_0217ea4c - ldr r1, [r2] - ldrb r0, [r1, #0x361] - add r6, r0, #2 - add r3, r1, r6, lsl #2 - ldr r3, [r3, #0x448] - cmp r3, #0 - beq _0213ffbc - add r3, r1, r6 - ldrb r3, [r3, #0x624] - add r0, r0, #1 - add r0, r1, r0 - strb r3, [r0, #0x624] - ldr r0, [r2] - ldrb r1, [r0, #0x361] - add r0, r1, #1 - add r1, r1, #3 - bl func_ov61_021440c8 -_0213ffbc: - ldr r0, _02140100 ; =data_ov61_0217ea4c - ldr r1, [r0] - ldrb r0, [r1, #0x369] - cmp r0, #2 - bne _02140004 - ldrb r0, [r1, #0x2d] - cmp r0, #0 - bne _0213ffe4 - bl func_ov61_021443ec - b _02140020 -_0213ffe4: - ldrb r0, [r1, #0x361] - cmp r0, #0 - bne _02140020 - ldr r1, _02140108 ; =data_ov61_0217a698 - mov r0, #1 - mov r2, #0 - bl func_ov61_0214124c - b _02140020 -_02140004: - ldrb r0, [r1, #0x361] - cmp r0, #0 - bne _02140020 - ldr r1, _02140108 ; =data_ov61_0217a698 - mov r0, #1 - mov r2, #0 - bl func_ov61_0214124c -_02140020: - ldr r0, _02140100 ; =data_ov61_0217ea4c - ldr r1, [r0] - ldrb r0, [r1, #0x369] - cmp r0, #0 - ldrneb r0, [r1, #0x369] - cmpne r0, #1 - bne _02140058 - ldr r0, _02140100 ; =data_ov61_0217ea4c - ldr r2, [r0] - ldrb r1, [r2, #0x368] - strb r1, [r2, #0x36a] - ldr r0, [r0] - ldr r0, [r0, #0x364] - bl func_ov61_02177f3c -_02140058: - ldr r0, _02140100 ; =data_ov61_0217ea4c - ldr r6, [r0] - ldr r0, [r6, #0x90] - cmp r0, #0 - cmpne r7, #0 - beq _021400b0 - cmp r9, #0 - moveq r7, #1 - mov r0, r5 - movne r7, #0 - bl func_ov61_021411b0 - str r0, [sp] - ldr r1, [r6, #0x94] - ldr r0, _02140100 ; =data_ov61_0217ea4c - str r1, [sp, #4] - ldr r1, [r0] - mov r0, r8 - ldr r5, [r1, #0x90] - mov r1, r7 - mov r2, r10 - mov r3, r4 - blx r5 -_021400b0: - ldr r0, _02140100 ; =data_ov61_0217ea4c - ldr r1, [r0] - ldrb r0, [r1, #0x2d] - cmp r0, #0 - ldreqb r0, [r1, #0x369] - cmpeq r0, #2 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrb r0, [r1, #0x361] - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - bl func_ov61_02176dc0 - bl func_ov61_02143cd0 - mov r0, #3 - bl func_ov61_0213f77c - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021400f8: .word 0xffffe250 -_021400fc: .word 0xffffe24f -_02140100: .word data_ov61_0217ea4c -_02140104: .word data_ov61_0217ea54 -_02140108: .word data_ov61_0217a698 - arm_func_end func_ov61_0213fdbc - - .global func_ov61_0214010c - arm_func_start func_ov61_0214010c -func_ov61_0214010c: ; 0x0214010c - ldr ip, _02140114 ; =func_ov61_0214a794 - bx ip - .align 2, 0 -_02140114: .word func_ov61_0214a794 - arm_func_end func_ov61_0214010c - - .global func_ov61_02140118 - arm_func_start func_ov61_02140118 -func_ov61_02140118: ; 0x02140118 - stmdb sp!, {r3, lr} - bl func_ov61_02174514 - bl func_ov61_02166ce0 - ldr r2, _0214014c ; =data_ov61_0217ea4c - ldr r1, _02140150 ; =0xfffe8515 - str r0, [r2, #4] - mov r0, #9 - bl func_ov61_0213e008 - ldr r0, _0214014c ; =data_ov61_0217ea4c - mov r1, #0 - ldr r0, [r0] - str r1, [r0] - ldmia sp!, {r3, pc} - .align 2, 0 -_0214014c: .word data_ov61_0217ea4c -_02140150: .word 0xfffe8515 - arm_func_end func_ov61_02140118 - - .global func_ov61_02140154 - arm_func_start func_ov61_02140154 -func_ov61_02140154: ; 0x02140154 - stmdb sp!, {r4, r5, r6, lr} - ldr ip, _021401d4 ; =data_ov61_0217ebd4 - mov r6, r1 - mov r5, r2 - mov r1, #0 - mov r2, #0x260 - mov r4, r3 - str r0, [ip, #4] - bl func_02007a44 - ldr r0, _021401d4 ; =data_ov61_0217ebd4 - mov r2, #0 - ldr r1, [r0, #4] - ldr ip, [sp, #0x10] - str r5, [r1] - ldr r1, [r0, #4] - ldr r5, [sp, #0x14] - str r2, [r1, #4] - ldr r1, [r0, #4] - ldr r3, [sp, #0x18] - str r4, [r1, #8] - ldr r1, [r0, #4] - ldr r2, [sp, #0x1c] - str ip, [r1, #0xc] - ldr r1, [r0, #4] - str r5, [r1, #0x10] - ldr r1, [r0, #4] - str r3, [r1, #0x14] - ldr r1, [r0, #4] - str r2, [r1, #0x18] - ldr r0, [r0, #4] - str r6, [r0, #0x1c] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021401d4: .word data_ov61_0217ebd4 - arm_func_end func_ov61_02140154 - - .global func_ov61_021401d8 - arm_func_start func_ov61_021401d8 -func_ov61_021401d8: ; 0x021401d8 - stmdb sp!, {r3, lr} - ldr r0, _02140208 ; =func_ov61_02140580 - mov r1, #0 - bl func_ov61_02140634 - ldr r0, _0214020c ; =data_ov61_0217ebd4 - mov r3, #1 - ldr r2, [r0, #4] - mov r1, #0 - str r3, [r2, #4] - ldr r0, [r0, #4] - str r1, [r0, #0x30] - ldmia sp!, {r3, pc} - .align 2, 0 -_02140208: .word func_ov61_02140580 -_0214020c: .word data_ov61_0217ebd4 - arm_func_end func_ov61_021401d8 - - .global func_ov61_02140210 - arm_func_start func_ov61_02140210 -func_ov61_02140210: ; 0x02140210 - stmdb sp!, {r3, lr} - ldr r0, _021402f8 ; =data_ov61_0217ebd4 - ldr r0, [r0, #4] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov61_0213dfec - cmp r0, #0 - ldmneia sp!, {r3, pc} - ldr r0, _021402f8 ; =data_ov61_0217ebd4 - ldr r1, [r0, #4] - ldr r0, [r1, #4] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r3, pc} -_02140248: ; jump table - ldmia sp!, {r3, pc} ; case 0 - b _02140260 ; case 1 - b _02140268 ; case 2 - b _02140268 ; case 3 - b _02140268 ; case 4 - ldmia sp!, {r3, pc} ; case 5 -_02140260: - bl func_ov61_02140800 - ldmia sp!, {r3, pc} -_02140268: - ldr r0, [r1] - cmp r0, #0 - ldrne r1, [r0] - cmpne r1, #0 - beq _02140280 - bl func_ov61_0216701c -_02140280: - ldr r0, _021402f8 ; =data_ov61_0217ebd4 - ldr r0, [r0, #4] - ldr r0, [r0, #0x30] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_0200e8f8 - ldr r3, _021402f8 ; =data_ov61_0217ebd4 - ldr r2, _021402fc ; =0x000082ea - ldr ip, [r3, #4] - mov r3, #0 - ldr lr, [ip, #0x34] - ldr ip, [ip, #0x38] - subs lr, r0, lr - sbc r0, r1, ip - mov r1, r0, lsl #0x6 - orr r1, r1, lr, lsr #26 - mov r0, lr, lsl #0x6 - bl func_02002bac - ldr r2, _02140300 ; =0x0000ea60 - cmp r1, #0 - cmpeq r0, r2 - ldmlsia sp!, {r3, pc} - ldr r1, _02140304 ; =0xffff1172 - mov r0, #6 - bl func_ov61_02140324 - ldr r0, _021402f8 ; =data_ov61_0217ebd4 - mov r1, #0 - ldr r0, [r0, #4] - str r1, [r0, #0x30] - ldmia sp!, {r3, pc} - .align 2, 0 -_021402f8: .word data_ov61_0217ebd4 -_021402fc: .word 0x000082ea -_02140300: .word 0x0000ea60 -_02140304: .word 0xffff1172 - arm_func_end func_ov61_02140210 - - .global func_ov61_02140308 - arm_func_start func_ov61_02140308 -func_ov61_02140308: ; 0x02140308 - ldr r0, _02140320 ; =data_ov61_0217ebd4 - ldr r0, [r0, #4] - cmp r0, #0 - ldrne r0, [r0, #0x1c] - moveq r0, #0 - bx lr - .align 2, 0 -_02140320: .word data_ov61_0217ebd4 - arm_func_end func_ov61_02140308 - - .global func_ov61_02140324 - arm_func_start func_ov61_02140324 -func_ov61_02140324: ; 0x02140324 - stmdb sp!, {r4, lr} - ldr r2, _02140370 ; =data_ov61_0217ebd4 - mov r4, r0 - ldr r2, [r2, #4] - cmp r2, #0 - cmpne r4, #0 - ldmeqia sp!, {r4, pc} - bl func_ov61_0213e008 - ldr r0, _02140370 ; =data_ov61_0217ebd4 - ldr r0, [r0, #4] - ldr r3, [r0, #0x14] - cmp r3, #0 - beq _02140368 - ldr r2, [r0, #0x18] - mov r0, r4 - mov r1, #0 - blx r3 -_02140368: - bl func_ov61_021403d0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02140370: .word data_ov61_0217ebd4 - arm_func_end func_ov61_02140324 - - .global func_ov61_02140374 - arm_func_start func_ov61_02140374 -func_ov61_02140374: ; 0x02140374 - stmdb sp!, {r3, lr} - ldr r0, _021403cc ; =data_ov61_0217ebd4 - ldr r0, [r0, #4] - ldr r0, [r0, #0x24] - cmp r0, #0 - beq _021403bc - bl func_ov61_0214dd9c - bl func_ov61_0214de28 - ldr r1, _021403cc ; =data_ov61_0217ebd4 - mov r0, #0 - ldr r1, [r1, #4] - mov r2, r0 - ldr r1, [r1, #0x24] - bl func_ov61_0213e068 - ldr r0, _021403cc ; =data_ov61_0217ebd4 - mov r1, #0 - ldr r0, [r0, #4] - str r1, [r0, #0x24] -_021403bc: - ldr r0, _021403cc ; =data_ov61_0217ebd4 - mov r1, #0 - str r1, [r0, #4] - ldmia sp!, {r3, pc} - .align 2, 0 -_021403cc: .word data_ov61_0217ebd4 - arm_func_end func_ov61_02140374 - - .global func_ov61_021403d0 - arm_func_start func_ov61_021403d0 -func_ov61_021403d0: ; 0x021403d0 - ldr r0, _021403f4 ; =data_ov61_0217ebd4 - ldr r2, [r0, #4] - cmp r2, #0 - bxeq lr - mov r1, #0 - str r1, [r2, #4] - ldr r0, [r0, #4] - str r1, [r0, #0x30] - bx lr - .align 2, 0 -_021403f4: .word data_ov61_0217ebd4 - arm_func_end func_ov61_021403d0 - - .global func_ov61_021403f8 - arm_func_start func_ov61_021403f8 -func_ov61_021403f8: ; 0x021403f8 - stmdb sp!, {r4, lr} - movs r4, r0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - cmp r4, #4 - addls pc, pc, r4, lsl #2 - b _02140454 -_02140414: ; jump table - b _02140454 ; case 0 - b _02140428 ; case 1 - b _02140434 ; case 2 - b _02140440 ; case 3 - b _0214044c ; case 4 -_02140428: - mov r0, #9 - sub r2, r0, #0xa - b _02140454 -_02140434: - mov r0, #9 - sub r2, r0, #0xb - b _02140454 -_02140440: - mov r0, #6 - sub r2, r0, #0x10 - b _02140454 -_0214044c: - mov r0, #6 - sub r2, r0, #0x1a -_02140454: - ldr r1, _02140468 ; =0xffff11b8 - add r1, r2, r1 - bl func_ov61_02140324 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02140468: .word 0xffff11b8 - arm_func_end func_ov61_021403f8 - - .global func_ov61_0214046c - arm_func_start func_ov61_0214046c -func_ov61_0214046c: ; 0x0214046c - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r3, _02140570 ; =data_ov61_0217ebd4 - mov r2, #0 - ldr ip, [r3, #4] - mov r4, r1 - str r2, [ip, #0x30] - ldr r1, [r4] - cmp r1, #0 - bne _02140560 - ldr ip, [r3, #4] - ldr r1, [ip, #4] - cmp r1, #2 - bne _02140530 - ldr r1, [ip, #0x1c] - ldr r0, [r4, #4] - ldr r1, [r1, #0x1c] - cmp r1, r0 - bne _0214051c - ldr r1, _02140574 ; =data_ov61_0217a6a8 - mov r3, #5 - mov r0, #1 - str r3, [ip, #4] - bl func_ov61_0214124c - bl func_ov61_021403f8 - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r4, pc} - ldr r0, _02140570 ; =data_ov61_0217ebd4 - ldr r1, [r4, #4] - ldr r3, [r0, #4] - mov r0, #0 - ldr r2, [r3, #0x18] - ldr r3, [r3, #0x14] - blx r3 - bl func_ov61_0213f500 - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #4] - bl func_ov61_021424f8 - add sp, sp, #8 - cmp r0, #0 - ldmia sp!, {r4, pc} -_0214051c: - ldr r1, _02140578 ; =0xffff15a0 - mov r0, #6 - bl func_ov61_02140324 - add sp, sp, #8 - ldmia sp!, {r4, pc} -_02140530: - cmp r1, #3 - addne sp, sp, #8 - ldmneia sp!, {r4, pc} - ldr r1, _0214057c ; =func_ov61_02140a08 - mov r3, r2 - stmia sp, {r1, r2} - ldr r1, [r4, #4] - bl func_ov61_021672a0 - bl func_ov61_021403f8 - add sp, sp, #8 - cmp r0, #0 - ldmia sp!, {r4, pc} -_02140560: - mov r0, r1 - bl func_ov61_021403f8 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02140570: .word data_ov61_0217ebd4 -_02140574: .word data_ov61_0217a6a8 -_02140578: .word 0xffff15a0 -_0214057c: .word func_ov61_02140a08 - arm_func_end func_ov61_0214046c - - .global func_ov61_02140580 - arm_func_start func_ov61_02140580 -func_ov61_02140580: ; 0x02140580 - ldr ip, _02140590 ; =func_ov61_02140598 - ldr r2, _02140594 ; =func_ov61_0214046c - mov r3, #2 - bx ip - .align 2, 0 -_02140590: .word func_ov61_02140598 -_02140594: .word func_ov61_0214046c - arm_func_end func_ov61_02140580 - - .global func_ov61_02140598 - arm_func_start func_ov61_02140598 -func_ov61_02140598: ; 0x02140598 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - ldr r4, _02140630 ; =data_ov61_0217ebd4 - mov r6, r1 - ldr r4, [r4, #4] - mov r1, r0 - add r0, r4, #0x48 - mov r5, r2 - mov r4, r3 - bl strcpy - ldr r0, _02140630 ; =data_ov61_0217ebd4 - mov r1, r6 - ldr r0, [r0, #4] - add r0, r0, #0x148 - bl strcpy - ldr r0, _02140630 ; =data_ov61_0217ebd4 - ldr r6, [r0, #4] - bl func_0200e8f8 - str r0, [r6, #0x34] - str r1, [r6, #0x38] - mov r3, #1 - ldr r0, _02140630 ; =data_ov61_0217ebd4 - str r3, [r6, #0x30] - ldr r2, [r0, #4] - mov r1, #0 - stmia sp, {r1, r5} - str r1, [sp, #8] - ldr r0, [r2] - add r1, r2, #0x48 - add r2, r2, #0x148 - bl func_ov61_021670a0 - bl func_ov61_021403f8 - cmp r0, #0 - ldreq r0, _02140630 ; =data_ov61_0217ebd4 - ldreq r0, [r0, #4] - streq r4, [r0, #4] - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02140630: .word data_ov61_0217ebd4 - arm_func_end func_ov61_02140598 - - .global func_ov61_02140634 - arm_func_start func_ov61_02140634 -func_ov61_02140634: ; 0x02140634 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x48 - mov r5, r0 - mov r4, r1 - add r0, sp, #0 - mov r1, #0 - mov r2, #0x48 - bl func_02007a44 - ldr r0, _021407e4 ; =data_ov61_0217ebd4 - str r5, [r0, #8] - str r4, [r0] - ldr r0, [r0, #4] - ldr r0, [r0, #0x1c] - blx func_ov00_020777c4 - cmp r0, #0 - beq _02140694 - ldr r0, _021407e4 ; =data_ov61_0217ebd4 - ldr r1, [r0, #4] - ldr r0, [r1, #0x1c] - add r2, r1, #0x248 - ldr r1, [r0, #0x24] - add r0, r0, #0x10 - blx func_ov00_02077634 - b _02140748 -_02140694: - ldr r0, _021407e4 ; =data_ov61_0217ebd4 - ldr r0, [r0, #4] - add r0, r0, #0x3c - blx func_ov00_020777b0 - cmp r0, #0 - bne _021406fc - ldr r0, _021407e4 ; =data_ov61_0217ebd4 - ldr r0, [r0, #4] - ldr r0, [r0, #0x1c] - add r0, r0, #4 - blx func_ov00_02077760 - cmp r0, #0 - beq _021406e8 - ldr r0, _021407e4 ; =data_ov61_0217ebd4 - ldr r1, [r0, #4] - ldr r0, [r1, #0x1c] - add r3, r1, #0x3c - add r0, r0, #4 - ldmia r0, {r0, r1, r2} - stmia r3, {r0, r1, r2} - b _02140730 -_021406e8: - ldr r0, _021407e4 ; =data_ov61_0217ebd4 - ldr r0, [r0, #4] - add r0, r0, #0x3c - blx func_ov00_020776ec - b _02140730 -_021406fc: - bl func_0200e8f8 - ldr r2, _021407e8 ; =0x6c078965 - ldr r3, _021407ec ; =0x5d588b65 - umull ip, r4, r0, r2 - mla r4, r0, r3, r4 - ldr r3, _021407e4 ; =data_ov61_0217ebd4 - ldr r0, _021407f0 ; =0x00269ec3 - mla r4, r1, r2, r4 - adds r0, ip, r0 - ldr r3, [r3, #4] - adc r1, r4, #0 - add r0, r3, #0x3c - blx func_ov00_02077470 -_02140730: - ldr r0, _021407e4 ; =data_ov61_0217ebd4 - ldr r2, [r0, #4] - ldr r1, [r2, #0xc] - add r0, r2, #0x3c - add r2, r2, #0x248 - blx func_ov00_02077634 -_02140748: - ldr r0, _021407e4 ; =data_ov61_0217ebd4 - ldr r0, [r0, #4] - ldr r0, [r0, #0x10] - bl func_ov61_0213e828 - ldr r1, _021407e4 ; =data_ov61_0217ebd4 - mov r2, r0, lsl #0x1 - ldr r1, [r1, #4] - add r2, r2, #2 - ldr r0, [r1, #0x10] - add r1, sp, #0 - bl func_02007ad8 - ldr r1, _021407e4 ; =data_ov61_0217ebd4 - add r0, sp, #0x34 - ldr r1, [r1, #4] - add r1, r1, #0x51 - add r1, r1, #0x200 - bl strcpy - ldr r4, _021407f4 ; =func_ov61_0213e034 - ldr r3, _021407f8 ; =func_ov61_0213e068 - ldr r1, _021407fc ; =0x00001c14 - mov r0, #0 - mov r2, #4 - str r4, [sp, #0x40] - str r3, [sp, #0x44] - bl func_ov61_0213e050 - ldr r1, _021407e4 ; =data_ov61_0217ebd4 - mov r4, r0 - ldr r0, [r1, #4] - str r4, [r0, #0x24] - bl func_0200e8f8 - ldr r2, _021407e4 ; =data_ov61_0217ebd4 - ldr r2, [r2, #4] - str r0, [r2, #0x28] - str r1, [r2, #0x2c] - mov r1, r4 - add r0, sp, #0 - bl func_ov61_0214dbc4 - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021407e4: .word data_ov61_0217ebd4 -_021407e8: .word 0x6c078965 -_021407ec: .word 0x5d588b65 -_021407f0: .word 0x00269ec3 -_021407f4: .word func_ov61_0213e034 -_021407f8: .word func_ov61_0213e068 -_021407fc: .word 0x00001c14 - arm_func_end func_ov61_02140634 - - .global func_ov61_02140800 - arm_func_start func_ov61_02140800 -func_ov61_02140800: ; 0x02140800 - stmdb sp!, {r3, lr} - sub sp, sp, #0x3d0 - bl func_ov61_0214deb0 - cmp r0, #0x15 - bne _021408d0 - add r0, sp, #0x20c - bl func_ov61_0214defc - ldr r0, _021409f0 ; =data_ov61_0217ebd4 - add r1, sp, #0x200 - ldr r0, [r0, #4] - add r1, r1, #0x56 - add r0, r0, #0x48 - bl strcpy - ldr r0, _021409f0 ; =data_ov61_0217ebd4 - add r1, sp, #0x300 - ldr r0, [r0, #4] - add r1, r1, #0x83 - add r0, r0, #0x148 - bl strcpy - bl func_ov61_0214de28 - ldr r1, _021409f0 ; =data_ov61_0217ebd4 - mov r0, #0 - ldr r1, [r1, #4] - mov r2, r0 - ldr r1, [r1, #0x24] - bl func_ov61_0213e068 - ldr r0, _021409f0 ; =data_ov61_0217ebd4 - mov r2, #0 - ldr r1, [r0, #4] - str r2, [r1, #0x24] - ldr r0, [r0, #4] - ldr r0, [r0, #0x1c] - blx func_ov00_020777c4 - cmp r0, #0 - beq _021408ac - ldr r0, _021409f0 ; =data_ov61_0217ebd4 - ldr r2, [r0] - ldmib r0, {r1, r3} - add r0, r1, #0x48 - add r1, r1, #0x148 - blx r3 - add sp, sp, #0x3d0 - ldmia sp!, {r3, pc} -_021408ac: - ldr r0, _021409f0 ; =data_ov61_0217ebd4 - ldr r2, _021409f4 ; =func_ov61_0214046c - ldr r1, [r0, #4] - mov r3, #3 - add r0, r1, #0x48 - add r1, r1, #0x148 - bl func_ov61_02140598 - add sp, sp, #0x3d0 - ldmia sp!, {r3, pc} -_021408d0: - bl func_ov61_0214deb0 - cmp r0, #0 - addeq sp, sp, #0x3d0 - ldmeqia sp!, {r3, pc} - bl func_0200e8f8 - ldr r3, _021409f0 ; =data_ov61_0217ebd4 - ldr r2, _021409f8 ; =0x000082ea - ldr ip, [r3, #4] - mov r3, #0 - ldr lr, [ip, #0x28] - ldr ip, [ip, #0x2c] - subs lr, r0, lr - sbc r0, r1, ip - mov r1, r0, lsl #0x6 - orr r1, r1, lr, lsr #26 - mov r0, lr, lsl #0x6 - bl func_02002bac - ldr r2, _021409fc ; =0x00002710 - cmp r1, #0 - cmpeq r0, r2 - bls _0214096c - add r0, sp, #0x48 - bl func_ov61_0214defc - bl func_ov61_0214de28 - ldr r1, _021409f0 ; =data_ov61_0217ebd4 - mov r0, #0 - ldr r1, [r1, #4] - mov r2, r0 - ldr r1, [r1, #0x24] - bl func_ov61_0213e068 - ldr r0, _021409f0 ; =data_ov61_0217ebd4 - mov r2, #0 - ldr r1, [r0, #4] - mov r0, #2 - str r2, [r1, #0x24] - ldr r1, [sp, #0x48] - bl func_ov61_02140324 - add sp, sp, #0x3d0 - ldmia sp!, {r3, pc} -_0214096c: - bl func_ov61_0214de28 - add r0, sp, #0 - mov r1, #0 - mov r2, #0x48 - bl func_02007a44 - ldr r0, _021409f0 ; =data_ov61_0217ebd4 - ldr r0, [r0, #4] - ldr r0, [r0, #0x10] - bl func_ov61_0213e828 - ldr r1, _021409f0 ; =data_ov61_0217ebd4 - mov r2, r0, lsl #0x1 - ldr r1, [r1, #4] - add r2, r2, #2 - ldr r0, [r1, #0x10] - add r1, sp, #0 - bl func_02007ad8 - ldr r1, _021409f0 ; =data_ov61_0217ebd4 - add r0, sp, #0x34 - ldr r1, [r1, #4] - add r1, r1, #0x51 - add r1, r1, #0x200 - bl strcpy - ldr r2, _02140a00 ; =func_ov61_0213e034 - ldr r0, _021409f0 ; =data_ov61_0217ebd4 - str r2, [sp, #0x40] - ldr r2, _02140a04 ; =func_ov61_0213e068 - ldr r1, [r0, #4] - str r2, [sp, #0x44] - ldr r1, [r1, #0x24] - add r0, sp, #0 - bl func_ov61_0214dbc4 - add sp, sp, #0x3d0 - ldmia sp!, {r3, pc} - .align 2, 0 -_021409f0: .word data_ov61_0217ebd4 -_021409f4: .word func_ov61_0214046c -_021409f8: .word 0x000082ea -_021409fc: .word 0x00002710 -_02140a00: .word func_ov61_0213e034 -_02140a04: .word func_ov61_0213e068 - arm_func_end func_ov61_02140800 - - .global func_ov61_02140a08 - arm_func_start func_ov61_02140a08 -func_ov61_02140a08: ; 0x02140a08 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x48 - mov r4, r1 - ldr r1, [r4] - mov r5, r0 - cmp r1, #0 - addne sp, sp, #0x48 - ldmneia sp!, {r3, r4, r5, pc} - ldr r1, _02140b98 ; =data_ov61_0217ebd4 - ldr r2, [r1, #4] - ldr r1, [r2, #4] - cmp r1, #3 - bne _02140ae0 - ldrsb r1, [r4, #0x8e] - cmp r1, #0 - bne _02140ab8 - ldr r0, [r2, #0x1c] - ldr r1, [r2, #0xc] - add r2, sp, #0x32 - add r0, r0, #4 - blx func_ov00_02077634 - ldr r1, _02140b9c ; =0x00000705 - add r2, sp, #0x32 - mov r0, r5 - bl func_ov61_0216737c - bl func_ov61_021403f8 - cmp r0, #0 - addne sp, sp, #0x48 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _02140b98 ; =data_ov61_0217ebd4 - mov r3, #4 - ldr r1, [r0, #4] - ldr r0, _02140ba0 ; =func_ov61_02140a08 - mov r2, #0 - str r3, [r1, #4] - stmia sp, {r0, r2} - ldr r1, [r4, #4] - mov r0, r5 - mov r3, r2 - bl func_ov61_021672a0 - bl func_ov61_021403f8 - add sp, sp, #0x48 - cmp r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02140ab8: - bl func_ov61_021671a4 - ldr r0, _02140ba4 ; =func_ov61_02140580 - mov r1, #0 - bl func_ov61_02140634 - ldr r0, _02140b98 ; =data_ov61_0217ebd4 - mov r1, #1 - ldr r0, [r0, #4] - add sp, sp, #0x48 - str r1, [r0, #4] - ldmia sp!, {r3, r4, r5, pc} -_02140ae0: - cmp r1, #4 - addne sp, sp, #0x48 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r2, #0x1c] - ldr r1, [r2, #0xc] - add r2, sp, #0x1d - add r0, r0, #4 - blx func_ov00_02077634 - add r1, sp, #0x1d - add r0, r4, #0x8e - bl strcmp - cmp r0, #0 - bne _02140b6c - ldr r0, _02140b98 ; =data_ov61_0217ebd4 - add r2, sp, #8 - ldr r0, [r0, #4] - ldr r1, [r0, #0xc] - add r0, r0, #0x3c - blx func_ov00_02077634 - ldr r0, _02140b98 ; =data_ov61_0217ebd4 - ldr r2, [r4, #4] - ldr r1, [r0, #4] - ldr r0, [r1, #0x1c] - add r1, r1, #0x3c - blx func_ov00_02077894 - mov r0, r5 - bl func_ov61_021671a4 - ldr r0, _02140b98 ; =data_ov61_0217ebd4 - ldr r2, [r0] - ldmib r0, {r1, r3} - add r0, r1, #0x48 - add r1, r1, #0x148 - blx r3 - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, pc} -_02140b6c: - ldr r0, _02140ba0 ; =func_ov61_02140a08 - mov r2, #0 - stmia sp, {r0, r2} - ldr r1, [r4, #4] - mov r0, r5 - mov r3, r2 - bl func_ov61_021672a0 - bl func_ov61_021403f8 - cmp r0, #0 - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02140b98: .word data_ov61_0217ebd4 -_02140b9c: .word 0x00000705 -_02140ba0: .word func_ov61_02140a08 -_02140ba4: .word func_ov61_02140580 - arm_func_end func_ov61_02140a08 - - .global func_ov61_02140ba8 - arm_func_start func_ov61_02140ba8 -func_ov61_02140ba8: ; 0x02140ba8 - ldr r0, _02140bd0 ; =data_ov61_0217ebd4 - ldr r0, [r0, #4] - cmp r0, #0 - beq _02140bc8 - ldr r0, [r0, #4] - cmp r0, #5 - moveq r0, #1 - bxeq lr -_02140bc8: - mov r0, #0 - bx lr - .align 2, 0 -_02140bd0: .word data_ov61_0217ebd4 - arm_func_end func_ov61_02140ba8 - - .global func_ov61_02140bd4 - arm_func_start func_ov61_02140bd4 -func_ov61_02140bd4: ; 0x02140bd4 - ldr ip, _02140be8 ; =func_ov61_02140bec - mov r3, r1 - mov r1, #0 - mov r2, r1 - bx ip - .align 2, 0 -_02140be8: .word func_ov61_02140bec - arm_func_end func_ov61_02140bd4 - - .global func_ov61_02140bec - arm_func_start func_ov61_02140bec -func_ov61_02140bec: ; 0x02140bec - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x214 - mov r6, r1 - add r1, sp, #4 - mov r4, r2 - mov r5, r3 - bl func_ov61_02141938 - cmp r0, #0 - beq _02140cdc - ldr r0, [sp, #8] - cmp r0, #6 - bne _02140ca0 - cmp r6, #0 - beq _02140c5c - ldr r0, _02140d00 ; =data_ov61_0217a6ac - add r1, sp, #0 - add r2, sp, #0xc - mov r3, #0x2f - bl func_ov61_0213e5f8 - cmp r0, #0 - movle r0, #0 - strleb r0, [r6] - ble _02140c5c - add r0, sp, #0 - mov r1, #0 - mov r2, #0xa - bl func_02048ecc - strb r0, [r6] -_02140c5c: - cmp r4, #0 - beq _02140cb8 - ldr r0, _02140d04 ; =data_ov61_0217a6b0 - add r1, sp, #0 - add r2, sp, #0xc - mov r3, #0x2f - bl func_ov61_0213e5f8 - cmp r0, #0 - movle r0, #0 - strleb r0, [r4] - ble _02140cb8 - add r0, sp, #0 - mov r1, #0 - mov r2, #0xa - bl func_02048ecc - strb r0, [r4] - b _02140cb8 -_02140ca0: - cmp r6, #0 - movne r0, #0 - strneb r0, [r6] - cmp r4, #0 - movne r0, #0 - strneb r0, [r4] -_02140cb8: - cmp r5, #0 - beq _02140ccc - add r1, sp, #0x10c - mov r0, r5 - bl strcpy -_02140ccc: - ldr r0, [sp, #8] - add sp, sp, #0x214 - and r0, r0, #0xff - ldmia sp!, {r3, r4, r5, r6, pc} -_02140cdc: - cmp r6, #0 - movne r0, #0 - strneb r0, [r6] - cmp r4, #0 - movne r0, #0 - strneb r0, [r4] - mov r0, #0 - add sp, sp, #0x214 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02140d00: .word data_ov61_0217a6ac -_02140d04: .word data_ov61_0217a6b0 - arm_func_end func_ov61_02140bec - - .global func_ov61_02140d08 - arm_func_start func_ov61_02140d08 -func_ov61_02140d08: ; 0x02140d08 - ldr r2, _02140d30 ; =data_ov61_0217ebe0 - ldr r3, [r2] - cmp r3, #0 - moveq r0, #0 - bxeq lr - str r0, [r3, #0x44] - ldr r2, [r2] - mov r0, #1 - str r1, [r2, #0x48] - bx lr - .align 2, 0 -_02140d30: .word data_ov61_0217ebe0 - arm_func_end func_ov61_02140d08 - - .global func_ov61_02140d34 - arm_func_start func_ov61_02140d34 -func_ov61_02140d34: ; 0x02140d34 - stmdb sp!, {r4, lr} - ldr lr, _02140e10 ; =data_ov61_0217ebe0 - mov ip, #0 - str r0, [lr] - str ip, [r0] - ldr r4, [lr] - ldr r0, [sp, #8] - str r1, [r4, #4] - ldr r1, [lr] - str ip, [r1, #8] - ldr r1, [lr] - str ip, [r1, #0xc] - str ip, [r1, #0x10] - str r0, [r1, #0x14] - ldr r0, [lr] - str r3, [r0, #0x18] - ldr r0, [lr] - strb ip, [r0, #0x1c] - ldr r0, [lr] - strb ip, [r0, #0x1d] - ldr r0, [lr] - strb ip, [r0, #0x1e] - ldr r0, [lr] - strb ip, [r0, #0x1f] - ldr r0, [lr] - str ip, [r0, #0x20] - ldr r0, [lr] - str ip, [r0, #0x24] - ldr r0, [lr] - str r2, [r0, #0x28] - ldr r0, [lr] - str ip, [r0, #0x2c] - ldr r0, [lr] - str ip, [r0, #0x30] - ldr r0, [lr] - str ip, [r0, #0x34] - ldr r0, [lr] - str ip, [r0, #0x38] - ldr r0, [lr] - str ip, [r0, #0x3c] - ldr r0, [lr] - str ip, [r0, #0x40] - ldr r0, [lr] - str ip, [r0, #0x44] - ldr r0, [lr] - str ip, [r0, #0x48] - ldr r0, [lr] - str ip, [r0, #0x4c] - ldr r0, [lr] - str ip, [r0, #0x50] - ldr r0, [lr] - str ip, [r0, #0x54] - ldr r0, [lr] - str ip, [r0, #0x58] - ldmia sp!, {r4, pc} - .align 2, 0 -_02140e10: .word data_ov61_0217ebe0 - arm_func_end func_ov61_02140d34 - - .global func_ov61_02140e14 - arm_func_start func_ov61_02140e14 -func_ov61_02140e14: ; 0x02140e14 - stmdb sp!, {r3, lr} - ldr r0, _02140f18 ; =data_ov61_0217ebe0 - ldr r0, [r0] - cmp r0, #0 - ldrne r0, [r0, #0x18] - cmpne r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov61_0213dfec - cmp r0, #0 - ldmneia sp!, {r3, pc} - bl func_ov61_02141ff0 - cmp r0, #0 - bne _02140e54 - bl func_ov61_02172150 - cmp r0, #0 - beq _02140e58 -_02140e54: - bl func_ov61_02172170 -_02140e58: - ldr r0, _02140f18 ; =data_ov61_0217ebe0 - ldr r0, [r0] - ldr r0, [r0, #4] - cmp r0, #0 - ldrne r0, [r0] - cmpne r0, #0 - beq _02140ef4 - bl func_ov61_02141398 - cmp r0, #0 - ldmneia sp!, {r3, pc} - ldr r0, _02140f18 ; =data_ov61_0217ebe0 - ldr r3, [r0] - ldr r0, [r3] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - ldr r0, [r3, #0x18] - cmp r0, #0 - ldrneb r2, [r3, #0x1e] - cmpne r2, #3 - beq _02140ef4 - ldr r1, [r3, #8] - cmp r1, #7 - bls _02140ef4 - cmp r2, #1 - bhi _02140ec4 - ldr r1, [r3, #0x14] - bl func_ov61_02141454 -_02140ec4: - ldr r0, _02140f18 ; =data_ov61_0217ebe0 - ldr r3, [r0] - ldrb r2, [r3, #0x1c] - ldr r1, [r3, #0x14] - cmp r2, r1 - blt _02140ef4 - mov r1, #3 - strb r1, [r3, #0x1e] - ldr r1, [r0] - ldrb r0, [r1, #0x1f] - add r0, r0, #1 - strb r0, [r1, #0x1f] -_02140ef4: - ldr r0, _02140f18 ; =data_ov61_0217ebe0 - ldr r1, [r0] - ldrb r0, [r1, #0x1f] - cmp r0, #2 - ldmloia sp!, {r3, pc} - mov r0, #0 - strb r0, [r1, #0x1f] - bl func_ov61_021416c0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02140f18: .word data_ov61_0217ebe0 - arm_func_end func_ov61_02140e14 - - .global func_ov61_02140f1c - arm_func_start func_ov61_02140f1c -func_ov61_02140f1c: ; 0x02140f1c - stmdb sp!, {r3, r4, r5, lr} - ldr r0, _02140fc4 ; =data_ov61_0217ebe0 - ldr r5, [sp, #0x10] - ldr r1, [r0] - ldr r4, [sp, #0x14] - str r2, [r1, #0x2c] - ldr r1, [r0] - ldr lr, [sp, #0x18] - str r3, [r1, #0x30] - ldr r1, [r0] - ldr ip, [sp, #0x1c] - str r5, [r1, #0x34] - ldr r1, [r0] - mov r3, #0 - str r4, [r1, #0x38] - ldr r1, [r0] - mov r2, #1 - str lr, [r1, #0x3c] - ldr r1, [r0] - str ip, [r1, #0x40] - ldr r1, [r0] - strb r3, [r1, #0x1d] - ldr r1, [r0] - strb r3, [r1, #0x1e] - ldr r1, [r0] - strb r3, [r1, #0x1f] - ldr r1, [r0] - strb r3, [r1, #0x1c] - ldr r1, [r0] - str r2, [r1] - ldr r1, [r0] - ldr r0, [r1, #0x18] - cmp r0, #0 - ldreqb r0, [r1, #0x1f] - addeq r0, r0, #1 - streqb r0, [r1, #0x1f] - ldr r0, _02140fc4 ; =data_ov61_0217ebe0 - ldr r1, [r0] - ldrb r0, [r1, #0x1f] - add r0, r0, #1 - strb r0, [r1, #0x1f] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02140fc4: .word data_ov61_0217ebe0 - arm_func_end func_ov61_02140f1c - - .global func_ov61_02140fc8 - arm_func_start func_ov61_02140fc8 -func_ov61_02140fc8: ; 0x02140fc8 - stmdb sp!, {r4, lr} - ldr r2, _0214101c ; =data_ov61_0217ebe0 - mov r4, r0 - ldr r2, [r2] - cmp r2, #0 - cmpne r4, #0 - ldmeqia sp!, {r4, pc} - bl func_ov61_0213e008 - ldr r0, _0214101c ; =data_ov61_0217ebe0 - ldr r3, [r0] - ldr r0, [r3] - cmp r0, #0 - cmpne r0, #2 - beq _02141014 - ldrb r1, [r3, #0x1d] - ldr r2, [r3, #0x30] - ldr r3, [r3, #0x2c] - mov r0, r4 - blx r3 -_02141014: - bl func_ov61_02141424 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214101c: .word data_ov61_0217ebe0 - arm_func_end func_ov61_02140fc8 - - .global func_ov61_02141020 - arm_func_start func_ov61_02141020 -func_ov61_02141020: ; 0x02141020 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr r2, _02141064 ; =data_ov61_0217ebe0 - ldr r2, [r2] - ldr r2, [r2, #0x18] - cmp r2, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, pc} - ldr r3, _02141068 ; =func_ov61_02141ca4 - mov r2, #0 - str r3, [sp] - str r2, [sp, #4] - ldr r1, [r1] - mov r3, r2 - bl func_ov61_021672a0 - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02141064: .word data_ov61_0217ebe0 -_02141068: .word func_ov61_02141ca4 - arm_func_end func_ov61_02141020 - - .global func_ov61_0214106c - arm_func_start func_ov61_0214106c -func_ov61_0214106c: ; 0x0214106c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r4, r1 - mov r5, r0 - ldr r0, [r4, #8] - ldr r1, _021410c0 ; =data_ov61_0217a6b4 - bl strcmp - cmp r0, #0 - addne sp, sp, #8 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _021410c4 ; =func_ov61_02141e54 - mov r2, #0 - stmia sp, {r0, r2} - ldr r1, [r4] - mov r0, r5 - mov r3, r2 - bl func_ov61_021672a0 - mov r0, #1 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021410c0: .word data_ov61_0217a6b4 -_021410c4: .word func_ov61_02141e54 - arm_func_end func_ov61_0214106c - - .global func_ov61_021410c8 - arm_func_start func_ov61_021410c8 -func_ov61_021410c8: ; 0x021410c8 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x210 - ldr r2, _02141148 ; =data_ov61_0217ebe0 - mov r6, r0 - ldr r0, [r2] - mov r5, r1 - ldr r0, [r0, #0x34] - cmp r0, #0 - addeq sp, sp, #0x210 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, [r5] - bl func_ov61_021411b0 - mov r4, r0 - mvn r0, #0 - cmp r4, r0 - addeq sp, sp, #0x210 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r1, [r5, #8] - add r2, sp, #0 - mov r0, r6 - bl func_ov61_02167680 - ldr r0, _02141148 ; =data_ov61_0217ebe0 - ldr r1, [sp, #4] - ldr r0, [r0] - add r2, sp, #0x108 - ldr r3, [r0, #0x38] - ldr ip, [r0, #0x34] - mov r0, r4 - and r1, r1, #0xff - blx ip - add sp, sp, #0x210 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02141148: .word data_ov61_0217ebe0 - arm_func_end func_ov61_021410c8 - - .global func_ov61_0214114c - arm_func_start func_ov61_0214114c -func_ov61_0214114c: ; 0x0214114c - ldr r0, _02141164 ; =data_ov61_0217ebe0 - ldr r0, [r0] - cmp r0, #0 - ldrne r0, [r0, #0x14] - moveq r0, #0 - bx lr - .align 2, 0 -_02141164: .word data_ov61_0217ebe0 - arm_func_end func_ov61_0214114c - - .global func_ov61_02141168 - arm_func_start func_ov61_02141168 -func_ov61_02141168: ; 0x02141168 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _021411ac ; =data_ov61_0217ebe0 - mov r5, r0 - ldr r0, [r1] - ldr r4, [r0, #0x18] - cmp r4, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - bl func_ov61_02140308 - mov r1, #0xc - mla r1, r5, r1, r4 - blx func_ov00_02077948 - cmp r0, #0 - mvnne r1, #0 - cmpne r0, r1 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021411ac: .word data_ov61_0217ebe0 - arm_func_end func_ov61_02141168 - - .global func_ov61_021411b0 - arm_func_start func_ov61_021411b0 -func_ov61_021411b0: ; 0x021411b0 - stmdb sp!, {r4, r5, r6, lr} - ldr r4, _02141210 ; =data_ov61_0217ebe0 - mov r6, r0 - ldr r0, [r4] - cmp r0, #0 - cmpne r6, #0 - mvneq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, [r0, #0x14] - mov r5, #0 - cmp r0, #0 - ble _02141208 -_021411e0: - mov r0, r5 - bl func_ov61_02141168 - cmp r6, r0 - moveq r0, r5 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, [r4] - add r5, r5, #1 - ldr r0, [r0, #0x14] - cmp r5, r0 - blt _021411e0 -_02141208: - mvn r0, #0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02141210: .word data_ov61_0217ebe0 - arm_func_end func_ov61_021411b0 - - .global func_ov61_02141214 - arm_func_start func_ov61_02141214 -func_ov61_02141214: ; 0x02141214 - stmdb sp!, {r3, lr} - ldr r0, _02141248 ; =data_ov61_0217ebe0 - ldr r1, [r0] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - mov r0, #0 - str r0, [r1, #8] - bl func_0200e8f8 - ldr r2, _02141248 ; =data_ov61_0217ebe0 - ldr r2, [r2] - str r0, [r2, #0xc] - str r1, [r2, #0x10] - ldmia sp!, {r3, pc} - .align 2, 0 -_02141248: .word data_ov61_0217ebe0 - arm_func_end func_ov61_02141214 - - .global func_ov61_0214124c - arm_func_start func_ov61_0214124c -func_ov61_0214124c: ; 0x0214124c - stmdb sp!, {r4, r5, r6, lr} - ldr r3, _021412f8 ; =data_ov61_0217ebe0 - mov r6, r0 - ldr r0, [r3] - mov r5, r1 - mov r4, r2 - cmp r0, #0 - beq _02141278 - bl func_ov61_02140ba8 - cmp r0, #0 - bne _02141280 -_02141278: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_02141280: - mvn r0, #0 - cmp r6, r0 - bne _021412a0 - ldr r0, _021412f8 ; =data_ov61_0217ebe0 - ldr r0, [r0] - ldr r0, [r0, #4] - ldr r0, [r0] - ldr r6, [r0, #0x214] -_021412a0: - cmp r5, #0 - bne _021412bc - ldr r0, _021412f8 ; =data_ov61_0217ebe0 - ldr r0, [r0] - ldr r0, [r0, #4] - ldr r0, [r0] - add r5, r0, #0x218 -_021412bc: - cmp r4, #0 - bne _021412d8 - ldr r0, _021412f8 ; =data_ov61_0217ebe0 - ldr r0, [r0] - ldr r0, [r0, #4] - ldr r0, [r0] - add r4, r0, #0x318 -_021412d8: - ldr r0, _021412f8 ; =data_ov61_0217ebe0 - mov r1, r6 - ldr r0, [r0] - mov r2, r5 - ldr r0, [r0, #4] - mov r3, r4 - bl func_ov61_021678d4 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021412f8: .word data_ov61_0217ebe0 - arm_func_end func_ov61_0214124c - - .global func_ov61_021412fc - arm_func_start func_ov61_021412fc -func_ov61_021412fc: ; 0x021412fc - stmdb sp!, {r4, lr} - sub sp, sp, #0x210 - ldr r1, _02141380 ; =data_ov61_0217ebe0 - mov r4, r0 - ldr r3, [r1] - ldr r2, [r3, #0x44] - cmp r2, #0 - ldrne r1, [r3] - cmpne r1, #1 - beq _0214132c - ldr r1, [r3, #0x48] - blx r2 -_0214132c: - ldr r0, _02141380 ; =data_ov61_0217ebe0 - ldr r1, [r0] - ldr r0, [r1, #0x34] - cmp r0, #0 - addeq sp, sp, #0x210 - ldmeqia sp!, {r4, pc} - ldr r1, [r1, #0x18] - mov r0, #0xc - mla r0, r4, r0, r1 - add r1, sp, #0x108 - bl func_ov61_02140bd4 - ldr r2, _02141380 ; =data_ov61_0217ebe0 - mov r1, r0 - ldr r0, [r2] - add r2, sp, #0x108 - ldr r3, [r0, #0x38] - ldr ip, [r0, #0x34] - mov r0, r4 - blx ip - add sp, sp, #0x210 - ldmia sp!, {r4, pc} - .align 2, 0 -_02141380: .word data_ov61_0217ebe0 - arm_func_end func_ov61_021412fc - - .global func_ov61_02141384 - arm_func_start func_ov61_02141384 -func_ov61_02141384: ; 0x02141384 - ldr r0, _02141394 ; =data_ov61_0217ebe0 - mov r1, #0 - str r1, [r0] - bx lr - .align 2, 0 -_02141394: .word data_ov61_0217ebe0 - arm_func_end func_ov61_02141384 - - .global func_ov61_02141398 - arm_func_start func_ov61_02141398 -func_ov61_02141398: ; 0x02141398 - stmdb sp!, {r3, r4, r5, lr} - ldr r0, _0214141c ; =data_ov61_0217ebe0 - mov r4, #0 - ldr r5, [r0] - bl func_0200e8f8 - ldr r3, [r5, #0xc] - ldr r2, [r5, #0x10] - subs r3, r0, r3 - sbc r0, r1, r2 - mov r1, r0, lsl #0x6 - ldr r2, _02141420 ; =0x000082ea - orr r1, r1, r3, lsr #26 - mov r0, r3, lsl #0x6 - mov r3, r4 - bl func_02002bac - cmp r1, #0 - cmpeq r0, #0x12c - blo _02141414 - ldr r1, [r5, #8] - ldr r0, _0214141c ; =data_ov61_0217ebe0 - add r1, r1, #1 - str r1, [r5, #8] - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov61_0216701c - mov r4, r0 - bl func_0200e8f8 - ldr r2, _0214141c ; =data_ov61_0217ebe0 - ldr r2, [r2] - str r0, [r2, #0xc] - str r1, [r2, #0x10] -_02141414: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214141c: .word data_ov61_0217ebe0 -_02141420: .word 0x000082ea - arm_func_end func_ov61_02141398 - - .global func_ov61_02141424 - arm_func_start func_ov61_02141424 -func_ov61_02141424: ; 0x02141424 - ldr r0, _02141450 ; =data_ov61_0217ebe0 - ldr r1, [r0] - cmp r1, #0 - bxeq lr - mov r2, #0 - str r2, [r1] - ldr r1, [r0] - strb r2, [r1, #0x1e] - ldr r0, [r0] - strb r2, [r0, #0x1f] - bx lr - .align 2, 0 -_02141450: .word data_ov61_0217ebe0 - arm_func_end func_ov61_02141424 - - .global func_ov61_02141454 - arm_func_start func_ov61_02141454 -func_ov61_02141454: ; 0x02141454 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x248 - ldr r2, _021416b8 ; =data_ov61_0217ebe0 - mov r7, r0 - ldr r2, [r2] - mov r6, r1 - ldrb r0, [r2, #0x1e] - cmp r0, #0 - bne _02141584 - ldr r0, [r2, #4] - add r1, sp, #0x1c - bl func_ov61_02167650 - bl func_ov61_021419f4 - ldr r0, [sp, #0x1c] - mov r1, #0 - str r1, [sp, #0x18] - cmp r0, #0 - ble _02141574 -_0214149c: - ldr r0, _021416b8 ; =data_ov61_0217ebe0 - ldr r1, [sp, #0x18] - ldr r0, [r0] - add r2, sp, #0x38 - ldr r0, [r0, #4] - bl func_ov61_02167680 - bl func_ov61_021419f4 - cmp r6, #0 - mov r4, #0 - ble _02141524 -_021414c4: - mov r0, r4 - bl func_ov61_02141168 - ldr r1, [sp, #0x38] - cmp r1, r0 - bne _02141518 - mov r0, #0xc - mul r5, r4, r0 - add r0, r7, r5 - blx func_ov00_0207749c - cmp r0, #0 - bne _02141524 - ldr r1, [sp, #0x38] - add r0, r7, r5 - blx func_ov00_02077a10 - add r0, r7, r5 - blx func_ov00_020774f8 - ldr r0, _021416b8 ; =data_ov61_0217ebe0 - mov r1, #1 - ldr r0, [r0] - strb r1, [r0, #0x1d] - b _02141524 -_02141518: - add r4, r4, #1 - cmp r4, r6 - blt _021414c4 -_02141524: - cmp r4, r6 - bne _0214155c - ldr r0, _021416b8 ; =data_ov61_0217ebe0 - ldr r1, [sp, #0x38] - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov61_0216787c - bl func_ov61_021419f4 - ldr r1, [sp, #0x1c] - ldr r0, [sp, #0x18] - sub r1, r1, #1 - sub r0, r0, #1 - str r1, [sp, #0x1c] - str r0, [sp, #0x18] -_0214155c: - ldr r1, [sp, #0x18] - ldr r0, [sp, #0x1c] - add r1, r1, #1 - str r1, [sp, #0x18] - cmp r1, r0 - blt _0214149c -_02141574: - ldr r0, _021416b8 ; =data_ov61_0217ebe0 - mov r1, #1 - ldr r0, [r0] - strb r1, [r0, #0x1e] -_02141584: - ldr r10, _021416b8 ; =data_ov61_0217ebe0 - ldr r0, [r10] - ldrb r0, [r0, #0x1c] - cmp r0, r6 - addge sp, sp, #0x248 - ldmgeia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - add r4, sp, #0x18 - mov r8, #0xc - mvn r9, #0 -_021415a8: - bl func_ov61_02141168 - movs r5, r0 - beq _02141600 - ldr r1, [r10] - mov r0, r7 - ldrb r1, [r1, #0x1c] - mov r2, r5 - bl func_ov61_02141750 - cmp r0, #0 - bne _02141690 - ldr r0, [r10] - mov r1, r5 - ldr r0, [r0, #4] - mov r2, r4 - bl func_ov61_021677c0 - bl func_ov61_021419f4 - ldr r0, [sp, #0x18] - cmp r0, r9 - bne _02141690 - mov r0, r5 - bl func_ov61_02141904 - b _02141690 -_02141600: - bl func_ov61_02140308 - ldr r1, [r10] - ldrb r2, [r1, #0x1c] - mla r1, r2, r8, r7 - blx func_ov00_02077948 - cmp r0, r9 - bne _02141690 - bl func_ov61_02140308 - ldr r2, _021416b8 ; =data_ov61_0217ebe0 - mov r1, #0xc - ldr r3, [r2] - add r2, sp, #0x20 - ldrb r3, [r3, #0x1c] - mla r1, r3, r1, r7 - blx func_ov00_02077a30 - ldr r0, _021416b8 ; =data_ov61_0217ebe0 - mov r1, #0 - ldr r4, [r0] - add r2, sp, #0x20 - stmia sp, {r1, r2} - str r1, [sp, #8] - ldr r0, _021416bc ; =func_ov61_02141a68 - str r1, [sp, #0xc] - str r0, [sp, #0x10] - ldrb r0, [r4, #0x1c] - mov r2, r1 - mov r3, r1 - str r0, [sp, #0x14] - ldr r0, [r4, #4] - bl func_ov61_021671d8 - ldr r0, _021416b8 ; =data_ov61_0217ebe0 - mov r1, #2 - ldr r0, [r0] - add sp, sp, #0x248 - strb r1, [r0, #0x1e] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02141690: - ldr r1, [r10] - ldrb r0, [r1, #0x1c] - add r0, r0, #1 - strb r0, [r1, #0x1c] - ldr r0, [r10] - ldrb r0, [r0, #0x1c] - cmp r0, r6 - blt _021415a8 - add sp, sp, #0x248 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_021416b8: .word data_ov61_0217ebe0 -_021416bc: .word func_ov61_02141a68 - arm_func_end func_ov61_02141454 - - .global func_ov61_021416c0 - arm_func_start func_ov61_021416c0 -func_ov61_021416c0: ; 0x021416c0 - stmdb sp!, {r3, lr} - ldr r1, _021416f4 ; =data_ov61_0217ebe0 - mov r0, #0 - ldr r3, [r1] - ldrb r1, [r3, #0x1d] - ldr r2, [r3, #0x30] - ldr r3, [r3, #0x2c] - blx r3 - ldr r0, _021416f4 ; =data_ov61_0217ebe0 - mov r1, #2 - ldr r0, [r0] - str r1, [r0] - ldmia sp!, {r3, pc} - .align 2, 0 -_021416f4: .word data_ov61_0217ebe0 - arm_func_end func_ov61_021416c0 - - .global func_ov61_021416f8 - arm_func_start func_ov61_021416f8 -func_ov61_021416f8: ; 0x021416f8 - stmdb sp!, {r3, r4, r5, lr} - ldr r3, _0214174c ; =data_ov61_0217ebe0 - mov r5, r1 - ldr r1, [r3] - mov r4, r2 - cmp r1, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r2, #0xc - mla r0, r5, r2, r0 - mov r1, #0 - bl func_02007a44 - ldr r0, _0214174c ; =data_ov61_0217ebe0 - ldr r0, [r0] - ldr r3, [r0, #0x3c] - cmp r3, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r2, [r0, #0x40] - mov r0, r5 - mov r1, r4 - blx r3 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214174c: .word data_ov61_0217ebe0 - arm_func_end func_ov61_021416f8 - - .global func_ov61_02141750 - arm_func_start func_ov61_02141750 -func_ov61_02141750: ; 0x02141750 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r1 - mov r7, r0 - mov r5, r2 - cmp r6, #0 - mov r4, #0 - ble _021417f0 -_0214176c: - mov r0, r4 - bl func_ov61_02141168 - cmp r0, #0 - beq _021417e4 - cmp r0, r5 - bne _021417e4 - mov r0, #0xc - mla r0, r6, r0, r7 - blx func_ov00_0207749c - cmp r0, #0 - beq _021417c0 - mov r0, #0xc - mla r0, r4, r0, r7 - blx func_ov00_0207749c - cmp r0, #0 - bne _021417c0 - mov r0, r7 - mov r1, r4 - mov r2, r6 - bl func_ov61_021416f8 - b _021417d0 -_021417c0: - mov r0, r7 - mov r1, r6 - mov r2, r4 - bl func_ov61_021416f8 -_021417d0: - ldr r1, _021417f8 ; =data_ov61_0217ebe0 - mov r0, #1 - ldr r1, [r1] - strb r0, [r1, #0x1d] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021417e4: - add r4, r4, #1 - cmp r4, r6 - blt _0214176c -_021417f0: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021417f8: .word data_ov61_0217ebe0 - arm_func_end func_ov61_02141750 - - .global func_ov61_021417fc - arm_func_start func_ov61_021417fc -func_ov61_021417fc: ; 0x021417fc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #8 - mov r10, r1 - mov r11, r0 - mvn r0, #0 - str r2, [sp] - cmp r10, #0 - str r0, [sp, #4] - mov r5, #0 - ble _021418f4 - mov r7, r11 - mov r8, r11 -_0214182c: - mov r0, r5 - bl func_ov61_02141168 - movs r4, r0 - beq _021418e0 - ldr r0, [sp] - add r6, r5, #1 - cmp r4, r0 - streq r5, [sp, #4] - cmp r6, r10 - bge _021418e0 - mov r0, #0xc - mla r9, r6, r0, r11 -_0214185c: - mov r0, r6 - bl func_ov61_02141168 - cmp r4, r0 - bne _021418d0 - mov r0, r7 - blx func_ov00_020774c4 - cmp r0, #2 - bne _02141898 - mov r0, r9 - blx func_ov00_020774c4 - cmp r0, #3 - bne _02141898 - mov r0, r8 - mov r1, r4 - blx func_ov00_02077a10 -_02141898: - mov r0, r9 - blx func_ov00_0207749c - cmp r0, #0 - beq _021418b0 - mov r0, r8 - blx func_ov00_020774f8 -_021418b0: - mov r0, r11 - mov r1, r6 - mov r2, r5 - bl func_ov61_021416f8 - ldr r0, _02141900 ; =data_ov61_0217ebe0 - ldr r1, [r0] - mov r0, #1 - strb r0, [r1, #0x1d] -_021418d0: - add r6, r6, #1 - cmp r6, r10 - add r9, r9, #0xc - blt _0214185c -_021418e0: - add r5, r5, #1 - cmp r5, r10 - add r7, r7, #0xc - add r8, r8, #0xc - blt _0214182c -_021418f4: - ldr r0, [sp, #4] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02141900: .word data_ov61_0217ebe0 - arm_func_end func_ov61_021417fc - - .global func_ov61_02141904 - arm_func_start func_ov61_02141904 -func_ov61_02141904: ; 0x02141904 - stmdb sp!, {r4, lr} - ldr r2, _02141930 ; =data_ov61_0217ebe0 - mov r1, r0 - ldr r0, [r2] - ldr r2, _02141934 ; =data_ov61_0217a6ec - ldr r0, [r0, #4] - bl func_ov61_021673cc - mov r4, r0 - bl func_ov61_021419f4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02141930: .word data_ov61_0217ebe0 -_02141934: .word data_ov61_0217a6ec - arm_func_end func_ov61_02141904 - - .global func_ov61_02141938 - arm_func_start func_ov61_02141938 -func_ov61_02141938: ; 0x02141938 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _021419f0 ; =data_ov61_0217ebe0 - mov r3, #0 - ldr r2, [r2] - mov r5, r0 - mov r4, r1 - str r3, [sp] - cmp r2, #0 - beq _02141968 - bl func_ov61_02140ba8 - cmp r0, #0 - bne _02141970 -_02141968: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02141970: - bl func_ov61_02140308 - mov r1, r5 - blx func_ov00_02077948 - mov r5, r0 - cmp r5, #0 - ble _021419ac - ldr r0, _021419f0 ; =data_ov61_0217ebe0 - add r2, sp, #0 - ldr r0, [r0] - mov r1, r5 - ldr r0, [r0, #4] - bl func_ov61_021677c0 - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} -_021419ac: - cmp r5, #0 - ble _021419c4 - ldr r1, [sp] - mvn r0, #0 - cmp r1, r0 - bne _021419cc -_021419c4: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_021419cc: - ldr r0, _021419f0 ; =data_ov61_0217ebe0 - mov r2, r4 - ldr r0, [r0] - ldr r0, [r0, #4] - bl func_ov61_02167680 - cmp r0, #0 - movne r0, #0 - moveq r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021419f0: .word data_ov61_0217ebe0 - arm_func_end func_ov61_02141938 - - .global func_ov61_021419f4 - arm_func_start func_ov61_021419f4 -func_ov61_021419f4: ; 0x021419f4 - stmdb sp!, {r4, lr} - movs r4, r0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - cmp r4, #4 - addls pc, pc, r4, lsl #2 - b _02141a50 -_02141a10: ; jump table - b _02141a50 ; case 0 - b _02141a24 ; case 1 - b _02141a30 ; case 2 - b _02141a3c ; case 3 - b _02141a48 ; case 4 -_02141a24: - mov r0, #9 - sub r2, r0, #0xa - b _02141a50 -_02141a30: - mov r0, #9 - sub r2, r0, #0xb - b _02141a50 -_02141a3c: - mov r0, #6 - sub r2, r0, #0x10 - b _02141a50 -_02141a48: - mov r0, #6 - sub r2, r0, #0x1a -_02141a50: - ldr r1, _02141a64 ; =0xfffeeaa8 - add r1, r2, r1 - bl func_ov61_02140fc8 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02141a64: .word 0xfffeeaa8 - arm_func_end func_ov61_021419f4 - - .global func_ov61_02141a68 - arm_func_start func_ov61_02141a68 -func_ov61_02141a68: ; 0x02141a68 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r9, r1 - ldr r1, [r9] - mov r10, r0 - mov r8, r2 - cmp r1, #0 - bne _02141c38 - ldr r0, [r9, #4] - cmp r0, #0 - beq _02141c38 - mov r0, #0xc - ldr r1, _02141ca0 ; =data_ov61_0217ebe0 - mul r6, r8, r0 - ldr r0, [r1] - ldr r0, [r0, #0x18] - add r0, r0, r6 - blx func_ov00_020774c4 - cmp r0, #0 - beq _02141c38 - ldr r7, _02141ca0 ; =data_ov61_0217ebe0 - ldr r0, [r7] - ldr r0, [r0] - cmp r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [r9, #4] - mov r4, #0 - cmp r0, #0 - ble _02141b3c - mov r5, r4 -_02141adc: - ldr r0, [r7] - ldr r1, [r9, #0xc] - ldr r0, [r0, #0x18] - ldr r2, [r1, r5] - mov r1, r8 - bl func_ov61_02141750 - cmp r0, #0 - beq _02141b28 - ldr r0, _02141ca0 ; =data_ov61_0217ebe0 - mov r2, #1 - ldr r4, [r0] - add r1, r2, #0x600 - ldrb r3, [r4, #0x1c] - add r3, r3, #1 - strb r3, [r4, #0x1c] - ldr r0, [r0] - strb r2, [r0, #0x1e] - str r1, [r9, #8] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02141b28: - ldr r0, [r9, #4] - add r4, r4, #1 - cmp r4, r0 - add r5, r5, #0xac - blt _02141adc -_02141b3c: - cmp r0, #0 - mov r7, #0 - ble _02141c08 - mov r5, r7 - add r11, sp, #0 - mvn r4, #0 -_02141b54: - ldr r1, [r9, #0xc] - mov r0, r10 - ldr r1, [r1, r5] - mov r2, r11 - bl func_ov61_021677c0 - bl func_ov61_021419f4 - ldr r0, [sp] - cmp r0, r4 - bne _02141b88 - ldr r0, [r9, #0xc] - ldr r0, [r0, r5] - bl func_ov61_02141904 - b _02141bf4 -_02141b88: - ldr r0, _02141ca0 ; =data_ov61_0217ebe0 - ldr r1, [r9, #0xc] - ldr r0, [r0] - ldr r1, [r1] - ldr r0, [r0, #0x18] - add r0, r0, r6 - blx func_ov00_02077a10 - ldr r0, _02141ca0 ; =data_ov61_0217ebe0 - ldr r0, [r0] - ldr r0, [r0, #0x18] - add r0, r0, r6 - blx func_ov00_020774f8 - mov r0, r8 - bl func_ov61_021412fc - ldr r0, _02141ca0 ; =data_ov61_0217ebe0 - mov r3, #1 - ldr r4, [r0] - add r1, r3, #0x600 - ldrb r2, [r4, #0x1c] - add r2, r2, #1 - strb r2, [r4, #0x1c] - ldr r2, [r0] - strb r3, [r2, #0x1e] - str r1, [r9, #8] - ldr r0, [r0] - strb r3, [r0, #0x1d] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02141bf4: - ldr r0, [r9, #4] - add r7, r7, #1 - cmp r7, r0 - add r5, r5, #0xac - blt _02141b54 -_02141c08: - ldr r0, [r9, #8] - cmp r0, #0x600 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _02141ca0 ; =data_ov61_0217ebe0 - mov r1, #1 - ldr r3, [r0] - ldrb r2, [r3, #0x1c] - add r2, r2, #1 - strb r2, [r3, #0x1c] - ldr r0, [r0] - strb r1, [r0, #0x1e] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02141c38: - ldr r0, [r9] - cmp r0, #0 - beq _02141c50 - bl func_ov61_021419f4 - cmp r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02141c50: - ldr r0, _02141ca0 ; =data_ov61_0217ebe0 - ldr r1, [r0] - ldr r0, [r1] - cmp r0, #1 - beq _02141c7c - ldr r1, [r1, #0x18] - mov r0, #0xc - mla r0, r8, r0, r1 - blx func_ov00_020774c4 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02141c7c: - ldr r0, _02141ca0 ; =data_ov61_0217ebe0 - mov r1, #1 - ldr r3, [r0] - ldrb r2, [r3, #0x1c] - add r2, r2, #1 - strb r2, [r3, #0x1c] - ldr r0, [r0] - strb r1, [r0, #0x1e] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02141ca0: .word data_ov61_0217ebe0 - arm_func_end func_ov61_02141a68 - - .global func_ov61_02141ca4 - arm_func_start func_ov61_02141ca4 -func_ov61_02141ca4: ; 0x02141ca4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x28 - mov r9, r1 - ldr r1, [r9] - mov r10, r0 - cmp r1, #0 - mov r6, #0 - addne sp, sp, #0x28 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r4, _02141e4c ; =data_ov61_0217ebe0 - mov r5, r6 - ldr r1, [r4] - ldr r0, [r1, #0x14] - cmp r0, #0 - ble _02141e20 - mov r7, r6 - add r11, sp, #0x11 -_02141ce8: - ldr r0, [r1, #0x18] - add r0, r0, r7 - blx func_ov00_020774c4 - cmp r0, #1 - bne _02141d50 - bl func_ov61_02140308 - ldr r1, [r4] - mov r2, r11 - ldr r1, [r1, #0x18] - add r1, r1, r7 - blx func_ov00_02077a30 - mov r0, r11 - add r1, r9, #0x8e - bl strcmp - cmp r0, #0 - bne _02141e08 - ldr r1, [r9, #4] - mov r0, r10 - bl func_ov61_02167540 - ldr r0, [r4] - ldr r1, [r9, #4] - ldr r0, [r0, #0x18] - add r0, r0, r7 - blx func_ov00_02077a10 - mov r6, #1 - b _02141e08 -_02141d50: - ldr r0, [r4] - ldr r0, [r0, #0x18] - add r0, r0, r7 - blx func_ov00_020774c4 - cmp r0, #3 - beq _02141d80 - ldr r0, [r4] - ldr r0, [r0, #0x18] - add r0, r0, r7 - blx func_ov00_020774c4 - cmp r0, #2 - bne _02141e08 -_02141d80: - bl func_ov61_02140308 - ldr r1, [r0, #0x24] - add r0, sp, #0xc - mov r2, r1, lsr #0x10 - and r2, r2, #0xff - str r2, [sp] - mov r2, r1, lsr #0x8 - and r2, r2, #0xff - str r2, [sp, #4] - and r2, r1, #0xff - str r2, [sp, #8] - mov r1, r1, lsr #0x18 - and r3, r1, #0xff - ldr r2, _02141e50 ; =data_ov61_0217a6f0 - mov r1, #5 - bl func_0200c910 - ldr r8, [r9, #4] - bl func_ov61_02140308 - ldr r1, [r4] - ldr r1, [r1, #0x18] - add r1, r1, r7 - blx func_ov00_02077948 - cmp r8, r0 - bne _02141e08 - add r0, sp, #0xc - add r1, r9, #0x97 - mov r2, #4 - bl func_0204366c - cmp r0, #0 - bne _02141e08 - mov r0, r10 - mov r1, r8 - bl func_ov61_02167540 - mov r6, #1 -_02141e08: - ldr r1, [r4] - add r7, r7, #0xc - add r5, r5, #1 - ldr r0, [r1, #0x14] - cmp r5, r0 - blt _02141ce8 -_02141e20: - cmp r6, #0 - beq _02141e38 - ldr r0, [r9, #4] - bl func_ov61_02141904 - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02141e38: - ldr r1, [r9, #4] - mov r0, r10 - bl func_ov61_02167590 - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02141e4c: .word data_ov61_0217ebe0 -_02141e50: .word data_ov61_0217a6f0 - arm_func_end func_ov61_02141ca4 - - .global func_ov61_02141e54 - arm_func_start func_ov61_02141e54 -func_ov61_02141e54: ; 0x02141e54 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x18 - mov r10, r1 - ldr r0, [r10] - mov r7, #0 - cmp r0, #0 - mov r11, #1 - addne sp, sp, #0x18 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r4, _02141fec ; =data_ov61_0217ebe0 - mov r6, r7 - ldr r0, [r4] - ldr r1, [r0, #0x14] - cmp r1, #0 - ble _02141fb0 - mov r8, r7 - add r5, sp, #0 -_02141e98: - ldr r0, [r0, #0x18] - add r0, r0, r8 - blx func_ov00_020774c4 - cmp r0, #1 - bne _02141f04 - bl func_ov61_02140308 - ldr r1, [r4] - mov r2, r5 - ldr r1, [r1, #0x18] - add r1, r1, r8 - blx func_ov00_02077a30 - mov r0, r5 - add r1, r10, #0x8e - bl strcmp - cmp r0, #0 - bne _02141f98 - ldr r0, [r4] - ldr r1, [r10, #4] - ldr r0, [r0, #0x18] - add r0, r0, r8 - blx func_ov00_02077a10 - ldr r0, [r4] - ldr r0, [r0, #0x18] - add r0, r0, r8 - blx func_ov00_020774f8 - mov r7, #1 - b _02141f98 -_02141f04: - ldr r0, [r4] - ldr r0, [r0, #0x18] - add r0, r0, r8 - blx func_ov00_020774c4 - cmp r0, #3 - beq _02141f34 - ldr r0, [r4] - ldr r0, [r0, #0x18] - add r0, r0, r8 - blx func_ov00_020774c4 - cmp r0, #2 - bne _02141f98 -_02141f34: - ldr r0, [r4] - ldr r0, [r0, #0x18] - add r0, r0, r8 - blx func_ov00_0207749c - cmp r0, #1 - moveq r11, #0 - beq _02141f98 - ldr r9, [r10, #4] - bl func_ov61_02140308 - ldr r1, [r4] - ldr r1, [r1, #0x18] - add r1, r1, r8 - blx func_ov00_02077948 - cmp r9, r0 - bne _02141f98 - ldr r0, [r4] - mov r1, r9 - ldr r0, [r0, #0x18] - add r0, r0, r8 - blx func_ov00_02077a10 - ldr r0, [r4] - ldr r0, [r0, #0x18] - add r0, r0, r8 - blx func_ov00_020774f8 - mov r7, #1 -_02141f98: - ldr r0, [r4] - add r6, r6, #1 - ldr r1, [r0, #0x14] - add r8, r8, #0xc - cmp r6, r1 - blt _02141e98 -_02141fb0: - cmp r7, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [r0, #0x18] - ldr r2, [r10, #4] - bl func_ov61_021417fc - cmp r11, #0 - beq _02141fd4 - bl func_ov61_021412fc -_02141fd4: - ldr r0, _02141fec ; =data_ov61_0217ebe0 - mov r1, #1 - ldr r0, [r0] - strb r1, [r0, #0x1d] - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02141fec: .word data_ov61_0217ebe0 - arm_func_end func_ov61_02141e54 - - .global func_ov61_02141ff0 - arm_func_start func_ov61_02141ff0 -func_ov61_02141ff0: ; 0x02141ff0 - ldr r0, _02142000 ; =data_ov61_0217ebe0 - ldr r0, [r0] - ldr r0, [r0, #0x20] - bx lr - .align 2, 0 -_02142000: .word data_ov61_0217ebe0 - arm_func_end func_ov61_02141ff0 - - .global func_ov61_02142004 - arm_func_start func_ov61_02142004 -func_ov61_02142004: ; 0x02142004 - stmdb sp!, {r3, lr} - bl func_ov61_0214a214 - cmp r0, #0 - beq _02142030 - bl func_ov61_0214a214 - ldr r0, [r0, #0x200] - cmp r0, #0 - beq _02142030 - bl func_ov61_0213dfec - cmp r0, #0 - beq _02142038 -_02142030: - mov r0, #0 - ldmia sp!, {r3, pc} -_02142038: - bl func_ov61_0214a214 - ldr r0, [r0, #0x200] - bl func_ov61_021424f8 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02142004 - - .global func_ov61_02142054 - arm_func_start func_ov61_02142054 -func_ov61_02142054: ; 0x02142054 - stmdb sp!, {r3, lr} - bl func_ov61_02142074 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov61_02147888 - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02142054 - - .global func_ov61_02142074 - arm_func_start func_ov61_02142074 -func_ov61_02142074: ; 0x02142074 - stmdb sp!, {r3, lr} - bl func_ov61_0213dfec - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} - bl func_ov61_0214a214 - cmp r0, #0 - beq _021420b0 - bl func_ov61_0213f4e4 - cmp r0, #5 - bne _021420b0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x1a9] - cmp r0, #0 - beq _021420b8 -_021420b0: - mov r0, #0 - ldmia sp!, {r3, pc} -_021420b8: - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02142074 - - .global func_ov61_021420c0 - arm_func_start func_ov61_021420c0 -func_ov61_021420c0: ; 0x021420c0 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - movs r6, r1 - mov r5, r2 - mov r7, r0 - cmpne r5, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - cmp r7, #0x64 - blo _02142124 - sub r2, r7, #0x64 - mov r0, #0xc - mul r3, r2, r0 - ldr r0, _021421d4 ; =data_ov61_0217ebf8 - ldrb r0, [r0, r3] - cmp r0, #0 - beq _02142124 - ldr r0, _021421d8 ; =data_ov61_0217ebfc - ldr r0, [r0, r3] - cmp r0, #0 - beq _02142134 - bl strcmp - cmp r0, #0 - beq _02142134 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02142124: - bl func_ov61_02148778 - movs r7, r0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} -_02142134: - sub r1, r7, #0x64 - mov r0, #0xc - mul r4, r1, r0 - ldr r1, _021421d4 ; =data_ov61_0217ebf8 - ldr r0, _021421dc ; =data_ov61_0217ebf9 - strb r7, [r1, r4] - mov r2, #0 - ldr r1, _021421e0 ; =data_ov61_0217ebfa - strb r2, [r0, r4] - ldr r0, _021421d8 ; =data_ov61_0217ebfc - strh r2, [r1, r4] - ldr r1, [r0, r4] - cmp r1, #0 - beq _02142174 - mov r0, #4 - bl func_ov61_0213e068 -_02142174: - mov r0, r6 - ldr r8, _021421d8 ; =data_ov61_0217ebfc - bl strlen - add r1, r0, #1 - mov r0, #4 - bl func_ov61_0213e034 - str r0, [r8, r4] - cmp r0, #0 - bne _021421ac - ldr r1, _021421e4 ; =0xfffec77f - mov r0, #9 - bl func_ov61_02143c14 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_021421ac: - mov r1, r6 - bl strcpy - ldr r1, _021421e8 ; =data_ov61_0217ec00 - mov r0, r8 - str r5, [r1, r4] - ldr r1, [r0, r4] - mov r0, r7 - bl func_ov61_02179288 - mov r0, r7 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021421d4: .word data_ov61_0217ebf8 -_021421d8: .word data_ov61_0217ebfc -_021421dc: .word data_ov61_0217ebf9 -_021421e0: .word data_ov61_0217ebfa -_021421e4: .word 0xfffec77f -_021421e8: .word data_ov61_0217ec00 - arm_func_end func_ov61_021420c0 - - .global func_ov61_021421ec - arm_func_start func_ov61_021421ec -func_ov61_021421ec: ; 0x021421ec - stmdb sp!, {r4, r5, r6, r7, r8, lr} - movs r6, r1 - mov r5, r2 - mov r7, r0 - cmpne r5, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - cmp r7, #0x64 - blo _02142250 - sub r2, r7, #0x64 - mov r0, #0xc - mul r3, r2, r0 - ldr r0, _02142304 ; =data_ov61_0217ebf8 - ldrb r0, [r0, r3] - cmp r0, #0 - beq _02142250 - ldr r0, _02142308 ; =data_ov61_0217ebfc - ldr r0, [r0, r3] - cmp r0, #0 - beq _02142260 - bl strcmp - cmp r0, #0 - beq _02142260 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02142250: - bl func_ov61_02148778 - movs r7, r0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} -_02142260: - sub r1, r7, #0x64 - mov r0, #0xc - mul r4, r1, r0 - ldr r1, _02142304 ; =data_ov61_0217ebf8 - ldr r0, _0214230c ; =data_ov61_0217ebf9 - strb r7, [r1, r4] - mov r2, #1 - ldr r1, _02142310 ; =data_ov61_0217ebfa - strb r2, [r0, r4] - mov r2, #0 - ldr r0, _02142308 ; =data_ov61_0217ebfc - strh r2, [r1, r4] - ldr r1, [r0, r4] - cmp r1, #0 - beq _021422a4 - mov r0, #4 - bl func_ov61_0213e068 -_021422a4: - mov r0, r6 - ldr r8, _02142308 ; =data_ov61_0217ebfc - bl strlen - add r1, r0, #1 - mov r0, #4 - bl func_ov61_0213e034 - str r0, [r8, r4] - cmp r0, #0 - bne _021422dc - ldr r1, _02142314 ; =0xfffec77f - mov r0, #9 - bl func_ov61_02143c14 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_021422dc: - mov r1, r6 - bl strcpy - ldr r1, _02142318 ; =data_ov61_0217ec00 - mov r0, r8 - str r5, [r1, r4] - ldr r1, [r0, r4] - mov r0, r7 - bl func_ov61_02179288 - mov r0, r7 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02142304: .word data_ov61_0217ebf8 -_02142308: .word data_ov61_0217ebfc -_0214230c: .word data_ov61_0217ebf9 -_02142310: .word data_ov61_0217ebfa -_02142314: .word 0xfffec77f -_02142318: .word data_ov61_0217ec00 - arm_func_end func_ov61_021421ec - - .global func_ov61_0214231c - arm_func_start func_ov61_0214231c -func_ov61_0214231c: ; 0x0214231c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_ov61_0214a214 - cmp r0, #0 - beq _02142344 - bl func_ov61_0213dfec - cmp r0, #0 - beq _0214234c -_02142344: - mov r0, r4 - ldmia sp!, {r4, r5, r6, pc} -_0214234c: - bl func_ov61_0214a214 - ldr r0, [r0, #0xe4] - mov r1, r6 - bl func_ov61_02162e74 - cmp r0, #0 - beq _02142374 - mov r1, r5 - mov r2, r4 - bl func_ov61_02162270 - mov r4, r0 -_02142374: - mov r0, r4 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_0214231c - - .global func_ov61_0214237c - arm_func_start func_ov61_0214237c -func_ov61_0214237c: ; 0x0214237c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_ov61_0214a204 - bl func_ov61_0214a214 - str r6, [r0] - bl func_ov61_0214a214 - str r5, [r0, #4] - bl func_ov61_0214a214 - str r4, [r0, #8] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x10] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x1c] - bl func_ov61_0214a214 - mov r1, #0 - strh r1, [r0, #0x1a] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0xe4] - mov r0, r1 - bl func_ov61_0214a224 - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0xf] - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x19] - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x1af] - bl func_ov61_0214a214 - mov r1, #0 - add r0, r0, #0x100 - strh r1, [r0, #0xb6] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x1dc] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x200] - bl func_ov61_0214a214 - ldr r1, [sp, #0x10] - str r1, [r0, #0x2f4] - bl func_ov61_0214a214 - ldr r1, [sp, #0x14] - str r1, [r0, #0x2f8] - bl func_ov61_0214a214 - ldr r1, [sp, #0x18] - str r1, [r0, #0x2fc] - bl func_ov61_0214a214 - ldr r1, [sp, #0x1c] - str r1, [r0, #0x300] - bl func_ov61_0214a214 - add r0, r0, #0x304 - mov r1, #0 - mov r2, #0x40 - bl func_02007a44 - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x344] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x464] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x468] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x474] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x478] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x47c] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x480] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x174] - str r1, [r0, #0x178] - bl func_ov61_021487b8 - ldr r1, _021424f4 ; =data_ov61_0217ebe8 - mov r0, #0 - strb r0, [r1, #8] - strb r0, [r1, #9] - strh r0, [r1, #0xa] - bl func_ov61_0214454c - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021424f4: .word data_ov61_0217ebe8 - arm_func_end func_ov61_0214237c - - .global func_ov61_021424f8 - arm_func_start func_ov61_021424f8 -func_ov61_021424f8: ; 0x021424f8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x28 - mov r4, r0 - bl func_ov61_0214a214 - ldr r0, [r0, #0x10] - cmp r0, #0 - addne sp, sp, #0x28 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - bl func_ov61_0214a214 - str r4, [r0, #0x200] - ldr r4, _02142670 ; =func_ov61_021499d0 - ldr r11, _02142674 ; =func_ov61_02149b18 - mov r10, #0 - mov r5, #1 -_02142534: - bl func_ov61_0214a214 - mov r9, r0 - bl func_ov61_0214a214 - ldr r0, [r0, #4] - ldr r0, [r0] - bl func_ov61_02174514 - mov r8, r0 - bl func_ov61_0214a214 - ldr r0, [r0, #4] - ldr r0, [r0] - bl func_ov61_021744fc - mov r7, r0 - bl func_ov61_0214a214 - mov r6, r0 - bl func_ov61_0214a214 - ldr r3, [r0, #0x2f8] - mov r1, r8 - stmia sp, {r3, r5} - str r5, [sp, #8] - str r4, [sp, #0xc] - ldr r3, _02142678 ; =func_ov61_02149b1c - str r11, [sp, #0x10] - str r3, [sp, #0x14] - ldr r3, _0214267c ; =func_ov61_02149b20 - mov r2, r7 - str r3, [sp, #0x18] - ldr r3, _02142680 ; =func_ov61_02149bc4 - add r0, r9, #0x10 - str r3, [sp, #0x1c] - ldr r3, _02142684 ; =func_ov61_02149bcc - str r3, [sp, #0x20] - mov r3, #0 - str r3, [sp, #0x24] - ldr r3, [r6, #0x2f4] - bl func_ov61_02177b3c - movs r6, r0 - beq _02142610 - bl func_ov61_0214a214 - ldr r0, [r0, #0x10] - bl func_ov61_02177f98 - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x10] - cmp r6, #3 - bne _021425f0 - cmp r10, #4 - bne _02142604 -_021425f0: - mov r0, r6 - bl func_ov61_02149060 - add sp, sp, #0x28 - mov r0, r6 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02142604: - add r10, r10, #1 - cmp r10, #5 - blt _02142534 -_02142610: - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x1c] - bl func_ov61_0214a214 - mov r1, #0 - strh r1, [r0, #0x1a] - bl func_ov61_0214a214 - ldr r0, [r0, #0x10] - ldr r1, _02142688 ; =func_ov61_02149bd8 - bl func_ov61_02177d30 - bl func_ov61_0214a214 - ldr r0, [r0, #0x10] - ldr r1, _0214268c ; =func_ov61_02149bf8 - bl func_ov61_02177d00 - bl func_ov61_0214a214 - ldr r0, [r0, #0x10] - ldr r1, _02142690 ; =func_ov61_02149cac - bl func_ov61_02177d18 - bl func_ov61_0214a214 - ldr r0, [r0, #0x10] - bl func_ov61_02177f3c - mov r0, r6 - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02142670: .word func_ov61_021499d0 -_02142674: .word func_ov61_02149b18 -_02142678: .word func_ov61_02149b1c -_0214267c: .word func_ov61_02149b20 -_02142680: .word func_ov61_02149bc4 -_02142684: .word func_ov61_02149bcc -_02142688: .word func_ov61_02149bd8 -_0214268c: .word func_ov61_02149bf8 -_02142690: .word func_ov61_02149cac - arm_func_end func_ov61_021424f8 - - .global func_ov61_02142694 - arm_func_start func_ov61_02142694 -func_ov61_02142694: ; 0x02142694 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x114 - ldr r4, _0214286c ; =data_ov61_0217ebe8 - mov r7, r1 - ldr r1, [r4, #0xc] - mov r8, r0 - mov r6, r2 - mov r5, r3 - cmp r1, #0 - beq _021426d4 - mov r0, #4 - mov r2, #0 - bl func_ov61_0213e068 - mov r0, r4 - mov r1, #0 - str r1, [r0, #0xc] -_021426d4: - cmp r7, #0 - beq _02142754 - add r0, sp, #0x14 - mvn r1, #0 - mov r2, #0x20 - mov r3, #3 - bl func_ov61_02144c0c - mov r4, r0 - ldr r0, _02142870 ; =data_ov61_0217a6fc - bl strlen - rsb r1, r4, #0x100 - sub r4, r1, r0 - mov r1, r4 - mov r0, #4 - bl func_ov61_0213e034 - movs r1, r0 - ldr r0, _0214286c ; =data_ov61_0217ebe8 - str r1, [r0, #0xc] - bne _02142734 - ldr r1, _02142874 ; =0xfffec77f - mov r0, #9 - bl func_ov61_02143c14 - add sp, sp, #0x114 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02142734: - mov r0, r7 - mov r2, r4 - bl func_02007ad8 - ldr r0, _0214286c ; =data_ov61_0217ebe8 - mov r1, #0 - ldr r0, [r0, #0xc] - add r0, r0, r4 - strb r1, [r0, #-1] -_02142754: - mov r1, r8 - mov r2, r6 - mov r3, r5 - mov r0, #0 - bl func_ov61_021448e4 - bl func_ov61_0214a214 - ldr r1, [sp, #0x130] - str r1, [r0, #0x474] - bl func_ov61_0214a214 - ldr r1, [sp, #0x134] - str r1, [r0, #0x478] - mov r0, #2 - bl func_ov61_0214a224 - bl func_ov61_0214a214 - ldr r0, [r0, #0xe4] - cmp r0, #0 - bne _021427f0 - bl func_ov61_0214a214 - mov r6, r0 - bl func_ov61_0214a214 - mov r5, r0 - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - mov r2, r0 - mov r0, #0x14 - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r3, #0 - str r3, [sp, #8] - ldr r0, _02142878 ; =func_ov61_02149298 - str r0, [sp, #0xc] - str r3, [sp, #0x10] - ldr r0, [r5, #0x2f4] - ldr r1, [r4, #0x2f4] - ldr r2, [r2, #0x2f8] - bl func_ov61_02162acc - str r0, [r6, #0xe4] -_021427f0: - bl func_ov61_0214a214 - ldr r0, [r0, #0xe4] - cmp r0, #0 - bne _02142814 - mov r0, #5 - bl func_ov61_02148fcc - cmp r0, #0 - addne sp, sp, #0x114 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02142814: - ldr r1, _0214287c ; =data_ov61_0217a704 - mov r0, #3 - mov r2, #0 - bl func_ov61_0214124c - bl func_ov61_0214a214 - ldr r0, [r0, #0x200] - bl func_ov61_02144a10 - bl func_ov61_02148fcc - cmp r0, #0 - addne sp, sp, #0x114 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, pc} - bl func_ov61_0214a214 - ldr r0, [r0, #0x10] - cmp r0, #0 - bne _0214285c - bl func_ov61_0214a214 - ldr r0, [r0, #0x200] - bl func_ov61_021424f8 -_0214285c: - mov r0, #0 - bl func_ov61_02148abc - add sp, sp, #0x114 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0214286c: .word data_ov61_0217ebe8 -_02142870: .word data_ov61_0217a6fc -_02142874: .word 0xfffec77f -_02142878: .word func_ov61_02149298 -_0214287c: .word data_ov61_0217a704 - arm_func_end func_ov61_02142694 - - .global func_ov61_02142880 - arm_func_start func_ov61_02142880 -func_ov61_02142880: ; 0x02142880 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x40 - mov r8, r2 - mov r7, r3 - mov r5, r0 - mov r4, r1 - ldr r2, [sp, #0x58] - ldr r3, [sp, #0x5c] - mov r1, r8 - mov r0, #1 - bl func_ov61_021448e4 - cmp r7, #0 - movne r6, #1 - moveq r6, #0 - bl func_ov61_0214a214 - strb r6, [r0, #0x1a6] - bl func_ov61_0214a214 - ldr r1, [sp, #0x60] - str r1, [r0, #0x474] - bl func_ov61_0214a214 - ldr r1, [sp, #0x64] - str r1, [r0, #0x478] - bl func_ov61_0214a214 - mov r1, r0 - mov r0, r5 - add r1, r1, #0x304 - mov r2, r4 - bl func_02007ad8 - bl func_ov61_0214a214 - str r4, [r0, #0x344] - cmp r4, #0 - beq _02142938 - cmp r4, r8 - bge _0214294c - cmp r7, #0 - bne _0214294c - ldr r0, _02142ac4 ; =data_ov61_0217ebe8 - ldr r1, [r0] - cmp r1, #0 - ldrneb r0, [r1] - cmpne r0, #0 - beq _02142938 - ldrb r0, [r1, #1] - sub r0, r0, #1 - cmp r4, r0 - bge _0214294c -_02142938: - mov r0, #0xa - mov r1, #0 - bl func_ov61_02143c14 - add sp, sp, #0x40 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0214294c: - mov r0, #4 - bl func_ov61_0214a224 - bl func_ov61_0214a214 - ldr r0, [r0, #0xe4] - cmp r0, #0 - bne _021429bc - bl func_ov61_0214a214 - mov r6, r0 - bl func_ov61_0214a214 - mov r5, r0 - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - mov r2, r0 - mov r0, #0x14 - str r0, [sp] - mov r0, #1 - str r0, [sp, #4] - mov r3, #0 - str r3, [sp, #8] - ldr r0, _02142ac8 ; =func_ov61_02149298 - str r0, [sp, #0xc] - str r3, [sp, #0x10] - ldr r0, [r5, #0x2f4] - ldr r1, [r4, #0x2f4] - ldr r2, [r2, #0x2f8] - bl func_ov61_02162acc - str r0, [r6, #0xe4] -_021429bc: - bl func_ov61_0214a214 - ldr r0, [r0, #0xe4] - cmp r0, #0 - bne _021429e0 - mov r0, #5 - bl func_ov61_02148fcc - cmp r0, #0 - addne sp, sp, #0x40 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} -_021429e0: - ldr r2, _02142acc ; =data_ov61_0217a708 - add r0, sp, #0x34 - mov r3, r8 - mov r1, #0xc - bl func_0200c910 - ldr r0, _02142ad0 ; =data_ov61_0217a70c - add r1, sp, #0x34 - add r2, sp, #0x14 - mov r3, #0x2f - bl func_ov61_0213e580 - cmp r7, #0 - ldrne r1, _02142ad4 ; =data_ov61_0217a710 - ldr r0, _02142ad8 ; =data_ov61_0217a718 - ldreq r1, _02142adc ; =data_ov61_0217a714 - add r2, sp, #0x14 - mov r3, #0x2f - bl func_ov61_0213e5b8 - ldr r2, _02142acc ; =data_ov61_0217a708 - add r0, sp, #0x34 - mov r1, #0xc - mov r3, #3 - bl func_0200c910 - ldr r0, _02142ae0 ; =data_ov61_0217a71c - add r1, sp, #0x34 - add r2, sp, #0x14 - mov r3, #0x2f - bl func_ov61_0213e5b8 - add r1, sp, #0x14 - mov r0, #4 - mov r2, #0 - bl func_ov61_0214124c - bl func_ov61_02148f58 - cmp r0, #0 - addne sp, sp, #0x40 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - bl func_ov61_0214a214 - ldr r0, [r0, #0x10] - cmp r0, #0 - bne _02142a94 - bl func_ov61_0214a214 - ldr r0, [r0, #0x200] - bl func_ov61_021424f8 - cmp r0, #0 - addne sp, sp, #0x40 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} -_02142a94: - mov r0, #0 - mov r2, r0 - mov r1, #1 - bl func_ov61_021469ec - bl func_ov61_02146810 - cmp r0, #0 - addne sp, sp, #0x40 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, #0 - bl func_ov61_02148abc - add sp, sp, #0x40 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02142ac4: .word data_ov61_0217ebe8 -_02142ac8: .word func_ov61_02149298 -_02142acc: .word data_ov61_0217a708 -_02142ad0: .word data_ov61_0217a70c -_02142ad4: .word data_ov61_0217a710 -_02142ad8: .word data_ov61_0217a718 -_02142adc: .word data_ov61_0217a714 -_02142ae0: .word data_ov61_0217a71c - arm_func_end func_ov61_02142880 - - .global func_ov61_02142ae4 - arm_func_start func_ov61_02142ae4 -func_ov61_02142ae4: ; 0x02142ae4 - stmdb sp!, {r4, lr} - movs r4, r0 - ldmeqia sp!, {r4, pc} - bl func_ov61_02177d48 - ldr r0, [r4, #0xb4] - cmp r0, #0 - ldmneia sp!, {r4, pc} - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #0 - cmpne r0, #1 - beq _02142b20 - cmp r0, #2 - beq _02142b74 - ldmia sp!, {r4, pc} -_02142b20: - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #0xb - addls pc, pc, r0, lsl #2 - ldmia sp!, {r4, pc} -_02142b34: ; jump table - ldmia sp!, {r4, pc} ; case 0 - b _02142b64 ; case 1 - b _02142b64 ; case 2 - b _02142b64 ; case 3 - b _02142b64 ; case 4 - ldmia sp!, {r4, pc} ; case 5 - b _02142b64 ; case 6 - ldmia sp!, {r4, pc} ; case 7 - ldmia sp!, {r4, pc} ; case 8 - ldmia sp!, {r4, pc} ; case 9 - ldmia sp!, {r4, pc} ; case 10 - b _02142b64 ; case 11 -_02142b64: - bl func_ov61_0214a214 - ldr r0, [r0, #0x10] - bl func_ov61_02177f3c - ldmia sp!, {r4, pc} -_02142b74: - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #0xb - ldmneia sp!, {r4, pc} - bl func_ov61_0214a214 - ldr r0, [r0, #0x10] - bl func_ov61_02177f3c - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02142ae4 - - .global func_ov61_02142b94 - arm_func_start func_ov61_02142b94 -func_ov61_02142b94: ; 0x02142b94 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - mov r4, r0 - bl func_ov61_0214a214 - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - bl func_ov61_0213dfec - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - cmp r4, #0 - bne _02142c10 - bl func_ov61_0214a214 - ldr r0, [r0, #0x10] - cmp r0, #0 - beq _02142be4 - bl func_ov61_0214a214 - ldr r0, [r0, #0x10] - bl func_ov61_02177d48 -_02142be4: - bl func_ov61_0214a214 - ldr r0, [r0, #4] - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - bl func_ov61_0214a214 - ldr r0, [r0, #4] - ldr r0, [r0] - bl func_ov61_02174244 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02142c10: - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #0xd - addls pc, pc, r0, lsl #2 - b _0214333c -_02142c38: ; jump table - b _0214333c ; case 0 - b _02143244 ; case 1 - b _02142dec ; case 2 - b _02142dec ; case 3 - b _02142c70 ; case 4 - b _02142dec ; case 5 - b _0214333c ; case 6 - b _02142eac ; case 7 - b _0214333c ; case 8 - b _0214333c ; case 9 - b _0214333c ; case 10 - b _02143030 ; case 11 - b _0214333c ; case 12 - b _02143124 ; case 13 -_02142c70: - bl func_ov61_0214a214 - ldr r0, [r0, #0x1c8] - cmp r0, #0 - beq _02142d5c - bl func_0200e8f8 - mov r6, r0 - mov r7, r1 - bl func_ov61_0214a214 - mov r5, r0 - bl func_ov61_0214a214 - mov r4, r0 - ldr r1, [r5, #0x1cc] - ldr r0, [r5, #0x1d0] - subs r2, r6, r1 - sbc r0, r7, r0 - mov r1, r0, lsl #0x6 - orr r1, r1, r2, lsr #26 - mov r0, r2, lsl #0x6 - ldr r2, _02143588 ; =0x000082ea - mov r3, #0 - bl func_02002bac - cmp r1, #0 - ldr r1, [r4, #0x1c8] - cmpeq r0, r1 - bls _02142d5c - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x1c8] - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #3 - bne _02142d48 - bl func_ov61_0214a214 - ldrb r1, [r0, #0x1aa] - add r1, r1, #1 - strb r1, [r0, #0x1aa] - bl func_ov61_0214a214 - ldrb r0, [r0, #0x1aa] - cmp r0, #5 - bls _02142d24 - ldr r1, _0214358c ; =0xfffec5d2 - mov r0, #6 - bl func_ov61_02143c14 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02142d24: - bl func_ov61_0214a214 - ldr r0, [r0, #0xf4] - mov r1, #0 - bl func_ov61_0214683c - bl func_ov61_02146810 - cmp r0, #0 - beq _02142d5c - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02142d48: - mov r0, #0 - bl func_ov61_02146cb4 - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_02142d5c: - bl func_ov61_0214a214 - ldr r0, [r0, #0x1bc] - cmp r0, #0 - beq _0214333c - bl func_ov61_0214a214 - ldrb r1, [r0, #0xd] - ldr r0, _02143590 ; =0x00000bb8 - mul r0, r1, r0 - add r0, r0, #0x3b8 - add r5, r0, #0x800 - bl func_0200e8f8 - mov r4, r0 - mov r6, r1 - bl func_ov61_0214a214 - ldr r1, [r0, #0x1c0] - ldr r0, [r0, #0x1c4] - subs r2, r4, r1 - sbc r0, r6, r0 - mov r1, r0, lsl #0x6 - orr r1, r1, r2, lsr #26 - mov r0, r2, lsl #0x6 - ldr r2, _02143588 ; =0x000082ea - mov r3, #0 - bl func_02002bac - cmp r1, #0 - cmpeq r0, r5 - blo _0214333c - bl func_ov61_0214a214 - ldr r0, [r0, #0xf4] - mov r1, #0 - bl func_ov61_0214683c - bl func_ov61_02146810 - cmp r0, #0 - beq _0214333c - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02142dec: - bl func_ov61_0214a214 - ldr r0, [r0, #0xe8] - cmp r0, #0 - ble _0214333c - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #3 - bne _02142e28 - bl func_ov61_0214a214 - ldrb r1, [r0, #0xd] - ldr r0, _02143590 ; =0x00000bb8 - mul r0, r1, r0 - add r0, r0, #0x3b8 - add r5, r0, #0x800 - b _02142e3c -_02142e28: - bl func_ov61_0214a214 - ldr r0, [r0, #0xe8] - cmp r0, #1 - moveq r5, #0x3e8 - ldrne r5, _02143590 ; =0x00000bb8 -_02142e3c: - bl func_0200e8f8 - mov r4, r0 - mov r6, r1 - bl func_ov61_0214a214 - ldr r1, [r0, #0xec] - ldr r0, [r0, #0xf0] - subs r3, r4, r1 - sbc r0, r6, r0 - mov r1, r0, lsl #0x6 - ldr r2, _02143588 ; =0x000082ea - orr r1, r1, r3, lsr #26 - mov r0, r3, lsl #0x6 - mov r3, #0 - bl func_02002bac - cmp r1, #0 - cmpeq r0, r5 - bls _0214333c - bl func_ov61_0214a214 - ldr r0, [r0, #0x204] - bl func_ov61_02144a10 - bl func_ov61_02148fcc - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0xe8] - b _0214333c -_02142eac: - bl func_ov61_0214a214 - ldr r1, [r0, #0x190] - ldr r0, [r0, #0x18c] - cmp r1, #0 - cmpeq r0, #0 - beq _02142f38 - bl func_0200e8f8 - mov r4, r0 - mov r5, r1 - bl func_ov61_0214a214 - ldr r1, [r0, #0x18c] - ldr r0, [r0, #0x190] - subs r3, r4, r1 - sbc r0, r5, r0 - mov r1, r0, lsl #0x6 - ldr r2, _02143588 ; =0x000082ea - orr r1, r1, r3, lsr #26 - mov r0, r3, lsl #0x6 - mov r3, #0 - bl func_02002bac - ldr r2, _02143594 ; =0x000061a8 - cmp r1, #0 - cmpeq r0, r2 - bls _0214333c - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x18c] - str r1, [r0, #0x190] - bl func_ov61_0214a214 - ldr r0, [r0, #0xf4] - bl func_ov61_02146ffc - cmp r0, #0 - bne _0214333c - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02142f38: - bl func_ov61_0214a214 - ldrb r0, [r0, #0x3cc] - cmp r0, #6 - bne _0214333c - bl func_0200e8f8 - mov r4, r0 - mov r5, r1 - bl func_ov61_0214a214 - ldr r1, [r0, #0x45c] - ldr r0, [r0, #0x460] - subs r3, r4, r1 - sbc r0, r5, r0 - mov r1, r0, lsl #0x6 - ldr r2, _02143588 ; =0x000082ea - orr r1, r1, r3, lsr #26 - mov r0, r3, lsl #0x6 - mov r3, #0 - bl func_02002bac - ldr r2, _02143598 ; =0x00001770 - cmp r1, #0 - cmpeq r0, r2 - bls _0214333c - bl func_ov61_0214a214 - ldrb r1, [r0, #0x3cd] - add r1, r1, #1 - strb r1, [r0, #0x3cd] - bl func_ov61_0214a214 - ldrb r0, [r0, #0x3cd] - cmp r0, #5 - bls _02142fd0 - bl func_ov61_02143bf4 - bl func_ov61_0214a214 - ldr r0, [r0, #0xf4] - bl func_ov61_02146ffc - cmp r0, #0 - bne _0214333c - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02142fd0: - bl func_ov61_0214a214 - mov r7, r0 - bl func_ov61_0214a214 - mov r6, r0 - bl func_ov61_0214a214 - mov r5, r0 - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - add r1, r4, #0x3d4 - str r1, [sp] - add r3, r5, #0x300 - ldr r1, [r0, #0x458] - mov r0, #6 - str r1, [sp, #4] - ldr r1, [r7, #0x454] - ldr r2, [r6, #0x3d0] - ldrh r3, [r3, #0xce] - bl func_ov61_0214501c - bl func_ov61_02146810 - cmp r0, #0 - beq _0214333c - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02143030: - bl func_ov61_0214a214 - ldrb r0, [r0, #0x3cc] - cmp r0, #2 - bne _0214333c - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #0 - bne _02143098 - bl func_0200e8f8 - mov r4, r0 - mov r5, r1 - bl func_ov61_0214a214 - ldr r1, [r0, #0x45c] - ldr r0, [r0, #0x460] - subs r3, r4, r1 - sbc r0, r5, r0 - mov r1, r0, lsl #0x6 - ldr r2, _02143588 ; =0x000082ea - orr r1, r1, r3, lsr #26 - mov r0, r3, lsl #0x6 - mov r3, #0 - bl func_02002bac - ldr r2, _02143598 ; =0x00001770 - cmp r1, #0 - cmpeq r0, r2 - bhi _021430f0 -_02143098: - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #0 - beq _0214333c - bl func_0200e8f8 - mov r4, r0 - mov r5, r1 - bl func_ov61_0214a214 - ldr r1, [r0, #0x45c] - ldr r0, [r0, #0x460] - subs r3, r4, r1 - sbc r0, r5, r0 - mov r1, r0, lsl #0x6 - ldr r2, _02143588 ; =0x000082ea - orr r1, r1, r3, lsr #26 - mov r0, r3, lsl #0x6 - mov r3, #0 - bl func_02002bac - ldr r2, _0214359c ; =0x00004a38 - cmp r1, #0 - cmpeq r0, r2 - bls _0214333c -_021430f0: - bl func_ov61_02143bf4 - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - add r0, r0, #1 - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0xf4] - bl func_ov61_02146de0 - cmp r0, #0 - bne _0214333c - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02143124: - bl func_ov61_0214a214 - ldrb r0, [r0, #0x3cc] - cmp r0, #8 - bne _0214333c - bl func_0200e8f8 - mov r4, r0 - mov r5, r1 - bl func_ov61_0214a214 - ldr r1, [r0, #0x45c] - ldr r0, [r0, #0x460] - subs r3, r4, r1 - sbc r0, r5, r0 - mov r1, r0, lsl #0x6 - ldr r2, _02143588 ; =0x000082ea - orr r1, r1, r3, lsr #26 - mov r0, r3, lsl #0x6 - mov r3, #0 - bl func_02002bac - ldr r2, _021435a0 ; =0x00007530 - cmp r1, #0 - cmpeq r0, r2 - bls _0214333c - bl func_ov61_0214a214 - ldrb r1, [r0, #0x3cd] - add r1, r1, #1 - strb r1, [r0, #0x3cd] - bl func_ov61_0214a214 - ldrb r0, [r0, #0x3cd] - cmp r0, #0 - beq _021431e4 - bl func_ov61_02143bf4 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #2 - bne _021431dc - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0xf4] - bl func_ov61_02146de0 - cmp r0, #0 - bne _0214333c - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021431dc: - bl func_ov61_02147ca4 - b _0214333c -_021431e4: - bl func_ov61_0214a214 - mov r7, r0 - bl func_ov61_0214a214 - mov r6, r0 - bl func_ov61_0214a214 - mov r5, r0 - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - add r1, r4, #0x3d4 - str r1, [sp] - add r3, r5, #0x300 - ldr r1, [r0, #0x458] - mov r0, #8 - str r1, [sp, #4] - ldr r1, [r7, #0x454] - ldr r2, [r6, #0x3d0] - ldrh r3, [r3, #0xce] - bl func_ov61_0214501c - bl func_ov61_02146810 - cmp r0, #0 - beq _0214333c - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02143244: - bl func_ov61_0213f4e4 - cmp r0, #5 - bne _0214333c - bl func_0200e8f8 - mov r4, r0 - mov r5, r1 - bl func_ov61_0214a214 - ldr r1, [r0, #0x1f8] - ldr r0, [r0, #0x1fc] - subs r3, r4, r1 - sbc r0, r5, r0 - mov r1, r0, lsl #0x6 - ldr r2, _02143588 ; =0x000082ea - orr r1, r1, r3, lsr #26 - mov r0, r3, lsl #0x6 - mov r3, #0 - bl func_02002bac - ldr r2, _021435a0 ; =0x00007530 - cmp r1, #0 - cmpeq r0, r2 - bls _0214333c - bl func_ov61_0214a214 - ldrb r0, [r0, #0x1ad] - cmp r0, #5 - blo _021432c4 - bl func_ov61_0214a214 - ldr r0, [r0, #0xf4] - bl func_ov61_02146ffc - cmp r0, #0 - bne _0214333c - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021432c4: - bl func_ov61_0214a214 - mov r5, r0 - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldrh r3, [r0, #0xa4] - ldr r1, [r5, #0xf4] - ldr r2, [r4, #0x24] - mov r0, #0x40 - bl func_ov61_0214501c - bl func_ov61_02146810 - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - bl func_ov61_0214a214 - ldrb r1, [r0, #0x1ad] - add r1, r1, #1 - strb r1, [r0, #0x1ad] - bl func_ov61_0214a214 - mov r4, r0 - bl func_0200e8f8 - ldr r2, _021435a4 ; =0xff403b3a - mvn r3, #0 - adds r0, r0, r2 - str r0, [r4, #0x1f8] - adc r0, r1, r3 - str r0, [r4, #0x1fc] -_0214333c: - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #0xb - beq _0214335c - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #6 - bne _021433d4 -_0214335c: - bl func_ov61_0214a214 - ldr r1, [r0, #0x188] - ldr r0, [r0, #0x184] - cmp r1, #0 - cmpeq r0, #0 - beq _021433d4 - bl func_0200e8f8 - mov r4, r0 - mov r5, r1 - bl func_ov61_0214a214 - ldr r1, [r0, #0x184] - ldr r0, [r0, #0x188] - subs r3, r4, r1 - sbc r0, r5, r0 - mov r1, r0, lsl #0x6 - ldr r2, _02143588 ; =0x000082ea - orr r1, r1, r3, lsr #26 - mov r0, r3, lsl #0x6 - mov r3, #0 - bl func_02002bac - ldr r2, _021435a8 ; =0x00002710 - cmp r1, #0 - cmpeq r0, r2 - bls _021433d4 - bl func_ov61_0214a214 - mov r1, #0 - add r3, r0, #0x194 - mov r2, r1 - mov r0, #1 - bl func_ov61_02149dbc -_021433d4: - bl func_ov61_0214a214 - ldr r0, [r0, #0xe4] - cmp r0, #0 - beq _0214344c - bl func_ov61_0214a214 - ldr r0, [r0, #0xe4] - bl func_ov61_02162df4 - bl func_ov61_0214a214 - ldr r0, [r0, #0xe4] - bl func_ov61_02162e40 - cmp r0, #0 - beq _0214344c - bl func_ov61_0214a214 - ldr r1, [r0, #0x178] - ldr r0, [r0, #0x174] - cmp r1, #0 - cmpeq r0, #0 - beq _0214344c - bl func_0200e8f8 - mov r4, r0 - mov r5, r1 - bl func_ov61_0214a214 - ldr r1, [r0, #0x178] - ldr r0, [r0, #0x174] - cmp r5, r1 - cmpeq r4, r0 - bls _0214344c - ldr r1, _021435ac ; =0xfffeb3ee - mov r0, #6 - bl func_ov61_02143c14 -_0214344c: - bl func_ov61_0214a214 - ldr r0, [r0, #0x10] - bl func_ov61_02142ae4 - bl func_ov61_02177644 - bl func_ov61_0214a214 - ldr r0, [r0, #4] - cmp r0, #0 - beq _0214347c - bl func_ov61_0214a214 - ldr r0, [r0, #4] - ldr r0, [r0] - bl func_ov61_02174244 -_0214347c: - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #0x12 - bne _021434e4 - bl func_0200e8f8 - mov r4, r0 - mov r5, r1 - bl func_ov61_0214a214 - ldr r1, [r0, #0x1f0] - ldr r0, [r0, #0x1f4] - subs r3, r4, r1 - sbc r0, r5, r0 - mov r1, r0, lsl #0x6 - ldr r2, _02143588 ; =0x000082ea - orr r1, r1, r3, lsr #26 - mov r0, r3, lsl #0x6 - mov r3, #0 - bl func_02002bac - ldr r2, _02143590 ; =0x00000bb8 - cmp r1, #0 - cmpeq r0, r2 - bls _021434e4 - bl func_ov61_02147cd8 - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} -_021434e4: - bl func_ov61_02148064 - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - bl func_ov61_02148578 - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - bl func_ov61_02148b2c - bl func_ov61_0214a214 - ldrb r0, [r0, #0x1ae] - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #0xa - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - strb r0, [r4, #0x16] - bl func_ov61_021443ec - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x1ae] - bl func_ov61_0214a214 - ldr r0, [r0, #0x47c] - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - ldr r0, [r0, #0x480] - ldr r1, [r4, #0x47c] - blx r1 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02143588: .word 0x000082ea -_0214358c: .word 0xfffec5d2 -_02143590: .word 0x00000bb8 -_02143594: .word 0x000061a8 -_02143598: .word 0x00001770 -_0214359c: .word 0x00004a38 -_021435a0: .word 0x00007530 -_021435a4: .word 0xff403b3a -_021435a8: .word 0x00002710 -_021435ac: .word 0xfffeb3ee - arm_func_end func_ov61_02142b94 - - .global func_ov61_021435b0 - arm_func_start func_ov61_021435b0 -func_ov61_021435b0: ; 0x021435b0 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - ldr r0, [sp, #0x18] - mov r4, r3 - cmp r0, #0 - cmpne r4, #0 - mov r5, r1 - mov r6, r2 - addeq sp, sp, #8 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - add r1, sp, #0 - mov r0, #0 - mov r2, #8 - bl func_020078f4 - mov r1, r6, asr #0x8 - mov r0, r6, lsl #0x8 - mov r2, #2 - and r1, r1, #0xff - and r0, r0, #0xff00 - orr r0, r1, r0 - strb r2, [sp, #1] - strh r0, [sp, #2] - str r5, [sp, #4] - ldrb r5, [r4] - cmp r5, #0xfe - ldreqb r0, [r4, #1] - cmpeq r0, #0xfd - beq _0214362c - cmp r5, #0x5c - bne _02143658 -_0214362c: - bl func_ov61_0214a214 - ldr r0, [r0, #0x10] - cmp r0, #0 - beq _02143694 - bl func_ov61_0214a214 - ldr r0, [r0, #0x10] - ldr r2, [sp, #0x18] - add r3, sp, #0 - mov r1, r4 - bl func_ov61_02178d08 - b _02143694 -_02143658: - ldr r1, _021436a0 ; =data_ov61_0217e158 - mov r0, r4 - mov r2, #6 - bl func_0204366c - cmp r0, #0 - bne _02143684 - ldr r1, [sp, #0x18] - add r2, sp, #0 - mov r0, r4 - bl func_ov61_021779dc - b _02143694 -_02143684: - add sp, sp, #8 - cmp r5, #0xfe - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_02143694: - mov r0, #1 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021436a0: .word data_ov61_0217e158 - arm_func_end func_ov61_021435b0 - - .global func_ov61_021436a4 - arm_func_start func_ov61_021436a4 -func_ov61_021436a4: ; 0x021436a4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r8, r1 - mov r7, r2 - mov r6, r3 - bl func_ov61_0214a214 - cmp r0, #0 - beq _021436e0 - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #7 - bne _021436e0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x1a9] - cmp r0, #0 - beq _021436f4 -_021436e0: - ldr r1, _021438d4 ; =data_ov61_0217a720 - mov r0, r8 - mvn r2, #0 - bl func_ov61_0217428c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_021436f4: - bl func_ov61_0213f64c - mov r5, r0 - mvn r2, #0 - cmp r5, r2 - bne _02143724 - ldr r1, _021438d8 ; =data_ov61_0217a72c - mov r0, r8 - bl func_ov61_0217428c - ldr r1, _021438dc ; =0xfffeabc4 - mov r0, #6 - bl func_ov61_02143c14 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02143724: - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x210] - cmp r7, r0 - bne _02143768 - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - add r0, r4, r0, lsl #1 - add r0, r0, #0x200 - ldrh r0, [r0, #0x90] - cmp r6, r0 - beq _021437f4 -_02143768: - ldr r0, [sp, #0x24] - ldrb r1, [r0] - cmp r1, #0 - beq _021437e0 - mov r1, #0 - mov r2, #0xa - bl func_02048ecc - mov r4, r0 - bl func_ov61_0214a214 - mov r9, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - add r0, r9, r0, lsl #2 - ldr r0, [r0, #0xf4] - cmp r4, r0 - bne _021437e0 - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - add r0, r4, r0, lsl #2 - str r7, [r0, #0x210] - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - add r0, r4, r0, lsl #1 - add r0, r0, #0x200 - strh r6, [r0, #0x90] - b _021437f4 -_021437e0: - ldr r1, _021438e0 ; =data_ov61_0217a738 - mov r0, r8 - mvn r2, #0 - bl func_ov61_0217428c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_021437f4: - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x18c] - str r1, [r0, #0x190] - bl func_ov61_0214a214 - ldr r1, [r0, #8] - mov r0, r8 - bl func_ov61_02174280 - cmp r0, #0 - bne _0214382c - ldr r1, _021438e4 ; =0xfffec5e6 - mov r0, #6 - bl func_ov61_02143c14 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0214382c: - bl func_ov61_02143bf4 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r0, #0 - bne _02143860 - ldr r1, [sp, #0x20] - ldr r0, _021438e8 ; =0x0000ffff - mov r4, r1, asr #0x1 - cmp r0, r1, asr #1 - movle r4, r0 - bl func_ov61_0214a214 - add r0, r0, #0x100 - strh r4, [r0, #0xb0] -_02143860: - mov r0, r5 - bl func_ov61_0213f6a8 - mov r4, r0 - mov r0, r5 - bl func_ov61_0213f720 - str r8, [r4] - mov r4, r0 - bl func_ov61_0214a214 - ldrb r1, [r0, #0xd] - add r1, r1, #1 - strb r1, [r0, #0xd] - strb r5, [r4] - bl func_ov61_0214a214 - mov r5, r0 - bl func_ov61_0214a214 - ldrb r1, [r0, #0xd] - mov r0, r8 - mov r2, #0 - sub r1, r1, #1 - add r1, r5, r1 - ldrb r3, [r1, #0x2d0] - mov r1, r4 - strb r3, [r4, #1] - strh r2, [r4, #2] - str r2, [r4, #4] - bl func_ov61_02174524 - mov r0, #2 - bl func_ov61_021471a0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_021438d4: .word data_ov61_0217a720 -_021438d8: .word data_ov61_0217a72c -_021438dc: .word 0xfffeabc4 -_021438e0: .word data_ov61_0217a738 -_021438e4: .word 0xfffec5e6 -_021438e8: .word 0x0000ffff - arm_func_end func_ov61_021436a4 - - .global func_ov61_021438ec - arm_func_start func_ov61_021438ec -func_ov61_021438ec: ; 0x021438ec - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x1c - mov r6, r0 - mov r4, r1 - bl func_ov61_0214a214 - cmp r0, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r4, r5, r6, r7, pc} - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #7 - beq _02143930 - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #0xc - addne sp, sp, #0x1c - ldmneia sp!, {r4, r5, r6, r7, pc} -_02143930: - cmp r4, #0 - beq _02143aac - cmp r4, #5 - addeq sp, sp, #0x1c - ldmeqia sp!, {r4, r5, r6, r7, pc} - cmp r4, #6 - bne _02143a80 - bl func_ov61_0214a214 - ldrb r1, [r0, #0xc] - add r1, r1, #1 - strb r1, [r0, #0xc] - bl func_ov61_0214a214 - ldrb r0, [r0, #0xc] - cmp r0, #5 - bls _0214399c - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0xc] - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x14] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0xf4] - bl func_ov61_02146de0 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, pc} -_0214399c: - bl func_ov61_0214a214 - ldr r3, [r0, #0x200] - ldr r2, _02143b64 ; =data_ov61_0217a708 - add r0, sp, #0x10 - mov r1, #0xc - bl func_0200c910 - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - mov r7, r0 - bl func_ov61_0214a214 - mov r6, r0 - bl func_ov61_0214a214 - mov r5, r0 - bl func_ov61_0214a214 - ldrb r2, [r6, #0x14] - ldrb r1, [r0, #0x14] - add r0, r7, r2, lsl #2 - add r1, r5, r1, lsl #1 - add r1, r1, #0x200 - ldrh r1, [r1, #0x90] - ldr r0, [r0, #0x210] - mov r2, #0 - bl func_ov61_021769a4 - mov r5, r0 - bl func_ov61_0214a214 - mvn r1, #0 - str r1, [sp] - ldr r3, _02143b68 ; =0x00001388 - mov r1, #0 - str r3, [sp, #4] - ldr r0, [r0, #8] - mov r2, r5 - str r0, [sp, #8] - str r1, [sp, #0xc] - ldr r0, [r4, #4] - add r3, sp, #0x10 - ldr r0, [r0] - bl func_ov61_02174298 - cmp r0, #1 - bne _02143a4c - bl func_ov61_021491f4 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, pc} -_02143a4c: - cmp r0, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r4, r5, r6, r7, pc} - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x14] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0xf4] - bl func_ov61_02146de0 - add sp, sp, #0x1c - cmp r0, #0 - ldmia sp!, {r4, r5, r6, r7, pc} -_02143a80: - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - add r0, r0, #1 - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0xf4] - bl func_ov61_02146de0 - add sp, sp, #0x1c - cmp r0, #0 - ldmia sp!, {r4, r5, r6, r7, pc} -_02143aac: - bl func_ov61_0213f64c - mov r5, r0 - mvn r1, #0 - cmp r5, r1 - bne _02143ad4 - ldr r1, _02143b6c ; =0xfffeabc4 - mov r0, #6 - bl func_ov61_02143c14 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, pc} -_02143ad4: - bl func_ov61_0213f6a8 - mov r4, r0 - mov r0, r5 - bl func_ov61_0213f720 - str r6, [r4] - mov r4, r0 - bl func_ov61_0214a214 - ldrb r2, [r0, #0xd] - mov r1, #0 - add r2, r2, #1 - strb r2, [r0, #0xd] - strb r5, [r4] - strh r1, [r4, #2] - str r1, [r4, #4] - bl func_ov61_0214a214 - mov r5, r0 - bl func_ov61_0214a214 - ldrb r2, [r0, #0xd] - mov r0, r6 - mov r1, r4 - add r2, r5, r2 - ldrb r2, [r2, #0x2d0] - strb r2, [r4, #1] - bl func_ov61_02174524 - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #0xc - bne _02143b54 - mov r0, #0 - bl func_ov61_021471a0 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, pc} -_02143b54: - mov r0, #1 - bl func_ov61_021471a0 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02143b64: .word data_ov61_0217a708 -_02143b68: .word 0x00001388 -_02143b6c: .word 0xfffeabc4 - arm_func_end func_ov61_021438ec - - .global func_ov61_02143b70 - arm_func_start func_ov61_02143b70 -func_ov61_02143b70: ; 0x02143b70 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x218 - mov r9, #0 - mov r11, r1 - mov r10, r2 - add r8, sp, #8 - mov r7, r9 - mov r6, #0xa - add r5, sp, #0x18 - mvn r4, #0 -_02143b98: - mov r0, r8 - mov r2, r9 - add r1, r10, #1 - bl func_ov61_02145384 - cmp r0, r4 - beq _02143bd0 - mov r0, r8 - mov r1, r7 - mov r2, r6 - bl func_02048ecc - str r0, [r5, r9, lsl #2] - add r9, r9, #1 - cmp r9, #0x80 - blt _02143b98 -_02143bd0: - add r0, sp, #0x18 - stmia sp, {r0, r9} - mov r2, #0 - ldrb r0, [r10] - mov r1, r11 - mov r3, r2 - bl func_ov61_02145420 - add sp, sp, #0x218 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov61_02143b70 - - .global func_ov61_02143bf4 - arm_func_start func_ov61_02143bf4 -func_ov61_02143bf4: ; 0x02143bf4 - stmdb sp!, {r3, lr} - bl func_ov61_0214a214 - mov r1, #0xff - strb r1, [r0, #0x3cc] - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x3cd] - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02143bf4 - - .global func_ov61_02143c14 - arm_func_start func_ov61_02143c14 -func_ov61_02143c14: ; 0x02143c14 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #8 - mov r4, r0 - mov r5, r1 - bl func_ov61_0214a214 - cmp r0, #0 - cmpne r4, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - bl func_ov61_02147e08 - mov r0, r4 - mov r1, r5 - bl func_ov61_0213e008 - ldr r1, _02143ccc ; =data_ov61_0217a704 - mov r0, #1 - mov r2, #0 - bl func_ov61_0214124c - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #2 - moveq r7, #1 - movne r7, #0 - bl func_ov61_0214a214 - ldr r0, [r0, #0x20c] - cmp r0, #0 - moveq r8, #1 - movne r8, #0 - bl func_ov61_0214a214 - mov r6, r0 - bl func_ov61_0214a214 - ldr r0, [r0, #0x20c] - bl func_ov61_021411b0 - mov r5, r0 - bl func_ov61_0214a214 - str r5, [sp] - ldr r1, [r0, #0x468] - mov r0, r4 - str r1, [sp, #4] - ldr r4, [r6, #0x464] - mov r2, r8 - mov r3, r7 - mov r1, #0 - blx r4 - bl func_ov61_0214498c - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02143ccc: .word data_ov61_0217a704 - arm_func_end func_ov61_02143c14 - - .global func_ov61_02143cd0 - arm_func_start func_ov61_02143cd0 -func_ov61_02143cd0: ; 0x02143cd0 - stmdb sp!, {r3, lr} - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #2 - ldmeqia sp!, {r3, pc} - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x14] - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x16] - bl func_ov61_0214a214 - ldr r0, [r0, #0x10] - bl func_ov61_02177f3c - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02143cd0 - - .global func_ov61_02143d0c - arm_func_start func_ov61_02143d0c -func_ov61_02143d0c: ; 0x02143d0c - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - mov r4, r2 - cmp r1, #2 - beq _02143d34 - cmp r1, #3 - beq _02143de0 - cmp r1, #4 - beq _02143ea8 - ldmia sp!, {r4, r5, r6, pc} -_02143d34: - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #1 - bne _02143dd0 - ldrb r0, [r4] - cmp r0, #1 - bne _02143d5c - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x20c] -_02143d5c: - ldrb r6, [r4, #1] - bl func_ov61_0214a214 - ldrb r1, [r4, #2] - add r0, r0, r6 - strb r1, [r0, #0x2d0] - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - ldr r1, [r0, #0x200] - add r0, r4, r6, lsl #2 - str r1, [r0, #0xf4] - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #0 - beq _02143da8 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #1 - bne _02143dbc -_02143da8: - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - strb r0, [r4, #0x16] -_02143dbc: - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x1ad] - mov r0, #9 - bl func_ov61_0214a224 -_02143dd0: - mov r0, r5 - mov r1, #3 - bl func_ov61_02147f74 - ldmia sp!, {r4, r5, r6, pc} -_02143de0: - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #0x10 - bne _02143e98 - bl func_ov61_0214a214 - ldr r2, [r0, #0x1d4] - mov r1, #1 - orr r1, r2, r1, lsl r5 - str r1, [r0, #0x1d4] - ldrb r1, [r4] - ldrb r0, [r4, #1] - orr r4, r1, r0, lsl #8 - bl func_ov61_0214a214 - add r0, r0, #0x100 - ldrh r0, [r0, #0xb0] - cmp r4, r0 - ble _02143e30 - bl func_ov61_0214a214 - add r0, r0, #0x100 - strh r4, [r0, #0xb0] -_02143e30: - mov r0, #0 - bl func_ov61_02148a30 - mov r4, r0 - bl func_ov61_0214a214 - ldr r0, [r0, #0x1d4] - cmp r4, r0 - ldmneia sp!, {r4, r5, r6, pc} - mov r5, #1 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r0, #1 - blt _02143e8c - mov r4, #4 -_02143e64: - bl func_ov61_0214a214 - add r0, r0, r5 - ldrb r0, [r0, #0x2d0] - mov r1, r4 - bl func_ov61_02147f74 - add r5, r5, #1 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r5, r0 - ble _02143e64 -_02143e8c: - mov r0, #0x11 - bl func_ov61_0214a224 - ldmia sp!, {r4, r5, r6, pc} -_02143e98: - mov r0, r5 - mov r1, #4 - bl func_ov61_02147f74 - ldmia sp!, {r4, r5, r6, pc} -_02143ea8: - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #9 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, #4 - bl func_ov61_021471a0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_02143d0c - - .global func_ov61_02143ec4 - arm_func_start func_ov61_02143ec4 -func_ov61_02143ec4: ; 0x02143ec4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov61_0213f4e4 - cmp r0, #5 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #2 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r5, #0 - beq _02143f14 - ldr r1, _02144038 ; =0xfffec780 - mov r0, r5 - add r1, r4, r1 - bl func_ov61_02143c14 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02143f14: - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x2d0] - bl func_ov61_0214a214 - ldrb r0, [r0, #0x1a9] - cmp r0, #1 - beq _02143f50 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x1a8] - cmp r0, #1 - beq _02143f50 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x1a8] - cmp r0, #2 - bne _02143f58 -_02143f50: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02143f58: - bl func_ov61_0214a214 - ldr r0, [r0, #0x19c] - cmp r0, #0 - beq _02143f80 - bl func_ov61_0214a214 - ldr r0, [r0, #0x19c] - bl func_ov61_0217741c - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x19c] -_02143f80: - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r0, #0 - beq _02143fc0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x1a8] - cmp r0, #0 - bne _02144030 - bl func_ov61_0214a214 - mov r1, #3 - strb r1, [r0, #0x1a8] - bl func_ov61_0214a214 - ldr r0, [r0, #4] - ldr r0, [r0] - bl func_ov61_021744b8 - b _02144030 -_02143fc0: - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #3 - bne _02143fe0 - ldr r1, _0214403c ; =0xfffec5d2 - mov r0, #6 - bl func_ov61_02143c14 - b _02144030 -_02143fe0: - bl func_ov61_0214a214 - ldr r0, [r0, #0x208] - cmp r0, #0 - beq _02143ff8 - bl func_ov61_02147cd8 - b _02144030 -_02143ff8: - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #1 - bne _02144028 - mov r0, #0x12 - bl func_ov61_0214a224 - bl func_ov61_0214a214 - mov r4, r0 - bl func_0200e8f8 - str r0, [r4, #0x1f0] - str r1, [r4, #0x1f4] - b _02144030 -_02144028: - mov r0, #1 - bl func_ov61_02147ba4 -_02144030: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02144038: .word 0xfffec780 -_0214403c: .word 0xfffec5d2 - arm_func_end func_ov61_02143ec4 - - .global func_ov61_02144040 - arm_func_start func_ov61_02144040 -func_ov61_02144040: ; 0x02144040 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x1a8] - cmp r0, #2 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov61_02146de0 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02144040 - - .global func_ov61_02144064 - arm_func_start func_ov61_02144064 -func_ov61_02144064: ; 0x02144064 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - bl func_ov61_0214a214 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - cmp r5, #0 - mov r4, #0 - ble _021440c0 -_0214408c: - bl func_ov61_0214a214 - add r0, r0, r4, lsl #2 - ldr r0, [r0, #0xf4] - cmp r6, r0 - bne _021440b4 - mov r0, r4 - mov r1, r5 - bl func_ov61_021440c8 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_021440b4: - add r4, r4, #1 - cmp r4, r5 - blt _0214408c -_021440c0: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_02144064 - - .global func_ov61_021440c8 - arm_func_start func_ov61_021440c8 -func_ov61_021440c8: ; 0x021440c8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r9, r0 - mov r8, r1 - bl func_ov61_0214a214 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - bl func_ov61_0214a214 - add r0, r0, r9, lsl #2 - ldr r11, [r0, #0xf4] - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - add r0, r0, r9 - ldrb r0, [r0, #0x2d0] - mov r1, #1 - ldr r2, [r4, #0x2f0] - mvn r0, r1, lsl r0 - and r0, r2, r0 - str r0, [r4, #0x2f0] - bl func_ov61_021442c0 - sub r0, r8, #1 - cmp r9, r0 - bge _02144208 - sub r0, r8, r9 - sub r5, r0, #1 - cmp r5, #0 - mov r4, #0 - ble _02144208 -_0214413c: - add r7, r9, r4 - add r6, r7, #1 - bl func_ov61_0214a214 - mov r10, r0 - bl func_ov61_0214a214 - add r0, r0, r6, lsl #2 - ldr r1, [r0, #0x24] - add r0, r10, r7, lsl #2 - str r1, [r0, #0x24] - bl func_ov61_0214a214 - mov r10, r0 - bl func_ov61_0214a214 - add r0, r0, r6, lsl #1 - ldrh r1, [r0, #0xa4] - add r0, r10, r7, lsl #1 - strh r1, [r0, #0xa4] - bl func_ov61_0214a214 - mov r10, r0 - bl func_ov61_0214a214 - add r1, r10, r7, lsl #2 - add r0, r0, r6, lsl #2 - ldr r0, [r0, #0xf4] - str r0, [r1, #0xf4] - bl func_ov61_0214a214 - mov r10, r0 - bl func_ov61_0214a214 - add r1, r10, r7, lsl #2 - add r0, r0, r6, lsl #2 - ldr r0, [r0, #0x210] - str r0, [r1, #0x210] - bl func_ov61_0214a214 - mov r10, r0 - bl func_ov61_0214a214 - add r1, r10, r7, lsl #1 - add r0, r0, r6, lsl #1 - add r0, r0, #0x200 - ldrh r2, [r0, #0x90] - add r0, r1, #0x200 - strh r2, [r0, #0x90] - bl func_ov61_0214a214 - mov r6, r0 - bl func_ov61_0214a214 - add r0, r9, r0 - add r0, r4, r0 - ldrb r1, [r0, #0x2d1] - add r0, r9, r6 - add r0, r4, r0 - strb r1, [r0, #0x2d0] - add r4, r4, #1 - cmp r4, r5 - blt _0214413c -_02144208: - cmp r8, #0 - ble _02144278 - sub r4, r8, #1 - bl func_ov61_0214a214 - add r0, r0, r4, lsl #2 - mov r1, #0 - str r1, [r0, #0x24] - bl func_ov61_0214a214 - add r0, r0, r4, lsl #1 - mov r1, #0 - strh r1, [r0, #0xa4] - bl func_ov61_0214a214 - add r0, r0, r4, lsl #2 - mov r1, #0 - str r1, [r0, #0xf4] - bl func_ov61_0214a214 - add r0, r0, r4, lsl #2 - mov r1, #0 - str r1, [r0, #0x210] - bl func_ov61_0214a214 - add r0, r0, r4, lsl #1 - add r0, r0, #0x200 - mov r1, #0 - strh r1, [r0, #0x90] - bl func_ov61_0214a214 - add r0, r0, r4 - mov r1, #0 - strb r1, [r0, #0x2d0] -_02144278: - mov r0, r11 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov61_021440c8 - - .global func_ov61_02144280 - arm_func_start func_ov61_02144280 -func_ov61_02144280: ; 0x02144280 - stmdb sp!, {r3, lr} - bl func_ov61_0214a214 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02144280 - - .global func_ov61_021442a0 - arm_func_start func_ov61_021442a0 -func_ov61_021442a0: ; 0x021442a0 - stmdb sp!, {r3, lr} - bl func_ov61_0214a214 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov61_0214a214 - ldrb r0, [r0, #0xe] - ldmia sp!, {r3, pc} - arm_func_end func_ov61_021442a0 - - .global func_ov61_021442c0 - arm_func_start func_ov61_021442c0 -func_ov61_021442c0: ; 0x021442c0 - stmdb sp!, {r4, r5, r6, lr} - mvn r5, #0 - mov r6, #0 - mov r4, #1 -_021442d0: - bl func_ov61_0214a214 - ldr r0, [r0, #0x2f0] - tst r0, r4, lsl r6 - add r6, r6, #1 - addne r5, r5, #1 - cmp r6, #0x20 - blt _021442d0 - mvn r0, #0 - cmp r5, r0 - bne _02144308 - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0xe] - ldmia sp!, {r4, r5, r6, pc} -_02144308: - bl func_ov61_0214a214 - strb r5, [r0, #0xe] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_021442c0 - - .global func_ov61_02144314 - arm_func_start func_ov61_02144314 -func_ov61_02144314: ; 0x02144314 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov61_0214a214 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - bl func_ov61_0214a214 - add r0, r0, #0x2d0 - str r0, [r4] - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - add r0, r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02144314 - - .global func_ov61_02144348 - arm_func_start func_ov61_02144348 -func_ov61_02144348: ; 0x02144348 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r7, r0 - bl func_ov61_0214a214 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, _021443e8 ; =data_ov61_0217f330 - mov r1, #0 - mov r2, #0x20 - bl func_02007a44 - mov r5, #0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xe] - cmp r0, #0 - blt _021443d0 - ldr r6, _021443e8 ; =data_ov61_0217f330 - mov r4, #1 -_0214438c: - bl func_ov61_0214a214 - mov r8, r0 - bl func_ov61_0214a214 - add r0, r0, r5 - ldrb r0, [r0, #0x2d0] - ldr r1, [r8, #0x2f0] - tst r1, r4, lsl r0 - beq _021443d0 - bl func_ov61_0214a214 - add r0, r0, r5 - ldrb r0, [r0, #0x2d0] - add r5, r5, #1 - strb r0, [r6], #1 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xe] - cmp r5, r0 - ble _0214438c -_021443d0: - ldr r0, _021443e8 ; =data_ov61_0217f330 - str r0, [r7] - bl func_ov61_0214a214 - ldrb r0, [r0, #0xe] - add r0, r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021443e8: .word data_ov61_0217f330 - arm_func_end func_ov61_02144348 - - .global func_ov61_021443ec - arm_func_start func_ov61_021443ec -func_ov61_021443ec: ; 0x021443ec - stmdb sp!, {lr} - sub sp, sp, #0x2c - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #2 - addne sp, sp, #0x2c - movne r0, #0 - ldmneia sp!, {pc} - bl func_ov61_0214a214 - ldrb r1, [r0, #0x16] - ldr r2, _021444ac ; =data_ov61_0217a708 - add r0, sp, #0x20 - add r3, r1, #1 - mov r1, #0xc - bl func_0200c910 - ldr r0, _021444b0 ; =data_ov61_0217a750 - add r1, sp, #0x20 - add r2, sp, #0 - mov r3, #0x2f - bl func_ov61_0213e580 - bl func_ov61_0214a214 - ldrb r2, [r0, #0xd] - add r0, sp, #0x20 - mov r1, #0xc - add r3, r2, #1 - ldr r2, _021444ac ; =data_ov61_0217a708 - bl func_0200c910 - ldr r0, _021444b4 ; =data_ov61_0217a754 - add r1, sp, #0x20 - add r2, sp, #0 - mov r3, #0x2f - bl func_ov61_0213e5b8 - ldr r2, _021444ac ; =data_ov61_0217a708 - add r0, sp, #0x20 - mov r1, #0xc - mov r3, #3 - bl func_0200c910 - ldr r0, _021444b8 ; =data_ov61_0217a71c - add r1, sp, #0x20 - add r2, sp, #0 - mov r3, #0x2f - bl func_ov61_0213e5b8 - mov r0, #6 - add r1, sp, #0 - mov r2, #0 - bl func_ov61_0214124c - add sp, sp, #0x2c - ldmia sp!, {pc} - .align 2, 0 -_021444ac: .word data_ov61_0217a708 -_021444b0: .word data_ov61_0217a750 -_021444b4: .word data_ov61_0217a754 -_021444b8: .word data_ov61_0217a71c - arm_func_end func_ov61_021443ec - - .global func_ov61_021444bc - arm_func_start func_ov61_021444bc -func_ov61_021444bc: ; 0x021444bc - stmdb sp!, {r3, lr} - mov r0, #0 - bl func_ov61_0214a204 - ldr r0, _02144530 ; =data_ov61_0217ebe8 - ldr r1, [r0, #0xc] - cmp r1, #0 - beq _021444f0 - mov r0, #4 - mov r2, #0 - bl func_ov61_0213e068 - ldr r0, _02144530 ; =data_ov61_0217ebe8 - mov r1, #0 - str r1, [r0, #0xc] -_021444f0: - bl func_ov61_021487b8 - ldr r0, _02144530 ; =data_ov61_0217ebe8 - ldr r1, [r0] - cmp r1, #0 - beq _0214451c - mov r0, #4 - mov r2, #0 - bl func_ov61_0213e068 - ldr r0, _02144530 ; =data_ov61_0217ebe8 - mov r1, #0 - str r1, [r0] -_0214451c: - ldr r0, _02144530 ; =data_ov61_0217ebe8 - mov r1, #0 - strb r1, [r0, #8] - strb r1, [r0, #9] - ldmia sp!, {r3, pc} - .align 2, 0 -_02144530: .word data_ov61_0217ebe8 - arm_func_end func_ov61_021444bc - - .global func_ov61_02144534 - arm_func_start func_ov61_02144534 -func_ov61_02144534: ; 0x02144534 - stmdb sp!, {r3, lr} - bl func_ov61_0214a214 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02144534 - - .global func_ov61_0214454c - arm_func_start func_ov61_0214454c -func_ov61_0214454c: ; 0x0214454c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0xc] - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x17c] - bl func_ov61_0214a214 - mov r5, r0 - mov r0, #0x10000 - bl func_ov61_0213e6f4 - add r1, r5, #0x100 - strh r0, [r1, #0x7e] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x180] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x184] - str r1, [r0, #0x188] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x18c] - str r1, [r0, #0x190] - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x1a4] - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x1a9] - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x1aa] - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x1ab] - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x1ac] - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x1a7] - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x1a8] - bl func_ov61_0214a214 - mov r1, #0 - add r0, r0, #0x100 - strh r1, [r0, #0xb2] - bl func_ov61_0214a214 - mov r1, #0 - add r0, r0, #0x100 - strh r1, [r0, #0xb4] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x1b8] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x1e0] - str r1, [r0, #0x1e4] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x1f0] - str r1, [r0, #0x1f4] - bl func_ov61_0214a214 - add r1, r0, #0x3cc - mov r0, #0 - mov r2, #0x98 - bl func_020078f4 - cmp r4, #2 - bne _021446b8 - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - strb r0, [r4, #0x14] - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #3 - bne _0214469c - mov r0, #1 - bl func_ov61_0214a224 - ldmia sp!, {r3, r4, r5, pc} -_0214469c: - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #2 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, #0xa - bl func_ov61_0214a224 - ldmia sp!, {r3, r4, r5, pc} -_021446b8: - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0xd] - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0xe] - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x14] - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x17] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x20] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0xe8] - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x1a5] - bl func_ov61_0214a214 - mov r1, #0 - add r0, r0, #0x100 - strh r1, [r0, #0xb0] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x1bc] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x1c0] - str r1, [r0, #0x1c4] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x1c8] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x1cc] - str r1, [r0, #0x1d0] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x1d4] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x204] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x208] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x2f0] - bl func_ov61_0214a214 - add r1, r0, #0x24 - mov r0, #0 - mov r2, #0x80 - bl func_020078f4 - bl func_ov61_0214a214 - add r1, r0, #0xa4 - mov r0, #0 - mov r2, #0x40 - bl func_020078c0 - bl func_ov61_0214a214 - add r1, r0, #0xf4 - mov r0, #0 - mov r2, #0x80 - bl func_020078f4 - bl func_ov61_0214a214 - add r1, r0, #0x194 - mov r0, #0 - mov r2, #0xc - bl func_020078f4 - bl func_ov61_0214a214 - add r1, r0, #0x210 - mov r0, #0 - mov r2, #0x80 - bl func_020078f4 - bl func_ov61_0214a214 - add r1, r0, #0x290 - mov r0, #0 - mov r2, #0x40 - bl func_020078c0 - bl func_ov61_0214a214 - add r0, r0, #0x2d0 - mov r1, #0 - mov r2, #0x20 - bl func_02007a44 - bl func_ov61_0214a214 - add r1, r0, #0x348 - mov r0, #0 - mov r2, #0x84 - bl func_020078f4 - cmp r4, #1 - bne _02144864 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #0 - bne _02144848 - mov r0, #3 - bl func_ov61_0214a224 - ldmia sp!, {r3, r4, r5, pc} -_02144848: - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #1 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, #4 - bl func_ov61_0214a224 - ldmia sp!, {r3, r4, r5, pc} -_02144864: - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x15] - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x16] - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x18] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x20c] - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x1a6] - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x1ae] - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x1ad] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x1f8] - str r1, [r0, #0x1fc] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x46c] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x470] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_0214454c - - .global func_ov61_021448e4 - arm_func_start func_ov61_021448e4 -func_ov61_021448e4: ; 0x021448e4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r0, #0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_ov61_0214454c - bl func_ov61_0214a214 - strb r7, [r0, #0x15] - bl func_ov61_0214a214 - strb r6, [r0, #0x16] - bl func_ov61_0214a214 - str r5, [r0, #0x464] - bl func_ov61_0214a214 - str r4, [r0, #0x468] - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x17d] - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x2d0] - mov r0, #0x32 - ldr r1, _02144978 ; =data_ov61_0217a758 - bl func_ov61_02179288 - mov r0, #0x33 - ldr r1, _0214497c ; =data_ov61_0217a760 - bl func_ov61_02179288 - mov r0, #0x34 - ldr r1, _02144980 ; =data_ov61_0217a76c - bl func_ov61_02179288 - mov r0, #0x35 - ldr r1, _02144984 ; =data_ov61_0217a778 - bl func_ov61_02179288 - mov r0, #0x36 - ldr r1, _02144988 ; =data_ov61_0217a784 - bl func_ov61_02179288 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02144978: .word data_ov61_0217a758 -_0214497c: .word data_ov61_0217a760 -_02144980: .word data_ov61_0217a76c -_02144984: .word data_ov61_0217a778 -_02144988: .word data_ov61_0217a784 - arm_func_end func_ov61_021448e4 - - .global func_ov61_0214498c - arm_func_start func_ov61_0214498c -func_ov61_0214498c: ; 0x0214498c - stmdb sp!, {r3, lr} - bl func_ov61_0214a214 - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov61_0214a214 - ldr r0, [r0, #0xe4] - cmp r0, #0 - beq _021449c4 - bl func_ov61_0214a214 - ldr r0, [r0, #0xe4] - bl func_ov61_02162ba0 - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0xe4] -_021449c4: - bl func_ov61_02176dc0 - mov r0, #0 - bl func_ov61_0214a224 - ldr r0, _02144a0c ; =data_ov61_0217ebe8 - ldr r1, [r0, #0xc] - cmp r1, #0 - beq _021449f8 - mov r0, #4 - mov r2, #0 - bl func_ov61_0213e068 - ldr r0, _02144a0c ; =data_ov61_0217ebe8 - mov r1, #0 - str r1, [r0, #0xc] -_021449f8: - bl func_ov61_021487b8 - bl func_ov61_0214a214 - mov r1, #1 - strb r1, [r0, #0x18] - ldmia sp!, {r3, pc} - .align 2, 0 -_02144a0c: .word data_ov61_0217ebe8 - arm_func_end func_ov61_0214498c - - .global func_ov61_02144a10 - arm_func_start func_ov61_02144a10 -func_ov61_02144a10: ; 0x02144a10 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x1b0 - mov r7, #8 - mov r6, #0xa - mov r5, #0x32 - mov r4, #0x33 - mov r3, #0x34 - mov r2, #0x35 - mov r1, #0x36 - strb r7, [sp, #0xc] - strb r6, [sp, #0xd] - strb r5, [sp, #0xe] - strb r4, [sp, #0xf] - strb r3, [sp, #0x10] - strb r2, [sp, #0x11] - strb r1, [sp, #0x12] - mov r4, r0 - mov r8, #7 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #0 - beq _02144a78 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #1 - bne _02144aa4 -_02144a78: - ldr r2, _02144bf4 ; =data_ov61_0217ebf8 - add r3, sp, #0x13 - mov r1, #0 -_02144a84: - ldrb r0, [r2] - add r1, r1, #1 - add r2, r2, #0xc - cmp r0, #0 - strneb r0, [r3], #1 - addne r8, r8, #1 - cmp r1, #0x9a - blt _02144a84 -_02144aa4: - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _02144b5c -_02144ab8: ; jump table - b _02144b5c ; case 0 - b _02144b5c ; case 1 - b _02144b3c ; case 2 - b _02144ad0 ; case 3 - b _02144b3c ; case 4 - b _02144b3c ; case 5 -_02144ad0: - bl func_ov61_0214a214 - ldr r0, [r0, #0x208] - cmp r0, #0 - bne _02144b34 - bl func_ov61_0214a214 - mov r5, r0 - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - ldr r1, [r5, #0x200] - ldrb r2, [r4, #0x16] - ldrb r3, [r0, #0x15] - add r0, sp, #0xad - bl func_ov61_02144c0c - ldr r0, _02144bf8 ; =data_ov61_0217ebe8 - ldr r4, [r0, #0xc] - cmp r4, #0 - beq _02144b5c - add r0, sp, #0xad - ldr r2, _02144bfc ; =data_ov61_0217a790 - mov r3, r0 - mov r1, #0x100 - str r4, [sp] - bl func_0200c910 - b _02144b5c -_02144b34: - bl func_ov61_0214a214 - ldr r4, [r0, #0x208] -_02144b3c: - ldr r2, _02144c00 ; =data_ov61_0217a79c - ldr r3, _02144c04 ; =data_ov61_0217a758 - add r0, sp, #0xad - mov r1, #0x100 - str r4, [sp] - bl func_0200c910 - bl func_ov61_0214a214 - str r4, [r0, #0x204] -_02144b5c: - bl func_ov61_0214a214 - ldr r0, [r0, #0xe4] - bl func_ov61_02162e28 - mov r10, #0 - add r7, sp, #0xad - mov r6, #6 - mov r5, #1 - mov r4, r10 - add r11, sp, #0xc -_02144b80: - bl func_ov61_0214a214 - str r8, [sp] - str r7, [sp, #4] - str r6, [sp, #8] - ldr r0, [r0, #0xe4] - mov r1, r5 - mov r2, r4 - mov r3, r11 - bl func_ov61_02162cf4 - movs r9, r0 - beq _02144bc0 - cmp r9, #2 - bne _02144bc0 - add r10, r10, #1 - cmp r10, #5 - blt _02144b80 -_02144bc0: - cmp r9, #0 - bne _02144be8 - bl func_ov61_0214a214 - mov r4, r0 - bl func_0200e8f8 - ldr r2, _02144c08 ; =0x00efb5f7 - adds r0, r0, r2 - str r0, [r4, #0x174] - adc r0, r1, #0 - str r0, [r4, #0x178] -_02144be8: - mov r0, r9 - add sp, sp, #0x1b0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02144bf4: .word data_ov61_0217ebf8 -_02144bf8: .word data_ov61_0217ebe8 -_02144bfc: .word data_ov61_0217a790 -_02144c00: .word data_ov61_0217a79c -_02144c04: .word data_ov61_0217a758 -_02144c08: .word 0x00efb5f7 - arm_func_end func_ov61_02144a10 - - .global func_ov61_02144c0c - arm_func_start func_ov61_02144c0c -func_ov61_02144c0c: ; 0x02144c0c - stmdb sp!, {lr} - sub sp, sp, #0x24 - mov lr, #3 - ldr ip, _02144c60 ; =data_ov61_0217a758 - str lr, [sp] - str ip, [sp, #4] - str r1, [sp, #8] - str r2, [sp, #0xc] - str r2, [sp, #0x10] - ldr r2, _02144c64 ; =data_ov61_0217a760 - ldr r1, _02144c68 ; =data_ov61_0217a76c - str r2, [sp, #0x14] - str r3, [sp, #0x18] - str r1, [sp, #0x1c] - ldr r2, _02144c6c ; =data_ov61_0217a7a4 - ldr r3, _02144c70 ; =data_ov61_0217a778 - mov r1, #0x100 - str ip, [sp, #0x20] - bl func_0200c910 - add sp, sp, #0x24 - ldmia sp!, {pc} - .align 2, 0 -_02144c60: .word data_ov61_0217a758 -_02144c64: .word data_ov61_0217a760 -_02144c68: .word data_ov61_0217a76c -_02144c6c: .word data_ov61_0217a7a4 -_02144c70: .word data_ov61_0217a778 - arm_func_end func_ov61_02144c0c - - .global func_ov61_02144c74 - arm_func_start func_ov61_02144c74 -func_ov61_02144c74: ; 0x02144c74 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x10 - mov r4, r0 - mov r8, r1 - mov r7, r2 - bl func_ov61_0214a214 - cmp r4, #0 - ldrb r4, [r0, #0x14] - mov r6, #0 - bne _02144eb8 - bl func_ov61_0214a214 - mov r5, r0 - bl func_ov61_0214a214 - add r0, r0, #0x100 - ldrh r2, [r0, #0x7e] - ldr r1, [r5, #0x200] - mov r0, r7 - mov r1, r1, lsl #0x10 - mov r2, r2, lsl #0x10 - orr r8, r2, r1, lsr #16 - bl func_ov61_02162368 - cmp r0, #0 - beq _02144d30 - mov r0, r7 - bl func_ov61_02162334 - mov r5, r0 - bl func_ov61_0214a214 - ldr r0, [r0, #0xe4] - bl func_ov61_02162ea4 - cmp r5, r0 - movne r5, #1 - bne _02144db8 - bl func_ov61_0214a214 - mov r5, r0 - mov r0, r7 - bl func_ov61_02162380 - add r1, r5, r4, lsl #2 - str r0, [r1, #0x210] - bl func_ov61_0214a214 - mov r5, r0 - mov r0, r7 - bl func_ov61_02162388 - add r1, r5, r4, lsl #1 - add r1, r1, #0x200 - strh r0, [r1, #0x90] - mov r5, r6 - b _02144db8 -_02144d30: - bl func_ov61_02159200 - mov r0, r0, lsl #0x10 - mov r2, r0, lsr #0x10 - mov r0, r2, lsl #0x10 - ldr r1, _02144f5c ; =0x0000a8c0 - mov r0, r0, lsr #0x10 - cmp r0, r1 - beq _02144d78 - and r1, r2, #0xff - cmp r1, #0xac - bne _02144d70 - and r0, r2, #0xff00 - cmp r0, #0x1000 - blo _02144d70 - cmp r0, #0x1f00 - bls _02144d78 -_02144d70: - cmp r1, #0x10 - bne _02144d80 -_02144d78: - mov r5, #1 - b _02144db8 -_02144d80: - bl func_ov61_0214a214 - mov r5, r0 - mov r0, r7 - bl func_ov61_02162334 - add r1, r5, r4, lsl #2 - str r0, [r1, #0x210] - bl func_ov61_0214a214 - mov r5, r0 - mov r0, r7 - bl func_ov61_0216233c - add r1, r5, r4, lsl #1 - add r1, r1, #0x200 - strh r0, [r1, #0x90] - mov r5, #0 -_02144db8: - cmp r5, #0 - beq _02144de4 - bl func_ov61_0214a214 - mov r4, r0 - mov r0, #0x10000 - bl func_ov61_0213e6f4 - add r1, r4, #0x100 - strh r0, [r1, #0x7e] - bl func_ov61_0214a214 - str r8, [r0, #0x19c] - b _02144e70 -_02144de4: - bl func_ov61_02159200 - str r0, [sp, #8] - bl func_ov61_0214a214 - ldr r0, [r0, #4] - ldr r0, [r0] - bl func_ov61_021744fc - str r0, [sp, #0xc] - bl func_ov61_0214a214 - mov r9, r0 - mov r0, r7 - bl func_ov61_02162334 - mov r8, r0 - mov r0, r7 - bl func_ov61_0216233c - add r1, r9, r4, lsl #2 - add r4, sp, #8 - mov r3, r0 - mov r0, #2 - str r4, [sp] - str r0, [sp, #4] - ldr r1, [r1, #0xf4] - mov r2, r8 - mov r0, #6 - bl func_ov61_0214501c - mov r4, r0 - bl func_ov61_0214a214 - mov r1, #0 - cmp r4, #0 - strb r1, [r0, #0x3cd] - addne sp, sp, #0x10 - movne r0, #2 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x19c] -_02144e70: - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x194] - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x195] - bl func_ov61_0214a214 - mov r4, r0 - mov r0, r7 - bl func_ov61_0216233c - add r1, r4, #0x100 - strh r0, [r1, #0x96] - bl func_ov61_0214a214 - mov r4, r0 - mov r0, r7 - bl func_ov61_02162334 - str r0, [r4, #0x198] - b _02144ef8 -_02144eb8: - bl func_ov61_0214a214 - mov r1, #1 - strb r1, [r0, #0x194] - bl func_ov61_0214a214 - mov r1, r6 - strb r1, [r0, #0x195] - bl func_ov61_0214a214 - add r0, r0, #0x100 - mov r1, r6 - strh r1, [r0, #0x96] - bl func_ov61_0214a214 - mov r1, r6 - str r1, [r0, #0x198] - bl func_ov61_0214a214 - str r8, [r0, #0x19c] - mov r5, #1 -_02144ef8: - cmp r5, #0 - beq _02144f14 - bl func_ov61_0214a214 - add r0, r0, #0x194 - bl func_ov61_02144f60 - mov r6, r0 - b _02144f50 -_02144f14: - bl func_ov61_0214a214 - ldr r0, [r0, #4] - ldr r0, [r0] - bl func_ov61_02174514 - mov r4, r0 - bl func_ov61_0214a214 - add r3, r0, #0x194 - mov r0, #0 - mov r1, r4 - mov r2, r0 - bl func_ov61_02149dbc - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x18c] - str r1, [r0, #0x190] -_02144f50: - mov r0, r6 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02144f5c: .word 0x0000a8c0 - arm_func_end func_ov61_02144c74 - - .global func_ov61_02144f60 - arm_func_start func_ov61_02144f60 -func_ov61_02144f60: ; 0x02144f60 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - mov r7, r0 - ldrb r0, [r7] - cmp r0, #0 - bne _02144fb8 - bl func_ov61_0214a214 - mov r4, r0 - mov r1, #0 - ldr r0, [r7, #4] - mov r2, r1 - bl func_ov61_021769a4 - mov r1, r0 - ldrh r2, [r7, #2] - ldr r0, [r4, #0xe4] - ldr r3, [r7, #8] - bl func_ov61_02162d80 - bl func_ov61_02148fcc - cmp r0, #0 - addne sp, sp, #8 - movne r0, #2 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} -_02144fb8: - ldr r5, _02145014 ; =func_ov61_02149dbc - ldr r4, _02145018 ; =func_ov61_02149db8 - mov r6, #0 -_02144fc4: - bl func_ov61_0214a214 - ldr r0, [r0, #4] - ldr r0, [r0] - bl func_ov61_02174514 - stmia sp, {r5, r7} - ldrb r2, [r7] - ldr r1, [r7, #8] - mov r3, r4 - bl func_ov61_02177354 - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - cmp r0, #3 - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - add r6, r6, #1 - cmp r6, #5 - blt _02144fc4 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02145014: .word func_ov61_02149dbc -_02145018: .word func_ov61_02149db8 - arm_func_end func_ov61_02144f60 - - .global func_ov61_0214501c - arm_func_start func_ov61_0214501c -func_ov61_0214501c: ; 0x0214501c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x220 - str r3, [sp, #0xc] - mov r10, r0 - str r1, [sp, #4] - str r2, [sp, #8] - ldr r9, [sp, #0x248] - ldr r8, [sp, #0x24c] - mov r6, #0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #0 - beq _02145078 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #3 - beq _02145070 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x1a6] - cmp r0, #0 - beq _02145098 -_02145070: - cmp r10, #6 - bne _02145098 -_02145078: - ldr r2, [sp, #0xc] - ldr r1, [sp, #8] - mov r0, r10 - mov r3, r9 - str r8, [sp] - bl func_ov61_021451d0 - mov r4, r0 - b _02145130 -_02145098: - cmp r9, #0 - cmpne r8, #0 - beq _02145108 - ldr r3, [r9] - ldr r2, _021451c8 ; =data_ov61_0217a708 - add r0, sp, #0x20 - mov r1, #0x200 - bl func_0200c910 - mov r6, r0 - cmp r8, #1 - mov r7, #1 - ble _02145108 - add r5, sp, #0x10 - add r11, sp, #0x20 -_021450d0: - ldr r3, [r9, r7, lsl #2] - ldr r2, _021451cc ; =data_ov61_0217a7fc - mov r0, r5 - mov r1, #0x10 - bl func_0200c910 - mov r4, r0 - mov r0, r5 - add r1, r11, r6 - mov r2, r4 - bl func_02007ad8 - add r7, r7, #1 - add r6, r6, r4 - cmp r7, r8 - blt _021450d0 -_02145108: - add r0, sp, #0x20 - mov r1, #0 - strb r1, [r0, r6] - bl func_ov61_0214a214 - ldr r0, [r0] - ldr r2, [sp, #4] - add r3, sp, #0x20 - mov r1, r10 - bl func_ov61_021452e0 - mov r4, r0 -_02145130: - cmp r10, #2 - cmpne r10, #6 - beq _0214514c - add r0, r10, #0xf8 - and r0, r0, #0xff - cmp r0, #1 - bhi _021451bc -_0214514c: - bl func_ov61_0214a214 - strb r10, [r0, #0x3cc] - bl func_ov61_0214a214 - add r1, r0, #0x300 - ldr r0, [sp, #0xc] - strh r0, [r1, #0xce] - bl func_ov61_0214a214 - ldr r1, [sp, #8] - str r1, [r0, #0x3d0] - bl func_ov61_0214a214 - ldr r1, [sp, #4] - str r1, [r0, #0x454] - bl func_ov61_0214a214 - str r8, [r0, #0x458] - bl func_ov61_0214a214 - mov r5, r0 - bl func_0200e8f8 - str r0, [r5, #0x45c] - cmp r9, #0 - str r1, [r5, #0x460] - cmpne r8, #0 - beq _021451bc - bl func_ov61_0214a214 - mov r1, r0 - mov r0, r9 - add r1, r1, #0x3d4 - mov r2, r8, lsl #0x2 - bl func_02007908 -_021451bc: - mov r0, r4 - add sp, sp, #0x220 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021451c8: .word data_ov61_0217a708 -_021451cc: .word data_ov61_0217a7fc - arm_func_end func_ov61_0214501c - - .global func_ov61_021451d0 - arm_func_start func_ov61_021451d0 -func_ov61_021451d0: ; 0x021451d0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x98 - ldr r5, [sp, #0xb8] - cmp r3, #0 - cmpne r5, #0 - mov r4, r0 - mov r8, r1 - mov r7, r2 - moveq r5, #0 - beq _02145208 - add r1, sp, #0x18 - mov r0, r3 - mov r2, r5, lsl #0x2 - bl func_02007908 -_02145208: - ldr r2, _021452dc ; =data_ov61_0217a800 - mov r0, r5, lsl #0x2 - ldrb r1, [r2, #4] - ldrb r6, [r2] - add r9, sp, #4 - ldrb r5, [r2, #1] - ldrb r3, [r2, #2] - ldrb r2, [r2, #3] - strb r1, [r9, #4] - mov r1, #3 - strb r6, [r9] - strb r5, [r9, #1] - strb r3, [r9, #2] - strb r2, [r9, #3] - str r1, [sp, #8] - strb r4, [sp, #0xc] - strb r0, [sp, #0xd] - bl func_ov61_0214a214 - ldrh r0, [r0, #0x1a] - strh r0, [sp, #0xe] - bl func_ov61_0214a214 - ldr r0, [r0, #0x1c] - str r0, [sp, #0x10] - bl func_ov61_0214a214 - ldr r0, [r0, #0x200] - mov r6, #0 - str r0, [sp, #0x14] - mov r4, r6 -_02145278: - bl func_ov61_0214a214 - mov r5, r0 - mov r0, r8 - mov r1, r4 - mov r2, r4 - bl func_ov61_021769a4 - mov r1, r0 - ldrb r0, [sp, #0xd] - mov r2, r7 - mov r3, r9 - add r0, r0, #0x14 - str r0, [sp] - ldr r0, [r5, #0xe4] - bl func_ov61_02162d28 - cmp r0, #0 - addeq sp, sp, #0x98 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - cmp r0, #2 - addne sp, sp, #0x98 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - add r6, r6, #1 - cmp r6, #5 - blt _02145278 - add sp, sp, #0x98 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_021452dc: .word data_ov61_0217a800 - arm_func_end func_ov61_021451d0 - - .global func_ov61_021452e0 - arm_func_start func_ov61_021452e0 -func_ov61_021452e0: ; 0x021452e0 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x208 - mov r7, r0 - mov r5, r2 - mov r4, r3 - mov r0, #3 - mov r6, r1 - str r0, [sp] - ldr ip, _02145378 ; =data_ov61_0217a818 - ldr r2, _0214537c ; =data_ov61_0217a808 - ldr r3, _02145380 ; =data_ov61_0217a810 - add r0, sp, #8 - mov r1, #0x200 - str ip, [sp, #4] - bl func_0200c910 - add r1, sp, #8 - add r2, sp, #9 - strb r6, [r1, r0] - mov r1, #0 - strb r1, [r2, r0] - cmp r4, #0 - add r8, r2, r0 - beq _02145360 - mov r0, r4 - bl strlen - mov r6, r0 - mov r0, r4 - mov r1, r8 - mov r2, r6 - bl func_02007ad8 - mov r0, #0 - strb r0, [r8, r6] -_02145360: - add r2, sp, #8 - mov r0, r7 - mov r1, r5 - bl func_ov61_02167b00 - add sp, sp, #0x208 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02145378: .word data_ov61_0217a818 -_0214537c: .word data_ov61_0217a808 -_02145380: .word data_ov61_0217a810 - arm_func_end func_ov61_021452e0 - - .global func_ov61_02145384 - arm_func_start func_ov61_02145384 -func_ov61_02145384: ; 0x02145384 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r9, r1 - mov r4, r0 - mov r8, r2 - mov r0, r9 - mov r1, #0 - bl strchr - mov r6, r0 - cmp r8, #0 - mov r7, #0 - ble _021453dc - mov r5, #0x2f -_021453b4: - mov r0, r9 - mov r1, r5 - bl strchr - cmp r0, #0 - mvneq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - add r7, r7, #1 - cmp r7, r8 - add r9, r0, #1 - blt _021453b4 -_021453dc: - mov r0, r9 - mov r1, #0x2f - bl strchr - cmp r0, #0 - moveq r0, r6 - cmp r9, r0 - mvneq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - sub r5, r0, r9 - mov r0, r9 - mov r1, r4 - mov r2, r5 - bl func_02007ad8 - mov r1, #0 - mov r0, r5 - strb r1, [r4, r5] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov61_02145384 - - .global func_ov61_02145420 - arm_func_start func_ov61_02145420 -func_ov61_02145420: ; 0x02145420 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x118 - mov r9, r0 - mov r8, r1 - mov r7, r2 - mov r10, r3 - ldr r6, [sp, #0x138] - ldr r5, [sp, #0x13c] - mov r4, #0 - bl func_ov61_0214a214 - cmp r0, #0 - beq _02145460 - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #0 - bne _0214546c -_02145460: - add sp, sp, #0x118 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0214546c: - bl func_ov61_0213f4e4 - cmp r0, #5 - bne _0214549c - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #1 - bne _0214549c - bl func_ov61_0214a214 - ldr r0, [r0, #0xf4] - cmp r8, r0 - bne _0214549c - bl func_ov61_02148a94 -_0214549c: - cmp r9, #0x40 - bgt _02145538 - bge _0214627c - cmp r9, #0x20 - addls pc, pc, r9, lsl #2 - b _021462f0 -_021454b4: ; jump table - b _021462f0 ; case 0 - b _02145540 ; case 1 - b _02145710 ; case 2 - b _021458e4 ; case 3 - b _02145944 ; case 4 - b _02145a64 ; case 5 - b _02145ae0 ; case 6 - b _02145bf0 ; case 7 - b _02145d08 ; case 8 - b _02145e88 ; case 9 - b _02145edc ; case 10 - b _02145540 ; case 11 - b _02145f84 ; case 12 - b _02145ff8 ; case 13 - b _02145ff8 ; case 14 - b _02145ff8 ; case 15 - b _0214601c ; case 16 - b _0214606c ; case 17 - b _0214610c ; case 18 - b _02146168 ; case 19 - b _021462f0 ; case 20 - b _021462f0 ; case 21 - b _021462f0 ; case 22 - b _021462f0 ; case 23 - b _021462f0 ; case 24 - b _021462f0 ; case 25 - b _021462f0 ; case 26 - b _021462f0 ; case 27 - b _021462f0 ; case 28 - b _021462f0 ; case 29 - b _021462f0 ; case 30 - b _021462f0 ; case 31 - b _02146180 ; case 32 -_02145538: - cmp r9, #0x41 - b _021462f0 -_02145540: - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #0 - beq _02145560 - ldr r0, [r6, #8] - ldr r7, [r6, #4] - mov r0, r0, lsl #0x10 - mov r10, r0, lsr #0x10 -_02145560: - cmp r9, #0xb - moveq r0, #1 - movne r0, #0 - str r0, [sp] - ldr r3, [r6] - mov r0, r8 - mov r1, r7 - mov r2, r10 - bl func_ov61_02146304 - mov r5, r0 - cmp r5, #2 - bne _02145684 - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x1dc] - mov r0, r8 - mov r1, r7 - mov r2, r10 - bl func_ov61_02146600 - bl func_ov61_02146810 - cmp r0, #0 - addne sp, sp, #0x118 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #2 - bne _02145608 - bl func_ov61_0214a214 - ldr r0, [r0, #0x46c] - cmp r0, #0 - beq _02145608 - bl func_ov61_0214a214 - mov r6, r0 - mov r0, r8 - bl func_ov61_021411b0 - mov r4, r0 - bl func_ov61_0214a214 - ldr r1, [r0, #0x470] - ldr r2, [r6, #0x46c] - mov r0, r4 - blx r2 -_02145608: - bl func_ov61_0214a214 - ldrb r0, [r0, #0x14] - mov r4, #1 - str r0, [sp, #0x14] - bl func_ov61_0214a214 - ldrb r0, [r0, #0x14] - cmp r0, #1 - blt _02145650 - add r6, sp, #0x14 -_0214562c: - bl func_ov61_0214a214 - add r0, r0, r4, lsl #2 - ldr r0, [r0, #0xf4] - str r0, [r6, r4, lsl #2] - add r4, r4, #1 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x14] - cmp r4, r0 - ble _0214562c -_02145650: - bl func_ov61_0214a214 - ldr r1, [r0, #0x1c] - add r0, sp, #0x14 - str r1, [r0, r4, lsl #2] - bl func_ov61_0214a214 - ldrh r2, [r0, #0x1a] - add r3, r4, #1 - add r1, sp, #0x14 - mov r0, #0xb - str r2, [r1, r3, lsl #2] - add r4, r4, #2 - bl func_ov61_0214a224 - b _021456d0 -_02145684: - cmp r5, #3 - bne _021456d0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x16] - cmp r0, #0 - beq _021456d0 - bl func_ov61_0214a214 - mov r6, r0 - bl func_ov61_0214a214 - ldrb r1, [r6, #0x14] - ldrb r0, [r0, #0x16] - cmp r1, r0 - bne _021456d0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #2 - moveq r0, #0x10 - streq r0, [sp, #0x14] - moveq r4, #1 -_021456d0: - cmp r5, #0xff - beq _021462f0 - add r1, sp, #0x14 - str r1, [sp] - mov r0, r5 - mov r1, r8 - mov r2, r7 - mov r3, r10 - str r4, [sp, #4] - bl func_ov61_0214501c - bl func_ov61_02146810 - cmp r0, #0 - beq _021462f0 - add sp, sp, #0x118 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02145710: - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #4 - bne _021462f0 - bl func_ov61_0214a214 - ldr r0, [r0, #0x204] - cmp r8, r0 - bne _021462f0 - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x208] - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x1a7] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x1c8] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x1bc] - bl func_ov61_0214a214 - ldr r1, [r6] - add r1, r6, r1, lsl #2 - ldr r1, [r1, #4] - str r1, [r0, #0x24] - bl func_ov61_0214a214 - ldr r1, [r6] - add r1, r6, r1, lsl #2 - ldr r1, [r1, #8] - strh r1, [r0, #0xa4] - bl func_ov61_0214a214 - ldr r1, [r6] - add r1, r6, r1, lsl #2 - ldr r1, [r1, #4] - str r1, [r0, #0x1b8] - bl func_ov61_0214a214 - ldr r1, [r6] - add r0, r0, #0x100 - add r1, r6, r1, lsl #2 - ldr r1, [r1, #8] - strh r1, [r0, #0xb4] - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #1 - bne _02145838 - ldr r1, [r6] - add r0, r6, #4 - bl func_ov61_02147800 - cmp r0, #0 - beq _021457f8 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r0, #0 - beq _02145838 - mov r0, r8 - mov r1, r6 - bl func_ov61_021467c0 - b _02145838 -_021457f8: - mov r0, r8 - bl func_ov61_02146d8c - bl func_ov61_02146810 - cmp r0, #0 - addne sp, sp, #0x118 - mov r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - mov r1, r0 - mov r2, r8 - bl func_ov61_021469ec - bl func_ov61_02146810 - cmp r0, #0 - beq _021462f0 - add sp, sp, #0x118 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02145838: - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #0 - bne _021458bc - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r0, #0 - beq _0214587c - mov r0, r8 - mov r1, r6 - bl func_ov61_021467c0 - bl func_ov61_021470bc - bl func_ov61_02146810 - cmp r0, #0 - addne sp, sp, #0x118 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0214587c: - mov r0, #6 - bl func_ov61_0214a224 - bl func_ov61_0214a214 - ldr r0, [r0, #0xe4] - mov r1, #0 - bl func_ov61_02162e74 - mov r2, r0 - mov r0, #0 - mov r1, r0 - bl func_ov61_02144c74 - bl func_ov61_02149148 - cmp r0, #0 - beq _021462f0 - add sp, sp, #0x118 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_021458bc: - mov r0, #5 - bl func_ov61_0214a224 - mov r0, r8 - bl func_ov61_02144a10 - bl func_ov61_02148fcc - cmp r0, #0 - beq _021462f0 - add sp, sp, #0x118 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_021458e4: - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #4 - bne _021462f0 - bl func_ov61_0214a214 - ldr r0, [r0, #0x204] - cmp r8, r0 - bne _021462f0 - cmp r5, #0 - ble _02145930 - ldr r0, [r6] - cmp r0, #0x10 - bne _02145930 - mov r0, #0xd - mov r1, #0 - bl func_ov61_02143c14 - add sp, sp, #0x118 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02145930: - bl func_ov61_0214a214 - ldr r0, [r0, #0x204] - bl func_ov61_02146cb4 - add sp, sp, #0x118 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02145944: - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #4 - bne _021462f0 - bl func_ov61_0214a214 - ldr r0, [r0, #0x204] - cmp r8, r0 - bne _021462f0 - bl func_ov61_0214a214 - mov r4, r0 - bl func_0200e8f8 - str r0, [r4, #0x1cc] - str r1, [r4, #0x1d0] - bl func_ov61_0214a214 - ldr r0, [r0, #0x208] - cmp r0, #0 - beq _02145998 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x1a7] - cmp r0, #0x10 - blo _021459a8 -_02145998: - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #3 - bne _021459ec -_021459a8: - bl func_ov61_0214a214 - mov r1, #1 - str r1, [r0, #0x1bc] - bl func_ov61_0214a214 - mov r4, r0 - bl func_0200e8f8 - str r0, [r4, #0x1c0] - str r1, [r4, #0x1c4] - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #3 - beq _021462f0 - bl func_ov61_0214a214 - ldrb r1, [r0, #0x1a7] - add r1, r1, #1 - strb r1, [r0, #0x1a7] - b _021462f0 -_021459ec: - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x208] - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x1a7] - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #0 - bne _02145a40 - mov r0, #3 - bl func_ov61_0214a224 - bl func_ov61_0214a214 - mov r1, #1 - str r1, [r0, #0xe8] - bl func_ov61_0214a214 - mov r4, r0 - bl func_0200e8f8 - str r0, [r4, #0xec] - str r1, [r4, #0xf0] - b _021462f0 -_02145a40: - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #1 - bne _021462f0 - mov r1, #0 - mov r2, r1 - mov r0, #1 - bl func_ov61_021469ec - b _021462f0 -_02145a64: - bl func_ov61_0214a214 - ldrb r0, [r0, #0x17] - cmp r0, #0 - beq _021462f0 - bl func_ov61_0214a214 - ldr r0, [r0, #0x20] - cmp r8, r0 - bne _021462f0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #2 - bne _02145ac4 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r0, #1 - bne _02145ac4 - bl func_ov61_0214a214 - ldr r0, [r0, #0xf8] - cmp r8, r0 - bne _02145ac4 - bl func_ov61_0214a214 - ldr r0, [r0, #4] - ldr r0, [r0] - bl func_ov61_021744b8 -_02145ac4: - mov r0, r8 - bl func_ov61_02146de0 - cmp r0, #0 - bne _021462f0 - add sp, sp, #0x118 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02145ae0: - ldr r0, [r6, #4] - ldr r5, [r6] - mov r0, r0, lsl #0x10 - mov r4, r0, lsr #0x10 - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #1 - bne _02145b0c - mov r0, #6 - bl func_ov61_0214a224 - b _02145b3c -_02145b0c: - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #6 - beq _02145b2c - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #0xb - bne _021462f0 -_02145b2c: - bl func_ov61_0214a214 - ldr r0, [r0, #0x20] - cmp r8, r0 - bne _021462f0 -_02145b3c: - bl func_ov61_0214a214 - mov r1, #0xff - strb r1, [r0, #0x3cc] - bl func_ov61_0214a214 - mov r6, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - add r0, r0, #1 - add r0, r6, r0, lsl #2 - ldr r0, [r0, #0xf4] - cmp r8, r0 - beq _02145b88 - bl func_ov61_0214a214 - mov r6, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - add r0, r0, #1 - add r0, r6, r0, lsl #2 - str r8, [r0, #0xf4] -_02145b88: - mov r1, r4, asr #0x8 - mov r0, r4, lsl #0x8 - and r1, r1, #0xff - and r0, r0, #0xff00 - orr r0, r1, r0 - str r5, [sp, #0xc] - strh r0, [sp, #0xa] - bl func_ov61_0214a214 - mov r1, #1 - strb r1, [r0, #0x194] - bl func_ov61_0214a214 - ldr r0, [r0, #4] - ldr r0, [r0] - bl func_ov61_02174514 - mov r4, r0 - bl func_ov61_0214a214 - add r3, r0, #0x194 - mov r1, r4 - mov r0, #0 - add r2, sp, #8 - bl func_ov61_02149dbc - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x18c] - str r1, [r0, #0x190] - b _021462f0 -_02145bf0: - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #1 - bne _021462f0 - bl func_ov61_0214a214 - ldr r0, [r0, #0xf4] - cmp r8, r0 - bne _021462f0 - ldr r0, [r6] - str r0, [sp, #0x10] - ldr r0, [r6, #4] - and r4, r0, #0xff - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #1 - bne _02145c84 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x1a6] - cmp r0, #0 - bne _02145c84 - ldr r0, [sp, #0x10] - bl func_ov61_02148880 - str r0, [sp, #0x14] - add r0, sp, #0x14 - str r0, [sp] - mov r5, #1 - mov r1, r8 - mov r2, r7 - mov r3, r10 - mov r0, #0x20 - str r5, [sp, #4] - bl func_ov61_0214501c - bl func_ov61_02146810 - cmp r0, #0 - addne sp, sp, #0x118 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02145c84: - bl func_ov61_0214a214 - mov r5, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x14] - ldr r1, [sp, #0x10] - add r0, r0, #1 - add r0, r5, r0, lsl #2 - str r1, [r0, #0xf4] - bl func_ov61_0214a214 - mov r5, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x14] - add r0, r0, #1 - add r0, r5, r0 - strb r4, [r0, #0x2d0] - bl func_ov61_0214a214 - ldr r0, [r0, #0x10] - bl func_ov61_02177f3c - bl func_ov61_0214a214 - ldr r0, [r0, #0x46c] - cmp r0, #0 - beq _021462f0 - bl func_ov61_0214a214 - mov r5, r0 - ldr r0, [sp, #0x10] - bl func_ov61_021411b0 - mov r4, r0 - bl func_ov61_0214a214 - ldr r1, [r0, #0x470] - ldr r2, [r5, #0x46c] - mov r0, r4 - blx r2 - b _021462f0 -_02145d08: - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #1 - bne _021462f0 - bl func_ov61_0214a214 - ldr r0, [r0, #0xf4] - cmp r8, r0 - bne _021462f0 - ldr r0, [r6] - str r0, [sp, #0x10] - cmp r0, #0 - bne _02145d70 - ldr r5, [r6, #4] - ldr r4, [r6, #8] - bl func_ov61_0214a214 - add r0, r5, r0 - strb r4, [r0, #0x2d0] - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - ldr r2, [r0, #0x200] - add r1, r4, r5, lsl #2 - mov r0, #3 - str r2, [r1, #0xf4] - bl func_ov61_021471a0 - b _021462f0 -_02145d70: - ldr r0, [r6, #8] - ldr r5, [r6, #4] - and r4, r0, #0xff - bl func_ov61_0214a214 - add r0, r0, r5, lsl #2 - ldr r1, [sp, #0x10] - ldr r0, [r0, #0xf4] - cmp r1, r0 - bne _02145df0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - sub r0, r0, #1 - cmp r5, r0 - bne _02145df0 - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - add r1, sp, #0x10 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - ldrh r3, [r0, #0xa4] - ldr r2, [r4, #0x24] - mov r1, r8 - mov r0, #9 - bl func_ov61_0214501c - bl func_ov61_02146810 - cmp r0, #0 - beq _021462f0 - add sp, sp, #0x118 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02145df0: - bl func_ov61_0214a214 - ldr r1, [sp, #0x10] - add r0, r0, r5, lsl #2 - str r1, [r0, #0xf4] - bl func_ov61_0214a214 - add r0, r5, r0 - strb r4, [r0, #0x2d0] - bl func_ov61_0214a214 - ldr r1, [r6, #0xc] - add r0, r0, r5, lsl #2 - str r1, [r0, #0x24] - bl func_ov61_0214a214 - ldr r1, [r6, #0x10] - add r0, r0, r5, lsl #1 - strh r1, [r0, #0xa4] - bl func_ov61_0214a214 - ldr r1, [r6, #0xc] - str r1, [r0, #0x1b8] - bl func_ov61_0214a214 - add r1, r0, #0x100 - ldr r2, [r6, #0x10] - mov r0, #5 - strh r2, [r1, #0xb4] - bl func_ov61_0214a224 - ldr r0, [sp, #0x10] - bl func_ov61_02144a10 - bl func_ov61_02148fcc - cmp r0, #0 - addne sp, sp, #0x118 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x1c8] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x1bc] - b _021462f0 -_02145e88: - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #0xd - bne _021462f0 - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x1a4] - ldr r1, [r6] - add r0, r0, #1 - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0xf4] - cmp r1, r0 - bne _021462f0 - bl func_ov61_0214a214 - ldrb r1, [r0, #0x1a4] - add r1, r1, #1 - strb r1, [r0, #0x1a4] - mov r0, #0 - bl func_ov61_021471a0 - b _021462f0 -_02145edc: - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #1 - beq _02145efc - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #0x12 - bne _021462f0 -_02145efc: - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #0 - beq _02145f20 - ldr r1, [r6] - add r0, r6, #4 - bl func_ov61_02147800 - cmp r0, #0 - beq _02145f3c -_02145f20: - bl func_ov61_0214a214 - ldr r1, [r6, #4] - str r1, [r0, #0x208] - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x1a7] - b _02145f48 -_02145f3c: - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x208] -_02145f48: - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r0, #0 - beq _02145f6c - bl func_ov61_0214a214 - ldr r0, [r0, #4] - ldr r0, [r0] - bl func_ov61_021744b8 - b _021462f0 -_02145f6c: - bl func_ov61_02147cd8 - cmp r0, #0 - beq _021462f0 - add sp, sp, #0x118 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02145f84: - bl func_ov61_0214a214 - ldr r0, [r0, #0xf4] - cmp r8, r0 - bne _021462f0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #0 - beq _02145fb4 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #1 - bne _02145fd0 -_02145fb4: - mov r0, r8 - bl func_ov61_02146ffc - cmp r0, #0 - bne _021462f0 - add sp, sp, #0x118 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02145fd0: - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #3 - bne _021462f0 - bl func_ov61_0214a214 - str r8, [r0, #0x20c] - bl func_ov61_02147e08 - mov r0, #0 - bl func_ov61_02147ba4 - b _021462f0 -_02145ff8: - ldr r2, [r6] - mov r0, r8 - mov r1, r9 - bl func_ov61_02148354 - cmp r0, #0 - bne _021462f0 - add sp, sp, #0x118 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0214601c: - bl func_ov61_0214a214 - ldr r0, [r0, #0xf4] - cmp r8, r0 - addne sp, sp, #0x118 - movne r0, #1 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - cmp r5, #0 - mov r7, #0 - ble _021462f0 - mov r4, r7 -_02146044: - ldr r0, [r6, r7, lsl #2] - mov r1, r4 - bl func_ov61_021489cc - cmp r0, #0xff - beq _0214605c - bl func_ov61_0213f35c -_0214605c: - add r7, r7, #1 - cmp r7, r5 - blt _02146044 - b _021462f0 -_0214606c: - ldr r0, _021462fc ; =data_ov61_0217ebe8 - ldr r4, [r0] - cmp r4, #0 - ldrneb r0, [r4] - cmpne r0, #0 - beq _021460c8 - bl func_0200e8f8 - ldr r3, [r4, #0x10] - ldr r2, [r4, #0x14] - subs r3, r0, r3 - sbc r0, r1, r2 - mov r1, r0, lsl #0x6 - ldr r2, _02146300 ; =0x000082ea - orr r1, r1, r3, lsr #26 - mov r0, r3, lsl #0x6 - mov r3, #0 - bl func_02002bac - ldr r2, [r4, #4] - cmp r1, #0 - cmpeq r0, r2 - movhs r0, #1 - strhs r0, [sp, #0x14] - bhs _021460d0 -_021460c8: - mov r0, #0 - str r0, [sp, #0x14] -_021460d0: - add r0, sp, #0x14 - str r0, [sp] - mov r4, #1 - mov r1, r8 - mov r2, r7 - mov r3, r10 - mov r0, #0x12 - str r4, [sp, #4] - bl func_ov61_0214501c - bl func_ov61_02146810 - cmp r0, #0 - beq _021462f0 - add sp, sp, #0x118 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0214610c: - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #0x13 - bne _021462f0 - mov r0, r8 - mov r1, #0 - bl func_ov61_021489cc - cmp r0, #0xff - beq _021462f0 - ldr r1, _021462fc ; =data_ov61_0217ebe8 - mov r4, #1 - ldr r3, [r1] - ldr r2, [r3, #8] - orr r2, r2, r4, lsl r0 - str r2, [r3, #8] - ldr r2, [r6] - cmp r2, #0 - beq _021462f0 - ldr r2, [r1] - ldr r1, [r2, #0xc] - orr r0, r1, r4, lsl r0 - str r0, [r2, #0xc] - b _021462f0 -_02146168: - mov r0, #0xc - mov r1, #0 - bl func_ov61_02143c14 - add sp, sp, #0x118 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02146180: - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #1 - bne _021462f0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x1a6] - cmp r0, #0 - bne _021462f0 - mov r4, #1 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r0, #1 - blt _021462f0 -_021461b4: - bl func_ov61_0214a214 - add r0, r0, r4, lsl #2 - ldr r0, [r0, #0xf4] - cmp r8, r0 - bne _02146264 - ldr r0, [r6] - cmp r0, #0 - bne _0214623c - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #0xb - beq _021461f4 - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #0xc - bne _0214620c -_021461f4: - bl func_ov61_02147ad0 - bl func_ov61_02146810 - cmp r0, #0 - addne sp, sp, #0x118 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0214620c: - bl func_ov61_0214a214 - ldr r0, [r0, #0x19c] - cmp r0, #0 - beq _02146234 - bl func_ov61_0214a214 - ldr r0, [r0, #0x19c] - bl func_ov61_0217741c - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x19c] -_02146234: - bl func_ov61_02147ca4 - b _021462f0 -_0214623c: - bl func_ov61_0214a214 - mov r4, r0 - mov r0, r8 - mov r1, #0 - bl func_ov61_021489cc - ldr r2, [r4, #0x1dc] - mov r1, #1 - orr r0, r2, r1, lsl r0 - str r0, [r4, #0x1dc] - b _021462f0 -_02146264: - add r4, r4, #1 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r4, r0 - ble _021461b4 - b _021462f0 -_0214627c: - mov r4, #1 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r0, #1 - blt _021462f0 -_02146290: - bl func_ov61_0214a214 - add r0, r0, r4, lsl #2 - ldr r0, [r0, #0xf4] - cmp r8, r0 - bne _021462dc - mov r4, #0 - str r4, [sp] - mov r1, r8 - mov r2, r7 - mov r3, r10 - mov r0, #0x41 - str r4, [sp, #4] - bl func_ov61_0214501c - bl func_ov61_02146810 - cmp r0, #0 - beq _021462f0 - add sp, sp, #0x118 - mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_021462dc: - add r4, r4, #1 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r4, r0 - ble _02146290 -_021462f0: - mov r0, #1 - add sp, sp, #0x118 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_021462fc: .word data_ov61_0217ebe8 -_02146300: .word 0x000082ea - arm_func_end func_ov61_02145420 - - .global func_ov61_02146304 - arm_func_start func_ov61_02146304 -func_ov61_02146304: ; 0x02146304 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - mov r8, r3 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #0 - beq _0214636c - cmp r0, #1 - beq _0214633c - cmp r0, #2 - beq _02146548 - b _021465f4 -_0214633c: - bl func_ov61_0214a214 - ldr r0, [r0] - mov r1, r7 - bl func_ov61_02167830 - cmp r0, #0 - moveq r4, #0xff - beq _021465f4 - mov r0, r7 - bl func_ov61_02148880 - cmp r0, #0 - moveq r4, #3 - beq _021465f4 -_0214636c: - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r8, r0 - bne _021463d4 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x1a9] - cmp r0, #0 - bne _021463d4 - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - ldrb r1, [r4, #0x14] - ldrb r0, [r0, #0x16] - cmp r1, r0 - beq _021463d4 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x17] - cmp r0, #0 - beq _02146438 - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - ldr r1, [r4, #0x20] - ldr r0, [r0, #0x200] - cmp r1, r0 - bne _02146438 -_021463d4: - mov r4, #3 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #0 - bne _021465f4 - bl func_ov61_0214a214 - ldr r0, [r0, #0x10] - ldr r0, [r0, #0xb4] - cmp r0, #0 - bne _021465f4 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x17] - cmp r0, #0 - beq _021465f4 - bl func_ov61_0214a214 - mov r5, r0 - bl func_ov61_0214a214 - ldr r1, [r5, #0x20] - ldr r0, [r0, #0x200] - cmp r1, r0 - bne _021465f4 - bl func_ov61_0214a214 - ldr r0, [r0, #0x10] - bl func_ov61_02177f3c - b _021465f4 -_02146438: - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #3 - beq _02146458 - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #4 - bne _02146484 -_02146458: - bl func_ov61_0214a214 - ldr r0, [r0, #0x1c] - cmp r0, #0 - bne _02146478 - bl func_ov61_0214a214 - ldrh r0, [r0, #0x1a] - cmp r0, #0 - beq _02146484 -_02146478: - cmp r6, #0 - cmpeq r5, #0 - bne _0214648c -_02146484: - mov r4, #4 - b _021465f4 -_0214648c: - bl func_ov61_0214a214 - ldr r0, [r0, #0x204] - cmp r0, #0 - beq _02146540 - bl func_ov61_0214a214 - ldr r0, [r0, #0x204] - cmp r7, r0 - bne _021464e8 - ldr r0, [sp, #0x18] - cmp r0, #0 - bne _021464d8 - bl func_ov61_0214a214 - ldr r0, [r0, #0x200] - cmp r0, r7 - bge _021464e0 - bl func_ov61_0214a214 - ldr r0, [r0, #0x208] - cmp r7, r0 - beq _021464e0 -_021464d8: - mov r4, #2 - b _021465f4 -_021464e0: - mov r4, #0xff - b _021465f4 -_021464e8: - ldr r0, [sp, #0x18] - cmp r0, #0 - bne _02146514 - bl func_ov61_0214a214 - ldr r0, [r0, #0x200] - cmp r0, r7 - bge _02146538 - bl func_ov61_0214a214 - ldr r0, [r0, #0x208] - cmp r0, #0 - bne _02146538 -_02146514: - bl func_ov61_0214a214 - ldr r0, [r0, #0x204] - bl func_ov61_02146d8c - bl func_ov61_02146810 - cmp r0, #0 - movne r0, #0xff - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - mov r4, #2 - b _021465f4 -_02146538: - mov r4, #3 - b _021465f4 -_02146540: - mov r4, #2 - b _021465f4 -_02146548: - bl func_ov61_0214a214 - ldr r0, [r0] - mov r1, r7 - bl func_ov61_02167830 - cmp r0, #0 - moveq r4, #0xff - beq _021465f4 - cmp r8, #3 - bne _02146588 - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - ldrb r1, [r4, #0x14] - ldrb r0, [r0, #0x16] - cmp r1, r0 - bne _02146590 -_02146588: - mov r4, #3 - b _021465f4 -_02146590: - ldr r0, _021465fc ; =data_ov61_0217ebe8 - ldrb r1, [r0, #8] - cmp r1, #1 - ldreqb r0, [r0, #9] - cmpeq r0, #1 - moveq r4, #0x13 - beq _021465f4 - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #0xa - bne _021465e8 - bl func_ov61_0214a214 - ldr r0, [r0, #0x1c] - cmp r0, #0 - bne _021465dc - bl func_ov61_0214a214 - ldrh r0, [r0, #0x1a] - cmp r0, #0 - beq _021465e8 -_021465dc: - cmp r6, #0 - cmpeq r5, #0 - bne _021465f0 -_021465e8: - mov r4, #4 - b _021465f4 -_021465f0: - mov r4, #2 -_021465f4: - mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021465fc: .word data_ov61_0217ebe8 - arm_func_end func_ov61_02146304 - - .global func_ov61_02146600 - arm_func_start func_ov61_02146600 -func_ov61_02146600: ; 0x02146600 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x10 - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x17] - cmp r0, #0 - beq _0214663c - bl func_ov61_0214a214 - ldr r0, [r0, #0x20] - cmp r6, r0 - addeq sp, sp, #0x10 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0214663c: - bl func_ov61_0214a214 - mov r1, #1 - strb r1, [r0, #0x17] - bl func_ov61_0214a214 - str r6, [r0, #0x20] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x1bc] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x1c8] - bl func_ov61_0214a214 - ldr r0, [r0, #0x10] - bl func_ov61_02177f3c - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x204] - bl func_ov61_0214a214 - mov r7, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x14] - add r0, r0, #1 - add r0, r7, r0, lsl #2 - str r6, [r0, #0xf4] - bl func_ov61_0214a214 - mov r7, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x14] - add r0, r0, #1 - add r0, r7, r0, lsl #2 - str r5, [r0, #0x24] - bl func_ov61_0214a214 - mov r7, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x14] - add r0, r0, #1 - add r0, r7, r0, lsl #1 - strh r4, [r0, #0xa4] - bl func_ov61_0214a214 - str r5, [r0, #0x1b8] - bl func_ov61_0214a214 - add r0, r0, #0x100 - strh r4, [r0, #0xb4] - bl func_ov61_0214a214 - mov r5, r0 - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_02148810 - ldrb r1, [r4, #0x14] - add r1, r1, #1 - add r1, r5, r1 - strb r0, [r1, #0x2d0] - str r6, [sp, #8] - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x14] - mov r7, #1 - add r0, r0, #1 - add r0, r4, r0 - ldrb r0, [r0, #0x2d0] - str r0, [sp, #0xc] - bl func_ov61_0214a214 - ldrb r0, [r0, #0x14] - cmp r0, #1 - blt _021467ac - add r6, sp, #8 - mov r5, #2 - mov r4, #7 -_02146750: - bl func_ov61_0214a214 - mov r9, r0 - bl func_ov61_0214a214 - mov r8, r0 - bl func_ov61_0214a214 - str r6, [sp] - str r5, [sp, #4] - add r0, r0, r7, lsl #1 - add r1, r9, r7, lsl #2 - add r2, r8, r7, lsl #2 - ldrh r3, [r0, #0xa4] - ldr r1, [r1, #0xf4] - ldr r2, [r2, #0x24] - mov r0, r4 - bl func_ov61_0214501c - cmp r0, #0 - addne sp, sp, #0x10 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - add r7, r7, #1 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x14] - cmp r7, r0 - ble _02146750 -_021467ac: - mov r0, #1 - bl func_ov61_02148abc - mov r0, #0 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov61_02146600 - - .global func_ov61_021467c0 - arm_func_start func_ov61_021467c0 -func_ov61_021467c0: ; 0x021467c0 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - ldr r1, [r5] - mov r6, r0 - add r4, r1, #2 - cmp r4, #2 - bls _021467f8 - bl func_ov61_0214a214 - mov r1, r0 - sub r2, r4, #2 - add r0, r5, #4 - add r1, r1, #0x350 - mov r2, r2, lsl #0x2 - bl func_02007908 -_021467f8: - bl func_ov61_0214a214 - sub r1, r4, #1 - str r1, [r0, #0x348] - bl func_ov61_0214a214 - str r6, [r0, #0x34c] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_021467c0 - - .global func_ov61_02146810 - arm_func_start func_ov61_02146810 -func_ov61_02146810: ; 0x02146810 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #0 - mov r0, r4 - bne _02146834 - bl func_ov61_02148fcc - ldmia sp!, {r4, pc} -_02146834: - bl func_ov61_02148f58 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02146810 - - .global func_ov61_0214683c - arm_func_start func_ov61_0214683c -func_ov61_0214683c: ; 0x0214683c - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x14 - mov r5, r0 - cmp r1, #0 - bne _02146870 - bl func_ov61_0214a214 - ldr r0, [r0, #0x1c] - cmp r0, #0 - bne _021468a4 - bl func_ov61_0214a214 - ldrh r0, [r0, #0x1a] - cmp r0, #0 - bne _021468a4 -_02146870: - bl func_ov61_0214a214 - mov r1, #1 - str r1, [r0, #0x1bc] - bl func_ov61_0214a214 - mov r4, r0 - bl func_0200e8f8 - str r0, [r4, #0x1c0] - str r1, [r4, #0x1c4] - bl func_ov61_0214a214 - str r5, [r0, #0xf4] - add sp, sp, #0x14 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, pc} -_021468a4: - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #0 - bne _02146928 - bl func_ov61_0214a214 - ldr r0, [r0, #0xe4] - mov r1, #0 - bl func_ov61_02162e74 - mov r6, r0 - bl func_ov61_0214a214 - mov r4, r0 - ldr r1, _021469e4 ; =data_ov61_0217a758 - mov r0, r6 - mov r2, #0 - bl func_ov61_02162270 - str r0, [r4, #0xf4] - bl func_ov61_0214a214 - mov r4, r0 - mov r0, r6 - bl func_ov61_02162334 - str r0, [r4, #0x24] - bl func_ov61_0214a214 - mov r4, r0 - mov r0, r6 - bl func_ov61_0216233c - strh r0, [r4, #0xa4] - bl func_ov61_0214a214 - mov r6, r0 - bl func_ov61_0214a214 - ldr r0, [r0, #0xf4] - mov r4, #1 - str r0, [r6, #0x204] - b _02146964 -_02146928: - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #1 - bne _02146940 - bl func_ov61_0214a214 - str r5, [r0, #0xf4] -_02146940: - bl func_ov61_0214a214 - str r5, [r0, #0x204] - bl func_ov61_0214a214 - ldr r0, [r0, #0x1c] - str r0, [sp, #0xc] - bl func_ov61_0214a214 - ldrh r0, [r0, #0x1a] - mov r4, #3 - str r0, [sp, #0x10] -_02146964: - bl func_ov61_0214a214 - ldr r1, _021469e8 ; =0x00001770 - str r1, [r0, #0x1c8] - bl func_ov61_0214a214 - mov r6, r0 - bl func_0200e8f8 - str r0, [r6, #0x1cc] - str r1, [r6, #0x1d0] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x1bc] - bl func_ov61_0214a214 - ldr r0, [r0, #0x208] - cmp r0, #0 - movne r7, #0xb - moveq r7, #1 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - str r0, [sp, #8] - bl func_ov61_0214a214 - mov r6, r0 - bl func_ov61_0214a214 - add r2, sp, #8 - stmia sp, {r2, r4} - mov r3, r0 - ldrh r3, [r3, #0xa4] - ldr r2, [r6, #0x24] - mov r1, r5 - mov r0, r7 - bl func_ov61_0214501c - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_021469e4: .word data_ov61_0217a758 -_021469e8: .word 0x00001770 - arm_func_end func_ov61_0214683c - - .global func_ov61_021469ec - arm_func_start func_ov61_021469ec -func_ov61_021469ec: ; 0x021469ec - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x228 - movs r4, r1 - mov r8, r0 - mov r11, r2 - beq _02146a10 - bl func_ov61_0214a214 - ldrb r6, [r0, #0x1a5] - b _02146a40 -_02146a10: - bl func_ov61_0214a214 - mov r5, r0 - bl func_ov61_0214a214 - ldr r0, [r0, #0x344] - ldrb r1, [r5, #0x1a5] - sub r0, r0, #1 - cmp r1, r0 - movge r6, #0 - bge _02146a40 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x1a5] - add r6, r0, #1 -_02146a40: - cmp r4, #0 - mov r5, #0 - moveq r7, #1 - movne r7, r5 -_02146a50: - cmp r7, #0 - cmpeq r5, #0 - beq _02146a94 - bl func_ov61_0214a214 - ldrb r1, [r0, #0x1a5] - add r1, r1, #1 - strb r1, [r0, #0x1a5] - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - ldrb r1, [r4, #0x1a5] - ldr r0, [r0, #0x344] - cmp r1, r0 - blt _02146a94 - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x1a5] -_02146a94: - cmp r5, #0 - beq _02146ae4 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x1a5] - cmp r6, r0 - bne _02146ae4 - bl func_ov61_0214a214 - ldr r1, _02146ca4 ; =0x00000bb8 - str r1, [r0, #0x1c8] - bl func_ov61_0214a214 - mov r4, r0 - bl func_0200e8f8 - str r0, [r4, #0x1cc] - str r1, [r4, #0x1d0] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x1bc] - add sp, sp, #0x228 - mov r0, r1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02146ae4: - mov r5, #1 - bl func_ov61_02140308 - mov r10, r0 - bl func_ov61_0214a214 - mov r9, r0 - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - mov r1, r0 - ldrb r2, [r1, #0x1a5] - ldr r3, [r9, #0x2fc] - mov r1, #0xc - add r2, r4, r2 - ldrb r2, [r2, #0x304] - mov r0, r10 - mla r1, r2, r1, r3 - blx func_ov00_02077948 - movs r4, r0 - mvnne r0, #0 - cmpne r4, r0 - beq _02146a50 - bl func_ov61_0214a214 - mov r10, r0 - bl func_ov61_0214a214 - mov r9, r0 - bl func_ov61_0214a214 - ldrb r1, [r0, #0x1a5] - ldr r2, [r10, #0x2fc] - mov r0, #0xc - add r1, r9, r1 - ldrb r1, [r1, #0x304] - mla r0, r1, r0, r2 - blx func_ov00_020777e4 - cmp r0, #0 - beq _02146a50 - mov r9, r5 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r0, #1 - blt _02146bac -_02146b84: - bl func_ov61_0214a214 - add r0, r0, r9, lsl #2 - ldr r0, [r0, #0xf4] - cmp r4, r0 - beq _02146bac - add r9, r9, #1 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r9, r0 - ble _02146b84 -_02146bac: - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r9, r0 - ble _02146a50 - bl func_ov61_0214a214 - ldr r0, [r0] - add r2, sp, #4 - mov r1, r4 - bl func_ov61_021677c0 - mov r9, r0 - bl func_ov61_0214a214 - ldr r0, [r0] - ldr r1, [sp, #4] - add r2, sp, #0x18 - bl func_ov61_02167680 - orrs r0, r9, r0 - ldreq r0, [sp, #0x1c] - cmpeq r0, #4 - bne _02146a50 - ldr r0, _02146ca8 ; =data_ov61_0217a71c - add r1, sp, #0xc - add r2, sp, #0x20 - mov r3, #0x2f - bl func_ov61_0213e5f8 - mov r10, r0 - ldr r0, _02146cac ; =data_ov61_0217a70c - add r1, sp, #8 - add r2, sp, #0x20 - mov r3, #0x2f - bl func_ov61_0213e5f8 - mov r9, r0 - ldr r0, _02146cb0 ; =data_ov61_0217a718 - add r1, sp, #0 - add r2, sp, #0x20 - mov r3, #0x2f - bl func_ov61_0213e5f8 - cmp r10, #0 - cmpgt r9, #0 - cmpgt r0, #0 - ble _02146a50 - add r0, sp, #0xc - mov r1, #0 - mov r2, #0xa - bl func_02048ecc - cmp r0, #3 - bne _02146a50 - add r0, sp, #8 - mov r1, #0 - mov r2, #0xa - bl func_02048ecc - mov r9, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x16] - cmp r9, r0 - bne _02146a50 - cmp r4, r11 - moveq r8, #1 - mov r0, r4 - mov r1, r8 - bl func_ov61_0214683c - add sp, sp, #0x228 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02146ca4: .word 0x00000bb8 -_02146ca8: .word data_ov61_0217a71c -_02146cac: .word data_ov61_0217a70c -_02146cb0: .word data_ov61_0217a718 - arm_func_end func_ov61_021469ec - - .global func_ov61_02146cb4 - arm_func_start func_ov61_02146cb4 -func_ov61_02146cb4: ; 0x02146cb4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x208] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x204] - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x1a7] - bl func_ov61_0214a214 - mov r4, r0 - bl func_0200e8f8 - str r0, [r4, #0x1cc] - str r1, [r4, #0x1d0] - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #0 - bne _02146d28 - mov r0, #3 - bl func_ov61_0214a224 - mov r0, #0 - bl func_ov61_02144a10 - bl func_ov61_02148fcc - cmp r0, #0 - beq _02146d80 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02146d28: - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #1 - bne _02146d5c - mov r0, #0 - mov r1, r0 - mov r2, r5 - bl func_ov61_021469ec - bl func_ov61_02146810 - cmp r0, #0 - beq _02146d80 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02146d5c: - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #3 - bne _02146d80 - ldr r1, _02146d88 ; =0xfffec5e6 - mov r0, #6 - bl func_ov61_02143c14 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02146d80: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02146d88: .word 0xfffec5e6 - arm_func_end func_ov61_02146cb4 - - .global func_ov61_02146d8c - arm_func_start func_ov61_02146d8c -func_ov61_02146d8c: ; 0x02146d8c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r0 - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldrh r3, [r0, #0xa4] - ldr r2, [r4, #0x24] - mov r1, r5 - mov r0, #5 - bl func_ov61_0214501c - mov r4, r0 - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x204] - mov r0, r4 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02146d8c - - .global func_ov61_02146de0 - arm_func_start func_ov61_02146de0 -func_ov61_02146de0: ; 0x02146de0 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x17] - cmp r0, #0 - beq _02146e18 - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - ldr r1, [r4, #0x20] - ldr r0, [r0, #0x200] - cmp r1, r0 - moveq r4, #0 - beq _02146e1c -_02146e18: - mov r4, #1 -_02146e1c: - cmp r4, #0 - beq _02146e48 - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x17] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x20] - bl func_ov61_0214a214 - ldr r0, [r0, #0x10] - bl func_ov61_02177f3c -_02146e48: - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r0, #0x1f - bhs _02146e78 - bl func_ov61_0214a214 - mov r6, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - mov r1, #0 - add r0, r0, #1 - add r0, r6, r0, lsl #2 - str r1, [r0, #0xf4] -_02146e78: - bl func_ov61_0214a214 - mov r1, #0xff - strb r1, [r0, #0x3cc] - bl func_ov61_0214a214 - ldr r0, [r0, #0x19c] - cmp r0, #0 - beq _02146eac - bl func_ov61_0214a214 - ldr r0, [r0, #0x19c] - bl func_ov61_0217741c - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x19c] -_02146eac: - bl func_ov61_0214a214 - mov r6, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - strb r0, [r6, #0x14] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x204] - cmp r4, #0 - bne _02146eec - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #3 - beq _02146ff4 - bl func_ov61_02147ca4 - b _02146ff4 -_02146eec: - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #0 - bne _02146f28 - mov r0, #3 - bl func_ov61_0214a224 - bl func_ov61_0214a214 - mov r1, #2 - str r1, [r0, #0xe8] - bl func_ov61_0214a214 - mov r4, r0 - bl func_0200e8f8 - str r0, [r4, #0xec] - str r1, [r4, #0xf0] - b _02146ff4 -_02146f28: - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #1 - bne _02146f54 - mov r0, #4 - bl func_ov61_0214a224 - mov r1, #0 - mov r2, r1 - mov r0, #1 - bl func_ov61_021469ec - b _02146ff4 -_02146f54: - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #2 - bne _02146ff4 - mov r0, #0xe - bl func_ov61_0214a224 - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x1d8] - bl func_ov61_0214a214 - add r1, r0, #0x100 - mov r2, #0 - mov r0, r5 - strh r2, [r1, #0xb2] - bl func_ov61_02147d98 - mov r5, #1 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r0, #1 - blt _02146fdc - mov r4, #0xd -_02146fa8: - bl func_ov61_0214a214 - add r0, r0, r5, lsl #2 - ldr r0, [r0, #0xf4] - mov r1, r4 - bl func_ov61_021482d4 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - add r5, r5, #1 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r5, r0 - ble _02146fa8 -_02146fdc: - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r0, #0 - bne _02146ff4 - mov r0, #2 - bl func_ov61_02147ba4 -_02146ff4: - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_02146de0 - - .global func_ov61_02146ffc - arm_func_start func_ov61_02146ffc -func_ov61_02146ffc: ; 0x02146ffc - stmdb sp!, {r3, r4, r5, lr} - mov r4, #1 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #3 - bne _0214703c - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r0, #0 - beq _02147028 - bl func_ov61_02147e08 -_02147028: - ldr r1, _021470b8 ; =0xfffec5d2 - mov r0, #6 - bl func_ov61_02143c14 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0214703c: - bl func_ov61_0214a214 - mov r5, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - strb r0, [r5, #0x14] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x208] - bl func_ov61_0214a214 - ldr r0, [r0, #0x19c] - cmp r0, #0 - beq _02147084 - bl func_ov61_0214a214 - ldr r0, [r0, #0x19c] - bl func_ov61_0217741c - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x19c] -_02147084: - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r0, #0 - beq _0214709c - bl func_ov61_02147ca4 - b _021470b0 -_0214709c: - mov r0, #4 - bl func_ov61_0214a224 - mov r0, #0 - bl func_ov61_02146cb4 - mov r4, r0 -_021470b0: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021470b8: .word 0xfffec5d2 - arm_func_end func_ov61_02146ffc - - .global func_ov61_021470bc - arm_func_start func_ov61_021470bc -func_ov61_021470bc: ; 0x021470bc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #8 - mov r4, #1 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r0, #1 - blt _02147154 - mov r5, #0xa -_021470dc: - bl func_ov61_0214a214 - mov r9, r0 - bl func_ov61_0214a214 - mov r8, r0 - bl func_ov61_0214a214 - mov r7, r0 - bl func_ov61_0214a214 - mov r6, r0 - bl func_ov61_0214a214 - add r1, r6, #0x348 - str r1, [sp] - ldr ip, [r0, #0x348] - add r3, r7, r4, lsl #1 - add ip, ip, #1 - str ip, [sp, #4] - add r1, r9, r4, lsl #2 - add r2, r8, r4, lsl #2 - ldrh r3, [r3, #0xa4] - ldr r1, [r1, #0xf4] - ldr r2, [r2, #0x24] - mov r0, r5 - bl func_ov61_0214501c - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - add r4, r4, #1 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r4, r0 - ble _021470dc -_02147154: - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x17] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x20] - bl func_ov61_0214a214 - mov r1, #1 - strb r1, [r0, #0x1a8] - bl func_ov61_0214a214 - ldr r0, [r0, #4] - ldr r0, [r0] - bl func_ov61_021744b8 - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x1a8] - mov r0, r1 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov61_021470bc - - .global func_ov61_021471a0 - arm_func_start func_ov61_021471a0 -func_ov61_021471a0: ; 0x021471a0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x1c - cmp r0, #4 - mov r4, #3 - mov r5, #0 - addls pc, pc, r0, lsl #2 - b _021477c4 -_021471bc: ; jump table - b _021471d0 ; case 0 - b _02147570 ; case 1 - b _021475b4 ; case 2 - b _02147678 ; case 3 - b _02147698 ; case 4 -_021471d0: - bl func_ov61_0214a214 - mov r6, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - ldrb r1, [r6, #0x1a4] - sub r0, r0, #1 - cmp r1, r0 - bge _02147290 - mov r0, #0xd - bl func_ov61_0214a224 - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x1a4] - add r0, r0, #1 - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0xf4] - str r0, [sp, #8] - bl func_ov61_0214a214 - ldrb r0, [r0, #0x1a4] - add r0, r0, #1 - str r0, [sp, #0xc] - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x1a4] - add r0, r0, #1 - add r0, r4, r0 - ldrb r0, [r0, #0x2d0] - str r0, [sp, #0x10] - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x1a4] - add r0, r0, #1 - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0x24] - str r0, [sp, #0x14] - bl func_ov61_0214a214 - mov r6, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x1a4] - mov r4, #5 - add r0, r0, #1 - add r0, r6, r0, lsl #1 - ldrh r0, [r0, #0xa4] - str r0, [sp, #0x18] - b _021474dc -_02147290: - bl func_ov61_0214a214 - mov r1, r5 - strb r1, [r0, #0x17] - bl func_ov61_0214a214 - mov r1, r5 - str r1, [r0, #0x20] - bl func_ov61_0214a214 - ldr r0, [r0, #0x10] - bl func_ov61_02177f3c - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #0 - bne _021472d0 - mov r0, r4 - bl func_ov61_0214a224 - b _021472f4 -_021472d0: - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #1 - bne _021472ec - mov r0, #4 - bl func_ov61_0214a224 - b _021472f4 -_021472ec: - mov r0, #0xa - bl func_ov61_0214a224 -_021472f4: - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x1a4] - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #2 - beq _0214732c - bl func_ov61_0214a214 - mov r6, r0 - bl func_ov61_0214a214 - ldrb r1, [r6, #0xd] - ldrb r0, [r0, #0x16] - cmp r1, r0 - bne _021473dc -_0214732c: - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #2 - bne _02147364 - bl func_ov61_0214a214 - mov r7, r0 - bl func_ov61_0214a214 - mov r6, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - add r0, r6, r0, lsl #2 - ldr r0, [r0, #0xf4] - str r0, [r7, #0x20c] - b _02147384 -_02147364: - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x20c] - bl func_ov61_0214a214 - mov r6, r0 - bl func_ov61_0214a214 - ldr r0, [r0, #0x200] - str r0, [r6, #0xf4] -_02147384: - mov r0, #0x10 - bl func_ov61_0214a224 - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x1d4] - mov r7, #1 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r0, #1 - blt _021474cc - mov r6, #2 -_021473b0: - bl func_ov61_0214a214 - add r0, r0, r7 - ldrb r0, [r0, #0x2d0] - mov r1, r6 - bl func_ov61_02147f74 - add r7, r7, #1 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r7, r0 - ble _021473b0 - b _021474cc -_021473dc: - mov r0, #0 - str r0, [sp, #8] - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - str r0, [sp, #0xc] - bl func_ov61_0214a214 - mov r6, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - add r0, r6, r0 - ldrb r0, [r0, #0x2d0] - str r0, [sp, #0x10] - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #0 - bne _02147440 - bl func_ov61_0214a214 - mov r1, #2 - str r1, [r0, #0xe8] - bl func_ov61_0214a214 - mov r6, r0 - bl func_0200e8f8 - str r0, [r6, #0xec] - str r1, [r6, #0xf0] - b _021474cc -_02147440: - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #1 - bne _021474cc - mov r1, #0 - mov r2, r1 - mov r0, #1 - bl func_ov61_021469ec - bl func_ov61_0214a214 - ldrb r0, [r0, #0x1a6] - cmp r0, #0 - bne _021474cc - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r0, #2 - blo _021474cc - bl func_ov61_0214a214 - mov r8, r0 - mov r0, #0 - bl func_ov61_02148a30 - mov r6, r0 - bl func_ov61_0214a214 - mov r7, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - mov r1, #1 - ldr r2, [r8, #0x1dc] - add r0, r7, r0 - ldrb r0, [r0, #0x2d0] - mvn r0, r1, lsl r0 - and r0, r6, r0 - cmp r2, r0 - beq _021474cc - bl func_ov61_02147ca4 - b _021477c4 -_021474cc: - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #2 - movne r5, #1 -_021474dc: - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #0x10 - beq _021477c4 - bl func_ov61_0214a214 - mov r10, r0 - bl func_ov61_0214a214 - mov r9, r0 - bl func_ov61_0214a214 - mov r8, r0 - bl func_ov61_0214a214 - mov r7, r0 - bl func_ov61_0214a214 - mov r6, r0 - bl func_ov61_0214a214 - add r1, sp, #8 - stmia sp, {r1, r4} - mov ip, r0 - ldrb r3, [r9, #0xd] - ldrb r2, [r7, #0xd] - ldrb r1, [ip, #0xd] - add r4, r10, r3, lsl #2 - add r2, r8, r2, lsl #2 - add r3, r6, r1, lsl #1 - ldrh r3, [r3, #0xa4] - ldr r1, [r4, #0xf4] - ldr r2, [r2, #0x24] - mov r0, #8 - bl func_ov61_0214501c - bl func_ov61_02146810 - cmp r0, #0 - addne sp, sp, #0x1c - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x3cd] - b _021477c4 -_02147570: - mov r0, #1 - bl func_ov61_0214a224 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #3 - bne _021475ac - bl func_ov61_0214a214 - mov r5, r0 - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0xf4] - str r0, [r5, #0x20c] -_021475ac: - mov r5, #1 - b _021477c4 -_021475b4: - mov r0, #1 - bl func_ov61_0214a224 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #0 - beq _021475dc - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #1 - bne _021475fc -_021475dc: - bl func_ov61_0214a214 - mov r1, #1 - strb r1, [r0, #0x17] - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - ldr r0, [r0, #0x200] - str r0, [r4, #0x20] -_021475fc: - bl func_ov61_02148a94 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r0, #1 - bls _021477c4 - bl func_ov61_0214a214 - mov r7, r0 - bl func_ov61_0214a214 - mov r6, r0 - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - mov r8, r0 - bl func_ov61_0214a214 - add r3, r8, #0xf4 - ldrb r2, [r0, #0xd] - mov r1, #1 - mov r0, #9 - sub r2, r2, #1 - add r2, r3, r2, lsl #2 - str r2, [sp] - str r1, [sp, #4] - ldr r1, [r7, #0xf4] - ldr r2, [r6, #0x24] - ldrh r3, [r4, #0xa4] - bl func_ov61_0214501c - bl func_ov61_02146810 - cmp r0, #0 - beq _021477c4 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_02147678: - mov r0, #1 - bl func_ov61_0214a224 - bl func_ov61_02148a94 - bl func_ov61_0214a214 - mov r1, r5 - str r1, [r0, #0x20c] - mov r5, #1 - b _021477c4 -_02147698: - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #2 - beq _021476b8 - ldr r1, _021477f8 ; =data_ov61_0217a704 - mov r0, #2 - mov r2, r5 - bl func_ov61_0214124c -_021476b8: - bl func_ov61_0214a214 - ldr r0, [r0, #0x20c] - cmp r0, #0 - moveq r7, #1 - movne r7, #0 - bl func_ov61_0214a214 - mov r6, r0 - bl func_ov61_0214a214 - ldr r0, [r0, #0x20c] - bl func_ov61_021411b0 - mov r4, r0 - bl func_ov61_0214a214 - str r4, [sp] - ldr r1, [r0, #0x468] - mov r0, #0 - str r1, [sp, #4] - ldr r4, [r6, #0x464] - mov r2, r7 - mov r1, r0 - mov r3, r0 - blx r4 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #0 - beq _0214772c - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #1 - bne _02147734 -_0214772c: - bl func_ov61_0214498c - b _021477b8 -_02147734: - bl func_ov61_0214a214 - ldr r0, [r0, #0xe4] - cmp r0, #0 - beq _0214775c - bl func_ov61_0214a214 - ldr r0, [r0, #0xe4] - bl func_ov61_02162ba0 - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0xe4] -_0214775c: - bl func_ov61_02176dc0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #2 - bne _021477a4 - bl func_ov61_021443ec - bl func_ov61_02148f58 - cmp r0, #0 - addne sp, sp, #0x1c - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - ldr r0, _021477fc ; =data_ov61_0217ebe8 - ldrb r1, [r0, #8] - cmp r1, #1 - moveq r1, #1 - streqb r1, [r0, #9] - mov r0, #0xa - bl func_ov61_0214a224 - b _021477ac -_021477a4: - mov r0, #1 - bl func_ov61_0214a224 -_021477ac: - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x20c] -_021477b8: - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x1a9] -_021477c4: - cmp r5, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #3 - addeq sp, sp, #0x1c - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - bl func_ov61_0214a214 - ldr r0, [r0, #0xe4] - bl func_ov61_02162e28 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_021477f8: .word data_ov61_0217a704 -_021477fc: .word data_ov61_0217ebe8 - arm_func_end func_ov61_021471a0 - - .global func_ov61_02147800 - arm_func_start func_ov61_02147800 -func_ov61_02147800: ; 0x02147800 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x1a6] - cmp r0, #0 - beq _02147830 - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #4 - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, pc} -_02147830: - cmp r5, #0 - mov r4, #0 - bls _02147880 -_0214783c: - ldr r0, [r6, r4, lsl #2] - bl func_ov61_02148880 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - bl func_ov61_0214a214 - ldrb r0, [r0, #0x1a6] - cmp r0, #0 - beq _02147874 - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #1 - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, pc} -_02147874: - add r4, r4, #1 - cmp r4, r5 - blo _0214783c -_02147880: - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_02147800 - - .global func_ov61_02147888 - arm_func_start func_ov61_02147888 -func_ov61_02147888: ; 0x02147888 - stmdb sp!, {r3, lr} - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x20c] - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #2 - bne _021478b0 - bl func_ov61_02147a10 - ldmia sp!, {r3, pc} -_021478b0: - bl func_ov61_0214a214 - mov r1, #1 - strb r1, [r0, #0x1a9] - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #3 - bne _0214791c - bl func_ov61_0214a214 - mov r1, #1 - strb r1, [r0, #0x1a9] - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r0, #0 - beq _021478fc - bl func_ov61_0214a214 - ldr r0, [r0, #4] - ldr r0, [r0] - bl func_ov61_021744b8 - b _02147914 -_021478fc: - bl func_ov61_0214a214 - ldr r0, [r0, #0xf4] - bl func_ov61_02146d8c - bl func_ov61_02146810 - cmp r0, #0 - ldmneia sp!, {r3, pc} -_02147914: - bl func_ov61_02147a10 - ldmia sp!, {r3, pc} -_0214791c: - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #4 - beq _0214797c - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #5 - beq _0214797c - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #6 - beq _0214797c - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #7 - beq _0214797c - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #0xb - beq _0214797c - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #0xc - bne _021479b4 -_0214797c: - bl func_ov61_0214a214 - ldr r0, [r0, #0x204] - cmp r0, #0 - beq _021479a4 - bl func_ov61_0214a214 - ldr r0, [r0, #0xf4] - bl func_ov61_02146d8c - bl func_ov61_02146810 - cmp r0, #0 - ldmneia sp!, {r3, pc} -_021479a4: - bl func_ov61_02147ad0 - bl func_ov61_02146810 - cmp r0, #0 - ldmneia sp!, {r3, pc} -_021479b4: - bl func_ov61_0214a214 - ldr r0, [r0, #0x19c] - cmp r0, #0 - beq _021479dc - bl func_ov61_0214a214 - ldr r0, [r0, #0x19c] - bl func_ov61_0217741c - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x19c] -_021479dc: - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r0, #0 - beq _02147a08 - bl func_ov61_0214a214 - mov r1, #1 - strb r1, [r0, #0x1a9] - bl func_ov61_0214a214 - ldr r0, [r0, #4] - ldr r0, [r0] - bl func_ov61_021744b8 -_02147a08: - bl func_ov61_02147a10 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02147888 - - .global func_ov61_02147a10 - arm_func_start func_ov61_02147a10 -func_ov61_02147a10: ; 0x02147a10 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - ldr r1, _02147acc ; =data_ov61_0217a704 - mov r0, #1 - mov r2, #0 - bl func_ov61_0214124c - bl func_ov61_02148f58 - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - bl func_ov61_0214498c - bl func_ov61_0214a214 - ldr r0, [r0, #0x20c] - cmp r0, #0 - movne r6, #1 - bne _02147a64 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #2 - moveq r6, #1 - movne r6, #0 -_02147a64: - bl func_ov61_0214a214 - ldr r0, [r0, #0x20c] - cmp r0, #0 - moveq r7, #1 - movne r7, #0 - bl func_ov61_0214a214 - mov r5, r0 - bl func_ov61_0214a214 - ldr r0, [r0, #0x20c] - bl func_ov61_021411b0 - mov r4, r0 - bl func_ov61_0214a214 - str r4, [sp] - ldr r1, [r0, #0x468] - mov r2, r7 - str r1, [sp, #4] - ldr ip, [r5, #0x464] - mov r3, r6 - mov r0, #0 - mov r1, #1 - blx ip - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x1a9] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02147acc: .word data_ov61_0217a704 - arm_func_end func_ov61_02147a10 - - .global func_ov61_02147ad0 - arm_func_start func_ov61_02147ad0 -func_ov61_02147ad0: ; 0x02147ad0 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r4, #0 - str r4, [sp, #8] - bl func_ov61_0214a214 - ldrb r0, [r0, #0x17] - cmp r0, #0 - beq _02147b98 - bl func_ov61_0214a214 - ldr r0, [r0, #0x20] - cmp r0, #0 - beq _02147b98 - bl func_ov61_0214a214 - mov r5, r0 - bl func_ov61_0214a214 - ldr r1, [r5, #0x20] - ldr r0, [r0, #0x200] - cmp r1, r0 - beq _02147b98 - bl func_ov61_0214a214 - mov r7, r0 - bl func_ov61_0214a214 - mov r5, r0 - bl func_ov61_0214a214 - mov r6, r0 - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - add r2, sp, #8 - mov r1, #1 - str r2, [sp] - str r1, [sp, #4] - ldrb r3, [r0, #0xd] - ldrb r2, [r6, #0xd] - ldr r1, [r7, #0x20] - add r3, r3, #1 - add r2, r2, #1 - add r3, r4, r3, lsl #1 - add r2, r5, r2, lsl #2 - ldrh r3, [r3, #0xa4] - ldr r2, [r2, #0x24] - mov r0, #0xc - bl func_ov61_0214501c - mov r4, r0 - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x17] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x20] -_02147b98: - mov r0, r4 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - arm_func_end func_ov61_02147ad0 - - .global func_ov61_02147ba4 - arm_func_start func_ov61_02147ba4 -func_ov61_02147ba4: ; 0x02147ba4 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - movs r4, r0 - bne _02147bc0 - bl func_ov61_02147a10 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} -_02147bc0: - bl func_ov61_0214454c - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #2 - beq _02147be4 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #3 - bne _02147c40 -_02147be4: - bl func_ov61_0214a214 - ldr r0, [r0, #0x20c] - cmp r0, #0 - moveq r6, #1 - movne r6, #0 - bl func_ov61_0214a214 - mov r5, r0 - bl func_ov61_0214a214 - ldr r0, [r0, #0x20c] - bl func_ov61_021411b0 - mov r4, r0 - bl func_ov61_0214a214 - str r4, [sp] - ldr r1, [r0, #0x468] - mov r0, #0 - str r1, [sp, #4] - ldr ip, [r5, #0x464] - mov r2, r6 - mov r1, #1 - mov r3, r0 - blx ip - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} -_02147c40: - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #0 - bne _02147c74 - cmp r4, #1 - addne sp, sp, #8 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, #0 - bl func_ov61_02144a10 - bl func_ov61_02148fcc - add sp, sp, #8 - cmp r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_02147c74: - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #1 - cmpeq r4, #1 - addne sp, sp, #8 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, #0 - mov r1, r0 - mov r2, r0 - bl func_ov61_021469ec - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_02147ba4 - - .global func_ov61_02147ca4 - arm_func_start func_ov61_02147ca4 -func_ov61_02147ca4: ; 0x02147ca4 - stmdb sp!, {r3, lr} - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #2 - ldmeqia sp!, {r3, pc} - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #3 - ldmeqia sp!, {r3, pc} - bl func_ov61_02147e08 - mov r0, #1 - bl func_ov61_02147ba4 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02147ca4 - - .global func_ov61_02147cd8 - arm_func_start func_ov61_02147cd8 -func_ov61_02147cd8: ; 0x02147cd8 - stmdb sp!, {r4, lr} - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x17] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x20] - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x1a8] - bl func_ov61_0214a214 - ldr r0, [r0, #0x208] - cmp r0, #0 - beq _02147d88 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #0 - bne _02147d48 - mov r0, #3 - bl func_ov61_0214a224 - mov r0, #0 - bl func_ov61_02144a10 - mov r4, r0 - bl func_ov61_02148fcc - cmp r0, #0 - beq _02147d90 - mov r0, r4 - ldmia sp!, {r4, pc} -_02147d48: - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #1 - bne _02147d90 - mov r0, #4 - bl func_ov61_0214a224 - bl func_ov61_0214a214 - ldr r0, [r0, #0x208] - mov r1, #0 - bl func_ov61_0214683c - mov r4, r0 - bl func_ov61_02146810 - cmp r0, #0 - beq _02147d90 - mov r0, r4 - ldmia sp!, {r4, pc} -_02147d88: - mov r0, #1 - bl func_ov61_02147ba4 -_02147d90: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02147cd8 - - .global func_ov61_02147d98 - arm_func_start func_ov61_02147d98 -func_ov61_02147d98: ; 0x02147d98 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov61_0214a214 - str r5, [r0, #0x20c] - bl func_ov61_0214a214 - ldrb r1, [r0, #0xd] - mov r0, r5 - add r1, r1, #1 - bl func_ov61_0213f6b8 - movs r4, r0 - beq _02147dec - bl func_ov61_0214a214 - mov r1, #2 - strb r1, [r0, #0x1a8] - ldr r0, [r4] - bl func_ov61_02174498 - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x1a8] - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_02147dec: - bl func_ov61_0214a214 - ldrb r1, [r0, #0xd] - mov r0, r5 - add r1, r1, #1 - bl func_ov61_02144064 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02147d98 - - .global func_ov61_02147e08 - arm_func_start func_ov61_02147e08 -func_ov61_02147e08: ; 0x02147e08 - stmdb sp!, {r3, lr} - bl func_ov61_0214a214 - mov r1, #2 - strb r1, [r0, #0x1a8] - bl func_ov61_0214a214 - ldr r0, [r0, #4] - ldr r0, [r0] - bl func_ov61_021744b8 - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x1a8] - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02147e08 - - .global func_ov61_02147e38 - arm_func_start func_ov61_02147e38 -func_ov61_02147e38: ; 0x02147e38 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x108 - mov r7, #0 - mov r10, r0 - mov r8, r7 - mov r9, #1 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r0, #1 - blt _02147ec0 - add r4, sp, #0x88 - add r5, sp, #8 - mov r6, r9 -_02147e6c: - bl func_ov61_0214a214 - add r0, r0, r9 - ldrb r0, [r0, #0x2d0] - tst r10, r6, lsl r0 - beq _02147e98 - bl func_ov61_0214a214 - add r0, r0, r9, lsl #2 - ldr r0, [r0, #0xf4] - str r0, [r5, r8, lsl #2] - add r8, r8, #1 - b _02147eac -_02147e98: - bl func_ov61_0214a214 - add r0, r0, r9, lsl #2 - ldr r0, [r0, #0xf4] - str r0, [r4, r7, lsl #2] - add r7, r7, #1 -_02147eac: - add r9, r9, #1 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r9, r0 - ble _02147e6c -_02147ec0: - cmp r8, #0 - mov r10, #0 - ble _02147f18 - add r9, sp, #0x88 - mov r6, #0x10 - add r5, sp, #8 - mov r4, r10 -_02147edc: - ldr r1, [r5, r10, lsl #2] - str r9, [sp] - mov r0, r6 - mov r2, r4 - mov r3, r4 - str r7, [sp, #4] - bl func_ov61_0214501c - bl func_ov61_02146810 - cmp r0, #0 - addne sp, sp, #0x108 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - add r10, r10, #1 - cmp r10, r8 - blt _02147edc -_02147f18: - bl func_ov61_0214a214 - mov r1, #2 - strb r1, [r0, #0x1a8] - cmp r7, #0 - mov r6, #0 - ble _02147f5c - add r5, sp, #0x88 - mov r4, r6 -_02147f38: - ldr r0, [r5, r6, lsl #2] - mov r1, r4 - bl func_ov61_021489cc - cmp r0, #0xff - beq _02147f50 - bl func_ov61_0213f35c -_02147f50: - add r6, r6, #1 - cmp r6, r7 - blt _02147f38 -_02147f5c: - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x1a8] - mov r0, #1 - add sp, sp, #0x108 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_ov61_02147e38 - - .global func_ov61_02147f74 - arm_func_start func_ov61_02147f74 -func_ov61_02147f74: ; 0x02147f74 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r4, r1 - mov r5, r0 - cmp r4, #2 - beq _02147f98 - cmp r4, #3 - beq _02148010 - b _02148034 -_02147f98: - bl func_ov61_0214a214 - mov r6, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - add r0, r6, r0 - ldrb r0, [r0, #0x2d0] - mov r6, #1 - cmp r5, r0 - moveq r0, #1 - streqb r0, [sp] - movne r0, #0 - strneb r0, [sp] - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r0, #1 - blo _02148034 -_02147fd8: - bl func_ov61_0214a214 - add r0, r0, r6 - ldrb r0, [r0, #0x2d0] - cmp r5, r0 - streqb r6, [sp, #1] - streqb r5, [sp, #2] - beq _02148034 - add r0, r6, #1 - and r6, r0, #0xff - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r6, r0 - bls _02147fd8 - b _02148034 -_02148010: - bl func_ov61_0214a214 - add r0, r0, #0x100 - ldrh r0, [r0, #0xb0] - strb r0, [sp] - bl func_ov61_0214a214 - add r0, r0, #0x100 - ldrh r0, [r0, #0xb0] - mov r0, r0, asr #0x8 - strb r0, [sp, #1] -_02148034: - add r2, sp, #0 - mov r0, r4 - mov r1, r5 - mov r3, #4 - bl func_ov61_0214a2e8 - bl func_ov61_0214a214 - mov r4, r0 - bl func_0200e8f8 - str r0, [r4, #0x1e0] - str r1, [r4, #0x1e4] - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov61_02147f74 - - .global func_ov61_02148064 - arm_func_start func_ov61_02148064 -func_ov61_02148064: ; 0x02148064 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #9 - beq _02148098 - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #0x10 - beq _02148098 - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #0x11 - bne _021480dc -_02148098: - bl func_0200e8f8 - mov r4, r0 - mov r5, r1 - bl func_ov61_0214a214 - ldr r1, [r0, #0x1e0] - ldr r0, [r0, #0x1e4] - subs r3, r4, r1 - sbc r0, r5, r0 - mov r1, r0, lsl #0x6 - ldr r2, _021482cc ; =0x000082ea - orr r1, r1, r3, lsr #26 - mov r0, r3, lsl #0x6 - mov r3, #0 - bl func_02002bac - mov r4, r0 - mov r5, r1 - b _021480e4 -_021480dc: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021480e4: - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #9 - beq _02148108 - cmp r0, #0x10 - beq _02148174 - cmp r0, #0x11 - beq _021482a4 - b _021482c4 -_02148108: - ldr r0, _021482d0 ; =0x00001770 - cmp r5, #0 - cmpeq r4, r0 - bls _021482c4 - bl func_ov61_0213f4e4 - cmp r0, #5 - bne _02148150 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x1ad] - cmp r0, #5 - blo _02148150 - bl func_ov61_0214a214 - ldr r0, [r0, #0xf4] - bl func_ov61_02146ffc - cmp r0, #0 - bne _021482c4 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02148150: - bl func_ov61_0214a214 - ldrb r1, [r0, #0x1ad] - add r1, r1, #1 - strb r1, [r0, #0x1ad] - bl func_ov61_0214a214 - ldrb r0, [r0, #0x2d0] - mov r1, #3 - bl func_ov61_02147f74 - b _021482c4 -_02148174: - ldr r0, _021482d0 ; =0x00001770 - cmp r5, #0 - cmpeq r4, r0 - bls _021482c4 - bl func_ov61_0214a214 - ldrb r1, [r0, #0x1ab] - add r1, r1, #1 - strb r1, [r0, #0x1ab] - bl func_ov61_0214a214 - ldrb r0, [r0, #0x1ab] - cmp r0, #5 - bls _0214823c - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #0 - beq _021481c4 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #1 - bne _021481d4 -_021481c4: - bl func_ov61_02147e08 - mov r0, #1 - bl func_ov61_02147ba4 - b _021482c4 -_021481d4: - bl func_ov61_0214a214 - ldr r0, [r0, #0x1d4] - bl func_ov61_02147e38 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r0, #0 - beq _02148220 - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x1ab] - bl func_ov61_0214a214 - mov r4, r0 - bl func_0200e8f8 - str r0, [r4, #0x1e0] - str r1, [r4, #0x1e4] - b _021482c4 -_02148220: - bl func_ov61_0214a214 - ldr r0, [r0, #0x20c] - bl func_ov61_02146de0 - cmp r0, #0 - bne _021482c4 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0214823c: - mov r4, #1 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r0, #1 - blt _021482c4 - mov r5, #2 - mov r6, r4 -_02148258: - bl func_ov61_0214a214 - mov r7, r0 - bl func_ov61_0214a214 - add r0, r0, r4 - ldrb r0, [r0, #0x2d0] - ldr r1, [r7, #0x1d4] - tst r1, r6, lsl r0 - bne _0214828c - bl func_ov61_0214a214 - add r0, r0, r4 - ldrb r0, [r0, #0x2d0] - mov r1, r5 - bl func_ov61_02147f74 -_0214828c: - add r4, r4, #1 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r4, r0 - ble _02148258 - b _021482c4 -_021482a4: - bl func_ov61_0214a214 - add r0, r0, #0x100 - ldrh r0, [r0, #0xb0] - cmp r5, r0, asr #31 - cmpeq r4, r0 - bls _021482c4 - mov r0, #4 - bl func_ov61_021471a0 -_021482c4: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021482cc: .word 0x000082ea -_021482d0: .word 0x00001770 - arm_func_end func_ov61_02148064 - - .global func_ov61_021482d4 - arm_func_start func_ov61_021482d4 -func_ov61_021482d4: ; 0x021482d4 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r5, r1 - cmp r5, #0xd - mov r6, r0 - movne r4, #0 - bne _02148300 - bl func_ov61_0214a214 - ldr r0, [r0, #0x20c] - mov r4, #1 - str r0, [sp, #8] -_02148300: - add r0, sp, #8 - str r0, [sp] - mov r2, #0 - mov r0, r5 - mov r1, r6 - mov r3, r2 - str r4, [sp, #4] - bl func_ov61_0214501c - bl func_ov61_02146810 - cmp r0, #0 - addne sp, sp, #0xc - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, pc} - bl func_ov61_0214a214 - mov r4, r0 - bl func_0200e8f8 - str r0, [r4, #0x1e8] - str r1, [r4, #0x1ec] - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov61_021482d4 - - .global func_ov61_02148354 - arm_func_start func_ov61_02148354 -func_ov61_02148354: ; 0x02148354 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_ov61_0213f4e4 - cmp r0, #6 - movne r0, #1 - ldmneia sp!, {r4, r5, r6, pc} - cmp r5, #0xd - beq _02148390 - cmp r5, #0xe - beq _021483cc - cmp r5, #0xf - beq _02148554 - b _0214856c -_02148390: - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #8 - beq _021483b0 - mov r0, #8 - bl func_ov61_0214a224 - mov r0, r4 - bl func_ov61_02147d98 -_021483b0: - mov r0, r6 - mov r1, #0xe - bl func_ov61_021482d4 - cmp r0, #0 - bne _0214856c - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_021483cc: - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #0xe - bne _02148538 - bl func_0200e8f8 - mov r4, r0 - mov r5, r1 - bl func_ov61_0214a214 - ldr r1, [r0, #0x1e8] - ldr r0, [r0, #0x1ec] - subs r3, r4, r1 - sbc r0, r5, r0 - mov r1, r0, lsl #0x6 - ldr r2, _02148574 ; =0x000082ea - orr r1, r1, r3, lsr #26 - mov r0, r3, lsl #0x6 - mov r3, #0 - bl func_02002bac - mov r2, r0, lsr #0x1 - mov r0, r1, lsr #0x1 - cmp r0, #0 - orr r2, r2, r1, lsl #31 - cmpeq r2, #0x12c - bls _02148498 - bl func_ov61_0214a214 - ldr r1, [r0, #0x1e8] - ldr r0, [r0, #0x1ec] - subs r3, r4, r1 - sbc r0, r5, r0 - mov r1, r0, lsl #0x6 - ldr r2, _02148574 ; =0x000082ea - orr r1, r1, r3, lsr #26 - mov r0, r3, lsl #0x6 - mov r3, #0 - bl func_02002bac - mov r3, r0, lsr #0x1 - mov r0, #0x12c - orr r3, r3, r1, lsl #31 - rsb r0, r0, #0 - mvn r2, #0 - adds r5, r3, r0 - adc r4, r2, r1, lsr #1 - bl func_ov61_0214a214 - add r0, r0, #0x100 - ldrh r0, [r0, #0xb2] - cmp r4, r0, asr #31 - cmpeq r5, r0 - bls _02148498 - bl func_ov61_0214a214 - add r0, r0, #0x100 - strh r5, [r0, #0xb2] -_02148498: - mov r0, r6 - mov r1, #0 - bl func_ov61_021489cc - mov r4, r0 - cmp r4, #0xff - beq _021484c4 - bl func_ov61_0214a214 - ldr r2, [r0, #0x1d8] - mov r1, #1 - orr r1, r2, r1, lsl r4 - str r1, [r0, #0x1d8] -_021484c4: - mov r0, #1 - bl func_ov61_02148a30 - mov r4, r0 - bl func_ov61_0214a214 - ldr r0, [r0, #0x1d8] - cmp r4, r0 - bne _0214856c - mov r5, #1 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r0, #1 - blt _0214852c - mov r4, #0xf -_021484f8: - bl func_ov61_0214a214 - add r0, r0, r5, lsl #2 - ldr r0, [r0, #0xf4] - mov r1, r4 - bl func_ov61_021482d4 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - add r5, r5, #1 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r5, r0 - ble _021484f8 -_0214852c: - mov r0, #0xf - bl func_ov61_0214a224 - b _0214856c -_02148538: - mov r0, r6 - mov r1, #0xf - bl func_ov61_021482d4 - cmp r0, #0 - bne _0214856c - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_02148554: - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #8 - bne _0214856c - mov r0, #2 - bl func_ov61_02147ba4 -_0214856c: - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02148574: .word 0x000082ea - arm_func_end func_ov61_02148354 - - .global func_ov61_02148578 - arm_func_start func_ov61_02148578 -func_ov61_02148578: ; 0x02148578 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #8 - beq _021485ac - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #0xe - beq _021485ac - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #0xf - bne _021485f0 -_021485ac: - bl func_0200e8f8 - mov r4, r0 - mov r5, r1 - bl func_ov61_0214a214 - ldr r1, [r0, #0x1e8] - ldr r0, [r0, #0x1ec] - subs r3, r4, r1 - sbc r0, r5, r0 - mov r1, r0, lsl #0x6 - ldr r2, _02148770 ; =0x000082ea - orr r1, r1, r3, lsr #26 - mov r0, r3, lsl #0x6 - mov r3, #0 - bl func_02002bac - mov r4, r0 - mov r5, r1 - b _021485f8 -_021485f0: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021485f8: - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #8 - beq _0214861c - cmp r0, #0xe - beq _0214864c - cmp r0, #0xf - beq _02148748 - b _02148768 -_0214861c: - ldr r0, _02148774 ; =0x00001770 - cmp r5, #0 - cmpeq r4, r0 - bls _02148768 - bl func_ov61_0214a214 - ldr r0, [r0, #0xf4] - mov r1, #0xe - bl func_ov61_021482d4 - cmp r0, #0 - bne _02148768 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0214864c: - ldr r0, _02148774 ; =0x00001770 - cmp r5, #0 - cmpeq r4, r0 - bls _02148768 - bl func_ov61_0214a214 - ldrb r1, [r0, #0x1ac] - add r1, r1, #1 - strb r1, [r0, #0x1ac] - bl func_ov61_0214a214 - ldrb r0, [r0, #0x1ac] - cmp r0, #5 - bls _021486d4 - bl func_ov61_0214a214 - ldr r0, [r0, #0x1d8] - bl func_ov61_02147e38 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r0, #0 - beq _021486c8 - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x1ac] - bl func_ov61_0214a214 - mov r4, r0 - bl func_0200e8f8 - str r0, [r4, #0x1e8] - str r1, [r4, #0x1ec] - b _02148768 -_021486c8: - mov r0, #2 - bl func_ov61_02147ba4 - b _02148768 -_021486d4: - mov r4, #1 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r0, #1 - blt _02148768 - mov r5, #0xd - mov r6, r4 -_021486f0: - bl func_ov61_0214a214 - mov r7, r0 - bl func_ov61_0214a214 - add r0, r0, r4 - ldrb r0, [r0, #0x2d0] - ldr r1, [r7, #0x1d8] - tst r1, r6, lsl r0 - bne _02148730 - bl func_ov61_0214a214 - add r0, r0, r4, lsl #2 - ldr r0, [r0, #0xf4] - mov r1, r5 - bl func_ov61_021482d4 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_02148730: - add r4, r4, #1 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r4, r0 - ble _021486f0 - b _02148768 -_02148748: - bl func_ov61_0214a214 - add r0, r0, #0x100 - ldrh r0, [r0, #0xb2] - cmp r5, r0, asr #31 - cmpeq r4, r0 - bls _02148768 - mov r0, #2 - bl func_ov61_02147ba4 -_02148768: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02148770: .word 0x000082ea -_02148774: .word 0x00001770 - arm_func_end func_ov61_02148578 - - .global func_ov61_02148778 - arm_func_start func_ov61_02148778 -func_ov61_02148778: ; 0x02148778 - ldr r2, _021487b4 ; =data_ov61_0217ebf8 - mov r3, #0 - mov r0, #0xc -_02148784: - mul r1, r3, r0 - ldrb r1, [r2, r1] - cmp r1, #0 - addeq r0, r3, #0x64 - andeq r0, r0, #0xff - bxeq lr - add r1, r3, #1 - and r3, r1, #0xff - cmp r3, #0x9a - blo _02148784 - mov r0, #0 - bx lr - .align 2, 0 -_021487b4: .word data_ov61_0217ebf8 - arm_func_end func_ov61_02148778 - - .global func_ov61_021487b8 - arm_func_start func_ov61_021487b8 -func_ov61_021487b8: ; 0x021487b8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, #0 - ldr r7, _02148808 ; =data_ov61_0217ebf8 - mov r5, #4 - mov r4, r6 -_021487cc: - ldr r1, [r7, #4] - cmp r1, #0 - beq _021487e4 - mov r0, r5 - mov r2, r4 - bl func_ov61_0213e068 -_021487e4: - add r6, r6, #1 - cmp r6, #0x9a - add r7, r7, #0xc - blt _021487cc - ldr r1, _02148808 ; =data_ov61_0217ebf8 - ldr r2, _0214880c ; =0x00000738 - mov r0, #0 - bl func_020078f4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02148808: .word data_ov61_0217ebf8 -_0214880c: .word 0x00000738 - arm_func_end func_ov61_021487b8 - - .global func_ov61_02148810 - arm_func_start func_ov61_02148810 -func_ov61_02148810: ; 0x02148810 - stmdb sp!, {r4, r5, r6, lr} - mov r5, #0 - mov r4, r5 -_0214881c: - mov r6, r4 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x14] - cmp r0, #0 - blt _02148858 -_02148830: - bl func_ov61_0214a214 - add r0, r0, r6 - ldrb r0, [r0, #0x2d0] - cmp r5, r0 - beq _02148858 - add r6, r6, #1 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x14] - cmp r6, r0 - ble _02148830 -_02148858: - bl func_ov61_0214a214 - ldrb r0, [r0, #0x14] - cmp r6, r0 - bgt _02148878 - add r0, r5, #1 - and r5, r0, #0xff - cmp r5, #0x20 - blo _0214881c -_02148878: - mov r0, r5 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_02148810 - - .global func_ov61_02148880 - arm_func_start func_ov61_02148880 -func_ov61_02148880: ; 0x02148880 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov61_0214a214 - ldr r0, [r0, #0x2fc] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r4, #0 - bl func_ov61_0214a214 - ldr r0, [r0, #0x344] - cmp r0, #0 - ble _021488e8 -_021488b0: - bl func_ov61_0214a214 - add r0, r0, r4 - ldrb r0, [r0, #0x304] - bl func_ov61_02141168 - cmp r0, #0 - ble _021488d4 - cmp r0, r5 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, pc} -_021488d4: - add r4, r4, #1 - bl func_ov61_0214a214 - ldr r0, [r0, #0x344] - cmp r4, r0 - blt _021488b0 -_021488e8: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02148880 - - .global func_ov61_021488f0 - arm_func_start func_ov61_021488f0 -func_ov61_021488f0: ; 0x021488f0 - stmdb sp!, {r4, lr} - ldr r1, _021489b4 ; =data_ov61_0217a81c - mvn r2, #0 - mov r4, r0 - bl func_ov61_02162270 - mvn r2, #0 - cmp r0, r2 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, _021489b8 ; =data_ov61_0217a828 - mov r0, r4 - bl func_ov61_02162270 - mvn r2, #0 - cmp r0, r2 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, _021489bc ; =data_ov61_0217a760 - mov r0, r4 - bl func_ov61_02162270 - mvn r2, #0 - cmp r0, r2 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, _021489c0 ; =data_ov61_0217a76c - mov r0, r4 - bl func_ov61_02162270 - mvn r1, #0 - cmp r0, r1 - bne _02148980 - ldr r1, _021489c0 ; =data_ov61_0217a76c - mov r0, r4 - mov r2, #0 - bl func_ov61_02162270 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} -_02148980: - ldr r1, _021489c4 ; =data_ov61_0217a778 - mov r0, r4 - mvn r2, #0 - bl func_ov61_02162270 - mvn r1, #0 - cmp r0, r1 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, _021489c8 ; =data_ov61_0217a758 - mov r0, r4 - mov r2, #0 - bl func_ov61_02162270 - ldmia sp!, {r4, pc} - .align 2, 0 -_021489b4: .word data_ov61_0217a81c -_021489b8: .word data_ov61_0217a828 -_021489bc: .word data_ov61_0217a760 -_021489c0: .word data_ov61_0217a76c -_021489c4: .word data_ov61_0217a778 -_021489c8: .word data_ov61_0217a758 - arm_func_end func_ov61_021488f0 - - .global func_ov61_021489cc - arm_func_start func_ov61_021489cc -func_ov61_021489cc: ; 0x021489cc - stmdb sp!, {r3, r4, r5, lr} - cmp r1, #0 - moveq r4, #1 - mov r5, r0 - movne r4, #0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r4, r0 - bgt _02148a28 -_021489f0: - bl func_ov61_0214a214 - add r0, r0, r4, lsl #2 - ldr r0, [r0, #0xf4] - cmp r5, r0 - bne _02148a14 - bl func_ov61_0214a214 - add r0, r0, r4 - ldrb r0, [r0, #0x2d0] - ldmia sp!, {r3, r4, r5, pc} -_02148a14: - add r4, r4, #1 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r4, r0 - ble _021489f0 -_02148a28: - mov r0, #0xff - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_021489cc - - .global func_ov61_02148a30 - arm_func_start func_ov61_02148a30 -func_ov61_02148a30: ; 0x02148a30 - stmdb sp!, {r4, r5, r6, lr} - cmp r0, #0 - mov r5, #0 - beq _02148a50 - bl func_ov61_0214a214 - ldr r0, [r0, #0x2f0] - bic r0, r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_02148a50: - mov r6, #1 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r0, #1 - blt _02148a8c - mov r4, r6 -_02148a68: - bl func_ov61_0214a214 - add r0, r0, r6 - ldrb r0, [r0, #0x2d0] - add r6, r6, #1 - orr r5, r5, r4, lsl r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r6, r0 - ble _02148a68 -_02148a8c: - mov r0, r5 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_02148a30 - - .global func_ov61_02148a94 - arm_func_start func_ov61_02148a94 -func_ov61_02148a94: ; 0x02148a94 - stmdb sp!, {r4, lr} - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x1ad] - bl func_ov61_0214a214 - mov r4, r0 - bl func_0200e8f8 - str r0, [r4, #0x1f8] - str r1, [r4, #0x1fc] - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02148a94 - - .global func_ov61_02148abc - arm_func_start func_ov61_02148abc -func_ov61_02148abc: ; 0x02148abc - stmdb sp!, {r4, lr} - ldr r1, _02148b28 ; =data_ov61_0217ebe8 - mov r4, r0 - ldr r3, [r1] - cmp r3, #0 - ldrneb r0, [r3] - cmpne r0, #0 - ldmeqia sp!, {r4, pc} - mov r2, #0 - str r2, [r3, #8] - ldr r0, [r1] - str r2, [r0, #0xc] - ldr r0, [r1] - strb r2, [r0, #2] - bl func_0200e8f8 - ldr r2, _02148b28 ; =data_ov61_0217ebe8 - cmp r4, #0 - ldr r2, [r2] - str r0, [r2, #0x18] - str r1, [r2, #0x1c] - ldmneia sp!, {r4, pc} - bl func_0200e8f8 - ldr r2, _02148b28 ; =data_ov61_0217ebe8 - ldr r2, [r2] - str r0, [r2, #0x10] - str r1, [r2, #0x14] - ldmia sp!, {r4, pc} - .align 2, 0 -_02148b28: .word data_ov61_0217ebe8 - arm_func_end func_ov61_02148abc - - .global func_ov61_02148b2c - arm_func_start func_ov61_02148b2c -func_ov61_02148b2c: ; 0x02148b2c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #8 - ldr r0, _02148f4c ; =data_ov61_0217ebe8 - ldr r0, [r0] - cmp r0, #0 - ldrneb r0, [r0] - cmpne r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #2 - addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #3 - addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #0x13 - bne _02148d88 - mov r0, #0 - bl func_ov61_02148a30 - ldr r1, _02148f4c ; =data_ov61_0217ebe8 - ldr r5, [r1] - ldr r1, [r5, #8] - cmp r1, r0 - bne _02148c60 - ldr r1, [r5, #0xc] - cmp r1, r0 - bne _02148bec - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - strb r0, [r4, #0x16] - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - ldrb r1, [r0, #0xd] - mov r0, #0 - sub r1, r1, #1 - strb r1, [r4, #0x1a4] - bl func_ov61_021471a0 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02148bec: - bl func_0200e8f8 - str r0, [r5, #0x18] - str r1, [r5, #0x1c] - mov r0, #0 - str r0, [r5, #8] - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #0 - bne _02148c40 - mov r0, #3 - bl func_ov61_0214a224 - bl func_ov61_0214a214 - mov r1, #2 - str r1, [r0, #0xe8] - bl func_ov61_0214a214 - mov r4, r0 - bl func_0200e8f8 - str r0, [r4, #0xec] - add sp, sp, #8 - str r1, [r4, #0xf0] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02148c40: - mov r0, #4 - bl func_ov61_0214a224 - mov r1, #0 - mov r2, r1 - mov r0, #1 - bl func_ov61_021469ec - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02148c60: - ldrb r4, [r5, #2] - bl func_0200e8f8 - ldr r3, [r5, #0x18] - ldr r2, [r5, #0x1c] - subs r3, r0, r3 - sbc r0, r1, r2 - mov r1, r0, lsl #0x6 - ldr r2, _02148f50 ; =0x000082ea - orr r1, r1, r3, lsr #26 - mov r0, r3, lsl #0x6 - mov r3, #0 - bl func_02002bac - ldr r2, _02148f54 ; =0x00001770 - mul r2, r4, r2 - cmp r1, r2, asr #31 - cmpeq r0, r2 - addlo sp, sp, #8 - ldmloia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - cmp r4, #5 - bls _02148ccc - mov r0, #1 - bl func_ov61_02148abc - bl func_ov61_02147e08 - mov r0, #1 - bl func_ov61_02147ba4 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02148ccc: - mov r7, #1 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r0, #1 - blt _02148d6c - ldr r8, _02148f4c ; =data_ov61_0217ebe8 - mov r5, #0 - mov r4, #0x11 - mov r6, r7 -_02148cf0: - bl func_ov61_0214a214 - add r0, r0, r7 - ldr r1, [r8] - ldrb r0, [r0, #0x2d0] - ldr r1, [r1, #8] - tst r1, r6, lsl r0 - bne _02148d58 - bl func_ov61_0214a214 - mov r10, r0 - bl func_ov61_0214a214 - mov r9, r0 - bl func_ov61_0214a214 - str r5, [sp] - str r5, [sp, #4] - add r0, r0, r7, lsl #1 - add r1, r10, r7, lsl #2 - add r2, r9, r7, lsl #2 - ldrh r3, [r0, #0xa4] - ldr r1, [r1, #0xf4] - ldr r2, [r2, #0x24] - mov r0, r4 - bl func_ov61_0214501c - bl func_ov61_02146810 - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02148d58: - add r7, r7, #1 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r7, r0 - ble _02148cf0 -_02148d6c: - ldr r0, _02148f4c ; =data_ov61_0217ebe8 - add sp, sp, #8 - ldr r1, [r0] - ldrb r0, [r1, #2] - add r0, r0, #1 - strb r0, [r1, #2] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02148d88: - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #4 - beq _02148dac - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #3 - addne sp, sp, #8 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02148dac: - ldr r0, _02148f4c ; =data_ov61_0217ebe8 - ldr r4, [r0] - bl func_ov61_0214a214 - ldrb r1, [r4, #1] - ldrb r2, [r0, #0xd] - sub r0, r1, #1 - cmp r2, r0 - addlt sp, sp, #8 - ldmltia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldrb r0, [r4, #2] - cmp r0, #0 - bne _02148e20 - ldr r0, _02148f4c ; =data_ov61_0217ebe8 - ldr r4, [r0] - bl func_0200e8f8 - ldr r3, [r4, #0x10] - ldr r2, [r4, #0x14] - subs r3, r0, r3 - sbc r0, r1, r2 - mov r1, r0, lsl #0x6 - ldr r2, _02148f50 ; =0x000082ea - orr r1, r1, r3, lsr #26 - mov r0, r3, lsl #0x6 - mov r3, #0 - bl func_02002bac - ldr r2, [r4, #4] - cmp r1, #0 - cmpeq r0, r2 - bhs _02148e78 -_02148e20: - ldrb r0, [r4, #2] - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r0, _02148f4c ; =data_ov61_0217ebe8 - ldr r4, [r0] - bl func_0200e8f8 - ldr r3, [r4, #0x18] - ldr r2, [r4, #0x1c] - subs r3, r0, r3 - sbc r0, r1, r2 - mov r1, r0, lsl #0x6 - ldr r2, _02148f50 ; =0x000082ea - orr r1, r1, r3, lsr #26 - mov r0, r3, lsl #0x6 - mov r3, #0 - bl func_02002bac - ldr r2, [r4, #4] - cmp r1, #0 - cmpeq r0, r2, lsr #2 - addlo sp, sp, #8 - ldmloia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02148e78: - bl func_ov61_0214a214 - ldr r0, [r0, #0x204] - cmp r0, #0 - beq _02148ea4 - bl func_ov61_0214a214 - ldr r0, [r0, #0x204] - bl func_ov61_02146d8c - bl func_ov61_02146810 - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02148ea4: - mov r0, #0x13 - bl func_ov61_0214a224 - mov r4, #1 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r0, #1 - blt _02148f28 - mov r6, #0 - mov r5, #0x11 -_02148ec8: - bl func_ov61_0214a214 - mov r8, r0 - bl func_ov61_0214a214 - mov r7, r0 - bl func_ov61_0214a214 - str r6, [sp] - str r6, [sp, #4] - add r0, r0, r4, lsl #1 - add r1, r8, r4, lsl #2 - add r2, r7, r4, lsl #2 - ldrh r3, [r0, #0xa4] - ldr r1, [r1, #0xf4] - ldr r2, [r2, #0x24] - mov r0, r5 - bl func_ov61_0214501c - bl func_ov61_02146810 - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - add r4, r4, #1 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r4, r0 - ble _02148ec8 -_02148f28: - ldr r0, _02148f4c ; =data_ov61_0217ebe8 - ldr r4, [r0] - bl func_0200e8f8 - str r0, [r4, #0x18] - str r1, [r4, #0x1c] - mov r0, #1 - strb r0, [r4, #2] - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02148f4c: .word data_ov61_0217ebe8 -_02148f50: .word 0x000082ea -_02148f54: .word 0x00001770 - arm_func_end func_ov61_02148b2c - - .global func_ov61_02148f58 - arm_func_start func_ov61_02148f58 -func_ov61_02148f58: ; 0x02148f58 - stmdb sp!, {r4, lr} - movs r4, r0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - cmp r4, #4 - addls pc, pc, r4, lsl #2 - b _02148fb4 -_02148f74: ; jump table - b _02148fb4 ; case 0 - b _02148f88 ; case 1 - b _02148f94 ; case 2 - b _02148fa0 ; case 3 - b _02148fac ; case 4 -_02148f88: - mov r0, #9 - sub r2, r0, #0xa - b _02148fb4 -_02148f94: - mov r0, #9 - sub r2, r0, #0xb - b _02148fb4 -_02148fa0: - mov r0, #6 - sub r2, r0, #0x10 - b _02148fb4 -_02148fac: - mov r0, #6 - sub r2, r0, #0x1a -_02148fb4: - ldr r1, _02148fc8 ; =0xfffec398 - add r1, r2, r1 - bl func_ov61_02143c14 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02148fc8: .word 0xfffec398 - arm_func_end func_ov61_02148f58 - - .global func_ov61_02148fcc - arm_func_start func_ov61_02148fcc -func_ov61_02148fcc: ; 0x02148fcc - stmdb sp!, {r4, lr} - movs r4, r0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - cmp r4, #6 - addls pc, pc, r4, lsl #2 - b _02149048 -_02148fe8: ; jump table - b _02149048 ; case 0 - b _02149004 ; case 1 - b _02149010 ; case 2 - b _0214901c ; case 3 - b _02149028 ; case 4 - b _02149034 ; case 5 - b _02149040 ; case 6 -_02149004: - mov r0, #6 - sub r2, r0, #0x38 - b _02149048 -_02149010: - mov r0, #6 - sub r2, r0, #0x24 - b _02149048 -_0214901c: - mov r0, #6 - sub r2, r0, #0x1a - b _02149048 -_02149028: - mov r0, #6 - sub r2, r0, #0x2e - b _02149048 -_02149034: - mov r0, #9 - sub r2, r0, #0xa - b _02149048 -_02149040: - mov r0, #9 - sub r2, r0, #0xb -_02149048: - ldr r1, _0214905c ; =0xfffeb3f8 - add r1, r2, r1 - bl func_ov61_02143c14 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214905c: .word 0xfffeb3f8 - arm_func_end func_ov61_02148fcc - - .global func_ov61_02149060 - arm_func_start func_ov61_02149060 -func_ov61_02149060: ; 0x02149060 - stmdb sp!, {r4, r5, r6, lr} - movs r6, r0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - cmp r6, #5 - addls pc, pc, r6, lsl #2 - b _021490cc -_0214907c: ; jump table - b _021490cc ; case 0 - b _02149094 ; case 1 - b _021490a0 ; case 2 - b _021490ac ; case 3 - b _021490b8 ; case 4 - b _021490c4 ; case 5 -_02149094: - mov r5, #6 - sub r4, r5, #0x38 - b _021490cc -_021490a0: - mov r5, #6 - sub r4, r5, #0x42 - b _021490cc -_021490ac: - mov r5, #6 - sub r4, r5, #0x24 - b _021490cc -_021490b8: - mov r5, #6 - sub r4, r5, #0x56 - b _021490cc -_021490c4: - mov r5, #6 - sub r4, r5, #0x1a -_021490cc: - bl func_ov61_0213f4e4 - cmp r0, #2 - beq _021490ec - cmp r0, #4 - beq _021490fc - cmp r0, #5 - beq _02149110 - b _02149124 -_021490ec: - mov r0, r5 - sub r1, r4, #0xfa00 - bl func_ov61_02140324 - b _02149134 -_021490fc: - ldr r1, _0214913c ; =0xfffedef0 - mov r0, r5 - add r1, r4, r1 - bl func_ov61_02140fc8 - b _02149134 -_02149110: - ldr r1, _02149140 ; =0xfffeb7e0 - mov r0, r5 - add r1, r4, r1 - bl func_ov61_02143c14 - b _02149134 -_02149124: - ldr r1, _02149144 ; =0xfffe90d0 - mov r0, r5 - add r1, r4, r1 - bl func_ov61_0213e008 -_02149134: - mov r0, r6 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0214913c: .word 0xfffedef0 -_02149140: .word 0xfffeb7e0 -_02149144: .word 0xfffe90d0 - arm_func_end func_ov61_02149060 - - .global func_ov61_02149148 - arm_func_start func_ov61_02149148 -func_ov61_02149148: ; 0x02149148 - stmdb sp!, {r4, lr} - movs r4, r0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - cmp r4, #1 - beq _02149178 - cmp r4, #2 - beq _02149184 - cmp r4, #3 - moveq r0, #6 - subeq r2, r0, #0x24 - b _0214918c -_02149178: - mov r0, #9 - sub r2, r0, #0xa - b _0214918c -_02149184: - mov r0, #6 - sub r2, r0, #0x38 -_0214918c: - ldr r1, _021491a0 ; =0xfffeb010 - add r1, r2, r1 - bl func_ov61_02143c14 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021491a0: .word 0xfffeb010 - arm_func_end func_ov61_02149148 - - .global func_ov61_021491a4 - arm_func_start func_ov61_021491a4 -func_ov61_021491a4: ; 0x021491a4 - stmdb sp!, {r4, lr} - movs r4, r0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - cmp r4, #1 - beq _021491c8 - cmp r4, #2 - beq _021491d0 - b _021491d8 -_021491c8: - mov r0, #1 - ldmia sp!, {r4, pc} -_021491d0: - mov r0, #2 - ldmia sp!, {r4, pc} -_021491d8: - movs r0, #6 - beq _021491e8 - ldr r1, _021491f0 ; =0xfffeb007 - bl func_ov61_02143c14 -_021491e8: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021491f0: .word 0xfffeb007 - arm_func_end func_ov61_021491a4 - - .global func_ov61_021491f4 - arm_func_start func_ov61_021491f4 -func_ov61_021491f4: ; 0x021491f4 - stmdb sp!, {r4, lr} - movs r4, r0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - cmp r4, #7 - addls pc, pc, r4, lsl #2 - b _02149278 -_02149210: ; jump table - b _02149278 ; case 0 - b _02149230 ; case 1 - b _0214923c ; case 2 - b _0214924c ; case 3 - b _02149258 ; case 4 - b _0214923c ; case 5 - b _02149264 ; case 6 - b _02149270 ; case 7 -_02149230: - mov r0, #9 - sub r2, r0, #0xa - b _02149278 -_0214923c: - mov r0, #0 - mov r2, r0 - mov r4, r0 - b _02149278 -_0214924c: - mov r0, #6 - sub r2, r0, #0x10 - b _02149278 -_02149258: - mov r0, #6 - sub r2, r0, #0x24 - b _02149278 -_02149264: - mov r0, #6 - sub r2, r0, #0x4c - b _02149278 -_02149270: - mov r0, #6 - sub r2, r0, #0x56 -_02149278: - cmp r0, #0 - beq _0214928c - ldr r1, _02149294 ; =0xfffeac28 - add r1, r2, r1 - bl func_ov61_02143c14 -_0214928c: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02149294: .word 0xfffeac28 - arm_func_end func_ov61_021491f4 - - .global func_ov61_02149298 - arm_func_start func_ov61_02149298 -func_ov61_02149298: ; 0x02149298 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r0 - cmp r1, #0 - beq _021492b8 - cmp r1, #4 - beq _021492e4 - cmp r1, #5 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021492b8: - mov r0, r2 - bl func_ov61_02149684 - bl func_ov61_0214a214 - mov r4, r0 - bl func_0200e8f8 - ldr r2, _0214967c ; =0x00efb5f7 - adds r0, r0, r2 - str r0, [r4, #0x174] - adc r0, r1, #0 - str r0, [r4, #0x178] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021492e4: - bl func_ov61_0214a214 - mov r5, #0 - str r5, [r0, #0x174] - str r5, [r0, #0x178] - mov r0, r6 - bl func_ov61_02162e84 - cmp r0, #0 - ble _02149344 -_02149304: - mov r0, r6 - mov r1, r5 - bl func_ov61_02162e74 - mov r4, r0 - bl func_ov61_021488f0 - cmp r0, #0 - bne _02149330 - mov r0, r6 - mov r1, r4 - bl func_ov61_02162dc8 - sub r5, r5, #1 -_02149330: - mov r0, r6 - add r5, r5, #1 - bl func_ov61_02162e84 - cmp r5, r0 - blt _02149304 -_02149344: - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #2 - beq _02149368 - cmp r0, #3 - beq _02149458 - cmp r0, #5 - beq _021494c8 - b _02149658 -_02149368: - mov r0, r6 - mov r5, #0 - bl func_ov61_02162e84 - cmp r0, #0 - ble _021493f8 -_0214937c: - mov r0, r6 - mov r1, r5 - bl func_ov61_02162e74 - mov r4, r0 - bl func_ov61_0214a214 - ldr r0, [r0, #0x1c] - cmp r0, #0 - beq _021493e4 - bl func_ov61_0214a214 - mov r7, r0 - mov r0, r4 - bl func_ov61_02162334 - ldr r1, [r7, #0x1c] - cmp r1, r0 - bne _021493e4 - bl func_ov61_0214a214 - ldrh r0, [r0, #0x1a] - cmp r0, #0 - beq _021493e4 - bl func_ov61_0214a214 - mov r7, r0 - mov r0, r4 - bl func_ov61_0216233c - ldrh r1, [r7, #0x1a] - cmp r1, r0 - beq _021493f8 -_021493e4: - mov r0, r6 - add r5, r5, #1 - bl func_ov61_02162e84 - cmp r5, r0 - blt _0214937c -_021493f8: - mov r0, r6 - bl func_ov61_02162e84 - cmp r5, r0 - bge _02149434 - mov r0, #3 - bl func_ov61_0214a224 - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x204] - bl func_ov61_0214a214 - ldr r0, [r0, #0x204] - bl func_ov61_02144a10 - bl func_ov61_02148fcc - cmp r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02149434: - bl func_ov61_0214a214 - mov r1, #2 - str r1, [r0, #0xe8] - bl func_ov61_0214a214 - mov r4, r0 - bl func_0200e8f8 - str r0, [r4, #0xec] - str r1, [r4, #0xf0] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02149458: - mov r0, #1 - bl func_ov61_02149688 - bl func_ov61_02149860 - mov r0, r6 - bl func_ov61_02162e84 - cmp r0, #0 - beq _021494a4 - mov r0, #0 - mov r1, r0 - bl func_ov61_0214683c - bl func_ov61_02146810 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, #4 - bl func_ov61_0214a224 - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0xe8] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021494a4: - bl func_ov61_0214a214 - mov r1, #2 - str r1, [r0, #0xe8] - bl func_ov61_0214a214 - mov r4, r0 - bl func_0200e8f8 - str r0, [r4, #0xec] - str r1, [r4, #0xf0] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021494c8: - mov r0, r6 - bl func_ov61_02162e84 - cmp r0, #0 - beq _02149540 - mov r4, #0 -_021494dc: - mov r0, r6 - mov r1, r4 - bl func_ov61_02162e74 - mov r5, r0 - bl func_ov61_02162334 - mov r7, r0 - bl func_ov61_0214a214 - ldr r0, [r0, #0x1b8] - cmp r7, r0 - bne _02149524 - mov r0, r5 - bl func_ov61_0216233c - mov r7, r0 - bl func_ov61_0214a214 - add r0, r0, #0x100 - ldrh r0, [r0, #0xb4] - cmp r7, r0 - beq _02149540 -_02149524: - mov r0, r6 - mov r1, r5 - bl func_ov61_02162dc8 - mov r0, r6 - bl func_ov61_02162e84 - cmp r0, #0 - bne _021494dc -_02149540: - mov r0, r6 - bl func_ov61_02162e84 - cmp r0, #0 - beq _02149634 - mov r0, r6 - mov r1, #0 - bl func_ov61_02162e74 - ldr r1, _02149680 ; =data_ov61_0217a758 - mov r2, #0 - bl func_ov61_02162270 - mov r4, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #1 - bne _02149604 - bl func_ov61_0214a214 - ldr r0, [r0, #0xf4] - cmp r4, r0 - bne _02149604 - mov r0, #0 - bl func_ov61_02149688 - cmp r0, #0 - beq _021495c0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r0, #0 - beq _02149604 - bl func_ov61_021470bc - bl func_ov61_02146810 - cmp r0, #0 - beq _02149604 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021495c0: - bl func_ov61_0214a214 - ldr r0, [r0, #0xf4] - bl func_ov61_02146d8c - bl func_ov61_02146810 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, #4 - bl func_ov61_0214a224 - bl func_ov61_0214a214 - mov r1, r0 - mov r0, #0 - ldr r2, [r1, #0xf4] - mov r1, r0 - bl func_ov61_021469ec - bl func_ov61_02146810 - cmp r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02149604: - mov r0, #6 - bl func_ov61_0214a224 - mov r0, r6 - mov r1, #0 - bl func_ov61_02162e74 - mov r2, r0 - mov r0, #0 - mov r1, r0 - bl func_ov61_02144c74 - bl func_ov61_02149148 - cmp r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02149634: - bl func_ov61_0214a214 - mov r1, #2 - str r1, [r0, #0xe8] - bl func_ov61_0214a214 - mov r4, r0 - bl func_0200e8f8 - str r0, [r4, #0xec] - str r1, [r4, #0xf0] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02149658: - bl func_ov61_0214a214 - mov r4, r0 - bl func_0200e8f8 - ldr r2, _0214967c ; =0x00efb5f7 - adds r0, r0, r2 - str r0, [r4, #0x174] - adc r0, r1, #0 - str r0, [r4, #0x178] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0214967c: .word 0x00efb5f7 -_02149680: .word data_ov61_0217a758 - arm_func_end func_ov61_02149298 - - .global func_ov61_02149684 - arm_func_start func_ov61_02149684 -func_ov61_02149684: ; 0x02149684 - bx lr - arm_func_end func_ov61_02149684 - - .global func_ov61_02149688 - arm_func_start func_ov61_02149688 -func_ov61_02149688: ; 0x02149688 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r4, #0 - mov r10, r0 - mov r7, r4 - bl func_ov61_0214a214 - ldr r0, [r0, #0xe4] - bl func_ov61_02162e84 - cmp r0, #0 - ble _021497f8 -_021496ac: - bl func_ov61_0214a214 - ldr r0, [r0, #0xe4] - mov r1, r7 - bl func_ov61_02162e74 - mov r9, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #0 - bne _02149748 - ldr r1, _02149854 ; =data_ov61_0217a758 - mov r0, r9 - mov r2, #0 - bl func_ov61_02162270 - mov r6, r0 - mov r5, #0 - mov r8, #1 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r0, #1 - blt _02149740 -_021496fc: - bl func_ov61_0214a214 - add r0, r0, r8, lsl #2 - ldr r0, [r0, #0xf4] - cmp r6, r0 - bne _0214972c - bl func_ov61_0214a214 - ldr r0, [r0, #0xe4] - mov r1, r9 - bl func_ov61_02162dc8 - sub r7, r7, #1 - mov r5, #1 - b _02149740 -_0214972c: - add r8, r8, #1 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - cmp r8, r0 - ble _021496fc -_02149740: - cmp r5, #0 - bne _021497e0 -_02149748: - bl func_ov61_0214a214 - ldr r0, [r0, #0x474] - cmp r0, #0 - beq _021497c8 - bl func_ov61_0214a214 - mov r5, r0 - bl func_ov61_0214a214 - ldr r1, [r0, #0x478] - ldr r2, [r5, #0x474] - mov r0, r7 - blx r2 - mov r5, r0 - cmp r5, #0 - ble _021497ac - ldr r0, _02149858 ; =0x007fffff - cmp r5, r0 - movgt r5, r0 - mov r0, #0x100 - bl func_ov61_0213e6f4 - mov r2, r0 - ldr r1, _0214985c ; =data_ov61_0217a784 - mov r0, r9 - orr r2, r2, r5, lsl #8 - bl func_ov61_021621cc - b _021497e0 -_021497ac: - bl func_ov61_0214a214 - ldr r0, [r0, #0xe4] - mov r1, r9 - bl func_ov61_02162dc8 - sub r7, r7, #1 - mov r4, #1 - b _021497e0 -_021497c8: - mov r0, #0x80 - bl func_ov61_0213e6f4 - mov r2, r0 - ldr r1, _0214985c ; =data_ov61_0217a784 - mov r0, r9 - bl func_ov61_021621cc -_021497e0: - add r7, r7, #1 - bl func_ov61_0214a214 - ldr r0, [r0, #0xe4] - bl func_ov61_02162e84 - cmp r7, r0 - blt _021496ac -_021497f8: - cmp r10, #0 - beq _0214982c - bl func_ov61_0214a214 - ldr r0, [r0, #0xe4] - bl func_ov61_02162e84 - cmp r0, #0 - beq _0214982c - bl func_ov61_0214a214 - mov r1, #0 - ldr r0, [r0, #0xe4] - ldr r2, _0214985c ; =data_ov61_0217a784 - mov r3, r1 - bl func_ov61_02162e94 -_0214982c: - cmp r4, #0 - beq _0214984c - bl func_ov61_0214a214 - ldr r0, [r0, #0xe4] - bl func_ov61_02162e84 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0214984c: - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02149854: .word data_ov61_0217a758 -_02149858: .word 0x007fffff -_0214985c: .word data_ov61_0217a784 - arm_func_end func_ov61_02149688 - - .global func_ov61_02149860 - arm_func_start func_ov61_02149860 -func_ov61_02149860: ; 0x02149860 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x18 - mov r7, #0 - mov r8, r7 - bl func_ov61_0214a214 - ldr r0, [r0, #0xe4] - bl func_ov61_02162e84 - cmp r0, #1 - addle sp, sp, #0x18 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r9, r7 - bl func_ov61_0214a214 - ldr r0, [r0, #0xe4] - bl func_ov61_02162e84 - cmp r0, #0 - ble _021498f0 - ldr r4, _021499c8 ; =data_ov61_0217a210 - ldr r6, _021499cc ; =data_ov61_0217a784 - mvn r5, #0 -_021498ac: - bl func_ov61_0214a214 - ldr r0, [r0, #0xe4] - mov r1, r9 - bl func_ov61_02162e74 - mov r1, r6 - mov r2, r5 - bl func_ov61_02162270 - cmp r0, r7 - movgt r7, r0 - ldr r0, [r4, r9, lsl #2] - add r9, r9, #1 - add r8, r8, r0 - bl func_ov61_0214a214 - ldr r0, [r0, #0xe4] - bl func_ov61_02162e84 - cmp r9, r0 - blt _021498ac -_021498f0: - mov r0, #0x64 - bl func_ov61_0213e6f4 - mov r6, r0 - mov r9, #0 - bl func_ov61_0214a214 - ldr r0, [r0, #0xe4] - bl func_ov61_02162e84 - cmp r0, #0 - ble _02149980 - ldr r4, _021499c8 ; =data_ov61_0217a210 - add r5, sp, #0 - mov r11, #0x64 -_02149920: - bl func_ov61_0214a214 - ldr r0, [r0, #0xe4] - bl func_ov61_02162e84 - sub r0, r0, #1 - cmp r9, r0 - beq _02149980 - ldr r2, [r4, r9, lsl #2] - cmp r9, #0 - addgt r0, r5, r9, lsl #2 - ldrgt r10, [r0, #-4] - mul r0, r2, r11 - movle r10, #0 - mov r1, r8 - bl func_02002c14 - add r0, r0, r10 - str r0, [r5, r9, lsl #2] - cmp r6, r0 - blo _02149980 - add r9, r9, #1 - bl func_ov61_0214a214 - ldr r0, [r0, #0xe4] - bl func_ov61_02162e84 - cmp r9, r0 - blt _02149920 -_02149980: - mvn r0, #0x80000000 - cmp r7, r0 - addlt r7, r7, #1 - bl func_ov61_0214a214 - ldr r0, [r0, #0xe4] - mov r1, r9 - bl func_ov61_02162e74 - ldr r1, _021499cc ; =data_ov61_0217a784 - mov r2, r7 - bl func_ov61_021621cc - bl func_ov61_0214a214 - mov r1, #0 - ldr r0, [r0, #0xe4] - ldr r2, _021499cc ; =data_ov61_0217a784 - mov r3, r1 - bl func_ov61_02162e94 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021499c8: .word data_ov61_0217a210 -_021499cc: .word data_ov61_0217a784 - arm_func_end func_ov61_02149860 - - .global func_ov61_021499d0 - arm_func_start func_ov61_021499d0 -func_ov61_021499d0: ; 0x021499d0 - stmdb sp!, {r4, lr} - mov r4, r1 - cmp r0, #0x32 - bgt _02149a04 - bge _02149a4c - cmp r0, #0xa - bgt _02149aa8 - cmp r0, #8 - blt _02149aa8 - beq _02149a24 - cmp r0, #0xa - beq _02149a38 - b _02149aa8 -_02149a04: - sub r1, r0, #0x33 - cmp r1, #3 - addls pc, pc, r1, lsl #2 - b _02149aa8 -_02149a14: ; jump table - b _02149a60 ; case 0 - b _02149a74 ; case 1 - b _02149a88 ; case 2 - b _02149a98 ; case 3 -_02149a24: - bl func_ov61_0214a214 - ldrb r1, [r0, #0x14] - mov r0, r4 - bl func_ov61_02178048 - ldmia sp!, {r4, pc} -_02149a38: - bl func_ov61_0214a214 - ldrb r1, [r0, #0x16] - mov r0, r4 - bl func_ov61_02178048 - ldmia sp!, {r4, pc} -_02149a4c: - bl func_ov61_0214a214 - ldr r1, [r0, #0x200] - mov r0, r4 - bl func_ov61_02178048 - ldmia sp!, {r4, pc} -_02149a60: - bl func_ov61_0214a214 - ldrb r1, [r0, #0x15] - mov r0, r4 - bl func_ov61_02178048 - ldmia sp!, {r4, pc} -_02149a74: - bl func_ov61_0214a214 - ldr r1, [r0, #0x20] - mov r0, r4 - bl func_ov61_02178048 - ldmia sp!, {r4, pc} -_02149a88: - mov r0, r4 - mov r1, #3 - bl func_ov61_02178048 - ldmia sp!, {r4, pc} -_02149a98: - mov r0, r4 - mov r1, #1 - bl func_ov61_02178048 - ldmia sp!, {r4, pc} -_02149aa8: - subs r1, r0, #0x64 - ldmmiia sp!, {r4, pc} - cmp r1, #0x9a - ldmgeia sp!, {r4, pc} - mov r0, #0xc - mul r2, r1, r0 - ldr r0, _02149b0c ; =data_ov61_0217ebf8 - ldrb r0, [r0, r2] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, _02149b10 ; =data_ov61_0217ebf9 - ldrb r0, [r0, r2] - cmp r0, #0 - beq _02149af4 - ldr r1, _02149b14 ; =data_ov61_0217ec00 - mov r0, r4 - ldr r1, [r1, r2] - bl func_ov61_0217807c - ldmia sp!, {r4, pc} -_02149af4: - ldr r1, _02149b14 ; =data_ov61_0217ec00 - mov r0, r4 - ldr r1, [r1, r2] - ldr r1, [r1] - bl func_ov61_02178048 - ldmia sp!, {r4, pc} - .align 2, 0 -_02149b0c: .word data_ov61_0217ebf8 -_02149b10: .word data_ov61_0217ebf9 -_02149b14: .word data_ov61_0217ec00 - arm_func_end func_ov61_021499d0 - - .global func_ov61_02149b18 - arm_func_start func_ov61_02149b18 -func_ov61_02149b18: ; 0x02149b18 - bx lr - arm_func_end func_ov61_02149b18 - - .global func_ov61_02149b1c - arm_func_start func_ov61_02149b1c -func_ov61_02149b1c: ; 0x02149b1c - bx lr - arm_func_end func_ov61_02149b1c - - .global func_ov61_02149b20 - arm_func_start func_ov61_02149b20 -func_ov61_02149b20: ; 0x02149b20 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r1 - cmp r0, #0 - beq _02149b3c - cmp r0, #1 - cmpne r0, #2 - ldmia sp!, {r4, r5, r6, pc} -_02149b3c: - mov r0, r6 - mov r1, #8 - bl func_ov61_0217801c - mov r0, r6 - mov r1, #0xa - bl func_ov61_0217801c - mov r0, r6 - mov r1, #0x32 - bl func_ov61_0217801c - mov r0, r6 - mov r1, #0x33 - bl func_ov61_0217801c - mov r0, r6 - mov r1, #0x34 - bl func_ov61_0217801c - mov r0, r6 - mov r1, #0x35 - bl func_ov61_0217801c - mov r0, r6 - mov r1, #0x36 - bl func_ov61_0217801c - ldr r5, _02149bc0 ; =data_ov61_0217ebf8 - mov r4, #0 -_02149b98: - ldrb r1, [r5] - cmp r1, #0 - beq _02149bac - mov r0, r6 - bl func_ov61_0217801c -_02149bac: - add r4, r4, #1 - cmp r4, #0x9a - add r5, r5, #0xc - blt _02149b98 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02149bc0: .word data_ov61_0217ebf8 - arm_func_end func_ov61_02149b20 - - .global func_ov61_02149bc4 - arm_func_start func_ov61_02149bc4 -func_ov61_02149bc4: ; 0x02149bc4 - mov r0, #0 - bx lr - arm_func_end func_ov61_02149bc4 - - .global func_ov61_02149bcc - arm_func_start func_ov61_02149bcc -func_ov61_02149bcc: ; 0x02149bcc - ldr ip, _02149bd4 ; =func_ov61_02149060 - bx ip - .align 2, 0 -_02149bd4: .word func_ov61_02149060 - arm_func_end func_ov61_02149bcc - - .global func_ov61_02149bd8 - arm_func_start func_ov61_02149bd8 -func_ov61_02149bd8: ; 0x02149bd8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov61_0214a214 - str r5, [r0, #0x1c] - bl func_ov61_0214a214 - strh r4, [r0, #0x1a] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02149bd8 - - .global func_ov61_02149bf8 - arm_func_start func_ov61_02149bf8 -func_ov61_02149bf8: ; 0x02149bf8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #1 - bne _02149c1c - mov r0, #6 - bl func_ov61_0214a224 - b _02149c3c -_02149c1c: - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #6 - beq _02149c3c - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #0xb - ldmneia sp!, {r4, pc} -_02149c3c: - bl func_ov61_0214a214 - ldr r0, [r0, #0x180] - cmp r4, r0 - bne _02149c60 - bl func_ov61_0214a214 - ldrb r1, [r0, #0x17c] - add r1, r1, #1 - strb r1, [r0, #0x17c] - b _02149c74 -_02149c60: - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x17c] - bl func_ov61_0214a214 - str r4, [r0, #0x180] -_02149c74: - bl func_ov61_0214a214 - mov r2, #0 - str r2, [r0, #0x184] - str r2, [r0, #0x188] - mov r1, r4 - mov r0, #1 - bl func_ov61_02144c74 - bl func_ov61_02149148 - cmp r0, #0 - ldmneia sp!, {r4, pc} - bl func_ov61_0214a214 - mov r1, #0xff - strb r1, [r0, #0x3cc] - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02149bf8 - - .global func_ov61_02149cac - arm_func_start func_ov61_02149cac -func_ov61_02149cac: ; 0x02149cac - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x9c - mov r10, r0 - mov r9, r1 - mov r8, #0 - bl func_ov61_0213f4e4 - cmp r0, #5 - beq _02149d00 - bl func_ov61_0213f4e4 - cmp r0, #6 - addne sp, sp, #0x9c - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #2 - beq _02149d00 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #3 - addne sp, sp, #0x9c - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02149d00: - cmp r9, #0x14 - addlo sp, sp, #0x9c - ldmloia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r5, _02149db4 ; =data_ov61_0217a800 - add r4, sp, #0x1c - add r7, sp, #8 - mov r6, #0x14 - mov r11, #4 -_02149d20: - mov r0, r10 - mov r1, r7 - mov r2, r6 - bl func_02007ad8 - mov r0, r7 - mov r1, r5 - mov r2, r11 - bl strncmp - cmp r0, #0 - ldreq r0, [sp, #0xc] - cmpeq r0, #3 - addne sp, sp, #0x9c - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrb r2, [sp, #0x11] - mov r1, r4 - add r0, r10, #0x14 - bl func_02007ad8 - str r4, [sp] - ldrb r0, [sp, #0x11] - mov r0, r0, asr #0x2 - str r0, [sp, #4] - ldrb r0, [sp, #0x10] - ldrh r3, [sp, #0x12] - ldr r1, [sp, #0x18] - ldr r2, [sp, #0x14] - bl func_ov61_02145420 - cmp r0, #0 - addeq sp, sp, #0x9c - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrb r0, [sp, #0x11] - add r0, r0, #0x14 - add r8, r8, r0 - add r0, r8, #0x14 - cmp r0, r9 - bls _02149d20 - add sp, sp, #0x9c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02149db4: .word data_ov61_0217a800 - arm_func_end func_ov61_02149cac - - .global func_ov61_02149db8 - arm_func_start func_ov61_02149db8 -func_ov61_02149db8: ; 0x02149db8 - bx lr - arm_func_end func_ov61_02149db8 - - .global func_ov61_02149dbc - arm_func_start func_ov61_02149dbc -func_ov61_02149dbc: ; 0x02149dbc - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x1c - mov r5, r0 - mov r6, r2 - mov r4, r3 - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #6 - beq _02149df4 - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #0xb - addne sp, sp, #0x1c - ldmneia sp!, {r3, r4, r5, r6, pc} -_02149df4: - cmp r4, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r3, r4, r5, r6, pc} - cmp r5, #0 - bne _02149ff0 - mov r0, #0 - str r0, [r4, #8] - bl func_ov61_0214a214 - ldrb r1, [r0, #0x14] - add r1, r1, #1 - strb r1, [r0, #0x14] - bl func_ov61_0214a214 - ldrb r1, [r4] - ldrb r5, [r0, #0x14] - cmp r1, #0 - beq _02149f88 - bl func_ov61_0214a214 - ldr r1, [r6, #4] - add r0, r0, r5, lsl #2 - str r1, [r0, #0x210] - ldrh r4, [r6, #2] - bl func_ov61_0214a214 - mov r2, r4, asr #0x8 - mov r1, r4, lsl #0x8 - add r0, r0, r5, lsl #1 - and r2, r2, #0xff - and r1, r1, #0xff00 - orr r1, r2, r1 - add r0, r0, #0x200 - strh r1, [r0, #0x90] - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x17c] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x180] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x184] - str r1, [r0, #0x188] - bl func_ov61_0214a214 - ldr r0, [r0, #0x1a0] - cmp r0, #0xb - bne _02149eb0 - mov r0, #0xc - bl func_ov61_0214a224 - b _02149eb8 -_02149eb0: - mov r0, #7 - bl func_ov61_0214a224 -_02149eb8: - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0xc] - bl func_ov61_0214a214 - ldr r3, [r0, #0x200] - ldr r2, _0214a18c ; =data_ov61_0217a708 - add r0, sp, #0x10 - mov r1, #0xc - bl func_0200c910 - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - mov r6, r0 - bl func_ov61_0214a214 - add r1, r6, r5, lsl #2 - mov r2, r0 - ldr r0, [r1, #0x210] - add r1, r2, r5, lsl #1 - add r1, r1, #0x200 - ldrh r1, [r1, #0x90] - mov r2, #0 - bl func_ov61_021769a4 - mov r6, r0 - bl func_ov61_0214a214 - mvn r1, #0 - str r1, [sp] - ldr r3, _0214a190 ; =0x00001388 - mov r1, #0 - str r3, [sp, #4] - ldr r0, [r0, #8] - mov r2, r6 - str r0, [sp, #8] - str r1, [sp, #0xc] - ldr r0, [r4, #4] - add r3, sp, #0x10 - ldr r0, [r0] - bl func_ov61_02174298 - cmp r0, #1 - bne _02149f60 - bl func_ov61_021491f4 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, pc} -_02149f60: - cmp r0, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r3, r4, r5, r6, pc} - bl func_ov61_0214a214 - add r0, r0, r5, lsl #2 - ldr r0, [r0, #0xf4] - bl func_ov61_02146de0 - add sp, sp, #0x1c - cmp r0, #0 - ldmia sp!, {r3, r4, r5, r6, pc} -_02149f88: - cmp r6, #0 - beq _02149fcc - sub r5, r5, #1 - bl func_ov61_0214a214 - ldr r1, [r6, #4] - add r0, r0, r5, lsl #2 - str r1, [r0, #0x210] - ldrh r4, [r6, #2] - bl func_ov61_0214a214 - mov r2, r4, asr #0x8 - mov r1, r4, lsl #0x8 - add r0, r0, r5, lsl #1 - and r2, r2, #0xff - and r1, r1, #0xff00 - orr r1, r2, r1 - add r0, r0, #0x200 - strh r1, [r0, #0x90] -_02149fcc: - bl func_ov61_0214a214 - mov r4, r0 - bl func_0200e8f8 - str r0, [r4, #0x18c] - mov r0, #7 - str r1, [r4, #0x190] - bl func_ov61_0214a224 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, pc} -_02149ff0: - ldr r0, [r4, #8] - cmp r0, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r3, r4, r5, r6, pc} - mov r0, r5 - bl func_ov61_021491a4 - mov r6, r0 - cmp r6, #2 - cmpne r6, #1 - addne sp, sp, #0x1c - ldmneia sp!, {r3, r4, r5, r6, pc} - ldrb r0, [r4] - cmp r0, #0 - bne _0214a0a8 - cmp r6, #1 - beq _0214a044 - cmp r6, #2 - bne _0214a084 - ldrb r0, [r4, #1] - cmp r0, #1 - blo _0214a084 -_0214a044: - mov r0, #0 - str r0, [r4, #8] - bl func_ov61_0214a194 - cmp r0, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r3, r4, r5, r6, pc} - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0xf4] - bl func_ov61_02146ffc - add sp, sp, #0x1c - cmp r0, #0 - ldmia sp!, {r3, r4, r5, r6, pc} -_0214a084: - ldrb r1, [r4, #1] - mov r0, r4 - add r1, r1, #1 - strb r1, [r4, #1] - bl func_ov61_02144f60 - bl func_ov61_02149148 - add sp, sp, #0x1c - cmp r0, #0 - ldmia sp!, {r3, r4, r5, r6, pc} -_0214a0a8: - bl func_ov61_0214a214 - mov r5, r0 - bl func_0200e8f8 - str r0, [r5, #0x184] - str r1, [r5, #0x188] - cmp r6, #1 - beq _0214a0e4 - cmp r6, #2 - addne sp, sp, #0x1c - ldmneia sp!, {r3, r4, r5, r6, pc} - bl func_ov61_0214a214 - ldrb r0, [r0, #0x17c] - cmp r0, #1 - addlo sp, sp, #0x1c - ldmloia sp!, {r3, r4, r5, r6, pc} -_0214a0e4: - mov r0, #0 - str r0, [r4, #8] - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #3 - beq _0214a10c - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #2 - bne _0214a124 -_0214a10c: - mov r0, #1 - bl func_ov61_0214a194 - cmp r0, #0 - bne _0214a138 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, pc} -_0214a124: - mov r0, #0 - bl func_ov61_0214a194 - cmp r0, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r3, r4, r5, r6, pc} -_0214a138: - bl func_ov61_0214a214 - mov r1, #0 - strb r1, [r0, #0x17c] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x180] - bl func_ov61_0214a214 - mov r1, #0 - str r1, [r0, #0x184] - str r1, [r0, #0x188] - bl func_ov61_0214a214 - mov r4, r0 - bl func_ov61_0214a214 - ldrb r0, [r0, #0xd] - add r0, r0, #1 - add r0, r4, r0, lsl #2 - ldr r0, [r0, #0xf4] - bl func_ov61_02146de0 - cmp r0, #0 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0214a18c: .word data_ov61_0217a708 -_0214a190: .word 0x00001388 - arm_func_end func_ov61_02149dbc - - .global func_ov61_0214a194 - arm_func_start func_ov61_0214a194 -func_ov61_0214a194: ; 0x0214a194 - stmdb sp!, {r3, lr} - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, pc} - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #3 - beq _0214a1c4 - bl func_ov61_0214a214 - ldrb r1, [r0, #0x17d] - add r1, r1, #1 - strb r1, [r0, #0x17d] -_0214a1c4: - bl func_ov61_0214a214 - ldrb r0, [r0, #0x15] - cmp r0, #3 - beq _0214a1e4 - bl func_ov61_0214a214 - ldrb r0, [r0, #0x17d] - cmp r0, #5 - blo _0214a1f8 -_0214a1e4: - ldr r1, _0214a200 ; =0xfffeae6c - mov r0, #6 - bl func_ov61_02143c14 - mov r0, #0 - ldmia sp!, {r3, pc} -_0214a1f8: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_0214a200: .word 0xfffeae6c - arm_func_end func_ov61_0214a194 - - .global func_ov61_0214a204 - arm_func_start func_ov61_0214a204 -func_ov61_0214a204: ; 0x0214a204 - ldr r1, _0214a210 ; =data_ov61_0217ebe8 - str r0, [r1, #4] - bx lr - .align 2, 0 -_0214a210: .word data_ov61_0217ebe8 - arm_func_end func_ov61_0214a204 - - .global func_ov61_0214a214 - arm_func_start func_ov61_0214a214 -func_ov61_0214a214: ; 0x0214a214 - ldr r0, _0214a220 ; =data_ov61_0217ebe8 - ldr r0, [r0, #4] - bx lr - .align 2, 0 -_0214a220: .word data_ov61_0217ebe8 - arm_func_end func_ov61_0214a214 - - .global func_ov61_0214a224 - arm_func_start func_ov61_0214a224 -func_ov61_0214a224: ; 0x0214a224 - ldr r1, _0214a234 ; =data_ov61_0217ebe8 - ldr r1, [r1, #4] - str r0, [r1, #0x1a0] - bx lr - .align 2, 0 -_0214a234: .word data_ov61_0217ebe8 - arm_func_end func_ov61_0214a224 - - .global func_ov61_0214a238 - arm_func_start func_ov61_0214a238 -func_ov61_0214a238: ; 0x0214a238 - ldr ip, _0214a244 ; =func_ov61_0214a248 - mov r1, #1 - bx ip - .align 2, 0 -_0214a244: .word func_ov61_0214a248 - arm_func_end func_ov61_0214a238 - - .global func_ov61_0214a248 - arm_func_start func_ov61_0214a248 -func_ov61_0214a248: ; 0x0214a248 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r5, r1 - bl func_ov61_0213dfec - cmp r0, #0 - bne _0214a288 - cmp r5, #1 - bne _0214a278 - mov r0, r4 - bl func_ov61_0213f4ac - cmp r0, #0 - beq _0214a288 -_0214a278: - mov r0, r4 - bl func_ov61_0213f730 - cmp r0, #0 - bne _0214a290 -_0214a288: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0214a290: - mov r0, r4 - bl func_ov61_0214aa1c - cmp r0, #1 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r4 - bl func_ov61_0214adf4 - mov r4, r0 - mov r0, r5 - bl func_ov61_0214a6b0 - cmp r4, r0 - movge r0, #1 - movlt r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_0214a248 - - .global func_ov61_0214a2c8 - arm_func_start func_ov61_0214a2c8 -func_ov61_0214a2c8: ; 0x0214a2c8 - stmdb sp!, {r3, lr} - mov ip, r1 - mov r3, r2 - mov r1, r0 - mov r2, ip - mov r0, #1 - bl func_ov61_0214a2e8 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_0214a2c8 - - .global func_ov61_0214a2e8 - arm_func_start func_ov61_0214a2e8 -func_ov61_0214a2e8: ; 0x0214a2e8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #8 - mov r7, r1 - mov r8, r0 - mov r0, r7 - mov r6, r2 - mov r5, r3 - bl func_ov61_0214aa04 - mov r4, r0 - mov r0, r7 - mov r1, r8 - bl func_ov61_0214a248 - cmp r0, #0 - addeq sp, sp, #8 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r0, #1 - strb r0, [r4, #0x1c] - str r6, [r4] - mov r0, #0 - str r0, [r4, #0xc] - add r0, sp, #0 - mov r1, r8 - mov r2, r5 - str r5, [r4, #0x14] - bl func_ov61_0214a644 - add r1, sp, #0 - mov r0, r7 - mov r2, #8 - mov r3, #1 - bl func_ov61_0214aa54 - ldr r0, _0214a404 ; =data_ov61_0217f350 - ldr r0, [r0] - add r0, r0, #0x600 - ldrh r9, [r0, #0x10] - mov r0, r7 - cmp r5, r9 - movle r9, r5 - bl func_ov61_0214adf4 - cmp r9, r0 - addgt sp, sp, #8 - movgt r0, #1 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r0, r7 - mov r1, r6 - mov r2, r9 - mov r3, #1 - bl func_ov61_0214aa54 - ldr r0, [r4, #0xc] - add r1, r0, r9 - str r1, [r4, #0xc] - ldr r0, [r4, #0x14] - cmp r1, r0 - bne _0214a3f8 - mov r2, #0 - strb r2, [r4, #0x1c] - str r2, [r4] - str r2, [r4, #0xc] - ldr r1, _0214a404 ; =data_ov61_0217f350 - str r2, [r4, #0x14] - ldr r1, [r1] - ldr r2, [r1, #0x600] - cmp r2, #0 - beq _0214a3f8 - cmp r8, #1 - bne _0214a3f8 - mov r1, r7 - blx r2 -_0214a3f8: - mov r0, #1 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0214a404: .word data_ov61_0217f350 - arm_func_end func_ov61_0214a2e8 - - .global func_ov61_0214a408 - arm_func_start func_ov61_0214a408 -func_ov61_0214a408: ; 0x0214a408 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r7, #1 - mov r6, r0 - mov r5, r1 - mov r4, r2 - mov r9, #0 - mov r8, r7 -_0214a424: - cmp r9, #0 - movne r10, r8, lsl sb - moveq r10, r7 - tst r6, r10 - beq _0214a460 - bl func_ov61_0213f40c - cmp r9, r0 - beq _0214a460 - mov r0, r9 - mov r1, r5 - mov r2, r4 - bl func_ov61_0214a2c8 - cmp r0, #0 - mvneq r0, r10 - andeq r6, r6, r0 -_0214a460: - add r0, r9, #1 - and r9, r0, #0xff - cmp r9, #0x20 - blo _0214a424 - mov r0, r6 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_ov61_0214a408 - - .global func_ov61_0214a478 - arm_func_start func_ov61_0214a478 -func_ov61_0214a478: ; 0x0214a478 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - mov r6, r1 - mov r4, r2 - bl func_ov61_0213dfec - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r5 - bl func_ov61_0213f4ac - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _0214a504 ; =data_ov61_0217f350 - ldr r0, [r0] - add r0, r0, #0x600 - ldrh r0, [r0, #0x10] - cmp r4, r0 - movgt r0, #0 - ldmgtia sp!, {r4, r5, r6, pc} - mov r0, r5 - mov r1, r6 - mov r2, r4 - mov r3, #0 - bl func_ov61_0214aa54 - ldr r0, _0214a504 ; =data_ov61_0217f350 - ldr r0, [r0] - ldr r2, [r0, #0x600] - cmp r2, #0 - beq _0214a4fc - mov r0, r4 - mov r1, r5 - blx r2 -_0214a4fc: - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0214a504: .word data_ov61_0217f350 - arm_func_end func_ov61_0214a478 - - .global func_ov61_0214a508 - arm_func_start func_ov61_0214a508 -func_ov61_0214a508: ; 0x0214a508 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r7, #1 - mov r6, r0 - mov r5, r1 - mov r4, r2 - mov r9, #0 - mov r8, r7 -_0214a524: - cmp r9, #0 - movne r10, r8, lsl sb - moveq r10, r7 - tst r6, r10 - beq _0214a560 - bl func_ov61_0213f40c - cmp r9, r0 - beq _0214a560 - mov r0, r9 - mov r1, r5 - mov r2, r4 - bl func_ov61_0214a478 - cmp r0, #0 - mvneq r0, r10 - andeq r6, r6, r0 -_0214a560: - add r0, r9, #1 - and r9, r0, #0xff - cmp r9, #0x20 - blo _0214a524 - mov r0, r6 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_ov61_0214a508 - - .global func_ov61_0214a578 - arm_func_start func_ov61_0214a578 -func_ov61_0214a578: ; 0x0214a578 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - bl func_ov61_0214aa04 - mov r4, r0 - mov r0, r7 - bl func_ov61_0214aa38 - cmp r0, #2 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - str r6, [r4, #4] - str r5, [r4, #8] - mov r0, #1 - strb r0, [r4, #0x1d] - mov r1, #0 - str r1, [r4, #0x10] - str r1, [r4, #0x18] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov61_0214a578 - - .global func_ov61_0214a5c4 - arm_func_start func_ov61_0214a5c4 -func_ov61_0214a5c4: ; 0x0214a5c4 - ldr r1, _0214a5e0 ; =data_ov61_0217f350 - ldr r1, [r1] - cmp r1, #0 - moveq r0, #0 - strne r0, [r1, #0x600] - movne r0, #1 - bx lr - .align 2, 0 -_0214a5e0: .word data_ov61_0217f350 - arm_func_end func_ov61_0214a5c4 - - .global func_ov61_0214a5e4 - arm_func_start func_ov61_0214a5e4 -func_ov61_0214a5e4: ; 0x0214a5e4 - ldr r1, _0214a600 ; =data_ov61_0217f350 - ldr r1, [r1] - cmp r1, #0 - moveq r0, #0 - strne r0, [r1, #0x604] - movne r0, #1 - bx lr - .align 2, 0 -_0214a600: .word data_ov61_0217f350 - arm_func_end func_ov61_0214a5e4 - - .global func_ov61_0214a604 - arm_func_start func_ov61_0214a604 -func_ov61_0214a604: ; 0x0214a604 - ldr r1, _0214a620 ; =data_ov61_0217f350 - ldr r1, [r1] - cmp r1, #0 - moveq r0, #0 - strne r0, [r1, #0x608] - movne r0, #1 - bx lr - .align 2, 0 -_0214a620: .word data_ov61_0217f350 - arm_func_end func_ov61_0214a604 - - .global func_ov61_0214a624 - arm_func_start func_ov61_0214a624 -func_ov61_0214a624: ; 0x0214a624 - ldr r1, _0214a640 ; =data_ov61_0217f350 - ldr r1, [r1] - cmp r1, #0 - moveq r0, #0 - strne r0, [r1, #0x60c] - movne r0, #1 - bx lr - .align 2, 0 -_0214a640: .word data_ov61_0217f350 - arm_func_end func_ov61_0214a624 - - .global func_ov61_0214a644 - arm_func_start func_ov61_0214a644 -func_ov61_0214a644: ; 0x0214a644 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - ldr r1, _0214a670 ; =data_ov61_0217a834 - add r0, r6, #6 - mov r2, #2 - bl strncpy - strh r5, [r6, #4] - str r4, [r6] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0214a670: .word data_ov61_0217a834 - arm_func_end func_ov61_0214a644 - - .global func_ov61_0214a674 - arm_func_start func_ov61_0214a674 -func_ov61_0214a674: ; 0x0214a674 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - add r1, sp, #0 - mov r2, #8 - bl func_02007ad8 - ldr r1, _0214a6ac ; =data_ov61_0217a834 - add r0, sp, #6 - mov r2, #2 - bl func_0204366c - cmp r0, #0 - ldreqh r0, [sp, #4] - movne r0, #0 - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_0214a6ac: .word data_ov61_0217a834 - arm_func_end func_ov61_0214a674 - - .global func_ov61_0214a6b0 - arm_func_start func_ov61_0214a6b0 -func_ov61_0214a6b0: ; 0x0214a6b0 - cmp r0, #2 - cmpne r0, #3 - cmpne r0, #4 - bne _0214a6c8 - mov r0, #0xc - bx lr -_0214a6c8: - mov r0, #8 - bx lr - arm_func_end func_ov61_0214a6b0 - - .global func_ov61_0214a6d0 - arm_func_start func_ov61_0214a6d0 -func_ov61_0214a6d0: ; 0x0214a6d0 - stmdb sp!, {r4, lr} - ldr r2, _0214a718 ; =data_ov61_0217f350 - ldr r3, [r2] - cmp r3, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r2, #0x30 - mul r4, r0, r2 - add r0, r3, r4 - str r1, [r0, #0x2c] - bl func_0200e8f8 - ldr r2, _0214a718 ; =data_ov61_0217f350 - ldr r2, [r2] - add r2, r2, r4 - str r0, [r2, #0x24] - str r1, [r2, #0x28] - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214a718: .word data_ov61_0217f350 - arm_func_end func_ov61_0214a6d0 - - .global func_ov61_0214a71c - arm_func_start func_ov61_0214a71c -func_ov61_0214a71c: ; 0x0214a71c - stmdb sp!, {r3, lr} - ldr r3, _0214a74c ; =data_ov61_0217f350 - ldr r2, _0214a750 ; =0x00000614 - mov r1, #0 - str r0, [r3] - bl func_02007a44 - ldr r0, _0214a74c ; =data_ov61_0217f350 - ldr r1, _0214a754 ; =0x000005b9 - ldr r0, [r0] - add r0, r0, #0x600 - strh r1, [r0, #0x10] - ldmia sp!, {r3, pc} - .align 2, 0 -_0214a74c: .word data_ov61_0217f350 -_0214a750: .word 0x00000614 -_0214a754: .word 0x000005b9 - arm_func_end func_ov61_0214a71c - - .global func_ov61_0214a758 - arm_func_start func_ov61_0214a758 -func_ov61_0214a758: ; 0x0214a758 - stmdb sp!, {r3, lr} - ldr ip, _0214a790 ; =data_ov61_0217f350 - ldr ip, [ip] - cmp ip, #0 - ldmeqia sp!, {r3, pc} - cmp r1, #0 - cmpne r2, #0 - ldmeqia sp!, {r3, pc} - cmp r3, #0 - beq _0214a788 - bl func_ov61_0214aa7c - ldmia sp!, {r3, pc} -_0214a788: - bl func_ov61_0214ab70 - ldmia sp!, {r3, pc} - .align 2, 0 -_0214a790: .word data_ov61_0217f350 - arm_func_end func_ov61_0214a758 - - .global func_ov61_0214a794 - arm_func_start func_ov61_0214a794 -func_ov61_0214a794: ; 0x0214a794 - stmdb sp!, {r4, lr} - ldr r2, _0214a7d0 ; =data_ov61_0217f350 - mov r4, r1 - ldr r1, [r2] - ldr r1, [r1, #0x60c] - cmp r1, #0 - ldmeqia sp!, {r4, pc} - bl func_ov61_0213f62c - ldr r2, _0214a7d0 ; =data_ov61_0217f350 - mov r1, r0 - ldr r2, [r2] - mov r0, r4 - ldr r2, [r2, #0x60c] - blx r2 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214a7d0: .word data_ov61_0217f350 - arm_func_end func_ov61_0214a794 - - .global func_ov61_0214a7d4 - arm_func_start func_ov61_0214a7d4 -func_ov61_0214a7d4: ; 0x0214a7d4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - ldr r0, _0214a960 ; =data_ov61_0217f350 - ldr r0, [r0] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, sp, #0 - bl func_ov61_0213f428 - mov r7, r0 - mov r8, #0 - cmp r7, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r4, _0214a960 ; =data_ov61_0217f350 - mov r11, r8 -_0214a808: - ldr r0, [sp] - ldrb r9, [r0, r8] - mov r0, r9 - bl func_ov61_0213f4ac - cmp r0, #0 - beq _0214a89c - mov r0, r9 - bl func_ov61_0214aa04 - ldr r1, [r4] - mov r6, r0 - ldr r0, [r1, #0x608] - cmp r0, #0 - ldrne r0, [r6, #0x2c] - cmpne r0, #0 - beq _0214a89c - bl func_0200e8f8 - mov r10, r1 - ldr r2, [r6, #0x24] - mov r5, r0 - subs r2, r5, r2 - ldr r1, [r6, #0x28] - mov r0, r2, lsl #0x6 - sbc r1, r10, r1 - mov r1, r1, lsl #0x6 - orr r1, r1, r2, lsr #26 - ldr r2, _0214a964 ; =0x000082ea - mov r3, #0 - bl func_02002bac - ldr r1, [r6, #0x2c] - cmp r0, r1 - bls _0214a89c - ldr r1, [r4] - mov r0, r9 - ldr r1, [r1, #0x608] - blx r1 - str r5, [r6, #0x24] - str r10, [r6, #0x28] -_0214a89c: - bl func_ov61_0213f40c - cmp r9, r0 - beq _0214a950 - mov r0, r9 - bl func_ov61_0214aa1c - cmp r0, #1 - bne _0214a950 - mov r0, r9 - bl func_ov61_0214aa04 - mov r5, r0 - ldr r0, [r4] - ldr r2, [r5, #0x14] - add r0, r0, #0x600 - ldr r1, [r5, #0xc] - ldrh r6, [r0, #0x10] - sub r0, r2, r1 - cmp r0, r6 - movle r6, r0 - mov r0, r9 - bl func_ov61_0214adf4 - cmp r0, r6 - blt _0214a950 - ldr r3, [r5] - ldr r1, [r5, #0xc] - mov r0, r9 - add r1, r3, r1 - mov r2, r6 - mov r3, #1 - bl func_ov61_0214aa54 - ldr r0, [r5, #0xc] - add r1, r0, r6 - str r1, [r5, #0xc] - ldr r0, [r5, #0x14] - cmp r1, r0 - bne _0214a950 - strb r11, [r5, #0x1c] - str r11, [r5] - str r11, [r5, #0xc] - str r11, [r5, #0x14] - ldr r1, [r4] - ldr r2, [r1, #0x600] - cmp r2, #0 - beq _0214a950 - mov r1, r9 - blx r2 -_0214a950: - add r8, r8, #1 - cmp r8, r7 - blt _0214a808 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0214a960: .word data_ov61_0217f350 -_0214a964: .word 0x000082ea - arm_func_end func_ov61_0214a7d4 - - .global func_ov61_0214a968 - arm_func_start func_ov61_0214a968 -func_ov61_0214a968: ; 0x0214a968 - ldr r2, _0214a9ec ; =data_ov61_0217f350 - ldr r3, [r2] - cmp r3, #0 - bxeq lr - mov r1, #0x30 - mul r1, r0, r1 - add r0, r3, r1 - mov r3, #0 - str r3, [r0, #0xc] - ldr r0, [r2] - add r0, r0, r1 - str r3, [r0, #0x10] - ldr r0, [r2] - add r0, r0, r1 - str r3, [r0, #0x14] - ldr r0, [r2] - add r0, r0, r1 - str r3, [r0, #0x18] - ldr r0, [r2] - add r0, r0, r1 - strb r3, [r0, #0x1c] - ldr r0, [r2] - add r2, r0, #0x1d - ldrb r0, [r2, r1] - cmp r0, #0 - movne r0, #1 - strneb r0, [r2, r1] - ldr r0, _0214a9ec ; =data_ov61_0217f350 - mov r2, #0 - ldr r0, [r0] - add r0, r0, r1 - strh r2, [r0, #0x22] - bx lr - .align 2, 0 -_0214a9ec: .word data_ov61_0217f350 - arm_func_end func_ov61_0214a968 - - .global func_ov61_0214a9f0 - arm_func_start func_ov61_0214a9f0 -func_ov61_0214a9f0: ; 0x0214a9f0 - ldr r0, _0214aa00 ; =data_ov61_0217f350 - mov r1, #0 - str r1, [r0] - bx lr - .align 2, 0 -_0214aa00: .word data_ov61_0217f350 - arm_func_end func_ov61_0214a9f0 - - .global func_ov61_0214aa04 - arm_func_start func_ov61_0214aa04 -func_ov61_0214aa04: ; 0x0214aa04 - ldr r2, _0214aa18 ; =data_ov61_0217f350 - mov r1, #0x30 - ldr r2, [r2] - mla r0, r1, r0, r2 - bx lr - .align 2, 0 -_0214aa18: .word data_ov61_0217f350 - arm_func_end func_ov61_0214aa04 - - .global func_ov61_0214aa1c - arm_func_start func_ov61_0214aa1c -func_ov61_0214aa1c: ; 0x0214aa1c - ldr r2, _0214aa34 ; =data_ov61_0217f350 - mov r1, #0x30 - ldr r2, [r2] - mla r1, r0, r1, r2 - ldrb r0, [r1, #0x1c] - bx lr - .align 2, 0 -_0214aa34: .word data_ov61_0217f350 - arm_func_end func_ov61_0214aa1c - - .global func_ov61_0214aa38 - arm_func_start func_ov61_0214aa38 -func_ov61_0214aa38: ; 0x0214aa38 - ldr r2, _0214aa50 ; =data_ov61_0217f350 - mov r1, #0x30 - ldr r2, [r2] - mla r1, r0, r1, r2 - ldrb r0, [r1, #0x1d] - bx lr - .align 2, 0 -_0214aa50: .word data_ov61_0217f350 - arm_func_end func_ov61_0214aa38 - - .global func_ov61_0214aa54 - arm_func_start func_ov61_0214aa54 -func_ov61_0214aa54: ; 0x0214aa54 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_ov61_0213f5c8 - mov r1, r6 - mov r2, r5 - mov r3, r4 - bl func_ov61_02174414 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_0214aa54 - - .global func_ov61_0214aa7c - arm_func_start func_ov61_0214aa7c -func_ov61_0214aa7c: ; 0x0214aa7c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r1 - mov r5, r2 - bl func_ov61_0213f62c - mov r4, r0 - bl func_ov61_0214aa38 - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _0214ab58 -_0214aaa0: ; jump table - b _0214aab4 ; case 0 - b _0214aae0 ; case 1 - b _0214aaf4 ; case 2 - b _0214ab08 ; case 3 - b _0214ab1c ; case 4 -_0214aab4: - mov r0, r6 - bl func_ov61_0214a674 - cmp r0, #2 - ldmloia sp!, {r4, r5, r6, pc} - cmp r0, #4 - ldmhiia sp!, {r4, r5, r6, pc} - mov r0, r4 - mov r1, r6 - mov r2, r5 - bl func_ov61_0214ac0c - ldmia sp!, {r4, r5, r6, pc} -_0214aae0: - mov r0, r4 - mov r1, r6 - mov r2, r5 - bl func_ov61_0214ac0c - ldmia sp!, {r4, r5, r6, pc} -_0214aaf4: - mov r0, r4 - mov r1, r6 - mov r2, r5 - bl func_ov61_0214acd4 - ldmia sp!, {r4, r5, r6, pc} -_0214ab08: - mov r0, r4 - mov r1, r6 - mov r2, r5 - bl func_ov61_0214adb8 - ldmia sp!, {r4, r5, r6, pc} -_0214ab1c: - mov r0, #0x30 - mul ip, r4, r0 - ldr r0, _0214ab68 ; =data_ov61_0217f350 - mov r3, #1 - ldr r1, [r0] - mov r2, #0 - add r1, r1, ip - strb r3, [r1, #0x1d] - ldr r1, [r0] - add r1, r1, ip - str r2, [r1, #0x10] - ldr r0, [r0] - add r0, r0, ip - str r2, [r0, #0x18] - ldmia sp!, {r4, r5, r6, pc} -_0214ab58: - ldr r1, _0214ab6c ; =0xfffe82b6 - mov r0, #6 - bl func_ov61_0213e008 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0214ab68: .word data_ov61_0217f350 -_0214ab6c: .word 0xfffe82b6 - arm_func_end func_ov61_0214aa7c - - .global func_ov61_0214ab70 - arm_func_start func_ov61_0214ab70 -func_ov61_0214ab70: ; 0x0214ab70 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r1 - mov r6, r2 - bl func_ov61_0213f62c - ldr r1, _0214ac08 ; =data_ov61_0217f350 - mov r4, r0 - ldr r1, [r1] - mov r0, #0x30 - mla r5, r4, r0, r1 - ldr r1, [r5, #4] - cmp r1, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r5, #8] - cmp r0, r6 - ldmltia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r7 - mov r2, r6 - bl func_02007ad8 - ldr r0, _0214ac08 ; =data_ov61_0217f350 - ldr r0, [r0] - ldr r3, [r0, #0x604] - cmp r3, #0 - beq _0214abdc - ldr r1, [r5, #4] - mov r0, r4 - mov r2, r6 - blx r3 -_0214abdc: - ldr r0, _0214ac08 ; =data_ov61_0217f350 - ldr r0, [r0] - ldr r0, [r0, #0x608] - cmp r0, #0 - ldrne r0, [r5, #0x2c] - cmpne r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - bl func_0200e8f8 - str r0, [r5, #0x24] - str r1, [r5, #0x28] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0214ac08: .word data_ov61_0217f350 - arm_func_end func_ov61_0214ab70 - - .global func_ov61_0214ac0c - arm_func_start func_ov61_0214ac0c -func_ov61_0214ac0c: ; 0x0214ac0c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - ldr r4, _0214acd0 ; =data_ov61_0217f350 - mov r3, #0x30 - ldr r4, [r4] - mov r7, r1 - mla r4, r0, r3, r4 - mov r6, r2 - bl func_ov61_0214aa38 - strb r0, [r4, #0x1e] - mov r0, r7 - bl func_ov61_0214a674 - mov r5, r0 - cmp r5, #4 - addls pc, pc, r5, lsl #2 - b _0214acc4 -_0214ac4c: ; jump table - b _0214acc4 ; case 0 - b _0214ac60 ; case 1 - b _0214acbc ; case 2 - b _0214acbc ; case 3 - b _0214acbc ; case 4 -_0214ac60: - cmp r6, #8 - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - add r1, sp, #0 - mov r0, r7 - mov r2, #8 - bl func_02007ad8 - ldr r1, [sp] - mov r0, #0 - str r1, [r4, #0x18] - str r0, [r4, #0x10] - ldr r0, [r4, #4] - cmp r0, #0 - beq _0214acb0 - ldr r1, [r4, #8] - ldr r0, [r4, #0x18] - cmp r1, r0 - movge r0, #2 - strgeb r0, [r4, #0x1d] - bge _0214acc4 -_0214acb0: - mov r0, #4 - strb r0, [r4, #0x1d] - b _0214acc4 -_0214acbc: - mov r0, #3 - strb r0, [r4, #0x1d] -_0214acc4: - strh r5, [r4, #0x22] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0214acd0: .word data_ov61_0217f350 - arm_func_end func_ov61_0214ac0c - - .global func_ov61_0214acd4 - arm_func_start func_ov61_0214acd4 -func_ov61_0214acd4: ; 0x0214acd4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r3, _0214adb0 ; =data_ov61_0217f350 - mov r7, r0 - ldr r4, [r3] - mov r3, #0x30 - mla r4, r7, r3, r4 - mov r6, r1 - mov r5, r2 - bl func_ov61_0214aa38 - cmp r0, #2 - bne _0214ad38 - ldr r3, [r4, #0x10] - ldr r0, [r4, #8] - add r1, r3, r5 - cmp r1, r0 - ble _0214ad24 - ldr r1, _0214adb4 ; =0xfffe82ac - mov r0, #6 - bl func_ov61_0213e008 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0214ad24: - ldr r1, [r4, #4] - mov r0, r6 - mov r2, r5 - add r1, r1, r3 - bl func_02007ad8 -_0214ad38: - ldr r0, [r4, #0x10] - add r0, r0, r5 - str r0, [r4, #0x10] - ldr r2, [r4, #0x18] - cmp r0, r2 - bne _0214ad84 - mov r0, #1 - strb r0, [r4, #0x1d] - mov r1, #0 - str r1, [r4, #0x10] - ldr r0, _0214adb0 ; =data_ov61_0217f350 - str r1, [r4, #0x18] - ldr r0, [r0] - ldr r3, [r0, #0x604] - cmp r3, #0 - beq _0214ad84 - ldr r1, [r4, #4] - mov r0, r7 - blx r3 -_0214ad84: - ldr r0, _0214adb0 ; =data_ov61_0217f350 - ldr r0, [r0] - ldr r0, [r0, #0x608] - cmp r0, #0 - ldrne r0, [r4, #0x2c] - cmpne r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - bl func_0200e8f8 - str r0, [r4, #0x24] - str r1, [r4, #0x28] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0214adb0: .word data_ov61_0217f350 -_0214adb4: .word 0xfffe82ac - arm_func_end func_ov61_0214acd4 - - .global func_ov61_0214adb8 - arm_func_start func_ov61_0214adb8 -func_ov61_0214adb8: ; 0x0214adb8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov61_0214aa04 - ldrb r1, [r0, #0x1e] - strb r1, [r0, #0x1d] - ldrh r1, [r0, #0x22] - cmp r1, #2 - cmpne r1, #3 - cmpne r1, #4 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r2, r4 - bl func_ov61_02143d0c - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_0214adb8 - - .global func_ov61_0214adf4 - arm_func_start func_ov61_0214adf4 -func_ov61_0214adf4: ; 0x0214adf4 - stmdb sp!, {r3, lr} - bl func_ov61_0213f5c8 - bl func_ov61_02174504 - ldr r1, _0214ae14 ; =0xfffffdf9 - add r0, r0, r1 - cmp r0, #0 - movle r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0214ae14: .word 0xfffffdf9 - arm_func_end func_ov61_0214adf4 - - .global func_ov61_0214ae18 - arm_func_start func_ov61_0214ae18 -func_ov61_0214ae18: ; 0x0214ae18 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4] - mov r0, #1 - mov r1, #0x18 - blx r2 - mov r1, r0 - ldr r3, _0214afb8 ; =data_ov61_0217f354 - mov r0, #0 - mov r2, #0x18 - str r1, [r3, #0x10] - bl func_020078f4 - ldr r0, _0214afb8 ; =data_ov61_0217f354 - ldr r1, [r4] - ldr r3, [r0, #0x10] - mov r2, #1 - str r1, [r3] - ldr r0, [r4, #4] - ldr r1, _0214afbc ; =0x00000d18 - str r0, [r3, #4] - strb r2, [r3, #9] - strb r2, [r3, #0x16] - mov r0, #0x10 - strb r2, [r3, #8] - bl func_ov61_0214b1a8 - ldr r2, _0214afb8 ; =data_ov61_0217f354 - mov r1, #0x2300 - str r0, [r2] - mov r0, #2 - bl func_ov61_0214b1a8 - ldr r2, _0214afb8 ; =data_ov61_0217f354 - mov r1, #0x58 - str r0, [r2, #4] - mov r0, #4 - bl func_ov61_0214b1a8 - ldr r2, _0214afb8 ; =data_ov61_0217f354 - mov r1, #0xc - str r0, [r2, #8] - mov r0, #8 - bl func_ov61_0214b1a8 - ldr r1, _0214afb8 ; =data_ov61_0217f354 - ldr r2, _0214afbc ; =0x00000d18 - str r0, [r1, #0xc] - ldr r1, [r1] - mov r0, #0 - bl func_020078f4 - mov r0, #0 - ldr r1, _0214afb8 ; =data_ov61_0217f354 - mov r2, #0x2300 - ldr r1, [r1, #4] - bl func_020078f4 - mov r0, #0 - ldr r1, _0214afb8 ; =data_ov61_0217f354 - mov r2, #0x58 - ldr r1, [r1, #8] - bl func_020078f4 - mov r0, #0 - ldr r1, _0214afb8 ; =data_ov61_0217f354 - mov r2, #0xc - ldr r1, [r1, #0xc] - bl func_020078f4 - ldr r1, _0214afb8 ; =data_ov61_0217f354 - ldrb r2, [r4, #8] - ldr r0, [r1] - strb r2, [r0, #0xd0a] - ldrb r3, [r0, #0xd0b] - ldrb r2, [r4, #9] - bic r3, r3, #3 - and r2, r2, #3 - orr r2, r3, r2 - strb r2, [r0, #0xd0b] - ldr r3, [r1, #0xc] - ldr r2, [r4] - mov r1, #0 - str r2, [r3] - ldr r2, [r4, #4] - str r2, [r3, #4] - str r1, [r3, #8] - ldrb r2, [r0, #0xd0c] - ldrb r1, [r4, #0xa] - bic r2, r2, #0xf - and r1, r1, #0xf - orr r2, r2, r1 - strb r2, [r0, #0xd0c] - ldrb r1, [r4, #0xb] - and r2, r2, #0xff - bic r2, r2, #0x30 - mov r1, r1, lsl #0x1e - orr r1, r2, r1, lsr #26 - strb r1, [r0, #0xd0c] - blx func_ov00_02077ad8 - ldr r0, _0214afb8 ; =data_ov61_0217f354 - mov r1, #0x2300 - ldr r0, [r0, #4] - bl func_ov61_0215e998 - cmp r0, #1 - beq _0214afa4 - cmp r0, #4 - blt _0214afb0 -_0214afa4: - bl func_ov61_0214b230 - mov r0, #0 - ldmia sp!, {r4, pc} -_0214afb0: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214afb8: .word data_ov61_0217f354 -_0214afbc: .word 0x00000d18 - arm_func_end func_ov61_0214ae18 - - .global func_ov61_0214afc0 - arm_func_start func_ov61_0214afc0 -func_ov61_0214afc0: ; 0x0214afc0 - stmdb sp!, {r3, r4, r5, lr} - bl func_ov61_0214b3f8 - mov r5, r0 - cmp r5, #1 - bne _0214afe0 - bl func_ov61_0214d0bc - mov r5, r0 - b _0214b054 -_0214afe0: - cmp r5, #7 - bhs _0214b008 - bl func_0200ee4c - mov r4, r0 - bl func_ov61_0214c8ec - mov r5, r0 - bl func_ov61_0214b398 - mov r0, r4 - bl func_0200ee60 - b _0214b054 -_0214b008: - cmp r5, #9 - bhs _0214b01c - bl func_ov61_0214bb50 - mov r5, r0 - b _0214b054 -_0214b01c: - cmp r5, #0xa - bhs _0214b030 - bl func_ov61_0214c810 - mov r5, r0 - b _0214b054 -_0214b030: - cmp r5, #0x10 - bhs _0214b044 - bl func_ov61_0214d144 - mov r5, r0 - b _0214b054 -_0214b044: - cmp r5, #0x11 - bne _0214b054 - bl func_ov61_0214c1d8 - mov r5, r0 -_0214b054: - mov r0, r5 - bl func_ov61_0214b398 - cmp r5, #0x10 - bne _0214b078 - bl func_ov61_0214b4a8 - mov r4, r0 - bl func_ov61_0214b470 - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} -_0214b078: - cmp r5, #0x12 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - bl func_ov61_0214b470 - mvn r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_0214afc0 - - .global func_ov61_0214b090 - arm_func_start func_ov61_0214b090 -func_ov61_0214b090: ; 0x0214b090 - stmdb sp!, {r3, lr} - bl func_ov61_0214b3f8 - cmp r0, #1 - movls r0, #0 - ldmlsia sp!, {r3, pc} - cmp r0, #7 - movlo r0, #1 - ldmloia sp!, {r3, pc} - cmp r0, #9 - moveq r0, #4 - ldmeqia sp!, {r3, pc} - cmp r0, #0xa - movlo r0, #2 - ldmloia sp!, {r3, pc} - cmp r0, #0xb - moveq r0, #4 - ldmeqia sp!, {r3, pc} - cmp r0, #0x10 - movlo r0, #3 - ldmloia sp!, {r3, pc} - moveq r0, #5 - ldmeqia sp!, {r3, pc} - cmp r0, #0x11 - moveq r0, #4 - ldmeqia sp!, {r3, pc} - bl func_ov61_0214c1fc - ldmia sp!, {r3, pc} - arm_func_end func_ov61_0214b090 - - .global func_ov61_0214b0fc - arm_func_start func_ov61_0214b0fc -func_ov61_0214b0fc: ; 0x0214b0fc - stmdb sp!, {r4, lr} - ldr r0, _0214b13c ; =data_ov61_0217f354 - mov r4, #0xff - ldr r0, [r0, #0x10] - cmp r0, #0 - moveq r0, r4 - ldmeqia sp!, {r4, pc} - bl func_ov61_0214b3f8 - cmp r0, #0xa - blo _0214b134 - cmp r0, #0x10 - ldrls r0, _0214b13c ; =data_ov61_0217f354 - ldrls r0, [r0, #0x10] - ldrlsb r4, [r0, #0x17] -_0214b134: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214b13c: .word data_ov61_0217f354 - arm_func_end func_ov61_0214b0fc - - .global func_ov61_0214b140 - arm_func_start func_ov61_0214b140 -func_ov61_0214b140: ; 0x0214b140 - stmdb sp!, {r3, lr} - bl func_ov61_0214b3f8 - strb r0, [sp] - ands r0, r0, #0xff - cmpne r0, #0x12 - bne _0214b164 - bl func_ov61_0214b230 - mov r0, #1 - ldmia sp!, {r3, pc} -_0214b164: - add r0, sp, #0 - bl func_ov61_0214c090 - ldrb r0, [sp] - bl func_ov61_0214b398 - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_0214b140 - - .global func_ov61_0214b17c - arm_func_start func_ov61_0214b17c -func_ov61_0214b17c: ; 0x0214b17c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r0, #0x10 - mov r4, r1 - bl func_ov61_0214b340 - mov r1, r0 - mov r0, r4 - add r1, r1, r5, lsl #8 - mov r2, #0xf0 - bl func_02007908 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_0214b17c - - .global func_ov61_0214b1a8 - arm_func_start func_ov61_0214b1a8 -func_ov61_0214b1a8: ; 0x0214b1a8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r0, #1 - mov r4, r1 - bl func_ov61_0214b340 - ldrb r1, [r0, #8] - tst r1, r5 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - orr r1, r1, r5 - strb r1, [r0, #8] - ldr r2, [r0] - mov r0, r5 - mov r1, r4 - blx r2 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_0214b1a8 - - .global func_ov61_0214b1e8 - arm_func_start func_ov61_0214b1e8 -func_ov61_0214b1e8: ; 0x0214b1e8 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r0, #1 - mov r5, r1 - mov r4, r2 - bl func_ov61_0214b340 - ldrb r2, [r0, #8] - tst r2, r6 - ldmeqia sp!, {r4, r5, r6, pc} - mvn r1, r6 - and r1, r2, r1 - strb r1, [r0, #8] - ldr r3, [r0, #4] - mov r0, r6 - mov r1, r5 - mov r2, r4 - blx r3 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_0214b1e8 - - .global func_ov61_0214b230 - arm_func_start func_ov61_0214b230 -func_ov61_0214b230: ; 0x0214b230 - stmdb sp!, {r4, lr} - mov r0, #1 - bl func_ov61_0214b340 - mov r4, r0 - ldrb r0, [r4, #8] - tst r0, #0x10 - beq _0214b274 - mov r0, #0x10 - bl func_ov61_0214b340 - ldrb r3, [r4, #8] - mov r1, r0 - ldr r2, _0214b33c ; =0x00000d18 - bic r0, r3, #0x10 - strb r0, [r4, #8] - ldr r3, [r4, #4] - mov r0, #0x10 - blx r3 -_0214b274: - ldrb r0, [r4, #8] - tst r0, #8 - beq _0214b2a8 - mov r0, #8 - bl func_ov61_0214b340 - ldrb r2, [r4, #8] - mov r1, r0 - mov r0, #8 - bic r2, r2, #8 - strb r2, [r4, #8] - ldr r3, [r4, #4] - mov r2, #0xc - blx r3 -_0214b2a8: - ldrb r0, [r4, #8] - tst r0, #4 - beq _0214b2dc - mov r0, #4 - bl func_ov61_0214b340 - ldrb r2, [r4, #8] - mov r1, r0 - mov r0, #4 - bic r2, r2, #4 - strb r2, [r4, #8] - ldr r3, [r4, #4] - mov r2, #0x58 - blx r3 -_0214b2dc: - ldrb r0, [r4, #8] - tst r0, #2 - beq _0214b310 - mov r0, #2 - bl func_ov61_0214b340 - ldrb r2, [r4, #8] - mov r1, r0 - mov r0, #2 - bic r2, r2, #2 - strb r2, [r4, #8] - ldr r3, [r4, #4] - mov r2, #0x2300 - blx r3 -_0214b310: - ldrb r0, [r4, #8] - tst r0, #1 - ldmeqia sp!, {r4, pc} - bic r0, r0, #1 - strb r0, [r4, #8] - ldr r3, [r4, #4] - mov r1, r4 - mov r0, #1 - mov r2, #0x18 - blx r3 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214b33c: .word 0x00000d18 - arm_func_end func_ov61_0214b230 - - .global func_ov61_0214b340 - arm_func_start func_ov61_0214b340 -func_ov61_0214b340: ; 0x0214b340 - tst r0, #1 - ldrne r0, _0214b394 ; =data_ov61_0217f354 - ldrne r0, [r0, #0x10] - bxne lr - tst r0, #2 - ldrne r0, _0214b394 ; =data_ov61_0217f354 - ldrne r0, [r0, #4] - bxne lr - tst r0, #4 - ldrne r0, _0214b394 ; =data_ov61_0217f354 - ldrne r0, [r0, #8] - bxne lr - tst r0, #8 - ldrne r0, _0214b394 ; =data_ov61_0217f354 - ldrne r0, [r0, #0xc] - bxne lr - tst r0, #0x10 - ldrne r0, _0214b394 ; =data_ov61_0217f354 - ldrne r0, [r0] - moveq r0, #0 - bx lr - .align 2, 0 -_0214b394: .word data_ov61_0217f354 - arm_func_end func_ov61_0214b340 - - .global func_ov61_0214b398 - arm_func_start func_ov61_0214b398 -func_ov61_0214b398: ; 0x0214b398 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r0, #1 - bl func_ov61_0214b340 - mov r5, r0 - mov r0, #0x10 - bl func_ov61_0214b340 - mov r4, r0 - strb r6, [r5, #9] - cmp r6, #0x10 - ldmhsia sp!, {r4, r5, r6, pc} - ldrb r0, [r5, #0x16] - cmp r6, r0 - strhib r6, [r5, #0x16] - cmphi r6, #7 - ldmlsia sp!, {r4, r5, r6, pc} - ldrb r0, [r4, #0xd0d] - bl func_ov61_0214b460 - strb r0, [r5, #0x15] - ldrb r0, [r4, #0xd13] - add r0, r4, r0, lsl #2 - ldrb r0, [r0, #0x444] - strb r0, [r5, #0x14] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_0214b398 - - .global func_ov61_0214b3f8 - arm_func_start func_ov61_0214b3f8 -func_ov61_0214b3f8: ; 0x0214b3f8 - ldr r0, _0214b408 ; =data_ov61_0217f354 - ldr r0, [r0, #0x10] - ldrb r0, [r0, #9] - bx lr - .align 2, 0 -_0214b408: .word data_ov61_0217f354 - arm_func_end func_ov61_0214b3f8 - - .global func_ov61_0214b40c - arm_func_start func_ov61_0214b40c -func_ov61_0214b40c: ; 0x0214b40c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r0, #1 - bl func_ov61_0214b340 - mov r4, r0 - str r5, [r4, #0xc] - bl func_ov61_0214b3f8 - strb r0, [r4, #0xa] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_0214b40c - - .global func_ov61_0214b430 - arm_func_start func_ov61_0214b430 -func_ov61_0214b430: ; 0x0214b430 - ldr r0, _0214b440 ; =data_ov61_0217f354 - ldr r0, [r0, #0x10] - ldr r0, [r0, #0xc] - bx lr - .align 2, 0 -_0214b440: .word data_ov61_0217f354 - arm_func_end func_ov61_0214b430 - - .global func_ov61_0214b444 - arm_func_start func_ov61_0214b444 -func_ov61_0214b444: ; 0x0214b444 - stmdb sp!, {r3, lr} - bl func_ov61_0214b460 - ldr r1, _0214b45c ; =data_ov61_0217f354 - ldr r1, [r1, #0x10] - strb r0, [r1, #0x17] - ldmia sp!, {r3, pc} - .align 2, 0 -_0214b45c: .word data_ov61_0217f354 - arm_func_end func_ov61_0214b444 - - .global func_ov61_0214b460 - arm_func_start func_ov61_0214b460 -func_ov61_0214b460: ; 0x0214b460 - cmp r0, #2 - subhi r0, r0, #3 - andhi r0, r0, #0xff - bx lr - arm_func_end func_ov61_0214b460 - - .global func_ov61_0214b470 - arm_func_start func_ov61_0214b470 -func_ov61_0214b470: ; 0x0214b470 - stmdb sp!, {r3, lr} - ldr r1, _0214b4a0 ; =data_ov61_0217f354 - mov r0, #8 - ldr r1, [r1, #0xc] - mov r2, #0xc - bl func_ov61_0214b1e8 - ldr r0, _0214b4a0 ; =data_ov61_0217f354 - ldr r2, _0214b4a4 ; =0x00000d18 - ldr r1, [r0] - mov r0, #0x10 - bl func_ov61_0214b1e8 - ldmia sp!, {r3, pc} - .align 2, 0 -_0214b4a0: .word data_ov61_0217f354 -_0214b4a4: .word 0x00000d18 - arm_func_end func_ov61_0214b470 - - .global func_ov61_0214b4a8 - arm_func_start func_ov61_0214b4a8 -func_ov61_0214b4a8: ; 0x0214b4a8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - ldr r0, _0214b544 ; =data_ov61_0217f354 - mov r1, #0xc0 - ldr r8, [r0] - ldrb r7, [r8, #0xd13] - ldrb r2, [r8, #0xd0d] - add r0, r8, #0x74 - smulbb r4, r7, r1 - add r5, r0, #0x400 - cmp r2, #6 - movhs r0, #1 - ldmhsia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldrb r9, [r8, #0xd12] - mov r6, #0 - cmp r9, #0 - bls _0214b53c - mov r10, r1 -_0214b4ec: - cmp r6, r7 - beq _0214b52c - add r0, r8, r6, lsl #2 - ldrb r0, [r0, #0x445] - cmp r0, #6 - bhs _0214b52c - mul r1, r6, r10 - add r0, r8, r1 - add r0, r0, #0x400 - ldrh r2, [r0, #0x7a] - add r0, r5, r4 - add r1, r5, r1 - bl strncmp - cmp r0, #0 - moveq r0, #2 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0214b52c: - add r0, r6, #1 - and r6, r0, #0xff - cmp r6, r9 - blo _0214b4ec -_0214b53c: - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0214b544: .word data_ov61_0217f354 - arm_func_end func_ov61_0214b4a8 - - .global func_ov61_0214b548 - arm_func_start func_ov61_0214b548 -func_ov61_0214b548: ; 0x0214b548 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r0, #0x10 - mvn r4, #0 - bl func_ov61_0214b340 - mov r6, r0 - mov r0, #1 - bl func_ov61_0214b340 - mov r1, #1 - strb r1, [r0, #0xb] - bl func_ov61_0214b3f8 - cmp r0, #3 - beq _0214b590 - cmp r0, #4 - beq _0214b5f8 - cmp r0, #5 - beq _0214b644 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0214b590: - ldrh r1, [r7, #0xa] - ldrb r5, [r6, #0xd11] - cmp r1, #0 - ldrneb r0, [r7, #0xc] - cmpne r0, #0 - bne _0214b5b4 - ldrh r0, [r7, #0x36] - bl func_ov61_0214c9b0 - b _0214b68c -_0214b5b4: - cmp r1, #1 - cmpne r0, #0x20 - bne _0214b5e0 - ldrh r0, [r7, #0x36] - bl func_ov61_0214c9b0 - ldrb r1, [r6, #0xd10] - mov r0, r7 - add r2, r6, #0x300 - bl func_ov61_0214b748 - mov r4, r0 - b _0214b68c -_0214b5e0: - ldrb r1, [r6, #0xd10] - mov r0, r7 - add r2, r6, #0x300 - bl func_ov61_0214b748 - mov r4, r0 - b _0214b68c -_0214b5f8: - ldrb r2, [r6, #0xd0f] - mov r1, #0xc0 - mov r0, r7 - mla r1, r2, r1, r6 - add r1, r1, #0x400 - ldrh r2, [r1, #0xa6] - mov r1, r6 - sub r2, r2, #1 - and r5, r2, #0xff - bl func_ov61_0214b7c4 - movs r4, r0 - bmi _0214b68c - ldrb r1, [r6, #0xd0f] - add r0, r6, #0x47 - add r2, r0, #0x400 - ldrb r0, [r2, r1, lsl #2] - orr r0, r0, #0x80 - strb r0, [r2, r1, lsl #2] - b _0214b68c -_0214b644: - ldrb r1, [r6, #0xd0f] - add r2, r6, #0x300 - mov r0, #0x24 - mla r2, r1, r0, r2 - mov r0, r7 - mov r1, #1 - ldrb r5, [r6, #0xd11] - bl func_ov61_0214b748 - movs r4, r0 - bmi _0214b68c - ldrb r1, [r6, #0xd0f] - mov r0, #0x24 - add r2, r6, #0x300 - smulbb r1, r1, r0 - ldrb r0, [r2, r1] - bic r0, r0, #0xf - orr r0, r0, #1 - strb r0, [r2, r1] -_0214b68c: - cmp r4, #0 - ldmltia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r4 - mov r1, r7 - mov r2, r5 - mov r3, r6 - bl func_ov61_0214b854 - mov r1, r6 - bl func_ov61_0214b9d4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov61_0214b548 - - .global func_ov61_0214b6b4 - arm_func_start func_ov61_0214b6b4 -func_ov61_0214b6b4: ; 0x0214b6b4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r0, #0x10 - bl func_ov61_0214b340 - mov r4, r0 - ldrb r0, [r4, #0xd0c] - mov r0, r0, lsl #0x1c - movs r0, r0, lsr #0x1c - cmpne r0, #4 - bne _0214b704 - ldrh r0, [r5, #0x2c] - mov r0, r0, asr #0x4 - and r0, r0, #1 - cmp r0, #1 - bne _0214b704 - add r0, r5, #0xc - bl func_ov61_0214d6ac - cmp r0, #1 - moveq r0, #6 - ldmeqia sp!, {r3, r4, r5, pc} -_0214b704: - ldrb r0, [r4, #0xd0c] - mov r0, r0, lsl #0x1c - movs r0, r0, lsr #0x1c - cmpne r0, #5 - bne _0214b740 - ldrh r0, [r5, #0x2c] - mov r0, r0, asr #0x4 - and r0, r0, #1 - cmp r0, #1 - bne _0214b740 - add r0, r5, #0xc - bl func_ov61_0214d600 - cmp r0, #1 - moveq r0, #7 - ldmeqia sp!, {r3, r4, r5, pc} -_0214b740: - mvn r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_0214b6b4 - - .global func_ov61_0214b748 - arm_func_start func_ov61_0214b748 -func_ov61_0214b748: ; 0x0214b748 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r6, r0 - ldrh r3, [r6, #0xa] - mov r5, r1 - mov r4, r2 - cmp r3, #0x20 - bne _0214b770 - bl func_ov61_0214b6b4 - cmp r0, #0 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0214b770: - cmp r5, #0 - mov r8, #0 - ble _0214b7bc - ldrh r9, [r6, #0xa] - and r7, r9, #0xff -_0214b784: - ldrb r0, [r4, #3] - cmp r7, r0 - bne _0214b7ac - mov r2, r9 - add r0, r6, #0xc - add r1, r4, #4 - bl strncmp - cmp r0, #0 - ldreqb r0, [r4, #1] - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0214b7ac: - add r8, r8, #1 - cmp r8, r5 - add r4, r4, #0x24 - blt _0214b784 -_0214b7bc: - mvn r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov61_0214b748 - - .global func_ov61_0214b7c4 - arm_func_start func_ov61_0214b7c4 -func_ov61_0214b7c4: ; 0x0214b7c4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r10, r0 - ldrh r2, [r10, #0xa] - mov r9, r1 - cmp r2, #0x20 - bne _0214b7e8 - bl func_ov61_0214b6b4 - cmp r0, #0 - ldmgtia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0214b7e8: - ldrb r8, [r9, #0xd12] - mov r4, #0 - cmp r8, #0 - ble _0214b84c - ldrh r7, [r10, #0xa] - add r0, r9, #0x7c - mov r5, r9 - add r6, r0, #0x400 -_0214b808: - add r0, r5, #0x400 - ldrh r0, [r0, #0x7a] - cmp r7, r0 - bne _0214b838 - mov r1, r6 - mov r2, r7 - add r0, r10, #0xc - bl strncmp - cmp r0, #0 - addeq r0, r9, r4, lsl #2 - ldreqb r0, [r0, #0x445] - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0214b838: - add r4, r4, #1 - cmp r4, r8 - add r5, r5, #0xc0 - add r6, r6, #0xc0 - blt _0214b808 -_0214b84c: - mvn r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_ov61_0214b7c4 - - .global func_ov61_0214b854 - arm_func_start func_ov61_0214b854 -func_ov61_0214b854: ; 0x0214b854 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r6, r3 - ldrb r5, [r6, #0xd12] - mvn r4, #0 - mov r3, #0 - cmp r5, #0 - ble _0214b8d8 - ldrb lr, [r1, #4] - add ip, r6, #0x74 - add ip, ip, #0x400 -_0214b87c: - ldrb r7, [ip] - cmp lr, r7 - ldreqb r8, [r1, #5] - ldreqb r7, [ip, #1] - cmpeq r8, r7 - ldreqb r8, [r1, #6] - ldreqb r7, [ip, #2] - cmpeq r8, r7 - ldreqb r8, [r1, #7] - ldreqb r7, [ip, #3] - cmpeq r8, r7 - ldreqb r8, [r1, #8] - ldreqb r7, [ip, #4] - cmpeq r8, r7 - ldreqb r8, [r1, #9] - ldreqb r7, [ip, #5] - cmpeq r8, r7 - moveq r4, r3 - beq _0214b8d8 - add r3, r3, #1 - cmp r3, r5 - add ip, ip, #0xc0 - blt _0214b87c -_0214b8d8: - mvn r3, #0 - cmp r4, r3 - bne _0214b908 - mov r3, r6 - and r0, r0, #0xff - bl func_ov61_0214b91c - ldrb r0, [r6, #0xd12] - mov r4, #0xa - cmp r0, #0xa - addlo r0, r0, #1 - strlob r0, [r6, #0xd12] - b _0214b914 -_0214b908: - mov r0, r4 - mov r3, r6 - bl func_ov61_0214b968 -_0214b914: - mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov61_0214b854 - - .global func_ov61_0214b91c - arm_func_start func_ov61_0214b91c -func_ov61_0214b91c: ; 0x0214b91c - stmdb sp!, {r3, lr} - add ip, r3, #0x6c - strb r0, [ip, #0x401] - ldrh r0, [r1, #2] - and r2, r2, #0x7f - tst r0, #2 - mov r0, r0, asr #0x2 - addeq r0, r0, #0x19 - and r0, r0, #0xff - strb r0, [ip, #0x402] - ldrb lr, [ip, #0x403] - mov r0, r1 - bic r1, lr, #0x7f - orr lr, r1, r2 - add r1, r3, #0xbf0 - mov r2, #0xc0 - strb lr, [ip, #0x403] - bl func_02007908 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_0214b91c - - .global func_ov61_0214b968 - arm_func_start func_ov61_0214b968 -func_ov61_0214b968: ; 0x0214b968 - stmdb sp!, {r3, r4, r5, lr} - ldrh r4, [r1, #2] - add ip, r3, #0x44 - mov lr, #0xc0 - add r5, ip, #0x400 - mul ip, r0, lr - tst r4, #2 - add r0, r5, r0, lsl #2 - mov r4, r4, asr #0x2 - addeq r4, r4, #0x19 - and r4, r4, #0xff - ldrb lr, [r0, #2] - and r4, r4, #0xff - add r3, r3, #0x470 - cmp r4, lr - bls _0214b9c0 - strb r4, [r0, #2] - ldrb lr, [r0, #3] - and r2, r2, #0x7f - bic lr, lr, #0x7f - orr r2, lr, r2 - strb r2, [r0, #3] -_0214b9c0: - mov r0, r1 - add r1, r3, ip - mov r2, #0xc0 - bl func_02007908 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_0214b968 - - .global func_ov61_0214b9d4 - arm_func_start func_ov61_0214b9d4 -func_ov61_0214b9d4: ; 0x0214b9d4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc4 - mov r4, r0 - add r0, r1, #0x44 - add r7, r0, #0x400 - add r8, r1, #0x470 - subs r6, r4, #1 - bmi _0214ba9c - mov r0, #0xc0 - mla r10, r6, r0, r8 - add r9, r7, r6, lsl #2 - add r11, sp, #0 -_0214ba04: - add r0, r7, r4, lsl #2 - ldrb r1, [r0, #2] - add r0, r7, r6, lsl #2 - ldrb r0, [r0, #2] - cmp r1, r0 - blo _0214ba9c - mov r0, r9 - mov r1, r11 - mov r2, #4 - bl func_02007908 - add r5, r7, r4, lsl #2 - mov r0, r5 - mov r1, r9 - mov r2, #4 - bl func_02007908 - mov r1, r5 - mov r0, r11 - mov r2, #4 - bl func_02007908 - mov r0, r10 - add r1, sp, #4 - mov r2, #0xc0 - bl func_02007908 - mov r0, #0xc0 - mul r5, r4, r0 - add r0, r8, r5 - mov r1, r10 - mov r2, #0xc0 - bl func_02007908 - add r1, r8, r5 - add r0, sp, #4 - mov r2, #0xc0 - bl func_02007908 - mov r4, r6 - sub r9, r9, #4 - sub r10, r10, #0xc0 - subs r6, r6, #1 - bpl _0214ba04 -_0214ba9c: - add r1, r7, #0x28 - mov r0, #0 - mov r2, #4 - bl func_020078f4 - add r1, r8, #0x780 - mov r0, #0 - mov r2, #0xc0 - bl func_020078f4 - add sp, sp, #0xc4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov61_0214b9d4 - - .global func_ov61_0214bac4 - arm_func_start func_ov61_0214bac4 -func_ov61_0214bac4: ; 0x0214bac4 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0x10 - bl func_ov61_0214b340 - ldrsh r1, [r4] - cmp r1, #5 - bne _0214bb3c - ldrsh r1, [r4, #2] - cmp r1, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [r4, #8] - cmp r1, #0xd - beq _0214bb0c - cmp r1, #0xf - beq _0214bb18 - cmp r1, #0x11 - beq _0214bb24 - b _0214bb30 -_0214bb0c: - mov r1, #1 - strb r1, [r0, #0xd14] - ldmia sp!, {r4, pc} -_0214bb18: - mov r1, #2 - strb r1, [r0, #0xd14] - ldmia sp!, {r4, pc} -_0214bb24: - mov r1, #3 - strb r1, [r0, #0xd14] - ldmia sp!, {r4, pc} -_0214bb30: - mov r1, #4 - strb r1, [r0, #0xd14] - ldmia sp!, {r4, pc} -_0214bb3c: - cmp r1, #7 - ldmneia sp!, {r4, pc} - ldr r0, [r4, #4] - bl func_ov61_0214b548 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_0214bac4 - - .global func_ov61_0214bb50 - arm_func_start func_ov61_0214bb50 -func_ov61_0214bb50: ; 0x0214bb50 - stmdb sp!, {r4, lr} - bl func_ov61_0214b3f8 - mov r4, r0 - mov r0, #0x10 - bl func_ov61_0214b340 - cmp r4, #7 - beq _0214bb78 - cmp r4, #8 - beq _0214bb84 - b _0214bb8c -_0214bb78: - bl func_ov61_0214bb94 - mov r4, r0 - b _0214bb8c -_0214bb84: - bl func_ov61_0214bc8c - mov r4, r0 -_0214bb8c: - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_0214bb50 - - .global func_ov61_0214bb94 - arm_func_start func_ov61_0214bb94 -func_ov61_0214bb94: ; 0x0214bb94 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrb r2, [r5, #0xd13] - add r3, r5, #0x470 - mov r1, #0xc0 - mla r4, r2, r1, r3 - bl func_ov61_0214bdc8 - add r1, r5, #0xb8 - strb r0, [r5, #0xd0d] - add r0, r1, #0xc00 - mov r1, #0 - mov r2, #0x52 - bl func_02007a44 - add r2, r5, #0xb8 - ldrb r1, [r5, #0xd0d] - mov r0, r5 - add r2, r2, #0xc00 - bl func_ov61_0214bf9c - cmp r0, #0 - ldrb r0, [r5, #0xd0b] - bic r0, r0, #0xc - beq _0214bc48 - orr r0, r0, #4 - strb r0, [r5, #0xd0b] - ldrh r0, [r4, #0x2c] - mov r0, r0, asr #0x4 - tst r0, #1 - bne _0214bc1c - ldrb r1, [r5, #0xd13] - mov r2, #3 - mov r0, #9 - add r1, r5, r1, lsl #2 - strb r2, [r1, #0x444] - ldmia sp!, {r3, r4, r5, pc} -_0214bc1c: - ldrb r0, [r5, #0xd0d] - cmp r0, #6 - ldreqb r0, [r4, #0x15] - cmpeq r0, #0 - bne _0214bc78 - ldrb r1, [r5, #0xd13] - mov r2, #3 - mov r0, #9 - add r1, r5, r1, lsl #2 - strb r2, [r1, #0x444] - ldmia sp!, {r3, r4, r5, pc} -_0214bc48: - strb r0, [r5, #0xd0b] - ldrh r0, [r4, #0x2c] - mov r0, r0, asr #0x4 - and r0, r0, #1 - cmp r0, #1 - bne _0214bc78 - ldrb r1, [r5, #0xd13] - mov r2, #3 - mov r0, #9 - add r1, r5, r1, lsl #2 - strb r2, [r1, #0x444] - ldmia sp!, {r3, r4, r5, pc} -_0214bc78: - mov r0, #0 - strb r0, [r5, #0xd15] - strb r0, [r5, #0xd14] - mov r0, #8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_0214bb94 - - .global func_ov61_0214bc8c - arm_func_start func_ov61_0214bc8c -func_ov61_0214bc8c: ; 0x0214bc8c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - bl func_ov61_0215f568 - ldrb r2, [r7, #0xd13] - mov r1, #0xc0 - cmp r0, #3 - add r5, r7, #0x470 - smulbb r4, r2, r1 - bne _0214bd9c - mov r0, r7 - bl func_ov61_0214bf64 - ldrb r1, [r7, #0xd15] - mov r6, r0 - add r0, r1, #1 - and r1, r0, #0xff - strb r0, [r7, #0xd15] - cmp r1, #3 - bls _0214bcf4 - mov r0, #0 - strb r0, [r7, #0xd15] - ldrb r1, [r7, #0xd13] - mov r2, #1 - mov r0, #9 - add r1, r7, r1, lsl #2 - strb r2, [r1, #0x444] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0214bcf4: - cmp r1, #1 - beq _0214bd78 - ldrb r0, [r7, #0xd14] - cmp r0, #1 - bne _0214bd18 - ldrb r0, [r7, #0xd0b] - bic r0, r0, #0xc - strb r0, [r7, #0xd0b] - b _0214bd78 -_0214bd18: - cmp r0, #2 - bne _0214bd40 - mov r0, #0 - strb r0, [r7, #0xd15] - ldrb r1, [r7, #0xd13] - mov r2, #3 - mov r0, #9 - add r1, r7, r1, lsl #2 - strb r2, [r1, #0x444] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0214bd40: - cmp r0, #3 - bne _0214bd68 - mov r0, #0 - strb r0, [r7, #0xd15] - ldrb r1, [r7, #0xd13] - mov r2, #4 - mov r0, #9 - add r1, r7, r1, lsl #2 - strb r2, [r1, #0x444] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0214bd68: - cmp r1, #3 - ldreqb r0, [r7, #0xd0b] - biceq r0, r0, #0xc - streqb r0, [r7, #0xd0b] -_0214bd78: - mov r0, r7 - bl func_ov61_0214bf80 - mov r2, r0 - add r1, r7, #0xb8 - add r0, r5, r4 - add r1, r1, #0xc00 - orr r2, r6, r2 - bl func_ov61_0215f038 - b _0214bdc0 -_0214bd9c: - cmp r0, #9 - bne _0214bdc0 - mov r0, #0 - strb r0, [r7, #0xd15] - bl func_0200e8f8 - str r0, [r7, #0xcb0] - str r1, [r7, #0xcb4] - mov r0, #0xa - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0214bdc0: - mov r0, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov61_0214bc8c - - .global func_ov61_0214bdc8 - arm_func_start func_ov61_0214bdc8 -func_ov61_0214bdc8: ; 0x0214bdc8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r10, r0 - ldrb r2, [r10, #0xd13] - ldrb r1, [r10, #0xd0c] - add r3, r10, #0x470 - mov r0, #0xc0 - mla r4, r2, r0, r3 - mov r0, r1, lsl #0x18 - movs r0, r0, lsr #0x1e - mov r0, #0 - str r0, [sp] - bne _0214bee4 - ldrh r0, [r4, #0xa] - ldr r6, [sp] - cmp r0, #0x20 - bne _0214be28 - mov r0, r4 - bl func_ov61_0214b6b4 - cmp r0, #0 - str r0, [sp] - movle r0, #0 - addgt r6, r6, #1 - strle r0, [sp] - b _0214be4c -_0214be28: - cmp r0, #8 - bne _0214be4c - mov r0, r4 - bl func_ov61_0214c49c - cmp r0, #0 - str r0, [sp] - moveq r0, #0 - addne r6, r6, #1 - streq r0, [sp] -_0214be4c: - ldrb r0, [r10, #0xd10] - mov r5, #0 - cmp r0, #0 - ble _0214bf58 - mov r7, r10 - add r8, r10, #0x304 - add r9, r10, #0x300 - add r11, r10, #0x10c -_0214be6c: - ldrh r2, [r4, #0xa] - ldrb r0, [r7, #0x303] - cmp r2, r0 - bne _0214bec4 - mov r1, r8 - add r0, r4, #0xc - bl strncmp - cmp r0, #0 - bne _0214bec4 - cmp r6, #0 - ldreqb r0, [r7, #0x301] - streq r0, [sp] - beq _0214bec0 - ldrb r0, [r9] - bic r0, r0, #0xf0 - orr r0, r0, #0x10 - strb r0, [r9] - ldrb r0, [r11, #0xc00] - bic r0, r0, #0xc0 - orr r0, r0, #0x40 - strb r0, [r11, #0xc00] -_0214bec0: - add r6, r6, #1 -_0214bec4: - ldrb r0, [r10, #0xd10] - add r5, r5, #1 - add r7, r7, #0x24 - cmp r5, r0 - add r8, r8, #0x24 - add r9, r9, #0x24 - blt _0214be6c - b _0214bf58 -_0214bee4: - ldrb r0, [r10, #0xd10] - ldr r5, [sp] - mov r4, r5 - cmp r0, #0 - ble _0214bf48 - mov r3, r10 - add r2, r10, #0x300 -_0214bf00: - ldrb r0, [r2] - mov r1, r0, lsl #0x18 - mov r1, r1, lsr #0x1c - cmp r1, #1 - bne _0214bf30 - cmp r4, #0 - bne _0214bf2c - bic r0, r0, #0xf0 - strb r0, [r2] - ldrb r0, [r3, #0x301] - str r0, [sp] -_0214bf2c: - add r4, r4, #1 -_0214bf30: - ldrb r0, [r10, #0xd10] - add r5, r5, #1 - add r2, r2, #0x24 - cmp r5, r0 - add r3, r3, #0x24 - blt _0214bf00 -_0214bf48: - cmp r4, #1 - ldreqb r0, [r10, #0xd0c] - biceq r0, r0, #0xc0 - streqb r0, [r10, #0xd0c] -_0214bf58: - ldr r0, [sp] - and r0, r0, #0xff - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov61_0214bdc8 - - .global func_ov61_0214bf64 - arm_func_start func_ov61_0214bf64 -func_ov61_0214bf64: ; 0x0214bf64 - ldrb r0, [r0, #0xd0b] - mov r0, r0, lsl #0x1e - mov r0, r0, lsr #0x1e - cmp r0, #1 - moveq r0, #0x30000 - movne r0, #0x20000 - bx lr - arm_func_end func_ov61_0214bf64 - - .global func_ov61_0214bf80 - arm_func_start func_ov61_0214bf80 -func_ov61_0214bf80: ; 0x0214bf80 - ldrb r0, [r0, #0xd0b] - mov r0, r0, lsl #0x1c - mov r0, r0, lsr #0x1e - cmp r0, #1 - moveq r0, #0xc0000 - movne r0, #0x80000 - bx lr - arm_func_end func_ov61_0214bf80 - - .global func_ov61_0214bf9c - arm_func_start func_ov61_0214bf9c -func_ov61_0214bf9c: ; 0x0214bf9c - stmdb sp!, {r4, lr} - mov r4, r2 - cmp r1, #9 - addls pc, pc, r1, lsl #2 - b _0214c07c -_0214bfb0: ; jump table - b _0214bfe0 ; case 0 - b _0214bfdc ; case 1 - b _0214bfd8 ; case 2 - b _0214c00c ; case 3 - b _0214c008 ; case 4 - b _0214c004 ; case 5 - b _0214c030 ; case 6 - b _0214c058 ; case 7 - b _0214c07c ; case 8 - b _0214c07c ; case 9 -_0214bfd8: - add r0, r0, #0x100 -_0214bfdc: - add r0, r0, #0x100 -_0214bfe0: - ldrb r2, [r0, #0xe6] - add r0, r0, #0x80 - add r1, r4, #2 - mov r2, r2, lsl #0x1e - mov r3, r2, lsr #0x1e - mov r2, #0x50 - strb r3, [r4] - bl func_02007ad8 - b _0214c07c -_0214c004: - add r0, r0, #0x100 -_0214c008: - add r0, r0, #0x100 -_0214c00c: - mov r3, #1 - add r0, r0, #0xd1 - add r1, r4, #2 - mov r2, #0x14 - strb r3, [r4] - bl func_02007ad8 - mov r0, #0 - strb r0, [r4, #0x16] - b _0214c07c -_0214c030: - mov r1, #2 - strb r1, [r4] - ldrb r1, [r0, #0xd13] - add r0, r0, #0x7c - add r2, r0, #0x400 - mov r0, #0xc0 - mla r0, r1, r0, r2 - add r1, r4, #2 - bl func_ov61_0214d6d0 - b _0214c07c -_0214c058: - mov r1, #2 - strb r1, [r4] - ldrb r1, [r0, #0xd13] - add r0, r0, #0x7c - add r2, r0, #0x400 - mov r0, #0xc0 - mla r0, r1, r0, r2 - add r1, r4, #2 - bl func_ov61_0214d638 -_0214c07c: - ldrb r0, [r4] - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_0214bf9c - - .global func_ov61_0214c090 - arm_func_start func_ov61_0214c090 -func_ov61_0214c090: ; 0x0214c090 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrb r0, [r4] - cmp r0, #0xa - bhi _0214c0dc - bl func_ov61_0214c118 - cmp r0, #1 - bne _0214c0c0 - mov r0, #0 - strb r0, [r4] - mov r0, #1 - ldmia sp!, {r4, pc} -_0214c0c0: - mvn r1, #0 - cmp r0, r1 - bne _0214c110 - mov r0, #0x12 - strb r0, [r4] - mov r0, #1 - ldmia sp!, {r4, pc} -_0214c0dc: - cmp r0, #0xe - bne _0214c0f8 - bl func_ov61_02150574 - bl func_ov61_0215047c - mov r0, #0xc - strb r0, [r4] - b _0214c110 -_0214c0f8: - cmp r0, #0x12 - bhs _0214c110 - bl func_ov61_0214c1a8 - cmp r0, #1 - moveq r0, #0xa - streqb r0, [r4] -_0214c110: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_0214c090 - - .global func_ov61_0214c118 - arm_func_start func_ov61_0214c118 -func_ov61_0214c118: ; 0x0214c118 - stmdb sp!, {r3, lr} - bl func_ov61_0215f568 - cmp r0, #0xc - addls pc, pc, r0, lsl #2 - b _0214c1a0 -_0214c12c: ; jump table - b _0214c160 ; case 0 - b _0214c168 ; case 1 - b _0214c1a0 ; case 2 - b _0214c170 ; case 3 - b _0214c1a0 ; case 4 - b _0214c1a0 ; case 5 - b _0214c178 ; case 6 - b _0214c1a0 ; case 7 - b _0214c1a0 ; case 8 - b _0214c180 ; case 9 - b _0214c1a0 ; case 10 - b _0214c190 ; case 11 - b _0214c188 ; case 12 -_0214c160: - mov r0, #1 - ldmia sp!, {r3, pc} -_0214c168: - bl func_ov61_0215eab0 - b _0214c1a0 -_0214c170: - bl func_ov61_0215ed0c - b _0214c1a0 -_0214c178: - bl func_ov61_0215ef94 - b _0214c1a0 -_0214c180: - bl func_ov61_0215f23c - b _0214c1a0 -_0214c188: - bl func_ov61_0215f358 - b _0214c1a0 -_0214c190: - mov r0, #0 - bl func_ov61_0214b40c - mvn r0, #0 - ldmia sp!, {r3, pc} -_0214c1a0: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_0214c118 - - .global func_ov61_0214c1a8 - arm_func_start func_ov61_0214c1a8 -func_ov61_0214c1a8: ; 0x0214c1a8 - stmdb sp!, {r3, lr} - bl func_ov61_02158a3c - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} - bl func_ov61_02159548 - cmp r0, #0 - mvnne r1, #0x26 - cmpne r0, r1 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_0214c1a8 - - .global func_ov61_0214c1d8 - arm_func_start func_ov61_0214c1d8 -func_ov61_0214c1d8: ; 0x0214c1d8 - stmdb sp!, {r3, lr} - mov r0, #1 - bl func_ov61_0214b340 - add r0, r0, #0xa - bl func_ov61_0214c090 - cmp r0, #1 - moveq r0, #0x12 - movne r0, #0x11 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_0214c1d8 - - .global func_ov61_0214c1fc - arm_func_start func_ov61_0214c1fc -func_ov61_0214c1fc: ; 0x0214c1fc - stmdb sp!, {r4, lr} - mov r0, #1 - bl func_ov61_0214b340 - mov r4, r0 - bl func_ov61_0214b430 - cmp r0, #4 - bge _0214c220 - bl func_ov61_0214c24c - ldmia sp!, {r4, pc} -_0214c220: - cmp r0, #5 - bge _0214c230 - bl func_ov61_0214c290 - ldmia sp!, {r4, pc} -_0214c230: - cmp r0, #5 - mov r0, r4 - bne _0214c244 - bl func_ov61_0214c298 - ldmia sp!, {r4, pc} -_0214c244: - bl func_ov61_0214c2b4 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_0214c1fc - - .global func_ov61_0214c24c - arm_func_start func_ov61_0214c24c -func_ov61_0214c24c: ; 0x0214c24c - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _0214c288 -_0214c258: ; jump table - b _0214c270 ; case 0 - b _0214c268 ; case 1 - b _0214c278 ; case 2 - b _0214c280 ; case 3 -_0214c268: - mvn r0, #8 - bx lr -_0214c270: - mvn r0, #9 - bx lr -_0214c278: - mvn r0, #7 - bx lr -_0214c280: - mvn r0, #6 - bx lr -_0214c288: - mov r0, #0 - bx lr - arm_func_end func_ov61_0214c24c - - .global func_ov61_0214c290 - arm_func_start func_ov61_0214c290 -func_ov61_0214c290: ; 0x0214c290 - mvn r0, #5 - bx lr - arm_func_end func_ov61_0214c290 - - .global func_ov61_0214c298 - arm_func_start func_ov61_0214c298 -func_ov61_0214c298: ; 0x0214c298 - ldrb r0, [r0, #0xb] - cmp r0, #0 - ldreq r0, _0214c2ac ; =0xffff3c4d - ldrne r0, _0214c2b0 ; =0xffff3865 - bx lr - .align 2, 0 -_0214c2ac: .word 0xffff3c4d -_0214c2b0: .word 0xffff3865 - arm_func_end func_ov61_0214c298 - - .global func_ov61_0214c2b4 - arm_func_start func_ov61_0214c2b4 -func_ov61_0214c2b4: ; 0x0214c2b4 - ldrb r1, [r0, #0x16] - cmp r1, #0xa - bhs _0214c300 - ldrb r1, [r0, #0x14] - cmp r1, #3 - bne _0214c2dc - ldrb r1, [r0, #0x15] - ldr r0, _0214c3e0 ; =0xffff3864 - sub r3, r0, r1 - b _0214c3d8 -_0214c2dc: - cmp r1, #4 - ldrb r1, [r0, #0x15] - ldrne r0, _0214c3e4 ; =0xffff379c - subne r3, r0, r1 - bne _0214c3d8 - mov r0, #0xc800 - rsb r0, r0, #0 - sub r3, r0, r1 - b _0214c3d8 -_0214c300: - cmp r1, #0xd - bhs _0214c318 - ldrb r1, [r0, #0x15] - ldr r0, _0214c3e8 ; =0xffff34e0 - sub r3, r0, r1 - b _0214c3d8 -_0214c318: - ldr r3, [r0, #0x10] - cmp r3, #0 - bne _0214c334 - ldrb r1, [r0, #0x15] - ldr r0, _0214c3ec ; =0xffff3cb0 - sub r3, r0, r1 - b _0214c3d8 -_0214c334: - mvn r2, #0 - cmp r3, r2 - bne _0214c350 - ldrb r1, [r0, #0x15] - ldr r0, _0214c3f0 ; =0xffff347c - sub r3, r0, r1 - b _0214c3d8 -_0214c350: - sub r1, r2, #1 - cmp r3, r1 - bne _0214c36c - ldrb r1, [r0, #0x15] - ldr r0, _0214c3f4 ; =0xffff3418 - sub r3, r0, r1 - b _0214c3d8 -_0214c36c: - sub r1, r2, #2 - cmp r3, r1 - bne _0214c388 - ldrb r1, [r0, #0x15] - ldr r0, _0214c3f8 ; =0xffff33b4 - sub r3, r0, r1 - b _0214c3d8 -_0214c388: - sub r1, r2, #3 - cmp r3, r1 - bne _0214c3a4 - ldrb r1, [r0, #0x15] - ldr r0, _0214c3fc ; =0xffff30f8 - sub r3, r0, r1 - b _0214c3d8 -_0214c3a4: - sub r1, r2, #4 - cmp r3, r1 - bne _0214c3c0 - ldrb r1, [r0, #0x15] - ldr r0, _0214c400 ; =0xffff3094 - sub r3, r0, r1 - b _0214c3d8 -_0214c3c0: - sub r1, r2, #5 - cmp r3, r1 - bne _0214c3d8 - ldrb r1, [r0, #0x15] - ldr r0, _0214c404 ; =0xffff3030 - sub r3, r0, r1 -_0214c3d8: - mov r0, r3 - bx lr - .align 2, 0 -_0214c3e0: .word 0xffff3864 -_0214c3e4: .word 0xffff379c -_0214c3e8: .word 0xffff34e0 -_0214c3ec: .word 0xffff3cb0 -_0214c3f0: .word 0xffff347c -_0214c3f4: .word 0xffff3418 -_0214c3f8: .word 0xffff33b4 -_0214c3fc: .word 0xffff30f8 -_0214c400: .word 0xffff3094 -_0214c404: .word 0xffff3030 - arm_func_end func_ov61_0214c2b4 - - .global func_ov61_0214c408 - arm_func_start func_ov61_0214c408 -func_ov61_0214c408: ; 0x0214c408 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r0, #0x10 - bl func_ov61_0214b340 - mov r4, r0 - cmp r5, #0 - beq _0214c438 - cmp r5, #1 - beq _0214c458 - cmp r5, #2 - beq _0214c470 - b _0214c494 -_0214c438: - add r1, r4, #0x300 - mov r0, #0 - mov r2, #0x144 - bl func_020078f4 - mov r0, r4 - bl func_ov61_0214c4e8 - strb r0, [r4, #0xd10] - b _0214c494 -_0214c458: - bl func_ov61_0214c73c - strb r0, [r4, #0xd10] - mov r0, r4 - bl func_ov61_0214c7cc - strb r0, [r4, #0xd0f] - b _0214c494 -_0214c470: - add r1, r4, #0x300 - mov r0, #0 - mov r2, #0x144 - bl func_020078f4 - mov r1, #0 - mov r0, r4 - strb r1, [r4, #0xd0f] - bl func_ov61_0214c548 - strb r0, [r4, #0xd10] -_0214c494: - ldrb r0, [r4, #0xd10] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_0214c408 - - .global func_ov61_0214c49c - arm_func_start func_ov61_0214c49c -func_ov61_0214c49c: ; 0x0214c49c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0x10 - bl func_ov61_0214b340 - ldrb r0, [r0, #0xd0c] - mov r0, r0, lsl #0x1c - movs r0, r0, lsr #0x1c - cmpne r0, #6 - bne _0214c4dc - ldr r1, _0214c4e4 ; =data_ov61_0217a230 - add r0, r4, #0xc - mov r2, #8 - bl strncmp - cmp r0, #0 - moveq r0, #8 - ldmeqia sp!, {r4, pc} -_0214c4dc: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214c4e4: .word data_ov61_0217a230 - arm_func_end func_ov61_0214c49c - - .global func_ov61_0214c4e8 - arm_func_start func_ov61_0214c4e8 -func_ov61_0214c4e8: ; 0x0214c4e8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - add r4, r5, #0x300 - bl func_ov61_0214c634 - ldrb r1, [r5, #0xd0c] - mov r5, r0 - mov r0, #0x24 - mla r4, r5, r0, r4 - mov r1, r1, lsl #0x1c - movs r0, r1, lsr #0x1c - cmpne r0, #6 - bne _0214c53c - ldr r0, _0214c544 ; =data_ov61_0217a230 - add r1, r4, #4 - mov r2, #8 - bl func_02007ad8 - mov r1, #8 - strb r1, [r4, #3] - add r0, r5, #1 - strb r1, [r4, #1] - and r5, r0, #0xff -_0214c53c: - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214c544: .word data_ov61_0217a230 - arm_func_end func_ov61_0214c4e8 - - .global func_ov61_0214c548 - arm_func_start func_ov61_0214c548 -func_ov61_0214c548: ; 0x0214c548 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - add r5, r6, #0x300 - bl func_ov61_0214c634 - ldrb r1, [r6, #0xd0c] - mov r4, r0 - mov r0, #0x24 - mla r5, r4, r0, r5 - mov r1, r1, lsl #0x1c - movs r0, r1, lsr #0x1c - cmpne r0, #4 - bne _0214c5a4 - ldr r0, _0214c628 ; =data_ov61_0217a838 - add r1, r5, #4 - mov r2, #8 - bl func_02007ad8 - mov r1, #8 - add r0, r4, #1 - strb r1, [r5, #3] - mov r1, #6 - strb r1, [r5, #1] - and r4, r0, #0xff - add r5, r5, #0x24 -_0214c5a4: - ldrb r0, [r6, #0xd0c] - mov r0, r0, lsl #0x1c - movs r0, r0, lsr #0x1c - cmpne r0, #7 - bne _0214c5e4 - ldr r0, _0214c62c ; =data_ov61_0217a228 - add r1, r5, #4 - mov r2, #8 - bl func_02007ad8 - mov r1, #8 - add r0, r4, #1 - strb r1, [r5, #3] - mov r1, #9 - strb r1, [r5, #1] - and r4, r0, #0xff - add r5, r5, #0x24 -_0214c5e4: - ldrb r0, [r6, #0xd0c] - mov r0, r0, lsl #0x1c - movs r0, r0, lsr #0x1c - cmpne r0, #8 - bne _0214c620 - ldr r0, _0214c630 ; =data_ov61_0217a238 - add r1, r5, #4 - mov r2, #0xb - bl func_02007ad8 - mov r1, #0xb - add r0, r4, #1 - strb r1, [r5, #3] - mov r1, #0xa - strb r1, [r5, #1] - and r4, r0, #0xff -_0214c620: - mov r0, r4 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0214c628: .word data_ov61_0217a838 -_0214c62c: .word data_ov61_0217a228 -_0214c630: .word data_ov61_0217a238 - arm_func_end func_ov61_0214c548 - - .global func_ov61_0214c634 - arm_func_start func_ov61_0214c634 -func_ov61_0214c634: ; 0x0214c634 - stmdb sp!, {r4, r5, r6, lr} - mov r2, #0 - mov r3, r0 - mov r1, r2 - add ip, r0, #0x300 -_0214c648: - ldrb r4, [r0, #0xd0c] - mov r4, r4, lsl #0x1c - movs r5, r4, lsr #0x1c - addne r4, r1, #1 - cmpne r5, r4 - bne _0214c724 - ldrb r4, [r3, #0xe7] - cmp r4, #0xff - beq _0214c724 - mov r6, #0 -_0214c670: - add r4, r3, r6 - ldrb lr, [r4, #0x40] - cmp lr, #0 - beq _0214c698 - add r4, r6, #1 - add r5, ip, r6 - and r6, r4, #0xff - strb lr, [r5, #4] - cmp r6, #0x20 - blo _0214c670 -_0214c698: - cmp r6, #0 - moveq r4, #0 - beq _0214c6b0 - strb r6, [ip, #3] - strb r1, [ip, #1] - mov r4, #1 -_0214c6b0: - cmp r4, #0 - ldrb r4, [r3, #0xe7] - addne r2, r2, #1 - andne r2, r2, #0xff - addne ip, ip, #0x24 - cmp r4, #1 - bne _0214c724 - mov r6, #0 -_0214c6d0: - add r4, r3, r6 - ldrb r5, [r4, #0x60] - cmp r5, #0 - beq _0214c6f8 - add lr, r6, #1 - add r4, ip, r6 - and r6, lr, #0xff - strb r5, [r4, #4] - cmp r6, #0x20 - blo _0214c6d0 -_0214c6f8: - cmp r6, #0 - moveq r4, #0 - beq _0214c714 - strb r6, [ip, #3] - add lr, r1, #3 - strb lr, [ip, #1] - mov r4, #1 -_0214c714: - cmp r4, #0 - addne r2, r2, #1 - andne r2, r2, #0xff - addne ip, ip, #0x24 -_0214c724: - add r1, r1, #1 - cmp r1, #3 - add r3, r3, #0x100 - blt _0214c648 - mov r0, r2 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_0214c634 - - .global func_ov61_0214c73c - arm_func_start func_ov61_0214c73c -func_ov61_0214c73c: ; 0x0214c73c - stmdb sp!, {r3, r4, r5, lr} - ldrb r3, [r0, #0xd12] - mov r2, #0 - mov r1, r2 - cmp r3, #0 - ble _0214c7c4 - add r3, r0, #0x47 - mov ip, r0 - add r3, r3, #0x400 -_0214c760: - add r4, r0, r1, lsl #2 - ldrb r4, [r4, #0x444] - cmp r4, #0 - bne _0214c7a0 - add lr, ip, #0x400 - ldrh r4, [lr, #0xa6] - ldrb lr, [r3] - sub r5, r4, #1 - mov r4, lr, lsl #0x19 - cmp r5, r4, lsr #25 - beq _0214c7a0 - bic lr, lr, #0x80 - add r2, r2, #1 - strb lr, [r3] - and r2, r2, #0xff - b _0214c7ac -_0214c7a0: - ldrb lr, [r3] - orr lr, lr, #0x80 - strb lr, [r3] -_0214c7ac: - ldrb lr, [r0, #0xd12] - add r1, r1, #1 - add r3, r3, #4 - cmp r1, lr - add ip, ip, #0xc0 - blt _0214c760 -_0214c7c4: - mov r0, r2 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_0214c73c - - .global func_ov61_0214c7cc - arm_func_start func_ov61_0214c7cc -func_ov61_0214c7cc: ; 0x0214c7cc - ldrb ip, [r0, #0xd12] - mov r3, #0 - mov r2, r3 - cmp ip, #0 - bls _0214c808 -_0214c7e0: - add r1, r0, r2, lsl #2 - ldrb r1, [r1, #0x447] - mov r1, r1, lsl #0x18 - movs r1, r1, lsr #0x1f - moveq r3, r2 - beq _0214c808 - add r1, r2, #1 - and r2, r1, #0xff - cmp r2, ip - blo _0214c7e0 -_0214c808: - mov r0, r3 - bx lr - arm_func_end func_ov61_0214c7cc - - .global func_ov61_0214c810 - arm_func_start func_ov61_0214c810 -func_ov61_0214c810: ; 0x0214c810 - stmdb sp!, {r3, r4, r5, lr} - mov r0, #0x10 - bl func_ov61_0214b340 - mov r4, r0 - mov r5, #9 - bl func_ov61_0215f568 - cmp r0, #0xc - addls pc, pc, r0, lsl #2 - b _0214c8e4 -_0214c834: ; jump table - b _0214c8e4 ; case 0 - b _0214c8e4 ; case 1 - b _0214c8e4 ; case 2 - b _0214c868 ; case 3 - b _0214c8e4 ; case 4 - b _0214c8e4 ; case 5 - b _0214c8b4 ; case 6 - b _0214c8e4 ; case 7 - b _0214c8e4 ; case 8 - b _0214c8bc ; case 9 - b _0214c8e4 ; case 10 - b _0214c8d8 ; case 11 - b _0214c8c4 ; case 12 -_0214c868: - ldrb r0, [r4, #0xd0c] - ldrb r5, [r4, #0xd0e] - mov r0, r0, lsl #0x18 - mov r0, r0, lsr #0x1e - cmp r0, #1 - bne _0214c898 - ldrb r0, [r4, #0xd13] - mov r1, #0 - mov r5, #7 - add r0, r4, r0, lsl #2 - strb r1, [r0, #0x444] - b _0214c8e4 -_0214c898: - cmp r5, #3 - blo _0214c8e4 - cmp r5, #5 - bhi _0214c8e4 - mov r0, r5 - bl func_ov61_0214ca4c - b _0214c8e4 -_0214c8b4: - bl func_ov61_0215ef94 - b _0214c8e4 -_0214c8bc: - bl func_ov61_0215f23c - b _0214c8e4 -_0214c8c4: - bl func_ov61_0215f358 - mov r0, #4 - bl func_ov61_0214b40c - mov r5, #0x11 - b _0214c8e4 -_0214c8d8: - mov r0, #0 - bl func_ov61_0214b40c - mov r5, #0x11 -_0214c8e4: - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_0214c810 - - .global func_ov61_0214c8ec - arm_func_start func_ov61_0214c8ec -func_ov61_0214c8ec: ; 0x0214c8ec - stmdb sp!, {r3, r4, r5, lr} - mov r0, #0x10 - bl func_ov61_0214b340 - mov r4, r0 - bl func_ov61_0214b3f8 - mov r5, r0 - bl func_ov61_0215f568 - cmp r5, #2 - cmpeq r0, #3 - bne _0214c924 - mov r0, r4 - bl func_ov61_0214cb2c - mov r5, r0 - b _0214c9a8 -_0214c924: - cmp r5, #6 - bne _0214c940 - mov r0, r4 - mov r1, r5 - bl func_ov61_0214cf74 - mov r5, r0 - b _0214c9a8 -_0214c940: - cmp r0, #3 - cmpne r0, #6 - bne _0214c9a8 - mov r0, r4 - mov r1, r5 - bl func_ov61_0214cf74 - mov r5, r0 - cmp r5, #7 - beq _0214c9a8 - cmp r5, #3 - bne _0214c97c - mov r0, r4 - bl func_ov61_0214cb7c - mov r5, r0 - b _0214c9a8 -_0214c97c: - cmp r5, #4 - bne _0214c994 - mov r0, r4 - bl func_ov61_0214cc68 - mov r5, r0 - b _0214c9a8 -_0214c994: - cmp r5, #5 - bne _0214c9a8 - mov r0, r4 - bl func_ov61_0214cd90 - mov r5, r0 -_0214c9a8: - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_0214c8ec - - .global func_ov61_0214c9b0 - arm_func_start func_ov61_0214c9b0 -func_ov61_0214c9b0: ; 0x0214c9b0 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0x10 - bl func_ov61_0214b340 - add r0, r0, #0xd00 - cmp r4, #0xd - movhi r4, #0xd - ldrh r3, [r0, #0x16] - sub r1, r4, #1 - mov r2, #1 - orr r1, r3, r2, lsl r1 - strh r1, [r0, #0x16] - ldmia sp!, {r4, pc} - arm_func_end func_ov61_0214c9b0 - - .global func_ov61_0214c9e4 - arm_func_start func_ov61_0214c9e4 -func_ov61_0214c9e4: ; 0x0214c9e4 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0x10 - bl func_ov61_0214b340 - add r0, r0, #0xd00 - ldrh ip, [r0, #0x16] - cmp ip, #0 - mvneq r0, #0 - ldmeqia sp!, {r4, pc} - mov r2, #0 - mov r3, r2 - mov r1, #1 -_0214ca14: - tst ip, r1, lsl r2 - beq _0214ca34 - cmp r3, r4 - moveq r0, r2, lsl #0x18 - moveq r0, r0, asr #0x18 - ldmeqia sp!, {r4, pc} - add r0, r3, #1 - and r3, r0, #0xff -_0214ca34: - add r0, r2, #1 - and r2, r0, #0xff - cmp r2, #0xd - blo _0214ca14 - mvn r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_0214c9e4 - - .global func_ov61_0214ca4c - arm_func_start func_ov61_0214ca4c -func_ov61_0214ca4c: ; 0x0214ca4c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r0, #0x10 - bl func_ov61_0214b340 - mov r4, r0 - cmp r5, #3 - beq _0214ca7c - cmp r5, #4 - beq _0214caa4 - cmp r5, #5 - beq _0214caf0 - ldmia sp!, {r3, r4, r5, pc} -_0214ca7c: - bl func_0200e8f8 - str r0, [r4, #0xcb0] - str r1, [r4, #0xcb4] - add r0, r4, #0xd00 - ldrsb r2, [r0, #0x11] - ldr r0, _0214cb24 ; =data_ov61_0217a30c - ldr r1, _0214cb28 ; =data_ov61_0217a314 - mov r3, #0x200000 - bl func_ov61_0214d098 - ldmia sp!, {r3, r4, r5, pc} -_0214caa4: - bl func_0200e8f8 - str r0, [r4, #0xcb0] - str r1, [r4, #0xcb4] - ldrb r2, [r4, #0xd0f] - mov r0, #0xc0 - add r1, r4, #0x74 - smulbb ip, r2, r0 - add r0, r4, ip - add r0, r0, #0x400 - ldrh r2, [r0, #0xa6] - add r0, r4, #0x7c - add r3, r1, #0x400 - add r1, r0, #0x400 - add r0, r3, ip - add r1, r1, ip - sub r2, r2, #1 - mov r3, #0x300000 - bl func_ov61_0214d098 - ldmia sp!, {r3, r4, r5, pc} -_0214caf0: - bl func_0200e8f8 - str r0, [r4, #0xcb0] - str r1, [r4, #0xcb4] - ldrb r3, [r4, #0xd0f] - add r1, r4, #0x304 - mov r0, #0x24 - add r2, r4, #0xd00 - mla r1, r3, r0, r1 - ldrsb r2, [r2, #0x11] - ldr r0, _0214cb24 ; =data_ov61_0217a30c - mov r3, #0x300000 - bl func_ov61_0214d098 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214cb24: .word data_ov61_0217a30c -_0214cb28: .word data_ov61_0217a314 - arm_func_end func_ov61_0214ca4c - - .global func_ov61_0214cb2c - arm_func_start func_ov61_0214cb2c -func_ov61_0214cb2c: ; 0x0214cb2c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0200e8f8 - str r0, [r4, #0xcb0] - str r1, [r4, #0xcb4] - mov r0, #0 - strb r0, [r4, #0xd11] - bl func_0200e8f8 - str r0, [r4, #0xcb0] - str r1, [r4, #0xcb4] - add r0, r4, #0xd00 - ldrsb r2, [r0, #0x11] - ldr r0, _0214cb74 ; =data_ov61_0217a30c - ldr r1, _0214cb78 ; =data_ov61_0217a314 - mov r3, #0x200000 - bl func_ov61_0214d098 - mov r0, #3 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214cb74: .word data_ov61_0217a30c -_0214cb78: .word data_ov61_0217a314 - arm_func_end func_ov61_0214cb2c - - .global func_ov61_0214cb7c - arm_func_start func_ov61_0214cb7c -func_ov61_0214cb7c: ; 0x0214cb7c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0200e8f8 - ldr r3, [r4, #0xcb0] - ldr r2, [r4, #0xcb4] - subs r3, r0, r3 - sbc r0, r1, r2 - mov r1, r0, lsl #0x6 - ldr r2, _0214cc14 ; =0x000082ea - orr r1, r1, r3, lsr #26 - mov r0, r3, lsl #0x6 - mov r3, #0 - bl func_02002bac - cmp r1, #0 - cmpeq r0, #0x12c - blo _0214cc0c - add r0, r4, #0xd00 - ldrsb r1, [r0, #0x11] - add r1, r1, #2 - strb r1, [r4, #0xd11] - ldrsb r0, [r0, #0x11] - cmp r0, #0xd - blt _0214cbe8 - mov r0, r4 - mov r1, #3 - bl func_ov61_0214ceb0 - ldmia sp!, {r4, pc} -_0214cbe8: - bl func_0200e8f8 - str r0, [r4, #0xcb0] - str r1, [r4, #0xcb4] - add r0, r4, #0xd00 - ldrsb r2, [r0, #0x11] - ldr r0, _0214cc18 ; =data_ov61_0217a30c - ldr r1, _0214cc1c ; =data_ov61_0217a314 - mov r3, #0x200000 - bl func_ov61_0214d098 -_0214cc0c: - mov r0, #3 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214cc14: .word 0x000082ea -_0214cc18: .word data_ov61_0217a30c -_0214cc1c: .word data_ov61_0217a314 - arm_func_end func_ov61_0214cb7c - - .global func_ov61_0214cc20 - arm_func_start func_ov61_0214cc20 -func_ov61_0214cc20: ; 0x0214cc20 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0 - strb r0, [r4, #0xd15] - ldrb r2, [r4, #0xd0b] - mov r1, r2, lsl #0x18 - mov r1, r1, lsr #0x1c - add r1, r1, #1 - and r1, r1, #0xff - bic r2, r2, #0xf0 - mov r1, r1, lsl #0x1c - orr r1, r2, r1, lsr #24 - strb r1, [r4, #0xd0b] - bl func_ov61_0214c408 - mov r0, #1 - strb r0, [r4, #0xd11] - mov r0, #3 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_0214cc20 - - .global func_ov61_0214cc68 - arm_func_start func_ov61_0214cc68 -func_ov61_0214cc68: ; 0x0214cc68 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0200e8f8 - ldr r3, [r4, #0xcb0] - ldr r2, [r4, #0xcb4] - subs r3, r0, r3 - sbc r0, r1, r2 - mov r1, r0, lsl #0x6 - ldr r2, _0214cd8c ; =0x000082ea - orr r1, r1, r3, lsr #26 - mov r0, r3, lsl #0x6 - mov r3, #0 - bl func_02002bac - cmp r1, #0 - cmpeq r0, #0x96 - bhs _0214ccc4 - ldrb r0, [r4, #0xd0f] - add r0, r4, r0, lsl #2 - ldrb r0, [r0, #0x447] - mov r0, r0, lsl #0x18 - mov r0, r0, lsr #0x1f - cmp r0, #1 - bne _0214cd84 -_0214ccc4: - ldrb r1, [r4, #0xd0f] - add r0, r4, #0x47 - add r2, r0, #0x400 - ldrb r0, [r2, r1, lsl #2] - orr r0, r0, #0x80 - strb r0, [r2, r1, lsl #2] - ldrb r2, [r4, #0xd12] - ldrb r1, [r4, #0xd0f] - cmp r1, r2 - bhs _0214cd1c -_0214ccec: - add r0, r4, r1, lsl #2 - ldrb r0, [r0, #0x447] - mov r0, r0, lsl #0x18 - movs r0, r0, lsr #0x1f - beq _0214cd1c - ldrb r0, [r4, #0xd0f] - add r0, r0, #1 - strb r0, [r4, #0xd0f] - ldrb r2, [r4, #0xd12] - and r1, r0, #0xff - cmp r1, r2 - blo _0214ccec -_0214cd1c: - cmp r2, r1 - bhi _0214cd3c - mov r2, #0 - mov r0, r4 - mov r1, #4 - strb r2, [r4, #0xd0f] - bl func_ov61_0214ceb0 - ldmia sp!, {r4, pc} -_0214cd3c: - bl func_0200e8f8 - str r0, [r4, #0xcb0] - str r1, [r4, #0xcb4] - ldrb r2, [r4, #0xd0f] - mov r0, #0xc0 - add r1, r4, #0x74 - smulbb ip, r2, r0 - add r0, r4, ip - add r0, r0, #0x400 - ldrh r2, [r0, #0xa6] - add r0, r4, #0x7c - add r3, r1, #0x400 - add r1, r0, #0x400 - add r0, r3, ip - add r1, r1, ip - sub r2, r2, #1 - mov r3, #0x300000 - bl func_ov61_0214d098 -_0214cd84: - mov r0, #4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214cd8c: .word 0x000082ea - arm_func_end func_ov61_0214cc68 - - .global func_ov61_0214cd90 - arm_func_start func_ov61_0214cd90 -func_ov61_0214cd90: ; 0x0214cd90 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0200e8f8 - ldr r3, [r4, #0xcb0] - ldr r2, [r4, #0xcb4] - subs r3, r0, r3 - sbc r0, r1, r2 - mov r1, r0, lsl #0x6 - ldr r2, _0214cea8 ; =0x000082ea - orr r1, r1, r3, lsr #26 - mov r0, r3, lsl #0x6 - mov r3, #0 - bl func_02002bac - cmp r1, #0 - cmpeq r0, #0x96 - bhs _0214cdf0 - ldrb r1, [r4, #0xd0f] - mov r0, #0x24 - mla r0, r1, r0, r4 - ldrb r0, [r0, #0x300] - mov r0, r0, lsl #0x1c - mov r0, r0, lsr #0x1c - cmp r0, #1 - bne _0214cea0 -_0214cdf0: - ldrb r1, [r4, #0xd0f] - mov r0, #0x24 - add r2, r4, #0x300 - smulbb r1, r1, r0 - ldrb r0, [r2, r1] - bic r0, r0, #0xf - strb r0, [r2, r1] - ldrb r0, [r4, #0xd0f] - add r0, r0, #1 - strb r0, [r4, #0xd0f] - ldrb r1, [r4, #0xd10] - and r0, r0, #0xff - cmp r1, r0 - bhi _0214ce48 - ldrb r1, [r4, #0xd15] - mov r0, #0 - add r1, r1, #1 - strb r1, [r4, #0xd15] - strb r0, [r4, #0xd0f] - ldrb r0, [r4, #0xd15] - bl func_ov61_0214c9e4 - strb r0, [r4, #0xd11] -_0214ce48: - add r0, r4, #0xd00 - ldrsb r0, [r0, #0x11] - cmp r0, #0 - bge _0214ce70 - mov r2, #0 - mov r0, r4 - mov r1, #5 - strb r2, [r4, #0xd15] - bl func_ov61_0214ceb0 - ldmia sp!, {r4, pc} -_0214ce70: - bl func_0200e8f8 - str r0, [r4, #0xcb0] - str r1, [r4, #0xcb4] - ldrb r3, [r4, #0xd0f] - add r1, r4, #0x304 - mov r0, #0x24 - add r2, r4, #0xd00 - mla r1, r3, r0, r1 - ldrsb r2, [r2, #0x11] - ldr r0, _0214ceac ; =data_ov61_0217a30c - mov r3, #0x300000 - bl func_ov61_0214d098 -_0214cea0: - mov r0, #5 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214cea8: .word 0x000082ea -_0214ceac: .word data_ov61_0217a30c - arm_func_end func_ov61_0214cd90 - - .global func_ov61_0214ceb0 - arm_func_start func_ov61_0214ceb0 -func_ov61_0214ceb0: ; 0x0214ceb0 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - cmp r4, #3 - beq _0214ced8 - cmp r4, #4 - beq _0214cf38 - cmp r4, #5 - beq _0214cf44 - b _0214cf64 -_0214ced8: - ldrb r1, [r5, #0xd12] - cmp r1, #0 - addeq r1, r5, #0xd00 - ldreqh r1, [r1, #0x16] - cmpeq r1, #0 - beq _0214cf14 - mov r0, #1 - bl func_ov61_0214c408 - cmp r0, #0 - movne r4, #4 - bne _0214cf64 - mov r0, r5 - bl func_ov61_0214d038 - mov r4, r0 - b _0214cf64 -_0214cf14: - ldrb r1, [r5, #0xd0b] - mov r1, r1, lsl #0x18 - mov r1, r1, lsr #0x1c - cmp r1, #1 - movhs r4, #6 - bhs _0214cf64 - bl func_ov61_0214cc20 - mov r4, r0 - b _0214cf64 -_0214cf38: - bl func_ov61_0214d038 - mov r4, r0 - b _0214cf64 -_0214cf44: - ldrb r1, [r5, #0xd0b] - mov r1, r1, lsl #0x18 - mov r1, r1, lsr #0x1c - cmp r1, #1 - movhs r4, #6 - bhs _0214cf64 - bl func_ov61_0214cc20 - mov r4, r0 -_0214cf64: - mov r0, r4 - bl func_ov61_0214ca4c - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_0214ceb0 - - .global func_ov61_0214cf74 - arm_func_start func_ov61_0214cf74 -func_ov61_0214cf74: ; 0x0214cf74 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - cmp r4, #0x11 - moveq r0, r4 - ldmeqia sp!, {r3, r4, r5, pc} - ldrb r2, [r5, #0xd12] - mov r1, #0 - cmp r2, #0 - bls _0214cfbc -_0214cf9c: - add r0, r5, r1, lsl #2 - ldrb r0, [r0, #0x444] - cmp r0, #0 - beq _0214cfbc - add r0, r1, #1 - and r1, r0, #0xff - cmp r1, r2 - blo _0214cf9c -_0214cfbc: - cmp r4, #6 - bne _0214cff0 - cmp r2, r1 - bne _0214d01c - cmp r1, #0 - bne _0214cfe0 - mov r0, #5 - bl func_ov61_0214b40c - b _0214cfe8 -_0214cfe0: - mov r0, #6 - bl func_ov61_0214b40c -_0214cfe8: - mov r0, #0x11 - ldmia sp!, {r3, r4, r5, pc} -_0214cff0: - cmp r2, #0 - moveq r0, r4 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r2, r1 - moveq r0, r4 - ldmeqia sp!, {r3, r4, r5, pc} - add r0, r5, r1, lsl #2 - ldrb r0, [r0, #0x446] - cmp r0, #0x14 - movlo r0, r4 - ldmloia sp!, {r3, r4, r5, pc} -_0214d01c: - strb r1, [r5, #0xd13] - bl func_ov61_0215ef94 - cmp r0, #1 - strneb r4, [r5, #0xd0e] - movne r4, #7 - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_0214cf74 - - .global func_ov61_0214d038 - arm_func_start func_ov61_0214d038 -func_ov61_0214d038: ; 0x0214d038 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0xd00 - ldrh r0, [r0, #0x16] - cmp r0, #0 - beq _0214d074 - mov r0, #2 - bl func_ov61_0214c408 - cmp r0, #0 - beq _0214d074 - mov r0, #0 - bl func_ov61_0214c9e4 - strb r0, [r4, #0xd11] - mov r0, #5 - ldmia sp!, {r4, pc} -_0214d074: - ldrb r0, [r4, #0xd0b] - mov r0, r0, lsl #0x18 - mov r0, r0, lsr #0x1c - cmp r0, #1 - movhs r0, #6 - ldmhsia sp!, {r4, pc} - mov r0, r4 - bl func_ov61_0214cc20 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_0214d038 - - .global func_ov61_0214d098 - arm_func_start func_ov61_0214d098 -func_ov61_0214d098: ; 0x0214d098 - stmdb sp!, {r3, lr} - ldr ip, _0214d0b8 ; =data_ov61_0217a244 - cmp r2, #0xc - movgt r2, #0xc - ldr r2, [ip, r2, lsl #2] - orr r2, r3, r2 - bl func_ov61_0215edfc - ldmia sp!, {r3, pc} - .align 2, 0 -_0214d0b8: .word data_ov61_0217a244 - arm_func_end func_ov61_0214d098 - - .global func_ov61_0214d0bc - arm_func_start func_ov61_0214d0bc -func_ov61_0214d0bc: ; 0x0214d0bc - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - bl func_ov61_0215f568 - mov r4, r0 - mov r0, #0x10 - bl func_ov61_0214b340 - cmp r4, #1 - bne _0214d128 - ldrb r1, [r0, #0xd0a] - mov r0, #0 - str r1, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - str r0, [sp, #0xc] - bl func_ov61_0214c408 - ldr r1, _0214d140 ; =func_ov61_0214bac4 - add r0, sp, #0 - bl func_ov61_0215eb08 - cmp r0, #1 - beq _0214d114 - cmp r0, #4 - blt _0214d134 -_0214d114: - mov r0, #1 - bl func_ov61_0214b40c - add sp, sp, #0x10 - mov r0, #0x11 - ldmia sp!, {r4, pc} -_0214d128: - add sp, sp, #0x10 - mov r0, #1 - ldmia sp!, {r4, pc} -_0214d134: - mov r0, #2 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214d140: .word func_ov61_0214bac4 - arm_func_end func_ov61_0214d0bc - - .global func_ov61_0214d144 - arm_func_start func_ov61_0214d144 -func_ov61_0214d144: ; 0x0214d144 - stmdb sp!, {r3, r4, r5, lr} - bl func_ov61_0214b3f8 - mov r4, r0 - mov r0, #0x10 - bl func_ov61_0214b340 - mov r5, r0 - bl func_ov61_0215f568 - cmp r0, #9 - bne _0214d1e8 - sub r0, r4, #0xa - cmp r0, #5 - addls pc, pc, r0, lsl #2 - b _0214d238 -_0214d178: ; jump table - b _0214d190 ; case 0 - b _0214d1dc ; case 1 - b _0214d1a0 ; case 2 - b _0214d1b0 ; case 3 - b _0214d1bc ; case 4 - b _0214d1cc ; case 5 -_0214d190: - mov r0, r5 - bl func_ov61_0214d240 - mov r4, r0 - b _0214d238 -_0214d1a0: - mov r0, r5 - bl func_ov61_0214d2a4 - mov r4, r0 - b _0214d238 -_0214d1b0: - bl func_ov61_0214d334 - mov r4, r0 - b _0214d238 -_0214d1bc: - mov r0, r5 - bl func_ov61_0214d360 - mov r4, r0 - b _0214d238 -_0214d1cc: - mov r0, r5 - bl func_ov61_0214d3cc - mov r4, r0 - b _0214d238 -_0214d1dc: - bl func_ov61_0214d3e0 - mov r4, r0 - b _0214d238 -_0214d1e8: - cmp r4, #0xb - beq _0214d210 - cmp r4, #0xe - beq _0214d21c - cmp r4, #0xf - bne _0214d224 - mov r0, r5 - bl func_ov61_0214d3cc - mov r4, r0 - b _0214d238 -_0214d210: - bl func_ov61_0214d3e0 - mov r4, r0 - b _0214d238 -_0214d21c: - bl func_ov61_02150574 - bl func_ov61_0215047c -_0214d224: - ldrb r0, [r5, #0xd13] - mov r1, #2 - mov r4, #0xb - add r0, r5, r0, lsl #2 - strb r1, [r0, #0x444] -_0214d238: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_0214d144 - - .global func_ov61_0214d240 - arm_func_start func_ov61_0214d240 -func_ov61_0214d240: ; 0x0214d240 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r0, #1 - bl func_ov61_0214b340 - mov r5, r0 - mov r0, #4 - bl func_ov61_0214b340 - mov r4, r0 - mov r0, r5 - mov r1, r6 - mov r2, r4 - bl func_ov61_0214d410 - ldr r1, _0214d2a0 ; =data_ov61_02180c40 - mov r2, #4 - mov r0, r4 - str r2, [r1] - bl func_ov61_021593d4 - cmp r0, #0 - moveq r0, #0xc - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, #2 - bl func_ov61_0214b40c - mov r0, #0x11 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0214d2a0: .word data_ov61_02180c40 - arm_func_end func_ov61_0214d240 - - .global func_ov61_0214d2a4 - arm_func_start func_ov61_0214d2a4 -func_ov61_0214d2a4: ; 0x0214d2a4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov61_02159200 - cmp r0, #0 - beq _0214d2dc - mov r0, r4 - bl func_ov61_0214d578 - ldrb r0, [r4, #0xd0c] - mov r0, r0, lsl #0x1a - mov r0, r0, lsr #0x1e - cmp r0, #1 - moveq r0, #0xf - movne r0, #0xd - ldmia sp!, {r4, pc} -_0214d2dc: - bl func_0200e8f8 - ldr r3, [r4, #0xcb0] - ldr r2, [r4, #0xcb4] - subs r3, r0, r3 - sbc r0, r1, r2 - mov r1, r0, lsl #0x6 - ldr r2, _0214d330 ; =0x01ff6210 - orr r1, r1, r3, lsr #26 - mov r0, r3, lsl #0x6 - mov r3, #0 - bl func_02002bac - cmp r1, #0 - cmpeq r0, #0xa - movlo r0, #0xc - ldmloia sp!, {r4, pc} - ldrb r1, [r4, #0xd13] - mov r2, #1 - mov r0, #0xb - add r1, r4, r1, lsl #2 - strb r2, [r1, #0x444] - ldmia sp!, {r4, pc} - .align 2, 0 -_0214d330: .word 0x01ff6210 - arm_func_end func_ov61_0214d2a4 - - .global func_ov61_0214d334 - arm_func_start func_ov61_0214d334 -func_ov61_0214d334: ; 0x0214d334 - stmdb sp!, {r3, lr} - mov r0, #8 - bl func_ov61_0214b340 - bl func_ov61_0215039c - cmp r0, #0 - moveq r0, #0xe - ldmeqia sp!, {r3, pc} - mov r0, #3 - bl func_ov61_0214b40c - mov r0, #0x11 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_0214d334 - - .global func_ov61_0214d360 - arm_func_start func_ov61_0214d360 -func_ov61_0214d360: ; 0x0214d360 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r0, #1 - bl func_ov61_0214b340 - mov r4, r0 - bl func_ov61_021505dc - movs r5, r0 - beq _0214d3c4 - ldrb r0, [r6, #0xd0d] - bl func_ov61_0214b460 - ldrb r1, [r4, #0x15] - cmp r1, r0 - bne _0214d39c - bl func_ov61_0215061c - str r0, [r4, #0x10] -_0214d39c: - bl func_ov61_0215047c - cmp r5, #0xb - moveq r0, #0xf - ldmeqia sp!, {r4, r5, r6, pc} - ldrb r1, [r6, #0xd13] - mov r2, #1 - mov r0, #0xb - add r1, r6, r1, lsl #2 - strb r2, [r1, #0x444] - ldmia sp!, {r4, r5, r6, pc} -_0214d3c4: - mov r0, #0xe - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_0214d360 - - .global func_ov61_0214d3cc - arm_func_start func_ov61_0214d3cc -func_ov61_0214d3cc: ; 0x0214d3cc - stmdb sp!, {r3, lr} - ldrb r0, [r0, #0xd0d] - bl func_ov61_0214b444 - mov r0, #0x10 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_0214d3cc - - .global func_ov61_0214d3e0 - arm_func_start func_ov61_0214d3e0 -func_ov61_0214d3e0: ; 0x0214d3e0 - stmdb sp!, {r3, lr} - bl func_ov61_02158a3c - cmp r0, #0 - movne r0, #0xb - ldmneia sp!, {r3, pc} - bl func_ov61_02159548 - cmp r0, #0 - mvnne r1, #0x26 - cmpne r0, r1 - moveq r0, #9 - movne r0, #0xb - ldmia sp!, {r3, pc} - arm_func_end func_ov61_0214d3e0 - - .global func_ov61_0214d410 - arm_func_start func_ov61_0214d410 -func_ov61_0214d410: ; 0x0214d410 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r4, r2 - mov r5, r1 - ldr r0, _0214d4cc ; =data_ov61_0217a278 - mov r1, r4 - mov r2, #0x58 - bl func_02007ad8 - ldr r0, [r6] - str r0, [r4, #4] - ldr r0, [r6, #4] - str r0, [r4, #8] - ldrb r0, [r5, #0xd0d] - cmp r0, #6 - ldmhsia sp!, {r4, r5, r6, pc} - bl func_ov61_0214b460 - add r5, r5, r0, lsl #8 - ldrb r0, [r5, #0xc0] - cmp r0, #0 - beq _0214d4a8 - mov r0, #0 - str r0, [r4, #0xc] - add r0, r5, #0xc0 - bl func_ov61_0214d4d0 - str r0, [r4, #0x10] - ldrb r0, [r5, #0xd0] - bl func_ov61_0214d524 - str r0, [r4, #0x14] - add r0, r5, #0xc4 - bl func_ov61_0214d4d0 - str r0, [r4, #0x18] - add r0, r5, #0xc8 - bl func_ov61_0214d4d0 - str r0, [r4, #0x1c] - add r0, r5, #0xcc - bl func_ov61_0214d4d0 - str r0, [r4, #0x20] - ldmia sp!, {r4, r5, r6, pc} -_0214d4a8: - mov r0, #1 - str r0, [r4, #0xc] - mov r0, #0 - str r0, [r4, #0x10] - str r0, [r4, #0x14] - str r0, [r4, #0x18] - str r0, [r4, #0x1c] - str r0, [r4, #0x20] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0214d4cc: .word data_ov61_0217a278 - arm_func_end func_ov61_0214d410 - - .global func_ov61_0214d4d0 - arm_func_start func_ov61_0214d4d0 -func_ov61_0214d4d0: ; 0x0214d4d0 - ldrb r1, [r0] - ldrb r2, [r0, #1] - mov r3, #0 - orr r3, r3, r1, lsl #24 - ldrb r1, [r0, #2] - orr r2, r3, r2, lsl #16 - ldrb r0, [r0, #3] - orr r1, r2, r1, lsl #8 - orr r3, r1, r0 - mov r1, r3, lsr #0x18 - mov r0, r3, lsr #0x8 - mov r2, r3, lsl #0x8 - mov r3, r3, lsl #0x18 - and r1, r1, #0xff - and r0, r0, #0xff00 - and r2, r2, #0xff0000 - orr r0, r1, r0 - and r1, r3, #0xff000000 - orr r0, r2, r0 - orr r0, r1, r0 - bx lr - arm_func_end func_ov61_0214d4d0 - - .global func_ov61_0214d524 - arm_func_start func_ov61_0214d524 -func_ov61_0214d524: ; 0x0214d524 - rsb r1, r0, #0x20 - cmp r1, #0 - mvn r3, #0 - mov r0, #0 - ble _0214d548 -_0214d538: - add r0, r0, #1 - cmp r0, r1 - mov r3, r3, lsl #0x1 - blt _0214d538 -_0214d548: - mov r1, r3, lsr #0x18 - mov r0, r3, lsr #0x8 - mov r2, r3, lsl #0x8 - mov r3, r3, lsl #0x18 - and r1, r1, #0xff - and r0, r0, #0xff00 - and r2, r2, #0xff0000 - orr r0, r1, r0 - and r1, r3, #0xff000000 - orr r0, r2, r0 - orr r0, r1, r0 - bx lr - arm_func_end func_ov61_0214d524 - - .global func_ov61_0214d578 - arm_func_start func_ov61_0214d578 -func_ov61_0214d578: ; 0x0214d578 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - ldrb r0, [r4, #0xd0d] - cmp r0, #6 - addhs sp, sp, #8 - ldmhsia sp!, {r4, pc} - bl func_ov61_0214b460 - add r4, r4, r0, lsl #8 - ldrb r0, [r4, #0xc0] - ldrb r2, [r4, #0xc8] - ldrb r1, [r4, #0xc9] - cmp r0, #0 - ldrb r3, [r4, #0xca] - add r1, r2, r1 - ldrb r2, [r4, #0xcb] - add r1, r3, r1 - addne sp, sp, #8 - add r0, r2, r1 - ldmneia sp!, {r4, pc} - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - add r0, r4, #0xc8 - bl func_ov61_0214d4d0 - str r0, [sp, #4] - add r0, r4, #0xcc - bl func_ov61_0214d4d0 - str r0, [sp] - add r0, sp, #4 - add r1, sp, #0 - bl func_ov61_02159238 - add sp, sp, #8 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_0214d578 - - .global func_ov61_0214d600 - arm_func_start func_ov61_0214d600 -func_ov61_0214d600: ; 0x0214d600 - stmdb sp!, {r3, lr} - sub sp, sp, #0x18 - add r1, sp, #0 - bl func_ov61_0214d6e0 - ldr r1, _0214d634 ; =data_ov61_0217a8b8 - add r0, sp, #0 - mov r2, #8 - bl func_0204366c - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r3, pc} - .align 2, 0 -_0214d634: .word data_ov61_0217a8b8 - arm_func_end func_ov61_0214d600 - - .global func_ov61_0214d638 - arm_func_start func_ov61_0214d638 -func_ov61_0214d638: ; 0x0214d638 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r1 - add r1, sp, #0 - bl func_ov61_0214d6e0 - add r0, sp, #0 - mov r1, r4 - bl func_ov61_0214d7e4 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_0214d638 - - .global func_ov61_0214d660 - arm_func_start func_ov61_0214d660 -func_ov61_0214d660: ; 0x0214d660 - stmdb sp!, {r4, lr} - sub sp, sp, #0x18 - mov r4, r1 - add r1, sp, #0 - bl func_ov61_0214d6e0 - ldr r1, _0214d6a8 ; =data_ov61_0217a8b8 - add r0, sp, #0 - mov r2, #8 - bl func_0204366c - cmp r0, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r4, pc} - add r0, sp, #8 - mov r1, r4 - mov r2, #0xa - bl func_02007ad8 - add sp, sp, #0x18 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214d6a8: .word data_ov61_0217a8b8 - arm_func_end func_ov61_0214d660 - - .global func_ov61_0214d6ac - arm_func_start func_ov61_0214d6ac -func_ov61_0214d6ac: ; 0x0214d6ac - stmdb sp!, {r3, lr} - ldr r1, _0214d6cc ; =data_ov61_0217a8c4 - mov r2, #8 - bl func_0204366c - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0214d6cc: .word data_ov61_0217a8c4 - arm_func_end func_ov61_0214d6ac - - .global func_ov61_0214d6d0 - arm_func_start func_ov61_0214d6d0 -func_ov61_0214d6d0: ; 0x0214d6d0 - ldr ip, _0214d6dc ; =func_ov61_0214d830 - add r0, r0, #0xc - bx ip - .align 2, 0 -_0214d6dc: .word func_ov61_0214d830 - arm_func_end func_ov61_0214d6d0 - - .global func_ov61_0214d6e0 - arm_func_start func_ov61_0214d6e0 -func_ov61_0214d6e0: ; 0x0214d6e0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x18 - ldr lr, _0214d7dc ; =data_ov61_0217a2d3 - add ip, sp, #0 - mov r4, r1 - mov r3, #0xc -_0214d6f8: - ldrb r2, [lr] - ldrb r1, [lr, #1] - add lr, lr, #2 - strb r2, [ip] - strb r1, [ip, #1] - add ip, ip, #2 - subs r3, r3, #1 - bne _0214d6f8 - mov r1, r4 - mov r2, #0x20 - mov r3, #0x18 - bl func_ov61_0214da4c - ldr r0, _0214d7e0 ; =data_ov61_0217a850 - mov r3, #0 -_0214d730: - ldr r1, [r0, #8] - ldrb r2, [r4, r3] - ldrsb r1, [r1, r3] - eor r1, r2, r1 - strb r1, [r4, r3] - add r3, r3, #1 - cmp r3, #0x18 - blt _0214d730 - mov r7, #0 - add ip, sp, #0 - mov r1, #0xff -_0214d75c: - and lr, r7, #0xff - ldrb r0, [ip, lr] - mov r5, lr - ldrb r6, [r4, r7] - cmp r0, #0xff - beq _0214d7a0 -_0214d774: - add r3, ip, r5 - ldrb r5, [ip, r5] - ldrb r0, [ip, lr] - ldrb r2, [r4, r5] - mov lr, r5 - strb r6, [r4, r0] - strb r1, [r3] - ldrb r0, [ip, r5] - mov r6, r2 - cmp r0, #0xff - bne _0214d774 -_0214d7a0: - add r7, r7, #1 - cmp r7, #0x18 - blt _0214d75c - ldr r0, _0214d7e0 ; =data_ov61_0217a850 - mov r3, #0 -_0214d7b4: - ldr r1, [r0] - ldrb r2, [r4, r3] - ldrsb r1, [r1, r3] - eor r1, r2, r1 - strb r1, [r4, r3] - add r3, r3, #1 - cmp r3, #0x18 - blt _0214d7b4 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0214d7dc: .word data_ov61_0217a2d3 -_0214d7e0: .word data_ov61_0217a850 - arm_func_end func_ov61_0214d6e0 - - .global func_ov61_0214d7e4 - arm_func_start func_ov61_0214d7e4 -func_ov61_0214d7e4: ; 0x0214d7e4 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x6c - mov r5, r0 - add r0, sp, #0x14 - mov r4, r1 - blx func_02050218 - add r0, sp, #0x14 - mov r1, r5 - mov r2, #0x18 - blx func_02050240 - add r0, sp, #0 - add r1, sp, #0x14 - blx func_020502d4 - add r0, sp, #3 - mov r1, r4 - mov r2, #0xd - bl func_02007ad8 - add sp, sp, #0x6c - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov61_0214d7e4 - - .global func_ov61_0214d830 - arm_func_start func_ov61_0214d830 -func_ov61_0214d830: ; 0x0214d830 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - ldr lr, _0214d9cc ; =0x92492493 - mov r4, r1 - mov r1, #0 - mov ip, #7 -_0214d848: - smull r2, r3, lr, r1 - add r3, r1, r3 - mov r2, r1, lsr #0x1f - add r3, r2, r3, asr #2 - smull r2, r3, ip, r3 - sub r3, r1, r2 - add r2, r0, r3 - ldrb r3, [r0, r1] - ldrb r2, [r2, #0xd] - eor r2, r3, r2 - strb r2, [r4, r1] - add r1, r1, #1 - cmp r1, #0xd - blt _0214d848 - mov ip, #0 -_0214d884: - add r3, r4, ip - add r1, r0, ip - ldrb r2, [r3, #3] - ldrb r1, [r1, #0xd] - add ip, ip, #1 - cmp ip, #7 - eor r1, r2, r1 - strb r1, [r3, #3] - blt _0214d884 - ldr r0, _0214d9d0 ; =data_ov61_0217a850 - mov r3, #0 -_0214d8b0: - ldr r1, [r0, #4] - ldrb r2, [r4, r3] - ldrsb r1, [r1, r3] - eor r1, r2, r1 - strb r1, [r4, r3] - add r3, r3, #1 - cmp r3, #0xd - blt _0214d8b0 - add r1, sp, #0 - mov r0, r4 - mov r2, #0xd - bl func_02007ad8 - ldr r3, _0214d9d4 ; =data_ov61_0217a2ec - add r2, sp, #0 - mov ip, #0 -_0214d8ec: - ldrb r1, [r2], #1 - ldrb r0, [r3], #1 - add ip, ip, #1 - cmp ip, #0xd - strb r1, [r4, r0] - blt _0214d8ec - ldr r0, _0214d9d0 ; =data_ov61_0217a850 - mov r3, #0 -_0214d90c: - ldr r1, [r0, #0xc] - ldrb r2, [r4, r3] - ldrsb r1, [r1, r3] - eor r1, r2, r1 - strb r1, [r4, r3] - add r3, r3, #1 - cmp r3, #0xd - blt _0214d90c - ldr r2, _0214d9d8 ; =data_ov61_0217a2fc - mov ip, #0 -_0214d934: - ldrb r3, [r4, ip] - mov r0, r3, asr #0x4 - and r1, r0, #0xf - and r0, r3, #0xf - ldrb r1, [r2, r1] - ldrb r0, [r2, r0] - orr r0, r0, r1, lsl #4 - strb r0, [r4, ip] - add ip, ip, #1 - cmp ip, #0xd - blt _0214d934 - mov r1, #0 -_0214d964: - add r0, r4, r1 - ldrb r3, [r4, r1] - ldrb r2, [r0, #6] - eor r2, r3, r2 - strb r2, [r4, r1] - ldrb r3, [r0, #3] - ldrb r2, [r0, #9] - eor r2, r3, r2 - strb r2, [r0, #3] - ldrb r3, [r0, #6] - and r2, r2, #0xff - eor r2, r3, r2 - strb r2, [r0, #6] - ldrb r3, [r0, #9] - ldrb r2, [r4, r1] - eor r2, r3, r2 - strb r2, [r0, #9] - ldrb r0, [r4, r1] - ldrb r2, [r4, #0xc] - add r1, r1, #1 - cmp r1, #3 - eor r0, r2, r0 - strb r0, [r4, #0xc] - blt _0214d964 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214d9cc: .word 0x92492493 -_0214d9d0: .word data_ov61_0217a850 -_0214d9d4: .word data_ov61_0217a2ec -_0214d9d8: .word data_ov61_0217a2fc - arm_func_end func_ov61_0214d830 - - .global func_ov61_0214d9dc - arm_func_start func_ov61_0214d9dc -func_ov61_0214d9dc: ; 0x0214d9dc - cmp r0, #0x41 - blo _0214d9f0 - cmp r0, #0x5a - subls r0, r0, #0x41 - bxls lr -_0214d9f0: - cmp r0, #0x61 - blo _0214da08 - cmp r0, #0x7a - subls r0, r0, #0x61 - addls r0, r0, #0x1a - bxls lr -_0214da08: - cmp r0, #0x30 - blo _0214da20 - cmp r0, #0x39 - subls r0, r0, #0x30 - addls r0, r0, #0x34 - bxls lr -_0214da20: - cmp r0, #0x2b - moveq r0, #0x3e - bxeq lr - cmp r0, #0x2f - moveq r0, #0x3f - bxeq lr - cmp r0, #0x3d - movne r0, #1 - moveq r0, #0 - rsb r0, r0, #0 - bx lr - arm_func_end func_ov61_0214d9dc - - .global func_ov61_0214da4c - arm_func_start func_ov61_0214da4c -func_ov61_0214da4c: ; 0x0214da4c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x18 - add r4, r2, r2, lsl #1 - str r0, [sp] - mov r0, r4, lsr #0x2 - str r1, [sp, #4] - cmp r3, r4, lsr #2 - str r0, [sp, #8] - blo _0214da80 - and r11, r2, #3 - sub r0, r2, r11 - str r0, [sp, #0xc] - b _0214da8c -_0214da80: - add sp, sp, #0x18 - mvn r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0214da8c: - cmp r0, #0 - mov r7, #0 - ble _0214db14 - mov r9, r7 - add r5, sp, #0x14 - mov r4, #6 -_0214daa4: - ldr r0, [sp] - mov r6, #0 - mov r8, r6 - add r10, r0, r7 -_0214dab4: - ldrb r0, [r10], #1 - bl func_ov61_0214d9dc - rsb r1, r8, #3 - mul r2, r1, r4 - orr r6, r6, r0, lsl r2 - add r8, r8, #1 - cmp r8, #4 - blt _0214dab4 - ldr r0, [sp, #4] - add r1, r9, r9, lsl #1 - mov r2, #0 - str r6, [sp, #0x14] - add r1, r0, r1 -_0214dae8: - rsb r0, r2, #2 - ldrb r0, [r5, r0] - add r2, r2, #1 - cmp r2, #3 - strb r0, [r1], #1 - blt _0214dae8 - ldr r0, [sp, #0xc] - add r7, r7, #4 - cmp r7, r0 - add r9, r9, #1 - blt _0214daa4 -_0214db14: - cmp r11, #0 - beq _0214dba8 - mov r5, #0 - mov r6, r5 - str r5, [sp, #0x10] - ble _0214db68 - ldr r1, [sp] - ldr r0, [sp, #0xc] - mov r8, r5 - add r4, r1, r0 - mov r7, #6 -_0214db40: - ldrb r0, [r4], #1 - bl func_ov61_0214d9dc - rsb r1, r6, #3 - mul r2, r1, r7 - orr r5, r5, r0, lsl r2 - add r6, r6, #1 - cmp r6, r11 - orr r8, r8, r5 - blt _0214db40 - str r8, [sp, #0x10] -_0214db68: - cmp r11, #0 - mov r3, #0 - ble _0214dba8 - ldr r0, [sp, #0xc] - add r1, r0, r0, lsl #1 - mov r0, r1, asr #0x1 - add r1, r1, r0, lsr #30 - ldr r0, [sp, #4] - add r2, r0, r1, asr #2 - add r1, sp, #0x10 -_0214db90: - rsb r0, r3, #2 - ldrb r0, [r1, r0] - add r3, r3, #1 - cmp r3, r11 - strb r0, [r2], #1 - blt _0214db90 -_0214dba8: - ldr r0, [sp, #8] - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov61_0214da4c - - .global func_ov61_0214dbb4 - arm_func_start func_ov61_0214dbb4 -func_ov61_0214dbb4: ; 0x0214dbb4 - ldr r1, _0214dbc0 ; =data_ov61_0217a8d0 - str r0, [r1] - bx lr - .align 2, 0 -_0214dbc0: .word data_ov61_0217a8d0 - arm_func_end func_ov61_0214dbb4 - - .global func_ov61_0214dbc4 - arm_func_start func_ov61_0214dbc4 -func_ov61_0214dbc4: ; 0x0214dbc4 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _0214dcd8 ; =data_ov61_0217f368 - mov r5, r0 - ldr r0, [r2, #8] - mov r4, r1 - cmp r0, #0 - ldr r2, [r5, #0x40] - movne r0, #2 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _0214dcdc ; =data_ov61_0217a914 - ldr r1, _0214dce0 ; =0x000013f4 - blx r2 - ldr r1, _0214dcd8 ; =data_ov61_0217f368 - cmp r0, #0 - str r0, [r1, #8] - moveq r0, #2 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r2, _0214dce0 ; =0x000013f4 - mov r1, #0 - bl func_02007a44 - ldr r3, _0214dcd8 ; =data_ov61_0217f368 - mov r1, #0 - ldr r0, [r3, #8] - mov r2, #0x1c4 - add r0, r0, #0x1000 - str r4, [r0, #0x314] - str r1, [r3] - ldr r0, [r3, #8] - add r0, r0, #8 - add r0, r0, #0x1000 - bl func_02007a44 - ldr r1, _0214dcd8 ; =data_ov61_0217f368 - ldr r2, _0214dce4 ; =0x00004e84 - ldr r0, [r1, #8] - mov r4, #4 - add r0, r0, #0x1000 - str r2, [r0, #8] - ldr lr, [r1, #8] - add r0, lr, #0x1cc - add ip, r0, #0x1000 -_0214dc64: - ldmia r5!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - subs r4, r4, #1 - bne _0214dc64 - ldmia r5, {r0, r1} - stmia ip, {r0, r1} - add r0, lr, #0x1100 - mov r2, #0 - strh r2, [r0, #0xfe] - ldr r1, _0214dcd8 ; =data_ov61_0217f368 - mov r0, #1 - ldr r1, [r1, #8] - add r1, r1, #0x1000 - strb r2, [r1, #0x20b] - bl func_ov61_0214df8c - ldr r2, _0214dcd8 ; =data_ov61_0217f368 - ldr r1, [r2, #8] - add r1, r1, #0x1000 - str r0, [r1, #4] - ldr r0, [r2, #8] - add r0, r0, #0x1000 - ldr r0, [r0, #4] - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, #0 - str r0, [r2, #4] - bl func_ov61_0214dce8 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214dcd8: .word data_ov61_0217f368 -_0214dcdc: .word data_ov61_0217a914 -_0214dce0: .word 0x000013f4 -_0214dce4: .word 0x00004e84 - arm_func_end func_ov61_0214dbc4 - - .global func_ov61_0214dce8 - arm_func_start func_ov61_0214dce8 -func_ov61_0214dce8: ; 0x0214dce8 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr r0, _0214dd90 ; =data_ov61_0217f368 - ldr r0, [r0, #8] - add r0, r0, #0x3d8 - add r0, r0, #0x1000 - bl func_0200e02c - ldr r1, _0214dd90 ; =data_ov61_0217f368 - mov r2, #0 - ldr r0, [r1, #8] - add r0, r0, #0x1000 - str r2, [r0, #0x3f0] - ldr r1, [r1, #8] - add r0, r1, #0x1000 - ldr r0, [r0, #0x384] - cmp r0, #0 - beq _0214dd44 - add r0, r1, #0x318 - add r0, r0, #0x1000 - bl func_0200d86c - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, pc} -_0214dd44: - ldr r0, _0214dd90 ; =data_ov61_0217f368 - mov r3, #0x1000 - ldr lr, [r0, #8] - ldr r1, _0214dd94 ; =func_ov61_0214e09c - add r0, lr, #0x318 - ldr r2, _0214dd98 ; =data_ov61_0217f370 - str r3, [sp] - mov ip, #0x10 - add r0, r0, #0x1000 - add r3, lr, #0x1000 - str ip, [sp, #4] - blx func_0200d5e4 - ldr r0, _0214dd90 ; =data_ov61_0217f368 - ldr r0, [r0, #8] - add r0, r0, #0x318 - add r0, r0, #0x1000 - bl func_0200d938 - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_0214dd90: .word data_ov61_0217f368 -_0214dd94: .word func_ov61_0214e09c -_0214dd98: .word data_ov61_0217f370 - arm_func_end func_ov61_0214dce8 - - .global func_ov61_0214dd9c - arm_func_start func_ov61_0214dd9c -func_ov61_0214dd9c: ; 0x0214dd9c - stmdb sp!, {r3, lr} - ldr r0, _0214de24 ; =data_ov61_0217f368 - ldr r0, [r0, #8] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - add r0, r0, #0x3d8 - add r0, r0, #0x1000 - bl func_0200e044 - ldr r1, _0214de24 ; =data_ov61_0217f368 - mov r2, #1 - ldr r0, [r1, #8] - add r0, r0, #0x1000 - str r2, [r0, #0x3f0] - ldr r0, [r1, #8] - add r0, r0, #0x3d8 - add r0, r0, #0x1000 - bl func_0200e0c8 - ldr r0, _0214de24 ; =data_ov61_0217f368 - ldr r0, [r0, #8] - add r0, r0, #0x1000 - ldr r0, [r0, #0x314] - cmp r0, #0 - beq _0214ddfc - bl func_ov61_0214f26c -_0214ddfc: - ldr r0, _0214de24 ; =data_ov61_0217f368 - ldr r1, [r0, #8] - add r0, r1, #0x1000 - ldr r0, [r0, #0x384] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - add r0, r1, #0x318 - add r0, r0, #0x1000 - bl func_0200d83c - ldmia sp!, {r3, pc} - .align 2, 0 -_0214de24: .word data_ov61_0217f368 - arm_func_end func_ov61_0214dd9c - - .global func_ov61_0214de28 - arm_func_start func_ov61_0214de28 -func_ov61_0214de28: ; 0x0214de28 - stmdb sp!, {r4, lr} - ldr r0, _0214de78 ; =data_ov61_0217f368 - ldr r0, [r0, #8] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r1, r0, #0x1000 - ldr r0, [r1, #0x314] - ldr r4, [r1, #0x210] - cmp r0, #0 - beq _0214de54 - bl func_ov61_0214f7b0 -_0214de54: - ldr r1, _0214de78 ; =data_ov61_0217f368 - ldr r0, _0214de7c ; =data_ov61_0217a924 - ldr r1, [r1, #8] - mov r2, #0 - blx r4 - ldr r0, _0214de78 ; =data_ov61_0217f368 - mov r1, #0 - str r1, [r0, #8] - ldmia sp!, {r4, pc} - .align 2, 0 -_0214de78: .word data_ov61_0217f368 -_0214de7c: .word data_ov61_0217a924 - arm_func_end func_ov61_0214de28 - - .global func_ov61_0214de80 - arm_func_start func_ov61_0214de80 -func_ov61_0214de80: ; 0x0214de80 - stmdb sp!, {r3, lr} - ldr r0, _0214deac ; =data_ov61_0217f368 - ldr r1, [r0, #8] - add r0, r1, #0x1000 - ldr r0, [r0, #0x384] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - add r0, r1, #0x318 - add r0, r0, #0x1000 - bl func_0200d83c - ldmia sp!, {r3, pc} - .align 2, 0 -_0214deac: .word data_ov61_0217f368 - arm_func_end func_ov61_0214de80 - - .global func_ov61_0214deb0 - arm_func_start func_ov61_0214deb0 -func_ov61_0214deb0: ; 0x0214deb0 - stmdb sp!, {r4, lr} - ldr r0, _0214def8 ; =data_ov61_0217f368 - ldr r0, [r0, #8] - cmp r0, #0 - moveq r0, #0x16 - ldmeqia sp!, {r4, pc} - add r0, r0, #0x3d8 - add r0, r0, #0x1000 - bl func_0200e044 - ldr r0, _0214def8 ; =data_ov61_0217f368 - ldr r1, [r0, #8] - add r0, r1, #0x3d8 - add r1, r1, #0x1000 - add r0, r0, #0x1000 - ldr r4, [r1, #4] - bl func_0200e0c8 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214def8: .word data_ov61_0217f368 - arm_func_end func_ov61_0214deb0 - - .global func_ov61_0214defc - arm_func_start func_ov61_0214defc -func_ov61_0214defc: ; 0x0214defc - stmdb sp!, {r4, lr} - ldr r1, _0214df78 ; =data_ov61_0217f368 - mov r4, r0 - ldr r1, [r1, #8] - cmp r1, #0 - bne _0214df20 - mov r1, #0 - mov r2, #0x1c4 - bl func_02007a44 -_0214df20: - ldr r0, _0214df78 ; =data_ov61_0217f368 - mov r1, r4 - ldr r0, [r0, #8] - mov r2, #0x1c4 - add r0, r0, #8 - add r0, r0, #0x1000 - bl func_02007ad8 - ldr r1, [r4] - ldr r0, _0214df7c ; =0x00004e20 - cmp r1, r0 - blt _0214df58 - ldr r0, _0214df80 ; =0x00007530 - cmp r1, r0 - blt _0214df60 -_0214df58: - ldr r0, _0214df84 ; =0x00005206 - str r0, [r4] -_0214df60: - ldr r1, [r4] - ldr r0, _0214df88 ; =0x00004e84 - cmp r1, r0 - rsbge r0, r1, #0 - strge r0, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_0214df78: .word data_ov61_0217f368 -_0214df7c: .word 0x00004e20 -_0214df80: .word 0x00007530 -_0214df84: .word 0x00005206 -_0214df88: .word 0x00004e84 - arm_func_end func_ov61_0214defc - - .global func_ov61_0214df8c - arm_func_start func_ov61_0214df8c -func_ov61_0214df8c: ; 0x0214df8c - stmdb sp!, {r4, lr} - ldr r1, _0214e084 ; =data_ov61_0217a8d0 - mov r4, r0 - ldr r0, [r1] - ldr r1, _0214e088 ; =data_ov61_0217a934 - bl strcmp - cmp r0, #0 - ldrne r0, _0214e084 ; =data_ov61_0217a8d0 - movne r1, #1 - strne r1, [r0, #0x14] - ldr r0, _0214e08c ; =data_ov61_0217f368 - ldr r2, _0214e084 ; =data_ov61_0217a8d0 - ldr r0, [r0, #8] - ldr r1, _0214e090 ; =data_ov61_0217a8d0 - add r0, r0, #0x1000 - ldr r3, [r0, #0x20c] - str r3, [r2, #0xc] - ldr r3, [r0, #0x210] - str r3, [r2, #0x10] - ldr r0, [r0, #0x314] - bl func_ov61_0214effc - cmp r0, #0 - movne r0, #4 - ldmneia sp!, {r4, pc} - cmp r4, #1 - bne _0214dffc - ldr r0, _0214e094 ; =data_ov61_0217f374 - blx func_ov00_02077af8 -_0214dffc: - ldr r0, _0214e08c ; =data_ov61_0217f368 - ldr r1, [r0, #8] - add r0, r1, #0x1000 - add r2, r1, #0x1cc - ldr r0, [r0, #0x314] - add r1, r1, #0x1200 - add r2, r2, #0x1000 - bl func_ov61_0214e7f0 - ldr r2, _0214e08c ; =data_ov61_0217f368 - ldr r1, [r2, #8] - add r1, r1, #0x1000 - str r0, [r1, #4] - ldr r0, [r2, #8] - add r0, r0, #0x1000 - ldr r1, [r0, #4] - cmp r1, #0 - movne r0, #4 - ldmneia sp!, {r4, pc} - ldr r0, [r0, #0x314] - bl func_ov61_0214f118 - cmp r0, #0 - movne r0, #4 - ldmneia sp!, {r4, pc} - ldr r0, _0214e098 ; =data_027e02a0 - ldr r0, [r0, #4] - bl func_0200db20 - ldr r1, _0214e08c ; =data_ov61_0217f368 - ldr r2, [r1, #8] - sub r1, r0, #1 - add r0, r2, #0x1000 - ldr r0, [r0, #0x314] - bl func_ov61_0214f1b0 - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214e084: .word data_ov61_0217a8d0 -_0214e088: .word data_ov61_0217a934 -_0214e08c: .word data_ov61_0217f368 -_0214e090: .word data_ov61_0217a8d0 -_0214e094: .word data_ov61_0217f374 -_0214e098: .word data_027e02a0 - arm_func_end func_ov61_0214df8c - - .global func_ov61_0214e09c - arm_func_start func_ov61_0214e09c -func_ov61_0214e09c: ; 0x0214e09c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r8, #0 -_0214e0a4: - ldr r0, _0214e340 ; =data_ov61_0217f368 - ldr r0, [r0, #8] - add r0, r0, #0x1000 - ldr r1, [r0, #0x314] - add r0, r1, #0x1000 - ldr r0, [r0, #0xba4] - cmp r0, #0 - beq _0214e0d0 - add r0, r1, #0x338 - add r0, r0, #0x1800 - bl func_0200d83c -_0214e0d0: - ldr r2, _0214e340 ; =data_ov61_0217f368 - ldr r0, [r2, #8] - add r0, r0, #0x1000 - ldr r1, [r0, #0x314] - add r1, r1, #0x1000 - ldr r1, [r1, #0x20] - cmp r1, #8 - beq _0214e16c - ldr r1, _0214e344 ; =0x00004e84 - str r1, [r0, #8] - ldr r0, [r2, #8] - add r0, r0, #0x1000 - ldr r0, [r0, #0x314] - add r0, r0, #0x1000 - ldr r0, [r0, #0x20] - cmp r0, #7 - bne _0214e120 - mov r0, #0x14 - bl func_ov61_0214e994 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0214e120: - cmp r8, #2 - ble _0214e15c - cmp r0, #2 - bne _0214e13c - mov r0, #9 - bl func_ov61_0214e994 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0214e13c: - cmp r0, #3 - bne _0214e150 - mov r0, #0xb - bl func_ov61_0214e994 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0214e150: - mov r0, #0xd - bl func_ov61_0214e994 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0214e15c: - mov r0, #1 - add r8, r8, #1 - str r0, [sp] - b _0214e1dc -_0214e16c: - bl func_ov61_0214e350 - cmp r0, #0x10 - beq _0214e194 - cmp r0, #0x11 - beq _0214e1b8 - cmp r0, #0x15 - bne _0214e1c0 - mov r0, #0x15 - bl func_ov61_0214e994 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0214e194: - cmp r8, #2 - ble _0214e1a8 - mov r0, #0x10 - bl func_ov61_0214e994 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0214e1a8: - mov r0, #0 - add r8, r8, #1 - str r0, [sp] - b _0214e1dc -_0214e1b8: - bl func_ov61_0214e994 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0214e1c0: - cmp r8, #2 - blt _0214e1d0 - bl func_ov61_0214e994 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0214e1d0: - mov r0, #1 - add r8, r8, #1 - str r0, [sp] -_0214e1dc: - bl func_0200e8f8 - mov r9, r0 - mov r10, r1 - bl func_0200e8f8 - subs r2, r0, r9 - sbc r0, r1, r10 - mov r1, r0, lsl #0x6 - orr r1, r1, r2, lsr #26 - mov r0, r2, lsl #0x6 - ldr r2, _0214e348 ; =0x000082ea - mov r3, #0 - bl func_02002bac - cmp r1, #0 - ldr r7, _0214e34c ; =0x00001388 - cmpeq r0, r7 - bhs _0214e2bc - mov r11, #0 - ldr r6, _0214e348 ; =0x000082ea - ldr r5, _0214e340 ; =data_ov61_0217f368 - mov r4, r11 -_0214e22c: - ldr r0, [r5, #8] - add r0, r0, #0x3d8 - add r0, r0, #0x1000 - bl func_0200e044 - ldr r2, [r5, #8] - add r0, r2, #0x1000 - ldr r1, [r0, #0x3f0] - cmp r1, #1 - bne _0214e278 - ldr r2, _0214e344 ; =0x00004e84 - ldr r1, _0214e340 ; =data_ov61_0217f368 - str r2, [r0, #8] - ldr r0, [r1, #8] - add r0, r0, #0x3d8 - add r0, r0, #0x1000 - bl func_0200e0c8 - mov r0, #0x14 - bl func_ov61_0214e994 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0214e278: - add r0, r2, #0x3d8 - add r0, r0, #0x1000 - bl func_0200e0c8 - mov r0, r7 - bl func_0200db28 - bl func_0200e8f8 - subs r2, r0, r9 - sbc r0, r1, r10 - mov r1, r0, lsl #0x6 - orr r1, r1, r2, lsr #26 - mov r0, r2, lsl #0x6 - mov r2, r6 - mov r3, r11 - bl func_02002bac - cmp r1, r4 - cmpeq r0, r7 - blo _0214e22c -_0214e2bc: - ldr r0, _0214e340 ; =data_ov61_0217f368 - ldr r0, [r0, #8] - add r0, r0, #0x1000 - ldr r0, [r0, #0x314] - bl func_ov61_0214f7b0 - ldr r0, _0214e340 ; =data_ov61_0217f368 - ldr r0, [r0, #8] - add r0, r0, #0x3d8 - add r0, r0, #0x1000 - bl func_0200e044 - ldr r0, [sp] - bl func_ov61_0214df8c - ldr r2, _0214e340 ; =data_ov61_0217f368 - ldr r1, [r2, #8] - add r1, r1, #0x1000 - str r0, [r1, #4] - ldr r3, [r2, #8] - add r0, r3, #0x1000 - ldr r1, [r0, #4] - cmp r1, #0 - beq _0214e32c - ldr r1, _0214e344 ; =0x00004e84 - str r1, [r0, #8] - ldr r0, [r2, #8] - add r0, r0, #0x3d8 - add r0, r0, #0x1000 - bl func_0200e0c8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0214e32c: - add r0, r3, #0x3d8 - add r0, r0, #0x1000 - bl func_0200e0c8 - b _0214e0a4 -_0214e33c: - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0214e340: .word data_ov61_0217f368 -_0214e344: .word 0x00004e84 -_0214e348: .word 0x000082ea -_0214e34c: .word 0x00001388 - arm_func_end func_ov61_0214e09c - - .global func_ov61_0214e350 - arm_func_start func_ov61_0214e350 -func_ov61_0214e350: ; 0x0214e350 - stmdb sp!, {r3, r4, r5, lr} - ldr r0, _0214e508 ; =data_ov61_0217f368 - mov r1, #0 - ldr r0, [r0, #8] - add r2, r0, #0x1000 - ldr r0, [r2, #0x314] - ldr r4, [r2, #0x20c] - ldr r5, [r2, #0x210] - bl func_ov61_0214ff88 - cmp r0, #1 - beq _0214e398 - ldr r0, _0214e508 ; =data_ov61_0217f368 - ldr r2, _0214e50c ; =0x00004e84 - ldr r1, [r0, #8] - mov r0, #0xe - add r1, r1, #0x1000 - str r2, [r1, #8] - ldmia sp!, {r3, r4, r5, pc} -_0214e398: - bl func_ov61_0214e528 - cmp r0, #0 - movne r0, #0xe - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _0214e508 ; =data_ov61_0217f368 - ldr r1, _0214e50c ; =0x00004e84 - ldr r0, [r0, #8] - add r0, r0, #0x1000 - ldr r2, [r0, #8] - cmp r2, r1 - bge _0214e458 - sub r0, r1, #0x62 - cmp r2, r0 - bne _0214e450 - ldr r0, _0214e510 ; =data_ov61_0217a954 - ldr r1, _0214e514 ; =0x0000071f - blx r4 - movs r4, r0 - bne _0214e400 - ldr r0, _0214e508 ; =data_ov61_0217f368 - ldr r2, _0214e50c ; =0x00004e84 - ldr r1, [r0, #8] - mov r0, #2 - add r1, r1, #0x1000 - str r2, [r1, #8] - ldmia sp!, {r3, r4, r5, pc} -_0214e400: - add r1, r4, #0x1f - ldr r0, _0214e518 ; =data_ov61_0217f374 - bic r1, r1, #0x1f - blx func_ov00_02078934 - cmp r0, #1 - mov r2, #0 - beq _0214e444 - ldr r0, _0214e51c ; =data_ov61_0217a964 - mov r1, r4 - blx r5 - ldr r0, _0214e508 ; =data_ov61_0217f368 - ldr r2, _0214e50c ; =0x00004e84 - ldr r1, [r0, #8] - mov r0, #0xf - add r1, r1, #0x1000 - str r2, [r1, #8] - ldmia sp!, {r3, r4, r5, pc} -_0214e444: - ldr r0, _0214e51c ; =data_ov61_0217a964 - mov r1, r4 - blx r5 -_0214e450: - mov r0, #0x15 - ldmia sp!, {r3, r4, r5, pc} -_0214e458: - add r0, r1, #4 - cmp r2, r0 - beq _0214e474 - add r0, r1, #8 - cmp r2, r0 - beq _0214e498 - b _0214e500 -_0214e474: - ldr r0, _0214e518 ; =data_ov61_0217f374 - blx func_ov00_0207896c - ldr r0, _0214e508 ; =data_ov61_0217f368 - ldr r2, _0214e520 ; =0x00004e88 - ldr r1, [r0, #8] - mov r0, #0x10 - add r1, r1, #0x1000 - str r2, [r1, #8] - ldmia sp!, {r3, r4, r5, pc} -_0214e498: - ldr r0, _0214e510 ; =data_ov61_0217a954 - mov r1, #0x700 - blx r4 - movs r4, r0 - bne _0214e4c8 - ldr r0, _0214e508 ; =data_ov61_0217f368 - ldr r2, _0214e524 ; =0x00004e8c - ldr r1, [r0, #8] - mov r0, #0x11 - add r1, r1, #0x1000 - str r2, [r1, #8] - ldmia sp!, {r3, r4, r5, pc} -_0214e4c8: - add r0, r4, #0x1f - bic r0, r0, #0x1f - blx func_ov00_02078904 - ldr r0, _0214e51c ; =data_ov61_0217a964 - mov r1, r4 - mov r2, #0 - blx r5 - ldr r0, _0214e508 ; =data_ov61_0217f368 - ldr r2, _0214e524 ; =0x00004e8c - ldr r1, [r0, #8] - mov r0, #0x11 - add r1, r1, #0x1000 - str r2, [r1, #8] - ldmia sp!, {r3, r4, r5, pc} -_0214e500: - mov r0, #0x12 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214e508: .word data_ov61_0217f368 -_0214e50c: .word 0x00004e84 -_0214e510: .word data_ov61_0217a954 -_0214e514: .word 0x0000071f -_0214e518: .word data_ov61_0217f374 -_0214e51c: .word data_ov61_0217a964 -_0214e520: .word 0x00004e88 -_0214e524: .word 0x00004e8c - arm_func_end func_ov61_0214e350 - - .global func_ov61_0214e528 - arm_func_start func_ov61_0214e528 -func_ov61_0214e528: ; 0x0214e528 - stmdb sp!, {r3, r4, r5, lr} - ldr r0, _0214e7c0 ; =data_ov61_0217f368 - mov r1, #0 - ldr r0, [r0, #8] - str r1, [sp] - add r0, r0, #0x1000 - ldr r0, [r0, #0x314] - ldr r1, _0214e7c4 ; =data_ov61_0217a970 - bl func_ov61_02150228 - str r0, [sp] - cmp r0, #0 - beq _0214e55c - bl func_ov61_021515ec -_0214e55c: - ldr r0, _0214e7c0 ; =data_ov61_0217f368 - mov r2, #0 - ldr r1, [r0, #8] - ldr r0, _0214e7c8 ; =data_02076d88 - str r2, [sp] - str r2, [r0] - add r0, r1, #0x1000 - ldr r0, [r0, #0x314] - ldr r1, _0214e7cc ; =data_ov61_0217a978 - bl func_ov61_02150228 - bl func_0204902c - ldr r1, _0214e7c8 ; =data_02076d88 - ldr r1, [r1] - cmp r1, #0x22 - bne _0214e5b4 - ldr r0, _0214e7c0 ; =data_ov61_0217f368 - ldr r2, _0214e7d0 ; =0x00004e85 - ldr r1, [r0, #8] - mov r0, #0xc - add r1, r1, #0x1000 - str r2, [r1, #8] - ldmia sp!, {r3, r4, r5, pc} -_0214e5b4: - cmp r0, #0xc8 - beq _0214e5dc - ldr r1, _0214e7c0 ; =data_ov61_0217f368 - add r0, r0, #0x1d8 - ldr r1, [r1, #8] - add r2, r0, #0x5800 - add r0, r1, #0x1000 - str r2, [r0, #8] - mov r0, #0x12 - ldmia sp!, {r3, r4, r5, pc} -_0214e5dc: - ldr r0, _0214e7c0 ; =data_ov61_0217f368 - ldr r1, _0214e7d4 ; =data_ov61_0217a984 - ldr r2, [r0, #8] - mov r3, #4 - add r0, r2, #0x1000 - add r2, r2, #0xc - ldr r0, [r0, #0x314] - add r2, r2, #0x1000 - bl func_ov61_02150280 - cmp r0, #0 - bgt _0214e624 - ldr r0, _0214e7c0 ; =data_ov61_0217f368 - ldr r2, _0214e7d0 ; =0x00004e85 - ldr r1, [r0, #8] - mov r0, #0xe - add r1, r1, #0x1000 - str r2, [r1, #8] - ldmia sp!, {r3, r4, r5, pc} -_0214e624: - ldr r0, _0214e7c0 ; =data_ov61_0217f368 - add r1, sp, #0 - ldr r0, [r0, #8] - mov r2, #0xa - add r0, r0, #0xc - add r0, r0, #0x1000 - bl func_02048f64 - ldr r1, _0214e7c0 ; =data_ov61_0217f368 - mov r4, r0 - ldr r5, [r1, #8] - add r0, r5, #0xc - add r0, r0, #0x1000 - bl strlen - add r1, r5, #0xc - add r1, r1, #0x1000 - ldr r2, [sp] - add r0, r1, r0 - cmp r2, r0 - beq _0214e684 - ldr r1, _0214e7d0 ; =0x00004e85 - add r0, r5, #0x1000 - str r1, [r0, #8] - mov r0, #0xc - ldmia sp!, {r3, r4, r5, pc} -_0214e684: - add r0, r4, #0xe20 - add r1, r0, #0x4000 - add r0, r5, #0x1000 - str r1, [r0, #8] - cmp r4, #0x64 - bge _0214e7b8 - ldr r5, _0214e7c0 ; =data_ov61_0217f368 - mov r0, #0 - ldr r2, [r5, #8] - ldr r1, _0214e7d8 ; =data_ov61_0217a990 - add r2, r2, #0x1000 - strb r0, [r2, #0x52] - ldr r2, [r5, #8] - ldr r3, _0214e7dc ; =0x0000012d - add r2, r2, #0x1000 - strb r0, [r2, #0x1f] - ldr r2, [r5, #8] - add r2, r2, #0x1000 - strb r0, [r2, #0x17f] - ldr r2, [r5, #8] - add r2, r2, #0x1000 - strb r0, [r2, #0x10] - ldr r2, [r5, #8] - add r2, r2, #0x1000 - strb r0, [r2, #0x188] - ldr r2, [r5, #8] - add r0, r2, #0x1000 - add r2, r2, #0x52 - ldr r0, [r0, #0x314] - add r2, r2, #0x1000 - bl func_ov61_02150280 - mov r0, r5 - ldr r2, [r0, #8] - ldr r1, _0214e7e0 ; =data_ov61_0217a998 - add r0, r2, #0x1000 - add r2, r2, #0x1f - ldr r0, [r0, #0x314] - mov r3, #0x33 - add r2, r2, #0x1000 - bl func_ov61_02150280 - mov r0, r5 - ldr r2, [r0, #8] - ldr r1, _0214e7e4 ; =data_ov61_0217a9a0 - add r0, r2, #0x1000 - add r2, r2, #0x7f - ldr r0, [r0, #0x314] - mov r3, #9 - add r2, r2, #0x1100 - bl func_ov61_02150280 - mov r0, r5 - ldr r2, [r0, #8] - ldr r1, _0214e7e8 ; =data_ov61_0217a9ac - add r0, r2, #0x1000 - add r2, r2, #0x10 - ldr r0, [r0, #0x314] - mov r3, #0xf - add r2, r2, #0x1000 - bl func_ov61_02150280 - mov r0, r5 - ldr r2, [r0, #8] - ldr r1, _0214e7ec ; =data_ov61_0217a9b8 - add r0, r2, #0x1000 - add r2, r2, #0x188 - ldr r0, [r0, #0x314] - mov r3, #0x41 - add r2, r2, #0x1000 - bl func_ov61_021502d4 - mov r1, r5 - ldr r0, [r1, #8] - mov r2, #0 - add r0, r0, #0x1000 - cmp r4, #0x28 - strb r2, [r0, #0x1b3] - movne r0, #1 - strne r0, [r1] - moveq r0, #2 - streq r0, [r1] -_0214e7b8: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214e7c0: .word data_ov61_0217f368 -_0214e7c4: .word data_ov61_0217a970 -_0214e7c8: .word data_02076d88 -_0214e7cc: .word data_ov61_0217a978 -_0214e7d0: .word 0x00004e85 -_0214e7d4: .word data_ov61_0217a984 -_0214e7d8: .word data_ov61_0217a990 -_0214e7dc: .word 0x0000012d -_0214e7e0: .word data_ov61_0217a998 -_0214e7e4: .word data_ov61_0217a9a0 -_0214e7e8: .word data_ov61_0217a9ac -_0214e7ec: .word data_ov61_0217a9b8 - arm_func_end func_ov61_0214e528 - - .global func_ov61_0214e7f0 - arm_func_start func_ov61_0214e7f0 -func_ov61_0214e7f0: ; 0x0214e7f0 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x94 - ldr r3, _0214e96c ; =data_ov61_0217f368 - mov r4, r0 - ldr r0, [r3, #0x10] - ldr r3, [r3, #0xc] - cmp r0, #0 - mov r6, r1 - mov r5, r2 - cmpeq r3, #0 - bne _0214e84c - ldr r0, _0214e970 ; =data_ov61_0217a9c4 - bl strlen - mov r3, r0 - ldr r1, _0214e974 ; =data_ov61_0217a9d0 - ldr r2, _0214e970 ; =data_ov61_0217a9c4 - mov r0, r4 - bl func_ov61_0214fa00 - cmp r0, #0 - beq _0214e8a4 - add sp, sp, #0x94 - mov r0, #8 - ldmia sp!, {r3, r4, r5, r6, pc} -_0214e84c: - ldr r0, _0214e978 ; =data_ov61_0217a9d8 - bl strlen - mov r3, r0 - ldr r1, _0214e974 ; =data_ov61_0217a9d0 - ldr r2, _0214e978 ; =data_ov61_0217a9d8 - mov r0, r4 - bl func_ov61_0214fa00 - cmp r0, #0 - addne sp, sp, #0x94 - movne r0, #8 - ldmneia sp!, {r3, r4, r5, r6, pc} - mov r0, r6 - bl strlen - mov r3, r0 - ldr r1, _0214e97c ; =data_ov61_0217a9e0 - mov r0, r4 - mov r2, r6 - bl func_ov61_0214fa00 - cmp r0, #0 - addne sp, sp, #0x94 - movne r0, #8 - ldmneia sp!, {r3, r4, r5, r6, pc} -_0214e8a4: - ldr r1, _0214e980 ; =data_ov61_0217f374 - add r0, sp, #0 - bl func_ov61_0214ea00 - cmp r0, #0 - addeq sp, sp, #0x94 - moveq r0, #5 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, _0214e984 ; =data_ov61_0217f390 - add r1, sp, #0 - ldr r2, [r0] - mov r0, r4 - bl func_ov61_0214ecb0 - cmp r0, #0 - addeq sp, sp, #0x94 - moveq r0, #8 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, _0214e96c ; =data_ov61_0217f368 - ldr r0, [r0, #4] - cmp r0, #1 - bne _0214e920 - ldr r0, _0214e988 ; =data_ov61_0217a9e8 - bl strlen - mov r3, r0 - ldr r1, _0214e98c ; =data_ov61_0217a9ec - ldr r2, _0214e988 ; =data_ov61_0217a9e8 - mov r0, r4 - bl func_ov61_0214fa00 - cmp r0, #0 - addne sp, sp, #0x94 - movne r0, #8 - ldmneia sp!, {r3, r4, r5, r6, pc} -_0214e920: - mov r0, r5 - bl func_0204b068 - cmp r0, #0 - beq _0214e960 - mov r0, r5 - bl func_0204b068 - mov r3, r0 - ldr r1, _0214e990 ; =data_ov61_0217a9f4 - mov r0, r4 - mov r2, r5 - mov r3, r3, lsl #0x1 - bl func_ov61_0214fa00 - cmp r0, #0 - addne sp, sp, #0x94 - movne r0, #8 - ldmneia sp!, {r3, r4, r5, r6, pc} -_0214e960: - mov r0, #0 - add sp, sp, #0x94 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0214e96c: .word data_ov61_0217f368 -_0214e970: .word data_ov61_0217a9c4 -_0214e974: .word data_ov61_0217a9d0 -_0214e978: .word data_ov61_0217a9d8 -_0214e97c: .word data_ov61_0217a9e0 -_0214e980: .word data_ov61_0217f374 -_0214e984: .word data_ov61_0217f390 -_0214e988: .word data_ov61_0217a9e8 -_0214e98c: .word data_ov61_0217a9ec -_0214e990: .word data_ov61_0217a9f4 - arm_func_end func_ov61_0214e7f0 - - .global func_ov61_0214e994 - arm_func_start func_ov61_0214e994 -func_ov61_0214e994: ; 0x0214e994 - stmdb sp!, {r4, lr} - ldr r1, _0214e9d4 ; =data_ov61_0217f368 - mov r4, r0 - ldr r0, [r1, #8] - add r0, r0, #0x3d8 - add r0, r0, #0x1000 - bl func_0200e044 - ldr r1, _0214e9d4 ; =data_ov61_0217f368 - ldr r0, [r1, #8] - add r0, r0, #0x1000 - str r4, [r0, #4] - ldr r0, [r1, #8] - add r0, r0, #0x3d8 - add r0, r0, #0x1000 - bl func_0200e0c8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214e9d4: .word data_ov61_0217f368 - arm_func_end func_ov61_0214e994 - - .global func_ov61_0214e9d8 - arm_func_start func_ov61_0214e9d8 -func_ov61_0214e9d8: ; 0x0214e9d8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r0 - add r0, sp, #0 - blx func_ov00_02077af8 - add r1, sp, #0 - mov r0, r4 - bl func_ov61_0214ea00 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov61_0214e9d8 - - .global func_ov61_0214ea00 - arm_func_start func_ov61_0214ea00 -func_ov61_0214ea00: ; 0x0214ea00 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x8c - mov r6, r1 - mov r1, #0 - mov r2, #0x94 - mov r4, r0 - bl func_02007a44 - ldmia r6, {r3, r5} - cmp r5, #0 - cmpeq r3, #0 - mov r1, #0xe - beq _0214ea44 - ldr r2, _0214ec90 ; =data_ov61_0217aa00 - mov r0, r4 - str r5, [sp] - bl func_0200c910 - b _0214ea5c -_0214ea44: - ldr r3, [r6, #8] - ldr r5, [r6, #0xc] - ldr r2, _0214ec90 ; =data_ov61_0217aa00 - mov r0, r4 - str r5, [sp] - bl func_0200c910 -_0214ea5c: - ldrh r3, [r6, #0x10] - ldr r2, _0214ec94 ; =data_ov61_0217aa08 - add r0, r4, #0xe - mov r1, #7 - bl func_0200c910 - ldr r0, _0214ec98 ; =0x027ffe0c - ldrb r0, [r0] - cmp r0, #0 - bne _0214ea84 - bl func_0200f248 -_0214ea84: - ldr r0, _0214ec98 ; =0x027ffe0c - add r1, r4, #0x15 - mov r2, #4 - bl func_02007ad8 - ldr r0, _0214ec9c ; =0x027ffe10 - ldrb r0, [r0] - cmp r0, #0 - bne _0214eaa8 - bl func_0200f248 -_0214eaa8: - ldr r0, _0214ec9c ; =0x027ffe10 - add r1, r4, #0x1a - mov r2, #2 - bl func_02007ad8 - mov r1, #0x30 - add r0, sp, #0x16 - strb r1, [r4, #0x1d] - bl func_0200f014 - ldr r5, _0214eca0 ; =data_ov61_0217aa10 - add r7, sp, #0x16 - add r8, r4, #0x1f - mov r6, #0 -_0214ead8: - ldrb r2, [r7], #1 - mov r0, r8 - mov r1, r5 - bl func_0200c8d0 - add r6, r6, #1 - cmp r6, #6 - add r8, r8, #2 - blt _0214ead8 - add r0, sp, #0x38 - bl func_0200f030 - ldrb r0, [sp, #0x38] - ldr r2, _0214eca0 ; =data_ov61_0217aa10 - mov r1, #3 - cmp r0, #6 - movhi r0, #1 - strhib r0, [sp, #0x38] - ldrb r3, [sp, #0x38] - add r0, r4, #0x2c - bl func_0200c910 - add r0, sp, #0x3c - add r1, r4, #0x7e - mov r2, #0x14 - bl func_02007ad8 - ldrb r1, [sp, #0x3b] - ldr r2, _0214eca4 ; =data_ov61_0217aa18 - add r0, r4, #0x2f - str r1, [sp] - ldrb r3, [sp, #0x3a] - mov r1, #5 - bl func_0200c910 - add r0, sp, #0x28 - blx func_02042668 - cmp r0, #0 - bne _0214eb70 - add r0, sp, #0x1c - blx func_020426d4 - cmp r0, #0 - beq _0214eb7c -_0214eb70: - add sp, sp, #0x8c - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_0214eb7c: - ldr r0, [sp, #0x2c] - ldr r2, _0214eca8 ; =data_ov61_0217aa24 - str r0, [sp] - ldr r1, [sp, #0x30] - add r0, r4, #0x34 - str r1, [sp, #4] - ldr r3, [sp, #0x1c] - mov r1, #0xd - str r3, [sp, #8] - ldr r3, [sp, #0x20] - str r3, [sp, #0xc] - ldr r3, [sp, #0x24] - str r3, [sp, #0x10] - ldr r3, [sp, #0x28] - bl func_0200c910 - bl func_0200ee4c - mov r6, r0 - bl func_ov61_02161060 - mov r7, r0 - mov r1, #6 - bl func_0200e288 - cmp r7, #0 - bne _0214ebec - mov r0, r6 - bl func_0200ee60 - add sp, sp, #0x8c - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_0214ebec: - ldr r5, _0214eca0 ; =data_ov61_0217aa10 - add r8, r4, #0x41 - mov r9, #0 -_0214ebf8: - ldrb r2, [r7, r9] - mov r0, r8 - mov r1, r5 - bl func_0200c8d0 - add r9, r9, #1 - cmp r9, #6 - add r8, r8, #2 - blt _0214ebf8 - bl func_ov61_0214b0fc - mov r3, r0 - ldr r2, _0214ecac ; =data_ov61_0217aa40 - add r0, r4, #0x6f - mov r1, #0xe - bl func_0200c910 - add r0, sp, #0x14 - bl func_ov61_021610a4 - mov r5, r0 - mov r1, #0x20 - bl func_0200e288 - cmp r5, #0 - bne _0214ec60 - mov r0, r6 - bl func_0200ee60 - add sp, sp, #0x8c - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_0214ec60: - mov r0, r5 - add r1, r4, #0x72 - bl func_ov61_0214d660 - mov r0, r5 - add r1, r4, #0x4e - mov r2, #0x20 - bl func_02007ad8 - mov r0, r6 - bl func_0200ee60 - mov r0, #1 - add sp, sp, #0x8c - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0214ec90: .word data_ov61_0217aa00 -_0214ec94: .word data_ov61_0217aa08 -_0214ec98: .word 0x027ffe0c -_0214ec9c: .word 0x027ffe10 -_0214eca0: .word data_ov61_0217aa10 -_0214eca4: .word data_ov61_0217aa18 -_0214eca8: .word data_ov61_0217aa24 -_0214ecac: .word data_ov61_0217aa40 - arm_func_end func_ov61_0214ea00 - - .global func_ov61_0214ecb0 - arm_func_start func_ov61_0214ecb0 -func_ov61_0214ecb0: ; 0x0214ecb0 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x28 - mov r4, r2 - mov r6, r0 - mov r5, r1 - mov ip, #0 - ldr r2, _0214efb4 ; =data_ov61_0217aa50 - add r0, sp, #4 - mov r1, #0x21 - mov r3, #2 - str ip, [sp] - bl func_0200c910 - add r0, sp, #4 - bl strlen - mov r3, r0 - ldr r1, _0214efb8 ; =data_ov61_0217aa5c - mov r0, r6 - add r2, sp, #4 - bl func_ov61_0214fa00 - cmp r0, #0 - addne sp, sp, #0x28 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r5 - bl strlen - mov r3, r0 - ldr r1, _0214efbc ; =data_ov61_0217aa64 - mov r0, r6 - mov r2, r5 - bl func_ov61_0214fa00 - cmp r0, #0 - addne sp, sp, #0x28 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - add r0, r5, #0xe - bl strlen - mov r3, r0 - ldr r1, _0214efc0 ; =data_ov61_0217aa6c - mov r0, r6 - add r2, r5, #0xe - bl func_ov61_0214fa00 - cmp r0, #0 - addne sp, sp, #0x28 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - add r0, r5, #0x41 - bl strlen - mov r3, r0 - ldr r1, _0214efc4 ; =data_ov61_0217aa74 - mov r0, r6 - add r2, r5, #0x41 - bl func_ov61_0214fa00 - cmp r0, #0 - addne sp, sp, #0x28 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - add r0, r5, #0x6f - bl strlen - mov r3, r0 - ldr r1, _0214efc8 ; =data_ov61_0217aa7c - mov r0, r6 - add r2, r5, #0x6f - bl func_ov61_0214fa00 - cmp r0, #0 - addne sp, sp, #0x28 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - add r0, r5, #0x15 - bl strlen - mov r3, r0 - ldr r1, _0214efcc ; =data_ov61_0217aa84 - mov r0, r6 - add r2, r5, #0x15 - bl func_ov61_0214fa00 - cmp r0, #0 - addne sp, sp, #0x28 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - add r0, r5, #0x1a - bl strlen - mov r3, r0 - ldr r1, _0214efd0 ; =data_ov61_0217aa8c - mov r0, r6 - add r2, r5, #0x1a - bl func_ov61_0214fa00 - cmp r0, #0 - addne sp, sp, #0x28 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - add r0, r5, #0x1d - bl strlen - mov r3, r0 - ldr r1, _0214efd4 ; =data_ov61_0217aa94 - mov r0, r6 - add r2, r5, #0x1d - bl func_ov61_0214fa00 - cmp r0, #0 - addne sp, sp, #0x28 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - add r0, r5, #0x1f - bl strlen - mov r3, r0 - ldr r1, _0214efd8 ; =data_ov61_0217aa9c - mov r0, r6 - add r2, r5, #0x1f - bl func_ov61_0214fa00 - cmp r0, #0 - addne sp, sp, #0x28 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - add r0, r5, #0x2c - bl strlen - mov r3, r0 - ldr r1, _0214efdc ; =data_ov61_0217aaa4 - mov r0, r6 - add r2, r5, #0x2c - bl func_ov61_0214fa00 - cmp r0, #0 - addne sp, sp, #0x28 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - add r0, r5, #0x2f - bl strlen - mov r3, r0 - ldr r1, _0214efe0 ; =data_ov61_0217aaac - mov r0, r6 - add r2, r5, #0x2f - bl func_ov61_0214fa00 - cmp r0, #0 - addne sp, sp, #0x28 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - add r0, r5, #0x34 - bl strlen - mov r3, r0 - ldr r1, _0214efe4 ; =data_ov61_0217aab4 - mov r0, r6 - add r2, r5, #0x34 - bl func_ov61_0214fa00 - cmp r0, #0 - addne sp, sp, #0x28 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - add r0, r5, #0x7e - bl func_0204b068 - mov r3, r0 - ldr r1, _0214efe8 ; =data_ov61_0217aabc - mov r0, r6 - add r2, r5, #0x7e - mov r3, r3, lsl #0x1 - bl func_ov61_0214fa00 - cmp r0, #0 - addne sp, sp, #0x28 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - cmp r4, #1 - bne _0214ef54 - add r0, r5, #0x4e - bl strlen - mov r3, r0 - ldr r1, _0214efec ; =data_ov61_0217aac4 - mov r0, r6 - add r2, r5, #0x4e - bl func_ov61_0214fa00 - cmp r0, #0 - addne sp, sp, #0x28 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} -_0214ef54: - ldr r2, _0214eff0 ; =data_ov61_0217aacc - mov ip, #0 - add r0, sp, #4 - mov r1, #0x21 - mov r3, #2 - str ip, [sp] - bl func_0200c910 - ldr r1, _0214eff4 ; =data_ov61_0217aae4 - add r2, sp, #4 - mov r0, r6 - bl func_ov61_0214f924 - cmp r0, #0 - addne sp, sp, #0x28 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - ldr r1, _0214eff8 ; =data_ov61_0217aaf0 - mov r0, r6 - add r2, r5, #0x15 - bl func_ov61_0214f924 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - add sp, sp, #0x28 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0214efb4: .word data_ov61_0217aa50 -_0214efb8: .word data_ov61_0217aa5c -_0214efbc: .word data_ov61_0217aa64 -_0214efc0: .word data_ov61_0217aa6c -_0214efc4: .word data_ov61_0217aa74 -_0214efc8: .word data_ov61_0217aa7c -_0214efcc: .word data_ov61_0217aa84 -_0214efd0: .word data_ov61_0217aa8c -_0214efd4: .word data_ov61_0217aa94 -_0214efd8: .word data_ov61_0217aa9c -_0214efdc: .word data_ov61_0217aaa4 -_0214efe0: .word data_ov61_0217aaac -_0214efe4: .word data_ov61_0217aab4 -_0214efe8: .word data_ov61_0217aabc -_0214efec: .word data_ov61_0217aac4 -_0214eff0: .word data_ov61_0217aacc -_0214eff4: .word data_ov61_0217aae4 -_0214eff8: .word data_ov61_0217aaf0 - arm_func_end func_ov61_0214ecb0 - - .global func_ov61_0214effc - arm_func_start func_ov61_0214effc -func_ov61_0214effc: ; 0x0214effc - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - ldr r2, _0214f104 ; =0x00001c14 - mov r6, r0 - ldr r4, [r5, #0xc] - mov r1, #0 - bl func_02007a44 - add r1, r6, #4 - add r0, r6, #0x1000 - mvn r2, #0 - str r2, [r0, #0xa30] - mov lr, r5 - str r2, [r0, #0xa34] - add ip, r1, #0x1000 - ldmia lr!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldmia lr, {r0, r1, r2} - stmia ip, {r0, r1, r2} - ldr r0, _0214f108 ; =data_ov61_0217ab2c - ldr r1, _0214f10c ; =0x00000b68 - blx r4 - add r1, r6, #0x1000 - str r0, [r1, #0x9cc] - cmp r0, #0 - moveq r0, #1 - streq r0, [r1, #0x20] - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _0214f110 ; =data_ov61_0217ab44 - ldr r1, _0214f114 ; =0x000005ea - blx r4 - add r2, r6, #0x1000 - str r0, [r2, #0x9d0] - cmp r0, #0 - moveq r0, #1 - streq r0, [r2, #0x20] - ldmeqia sp!, {r4, r5, r6, pc} - add r1, r6, #0x208 - ldr r2, [r2, #0xc] - mov r0, r6 - add r1, r1, #0x1800 - bl func_ov61_0214fba0 - cmp r0, #0 - bne _0214f0b8 - add r1, r6, #0x1000 - mov r0, #1 - str r0, [r1, #0x20] - ldmia sp!, {r4, r5, r6, pc} -_0214f0b8: - ldr r1, [r5] - mov r0, r6 - bl func_ov61_0214fce0 - cmp r0, #0 - bne _0214f0dc - add r1, r6, #0x1000 - mov r0, #1 - str r0, [r1, #0x20] - ldmia sp!, {r4, r5, r6, pc} -_0214f0dc: - mov r0, r6 - bl func_ov61_0214f864 - add r1, r6, #0x1000 - str r0, [r1, #0x20] - cmp r0, #0 - moveq r0, #0xff - streqb r0, [r1] - add r0, r6, #0x1000 - ldr r0, [r0, #0x20] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0214f104: .word 0x00001c14 -_0214f108: .word data_ov61_0217ab2c -_0214f10c: .word 0x00000b68 -_0214f110: .word data_ov61_0217ab44 -_0214f114: .word 0x000005ea - arm_func_end func_ov61_0214effc - - .global func_ov61_0214f118 - arm_func_start func_ov61_0214f118 -func_ov61_0214f118: ; 0x0214f118 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r1, _0214f19c ; =data_ov61_0217ab5c - ldr r2, _0214f1a0 ; =data_ov61_0217ab68 - mov r4, r0 - bl func_ov61_0214f924 - cmp r0, #0 - addne sp, sp, #8 - movne r0, #1 - ldmneia sp!, {r4, pc} - add r0, r4, #0x1000 - ldr r0, [r0, #0x9f8] - ldr r1, _0214f1a4 ; =data_ov61_0217ab70 - bl strstr - add r0, r0, #4 - bl strlen - movs r3, r0 - beq _0214f190 - ldr r2, _0214f1a8 ; =data_ov61_0217ab78 - add r0, sp, #0 - mov r1, #7 - bl func_0200c910 - ldr r1, _0214f1ac ; =data_ov61_0217ab7c - add r2, sp, #0 - mov r0, r4 - bl func_ov61_0214f924 - cmp r0, #0 - addne sp, sp, #8 - movne r0, #1 - ldmneia sp!, {r4, pc} -_0214f190: - mov r0, #0 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214f19c: .word data_ov61_0217ab5c -_0214f1a0: .word data_ov61_0217ab68 -_0214f1a4: .word data_ov61_0217ab70 -_0214f1a8: .word data_ov61_0217ab78 -_0214f1ac: .word data_ov61_0217ab7c - arm_func_end func_ov61_0214f118 - - .global func_ov61_0214f1b0 - arm_func_start func_ov61_0214f1b0 -func_ov61_0214f1b0: ; 0x0214f1b0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r0 - add r0, r5, #0x3f8 - add r2, r5, #0x1000 - mov r3, #0 - add r0, r0, #0x1800 - mov r4, r1 - str r3, [r2, #0xc10] - bl func_0200e02c - add r0, r5, #0x218 - add r0, r0, #0x1800 - bl func_0200e02c - add r0, r5, #0x1000 - ldr r0, [r0, #0x18] - cmp r0, #1 - ldreq r0, _0214f264 ; =data_ov61_0217f388 - moveq r1, #1 - ldrne r0, _0214f264 ; =data_ov61_0217f388 - movne r1, #0 - str r1, [r0] - add r0, r5, #0x1000 - ldr r0, [r0, #0xba4] - cmp r0, #0 - beq _0214f22c - add r0, r5, #0x338 - add r0, r0, #0x1800 - bl func_0200d86c - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} -_0214f22c: - add r0, r5, #0x338 - mov r1, #0x1000 - str r1, [sp] - ldr r1, _0214f268 ; =func_ov61_0214f494 - mov r2, r5 - add r0, r0, #0x1800 - add r3, r5, #0x1000 - str r4, [sp, #4] - blx func_0200d5e4 - add r0, r5, #0x338 - add r0, r0, #0x1800 - bl func_0200d938 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214f264: .word data_ov61_0217f388 -_0214f268: .word func_ov61_0214f494 - arm_func_end func_ov61_0214f1b0 - - .global func_ov61_0214f26c - arm_func_start func_ov61_0214f26c -func_ov61_0214f26c: ; 0x0214f26c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1000 - ldrb r0, [r0] - cmp r0, #0xff - ldmneia sp!, {r4, pc} - add r0, r4, #0x3f8 - add r0, r0, #0x1800 - bl func_0200e044 - add r0, r4, #0x3f8 - add r1, r4, #0x1000 - mov r2, #1 - add r0, r0, #0x1800 - str r2, [r1, #0xc10] - bl func_0200e0c8 - add r0, r4, #0x1000 - ldr r0, [r0, #0xba4] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x338 - add r0, r0, #0x1800 - bl func_0200d83c - ldmia sp!, {r4, pc} - arm_func_end func_ov61_0214f26c - - .global func_ov61_0214f2c8 - arm_func_start func_ov61_0214f2c8 -func_ov61_0214f2c8: ; 0x0214f2c8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x1000 - ldr r0, [r0, #0x130] - cmp r0, #1 - bne _0214f2fc - add r0, r4, #0x1d4 - add r0, r0, #0x1800 - bl func_0200f178 - add r0, r4, #0x1d4 - add r0, r0, #0x1800 - mov r1, #0x20 - bl func_ov61_0215bafc -_0214f2fc: - add r0, r4, #0x3f8 - add r0, r0, #0x1800 - bl func_0200e044 - add r0, r4, #0x1000 - ldr r0, [r0, #0xc10] - cmp r0, #1 - add r0, r4, #0x3f8 - add r0, r0, #0x1800 - bne _0214f32c - bl func_0200e0c8 - mov r0, #0 - ldmia sp!, {r4, pc} -_0214f32c: - bl func_0200e0c8 - mov r0, #0xa - bl func_0200db28 - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_0214f2c8 - - .global func_ov61_0214f340 - arm_func_start func_ov61_0214f340 -func_ov61_0214f340: ; 0x0214f340 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x138 - add r0, r0, #0x1000 - mov r1, #0 - mov r2, #0x64 - bl func_02007a44 - ldr r0, _0214f390 ; =0x00000b68 - add r1, r4, #0x1000 - str r0, [r1, #0x174] - ldr r3, [r1, #0x9cc] - add r0, r4, #0x138 - ldr r2, _0214f394 ; =0x000005ea - str r3, [r1, #0x178] - str r2, [r1, #0x180] - ldr r2, [r1, #0x9d0] - add r0, r0, #0x1000 - str r2, [r1, #0x184] - bl func_ov61_02154b08 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214f390: .word 0x00000b68 -_0214f394: .word 0x000005ea - arm_func_end func_ov61_0214f340 - - .global func_ov61_0214f398 - arm_func_start func_ov61_0214f398 -func_ov61_0214f398: ; 0x0214f398 - ldr ip, _0214f3a8 ; =func_ov61_021566cc - add r0, r0, #0x1000 - ldr r0, [r0, #0x124] - bx ip - .align 2, 0 -_0214f3a8: .word func_ov61_021566cc - arm_func_end func_ov61_0214f398 - - .global func_ov61_0214f3ac - arm_func_start func_ov61_0214f3ac -func_ov61_0214f3ac: ; 0x0214f3ac - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r5, r0 - add r0, r5, #0x1000 - ldr r6, [r0, #0xa08] - add r2, r5, #0x208 - ldr r1, _0214f488 ; =data_ov61_0217ab70 - mov r0, r6 - add r4, r2, #0x1800 - bl strstr - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r1, _0214f488 ; =data_ov61_0217ab70 - mov r0, r6 - bl strstr - add r1, r5, #0x218 - add r6, r0, #4 - add r0, r1, #0x1800 - bl func_0200e044 - ldr r0, [r4, #4] - add r1, r5, #0x218 - sub r2, r0, r6 - add r0, r5, #0x1000 - str r2, [r0, #0xa34] - add r0, r1, #0x1800 - bl func_0200e0c8 - ldr r0, [r4] - ldr r1, _0214f48c ; =data_ov61_0217ab8c - bl strstr - movs r8, r0 - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, _0214f48c ; =data_ov61_0217ab8c - bl strlen - mov r7, r0 - ldr r1, _0214f490 ; =data_ov61_0217aba0 - add r0, r8, r7 - bl strstr - mov r6, r0 - add r0, r5, #0x218 - ldrsb r4, [r6] - mov r1, #0 - add r0, r0, #0x1800 - strb r1, [r6] - bl func_0200e044 - add r0, r8, r7 - bl func_0204902c - add r1, r5, #0x1000 - add r2, r5, #0x218 - str r0, [r1, #0xa30] - add r0, r2, #0x1800 - bl func_0200e0c8 - strb r4, [r6] - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0214f488: .word data_ov61_0217ab70 -_0214f48c: .word data_ov61_0217ab8c -_0214f490: .word data_ov61_0217aba0 - arm_func_end func_ov61_0214f3ac - - .global func_ov61_0214f494 - arm_func_start func_ov61_0214f494 -func_ov61_0214f494: ; 0x0214f494 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x14 - mov r10, r0 - add r0, r10, #0x1000 - ldr r8, [r0, #0x1c] - add r0, r10, #0x138 - add r1, r10, #0x19c - add r2, r10, #0x208 - add r4, r0, #0x1000 - cmp r8, #0 - mov r0, r10 - add r5, r1, #0x1000 - add r7, r2, #0x1800 - mov r11, #0 - ldrle r8, _0214f79c ; =0x0000ea60 - bl func_ov61_0214f340 - mov r0, r10 - bl func_ov61_0214f398 - movs r6, r0 - add r0, r10, #0x1000 - moveq r1, #2 - streq r1, [r0, #0x20] - addeq sp, sp, #0x14 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - str r6, [r0, #0x12c] - bl func_ov61_02154bc0 - add r0, r10, #0x1000 - ldr r0, [r0, #0x130] - cmp r0, #1 - bne _0214f548 - mov r0, r5 - mov r1, #0 - mov r2, #0x830 - bl func_02007a44 - ldr r1, _0214f7a0 ; =func_ov61_0214fb94 - add r0, r10, #0x1000 - str r1, [r5, #0x810] - ldr r1, [r0, #0x124] - ldr r0, _0214f7a4 ; =data_ov61_0217ab00 - str r1, [r5, #0x800] - mov r1, #0xb - str r5, [r4, #0xc] - bl func_ov61_02159a6c - mov r0, #1 - bl func_ov61_0215ca6c -_0214f548: - add r0, r10, #0x1100 - ldrh r1, [r0, #0x34] - mov r2, r6 - mov r0, #0 - bl func_ov61_02154b60 - bl func_ov61_02154d64 - cmp r0, #0 - add r0, r10, #0x1000 - beq _0214f584 - mov r1, #3 - str r1, [r0, #0x20] - bl func_ov61_02154bf4 - bl func_ov61_02154b1c - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0214f584: - ldr r4, [r0, #0x9f8] - mov r0, r4 - bl strlen - mov r1, r0 - mov r0, r4 - bl func_ov61_021554cc - str r0, [sp, #0x10] - cmp r0, #0 - bgt _0214f5b8 - add r0, r10, #0x1000 - mov r1, #5 - str r1, [r0, #0x20] - b _0214f784 -_0214f5b8: - bl func_ov61_021555d4 - mov r0, r10 - bl func_ov61_0214f2c8 - cmp r0, #0 - bne _0214f5dc - add r0, r10, #0x1000 - mov r1, #7 - str r1, [r0, #0x20] - b _0214f784 -_0214f5dc: - ldr r0, [r7] - str r0, [r7, #4] - ldr r1, [r7] - ldr r0, [r7, #0xc] - add r0, r1, r0 - str r0, [r7, #8] - bl func_0200e8f8 - str r0, [sp, #8] - add r0, r10, #0x234 - str r1, [sp, #4] - add r5, r10, #0x218 - add r6, r0, #0x1800 - add r4, r10, #0x1000 -_0214f610: - ldr r0, _0214f7a8 ; =data_ov61_0217f464 - ldr r0, [r0] - cmp r0, #0 - bne _0214f630 - add r0, r10, #0x1000 - mov r1, #5 - str r1, [r0, #0x20] - b _0214f784 -_0214f630: - bl func_ov61_02155564 - str r0, [sp, #0x10] - cmp r0, #0 - blt _0214f760 - ble _0214f6e4 - bl func_0200e8f8 - str r0, [sp, #8] - add r0, sp, #0x10 - str r1, [sp, #4] - bl func_ov61_02154fd8 - cmp r0, #0 - beq _0214f760 - ldmib r7, {r1, r2} - sub r2, r2, #1 - ldr r9, [sp, #0x10] - sub r2, r2, r1 - cmp r9, r2 - movge r9, r2 - mov r2, r9 - bl func_02007ad8 - ldr r0, [r7, #4] - cmp r11, #1 - add r1, r0, r9 - str r1, [r7, #4] - mov r0, #0 - strb r0, [r1] - bne _0214f6bc - add r0, r5, #0x1800 - bl func_0200e044 - ldr r1, [r6] - add r0, r5, #0x1800 - add r1, r1, r9 - str r1, [r6] - bl func_0200e0c8 - b _0214f6c8 -_0214f6bc: - mov r0, r10 - bl func_ov61_0214f3ac - mov r11, r0 -_0214f6c8: - ldr r0, [sp, #0x10] - cmp r0, r9 - bls _0214f6dc - bl func_ov61_021550cc - b _0214f760 -_0214f6dc: - mov r0, r9 - bl func_ov61_021550cc -_0214f6e4: - ldr r1, [r4, #0xa30] - cmp r1, #0 - ldrge r0, [r4, #0xa34] - cmpge r0, r1 - bge _0214f760 - bl func_0200e8f8 - ldr r2, [sp, #8] - mov r3, #0 - subs r2, r0, r2 - ldr r0, [sp, #4] - sbc r0, r1, r0 - mov r1, r0, lsl #0x6 - orr r1, r1, r2, lsr #26 - mov r0, r2, lsl #0x6 - ldr r2, _0214f7ac ; =0x000082ea - bl func_02002bac - cmp r1, r8, asr #31 - cmpeq r0, r8 - bls _0214f740 - add r0, r10, #0x1000 - mov r1, #6 - str r1, [r0, #0x20] - b _0214f784 -_0214f740: - mov r0, r10 - bl func_ov61_0214f2c8 - cmp r0, #0 - bne _0214f610 - add r0, r10, #0x1000 - mov r1, #7 - str r1, [r0, #0x20] - b _0214f784 -_0214f760: - bl func_ov61_02154e44 - bl func_ov61_02154e80 - bl func_ov61_02154bf4 - bl func_ov61_02154b1c - add r0, r10, #0x1000 - mov r1, #8 - str r1, [r0, #0x20] - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0214f784: - bl func_ov61_02154e44 - bl func_ov61_02154e80 - bl func_ov61_02154bf4 - bl func_ov61_02154b1c - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0214f79c: .word 0x0000ea60 -_0214f7a0: .word func_ov61_0214fb94 -_0214f7a4: .word data_ov61_0217ab00 -_0214f7a8: .word data_ov61_0217f464 -_0214f7ac: .word 0x000082ea - arm_func_end func_ov61_0214f494 - - .global func_ov61_0214f7b0 - arm_func_start func_ov61_0214f7b0 -func_ov61_0214f7b0: ; 0x0214f7b0 - stmdb sp!, {r3, r4, r5, lr} - movs r5, r0 - add r1, r5, #0x1000 - ldr r4, [r1, #0x14] - ldmeqia sp!, {r3, r4, r5, pc} - add r1, r5, #0x238 - add r1, r1, #0x1800 - mov r2, #0x20 - bl func_ov61_02150314 - add r1, r5, #0x208 - mov r0, r5 - add r1, r1, #0x1800 - bl func_ov61_0214fbf8 - add r1, r5, #0x1f8 - mov r0, r5 - add r1, r1, #0x1800 - bl func_ov61_0214fbf8 - add r0, r5, #0x1000 - ldr r1, [r0, #0x9cc] - cmp r1, #0 - beq _0214f81c - ldr r0, _0214f858 ; =data_ov61_0217aba4 - mov r2, #0 - blx r4 - add r0, r5, #0x1000 - mov r1, #0 - str r1, [r0, #0x9cc] -_0214f81c: - add r0, r5, #0x1000 - ldr r1, [r0, #0x9d0] - cmp r1, #0 - beq _0214f844 - ldr r0, _0214f85c ; =data_ov61_0217abbc - mov r2, #0 - blx r4 - add r0, r5, #0x1000 - mov r1, #0 - str r1, [r0, #0x9d0] -_0214f844: - ldr r2, _0214f860 ; =0x00001c14 - mov r0, r5 - mov r1, #0 - bl func_02007a44 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214f858: .word data_ov61_0217aba4 -_0214f85c: .word data_ov61_0217abbc -_0214f860: .word 0x00001c14 - arm_func_end func_ov61_0214f7b0 - - .global func_ov61_0214f864 - arm_func_start func_ov61_0214f864 -func_ov61_0214f864: ; 0x0214f864 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #4 - mov r7, r0 - add r0, r7, #0x1000 - ldr r1, [r0, #8] - add r0, r7, #0x1f8 - cmp r1, #0 - ldreq r6, _0214f91c ; =data_ov61_0217abd4 - add r5, r0, #0x1800 - add r0, r7, #0x1000 - ldrne r6, _0214f920 ; =data_ov61_0217ac28 - ldr r0, [r0, #0x124] - bl strlen - mov r4, r0 - mov r0, r6 - bl strlen - add r1, r7, #0x1000 - mov r8, r0 - ldr r0, [r1, #0x128] - bl strlen - sub r1, r8, #4 - add r0, r1, r0 - add r2, r4, r0 - add r0, r7, #0x1f8 - add r1, r0, #0x1800 - add r2, r2, #0x400 - mov r0, r7 - bl func_ov61_0214fba0 - cmp r0, #1 - addne sp, sp, #4 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, pc} - add r3, r7, #0x1000 - ldr r0, [r3, #0x124] - mov r2, r6 - str r0, [sp] - ldr r0, [r5, #4] - ldr r1, [r5, #0xc] - ldr r3, [r3, #0x128] - bl func_0200c910 - ldr r1, [r5, #4] - add r0, r1, r0 - str r0, [r5, #4] - mov r0, #0 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0214f91c: .word data_ov61_0217abd4 -_0214f920: .word data_ov61_0217ac28 - arm_func_end func_ov61_0214f864 - - .global func_ov61_0214f924 - arm_func_start func_ov61_0214f924 -func_ov61_0214f924: ; 0x0214f924 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r8, r0 - mov r6, r2 - add r2, r8, #0x1f8 - mov r0, r6 - mov r7, r1 - add r5, r2, #0x1800 - bl strlen - mov r4, r0 - ldr r0, _0214f9f8 ; =data_ov61_0217ac48 - bl strlen - mov r9, r0 - mov r0, r7 - bl strlen - sub r1, r9, #4 - add r0, r1, r0 - add r4, r4, r0 - ldmib r5, {r1, r2} - add r0, r4, #1 - sub r1, r2, r1 - cmp r0, r1 - ble _0214f99c - sub r2, r4, r1 - mov r0, r8 - mov r1, r5 - add r2, r2, #1 - bl func_ov61_0214fc38 - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0214f99c: - ldr r0, [r5] - ldr r1, _0214f9fc ; =data_ov61_0217ab70 - bl strstr - add r9, r0, #2 - ldrsb r8, [r0, #2] - mov r0, r9 - bl strlen - add r2, r0, #1 - add r0, r9, r4 - mov r1, r9 - bl func_020435b4 - ldr r2, _0214f9f8 ; =data_ov61_0217ac48 - str r6, [sp] - mov r3, r7 - mov r0, r9 - add r1, r4, #1 - bl func_0200c910 - strb r8, [r9, r0] - ldr r1, [r5, #4] - mov r0, #0 - add r1, r1, r4 - str r1, [r5, #4] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0214f9f8: .word data_ov61_0217ac48 -_0214f9fc: .word data_ov61_0217ab70 - arm_func_end func_ov61_0214f924 - - .global func_ov61_0214fa00 - arm_func_start func_ov61_0214fa00 -func_ov61_0214fa00: ; 0x0214fa00 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r10, r0 - add r0, r10, #0x1000 - ldr r4, [r0, #0x9f4] - add r0, r10, #0x1f8 - cmp r4, #0 - ldreq r6, _0214fb04 ; =data_ov61_0217ac54 - mov r8, r2 - add r4, r10, #0x1000 - add r5, r0, #0x1800 - ldr r0, [r4, #0x9f4] - mov r7, r3 - add r11, r0, #1 - mov r2, #0 - mov r9, r1 - ldrne r6, _0214fb08 ; =data_ov61_0217ac58 - mov r0, r8 - mov r1, r7 - mov r3, r2 - str r11, [r4, #0x9f4] - bl func_ov61_02151810 - mov r4, r0 - mov r0, r6 - bl strlen - mov r11, r0 - mov r0, r9 - bl strlen - sub r1, r11, #2 - add r2, r1, r0 - ldmib r5, {r0, r1} - add r2, r4, r2 - sub r1, r1, r0 - cmp r2, r1 - ble _0214fab0 - sub r2, r2, r1 - mov r0, r10 - mov r1, r5 - add r2, r2, #1 - bl func_ov61_0214fc38 - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldmib r5, {r0, r1} - sub r1, r1, r0 -_0214fab0: - mov r2, r6 - mov r3, r9 - bl func_0200c910 - ldr r2, [r5, #4] - mov r1, r7 - add r2, r2, r0 - str r2, [r5, #4] - ldr r0, [r5, #8] - sub r3, r0, r2 - mov r0, r8 - sub r3, r3, #1 - bl func_ov61_02151810 - cmp r0, #0 - movlt r0, #1 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, [r5, #4] - mov r0, #0 - add r1, r1, r4 - str r1, [r5, #4] - strb r0, [r1] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0214fb04: .word data_ov61_0217ac54 -_0214fb08: .word data_ov61_0217ac58 - arm_func_end func_ov61_0214fa00 - - .global func_ov61_0214fb0c - arm_func_start func_ov61_0214fb0c -func_ov61_0214fb0c: ; 0x0214fb0c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - add r1, r7, #0x1f8 - mov r0, r6 - add r5, r1, #0x1800 - bl strlen - mov r4, r0 - ldmib r5, {r0, r1} - sub r1, r1, r0 - cmp r4, r1 - ble _0214fb64 - sub r2, r4, r1 - mov r0, r7 - mov r1, r5 - add r2, r2, #1 - bl func_ov61_0214fc38 - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldmib r5, {r0, r1} - sub r1, r1, r0 -_0214fb64: - ldr r2, _0214fb90 ; =data_ov61_0217ac60 - mov r3, r6 - bl func_0200c910 - cmp r0, r4 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, [r5, #4] - add r0, r1, r0 - str r0, [r5, #4] - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0214fb90: .word data_ov61_0217ac60 - arm_func_end func_ov61_0214fb0c - - .global func_ov61_0214fb94 - arm_func_start func_ov61_0214fb94 -func_ov61_0214fb94: ; 0x0214fb94 - tst r0, #0x8000 - bicne r0, r0, #0x8000 - bx lr - arm_func_end func_ov61_0214fb94 - - .global func_ov61_0214fba0 - arm_func_start func_ov61_0214fba0 -func_ov61_0214fba0: ; 0x0214fba0 - stmdb sp!, {r3, r4, r5, lr} - movs r4, r2 - add r0, r0, #0x1000 - ldr r2, [r0, #0x10] - mov r5, r1 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _0214fbf4 ; =data_ov61_0217ac64 - mov r1, r4 - blx r2 - str r0, [r5] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - str r0, [r5, #4] - str r4, [r5, #0xc] - ldr r0, [r5] - add r0, r0, r4 - str r0, [r5, #8] - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0214fbf4: .word data_ov61_0217ac64 - arm_func_end func_ov61_0214fba0 - - .global func_ov61_0214fbf8 - arm_func_start func_ov61_0214fbf8 -func_ov61_0214fbf8: ; 0x0214fbf8 - stmdb sp!, {r4, lr} - mov r4, r1 - ldr r1, [r4] - add r0, r0, #0x1000 - cmp r1, #0 - ldr r3, [r0, #0x14] - beq _0214fc20 - ldr r0, _0214fc34 ; =data_ov61_0217ac78 - mov r2, #0 - blx r3 -_0214fc20: - mov r0, r4 - mov r1, #0 - mov r2, #0x10 - bl func_02007a44 - ldmia sp!, {r4, pc} - .align 2, 0 -_0214fc34: .word data_ov61_0217ac78 - arm_func_end func_ov61_0214fbf8 - - .global func_ov61_0214fc38 - arm_func_start func_ov61_0214fc38 -func_ov61_0214fc38: ; 0x0214fc38 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - add r0, r0, #0x1000 - ldr r7, [r0, #0x14] - mov r5, r2 - mov r6, r1 - cmp r5, #0 - ldr r2, [r0, #0x10] - movle r0, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, [r6, #0xc] - ldr r0, _0214fcd8 ; =data_ov61_0217ac8c - add r1, r1, r5 - blx r2 - movs r4, r0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r6] - ldr r2, [r6, #0xc] - mov r1, r4 - bl func_02007ad8 - ldr r1, [r6] - ldr r0, _0214fcdc ; =data_ov61_0217ac78 - mov r2, #0 - blx r7 - cmp r4, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldmia r6, {r0, r1} - sub r0, r4, r0 - add r0, r1, r0 - str r0, [r6, #4] - ldr r1, [r6, #0xc] - mov r0, #1 - add r1, r1, r5 - str r1, [r6, #0xc] - str r4, [r6] - ldr r1, [r6, #0xc] - add r1, r4, r1 - str r1, [r6, #8] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0214fcd8: .word data_ov61_0217ac8c -_0214fcdc: .word data_ov61_0217ac78 - arm_func_end func_ov61_0214fc38 - - .global func_ov61_0214fce0 - arm_func_start func_ov61_0214fce0 -func_ov61_0214fce0: ; 0x0214fce0 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r1 - mov r5, r0 - mov r0, r6 - mov r4, #0 - bl strlen - cmp r0, #0x100 - movhs r0, r4 - ldmhsia sp!, {r4, r5, r6, pc} - add r0, r5, #0x24 - mov r1, r6 - add r0, r0, #0x1000 - mov r2, #0x100 - bl strncpy - mov r0, r6 - bl strlen - add r1, r5, #0x24 - mov r6, r0 - add r0, r1, #0x1000 - bl strlen - cmp r6, r0 - movne r0, r4 - ldmneia sp!, {r4, r5, r6, pc} - add r0, r5, #0x24 - ldr r1, _0214fe24 ; =data_ov61_0217ac9c - add r0, r0, #0x1000 - bl strstr - cmp r0, #0 - beq _0214fd7c - add r0, r5, #0x2b - add r1, r0, #0x1000 - add r0, r5, #0x1000 - str r1, [r0, #0x124] - mov r1, r4 - str r1, [r0, #0x130] - add r0, r5, #0x1100 - mov r1, #0x50 - strh r1, [r0, #0x34] - b _0214fdb8 -_0214fd7c: - add r0, r5, #0x24 - ldr r1, _0214fe28 ; =data_ov61_0217aca4 - add r0, r0, #0x1000 - bl strstr - cmp r0, #0 - moveq r0, r4 - ldmeqia sp!, {r4, r5, r6, pc} - add r2, r0, #8 - add r0, r5, #0x1000 - mov r1, #1 - str r2, [r0, #0x124] - str r1, [r0, #0x130] - rsb r1, r1, #0x1bc - add r0, r5, #0x1100 - strh r1, [r0, #0x34] -_0214fdb8: - add r0, r5, #0x1000 - ldr r0, [r0, #0x124] - ldr r1, _0214fe2c ; =data_ov61_0217acb0 - bl strstr - cmp r0, #0 - movne r1, #0 - strneb r1, [r0] - addne r4, r0, #1 - add r0, r5, #0x1000 - ldr r0, [r0, #0x124] - ldr r1, _0214fe30 ; =data_ov61_0217acb4 - bl strstr - cmp r0, #0 - mov r1, #0 - addeq r0, r5, #0x1000 - strneb r1, [r0] - addne r1, r0, #1 - addne r0, r5, #0x1000 - str r1, [r0, #0x128] - cmp r4, #0 - beq _0214fe1c - mov r0, r4 - bl func_0204902c - add r1, r5, #0x1100 - strh r0, [r1, #0x34] -_0214fe1c: - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0214fe24: .word data_ov61_0217ac9c -_0214fe28: .word data_ov61_0217aca4 -_0214fe2c: .word data_ov61_0217acb0 -_0214fe30: .word data_ov61_0217acb4 - arm_func_end func_ov61_0214fce0 - - .global func_ov61_0214fe34 - arm_func_start func_ov61_0214fe34 -func_ov61_0214fe34: ; 0x0214fe34 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r8, r1 - add r0, r0, #0x1000 - ldmib r8, {r1, r4} - cmp r4, r1 - ldr r4, [r0, #0x10] - ldr r5, [r0, #0x14] - mov r7, r2 - mov r6, r3 - movgt r0, #0 - ldmgtia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, r7 - bl strlen - mov r1, r0 - ldr r0, _0214ff78 ; =data_ov61_0217acb8 - add r1, r1, #1 - blx r4 - ldr r2, [r8] - ldr r1, [r8, #8] - str r0, [r2, r1, lsl #3] - ldr r1, [r8, #8] - ldr r2, [r8] - ldr r0, [r2, r1, lsl #3] - cmp r0, #0 - beq _0214ff10 - mov r0, r6 - bl strlen - mov r1, r0 - ldr r0, _0214ff7c ; =data_ov61_0217acd8 - add r1, r1, #1 - blx r4 - ldr r2, [r8] - ldr r1, [r8, #8] - add r1, r2, r1, lsl #3 - str r0, [r1, #4] - ldr r1, [r8, #8] - ldr r2, [r8] - add r0, r2, r1, lsl #3 - ldr r0, [r0, #4] - cmp r0, #0 - beq _0214ff10 - ldr r0, [r2, r1, lsl #3] - mov r1, r7 - bl strcpy - ldr r2, [r8] - ldr r0, [r8, #8] - mov r1, r6 - add r0, r2, r0, lsl #3 - ldr r0, [r0, #4] - bl strcpy - ldr r1, [r8, #8] - mov r0, #1 - add r1, r1, #1 - str r1, [r8, #8] - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0214ff10: - ldr r1, [r2, r1, lsl #3] - cmp r1, #0 - beq _0214ff38 - ldr r0, _0214ff80 ; =data_ov61_0217acf8 - mov r2, #0 - blx r5 - ldr r1, [r8] - ldr r0, [r8, #8] - mov r2, #0 - str r2, [r1, r0, lsl #3] -_0214ff38: - ldr r1, [r8] - ldr r0, [r8, #8] - add r0, r1, r0, lsl #3 - ldr r1, [r0, #4] - cmp r1, #0 - beq _0214ff70 - ldr r0, _0214ff84 ; =data_ov61_0217ad14 - mov r2, #0 - blx r5 - ldr r1, [r8] - ldr r0, [r8, #8] - mov r2, #0 - add r0, r1, r0, lsl #3 - str r2, [r0, #4] -_0214ff70: - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0214ff78: .word data_ov61_0217acb8 -_0214ff7c: .word data_ov61_0217acd8 -_0214ff80: .word data_ov61_0217acf8 -_0214ff84: .word data_ov61_0217ad14 - arm_func_end func_ov61_0214fe34 - - .global func_ov61_0214ff88 - arm_func_start func_ov61_0214ff88 -func_ov61_0214ff88: ; 0x0214ff88 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x10 - mov r4, r0 - add r0, r4, #0x238 - mov r6, r1 - add r0, r0, #0x1800 - mov r3, #0x20 - mov r1, #0 - mov r2, #0x100 - str r0, [sp, #4] - str r3, [sp, #8] - str r1, [sp, #0xc] - bl func_02007a44 - add r0, r4, #0x1000 - ldr r5, [r0, #0xa08] - ldr r1, _02150208 ; =data_ov61_0217ab70 - mov r0, r5 - bl strstr - str r0, [sp] - cmp r0, #0 - addeq sp, sp, #0x10 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, r0, #4 - bl strlen - ldr r1, [sp] - add r1, r1, #4 - add r11, r1, r0 - ldr r1, _0215020c ; =data_ov61_0217ad30 - mov r0, r5 - bl strstr - movs r7, r0 - addeq sp, sp, #0x10 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrsb r9, [r7, #4] - ldr r2, _02150210 ; =data_ov61_0217ad34 - mov r5, #0 - add r1, sp, #4 - mov r0, r4 - add r3, r7, #1 - strb r5, [r7, #4] - bl func_ov61_0214fe34 - cmp r0, #1 - addne sp, sp, #0x10 - strb r9, [r7, #4] - movne r0, r5 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r6, #1 - beq _02150068 - ldr r1, _02150214 ; =data_ov61_0217ad40 - add r0, r7, #1 - mov r2, #3 - bl strncmp - cmp r0, #0 - beq _02150074 -_02150068: - add sp, sp, #0x10 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02150074: - ldr r1, _02150218 ; =data_ov61_0217aba0 - add r0, r7, #5 - bl strstr - cmp r0, #0 - addeq sp, sp, #0x10 - moveq r0, r5 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r9, r0, #2 - b _02150128 -_02150098: - ldr r1, _0215021c ; =data_ov61_0217ad44 - mov r0, r9 - bl strstr - movs r6, r0 - beq _0215013c - ldrsb r7, [r6] - mov r1, #0 - add r10, r6, #2 - strb r1, [r6] - ldr r1, _02150218 ; =data_ov61_0217aba0 - mov r0, r10 - bl strstr - movs r5, r0 - streqb r7, [r6] - beq _0215013c - ldrsb r8, [r5] - mov r1, #0 - mov r2, r9 - strb r1, [r5] - mov r0, r4 - add r1, sp, #4 - mov r3, r10 - bl func_ov61_0214fe34 - cmp r0, #1 - beq _02150110 - strb r7, [r6] - add sp, sp, #0x10 - strb r8, [r5] - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02150110: - mov r0, r10 - bl strlen - strb r7, [r6] - add r0, r10, r0 - strb r8, [r5] - add r9, r0, #2 -_02150128: - ldrsb r0, [r9] - cmp r0, #0xd - ldrnesb r0, [r9, #1] - cmpne r0, #0xa - bne _02150098 -_0215013c: - ldr r0, [sp] - add r7, r0, #4 - cmp r7, r11 - bhs _021501fc -_0215014c: - ldr r1, _02150220 ; =data_ov61_0217ad48 - mov r0, r7 - bl strstr - movs r5, r0 - beq _021501fc - ldrsb r9, [r5] - mov r1, #0 - add r6, r5, #1 - strb r1, [r5] - ldr r1, _02150224 ; =data_ov61_0217ad4c - mov r0, r6 - bl strstr - movs r10, r0 - bne _02150194 - ldr r1, _02150218 ; =data_ov61_0217aba0 - mov r0, r6 - bl strstr - mov r10, r0 -_02150194: - cmp r10, #0 - ldrnesb r8, [r10] - movne r0, #0 - mov r2, r7 - strneb r0, [r10] - mov r0, r4 - add r1, sp, #4 - mov r3, r6 - bl func_ov61_0214fe34 - cmp r0, #1 - beq _021501d8 - strb r9, [r5] - cmp r10, #0 - add sp, sp, #0x10 - strneb r8, [r10] - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021501d8: - mov r0, r6 - bl strlen - add r0, r6, r0 - strb r9, [r5] - cmp r10, #0 - add r7, r0, #1 - strneb r8, [r10] - cmp r7, r11 - blo _0215014c -_021501fc: - mov r0, #1 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02150208: .word data_ov61_0217ab70 -_0215020c: .word data_ov61_0217ad30 -_02150210: .word data_ov61_0217ad34 -_02150214: .word data_ov61_0217ad40 -_02150218: .word data_ov61_0217aba0 -_0215021c: .word data_ov61_0217ad44 -_02150220: .word data_ov61_0217ad48 -_02150224: .word data_ov61_0217ad4c - arm_func_end func_ov61_0214ff88 - - .global func_ov61_02150228 - arm_func_start func_ov61_02150228 -func_ov61_02150228: ; 0x02150228 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, #0 -_02150238: - add r0, r6, r4, lsl #3 - add r0, r0, #0x1000 - ldr r1, [r0, #0xa38] - cmp r1, #0 - beq _02150278 - mov r0, r5 - bl strcmp - cmp r0, #0 - bne _0215026c - add r0, r6, r4, lsl #3 - add r0, r0, #0x1000 - ldr r0, [r0, #0xa3c] - ldmia sp!, {r4, r5, r6, pc} -_0215026c: - add r4, r4, #1 - cmp r4, #0x20 - blt _02150238 -_02150278: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_02150228 - - .global func_ov61_02150280 - arm_func_start func_ov61_02150280 -func_ov61_02150280: ; 0x02150280 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r2 - mov r5, r3 - bl func_ov61_02150228 - movs r4, r0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - bl strlen - mov r1, r0 - mov r0, r4 - mov r2, r6 - mov r3, r5 - bl func_ov61_02151998 - mvn r1, #0 - cmp r0, r1 - ldmeqia sp!, {r4, r5, r6, pc} - cmp r0, r5 - ldmhsia sp!, {r4, r5, r6, pc} - mov r1, #0 - strb r1, [r6, r0] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_02150280 - - .global func_ov61_021502d4 - arm_func_start func_ov61_021502d4 -func_ov61_021502d4: ; 0x021502d4 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r2 - mov r5, r3 - bl func_ov61_02150228 - movs r4, r0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - bl strlen - cmp r0, r5 - movge r0, #0 - ldmgeia sp!, {r4, r5, r6, pc} - mov r0, r6 - mov r1, r4 - bl strcpy - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_021502d4 - - .global func_ov61_02150314 - arm_func_start func_ov61_02150314 -func_ov61_02150314: ; 0x02150314 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - add r0, r0, #0x1000 - ldr r6, [r0, #0x14] - mov r9, r2 - mov r10, r1 - mov r8, #0 - cmp r9, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r11, _02150394 ; =data_ov61_0217ad50 - ldr r7, _02150398 ; =data_ov61_0217ad6c - mov r5, r8 - mov r4, r8 -_02150344: - ldr r1, [r10, r8, lsl #3] - cmp r1, #0 - beq _02150360 - mov r0, r11 - mov r2, #0 - blx r6 - str r5, [r10, r8, lsl #3] -_02150360: - add r0, r10, r8, lsl #3 - ldr r1, [r0, #4] - cmp r1, #0 - beq _02150384 - mov r0, r7 - mov r2, #0 - blx r6 - add r0, r10, r8, lsl #3 - str r4, [r0, #4] -_02150384: - add r8, r8, #1 - cmp r8, r9 - blt _02150344 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02150394: .word data_ov61_0217ad50 -_02150398: .word data_ov61_0217ad6c - arm_func_end func_ov61_02150314 - - .global func_ov61_0215039c - arm_func_start func_ov61_0215039c -func_ov61_0215039c: ; 0x0215039c - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _02150464 ; =data_ov61_0217f38c - mov r5, r0 - ldr r0, [r1] - ldr r4, [r5] - cmp r0, #0 - movne r0, #4 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _02150468 ; =data_ov61_0217adb0 - ldr r1, _0215046c ; =0x000011f4 - blx r4 - ldr r1, _02150464 ; =data_ov61_0217f38c - cmp r0, #0 - str r0, [r1] - moveq r0, #4 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r2, _0215046c ; =0x000011f4 - mov r1, #0 - bl func_02007a44 - ldr ip, _02150464 ; =data_ov61_0217f38c - ldr r1, _02150470 ; =0xfffe7961 - ldr r0, [ip] - add r0, r0, #0x1000 - str r1, [r0, #4] - ldr r3, [ip] - ldmia r5, {r0, r1, r2} - add r3, r3, #0x108 - add r3, r3, #0x1000 - stmia r3, {r0, r1, r2} - ldr r0, [ip, #0x14] - cmp r0, #0 - movne r0, #4 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, _02150474 ; =data_ov61_0217adc4 - ldr r1, _02150478 ; =0x00001c14 - blx r4 - ldr r1, _02150464 ; =data_ov61_0217f38c - cmp r0, #0 - str r0, [r1, #0x14] - moveq r0, #4 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, #0 - str r0, [r1, #4] - ldr r0, [r1] - add r0, r0, #0x1dc - add r0, r0, #0x1000 - bl func_0200e02c - bl func_ov61_02150634 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02150464: .word data_ov61_0217f38c -_02150468: .word data_ov61_0217adb0 -_0215046c: .word 0x000011f4 -_02150470: .word 0xfffe7961 -_02150474: .word data_ov61_0217adc4 -_02150478: .word 0x00001c14 - arm_func_end func_ov61_0215039c - - .global func_ov61_0215047c - arm_func_start func_ov61_0215047c -func_ov61_0215047c: ; 0x0215047c - stmdb sp!, {r4, lr} - ldr r0, _02150560 ; =data_ov61_0217f38c - ldr r1, [r0] - ldr r0, [r0, #0x14] - add r1, r1, #0x1000 - cmp r0, #0 - ldr r4, [r1, #0x10c] - beq _021504c0 - bl func_ov61_0214f7b0 - ldr r1, _02150560 ; =data_ov61_0217f38c - ldr r0, _02150564 ; =data_ov61_0217add4 - ldr r1, [r1, #0x14] - mov r2, #0 - blx r4 - ldr r0, _02150560 ; =data_ov61_0217f38c - mov r1, #0 - str r1, [r0, #0x14] -_021504c0: - bl func_ov61_0214de28 - ldr r0, _02150560 ; =data_ov61_0217f38c - ldr r0, [r0] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r0, #0x1000 - ldr r1, [r0, #0x114] - cmp r1, #0 - beq _02150504 - ldr r0, _02150568 ; =data_ov61_0217ade4 - mov r2, #0 - blx r4 - ldr r0, _02150560 ; =data_ov61_0217f38c - mov r1, #0 - ldr r0, [r0] - add r0, r0, #0x1000 - str r1, [r0, #0x114] -_02150504: - ldr r0, _02150560 ; =data_ov61_0217f38c - ldr r0, [r0] - add r0, r0, #0x1000 - ldr r1, [r0, #0x118] - cmp r1, #0 - beq _0215053c - ldr r0, _0215056c ; =data_ov61_0217ae00 - mov r2, #0 - blx r4 - ldr r0, _02150560 ; =data_ov61_0217f38c - mov r1, #0 - ldr r0, [r0] - add r0, r0, #0x1000 - str r1, [r0, #0x118] -_0215053c: - ldr r1, _02150560 ; =data_ov61_0217f38c - ldr r0, _02150570 ; =data_ov61_0217ae20 - ldr r1, [r1] - mov r2, #0 - blx r4 - ldr r0, _02150560 ; =data_ov61_0217f38c - mov r1, #0 - str r1, [r0] - ldmia sp!, {r4, pc} - .align 2, 0 -_02150560: .word data_ov61_0217f38c -_02150564: .word data_ov61_0217add4 -_02150568: .word data_ov61_0217ade4 -_0215056c: .word data_ov61_0217ae00 -_02150570: .word data_ov61_0217ae20 - arm_func_end func_ov61_0215047c - - .global func_ov61_02150574 - arm_func_start func_ov61_02150574 -func_ov61_02150574: ; 0x02150574 - stmdb sp!, {r3, lr} - ldr r0, _021505d8 ; =data_ov61_0217f38c - ldr r1, [r0] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - ldr r0, [r0, #0x14] - cmp r0, #0 - beq _02150598 - bl func_ov61_0214f26c -_02150598: - bl func_ov61_0214dd9c - ldr r0, _021505d8 ; =data_ov61_0217f38c - ldr r1, [r0] - add r0, r1, #0x1000 - ldr r0, [r0, #0x188] - cmp r0, #0 - beq _021505c0 - add r0, r1, #0x11c - add r0, r0, #0x1000 - bl func_0200d83c -_021505c0: - ldr r0, _021505d8 ; =data_ov61_0217f38c - mvn r1, #6 - ldr r0, [r0] - add r0, r0, #0x1000 - str r1, [r0, #4] - ldmia sp!, {r3, pc} - .align 2, 0 -_021505d8: .word data_ov61_0217f38c - arm_func_end func_ov61_02150574 - - .global func_ov61_021505dc - arm_func_start func_ov61_021505dc -func_ov61_021505dc: ; 0x021505dc - stmdb sp!, {r4, lr} - ldr r0, _02150618 ; =data_ov61_0217f38c - ldr r0, [r0] - add r0, r0, #0x1dc - add r0, r0, #0x1000 - bl func_0200e044 - ldr r0, _02150618 ; =data_ov61_0217f38c - ldr r1, [r0] - add r0, r1, #0x1dc - add r1, r1, #0x1000 - add r0, r0, #0x1000 - ldr r4, [r1] - bl func_0200e0c8 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02150618: .word data_ov61_0217f38c - arm_func_end func_ov61_021505dc - - .global func_ov61_0215061c - arm_func_start func_ov61_0215061c -func_ov61_0215061c: ; 0x0215061c - ldr r0, _02150630 ; =data_ov61_0217f38c - ldr r0, [r0] - add r0, r0, #0x1000 - ldr r0, [r0, #4] - bx lr - .align 2, 0 -_02150630: .word data_ov61_0217f38c - arm_func_end func_ov61_0215061c - - .global func_ov61_02150634 - arm_func_start func_ov61_02150634 -func_ov61_02150634: ; 0x02150634 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr r0, _021506b4 ; =data_ov61_0217f38c - ldr r1, [r0] - add r0, r1, #0x1000 - ldr r0, [r0, #0x188] - cmp r0, #0 - beq _0215066c - add r0, r1, #0x11c - add r0, r0, #0x1000 - bl func_0200d86c - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, pc} -_0215066c: - ldr r0, _021506b4 ; =data_ov61_0217f38c - mov r3, #0x1000 - ldr r2, [r0] - ldr r1, _021506b8 ; =func_ov61_021506bc - add r0, r2, #0x11c - str r3, [sp] - mov ip, #0x10 - add r0, r0, #0x1000 - add r3, r2, #0x1000 - str ip, [sp, #4] - blx func_0200d5e4 - ldr r0, _021506b4 ; =data_ov61_0217f38c - ldr r0, [r0] - add r0, r0, #0x11c - add r0, r0, #0x1000 - bl func_0200d938 - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_021506b4: .word data_ov61_0217f38c -_021506b8: .word func_ov61_021506bc - arm_func_end func_ov61_02150634 - - .global func_ov61_021506bc - arm_func_start func_ov61_021506bc -func_ov61_021506bc: ; 0x021506bc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x290 - ldr r4, _02151520 ; =data_ov61_0217f38c - mov r8, #0 - ldr r0, [r4] - mov r9, r8 - add r0, r0, #0x1000 - ldr r6, [r0, #0x108] - ldr r7, [r0, #0x10c] - mvn r0, #2 - str r0, [sp, #0x14] - sub r0, r0, #1 - str r0, [sp, #0x18] - ldr r0, [sp, #0x14] - mov r10, r8 - sub r0, r0, #2 - str r0, [sp, #0x1c] - ldr r0, _02151524 ; =0x00009c40 - mov r0, r0, lsr #0x1 - str r0, [sp, #0xc] - ldr r0, [sp, #0x14] - add r0, r0, #1 - str r0, [sp, #0x10] -_02150718: - ldr r0, _02151528 ; =data_ov61_0217ad88 - ldr r1, _0215152c ; =data_ov61_0217f3a4 - ldr r0, [r0] - str r0, [r4, #0x18] - mov r0, #1 - str r0, [r4, #0x1c] - mov r0, #0x1000 - str r0, [r4, #0x20] - str r6, [r4, #0x24] - ldr r0, [sp, #0xc] - str r7, [r4, #0x28] - str r0, [r4, #0x30] - ldr r0, [r4] - add r2, r0, #0x1000 - ldr r0, [sp, #0x10] - str r0, [r2, #4] - ldr r0, [r4, #0x14] - bl func_ov61_0214effc - cmp r0, #0 - beq _02150780 - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0, #0x14] - bl func_ov61_0214f7b0 - mov r0, #1 - bl func_ov61_021515a8 - b _021514cc -_02150780: - ldr r0, [r4, #0x14] - bl func_ov61_0214f118 - cmp r0, #0 - beq _021507a8 - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0, #0x14] - bl func_ov61_0214f7b0 - mov r0, #1 - bl func_ov61_021515a8 - b _021514cc -_021507a8: - ldr r0, _02151530 ; =data_027e02a0 - ldr r0, [r0, #4] - bl func_0200db20 - sub r1, r0, #1 - ldr r0, [r4, #0x14] - bl func_ov61_0214f1b0 - ldr r1, [r4, #0x14] - add r0, r1, #0x1000 - ldr r0, [r0, #0xba4] - cmp r0, #0 - beq _021507e0 - add r0, r1, #0x338 - add r0, r0, #0x1800 - bl func_0200d83c -_021507e0: - ldr r0, [r4, #0x14] - add r1, r0, #0x1000 - ldr r1, [r1, #0x20] - cmp r1, #2 - beq _02150800 - cmp r1, #8 - beq _0215082c - b _02150814 -_02150800: - ldr r0, _02151520 ; =data_ov61_0217f38c - mvn r1, #0 - ldr r0, [r0] - add r0, r0, #0x1000 - str r1, [r0, #4] -_02150814: - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0, #0x14] - bl func_ov61_0214f7b0 - mov r0, #3 - bl func_ov61_021515a8 - b _021514cc -_0215082c: - mov r1, #0 - bl func_ov61_0214ff88 - cmp r0, #1 - beq _02150854 - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0, #0x14] - bl func_ov61_0214f7b0 - mov r0, #2 - bl func_ov61_021515a8 - b _021514cc -_02150854: - ldr r0, [r4, #0x14] - ldr r1, _02151534 ; =data_ov61_0217ae9c - bl func_ov61_02150228 - bl func_0204902c - mov r5, r0 - ldr r0, _02151538 ; =data_02076d88 - ldr r0, [r0] - cmp r0, #0x22 - bne _02150884 - mov r0, #2 - bl func_ov61_021515a8 - b _021514cc -_02150884: - cmp r5, #0xc8 - beq _0215089c - ldr r0, _0215153c ; =0x0000012e - cmp r5, r0 - beq _021508b0 - b _02150b90 -_0215089c: - ldr r0, [r4, #0x14] - add r0, r0, #0x1000 - ldr r0, [r0, #0x12c] - str r0, [r4, #8] - b _02150ba8 -_021508b0: - mov r0, #1 - str r0, [r4, #4] - ldr r0, [r4] - add r0, r0, #0x1000 - ldr r1, [r0, #0x118] - cmp r1, #0 - beq _02150b00 - ldr r1, _02151520 ; =data_ov61_0217f38c - mvn r2, #5 - str r2, [r0, #4] - ldr r0, [r1, #0x14] - bl func_ov61_0214f7b0 - ldr r0, _02151540 ; =data_ov61_0217a8d0 - ldr r2, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0] - mov r1, #0 - str r0, [r2, #0x18] - str r1, [r2, #0x1c] - mov r1, #0x200 - str r1, [r2, #0x20] - str r6, [r2, #0x24] - ldr r3, _02151544 ; =0x00004e20 - str r7, [r2, #0x28] - ldr r1, _02151548 ; =data_ov61_0217aea8 - str r3, [r2, #0x30] - bl strcmp - cmp r0, #0 - ldrne r0, _02151520 ; =data_ov61_0217f38c - movne r1, #1 - strne r1, [r0, #0x2c] - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r1, _0215152c ; =data_ov61_0217f3a4 - ldr r0, [r0, #0x14] - bl func_ov61_0214effc - cmp r0, #0 - beq _02150958 - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0, #0x14] - bl func_ov61_0214f7b0 - mov r0, #1 - bl func_ov61_021515a8 - b _021514cc -_02150958: - add r0, sp, #0x38 - bl func_ov61_0214e9d8 - cmp r0, #0 - beq _02150984 - ldr r0, _02151520 ; =data_ov61_0217f38c - add r1, sp, #0x38 - ldr r0, [r0, #0x14] - mov r2, #1 - bl func_ov61_0214ecb0 - cmp r0, #0 - bne _0215099c -_02150984: - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0, #0x14] - bl func_ov61_0214f7b0 - mov r0, #8 - bl func_ov61_021515a8 - b _021514cc -_0215099c: - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r1, _0215154c ; =data_ov61_0217aec8 - ldr r0, [r0, #0x14] - ldr r2, _02151550 ; =data_ov61_0217aed0 - mov r3, #7 - bl func_ov61_0214fa00 - cmp r0, #0 - bne _021509f4 - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0] - add r0, r0, #0x1000 - ldr r4, [r0, #0x118] - mov r0, r4 - bl strlen - ldr r1, _02151520 ; =data_ov61_0217f38c - mov r3, r0 - ldr r0, [r1, #0x14] - ldr r1, _02151554 ; =data_ov61_0217aed8 - mov r2, r4 - bl func_ov61_0214fa00 - cmp r0, #0 - beq _02150a0c -_021509f4: - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0, #0x14] - bl func_ov61_0214f7b0 - mov r0, #8 - bl func_ov61_021515a8 - b _021514cc -_02150a0c: - ldr r1, _02151520 ; =data_ov61_0217f38c - ldr r0, _02151558 ; =data_ov61_0217ae00 - ldr r1, [r1] - mov r2, #0 - add r1, r1, #0x1000 - ldr r1, [r1, #0x118] - blx r7 - ldr r1, _02151520 ; =data_ov61_0217f38c - mov r2, #0 - ldr r0, [r1] - add r0, r0, #0x1000 - str r2, [r0, #0x118] - ldr r0, [r1, #0x14] - bl func_ov61_0214f118 - cmp r0, #0 - beq _02150a64 - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0, #0x14] - bl func_ov61_0214f7b0 - mov r0, #1 - bl func_ov61_021515a8 - b _021514cc -_02150a64: - ldr r0, _02151530 ; =data_027e02a0 - ldr r0, [r0, #4] - bl func_0200db20 - ldr r2, _02151520 ; =data_ov61_0217f38c - sub r1, r0, #1 - ldr r0, [r2, #0x14] - bl func_ov61_0214f1b0 - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r1, [r0, #0x14] - add r0, r1, #0x1000 - ldr r0, [r0, #0xba4] - cmp r0, #0 - beq _02150aa4 - add r0, r1, #0x338 - add r0, r0, #0x1800 - bl func_0200d83c -_02150aa4: - ldr r2, _02151520 ; =data_ov61_0217f38c - ldr r0, [r2, #0x14] - add r1, r0, #0x1000 - ldr r1, [r1, #0x20] - cmp r1, #2 - beq _02150ac8 - cmp r1, #8 - beq _02150af0 - b _02150ad8 -_02150ac8: - ldr r0, [r2] - mvn r1, #0 - add r0, r0, #0x1000 - str r1, [r0, #4] -_02150ad8: - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0, #0x14] - bl func_ov61_0214f7b0 - mov r0, #3 - bl func_ov61_021515a8 - b _021514cc -_02150af0: - bl func_ov61_0214f7b0 - mov r0, #7 - bl func_ov61_021515a8 - b _021514cc -_02150b00: - ldr r0, [r4, #0x14] - add r1, r0, #0x1000 - ldr r11, [r1, #0xa08] - cmp r11, #0 - bne _02150b24 - bl func_ov61_0214f7b0 - mov r0, #2 - bl func_ov61_021515a8 - b _021514cc -_02150b24: - mov r0, r11 - bl strlen - add r1, r0, #1 - ldr r0, _0215155c ; =data_ov61_0217ae34 - blx r6 - ldr r1, [r4] - add r1, r1, #0x1000 - str r0, [r1, #0x114] - ldr r0, [r4] - add r0, r0, #0x1000 - ldr r0, [r0, #0x114] - str r0, [sp, #4] - cmp r0, #0 - bne _02150b74 - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0, #0x14] - bl func_ov61_0214f7b0 - mov r0, #4 - bl func_ov61_021515a8 - b _021514cc -_02150b74: - mov r0, r11 - bl strlen - mov r2, r0 - ldr r0, [sp, #4] - mov r1, r11 - bl strncpy - b _02150ba8 -_02150b90: - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0, #0x14] - bl func_ov61_0214f7b0 - mov r0, #0xa - bl func_ov61_021515a8 - b _021514cc -_02150ba8: - ldr r0, [r4, #0x14] - bl func_ov61_0214f7b0 - add r0, sp, #0x24 - blx func_ov00_02077af8 - ldr r2, [sp, #0x24] - ldr r1, [sp, #0x28] - mov r0, #0 - cmp r1, r0 - cmpeq r2, r0 - bne _02150cd8 - ldr r1, [r4] - ldr r0, _02151560 ; =data_ov61_0217f3c0 - add r2, r1, #0x1000 - ldr r1, [sp, #0x14] - str r1, [r2, #4] - mov r1, #0 - strh r1, [r4, #0x34] - strb r1, [r4, #0x68] - ldr r1, [r4] - add r1, r1, #0x1000 - ldr r2, [r1, #0x108] - str r2, [r4, #0x74] - ldr r1, [r1, #0x10c] - str r1, [r4, #0x78] - ldr r1, [r4, #0x14] - bl func_ov61_0214dbc4 - cmp r0, #0 - beq _02150c24 - mov r0, #5 - bl func_ov61_021515a8 - b _021514cc -_02150c24: - bl func_ov61_0214de80 - bl func_ov61_0214deb0 - cmp r0, #0x15 - beq _02150cd4 - bl func_ov61_0214deb0 - cmp r0, #9 - bne _02150c58 - ldr r0, _02151520 ; =data_ov61_0217f38c - mvn r1, #0 - ldr r0, [r0] - add r0, r0, #0x1000 - str r1, [r0, #4] - b _02150cc4 -_02150c58: - add r0, sp, #0xcc - bl func_ov61_0214defc - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0, #0xc] - cmp r0, #1 - bne _02150cb0 - ldr r1, [sp, #0xcc] - ldr r0, _02151564 ; =0xffffa4fa - cmp r1, r0 - beq _02150c8c - bl func_ov61_0214deb0 - cmp r0, #0xb - bne _02150cb0 -_02150c8c: - ldr r0, _02151520 ; =data_ov61_0217f38c - mov r1, #0 - ldr r0, [r0] - add r0, r0, #0x1000 - str r1, [r0, #4] - bl func_ov61_0214de28 - mov r0, #0xb - bl func_ov61_021515a8 - b _021514cc -_02150cb0: - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r1, [sp, #0xcc] - ldr r0, [r0] - add r0, r0, #0x1000 - str r1, [r0, #4] -_02150cc4: - bl func_ov61_0214de28 - mov r0, #6 - bl func_ov61_021515a8 - b _021514cc -_02150cd4: - bl func_ov61_0214de28 -_02150cd8: - cmp r5, #0xc8 - bne _02150d00 - ldr r0, _02151520 ; =data_ov61_0217f38c - mov r2, #0 - ldr r1, [r0] - mov r0, #0xb - add r1, r1, #0x1000 - str r2, [r1, #4] - bl func_ov61_021515a8 - b _021514cc -_02150d00: - ldr r0, [r4] - ldr r1, _02151548 ; =data_ov61_0217aea8 - add r2, r0, #0x1000 - ldr r0, [sp, #0x18] - str r0, [r2, #4] - ldr r0, _02151540 ; =data_ov61_0217a8d0 - mov r2, #0 - ldr r0, [r0] - str r0, [r4, #0x18] - str r2, [r4, #0x1c] - mov r2, #0x1000 - str r2, [r4, #0x20] - str r6, [r4, #0x24] - ldr r2, _02151524 ; =0x00009c40 - str r7, [r4, #0x28] - str r2, [r4, #0x30] - bl strcmp - cmp r0, #0 - movne r0, #1 - strne r0, [r4, #0x2c] - ldr r0, [r4, #0x14] - ldr r1, _0215152c ; =data_ov61_0217f3a4 - bl func_ov61_0214effc - cmp r0, #0 - beq _02150d7c - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0, #0x14] - bl func_ov61_0214f7b0 - mov r0, #1 - bl func_ov61_021515a8 - b _021514cc -_02150d7c: - add r0, sp, #0x38 - bl func_ov61_0214e9d8 - cmp r0, #0 - beq _02150da4 - ldr r0, [r4, #0x14] - add r1, sp, #0x38 - mov r2, #1 - bl func_ov61_0214ecb0 - cmp r0, #0 - bne _02150dbc -_02150da4: - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0, #0x14] - bl func_ov61_0214f7b0 - mov r0, #8 - bl func_ov61_021515a8 - b _021514cc -_02150dbc: - ldr r0, [r4, #0x14] - ldr r1, _0215154c ; =data_ov61_0217aec8 - ldr r2, _02151568 ; =data_ov61_0217aee8 - mov r3, #5 - bl func_ov61_0214fa00 - cmp r0, #0 - bne _02150e08 - ldr r0, [r4] - add r0, r0, #0x1000 - ldr r5, [r0, #0x114] - mov r0, r5 - bl strlen - mov r3, r0 - ldr r0, [r4, #0x14] - ldr r1, _0215156c ; =data_ov61_0217aef0 - mov r2, r5 - bl func_ov61_0214fa00 - cmp r0, #0 - beq _02150e20 -_02150e08: - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0, #0x14] - bl func_ov61_0214f7b0 - mov r0, #8 - bl func_ov61_021515a8 - b _021514cc -_02150e20: - ldr r1, [r4] - ldr r0, _02151570 ; =data_ov61_0217ade4 - add r1, r1, #0x1000 - ldr r1, [r1, #0x114] - mov r2, #0 - blx r7 - ldr r0, [r4] - add r1, r0, #0x1000 - mov r0, #0 - str r0, [r1, #0x114] - ldr r0, [r4, #0x14] - bl func_ov61_0214f118 - cmp r0, #0 - beq _02150e70 - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0, #0x14] - bl func_ov61_0214f7b0 - mov r0, #1 - bl func_ov61_021515a8 - b _021514cc -_02150e70: - ldr r0, _02151530 ; =data_027e02a0 - ldr r0, [r0, #4] - bl func_0200db20 - sub r1, r0, #1 - ldr r0, [r4, #0x14] - bl func_ov61_0214f1b0 - ldr r1, [r4, #0x14] - add r0, r1, #0x1000 - ldr r0, [r0, #0xba4] - cmp r0, #0 - beq _02150ea8 - add r0, r1, #0x338 - add r0, r0, #0x1800 - bl func_0200d83c -_02150ea8: - ldr r0, [r4, #0x14] - add r1, r0, #0x1000 - ldr r1, [r1, #0x20] - cmp r1, #2 - beq _02150f0c - cmp r1, #3 - beq _02150ed0 - cmp r1, #8 - beq _02150f38 - b _02150f20 -_02150ed0: - bl func_ov61_0214f7b0 - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r1, [r0, #0xc] - cmp r1, #1 - bne _02150f00 - ldr r0, [r0] - mov r2, #0 - add r1, r0, #0x1000 - mov r0, #0xb - str r2, [r1, #4] - bl func_ov61_021515a8 - b _021514cc -_02150f00: - mov r0, #3 - bl func_ov61_021515a8 - b _021514cc -_02150f0c: - ldr r0, _02151520 ; =data_ov61_0217f38c - mvn r1, #0 - ldr r0, [r0] - add r0, r0, #0x1000 - str r1, [r0, #4] -_02150f20: - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0, #0x14] - bl func_ov61_0214f7b0 - mov r0, #3 - bl func_ov61_021515a8 - b _021514cc -_02150f38: - mov r1, #0 - bl func_ov61_0214ff88 - cmp r0, #1 - beq _02150f60 - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0, #0x14] - bl func_ov61_0214f7b0 - mov r0, #2 - bl func_ov61_021515a8 - b _021514cc -_02150f60: - ldr r0, [r4, #0x14] - ldr r1, _02151534 ; =data_ov61_0217ae9c - bl func_ov61_02150228 - bl func_0204902c - mov r5, r0 - ldr r0, _02151538 ; =data_02076d88 - ldr r0, [r0] - cmp r0, #0x22 - bne _02150f9c - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0, #0x14] - bl func_ov61_0214f7b0 - mov r0, #2 - bl func_ov61_021515a8 - b _021514cc -_02150f9c: - cmp r5, #0xc8 - beq _02150ff0 - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0, #0x14] - bl func_ov61_0214f7b0 - ldr r1, _02151520 ; =data_ov61_0217f38c - ldr r0, [r1, #0xc] - cmp r0, #1 - ldreq r0, _0215153c ; =0x0000012e - cmpeq r5, r0 - bne _02150fe4 - ldr r0, [r1] - mov r2, #0 - add r1, r0, #0x1000 - mov r0, #0xb - str r2, [r1, #4] - bl func_ov61_021515a8 - b _021514cc -_02150fe4: - mov r0, #2 - bl func_ov61_021515a8 - b _021514cc -_02150ff0: - ldr r0, [r4, #0x14] - ldr r1, _02151574 ; =data_ov61_0217aef8 - add r2, sp, #0x20 - mov r3, #4 - bl func_ov61_02150280 - cmp r0, #0 - bgt _02151024 - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0, #0x14] - bl func_ov61_0214f7b0 - mov r0, #9 - bl func_ov61_021515a8 - b _021514cc -_02151024: - add r0, sp, #0x20 - bl func_0204902c - ldr r1, _02151538 ; =data_02076d88 - ldr r1, [r1] - cmp r1, #0x22 - bne _02151054 - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0, #0x14] - bl func_ov61_0214f7b0 - mov r0, #9 - bl func_ov61_021515a8 - b _021514cc -_02151054: - ldr r1, [r4, #0xc] - cmp r1, #1 - cmpeq r0, #0x72 - bne _02151084 - ldr r0, _02151520 ; =data_ov61_0217f38c - mov r2, #0 - ldr r1, [r0] - mov r0, #0xb - add r1, r1, #0x1000 - str r2, [r1, #4] - bl func_ov61_021515a8 - b _021514cc -_02151084: - cmp r0, #0x64 - blt _021510a4 - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0, #0x14] - bl func_ov61_0214f7b0 - mov r0, #6 - bl func_ov61_021515a8 - b _021514cc -_021510a4: - mov r2, #0 - ldr r0, [r4, #0x14] - ldr r1, _02151578 ; =data_ov61_0217af04 - mov r3, r2 - bl func_ov61_02150280 - str r0, [sp, #8] - cmp r0, #0 - bgt _021510dc - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0, #0x14] - bl func_ov61_0214f7b0 - mov r0, #9 - bl func_ov61_021515a8 - b _021514cc -_021510dc: - mov r2, #0 - ldr r0, [r4, #0x14] - ldr r1, _0215157c ; =data_ov61_0217af08 - mov r3, r2 - bl func_ov61_02150280 - mov r11, r0 - cmp r11, #0 - bgt _02151114 - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0, #0x14] - bl func_ov61_0214f7b0 - mov r0, #9 - bl func_ov61_021515a8 - b _021514cc -_02151114: - mov r2, #0 - ldr r0, [r4, #0x14] - ldr r1, _02151580 ; =data_ov61_0217af10 - mov r3, r2 - bl func_ov61_02150280 - ldr r1, [sp, #8] - mov r5, r0 - ldr r0, _02151584 ; =data_ov61_0217ae50 - add r1, r1, #1 - blx r6 - movs r8, r0 - bne _0215115c - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0, #0x14] - bl func_ov61_0214f7b0 - mov r0, #4 - bl func_ov61_021515a8 - b _021514cc -_0215115c: - ldr r0, _02151588 ; =data_ov61_0217ae5c - add r1, r11, #1 - blx r6 - movs r9, r0 - bne _02151188 - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0, #0x14] - bl func_ov61_0214f7b0 - mov r0, #4 - bl func_ov61_021515a8 - b _021514cc -_02151188: - cmp r5, #0 - ble _021511bc - ldr r0, _0215158c ; =data_ov61_0217ae6c - add r1, r5, #1 - blx r6 - movs r10, r0 - bne _021511bc - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0, #0x14] - bl func_ov61_0214f7b0 - mov r0, #4 - bl func_ov61_021515a8 - b _021514cc -_021511bc: - ldr r0, [sp, #8] - ldr r1, _02151578 ; =data_ov61_0217af04 - add r3, r0, #1 - ldr r0, [r4, #0x14] - mov r2, r8 - bl func_ov61_02150280 - cmp r0, #0 - bge _021511f4 - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0, #0x14] - bl func_ov61_0214f7b0 - mov r0, #9 - bl func_ov61_021515a8 - b _021514cc -_021511f4: - mov r1, #0 - strb r1, [r8, r0] - ldr r0, [r4, #0x14] - ldr r1, _0215157c ; =data_ov61_0217af08 - add r3, r11, #1 - mov r2, r9 - bl func_ov61_02150280 - cmp r0, #0 - bge _02151230 - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0, #0x14] - bl func_ov61_0214f7b0 - mov r0, #9 - bl func_ov61_021515a8 - b _021514cc -_02151230: - mov r1, #0 - strb r1, [r9, r0] - cmp r5, #0 - mov r11, r1 - ble _021512c4 - ldr r0, [r4, #0x14] - ldr r1, _02151580 ; =data_ov61_0217af10 - add r3, r5, #1 - mov r2, r10 - bl func_ov61_02150280 - cmp r0, #0 - bge _02151278 - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0, #0x14] - bl func_ov61_0214f7b0 - mov r0, #9 - bl func_ov61_021515a8 - b _021514cc -_02151278: - mov r1, r11 - strb r1, [r10, r0] - mov r0, r10 - bl func_0204902c - ldr r1, _02151538 ; =data_02076d88 - ldr r1, [r1] - cmp r1, #0x22 - bne _021512b0 - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0, #0x14] - bl func_ov61_0214f7b0 - mov r0, #9 - bl func_ov61_021515a8 - b _021514cc -_021512b0: - mov r1, #0x3e8 - mul r11, r0, r1 - ldr r0, _02151590 ; =0x0002bf20 - cmp r11, r0 - movgt r11, r0 -_021512c4: - ldr r0, [r4, #0x14] - bl func_ov61_0214f7b0 - ldr r0, [r4] - ldr r1, _0215152c ; =data_ov61_0217f3a4 - add r2, r0, #0x1000 - ldr r0, [sp, #0x1c] - str r0, [r2, #4] - str r8, [r4, #0x18] - mov r0, #0 - str r0, [r4, #0x1c] - mov r0, #0x1000 - str r0, [r4, #0x20] - str r6, [r4, #0x24] - ldr r0, _02151594 ; =0x0001d4c0 - str r7, [r4, #0x28] - str r0, [r4, #0x30] - ldr r0, [r4, #0x14] - bl func_ov61_0214effc - cmp r0, #0 - beq _0215132c - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0, #0x14] - bl func_ov61_0214f7b0 - mov r0, #1 - bl func_ov61_021515a8 - b _021514cc -_0215132c: - ldr r0, [r4, #0x14] - mov r1, r9 - bl func_ov61_0214fb0c - cmp r0, #0 - beq _02151358 - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0, #0x14] - bl func_ov61_0214f7b0 - mov r0, #8 - bl func_ov61_021515a8 - b _021514cc -_02151358: - ldr r0, [r4, #0x14] - bl func_ov61_0214f118 - cmp r0, #0 - beq _02151380 - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0, #0x14] - bl func_ov61_0214f7b0 - mov r0, #1 - bl func_ov61_021515a8 - b _021514cc -_02151380: - ldr r0, _02151530 ; =data_027e02a0 - ldr r0, [r0, #4] - bl func_0200db20 - sub r1, r0, #1 - ldr r0, [r4, #0x14] - bl func_ov61_0214f1b0 - ldr r1, [r4, #0x14] - add r0, r1, #0x1000 - ldr r0, [r0, #0xba4] - cmp r0, #0 - beq _021513b8 - add r0, r1, #0x338 - add r0, r0, #0x1800 - bl func_0200d83c -_021513b8: - ldr r0, [r4, #0x14] - add r1, r0, #0x1000 - ldr r1, [r1, #0x20] - cmp r1, #2 - beq _021513d8 - cmp r1, #8 - beq _02151404 - b _021513ec -_021513d8: - ldr r0, _02151520 ; =data_ov61_0217f38c - mvn r1, #0 - ldr r0, [r0] - add r0, r0, #0x1000 - str r1, [r0, #4] -_021513ec: - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0, #0x14] - bl func_ov61_0214f7b0 - mov r0, #3 - bl func_ov61_021515a8 - b _021514cc -_02151404: - mov r1, #1 - bl func_ov61_0214ff88 - cmp r0, #1 - beq _0215142c - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0, #0x14] - bl func_ov61_0214f7b0 - mov r0, #2 - bl func_ov61_021515a8 - b _021514cc -_0215142c: - ldr r0, [r4, #0x14] - add r1, r0, #0x1000 - ldr r5, [r1, #0xa08] - cmp r5, #0 - bne _02151450 - bl func_ov61_0214f7b0 - mov r0, #2 - bl func_ov61_021515a8 - b _021514cc -_02151450: - mov r0, r5 - bl strlen - add r1, r0, #1 - ldr r0, _02151598 ; =data_ov61_0217ae7c - blx r6 - ldr r1, [r4] - add r1, r1, #0x1000 - str r0, [r1, #0x118] - ldr r0, [r4] - add r0, r0, #0x1000 - ldr r0, [r0, #0x118] - str r0, [sp] - cmp r0, #0 - bne _021514a0 - ldr r0, _02151520 ; =data_ov61_0217f38c - ldr r0, [r0, #0x14] - bl func_ov61_0214f7b0 - mov r0, #4 - bl func_ov61_021515a8 - b _021514cc -_021514a0: - mov r0, r5 - bl strlen - mov r2, r0 - ldr r0, [sp] - mov r1, r5 - bl strncpy - ldr r0, [r4, #0x14] - bl func_ov61_0214f7b0 - mov r0, r11 - bl func_0200db28 - b _02150718 -_021514cc: - cmp r8, #0 - beq _021514e4 - ldr r0, _0215159c ; =data_ov61_0217af18 - mov r1, r8 - mov r2, #0 - blx r7 -_021514e4: - cmp r9, #0 - beq _021514fc - ldr r0, _021515a0 ; =data_ov61_0217af24 - mov r1, r9 - mov r2, #0 - blx r7 -_021514fc: - cmp r10, #0 - addeq sp, sp, #0x290 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, _021515a4 ; =data_ov61_0217af30 - mov r1, r10 - mov r2, #0 - blx r7 - add sp, sp, #0x290 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02151520: .word data_ov61_0217f38c -_02151524: .word 0x00009c40 -_02151528: .word data_ov61_0217ad88 -_0215152c: .word data_ov61_0217f3a4 -_02151530: .word data_027e02a0 -_02151534: .word data_ov61_0217ae9c -_02151538: .word data_02076d88 -_0215153c: .word 0x0000012e -_02151540: .word data_ov61_0217a8d0 -_02151544: .word 0x00004e20 -_02151548: .word data_ov61_0217aea8 -_0215154c: .word data_ov61_0217aec8 -_02151550: .word data_ov61_0217aed0 -_02151554: .word data_ov61_0217aed8 -_02151558: .word data_ov61_0217ae00 -_0215155c: .word data_ov61_0217ae34 -_02151560: .word data_ov61_0217f3c0 -_02151564: .word 0xffffa4fa -_02151568: .word data_ov61_0217aee8 -_0215156c: .word data_ov61_0217aef0 -_02151570: .word data_ov61_0217ade4 -_02151574: .word data_ov61_0217aef8 -_02151578: .word data_ov61_0217af04 -_0215157c: .word data_ov61_0217af08 -_02151580: .word data_ov61_0217af10 -_02151584: .word data_ov61_0217ae50 -_02151588: .word data_ov61_0217ae5c -_0215158c: .word data_ov61_0217ae6c -_02151590: .word 0x0002bf20 -_02151594: .word 0x0001d4c0 -_02151598: .word data_ov61_0217ae7c -_0215159c: .word data_ov61_0217af18 -_021515a0: .word data_ov61_0217af24 -_021515a4: .word data_ov61_0217af30 - arm_func_end func_ov61_021506bc - - .global func_ov61_021515a8 - arm_func_start func_ov61_021515a8 -func_ov61_021515a8: ; 0x021515a8 - stmdb sp!, {r4, lr} - ldr r1, _021515e8 ; =data_ov61_0217f38c - mov r4, r0 - ldr r0, [r1] - add r0, r0, #0x1dc - add r0, r0, #0x1000 - bl func_0200e044 - ldr r1, _021515e8 ; =data_ov61_0217f38c - ldr r0, [r1] - add r0, r0, #0x1000 - str r4, [r0] - ldr r0, [r1] - add r0, r0, #0x1dc - add r0, r0, #0x1000 - bl func_0200e0c8 - ldmia sp!, {r4, pc} - .align 2, 0 -_021515e8: .word data_ov61_0217f38c - arm_func_end func_ov61_021515a8 - - .global func_ov61_021515ec - arm_func_start func_ov61_021515ec -func_ov61_021515ec: ; 0x021515ec - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x3c - mov r6, r0 - bl strlen - mov r4, r0 - ldr r0, _02151800 ; =data_ov61_0217af9c - bl strlen - cmp r4, r0 - ldreqsb r0, [r6, #7] - cmpeq r0, #0x20 - ldreqsb r0, [r6, #0xb] - cmpeq r0, #0x20 - ldreqsb r0, [r6, #0x10] - cmpeq r0, #0x20 - ldreqsb r0, [r6, #0x13] - cmpeq r0, #0x3a - ldreqsb r0, [r6, #0x16] - cmpeq r0, #0x3a - ldreqsb r0, [r6, #0x19] - cmpeq r0, #0x20 - bne _021517f4 - add r0, sp, #0x2c - blx func_02042668 - cmp r0, #0 - bne _021517f4 - add r0, sp, #0x20 - blx func_020426d4 - cmp r0, #0 - bne _021517f4 - add r0, sp, #0x2c - add r1, sp, #0x20 - blx func_02042bb8 - mov r4, r0 - mov r5, r1 - mvn r0, #0 - cmp r5, r0 - cmpeq r4, r0 - beq _021517f4 - add r0, sp, #0 - mov r1, r6 - bl strcpy - mov r2, #0 - ldr r1, _02151804 ; =data_02076d88 - add r0, sp, #0xc - strb r2, [sp, #7] - strb r2, [sp, #0xb] - strb r2, [sp, #0x10] - strb r2, [sp, #0x13] - strb r2, [sp, #0x16] - strb r2, [sp, #0x19] - str r2, [r1] - bl func_0204902c - ldr r1, _02151804 ; =data_02076d88 - str r0, [sp, #0x2c] - ldr r1, [r1] - cmp r1, #0x22 - beq _021517f4 - sub r1, r0, #0x7d0 - mov r0, #0xd - ldr r7, _02151808 ; =data_ov61_0217af6c - str r1, [sp, #0x2c] - str r0, [sp, #0x30] - mov r8, #0 - add r6, sp, #8 -_021516ec: - ldr r0, [r7, r8, lsl #2] - mov r1, r6 - bl strcmp - cmp r0, #0 - addeq r0, r8, #1 - streq r0, [sp, #0x30] - beq _02151714 - add r8, r8, #1 - cmp r8, #0xc - blt _021516ec -_02151714: - ldr r0, [sp, #0x30] - cmp r0, #0xc - bhi _021517f4 - ldr r1, _02151804 ; =data_02076d88 - mov r2, #0 - add r0, sp, #5 - str r2, [r1] - bl func_0204902c - ldr r1, _02151804 ; =data_02076d88 - str r0, [sp, #0x34] - ldr r0, [r1] - cmp r0, #0x22 - beq _021517f4 - mov r2, #0 - add r0, sp, #0x11 - str r2, [r1] - bl func_0204902c - ldr r1, _02151804 ; =data_02076d88 - str r0, [sp, #0x20] - ldr r0, [r1] - cmp r0, #0x22 - beq _021517f4 - mov r2, #0 - add r0, sp, #0x14 - str r2, [r1] - bl func_0204902c - ldr r1, _02151804 ; =data_02076d88 - str r0, [sp, #0x24] - ldr r0, [r1] - cmp r0, #0x22 - beq _021517f4 - mov r2, #0 - add r0, sp, #0x17 - str r2, [r1] - bl func_0204902c - ldr r1, _02151804 ; =data_02076d88 - str r0, [sp, #0x28] - ldr r0, [r1] - cmp r0, #0x22 - beq _021517f4 - add r0, sp, #0x2c - add r1, sp, #0x20 - blx func_02042bb8 - mvn r2, #0 - cmp r1, r2 - cmpeq r0, r2 - beq _021517f4 - ldr r2, _0215180c ; =data_ov61_0217f408 - subs r0, r4, r0 - str r0, [r2, #4] - sbc r0, r5, r1 - str r0, [r2, #8] - mov r0, #1 - str r0, [r2] - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_021517f4: - mov r0, #0 - add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02151800: .word data_ov61_0217af9c -_02151804: .word data_02076d88 -_02151808: .word data_ov61_0217af6c -_0215180c: .word data_ov61_0217f408 - arm_func_end func_ov61_021515ec - - .global func_ov61_02151810 - arm_func_start func_ov61_02151810 -func_ov61_02151810: ; 0x02151810 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #8 - ldr r4, _02151990 ; =0xaaaaaaab - str r2, [sp] - umull r4, r5, r1, r4 - mov r6, #3 - mov r5, r5, lsr #0x1 - umull r4, r5, r6, r5 - mov r10, r0 - subs r5, r1, r4 - movne r5, #4 - ldr r2, _02151990 ; =0xaaaaaaab - ldr r0, [sp] - moveq r5, #0 - cmp r0, #0 - umull r0, r4, r1, r2 - mov r4, r4, lsr #0x1 - addeq sp, sp, #8 - add r0, r5, r4, lsl #2 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r3, r0 - addlo sp, sp, #8 - mvnlo r0, #0 - ldmloia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r7, r10, r1 - ldr r8, [sp] - cmp r10, r7 - beq _02151980 - sub r11, r2, #0x80000000 - ldr r5, _02151994 ; =data_ov61_0217afbc - mov r4, r11 -_0215188c: - sub r9, r7, r10 - mov r0, r9, lsl #0x3 - smull r1, r2, r4, r0 - add r2, r2, r0, lsr #31 - mov r1, #6 - smull r2, r3, r1, r2 - subs r2, r0, r2 - smull r1, r2, r11, r0 - movne r3, #1 - moveq r3, #0 - add r2, r2, r0, lsr #31 - cmp r9, #3 - add r6, r2, r3 - movge r9, #3 - add r0, sp, #4 - mov r1, #0 - mov r2, #3 - bl func_02007a44 - mov r0, r10 - add r1, sp, #4 - mov r2, r9 - bl func_02007ad8 - ldrb r0, [sp, #4] - ldr r1, [r5] - cmp r6, #2 - mov r0, r0, asr #0x2 - ldrsb r0, [r1, r0] - strb r0, [r8] - movlt r0, #0x2a - blt _02151920 - ldrb r2, [sp, #4] - ldrb r1, [sp, #5] - ldr r0, [r5] - mov r2, r2, lsl #0x4 - and r2, r2, #0x3f - orr r1, r2, r1, asr #4 - ldrsb r0, [r0, r1] -_02151920: - strb r0, [r8, #1] - cmp r6, #3 - movlt r0, #0x2a - blt _0215194c - ldrb r2, [sp, #5] - ldrb r1, [sp, #6] - ldr r0, [r5] - mov r2, r2, lsl #0x2 - and r2, r2, #0x3f - orr r1, r2, r1, asr #6 - ldrsb r0, [r0, r1] -_0215194c: - strb r0, [r8, #2] - cmp r6, #4 - movlt r0, #0x2a - blt _0215196c - ldrb r0, [sp, #6] - ldr r1, [r5] - and r0, r0, #0x3f - ldrsb r0, [r1, r0] -_0215196c: - add r10, r10, r9 - strb r0, [r8, #3] - cmp r10, r7 - add r8, r8, #4 - bne _0215188c -_02151980: - ldr r0, [sp] - sub r0, r8, r0 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02151990: .word 0xaaaaaaab -_02151994: .word data_ov61_0217afbc - arm_func_end func_ov61_02151810 - - .global func_ov61_02151998 - arm_func_start func_ov61_02151998 -func_ov61_02151998: ; 0x02151998 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - tst r1, #3 - mvnne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - mov r5, #0 - mov ip, r5 - cmp r1, #0 - bls _021519d0 -_021519b8: - ldrsb r4, [r0, ip] - add ip, ip, #1 - cmp r4, #0x2a - addne r5, r5, #6 - cmp ip, r1 - blo _021519b8 -_021519d0: - mov ip, r5, asr #0x2 - add ip, r5, ip, lsr #29 - mov ip, ip, asr #0x3 - cmp r2, #0 - moveq r0, ip - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - cmp r3, ip - mvnlo r0, #0 - ldmloia sp!, {r3, r4, r5, r6, r7, pc} - cmp r1, #0 - moveq r0, #0 - streqb r0, [r2] - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r1, r2 -_02151a08: - mov r7, #0 - add r6, sp, #0 - mov r3, r7 - mov r4, #0x3f - mov lr, #0x3e -_02151a1c: - ldrsb r5, [r0, r7] - cmp r5, #0x41 - blt _02151a38 - cmp r5, #0x5a - suble r5, r5, #0x41 - strleb r5, [r6] - ble _02151a80 -_02151a38: - cmp r5, #0x61 - blt _02151a50 - cmp r5, #0x7a - suble r5, r5, #0x47 - strleb r5, [r6] - ble _02151a80 -_02151a50: - cmp r5, #0x30 - blt _02151a68 - cmp r5, #0x39 - addle r5, r5, #4 - strleb r5, [r6] - ble _02151a80 -_02151a68: - cmp r5, #0x2e - streqb lr, [r6] - beq _02151a80 - cmp r5, #0x2d - streqb r4, [r6] - strneb r3, [r6] -_02151a80: - add r7, r7, #1 - cmp r7, #4 - add r6, r6, #1 - blt _02151a1c - ldrsb r4, [sp, #1] - ldrsb lr, [sp] - add r3, r1, #1 - mov r4, r4, asr #0x4 - orr r4, r4, lr, lsl #2 - sub r3, r3, r2 - strb r4, [r1] - cmp r3, ip - add r0, r0, #4 - bge _02151afc - ldrsb lr, [sp, #2] - ldrsb r4, [sp, #1] - add r3, r1, #2 - mov lr, lr, asr #0x2 - orr r4, lr, r4, lsl #4 - sub r3, r3, r2 - strb r4, [r1, #1] - cmp r3, ip - bge _02151afc - ldrsb lr, [sp, #2] - ldrsb r3, [sp, #3] - orr r3, r3, lr, lsl #6 - strb r3, [r1, #2] - add r1, r1, #3 - sub r3, r1, r2 - cmp r3, ip - blt _02151a08 -_02151afc: - mov r0, r3 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov61_02151998 - - .global func_ov61_02151b04 - arm_func_start func_ov61_02151b04 -func_ov61_02151b04: ; 0x02151b04 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _02151bf8 ; =data_ov61_0217f414 - ldr r2, _02151bf8 ; =data_ov61_0217f414 - ldr r1, [r1, #0x50] - str r0, [r2, #0xc] - cmp r1, #0 - mov r1, #0 - str r1, [r2, #0x50] - str r1, [r2, #0x1c] - str r1, [r2, #0x2c] - str r1, [r2, #0x60] - movne r3, #1 - str r1, [r2, #0x64] - moveq r3, #0 - str r1, [r2, #0x20] - cmp r3, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _02151bfc ; =data_ov61_0217f494 - mov r2, #0x60 - bl func_02007a44 - ldr r0, _02151c00 ; =data_027e02a0 - ldr r6, [r0, #8] - cmp r6, #0 - beq _02151bb4 - mov r5, #0 - mov r4, r5 -_02151b6c: - ldr r1, [r6, #0xa4] - cmp r1, #0 - ldrne r0, [r1] - cmpne r0, #0 - beq _02151ba8 - ldrb r0, [r1, #8] - cmp r0, #0xa - cmpne r0, #0xb - strneb r5, [r1, #8] - ldr r0, [r1, #4] - cmp r0, #0 - beq _02151ba8 - str r4, [r1, #4] - ldr r0, [r1] - bl func_0200d938 -_02151ba8: - ldr r6, [r6, #0x68] - cmp r6, #0 - bne _02151b6c -_02151bb4: - mov r6, #0 - ldr r7, _02151c04 ; =data_ov61_0217f73c - ldr r4, _02151bf8 ; =data_ov61_0217f414 - mov r5, r6 -_02151bc4: - ldrh r0, [r7, #4] - cmp r0, #0 - beq _02151be0 - ldr r0, [r7, #0x34] - ldr r1, [r4, #0x40] - blx r1 - strh r5, [r7, #4] -_02151be0: - add r6, r6, #1 - cmp r6, #8 - add r7, r7, #0x38 - blt _02151bc4 - bl func_ov61_0215cb7c - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02151bf8: .word data_ov61_0217f414 -_02151bfc: .word data_ov61_0217f494 -_02151c00: .word data_027e02a0 -_02151c04: .word data_ov61_0217f73c - arm_func_end func_ov61_02151b04 - - .global func_ov61_02151c08 - arm_func_start func_ov61_02151c08 -func_ov61_02151c08: ; 0x02151c08 - stmdb sp!, {r3, lr} - ldr r0, _02151c2c ; =data_ov61_0217f414 - ldr r0, [r0, #0x24] - cmp r0, #0 - bne _02151c24 - bl func_0200d9a4 - ldmia sp!, {r3, pc} -_02151c24: - bl func_0200db28 - ldmia sp!, {r3, pc} - .align 2, 0 -_02151c2c: .word data_ov61_0217f414 - arm_func_end func_ov61_02151c08 - - .global func_ov61_02151c30 - arm_func_start func_ov61_02151c30 -func_ov61_02151c30: ; 0x02151c30 - bx lr - arm_func_end func_ov61_02151c30 - - .global func_ov61_02151c34 - arm_func_start func_ov61_02151c34 -func_ov61_02151c34: ; 0x02151c34 - mov r0, #1 - bx lr - arm_func_end func_ov61_02151c34 - - .global func_ov61_02151c3c - arm_func_start func_ov61_02151c3c -func_ov61_02151c3c: ; 0x02151c3c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r4, r0 - ldr r0, _02151e34 ; =data_02000bd8 - bl func_02000b60 - ldr r3, [r4, #0x18] - ldr r5, [r4, #0x14] - cmp r3, #0 - cmpeq r5, #0 - mov r1, #0 - beq _02151c94 - ldr r0, _02151e38 ; =data_ov61_0217f414 - ldr r2, _02151e3c ; =0x6c078965 - str r5, [r0, #0x68] - str r3, [r0, #0x6c] - ldr r3, _02151e40 ; =0x5d588b65 - str r2, [r0, #0x70] - ldr r2, _02151e44 ; =0x00269ec3 - str r3, [r0, #0x74] - str r2, [r0, #0x78] - str r1, [r0, #0x7c] - b _02151cc4 -_02151c94: - bl func_0200e8f8 - ldr r2, _02151e38 ; =data_ov61_0217f414 - ldr r3, _02151e3c ; =0x6c078965 - str r0, [r2, #0x68] - str r1, [r2, #0x6c] - ldr r1, _02151e40 ; =0x5d588b65 - str r3, [r2, #0x70] - ldr r0, _02151e44 ; =0x00269ec3 - str r1, [r2, #0x74] - str r0, [r2, #0x78] - mov r0, #0 - str r0, [r2, #0x7c] -_02151cc4: - ldr r1, [r4, #4] - cmp r1, #0 - ldrne r0, [r4, #8] - cmpne r0, #0 - beq _02151ce8 - ldr r0, _02151e38 ; =data_ov61_0217f414 - str r1, [r0, #0x14] - ldr r1, [r4, #8] - b _02151cf4 -_02151ce8: - ldr r1, _02151e48 ; =func_ov61_02151c30 - ldr r0, _02151e38 ; =data_ov61_0217f414 - str r1, [r0, #0x14] -_02151cf4: - str r1, [r0, #0x40] - ldr r1, [r4] - ldr r0, _02151e38 ; =data_ov61_0217f414 - ldr r2, _02151e38 ; =data_ov61_0217f414 - str r1, [r0, #0x10] - ldr r1, [r4, #0x24] - cmp r1, #0 - ldreq r1, _02151e4c ; =0x000005b4 - strh r1, [r0, #2] - ldr r1, [r4, #0x28] - ldr r0, _02151e38 ; =data_ov61_0217f414 - str r1, [r0, #0x34] - ldr r1, [r4, #0x2c] - str r1, [r0, #0x24] - ldr r1, [r4, #0xc] - cmp r1, #0 - ldreq r1, _02151e48 ; =func_ov61_02151c30 - str r1, [r0, #0x18] - ldr r1, [r4, #0x10] - cmp r1, #0 - ldrne r0, _02151e38 ; =data_ov61_0217f414 - ldreq r1, _02151e50 ; =func_ov61_02151c34 - ldreq r0, _02151e38 ; =data_ov61_0217f414 - str r1, [r0, #0x48] - ldr r1, [r4, #0x1c] - mov r0, #0 - str r1, [r2, #0x58] - ldr r3, [r4, #0x20] - ldr r1, _02151e54 ; =0x00000f88 - str r3, [r2, #0x5c] - str r0, [r2, #0x30] - str r0, [r2, #0x28] - ldr ip, [r2, #0x70] - ldr r4, [r2, #0x68] - ldr r3, [r2, #0x6c] - umull r5, lr, ip, r4 - mla lr, ip, r3, lr - ldr r3, [r2, #0x74] - ldr ip, [r2, #0x78] - mla lr, r3, r4, lr - ldr r3, [r2, #0x7c] - adds ip, ip, r5 - adc r5, r3, lr - umull r3, r4, r5, r1 - mla r4, r5, r0, r4 - mla r4, r0, r1, r4 - str ip, [r2, #0x68] - ldr r0, _02151e58 ; =data_ov61_0217f8fc - str r5, [r2, #0x6c] - add r1, r4, #0x400 - strh r1, [r2, #8] - bl func_0200f014 - ldr r0, _02151e38 ; =data_ov61_0217f414 - mov r2, #0 - strb r2, [r0, #1] - mov r1, #0x800 - str r1, [sp] - ldr r0, _02151e5c ; =data_ov61_0217bc04 - ldr r1, _02151e60 ; =func_ov61_021549ac - ldr r4, [r0] - ldr r0, _02151e64 ; =data_ov61_0217f67c - ldr r3, _02151e68 ; =data_ov61_02180c40 - str r4, [sp, #4] - blx func_0200d5e4 - mov r1, #0x800 - ldr r0, _02151e5c ; =data_ov61_0217bc04 - str r1, [sp] - ldr r1, [r0] - ldr r0, _02151e6c ; =data_ov61_0217f5bc - str r1, [sp, #4] - ldr r1, _02151e70 ; =func_ov61_021556b4 - ldr r3, _02151e74 ; =data_ov61_02180440 - mov r2, #0 - blx func_0200d5e4 - ldr r0, _02151e64 ; =data_ov61_0217f67c - bl func_0200d938 - ldr r0, _02151e6c ; =data_ov61_0217f5bc - bl func_0200d938 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02151e34: .word data_02000bd8 -_02151e38: .word data_ov61_0217f414 -_02151e3c: .word 0x6c078965 -_02151e40: .word 0x5d588b65 -_02151e44: .word 0x00269ec3 -_02151e48: .word func_ov61_02151c30 -_02151e4c: .word 0x000005b4 -_02151e50: .word func_ov61_02151c34 -_02151e54: .word 0x00000f88 -_02151e58: .word data_ov61_0217f8fc -_02151e5c: .word data_ov61_0217bc04 -_02151e60: .word func_ov61_021549ac -_02151e64: .word data_ov61_0217f67c -_02151e68: .word data_ov61_02180c40 -_02151e6c: .word data_ov61_0217f5bc -_02151e70: .word func_ov61_021556b4 -_02151e74: .word data_ov61_02180440 - arm_func_end func_ov61_02151c3c - - .global func_ov61_02151e78 - arm_func_start func_ov61_02151e78 -func_ov61_02151e78: ; 0x02151e78 - stmdb sp!, {r3, r4, r5, lr} - bl func_0200ee4c - mov r4, r0 - ldr r0, _02151ec0 ; =data_ov61_0217f5bc - bl func_0200d86c - movs r5, r0 - ldreq r1, _02151ec4 ; =data_ov61_0217f414 - ldreq r0, [r1, #0x44] - cmpeq r0, #0 - bne _02151eb0 - ldr r0, _02151ec0 ; =data_ov61_0217f5bc - mov r2, #1 - str r2, [r1, #0x44] - bl func_0200d938 -_02151eb0: - mov r0, r4 - bl func_0200ee60 - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02151ec0: .word data_ov61_0217f5bc -_02151ec4: .word data_ov61_0217f414 - arm_func_end func_ov61_02151e78 - - .global func_ov61_02151ec8 - arm_func_start func_ov61_02151ec8 -func_ov61_02151ec8: ; 0x02151ec8 - ldr r1, _02151ed4 ; =data_ov61_0217f414 - str r0, [r1, #0x3c] - bx lr - .align 2, 0 -_02151ed4: .word data_ov61_0217f414 - arm_func_end func_ov61_02151ec8 - - .global func_ov61_02151ed8 - arm_func_start func_ov61_02151ed8 -func_ov61_02151ed8: ; 0x02151ed8 - stmdb sp!, {r3, lr} - bl func_ov61_02151e78 - ldr r0, _02151f14 ; =data_ov61_0217f5bc - bl func_0200d83c - ldr r0, _02151f18 ; =data_ov61_0217f67c - blx func_0200d7cc - ldr r1, _02151f1c ; =data_ov61_0217f414 - mov r0, #0 - str r0, [r1, #0x54] - bl func_ov61_02151b04 - ldr r0, _02151f1c ; =data_ov61_0217f414 - mov r1, #0 - str r1, [r0, #0x58] - str r1, [r0, #0x5c] - ldmia sp!, {r3, pc} - .align 2, 0 -_02151f14: .word data_ov61_0217f5bc -_02151f18: .word data_ov61_0217f67c -_02151f1c: .word data_ov61_0217f414 - arm_func_end func_ov61_02151ed8 - - .global func_ov61_02151f20 - arm_func_start func_ov61_02151f20 -func_ov61_02151f20: ; 0x02151f20 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, _02151f4c ; =data_ov61_0217bc04 - ldr r0, _02151f50 ; =data_ov61_0217f67c - mov r1, r4 - str r4, [r2] - bl func_0200da78 - ldr r0, _02151f54 ; =data_ov61_0217f5bc - mov r1, r4 - bl func_0200da78 - ldmia sp!, {r4, pc} - .align 2, 0 -_02151f4c: .word data_ov61_0217bc04 -_02151f50: .word data_ov61_0217f67c -_02151f54: .word data_ov61_0217f5bc - arm_func_end func_ov61_02151f20 - - .global func_ov61_02151f58 - arm_func_start func_ov61_02151f58 -func_ov61_02151f58: ; 0x02151f58 - tst r0, #1 - beq _02151f90 - cmp r1, #1 - bls _02151fe0 -_02151f68: - ldrb ip, [r0] - ldrb r3, [r0, #1] - sub r1, r1, #2 - cmp r1, #1 - orr r3, r3, ip, lsl #8 - mov r3, r3, lsl #0x10 - add r2, r2, r3, lsr #16 - add r0, r0, #2 - bhi _02151f68 - b _02151fe0 -_02151f90: - mov r2, r2, lsl #0x10 - mov r3, r2, lsr #0x10 - mov r2, r3, lsl #0x8 - orr r2, r2, r3, asr #8 - mov r2, r2, lsl #0x10 - cmp r1, #1 - mov r2, r2, lsr #0x10 - bls _02151fc4 -_02151fb0: - ldrh r3, [r0], #2 - sub r1, r1, #2 - cmp r1, #1 - add r2, r2, r3 - bhi _02151fb0 -_02151fc4: - ldr r3, _02152008 ; =0x00ff00ff - mov ip, r3, lsl #0x8 - and r3, r3, r2, lsr #8 - and r2, ip, r2, lsl #8 - orr r3, r3, r2 - mov r2, r3, lsl #0x10 - orr r2, r2, r3, lsr #16 -_02151fe0: - cmp r1, #0 - ldrneb r0, [r0] - addne r2, r2, r0, lsl #8 - mov r0, r2, lsl #0x10 - mov r1, r2, lsr #0x10 - add r0, r1, r0, lsr #16 - add r0, r0, r0, lsr #16 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - bx lr - .align 2, 0 -_02152008: .word 0x00ff00ff - arm_func_end func_ov61_02151f58 - - .global func_ov61_0215200c - arm_func_start func_ov61_0215200c -func_ov61_0215200c: ; 0x0215200c - ldr r1, _02152024 ; =0x0000ffff - eor r0, r0, r1 - mov r0, r0, lsl #0x10 - movs r0, r0, lsr #0x10 - moveq r0, r1 - bx lr - .align 2, 0 -_02152024: .word 0x0000ffff - arm_func_end func_ov61_0215200c - - .global func_ov61_02152028 - arm_func_start func_ov61_02152028 -func_ov61_02152028: ; 0x02152028 - stmdb sp!, {r3, lr} - mov r2, #0 - bl func_ov61_02151f58 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - bl func_ov61_0215200c - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02152028 - - .global func_ov61_02152044 - arm_func_start func_ov61_02152044 -func_ov61_02152044: ; 0x02152044 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r2 - mov r2, r3 - mov r5, r1 - bl func_ov61_02151f58 - mov r2, r0 - add r0, r4, #0xc - mov r1, #8 - bl func_ov61_02151f58 - add r1, r0, r5 - tst r1, #0x10000 - addne r0, r1, #1 - movne r0, r0, lsl #0x10 - movne r1, r0, lsr #0x10 - ldr r0, _02152090 ; =0x0000ffff - cmp r1, r0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02152090: .word 0x0000ffff - arm_func_end func_ov61_02152044 - - .global func_ov61_02152094 - arm_func_start func_ov61_02152094 -func_ov61_02152094: ; 0x02152094 - mov ip, #1 - sub r1, ip, #2 - cmp r0, r1 - subne r1, ip, #0x81000000 - cmpne r0, r1 - beq _021520c8 - ldr r1, _021520d0 ; =data_ov61_0217f414 - ldr r3, [r1, #0x1c] - ldr r1, [r1, #0x50] - and r2, r0, r3 - and r0, r1, r3 - cmp r2, r0 - movne ip, #0 -_021520c8: - mov r0, ip - bx lr - .align 2, 0 -_021520d0: .word data_ov61_0217f414 - arm_func_end func_ov61_02152094 - - .global func_ov61_021520d4 - arm_func_start func_ov61_021520d4 -func_ov61_021520d4: ; 0x021520d4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov61_02152094 - cmp r0, #0 - ldreq r0, _021520f4 ; =data_ov61_0217f414 - ldreq r4, [r0, #0x2c] - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021520f4: .word data_ov61_0217f414 - arm_func_end func_ov61_021520d4 - - .global func_ov61_021520f8 - arm_func_start func_ov61_021520f8 -func_ov61_021520f8: ; 0x021520f8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, #0 - bl func_ov61_02152094 - cmp r0, #0 - beq _02152128 - ldr r0, _02152130 ; =data_ov61_0217f414 - ldr r0, [r0, #0x1c] - mvn r1, r0 - and r0, r1, r5 - cmp r1, r0 - moveq r4, #1 -_02152128: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02152130: .word data_ov61_0217f414 - arm_func_end func_ov61_021520f8 - - .global func_ov61_02152134 - arm_func_start func_ov61_02152134 -func_ov61_02152134: ; 0x02152134 - and r0, r0, #0xf0000000 - cmp r0, #0xe0000000 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov61_02152134 - - .global func_ov61_02152148 - arm_func_start func_ov61_02152148 -func_ov61_02152148: ; 0x02152148 - stmdb sp!, {r4, r5, r6, lr} - ldr r1, _021521c0 ; =data_ov61_0217f414 - mov r4, #1 - ldr r1, [r1, #0x50] - mov r6, r0 - cmp r1, #0 - mov r0, r4 - cmpne r6, r1 - movne r0, #0 - mov r5, r4 - mov r2, r4 - cmp r0, #0 - bne _02152188 - ldr r0, _021521c4 ; =0x7f000001 - cmp r6, r0 - movne r2, #0 -_02152188: - cmp r2, #0 - bne _021521a0 - mov r0, r6 - bl func_ov61_021520f8 - cmp r0, #0 - moveq r5, #0 -_021521a0: - cmp r5, #0 - bne _021521b8 - mov r0, r6 - bl func_ov61_02152134 - cmp r0, #0 - moveq r4, #0 -_021521b8: - mov r0, r4 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021521c0: .word data_ov61_0217f414 -_021521c4: .word 0x7f000001 - arm_func_end func_ov61_02152148 - - .global func_ov61_021521c8 - arm_func_start func_ov61_021521c8 -func_ov61_021521c8: ; 0x021521c8 - mov ip, #0 -_021521cc: - ldrh r3, [r0], #2 - ldrh r2, [r1], #2 - cmp r3, r2 - movne r0, #1 - bxne lr - add ip, ip, #1 - cmp ip, #3 - blt _021521cc - mov r0, #0 - bx lr - arm_func_end func_ov61_021521c8 - - .global func_ov61_021521f4 - arm_func_start func_ov61_021521f4 -func_ov61_021521f4: ; 0x021521f4 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - add r1, r6, r5 - mov r4, r3 - cmp r1, r2 - beq _0215221c - mov r0, r2 - mov r2, r4 - bl func_02007ad8 -_0215221c: - ldr r0, _02152258 ; =data_ov61_0217bc10 - add r1, r6, #6 - mov r2, #6 - bl func_02007ad8 - add r2, r5, r4 - mov r0, r6 - add r1, r6, #6 - sub r2, r2, #6 - bl func_ov61_02161124 - cmp r0, #0 - movlt r1, #1 - ldr r0, _0215225c ; =data_ov61_0217f414 - movge r1, #0 - strb r1, [r0] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02152258: .word data_ov61_0217bc10 -_0215225c: .word data_ov61_0217f414 - arm_func_end func_ov61_021521f4 - - .global func_ov61_02152260 - arm_func_start func_ov61_02152260 -func_ov61_02152260: ; 0x02152260 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r4, _02152448 ; =data_ov61_0217f414 - mov r7, r0 - ldr ip, [r4, #0x58] - mov r6, r2 - cmp ip, #0 - ldrne r0, [r4, #0x5c] - mov r5, r3 - cmpne r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, [sp, #0x1c] - add r0, r5, r0 - cmp r0, #8 - ldmloia sp!, {r4, r5, r6, r7, r8, pc} - ldr r2, _0215244c ; =0x000005e4 - cmp r0, r2 - ldmhiia sp!, {r4, r5, r6, r7, r8, pc} - ldr r2, _02152450 ; =data_ov61_0217bc10 - ldrb r4, [r6] - ldrb r3, [r2] - cmp r4, r3 - ldreqb r4, [r6, #1] - ldreqb r3, [r2, #1] - cmpeq r4, r3 - ldreqb r3, [r6, #2] - ldreqb r2, [r2, #2] - cmpeq r3, r2 - ldreqb r2, [r6, #6] - cmpeq r2, #8 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - ldrb r2, [r6, #7] - cmp r2, #0 - cmpne r2, #6 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - ldr r2, _02152448 ; =data_ov61_0217f414 - add r0, r0, #9 - bic r0, r0, #1 - ldr r8, [r2, #0x28] - mov r0, r0, lsl #0x10 - ldr lr, [r2, #0x28] - ldr r4, [r2, #0x30] - mov r3, r0, lsr #0x10 - cmp lr, r4 - add r4, r8, r0, lsr #16 - bhs _02152320 - ldr r0, [r2, #0x30] - cmp r0, r4 - ldmlsia sp!, {r4, r5, r6, r7, r8, pc} -_02152320: - ldr r0, _02152448 ; =data_ov61_0217f414 - ldr r2, [r0, #0x5c] - cmp r4, r2 - bne _02152344 - ldr r0, [r0, #0x30] - mov r4, #0 - cmp r0, #0 - bne _02152360 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02152344: - ldr r2, [r0, #0x5c] - cmp r4, r2 - bls _02152360 - ldr r0, [r0, #0x30] - mov r4, r3 - cmp r0, r3 - ldmlsia sp!, {r4, r5, r6, r7, r8, pc} -_02152360: - ldr r0, _02152448 ; =data_ov61_0217f414 - ldr lr, [r0, #0x28] - ldr r2, [r0, #0x5c] - add lr, lr, r3 - cmp lr, r2 - bls _021523a0 - ldr lr, [r0, #0x5c] - ldr r2, [r0, #0x28] - sub r2, lr, r2 - cmp r2, #2 - ldrhs r0, [r0, #0x28] - movhs r2, #0 - strhsh r2, [ip, r0] - ldr r0, _02152448 ; =data_ov61_0217f414 - mov r2, #0 - str r2, [r0, #0x28] -_021523a0: - ldr ip, _02152448 ; =data_ov61_0217f414 - mov r0, r1 - ldr lr, [ip, #0x58] - ldr r1, [ip, #0x28] - mov r2, #6 - strh r3, [lr, r1] - ldr r3, [ip, #0x58] - ldr r1, [ip, #0x28] - add r1, r3, r1 - add r1, r1, #2 - bl func_02007ad8 - ldr r1, _02152448 ; =data_ov61_0217f414 - mov r0, r7 - ldr r3, [r1, #0x58] - ldr r1, [r1, #0x28] - mov r2, #6 - add r1, r3, r1 - add r1, r1, #8 - bl func_02007ad8 - ldr r1, _02152448 ; =data_ov61_0217f414 - add r0, r6, #6 - ldr r3, [r1, #0x58] - ldr r1, [r1, #0x28] - sub r2, r5, #6 - add r1, r3, r1 - add r1, r1, #0xe - bl func_02007ad8 - ldr r0, [sp, #0x18] - cmp r0, #0 - ldrne r2, [sp, #0x1c] - cmpne r2, #0 - beq _0215243c - ldr r1, _02152448 ; =data_ov61_0217f414 - ldr r3, [r1, #0x58] - ldr r1, [r1, #0x28] - add r1, r3, r1 - add r1, r1, #8 - add r1, r1, r5 - bl func_02007ad8 -_0215243c: - ldr r0, _02152448 ; =data_ov61_0217f414 - str r4, [r0, #0x28] - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02152448: .word data_ov61_0217f414 -_0215244c: .word 0x000005e4 -_02152450: .word data_ov61_0217bc10 - arm_func_end func_ov61_02152260 - - .global func_ov61_02152454 - arm_func_start func_ov61_02152454 -func_ov61_02152454: ; 0x02152454 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - mov ip, #0 - str ip, [sp] - str ip, [sp, #4] - bl func_ov61_02152260 - ldr r0, _021524a8 ; =data_ov61_0217f414 - ldr r1, [r0, #0x54] - cmp r1, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, pc} - ldr r0, [r0, #0x54] - bl func_0200d86c - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r3, pc} - ldr r0, _021524a8 ; =data_ov61_0217f414 - ldr r0, [r0, #0x54] - bl func_0200d938 - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_021524a8: .word data_ov61_0217f414 - arm_func_end func_ov61_02152454 - - .global func_ov61_021524ac - arm_func_start func_ov61_021524ac -func_ov61_021524ac: ; 0x021524ac - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r7, r0 - bl func_0200ee4c - ldr r9, _02152564 ; =data_ov61_0217f414 - mov r6, r0 - ldr r1, [r9, #0x30] - ldr r0, [r9, #0x28] - cmp r1, r0 - bne _02152500 - mov r5, #0 - ldr r8, _02152568 ; =data_027e02a0 - mov r4, r5 -_021524dc: - ldr r1, [r8, #4] - mov r0, r5 - str r1, [r9, #0x54] - bl func_0200d880 - str r4, [r9, #0x54] - ldr r1, [r9, #0x30] - ldr r0, [r9, #0x28] - cmp r1, r0 - beq _021524dc -_02152500: - mov r0, r6 - bl func_0200ee60 - ldr r0, _02152564 ; =data_ov61_0217f414 - mov r3, #0 - ldr r5, [r0, #0x58] - mov r1, r3 -_02152518: - ldr r4, [r0, #0x5c] - ldr r2, [r0, #0x30] - sub r2, r4, r2 - cmp r2, #2 - strlo r3, [r0, #0x30] - ldr r2, [r0, #0x30] - ldrh r2, [r5, r2] - cmp r2, #0 - streq r1, [r0, #0x30] - cmp r2, #0 - beq _02152518 - sub r1, r2, #2 - ldr r0, _02152564 ; =data_ov61_0217f414 - str r1, [r7] - ldr r1, [r0, #0x58] - ldr r0, [r0, #0x30] - add r0, r1, r0 - add r0, r0, #2 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02152564: .word data_ov61_0217f414 -_02152568: .word data_027e02a0 - arm_func_end func_ov61_021524ac - - .global func_ov61_0215256c - arm_func_start func_ov61_0215256c -func_ov61_0215256c: ; 0x0215256c - stmdb sp!, {r3, lr} - bl func_0200ee4c - ldr r1, _021525ac ; =data_ov61_0217f414 - ldr ip, [r1, #0x30] - ldr r3, [r1, #0x58] - ldr r2, [r1, #0x30] - ldrh r2, [r3, r2] - add r2, ip, r2 - str r2, [r1, #0x30] - ldr r3, [r1, #0x30] - ldr r2, [r1, #0x5c] - cmp r3, r2 - movhs r2, #0 - strhs r2, [r1, #0x30] - bl func_0200ee60 - ldmia sp!, {r3, pc} - .align 2, 0 -_021525ac: .word data_ov61_0217f414 - arm_func_end func_ov61_0215256c - - .global func_ov61_021525b0 - arm_func_start func_ov61_021525b0 -func_ov61_021525b0: ; 0x021525b0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r0 - bl func_0200ee4c - ldr r1, _02152668 ; =0x7f000001 - mov r4, r0 - cmp r5, r1 - ldrne r0, _0215266c ; =data_ov61_0217f414 - mov r7, #0 - ldrne r0, [r0, #0x50] - cmpne r5, r0 - ldreq r7, _02152670 ; =data_ov61_0217f8fc - beq _02152658 - mov r0, r5 - bl func_ov61_021520f8 - cmp r0, #0 - bne _02152600 - mov r0, r5 - bl func_ov61_02152134 - cmp r0, #0 - beq _02152608 -_02152600: - ldr r7, _02152674 ; =data_ov61_0217bc08 - b _02152658 -_02152608: - ldr r1, _02152678 ; =data_ov61_0217f494 - mov r6, r7 -_02152610: - ldr r0, [r1] - cmp r5, r0 - bne _02152648 - bl func_0200e8f8 - mov r2, #0xc - mul r3, r6, r2 - ldr r2, _02152678 ; =data_ov61_0217f494 - mov r5, r0, lsr #0x10 - add r0, r2, r3 - ldr r2, _0215267c ; =data_ov61_0217f49e - orr r5, r5, r1, lsl #16 - strh r5, [r2, r3] - add r7, r0, #4 - b _02152658 -_02152648: - add r6, r6, #1 - cmp r6, #8 - add r1, r1, #0xc - blo _02152610 -_02152658: - mov r0, r4 - bl func_0200ee60 - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02152668: .word 0x7f000001 -_0215266c: .word data_ov61_0217f414 -_02152670: .word data_ov61_0217f8fc -_02152674: .word data_ov61_0217bc08 -_02152678: .word data_ov61_0217f494 -_0215267c: .word data_ov61_0217f49e - arm_func_end func_ov61_021525b0 - - .global func_ov61_02152680 - arm_func_start func_ov61_02152680 -func_ov61_02152680: ; 0x02152680 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x2c - mov r4, r0 - add r0, sp, #0 - mov r1, #0 - mov r2, #0x2a - bl func_02007a44 - add r0, sp, #0 - mov r1, #0xff - mov r2, #6 - bl func_02007a44 - ldr r0, _0215276c ; =data_ov61_0217f8fc - add r1, sp, #6 - mov r2, #6 - bl func_02007ad8 - mov r0, #1 - ldr r1, _02152770 ; =0x00000608 - strb r0, [sp, #0xf] - strh r1, [sp, #0xc] - strb r0, [sp, #0x15] - mov r0, #8 - ldr r1, _02152774 ; =0x00000406 - strb r0, [sp, #0x10] - strh r1, [sp, #0x12] - ldr r0, _0215276c ; =data_ov61_0217f8fc - add r1, sp, #0x16 - mov r2, #6 - bl func_02007ad8 - ldr r0, _02152778 ; =data_ov61_0217f414 - mov r1, r4, lsr #0x10 - ldr r3, [r0, #0x50] - mov r0, r1, lsl #0x10 - mov r2, r0, lsr #0x10 - mov r0, r4, lsl #0x10 - mov r1, r0, lsr #0x10 - mov r0, r3, lsr #0x10 - mov r0, r0, lsl #0x10 - mov r4, r0, lsr #0x10 - mov r0, r3, lsl #0x10 - mov r3, r0, lsr #0x10 - mov r0, r4, lsl #0x8 - orr r0, r0, r4, asr #8 - strh r0, [sp, #0x1c] - mov r0, r3, lsl #0x8 - orr r0, r0, r3, asr #8 - strh r0, [sp, #0x1e] - mov r0, r2, lsl #0x8 - orr r0, r0, r2, asr #8 - strh r0, [sp, #0x26] - mov r0, r1, lsl #0x8 - orr r0, r0, r1, asr #8 - mov r2, #0 - strh r0, [sp, #0x28] - add r0, sp, #0 - mov r1, #0x2a - mov r3, r2 - bl func_ov61_021521f4 - add sp, sp, #0x2c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0215276c: .word data_ov61_0217f8fc -_02152770: .word 0x00000608 -_02152774: .word 0x00000406 -_02152778: .word data_ov61_0217f414 - arm_func_end func_ov61_02152680 - - .global func_ov61_0215277c - arm_func_start func_ov61_0215277c -func_ov61_0215277c: ; 0x0215277c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r7, #0 - ldr r4, _021527e8 ; =data_ov61_0217f414 - mov r9, r0 - mov r5, #0x64 - mov r6, r7 -_02152794: - mov r0, r9 - bl func_ov61_02152680 - mov r8, r6 -_021527a0: - ldr r0, [r4, #0x50] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r0, r5 - bl func_0200db28 - mov r0, r9 - bl func_ov61_021525b0 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - add r8, r8, #1 - cmp r8, #0x14 - blo _021527a0 - add r7, r7, #1 - cmp r7, #8 - blo _02152794 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_021527e8: .word data_ov61_0217f414 - arm_func_end func_ov61_0215277c - - .global func_ov61_021527ec - arm_func_start func_ov61_021527ec -func_ov61_021527ec: ; 0x021527ec - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r3, _02152918 ; =0x7f000001 - mov r6, r1 - mov r7, r0 - cmp r6, r3 - ldrne r0, _0215291c ; =data_ov61_0217f414 - mov r5, r2 - ldrne r0, [r0, #0x50] - cmpne r6, r0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r6 - bl func_ov61_02152094 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r6 - bl func_ov61_02152134 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - bl func_0200e8f8 - mov r0, r0, lsr #0x10 - orr r0, r0, r1, lsl #16 - mov r0, r0, lsl #0x10 - ldr r2, _02152920 ; =data_ov61_0217f494 - mov r4, r0, lsr #0x10 - mov r1, #0 -_02152850: - ldr r0, [r2] - cmp r6, r0 - bne _02152888 - mov r0, #0xc - mul r5, r1, r0 - ldr r0, _02152920 ; =data_ov61_0217f494 - ldr r3, _02152924 ; =data_ov61_0217f49e - add r1, r0, r5 - mov r0, r7 - add r1, r1, #4 - mov r2, #6 - strh r4, [r3, r5] - bl func_02007ad8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02152888: - add r1, r1, #1 - cmp r1, #8 - add r2, r2, #0xc - blo _02152850 - cmp r5, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r2, #0 - ldr r3, _02152920 ; =data_ov61_0217f494 - mov r1, r2 - mov r5, r2 -_021528b0: - ldr r0, [r3] - cmp r0, #0 - moveq r1, r5 - beq _021528e8 - ldrh r0, [r3, #0xa] - add r3, r3, #0xc - sub r0, r4, r0 - mov r0, r0, lsl #0x10 - cmp r2, r0, asr #16 - movlt r1, r5 - add r5, r5, #1 - movlt r2, r0, lsr #0x10 - cmp r5, #8 - blo _021528b0 -_021528e8: - mov r0, #0xc - mul r5, r1, r0 - ldr r3, _02152920 ; =data_ov61_0217f494 - mov r0, r7 - add r1, r3, r5 - add r1, r1, #4 - mov r2, #6 - str r6, [r3, r5] - bl func_02007ad8 - ldr r0, _02152924 ; =data_ov61_0217f49e - strh r4, [r0, r5] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02152918: .word 0x7f000001 -_0215291c: .word data_ov61_0217f414 -_02152920: .word data_ov61_0217f494 -_02152924: .word data_ov61_0217f49e - arm_func_end func_ov61_021527ec - - .global func_ov61_02152928 - arm_func_start func_ov61_02152928 -func_ov61_02152928: ; 0x02152928 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldrh r5, [sp, #0x1c] - ldr r4, [sp, #0x18] - mov r8, r0 - mov r0, r5, lsl #0x8 - orr ip, r0, r5, asr #8 - mov r0, r4 - mov r7, r1 - mov r6, r2 - mov r5, r3 - strh ip, [r8, #-2] - bl func_ov61_02152134 - cmp r0, #0 - bne _0215299c - mov r0, r4 - bl func_ov61_021520d4 - movs r4, r0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - bl func_ov61_021525b0 - cmp r0, #0 - bne _02152984 - mov r0, r4 - bl func_ov61_0215277c -_02152984: - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - sub r1, r8, #0xe - mov r2, #6 - bl func_02007ad8 - b _021529cc -_0215299c: - mov r0, #1 - strb r0, [r8, #-0xe] - mov r1, #0 - mov r0, r4, lsr #0x10 - strb r1, [r8, #-0xd] - mov r1, #0x5e - strb r1, [r8, #-0xc] - and r0, r0, #0x7f - strb r0, [r8, #-0xb] - mov r0, r4, lsr #0x8 - strb r0, [r8, #-0xa] - strb r4, [r8, #-9] -_021529cc: - ldr r0, _021529f4 ; =data_ov61_0217f8fc - sub r1, r8, #8 - mov r2, #6 - bl func_02007ad8 - mov r2, r6 - mov r3, r5 - sub r0, r8, #0xe - add r1, r7, #0xe - bl func_ov61_021521f4 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021529f4: .word data_ov61_0217f8fc - arm_func_end func_ov61_02152928 - - .global func_ov61_021529f8 - arm_func_start func_ov61_021529f8 -func_ov61_021529f8: ; 0x021529f8 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #8 - mov r7, r1 - mov r5, r3 - add r1, r7, #0x14 - add r1, r1, r5 - mov r1, r1, lsl #0x10 - ldr r3, [sp, #0x24] - mov r4, r1, lsr #0x10 - mov r1, r3, lsl #0x10 - mov r3, r4, lsl #0x8 - orr r3, r3, r4, asr #8 - mov r8, r0 - mov r1, r1, lsr #0x10 - mov r0, r1, lsl #0x8 - strh r3, [r8, #-0x12] - orr r0, r0, r1, asr #8 - strh r0, [r8, #-0xe] - mov r3, #0 - sub r0, r8, #0x14 - mov r1, #0x14 - mov r6, r2 - strh r3, [r8, #-0xa] - ldr r4, [sp, #0x20] - bl func_ov61_02152028 - mov r2, r0, lsl #0x8 - ldr r1, _02152b10 ; =0x7f000001 - orr r0, r2, r0, asr #8 - strh r0, [r8, #-0xa] - cmp r4, r1 - ldrne r0, _02152b14 ; =data_ov61_0217f414 - ldrne r0, [r0, #0x50] - cmpne r4, r0 - beq _02152aa0 - mov r2, r6 - mov r3, r5 - str r4, [sp] - mov ip, #0x800 - sub r0, r8, #0x14 - add r1, r7, #0x14 - str ip, [sp, #4] - bl func_ov61_02152928 -_02152aa0: - ldr r0, _02152b10 ; =0x7f000001 - cmp r4, r0 - ldrne r0, _02152b14 ; =data_ov61_0217f414 - ldrne r0, [r0, #0x50] - cmpne r4, r0 - beq _02152acc - mov r0, r4 - bl func_ov61_02152134 - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} -_02152acc: - ldr r0, _02152b18 ; =data_ov61_0217bc10 - sub r1, r8, #0x1c - mov r2, #8 - bl func_02007ad8 - bl func_0200ee4c - mov r4, r0 - ldr r0, _02152b1c ; =data_ov61_0217f8fc - str r6, [sp] - mov r1, r0 - str r5, [sp, #4] - sub r2, r8, #0x1c - add r3, r7, #0x1c - bl func_ov61_02152260 - mov r0, r4 - bl func_0200ee60 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02152b10: .word 0x7f000001 -_02152b14: .word data_ov61_0217f414 -_02152b18: .word data_ov61_0217bc10 -_02152b1c: .word data_ov61_0217f8fc - arm_func_end func_ov61_021529f8 - - .global func_ov61_02152b20 - arm_func_start func_ov61_02152b20 -func_ov61_02152b20: ; 0x02152b20 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #8 - mov r10, r0 - mov r0, #0x45 - strb r0, [r10, #-0x14] - mov r4, #0 - ldr r7, _02152d10 ; =data_ov61_0217f414 - strb r4, [r10, #-0x13] - ldrh r0, [r7, #6] - ldr r6, [sp, #0x30] - ldrb r5, [sp, #0x34] - add r0, r0, #1 - strh r0, [r7, #6] - ldrh r11, [r7, #6] - mov r0, r6, lsr #0x10 - mov r8, #0x80 - mov r9, r11, lsl #0x8 - orr r9, r9, r11, asr #8 - strh r9, [r10, #-0x10] - strb r8, [r10, #-0xc] - strb r5, [r10, #-0xb] - ldr r8, [r7, #0x50] - mov r5, r0, lsl #0x10 - mov r0, r8, lsr #0x10 - mov r0, r0, lsl #0x10 - mov r8, r0, lsr #0x10 - mov r0, r8, lsl #0x8 - orr r0, r0, r8, asr #8 - strh r0, [r10, #-8] - ldr r0, [r7, #0x50] - mov r8, r5, lsr #0x10 - mov r0, r0, lsl #0x10 - mov r7, r0, lsr #0x10 - mov r5, r7, lsl #0x8 - mov r0, r6, lsl #0x10 - orr r9, r5, r7, asr #8 - mov r7, r8, lsl #0x8 - mov r5, r0, lsr #0x10 - mov r0, r5, lsl #0x8 - strh r9, [r10, #-6] - orr r7, r7, r8, asr #8 - ldr r11, _02152d14 ; =0x000005c8 - mov r9, r1 - strh r7, [r10, #-4] - orr r0, r0, r5, asr #8 - mov r8, r2 - mov r7, r3 - strh r0, [r10, #-2] - cmp r9, r11 - bls _02152c8c - mov r5, r10 - bls _02152c30 -_02152bf0: - mov r0, r10 - mov r1, #0 - mov r2, r5 - mov r3, r11 - str r6, [sp] - orr ip, r4, #0x2000 - str ip, [sp, #4] - bl func_ov61_021529f8 - add r1, r4, #0xb9 - add r0, r5, #0x1c8 - sub r9, r9, r11 - mov r1, r1, lsl #0x10 - cmp r9, r11 - add r5, r0, #0x400 - mov r4, r1, lsr #0x10 - bhi _02152bf0 -_02152c30: - cmp r9, #0 - beq _02152c8c - cmp r7, #0 - mov r1, #0 - beq _02152c64 - mov r2, r5 - mov r0, r10 - mov r3, r9 - str r6, [sp] - orr r5, r4, #0x2000 - str r5, [sp, #4] - bl func_ov61_021529f8 - b _02152c7c -_02152c64: - str r6, [sp] - mov r0, r10 - mov r2, r5 - mov r3, r9 - str r4, [sp, #4] - bl func_ov61_021529f8 -_02152c7c: - add r0, r4, r9, lsr #3 - mov r0, r0, lsl #0x10 - mov r4, r0, lsr #0x10 - mov r9, #0 -_02152c8c: - ldr r11, _02152d14 ; =0x000005c8 - add r0, r9, r7 - cmp r0, r11 - bls _02152ce0 -_02152c9c: - sub r5, r11, r9 - mov r1, r9 - mov r0, r10 - mov r2, r8 - mov r3, r5 - str r6, [sp] - orr r9, r4, #0x2000 - str r9, [sp, #4] - bl func_ov61_021529f8 - add r0, r4, #0xb9 - sub r7, r7, r5 - mov r0, r0, lsl #0x10 - mov r9, #0 - cmp r7, r11 - add r8, r8, r5 - mov r4, r0, lsr #0x10 - bhi _02152c9c -_02152ce0: - adds r0, r9, r7 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - str r6, [sp] - mov r0, r10 - mov r1, r9 - mov r2, r8 - mov r3, r7 - str r4, [sp, #4] - bl func_ov61_021529f8 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02152d10: .word data_ov61_0217f414 -_02152d14: .word 0x000005c8 - arm_func_end func_ov61_02152b20 - - .global func_ov61_02152d18 - arm_func_start func_ov61_02152d18 -func_ov61_02152d18: ; 0x02152d18 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - mov r5, r2 - ldr r4, [r5, #0x4c] - mov r6, r1 - mov r1, #8 - ldr r3, _02152dc0 ; =data_ov61_0217f414 - ldr r2, _02152dc4 ; =data_027e02a0 - strh r1, [r4, #0x22] - ldr r2, [r2, #4] - ldrh lr, [r3, #4] - mov r7, r0 - strh r2, [r4, #0x26] - mov r2, #0 - strh r2, [r4, #0x24] - strh lr, [r5, #0xa] - add ip, lr, #1 - add r0, r4, #0x22 - strh ip, [r3, #4] - strh lr, [r4, #0x28] - bl func_ov61_02151f58 - mov r2, r0 - mov r0, r7 - mov r1, r6 - bl func_ov61_02151f58 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - bl func_ov61_0215200c - mov r2, r7 - mov r3, r6 - mov r1, r0, lsl #0x8 - orr r0, r1, r0, asr #8 - strh r0, [r4, #0x24] - ldr r1, [r5, #0x1c] - add r0, r4, #0x22 - str r1, [sp] - mov r1, #1 - str r1, [sp, #4] - mov r1, #8 - bl func_ov61_02152b20 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02152dc0: .word data_ov61_0217f414 -_02152dc4: .word data_027e02a0 - arm_func_end func_ov61_02152d18 - - .global func_ov61_02152dc8 - arm_func_start func_ov61_02152dc8 -func_ov61_02152dc8: ; 0x02152dc8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - ldr r7, _02152f00 ; =data_ov61_0217f414 - mov r5, r2 - ldr r2, [r7, #0x50] - mov r6, r1 - mov r1, r2, lsr #0x10 - mov r1, r1, lsl #0x10 - mov r2, r1, lsr #0x10 - ldr r3, [r5, #0x4c] - mov r1, r2, lsl #0x8 - add r4, r3, #0x22 - orr r1, r1, r2, asr #8 - strh r1, [r4, #-0xc] - ldr r1, [r7, #0x50] - add r2, r6, #8 - mov r1, r1, lsl #0x10 - mov r7, r1, lsr #0x10 - mov r1, r7, lsl #0x8 - orr r1, r1, r7, asr #8 - strh r1, [r4, #-0xa] - ldr r1, [r5, #0x1c] - mov r2, r2, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, lsl #0x10 - mov r7, r1, lsr #0x10 - mov r1, r7, lsl #0x8 - orr r1, r1, r7, asr #8 - strh r1, [r4, #-8] - ldr r1, [r5, #0x1c] - mov r2, r2, lsr #0x10 - mov r1, r1, lsl #0x10 - mov r7, r1, lsr #0x10 - mov r1, r7, lsl #0x8 - orr r7, r1, r7, asr #8 - mov r1, r2, lsl #0x8 - strh r7, [r4, #-6] - mov r7, #0x1100 - strh r7, [r4, #-4] - orr r1, r1, r2, asr #8 - strh r1, [r4, #4] - ldrh r1, [r4, #4] - mov r7, r0 - sub r0, r4, #0xc - strh r1, [r4, #-2] - ldrh lr, [r5, #0x18] - mov r2, #0 - mov r1, #0x14 - mov ip, lr, lsl #0x8 - orr ip, ip, lr, asr #8 - strh ip, [r4, #2] - ldrh lr, [r5, #0xa] - mov ip, lr, lsl #0x8 - orr ip, ip, lr, asr #8 - strh ip, [r3, #0x22] - strh r2, [r4, #6] - bl func_ov61_02151f58 - mov r2, r0 - mov r0, r7 - mov r1, r6 - bl func_ov61_02151f58 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - bl func_ov61_0215200c - mov r2, r7 - mov r3, r6 - mov r1, r0, lsl #0x8 - orr r0, r1, r0, asr #8 - strh r0, [r4, #6] - ldr r1, [r5, #0x1c] - mov r0, r4 - str r1, [sp] - mov r1, #0x11 - str r1, [sp, #4] - mov r1, #8 - bl func_ov61_02152b20 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02152f00: .word data_ov61_0217f414 - arm_func_end func_ov61_02152dc8 - - .global func_ov61_02152f04 - arm_func_start func_ov61_02152f04 -func_ov61_02152f04: ; 0x02152f04 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #8 - mov r7, r2 - ldrb r2, [r7, #8] - mov r9, r0 - mov r8, r1 - cmp r2, #0 - mov r6, r3 - addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r0, _02153168 ; =data_027e02a0 - ldr r1, _0215316c ; =data_ov61_0217f67c - ldr r0, [r0, #4] - cmp r0, r1 - ldreq r4, _02153170 ; =data_ov61_0217f926 - ldrne r0, [r7, #0x4c] - addne r4, r0, #0x22 - ldr r0, _02153174 ; =data_ov61_0217f414 - ands r2, r6, #2 - movne r5, #0x18 - moveq r5, #0x14 - add r1, r5, r8 - ldr r10, [r0, #0x50] - mov r3, r1, lsl #0x10 - mov r1, r10, lsr #0x10 - mov r1, r1, lsl #0x10 - mov r10, r1, lsr #0x10 - mov r1, r10, lsl #0x8 - orr r1, r1, r10, asr #8 - strh r1, [r4, #-0xc] - mov r1, r3, lsr #0x10 - ldr r10, [r0, #0x50] - mov lr, r1, lsl #0x8 - mov r3, r10, lsl #0x10 - mov r10, r3, lsr #0x10 - mov r3, r10, lsl #0x8 - orr r3, r3, r10, asr #8 - strh r3, [r4, #-0xa] - ldr r3, [r7, #0x1c] - orr r1, lr, r1, asr #8 - mov r3, r3, lsr #0x10 - mov r3, r3, lsl #0x10 - mov r10, r3, lsr #0x10 - mov r3, r10, lsl #0x8 - orr r3, r3, r10, asr #8 - strh r3, [r4, #-8] - ldr r3, [r7, #0x1c] - mov ip, r5, lsr #0x2 - mov r3, r3, lsl #0x10 - mov r10, r3, lsr #0x10 - mov r3, r10, lsl #0x8 - orr r3, r3, r10, asr #8 - strh r3, [r4, #-6] - mov r3, #0x600 - strh r3, [r4, #-4] - strh r1, [r4, #-2] - ldrh lr, [r7, #0xa] - mov r3, ip, lsl #0x4 - cmp r2, #0 - mov r1, lr, lsl #0x8 - orr r1, r1, lr, asr #8 - strh r1, [r4] - ldrh ip, [r7, #0x18] - mov r1, ip, lsl #0x8 - orr r1, r1, ip, asr #8 - strh r1, [r4, #2] - ldr r1, [r7, #0x28] - mov r1, r1, lsr #0x10 - mov r1, r1, lsl #0x10 - mov ip, r1, lsr #0x10 - mov r1, ip, lsl #0x8 - orr r1, r1, ip, asr #8 - strh r1, [r4, #4] - ldr r1, [r7, #0x28] - mov r1, r1, lsl #0x10 - mov ip, r1, lsr #0x10 - mov r1, ip, lsl #0x8 - orr r1, r1, ip, asr #8 - strh r1, [r4, #6] - ldr r1, [r7, #0x24] - mov r1, r1, lsr #0x10 - mov r1, r1, lsl #0x10 - mov ip, r1, lsr #0x10 - mov r1, ip, lsl #0x8 - orr r1, r1, ip, asr #8 - strh r1, [r4, #8] - ldr r1, [r7, #0x24] - mov r1, r1, lsl #0x10 - mov ip, r1, lsr #0x10 - mov r1, ip, lsl #0x8 - orr r1, r1, ip, asr #8 - strh r1, [r4, #0xa] - strb r3, [r4, #0xc] - strb r6, [r4, #0xd] - ldr r3, [r7, #0x3c] - ldr r1, [r7, #0x44] - sub r1, r3, r1 - mov r1, r1, lsl #0x10 - mov r3, r1, lsr #0x10 - mov r1, r3, lsl #0x8 - orr r1, r1, r3, asr #8 - strh r1, [r4, #0xe] - mov r1, #0 - strh r1, [r4, #0x10] - strh r1, [r4, #0x12] - beq _021530e8 - ldrh r1, [r0, #2] - add r1, r1, #0x2040000 - mov r1, r1, lsr #0x10 - mov r1, r1, lsl #0x10 - mov r2, r1, lsr #0x10 - mov r1, r2, lsl #0x8 - orr r1, r1, r2, asr #8 - strh r1, [r4, #0x14] - ldrh r0, [r0, #2] - add r0, r0, #0x2040000 - mov r0, r0, lsl #0x10 - mov r1, r0, lsr #0x10 - mov r0, r1, lsl #0x8 - orr r0, r0, r1, asr #8 - strh r0, [r4, #0x16] -_021530e8: - sub r0, r4, #0xc - add r1, r5, #0xc - mov r2, #0 - bl func_ov61_02151f58 - mov r2, r0 - mov r0, r9 - mov r1, r8 - bl func_ov61_02151f58 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - bl func_ov61_0215200c - mov r3, r0, lsl #0x8 - orr r0, r3, r0, asr #8 - strh r0, [r4, #0x10] - mov r0, r4 - ldr r4, [r7, #0x1c] - mov r3, #6 - str r4, [sp] - str r3, [sp, #4] - mov r1, r5 - mov r2, r9 - mov r3, r8 - bl func_ov61_02152b20 - ldr r0, [r7, #0x28] - tst r6, #3 - add r0, r0, r8 - str r0, [r7, #0x28] - ldrne r0, [r7, #0x28] - addne r0, r0, #1 - strne r0, [r7, #0x28] - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02153168: .word data_027e02a0 -_0215316c: .word data_ov61_0217f67c -_02153170: .word data_ov61_0217f926 -_02153174: .word data_ov61_0217f414 - arm_func_end func_ov61_02152f04 - - .global func_ov61_02153178 - arm_func_start func_ov61_02153178 -func_ov61_02153178: ; 0x02153178 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r3, #0x200 - add r0, r4, #8 - add r1, r4, #0x12 - mov r2, #0xa - strh r3, [r4, #6] - bl func_02007ad8 - ldr r0, _02153218 ; =data_ov61_0217f8fc - add r1, r4, #8 - mov r2, #6 - bl func_02007ad8 - ldr r3, _0215321c ; =data_ov61_0217f414 - add r0, r4, #0x12 - ldr r2, [r3, #0x50] - sub r1, r4, #0xe - mov r2, r2, lsr #0x10 - mov r2, r2, lsl #0x10 - mov ip, r2, lsr #0x10 - mov r2, ip, lsl #0x8 - orr r2, r2, ip, asr #8 - strh r2, [r4, #0xe] - ldr r3, [r3, #0x50] - mov r2, #6 - mov r3, r3, lsl #0x10 - mov ip, r3, lsr #0x10 - mov r3, ip, lsl #0x8 - orr r3, r3, ip, asr #8 - strh r3, [r4, #0x10] - bl func_02007ad8 - ldr r0, _02153218 ; =data_ov61_0217f8fc - sub r1, r4, #8 - mov r2, #6 - bl func_02007ad8 - sub r0, r4, #0xe - mov r1, #0x2a - mov r2, #0 - mov r3, r2 - bl func_ov61_021521f4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02153218: .word data_ov61_0217f8fc -_0215321c: .word data_ov61_0217f414 - arm_func_end func_ov61_02153178 - - .global func_ov61_02153220 - arm_func_start func_ov61_02153220 -func_ov61_02153220: ; 0x02153220 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r0 - cmp r1, #0x1c - ldmloia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, _02153358 ; =data_ov61_0217f8fc - add r0, r6, #8 - bl func_ov61_021521c8 - cmp r0, #0 - ldrne r0, _0215335c ; =data_ov61_0217f414 - ldrne r0, [r0, #0x50] - cmpne r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldrh r0, [r6] - cmp r0, #0x100 - ldreqh r0, [r6, #2] - cmpeq r0, #8 - ldreqh r1, [r6, #4] - ldreq r0, _02153360 ; =0x00000406 - cmpeq r1, r0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldrh r1, [r6, #6] - mov r0, r1, lsl #0x8 - orr r0, r0, r1, asr #8 - mov r0, r0, lsl #0x10 - mov r4, r0, lsr #0x10 - cmp r4, #1 - cmpne r4, #2 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldrh r5, [r6, #0x10] - ldrh r3, [r6, #0xe] - ldrh lr, [r6, #0x1a] - mov r0, r5, lsl #0x8 - mov r1, r3, lsl #0x8 - orr r3, r1, r3, asr #8 - orr r1, r0, r5, asr #8 - mov r0, r3, lsl #0x10 - mov r1, r1, lsl #0x10 - ldrh ip, [r6, #0x18] - ldr r2, _0215335c ; =data_ov61_0217f414 - mov r3, r0, lsr #0x10 - mov r1, r1, lsr #0x10 - ldr r0, [r2, #0x50] - orr r1, r1, r3, lsl #16 - mov r3, ip, lsl #0x8 - cmp r1, r0 - moveq r5, #1 - mov r2, lr, lsl #0x8 - orr ip, r3, ip, asr #8 - orr r3, r2, lr, asr #8 - mov r2, ip, lsl #0x10 - mov r3, r3, lsl #0x10 - mov ip, r2, lsr #0x10 - mov r2, r3, lsr #0x10 - orr r2, r2, ip, lsl #16 - movne r5, #0 - cmp r0, r2 - moveq r7, #1 - movne r7, #0 - cmp r5, #0 - bne _0215331c - mov r2, r7 - add r0, r6, #8 - bl func_ov61_021527ec -_0215331c: - cmp r4, #1 - bne _02153338 - cmp r7, #0 - beq _02153338 - mov r0, r6 - bl func_ov61_02153178 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02153338: - cmp r4, #2 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - cmp r7, #0 - cmpne r5, #0 - ldrne r0, _0215335c ; =data_ov61_0217f414 - movne r1, #1 - strneb r1, [r0, #1] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02153358: .word data_ov61_0217f8fc -_0215335c: .word data_ov61_0217f414 -_02153360: .word 0x00000406 - arm_func_end func_ov61_02153220 - - .global func_ov61_02153364 - arm_func_start func_ov61_02153364 -func_ov61_02153364: ; 0x02153364 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - mov r6, r0 - ldrh r4, [r6, #0xe] - ldrh r3, [r6, #0xc] - mov r5, r1 - mov r0, r4, lsl #0x8 - mov r1, r3, lsl #0x8 - orr r3, r1, r3, asr #8 - orr r1, r0, r4, asr #8 - mov r0, r3, lsl #0x10 - mov r1, r1, lsl #0x10 - mov r3, r0, lsr #0x10 - mov r0, r1, lsr #0x10 - orr r0, r0, r3, lsl #16 - mov r4, r2 - bl func_ov61_021520d4 - movs r7, r0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - bl func_ov61_021525b0 - cmp r0, #0 - bne _021533d0 - mov r0, r7 - bl func_ov61_02152680 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021533d0: - mov r2, #0 - strb r2, [r5] - mov r0, r5 - mov r1, r4 - strh r2, [r5, #2] - bl func_ov61_02152028 - mov r1, r0, lsl #0x8 - orr r0, r1, r0, asr #8 - strh r0, [r5, #2] - ldrh ip, [r6, #0xe] - ldrh r3, [r6, #0xc] - mov r2, #0 - mov r0, ip, lsl #0x8 - mov r1, r3, lsl #0x8 - orr r3, r1, r3, asr #8 - orr r1, r0, ip, asr #8 - mov r0, r3, lsl #0x10 - mov r1, r1, lsl #0x10 - mov r3, r0, lsr #0x10 - mov r0, r1, lsr #0x10 - orr r6, r0, r3, lsl #16 - mov r0, r5 - mov r1, r4 - mov r3, r2 - str r6, [sp] - mov r4, #1 - str r4, [sp, #4] - bl func_ov61_02152b20 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov61_02153364 - - .global func_ov61_02153448 - arm_func_start func_ov61_02153448 -func_ov61_02153448: ; 0x02153448 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r8, r0 - mov r7, r1 - mov r6, r2 - bl func_0200ee4c - ldr r1, _02153544 ; =data_027e02a0 - mov r5, r0 - ldr r1, [r1, #8] - cmp r1, #0 - beq _02153538 -_02153470: - ldr r4, [r1, #0xa4] - cmp r4, #0 - ldrne r3, [r4] - cmpne r3, #0 - beq _0215352c - ldrb r0, [r4, #8] - cmp r0, #0xb - ldreqh r2, [r7, #4] - moveq r0, r3, lsl #0x10 - cmpeq r2, r0, lsr #16 - ldreqh r2, [r4, #0xa] - ldreqh r0, [r7, #6] - cmpeq r2, r0 - ldreq r0, [r4, #0x44] - cmpeq r0, #0 - bne _0215352c - ldrh lr, [r8, #0xe] - ldrh ip, [r8, #0xc] - ldr r0, [r4, #0x1c] - mov r2, lr, lsl #0x8 - mov r3, ip, lsl #0x8 - orr ip, r3, ip, asr #8 - orr r3, r2, lr, asr #8 - mov r2, ip, lsl #0x10 - mov r3, r3, lsl #0x10 - mov ip, r2, lsr #0x10 - mov r2, r3, lsr #0x10 - orr r2, r2, ip, lsl #16 - cmp r0, r2 - bne _0215352c - ldr r1, [r4, #0x3c] - sub r0, r6, #8 - cmp r0, r1 - strhi r1, [r4, #0x44] - strls r0, [r4, #0x44] - ldr r1, [r4, #0x40] - ldr r2, [r4, #0x44] - add r0, r7, #8 - bl func_02007ad8 - ldr r0, [r4, #4] - cmp r0, #3 - bne _02153538 - mov r0, #0 - str r0, [r4, #4] - ldr r0, [r4] - bl func_0200d938 - b _02153538 -_0215352c: - ldr r1, [r1, #0x68] - cmp r1, #0 - bne _02153470 -_02153538: - mov r0, r5 - bl func_0200ee60 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02153544: .word data_027e02a0 - arm_func_end func_ov61_02153448 - - .global func_ov61_02153548 - arm_func_start func_ov61_02153548 -func_ov61_02153548: ; 0x02153548 - cmp r0, #0 - mvnne r2, #0 - cmpne r0, r2 - cmpne r1, #0 - cmpne r1, r2 - movne r0, #1 - moveq r0, #0 - bx lr - arm_func_end func_ov61_02153548 - - .global func_ov61_02153568 - arm_func_start func_ov61_02153568 -func_ov61_02153568: ; 0x02153568 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r5, r1 - mov r4, r2 - mov r6, r0 - mov r0, r5 - mov r1, r4 - bl func_ov61_02152028 - ldr r1, _02153634 ; =0x0000ffff - cmp r0, r1 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - ldrh r0, [r6, #0x12] - ldrh r8, [r6, #0x10] - ldrh r7, [r6, #0xe] - ldrh lr, [r6, #0xc] - mov r2, r8, lsl #0x8 - orr r2, r2, r8, asr #8 - mov ip, lr, lsl #0x8 - mov r2, r2, lsl #0x10 - mov r3, r7, lsl #0x8 - orr lr, ip, lr, asr #8 - mov r1, r0, lsl #0x8 - orr ip, r3, r7, asr #8 - orr r3, r1, r0, asr #8 - mov r0, lr, lsl #0x10 - mov r1, ip, lsl #0x10 - mov ip, r0, lsr #0x10 - mov r0, r1, lsr #0x10 - mov r3, r3, lsl #0x10 - mov r2, r2, lsr #0x10 - mov r1, r3, lsr #0x10 - orr r0, r0, ip, lsl #16 - orr r1, r1, r2, lsl #16 - bl func_ov61_02153548 - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldrb r0, [r5] - cmp r0, #0 - beq _0215360c - cmp r0, #8 - beq _02153620 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0215360c: - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl func_ov61_02153448 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02153620: - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl func_ov61_02153364 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02153634: .word 0x0000ffff - arm_func_end func_ov61_02153568 - - .global func_ov61_02153638 - arm_func_start func_ov61_02153638 -func_ov61_02153638: ; 0x02153638 - stmdb sp!, {r4, r5, r6, lr} - ldr r2, _02153708 ; =data_027e02a0 - ldr ip, [r2, #8] - cmp ip, #0 - beq _02153700 -_0215364c: - ldr r3, [ip, #0xa4] - cmp r3, #0 - ldrne r2, [r3] - cmpne r2, #0 - beq _021536f4 - ldrb r2, [r3, #8] - cmp r2, #1 - bne _021536f4 - ldrh r5, [r1, #2] - ldrh r4, [r3, #0xa] - mov r2, r5, lsl #0x8 - orr r2, r2, r5, asr #8 - mov r2, r2, lsl #0x10 - cmp r4, r2, lsr #16 - bne _021536f4 - ldrh r5, [r3, #0x18] - cmp r5, #0 - beq _021536ac - ldrh r4, [r1] - mov r2, r4, lsl #0x8 - orr r2, r2, r4, asr #8 - mov r2, r2, lsl #0x10 - cmp r5, r2, lsr #16 - bne _021536f4 -_021536ac: - ldr r2, [r3, #0x1c] - cmp r2, #0 - beq _021536ec - ldrh r6, [r0, #0xe] - ldrh r5, [r0, #0xc] - mov r4, r6, lsl #0x8 - mov lr, r5, lsl #0x8 - orr lr, lr, r5, asr #8 - orr r4, r4, r6, asr #8 - mov lr, lr, lsl #0x10 - mov r4, r4, lsl #0x10 - mov lr, lr, lsr #0x10 - mov r4, r4, lsr #0x10 - orr r4, r4, lr, lsl #16 - cmp r2, r4 - bne _021536f4 -_021536ec: - mov r0, r3 - ldmia sp!, {r4, r5, r6, pc} -_021536f4: - ldr ip, [ip, #0x68] - cmp ip, #0 - bne _0215364c -_02153700: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02153708: .word data_027e02a0 - arm_func_end func_ov61_02153638 - - .global func_ov61_0215370c - arm_func_start func_ov61_0215370c -func_ov61_0215370c: ; 0x0215370c - stmdb sp!, {r4, r5, r6, lr} - ldrb r4, [r2, #8] - mov r3, #0 - mov r5, r3 - cmp r4, #0xa - cmpne r4, #0xb - movne r5, #1 - mov ip, r3 - mov r6, r3 - cmp r5, #0 - beq _02153754 - ldrh lr, [r1, #2] - ldrh r5, [r2, #0xa] - mov r4, lr, lsl #0x8 - orr r4, r4, lr, asr #8 - mov lr, r4, lsl #0x10 - cmp r5, lr, lsr #16 - moveq r6, #1 -_02153754: - cmp r6, #0 - beq _02153778 - ldrh lr, [r1] - ldrh r4, [r2, #0x18] - mov r1, lr, lsl #0x8 - orr r1, r1, lr, asr #8 - mov r1, r1, lsl #0x10 - cmp r4, r1, lsr #16 - moveq ip, #1 -_02153778: - cmp ip, #0 - beq _021537b8 - ldrh lr, [r0, #0xc] - ldrh r4, [r0, #0xe] - ldr ip, [r2, #0x1c] - mov r1, lr, lsl #0x8 - mov r0, r4, lsl #0x8 - orr r2, r1, lr, asr #8 - orr r1, r0, r4, asr #8 - mov r0, r2, lsl #0x10 - mov r1, r1, lsl #0x10 - mov r2, r0, lsr #0x10 - mov r0, r1, lsr #0x10 - orr r0, r0, r2, lsl #16 - cmp ip, r0 - moveq r3, #1 -_021537b8: - mov r0, r3 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_0215370c - - .global func_ov61_021537c0 - arm_func_start func_ov61_021537c0 -func_ov61_021537c0: ; 0x021537c0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r2, _02153820 ; =data_027e02a0 - mov r7, r0 - ldr r5, [r2, #8] - mov r6, r1 - cmp r5, #0 - beq _02153818 -_021537dc: - ldr r4, [r5, #0xa4] - cmp r4, #0 - ldrne r0, [r4] - cmpne r0, #0 - beq _0215380c - mov r0, r7 - mov r1, r6 - mov r2, r4 - bl func_ov61_0215370c - cmp r0, #0 - movne r0, r4 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} -_0215380c: - ldr r5, [r5, #0x68] - cmp r5, #0 - bne _021537dc -_02153818: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02153820: .word data_027e02a0 - arm_func_end func_ov61_021537c0 - - .global func_ov61_02153824 - arm_func_start func_ov61_02153824 -func_ov61_02153824: ; 0x02153824 - mov r2, #0x218 - strh r2, [r1, #0x2e] - ldrb r2, [r0, #0xc] - add r3, r0, #0x14 - and r2, r2, #0xf0 - mov r0, r2, asr #0x1 - add r0, r2, r0, lsr #30 - mov r0, r0, asr #0x2 - subs r0, r0, #0x14 - sub ip, r0, #1 - bxeq lr -_02153850: - ldrb r0, [r3], #1 - cmp r0, #0 - bxeq lr - cmp r0, #1 - beq _02153898 - cmp r0, #2 - bne _02153888 - ldrb r2, [r3, #1] - ldrb r0, [r3, #2] - add r3, r3, #3 - sub ip, ip, #3 - orr r0, r0, r2, lsl #8 - strh r0, [r1, #0x2e] - b _02153898 -_02153888: - ldrb r0, [r3] - sub r0, r0, #1 - sub ip, ip, r0 - add r3, r3, r0 -_02153898: - cmp ip, #0 - sub ip, ip, #1 - bne _02153850 - bx lr - arm_func_end func_ov61_02153824 - - .global func_ov61_021538a8 - arm_func_start func_ov61_021538a8 -func_ov61_021538a8: ; 0x021538a8 - stmdb sp!, {r3, lr} - bl func_ov61_021520d4 - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r3, pc} - bl func_ov61_021525b0 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_021538a8 - - .global func_ov61_021538c4 - arm_func_start func_ov61_021538c4 -func_ov61_021538c4: ; 0x021538c4 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r6, r0 - ldr r0, [r6, #0x1c] - mov r5, r1 - mov r4, r2 - bl func_ov61_021538a8 - cmp r0, #0 - bne _021538fc - ldr r0, _02153930 ; =data_027e02a0 - ldr r1, _02153934 ; =data_ov61_0217f67c - ldr r0, [r0, #4] - cmp r0, r1 - beq _0215391c -_021538fc: - mov r0, #0 - mov r1, r0 - mov r2, r6 - mov r3, r5 - str r4, [sp] - bl func_ov61_02152f04 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} -_0215391c: - ldr r0, [r6, #0x1c] - bl func_ov61_021520d4 - bl func_ov61_02152680 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02153930: .word data_027e02a0 -_02153934: .word data_ov61_0217f67c - arm_func_end func_ov61_021538c4 - - .global func_ov61_02153938 - arm_func_start func_ov61_02153938 -func_ov61_02153938: ; 0x02153938 - ldr ip, _02153948 ; =func_ov61_021538c4 - mov r2, r1 - mov r1, #0x10 - bx ip - .align 2, 0 -_02153948: .word func_ov61_021538c4 - arm_func_end func_ov61_02153938 - - .global func_ov61_0215394c - arm_func_start func_ov61_0215394c -func_ov61_0215394c: ; 0x0215394c - ldr ip, _0215395c ; =func_ov61_021538c4 - mov r2, r1 - mov r1, #0x11 - bx ip - .align 2, 0 -_0215395c: .word func_ov61_021538c4 - arm_func_end func_ov61_0215394c - - .global func_ov61_02153960 - arm_func_start func_ov61_02153960 -func_ov61_02153960: ; 0x02153960 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r4, _02153a90 ; =data_ov61_0217f558 - mov r8, r0 - mov r7, r1 - mov r6, r2 - mov r0, r4 - mov r1, #0 - mov r2, #0x64 - mov r5, r3 - bl func_02007a44 - ldrh r3, [r7, #2] - ldr r0, _02153a94 ; =data_ov61_0217f514 - ldr r2, _02153a98 ; =data_ov61_0217f414 - mov r1, r3, lsl #0x8 - orr r1, r1, r3, asr #8 - strh r1, [r0, #0x4e] - ldrh r3, [r7] - mov r1, r3, lsl #0x8 - orr r1, r1, r3, asr #8 - strh r1, [r0, #0x5c] - ldrh ip, [r8, #0xe] - ldrh r3, [r8, #0xc] - mov r0, ip, lsl #0x8 - mov r1, r3, lsl #0x8 - orr r3, r1, r3, asr #8 - orr r1, r0, ip, asr #8 - mov r0, r3, lsl #0x10 - mov r1, r1, lsl #0x10 - mov r3, r0, lsr #0x10 - mov r0, r1, lsr #0x10 - orr r0, r0, r3, lsl #16 - str r0, [r2, #0x160] - ldrb r0, [r7, #0xd] - tst r0, #0x10 - beq _02153a30 - ldrh r6, [r7, #0xa] - ldrh r3, [r7, #8] - mov r0, r4 - mov r1, r6, lsl #0x8 - mov r2, r3, lsl #0x8 - orr r3, r2, r3, asr #8 - orr r2, r1, r6, asr #8 - mov r1, r3, lsl #0x10 - mov r2, r2, lsl #0x10 - mov r3, r1, lsr #0x10 - mov r1, r2, lsr #0x10 - orr r3, r1, r3, lsl #16 - mov r2, r5 - mov r1, #4 - str r3, [r4, #0x28] - bl func_ov61_021538c4 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02153a30: - mov r0, #0 - str r0, [r4, #0x28] - ldrh r3, [r7, #6] - ldrh r2, [r7, #4] - mov r0, r3, lsl #0x8 - mov r1, r2, lsl #0x8 - orr r2, r1, r2, asr #8 - orr r1, r0, r3, asr #8 - mov r0, r2, lsl #0x10 - mov r1, r1, lsl #0x10 - mov r2, r0, lsr #0x10 - mov r0, r1, lsr #0x10 - orr r0, r0, r2, lsl #16 - add r1, r6, r0 - str r1, [r4, #0x24] - ldrb r0, [r7, #0xd] - mov r2, r5 - tst r0, #3 - addne r0, r1, #1 - strne r0, [r4, #0x24] - mov r0, r4 - mov r1, #0x14 - bl func_ov61_021538c4 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02153a90: .word data_ov61_0217f558 -_02153a94: .word data_ov61_0217f514 -_02153a98: .word data_ov61_0217f414 - arm_func_end func_ov61_02153960 - - .global func_ov61_02153a9c - arm_func_start func_ov61_02153a9c -func_ov61_02153a9c: ; 0x02153a9c - stmdb sp!, {r4, r5, r6, lr} - mov r4, r2 - mov r2, #3 - mov r6, r0 - mov r5, r1 - strb r2, [r4, #8] - bl func_0200e8f8 - mov r0, r0, lsr #0x10 - orr r0, r0, r1, lsl #16 - str r0, [r4, #0x10] - ldrh r2, [r6, #0x12] - ldrh r3, [r6, #0x10] - mov r0, r5 - mov r1, r2, lsl #0x8 - orr r2, r1, r2, asr #8 - mov r1, r3, lsl #0x8 - orr r1, r1, r3, asr #8 - mov r1, r1, lsl #0x10 - mov r2, r2, lsl #0x10 - mov r3, r1, lsr #0x10 - mov r1, r2, lsr #0x10 - orr r1, r1, r3, lsl #16 - str r1, [r4, #0x14] - ldrh r3, [r5] - mov r1, r4 - mov r2, r3, lsl #0x8 - orr r2, r2, r3, asr #8 - strh r2, [r4, #0x18] - ldrh r3, [r6, #0xe] - ldrh r6, [r6, #0xc] - mov r2, r3, lsl #0x8 - orr r3, r2, r3, asr #8 - mov r2, r6, lsl #0x8 - orr r2, r2, r6, asr #8 - mov r2, r2, lsl #0x10 - mov r3, r3, lsl #0x10 - mov r6, r2, lsr #0x10 - mov r2, r3, lsr #0x10 - orr r2, r2, r6, lsl #16 - str r2, [r4, #0x1c] - ldrh r6, [r5, #6] - ldrh r5, [r5, #4] - mov r2, r6, lsl #0x8 - mov r3, r5, lsl #0x8 - orr r5, r3, r5, asr #8 - orr r3, r2, r6, asr #8 - mov r2, r5, lsl #0x10 - mov r3, r3, lsl #0x10 - mov r5, r2, lsr #0x10 - mov r2, r3, lsr #0x10 - orr r2, r2, r5, lsl #16 - add r2, r2, #1 - str r2, [r4, #0x24] - bl func_ov61_02153824 - mov r0, r4 - mov r1, #0x12 - mov r2, #0 - bl func_ov61_021538c4 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_02153a9c - - .global func_ov61_02153b88 - arm_func_start func_ov61_02153b88 -func_ov61_02153b88: ; 0x02153b88 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_ov61_021537c0 - movs r2, r0 - beq _02153c08 - ldrb r0, [r2, #8] - cmp r0, #1 - bne _02153bc0 - mov r0, r6 - mov r1, r5 - bl func_ov61_02153a9c - b _02153c00 -_02153bc0: - add r0, r0, #0xfd - and r0, r0, #0xff - cmp r0, #1 - bhi _02153bec - ldr r1, [r2, #0x28] - mov r0, r6 - sub r3, r1, #1 - mov r1, r5 - str r3, [r2, #0x28] - bl func_ov61_02153a9c - b _02153c00 -_02153bec: - mov r0, r6 - mov r1, r5 - mov r2, r4 - mov r3, #0 - bl func_ov61_02153960 -_02153c00: - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_02153c08: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_02153b88 - - .global func_ov61_02153c10 - arm_func_start func_ov61_02153c10 -func_ov61_02153c10: ; 0x02153c10 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r4, r0 - ldrh r0, [r4, #0x12] - ldrh r8, [r4, #0x10] - ldrh r7, [r4, #0xe] - ldrh r6, [r4, #0xc] - mov ip, r8, lsl #0x8 - orr ip, ip, r8, asr #8 - mov r5, r6, lsl #0x8 - mov ip, ip, lsl #0x10 - mov lr, r7, lsl #0x8 - orr r6, r5, r6, asr #8 - mov r3, r0, lsl #0x8 - orr r5, lr, r7, asr #8 - orr lr, r3, r0, asr #8 - mov r0, r6, lsl #0x10 - mov r3, r5, lsl #0x10 - mov r5, r0, lsr #0x10 - mov r0, r3, lsr #0x10 - mov lr, lr, lsl #0x10 - orr r0, r0, r5, lsl #16 - mov ip, ip, lsr #0x10 - mov r3, lr, lsr #0x10 - mov r6, r1 - orr r1, r3, ip, lsl #16 - mov r5, r2 - bl func_ov61_02153548 - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, r4 - mov r1, r6 - mov r2, r5 - bl func_ov61_02153b88 - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, r4 - mov r1, r6 - bl func_ov61_02153638 - movs r2, r0 - beq _02153cc0 - mov r0, r4 - mov r1, r6 - bl func_ov61_02153a9c - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02153cc0: - bl func_0200d9a4 - mov r0, r4 - mov r1, r6 - bl func_ov61_02153638 - movs r2, r0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, r4 - mov r1, r6 - bl func_ov61_02153a9c - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov61_02153c10 - - .global func_ov61_02153ce8 - arm_func_start func_ov61_02153ce8 -func_ov61_02153ce8: ; 0x02153ce8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r5, r1 - mov r6, r2 - bl func_ov61_021537c0 - movs r4, r0 - beq _02153d10 - ldrb r0, [r4, #8] - cmp r0, #2 - beq _02153d28 -_02153d10: - mov r0, r7 - mov r1, r5 - mov r2, r6 - mov r3, #0 - bl func_ov61_02153960 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02153d28: - bl func_0200d9a4 - ldrh ip, [r5, #6] - ldrh r3, [r5, #4] - mov r0, r5 - mov r1, ip, lsl #0x8 - mov r2, r3, lsl #0x8 - orr r3, r2, r3, asr #8 - orr r2, r1, ip, asr #8 - mov r1, r3, lsl #0x10 - mov r2, r2, lsl #0x10 - mov r3, r1, lsr #0x10 - mov r1, r2, lsr #0x10 - orr r1, r1, r3, lsl #16 - add r1, r1, #1 - str r1, [r4, #0x24] - ldrh lr, [r5, #0xa] - ldrh ip, [r5, #8] - mov r1, r4 - mov r2, lr, lsl #0x8 - mov r3, ip, lsl #0x8 - orr ip, r3, ip, asr #8 - orr r3, r2, lr, asr #8 - mov r2, ip, lsl #0x10 - mov r3, r3, lsl #0x10 - mov ip, r2, lsr #0x10 - mov r2, r3, lsr #0x10 - orr r2, r2, ip, lsl #16 - str r2, [r4, #0x30] - ldrh r3, [r5, #0xe] - mov r2, r3, lsl #0x8 - orr r2, r2, r3, asr #8 - strh r2, [r4, #0x2c] - bl func_ov61_02153824 - mov r0, r4 - mov r1, #0 - bl func_ov61_02153938 - mov r0, #4 - strb r0, [r4, #8] - ldr r0, [r4, #4] - cmp r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, #0 - str r0, [r4, #4] - ldr r0, [r4] - bl func_0200d938 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov61_02153ce8 - - .global func_ov61_02153de0 - arm_func_start func_ov61_02153de0 -func_ov61_02153de0: ; 0x02153de0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r4, r0 - mov r9, r1 - mov r8, r2 - bl func_ov61_021537c0 - movs r5, r0 - bne _02153e14 - mov r0, r4 - mov r1, r9 - mov r2, r8 - mov r3, #0 - bl func_ov61_02153960 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02153e14: - ldrh r7, [r9, #0xa] - ldrh r3, [r9, #8] - ldrb r6, [r9, #0xd] - mov r1, r7, lsl #0x8 - mov r2, r3, lsl #0x8 - orr r3, r2, r3, asr #8 - orr r2, r1, r7, asr #8 - mov r1, r3, lsl #0x10 - mov r2, r2, lsl #0x10 - mov r3, r1, lsr #0x10 - mov r1, r2, lsr #0x10 - orr r1, r1, r3, lsl #16 - str r1, [r5, #0x30] - ldrh ip, [r9, #6] - ldrh r7, [r9, #4] - ldrb r3, [r5, #8] - mov r1, ip, lsl #0x8 - mov r2, r7, lsl #0x8 - orr r7, r2, r7, asr #8 - orr r2, r1, ip, asr #8 - mov r1, r7, lsl #0x10 - mov r2, r2, lsl #0x10 - mov r7, r1, lsr #0x10 - mov r1, r2, lsr #0x10 - cmp r3, #4 - orr r2, r1, r7, lsl #16 - bne _02153e98 - ldr r1, [r5, #0x24] - cmp r1, r2 - beq _02153e98 - mov r1, #0 - bl func_ov61_02153938 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02153e98: - ldrh r1, [r9, #0xe] - mov r0, r1, lsl #0x8 - orr r0, r0, r1, asr #8 - strh r0, [r5, #0x2c] - ldrb r0, [r5, #8] - cmp r0, #9 - addls pc, pc, r0, lsl #2 - b _021540c4 -_02153eb8: ; jump table - b _02153ee0 ; case 0 - b _021540c4 ; case 1 - b _02153ee0 ; case 2 - b _02153ef8 ; case 3 - b _02153f24 ; case 4 - b _021540c4 ; case 5 - b _021540a0 ; case 6 - b _0215402c ; case 7 - b _0215402c ; case 8 - b _021540a0 ; case 9 -_02153ee0: - mov r0, r4 - mov r1, r9 - mov r2, r8 - mov r3, #0 - bl func_ov61_02153960 - b _021540e0 -_02153ef8: - mov r0, #4 - strb r0, [r5, #8] - ldr r0, [r5, #4] - cmp r0, #1 - bne _02153f1c - mov r0, #0 - str r0, [r5, #4] - ldr r0, [r5] - bl func_0200d938 -_02153f1c: - cmp r8, #0 - beq _021540e0 -_02153f24: - ldr r0, [r5, #0x34] - add r0, r0, #1 - str r0, [r5, #0x34] - ldr r1, [r5, #0x3c] - ldr r0, [r5, #0x44] - sub r0, r1, r0 - cmp r8, r0 - movhi r7, #0 - movhi r8, r0 - movls r7, #1 - cmp r8, #0 - beq _02153fc0 - bl func_0200ee4c - ldrb r1, [r9, #0xc] - ldr ip, [r5, #0x40] - ldr r3, [r5, #0x44] - and r2, r1, #0xf0 - mov r1, r2, asr #0x1 - add r1, r2, r1, lsr #30 - mov r4, r0 - mov r2, r8 - add r0, r9, r1, asr #2 - add r1, ip, r3 - bl func_02007ad8 - ldr r1, [r5, #0x44] - mov r0, r4 - add r1, r1, r8 - str r1, [r5, #0x44] - ldr r1, [r5, #0x24] - add r1, r1, r8 - str r1, [r5, #0x24] - bl func_0200ee60 - ldr r0, [r5, #4] - cmp r0, #2 - bne _02153fc0 - mov r0, #0 - str r0, [r5, #4] - ldr r0, [r5] - bl func_0200d938 -_02153fc0: - cmp r7, #0 - beq _02154014 - tst r6, #1 - beq _02154014 - mov r0, #6 - strb r0, [r5, #8] - ldr r1, [r5, #0x24] - mov r0, r5 - add r2, r1, #1 - mov r1, #0 - str r2, [r5, #0x24] - bl func_ov61_0215394c - cmp r8, #0 - ldreq r0, [r5, #4] - cmpeq r0, #2 - bne _021540e0 - mov r0, #0 - str r0, [r5, #4] - ldr r0, [r5] - bl func_0200d938 - b _021540e0 -_02154014: - cmp r8, #0 - beq _021540e0 - mov r0, r5 - mov r1, #0 - bl func_ov61_02153938 - b _021540e0 -_0215402c: - tst r6, #1 - beq _02154074 - ldr r1, [r5, #0x24] - add r0, r8, #1 - add r2, r1, r0 - mov r0, r5 - mov r1, #0 - str r2, [r5, #0x24] - bl func_ov61_02153938 - mov r1, #0 - strb r1, [r5, #8] - ldr r0, [r5, #4] - cmp r0, #2 - bne _021540e0 - str r1, [r5, #4] - ldr r0, [r5] - bl func_0200d938 - b _021540e0 -_02154074: - cmp r8, #0 - beq _02154094 - ldr r1, [r5, #0x24] - mov r0, r5 - add r2, r1, r8 - mov r1, #0 - str r2, [r5, #0x24] - bl func_ov61_02153938 -_02154094: - mov r0, #8 - strb r0, [r5, #8] - b _021540e0 -_021540a0: - mov r1, #0 - strb r1, [r5, #8] - ldr r0, [r5, #4] - cmp r0, #2 - bne _021540e0 - str r1, [r5, #4] - ldr r0, [r5] - bl func_0200d938 - b _021540e0 -_021540c4: - tst r6, #1 - ldrne r0, [r5, #0x24] - mov r1, #0 - addne r0, r0, #1 - strne r0, [r5, #0x24] - mov r0, r5 - bl func_ov61_02153938 -_021540e0: - bl func_0200d9a4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov61_02153de0 - - .global func_ov61_021540e8 - arm_func_start func_ov61_021540e8 -func_ov61_021540e8: ; 0x021540e8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - bl func_ov61_021537c0 - movs r4, r0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldrb r1, [r4, #8] - cmp r1, #4 - beq _0215417c - cmp r1, #7 - beq _02154124 - cmp r1, #8 - beq _02154144 - b _0215419c -_02154124: - ldr r2, [r4, #0x24] - mov r1, #0 - add r2, r2, #1 - str r2, [r4, #0x24] - bl func_ov61_02153938 - mov r0, #9 - strb r0, [r4, #8] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02154144: - ldr r2, [r4, #0x24] - mov r1, #0 - add r2, r2, #1 - str r2, [r4, #0x24] - bl func_ov61_02153938 - mov r1, #0 - strb r1, [r4, #8] - ldr r0, [r4, #4] - cmp r0, #2 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - str r1, [r4, #4] - ldr r0, [r4] - bl func_0200d938 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0215417c: - ldr r2, [r4, #0x24] - mov r1, #0 - add r2, r2, #1 - str r2, [r4, #0x24] - bl func_ov61_0215394c - mov r0, #6 - strb r0, [r4, #8] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0215419c: - mov r0, r7 - mov r1, r6 - mov r2, r5 - mov r3, #0 - bl func_ov61_02153960 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov61_021540e8 - - .global func_ov61_021541b4 - arm_func_start func_ov61_021541b4 -func_ov61_021541b4: ; 0x021541b4 - stmdb sp!, {r4, lr} - bl func_ov61_021537c0 - movs r4, r0 - ldmeqia sp!, {r4, pc} - bl func_0200d9a4 - mov r1, #0 - strb r1, [r4, #8] - ldr r0, [r4, #4] - sub r0, r0, #1 - cmp r0, #1 - ldmhiia sp!, {r4, pc} - str r1, [r4, #4] - ldr r0, [r4] - bl func_0200d938 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_021541b4 - - .global func_ov61_021541f0 - arm_func_start func_ov61_021541f0 -func_ov61_021541f0: ; 0x021541f0 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - mov r0, r5 - mov r1, r4 - mov r2, r6 - mov r3, #6 - bl func_ov61_02152044 - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - ldrb r0, [r5, #0xc] - ldrb r2, [r5, #0xd] - and r1, r0, #0xf0 - mov r0, r1, asr #0x1 - add r0, r1, r0, lsr #30 - and r1, r2, #0x17 - cmp r1, #0x10 - sub r4, r4, r0, asr #2 - bgt _02154268 - cmp r1, #0x10 - bge _021542c0 - cmp r1, #2 - bgt _021542e8 - cmp r1, #1 - blt _021542e8 - beq _021542d4 - cmp r1, #2 - beq _02154288 - b _021542e8 -_02154268: - cmp r1, #0x12 - bgt _021542e8 - cmp r1, #0x11 - blt _021542e8 - beq _021542c0 - cmp r1, #0x12 - beq _021542a4 - b _021542e8 -_02154288: - tst r2, #0x28 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl func_ov61_02153c10 - ldmia sp!, {r4, r5, r6, pc} -_021542a4: - tst r2, #0x28 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl func_ov61_02153ce8 - ldmia sp!, {r4, r5, r6, pc} -_021542c0: - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl func_ov61_02153de0 - ldmia sp!, {r4, r5, r6, pc} -_021542d4: - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl func_ov61_021540e8 - ldmia sp!, {r4, r5, r6, pc} -_021542e8: - tst r2, #4 - mov r0, r6 - mov r1, r5 - beq _02154300 - bl func_ov61_021541b4 - ldmia sp!, {r4, r5, r6, pc} -_02154300: - mov r2, r4 - mov r3, #0 - bl func_ov61_02153960 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_021541f0 - - .global func_ov61_02154310 - arm_func_start func_ov61_02154310 -func_ov61_02154310: ; 0x02154310 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r7, r1 - ldrh r1, [r7, #6] - mov r8, r0 - mov r6, r2 - cmp r1, #0 - beq _02154348 - mov r0, r7 - mov r1, r6 - mov r2, r8 - mov r3, #0x11 - bl func_ov61_02152044 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02154348: - bl func_0200ee4c - ldr r1, _02154518 ; =data_027e02a0 - mov r5, r0 - ldr r1, [r1, #8] - cmp r1, #0 - beq _0215450c - mvn ip, #0 -_02154364: - ldr r4, [r1, #0xa4] - cmp r4, #0 - ldrne r0, [r4] - cmpne r0, #0 - beq _02154500 - ldrb r0, [r4, #8] - cmp r0, #0xa - bne _02154500 - ldrh r3, [r7, #2] - ldrh r2, [r4, #0xa] - mov r0, r3, lsl #0x8 - orr r0, r0, r3, asr #8 - mov r0, r0, lsl #0x10 - cmp r2, r0, lsr #16 - bne _02154500 - ldrh r3, [r4, #0x18] - cmp r3, #0 - beq _021543c4 - ldrh r2, [r7] - mov r0, r2, lsl #0x8 - orr r0, r0, r2, asr #8 - mov r0, r0, lsl #0x10 - cmp r3, r0, lsr #16 - bne _02154500 -_021543c4: - ldr r0, [r4, #0x1c] - cmp r0, #0 - cmpne r0, ip - beq _02154408 - ldrh r9, [r8, #0xe] - ldrh lr, [r8, #0xc] - mov r2, r9, lsl #0x8 - mov r3, lr, lsl #0x8 - orr lr, r3, lr, asr #8 - orr r3, r2, r9, asr #8 - mov r2, lr, lsl #0x10 - mov r3, r3, lsl #0x10 - mov lr, r2, lsr #0x10 - mov r2, r3, lsr #0x10 - orr r2, r2, lr, lsl #16 - cmp r0, r2 - bne _02154500 -_02154408: - ldrh r3, [r8, #0x12] - ldrh r2, [r8, #0x10] - mov r0, r3, lsl #0x8 - mov r1, r2, lsl #0x8 - orr r2, r1, r2, asr #8 - orr r1, r0, r3, asr #8 - mov r0, r2, lsl #0x10 - mov r1, r1, lsl #0x10 - mov r2, r0, lsr #0x10 - mov r0, r1, lsr #0x10 - orr r0, r0, r2, lsl #16 - str r0, [r4, #0x14] - ldr r0, [r4, #0x1c] - cmp r0, #0 - bne _02154484 - ldrh r3, [r8, #0xe] - ldrh r2, [r8, #0xc] - mov r0, r3, lsl #0x8 - mov r1, r2, lsl #0x8 - orr r2, r1, r2, asr #8 - orr r1, r0, r3, asr #8 - mov r0, r2, lsl #0x10 - mov r1, r1, lsl #0x10 - mov r2, r0, lsr #0x10 - mov r0, r1, lsr #0x10 - orr r0, r0, r2, lsl #16 - str r0, [r4, #0x1c] - ldrh r1, [r7] - mov r0, r1, lsl #0x8 - orr r0, r0, r1, asr #8 - strh r0, [r4, #0x18] -_02154484: - ldr r0, [r4, #0x44] - cmp r0, #0 - bne _0215450c - ldr r1, [r4, #0x3c] - sub r0, r6, #8 - cmp r0, r1 - strhi r1, [r4, #0x44] - strls r0, [r4, #0x44] - ldr r1, [r4, #0x40] - ldr r2, [r4, #0x44] - add r0, r7, #8 - bl func_02007ad8 - ldr r0, [r4, #4] - cmp r0, #3 - bne _021544d4 - mov r0, #0 - str r0, [r4, #4] - ldr r0, [r4] - bl func_0200d938 - b _0215450c -_021544d4: - ldr r3, [r4, #0x38] - cmp r3, #0 - beq _0215450c - ldr r0, [r4, #0x40] - ldr r1, [r4, #0x44] - mov r2, r4 - blx r3 - cmp r0, #0 - movne r0, #0 - strne r0, [r4, #0x44] - b _0215450c -_02154500: - ldr r1, [r1, #0x68] - cmp r1, #0 - bne _02154364 -_0215450c: - mov r0, r5 - bl func_0200ee60 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02154518: .word data_027e02a0 - arm_func_end func_ov61_02154310 - - .global func_ov61_0215451c - arm_func_start func_ov61_0215451c -func_ov61_0215451c: ; 0x0215451c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc - mov r6, #0 - mov r10, r0 - str r6, [r1] - ldrh r3, [r10, #6] - str r1, [sp] - ldr r2, _021547d8 ; =0x00003fff - mov r1, r3, lsl #0x8 - orr r1, r1, r3, asr #8 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - str r1, [sp, #8] - tst r1, r2 - addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrh r3, [r10, #0xe] - ldrh r2, [r10, #0xc] - ldrb r4, [r10] - mov r0, r3, lsl #0x8 - mov r1, r2, lsl #0x8 - orr r2, r1, r2, asr #8 - orr r1, r0, r3, asr #8 - mov r3, r4, lsl #0x1c - mov r0, r2, lsl #0x10 - mov r1, r1, lsl #0x10 - mov r2, r0, lsr #0x10 - mov r1, r1, lsr #0x10 - ldrh r4, [r10, #4] - ldr r7, _021547dc ; =data_ov61_0217f73c - mov r0, r6 - mov r5, r3, lsr #0x1a - orr r9, r1, r2, lsl #16 -_021545a0: - ldrh r2, [r7, #4] - cmp r2, #0 - beq _021545c0 - ldr r1, [r7] - cmp r1, r9 - ldreqh r1, [r7, #6] - cmpeq r1, r4 - beq _021545dc -_021545c0: - add r0, r0, #1 - cmp r2, #0 - cmpeq r6, #0 - moveq r6, r7 - cmp r0, #8 - add r7, r7, #0x38 - blo _021545a0 -_021545dc: - ldrh r2, [r10, #2] - cmp r0, #8 - ldr r1, _021547e0 ; =0x00001fff - mov r0, r2, lsl #0x8 - orr r0, r0, r2, asr #8 - mov r0, r0, lsl #0x10 - rsb r0, r5, r0, lsr #16 - str r0, [sp, #4] - ldr r0, [sp, #8] - and r11, r0, r1 - ldr r0, [sp, #4] - add r8, r0, r11, lsl #3 - bne _02154698 - cmp r6, #0 - beq _02154620 - cmp r8, #0x1000 - bls _0215462c -_02154620: - add sp, sp, #0xc - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0215462c: - ldr r1, _021547e4 ; =data_ov61_0217f414 - add r0, r5, #0xe - ldr r1, [r1, #0x14] - add r0, r0, #0x1000 - mov r7, r6 - blx r1 - cmp r0, #0 - str r0, [r6, #0x34] - addeq sp, sp, #0xc - mov r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - str r9, [r6] - strh r4, [r6, #6] - strh r0, [r6, #8] - bl func_0200e8f8 - mov r0, r0, lsr #0x10 - orr r0, r0, r1, lsl #16 - str r0, [r6, #0x2c] - ldr r1, [r6, #0x34] - mov r0, r10 - add r1, r1, #0xe - add r1, r1, r5 - str r1, [r6, #0x30] - ldr r1, [r6, #0x34] - mov r2, r5 - add r1, r1, #0xe - bl func_02007ad8 -_02154698: - ldrh r0, [r7, #4] - cmp r0, #8 - beq _021546ac - cmp r8, #0x1000 - bls _021546d0 -_021546ac: - ldr r1, _021547e4 ; =data_ov61_0217f414 - mov r0, #0 - strh r0, [r7, #4] - ldr r0, [r7, #0x34] - ldr r1, [r1, #0x40] - blx r1 - add sp, sp, #0xc - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021546d0: - ldr r0, [sp, #4] - ldr r2, [sp, #4] - add r1, r0, #7 - ldr r0, [sp, #8] - add r3, r11, r1, lsr #3 - tst r0, #0x2000 - streqh r8, [r7, #0xa] - streqh r3, [r7, #8] - ldrh r1, [r7, #4] - add r0, r10, r5 - add r1, r7, r1, lsl #1 - strh r11, [r1, #0xc] - ldrh r1, [r7, #4] - add r1, r7, r1, lsl #1 - strh r3, [r1, #0x1c] - ldrh r1, [r7, #4] - add r1, r1, #1 - strh r1, [r7, #4] - ldr r1, [r7, #0x30] - add r1, r1, r11, lsl #3 - bl func_02007ad8 - ldrh r4, [r7, #8] - cmp r4, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrh r3, [r7, #4] - mov r6, #0 - mov r5, r6 - cmp r3, #0 - bls _02154780 - mov r0, r6 -_02154750: - add r2, r7, r5, lsl #1 - ldrh r1, [r2, #0xc] - cmp r1, r6 - bhi _02154774 - ldrh r1, [r2, #0x1c] - cmp r6, r1 - movlo r6, r1 - movlo r5, r0 - blo _02154778 -_02154774: - add r5, r5, #1 -_02154778: - cmp r5, r3 - blo _02154750 -_02154780: - cmp r6, r4 - addlo sp, sp, #0xc - movlo r0, #0 - ldmloia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r4, [r7, #0x34] - ldrh r3, [r7, #0xa] - ldrb r0, [r4, #0xe] - mov r2, #0 - mov r1, #1 - mov r0, r0, lsl #0x1c - add r0, r3, r0, lsr #26 - mov r0, r0, lsl #0x10 - mov r3, r0, lsr #0x10 - mov r0, r3, lsl #0x8 - orr r0, r0, r3, asr #8 - strh r0, [r4, #0x10] - ldr r0, [sp] - strh r2, [r7, #4] - str r1, [r0] - add r0, r4, #0xe - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021547d8: .word 0x00003fff -_021547dc: .word data_ov61_0217f73c -_021547e0: .word 0x00001fff -_021547e4: .word data_ov61_0217f414 - arm_func_end func_ov61_0215451c - - .global func_ov61_021547e8 - arm_func_start func_ov61_021547e8 -func_ov61_021547e8: ; 0x021547e8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - ldrh r7, [r4, #0xe] - ldrh r6, [r4, #0xc] - ldrh lr, [r4, #0x12] - ldrh r5, [r4, #0x10] - mov r2, r6, lsl #0x8 - mov r3, lr, lsl #0x8 - mov ip, r5, lsl #0x8 - mov r0, r7, lsl #0x8 - orr r5, ip, r5, asr #8 - orr lr, r3, lr, asr #8 - orr r3, r2, r6, asr #8 - orr ip, r0, r7, asr #8 - mov r0, r5, lsl #0x10 - mov r2, lr, lsl #0x10 - mov r3, r3, lsl #0x10 - mov ip, ip, lsl #0x10 - mov lr, r0, lsr #0x10 - mov r0, r2, lsr #0x10 - mov r3, r3, lsr #0x10 - mov r2, ip, lsr #0x10 - orr r0, r0, lr, lsl #16 - orr r2, r2, r3, lsl #16 - mov r5, r1 - cmp r0, r2 - beq _0215490c - bl func_ov61_02152148 - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldrh r1, [r4, #2] - mov r0, r1, lsl #0x8 - orr r0, r0, r1, asr #8 - mov r0, r0, lsl #0x10 - cmp r5, r0, lsr #16 - ldmloia sp!, {r3, r4, r5, r6, r7, pc} - ldrb r1, [r4] - mov r0, r4 - mov r1, r1, lsl #0x1c - mov r1, r1, lsr #0x1a - bl func_ov61_02152028 - ldr r1, _021549a4 ; =0x0000ffff - cmp r0, r1 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldrh ip, [r4, #0x12] - ldrh r3, [r4, #0x10] - ldr r2, _021549a8 ; =data_ov61_0217f414 - mov r0, ip, lsl #0x8 - mov r1, r3, lsl #0x8 - orr r3, r1, r3, asr #8 - orr r1, r0, ip, asr #8 - mov r0, r3, lsl #0x10 - mov r1, r1, lsl #0x10 - mov r3, r0, lsr #0x10 - mov r0, r1, lsr #0x10 - ldr r1, [r2, #0x50] - orr r0, r0, r3, lsl #16 - cmp r1, r0 - bne _0215490c - ldrh ip, [r4, #0xe] - ldrh r3, [r4, #0xc] - sub r0, r4, #8 - mov r1, ip, lsl #0x8 - mov r2, r3, lsl #0x8 - orr r3, r2, r3, asr #8 - orr r2, r1, ip, asr #8 - mov r1, r3, lsl #0x10 - mov r2, r2, lsl #0x10 - mov r3, r1, lsr #0x10 - mov r1, r2, lsr #0x10 - orr r1, r1, r3, lsl #16 - mov r2, #1 - bl func_ov61_021527ec -_0215490c: - add r1, sp, #0 - mov r0, r4 - bl func_ov61_0215451c - movs r4, r0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldrh r2, [r4, #2] - ldrb r3, [r4] - ldrb ip, [r4, #9] - mov r1, r2, lsl #0x8 - orr r1, r1, r2, asr #8 - mov r1, r1, lsl #0x10 - mov r3, r3, lsl #0x1c - mov r2, r1, lsr #0x10 - cmp ip, #0x11 - add r1, r4, r3, lsr #26 - sub r2, r2, r3, lsr #26 - bne _02154958 - bl func_ov61_02154310 - b _02154984 -_02154958: - ldr r3, _021549a8 ; =data_ov61_0217f414 - ldr r3, [r3, #0x50] - cmp r3, #0 - beq _02154984 - cmp ip, #1 - bne _02154978 - bl func_ov61_02153568 - b _02154984 -_02154978: - cmp ip, #6 - bne _02154984 - bl func_ov61_021541f0 -_02154984: - ldr r0, [sp] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, _021549a8 ; =data_ov61_0217f414 - sub r0, r4, #0xe - ldr r1, [r1, #0x40] - blx r1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021549a4: .word 0x0000ffff -_021549a8: .word data_ov61_0217f414 - arm_func_end func_ov61_021547e8 - - .global func_ov61_021549ac - arm_func_start func_ov61_021549ac -func_ov61_021549ac: ; 0x021549ac - stmdb sp!, {r3, r4, r5, lr} - ldr r5, _02154a18 ; =0x00000806 - add r4, sp, #0 -_021549b8: - mov r0, r4 - bl func_ov61_021524ac - ldr r3, [sp] - cmp r3, #0x22 - bls _02154a10 - ldrh r2, [r0, #0xc] - mov r1, r2, lsl #0x8 - orr r1, r1, r2, asr #8 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - cmp r1, #0x800 - beq _021549f4 - cmp r1, r5 - beq _02154a04 - b _02154a10 -_021549f4: - add r0, r0, #0xe - sub r1, r3, #0xe - bl func_ov61_021547e8 - b _02154a10 -_02154a04: - add r0, r0, #0xe - sub r1, r3, #0xe - bl func_ov61_02153220 -_02154a10: - bl func_ov61_0215256c - b _021549b8 - .align 2, 0 -_02154a18: .word 0x00000806 - arm_func_end func_ov61_021549ac - - .global func_ov61_02154a1c - arm_func_start func_ov61_02154a1c -func_ov61_02154a1c: ; 0x02154a1c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r0, _02154ab8 ; =data_027e02a0 - ldr r2, _02154abc ; =data_ov61_0217f414 - ldr r0, [r0, #8] - ldr r1, _02154ac0 ; =0x00001388 - mov r4, #0x400 - mov r3, #1 - mov r5, #0 -_02154a3c: - ldrh ip, [r2, #8] - mov r6, r5 - add ip, ip, #1 - strh ip, [r2, #8] - ldrh ip, [r2, #8] - cmp ip, #0x400 - blo _02154a60 - cmp ip, r1 - blo _02154a64 -_02154a60: - strh r4, [r2, #8] -_02154a64: - mov r7, r0 - cmp r0, #0 - beq _02154aa4 - ldrh r8, [r2, #8] -_02154a74: - ldr lr, [r7, #0xa4] - cmp lr, #0 - ldrne ip, [lr] - cmpne ip, #0 - beq _02154a98 - ldrh ip, [lr, #0xa] - cmp ip, r8 - moveq r6, r3 - beq _02154aa4 -_02154a98: - ldr r7, [r7, #0x68] - cmp r7, #0 - bne _02154a74 -_02154aa4: - cmp r6, #0 - bne _02154a3c - ldr r0, _02154abc ; =data_ov61_0217f414 - ldrh r0, [r0, #8] - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02154ab8: .word data_027e02a0 -_02154abc: .word data_ov61_0217f414 -_02154ac0: .word 0x00001388 - arm_func_end func_ov61_02154a1c - - .global func_ov61_02154ac4 - arm_func_start func_ov61_02154ac4 -func_ov61_02154ac4: ; 0x02154ac4 - stmdb sp!, {r3, lr} - ldr r1, _02154b04 ; =data_ov61_0217f414 - ldr r3, [r1, #0x70] - ldr r2, [r1, #0x68] - ldr r0, [r1, #0x6c] - umull lr, ip, r3, r2 - mla ip, r3, r0, ip - ldr r0, [r1, #0x74] - ldr r3, [r1, #0x78] - mla ip, r0, r2, ip - ldr r0, [r1, #0x7c] - adds r2, r3, lr - str r2, [r1, #0x68] - adc r0, r0, ip - str r0, [r1, #0x6c] - ldmia sp!, {r3, pc} - .align 2, 0 -_02154b04: .word data_ov61_0217f414 - arm_func_end func_ov61_02154ac4 - - .global func_ov61_02154b08 - arm_func_start func_ov61_02154b08 -func_ov61_02154b08: ; 0x02154b08 - ldr r1, _02154b18 ; =data_027e02a0 - ldr r1, [r1, #4] - str r0, [r1, #0xa4] - bx lr - .align 2, 0 -_02154b18: .word data_027e02a0 - arm_func_end func_ov61_02154b08 - - .global func_ov61_02154b1c - arm_func_start func_ov61_02154b1c -func_ov61_02154b1c: ; 0x02154b1c - ldr r0, _02154b30 ; =data_027e02a0 - mov r1, #0 - ldr r0, [r0, #4] - str r1, [r0, #0xa4] - bx lr - .align 2, 0 -_02154b30: .word data_027e02a0 - arm_func_end func_ov61_02154b1c - - .global func_ov61_02154b34 - arm_func_start func_ov61_02154b34 -func_ov61_02154b34: ; 0x02154b34 - ldr r0, _02154b5c ; =data_027e02a0 - ldr r0, [r0, #4] - ldr r1, [r0, #0xa4] - cmp r1, #0 - bxeq lr - mov r0, #0xa - strb r0, [r1, #8] - mov r0, #0 - str r0, [r1, #0x44] - bx lr - .align 2, 0 -_02154b5c: .word data_027e02a0 - arm_func_end func_ov61_02154b34 - - .global func_ov61_02154b60 - arm_func_start func_ov61_02154b60 -func_ov61_02154b60: ; 0x02154b60 - stmdb sp!, {r4, lr} - ldr r3, _02154bb4 ; =data_027e02a0 - ldr r3, [r3, #4] - ldr r4, [r3, #0xa4] - cmp r4, #0 - ldmeqia sp!, {r4, pc} - ldr r3, _02154bb8 ; =0x7f000001 - cmp r2, r3 - ldreq r2, _02154bbc ; =data_ov61_0217f414 - ldreq r2, [r2, #0x50] - cmp r0, #0 - strh r1, [r4, #0x1a] - ldrh r1, [r4, #0x1a] - strh r1, [r4, #0x18] - str r2, [r4, #0x20] - str r2, [r4, #0x1c] - strneh r0, [r4, #0xa] - ldmneia sp!, {r4, pc} - bl func_ov61_02154a1c - strh r0, [r4, #0xa] - ldmia sp!, {r4, pc} - .align 2, 0 -_02154bb4: .word data_027e02a0 -_02154bb8: .word 0x7f000001 -_02154bbc: .word data_ov61_0217f414 - arm_func_end func_ov61_02154b60 - - .global func_ov61_02154bc0 - arm_func_start func_ov61_02154bc0 -func_ov61_02154bc0: ; 0x02154bc0 - ldr r0, _02154bf0 ; =data_027e02a0 - ldr r0, [r0, #4] - ldr r1, [r0, #0xa4] - cmp r1, #0 - bxeq lr - str r0, [r1] - mov r0, #0 - strb r0, [r1, #8] - str r0, [r1, #0x44] - str r0, [r1, #0x60] - str r0, [r1, #0x38] - bx lr - .align 2, 0 -_02154bf0: .word data_027e02a0 - arm_func_end func_ov61_02154bc0 - - .global func_ov61_02154bf4 - arm_func_start func_ov61_02154bf4 -func_ov61_02154bf4: ; 0x02154bf4 - ldr r0, _02154c10 ; =data_027e02a0 - ldr r0, [r0, #4] - ldr r1, [r0, #0xa4] - cmp r1, #0 - movne r0, #0 - strne r0, [r1] - bx lr - .align 2, 0 -_02154c10: .word data_027e02a0 - arm_func_end func_ov61_02154bf4 - - .global func_ov61_02154c14 - arm_func_start func_ov61_02154c14 -func_ov61_02154c14: ; 0x02154c14 - ldr r1, _02154c28 ; =data_027e02a0 - ldr r1, [r1, #4] - ldr r1, [r1, #0xa4] - str r1, [r0, #0xa4] - bx lr - .align 2, 0 -_02154c28: .word data_027e02a0 - arm_func_end func_ov61_02154c14 - - .global func_ov61_02154c2c - arm_func_start func_ov61_02154c2c -func_ov61_02154c2c: ; 0x02154c2c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov61_02154ac4 - str r0, [r5, #0x28] - mov r0, #1 - strb r0, [r5, #8] - bl func_0200ee4c - mov r4, r0 - mov r1, #1 - mov r0, #0 - str r1, [r5, #4] - bl func_0200d880 - mov r0, r4 - bl func_0200ee60 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02154c2c - - .global func_ov61_02154c68 - arm_func_start func_ov61_02154c68 -func_ov61_02154c68: ; 0x02154c68 - ldr r1, _02154c80 ; =data_027e02a0 - ldr r1, [r1, #4] - ldr r1, [r1, #0xa4] - cmp r1, #0 - strne r0, [r1, #0x38] - bx lr - .align 2, 0 -_02154c80: .word data_027e02a0 - arm_func_end func_ov61_02154c68 - - .global func_ov61_02154c84 - arm_func_start func_ov61_02154c84 -func_ov61_02154c84: ; 0x02154c84 - stmdb sp!, {r3, lr} - ldr r0, _02154cb8 ; =data_027e02a0 - ldr r0, [r0, #4] - ldr r0, [r0, #0xa4] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - ldrb r1, [r0, #9] - cmp r1, #0 - beq _02154cb0 - bl func_ov61_0215c408 - ldmia sp!, {r3, pc} -_02154cb0: - bl func_ov61_02154c2c - ldmia sp!, {r3, pc} - .align 2, 0 -_02154cb8: .word data_027e02a0 - arm_func_end func_ov61_02154c84 - - .global func_ov61_02154cbc - arm_func_start func_ov61_02154cbc -func_ov61_02154cbc: ; 0x02154cbc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r10, r0 - bl func_ov61_02154ac4 - mov r6, #2 - ldr r4, _02154d60 ; =data_ov61_0217f414 - mov r8, r0 - mov r7, #0 - mov r5, #1 - mov r11, r6 -_02154ce0: - str r8, [r10, #0x28] - strb r6, [r10, #8] - bl func_0200e8f8 - mov r0, r0, lsr #0x10 - orr r0, r0, r1, lsl #16 - str r0, [r10, #0x10] - mov r0, r10 - mov r1, r11 - mov r2, #0x18 - bl func_ov61_021538c4 - bl func_0200ee4c - mov r9, r0 - ldr r0, [r4, #0x50] - cmp r0, #0 - beq _02154d28 - mov r0, #0 - str r5, [r10, #4] - bl func_0200d880 -_02154d28: - mov r0, r9 - bl func_0200ee60 - ldrb r0, [r10, #8] - cmp r0, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [r4, #0x50] - cmp r0, #0 - beq _02154d58 - add r7, r7, #1 - cmp r7, #3 - blo _02154ce0 -_02154d58: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02154d60: .word data_ov61_0217f414 - arm_func_end func_ov61_02154cbc - - .global func_ov61_02154d64 - arm_func_start func_ov61_02154d64 -func_ov61_02154d64: ; 0x02154d64 - stmdb sp!, {r3, lr} - ldr r0, _02154da0 ; =data_027e02a0 - ldr r0, [r0, #4] - ldr r0, [r0, #0xa4] - cmp r0, #0 - beq _02154d98 - ldrb r1, [r0, #9] - cmp r1, #0 - beq _02154d90 - bl func_ov61_0215c544 - ldmia sp!, {r3, pc} -_02154d90: - bl func_ov61_02154cbc - ldmia sp!, {r3, pc} -_02154d98: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02154da0: .word data_027e02a0 - arm_func_end func_ov61_02154d64 - - .global func_ov61_02154da4 - arm_func_start func_ov61_02154da4 -func_ov61_02154da4: ; 0x02154da4 - ldr r2, _02154df0 ; =data_027e02a0 - ldr r2, [r2, #4] - ldr r3, [r2, #0xa4] - cmp r3, #0 - beq _02154de8 - ldrb r2, [r3, #8] - cmp r2, #4 - cmpne r2, #0xa - bne _02154de8 - cmp r0, #0 - ldrneh r2, [r3, #0x18] - strneh r2, [r0] - cmp r1, #0 - ldrne r0, [r3, #0x14] - strne r0, [r1] - ldr r0, [r3, #0x1c] - bx lr -_02154de8: - mov r0, #0 - bx lr - .align 2, 0 -_02154df0: .word data_027e02a0 - arm_func_end func_ov61_02154da4 - - .global func_ov61_02154df4 - arm_func_start func_ov61_02154df4 -func_ov61_02154df4: ; 0x02154df4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0200d9a4 - ldrb r1, [r4, #8] - add r0, r1, #0xfd - and r0, r0, #0xff - cmp r0, #1 - bhi _02154e2c - mov r0, r4 - mov r1, #0x19 - bl func_ov61_0215394c - mov r0, #7 - strb r0, [r4, #8] - ldmia sp!, {r4, pc} -_02154e2c: - cmp r1, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #0x1a - bl func_ov61_02153938 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02154df4 - - .global func_ov61_02154e44 - arm_func_start func_ov61_02154e44 -func_ov61_02154e44: ; 0x02154e44 - stmdb sp!, {r4, lr} - ldr r0, _02154e7c ; =data_027e02a0 - ldr r0, [r0, #4] - ldr r4, [r0, #0xa4] - cmp r4, #0 - ldmeqia sp!, {r4, pc} - ldrb r0, [r4, #9] - cmp r0, #0 - beq _02154e70 - mov r0, r4 - bl func_ov61_0215c9b4 -_02154e70: - mov r0, r4 - bl func_ov61_02154df4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02154e7c: .word data_027e02a0 - arm_func_end func_ov61_02154e44 - - .global func_ov61_02154e80 - arm_func_start func_ov61_02154e80 -func_ov61_02154e80: ; 0x02154e80 - stmdb sp!, {r4, r5, r6, lr} - ldr r0, _02154f00 ; =data_027e02a0 - ldr r0, [r0, #4] - ldr r4, [r0, #0xa4] - cmp r4, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldrb r0, [r4, #9] - cmp r0, #0 - beq _02154eac - mov r0, r4 - bl func_ov61_0215ca34 -_02154eac: - bl func_0200e8f8 - mov r6, r0, lsr #0x10 - orr r6, r6, r1, lsl #16 - ldr r5, _02154f04 ; =data_ov61_0217f414 - b _02154ec4 -_02154ec0: - bl func_ov61_02151c08 -_02154ec4: - ldr r0, [r5, #0x48] - blx r0 - cmp r0, #0 - ldrneb r0, [r4, #8] - cmpne r0, #0 - beq _02154ef4 - bl func_0200e8f8 - mov r0, r0, lsr #0x10 - orr r0, r0, r1, lsl #16 - sub r0, r0, r6 - cmp r0, #0x27 - blt _02154ec0 -_02154ef4: - mov r0, #0 - strb r0, [r4, #8] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02154f00: .word data_027e02a0 -_02154f04: .word data_ov61_0217f414 - arm_func_end func_ov61_02154e80 - - .global func_ov61_02154f08 - arm_func_start func_ov61_02154f08 -func_ov61_02154f08: ; 0x02154f08 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r8, r1 - mov r9, r0 - bl func_0200ee4c - ldr r6, [r8, #0x44] - mov r7, r0 - cmp r6, #0 - bne _02154f48 - mov r5, #3 - mov r4, #0 -_02154f30: - mov r0, r4 - str r5, [r8, #4] - bl func_0200d880 - ldr r6, [r8, #0x44] - cmp r6, #0 - beq _02154f30 -_02154f48: - mov r0, r7 - bl func_0200ee60 - str r6, [r9] - ldr r0, [r8, #0x40] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov61_02154f08 - - .global func_ov61_02154f5c - arm_func_start func_ov61_02154f5c -func_ov61_02154f5c: ; 0x02154f5c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r4, r1 - ldr r1, [r4, #0x44] - mov r5, r0 - cmp r1, #0 - ldreqb r0, [r4, #8] - cmpeq r0, #4 - bne _02154fbc - bl func_0200ee4c - mov r8, r0 - mov r7, #2 - mov r6, #0 - b _02154f9c -_02154f90: - mov r0, r6 - str r7, [r4, #4] - bl func_0200d880 -_02154f9c: - ldr r0, [r4, #0x44] - cmp r0, #0 - ldreqb r0, [r4, #8] - cmpeq r0, #4 - beq _02154f90 - mov r0, r8 - bl func_0200ee60 - b _02154fc0 -_02154fbc: - bl func_0200d9a4 -_02154fc0: - ldr r0, [r4, #0x44] - str r0, [r5] - cmp r0, #0 - ldrne r0, [r4, #0x40] - moveq r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov61_02154f5c - - .global func_ov61_02154fd8 - arm_func_start func_ov61_02154fd8 -func_ov61_02154fd8: ; 0x02154fd8 - stmdb sp!, {r3, lr} - ldr r1, _02155038 ; =data_027e02a0 - ldr r1, [r1, #4] - ldr r1, [r1, #0xa4] - cmp r1, #0 - beq _02155028 - ldrb r2, [r1, #8] - add r2, r2, #0xf6 - and r2, r2, #0xff - cmp r2, #1 - bhi _0215500c - bl func_ov61_02154f08 - ldmia sp!, {r3, pc} -_0215500c: - ldrb r2, [r1, #9] - cmp r2, #0 - beq _02155020 - bl func_ov61_0215c598 - ldmia sp!, {r3, pc} -_02155020: - bl func_ov61_02154f5c - ldmia sp!, {r3, pc} -_02155028: - mov r1, #0 - str r1, [r0] - mov r0, r1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02155038: .word data_027e02a0 - arm_func_end func_ov61_02154fd8 - - .global func_ov61_0215503c - arm_func_start func_ov61_0215503c -func_ov61_0215503c: ; 0x0215503c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r1 - mov r7, r0 - bl func_0200ee4c - ldr r2, [r4, #0x44] - ldr r1, [r4, #0x3c] - mov r5, r0 - cmp r2, r1 - mov r6, #0 - bne _0215506c - cmp r7, #0 - movne r6, #1 -_0215506c: - cmp r7, r2 - movhs r0, #0 - strhs r0, [r4, #0x44] - bhs _02155090 - ldr r0, [r4, #0x40] - sub r2, r2, r7 - add r1, r0, r7 - str r2, [r4, #0x44] - bl func_020435b4 -_02155090: - mov r0, r5 - bl func_0200ee60 - ldrb r0, [r4, #8] - cmp r0, #0xa - cmpne r0, #0xb - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r4, #0x44] - cmp r0, #0 - beq _021550bc - cmp r6, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_021550bc: - mov r0, r4 - mov r1, #0x1b - bl func_ov61_02153938 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov61_0215503c - - .global func_ov61_021550cc - arm_func_start func_ov61_021550cc -func_ov61_021550cc: ; 0x021550cc - stmdb sp!, {r3, lr} - ldr r1, _02155100 ; =data_027e02a0 - ldr r1, [r1, #4] - ldr r1, [r1, #0xa4] - cmp r1, #0 - ldmeqia sp!, {r3, pc} - ldrb r2, [r1, #9] - cmp r2, #0 - beq _021550f8 - bl func_ov61_0215c670 - ldmia sp!, {r3, pc} -_021550f8: - bl func_ov61_0215503c - ldmia sp!, {r3, pc} - .align 2, 0 -_02155100: .word data_027e02a0 - arm_func_end func_ov61_021550cc - - .global func_ov61_02155104 - arm_func_start func_ov61_02155104 -func_ov61_02155104: ; 0x02155104 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r8, r2 - ldr r6, [r8, #0x34] - movs r11, r3 - mov r10, r0 - movne r5, #1 - mov r0, r6, lsl #0x1 - mov r9, r1 - ldreqh r5, [r8, #0x2c] - add r7, r0, #4 - b _021551a8 -_02155130: - ldr r0, _021551c4 ; =data_ov61_0217f414 - ldrh r4, [r8, #0x2e] - ldrh r0, [r0, #2] - ldr r1, [r8, #0x34] - cmp r4, r5 - movhs r4, r5 - cmp r0, r4 - movlo r4, r0 - cmp r11, #0 - biceq r4, r4, #1 - cmp r9, r4 - sub r0, r1, r6 - movlo r4, r9 - adds r0, r7, r0 - moveq r4, #0 - mov r6, r1 - sub r7, r0, #1 - cmp r4, #0 - beq _021551bc - mov r2, #0 - str r2, [sp] - mov r0, r10 - mov r1, r4 - mov r2, r8 - mov r3, #0x18 - sub r5, r5, r4 - bl func_ov61_02152f04 - bl func_0200d9a4 - add r10, r10, r4 - sub r9, r9, r4 -_021551a8: - cmp r9, #0 - beq _021551bc - ldrb r0, [r8, #8] - cmp r0, #4 - beq _02155130 -_021551bc: - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021551c4: .word data_ov61_0217f414 - arm_func_end func_ov61_02155104 - - .global func_ov61_021551c8 - arm_func_start func_ov61_021551c8 -func_ov61_021551c8: ; 0x021551c8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r2 - mov r4, r3 - ldr r2, [sp, #0x10] - ldr r3, [sp, #0x14] - bl func_ov61_02155104 - cmp r0, #0 - cmpne r4, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r2, [sp, #0x10] - mov r0, r5 - mov r1, r4 - mov r3, #0 - bl func_ov61_02155104 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_021551c8 - - .global func_ov61_02155204 - arm_func_start func_ov61_02155204 -func_ov61_02155204: ; 0x02155204 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x14 - mov r4, #0 - mov r11, r0 - ldr r8, [sp, #0x38] - mov r0, r4 - str r4, [sp, #0x10] - mov r10, r1 - mov r9, r2 - str r3, [sp, #8] - mov r6, r4 - str r0, [r8, #0x34] - bl func_0200e8f8 - mov r0, r0, lsr #0x10 - orr r0, r0, r1, lsl #16 - str r0, [sp, #0xc] - b _021553a8 -_02155248: - ldr r7, [r8, #0x28] - ldr r3, [sp, #8] - str r8, [sp] - mov r0, r11 - mov r1, r10 - mov r2, r9 - str r6, [sp, #4] - bl func_ov61_021551c8 - bl func_0200e8f8 - mov r5, r0, lsr #0x10 - ldr r4, _021553f4 ; =data_ov61_0217f414 - orr r5, r5, r1, lsl #16 -_02155278: - bl func_ov61_02151c08 - ldr r0, [r4, #0x48] - blx r0 - cmp r0, #0 - beq _021552d0 - ldrb r0, [r8, #8] - cmp r0, #4 - bne _021552d0 - ldr r1, [r8, #0x28] - ldr r0, [r8, #0x30] - cmp r1, r0 - beq _021552d0 - bl func_0200e8f8 - mov r0, r0, lsr #0x10 - orr r0, r0, r1, lsl #16 - sub r0, r0, r5 - cmp r0, #0xf - bge _021552d0 - cmp r6, #0 - ldrneh r0, [r8, #0x2c] - cmpne r0, #0 - beq _02155278 -_021552d0: - ldr r0, [r8, #0x30] - subs r5, r0, r7 - ldr r0, [sp, #0x10] - add r0, r0, r5 - str r0, [sp, #0x10] - beq _021552f8 - bl func_0200e8f8 - mov r0, r0, lsr #0x10 - orr r0, r0, r1, lsl #16 - str r0, [sp, #0xc] -_021552f8: - ldr r0, [r8, #0x30] - str r0, [r8, #0x28] - ldrb r0, [r8, #8] - cmp r0, #4 - ldreqh r0, [r8, #0x2c] - cmpeq r0, #0 - cmpeq r5, #0 - bne _0215537c - cmp r6, #0 - bne _02155380 - bl func_0200e8f8 - mov r7, r0, lsr #0x10 - orr r7, r7, r1, lsl #16 - ldr r4, _021553f4 ; =data_ov61_0217f414 - b _02155344 -_02155334: - bl func_ov61_02151c08 - ldrh r0, [r8, #0x2c] - cmp r0, #0 - bne _0215536c -_02155344: - ldr r0, [r4, #0x48] - blx r0 - cmp r0, #0 - beq _0215536c - bl func_0200e8f8 - mov r0, r0, lsr #0x10 - orr r0, r0, r1, lsl #16 - sub r0, r0, r7 - cmp r0, #0xf - blt _02155334 -_0215536c: - ldrh r0, [r8, #0x2c] - cmp r0, #0 - moveq r6, #1 - b _02155380 -_0215537c: - mov r6, #0 -_02155380: - cmp r5, r10 - addlo r11, r11, r5 - sublo r10, r10, r5 - blo _021553a8 - sub r1, r5, r10 - ldr r0, [sp, #8] - add r11, r9, r1 - mov r9, #0 - sub r10, r0, r1 - str r9, [sp, #8] -_021553a8: - ldr r0, _021553f4 ; =data_ov61_0217f414 - ldr r0, [r0, #0x48] - blx r0 - cmp r0, #0 - cmpne r10, #0 - beq _021553e8 - ldrb r0, [r8, #8] - cmp r0, #4 - bne _021553e8 - bl func_0200e8f8 - mov r2, r0, lsr #0x10 - ldr r0, [sp, #0xc] - orr r2, r2, r1, lsl #16 - sub r0, r2, r0 - cmp r0, #0x9f - blt _02155248 -_021553e8: - ldr r0, [sp, #0x10] - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021553f4: .word data_ov61_0217f414 - arm_func_end func_ov61_02155204 - - .global func_ov61_021553f8 - arm_func_start func_ov61_021553f8 -func_ov61_021553f8: ; 0x021553f8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr ip, _021554c4 ; =data_027e02a0 - mov r7, r1 - ldr ip, [ip, #4] - mov r6, r2 - ldr r4, [ip, #0xa4] - mov r5, r3 - cmp r4, #0 - beq _021554bc - ldrb ip, [r4, #8] - cmp ip, #0xa - bne _02155458 - cmp r7, #0 - beq _02155438 - mov r2, r4 - bl func_ov61_02152dc8 -_02155438: - cmp r5, #0 - beq _02155450 - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl func_ov61_02152dc8 -_02155450: - add r0, r7, r5 - b _021554ac -_02155458: - cmp ip, #0xb - bne _02155490 - cmp r7, #0 - beq _02155470 - mov r2, r4 - bl func_ov61_02152d18 -_02155470: - cmp r5, #0 - beq _02155488 - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl func_ov61_02152d18 -_02155488: - add r0, r7, r5 - b _021554ac -_02155490: - ldrb ip, [r4, #9] - cmp ip, #0 - str r4, [sp] - beq _021554a8 - bl func_ov61_0215c880 - b _021554ac -_021554a8: - bl func_ov61_02155204 -_021554ac: - ldr r1, _021554c8 ; =data_ov61_0217f414 - ldrb r1, [r1] - cmp r1, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_021554bc: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021554c4: .word data_027e02a0 -_021554c8: .word data_ov61_0217f414 - arm_func_end func_ov61_021553f8 - - .global func_ov61_021554cc - arm_func_start func_ov61_021554cc -func_ov61_021554cc: ; 0x021554cc - stmdb sp!, {r3, r4, r5, lr} - ldr r3, _02155560 ; =data_027e02a0 - mov r2, r0 - ldr r4, [r3, #4] - mov r3, r1 - ldr r5, [r4, #0xa4] - cmp r5, #0 - beq _02155558 - ldr r4, [r5, #0x60] - cmp r4, #0 - beq _02155548 - ldr r0, [r5, #0x5c] - mov r1, r4 - bl func_ov61_021553f8 - ldr r1, [r5, #0x60] - mov r4, r0 - cmp r4, r1 - bhs _02155538 - ldr r0, [r5, #0x5c] - sub r2, r1, r4 - add r1, r0, r4 - bl func_020435b4 - ldr r1, [r5, #0x60] - mov r0, #0 - sub r1, r1, r4 - str r1, [r5, #0x60] - ldmia sp!, {r3, r4, r5, pc} -_02155538: - mov r0, #0 - str r0, [r5, #0x60] - sub r0, r4, r1 - ldmia sp!, {r3, r4, r5, pc} -_02155548: - mov r2, #0 - mov r3, r2 - bl func_ov61_021553f8 - ldmia sp!, {r3, r4, r5, pc} -_02155558: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02155560: .word data_027e02a0 - arm_func_end func_ov61_021554cc - - .global func_ov61_02155564 - arm_func_start func_ov61_02155564 -func_ov61_02155564: ; 0x02155564 - stmdb sp!, {r3, lr} - ldr r0, _021555d0 ; =data_027e02a0 - ldr r0, [r0, #4] - ldr r0, [r0, #0xa4] - cmp r0, #0 - beq _021555c8 - ldrb r1, [r0, #9] - cmp r1, #0 - beq _02155590 - bl func_ov61_0215c804 - ldmia sp!, {r3, pc} -_02155590: - ldr r1, [r0, #0x44] - cmp r1, #0 - bne _021555b8 - ldrb r0, [r0, #8] - cmp r0, #4 - beq _021555b8 - add r0, r0, #0xf6 - and r0, r0, #0xff - cmp r0, #1 - bhi _021555c0 -_021555b8: - mov r0, r1 - ldmia sp!, {r3, pc} -_021555c0: - mvn r0, #0 - ldmia sp!, {r3, pc} -_021555c8: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_021555d0: .word data_027e02a0 - arm_func_end func_ov61_02155564 - - .global func_ov61_021555d4 - arm_func_start func_ov61_021555d4 -func_ov61_021555d4: ; 0x021555d4 - stmdb sp!, {r4, lr} - ldr r0, _02155610 ; =data_027e02a0 - ldr r0, [r0, #4] - ldr r4, [r0, #0xa4] - cmp r4, #0 - ldrne r1, [r4, #0x60] - cmpne r1, #0 - ldmeqia sp!, {r4, pc} - mov r2, #0 - ldr r0, [r4, #0x5c] - mov r3, r2 - bl func_ov61_021553f8 - mov r0, #0 - str r0, [r4, #0x60] - ldmia sp!, {r4, pc} - .align 2, 0 -_02155610: .word data_027e02a0 - arm_func_end func_ov61_021555d4 - - .global func_ov61_02155614 - arm_func_start func_ov61_02155614 -func_ov61_02155614: ; 0x02155614 - stmdb sp!, {r4, r5, r6, lr} - ldr r0, _021556b0 ; =data_ov61_0217f414 - ldr r0, [r0, #0x18] - blx r0 - ldr r0, _021556b0 ; =data_ov61_0217f414 - ldr r0, [r0, #0x50] - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - bl func_ov61_02152680 - mov r0, #0x64 - bl func_0200db28 - ldr r0, _021556b0 ; =data_ov61_0217f414 - ldr r0, [r0, #0x50] - bl func_ov61_02152680 - bl func_0200e8f8 - mov r6, r0, lsr #0x10 - orr r6, r6, r1, lsl #16 - mov r5, #0x64 - ldr r4, _021556b0 ; =data_ov61_0217f414 - b _02155684 -_02155664: - ldrb r0, [r4, #1] - cmp r0, #0 - beq _0215567c - mov r0, #4 - bl func_ov61_02151b04 - ldmia sp!, {r4, r5, r6, pc} -_0215567c: - mov r0, r5 - bl func_0200db28 -_02155684: - ldr r0, [r4, #0x48] - blx r0 - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - bl func_0200e8f8 - mov r0, r0, lsr #0x10 - orr r0, r0, r1, lsl #16 - sub r0, r0, r6 - cmp r0, #0x17 - blt _02155664 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021556b0: .word data_ov61_0217f414 - arm_func_end func_ov61_02155614 - - .global func_ov61_021556b4 - arm_func_start func_ov61_021556b4 -func_ov61_021556b4: ; 0x021556b4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - ldr r3, _02155a04 ; =data_ov61_0217f414 - mov r1, #0 - ldr r0, _02155a08 ; =data_ov61_0217f4f4 - mov r2, #0x64 - str r1, [r3, #0x44] - bl func_02007a44 - ldr r1, _02155a04 ; =data_ov61_0217f414 - mov r3, #0x180 - ldr r0, _02155a0c ; =data_ov61_0217fac0 - str r3, [r1, #0x11c] - str r0, [r1, #0x120] - ldr r2, _02155a10 ; =data_ov61_0217f940 - str r3, [r1, #0x128] - ldr r0, _02155a08 ; =data_ov61_0217f4f4 - str r2, [r1, #0x12c] - bl func_ov61_02154b08 - mov r10, #1 - ldr r0, _02155a04 ; =data_ov61_0217f414 - mov r11, r10 - str r10, [sp] - str r10, [r0, #0xc] - mov r4, #0 -_02155710: - mov r0, #0x3e8 - bl func_0200db28 - ldr r0, _02155a04 ; =data_ov61_0217f414 - ldr r1, [r0, #0x44] - cmp r1, #0 - bne _021559e4 - bl func_0200e8f8 - ldr r2, _02155a04 ; =data_ov61_0217f414 - mov r5, r0, lsr #0x10 - ldr r0, [r2, #0x48] - orr r5, r5, r1, lsl #16 - blx r0 - cmp r0, #0 - beq _0215583c - ldr r0, [sp] - subs r0, r0, #1 - str r0, [sp] - bne _02155850 - ldr r0, _02155a04 ; =data_ov61_0217f414 - ldr r1, [r0, #0x10] - tst r1, #1 - beq _0215577c - cmp r4, #0 - bne _02155850 - bl func_ov61_02155614 - mov r4, #1 - b _02155850 -_0215577c: - cmp r4, #3 - addls pc, pc, r4, lsl #2 - b _02155850 -_02155788: ; jump table - b _02155798 ; case 0 - b _021557dc ; case 1 - b _02155800 ; case 2 - b _02155850 ; case 3 -_02155798: - cmp r11, #0 - movne r1, #2 - strne r1, [r0, #0xc] - movne r11, #0 - bl func_ov61_02156100 - cmp r0, #0 - beq _021557c8 - add r0, sp, #0 - mov r1, #0 - bl func_ov61_02156158 - cmp r0, #0 - bne _021557d4 -_021557c8: - bl func_ov61_02155614 - mov r4, #3 - b _02155850 -_021557d4: - mov r4, #1 - b _02155850 -_021557dc: - add r0, sp, #0 - mov r1, #1 - bl func_ov61_02156158 - cmp r0, #0 - bne _02155850 - ldr r0, [sp] - cmp r0, #0x3c - movlo r4, #2 - b _02155850 -_02155800: - add r0, sp, #0 - mov r1, #2 - bl func_ov61_02156158 - cmp r0, #0 - movne r4, #1 - bne _02155850 - ldr r0, [sp] - cmp r0, #0x3c - bhs _02155850 - mov r0, #3 - bl func_ov61_02151b04 - mov r10, #1 - str r10, [sp] - mov r4, #0 - b _02155850 -_0215583c: - mov r0, #1 - bl func_ov61_02151b04 - mov r10, #1 - str r10, [sp] - mov r4, #0 -_02155850: - mov r3, #0 - ldr r6, _02155a14 ; =data_ov61_0217f494 - ldr r1, _02155a18 ; =0x000003bd - mov r2, r3 -_02155860: - ldr r0, [r6] - cmp r0, #0 - beq _02155880 - ldrh r0, [r6, #0xa] - sub r0, r5, r0 - mov r0, r0, lsl #0x10 - cmp r1, r0, asr #16 - strlt r2, [r6] -_02155880: - add r3, r3, #1 - cmp r3, #8 - add r6, r6, #0xc - blt _02155860 - ldr r0, _02155a04 ; =data_ov61_0217f414 - ldr r0, [r0, #0x2c] - cmp r0, #0 - beq _021558b0 - subs r10, r10, #1 - bne _021558b0 - bl func_ov61_02152680 - mov r10, #0x69 -_021558b0: - ldr r0, _02155a1c ; =data_027e02a0 - ldr r9, [r0, #8] - cmp r9, #0 - beq _02155978 - mov r6, #0 - mov r7, r6 - mov r8, #1 -_021558cc: - ldr r0, [r9, #0xa4] - cmp r0, #0 - ldrne r1, [r0] - cmpne r1, #0 - beq _0215596c - ldrb r1, [r0, #8] - cmp r1, #3 - bne _02155914 - ldr r2, [r0, #0x10] - sub r2, r5, r2 - cmp r2, #0x27 - ble _02155914 - strb r8, [r0, #8] - ldrh r1, [r0, #0x1a] - strh r1, [r0, #0x18] - ldr r1, [r0, #0x20] - str r1, [r0, #0x1c] - b _0215596c -_02155914: - cmp r1, #2 - bne _0215594c - ldr r2, [r0, #0x10] - sub r2, r5, r2 - cmp r2, #0x27 - ble _0215594c - ldr r1, [r0, #4] - cmp r1, #1 - bne _0215596c - strb r7, [r0, #8] - str r7, [r0, #4] - ldr r0, [r0] - bl func_0200d938 - b _0215596c -_0215594c: - cmp r1, #4 - beq _0215596c - ldr r1, [r0, #4] - cmp r1, #2 - bne _0215596c - str r6, [r0, #4] - ldr r0, [r0] - bl func_0200d938 -_0215596c: - ldr r9, [r9, #0x68] - cmp r9, #0 - bne _021558cc -_02155978: - mov r9, #0 - ldr r8, _02155a20 ; =data_ov61_0217f73c - ldr r6, _02155a04 ; =data_ov61_0217f414 - mov r7, r9 -_02155988: - ldrh r0, [r8, #4] - cmp r0, #0 - beq _021559b4 - ldr r0, [r8, #0x2c] - sub r0, r5, r0 - cmp r0, #0xef - ble _021559b4 - ldr r0, [r8, #0x34] - ldr r1, [r6, #0x40] - blx r1 - strh r7, [r8, #4] -_021559b4: - add r9, r9, #1 - cmp r9, #8 - add r8, r8, #0x38 - blt _02155988 - mov r0, r5 - bl func_ov61_0215ca9c - ldr r0, _02155a04 ; =data_ov61_0217f414 - ldr r0, [r0, #0x3c] - cmp r0, #0 - beq _02155710 - blx r0 - b _02155710 -_021559e4: - ldr r0, [r0, #0x10] - tst r0, #1 - bne _021559fc - cmp r4, #3 - beq _021559fc - bl func_ov61_02156254 -_021559fc: - bl func_ov61_02154b1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02155a04: .word data_ov61_0217f414 -_02155a08: .word data_ov61_0217f4f4 -_02155a0c: .word data_ov61_0217fac0 -_02155a10: .word data_ov61_0217f940 -_02155a14: .word data_ov61_0217f494 -_02155a18: .word 0x000003bd -_02155a1c: .word data_027e02a0 -_02155a20: .word data_ov61_0217f73c - arm_func_end func_ov61_021556b4 - - .global func_ov61_02155a24 - arm_func_start func_ov61_02155a24 -func_ov61_02155a24: ; 0x02155a24 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r1 - mov r4, r2 - mov r1, #0 - mov r2, #0xec - mov r6, r0 - bl func_02007a44 - ldr r0, _02155b94 ; =0x00000101 - mov r1, #6 - strh r0, [r6] - ldr r0, _02155b98 ; =data_ov61_0217f414 - strb r1, [r6, #2] - ldr r3, [r0, #0x70] - ldr r2, [r0, #0x68] - ldr r1, [r0, #0x6c] - umull lr, ip, r3, r2 - mla ip, r3, r1, ip - ldr r1, [r0, #0x74] - ldr r7, [r0, #0x78] - mla ip, r1, r2, ip - ldr r3, [r0, #0x7c] - adds r7, r7, lr - adc r1, r3, ip - str r7, [r0, #0x68] - str r1, [r0, #0x6c] - mov r0, r1, lsr #0x10 - mov r0, r0, lsl #0x10 - mov r3, r0, lsr #0x10 - cmp r4, #0 - mov r2, r3, lsl #0x8 - mov r0, r1, lsl #0x10 - strne r1, [r4] - mov r1, r0, lsr #0x10 - orr r2, r2, r3, asr #8 - mov r0, r1, lsl #0x8 - strh r2, [r6, #4] - orr r0, r0, r1, asr #8 - strh r0, [r6, #6] - ldr r2, _02155b98 ; =data_ov61_0217f414 - ldr r0, _02155b9c ; =data_ov61_0217f8fc - ldr r1, [r2, #0x50] - mov r1, r1, lsr #0x10 - mov r1, r1, lsl #0x10 - mov r3, r1, lsr #0x10 - mov r1, r3, lsl #0x8 - orr r1, r1, r3, asr #8 - strh r1, [r6, #0xc] - ldr r2, [r2, #0x50] - add r1, r6, #0x1c - mov r2, r2, lsl #0x10 - mov r3, r2, lsr #0x10 - mov r2, r3, lsl #0x8 - orr r3, r2, r3, asr #8 - mov r2, #6 - strh r3, [r6, #0xe] - bl func_02007ad8 - ldr r0, _02155ba0 ; =0x00008263 - ldr r1, _02155ba4 ; =0x00006353 - strh r0, [r6, #0xec] - strh r1, [r6, #0xee] - ldr r0, _02155ba8 ; =0x00000135 - mov r1, #7 - strh r0, [r6, #0xf0] - strb r5, [r6, #0xf2] - mov r0, #0x3d - strb r0, [r6, #0xf3] - strb r1, [r6, #0xf4] - mov r3, #1 - ldr r0, _02155b9c ; =data_ov61_0217f8fc - add r1, r6, #0xf6 - mov r2, #6 - strb r3, [r6, #0xf5] - bl func_02007ad8 - mov r1, #0xc - strb r1, [r6, #0xfc] - mov r2, #0xa - ldr r0, _02155bac ; =data_ov61_0217bc1c - add r1, r6, #0xfe - strb r2, [r6, #0xfd] - bl func_02007ad8 - mov r1, #0x37 - strb r1, [r6, #0x108] - mov r2, #3 - add r0, r6, #0xd - strb r2, [r6, #0x109] - mov r1, #1 - strb r1, [r6, #0x10a] - strb r2, [r6, #0x10b] - mov r1, #6 - strb r1, [r6, #0x10c] - add r0, r0, #0x100 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02155b94: .word 0x00000101 -_02155b98: .word data_ov61_0217f414 -_02155b9c: .word data_ov61_0217f8fc -_02155ba0: .word 0x00008263 -_02155ba4: .word 0x00006353 -_02155ba8: .word 0x00000135 -_02155bac: .word data_ov61_0217bc1c - arm_func_end func_ov61_02155a24 - - .global func_ov61_02155bb0 - arm_func_start func_ov61_02155bb0 -func_ov61_02155bb0: ; 0x02155bb0 - stmdb sp!, {r3, r4, r5, lr} - mov ip, r0 - mov r5, r2 - cmp r3, r1 - bhs _02155bdc - sub r4, r1, r3 - mov r0, r5 - mov r1, ip - mov r2, r4 - bl func_02007a44 - add r5, r5, r4 -_02155bdc: - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02155bb0 - - .global func_ov61_02155be4 - arm_func_start func_ov61_02155be4 -func_ov61_02155be4: ; 0x02155be4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr r4, _02155ca0 ; =data_ov61_0217f96a - add r2, sp, #0 - mov r0, r4 - mov r1, #1 - bl func_ov61_02155a24 - ldr r1, _02155ca4 ; =data_ov61_0217f414 - mov ip, r0 - ldr r0, [r1, #0x34] - cmp r0, #0 - beq _02155c68 - mov r0, #0x32 - strb r0, [ip] - mov r0, #4 - strb r0, [ip, #1] - ldr r0, [r1, #0x34] - mov r0, r0, lsr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x8 - strb r0, [ip, #2] - ldr r0, [r1, #0x34] - mov r0, r0, lsr #0x10 - strb r0, [ip, #3] - ldr r0, [r1, #0x34] - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x8 - strb r0, [ip, #4] - ldr r0, [r1, #0x34] - strb r0, [ip, #5] - add ip, ip, #6 -_02155c68: - add r2, ip, #1 - mov lr, #0xff - sub r3, r2, r4 - mov r0, #0 - mov r1, #0x12c - strb lr, [ip] - bl func_ov61_02155bb0 - mov r1, r0 - mov r0, r4 - sub r1, r1, r4 - bl func_ov61_021554cc - ldr r0, [sp] - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02155ca0: .word data_ov61_0217f96a -_02155ca4: .word data_ov61_0217f414 - arm_func_end func_ov61_02155be4 - - .global func_ov61_02155ca8 - arm_func_start func_ov61_02155ca8 -func_ov61_02155ca8: ; 0x02155ca8 - stmdb sp!, {r3, r4, r5, lr} - ldr r4, _02155da8 ; =data_ov61_0217f96a - mov r5, r0 - add r2, sp, #0 - mov r0, r4 - mov r1, #3 - bl func_ov61_02155a24 - mov ip, r0 - cmp r5, #0 - bne _02155d74 - mov r0, #0x32 - strb r0, [ip] - mov r0, #4 - ldr r2, _02155dac ; =data_ov61_0217f414 - strb r0, [ip, #1] - ldr r1, [r2, #0x34] - mov r3, #0x36 - mov r1, r1, lsr #0x10 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x8 - strb r1, [ip, #2] - ldr r1, [r2, #0x34] - mov r1, r1, lsr #0x10 - strb r1, [ip, #3] - ldr r1, [r2, #0x34] - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r1, r1, asr #0x8 - strb r1, [ip, #4] - ldr r1, [r2, #0x34] - strb r1, [ip, #5] - strb r3, [ip, #6] - strb r0, [ip, #7] - ldr r0, [r2, #0x20] - mov r0, r0, lsr #0x10 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x8 - strb r0, [ip, #8] - ldr r0, [r2, #0x20] - mov r0, r0, lsr #0x10 - strb r0, [ip, #9] - ldr r0, [r2, #0x20] - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r0, r0, asr #0x8 - strb r0, [ip, #0xa] - ldr r0, [r2, #0x20] - strb r0, [ip, #0xb] - add ip, ip, #0xc -_02155d74: - add r2, ip, #1 - mov lr, #0xff - sub r3, r2, r4 - mov r0, #0 - mov r1, #0x12c - strb lr, [ip] - bl func_ov61_02155bb0 - mov r1, r0 - mov r0, r4 - sub r1, r1, r4 - bl func_ov61_021554cc - ldr r0, [sp] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02155da8: .word data_ov61_0217f96a -_02155dac: .word data_ov61_0217f414 - arm_func_end func_ov61_02155ca8 - - .global func_ov61_02155db0 - arm_func_start func_ov61_02155db0 -func_ov61_02155db0: ; 0x02155db0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #8 - add r1, r1, #1 - str r0, [sp] - rsb r11, r1, r1, lsl #4 - bl func_0200e8f8 - mov r4, r0, lsr #0x10 - orr r4, r4, r1, lsl #16 - mov r5, #0 - b _021560b8 -_02155dd8: - bl func_ov61_02155564 - cmp r0, #0 - bne _02155dec - bl func_ov61_02151c08 - b _021560b8 -_02155dec: - add r0, sp, #4 - bl func_ov61_02154fd8 - ldr r1, [sp, #4] - mov r6, r0 - cmp r1, #0xf0 - bls _021560b0 - ldrb r0, [r6] - cmp r0, #2 - bne _021560b0 - ldrh r3, [r6, #6] - ldrh r2, [r6, #4] - mov r0, r3, lsl #0x8 - mov r1, r2, lsl #0x8 - orr r2, r1, r2, asr #8 - orr r1, r0, r3, asr #8 - mov r0, r2, lsl #0x10 - mov r1, r1, lsl #0x10 - mov r2, r0, lsr #0x10 - mov r0, r1, lsr #0x10 - orr r1, r0, r2, lsl #16 - ldr r0, [sp] - cmp r0, r1 - bne _021560b0 - ldr r1, _021560f8 ; =data_ov61_0217f8fc - add r0, r6, #0x1c - bl func_ov61_021521c8 - cmp r0, #0 - bne _021560b0 - ldrb r3, [r6, #0x10] - ldrb r2, [r6, #0x11] - ldrb r1, [r6, #0x12] - ldrb r0, [r6, #0x13] - orr r3, r2, r3, lsl #8 - ldrb r2, [r6, #0xec] - orr r1, r0, r1, lsl #8 - mov r0, r3, lsl #0x10 - mov r1, r1, lsl #0x10 - mov r5, r0, lsr #0x10 - mov r0, r1, lsr #0x10 - cmp r2, #0x63 - orr r2, r0, r5, lsl #16 - ldreqb r0, [r6, #0xed] - ldr r3, [sp, #4] - mov r5, #3 - cmpeq r0, #0x82 - ldreqb r0, [r6, #0xee] - add r1, r6, r3 - cmpeq r0, #0x53 - ldreqb r0, [r6, #0xef] - addeq r3, r6, #0xf0 - cmpeq r0, #0x63 - bne _021560b0 - mov r0, #0 - mov r9, #2 - mov r10, #1 - ldr ip, _021560fc ; =data_ov61_0217f414 - b _0215609c -_02155ed0: - cmp r6, #0 - beq _0215609c - cmp r6, #0x33 - bgt _02155f0c - bge _02156004 - cmp r6, #6 - bgt _02156090 - cmp r6, #1 - blt _02156090 - beq _02155f28 - cmp r6, #3 - beq _02155f5c - cmp r6, #6 - beq _02155f90 - b _02156090 -_02155f0c: - cmp r6, #0x35 - bgt _02155f1c - beq _02156038 - b _02156090 -_02155f1c: - cmp r6, #0x36 - beq _02156060 - b _02156090 -_02155f28: - ldrb lr, [r3, #1] - ldrb r8, [r3, #2] - ldrb r7, [r3, #3] - ldrb r6, [r3, #4] - orr r8, r8, lr, lsl #8 - mov r8, r8, lsl #0x10 - orr r6, r6, r7, lsl #8 - mov r6, r6, lsl #0x10 - mov r7, r8, lsr #0x10 - mov r6, r6, lsr #0x10 - orr r6, r6, r7, lsl #16 - str r6, [ip, #0x1c] - b _02156090 -_02155f5c: - ldrb lr, [r3, #1] - ldrb r8, [r3, #2] - ldrb r7, [r3, #3] - ldrb r6, [r3, #4] - orr r8, r8, lr, lsl #8 - mov r8, r8, lsl #0x10 - orr r6, r6, r7, lsl #8 - mov r6, r6, lsl #0x10 - mov r7, r8, lsr #0x10 - mov r6, r6, lsr #0x10 - orr r6, r6, r7, lsl #16 - str r6, [ip, #0x2c] - b _02156090 -_02155f90: - ldrb r6, [r3] - cmp r6, #8 - strlo r0, [ip, #0x64] - blo _02155fd0 - ldrb lr, [r3, #5] - ldrb r8, [r3, #6] - ldrb r7, [r3, #7] - ldrb r6, [r3, #8] - orr r8, r8, lr, lsl #8 - mov r8, r8, lsl #0x10 - orr r6, r6, r7, lsl #8 - mov r6, r6, lsl #0x10 - mov r7, r8, lsr #0x10 - mov r6, r6, lsr #0x10 - orr r6, r6, r7, lsl #16 - str r6, [ip, #0x64] -_02155fd0: - ldrb lr, [r3, #1] - ldrb r8, [r3, #2] - ldrb r7, [r3, #3] - ldrb r6, [r3, #4] - orr r8, r8, lr, lsl #8 - mov r8, r8, lsl #0x10 - orr r6, r6, r7, lsl #8 - mov r6, r6, lsl #0x10 - mov r7, r8, lsr #0x10 - mov r6, r6, lsr #0x10 - orr r6, r6, r7, lsl #16 - str r6, [ip, #0x60] - b _02156090 -_02156004: - ldrb lr, [r3, #1] - ldrb r8, [r3, #2] - ldrb r7, [r3, #3] - ldrb r6, [r3, #4] - orr r8, r8, lr, lsl #8 - mov r8, r8, lsl #0x10 - orr r6, r6, r7, lsl #8 - mov r6, r6, lsl #0x10 - mov r7, r8, lsr #0x10 - mov r6, r6, lsr #0x10 - orr r6, r6, r7, lsl #16 - str r6, [ip, #0x4c] - b _02156090 -_02156038: - ldrb r6, [r3, #1] - cmp r6, #2 - beq _02156054 - cmp r6, #5 - moveq r5, r9 - streq r2, [ip, #0x50] - b _02156090 -_02156054: - mov r5, r10 - str r2, [ip, #0x34] - b _02156090 -_02156060: - ldrb r8, [r3, #1] - ldrb r7, [r3, #2] - ldrb r6, [r3, #3] - ldrb lr, [r3, #4] - orr r7, r7, r8, lsl #8 - mov r7, r7, lsl #0x10 - orr r6, lr, r6, lsl #8 - mov r6, r6, lsl #0x10 - mov r7, r7, lsr #0x10 - mov r6, r6, lsr #0x10 - orr r6, r6, r7, lsl #16 - str r6, [ip, #0x20] -_02156090: - ldrb r6, [r3] - add r6, r6, #1 - add r3, r3, r6 -_0215609c: - cmp r3, r1 - bhs _021560b0 - ldrb r6, [r3], #1 - cmp r6, #0xff - bne _02155ed0 -_021560b0: - ldr r0, [sp, #4] - bl func_ov61_021550cc -_021560b8: - ldr r0, _021560fc ; =data_ov61_0217f414 - ldr r0, [r0, #0x48] - blx r0 - cmp r0, #0 - beq _021560ec - cmp r5, #0 - bne _021560ec - bl func_0200e8f8 - mov r0, r0, lsr #0x10 - orr r0, r0, r1, lsl #16 - sub r0, r0, r4 - cmp r0, r11 - blt _02155dd8 -_021560ec: - mov r0, r5 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021560f8: .word data_ov61_0217f8fc -_021560fc: .word data_ov61_0217f414 - arm_func_end func_ov61_02155db0 - - .global func_ov61_02156100 - arm_func_start func_ov61_02156100 -func_ov61_02156100: ; 0x02156100 - stmdb sp!, {r3, r4, r5, lr} - bl func_ov61_02154bc0 - bl func_ov61_02154b34 - mov r1, #0x43 - sub r2, r1, #0x44 - mov r0, #0x44 - bl func_ov61_02154b60 - mov r5, #0 -_02156120: - bl func_ov61_02155be4 - mov r1, r5 - bl func_ov61_02155db0 - mov r4, r0 - cmp r4, #1 - beq _02156144 - add r5, r5, #1 - cmp r5, #4 - blt _02156120 -_02156144: - bl func_ov61_02154bf4 - cmp r4, #1 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02156100 - - .global func_ov61_02156158 - arm_func_start func_ov61_02156158 -func_ov61_02156158: ; 0x02156158 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r1 - mov r5, r0 - bl func_ov61_02154bc0 - bl func_ov61_02154b34 - cmp r4, #1 - mov r0, #0x44 - bne _0215618c - ldr r1, _02156250 ; =data_ov61_0217f414 - ldr r2, [r1, #0x20] - mov r1, #0x43 - bl func_ov61_02154b60 - b _02156198 -_0215618c: - mov r1, #0x43 - sub r2, r1, #0x44 - bl func_ov61_02154b60 -_02156198: - mov r7, #0 -_0215619c: - mov r0, r4 - bl func_ov61_02155ca8 - mov r1, r7 - bl func_ov61_02155db0 - movs r6, r0 - bne _021561c0 - add r7, r7, #1 - cmp r7, #4 - blt _0215619c -_021561c0: - bl func_ov61_02154bf4 - cmp r6, #2 - bne _021561f4 - ldr r1, _02156250 ; =data_ov61_0217f414 - mov r0, #1 - ldr r2, [r1, #0x4c] - mov r2, r2, lsr #0x1 - str r2, [r5] - ldr r2, [r1, #0x4c] - add r2, r2, r2, lsl #1 - mov r2, r2, lsr #0x3 - str r2, [r1, #0x38] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021561f4: - ldr r0, _02156250 ; =data_ov61_0217f414 - cmp r4, #1 - ldr r1, [r0, #0x38] - mov r1, r1, lsr #0x1 - str r1, [r0, #0x38] - str r1, [r5] - beq _0215621c - cmp r4, #2 - beq _0215623c - b _02156248 -_0215621c: - cmp r1, #0x3c - bhs _02156248 - mov r1, #1 - str r1, [r5] - ldr r1, [r0, #0x4c] - mov r1, r1, lsr #0x3 - str r1, [r0, #0x38] - b _02156248 -_0215623c: - cmp r1, #0x3c - movlo r0, #1 - strlo r0, [r5] -_02156248: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02156250: .word data_ov61_0217f414 - arm_func_end func_ov61_02156158 - - .global func_ov61_02156254 - arm_func_start func_ov61_02156254 -func_ov61_02156254: ; 0x02156254 - stmdb sp!, {r4, lr} - bl func_ov61_02154bc0 - bl func_ov61_02154b34 - ldr r1, _021562b8 ; =data_ov61_0217f414 - mov r0, #0x44 - ldr r2, [r1, #0x20] - mov r1, #0x43 - bl func_ov61_02154b60 - ldr r4, _021562bc ; =data_ov61_0217f96a - mov r1, #7 - mov r0, r4 - mov r2, #0 - bl func_ov61_02155a24 - mov r1, #0xff - add r2, r0, #1 - strb r1, [r0] - mov r0, #0 - mov r1, #0x12c - sub r3, r2, r4 - bl func_ov61_02155bb0 - sub r1, r0, r4 - mov r0, r4 - bl func_ov61_021554cc - bl func_ov61_02154bf4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021562b8: .word data_ov61_0217f414 -_021562bc: .word data_ov61_0217f96a - arm_func_end func_ov61_02156254 - - .global func_ov61_021562c0 - arm_func_start func_ov61_021562c0 -func_ov61_021562c0: ; 0x021562c0 - ldrb r2, [r0], #1 - cmp r2, #0 - bxeq lr -_021562cc: - and r1, r2, #0xc0 - cmp r1, #0xc0 - addeq r0, r0, #1 - bxeq lr - add r0, r0, r2 - ldrb r2, [r0], #1 - cmp r2, #0 - bne _021562cc - bx lr - arm_func_end func_ov61_021562c0 - - .global func_ov61_021562f0 - arm_func_start func_ov61_021562f0 -func_ov61_021562f0: ; 0x021562f0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x40 - mov r9, r2 - mov r2, r9, lsl #0x8 - mov r10, r1 - orr r1, r2, r9, asr #8 - strh r1, [sp, #4] - cmp r10, #0x20 - mov r6, #0 - movne r1, #1 - strneh r1, [sp, #6] - ldreq r1, _02156590 ; =0x00001001 - strh r6, [sp, #0xa] - streqh r1, [sp, #6] - mov r1, #0x100 - strh r1, [sp, #8] - add r1, sp, #0x10 - strh r6, [sp, #0xc] - strh r6, [sp, #0xe] - str r6, [sp] - ldrb r7, [r0], #1 - mov r11, r3 - ldr r8, [sp, #0x68] - add r2, r1, #1 - cmp r7, #0 - beq _021563b8 - mov r4, r6 - add r5, sp, #4 - mov r3, r6 -_02156364: - cmp r7, #0x2e - beq _02156394 - sub r6, r2, r5 - cmp r6, #0x3c - addge sp, sp, #0x40 - mvnge r0, #0 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r6, r4, #1 - mov r4, r6 - str r6, [sp] - strb r7, [r2], #1 - b _021563ac -_02156394: - strb r6, [r1] - mov r1, r2 - mov r4, r3 - mov r6, r3 - str r3, [sp] - add r2, r2, #1 -_021563ac: - ldrb r7, [r0], #1 - cmp r7, #0 - bne _02156364 -_021563b8: - ldr r0, [sp] - mov r3, #0 - strb r0, [r1] - strb r3, [r2] - mov r0, r10, lsr #0x8 - strb r0, [r2, #1] - strb r10, [r2, #2] - strb r3, [r2, #3] - mov r3, #1 - add r0, sp, #4 - add r1, r2, #5 - sub r1, r1, r0 - strb r3, [r2, #4] - bl func_ov61_021554cc - mov r4, #0 - bl func_0200e8f8 - mov r5, r0, lsr #0x10 - orr r5, r5, r1, lsl #16 - b _02156550 -_02156404: - bl func_ov61_02155564 - cmp r0, #0 - bne _02156418 - bl func_ov61_02151c08 - b _02156550 -_02156418: - add r0, sp, #0 - bl func_ov61_02154fd8 - ldr r1, [sp] - cmp r1, #0xc - bls _02156548 - ldrh r3, [r0] - mov r2, r3, lsl #0x8 - orr r2, r2, r3, asr #8 - mov r2, r2, lsl #0x10 - cmp r9, r2, lsr #16 - bne _02156548 - ldrb r2, [r0, #3] - and r2, r2, #0xf - cmp r2, #3 - mvneq r4, #0 - beq _02156548 - cmp r2, #0 - bne _02156548 - ldrb r3, [r0, #4] - ldrb r2, [r0, #5] - add r6, r0, r1 - add r0, r0, #0xc - orr r1, r2, r3, lsl #8 - mov r1, r1, lsl #0x10 - movs r1, r1, lsr #0x10 - sub r7, r1, #1 - beq _02156498 -_02156484: - bl func_ov61_021562c0 - cmp r7, #0 - add r0, r0, #4 - sub r7, r7, #1 - bne _02156484 -_02156498: - cmp r0, r6 - bhs _02156548 -_021564a0: - bl func_ov61_021562c0 - ldrb r7, [r0, #8] - ldrb r1, [r0, #9] - ldrb r3, [r0] - ldrb r2, [r0, #1] - orr r1, r1, r7, lsl #8 - mov r1, r1, lsl #0x10 - orr r2, r2, r3, lsl #8 - mov r2, r2, lsl #0x10 - cmp r10, r2, lsr #16 - mov r2, r1, lsr #0x10 - bne _02156538 - cmp r10, #0xc - beq _02156518 - add r4, r0, #8 - add r0, r0, #6 - add r6, r4, r2 - add r1, r0, r2 - ldrb r3, [r0, r2] - ldrb r0, [r1, #1] - ldrb r2, [r4, r2] - ldrb r1, [r6, #1] - orr r0, r0, r3, lsl #8 - mov r0, r0, lsl #0x10 - orr r1, r1, r2, lsl #8 - mov r1, r1, lsl #0x10 - mov r2, r0, lsr #0x10 - mov r0, r1, lsr #0x10 - orr r4, r0, r2, lsl #16 - b _02156548 -_02156518: - cmp r2, r8 - movhi r4, #2 - bhi _02156548 - mov r1, r11 - add r0, r0, #0xa - bl func_02007ad8 - mov r4, #1 - b _02156548 -_02156538: - add r1, r2, #0xa - add r0, r0, r1 - cmp r0, r6 - blo _021564a0 -_02156548: - ldr r0, [sp] - bl func_ov61_021550cc -_02156550: - ldr r0, _02156594 ; =data_ov61_0217f414 - ldr r0, [r0, #0x48] - blx r0 - cmp r0, #0 - beq _02156584 - cmp r4, #0 - bne _02156584 - bl func_0200e8f8 - mov r0, r0, lsr #0x10 - orr r0, r0, r1, lsl #16 - sub r0, r0, r5 - cmp r0, #0xf - blt _02156404 -_02156584: - mov r0, r4 - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02156590: .word 0x00001001 -_02156594: .word data_ov61_0217f414 - arm_func_end func_ov61_021562f0 - - .global func_ov61_02156598 - arm_func_start func_ov61_02156598 -func_ov61_02156598: ; 0x02156598 - str r0, [r1] - mov ip, #0 - mov r2, #0xa -_021565a4: - ldrb r3, [r0] - sub r3, r3, #0x30 - and r3, r3, #0xff - cmp r3, #9 - mlals ip, r2, ip, r3 - addls r0, r0, #1 - strls r0, [r1] - bls _021565a4 - mov r0, ip - bx lr - arm_func_end func_ov61_02156598 - - .global func_ov61_021565cc - arm_func_start func_ov61_021565cc -func_ov61_021565cc: ; 0x021565cc - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #4 - mov r5, #0 - mov r8, r0 - mov r7, r1 - mov r6, r5 - add r4, sp, #0 -_021565e8: - mov r0, r8 - mov r1, r4 - bl func_ov61_02156598 - ldr r2, [sp] - cmp r8, r2 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - mov r8, r2 - cmp r0, #0xff - bhi _0215663c - cmp r6, #3 - ldrneb r1, [r2] - addne r8, r2, #1 - cmpne r1, #0x2e - bne _0215663c - cmp r6, #3 - bne _02156648 - ldrb r1, [r8] - cmp r1, #0 - beq _02156648 -_0215663c: - add sp, sp, #4 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02156648: - add r6, r6, #1 - cmp r6, #4 - orr r5, r0, r5, lsl #8 - blt _021565e8 - str r5, [r7] - mov r0, #1 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - arm_func_end func_ov61_021565cc - - .global func_ov61_02156668 - arm_func_start func_ov61_02156668 -func_ov61_02156668: ; 0x02156668 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - movs r5, r1 - mov r6, r0 - mov r4, r2 - addeq sp, sp, #4 - mvneq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - bl func_ov61_02154bc0 - bl func_ov61_02154b34 - mov r2, r5 - mov r0, #0 - mov r1, #0x35 - bl func_ov61_02154b60 - mov r0, r6 - mov r2, r4 - mov r3, #0 - str r3, [sp] - mov r1, #1 - bl func_ov61_021562f0 - mov r4, r0 - bl func_ov61_02154bf4 - mov r0, r4 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov61_02156668 - - .global func_ov61_021566cc - arm_func_start func_ov61_021566cc -func_ov61_021566cc: ; 0x021566cc - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc - ldr r2, _021567fc ; =data_ov61_0217f414 - mov r6, #0 - ldr r5, [r2, #0x70] - ldr r3, [r2, #0x68] - ldr r1, [r2, #0x6c] - umull r8, r7, r5, r3 - ldr r9, [r2, #0x78] - mla r7, r5, r1, r7 - ldr r4, [r2, #0x74] - adds r11, r9, r8 - mla r7, r4, r3, r7 - ldr r8, [r2, #0x7c] - umull r3, r1, r5, r11 - adc r10, r8, r7 - mla r1, r5, r10, r1 - str r11, [r2, #0x68] - mov r7, r6, lsl #0x10 - adds r5, r9, r3 - mla r1, r4, r11, r1 - str r10, [r2, #0x6c] - orr r7, r7, r10, lsr #16 - adc r4, r8, r1 - mov r3, r6, lsl #0x10 - str r5, [r2, #0x68] - orr r3, r3, r4, lsr #16 - add r1, sp, #8 - mov r10, r0 - strh r7, [sp, #2] - str r4, [r2, #0x6c] - strh r3, [sp, #4] - bl func_ov61_021565cc - cmp r0, #0 - ldrne r0, [sp, #8] - addne sp, sp, #0xc - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, #1 - mov r11, r6 - ldr r7, _02156800 ; =data_ov61_0217f474 - strb r0, [sp] - strb r0, [sp, #1] - add r6, sp, #2 - mov r5, r11 - mvn r4, #0 -_02156780: - mov r8, #0 - add r9, sp, #0 -_02156788: - ldrb r0, [r9] - cmp r0, #0 - beq _021567c0 - mov r0, r8, lsl #0x1 - ldrh r2, [r6, r0] - ldr r1, [r7, r8, lsl #2] - mov r0, r10 - bl func_ov61_02156668 - cmp r0, #0 - str r0, [sp, #8] - cmpne r0, r4 - bne _021567dc - cmp r0, r4 - streqb r5, [r9] -_021567c0: - add r8, r8, #1 - cmp r8, #2 - add r9, r9, #1 - blt _02156788 - add r11, r11, #1 - cmp r11, #3 - blt _02156780 -_021567dc: - ldr r1, [sp, #8] - mvn r0, #0 - cmp r1, r0 - moveq r0, #0 - streq r0, [sp, #8] - ldr r0, [sp, #8] - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021567fc: .word data_ov61_0217f414 -_02156800: .word data_ov61_0217f474 - arm_func_end func_ov61_021566cc - - .global func_ov61_02156804 - arm_func_start func_ov61_02156804 -func_ov61_02156804: ; 0x02156804 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _02156838 ; =data_02000bf0 - bl func_02000b60 - ldr r0, _0215683c ; =data_ov61_0217bc28 - ldr r1, [r0] - cmp r1, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - str r4, [r0] - bl func_ov61_02156880 - bl func_ov61_02156840 - ldmia sp!, {r4, pc} - .align 2, 0 -_02156838: .word data_02000bf0 -_0215683c: .word data_ov61_0217bc28 - arm_func_end func_ov61_02156804 - - .global func_ov61_02156840 - arm_func_start func_ov61_02156840 -func_ov61_02156840: ; 0x02156840 - stmdb sp!, {r4, lr} - ldr r0, _02156874 ; =data_ov61_0217bc28 - ldr r0, [r0] - ldr r0, [r0, #0x20] - bl func_ov61_02156a78 - movs r4, r0 - bmi _0215686c - ldr r0, _02156878 ; =data_ov61_0217bc60 - bl func_ov61_02156dac - ldr r1, _0215687c ; =data_ov61_02180c40 - str r0, [r1, #0xc] -_0215686c: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02156874: .word data_ov61_0217bc28 -_02156878: .word data_ov61_0217bc60 -_0215687c: .word data_ov61_02180c40 - arm_func_end func_ov61_02156840 - - .global func_ov61_02156880 - arm_func_start func_ov61_02156880 -func_ov61_02156880: ; 0x02156880 - stmdb sp!, {r3, r4, r5, lr} - ldr r0, _021569b4 ; =data_ov61_0217bc28 - ldr r4, _021569b8 ; =data_ov61_02180c50 - ldr r5, [r0] - mov r0, r4 - mov r1, #0 - mov r2, #0x30 - bl func_02007a44 - ldr r1, [r5, #0x18] - ldr r0, _021569bc ; =data_ov61_02180c40 - ldr r2, _021569c0 ; =func_ov61_02156a60 - str r1, [r0, #0x14] - ldr r3, [r5, #0x1c] - mov r1, #0 - str r3, [r0, #0x18] - str r2, [r0, #0x20] - str r1, [r0, #0x24] - str r1, [r0, #0x28] - ldr r1, [r0] - str r1, [r0, #0x3c] - ldr r0, [r5, #0x24] - cmp r0, #0 - moveq r0, #0x4000 - str r0, [r4, #0x20] - ldr r0, [r5, #0x28] - cmp r0, #0 - bne _02156900 - ldr r1, _021569b4 ; =data_ov61_0217bc28 - ldr r0, [r4, #0x20] - ldr r1, [r1] - ldr r1, [r1, #0x18] - blx r1 -_02156900: - str r0, [r4, #0x1c] - ldr r1, [r5, #0x30] - ldr lr, [r5, #0x34] - cmp r1, #0 - moveq r1, #0x240 - sub ip, r1, #0x28 - cmp lr, #0 - moveq lr, #0x10c0 - ldr r2, _021569c4 ; =data_ov61_0217bc48 - add r0, lr, lr, lsr #31 - ldr r1, _021569c8 ; =data_ov61_0217f464 - mov r3, #0 - strh lr, [r2, #2] - mov r0, r0, asr #0x1 - strh r0, [r2, #4] - str ip, [r4, #0x24] - str r3, [r1] - ldr r0, [r5] - mov r2, #1 - cmp r0, #0 - beq _02156974 - ldr r1, _021569cc ; =func_ov61_02156a48 - ldr r0, _021569bc ; =data_ov61_02180c40 - str r3, [r4] - str r1, [r4, #0xc] - str r2, [r0, #8] - ldr r0, [r0, #4] - str r0, [r4, #0x28] - b _02156988 -_02156974: - ldr r0, _021569bc ; =data_ov61_02180c40 - ldr r1, _021569d0 ; =func_ov61_021569dc - str r3, [r0, #8] - str r2, [r4] - str r1, [r4, #0xc] -_02156988: - ldr r0, [r5, #0x2c] - cmp r0, #0 - moveq r0, #0xb - bl func_ov61_02151f20 - ldr r0, _021569d4 ; =func_ov61_02152454 - bl func_ov61_02161104 - ldr r0, _021569d8 ; =func_ov61_021588b4 - bl func_ov61_02151ec8 - mov r0, r4 - bl func_ov61_02151c3c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021569b4: .word data_ov61_0217bc28 -_021569b8: .word data_ov61_02180c50 -_021569bc: .word data_ov61_02180c40 -_021569c0: .word func_ov61_02156a60 -_021569c4: .word data_ov61_0217bc48 -_021569c8: .word data_ov61_0217f464 -_021569cc: .word func_ov61_02156a48 -_021569d0: .word func_ov61_021569dc -_021569d4: .word func_ov61_02152454 -_021569d8: .word func_ov61_021588b4 - arm_func_end func_ov61_02156880 - - .global func_ov61_021569dc - arm_func_start func_ov61_021569dc -func_ov61_021569dc: ; 0x021569dc - ldr r0, _02156a30 ; =data_ov61_0217bc28 - ldr r1, _02156a34 ; =data_ov61_0217f464 - ldr ip, [r0] - ldr r0, _02156a38 ; =data_ov61_0217f430 - ldr r3, [ip, #4] - ldr r2, _02156a3c ; =data_ov61_0217f440 - str r3, [r1] - ldr r3, [ip, #8] - ldr r1, _02156a40 ; =data_ov61_0217f474 - str r3, [r0] - ldr r3, [ip, #0xc] - ldr r0, _02156a44 ; =data_ov61_02180c40 - str r3, [r2] - ldr r2, [ip, #0x10] - str r2, [r1] - ldr r2, [ip, #0x14] - str r2, [r1, #4] - ldr r1, [r0, #8] - orr r1, r1, #2 - str r1, [r0, #8] - bx lr - .align 2, 0 -_02156a30: .word data_ov61_0217bc28 -_02156a34: .word data_ov61_0217f464 -_02156a38: .word data_ov61_0217f430 -_02156a3c: .word data_ov61_0217f440 -_02156a40: .word data_ov61_0217f474 -_02156a44: .word data_ov61_02180c40 - arm_func_end func_ov61_021569dc - - .global func_ov61_02156a48 - arm_func_start func_ov61_02156a48 -func_ov61_02156a48: ; 0x02156a48 - ldr r0, _02156a5c ; =data_ov61_02180c40 - ldr r1, [r0, #8] - orr r1, r1, #2 - str r1, [r0, #8] - bx lr - .align 2, 0 -_02156a5c: .word data_ov61_02180c40 - arm_func_end func_ov61_02156a48 - - .global func_ov61_02156a60 - arm_func_start func_ov61_02156a60 -func_ov61_02156a60: ; 0x02156a60 - stmdb sp!, {r3, lr} - bl func_ov61_02161060 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02156a60 - - .global func_ov61_02156a78 - arm_func_start func_ov61_02156a78 -func_ov61_02156a78: ; 0x02156a78 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r0 - mov r0, #0x2c - mul r1, r4, r0 - ldr r0, _02156b00 ; =data_ov61_0217bc28 - mov r2, r4, lsl #0x2 - add r2, r2, #3 - ldr r0, [r0] - add r1, r1, #3 - bic r5, r2, #3 - bic r2, r1, #3 - ldr r1, [r0, #0x18] - add r0, r2, r5 - blx r1 - movs r6, r0 - mvneq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _02156b04 ; =data_ov61_02180c84 - mov r1, r6 - mov r2, r4 - bl func_0200ddb4 - cmp r4, #0 - add r5, r6, r5 - ble _02156af0 -_02156ad8: - mov r0, r5 - bl func_ov61_02156bbc - sub r4, r4, #1 - cmp r4, #0 - add r5, r5, #0x2c - bgt _02156ad8 -_02156af0: - ldr r1, _02156b08 ; =data_ov61_02180c80 - mov r0, #0 - str r6, [r1] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02156b00: .word data_ov61_0217bc28 -_02156b04: .word data_ov61_02180c84 -_02156b08: .word data_ov61_02180c80 - arm_func_end func_ov61_02156a78 - - .global func_ov61_02156b0c - arm_func_start func_ov61_02156b0c -func_ov61_02156b0c: ; 0x02156b0c - stmdb sp!, {r3, lr} - ldr r0, _02156b4c ; =data_ov61_02180c80 - ldr r2, [r0, #0x20] - ldr r1, [r0, #0x18] - cmp r2, r1 - mvnlt r0, #0 - ldmltia sp!, {r3, pc} - ldr r1, _02156b50 ; =data_ov61_0217bc28 - ldr r0, [r0] - ldr r1, [r1] - ldr r1, [r1, #0x1c] - blx r1 - ldr r1, _02156b4c ; =data_ov61_02180c80 - mov r0, #0 - str r0, [r1] - ldmia sp!, {r3, pc} - .align 2, 0 -_02156b4c: .word data_ov61_02180c80 -_02156b50: .word data_ov61_0217bc28 - arm_func_end func_ov61_02156b0c - - .global func_ov61_02156b54 - arm_func_start func_ov61_02156b54 -func_ov61_02156b54: ; 0x02156b54 - stmdb sp!, {r3, lr} - mov r2, r0 - ldr r0, _02156b78 ; =data_ov61_02180c84 - add r1, sp, #0 - bl func_0200de70 - cmp r0, #0 - ldrne r0, [sp] - moveq r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02156b78: .word data_ov61_02180c84 - arm_func_end func_ov61_02156b54 - - .global func_ov61_02156b7c - arm_func_start func_ov61_02156b7c -func_ov61_02156b7c: ; 0x02156b7c - stmdb sp!, {r4, r5, r6, lr} - mov r4, r2 - mov r6, r0 - mov r0, r4 - mov r5, r1 - bl func_ov61_02156b54 - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - str r6, [r0] - str r5, [r0, #4] - mov r1, #0 - str r1, [r0, #8] - ldrsb r1, [r5, #0x73] - strb r1, [r0, #0xc] - strb r4, [r0, #0xd] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_02156b7c - - .global func_ov61_02156bbc - arm_func_start func_ov61_02156bbc -func_ov61_02156bbc: ; 0x02156bbc - stmdb sp!, {r3, lr} - movs r1, r0 - ldmeqia sp!, {r3, pc} - ldr r0, _02156bd8 ; =data_ov61_02180c84 - mov r2, #0 - bl func_0200dddc - ldmia sp!, {r3, pc} - .align 2, 0 -_02156bd8: .word data_ov61_02180c84 - arm_func_end func_ov61_02156bbc - - .global func_ov61_02156bdc - arm_func_start func_ov61_02156bdc -func_ov61_02156bdc: ; 0x02156bdc - ldr r1, [r0, #0x64] - cmp r1, #0 - ldreq r1, [r0, #0x68] - mov r0, r1 - bx lr - arm_func_end func_ov61_02156bdc - - .global func_ov61_02156bf0 - arm_func_start func_ov61_02156bf0 -func_ov61_02156bf0: ; 0x02156bf0 - stmdb sp!, {r3, r4, r5, lr} - movs r5, r1 - beq _02156c08 - ldrsb r1, [r5, #0xd] - tst r1, #1 - beq _02156c10 -_02156c08: - mov r2, #1 - b _02156c14 -_02156c10: - mov r2, #0 -_02156c14: - mov r1, r5 - bl func_0200dddc - movs r4, r0 - bne _02156c2c - mov r0, r5 - bl func_ov61_02156bbc -_02156c2c: - cmp r4, #0 - movne r0, #0 - mvneq r0, #0x29 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02156bf0 - - .global func_ov61_02156c3c - arm_func_start func_ov61_02156c3c -func_ov61_02156c3c: ; 0x02156c3c - stmdb sp!, {r4, lr} - mov r4, r1 - bl func_ov61_02156bdc - mov r1, r4 - bl func_ov61_02156bf0 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02156c3c - - .global func_ov61_02156c54 - arm_func_start func_ov61_02156c54 -func_ov61_02156c54: ; 0x02156c54 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x28 - mov r4, r1 - ldrsb r2, [r4, #0xd] - mov r5, r0 - cmp r2, #1 - bne _02156ca8 - add r0, sp, #8 - add r1, sp, #0 - mov r2, #1 - bl func_0200ddb4 - add r2, sp, #8 - mov r0, r5 - mov r1, r4 - str r2, [r4, #8] - bl func_ov61_02156bf0 - add r0, sp, #8 - add r1, sp, #4 - mov r2, #1 - bl func_0200de70 - b _02156cb8 -_02156ca8: - mov r2, #0 - str r2, [r4, #8] - bl func_ov61_02156bf0 - str r0, [sp, #4] -_02156cb8: - ldr r0, [sp, #4] - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02156c54 - - .global func_ov61_02156cc4 - arm_func_start func_ov61_02156cc4 -func_ov61_02156cc4: ; 0x02156cc4 - ldr ip, _02156cd0 ; =func_ov61_02156c54 - ldr r0, [r0, #0x64] - bx ip - .align 2, 0 -_02156cd0: .word func_ov61_02156c54 - arm_func_end func_ov61_02156cc4 - - .global func_ov61_02156cd4 - arm_func_start func_ov61_02156cd4 -func_ov61_02156cd4: ; 0x02156cd4 - ldr ip, _02156ce0 ; =func_ov61_02156c54 - ldr r0, [r0, #0x68] - bx ip - .align 2, 0 -_02156ce0: .word func_ov61_02156c54 - arm_func_end func_ov61_02156cd4 - - .global func_ov61_02156ce4 - arm_func_start func_ov61_02156ce4 -func_ov61_02156ce4: ; 0x02156ce4 - stmdb sp!, {r4, lr} - mov r4, r1 - bl func_ov61_02156bdc - mov r1, r4 - bl func_ov61_02156c54 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02156ce4 - - .global func_ov61_02156cfc - arm_func_start func_ov61_02156cfc -func_ov61_02156cfc: ; 0x02156cfc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #4 - mov r4, #0 - mov r9, r0 - mov r10, r4 - add r6, sp, #0 - mov r5, #1 -_02156d18: - mov r0, r9 - mov r1, r6 - mov r2, r5 - bl func_0200dfb0 - ldr r0, [sp] - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - ldr r1, [r0] - blx r1 - mov r8, r0 - bl func_0200ee4c - mov r7, r0 - bl func_0200dc28 - mov r0, r9 - mov r1, r4 - mov r2, r4 - bl func_0200de70 - ldr r0, [sp] - ldr r0, [r0, #4] - cmp r0, #0 - strne r8, [r0, #0x6c] - ldr r0, [sp] - ldr r0, [r0, #8] - cmp r0, #0 - beq _02156d8c - mov r1, r8 - mov r2, r10 - bl func_0200dddc -_02156d8c: - ldr r0, [sp] - bl func_ov61_02156bbc - bl func_0200dc5c - mov r0, r7 - bl func_0200ee60 - b _02156d18 -_02156da4: - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_ov61_02156cfc - - .global func_ov61_02156dac - arm_func_start func_ov61_02156dac -func_ov61_02156dac: ; 0x02156dac - stmdb sp!, {r4, lr} - bl func_ov61_02156e5c - movs r4, r0 - mvneq r0, #0x30 - ldmeqia sp!, {r4, pc} - ldr r0, _02156de4 ; =func_ov61_02156de8 - mov r1, r4 - mov r2, #1 - bl func_ov61_02156b7c - mov r1, r0 - mov r0, r4 - bl func_ov61_02156ce4 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02156de4: .word func_ov61_02156de8 - arm_func_end func_ov61_02156dac - - .global func_ov61_02156de8 - arm_func_start func_ov61_02156de8 -func_ov61_02156de8: ; 0x02156de8 - stmdb sp!, {r4, lr} - ldr r4, [r0, #4] - mov r0, r4 - bl func_ov61_02154b08 - ldrsb r0, [r4, #0x73] - ldr r1, [r4, #0x68] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _02156e48 -_02156e0c: ; jump table - b _02156e20 ; case 0 - b _02156e30 ; case 1 - b _02156e44 ; case 2 - b _02156e48 ; case 3 - b _02156e20 ; case 4 -_02156e20: - add r0, r1, #0x20 - bl func_ov61_02154c14 - bl func_ov61_02154bc0 - b _02156e48 -_02156e30: - bl func_ov61_02154bc0 - bl func_ov61_02154b34 - ldr r0, _02156e58 ; =func_ov61_02157cfc - bl func_ov61_02154c68 - b _02156e48 -_02156e44: - bl func_ov61_02154b34 -_02156e48: - mov r0, #1 - strh r0, [r4, #0x70] - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02156e58: .word func_ov61_02157cfc - arm_func_end func_ov61_02156de8 - - .global func_ov61_02156e5c - arm_func_start func_ov61_02156e5c -func_ov61_02156e5c: ; 0x02156e5c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - bl func_ov61_02156ec4 - mov r4, r0 - bl func_0200ee4c - ldr r1, _02156ec0 ; =data_ov61_0217bc28 - mov r6, r0 - ldr r1, [r1] - mov r0, r4 - ldr r1, [r1, #0x18] - blx r1 - movs r5, r0 - beq _02156eb0 - mov r2, r4 - mov r1, #0 - bl func_02007a44 - mov r0, r5 - mov r1, r7 - bl func_ov61_02156f6c - mov r0, r5 - bl func_ov61_02158d74 -_02156eb0: - mov r0, r6 - bl func_0200ee60 - mov r0, r5 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02156ec0: .word data_ov61_0217bc28 - arm_func_end func_ov61_02156e5c - - .global func_ov61_02156ec4 - arm_func_start func_ov61_02156ec4 -func_ov61_02156ec4: ; 0x02156ec4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrh r0, [r5, #2] - mov r4, #0x80 - cmp r0, #0 - beq _02156f00 - add r4, r4, #0x114 - bl func_ov61_02158d68 - add r4, r4, r0 - ldrh r0, [r5, #8] - bl func_ov61_02158d68 - add r4, r4, r0 - add r0, r5, #0x10 - bl func_ov61_02156f44 - add r4, r4, r0 -_02156f00: - ldrh r0, [r5, #6] - cmp r0, #0 - beq _02156f3c - add r4, r4, #0x110 - bl func_ov61_02158d68 - add r4, r4, r0 - ldrh r0, [r5, #0xa] - bl func_ov61_02158d68 - add r4, r4, r0 - ldrh r0, [r5, #0xc] - bl func_ov61_02158d68 - add r4, r4, r0 - add r0, r5, #0x14 - bl func_ov61_02156f44 - add r4, r4, r0 -_02156f3c: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02156ec4 - - .global func_ov61_02156f44 - arm_func_start func_ov61_02156f44 -func_ov61_02156f44: ; 0x02156f44 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrb r0, [r5, #3] - mov r0, r0, lsl #0x2 - bl func_ov61_02158d68 - mov r4, r0 - ldrh r0, [r5] - bl func_ov61_02158d68 - add r0, r4, r0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02156f44 - - .global func_ov61_02156f6c - arm_func_start func_ov61_02156f6c -func_ov61_02156f6c: ; 0x02156f6c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r1 - ldrsb r1, [r5] - mov r6, r0 - add r4, r6, #0x80 - strb r1, [r6, #0x73] - ldrsb r0, [r5, #1] - strb r0, [r6, #0x72] - ldrh r0, [r5, #2] - cmp r0, #0 - beq _02156fec - str r4, [r6, #0x64] - ldrh r2, [r5, #4] - mov r1, r4 - add r0, r4, #0x114 - strh r2, [r4, #0xfc] - add r2, r5, #0x10 - mov r7, r4 - bl func_ov61_02157090 - ldrh r2, [r5, #2] - add r1, r6, #0x3c - bl func_ov61_02157068 - ldrh r2, [r5, #8] - add r1, r6, #0x50 - bl func_ov61_02157068 - ldrh r3, [r5, #0xe] - add r1, r7, #0x100 - mov r2, #0 - strh r3, [r1, #0xa] - str r2, [r7, #0x110] - mov r4, r0 - str r2, [r7, #0x10c] -_02156fec: - ldrh r0, [r5, #6] - cmp r0, #0 - beq _0215704c - str r4, [r6, #0x68] - mov r1, r4 - str r6, [r4, #0x10c] - add r0, r4, #0x110 - add r2, r5, #0x14 - mov r7, r4 - bl func_ov61_02157090 - ldrh r2, [r5, #6] - add r1, r6, #0x48 - bl func_ov61_02157068 - ldrh r2, [r5, #0xa] - add r1, r6, #0x58 - bl func_ov61_02157068 - ldrh r2, [r5, #0xc] - add r1, r4, #0xf8 - bl func_ov61_02157068 - mov r1, #0 - str r1, [r7, #0x108] - mov r4, r0 - str r1, [r7, #0x104] - b _0215705c -_0215704c: - ldr r0, _02157064 ; =data_ov61_02180c4c - ldr r0, [r0] - ldr r0, [r0, #0x68] - str r0, [r6, #0x68] -_0215705c: - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02157064: .word data_ov61_02180c4c - arm_func_end func_ov61_02156f6c - - .global func_ov61_02157068 - arm_func_start func_ov61_02157068 -func_ov61_02157068: ; 0x02157068 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r2, #0 - moveq r0, #0 - str r0, [r1, #4] - mov r0, r2 - str r2, [r1] - bl func_ov61_02158d68 - add r0, r4, r0 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02157068 - - .global func_ov61_02157090 - arm_func_start func_ov61_02157090 -func_ov61_02157090: ; 0x02157090 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - mov r5, r2 - mov r7, r0 - mov r0, r5 - mov r6, r1 - bl func_ov61_02156f44 - mov r4, r0 - ldrb r2, [r5, #3] - mov r0, r6 - mov r1, r7 - bl func_0200ddb4 - add r0, r6, #0xe0 - bl func_0200e02c - ldrh r2, [r5] - add r0, r6, #0x20 - ldr r1, _02157100 ; =func_ov61_02156cfc - str r2, [sp] - ldrb ip, [r5, #2] - mov r2, r6 - add r3, r7, r4 - str ip, [sp, #4] - blx func_0200d5e4 - add r0, r6, #0x20 - bl func_0200d938 - add r0, r7, r4 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02157100: .word func_ov61_02156cfc - arm_func_end func_ov61_02157090 - - .global func_ov61_02157104 - arm_func_start func_ov61_02157104 -func_ov61_02157104: ; 0x02157104 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov61_02158e2c - cmp r0, #0 - mvnne r0, #0x1b - ldmneia sp!, {r4, pc} - cmp r4, #0 - mov r1, #0 - beq _02157134 - ldrsh r0, [r4, #0x70] - tst r0, #1 - movne r1, #1 -_02157134: - cmp r1, #0 - mvneq r0, #0x26 - ldmeqia sp!, {r4, pc} - ldrsh r0, [r4, #0x70] - tst r0, #2 - mvnne r0, #0x1b - ldmneia sp!, {r4, pc} - ldrsb r0, [r4, #0x73] - mov r1, #1 - cmp r0, #0 - cmpne r0, #4 - movne r1, #0 - cmp r1, #0 - mvneq r0, #0x1b - ldmeqia sp!, {r4, pc} - ldrsb r0, [r4, #0x72] - cmp r0, #1 - moveq r0, #0 - mvnne r0, #5 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02157104 - - .global func_ov61_02157184 - arm_func_start func_ov61_02157184 -func_ov61_02157184: ; 0x02157184 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_ov61_02158e2c - cmp r0, #0 - mvnne r0, #0x1b - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - cmp r6, #0 - mov r1, #0 - beq _021571bc - ldrsh r0, [r6, #0x70] - tst r0, #1 - movne r1, #1 -_021571bc: - cmp r1, #0 - mvneq r0, #0x26 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldrsh r0, [r6, #0x70] - tst r0, #2 - mvnne r0, #0x1b - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldrsb r0, [r6, #0x73] - mov r1, #1 - cmp r0, #0 - cmpne r0, #4 - movne r1, #0 - cmp r1, #0 - mvneq r0, #0x1b - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldrsb r0, [r6, #0x72] - cmp r0, #1 - mvnne r0, #5 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _02157244 ; =data_ov61_0217bc48 - bl func_ov61_02156dac - movs r7, r0 - ldmmiia sp!, {r3, r4, r5, r6, r7, pc} - ldrh r1, [r6, #0x74] - bl func_ov61_02157390 - cmp r0, #0 - ldmltia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r7 - mov r1, r5 - mov r2, r4 - bl func_ov61_02157248 - cmp r0, #0 - movge r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02157244: .word data_ov61_0217bc48 - arm_func_end func_ov61_02157184 - - .global func_ov61_02157248 - arm_func_start func_ov61_02157248 -func_ov61_02157248: ; 0x02157248 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_ov61_02158e2c - cmp r0, #0 - mvnne r0, #0x1b - ldmneia sp!, {r4, r5, r6, pc} - cmp r6, #0 - mov r1, #0 - beq _02157280 - ldrsh r0, [r6, #0x70] - tst r0, #1 - movne r1, #1 -_02157280: - cmp r1, #0 - mvneq r0, #0x26 - ldmeqia sp!, {r4, r5, r6, pc} - ldrsh r0, [r6, #0x70] - tst r0, #2 - mvnne r0, #0x1b - ldmneia sp!, {r4, r5, r6, pc} - ldrsb r0, [r6, #0x73] - mov r1, #1 - cmp r0, #0 - cmpne r0, #4 - movne r1, #0 - cmp r1, #0 - mvneq r0, #0x1b - ldmeqia sp!, {r4, r5, r6, pc} - ldrsb r2, [r6, #0x72] - cmp r2, #1 - mvnne r0, #5 - ldmneia sp!, {r4, r5, r6, pc} - ldrh r0, [r6, #0x74] - cmp r0, #0 - mvneq r0, #0x1b - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _02157314 ; =func_ov61_02157318 - mov r1, r6 - bl func_ov61_02156b7c - mov r1, r0 - ldrh r2, [r6, #0x74] - mov r0, r6 - strh r2, [r1, #0x10] - str r5, [r1, #0x14] - str r4, [r1, #0x18] - ldrsh r2, [r6, #0x70] - orr r2, r2, #2 - strh r2, [r6, #0x70] - bl func_ov61_02156cc4 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02157314: .word func_ov61_02157318 - arm_func_end func_ov61_02157248 - - .global func_ov61_02157318 - arm_func_start func_ov61_02157318 -func_ov61_02157318: ; 0x02157318 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - mov r6, r0 - ldr r4, [r6, #4] - ldr r5, [r4, #0x64] - add r0, r5, #0xe0 - bl func_0200e044 - mov r1, #0 - ldrh r0, [r6, #0x10] - mov r2, r1 - bl func_ov61_02154b60 - bl func_ov61_02154c84 - mov r2, #0 - add r0, sp, #0 - add r1, sp, #4 - str r2, [r5, #0xf8] - bl func_ov61_02154da4 - ldrh r2, [sp] - ldr r1, [r6, #0x14] - strh r2, [r1] - ldr r1, [r6, #0x18] - str r0, [r1] - ldrsh r1, [r4, #0x70] - add r0, r5, #0xe0 - orr r1, r1, #4 - strh r1, [r4, #0x70] - bl func_0200e0c8 - mov r0, #0 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_02157318 - - .global func_ov61_02157390 - arm_func_start func_ov61_02157390 -func_ov61_02157390: ; 0x02157390 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov61_02158e2c - cmp r0, #0 - mvnne r0, #0x1b - ldmneia sp!, {r3, r4, r5, pc} - cmp r5, #0 - mov r1, #0 - beq _021573c4 - ldrsh r0, [r5, #0x70] - tst r0, #1 - movne r1, #1 -_021573c4: - cmp r1, #0 - mvneq r0, #0x26 - ldmeqia sp!, {r3, r4, r5, pc} - ldrsh r0, [r5, #0x70] - tst r0, #2 - mvnne r0, #6 - ldmneia sp!, {r3, r4, r5, pc} - strh r4, [r5, #0x74] - ldrsb r0, [r5, #0x73] - cmp r0, #1 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl func_ov61_021574e8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02157390 - - .global func_ov61_02157400 - arm_func_start func_ov61_02157400 -func_ov61_02157400: ; 0x02157400 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - bl func_ov61_02158e2c - cmp r0, #0 - bne _02157428 - ldrsh r0, [r6, #0x70] - tst r0, #8 - beq _02157430 -_02157428: - mvn r0, #0x1b - ldmia sp!, {r4, r5, r6, pc} -_02157430: - cmp r6, #0 - mov r1, #0 - beq _02157448 - ldrsh r0, [r6, #0x70] - tst r0, #1 - movne r1, #1 -_02157448: - cmp r1, #0 - mvneq r0, #0x26 - ldmeqia sp!, {r4, r5, r6, pc} - ldrsb r0, [r6, #0x73] - mov r1, #1 - cmp r0, #0 - cmpne r0, #4 - movne r1, #0 - cmp r1, #0 - beq _021574d4 - ldrsh r0, [r6, #0x70] - tst r0, #4 - beq _02157490 - ldrsb r0, [r6, #0x72] - cmp r0, #1 - mvneq r0, #0x1d - movne r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_02157490: - ldrsh r0, [r6, #0x70] - tst r0, #2 - beq _021574b4 - ldrsh r0, [r6, #0x70] - tst r0, #0x40 - ldrne r0, [r6, #0x6c] - ldreq r0, _021574e4 ; =data_ov61_0217bc2c - ldreq r0, [r0] - ldmia sp!, {r4, r5, r6, pc} -_021574b4: - strh r5, [r6, #0x76] - mov r0, r6 - str r4, [r6, #0x78] - bl func_ov61_021574e8 - ldrsb r1, [r6, #0x72] - cmp r1, #1 - mvnne r0, #0x19 - ldmia sp!, {r4, r5, r6, pc} -_021574d4: - strh r5, [r6, #0x76] - str r4, [r6, #0x78] - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021574e4: .word data_ov61_0217bc2c - arm_func_end func_ov61_02157400 - - .global func_ov61_021574e8 - arm_func_start func_ov61_021574e8 -func_ov61_021574e8: ; 0x021574e8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrsb r2, [r4, #0x72] - ldr r0, _0215753c ; =func_ov61_02157540 - mov r1, r4 - bl func_ov61_02156b7c - movs r1, r0 - mvneq r0, #0x20 - ldmeqia sp!, {r4, pc} - ldrh r2, [r4, #0x74] - mov r0, r4 - strh r2, [r1, #0x10] - ldrh r2, [r4, #0x76] - strh r2, [r1, #0x12] - ldr r2, [r4, #0x78] - str r2, [r1, #0x14] - ldrsh r2, [r4, #0x70] - orr r2, r2, #2 - strh r2, [r4, #0x70] - bl func_ov61_02156cc4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215753c: .word func_ov61_02157540 - arm_func_end func_ov61_021574e8 - - .global func_ov61_02157540 - arm_func_start func_ov61_02157540 -func_ov61_02157540: ; 0x02157540 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - ldr r4, [r7, #4] - mov r6, #0 - ldr r5, [r4, #0x64] - add r0, r5, #0xe0 - bl func_0200e044 - ldrh r0, [r7, #0x10] - ldrh r1, [r7, #0x12] - ldr r2, [r7, #0x14] - bl func_ov61_02154b60 - mov r0, r6 - str r0, [r5, #0xf8] - ldrsb r0, [r7, #0xc] - cmp r0, #0 - cmpne r0, #4 - bne _0215758c - bl func_ov61_02154d64 - mov r6, r0 -_0215758c: - add r0, r5, #0xe0 - bl func_0200e0c8 - cmp r6, #0 - beq _021575b0 - ldrsh r1, [r4, #0x70] - mvn r0, #0x4b - orr r1, r1, #0x40 - strh r1, [r4, #0x70] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021575b0: - ldrsh r1, [r4, #0x70] - mov r0, #0 - orr r1, r1, #4 - strh r1, [r4, #0x70] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov61_02157540 - - .global func_ov61_021575c4 - arm_func_start func_ov61_021575c4 -func_ov61_021575c4: ; 0x021575c4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0xc - mov r9, r0 - mov r8, r1 - mov r7, r2 - mov r6, r3 - bl func_ov61_02158e2c - cmp r0, #0 - addne sp, sp, #0xc - mvnne r0, #0x1b - ldmneia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r0, [sp, #0x2c] - tst r0, #4 - bne _02157608 - ldrsb r0, [r9, #0x72] - cmp r0, #0 - bne _02157624 -_02157608: - ldrsb r0, [r9, #0x73] - cmp r0, #4 - addeq sp, sp, #0xc - mvneq r0, #0x1b - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - mov r5, #0 - b _0215763c -_02157624: - bl func_0200eeb0 - cmp r0, #0x12 - addeq sp, sp, #0xc - mvneq r0, #0x1b - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - mov r5, #1 -_0215763c: - cmp r9, #0 - mov r1, #0 - beq _02157654 - ldrsh r0, [r9, #0x70] - tst r0, #1 - movne r1, #1 -_02157654: - cmp r1, #0 - addeq sp, sp, #0xc - mvneq r0, #0x26 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldrsb r0, [r9, #0x73] - mov r1, #1 - cmp r0, #0 - cmpne r0, #4 - movne r1, #0 - cmp r1, #0 - beq _021576a4 - ldrsh r0, [r9, #0x70] - tst r0, #4 - beq _02157698 - ldrsh r0, [r9, #0x70] - tst r0, #8 - beq _021576a4 -_02157698: - add sp, sp, #0xc - mvn r0, #0x37 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_021576a4: - ldr r4, [r9, #0x64] - tst r5, #1 - add r0, r4, #0xe0 - bne _021576cc - bl func_0200e160 - cmp r0, #0 - bne _021576d0 - add sp, sp, #0xc - mvn r0, #5 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_021576cc: - bl func_0200e044 -_021576d0: - ldr r0, [sp, #0x28] - ldr ip, [sp, #0x2c] - str r0, [sp] - mov r0, r9 - mov r1, r8 - mov r2, r7 - mov r3, r6 - stmib sp, {r5, ip} - bl func_ov61_0215770c - mov r5, r0 - add r0, r4, #0xe0 - bl func_0200e0c8 - mov r0, r5 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov61_021575c4 - - .global func_ov61_0215770c - arm_func_start func_ov61_0215770c -func_ov61_0215770c: ; 0x0215770c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #8 - ldr r4, [sp, #0x28] - mov r7, r0 - tst r4, #2 - ldr r4, [r7, #0x64] - cmpne r4, #0 - movne r6, #1 - moveq r6, #0 - cmp r6, #0 - ldrnesb r5, [r4, #0xfe] - movne r0, #1 - strneb r0, [r4, #0xfe] - ldrsb r0, [r7, #0x73] - cmp r0, #1 - bne _0215776c - ldr r0, [sp, #0x20] - ldr ip, [sp, #0x24] - str r0, [sp] - mov r0, r7 - str ip, [sp, #4] - bl func_ov61_02157bb8 - mov r8, r0 - b _02157794 -_0215776c: - ldr r0, [sp, #0x20] - ldr ip, [sp, #0x24] - str r0, [sp] - mov r0, r7 - str ip, [sp, #4] - bl func_ov61_021577a8 - movs r8, r0 - bmi _02157794 - mov r0, r7 - bl func_ov61_02157b20 -_02157794: - cmp r6, #0 - strneb r5, [r4, #0xfe] - mov r0, r8 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov61_0215770c - - .global func_ov61_021577a8 - arm_func_start func_ov61_021577a8 -func_ov61_021577a8: ; 0x021577a8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - ldrsb ip, [r7, #0x73] - mov r6, r1 - mov r5, r2 - mov r4, r3 - cmp ip, #4 - bne _021577d8 - ldr r4, [sp, #0x18] - str r4, [sp] - bl func_ov61_02157998 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021577d8: - ldr ip, [sp, #0x18] - str ip, [sp] - bl func_ov61_0215781c - mvn r1, #5 - cmp r0, r1 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, [sp, #0x1c] - tst r1, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr ip, [sp, #0x18] - mov r0, r7 - mov r1, r6 - mov r2, r5 - mov r3, r4 - str ip, [sp] - bl func_ov61_02157998 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov61_021577a8 - - .global func_ov61_0215781c - arm_func_start func_ov61_0215781c -func_ov61_0215781c: ; 0x0215781c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x10 - mov r9, r0 - mov r8, r1 - mov r7, r2 - mov r6, r3 - bl func_0200ee4c - add r1, sp, #8 - mov r4, r0 - str r1, [sp] - add r1, sp, #0xc - mov r0, r9 - add r2, sp, #6 - add r3, sp, #4 - bl func_ov61_02157924 - cmp r0, #0 - beq _021578bc - ldr r5, [sp, #0xc] - cmp r5, #0 - mvneq r5, #5 - beq _021578d8 - ldrsb r1, [r9, #0x73] - cmp r7, r5 - mov r2, #1 - movgt r7, r5 - cmp r1, #0 - cmpne r1, #4 - movne r2, #0 - cmp r2, #0 - mov r1, r8 - mov r2, r7 - movne r5, r7 - bl func_02007ad8 - ldr r1, [r9, #0x64] - ldrsb r0, [r1, #0xfe] - cmp r0, #0 - ldreq r0, [r1, #0xf8] - addeq r0, r0, r5 - streq r0, [r1, #0xf8] - b _021578d8 -_021578bc: - ldr r0, [sp, #0xc] - cmp r0, #0 - ldrsh r0, [r9, #0x70] - moveq r5, #0 - mvnne r5, #0x1b - bic r0, r0, #6 - strh r0, [r9, #0x70] -_021578d8: - cmp r5, #0 - blt _02157910 - cmp r6, #0 - ldrne r1, [sp, #0x30] - cmpne r1, #0 - beq _02157900 - ldrh r0, [sp, #4] - strh r0, [r6] - ldr r0, [sp, #8] - str r0, [r1] -_02157900: - ldrh r0, [r9, #0x74] - cmp r0, #0 - ldreqh r0, [sp, #6] - streqh r0, [r9, #0x74] -_02157910: - mov r0, r4 - bl func_0200ee60 - mov r0, r5 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov61_0215781c - - .global func_ov61_02157924 - arm_func_start func_ov61_02157924 -func_ov61_02157924: ; 0x02157924 - stmdb sp!, {r3, r4, r5, lr} - ldr r0, [r0, #0x64] - ldr r4, [r0, #0xc4] - ldr r5, [r0, #0xf8] - ldr r0, [r4, #0x44] - subs lr, r0, r5 - bmi _0215797c - ldrh ip, [r4, #0xa] - ldr r0, [sp, #0x10] - cmp lr, #0 - strh ip, [r2] - ldrh r2, [r4, #0x18] - strh r2, [r3] - ldr r2, [r4, #0x1c] - str r2, [r0] - str lr, [r1] - bne _0215798c - ldrb r0, [r4, #8] - cmp r0, #4 - beq _0215798c - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0215797c: - mvn r0, #0 - str r0, [r1] - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0215798c: - ldr r0, [r4, #0x40] - add r0, r0, r5 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02157924 - - .global func_ov61_02157998 - arm_func_start func_ov61_02157998 -func_ov61_02157998: ; 0x02157998 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - ldr r0, _021579e0 ; =func_ov61_021579e4 - mov r1, r7 - mov r2, #1 - mov r4, r3 - bl func_ov61_02156b7c - mov r1, r0 - str r6, [r1, #0x10] - str r5, [r1, #0x14] - ldr r2, [sp, #0x18] - str r4, [r1, #0x18] - mov r0, r7 - str r2, [r1, #0x1c] - bl func_ov61_02156cc4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021579e0: .word func_ov61_021579e4 - arm_func_end func_ov61_02157998 - - .global func_ov61_021579e4 - arm_func_start func_ov61_021579e4 -func_ov61_021579e4: ; 0x021579e4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x14 - ldr r7, [r0, #4] - ldr r1, [r0, #0x10] - ldr r8, [r7, #0x64] - str r1, [sp, #0xc] - ldr r1, [r0, #0x18] - ldr r10, [r0, #0x14] - ldr r0, [r0, #0x1c] - ldr r9, [r8, #0xf8] - str r1, [sp, #8] - str r0, [sp, #4] - mov r4, #0 - mov r5, #1 - mov r11, #0xa - add r6, sp, #0x10 -_02157a24: - mov r0, r6 - bl func_ov61_02154fd8 - cmp r0, #0 - beq _02157a78 - ldr r1, [sp, #0x10] - sub r1, r1, r9 - cmp r1, #0 - bgt _02157a78 - ldrsb r0, [r7, #0x73] - mov r1, r5 - cmp r0, #0 - cmpne r0, #4 - movne r1, r4 - cmp r1, #0 - ldrneb r0, [r7, #8] - cmpne r0, #4 - movne r0, #0 - bne _02157a78 - mov r0, r11 - bl func_0200db28 - b _02157a24 -_02157a78: - ldrsb r1, [r7, #0x73] - cmp r1, #4 - bne _02157ac0 - cmp r0, #0 - addeq sp, sp, #0x14 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, [sp, #0x10] - cmp r10, r1 - movhi r10, r1 - ldr r1, [sp, #0xc] - mov r2, r10 - bl func_02007ad8 - mov r0, r10 - bl func_ov61_021550cc - add sp, sp, #0x14 - mov r0, r10 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02157ac0: - cmp r0, #0 - moveq r4, #0 - beq _02157aec - ldr r4, [sp, #4] - ldr r1, [sp, #0xc] - ldr r3, [sp, #8] - mov r0, r7 - mov r2, r10 - str r4, [sp] - bl func_ov61_0215781c - mov r4, r0 -_02157aec: - cmp r4, #0 - addle sp, sp, #0x14 - movle r0, r4 - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrh r0, [r8, #0xfc] - ldr r1, [r8, #0xf8] - cmp r1, r0 - blt _02157b14 - mov r0, r7 - bl func_ov61_02157b7c -_02157b14: - mov r0, r4 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov61_021579e4 - - .global func_ov61_02157b20 - arm_func_start func_ov61_02157b20 -func_ov61_02157b20: ; 0x02157b20 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x64] - ldrh r0, [r1, #0xfc] - ldr r1, [r1, #0xf8] - cmp r1, r0 - movlt r0, #0 - ldmltia sp!, {r4, pc} - ldr r0, _02157b68 ; =func_ov61_02157b6c - mov r1, r4 - mov r2, #0 - bl func_ov61_02156b7c - movs r1, r0 - mvneq r0, #0x20 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov61_02156cc4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02157b68: .word func_ov61_02157b6c - arm_func_end func_ov61_02157b20 - - .global func_ov61_02157b6c - arm_func_start func_ov61_02157b6c -func_ov61_02157b6c: ; 0x02157b6c - ldr ip, _02157b78 ; =func_ov61_02157b7c - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_02157b78: .word func_ov61_02157b7c - arm_func_end func_ov61_02157b6c - - .global func_ov61_02157b7c - arm_func_start func_ov61_02157b7c -func_ov61_02157b7c: ; 0x02157b7c - stmdb sp!, {r4, r5, r6, lr} - ldr r4, [r0, #0x64] - bl func_0200ee4c - ldr r6, [r4, #0xf8] - mov r5, r0 - cmp r6, #0 - beq _02157ba8 - mov r1, #0 - mov r0, r6 - str r1, [r4, #0xf8] - bl func_ov61_021550cc -_02157ba8: - mov r0, r5 - bl func_0200ee60 - mov r0, r6 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_02157b7c - - .global func_ov61_02157bb8 - arm_func_start func_ov61_02157bb8 -func_ov61_02157bb8: ; 0x02157bb8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc - mov r10, r0 - ldr r6, [r10, #0x64] - str r1, [sp] - ldr r0, [r6, #0x104] - str r2, [sp, #4] - mov r11, r3 - bl func_0200ee4c - ldr r7, [r6, #0x104] - str r0, [sp, #8] - cmp r7, #0 - bne _02157c54 - ldr r0, [sp, #0x34] - mov r4, #1 - and r9, r0, #1 - mov r5, #0 -_02157bfc: - cmp r9, #0 - mvneq r8, #5 - beq _02157c54 - add r0, r6, #0x10c - bl func_0200d880 - mov r0, r10 - bl func_ov61_02158e2c - cmp r0, #0 - bne _02157c40 - mov r1, r5 - cmp r10, #0 - beq _02157c38 - ldrsh r0, [r10, #0x70] - tst r0, #1 - movne r1, r4 -_02157c38: - cmp r1, #0 - bne _02157c48 -_02157c40: - mvn r8, #0x37 - b _02157c54 -_02157c48: - ldr r7, [r6, #0x104] - cmp r7, #0 - beq _02157bfc -_02157c54: - cmp r7, #0 - beq _02157ce4 - ldrh r1, [r7, #4] - ldr r0, [sp, #4] - cmp r0, r1 - strgt r1, [sp, #4] - ldr r1, [sp] - ldr r2, [sp, #4] - add r0, r7, #0xc - bl func_02007ad8 - cmp r11, #0 - ldrneh r0, [r7, #6] - ldr r1, [sp, #0x30] - strneh r0, [r11] - cmp r1, #0 - ldrne r0, [r7, #8] - strne r0, [r1] - ldrsb r0, [r6, #0xfe] - ldrh r8, [r7, #4] - cmp r0, #0 - bne _02157ce4 - ldr r0, [r7] - ldr r1, _02157cf8 ; =data_ov61_0217bc28 - str r0, [r6, #0x104] - ldr r0, [r7] - cmp r0, #0 - moveq r0, #0 - streq r0, [r6, #0x100] - ldr r1, [r1] - mov r0, r7 - ldr r1, [r1, #0x1c] - blx r1 - add r0, r6, #0x100 - ldrh r1, [r0, #8] - sub r1, r1, r8 - strh r1, [r0, #8] -_02157ce4: - ldr r0, [sp, #8] - bl func_0200ee60 - mov r0, r8 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02157cf8: .word data_ov61_0217bc28 - arm_func_end func_ov61_02157bb8 - - .global func_ov61_02157cfc - arm_func_start func_ov61_02157cfc -func_ov61_02157cfc: ; 0x02157cfc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r7, r2 - ldr r4, [r7, #0x64] - mov r9, r0 - mov r8, r1 - bl func_0200ee4c - add r1, r4, #0x100 - ldrh r2, [r1, #8] - ldrh r1, [r1, #0xa] - mov r6, r0 - add r0, r2, r8 - cmp r1, r0 - blo _02157dc0 - ldr r1, _02157e08 ; =data_ov61_0217bc28 - add r0, r8, #0xc - ldr r1, [r1] - ldr r1, [r1, #0x18] - blx r1 - movs r5, r0 - beq _02157dac - add r1, r4, #0x100 - ldrh r3, [r1, #8] - mov r2, #0 - mov r0, r9 - add r3, r3, r8 - strh r3, [r1, #8] - str r2, [r5] - strh r8, [r5, #4] - ldrh r3, [r7, #0x18] - mov r2, r8 - add r1, r5, #0xc - strh r3, [r5, #6] - ldr r3, [r7, #0x1c] - str r3, [r5, #8] - bl func_02007ad8 - ldr r0, [r4, #0x100] - cmp r0, #0 - ldrne r0, [r4, #0x100] - strne r5, [r0] - str r5, [r4, #0x100] - ldr r0, [r4, #0x104] - cmp r0, #0 - streq r5, [r4, #0x104] - b _02157dd0 -_02157dac: - ldr r0, _02157e0c ; =data_ov61_02180ca4 - ldr r1, [r0] - add r1, r1, #1 - str r1, [r0] - b _02157dd0 -_02157dc0: - ldr r0, _02157e0c ; =data_ov61_02180ca4 - ldr r1, [r0, #4] - add r1, r1, #1 - str r1, [r0, #4] -_02157dd0: - ldrh r0, [r7, #0x74] - cmp r0, #0 - ldreqh r0, [r7, #0xa] - streqh r0, [r7, #0x74] - ldrh r1, [r7, #0x1a] - add r0, r4, #0x10c - strh r1, [r7, #0x18] - ldr r1, [r7, #0x20] - str r1, [r7, #0x1c] - bl func_0200d8d0 - mov r0, r6 - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02157e08: .word data_ov61_0217bc28 -_02157e0c: .word data_ov61_02180ca4 - arm_func_end func_ov61_02157cfc - - .global func_ov61_02157e10 - arm_func_start func_ov61_02157e10 -func_ov61_02157e10: ; 0x02157e10 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #8 - mov r8, r0 - mov r7, r1 - mov r6, r2 - mov r5, r3 - bl func_ov61_02158e2c - cmp r0, #0 - addne sp, sp, #8 - mvnne r0, #0x1b - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - cmp r8, #0 - mov r1, #0 - beq _02157e54 - ldrsh r0, [r8, #0x70] - tst r0, #1 - movne r1, #1 -_02157e54: - cmp r1, #0 - addeq sp, sp, #8 - mvneq r0, #0x26 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldrsb r0, [r8, #0x73] - mov r1, #1 - cmp r0, #0 - cmpne r0, #4 - movne r1, #0 - cmp r1, #0 - beq _02157ea4 - ldrsh r0, [r8, #0x70] - tst r0, #4 - beq _02157e98 - ldrsh r0, [r8, #0x70] - tst r0, #8 - beq _02157ea4 -_02157e98: - add sp, sp, #8 - mvn r0, #0x37 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02157ea4: - ldr r0, [sp, #0x24] - ldr r4, [r8, #0x68] - tst r0, #4 - bne _02157ec0 - ldrsb r0, [r8, #0x72] - cmp r0, #0 - bne _02157ee0 -_02157ec0: - add r0, r4, #0xe0 - bl func_0200e160 - cmp r0, #0 - addeq sp, sp, #8 - mvneq r0, #5 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - mov ip, #0 - b _02157eec -_02157ee0: - add r0, r4, #0xe0 - bl func_0200e044 - mov ip, #1 -_02157eec: - ldr r1, [sp, #0x20] - mov r0, r8 - str r1, [sp] - mov r1, r7 - mov r2, r6 - mov r3, r5 - str ip, [sp, #4] - bl func_ov61_02157f24 - mov r5, r0 - add r0, r4, #0xe0 - bl func_0200e0c8 - mov r0, r5 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov61_02157e10 - - .global func_ov61_02157f24 - arm_func_start func_ov61_02157f24 -func_ov61_02157f24: ; 0x02157f24 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x18 - mov r10, r0 - ldr r4, [r10, #0x68] - ldrsb r0, [r10, #0x73] - ldr r4, [r4, #0x10c] - mov r9, r1 - str r3, [sp, #0xc] - cmp r0, #1 - mov r8, r2 - ldr r7, [sp, #0x40] - ldr r6, [sp, #0x44] - ldr r0, [r4, #0x48] - mov r5, #0 - bne _02157f7c - sub r0, r0, #0x2a - cmp r8, r0 - addgt sp, sp, #0x18 - subgt r0, r5, #0x23 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - str r8, [sp, #0x10] - b _02157f8c -_02157f7c: - sub r0, r0, #0x36 - str r0, [sp, #0x10] - cmp r8, r0 - strle r8, [sp, #0x10] -_02157f8c: - cmp r8, #0 - ble _0215801c - and r11, r6, #1 -_02157f98: - ldr r2, [sp, #0x10] - mov r0, r10 - mov r1, r8 - add r3, sp, #0x14 - str r6, [sp] - bl func_ov61_02158028 - mov r4, r0 - cmp r4, #0 - ble _02157ff8 - ldr r0, [sp, #0xc] - mov r1, r9 - stmia sp, {r0, r7} - str r6, [sp, #8] - ldr r3, [sp, #0x14] - mov r0, r10 - mov r2, r4 - bl func_ov61_021580d0 - cmp r0, #0 - addle sp, sp, #0x18 - mvnle r0, #5 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r9, r9, r4 - sub r8, r8, r4 - add r5, r5, r4 -_02157ff8: - cmp r11, #0 - bne _02158014 - cmp r4, #0 - bgt _0215801c - add sp, sp, #0x18 - mvn r0, #5 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02158014: - cmp r8, #0 - bgt _02157f98 -_0215801c: - mov r0, r5 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov61_02157f24 - - .global func_ov61_02158028 - arm_func_start func_ov61_02158028 -func_ov61_02158028: ; 0x02158028 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r10, r0 - mov r9, r1 - mov r8, r2 - cmp r8, r9 - mov r7, r3 - ldr r4, [r10, #0x68] - movgt r8, r9 - bl func_0200ee4c - ldr r1, [sp, #0x28] - mov r11, r0 - and r6, r1, #1 -_02158058: - mov r0, r10 - bl func_ov61_021580ac - mov r5, r0 - cmp r5, r8 - blt _02158084 - add r0, r4, #0x100 - ldrh r0, [r0] - cmp r5, r9 - movge r5, r9 - str r0, [r7] - b _0215809c -_02158084: - cmp r6, #0 - moveq r5, #0 - beq _0215809c - add r0, r4, #0x104 - bl func_0200d880 - b _02158058 -_0215809c: - mov r0, r11 - bl func_0200ee60 - mov r0, r5 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov61_02158028 - - .global func_ov61_021580ac - arm_func_start func_ov61_021580ac -func_ov61_021580ac: ; 0x021580ac - ldr r2, [r0, #0x68] - add r0, r2, #0x100 - ldrh r1, [r0] - ldrh r0, [r0, #2] - ldr r2, [r2, #0xf8] - sub r0, r0, r1 - subs r0, r0, #1 - addmi r0, r0, r2 - bx lr - arm_func_end func_ov61_021580ac - - .global func_ov61_021580d0 - arm_func_start func_ov61_021580d0 -func_ov61_021580d0: ; 0x021580d0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r9, r0 - ldr r4, [r9, #0x68] - mov r6, r1 - mov r8, r2 - ldr r1, [r4, #0x10c] - ldr r2, [sp, #0x28] - ldr r0, _02158240 ; =func_ov61_02158244 - mov r7, r3 - bl func_ov61_02156b7c - movs r5, r0 - mvneq r0, #0x20 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r0, [sp, #0x28] - add r1, r7, r8 - tst r0, #1 - ldrnesb r0, [r9, #0x73] - cmpne r0, #1 - movne r0, #3 - strneb r0, [r5, #0xd] - moveq r0, #0 - streqb r0, [r5, #0xd] - ldr r3, [r4, #0xfc] - ldr r2, [r4, #0xf8] - add r0, r3, r7 - cmp r1, r2 - str r0, [r5, #0x10] - bge _02158158 - str r8, [r5, #0x14] - mov r0, #0 - str r0, [r5, #0x18] - mov r7, r1 - str r0, [r5, #0x1c] - b _02158184 -_02158158: - sub r0, r2, r7 - str r0, [r5, #0x14] - str r3, [r5, #0x18] - ldr r0, [r5, #0x14] - sub r7, r8, r0 - str r7, [r5, #0x1c] - ldr r0, [r5, #0x14] - ldr r1, [r5, #0x18] - mov r2, r7 - add r0, r6, r0 - bl func_02007ad8 -_02158184: - ldr r1, [r5, #0x10] - ldr r2, [r5, #0x14] - mov r0, r6 - bl func_02007ad8 - add r0, r4, #0x100 - ldrh r6, [r0] - strh r7, [r5, #0x20] - ldrh r1, [r5, #0x20] - strh r1, [r0] - ldrsb r0, [r9, #0x73] - cmp r0, #1 - bne _02158214 - ldrh r0, [r9, #0x74] - cmp r0, #0 - bne _021581d0 - bl func_ov61_02154a1c - strh r0, [r9, #0x74] - ldrh r0, [r9, #0x74] - strh r0, [r9, #0xa] -_021581d0: - ldrh r0, [r9, #0x74] - strh r0, [r5, #0x24] - ldr r1, [r9, #0x78] - cmp r1, #0 - beq _021581f0 - ldr r0, [sp, #0x24] - cmp r0, #0 - beq _02158204 -_021581f0: - ldr r1, [sp, #0x24] - ldrh r0, [sp, #0x20] - str r1, [r5, #0x28] - strh r0, [r5, #0x26] - b _0215821c -_02158204: - str r1, [r5, #0x28] - ldrh r0, [r9, #0x76] - strh r0, [r5, #0x26] - b _0215821c -_02158214: - mov r0, #0 - str r0, [r5, #0x28] -_0215821c: - ldr r0, [r4, #0x10c] - mov r1, r5 - bl func_ov61_02156cd4 - cmp r0, #0 - addne r0, r4, #0x100 - movne r8, #0 - strneh r6, [r0] - mov r0, r8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02158240: .word func_ov61_02158244 - arm_func_end func_ov61_021580d0 - - .global func_ov61_02158244 - arm_func_start func_ov61_02158244 -func_ov61_02158244: ; 0x02158244 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r9, r0 - ldr r5, [r9, #4] - mov r7, #0 - ldrsb r0, [r5, #0x73] - mov r1, #1 - ldr r6, [r5, #0x68] - cmp r0, #0 - cmpne r0, #4 - movne r1, r7 - cmp r1, #0 - beq _02158280 - ldrsh r0, [r5, #0x70] - tst r0, #4 - beq _02158340 -_02158280: - ldr r2, [r9, #0x28] - cmp r2, #0 - beq _02158298 - ldrh r0, [r9, #0x24] - ldrh r1, [r9, #0x26] - bl func_ov61_02154b60 -_02158298: - ldrsb r1, [r5, #0x73] - mov r0, #1 - ldr r4, [r5, #0x4c] - cmp r1, #0 - cmpne r1, #4 - movne r0, #0 - cmp r0, #0 - movne r8, #0x36 - moveq r8, #0x2a - cmp r1, #0 - cmpne r1, #4 - ldrne r0, [r5, #0x48] - subne r10, r0, r8 - bne _021582e0 - ldr r0, [r5, #0x48] - sub r0, r0, r8 - bl func_ov61_02158360 - mov r10, r0 -_021582e0: - mov r1, r10 - mov r2, r9 - add r0, r4, r8 - bl func_ov61_02158404 - mov r1, r0 - cmp r1, #0 - ble _02158344 - add r0, r4, r8 - bl func_ov61_021554cc - cmp r0, #0 - bgt _02158338 - ldrsb r0, [r5, #0x73] - mov r1, #1 - mvn r7, #0x4b - cmp r0, #0 - cmpne r0, #4 - movne r1, #0 - cmp r1, #0 - ldrnesh r0, [r5, #0x70] - bicne r0, r0, #0xe - strneh r0, [r5, #0x70] - b _02158344 -_02158338: - add r7, r7, r0 - b _021582e0 -_02158340: - mvn r7, #0x4b -_02158344: - ldrh r2, [r9, #0x20] - add r1, r6, #0x100 - add r0, r6, #0x104 - strh r2, [r1, #2] - bl func_0200d8d0 - mov r0, r7 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_ov61_02158244 - - .global func_ov61_02158360 - arm_func_start func_ov61_02158360 -func_ov61_02158360: ; 0x02158360 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _021583fc ; =data_027e02a0 - mov r4, r0 - ldr r0, [r1, #4] - ldr r5, [r0, #0xa4] - bl func_0200ee4c - cmp r5, #0 - beq _021583c4 - ldrh r3, [r5, #0x2e] - cmp r3, #0 - ldrneh r2, [r5, #0x2c] - cmpne r2, #0 - beq _021583b4 - ldr r1, _02158400 ; =data_ov61_02180c50 - cmp r3, r2 - ldr r1, [r1, #0x24] - movgt r3, r2 - cmp r3, r1 - movgt r3, r1 - mov r5, r3, lsl #0x1 - b _021583d0 -_021583b4: - ldr r1, _02158400 ; =data_ov61_02180c50 - ldr r1, [r1, #0x24] - mov r5, r1, lsl #0x1 - b _021583d0 -_021583c4: - ldr r1, _02158400 ; =data_ov61_02180c50 - ldr r1, [r1, #0x24] - mov r5, r1, lsl #0x1 -_021583d0: - bl func_0200ee60 - cmp r5, #0 - ble _021583f4 - mov r0, r4 - mov r1, r5 - bl func_02002c14 - cmp r0, #0 - mulgt r0, r5, r0 - ldmgtia sp!, {r3, r4, r5, pc} -_021583f4: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021583fc: .word data_027e02a0 -_02158400: .word data_ov61_02180c50 - arm_func_end func_ov61_02158360 - - .global func_ov61_02158404 - arm_func_start func_ov61_02158404 -func_ov61_02158404: ; 0x02158404 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r2 - ldr r4, [r6, #0x14] - ldr r5, [r6, #0x1c] - cmp r4, r1 - mov r7, r0 - movgt r4, r1 - movgt r5, #0 - bgt _02158434 - sub r0, r1, r4 - cmp r5, r0 - movgt r5, r0 -_02158434: - cmp r4, #0 - ble _02158464 - ldr r0, [r6, #0x10] - mov r1, r7 - mov r2, r4 - bl func_02007ad8 - ldr r0, [r6, #0x10] - add r0, r0, r4 - str r0, [r6, #0x10] - ldr r0, [r6, #0x14] - sub r0, r0, r4 - str r0, [r6, #0x14] -_02158464: - cmp r5, #0 - ble _02158494 - ldr r0, [r6, #0x18] - mov r2, r5 - add r1, r7, r4 - bl func_02007ad8 - ldr r0, [r6, #0x18] - add r0, r0, r5 - str r0, [r6, #0x18] - ldr r0, [r6, #0x1c] - sub r0, r0, r5 - str r0, [r6, #0x1c] -_02158494: - add r0, r4, r5 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov61_02158404 - - .global func_ov61_0215849c - arm_func_start func_ov61_0215849c -func_ov61_0215849c: ; 0x0215849c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl func_ov61_02158e2c - cmp r0, #0 - mvnne r0, #0x1b - ldmneia sp!, {r3, r4, r5, pc} - cmp r4, #0 - mov r1, #0 - beq _021584cc - ldrsh r0, [r4, #0x70] - tst r0, #1 - movne r1, #1 -_021584cc: - cmp r1, #0 - mvneq r0, #0x26 - ldmeqia sp!, {r3, r4, r5, pc} - ldrsh r0, [r4, #0x70] - tst r0, #4 - beq _021584f0 - ldrsh r0, [r4, #0x70] - tst r0, #8 - beq _021584f8 -_021584f0: - mvn r0, #0x37 - ldmia sp!, {r3, r4, r5, pc} -_021584f8: - ldrsh r0, [r4, #0x70] - orr r0, r0, #8 - strh r0, [r4, #0x70] - ldr r5, [r4, #0x68] - cmp r5, #0 - ldrne r1, [r5, #0x10c] - cmpne r1, #0 - beq _0215853c - ldrsb r2, [r4, #0x72] - ldr r0, _02158544 ; =func_ov61_02158548 - bl func_ov61_02156b7c - movs r1, r0 - mvneq r0, #0x20 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x10c] - bl func_ov61_02156cd4 - ldmia sp!, {r3, r4, r5, pc} -_0215853c: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02158544: .word func_ov61_02158548 - arm_func_end func_ov61_0215849c - - .global func_ov61_02158548 - arm_func_start func_ov61_02158548 -func_ov61_02158548: ; 0x02158548 - stmdb sp!, {r3, lr} - ldr r0, [r0, #4] - mov r1, #1 - ldrsb r0, [r0, #0x73] - cmp r0, #0 - cmpne r0, #4 - movne r1, #0 - cmp r1, #0 - beq _02158570 - bl func_ov61_02154e44 -_02158570: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02158548 - - .global func_ov61_02158578 - arm_func_start func_ov61_02158578 -func_ov61_02158578: ; 0x02158578 - stmdb sp!, {r4, lr} - movs r4, r0 - bmi _021585a4 - bl func_ov61_02158e2c - cmp r0, #0 - beq _021585a4 - mov r0, r4 - bl func_ov61_02158e60 - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} -_021585a4: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02158578 - - .global func_ov61_021585ac - arm_func_start func_ov61_021585ac -func_ov61_021585ac: ; 0x021585ac - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r4, #0 - mvnle r0, #0x1b - ldmleia sp!, {r4, pc} - bl func_ov61_02158e60 - cmp r0, #0 - mvnne r0, #0x19 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov61_02158e2c - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r4, pc} - cmp r4, #0 - mov r1, #0 - beq _021585fc - ldrsh r0, [r4, #0x70] - tst r0, #1 - movne r1, #1 -_021585fc: - cmp r1, #0 - mvneq r0, #0x26 - ldmeqia sp!, {r4, pc} - ldrsh r0, [r4, #0x70] - tst r0, #0x10 - mvnne r0, #0x19 - ldmneia sp!, {r4, pc} - ldrsh r0, [r4, #0x70] - mov r1, #1 - orr r0, r0, #0x18 - strh r0, [r4, #0x70] - ldrsb r0, [r4, #0x73] - cmp r0, #0 - cmpne r0, #4 - movne r1, #0 - cmp r1, #0 - beq _0215864c - ldr r0, [r4, #0x68] - mov r1, #0 - bl func_ov61_02156bf0 -_0215864c: - ldr r0, _02158678 ; =func_ov61_0215867c - mov r1, r4 - mov r2, #1 - bl func_ov61_02156b7c - mov r1, r0 - mov r2, #0 - mov r0, r4 - str r2, [r1, #8] - bl func_ov61_02156c3c - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02158678: .word func_ov61_0215867c - arm_func_end func_ov61_021585ac - - .global func_ov61_0215867c - arm_func_start func_ov61_0215867c -func_ov61_0215867c: ; 0x0215867c - stmdb sp!, {r3, r4, r5, lr} - ldr r4, [r0, #4] - mov r1, #1 - ldrsb r0, [r4, #0x73] - cmp r0, #0 - cmpne r0, #4 - movne r1, #0 - cmp r1, #0 - beq _021586b8 - ldr r0, [r4, #0x68] - add r0, r0, #0x20 - bl func_0200d83c - bl func_ov61_02154e44 - bl func_ov61_02154e80 - bl func_ov61_02154bf4 -_021586b8: - bl func_ov61_02154b1c - ldrsh r0, [r4, #0x70] - mov r1, #0 - bic r0, r0, #6 - strh r0, [r4, #0x70] - ldrsb r0, [r4, #0x73] - cmp r0, #2 - ldreq r0, [r4, #0x68] - ldrne r0, [r4, #0x64] - bl func_ov61_02156bf0 - bl func_0200ee4c - mov r5, r0 - mov r0, r4 - bl func_ov61_02158db4 - mov r0, r4 - bl func_ov61_02158d9c - mov r0, r5 - bl func_0200ee60 - ldrsh r1, [r4, #0x70] - mov r0, #0 - orr r1, r1, #0x20 - strh r1, [r4, #0x70] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_0215867c - - .global func_ov61_02158714 - arm_func_start func_ov61_02158714 -func_ov61_02158714: ; 0x02158714 - stmdb sp!, {r4, r5, r6, lr} - movs r4, r0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, #0 - strh r0, [r4, #0x70] - ldrsb r2, [r4, #0x73] - mov r1, #1 - cmp r2, #0 - cmpne r2, #4 - movne r1, r0 - cmp r1, #0 - beq _02158758 - ldr r0, [r4, #0x68] - bl func_ov61_02158814 - ldr r0, [r4, #0x64] - bl func_ov61_02158814 - b _021587d8 -_02158758: - cmp r2, #1 - bne _021587c8 - ldr r0, [r4, #0x64] - ldr r0, [r0, #0x104] - cmp r0, #0 - beq _02158790 - ldr r5, _02158810 ; =data_ov61_0217bc28 -_02158774: - ldr r1, [r5] - ldr r6, [r0] - ldr r1, [r1, #0x1c] - blx r1 - mov r0, r6 - cmp r6, #0 - bne _02158774 -_02158790: - ldr r0, [r4, #0x64] - mov r1, #0 - add r0, r0, #0x100 - strh r1, [r0, #8] - ldr r0, [r4, #0x64] - str r1, [r0, #0x100] - ldr r0, [r4, #0x64] - str r1, [r0, #0x104] - ldr r0, [r4, #0x64] - add r0, r0, #0x10c - bl func_0200d8d0 - ldr r0, [r4, #0x64] - bl func_ov61_02158814 - b _021587d8 -_021587c8: - cmp r2, #2 - bne _021587d8 - ldr r0, [r4, #0x68] - bl func_ov61_02158814 -_021587d8: - bl func_0200ee4c - mov r5, r0 - mov r0, r4 - bl func_ov61_02158db4 - mov r0, r4 - bl func_ov61_02158e14 - ldr r1, _02158810 ; =data_ov61_0217bc28 - mov r0, r4 - ldr r1, [r1] - ldr r1, [r1, #0x1c] - blx r1 - mov r0, r5 - bl func_0200ee60 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02158810: .word data_ov61_0217bc28 - arm_func_end func_ov61_02158714 - - .global func_ov61_02158814 - arm_func_start func_ov61_02158814 -func_ov61_02158814: ; 0x02158814 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - movs r9, r0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - add r0, r9, #0x20 - bl func_0200d83c - bl func_0200ee4c - mov r8, r0 - bl func_0200dc28 - add r1, sp, #0 - mov r0, r9 - mov r2, #0 - bl func_0200de70 - cmp r0, #0 - beq _021588a0 - mov r6, #0 - mvn r7, #0xa - add r5, sp, #0 - mov r4, r6 -_0215885c: - ldr r0, [sp] - cmp r0, #0 - beq _02158888 - ldr r0, [r0, #8] - cmp r0, #0 - beq _02158880 - mov r1, r7 - mov r2, r6 - bl func_0200dddc -_02158880: - ldr r0, [sp] - bl func_ov61_02156bbc -_02158888: - mov r0, r9 - mov r1, r5 - mov r2, r4 - bl func_0200de70 - cmp r0, #0 - bne _0215885c -_021588a0: - bl func_0200dc5c - bl func_0200d988 - mov r0, r8 - bl func_0200ee60 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov61_02158814 - - .global func_ov61_021588b4 - arm_func_start func_ov61_021588b4 -func_ov61_021588b4: ; 0x021588b4 - stmdb sp!, {r3, r4, r5, lr} - bl func_0200ee4c - ldr r4, _021588ec ; =data_ov61_02180cb0 - mov r5, r0 - ldr r0, [r4] - cmp r0, #0 - beq _021588e0 -_021588d0: - bl func_ov61_02158714 - ldr r0, [r4] - cmp r0, #0 - bne _021588d0 -_021588e0: - mov r0, r5 - bl func_0200ee60 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021588ec: .word data_ov61_02180cb0 - arm_func_end func_ov61_021588b4 - - .global func_ov61_021588f0 - arm_func_start func_ov61_021588f0 -func_ov61_021588f0: ; 0x021588f0 - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _02158984 ; =data_ov61_02180c44 - ldr r0, [r1] - cmp r0, #0 - ldreq r0, _02158988 ; =data_ov61_0217f464 - ldreq r0, [r0] - streq r0, [r1] - bl func_ov61_02158a3c - mvn r4, #0x19 - cmp r0, r4 - bne _02158934 - mov r5, #0x64 -_02158920: - mov r0, r5 - bl func_0200db28 - bl func_ov61_02158a3c - cmp r0, r4 - beq _02158920 -_02158934: - bl func_ov61_02156b0c - movs r4, r0 - bmi _0215897c - bl func_ov61_02151ed8 - mov r0, #0 - bl func_ov61_02151ec8 - ldr r0, _0215898c ; =data_ov61_0217bc28 - ldr r1, [r0] - ldr r0, [r1, #0x28] - cmp r0, #0 - bne _02158970 - ldr r0, _02158990 ; =data_ov61_02180c50 - ldr r1, [r1, #0x1c] - ldr r0, [r0, #0x1c] - blx r1 -_02158970: - ldr r0, _0215898c ; =data_ov61_0217bc28 - mov r1, #0 - str r1, [r0] -_0215897c: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02158984: .word data_ov61_02180c44 -_02158988: .word data_ov61_0217f464 -_0215898c: .word data_ov61_0217bc28 -_02158990: .word data_ov61_02180c50 - arm_func_end func_ov61_021588f0 - - .global func_ov61_02158994 - arm_func_start func_ov61_02158994 -func_ov61_02158994: ; 0x02158994 - stmdb sp!, {r4, r5, r6, lr} - ldr r4, _02158a30 ; =data_ov61_02180c4c - ldr r5, _02158a34 ; =data_ov61_02180cac -_021589a0: - bl func_0200ee4c - ldr r6, [r5] - cmp r6, #0 - beq _021589d4 - ldr r2, [r4] -_021589b4: - cmp r6, r2 - beq _021589c8 - ldrsh r1, [r6, #0x70] - tst r1, #0x10 - beq _021589d4 -_021589c8: - ldr r6, [r6, #0x7c] - cmp r6, #0 - bne _021589b4 -_021589d4: - bl func_0200ee60 - cmp r6, #0 - beq _021589ec - mov r0, r6 - bl func_ov61_021585ac - b _021589a0 -_021589ec: - ldr r0, _02158a34 ; =data_ov61_02180cac - ldr r1, [r0] - cmp r1, #0 - beq _02158a14 - ldr r0, _02158a30 ; =data_ov61_02180c4c - ldr r0, [r0] - cmp r1, r0 - ldreq r0, [r1, #0x7c] - cmpeq r0, #0 - bne _02158a28 -_02158a14: - ldr r0, _02158a38 ; =data_ov61_02180cb0 - ldr r0, [r0] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} -_02158a28: - mvn r0, #0x19 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02158a30: .word data_ov61_02180c4c -_02158a34: .word data_ov61_02180cac -_02158a38: .word data_ov61_02180cb0 - arm_func_end func_ov61_02158994 - - .global func_ov61_02158a3c - arm_func_start func_ov61_02158a3c -func_ov61_02158a3c: ; 0x02158a3c - stmdb sp!, {r4, lr} - ldr r0, _02158ab4 ; =data_ov61_02180c4c - ldr r0, [r0] - cmp r0, #0 - beq _02158a90 - bl func_ov61_02158994 - movs r4, r0 - bne _02158a88 - ldr r0, _02158ab4 ; =data_ov61_02180c4c - ldr r0, [r0] - bl func_ov61_021585ac - ldr r0, _02158ab4 ; =data_ov61_02180c4c - ldr r0, [r0] - bl func_ov61_02158578 - cmp r0, #0 - ldrne r0, _02158ab4 ; =data_ov61_02180c4c - movne r1, #0 - strne r1, [r0] - mvn r4, #0x19 -_02158a88: - bl func_ov61_021588b4 - b _02158aac -_02158a90: - bl func_ov61_02151e78 - cmp r0, #0 - mvneq r4, #0x19 - beq _02158aac - mov r0, #0 - bl func_ov61_02161104 - mov r4, #0 -_02158aac: - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_02158ab4: .word data_ov61_02180c4c - arm_func_end func_ov61_02158a3c - - .global func_ov61_02158ab8 - arm_func_start func_ov61_02158ab8 -func_ov61_02158ab8: ; 0x02158ab8 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x64 - movs r5, r0 - addeq sp, sp, #0x64 - moveq r0, #0 - ldmeqia sp!, {r4, r5, pc} - ldr r1, _02158b5c ; =data_ov61_0217bc28 - mov r0, #0xfd0 - ldr r1, [r1] - ldr r1, [r1, #0x18] - blx r1 - movs r4, r0 - addeq sp, sp, #0x64 - moveq r0, #0 - ldmeqia sp!, {r4, r5, pc} - add r0, sp, #0 - mov r1, #0 - mov r2, #0x64 - bl func_02007a44 - add r0, r4, #0x368 - add r2, r0, #0x800 - ldr r3, _02158b60 ; =0x00000b68 - ldr r1, _02158b64 ; =0x00000466 - add r0, sp, #0 - str r4, [sp, #0x40] - str r3, [sp, #0x3c] - str r2, [sp, #0x4c] - str r1, [sp, #0x48] - bl func_ov61_02154b08 - mov r0, r5 - bl func_ov61_021566cc - mov r5, r0 - bl func_ov61_02154b1c - ldr r1, _02158b5c ; =data_ov61_0217bc28 - mov r0, r4 - ldr r1, [r1] - ldr r1, [r1, #0x1c] - blx r1 - mov r0, r5 - add sp, sp, #0x64 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02158b5c: .word data_ov61_0217bc28 -_02158b60: .word 0x00000b68 -_02158b64: .word 0x00000466 - arm_func_end func_ov61_02158ab8 - - .global func_ov61_02158b68 - arm_func_start func_ov61_02158b68 -func_ov61_02158b68: ; 0x02158b68 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - bl func_0200ee4c - ldr r1, _02158bb0 ; =data_ov61_0217f474 - mov r5, r0 - ldmia r1, {r6, r7} - mov r2, #0 - str r2, [r1] - mov r0, r4 - str r2, [r1, #4] - bl func_ov61_021566cc - ldr r1, _02158bb0 ; =data_ov61_0217f474 - mov r4, r0 - mov r0, r5 - stmia r1, {r6, r7} - bl func_0200ee60 - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02158bb0: .word data_ov61_0217f474 - arm_func_end func_ov61_02158b68 - - .global func_ov61_02158bb4 - arm_func_start func_ov61_02158bb4 -func_ov61_02158bb4: ; 0x02158bb4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov61_02158be8 - cmp r0, #0 - mvneq r0, #0x26 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, _02158be4 ; =data_ov61_0217f474 - mov r0, #0 - str r5, [r1] - str r4, [r1, #4] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02158be4: .word data_ov61_0217f474 - arm_func_end func_ov61_02158bb4 - - .global func_ov61_02158be8 - arm_func_start func_ov61_02158be8 -func_ov61_02158be8: ; 0x02158be8 - stmdb sp!, {r3, lr} - ldr r0, _02158c44 ; =data_ov61_0217f464 - ldr r2, [r0] - cmp r2, #0 - bne _02158c28 - ldr r0, _02158c48 ; =data_ov61_02180c48 - ldr r0, [r0] - and r0, r0, #3 - cmp r0, #1 - bne _02158c38 - bl func_0200eeb0 - cmp r0, #0x12 - beq _02158c38 - mov r0, #0xa - bl func_0200db28 - b _02158c38 -_02158c28: - ldr r0, _02158c4c ; =data_ov61_02180c44 - ldr r1, [r0] - cmp r1, #0 - streq r2, [r0] -_02158c38: - ldr r0, _02158c44 ; =data_ov61_0217f464 - ldr r0, [r0] - ldmia sp!, {r3, pc} - .align 2, 0 -_02158c44: .word data_ov61_0217f464 -_02158c48: .word data_ov61_02180c48 -_02158c4c: .word data_ov61_02180c44 - arm_func_end func_ov61_02158be8 - - .global func_ov61_02158c50 - arm_func_start func_ov61_02158c50 -func_ov61_02158c50: ; 0x02158c50 - stmdb sp!, {r4, r5, r6, lr} - mov r4, #0 - mov r5, r0 - bl func_ov61_02158e2c - cmp r0, #0 - orrne r4, r4, #0x80 - bne _02158d18 - ldrsh r0, [r5, #0x70] - tst r0, #0x40 - ldrsb r0, [r5, #0x73] - orrne r4, r4, #0x20 - cmp r0, #1 - beq _02158c90 - ldrsh r0, [r5, #0x70] - tst r0, #4 - beq _02158cc0 -_02158c90: - bl func_0200ee4c - mov r6, r0 - mov r0, r5 - bl func_ov61_02158d20 - cmp r0, #0 - mov r0, r5 - orrgt r4, r4, #1 - bl func_ov61_021580ac - cmp r0, #0 - mov r0, r6 - orrgt r4, r4, #8 - bl func_0200ee60 -_02158cc0: - ldrsb r0, [r5, #0x73] - mov r1, #1 - cmp r0, #0 - cmpne r0, #4 - movne r1, #0 - cmp r1, #0 - beq _02158d18 - ldrsh r0, [r5, #0x70] - tst r0, #4 - ldrneb r0, [r5, #8] - cmpne r0, #4 - beq _02158d00 - tst r4, #1 - ldreqsh r0, [r5, #0x70] - biceq r0, r0, #6 - streqh r0, [r5, #0x70] -_02158d00: - ldrsh r0, [r5, #0x70] - tst r0, #2 - bne _02158d18 - ldrsh r0, [r5, #0x70] - tst r0, #4 - orreq r4, r4, #0x40 -_02158d18: - mov r0, r4 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_02158c50 - - .global func_ov61_02158d20 - arm_func_start func_ov61_02158d20 -func_ov61_02158d20: ; 0x02158d20 - ldr r2, [r0, #0x64] - mov r3, #0 - cmp r2, #0 - beq _02158d60 - ldrsb r1, [r0, #0x73] - cmp r1, #1 - bne _02158d4c - ldr r0, [r2, #0x104] - cmp r0, #0 - ldrneh r3, [r0, #4] - b _02158d60 -_02158d4c: - cmp r1, #0 - cmpne r1, #4 - ldreq r1, [r0, #0x44] - ldreq r0, [r2, #0xf8] - subeq r3, r1, r0 -_02158d60: - mov r0, r3 - bx lr - arm_func_end func_ov61_02158d20 - - .global func_ov61_02158d68 - arm_func_start func_ov61_02158d68 -func_ov61_02158d68: ; 0x02158d68 - add r0, r0, #3 - bic r0, r0, #3 - bx lr - arm_func_end func_ov61_02158d68 - - .global func_ov61_02158d74 - arm_func_start func_ov61_02158d74 -func_ov61_02158d74: ; 0x02158d74 - ldr ip, _02158d84 ; =func_ov61_02158d8c - mov r1, r0 - ldr r0, _02158d88 ; =data_ov61_02180cac - bx ip - .align 2, 0 -_02158d84: .word func_ov61_02158d8c -_02158d88: .word data_ov61_02180cac - arm_func_end func_ov61_02158d74 - - .global func_ov61_02158d8c - arm_func_start func_ov61_02158d8c -func_ov61_02158d8c: ; 0x02158d8c - ldr r2, [r0] - str r2, [r1, #0x7c] - str r1, [r0] - bx lr - arm_func_end func_ov61_02158d8c - - .global func_ov61_02158d9c - arm_func_start func_ov61_02158d9c -func_ov61_02158d9c: ; 0x02158d9c - ldr ip, _02158dac ; =func_ov61_02158d8c - mov r1, r0 - ldr r0, _02158db0 ; =data_ov61_02180cb0 - bx ip - .align 2, 0 -_02158dac: .word func_ov61_02158d8c -_02158db0: .word data_ov61_02180cb0 - arm_func_end func_ov61_02158d9c - - .global func_ov61_02158db4 - arm_func_start func_ov61_02158db4 -func_ov61_02158db4: ; 0x02158db4 - ldr ip, _02158dc4 ; =func_ov61_02158dcc - mov r1, r0 - ldr r0, _02158dc8 ; =data_ov61_02180cac - bx ip - .align 2, 0 -_02158dc4: .word func_ov61_02158dcc -_02158dc8: .word data_ov61_02180cac - arm_func_end func_ov61_02158db4 - - .global func_ov61_02158dcc - arm_func_start func_ov61_02158dcc -func_ov61_02158dcc: ; 0x02158dcc - stmdb sp!, {r4, lr} - mov r4, r1 - bl func_ov61_02158de8 - cmp r0, #0 - ldrne r1, [r4, #0x7c] - strne r1, [r0] - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02158dcc - - .global func_ov61_02158de8 - arm_func_start func_ov61_02158de8 -func_ov61_02158de8: ; 0x02158de8 - ldr r2, [r0] - cmp r2, #0 - beq _02158e0c -_02158df4: - cmp r2, r1 - bxeq lr - add r0, r2, #0x7c - ldr r2, [r2, #0x7c] - cmp r2, #0 - bne _02158df4 -_02158e0c: - mov r0, #0 - bx lr - arm_func_end func_ov61_02158de8 - - .global func_ov61_02158e14 - arm_func_start func_ov61_02158e14 -func_ov61_02158e14: ; 0x02158e14 - ldr ip, _02158e24 ; =func_ov61_02158dcc - mov r1, r0 - ldr r0, _02158e28 ; =data_ov61_02180cb0 - bx ip - .align 2, 0 -_02158e24: .word func_ov61_02158dcc -_02158e28: .word data_ov61_02180cb0 - arm_func_end func_ov61_02158e14 - - .global func_ov61_02158e2c - arm_func_start func_ov61_02158e2c -func_ov61_02158e2c: ; 0x02158e2c - stmdb sp!, {r3, lr} - mov r1, r0 - cmp r1, #0 - ble _02158e4c - ldr r0, _02158e5c ; =data_ov61_02180cac - bl func_ov61_02158de8 - cmp r0, #0 - bne _02158e54 -_02158e4c: - mov r0, #1 - ldmia sp!, {r3, pc} -_02158e54: - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02158e5c: .word data_ov61_02180cac - arm_func_end func_ov61_02158e2c - - .global func_ov61_02158e60 - arm_func_start func_ov61_02158e60 -func_ov61_02158e60: ; 0x02158e60 - stmdb sp!, {r3, lr} - mov r1, r0 - ldr r0, _02158e80 ; =data_ov61_02180cb0 - bl func_ov61_02158de8 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02158e80: .word data_ov61_02180cb0 - arm_func_end func_ov61_02158e60 - - .global func_ov61_02158e84 - arm_func_start func_ov61_02158e84 -func_ov61_02158e84: ; 0x02158e84 - stmdb sp!, {r3, lr} - cmp r1, #1 - bne _02158e9c - ldr r0, _02158ea8 ; =data_ov61_0217bc48 - bl func_ov61_02156dac - ldmia sp!, {r3, pc} -_02158e9c: - ldr r0, _02158eac ; =data_ov61_0217bc30 - bl func_ov61_02156dac - ldmia sp!, {r3, pc} - .align 2, 0 -_02158ea8: .word data_ov61_0217bc48 -_02158eac: .word data_ov61_0217bc30 - arm_func_end func_ov61_02158e84 - - .global func_ov61_02158eb0 - arm_func_start func_ov61_02158eb0 -func_ov61_02158eb0: ; 0x02158eb0 - ldrh r1, [r1, #2] - ldr ip, _02158ed8 ; =func_ov61_02157390 - mov r2, r1, asr #0x8 - mov r1, r1, lsl #0x8 - and r2, r2, #0xff - and r1, r1, #0xff00 - orr r1, r2, r1 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - bx ip - .align 2, 0 -_02158ed8: .word func_ov61_02157390 - arm_func_end func_ov61_02158eb0 - - .global func_ov61_02158edc - arm_func_start func_ov61_02158edc -func_ov61_02158edc: ; 0x02158edc - stmdb sp!, {r4, lr} - ldrh r2, [r1, #2] - ldr lr, [r1, #4] - mov r4, r2, asr #0x8 - mov r1, r2, lsl #0x8 - mov r3, lr, lsr #0x18 - mov r2, lr, lsr #0x8 - mov ip, lr, lsl #0x8 - mov lr, lr, lsl #0x18 - and r4, r4, #0xff - and r1, r1, #0xff00 - orr r1, r4, r1 - mov r1, r1, lsl #0x10 - and r3, r3, #0xff - and r2, r2, #0xff00 - and ip, ip, #0xff0000 - orr r2, r3, r2 - and r3, lr, #0xff000000 - orr r2, ip, r2 - mov r1, r1, lsr #0x10 - orr r2, r3, r2 - bl func_ov61_02157400 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02158edc - - .global func_ov61_02158f38 - arm_func_start func_ov61_02158f38 -func_ov61_02158f38: ; 0x02158f38 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - mov ip, #0 - str ip, [sp] - str r3, [sp, #4] - mov r3, ip - bl func_ov61_021575c4 - add sp, sp, #8 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02158f38 - - .global func_ov61_02158f5c - arm_func_start func_ov61_02158f5c -func_ov61_02158f5c: ; 0x02158f5c - stmdb sp!, {r3, lr} - sub sp, sp, #0x10 - add ip, sp, #0xc - str ip, [sp] - str r3, [sp, #4] - add r3, sp, #8 - bl func_ov61_021575c4 - cmp r0, #0 - addlt sp, sp, #0x10 - ldmltia sp!, {r3, pc} - ldr r1, [sp, #0x18] - cmp r1, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, pc} - ldrh r2, [sp, #8] - mov r3, r2, asr #0x8 - mov r2, r2, lsl #0x8 - and r3, r3, #0xff - and r2, r2, #0xff00 - orr r2, r3, r2 - strh r2, [r1, #2] - ldr lr, [sp, #0xc] - mov r3, lr, lsr #0x18 - mov r2, lr, lsr #0x8 - mov ip, lr, lsl #0x8 - mov lr, lr, lsl #0x18 - and r3, r3, #0xff - and r2, r2, #0xff00 - and ip, ip, #0xff0000 - orr r2, r3, r2 - and r3, lr, #0xff000000 - orr r2, ip, r2 - orr r2, r3, r2 - str r2, [r1, #4] - add sp, sp, #0x10 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02158f5c - - .global func_ov61_02158fec - arm_func_start func_ov61_02158fec -func_ov61_02158fec: ; 0x02158fec - stmdb sp!, {r3, lr} - sub sp, sp, #8 - mov ip, #0 - str ip, [sp] - str r3, [sp, #4] - mov r3, ip - bl func_ov61_02157e10 - add sp, sp, #8 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02158fec - - .global func_ov61_02159010 - arm_func_start func_ov61_02159010 -func_ov61_02159010: ; 0x02159010 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - ldr r5, [sp, #0x20] - cmp r5, #0 - moveq r5, #0 - moveq r4, r5 - beq _0215907c - ldrh r4, [r5, #2] - ldr r6, [r5, #4] - mov r7, r4, asr #0x8 - mov ip, r4, lsl #0x8 - mov r4, r6, lsr #0x18 - mov lr, r6, lsr #0x8 - mov r5, r6, lsl #0x8 - mov r6, r6, lsl #0x18 - and r7, r7, #0xff - and ip, ip, #0xff00 - orr r7, r7, ip - and r4, r4, #0xff - and lr, lr, #0xff00 - and r5, r5, #0xff0000 - orr r4, r4, lr - mov ip, r7, lsl #0x10 - orr r4, r5, r4 - and r6, r6, #0xff000000 - mov r5, ip, lsr #0x10 - orr r4, r6, r4 -_0215907c: - str r4, [sp] - str r3, [sp, #4] - mov r3, r5 - bl func_ov61_02157e10 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov61_02159010 - - .global func_ov61_02159094 - arm_func_start func_ov61_02159094 -func_ov61_02159094: ; 0x02159094 - ldr ip, _0215909c ; =func_ov61_0215849c - bx ip - .align 2, 0 -_0215909c: .word func_ov61_0215849c - arm_func_end func_ov61_02159094 - - .global func_ov61_021590a0 - arm_func_start func_ov61_021590a0 -func_ov61_021590a0: ; 0x021590a0 - ldr ip, _021590a8 ; =func_ov61_021585ac - bx ip - .align 2, 0 -_021590a8: .word func_ov61_021585ac - arm_func_end func_ov61_021590a0 - - .global func_ov61_021590ac - arm_func_start func_ov61_021590ac -func_ov61_021590ac: ; 0x021590ac - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov61_02158ab8 - movs r4, r0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02159154 ; =data_ov61_02180d3c - ldr r2, _02159158 ; =0x00000101 - mov r1, #0 - bl func_02007a44 - ldr r0, _02159154 ; =data_ov61_02180d3c - ldr r2, _02159158 ; =0x00000101 - mov r1, r5 - blx func_02042cfc - mov r3, r4, lsr #0x18 - mov r2, r4, lsr #0x8 - mov ip, r4, lsl #0x8 - mov lr, r4, lsl #0x18 - ldr r4, _02159154 ; =data_ov61_02180d3c - ldr r1, _0215915c ; =data_ov61_02180cb4 - mov r0, #0 - str r4, [r1, #0x20] - str r0, [r1, #0x24] - mov r4, #2 - strh r4, [r1, #0x28] - mov r4, #4 - ldr r5, _02159160 ; =data_ov61_02180ccc - strh r4, [r1, #0x2a] - and r3, r3, #0xff - and r2, r2, #0xff00 - ldr r4, _02159164 ; =data_ov61_02180cb4 - str r5, [r1, #0x2c] - str r4, [r1, #0x18] - and ip, ip, #0xff0000 - orr r2, r3, r2 - and r3, lr, #0xff000000 - orr r2, ip, r2 - str r0, [r1, #0x1c] - orr r2, r3, r2 - ldr r0, _02159168 ; =data_ov61_02180cd4 - str r2, [r1] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02159154: .word data_ov61_02180d3c -_02159158: .word 0x00000101 -_0215915c: .word data_ov61_02180cb4 -_02159160: .word data_ov61_02180ccc -_02159164: .word data_ov61_02180cb4 -_02159168: .word data_ov61_02180cd4 - arm_func_end func_ov61_021590ac - - .global func_ov61_0215916c - arm_func_start func_ov61_0215916c -func_ov61_0215916c: ; 0x0215916c - stmdb sp!, {r4, r5, r6, lr} - movs r5, r0 - mov r4, r1 - mvneq r0, #0x26 - ldmeqia sp!, {r4, r5, r6, pc} - bl func_ov61_02158be8 - cmp r5, #0 - ldrneh r1, [r5, #0x74] - mov r2, r0, lsr #0x18 - mov r6, #8 - moveq r1, #0 - cmp r0, #0 - moveq r1, #0 - mov r1, r1, lsl #0x10 - mov r3, r1, lsr #0x10 - mov r5, r3, asr #0x8 - mov lr, r3, lsl #0x8 - strb r6, [r4] - mov r6, #2 - mov r1, r0, lsr #0x8 - mov r3, r0, lsl #0x8 - mov ip, r0, lsl #0x18 - and r0, r1, #0xff00 - and r2, r2, #0xff - orr r0, r2, r0 - and r1, r3, #0xff0000 - and r5, r5, #0xff - and lr, lr, #0xff00 - strb r6, [r4, #1] - orr r3, r5, lr - and r2, ip, #0xff000000 - orr r0, r1, r0 - strh r3, [r4, #2] - orr r0, r2, r0 - str r0, [r4, #4] - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_0215916c - - .global func_ov61_02159200 - arm_func_start func_ov61_02159200 -func_ov61_02159200: ; 0x02159200 - stmdb sp!, {r3, lr} - bl func_ov61_02158be8 - mov r2, r0, lsr #0x18 - mov r1, r0, lsr #0x8 - mov r3, r0, lsl #0x8 - mov ip, r0, lsl #0x18 - and r2, r2, #0xff - and r0, r1, #0xff00 - and r1, r3, #0xff0000 - orr r0, r2, r0 - and r2, ip, #0xff000000 - orr r0, r1, r0 - orr r0, r2, r0 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02159200 - - .global func_ov61_02159238 - arm_func_start func_ov61_02159238 -func_ov61_02159238: ; 0x02159238 - stmdb sp!, {r3, r4, r5, lr} - ldr ip, [r1] - ldr r0, [r0] - mov r2, ip, lsr #0x18 - mov r4, r0, lsr #0x18 - mov lr, r0, lsr #0x8 - mov r1, ip, lsr #0x8 - mov r5, r0, lsl #0x8 - mov r3, ip, lsl #0x8 - mov r0, r0, lsl #0x18 - mov ip, ip, lsl #0x18 - and r4, r4, #0xff - and lr, lr, #0xff00 - and r2, r2, #0xff - and r1, r1, #0xff00 - and r5, r5, #0xff0000 - orr r4, r4, lr - and r3, r3, #0xff0000 - orr r1, r2, r1 - and lr, r0, #0xff000000 - orr r0, r5, r4 - and r2, ip, #0xff000000 - orr r1, r3, r1 - orr r0, lr, r0 - orr r1, r2, r1 - bl func_ov61_02158bb4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02159238 - - .global func_ov61_021592a4 - arm_func_start func_ov61_021592a4 -func_ov61_021592a4: ; 0x021592a4 - ldr ip, _021592ac ; =func_ov61_02157104 - bx ip - .align 2, 0 -_021592ac: .word func_ov61_02157104 - arm_func_end func_ov61_021592a4 - - .global func_ov61_021592b0 - arm_func_start func_ov61_021592b0 -func_ov61_021592b0: ; 0x021592b0 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r1 - add r1, sp, #0 - add r2, sp, #4 - bl func_ov61_02157184 - cmp r0, #0 - addlt sp, sp, #8 - ldmltia sp!, {r4, pc} - ldrh r1, [sp] - mov r2, r1, asr #0x8 - mov r1, r1, lsl #0x8 - and r2, r2, #0xff - and r1, r1, #0xff00 - orr r1, r2, r1 - strh r1, [r4, #2] - ldr ip, [sp, #4] - mov r2, ip, lsr #0x18 - mov r1, ip, lsr #0x8 - mov r3, ip, lsl #0x8 - mov ip, ip, lsl #0x18 - and r2, r2, #0xff - and r1, r1, #0xff00 - and r3, r3, #0xff0000 - orr r1, r2, r1 - and r2, ip, #0xff000000 - orr r1, r3, r1 - orr r1, r2, r1 - str r1, [r4, #4] - add sp, sp, #8 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_021592b0 - - .global func_ov61_0215932c - arm_func_start func_ov61_0215932c -func_ov61_0215932c: ; 0x0215932c - cmp r0, #0 - mvneq r0, #0 - bxeq lr - cmp r1, #3 - beq _0215934c - cmp r1, #4 - beq _02159360 - b _02159374 -_0215934c: - ldrsb r0, [r0, #0x72] - cmp r0, #1 - moveq r0, #0 - movne r0, #4 - bx lr -_02159360: - tst r2, #4 - movne r1, #0 - strneb r1, [r0, #0x72] - moveq r1, #1 - streqb r1, [r0, #0x72] -_02159374: - mov r0, #0 - bx lr - arm_func_end func_ov61_0215932c - - .global func_ov61_0215937c - arm_func_start func_ov61_0215937c -func_ov61_0215937c: ; 0x0215937c - stmdb sp!, {r4, lr} - ldr r1, _021593a4 ; =data_ov61_02180cb4 - add r4, r0, #4 - ldr r2, [r1, #0xc] - mov r1, r4 - mov r0, #0 - blx r2 - cmp r0, #0 - strne r4, [r0], #4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021593a4: .word data_ov61_02180cb4 - arm_func_end func_ov61_0215937c - - .global func_ov61_021593a8 - arm_func_start func_ov61_021593a8 -func_ov61_021593a8: ; 0x021593a8 - stmdb sp!, {r3, lr} - cmp r0, #0 - ldmeqia sp!, {r3, pc} - ldr r1, _021593d0 ; =data_ov61_02180cb4 - ldr r2, [r0, #-4] - ldr r3, [r1, #4] - sub r1, r0, #4 - mov r0, #0 - blx r3 - ldmia sp!, {r3, pc} - .align 2, 0 -_021593d0: .word data_ov61_02180cb4 - arm_func_end func_ov61_021593a8 - - .global func_ov61_021593d4 - arm_func_start func_ov61_021593d4 -func_ov61_021593d4: ; 0x021593d4 - stmdb sp!, {r4, r5, r6, lr} - ldr r1, [r0, #0xc] - ldr ip, _02159538 ; =func_ov61_0215937c - cmp r1, #1 - moveq r2, #1 - ldr r1, _0215953c ; =data_ov61_02180cb4 - movne r2, #0 - str r2, [r1, #0x40] - ldr r6, [r0, #0x10] - ldr r3, _02159540 ; =func_ov61_021593a8 - mov r4, r6, lsr #0x18 - mov r2, r6, lsr #0x8 - mov r5, r6, lsl #0x8 - and r4, r4, #0xff - and r2, r2, #0xff00 - mov r6, r6, lsl #0x18 - orr r2, r4, r2 - and r5, r5, #0xff0000 - and r4, r6, #0xff000000 - orr r2, r5, r2 - orr r2, r4, r2 - str r2, [r1, #0x44] - ldr lr, [r0, #0x14] - mov r2, #0x40 - mov r5, lr, lsr #0x18 - mov r4, lr, lsr #0x8 - mov r6, lr, lsl #0x8 - and r5, r5, #0xff - and r4, r4, #0xff00 - mov lr, lr, lsl #0x18 - orr r4, r5, r4 - and r6, r6, #0xff0000 - and r5, lr, #0xff000000 - orr r4, r6, r4 - orr r4, r5, r4 - str r4, [r1, #0x48] - ldr lr, [r0, #0x18] - mov r5, lr, lsr #0x18 - mov r4, lr, lsr #0x8 - mov r6, lr, lsl #0x8 - and r5, r5, #0xff - and r4, r4, #0xff00 - mov lr, lr, lsl #0x18 - orr r4, r5, r4 - and r6, r6, #0xff0000 - and r5, lr, #0xff000000 - orr r4, r6, r4 - orr r4, r5, r4 - str r4, [r1, #0x4c] - ldr lr, [r0, #0x1c] - mov r5, lr, lsr #0x18 - mov r4, lr, lsr #0x8 - mov r6, lr, lsl #0x8 - and r5, r5, #0xff - and r4, r4, #0xff00 - mov lr, lr, lsl #0x18 - orr r4, r5, r4 - and r6, r6, #0xff0000 - and r5, lr, #0xff000000 - orr r4, r6, r4 - orr r4, r5, r4 - str r4, [r1, #0x50] - ldr r6, [r0, #0x20] - mov r4, r6, lsr #0x18 - mov lr, r6, lsr #0x8 - mov r5, r6, lsl #0x8 - mov r6, r6, lsl #0x18 - and r4, r4, #0xff - and lr, lr, #0xff00 - and r5, r5, #0xff0000 - orr r4, r4, lr - and r6, r6, #0xff000000 - orr r4, r5, r4 - orr r4, r6, r4 - str r4, [r1, #0x54] - str ip, [r1, #0x58] - str r3, [r1, #0x5c] - ldr r3, [r0, #4] - str r3, [r1, #0xc] - ldr r3, [r0, #8] - str r3, [r1, #4] - str r2, [r1, #0x60] - ldr r2, [r0, #0x2c] - str r2, [r1, #0x70] - ldr r2, [r0, #0x30] - ldr r0, _02159544 ; =data_ov61_02180cf4 - str r2, [r1, #0x74] - bl func_ov61_02156804 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02159538: .word func_ov61_0215937c -_0215953c: .word data_ov61_02180cb4 -_02159540: .word func_ov61_021593a8 -_02159544: .word data_ov61_02180cf4 - arm_func_end func_ov61_021593d4 - - .global func_ov61_02159548 - arm_func_start func_ov61_02159548 -func_ov61_02159548: ; 0x02159548 - ldr ip, _02159550 ; =func_ov61_021588f0 - bx ip - .align 2, 0 -_02159550: .word func_ov61_021588f0 - arm_func_end func_ov61_02159548 - - .global func_ov61_02159554 - arm_func_start func_ov61_02159554 -func_ov61_02159554: ; 0x02159554 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, lr} - ldr r2, _02159580 ; =data_ov61_02180d2c - add r1, sp, #8 - mov r0, #2 - mov r3, #0x10 - bl func_ov61_021595d4 - ldr r0, _02159580 ; =data_ov61_02180d2c - ldmia sp!, {r3, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_02159580: .word data_ov61_02180d2c - arm_func_end func_ov61_02159554 - - .global func_ov61_02159584 - arm_func_start func_ov61_02159584 -func_ov61_02159584: ; 0x02159584 - stmdb sp!, {r4, lr} - mov r4, r1 - bl func_ov61_02158b68 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r2, r0, lsr #0x18 - mov r1, r0, lsr #0x8 - mov r3, r0, lsl #0x8 - mov ip, r0, lsl #0x18 - and r2, r2, #0xff - and r0, r1, #0xff00 - and r1, r3, #0xff0000 - orr r0, r2, r0 - and r2, ip, #0xff000000 - orr r0, r1, r0 - orr r0, r2, r0 - str r0, [r4] - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02159584 - - .global func_ov61_021595d4 - arm_func_start func_ov61_021595d4 -func_ov61_021595d4: ; 0x021595d4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - cmp r0, #2 - mov r4, r2 - addne sp, sp, #0x14 - movne r0, #0 - ldmneia sp!, {r3, r4, pc} - cmp r3, #0x10 - addlo sp, sp, #0x14 - movlo r0, #0 - ldmloia sp!, {r3, r4, pc} - mov r0, r1 - add r1, sp, #0x10 - mov r2, #4 - bl func_02007ad8 - ldr r0, [sp, #0x10] - add r1, sp, #0xc - bl func_ov61_02159658 - ldrb r1, [sp, #0xe] - ldr r2, _02159654 ; =data_ov61_0217bc78 - mov r0, r4 - str r1, [sp] - ldrb r3, [sp, #0xd] - mov r1, #0x10 - str r3, [sp, #4] - ldrb r3, [sp, #0xc] - str r3, [sp, #8] - ldrb r3, [sp, #0xf] - bl func_0200c910 - mov r0, r4 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02159654: .word data_ov61_0217bc78 - arm_func_end func_ov61_021595d4 - - .global func_ov61_02159658 - arm_func_start func_ov61_02159658 -func_ov61_02159658: ; 0x02159658 - mov r2, r0, lsr #0x18 - strb r2, [r1] - mov r2, r0, lsr #0x10 - strb r2, [r1, #1] - mov r2, r0, lsr #0x8 - strb r2, [r1, #2] - strb r0, [r1, #3] - bx lr - arm_func_end func_ov61_02159658 - - .global func_ov61_02159678 - arm_func_start func_ov61_02159678 -func_ov61_02159678: ; 0x02159678 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r9, r2 - mov r8, r3 - mvn r2, #0 - cmp r8, r2 - cmpeq r9, r2 - movne r11, #1 - str r0, [sp] - mov r10, r1 - moveq r11, #0 -_021596a0: - mov r6, #0 - ldr r4, [sp] - mov r5, r6 - cmp r10, #0 - bls _021596e0 -_021596b4: - ldrsh r1, [r4, #4] - ldr r0, [r4] - orr r7, r1, #0xe0 - bl func_ov61_02158c50 - ands r0, r7, r0 - strh r0, [r4, #6] - add r5, r5, #1 - addne r6, r6, #1 - add r4, r4, #8 - cmp r5, r10 - blo _021596b4 -_021596e0: - cmp r6, #0 - bgt _02159720 - cmp r11, #0 - beq _02159704 - mov r0, #0 - subs r0, r0, r9 - mov r0, #0 - sbcs r0, r0, r8 - bge _02159720 -_02159704: - mov r0, #1 - bl func_0200db28 - ldr r0, _02159728 ; =0x0000020b - subs r9, r9, r0 - mov r0, #0 - sbc r8, r8, r0 - b _021596a0 -_02159720: - mov r0, r6 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02159728: .word 0x0000020b - arm_func_end func_ov61_02159678 - - .global func_ov61_0215972c - arm_func_start func_ov61_0215972c -func_ov61_0215972c: ; 0x0215972c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r7, r0 - bl func_0200ee4c - mov r4, #0 - ldr r6, _021597bc ; =data_ov61_02180e48 - mov r5, r0 - strb r4, [r7, #0x30] - mov r8, #0x20 -_0215974c: - ldrb r0, [r6, #0x5a] - cmp r0, #0 - beq _021597a0 - ldr r0, [r6, #0x54] - cmp r0, #0 - ldreqh r0, [r6, #0x58] - cmpeq r0, #0 - bne _021597a0 - mov r0, r6 - mov r2, r8 - add r1, r7, #0x74 - bl func_0204366c - cmp r0, #0 - bne _021597a0 - mov r1, r7 - add r0, r6, #0x20 - mov r2, #0x30 - bl func_02007ad8 - mov r0, #1 - strb r0, [r7, #0x30] - b _021597b0 -_021597a0: - add r4, r4, #1 - cmp r4, #4 - add r6, r6, #0x5c - blt _0215974c -_021597b0: - mov r0, r5 - bl func_0200ee60 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021597bc: .word data_ov61_02180e48 - arm_func_end func_ov61_0215972c - - .global func_ov61_021597c0 - arm_func_start func_ov61_021597c0 -func_ov61_021597c0: ; 0x021597c0 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r8, r0 - mov r7, r1 - mov r6, r2 - bl func_0200ee4c - mov r1, #0 - ldr r5, _0215985c ; =data_ov61_02180e48 - mov r4, r0 - strb r1, [r8, #0x30] -_021597e4: - ldrb r0, [r5, #0x5a] - cmp r0, #0 - beq _02159840 - ldr r0, [r5, #0x54] - cmp r0, r7 - ldreqh r0, [r5, #0x58] - cmpeq r0, r6 - bne _02159840 - mov r0, r5 - add r1, r8, #0x74 - mov r2, #0x20 - bl func_02007ad8 - mov r1, r8 - add r0, r5, #0x20 - mov r2, #0x30 - bl func_02007ad8 - bl func_0200e8f8 - mov r0, r0, lsr #0x10 - orr r0, r0, r1, lsl #16 - str r0, [r5, #0x50] - mov r0, #1 - strb r0, [r8, #0x30] - b _02159850 -_02159840: - add r1, r1, #1 - cmp r1, #4 - add r5, r5, #0x5c - blt _021597e4 -_02159850: - mov r0, r4 - bl func_0200ee60 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0215985c: .word data_ov61_02180e48 - arm_func_end func_ov61_021597c0 - - .global func_ov61_02159860 - arm_func_start func_ov61_02159860 -func_ov61_02159860: ; 0x02159860 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r8, r0 - mov r7, r1 - mov r6, r2 - bl func_0200ee4c - mov r4, r0 - bl func_0200e8f8 - ldr r9, _02159948 ; =data_ov61_02180e48 - mov r5, r0, lsr #0x10 - mov r2, #0 - mov r0, r2 - mov r3, r9 - orr r5, r5, r1, lsl #16 - mvn ip, #0 -_02159898: - ldrb lr, [r3, #0x5a] - cmp lr, #0 - cmpne r7, #0 - beq _021598cc - ldr r1, [r3, #0x54] - cmp r7, r1 - bne _021598cc - cmp r6, #0 - beq _021598cc - ldrh r1, [r3, #0x58] - cmp r6, r1 - moveq r9, r3 - beq _02159908 -_021598cc: - cmp r2, ip - beq _021598f8 - cmp lr, #0 - moveq r2, ip - moveq r9, r3 - beq _021598f8 - ldr r1, [r3, #0x50] - sub r1, r5, r1 - cmp r1, r2 - movhi r2, r1 - movhi r9, r3 -_021598f8: - add r0, r0, #1 - cmp r0, #4 - add r3, r3, #0x5c - blt _02159898 -_02159908: - mov r1, r9 - add r0, r8, #0x74 - mov r2, #0x20 - bl func_02007ad8 - mov r0, r8 - add r1, r9, #0x20 - mov r2, #0x30 - bl func_02007ad8 - str r5, [r9, #0x50] - mov r0, #1 - strb r0, [r9, #0x5a] - str r7, [r9, #0x54] - mov r0, r4 - strh r6, [r9, #0x58] - bl func_0200ee60 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02159948: .word data_ov61_02180e48 - arm_func_end func_ov61_02159860 - - .global func_ov61_0215994c - arm_func_start func_ov61_0215994c -func_ov61_0215994c: ; 0x0215994c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r8, r0 - bl func_0200ee4c - ldr r7, _021599b0 ; =data_ov61_02180e48 - mov r6, r0 - mov r5, #0 - mov r4, #0x20 -_02159968: - ldrb r0, [r7, #0x5a] - cmp r0, #0 - beq _02159994 - mov r0, r7 - mov r2, r4 - add r1, r8, #0x74 - bl func_0204366c - cmp r0, #0 - moveq r0, #0 - streqb r0, [r7, #0x5a] - beq _021599a4 -_02159994: - add r5, r5, #1 - cmp r5, #4 - add r7, r7, #0x5c - blt _02159968 -_021599a4: - mov r0, r6 - bl func_0200ee60 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021599b0: .word data_ov61_02180e48 - arm_func_end func_ov61_0215994c - - .global func_ov61_021599b4 - arm_func_start func_ov61_021599b4 -func_ov61_021599b4: ; 0x021599b4 - stmdb sp!, {lr} - sub sp, sp, #0x1c - add r0, sp, #0xc - blx func_02042668 - add r0, sp, #0 - blx func_020426d4 - add r0, sp, #0xc - add r1, sp, #0 - blx func_02042bb8 - ldr r1, _021599e8 ; =0x386d4380 - add r0, r0, r1 - add sp, sp, #0x1c - ldmia sp!, {pc} - .align 2, 0 -_021599e8: .word 0x386d4380 - arm_func_end func_ov61_021599b4 - - .global func_ov61_021599ec - arm_func_start func_ov61_021599ec -func_ov61_021599ec: ; 0x021599ec - ldr r1, _021599f8 ; =data_ov61_0217bc84 - str r0, [r1, #4] - bx lr - .align 2, 0 -_021599f8: .word data_ov61_0217bc84 - arm_func_end func_ov61_021599ec - - .global func_ov61_021599fc - arm_func_start func_ov61_021599fc -func_ov61_021599fc: ; 0x021599fc - stmdb sp!, {r3, r4, r5, lr} - ldr r0, _02159a40 ; =data_ov61_0217bc84 - ldr r0, [r0, #4] - cmp r0, #0x20 - mvnhs r0, #0 - ldmhsia sp!, {r3, r4, r5, pc} - ldr r0, _02159a44 ; =data_027e02a0 - ldr r5, [r0, #4] - mov r0, r5 - bl func_0200db20 - ldr r1, _02159a40 ; =data_ov61_0217bc84 - mov r4, r0 - ldr r1, [r1, #4] - mov r0, r5 - bl func_0200da78 - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02159a40: .word data_ov61_0217bc84 -_02159a44: .word data_027e02a0 - arm_func_end func_ov61_021599fc - - .global func_ov61_02159a48 - arm_func_start func_ov61_02159a48 -func_ov61_02159a48: ; 0x02159a48 - stmdb sp!, {r3, lr} - mov r1, r0 - cmp r1, #0x20 - ldmhsia sp!, {r3, pc} - ldr r0, _02159a68 ; =data_027e02a0 - ldr r0, [r0, #4] - bl func_0200da78 - ldmia sp!, {r3, pc} - .align 2, 0 -_02159a68: .word data_027e02a0 - arm_func_end func_ov61_02159a48 - - .global func_ov61_02159a6c - arm_func_start func_ov61_02159a6c -func_ov61_02159a6c: ; 0x02159a6c - ldr r2, _02159a90 ; =data_027e02a0 - ldr r2, [r2, #4] - ldr r2, [r2, #0xa4] - cmp r2, #0 - ldrne r2, [r2, #0xc] - cmpne r2, #0 - strne r0, [r2, #0x814] - strne r1, [r2, #0x818] - bx lr - .align 2, 0 -_02159a90: .word data_027e02a0 - arm_func_end func_ov61_02159a6c - - .global func_ov61_02159a94 - arm_func_start func_ov61_02159a94 -func_ov61_02159a94: ; 0x02159a94 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r6, [r0, #0x818] - mov r8, r1 - cmp r6, #0 - mov r4, #0 - ble _02159ad8 - ldr r5, [r0, #0x814] -_02159ab0: - ldr r7, [r5, r4, lsl #2] - mov r1, r8 - ldr r0, [r7] - bl strcmp - cmp r0, #0 - moveq r0, r7 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - add r4, r4, #1 - cmp r4, r6 - blt _02159ab0 -_02159ad8: - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov61_02159a94 - - .global func_ov61_02159ae0 - arm_func_start func_ov61_02159ae0 -func_ov61_02159ae0: ; 0x02159ae0 - ldr r1, [r0] - ldrb r2, [r1] - add r3, r1, #1 - tst r2, #0x80 - beq _02159b24 - ands r1, r2, #0x7f - sub ip, r1, #1 - mov r2, #0 - beq _02159b24 -_02159b04: - tst r2, #0xff000000 - mvnne r0, #0 - bxne lr - ldrb r1, [r3], #1 - cmp ip, #0 - sub ip, ip, #1 - add r2, r1, r2, lsl #8 - bne _02159b04 -_02159b24: - str r3, [r0] - mov r0, r2 - bx lr - arm_func_end func_ov61_02159ae0 - - .global func_ov61_02159b30 - arm_func_start func_ov61_02159b30 -func_ov61_02159b30: ; 0x02159b30 - ldrsb r3, [r0] - mov ip, r0 - cmp r3, #0 - beq _02159b78 -_02159b40: - ldrsb r3, [r0, #1]! - cmp r3, #0 - bne _02159b40 - sub r3, r0, ip - cmp r3, #0xff - bxge lr - mov r3, #0x2c - strb r3, [r0] - mov r3, #0x20 - strb r3, [r0, #1] - add r0, r0, #2 - b _02159b78 -_02159b70: - ldrsb r3, [r1], #1 - strb r3, [r0], #1 -_02159b78: - cmp r2, #0 - sub r2, r2, #1 - beq _02159b90 - sub r3, r0, ip - cmp r3, #0xff - blt _02159b70 -_02159b90: - mov r1, #0 - strb r1, [r0] - bx lr - arm_func_end func_ov61_02159b30 - - .global func_ov61_02159b9c - arm_func_start func_ov61_02159b9c -func_ov61_02159b9c: ; 0x02159b9c - stmdb sp!, {r4, lr} - ldrb ip, [r0, #1] - ldrb r3, [r0], #2 - mov r2, #0xa - cmp r1, #0x17 - mla r1, r3, r2, ip - sub lr, r1, #0x210 - bne _02159bd0 - cmp lr, #0x32 - addlo r4, lr, #0x7d0 - addhs r1, lr, #0x36c - addhs r4, r1, #0x400 - b _02159be8 -_02159bd0: - ldrb ip, [r0, #1] - ldrb r3, [r0], #2 - mov r1, #0x64 - mla r2, r3, r2, ip - sub r2, r2, #0x210 - mla r4, lr, r1, r2 -_02159be8: - ldrb ip, [r0, #1] - ldrb r3, [r0] - mov r1, #0xa - ldrb r2, [r0, #3] - ldrb r0, [r0, #2] - mla ip, r3, r1, ip - mla r1, r0, r1, r2 - sub r0, ip, #0x210 - mov r0, r0, lsl #0x8 - add r2, r0, r4, lsl #16 - sub r0, r1, #0x210 - add r0, r2, r0 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02159b9c - - .global func_ov61_02159c1c - arm_func_start func_ov61_02159c1c -func_ov61_02159c1c: ; 0x02159c1c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #8 - mov r11, r1 - ldr r1, [r11] - mov r9, r0 - add r0, r1, #1 - str r0, [sp, #4] - add r0, sp, #4 - mov r7, r2 - mov r6, r3 - ldr r8, [sp, #0x30] - ldrb r5, [r1] - bl func_ov61_02159ae0 - movs r4, r0 - bmi _02159c60 - cmp r4, #0x7d0 - ble _02159c6c -_02159c60: - add sp, sp, #8 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02159c6c: - and r1, r5, #0x1f - cmp r1, #0x18 - addls pc, pc, r1, lsl #2 - b _0215a090 -_02159c7c: ; jump table - b _0215a090 ; case 0 - b _0215a090 ; case 1 - b _02159ce0 ; case 2 - b _02159dd8 ; case 3 - b _0215a090 ; case 4 - b _0215a090 ; case 5 - b _02159e58 ; case 6 - b _0215a090 ; case 7 - b _0215a090 ; case 8 - b _0215a090 ; case 9 - b _0215a090 ; case 10 - b _0215a090 ; case 11 - b _02159ef0 ; case 12 - b _0215a090 ; case 13 - b _0215a090 ; case 14 - b _0215a090 ; case 15 - b _02159fc0 ; case 16 - b _0215a040 ; case 17 - b _0215a090 ; case 18 - b _02159ef0 ; case 19 - b _02159ef0 ; case 20 - b _0215a090 ; case 21 - b _02159ef0 ; case 22 - b _02159f70 ; case 23 - b _02159f70 ; case 24 -_02159ce0: - ldrb r0, [r9, #0x5ad] - cmp r0, #0 - beq _02159dc8 - cmp r6, #0 - bne _02159d60 - ldr r0, [sp, #4] - ldrb r1, [r0] - cmp r1, #0 - bne _02159d1c -_02159d04: - add r0, r0, #1 - str r0, [sp, #4] - ldrb r1, [r0] - sub r4, r4, #1 - cmp r1, #0 - beq _02159d04 -_02159d1c: - cmp r8, #0 - beq _02159d30 - cmp r8, #2 - beq _02159d50 - b _02159dc8 -_02159d30: - cmp r4, #0x100 - bgt _02159dc8 - add r1, r9, #0x94 - mov r2, r4 - add r1, r1, #0x400 - bl func_02007ad8 - str r4, [r9, #0x594] - b _02159dc8 -_02159d50: - str r4, [r9, #0x484] - ldr r0, [sp, #4] - str r0, [r9, #0x488] - b _02159dc8 -_02159d60: - cmp r6, #1 - bne _02159dc8 - ldr r0, [sp, #4] - ldrb r1, [r0] - cmp r1, #0 - bne _02159d90 -_02159d78: - add r0, r0, #1 - str r0, [sp, #4] - ldrb r1, [r0] - sub r4, r4, #1 - cmp r1, #0 - beq _02159d78 -_02159d90: - cmp r8, #0 - beq _02159dac - cmp r8, #2 - streq r4, [r9, #0x48c] - ldreq r0, [sp, #4] - streq r0, [r9, #0x490] - b _02159dc8 -_02159dac: - cmp r4, #8 - bgt _02159dc8 - add r1, r9, #0x198 - mov r2, r4 - add r1, r1, #0x400 - bl func_02007ad8 - str r4, [r9, #0x5a0] -_02159dc8: - ldr r0, [sp, #4] - add r0, r0, r4 - str r0, [sp, #4] - b _0215a0f4 -_02159dd8: - cmp r7, #1 - bne _02159dfc - cmp r8, #2 - beq _02159dfc - ldr r1, [sp, #4] - sub r0, r4, #1 - add r1, r1, #1 - str r1, [r9, #0x5a4] - str r0, [r9, #0x5a8] -_02159dfc: - ldrb r0, [r9, #0x5ad] - cmp r0, #0 - beq _02159e48 - ldr r0, [sp, #4] - add r1, sp, #4 - add r0, r0, #1 - str r0, [sp, #4] - mov r0, r9 - mov r2, r7 - mov r3, #0 - str r8, [sp] - bl func_ov61_02159c1c - cmp r0, #0 - addne sp, sp, #8 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, #0 - strb r0, [r9, #0x5ad] - b _0215a0f4 -_02159e48: - ldr r0, [sp, #4] - add r0, r0, r4 - str r0, [sp, #4] - b _0215a0f4 -_02159e58: - ldr r6, [sp, #4] - ldr r10, _0215a108 ; =data_ov61_0217bc8c - mov r5, #0 -_02159e64: - ldr r7, [r10, r5, lsl #2] - mov r0, r7 - bl strlen - mov r2, r0 - mov r0, r6 - mov r1, r7 - bl func_0204366c - cmp r0, #0 - bne _02159ed4 - cmp r5, #5 - addls pc, pc, r5, lsl #2 - b _02159ee0 -_02159e94: ; jump table - b _02159ee0 ; case 0 - b _02159eac ; case 1 - b _02159eac ; case 2 - b _02159ebc ; case 3 - b _02159ebc ; case 4 - b _02159ec8 ; case 5 -_02159eac: - cmp r8, #0 - streq r5, [r9, #0x45c] - strb r5, [r9, #0x5ad] - b _02159ee0 -_02159ebc: - cmp r8, #2 - strne r5, [r9, #0x458] - b _02159ee0 -_02159ec8: - cmp r8, #2 - strneb r5, [r9, #0x5ae] - b _02159ee0 -_02159ed4: - add r5, r5, #1 - cmp r5, #6 - blt _02159e64 -_02159ee0: - ldr r0, [sp, #4] - add r0, r0, r4 - str r0, [sp, #4] - b _0215a0f4 -_02159ef0: - cmp r8, #2 - beq _02159f58 - ldrb r0, [r9, #0x5ac] - cmp r0, #0 - beq _02159f48 - ldr r1, [sp, #4] - mov r2, r4 - add r0, r9, #0x6b0 - bl func_ov61_02159b30 - ldrb r0, [r9, #0x5ae] - cmp r0, #5 - bne _02159f58 - cmp r4, #0x4f - bgt _02159f58 - ldr r0, [sp, #4] - mov r2, r4 - add r1, r9, #0x7b0 - bl func_02007ad8 - add r0, r9, r4 - mov r1, #0 - strb r1, [r0, #0x7b0] - b _02159f58 -_02159f48: - ldr r1, [sp, #4] - mov r2, r4 - add r0, r9, #0x5b0 - bl func_ov61_02159b30 -_02159f58: - mov r0, #0 - strb r0, [r9, #0x5ae] - ldr r0, [sp, #4] - add r0, r0, r4 - str r0, [sp, #4] - b _0215a0f4 -_02159f70: - cmp r8, #2 - beq _02159fa8 - ldr r0, [sp, #4] - bl func_ov61_02159b9c - cmp r6, #0 - ldr r1, [r9, #0x80c] - bne _02159f9c - cmp r1, r0 - movhs r0, #1 - strhsb r0, [r9, #0x5af] - b _02159fa8 -_02159f9c: - cmp r1, r0 - movhi r0, #0 - strhib r0, [r9, #0x5af] -_02159fa8: - ldr r1, [sp, #4] - mov r0, #1 - add r1, r1, r4 - str r1, [sp, #4] - strb r0, [r9, #0x5ac] - b _0215a0f4 -_02159fc0: - cmp r7, #0 - cmpeq r6, #0 - bne _02159fd8 - cmp r8, #2 - ldrne r0, [sp, #4] - strne r0, [r9, #0x460] -_02159fd8: - ldr r0, [sp, #4] - mov r5, #0 - add r10, r0, r4 - cmp r0, r10 - bhs _0215a028 - add r4, sp, #4 -_02159ff0: - mov r0, r9 - mov r1, r4 - mov r3, r5 - add r2, r7, #1 - str r8, [sp] - bl func_ov61_02159c1c - cmp r0, #0 - add r5, r5, #1 - addne sp, sp, #8 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [sp, #4] - cmp r0, r10 - blo _02159ff0 -_0215a028: - cmp r7, #1 - cmpeq r6, #0 - bne _0215a0f4 - cmp r8, #2 - strne r0, [r9, #0x464] - b _0215a0f4 -_0215a040: - ldr r0, [sp, #4] - add r6, r0, r4 - cmp r0, r6 - bhs _0215a0f4 - add r5, sp, #4 - mov r4, #0 -_0215a058: - mov r0, r9 - mov r1, r5 - mov r3, r4 - add r2, r7, #1 - str r8, [sp] - bl func_ov61_02159c1c - cmp r0, #0 - addne sp, sp, #8 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [sp, #4] - cmp r0, r6 - blo _0215a058 - b _0215a0f4 -_0215a090: - cmp r5, #0xa0 - bne _0215a0e8 - ldr r0, [sp, #4] - add r6, r0, r4 - cmp r0, r6 - bhs _0215a0f4 - add r5, sp, #4 - mov r4, #0 -_0215a0b0: - mov r0, r9 - mov r1, r5 - mov r3, r4 - add r2, r7, #1 - str r8, [sp] - bl func_ov61_02159c1c - cmp r0, #0 - addne sp, sp, #8 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [sp, #4] - cmp r0, r6 - blo _0215a0b0 - b _0215a0f4 -_0215a0e8: - ldr r0, [sp, #4] - add r0, r0, r4 - str r0, [sp, #4] -_0215a0f4: - ldr r1, [sp, #4] - mov r0, #0 - str r1, [r11] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0215a108: .word data_ov61_0217bc8c - arm_func_end func_ov61_02159c1c - - .global func_ov61_0215a10c - arm_func_start func_ov61_0215a10c -func_ov61_0215a10c: ; 0x0215a10c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #4 - mov r8, r0 - ldr r0, [r8, #0x5a4] - mov r7, r1 - cmp r0, #0 - ldrne r0, [r8, #0x5a8] - cmpne r0, #0 - ldrne r0, [r7, #0x10] - cmpne r0, #0 - ldrne r0, [r7, #0xc] - cmpne r0, #0 - ldrne r0, [r7, #8] - cmpne r0, #0 - ldrne r0, [r7, #4] - cmpne r0, #0 - addeq sp, sp, #4 - moveq r0, #2 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - mov r0, r0, lsl #0x1 - ldr r1, _0215a2ac ; =data_ov61_0217f428 - add r0, r0, r0, lsr #31 - mov r5, r0, asr #0x1 - ldr r1, [r1] - mov r0, r5, lsl #0x3 - blx r1 - movs r4, r0 - addeq sp, sp, #4 - moveq r0, #2 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - add r6, r4, r5, lsl #1 - add r9, r6, r5, lsl #1 - ldr r1, [r8, #0x5a4] - ldr r2, [r8, #0x5a8] - mov r0, r6 - mov r3, r5 - add r10, r9, r5, lsl #1 - bl func_ov61_0215e8d4 - ldr r1, [r7, #0x10] - ldr r2, [r7, #0xc] - mov r0, r9 - mov r3, r5 - bl func_ov61_0215e8d4 - ldr r1, [r7, #8] - ldr r2, [r7, #4] - mov r0, r10 - mov r3, r5 - bl func_ov61_0215e8d4 - bl func_ov61_021599fc - mov r2, r9 - mov r9, r0 - mov r0, r4 - mov r1, r6 - mov r3, r5 - str r10, [sp] - bl func_ov61_0215e2c0 - mov r0, r9 - bl func_ov61_02159a48 - ldr r2, [r7, #4] - mov r0, r6 - mov r1, r4 - mov r3, r5 - bl func_ov61_0215e930 - ldrb r0, [r4, r5, lsl #1] - mov r5, #0 - cmp r0, #0 - ldreqb r0, [r6, #1] - cmpeq r0, #1 - movne r5, #2 - bne _0215a290 - ldr r3, [r7, #4] - mov r2, #2 - cmp r3, #2 - ble _0215a24c -_0215a234: - ldrb r0, [r6, r2] - cmp r0, #0xff - bne _0215a24c - add r2, r2, #1 - cmp r2, r3 - blt _0215a234 -_0215a24c: - add r1, r2, #1 - cmp r1, r3 - bge _0215a28c - ldrb r0, [r6, r2] - cmp r0, #0 - ldreqb r0, [r6, r1] - cmpeq r0, #0x30 - bne _0215a28c - ldr r2, [r8, #0x47c] - add r0, r8, #0x68 - add r1, r6, r3 - add r0, r0, #0x400 - sub r1, r1, r2 - bl func_0204366c - cmp r0, #0 - beq _0215a290 -_0215a28c: - mov r5, #2 -_0215a290: - ldr r1, _0215a2b0 ; =data_ov61_0217f454 - mov r0, r4 - ldr r1, [r1] - blx r1 - mov r0, r5 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0215a2ac: .word data_ov61_0217f428 -_0215a2b0: .word data_ov61_0217f454 - arm_func_end func_ov61_0215a10c - - .global func_ov61_0215a2b4 - arm_func_start func_ov61_0215a2b4 -func_ov61_0215a2b4: ; 0x0215a2b4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrb r0, [r5, #0x5af] - ldr r1, [r5, #0x45c] - cmp r0, #0 - movne r4, #0 - moveq r4, #0x8000 - mvn r0, #0 - cmp r1, r0 - orreq r0, r4, #4 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x458] - cmp r0, #3 - beq _0215a2f8 - cmp r0, #4 - beq _0215a330 - b _0215a368 -_0215a2f8: - add r0, r5, #0x3fc - bl func_ov61_0215cfe4 - ldr r1, [r5, #0x460] - ldr r2, [r5, #0x464] - add r0, r5, #0x3fc - sub r2, r2, r1 - bl func_ov61_0215d02c - add r1, r5, #0x68 - add r0, r5, #0x3fc - add r1, r1, #0x400 - bl func_ov61_0215d0e4 - mov r0, #0x10 - str r0, [r5, #0x47c] - b _0215a370 -_0215a330: - add r0, r5, #0x348 - bl func_ov61_0215d8a4 - ldr r1, [r5, #0x460] - ldr r2, [r5, #0x464] - add r0, r5, #0x348 - sub r2, r2, r1 - bl func_ov61_0215d8f8 - add r1, r5, #0x68 - add r0, r5, #0x348 - add r1, r1, #0x400 - bl func_ov61_0215d9b0 - mov r0, #0x14 - str r0, [r5, #0x47c] - b _0215a370 -_0215a368: - orr r0, r4, #3 - ldmia sp!, {r3, r4, r5, pc} -_0215a370: - mov r0, r5 - add r1, r5, #0x5b0 - bl func_ov61_02159a94 - movs r1, r0 - orreq r0, r4, #1 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl func_ov61_0215a10c - orr r0, r4, r0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_0215a2b4 - - .global func_ov61_0215a398 - arm_func_start func_ov61_0215a398 -func_ov61_0215a398: ; 0x0215a398 - mov r2, r0 - b _0215a3a4 -_0215a3a0: - add r0, r0, #1 -_0215a3a4: - ldrsb r1, [r0] - cmp r1, #0x2e - cmpne r1, #0 - bne _0215a3a0 - sub r0, r0, r2 - bx lr - arm_func_end func_ov61_0215a398 - - .global func_ov61_0215a3bc - arm_func_start func_ov61_0215a3bc -func_ov61_0215a3bc: ; 0x0215a3bc - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - b _0215a3d8 -_0215a3cc: - cmp r1, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} -_0215a3d8: - ldrsb r0, [r5], #1 - ldrsb r1, [r6], #1 - cmp r1, r0 - beq _0215a3cc - cmp r0, #0x2a - movne r0, #1 - ldmneia sp!, {r4, r5, r6, pc} - sub r6, r6, #1 - mov r0, r6 - bl func_ov61_0215a398 - mov r4, r0 - mov r0, r5 - bl func_ov61_0215a398 - cmp r0, r4 - movgt r0, #1 - ldmgtia sp!, {r4, r5, r6, pc} - sub r0, r4, r0 - add r6, r6, r0 - b _0215a3d8 -_0215a424: - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_0215a3bc - - .global func_ov61_0215a428 - arm_func_start func_ov61_0215a428 -func_ov61_0215a428: ; 0x0215a428 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x18 - ldr r1, [sp, #0x44] - mov r10, r0 - ldrb r4, [r1, #2] - ldrb r3, [r1] - ldrb r2, [r1, #1] - add r0, r1, #3 - mvn r1, #0 - str r0, [sp, #0x44] - add r2, r2, r3, lsl #8 - add r0, sp, #8 - str r1, [r10, #0x45c] - add r8, r4, r2, lsl #8 - blx func_02042668 - mov r6, #0 - ldr r1, [sp, #8] - ldr r0, [sp, #0xc] - add r1, r1, #0x7d0 - mov r0, r0, lsl #0x8 - ldr r2, [sp, #0x10] - add r0, r0, r1, lsl #16 - add r0, r2, r0 - str r0, [r10, #0x80c] - strb r6, [r10, #0x6b0] - str r6, [r10, #0x5a0] - mov r9, r6 - str r6, [r10, #0x594] - mov r11, #2 - mvn r5, #0 - mov r4, r6 -_0215a4a8: - ldr r1, [sp, #0x44] - mov r0, r10 - ldrb r2, [r1, #2] - ldrb ip, [r1] - ldrb r3, [r1, #1] - add r7, r1, #3 - add r1, sp, #0x44 - str r7, [sp, #0x44] - str r5, [r10, #0x458] - strb r4, [r10, #0x5ad] - strb r4, [r10, #0x5ac] - strb r4, [r10, #0x5af] - strb r4, [r10, #0x6b0] - strb r4, [r10, #0x5b0] - strb r4, [r10, #0x7b0] - add r3, r3, ip, lsl #8 - ldr r7, [sp, #0x44] - add r3, r2, r3, lsl #8 - add r2, r3, #3 - str r7, [r10, #0x804] - str r3, [r10, #0x808] - sub r8, r8, r2 - mov r2, r4 - mov r3, r4 - str r6, [sp] - bl func_ov61_02159c1c - cmp r0, #0 - bne _0215a530 - ldr r0, [r10, #0x594] - cmp r0, #0x33 - blo _0215a530 - ldr r0, [r10, #0x5a0] - cmp r0, #0 - bne _0215a548 -_0215a530: - mov r0, #9 - add sp, sp, #0x18 - strb r0, [r10, #0x455] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr -_0215a548: - mov r0, r10 - bl func_ov61_0215a2b4 - mov r7, r0 - cmp r9, #0 - bne _0215a578 - ldr r0, [r10, #0x800] - cmp r0, #0 - beq _0215a578 - add r1, r10, #0x7b0 - bl func_ov61_0215a3bc - cmp r0, #0 - orrne r7, r7, #0x4000 -_0215a578: - and r6, r7, #0xff - cmp r6, #1 - bne _0215a5e8 - cmp r8, #0 - beq _0215a5e8 - ldr r1, [sp, #0x44] - mov r2, #0 - add r1, r1, #3 - str r1, [sp, #4] - mov r1, #0 - strb r1, [r10, #0x5ad] - mov r0, r10 - add r1, sp, #4 - mov r3, r2 - str r11, [sp] - bl func_ov61_02159c1c - cmp r0, #0 - movne r0, #9 - addne sp, sp, #0x18 - strneb r0, [r10, #0x455] - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - addne sp, sp, #0x10 - bxne lr - mov r0, r10 - add r1, r10, #0x480 - bl func_ov61_0215a10c - bic r1, r7, #0xff - orr r7, r1, r0 -_0215a5e8: - ldr r3, [r10, #0x810] - cmp r3, #0 - beq _0215a608 - mov r0, r7 - mov r1, r10 - mov r2, r9 - blx r3 - mov r7, r0 -_0215a608: - cmp r6, #0 - add r9, r9, #1 - beq _0215a628 - cmp r7, #0 - bne _0215a628 - cmp r8, #0 - movne r6, #1 - bne _0215a4a8 -_0215a628: - cmp r7, #0 - moveq r0, #3 - streqb r0, [r10, #0x455] - movne r0, #9 - strneb r0, [r10, #0x455] - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov61_0215a428 - - .global func_ov61_0215a64c - arm_func_start func_ov61_0215a64c -func_ov61_0215a64c: ; 0x0215a64c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r0 - mov r5, r1 - add r0, r5, #2 - add r1, r6, #0x54 - mov r2, #0x20 - bl func_02007ad8 - ldrb r7, [r6, #0x30] - ldrb r4, [r5, #0x22] - add r5, r5, #0x23 - cmp r7, #0 - beq _0215a6a4 - cmp r4, #0x20 - bne _0215a6a4 - mov r1, r5 - add r0, r6, #0x74 - mov r2, #0x20 - bl func_0204366c - cmp r0, #0 - moveq r0, #1 - streqb r0, [r6, #0x31] - beq _0215a6e0 -_0215a6a4: - cmp r7, #0 - beq _0215a6b4 - mov r0, r6 - bl func_ov61_0215994c -_0215a6b4: - cmp r4, #0 - moveq r0, #0 - beq _0215a6d4 - mov r0, r5 - add r1, r6, #0x74 - mov r2, #0x20 - bl func_02007ad8 - mov r0, #1 -_0215a6d4: - strb r0, [r6, #0x30] - mov r0, #0 - strb r0, [r6, #0x31] -_0215a6e0: - add r0, r5, r4 - ldrb r2, [r5, r4] - ldrb r1, [r0, #1] - mov r0, #2 - add r1, r1, r2, lsl #8 - strh r1, [r6, #0x32] - strb r0, [r6, #0x455] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov61_0215a64c - - .global func_ov61_0215a700 - arm_func_start func_ov61_0215a700 -func_ov61_0215a700: ; 0x0215a700 - stmdb sp!, {r4, lr} - cmp r1, #0 - mov r4, #0 - ble _0215a744 -_0215a710: - ldrb lr, [r0] - ldrb ip, [r0, #1] - cmp r2, #3 - add lr, ip, lr, lsl #8 - ldreqb ip, [r0, #2] - addeq lr, ip, lr, lsl #8 - cmp lr, r3 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - add r4, r4, #1 - cmp r4, r1 - add r0, r0, r2 - blt _0215a710 -_0215a744: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_0215a700 - - .global func_ov61_0215a74c - arm_func_start func_ov61_0215a74c -func_ov61_0215a74c: ; 0x0215a74c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r4, _0215a7a8 ; =data_ov61_0217bc84 - mov r8, r0 - mov r7, r1 - mov r6, r2 - mov r5, #0 -_0215a764: - mov r0, r5, lsl #0x1 - ldrh r3, [r4, r0] - mov r0, r8 - mov r1, r7 - mov r2, r6 - bl func_ov61_0215a700 - cmp r0, #0 - beq _0215a794 - ldr r0, _0215a7a8 ; =data_ov61_0217bc84 - mov r1, r5, lsl #0x1 - ldrh r0, [r0, r1] - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0215a794: - add r5, r5, #1 - cmp r5, #2 - blo _0215a764 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0215a7a8: .word data_ov61_0217bc84 - arm_func_end func_ov61_0215a74c - - .global func_ov61_0215a7ac - arm_func_start func_ov61_0215a7ac -func_ov61_0215a7ac: ; 0x0215a7ac - cmp r0, #3 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov61_0215a7ac - - .global func_ov61_0215a7bc - arm_func_start func_ov61_0215a7bc -func_ov61_0215a7bc: ; 0x0215a7bc - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r1 - mov r7, r0 - ldrb r0, [r6] - ldrb r1, [r6, #1] - bl func_ov61_0215a7ac - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldrb r2, [r6, #2] - ldrb r1, [r6, #3] - ldr r3, _0215a880 ; =0x55555556 - add r0, r6, #8 - add r4, r1, r2, lsl #8 - smull r2, r1, r3, r4 - add r1, r1, r4, lsr #31 - mov r2, #3 - bl func_ov61_0215a74c - mov r0, r0, lsl #0x10 - movs r0, r0, lsr #0x10 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - strh r0, [r7, #0x32] - ldrb r5, [r6, #4] - ldrb r3, [r6, #5] - ldrb r2, [r6, #6] - ldrb r0, [r6, #7] - mov r1, #0 - add r3, r3, r5, lsl #8 - add r5, r0, r2, lsl #8 - add r0, r4, #8 - strb r1, [r7, #0x30] - cmp r5, #0x20 - add r4, r0, r3 - blt _0215a854 - add r0, r6, r4 - add r1, r7, #0x34 - mov r2, #0x20 - bl func_02007ad8 - b _0215a874 -_0215a854: - add r0, r7, #0x34 - rsb r2, r5, #0x20 - bl func_02007a44 - add r1, r7, #0x54 - mov r2, r5 - add r0, r6, r4 - sub r1, r1, r5 - bl func_02007ad8 -_0215a874: - mov r0, #1 - strb r0, [r7, #0x455] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0215a880: .word 0x55555556 - arm_func_end func_ov61_0215a7bc - - .global func_ov61_0215a884 - arm_func_start func_ov61_0215a884 -func_ov61_0215a884: ; 0x0215a884 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r1 - mov r4, r0 - ldrb r0, [r6] - ldrb r1, [r6, #1] - bl func_ov61_0215a7ac - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - add r0, r6, #2 - add r1, r4, #0x34 - mov r2, #0x20 - bl func_02007ad8 - ldrb r5, [r6, #0x22] - add r6, r6, #0x23 - cmp r5, #0x20 - movne r0, #0 - strneb r0, [r4, #0x30] - bne _0215a8e4 - mov r0, r6 - add r1, r4, #0x74 - mov r2, #0x20 - bl func_02007ad8 - mov r0, r4 - bl func_ov61_0215972c -_0215a8e4: - add r0, r6, r5 - ldrb r1, [r0, #1] - ldrb r3, [r6, r5] - add r0, r0, #2 - mov r2, #2 - add r1, r1, r3, lsl #8 - add r1, r1, r1, lsr #31 - mov r1, r1, asr #0x1 - bl func_ov61_0215a74c - mov r0, r0, lsl #0x10 - movs r0, r0, lsr #0x10 - strh r0, [r4, #0x32] - movne r0, #1 - strneb r0, [r4, #0x455] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_0215a884 - - .global func_ov61_0215a920 - arm_func_start func_ov61_0215a920 -func_ov61_0215a920: ; 0x0215a920 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x18 - movs r10, r2 - str r0, [sp, #8] - ldrne r0, [r10] - mov r11, r1 - cmpne r0, #0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, r0, lsl #0x1 - add r0, r0, r0, lsr #31 - mov r0, r0, asr #0x1 - add r4, r0, #1 - mov r0, #0x14 - mul r0, r4, r0 - ldr r1, _0215ab58 ; =data_ov61_0217f428 - ldr r1, [r1] - blx r1 - movs r5, r0 - addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r6, r5, r4, lsl #1 - add r7, r6, r4, lsl #1 - add r1, r7, r4, lsl #1 - str r1, [sp, #0x10] - add r1, r1, r4, lsl #1 - add r8, r1, r4, lsl #1 - str r1, [sp, #0xc] - ldr r2, [r10] - add r9, r8, r4, lsl #1 - mov r1, r11 - mov r3, r4 - add r11, r9, r4, lsl #1 - bl func_ov61_0215e8d4 - ldr r1, [r10, #0x1c] - ldr r2, [r10, #0x18] - mov r0, r6 - mov r3, r4 - bl func_ov61_0215e8d4 - ldr r1, [r10, #0xc] - ldr r2, [r10, #8] - mov r0, r8 - mov r3, r4 - bl func_ov61_0215e8d4 - bl func_ov61_021599fc - str r0, [sp, #0x14] - ldr r0, [sp, #0x10] - str r8, [sp] - mov r1, r5 - mov r2, r6 - mov r3, r4 - bl func_ov61_0215e6c8 - ldr r1, [r10, #0x24] - ldr r2, [r10, #0x20] - mov r0, r6 - mov r3, r4 - bl func_ov61_0215e8d4 - ldr r1, [r10, #0x14] - ldr r2, [r10, #0x10] - mov r0, r8 - mov r3, r4 - bl func_ov61_0215e8d4 - ldr r0, [sp, #0xc] - mov r1, r5 - mov r2, r6 - mov r3, r4 - str r8, [sp] - bl func_ov61_0215e6c8 - ldr r0, [sp, #0x14] - bl func_ov61_02159a48 - ldr r1, [sp, #0x10] - ldr r2, [sp, #0xc] - mov r0, r5 - mov r3, r4 - bl func_ov61_0215dcc0 - ldr r1, [r10, #0x2c] - ldr r2, [r10, #0x28] - mov r0, r6 - mov r3, r4 - bl func_ov61_0215e8d4 - mov r0, r7 - mov r1, r5 - mov r2, r6 - mov r3, r4 - bl func_ov61_0215de3c - ldr r1, [r10, #0x14] - ldr r2, [r10, #0x10] - mov r0, r6 - mov r3, r4 - bl func_ov61_0215e8d4 - mov r0, r5 - mov r1, r7 - mov r2, r6 - mov r3, r4 - bl func_ov61_0215de3c - ldr r2, [sp, #0xc] - mov r0, r7 - mov r1, r5 - mov r3, r4 - bl func_ov61_0215db80 - ldr r1, [r10, #4] - ldr r2, [r10] - mov r0, r6 - mov r3, r4 - bl func_ov61_0215e8d4 - mov r0, r7 - mov r1, r4 - bl func_ov61_0215db50 - cmp r0, #0 - bge _0215ab14 - mov r0, r7 - mov r1, r4 - bl func_ov61_0215dc80 - mov r1, r7 - mov r2, r6 - mov r3, r9 - mov r0, #0 - stmia sp, {r4, r11} - bl func_ov61_0215e0e0 - mov r0, r9 - mov r1, r6 - mov r2, r9 - mov r3, r4 - bl func_ov61_0215dcc0 - b _0215ab2c -_0215ab14: - mov r1, r7 - mov r2, r6 - mov r3, r9 - mov r0, #0 - stmia sp, {r4, r11} - bl func_ov61_0215e0e0 -_0215ab2c: - ldr r0, [sp, #8] - mov r1, r9 - mov r3, r4 - mov r2, #0x30 - bl func_ov61_0215e930 - ldr r1, _0215ab5c ; =data_ov61_0217f454 - mov r0, r5 - ldr r1, [r1] - blx r1 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0215ab58: .word data_ov61_0217f428 -_0215ab5c: .word data_ov61_0217f454 - arm_func_end func_ov61_0215a920 - - .global func_ov61_0215ab60 - arm_func_start func_ov61_0215ab60 -func_ov61_0215ab60: ; 0x0215ab60 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x14 - mov r4, r2 - mov r6, r0 - mov r5, r1 - add r0, r4, #0x348 - bl func_ov61_0215d8a4 - mov r0, r5 - bl strlen - mov r2, r0 - mov r1, r5 - add r0, r4, #0x348 - bl func_ov61_0215d8f8 - add r0, r4, #0x348 - mov r1, r4 - mov r2, #0x30 - bl func_ov61_0215d8f8 - add r0, r4, #0x348 - add r1, r4, #0x34 - mov r2, #0x40 - bl func_ov61_0215d8f8 - add r0, r4, #0x348 - add r1, sp, #0 - bl func_ov61_0215d9b0 - add r0, r4, #0x3fc - bl func_ov61_0215cfe4 - add r0, r4, #0x3fc - mov r1, r4 - mov r2, #0x30 - bl func_ov61_0215d02c - add r0, r4, #0x3fc - add r1, sp, #0 - mov r2, #0x14 - bl func_ov61_0215d02c - add r0, r4, #0x3fc - mov r1, r6 - bl func_ov61_0215d0e4 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov61_0215ab60 - - .global func_ov61_0215abfc - arm_func_start func_ov61_0215abfc -func_ov61_0215abfc: ; 0x0215abfc - stmdb sp!, {r4, lr} - sub sp, sp, #0x30 - mov r4, r0 - ldr r1, _0215ac50 ; =data_ov61_0217bcd8 - add r0, sp, #0 - mov r2, r4 - bl func_ov61_0215ab60 - ldr r1, _0215ac54 ; =data_ov61_0217bcdc - add r0, sp, #0x10 - mov r2, r4 - bl func_ov61_0215ab60 - ldr r1, _0215ac58 ; =data_ov61_0217bce0 - add r0, sp, #0x20 - mov r2, r4 - bl func_ov61_0215ab60 - add r0, sp, #0 - mov r1, r4 - mov r2, #0x30 - bl func_02007ad8 - add sp, sp, #0x30 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215ac50: .word data_ov61_0217bcd8 -_0215ac54: .word data_ov61_0217bcdc -_0215ac58: .word data_ov61_0217bce0 - arm_func_end func_ov61_0215abfc - - .global func_ov61_0215ac5c - arm_func_start func_ov61_0215ac5c -func_ov61_0215ac5c: ; 0x0215ac5c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x24 - mov r10, r0 - ldrh r0, [r10, #0x32] - cmp r0, #4 - beq _0215ac80 - cmp r0, #5 - beq _0215ac94 - b _0215aca8 -_0215ac80: - mov r0, #0x10 - str r0, [sp, #4] - str r0, [sp] - mov r2, #0 - b _0215aca8 -_0215ac94: - mov r0, #0x14 - str r0, [sp, #4] - mov r0, #0x10 - str r0, [sp] - mov r2, #0 -_0215aca8: - ldr r1, [sp, #4] - ldr r0, [sp] - mov r7, #0 - add r0, r1, r0 - add r0, r2, r0 - mov r11, r0, lsl #0x1 - cmp r11, #0 - ble _0215ad9c - add r0, r10, #0x74 - mov r9, r7 - str r0, [sp, #8] - add r5, sp, #0xc - mov r4, #1 -_0215acdc: - add r0, r10, #0x348 - bl func_ov61_0215d8a4 - add r0, r7, #0x41 - add r6, r7, #1 - strb r0, [sp, #0xc] - mov r8, #0 - cmp r6, #0 - ble _0215ad18 -_0215acfc: - add r0, r10, #0x348 - mov r1, r5 - mov r2, r4 - bl func_ov61_0215d8f8 - add r8, r8, #1 - cmp r8, r6 - blt _0215acfc -_0215ad18: - add r0, r10, #0x348 - mov r1, r10 - mov r2, #0x30 - bl func_ov61_0215d8f8 - add r0, r10, #0x348 - add r1, r10, #0x54 - mov r2, #0x20 - bl func_ov61_0215d8f8 - add r0, r10, #0x348 - add r1, r10, #0x34 - mov r2, #0x20 - bl func_ov61_0215d8f8 - add r0, r10, #0x348 - add r1, sp, #0xd - bl func_ov61_0215d9b0 - add r0, r10, #0x3fc - bl func_ov61_0215cfe4 - add r0, r10, #0x3fc - mov r1, r10 - mov r2, #0x30 - bl func_ov61_0215d02c - add r0, r10, #0x3fc - add r1, sp, #0xd - mov r2, #0x14 - bl func_ov61_0215d02c - ldr r1, [sp, #8] - add r0, r10, #0x3fc - add r1, r1, r9 - bl func_ov61_0215d0e4 - add r9, r9, #0x10 - cmp r9, r11 - add r7, r7, #1 - blt _0215acdc -_0215ad9c: - ldrb r0, [r10, #0x454] - add r3, r10, #0x74 - cmp r0, #0 - beq _0215add8 - ldr r0, [sp, #4] - str r3, [r10, #0x1d4] - add r2, r3, r0 - add r1, r2, r0 - add r0, r3, r0, lsl #1 - str r0, [r10, #0x1d8] - ldr r0, [sp] - str r2, [r10, #0xbc] - add r0, r1, r0 - str r0, [r10, #0xc0] - b _0215ae00 -_0215add8: - ldr r0, [sp, #4] - str r3, [r10, #0xbc] - add r2, r3, r0 - add r1, r2, r0 - add r0, r3, r0, lsl #1 - str r0, [r10, #0xc0] - ldr r0, [sp] - str r2, [r10, #0x1d4] - add r0, r1, r0 - str r0, [r10, #0x1d8] -_0215ae00: - ldr r1, [r10, #0x1d8] - add r0, r10, #0x1e0 - mov r2, #0x10 - bl func_ov61_0215da48 - ldr r1, [r10, #0xc0] - add r0, r10, #0xc8 - mov r2, #0x10 - bl func_ov61_0215da48 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov61_0215ac5c - - .global func_ov61_0215ae28 - arm_func_start func_ov61_0215ae28 -func_ov61_0215ae28: ; 0x0215ae28 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #0x81c] - bl func_ov61_0215a920 - mov r0, r4 - bl func_ov61_0215abfc - mov r1, #0 - mov r0, r4 - mov r2, r1 - bl func_ov61_02159860 - mov r0, r4 - bl func_ov61_0215ac5c - mov r0, #5 - strb r0, [r4, #0x455] - ldmia sp!, {r4, pc} - arm_func_end func_ov61_0215ae28 - - .global func_ov61_0215ae64 - arm_func_start func_ov61_0215ae64 -func_ov61_0215ae64: ; 0x0215ae64 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x30 - mov r5, r0 - ldrb r0, [r5, #0x454] - mov r4, r1 - teq r0, r2 - mov r2, #4 - beq _0215ae94 - ldr r1, _0215af38 ; =data_ov61_0217bce4 - add r0, r5, #0x3a4 - bl func_ov61_0215d02c - b _0215aea0 -_0215ae94: - ldr r1, _0215af3c ; =data_ov61_0217bcec - add r0, r5, #0x3a4 - bl func_ov61_0215d02c -_0215aea0: - mov r1, r5 - add r0, r5, #0x3a4 - mov r2, #0x30 - bl func_ov61_0215d02c - add r0, sp, #0 - mov r1, #0x36 - mov r2, #0x30 - bl func_02007a44 - add r1, sp, #0 - add r0, r5, #0x3a4 - mov r2, #0x30 - bl func_ov61_0215d02c - mov r1, r4 - add r0, r5, #0x3a4 - bl func_ov61_0215d0e4 - add r0, r5, #0x3a4 - bl func_ov61_0215cfe4 - add r0, r5, #0x3a4 - mov r1, r5 - mov r2, #0x30 - bl func_ov61_0215d02c - add r0, sp, #0 - mov r1, #0x5c - mov r2, #0x30 - bl func_02007a44 - add r0, r5, #0x3a4 - add r1, sp, #0 - mov r2, #0x30 - bl func_ov61_0215d02c - add r0, r5, #0x3a4 - mov r1, r4 - mov r2, #0x10 - bl func_ov61_0215d02c - add r0, r5, #0x3a4 - mov r1, r4 - bl func_ov61_0215d0e4 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215af38: .word data_ov61_0217bce4 -_0215af3c: .word data_ov61_0217bcec - arm_func_end func_ov61_0215ae64 - - .global func_ov61_0215af40 - arm_func_start func_ov61_0215af40 -func_ov61_0215af40: ; 0x0215af40 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x28 - mov r5, r0 - ldrb r0, [r5, #0x454] - mov r4, r1 - teq r0, r2 - mov r2, #4 - beq _0215af70 - ldr r1, _0215b014 ; =data_ov61_0217bce4 - add r0, r5, #0x2ec - bl func_ov61_0215d8f8 - b _0215af7c -_0215af70: - ldr r1, _0215b018 ; =data_ov61_0217bcec - add r0, r5, #0x2ec - bl func_ov61_0215d8f8 -_0215af7c: - mov r1, r5 - add r0, r5, #0x2ec - mov r2, #0x30 - bl func_ov61_0215d8f8 - add r0, sp, #0 - mov r1, #0x36 - mov r2, #0x28 - bl func_02007a44 - add r1, sp, #0 - add r0, r5, #0x2ec - mov r2, #0x28 - bl func_ov61_0215d8f8 - mov r1, r4 - add r0, r5, #0x2ec - bl func_ov61_0215d9b0 - add r0, r5, #0x2ec - bl func_ov61_0215d8a4 - add r0, r5, #0x2ec - mov r1, r5 - mov r2, #0x30 - bl func_ov61_0215d8f8 - add r0, sp, #0 - mov r1, #0x5c - mov r2, #0x28 - bl func_02007a44 - add r0, r5, #0x2ec - add r1, sp, #0 - mov r2, #0x28 - bl func_ov61_0215d8f8 - add r0, r5, #0x2ec - mov r1, r4 - mov r2, #0x14 - bl func_ov61_0215d8f8 - add r0, r5, #0x2ec - mov r1, r4 - bl func_ov61_0215d9b0 - add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215b014: .word data_ov61_0217bce4 -_0215b018: .word data_ov61_0217bcec - arm_func_end func_ov61_0215af40 - - .global func_ov61_0215b01c - arm_func_start func_ov61_0215b01c -func_ov61_0215b01c: ; 0x0215b01c - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x14 - mov r5, r0 - mov r4, r1 - add r0, r5, #0x3a4 - add r1, r5, #0x3fc - mov r2, #0x58 - bl func_02007ad8 - add r1, sp, #0 - mov r0, r5 - mov r2, #1 - bl func_ov61_0215ae64 - add r0, r5, #0x3fc - add r1, r5, #0x3a4 - mov r2, #0x58 - bl func_02007ad8 - add r1, sp, #0 - mov r0, r4 - mov r2, #0x10 - bl func_0204366c - cmp r0, #0 - movne r0, #9 - addne sp, sp, #0x14 - strneb r0, [r5, #0x455] - ldmneia sp!, {r4, r5, pc} - add r0, r5, #0x2ec - add r1, r5, #0x348 - mov r2, #0x5c - bl func_02007ad8 - add r1, sp, #0 - mov r0, r5 - mov r2, #1 - bl func_ov61_0215af40 - add r0, r5, #0x348 - add r1, r5, #0x2ec - mov r2, #0x5c - bl func_02007ad8 - add r1, sp, #0 - add r0, r4, #0x10 - mov r2, #0x14 - bl func_0204366c - cmp r0, #0 - movne r0, #9 - strneb r0, [r5, #0x455] - moveq r0, #6 - streqb r0, [r5, #0x455] - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} - arm_func_end func_ov61_0215b01c - - .global func_ov61_0215b0dc - arm_func_start func_ov61_0215b0dc -func_ov61_0215b0dc: ; 0x0215b0dc - mov r2, #8 -_0215b0e0: - ldrb r1, [r0, #-1]! - add r1, r1, #1 - ands r1, r1, #0xff - strb r1, [r0] - bxne lr - subs r2, r2, #1 - bne _0215b0e0 - bx lr - arm_func_end func_ov61_0215b0dc - - .global func_ov61_0215b100 - arm_func_start func_ov61_0215b100 -func_ov61_0215b100: ; 0x0215b100 - stmdb sp!, {r4, lr} - add r0, r0, #0x1e0 - mov r4, r2 - bl func_ov61_0215dabc - mov r0, r4 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_0215b100 - - .global func_ov61_0215b118 - arm_func_start func_ov61_0215b118 -func_ov61_0215b118: ; 0x0215b118 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x44 - mov r6, r1 - ldrb r3, [r6, #3] - ldrb r2, [r6, #4] - mov r7, r0 - add r1, r6, #5 - add r2, r2, r3, lsl #8 - bl func_ov61_0215b100 - ldrh r1, [r7, #0x32] - mov r4, r0 - cmp r1, #4 - beq _0215b158 - cmp r1, #5 - beq _0215b238 - b _0215b314 -_0215b158: - sub r4, r4, #0x10 - mov r0, r4, asr #0x8 - strb r0, [r6, #3] - strb r4, [r6, #4] - add r0, r7, #0x3fc - bl func_ov61_0215cfe4 - ldr r1, [r7, #0x1d4] - add r0, r7, #0x3fc - mov r2, #0x10 - bl func_ov61_0215d02c - add r0, sp, #0 - mov r1, #0x36 - mov r2, #0x30 - bl func_02007a44 - add r1, sp, #0 - add r0, r7, #0x3fc - mov r2, #0x30 - bl func_ov61_0215d02c - add r0, r7, #0x3fc - add r1, r7, #0x2e4 - mov r2, #8 - bl func_ov61_0215d02c - add r0, r7, #0x3fc - mov r1, r6 - mov r2, #1 - bl func_ov61_0215d02c - add r0, r7, #0x3fc - add r1, r6, #3 - add r2, r4, #2 - bl func_ov61_0215d02c - add r0, r7, #0x3fc - add r1, sp, #0x30 - bl func_ov61_0215d0e4 - add r0, r7, #0x3fc - bl func_ov61_0215cfe4 - ldr r1, [r7, #0x1d4] - add r0, r7, #0x3fc - mov r2, #0x10 - bl func_ov61_0215d02c - add r0, sp, #0 - mov r1, #0x5c - mov r2, #0x30 - bl func_02007a44 - add r0, r7, #0x3fc - add r1, sp, #0 - mov r2, #0x30 - bl func_ov61_0215d02c - add r0, r7, #0x3fc - add r1, sp, #0x30 - mov r2, #0x10 - bl func_ov61_0215d02c - add r0, r7, #0x3fc - add r1, sp, #0x30 - bl func_ov61_0215d0e4 - mov r5, #0x10 - b _0215b314 -_0215b238: - sub r4, r4, #0x14 - mov r0, r4, asr #0x8 - strb r0, [r6, #3] - strb r4, [r6, #4] - add r0, r7, #0x348 - bl func_ov61_0215d8a4 - ldr r1, [r7, #0x1d4] - add r0, r7, #0x348 - mov r2, #0x14 - bl func_ov61_0215d8f8 - add r0, sp, #0 - mov r1, #0x36 - mov r2, #0x28 - bl func_02007a44 - add r1, sp, #0 - add r0, r7, #0x348 - mov r2, #0x28 - bl func_ov61_0215d8f8 - add r0, r7, #0x348 - add r1, r7, #0x2e4 - mov r2, #8 - bl func_ov61_0215d8f8 - add r0, r7, #0x348 - mov r1, r6 - mov r2, #1 - bl func_ov61_0215d8f8 - add r0, r7, #0x348 - add r1, r6, #3 - add r2, r4, #2 - bl func_ov61_0215d8f8 - add r0, r7, #0x348 - add r1, sp, #0x30 - bl func_ov61_0215d9b0 - add r0, r7, #0x348 - bl func_ov61_0215d8a4 - ldr r1, [r7, #0x1d4] - add r0, r7, #0x348 - mov r2, #0x14 - bl func_ov61_0215d8f8 - add r0, sp, #0 - mov r1, #0x5c - mov r2, #0x28 - bl func_02007a44 - add r0, r7, #0x348 - add r1, sp, #0 - mov r2, #0x28 - bl func_ov61_0215d8f8 - add r0, r7, #0x348 - add r1, sp, #0x30 - mov r2, #0x14 - bl func_ov61_0215d8f8 - add r0, r7, #0x348 - add r1, sp, #0x30 - bl func_ov61_0215d9b0 - mov r5, #0x14 -_0215b314: - add r0, r6, #5 - add r1, sp, #0x30 - mov r2, r5 - add r0, r0, r4 - bl func_0204366c - cmp r0, #0 - movne r0, #9 - strneb r0, [r7, #0x455] - add r0, r7, #0x2ec - bl func_ov61_0215b0dc - add r0, r4, #5 - add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, pc} - arm_func_end func_ov61_0215b118 - - .global func_ov61_0215b348 - arm_func_start func_ov61_0215b348 -func_ov61_0215b348: ; 0x0215b348 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x30 - mov r4, r1 - mov r5, r0 - ldrh r0, [r5, #0x32] - ldrb r2, [r4, #3] - ldrb r1, [r4, #4] - cmp r0, #4 - add r6, r4, #5 - add r7, r1, r2, lsl #8 - beq _0215b380 - cmp r0, #5 - beq _0215b450 - b _0215b51c -_0215b380: - add r0, r5, #0x3fc - bl func_ov61_0215cfe4 - ldr r1, [r5, #0xbc] - add r0, r5, #0x3fc - mov r2, #0x10 - bl func_ov61_0215d02c - add r0, sp, #0 - mov r1, #0x36 - mov r2, #0x30 - bl func_02007a44 - add r1, sp, #0 - add r0, r5, #0x3fc - mov r2, #0x30 - bl func_ov61_0215d02c - add r0, r5, #0x3fc - add r1, r5, #0x1cc - mov r2, #8 - bl func_ov61_0215d02c - add r0, r5, #0x3fc - mov r1, r4 - mov r2, #1 - bl func_ov61_0215d02c - add r0, r5, #0x3fc - add r1, r4, #3 - add r2, r7, #2 - bl func_ov61_0215d02c - add r0, r5, #0x3fc - add r1, r6, r7 - bl func_ov61_0215d0e4 - add r0, r5, #0x3fc - bl func_ov61_0215cfe4 - ldr r1, [r5, #0xbc] - add r0, r5, #0x3fc - mov r2, #0x10 - bl func_ov61_0215d02c - add r0, sp, #0 - mov r1, #0x5c - mov r2, #0x30 - bl func_02007a44 - add r0, r5, #0x3fc - add r1, sp, #0 - mov r2, #0x30 - bl func_ov61_0215d02c - add r0, r5, #0x3fc - add r1, r6, r7 - mov r2, #0x10 - bl func_ov61_0215d02c - add r1, r6, r7 - add r0, r5, #0x3fc - bl func_ov61_0215d0e4 - add r7, r7, #0x10 - b _0215b51c -_0215b450: - add r0, r5, #0x348 - bl func_ov61_0215d8a4 - ldr r1, [r5, #0xbc] - add r0, r5, #0x348 - mov r2, #0x14 - bl func_ov61_0215d8f8 - add r0, sp, #0 - mov r1, #0x36 - mov r2, #0x28 - bl func_02007a44 - add r1, sp, #0 - add r0, r5, #0x348 - mov r2, #0x28 - bl func_ov61_0215d8f8 - add r0, r5, #0x348 - add r1, r5, #0x1cc - mov r2, #8 - bl func_ov61_0215d8f8 - add r0, r5, #0x348 - mov r1, r4 - mov r2, #1 - bl func_ov61_0215d8f8 - add r0, r5, #0x348 - add r1, r4, #3 - add r2, r7, #2 - bl func_ov61_0215d8f8 - add r0, r5, #0x348 - add r1, r6, r7 - bl func_ov61_0215d9b0 - add r0, r5, #0x348 - bl func_ov61_0215d8a4 - ldr r1, [r5, #0xbc] - add r0, r5, #0x348 - mov r2, #0x14 - bl func_ov61_0215d8f8 - add r0, sp, #0 - mov r1, #0x5c - mov r2, #0x28 - bl func_02007a44 - add r0, r5, #0x348 - add r1, sp, #0 - mov r2, #0x28 - bl func_ov61_0215d8f8 - add r0, r5, #0x348 - add r1, r6, r7 - mov r2, #0x14 - bl func_ov61_0215d8f8 - add r1, r6, r7 - add r0, r5, #0x348 - bl func_ov61_0215d9b0 - add r7, r7, #0x14 -_0215b51c: - mov r0, r7, asr #0x8 - strb r0, [r4, #3] - mov r2, r7 - add r0, r5, #0xc8 - add r1, r4, #5 - strb r7, [r4, #4] - bl func_ov61_0215dabc - add r0, r5, #0x1d4 - bl func_ov61_0215b0dc - add r0, r7, #5 - add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov61_0215b348 - - .global func_ov61_0215b54c - arm_func_start func_ov61_0215b54c -func_ov61_0215b54c: ; 0x0215b54c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - add r4, sp, #0 -_0215b560: - mov r0, r4 - mov r1, r5 - bl func_ov61_02154f5c - ldr r1, [sp] - cmp r1, #0 - mvneq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - cmp r1, r6 - strhi r6, [sp] - ldr r2, [sp] - mov r1, r7 - bl func_02007ad8 - ldr r0, [sp] - mov r1, r5 - bl func_ov61_0215503c - ldr r0, [sp] - sub r6, r6, r0 - cmp r6, #0 - add r7, r7, r0 - bgt _0215b560 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov61_0215b54c - - .global func_ov61_0215b5b8 - arm_func_start func_ov61_0215b5b8 -func_ov61_0215b5b8: ; 0x0215b5b8 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - add r0, r6, #0x2ec - bl func_ov61_0215d8f8 - mov r1, r5 - mov r2, r4 - add r0, r6, #0x3a4 - bl func_ov61_0215d02c - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_0215b5b8 - - .global func_ov61_0215b5e4 - arm_func_start func_ov61_0215b5e4 -func_ov61_0215b5e4: ; 0x0215b5e4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r5, r0 - ldrb r0, [r5, #0x455] - mov r4, r1 - cmp r0, #9 - bne _0215b610 - ldr r1, _0215b828 ; =data_ov61_0217f454 - mov r0, r4 - ldr r1, [r1] - blx r1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0215b610: - ldrb r2, [r4, #3] - ldrb r1, [r4, #4] - add r0, r0, #0xf9 - and r0, r0, #0xff - add r1, r1, r2, lsl #8 - cmp r0, #1 - add r9, r1, #5 - ldrb r6, [r4] - bhi _0215b63c - cmp r6, #0x15 - bne _0215b64c -_0215b63c: - cmp r6, #0x15 - bne _0215b65c - cmp r9, #7 - bls _0215b65c -_0215b64c: - mov r0, r5 - mov r1, r4 - bl func_ov61_0215b118 - mov r9, r0 -_0215b65c: - sub r0, r6, #0x14 - cmp r0, #3 - add r8, r4, #5 - sub r9, r9, #5 - addls pc, pc, r0, lsl #2 - b _0215b80c -_0215b674: ; jump table - b _0215b684 ; case 0 - b _0215b6b4 ; case 1 - b _0215b6c8 ; case 2 - b _0215b7ec ; case 3 -_0215b684: - ldr r0, [r5, #0x1d4] - cmp r0, #0 - moveq r0, #9 - streqb r0, [r5, #0x455] - beq _0215b814 - add r0, r5, #0x2e4 - mov r1, #0 - mov r2, #8 - bl func_02007a44 - mov r0, #7 - strb r0, [r5, #0x455] - b _0215b814 -_0215b6b4: - ldrb r0, [r8] - cmp r0, #2 - moveq r0, #9 - streqb r0, [r5, #0x455] - b _0215b814 -_0215b6c8: - mov r6, #9 - mov r7, #4 -_0215b6d0: - ldrb r0, [r8, #2] - ldrb r1, [r8, #1] - ldrb r3, [r8] - ldrb r2, [r8, #3] - mov r0, r0, lsl #0x8 - add r0, r0, r1, lsl #16 - cmp r3, #0xb - add r10, r2, r0 - add r8, r8, #4 - bgt _0215b720 - cmp r3, #0xb - bge _0215b790 - cmp r3, #2 - bgt _0215b7b8 - cmp r3, #1 - blt _0215b7b8 - beq _0215b748 - cmp r3, #2 - beq _0215b780 - b _0215b7b8 -_0215b720: - cmp r3, #0x14 - bgt _0215b7b8 - cmp r3, #0xe - blt _0215b7b8 - beq _0215b7a0 - cmp r3, #0x10 - beq _0215b770 - cmp r3, #0x14 - beq _0215b7a8 - b _0215b7b8 -_0215b748: - ldrb r0, [r5, #0x454] - cmp r0, #0 - beq _0215b7bc - ldrb r0, [r5, #0x455] - cmp r0, #0 - bne _0215b7bc - mov r0, r5 - mov r1, r8 - bl func_ov61_0215a884 - b _0215b7bc -_0215b770: - mov r0, r5 - mov r1, r8 - bl func_ov61_0215ae28 - b _0215b7bc -_0215b780: - mov r0, r5 - mov r1, r8 - bl func_ov61_0215a64c - b _0215b7bc -_0215b790: - mov r0, r5 - mov r1, r8 - bl func_ov61_0215a428 - b _0215b7bc -_0215b7a0: - strb r7, [r5, #0x455] - b _0215b7bc -_0215b7a8: - mov r0, r5 - mov r1, r8 - bl func_ov61_0215b01c - b _0215b7bc -_0215b7b8: - strb r6, [r5, #0x455] -_0215b7bc: - mov r0, r5 - sub r1, r8, #4 - add r2, r10, #4 - bl func_ov61_0215b5b8 - add r0, r10, #4 - add r8, r8, r10 - subs r9, r9, r0 - beq _0215b814 - ldrb r0, [r5, #0x455] - cmp r0, #9 - bne _0215b6d0 - b _0215b814 -_0215b7ec: - str r4, [r5, #0x824] - mov r0, #5 - str r0, [r5, #0x82c] - add r0, r9, #5 - str r0, [r5, #0x828] - mov r0, #1 - strb r0, [r5, #0x456] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0215b80c: - mov r0, #9 - strb r0, [r5, #0x455] -_0215b814: - ldr r1, _0215b828 ; =data_ov61_0217f454 - mov r0, r4 - ldr r1, [r1] - blx r1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0215b828: .word data_ov61_0217f454 - arm_func_end func_ov61_0215b5e4 - - .global func_ov61_0215b82c - arm_func_start func_ov61_0215b82c -func_ov61_0215b82c: ; 0x0215b82c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r5, r0 - ldr r4, [r5, #0xc] - add r6, sp, #0 -_0215b840: - mov r0, r6 - mov r1, r5 - bl func_ov61_02154f5c - ldr r1, [sp] - cmp r1, #0 - moveq r0, #9 - addeq sp, sp, #4 - streqb r0, [r4, #0x455] - ldmeqia sp!, {r3, r4, r5, r6, pc} - cmp r1, #5 - blo _0215b840 - ldrb r1, [r0] - cmp r1, #0x80 - bne _0215b928 - ldrb r1, [r4, #0x454] - cmp r1, #0 - beq _0215b91c - ldrb r1, [r4, #0x455] - cmp r1, #0 - bne _0215b91c - ldrb r2, [r0, #1] - mov r1, r5 - mov r0, #2 - str r2, [sp] - bl func_ov61_0215503c - ldr r1, _0215b9c0 ; =data_ov61_0217f428 - ldr r0, [sp] - ldr r1, [r1] - blx r1 - movs r6, r0 - moveq r0, #9 - addeq sp, sp, #4 - streqb r0, [r4, #0x455] - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r1, [sp] - mov r2, r5 - bl func_ov61_0215b54c - cmp r0, #0 - ldreqb r0, [r6] - cmpeq r0, #1 - movne r0, #9 - strneb r0, [r4, #0x455] - bne _0215b8f8 - mov r0, r4 - add r1, r6, #1 - bl func_ov61_0215a7bc -_0215b8f8: - ldr r2, [sp] - mov r0, r4 - mov r1, r6 - bl func_ov61_0215b5b8 - ldr r1, _0215b9c4 ; =data_ov61_0217f454 - mov r0, r6 - ldr r1, [r1] - blx r1 - b _0215b9b4 -_0215b91c: - mov r0, #9 - strb r0, [r4, #0x455] - b _0215b9b4 -_0215b928: - ldrb r2, [r0, #3] - ldrb r0, [r0, #4] - ldr r1, _0215b9c8 ; =0x00004805 - add r0, r0, r2, lsl #8 - add r0, r0, #5 - str r0, [sp] - cmp r0, r1 - movhi r0, #9 - addhi sp, sp, #4 - strhib r0, [r4, #0x455] - ldmhiia sp!, {r3, r4, r5, r6, pc} - ldr r1, _0215b9c0 ; =data_ov61_0217f428 - ldr r1, [r1] - blx r1 - movs r6, r0 - moveq r0, #9 - addeq sp, sp, #4 - streqb r0, [r4, #0x455] - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r1, [sp] - mov r2, r5 - bl func_ov61_0215b54c - cmp r0, #0 - beq _0215b9a8 - ldr r1, _0215b9c4 ; =data_ov61_0217f454 - mov r0, r6 - ldr r1, [r1] - blx r1 - mov r0, #9 - add sp, sp, #4 - strb r0, [r4, #0x455] - ldmia sp!, {r3, r4, r5, r6, pc} -_0215b9a8: - mov r0, r4 - mov r1, r6 - bl func_ov61_0215b5e4 -_0215b9b4: - ldrb r0, [r4, #0x455] - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0215b9c0: .word data_ov61_0217f428 -_0215b9c4: .word data_ov61_0217f454 -_0215b9c8: .word 0x00004805 - arm_func_end func_ov61_0215b82c - - .global func_ov61_0215b9cc - arm_func_start func_ov61_0215b9cc -func_ov61_0215b9cc: ; 0x0215b9cc - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x74 - ldr r2, _0215baec ; =data_ov61_02180e40 - mov r10, r0 - ldrb r0, [r2] - mov r9, r1 - cmp r0, #0 - bne _0215ba30 - ldr r2, _0215baf0 ; =data_ov61_0217f47c - add r0, sp, #0 - ldr r3, [r2] - ldmib r2, {r1, r4} - umull r6, r5, r4, r3 - mla r5, r4, r1, r5 - ldr r1, [r2, #0xc] - ldr r4, [r2, #0x10] - mla r5, r1, r3, r5 - ldr r1, [r2, #0x14] - adds r4, r4, r6 - adc r3, r1, r5 - str r4, [r2] - mov r1, #4 - str r3, [r2, #4] - str r3, [sp] - bl func_ov61_0215bafc -_0215ba30: - cmp r9, #0 - mov r8, #0 - addle sp, sp, #0x74 - mov r1, #0x14 - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r5, _0215baf4 ; =data_ov61_02180fb8 - add r6, sp, #0x18 - mov r11, r1 - add r4, sp, #4 -_0215ba54: - cmp r1, #0x14 - bne _0215bac8 - mov r0, r6 - bl func_ov61_0215d8a4 - bl func_0200ee4c - mov r7, r0 - mov r0, r6 - mov r1, r5 - mov r2, r11 - bl func_ov61_0215d8f8 - mov r0, r6 - mov r1, r4 - bl func_ov61_0215da18 - ldr lr, _0215baf8 ; =data_ov61_02180fcb - mov r3, #1 - mov r2, #0x13 - add ip, sp, #0x17 -_0215ba98: - ldrb r1, [lr] - ldrb r0, [ip], #-1 - subs r2, r2, #1 - add r0, r1, r0 - add r0, r3, r0 - strb r0, [lr], #-1 - mov r3, r0, lsr #0x8 - bpl _0215ba98 - str r0, [sp] - mov r0, r7 - bl func_0200ee60 - mov r1, #0 -_0215bac8: - ldrb r0, [r4, r1] - add r1, r1, #1 - cmp r0, #0 - strneb r0, [r10, r8] - addne r8, r8, #1 - cmp r8, r9 - blt _0215ba54 - add sp, sp, #0x74 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0215baec: .word data_ov61_02180e40 -_0215baf0: .word data_ov61_0217f47c -_0215baf4: .word data_ov61_02180fb8 -_0215baf8: .word data_ov61_02180fcb - arm_func_end func_ov61_0215b9cc - - .global func_ov61_0215bafc - arm_func_start func_ov61_0215bafc -func_ov61_0215bafc: ; 0x0215bafc - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x5c - mov r6, r0 - add r0, sp, #0 - mov r5, r1 - bl func_ov61_0215d8a4 - bl func_0200ee4c - mov r4, r0 - ldr r1, _0215bb64 ; =data_ov61_02180fb8 - add r0, sp, #0 - mov r2, #0x14 - bl func_ov61_0215d8f8 - mov r1, r6 - mov r2, r5 - add r0, sp, #0 - bl func_ov61_0215d8f8 - ldr r1, _0215bb64 ; =data_ov61_02180fb8 - add r0, sp, #0 - bl func_ov61_0215d9b0 - mov r0, r4 - bl func_0200ee60 - ldr r0, _0215bb68 ; =data_ov61_02180e40 - mov r1, #1 - strb r1, [r0] - add sp, sp, #0x5c - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0215bb64: .word data_ov61_02180fb8 -_0215bb68: .word data_ov61_02180e40 - arm_func_end func_ov61_0215bafc - - .global func_ov61_0215bb6c - arm_func_start func_ov61_0215bb6c -func_ov61_0215bb6c: ; 0x0215bb6c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r9, r0 - ldr r4, [r9, #0xc] - ldr r7, [r4, #0x820] - cmp r7, #0 - ldrne r8, [r7] - moveq r8, #0 - bl func_ov61_021599b4 - mov r1, r0, lsr #0x18 - strb r1, [r4, #0x54] - mov r1, r0, lsr #0x10 - strb r1, [r4, #0x55] - mov r1, r0, lsr #0x8 - strb r1, [r4, #0x56] - strb r0, [r4, #0x57] - add r0, r4, #0x58 - mov r1, #0x1c - bl func_ov61_0215b9cc - ldr r1, _0215bdc0 ; =data_ov61_0217f428 - add r0, r8, #0x9d - ldr r1, [r1] - blx r1 - movs r5, r0 - bne _0215bbdc - mov r0, #9 - strb r0, [r4, #0x455] - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0215bbdc: - mov r0, #2 - strb r0, [r5, #5] - mov r3, #0 - strb r3, [r5, #6] - strb r3, [r5, #7] - mov r0, #0x46 - strb r0, [r5, #8] - mov r0, #3 - strb r0, [r5, #9] - add r0, r4, #0x54 - add r1, r5, #0xb - mov r2, #0x20 - strb r3, [r5, #0xa] - bl func_02007ad8 - mov r2, #0x20 - strb r2, [r5, #0x2b] - ldrb r0, [r4, #0x30] - cmp r0, #0 - beq _0215bc44 - add r0, r4, #0x74 - add r1, r5, #0x2c - bl func_02007ad8 - mov r0, #1 - strb r0, [r4, #0x31] - add r6, r5, #0x4c - b _0215bca0 -_0215bc44: - add r0, r5, #0x2c - mov r1, #0x1c - bl func_ov61_0215b9cc - ldr r0, _0215bdc4 ; =data_ov61_02180e40 - add r6, r5, #0x4c - ldr r3, [r0, #4] - sub r0, r6, #0x20 - mov r1, r3, lsr #0x18 - strb r1, [r5, #0x48] - mov r1, r3, lsr #0x10 - strb r1, [r5, #0x49] - mov r1, r3, lsr #0x8 - strb r1, [r5, #0x4a] - add r1, r4, #0x74 - mov r2, #0x20 - strb r3, [r5, #0x4b] - bl func_02007ad8 - ldr r0, _0215bdc4 ; =data_ov61_02180e40 - mov r1, #0 - ldr r2, [r0, #4] - strb r1, [r4, #0x31] - add r1, r2, #1 - str r1, [r0, #4] -_0215bca0: - ldrh r1, [r4, #0x32] - mov r0, #0 - mov r1, r1, asr #0x8 - strb r1, [r6] - ldrh r1, [r4, #0x32] - strb r1, [r6, #1] - strb r0, [r6, #2] - ldrb r0, [r4, #0x31] - add r6, r6, #3 - cmp r0, #0 - bne _0215bd54 - cmp r8, #0 - beq _0215bd38 - add r2, r8, #6 - mov r0, #0xb - strb r0, [r6] - add r1, r8, #3 - mov r0, r2, asr #0x10 - strb r0, [r6, #1] - mov r0, r2, asr #0x8 - strb r0, [r6, #2] - strb r2, [r6, #3] - mov r0, r1, asr #0x10 - strb r0, [r6, #4] - mov r0, r1, asr #0x8 - strb r0, [r6, #5] - strb r1, [r6, #6] - mov r0, r8, asr #0x10 - strb r0, [r6, #7] - mov r0, r8, asr #0x8 - strb r0, [r6, #8] - strb r8, [r6, #9] - add r6, r6, #0xa - ldr r0, [r7, #4] - mov r1, r6 - mov r2, r8 - bl func_02007ad8 - add r6, r6, r8 -_0215bd38: - mov r0, #0xe - strb r0, [r6] - mov r0, #0 - strb r0, [r6, #1] - strb r0, [r6, #2] - strb r0, [r6, #3] - add r6, r6, #4 -_0215bd54: - mov r0, #0x16 - sub r1, r6, r5 - sub r6, r1, #5 - strb r0, [r5] - mov r0, #3 - strb r0, [r5, #1] - mov r0, #0 - strb r0, [r5, #2] - mov r0, r6, asr #0x8 - strb r0, [r5, #3] - mov r0, r4 - mov r2, r6 - add r1, r5, #5 - strb r6, [r5, #4] - bl func_ov61_0215b5b8 - mov r2, #0 - mov r0, r5 - mov r3, r2 - add r1, r6, #5 - str r9, [sp] - bl func_ov61_02155204 - ldr r1, _0215bdc8 ; =data_ov61_0217f454 - mov r0, r5 - ldr r1, [r1] - blx r1 - ldrb r0, [r4, #0x31] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0215bdc0: .word data_ov61_0217f428 -_0215bdc4: .word data_ov61_02180e40 -_0215bdc8: .word data_ov61_0217f454 - arm_func_end func_ov61_0215bb6c - - .global func_ov61_0215bdcc - arm_func_start func_ov61_0215bdcc -func_ov61_0215bdcc: ; 0x0215bdcc - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - ldr r1, _0215bf1c ; =data_ov61_0217f428 - mov r6, r0 - ldr r1, [r1] - mov r0, #0x83 - ldr r5, [r6, #0xc] - blx r1 - movs r4, r0 - moveq r0, #9 - addeq sp, sp, #4 - streqb r0, [r5, #0x455] - ldmeqia sp!, {r3, r4, r5, r6, pc} - mov r0, #0x14 - strb r0, [r4] - mov r0, #3 - strb r0, [r4, #1] - mov r1, #0 - strb r1, [r4, #2] - strb r1, [r4, #3] - mov r3, #1 - strb r3, [r4, #4] - add r0, r5, #0x1cc - mov r2, #8 - strb r3, [r4, #5] - bl func_02007a44 - mov r0, #0x16 - strb r0, [r4, #6] - mov r0, #3 - strb r0, [r4, #7] - mov r1, #0 - strb r1, [r4, #8] - strb r1, [r4, #9] - mov r0, #0x28 - strb r0, [r4, #0xa] - mov r0, #0x14 - strb r0, [r4, #0xb] - strb r1, [r4, #0xc] - strb r1, [r4, #0xd] - mov r3, #0x24 - add r0, r5, #0x3a4 - add r1, r5, #0x3fc - mov r2, #0x58 - strb r3, [r4, #0xe] - bl func_02007ad8 - mov r0, r5 - add r1, r4, #0xf - mov r2, #0 - bl func_ov61_0215ae64 - add r0, r5, #0x3fc - add r1, r5, #0x3a4 - mov r2, #0x58 - bl func_02007ad8 - add r0, r5, #0x2ec - add r1, r5, #0x348 - mov r2, #0x5c - bl func_02007ad8 - mov r0, r5 - add r1, r4, #0x1f - mov r2, #0 - bl func_ov61_0215af40 - add r0, r5, #0x348 - add r1, r5, #0x2ec - mov r2, #0x5c - bl func_02007ad8 - mov r0, r5 - add r1, r4, #0xb - mov r2, #0x28 - bl func_ov61_0215b5b8 - mov r0, r5 - add r1, r4, #6 - bl func_ov61_0215b348 - mov r2, #0 - add r1, r0, #6 - mov r0, r4 - mov r3, r2 - str r6, [sp] - bl func_ov61_02155204 - ldr r1, _0215bf20 ; =data_ov61_0217f454 - mov r0, r4 - ldr r1, [r1] - blx r1 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0215bf1c: .word data_ov61_0217f428 -_0215bf20: .word data_ov61_0217f454 - arm_func_end func_ov61_0215bdcc - - .global func_ov61_0215bf24 - arm_func_start func_ov61_0215bf24 -func_ov61_0215bf24: ; 0x0215bf24 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _0215c0ac ; =data_ov61_0217f428 - mov r7, r0 - ldr r1, [r1] - mov r0, #0x98 - ldr r4, [r7, #0xc] - blx r1 - movs r5, r0 - moveq r0, #9 - streqb r0, [r4, #0x455] - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, #3 - strb r0, [r5, #9] - mov r0, #0 - strb r0, [r5, #0xa] - bl func_ov61_021599b4 - mov r1, r0, lsr #0x18 - strb r1, [r4, #0x34] - mov r1, r0, lsr #0x10 - strb r1, [r4, #0x35] - mov r1, r0, lsr #0x8 - strb r1, [r4, #0x36] - strb r0, [r4, #0x37] - add r0, r4, #0x38 - mov r1, #0x1c - bl func_ov61_0215b9cc - add r0, r4, #0x34 - add r1, r5, #0xb - mov r2, #0x20 - bl func_02007ad8 - ldrh r2, [r7, #0x18] - ldr r1, [r7, #0x1c] - mov r0, r4 - bl func_ov61_021597c0 - ldrb r0, [r4, #0x30] - cmp r0, #0 - moveq r0, #0 - streqb r0, [r5, #0x2b] - addeq r0, r5, #0x2c - beq _0215bfdc - mov r2, #0x20 - add r0, r4, #0x74 - add r1, r5, #0x2c - strb r2, [r5, #0x2b] - bl func_02007ad8 - add r0, r5, #0x4c -_0215bfdc: - mov r6, #0 - strb r6, [r0] - mov r1, #4 - strb r1, [r0, #1] - ldr r2, _0215c0b0 ; =data_ov61_0217bc84 - add r0, r0, #2 -_0215bff4: - mov r3, r6, lsl #0x1 - ldrh r1, [r2, r3] - add r6, r6, #1 - cmp r6, #2 - mov r1, r1, asr #0x8 - strb r1, [r0] - ldrh r1, [r2, r3] - strb r1, [r0, #1] - add r0, r0, #2 - blo _0215bff4 - mov r3, #1 - mov r2, #0 - strb r3, [r0] - add r1, r0, #2 - sub r1, r1, r5 - sub r6, r1, #5 - strb r2, [r0, #1] - sub r1, r6, #4 - mov r0, #0x16 - strb r0, [r5] - mov r0, #3 - strb r0, [r5, #1] - strb r2, [r5, #2] - mov r0, r6, asr #0x8 - strb r0, [r5, #3] - strb r6, [r5, #4] - strb r3, [r5, #5] - mov r0, r1, asr #0x10 - strb r0, [r5, #6] - mov r0, r1, asr #0x8 - strb r0, [r5, #7] - strb r1, [r5, #8] - mov r0, r5 - mov r3, r2 - add r1, r6, #5 - str r7, [sp] - bl func_ov61_02155204 - mov r0, r4 - mov r2, r6 - add r1, r5, #5 - bl func_ov61_0215b5b8 - ldr r1, _0215c0b4 ; =data_ov61_0217f454 - mov r0, r5 - ldr r1, [r1] - blx r1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0215c0ac: .word data_ov61_0217f428 -_0215c0b0: .word data_ov61_0217bc84 -_0215c0b4: .word data_ov61_0217f454 - arm_func_end func_ov61_0215bf24 - - .global func_ov61_0215c0b8 - arm_func_start func_ov61_0215c0b8 -func_ov61_0215c0b8: ; 0x0215c0b8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #8 - mov r11, r0 - ldr r4, [r11, #0xc] - mov r0, #3 - strb r0, [r4] - mov r0, #0 - strb r0, [r4, #1] - add r0, r4, #2 - mov r1, #0x2e - bl func_ov61_0215b9cc - ldr r10, [r4, #0x594] - ldr r0, _0215c348 ; =data_ov61_0217f428 - mov r1, r10, lsl #0x1 - ldr r2, [r0] - add r1, r1, r1, lsr #31 - mov r0, r10 - mov r8, r1, asr #0x1 - blx r2 - movs r9, r0 - moveq r0, #9 - addeq sp, sp, #8 - streqb r0, [r4, #0x455] - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, #0 - strb r0, [r9] - mov r2, #2 - add r0, r9, #2 - sub r1, r10, #0x33 - strb r2, [r9, #1] - bl func_ov61_0215b9cc - add r1, r9, r10 - mov r0, r4 - sub r3, r10, #0x31 - mov r5, #0 - sub r1, r1, #0x30 - mov r2, #0x30 - strb r5, [r9, r3] - bl func_02007ad8 - ldr r1, _0215c348 ; =data_ov61_0217f428 - mov r0, r8, lsl #0x3 - ldr r1, [r1] - blx r1 - movs r5, r0 - bne _0215c18c - ldr r1, _0215c34c ; =data_ov61_0217f454 - mov r0, r9 - ldr r1, [r1] - blx r1 - mov r0, #9 - add sp, sp, #8 - strb r0, [r4, #0x455] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0215c18c: - add r0, r5, r8, lsl #1 - add r6, r0, r8, lsl #1 - mov r1, r9 - mov r2, r10 - mov r3, r8 - str r0, [sp, #4] - add r7, r6, r8, lsl #1 - bl func_ov61_0215e8d4 - add r0, r4, #0x198 - add r1, r0, #0x400 - ldr r2, [r4, #0x5a0] - mov r0, r6 - mov r3, r8 - bl func_ov61_0215e8d4 - add r1, r4, #0x94 - mov r0, r7 - add r1, r1, #0x400 - mov r2, r10 - mov r3, r8 - bl func_ov61_0215e8d4 - bl func_ov61_021599fc - mov r2, r6 - mov r6, r0 - ldr r1, [sp, #4] - mov r3, r8 - mov r0, r5 - str r7, [sp] - bl func_ov61_0215e2c0 - mov r0, r6 - bl func_ov61_02159a48 - ldr r1, _0215c348 ; =data_ov61_0217f428 - add r0, r10, #0x49 - ldr r1, [r1] - blx r1 - movs r6, r0 - bne _0215c24c - ldr r1, _0215c34c ; =data_ov61_0217f454 - mov r0, r9 - ldr r1, [r1] - blx r1 - ldr r1, _0215c34c ; =data_ov61_0217f454 - mov r0, r5 - ldr r1, [r1] - blx r1 - mov r0, #9 - add sp, sp, #8 - strb r0, [r4, #0x455] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0215c24c: - mov r0, #0x16 - strb r0, [r6] - mov r1, #3 - add r0, r10, #4 - strb r1, [r6, #1] - mov r1, #0 - strb r1, [r6, #2] - mov r1, r0, asr #0x8 - strb r1, [r6, #3] - strb r0, [r6, #4] - mov r0, #0x10 - strb r0, [r6, #5] - mov r0, r10, asr #0x10 - strb r0, [r6, #6] - mov r0, r10, asr #0x8 - strb r0, [r6, #7] - strb r10, [r6, #8] - tst r10, #1 - add r0, r6, #9 - beq _0215c2b4 - add r0, r10, r10, lsr #31 - mov r0, r0, asr #0x1 - mov r0, r0, lsl #0x1 - ldrh r1, [r5, r0] - add r0, r6, #0xa - strb r1, [r6, #9] -_0215c2b4: - add r1, r10, r10, lsr #31 - mov r1, r1, asr #0x1 - subs r3, r1, #1 - bmi _0215c2e8 -_0215c2c4: - mov r2, r3, lsl #0x1 - ldrh r1, [r5, r2] - subs r3, r3, #1 - mov r1, r1, asr #0x8 - strb r1, [r0] - ldrh r1, [r5, r2] - strb r1, [r0, #1] - add r0, r0, #2 - bpl _0215c2c4 -_0215c2e8: - mov r2, #0 - mov r0, r6 - mov r3, r2 - add r1, r10, #9 - str r11, [sp] - bl func_ov61_02155204 - mov r0, r4 - add r1, r6, #5 - add r2, r10, #4 - bl func_ov61_0215b5b8 - ldr r1, _0215c34c ; =data_ov61_0217f454 - mov r0, r6 - ldr r1, [r1] - blx r1 - ldr r1, _0215c34c ; =data_ov61_0217f454 - mov r0, r5 - ldr r1, [r1] - blx r1 - ldr r1, _0215c34c ; =data_ov61_0217f454 - mov r0, r9 - ldr r1, [r1] - blx r1 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0215c348: .word data_ov61_0217f428 -_0215c34c: .word data_ov61_0217f454 - arm_func_end func_ov61_0215c0b8 - - .global func_ov61_0215c350 - arm_func_start func_ov61_0215c350 -func_ov61_0215c350: ; 0x0215c350 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov61_0215b82c - cmp r0, #7 - movne r0, #1 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov61_0215b82c - cmp r0, #6 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_0215c350 - - .global func_ov61_0215c380 - arm_func_start func_ov61_0215c380 -func_ov61_0215c380: ; 0x0215c380 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov61_0215b82c - cmp r0, #1 - movne r0, #1 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov61_0215bb6c - cmp r0, #0 - beq _0215c3d0 - ldr r0, [r4, #0xc] - bl func_ov61_0215ac5c - mov r0, r4 - bl func_ov61_0215bdcc - mov r0, r4 - bl func_ov61_0215c350 - cmp r0, #0 - beq _0215c400 - mov r0, #1 - ldmia sp!, {r4, pc} -_0215c3d0: - mov r0, r4 - bl func_ov61_0215b82c - cmp r0, #5 - movne r0, #1 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov61_0215c350 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov61_0215bdcc -_0215c400: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_0215c380 - - .global func_ov61_0215c408 - arm_func_start func_ov61_0215c408 -func_ov61_0215c408: ; 0x0215c408 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - ldr r6, [r7, #0xc] - mov r5, #0 - mov r4, #1 -_0215c41c: - mov r0, r7 - bl func_ov61_02154c2c - strb r5, [r6, #0x455] - str r5, [r6, #0x1d4] - add r0, r6, #0x2ec - strb r4, [r6, #0x454] - bl func_ov61_0215d8a4 - add r0, r6, #0x3a4 - bl func_ov61_0215cfe4 - mov r0, r7 - bl func_ov61_0215c380 - cmp r0, #0 - moveq r0, #8 - streqb r0, [r6, #0x455] - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r7 - bl func_ov61_02154df4 - ldrh r0, [r7, #0x1a] - strh r0, [r7, #0x18] - ldr r0, [r7, #0x20] - str r0, [r7, #0x1c] - b _0215c41c -_0215c474: - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov61_0215c408 - - .global func_ov61_0215c478 - arm_func_start func_ov61_0215c478 -func_ov61_0215c478: ; 0x0215c478 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r4, [r5, #0xc] - bl func_ov61_0215bf24 -_0215c488: - mov r0, r5 - bl func_ov61_0215b82c - cmp r0, #9 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r0, #4 - beq _0215c4b0 - ldrb r0, [r4, #0x31] - cmp r0, #0 - beq _0215c488 -_0215c4b0: - ldrb r0, [r4, #0x31] - cmp r0, #0 - beq _0215c4e4 - mov r0, r4 - bl func_ov61_0215ac5c - mov r0, r5 - bl func_ov61_0215c350 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl func_ov61_0215bdcc - b _0215c534 -_0215c4e4: - mov r0, r5 - bl func_ov61_0215c0b8 - mov r0, r4 - bl func_ov61_0215abfc - ldrb r0, [r4, #0x30] - cmp r0, #0 - beq _0215c510 - ldrh r2, [r5, #0x18] - ldr r1, [r5, #0x1c] - mov r0, r4 - bl func_ov61_02159860 -_0215c510: - mov r0, r4 - bl func_ov61_0215ac5c - mov r0, r5 - bl func_ov61_0215bdcc - mov r0, r5 - bl func_ov61_0215c350 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, pc} -_0215c534: - mov r0, #8 - strb r0, [r4, #0x455] - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_0215c478 - - .global func_ov61_0215c544 - arm_func_start func_ov61_0215c544 -func_ov61_0215c544: ; 0x0215c544 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldrb r1, [r5, #8] - ldr r4, [r5, #0xc] - cmp r1, #4 - beq _0215c56c - bl func_ov61_02154cbc - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, pc} -_0215c56c: - mov r1, #0 - strb r1, [r4, #0x455] - str r1, [r4, #0x1d4] - add r0, r4, #0x2ec - strb r1, [r4, #0x454] - bl func_ov61_0215d8a4 - add r0, r4, #0x3a4 - bl func_ov61_0215cfe4 - mov r0, r5 - bl func_ov61_0215c478 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_0215c544 - - .global func_ov61_0215c598 - arm_func_start func_ov61_0215c598 -func_ov61_0215c598: ; 0x0215c598 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - ldr r4, [r5, #0xc] - mov r6, r0 - ldr ip, [r4, #0x824] - cmp ip, #0 - beq _0215c61c - ldrb r0, [r4, #0x456] - cmp r0, #0 - bne _0215c61c - ldr r3, [r4, #0x82c] - ldr r1, [r4, #0x828] - mov r2, r5 - add r0, ip, r3 - sub r1, r1, r3 - bl func_ov61_0215b54c - cmp r0, #0 - beq _0215c600 - ldr r1, _0215c66c ; =data_ov61_0217f454 - ldr r0, [r4, #0x824] - ldr r1, [r1] - blx r1 - mov r0, #0 - str r0, [r4, #0x824] - str r0, [r6] - ldmia sp!, {r4, r5, r6, pc} -_0215c600: - ldr r1, [r4, #0x824] - mov r0, r4 - bl func_ov61_0215b5e4 - ldrb r0, [r4, #0x456] - cmp r0, #0 - moveq r0, #0 - streq r0, [r4, #0x824] -_0215c61c: - ldr r0, [r4, #0x824] - cmp r0, #0 - bne _0215c64c -_0215c628: - mov r0, r5 - bl func_ov61_0215b82c - cmp r0, #9 - moveq r0, #0 - streq r0, [r6] - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, [r4, #0x824] - cmp r0, #0 - beq _0215c628 -_0215c64c: - ldr r1, [r4, #0x828] - ldr r0, [r4, #0x82c] - sub r0, r1, r0 - str r0, [r6] - ldr r1, [r4, #0x824] - ldr r0, [r4, #0x82c] - add r0, r1, r0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0215c66c: .word data_ov61_0217f454 - arm_func_end func_ov61_0215c598 - - .global func_ov61_0215c670 - arm_func_start func_ov61_0215c670 -func_ov61_0215c670: ; 0x0215c670 - stmdb sp!, {r4, lr} - ldr r4, [r1, #0xc] - ldr r2, [r4, #0x828] - ldr r1, [r4, #0x82c] - sub r2, r2, r1 - cmp r0, r2 - blo _0215c6b0 - ldr r0, [r4, #0x824] - cmp r0, #0 - beq _0215c6a4 - ldr r1, _0215c6bc ; =data_ov61_0217f454 - ldr r1, [r1] - blx r1 -_0215c6a4: - mov r0, #0 - str r0, [r4, #0x824] - ldmia sp!, {r4, pc} -_0215c6b0: - add r0, r1, r0 - str r0, [r4, #0x82c] - ldmia sp!, {r4, pc} - .align 2, 0 -_0215c6bc: .word data_ov61_0217f454 - arm_func_end func_ov61_0215c670 - - .global func_ov61_0215c6c0 - arm_func_start func_ov61_0215c6c0 -func_ov61_0215c6c0: ; 0x0215c6c0 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r5, r0 - ldr r4, [r5, #0xc] - ldr r0, [r4, #0x824] - cmp r0, #0 - ldr r0, [r5, #0x44] - bne _0215c760 - cmp r0, #5 - addlo sp, sp, #4 - ldmloia sp!, {r3, r4, r5, r6, pc} - add r0, sp, #0 - mov r1, r5 - bl func_ov61_02154f5c - ldrb r2, [r0, #3] - ldrb r0, [r0, #4] - ldr r1, _0215c7fc ; =0x00004805 - add r0, r0, r2, lsl #8 - add r0, r0, #5 - str r0, [sp] - cmp r0, r1 - movhi r0, #9 - addhi sp, sp, #4 - strhib r0, [r4, #0x455] - ldmhiia sp!, {r3, r4, r5, r6, pc} - ldr r1, _0215c800 ; =data_ov61_0217f428 - ldr r1, [r1] - blx r1 - cmp r0, #0 - str r0, [r4, #0x824] - moveq r0, #9 - addeq sp, sp, #4 - streqb r0, [r4, #0x455] - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r1, [sp] - mov r0, #0 - str r1, [r4, #0x828] - str r0, [r4, #0x82c] - strb r0, [r4, #0x456] - b _0215c76c -_0215c760: - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, pc} -_0215c76c: - add r0, sp, #0 - mov r1, r5 - bl func_ov61_02154f5c - ldr r3, [r4, #0x828] - ldr r2, [r4, #0x82c] - ldr r1, [sp] - sub r2, r3, r2 - cmp r1, r2 - strhs r2, [sp] - movhs r6, #1 - ldr r3, [r4, #0x824] - ldr r1, [r4, #0x82c] - ldr r2, [sp] - add r1, r3, r1 - movlo r6, #0 - bl func_02007ad8 - ldr r0, [sp] - mov r1, r5 - bl func_ov61_0215503c - cmp r6, #0 - beq _0215c7e4 - ldr r1, [r4, #0x824] - mov r0, r4 - bl func_ov61_0215b5e4 - ldrb r0, [r4, #0x456] - add sp, sp, #4 - cmp r0, #0 - moveq r0, #0 - streq r0, [r4, #0x824] - ldmia sp!, {r3, r4, r5, r6, pc} -_0215c7e4: - ldr r1, [r4, #0x82c] - ldr r0, [sp] - add r0, r1, r0 - str r0, [r4, #0x82c] - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0215c7fc: .word 0x00004805 -_0215c800: .word data_ov61_0217f428 - arm_func_end func_ov61_0215c6c0 - - .global func_ov61_0215c804 - arm_func_start func_ov61_0215c804 -func_ov61_0215c804: ; 0x0215c804 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r4, [r5, #0xc] - ldr r0, [r4, #0x824] - cmp r0, #0 - ldrneb r0, [r4, #0x456] - cmpne r0, #0 - bne _0215c82c - mov r0, r5 - bl func_ov61_0215c6c0 -_0215c82c: - ldr r1, [r4, #0x824] - cmp r1, #0 - ldrneb r0, [r4, #0x456] - cmpne r0, #0 - beq _0215c850 - ldr r1, [r4, #0x828] - ldr r0, [r4, #0x82c] - sub r0, r1, r0 - ldmia sp!, {r3, r4, r5, pc} -_0215c850: - cmp r1, #0 - bne _0215c878 - ldrb r0, [r5, #8] - cmp r0, #4 - bne _0215c870 - ldrb r0, [r4, #0x455] - cmp r0, #9 - bne _0215c878 -_0215c870: - mvn r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0215c878: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_0215c804 - - .global func_ov61_0215c880 - arm_func_start func_ov61_0215c880 -func_ov61_0215c880: ; 0x0215c880 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc - ldr r4, [sp, #0x30] - mov r9, r1 - mov r1, r4 - ldr r1, [r1, #0xc] - mov r10, r0 - mov r0, #0 - str r4, [sp, #0x30] - str r1, [sp, #8] - mov r8, r2 - add r5, r9, r3 - str r0, [sp, #4] -_0215c8b4: - ldr r0, _0215c9a8 ; =0x00000b4f - ldr r1, _0215c9ac ; =data_ov61_0217f428 - cmp r5, r0 - movgt r6, r0 - movle r6, r5 - ldr r1, [r1] - add r0, r6, #0x19 - blx r1 - movs r4, r0 - beq _0215c99c - cmp r9, r6 - movhs r7, r6 - movlo r7, r9 - mov r0, r10 - add r1, r4, #5 - mov r2, r7 - sub r11, r6, r7 - bl func_02007ad8 - add r1, r4, #5 - mov r0, r8 - add r1, r1, r7 - mov r2, r11 - add r10, r10, r7 - sub r9, r9, r7 - bl func_02007ad8 - mov r0, #0x17 - strb r0, [r4] - mov r0, #3 - strb r0, [r4, #1] - mov r0, #0 - strb r0, [r4, #2] - mov r0, r6, asr #0x8 - strb r0, [r4, #3] - ldr r0, [sp, #8] - mov r1, r4 - add r8, r8, r11 - strb r6, [r4, #4] - bl func_ov61_0215b348 - ldr r1, [sp, #0x30] - mov r7, r0 - mov r2, #0 - str r1, [sp] - mov r0, r4 - mov r1, r7 - mov r3, r2 - bl func_ov61_02155204 - cmp r0, r7 - ldr r1, _0215c9b0 ; =data_ov61_0217f454 - mov r0, r4 - ldr r1, [r1] - movlo r6, #0 - blx r1 - ldr r0, [sp, #4] - subs r5, r5, r6 - add r0, r0, r6 - str r0, [sp, #4] - cmpne r6, #0 - bne _0215c8b4 -_0215c99c: - ldr r0, [sp, #4] - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0215c9a8: .word 0x00000b4f -_0215c9ac: .word data_ov61_0217f428 -_0215c9b0: .word data_ov61_0217f454 - arm_func_end func_ov61_0215c880 - - .global func_ov61_0215c9b4 - arm_func_start func_ov61_0215c9b4 -func_ov61_0215c9b4: ; 0x0215c9b4 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x20 - mov r5, r0 - ldr r4, [r5, #0xc] - ldrb r0, [r4, #0x455] - cmp r0, #8 - bne _0215ca24 - mov ip, #0 - mov r6, #0x15 - mov lr, #3 - mov r3, #2 - mov r2, #1 - add r1, sp, #4 - mov r0, r4 - strb r6, [sp, #4] - strb lr, [sp, #5] - strb ip, [sp, #6] - strb ip, [sp, #7] - strb r3, [sp, #8] - strb r2, [sp, #9] - strb ip, [sp, #0xa] - bl func_ov61_0215b348 - mov r2, #0 - mov r1, r0 - add r0, sp, #4 - mov r3, r2 - str r5, [sp] - bl func_ov61_02155204 -_0215ca24: - mov r0, #0 - strb r0, [r4, #0x455] - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_0215c9b4 - - .global func_ov61_0215ca34 - arm_func_start func_ov61_0215ca34 -func_ov61_0215ca34: ; 0x0215ca34 - stmdb sp!, {r4, lr} - ldr r4, [r0, #0xc] - mov r0, #0 - strb r0, [r4, #0x455] - ldr r0, [r4, #0x824] - cmp r0, #0 - beq _0215ca5c - ldr r1, _0215ca68 ; =data_ov61_0217f454 - ldr r1, [r1] - blx r1 -_0215ca5c: - mov r0, #0 - str r0, [r4, #0x824] - ldmia sp!, {r4, pc} - .align 2, 0 -_0215ca68: .word data_ov61_0217f454 - arm_func_end func_ov61_0215ca34 - - .global func_ov61_0215ca6c - arm_func_start func_ov61_0215ca6c -func_ov61_0215ca6c: ; 0x0215ca6c - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, _0215ca94 ; =data_02000c18 - bl func_02000b60 - ldr r0, _0215ca98 ; =data_027e02a0 - ldr r0, [r0, #4] - ldr r0, [r0, #0xa4] - cmp r0, #0 - strneb r4, [r0, #9] - ldmia sp!, {r4, pc} - .align 2, 0 -_0215ca94: .word data_02000c18 -_0215ca98: .word data_027e02a0 - arm_func_end func_ov61_0215ca6c - - .global func_ov61_0215ca9c - arm_func_start func_ov61_0215ca9c -func_ov61_0215ca9c: ; 0x0215ca9c - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - bl func_0200ee4c - mov r4, #0 - ldr r6, _0215cb70 ; =data_ov61_02180e48 - ldr r1, _0215cb74 ; =0x000003bd - mov r2, r4 -_0215cab8: - ldrb r3, [r6, #0x5a] - cmp r3, #0 - beq _0215cad4 - ldr r3, [r6, #0x50] - sub r3, r5, r3 - cmp r3, r1 - strgtb r2, [r6, #0x5a] -_0215cad4: - add r4, r4, #1 - cmp r4, #4 - add r6, r6, #0x5c - blt _0215cab8 - bl func_0200ee60 - ldr r0, _0215cb78 ; =data_027e02a0 - ldr r4, [r0, #8] - cmp r4, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r6, #0 -_0215cafc: - ldr r1, [r4, #0xa4] - cmp r1, #0 - ldrne r0, [r1] - cmpne r0, #0 - ldrneb r0, [r1, #9] - cmpne r0, #0 - beq _0215cb60 - ldrb r0, [r1, #8] - cmp r0, #4 - bne _0215cb60 - ldr r0, [r1, #0xc] - ldrb r0, [r0, #0x455] - cmp r0, #8 - bhs _0215cb60 - ldr r0, [r1, #0x10] - sub r0, r5, r0 - cmp r0, #0xef - ble _0215cb60 - ldr r0, [r1, #4] - cmp r0, #2 - bne _0215cb60 - strb r6, [r1, #8] - str r6, [r1, #4] - ldr r0, [r1] - bl func_0200d938 -_0215cb60: - ldr r4, [r4, #0x68] - cmp r4, #0 - bne _0215cafc - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0215cb70: .word data_ov61_02180e48 -_0215cb74: .word 0x000003bd -_0215cb78: .word data_027e02a0 - arm_func_end func_ov61_0215ca9c - - .global func_ov61_0215cb7c - arm_func_start func_ov61_0215cb7c -func_ov61_0215cb7c: ; 0x0215cb7c - ldr ip, _0215cb90 ; =func_02007a44 - ldr r0, _0215cb94 ; =data_ov61_02180e48 - mov r1, #0 - mov r2, #0x170 - bx ip - .align 2, 0 -_0215cb90: .word func_02007a44 -_0215cb94: .word data_ov61_02180e48 - arm_func_end func_ov61_0215cb7c - - .global func_ov61_0215cb98 - arm_func_start func_ov61_0215cb98 -func_ov61_0215cb98: ; 0x0215cb98 - ldr ip, _0215cbac ; =func_02007ad8 - mov r3, r0 - mov r0, r1 - mov r1, r3 - bx ip - .align 2, 0 -_0215cbac: .word func_02007ad8 - arm_func_end func_ov61_0215cb98 - - .global func_ov61_0215cbb0 - arm_func_start func_ov61_0215cbb0 -func_ov61_0215cbb0: ; 0x0215cbb0 - ldr ip, _0215cbc4 ; =func_02007ad8 - mov r3, r0 - mov r0, r1 - mov r1, r3 - bx ip - .align 2, 0 -_0215cbc4: .word func_02007ad8 - arm_func_end func_ov61_0215cbb0 - - .global func_ov61_0215cbc8 - arm_func_start func_ov61_0215cbc8 -func_ov61_0215cbc8: ; 0x0215cbc8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x44 - str r0, [sp] - ldr r3, [sp] - add r0, sp, #4 - mov r2, #0x40 - ldmia r3, {r4, r5, r6, r7} - bl func_ov61_0215cbb0 - mov r3, #0 - ldr lr, _0215cfdc ; =data_ov61_0217bcf4 - mov ip, r3 - add r2, sp, #4 -_0215cbf8: - ldr r1, _0215cfe0 ; =data_ov61_0217bd74 - ldrb r0, [lr] - add r9, r1, r3, lsl #2 - eor r1, r6, r7 - and r8, r5, r1 - ldr r1, _0215cfe0 ; =data_ov61_0217bd74 - ldr r0, [r2, r0, lsl #2] - ldr r10, [r1, r3, lsl #2] - eor r1, r7, r8 - add r0, r1, r0 - add r0, r10, r0 - add r1, r4, r0 - mov r0, r1, lsr #0x19 - orr r0, r0, r1, lsl #7 - ldrb r1, [lr, #1] - add r4, r5, r0 - eor r0, r5, r6 - and r0, r4, r0 - ldr r10, [r2, r1, lsl #2] - eor r0, r6, r0 - add r0, r0, r10 - ldr r8, [r9, #4] - ldrb r10, [lr, #2] - add r0, r8, r0 - add r7, r7, r0 - mov r0, r7, lsr #0x14 - orr r0, r0, r7, lsl #12 - add r7, r4, r0 - eor r0, r4, r5 - and r0, r7, r0 - ldr r1, [r9, #8] - ldrb r11, [lr, #3] - ldr r10, [r2, r10, lsl #2] - eor r0, r5, r0 - add r0, r0, r10 - add r0, r1, r0 - add r6, r6, r0 - mov r1, r6, lsr #0xf - orr r1, r1, r6, lsl #17 - add ip, ip, #1 - eor r8, r7, r4 - add r6, r7, r1 - and r1, r6, r8 - ldr r0, [r2, r11, lsl #2] - eor r1, r4, r1 - ldr r9, [r9, #0xc] - add r0, r1, r0 - add r0, r9, r0 - add r1, r5, r0 - mov r0, r1, lsr #0xa - orr r0, r0, r1, lsl #22 - add lr, lr, #4 - add r5, r6, r0 - add r3, r3, #4 - cmp ip, #4 - blt _0215cbf8 - ldr r0, _0215cfdc ; =data_ov61_0217bcf4 - ldr lr, _0215cfe0 ; =data_ov61_0217bd74 - mov r11, #0 - add r10, r0, r3 - add r9, sp, #4 -_0215ccec: - ldrb r0, [r10] - add ip, lr, r3, lsl #2 - eor r1, r5, r6 - and r1, r7, r1 - ldr r8, [lr, r3, lsl #2] - eor r1, r6, r1 - ldr r0, [r9, r0, lsl #2] - ldr r2, [ip, #4] - add r0, r1, r0 - add r0, r8, r0 - add r1, r4, r0 - mov r0, r1, lsr #0x1b - orr r1, r0, r1, lsl #5 - ldrb r0, [r10, #1] - add r4, r5, r1 - eor r1, r4, r5 - and r1, r6, r1 - eor r1, r5, r1 - ldr r0, [r9, r0, lsl #2] - ldr r8, [ip, #8] - add r0, r1, r0 - add r0, r2, r0 - add r2, r7, r0 - ldr r0, [ip, #0xc] - mov r1, r2, lsr #0x17 - orr r1, r1, r2, lsl #9 - add r7, r4, r1 - eor r1, r7, r4 - and r1, r5, r1 - eor r2, r4, r1 - ldrb r1, [r10, #2] - ldrb ip, [r10, #3] - add r10, r10, #4 - ldr r1, [r9, r1, lsl #2] - ldr ip, [r9, ip, lsl #2] - add r1, r2, r1 - add r1, r8, r1 - add r2, r6, r1 - mov r1, r2, lsr #0x12 - orr r1, r1, r2, lsl #14 - add r6, r7, r1 - eor r1, r6, r7 - and r1, r4, r1 - eor r1, r7, r1 - add r1, r1, ip - add r0, r0, r1 - add r1, r5, r0 - mov r0, r1, lsr #0xc - orr r0, r0, r1, lsl #20 - add r5, r6, r0 - add r3, r3, #4 - add r11, r11, #1 - cmp r11, #4 - blt _0215ccec - ldr r0, _0215cfdc ; =data_ov61_0217bcf4 - ldr r1, _0215cfe0 ; =data_ov61_0217bd74 - add r2, r0, r3 - mov r8, #0 - add r0, sp, #4 -_0215cdd8: - ldrb r9, [r2] - add r11, r1, r3, lsl #2 - eor ip, r5, r6 - ldr r10, [r0, r9, lsl #2] - eor ip, r7, ip - ldr r9, [r1, r3, lsl #2] - add r10, ip, r10 - add r9, r9, r10 - add r9, r4, r9 - mov r4, r9, lsr #0x1c - ldrb r10, [r2, #1] - orr r4, r4, r9, lsl #4 - add r4, r5, r4 - eor r9, r4, r5 - eor r9, r6, r9 - ldr ip, [r0, r10, lsl #2] - ldr r10, [r11, #4] - add r9, r9, ip - add r9, r10, r9 - add r9, r7, r9 - mov r7, r9, lsr #0x15 - orr r7, r7, r9, lsl #11 - ldrb r9, [r2, #2] - add r7, r4, r7 - ldr r10, [r11, #8] - ldr ip, [r0, r9, lsl #2] - ldr r9, [r11, #0xc] - eor r11, r7, r4 - eor r11, r5, r11 - add r11, r11, ip - add r10, r10, r11 - add r10, r6, r10 - mov r6, r10, lsr #0x10 - orr r6, r6, r10, lsl #16 - add r6, r7, r6 - eor r10, r6, r7 - eor r11, r4, r10 - ldrb r10, [r2, #3] - add r2, r2, #4 - add r3, r3, #4 - ldr r10, [r0, r10, lsl #2] - add r8, r8, #1 - add r10, r11, r10 - add r9, r9, r10 - add r9, r5, r9 - cmp r8, #4 - mov r5, r9, lsr #0x9 - orr r5, r5, r9, lsl #23 - add r5, r6, r5 - blt _0215cdd8 - ldr r0, _0215cfdc ; =data_ov61_0217bcf4 - mov r9, #0 - add r8, r0, r3 - add r2, sp, #4 -_0215ceb0: - ldr r1, _0215cfe0 ; =data_ov61_0217bd74 - ldrb r0, [r8] - add r11, r1, r3, lsl #2 - mvn r1, r7 - orr r10, r5, r1 - ldr r1, _0215cfe0 ; =data_ov61_0217bd74 - ldr r0, [r2, r0, lsl #2] - ldr ip, [r1, r3, lsl #2] - eor r1, r6, r10 - add r0, r1, r0 - add r0, ip, r0 - add r1, r4, r0 - mov r0, r1, lsr #0x1a - orr r0, r0, r1, lsl #6 - ldrb r1, [r8, #1] - add r4, r5, r0 - mvn r0, r6 - orr r0, r4, r0 - ldr ip, [r2, r1, lsl #2] - eor r0, r5, r0 - add r0, r0, ip - ldr r10, [r11, #4] - ldrb ip, [r8, #2] - add r0, r10, r0 - add r7, r7, r0 - mov r0, r7, lsr #0x16 - orr r0, r0, r7, lsl #10 - add r7, r4, r0 - mvn r0, r5 - orr r0, r7, r0 - ldr r1, [r11, #8] - ldrb lr, [r8, #3] - ldr ip, [r2, ip, lsl #2] - eor r0, r4, r0 - add r0, r0, ip - add r0, r1, r0 - add r6, r6, r0 - mov r1, r6, lsr #0x11 - orr r1, r1, r6, lsl #15 - add r9, r9, #1 - mvn r10, r4 - add r6, r7, r1 - orr r1, r6, r10 - ldr r0, [r2, lr, lsl #2] - eor r1, r7, r1 - ldr r11, [r11, #0xc] - add r0, r1, r0 - add r0, r11, r0 - add r1, r5, r0 - mov r0, r1, lsr #0xb - orr r0, r0, r1, lsl #21 - add r8, r8, #4 - add r5, r6, r0 - add r3, r3, #4 - cmp r9, #4 - blt _0215ceb0 - ldr r0, [sp] - ldr r0, [r0] - add r1, r0, r4 - ldr r0, [sp] - str r1, [r0] - ldr r0, [r0, #4] - add r1, r0, r5 - ldr r0, [sp] - str r1, [r0, #4] - ldr r0, [r0, #8] - add r1, r0, r6 - ldr r0, [sp] - str r1, [r0, #8] - ldr r0, [r0, #0xc] - add r1, r0, r7 - ldr r0, [sp] - str r1, [r0, #0xc] - add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0215cfdc: .word data_ov61_0217bcf4 -_0215cfe0: .word data_ov61_0217bd74 - arm_func_end func_ov61_0215cbc8 - - .global func_ov61_0215cfe4 - arm_func_start func_ov61_0215cfe4 -func_ov61_0215cfe4: ; 0x0215cfe4 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r2, #0x58 - mov r4, r0 - bl func_02007a44 - ldr r1, _0215d01c ; =0x67452301 - ldr r0, _0215d020 ; =0xefcdab89 - str r1, [r4] - ldr r1, _0215d024 ; =0x98badcfe - str r0, [r4, #4] - ldr r0, _0215d028 ; =0x10325476 - str r1, [r4, #8] - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - .align 2, 0 -_0215d01c: .word 0x67452301 -_0215d020: .word 0xefcdab89 -_0215d024: .word 0x98badcfe -_0215d028: .word 0x10325476 - arm_func_end func_ov61_0215cfe4 - - .global func_ov61_0215d02c - arm_func_start func_ov61_0215d02c -func_ov61_0215d02c: ; 0x0215d02c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r8, r0 - ldr r3, [r8, #0x10] - mov r6, r2 - add r0, r3, r6, lsl #3 - str r0, [r8, #0x10] - cmp r0, r6, lsl #3 - ldrlo r0, [r8, #0x14] - mov r2, r3, lsr #0x3 - addlo r0, r0, #1 - strlo r0, [r8, #0x14] - ldr r0, [r8, #0x14] - and r4, r2, #0x3f - rsb r5, r4, #0x40 - add r0, r0, r6, lsr #29 - mov r7, r1 - str r0, [r8, #0x14] - cmp r6, r5 - blo _0215d0c8 - add r1, r8, #0x18 - mov r0, r7 - mov r2, r5 - add r1, r1, r4 - bl func_02007ad8 - mov r0, r8 - add r1, r8, #0x18 - mov r4, #0 - bl func_ov61_0215cbc8 - add r0, r5, #0x3f - cmp r0, r6 - bhs _0215d0cc -_0215d0a8: - mov r0, r8 - add r1, r7, r5 - bl func_ov61_0215cbc8 - add r5, r5, #0x40 - add r0, r5, #0x3f - cmp r0, r6 - blo _0215d0a8 - b _0215d0cc -_0215d0c8: - mov r5, #0 -_0215d0cc: - add r1, r8, #0x18 - add r0, r7, r5 - add r1, r1, r4 - sub r2, r6, r5 - bl func_02007ad8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov61_0215d02c - - .global func_ov61_0215d0e4 - arm_func_start func_ov61_0215d0e4 -func_ov61_0215d0e4: ; 0x0215d0e4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - mov r0, r4 - add r1, r5, #0x10 - mov r2, #8 - bl func_ov61_0215cb98 - ldr r0, [r5, #0x10] - ldr r1, _0215d148 ; =data_ov61_0217bd34 - mov r0, r0, lsr #0x3 - and r0, r0, #0x3f - cmp r0, #0x38 - rsblt r2, r0, #0x38 - rsbge r2, r0, #0x78 - mov r0, r5 - bl func_ov61_0215d02c - mov r0, r5 - mov r1, r4 - mov r2, #8 - bl func_ov61_0215d02c - mov r0, r4 - mov r1, r5 - mov r2, #0x10 - bl func_ov61_0215cb98 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215d148: .word data_ov61_0217bd34 - arm_func_end func_ov61_0215d0e4 - - .global func_ov61_0215d14c - arm_func_start func_ov61_0215d14c -func_ov61_0215d14c: ; 0x0215d14c - add r2, r0, #0xd - add ip, r0, #2 - and r3, r2, #0xf - eor r2, r0, #8 - and ip, ip, #0xf - ldr r3, [r1, r3, lsl #2] - ldr r2, [r1, r2, lsl #2] - ldr ip, [r1, ip, lsl #2] - eor r2, r3, r2 - ldr r3, [r1, r0, lsl #2] - eor r2, ip, r2 - eor r3, r3, r2 - mov r2, r3, lsr #0x1f - orr r2, r2, r3, lsl #1 - str r2, [r1, r0, lsl #2] - mov r0, r2 - bx lr - arm_func_end func_ov61_0215d14c - - .global func_ov61_0215d190 - arm_func_start func_ov61_0215d190 -func_ov61_0215d190: ; 0x0215d190 - stmdb sp!, {r3, lr} - movs r2, r2, lsr #0x2 - mov lr, #0 - ldmeqia sp!, {r3, pc} -_0215d1a0: - ldr ip, [r1], #4 - add lr, lr, #1 - mov r3, ip, lsr #0x18 - strb r3, [r0] - mov r3, ip, lsr #0x10 - strb r3, [r0, #1] - mov r3, ip, lsr #0x8 - strb r3, [r0, #2] - strb ip, [r0, #3] - cmp lr, r2 - add r0, r0, #4 - blo _0215d1a0 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_0215d190 - - .global func_ov61_0215d1d4 - arm_func_start func_ov61_0215d1d4 -func_ov61_0215d1d4: ; 0x0215d1d4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, #0 - cmp r2, #0 - ldmlsia sp!, {r3, r4, r5, pc} -_0215d1e4: - add r4, r1, r5 - ldrb r3, [r4, #1] - ldrb ip, [r1, r5] - ldrb lr, [r4, #2] - mov r3, r3, lsl #0x10 - orr r3, r3, ip, lsl #24 - ldrb ip, [r4, #3] - orr r3, r3, lr, lsl #8 - add r5, r5, #4 - orr r3, ip, r3 - cmp r5, r2 - str r3, [r0], #4 - blo _0215d1e4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_0215d1d4 - - .global func_ov61_0215d21c - arm_func_start func_ov61_0215d21c -func_ov61_0215d21c: ; 0x0215d21c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x50 - str r0, [sp] - ldr r3, [sp] - add r0, sp, #0x10 - ldmia r3, {r4, r5, r7, r8, r9} - mov r2, #0x40 - bl func_ov61_0215d1d4 - mov r0, #0 - ldr r3, _0215d894 ; =0x5a827999 - mov r2, r0 - add r1, sp, #0x10 -_0215d24c: - eor r6, r7, r8 - mov r10, r4, lsr #0x1b - and r6, r5, r6 - orr r11, r10, r4, lsl #5 - eor r6, r8, r6 - mov r10, r5, lsr #0x2 - orr r10, r10, r5, lsl #30 - add r5, r1, r0, lsl #2 - add r6, r11, r6 - ldr ip, [r1, r0, lsl #2] - ldr r11, [r5, #4] - add r6, ip, r6 - add r6, r6, r3 - add r9, r9, r6 - mov r6, r9, lsr #0x1b - orr r6, r6, r9, lsl #5 - eor ip, r10, r7 - and ip, r4, ip - eor ip, r7, ip - add r6, r6, ip - add r6, r11, r6 - add r6, r6, r3 - add r8, r8, r6 - mov r6, r4, lsr #0x2 - orr r4, r6, r4, lsl #30 - ldr r11, [r5, #8] - mov r6, r8, lsr #0x1b - orr r6, r6, r8, lsl #5 - eor ip, r4, r10 - and ip, r9, ip - eor ip, r10, ip - add r6, r6, ip - add r6, r11, r6 - add r6, r6, r3 - add r6, r7, r6 - mov r7, r9, lsr #0x2 - orr r9, r7, r9, lsl #30 - ldr r7, [r5, #0xc] - ldr r11, [r5, #0x10] - mov r5, r6, lsr #0x1b - orr r5, r5, r6, lsl #5 - eor ip, r9, r4 - and ip, r8, ip - eor ip, r4, ip - add r5, r5, ip - add r5, r7, r5 - add r5, r5, r3 - add r5, r10, r5 - mov r7, r8, lsr #0x2 - orr r8, r7, r8, lsl #30 - mov r7, r5, lsr #0x1b - orr r7, r7, r5, lsl #5 - eor r10, r8, r9 - and r10, r6, r10 - eor r10, r9, r10 - add r7, r7, r10 - add r7, r11, r7 - add r7, r7, r3 - add r4, r4, r7 - mov r7, r6, lsr #0x2 - orr r7, r7, r6, lsl #30 - add r0, r0, #5 - add r2, r2, #1 - cmp r2, #3 - blt _0215d24c - eor r0, r7, r8 - mov r2, r4, lsr #0x1b - and r0, r5, r0 - orr r3, r2, r4, lsl #5 - eor r0, r8, r0 - add r3, r3, r0 - ldr r6, [sp, #0x4c] - ldr r0, _0215d894 ; =0x5a827999 - add r3, r6, r3 - add r3, r3, r0 - mov r2, r5, lsr #0x2 - orr r6, r2, r5, lsl #30 - mov r0, #0 - add r9, r9, r3 - bl func_ov61_0215d14c - eor r1, r6, r7 - mov r3, r9, lsr #0x1b - and r1, r4, r1 - mov r2, r4, lsr #0x2 - orr r3, r3, r9, lsl #5 - eor r1, r7, r1 - add r1, r3, r1 - add r3, r1, r0 - ldr r0, _0215d894 ; =0x5a827999 - add r1, sp, #0x10 - add r3, r3, r0 - orr r5, r2, r4, lsl #30 - mov r0, #1 - add r8, r8, r3 - bl func_ov61_0215d14c - eor r1, r5, r6 - mov r2, r8, lsr #0x1b - and r1, r9, r1 - orr r2, r2, r8, lsl #5 - eor r1, r6, r1 - add r1, r2, r1 - add r2, r1, r0 - ldr r0, _0215d894 ; =0x5a827999 - mov r1, r9, lsr #0x2 - add r0, r2, r0 - orr r9, r1, r9, lsl #30 - add r7, r7, r0 - add r1, sp, #0x10 - mov r0, #2 - bl func_ov61_0215d14c - mov r1, r7, lsr #0x1b - orr r2, r1, r7, lsl #5 - eor r1, r9, r5 - and r1, r8, r1 - eor r1, r5, r1 - add r1, r2, r1 - add r2, r1, r0 - ldr r0, _0215d894 ; =0x5a827999 - mov r1, r8, lsr #0x2 - add r0, r2, r0 - orr r8, r1, r8, lsl #30 - add r6, r6, r0 - mov r0, #3 - add r1, sp, #0x10 - bl func_ov61_0215d14c - mov r1, r6, lsr #0x1b - orr r2, r1, r6, lsl #5 - eor r1, r8, r9 - and r1, r7, r1 - eor r1, r9, r1 - add r1, r2, r1 - add r2, r1, r0 - ldr r0, _0215d894 ; =0x5a827999 - mov r1, r7, lsr #0x2 - add r0, r2, r0 - add r5, r5, r0 - mov r0, #0 - ldr r4, _0215d898 ; =0x6ed9eba1 - orr r7, r1, r7, lsl #30 - mov r10, #4 - str r0, [sp, #4] - add r11, sp, #0x10 -_0215d484: - mov r0, r10 - mov r1, r11 - bl func_ov61_0215d14c - mov r2, r5, lsr #0x1b - eor r1, r6, r7 - orr r2, r2, r5, lsl #5 - eor r1, r8, r1 - add r1, r2, r1 - add r0, r1, r0 - add r1, r0, r4 - mov r0, r6, lsr #0x2 - add r9, r9, r1 - orr r6, r0, r6, lsl #30 - add r0, r10, #1 - mov r1, r11 - bl func_ov61_0215d14c - mov r1, r9, lsr #0x1b - orr r2, r1, r9, lsl #5 - eor r1, r5, r6 - eor r1, r7, r1 - add r1, r2, r1 - add r0, r1, r0 - add r0, r0, r4 - add r8, r8, r0 - mov r0, r5, lsr #0x2 - orr r5, r0, r5, lsl #30 - add r0, r10, #2 - and r10, r0, #0xf - mov r0, r10 - mov r1, r11 - bl func_ov61_0215d14c - mov r1, r8, lsr #0x1b - orr r2, r1, r8, lsl #5 - eor r1, r9, r5 - eor r1, r6, r1 - add r1, r2, r1 - add r0, r1, r0 - add r0, r0, r4 - add r7, r7, r0 - mov r0, r9, lsr #0x2 - orr r9, r0, r9, lsl #30 - add r0, r10, #1 - mov r1, r11 - bl func_ov61_0215d14c - mov r1, r7, lsr #0x1b - orr r2, r1, r7, lsl #5 - eor r1, r8, r9 - eor r1, r5, r1 - add r1, r2, r1 - add r0, r1, r0 - add r0, r0, r4 - add r6, r6, r0 - mov r0, r8, lsr #0x2 - orr r8, r0, r8, lsl #30 - add r0, r10, #2 - mov r1, r11 - bl func_ov61_0215d14c - mov r1, r6, lsr #0x1b - orr r2, r1, r6, lsl #5 - eor r1, r7, r8 - eor r1, r9, r1 - add r1, r2, r1 - add r0, r1, r0 - add r0, r0, r4 - add r5, r5, r0 - mov r1, r7, lsr #0x2 - ldr r0, [sp, #4] - add r0, r0, #1 - str r0, [sp, #4] - cmp r0, #4 - orr r7, r1, r7, lsl #30 - add r10, r10, #3 - blt _0215d484 - mov r0, #0 - ldr r4, _0215d89c ; =0x8f1bbcdc - str r0, [sp, #8] - add r11, sp, #0x10 -_0215d5b8: - mov r0, r10 - mov r1, r11 - bl func_ov61_0215d14c - orr r2, r7, r8 - mov r1, r5, lsr #0x1b - orr r1, r1, r5, lsl #5 - and r3, r6, r2 - and r2, r7, r8 - orr r2, r3, r2 - add r1, r1, r2 - add r1, r1, r0 - mov r0, r6, lsr #0x2 - add r1, r1, r4 - add r9, r9, r1 - orr r6, r0, r6, lsl #30 - add r0, r10, #1 - mov r1, r11 - bl func_ov61_0215d14c - mov r1, r9, lsr #0x1b - orr r1, r1, r9, lsl #5 - orr r2, r6, r7 - and r3, r5, r2 - and r2, r6, r7 - orr r2, r3, r2 - add r1, r1, r2 - add r0, r1, r0 - add r0, r0, r4 - add r8, r8, r0 - mov r0, r5, lsr #0x2 - orr r5, r0, r5, lsl #30 - add r0, r10, #2 - mov r1, r11 - bl func_ov61_0215d14c - mov r1, r8, lsr #0x1b - orr r1, r1, r8, lsl #5 - orr r2, r5, r6 - and r3, r9, r2 - and r2, r5, r6 - orr r2, r3, r2 - add r1, r1, r2 - add r0, r1, r0 - add r0, r0, r4 - add r7, r7, r0 - mov r0, r9, lsr #0x2 - orr r9, r0, r9, lsl #30 - add r0, r10, #3 - and r10, r0, #0xf - mov r0, r10 - mov r1, r11 - bl func_ov61_0215d14c - mov r1, r7, lsr #0x1b - orr r1, r1, r7, lsl #5 - orr r2, r9, r5 - and r3, r8, r2 - and r2, r9, r5 - orr r2, r3, r2 - add r1, r1, r2 - add r0, r1, r0 - add r0, r0, r4 - add r6, r6, r0 - mov r0, r8, lsr #0x2 - orr r8, r0, r8, lsl #30 - add r0, r10, #1 - mov r1, r11 - bl func_ov61_0215d14c - mov r1, r6, lsr #0x1b - orr r1, r1, r6, lsl #5 - orr r2, r8, r9 - and r3, r7, r2 - and r2, r8, r9 - orr r2, r3, r2 - add r1, r1, r2 - add r0, r1, r0 - add r0, r0, r4 - add r5, r5, r0 - mov r1, r7, lsr #0x2 - ldr r0, [sp, #8] - add r0, r0, #1 - str r0, [sp, #8] - cmp r0, #4 - orr r7, r1, r7, lsl #30 - add r10, r10, #2 - blt _0215d5b8 - mov r0, #0 - ldr r4, _0215d8a0 ; =0xca62c1d6 - str r0, [sp, #0xc] - add r11, sp, #0x10 -_0215d714: - mov r0, r10 - mov r1, r11 - bl func_ov61_0215d14c - mov r2, r5, lsr #0x1b - eor r1, r6, r7 - orr r2, r2, r5, lsl #5 - eor r1, r8, r1 - add r1, r2, r1 - add r0, r1, r0 - add r1, r0, r4 - mov r0, r6, lsr #0x2 - add r9, r9, r1 - orr r6, r0, r6, lsl #30 - add r0, r10, #1 - mov r1, r11 - bl func_ov61_0215d14c - mov r1, r9, lsr #0x1b - orr r2, r1, r9, lsl #5 - eor r1, r5, r6 - eor r1, r7, r1 - add r1, r2, r1 - add r0, r1, r0 - add r0, r0, r4 - add r8, r8, r0 - mov r0, r5, lsr #0x2 - orr r5, r0, r5, lsl #30 - add r0, r10, #2 - mov r1, r11 - bl func_ov61_0215d14c - mov r1, r8, lsr #0x1b - orr r2, r1, r8, lsl #5 - eor r1, r9, r5 - eor r1, r6, r1 - add r1, r2, r1 - add r0, r1, r0 - add r0, r0, r4 - add r7, r7, r0 - mov r0, r9, lsr #0x2 - orr r9, r0, r9, lsl #30 - add r0, r10, #3 - mov r1, r11 - bl func_ov61_0215d14c - mov r1, r7, lsr #0x1b - orr r2, r1, r7, lsl #5 - eor r1, r8, r9 - eor r1, r5, r1 - add r1, r2, r1 - add r0, r1, r0 - add r0, r0, r4 - add r6, r6, r0 - mov r0, r8, lsr #0x2 - orr r8, r0, r8, lsl #30 - add r0, r10, #4 - and r10, r0, #0xf - mov r0, r10 - mov r1, r11 - bl func_ov61_0215d14c - mov r1, r6, lsr #0x1b - orr r2, r1, r6, lsl #5 - eor r1, r7, r8 - eor r1, r9, r1 - add r1, r2, r1 - add r0, r1, r0 - add r0, r0, r4 - add r5, r5, r0 - mov r1, r7, lsr #0x2 - ldr r0, [sp, #0xc] - add r0, r0, #1 - str r0, [sp, #0xc] - cmp r0, #4 - orr r7, r1, r7, lsl #30 - add r10, r10, #1 - blt _0215d714 - ldr r0, [sp] - ldr r0, [r0] - add r1, r0, r5 - ldr r0, [sp] - str r1, [r0] - ldr r0, [r0, #4] - add r1, r0, r6 - ldr r0, [sp] - str r1, [r0, #4] - ldr r0, [r0, #8] - add r1, r0, r7 - ldr r0, [sp] - str r1, [r0, #8] - ldr r0, [r0, #0xc] - add r1, r0, r8 - ldr r0, [sp] - str r1, [r0, #0xc] - ldr r0, [r0, #0x10] - add r1, r0, r9 - ldr r0, [sp] - str r1, [r0, #0x10] - add sp, sp, #0x50 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0215d894: .word 0x5a827999 -_0215d898: .word 0x6ed9eba1 -_0215d89c: .word 0x8f1bbcdc -_0215d8a0: .word 0xca62c1d6 - arm_func_end func_ov61_0215d21c - - .global func_ov61_0215d8a4 - arm_func_start func_ov61_0215d8a4 -func_ov61_0215d8a4: ; 0x0215d8a4 - stmdb sp!, {r4, lr} - mov r1, #0 - mov r2, #0x5c - mov r4, r0 - bl func_02007a44 - ldr r0, _0215d8e4 ; =0x67452301 - ldr r1, _0215d8e8 ; =0xefcdab89 - str r0, [r4] - ldr r0, _0215d8ec ; =0x98badcfe - str r1, [r4, #4] - ldr r1, _0215d8f0 ; =0x10325476 - str r0, [r4, #8] - ldr r0, _0215d8f4 ; =0xc3d2e1f0 - str r1, [r4, #0xc] - str r0, [r4, #0x10] - ldmia sp!, {r4, pc} - .align 2, 0 -_0215d8e4: .word 0x67452301 -_0215d8e8: .word 0xefcdab89 -_0215d8ec: .word 0x98badcfe -_0215d8f0: .word 0x10325476 -_0215d8f4: .word 0xc3d2e1f0 - arm_func_end func_ov61_0215d8a4 - - .global func_ov61_0215d8f8 - arm_func_start func_ov61_0215d8f8 -func_ov61_0215d8f8: ; 0x0215d8f8 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r8, r0 - ldr r3, [r8, #0x18] - mov r6, r2 - add r0, r3, r6, lsl #3 - str r0, [r8, #0x18] - cmp r0, r6, lsl #3 - ldrlo r0, [r8, #0x14] - mov r2, r3, lsr #0x3 - addlo r0, r0, #1 - strlo r0, [r8, #0x14] - ldr r0, [r8, #0x14] - and r4, r2, #0x3f - rsb r5, r4, #0x40 - add r0, r0, r6, lsr #29 - mov r7, r1 - str r0, [r8, #0x14] - cmp r6, r5 - blo _0215d994 - add r1, r8, #0x1c - mov r0, r7 - mov r2, r5 - add r1, r1, r4 - bl func_02007ad8 - mov r0, r8 - add r1, r8, #0x1c - mov r4, #0 - bl func_ov61_0215d21c - add r0, r5, #0x3f - cmp r0, r6 - bhs _0215d998 -_0215d974: - mov r0, r8 - add r1, r7, r5 - bl func_ov61_0215d21c - add r5, r5, #0x40 - add r0, r5, #0x3f - cmp r0, r6 - blo _0215d974 - b _0215d998 -_0215d994: - mov r5, #0 -_0215d998: - add r1, r8, #0x1c - add r0, r7, r5 - add r1, r1, r4 - sub r2, r6, r5 - bl func_02007ad8 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov61_0215d8f8 - - .global func_ov61_0215d9b0 - arm_func_start func_ov61_0215d9b0 -func_ov61_0215d9b0: ; 0x0215d9b0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - mov r0, r4 - add r1, r5, #0x14 - mov r2, #8 - bl func_ov61_0215d190 - ldr r0, [r5, #0x18] - ldr r1, _0215da14 ; =data_ov61_0217be74 - mov r0, r0, lsr #0x3 - and r0, r0, #0x3f - cmp r0, #0x38 - rsblt r2, r0, #0x38 - rsbge r2, r0, #0x78 - mov r0, r5 - bl func_ov61_0215d8f8 - mov r0, r5 - mov r1, r4 - mov r2, #8 - bl func_ov61_0215d8f8 - mov r0, r4 - mov r1, r5 - mov r2, #0x14 - bl func_ov61_0215d190 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215da14: .word data_ov61_0217be74 - arm_func_end func_ov61_0215d9b0 - - .global func_ov61_0215da18 - arm_func_start func_ov61_0215da18 -func_ov61_0215da18: ; 0x0215da18 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldr r1, _0215da44 ; =data_ov61_0217be75 - mov r5, r0 - mov r2, #0x2c - bl func_ov61_0215d8f8 - mov r0, r4 - mov r1, r5 - mov r2, #0x14 - bl func_ov61_0215d190 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215da44: .word data_ov61_0217be75 - arm_func_end func_ov61_0215da18 - - .global func_ov61_0215da48 - arm_func_start func_ov61_0215da48 -func_ov61_0215da48: ; 0x0215da48 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r3, #0 - strb r3, [r0] - strb r3, [r0, #1] - add r4, r0, #2 -_0215da5c: - strb r3, [r4, r3] - add r3, r3, #1 - cmp r3, #0x100 - blt _0215da5c - mov r6, #0 - mov r5, r6 - mov r7, r6 - mov r0, r6 -_0215da7c: - ldrb lr, [r4, r7] - ldrb ip, [r1, r6] - add r3, r6, #1 - and r6, r3, #0xff - add r3, lr, ip - add r3, r5, r3 - and r5, r3, #0xff - ldrb r3, [r4, r5] - cmp r6, r2 - movge r6, r0 - strb r3, [r4, r7] - add r7, r7, #1 - strb lr, [r4, r5] - cmp r7, #0x100 - blt _0215da7c - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov61_0215da48 - - .global func_ov61_0215dabc - arm_func_start func_ov61_0215dabc -func_ov61_0215dabc: ; 0x0215dabc - stmdb sp!, {r4, r5, r6, lr} - cmp r2, #0 - add r4, r0, #2 - ldrb ip, [r0] - ldrb lr, [r0, #1] - mov r3, #0 - ble _0215db1c -_0215dad8: - add r5, ip, #1 - and ip, r5, #0xff - ldrb r6, [r4, ip] - add r5, lr, r6 - and lr, r5, #0xff - ldrb r5, [r4, lr] - strb r5, [r4, ip] - add r5, r6, r5 - strb r6, [r4, lr] - and r5, r5, #0xff - ldrb r6, [r1, r3] - ldrb r5, [r4, r5] - eor r5, r6, r5 - strb r5, [r1, r3] - add r3, r3, #1 - cmp r3, r2 - blt _0215dad8 -_0215db1c: - strb ip, [r0] - strb lr, [r0, #1] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_0215dabc - - .global func_ov61_0215db28 - arm_func_start func_ov61_0215db28 -func_ov61_0215db28: ; 0x0215db28 - b _0215db30 -_0215db2c: - sub r1, r1, #1 -_0215db30: - cmp r1, #0 - beq _0215db48 - add r2, r0, r1, lsl #1 - ldrh r2, [r2, #-2] - cmp r2, #0 - beq _0215db2c -_0215db48: - mov r0, r1 - bx lr - arm_func_end func_ov61_0215db28 - - .global func_ov61_0215db50 - arm_func_start func_ov61_0215db50 -func_ov61_0215db50: ; 0x0215db50 - stmdb sp!, {r3, lr} - sub r2, r1, #1 - mov r2, r2, lsl #0x1 - ldrh r2, [r0, r2] - tst r2, #0x8000 - mvnne r0, #0 - ldmneia sp!, {r3, pc} - bl func_ov61_0215db28 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_0215db50 - - .global func_ov61_0215db80 - arm_func_start func_ov61_0215db80 -func_ov61_0215db80: ; 0x0215db80 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r7, r1 - mov r5, r3 - mov r8, r0 - mov r6, r2 - mov r0, r7 - mov r1, r5 - bl func_ov61_0215db28 - mov r4, r0 - mov r0, r6 - mov r1, r5 - bl func_ov61_0215db28 - cmp r4, r0 - movlt r4, r0 - cmp r4, r5 - addne r4, r4, #1 - mov ip, #0 - mov r3, ip - cmp r4, #0 - ble _0215dbf8 -_0215dbd0: - mov r2, r3, lsl #0x1 - ldrh r1, [r7, r2] - ldrh r0, [r6, r2] - add r3, r3, #1 - cmp r3, r4 - add r0, r1, r0 - add r0, ip, r0 - strh r0, [r8, r2] - mov ip, r0, lsr #0x10 - blt _0215dbd0 -_0215dbf8: - cmp r8, r7 - cmpne r8, r6 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - sub r1, r5, r3 - add r0, r8, r3, lsl #1 - mov r2, r1, lsl #0x1 - mov r1, #0 - bl func_02007a44 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov61_0215db80 - - .global func_ov61_0215dc1c - arm_func_start func_ov61_0215dc1c -func_ov61_0215dc1c: ; 0x0215dc1c - stmdb sp!, {r4, lr} - cmp r3, #0 - mov r4, #0 - ble _0215dc50 -_0215dc2c: - mov lr, r4, lsl #0x1 - ldrh ip, [r1, lr] - add r2, r2, ip - strh r2, [r0, lr] - movs r2, r2, lsr #0x10 - beq _0215dc50 - add r4, r4, #1 - cmp r4, r3 - blt _0215dc2c -_0215dc50: - cmp r0, r1 - ldmeqia sp!, {r4, pc} - add r4, r4, #1 - cmp r4, r3 - ldmgeia sp!, {r4, pc} -_0215dc64: - mov ip, r4, lsl #0x1 - ldrh r2, [r1, ip] - add r4, r4, #1 - cmp r4, r3 - strh r2, [r0, ip] - blt _0215dc64 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_0215dc1c - - .global func_ov61_0215dc80 - arm_func_start func_ov61_0215dc80 -func_ov61_0215dc80: ; 0x0215dc80 - stmdb sp!, {r3, lr} - mov r3, r1 - cmp r3, #0 - mov ip, #0 - ble _0215dcb0 -_0215dc94: - mov r2, ip, lsl #0x1 - ldrh r1, [r0, r2] - add ip, ip, #1 - cmp ip, r3 - mvn r1, r1 - strh r1, [r0, r2] - blt _0215dc94 -_0215dcb0: - mov r1, r0 - mov r2, #1 - bl func_ov61_0215dc1c - ldmia sp!, {r3, pc} - arm_func_end func_ov61_0215dc80 - - .global func_ov61_0215dcc0 - arm_func_start func_ov61_0215dcc0 -func_ov61_0215dcc0: ; 0x0215dcc0 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r7, r1 - mov r5, r3 - mov r8, r0 - mov r6, r2 - mov r0, r7 - mov r1, r5 - bl func_ov61_0215db28 - mov r4, r0 - mov r0, r6 - mov r1, r5 - bl func_ov61_0215db28 - cmp r4, r0 - movlt r4, r0 - mov ip, #0 - cmp r4, r5 - addne r4, r4, #1 - mov r3, ip - b _0215dd2c -_0215dd0c: - mov r2, r3, lsl #0x1 - ldrh r1, [r7, r2] - ldrh r0, [r6, r2] - add r3, r3, #1 - sub r0, r1, r0 - add r0, ip, r0 - strh r0, [r8, r2] - mov ip, r0, asr #0x10 -_0215dd2c: - cmp r3, r4 - blt _0215dd0c - cmp r3, r5 - bge _0215dd44 - cmp ip, #0 - bne _0215dd0c -_0215dd44: - cmp r8, r7 - cmpne r8, r6 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - sub r1, r5, r3 - add r0, r8, r3, lsl #1 - mov r2, r1, lsl #0x1 - mov r1, #0 - bl func_02007a44 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end func_ov61_0215dcc0 - - .global func_ov61_0215dd68 - arm_func_start func_ov61_0215dd68 -func_ov61_0215dd68: ; 0x0215dd68 - stmdb sp!, {r4, lr} - cmp r3, #0 - mov r4, #0 - ble _0215dda0 -_0215dd78: - mov lr, r4, lsl #0x1 - ldrh ip, [r1, lr] - sub ip, ip, r2 - mov r2, ip, lsr #0x10 - strh ip, [r0, lr] - ands r2, r2, #1 - beq _0215dda0 - add r4, r4, #1 - cmp r4, r3 - blt _0215dd78 -_0215dda0: - cmp r0, r1 - ldmeqia sp!, {r4, pc} - add r4, r4, #1 - cmp r4, r3 - ldmgeia sp!, {r4, pc} -_0215ddb4: - mov ip, r4, lsl #0x1 - ldrh r2, [r1, ip] - add r4, r4, #1 - cmp r4, r3 - strh r2, [r0, ip] - blt _0215ddb4 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_0215dd68 - - .global func_ov61_0215ddd0 - arm_func_start func_ov61_0215ddd0 -func_ov61_0215ddd0: ; 0x0215ddd0 - subs ip, r2, #1 - bmi _0215de00 -_0215ddd8: - mov r2, ip, lsl #0x1 - ldrh r3, [r1, r2] - ldrh r2, [r0, r2] - cmp r2, r3 - movhi r0, #1 - bxhi lr - mvnlo r0, #0 - bxlo lr - subs ip, ip, #1 - bpl _0215ddd8 -_0215de00: - mov r0, #0 - bx lr - arm_func_end func_ov61_0215ddd0 - - .global func_ov61_0215de08 - arm_func_start func_ov61_0215de08 -func_ov61_0215de08: ; 0x0215de08 - stmdb sp!, {r3, lr} - b _0215de28 -_0215de10: - mov lr, r2, lsl #0x1 - ldrh ip, [r0, lr] - add r2, r2, #1 - add r1, r1, ip - strh r1, [r0, lr] - mov r1, r1, lsr #0x10 -_0215de28: - cmp r1, #0 - ldmeqia sp!, {r3, pc} - cmp r2, r3 - blt _0215de10 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_0215de08 - - .global func_ov61_0215de3c - arm_func_start func_ov61_0215de3c -func_ov61_0215de3c: ; 0x0215de3c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #8 - mov r8, r3 - mov r10, r1 - mov r9, r2 - mov r2, r8, lsl #0x1 - mov r1, #0 - str r0, [sp] - bl func_02007a44 - mov r0, r10 - mov r1, r8 - bl func_ov61_0215db28 - mov r11, r0 - mov r0, r9 - mov r1, r8 - bl func_ov61_0215db28 - str r0, [sp, #4] - cmp r0, #0 - mov r5, #0 - addle sp, sp, #8 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0215de90: - mov r6, #0 - sub r7, r8, r5 - mov r4, r5, lsl #0x1 - b _0215dec4 -_0215dea0: - mov r0, r6, lsl #0x1 - ldrh r3, [r10, r0] - ldrh r1, [r9, r4] - ldr r0, [sp] - add r2, r5, r6 - mul r1, r3, r1 - mov r3, r8 - bl func_ov61_0215de08 - add r6, r6, #1 -_0215dec4: - cmp r6, r11 - cmplt r6, r7 - blt _0215dea0 - ldr r0, [sp, #4] - add r5, r5, #1 - cmp r5, r0 - blt _0215de90 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov61_0215de3c - - .global func_ov61_0215dee8 - arm_func_start func_ov61_0215dee8 -func_ov61_0215dee8: ; 0x0215dee8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r1 - mov r4, r3 - mov r7, r0 - mov r0, r6 - mov r1, r4 - mov r5, r2 - bl func_ov61_0215db28 - mov r3, #0 - mov ip, r3 - cmp r0, #0 - ble _0215df38 -_0215df18: - mov r2, ip, lsl #0x1 - ldrh r1, [r6, r2] - add ip, ip, #1 - cmp ip, r0 - mla r1, r5, r1, r3 - strh r1, [r7, r2] - mov r3, r1, lsr #0x10 - blt _0215df18 -_0215df38: - cmp ip, r4 - movlt r0, ip, lsl #0x1 - addlt ip, ip, #1 - sub r1, r4, ip - strlth r3, [r7, r0] - mov r2, r1, lsl #0x1 - add r0, r7, ip, lsl #1 - mov r1, #0 - bl func_02007a44 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov61_0215dee8 - - .global func_ov61_0215df60 - arm_func_start func_ov61_0215df60 -func_ov61_0215df60: ; 0x0215df60 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r9, r1 - mov r8, r2 - mov r10, r0 - mov r0, r9 - mov r1, r8 - bl func_ov61_0215db28 - mov r11, r0 - cmp r8, r11, lsl #1 - mov r0, r11, lsl #0x1 - ble _0215dfa0 - sub r1, r8, r0 - add r0, r10, r0, lsl #1 - mov r2, r1, lsl #0x1 - mov r1, #0 - bl func_02007a44 -_0215dfa0: - cmp r11, #0 - mov r4, #0 - ble _0215dff4 - mov r5, r4 - sub r2, r8, #1 -_0215dfb4: - cmp r5, r8 - bge _0215dff4 - mov r0, r4, lsl #0x1 - ldrh r3, [r9, r0] - mov r0, r5, lsl #0x1 - cmp r5, r2 - mul r1, r3, r3 - strh r1, [r10, r0] - beq _0215dff4 - add r4, r4, #1 - mov r1, r1, lsr #0x10 - add r0, r10, r0 - strh r1, [r0, #2] - cmp r4, r11 - add r5, r5, #2 - blt _0215dfb4 -_0215dff4: - mov r6, #0 - cmp r11, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0215e000: - mov r0, r6, lsl #0x1 - add r4, r6, #1 - str r0, [sp] - b _0215e070 -_0215e010: - mov r0, r4, lsl #0x1 - ldrh r1, [r9, r0] - ldr r0, [sp] - ldrh r0, [r9, r0] - mul r7, r1, r0 - ldr r0, _0215e090 ; =0x7fff8000 - cmp r7, r0 - mov r0, r10 - bhi _0215e048 - mov r2, r5 - mov r3, r8 - mov r1, r7, lsl #0x1 - bl func_ov61_0215de08 - b _0215e06c -_0215e048: - mov r1, r7 - mov r2, r5 - mov r3, r8 - bl func_ov61_0215de08 - mov r1, r7 - mov r2, r5 - mov r0, r10 - mov r3, r8 - bl func_ov61_0215de08 -_0215e06c: - add r4, r4, #1 -_0215e070: - cmp r4, r11 - addlt r5, r6, r4 - cmplt r5, r8 - blt _0215e010 - add r6, r6, #1 - cmp r6, r11 - blt _0215e000 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0215e090: .word 0x7fff8000 - arm_func_end func_ov61_0215df60 - - .global func_ov61_0215e094 - arm_func_start func_ov61_0215e094 -func_ov61_0215e094: ; 0x0215e094 - ldrh r1, [r0] - mov r0, #0 - bx lr - arm_func_end func_ov61_0215e094 - - .global func_ov61_0215e0a0 - arm_func_start func_ov61_0215e0a0 -func_ov61_0215e0a0: ; 0x0215e0a0 - ldrh r1, [r0] - ldrh r0, [r0, #-2] - mov r0, r0, lsl #0x10 - bx lr - arm_func_end func_ov61_0215e0a0 - - .global func_ov61_0215e0b0 - arm_func_start func_ov61_0215e0b0 -func_ov61_0215e0b0: ; 0x0215e0b0 - ldrh r1, [r0] - ldrh r2, [r0, #-2] - ldrh r3, [r0, #-4] - orr r0, r3, r2, lsl #16 - bx lr - arm_func_end func_ov61_0215e0b0 - - .global func_ov61_0215e0c4 - arm_func_start func_ov61_0215e0c4 -func_ov61_0215e0c4: ; 0x0215e0c4 - ldrh r2, [r0] - ldrh r3, [r0, #-2] - orr r1, r3, r2, lsl #16 - ldrh r2, [r0, #-4] - ldrh r3, [r0, #-6] - orr r0, r3, r2, lsl #16 - bx lr - arm_func_end func_ov61_0215e0c4 - - .global func_ov61_0215e0e0 - arm_func_start func_ov61_0215e0e0 -func_ov61_0215e0e0: ; 0x0215e0e0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x20 - ldr r9, [sp, #0x48] - ldr r8, [sp, #0x4c] - str r1, [sp, #4] - add r6, r8, r9, lsl #1 - str r0, [sp] - mov r10, r2 - mov r0, r6 - mov r2, r9, lsl #0x2 - mov r1, #0 - str r3, [sp, #8] - add r7, r6, r9, lsl #1 - bl func_02007a44 - ldr r0, [sp, #4] - mov r1, r9 - bl func_ov61_0215db28 - mov r11, r0 - mov r0, r10 - mov r1, r9 - bl func_ov61_0215db28 - mov r5, r0 - cmp r11, #0 - cmpgt r5, #0 - ble _0215e278 - sub r0, r9, r11 - add r0, r5, r0 - sub r4, r0, #1 - cmp r4, r9 - blt _0215e16c - ldr r0, [sp, #4] - mov r1, r7 - mov r2, r9, lsl #0x1 - bl func_02007ad8 - b _0215e278 -_0215e16c: - ldr r0, [sp, #4] - add r1, r6, r4, lsl #1 - mov r2, r11, lsl #0x1 - bl func_02007ad8 - cmp r5, #2 - ble _0215e1a0 - add r0, r10, r5, lsl #1 - sub r0, r0, #2 - mov r11, r5, lsl #0x1 - bl func_ov61_0215e0b0 - str r0, [sp, #0x18] - str r1, [sp, #0x10] - b _0215e1d4 -_0215e1a0: - add r0, r10, r5, lsl #1 - cmp r5, #1 - sub r0, r0, #2 - ble _0215e1c4 - mov r11, r5, lsl #0x1 - bl func_ov61_0215e0a0 - str r0, [sp, #0x18] - str r1, [sp, #0x10] - b _0215e1d4 -_0215e1c4: - mov r11, r5, lsl #0x1 - bl func_ov61_0215e094 - str r0, [sp, #0x18] - str r1, [sp, #0x10] -_0215e1d4: - cmp r4, r9 - bge _0215e278 - mov r0, r9, lsl #0x1 - sub r0, r0, #1 - mov r0, r0, lsl #0x1 - str r0, [sp, #0x14] -_0215e1ec: - ldr r2, [sp, #0x14] - mov r1, r6 - add r0, r6, #2 - bl func_020435b4 - add r0, r7, r11 - bl func_ov61_0215e0c4 - ldr r2, [sp, #0x18] - ldr r3, [sp, #0x10] - bl func_02002bac - mov r5, r0 - ldr r0, _0215e2bc ; =0x0000ffff - cmp r5, r0 - movhi r5, r0 -_0215e220: - mov r2, r5, lsl #0x10 - mov r0, r8 - mov r1, r10 - mov r2, r2, lsr #0x10 - mov r3, r9 - bl func_ov61_0215dee8 - mov r0, r7 - mov r1, r8 - mov r2, r9 - bl func_ov61_0215ddd0 - cmp r0, #0 - sublt r5, r5, #1 - blt _0215e220 - mov r0, r7 - mov r1, r7 - mov r2, r8 - mov r3, r9 - bl func_ov61_0215dcc0 - strh r5, [r6] - add r4, r4, #1 - cmp r4, r9 - blt _0215e1ec -_0215e278: - ldr r0, [sp] - cmp r0, #0 - beq _0215e294 - ldr r1, [sp] - mov r0, r6 - mov r2, r9, lsl #0x1 - bl func_02007ad8 -_0215e294: - ldr r0, [sp, #8] - cmp r0, #0 - addeq sp, sp, #0x20 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, [sp, #8] - mov r0, r7 - mov r2, r9, lsl #0x1 - bl func_02007ad8 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0215e2bc: .word 0x0000ffff - arm_func_end func_ov61_0215e0e0 - - .global func_ov61_0215e2c0 - arm_func_start func_ov61_0215e2c0 -func_ov61_0215e2c0: ; 0x0215e2c0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc - ldr r4, _0215e44c ; =data_ov61_0217f428 - mov r8, r3 - ldr r3, [r4] - mov r10, r0 - mov r0, r8, lsl #0x3 - ldr r7, [sp, #0x30] - str r1, [sp, #8] - mov r9, r2 - blx r3 - movs r4, r0 - addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - sub r1, r8, #1 - add r0, r10, #2 - mov r2, r1, lsl #0x1 - mov r1, #0 - add r5, r4, r8, lsl #1 - bl func_02007a44 - mov r2, #1 - mov r0, r9 - mov r1, r8 - strh r2, [r10] - bl func_ov61_0215db28 - sub r0, r8, r0 - mov r6, r0, lsl #0x4 - cmp r6, r8, lsl #4 - bhs _0215e374 - mov r2, #0x8000 -_0215e338: - sub r0, r8, r6, asr #4 - add r0, r9, r0, lsl #1 - ldrh r0, [r0, #-2] - and r1, r6, #0xf - tst r0, r2, lsr r1 - beq _0215e368 - ldr r0, [sp, #8] - mov r1, r10 - mov r2, r8, lsl #0x1 - bl func_02007ad8 - add r6, r6, #1 - b _0215e374 -_0215e368: - add r6, r6, #1 - cmp r6, r8, lsl #4 - blo _0215e338 -_0215e374: - cmp r6, r8, lsl #4 - bhs _0215e434 - mov r11, r8, lsl #0x1 -_0215e380: - mov r0, r4 - mov r1, r10 - mov r2, r8 - bl func_ov61_0215df60 - mov r0, r4 - mov r1, r10 - mov r2, r11 - bl func_02007ad8 - cmp r7, #0 - beq _0215e3c4 - str r8, [sp] - mov r0, #0 - mov r1, r10 - mov r2, r7 - mov r3, r10 - str r5, [sp, #4] - bl func_ov61_0215e0e0 -_0215e3c4: - sub r0, r8, r6, asr #4 - add r0, r9, r0, lsl #1 - ldrh r1, [r0, #-2] - and r2, r6, #0xf - mov r0, #0x8000 - tst r1, r0, lsr r2 - beq _0215e428 - ldr r2, [sp, #8] - mov r0, r4 - mov r1, r10 - mov r3, r8 - bl func_ov61_0215de3c - mov r0, r4 - mov r1, r10 - mov r2, r11 - bl func_02007ad8 - cmp r7, #0 - beq _0215e428 - str r8, [sp] - mov r0, #0 - mov r1, r10 - mov r2, r7 - mov r3, r10 - str r5, [sp, #4] - bl func_ov61_0215e0e0 -_0215e428: - add r6, r6, #1 - cmp r6, r8, lsl #4 - blo _0215e380 -_0215e434: - ldr r1, _0215e450 ; =data_ov61_0217f454 - mov r0, r4 - ldr r1, [r1] - blx r1 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0215e44c: .word data_ov61_0217f428 -_0215e450: .word data_ov61_0217f454 - arm_func_end func_ov61_0215e2c0 - - .global func_ov61_0215e454 - arm_func_start func_ov61_0215e454 -func_ov61_0215e454: ; 0x0215e454 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x14 - ldr r9, [sp, #0x38] - mov r10, r3 - add r11, r9, r10, lsl #1 - add r4, r11, r10, lsl #1 - add r5, r4, r10, lsl #1 - add r6, r5, r10, lsl #1 - add r7, r6, r10, lsl #1 - str r0, [sp, #8] - mov r0, r1 - add r1, r7, r10, lsl #1 - str r1, [sp, #0x10] - mov r8, r10, lsl #0x1 - str r2, [sp, #0xc] - mov r1, r9 - mov r2, r8 - bl func_02007ad8 - ldr r0, [sp, #0xc] - mov r1, r4 - mov r2, r8 - bl func_02007ad8 - mov r0, #1 - strh r0, [r4, r8] - mov r0, r9 - mov r1, r10 - bl func_ov61_0215db50 - cmp r0, #0 - ble _0215e564 -_0215e4c8: - ldr r3, [sp, #0x10] - str r10, [sp] - str r3, [sp, #4] - mov r0, r11 - mov r1, r4 - mov r2, r9 - mov r3, r7 - bl func_ov61_0215e0e0 - mov r0, r9 - mov r1, r4 - mov r2, r8 - bl func_02007ad8 - mov r0, r7 - mov r1, r9 - mov r2, r8 - bl func_02007ad8 - mov r0, r7 - mov r1, r11 - mov r2, r5 - mov r3, r10 - bl func_ov61_0215de3c - mov r0, r7 - mov r1, r6 - mov r2, r7 - mov r3, r10 - bl func_ov61_0215dcc0 - mov r0, r5 - mov r1, r6 - mov r2, r8 - bl func_02007ad8 - mov r0, r7 - mov r1, r5 - mov r2, r8 - bl func_02007ad8 - mov r0, r9 - mov r1, r10 - bl func_ov61_0215db50 - cmp r0, #0 - bgt _0215e4c8 -_0215e564: - ldr r2, [sp, #0xc] - mov r0, r6 - mov r1, r6 - mov r3, r10 - bl func_ov61_0215db80 - ldr r2, [sp, #0xc] - ldr r3, [sp, #8] - ldr r4, [sp, #0x10] - str r10, [sp] - mov r1, r6 - mov r0, #0 - str r4, [sp, #4] - bl func_ov61_0215e0e0 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov61_0215e454 - - .global func_ov61_0215e5a0 - arm_func_start func_ov61_0215e5a0 -func_ov61_0215e5a0: ; 0x0215e5a0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r6, r3 - mov r4, r6, lsl #0x1 - mov r8, r2 - mov r2, r4 - mov r7, r0 - mov r9, r1 - ldr r5, [sp, #0x20] - bl func_02007ad8 - cmp r8, #1 - bne _0215e5e0 - mov r0, r7 - mov r1, r9 - mov r2, r6 - bl func_ov61_0215df60 - b _0215e5fc -_0215e5e0: - cmp r8, #0 - beq _0215e5fc - mov r0, r7 - mov r1, r9 - mov r2, r8 - mov r3, r6 - bl func_ov61_0215de3c -_0215e5fc: - ldr r0, [sp, #0x2c] - ldr r2, [sp, #0x28] - mov r1, r7 - mov r3, r5 - bl func_ov61_0215de3c - sub r1, r6, r5 - ldr r0, [sp, #0x2c] - mov r8, r1, lsl #0x1 - mov r2, r8 - add r0, r0, r5, lsl #1 - mov r1, #0 - bl func_02007a44 - ldr r0, [sp, #0x30] - ldr r1, [sp, #0x2c] - ldr r2, [sp, #0x24] - mov r3, r6 - bl func_ov61_0215de3c - mov r0, r7 - mov r1, r7 - ldr r2, [sp, #0x30] - mov r3, r6 - bl func_ov61_0215db80 - mov r2, r8 - mov r0, r7 - add r1, r7, r5, lsl #1 - bl func_020435b4 - add r0, r7, r6, lsl #1 - sub r0, r0, r5, lsl #1 - mov r2, r5, lsl #0x1 - mov r1, #0 - bl func_02007a44 - mov r0, r7 - ldr r1, [sp, #0x24] - mov r2, r6 - bl func_ov61_0215ddd0 - cmp r0, #0 - beq _0215e69c - cmp r0, #1 - beq _0215e6b0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0215e69c: - mov r0, r7 - mov r2, r4 - mov r1, #0 - bl func_02007a44 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0215e6b0: - ldr r2, [sp, #0x24] - mov r0, r7 - mov r1, r7 - mov r3, r6 - bl func_ov61_0215dcc0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov61_0215e5a0 - - .global func_ov61_0215e6c8 - arm_func_start func_ov61_0215e6c8 -func_ov61_0215e6c8: ; 0x0215e6c8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x2c - mov r10, r3 - mov r3, #0x16 - mul r4, r10, r3 - ldr r3, _0215e8cc ; =data_ov61_0217f428 - mov r11, r0 - ldr r3, [r3] - mov r0, r4 - ldr r9, [sp, #0x50] - str r1, [sp, #0x14] - str r2, [sp, #0x18] - blx r3 - str r0, [sp, #0x28] - cmp r0, #0 - addeq sp, sp, #0x2c - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r2, r4 - mov r1, #0 - bl func_02007a44 - ldr r0, [sp, #0x28] - mov r1, r10 - add r6, r0, r10, lsl #1 - add r0, r6, r10, lsl #1 - add r7, r0, r10, lsl #1 - add r8, r7, r10, lsl #1 - str r0, [sp, #0x24] - add r0, r8, r10, lsl #1 - str r0, [sp, #0x20] - add r5, r0, r10, lsl #1 - mov r0, r9 - bl func_ov61_0215db28 - mov r4, r0 - ldr r0, [sp, #0x28] - mov r2, #1 - mov r1, r4, lsl #0x1 - strh r2, [r0, r1] - ldr r0, [sp, #0x24] - ldr r1, [sp, #0x28] - str r0, [sp] - mov r0, r6 - mov r2, r9 - mov r3, r10 - bl func_ov61_0215e454 - ldr r1, [sp, #0x28] - mov r0, r7 - mov r2, r6 - mov r3, r10 - bl func_ov61_0215de3c - mov r0, r6 - mov r1, r7 - mov r2, #1 - mov r3, r10 - bl func_ov61_0215dd68 - str r10, [sp] - mov r0, r6 - mov r1, r6 - mov r2, r9 - mov r3, #0 - str r5, [sp, #4] - bl func_ov61_0215e0e0 - ldr r1, [sp, #0x14] - ldr r0, [sp, #0x24] - ldr r2, [sp, #0x28] - mov r3, r10 - bl func_ov61_0215de3c - ldr r1, [sp, #0x24] - str r10, [sp] - mov r0, #0 - mov r2, r9 - mov r3, r1 - str r5, [sp, #4] - bl func_ov61_0215e0e0 - str r10, [sp] - ldr r1, [sp, #0x28] - mov r0, #0 - mov r2, r9 - mov r3, r11 - str r5, [sp, #4] - bl func_ov61_0215e0e0 - movs r0, r4, lsl #0x4 - mov r5, #0 - str r0, [sp, #0x1c] - beq _0215e890 -_0215e818: - stmia sp, {r4, r9} - str r6, [sp, #8] - str r7, [sp, #0xc] - ldr r1, [sp, #0x20] - mov r0, r11 - mov r2, #1 - mov r3, r10 - str r8, [sp, #0x10] - bl func_ov61_0215e5a0 - ldr r1, [sp, #0x18] - sub r2, r4, r5, asr #4 - add r1, r1, r2, lsl #1 - ldrh r2, [r1, #-2] - and r0, r5, #0xf - mov r1, #0x8000 - tst r2, r1, lsr r0 - beq _0215e880 - stmia sp, {r4, r9} - str r6, [sp, #8] - str r7, [sp, #0xc] - ldr r1, [sp, #0x20] - ldr r2, [sp, #0x24] - mov r0, r11 - mov r3, r10 - str r8, [sp, #0x10] - bl func_ov61_0215e5a0 -_0215e880: - ldr r0, [sp, #0x1c] - add r5, r5, #1 - cmp r5, r0 - blo _0215e818 -_0215e890: - stmia sp, {r4, r9} - str r6, [sp, #8] - str r7, [sp, #0xc] - ldr r1, [sp, #0x20] - mov r0, r11 - mov r3, r10 - mov r2, #0 - str r8, [sp, #0x10] - bl func_ov61_0215e5a0 - ldr r1, _0215e8d0 ; =data_ov61_0217f454 - ldr r0, [sp, #0x28] - ldr r1, [r1] - blx r1 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0215e8cc: .word data_ov61_0217f428 -_0215e8d0: .word data_ov61_0217f454 - arm_func_end func_ov61_0215e6c8 - - .global func_ov61_0215e8d4 - arm_func_start func_ov61_0215e8d4 -func_ov61_0215e8d4: ; 0x0215e8d4 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r1 - mov r5, r2 - mov r2, r3, lsl #0x1 - mov r1, #0 - mov r4, r0 - bl func_02007a44 - sub r0, r5, #1 - cmp r5, #1 - add r6, r6, r0 - ble _0215e920 -_0215e900: - ldrb r1, [r6] - ldrb r0, [r6, #-1] - sub r5, r5, #2 - cmp r5, #1 - add r0, r1, r0, lsl #8 - strh r0, [r4], #2 - sub r6, r6, #2 - bgt _0215e900 -_0215e920: - cmp r5, #0 - ldrgtb r0, [r6] - strgth r0, [r4] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_0215e8d4 - - .global func_ov61_0215e930 - arm_func_start func_ov61_0215e930 -func_ov61_0215e930: ; 0x0215e930 - sub r3, r2, #1 - cmp r2, #1 - add r0, r0, r3 - ble _0215e964 -_0215e940: - ldrh r3, [r1] - sub ip, r0, #1 - sub r2, r2, #2 - strb r3, [r0], #-2 - ldrh r3, [r1], #2 - cmp r2, #1 - mov r3, r3, asr #0x8 - strb r3, [ip] - bgt _0215e940 -_0215e964: - cmp r2, #0 - ldrgth r1, [r1] - strgtb r1, [r0] - bx lr - arm_func_end func_ov61_0215e930 - - .global func_ov61_0215e974 - arm_func_start func_ov61_0215e974 -func_ov61_0215e974: ; 0x0215e974 - ldr ip, _0215e97c ; =func_02050218 - bx ip - .align 2, 0 -_0215e97c: .word func_02050218 - arm_func_end func_ov61_0215e974 - - .global func_ov61_0215e980 - arm_func_start func_ov61_0215e980 -func_ov61_0215e980: ; 0x0215e980 - ldr ip, _0215e988 ; =func_02050240 - bx ip - .align 2, 0 -_0215e988: .word func_02050240 - arm_func_end func_ov61_0215e980 - - .global func_ov61_0215e98c - arm_func_start func_ov61_0215e98c -func_ov61_0215e98c: ; 0x0215e98c - ldr ip, _0215e994 ; =func_020502d4 - bx ip - .align 2, 0 -_0215e994: .word func_020502d4 - arm_func_end func_ov61_0215e98c - - .global func_ov61_0215e998 - arm_func_start func_ov61_0215e998 -func_ov61_0215e998: ; 0x0215e998 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - bl func_0200ee4c - ldr r2, _0215eaac ; =data_ov61_02180fcc - mov r4, r0 - ldr r1, [r2] - cmp r1, #0 - beq _0215e9c8 - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0215e9c8: - cmp r6, #0 - bne _0215e9dc - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0215e9dc: - tst r6, #0x1f - beq _0215e9f0 - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0215e9f0: - cmp r5, #0x2300 - bhs _0215ea04 - bl func_0200ee60 - mov r0, #6 - ldmia sp!, {r4, r5, r6, pc} -_0215ea04: - str r6, [r2] - add r0, r6, #0x2000 - mov r1, #1 - str r1, [r0, #0x260] - ldr r1, [r2] - mov r0, #0 - add r1, r1, #0x2200 - strh r0, [r1, #0x80] - ldr r1, [r2] - add r1, r1, #0x2200 - strh r0, [r1, #0x68] - ldr r1, [r2] - add r1, r1, #0x2000 - strb r0, [r1, #0x26a] - ldr r1, [r2] - add r1, r1, #0x2000 - strb r0, [r1, #0x26b] - ldr r1, [r2] - add r1, r1, #0x2200 - strh r0, [r1, #0x82] - ldr r1, [r2] - add r1, r1, #0x2200 - strh r0, [r1, #0xf8] - bl func_ov61_0215f8fc - bl func_ov61_02160f7c - bl func_0200e880 - cmp r0, #0 - bne _0215ea78 - blx func_0200e834 -_0215ea78: - bl func_0200ea5c - cmp r0, #0 - bne _0215ea88 - blx func_0200ea34 -_0215ea88: - ldr r0, _0215eaac ; =data_ov61_02180fcc - ldr r0, [r0] - add r0, r0, #0x2cc - add r0, r0, #0x2000 - bl func_0200ea6c - mov r0, r4 - bl func_0200ee60 - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0215eaac: .word data_ov61_02180fcc - arm_func_end func_ov61_0215e998 - - .global func_ov61_0215eab0 - arm_func_start func_ov61_0215eab0 -func_ov61_0215eab0: ; 0x0215eab0 - stmdb sp!, {r3, lr} - bl func_0200ee4c - ldr r2, _0215eb04 ; =data_ov61_02180fcc - ldr r1, [r2] - cmp r1, #0 - bne _0215ead4 - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r3, pc} -_0215ead4: - add r1, r1, #0x2000 - ldr r1, [r1, #0x260] - cmp r1, #1 - beq _0215eaf0 - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r3, pc} -_0215eaf0: - mov r1, #0 - str r1, [r2] - bl func_0200ee60 - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0215eb04: .word data_ov61_02180fcc - arm_func_end func_ov61_0215eab0 - - .global func_ov61_0215eb08 - arm_func_start func_ov61_0215eb08 -func_ov61_0215eb08: ; 0x0215eb08 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - bl func_0200ee4c - ldr r1, _0215ed00 ; =data_ov61_02180fcc - mov r4, r0 - ldr r1, [r1] - cmp r1, #0 - bne _0215eb38 - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0215eb38: - add r1, r1, #0x2000 - ldr r1, [r1, #0x260] - cmp r1, #1 - beq _0215eb5c - cmp r1, #2 - beq _0215eb6c - cmp r1, #3 - beq _0215eb78 - b _0215eb84 -_0215eb5c: - mov r0, r6 - mov r1, r5 - bl func_ov61_0215f644 - b _0215eb90 -_0215eb6c: - bl func_0200ee60 - mov r0, #2 - ldmia sp!, {r4, r5, r6, pc} -_0215eb78: - bl func_0200ee60 - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_0215eb84: - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0215eb90: - ldr r0, _0215ed00 ; =data_ov61_02180fcc - ldr r0, [r0] - add r1, r0, #0x2000 - ldr r1, [r1, #0x26c] - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - bl func_ov01_020eed40 - cmp r0, #6 - addls pc, pc, r0, lsl #2 - b _0215ebfc -_0215ebb8: ; jump table - b _0215ec14 ; case 0 - b _0215ebfc ; case 1 - b _0215ebfc ; case 2 - b _0215ebd4 ; case 3 - b _0215ebec ; case 4 - b _0215ebfc ; case 5 - b _0215ebfc ; case 6 -_0215ebd4: - mov r0, #0xb - bl func_ov61_0215fa44 - mov r0, r4 - bl func_0200ee60 - mov r0, #7 - ldmia sp!, {r4, r5, r6, pc} -_0215ebec: - mov r0, r4 - bl func_0200ee60 - mov r0, #5 - ldmia sp!, {r4, r5, r6, pc} -_0215ebfc: - mov r0, #0xb - bl func_ov61_0215fa44 - mov r0, r4 - bl func_0200ee60 - mov r0, #7 - ldmia sp!, {r4, r5, r6, pc} -_0215ec14: - bl func_ov01_020efa64 - cmp r0, #0 - bne _0215ec54 - bl func_ov01_020eef50 - cmp r0, #0 - beq _0215ec44 - mov r0, #0xb - bl func_ov61_0215fa44 - mov r0, r4 - bl func_0200ee60 - mov r0, #7 - ldmia sp!, {r4, r5, r6, pc} -_0215ec44: - mov r0, r4 - bl func_0200ee60 - mov r0, #5 - ldmia sp!, {r4, r5, r6, pc} -_0215ec54: - ldr r0, _0215ed04 ; =func_ov61_0215fbe8 - bl func_ov01_020ef6e8 - cmp r0, #0 - beq _0215ec7c - mov r0, #0xb - bl func_ov61_0215fa44 - mov r0, r4 - bl func_0200ee60 - mov r0, #7 - ldmia sp!, {r4, r5, r6, pc} -_0215ec7c: - ldr r0, _0215ed08 ; =func_ov61_0215fc60 - bl func_ov01_020efe20 - cmp r0, #2 - beq _0215eca0 - cmp r0, #3 - beq _0215ecd8 - cmp r0, #8 - beq _0215ecc0 - b _0215ecd8 -_0215eca0: - mov r0, #2 - bl func_ov61_0215fa44 - ldr r0, _0215ed00 ; =data_ov61_02180fcc - mov r1, #1 - ldr r0, [r0] - add r0, r0, #0x2200 - strh r1, [r0, #0x80] - b _0215ecf0 -_0215ecc0: - mov r0, #0xc - bl func_ov61_0215fa44 - mov r0, r4 - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0215ecd8: - mov r0, #0xb - bl func_ov61_0215fa44 - mov r0, r4 - bl func_0200ee60 - mov r0, #7 - ldmia sp!, {r4, r5, r6, pc} -_0215ecf0: - mov r0, r4 - bl func_0200ee60 - mov r0, #3 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0215ed00: .word data_ov61_02180fcc -_0215ed04: .word func_ov61_0215fbe8 -_0215ed08: .word func_ov61_0215fc60 - arm_func_end func_ov61_0215eb08 - - .global func_ov61_0215ed0c - arm_func_start func_ov61_0215ed0c -func_ov61_0215ed0c: ; 0x0215ed0c - stmdb sp!, {r4, lr} - bl func_0200ee4c - ldr r1, _0215edf4 ; =data_ov61_02180fcc - mov r4, r0 - ldr r1, [r1] - cmp r1, #0 - bne _0215ed34 - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r4, pc} -_0215ed34: - add r1, r1, #0x2000 - ldr r1, [r1, #0x260] - cmp r1, #1 - beq _0215ed60 - cmp r1, #3 - beq _0215ed78 - cmp r1, #4 - bne _0215ed6c - bl func_0200ee60 - mov r0, #2 - ldmia sp!, {r4, pc} -_0215ed60: - bl func_0200ee60 - mov r0, #0 - ldmia sp!, {r4, pc} -_0215ed6c: - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r4, pc} -_0215ed78: - ldr r0, _0215edf8 ; =func_ov61_0215fc60 - bl func_ov01_020eff00 - cmp r0, #2 - beq _0215ed9c - cmp r0, #3 - beq _0215edcc - cmp r0, #8 - beq _0215edbc - b _0215edcc -_0215ed9c: - mov r0, #4 - bl func_ov61_0215fa44 - ldr r0, _0215edf4 ; =data_ov61_02180fcc - mov r1, #2 - ldr r0, [r0] - add r0, r0, #0x2200 - strh r1, [r0, #0x80] - b _0215ede4 -_0215edbc: - mov r0, r4 - bl func_0200ee60 - mov r0, #4 - ldmia sp!, {r4, pc} -_0215edcc: - mov r0, #0xb - bl func_ov61_0215fa44 - mov r0, r4 - bl func_0200ee60 - mov r0, #7 - ldmia sp!, {r4, pc} -_0215ede4: - mov r0, r4 - bl func_0200ee60 - mov r0, #3 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215edf4: .word data_ov61_02180fcc -_0215edf8: .word func_ov61_0215fc60 - arm_func_end func_ov61_0215ed0c - - .global func_ov61_0215edfc - arm_func_start func_ov61_0215edfc -func_ov61_0215edfc: ; 0x0215edfc - stmdb sp!, {r3, lr} - cmp r0, #0 - cmpne r1, #0 - bne _0215ee14 - bl func_ov61_0215ef94 - ldmia sp!, {r3, pc} -_0215ee14: - bl func_ov61_0215ee1c - ldmia sp!, {r3, pc} - arm_func_end func_ov61_0215edfc - - .global func_ov61_0215ee1c - arm_func_start func_ov61_0215ee1c -func_ov61_0215ee1c: ; 0x0215ee1c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - bl func_0200ee4c - ldr r1, _0215ef8c ; =data_ov61_02180fcc - mov r4, r0 - ldr r1, [r1] - cmp r1, #0 - bne _0215ee50 - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0215ee50: - add r1, r1, #0x2000 - ldr r1, [r1, #0x260] - cmp r1, #3 - beq _0215eec0 - cmp r1, #5 - beq _0215ee74 - cmp r1, #6 - beq _0215ee94 - b _0215eeb4 -_0215ee74: - mov r0, r7 - mov r1, r6 - mov r2, r5 - bl func_ov61_0215f764 - mov r0, r4 - bl func_0200ee60 - mov r0, #2 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0215ee94: - mov r0, r7 - mov r1, r6 - mov r2, r5 - bl func_ov61_0215f764 - mov r0, r4 - bl func_0200ee60 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0215eeb4: - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0215eec0: - mov r0, r7 - mov r1, r6 - mov r2, r5 - bl func_ov61_0215f764 - ldr r0, _0215ef8c ; =data_ov61_02180fcc - ldr r0, [r0] - add r1, r0, #0x2200 - add r0, r0, #0x2000 - ldrh r1, [r1, #0x8c] - ldr r0, [r0, #0x288] - bl func_0200e288 - ldr r2, _0215ef8c ; =data_ov61_02180fcc - ldr r0, _0215ef90 ; =func_ov61_0215ff1c - ldr r1, [r2] - add r1, r1, #0x2000 - ldr r3, [r1, #0x284] - add r3, r3, #1 - str r3, [r1, #0x284] - ldr r1, [r2] - add r1, r1, #0x288 - add r1, r1, #0x2000 - bl func_ov01_020f02d8 - cmp r0, #2 - beq _0215ef34 - cmp r0, #3 - beq _0215ef64 - cmp r0, #8 - beq _0215ef54 - b _0215ef64 -_0215ef34: - mov r0, #5 - bl func_ov61_0215fa44 - ldr r0, _0215ef8c ; =data_ov61_02180fcc - mov r1, #3 - ldr r0, [r0] - add r0, r0, #0x2200 - strh r1, [r0, #0x80] - b _0215ef7c -_0215ef54: - mov r0, r4 - bl func_0200ee60 - mov r0, #4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0215ef64: - mov r0, #0xb - bl func_ov61_0215fa44 - mov r0, r4 - bl func_0200ee60 - mov r0, #7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0215ef7c: - mov r0, r4 - bl func_0200ee60 - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0215ef8c: .word data_ov61_02180fcc -_0215ef90: .word func_ov61_0215ff1c - arm_func_end func_ov61_0215ee1c - - .global func_ov61_0215ef94 - arm_func_start func_ov61_0215ef94 -func_ov61_0215ef94: ; 0x0215ef94 - stmdb sp!, {r4, lr} - bl func_0200ee4c - ldr r1, _0215f034 ; =data_ov61_02180fcc - mov r4, r0 - ldr r1, [r1] - cmp r1, #0 - bne _0215efbc - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r4, pc} -_0215efbc: - add r1, r1, #0x2000 - ldr r1, [r1, #0x260] - cmp r1, #3 - beq _0215f00c - cmp r1, #6 - beq _0215efe0 - cmp r1, #7 - beq _0215f000 - b _0215f018 -_0215efe0: - mov r0, #7 - bl func_ov61_0215fa44 - ldr r0, _0215f034 ; =data_ov61_02180fcc - mov r1, #4 - ldr r0, [r0] - add r0, r0, #0x2200 - strh r1, [r0, #0x80] - b _0215f024 -_0215f000: - bl func_0200ee60 - mov r0, #2 - ldmia sp!, {r4, pc} -_0215f00c: - bl func_0200ee60 - mov r0, #0 - ldmia sp!, {r4, pc} -_0215f018: - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r4, pc} -_0215f024: - mov r0, r4 - bl func_0200ee60 - mov r0, #3 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215f034: .word data_ov61_02180fcc - arm_func_end func_ov61_0215ef94 - - .global func_ov61_0215f038 - arm_func_start func_ov61_0215f038 -func_ov61_0215f038: ; 0x0215f038 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - bl func_0200ee4c - ldr r2, _0215f230 ; =data_ov61_02180fcc - mov r4, r0 - ldr ip, [r2] - cmp ip, #0 - bne _0215f06c - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0215f06c: - add r1, ip, #0x2000 - ldr r3, [r1, #0x260] - cmp r3, #3 - beq _0215f090 - cmp r3, #8 - beq _0215f180 - cmp r3, #9 - beq _0215f18c - b _0215f198 -_0215f090: - cmp r7, #0 - bne _0215f0a4 - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0215f0a4: - ldrh r3, [r7, #0x3c] - cmp r3, #0 - beq _0215f0bc - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0215f0bc: - cmp r6, #0 - beq _0215f134 - ldrb r3, [r6] - cmp r3, #4 - ldrlob r0, [r6, #1] - cmplo r0, #4 - blo _0215f0e8 - mov r0, r4 - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0215f0e8: - strb r3, [r1, #0x250] - ldr r0, [r2] - ldrb r1, [r6, #1] - add r0, r0, #0x2000 - strb r1, [r0, #0x251] - ldr r1, [r2] - mov r2, #0x50 - add r0, r1, #0x2000 - ldrb r0, [r0, #0x250] - cmp r0, #0 - bne _0215f124 - add r0, r1, #0x2200 - mov r1, #0 - bl func_02007a44 - b _0215f144 -_0215f124: - add r0, r6, #2 - add r1, r1, #0x2200 - bl func_02007ad8 - b _0215f144 -_0215f134: - add r0, ip, #0x2200 - mov r1, #0 - mov r2, #0x52 - bl func_02007a44 -_0215f144: - ldr r1, _0215f230 ; =data_ov61_02180fcc - mov r0, r7 - ldr r1, [r1] - mov r2, #0xc0 - add r1, r1, #0x2140 - bl func_02007ad8 - ldr r1, _0215f230 ; =data_ov61_02180fcc - mov r0, r5 - ldr r1, [r1] - add r1, r1, #0x2100 - ldrh r2, [r1, #0x6e] - orr r2, r2, #3 - strh r2, [r1, #0x70] - bl func_ov61_0215f598 - b _0215f1a4 -_0215f180: - bl func_0200ee60 - mov r0, #2 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0215f18c: - bl func_0200ee60 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0215f198: - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0215f1a4: - ldr r1, _0215f234 ; =0x0000ffff - ldr r0, _0215f238 ; =func_ov61_0215fc60 - mov r3, r1 - mov r2, #0x50 - str r1, [sp] - bl func_ov01_020f1a60 - cmp r0, #2 - beq _0215f1d8 - cmp r0, #3 - beq _0215f208 - cmp r0, #8 - beq _0215f1f8 - b _0215f208 -_0215f1d8: - mov r0, #8 - bl func_ov61_0215fa44 - ldr r0, _0215f230 ; =data_ov61_02180fcc - mov r1, #5 - ldr r0, [r0] - add r0, r0, #0x2200 - strh r1, [r0, #0x80] - b _0215f220 -_0215f1f8: - mov r0, r4 - bl func_0200ee60 - mov r0, #4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0215f208: - mov r0, #0xb - bl func_ov61_0215fa44 - mov r0, r4 - bl func_0200ee60 - mov r0, #7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0215f220: - mov r0, r4 - bl func_0200ee60 - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0215f230: .word data_ov61_02180fcc -_0215f234: .word 0x0000ffff -_0215f238: .word func_ov61_0215fc60 - arm_func_end func_ov61_0215f038 - - .global func_ov61_0215f23c - arm_func_start func_ov61_0215f23c -func_ov61_0215f23c: ; 0x0215f23c - stmdb sp!, {r4, lr} - bl func_0200ee4c - ldr r1, _0215f350 ; =data_ov61_02180fcc - mov r4, r0 - ldr r1, [r1] - cmp r1, #0 - bne _0215f264 - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r4, pc} -_0215f264: - add r1, r1, #0x2000 - ldr r2, [r1, #0x260] - cmp r2, #3 - beq _0215f290 - cmp r2, #9 - beq _0215f2a8 - cmp r2, #0xa - bne _0215f29c - bl func_0200ee60 - mov r0, #2 - ldmia sp!, {r4, pc} -_0215f290: - bl func_0200ee60 - mov r0, #0 - ldmia sp!, {r4, pc} -_0215f29c: - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r4, pc} -_0215f2a8: - ldrb r0, [r1, #0x26b] - cmp r0, #1 - bne _0215f2d4 - mov r0, #0xa - bl func_ov61_0215fa44 - ldr r0, _0215f350 ; =data_ov61_02180fcc - mov r1, #6 - ldr r0, [r0] - add r0, r0, #0x2200 - strh r1, [r0, #0x80] - b _0215f340 -_0215f2d4: - ldr r0, _0215f354 ; =func_ov61_021606b4 - bl func_ov01_020f0c54 - cmp r0, #2 - beq _0215f2f8 - cmp r0, #3 - beq _0215f328 - cmp r0, #8 - beq _0215f318 - b _0215f328 -_0215f2f8: - mov r0, #0xa - bl func_ov61_0215fa44 - ldr r0, _0215f350 ; =data_ov61_02180fcc - mov r1, #6 - ldr r0, [r0] - add r0, r0, #0x2200 - strh r1, [r0, #0x80] - b _0215f340 -_0215f318: - mov r0, r4 - bl func_0200ee60 - mov r0, #4 - ldmia sp!, {r4, pc} -_0215f328: - mov r0, #0xb - bl func_ov61_0215fa44 - mov r0, r4 - bl func_0200ee60 - mov r0, #7 - ldmia sp!, {r4, pc} -_0215f340: - mov r0, r4 - bl func_0200ee60 - mov r0, #3 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215f350: .word data_ov61_02180fcc -_0215f354: .word func_ov61_021606b4 - arm_func_end func_ov61_0215f23c - - .global func_ov61_0215f358 - arm_func_start func_ov61_0215f358 -func_ov61_0215f358: ; 0x0215f358 - stmdb sp!, {r3, r4, r5, lr} - bl func_0200ee4c - ldr r1, _0215f55c ; =data_ov61_02180fcc - mov r4, r0 - ldr r1, [r1] - cmp r1, #0 - bne _0215f380 - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_0215f380: - add r1, r1, #0x2000 - ldr r2, [r1, #0x260] - cmp r2, #0xd - addls pc, pc, r2, lsl #2 - b _0215f410 -_0215f394: ; jump table - b _0215f410 ; case 0 - b _0215f3d8 ; case 1 - b _0215f410 ; case 2 - b _0215f420 ; case 3 - b _0215f410 ; case 4 - b _0215f410 ; case 5 - b _0215f3e4 ; case 6 - b _0215f410 ; case 7 - b _0215f410 ; case 8 - b _0215f420 ; case 9 - b _0215f410 ; case 10 - b _0215f410 ; case 11 - b _0215f420 ; case 12 - b _0215f3cc ; case 13 -_0215f3cc: - bl func_0200ee60 - mov r0, #2 - ldmia sp!, {r3, r4, r5, pc} -_0215f3d8: - bl func_0200ee60 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0215f3e4: - mov r0, #0xd - bl func_ov61_0215fa44 - ldr r1, _0215f55c ; =data_ov61_02180fcc - mov r2, #9 - ldr r1, [r1] - mov r0, r4 - add r1, r1, #0x2200 - strh r2, [r1, #0x80] - bl func_0200ee60 - mov r0, #3 - ldmia sp!, {r3, r4, r5, pc} -_0215f410: - mov r0, r4 - bl func_0200ee60 - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} -_0215f420: - ldrb r0, [r1, #0x26b] - cmp r0, #1 - bne _0215f44c - mov r0, #0xd - bl func_ov61_0215fa44 - ldr r0, _0215f55c ; =data_ov61_02180fcc - mov r1, #9 - ldr r0, [r0] - add r0, r0, #0x2200 - strh r1, [r0, #0x80] - b _0215f54c -_0215f44c: - bl func_ov01_020ef61c - mov r5, r0 - mov r1, #2 - bl func_0200e288 - ldrh r0, [r5] - cmp r0, #0 - beq _0215f47c - cmp r0, #1 - beq _0215f4b4 - cmp r0, #2 - beq _0215f4c0 - b _0215f4cc -_0215f47c: - bl func_ov01_020eef50 - cmp r0, #0 - bne _0215f4e8 - mov r0, #1 - bl func_ov61_0215fa44 - ldr r1, _0215f55c ; =data_ov61_02180fcc - mov r2, #0 - ldr r1, [r1] - mov r0, r4 - add r1, r1, #0x2200 - strh r2, [r1, #0x80] - bl func_0200ee60 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0215f4b4: - ldr r0, _0215f560 ; =func_ov61_0215fc60 - bl func_ov01_020efe80 - b _0215f4e8 -_0215f4c0: - ldr r0, _0215f560 ; =func_ov61_0215fc60 - bl func_ov01_020eff00 - b _0215f4e8 -_0215f4cc: - ldr r1, _0215f55c ; =data_ov61_02180fcc - ldr r0, _0215f564 ; =func_ov61_021607d0 - ldr r1, [r1] - mov r2, #1 - add r1, r1, #0x2000 - strb r2, [r1, #0x26b] - bl func_ov01_020eff9c -_0215f4e8: - cmp r0, #2 - beq _0215f504 - cmp r0, #3 - beq _0215f534 - cmp r0, #8 - beq _0215f524 - b _0215f534 -_0215f504: - mov r0, #0xd - bl func_ov61_0215fa44 - ldr r0, _0215f55c ; =data_ov61_02180fcc - mov r1, #9 - ldr r0, [r0] - add r0, r0, #0x2200 - strh r1, [r0, #0x80] - b _0215f54c -_0215f524: - mov r0, r4 - bl func_0200ee60 - mov r0, #4 - ldmia sp!, {r3, r4, r5, pc} -_0215f534: - mov r0, #0xb - bl func_ov61_0215fa44 - mov r0, r4 - bl func_0200ee60 - mov r0, #7 - ldmia sp!, {r3, r4, r5, pc} -_0215f54c: - mov r0, r4 - bl func_0200ee60 - mov r0, #3 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215f55c: .word data_ov61_02180fcc -_0215f560: .word func_ov61_0215fc60 -_0215f564: .word func_ov61_021607d0 - arm_func_end func_ov61_0215f358 - - .global func_ov61_0215f568 - arm_func_start func_ov61_0215f568 -func_ov61_0215f568: ; 0x0215f568 - stmdb sp!, {r4, lr} - bl func_0200ee4c - ldr r1, _0215f594 ; =data_ov61_02180fcc - mov r4, #0 - ldr r1, [r1] - cmp r1, #0 - addne r1, r1, #0x2000 - ldrne r4, [r1, #0x260] - bl func_0200ee60 - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0215f594: .word data_ov61_02180fcc - arm_func_end func_ov61_0215f568 - - .global func_ov61_0215f598 - arm_func_start func_ov61_0215f598 -func_ov61_0215f598: ; 0x0215f598 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_0200ee4c - ldr r1, _0215f62c ; =data_ov61_02180fcc - mov r2, #0 - ldr r3, [r1] - add r1, r3, #0x2000 - cmp r3, #0 - ldr r4, [r1, #0x264] - bne _0215f5cc - bl func_0200ee60 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0215f5cc: - tst r5, #0x8000 - beq _0215f5ec - ldr r1, _0215f630 ; =0x00003ffe - orr r2, r2, #0xfe - tst r5, r1 - orreq r5, r5, #0x82 - orr r2, r2, #0x3f00 - orreq r5, r5, #0xa000 -_0215f5ec: - tst r5, #0x20000 - orrne r2, r2, #0x10000 - tst r5, #0x80000 - orrne r2, r2, #0x40000 - tst r5, #0x200000 - orrne r2, r2, #0x100000 - tst r5, #0x800000 - orrne r2, r2, #0x400000 - mvn r1, r2 - and r1, r4, r1 - orr r2, r5, r1 - add r1, r3, #0x2000 - str r2, [r1, #0x264] - bl func_0200ee60 - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215f62c: .word data_ov61_02180fcc -_0215f630: .word 0x00003ffe - arm_func_end func_ov61_0215f598 - - .global func_ov61_0215f634 - arm_func_start func_ov61_0215f634 -func_ov61_0215f634: ; 0x0215f634 - ldr r0, _0215f640 ; =data_ov61_02180fcc - ldr r0, [r0] - bx lr - .align 2, 0 -_0215f640: .word data_ov61_02180fcc - arm_func_end func_ov61_0215f634 - - .global func_ov61_0215f644 - arm_func_start func_ov61_0215f644 -func_ov61_0215f644: ; 0x0215f644 - stmdb sp!, {r3, r4, r5, lr} - movs r5, r0 - mov r4, r1 - bne _0215f694 - ldr r1, _0215f760 ; =data_ov61_02180fcc - mov r3, #3 - ldr r0, [r1] - mov r2, #0 - add r0, r0, #0x2000 - str r3, [r0, #0x26c] - ldr r0, [r1] - add r0, r0, #0x2000 - str r2, [r0, #0x270] - ldr r0, [r1] - add r0, r0, #0x2000 - str r2, [r0, #0x274] - ldr r0, [r1] - add r0, r0, #0x2000 - str r2, [r0, #0x278] - b _0215f74c -_0215f694: - ldr r1, _0215f760 ; =data_ov61_02180fcc - ldr r2, [r5] - ldr r0, [r1] - and r2, r2, #3 - add r0, r0, #0x2000 - str r2, [r0, #0x26c] - ldr r3, [r5, #4] - ldr r0, [r5, #8] - and r2, r3, #3 - rsb r2, r2, #4 - and r2, r2, #3 - add r2, r2, #0xc - cmp r2, r0 - ldr r0, [r1] - bls _0215f6ec - mov r2, #0 - add r0, r0, #0x2000 - str r2, [r0, #0x270] - ldr r0, [r1] - add r0, r0, #0x2000 - str r2, [r0, #0x274] - b _0215f738 -_0215f6ec: - add r2, r3, #3 - bic r2, r2, #3 - add r0, r0, #0x2000 - str r2, [r0, #0x270] - ldr r2, [r5, #4] - ldr r0, [r1] - and r2, r2, #3 - rsb r2, r2, #4 - ldr r3, [r5, #8] - and r2, r2, #3 - sub r2, r3, r2 - add r0, r0, #0x2000 - str r2, [r0, #0x274] - ldr r0, [r1] - mov r1, #0 - add r2, r0, #0x2000 - ldr r0, [r2, #0x270] - ldr r2, [r2, #0x274] - bl func_02007a44 -_0215f738: - ldr r0, _0215f760 ; =data_ov61_02180fcc - ldr r1, [r5, #0xc] - ldr r0, [r0] - add r0, r0, #0x2000 - str r1, [r0, #0x278] -_0215f74c: - ldr r0, _0215f760 ; =data_ov61_02180fcc - ldr r0, [r0] - add r0, r0, #0x2000 - str r4, [r0, #0x27c] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215f760: .word data_ov61_02180fcc - arm_func_end func_ov61_0215f644 - - .global func_ov61_0215f764 - arm_func_start func_ov61_0215f764 -func_ov61_0215f764: ; 0x0215f764 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r0, r2 - mov r4, r1 - bl func_ov61_0215f598 - ldr r2, _0215f8f0 ; =data_ov61_02180fcc - mov r3, #0x400 - ldr r1, [r2] - mov r0, #0 - add ip, r1, #0x1500 - add r1, r1, #0x2000 - str ip, [r1, #0x288] - ldr r1, [r2] - add r1, r1, #0x2200 - strh r3, [r1, #0x8c] - bl func_ov61_0215f91c - ldr r1, _0215f8f0 ; =data_ov61_02180fcc - mov r2, #1 - mov r2, r2, lsl r0 - ldr r0, [r1] - mov r2, r2, asr #0x1 - add r0, r0, #0x2200 - strh r2, [r0, #0x8e] - ldr r0, [r1] - add r0, r0, #0x2200 - ldrh r0, [r0, #0x68] - cmp r0, #0 - bne _0215f7d8 - bl func_ov01_020efbc0 -_0215f7d8: - ldr r2, _0215f8f0 ; =data_ov61_02180fcc - ldr r1, [r2] - add r1, r1, #0x2200 - strh r0, [r1, #0x90] - ldr r1, [r2] - add r0, r1, #0x2000 - ldr r0, [r0, #0x264] - and r0, r0, #0x300000 - cmp r0, #0x300000 - movne r2, #1 - moveq r2, #0 - add r0, r1, #0x2200 - strh r2, [r0, #0x98] - cmp r5, #0 - mov r2, #6 - bne _0215f834 - ldr r1, _0215f8f0 ; =data_ov61_02180fcc - ldr r0, _0215f8f4 ; =data_ov61_0217a30c - ldr r1, [r1] - add r1, r1, #0x92 - add r1, r1, #0x2200 - bl func_02007ad8 - b _0215f84c -_0215f834: - ldr r1, _0215f8f0 ; =data_ov61_02180fcc - mov r0, r5 - ldr r1, [r1] - add r1, r1, #0x92 - add r1, r1, #0x2200 - bl func_02007ad8 -_0215f84c: - cmp r4, #0 - ldrne r0, _0215f8f8 ; =data_ov61_0217a314 - mov r2, #0x20 - cmpne r4, r0 - bne _0215f890 - ldr r1, _0215f8f0 ; =data_ov61_02180fcc - ldr r0, _0215f8f8 ; =data_ov61_0217a314 - ldr r1, [r1] - add r1, r1, #0x29c - add r1, r1, #0x2000 - bl func_02007ad8 - ldr r0, _0215f8f0 ; =data_ov61_02180fcc - mov r1, #0 - ldr r0, [r0] - add r0, r0, #0x2200 - strh r1, [r0, #0x9a] - b _0215f8d8 -_0215f890: - ldr r1, _0215f8f0 ; =data_ov61_02180fcc - mov r0, r4 - ldr r1, [r1] - add r1, r1, #0x29c - add r1, r1, #0x2000 - bl func_02007ad8 - mov r1, #0 -_0215f8ac: - ldrb r0, [r4] - cmp r0, #0 - beq _0215f8c8 - add r1, r1, #1 - cmp r1, #0x20 - add r4, r4, #1 - blt _0215f8ac -_0215f8c8: - ldr r0, _0215f8f0 ; =data_ov61_02180fcc - ldr r0, [r0] - add r0, r0, #0x2200 - strh r1, [r0, #0x9a] -_0215f8d8: - ldr r0, _0215f8f0 ; =data_ov61_02180fcc - mov r1, #0 - ldr r0, [r0] - add r0, r0, #0x2000 - str r1, [r0, #0x284] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215f8f0: .word data_ov61_02180fcc -_0215f8f4: .word data_ov61_0217a30c -_0215f8f8: .word data_ov61_0217a314 - arm_func_end func_ov61_0215f764 - - .global func_ov61_0215f8fc - arm_func_start func_ov61_0215f8fc -func_ov61_0215f8fc: ; 0x0215f8fc - ldr r0, _0215f914 ; =data_ov61_02180fcc - ldr r1, _0215f918 ; =0x00aaa082 - ldr r0, [r0] - add r0, r0, #0x2000 - str r1, [r0, #0x264] - bx lr - .align 2, 0 -_0215f914: .word data_ov61_02180fcc -_0215f918: .word 0x00aaa082 - arm_func_end func_ov61_0215f8fc - - .global func_ov61_0215f91c - arm_func_start func_ov61_0215f91c -func_ov61_0215f91c: ; 0x0215f91c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r2, _0215f9a4 ; =data_ov61_02180fcc - ldr lr, _0215f9a8 ; =0x4ec4ec4f - ldr r2, [r2] - mov r1, r0 - add r2, r2, #0x2000 - ldr r7, [r2, #0x264] - mov r6, #0 - mov r5, #1 - mov ip, #0xd -_0215f944: - mov r2, r1, lsr #0x1f - smull r3, r4, lr, r1 - add r4, r2, r4, asr #2 - smull r2, r3, ip, r4 - sub r4, r1, r2 - add r2, r4, #1 - tst r7, r5, lsl r2 - bne _0215f974 - add r6, r6, #1 - cmp r6, #0xd - add r1, r1, #1 - blt _0215f944 -_0215f974: - add r3, r0, r6 - ldr r2, _0215f9a8 ; =0x4ec4ec4f - mov r0, r3, lsr #0x1f - smull r1, ip, r2, r3 - add ip, r0, ip, asr #2 - mov r2, #0xd - smull r0, r1, r2, ip - sub ip, r3, r0 - add r0, ip, #1 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0215f9a4: .word data_ov61_02180fcc -_0215f9a8: .word 0x4ec4ec4f - arm_func_end func_ov61_0215f91c - - .global func_ov61_0215f9ac - arm_func_start func_ov61_0215f9ac -func_ov61_0215f9ac: ; 0x0215f9ac - stmdb sp!, {r3, r4, r5, lr} - ldr ip, _0215f9ec ; =data_ov61_02180fcc - mov r5, r0 - ldr r0, [ip] - mov r4, r1 - add r1, r0, #0x2200 - ldrsh r0, [r1, #0x80] - mov ip, #0 - mov lr, r2 - strh ip, [r1, #0x80] - str r3, [sp] - mov r1, r5 - mov r2, r4 - mov r3, lr - bl func_ov61_0215f9f0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215f9ec: .word data_ov61_02180fcc - arm_func_end func_ov61_0215f9ac - - .global func_ov61_0215f9f0 - arm_func_start func_ov61_0215f9f0 -func_ov61_0215f9f0: ; 0x0215f9f0 - stmdb sp!, {r3, lr} - sub sp, sp, #0x10 - ldr ip, _0215fa40 ; =data_ov61_02180fcc - ldr ip, [ip] - add ip, ip, #0x2000 - ldr lr, [ip, #0x27c] - cmp lr, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, pc} - ldr lr, [sp, #0x18] - strh r0, [sp] - str r2, [sp, #4] - str r3, [sp, #8] - str lr, [sp, #0xc] - strh r1, [sp, #2] - ldr r1, [ip, #0x27c] - add r0, sp, #0 - blx r1 - add sp, sp, #0x10 - ldmia sp!, {r3, pc} - .align 2, 0 -_0215fa40: .word data_ov61_02180fcc - arm_func_end func_ov61_0215f9f0 - - .global func_ov61_0215fa44 - arm_func_start func_ov61_0215fa44 -func_ov61_0215fa44: ; 0x0215fa44 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_0200ee4c - ldr r1, _0215fad0 ; =data_ov61_02180fcc - mov r4, r0 - ldr r1, [r1] - add r0, r1, #0x2000 - ldr r0, [r0, #0x260] - cmp r0, #9 - bne _0215fa80 - cmp r5, #9 - beq _0215fa80 - add r0, r1, #0x2cc - add r0, r0, #0x2000 - bl func_0200ec14 -_0215fa80: - ldr r0, _0215fad0 ; =data_ov61_02180fcc - ldr r0, [r0] - add r0, r0, #0x2000 - ldr r1, [r0, #0x260] - cmp r1, #0xb - strne r5, [r0, #0x260] - cmp r5, #9 - bne _0215fac4 - mov r2, #0 - ldr r0, _0215fad0 ; =data_ov61_02180fcc - str r2, [sp] - ldr r0, [r0] - ldr r1, _0215fad4 ; =0x022f5341 - add r0, r0, #0x2cc - ldr r3, _0215fad8 ; =func_ov61_0215fb50 - add r0, r0, #0x2000 - bl func_0200eba8 -_0215fac4: - mov r0, r4 - bl func_0200ee60 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0215fad0: .word data_ov61_02180fcc -_0215fad4: .word 0x022f5341 -_0215fad8: .word func_ov61_0215fb50 - arm_func_end func_ov61_0215fa44 - - .global func_ov61_0215fadc - arm_func_start func_ov61_0215fadc -func_ov61_0215fadc: ; 0x0215fadc - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - bl func_0200ee4c - ldr r1, _0215fb44 ; =data_ov61_02180fcc - mov r4, r0 - ldr r0, [r1] - add r0, r0, #0x2cc - add r0, r0, #0x2000 - bl func_0200ec14 - ldr r0, _0215fb44 ; =data_ov61_02180fcc - ldr r1, [r0] - add r0, r1, #0x2000 - ldr r0, [r0, #0x260] - cmp r0, #9 - bne _0215fb34 - add r0, r1, #0x2cc - mov r2, #0 - ldr r1, _0215fb48 ; =0x022f5341 - ldr r3, _0215fb4c ; =func_ov61_0215fb50 - add r0, r0, #0x2000 - str r2, [sp] - bl func_0200eba8 -_0215fb34: - mov r0, r4 - bl func_0200ee60 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0215fb44: .word data_ov61_02180fcc -_0215fb48: .word 0x022f5341 -_0215fb4c: .word func_ov61_0215fb50 - arm_func_end func_ov61_0215fadc - - .global func_ov61_0215fb50 - arm_func_start func_ov61_0215fb50 -func_ov61_0215fb50: ; 0x0215fb50 - stmdb sp!, {r3, lr} - bl func_ov61_02160ff0 - bl func_ov61_0215fadc - ldmia sp!, {r3, pc} - arm_func_end func_ov61_0215fb50 - - .global func_ov61_0215fb60 - arm_func_start func_ov61_0215fb60 -func_ov61_0215fb60: ; 0x0215fb60 - mov r1, r0 - mov r0, #0 - mov r3, #1 -_0215fb6c: - clz r2, r1 - rsbs r2, r2, #0x1f - bxlo lr - bic r1, r1, r3, lsl r2 - add r0, r0, #1 - b _0215fb6c - arm_func_end func_ov61_0215fb60 - - .global func_ov61_0215fb84 - arm_func_start func_ov61_0215fb84 -func_ov61_0215fb84: ; 0x0215fb84 - clz r0, r0 - bx lr - arm_func_end func_ov61_0215fb84 - - .global func_ov61_0215fb8c - arm_func_start func_ov61_0215fb8c -func_ov61_0215fb8c: ; 0x0215fb8c - stmdb sp!, {r3, lr} - ldr r0, _0215fbe0 ; =data_ov61_02180fcc - ldr r0, [r0] - add r1, r0, #0x2000 - ldrb r0, [r1, #0x26b] - cmp r0, #0 - ldmneia sp!, {r3, pc} - mov r2, #1 - ldr r0, _0215fbe4 ; =func_ov61_021607d0 - strb r2, [r1, #0x26b] - bl func_ov01_020eff9c - cmp r0, #2 - ldmeqia sp!, {r3, pc} - mov r0, #0xb - bl func_ov61_0215fa44 - mov r1, #0 - mov r2, r1 - mov r0, #7 - mov r3, #0x610 - bl func_ov61_0215f9ac - ldmia sp!, {r3, pc} - .align 2, 0 -_0215fbe0: .word data_ov61_02180fcc -_0215fbe4: .word func_ov61_021607d0 - arm_func_end func_ov61_0215fb8c - - .global func_ov61_0215fbe8 - arm_func_start func_ov61_0215fbe8 -func_ov61_0215fbe8: ; 0x0215fbe8 - stmdb sp!, {r3, lr} - ldrh r1, [r0, #2] - cmp r1, #8 - ldreqh r1, [r0, #4] - cmpeq r1, #0x16 - ldreqh r0, [r0, #6] - cmpeq r0, #0x25 - ldmneia sp!, {r3, pc} - ldr r0, _0215fc5c ; =data_ov61_02180fcc - ldr r0, [r0] - add r0, r0, #0x2000 - ldr r0, [r0, #0x260] - sub r0, r0, #8 - cmp r0, #4 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r3, pc} -_0215fc28: ; jump table - b _0215fc3c ; case 0 - b _0215fc48 ; case 1 - b _0215fc50 ; case 2 - ldmia sp!, {r3, pc} ; case 3 - b _0215fc48 ; case 4 -_0215fc3c: - mov r0, #0xc - bl func_ov61_0215fa44 - ldmia sp!, {r3, pc} -_0215fc48: - bl func_ov61_0215fb8c - ldmia sp!, {r3, pc} -_0215fc50: - mov r0, #0xc - bl func_ov61_0215fa44 - ldmia sp!, {r3, pc} - .align 2, 0 -_0215fc5c: .word data_ov61_02180fcc - arm_func_end func_ov61_0215fbe8 - - .global func_ov61_0215fc60 - arm_func_start func_ov61_0215fc60 -func_ov61_0215fc60: ; 0x0215fc60 - stmdb sp!, {r3, lr} - ldrh r1, [r0, #2] - mov r2, #0x14 - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _0215fec0 -_0215fc78: ; jump table - b _0215fc8c ; case 0 - b _0215fe88 ; case 1 - b _0215fec0 ; case 2 - b _0215fec0 ; case 3 - b _0215fec0 ; case 4 -_0215fc8c: - ldrh r0, [r0] - cmp r0, #0x19 - bgt _0215fcc4 - bge _0215fd88 - cmp r0, #6 - addls pc, pc, r0, lsl #2 - b _0215fe00 -_0215fca8: ; jump table - b _0215fe00 ; case 0 - b _0215fe00 ; case 1 - b _0215fe00 ; case 2 - b _0215fce0 ; case 3 - b _0215fcf0 ; case 4 - b _0215fd44 ; case 5 - b _0215fd64 ; case 6 -_0215fcc4: - cmp r0, #0x1d - bgt _0215fcd4 - beq _0215fd74 - b _0215fe00 -_0215fcd4: - cmp r0, #0x27 - beq _0215fdb0 - b _0215fe00 -_0215fce0: - ldr r0, _0215fef8 ; =func_ov61_0215fc60 - bl func_ov01_020efec0 - mov r2, r0 - b _0215fe00 -_0215fcf0: - bl func_ov01_020eef50 - cmp r0, #0 - beq _0215fd04 - cmp r0, #4 - b _0215fd24 -_0215fd04: - mov r0, #1 - bl func_ov61_0215fa44 - mov r0, #0 - ldr r3, _0215fefc ; =0x00000663 - mov r1, r0 - mov r2, r0 - bl func_ov61_0215f9ac - ldmia sp!, {r3, pc} -_0215fd24: - mov r0, #0xb - bl func_ov61_0215fa44 - mov r1, #0 - ldr r3, _0215ff00 ; =0x0000066c - mov r2, r1 - mov r0, #7 - bl func_ov61_0215f9ac - ldmia sp!, {r3, pc} -_0215fd44: - mov r0, #3 - bl func_ov61_0215fa44 - mov r0, #0 - ldr r3, _0215ff04 ; =0x00000673 - mov r1, r0 - mov r2, r0 - bl func_ov61_0215f9ac - ldmia sp!, {r3, pc} -_0215fd64: - ldr r0, _0215fef8 ; =func_ov61_0215fc60 - bl func_ov01_020efe80 - mov r2, r0 - b _0215fe00 -_0215fd74: - ldr r0, _0215fef8 ; =func_ov61_0215fc60 - mov r1, #0 - bl func_ov01_020f1a10 - mov r2, r0 - b _0215fe00 -_0215fd88: - ldr r1, _0215ff08 ; =data_ov61_02180fcc - ldr r0, _0215fef8 ; =func_ov61_0215fc60 - ldr r3, [r1] - add r2, r3, #0x2000 - ldrb r1, [r2, #0x250] - ldrb r2, [r2, #0x251] - add r3, r3, #0x2200 - bl func_ov01_020f18dc - mov r2, r0 - b _0215fe00 -_0215fdb0: - ldr r0, _0215ff08 ; =data_ov61_02180fcc - ldr r2, [r0] - add r0, r2, #0x2000 - ldr r1, [r0, #0x264] - and r0, r1, #0xc0000 - cmp r0, #0xc0000 - moveq r0, #1 - movne r0, #0 - mov r0, r0, lsl #0x10 - mov ip, r0, lsr #0x10 - and r1, r1, #0x30000 - cmp r1, #0x30000 - movne r3, #1 - add r1, r2, #0x2140 - ldr r0, _0215ff0c ; =func_ov61_02160278 - moveq r3, #0 - mov r2, #0 - str ip, [sp] - bl func_ov01_020f0468 - mov r2, r0 -_0215fe00: - cmp r2, #2 - ldmeqia sp!, {r3, pc} - cmp r2, #3 - beq _0215fe50 - cmp r2, #8 - bne _0215fe50 - mov r0, #0xc - bl func_ov61_0215fa44 - ldr r0, _0215ff08 ; =data_ov61_02180fcc - mov r2, #0 - ldr r1, [r0] - add r0, r1, #0x2200 - ldrsh r0, [r0, #0x80] - cmp r0, #5 - addeq r1, r1, #0x2140 - mov r0, #1 - movne r1, #0 - rsb r3, r0, #0x6b0 - bl func_ov61_0215f9ac - ldmia sp!, {r3, pc} -_0215fe50: - mov r0, #0xb - bl func_ov61_0215fa44 - ldr r0, _0215ff08 ; =data_ov61_02180fcc - ldr r3, _0215ff10 ; =0x000006b8 - ldr r1, [r0] - mov r2, #0 - add r0, r1, #0x2200 - ldrsh r0, [r0, #0x80] - cmp r0, #5 - addeq r1, r1, #0x2140 - movne r1, #0 - mov r0, #7 - bl func_ov61_0215f9ac - ldmia sp!, {r3, pc} -_0215fe88: - mov r0, #0xc - bl func_ov61_0215fa44 - ldr r0, _0215ff08 ; =data_ov61_02180fcc - ldr r3, _0215ff14 ; =0x000006de - ldr r1, [r0] - mov r2, #0 - add r0, r1, #0x2200 - ldrsh r0, [r0, #0x80] - cmp r0, #5 - addeq r1, r1, #0x2140 - movne r1, #0 - mov r0, #1 - bl func_ov61_0215f9ac - ldmia sp!, {r3, pc} -_0215fec0: - mov r0, #0xb - bl func_ov61_0215fa44 - ldr r0, _0215ff08 ; =data_ov61_02180fcc - ldr r3, _0215ff18 ; =0x000006e8 - ldr r1, [r0] - mov r2, #0 - add r0, r1, #0x2200 - ldrsh r0, [r0, #0x80] - cmp r0, #5 - addeq r1, r1, #0x2140 - movne r1, #0 - mov r0, #7 - bl func_ov61_0215f9ac - ldmia sp!, {r3, pc} - .align 2, 0 -_0215fef8: .word func_ov61_0215fc60 -_0215fefc: .word 0x00000663 -_0215ff00: .word 0x0000066c -_0215ff04: .word 0x00000673 -_0215ff08: .word data_ov61_02180fcc -_0215ff0c: .word func_ov61_02160278 -_0215ff10: .word 0x000006b8 -_0215ff14: .word 0x000006de -_0215ff18: .word 0x000006e8 - arm_func_end func_ov61_0215fc60 - - .global func_ov61_0215ff1c - arm_func_start func_ov61_0215ff1c -func_ov61_0215ff1c: ; 0x0215ff1c - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #4 - mov r5, r0 - ldrh r0, [r5, #2] - mov r4, #0x14 - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _021601b4 -_0215ff3c: ; jump table - b _0215ff50 ; case 0 - b _021601a8 ; case 1 - b _021601b4 ; case 2 - b _021601b4 ; case 3 - b _021601b4 ; case 4 -_0215ff50: - ldr r0, _021601d8 ; =data_ov61_02180fcc - ldr r0, [r0] - add r0, r0, #0x2000 - ldr r0, [r0, #0x260] - cmp r0, #5 - bne _0215ff84 - mov r0, #6 - bl func_ov61_0215fa44 - mov r0, #0 - ldr r3, _021601dc ; =0x00000704 - mov r1, r0 - mov r2, r0 - bl func_ov61_0215f9ac -_0215ff84: - ldr r1, _021601d8 ; =data_ov61_02180fcc - ldr r2, [r1] - add r0, r2, #0x2000 - ldr r0, [r0, #0x260] - cmp r0, #6 - beq _0215ffb0 - cmp r0, #7 - beq _02160128 - cmp r0, #0xd - beq _02160138 - b _02160144 -_0215ffb0: - add r0, r2, #0x2200 - mov r2, #7 - strh r2, [r0, #0x80] - ldrh r0, [r5, #8] - cmp r0, #5 - bne _0216003c - ldr r0, [r1] - add r1, r0, #0x2200 - add r0, r0, #0x2000 - ldrh r1, [r1, #0x8c] - ldr r0, [r0, #0x288] - bl func_0200e288 - ldrh r0, [r5, #0xe] - mov r4, #0 - cmp r0, #0 - ble _0216003c - ldr r8, _021601e0 ; =0x0000071a - mov r7, #7 - mov r6, r4 -_0215fffc: - add r0, r5, r4, lsl #1 - add r2, r5, r4, lsl #2 - ldrh r1, [r0, #0x50] - ldr r0, [r2, #0x10] - bl func_ov61_02160c7c - str r8, [sp] - add r0, r5, r4, lsl #2 - ldr r2, [r0, #0x10] - mov r0, r7 - mov r1, r6 - mov r3, r5 - bl func_ov61_0215f9f0 - ldrh r0, [r5, #0xe] - add r4, r4, #1 - cmp r4, r0 - blt _0215fffc -_0216003c: - ldr r0, _021601d8 ; =data_ov61_02180fcc - ldr r0, [r0] - add r0, r0, #0x2000 - ldr r1, [r0, #0x264] - and r0, r1, #0xc00000 - cmp r0, #0xc00000 - bne _021600a8 - ldr r0, _021601e4 ; =0x00003ffe - and r0, r1, r0 - bl func_ov61_0215fb60 - movs r1, r0 - beq _021600a8 - ldr r0, _021601d8 ; =data_ov61_02180fcc - ldr r0, [r0] - add r0, r0, #0x2000 - ldr r6, [r0, #0x284] - mov r0, r6 - bl FastDivide - cmp r1, #0 - bne _021600a8 - ldr r4, _021601e8 ; =0x00000728 - mov r1, #0 - mov r2, r6 - mov r3, r1 - mov r0, #8 - str r4, [sp] - bl func_ov61_0215f9f0 -_021600a8: - ldrh r0, [r5, #0xa] - bl func_ov61_0215fb84 - rsb r0, r0, #0x20 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - bl func_ov61_0215f91c - ldr r1, _021601d8 ; =data_ov61_02180fcc - mov r2, #1 - mov r2, r2, lsl r0 - ldr r0, [r1] - mov r2, r2, asr #0x1 - add r0, r0, #0x2200 - strh r2, [r0, #0x8e] - ldr r0, [r1] - add r1, r0, #0x2200 - add r0, r0, #0x2000 - ldrh r1, [r1, #0x8c] - ldr r0, [r0, #0x288] - bl func_0200e288 - ldr r2, _021601d8 ; =data_ov61_02180fcc - ldr r0, _021601ec ; =func_ov61_0215ff1c - ldr r1, [r2] - add r1, r1, #0x2000 - ldr r3, [r1, #0x284] - add r3, r3, #1 - str r3, [r1, #0x284] - ldr r1, [r2] - add r1, r1, #0x288 - add r1, r1, #0x2000 - bl func_ov01_020f02d8 - mov r4, r0 - b _02160144 -_02160128: - ldr r0, _021601f0 ; =func_ov61_02160200 - bl func_ov01_020f0428 - mov r4, r0 - b _02160144 -_02160138: - bl func_ov61_0215fb8c - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02160144: - cmp r4, #2 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - cmp r4, #3 - beq _02160184 - cmp r4, #8 - bne _02160184 - mov r0, #0xc - bl func_ov61_0215fa44 - mov r1, #0 - ldr r3, _021601f4 ; =0x00000753 - mov r2, r1 - mov r0, #1 - bl func_ov61_0215f9ac - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02160184: - mov r0, #0xb - bl func_ov61_0215fa44 - mov r1, #0 - ldr r3, _021601f8 ; =0x0000075c - mov r2, r1 - mov r0, #7 - bl func_ov61_0215f9ac - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_021601a8: - bl func_ov61_0215fb8c - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_021601b4: - mov r0, #0xb - bl func_ov61_0215fa44 - mov r1, #0 - ldr r3, _021601fc ; =0x0000076d - mov r2, r1 - mov r0, #7 - bl func_ov61_0215f9ac - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021601d8: .word data_ov61_02180fcc -_021601dc: .word 0x00000704 -_021601e0: .word 0x0000071a -_021601e4: .word 0x00003ffe -_021601e8: .word 0x00000728 -_021601ec: .word func_ov61_0215ff1c -_021601f0: .word func_ov61_02160200 -_021601f4: .word 0x00000753 -_021601f8: .word 0x0000075c -_021601fc: .word 0x0000076d - arm_func_end func_ov61_0215ff1c - - .global func_ov61_02160200 - arm_func_start func_ov61_02160200 -func_ov61_02160200: ; 0x02160200 - stmdb sp!, {r3, lr} - ldrh r0, [r0, #2] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _02160250 -_02160214: ; jump table - b _02160228 ; case 0 - b _02160248 ; case 1 - b _02160250 ; case 2 - b _02160250 ; case 3 - b _02160250 ; case 4 -_02160228: - mov r0, #3 - bl func_ov61_0215fa44 - mov r0, #0 - ldr r3, _02160270 ; =0x00000783 - mov r1, r0 - mov r2, r0 - bl func_ov61_0215f9ac - ldmia sp!, {r3, pc} -_02160248: - bl func_ov61_0215fb8c - ldmia sp!, {r3, pc} -_02160250: - mov r0, #0xb - bl func_ov61_0215fa44 - mov r1, #0 - ldr r3, _02160274 ; =0x00000793 - mov r2, r1 - mov r0, #7 - bl func_ov61_0215f9ac - ldmia sp!, {r3, pc} - .align 2, 0 -_02160270: .word 0x00000783 -_02160274: .word 0x00000793 - arm_func_end func_ov61_02160200 - - .global func_ov61_02160278 - arm_func_start func_ov61_02160278 -func_ov61_02160278: ; 0x02160278 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrh r0, [r4, #2] - cmp r0, #0xc - addls pc, pc, r0, lsl #2 - b _02160498 -_02160290: ; jump table - b _021602c4 ; case 0 - b _02160474 ; case 1 - b _02160498 ; case 2 - b _02160498 ; case 3 - b _02160498 ; case 4 - b _02160498 ; case 5 - b _02160488 ; case 6 - b _02160498 ; case 7 - b _02160498 ; case 8 - b _02160498 ; case 9 - b _02160498 ; case 10 - b _02160488 ; case 11 - b _02160488 ; case 12 -_021602c4: - ldrh r0, [r4, #8] - cmp r0, #9 - bgt _02160304 - cmp r0, #0 - addge pc, pc, r0, lsl #2 - b _0216044c -_021602dc: ; jump table - b _0216044c ; case 0 - b _0216044c ; case 1 - b _0216044c ; case 2 - b _0216044c ; case 3 - b _0216044c ; case 4 - b _0216044c ; case 5 - ldmia sp!, {r4, pc} ; case 6 - b _02160380 ; case 7 - b _02160310 ; case 8 - b _02160310 ; case 9 -_02160304: - cmp r0, #0x1a - ldmeqia sp!, {r4, pc} - b _0216044c -_02160310: - ldr r1, _021604c0 ; =data_ov61_02180fcc - ldr r2, [r1] - add r0, r2, #0x2000 - ldr r0, [r0, #0x260] - sub r0, r0, #8 - cmp r0, #4 - addls pc, pc, r0, lsl #2 - ldmia sp!, {r4, pc} -_02160330: ; jump table - b _02160350 ; case 0 - b _0216035c ; case 1 - b _02160344 ; case 2 - ldmia sp!, {r4, pc} ; case 3 - b _02160378 ; case 4 -_02160344: - add r0, r2, #0x2200 - mov r1, #0 - strh r1, [r0, #0x82] -_02160350: - mov r0, #0xc - bl func_ov61_0215fa44 - ldmia sp!, {r4, pc} -_0216035c: - add r0, r2, #0x2200 - mov r2, #0 - strh r2, [r0, #0x82] - ldr r0, [r1] - mov r1, #6 - add r0, r0, #0x2200 - strh r1, [r0, #0x80] -_02160378: - bl func_ov61_0215fb8c - ldmia sp!, {r4, pc} -_02160380: - ldr r1, _021604c0 ; =data_ov61_02180fcc - ldr r3, [r1] - add r0, r3, #0x2000 - ldr r0, [r0, #0x260] - cmp r0, #0xc - bne _021603a8 - mov r0, #8 - bl func_ov61_0215fa44 - bl func_ov61_0215fb8c - ldmia sp!, {r4, pc} -_021603a8: - ldrh r2, [r4, #0xa] - cmp r2, #1 - blo _02160444 - ldr r0, _021604c4 ; =0x000007d7 - cmp r2, r0 - bhi _02160444 - add r0, r3, #0x2200 - strh r2, [r0, #0x82] - ldr r1, [r1] - ldr r0, _021604c8 ; =func_ov61_021605a4 - add r1, r1, #0x1500 - mov r2, #0x620 - bl func_ov01_020f0ae8 - cmp r0, #2 - ldmeqia sp!, {r4, pc} - cmp r0, #3 - beq _0216041c - cmp r0, #8 - bne _0216041c - mov r0, #0xc - bl func_ov61_0215fa44 - ldr r0, _021604c0 ; =data_ov61_02180fcc - ldr r3, _021604cc ; =0x000007ed - ldr r1, [r0] - mov r0, #1 - add r1, r1, #0x2140 - mov r2, #0 - bl func_ov61_0215f9ac - ldmia sp!, {r4, pc} -_0216041c: - mov r0, #0xb - bl func_ov61_0215fa44 - ldr r0, _021604c0 ; =data_ov61_02180fcc - ldr r3, _021604d0 ; =0x000007f6 - ldr r1, [r0] - mov r0, #7 - add r1, r1, #0x2140 - mov r2, #0 - bl func_ov61_0215f9ac - ldmia sp!, {r4, pc} -_02160444: - bl func_ov61_0215fb8c - ldmia sp!, {r4, pc} -_0216044c: - mov r0, #0xb - bl func_ov61_0215fa44 - ldr r0, _021604c0 ; =data_ov61_02180fcc - ldrh r2, [r4, #8] - ldr r0, [r0] - ldr r3, _021604d4 ; =0x00000804 - add r1, r0, #0x2140 - mov r0, #7 - bl func_ov61_0215f9ac - ldmia sp!, {r4, pc} -_02160474: - ldr r0, _021604c0 ; =data_ov61_02180fcc - ldrh r1, [r4, #0xe] - ldr r0, [r0] - add r0, r0, #0x2200 - strh r1, [r0, #0xf8] -_02160488: - mov r0, #8 - bl func_ov61_0215fa44 - bl func_ov61_0215fb8c - ldmia sp!, {r4, pc} -_02160498: - mov r0, #0xb - bl func_ov61_0215fa44 - ldr r0, _021604c0 ; =data_ov61_02180fcc - ldr r3, _021604d8 ; =0x0000081b - ldr r1, [r0] - mov r0, #7 - add r1, r1, #0x2140 - mov r2, #0 - bl func_ov61_0215f9ac - ldmia sp!, {r4, pc} - .align 2, 0 -_021604c0: .word data_ov61_02180fcc -_021604c4: .word 0x000007d7 -_021604c8: .word func_ov61_021605a4 -_021604cc: .word 0x000007ed -_021604d0: .word 0x000007f6 -_021604d4: .word 0x00000804 -_021604d8: .word 0x0000081b - arm_func_end func_ov61_02160278 - - .global func_ov61_021604dc - arm_func_start func_ov61_021604dc -func_ov61_021604dc: ; 0x021604dc - stmdb sp!, {r3, lr} - ldrh r0, [r0, #2] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _02160570 -_021604f0: ; jump table - b _02160504 ; case 0 - b _02160560 ; case 1 - b _02160570 ; case 2 - b _02160560 ; case 3 - b _02160570 ; case 4 -_02160504: - ldr r0, _02160598 ; =data_ov61_02180fcc - ldr r1, [r0] - add r0, r1, #0x2000 - ldr r0, [r0, #0x260] - cmp r0, #0xc - bne _0216052c - mov r0, #0xa - bl func_ov61_0215fa44 - bl func_ov61_0215fb8c - ldmia sp!, {r3, pc} -_0216052c: - add r1, r1, #0x2200 - mov r2, #0 - mov r0, #3 - strh r2, [r1, #0x82] - bl func_ov61_0215fa44 - ldr r1, _02160598 ; =data_ov61_02180fcc - mov r0, #0 - ldr r1, [r1] - ldr r3, _0216059c ; =0x0000083d - mov r2, r0 - add r1, r1, #0x2140 - bl func_ov61_0215f9ac - ldmia sp!, {r3, pc} -_02160560: - mov r0, #0xa - bl func_ov61_0215fa44 - bl func_ov61_0215fb8c - ldmia sp!, {r3, pc} -_02160570: - mov r0, #0xb - bl func_ov61_0215fa44 - ldr r0, _02160598 ; =data_ov61_02180fcc - ldr r3, _021605a0 ; =0x0000084f - ldr r1, [r0] - mov r0, #7 - add r1, r1, #0x2140 - mov r2, #0 - bl func_ov61_0215f9ac - ldmia sp!, {r3, pc} - .align 2, 0 -_02160598: .word data_ov61_02180fcc -_0216059c: .word 0x0000083d -_021605a0: .word 0x0000084f - arm_func_end func_ov61_021604dc - - .global func_ov61_021605a4 - arm_func_start func_ov61_021605a4 -func_ov61_021605a4: ; 0x021605a4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldrh r0, [r4, #2] - cmp r0, #0 - beq _021605c0 - cmp r0, #4 - b _0216067c -_021605c0: - ldrh r0, [r4, #4] - cmp r0, #0xe - beq _021605d8 - cmp r0, #0xf - beq _02160628 - b _02160654 -_021605d8: - ldr r0, _021606a4 ; =data_ov61_02180fcc - ldr r0, [r0] - add r0, r0, #0x2000 - ldr r0, [r0, #0x260] - cmp r0, #0xc - bne _02160600 - mov r0, #8 - bl func_ov61_0215fa44 - bl func_ov61_0215fb8c - ldmia sp!, {r4, pc} -_02160600: - mov r0, #9 - bl func_ov61_0215fa44 - ldr r1, _021606a4 ; =data_ov61_02180fcc - mov r0, #0 - ldr r1, [r1] - ldr r3, _021606a8 ; =0x00000872 - mov r2, r0 - add r1, r1, #0x2140 - bl func_ov61_0215f9ac - ldmia sp!, {r4, pc} -_02160628: - ldr r0, [r4, #8] - ldrh r0, [r0, #0xe] - mov r0, r0, asr #0x8 - and r0, r0, #0xff - bl func_ov61_02161484 - ldr r0, [r4, #8] - mov r1, #0x620 - bl func_0200e288 - ldr r0, [r4, #8] - bl func_ov61_02160fbc - ldmia sp!, {r4, pc} -_02160654: - mov r0, #0xb - bl func_ov61_0215fa44 - ldr r0, _021606a4 ; =data_ov61_02180fcc - ldrh r2, [r4, #4] - ldr r0, [r0] - ldr r3, _021606ac ; =0x00000881 - add r1, r0, #0x2140 - mov r0, #7 - bl func_ov61_0215f9ac - ldmia sp!, {r4, pc} -_0216067c: - mov r0, #0xb - bl func_ov61_0215fa44 - ldr r0, _021606a4 ; =data_ov61_02180fcc - ldr r3, _021606b0 ; =0x0000088c - ldr r1, [r0] - mov r0, #7 - add r1, r1, #0x2140 - mov r2, #0 - bl func_ov61_0215f9ac - ldmia sp!, {r4, pc} - .align 2, 0 -_021606a4: .word data_ov61_02180fcc -_021606a8: .word 0x00000872 -_021606ac: .word 0x00000881 -_021606b0: .word 0x0000088c - arm_func_end func_ov61_021605a4 - - .global func_ov61_021606b4 - arm_func_start func_ov61_021606b4 -func_ov61_021606b4: ; 0x021606b4 - stmdb sp!, {r3, lr} - ldrh r0, [r0, #2] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _02160798 -_021606c8: ; jump table - b _021606dc ; case 0 - b _02160788 ; case 1 - b _02160798 ; case 2 - b _02160788 ; case 3 - b _02160798 ; case 4 -_021606dc: - ldr r0, _021607c0 ; =data_ov61_02180fcc - ldr r0, [r0] - add r0, r0, #0x2000 - ldr r0, [r0, #0x260] - cmp r0, #0xc - bne _02160704 - mov r0, #0xa - bl func_ov61_0215fa44 - bl func_ov61_0215fb8c - ldmia sp!, {r3, pc} -_02160704: - ldr r0, _021607c4 ; =func_ov61_021604dc - mov r1, #0 - bl func_ov01_020f0534 - cmp r0, #2 - ldmeqia sp!, {r3, pc} - cmp r0, #3 - beq _02160750 - cmp r0, #8 - bne _02160760 - mov r0, #0xc - bl func_ov61_0215fa44 - ldr r0, _021607c0 ; =data_ov61_02180fcc - ldr r3, _021607c8 ; =0x000008b4 - ldr r1, [r0] - mov r0, #1 - add r1, r1, #0x2140 - mov r2, #0 - bl func_ov61_0215f9ac - ldmia sp!, {r3, pc} -_02160750: - mov r0, #0xa - bl func_ov61_0215fa44 - bl func_ov61_0215fb8c - ldmia sp!, {r3, pc} -_02160760: - mov r0, #0xb - bl func_ov61_0215fa44 - ldr r1, _021607c0 ; =data_ov61_02180fcc - mov r0, #7 - ldr r1, [r1] - mov r2, #0 - add r1, r1, #0x2140 - mov r3, #0x8c0 - bl func_ov61_0215f9ac - ldmia sp!, {r3, pc} -_02160788: - mov r0, #0xa - bl func_ov61_0215fa44 - bl func_ov61_0215fb8c - ldmia sp!, {r3, pc} -_02160798: - mov r0, #0xb - bl func_ov61_0215fa44 - ldr r0, _021607c0 ; =data_ov61_02180fcc - ldr r3, _021607cc ; =0x000008d3 - ldr r1, [r0] - mov r0, #7 - add r1, r1, #0x2140 - mov r2, #0 - bl func_ov61_0215f9ac - ldmia sp!, {r3, pc} - .align 2, 0 -_021607c0: .word data_ov61_02180fcc -_021607c4: .word func_ov61_021604dc -_021607c8: .word 0x000008b4 -_021607cc: .word 0x000008d3 - arm_func_end func_ov61_021606b4 - - .global func_ov61_021607d0 - arm_func_start func_ov61_021607d0 -func_ov61_021607d0: ; 0x021607d0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldrh r0, [r0, #2] - cmp r0, #0 - bne _02160aa8 - ldr r2, _02160acc ; =data_ov61_02180fcc - mov r0, #0 - ldr r1, [r2] - add r1, r1, #0x2000 - strb r0, [r1, #0x26b] - ldr r1, [r2] - add r1, r1, #0x2200 - strh r0, [r1, #0x82] - ldr r3, [r2] - add r1, r3, #0x2000 - ldr r1, [r1, #0x260] - cmp r1, #0xd - addls pc, pc, r1, lsl #2 - b _02160a78 -_0216081c: ; jump table - b _02160a78 ; case 0 - b _02160a78 ; case 1 - b _02160a78 ; case 2 - b _02160a78 ; case 3 - b _02160a78 ; case 4 - b _02160854 ; case 5 - b _02160854 ; case 6 - b _02160878 ; case 7 - b _0216089c ; case 8 - b _021609b4 ; case 9 - b _021609e0 ; case 10 - b _02160a78 ; case 11 - b _021609b4 ; case 12 - b _02160a0c ; case 13 -_02160854: - mov r0, #3 - bl func_ov61_0215fa44 - mov r1, #0 - ldr r3, _02160ad0 ; =0x000008f5 - mov r2, r1 - mov r0, #1 - bl func_ov61_0215f9ac - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_02160878: - mov r0, #3 - bl func_ov61_0215fa44 - mov r0, #0 - ldr r3, _02160ad4 ; =0x000008fb - mov r1, r0 - mov r2, r0 - bl func_ov61_0215f9ac - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_0216089c: - add r1, r3, #0x2200 - ldrh r4, [r1, #0xf8] - strh r0, [r1, #0xf8] - cmp r4, #0x12 - bne _02160988 - ldr r1, [r2] - add r1, r1, #0x2100 - ldrh r3, [r1, #0x70] - and ip, r3, #0x24 - cmp ip, #0x24 - beq _02160988 - orr r3, r3, #0x24 - strh r3, [r1, #0x70] - ldr lr, [r2] - add r1, lr, #0x2000 - ldr r2, [r1, #0x264] - and r1, r2, #0xc0000 - cmp r1, #0xc0000 - moveq r0, #1 - and r1, r2, #0x30000 - cmp r1, #0x30000 - mov r0, r0, lsl #0x10 - mov ip, r0, lsr #0x10 - movne r3, #1 - ldr r0, _02160ad8 ; =func_ov61_02160278 - moveq r3, #0 - add r1, lr, #0x2140 - mov r2, #0 - str ip, [sp] - bl func_ov01_020f0468 - cmp r0, #2 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - cmp r0, #3 - beq _0216095c - cmp r0, #8 - bne _0216095c - mov r0, #0xc - bl func_ov61_0215fa44 - ldr r0, _02160acc ; =data_ov61_02180fcc - ldr r3, _02160adc ; =0x0000091c - ldr r0, [r0] - mov r2, r4 - add r1, r0, #0x2140 - mov r0, #1 - bl func_ov61_0215f9ac - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_0216095c: - mov r0, #0xb - bl func_ov61_0215fa44 - ldr r0, _02160acc ; =data_ov61_02180fcc - ldr r3, _02160ae0 ; =0x00000925 - ldr r0, [r0] - mov r2, r4 - add r1, r0, #0x2140 - mov r0, #7 - bl func_ov61_0215f9ac - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_02160988: - mov r0, #3 - bl func_ov61_0215fa44 - ldr r0, _02160acc ; =data_ov61_02180fcc - ldr r3, _02160ae4 ; =0x0000092d - ldr r0, [r0] - mov r2, r4 - add r1, r0, #0x2140 - mov r0, #1 - bl func_ov61_0215f9ac - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_021609b4: - mov r0, #3 - bl func_ov61_0215fa44 - ldr r0, _02160acc ; =data_ov61_02180fcc - ldr r3, _02160ae8 ; =0x00000935 - ldr r1, [r0] - mov r0, #0 - add r1, r1, #0x2140 - mov r2, #1 - bl func_ov61_0215f9ac - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_021609e0: - mov r0, #3 - bl func_ov61_0215fa44 - ldr r1, _02160acc ; =data_ov61_02180fcc - mov r0, #0 - ldr r1, [r1] - ldr r3, _02160aec ; =0x0000093c - mov r2, r0 - add r1, r1, #0x2140 - bl func_ov61_0215f9ac - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_02160a0c: - ldr r0, _02160af0 ; =func_ov61_0215fc60 - bl func_ov01_020eff00 - cmp r0, #2 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - cmp r0, #3 - beq _02160a54 - cmp r0, #8 - bne _02160a54 - mov r0, #0xc - bl func_ov61_0215fa44 - mov r1, #0 - ldr r3, _02160af4 ; =0x0000094a - mov r2, r1 - mov r0, #1 - bl func_ov61_0215f9ac - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_02160a54: - mov r0, #0xb - bl func_ov61_0215fa44 - mov r1, #0 - ldr r3, _02160af8 ; =0x00000953 - mov r2, r1 - mov r0, #7 - bl func_ov61_0215f9ac - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_02160a78: - mov r0, #0xb - bl func_ov61_0215fa44 - ldr r1, _02160acc ; =data_ov61_02180fcc - mov r0, #7 - ldr r1, [r1] - rsb r3, r0, #0x960 - add r1, r1, #0x2000 - ldr r2, [r1, #0x260] - mov r1, #0 - bl func_ov61_0215f9ac - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_02160aa8: - mov r0, #0xb - bl func_ov61_0215fa44 - mov r1, #0 - mov r2, r1 - mov r0, #7 - mov r3, #0x960 - bl func_ov61_0215f9ac - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02160acc: .word data_ov61_02180fcc -_02160ad0: .word 0x000008f5 -_02160ad4: .word 0x000008fb -_02160ad8: .word func_ov61_02160278 -_02160adc: .word 0x0000091c -_02160ae0: .word 0x00000925 -_02160ae4: .word 0x0000092d -_02160ae8: .word 0x00000935 -_02160aec: .word 0x0000093c -_02160af0: .word func_ov61_0215fc60 -_02160af4: .word 0x0000094a -_02160af8: .word 0x00000953 - arm_func_end func_ov61_021607d0 - - .global func_ov61_02160afc - arm_func_start func_ov61_02160afc -func_ov61_02160afc: ; 0x02160afc - stmdb sp!, {r4, lr} - bl func_0200ee4c - mov r4, r0 - bl func_ov61_0215f634 - cmp r0, #0 - bne _02160b20 - mov r0, r4 - bl func_0200ee60 - ldmia sp!, {r4, pc} -_02160b20: - add r1, r0, #0x2000 - ldr r0, [r1, #0x270] - cmp r0, #0 - beq _02160b44 - ldr r2, [r1, #0x274] - cmp r2, #0 - ble _02160b44 - mov r1, #0 - bl func_02007a44 -_02160b44: - mov r0, r4 - bl func_0200ee60 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02160afc - - .global func_ov61_02160b50 - arm_func_start func_ov61_02160b50 -func_ov61_02160b50: ; 0x02160b50 - stmdb sp!, {r3, r4, r5, lr} - bl func_0200ee4c - mov r4, r0 - bl func_ov61_0215f634 - cmp r0, #0 - mov r5, #0 - bne _02160b7c - mov r0, r4 - bl func_0200ee60 - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} -_02160b7c: - add r0, r0, #0x2000 - ldr r1, [r0, #0x270] - cmp r1, #0 - beq _02160b98 - ldr r0, [r0, #0x274] - cmp r0, #0xc - ldrhi r5, [r1] -_02160b98: - mov r0, r4 - bl func_0200ee60 - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02160b50 - - .global func_ov61_02160ba8 - arm_func_start func_ov61_02160ba8 -func_ov61_02160ba8: ; 0x02160ba8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_0200ee4c - mov r4, r0 - bl func_ov61_0215f634 - cmp r0, #0 - bne _02160bd4 - mov r0, r4 - bl func_0200ee60 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02160bd4: - add r1, r0, #0x2000 - cmp r5, #0 - ldrb r1, [r1, #0x26a] - beq _02160bfc - cmp r1, #0 - movne r5, #1 - moveq r5, #0 - add r0, r0, #0x2000 - mov r1, #1 - b _02160c10 -_02160bfc: - cmp r1, #0 - movne r5, #1 - moveq r5, #0 - add r0, r0, #0x2000 - mov r1, #0 -_02160c10: - strb r1, [r0, #0x26a] - mov r0, r4 - bl func_0200ee60 - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02160ba8 - - .global func_ov61_02160c24 - arm_func_start func_ov61_02160c24 -func_ov61_02160c24: ; 0x02160c24 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - bl func_0200ee4c - mov r5, r0 - bl func_ov61_0215f634 - cmp r0, #0 - bne _02160c50 - mov r0, r5 - bl func_0200ee60 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02160c50: - mov r0, r4 - bl func_ov61_02160e70 - movs r4, r0 - mov r0, r5 - bne _02160c70 - bl func_0200ee60 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02160c70: - bl func_0200ee60 - add r0, r4, #0x10 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02160c24 - - .global func_ov61_02160c7c - arm_func_start func_ov61_02160c7c -func_ov61_02160c7c: ; 0x02160c7c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r0 - mov r4, r1 - bl func_ov61_0215f634 - movs r6, r0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - add r0, r6, #0x2000 - ldrb r0, [r0, #0x26a] - cmp r0, #0 - ldreqh r0, [r5, #0x3c] - cmpeq r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - add r0, r5, #4 - bl func_ov61_02160e04 - movs r7, r0 - bne _02160cc4 - bl func_ov61_02160d08 - mov r7, r0 -_02160cc4: - cmp r7, #0 - addeq r0, r6, #0x2000 - ldreq r0, [r0, #0x278] - cmpeq r0, #1 - bne _02160ce0 - bl func_ov61_02160dd4 - mov r7, r0 -_02160ce0: - cmp r7, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r5 - add r1, r7, #0x10 - mov r2, #0xc0 - strh r4, [r7, #2] - bl func_02007984 - mov r0, r7 - bl func_ov61_02160ec0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov61_02160c7c - - .global func_ov61_02160d08 - arm_func_start func_ov61_02160d08 -func_ov61_02160d08: ; 0x02160d08 - stmdb sp!, {r4, lr} - bl func_ov61_0215f634 - add r2, r0, #0x2000 - ldr r1, [r2, #0x270] - mov r0, #0 - cmp r1, #0 - ldmeqia sp!, {r4, pc} - ldr r3, [r2, #0x274] - cmp r3, #0xc - ldmlsia sp!, {r4, pc} - ldr r2, _02160dd0 ; =0x4ec4ec4f - sub r3, r3, #0xc - umull r2, ip, r3, r2 - movs ip, ip, lsr #0x6 - ldmeqia sp!, {r4, pc} - ldr r2, [r1] - cmp ip, r2 - ldmlsia sp!, {r4, pc} - mov lr, r0 - cmp ip, #0 - bls _02160d84 - add r4, r1, #0xc - mov r2, #0xd0 -_02160d64: - mul r0, lr, r2 - ldrb r3, [r4, r0] - add r0, r4, r0 - cmp r3, #0 - beq _02160d84 - add lr, lr, #1 - cmp lr, ip - blo _02160d64 -_02160d84: - cmp lr, ip - ldmhsia sp!, {r4, pc} - mov r2, #1 - strb r2, [r0] - ldr r3, [r1] - mov r2, #0 - str r3, [r0, #4] - str r2, [r0, #0xc] - ldr r2, [r1, #8] - str r2, [r0, #8] - str r0, [r1, #8] - ldr r2, [r0, #8] - cmp r2, #0 - strne r0, [r2, #0xc] - streq r0, [r1, #4] - ldr r2, [r1] - add r2, r2, #1 - str r2, [r1] - ldmia sp!, {r4, pc} - .align 2, 0 -_02160dd0: .word 0x4ec4ec4f - arm_func_end func_ov61_02160d08 - - .global func_ov61_02160dd4 - arm_func_start func_ov61_02160dd4 -func_ov61_02160dd4: ; 0x02160dd4 - stmdb sp!, {r3, lr} - bl func_ov61_0215f634 - add r0, r0, #0x2000 - ldr r1, [r0, #0x270] - cmp r1, #0 - beq _02160dfc - ldr r0, [r0, #0x274] - cmp r0, #0xc - ldrhi r0, [r1, #4] - ldmhiia sp!, {r3, pc} -_02160dfc: - mov r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02160dd4 - - .global func_ov61_02160e04 - arm_func_start func_ov61_02160e04 -func_ov61_02160e04: ; 0x02160e04 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov61_0215f634 - add r0, r0, #0x2000 - mov r4, #0 - cmp r5, #0 - ldr r1, [r0, #0x270] - moveq r0, r4 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r1, #0 - beq _02160e68 - ldr r0, [r0, #0x274] - cmp r0, #0xc - bls _02160e68 - ldr r4, [r1, #4] - cmp r4, #0 - beq _02160e68 -_02160e48: - mov r1, r5 - add r0, r4, #0x14 - bl func_ov61_02161360 - cmp r0, #0 - bne _02160e68 - ldr r4, [r4, #0xc] - cmp r4, #0 - bne _02160e48 -_02160e68: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02160e04 - - .global func_ov61_02160e70 - arm_func_start func_ov61_02160e70 -func_ov61_02160e70: ; 0x02160e70 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov61_0215f634 - add r1, r0, #0x2000 - ldr r2, [r1, #0x270] - mov r0, #0 - cmp r2, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [r1, #0x274] - cmp r1, #0xc - ldmlsia sp!, {r4, pc} - ldr r0, [r2, #4] - cmp r0, #0 - ldmeqia sp!, {r4, pc} -_02160ea8: - ldr r1, [r0, #4] - cmp r1, r4 - ldrne r0, [r0, #0xc] - cmpne r0, #0 - bne _02160ea8 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02160e70 - - .global func_ov61_02160ec0 - arm_func_start func_ov61_02160ec0 -func_ov61_02160ec0: ; 0x02160ec0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov61_0215f634 - add r1, r0, #0x2000 - ldr r0, [r1, #0x270] - cmp r4, #0 - cmpne r0, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [r1, #0x274] - cmp r1, #0xc - ldmlsia sp!, {r4, pc} - ldr r3, [r0, #4] - cmp r3, #0 - beq _02160f38 -_02160ef8: - cmp r3, r4 - bne _02160f2c - ldr r2, [r3, #8] - ldr r1, [r3, #0xc] - cmp r2, #0 - strne r1, [r2, #0xc] - streq r1, [r0, #4] - ldr r2, [r3, #0xc] - ldr r1, [r3, #8] - cmp r2, #0 - strne r1, [r2, #8] - streq r1, [r0, #8] - b _02160f38 -_02160f2c: - ldr r3, [r3, #0xc] - cmp r3, #0 - bne _02160ef8 -_02160f38: - mov r1, #0 - str r1, [r4, #0xc] - ldr r1, [r0, #8] - str r1, [r4, #8] - str r4, [r0, #8] - ldr r1, [r4, #8] - cmp r1, #0 - strne r4, [r1, #0xc] - streq r4, [r0, #4] - cmp r3, #0 - ldmneia sp!, {r4, pc} - ldr r1, [r0] - str r1, [r4, #4] - ldr r1, [r0] - add r1, r1, #1 - str r1, [r0] - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02160ec0 - - .global func_ov61_02160f7c - arm_func_start func_ov61_02160f7c -func_ov61_02160f7c: ; 0x02160f7c - stmdb sp!, {r3, lr} - ldr r1, _02160fb4 ; =data_ov61_02180fd0 - ldrb r0, [r1] - cmp r0, #0 - ldmneia sp!, {r3, pc} - mov r0, #1 - strb r0, [r1] - mov r2, #0 - str r2, [r1, #0x24] - str r2, [r1, #8] - ldr r0, _02160fb8 ; =data_ov61_02180fdc - str r2, [r1, #4] - bl func_0200e02c - ldmia sp!, {r3, pc} - .align 2, 0 -_02160fb4: .word data_ov61_02180fd0 -_02160fb8: .word data_ov61_02180fdc - arm_func_end func_ov61_02160f7c - - .global func_ov61_02160fbc - arm_func_start func_ov61_02160fbc -func_ov61_02160fbc: ; 0x02160fbc - stmdb sp!, {r3, lr} - ldr r1, _02160fec ; =data_ov61_02180fd0 - mov r2, r0 - ldr ip, [r1, #0x28] - cmp ip, #0 - ldmeqia sp!, {r3, pc} - ldrh r3, [r2, #6] - add r0, r2, #0x1e - add r1, r2, #0x18 - add r2, r2, #0x2c - blx ip - ldmia sp!, {r3, pc} - .align 2, 0 -_02160fec: .word data_ov61_02180fd0 - arm_func_end func_ov61_02160fbc - - .global func_ov61_02160ff0 - arm_func_start func_ov61_02160ff0 -func_ov61_02160ff0: ; 0x02160ff0 - stmdb sp!, {r4, lr} - bl func_ov61_0215f634 - movs r4, r0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x2000 - ldr r1, [r0, #0x260] - cmp r1, #9 - ldmneia sp!, {r4, pc} - ldrb r0, [r0, #0x26b] - cmp r0, #1 - ldmeqia sp!, {r4, pc} - ldr r0, _02161058 ; =data_ov61_02180fdc - bl func_ov61_021612d8 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - add r1, r4, #0x144 - ldr r0, _0216105c ; =func_ov61_021612c4 - add r1, r1, #0x2000 - add r2, r4, #0xf00 - mov r3, #0 - bl func_ov01_020f0b88 - cmp r0, #2 - ldmeqia sp!, {r4, pc} - ldr r0, _02161058 ; =data_ov61_02180fdc - bl func_ov61_02161328 - ldmia sp!, {r4, pc} - .align 2, 0 -_02161058: .word data_ov61_02180fdc -_0216105c: .word func_ov61_021612c4 - arm_func_end func_ov61_02160ff0 - - .global func_ov61_02161060 - arm_func_start func_ov61_02161060 -func_ov61_02161060: ; 0x02161060 - stmdb sp!, {r3, r4, r5, lr} - mov r5, #0 - bl func_ov61_0215f634 - mov r4, r0 - bl func_0200ee4c - cmp r4, #0 - beq _02161098 - add r1, r4, #0x2000 - ldr r2, [r1, #0x260] - cmp r2, #9 - ldreqb r1, [r1, #0x26b] - cmpeq r1, #0 - addeq r1, r4, #0x144 - addeq r5, r1, #0x2000 -_02161098: - bl func_0200ee60 - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02161060 - - .global func_ov61_021610a4 - arm_func_start func_ov61_021610a4 -func_ov61_021610a4: ; 0x021610a4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, #0 - mov r5, r0 - mov r4, r7 - bl func_ov61_0215f634 - mov r6, r0 - bl func_0200ee4c - cmp r6, #0 - beq _021610f0 - add r1, r6, #0x2000 - ldr r2, [r1, #0x260] - cmp r2, #9 - ldreqb r1, [r1, #0x26b] - cmpeq r1, #0 - bne _021610f0 - add r1, r6, #0x2100 - ldrh r4, [r1, #0x4a] - add r1, r6, #0x14c - add r7, r1, #0x2000 -_021610f0: - bl func_0200ee60 - cmp r5, #0 - strneh r4, [r5] - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov61_021610a4 - - .global func_ov61_02161104 - arm_func_start func_ov61_02161104 -func_ov61_02161104: ; 0x02161104 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0200ee4c - ldr r1, _02161120 ; =data_ov61_02180fd0 - str r4, [r1, #0x28] - bl func_0200ee60 - ldmia sp!, {r4, pc} - .align 2, 0 -_02161120: .word data_ov61_02180fd0 - arm_func_end func_ov61_02161104 - - .global func_ov61_02161124 - arm_func_start func_ov61_02161124 -func_ov61_02161124: ; 0x02161124 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r8, r0 - mov r7, r1 - mov r6, r2 - bl func_0200ee4c - mov r5, r0 - bl func_ov61_0215f634 - cmp r0, #0 - bne _02161158 - mov r0, r5 - bl func_0200ee60 - mvn r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02161158: - ldr r0, _02161274 ; =data_ov61_02180fdc - bl func_0200e044 - bl func_ov61_0215f634 - movs r4, r0 - bne _02161184 - ldr r0, _02161274 ; =data_ov61_02180fdc - bl func_0200e0c8 - mov r0, r5 - bl func_0200ee60 - mvn r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02161184: - add r0, r4, #0x2000 - ldr r1, [r0, #0x260] - cmp r1, #9 - bne _021611a0 - ldrb r0, [r0, #0x26b] - cmp r0, #1 - bne _021611b8 -_021611a0: - ldr r0, _02161274 ; =data_ov61_02180fdc - bl func_0200e0c8 - mov r0, r5 - bl func_0200ee60 - mvn r0, #3 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_021611b8: - mov r0, r7 - mov r2, r6 - add r1, r4, #0xf00 - bl func_02007ad8 - mov r3, r6, lsl #0x10 - ldr r0, _02161278 ; =func_ov61_02161284 - mov r1, r8 - add r2, r4, #0xf00 - mov r3, r3, lsr #0x10 - bl func_ov01_020f0b88 - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _02161210 -_021611ec: ; jump table - b _02161210 ; case 0 - b _02161210 ; case 1 - b _02161228 ; case 2 - b _02161210 ; case 3 - b _02161210 ; case 4 - b _02161210 ; case 5 - b _02161210 ; case 6 - b _02161210 ; case 7 - b _02161210 ; case 8 -_02161210: - ldr r0, _02161274 ; =data_ov61_02180fdc - bl func_0200e0c8 - mov r0, r5 - bl func_0200ee60 - mvn r0, #4 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02161228: - ldr r0, _0216127c ; =data_ov61_02180fd4 - bl func_0200d880 - ldr r0, _02161280 ; =data_ov61_02180fd0 - ldr r0, [r0, #0x24] - cmp r0, #0 - beq _0216125c - cmp r0, #1 - ldr r0, _02161274 ; =data_ov61_02180fdc - bl func_0200e0c8 - mov r0, r5 - bl func_0200ee60 - mvn r0, #4 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0216125c: - ldr r0, _02161274 ; =data_ov61_02180fdc - bl func_0200e0c8 - mov r0, r5 - bl func_0200ee60 - mov r0, r6 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02161274: .word data_ov61_02180fdc -_02161278: .word func_ov61_02161284 -_0216127c: .word data_ov61_02180fd4 -_02161280: .word data_ov61_02180fd0 - arm_func_end func_ov61_02161124 - - .global func_ov61_02161284 - arm_func_start func_ov61_02161284 -func_ov61_02161284: ; 0x02161284 - stmdb sp!, {r3, lr} - ldrh r1, [r0] - cmp r1, #0x12 - ldmneia sp!, {r3, pc} - ldrh r2, [r0, #2] - ldr r1, _021612bc ; =data_ov61_02180fd0 - str r2, [r1, #0x24] - ldrh r0, [r0, #2] - cmp r0, #0 - bne _021612b0 - bl func_ov61_0215fadc -_021612b0: - ldr r0, _021612c0 ; =data_ov61_02180fd4 - bl func_0200d8d0 - ldmia sp!, {r3, pc} - .align 2, 0 -_021612bc: .word data_ov61_02180fd0 -_021612c0: .word data_ov61_02180fd4 - arm_func_end func_ov61_02161284 - - .global func_ov61_021612c4 - arm_func_start func_ov61_021612c4 -func_ov61_021612c4: ; 0x021612c4 - ldr ip, _021612d0 ; =func_ov61_02161328 - ldr r0, _021612d4 ; =data_ov61_02180fdc - bx ip - .align 2, 0 -_021612d0: .word func_ov61_02161328 -_021612d4: .word data_ov61_02180fdc - arm_func_end func_ov61_021612c4 - - .global func_ov61_021612d8 - arm_func_start func_ov61_021612d8 -func_ov61_021612d8: ; 0x021612d8 - ldr r2, [r0, #8] - cmp r2, #0 - bne _02161300 - ldr r1, _02161324 ; =func_01ffa48c - str r1, [r0, #8] - ldr r1, [r0, #0xc] - add r1, r1, #1 - str r1, [r0, #0xc] - mov r0, #1 - bx lr -_02161300: - ldr r1, _02161324 ; =func_01ffa48c - cmp r2, r1 - movne r0, #0 - bxne lr - ldr r1, [r0, #0xc] - add r1, r1, #1 - str r1, [r0, #0xc] - mov r0, #1 - bx lr - .align 2, 0 -_02161324: .word func_01ffa48c - arm_func_end func_ov61_021612d8 - - .global func_ov61_02161328 - arm_func_start func_ov61_02161328 -func_ov61_02161328: ; 0x02161328 - stmdb sp!, {r3, lr} - ldr r2, [r0, #8] - ldr r1, _0216135c ; =func_01ffa48c - cmp r2, r1 - ldmneia sp!, {r3, pc} - ldr r1, [r0, #0xc] - subs r1, r1, #1 - str r1, [r0, #0xc] - ldmneia sp!, {r3, pc} - mov r1, #0 - str r1, [r0, #8] - bl func_0200d8d0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216135c: .word func_01ffa48c - arm_func_end func_ov61_02161328 - - .global func_ov61_02161360 - arm_func_start func_ov61_02161360 -func_ov61_02161360: ; 0x02161360 - mov ip, #0 -_02161364: - ldrb r3, [r0, ip] - ldrb r2, [r1, ip] - cmp r3, r2 - movne r0, #0 - bxne lr - add ip, ip, #1 - cmp ip, #6 - blt _02161364 - mov r0, #1 - bx lr - arm_func_end func_ov61_02161360 - - .global func_ov61_0216138c - arm_func_start func_ov61_0216138c -func_ov61_0216138c: ; 0x0216138c - stmdb sp!, {r3, r4, r5, lr} - bl func_0200ee4c - mov r4, r0 - bl func_ov61_0215f634 - cmp r0, #0 - mov r5, #0 - beq _021613c0 - add r0, r0, #0x2000 - ldr r0, [r0, #0x260] - cmp r0, #9 - bne _021613c0 - bl func_ov61_02161450 - mov r5, r0 -_021613c0: - mov r0, r4 - bl func_0200ee60 - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_0216138c - - .global func_ov61_021613d0 - arm_func_start func_ov61_021613d0 -func_ov61_021613d0: ; 0x021613d0 - stmdb sp!, {r3, lr} - ldr r1, _02161448 ; =data_ov61_02180ffc - mov r0, #0 - ldrb r1, [r1] - cmp r1, #0x10 - bls _02161414 - ldr r3, _0216144c ; =data_ov61_02181000 - mov r2, r0 -_021613f0: - ldrb r1, [r3], #1 - add r2, r2, #1 - cmp r2, #0x10 - add r0, r0, r1 - blt _021613f0 - mov r1, r0, asr #0x3 - add r0, r0, r1, lsr #28 - mov r0, r0, asr #0x4 - b _02161440 -_02161414: - cmp r1, #0 - beq _02161440 - mov ip, r0 - ble _0216143c - ldr r3, _0216144c ; =data_ov61_02181000 -_02161428: - ldrb r2, [r3], #1 - add ip, ip, #1 - cmp ip, r1 - add r0, r0, r2 - blt _02161428 -_0216143c: - bl func_02002c14 -_02161440: - and r0, r0, #0xff - ldmia sp!, {r3, pc} - .align 2, 0 -_02161448: .word data_ov61_02180ffc -_0216144c: .word data_ov61_02181000 - arm_func_end func_ov61_021613d0 - - .global func_ov61_02161450 - arm_func_start func_ov61_02161450 -func_ov61_02161450: ; 0x02161450 - stmdb sp!, {r3, lr} - bl func_ov61_021613d0 - mov r1, #0 - cmp r0, #0x1c - movhs r1, #3 - bhs _0216147c - cmp r0, #0x16 - movhs r1, #2 - bhs _0216147c - cmp r0, #0x10 - movhs r1, #1 -_0216147c: - mov r0, r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02161450 - - .global func_ov61_02161484 - arm_func_start func_ov61_02161484 -func_ov61_02161484: ; 0x02161484 - stmdb sp!, {r3, lr} - ldr r2, _021614dc ; =data_ov61_02180ffc - tst r0, #2 - ldrb ip, [r2] - mov r0, r0, asr #0x2 - addeq r0, r0, #0x19 - mov r1, ip, lsr #0x1f - and lr, r0, #0xff - rsb r0, r1, ip, lsl #28 - ldr r3, _021614e0 ; =data_ov61_02181000 - add r0, r1, r0, ror #28 - strb lr, [r3, r0] - add r0, ip, #1 - cmp ip, #0x10 - strlob r0, [r2] - ldmloia sp!, {r3, pc} - mov r1, r0, lsr #0x1f - rsb r0, r1, r0, lsl #28 - add r0, r1, r0, ror #28 - add r0, r0, #0x10 - strb r0, [r2] - ldmia sp!, {r3, pc} - .align 2, 0 -_021614dc: .word data_ov61_02180ffc -_021614e0: .word data_ov61_02181000 - arm_func_end func_ov61_02161484 - - .global func_ov61_021614e4 - arm_func_start func_ov61_021614e4 -func_ov61_021614e4: ; 0x021614e4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - ldr r7, [sp, #0x28] - ldr r6, [sp, #0x2c] - movs r9, r1 - mov r10, r0 - mov r11, r2 - mov r8, r3 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r9, #1 - mov r4, #0 - mov r5, #1 - bls _02161528 -_02161518: - mov r0, r5, lsl #0x1 - add r5, r0, #1 - cmp r5, r9 - blo _02161518 -_02161528: - ldr r2, [r6] - add r0, r2, #1 - str r0, [r6] - ldrb r1, [r7] - ldrb r0, [r11, r2] - ldrb r1, [r10, r1] - add r0, r1, r0 - strb r0, [r7] - ldr r0, [r6] - cmp r0, r8 - blo _02161568 - mov r0, #0 - str r0, [r6] - ldrb r0, [r7] - add r0, r0, r8 - strb r0, [r7] -_02161568: - ldrb r0, [r7] - add r4, r4, #1 - cmp r4, #0xb - and r0, r5, r0 - bls _02161588 - mov r1, r9 - bl FastDivide - mov r0, r1 -_02161588: - cmp r0, r9 - bhi _02161528 - and r0, r0, #0xff - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov61_021614e4 - - .global func_ov61_02161598 - arm_func_start func_ov61_02161598 -func_ov61_02161598: ; 0x02161598 - mov r1, #1 - strb r1, [r0, #0x100] - mov r1, #3 - strb r1, [r0, #0x101] - mov r1, #5 - strb r1, [r0, #0x102] - mov r1, #7 - strb r1, [r0, #0x103] - mov r1, #0xb - strb r1, [r0, #0x104] - mov r1, #0 - mov r2, #0xff -_021615c8: - strb r2, [r0, r1] - add r1, r1, #1 - cmp r1, #0x100 - sub r2, r2, #1 - blt _021615c8 - bx lr - arm_func_end func_ov61_02161598 - - .global func_ov61_021615e0 - arm_func_start func_ov61_021615e0 -func_ov61_021615e0: ; 0x021615e0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x10 - mov r7, r2 - mov r9, r0 - mov r8, r1 - cmp r7, #1 - bhs _02161608 - bl func_ov61_02161598 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02161608: - mov r0, #0 -_0216160c: - strb r0, [r9, r0] - add r0, r0, #1 - cmp r0, #0x100 - blt _0216160c - mov r0, #0 - str r0, [sp, #0xc] - strb r0, [sp, #8] - mov r6, #0xff - add r5, sp, #8 - add r4, sp, #0xc -_02161634: - str r5, [sp] - mov r0, r9 - mov r1, r6 - mov r2, r8 - mov r3, r7 - str r4, [sp, #4] - bl func_ov61_021614e4 - ldrb r2, [r9, r6] - ldrb r1, [r9, r0] - strb r1, [r9, r6] - strb r2, [r9, r0] - subs r6, r6, #1 - bpl _02161634 - ldrb r1, [r9, #1] - mov r0, #0 - strb r1, [r9, #0x100] - ldrb r1, [r9, #3] - strb r1, [r9, #0x101] - ldrb r1, [r9, #5] - strb r1, [r9, #0x102] - ldrb r1, [r9, #7] - strb r1, [r9, #0x103] - ldrb r1, [sp, #8] - ldrb r1, [r9, r1] - strb r1, [r9, #0x104] - strb r0, [sp, #8] - str r0, [sp, #0xc] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov61_021615e0 - - .global func_ov61_021616a8 - arm_func_start func_ov61_021616a8 -func_ov61_021616a8: ; 0x021616a8 - stmdb sp!, {r4, lr} - ldrb r4, [r0, #0x100] - add r2, r4, #1 - strb r2, [r0, #0x100] - ldrb r3, [r0, #0x101] - ldrb r2, [r0, r4] - add r2, r3, r2 - strb r2, [r0, #0x101] - ldrb r3, [r0, #0x104] - and r2, r2, #0xff - ldrb r2, [r0, r2] - ldrb r4, [r0, r3] - strb r2, [r0, r3] - ldrb r3, [r0, #0x103] - ldrb r2, [r0, #0x101] - ldrb r3, [r0, r3] - strb r3, [r0, r2] - ldrb r3, [r0, #0x100] - ldrb r2, [r0, #0x103] - ldrb r3, [r0, r3] - strb r3, [r0, r2] - ldrb r2, [r0, #0x100] - strb r4, [r0, r2] - ldrb r3, [r0, #0x102] - ldrb r2, [r0, r4] - add r4, r3, r2 - strb r4, [r0, #0x102] - ldrb r3, [r0, #0x103] - ldrb r2, [r0, #0x104] - ldrb ip, [r0, #0x101] - ldrb lr, [r0, #0x100] - and r4, r4, #0xff - ldrb r3, [r0, r3] - ldrb r2, [r0, r2] - ldrb ip, [r0, ip] - ldrb r4, [r0, r4] - add r2, r3, r2 - ldrb r3, [r0, lr] - add r2, ip, r2 - and r2, r2, #0xff - add r3, r4, r3 - ldrb r2, [r0, r2] - and r3, r3, #0xff - ldrb r3, [r0, r3] - ldrb r2, [r0, r2] - eor r3, r1, r3 - eor r2, r3, r2 - strb r2, [r0, #0x103] - strb r1, [r0, #0x104] - ldrb r0, [r0, #0x103] - ldmia sp!, {r4, pc} - arm_func_end func_ov61_021616a8 - - .global func_ov61_02161774 - arm_func_start func_ov61_02161774 -func_ov61_02161774: ; 0x02161774 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r2 - mov r7, r0 - mov r6, r1 - mov r4, #0 - cmp r5, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, pc} -_02161790: - ldrb r1, [r6, r4] - mov r0, r7 - bl func_ov61_021616a8 - strb r0, [r6, r4] - add r4, r4, #1 - cmp r4, r5 - blt _02161790 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov61_02161774 - - .global func_ov61_021617b0 - arm_func_start func_ov61_021617b0 -func_ov61_021617b0: ; 0x021617b0 - ldr r2, [r0, #4] - cmp r2, #0 - strne r1, [r2, #0x20] - str r1, [r0, #4] - mov r2, #0 - str r2, [r1, #0x20] - ldr r2, [r0] - cmp r2, #0 - streq r1, [r0] - ldr r1, [r0, #8] - add r1, r1, #1 - str r1, [r0, #8] - bx lr - arm_func_end func_ov61_021617b0 - - .global func_ov61_021617e4 - arm_func_start func_ov61_021617e4 -func_ov61_021617e4: ; 0x021617e4 - ldr r2, [r0] - str r2, [r1, #0x20] - str r1, [r0] - ldr r2, [r0, #4] - cmp r2, #0 - streq r1, [r0, #4] - ldr r1, [r0, #8] - add r1, r1, #1 - str r1, [r0, #8] - bx lr - arm_func_end func_ov61_021617e4 - - .global func_ov61_0216180c - arm_func_start func_ov61_0216180c -func_ov61_0216180c: ; 0x0216180c - ldr r2, [r0] - cmp r2, #0 - beq _02161838 - ldr r1, [r2, #0x20] - str r1, [r0] - cmp r1, #0 - moveq r1, #0 - streq r1, [r0, #4] - ldr r1, [r0, #8] - sub r1, r1, #1 - str r1, [r0, #8] -_02161838: - mov r0, r2 - bx lr - arm_func_end func_ov61_0216180c - - .global func_ov61_02161840 - arm_func_start func_ov61_02161840 -func_ov61_02161840: ; 0x02161840 - ldr r2, [r0] - mov r3, #0 - cmp r2, #0 - beq _021618a4 -_02161850: - cmp r2, r1 - bne _02161894 - cmp r3, #0 - ldrne r1, [r2, #0x20] - strne r1, [r3, #0x20] - ldr r1, [r0] - cmp r1, r2 - ldreq r1, [r2, #0x20] - streq r1, [r0] - ldr r1, [r0, #4] - cmp r1, r2 - streq r3, [r0, #4] - ldr r1, [r0, #8] - sub r1, r1, #1 - str r1, [r0, #8] - mov r0, #1 - bx lr -_02161894: - mov r3, r2 - ldr r2, [r2, #0x20] - cmp r2, #0 - bne _02161850 -_021618a4: - mov r0, #0 - bx lr - arm_func_end func_ov61_02161840 - - .global func_ov61_021618ac - arm_func_start func_ov61_021618ac -func_ov61_021618ac: ; 0x021618ac - mov r1, #0 - str r1, [r0, #4] - str r1, [r0] - str r1, [r0, #8] - bx lr - arm_func_end func_ov61_021618ac - - .global func_ov61_021618c0 - arm_func_start func_ov61_021618c0 -func_ov61_021618c0: ; 0x021618c0 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x110 - mov r5, r0 - mov r4, r1 - add r0, r5, #8 - bl func_ov61_021617b0 - bl func_ov61_021665e8 - str r0, [r4, #0x1c] - mov r0, #2 - strb r0, [sp, #9] - ldrb r1, [r4, #0x14] - tst r1, #0x20 - addne sp, sp, #0x110 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [r5] - cmp r0, #1 - bne _021619c4 - mov r2, #0xfe - mov r1, #0xfd - mov r0, #0 - strb r2, [sp, #0x10] - strb r1, [sp, #0x11] - strb r0, [sp, #0x12] - ldrb r2, [r4, #0x1c] - ldrb r1, [r4, #0x1d] - add r3, sp, #0x13 - strb r2, [r3] - strb r1, [r3, #1] - ldrb r2, [r4, #0x1e] - ldrb r1, [r4, #0x1f] - strb r2, [r3, #2] - strb r1, [r3, #3] - ldrb r1, [r4, #0x14] - tst r1, #4 - beq _021619ac - ldr r1, [r5, #0x40] - strb r1, [sp, #0x17] - ldr r3, [r5, #0x40] - cmp r3, #0 - ble _02161984 - add r2, sp, #0x10 -_02161964: - add r1, r5, r0 - ldrb r1, [r1, #0x2c] - add r0, r0, #1 - strb r1, [r2, #8] - ldr r3, [r5, #0x40] - add r2, r2, #1 - cmp r0, r3 - blt _02161964 -_02161984: - add r1, sp, #0x10 - add r0, r3, #8 - mov r2, #0 - strb r2, [r1, r0] - ldr r0, [r5, #0x40] - add r0, r0, #9 - strb r2, [r1, r0] - ldr r0, [r5, #0x40] - add r2, r0, #0xa - b _02161a34 -_021619ac: - mov r0, #0xff - strb r0, [sp, #0x17] - strb r0, [sp, #0x18] - strb r0, [sp, #0x19] - mov r2, #0xa - b _02161a34 -_021619c4: - tst r1, #4 - add ip, sp, #0x10 - beq _02161a08 - ldr r3, _02161a98 ; =data_ov61_0217beb4 - mov r2, #6 -_021619d8: - ldrb r1, [r3] - ldrb r0, [r3, #1] - add r3, r3, #2 - strb r1, [ip] - strb r0, [ip, #1] - add ip, ip, #2 - subs r2, r2, #1 - bne _021619d8 - ldrb r0, [r3] - mov r2, #0xd - strb r0, [ip] - b _02161a34 -_02161a08: - ldr r3, _02161a9c ; =data_ov61_0217bec4 - mov r2, #4 -_02161a10: - ldrb r1, [r3] - ldrb r0, [r3, #1] - add r3, r3, #2 - strb r1, [ip] - strb r0, [ip, #1] - add ip, ip, #2 - subs r2, r2, #1 - bne _02161a10 - mov r2, #8 -_02161a34: - ldr r1, [r4] - ldr r0, [r5, #0x28] - cmp r1, r0 - bne _02161a64 - ldrb r0, [r4, #0x15] - tst r0, #2 - beq _02161a64 - ldr r0, [r4, #8] - str r0, [sp, #0xc] - ldrh r0, [r4, #0xc] - strh r0, [sp, #0xa] - b _02161a70 -_02161a64: - str r1, [sp, #0xc] - ldrh r0, [r4, #4] - strh r0, [sp, #0xa] -_02161a70: - add r1, sp, #8 - str r1, [sp] - mov r0, #8 - str r0, [sp, #4] - ldr r0, [r5, #0x20] - add r1, sp, #0x10 - mov r3, #0 - bl func_ov61_02166c04 - add sp, sp, #0x110 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02161a98: .word data_ov61_0217beb4 -_02161a9c: .word data_ov61_0217bec4 - arm_func_end func_ov61_021618c0 - - .global func_ov61_02161aa0 - arm_func_start func_ov61_02161aa0 -func_ov61_02161aa0: ; 0x02161aa0 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - mov r4, r2 - cmp r3, #0 - bne _02161ac8 - ldr r0, _02161b10 ; =data_ov61_02181024 - ldr r0, [r0] - cmp r0, #1 - ldmneia sp!, {r4, r5, r6, pc} -_02161ac8: - bl func_ov61_0216664c - stmia r6, {r4, r5} - mov r2, #0 - ldr r3, [sp, #0x10] - str r2, [r6, #0x40] - ldr r1, [sp, #0x14] - str r3, [r6, #0x44] - str r1, [r6, #0x48] - mov r0, #2 - mov r1, r0 - str r2, [r6, #0x28] - bl func_ov61_02166a84 - str r0, [r6, #0x20] - add r0, r6, #0x14 - bl func_ov61_021618ac - add r0, r6, #8 - bl func_ov61_021618ac - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02161b10: .word data_ov61_02181024 - arm_func_end func_ov61_02161aa0 - - .global func_ov61_02161b14 - arm_func_start func_ov61_02161b14 -func_ov61_02161b14: ; 0x02161b14 - str r1, [r0, #0x28] - bx lr - arm_func_end func_ov61_02161b14 - - .global func_ov61_02161b1c - arm_func_start func_ov61_02161b1c -func_ov61_02161b1c: ; 0x02161b1c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x14 - bl func_ov61_021618ac - add r0, r4, #8 - bl func_ov61_021618ac - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02161b1c - - .global func_ov61_02161b38 - arm_func_start func_ov61_02161b38 -func_ov61_02161b38: ; 0x02161b38 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x20] - bl func_ov61_02166a98 - mvn r1, #0 - add r0, r4, #0x14 - str r1, [r4, #0x20] - bl func_ov61_021618ac - add r0, r4, #8 - bl func_ov61_021618ac - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02161b38 - - .global func_ov61_02161b64 - arm_func_start func_ov61_02161b64 -func_ov61_02161b64: ; 0x02161b64 - stmdb sp!, {r3, lr} - ldrb ip, [r1, #0x14] - cmp r3, #0 - and ip, ip, #0xc3 - strb ip, [r1, #0x14] - bne _02161b8c - ldrb r3, [r1, #0x14] - orr r3, r3, #4 - strb r3, [r1, #0x14] - b _02161bac -_02161b8c: - cmp r3, #1 - bne _02161ba4 - ldrb r3, [r1, #0x14] - orr r3, r3, #8 - strb r3, [r1, #0x14] - b _02161bac -_02161ba4: - cmp r3, #2 - ldmeqia sp!, {r3, pc} -_02161bac: - ldr ip, [r0, #0x10] - ldr r3, [r0, #4] - cmp ip, r3 - bge _02161bc4 - bl func_ov61_021618c0 - ldmia sp!, {r3, pc} -_02161bc4: - cmp r2, #0 - add r0, r0, #0x14 - beq _02161bd8 - bl func_ov61_021617e4 - ldmia sp!, {r3, pc} -_02161bd8: - bl func_ov61_021617b0 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02161b64 - - .global func_ov61_02161be0 - arm_func_start func_ov61_02161be0 -func_ov61_02161be0: ; 0x02161be0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r8, r2 - ldrsb r2, [r8] - mov r10, r0 - mov r9, r1 - mov r7, r3 - cmp r2, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldrb r0, [r9, #0x14] - add r8, r8, #5 - sub r7, r7, #5 - tst r0, #4 - beq _02161c7c - ldr r0, [r10, #0x40] - mov r6, #0 - cmp r0, #0 - ble _02161c6c - ldr r4, _02161cdc ; =data_ov61_0217e4e8 -_02161c28: - mov r0, r8 - mov r1, r7 - bl func_ov61_02163490 - movs r5, r0 - bmi _02161c6c - add r0, r10, r6 - ldrb r1, [r0, #0x2c] - mov r0, r9 - mov r2, r8 - ldr r1, [r4, r1, lsl #2] - bl func_ov61_0216218c - ldr r0, [r10, #0x40] - add r6, r6, #1 - cmp r6, r0 - add r8, r8, r5 - sub r7, r7, r5 - blt _02161c28 -_02161c6c: - ldrb r0, [r9, #0x14] - orr r0, r0, #0x41 - strb r0, [r9, #0x14] - b _02161c98 -_02161c7c: - mov r0, r9 - mov r1, r8 - mov r2, r7 - bl func_ov61_02162500 - ldrb r0, [r9, #0x14] - orr r0, r0, #0x43 - strb r0, [r9, #0x14] -_02161c98: - ldrb r0, [r9, #0x14] - and r0, r0, #0xf3 - strb r0, [r9, #0x14] - bl func_ov61_021665e8 - ldr r2, [r9, #0x1c] - mov r1, r9 - sub r0, r0, r2 - str r0, [r9, #0x1c] - add r0, r10, #8 - bl func_ov61_02161840 - ldr r3, [r10, #0x48] - ldr r4, [r10, #0x44] - mov r0, r10 - mov r2, r9 - mov r1, #0 - blx r4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02161cdc: .word data_ov61_0217e4e8 - arm_func_end func_ov61_02161be0 - - .global func_ov61_02161ce0 - arm_func_start func_ov61_02161ce0 -func_ov61_02161ce0: ; 0x02161ce0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r1 - mov r7, r2 - mov r5, r0 - ldr r1, _02161d74 ; =data_ov61_0217bed0 - mov r0, r7 - bl strstr - cmp r0, #0 - movne r6, #1 - moveq r6, #0 - mov r0, r4 - mov r1, r7 - bl func_ov61_02162480 - cmp r6, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldrb r0, [r4, #0x14] - tst r0, #4 - orrne r0, r0, #0x41 - orreq r0, r0, #0x42 - strb r0, [r4, #0x14] - ldrb r0, [r4, #0x14] - and r0, r0, #0xf3 - strb r0, [r4, #0x14] - bl func_ov61_021665e8 - ldr r2, [r4, #0x1c] - mov r1, r4 - sub r0, r0, r2 - str r0, [r4, #0x1c] - add r0, r5, #8 - bl func_ov61_02161840 - ldr r3, [r5, #0x48] - ldr ip, [r5, #0x44] - mov r0, r5 - mov r2, r4 - mov r1, #0 - blx ip - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02161d74: .word data_ov61_0217bed0 - arm_func_end func_ov61_02161ce0 - - .global func_ov61_02161d78 - arm_func_start func_ov61_02161d78 -func_ov61_02161d78: ; 0x02161d78 - mov r0, #1 - bx lr - arm_func_end func_ov61_02161d78 - - .global func_ov61_02161d80 - arm_func_start func_ov61_02161d80 -func_ov61_02161d80: ; 0x02161d80 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x14 - sub sp, sp, #0x800 - movs r8, r1 - mov r1, #8 - mov r9, r0 - str r1, [sp, #8] - ldrne r7, [r9, #0x24] - ldreq r7, [r9, #0x20] - mov r0, r7 - bl func_ov61_02166914 - cmp r0, #0 - addeq sp, sp, #0x14 - addeq sp, sp, #0x800 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} -_02161dbc: - add r0, sp, #0xc - str r0, [sp] - add r4, sp, #8 - ldr r2, _02161f10 ; =0x000007ff - add r1, sp, #0x14 - mov r0, r7 - mov r3, #0 - str r4, [sp, #4] - bl func_ov61_02166bc0 - mov r5, r0 - mvn r0, #0 - cmp r5, r0 - addeq sp, sp, #0x14 - addeq sp, sp, #0x800 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - add r4, sp, #0x14 - mov r0, #0 - strb r0, [r4, r5] - ldr r6, [r9, #8] - cmp r6, #0 - beq _02161ef4 -_02161e10: - cmp r8, #0 - beq _02161e34 - ldrb r0, [r6, #0x15] - tst r0, #8 - beq _02161e34 - ldr r1, [r6, #0x10] - ldr r0, [sp, #0x10] - cmp r1, r0 - beq _02161e8c -_02161e34: - ldr r3, [sp, #0x10] - ldr r2, [r6] - cmp r2, r3 - bne _02161e5c - ldrh r1, [r6, #4] - ldrh r0, [sp, #0xe] - cmp r1, r0 - beq _02161e8c - cmp r8, #0 - bne _02161e8c -_02161e5c: - ldr r0, [r9, #0x28] - cmp r2, r0 - bne _02161ee8 - ldrb r0, [r6, #0x15] - tst r0, #2 - beq _02161ee8 - ldr r0, [r6, #8] - cmp r0, r3 - ldreqh r1, [r6, #0xc] - ldreqh r0, [sp, #0xe] - cmpeq r1, r0 - bne _02161ee8 -_02161e8c: - cmp r8, #0 - beq _02161eb4 - mov r0, r9 - mov r1, r6 - mov r2, r4 - mov r3, r5 - bl func_ov61_02161d78 - cmp r0, #0 - bne _02161ef4 - b _02161ee8 -_02161eb4: - ldr r0, [r9] - add r2, sp, #0x14 - cmp r0, #1 - mov r0, r9 - bne _02161ed8 - mov r1, r6 - mov r3, r5 - bl func_ov61_02161be0 - b _02161ef4 -_02161ed8: - mov r1, r6 - mov r3, r5 - bl func_ov61_02161ce0 - b _02161ef4 -_02161ee8: - ldr r6, [r6, #0x20] - cmp r6, #0 - bne _02161e10 -_02161ef4: - mov r0, r7 - bl func_ov61_02166914 - cmp r0, #0 - bne _02161dbc - add sp, sp, #0x14 - add sp, sp, #0x800 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02161f10: .word 0x000007ff - arm_func_end func_ov61_02161d80 - - .global func_ov61_02161f14 - arm_func_start func_ov61_02161f14 -func_ov61_02161f14: ; 0x02161f14 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r0 - bl func_ov61_021665e8 - ldr r3, [r6, #8] - mov r5, r0 - cmp r3, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r4, _02161fa0 ; =0x000009c4 - mov r7, #1 -_02161f38: - ldr r0, [r3, #0x1c] - add r0, r0, #0x1c4 - add r0, r0, #0x800 - cmp r5, r0 - ldmlsia sp!, {r3, r4, r5, r6, r7, pc} - ldrb r2, [r3, #0x15] - mov r0, r6 - mov r1, r7 - orr r2, r2, #0x10 - strb r2, [r3, #0x15] - ldr r2, [r6, #8] - str r4, [r2, #0x1c] - ldr r3, [r6, #8] - ldrb r2, [r3, #0x15] - and r2, r2, #0xd3 - strb r2, [r3, #0x15] - ldr r2, [r6, #8] - ldr r3, [r6, #0x48] - ldr ip, [r6, #0x44] - blx ip - add r0, r6, #8 - bl func_ov61_0216180c - ldr r3, [r6, #8] - cmp r3, #0 - bne _02161f38 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02161fa0: .word 0x000009c4 - arm_func_end func_ov61_02161f14 - - .global func_ov61_02161fa4 - arm_func_start func_ov61_02161fa4 -func_ov61_02161fa4: ; 0x02161fa4 - stmdb sp!, {r4, lr} - mov r4, r0 - b _02161fc4 -_02161fb0: - add r0, r4, #0x14 - bl func_ov61_0216180c - mov r1, r0 - mov r0, r4 - bl func_ov61_021618c0 -_02161fc4: - ldr r1, [r4, #0x10] - ldr r0, [r4, #4] - cmp r1, r0 - ldmgeia sp!, {r4, pc} - ldr r0, [r4, #0x1c] - cmp r0, #0 - bgt _02161fb0 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02161fa4 - - .global func_ov61_02161fe4 - arm_func_start func_ov61_02161fe4 -func_ov61_02161fe4: ; 0x02161fe4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x10] - cmp r1, #0 - ldmeqia sp!, {r4, pc} - mov r1, #0 - bl func_ov61_02161d80 - mov r0, r4 - bl func_ov61_02161f14 - ldr r0, [r4, #0x1c] - cmp r0, #0 - ble _0216201c - mov r0, r4 - bl func_ov61_02161fa4 -_0216201c: - ldr r0, [r4, #0x10] - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r3, [r4, #0x48] - ldr ip, [r4, #0x44] - mov r0, r4 - mov r1, #2 - mov r2, #0 - blx ip - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02161fe4 - - .global func_ov61_02162044 - arm_func_start func_ov61_02162044 -func_ov61_02162044: ; 0x02162044 - ldr r3, [r0, #0x40] - cmp r3, #0x14 - bxge lr - add r2, r3, #1 - str r2, [r0, #0x40] - add r0, r0, r3 - strb r1, [r0, #0x2c] - bx lr - arm_func_end func_ov61_02162044 - - .global func_ov61_02162064 - arm_func_start func_ov61_02162064 -func_ov61_02162064: ; 0x02162064 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - add r0, r5, #8 - mov r4, r1 - bl func_ov61_02161840 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r1, r4 - add r0, r5, #0x14 - bl func_ov61_02161840 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02162064 - - .global func_ov61_02162090 - arm_func_start func_ov61_02162090 -func_ov61_02162090: ; 0x02162090 - ldr ip, _0216209c ; =func_ov61_021626d8 - ldr r0, [r0] - bx ip - .align 2, 0 -_0216209c: .word func_ov61_021626d8 - arm_func_end func_ov61_02162090 - - .global func_ov61_021620a0 - arm_func_start func_ov61_021620a0 -func_ov61_021620a0: ; 0x021620a0 - ldr ip, _021620b0 ; =func_0204de94 - ldr r0, [r0] - ldr r1, [r1] - bx ip - .align 2, 0 -_021620b0: .word func_0204de94 - arm_func_end func_ov61_021620a0 - - .global func_ov61_021620b4 - arm_func_start func_ov61_021620b4 -func_ov61_021620b4: ; 0x021620b4 - ldr ip, _021620c0 ; =func_ov61_0213e13c - ldr r0, [r0] - bx ip - .align 2, 0 -_021620c0: .word func_ov61_0213e13c - arm_func_end func_ov61_021620b4 - - .global func_ov61_021620c4 - arm_func_start func_ov61_021620c4 -func_ov61_021620c4: ; 0x021620c4 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr r0, _02162118 ; =data_ov61_02181010 - ldr r0, [r0, #8] - cmp r0, #0 - bne _02162108 - ldr r0, _0216211c ; =func_ov61_021620a0 - ldr ip, _02162120 ; =func_ov61_021620b4 - str r0, [sp] - ldr r3, _02162124 ; =func_ov61_02162090 - mov r0, #8 - mov r1, #0x64 - mov r2, #2 - str ip, [sp, #4] - bl func_ov61_02166064 - ldr r1, _02162118 ; =data_ov61_02181010 - str r0, [r1, #8] -_02162108: - ldr r0, _02162118 ; =data_ov61_02181010 - ldr r0, [r0, #8] - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02162118: .word data_ov61_02181010 -_0216211c: .word func_ov61_021620a0 -_02162120: .word func_ov61_021620b4 -_02162124: .word func_ov61_02162090 - arm_func_end func_ov61_021620c4 - - .global func_ov61_02162128 - arm_func_start func_ov61_02162128 -func_ov61_02162128: ; 0x02162128 - stmdb sp!, {r3, lr} - ldr r0, _02162164 ; =data_ov61_02181010 - ldr r0, [r0, #8] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov61_02166218 - cmp r0, #0 - ldmneia sp!, {r3, pc} - ldr r0, _02162164 ; =data_ov61_02181010 - ldr r0, [r0, #8] - bl func_ov61_021661a4 - ldr r0, _02162164 ; =data_ov61_02181010 - mov r1, #0 - str r1, [r0, #8] - ldmia sp!, {r3, pc} - .align 2, 0 -_02162164: .word data_ov61_02181010 - arm_func_end func_ov61_02162128 - - .global func_ov61_02162168 - arm_func_start func_ov61_02162168 -func_ov61_02162168: ; 0x02162168 - stmdb sp!, {r4, lr} - ldr r4, [r0] - ldr r0, [r4, #0x18] - bl func_ov61_021661a4 - mov r1, #0 - mov r0, r4 - str r1, [r4, #0x18] - bl func_ov61_0213e13c - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02162168 - - .global func_ov61_0216218c - arm_func_start func_ov61_0216218c -func_ov61_0216218c: ; 0x0216218c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r0 - mov r4, r2 - mov r0, #0 - bl func_ov61_021633a4 - str r0, [sp] - mov r1, r4 - mov r0, #0 - bl func_ov61_021633a4 - str r0, [sp, #4] - ldr r0, [r5, #0x18] - add r1, sp, #0 - bl func_ov61_0216628c - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_0216218c - - .global func_ov61_021621cc - arm_func_start func_ov61_021621cc -func_ov61_021621cc: ; 0x021621cc - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x14 - mov r4, r1 - mov r5, r0 - ldr r1, _02162200 ; =data_ov61_0217bf00 - add r0, sp, #0 - bl func_020459b8 - add r2, sp, #0 - mov r0, r5 - mov r1, r4 - bl func_ov61_0216218c - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02162200: .word data_ov61_0217bf00 - arm_func_end func_ov61_021621cc - - .global func_ov61_02162204 - arm_func_start func_ov61_02162204 -func_ov61_02162204: ; 0x02162204 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - movs r6, r0 - mov r5, r1 - mov r4, r2 - bne _02162230 - ldr r0, _02162264 ; =data_ov61_0217bf04 - ldr r1, _02162268 ; =data_ov61_0217bf0c - ldr r2, _0216226c ; =data_ov61_0217bee8 - mov r3, #0x97 - bl func_02042f80 -_02162230: - cmp r6, #0 - addeq sp, sp, #8 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - str r5, [sp] - ldr r0, [r6, #0x18] - add r1, sp, #0 - bl func_ov61_021663d8 - cmp r0, #0 - ldrne r4, [r0, #4] - mov r0, r4 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02162264: .word data_ov61_0217bf04 -_02162268: .word data_ov61_0217bf0c -_0216226c: .word data_ov61_0217bee8 - arm_func_end func_ov61_02162204 - - .global func_ov61_02162270 - arm_func_start func_ov61_02162270 -func_ov61_02162270: ; 0x02162270 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - mov r6, r0 - ldr r1, _021622f8 ; =data_ov61_0217bf18 - mov r0, r5 - mov r4, r2 - bl strcmp - cmp r0, #0 - mov r0, r6 - bne _021622a0 - bl func_ov61_02162778 - ldmia sp!, {r4, r5, r6, pc} -_021622a0: - mov r1, r5 - mov r2, #0 - bl func_ov61_02162204 - cmp r0, #0 - beq _021622e8 - ldrb r2, [r0] - cmp r2, #0 - blt _021622c8 - cmp r2, #0x80 - blt _021622d0 -_021622c8: - mov r1, #0 - b _021622e0 -_021622d0: - ldr r1, _021622fc ; =data_02056d98 - mov r2, r2, lsl #0x1 - ldrh r1, [r1, r2] - and r1, r1, #8 -_021622e0: - cmp r1, #0 - bne _021622f0 -_021622e8: - mov r0, r4 - ldmia sp!, {r4, r5, r6, pc} -_021622f0: - bl func_0204902c - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021622f8: .word data_ov61_0217bf18 -_021622fc: .word data_02056d98 - arm_func_end func_ov61_02162270 - - .global func_ov61_02162300 - arm_func_start func_ov61_02162300 -func_ov61_02162300: ; 0x02162300 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r2 - mov r2, #0 - mov r4, r3 - bl func_ov61_02162204 - cmp r0, #0 - beq _02162328 - bl func_02048688 - mov r5, r0 - mov r4, r1 -_02162328: - mov r0, r5 - mov r1, r4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02162300 - - .global func_ov61_02162334 - arm_func_start func_ov61_02162334 -func_ov61_02162334: ; 0x02162334 - ldr r0, [r0] - bx lr - arm_func_end func_ov61_02162334 - - .global func_ov61_0216233c - arm_func_start func_ov61_0216233c -func_ov61_0216233c: ; 0x0216233c - ldrh r0, [r0, #4] - mov r1, r0, asr #0x8 - mov r0, r0, lsl #0x8 - and r1, r1, #0xff - and r0, r0, #0xff00 - orr r0, r1, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - bx lr - arm_func_end func_ov61_0216233c - - .global func_ov61_02162360 - arm_func_start func_ov61_02162360 -func_ov61_02162360: ; 0x02162360 - ldrh r0, [r0, #4] - bx lr - arm_func_end func_ov61_02162360 - - .global func_ov61_02162368 - arm_func_start func_ov61_02162368 -func_ov61_02162368: ; 0x02162368 - ldrb r0, [r0, #0x15] - and r0, r0, #2 - cmp r0, #2 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov61_02162368 - - .global func_ov61_02162380 - arm_func_start func_ov61_02162380 -func_ov61_02162380: ; 0x02162380 - ldr r0, [r0, #8] - bx lr - arm_func_end func_ov61_02162380 - - .global func_ov61_02162388 - arm_func_start func_ov61_02162388 -func_ov61_02162388: ; 0x02162388 - ldrh r0, [r0, #0xc] - mov r1, r0, asr #0x8 - mov r0, r0, lsl #0x8 - and r1, r1, #0xff - and r0, r0, #0xff00 - orr r0, r1, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - bx lr - arm_func_end func_ov61_02162388 - - .global func_ov61_021623ac - arm_func_start func_ov61_021623ac -func_ov61_021623ac: ; 0x021623ac - str r1, [r0, #0x20] - bx lr - arm_func_end func_ov61_021623ac - - .global func_ov61_021623b4 - arm_func_start func_ov61_021623b4 -func_ov61_021623b4: ; 0x021623b4 - ldr r0, [r0, #0x20] - bx lr - arm_func_end func_ov61_021623b4 - - .global func_ov61_021623bc - arm_func_start func_ov61_021623bc -func_ov61_021623bc: ; 0x021623bc - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - ldr r1, _02162418 ; =data_ov61_0217a334 - add r4, sp, #0 - ldr r2, [r1] - ldr r1, [r1, #4] - mov r6, r0 - str r2, [sp] - str r1, [sp, #4] - mov r5, #0 -_021623e4: - ldr r1, [r4, r5, lsl #2] - mov r0, r6 - bl strcmp - cmp r0, #0 - addeq sp, sp, #8 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - add r5, r5, #1 - cmp r5, #2 - blo _021623e4 - mov r0, #1 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02162418: .word data_ov61_0217a334 - arm_func_end func_ov61_021623bc - - .global func_ov61_0216241c - arm_func_start func_ov61_0216241c -func_ov61_0216241c: ; 0x0216241c - cmp r0, #0 - ldrne r2, _0216247c ; =data_ov61_02181010 - strne r0, [r2] - ldr r2, _0216247c ; =data_ov61_02181010 - ldr r0, [r2] - mov ip, r0 - b _02162440 -_02162438: - add ip, ip, #1 - str ip, [r2] -_02162440: - ldrsb r3, [ip] - cmp r3, #0 - cmpne r3, r1 - bne _02162438 - cmp ip, r0 - moveq r0, #0 - cmp r3, #0 - bxeq lr - ldr r1, _0216247c ; =data_ov61_02181010 - mov r2, #0 - ldr r3, [r1] - strb r2, [ip] - add r2, r3, #1 - str r2, [r1] - bx lr - .align 2, 0 -_0216247c: .word data_ov61_02181010 - arm_func_end func_ov61_0216241c - - .global func_ov61_02162480 - arm_func_start func_ov61_02162480 -func_ov61_02162480: ; 0x02162480 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r10, r0 - add r0, r1, #1 - mov r1, #0x5c - bl func_ov61_0216241c - movs r8, r0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r4, #0 - mov r11, #0x5c - ldr r5, _021624fc ; =data_ov61_0217bf20 - mov r7, r4 - mov r6, r11 -_021624b0: - mov r0, r7 - mov r1, r6 - bl func_ov61_0216241c - movs r9, r0 - mov r0, r8 - moveq r9, r5 - bl func_ov61_021623bc - cmp r0, #0 - beq _021624e4 - mov r0, r10 - mov r1, r8 - mov r2, r9 - bl func_ov61_0216218c -_021624e4: - mov r0, r4 - mov r1, r11 - bl func_ov61_0216241c - movs r8, r0 - bne _021624b0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021624fc: .word data_ov61_0217bf20 - arm_func_end func_ov61_02162480 - - .global func_ov61_02162500 - arm_func_start func_ov61_02162500 -func_ov61_02162500: ; 0x02162500 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x8c - mov r10, r1 - ldrsb r1, [r10] - mov r11, r0 - mov r9, r2 - cmp r1, #0 - beq _02162580 -_02162520: - mov r0, r10 - mov r1, r9 - bl func_ov61_02163490 - cmp r0, #0 - addlt sp, sp, #0x8c - ldmltia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r4, r10 - sub r9, r9, r0 - add r10, r10, r0 - mov r0, r10 - mov r1, r9 - bl func_ov61_02163490 - cmp r0, #0 - addlt sp, sp, #0x8c - ldmltia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r2, r10 - mov r1, r4 - add r10, r10, r0 - sub r9, r9, r0 - mov r0, r11 - bl func_ov61_0216218c - ldrsb r0, [r10] - cmp r0, #0 - bne _02162520 -_02162580: - mov r0, #0 - add r10, r10, #1 - sub r9, r9, #1 - str r0, [sp] -_02162590: - cmp r9, #2 - addlt sp, sp, #0x8c - ldmltia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrb r1, [r10] - ldrb r0, [r10, #1] - add r2, sp, #8 - add r10, r10, #2 - strb r1, [r2] - strb r0, [r2, #1] - ldrh r0, [sp, #8] - str r10, [sp, #4] - sub r9, r9, #2 - mov r1, r0, asr #0x8 - mov r0, r0, lsl #0x8 - and r1, r1, #0xff - and r0, r0, #0xff00 - orr r0, r1, r0 - strh r0, [sp, #8] - ldrsb r0, [r10] - mov r5, #0 - cmp r0, #0 - beq _02162620 -_021625e8: - mov r0, r10 - mov r1, r9 - bl func_ov61_02163490 - cmp r0, #0 - addlt sp, sp, #0x8c - ldmltia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r0, #0x64 - addgt sp, sp, #0x8c - ldmgtia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrsb r1, [r10, r0]! - add r5, r5, #1 - sub r9, r9, r0 - cmp r1, #0 - bne _021625e8 -_02162620: - ldrh r0, [sp, #8] - add r10, r10, #1 - sub r9, r9, #1 - cmp r0, #0 - mov r6, #0 - ble _021626b8 -_02162638: - ldr r8, [sp, #4] - mov r7, #0 - cmp r5, #0 - ble _021626a8 -_02162648: - mov r0, r10 - mov r1, r9 - bl func_ov61_02163490 - movs r4, r0 - addmi sp, sp, #0x8c - ldmmiia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, _021626d4 ; =data_ov61_0217bf24 - add r0, sp, #0xa - mov r2, r8 - mov r3, r6 - bl func_020459b8 - mov r0, r11 - add r1, sp, #0xa - mov r2, r10 - bl func_ov61_0216218c - mov r0, r8 - add r10, r10, r4 - sub r9, r9, r4 - bl strlen - add r0, r0, #1 - add r7, r7, #1 - add r8, r8, r0 - cmp r7, r5 - blt _02162648 -_021626a8: - ldrh r0, [sp, #8] - add r6, r6, #1 - cmp r6, r0 - blt _02162638 -_021626b8: - ldr r0, [sp] - add r0, r0, #1 - str r0, [sp] - cmp r0, #2 - blt _02162590 - add sp, sp, #0x8c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021626d4: .word data_ov61_0217bf24 - arm_func_end func_ov61_02162500 - - .global func_ov61_021626d8 - arm_func_start func_ov61_021626d8 -func_ov61_021626d8: ; 0x021626d8 - stmdb sp!, {r3, lr} - ldrsb lr, [r0] - mov ip, #0 - cmp lr, #0 - beq _02162718 - ldr r3, _02162728 ; =data_02056c98 - ldr r2, _0216272c ; =0x9ccf9319 -_021626f4: - cmp lr, #0 - blt _02162708 - cmp lr, #0x80 - bge _02162708 - ldrb lr, [r3, lr] -_02162708: - mla ip, r2, ip, lr - ldrsb lr, [r0, #1]! - cmp lr, #0 - bne _021626f4 -_02162718: - mov r0, ip - bl FastDivide - mov r0, r1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02162728: .word data_02056c98 -_0216272c: .word 0x9ccf9319 - arm_func_end func_ov61_021626d8 - - .global func_ov61_02162730 - arm_func_start func_ov61_02162730 -func_ov61_02162730: ; 0x02162730 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4] - mov r0, #0 - bl func_ov61_02163414 - ldr r1, [r4, #4] - mov r0, #0 - bl func_ov61_02163414 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02162730 - - .global func_ov61_02162754 - arm_func_start func_ov61_02162754 -func_ov61_02162754: ; 0x02162754 - ldr ip, _02162760 ; =func_ov61_021626d8 - ldr r0, [r0] - bx ip - .align 2, 0 -_02162760: .word func_ov61_021626d8 - arm_func_end func_ov61_02162754 - - .global func_ov61_02162764 - arm_func_start func_ov61_02162764 -func_ov61_02162764: ; 0x02162764 - ldr ip, _02162774 ; =func_0204de94 - ldr r0, [r0] - ldr r1, [r1] - bx ip - .align 2, 0 -_02162774: .word func_0204de94 - arm_func_end func_ov61_02162764 - - .global func_ov61_02162778 - arm_func_start func_ov61_02162778 -func_ov61_02162778: ; 0x02162778 - ldr r0, [r0, #0x1c] - bx lr - arm_func_end func_ov61_02162778 - - .global func_ov61_02162780 - arm_func_start func_ov61_02162780 -func_ov61_02162780: ; 0x02162780 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - mov r0, #0x24 - mov r6, r1 - mov r5, r2 - bl func_ov61_0213e10c - movs r4, r0 - addeq sp, sp, #8 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r1, _02162820 ; =func_ov61_02162764 - ldr ip, _02162824 ; =func_ov61_02162730 - str r1, [sp] - mov r0, #8 - ldr r3, _02162828 ; =func_ov61_02162754 - mov r1, r0 - mov r2, #4 - str ip, [sp, #4] - bl func_ov61_02166064 - str r0, [r4, #0x18] - cmp r0, #0 - bne _021627ec - mov r0, r4 - bl func_ov61_0213e13c - add sp, sp, #8 - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_021627ec: - mov r1, #0 - strb r1, [r4, #0x14] - strb r1, [r4, #0x15] - str r1, [r4, #0x20] - str r1, [r4, #0x1c] - str r1, [r4, #0x10] - str r6, [r4] - strh r5, [r4, #4] - str r1, [r4, #8] - mov r0, r4 - strh r1, [r4, #0xc] - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02162820: .word func_ov61_02162764 -_02162824: .word func_ov61_02162730 -_02162828: .word func_ov61_02162754 - arm_func_end func_ov61_02162780 - - .global func_ov61_0216282c - arm_func_start func_ov61_0216282c -func_ov61_0216282c: ; 0x0216282c - strb r1, [r0, #0x15] - bx lr - arm_func_end func_ov61_0216282c - - .global func_ov61_02162834 - arm_func_start func_ov61_02162834 -func_ov61_02162834: ; 0x02162834 - str r1, [r0, #8] - strh r2, [r0, #0xc] - bx lr - arm_func_end func_ov61_02162834 - - .global func_ov61_02162840 - arm_func_start func_ov61_02162840 -func_ov61_02162840: ; 0x02162840 - str r1, [r0, #0x10] - bx lr - arm_func_end func_ov61_02162840 - - .global func_ov61_02162848 - arm_func_start func_ov61_02162848 -func_ov61_02162848: ; 0x02162848 - strb r1, [r0, #0x14] - bx lr - arm_func_end func_ov61_02162848 - - .global func_ov61_02162850 - arm_func_start func_ov61_02162850 -func_ov61_02162850: ; 0x02162850 - ldrb r0, [r0, #0x14] - bx lr - arm_func_end func_ov61_02162850 - - .global func_ov61_02162858 - arm_func_start func_ov61_02162858 -func_ov61_02162858: ; 0x02162858 - ldr r1, _02162870 ; =data_ov61_02181010 - ldr r1, [r1, #4] - cmp r0, r1 - moveq r0, #1 - movne r0, #0 - bx lr - .align 2, 0 -_02162870: .word data_ov61_02181010 - arm_func_end func_ov61_02162858 - - .global func_ov61_02162874 - arm_func_start func_ov61_02162874 -func_ov61_02162874: ; 0x02162874 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r2 - mov r4, r3 - cmp r1, #6 - addls pc, pc, r1, lsl #2 - b _021629f8 -_02162890: ; jump table - b _021628ac ; case 0 - b _02162924 ; case 1 - b _02162958 ; case 2 - b _0216298c ; case 3 - b _021629f8 ; case 4 - b _021629d0 ; case 5 - b _021629ec ; case 6 -_021628ac: - ldr r3, [r4, #0x634] - ldr ip, [r4, #0x630] - mov r0, r4 - mov r1, #0 - blx ip - ldrb r0, [r5, #0x14] - tst r0, #3 - beq _021628d4 - tst r0, #0x40 - bne _021629f8 -_021628d4: - tst r0, #0x2c - ldreq r0, [r4, #0x624] - cmpeq r0, #0 - bne _021629f8 - ldrb r0, [r5, #0x15] - tst r0, #1 - beq _0216290c - ldr r0, [r4, #0x4c] - cmp r0, #0 - ldrne r0, [r4, #0x40] - cmpne r0, #0 - moveq r3, #1 - movne r3, #0 - b _02162910 -_0216290c: - mov r3, #2 -_02162910: - mov r0, r4 - mov r1, r5 - mov r2, #0 - bl func_ov61_02161b64 - b _021629f8 -_02162924: - ldrb r0, [r5, #0x14] - ldr r3, [r4, #0x634] - ldr ip, [r4, #0x630] - tst r0, #0x43 - bne _02162948 - mov r0, r4 - mov r1, #2 - blx ip - b _021629f8 -_02162948: - mov r0, r4 - mov r1, #1 - blx ip - b _021629f8 -_02162958: - ldrb r0, [r5, #0x14] - tst r0, #0x2c - beq _02162970 - mov r0, r4 - mov r1, r5 - bl func_ov61_02162064 -_02162970: - ldr r3, [r4, #0x634] - ldr ip, [r4, #0x630] - mov r0, r4 - mov r2, r5 - mov r1, #3 - blx ip - b _021629f8 -_0216298c: - ldr r1, [r4, #0x620] - cmp r1, #0 - beq _0216299c - bl func_ov61_02163dc4 -_0216299c: - ldr r0, [r6, #4] - bl func_ov61_02165a68 - cmp r0, #0 - ldrne r0, [r4, #0x10] - cmpne r0, #0 - bne _021629f8 - ldr r3, [r4, #0x634] - ldr ip, [r4, #0x630] - mov r0, r4 - mov r1, #4 - mov r2, #0 - blx ip - b _021629f8 -_021629d0: - ldr r3, [r4, #0x634] - ldr ip, [r4, #0x630] - mov r0, r4 - mov r1, #5 - mov r2, #0 - blx ip - b _021629f8 -_021629ec: - ldr r1, [r4, #0x4ec] - mov r0, r4 - bl func_ov61_02161b14 -_021629f8: - cmp r5, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r1, [r5] - ldr r0, [r4, #0x628] - cmp r1, r0 - ldmneia sp!, {r4, r5, r6, pc} - add r0, r4, #0x600 - ldrh r1, [r5, #4] - ldrh r0, [r0, #0x2c] - cmp r1, r0 - moveq r0, #0 - streq r0, [r4, #0x628] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_02162874 - - .global func_ov61_02162a2c - arm_func_start func_ov61_02162a2c -func_ov61_02162a2c: ; 0x02162a2c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r2 - mov r4, r3 - cmp r1, #0 - beq _02162a6c - cmp r1, #1 - beq _02162a54 - cmp r1, #2 - beq _02162a84 - b _02162a98 -_02162a54: - ldr r3, [r4, #0x634] - ldr ip, [r4, #0x630] - mov r0, r4 - mov r1, #2 - blx ip - b _02162a98 -_02162a6c: - ldr r3, [r4, #0x634] - ldr ip, [r4, #0x630] - mov r0, r4 - mov r1, #1 - blx ip - b _02162a98 -_02162a84: - ldr r3, [r4, #0x634] - ldr ip, [r4, #0x630] - mov r0, r4 - mov r1, #4 - blx ip -_02162a98: - cmp r5, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r5] - ldr r0, [r4, #0x628] - cmp r1, r0 - ldmneia sp!, {r3, r4, r5, pc} - add r0, r4, #0x600 - ldrh r1, [r5, #4] - ldrh r0, [r0, #0x2c] - cmp r1, r0 - moveq r0, #0 - streq r0, [r4, #0x628] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02162a2c - - .global func_ov61_02162acc - arm_func_start func_ov61_02162acc -func_ov61_02162acc: ; 0x02162acc - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x10 - ldr r4, [sp, #0x30] - mov r8, r0 - mov r7, r1 - mov r6, r2 - mov r5, r3 - cmp r4, #0 - bne _02162b08 - ldr r0, _02162b90 ; =data_ov61_02181024 - ldr r0, [r0] - cmp r0, #1 - addne sp, sp, #0x10 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} -_02162b08: - ldr r0, _02162b94 ; =0x00000638 - bl func_ov61_0213e10c - movs r4, r0 - addeq sp, sp, #0x10 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r1, [sp, #0x34] - ldr r0, [sp, #0x38] - str r1, [r4, #0x630] - str r0, [r4, #0x634] - mov r0, #0 - str r0, [r4, #0x624] - ldr r1, [sp, #0x30] - str r5, [sp] - ldr r0, _02162b98 ; =func_ov61_02162874 - str r1, [sp, #4] - str r0, [sp, #8] - mov r1, r8 - mov r2, r7 - mov r3, r6 - add r0, r4, #0x4c - str r4, [sp, #0xc] - bl func_ov61_021634c0 - ldr r0, _02162b9c ; =func_ov61_02162a2c - ldr r1, [sp, #0x28] - str r0, [sp] - ldr r2, [sp, #0x2c] - ldr r3, [sp, #0x30] - mov r0, r4 - str r4, [sp, #4] - bl func_ov61_02161aa0 - mov r0, r4 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02162b90: .word data_ov61_02181024 -_02162b94: .word 0x00000638 -_02162b98: .word func_ov61_02162874 -_02162b9c: .word func_ov61_02162a2c - arm_func_end func_ov61_02162acc - - .global func_ov61_02162ba0 - arm_func_start func_ov61_02162ba0 -func_ov61_02162ba0: ; 0x02162ba0 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x4c - bl func_ov61_02163e28 - mov r0, r4 - bl func_ov61_02161b38 - mov r0, r4 - bl func_ov61_0213e13c - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02162ba0 - - .global func_ov61_02162bc4 - arm_func_start func_ov61_02162bc4 -func_ov61_02162bc4: ; 0x02162bc4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x108 - ldr r8, [sp, #0x130] - mov r10, r0 - str r1, [sp, #4] - add r4, sp, #8 - mov r9, r3 - mov r1, #0x40 - mov r0, #0 -_02162be8: - strb r0, [r4] - strb r0, [r4, #1] - strb r0, [r4, #2] - strb r0, [r4, #3] - add r4, r4, #4 - subs r1, r1, #1 - bne _02162be8 - mov r5, #0 - str r2, [r10, #0x620] - mov r6, r5 - str r5, [r10, #0x40] - cmp r8, #0 - ble _02162c70 - ldr r4, _02162cec ; =data_ov61_0217e4e8 - add r11, sp, #8 -_02162c24: - ldrb r0, [r9, r6] - ldr r7, [r4, r0, lsl #2] - mov r0, r7 - bl strlen - add r0, r5, r0 - add r0, r0, #1 - cmp r0, #0x100 - bge _02162c70 - ldr r1, _02162cf0 ; =data_ov61_0217bf2c - mov r2, r7 - add r0, r11, r5 - bl func_020459b8 - add r5, r5, r0 - ldrb r1, [r9, r6] - mov r0, r10 - bl func_ov61_02162044 - add r6, r6, #1 - cmp r6, r8 - blt _02162c24 -_02162c70: - ldr r4, [sp, #0x13c] - ldr r2, [sp, #0x134] - ldr r3, [sp, #0x138] - add r1, sp, #8 - add r0, r10, #0x4c - str r4, [sp] - bl func_ov61_02163aac - cmp r0, #0 - addne sp, sp, #0x108 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, [sp, #4] - cmp r1, #0 - addne sp, sp, #0x108 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r4, #0xa - b _02162cc0 -_02162cb0: - mov r0, r4 - bl func_ov61_02166640 - mov r0, r10 - bl func_ov61_02162df4 -_02162cc0: - ldr r1, [r10, #0x4c] - cmp r1, #3 - beq _02162cb0 - ldr r1, [r10, #0x10] - cmp r1, #0 - addle sp, sp, #0x108 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r0, #0 - beq _02162cb0 - add sp, sp, #0x108 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02162cec: .word data_ov61_0217e4e8 -_02162cf0: .word data_ov61_0217bf2c - arm_func_end func_ov61_02162bc4 - - .global func_ov61_02162cf4 - arm_func_start func_ov61_02162cf4 -func_ov61_02162cf4: ; 0x02162cf4 - stmdb sp!, {r3, lr} - sub sp, sp, #0x10 - ldr lr, [sp, #0x18] - ldr ip, [sp, #0x1c] - str lr, [sp] - str ip, [sp, #4] - mov lr, #0x80 - ldr ip, [sp, #0x20] - str lr, [sp, #8] - str ip, [sp, #0xc] - bl func_ov61_02162bc4 - add sp, sp, #0x10 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02162cf4 - - .global func_ov61_02162d28 - arm_func_start func_ov61_02162d28 -func_ov61_02162d28: ; 0x02162d28 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r5, r0 - mov r6, r2 - mov r0, r1 - mov r4, r3 - bl func_ov61_02166cc4 - mov r3, r6, asr #0x8 - mov r2, r6, lsl #0x8 - ldr ip, [sp, #0x18] - mov r1, r0 - str ip, [sp] - and r3, r3, #0xff - and r0, r2, #0xff00 - orr r0, r3, r0 - mov r2, r0, lsl #0x10 - mov r3, r4 - add r0, r5, #0x4c - mov r2, r2, lsr #0x10 - bl func_ov61_02165198 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov61_02162d28 - - .global func_ov61_02162d80 - arm_func_start func_ov61_02162d80 -func_ov61_02162d80: ; 0x02162d80 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - mov r6, r2 - mov r0, r1 - mov r4, r3 - bl func_ov61_02166cc4 - mov r3, r6, asr #0x8 - mov r2, r6, lsl #0x8 - mov r1, r0 - and r3, r3, #0xff - and r0, r2, #0xff00 - orr r0, r3, r0 - mov r2, r0, lsl #0x10 - mov r3, r4 - add r0, r5, #0x4c - mov r2, r2, lsr #0x10 - bl func_ov61_021652c0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_02162d80 - - .global func_ov61_02162dc8 - arm_func_start func_ov61_02162dc8 -func_ov61_02162dc8: ; 0x02162dc8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x4c - bl func_ov61_02163164 - mov r1, r0 - mvn r0, #0 - cmp r1, r0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x4c - bl func_ov61_0216325c - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02162dc8 - - .global func_ov61_02162df4 - arm_func_start func_ov61_02162df4 -func_ov61_02162df4: ; 0x02162df4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov61_02161fe4 - add r0, r4, #0x4c - bl func_ov61_0216549c - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02162df4 - - .global func_ov61_02162e0c - arm_func_start func_ov61_02162e0c -func_ov61_02162e0c: ; 0x02162e0c - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x4c - bl func_ov61_02163dc4 - mov r0, r4 - bl func_ov61_02161b1c - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02162e0c - - .global func_ov61_02162e28 - arm_func_start func_ov61_02162e28 -func_ov61_02162e28: ; 0x02162e28 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov61_02162e0c - add r0, r4, #0x4c - bl func_ov61_02163324 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02162e28 - - .global func_ov61_02162e40 - arm_func_start func_ov61_02162e40 -func_ov61_02162e40: ; 0x02162e40 - ldr r1, [r0, #0x10] - cmp r1, #0 - movgt r0, #2 - bxgt lr - ldr r0, [r0, #0x4c] - cmp r0, #3 - cmpne r0, #0 - moveq r0, #1 - bxeq lr - cmp r0, #1 - moveq r0, #0 - movne r0, #3 - bx lr - arm_func_end func_ov61_02162e40 - - .global func_ov61_02162e74 - arm_func_start func_ov61_02162e74 -func_ov61_02162e74: ; 0x02162e74 - ldr ip, _02162e80 ; =func_ov61_021632b8 - add r0, r0, #0x4c - bx ip - .align 2, 0 -_02162e80: .word func_ov61_021632b8 - arm_func_end func_ov61_02162e74 - - .global func_ov61_02162e84 - arm_func_start func_ov61_02162e84 -func_ov61_02162e84: ; 0x02162e84 - ldr ip, _02162e90 ; =func_ov61_021632a8 - add r0, r0, #0x4c - bx ip - .align 2, 0 -_02162e90: .word func_ov61_021632a8 - arm_func_end func_ov61_02162e84 - - .global func_ov61_02162e94 - arm_func_start func_ov61_02162e94 -func_ov61_02162e94: ; 0x02162e94 - ldr ip, _02162ea0 ; =func_ov61_021630b0 - add r0, r0, #0x4c - bx ip - .align 2, 0 -_02162ea0: .word func_ov61_021630b0 - arm_func_end func_ov61_02162e94 - - .global func_ov61_02162ea4 - arm_func_start func_ov61_02162ea4 -func_ov61_02162ea4: ; 0x02162ea4 - ldr r0, [r0, #0x4ec] - bx lr - arm_func_end func_ov61_02162ea4 - - .global func_ov61_02162eac - arm_func_start func_ov61_02162eac -func_ov61_02162eac: ; 0x02162eac - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _02162f04 ; =data_ov61_0218101c - ldr r0, [r0] - ldr r2, [r2] - ldr r5, [r1] - ldr r1, [r2, #0x498] - mov r2, #0 - bl func_ov61_02162270 - ldr r1, _02162f04 ; =data_ov61_0218101c - mov r4, r0 - ldr r1, [r1] - mov r0, r5 - ldr r1, [r1, #0x498] - mov r2, #0 - bl func_ov61_02162270 - ldr r1, _02162f04 ; =data_ov61_0218101c - sub r0, r4, r0 - ldr r1, [r1] - ldr r1, [r1, #0x49c] - cmp r1, #0 - rsbeq r0, r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02162f04: .word data_ov61_0218101c - arm_func_end func_ov61_02162eac - - .global func_ov61_02162f08 - arm_func_start func_ov61_02162f08 -func_ov61_02162f08: ; 0x02162f08 - stmdb sp!, {r4, r5, r6, lr} - ldr r3, _02162fdc ; =data_ov61_0218101c - mov r2, #0 - ldr r3, [r3] - ldr r5, [r1] - ldr r0, [r0] - ldr r1, [r3, #0x498] - mov r3, r2 - bl func_ov61_02162300 - ldr r3, _02162fdc ; =data_ov61_0218101c - mov r2, #0 - mov r4, r0 - ldr r0, [r3] - mov r6, r1 - ldr r1, [r0, #0x498] - mov r0, r5 - mov r3, r2 - bl func_ov61_02162300 - mov r2, r0 - mov r3, r1 - mov r0, r4 - mov r1, r6 - bl func_020016e8 - ldr r2, _02162fdc ; =data_ov61_0218101c - mov r4, r0 - ldr r0, [r2] - mov r5, r1 - ldr r0, [r0, #0x49c] - cmp r0, #0 - bne _02162f9c - mov r0, #0 - mov r1, r0 - mov r2, r4 - mov r3, r5 - bl func_020016e8 - mov r4, r0 - mov r5, r1 -_02162f9c: - mov r0, r4 - mov r1, r5 - bl func_02000f78 - mov r1, #0 - bl func_0200200c - movhi r0, #1 - ldmhiia sp!, {r4, r5, r6, pc} - mov r0, r4 - mov r1, r5 - bl func_02000f78 - mov r1, #0 - bl func_02002068 - movlo r0, #1 - movhs r0, #0 - rsb r0, r0, #0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02162fdc: .word data_ov61_0218101c - arm_func_end func_ov61_02162f08 - - .global func_ov61_02162fe0 - arm_func_start func_ov61_02162fe0 -func_ov61_02162fe0: ; 0x02162fe0 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _02163040 ; =data_ov61_0218101c - mov r5, r1 - ldr r1, [r2] - ldr r0, [r0] - ldr r1, [r1, #0x498] - ldr r2, _02163044 ; =data_ov61_0217bfbc - bl func_ov61_02162204 - ldr r1, _02163040 ; =data_ov61_0218101c - mov r4, r0 - ldr r1, [r1] - ldr r0, [r5] - ldr r1, [r1, #0x498] - ldr r2, _02163044 ; =data_ov61_0217bfbc - bl func_ov61_02162204 - mov r1, r0 - mov r0, r4 - bl strcmp - ldr r1, _02163040 ; =data_ov61_0218101c - ldr r1, [r1] - ldr r1, [r1, #0x49c] - cmp r1, #0 - rsbeq r0, r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02163040: .word data_ov61_0218101c -_02163044: .word data_ov61_0217bfbc - arm_func_end func_ov61_02162fe0 - - .global func_ov61_02163048 - arm_func_start func_ov61_02163048 -func_ov61_02163048: ; 0x02163048 - stmdb sp!, {r3, r4, r5, lr} - ldr r2, _021630a8 ; =data_ov61_0218101c - mov r5, r1 - ldr r1, [r2] - ldr r0, [r0] - ldr r1, [r1, #0x498] - ldr r2, _021630ac ; =data_ov61_0217bfbc - bl func_ov61_02162204 - ldr r1, _021630a8 ; =data_ov61_0218101c - mov r4, r0 - ldr r1, [r1] - ldr r0, [r5] - ldr r1, [r1, #0x498] - ldr r2, _021630ac ; =data_ov61_0217bfbc - bl func_ov61_02162204 - mov r1, r0 - mov r0, r4 - bl func_0204de94 - ldr r1, _021630a8 ; =data_ov61_0218101c - ldr r1, [r1] - ldr r1, [r1, #0x49c] - cmp r1, #0 - rsbeq r0, r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021630a8: .word data_ov61_0218101c -_021630ac: .word data_ov61_0217bfbc - arm_func_end func_ov61_02163048 - - .global func_ov61_021630b0 - arm_func_start func_ov61_021630b0 -func_ov61_021630b0: ; 0x021630b0 - cmp r3, #3 - addls pc, pc, r3, lsl #2 - b _021630ec -_021630bc: ; jump table - b _021630cc ; case 0 - b _021630d4 ; case 1 - b _021630dc ; case 2 - b _021630e4 ; case 3 -_021630cc: - ldr r3, _02163110 ; =func_ov61_02162eac - b _021630f0 -_021630d4: - ldr r3, _02163114 ; =func_ov61_02162f08 - b _021630f0 -_021630dc: - ldr r3, _02163118 ; =func_ov61_02162fe0 - b _021630f0 -_021630e4: - ldr r3, _0216311c ; =func_ov61_02163048 - b _021630f0 -_021630ec: - ldr r3, _0216311c ; =func_ov61_02163048 -_021630f0: - str r2, [r0, #0x498] - str r1, [r0, #0x49c] - ldr r2, _02163120 ; =data_ov61_0218101c - ldr ip, _02163124 ; =func_ov61_02165da4 - str r0, [r2] - mov r1, r3 - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_02163110: .word func_ov61_02162eac -_02163114: .word func_ov61_02162f08 -_02163118: .word func_ov61_02162fe0 -_0216311c: .word func_ov61_02163048 -_02163120: .word data_ov61_0218101c -_02163124: .word func_ov61_02165da4 - arm_func_end func_ov61_021630b0 - - .global func_ov61_02163128 - arm_func_start func_ov61_02163128 -func_ov61_02163128: ; 0x02163128 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #4] - add r1, sp, #0xc - bl func_ov61_02165ad8 - ldr r2, [sp, #0xc] - ldr r3, [r4, #0x494] - ldr ip, [r4, #0x488] - mov r0, r4 - mov r1, #0 - blx ip - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov61_02163128 - - .global func_ov61_02163164 - arm_func_start func_ov61_02163164 -func_ov61_02163164: ; 0x02163164 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - ldr r0, [r7, #4] - mov r6, r1 - bl func_ov61_02165a68 - mov r4, r0 - cmp r4, #0 - mov r5, #0 - ble _021631b0 -_02163188: - ldr r0, [r7, #4] - mov r1, r5 - bl func_ov61_02165a70 - ldr r0, [r0] - cmp r6, r0 - moveq r0, r5 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - add r5, r5, #1 - cmp r5, r4 - blt _02163188 -_021631b0: - mvn r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov61_02163164 - - .global func_ov61_021631b8 - arm_func_start func_ov61_021631b8 -func_ov61_021631b8: ; 0x021631b8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r9, r0 - ldr r0, [r9, #4] - mov r8, r1 - mov r7, r2 - bl func_ov61_02165a68 - mov r4, r0 - cmp r4, #0 - mov r6, #0 - ble _02163220 -_021631e0: - ldr r0, [r9, #4] - mov r1, r6 - bl func_ov61_02165a70 - ldr r5, [r0] - mov r0, r5 - bl func_ov61_02162334 - cmp r8, r0 - bne _02163214 - mov r0, r5 - bl func_ov61_02162360 - cmp r7, r0 - moveq r0, r6 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02163214: - add r6, r6, #1 - cmp r6, r4 - blt _021631e0 -_02163220: - mvn r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov61_021631b8 - - .global func_ov61_02163228 - arm_func_start func_ov61_02163228 -func_ov61_02163228: ; 0x02163228 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - ldr r1, [r5, #0x5d0] - mov r0, r4 - cmp r1, #0 - bne _02163250 - mov r1, #0 - bl func_ov61_021623ac - b _02163254 -_02163250: - bl func_ov61_021623ac -_02163254: - str r4, [r5, #0x5d0] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02163228 - - .global func_ov61_0216325c - arm_func_start func_ov61_0216325c -func_ov61_0216325c: ; 0x0216325c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, [r6, #4] - mov r5, r1 - bl func_ov61_02165a70 - ldr r4, [r0] - ldr r3, [r6, #0x494] - ldr ip, [r6, #0x488] - mov r0, r6 - mov r2, r4 - mov r1, #2 - blx ip - ldr r0, [r6, #4] - mov r1, r5 - bl func_ov61_02165cec - mov r0, r6 - mov r1, r4 - bl func_ov61_02163228 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_0216325c - - .global func_ov61_021632a8 - arm_func_start func_ov61_021632a8 -func_ov61_021632a8: ; 0x021632a8 - ldr ip, _021632b4 ; =func_ov61_02165a68 - ldr r0, [r0, #4] - bx ip - .align 2, 0 -_021632b4: .word func_ov61_02165a68 - arm_func_end func_ov61_021632a8 - - .global func_ov61_021632b8 - arm_func_start func_ov61_021632b8 -func_ov61_021632b8: ; 0x021632b8 - stmdb sp!, {r3, lr} - ldr r0, [r0, #4] - bl func_ov61_02165a70 - ldr r0, [r0] - ldmia sp!, {r3, pc} - arm_func_end func_ov61_021632b8 - - .global func_ov61_021632cc - arm_func_start func_ov61_021632cc -func_ov61_021632cc: ; 0x021632cc - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r6, r0 - ldr r5, [r6, #0x5d0] - cmp r5, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, pc} - str r5, [sp] - beq _02163314 - add r4, sp, #0 -_021632f4: - mov r0, r5 - bl func_ov61_021623b4 - mov r5, r0 - mov r0, r4 - bl func_ov61_02162168 - str r5, [sp] - cmp r5, #0 - bne _021632f4 -_02163314: - mov r0, #0 - str r0, [r6, #0x5d0] - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov61_021632cc - - .global func_ov61_02163324 - arm_func_start func_ov61_02163324 -func_ov61_02163324: ; 0x02163324 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, [r6, #4] - bl func_ov61_02165a68 - mov r5, r0 - cmp r5, #0 - mov r4, #0 - ble _02163368 -_02163344: - ldr r0, [r6, #4] - mov r1, r4 - bl func_ov61_02165a70 - ldr r1, [r0] - mov r0, r6 - bl func_ov61_02163228 - add r4, r4, #1 - cmp r4, r5 - blt _02163344 -_02163368: - ldr r0, [r6, #4] - bl func_ov61_02165f54 - mov r0, r6 - bl func_ov61_021632cc - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_02163324 - - .global func_ov61_0216337c - arm_func_start func_ov61_0216337c -func_ov61_0216337c: ; 0x0216337c - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #4 - mov r1, #0x64 - mov r2, #0 - bl func_ov61_02165938 - str r0, [r4, #4] - mov r0, #0 - str r0, [r4, #0x5d0] - ldmia sp!, {r4, pc} - arm_func_end func_ov61_0216337c - - .global func_ov61_021633a4 - arm_func_start func_ov61_021633a4 -func_ov61_021633a4: ; 0x021633a4 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r4, r1 - mov r5, r0 - str r4, [sp] - bl func_ov61_021620c4 - add r1, sp, #0 - bl func_ov61_021663d8 - cmp r0, #0 - beq _021633e4 - ldr r1, [r0, #4] - add sp, sp, #8 - add r1, r1, #1 - str r1, [r0, #4] - ldr r0, [r0] - ldmia sp!, {r3, r4, r5, pc} -_021633e4: - mov r0, r4 - bl func_ov61_02166654 - str r0, [sp] - mov r1, #1 - mov r0, r5 - str r1, [sp, #4] - bl func_ov61_021620c4 - add r1, sp, #0 - bl func_ov61_0216628c - ldr r0, [sp] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_021633a4 - - .global func_ov61_02163414 - arm_func_start func_ov61_02163414 -func_ov61_02163414: ; 0x02163414 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r0 - str r1, [sp] - bl func_ov61_021620c4 - add r1, sp, #0 - bl func_ov61_021663d8 - movs r4, r0 - bne _0216344c - ldr r0, _02163484 ; =data_ov61_0217bfc0 - ldr r1, _02163488 ; =data_ov61_0217bfcc - ldr r2, _0216348c ; =data_ov61_0217bf34 - mov r3, #0xf4 - bl func_02042f80 -_0216344c: - cmp r4, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #4] - subs r0, r0, #1 - addne sp, sp, #8 - str r0, [r4, #4] - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl func_ov61_021620c4 - add r1, sp, #0 - bl func_ov61_02166334 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02163484: .word data_ov61_0217bfc0 -_02163488: .word data_ov61_0217bfcc -_0216348c: .word data_ov61_0217bf34 - arm_func_end func_ov61_02163414 - - .global func_ov61_02163490 - arm_func_start func_ov61_02163490 -func_ov61_02163490: ; 0x02163490 - cmp r1, #0 - mov r3, #0 - ble _021634b8 -_0216349c: - ldrsb r2, [r0, r3] - cmp r2, #0 - addeq r0, r3, #1 - bxeq lr - add r3, r3, #1 - cmp r3, r1 - blt _0216349c -_021634b8: - mvn r0, #0 - bx lr - arm_func_end func_ov61_02163490 - - .global func_ov61_021634c0 - arm_func_start func_ov61_021634c0 -func_ov61_021634c0: ; 0x021634c0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - movs r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bne _021634ec - ldr r0, _021635d0 ; =data_ov61_0217bfdc - ldr r1, _021635d4 ; =data_ov61_0217bfcc - ldr r2, _021635d8 ; =data_ov61_0217bf64 - mov r3, #0x11c - bl func_02042f80 -_021634ec: - ldr r0, [sp, #0x1c] - cmp r0, #0 - bne _02163508 - ldr r0, _021635dc ; =data_ov61_02181024 - ldr r0, [r0] - cmp r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} -_02163508: - mov r1, #1 - mov r0, r7 - str r1, [r7] - bl func_ov61_0216337c - mov r0, r7 - bl func_ov61_021620c4 - mov r1, r6 - add r0, r7, #0xc - bl strcpy - mov r1, r5 - add r0, r7, #0x30 - bl strcpy - mov r1, r4 - add r0, r7, #0x54 - bl strcpy - ldr r1, [sp, #0x20] - mov r0, #0 - str r1, [r7, #0x488] - str r0, [r7, #0x48c] - cmp r1, #0 - bne _02163570 - ldr r0, _021635e0 ; =data_ov61_0217bfec - ldr r1, _021635d4 ; =data_ov61_0217bfcc - ldr r2, _021635d8 ; =data_ov61_0217bf64 - ldr r3, _021635e4 ; =0x00000132 - bl func_02042f80 -_02163570: - ldr r0, [sp, #0x24] - ldr r1, _021635e8 ; =data_ov61_0217bfbc - str r0, [r7, #0x494] - mov r3, #0 - str r1, [r7, #0x498] - str r3, [r7, #0x4a0] - sub r0, r3, #1 - str r0, [r7, #0x4b0] - str r3, [r7, #0x7c] - str r3, [r7, #0x80] - str r3, [r7, #8] - str r0, [r7, #0x484] - str r3, [r7, #0x480] - ldr r2, [sp, #0x18] - str r3, [r7, #0x4a4] - mov r0, r7 - str r2, [r7, #0x4b8] - bl func_ov61_02164518 - mov r0, #0 - str r0, [r7, #0x5cc] - bl func_ov61_021665e8 - bl func_02045b7c - bl func_ov61_0216664c - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021635d0: .word data_ov61_0217bfdc -_021635d4: .word data_ov61_0217bfcc -_021635d8: .word data_ov61_0217bf64 -_021635dc: .word data_ov61_02181024 -_021635e0: .word data_ov61_0217bfec -_021635e4: .word 0x00000132 -_021635e8: .word data_ov61_0217bfbc - arm_func_end func_ov61_021634c0 - - .global func_ov61_021635ec - arm_func_start func_ov61_021635ec -func_ov61_021635ec: ; 0x021635ec - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - ldr r5, [r4, #0x80] - cmp r5, #0 - ble _02163678 - ldr r0, _021636a0 ; =data_ov61_0217bf30 - ldr r6, [r0] - mov r0, r6 - bl strlen - cmp r5, r0 - bls _02163678 - ldr r0, _021636a0 ; =data_ov61_0217bf30 - ldr r5, [r4, #0x7c] - ldr r7, [r0] - mov r0, r7 - bl strlen - mov r2, r0 - mov r0, r5 - mov r1, r7 - bl strncmp - cmp r0, #0 - bne _02163678 - mov r0, r6 - bl strlen - mov r1, r0 - mov r0, r4 - add r1, r5, r1 - bl func_ov61_02164518 - ldr r0, _021636a4 ; =data_ov61_02181014 - ldr r3, [r4, #0x494] - ldr r2, [r0] - ldr ip, [r4, #0x488] - mov r0, r4 - mov r1, #5 - blx ip -_02163678: - ldr r0, _021636a4 ; =data_ov61_02181014 - ldr r3, [r4, #0x494] - ldr r2, [r0] - ldr ip, [r4, #0x488] - mov r0, r4 - mov r1, #4 - blx ip - mov r0, r4 - bl func_ov61_02163dc4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021636a0: .word data_ov61_0217bf30 -_021636a4: .word data_ov61_02181014 - arm_func_end func_ov61_021635ec - - .global func_ov61_021636a8 - arm_func_start func_ov61_021636a8 -func_ov61_021636a8: ; 0x021636a8 - stmdb sp!, {r3, lr} - ldrsb lr, [r0] - mov ip, #0 - cmp lr, #0 - beq _021636e8 - ldr r3, _021636f8 ; =data_02056c98 - ldr r2, _021636fc ; =0x9ccf9319 -_021636c4: - cmp lr, #0 - blt _021636d8 - cmp lr, #0x80 - bge _021636d8 - ldrb lr, [r3, lr] -_021636d8: - mla ip, r2, ip, lr - ldrsb lr, [r0, #1]! - cmp lr, #0 - bne _021636c4 -_021636e8: - mov r0, ip - bl FastDivide - mov r0, r1 - ldmia sp!, {r3, pc} - .align 2, 0 -_021636f8: .word data_02056c98 -_021636fc: .word 0x9ccf9319 - arm_func_end func_ov61_021636a8 - - .global func_ov61_02163700 - arm_func_start func_ov61_02163700 -func_ov61_02163700: ; 0x02163700 - stmdb sp!, {r4, lr} - sub sp, sp, #0x88 - mov r4, r0 - add r0, r4, #0xc - mov r1, #0x14 - bl func_ov61_021636a8 - ldr r1, _02163820 ; =data_ov61_0218101c - mov r3, r0 - ldr r1, [r1, #4] - add r0, sp, #8 - cmp r1, #0 - beq _02163738 - bl strcpy - b _02163744 -_02163738: - ldr r1, _02163824 ; =data_ov61_0217c000 - add r2, r4, #0xc - bl func_020459b8 -_02163744: - ldr r1, _02163828 ; =0x0000ee70 - mov r2, #2 - add r0, sp, #8 - strb r2, [sp, #1] - strh r1, [sp, #2] - bl func_ov61_02166cc4 - mvn r1, #0 - str r0, [sp, #4] - cmp r0, r1 - bne _021637b0 - add r0, sp, #8 - bl func_ov61_021590ac - cmp r0, #0 - addeq sp, sp, #0x88 - moveq r0, #2 - ldmeqia sp!, {r4, pc} - ldr r0, [r0, #0xc] - add r3, sp, #4 - ldr r2, [r0] - ldrb r1, [r2] - ldrb r0, [r2, #1] - strb r1, [r3] - strb r0, [r3, #1] - ldrb r1, [r2, #2] - ldrb r0, [r2, #3] - strb r1, [r3, #2] - strb r0, [r3, #3] -_021637b0: - ldr r0, [r4, #0x4b0] - mvn r1, #0 - cmp r0, r1 - bne _021637e8 - mov r0, #2 - mov r1, #1 - mov r2, #0 - bl func_ov61_02166a84 - mvn r1, #0 - cmp r0, r1 - str r0, [r4, #0x4b0] - addeq sp, sp, #0x88 - moveq r0, #1 - ldmeqia sp!, {r4, pc} -_021637e8: - add r1, sp, #0 - mov r2, #8 - bl func_ov61_02166b20 - cmp r0, #0 - addeq sp, sp, #0x88 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x4b0] - bl func_ov61_02166a98 - mvn r0, #0 - str r0, [r4, #0x4b0] - mov r0, #3 - add sp, sp, #0x88 - ldmia sp!, {r4, pc} - .align 2, 0 -_02163820: .word data_ov61_0218101c -_02163824: .word data_ov61_0217c000 -_02163828: .word 0x0000ee70 - arm_func_end func_ov61_02163700 - - .global func_ov61_0216382c - arm_func_start func_ov61_0216382c -func_ov61_0216382c: ; 0x0216382c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - movs r7, r1 - ldreq r7, _02163878 ; =data_ov61_0217bfbc - mov r4, r0 - mov r0, r7 - mov r6, r2 - bl strlen - add r5, r0, #1 - ldr r0, [r4] - mov r1, r7 - mov r2, r5 - bl func_02043594 - ldr r0, [r6] - add r0, r0, r5 - str r0, [r6] - ldr r0, [r4] - add r0, r0, r5 - str r0, [r4] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02163878: .word data_ov61_0217bfbc - arm_func_end func_ov61_0216382c - - .global func_ov61_0216387c - arm_func_start func_ov61_0216387c -func_ov61_0216387c: ; 0x0216387c - ldr r3, [r0] - strb r1, [r3] - ldr r1, [r2] - add r1, r1, #1 - str r1, [r2] - ldr r1, [r0] - add r1, r1, #1 - str r1, [r0] - bx lr - arm_func_end func_ov61_0216387c - - .global func_ov61_021638a0 - arm_func_start func_ov61_021638a0 -func_ov61_021638a0: ; 0x021638a0 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, lr} - add ip, sp, #0xc - ldrb r3, [ip] - ldrb r1, [ip, #1] - ldr lr, [r0] - strb r3, [lr] - strb r1, [lr, #1] - ldrb r3, [ip, #2] - ldrb r1, [ip, #3] - strb r3, [lr, #2] - strb r1, [lr, #3] - ldr r1, [r2] - add r1, r1, #4 - str r1, [r2] - ldr r1, [r0] - add r1, r1, #4 - str r1, [r0] - ldmia sp!, {r3, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov61_021638a0 - - .global func_ov61_021638f4 - arm_func_start func_ov61_021638f4 -func_ov61_021638f4: ; 0x021638f4 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, [r6] - mov r4, r3 - mov r5, r2 - bl func_02043594 - ldr r0, [r4] - add r0, r0, r5 - str r0, [r4] - ldr r0, [r6] - add r0, r0, r5 - str r0, [r6] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_021638f4 - - .global func_ov61_02163928 - arm_func_start func_ov61_02163928 -func_ov61_02163928: ; 0x02163928 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r10, r0 - bl func_02045b48 - ldr r5, _02163a10 ; =0x2c0b02c1 - mov r8, #0 - smull r2, r4, r5, r0 - mov r1, r0, lsr #0x1f - add r4, r1, r4, asr #4 - mov r3, #0x5d - smull r1, r2, r3, r4 - sub r4, r0, r1 - add r0, r4, #0x21 - mov r7, #1 - strb r0, [r10, #0x74] - mov r11, r8 - mov r6, r7 - mov r4, r3 -_0216396c: - add r9, r10, r7 - ldrsb r3, [r9, #0x73] - ldrsb r0, [r10, #0x74] - cmp r3, r0 - eor r3, r7, r3 - movlt r1, r6 - and r3, r3, #1 - movge r1, r11 - cmp r0, #0x4f - movlt r2, #1 - and r0, r0, #1 - eor r3, r8, r3 - movge r2, #0 - eor r0, r0, r3 - eor r0, r0, r2 - eor r8, r0, r1 - bl func_02045b48 - smull r2, r3, r5, r0 - mov r1, r0, lsr #0x1f - add r3, r1, r3, asr #4 - smull r1, r2, r4, r3 - sub r3, r0, r1 - add r0, r3, #0x21 - cmp r8, #0 - strb r0, [r9, #0x74] - beq _021639e0 - ldrsb r0, [r9, #0x74] - tst r0, #1 - beq _021639f4 -_021639e0: - cmp r8, #0 - ldreqsb r0, [r9, #0x74] - andeq r0, r0, #1 - cmpeq r0, #1 - bne _02163a00 -_021639f4: - ldrsb r0, [r9, #0x74] - add r0, r0, #1 - strb r0, [r9, #0x74] -_02163a00: - add r7, r7, #1 - cmp r7, #8 - blt _0216396c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02163a10: .word 0x2c0b02c1 - arm_func_end func_ov61_02163928 - - .global func_ov61_02163a14 - arm_func_start func_ov61_02163a14 -func_ov61_02163a14: ; 0x02163a14 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r10, r0 - mov r9, r1 - mov r8, r2 - mov r7, #1 - mov r11, #2 - mov r5, #0 -_02163a30: - ldr r0, [r10, #0x4b0] - mov r1, r9 - mov r2, r8 - mov r3, r5 - sub r7, r7, #1 - bl func_ov61_02166bf0 - mov r6, r0 - cmp r6, #0 - bgt _02163a9c - cmp r7, #0 - blt _02163a9c - mov r0, r10 - bl func_ov61_02163dc4 - mov r1, #0 - mov r2, r1 - mov r0, r10 - mov r3, r11 - str r2, [sp] - bl func_ov61_02163aac - movs r4, r0 - beq _02163a94 - mov r0, r10 - bl func_ov61_021635ec - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02163a94: - cmp r7, #0 - bge _02163a30 -_02163a9c: - cmp r6, #0 - movle r0, #3 - movgt r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov61_02163a14 - - .global func_ov61_02163aac - arm_func_start func_ov61_02163aac -func_ov61_02163aac: ; 0x02163aac - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x30c - mov r5, r0 - ldr r0, [r5] - mov r7, r1 - mov r6, r2 - mov r4, r3 - cmp r0, #1 - beq _02163ae4 - ldr r0, _02163d08 ; =data_ov61_0217c01c - ldr r1, _02163d0c ; =data_ov61_0217bfcc - ldr r2, _02163d10 ; =data_ov61_0217bfa0 - ldr r3, _02163d14 ; =0x0000020a - bl func_02042f80 -_02163ae4: - cmp r7, #0 - ldreq r7, _02163d18 ; =data_ov61_0217bfbc - cmp r6, #0 - ldreq r6, _02163d18 ; =data_ov61_0217bfbc - mov r0, r7 - bl strlen - cmp r0, #0x100 - addhi sp, sp, #0x30c - movhi r0, #6 - ldmhiia sp!, {r4, r5, r6, r7, pc} - mov r0, r6 - bl strlen - cmp r0, #0x100 - addhi sp, sp, #0x30c - movhi r0, #6 - ldmhiia sp!, {r4, r5, r6, r7, pc} - mov r0, r5 - bl func_ov61_02163700 - cmp r0, #0 - addne sp, sp, #0x30c - ldmneia sp!, {r4, r5, r6, r7, pc} - mov r0, r5 - str r4, [r5, #0x5c4] - bl func_ov61_02163928 - add r3, sp, #0xe - mov ip, #2 - add r0, sp, #4 - add r2, sp, #8 - mov r1, #0 - str ip, [sp, #8] - str r3, [sp, #4] - bl func_ov61_0216387c - add r0, sp, #4 - add r2, sp, #8 - mov r1, #1 - bl func_ov61_0216387c - add r0, sp, #4 - mov r1, #3 - add r2, sp, #8 - bl func_ov61_0216387c - ldr r1, [r5, #0x4b8] - add r0, sp, #4 - add r2, sp, #8 - bl func_ov61_021638a0 - add r0, sp, #4 - add r1, r5, #0xc - add r2, sp, #8 - bl func_ov61_0216382c - add r0, sp, #4 - add r1, r5, #0x30 - add r2, sp, #8 - bl func_ov61_0216382c - add r0, sp, #4 - add r1, r5, #0x74 - mov r2, #8 - add r3, sp, #8 - bl func_ov61_021638f4 - mov r1, r6 - add r0, sp, #4 - add r2, sp, #8 - bl func_ov61_0216382c - mov r1, r7 - add r0, sp, #4 - add r2, sp, #8 - bl func_ov61_0216382c - mov r1, r4, lsl #0x18 - and ip, r1, #0xff000000 - mov r1, r4, lsl #0x8 - and r3, r1, #0xff0000 - mov r1, r4, lsr #0x18 - and r2, r1, #0xff - mov r1, r4, lsr #0x8 - and r1, r1, #0xff00 - orr r1, r2, r1 - orr r1, r3, r1 - add r0, sp, #4 - orr r1, ip, r1 - add r2, sp, #8 - bl func_ov61_021638a0 - ldr r0, [r5, #0x5c4] - tst r0, #8 - beq _02163c3c - ldr r1, [r5, #0x4a4] - add r0, sp, #4 - add r2, sp, #8 - bl func_ov61_021638a0 -_02163c3c: - ldr r0, [r5, #0x5c4] - tst r0, #0x80 - beq _02163c58 - ldr r1, [sp, #0x320] - add r0, sp, #4 - add r2, sp, #8 - bl func_ov61_021638a0 -_02163c58: - ldr r2, [sp, #8] - add r4, sp, #0 - mov r0, r2, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r1, r0, asr #0x8 - mov r0, r0, lsl #0x8 - and r1, r1, #0xff - and r0, r0, #0xff00 - orr r0, r1, r0 - strh r0, [sp] - ldrb r3, [r4] - add r1, sp, #0xc - ldrb r0, [r4, #1] - strb r3, [r1] - mov r3, #0 - strb r0, [r1, #1] - ldr r0, [r5, #0x4b0] - bl func_ov61_02166bf0 - cmp r0, #0 - bgt _02163cbc - mov r0, r5 - bl func_ov61_02163dc4 - add sp, sp, #0x30c - mov r0, #3 - ldmia sp!, {r4, r5, r6, r7, pc} -_02163cbc: - mov r0, #3 - str r0, [r5] - mov r0, #0 - str r0, [r5, #0x5c8] - ldr r0, [r5, #0x7c] - cmp r0, #0 - bne _02163cfc - mov r0, #0x1000 - bl func_ov61_0213e10c - cmp r0, #0 - str r0, [r5, #0x7c] - addeq sp, sp, #0x30c - moveq r0, #5 - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r0, #0 - str r0, [r5, #0x80] -_02163cfc: - mov r0, #0 - add sp, sp, #0x30c - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02163d08: .word data_ov61_0217c01c -_02163d0c: .word data_ov61_0217bfcc -_02163d10: .word data_ov61_0217bfa0 -_02163d14: .word 0x0000020a -_02163d18: .word data_ov61_0217bfbc - arm_func_end func_ov61_02163aac - - .global func_ov61_02163d1c - arm_func_start func_ov61_02163d1c -func_ov61_02163d1c: ; 0x02163d1c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #0x480] - mov r4, #0 - cmp r0, #0 - ble _02163d54 -_02163d34: - add r0, r5, r4, lsl #2 - ldr r1, [r0, #0x84] - mov r0, r5 - bl func_ov61_02163414 - ldr r0, [r5, #0x480] - add r4, r4, #1 - cmp r4, r0 - blt _02163d34 -_02163d54: - mov r0, #0 - str r0, [r5, #0x480] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02163d1c - - .global func_ov61_02163d60 - arm_func_start func_ov61_02163d60 -func_ov61_02163d60: ; 0x02163d60 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #8] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r4, #0 - bl func_ov61_02165a68 - cmp r0, #0 - ble _02163db0 -_02163d84: - ldr r0, [r5, #8] - mov r1, r4 - bl func_ov61_02165a70 - ldr r1, [r0] - mov r0, r5 - bl func_ov61_02163414 - ldr r0, [r5, #8] - add r4, r4, #1 - bl func_ov61_02165a68 - cmp r4, r0 - blt _02163d84 -_02163db0: - ldr r0, [r5, #8] - bl func_ov61_021659fc - mov r0, #0 - str r0, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02163d60 - - .global func_ov61_02163dc4 - arm_func_start func_ov61_02163dc4 -func_ov61_02163dc4: ; 0x02163dc4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x7c] - cmp r0, #0 - beq _02163ddc - bl func_ov61_0213e13c -_02163ddc: - mov r1, #0 - str r1, [r4, #0x7c] - str r1, [r4, #0x80] - ldr r0, [r4, #0x4b0] - sub r1, r1, #1 - cmp r0, r1 - beq _02163dfc - bl func_ov61_02166a98 -_02163dfc: - mvn r1, #0 - mov r0, r4 - str r1, [r4, #0x4b0] - mov r1, #1 - str r1, [r4] - bl func_ov61_02163d60 - mvn r1, #0 - mov r0, r4 - str r1, [r4, #0x484] - bl func_ov61_02163d1c - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02163dc4 - - .global func_ov61_02163e28 - arm_func_start func_ov61_02163e28 -func_ov61_02163e28: ; 0x02163e28 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov61_02163dc4 - mov r0, r4 - bl func_ov61_02163324 - mov r0, r4 - bl func_ov61_02162128 - ldr r0, [r4, #4] - cmp r0, #0 - beq _02163e54 - bl func_ov61_021659fc -_02163e54: - mov r0, #0 - str r0, [r4, #4] - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02163e28 - - .global func_ov61_02163e60 - arm_func_start func_ov61_02163e60 -func_ov61_02163e60: ; 0x02163e60 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r9, r0 - mov r7, r2 - add r0, r9, #0x54 - mov r8, r1 - bl strlen - mov r5, r0 - cmp r7, #0 - add r6, r9, #0x54 - mov r4, #0 - ble _02163ee8 -_02163e8c: - mov r0, r4 - mov r1, r5 - bl func_02002c14 - ldrsb r1, [r6, r1] - mov r2, r4, lsr #0x1f - rsb r0, r2, r4, lsl #29 - mul r3, r4, r1 - mov r1, r3, lsr #0x1f - add r2, r2, r0, ror #29 - rsb r0, r1, r3, lsl #29 - add r2, r9, r2 - add r3, r1, r0, ror #29 - ldrsb r0, [r8, r4] - ldrsb r1, [r2, #0x74] - add r2, r9, r3 - add r4, r4, #1 - eor r0, r1, r0 - ldrsb r1, [r2, #0x74] - mov r0, r0, lsl #0x18 - cmp r4, r7 - eor r0, r1, r0, asr #24 - strb r0, [r2, #0x74] - blt _02163e8c -_02163ee8: - add r0, r9, #0xbc - add r0, r0, #0x400 - add r1, r9, #0x74 - mov r2, #8 - bl func_ov61_021615e0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov61_02163e60 - - .global func_ov61_02163f00 - arm_func_start func_ov61_02163f00 -func_ov61_02163f00: ; 0x02163f00 - mov r1, #5 - tst r0, #2 - addne r1, r1, #4 - tst r0, #8 - addne r1, r1, #4 - tst r0, #0x10 - addne r1, r1, #2 - tst r0, #0x20 - addne r1, r1, #2 - mov r0, r1 - bx lr - arm_func_end func_ov61_02163f00 - - .global func_ov61_02163f2c - arm_func_start func_ov61_02163f2c -func_ov61_02163f2c: ; 0x02163f2c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - b _02163f7c -_02163f3c: - mov r0, r5 - mov r1, r4 - bl func_ov61_02163490 - cmp r0, #0 - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, pc} - sub r4, r4, r0 - add r5, r5, r0 - mov r0, r5 - mov r1, r4 - bl func_ov61_02163490 - cmp r0, #0 - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, pc} - add r5, r5, r0 - sub r4, r4, r0 -_02163f7c: - cmp r4, #0 - ble _02163f90 - ldrsb r0, [r5] - cmp r0, #0 - bne _02163f3c -_02163f90: - cmp r4, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrsb r0, [r5] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02163f2c - - .global func_ov61_02163fb0 - arm_func_start func_ov61_02163fb0 -func_ov61_02163fb0: ; 0x02163fb0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r8, r0 - ldr r0, [r8, #8] - mov r7, r1 - mov r6, r2 - bl func_ov61_02165a68 - mov r4, r0 - cmp r4, #0 - mov r5, #0 - ble _02164094 - mvn r9, #0 -_02163fdc: - ldr r0, [r8, #8] - mov r1, r5 - bl func_ov61_02165a70 - ldr r0, [r0, #4] - cmp r0, #0 - beq _02164020 - cmp r0, #1 - beq _02164008 - cmp r0, #2 - beq _02164014 - b _02164060 -_02164008: - add r7, r7, #1 - sub r6, r6, #1 - b _0216407c -_02164014: - add r7, r7, #2 - sub r6, r6, #2 - b _0216407c -_02164020: - cmp r6, #1 - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldrb r0, [r7], #1 - sub r6, r6, #1 - cmp r0, #0xff - bne _0216407c - mov r0, r7 - mov r1, r6 - bl func_ov61_02163490 - cmp r0, r9 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - add r7, r7, r0 - sub r6, r6, r0 - b _0216407c -_02164060: - ldr r0, _0216409c ; =data_ov61_0217c03c - ldr r1, _021640a0 ; =data_ov61_0217bfcc - ldr r2, _021640a4 ; =data_ov61_0217bf54 - ldr r3, _021640a8 ; =0x00000317 - bl func_02042f80 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0216407c: - cmp r6, #0 - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - add r5, r5, #1 - cmp r5, r4 - blt _02163fdc -_02164094: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0216409c: .word data_ov61_0217c03c -_021640a0: .word data_ov61_0217bfcc -_021640a4: .word data_ov61_0217bf54 -_021640a8: .word 0x00000317 - arm_func_end func_ov61_02163fb0 - - .global func_ov61_021640ac - arm_func_start func_ov61_021640ac -func_ov61_021640ac: ; 0x021640ac - stmdb sp!, {r4, lr} - cmp r2, #5 - ldmltia sp!, {r4, pc} - ldrb r4, [r1] - ldrb lr, [r1, #1] - ldrb ip, [r1, #2] - tst r4, #0x10 - strb lr, [r3] - strb ip, [r3, #1] - ldrb lr, [r1, #3] - ldrb ip, [r1, #4] - strb lr, [r3, #2] - strb ip, [r3, #3] - beq _02164108 - sub r0, r2, #5 - cmp r0, #2 - ldmltia sp!, {r4, pc} - ldrb r2, [r1, #5] - ldrb r0, [r1, #6] - ldr r1, [sp, #8] - strb r2, [r1] - strb r0, [r1, #1] - ldmia sp!, {r4, pc} -_02164108: - add r0, r0, #0x400 - ldrh r1, [r0, #0xa8] - ldr r0, [sp, #8] - strh r1, [r0] - ldmia sp!, {r4, pc} - arm_func_end func_ov61_021640ac - - .global func_ov61_0216411c - arm_func_start func_ov61_0216411c -func_ov61_0216411c: ; 0x0216411c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x10 - mov r8, r2 - ldrb r2, [r8], #5 - mov r9, r1 - mov r10, r0 - mov r7, r3 - str r2, [sp] - mov r0, r9 - mov r1, r2 - str r7, [sp, #4] - ldr r6, [sp, #0x38] - bl func_ov61_0216282c - ldr r0, [sp] - sub r7, r7, #5 - tst r0, #0x10 - ldr r0, [sp] - addne r8, r8, #2 - subne r7, r7, #2 - tst r0, #2 - moveq r0, #0 - streq r0, [sp, #0xc] - beq _021641a4 - ldrb r1, [r8] - ldrb r0, [r8, #1] - add r2, sp, #0xc - sub r7, r7, #4 - strb r1, [r2] - strb r0, [r2, #1] - ldrb r1, [r8, #2] - ldrb r0, [r8, #3] - add r8, r8, #4 - strb r1, [r2, #2] - strb r0, [r2, #3] -_021641a4: - ldr r0, [sp] - tst r0, #0x20 - addeq r0, r10, #0x400 - ldreqh r0, [r0, #0xa8] - streqh r0, [sp, #8] - beq _021641d8 - ldrb r1, [r8] - ldrb r0, [r8, #1] - add r2, sp, #8 - add r8, r8, #2 - strb r1, [r2] - strb r0, [r2, #1] - sub r7, r7, #2 -_021641d8: - ldrh r2, [sp, #8] - ldr r1, [sp, #0xc] - mov r0, r9 - bl func_ov61_02162834 - ldr r0, [sp] - tst r0, #8 - beq _0216422c - ldrb r2, [r8] - ldrb r1, [r8, #1] - add r3, sp, #0xc - mov r0, r9 - strb r2, [r3] - strb r1, [r3, #1] - ldrb r2, [r8, #2] - ldrb r1, [r8, #3] - add r8, r8, #4 - sub r7, r7, #4 - strb r2, [r3, #2] - strb r1, [r3, #3] - ldr r1, [sp, #0xc] - bl func_ov61_02162840 -_0216422c: - ldr r0, [sp] - tst r0, #0x40 - beq _0216435c - ldr r0, [r10, #8] - bl func_ov61_02165a68 - mov r4, r0 - cmp r4, #0 - mov r5, #0 - ble _02164344 - add r11, sp, #0xa -_02164254: - ldr r0, [r10, #8] - mov r1, r5 - bl func_ov61_02165a70 - mov r1, r0 - ldr r0, [r1, #4] - cmp r0, #0 - beq _021642e4 - cmp r0, #1 - beq _02164284 - cmp r0, #2 - beq _0216429c - b _02164338 -_02164284: - ldrb r2, [r8], #1 - ldr r1, [r1] - mov r0, r9 - bl func_ov61_021621cc - sub r7, r7, #1 - b _02164338 -_0216429c: - ldrb r3, [r8] - ldrb r2, [r8, #1] - mov r0, r9 - strb r3, [r11] - strb r2, [r11, #1] - ldrh r3, [sp, #0xa] - ldr r1, [r1] - mov r2, r3, asr #0x8 - and r2, r2, #0xff - mov r3, r3, lsl #0x8 - and r3, r3, #0xff00 - orr r2, r2, r3 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0x10 - bl func_ov61_021621cc - add r8, r8, #2 - sub r7, r7, #2 - b _02164338 -_021642e4: - cmp r6, #0 - ldrneb r0, [r8], #1 - subne r7, r7, #1 - moveq r0, #0xff - cmp r0, #0xff - bne _02164324 - ldr r1, [r1] - mov r0, r9 - mov r2, r8 - bl func_ov61_0216218c - mov r0, r8 - bl strlen - add r0, r0, #1 - add r8, r8, r0 - sub r7, r7, r0 - b _02164338 -_02164324: - add r0, r10, r0, lsl #2 - ldr r1, [r1] - ldr r2, [r0, #0x84] - mov r0, r9 - bl func_ov61_0216218c -_02164338: - add r5, r5, #1 - cmp r5, r4 - blt _02164254 -_02164344: - mov r0, r9 - bl func_ov61_02162850 - orr r1, r0, #1 - mov r0, r9 - and r1, r1, #0xff - bl func_ov61_02162848 -_0216435c: - ldr r0, [sp] - tst r0, #0x80 - beq _021643d8 - b _021643a8 -_0216436c: - mov r0, r8 - mov r4, r8 - bl strlen - add r3, r0, #1 - add r8, r8, r3 - mov r0, r9 - mov r1, r4 - mov r2, r8 - sub r7, r7, r3 - bl func_ov61_0216218c - mov r0, r8 - bl strlen - add r0, r0, #1 - add r8, r8, r0 - sub r7, r7, r0 -_021643a8: - ldrsb r0, [r8] - cmp r0, #0 - beq _021643bc - cmp r7, #0 - bgt _0216436c -_021643bc: - mov r0, r9 - sub r7, r7, #1 - bl func_ov61_02162850 - orr r1, r0, #2 - mov r0, r9 - and r1, r1, #0xff - bl func_ov61_02162848 -_021643d8: - ldr r0, [sp, #4] - sub r0, r0, r7 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov61_0216411c - - .global func_ov61_021643e8 - arm_func_start func_ov61_021643e8 -func_ov61_021643e8: ; 0x021643e8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xc - mov r4, r2 - cmp r4, #1 - mov r6, r0 - mov r5, r1 - addlt sp, sp, #0xc - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldrb r8, [r5] - mov r0, r8 - bl func_ov61_02163f00 - mov r7, r0 - cmp r4, r7 - addlt sp, sp, #0xc - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, pc} - tst r8, #0x40 - beq _02164454 - mov r0, r6 - add r1, r5, r7 - sub r2, r4, r7 - bl func_ov61_02163fb0 - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02164454: - tst r8, #0x80 - beq _02164478 - add r0, r5, r7 - sub r1, r4, r7 - bl func_ov61_02163f2c - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02164478: - ldr r1, _02164514 ; =data_ov61_0217c040 - add r0, r5, #1 - mov r2, #4 - bl func_0204366c - cmp r0, #0 - addeq sp, sp, #0xc - mvneq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - add r7, sp, #4 - add r3, sp, #8 - mov r0, r6 - mov r1, r5 - mov r2, r4 - str r7, [sp] - bl func_ov61_021640ac - ldrh r2, [sp, #4] - ldr r1, [sp, #8] - mov r0, r6 - bl func_ov61_02162780 - mov r7, r0 - bl func_ov61_02162858 - cmp r0, #0 - addne sp, sp, #0xc - mvnne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, pc} - mov ip, #1 - mov r0, r6 - mov r1, r7 - mov r2, r5 - mov r3, r4 - str ip, [sp] - bl func_ov61_0216411c - mov r4, r0 - mov r0, r6 - mov r1, r7 - bl func_ov61_02163128 - mov r0, r4 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02164514: .word data_ov61_0217c040 - arm_func_end func_ov61_021643e8 - - .global func_ov61_02164518 - arm_func_start func_ov61_02164518 -func_ov61_02164518: ; 0x02164518 - str r1, [r0, #0x4ac] - bx lr - arm_func_end func_ov61_02164518 - - .global func_ov61_02164520 - arm_func_start func_ov61_02164520 -func_ov61_02164520: ; 0x02164520 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #8 - mov r7, r0 - ldr r1, [r7, #0x5c8] - ldr r5, [r7, #0x7c] - ldr r6, [r7, #0x80] - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _021648e0 -_02164544: ; jump table - b _02164558 ; case 0 - b _021645b8 ; case 1 - b _021646b8 ; case 2 - b _021647a4 ; case 3 - b _02164850 ; case 4 -_02164558: - cmp r6, #1 - blt _021648e0 - ldrb r1, [r5] - eor r1, r1, #0xec - add r3, r1, #2 - cmp r6, r3 - blt _021648e0 - sub r1, r3, #1 - ldrb r1, [r5, r1] - eor r2, r1, #0xea - add r4, r3, r2 - cmp r6, r4 - blt _021648e0 - add r1, r5, r3 - bl func_ov61_02163e60 - add r5, r5, r4 - sub r6, r6, r4 - add r0, r7, #0xbc - mov r3, #1 - mov r1, r5 - mov r2, r6 - add r0, r0, #0x400 - str r3, [r7, #0x5c8] - bl func_ov61_02161774 -_021645b8: - cmp r6, #6 - blt _021648e0 - ldrb r3, [r5] - ldrb r1, [r5, #1] - ldr r2, _02164934 ; =data_ov61_02181014 - mov r0, r7 - strb r3, [r7, #0x4a0] - strb r1, [r7, #0x4a1] - ldrb r4, [r5, #2] - ldrb r3, [r5, #3] - mov r1, #6 - strb r4, [r7, #0x4a2] - strb r3, [r7, #0x4a3] - ldr r2, [r2] - ldr r3, [r7, #0x494] - ldr r4, [r7, #0x488] - blx r4 - ldrb r3, [r5, #4] - ldrb r2, [r5, #5] - add r0, r7, #0x400 - ldr r1, _02164938 ; =0x0000ffff - strb r3, [r7, #0x4a8] - strb r2, [r7, #0x4a9] - ldrh r0, [r0, #0xa8] - cmp r0, r1 - bne _0216466c - add r0, r5, #6 - sub r1, r6, #6 - bl func_ov61_02163490 - mvn r1, #0 - cmp r0, r1 - beq _021648e0 - mov r0, r7 - add r1, r5, #6 - bl func_ov61_02164518 - ldr r0, _02164934 ; =data_ov61_02181014 - ldr r3, [r7, #0x494] - ldr r2, [r0] - ldr r4, [r7, #0x488] - mov r0, r7 - mov r1, #5 - blx r4 - ldr r0, [r7, #0x7c] - cmp r0, #0 - beq _021648e0 -_0216466c: - ldr r0, [r7, #0x5c4] - add r5, r5, #6 - tst r0, #2 - sub r6, r6, #6 - bne _02164694 - add r0, r7, #0x400 - ldrh r1, [r0, #0xa8] - ldr r0, _02164938 ; =0x0000ffff - cmp r1, r0 - bne _021646a8 -_02164694: - mov r0, #5 - str r0, [r7, #0x5c8] - mov r0, #2 - str r0, [r7] - b _021648e0 -_021646a8: - mov r0, #2 - str r0, [r7, #0x5c8] - sub r0, r0, #3 - str r0, [r7, #0x484] -_021646b8: - ldr r1, [r7, #0x484] - mvn r0, #0 - cmp r1, r0 - bne _02164700 - cmp r6, #1 - blt _021648e0 - ldrb r1, [r5] - mov r0, #8 - mov r2, #0 - str r1, [r7, #0x484] - bl func_ov61_02165938 - cmp r0, #0 - str r0, [r7, #8] - addeq sp, sp, #8 - moveq r0, #5 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - add r5, r5, #1 - sub r6, r6, #1 -_02164700: - ldr r0, [r7, #8] - bl func_ov61_02165a68 - ldr r1, [r7, #0x484] - cmp r1, r0 - ble _02164780 - add r8, sp, #0 - mvn r4, #0 -_0216471c: - cmp r6, #2 - blt _02164780 - add r0, r5, #1 - sub r1, r6, #1 - bl func_ov61_02163490 - mov r9, r0 - cmp r9, r4 - beq _02164780 - ldrb r2, [r5] - mov r0, r7 - add r1, r5, #1 - str r2, [sp, #4] - bl func_ov61_021633a4 - str r0, [sp] - ldr r0, [r7, #8] - mov r1, r8 - bl func_ov61_02165ad8 - add r1, r9, #1 - ldr r0, [r7, #8] - add r5, r5, r1 - sub r6, r6, r1 - bl func_ov61_02165a68 - ldr r1, [r7, #0x484] - cmp r1, r0 - bgt _0216471c -_02164780: - ldr r0, [r7, #8] - bl func_ov61_02165a68 - ldr r1, [r7, #0x484] - cmp r1, r0 - bgt _021648e0 - mov r0, #3 - str r0, [r7, #0x5c8] - sub r0, r0, #4 - str r0, [r7, #0x484] -_021647a4: - ldr r1, [r7, #0x484] - mvn r0, #0 - cmp r1, r0 - bne _021647d0 - cmp r6, #1 - blt _021648e0 - ldrb r1, [r5], #1 - mov r0, #0 - sub r6, r6, #1 - str r1, [r7, #0x484] - str r0, [r7, #0x480] -_021647d0: - ldr r1, [r7, #0x484] - ldr r0, [r7, #0x480] - cmp r1, r0 - ble _02164838 - mvn r8, #0 -_021647e4: - mov r0, r5 - mov r1, r6 - bl func_ov61_02163490 - mov r4, r0 - cmp r4, r8 - beq _02164838 - mov r0, r7 - mov r1, r5 - bl func_ov61_021633a4 - ldr r1, [r7, #0x480] - add r5, r5, r4 - mov r2, r1 - add r1, r1, #1 - str r1, [r7, #0x480] - add r1, r7, r2, lsl #2 - str r0, [r1, #0x84] - ldr r1, [r7, #0x484] - ldr r0, [r7, #0x480] - sub r6, r6, r4 - cmp r1, r0 - bgt _021647e4 -_02164838: - ldr r1, [r7, #0x484] - ldr r0, [r7, #0x480] - cmp r1, r0 - bgt _021648e0 - mov r0, #4 - str r0, [r7, #0x5c8] -_02164850: - cmp r6, #5 - blt _021648e0 - mvn r4, #0 - sub r8, r4, #1 - mov r9, #0 -_02164864: - mov r0, r7 - mov r1, r5 - mov r2, r6 - bl func_ov61_021643e8 - cmp r0, r8 - addeq sp, sp, #8 - moveq r0, #5 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - cmp r0, r4 - bne _021648c4 - mov r0, #5 - str r0, [r7, #0x5c8] - mov r0, #2 - str r0, [r7] - ldr r0, _02164934 ; =data_ov61_02181014 - ldr r3, [r7, #0x494] - ldr r2, [r0] - ldr r4, [r7, #0x488] - mov r0, r7 - mov r1, #3 - sub r6, r6, #5 - add r5, r5, #5 - blx r4 - b _021648e0 -_021648c4: - ldr r1, [r7, #0x7c] - add r5, r5, r0 - cmp r1, #0 - sub r6, r6, r0 - moveq r0, r9 - cmp r0, #0 - bne _02164864 -_021648e0: - cmp r6, #0 - bge _021648fc - ldr r0, _0216493c ; =data_ov61_0217c048 - ldr r1, _02164940 ; =data_ov61_0217bfcc - ldr r2, _02164944 ; =data_ov61_0217bf8c - ldr r3, _02164948 ; =0x000004af - bl func_02042f80 -_021648fc: - ldr r0, [r7, #0x7c] - cmp r0, #0 - addeq sp, sp, #8 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - cmp r6, #0 - beq _02164924 - mov r1, r5 - mov r2, r6 - bl func_020435b4 -_02164924: - str r6, [r7, #0x80] - mov r0, #0 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02164934: .word data_ov61_02181014 -_02164938: .word 0x0000ffff -_0216493c: .word data_ov61_0217c048 -_02164940: .word data_ov61_0217bfcc -_02164944: .word data_ov61_0217bf8c -_02164948: .word 0x000004af - arm_func_end func_ov61_02164520 - - .global func_ov61_0216494c - arm_func_start func_ov61_0216494c -func_ov61_0216494c: ; 0x0216494c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #8 - mov r10, r0 - ldr r3, [r10, #8] - mov r9, r1 - mov r8, r2 - cmp r3, #0 - sub r8, r8, #1 - ldrb r7, [r9], #1 - beq _02164978 - bl func_ov61_02163d60 -_02164978: - mov r1, r7 - mov r0, #8 - mov r2, #0 - bl func_ov61_02165938 - cmp r0, #0 - str r0, [r10, #8] - addeq sp, sp, #8 - moveq r0, #5 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - cmp r7, #0 - mov r6, #0 - ble _02164a1c - add r11, sp, #0 - mvn r4, #0 -_021649b0: - cmp r8, #2 - addlt sp, sp, #8 - movlt r0, #4 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, r9, #1 - sub r1, r8, #1 - bl func_ov61_02163490 - mov r5, r0 - cmp r5, r4 - addeq sp, sp, #8 - moveq r0, #4 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrb r2, [r9] - mov r0, r10 - add r1, r9, #1 - str r2, [sp, #4] - bl func_ov61_021633a4 - str r0, [sp] - ldr r0, [r10, #8] - mov r1, r11 - bl func_ov61_02165ad8 - add r0, r5, #1 - add r6, r6, #1 - cmp r6, r7 - add r9, r9, r0 - sub r8, r8, r0 - blt _021649b0 -_02164a1c: - mov r0, #0 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov61_0216494c - - .global func_ov61_02164a28 - arm_func_start func_ov61_02164a28 -func_ov61_02164a28: ; 0x02164a28 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x24 - mov r8, r2 - cmp r8, #2 - mov r10, r0 - mov r9, r1 - addlt sp, sp, #0x24 - movlt r0, #4 - ldmltia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrb r0, [r9, #1] - sub r8, r8, #2 - mov r11, #0 - str r0, [sp, #0xc] - ldrb r0, [r9], #2 - str r0, [sp, #0x14] - ldr r0, [sp, #0xc] - cmp r0, #0 - ble _02164ba4 - add r7, sp, #0x20 - add r6, sp, #0x1c - mvn r4, #0 -_02164a7c: - mov r0, r9 - mov r1, r8 - str r9, [sp, #0x10] - bl func_ov61_02163490 - cmp r0, r4 - addeq sp, sp, #0x24 - moveq r0, #4 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - sub r3, r8, r0 - cmp r3, #0xb - add r2, r9, r0 - addlt sp, sp, #0x24 - movlt r0, #4 - ldmltia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrb r1, [r2] - ldrb r0, [r2, #1] - sub r8, r3, #0xa - add r9, r2, #0xa - strb r1, [r7] - strb r0, [r7, #1] - ldrb r5, [r2, #2] - ldrb r3, [r2, #3] - mov r0, r9 - mov r1, r8 - strb r3, [r7, #3] - strb r5, [r7, #2] - ldrb ip, [r2, #4] - ldrb r5, [r2, #5] - add r3, sp, #0x18 - strb ip, [r3] - strb r5, [r3, #1] - ldrb r5, [r2, #6] - ldrb r3, [r2, #7] - strb r5, [r6] - strb r3, [r6, #1] - ldrb r3, [r2, #8] - ldrb r2, [r2, #9] - strb r3, [r6, #2] - strb r2, [r6, #3] - ldr ip, [sp, #0x1c] - mov r2, ip, lsl #0x18 - and r5, r2, #0xff000000 - mov r2, ip, lsl #0x8 - and r3, r2, #0xff0000 - mov r2, ip, lsr #0x18 - mov ip, ip, lsr #0x8 - and r2, r2, #0xff - and ip, ip, #0xff00 - orr r2, r2, ip - orr r2, r3, r2 - orr r2, r5, r2 - str r2, [sp, #0x1c] - bl func_ov61_02163490 - mov r5, r0 - cmp r5, r4 - addeq sp, sp, #0x24 - moveq r0, #4 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, [sp, #0x1c] - mov r0, r10 - stmia sp, {r1, r9} - ldr r2, [r10, #0x494] - ldr r1, [sp, #0x10] - str r2, [sp, #8] - ldrh r3, [sp, #0x18] - ldr r2, [sp, #0x20] - ldr ip, [r10, #0x490] - blx ip - ldr r0, [sp, #0xc] - add r11, r11, #1 - cmp r11, r0 - add r9, r9, r5 - sub r8, r8, r5 - blt _02164a7c -_02164ba4: - ldr r0, [sp, #0x14] - cmp r0, #0 - beq _02164bd8 - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r2, [r10, #0x494] - mov r0, r10 - str r2, [sp, #8] - ldr r4, [r10, #0x490] - mov r2, r1 - mov r3, r1 - blx r4 -_02164bd8: - mov r0, #0 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov61_02164a28 - - .global func_ov61_02164be4 - arm_func_start func_ov61_02164be4 -func_ov61_02164be4: ; 0x02164be4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x54 - mov r8, r2 - cmp r8, #0xb - mov r10, r0 - mov r9, r1 - addlt sp, sp, #0x54 - movlt r0, #4 - ldmltia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldrb r2, [r9] - ldrb r1, [r9, #1] - add r3, sp, #0xc - add r4, sp, #8 - strb r2, [r3] - strb r1, [r3, #1] - ldrb r2, [r9, #2] - ldrb r1, [r9, #3] - strb r1, [r3, #3] - strb r2, [r3, #2] - ldrb r3, [r9, #4] - ldrb r2, [r9, #5] - ldr r1, [sp, #0xc] - strb r3, [r4] - strb r2, [r4, #1] - ldrh r2, [sp, #8] - bl func_ov61_021631b8 - mov r1, r0 - mvn r0, #0 - cmp r1, r0 - addeq sp, sp, #0x54 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, r10 - bl func_ov61_021632b8 - ldrb r2, [r9, #6] - ldrb r1, [r9, #7] - add r3, sp, #0x10 - mov r11, r0 - strb r2, [r3] - strb r1, [r3, #1] - ldrb r1, [r9, #8] - ldrb r0, [r9, #9] - sub r8, r8, #0xb - mov r7, #0 - strb r1, [r3, #2] - strb r0, [r3, #3] - ldr r3, [sp, #0x10] - add r5, sp, #0x14 - mov r1, r3, lsr #0x18 - mov r0, r3, lsr #0x8 - mov r2, r3, lsl #0x8 - and r1, r1, #0xff - and r0, r0, #0xff00 - mov r3, r3, lsl #0x18 - orr r0, r1, r0 - and r2, r2, #0xff0000 - and r1, r3, #0xff000000 - orr r0, r2, r0 - orr r0, r1, r0 - str r0, [sp, #0x10] - ldrb r6, [r9, #0xa] - add r9, r9, #0xb - mvn r4, #0 - b _02164d18 -_02164ce4: - cmp r8, #1 - blt _02164d24 - mov r0, r9 - mov r1, r8 - bl func_ov61_02163490 - cmp r0, r4 - addeq sp, sp, #0x54 - moveq r0, #4 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - str r9, [r5, r7, lsl #2] - add r9, r9, r0 - sub r8, r8, r0 - add r7, r7, #1 -_02164d18: - cmp r7, r6 - cmplt r7, #0x10 - blt _02164ce4 -_02164d24: - ldr r4, [r10, #0x48c] - cmp r4, #0 - addeq sp, sp, #0x54 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r1, sp, #0x14 - str r1, [sp] - ldr r2, [r10, #0x494] - mov r0, r10 - str r2, [sp, #4] - ldr r2, [sp, #0x10] - mov r1, r11 - mov r3, r7 - blx r4 - mov r0, #0 - add sp, sp, #0x54 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov61_02164be4 - - .global func_ov61_02164d68 - arm_func_start func_ov61_02164d68 -func_ov61_02164d68: ; 0x02164d68 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - cmp r2, #6 - mov r4, r0 - addlt sp, sp, #8 - movlt r0, #4 - ldmltia sp!, {r4, pc} - ldrb r3, [r1] - ldrb r2, [r1, #1] - add lr, sp, #4 - add ip, sp, #0 - strb r3, [lr] - strb r2, [lr, #1] - ldrb r3, [r1, #2] - ldrb r2, [r1, #3] - strb r3, [lr, #2] - strb r2, [lr, #3] - ldrb r3, [r1, #4] - ldrb r2, [r1, #5] - ldr r1, [sp, #4] - strb r3, [ip] - strb r2, [ip, #1] - ldrh r2, [sp] - bl func_ov61_021631b8 - mov r1, r0 - mvn r0, #0 - cmp r1, r0 - addeq sp, sp, #8 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov61_0216325c - mov r0, #0 - add sp, sp, #8 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02164d68 - - .global func_ov61_02164df4 - arm_func_start func_ov61_02164df4 -func_ov61_02164df4: ; 0x02164df4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xc - mov r6, r2 - cmp r6, #5 - mov r8, r0 - mov r7, r1 - addlt sp, sp, #0xc - movlt r0, #4 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, pc} - add r4, sp, #4 - add r3, sp, #8 - str r4, [sp] - bl func_ov61_021640ac - ldrh r2, [sp, #4] - ldr r1, [sp, #8] - mov r0, r8 - bl func_ov61_021631b8 - mov r5, r0 - mvn r0, #0 - cmp r5, r0 - bne _02164e74 - ldrh r2, [sp, #4] - ldr r1, [sp, #8] - mov r0, r8 - bl func_ov61_02162780 - mov r4, r0 - bl func_ov61_02162858 - cmp r0, #0 - beq _02164e84 - add sp, sp, #0xc - mov r0, #5 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02164e74: - mov r0, r8 - mov r1, r5 - bl func_ov61_021632b8 - mov r4, r0 -_02164e84: - mov ip, #0 - mov r0, r8 - mov r1, r4 - mov r2, r7 - mov r3, r6 - str ip, [sp] - bl func_ov61_0216411c - cmp r0, #0 - addlt sp, sp, #0xc - movlt r0, #4 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, pc} - mvn r0, #0 - cmp r5, r0 - bne _02164ec8 - mov r0, r8 - mov r1, r4 - bl func_ov61_02163128 -_02164ec8: - ldr r3, [r8, #0x494] - ldr r5, [r8, #0x488] - mov r0, r8 - mov r2, r4 - mov r1, #1 - blx r5 - mov r0, #0 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - arm_func_end func_ov61_02164df4 - - .global func_ov61_02164eec - arm_func_start func_ov61_02164eec -func_ov61_02164eec: ; 0x02164eec - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r9, r0 - ldr r0, [r9, #0x80] - mov r8, #0 - cmp r0, #3 - blt _02165088 - ldr r5, _021650a0 ; =data_ov61_0217c054 - ldr r4, _021650a4 ; =data_ov61_0217bfcc - ldr r10, _021650a8 ; =data_ov61_0217bf78 - ldr r11, _021650ac ; =0x000005b4 - mov r6, r8 - add r7, sp, #0 -_02164f1c: - ldr r0, [r9, #0x7c] - ldrb r1, [r0] - ldrb r0, [r0, #1] - strb r1, [r7] - strb r0, [r7, #1] - ldrh r0, [sp] - mov r1, r0, asr #0x8 - mov r0, r0, lsl #0x8 - and r1, r1, #0xff - and r0, r0, #0xff00 - orr r0, r1, r0 - strh r0, [sp] - ldrh r2, [sp] - cmp r2, #0x1000 - movhi r8, #4 - bhi _02165088 - ldr r0, [r9, #0x80] - cmp r0, r2 - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, [r9, #0x7c] - ldrsb r0, [r1, #2] - cmp r0, #6 - addls pc, pc, r0, lsl #2 - b _0216502c -_02164f80: ; jump table - b _0216502c ; case 0 - b _02164f9c ; case 1 - b _02164fb4 ; case 2 - b _02164fcc ; case 3 - b _02164fe8 ; case 4 - b _02165000 ; case 5 - b _02165018 ; case 6 -_02164f9c: - mov r0, r9 - add r1, r1, #3 - sub r2, r2, #3 - bl func_ov61_0216494c - mov r8, r0 - b _0216502c -_02164fb4: - mov r0, r9 - add r1, r1, #3 - sub r2, r2, #3 - bl func_ov61_02164df4 - mov r8, r0 - b _0216502c -_02164fcc: - ldr r0, [r9, #0x4b0] - mov r3, r6 - bl func_ov61_02166bf0 - cmp r0, #0 - bgt _0216502c - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02164fe8: - mov r0, r9 - add r1, r1, #3 - sub r2, r2, #3 - bl func_ov61_02164d68 - mov r8, r0 - b _0216502c -_02165000: - mov r0, r9 - add r1, r1, #3 - sub r2, r2, #3 - bl func_ov61_02164be4 - mov r8, r0 - b _0216502c -_02165018: - mov r0, r9 - add r1, r1, #3 - sub r2, r2, #3 - bl func_ov61_02164a28 - mov r8, r0 -_0216502c: - ldrh r0, [sp] - ldr r1, [r9, #0x80] - subs r0, r1, r0 - str r0, [r9, #0x80] - bpl _02165054 - mov r0, r5 - mov r1, r4 - mov r2, r10 - mov r3, r11 - bl func_02042f80 -_02165054: - ldr r2, [r9, #0x80] - cmp r2, #0 - ldrne r0, [r9, #0x7c] - cmpne r0, #0 - beq _02165074 - ldrh r1, [sp] - add r1, r0, r1 - bl func_020435b4 -_02165074: - cmp r8, #0 - bne _02165088 - ldr r0, [r9, #0x80] - cmp r0, #3 - bge _02164f1c -_02165088: - cmp r8, #0 - beq _02165098 - mov r0, r9 - bl func_ov61_021635ec -_02165098: - mov r0, r8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021650a0: .word data_ov61_0217c054 -_021650a4: .word data_ov61_0217bfcc -_021650a8: .word data_ov61_0217bf78 -_021650ac: .word 0x000005b4 - arm_func_end func_ov61_02164eec - - .global func_ov61_021650b0 - arm_func_start func_ov61_021650b0 -func_ov61_021650b0: ; 0x021650b0 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, [r6, #0x4b0] - bl func_ov61_02166914 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r5, [r6, #0x80] - ldr r1, [r6, #0x7c] - ldr r0, [r6, #0x4b0] - add r1, r1, r5 - rsb r2, r5, #0x1000 - mov r3, #0 - bl func_ov61_02166bac - add r1, r0, #1 - cmp r1, #1 - bhi _02165104 - mov r0, r6 - bl func_ov61_021635ec - mov r0, #3 - ldmia sp!, {r4, r5, r6, pc} -_02165104: - ldr r1, [r6, #0x80] - mov r4, #0 - add r0, r1, r0 - str r0, [r6, #0x80] - ldr r0, [r6] - cmp r0, #2 - beq _0216512c - ldr r0, [r6, #0x5c8] - cmp r0, #0 - ble _02165148 -_0216512c: - ldr r1, [r6, #0x7c] - ldr r2, [r6, #0x80] - add r0, r6, #0xbc - add r0, r0, #0x400 - add r1, r1, r5 - sub r2, r2, r5 - bl func_ov61_02161774 -_02165148: - ldr r0, [r6] - cmp r0, #3 - bne _02165160 - mov r0, r6 - bl func_ov61_02164520 - mov r4, r0 -_02165160: - cmp r4, #0 - movne r0, r4 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, [r6] - cmp r0, #2 - bne _02165190 - ldr r0, [r6, #0x80] - cmp r0, #0 - ble _02165190 - mov r0, r6 - bl func_ov61_02164eec - ldmia sp!, {r4, r5, r6, pc} -_02165190: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_021650b0 - - .global func_ov61_02165198 - arm_func_start func_ov61_02165198 -func_ov61_02165198: ; 0x02165198 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x18 - mov r5, r0 - ldr r1, [r5] - mov r4, r3 - cmp r1, #1 - bne _021651cc - mov r1, #0 - mov r2, r1 - mov r3, #2 - str r1, [sp] - bl func_ov61_02163aac -_021651cc: - ldr r0, [r5] - cmp r0, #1 - addeq sp, sp, #0x18 - moveq r0, #3 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - addeq sp, sp, #0x10 - bxeq lr - ldr r0, [sp, #0x50] - add r6, sp, #0x44 - add r0, r0, #9 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r2, r0, asr #0x8 - mov r1, r0, lsl #0x8 - and r2, r2, #0xff - and r1, r1, #0xff00 - orr r1, r2, r1 - strh r1, [sp, #4] - add r2, sp, #4 - ldrb r3, [r2] - add r0, sp, #0x48 - add r1, sp, #6 - ldrb r2, [r2, #1] - strb r3, [r1] - mov r11, #2 - strb r2, [r1, #1] - ldrb r9, [r6] - add r10, sp, #9 - ldrb r8, [r6, #1] - ldrb r7, [r6, #2] - ldrb r6, [r6, #3] - ldrb ip, [r0] - ldrb r3, [r0, #1] - add lr, sp, #0xd - mov r0, r5 - mov r2, #9 - strb r11, [sp, #8] - strb r9, [r10] - strb r8, [r10, #1] - strb r7, [r10, #2] - strb r6, [r10, #3] - strb ip, [lr] - strb r3, [lr, #1] - bl func_ov61_02163a14 - cmp r0, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - addne sp, sp, #0x10 - bxne lr - ldr r0, [r5, #0x4b0] - ldr r2, [sp, #0x50] - mov r1, r4 - mov r3, #0 - bl func_ov61_02166bf0 - cmp r0, #0 - movlt r0, #3 - movge r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov61_02165198 - - .global func_ov61_021652c0 - arm_func_start func_ov61_021652c0 -func_ov61_021652c0: ; 0x021652c0 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x10 - ldr r5, [sp, #0x44] - mov r7, #0xfd - mov r4, r5, lsr #0x18 - mov r8, r5, lsl #0x18 - mov r3, r5, lsr #0x8 - mov r6, r5, lsl #0x8 - and r5, r4, #0xff - and r4, r3, #0xff00 - orr r9, r5, r4 - and r3, r6, #0xff0000 - mov r6, #0xfc - mov r5, #0x1e - mov r4, #0x66 - mov lr, #0x6a - mov r11, #0xb2 - strb r4, [sp, #7] - and r8, r8, #0xff000000 - orr r3, r3, r9 - orr r8, r8, r3 - add r3, sp, #0x44 - str r8, [sp, #0x44] - strb r7, [sp, #4] - ldrb r10, [r3] - add ip, sp, #0xa - ldrb r9, [r3, #1] - ldrb r8, [r3, #2] - ldrb r7, [r3, #3] - add r3, sp, #4 - strb r6, [sp, #5] - strb r5, [sp, #6] - strb lr, [sp, #8] - strb r11, [sp, #9] - strb r10, [ip] - strb r9, [ip, #1] - strb r8, [ip, #2] - strb r7, [ip, #3] - mov r4, #0xa - str r4, [sp] - bl func_ov61_02165198 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov61_021652c0 - - .global func_ov61_02165378 - arm_func_start func_ov61_02165378 -func_ov61_02165378: ; 0x02165378 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x5f0 - mov r1, #8 - mov r10, r0 - str r1, [sp, #8] - ldr r0, [r10, #0x4b0] - bl func_ov61_02166914 - cmp r0, #0 - beq _02165440 - ldr r6, _02165494 ; =0x000005db - add r9, sp, #0xc - add r8, sp, #8 - add r7, sp, #0x14 - mov r11, #0 - mvn r4, #0 -_021653b4: - str r9, [sp] - str r8, [sp, #4] - ldr r0, [r10, #0x4b0] - mov r1, r7 - mov r2, r6 - mov r3, r11 - bl func_ov61_02166bc0 - cmp r0, r4 - beq _02165430 - ldrh r2, [sp, #0xe] - ldr r1, [sp, #0x10] - mov r0, r10 - bl func_ov61_021631b8 - cmp r0, r4 - bne _02165430 - ldrh r2, [sp, #0xe] - ldr r1, [sp, #0x10] - mov r0, r10 - bl func_ov61_02162780 - mov r5, r0 - bl func_ov61_02162858 - cmp r0, #0 - addne sp, sp, #0x5f0 - movne r0, #5 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, r5 - mov r1, #0x11 - bl func_ov61_0216282c - mov r0, r10 - mov r1, r5 - bl func_ov61_02163128 -_02165430: - ldr r0, [r10, #0x4b0] - bl func_ov61_02166914 - cmp r0, #0 - bne _021653b4 -_02165440: - bl func_ov61_021665e8 - ldr r1, [r10, #0x4b4] - sub r0, r0, r1 - cmp r0, #0x7d0 - bls _02165488 - ldr r0, [r10, #0x4b0] - bl func_ov61_02166a98 - mvn r0, #0 - str r0, [r10, #0x4b0] - mov r0, #1 - str r0, [r10] - ldr r0, _02165498 ; =data_ov61_02181014 - ldr r3, [r10, #0x494] - ldr r2, [r0] - ldr r4, [r10, #0x488] - mov r0, r10 - mov r1, #3 - blx r4 -_02165488: - mov r0, #0 - add sp, sp, #0x5f0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02165494: .word 0x000005db -_02165498: .word data_ov61_02181014 - arm_func_end func_ov61_02165378 - - .global func_ov61_0216549c - arm_func_start func_ov61_0216549c -func_ov61_0216549c: ; 0x0216549c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov61_021632cc - ldr r0, [r4] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _021654e0 -_021654b8: ; jump table - b _021654d4 ; case 0 - b _021654e0 ; case 1 - b _021654c8 ; case 2 - b _021654c8 ; case 3 -_021654c8: - mov r0, r4 - bl func_ov61_021650b0 - ldmia sp!, {r4, pc} -_021654d4: - mov r0, r4 - bl func_ov61_02165378 - ldmia sp!, {r4, pc} -_021654e0: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_0216549c - - .global func_ov61_021654e8 - arm_func_start func_ov61_021654e8 -func_ov61_021654e8: ; 0x021654e8 - stmdb sp!, {r3, r4, r5, lr} - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r3, r1, asr #0x8 - mov r1, r1, lsl #0x8 - mov r4, r2 - mov ip, #2 - and r2, r3, #0xff - and r1, r1, #0xff00 - strb ip, [r4, #1] - orr r1, r2, r1 - mov r5, r0 - strh r1, [r4, #2] - bl func_ov61_02166cc4 - mvn r1, #0 - str r0, [r4, #4] - cmp r0, r1 - bne _02165554 - mov r0, r5 - bl func_ov61_021590ac - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r0, #0xc] - ldr r0, [r0] - ldr r0, [r0] - str r0, [r4, #4] -_02165554: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_021654e8 - - .global func_ov61_0216555c - arm_func_start func_ov61_0216555c -func_ov61_0216555c: ; 0x0216555c - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr r1, _021655a0 ; =data_ov61_0218102c - mov r0, #8 - str r1, [sp] - ldr r1, _021655a4 ; =data_ov61_02181024 - str r0, [sp, #4] - ldr r0, [r1, #4] - ldr r2, [r1, #0x50] - ldr r1, _021655a8 ; =data_ov61_02181034 - mov r3, #0 - bl func_ov61_02166c04 - bl func_ov61_021665e8 - ldr r1, _021655a4 ; =data_ov61_02181024 - str r0, [r1, #0x54] - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_021655a0: .word data_ov61_0218102c -_021655a4: .word data_ov61_02181024 -_021655a8: .word data_ov61_02181034 - arm_func_end func_ov61_0216555c - - .global func_ov61_021655ac - arm_func_start func_ov61_021655ac -func_ov61_021655ac: ; 0x021655ac - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x40 - mov r4, r0 - ldr r0, _02165688 ; =data_ov61_021810c0 - mov r1, r4 - bl strcpy - ldr r0, _0216568c ; =data_ov61_02181024 - mvn r1, #0 - str r1, [r0, #4] - bl func_ov61_0216664c - ldr r0, _02165690 ; =data_ov61_02181080 - ldrsb r5, [r0] - cmp r5, #0 - bne _021655f4 - ldr r1, _02165694 ; =data_ov61_0217c06c - add r0, sp, #0 - mov r2, r4 - bl func_020459b8 -_021655f4: - cmp r5, #0 - ldrne r0, _02165690 ; =data_ov61_02181080 - ldr r1, _02165698 ; =0x00006cfc - ldr r2, _0216569c ; =data_ov61_0218102c - addeq r0, sp, #0 - bl func_ov61_021654e8 - cmp r0, #0 - addeq sp, sp, #0x40 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, #2 - mov r1, r0 - mov r2, #0 - bl func_ov61_02166a84 - ldr r2, _0216568c ; =data_ov61_02181024 - mvn r1, #0 - cmp r0, r1 - str r0, [r2, #4] - addeq sp, sp, #0x40 - ldmeqia sp!, {r3, r4, r5, pc} - mov r1, #9 - mov r0, r4 - strb r1, [r2, #0x10] - bl strlen - mov r5, r0 - ldr r0, _021656a0 ; =data_ov61_02181039 - mov r1, r4 - add r2, r5, #1 - bl func_02043594 - ldr r0, _0216568c ; =data_ov61_02181024 - add r1, r5, #6 - str r1, [r0, #0x50] - bl func_ov61_0216555c - ldr r0, _0216568c ; =data_ov61_02181024 - mov r1, #0 - str r1, [r0, #0x58] - add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02165688: .word data_ov61_021810c0 -_0216568c: .word data_ov61_02181024 -_02165690: .word data_ov61_02181080 -_02165694: .word data_ov61_0217c06c -_02165698: .word 0x00006cfc -_0216569c: .word data_ov61_0218102c -_021656a0: .word data_ov61_02181039 - arm_func_end func_ov61_021655ac - - .global func_ov61_021656a4 - arm_func_start func_ov61_021656a4 -func_ov61_021656a4: ; 0x021656a4 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - cmp r1, #7 - mov r6, r2 - mov r4, r3 - movlt r0, #1 - ldmltia sp!, {r4, r5, r6, pc} - ldr r1, _02165750 ; =data_ov61_02181030 - add r0, r6, #4 - mov r2, #4 - bl func_0204366c - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, _02165754 ; =data_ov61_02181024 - ldrh r1, [r6, #2] - ldrh r0, [r0, #0xa] - cmp r1, r0 - movne r0, #1 - ldmneia sp!, {r4, r5, r6, pc} - ldr r1, _02165758 ; =data_ov61_0217c090 - mov r0, r5 - mov r2, #3 - bl func_0204366c - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, r5, r6, pc} - ldrsb r2, [r5, #3] - ldrsb r1, [r5, #4] - ldrsb r0, [r5, #5] - mov r3, r2, lsl #0x18 - mov r2, r1, lsl #0x10 - mov r1, r0, lsl #0x8 - and r3, r3, #0xff000000 - and r2, r2, #0xff0000 - ldrb r0, [r5, #6] - orr r2, r3, r2 - and r1, r1, #0xff00 - orr r1, r2, r1 - orr r0, r1, r0 - str r0, [r4] - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02165750: .word data_ov61_02181030 -_02165754: .word data_ov61_02181024 -_02165758: .word data_ov61_0217c090 - arm_func_end func_ov61_021656a4 - - .global func_ov61_0216575c - arm_func_start func_ov61_0216575c -func_ov61_0216575c: ; 0x0216575c - stmdb sp!, {r3, lr} - sub sp, sp, #0x58 - ldr r2, _02165894 ; =data_ov61_02181024 - mov r3, #8 - ldr r0, [r2, #4] - sub r1, r3, #9 - cmp r0, r1 - str r3, [sp, #0xc] - moveq r0, #1 - streq r0, [r2] - addeq sp, sp, #0x58 - ldmeqia sp!, {r3, pc} - bl func_ov61_02166914 - cmp r0, #0 - beq _02165834 - add r0, sp, #0x10 - str r0, [sp] - add r1, sp, #0xc - str r1, [sp, #4] - ldr r0, _02165894 ; =data_ov61_02181024 - add r1, sp, #0x18 - ldr r0, [r0, #4] - mov r2, #0x40 - mov r3, #0 - bl func_ov61_02166bc0 - mov r1, r0 - add r0, sp, #0x18 - add r2, sp, #0x10 - add r3, sp, #8 - bl func_ov61_021656a4 - cmp r0, #0 - bne _02165834 - ldr r0, _02165894 ; =data_ov61_02181024 - ldr r0, [r0, #4] - bl func_ov61_02166a98 - ldr r0, [sp, #8] - tst r0, #1 - beq _02165804 - ldr r0, _02165894 ; =data_ov61_02181024 - mov r1, #2 - str r1, [r0] - b _02165824 -_02165804: - tst r0, #2 - ldreq r0, _02165894 ; =data_ov61_02181024 - moveq r1, #1 - streq r1, [r0] - beq _02165824 - ldr r0, _02165894 ; =data_ov61_02181024 - mov r1, #3 - str r1, [r0] -_02165824: - ldr r0, _02165894 ; =data_ov61_02181024 - add sp, sp, #0x58 - ldr r0, [r0] - ldmia sp!, {r3, pc} -_02165834: - bl func_ov61_021665e8 - ldr r1, _02165894 ; =data_ov61_02181024 - ldr r2, [r1, #0x54] - add r2, r2, #0x7d0 - cmp r0, r2 - bls _02165888 - ldr r0, [r1, #0x58] - cmp r0, #1 - bne _02165874 - ldr r0, [r1, #4] - bl func_ov61_02166a98 - ldr r1, _02165894 ; =data_ov61_02181024 - mov r0, #1 - str r0, [r1] - add sp, sp, #0x58 - ldmia sp!, {r3, pc} -_02165874: - bl func_ov61_0216555c - ldr r0, _02165894 ; =data_ov61_02181024 - ldr r1, [r0, #0x58] - add r1, r1, #1 - str r1, [r0, #0x58] -_02165888: - mov r0, #0 - add sp, sp, #0x58 - ldmia sp!, {r3, pc} - .align 2, 0 -_02165894: .word data_ov61_02181024 - arm_func_end func_ov61_0216575c - - .global func_ov61_02165898 - arm_func_start func_ov61_02165898 -func_ov61_02165898: ; 0x02165898 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #0x10] - cmp r2, #0 - ldmeqia sp!, {r4, pc} - bl func_ov61_02165a70 - ldr r1, [r4, #0x10] - blx r1 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02165898 - - .global func_ov61_021658bc - arm_func_start func_ov61_021658bc -func_ov61_021658bc: ; 0x021658bc - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #4] - ldr r0, [r4, #0xc] - add r2, r1, r0 - str r2, [r4, #4] - ldr r0, [r4, #8] - mul r1, r2, r0 - ldr r0, [r4, #0x14] - bl func_ov61_0213e120 - str r0, [r4, #0x14] - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, _02165908 ; =data_ov61_0217c14c - ldr r1, _0216590c ; =data_ov61_0217c158 - ldr r2, _02165910 ; =data_ov61_0217c0b8 - mov r3, #0x41 - bl func_02042f80 - ldmia sp!, {r4, pc} - .align 2, 0 -_02165908: .word data_ov61_0217c14c -_0216590c: .word data_ov61_0217c158 -_02165910: .word data_ov61_0217c0b8 - arm_func_end func_ov61_021658bc - - .global func_ov61_02165914 - arm_func_start func_ov61_02165914 -func_ov61_02165914: ; 0x02165914 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - mov r1, r2 - bl func_ov61_02165a70 - ldr r2, [r5, #8] - mov r1, r4 - bl func_02043594 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02165914 - - .global func_ov61_02165938 - arm_func_start func_ov61_02165938 -func_ov61_02165938: ; 0x02165938 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r0, #0x18 - mov r6, r1 - mov r5, r2 - bl func_ov61_0213e10c - movs r4, r0 - bne _0216596c - ldr r0, _021659e8 ; =data_ov61_0217c164 - ldr r1, _021659ec ; =data_ov61_0217c158 - ldr r2, _021659f0 ; =data_ov61_0217c0a0 - mov r3, #0x52 - bl func_02042f80 -_0216596c: - cmp r7, #0 - bne _02165988 - ldr r0, _021659f4 ; =data_ov61_0217c16c - ldr r1, _021659ec ; =data_ov61_0217c158 - ldr r2, _021659f0 ; =data_ov61_0217c0a0 - mov r3, #0x53 - bl func_02042f80 -_02165988: - cmp r6, #0 - moveq r6, #8 - mov r0, #0 - stmia r4, {r0, r6, r7} - str r6, [r4, #0xc] - str r5, [r4, #0x10] - ldr r1, [r4, #4] - cmp r1, #0 - beq _021659dc - ldr r0, [r4, #8] - mul r0, r1, r0 - bl func_ov61_0213e10c - str r0, [r4, #0x14] - cmp r0, #0 - bne _021659e0 - ldr r0, _021659f8 ; =data_ov61_0217c14c - ldr r1, _021659ec ; =data_ov61_0217c158 - ldr r2, _021659f0 ; =data_ov61_0217c0a0 - mov r3, #0x5e - bl func_02042f80 - b _021659e0 -_021659dc: - str r0, [r4, #0x14] -_021659e0: - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021659e8: .word data_ov61_0217c164 -_021659ec: .word data_ov61_0217c158 -_021659f0: .word data_ov61_0217c0a0 -_021659f4: .word data_ov61_0217c16c -_021659f8: .word data_ov61_0217c14c - arm_func_end func_ov61_02165938 - - .global func_ov61_021659fc - arm_func_start func_ov61_021659fc -func_ov61_021659fc: ; 0x021659fc - stmdb sp!, {r3, r4, r5, lr} - movs r5, r0 - bne _02165a1c - ldr r0, _02165a5c ; =data_ov61_0217c164 - ldr r1, _02165a60 ; =data_ov61_0217c158 - ldr r2, _02165a64 ; =data_ov61_0217c0ac - mov r3, #0x69 - bl func_02042f80 -_02165a1c: - ldr r0, [r5] - mov r4, #0 - cmp r0, #0 - ble _02165a48 -_02165a2c: - mov r0, r5 - mov r1, r4 - bl func_ov61_02165898 - ldr r0, [r5] - add r4, r4, #1 - cmp r4, r0 - blt _02165a2c -_02165a48: - ldr r0, [r5, #0x14] - bl func_ov61_0213e13c - mov r0, r5 - bl func_ov61_0213e13c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02165a5c: .word data_ov61_0217c164 -_02165a60: .word data_ov61_0217c158 -_02165a64: .word data_ov61_0217c0ac - arm_func_end func_ov61_021659fc - - .global func_ov61_02165a68 - arm_func_start func_ov61_02165a68 -func_ov61_02165a68: ; 0x02165a68 - ldr r0, [r0] - bx lr - arm_func_end func_ov61_02165a68 - - .global func_ov61_02165a70 - arm_func_start func_ov61_02165a70 -func_ov61_02165a70: ; 0x02165a70 - stmdb sp!, {r3, r4, r5, lr} - movs r4, r1 - mov r5, r0 - bmi _02165a8c - ldr r0, [r5] - cmp r4, r0 - blt _02165aa0 -_02165a8c: - ldr r0, _02165acc ; =data_ov61_0217c178 - ldr r1, _02165ad0 ; =data_ov61_0217c158 - ldr r2, _02165ad4 ; =data_ov61_0217c094 - mov r3, #0x94 - bl func_02042f80 -_02165aa0: - cmp r4, #0 - blt _02165ab4 - ldr r0, [r5] - cmp r4, r0 - blt _02165abc -_02165ab4: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02165abc: - ldr r0, [r5, #0x14] - ldr r1, [r5, #8] - mla r0, r1, r4, r0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02165acc: .word data_ov61_0217c178 -_02165ad0: .word data_ov61_0217c158 -_02165ad4: .word data_ov61_0217c094 - arm_func_end func_ov61_02165a70 - - .global func_ov61_02165ad8 - arm_func_start func_ov61_02165ad8 -func_ov61_02165ad8: ; 0x02165ad8 - stmdb sp!, {r3, r4, r5, lr} - movs r5, r0 - mov r4, r1 - bne _02165afc - ldr r0, _02165b18 ; =data_ov61_0217c164 - ldr r1, _02165b1c ; =data_ov61_0217c158 - ldr r2, _02165b20 ; =data_ov61_0217c0c4 - mov r3, #0xa0 - bl func_02042f80 -_02165afc: - cmp r5, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r2, [r5] - mov r0, r5 - mov r1, r4 - bl func_ov61_02165b24 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02165b18: .word data_ov61_0217c164 -_02165b1c: .word data_ov61_0217c158 -_02165b20: .word data_ov61_0217c0c4 - arm_func_end func_ov61_02165ad8 - - .global func_ov61_02165b24 - arm_func_start func_ov61_02165b24 -func_ov61_02165b24: ; 0x02165b24 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - movs r4, r2 - mov r6, r0 - mov r5, r1 - bmi _02165b44 - ldr r0, [r6] - cmp r4, r0 - ble _02165b58 -_02165b44: - ldr r0, _02165bd0 ; =data_ov61_0217c198 - ldr r1, _02165bd4 ; =data_ov61_0217c158 - ldr r2, _02165bd8 ; =data_ov61_0217c0f0 - mov r3, #0xa7 - bl func_02042f80 -_02165b58: - ldr r1, [r6] - ldr r0, [r6, #4] - cmp r1, r0 - bne _02165b70 - mov r0, r6 - bl func_ov61_021658bc -_02165b70: - ldr r0, [r6] - add r0, r0, #1 - sub r8, r0, #1 - str r0, [r6] - cmp r4, r8 - bge _02165bbc - mov r0, r6 - add r1, r4, #1 - bl func_ov61_02165a70 - mov r7, r0 - mov r0, r6 - mov r1, r4 - bl func_ov61_02165a70 - mov r1, r0 - ldr r3, [r6, #8] - sub r0, r8, r4 - mul r2, r3, r0 - mov r0, r7 - bl func_020435b4 -_02165bbc: - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl func_ov61_02165914 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02165bd0: .word data_ov61_0217c198 -_02165bd4: .word data_ov61_0217c158 -_02165bd8: .word data_ov61_0217c0f0 - arm_func_end func_ov61_02165b24 - - .global func_ov61_02165bdc - arm_func_start func_ov61_02165bdc -func_ov61_02165bdc: ; 0x02165bdc - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - movs r4, r2 - mov r6, r0 - mov r5, r1 - bne _02165c08 - ldr r0, _02165c50 ; =data_ov61_0217c1b8 - ldr r1, _02165c54 ; =data_ov61_0217c158 - ldr r2, _02165c58 ; =data_ov61_0217c124 - mov r3, #0xb7 - bl func_02042f80 -_02165c08: - add r0, sp, #8 - str r4, [sp] - str r0, [sp, #4] - ldr r1, [r6, #0x14] - ldr r2, [r6] - ldr r3, [r6, #8] - mov r0, r5 - bl func_ov61_02165fd8 - ldr r2, [r6, #0x14] - ldr r1, [r6, #8] - sub r0, r0, r2 - bl func_02002c14 - mov r2, r0 - mov r0, r6 - mov r1, r5 - bl func_ov61_02165b24 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02165c50: .word data_ov61_0217c1b8 -_02165c54: .word data_ov61_0217c158 -_02165c58: .word data_ov61_0217c124 - arm_func_end func_ov61_02165bdc - - .global func_ov61_02165c5c - arm_func_start func_ov61_02165c5c -func_ov61_02165c5c: ; 0x02165c5c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - movs r7, r1 - mov r4, r0 - bmi _02165c78 - ldr r0, [r4] - cmp r7, r0 - blt _02165c8c -_02165c78: - ldr r0, _02165ce0 ; =data_ov61_0217c178 - ldr r1, _02165ce4 ; =data_ov61_0217c158 - ldr r2, _02165ce8 ; =data_ov61_0217c0d0 - mov r3, #0xc0 - bl func_02042f80 -_02165c8c: - ldr r0, [r4] - sub r6, r0, #1 - cmp r7, r6 - bge _02165cd0 - mov r0, r4 - mov r1, r7 - bl func_ov61_02165a70 - mov r5, r0 - mov r0, r4 - add r1, r7, #1 - bl func_ov61_02165a70 - mov r1, r0 - ldr r3, [r4, #8] - sub r0, r6, r7 - mul r2, r3, r0 - mov r0, r5 - bl func_020435b4 -_02165cd0: - ldr r0, [r4] - sub r0, r0, #1 - str r0, [r4] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02165ce0: .word data_ov61_0217c178 -_02165ce4: .word data_ov61_0217c158 -_02165ce8: .word data_ov61_0217c0d0 - arm_func_end func_ov61_02165c5c - - .global func_ov61_02165cec - arm_func_start func_ov61_02165cec -func_ov61_02165cec: ; 0x02165cec - stmdb sp!, {r3, r4, r5, lr} - movs r4, r1 - mov r5, r0 - bmi _02165d08 - ldr r0, [r5] - cmp r4, r0 - blt _02165d1c -_02165d08: - ldr r0, _02165d38 ; =data_ov61_0217c178 - ldr r1, _02165d3c ; =data_ov61_0217c158 - ldr r2, _02165d40 ; =data_ov61_0217c0e0 - mov r3, #0xca - bl func_02042f80 -_02165d1c: - mov r0, r5 - mov r1, r4 - bl func_ov61_02165898 - mov r0, r5 - mov r1, r4 - bl func_ov61_02165c5c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02165d38: .word data_ov61_0217c178 -_02165d3c: .word data_ov61_0217c158 -_02165d40: .word data_ov61_0217c0e0 - arm_func_end func_ov61_02165cec - - .global func_ov61_02165d44 - arm_func_start func_ov61_02165d44 -func_ov61_02165d44: ; 0x02165d44 - stmdb sp!, {r4, r5, r6, lr} - movs r4, r2 - mov r6, r0 - mov r5, r1 - bmi _02165d64 - ldr r0, [r6] - cmp r4, r0 - blt _02165d78 -_02165d64: - ldr r0, _02165d98 ; =data_ov61_0217c178 - ldr r1, _02165d9c ; =data_ov61_0217c158 - ldr r2, _02165da0 ; =data_ov61_0217c100 - mov r3, #0xd3 - bl func_02042f80 -_02165d78: - mov r0, r6 - mov r1, r4 - bl func_ov61_02165898 - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl func_ov61_02165914 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02165d98: .word data_ov61_0217c178 -_02165d9c: .word data_ov61_0217c158 -_02165da0: .word data_ov61_0217c100 - arm_func_end func_ov61_02165d44 - - .global func_ov61_02165da4 - arm_func_start func_ov61_02165da4 -func_ov61_02165da4: ; 0x02165da4 - ldr ip, _02165dc0 ; =func_020459e4 - mov r2, r0 - mov r3, r1 - ldr r0, [r2, #0x14] - ldr r1, [r2] - ldr r2, [r2, #8] - bx ip - .align 2, 0 -_02165dc0: .word func_020459e4 - arm_func_end func_ov61_02165da4 - - .global func_ov61_02165dc4 - arm_func_start func_ov61_02165dc4 -func_ov61_02165dc4: ; 0x02165dc4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xc - mov ip, #1 - movs r7, r0 - str ip, [sp, #8] - ldrne r8, [r7] - mov r6, r1 - cmpne r8, #0 - mov r5, r2 - mov r4, r3 - addeq sp, sp, #0xc - mvneq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r1, [sp, #0x28] - cmp r1, #0 - mov r1, r4 - beq _02165e30 - bl func_ov61_02165a70 - add r1, sp, #8 - str r5, [sp] - str r1, [sp, #4] - mov r1, r0 - ldr r3, [r7, #8] - mov r0, r6 - sub r2, r8, r4 - bl func_ov61_02165fd8 - b _02165e4c -_02165e30: - bl func_ov61_02165a70 - str r5, [sp] - mov r1, r0 - ldr r3, [r7, #8] - mov r0, r6 - sub r2, r8, r4 - bl func_ov61_02165f80 -_02165e4c: - cmp r0, #0 - ldrne r1, [sp, #8] - cmpne r1, #0 - addeq sp, sp, #0xc - mvneq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r2, [r7, #0x14] - ldr r1, [r7, #8] - sub r0, r0, r2 - bl func_02002c14 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - arm_func_end func_ov61_02165dc4 - - .global func_ov61_02165e7c - arm_func_start func_ov61_02165e7c -func_ov61_02165e7c: ; 0x02165e7c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - movs r6, r1 - mov r7, r0 - mov r5, r2 - bne _02165ea4 - ldr r0, _02165ed0 ; =data_ov61_0217c1c4 - ldr r1, _02165ed4 ; =data_ov61_0217c158 - ldr r2, _02165ed8 ; =data_ov61_0217c110 - mov r3, #0x104 - bl func_02042f80 -_02165ea4: - ldr r0, [r7] - subs r4, r0, #1 - ldmmiia sp!, {r3, r4, r5, r6, r7, pc} -_02165eb0: - mov r0, r7 - mov r1, r4 - bl func_ov61_02165a70 - mov r1, r5 - blx r6 - subs r4, r4, #1 - bpl _02165eb0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02165ed0: .word data_ov61_0217c1c4 -_02165ed4: .word data_ov61_0217c158 -_02165ed8: .word data_ov61_0217c110 - arm_func_end func_ov61_02165e7c - - .global func_ov61_02165edc - arm_func_start func_ov61_02165edc -func_ov61_02165edc: ; 0x02165edc - stmdb sp!, {r4, r5, r6, r7, r8, lr} - movs r7, r1 - mov r8, r0 - mov r6, r2 - bne _02165f04 - ldr r0, _02165f44 ; =data_ov61_0217c1c4 - ldr r1, _02165f48 ; =data_ov61_0217c158 - ldr r2, _02165f4c ; =data_ov61_0217c138 - ldr r3, _02165f50 ; =0x00000121 - bl func_02042f80 -_02165f04: - ldr r0, [r8] - subs r5, r0, #1 - bmi _02165f3c -_02165f10: - mov r0, r8 - mov r1, r5 - bl func_ov61_02165a70 - mov r1, r6 - mov r4, r0 - blx r7 - cmp r0, #0 - moveq r0, r4 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - subs r5, r5, #1 - bpl _02165f10 -_02165f3c: - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02165f44: .word data_ov61_0217c1c4 -_02165f48: .word data_ov61_0217c158 -_02165f4c: .word data_ov61_0217c138 -_02165f50: .word 0x00000121 - arm_func_end func_ov61_02165edc - - .global func_ov61_02165f54 - arm_func_start func_ov61_02165f54 -func_ov61_02165f54: ; 0x02165f54 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov61_02165a68 - subs r4, r0, #1 - ldmmiia sp!, {r3, r4, r5, pc} -_02165f68: - mov r0, r5 - mov r1, r4 - bl func_ov61_02165cec - subs r4, r4, #1 - bpl _02165f68 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02165f54 - - .global func_ov61_02165f80 - arm_func_start func_ov61_02165f80 -func_ov61_02165f80: ; 0x02165f80 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r8, r2 - mov r10, r0 - mov r9, r1 - mov r7, r3 - cmp r8, #0 - ldr r6, [sp, #0x20] - mov r4, #0 - ble _02165fd0 - mov r5, r4 -_02165fa8: - mov r0, r10 - add r1, r9, r5 - blx r6 - cmp r0, #0 - mlaeq r0, r7, r4, r9 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - add r4, r4, #1 - cmp r4, r8 - add r5, r5, r7 - blt _02165fa8 -_02165fd0: - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_ov61_02165f80 - - .global func_ov61_02165fd8 - arm_func_start func_ov61_02165fd8 -func_ov61_02165fd8: ; 0x02165fd8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - ldr r7, [sp, #0x2c] - mov r4, #0 - mov r11, r0 - mov r10, r1 - mov r9, r3 - str r4, [r7] - subs r5, r2, #1 - ldr r8, [sp, #0x28] - bmi _02166034 -_02166000: - add r0, r4, r5 - mov r6, r0, asr #0x1 - mla r0, r6, r9, r10 - mov r1, r11 - blx r8 - cmp r0, #0 - moveq r1, #1 - streq r1, [r7] - cmp r0, #0 - addlt r4, r6, #1 - subge r5, r6, #1 - cmp r4, r5 - ble _02166000 -_02166034: - mla r0, r4, r9, r10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov61_02165fd8 - - .global func_ov61_0216603c - arm_func_start func_ov61_0216603c -func_ov61_0216603c: ; 0x0216603c - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr ip, [sp, #0x10] - str r3, [sp] - mov r3, r2 - mov r2, #4 - str ip, [sp, #4] - bl func_ov61_02166064 - add sp, sp, #8 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_0216603c - - .global func_ov61_02166064 - arm_func_start func_ov61_02166064 -func_ov61_02166064: ; 0x02166064 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - movs r7, r3 - mov r10, r0 - mov r9, r1 - mov r8, r2 - ldr r6, [sp, #0x24] - bne _02166094 - ldr r0, _02166184 ; =data_ov61_0217c230 - ldr r1, _02166188 ; =data_ov61_0217c238 - ldr r2, _0216618c ; =data_ov61_0217c1c8 - mov r3, #0x38 - bl func_02042f80 -_02166094: - ldr r0, [sp, #0x20] - cmp r0, #0 - bne _021660b4 - ldr r0, _02166190 ; =data_ov61_0217c244 - ldr r1, _02166188 ; =data_ov61_0217c238 - ldr r2, _0216618c ; =data_ov61_0217c1c8 - mov r3, #0x39 - bl func_02042f80 -_021660b4: - cmp r10, #0 - bne _021660d0 - ldr r0, _02166194 ; =data_ov61_0217c24c - ldr r1, _02166188 ; =data_ov61_0217c238 - ldr r2, _0216618c ; =data_ov61_0217c1c8 - mov r3, #0x3a - bl func_02042f80 -_021660d0: - cmp r9, #0 - bne _021660ec - ldr r0, _02166198 ; =data_ov61_0217c258 - ldr r1, _02166188 ; =data_ov61_0217c238 - ldr r2, _0216618c ; =data_ov61_0217c1c8 - mov r3, #0x3b - bl func_02042f80 -_021660ec: - mov r0, #0x14 - bl func_ov61_0213e10c - movs r4, r0 - bne _02166110 - ldr r0, _0216619c ; =data_ov61_0217c264 - ldr r1, _02166188 ; =data_ov61_0217c238 - ldr r2, _0216618c ; =data_ov61_0217c1c8 - mov r3, #0x3e - bl func_02042f80 -_02166110: - mov r0, r9, lsl #0x2 - bl func_ov61_0213e10c - str r0, [r4] - cmp r0, #0 - bne _02166138 - ldr r0, _021661a0 ; =data_ov61_0217c26c - ldr r1, _02166188 ; =data_ov61_0217c238 - ldr r2, _0216618c ; =data_ov61_0217c1c8 - mov r3, #0x41 - bl func_02042f80 -_02166138: - cmp r9, #0 - mov r5, #0 - ble _02166168 -_02166144: - mov r0, r10 - mov r1, r8 - mov r2, r6 - bl func_ov61_02165938 - ldr r1, [r4] - str r0, [r1, r5, lsl #2] - add r5, r5, #1 - cmp r5, r9 - blt _02166144 -_02166168: - str r9, [r4, #4] - ldr r0, [sp, #0x20] - str r6, [r4, #8] - str r0, [r4, #0x10] - mov r0, r4 - str r7, [r4, #0xc] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02166184: .word data_ov61_0217c230 -_02166188: .word data_ov61_0217c238 -_0216618c: .word data_ov61_0217c1c8 -_02166190: .word data_ov61_0217c244 -_02166194: .word data_ov61_0217c24c -_02166198: .word data_ov61_0217c258 -_0216619c: .word data_ov61_0217c264 -_021661a0: .word data_ov61_0217c26c - arm_func_end func_ov61_02166064 - - .global func_ov61_021661a4 - arm_func_start func_ov61_021661a4 -func_ov61_021661a4: ; 0x021661a4 - stmdb sp!, {r3, r4, r5, lr} - movs r5, r0 - bne _021661c4 - ldr r0, _0216620c ; =data_ov61_0217c264 - ldr r1, _02166210 ; =data_ov61_0217c238 - ldr r2, _02166214 ; =data_ov61_0217c1d4 - mov r3, #0x51 - bl func_02042f80 -_021661c4: - cmp r5, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #4] - mov r4, #0 - cmp r0, #0 - ble _021661f8 -_021661dc: - ldr r0, [r5] - ldr r0, [r0, r4, lsl #2] - bl func_ov61_021659fc - ldr r0, [r5, #4] - add r4, r4, #1 - cmp r4, r0 - blt _021661dc -_021661f8: - ldr r0, [r5] - bl func_ov61_0213e13c - mov r0, r5 - bl func_ov61_0213e13c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216620c: .word data_ov61_0217c264 -_02166210: .word data_ov61_0217c238 -_02166214: .word data_ov61_0217c1d4 - arm_func_end func_ov61_021661a4 - - .global func_ov61_02166218 - arm_func_start func_ov61_02166218 -func_ov61_02166218: ; 0x02166218 - stmdb sp!, {r4, r5, r6, lr} - movs r6, r0 - mov r5, #0 - bne _0216623c - ldr r0, _02166280 ; =data_ov61_0217c264 - ldr r1, _02166284 ; =data_ov61_0217c238 - ldr r2, _02166288 ; =data_ov61_0217c1ec - mov r3, #0x61 - bl func_02042f80 -_0216623c: - cmp r6, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, [r6, #4] - mov r4, #0 - cmp r0, #0 - ble _02166278 -_02166258: - ldr r0, [r6] - ldr r0, [r0, r4, lsl #2] - bl func_ov61_02165a68 - ldr r1, [r6, #4] - add r4, r4, #1 - cmp r4, r1 - add r5, r5, r0 - blt _02166258 -_02166278: - mov r0, r5 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02166280: .word data_ov61_0217c264 -_02166284: .word data_ov61_0217c238 -_02166288: .word data_ov61_0217c1ec - arm_func_end func_ov61_02166218 - - .global func_ov61_0216628c - arm_func_start func_ov61_0216628c -func_ov61_0216628c: ; 0x0216628c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - movs r6, r0 - mov r5, r1 - bne _021662b4 - ldr r0, _02166328 ; =data_ov61_0217c264 - ldr r1, _0216632c ; =data_ov61_0217c238 - ldr r2, _02166330 ; =data_ov61_0217c1e0 - mov r3, #0x71 - bl func_02042f80 -_021662b4: - cmp r6, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r1, [r6, #4] - ldr r2, [r6, #0xc] - mov r0, r5 - blx r2 - mov r3, #0 - str r3, [sp] - ldr r1, [r6] - mov r4, r0 - ldr r0, [r1, r4, lsl #2] - ldr r2, [r6, #0x10] - mov r1, r5 - bl func_ov61_02165dc4 - mov r2, r0 - mvn r0, #0 - cmp r2, r0 - ldr r0, [r6] - mov r1, r5 - bne _02166318 - ldr r0, [r0, r4, lsl #2] - bl func_ov61_02165ad8 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} -_02166318: - ldr r0, [r0, r4, lsl #2] - bl func_ov61_02165d44 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02166328: .word data_ov61_0217c264 -_0216632c: .word data_ov61_0217c238 -_02166330: .word data_ov61_0217c1e0 - arm_func_end func_ov61_0216628c - - .global func_ov61_02166334 - arm_func_start func_ov61_02166334 -func_ov61_02166334: ; 0x02166334 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - movs r6, r0 - mov r5, r1 - bne _0216635c - ldr r0, _021663cc ; =data_ov61_0217c264 - ldr r1, _021663d0 ; =data_ov61_0217c238 - ldr r2, _021663d4 ; =data_ov61_0217c1f8 - mov r3, #0x82 - bl func_02042f80 -_0216635c: - cmp r6, #0 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r1, [r6, #4] - ldr r2, [r6, #0xc] - mov r0, r5 - blx r2 - mov r3, #0 - str r3, [sp] - ldr r1, [r6] - mov r4, r0 - ldr r0, [r1, r4, lsl #2] - ldr r2, [r6, #0x10] - mov r1, r5 - bl func_ov61_02165dc4 - mov r1, r0 - mvn r0, #0 - cmp r1, r0 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, [r6] - ldr r0, [r0, r4, lsl #2] - bl func_ov61_02165cec - mov r0, #1 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_021663cc: .word data_ov61_0217c264 -_021663d0: .word data_ov61_0217c238 -_021663d4: .word data_ov61_0217c1f8 - arm_func_end func_ov61_02166334 - - .global func_ov61_021663d8 - arm_func_start func_ov61_021663d8 -func_ov61_021663d8: ; 0x021663d8 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - movs r6, r0 - mov r5, r1 - bne _02166400 - ldr r0, _0216646c ; =data_ov61_0217c264 - ldr r1, _02166470 ; =data_ov61_0217c238 - ldr r2, _02166474 ; =data_ov61_0217c204 - mov r3, #0x94 - bl func_02042f80 -_02166400: - cmp r6, #0 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r1, [r6, #4] - ldr r2, [r6, #0xc] - mov r0, r5 - blx r2 - mov r3, #0 - str r3, [sp] - ldr r1, [r6] - mov r4, r0 - ldr r0, [r1, r4, lsl #2] - ldr r2, [r6, #0x10] - mov r1, r5 - bl func_ov61_02165dc4 - mov r1, r0 - mvn r0, #0 - cmp r1, r0 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, [r6] - ldr r0, [r0, r4, lsl #2] - bl func_ov61_02165a70 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0216646c: .word data_ov61_0217c264 -_02166470: .word data_ov61_0217c238 -_02166474: .word data_ov61_0217c204 - arm_func_end func_ov61_021663d8 - - .global func_ov61_02166478 - arm_func_start func_ov61_02166478 -func_ov61_02166478: ; 0x02166478 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - movs r6, r1 - mov r7, r0 - mov r5, r2 - bne _021664a0 - ldr r0, _021664d8 ; =data_ov61_0217c27c - ldr r1, _021664dc ; =data_ov61_0217c238 - ldr r2, _021664e0 ; =data_ov61_0217c210 - mov r3, #0xb6 - bl func_02042f80 -_021664a0: - ldr r0, [r7, #4] - mov r4, #0 - cmp r0, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, pc} -_021664b0: - ldr r0, [r7] - mov r1, r6 - ldr r0, [r0, r4, lsl #2] - mov r2, r5 - bl func_ov61_02165e7c - ldr r0, [r7, #4] - add r4, r4, #1 - cmp r4, r0 - blt _021664b0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021664d8: .word data_ov61_0217c27c -_021664dc: .word data_ov61_0217c238 -_021664e0: .word data_ov61_0217c210 - arm_func_end func_ov61_02166478 - - .global func_ov61_021664e4 - arm_func_start func_ov61_021664e4 -func_ov61_021664e4: ; 0x021664e4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - movs r6, r1 - mov r7, r0 - mov r5, r2 - bne _0216650c - ldr r0, _02166550 ; =data_ov61_0217c27c - ldr r1, _02166554 ; =data_ov61_0217c238 - ldr r2, _02166558 ; =data_ov61_0217c220 - mov r3, #0xd3 - bl func_02042f80 -_0216650c: - ldr r0, [r7, #4] - mov r4, #0 - cmp r0, #0 - ble _02166548 -_0216651c: - ldr r0, [r7] - mov r1, r6 - ldr r0, [r0, r4, lsl #2] - mov r2, r5 - bl func_ov61_02165edc - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r7, #4] - add r4, r4, #1 - cmp r4, r0 - blt _0216651c -_02166548: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02166550: .word data_ov61_0217c27c -_02166554: .word data_ov61_0217c238 -_02166558: .word data_ov61_0217c220 - arm_func_end func_ov61_021664e4 - - .global func_ov61_0216655c - arm_func_start func_ov61_0216655c -func_ov61_0216655c: ; 0x0216655c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r5, #0 - ldr r4, _02166598 ; =data_ov61_0217c280 - mov r8, r0 - mov r7, r1 - mov r6, r5 -_02166574: - ldrb r2, [r8, r5] - mov r1, r4 - add r0, r7, r6 - bl func_020459b8 - add r5, r5, #1 - cmp r5, #0x10 - add r6, r6, #2 - blo _02166574 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02166598: .word data_ov61_0217c280 - arm_func_end func_ov61_0216655c - - .global func_ov61_0216659c - arm_func_start func_ov61_0216659c -func_ov61_0216659c: ; 0x0216659c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x68 - mov r6, r0 - add r0, sp, #0x10 - mov r5, r1 - mov r4, r2 - bl func_ov61_0215e974 - add r0, sp, #0x10 - mov r1, r6 - mov r2, r5 - bl func_ov61_0215e980 - add r0, sp, #0 - add r1, sp, #0x10 - bl func_ov61_0215e98c - add r0, sp, #0 - mov r1, r4 - bl func_ov61_0216655c - add sp, sp, #0x68 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_0216659c - - .global func_ov61_021665e8 - arm_func_start func_ov61_021665e8 -func_ov61_021665e8: ; 0x021665e8 - stmdb sp!, {r3, lr} - bl func_0200e880 - cmp r0, #1 - beq _0216660c - ldr r0, _0216662c ; =data_ov61_0217c2a4 - ldr r1, _02166630 ; =data_ov61_0217c2c4 - ldr r2, _02166634 ; =data_ov61_0217c294 - ldr r3, _02166638 ; =0x00000109 - bl func_02042f80 -_0216660c: - bl func_0200e8f8 - mov r1, r1, lsl #0x6 - orr r1, r1, r0, lsr #26 - ldr r2, _0216663c ; =0x000082ea - mov r0, r0, lsl #0x6 - mov r3, #0 - bl func_02002bac - ldmia sp!, {r3, pc} - .align 2, 0 -_0216662c: .word data_ov61_0217c2a4 -_02166630: .word data_ov61_0217c2c4 -_02166634: .word data_ov61_0217c294 -_02166638: .word 0x00000109 -_0216663c: .word 0x000082ea - arm_func_end func_ov61_021665e8 - - .global func_ov61_02166640 - arm_func_start func_ov61_02166640 -func_ov61_02166640: ; 0x02166640 - ldr ip, _02166648 ; =func_0200db28 - bx ip - .align 2, 0 -_02166648: .word func_0200db28 - arm_func_end func_ov61_02166640 - - .global func_ov61_0216664c - arm_func_start func_ov61_0216664c -func_ov61_0216664c: ; 0x0216664c - bx lr - arm_func_end func_ov61_0216664c - - .global func_ov61_02166650 - arm_func_start func_ov61_02166650 -func_ov61_02166650: ; 0x02166650 - bx lr - arm_func_end func_ov61_02166650 - - .global func_ov61_02166654 - arm_func_start func_ov61_02166654 -func_ov61_02166654: ; 0x02166654 - stmdb sp!, {r3, r4, r5, lr} - movs r5, r0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - bl strlen - add r0, r0, #1 - bl func_ov61_0213e10c - movs r4, r0 - beq _02166680 - mov r1, r5 - bl strcpy -_02166680: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02166654 - - .global func_ov61_02166688 - arm_func_start func_ov61_02166688 -func_ov61_02166688: ; 0x02166688 - ldrsb r3, [r0] - mov r2, r0 - cmp r3, #0 - beq _021666c0 - ldr r1, _021666c8 ; =data_02056c98 -_0216669c: - cmp r3, #0 - blt _021666b0 - cmp r3, #0x80 - bge _021666b0 - ldrb r3, [r1, r3] -_021666b0: - strb r3, [r0] - ldrsb r3, [r0, #1]! - cmp r3, #0 - bne _0216669c -_021666c0: - mov r0, r2 - bx lr - .align 2, 0 -_021666c8: .word data_02056c98 - arm_func_end func_ov61_02166688 - - .global func_ov61_021666cc - arm_func_start func_ov61_021666cc -func_ov61_021666cc: ; 0x021666cc - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r1, #3 - mov r2, #0 - mov r5, r0 - bl func_ov61_0215932c - cmp r4, #0 - bicne r2, r0, #4 - orreq r2, r0, #4 - mov r0, r5 - mov r1, #4 - bl func_ov61_0215932c - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_021666cc - - .global func_ov61_0216670c - arm_func_start func_ov61_0216670c -func_ov61_0216670c: ; 0x0216670c - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, lr} - ldr r1, _02166748 ; =0x0000ffff - mov ip, #4 - ldr r2, _0216674c ; =0x00001002 - add r3, sp, #0xc - str ip, [sp] - bl func_ov61_02166c84 - mvn r1, #0 - cmp r0, r1 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_02166748: .word 0x0000ffff -_0216674c: .word 0x00001002 - arm_func_end func_ov61_0216670c - - .global func_ov61_02166750 - arm_func_start func_ov61_02166750 -func_ov61_02166750: ; 0x02166750 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, lr} - ldr r1, _0216678c ; =0x0000ffff - mov ip, #4 - add r3, sp, #0xc - rsb r2, r1, #0x11000 - str ip, [sp] - bl func_ov61_02166c84 - mvn r1, #0 - cmp r0, r1 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_0216678c: .word 0x0000ffff - arm_func_end func_ov61_02166750 - - .global func_ov61_02166790 - arm_func_start func_ov61_02166790 -func_ov61_02166790: ; 0x02166790 - stmdb sp!, {lr} - sub sp, sp, #0xc - mov r1, #4 - str r1, [sp, #4] - add ip, sp, #4 - ldr r1, _021667d0 ; =0x0000ffff - ldr r2, _021667d4 ; =0x00001002 - add r3, sp, #8 - str ip, [sp] - bl func_ov61_02166c5c - mvn r1, #0 - cmp r0, r1 - ldrne r1, [sp, #8] - mov r0, r1 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_021667d0: .word 0x0000ffff -_021667d4: .word 0x00001002 - arm_func_end func_ov61_02166790 - - .global func_ov61_021667d8 - arm_func_start func_ov61_021667d8 -func_ov61_021667d8: ; 0x021667d8 - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r1, _02166818 ; =0x0000ffff - mov r2, #4 - str r2, [sp, #4] - add ip, sp, #4 - add r3, sp, #8 - rsb r2, r1, #0x11000 - str ip, [sp] - bl func_ov61_02166c5c - mvn r1, #0 - cmp r0, r1 - ldrne r1, [sp, #8] - mov r0, r1 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_02166818: .word 0x0000ffff - arm_func_end func_ov61_021667d8 - - .global func_ov61_0216681c - arm_func_start func_ov61_0216681c -func_ov61_0216681c: ; 0x0216681c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - movs r6, r1 - mov r1, #0 - strh r1, [sp, #4] - str r0, [sp] - ldrnesh r0, [sp, #4] - mov r5, r2 - mov r2, #0 - orrne r0, r0, #1 - strneh r0, [sp, #4] - cmp r5, #0 - ldrnesh r0, [sp, #4] - mov r4, r3 - mov r3, r2 - orrne r0, r0, #8 - strneh r0, [sp, #4] - add r0, sp, #0 - mov r1, #1 - strh r2, [sp, #6] - bl func_ov61_02159678 - cmp r0, #0 - addlt sp, sp, #8 - mvnlt r0, #0 - ldmltia sp!, {r4, r5, r6, pc} - cmp r6, #0 - beq _021668ac - cmp r0, #0 - ble _021668a4 - ldrsh r1, [sp, #6] - tst r1, #0x41 - movne r1, #1 - strne r1, [r6] - bne _021668ac -_021668a4: - mov r1, #0 - str r1, [r6] -_021668ac: - cmp r5, #0 - beq _021668d8 - cmp r0, #0 - ble _021668d0 - ldrsh r1, [sp, #6] - tst r1, #8 - movne r1, #1 - strne r1, [r5] - bne _021668d8 -_021668d0: - mov r1, #0 - str r1, [r5] -_021668d8: - cmp r4, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, pc} - cmp r0, #0 - ble _02166904 - ldrsh r1, [sp, #6] - tst r1, #0x20 - movne r1, #1 - addne sp, sp, #8 - strne r1, [r4] - ldmneia sp!, {r4, r5, r6, pc} -_02166904: - mov r1, #0 - str r1, [r4] - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_0216681c - - .global func_ov61_02166914 - arm_func_start func_ov61_02166914 -func_ov61_02166914: ; 0x02166914 - stmdb sp!, {r3, lr} - mov r2, #0 - add r1, sp, #0 - mov r3, r2 - str r2, [sp] - bl func_ov61_0216681c - cmp r0, #1 - ldreq r0, [sp] - movne r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02166914 - - .global func_ov61_0216693c - arm_func_start func_ov61_0216693c -func_ov61_0216693c: ; 0x0216693c - stmdb sp!, {r3, lr} - mov r1, #0 - add r2, sp, #0 - mov r3, r1 - str r1, [sp] - bl func_ov61_0216681c - cmp r0, #1 - ldreq r0, [sp] - movne r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_0216693c - - .global func_ov61_02166964 - arm_func_start func_ov61_02166964 -func_ov61_02166964: ; 0x02166964 - stmdb sp!, {r3, lr} - ldr r2, _021669d8 ; =data_ov61_0217c2d0 - ldr r0, _021669dc ; =data_ov61_02181100 - ldr r1, _021669e0 ; =data_ov61_02181100 - str r2, [r0, #8] - str r1, [r0, #0xc] - mov r1, #2 - strh r1, [r0, #0x10] - mov r2, #0 - ldr r1, _021669e4 ; =data_ov61_0218112c - strh r2, [r0, #0x12] - str r1, [r0, #0x14] - str r2, [r0, #0x18] - bl func_ov61_02158be8 - ldr r1, _021669e8 ; =data_ov61_02181118 - bl func_ov61_02159658 - ldr r1, _021669dc ; =data_ov61_02181100 - ldr r0, [r1, #0x18] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r2, _021669e8 ; =data_ov61_02181118 - mov r0, #4 - str r2, [r1, #0x2c] - strh r0, [r1, #0x12] - mov r2, #0 - ldr r0, _021669ec ; =data_ov61_02181108 - str r2, [r1, #0x30] - ldmia sp!, {r3, pc} - .align 2, 0 -_021669d8: .word data_ov61_0217c2d0 -_021669dc: .word data_ov61_02181100 -_021669e0: .word data_ov61_02181100 -_021669e4: .word data_ov61_0218112c -_021669e8: .word data_ov61_02181118 -_021669ec: .word data_ov61_02181108 - arm_func_end func_ov61_02166964 - - .global func_ov61_021669f0 - arm_func_start func_ov61_021669f0 -func_ov61_021669f0: ; 0x021669f0 - ldr r3, [r0] - mov r1, r3, lsr #0x18 - mov r0, r3, lsr #0x8 - mov r2, r3, lsl #0x8 - and r1, r1, #0xff - and r0, r0, #0xff00 - mov r3, r3, lsl #0x18 - orr r0, r1, r0 - and r2, r2, #0xff0000 - and r1, r3, #0xff000000 - orr r0, r2, r0 - orr r1, r1, r0 - mov r0, r1, lsr #0x18 - and r2, r0, #0xff - mov r0, r1, lsr #0x10 - and r0, r0, #0xff - cmp r2, #0xa - moveq r0, #1 - bxeq lr - cmp r2, #0xac - bne _02166a58 - cmp r0, #0x10 - blt _02166a58 - cmp r0, #0x1f - movle r0, #1 - bxle lr -_02166a58: - cmp r2, #0xc0 - cmpeq r0, #0xa8 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov61_021669f0 - - .global func_ov61_02166a6c - arm_func_start func_ov61_02166a6c -func_ov61_02166a6c: ; 0x02166a6c - cmp r0, #0 - ldrlt r2, _02166a80 ; =data_ov61_02181100 - strlt r0, [r2, #4] - movlt r0, r1 - bx lr - .align 2, 0 -_02166a80: .word data_ov61_02181100 - arm_func_end func_ov61_02166a6c - - .global func_ov61_02166a84 - arm_func_start func_ov61_02166a84 -func_ov61_02166a84: ; 0x02166a84 - stmdb sp!, {r3, lr} - bl func_ov61_02158e84 - mvn r1, #0 - bl func_ov61_02166a6c - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02166a84 - - .global func_ov61_02166a98 - arm_func_start func_ov61_02166a98 -func_ov61_02166a98: ; 0x02166a98 - stmdb sp!, {r3, lr} - bl func_ov61_021590a0 - mvn r1, #0 - bl func_ov61_02166a6c - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02166a98 - - .global func_ov61_02166aac - arm_func_start func_ov61_02166aac -func_ov61_02166aac: ; 0x02166aac - stmdb sp!, {r3, lr} - bl func_ov61_02159094 - mvn r1, #0 - bl func_ov61_02166a6c - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02166aac - - .global func_ov61_02166ac0 - arm_func_start func_ov61_02166ac0 -func_ov61_02166ac0: ; 0x02166ac0 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldrh r3, [r1, #2] - cmp r3, #0 - addeq sp, sp, #8 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - add r4, sp, #0 - mov lr, #4 -_02166ae4: - ldrb ip, [r1] - ldrb r3, [r1, #1] - add r1, r1, #2 - subs lr, lr, #1 - strb ip, [r4] - strb r3, [r4, #1] - add r4, r4, #2 - bne _02166ae4 - add r1, sp, #0 - strb r2, [sp] - bl func_ov61_02158eb0 - mvn r1, #0 - bl func_ov61_02166a6c - add sp, sp, #8 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02166ac0 - - .global func_ov61_02166b20 - arm_func_start func_ov61_02166b20 -func_ov61_02166b20: ; 0x02166b20 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - add r4, sp, #0 - mov lr, #4 -_02166b30: - ldrb ip, [r1] - ldrb r3, [r1, #1] - add r1, r1, #2 - subs lr, lr, #1 - strb ip, [r4] - strb r3, [r4, #1] - add r4, r4, #2 - bne _02166b30 - add r1, sp, #0 - strb r2, [sp] - bl func_ov61_02158edc - mvn r1, #0 - bl func_ov61_02166a6c - add sp, sp, #8 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02166b20 - - .global func_ov61_02166b6c - arm_func_start func_ov61_02166b6c -func_ov61_02166b6c: ; 0x02166b6c - stmdb sp!, {r3, lr} - bl func_ov61_021592a4 - mvn r1, #0 - bl func_ov61_02166a6c - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02166b6c - - .global func_ov61_02166b80 - arm_func_start func_ov61_02166b80 -func_ov61_02166b80: ; 0x02166b80 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r2 - ldr r2, [r4] - mov r5, r1 - strb r2, [r5] - bl func_ov61_021592b0 - ldrb r2, [r5] - mvn r1, #0 - str r2, [r4] - bl func_ov61_02166a6c - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02166b80 - - .global func_ov61_02166bac - arm_func_start func_ov61_02166bac -func_ov61_02166bac: ; 0x02166bac - stmdb sp!, {r3, lr} - bl func_ov61_02158f38 - mvn r1, #0 - bl func_ov61_02166a6c - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02166bac - - .global func_ov61_02166bc0 - arm_func_start func_ov61_02166bc0 -func_ov61_02166bc0: ; 0x02166bc0 - stmdb sp!, {r3, r4, r5, lr} - ldr r4, [sp, #0x14] - ldr r5, [sp, #0x10] - ldr ip, [r4] - strb ip, [r5] - str r5, [sp] - bl func_ov61_02158f5c - ldrb r2, [r5] - mvn r1, #0 - str r2, [r4] - bl func_ov61_02166a6c - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02166bc0 - - .global func_ov61_02166bf0 - arm_func_start func_ov61_02166bf0 -func_ov61_02166bf0: ; 0x02166bf0 - stmdb sp!, {r3, lr} - bl func_ov61_02158fec - mvn r1, #0 - bl func_ov61_02166a6c - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02166bf0 - - .global func_ov61_02166c04 - arm_func_start func_ov61_02166c04 -func_ov61_02166c04: ; 0x02166c04 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - ldr r5, [sp, #0x20] - add r6, sp, #4 - mov r4, #4 -_02166c18: - ldrb lr, [r5] - ldrb ip, [r5, #1] - add r5, r5, #2 - subs r4, r4, #1 - strb lr, [r6] - strb ip, [r6, #1] - add r6, r6, #2 - bne _02166c18 - ldr lr, [sp, #0x24] - add ip, sp, #4 - strb lr, [sp, #4] - str ip, [sp] - bl func_ov61_02159010 - mvn r1, #0 - bl func_ov61_02166a6c - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov61_02166c04 - - .global func_ov61_02166c5c - arm_func_start func_ov61_02166c5c -func_ov61_02166c5c: ; 0x02166c5c - stmdb sp!, {r3, lr} - ldr r1, [sp, #8] - mov r0, r3 - ldr r2, [r1] - mov r1, #0 - bl func_02007a44 - mov r0, #0 - sub r1, r0, #1 - bl func_ov61_02166a6c - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02166c5c - - .global func_ov61_02166c84 - arm_func_start func_ov61_02166c84 -func_ov61_02166c84: ; 0x02166c84 - ldr ip, _02166c94 ; =func_ov61_02166a6c - mov r0, #0 - sub r1, r0, #1 - bx ip - .align 2, 0 -_02166c94: .word func_ov61_02166a6c - arm_func_end func_ov61_02166c84 - - .global func_ov61_02166c98 - arm_func_start func_ov61_02166c98 -func_ov61_02166c98: ; 0x02166c98 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r2 - ldr r2, [r4] - mov r5, r1 - strb r2, [r5] - bl func_ov61_0215916c - ldrb r2, [r5] - mvn r1, #0 - str r2, [r4] - bl func_ov61_02166a6c - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02166c98 - - .global func_ov61_02166cc4 - arm_func_start func_ov61_02166cc4 -func_ov61_02166cc4: ; 0x02166cc4 - stmdb sp!, {r3, lr} - add r1, sp, #0 - bl func_ov61_02159584 - cmp r0, #0 - mvneq r0, #0 - ldrne r0, [sp] - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02166cc4 - - .global func_ov61_02166ce0 - arm_func_start func_ov61_02166ce0 -func_ov61_02166ce0: ; 0x02166ce0 - ldr r0, _02166cec ; =data_ov61_02181100 - ldr r0, [r0, #4] - bx lr - .align 2, 0 -_02166cec: .word data_ov61_02181100 - arm_func_end func_ov61_02166ce0 - - .global func_ov61_02166cf0 - arm_func_start func_ov61_02166cf0 -func_ov61_02166cf0: ; 0x02166cf0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_0200e880 - cmp r0, #1 - beq _02166d18 - ldr r0, _02166d40 ; =data_ov61_0217c2a4 - ldr r1, _02166d44 ; =data_ov61_0217c2c4 - ldr r2, _02166d48 ; =data_ov61_0217c28c - ldr r3, _02166d4c ; =0x00000667 - bl func_02042f80 -_02166d18: - bl func_0200e8f8 - mov r1, r1, lsl #0x6 - orr r1, r1, r0, lsr #26 - ldr r2, _02166d50 ; =0x01ff6210 - mov r0, r0, lsl #0x6 - mov r3, #0 - bl func_02002bac - cmp r4, #0 - strne r0, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02166d40: .word data_ov61_0217c2a4 -_02166d44: .word data_ov61_0217c2c4 -_02166d48: .word data_ov61_0217c28c -_02166d4c: .word 0x00000667 -_02166d50: .word 0x01ff6210 - arm_func_end func_ov61_02166cf0 - - .global func_ov61_02166d54 - arm_func_start func_ov61_02166d54 -func_ov61_02166d54: ; 0x02166d54 - ldr r2, _02166d9c ; =0x000041a7 - mov r1, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mul r3, r0, r2 - mov r1, r1, lsr #0x10 - mul r2, r1, r2 - mov r0, r3, lsl #0x11 - add r0, r2, r0, lsr #1 - mvn r1, #0x80000000 - cmp r0, r1 - bichi r0, r0, #0x80000000 - addhi r0, r0, #1 - add r0, r0, r3, lsr #15 - mvn r1, #0x80000000 - cmp r0, r1 - bichi r0, r0, #0x80000000 - addhi r0, r0, #1 - bx lr - .align 2, 0 -_02166d9c: .word 0x000041a7 - arm_func_end func_ov61_02166d54 - - .global func_ov61_02166da0 - arm_func_start func_ov61_02166da0 -func_ov61_02166da0: ; 0x02166da0 - stmdb sp!, {r3, lr} - ldr r0, _02166dbc ; =data_ov61_0217c288 - ldr r0, [r0] - bl func_ov61_02166d54 - ldr r1, _02166dbc ; =data_ov61_0217c288 - str r0, [r1] - ldmia sp!, {r3, pc} - .align 2, 0 -_02166dbc: .word data_ov61_0217c288 - arm_func_end func_ov61_02166da0 - - .global func_ov61_02166dc0 - arm_func_start func_ov61_02166dc0 -func_ov61_02166dc0: ; 0x02166dc0 - cmp r0, #0 - bicne r1, r0, #0x80000000 - ldr r0, _02166dd8 ; =data_ov61_0217c288 - moveq r1, #1 - str r1, [r0] - bx lr - .align 2, 0 -_02166dd8: .word data_ov61_0217c288 - arm_func_end func_ov61_02166dc0 - - .global func_ov61_02166ddc - arm_func_start func_ov61_02166ddc -func_ov61_02166ddc: ; 0x02166ddc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - subs r4, r1, r5 - ldmeqia sp!, {r3, r4, r5, pc} - bl func_ov61_02166da0 - mov r1, r4 - bl func_02002c14 - add r0, r1, r5 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02166ddc - - .global func_ov61_02166e00 - arm_func_start func_ov61_02166e00 -func_ov61_02166e00: ; 0x02166e00 - stmdb sp!, {r3, lr} - cmp r2, #0 - mov ip, #0 - ble _02166e28 - add lr, sp, #0 -_02166e14: - ldrsb r3, [r0, ip] - add ip, ip, #1 - cmp ip, r2 - strb r3, [lr], #1 - blt _02166e14 -_02166e28: - cmp ip, #3 - bge _02166e4c - add r0, sp, #0 - add r2, r0, ip - mov r0, #0 -_02166e3c: - add ip, ip, #1 - cmp ip, #3 - strb r0, [r2], #1 - blt _02166e3c -_02166e4c: - ldrb r0, [sp] - mov r0, r0, asr #0x2 - strb r0, [r1] - ldrb r2, [sp] - ldrb r0, [sp, #1] - mov r2, r2, lsl #0x1e - mov r0, r0, asr #0x4 - orr r0, r0, r2, lsr #26 - strb r0, [r1, #1] - ldrb r2, [sp, #1] - ldrb r0, [sp, #2] - mov r2, r2, lsl #0x1c - mov r0, r0, asr #0x6 - orr r0, r0, r2, lsr #26 - strb r0, [r1, #2] - ldrb r0, [sp, #2] - and r0, r0, #0x3f - strb r0, [r1, #3] - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02166e00 - - .global func_ov61_02166e98 - arm_func_start func_ov61_02166e98 -func_ov61_02166e98: ; 0x02166e98 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r7, r1 - mov r6, r2 - mov r10, r0 - mov r5, r7 - mov r9, r6 - cmp r3, #1 - beq _02166ec4 - cmp r3, #2 - beq _02166ecc - b _02166ed4 -_02166ec4: - ldr r4, _02166fc0 ; =data_ov61_0217a33c - b _02166ed8 -_02166ecc: - ldr r4, _02166fc4 ; =data_ov61_0217a340 - b _02166ed8 -_02166ed4: - ldr r4, _02166fc8 ; =data_ov61_0217a344 -_02166ed8: - cmp r6, #0 - ble _02166f10 - mov r8, #3 -_02166ee4: - cmp r6, #3 - movge r2, r8 - movlt r2, r6 - mov r0, r10 - mov r1, r7 - bl func_ov61_02166e00 - sub r9, r9, #3 - cmp r9, #0 - add r7, r7, #4 - add r10, r10, #3 - bgt _02166ee4 -_02166f10: - ldr r1, _02166fcc ; =0x55555556 - mov r2, #3 - smull r0, r3, r1, r6 - add r3, r3, r6, lsr #31 - smull r0, r1, r2, r3 - sub r3, r6, r0 - mov r1, r7 - cmp r3, #1 - subeq r1, r7, #2 - beq _02166f40 - cmp r3, #2 - subeq r1, r7, #1 -_02166f40: - mov r0, #0 - strb r0, [r7] - cmp r7, r5 - ldmlsia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02166f50: - sub r7, r7, #1 - cmp r7, r1 - ldrhssb r0, [r4, #2] - strhsb r0, [r7] - bhs _02166fb4 - ldrsb r0, [r7] - cmp r0, #0x19 - addle r0, r0, #0x41 - strleb r0, [r7] - ble _02166fb4 - cmp r0, #0x33 - addle r0, r0, #0x47 - strleb r0, [r7] - ble _02166fb4 - cmp r0, #0x3d - suble r0, r0, #4 - strleb r0, [r7] - ble _02166fb4 - cmp r0, #0x3e - ldreqsb r0, [r4] - streqb r0, [r7] - beq _02166fb4 - cmp r0, #0x3f - ldreqsb r0, [r4, #1] - streqb r0, [r7] -_02166fb4: - cmp r7, r5 - bhi _02166f50 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02166fc0: .word data_ov61_0217a33c -_02166fc4: .word data_ov61_0217a340 -_02166fc8: .word data_ov61_0217a344 -_02166fcc: .word 0x55555556 - arm_func_end func_ov61_02166e98 - - .global func_ov61_02166fd0 - arm_func_start func_ov61_02166fd0 -func_ov61_02166fd0: ; 0x02166fd0 - stmdb sp!, {r3, lr} - ldr r3, _02166ffc ; =data_ov61_02181024 - ldr r3, [r3] - cmp r3, #1 - movne r0, #2 - ldmneia sp!, {r3, pc} - cmp r0, #0 - moveq r0, #2 - ldmeqia sp!, {r3, pc} - bl func_ov61_02167b74 - ldmia sp!, {r3, pc} - .align 2, 0 -_02166ffc: .word data_ov61_02181024 - arm_func_end func_ov61_02166fd0 - - .global func_ov61_02167000 - arm_func_start func_ov61_02167000 -func_ov61_02167000: ; 0x02167000 - stmdb sp!, {r3, lr} - cmp r0, #0 - ldrne r1, [r0] - cmpne r1, #0 - ldmeqia sp!, {r3, pc} - bl func_ov61_02167cbc - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02167000 - - .global func_ov61_0216701c - arm_func_start func_ov61_0216701c -func_ov61_0216701c: ; 0x0216701c - stmdb sp!, {r3, lr} - cmp r0, #0 - ldrne r1, [r0] - cmpne r1, #0 - moveq r0, #2 - ldmeqia sp!, {r3, pc} - ldr r1, [r1, #0x108] - cmp r1, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} - mov r1, #0 - bl func_ov61_02168158 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_0216701c - - .global func_ov61_02167050 - arm_func_start func_ov61_02167050 -func_ov61_02167050: ; 0x02167050 - stmdb sp!, {r3, lr} - cmp r0, #0 - ldrne ip, [r0] - cmpne ip, #0 - moveq r0, #2 - ldmeqia sp!, {r3, pc} - cmp r1, #0 - blt _02167078 - cmp r1, #6 - blt _02167088 -_02167078: - ldr r1, _0216709c ; =data_ov61_0217c2f0 - bl func_ov61_02171b10 - mov r0, #2 - ldmia sp!, {r3, pc} -_02167088: - add r0, ip, r1, lsl #3 - str r2, [r0, #0x1a4] - str r3, [r0, #0x1a8] - mov r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216709c: .word data_ov61_0217c2f0 - arm_func_end func_ov61_02167050 - - .global func_ov61_021670a0 - arm_func_start func_ov61_021670a0 -func_ov61_021670a0: ; 0x021670a0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x44 - movs lr, r0 - ldrne ip, [lr] - cmpne ip, #0 - addeq sp, sp, #0x44 - moveq r0, #2 - ldmeqia sp!, {r3, r4, pc} - cmp r1, #0 - ldrnesb r4, [r1] - cmpne r4, #0 - addeq sp, sp, #0x44 - moveq r0, #2 - ldmeqia sp!, {r3, r4, pc} - cmp r2, #0 - ldrnesb r4, [r2] - cmpne r4, #0 - addeq sp, sp, #0x44 - moveq r0, #2 - ldmeqia sp!, {r3, r4, pc} - ldr r4, [sp, #0x54] - cmp r4, #0 - bne _02167110 - ldr r1, _0216719c ; =data_ov61_0217c300 - bl func_ov61_02171b10 - add sp, sp, #0x44 - mov r0, #2 - ldmia sp!, {r3, r4, pc} -_02167110: - ldr ip, [ip, #0x108] - cmp ip, #0 - beq _02167158 - add r3, sp, #0x24 - mov r0, #0 - mov r2, r3 - mov r1, r0 - stmia r2!, {r0, r1} - stmia r2!, {r0, r1} - stmia r2!, {r0, r1} - stmia r2, {r0, r1} - ldr r2, [sp, #0x58] - mov r0, lr - mov r1, r3 - blx r4 - add sp, sp, #0x44 - mov r0, #0 - ldmia sp!, {r3, r4, pc} -_02167158: - ldr lr, _021671a0 ; =data_ov61_0217c310 - mov ip, #0 - str lr, [sp] - stmib sp, {r1, r2, ip} - str r3, [sp, #0x10] - str ip, [sp, #0x14] - ldr r1, [sp, #0x50] - ldr ip, [sp, #0x58] - str r1, [sp, #0x18] - str r4, [sp, #0x1c] - mov r1, lr - mov r2, lr - mov r3, lr - str ip, [sp, #0x20] - bl func_ov61_0216a464 - add sp, sp, #0x44 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216719c: .word data_ov61_0217c300 -_021671a0: .word data_ov61_0217c310 - arm_func_end func_ov61_021670a0 - - .global func_ov61_021671a4 - arm_func_start func_ov61_021671a4 -func_ov61_021671a4: ; 0x021671a4 - stmdb sp!, {r4, lr} - movs r4, r0 - ldrne r1, [r4] - cmpne r1, #0 - ldmeqia sp!, {r4, pc} - ldr r1, [r1, #0x108] - cmp r1, #0 - ldmneia sp!, {r4, pc} - mov r1, #1 - bl func_ov61_0216b504 - mov r0, r4 - bl func_ov61_02167d18 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_021671a4 - - .global func_ov61_021671d8 - arm_func_start func_ov61_021671d8 -func_ov61_021671d8: ; 0x021671d8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x2c - cmp r0, #0 - ldrne r4, [r0] - cmpne r4, #0 - addeq sp, sp, #0x2c - moveq r0, #2 - ldmeqia sp!, {r3, r4, pc} - ldr ip, [sp, #0x48] - cmp ip, #0 - bne _02167218 - ldr r1, _02167298 ; =data_ov61_0217c300 - bl func_ov61_02171b10 - add sp, sp, #0x2c - mov r0, #2 - ldmia sp!, {r3, r4, pc} -_02167218: - ldr r4, [r4, #0x108] - cmp r4, #0 - beq _02167258 - add r1, sp, #0x1c - mov r4, #0 - ldr r2, [sp, #0x4c] - ldr r3, _0216729c ; =0x00000601 - str r4, [r1, #8] - str r4, [r1] - str r4, [r1, #4] - str r4, [r1, #0xc] - str r3, [sp, #0x24] - blx ip - add sp, sp, #0x2c - mov r0, r4 - ldmia sp!, {r3, r4, pc} -_02167258: - ldr r4, [sp, #0x38] - ldr lr, [sp, #0x3c] - str r4, [sp] - ldr r4, [sp, #0x40] - str lr, [sp, #4] - str r4, [sp, #8] - mov r4, #0 - ldr lr, [sp, #0x44] - str r4, [sp, #0xc] - str lr, [sp, #0x10] - ldr lr, [sp, #0x4c] - str ip, [sp, #0x14] - str lr, [sp, #0x18] - bl func_ov61_0216f5b0 - add sp, sp, #0x2c - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02167298: .word data_ov61_0217c300 -_0216729c: .word 0x00000601 - arm_func_end func_ov61_021671d8 - - .global func_ov61_021672a0 - arm_func_start func_ov61_021672a0 -func_ov61_021672a0: ; 0x021672a0 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x20c - movs r5, r0 - ldrne r4, [r5] - cmpne r4, #0 - cmpne r1, #0 - addeq sp, sp, #0x20c - moveq r0, #2 - ldmeqia sp!, {r4, r5, pc} - ldr lr, [sp, #0x218] - cmp lr, #0 - bne _021672e4 - ldr r1, _02167374 ; =data_ov61_0217c300 - bl func_ov61_02171b10 - add sp, sp, #0x20c - mov r0, #2 - ldmia sp!, {r4, r5, pc} -_021672e4: - ldr ip, [r4, #0x108] - cmp ip, #0 - beq _0216733c - mov r0, #0 - add lr, sp, #8 - mov r1, r0 - mov r2, r0 - mov r3, r0 - mov ip, #0x10 -_02167308: - stmia lr!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - subs ip, ip, #1 - bne _02167308 - ldr r2, [sp, #0x21c] - str r0, [lr] - ldr r3, [sp, #0x218] - add r1, sp, #8 - mov r0, r5 - blx r3 - add sp, sp, #0x20c - mov r0, #0 - ldmia sp!, {r4, r5, pc} -_0216733c: - ldr ip, [r4, #0x1d8] - cmp ip, #4 - bne _0216735c - ldr r1, _02167378 ; =data_ov61_0217c314 - bl func_ov61_02171b10 - add sp, sp, #0x20c - mov r0, #2 - ldmia sp!, {r4, r5, pc} -_0216735c: - ldr ip, [sp, #0x21c] - str lr, [sp] - str ip, [sp, #4] - bl func_ov61_0216d168 - add sp, sp, #0x20c - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02167374: .word data_ov61_0217c300 -_02167378: .word data_ov61_0217c314 - arm_func_end func_ov61_021672a0 - - .global func_ov61_0216737c - arm_func_start func_ov61_0216737c -func_ov61_0216737c: ; 0x0216737c - stmdb sp!, {r3, lr} - cmp r0, #0 - ldrne ip, [r0] - cmpne ip, #0 - moveq r0, #2 - ldmeqia sp!, {r3, pc} - ldr r3, [ip, #0x108] - cmp r3, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} - ldr r3, [ip, #0x1d8] - cmp r3, #4 - bne _021673c0 - ldr r1, _021673c8 ; =data_ov61_0217c314 - bl func_ov61_02171b10 - mov r0, #2 - ldmia sp!, {r3, pc} -_021673c0: - bl func_ov61_0216c8f8 - ldmia sp!, {r3, pc} - .align 2, 0 -_021673c8: .word data_ov61_0217c314 - arm_func_end func_ov61_0216737c - - .global func_ov61_021673cc - arm_func_start func_ov61_021673cc -func_ov61_021673cc: ; 0x021673cc - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - sub sp, sp, #0x400 - movs r6, r0 - ldrne r4, [r6] - mov r5, r1 - cmpne r4, #0 - addeq sp, sp, #4 - addeq sp, sp, #0x400 - moveq r0, #2 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r1, [r4, #0x108] - cmp r1, #0 - addne sp, sp, #4 - addne sp, sp, #0x400 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r1, [r4, #0x1d8] - cmp r1, #4 - bne _02167434 - ldr r1, _02167520 ; =data_ov61_0217c314 - bl func_ov61_02171b10 - add sp, sp, #4 - add sp, sp, #0x400 - mov r0, #2 - ldmia sp!, {r3, r4, r5, r6, pc} -_02167434: - cmp r2, #0 - bne _02167454 - ldr r1, _02167524 ; =data_ov61_0217c344 - bl func_ov61_02171b10 - add sp, sp, #4 - add sp, sp, #0x400 - mov r0, #2 - ldmia sp!, {r3, r4, r5, r6, pc} -_02167454: - mov r1, r2 - ldr r2, _02167528 ; =0x00000401 - add r0, sp, #0 - bl func_ov61_021715c8 - ldrsb r0, [sp] - cmp r0, #0 - beq _02167490 - add r2, sp, #0 - mov r1, #0x2f -_02167478: - ldrsb r0, [r2] - cmp r0, #0x5c - streqb r1, [r2] - ldrsb r0, [r2, #1]! - cmp r0, #0 - bne _02167478 -_02167490: - ldr r2, _0216752c ; =data_ov61_0217c354 - mov r0, r6 - add r1, r4, #0x1f4 - bl func_ov61_0216936c - ldr r2, _02167530 ; =data_ov61_0217c360 - mov r0, r6 - add r1, r4, #0x1f4 - bl func_ov61_0216936c - ldr r2, [r4, #0x198] - mov r0, r6 - add r1, r4, #0x1f4 - bl func_ov61_0216939c - ldr r2, _02167534 ; =data_ov61_0217c36c - mov r0, r6 - add r1, r4, #0x1f4 - bl func_ov61_0216936c - mov r2, r5 - mov r0, r6 - add r1, r4, #0x1f4 - bl func_ov61_0216939c - ldr r2, _02167538 ; =data_ov61_0217c37c - mov r0, r6 - add r1, r4, #0x1f4 - bl func_ov61_0216936c - mov r0, r6 - add r1, r4, #0x1f4 - add r2, sp, #0 - bl func_ov61_0216936c - ldr r2, _0216753c ; =data_ov61_0217c388 - mov r0, r6 - add r1, r4, #0x1f4 - bl func_ov61_0216936c - mov r0, #0 - add sp, sp, #4 - add sp, sp, #0x400 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02167520: .word data_ov61_0217c314 -_02167524: .word data_ov61_0217c344 -_02167528: .word 0x00000401 -_0216752c: .word data_ov61_0217c354 -_02167530: .word data_ov61_0217c360 -_02167534: .word data_ov61_0217c36c -_02167538: .word data_ov61_0217c37c -_0216753c: .word data_ov61_0217c388 - arm_func_end func_ov61_021673cc - - .global func_ov61_02167540 - arm_func_start func_ov61_02167540 -func_ov61_02167540: ; 0x02167540 - stmdb sp!, {r3, lr} - cmp r0, #0 - ldrne r3, [r0] - cmpne r3, #0 - moveq r0, #2 - ldmeqia sp!, {r3, pc} - ldr r2, [r3, #0x108] - cmp r2, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} - ldr r2, [r3, #0x1d8] - cmp r2, #4 - bne _02167584 - ldr r1, _0216758c ; =data_ov61_0217c314 - bl func_ov61_02171b10 - mov r0, #2 - ldmia sp!, {r3, pc} -_02167584: - bl func_ov61_02168f2c - ldmia sp!, {r3, pc} - .align 2, 0 -_0216758c: .word data_ov61_0217c314 - arm_func_end func_ov61_02167540 - - .global func_ov61_02167590 - arm_func_start func_ov61_02167590 -func_ov61_02167590: ; 0x02167590 - stmdb sp!, {r3, r4, r5, lr} - movs r4, r0 - ldrne r5, [r4] - cmpne r5, #0 - moveq r0, #2 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r2, [r5, #0x108] - cmp r2, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r2, [r5, #0x1d8] - cmp r2, #4 - bne _021675d4 - ldr r1, _0216764c ; =data_ov61_0217c314 - bl func_ov61_02171b10 - mov r0, #2 - ldmia sp!, {r3, r4, r5, pc} -_021675d4: - add r2, sp, #0 - bl func_ov61_0216f050 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [sp] - ldr r0, [r1, #0x14] - sub r0, r0, #1 - str r0, [r1, #0x14] - ldr r0, [r5, #0x100] - cmp r0, #0 - bne _02167644 - ldr r1, [sp] - ldr r0, [r1, #0x14] - cmp r0, #0 - bgt _02167644 - ldr r0, [r1, #0x10] - bl func_ov61_0213e13c - ldr r0, [sp] - mov r1, #0 - str r1, [r0, #0x10] - ldr r0, [sp] - bl func_ov61_0216f238 - cmp r0, #0 - beq _02167644 - ldr r1, [sp] - mov r0, r4 - bl func_ov61_0216f0c0 -_02167644: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216764c: .word data_ov61_0217c314 - arm_func_end func_ov61_02167590 - - .global func_ov61_02167650 - arm_func_start func_ov61_02167650 -func_ov61_02167650: ; 0x02167650 - cmp r0, #0 - ldrne r2, [r0] - cmpne r2, #0 - moveq r0, #2 - bxeq lr - ldr r0, [r2, #0x108] - cmp r0, #0 - mov r0, #0 - strne r0, [r1] - ldreq r2, [r2, #0x430] - streq r2, [r1] - bx lr - arm_func_end func_ov61_02167650 - - .global func_ov61_02167680 - arm_func_start func_ov61_02167680 -func_ov61_02167680: ; 0x02167680 - stmdb sp!, {r4, r5, r6, lr} - movs r4, r0 - ldrne r3, [r4] - mov r5, r2 - cmpne r3, #0 - moveq r0, #2 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r2, [r3, #0x108] - cmp r2, #0 - beq _021676c0 - mov r0, r5 - mov r1, #0 - mov r2, #0x210 - bl func_02043600 - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_021676c0: - cmp r5, #0 - bne _021676d8 - ldr r1, _021677a8 ; =data_ov61_0217c390 - bl func_ov61_02171b10 - mov r0, #2 - ldmia sp!, {r4, r5, r6, pc} -_021676d8: - cmp r1, #0 - ldr r2, [r3, #0x430] - blt _021676ec - cmp r1, r2 - blt _02167700 -_021676ec: - ldr r1, _021677ac ; =data_ov61_0217c3a0 - mov r0, r4 - bl func_ov61_02171b10 - mov r0, #2 - ldmia sp!, {r4, r5, r6, pc} -_02167700: - bl func_ov61_0216f208 - movs r6, r0 - bne _02167720 - ldr r1, _021677ac ; =data_ov61_0217c3a0 - mov r0, r4 - bl func_ov61_02171b10 - mov r0, #2 - ldmia sp!, {r4, r5, r6, pc} -_02167720: - ldr r4, [r6, #8] - cmp r4, #0 - bne _02167740 - ldr r0, _021677b0 ; =data_ov61_0217c3b0 - ldr r1, _021677b4 ; =data_ov61_0217c3bc - ldr r2, _021677b8 ; =data_ov61_0217c2dc - ldr r3, _021677bc ; =0x000005cf - bl func_02042f80 -_02167740: - ldr r0, [r6] - str r0, [r5] - ldr r0, [r4, #4] - str r0, [r5, #4] - ldr r1, [r4, #8] - cmp r1, #0 - moveq r0, #0 - streqb r0, [r1] - beq _02167770 - add r0, r5, #8 - mov r2, #0x100 - bl func_ov61_021715c8 -_02167770: - ldr r1, [r4, #0xc] - cmp r1, #0 - moveq r0, #0 - streqb r0, [r1] - beq _02167790 - add r0, r5, #0x108 - mov r2, #0x100 - bl func_ov61_021715c8 -_02167790: - ldr r1, [r4, #0x10] - mov r0, #0 - str r1, [r5, #0x208] - ldr r1, [r4, #0x14] - str r1, [r5, #0x20c] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021677a8: .word data_ov61_0217c390 -_021677ac: .word data_ov61_0217c3a0 -_021677b0: .word data_ov61_0217c3b0 -_021677b4: .word data_ov61_0217c3bc -_021677b8: .word data_ov61_0217c2dc -_021677bc: .word 0x000005cf - arm_func_end func_ov61_02167680 - - .global func_ov61_021677c0 - arm_func_start func_ov61_021677c0 -func_ov61_021677c0: ; 0x021677c0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r2 - cmp r0, #0 - ldrne r2, [r0] - cmpne r2, #0 - addeq sp, sp, #4 - moveq r0, #2 - ldmeqia sp!, {r3, r4, pc} - ldr r2, [r2, #0x108] - cmp r2, #0 - movne r0, #0 - addne sp, sp, #4 - strne r0, [r4] - ldmneia sp!, {r3, r4, pc} - add r2, sp, #0 - bl func_ov61_0216f050 - cmp r0, #0 - ldrne r0, [sp] - ldrne r0, [r0, #8] - cmpne r0, #0 - ldrne r0, [r0] - strne r0, [r4] - mvneq r0, #0 - streq r0, [r4] - mov r0, #0 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov61_021677c0 - - .global func_ov61_02167830 - arm_func_start func_ov61_02167830 -func_ov61_02167830: ; 0x02167830 - stmdb sp!, {r3, lr} - cmp r0, #0 - ldrne r2, [r0] - cmpne r2, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} - ldr r2, [r2, #0x108] - cmp r2, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} - add r2, sp, #0 - bl func_ov61_0216f050 - cmp r0, #0 - ldrne r0, [sp] - ldrne r0, [r0, #8] - cmpne r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02167830 - - .global func_ov61_0216787c - arm_func_start func_ov61_0216787c -func_ov61_0216787c: ; 0x0216787c - stmdb sp!, {r3, lr} - cmp r0, #0 - ldrne r3, [r0] - cmpne r3, #0 - moveq r0, #2 - ldmeqia sp!, {r3, pc} - ldr r2, [r3, #0x108] - cmp r2, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} - ldr r2, [r3, #0x1d8] - cmp r2, #4 - bne _021678c0 - ldr r1, _021678d0 ; =data_ov61_0217c314 - bl func_ov61_02171b10 - mov r0, #2 - ldmia sp!, {r3, pc} -_021678c0: - bl func_ov61_0216901c - cmp r0, #0 - moveq r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_021678d0: .word data_ov61_0217c314 - arm_func_end func_ov61_0216787c - - .global func_ov61_021678d4 - arm_func_start func_ov61_021678d4 -func_ov61_021678d4: ; 0x021678d4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x200 - movs r7, r0 - ldrne r4, [r7] - mov r6, r1 - cmpne r4, #0 - mov r5, r3 - addeq sp, sp, #0x200 - moveq r0, #2 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, [r4, #0x108] - cmp r1, #0 - addne sp, sp, #0x200 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, [r4, #0x1d8] - cmp r1, #4 - bne _02167930 - ldr r1, _02167ae0 ; =data_ov61_0217c314 - bl func_ov61_02171b10 - add sp, sp, #0x200 - mov r0, #2 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02167930: - cmp r2, #0 - bne _0216794c - ldr r1, _02167ae4 ; =data_ov61_0217c3c4 - bl func_ov61_02171b10 - add sp, sp, #0x200 - mov r0, #2 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0216794c: - cmp r5, #0 - bne _02167968 - ldr r1, _02167ae8 ; =data_ov61_0217c3dc - bl func_ov61_02171b10 - add sp, sp, #0x200 - mov r0, #2 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02167968: - mov r1, r2 - add r0, sp, #0x100 - mov r2, #0x100 - bl func_ov61_021715c8 - add r0, sp, #0x100 - ldrsb r0, [r0] - cmp r0, #0 - beq _021679a8 - add r2, sp, #0x100 - mov r1, #0x2f -_02167990: - ldrsb r0, [r2] - cmp r0, #0x5c - streqb r1, [r2] - ldrsb r0, [r2, #1]! - cmp r0, #0 - bne _02167990 -_021679a8: - add r0, sp, #0 - mov r1, r5 - mov r2, #0x100 - bl func_ov61_021715c8 - ldrsb r0, [sp] - cmp r0, #0 - beq _021679e4 - add r2, sp, #0 - mov r1, #0x2f -_021679cc: - ldrsb r0, [r2] - cmp r0, #0x5c - streqb r1, [r2] - ldrsb r0, [r2, #1]! - cmp r0, #0 - bne _021679cc -_021679e4: - ldr r0, [r4, #0x214] - cmp r6, r0 - bne _02167a20 - add r0, sp, #0x100 - add r1, r4, #0x218 - bl strcmp - cmp r0, #0 - bne _02167a20 - add r0, sp, #0 - add r1, r4, #0x318 - bl strcmp - cmp r0, #0 - addeq sp, sp, #0x200 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_02167a20: - add r1, sp, #0x100 - add r0, r4, #0x218 - mov r2, #0x100 - str r6, [r4, #0x214] - bl func_ov61_021715c8 - add r1, sp, #0 - add r0, r4, #0x318 - mov r2, #0x100 - bl func_ov61_021715c8 - ldr r2, _02167aec ; =data_ov61_0217c3f4 - mov r0, r7 - add r1, r4, #0x1f4 - bl func_ov61_0216936c - mov r0, r7 - mov r2, r6 - add r1, r4, #0x1f4 - bl func_ov61_0216939c - ldr r2, _02167af0 ; =data_ov61_0217c360 - mov r0, r7 - add r1, r4, #0x1f4 - bl func_ov61_0216936c - ldr r2, [r4, #0x198] - mov r0, r7 - add r1, r4, #0x1f4 - bl func_ov61_0216939c - ldr r2, _02167af4 ; =data_ov61_0217c400 - mov r0, r7 - add r1, r4, #0x1f4 - bl func_ov61_0216936c - mov r0, r7 - add r1, r4, #0x1f4 - add r2, sp, #0x100 - bl func_ov61_0216936c - ldr r2, _02167af8 ; =data_ov61_0217c410 - mov r0, r7 - add r1, r4, #0x1f4 - bl func_ov61_0216936c - mov r0, r7 - add r1, r4, #0x1f4 - add r2, sp, #0 - bl func_ov61_0216936c - ldr r2, _02167afc ; =data_ov61_0217c388 - mov r0, r7 - add r1, r4, #0x1f4 - bl func_ov61_0216936c - mov r0, #0 - add sp, sp, #0x200 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02167ae0: .word data_ov61_0217c314 -_02167ae4: .word data_ov61_0217c3c4 -_02167ae8: .word data_ov61_0217c3dc -_02167aec: .word data_ov61_0217c3f4 -_02167af0: .word data_ov61_0217c360 -_02167af4: .word data_ov61_0217c400 -_02167af8: .word data_ov61_0217c410 -_02167afc: .word data_ov61_0217c388 - arm_func_end func_ov61_021678d4 - - .global func_ov61_02167b00 - arm_func_start func_ov61_02167b00 -func_ov61_02167b00: ; 0x02167b00 - stmdb sp!, {r3, lr} - cmp r0, #0 - ldrne ip, [r0] - mov r3, r2 - cmpne ip, #0 - moveq r0, #2 - ldmeqia sp!, {r3, pc} - ldr r2, [ip, #0x108] - cmp r2, #0 - movne r0, #0 - ldmneia sp!, {r3, pc} - ldr r2, [ip, #0x1d8] - cmp r2, #4 - bne _02167b48 - ldr r1, _02167b6c ; =data_ov61_0217c314 - bl func_ov61_02171b10 - mov r0, #2 - ldmia sp!, {r3, pc} -_02167b48: - cmp r3, #0 - bne _02167b60 - ldr r1, _02167b70 ; =data_ov61_0217c41c - bl func_ov61_02171b10 - mov r0, #2 - ldmia sp!, {r3, pc} -_02167b60: - mov r2, #1 - bl func_ov61_02168e44 - ldmia sp!, {r3, pc} - .align 2, 0 -_02167b6c: .word data_ov61_0217c314 -_02167b70: .word data_ov61_0217c41c - arm_func_end func_ov61_02167b00 - - .global func_ov61_02167b74 - arm_func_start func_ov61_02167b74 -func_ov61_02167b74: ; 0x02167b74 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r6, r0 - mov r0, #0 - str r0, [r6] - mov r0, #0x490 - mov r5, r1 - mov r4, r2 - bl func_ov61_0213e10c - str r0, [sp] - cmp r0, #0 - addeq sp, sp, #4 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, pc} - mov r1, #0 - mov r2, #0x490 - bl func_02043600 - ldr r0, [sp] - mov r3, #0 - strb r3, [r0] - ldr r0, [sp] - mov r2, #1 - str r3, [r0, #0x418] - ldr r1, [sp] - add r0, sp, #0 - str r2, [r1, #0x100] - ldr r1, [sp] - str r3, [r1, #0x104] - ldr r1, [sp] - str r3, [r1, #0x108] - ldr r1, [sp] - str r3, [r1, #0x10c] - ldr r1, [sp] - str r5, [r1, #0x46c] - ldr r1, [sp] - str r4, [r1, #0x470] - bl func_ov61_0216edb4 - cmp r0, #0 - bne _02167c2c - ldr r0, [sp] - bl func_ov61_0213e13c - mov r0, #0 - str r0, [sp] - add sp, sp, #4 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, pc} -_02167c2c: - ldr r0, [sp] - mov r1, #0 - str r1, [r0, #0x420] - mov r3, r1 -_02167c3c: - ldr r0, [sp] - add r0, r0, r1, lsl #3 - str r3, [r0, #0x1a4] - ldr r0, [sp] - add r0, r0, r1, lsl #3 - add r1, r1, #1 - str r3, [r0, #0x1a8] - cmp r1, #6 - blt _02167c3c - ldr r2, [sp] - ldr r1, _02167cb8 ; =data_ov61_0217c43c - add r0, sp, #0 - str r3, [r2, #0x460] - bl func_ov61_0217163c - add r0, sp, #0 - bl func_ov61_02167d18 - movs r4, r0 - beq _02167c98 - add r0, sp, #0 - bl func_ov61_02167cbc - add sp, sp, #4 - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, pc} -_02167c98: - bl func_ov61_0216664c - bl func_ov61_021665e8 - bl func_02045b7c - ldr r1, [sp] - mov r0, #0 - str r1, [r6] - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02167cb8: .word data_ov61_0217c43c - arm_func_end func_ov61_02167b74 - - .global func_ov61_02167cbc - arm_func_start func_ov61_02167cbc -func_ov61_02167cbc: ; 0x02167cbc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r4, [r5] - mov r1, #1 - bl func_ov61_0216b504 - ldr r0, [r4, #0x460] - bl func_ov61_0213e13c - mov r0, #0 - str r0, [r4, #0x460] - ldr r0, [r4, #0x428] - bl func_ov61_021661a4 - mov r0, r4 - bl func_ov61_0213e13c - mov r0, #0 - str r0, [r5] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02167cbc - - .global func_ov61_02167cfc - arm_func_start func_ov61_02167cfc -func_ov61_02167cfc: ; 0x02167cfc - mov r0, #0 - str r0, [r1, #8] - str r0, [r1, #0x10] - str r0, [r1, #0x14] - str r0, [r1, #0x18] - mov r0, #1 - bx lr - arm_func_end func_ov61_02167cfc - - .global func_ov61_02167d18 - arm_func_start func_ov61_02167d18 -func_ov61_02167d18: ; 0x02167d18 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r4, [r5] - mov r1, #0 - strb r1, [r4, #0x110] - strb r1, [r4, #0x12f] - strb r1, [r4, #0x144] - sub r0, r1, #1 - str r0, [r4, #0x1d4] - str r1, [r4, #0x1d8] - str r1, [r4, #0x1e4] - str r1, [r4, #0x1e8] - str r1, [r4, #0x1e0] - ldr r0, [r4, #0x1dc] - bl func_ov61_0213e13c - mov r0, #0 - str r0, [r4, #0x1dc] - str r0, [r4, #0x1f0] - ldr r0, [r4, #0x1ec] - bl func_ov61_0213e13c - mov r0, #0 - str r0, [r4, #0x1ec] - str r0, [r4, #0x1fc] - str r0, [r4, #0x200] - str r0, [r4, #0x1f8] - ldr r0, [r4, #0x1f4] - bl func_ov61_0213e13c - mov r0, #0 - str r0, [r4, #0x1f4] - str r0, [r4, #0x448] - str r0, [r4, #0x44c] - str r0, [r4, #0x444] - ldr r0, [r4, #0x440] - bl func_ov61_0213e13c - mov r0, #0 - str r0, [r4, #0x440] - str r0, [r4, #0x458] - str r0, [r4, #0x45c] - str r0, [r4, #0x454] - ldr r0, [r4, #0x450] - bl func_ov61_0213e13c - mov r0, #0 - str r0, [r4, #0x450] - sub r0, r0, #1 - str r0, [r4, #0x204] - mov r0, #2 - str r0, [r4, #0x20c] - ldr r1, [r4, #0x424] - cmp r1, #0 - beq _02167df4 -_02167de0: - mov r0, r5 - bl func_ov61_0216d950 - ldr r1, [r4, #0x424] - cmp r1, #0 - bne _02167de0 -_02167df4: - mov r2, #0 - str r2, [r4, #0x424] - ldr r1, _02167e3c ; =func_ov61_02167cfc - mov r0, r5 - str r2, [r4, #0x430] - bl func_ov61_0216f19c - mov r0, #0 - str r0, [r4, #0x19c] - str r0, [r4, #0x1a0] - str r0, [r4, #0x198] - str r0, [r4, #0x210] - str r0, [r4, #0x41c] - str r0, [r4, #0x434] - sub r1, r0, #1 - str r1, [r4, #0x214] - strb r0, [r4, #0x218] - strb r0, [r4, #0x318] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02167e3c: .word func_ov61_02167cfc - arm_func_end func_ov61_02167d18 - - .global func_ov61_02167e40 - arm_func_start func_ov61_02167e40 -func_ov61_02167e40: ; 0x02167e40 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x14 - mov r1, #0 - mov r4, r0 - str r1, [sp, #8] - ldr r10, [r4] -_02167e58: - mov r0, r4 - add r1, r10, #0x1f4 - bl func_ov61_0216c2e4 - mov r1, #1 - ldr r0, _0216812c ; =data_ov61_0217c460 - str r1, [sp] - str r0, [sp, #4] - ldr r1, [r10, #0x1d4] - add r3, sp, #8 - mov r0, r4 - add r2, r10, #0x1f4 - bl func_ov61_021698fc - cmp r0, #0 - addne sp, sp, #0x14 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r1, sp, #8 - ldr r0, _0216812c ; =data_ov61_0217c460 - str r1, [sp] - str r0, [sp, #4] - ldr r1, [r10, #0x1d4] - add r3, sp, #0xc - mov r0, r4 - add r2, r10, #0x1dc - bl func_ov61_021696d4 - cmp r0, #0 - beq _02167ef8 - cmp r0, #3 - addne sp, sp, #0x14 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r2, _02168130 ; =data_ov61_0217c464 - mov r0, r4 - mov r1, #5 - bl func_ov61_02171aec - mov r0, r4 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x14 - mov r0, #3 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02167ef8: - ldr r0, [r10, #0x1dc] - ldr r1, _02168134 ; =data_ov61_0217c490 - bl strstr - movs r5, r0 - beq _021680c8 - ldr r6, _02168138 ; =data_ov61_0217c4b4 - ldr r8, _0216813c ; =data_ov61_0217c498 - add r11, sp, #0x10 - mov r7, #0x800 - mov r9, #0 -_02167f20: - strb r9, [r5] - mov r0, r4 - mov r1, r8 - ldr r2, [r10, #0x1dc] - bl func_ov61_0217163c - ldr r0, [r10, #0x1dc] - sub r1, r5, r0 - str r1, [sp, #0xc] - ldr r0, [r10, #0x1f0] - cmp r1, r0 - ble _02167f90 - ldr r0, [r10, #0x1f0] - cmp r1, #0x800 - movlt r1, r7 - add r0, r0, r1 - str r0, [r10, #0x1f0] - add r1, r0, #1 - ldr r0, [r10, #0x1ec] - bl func_ov61_0213e120 - cmp r0, #0 - bne _02167f8c - ldr r1, _02168140 ; =data_ov61_0217c4a4 - mov r0, r4 - bl func_ov61_02171b10 - add sp, sp, #0x14 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02167f8c: - str r0, [r10, #0x1ec] -_02167f90: - ldr r2, [sp, #0xc] - ldr r0, [r10, #0x1ec] - ldr r1, [r10, #0x1dc] - add r2, r2, #1 - bl func_02043594 - ldr r0, [r10, #0x1dc] - add r1, r5, #7 - ldr r2, [r10, #0x1e4] - sub r0, r1, r0 - sub r0, r2, r0 - str r0, [r10, #0x1e4] - add r2, r0, #1 - ldr r0, [r10, #0x1dc] - bl func_020435b4 - ldr r5, [r10, #0x1ec] - mov r1, r6 - mov r0, r5 - bl strstr - cmp r0, #0 - beq _02168038 - add r0, r0, #4 - bl func_0204902c - mov r5, r0 - mov r0, r4 - mov r1, r11 - mov r2, r5 - bl func_ov61_0216d9a0 - cmp r0, #0 - bne _02168018 - ldr r1, _02168144 ; =data_ov61_0217c4bc - mov r2, r5 - mov r0, r4 - bl func_ov61_0217163c - b _021680b4 -_02168018: - mov r0, r4 - ldr r1, [sp, #0x10] - ldr r2, [r10, #0x1ec] - bl func_ov61_0216da28 - cmp r0, #0 - beq _021680b4 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02168038: - mov r1, r5 - mov r0, r4 - mov r2, #1 - bl func_ov61_02171648 - cmp r0, #0 - addne sp, sp, #0x14 - movne r0, #4 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r5, [r10, #0x1ec] - ldr r1, _02168148 ; =data_ov61_0217c4e4 - mov r0, r5 - mov r2, #4 - bl strncmp - cmp r0, #0 - bne _02168090 - mov r1, r5 - mov r0, r4 - bl func_ov61_021683b4 - cmp r0, #0 - beq _021680b4 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02168090: - ldr r1, _0216814c ; =data_ov61_0217c4ec - mov r0, r5 - mov r2, #0xa - bl strncmp - cmp r0, #0 - beq _021680b4 - ldr r1, _02168150 ; =data_ov61_0217c4f4 - mov r0, r4 - bl func_ov61_0217163c -_021680b4: - ldr r0, [r10, #0x1dc] - ldr r1, _02168134 ; =data_ov61_0217c490 - bl strstr - movs r5, r0 - bne _02167f20 -_021680c8: - ldr r0, [sp, #8] - cmp r0, #0 - beq _02168100 - ldr r2, _02168154 ; =data_ov61_0217c524 - mov r0, r4 - mov r1, #7 - bl func_ov61_02171aec - mov r0, r4 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x14 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02168100: - mov r0, r4 - bl func_ov61_0216d9ec - movs r5, r0 - beq _02168118 - mov r0, #0xa - bl func_ov61_02166640 -_02168118: - cmp r5, #0 - bne _02167e58 - mov r0, #0 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0216812c: .word data_ov61_0217c460 -_02168130: .word data_ov61_0217c464 -_02168134: .word data_ov61_0217c490 -_02168138: .word data_ov61_0217c4b4 -_0216813c: .word data_ov61_0217c498 -_02168140: .word data_ov61_0217c4a4 -_02168144: .word data_ov61_0217c4bc -_02168148: .word data_ov61_0217c4e4 -_0216814c: .word data_ov61_0217c4ec -_02168150: .word data_ov61_0217c4f4 -_02168154: .word data_ov61_0217c524 - arm_func_end func_ov61_02167e40 - - .global func_ov61_02168158 - arm_func_start func_ov61_02168158 -func_ov61_02168158: ; 0x02168158 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r10, r0 - ldr r6, [r10] - mov r9, r1 - ldr r0, [r6, #0x1d8] - mov r7, #0 - cmp r0, #4 - bls _0216818c - ldr r0, _021682f8 ; =data_ov61_0217c54c - ldr r1, _021682fc ; =data_ov61_0217c644 - ldr r2, _02168300 ; =data_ov61_0217c430 - ldr r3, _02168304 ; =0x000001b6 - bl func_02042f80 -_0216818c: - ldr r0, [r6, #0x1d8] - cmp r0, #1 - bne _0216822c - mov r4, #0 - mov r5, #1 - mov r11, #0xa -_021681a4: - mov r0, r10 - bl func_ov61_0216b39c - movs r7, r0 - bne _021681cc - cmp r9, #0 - beq _021681cc - ldr r0, [r6, #0x1d8] - cmp r0, #1 - moveq r8, r5 - beq _021681d0 -_021681cc: - mov r8, r4 -_021681d0: - cmp r8, #0 - beq _021681e0 - mov r0, r11 - bl func_ov61_02166640 -_021681e0: - cmp r8, #0 - bne _021681a4 - cmp r7, #0 - beq _0216822c - add r1, sp, #0 - mov r0, r10 - mov r2, #1 - bl func_ov61_0216d9a0 - cmp r0, #0 - beq _02168218 - ldr r0, [sp] - mov r1, #4 - str r1, [r0, #0x1c] - b _0216822c -_02168218: - ldr r0, _02168308 ; =data_ov61_0217c64c - ldr r1, _021682fc ; =data_ov61_0217c644 - ldr r2, _02168300 ; =data_ov61_0217c430 - mov r3, #0x1dc - bl func_02042f80 -_0216822c: - ldr r0, [r6, #0x1d8] - sub r0, r0, #2 - cmp r0, #1 - bhi _02168264 - cmp r7, #0 - bne _02168250 - mov r0, r10 - bl func_ov61_02167e40 - mov r7, r0 -_02168250: - cmp r7, #0 - bne _02168264 - mov r0, r10 - bl func_ov61_0216e668 - mov r7, r0 -_02168264: - cmp r7, #0 - bne _02168278 - mov r0, r10 - bl func_ov61_0217124c - mov r7, r0 -_02168278: - ldr r1, [r6, #0x424] - str r1, [sp] - cmp r1, #0 - beq _021682c4 -_02168288: - ldr r0, [r1, #0x1c] - cmp r0, #0 - ldreq r0, [r1, #0x20] - streq r0, [sp] - beq _021682b8 - mov r0, r10 - bl func_ov61_0216d4b0 - ldr r1, [sp] - mov r0, r10 - ldr r2, [r1, #0x20] - str r2, [sp] - bl func_ov61_0216d950 -_021682b8: - ldr r1, [sp] - cmp r1, #0 - bne _02168288 -_021682c4: - mov r0, r10 - mov r1, r9 - bl func_ov61_02169fa0 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [r6, #0x41c] - cmp r0, #0 - beq _021682f0 - mov r0, r10 - mov r1, #0 - bl func_ov61_0216b504 -_021682f0: - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021682f8: .word data_ov61_0217c54c -_021682fc: .word data_ov61_0217c644 -_02168300: .word data_ov61_0217c430 -_02168304: .word 0x000001b6 -_02168308: .word data_ov61_0217c64c - arm_func_end func_ov61_02168158 - - .global func_ov61_0216830c - arm_func_start func_ov61_0216830c -func_ov61_0216830c: ; 0x0216830c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r4, [r6] - ldr r2, _021683a0 ; =data_ov61_0217c660 - mov r5, r1 - add r1, r4, #0x1f4 - bl func_ov61_0216936c - ldr r2, _021683a4 ; =data_ov61_0217c66c - mov r0, r6 - add r1, r4, #0x1f4 - bl func_ov61_0216936c - ldr r2, [r4, #0x198] - mov r0, r6 - add r1, r4, #0x1f4 - bl func_ov61_0216939c - ldr r2, _021683a8 ; =data_ov61_0217c678 - mov r0, r6 - add r1, r4, #0x1f4 - bl func_ov61_0216936c - mov r0, r6 - add r1, r4, #0x1f4 - ldr r2, [r5] - bl func_ov61_0216939c - mov r0, r6 - add r1, r4, #0x1f4 - ldr r2, _021683ac ; =data_ov61_0217c688 - bl func_ov61_0216936c - ldr r2, [r5, #0x10] - mov r0, r6 - add r1, r4, #0x1f4 - bl func_ov61_0216936c - mov r0, r6 - add r1, r4, #0x1f4 - ldr r2, _021683b0 ; =data_ov61_0217c690 - bl func_ov61_0216936c - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021683a0: .word data_ov61_0217c660 -_021683a4: .word data_ov61_0217c66c -_021683a8: .word data_ov61_0217c678 -_021683ac: .word data_ov61_0217c688 -_021683b0: .word data_ov61_0217c690 - arm_func_end func_ov61_0216830c - - .global func_ov61_021683b4 - arm_func_start func_ov61_021683b4 -func_ov61_021683b4: ; 0x021683b4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x138 - sub sp, sp, #0x1000 - mov r7, r1 - mov r10, r0 - ldr r1, _02168d28 ; =data_ov61_0217c698 - add r2, sp, #0x138 - mov r0, r7 - mov r3, #0x1000 - ldr r8, [r10] - bl func_ov61_02171720 - cmp r0, #0 - bne _02168418 - ldr r2, _02168d2c ; =data_ov61_0217c6a0 - mov r0, r10 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r10 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x138 - add sp, sp, #0x1000 - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02168418: - add r0, sp, #0x138 - bl func_0204902c - mov r4, r0 - ldr r1, _02168d30 ; =data_ov61_0217c6d0 - add r2, sp, #0x138 - mov r0, r7 - mov r3, #0x1000 - bl func_ov61_02171720 - cmp r0, #0 - bne _02168470 - ldr r2, _02168d2c ; =data_ov61_0217c6a0 - mov r0, r10 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r10 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x138 - add sp, sp, #0x1000 - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02168470: - add r0, sp, #0x138 - bl func_0204902c - mov r6, r0 - ldr r1, _02168d34 ; =data_ov61_0217c6d4 - add r2, sp, #0x138 - mov r0, r7 - mov r3, #0x1000 - bl func_ov61_02171720 - cmp r0, #0 - beq _021684a4 - add r0, sp, #0x138 - bl func_0204902c - b _021684ac -_021684a4: - mov r0, #0 - bl func_ov61_02166cf0 -_021684ac: - mov r9, r0 - cmp r4, #0x64 - bgt _021684dc - bge _021687c8 - cmp r4, #2 - bgt _02168d18 - cmp r4, #1 - blt _02168d18 - beq _021684fc - cmp r4, #2 - beq _02168608 - b _02168d18 -_021684dc: - cmp r4, #0x66 - bgt _02168d18 - cmp r4, #0x65 - blt _02168d18 - beq _02168b28 - cmp r4, #0x66 - beq _02168cb8 - b _02168d18 -_021684fc: - ldr r1, [r8, #0x1bc] - ldr r0, [r8, #0x1c0] - str r1, [sp, #0x20] - str r0, [sp, #0x24] - cmp r1, #0 - beq _02168d18 - mov r0, #0xc - bl func_ov61_0213e10c - movs r4, r0 - bne _02168540 - ldr r1, _02168d38 ; =data_ov61_0217c6dc - mov r0, r10 - bl func_ov61_02171b10 - add sp, sp, #0x138 - add sp, sp, #0x1000 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02168540: - ldr r1, _02168d3c ; =data_ov61_0217c6ec - add r2, sp, #0x138 - mov r0, r7 - mov r3, #0x1000 - bl func_ov61_02171720 - cmp r0, #0 - bne _0216858c - ldr r2, _02168d2c ; =data_ov61_0217c6a0 - mov r0, r10 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r10 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x138 - add sp, sp, #0x1000 - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216858c: - add r0, sp, #0x138 - bl strlen - add r0, r0, #1 - bl func_ov61_0213e10c - str r0, [r4, #8] - cmp r0, #0 - bne _021685c4 - ldr r1, _02168d38 ; =data_ov61_0217c6dc - mov r0, r10 - bl func_ov61_02171b10 - add sp, sp, #0x138 - add sp, sp, #0x1000 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021685c4: - add r1, sp, #0x138 - bl strcpy - stmia r4, {r6, r9} - mov r2, #0 - str r2, [sp] - mov r2, #2 - add r1, sp, #0x20 - str r2, [sp, #4] - mov r0, r10 - mov r3, r4 - ldmia r1, {r1, r2} - bl func_ov61_02169d04 - cmp r0, #0 - beq _02168d18 - add sp, sp, #0x138 - add sp, sp, #0x1000 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02168608: - mov r0, r10 - mov r1, r6 - bl func_ov61_0216ef6c - movs r5, r0 - bne _02168638 - ldr r1, _02168d38 ; =data_ov61_0217c6dc - mov r0, r10 - bl func_ov61_02171b10 - add sp, sp, #0x138 - add sp, sp, #0x1000 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02168638: - ldr r1, _02168d3c ; =data_ov61_0217c6ec - add r2, sp, #0x138 - mov r0, r7 - mov r3, #0x1000 - bl func_ov61_02171720 - cmp r0, #0 - bne _02168684 - ldr r2, _02168d2c ; =data_ov61_0217c6a0 - mov r0, r10 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r10 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x138 - add sp, sp, #0x1000 - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02168684: - ldr r1, _02168d40 ; =data_ov61_0217c6f4 - add r0, sp, #0x138 - bl strstr - movs r4, r0 - bne _021686c8 - ldr r2, _02168d2c ; =data_ov61_0217c6a0 - mov r0, r10 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r10 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x138 - add sp, sp, #0x1000 - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021686c8: - mov r1, #0 - add r0, r4, #8 - strb r1, [r4] - bl strlen - cmp r0, #0x20 - beq _02168710 - ldr r2, _02168d2c ; =data_ov61_0217c6a0 - mov r0, r10 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r10 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x138 - add sp, sp, #0x1000 - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02168710: - ldr r0, [r5, #0x10] - bl func_ov61_0213e13c - mov r0, #0 - str r0, [r5, #0x10] - add r0, r4, #8 - bl func_ov61_02166654 - str r0, [r5, #0x10] - ldr r0, [r5, #0x14] - add r0, r0, #1 - str r0, [r5, #0x14] - ldr r1, [r8, #0x1ac] - ldr r0, [r8, #0x1b0] - str r1, [sp, #8] - str r0, [sp, #0xc] - cmp r1, #0 - beq _02168d18 - ldr r0, _02168d44 ; =0x0000040c - bl func_ov61_0213e10c - movs r4, r0 - bne _0216877c - ldr r1, _02168d38 ; =data_ov61_0217c6dc - mov r0, r10 - bl func_ov61_02171b10 - add sp, sp, #0x138 - add sp, sp, #0x1000 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216877c: - ldr r2, _02168d48 ; =0x00000401 - add r1, sp, #0x138 - add r0, r4, #8 - bl func_ov61_021715c8 - stmia r4, {r6, r9} - mov r2, #0 - str r2, [sp] - mov r2, #6 - add r1, sp, #8 - str r2, [sp, #4] - mov r0, r10 - mov r3, r4 - ldmia r1, {r1, r2} - bl func_ov61_02169d04 - cmp r0, #0 - beq _02168d18 - add sp, sp, #0x138 - add sp, sp, #0x1000 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021687c8: - mov r0, r10 - mov r1, r6 - bl func_ov61_0216ef6c - movs r4, r0 - bne _021687f8 - ldr r1, _02168d38 ; =data_ov61_0217c6dc - mov r0, r10 - bl func_ov61_02171b10 - add sp, sp, #0x138 - add sp, sp, #0x1000 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021687f8: - ldr r0, [r4, #8] - cmp r0, #0 - bne _0216886c - mov r0, #0x18 - bl func_ov61_0213e10c - str r0, [r4, #8] - cmp r0, #0 - bne _02168834 - ldr r1, _02168d38 ; =data_ov61_0217c6dc - mov r0, r10 - bl func_ov61_02171b10 - add sp, sp, #0x138 - add sp, sp, #0x1000 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02168834: - mov r2, #6 - mov r1, #0 -_0216883c: - strb r1, [r0] - strb r1, [r0, #1] - strb r1, [r0, #2] - strb r1, [r0, #3] - add r0, r0, #4 - subs r2, r2, #1 - bne _0216883c - ldr r1, [r8, #0x430] - add r0, r1, #1 - str r0, [r8, #0x430] - ldr r0, [r4, #8] - str r1, [r0] -_0216886c: - ldr r1, _02168d3c ; =data_ov61_0217c6ec - mov r0, r7 - add r2, sp, #0x138 - mov r3, #0x1000 - ldr r7, [r4, #8] - bl func_ov61_02171720 - cmp r0, #0 - bne _021688bc - ldr r2, _02168d2c ; =data_ov61_0217c6a0 - mov r0, r10 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r10 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x138 - add sp, sp, #0x1000 - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021688bc: - ldr r1, _02168d4c ; =data_ov61_0217c700 - add r0, sp, #0x138 - add r2, sp, #0x28 - mov r3, #0x10 - bl func_ov61_02171720 - cmp r0, #0 - bne _02168908 - ldr r2, _02168d2c ; =data_ov61_0217c6a0 - mov r0, r10 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r10 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x138 - add sp, sp, #0x1000 - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02168908: - add r0, sp, #0x28 - bl func_0204902c - str r0, [r7, #4] - ldr r0, [r7, #8] - bl func_ov61_0213e13c - mov r0, #0 - str r0, [r7, #8] - ldr r1, _02168d50 ; =data_ov61_0217c704 - add r0, sp, #0x138 - add r2, sp, #0x38 - mov r3, #0x100 - bl func_ov61_02171720 - cmp r0, #0 - moveq r0, #0 - streqb r0, [sp, #0x38] - add r0, sp, #0x38 - bl func_ov61_02166654 - str r0, [r7, #8] - cmp r0, #0 - bne _02168974 - ldr r1, _02168d38 ; =data_ov61_0217c6dc - mov r0, r10 - bl func_ov61_02171b10 - add sp, sp, #0x138 - add sp, sp, #0x1000 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02168974: - ldr r0, [r7, #0xc] - bl func_ov61_0213e13c - mov r4, #0 - ldr r1, _02168d54 ; =data_ov61_0217c70c - add r0, sp, #0x138 - add r2, sp, #0x38 - mov r3, #0x100 - str r4, [r7, #0xc] - bl func_ov61_02171720 - cmp r0, #0 - moveq r0, r4 - streqb r0, [sp, #0x38] - add r0, sp, #0x38 - bl func_ov61_02166654 - str r0, [r7, #0xc] - cmp r0, #0 - bne _021689d4 - ldr r1, _02168d38 ; =data_ov61_0217c6dc - mov r0, r10 - bl func_ov61_02171b10 - add sp, sp, #0x138 - add sp, sp, #0x1000 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021689d4: - ldr r1, _02168d58 ; =data_ov61_0217c714 - add r0, sp, #0x138 - add r2, sp, #0x28 - mov r3, #0x10 - bl func_ov61_02171720 - cmp r0, #0 - moveq r0, #0 - beq _02168a4c - add r0, sp, #0x28 - bl func_0204902c - mov r5, r0 - add r0, sp, #0x28 - bl func_0204902c - mov r4, r0 - add r0, sp, #0x28 - bl func_0204902c - mov r11, r0 - add r0, sp, #0x28 - bl func_0204902c - mov r1, r11, lsr #0x18 - mov r0, r0, lsr #0x8 - mov r2, r4, lsl #0x8 - and r1, r1, #0xff - and r0, r0, #0xff00 - mov r3, r5, lsl #0x18 - orr r0, r1, r0 - and r2, r2, #0xff0000 - and r1, r3, #0xff000000 - orr r0, r2, r0 - orr r0, r1, r0 -_02168a4c: - ldr r1, _02168d5c ; =data_ov61_0217c71c - str r0, [r7, #0x10] - add r0, sp, #0x138 - add r2, sp, #0x28 - mov r3, #0x10 - bl func_ov61_02171720 - cmp r0, #0 - moveq r0, #0 - beq _02168a9c - add r0, sp, #0x28 - bl func_0204902c - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r1, r0, asr #0x8 - mov r0, r0, lsl #0x8 - and r1, r1, #0xff - and r0, r0, #0xff00 - orr r0, r1, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 -_02168a9c: - str r0, [r7, #0x14] - ldr r1, [r8, #0x1b4] - ldr r0, [r8, #0x1b8] - str r1, [sp, #0x10] - str r0, [sp, #0x14] - cmp r1, #0 - beq _02168d18 - mov r0, #0xc - bl func_ov61_0213e10c - movs r3, r0 - bne _02168ae4 - ldr r1, _02168d38 ; =data_ov61_0217c6dc - mov r0, r10 - bl func_ov61_02171b10 - add sp, sp, #0x138 - add sp, sp, #0x1000 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02168ae4: - str r6, [r3] - ldr r0, [r7] - mov r2, #0 - str r0, [r3, #8] - str r9, [r3, #4] - str r2, [sp] - mov r2, #5 - add r1, sp, #0x10 - str r2, [sp, #4] - mov r0, r10 - ldmia r1, {r1, r2} - bl func_ov61_02169d04 - cmp r0, #0 - beq _02168d18 - add sp, sp, #0x138 - add sp, sp, #0x1000 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02168b28: - ldr r1, _02168d3c ; =data_ov61_0217c6ec - add r2, sp, #0x138 - mov r0, r7 - mov r3, #0x1000 - bl func_ov61_02171720 - cmp r0, #0 - bne _02168b74 - ldr r2, _02168d2c ; =data_ov61_0217c6a0 - mov r0, r10 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r10 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x138 - add sp, sp, #0x1000 - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02168b74: - ldr r1, _02168d5c ; =data_ov61_0217c71c - add r0, sp, #0x138 - bl strstr - cmp r0, #0 - bne _02168bb8 - ldr r2, _02168d2c ; =data_ov61_0217c6a0 - mov r0, r10 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r10 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x138 - add sp, sp, #0x1000 - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02168bb8: - ldrsb r1, [r0, #3] - cmp r1, #0 - bne _02168bf4 - ldr r2, _02168d2c ; =data_ov61_0217c6a0 - mov r0, r10 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r10 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x138 - add sp, sp, #0x1000 - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02168bf4: - add r0, r0, #3 - bl func_0204902c - mov r4, r0 - ldr r1, _02168d60 ; =data_ov61_0217c720 - add r0, sp, #0x138 - bl strstr - movs r1, r0 - moveq r0, #0 - streqb r0, [sp, #0x38] - beq _02168c2c - add r0, sp, #0x38 - add r1, r1, #3 - mov r2, #0x100 - bl func_ov61_021715c8 -_02168c2c: - ldr r1, [r8, #0x1c4] - ldr r0, [r8, #0x1c8] - str r1, [sp, #0x18] - str r0, [sp, #0x1c] - cmp r1, #0 - beq _02168d18 - mov r0, #0x108 - bl func_ov61_0213e10c - movs r5, r0 - bne _02168c70 - ldr r1, _02168d38 ; =data_ov61_0217c6dc - mov r0, r10 - bl func_ov61_02171b10 - add sp, sp, #0x138 - add sp, sp, #0x1000 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02168c70: - str r6, [r5] - add r1, sp, #0x38 - add r0, r5, #8 - str r4, [r5, #4] - bl strcpy - mov r2, #0 - str r2, [sp] - add r1, sp, #0x18 - str r2, [sp, #4] - mov r0, r10 - mov r3, r5 - ldmia r1, {r1, r2} - bl func_ov61_02169d04 - cmp r0, #0 - beq _02168d18 - add sp, sp, #0x138 - add sp, sp, #0x1000 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02168cb8: - ldr r1, _02168d3c ; =data_ov61_0217c6ec - add r2, sp, #0x138 - mov r0, r7 - mov r3, #0x1000 - bl func_ov61_02171720 - cmp r0, #0 - bne _02168d04 - ldr r2, _02168d2c ; =data_ov61_0217c6a0 - mov r0, r10 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r10 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x138 - add sp, sp, #0x1000 - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02168d04: - ldr r3, _02168d64 ; =data_ov61_0217c724 - mov r0, r10 - mov r1, r6 - mov r2, #0x67 - bl func_ov61_02168e44 -_02168d18: - mov r0, #0 - add sp, sp, #0x138 - add sp, sp, #0x1000 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02168d28: .word data_ov61_0217c698 -_02168d2c: .word data_ov61_0217c6a0 -_02168d30: .word data_ov61_0217c6d0 -_02168d34: .word data_ov61_0217c6d4 -_02168d38: .word data_ov61_0217c6dc -_02168d3c: .word data_ov61_0217c6ec -_02168d40: .word data_ov61_0217c6f4 -_02168d44: .word 0x0000040c -_02168d48: .word 0x00000401 -_02168d4c: .word data_ov61_0217c700 -_02168d50: .word data_ov61_0217c704 -_02168d54: .word data_ov61_0217c70c -_02168d58: .word data_ov61_0217c714 -_02168d5c: .word data_ov61_0217c71c -_02168d60: .word data_ov61_0217c720 -_02168d64: .word data_ov61_0217c724 - arm_func_end func_ov61_021683b4 - - .global func_ov61_02168d68 - arm_func_start func_ov61_02168d68 -func_ov61_02168d68: ; 0x02168d68 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0xdb0 - mov r7, r0 - mov r5, r2 - mov r6, r1 - ldr r2, _02168e2c ; =0x00000dad - add r0, sp, #0 - mov r1, r3 - ldr r4, [r7] - bl func_ov61_021715c8 - ldr r2, _02168e30 ; =data_ov61_0217c698 - mov r0, r7 - add r1, r4, #0x1f4 - bl func_ov61_0216936c - mov r0, r7 - mov r2, r5 - add r1, r4, #0x1f4 - bl func_ov61_0216939c - ldr r2, _02168e34 ; =data_ov61_0217c66c - mov r0, r7 - add r1, r4, #0x1f4 - bl func_ov61_0216936c - ldr r2, [r4, #0x198] - mov r0, r7 - add r1, r4, #0x1f4 - bl func_ov61_0216939c - ldr r2, _02168e38 ; =data_ov61_0217c728 - mov r0, r7 - add r1, r4, #0x1f4 - bl func_ov61_0216936c - mov r2, r6 - mov r0, r7 - add r1, r4, #0x1f4 - bl func_ov61_0216939c - ldr r2, _02168e3c ; =data_ov61_0217c6ec - mov r0, r7 - add r1, r4, #0x1f4 - bl func_ov61_0216936c - mov r0, r7 - add r1, r4, #0x1f4 - add r2, sp, #0 - bl func_ov61_0216936c - ldr r2, _02168e40 ; =data_ov61_0217c690 - mov r0, r7 - add r1, r4, #0x1f4 - bl func_ov61_0216936c - mov r0, #0 - add sp, sp, #0xdb0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02168e2c: .word 0x00000dad -_02168e30: .word data_ov61_0217c698 -_02168e34: .word data_ov61_0217c66c -_02168e38: .word data_ov61_0217c728 -_02168e3c: .word data_ov61_0217c6ec -_02168e40: .word data_ov61_0217c690 - arm_func_end func_ov61_02168d68 - - .global func_ov61_02168e44 - arm_func_start func_ov61_02168e44 -func_ov61_02168e44: ; 0x02168e44 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #4 - mov r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bl func_ov61_0216e758 - movs r8, r0 - bne _02168f08 - add r2, sp, #0 - mov r0, r7 - mov r1, r6 - bl func_ov61_0216f050 - cmp r0, #0 - ldrne r0, [sp] - ldrne r0, [r0, #8] - cmpne r0, #0 - ldrne r0, [r0, #0x14] - cmpne r0, #0 - mov r0, r7 - bne _02168eb0 - mov r1, r6 - mov r2, r5 - mov r3, r4 - bl func_ov61_02168d68 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02168eb0: - mov r1, r6 - mov r2, #1 - bl func_ov61_0216e7ac - movs r8, r0 - addeq sp, sp, #4 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r0, [sp] - mov r1, r8 - ldr r0, [r0, #0x18] - cmp r0, #0 - mov r0, r7 - bne _02168ef8 - bl func_ov61_0216e82c - cmp r0, #0 - beq _02168f08 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02168ef8: - bl func_ov61_0216e890 - cmp r0, #0 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02168f08: - mov r0, r7 - mov r1, r8 - mov r2, r5 - mov r3, r4 - bl func_ov61_0216ea1c - cmp r0, #0 - moveq r0, #0 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - arm_func_end func_ov61_02168e44 - - .global func_ov61_02168f2c - arm_func_start func_ov61_02168f2c -func_ov61_02168f2c: ; 0x02168f2c - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - add r2, sp, #0 - ldr r5, [r4] - bl func_ov61_0216f050 - cmp r0, #0 - bne _02168f5c - ldr r1, _02168ff4 ; =data_ov61_0217c72c - mov r0, r4 - bl func_ov61_02171b10 - mov r0, #2 - ldmia sp!, {r3, r4, r5, pc} -_02168f5c: - ldr r1, [sp] - ldr r0, [r1, #0x10] - cmp r0, #0 - bne _02168f80 - ldr r1, _02168ff4 ; =data_ov61_0217c72c - mov r0, r4 - bl func_ov61_02171b10 - mov r0, #2 - ldmia sp!, {r3, r4, r5, pc} -_02168f80: - mov r0, r4 - bl func_ov61_0216830c - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r1, [sp] - ldr r0, [r1, #0x14] - sub r0, r0, #1 - str r0, [r1, #0x14] - ldr r0, [r5, #0x100] - cmp r0, #0 - bne _02168fec - ldr r1, [sp] - ldr r0, [r1, #0x14] - cmp r0, #0 - bgt _02168fec - ldr r0, [r1, #0x10] - bl func_ov61_0213e13c - ldr r0, [sp] - mov r1, #0 - str r1, [r0, #0x10] - ldr r0, [sp] - bl func_ov61_0216f238 - cmp r0, #0 - beq _02168fec - ldr r1, [sp] - mov r0, r4 - bl func_ov61_0216f0c0 -_02168fec: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02168ff4: .word data_ov61_0217c72c - arm_func_end func_ov61_02168f2c - - .global func_ov61_02168ff8 - arm_func_start func_ov61_02168ff8 -func_ov61_02168ff8: ; 0x02168ff8 - ldr r1, [r1, #8] - cmp r1, #0 - beq _02169014 - ldr r0, [r1] - cmp r0, r2 - subgt r0, r0, #1 - strgt r0, [r1] -_02169014: - mov r0, #1 - bx lr - arm_func_end func_ov61_02168ff8 - - .global func_ov61_0216901c - arm_func_start func_ov61_0216901c -func_ov61_0216901c: ; 0x0216901c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r6, r0 - add r2, sp, #0 - ldr r4, [r6] - bl func_ov61_0216f050 - cmp r0, #0 - bne _02169054 - ldr r1, _0216919c ; =data_ov61_0217c72c - mov r0, r6 - bl func_ov61_02171b10 - add sp, sp, #4 - mov r0, #2 - ldmia sp!, {r3, r4, r5, r6, pc} -_02169054: - ldr r2, _021691a0 ; =data_ov61_0217c740 - mov r0, r6 - add r1, r4, #0x1f4 - bl func_ov61_0216936c - ldr r2, _021691a4 ; =data_ov61_0217c66c - mov r0, r6 - add r1, r4, #0x1f4 - bl func_ov61_0216936c - ldr r2, [r4, #0x198] - mov r0, r6 - add r1, r4, #0x1f4 - bl func_ov61_0216939c - ldr r2, _021691a8 ; =data_ov61_0217c74c - mov r0, r6 - add r1, r4, #0x1f4 - bl func_ov61_0216936c - mov r0, r6 - add r1, r4, #0x1f4 - ldr r2, [sp] - ldr r2, [r2] - bl func_ov61_0216939c - mov r0, r6 - add r1, r4, #0x1f4 - ldr r2, _021691ac ; =data_ov61_0217c690 - bl func_ov61_0216936c - ldr r0, [sp] - ldr r0, [r0, #8] - cmp r0, #0 - beq _02169190 - ldr r5, [r0] - cmp r5, #0 - bge _021690e8 - ldr r0, _021691b0 ; =data_ov61_0217c75c - ldr r1, _021691b4 ; =data_ov61_0217c768 - ldr r2, _021691b8 ; =data_ov61_0217c650 - ldr r3, _021691bc ; =0x000001fd - bl func_02042f80 -_021690e8: - ldr r0, [sp] - ldr r0, [r0, #8] - ldr r0, [r0, #8] - bl func_ov61_0213e13c - ldr r0, [sp] - mov r1, #0 - ldr r0, [r0, #8] - str r1, [r0, #8] - ldr r0, [sp] - ldr r0, [r0, #8] - ldr r0, [r0, #0xc] - bl func_ov61_0213e13c - ldr r0, [sp] - mov r1, #0 - ldr r0, [r0, #8] - str r1, [r0, #0xc] - ldr r0, [sp] - ldr r0, [r0, #8] - bl func_ov61_0213e13c - ldr r0, [sp] - mov r1, #0 - str r1, [r0, #8] - ldr r0, [sp] - bl func_ov61_0216f238 - cmp r0, #0 - beq _0216915c - ldr r1, [sp] - mov r0, r6 - bl func_ov61_0216f0c0 -_0216915c: - ldr r0, [r4, #0x430] - subs r0, r0, #1 - str r0, [r4, #0x430] - bpl _02169180 - ldr r0, _021691c0 ; =data_ov61_0217c774 - ldr r1, _021691b4 ; =data_ov61_0217c768 - ldr r2, _021691b8 ; =data_ov61_0217c650 - mov r3, #0x204 - bl func_02042f80 -_02169180: - ldr r1, _021691c4 ; =func_ov61_02168ff8 - mov r0, r6 - mov r2, r5 - bl func_ov61_0216f19c -_02169190: - mov r0, #0 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0216919c: .word data_ov61_0217c72c -_021691a0: .word data_ov61_0217c740 -_021691a4: .word data_ov61_0217c66c -_021691a8: .word data_ov61_0217c74c -_021691ac: .word data_ov61_0217c690 -_021691b0: .word data_ov61_0217c75c -_021691b4: .word data_ov61_0217c768 -_021691b8: .word data_ov61_0217c650 -_021691bc: .word 0x000001fd -_021691c0: .word data_ov61_0217c774 -_021691c4: .word func_ov61_02168ff8 - arm_func_end func_ov61_0216901c - - .global func_ov61_021691c8 - arm_func_start func_ov61_021691c8 -func_ov61_021691c8: ; 0x021691c8 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - movs r4, r1 - mov r8, r0 - mov r7, r2 - bne _021691f0 - ldr r0, _02169250 ; =data_ov61_0217c828 - ldr r1, _02169254 ; =data_ov61_0217c840 - ldr r2, _02169258 ; =data_ov61_0217c7d8 - mov r3, #0x25 - bl func_02042f80 -_021691f0: - ldr r5, [r4, #8] - ldmia r4, {r0, r6} - cmp r6, r5 - bne _02169228 - add r6, r6, #0x800 - add r1, r6, #1 - bl func_ov61_0213e120 - cmp r0, #0 - bne _02169228 - ldr r1, _0216925c ; =data_ov61_0217c84c - mov r0, r8 - bl func_ov61_02171b10 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02169228: - strb r7, [r0, r5] - add r1, r5, #1 - mov r2, #0 - strb r2, [r0, r1] - ldr r1, [r4, #8] - add r1, r1, #1 - str r1, [r4, #8] - stmia r4, {r0, r6} - mov r0, r2 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02169250: .word data_ov61_0217c828 -_02169254: .word data_ov61_0217c840 -_02169258: .word data_ov61_0217c7d8 -_0216925c: .word data_ov61_0217c84c - arm_func_end func_ov61_021691c8 - - .global func_ov61_02169260 - arm_func_start func_ov61_02169260 -func_ov61_02169260: ; 0x02169260 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - movs r8, r2 - mov r10, r0 - mov r9, r1 - mov r7, r3 - bne _0216928c - ldr r0, _02169354 ; =data_ov61_0217c85c - ldr r1, _02169358 ; =data_ov61_0217c840 - ldr r2, _0216935c ; =data_ov61_0217c80c - mov r3, #0x51 - bl func_02042f80 -_0216928c: - cmp r7, #0 - bge _021692a8 - ldr r0, _02169360 ; =data_ov61_0217c86c - ldr r1, _02169358 ; =data_ov61_0217c840 - ldr r2, _0216935c ; =data_ov61_0217c80c - mov r3, #0x52 - bl func_02042f80 -_021692a8: - cmp r9, #0 - bne _021692c4 - ldr r0, _02169364 ; =data_ov61_0217c828 - ldr r1, _02169358 ; =data_ov61_0217c840 - ldr r2, _0216935c ; =data_ov61_0217c80c - mov r3, #0x53 - bl func_02042f80 -_021692c4: - cmp r8, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r4, [r9, #8] - ldr r5, [r9, #4] - ldr r6, [r9] - sub r0, r5, r4 - cmp r0, r7 - bge _02169320 - cmp r7, #0x800 - movlt r0, #0x800 - movge r0, r7 - add r5, r5, r0 - mov r0, r6 - add r1, r5, #1 - bl func_ov61_0213e120 - movs r6, r0 - bne _02169320 - ldr r1, _02169368 ; =data_ov61_0217c84c - mov r0, r10 - bl func_ov61_02171b10 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02169320: - mov r1, r8 - mov r2, r7 - add r0, r6, r4 - bl func_02043594 - add r1, r4, r7 - mov r0, #0 - strb r0, [r6, r1] - ldr r1, [r9, #8] - add r1, r1, r7 - str r1, [r9, #8] - str r5, [r9, #4] - str r6, [r9] - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02169354: .word data_ov61_0217c85c -_02169358: .word data_ov61_0217c840 -_0216935c: .word data_ov61_0217c80c -_02169360: .word data_ov61_0217c86c -_02169364: .word data_ov61_0217c828 -_02169368: .word data_ov61_0217c84c - arm_func_end func_ov61_02169260 - - .global func_ov61_0216936c - arm_func_start func_ov61_0216936c -func_ov61_0216936c: ; 0x0216936c - stmdb sp!, {r4, r5, r6, lr} - mov r4, r2 - mov r6, r0 - mov r5, r1 - mov r0, r4 - bl strlen - mov r3, r0 - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl func_ov61_02169260 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_0216936c - - .global func_ov61_0216939c - arm_func_start func_ov61_0216939c -func_ov61_0216939c: ; 0x0216939c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r4, r1 - mov r5, r0 - ldr r1, _021693d0 ; =data_ov61_0217c87c - add r0, sp, #0 - bl func_020459b8 - add r2, sp, #0 - mov r0, r5 - mov r1, r4 - bl func_ov61_0216936c - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021693d0: .word data_ov61_0217c87c - arm_func_end func_ov61_0216939c - - .global func_ov61_021693d4 - arm_func_start func_ov61_021693d4 -func_ov61_021693d4: ; 0x021693d4 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r8, r1 - mov r7, r0 - mov r1, r2 - mov r2, r3 - mov r0, r8 - mov r3, #0 - ldr r6, [sp, #0x18] - ldr r5, [sp, #0x1c] - ldr r4, [sp, #0x20] - bl func_ov61_02166bf0 - mvn r1, #0 - cmp r0, r1 - bne _02169480 - mov r0, r8 - bl func_ov61_02166ce0 - mvn r2, #5 - cmp r0, r2 - subne r1, r2, #0x14 - cmpne r0, r1 - subne r1, r2, #0x46 - cmpne r0, r1 - beq _02169470 - ldrsb r0, [r4] - cmp r0, #0x50 - ldreqsb r0, [r4, #1] - cmpeq r0, #0x52 - moveq r0, #3 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r2, _021694bc ; =data_ov61_0217c880 - mov r0, r7 - mov r1, #5 - bl func_ov61_02171aec - mov r0, r7 - mov r1, #3 - mov r2, #0 - bl func_ov61_02169c10 - mov r0, #3 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02169470: - mov r0, #0 - str r0, [r5] - str r0, [r6] - b _021694b4 -_02169480: - cmp r0, #0 - strne r0, [r5] - movne r0, #0 - strne r0, [r6] - bne _021694b4 - ldr r1, _021694c0 ; =data_ov61_0217c8a8 - mov r0, r7 - mov r2, r4 - bl func_ov61_0217163c - mov r0, #0 - str r0, [r5] - mov r0, #1 - str r0, [r6] -_021694b4: - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021694bc: .word data_ov61_0217c880 -_021694c0: .word data_ov61_0217c8a8 - arm_func_end func_ov61_021693d4 - - .global func_ov61_021694c4 - arm_func_start func_ov61_021694c4 -func_ov61_021694c4: ; 0x021694c4 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x14 - mov r4, r1 - ldr r1, [r4, #0x28] - mov r5, r0 - cmp r1, #0 - bne _021694f8 - ldr r0, _02169594 ; =data_ov61_0217c8cc - ldr r1, _02169598 ; =data_ov61_0217c840 - ldr r2, _0216959c ; =data_ov61_0217c7c4 - mov r3, #0xde - bl func_02042f80 -_021694f8: - ldr r1, [r4, #0x30] - ldr r0, [r4, #0x34] - subs r0, r1, r0 - bne _02169574 - ldr r0, [r4, #0x38] - bl func_ov61_02165a68 - cmp r0, #0 - bne _02169574 - add r0, sp, #0x10 - str r0, [sp] - add r1, sp, #0xc - ldr r0, _021695a0 ; =data_ov61_0217c8f0 - str r1, [sp, #4] - str r0, [sp, #8] - ldr r1, [r4, #8] - add r2, sp, #0x28 - mov r0, r5 - mov r3, #1 - bl func_ov61_021693d4 - cmp r0, #0 - addne sp, sp, #0x14 - ldmneia sp!, {r4, r5, lr} - addne sp, sp, #0x10 - bxne lr - ldr r0, [sp, #0xc] - cmp r0, #0 - addne sp, sp, #0x14 - movne r0, #0 - ldmneia sp!, {r4, r5, lr} - addne sp, sp, #0x10 - bxne lr -_02169574: - ldrsb r2, [sp, #0x28] - mov r0, r5 - add r1, r4, #0x28 - bl func_ov61_021691c8 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_02169594: .word data_ov61_0217c8cc -_02169598: .word data_ov61_0217c840 -_0216959c: .word data_ov61_0217c7c4 -_021695a0: .word data_ov61_0217c8f0 - arm_func_end func_ov61_021694c4 - - .global func_ov61_021695a4 - arm_func_start func_ov61_021695a4 -func_ov61_021695a4: ; 0x021695a4 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x14 - mov r9, r1 - ldr r1, [r9, #0x28] - mov r10, r0 - mov r8, r2 - mov r7, r3 - cmp r1, #0 - bne _021695dc - ldr r0, _02169694 ; =data_ov61_0217c8cc - ldr r1, _02169698 ; =data_ov61_0217c840 - ldr r2, _0216969c ; =data_ov61_0217c7f0 - mov r3, #0xfb - bl func_02042f80 -_021695dc: - cmp r7, #0 - mov r6, #0 - addeq sp, sp, #0x14 - moveq r0, r6 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, [r9, #0x30] - ldr r0, [r9, #0x34] - subs r0, r1, r0 - bne _02169660 - ldr r0, [r9, #0x38] - bl func_ov61_02165a68 - cmp r0, #0 - bne _02169660 - ldr r11, _021696a0 ; =data_ov61_0217c8f0 - add r5, sp, #0x10 - add r4, sp, #0xc -_0216961c: - str r5, [sp] - stmib sp, {r4, r11} - ldr r1, [r9, #8] - mov r0, r10 - mov r3, r7 - add r2, r8, r6 - bl func_ov61_021693d4 - cmp r0, #0 - addne sp, sp, #0x14 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [sp, #0xc] - cmp r0, #0 - subne r7, r7, r0 - addne r6, r6, r0 - cmp r0, #0 - cmpne r7, #0 - bne _0216961c -_02169660: - cmp r7, #0 - beq _02169688 - mov r0, r10 - mov r3, r7 - add r1, r9, #0x28 - add r2, r8, r6 - bl func_ov61_02169260 - cmp r0, #0 - addne sp, sp, #0x14 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02169688: - mov r0, #0 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02169694: .word data_ov61_0217c8cc -_02169698: .word data_ov61_0217c840 -_0216969c: .word data_ov61_0217c7f0 -_021696a0: .word data_ov61_0217c8f0 - arm_func_end func_ov61_021695a4 - - .global func_ov61_021696a4 - arm_func_start func_ov61_021696a4 -func_ov61_021696a4: ; 0x021696a4 - stmdb sp!, {r4, r5, r6, lr} - mov r4, r2 - mov r6, r0 - mov r5, r1 - mov r0, r4 - bl strlen - mov r3, r0 - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl func_ov61_021695a4 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_021696a4 - - .global func_ov61_021696d4 - arm_func_start func_ov61_021696d4 -func_ov61_021696d4: ; 0x021696d4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x18 - str r0, [sp] - ldr r0, [sp, #0x44] - mov r10, r1 - mvn r1, #0 - str r2, [sp, #4] - str r3, [sp, #8] - cmp r10, r1 - str r0, [sp, #0x44] - bne _02169714 - ldr r0, _021698c8 ; =data_ov61_0217c8f4 - ldr r1, _021698cc ; =data_ov61_0217c840 - ldr r2, _021698d0 ; =data_ov61_0217c7a0 - mov r3, #0x150 - bl func_02042f80 -_02169714: - ldr r0, [sp, #4] - cmp r0, #0 - bne _02169734 - ldr r0, _021698d4 ; =data_ov61_0217c90c - ldr r1, _021698cc ; =data_ov61_0217c840 - ldr r2, _021698d0 ; =data_ov61_0217c7a0 - ldr r3, _021698d8 ; =0x00000151 - bl func_02042f80 -_02169734: - ldr r0, [sp, #8] - cmp r0, #0 - bne _02169754 - ldr r0, _021698dc ; =data_ov61_0217c920 - ldr r1, _021698cc ; =data_ov61_0217c840 - ldr r2, _021698d0 ; =data_ov61_0217c7a0 - ldr r3, _021698e0 ; =0x00000152 - bl func_02042f80 -_02169754: - ldr r0, [sp, #0x40] - cmp r0, #0 - bne _02169774 - ldr r0, _021698e4 ; =data_ov61_0217c934 - ldr r1, _021698cc ; =data_ov61_0217c840 - ldr r2, _021698d0 ; =data_ov61_0217c7a0 - ldr r3, _021698e8 ; =0x00000153 - bl func_02042f80 -_02169774: - ldr r0, [sp, #4] - mvn r4, #0 - ldr r6, [r0, #8] - ldmia r0, {r5, r7} - sub r0, r4, #0x4b - str r0, [sp, #0x14] - sub r0, r4, #0x19 - mov r9, #0 - str r0, [sp, #0x10] - sub r0, r4, #5 - mov r11, r9 - str r0, [sp, #0xc] -_021697a4: - add r0, r6, #0x800 - cmp r0, r7 - ble _021697e0 - mov r7, r0 - add r1, r0, #1 - mov r0, r5 - bl func_ov61_0213e120 - movs r5, r0 - bne _021697e0 - ldr r1, _021698ec ; =data_ov61_0217c84c - ldr r0, [sp] - bl func_ov61_02171b10 - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021697e0: - mov r0, r10 - add r1, r5, r6 - sub r2, r7, r6 - mov r3, #0 - bl func_ov61_02166bac - mov r8, r0 - cmp r8, r4 - bne _0216983c - mov r0, r10 - bl func_ov61_02166ce0 - ldr r1, [sp, #0xc] - cmp r0, r1 - ldrne r1, [sp, #0x10] - cmpne r0, r1 - ldrne r1, [sp, #0x14] - cmpne r0, r1 - beq _02169860 - ldr r1, _021698f0 ; =data_ov61_0217c948 - ldr r0, [sp] - bl func_ov61_02171b10 - add sp, sp, #0x18 - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216983c: - cmp r8, #0 - addne r6, r6, r8 - addne r9, r9, r8 - bne _02169860 - ldr r0, [sp] - ldr r1, _021698f4 ; =data_ov61_0217c974 - ldr r2, [sp, #0x44] - mov r11, #1 - bl func_ov61_0217163c -_02169860: - mov r0, #0 - cmp r8, r4 - strb r0, [r5, r6] - beq _02169880 - cmp r11, #0 - bne _02169880 - cmp r9, #0x20000 - blt _021697a4 -_02169880: - cmp r9, #0 - beq _0216989c - ldr r1, _021698f8 ; =data_ov61_0217c998 - ldr r0, [sp] - ldr r2, [sp, #0x44] - mov r3, r9 - bl func_ov61_0217163c -_0216989c: - ldr r0, [sp, #4] - ldr r1, [sp, #0x40] - str r5, [r0] - str r6, [r0, #8] - str r7, [r0, #4] - ldr r0, [sp, #8] - str r9, [r0] - str r11, [r1] - mov r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_021698c8: .word data_ov61_0217c8f4 -_021698cc: .word data_ov61_0217c840 -_021698d0: .word data_ov61_0217c7a0 -_021698d4: .word data_ov61_0217c90c -_021698d8: .word 0x00000151 -_021698dc: .word data_ov61_0217c920 -_021698e0: .word 0x00000152 -_021698e4: .word data_ov61_0217c934 -_021698e8: .word 0x00000153 -_021698ec: .word data_ov61_0217c84c -_021698f0: .word data_ov61_0217c948 -_021698f4: .word data_ov61_0217c974 -_021698f8: .word data_ov61_0217c998 - arm_func_end func_ov61_021696d4 - - .global func_ov61_021698fc - arm_func_start func_ov61_021698fc -func_ov61_021698fc: ; 0x021698fc - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x1c - mov r10, r0 - str r2, [sp, #0xc] - mov r9, r1 - str r3, [sp, #0x10] - movs r0, r2 - ldr r8, [sp, #0x44] - bne _02169934 - ldr r0, _02169a58 ; =data_ov61_0217c828 - ldr r1, _02169a5c ; =data_ov61_0217c840 - ldr r2, _02169a60 ; =data_ov61_0217c7b0 - ldr r3, _02169a64 ; =0x000001b9 - bl func_02042f80 -_02169934: - ldr r0, [sp, #0xc] - mov r4, #0 - ldr r11, [r0, #8] - ldr r7, [r0, #0xc] - ldr r6, [r0] - subs r5, r11, r7 - addeq sp, sp, #0x1c - moveq r0, r4 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02169958: - add r0, sp, #0x18 - str r0, [sp] - add r1, r7, r4 - add r0, sp, #0x14 - str r0, [sp, #4] - add r2, r6, r1 - mov r0, r10 - mov r1, r9 - mov r3, r5 - str r8, [sp, #8] - bl func_ov61_021693d4 - cmp r0, #0 - addne sp, sp, #0x1c - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [sp, #0x14] - cmp r0, #0 - subne r5, r5, r0 - addne r4, r4, r0 - cmp r0, #0 - cmpne r5, #0 - bne _02169958 - ldr r0, [sp, #0x40] - cmp r0, #0 - beq _021699d8 - cmp r4, #0 - ble _021699dc - mov r0, r6 - add r1, r6, r4 - add r2, r5, #1 - bl func_020435b4 - sub r11, r11, r4 - b _021699dc -_021699d8: - add r7, r7, r4 -_021699dc: - cmp r11, #0 - bge _021699f8 - ldr r0, _02169a68 ; =data_ov61_0217c9ac - ldr r1, _02169a5c ; =data_ov61_0217c840 - ldr r2, _02169a60 ; =data_ov61_0217c7b0 - ldr r3, _02169a6c ; =0x000001de - bl func_02042f80 -_021699f8: - cmp r7, #0 - bge _02169a14 - ldr r0, _02169a70 ; =data_ov61_0217c9b8 - ldr r1, _02169a5c ; =data_ov61_0217c840 - ldr r2, _02169a60 ; =data_ov61_0217c7b0 - ldr r3, _02169a74 ; =0x000001df - bl func_02042f80 -_02169a14: - cmp r7, r11 - ble _02169a30 - ldr r0, _02169a78 ; =data_ov61_0217c9c4 - ldr r1, _02169a5c ; =data_ov61_0217c840 - ldr r2, _02169a60 ; =data_ov61_0217c7b0 - mov r3, #0x1e0 - bl func_02042f80 -_02169a30: - ldr r0, [sp, #0xc] - str r11, [r0, #8] - str r7, [r0, #0xc] - ldr r0, [sp, #0x10] - cmp r0, #0 - ldrne r1, [sp, #0x18] - strne r1, [r0] - mov r0, #0 - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02169a58: .word data_ov61_0217c828 -_02169a5c: .word data_ov61_0217c840 -_02169a60: .word data_ov61_0217c7b0 -_02169a64: .word 0x000001b9 -_02169a68: .word data_ov61_0217c9ac -_02169a6c: .word 0x000001de -_02169a70: .word data_ov61_0217c9b8 -_02169a74: .word 0x000001df -_02169a78: .word data_ov61_0217c9c4 - arm_func_end func_ov61_021698fc - - .global func_ov61_02169a7c - arm_func_start func_ov61_02169a7c -func_ov61_02169a7c: ; 0x02169a7c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r5, r2 - mov r0, #0 - mov r6, r1 - str r0, [r5] - ldr r1, [r6, #8] - mov r7, r3 - cmp r1, #5 - addlt sp, sp, #0x10 - ldmltia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r6] - mov r1, #0xa - bl strchr - movs r4, r0 - beq _02169ba0 - ldr r1, _02169bac ; =data_ov61_0217c9d0 - sub r0, r4, #5 - mov r2, #5 - bl strncmp - cmp r0, #0 - addne sp, sp, #0x10 - movne r0, #3 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, #0 - strb r0, [r4] - ldr r0, [r6] - ldr r1, _02169bb0 ; =data_ov61_0217c9d8 - add r2, sp, #0 - mov r3, #0x10 - bl func_ov61_02171720 - cmp r0, #0 - addeq sp, sp, #0x10 - moveq r0, #3 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - add r0, sp, #0 - bl func_0204902c - str r0, [r7] - ldr r0, [r6] - ldr r1, _02169bb4 ; =data_ov61_0217c9dc - add r2, sp, #0 - mov r3, #0x10 - bl func_ov61_02171720 - cmp r0, #0 - addeq sp, sp, #0x10 - moveq r0, #3 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - add r0, sp, #0 - bl func_0204902c - ldr r2, [r6] - add r1, r0, #1 - sub r2, r4, r2 - ldr r3, [r6, #8] - add r2, r1, r2 - cmp r3, r2 - ble _02169b98 - ldrsb r2, [r4, r1] - cmp r2, #0 - addne sp, sp, #0x10 - movne r0, #3 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - add r3, r4, #1 - ldr r2, [sp, #0x28] - str r3, [r5] - str r0, [r2] - ldr r0, [r6] - sub r0, r4, r0 - add r0, r1, r0 - add r0, r0, #1 - str r0, [r6, #0xc] - b _02169ba0 -_02169b98: - mov r0, #0xa - strb r0, [r4] -_02169ba0: - mov r0, #0 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02169bac: .word data_ov61_0217c9d0 -_02169bb0: .word data_ov61_0217c9d8 -_02169bb4: .word data_ov61_0217c9dc - arm_func_end func_ov61_02169a7c - - .global func_ov61_02169bb8 - arm_func_start func_ov61_02169bb8 -func_ov61_02169bb8: ; 0x02169bb8 - stmdb sp!, {r4, lr} - movs r4, r1 - ldrne r0, [r4] - cmpne r0, #0 - ldrne r1, [r4, #0xc] - cmpne r1, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #8] - subs r2, r0, r1 - str r2, [r4, #8] - beq _02169bf8 - ldr r0, [r4] - ldr r1, [r4, #0xc] - add r1, r0, r1 - bl func_020435b4 -_02169bf8: - ldr r2, [r4] - ldr r1, [r4, #8] - mov r0, #0 - strb r0, [r2, r1] - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02169bb8 - - .global func_ov61_02169c10 - arm_func_start func_ov61_02169c10 -func_ov61_02169c10: ; 0x02169c10 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r4, r0 - ldr r5, [r4] - mov r7, r1 - mov r6, r2 - cmp r5, #0 - bne _02169c44 - ldr r0, _02169cf0 ; =data_ov61_0217ca0c - ldr r1, _02169cf4 ; =data_ov61_0217ca20 - ldr r2, _02169cf8 ; =data_ov61_0217c9f4 - mov r3, #0x23 - bl func_02042f80 -_02169c44: - cmp r7, #0 - bne _02169c60 - ldr r0, _02169cfc ; =data_ov61_0217ca30 - ldr r1, _02169cf4 ; =data_ov61_0217ca20 - ldr r2, _02169cf8 ; =data_ov61_0217c9f4 - mov r3, #0x24 - bl func_02042f80 -_02169c60: - cmp r6, #1 - cmpne r6, #0 - beq _02169c80 - ldr r0, _02169d00 ; =data_ov61_0217ca48 - ldr r1, _02169cf4 ; =data_ov61_0217ca20 - ldr r2, _02169cf8 ; =data_ov61_0217c9f4 - mov r3, #0x25 - bl func_02042f80 -_02169c80: - cmp r6, #1 - moveq r0, #1 - streq r0, [r5, #0x41c] - ldr r1, [r5, #0x1a4] - ldr r0, [r5, #0x1a8] - str r1, [sp, #8] - str r0, [sp, #0xc] - cmp r1, #0 - addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, #0x10 - bl func_ov61_0213e10c - movs r3, r0 - beq _02169cc8 - str r7, [r3] - str r6, [r3, #0xc] - ldr r0, [r5, #0x418] - stmib r3, {r0, r5} -_02169cc8: - mov r2, #0 - str r2, [sp] - mov r2, #1 - add r1, sp, #8 - str r2, [sp, #4] - mov r0, r4 - ldmia r1, {r1, r2} - bl func_ov61_02169d04 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02169cf0: .word data_ov61_0217ca0c -_02169cf4: .word data_ov61_0217ca20 -_02169cf8: .word data_ov61_0217c9f4 -_02169cfc: .word data_ov61_0217ca30 -_02169d00: .word data_ov61_0217ca48 - arm_func_end func_ov61_02169c10 - - .global func_ov61_02169d04 - arm_func_start func_ov61_02169d04 -func_ov61_02169d04: ; 0x02169d04 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r0, #0x18 - mov r5, r3 - ldr r4, [r6] - bl func_ov61_0213e10c - cmp r0, #0 - bne _02169d44 - ldr r1, _02169da4 ; =data_ov61_0217ca78 - mov r0, r6 - bl func_ov61_02171b10 - mov r0, #1 - ldmia sp!, {r4, r5, r6, lr} - add sp, sp, #0x10 - bx lr -_02169d44: - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x18] - str r1, [r0] - ldr r1, [sp, #0x20] - stmib r0, {r2, r5} - cmp r1, #0 - ldrne r1, [r1, #0x18] - ldr r2, [sp, #0x24] - moveq r1, #0 - str r1, [r0, #0x10] - mov r1, #0 - str r2, [r0, #0xc] - str r1, [r0, #0x14] - ldr r1, [r4, #0x438] - cmp r1, #0 - streq r0, [r4, #0x438] - ldr r1, [r4, #0x43c] - cmp r1, #0 - strne r0, [r1, #0x14] - str r0, [r4, #0x43c] - mov r0, #0 - ldmia sp!, {r4, r5, r6, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_02169da4: .word data_ov61_0217ca78 - arm_func_end func_ov61_02169d04 - - .global func_ov61_02169da8 - arm_func_start func_ov61_02169da8 -func_ov61_02169da8: ; 0x02169da8 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r7, r1 - ldr r1, [r7] - mov r4, r0 - cmp r1, #0 - bne _02169dd4 - ldr r0, _02169f90 ; =data_ov61_0217ca88 - ldr r1, _02169f94 ; =data_ov61_0217ca20 - ldr r2, _02169f98 ; =data_ov61_0217c9e4 - mov r3, #0x6e - bl func_02042f80 -_02169dd4: - ldr r0, [r7, #8] - cmp r0, #0 - bne _02169df4 - ldr r0, _02169f9c ; =data_ov61_0217caa8 - ldr r1, _02169f94 ; =data_ov61_0217ca20 - ldr r2, _02169f98 ; =data_ov61_0217c9e4 - mov r3, #0x6f - bl func_02042f80 -_02169df4: - ldr r1, [r7, #8] - ldr r2, [r7, #4] - ldr r3, [r7] - mov r0, r4 - blx r3 - ldr r0, [r7, #0xc] - cmp r0, #2 - bne _02169e30 - ldr r0, [r7, #8] - ldr r0, [r0, #8] - bl func_ov61_0213e13c - ldr r0, [r7, #8] - mov r1, #0 - str r1, [r0, #8] - b _02169f74 -_02169e30: - cmp r0, #3 - bne _02169eb0 - ldr r6, [r7, #8] - mov r5, #0 - ldr r0, [r6, #0x38] - cmp r0, #0 - ble _02169e8c - mov r4, r5 - mov r8, r5 -_02169e54: - ldr r0, [r6, #0x3c] - ldr r0, [r0, r5, lsl #2] - bl func_ov61_0213e13c - ldr r0, [r6, #0x3c] - str r4, [r0, r5, lsl #2] - ldr r0, [r6, #0x40] - ldr r0, [r0, r5, lsl #2] - bl func_ov61_0213e13c - ldr r0, [r6, #0x40] - str r8, [r0, r5, lsl #2] - ldr r0, [r6, #0x38] - add r5, r5, #1 - cmp r5, r0 - blt _02169e54 -_02169e8c: - ldr r0, [r6, #0x3c] - bl func_ov61_0213e13c - mov r0, #0 - str r0, [r6, #0x3c] - ldr r0, [r6, #0x40] - bl func_ov61_0213e13c - mov r0, #0 - str r0, [r6, #0x40] - b _02169f74 -_02169eb0: - cmp r0, #4 - bne _02169ed0 - ldr r4, [r7, #8] - ldr r0, [r4, #0xc] - bl func_ov61_0213e13c - mov r0, #0 - str r0, [r4, #0xc] - b _02169f74 -_02169ed0: - cmp r0, #7 - bne _02169ef8 - ldr r4, [r7, #8] - ldr r0, [r4, #0x10] - cmp r0, #0 - beq _02169f74 - bl func_ov61_0213e13c - mov r0, #0 - str r0, [r4, #0x10] - b _02169f74 -_02169ef8: - cmp r0, #8 - bne _02169f20 - ldr r4, [r7, #8] - ldr r0, [r4, #8] - cmp r0, #0 - beq _02169f74 - bl func_ov61_0213e13c - mov r0, #0 - str r0, [r4, #8] - b _02169f74 -_02169f20: - cmp r0, #9 - bne _02169f74 - ldr r5, [r7, #8] - mov r4, #0 - ldr r0, [r5, #4] - cmp r0, #0 - ble _02169f64 - mov r6, r4 -_02169f40: - ldr r0, [r5, #8] - ldr r0, [r0, r4, lsl #2] - bl func_ov61_0213e13c - ldr r0, [r5, #8] - str r6, [r0, r4, lsl #2] - ldr r0, [r5, #4] - add r4, r4, #1 - cmp r4, r0 - blt _02169f40 -_02169f64: - ldr r0, [r5, #8] - bl func_ov61_0213e13c - mov r0, #0 - str r0, [r5, #8] -_02169f74: - ldr r0, [r7, #8] - bl func_ov61_0213e13c - mov r1, #0 - mov r0, r7 - str r1, [r7, #8] - bl func_ov61_0213e13c - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02169f90: .word data_ov61_0217ca88 -_02169f94: .word data_ov61_0217ca20 -_02169f98: .word data_ov61_0217c9e4 -_02169f9c: .word data_ov61_0217caa8 - arm_func_end func_ov61_02169da8 - - .global func_ov61_02169fa0 - arm_func_start func_ov61_02169fa0 -func_ov61_02169fa0: ; 0x02169fa0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r10, r0 - movs r9, r1 - ldr r4, [r10] - beq _0216a03c - ldr r5, [r4, #0x438] - ldr r6, [r4, #0x43c] - mov r7, #0 - str r7, [r4, #0x438] - mov r1, r5 - str r7, [r4, #0x43c] - cmp r5, #0 - beq _0216a01c -_02169fd4: - ldr r0, [r1, #0x10] - ldr r8, [r1, #0x14] - cmp r0, r9 - ldrne r0, [r1, #0xc] - cmpne r0, #1 - bne _0216a00c - mov r0, r10 - cmp r7, #0 - strne r8, [r7, #0x14] - moveq r5, r8 - cmp r6, r1 - moveq r6, r7 - bl func_ov61_02169da8 - b _0216a010 -_0216a00c: - mov r7, r1 -_0216a010: - mov r1, r8 - cmp r8, #0 - bne _02169fd4 -_0216a01c: - ldr r0, [r4, #0x438] - cmp r0, #0 - ldrne r0, [r4, #0x43c] - strne r5, [r0, #0x14] - streq r5, [r4, #0x438] - str r6, [r4, #0x43c] - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0216a03c: - ldr r1, [r4, #0x438] - cmp r1, #0 - beq _0216a080 - mov r5, #0 -_0216a04c: - str r5, [r4, #0x438] - str r5, [r4, #0x43c] - cmp r1, #0 - beq _0216a074 -_0216a05c: - ldr r6, [r1, #0x14] - mov r0, r10 - bl func_ov61_02169da8 - mov r1, r6 - cmp r6, #0 - bne _0216a05c -_0216a074: - ldr r1, [r4, #0x438] - cmp r1, #0 - bne _0216a04c -_0216a080: - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_ov61_02169fa0 - - .global func_ov61_0216a088 - arm_func_start func_ov61_0216a088 -func_ov61_0216a088: ; 0x0216a088 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r8, r1 - mov r9, r0 - cmp r8, #0 - mov r7, #0 - ble _0216a0dc - ldr r6, _0216a0e8 ; =data_ov61_0217cb1c - ldr r5, _0216a0ec ; =0x08421085 - mov r4, #0x3e -_0216a0ac: - bl func_02045b48 - umull r1, r2, r0, r5 - sub r1, r0, r2 - add r2, r2, r1, lsr #1 - mov r2, r2, lsr #0x5 - umull r1, r2, r4, r2 - sub r2, r0, r1 - ldrsb r0, [r6, r2] - strb r0, [r9, r7] - add r7, r7, #1 - cmp r7, r8 - blt _0216a0ac -_0216a0dc: - mov r0, #0 - strb r0, [r9, r7] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0216a0e8: .word data_ov61_0217cb1c -_0216a0ec: .word 0x08421085 - arm_func_end func_ov61_0216a088 - - .global func_ov61_0216a0f0 - arm_func_start func_ov61_0216a0f0 -func_ov61_0216a0f0: ; 0x0216a0f0 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r6, r0 - ldr r4, [r6] - mov r5, r1 - ldr r0, [r4, #0x10c] - cmp r0, #0 - bne _0216a290 - mov r0, #2 - mov r1, #1 - mov r2, #0 - bl func_ov61_02166a84 - mvn r1, #0 - str r0, [r4, #0x204] - cmp r0, r1 - bne _0216a15c - ldr r2, _0216a434 ; =data_ov61_0217cb5c - mov r0, r6 - mov r1, #5 - bl func_ov61_02171aec - mov r0, r6 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0xc - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, pc} -_0216a15c: - mov r1, #0 - bl func_ov61_021666cc - cmp r0, #0 - bne _0216a198 - ldr r2, _0216a438 ; =data_ov61_0217cb84 - mov r0, r6 - mov r1, #5 - bl func_ov61_02171aec - mov r0, r6 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0xc - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, pc} -_0216a198: - add r1, sp, #4 - mov r2, #0 - str r2, [r1] - mov r0, #2 - str r2, [r1, #4] - strb r0, [sp, #5] - ldr r0, [r4, #0x204] - mov r2, #8 - bl func_ov61_02166ac0 - mvn r1, #0 - cmp r0, r1 - mov r1, #5 - bne _0216a1f4 - ldr r2, _0216a43c ; =data_ov61_0217cbb8 - mov r0, r6 - bl func_ov61_02171aec - mov r0, r6 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0xc - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, pc} -_0216a1f4: - ldr r0, [r4, #0x204] - bl func_ov61_02166b6c - mvn r1, #0 - cmp r0, r1 - bne _0216a234 - ldr r2, _0216a440 ; =data_ov61_0217cbe0 - mov r0, r6 - mov r1, #5 - bl func_ov61_02171aec - mov r0, r6 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0xc - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, pc} -_0216a234: - mov r0, #8 - str r0, [sp] - ldr r0, [r4, #0x204] - add r1, sp, #4 - add r2, sp, #0 - bl func_ov61_02166c98 - mvn r1, #0 - cmp r0, r1 - bne _0216a284 - ldr r2, _0216a444 ; =data_ov61_0217cc0c - mov r0, r6 - mov r1, #5 - bl func_ov61_02171aec - mov r0, r6 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0xc - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, pc} -_0216a284: - ldrh r0, [sp, #6] - str r0, [r4, #0x208] - b _0216a2a0 -_0216a290: - mvn r0, #0 - str r0, [r4, #0x204] - mov r0, #0 - str r0, [r4, #0x208] -_0216a2a0: - mov r0, #2 - mov r1, #1 - mov r2, #0 - bl func_ov61_02166a84 - mvn r1, #0 - str r0, [r4, #0x1d4] - cmp r0, r1 - bne _0216a2ec - ldr r2, _0216a434 ; =data_ov61_0217cb5c - mov r0, r6 - mov r1, #5 - bl func_ov61_02171aec - mov r0, r6 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0xc - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, pc} -_0216a2ec: - mov r1, #0 - bl func_ov61_021666cc - cmp r0, #0 - bne _0216a328 - ldr r2, _0216a438 ; =data_ov61_0217cb84 - mov r0, r6 - mov r1, #5 - bl func_ov61_02171aec - mov r0, r6 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0xc - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, pc} -_0216a328: - ldr r0, _0216a448 ; =data_ov61_0217cadc - bl func_ov61_021590ac - cmp r0, #0 - bne _0216a364 - ldr r2, _0216a44c ; =data_ov61_0217cc3c - mov r0, r6 - mov r1, #5 - bl func_ov61_02171aec - mov r0, r6 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0xc - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, pc} -_0216a364: - add r3, sp, #4 - mov r2, #0 - str r2, [r3] - mov r1, #2 - str r2, [r3, #4] - strb r1, [sp, #5] - ldr r0, [r0, #0xc] - ldr r0, [r0] - ldr r0, [r0] - str r0, [sp, #8] - cmp r0, #0 - bne _0216a3a8 - ldr r0, _0216a450 ; =data_ov61_0217cc70 - ldr r1, _0216a454 ; =data_ov61_0217cc90 - ldr r2, _0216a458 ; =data_ov61_0217cabc - mov r3, #0x90 - bl func_02042f80 -_0216a3a8: - ldr r0, _0216a45c ; =0x0000cc74 - add r1, sp, #4 - strh r0, [sp, #6] - ldr r0, [r4, #0x1d4] - mov r2, #8 - bl func_ov61_02166b20 - mvn r1, #0 - cmp r0, r1 - bne _0216a41c - ldr r0, [r4, #0x1d4] - bl func_ov61_02166ce0 - mvn r2, #5 - cmp r0, r2 - subne r1, r2, #0x14 - cmpne r0, r1 - subne r1, r2, #0x46 - cmpne r0, r1 - beq _0216a41c - ldr r2, _0216a460 ; =data_ov61_0217cca0 - mov r0, r6 - mov r1, #5 - bl func_ov61_02171aec - mov r0, r6 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0xc - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, pc} -_0216a41c: - mov r0, #1 - str r0, [r5, #0x14] - str r0, [r4, #0x1d8] - mov r0, #0 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0216a434: .word data_ov61_0217cb5c -_0216a438: .word data_ov61_0217cb84 -_0216a43c: .word data_ov61_0217cbb8 -_0216a440: .word data_ov61_0217cbe0 -_0216a444: .word data_ov61_0217cc0c -_0216a448: .word data_ov61_0217cadc -_0216a44c: .word data_ov61_0217cc3c -_0216a450: .word data_ov61_0217cc70 -_0216a454: .word data_ov61_0217cc90 -_0216a458: .word data_ov61_0217cabc -_0216a45c: .word 0x0000cc74 -_0216a460: .word data_ov61_0217cca0 - arm_func_end func_ov61_0216a0f0 - - .global func_ov61_0216a464 - arm_func_start func_ov61_0216a464 -func_ov61_0216a464: ; 0x0216a464 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x10 - mov r8, r0 - ldr r4, [r8] - mov r7, r1 - ldr r1, [r4, #0x1d8] - mov r6, r2 - mov r5, r3 - cmp r1, #4 - bne _0216a49c - bl func_ov61_02167d18 - cmp r0, #0 - addne sp, sp, #0x10 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} -_0216a49c: - ldr r0, [r4, #0x1d8] - cmp r0, #0 - beq _0216a4c0 - ldr r1, _0216a69c ; =data_ov61_0217ccc8 - mov r0, r8 - bl func_ov61_02171b10 - add sp, sp, #0x10 - mov r0, #2 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0216a4c0: - ldr r0, [sp, #0x38] - cmp r0, #0 - beq _0216a4e0 - cmp r0, #1 - bne _0216a4ec - mov r0, #1 - str r0, [r4, #0x10c] - b _0216a504 -_0216a4e0: - mov r0, #0 - str r0, [r4, #0x10c] - b _0216a504 -_0216a4ec: - ldr r1, _0216a6a0 ; =data_ov61_0217ccdc - mov r0, r8 - bl func_ov61_02171b10 - add sp, sp, #0x10 - mov r0, #2 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0216a504: - mov r3, #1 - mov r1, r7 - add r0, r4, #0x110 - mov r2, #0x1f - str r3, [r4, #0x10c] - bl func_ov61_021715c8 - add r0, r4, #0x2f - mov r1, r6 - add r0, r0, #0x100 - mov r2, #0x15 - bl func_ov61_021715c8 - mov r1, r5 - add r0, r4, #0x144 - mov r2, #0x33 - bl func_ov61_021715c8 - add r0, r4, #0x77 - ldr r1, [sp, #0x28] - add r0, r0, #0x100 - mov r2, #0x1f - bl func_ov61_021715c8 - add r0, r4, #0x144 - bl func_ov61_02166688 - mov r0, #0x308 - bl func_ov61_0213e10c - movs r4, r0 - bne _0216a584 - ldr r1, _0216a6a4 ; =data_ov61_0217ccf0 - mov r0, r8 - bl func_ov61_02171b10 - add sp, sp, #0x10 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0216a584: - mov r1, #0 - mov r2, #0x308 - bl func_02043600 - ldr r0, [sp, #0x3c] - ldr r1, [sp, #0x2c] - str r0, [r4, #0x304] - ldrsb r0, [r1] - cmp r0, #0 - ldrne r0, [sp, #0x30] - ldrnesb r0, [r0] - cmpne r0, #0 - beq _0216a5d4 - add r0, r4, #0xc2 - mov r2, #0x100 - bl func_ov61_021715c8 - add r0, r4, #0xc2 - ldr r1, [sp, #0x30] - add r0, r0, #0x100 - mov r2, #0x100 - bl func_ov61_021715c8 -_0216a5d4: - ldr r1, [sp, #0x34] - cmp r1, #0 - beq _0216a5f0 - add r0, r4, #0xc2 - add r0, r0, #0x200 - mov r2, #0x41 - bl func_ov61_021715c8 -_0216a5f0: - ldr r1, [sp, #0x40] - ldr r0, [sp, #0x44] - str r1, [sp] - str r0, [sp, #4] - ldr r5, [sp, #0x48] - add r3, sp, #0xc - mov r0, r8 - mov r2, r4 - mov r1, #0 - str r5, [sp, #8] - bl func_ov61_0216d7fc - cmp r0, #0 - addne sp, sp, #0x10 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - ldr r1, [sp, #0xc] - mov r0, r8 - bl func_ov61_0216a0f0 - movs r4, r0 - beq _0216a668 - ldr r1, [sp, #0xc] - mov r0, r8 - str r4, [r1, #0x1c] - ldr r1, [sp, #0xc] - bl func_ov61_0216d4b0 - mov r0, r8 - mov r1, #0 - bl func_ov61_0216b504 - add sp, sp, #0x10 - mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0216a668: - ldr r1, [sp, #0xc] - ldr r0, [r1, #8] - cmp r0, #0 - beq _0216a690 - ldr r1, [r1, #0x18] - mov r0, r8 - bl func_ov61_02168158 - cmp r0, #0 - addne sp, sp, #0x10 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} -_0216a690: - mov r0, #0 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0216a69c: .word data_ov61_0217ccc8 -_0216a6a0: .word data_ov61_0217ccdc -_0216a6a4: .word data_ov61_0217ccf0 - arm_func_end func_ov61_0216a464 - - .global func_ov61_0216a6a8 - arm_func_start func_ov61_0216a6a8 -func_ov61_0216a6a8: ; 0x0216a6a8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x288 - mov r5, r1 - mov r6, r0 - add r0, r5, #0x80 - mov r1, #0x20 - ldr r4, [r6] - bl func_ov61_0216a088 - add r0, r5, #0x100 - ldrsb r0, [r0, #0xc2] - cmp r0, #0 - addne r0, r5, #0xc2 - addeq r0, r4, #0x77 - add r7, r0, #0x100 - mov r0, r7 - bl strlen - mov r1, r0 - mov r0, r7 - add r2, r5, #0xa1 - bl func_ov61_0216659c - ldrsb r0, [r5, #0xc2] - cmp r0, #0 - addne r0, r5, #0xc2 - bne _0216a738 - add r0, r4, #0x100 - ldrsb r0, [r0, #0x2f] - cmp r0, #0 - addne r0, r4, #0x2f - addne r0, r0, #0x100 - bne _0216a738 - ldr r1, _0216a9fc ; =data_ov61_0217cd00 - add r0, sp, #0x35 - add r2, r4, #0x110 - add r3, r4, #0x144 - bl func_020459b8 - add r0, sp, #0x35 -_0216a738: - str r0, [sp] - add r0, r5, #0x80 - str r0, [sp, #4] - ldr r1, _0216aa00 ; =data_ov61_0217cd08 - ldr r3, _0216aa04 ; =data_ov61_0217cd18 - add r0, sp, #0x87 - str r5, [sp, #8] - add r2, r5, #0xa1 - str r2, [sp, #0xc] - bl func_020459b8 - add r0, sp, #0x87 - bl strlen - mov r1, r0 - add r0, sp, #0x87 - add r2, sp, #0x14 - bl func_ov61_0216659c - ldr r0, [r4, #0x100] - cmp r0, #0 - beq _0216a7b8 - add r3, sp, #0x10 - mov r0, r6 - add r1, r4, #0x110 - add r2, r4, #0x144 - bl func_ov61_0216f134 - ldr r0, [sp, #0x10] - cmp r0, #0 - beq _0216a7b8 - ldr r0, [r0, #4] - str r0, [r4, #0x19c] - ldr r0, [sp, #0x10] - ldr r0, [r0] - str r0, [r4, #0x1a0] -_0216a7b8: - ldr r2, _0216aa08 ; =data_ov61_0217cd4c - mov r0, r6 - add r1, r4, #0x1f4 - bl func_ov61_0216936c - ldr r2, _0216aa0c ; =data_ov61_0217cd54 - mov r0, r6 - add r1, r4, #0x1f4 - bl func_ov61_0216936c - mov r0, r6 - add r1, r4, #0x1f4 - add r2, r5, #0x80 - bl func_ov61_0216936c - ldrsb r0, [r5, #0xc2] - cmp r0, #0 - beq _0216a818 - ldr r2, _0216aa10 ; =data_ov61_0217cd60 - mov r0, r6 - add r1, r4, #0x1f4 - bl func_ov61_0216936c - mov r0, r6 - add r1, r4, #0x1f4 - add r2, r5, #0xc2 - bl func_ov61_0216936c - b _0216a890 -_0216a818: - add r0, r4, #0x100 - ldrsb r0, [r0, #0x2f] - cmp r0, #0 - beq _0216a850 - ldr r2, _0216aa14 ; =data_ov61_0217cd6c - mov r0, r6 - add r1, r4, #0x1f4 - bl func_ov61_0216936c - add r2, r4, #0x2f - mov r0, r6 - add r1, r4, #0x1f4 - add r2, r2, #0x100 - bl func_ov61_0216936c - b _0216a890 -_0216a850: - ldr r2, _0216aa18 ; =data_ov61_0217cd7c - mov r0, r6 - add r1, r4, #0x1f4 - bl func_ov61_0216936c - mov r0, r6 - add r1, r4, #0x1f4 - add r2, r4, #0x110 - bl func_ov61_0216936c - ldr r2, _0216aa1c ; =data_ov61_0217cd84 - mov r0, r6 - add r1, r4, #0x1f4 - bl func_ov61_0216936c - mov r0, r6 - add r1, r4, #0x1f4 - add r2, r4, #0x144 - bl func_ov61_0216936c -_0216a890: - ldr r0, [r4, #0x19c] - cmp r0, #0 - beq _0216a8bc - ldr r2, _0216aa20 ; =data_ov61_0217cd88 - mov r0, r6 - add r1, r4, #0x1f4 - bl func_ov61_0216936c - ldr r2, [r4, #0x19c] - mov r0, r6 - add r1, r4, #0x1f4 - bl func_ov61_0216939c -_0216a8bc: - ldr r0, [r4, #0x1a0] - cmp r0, #0 - beq _0216a8e8 - ldr r2, _0216aa24 ; =data_ov61_0217cd94 - mov r0, r6 - add r1, r4, #0x1f4 - bl func_ov61_0216936c - ldr r2, [r4, #0x1a0] - mov r0, r6 - add r1, r4, #0x1f4 - bl func_ov61_0216939c -_0216a8e8: - ldr r2, _0216aa28 ; =data_ov61_0217cda0 - mov r0, r6 - add r1, r4, #0x1f4 - bl func_ov61_0216936c - add r2, sp, #0x14 - mov r0, r6 - add r1, r4, #0x1f4 - bl func_ov61_0216936c - ldr r0, [r4, #0x10c] - cmp r0, #1 - bne _0216a924 - ldr r2, _0216aa2c ; =data_ov61_0217cdac - mov r0, r6 - add r1, r4, #0x1f4 - bl func_ov61_0216936c -_0216a924: - ldr r2, _0216aa30 ; =data_ov61_0217cdb8 - mov r0, r6 - add r1, r4, #0x1f4 - bl func_ov61_0216936c - ldr r1, [r4, #0x208] - mov r0, r6 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r2, r1, asr #0x8 - mov r1, r1, lsl #0x8 - and r2, r2, #0xff - and r1, r1, #0xff00 - orr r1, r2, r1 - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r2, r1, lsl #0x10 - add r1, r4, #0x1f4 - mov r2, r2, asr #0x10 - bl func_ov61_0216939c - ldr r2, _0216aa34 ; =data_ov61_0217cdc0 - mov r0, r6 - add r1, r4, #0x1f4 - bl func_ov61_0216936c - ldr r2, [r4, #0x46c] - mov r0, r6 - add r1, r4, #0x1f4 - bl func_ov61_0216939c - mov r0, r6 - add r1, r4, #0x1f4 - ldr r2, _0216aa38 ; =data_ov61_0217cdcc - bl func_ov61_0216936c - mov r0, r6 - add r1, r4, #0x1f4 - ldr r2, _0216aa3c ; =data_ov61_021810c0 - bl func_ov61_0216936c - mov r0, r6 - add r1, r4, #0x1f4 - ldr r2, _0216aa40 ; =data_ov61_0217cdd8 - bl func_ov61_0216936c - mov r0, r6 - add r1, r4, #0x1f4 - ldr r2, [r4, #0x470] - bl func_ov61_0216939c - mov r0, r6 - add r1, r4, #0x1f4 - ldr r2, _0216aa44 ; =data_ov61_0217cde8 - bl func_ov61_0216936c - mov r0, r6 - add r1, r4, #0x1f4 - ldr r2, _0216aa48 ; =data_ov61_0217cdf0 - bl func_ov61_0216936c - mov r0, #0 - add sp, sp, #0x288 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0216a9fc: .word data_ov61_0217cd00 -_0216aa00: .word data_ov61_0217cd08 -_0216aa04: .word data_ov61_0217cd18 -_0216aa08: .word data_ov61_0217cd4c -_0216aa0c: .word data_ov61_0217cd54 -_0216aa10: .word data_ov61_0217cd60 -_0216aa14: .word data_ov61_0217cd6c -_0216aa18: .word data_ov61_0217cd7c -_0216aa1c: .word data_ov61_0217cd84 -_0216aa20: .word data_ov61_0217cd88 -_0216aa24: .word data_ov61_0217cd94 -_0216aa28: .word data_ov61_0217cda0 -_0216aa2c: .word data_ov61_0217cdac -_0216aa30: .word data_ov61_0217cdb8 -_0216aa34: .word data_ov61_0217cdc0 -_0216aa38: .word data_ov61_0217cdcc -_0216aa3c: .word data_ov61_021810c0 -_0216aa40: .word data_ov61_0217cdd8 -_0216aa44: .word data_ov61_0217cde8 -_0216aa48: .word data_ov61_0217cdf0 - arm_func_end func_ov61_0216a6a8 - - .global func_ov61_0216aa4c - arm_func_start func_ov61_0216aa4c -func_ov61_0216aa4c: ; 0x0216aa4c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xe8 - mov r10, r0 - ldr r5, [r10] - mov r9, r1 - add r0, r5, #0x77 - add r0, r0, #0x100 - bl strlen - mov r7, r0 - ldr r0, _0216aca4 ; =0x79707367 - bl func_ov61_02166dc0 - cmp r7, #0 - mov r6, #0 - bls _0216aac0 - add r8, sp, #0x2d - mov r4, r6 - mov r11, #0xff -_0216aa90: - mov r0, r4 - mov r1, r11 - bl func_ov61_02166ddc - add r1, r5, r6 - add r1, r1, #0x100 - add r6, r6, #1 - ldrsb r1, [r1, #0x77] - mov r0, r0, lsl #0x18 - cmp r6, r7 - eor r0, r1, r0, asr #24 - strb r0, [r8], #1 - blo _0216aa90 -_0216aac0: - add r0, sp, #0x2d - mov r4, #0 - add r1, sp, #0 - mov r2, r7 - mov r3, #1 - strb r4, [r0, r6] - bl func_ov61_02166e98 - ldr r2, _0216aca8 ; =data_ov61_0217cdf8 - mov r0, r10 - add r1, r5, #0x1f4 - bl func_ov61_0216936c - ldr r2, _0216acac ; =data_ov61_0217ce04 - mov r0, r10 - add r1, r5, #0x1f4 - bl func_ov61_0216936c - mov r0, r10 - add r1, r5, #0x1f4 - add r2, r5, #0x144 - bl func_ov61_0216936c - ldr r2, _0216acb0 ; =data_ov61_0217ce0c - mov r0, r10 - add r1, r5, #0x1f4 - bl func_ov61_0216936c - mov r0, r10 - add r1, r5, #0x1f4 - add r2, r5, #0x110 - bl func_ov61_0216936c - ldr r2, _0216acb4 ; =data_ov61_0217ce14 - mov r0, r10 - add r1, r5, #0x1f4 - bl func_ov61_0216936c - mov r0, r10 - add r1, r5, #0x1f4 - add r2, sp, #0 - bl func_ov61_0216936c - ldr r2, _0216acb8 ; =data_ov61_0217cdc0 - mov r0, r10 - add r1, r5, #0x1f4 - bl func_ov61_0216936c - ldr r2, [r5, #0x46c] - mov r0, r10 - add r1, r5, #0x1f4 - bl func_ov61_0216939c - ldr r2, _0216acbc ; =data_ov61_0217cdcc - mov r0, r10 - add r1, r5, #0x1f4 - bl func_ov61_0216936c - ldr r2, _0216acc0 ; =data_ov61_021810c0 - mov r0, r10 - add r1, r5, #0x1f4 - bl func_ov61_0216936c - ldr r2, _0216acc4 ; =data_ov61_0217cdd8 - mov r0, r10 - add r1, r5, #0x1f4 - bl func_ov61_0216936c - ldr r2, [r5, #0x470] - mov r0, r10 - add r1, r5, #0x1f4 - bl func_ov61_0216939c - ldr r2, _0216acc8 ; =data_ov61_0217cd6c - mov r0, r10 - add r1, r5, #0x1f4 - bl func_ov61_0216936c - add r2, r5, #0x2f - mov r0, r10 - add r1, r5, #0x1f4 - add r2, r2, #0x100 - bl func_ov61_0216936c - add r0, r9, #0x200 - ldrsb r0, [r0, #0xc2] - cmp r0, #0 - beq _0216ac78 - add r0, r9, #0xc2 - add r0, r0, #0x200 - bl strlen - mov r6, r0 - ldr r0, _0216aca4 ; =0x79707367 - bl func_ov61_02166dc0 - cmp r6, #0 - mov r8, r4 - bls _0216ac3c - add r7, sp, #0xa6 - mov r11, #0xff -_0216ac0c: - mov r0, r4 - mov r1, r11 - bl func_ov61_02166ddc - add r1, r9, r8 - add r1, r1, #0x200 - add r8, r8, #1 - ldrsb r1, [r1, #0xc2] - mov r0, r0, lsl #0x18 - cmp r8, r6 - eor r0, r1, r0, asr #24 - strb r0, [r7], #1 - blo _0216ac0c -_0216ac3c: - add r0, sp, #0xa6 - mov r4, #0 - add r1, sp, #0x4c - mov r2, r6 - mov r3, #1 - strb r4, [r0, r8] - bl func_ov61_02166e98 - ldr r2, _0216accc ; =data_ov61_0217ce24 - mov r0, r10 - add r1, r5, #0x1f4 - bl func_ov61_0216936c - add r2, sp, #0x4c - mov r0, r10 - add r1, r5, #0x1f4 - bl func_ov61_0216936c -_0216ac78: - ldr r2, _0216acd0 ; =data_ov61_0217cde8 - mov r0, r10 - add r1, r5, #0x1f4 - bl func_ov61_0216936c - ldr r2, _0216acd4 ; =data_ov61_0217cdf0 - mov r0, r10 - add r1, r5, #0x1f4 - bl func_ov61_0216936c - mov r0, #0 - add sp, sp, #0xe8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0216aca4: .word 0x79707367 -_0216aca8: .word data_ov61_0217cdf8 -_0216acac: .word data_ov61_0217ce04 -_0216acb0: .word data_ov61_0217ce0c -_0216acb4: .word data_ov61_0217ce14 -_0216acb8: .word data_ov61_0217cdc0 -_0216acbc: .word data_ov61_0217cdcc -_0216acc0: .word data_ov61_021810c0 -_0216acc4: .word data_ov61_0217cdd8 -_0216acc8: .word data_ov61_0217cd6c -_0216accc: .word data_ov61_0217ce24 -_0216acd0: .word data_ov61_0217cde8 -_0216acd4: .word data_ov61_0217cdf0 - arm_func_end func_ov61_0216aa4c - - .global func_ov61_0216acd8 - arm_func_start func_ov61_0216acd8 -func_ov61_0216acd8: ; 0x0216acd8 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x2a0 - mov r6, r2 - mov r8, r0 - mov r7, r1 - mov r1, r6 - mov r2, #0 - ldr r5, [r8] - bl func_ov61_02171648 - cmp r0, #0 - beq _0216add0 - ldr r2, [r5, #0x418] - ldr r0, _0216b348 ; =0x00000106 - cmp r2, r0 - bne _0216ad38 - ldr r1, [r5, #0x1a0] - cmp r1, #0 - beq _0216ad38 - mov r0, r8 - bl func_ov61_0216f08c - mov r0, #0 - str r0, [r5, #0x19c] - str r0, [r5, #0x1a0] - b _0216ad6c -_0216ad38: - ldr r0, _0216b34c ; =0x00000201 - cmp r2, r0 - bne _0216ad6c - ldr r1, _0216b350 ; =data_ov61_0217ce30 - add r2, sp, #0xa0 - mov r0, r6 - mov r3, #0x200 - bl func_ov61_02171720 - cmp r0, #0 - beq _0216ad6c - add r0, sp, #0xa0 - bl func_0204902c - str r0, [r5, #0x1a0] -_0216ad6c: - ldr r1, _0216b354 ; =data_ov61_0217ce38 - mov r0, r6 - bl strstr - cmp r0, #0 - ldr r1, [r5, #0x418] - mov r0, r8 - beq _0216adac - mov r2, r5 - bl func_ov61_02171aec - mov r0, r8 - mov r1, #4 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x2a0 - mov r0, #4 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0216adac: - mov r2, r5 - bl func_ov61_02171aec - mov r0, r8 - mov r1, #4 - mov r2, #0 - bl func_ov61_02169c10 - add sp, sp, #0x2a0 - mov r0, #4 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0216add0: - ldr r0, [r7, #0x14] - ldr r4, [r7, #4] - cmp r0, #1 - beq _0216adf4 - cmp r0, #2 - beq _0216afdc - cmp r0, #3 - beq _0216aecc - b _0216b33c -_0216adf4: - ldr r1, _0216b358 ; =data_ov61_0217ce40 - mov r0, r6 - mov r2, #5 - bl strncmp - cmp r0, #0 - beq _0216ae38 - ldr r2, _0216b35c ; =data_ov61_0217ce48 - mov r0, r8 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r8 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x2a0 - mov r0, #3 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0216ae38: - ldr r1, _0216b360 ; =data_ov61_0217cd54 - mov r0, r6 - mov r2, r4 - mov r3, #0x80 - bl func_ov61_02171720 - cmp r0, #0 - bne _0216ae80 - ldr r2, _0216b35c ; =data_ov61_0217ce48 - mov r0, r8 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r8 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x2a0 - mov r0, #3 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0216ae80: - ldr r0, [r4, #0x304] - mov r1, r4 - cmp r0, #0 - mov r0, r8 - beq _0216aeb0 - bl func_ov61_0216aa4c - cmp r0, #0 - addne sp, sp, #0x2a0 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, #3 - str r0, [r7, #0x14] - b _0216b33c -_0216aeb0: - bl func_ov61_0216a6a8 - cmp r0, #0 - addne sp, sp, #0x2a0 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, #2 - str r0, [r7, #0x14] - b _0216b33c -_0216aecc: - ldr r1, _0216b364 ; =data_ov61_0217ce78 - mov r0, r6 - mov r2, #5 - bl strncmp - cmp r0, #0 - beq _0216af10 - ldr r2, _0216b35c ; =data_ov61_0217ce48 - mov r0, r8 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r8 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x2a0 - mov r0, #3 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0216af10: - ldr r1, _0216b368 ; =data_ov61_0217cd88 - add r2, sp, #0xa0 - mov r0, r6 - mov r3, #0x200 - bl func_ov61_02171720 - cmp r0, #0 - bne _0216af58 - ldr r2, _0216b36c ; =data_ov61_0217ce80 - mov r0, r8 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r8 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x2a0 - mov r0, #3 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0216af58: - add r0, sp, #0xa0 - bl func_0204902c - str r0, [r5, #0x19c] - ldr r1, _0216b370 ; =data_ov61_0217cd94 - add r2, sp, #0xa0 - mov r0, r6 - mov r3, #0x200 - bl func_ov61_02171720 - cmp r0, #0 - bne _0216afac - ldr r2, _0216b36c ; =data_ov61_0217ce80 - mov r0, r8 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r8 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x2a0 - mov r0, #3 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0216afac: - add r0, sp, #0xa0 - bl func_0204902c - str r0, [r5, #0x1a0] - mov r0, r8 - mov r1, r4 - bl func_ov61_0216a6a8 - cmp r0, #0 - addne sp, sp, #0x2a0 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, #2 - str r0, [r7, #0x14] - b _0216b33c -_0216afdc: - ldr r1, _0216b374 ; =data_ov61_0217ceb0 - mov r0, r6 - mov r2, #5 - bl strncmp - cmp r0, #0 - beq _0216b020 - ldr r2, _0216b35c ; =data_ov61_0217ce48 - mov r0, r8 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r8 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x2a0 - mov r0, #3 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0216b020: - ldr r1, _0216b378 ; =data_ov61_0217ceb8 - add r2, sp, #0xa0 - mov r0, r6 - mov r3, #0x200 - bl func_ov61_02171720 - cmp r0, #0 - bne _0216b068 - ldr r2, _0216b36c ; =data_ov61_0217ce80 - mov r0, r8 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r8 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x2a0 - mov r0, #3 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0216b068: - add r0, sp, #0xa0 - bl func_0204902c - str r0, [r5, #0x198] - ldr r1, _0216b368 ; =data_ov61_0217cd88 - add r2, sp, #0xa0 - mov r0, r6 - mov r3, #0x200 - bl func_ov61_02171720 - cmp r0, #0 - bne _0216b0bc - ldr r2, _0216b36c ; =data_ov61_0217ce80 - mov r0, r8 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r8 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x2a0 - mov r0, #3 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0216b0bc: - add r0, sp, #0xa0 - bl func_0204902c - str r0, [r5, #0x19c] - ldr r1, _0216b370 ; =data_ov61_0217cd94 - add r2, sp, #0xa0 - mov r0, r6 - mov r3, #0x200 - bl func_ov61_02171720 - cmp r0, #0 - bne _0216b110 - ldr r2, _0216b36c ; =data_ov61_0217ce80 - mov r0, r8 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r8 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x2a0 - mov r0, #3 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0216b110: - add r0, sp, #0xa0 - bl func_0204902c - str r0, [r5, #0x1a0] - ldr r1, _0216b37c ; =data_ov61_0217cd6c - add r2, sp, #0x18 - mov r0, r6 - mov r3, #0x15 - bl func_ov61_02171720 - cmp r0, #0 - moveq r0, #0 - add r2, r5, #0x74 - streqb r0, [sp, #0x18] - ldr r1, _0216b380 ; =data_ov61_0217cec4 - mov r0, r6 - add r2, r2, #0x400 - mov r3, #0x19 - bl func_ov61_02171720 - cmp r0, #0 - moveq r0, #0 - streqb r0, [r5, #0x474] - ldrsb r0, [r4, #0xc2] - cmp r0, #0 - addne r0, r4, #0xc2 - bne _0216b1a0 - add r0, r5, #0x100 - ldrsb r0, [r0, #0x2f] - cmp r0, #0 - addne r0, r5, #0x2f - addne r0, r0, #0x100 - bne _0216b1a0 - ldr r1, _0216b384 ; =data_ov61_0217cd00 - add r0, sp, #0x4e - add r2, r5, #0x110 - add r3, r5, #0x144 - bl func_020459b8 - add r0, sp, #0x4e -_0216b1a0: - stmia sp, {r0, r4} - add r2, r4, #0x80 - str r2, [sp, #8] - add r2, r4, #0xa1 - ldr r1, _0216b388 ; =data_ov61_0217cd08 - ldr r3, _0216b38c ; =data_ov61_0217cd18 - add r0, sp, #0xa0 - str r2, [sp, #0xc] - bl func_020459b8 - add r0, sp, #0xa0 - bl strlen - mov r1, r0 - add r0, sp, #0xa0 - add r2, sp, #0x2d - bl func_ov61_0216659c - ldr r1, _0216b390 ; =data_ov61_0217cecc - mov r0, r6 - add r2, sp, #0xa0 - mov r3, #0x200 - bl func_ov61_02171720 - cmp r0, #0 - bne _0216b224 - ldr r2, _0216b36c ; =data_ov61_0217ce80 - mov r0, r8 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r8 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x2a0 - mov r0, #3 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0216b224: - add r0, sp, #0x2d - add r1, sp, #0xa0 - mov r2, #0x20 - bl func_0204366c - cmp r0, #0 - beq _0216b268 - ldr r2, _0216b394 ; =data_ov61_0217ced4 - mov r0, r8 - mov r1, #0x108 - bl func_ov61_02171aec - mov r0, r8 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x2a0 - mov r0, #3 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0216b268: - ldr r0, [r5, #0x100] - cmp r0, #0 - beq _0216b290 - ldr r1, [r5, #0x1a0] - mov r0, r8 - bl func_ov61_0216ef6c - ldr r1, [r5, #0x1a0] - str r1, [r0] - ldr r1, [r5, #0x19c] - str r1, [r0, #4] -_0216b290: - mov r0, #3 - str r0, [r5, #0x1d8] - ldr r1, [r7, #0xc] - ldr r0, [r7, #0x10] - str r1, [sp, #0x10] - str r0, [sp, #0x14] - cmp r1, #0 - beq _0216b330 - mov r0, #0x20 - bl func_ov61_0213e10c - movs r4, r0 - bne _0216b2d8 - ldr r1, _0216b398 ; =data_ov61_0217ccf0 - mov r0, r8 - bl func_ov61_02171b10 - add sp, sp, #0x2a0 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0216b2d8: - mov r1, #0 - mov r2, #0x20 - bl func_02043600 - ldr r0, [r5, #0x1a0] - mov r3, #0 - str r0, [r4, #4] - add r1, sp, #0x18 - add r0, r4, #8 - mov r2, #0x15 - str r3, [r4] - bl func_ov61_021715c8 - add r1, sp, #0x10 - mov r0, r8 - mov r3, r4 - str r7, [sp] - mov r2, #0 - str r2, [sp, #4] - ldmia r1, {r1, r2} - bl func_ov61_02169d04 - cmp r0, #0 - addne sp, sp, #0x2a0 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} -_0216b330: - mov r0, r8 - mov r1, r7 - bl func_ov61_0216d950 -_0216b33c: - mov r0, #0 - add sp, sp, #0x2a0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0216b348: .word 0x00000106 -_0216b34c: .word 0x00000201 -_0216b350: .word data_ov61_0217ce30 -_0216b354: .word data_ov61_0217ce38 -_0216b358: .word data_ov61_0217ce40 -_0216b35c: .word data_ov61_0217ce48 -_0216b360: .word data_ov61_0217cd54 -_0216b364: .word data_ov61_0217ce78 -_0216b368: .word data_ov61_0217cd88 -_0216b36c: .word data_ov61_0217ce80 -_0216b370: .word data_ov61_0217cd94 -_0216b374: .word data_ov61_0217ceb0 -_0216b378: .word data_ov61_0217ceb8 -_0216b37c: .word data_ov61_0217cd6c -_0216b380: .word data_ov61_0217cec4 -_0216b384: .word data_ov61_0217cd00 -_0216b388: .word data_ov61_0217cd08 -_0216b38c: .word data_ov61_0217cd18 -_0216b390: .word data_ov61_0217cecc -_0216b394: .word data_ov61_0217ced4 -_0216b398: .word data_ov61_0217ccf0 - arm_func_end func_ov61_0216acd8 - - .global func_ov61_0216b39c - arm_func_start func_ov61_0216b39c -func_ov61_0216b39c: ; 0x0216b39c - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r4, [r5] - add r2, sp, #0 - ldr r1, [r4, #0x1d4] - bl func_ov61_02171828 - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [sp] - cmp r0, #4 - bne _0216b3f0 - ldr r1, _0216b428 ; =0x00000107 - ldr r2, _0216b42c ; =data_ov61_0217cef4 - mov r0, r5 - bl func_ov61_02171aec - mov r0, r5 - mov r1, #4 - mov r2, #1 - bl func_ov61_02169c10 - mov r0, #4 - ldmia sp!, {r3, r4, r5, pc} -_0216b3f0: - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r0, #3 - beq _0216b418 - ldr r0, _0216b430 ; =data_ov61_0217cf1c - ldr r1, _0216b434 ; =data_ov61_0217cc90 - ldr r2, _0216b438 ; =data_ov61_0217cacc - ldr r3, _0216b43c ; =0x000002ef - bl func_02042f80 -_0216b418: - mov r0, #2 - str r0, [r4, #0x1d8] - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216b428: .word 0x00000107 -_0216b42c: .word data_ov61_0217cef4 -_0216b430: .word data_ov61_0217cf1c -_0216b434: .word data_ov61_0217cc90 -_0216b438: .word data_ov61_0217cacc -_0216b43c: .word 0x000002ef - arm_func_end func_ov61_0216b39c - - .global func_ov61_0216b440 - arm_func_start func_ov61_0216b440 -func_ov61_0216b440: ; 0x0216b440 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - ldr r1, [r5, #8] - mov r6, r0 - cmp r1, #0 - ldr r4, [r6] - beq _0216b4a4 - ldr r0, [r4, #0x104] - cmp r0, #0 - bne _0216b4a4 - ldr r0, [r1, #8] - bl func_ov61_0213e13c - ldr r0, [r5, #8] - mov r1, #0 - str r1, [r0, #8] - ldr r0, [r5, #8] - ldr r0, [r0, #0xc] - bl func_ov61_0213e13c - ldr r0, [r5, #8] - mov r1, #0 - str r1, [r0, #0xc] - ldr r0, [r5, #8] - bl func_ov61_0213e13c - mov r0, #0 - str r0, [r5, #8] -_0216b4a4: - ldr r0, [r5, #0x10] - bl func_ov61_0213e13c - mov r0, #0 - str r0, [r5, #0x10] - ldr r0, [r5, #0x18] - bl func_ov61_0213e13c - mov r0, #0 - str r0, [r5, #0x18] - str r0, [r5, #0x14] - ldr r0, [r5, #0xc] - cmp r0, #0 - beq _0216b4e8 - ldr r0, [r4, #0x104] - cmp r0, #1 - ldreq r0, [r5, #8] - cmpeq r0, #0 - bne _0216b4fc -_0216b4e8: - mov r0, r6 - mov r1, r5 - bl func_ov61_0216f0c0 - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_0216b4fc: - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_0216b440 - - .global func_ov61_0216b504 - arm_func_start func_ov61_0216b504 -func_ov61_0216b504: ; 0x0216b504 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r5, r0 - ldr r4, [r5] - ldr r2, [r4, #0x1d8] - cmp r2, #4 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, pc} - cmp r2, #0 - beq _0216b5f0 - cmp r1, #0 - beq _0216b568 - cmp r2, #3 - bne _0216b568 - ldr r2, _0216b6bc ; =data_ov61_0217cf34 - add r1, r4, #0x1f4 - bl func_ov61_0216936c - ldr r2, [r4, #0x198] - mov r0, r5 - add r1, r4, #0x1f4 - bl func_ov61_0216939c - ldr r2, _0216b6c0 ; =data_ov61_0217cdf0 - mov r0, r5 - add r1, r4, #0x1f4 - bl func_ov61_0216936c -_0216b568: - mov r1, #1 - ldr r0, _0216b6c4 ; =data_ov61_0217cf48 - str r1, [sp] - str r0, [sp, #4] - ldr r1, [r4, #0x1d4] - add r3, sp, #8 - mov r0, r5 - add r2, r4, #0x1f4 - bl func_ov61_021698fc - ldr r0, [r4, #0x1d4] - mvn r1, #0 - cmp r0, r1 - beq _0216b5b4 - mov r1, #2 - bl func_ov61_02166aac - ldr r0, [r4, #0x1d4] - bl func_ov61_02166a98 - mvn r0, #0 - str r0, [r4, #0x1d4] -_0216b5b4: - ldr r0, [r4, #0x204] - mvn r1, #0 - cmp r0, r1 - beq _0216b5dc - mov r1, #2 - bl func_ov61_02166aac - ldr r0, [r4, #0x204] - bl func_ov61_02166a98 - mvn r0, #0 - str r0, [r4, #0x204] -_0216b5dc: - mov r0, #4 - str r0, [r4, #0x1d8] - mov r0, #0 - str r0, [r4, #0x19c] - str r0, [r4, #0x1a0] -_0216b5f0: - ldr r0, [r4, #0x1dc] - bl func_ov61_0213e13c - mov r0, #0 - str r0, [r4, #0x1dc] - ldr r0, [r4, #0x1ec] - bl func_ov61_0213e13c - mov r0, #0 - str r0, [r4, #0x1ec] - ldr r0, [r4, #0x1f4] - bl func_ov61_0213e13c - mov r0, #0 - str r0, [r4, #0x1f4] - ldr r0, [r4, #0x440] - bl func_ov61_0213e13c - mov r0, #0 - str r0, [r4, #0x440] - ldr r0, [r4, #0x450] - bl func_ov61_0213e13c - mov r0, #0 - str r0, [r4, #0x450] - ldr r1, [r4, #0x424] - cmp r1, #0 - beq _0216b660 -_0216b64c: - mov r0, r5 - bl func_ov61_0216d950 - ldr r1, [r4, #0x424] - cmp r1, #0 - bne _0216b64c -_0216b660: - mov r0, #0 - str r0, [r4, #0x424] - ldr r6, [r4, #0x434] - cmp r6, #0 - beq _0216b68c -_0216b674: - mov r1, r6 - ldr r6, [r6, #0x3c] - mov r0, r5 - bl func_ov61_0216e474 - cmp r6, #0 - bne _0216b674 -_0216b68c: - mov r0, #0 - str r0, [r4, #0x434] - ldr r6, _0216b6c8 ; =func_ov61_0216b440 - mov r4, r0 -_0216b69c: - mov r0, r5 - mov r1, r6 - mov r2, r4 - bl func_ov61_0216f19c - cmp r0, #0 - beq _0216b69c - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0216b6bc: .word data_ov61_0217cf34 -_0216b6c0: .word data_ov61_0217cdf0 -_0216b6c4: .word data_ov61_0217cf48 -_0216b6c8: .word func_ov61_0216b440 - arm_func_end func_ov61_0216b504 - - .global func_ov61_0216b6cc - arm_func_start func_ov61_0216b6cc -func_ov61_0216b6cc: ; 0x0216b6cc - stmdb sp!, {r3, r4, r5, lr} - cmp r0, #0 - cmpeq r1, #0 - cmpeq r2, #0 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r0, #0 - cmpge r1, #0 - cmpge r2, #0 - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, pc} - cmp r1, #0xc - addls pc, pc, r1, lsl #2 - b _0216b7d4 -_0216b704: ; jump table - b _0216b738 ; case 0 - b _0216b748 ; case 1 - b _0216b768 ; case 2 - b _0216b748 ; case 3 - b _0216b758 ; case 4 - b _0216b748 ; case 5 - b _0216b758 ; case 6 - b _0216b748 ; case 7 - b _0216b748 ; case 8 - b _0216b758 ; case 9 - b _0216b748 ; case 10 - b _0216b758 ; case 11 - b _0216b748 ; case 12 -_0216b738: - cmp r0, #0 - beq _0216b7dc - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0216b748: - cmp r0, #0x1f - ble _0216b7dc - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0216b758: - cmp r0, #0x1e - ble _0216b7dc - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0216b768: - mov r4, r2, lsr #0x1f - rsb r3, r4, r2, lsl #30 - adds r3, r4, r3, ror #30 - bne _0216b794 - ldr ip, _0216b824 ; =0x51eb851f - mov lr, #0x64 - smull r3, r5, ip, r2 - add r5, r4, r5, asr #5 - smull r3, ip, lr, r5 - subs r5, r2, r3 - bne _0216b7b4 -_0216b794: - ldr lr, _0216b824 ; =0x51eb851f - mov r3, r2, lsr #0x1f - smull ip, r4, lr, r2 - add r4, r3, r4, asr #7 - mov lr, #0x190 - smull r3, ip, lr, r4 - subs r4, r2, r3 - bne _0216b7c4 -_0216b7b4: - cmp r0, #0x1d - ble _0216b7dc - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0216b7c4: - cmp r0, #0x1c - ble _0216b7dc - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0216b7d4: - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0216b7dc: - ldr ip, _0216b828 ; =0x0000076c - cmp r2, ip - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, pc} - add r3, ip, #0xb3 - cmp r2, r3 - movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, pc} - bne _0216b81c - cmp r1, #6 - movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, pc} - bne _0216b81c - cmp r0, #6 - movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, pc} -_0216b81c: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216b824: .word 0x51eb851f -_0216b828: .word 0x0000076c - arm_func_end func_ov61_0216b6cc - - .global func_ov61_0216b82c - arm_func_start func_ov61_0216b82c -func_ov61_0216b82c: ; 0x0216b82c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov lr, r1, asr #0x18 - mov ip, r1, asr #0x10 - mov r1, r1, lsl #0x10 - and r5, ip, #0xff - and r4, lr, #0xff - mov r9, r0 - mov r6, r1, lsr #0x10 - mov r8, r2 - mov r0, r4 - mov r1, r5 - mov r2, r6 - mov r7, r3 - bl func_ov61_0216b6cc - cmp r0, #0 - bne _0216b880 - ldr r0, _0216b8c4 ; =data_ov61_0217cf8c - ldr r1, _0216b8c8 ; =data_ov61_0217cf70 - ldr r2, _0216b8cc ; =data_ov61_0217cf4c - mov r3, #0xb7 - bl func_02042f80 -_0216b880: - mov r0, r4 - mov r1, r5 - mov r2, r6 - bl func_ov61_0216b6cc - cmp r0, #0 - bne _0216b8ac - ldr r1, _0216b8d0 ; =data_ov61_0217cf7c - mov r0, r9 - bl func_ov61_02171b10 - mov r0, #2 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0216b8ac: - str r4, [r8] - ldr r0, [sp, #0x20] - str r5, [r7] - str r6, [r0] - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0216b8c4: .word data_ov61_0217cf8c -_0216b8c8: .word data_ov61_0217cf70 -_0216b8cc: .word data_ov61_0217cf4c -_0216b8d0: .word data_ov61_0217cf7c - arm_func_end func_ov61_0216b82c - - .global func_ov61_0216b8d4 - arm_func_start func_ov61_0216b8d4 -func_ov61_0216b8d4: ; 0x0216b8d4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - ldr r1, [r5] - cmp r1, #0 - moveq r0, #0 - streqb r0, [r4, #8] - beq _0216b900 - add r0, r4, #8 - mov r2, #0x1f - bl func_ov61_021715c8 -_0216b900: - ldr r1, [r5, #4] - cmp r1, #0 - moveq r0, #0 - streqb r0, [r4, #0x27] - beq _0216b920 - add r0, r4, #0x27 - mov r2, #0x15 - bl func_ov61_021715c8 -_0216b920: - ldr r1, [r5, #8] - cmp r1, #0 - moveq r0, #0 - streqb r0, [r4, #0x3c] - beq _0216b940 - add r0, r4, #0x3c - mov r2, #0x33 - bl func_ov61_021715c8 -_0216b940: - ldr r1, [r5, #0xc] - cmp r1, #0 - moveq r0, #0 - streqb r0, [r4, #0x6f] - beq _0216b960 - add r0, r4, #0x6f - mov r2, #0x1f - bl func_ov61_021715c8 -_0216b960: - ldr r1, [r5, #0x10] - cmp r1, #0 - moveq r0, #0 - streqb r0, [r4, #0x8e] - beq _0216b980 - add r0, r4, #0x8e - mov r2, #0x1f - bl func_ov61_021715c8 -_0216b980: - ldr r1, [r5, #0x14] - cmp r1, #0 - moveq r0, #0 - streqb r0, [r4, #0xad] - beq _0216b9a0 - add r0, r4, #0xad - mov r2, #0x4c - bl func_ov61_021715c8 -_0216b9a0: - ldr r3, [r5, #0x18] - add r0, r4, #0x100 - add r1, r5, #0x1c - mov r2, #0xb - str r3, [r4, #0xfc] - bl func_ov61_021715c8 - add r0, r4, #0xb - add r0, r0, #0x100 - add r1, r5, #0x27 - mov r2, #3 - bl func_ov61_021715c8 - ldr r0, [r5, #0x2c] - adds r1, r5, #0x34 - str r0, [r4, #0x110] - ldr r0, [r5, #0x30] - str r0, [r4, #0x114] - moveq r0, #0 - streqb r0, [r4, #0x118] - beq _0216b9f8 - add r0, r4, #0x118 - mov r2, #0x80 - bl func_ov61_021715c8 -_0216b9f8: - ldr r0, [r5, #0xb4] - str r0, [r4, #0x198] - ldr r0, [r5, #0xb8] - str r0, [r4, #0x19c] - ldr r0, [r5, #0xbc] - str r0, [r4, #0x1a0] - ldr r0, [r5, #0xc0] - str r0, [r4, #0x1a4] - ldr r0, [r5, #0xc4] - str r0, [r4, #0x1a8] - ldr r1, [r5, #0xc8] - cmp r1, #0 - moveq r0, #0 - streqb r0, [r4, #0x1ac] - beq _0216ba40 - add r0, r4, #0x1ac - mov r2, #0x33 - bl func_ov61_021715c8 -_0216ba40: - ldr r0, [r5, #0x18] - str r0, [r4, #0xfc] - ldr r0, [r5, #0x2c] - str r0, [r4, #0x110] - ldr r0, [r5, #0x30] - str r0, [r4, #0x114] - ldr r0, [r5, #0xb4] - str r0, [r4, #0x198] - ldr r0, [r5, #0xb8] - str r0, [r4, #0x19c] - ldr r0, [r5, #0xbc] - str r0, [r4, #0x1a0] - ldr r0, [r5, #0xc0] - str r0, [r4, #0x1a4] - ldr r0, [r5, #0xc4] - str r0, [r4, #0x1a8] - ldr r0, [r5, #0xcc] - str r0, [r4, #0x1e0] - ldr r0, [r5, #0xd0] - str r0, [r4, #0x1e4] - ldr r0, [r5, #0xd4] - str r0, [r4, #0x1e8] - ldr r0, [r5, #0xd8] - str r0, [r4, #0x1ec] - ldr r0, [r5, #0xdc] - str r0, [r4, #0x1f0] - ldr r0, [r5, #0xe0] - str r0, [r4, #0x1f4] - ldr r0, [r5, #0xe4] - str r0, [r4, #0x1f8] - ldr r0, [r5, #0xe8] - str r0, [r4, #0x1fc] - ldr r0, [r5, #0xec] - str r0, [r4, #0x200] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_0216b8d4 - - .global func_ov61_0216bacc - arm_func_start func_ov61_0216bacc -func_ov61_0216bacc: ; 0x0216bacc - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x268 - mov r4, r2 - mov r10, r0 - mov r11, r1 - mov r1, r4 - mov r2, #1 - ldr r6, [r10] - bl func_ov61_02171648 - cmp r0, #0 - addne sp, sp, #0x268 - movne r0, #4 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, _0216c254 ; =data_ov61_0217cfa4 - mov r0, r4 - mov r2, #4 - bl strncmp - cmp r0, #0 - beq _0216bb44 - ldr r2, _0216c258 ; =data_ov61_0217cfac - mov r0, r10 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r10 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x268 - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216bb44: - ldr r1, _0216c25c ; =data_ov61_0217cfdc - add r2, sp, #0xec - mov r0, r4 - mov r3, #0x40 - bl func_ov61_02171720 - cmp r0, #0 - bne _0216bb8c - ldr r2, _0216c258 ; =data_ov61_0217cfac - mov r0, r10 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r10 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x268 - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216bb8c: - add r0, sp, #0xec - bl func_0204902c - mov r9, r0 - cmp r9, #0 - bgt _0216bbb4 - ldr r0, _0216c260 ; =data_ov61_0217cfe8 - ldr r1, _0216c264 ; =data_ov61_0217cf70 - ldr r2, _0216c268 ; =data_ov61_0217cf5c - ldr r3, _0216c26c ; =0x0000015a - bl func_02042f80 -_0216bbb4: - add r2, sp, #0x10 - mov r0, r10 - mov r1, r9 - bl func_ov61_0216f050 - mov r0, #0 - add r7, sp, #0x178 - mov r1, r0 - mov r2, r0 - mov r3, r0 - mov r5, #7 -_0216bbdc: - stmia r7!, {r0, r1, r2, r3} - stmia r7!, {r0, r1, r2, r3} - subs r5, r5, #1 - bne _0216bbdc - stmia r7!, {r0, r1, r2, r3} - add r3, sp, #0xb8 - add r1, sp, #0x66 - add r2, sp, #0xcd - add r5, sp, #0x85 - add r0, sp, #0x47 - str r3, [sp, #0x17c] - add r3, sp, #0x12c - str r1, [sp, #0x184] - str r5, [sp, #0x180] - add r5, sp, #0x14 - str r0, [sp, #0x188] - str r3, [sp, #0x18c] - ldr r1, _0216c270 ; =data_ov61_0217cff8 - mov r0, r4 - mov r3, #0x1f - str r2, [sp, #0x178] - str r5, [sp, #0x240] - bl func_ov61_02171720 - cmp r0, #0 - ldreq r0, [sp, #0x178] - moveq r1, #0 - streqb r1, [r0] - ldr r2, [sp, #0x17c] - ldr r1, _0216c274 ; =data_ov61_0217d000 - mov r0, r4 - mov r3, #0x15 - bl func_ov61_02171720 - cmp r0, #0 - ldreq r0, [sp, #0x17c] - moveq r1, #0 - streqb r1, [r0] - ldr r2, [sp, #0x180] - ldr r1, _0216c278 ; =data_ov61_0217d010 - mov r0, r4 - mov r3, #0x33 - bl func_ov61_02171720 - cmp r0, #0 - ldreq r0, [sp, #0x180] - moveq r1, #0 - streqb r1, [r0] - ldr r2, [sp, #0x184] - ldr r1, _0216c27c ; =data_ov61_0217d018 - mov r0, r4 - mov r3, #0x1f - bl func_ov61_02171720 - cmp r0, #0 - ldreq r0, [sp, #0x184] - moveq r1, #0 - streqb r1, [r0] - ldr r2, [sp, #0x188] - ldr r1, _0216c280 ; =data_ov61_0217d024 - mov r0, r4 - mov r3, #0x1f - bl func_ov61_02171720 - cmp r0, #0 - ldreq r0, [sp, #0x188] - moveq r1, #0 - streqb r1, [r0] - ldr r1, _0216c284 ; =data_ov61_0217d030 - add r2, sp, #0xec - mov r0, r4 - mov r3, #0x40 - bl func_ov61_02171720 - cmp r0, #0 - mvneq r0, #0 - streq r0, [sp, #0x190] - beq _0216bd08 - add r0, sp, #0xec - bl func_0204902c - str r0, [sp, #0x190] -_0216bd08: - ldr r2, [sp, #0x18c] - ldr r1, _0216c288 ; =data_ov61_0217d03c - mov r0, r4 - mov r3, #0x4c - bl func_ov61_02171720 - cmp r0, #0 - ldreq r0, [sp, #0x18c] - moveq r1, #0 - streqb r1, [r0] - ldr r1, _0216c28c ; =data_ov61_0217d048 - add r2, sp, #0x194 - mov r0, r4 - mov r3, #0xb - bl func_ov61_02171720 - cmp r0, #0 - moveq r0, #0 - add r2, sp, #0x100 - streqb r0, [sp, #0x194] - ldr r1, _0216c290 ; =data_ov61_0217d054 - add r2, r2, #0x9f - mov r0, r4 - mov r3, #3 - bl func_ov61_02171720 - cmp r0, #0 - moveq r0, #0 - streqb r0, [sp, #0x19f] - ldr r1, _0216c294 ; =data_ov61_0217d064 - add r2, sp, #0xec - mov r0, r4 - mov r3, #0x40 - bl func_ov61_02171720 - cmp r0, #0 - moveq r0, #0 - streq r0, [sp, #0x1a4] - beq _0216bda4 - add r0, sp, #0xec - bl func_02048688 - bl func_02000f78 - str r0, [sp, #0x1a4] -_0216bda4: - ldr r1, _0216c298 ; =data_ov61_0217d06c - add r2, sp, #0xec - mov r0, r4 - mov r3, #0x40 - bl func_ov61_02171720 - cmp r0, #0 - moveq r0, #0 - streq r0, [sp, #0x1a8] - beq _0216bdd8 - add r0, sp, #0xec - bl func_02048688 - bl func_02000f78 - str r0, [sp, #0x1a8] -_0216bdd8: - ldr r1, _0216c29c ; =data_ov61_0217d074 - add r2, sp, #0x1ac - mov r0, r4 - mov r3, #0x80 - bl func_ov61_02171720 - cmp r0, #0 - moveq r0, #0 - streqb r0, [sp, #0x1ac] - ldr r1, _0216c2a0 ; =data_ov61_0217d07c - add r2, sp, #0xec - mov r0, r4 - mov r3, #0x40 - bl func_ov61_02171720 - cmp r0, #0 - bne _0216be28 - mov r0, #0 - str r0, [sp, #0x22c] - str r0, [sp, #0x230] - str r0, [sp, #0x234] - b _0216be58 -_0216be28: - add r0, sp, #0xec - bl func_0204902c - add r5, sp, #0x234 - mov r1, r0 - add r2, sp, #0x22c - add r3, sp, #0x230 - mov r0, r10 - str r5, [sp] - bl func_ov61_0216b82c - cmp r0, #0 - addne sp, sp, #0x268 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216be58: - ldr r1, _0216c2a4 ; =data_ov61_0217d088 - add r2, sp, #0xec - mov r0, r4 - mov r3, #0x40 - bl func_ov61_02171720 - cmp r0, #0 - ldreq r0, _0216c2a8 ; =0x00000502 - streq r0, [sp, #0x238] - beq _0216bea4 - ldrsb r0, [sp, #0xec] - cmp r0, #0x30 - moveq r0, #0x500 - streq r0, [sp, #0x238] - beq _0216bea4 - cmp r0, #0x31 - ldreq r0, _0216c2ac ; =0x00000501 - streq r0, [sp, #0x238] - ldrne r0, _0216c2a8 ; =0x00000502 - strne r0, [sp, #0x238] -_0216bea4: - ldr r1, _0216c2b0 ; =data_ov61_0217d090 - add r2, sp, #0xec - mov r0, r4 - mov r3, #0x40 - bl func_ov61_02171720 - cmp r0, #0 - mvneq r0, #0 - streq r0, [sp, #0x23c] - beq _0216bed4 - add r0, sp, #0xec - bl func_0204902c - str r0, [sp, #0x23c] -_0216bed4: - ldr r2, [sp, #0x240] - ldr r1, _0216c2b4 ; =data_ov61_0217d098 - mov r0, r4 - mov r3, #0x33 - bl func_ov61_02171720 - cmp r0, #0 - ldreq r0, [sp, #0x240] - moveq r1, #0 - streqb r1, [r0] - ldr r1, _0216c2b8 ; =data_ov61_0217d0a0 - add r2, sp, #0xec - mov r0, r4 - mov r3, #0x40 - bl func_ov61_02171720 - cmp r0, #0 - moveq r0, #0 - streq r0, [sp, #0x244] - beq _0216bf28 - add r0, sp, #0xec - bl func_0204902c - str r0, [sp, #0x244] -_0216bf28: - ldr r1, _0216c2bc ; =data_ov61_0217d0a8 - add r2, sp, #0xec - mov r0, r4 - mov r3, #0x40 - bl func_ov61_02171720 - cmp r0, #0 - moveq r0, #0 - streq r0, [sp, #0x248] - beq _0216bf58 - add r0, sp, #0xec - bl func_0204902c - str r0, [sp, #0x248] -_0216bf58: - ldr r1, _0216c2c0 ; =data_ov61_0217d0b0 - add r2, sp, #0xec - mov r0, r4 - mov r3, #0x40 - bl func_ov61_02171720 - cmp r0, #0 - moveq r0, #0 - streq r0, [sp, #0x24c] - beq _0216bf88 - add r0, sp, #0xec - bl func_0204902c - str r0, [sp, #0x24c] -_0216bf88: - ldr r1, _0216c2c4 ; =data_ov61_0217d0b8 - add r2, sp, #0xec - mov r0, r4 - mov r3, #0x40 - bl func_ov61_02171720 - cmp r0, #0 - moveq r0, #0 - streq r0, [sp, #0x250] - beq _0216bfb8 - add r0, sp, #0xec - bl func_0204902c - str r0, [sp, #0x250] -_0216bfb8: - ldr r1, _0216c2c8 ; =data_ov61_0217d0c0 - add r2, sp, #0xec - mov r0, r4 - mov r3, #0x40 - bl func_ov61_02171720 - cmp r0, #0 - moveq r0, #0 - streq r0, [sp, #0x254] - beq _0216bfe8 - add r0, sp, #0xec - bl func_0204902c - str r0, [sp, #0x254] -_0216bfe8: - ldr r1, _0216c2cc ; =data_ov61_0217d0c8 - add r2, sp, #0xec - mov r0, r4 - mov r3, #0x40 - bl func_ov61_02171720 - cmp r0, #0 - moveq r0, #0 - streq r0, [sp, #0x258] - beq _0216c018 - add r0, sp, #0xec - bl func_0204902c - str r0, [sp, #0x258] -_0216c018: - ldr r1, _0216c2d0 ; =data_ov61_0217d0d0 - add r2, sp, #0xec - mov r0, r4 - mov r3, #0x40 - bl func_ov61_02171720 - cmp r0, #0 - moveq r0, #0 - streq r0, [sp, #0x25c] - beq _0216c048 - add r0, sp, #0xec - bl func_0204902c - str r0, [sp, #0x25c] -_0216c048: - ldr r1, _0216c2d4 ; =data_ov61_0217d0d8 - add r2, sp, #0xec - mov r0, r4 - mov r3, #0x40 - bl func_ov61_02171720 - cmp r0, #0 - moveq r0, #0 - streq r0, [sp, #0x260] - beq _0216c078 - add r0, sp, #0xec - bl func_0204902c - str r0, [sp, #0x260] -_0216c078: - ldr r1, _0216c2d8 ; =data_ov61_0217d0e0 - add r2, sp, #0xec - mov r0, r4 - mov r3, #0x40 - bl func_ov61_02171720 - cmp r0, #0 - moveq r0, #0 - streq r0, [sp, #0x264] - beq _0216c0a8 - add r0, sp, #0xec - bl func_0204902c - str r0, [sp, #0x264] -_0216c0a8: - ldr r1, _0216c2dc ; =data_ov61_0217d0e8 - add r2, sp, #0xec - mov r0, r4 - mov r3, #0x40 - bl func_ov61_02171720 - cmp r0, #0 - bne _0216c0f0 - ldr r2, _0216c258 ; =data_ov61_0217cfac - mov r0, r10 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r10 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x268 - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216c0f0: - ldr r7, [r6, #0x434] - ldr r8, [r6, #0x100] - cmp r7, #0 - beq _0216c14c - mov r5, #0x66 - mov r4, #1 -_0216c108: - ldr r0, [r7, #0xc] - cmp r0, r9 - ldreq r0, [r7] - cmpeq r0, #0x65 - bne _0216c140 - ldr r0, [sp, #0x10] - cmp r0, #0 - bne _0216c138 - mov r0, r10 - mov r1, r9 - bl func_ov61_0216ef6c - str r0, [sp, #0x10] -_0216c138: - mov r8, r4 - str r5, [r7] -_0216c140: - ldr r7, [r7, #0x3c] - cmp r7, #0 - bne _0216c108 -_0216c14c: - ldr r0, [sp, #0x10] - cmp r0, #0 - bne _0216c174 - ldr r0, [r6, #0x100] - cmp r0, #0 - beq _0216c174 - mov r0, r10 - mov r1, r9 - bl func_ov61_0216ef6c - str r0, [sp, #0x10] -_0216c174: - cmp r8, #0 - beq _0216c1a4 - ldr r0, [sp, #0x10] - ldr r0, [r0, #0x18] - bl func_ov61_0213e13c - ldr r1, [sp, #0x10] - mov r2, #0 - add r0, sp, #0xec - str r2, [r1, #0x18] - bl func_ov61_02166654 - ldr r1, [sp, #0x10] - str r0, [r1, #0x18] -_0216c1a4: - ldr r0, [r6, #0x100] - cmp r0, #0 - beq _0216c1c0 - ldr r1, [sp, #0x10] - add r2, sp, #0x178 - mov r0, r10 - bl func_ov61_0216d30c -_0216c1c0: - ldr r1, [r11, #0xc] - ldr r0, [r11, #0x10] - str r1, [sp, #8] - str r0, [sp, #0xc] - cmp r1, #0 - beq _0216c23c - mov r0, #0x204 - bl func_ov61_0213e10c - movs r4, r0 - bne _0216c200 - ldr r1, _0216c2e0 ; =data_ov61_0217d0f0 - mov r0, r10 - bl func_ov61_02171b10 - add sp, sp, #0x268 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216c200: - add r0, sp, #0x178 - mov r1, r4 - bl func_ov61_0216b8d4 - mov r2, #0 - stmia r4, {r2, r9} - str r11, [sp] - add r1, sp, #8 - str r2, [sp, #4] - mov r0, r10 - mov r3, r4 - ldmia r1, {r1, r2} - bl func_ov61_02169d04 - cmp r0, #0 - addne sp, sp, #0x268 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216c23c: - mov r0, r10 - mov r1, r11 - bl func_ov61_0216d950 - mov r0, #0 - add sp, sp, #0x268 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0216c254: .word data_ov61_0217cfa4 -_0216c258: .word data_ov61_0217cfac -_0216c25c: .word data_ov61_0217cfdc -_0216c260: .word data_ov61_0217cfe8 -_0216c264: .word data_ov61_0217cf70 -_0216c268: .word data_ov61_0217cf5c -_0216c26c: .word 0x0000015a -_0216c270: .word data_ov61_0217cff8 -_0216c274: .word data_ov61_0217d000 -_0216c278: .word data_ov61_0217d010 -_0216c27c: .word data_ov61_0217d018 -_0216c280: .word data_ov61_0217d024 -_0216c284: .word data_ov61_0217d030 -_0216c288: .word data_ov61_0217d03c -_0216c28c: .word data_ov61_0217d048 -_0216c290: .word data_ov61_0217d054 -_0216c294: .word data_ov61_0217d064 -_0216c298: .word data_ov61_0217d06c -_0216c29c: .word data_ov61_0217d074 -_0216c2a0: .word data_ov61_0217d07c -_0216c2a4: .word data_ov61_0217d088 -_0216c2a8: .word 0x00000502 -_0216c2ac: .word 0x00000501 -_0216c2b0: .word data_ov61_0217d090 -_0216c2b4: .word data_ov61_0217d098 -_0216c2b8: .word data_ov61_0217d0a0 -_0216c2bc: .word data_ov61_0217d0a8 -_0216c2c0: .word data_ov61_0217d0b0 -_0216c2c4: .word data_ov61_0217d0b8 -_0216c2c8: .word data_ov61_0217d0c0 -_0216c2cc: .word data_ov61_0217d0c8 -_0216c2d0: .word data_ov61_0217d0d0 -_0216c2d4: .word data_ov61_0217d0d8 -_0216c2d8: .word data_ov61_0217d0e0 -_0216c2dc: .word data_ov61_0217d0e8 -_0216c2e0: .word data_ov61_0217d0f0 - arm_func_end func_ov61_0216bacc - - .global func_ov61_0216c2e4 - arm_func_start func_ov61_0216c2e4 -func_ov61_0216c2e4: ; 0x0216c2e4 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r4, [r6] - mov r5, r1 - ldr r2, [r4, #0x448] - cmp r2, #0 - ble _0216c340 - ldr r2, _0216c39c ; =data_ov61_0217d100 - bl func_ov61_0216936c - ldr r2, [r4, #0x198] - mov r0, r6 - mov r1, r5 - bl func_ov61_0216939c - ldr r2, [r4, #0x440] - mov r0, r6 - mov r1, r5 - bl func_ov61_0216936c - ldr r2, _0216c3a0 ; =data_ov61_0217d118 - mov r0, r6 - mov r1, r5 - bl func_ov61_0216936c - mov r0, #0 - str r0, [r4, #0x448] -_0216c340: - ldr r0, [r4, #0x458] - cmp r0, #0 - ble _0216c394 - ldr r2, _0216c3a4 ; =data_ov61_0217d120 - mov r0, r6 - mov r1, r5 - bl func_ov61_0216936c - ldr r2, [r4, #0x198] - mov r0, r6 - mov r1, r5 - bl func_ov61_0216939c - ldr r2, [r4, #0x450] - mov r0, r6 - mov r1, r5 - bl func_ov61_0216936c - ldr r2, _0216c3a0 ; =data_ov61_0217d118 - mov r0, r6 - mov r1, r5 - bl func_ov61_0216936c - mov r0, #0 - str r0, [r4, #0x458] -_0216c394: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216c39c: .word data_ov61_0217d100 -_0216c3a0: .word data_ov61_0217d118 -_0216c3a4: .word data_ov61_0217d120 - arm_func_end func_ov61_0216c2e4 - - .global func_ov61_0216c3a8 - arm_func_start func_ov61_0216c3a8 -func_ov61_0216c3a8: ; 0x0216c3a8 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r4, [r6] - mov r5, r2 - mov r2, r1 - add r1, r4, #0x440 - bl func_ov61_0216936c - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r6 - mov r2, r5 - add r1, r4, #0x440 - bl func_ov61_0216936c - cmp r0, #0 - moveq r0, #0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_0216c3a8 - - .global func_ov61_0216c3e8 - arm_func_start func_ov61_0216c3e8 -func_ov61_0216c3e8: ; 0x0216c3e8 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r4, [r6] - mov r5, r2 - mov r2, r1 - add r1, r4, #0x450 - bl func_ov61_0216936c - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r6 - mov r2, r5 - add r1, r4, #0x450 - bl func_ov61_0216936c - cmp r0, #0 - moveq r0, #0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_0216c3e8 - - .global func_ov61_0216c428 - arm_func_start func_ov61_0216c428 -func_ov61_0216c428: ; 0x0216c428 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - sub r1, r1, #6 - sub r1, r1, #0x700 - mov r4, r0 - cmp r1, #0x18 - addls pc, pc, r1, lsl #2 - b _0216c86c -_0216c448: ; jump table - b _0216c580 ; case 0 - b _0216c86c ; case 1 - b _0216c4ac ; case 2 - b _0216c86c ; case 3 - b _0216c86c ; case 4 - b _0216c4f4 ; case 5 - b _0216c5ac ; case 6 - b _0216c5d8 ; case 7 - b _0216c604 ; case 8 - b _0216c86c ; case 9 - b _0216c63c ; case 10 - b _0216c86c ; case 11 - b _0216c674 ; case 12 - b _0216c6ac ; case 13 - b _0216c6d8 ; case 14 - b _0216c704 ; case 15 - b _0216c86c ; case 16 - b _0216c86c ; case 17 - b _0216c738 ; case 18 - b _0216c764 ; case 19 - b _0216c790 ; case 20 - b _0216c7bc ; case 21 - b _0216c7e8 ; case 22 - b _0216c814 ; case 23 - b _0216c840 ; case 24 -_0216c4ac: - cmp r2, #0 - bge _0216c4c8 - ldr r1, _0216c890 ; =data_ov61_0217d134 - bl func_ov61_02171b10 - add sp, sp, #0x10 - mov r0, #2 - ldmia sp!, {r4, pc} -_0216c4c8: - ldr r1, _0216c894 ; =data_ov61_0217d148 - add r0, sp, #0 - bl func_020459b8 - ldr r1, _0216c898 ; =data_ov61_0217d048 - add r2, sp, #0 - mov r0, r4 - bl func_ov61_0216c3a8 - cmp r0, #0 - beq _0216c884 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_0216c4f4: - cmp r2, #0x500 - beq _0216c518 - ldr r1, _0216c89c ; =0x00000501 - cmp r2, r1 - beq _0216c534 - add r1, r1, #1 - cmp r2, r1 - beq _0216c550 - b _0216c56c -_0216c518: - ldr r1, _0216c8a0 ; =data_ov61_0217d088 - ldr r2, _0216c8a4 ; =data_ov61_0217d14c - bl func_ov61_0216c3a8 - cmp r0, #0 - beq _0216c884 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_0216c534: - ldr r1, _0216c8a0 ; =data_ov61_0217d088 - ldr r2, _0216c8a8 ; =data_ov61_0217d150 - bl func_ov61_0216c3a8 - cmp r0, #0 - beq _0216c884 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_0216c550: - ldr r1, _0216c8a0 ; =data_ov61_0217d088 - ldr r2, _0216c8ac ; =data_ov61_0217d154 - bl func_ov61_0216c3a8 - cmp r0, #0 - beq _0216c884 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_0216c56c: - ldr r1, _0216c8b0 ; =data_ov61_0217d158 - bl func_ov61_02171b10 - add sp, sp, #0x10 - mov r0, #2 - ldmia sp!, {r4, pc} -_0216c580: - ldr r1, _0216c894 ; =data_ov61_0217d148 - add r0, sp, #0 - bl func_020459b8 - ldr r1, _0216c8b4 ; =data_ov61_0217d030 - add r2, sp, #0 - mov r0, r4 - bl func_ov61_0216c3a8 - cmp r0, #0 - beq _0216c884 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_0216c5ac: - ldr r1, _0216c894 ; =data_ov61_0217d148 - add r0, sp, #0 - bl func_020459b8 - ldr r1, _0216c8b8 ; =data_ov61_0217d168 - add r2, sp, #0 - mov r0, r4 - bl func_ov61_0216c3e8 - cmp r0, #0 - beq _0216c884 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_0216c5d8: - ldr r1, _0216c894 ; =data_ov61_0217d148 - add r0, sp, #0 - bl func_020459b8 - ldr r1, _0216c8bc ; =data_ov61_0217d178 - add r2, sp, #0 - mov r0, r4 - bl func_ov61_0216c3e8 - cmp r0, #0 - beq _0216c884 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_0216c604: - mov r0, r2, asr #0x3 - add r2, r2, r0, lsr #28 - ldr r1, _0216c894 ; =data_ov61_0217d148 - add r0, sp, #0 - mov r2, r2, asr #0x4 - bl func_020459b8 - ldr r1, _0216c8c0 ; =data_ov61_0217d184 - add r2, sp, #0 - mov r0, r4 - bl func_ov61_0216c3e8 - cmp r0, #0 - beq _0216c884 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_0216c63c: - mov r0, r2, asr #0x1 - add r2, r2, r0, lsr #30 - ldr r1, _0216c894 ; =data_ov61_0217d148 - add r0, sp, #0 - mov r2, r2, asr #0x2 - bl func_020459b8 - ldr r1, _0216c8c4 ; =data_ov61_0217d190 - add r2, sp, #0 - mov r0, r4 - bl func_ov61_0216c3e8 - cmp r0, #0 - beq _0216c884 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_0216c674: - mov r0, r2, asr #0x1 - add r2, r2, r0, lsr #30 - ldr r1, _0216c894 ; =data_ov61_0217d148 - add r0, sp, #0 - mov r2, r2, asr #0x2 - bl func_020459b8 - ldr r1, _0216c8c8 ; =data_ov61_0217d1a0 - add r2, sp, #0 - mov r0, r4 - bl func_ov61_0216c3e8 - cmp r0, #0 - beq _0216c884 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_0216c6ac: - ldr r1, _0216c894 ; =data_ov61_0217d148 - add r0, sp, #0 - bl func_020459b8 - ldr r1, _0216c8cc ; =data_ov61_0217d1b0 - add r2, sp, #0 - mov r0, r4 - bl func_ov61_0216c3e8 - cmp r0, #0 - beq _0216c884 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_0216c6d8: - ldr r1, _0216c894 ; =data_ov61_0217d148 - add r0, sp, #0 - bl func_020459b8 - ldr r1, _0216c8d0 ; =data_ov61_0217d1c0 - add r2, sp, #0 - mov r0, r4 - bl func_ov61_0216c3e8 - cmp r0, #0 - beq _0216c884 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_0216c704: - ldr r1, _0216c894 ; =data_ov61_0217d148 - cmp r2, #0 - movne r2, #1 - add r0, sp, #0 - bl func_020459b8 - ldr r1, _0216c8d4 ; =data_ov61_0217d1d4 - add r2, sp, #0 - mov r0, r4 - bl func_ov61_0216c3e8 - cmp r0, #0 - beq _0216c884 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_0216c738: - ldr r1, _0216c894 ; =data_ov61_0217d148 - add r0, sp, #0 - bl func_020459b8 - ldr r1, _0216c8d8 ; =data_ov61_0217d0a0 - add r2, sp, #0 - mov r0, r4 - bl func_ov61_0216c3a8 - cmp r0, #0 - beq _0216c884 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_0216c764: - ldr r1, _0216c894 ; =data_ov61_0217d148 - add r0, sp, #0 - bl func_020459b8 - ldr r1, _0216c8dc ; =data_ov61_0217d0a8 - add r2, sp, #0 - mov r0, r4 - bl func_ov61_0216c3a8 - cmp r0, #0 - beq _0216c884 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_0216c790: - ldr r1, _0216c894 ; =data_ov61_0217d148 - add r0, sp, #0 - bl func_020459b8 - ldr r1, _0216c8e0 ; =data_ov61_0217d0b0 - add r2, sp, #0 - mov r0, r4 - bl func_ov61_0216c3a8 - cmp r0, #0 - beq _0216c884 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_0216c7bc: - ldr r1, _0216c894 ; =data_ov61_0217d148 - add r0, sp, #0 - bl func_020459b8 - ldr r1, _0216c8e4 ; =data_ov61_0217d0b8 - add r2, sp, #0 - mov r0, r4 - bl func_ov61_0216c3a8 - cmp r0, #0 - beq _0216c884 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_0216c7e8: - ldr r1, _0216c894 ; =data_ov61_0217d148 - add r0, sp, #0 - bl func_020459b8 - ldr r1, _0216c8e8 ; =data_ov61_0217d0c0 - add r2, sp, #0 - mov r0, r4 - bl func_ov61_0216c3a8 - cmp r0, #0 - beq _0216c884 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_0216c814: - ldr r1, _0216c894 ; =data_ov61_0217d148 - add r0, sp, #0 - bl func_020459b8 - ldr r1, _0216c8ec ; =data_ov61_0217d0c8 - add r2, sp, #0 - mov r0, r4 - bl func_ov61_0216c3a8 - cmp r0, #0 - beq _0216c884 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_0216c840: - ldr r1, _0216c894 ; =data_ov61_0217d148 - add r0, sp, #0 - bl func_020459b8 - ldr r1, _0216c8f0 ; =data_ov61_0217d0d0 - add r2, sp, #0 - mov r0, r4 - bl func_ov61_0216c3a8 - cmp r0, #0 - beq _0216c884 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} -_0216c86c: - ldr r1, _0216c8f4 ; =data_ov61_0217d1e4 - mov r0, r4 - bl func_ov61_02171b10 - add sp, sp, #0x10 - mov r0, #2 - ldmia sp!, {r4, pc} -_0216c884: - mov r0, #0 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216c890: .word data_ov61_0217d134 -_0216c894: .word data_ov61_0217d148 -_0216c898: .word data_ov61_0217d048 -_0216c89c: .word 0x00000501 -_0216c8a0: .word data_ov61_0217d088 -_0216c8a4: .word data_ov61_0217d14c -_0216c8a8: .word data_ov61_0217d150 -_0216c8ac: .word data_ov61_0217d154 -_0216c8b0: .word data_ov61_0217d158 -_0216c8b4: .word data_ov61_0217d030 -_0216c8b8: .word data_ov61_0217d168 -_0216c8bc: .word data_ov61_0217d178 -_0216c8c0: .word data_ov61_0217d184 -_0216c8c4: .word data_ov61_0217d190 -_0216c8c8: .word data_ov61_0217d1a0 -_0216c8cc: .word data_ov61_0217d1b0 -_0216c8d0: .word data_ov61_0217d1c0 -_0216c8d4: .word data_ov61_0217d1d4 -_0216c8d8: .word data_ov61_0217d0a0 -_0216c8dc: .word data_ov61_0217d0a8 -_0216c8e0: .word data_ov61_0217d0b0 -_0216c8e4: .word data_ov61_0217d0b8 -_0216c8e8: .word data_ov61_0217d0c0 -_0216c8ec: .word data_ov61_0217d0c8 -_0216c8f0: .word data_ov61_0217d0d0 -_0216c8f4: .word data_ov61_0217d1e4 - arm_func_end func_ov61_0216c428 - - .global func_ov61_0216c8f8 - arm_func_start func_ov61_0216c8f8 -func_ov61_0216c8f8: ; 0x0216c8f8 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x100 - mov r6, r0 - movs r5, r2 - ldr r4, [r6] - bne _0216c924 - ldr r1, _0216d048 ; =data_ov61_0217d1f4 - bl func_ov61_02171b10 - add sp, sp, #0x100 - mov r0, #2 - ldmia sp!, {r4, r5, r6, pc} -_0216c924: - sub r1, r1, #0x700 - cmp r1, #0x1e - addls pc, pc, r1, lsl #2 - b _0216d024 -_0216c934: ; jump table - b _0216c9b0 ; case 0 - b _0216ca10 ; case 1 - b _0216ca74 ; case 2 - b _0216cadc ; case 3 - b _0216cb40 ; case 4 - b _0216cb70 ; case 5 - b _0216ccf4 ; case 6 - b _0216cba0 ; case 7 - b _0216cbd0 ; case 8 - b _0216cc00 ; case 9 - b _0216d024 ; case 10 - b _0216cc58 ; case 11 - b _0216d024 ; case 12 - b _0216cd24 ; case 13 - b _0216cd4c ; case 14 - b _0216cd74 ; case 15 - b _0216cda4 ; case 16 - b _0216cdcc ; case 17 - b _0216cdfc ; case 18 - b _0216d024 ; case 19 - b _0216ce24 ; case 20 - b _0216ce4c ; case 21 - b _0216ce74 ; case 22 - b _0216cea4 ; case 23 - b _0216ced4 ; case 24 - b _0216cf04 ; case 25 - b _0216cf34 ; case 26 - b _0216cf64 ; case 27 - b _0216cf94 ; case 28 - b _0216cfc4 ; case 29 - b _0216cff4 ; case 30 -_0216c9b0: - ldrsb r1, [r5] - cmp r1, #0 - bne _0216c9d0 - ldr r1, _0216d048 ; =data_ov61_0217d1f4 - bl func_ov61_02171b10 - add sp, sp, #0x100 - mov r0, #2 - ldmia sp!, {r4, r5, r6, pc} -_0216c9d0: - add r0, sp, #0 - mov r1, r5 - mov r2, #0x1f - bl func_ov61_021715c8 - add r1, sp, #0 - add r0, r4, #0x110 - mov r2, #0x1f - bl func_ov61_021715c8 - ldr r1, _0216d04c ; =data_ov61_0217cff8 - add r2, sp, #0 - mov r0, r6 - bl func_ov61_0216c3a8 - cmp r0, #0 - beq _0216d03c - add sp, sp, #0x100 - ldmia sp!, {r4, r5, r6, pc} -_0216ca10: - ldrsb r1, [r5] - cmp r1, #0 - bne _0216ca30 - ldr r1, _0216d048 ; =data_ov61_0217d1f4 - bl func_ov61_02171b10 - add sp, sp, #0x100 - mov r0, #2 - ldmia sp!, {r4, r5, r6, pc} -_0216ca30: - add r0, sp, #0 - mov r1, r5 - mov r2, #0x15 - bl func_ov61_021715c8 - add r0, r4, #0x2f - add r1, sp, #0 - add r0, r0, #0x100 - mov r2, #0x15 - bl func_ov61_021715c8 - ldr r1, _0216d050 ; =data_ov61_0217d000 - add r2, sp, #0 - mov r0, r6 - bl func_ov61_0216c3a8 - cmp r0, #0 - beq _0216d03c - add sp, sp, #0x100 - ldmia sp!, {r4, r5, r6, pc} -_0216ca74: - ldrsb r1, [r5] - cmp r1, #0 - bne _0216ca94 - ldr r1, _0216d048 ; =data_ov61_0217d1f4 - bl func_ov61_02171b10 - add sp, sp, #0x100 - mov r0, #2 - ldmia sp!, {r4, r5, r6, pc} -_0216ca94: - add r0, sp, #0 - mov r1, r5 - mov r2, #0x33 - bl func_ov61_021715c8 - add r0, sp, #0 - bl func_ov61_02166688 - add r1, sp, #0 - add r0, r4, #0x144 - mov r2, #0x33 - bl func_ov61_021715c8 - ldr r1, _0216d054 ; =data_ov61_0217d010 - add r2, sp, #0 - mov r0, r6 - bl func_ov61_0216c3e8 - cmp r0, #0 - beq _0216d03c - add sp, sp, #0x100 - ldmia sp!, {r4, r5, r6, pc} -_0216cadc: - ldrsb r1, [r5] - cmp r1, #0 - bne _0216cafc - ldr r1, _0216d048 ; =data_ov61_0217d1f4 - bl func_ov61_02171b10 - add sp, sp, #0x100 - mov r0, #2 - ldmia sp!, {r4, r5, r6, pc} -_0216cafc: - add r0, sp, #0 - mov r1, r5 - mov r2, #0x1f - bl func_ov61_021715c8 - add r0, r4, #0x77 - add r1, sp, #0 - add r0, r0, #0x100 - mov r2, #0x1f - bl func_ov61_021715c8 - ldr r1, _0216d058 ; =data_ov61_0217d204 - add r2, sp, #0 - mov r0, r6 - bl func_ov61_0216c3e8 - cmp r0, #0 - beq _0216d03c - add sp, sp, #0x100 - ldmia sp!, {r4, r5, r6, pc} -_0216cb40: - add r0, sp, #0 - mov r1, r5 - mov r2, #0x1f - bl func_ov61_021715c8 - ldr r1, _0216d05c ; =data_ov61_0217d018 - add r2, sp, #0 - mov r0, r6 - bl func_ov61_0216c3a8 - cmp r0, #0 - beq _0216d03c - add sp, sp, #0x100 - ldmia sp!, {r4, r5, r6, pc} -_0216cb70: - add r0, sp, #0 - mov r1, r5 - mov r2, #0x1f - bl func_ov61_021715c8 - ldr r1, _0216d060 ; =data_ov61_0217d024 - add r2, sp, #0 - mov r0, r6 - bl func_ov61_0216c3a8 - cmp r0, #0 - beq _0216d03c - add sp, sp, #0x100 - ldmia sp!, {r4, r5, r6, pc} -_0216cba0: - add r0, sp, #0 - mov r1, r5 - mov r2, #0x4c - bl func_ov61_021715c8 - ldr r1, _0216d064 ; =data_ov61_0217d03c - add r2, sp, #0 - mov r0, r6 - bl func_ov61_0216c3a8 - cmp r0, #0 - beq _0216d03c - add sp, sp, #0x100 - ldmia sp!, {r4, r5, r6, pc} -_0216cbd0: - add r0, sp, #0 - mov r1, r5 - mov r2, #0xb - bl func_ov61_021715c8 - ldr r1, _0216d068 ; =data_ov61_0217d048 - add r2, sp, #0 - mov r0, r6 - bl func_ov61_0216c3a8 - cmp r0, #0 - beq _0216d03c - add sp, sp, #0x100 - ldmia sp!, {r4, r5, r6, pc} -_0216cc00: - mov r0, r5 - bl strlen - cmp r0, #2 - beq _0216cc28 - ldr r1, _0216d06c ; =data_ov61_0217d210 - mov r0, r6 - bl func_ov61_02171b10 - add sp, sp, #0x100 - mov r0, #2 - ldmia sp!, {r4, r5, r6, pc} -_0216cc28: - add r0, sp, #0 - mov r1, r5 - mov r2, #3 - bl func_ov61_021715c8 - ldr r1, _0216d070 ; =data_ov61_0217d054 - add r2, sp, #0 - mov r0, r6 - bl func_ov61_0216c3a8 - cmp r0, #0 - beq _0216d03c - add sp, sp, #0x100 - ldmia sp!, {r4, r5, r6, pc} -_0216cc58: - ldrsb r1, [r5] - cmp r1, #0 - blt _0216cc74 - cmp r1, #0x80 - bge _0216cc74 - ldr r0, _0216d074 ; =data_02056d18 - ldrb r1, [r0, r1] -_0216cc74: - mov r0, r1, lsl #0x18 - mov r0, r0, asr #0x18 - cmp r0, #0x4d - add r2, sp, #0 - bne _0216cca0 - ldr r0, _0216d078 ; =data_ov61_0217d14c - ldrb r1, [r0] - ldrb r0, [r0, #1] - strb r1, [r2] - strb r0, [r2, #1] - b _0216ccd4 -_0216cca0: - cmp r0, #0x46 - bne _0216ccc0 - ldr r0, _0216d07c ; =data_ov61_0217d150 - ldrb r1, [r0] - ldrb r0, [r0, #1] - strb r1, [r2] - strb r0, [r2, #1] - b _0216ccd4 -_0216ccc0: - ldr r0, _0216d080 ; =data_ov61_0217d154 - ldrb r1, [r0] - ldrb r0, [r0, #1] - strb r1, [r2] - strb r0, [r2, #1] -_0216ccd4: - ldr r1, _0216d084 ; =data_ov61_0217d088 - add r2, sp, #0 - mov r0, r6 - bl func_ov61_0216c3a8 - cmp r0, #0 - beq _0216d03c - add sp, sp, #0x100 - ldmia sp!, {r4, r5, r6, pc} -_0216ccf4: - add r0, sp, #0 - mov r1, r5 - mov r2, #0x100 - bl func_ov61_021715c8 - ldr r1, _0216d088 ; =data_ov61_0217d030 - add r2, sp, #0 - mov r0, r6 - bl func_ov61_0216c3a8 - cmp r0, #0 - beq _0216d03c - add sp, sp, #0x100 - ldmia sp!, {r4, r5, r6, pc} -_0216cd24: - mov r0, r5 - bl func_0204902c - mov r2, r0 - ldr r1, _0216d08c ; =0x0000070d - mov r0, r6 - bl func_ov61_0216c428 - cmp r0, #0 - beq _0216d03c - add sp, sp, #0x100 - ldmia sp!, {r4, r5, r6, pc} -_0216cd4c: - mov r0, r5 - bl func_0204902c - mov r2, r0 - ldr r1, _0216d090 ; =0x0000070e - mov r0, r6 - bl func_ov61_0216c428 - cmp r0, #0 - beq _0216d03c - add sp, sp, #0x100 - ldmia sp!, {r4, r5, r6, pc} -_0216cd74: - add r0, sp, #0 - mov r1, r5 - mov r2, #0x100 - bl func_ov61_021715c8 - ldr r1, _0216d094 ; =data_ov61_0217d228 - add r2, sp, #0 - mov r0, r6 - bl func_ov61_0216c3a8 - cmp r0, #0 - beq _0216d03c - add sp, sp, #0x100 - ldmia sp!, {r4, r5, r6, pc} -_0216cda4: - mov r0, r5 - bl func_0204902c - mov r2, r0 - mov r0, r6 - mov r1, #0x710 - bl func_ov61_0216c428 - cmp r0, #0 - beq _0216d03c - add sp, sp, #0x100 - ldmia sp!, {r4, r5, r6, pc} -_0216cdcc: - add r0, sp, #0 - mov r1, r5 - mov r2, #0x100 - bl func_ov61_021715c8 - ldr r1, _0216d098 ; =data_ov61_0217d23c - add r2, sp, #0 - mov r0, r6 - bl func_ov61_0216c3a8 - cmp r0, #0 - beq _0216d03c - add sp, sp, #0x100 - ldmia sp!, {r4, r5, r6, pc} -_0216cdfc: - mov r0, r5 - bl func_0204902c - mov r2, r0 - ldr r1, _0216d09c ; =0x00000712 - mov r0, r6 - bl func_ov61_0216c428 - cmp r0, #0 - beq _0216d03c - add sp, sp, #0x100 - ldmia sp!, {r4, r5, r6, pc} -_0216ce24: - mov r0, r5 - bl func_0204902c - mov r2, r0 - ldr r1, _0216d0a0 ; =0x00000714 - mov r0, r6 - bl func_ov61_0216c428 - cmp r0, #0 - beq _0216d03c - add sp, sp, #0x100 - ldmia sp!, {r4, r5, r6, pc} -_0216ce4c: - mov r0, r5 - bl func_0204902c - mov r2, r0 - ldr r1, _0216d0a4 ; =0x00000715 - mov r0, r6 - bl func_ov61_0216c428 - cmp r0, #0 - beq _0216d03c - add sp, sp, #0x100 - ldmia sp!, {r4, r5, r6, pc} -_0216ce74: - add r0, sp, #0 - mov r1, r5 - mov r2, #0x100 - bl func_ov61_021715c8 - ldr r1, _0216d0a8 ; =data_ov61_0217d250 - add r2, sp, #0 - mov r0, r6 - bl func_ov61_0216c3a8 - cmp r0, #0 - beq _0216d03c - add sp, sp, #0x100 - ldmia sp!, {r4, r5, r6, pc} -_0216cea4: - add r0, sp, #0 - mov r1, r5 - mov r2, #0x33 - bl func_ov61_021715c8 - ldr r1, _0216d0ac ; =data_ov61_0217d098 - add r2, sp, #0 - mov r0, r6 - bl func_ov61_0216c3a8 - cmp r0, #0 - beq _0216d03c - add sp, sp, #0x100 - ldmia sp!, {r4, r5, r6, pc} -_0216ced4: - add r0, sp, #0 - mov r1, r5 - mov r2, #0x100 - bl func_ov61_021715c8 - ldr r1, _0216d0b0 ; =data_ov61_0217d0a0 - add r2, sp, #0 - mov r0, r6 - bl func_ov61_0216c3a8 - cmp r0, #0 - beq _0216d03c - add sp, sp, #0x100 - ldmia sp!, {r4, r5, r6, pc} -_0216cf04: - add r0, sp, #0 - mov r1, r5 - mov r2, #0x100 - bl func_ov61_021715c8 - ldr r1, _0216d0b4 ; =data_ov61_0217d0a8 - add r2, sp, #0 - mov r0, r6 - bl func_ov61_0216c3a8 - cmp r0, #0 - beq _0216d03c - add sp, sp, #0x100 - ldmia sp!, {r4, r5, r6, pc} -_0216cf34: - add r0, sp, #0 - mov r1, r5 - mov r2, #0x100 - bl func_ov61_021715c8 - ldr r1, _0216d0b8 ; =data_ov61_0217d0b0 - add r2, sp, #0 - mov r0, r6 - bl func_ov61_0216c3a8 - cmp r0, #0 - beq _0216d03c - add sp, sp, #0x100 - ldmia sp!, {r4, r5, r6, pc} -_0216cf64: - add r0, sp, #0 - mov r1, r5 - mov r2, #0x100 - bl func_ov61_021715c8 - ldr r1, _0216d0bc ; =data_ov61_0217d0b8 - add r2, sp, #0 - mov r0, r6 - bl func_ov61_0216c3a8 - cmp r0, #0 - beq _0216d03c - add sp, sp, #0x100 - ldmia sp!, {r4, r5, r6, pc} -_0216cf94: - add r0, sp, #0 - mov r1, r5 - mov r2, #0x100 - bl func_ov61_021715c8 - ldr r1, _0216d0c0 ; =data_ov61_0217d0c0 - add r2, sp, #0 - mov r0, r6 - bl func_ov61_0216c3a8 - cmp r0, #0 - beq _0216d03c - add sp, sp, #0x100 - ldmia sp!, {r4, r5, r6, pc} -_0216cfc4: - add r0, sp, #0 - mov r1, r5 - mov r2, #0x100 - bl func_ov61_021715c8 - ldr r1, _0216d0c4 ; =data_ov61_0217d0c8 - add r2, sp, #0 - mov r0, r6 - bl func_ov61_0216c3a8 - cmp r0, #0 - beq _0216d03c - add sp, sp, #0x100 - ldmia sp!, {r4, r5, r6, pc} -_0216cff4: - add r0, sp, #0 - mov r1, r5 - mov r2, #0x100 - bl func_ov61_021715c8 - ldr r1, _0216d0c8 ; =data_ov61_0217d0d0 - add r2, sp, #0 - mov r0, r6 - bl func_ov61_0216c3a8 - cmp r0, #0 - beq _0216d03c - add sp, sp, #0x100 - ldmia sp!, {r4, r5, r6, pc} -_0216d024: - ldr r1, _0216d0cc ; =data_ov61_0217d1e4 - mov r0, r6 - bl func_ov61_02171b10 - add sp, sp, #0x100 - mov r0, #2 - ldmia sp!, {r4, r5, r6, pc} -_0216d03c: - mov r0, #0 - add sp, sp, #0x100 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216d048: .word data_ov61_0217d1f4 -_0216d04c: .word data_ov61_0217cff8 -_0216d050: .word data_ov61_0217d000 -_0216d054: .word data_ov61_0217d010 -_0216d058: .word data_ov61_0217d204 -_0216d05c: .word data_ov61_0217d018 -_0216d060: .word data_ov61_0217d024 -_0216d064: .word data_ov61_0217d03c -_0216d068: .word data_ov61_0217d048 -_0216d06c: .word data_ov61_0217d210 -_0216d070: .word data_ov61_0217d054 -_0216d074: .word data_02056d18 -_0216d078: .word data_ov61_0217d14c -_0216d07c: .word data_ov61_0217d150 -_0216d080: .word data_ov61_0217d154 -_0216d084: .word data_ov61_0217d088 -_0216d088: .word data_ov61_0217d030 -_0216d08c: .word 0x0000070d -_0216d090: .word 0x0000070e -_0216d094: .word data_ov61_0217d228 -_0216d098: .word data_ov61_0217d23c -_0216d09c: .word 0x00000712 -_0216d0a0: .word 0x00000714 -_0216d0a4: .word 0x00000715 -_0216d0a8: .word data_ov61_0217d250 -_0216d0ac: .word data_ov61_0217d098 -_0216d0b0: .word data_ov61_0217d0a0 -_0216d0b4: .word data_ov61_0217d0a8 -_0216d0b8: .word data_ov61_0217d0b0 -_0216d0bc: .word data_ov61_0217d0b8 -_0216d0c0: .word data_ov61_0217d0c0 -_0216d0c4: .word data_ov61_0217d0c8 -_0216d0c8: .word data_ov61_0217d0d0 -_0216d0cc: .word data_ov61_0217d1e4 - arm_func_end func_ov61_0216c8f8 - - .global func_ov61_0216d0d0 - arm_func_start func_ov61_0216d0d0 -func_ov61_0216d0d0: ; 0x0216d0d0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - ldr r4, [r7] - mov r5, r2 - mov r6, r1 - ldr r2, _0216d158 ; =data_ov61_0217d25c - add r1, r4, #0x1f4 - bl func_ov61_0216936c - ldr r2, [r4, #0x198] - mov r0, r7 - add r1, r4, #0x1f4 - bl func_ov61_0216939c - ldr r2, _0216d15c ; =data_ov61_0217cfdc - mov r0, r7 - add r1, r4, #0x1f4 - bl func_ov61_0216936c - mov r2, r6 - mov r0, r7 - add r1, r4, #0x1f4 - bl func_ov61_0216939c - mov r0, r7 - add r1, r4, #0x1f4 - ldr r2, _0216d160 ; =data_ov61_0217d274 - bl func_ov61_0216936c - mov r2, r5 - mov r0, r7 - add r1, r4, #0x1f4 - bl func_ov61_0216939c - mov r0, r7 - add r1, r4, #0x1f4 - ldr r2, _0216d164 ; =data_ov61_0217d118 - bl func_ov61_0216936c - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0216d158: .word data_ov61_0217d25c -_0216d15c: .word data_ov61_0217cfdc -_0216d160: .word data_ov61_0217d274 -_0216d164: .word data_ov61_0217d118 - arm_func_end func_ov61_0216d0d0 - - .global func_ov61_0216d168 - arm_func_start func_ov61_0216d168 -func_ov61_0216d168: ; 0x0216d168 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x1c - mov r8, r0 - ldr r0, [r8] - mov r4, #0 - str r4, [sp, #0x14] - ldr r0, [r0, #0x100] - cmp r2, #1 - moveq r4, #1 - cmp r0, #0 - ldr r5, [sp, #0x38] - moveq r4, #0 - cmp r5, #0 - mov r7, r1 - mov r6, r3 - cmpne r4, #0 - beq _0216d288 - add r2, sp, #0x18 - mov r0, r8 - mov r1, r7 - bl func_ov61_0216f050 - cmp r0, #0 - ldrne r0, [sp, #0x18] - ldrne r0, [r0, #0xc] - cmpne r0, #0 - beq _0216d288 - mov r0, #0x204 - bl func_ov61_0213e10c - movs r4, r0 - bne _0216d1f8 - ldr r1, _0216d308 ; =data_ov61_0217d0f0 - mov r0, r8 - bl func_ov61_02171b10 - add sp, sp, #0x1c - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_0216d1f8: - ldr r0, [sp, #0x18] - mov r1, r4 - ldr r0, [r0, #0xc] - bl func_ov61_0216b8d4 - mov r2, #0 - ldr ip, [sp, #0x3c] - stmia r4, {r2, r7} - mov r0, #1 - stmia sp, {r0, r5} - add r3, sp, #0x14 - mov r0, r8 - mov r1, #2 - str r5, [sp, #0xc] - str ip, [sp, #0x10] - str ip, [sp, #8] - bl func_ov61_0216d7fc - cmp r0, #0 - addne sp, sp, #0x1c - ldmneia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r2, [sp, #0x14] - add r1, sp, #0xc - ldr r5, [r2, #0x18] - mov r0, r8 - str r2, [sp] - mov r2, #0 - str r2, [sp, #4] - mov r3, r4 - ldmia r1, {r1, r2} - bl func_ov61_02169d04 - cmp r0, #0 - addne sp, sp, #0x1c - ldmneia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r1, [sp, #0x14] - mov r0, r8 - bl func_ov61_0216d950 - b _0216d2dc -_0216d288: - str r6, [sp] - ldr r4, [sp, #0x3c] - str r5, [sp, #4] - add r3, sp, #0x14 - mov r0, r8 - mov r1, #2 - mov r2, #0 - str r4, [sp, #8] - bl func_ov61_0216d7fc - cmp r0, #0 - addne sp, sp, #0x1c - ldmneia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r1, [sp, #0x14] - mov r0, r8 - ldr r5, [r1, #0x18] - mov r1, r7 - mov r2, r5 - bl func_ov61_0216d0d0 - cmp r0, #0 - addne sp, sp, #0x1c - ldmneia sp!, {r3, r4, r5, r6, r7, r8, pc} -_0216d2dc: - cmp r6, #0 - beq _0216d2fc - mov r0, r8 - mov r1, r5 - bl func_ov61_02168158 - cmp r0, #0 - addne sp, sp, #0x1c - ldmneia sp!, {r3, r4, r5, r6, r7, r8, pc} -_0216d2fc: - mov r0, #0 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0216d308: .word data_ov61_0217d0f0 - arm_func_end func_ov61_0216d168 - - .global func_ov61_0216d30c - arm_func_start func_ov61_0216d30c -func_ov61_0216d30c: ; 0x0216d30c - stmdb sp!, {r4, r5, r6, lr} - ldr r0, [r0] - mov r5, r1 - ldr r0, [r0, #0x100] - mov r4, r2 - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r5 - bl func_ov61_0216d3e4 - mov r0, #0xf0 - bl func_ov61_0213e10c - movs r6, r0 - str r0, [r5, #0xc] - beq _0216d3d0 - mov lr, r4 - mov ip, #0xf -_0216d350: - ldmia lr!, {r0, r1, r2, r3} - stmia r6!, {r0, r1, r2, r3} - subs ip, ip, #1 - bne _0216d350 - ldr r0, [r4] - bl func_ov61_02166654 - ldr r1, [r5, #0xc] - str r0, [r1] - ldr r0, [r4, #4] - bl func_ov61_02166654 - ldr r1, [r5, #0xc] - str r0, [r1, #4] - ldr r0, [r4, #8] - bl func_ov61_02166654 - ldr r1, [r5, #0xc] - str r0, [r1, #8] - ldr r0, [r4, #0xc] - bl func_ov61_02166654 - ldr r1, [r5, #0xc] - str r0, [r1, #0xc] - ldr r0, [r4, #0x10] - bl func_ov61_02166654 - ldr r1, [r5, #0xc] - str r0, [r1, #0x10] - ldr r0, [r4, #0x14] - bl func_ov61_02166654 - ldr r1, [r5, #0xc] - str r0, [r1, #0x14] - ldr r0, [r4, #0xc8] - bl func_ov61_02166654 - ldr r1, [r5, #0xc] - str r0, [r1, #0xc8] -_0216d3d0: - ldr r0, [r5, #0xc] - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_0216d30c - - .global func_ov61_0216d3e4 - arm_func_start func_ov61_0216d3e4 -func_ov61_0216d3e4: ; 0x0216d3e4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0xc] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r0] - bl func_ov61_0213e13c - ldr r0, [r4, #0xc] - mov r1, #0 - str r1, [r0] - ldr r0, [r4, #0xc] - ldr r0, [r0, #4] - bl func_ov61_0213e13c - ldr r0, [r4, #0xc] - mov r1, #0 - str r1, [r0, #4] - ldr r0, [r4, #0xc] - ldr r0, [r0, #8] - bl func_ov61_0213e13c - ldr r0, [r4, #0xc] - mov r1, #0 - str r1, [r0, #8] - ldr r0, [r4, #0xc] - ldr r0, [r0, #0xc] - bl func_ov61_0213e13c - ldr r0, [r4, #0xc] - mov r1, #0 - str r1, [r0, #0xc] - ldr r0, [r4, #0xc] - ldr r0, [r0, #0x10] - bl func_ov61_0213e13c - ldr r0, [r4, #0xc] - mov r1, #0 - str r1, [r0, #0x10] - ldr r0, [r4, #0xc] - ldr r0, [r0, #0x14] - bl func_ov61_0213e13c - ldr r0, [r4, #0xc] - mov r1, #0 - str r1, [r0, #0x14] - ldr r0, [r4, #0xc] - ldr r0, [r0, #0xc8] - bl func_ov61_0213e13c - ldr r0, [r4, #0xc] - mov r1, #0 - str r1, [r0, #0xc8] - ldr r0, [r4, #0xc] - bl func_ov61_0213e13c - mov r0, #0 - str r0, [r4, #0xc] - ldmia sp!, {r4, pc} - arm_func_end func_ov61_0216d3e4 - - .global func_ov61_0216d4b0 - arm_func_start func_ov61_0216d4b0 -func_ov61_0216d4b0: ; 0x0216d4b0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - movs r7, r0 - mov r6, r1 - ldr r4, [r7] - bne _0216d4dc - ldr r0, _0216d7dc ; =data_ov61_0217d2b8 - ldr r1, _0216d7e0 ; =data_ov61_0217d2cc - ldr r2, _0216d7e4 ; =data_ov61_0217d290 - mov r3, #0x22 - bl func_02042f80 -_0216d4dc: - ldr r0, [r7] - cmp r0, #0 - bne _0216d4fc - ldr r0, _0216d7e8 ; =data_ov61_0217d2dc - ldr r1, _0216d7e0 ; =data_ov61_0217d2cc - ldr r2, _0216d7e4 ; =data_ov61_0217d290 - mov r3, #0x23 - bl func_02042f80 -_0216d4fc: - cmp r6, #0 - bne _0216d518 - ldr r0, _0216d7ec ; =data_ov61_0217d2f0 - ldr r1, _0216d7e0 ; =data_ov61_0217d2cc - ldr r2, _0216d7e4 ; =data_ov61_0217d290 - mov r3, #0x24 - bl func_02042f80 -_0216d518: - ldr r1, [r6, #0xc] - ldr r0, [r6, #0x10] - str r1, [sp, #8] - str r0, [sp, #0xc] - cmp r1, #0 - beq _0216d7d0 - ldr r0, [r6] - cmp r0, #4 - addls pc, pc, r0, lsl #2 - b _0216d7bc -_0216d540: ; jump table - b _0216d554 ; case 0 - b _0216d5e0 ; case 1 - b _0216d65c ; case 2 - b _0216d6c8 ; case 3 - b _0216d750 ; case 4 -_0216d554: - mov r0, #0x20 - bl func_ov61_0213e10c - movs r5, r0 - bne _0216d57c - ldr r1, _0216d7f0 ; =data_ov61_0217d304 - mov r0, r7 - bl func_ov61_02171b10 - add sp, sp, #0x10 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0216d57c: - mov r1, #0 - mov r2, #0x20 - bl func_02043600 - ldr r1, [r6, #0x1c] - ldr r0, _0216d7f4 ; =0x00000201 - str r1, [r5] - ldr r1, [r4, #0x418] - cmp r1, r0 - bne _0216d5b0 - ldr r1, [r4, #0x1a0] - mov r0, #0 - str r1, [r5, #4] - str r0, [r4, #0x1a0] -_0216d5b0: - add r1, sp, #8 - mov r0, r7 - mov r3, r5 - str r6, [sp] - mov r2, #0 - str r2, [sp, #4] - ldmia r1, {r1, r2} - bl func_ov61_02169d04 - cmp r0, #0 - beq _0216d7d0 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0216d5e0: - mov r0, #8 - bl func_ov61_0213e10c - movs r3, r0 - bne _0216d608 - ldr r1, _0216d7f0 ; =data_ov61_0217d304 - mov r0, r7 - bl func_ov61_02171b10 - add sp, sp, #0x10 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0216d608: - mov r2, #0 - strb r2, [r3] - strb r2, [r3, #1] - strb r2, [r3, #2] - strb r2, [r3, #3] - strb r2, [r3, #4] - strb r2, [r3, #5] - strb r2, [r3, #6] - strb r2, [r3, #7] - ldr r0, [r6, #0x1c] - add r1, sp, #8 - str r0, [r3] - str r6, [sp] - str r2, [sp, #4] - mov r0, r7 - ldmia r1, {r1, r2} - bl func_ov61_02169d04 - cmp r0, #0 - beq _0216d7d0 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0216d65c: - mov r0, #0x204 - bl func_ov61_0213e10c - movs r4, r0 - bne _0216d684 - ldr r1, _0216d7f0 ; =data_ov61_0217d304 - mov r0, r7 - bl func_ov61_02171b10 - add sp, sp, #0x10 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0216d684: - mov r1, #0 - mov r2, #0x204 - bl func_02043600 - ldr r0, [r6, #0x1c] - add r1, sp, #8 - str r0, [r4] - mov r0, r7 - mov r3, r4 - str r6, [sp] - mov r2, #0 - str r2, [sp, #4] - ldmia r1, {r1, r2} - bl func_ov61_02169d04 - cmp r0, #0 - beq _0216d7d0 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0216d6c8: - mov r0, #0x10 - bl func_ov61_0213e10c - movs r3, r0 - bne _0216d6f0 - ldr r1, _0216d7f0 ; =data_ov61_0217d304 - mov r0, r7 - bl func_ov61_02171b10 - add sp, sp, #0x10 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0216d6f0: - mov r2, r3 - mov r1, #4 - mov r0, #0 -_0216d6fc: - strb r0, [r2] - strb r0, [r2, #1] - strb r0, [r2, #2] - strb r0, [r2, #3] - add r2, r2, #4 - subs r1, r1, #1 - bne _0216d6fc - ldr r0, [r6, #0x1c] - mov r2, #0 - str r0, [r3] - str r2, [r3, #0xc] - str r6, [sp] - add r1, sp, #8 - str r2, [sp, #4] - mov r0, r7 - ldmia r1, {r1, r2} - bl func_ov61_02169d04 - cmp r0, #0 - beq _0216d7d0 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0216d750: - mov r0, #4 - bl func_ov61_0213e10c - movs r3, r0 - bne _0216d778 - ldr r1, _0216d7f0 ; =data_ov61_0217d304 - mov r0, r7 - bl func_ov61_02171b10 - add sp, sp, #0x10 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0216d778: - mov r2, #0 - strb r2, [r3] - strb r2, [r3, #1] - strb r2, [r3, #2] - strb r2, [r3, #3] - ldr r0, [r6, #0x1c] - add r1, sp, #8 - str r0, [r3] - str r6, [sp] - str r2, [sp, #4] - mov r0, r7 - ldmia r1, {r1, r2} - bl func_ov61_02169d04 - cmp r0, #0 - beq _0216d7d0 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0216d7bc: - ldr r0, _0216d7f8 ; =data_ov61_0217d314 - ldr r1, _0216d7e0 ; =data_ov61_0217d2cc - ldr r2, _0216d7e4 ; =data_ov61_0217d290 - mov r3, #0x6b - bl func_02042f80 -_0216d7d0: - mov r0, #0 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0216d7dc: .word data_ov61_0217d2b8 -_0216d7e0: .word data_ov61_0217d2cc -_0216d7e4: .word data_ov61_0217d290 -_0216d7e8: .word data_ov61_0217d2dc -_0216d7ec: .word data_ov61_0217d2f0 -_0216d7f0: .word data_ov61_0217d304 -_0216d7f4: .word 0x00000201 -_0216d7f8: .word data_ov61_0217d314 - arm_func_end func_ov61_0216d4b0 - - .global func_ov61_0216d7fc - arm_func_start func_ov61_0216d7fc -func_ov61_0216d7fc: ; 0x0216d7fc - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r8, r0 - mov r0, #0x24 - mov r7, r1 - mov r6, r2 - mov r5, r3 - ldr r4, [r8] - bl func_ov61_0213e10c - cmp r0, #0 - bne _0216d838 - ldr r1, _0216d8b0 ; =data_ov61_0217d304 - mov r0, r8 - bl func_ov61_02171b10 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0216d838: - str r7, [r0] - ldr r1, [sp, #0x18] - str r6, [r0, #4] - str r1, [r0, #8] - mov r1, #0 - str r1, [r0, #0x14] - cmp r7, #0 - moveq r1, #1 - streq r1, [r0, #0x18] - beq _0216d880 - ldr r2, [r4, #0x20c] - add r1, r2, #1 - str r1, [r4, #0x20c] - str r2, [r0, #0x18] - ldr r1, [r4, #0x20c] - cmp r1, #2 - movlt r1, #2 - strlt r1, [r4, #0x20c] -_0216d880: - mov r3, #0 - ldr r2, [sp, #0x1c] - str r3, [r0, #0x1c] - ldr r1, [sp, #0x20] - str r2, [r0, #0xc] - str r1, [r0, #0x10] - ldr r1, [r4, #0x424] - str r1, [r0, #0x20] - str r0, [r4, #0x424] - str r0, [r5] - mov r0, r3 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0216d8b0: .word data_ov61_0217d304 - arm_func_end func_ov61_0216d7fc - - .global func_ov61_0216d8b4 - arm_func_start func_ov61_0216d8b4 -func_ov61_0216d8b4: ; 0x0216d8b4 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldr r1, [r4] - ldr r2, [r0] - cmp r1, #3 - bne _0216d928 - ldr r0, [r2, #0x210] - ldr r5, [r4, #4] - subs r0, r0, #1 - str r0, [r2, #0x210] - bpl _0216d8f4 - ldr r0, _0216d944 ; =data_ov61_0217d318 - ldr r1, _0216d948 ; =data_ov61_0217d2cc - ldr r2, _0216d94c ; =data_ov61_0217d27c - mov r3, #0xb6 - bl func_02042f80 -_0216d8f4: - ldr r0, [r5, #4] - mov r1, #2 - bl func_ov61_02166aac - ldr r0, [r5, #4] - bl func_ov61_02166a98 - ldr r0, [r5, #0x18] - bl func_ov61_0213e13c - mov r0, #0 - str r0, [r5, #0x18] - ldr r0, [r5, #8] - bl func_ov61_0213e13c - mov r0, #0 - str r0, [r5, #8] -_0216d928: - ldr r0, [r4, #4] - bl func_ov61_0213e13c - mov r1, #0 - mov r0, r4 - str r1, [r4, #4] - bl func_ov61_0213e13c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216d944: .word data_ov61_0217d318 -_0216d948: .word data_ov61_0217d2cc -_0216d94c: .word data_ov61_0217d27c - arm_func_end func_ov61_0216d8b4 - - .global func_ov61_0216d950 - arm_func_start func_ov61_0216d950 -func_ov61_0216d950: ; 0x0216d950 - stmdb sp!, {r3, lr} - ldr r3, [r0] - mov ip, #0 - ldr r2, [r3, #0x424] - cmp r2, #0 - ldmeqia sp!, {r3, pc} -_0216d968: - cmp r2, r1 - bne _0216d98c - cmp ip, #0 - ldreq r2, [r2, #0x20] - streq r2, [r3, #0x424] - ldrne r2, [r1, #0x20] - strne r2, [ip, #0x20] - bl func_ov61_0216d8b4 - ldmia sp!, {r3, pc} -_0216d98c: - mov ip, r2 - ldr r2, [r2, #0x20] - cmp r2, #0 - bne _0216d968 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_0216d950 - - .global func_ov61_0216d9a0 - arm_func_start func_ov61_0216d9a0 -func_ov61_0216d9a0: ; 0x0216d9a0 - ldr r0, [r0] - ldr r3, [r0, #0x424] - cmp r3, #0 - beq _0216d9d8 -_0216d9b0: - ldr r0, [r3, #0x18] - cmp r0, r2 - bne _0216d9cc - cmp r1, #0 - strne r3, [r1] - mov r0, #1 - bx lr -_0216d9cc: - ldr r3, [r3, #0x20] - cmp r3, #0 - bne _0216d9b0 -_0216d9d8: - cmp r1, #0 - movne r0, #0 - strne r0, [r1] - mov r0, #0 - bx lr - arm_func_end func_ov61_0216d9a0 - - .global func_ov61_0216d9ec - arm_func_start func_ov61_0216d9ec -func_ov61_0216d9ec: ; 0x0216d9ec - ldr r0, [r0] - ldr r1, [r0, #0x424] - cmp r1, #0 - beq _0216da20 -_0216d9fc: - ldr r0, [r1, #8] - cmp r0, #0 - ldrne r0, [r1] - cmpne r0, #3 - movne r0, #1 - bxne lr - ldr r1, [r1, #0x20] - cmp r1, #0 - bne _0216d9fc -_0216da20: - mov r0, #0 - bx lr - arm_func_end func_ov61_0216d9ec - - .global func_ov61_0216da28 - arm_func_start func_ov61_0216da28 -func_ov61_0216da28: ; 0x0216da28 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r1 - ldr r3, [r5] - mov r4, #0 - cmp r3, #4 - addls pc, pc, r3, lsl #2 - b _0216da88 -_0216da44: ; jump table - b _0216da58 ; case 0 - b _0216da64 ; case 1 - b _0216da70 ; case 2 - b _0216da88 ; case 3 - b _0216da7c ; case 4 -_0216da58: - bl func_ov61_0216acd8 - mov r4, r0 - b _0216daa8 -_0216da64: - bl func_ov61_0216ee0c - mov r4, r0 - b _0216daa8 -_0216da70: - bl func_ov61_0216bacc - mov r4, r0 - b _0216daa8 -_0216da7c: - bl func_ov61_021714c4 - mov r4, r0 - b _0216daa8 -_0216da88: - ldr r1, _0216dab8 ; =data_ov61_0217d338 - mov r2, r3 - bl func_ov61_0217163c - ldr r0, _0216dabc ; =data_ov61_0217d314 - ldr r1, _0216dac0 ; =data_ov61_0217d2cc - ldr r2, _0216dac4 ; =data_ov61_0217d2a4 - ldr r3, _0216dac8 ; =0x00000146 - bl func_02042f80 -_0216daa8: - cmp r4, #0 - strne r4, [r5, #0x1c] - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0216dab8: .word data_ov61_0217d338 -_0216dabc: .word data_ov61_0217d314 -_0216dac0: .word data_ov61_0217d2cc -_0216dac4: .word data_ov61_0217d2a4 -_0216dac8: .word 0x00000146 - arm_func_end func_ov61_0216da28 - - .global func_ov61_0216dacc - arm_func_start func_ov61_0216dacc -func_ov61_0216dacc: ; 0x0216dacc - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x18 - mov r6, r1 - ldr r2, [r6] - mov r7, r0 - sub r2, r2, #0x65 - ldr r4, [r7] - cmp r2, #3 - addls pc, pc, r2, lsl #2 - b _0216dd8c -_0216daf4: ; jump table - b _0216dda0 ; case 0 - b _0216db04 ; case 1 - b _0216db18 ; case 2 - b _0216dc9c ; case 3 -_0216db04: - bl func_ov61_0216e890 - cmp r0, #0 - beq _0216dda0 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0216db18: - ldr r1, [r6, #8] - add r2, sp, #0x14 - bl func_ov61_02171828 - cmp r0, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [sp, #0x14] - cmp r0, #4 - bne _0216db54 - ldr r1, _0216ddf0 ; =data_ov61_0217d438 - mov r0, r7 - bl func_ov61_02171b10 - add sp, sp, #0x18 - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0216db54: - cmp r0, #3 - bne _0216dda0 - ldr r1, [r6, #0xc] - add r2, sp, #8 - mov r0, r7 - mov r5, #1 - bl func_ov61_0216f050 - cmp r0, #0 - bne _0216db90 - ldr r1, _0216ddf0 ; =data_ov61_0217d438 - mov r0, r7 - bl func_ov61_02171b10 - add sp, sp, #0x18 - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0216db90: - ldr r2, _0216ddf4 ; =data_ov61_0217d454 - mov r0, r7 - add r1, r6, #0x28 - bl func_ov61_0216936c - ldr r2, _0216ddf8 ; =data_ov61_0217d45c - mov r0, r7 - add r1, r6, #0x28 - bl func_ov61_0216936c - ldr r2, [r4, #0x1a0] - mov r0, r7 - add r1, r6, #0x28 - bl func_ov61_0216939c - ldr r2, _0216ddfc ; =data_ov61_0217d464 - mov r0, r7 - add r1, r6, #0x28 - bl func_ov61_0216936c - mov r0, r7 - add r1, r6, #0x28 - add r2, r4, #0x110 - bl func_ov61_0216936c - mov r0, r7 - add r1, r6, #0x28 - ldr r2, _0216de00 ; =data_ov61_0217d46c - bl func_ov61_0216936c - mov r0, r7 - add r1, r6, #0x28 - ldr r2, [sp, #8] - ldr r2, [r2, #0x18] - bl func_ov61_0216936c - mov r0, r7 - add r1, r6, #0x28 - ldr r2, _0216de04 ; =data_ov61_0217d474 - bl func_ov61_0216936c - ldr r2, [r4, #0x434] - cmp r2, #0 - beq _0216dc54 - ldr r3, [r6, #0xc] - mov r0, #0 -_0216dc28: - ldr r1, [r2, #0xc] - cmp r1, r3 - bne _0216dc48 - cmp r2, r6 - beq _0216dc48 - ldr r1, [r2] - cmp r1, #0x67 - movle r5, r0 -_0216dc48: - ldr r2, [r2, #0x3c] - cmp r2, #0 - bne _0216dc28 -_0216dc54: - cmp r5, #0 - beq _0216dc90 - ldr r0, [sp, #8] - ldr r0, [r0, #0x18] - bl func_ov61_0213e13c - ldr r0, [sp, #8] - mov r1, #0 - str r1, [r0, #0x18] - ldr r0, [sp, #8] - bl func_ov61_0216f238 - cmp r0, #0 - beq _0216dc90 - ldr r1, [sp, #8] - mov r0, r7 - bl func_ov61_0216f0c0 -_0216dc90: - mov r0, #0x68 - str r0, [r6] - b _0216dda0 -_0216dc9c: - add r2, sp, #0xc - str r2, [sp] - ldr r1, _0216de08 ; =data_ov61_0217d47c - add r3, sp, #0x10 - str r1, [sp, #4] - ldr r1, [r6, #8] - add r2, r6, #0x18 - bl func_ov61_021696d4 - cmp r0, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r6, #0x18] - ldr r1, _0216de04 ; =data_ov61_0217d474 - bl strstr - cmp r0, #0 - beq _0216dda0 - mov r1, #0 - strb r1, [r0] - ldr r4, [r6, #0x18] - ldr r1, _0216de0c ; =data_ov61_0217d480 - mov r0, r4 - mov r2, #7 - bl strncmp - cmp r0, #0 - bne _0216dd48 - ldr r0, [r6, #0x14] - add r0, r0, #1 - str r0, [r6, #0x14] - cmp r0, #1 - ble _0216dd2c - ldr r1, _0216de10 ; =data_ov61_0217d488 - mov r0, r7 - bl func_ov61_02171b10 - add sp, sp, #0x18 - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0216dd2c: - mov r0, r7 - mov r1, r6 - bl func_ov61_0216e82c - cmp r0, #0 - beq _0216dd78 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0216dd48: - ldr r1, _0216de14 ; =data_ov61_0217d4ac - mov r0, r4 - mov r2, #6 - bl strncmp - cmp r0, #0 - beq _0216dd78 - ldr r1, _0216de18 ; =data_ov61_0217d4b4 - mov r0, r7 - bl func_ov61_02171b10 - add sp, sp, #0x18 - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0216dd78: - mov r0, #0x69 - str r0, [r6] - mov r0, #0 - str r0, [r6, #0x20] - b _0216dda0 -_0216dd8c: - ldr r0, _0216de1c ; =data_ov61_0217d4d4 - ldr r1, _0216de20 ; =data_ov61_0217d4d8 - ldr r2, _0216de24 ; =data_ov61_0217d414 - mov r3, #0x9f - bl func_02042f80 -_0216dda0: - ldr r0, [r6, #0x30] - cmp r0, #0 - ble _0216dde4 - mov r1, #1 - ldr r0, _0216de08 ; =data_ov61_0217d47c - str r1, [sp] - str r0, [sp, #4] - ldr r1, [r6, #8] - add r3, sp, #0xc - mov r0, r7 - add r2, r6, #0x28 - bl func_ov61_021698fc - ldr r1, [sp, #0xc] - cmp r1, #0 - cmpeq r0, #0 - movne r0, #0x6a - strne r0, [r6] -_0216dde4: - mov r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0216ddf0: .word data_ov61_0217d438 -_0216ddf4: .word data_ov61_0217d454 -_0216ddf8: .word data_ov61_0217d45c -_0216ddfc: .word data_ov61_0217d464 -_0216de00: .word data_ov61_0217d46c -_0216de04: .word data_ov61_0217d474 -_0216de08: .word data_ov61_0217d47c -_0216de0c: .word data_ov61_0217d480 -_0216de10: .word data_ov61_0217d488 -_0216de14: .word data_ov61_0217d4ac -_0216de18: .word data_ov61_0217d4b4 -_0216de1c: .word data_ov61_0217d4d4 -_0216de20: .word data_ov61_0217d4d8 -_0216de24: .word data_ov61_0217d414 - arm_func_end func_ov61_0216dacc - - .global func_ov61_0216de28 - arm_func_start func_ov61_0216de28 -func_ov61_0216de28: ; 0x0216de28 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x184 - mov r5, r1 - ldr r1, [r5] - mov r6, r0 - cmp r1, #0x68 - ldr r4, [r6] - beq _0216de5c - ldr r0, _0216e054 ; =data_ov61_0217d4e4 - ldr r1, _0216e058 ; =data_ov61_0217d4d8 - ldr r2, _0216e05c ; =data_ov61_0217d3f0 - mov r3, #0xc1 - bl func_02042f80 -_0216de5c: - add r1, sp, #8 - ldr r0, _0216e060 ; =data_ov61_0217d47c - str r1, [sp] - str r0, [sp, #4] - ldr r1, [r5, #8] - add r3, sp, #0xc - mov r0, r6 - add r2, r5, #0x18 - bl func_ov61_021696d4 - cmp r0, #0 - addne sp, sp, #0x184 - ldmneia sp!, {r4, r5, r6, r7, pc} - ldr r0, [sp, #8] - cmp r0, #0 - beq _0216deac - mov r0, #0x6a - str r0, [r5] - add sp, sp, #0x184 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, pc} -_0216deac: - ldr r0, [r5, #0x18] - ldr r1, _0216e064 ; =data_ov61_0217d474 - bl strstr - cmp r0, #0 - beq _0216e048 - mov r1, #0 - strb r1, [r0] - ldr r7, [r5, #0x18] - ldr r1, _0216e068 ; =data_ov61_0217d454 - mov r0, r7 - mov r2, #6 - bl strncmp - cmp r0, #0 - bne _0216e02c - ldr r1, _0216e06c ; =data_ov61_0217d45c - add r2, sp, #0x71 - mov r0, r7 - mov r3, #0x10 - bl func_ov61_02171720 - cmp r0, #0 - bne _0216df14 - mov r0, #0x6a - str r0, [r5] - add sp, sp, #0x184 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, pc} -_0216df14: - add r0, sp, #0x71 - bl func_0204902c - mov r7, r0 - ldr r0, [r5, #0x18] - ldr r1, _0216e070 ; =data_ov61_0217d464 - add r2, sp, #0x52 - mov r3, #0x1f - bl func_ov61_02171720 - cmp r0, #0 - bne _0216df50 - mov r0, #0x6a - str r0, [r5] - add sp, sp, #0x184 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, pc} -_0216df50: - ldr r0, [r5, #0x18] - ldr r1, _0216e074 ; =data_ov61_0217d46c - add r2, sp, #0x31 - mov r3, #0x21 - bl func_ov61_02171720 - cmp r0, #0 - bne _0216df80 - mov r0, #0x6a - str r0, [r5] - add sp, sp, #0x184 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, pc} -_0216df80: - str r7, [sp] - add r2, r4, #0x77 - ldr r3, [r4, #0x1a0] - ldr r1, _0216e078 ; =data_ov61_0217d504 - add r0, sp, #0x81 - add r2, r2, #0x100 - bl func_020459b8 - add r0, sp, #0x81 - bl strlen - mov r1, r0 - add r0, sp, #0x81 - add r2, sp, #0x10 - bl func_ov61_0216659c - add r0, sp, #0x31 - add r1, sp, #0x10 - bl strcmp - cmp r0, #0 - beq _0216dffc - ldr r2, _0216e07c ; =data_ov61_0217d480 - mov r0, r6 - add r1, r5, #0x28 - bl func_ov61_0216936c - ldr r2, _0216e064 ; =data_ov61_0217d474 - mov r0, r6 - add r1, r5, #0x28 - bl func_ov61_0216936c - mov r0, #0x6a - str r0, [r5] - add sp, sp, #0x184 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, pc} -_0216dffc: - ldr r2, _0216e080 ; =data_ov61_0217d4ac - mov r0, r6 - add r1, r5, #0x28 - bl func_ov61_0216936c - ldr r2, _0216e064 ; =data_ov61_0217d474 - mov r0, r6 - add r1, r5, #0x28 - bl func_ov61_0216936c - mov r0, #0x69 - str r0, [r5] - str r7, [r5, #0xc] - b _0216e040 -_0216e02c: - mov r0, #0x6a - str r0, [r5] - add sp, sp, #0x184 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, pc} -_0216e040: - mov r0, #0 - str r0, [r5, #0x20] -_0216e048: - mov r0, #0 - add sp, sp, #0x184 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0216e054: .word data_ov61_0217d4e4 -_0216e058: .word data_ov61_0217d4d8 -_0216e05c: .word data_ov61_0217d3f0 -_0216e060: .word data_ov61_0217d47c -_0216e064: .word data_ov61_0217d474 -_0216e068: .word data_ov61_0217d454 -_0216e06c: .word data_ov61_0217d45c -_0216e070: .word data_ov61_0217d464 -_0216e074: .word data_ov61_0217d46c -_0216e078: .word data_ov61_0217d504 -_0216e07c: .word data_ov61_0217d480 -_0216e080: .word data_ov61_0217d4ac - arm_func_end func_ov61_0216de28 - - .global func_ov61_0216e084 - arm_func_start func_ov61_0216e084 -func_ov61_0216e084: ; 0x0216e084 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0xc - mov r9, r1 - ldr r1, [r9, #0x30] - mov r10, r0 - cmp r1, #0 - addne sp, sp, #0xc - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [r9, #0x38] - bl func_ov61_02165a68 - cmp r0, #0 - beq _0216e148 - mov r11, #0 - ldr r5, _0216e154 ; =data_ov61_0217d47c - mov r8, r11 - mov r6, r11 - add r4, sp, #8 -_0216e0cc: - ldr r0, [r9, #0x38] - mov r1, r8 - bl func_ov61_02165a70 - mov r7, r0 - str r6, [sp] - str r5, [sp, #4] - ldr r1, [r9, #8] - mov r0, r10 - mov r2, r7 - mov r3, r4 - bl func_ov61_021698fc - ldr r1, [sp, #8] - cmp r1, #0 - cmpeq r0, #0 - beq _0216e11c - mov r0, #0x6a - str r0, [r9] - add sp, sp, #0xc - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216e11c: - ldr r1, [r7, #0xc] - ldr r0, [r7, #8] - cmp r1, r0 - bne _0216e148 - ldr r0, [r9, #0x38] - mov r1, r11 - bl func_ov61_02165cec - ldr r0, [r9, #0x38] - bl func_ov61_02165a68 - cmp r0, #0 - bne _0216e0cc -_0216e148: - mov r0, #0 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0216e154: .word data_ov61_0217d47c - arm_func_end func_ov61_0216e084 - - .global func_ov61_0216e158 - arm_func_start func_ov61_0216e158 -func_ov61_0216e158: ; 0x0216e158 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x24 - mov r8, r1 - ldr r1, [r8, #0x30] - mov r9, r0 - cmp r1, #0 - ldr r7, [r9] - beq _0216e1bc - mov r2, #1 - str r2, [sp] - ldr r1, _0216e3cc ; =data_ov61_0217d47c - add r3, sp, #0x1c - str r1, [sp, #4] - ldr r1, [r8, #8] - add r2, r8, #0x28 - bl func_ov61_021698fc - ldr r1, [sp, #0x1c] - cmp r1, #0 - cmpeq r0, #0 - beq _0216e1bc - mov r0, #0x6a - str r0, [r8] - add sp, sp, #0x24 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216e1bc: - ldr r0, [r8, #0x30] - cmp r0, #0 - bne _0216e1f4 - mov r0, r9 - mov r1, r8 - bl func_ov61_0216e084 - cmp r0, #0 - addne sp, sp, #0x24 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [r8] - cmp r0, #0x6a - addeq sp, sp, #0x24 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216e1f4: - add r1, sp, #0x1c - ldr r0, _0216e3cc ; =data_ov61_0217d47c - str r1, [sp] - str r0, [sp, #4] - ldr r1, [r8, #8] - add r3, sp, #0x20 - mov r0, r9 - add r2, r8, #0x18 - bl func_ov61_021696d4 - cmp r0, #0 - beq _0216e234 - mov r0, #0x6a - str r0, [r8] - add sp, sp, #0x24 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216e234: - ldr r0, [sp, #0x20] - cmp r0, #0 - ble _0216e250 - mov r0, #0 - bl func_ov61_02166cf0 - add r0, r0, #0x12c - str r0, [r8, #0x10] -_0216e250: - mov r4, #0 - mov r10, #2 - add r11, sp, #0x14 - add r6, sp, #8 -_0216e260: - mov r0, r9 - add r1, r8, #0x18 - add r2, sp, #0x10 - add r3, sp, #0xc - str r6, [sp] - bl func_ov61_02169a7c - cmp r0, #0 - addne sp, sp, #0x24 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, [sp, #0x10] - cmp r1, #0 - beq _0216e3a4 - ldr r2, [sp, #0xc] - cmp r2, #0x66 - bgt _0216e2ac - bge _0216e364 - cmp r2, #1 - beq _0216e2e0 - b _0216e398 -_0216e2ac: - sub r0, r2, #0xc8 - cmp r0, #8 - addls pc, pc, r0, lsl #2 - b _0216e398 -_0216e2bc: ; jump table - b _0216e37c ; case 0 - b _0216e37c ; case 1 - b _0216e37c ; case 2 - b _0216e37c ; case 3 - b _0216e37c ; case 4 - b _0216e37c ; case 5 - b _0216e37c ; case 6 - b _0216e37c ; case 7 - b _0216e37c ; case 8 -_0216e2e0: - ldr r1, [r7, #0x1bc] - ldr r0, [r7, #0x1c0] - str r1, [sp, #0x14] - str r0, [sp, #0x18] - cmp r1, #0 - beq _0216e398 - mov r0, #0xc - bl func_ov61_0213e10c - movs r5, r0 - bne _0216e320 - ldr r1, _0216e3d0 ; =data_ov61_0217d50c - mov r0, r9 - bl func_ov61_02171b10 - add sp, sp, #0x24 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216e320: - ldr r0, [r8, #0xc] - str r0, [r5] - ldr r0, [sp, #0x10] - bl func_ov61_02166654 - str r0, [r5, #8] - mov r0, #0 - bl func_ov61_02166cf0 - str r0, [r5, #4] - mov r3, r5 - mov r0, r9 - stmia sp, {r4, r10} - ldmia r11, {r1, r2} - bl func_ov61_02169d04 - cmp r0, #0 - beq _0216e398 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216e364: - ldr r1, [r8, #0xc] - ldr r3, _0216e3d4 ; =data_ov61_0217d51c - mov r0, r9 - mov r2, #0x67 - bl func_ov61_02168e44 - b _0216e398 -_0216e37c: - str r1, [sp] - ldr r1, [sp, #8] - mov r0, r9 - str r1, [sp, #4] - mov r1, r8 - ldr r3, [r8, #0x18] - bl func_ov61_02171440 -_0216e398: - mov r0, r9 - add r1, r8, #0x18 - bl func_ov61_02169bb8 -_0216e3a4: - ldr r0, [sp, #0x10] - cmp r0, #0 - bne _0216e260 - ldr r0, [sp, #0x1c] - cmp r0, #0 - movne r0, #0x6a - strne r0, [r8] - mov r0, #0 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0216e3cc: .word data_ov61_0217d47c -_0216e3d0: .word data_ov61_0217d50c -_0216e3d4: .word data_ov61_0217d51c - arm_func_end func_ov61_0216e158 - - .global func_ov61_0216e3d8 - arm_func_start func_ov61_0216e3d8 -func_ov61_0216e3d8: ; 0x0216e3d8 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - ldr r1, [r5] - mov r6, r0 - cmp r1, #0x64 - mov r4, #0 - bne _0216e408 - ldr r0, _0216e464 ; =data_ov61_0217d520 - ldr r1, _0216e468 ; =data_ov61_0217d4d8 - ldr r2, _0216e46c ; =data_ov61_0217d390 - ldr r3, _0216e470 ; =0x000001d9 - bl func_02042f80 -_0216e408: - ldr r0, [r5] - cmp r0, #0x69 - beq _0216e43c - ldr r0, [r5, #4] - mov r1, r5 - cmp r0, #0 - mov r0, r6 - beq _0216e434 - bl func_ov61_0216dacc - mov r4, r0 - b _0216e43c -_0216e434: - bl func_ov61_0216de28 - mov r4, r0 -_0216e43c: - cmp r4, #0 - ldreq r0, [r5] - cmpeq r0, #0x69 - bne _0216e45c - mov r0, r6 - mov r1, r5 - bl func_ov61_0216e158 - mov r4, r0 -_0216e45c: - mov r0, r4 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216e464: .word data_ov61_0217d520 -_0216e468: .word data_ov61_0217d4d8 -_0216e46c: .word data_ov61_0217d390 -_0216e470: .word 0x000001d9 - arm_func_end func_ov61_0216e3d8 - - .global func_ov61_0216e474 - arm_func_start func_ov61_0216e474 -func_ov61_0216e474: ; 0x0216e474 - stmdb sp!, {r4, lr} - mov r4, r1 - ldr r0, [r4, #8] - mov r1, #2 - bl func_ov61_02166aac - ldr r0, [r4, #8] - bl func_ov61_02166a98 - ldr r0, [r4, #0x18] - bl func_ov61_0213e13c - mov r0, #0 - str r0, [r4, #0x18] - ldr r0, [r4, #0x28] - bl func_ov61_0213e13c - mov r0, #0 - str r0, [r4, #0x28] - ldr r0, [r4, #0x38] - cmp r0, #0 - beq _0216e4c8 - bl func_ov61_021659fc - mov r0, #0 - str r0, [r4, #0x38] -_0216e4c8: - mov r0, r4 - bl func_ov61_0213e13c - ldmia sp!, {r4, pc} - arm_func_end func_ov61_0216e474 - - .global func_ov61_0216e4d4 - arm_func_start func_ov61_0216e4d4 -func_ov61_0216e4d4: ; 0x0216e4d4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r0 - movs r4, r1 - ldr r6, [r5] - bne _0216e4fc - ldr r0, _0216e5d4 ; =data_ov61_0217d548 - ldr r1, _0216e5d8 ; =data_ov61_0217d4d8 - ldr r2, _0216e5dc ; =data_ov61_0217d380 - ldr r3, _0216e5e0 ; =0x00000213 - bl func_02042f80 -_0216e4fc: - ldr r1, [r6, #0x434] - cmp r1, r4 - ldreq r0, [r4, #0x3c] - streq r0, [r6, #0x434] - beq _0216e560 - ldr r0, [r1, #0x3c] - cmp r0, r4 - beq _0216e558 -_0216e51c: - cmp r0, #0 - bne _0216e548 - ldr r0, _0216e5e4 ; =data_ov61_0217d4d4 - ldr r1, _0216e5d8 ; =data_ov61_0217d4d8 - ldr r2, _0216e5dc ; =data_ov61_0217d380 - ldr r3, _0216e5e8 ; =0x00000225 - bl func_02042f80 - ldr r1, _0216e5ec ; =data_ov61_0217d558 - mov r0, r5 - bl func_ov61_0217163c - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0216e548: - mov r1, r0 - ldr r0, [r0, #0x3c] - cmp r0, r4 - bne _0216e51c -_0216e558: - ldr r0, [r4, #0x3c] - str r0, [r1, #0x3c] -_0216e560: - ldr r0, [r4, #0x38] - bl func_ov61_02165a68 - cmp r0, #0 - beq _0216e5c4 - mov r6, #0 - mov r7, r6 -_0216e578: - ldr r0, [r4, #0x38] - mov r1, r7 - bl func_ov61_02165a70 - ldr r2, [r0, #0x10] - cmp r2, #0x64 - bge _0216e5a8 - ldr ip, [r0] - ldr r3, [r0, #0x14] - ldr r1, [r4, #0xc] - mov r0, r5 - add r3, ip, r3 - bl func_ov61_02168d68 -_0216e5a8: - ldr r0, [r4, #0x38] - mov r1, r6 - bl func_ov61_02165cec - ldr r0, [r4, #0x38] - bl func_ov61_02165a68 - cmp r0, #0 - bne _0216e578 -_0216e5c4: - mov r0, r5 - mov r1, r4 - bl func_ov61_0216e474 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0216e5d4: .word data_ov61_0217d548 -_0216e5d8: .word data_ov61_0217d4d8 -_0216e5dc: .word data_ov61_0217d380 -_0216e5e0: .word 0x00000213 -_0216e5e4: .word data_ov61_0217d4d4 -_0216e5e8: .word 0x00000225 -_0216e5ec: .word data_ov61_0217d558 - arm_func_end func_ov61_0216e4d4 - - .global func_ov61_0216e5f0 - arm_func_start func_ov61_0216e5f0 -func_ov61_0216e5f0: ; 0x0216e5f0 - stmdb sp!, {r4, lr} - mov r4, r0 - mov r1, #0x4000 - bl func_ov61_0216670c - mov r0, r4 - mov r1, #0x8000 - bl func_ov61_0216670c - mov r0, r4 - mov r1, #0x10000 - bl func_ov61_0216670c - mov r0, r4 - mov r1, #0x20000 - bl func_ov61_0216670c - mov r0, r4 - mov r1, #0x40000 - bl func_ov61_0216670c - mov r0, r4 - mov r1, #0x4000 - bl func_ov61_02166750 - mov r0, r4 - mov r1, #0x8000 - bl func_ov61_02166750 - mov r0, r4 - mov r1, #0x10000 - bl func_ov61_02166750 - mov r0, r4 - bl func_ov61_02166790 - mov r0, r4 - bl func_ov61_021667d8 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_0216e5f0 - - .global func_ov61_0216e668 - arm_func_start func_ov61_0216e668 -func_ov61_0216e668: ; 0x0216e668 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - ldr r7, [r4] - mvn r1, #0 - ldr r0, [r7, #0x204] - cmp r0, r1 - beq _0216e6f0 - bl func_ov61_02166914 - cmp r0, #0 - beq _0216e6f0 - mov r1, #0 - ldr r0, [r7, #0x204] - mov r2, r1 - bl func_ov61_02166b80 - mov r6, r0 - mvn r1, #0 - cmp r6, r1 - beq _0216e6f0 - mov r0, r4 - mov r2, #0 - bl func_ov61_0216e7ac - movs r5, r0 - beq _0216e6e8 - mov r0, #0x68 - str r0, [r5] - mov r0, r6 - str r6, [r5, #8] - mov r1, #0 - bl func_ov61_021666cc - ldr r0, [r5, #8] - bl func_ov61_0216e5f0 - b _0216e6f0 -_0216e6e8: - mov r0, r6 - bl func_ov61_02166a98 -_0216e6f0: - ldr r7, [r7, #0x434] - cmp r7, #0 - beq _0216e750 - mov r5, #0 -_0216e700: - mov r0, r4 - mov r1, r7 - ldr r6, [r7, #0x3c] - bl func_ov61_0216e3d8 - ldr r1, [r7] - cmp r1, #0x6a - beq _0216e738 - cmp r0, #0 - bne _0216e738 - mov r0, r5 - bl func_ov61_02166cf0 - ldr r1, [r7, #0x10] - cmp r0, r1 - ble _0216e744 -_0216e738: - mov r0, r4 - mov r1, r7 - bl func_ov61_0216e4d4 -_0216e744: - mov r7, r6 - cmp r6, #0 - bne _0216e700 -_0216e750: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov61_0216e668 - - .global func_ov61_0216e758 - arm_func_start func_ov61_0216e758 -func_ov61_0216e758: ; 0x0216e758 - ldr r0, [r0] - ldr r0, [r0, #0x434] - cmp r0, #0 - beq _0216e788 -_0216e768: - ldr r2, [r0, #0xc] - cmp r2, r1 - ldreq r2, [r0] - cmpeq r2, #0x69 - bxeq lr - ldr r0, [r0, #0x3c] - cmp r0, #0 - bne _0216e768 -_0216e788: - mov r0, #0 - bx lr - arm_func_end func_ov61_0216e758 - - .global func_ov61_0216e790 - arm_func_start func_ov61_0216e790 -func_ov61_0216e790: ; 0x0216e790 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4] - bl func_ov61_0213e13c - mov r0, #0 - str r0, [r4] - ldmia sp!, {r4, pc} - arm_func_end func_ov61_0216e790 - - .global func_ov61_0216e7ac - arm_func_start func_ov61_0216e7ac -func_ov61_0216e7ac: ; 0x0216e7ac - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r5, [r0] - mov r0, #0x40 - mov r7, r1 - mov r6, r2 - bl func_ov61_0213e10c - movs r4, r0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r1, #0 - mov r2, #0x40 - bl func_02043600 - mov r0, #0x64 - stmia r4, {r0, r6} - sub r0, r0, #0x65 - str r0, [r4, #8] - mov r0, #0 - str r7, [r4, #0xc] - bl func_ov61_02166cf0 - add r0, r0, #0x12c - str r0, [r4, #0x10] - ldr r3, [r5, #0x434] - ldr r2, _0216e828 ; =func_ov61_0216e790 - mov r0, #0x18 - mov r1, #0 - str r3, [r4, #0x3c] - bl func_ov61_02165938 - str r0, [r4, #0x38] - mov r0, r4 - str r4, [r5, #0x434] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0216e828: .word func_ov61_0216e790 - arm_func_end func_ov61_0216e7ac - - .global func_ov61_0216e82c - arm_func_start func_ov61_0216e82c -func_ov61_0216e82c: ; 0x0216e82c - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r2, #0 - str r2, [sp] - mov r4, r1 - str r2, [sp, #4] - add r3, sp, #0xc - mov r1, #2 - mov r5, r0 - str r2, [sp, #8] - bl func_ov61_0216d7fc - cmp r0, #0 - addne sp, sp, #0x10 - ldmneia sp!, {r3, r4, r5, pc} - ldr r0, [sp, #0xc] - ldr r1, [r4, #0xc] - ldr r2, [r0, #0x18] - mov r0, r5 - bl func_ov61_0216d0d0 - cmp r0, #0 - moveq r0, #0x65 - streq r0, [r4] - moveq r0, #0 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_0216e82c - - .global func_ov61_0216e890 - arm_func_start func_ov61_0216e890 -func_ov61_0216e890: ; 0x0216e890 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r4, r1 - ldr r1, [r4, #0xc] - add r2, sp, #0 - mov r5, r0 - bl func_ov61_0216f050 - cmp r0, #0 - bne _0216e8cc - ldr r1, _0216ea0c ; =data_ov61_0217d438 - mov r0, r5 - bl func_ov61_02171b10 - add sp, sp, #0xc - mov r0, #3 - ldmia sp!, {r4, r5, pc} -_0216e8cc: - mov r0, #2 - mov r1, #1 - mov r2, #0 - bl func_ov61_02166a84 - mvn r1, #0 - str r0, [r4, #8] - cmp r0, r1 - bne _0216e918 - ldr r2, _0216ea10 ; =data_ov61_0217d57c - mov r0, r5 - mov r1, #5 - bl func_ov61_02171aec - mov r0, r5 - mov r1, #3 - mov r2, #0 - bl func_ov61_02169c10 - add sp, sp, #0xc - mov r0, #3 - ldmia sp!, {r4, r5, pc} -_0216e918: - mov r1, #0 - bl func_ov61_021666cc - cmp r0, #0 - bne _0216e954 - ldr r2, _0216ea14 ; =data_ov61_0217d5a4 - mov r0, r5 - mov r1, #5 - bl func_ov61_02171aec - mov r0, r5 - mov r1, #3 - mov r2, #0 - bl func_ov61_02169c10 - add sp, sp, #0xc - mov r0, #3 - ldmia sp!, {r4, r5, pc} -_0216e954: - ldr r0, [r4, #8] - bl func_ov61_0216e5f0 - add r1, sp, #4 - mov r2, #0 - ldr r3, [sp] - str r2, [r1] - mov r0, #2 - str r2, [r1, #4] - strb r0, [sp, #5] - ldr r0, [r3, #8] - mov r2, #8 - ldr r0, [r0, #0x10] - str r0, [sp, #8] - ldr r0, [r3, #8] - ldr r0, [r0, #0x14] - strh r0, [sp, #6] - ldr r0, [r4, #8] - bl func_ov61_02166b20 - mvn r1, #0 - cmp r0, r1 - bne _0216e9f8 - ldr r0, [r4, #8] - bl func_ov61_02166ce0 - mvn r2, #5 - cmp r0, r2 - subne r1, r2, #0x14 - cmpne r0, r1 - subne r1, r2, #0x46 - cmpne r0, r1 - beq _0216e9f8 - ldr r2, _0216ea18 ; =data_ov61_0217d5d8 - mov r0, r5 - mov r1, #5 - bl func_ov61_02171aec - mov r0, r5 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0xc - mov r0, #3 - ldmia sp!, {r4, r5, pc} -_0216e9f8: - mov r0, #0x67 - str r0, [r4] - mov r0, #0 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_0216ea0c: .word data_ov61_0217d438 -_0216ea10: .word data_ov61_0217d57c -_0216ea14: .word data_ov61_0217d5a4 -_0216ea18: .word data_ov61_0217d5d8 - arm_func_end func_ov61_0216e890 - - .global func_ov61_0216ea1c - arm_func_start func_ov61_0216ea1c -func_ov61_0216ea1c: ; 0x0216ea1c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x18 - movs r7, r1 - mov r8, r0 - mov r6, r2 - mov r5, r3 - bne _0216ea4c - ldr r0, _0216eb8c ; =data_ov61_0217d548 - ldr r1, _0216eb90 ; =data_ov61_0217d4d8 - ldr r2, _0216eb94 ; =data_ov61_0217d3a0 - mov r3, #0x340 - bl func_02042f80 -_0216ea4c: - cmp r5, #0 - bne _0216ea68 - ldr r0, _0216eb98 ; =data_ov61_0217d600 - ldr r1, _0216eb90 ; =data_ov61_0217d4d8 - ldr r2, _0216eb94 ; =data_ov61_0217d3a0 - ldr r3, _0216eb9c ; =0x00000341 - bl func_02042f80 -_0216ea68: - mov r0, r5 - bl strlen - mov r4, r0 - add r1, sp, #0 - mov r3, #0 - str r3, [r1, #0x10] - ldr r2, _0216eba0 ; =data_ov61_0217d610 - mov r0, r8 - str r3, [r1] - str r3, [r1, #4] - str r3, [r1, #8] - str r3, [r1, #0xc] - str r3, [r1, #0x14] - str r6, [sp, #0x10] - bl func_ov61_0216936c - cmp r0, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - add r1, sp, #0 - mov r0, r8 - mov r2, r6 - bl func_ov61_0216939c - cmp r0, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - ldr r2, _0216eba4 ; =data_ov61_0217d614 - add r1, sp, #0 - mov r0, r8 - bl func_ov61_0216936c - cmp r0, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - add r1, sp, #0 - mov r0, r8 - mov r2, r4 - bl func_ov61_0216939c - cmp r0, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - ldr r2, _0216eba8 ; =data_ov61_0217d61c - add r1, sp, #0 - mov r0, r8 - bl func_ov61_0216936c - cmp r0, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - ldr ip, [sp, #8] - add r1, sp, #0 - mov r0, r8 - mov r2, r5 - mov r3, r4 - str ip, [sp, #0x14] - bl func_ov61_02169260 - cmp r0, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - add r1, sp, #0 - mov r0, r8 - mov r2, #0 - bl func_ov61_021691c8 - cmp r0, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, [r7, #0x38] - add r1, sp, #0 - bl func_ov61_02165ad8 - mov r0, #0 - bl func_ov61_02166cf0 - add r0, r0, #0x12c - str r0, [r7, #0x10] - mov r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0216eb8c: .word data_ov61_0217d548 -_0216eb90: .word data_ov61_0217d4d8 -_0216eb94: .word data_ov61_0217d3a0 -_0216eb98: .word data_ov61_0217d600 -_0216eb9c: .word 0x00000341 -_0216eba0: .word data_ov61_0217d610 -_0216eba4: .word data_ov61_0217d614 -_0216eba8: .word data_ov61_0217d61c - arm_func_end func_ov61_0216ea1c - - .global func_ov61_0216ebac - arm_func_start func_ov61_0216ebac -func_ov61_0216ebac: ; 0x0216ebac - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x48 - mov r9, r0 - mov r8, r1 - mov r7, r2 - cmp r3, #0 - ldr r5, [r3] - ldmib r3, {r4, r6} - bne _0216ebe4 - ldr r0, _0216ec14 ; =data_ov61_0217d624 - ldr r1, _0216ec18 ; =data_ov61_0217d4d8 - ldr r2, _0216ec1c ; =data_ov61_0217d3b4 - ldr r3, _0216ec20 ; =0x00000376 - bl func_02042f80 -_0216ebe4: - ldr r1, _0216ec24 ; =data_ov61_0217d630 - add r0, sp, #8 - mov r2, r7 - mov r3, r5 - stmia sp, {r4, r6} - bl func_020459b8 - add r2, sp, #8 - mov r0, r9 - mov r1, r8 - bl func_ov61_021696a4 - add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0216ec14: .word data_ov61_0217d624 -_0216ec18: .word data_ov61_0217d4d8 -_0216ec1c: .word data_ov61_0217d3b4 -_0216ec20: .word 0x00000376 -_0216ec24: .word data_ov61_0217d630 - arm_func_end func_ov61_0216ebac - - .global func_ov61_0216ec28 - arm_func_start func_ov61_0216ec28 -func_ov61_0216ec28: ; 0x0216ec28 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x20 - movs r6, r1 - mov r7, r0 - mov r5, r2 - mov r4, r3 - bne _0216ec58 - ldr r0, _0216ecfc ; =data_ov61_0217d548 - ldr r1, _0216ed00 ; =data_ov61_0217d4d8 - ldr r2, _0216ed04 ; =data_ov61_0217d3d0 - ldr r3, _0216ed08 ; =0x00000389 - bl func_02042f80 -_0216ec58: - mvn r0, #0 - cmp r5, #0 - ldreq r5, _0216ed0c ; =data_ov61_0217d644 - cmp r4, r0 - bne _0216ec78 - mov r0, r5 - bl strlen - mov r4, r0 -_0216ec78: - ldr r1, _0216ed10 ; =data_ov61_0217d648 - add r0, sp, #0 - mov r2, r4 - bl func_020459b8 - add r2, sp, #0 - mov r0, r7 - mov r1, r6 - bl func_ov61_021696a4 - cmp r0, #0 - addne sp, sp, #0x20 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r7 - mov r1, r6 - mov r2, r5 - mov r3, r4 - bl func_ov61_021695a4 - cmp r0, #0 - addne sp, sp, #0x20 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, r7 - mov r1, r6 - mov r2, #0 - bl func_ov61_021694c4 - cmp r0, #0 - addne sp, sp, #0x20 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - mov r0, #0 - bl func_ov61_02166cf0 - add r0, r0, #0x12c - str r0, [r6, #0x10] - mov r0, #0 - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0216ecfc: .word data_ov61_0217d548 -_0216ed00: .word data_ov61_0217d4d8 -_0216ed04: .word data_ov61_0217d3d0 -_0216ed08: .word 0x00000389 -_0216ed0c: .word data_ov61_0217d644 -_0216ed10: .word data_ov61_0217d648 - arm_func_end func_ov61_0216ec28 - - .global func_ov61_0216ed14 - arm_func_start func_ov61_0216ed14 -func_ov61_0216ed14: ; 0x0216ed14 - stmdb sp!, {r3, lr} - ldr r0, [r0] - bl func_02002c14 - mov r0, r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_0216ed14 - - .global func_ov61_0216ed28 - arm_func_start func_ov61_0216ed28 -func_ov61_0216ed28: ; 0x0216ed28 - ldr r2, [r0] - ldr r0, [r1] - sub r0, r2, r0 - bx lr - arm_func_end func_ov61_0216ed28 - - .global func_ov61_0216ed38 - arm_func_start func_ov61_0216ed38 -func_ov61_0216ed38: ; 0x0216ed38 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #8] - cmp r0, #0 - beq _0216ed88 - ldr r0, [r0, #8] - bl func_ov61_0213e13c - ldr r0, [r4, #8] - mov r1, #0 - str r1, [r0, #8] - ldr r0, [r4, #8] - ldr r0, [r0, #0xc] - bl func_ov61_0213e13c - ldr r0, [r4, #8] - mov r1, #0 - str r1, [r0, #0xc] - ldr r0, [r4, #8] - bl func_ov61_0213e13c - mov r0, #0 - str r0, [r4, #8] -_0216ed88: - mov r0, r4 - bl func_ov61_0216d3e4 - ldr r0, [r4, #0x10] - bl func_ov61_0213e13c - mov r0, #0 - str r0, [r4, #0x10] - ldr r0, [r4, #0x18] - bl func_ov61_0213e13c - mov r0, #0 - str r0, [r4, #0x18] - ldmia sp!, {r4, pc} - arm_func_end func_ov61_0216ed38 - - .global func_ov61_0216edb4 - arm_func_start func_ov61_0216edb4 -func_ov61_0216edb4: ; 0x0216edb4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - ldr r4, [r0] - mov r0, #0 - str r0, [r4, #0x430] - str r0, [r4, #0x42c] - ldr ip, _0216ee00 ; =func_ov61_0216ed38 - ldr r2, _0216ee04 ; =func_ov61_0216ed14 - ldr r3, _0216ee08 ; =func_ov61_0216ed28 - mov r0, #0x1c - mov r1, #4 - str ip, [sp] - bl func_ov61_0216603c - str r0, [r4, #0x428] - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0216ee00: .word func_ov61_0216ed38 -_0216ee04: .word func_ov61_0216ed14 -_0216ee08: .word func_ov61_0216ed28 - arm_func_end func_ov61_0216edb4 - - .global func_ov61_0216ee0c - arm_func_start func_ov61_0216ee0c -func_ov61_0216ee0c: ; 0x0216ee0c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x20 - mov r6, r2 - mov r4, r1 - mov r1, r6 - mov r2, #1 - mov r5, r0 - bl func_ov61_02171648 - cmp r0, #0 - addne sp, sp, #0x20 - movne r0, #4 - ldmneia sp!, {r4, r5, r6, pc} - ldr r1, _0216ef5c ; =data_ov61_0217d66c - mov r0, r6 - mov r2, #5 - bl strncmp - cmp r0, #0 - beq _0216ee80 - ldr r2, _0216ef60 ; =data_ov61_0217d674 - mov r0, r5 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r5 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x20 - mov r0, #3 - ldmia sp!, {r4, r5, r6, pc} -_0216ee80: - ldr r1, _0216ef64 ; =data_ov61_0217d6a4 - add r2, sp, #0x10 - mov r0, r6 - mov r3, #0x10 - bl func_ov61_02171720 - cmp r0, #0 - bne _0216eec8 - ldr r2, _0216ef60 ; =data_ov61_0217d674 - mov r0, r5 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r5 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x20 - mov r0, #3 - ldmia sp!, {r4, r5, r6, pc} -_0216eec8: - add r0, sp, #0x10 - bl func_0204902c - ldr r2, [r4, #0xc] - ldr r1, [r4, #0x10] - mov r6, r0 - str r2, [sp, #8] - str r1, [sp, #0xc] - cmp r2, #0 - beq _0216ef44 - mov r0, #8 - bl func_ov61_0213e10c - movs r3, r0 - bne _0216ef14 - ldr r1, _0216ef68 ; =data_ov61_0217d6b0 - mov r0, r5 - bl func_ov61_02171b10 - add sp, sp, #0x20 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0216ef14: - str r6, [r3, #4] - mov r2, #0 - str r2, [r3] - str r4, [sp] - add r1, sp, #8 - str r2, [sp, #4] - mov r0, r5 - ldmia r1, {r1, r2} - bl func_ov61_02169d04 - cmp r0, #0 - addne sp, sp, #0x20 - ldmneia sp!, {r4, r5, r6, pc} -_0216ef44: - mov r0, r5 - mov r1, r4 - bl func_ov61_0216d950 - mov r0, #0 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216ef5c: .word data_ov61_0217d66c -_0216ef60: .word data_ov61_0217d674 -_0216ef64: .word data_ov61_0217d6a4 -_0216ef68: .word data_ov61_0217d6b0 - arm_func_end func_ov61_0216ee0c - - .global func_ov61_0216ef6c - arm_func_start func_ov61_0216ef6c -func_ov61_0216ef6c: ; 0x0216ef6c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x20 - mov r6, r0 - mov r5, r1 - cmp r5, #0 - ldr r4, [r6] - bgt _0216ef9c - ldr r0, _0216f040 ; =data_ov61_0217d6c0 - ldr r1, _0216f044 ; =data_ov61_0217d6c8 - ldr r2, _0216f048 ; =data_ov61_0217d658 - ldr r3, _0216f04c ; =0x000002b5 - bl func_02042f80 -_0216ef9c: - cmp r5, #0 - addle sp, sp, #0x20 - movle r0, #0 - ldmleia sp!, {r4, r5, r6, pc} - add r2, sp, #0 - mov r0, r6 - mov r1, r5 - bl func_ov61_0216f050 - cmp r0, #0 - ldrne r0, [sp] - addne sp, sp, #0x20 - ldmneia sp!, {r4, r5, r6, pc} - add r1, sp, #4 - mov r0, #0 - str r0, [r1] - str r0, [r1, #4] - str r0, [r1, #0xc] - str r0, [r1, #0x10] - str r0, [r1, #0x14] - str r0, [r1, #0x18] - str r5, [sp, #4] - str r0, [r1, #8] - str r0, [sp, #8] - str r0, [sp, #0x10] - str r0, [sp, #0x14] - str r0, [sp, #0x1c] - str r0, [sp, #0x18] - ldr r0, [r4, #0x428] - bl func_ov61_0216628c - ldr r0, [r4, #0x42c] - add r2, sp, #0 - add r3, r0, #1 - mov r0, r6 - mov r1, r5 - str r3, [r4, #0x42c] - bl func_ov61_0216f050 - cmp r0, #0 - ldrne r0, [sp] - moveq r0, #0 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216f040: .word data_ov61_0217d6c0 -_0216f044: .word data_ov61_0217d6c8 -_0216f048: .word data_ov61_0217d658 -_0216f04c: .word 0x000002b5 - arm_func_end func_ov61_0216ef6c - - .global func_ov61_0216f050 - arm_func_start func_ov61_0216f050 -func_ov61_0216f050: ; 0x0216f050 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x1c - ldr r0, [r0] - mov r4, r2 - str r1, [sp] - ldr r0, [r0, #0x428] - add r1, sp, #0 - bl func_ov61_021663d8 - cmp r4, #0 - strne r0, [r4] - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov61_0216f050 - - .global func_ov61_0216f08c - arm_func_start func_ov61_0216f08c -func_ov61_0216f08c: ; 0x0216f08c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - add r2, sp, #0 - ldr r4, [r0] - bl func_ov61_0216f050 - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - ldr r0, [r4, #0x428] - ldr r1, [sp] - bl func_ov61_02166334 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov61_0216f08c - - .global func_ov61_0216f0c0 - arm_func_start func_ov61_0216f0c0 -func_ov61_0216f0c0: ; 0x0216f0c0 - ldr r0, [r0] - ldr ip, _0216f0d0 ; =func_ov61_02166334 - ldr r0, [r0, #0x428] - bx ip - .align 2, 0 -_0216f0d0: .word func_ov61_02166334 - arm_func_end func_ov61_0216f0c0 - - .global func_ov61_0216f0d4 - arm_func_start func_ov61_0216f0d4 -func_ov61_0216f0d4: ; 0x0216f0d4 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r1 - ldr r4, [r6, #0xc] - mov r5, r2 - cmp r4, #0 - beq _0216f12c - ldr r0, [r5] - ldr r1, [r4] - bl strcmp - cmp r0, #0 - bne _0216f12c - ldr r0, [r5, #4] - ldr r1, [r4, #8] - bl strcmp - cmp r0, #0 - bne _0216f12c - ldr r1, [r5, #8] - mov r0, #1 - str r6, [r1] - str r0, [r5, #0xc] - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_0216f12c: - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_0216f0d4 - - .global func_ov61_0216f134 - arm_func_start func_ov61_0216f134 -func_ov61_0216f134: ; 0x0216f134 - stmdb sp!, {r4, lr} - sub sp, sp, #0x10 - str r1, [sp] - mov ip, #0 - str r2, [sp, #4] - mov r4, r3 - ldr r1, _0216f17c ; =func_ov61_0216f0d4 - add r2, sp, #0 - str ip, [sp, #0xc] - str r4, [sp, #8] - bl func_ov61_0216f19c - ldr r0, [sp, #0xc] - cmp r0, #0 - moveq r0, #0 - streq r0, [r4] - mov r0, #0 - add sp, sp, #0x10 - ldmia sp!, {r4, pc} - .align 2, 0 -_0216f17c: .word func_ov61_0216f0d4 - arm_func_end func_ov61_0216f134 - - .global func_ov61_0216f180 - arm_func_start func_ov61_0216f180 -func_ov61_0216f180: ; 0x0216f180 - stmdb sp!, {r3, lr} - mov ip, r0 - ldr r2, [r1, #8] - ldmia r1, {r0, r3} - mov r1, ip - blx r3 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_0216f180 - - .global func_ov61_0216f19c - arm_func_start func_ov61_0216f19c -func_ov61_0216f19c: ; 0x0216f19c - stmdb sp!, {lr} - sub sp, sp, #0xc - ldr r3, [r0] - str r1, [sp, #4] - str r2, [sp, #8] - str r0, [sp] - ldr r0, [r3, #0x428] - ldr r1, _0216f1d8 ; =func_ov61_0216f180 - add r2, sp, #0 - bl func_ov61_021664e4 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - add sp, sp, #0xc - ldmia sp!, {pc} - .align 2, 0 -_0216f1d8: .word func_ov61_0216f180 - arm_func_end func_ov61_0216f19c - - .global func_ov61_0216f1dc - arm_func_start func_ov61_0216f1dc -func_ov61_0216f1dc: ; 0x0216f1dc - ldr r0, [r1, #8] - cmp r0, #0 - beq _0216f200 - ldr r3, [r2] - ldr r0, [r0] - cmp r3, r0 - streq r1, [r2, #4] - moveq r0, #0 - bxeq lr -_0216f200: - mov r0, #1 - bx lr - arm_func_end func_ov61_0216f1dc - - .global func_ov61_0216f208 - arm_func_start func_ov61_0216f208 -func_ov61_0216f208: ; 0x0216f208 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - str r1, [sp] - mov r3, #0 - ldr r1, _0216f234 ; =func_ov61_0216f1dc - add r2, sp, #0 - str r3, [sp, #4] - bl func_ov61_0216f19c - ldr r0, [sp, #4] - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_0216f234: .word func_ov61_0216f1dc - arm_func_end func_ov61_0216f208 - - .global func_ov61_0216f238 - arm_func_start func_ov61_0216f238 -func_ov61_0216f238: ; 0x0216f238 - cmp r0, #0 - beq _0216f268 - ldr r1, [r0, #0xc] - cmp r1, #0 - ldreq r1, [r0, #8] - cmpeq r1, #0 - ldreq r1, [r0, #0x18] - cmpeq r1, #0 - ldreq r0, [r0, #0x10] - cmpeq r0, #0 - moveq r0, #1 - bxeq lr -_0216f268: - mov r0, #0 - bx lr - arm_func_end func_ov61_0216f238 - - .global func_ov61_0216f270 - arm_func_start func_ov61_0216f270 -func_ov61_0216f270: ; 0x0216f270 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - mov r5, r1 - ldr r4, [r5, #4] - mov r1, #0x1000 - mov r6, r0 - add r0, r1, #1 - str r1, [r4, #0xc] - bl func_ov61_0213e10c - str r0, [r4, #8] - cmp r0, #0 - bne _0216f2b8 - ldr r1, _0216f448 ; =data_ov61_0217d758 - mov r0, r6 - bl func_ov61_02171b10 - add sp, sp, #8 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_0216f2b8: - mov r0, #2 - mov r1, #1 - mov r2, #0 - bl func_ov61_02166a84 - mvn r1, #0 - str r0, [r4, #4] - cmp r0, r1 - bne _0216f304 - ldr r2, _0216f44c ; =data_ov61_0217d768 - mov r0, r6 - mov r1, #5 - bl func_ov61_02171aec - mov r0, r6 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #8 - mov r0, #3 - ldmia sp!, {r4, r5, r6, pc} -_0216f304: - mov r1, #0 - bl func_ov61_021666cc - cmp r0, #0 - bne _0216f340 - ldr r2, _0216f450 ; =data_ov61_0217d790 - mov r0, r6 - mov r1, #5 - bl func_ov61_02171aec - mov r0, r6 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #8 - mov r0, #3 - ldmia sp!, {r4, r5, r6, pc} -_0216f340: - ldr r0, _0216f454 ; =data_ov61_0217d718 - bl func_ov61_021590ac - cmp r0, #0 - bne _0216f37c - ldr r2, _0216f458 ; =data_ov61_0217d7c4 - mov r0, r6 - mov r1, #5 - bl func_ov61_02171aec - mov r0, r6 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #8 - mov r0, #3 - ldmia sp!, {r4, r5, r6, pc} -_0216f37c: - add r3, sp, #0 - mov r2, #0 - str r2, [r3] - mov r1, #2 - str r2, [r3, #4] - strb r1, [sp, #1] - ldr r0, [r0, #0xc] - ldr r0, [r0] - ldr r0, [r0] - str r0, [sp, #4] - cmp r0, #0 - bne _0216f3c0 - ldr r0, _0216f45c ; =data_ov61_0217d7f4 - ldr r1, _0216f460 ; =data_ov61_0217d814 - ldr r2, _0216f464 ; =data_ov61_0217d700 - mov r3, #0x59 - bl func_02042f80 -_0216f3c0: - ldr r0, _0216f468 ; =0x0000cd74 - add r1, sp, #0 - strh r0, [sp, #2] - ldr r0, [r4, #4] - mov r2, #8 - bl func_ov61_02166b20 - mvn r1, #0 - cmp r0, r1 - bne _0216f434 - ldr r0, [r4, #4] - bl func_ov61_02166ce0 - mvn r2, #5 - cmp r0, r2 - subne r1, r2, #0x14 - cmpne r0, r1 - subne r1, r2, #0x46 - cmpne r0, r1 - beq _0216f434 - ldr r2, _0216f46c ; =data_ov61_0217d820 - mov r0, r6 - mov r1, #5 - bl func_ov61_02171aec - mov r0, r6 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #8 - mov r0, #3 - ldmia sp!, {r4, r5, r6, pc} -_0216f434: - mov r0, #1 - str r0, [r5, #0x14] - mov r0, #0 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0216f448: .word data_ov61_0217d758 -_0216f44c: .word data_ov61_0217d768 -_0216f450: .word data_ov61_0217d790 -_0216f454: .word data_ov61_0217d718 -_0216f458: .word data_ov61_0217d7c4 -_0216f45c: .word data_ov61_0217d7f4 -_0216f460: .word data_ov61_0217d814 -_0216f464: .word data_ov61_0217d700 -_0216f468: .word 0x0000cd74 -_0216f46c: .word data_ov61_0217d820 - arm_func_end func_ov61_0216f270 - - .global func_ov61_0216f470 - arm_func_start func_ov61_0216f470 -func_ov61_0216f470: ; 0x0216f470 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r0, #0x144 - mov r6, r1 - mov r5, r2 - bl func_ov61_0213e10c - movs r4, r0 - bne _0216f4a4 - ldr r1, _0216f51c ; =data_ov61_0217d758 - mov r0, r7 - bl func_ov61_02171b10 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0216f4a4: - mov r1, #0 - mov r2, #0x144 - bl func_02043600 - str r5, [r4] - mvn r0, #0 - str r0, [r4, #4] - mov r0, #0 - str r0, [r4, #8] - str r0, [r4, #0x10] - str r0, [r4, #0x14] - str r0, [r4, #0xc] - str r0, [r4, #0x20] - mov r1, #0x1000 - str r0, [r4, #0x24] - add r0, r1, #1 - str r1, [r4, #0x1c] - bl func_ov61_0213e10c - str r0, [r4, #0x18] - cmp r0, #0 - bne _0216f508 - ldr r1, _0216f51c ; =data_ov61_0217d758 - mov r0, r7 - bl func_ov61_02171b10 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0216f508: - mov r0, #0 - str r0, [r4, #0x13c] - str r0, [r4, #0x140] - str r4, [r6] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0216f51c: .word data_ov61_0217d758 - arm_func_end func_ov61_0216f470 - - .global func_ov61_0216f520 - arm_func_start func_ov61_0216f520 -func_ov61_0216f520: ; 0x0216f520 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - mov r5, r0 - ldr r4, [r5] - ldr ip, [sp, #0x20] - ldr lr, [r4, #0x210] - add lr, lr, #1 - str lr, [r4, #0x210] - stmia sp, {r2, r3} - mov r2, r1 - add r3, sp, #0xc - mov r1, #3 - str ip, [sp, #8] - bl func_ov61_0216d7fc - cmp r0, #0 - addne sp, sp, #0x10 - ldmneia sp!, {r3, r4, r5, pc} - ldr r1, [sp, #0xc] - mov r0, r5 - bl func_ov61_0216f270 - cmp r0, #0 - addne sp, sp, #0x10 - ldmneia sp!, {r3, r4, r5, pc} - ldr r1, [sp, #0xc] - ldr r0, [r1, #8] - cmp r0, #0 - beq _0216f5a4 - ldr r1, [r1, #0x18] - mov r0, r5 - bl func_ov61_02168158 - cmp r0, #0 - addne sp, sp, #0x10 - ldmneia sp!, {r3, r4, r5, pc} -_0216f5a4: - mov r0, #0 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_0216f520 - - .global func_ov61_0216f5b0 - arm_func_start func_ov61_0216f5b0 -func_ov61_0216f5b0: ; 0x0216f5b0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #8 - movs r8, r1 - mov r9, r0 - ldrnesb r0, [r8] - mov r7, r2 - mov r6, r3 - ldr r5, [sp, #0x28] - ldr r4, [sp, #0x2c] - cmpne r0, #0 - bne _0216f640 - cmp r6, #0 - ldrnesb r0, [r6] - cmpne r0, #0 - bne _0216f640 - cmp r5, #0 - ldrnesb r0, [r5] - cmpne r0, #0 - bne _0216f640 - cmp r4, #0 - ldrnesb r0, [r4] - cmpne r0, #0 - bne _0216f640 - ldr r0, [sp, #0x30] - cmp r0, #0 - bne _0216f640 - cmp r7, #0 - ldrnesb r0, [r7] - cmpne r0, #0 - bne _0216f640 - ldr r1, _0216f798 ; =data_ov61_0217d848 - mov r0, r9 - bl func_ov61_02171b10 - add sp, sp, #8 - mov r0, #2 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0216f640: - add r1, sp, #4 - mov r0, r9 - mov r2, #1 - bl func_ov61_0216f470 - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - cmp r8, #0 - bne _0216f674 - ldr r0, [sp, #4] - mov r1, #0 - strb r1, [r0, #0x28] - b _0216f688 -_0216f674: - ldr r0, [sp, #4] - mov r1, r8 - add r0, r0, #0x28 - mov r2, #0x1f - bl func_ov61_021715c8 -_0216f688: - cmp r7, #0 - bne _0216f6a0 - ldr r0, [sp, #4] - mov r1, #0 - strb r1, [r0, #0x47] - b _0216f6b4 -_0216f6a0: - ldr r0, [sp, #4] - mov r1, r7 - add r0, r0, #0x47 - mov r2, #0x15 - bl func_ov61_021715c8 -_0216f6b4: - cmp r6, #0 - bne _0216f6cc - ldr r0, [sp, #4] - mov r1, #0 - strb r1, [r0, #0x5c] - b _0216f6e0 -_0216f6cc: - ldr r0, [sp, #4] - mov r1, r6 - add r0, r0, #0x5c - mov r2, #0x33 - bl func_ov61_021715c8 -_0216f6e0: - ldr r0, [sp, #4] - add r0, r0, #0x5c - bl func_ov61_02166688 - cmp r5, #0 - bne _0216f704 - ldr r0, [sp, #4] - mov r1, #0 - strb r1, [r0, #0x8f] - b _0216f718 -_0216f704: - ldr r0, [sp, #4] - mov r1, r5 - add r0, r0, #0x8f - mov r2, #0x1f - bl func_ov61_021715c8 -_0216f718: - cmp r4, #0 - bne _0216f730 - ldr r0, [sp, #4] - mov r1, #0 - strb r1, [r0, #0xae] - b _0216f744 -_0216f730: - ldr r0, [sp, #4] - mov r1, r4 - add r0, r0, #0xae - mov r2, #0x1f - bl func_ov61_021715c8 -_0216f744: - ldr r0, [sp, #0x34] - ldr r2, [sp, #0x30] - ldr r1, [sp, #4] - cmp r0, #0 - movlt r0, #0 - strlt r0, [sp, #0x34] - str r2, [r1, #0x130] - ldr r2, [sp, #0x34] - ldr r1, [sp, #4] - ldr r0, [sp, #0x40] - str r2, [r1, #0x134] - str r0, [sp] - ldr r1, [sp, #4] - ldr r2, [sp, #0x38] - ldr r3, [sp, #0x3c] - mov r0, r9 - bl func_ov61_0216f520 - cmp r0, #0 - moveq r0, #0 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0216f798: .word data_ov61_0217d848 - arm_func_end func_ov61_0216f5b0 - - .global func_ov61_0216f79c - arm_func_start func_ov61_0216f79c -func_ov61_0216f79c: ; 0x0216f79c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x490 - mov r10, r0 - ldr r0, [r10] - str r1, [sp, #0x1c] - ldr r1, [r1, #8] - str r0, [sp, #0x28] - ldr r0, [sp, #0x1c] - cmp r1, #0 - movne r4, #1 - ldr r6, [r0, #4] - moveq r4, #0 -_0216f7cc: - mov r1, #1 - ldr r0, _021705d4 ; =data_ov61_0217d85c - str r1, [sp] - str r0, [sp, #4] - ldr r1, [r6, #4] - add r3, sp, #0x68 - mov r0, r10 - add r2, r6, #0x18 - bl func_ov61_021698fc - cmp r0, #0 - addne sp, sp, #0x490 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [sp, #0x1c] - ldr r0, [r0, #0x14] - cmp r0, #1 - bne _0216fe30 - ldr r1, [r6, #4] - add r2, sp, #0x7c - mov r0, r10 - bl func_ov61_02171828 - cmp r0, #0 - addne sp, sp, #0x490 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [sp, #0x7c] - cmp r0, #4 - bne _0216f860 - ldr r1, _021705d8 ; =0x00000d01 - ldr r2, _021705dc ; =data_ov61_0217d860 - mov r0, r10 - bl func_ov61_02171aec - mov r0, r10 - mov r1, #4 - mov r2, #0 - bl func_ov61_02169c10 - add sp, sp, #0x490 - mov r0, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216f860: - cmp r0, #3 - bne _021711ec - ldr r0, [r6] - cmp r0, #1 - bne _0216fa28 - ldr r2, _021705e0 ; =data_ov61_0217d88c - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - ldr r2, _021705e4 ; =data_ov61_0217d898 - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - ldr r0, [sp, #0x28] - add r1, r6, #0x18 - ldr r2, [r0, #0x198] - mov r0, r10 - bl func_ov61_0216939c - ldr r2, _021705e8 ; =data_ov61_0217d8a4 - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - ldr r2, [sp, #0x28] - mov r0, r10 - ldr r2, [r2, #0x1a0] - add r1, r6, #0x18 - bl func_ov61_0216939c - ldr r2, _021705ec ; =data_ov61_0217d8b0 - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - ldr r2, [sp, #0x28] - mov r0, r10 - ldr r2, [r2, #0x470] - add r1, r6, #0x18 - bl func_ov61_0216939c - ldrsb r0, [r6, #0x28] - cmp r0, #0 - beq _0216f91c - ldr r2, _021705f0 ; =data_ov61_0217d8c0 - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - mov r0, r10 - add r1, r6, #0x18 - add r2, r6, #0x28 - bl func_ov61_0216936c -_0216f91c: - ldrsb r0, [r6, #0x47] - cmp r0, #0 - beq _0216f948 - ldr r2, _021705f4 ; =data_ov61_0217d8c8 - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - mov r0, r10 - add r1, r6, #0x18 - add r2, r6, #0x47 - bl func_ov61_0216936c -_0216f948: - ldrsb r0, [r6, #0x5c] - cmp r0, #0 - beq _0216f974 - ldr r2, _021705f8 ; =data_ov61_0217d8d8 - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - mov r0, r10 - add r1, r6, #0x18 - add r2, r6, #0x5c - bl func_ov61_0216936c -_0216f974: - ldrsb r0, [r6, #0x8f] - cmp r0, #0 - beq _0216f9a0 - ldr r2, _021705fc ; =data_ov61_0217d8e0 - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - mov r0, r10 - add r1, r6, #0x18 - add r2, r6, #0x8f - bl func_ov61_0216936c -_0216f9a0: - ldrsb r0, [r6, #0xae] - cmp r0, #0 - beq _0216f9cc - ldr r2, _02170600 ; =data_ov61_0217d8ec - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - mov r0, r10 - add r1, r6, #0x18 - add r2, r6, #0xae - bl func_ov61_0216936c -_0216f9cc: - ldr r0, [r6, #0x130] - cmp r0, #0 - beq _0216f9f8 - ldr r2, _02170604 ; =data_ov61_0217d8f8 - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - ldr r2, [r6, #0x130] - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216939c -_0216f9f8: - ldr r0, [r6, #0x134] - cmp r0, #0 - ble _0216fdf0 - ldr r2, _02170608 ; =data_ov61_0217d904 - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - ldr r2, [r6, #0x134] - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216939c - b _0216fdf0 -_0216fa28: - cmp r0, #2 - bne _0216fa64 - ldr r2, _0217060c ; =data_ov61_0217d90c - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - ldr r2, _021705f8 ; =data_ov61_0217d8d8 - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - mov r0, r10 - add r1, r6, #0x18 - add r2, r6, #0x5c - bl func_ov61_0216936c - b _0216fdf0 -_0216fa64: - cmp r0, #3 - bne _0216fae4 - ldr r2, _02170610 ; =data_ov61_0217d914 - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - ldr r2, _021705f8 ; =data_ov61_0217d8d8 - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - mov r0, r10 - add r1, r6, #0x18 - add r2, r6, #0x5c - bl func_ov61_0216936c - ldr r2, _02170614 ; =data_ov61_0217d91c - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - mov r0, r10 - add r1, r6, #0x18 - add r2, r6, #0xcd - bl func_ov61_0216936c - ldr r2, _021705ec ; =data_ov61_0217d8b0 - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - ldr r2, [sp, #0x28] - mov r0, r10 - ldr r2, [r2, #0x470] - add r1, r6, #0x18 - bl func_ov61_0216939c - b _0216fdf0 -_0216fae4: - cmp r0, #4 - bne _0216fb68 - ldr r2, _02170618 ; =data_ov61_0217d924 - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - ldr r2, _021705e4 ; =data_ov61_0217d898 - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - ldr r0, [sp, #0x28] - add r1, r6, #0x18 - ldr r2, [r0, #0x198] - mov r0, r10 - bl func_ov61_0216939c - ldr r2, _021705e8 ; =data_ov61_0217d8a4 - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - ldr r2, [sp, #0x28] - mov r0, r10 - ldr r2, [r2, #0x1a0] - add r1, r6, #0x18 - bl func_ov61_0216939c - ldr r2, _0217061c ; =data_ov61_0217d930 - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - ldr r2, [r6, #0x138] - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216939c - b _0216fdf0 -_0216fb68: - cmp r0, #5 - bne _0216fbe4 - ldr r2, _02170620 ; =data_ov61_0217d93c - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - ldr r2, _021705f0 ; =data_ov61_0217d8c0 - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - mov r0, r10 - add r1, r6, #0x18 - add r2, r6, #0x28 - bl func_ov61_0216936c - mov r0, r10 - add r1, r6, #0x18 - ldr r2, _021705f8 ; =data_ov61_0217d8d8 - bl func_ov61_0216936c - mov r0, r10 - add r1, r6, #0x18 - add r2, r6, #0x5c - bl func_ov61_0216936c - mov r0, r10 - add r1, r6, #0x18 - ldr r2, _02170614 ; =data_ov61_0217d91c - bl func_ov61_0216936c - mov r0, r10 - add r1, r6, #0x18 - add r2, r6, #0xcd - bl func_ov61_0216936c - b _0216fdf0 -_0216fbe4: - cmp r0, #6 - bne _0216fcf4 - ldr r2, _02170624 ; =data_ov61_0217d944 - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - ldr r2, _021705f0 ; =data_ov61_0217d8c0 - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - mov r0, r10 - add r1, r6, #0x18 - add r2, r6, #0x28 - bl func_ov61_0216936c - ldr r2, _021705f8 ; =data_ov61_0217d8d8 - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - mov r0, r10 - add r1, r6, #0x18 - add r2, r6, #0x5c - bl func_ov61_0216936c - ldr r2, _02170614 ; =data_ov61_0217d91c - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - mov r0, r10 - add r1, r6, #0x18 - add r2, r6, #0xcd - bl func_ov61_0216936c - ldr r2, _02170628 ; =data_ov61_0217d950 - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - ldr r2, [sp, #0x28] - mov r0, r10 - ldr r2, [r2, #0x46c] - add r1, r6, #0x18 - bl func_ov61_0216939c - ldr r2, _021705ec ; =data_ov61_0217d8b0 - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - ldr r2, [sp, #0x28] - mov r0, r10 - ldr r2, [r2, #0x470] - add r1, r6, #0x18 - bl func_ov61_0216939c - ldr r2, _021705f4 ; =data_ov61_0217d8c8 - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - mov r0, r10 - add r1, r6, #0x18 - add r2, r6, #0x47 - bl func_ov61_0216936c - ldrsb r0, [r6, #0xec] - cmp r0, #0 - beq _0216fdf0 - ldr r2, _0217062c ; =data_ov61_0217d95c - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - mov r0, r10 - add r1, r6, #0x18 - add r2, r6, #0xec - bl func_ov61_0216936c - b _0216fdf0 -_0216fcf4: - cmp r0, #7 - bne _0216fd7c - ldr r2, _02170630 ; =data_ov61_0217d964 - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - ldr r2, _021705e4 ; =data_ov61_0217d898 - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - ldr r0, [sp, #0x28] - add r1, r6, #0x18 - ldr r2, [r0, #0x198] - mov r0, r10 - bl func_ov61_0216939c - ldr r2, _021705e8 ; =data_ov61_0217d8a4 - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - ldr r2, [sp, #0x28] - mov r0, r10 - ldr r2, [r2, #0x1a0] - add r1, r6, #0x18 - bl func_ov61_0216939c - ldr r2, _021705ec ; =data_ov61_0217d8b0 - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - ldr r2, [sp, #0x28] - mov r0, r10 - ldr r2, [r2, #0x470] - add r1, r6, #0x18 - bl func_ov61_0216939c - b _0216fdf0 -_0216fd7c: - cmp r0, #8 - bne _0216fddc - ldr r2, _02170634 ; =data_ov61_0217d970 - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - ldr r2, _02170638 ; =data_ov61_0217d980 - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - mov r0, r10 - add r1, r6, #0x18 - add r2, r6, #0x47 - bl func_ov61_0216936c - ldr r2, _021705ec ; =data_ov61_0217d8b0 - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - ldr r2, [sp, #0x28] - mov r0, r10 - ldr r2, [r2, #0x470] - add r1, r6, #0x18 - bl func_ov61_0216939c - b _0216fdf0 -_0216fddc: - ldr r0, _0217063c ; =data_ov61_0217d990 - ldr r1, _02170640 ; =data_ov61_0217d814 - ldr r2, _02170644 ; =data_ov61_0217d6d8 - ldr r3, _02170648 ; =0x00000275 - bl func_02042f80 -_0216fdf0: - ldr r2, _0217064c ; =data_ov61_0217d994 - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - ldr r2, _02170650 ; =data_ov61_021810c0 - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - ldr r2, _02170654 ; =data_ov61_0217d9a0 - mov r0, r10 - add r1, r6, #0x18 - bl func_ov61_0216936c - ldr r0, [sp, #0x1c] - mov r1, #4 - str r1, [r0, #0x14] - b _021711ec -_0216fe30: - cmp r0, #4 - bne _021711ec - add r1, sp, #0x68 - ldr r0, _021705d4 ; =data_ov61_0217d85c - str r1, [sp] - str r0, [sp, #4] - ldr r1, [r6, #4] - add r3, sp, #0x6c - mov r0, r10 - add r2, r6, #8 - bl func_ov61_021696d4 - cmp r0, #0 - beq _0216fe9c - cmp r0, #3 - addne sp, sp, #0x490 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, _021705d8 ; =0x00000d01 - ldr r2, _02170658 ; =data_ov61_0217d9a8 - mov r0, r10 - bl func_ov61_02171aec - mov r0, r10 - mov r1, #3 - mov r2, #0 - bl func_ov61_02169c10 - add sp, sp, #0x490 - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216fe9c: - ldr r0, [r6, #8] - ldr r1, _02170654 ; =data_ov61_0217d9a0 - bl strstr - cmp r0, #0 - beq _021711ec - mov r0, #0 - str r0, [sp, #0x78] - ldr r0, [sp, #0x1c] - mov r1, #5 - str r1, [r0, #0x14] - ldr r1, [r6, #8] - mov r0, r10 - mov r2, #1 - bl func_ov61_02171648 - cmp r0, #0 - beq _0216fef0 - mov r0, #1 - str r0, [r6, #0x140] - add sp, sp, #0x490 - mov r0, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0216fef0: - ldr r0, [r6] - cmp r0, #1 - bne _02170260 - ldr r1, _0217065c ; =0x00000601 - mov r0, #0 - str r0, [sp, #0x2c] - str r0, [sp, #0x80] - str r0, [sp, #0x84] - str r0, [sp, #0x8c] - str r1, [sp, #0x88] - add r4, sp, #0x290 - add r5, sp, #0x90 - add r11, sp, #0x78 -_0216ff24: - str r5, [sp] - ldr r1, [r6, #8] - mov r0, r10 - mov r2, r11 - mov r3, r4 - bl func_ov61_0217191c - cmp r0, #0 - addne sp, sp, #0x490 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, _02170660 ; =data_ov61_0217d9d4 - mov r0, r4 - bl strcmp - cmp r0, #0 - bne _0216ffb8 - str r5, [sp] - ldr r1, [r6, #8] - mov r0, r10 - mov r2, r11 - mov r3, r4 - bl func_ov61_0217191c - cmp r0, #0 - addne sp, sp, #0x490 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, _02170664 ; =data_ov61_0217d9dc - mov r0, r4 - bl strcmp - cmp r0, #0 - bne _0216ffac - ldr r1, _0217063c ; =data_ov61_0217d990 - mov r0, r5 - bl strcmp - cmp r0, #0 - movne r0, #0x600 - strne r0, [sp, #0x88] -_0216ffac: - mov r0, #1 - str r0, [sp, #0x2c] - b _02170198 -_0216ffb8: - ldr r1, _02170668 ; =data_ov61_0217d9e4 - mov r0, r4 - bl strcmp - cmp r0, #0 - bne _0217016c - ldr r1, [sp, #0x84] - ldr r0, [sp, #0x8c] - add r2, r1, #1 - mov r1, #0xac - mul r1, r2, r1 - str r2, [sp, #0x84] - bl func_ov61_0213e120 - movs r7, r0 - str r7, [sp, #0x8c] - bne _0217000c - ldr r1, _0217066c ; =data_ov61_0217d758 - mov r0, r10 - bl func_ov61_02171b10 - add sp, sp, #0x490 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0217000c: - ldr r0, [sp, #0x84] - mov r1, #0 - sub r2, r0, #1 - mov r0, #0xac - mul r8, r2, r0 - add r9, r7, r8 - mov r0, r9 - mov r2, #0xac - bl func_02043600 - mov r0, r5 - bl func_0204902c - str r0, [r7, r8] - mov r8, #0 -_02170040: - ldr r7, [sp, #0x78] - mov r0, r10 - str r5, [sp] - ldr r1, [r6, #8] - mov r2, r11 - mov r3, r4 - bl func_ov61_0217191c - cmp r0, #0 - addne sp, sp, #0x490 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, _02170670 ; =data_ov61_0217d9e8 - mov r0, r4 - bl strcmp - cmp r0, #0 - bne _02170090 - add r0, r9, #4 - mov r1, r5 - mov r2, #0x1f - bl func_ov61_021715c8 - b _02170160 -_02170090: - ldr r1, _02170674 ; =data_ov61_0217d9f0 - mov r0, r4 - bl strcmp - cmp r0, #0 - bne _021700b8 - add r0, r9, #0x23 - mov r1, r5 - mov r2, #0x15 - bl func_ov61_021715c8 - b _02170160 -_021700b8: - ldr r1, _02170678 ; =data_ov61_0217d9fc - mov r0, r4 - bl strcmp - cmp r0, #0 - bne _021700e0 - add r0, r9, #0x38 - mov r1, r5 - mov r2, #0x1f - bl func_ov61_021715c8 - b _02170160 -_021700e0: - ldr r1, _0217067c ; =data_ov61_0217da08 - mov r0, r4 - bl strcmp - cmp r0, #0 - bne _02170108 - add r0, r9, #0x57 - mov r1, r5 - mov r2, #0x1f - bl func_ov61_021715c8 - b _02170160 -_02170108: - ldr r1, _02170680 ; =data_ov61_0217da14 - mov r0, r4 - bl strcmp - cmp r0, #0 - bne _02170130 - add r0, r9, #0x76 - mov r1, r5 - mov r2, #0x33 - bl func_ov61_021715c8 - b _02170160 -_02170130: - ldr r1, _02170668 ; =data_ov61_0217d9e4 - mov r0, r4 - bl strcmp - cmp r0, #0 - beq _02170158 - ldr r1, _02170660 ; =data_ov61_0217d9d4 - mov r0, r4 - bl strcmp - cmp r0, #0 - bne _02170160 -_02170158: - str r7, [sp, #0x78] - mov r8, #1 -_02170160: - cmp r8, #0 - beq _02170040 - b _02170198 -_0217016c: - ldr r2, _02170684 ; =data_ov61_0217da1c - mov r0, r10 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r10 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x490 - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02170198: - ldr r0, [sp, #0x2c] - cmp r0, #0 - beq _0216ff24 - ldr r0, [sp, #0x1c] - ldr r4, [sp, #0x88] - ldr r3, [r0, #0xc] - ldr r2, [r0, #0x10] - str r3, [sp, #0x70] - str r2, [sp, #0x74] - cmp r3, #0 - beq _021701d0 - add r1, sp, #0x80 - mov r0, r10 - blx r3 -_021701d0: - cmp r4, #0x600 - ldreq r0, [sp, #0x88] - cmpeq r0, #0x600 - bne _0217024c - add r0, r6, #0x8f - str r0, [sp] - add r0, r6, #0xae - str r0, [sp, #4] - ldr r1, [r6, #0x130] - mov r0, r10 - str r1, [sp, #8] - ldr r3, [sp, #0x84] - ldr r2, [r6, #0x134] - add r1, r6, #0x28 - add r2, r3, r2 - str r2, [sp, #0xc] - ldr r2, [sp, #0x1c] - ldr r3, [r2, #8] - add r2, r6, #0x47 - str r3, [sp, #0x10] - ldr r3, [sp, #0x1c] - ldr r4, [r3, #0xc] - add r3, r6, #0x5c - str r4, [sp, #0x14] - ldr r4, [sp, #0x1c] - ldr r4, [r4, #0x10] - str r4, [sp, #0x18] - bl func_ov61_0216f5b0 - cmp r0, #0 - addne sp, sp, #0x490 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0217024c: - ldr r0, [sp, #0x8c] - bl func_ov61_0213e13c - mov r0, #0 - str r0, [sp, #0x8c] - b _021711e0 -_02170260: - cmp r0, #2 - bne _02170374 - ldr r0, [sp, #0x1c] - ldr r1, [r0, #0xc] - ldr r0, [r0, #0x10] - str r1, [sp, #0x30] - str r0, [sp, #0x34] - cmp r1, #0 - beq _021711e0 - add r0, sp, #0x90 - str r0, [sp] - ldr r1, [r6, #8] - add r2, sp, #0x78 - add r3, sp, #0x290 - mov r0, r10 - bl func_ov61_0217191c - cmp r0, #0 - addne sp, sp, #0x490 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, _02170688 ; =data_ov61_0217da44 - add r0, sp, #0x290 - bl strcmp - cmp r0, #0 - beq _021702ec - ldr r2, _02170684 ; =data_ov61_0217da1c - mov r0, r10 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r10 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x490 - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021702ec: - mov r0, #0x3c - bl func_ov61_0213e10c - movs r4, r0 - bne _02170314 - ldr r1, _0217066c ; =data_ov61_0217d758 - mov r0, r10 - bl func_ov61_02171b10 - add sp, sp, #0x490 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02170314: - mov r0, #0 - str r0, [r4] - add r0, r4, #4 - add r1, r6, #0x5c - mov r2, #0x33 - bl func_ov61_021715c8 - ldrsb r0, [sp, #0x90] - ldr r1, [sp, #0x1c] - add r2, sp, #0x30 - cmp r0, #0x30 - moveq r0, #0 - movne r0, #1 - str r0, [r4, #0x38] - str r1, [sp] - mov r1, #0 - str r1, [sp, #4] - mov r0, r10 - mov r3, r4 - ldmia r2, {r1, r2} - bl func_ov61_02169d04 - cmp r0, #0 - beq _021711e0 - add sp, sp, #0x490 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02170374: - cmp r0, #3 - bne _0217071c - ldr r0, [sp, #0x1c] - ldr r1, [r0, #0xc] - ldr r0, [r0, #0x10] - str r1, [sp, #0x38] - str r0, [sp, #0x3c] - cmp r1, #0 - beq _021711e0 - mov r0, #0x44 - bl func_ov61_0213e10c - movs r8, r0 - bne _021703c0 - ldr r1, _0217066c ; =data_ov61_0217d758 - mov r0, r10 - bl func_ov61_02171b10 - add sp, sp, #0x490 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021703c0: - mov r2, #0 - add r0, r8, #4 - add r1, r6, #0x5c - str r2, [r8] - bl strcpy - mov r1, #0 - str r1, [r8, #0x38] - str r1, [r8, #0x3c] - add r0, sp, #0x90 - str r1, [r8, #0x40] - str r0, [sp] - ldr r1, [r6, #8] - add r2, sp, #0x78 - add r3, sp, #0x290 - mov r0, r10 - bl func_ov61_0217191c - cmp r0, #0 - addne sp, sp, #0x490 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, _0217068c ; =data_ov61_0217da48 - add r0, sp, #0x290 - bl strcmp - cmp r0, #0 - beq _0217044c - ldr r2, _02170684 ; =data_ov61_0217da1c - mov r0, r10 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r10 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x490 - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0217044c: - ldr r11, _02170670 ; =data_ov61_0217d9e8 - mov r9, #0 - add r4, sp, #0x290 - add r7, sp, #0x90 - add r5, sp, #0x78 -_02170460: - str r7, [sp] - ldr r1, [r6, #8] - mov r0, r10 - mov r2, r5 - mov r3, r4 - bl func_ov61_0217191c - cmp r0, #0 - addne sp, sp, #0x490 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r0, r4 - mov r1, r11 - bl strcmp - cmp r0, #0 - bne _0217052c - ldr r0, [r8, #0x3c] - ldr r1, [r8, #0x38] - add r1, r1, #1 - mov r1, r1, lsl #0x2 - bl func_ov61_0213e120 - cmp r0, #0 - bne _021704cc - ldr r1, _0217066c ; =data_ov61_0217d758 - mov r0, r10 - bl func_ov61_02171b10 - add sp, sp, #0x490 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021704cc: - str r0, [r8, #0x3c] - mov r0, #0x1f - bl func_ov61_0213e10c - cmp r0, #0 - bne _021704f8 - ldr r1, _0217066c ; =data_ov61_0217d758 - mov r0, r10 - bl func_ov61_02171b10 - add sp, sp, #0x490 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021704f8: - ldr r3, [r8, #0x3c] - ldr r2, [r8, #0x38] - mov r1, r7 - str r0, [r3, r2, lsl #2] - ldr r3, [r8, #0x3c] - ldr r0, [r8, #0x38] - mov r2, #0x1f - ldr r0, [r3, r0, lsl #2] - bl func_ov61_021715c8 - ldr r0, [r8, #0x38] - add r0, r0, #1 - str r0, [r8, #0x38] - b _021706e0 -_0217052c: - ldr r1, _02170674 ; =data_ov61_0217d9f0 - mov r0, r4 - bl strcmp - cmp r0, #0 - bne _0217069c - ldr r0, [r8, #0x38] - cmp r0, #0 - ble _021706e0 - mov r1, r0, lsl #0x2 - ldr r0, [r8, #0x40] - bl func_ov61_0213e120 - cmp r0, #0 - bne _02170578 - ldr r1, _0217066c ; =data_ov61_0217d758 - mov r0, r10 - bl func_ov61_02171b10 - add sp, sp, #0x490 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02170578: - str r0, [r8, #0x40] - mov r0, #0x15 - bl func_ov61_0213e10c - cmp r0, #0 - bne _021705a4 - ldr r1, _0217066c ; =data_ov61_0217d758 - mov r0, r10 - bl func_ov61_02171b10 - add sp, sp, #0x490 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021705a4: - ldr r3, [r8, #0x40] - ldr r2, [r8, #0x38] - mov r1, r7 - add r2, r3, r2, lsl #2 - str r0, [r2, #-4] - ldr r3, [r8, #0x40] - ldr r0, [r8, #0x38] - mov r2, #0x15 - add r0, r3, r0, lsl #2 - ldr r0, [r0, #-4] - bl func_ov61_021715c8 - b _021706e0 - .align 2, 0 -_021705d4: .word data_ov61_0217d85c -_021705d8: .word 0x00000d01 -_021705dc: .word data_ov61_0217d860 -_021705e0: .word data_ov61_0217d88c -_021705e4: .word data_ov61_0217d898 -_021705e8: .word data_ov61_0217d8a4 -_021705ec: .word data_ov61_0217d8b0 -_021705f0: .word data_ov61_0217d8c0 -_021705f4: .word data_ov61_0217d8c8 -_021705f8: .word data_ov61_0217d8d8 -_021705fc: .word data_ov61_0217d8e0 -_02170600: .word data_ov61_0217d8ec -_02170604: .word data_ov61_0217d8f8 -_02170608: .word data_ov61_0217d904 -_0217060c: .word data_ov61_0217d90c -_02170610: .word data_ov61_0217d914 -_02170614: .word data_ov61_0217d91c -_02170618: .word data_ov61_0217d924 -_0217061c: .word data_ov61_0217d930 -_02170620: .word data_ov61_0217d93c -_02170624: .word data_ov61_0217d944 -_02170628: .word data_ov61_0217d950 -_0217062c: .word data_ov61_0217d95c -_02170630: .word data_ov61_0217d964 -_02170634: .word data_ov61_0217d970 -_02170638: .word data_ov61_0217d980 -_0217063c: .word data_ov61_0217d990 -_02170640: .word data_ov61_0217d814 -_02170644: .word data_ov61_0217d6d8 -_02170648: .word 0x00000275 -_0217064c: .word data_ov61_0217d994 -_02170650: .word data_ov61_021810c0 -_02170654: .word data_ov61_0217d9a0 -_02170658: .word data_ov61_0217d9a8 -_0217065c: .word 0x00000601 -_02170660: .word data_ov61_0217d9d4 -_02170664: .word data_ov61_0217d9dc -_02170668: .word data_ov61_0217d9e4 -_0217066c: .word data_ov61_0217d758 -_02170670: .word data_ov61_0217d9e8 -_02170674: .word data_ov61_0217d9f0 -_02170678: .word data_ov61_0217d9fc -_0217067c: .word data_ov61_0217da08 -_02170680: .word data_ov61_0217da14 -_02170684: .word data_ov61_0217da1c -_02170688: .word data_ov61_0217da44 -_0217068c: .word data_ov61_0217da48 -_02170690: .word data_ov61_0217da4c -_02170694: .word data_ov61_0217da54 -_02170698: .word data_ov61_0217da5c -_0217069c: - ldr r1, _02170690 ; =data_ov61_0217da4c - mov r0, r4 - bl strcmp - cmp r0, #0 - moveq r9, #1 - beq _021706e0 - ldr r2, _02170684 ; =data_ov61_0217da1c - mov r0, r10 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r10 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x490 - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021706e0: - cmp r9, #0 - beq _02170460 - ldr r1, [sp, #0x1c] - add r2, sp, #0x38 - str r1, [sp] - mov r1, #3 - str r1, [sp, #4] - mov r0, r10 - mov r3, r8 - ldmia r2, {r1, r2} - bl func_ov61_02169d04 - cmp r0, #0 - beq _021711e0 - add sp, sp, #0x490 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0217071c: - cmp r0, #4 - bne _02170998 - ldr r0, [sp, #0x1c] - ldr r1, [r0, #0xc] - ldr r0, [r0, #0x10] - str r1, [sp, #0x40] - str r0, [sp, #0x44] - cmp r1, #0 - beq _021711e0 - mov r0, #0x10 - bl func_ov61_0213e10c - movs r11, r0 - bne _02170768 - ldr r1, _0217066c ; =data_ov61_0217d758 - mov r0, r10 - bl func_ov61_02171b10 - add sp, sp, #0x490 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02170768: - ldr r1, [r6, #0x138] - mov r0, #0 - stmia r11, {r0, r1} - str r0, [r11, #8] - str r0, [sp, #0x20] - str r0, [r11, #0xc] - add r4, sp, #0x290 - add r5, sp, #0x90 -_02170788: - str r5, [sp] - ldr r1, [r6, #8] - mov r0, r10 - add r2, sp, #0x78 - mov r3, r4 - bl func_ov61_0217191c - cmp r0, #0 - addne sp, sp, #0x490 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, _02170694 ; =data_ov61_0217da54 - mov r0, r4 - bl strcmp - cmp r0, #0 - moveq r0, #1 - streq r0, [sp, #0x20] - beq _02170958 - ldr r1, _02170698 ; =data_ov61_0217da5c - mov r0, r4 - bl strcmp - cmp r0, #0 - bne _0217092c - ldr r0, [r11, #8] - add r2, r0, #1 - mov r0, #0x128 - mul r1, r2, r0 - str r2, [r11, #8] - ldr r0, [r11, #0xc] - bl func_ov61_0213e120 - str r0, [r11, #0xc] - movs r8, r0 - bne _0217081c - ldr r1, _0217066c ; =data_ov61_0217d758 - mov r0, r10 - bl func_ov61_02171b10 - add sp, sp, #0x490 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0217081c: - ldr r0, [r11, #8] - mov r1, #0 - sub r2, r0, #1 - mov r0, #0x128 - mul r9, r2, r0 - add r7, r8, r9 - mov r0, r7 - mov r2, #0x128 - bl func_02043600 - mov r0, #1 - str r0, [r7, #0x24] - mov r0, r5 - bl func_0204902c - str r0, [r8, r9] - mov r8, #0 -_02170858: - ldr r9, [sp, #0x78] - mov r0, r10 - str r5, [sp] - ldr r1, [r6, #8] - add r2, sp, #0x78 - mov r3, r4 - bl func_ov61_0217191c - cmp r0, #0 - addne sp, sp, #0x490 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, _02171210 ; =data_ov61_0217da60 - mov r0, r4 - bl strcmp - cmp r0, #0 - bne _021708a8 - add r0, r7, #0x28 - mov r1, r5 - mov r2, #0x100 - bl func_ov61_021715c8 - b _021708cc -_021708a8: - ldr r1, _02170670 ; =data_ov61_0217d9e8 - mov r0, r4 - bl strcmp - cmp r0, #0 - bne _021708cc - add r0, r7, #4 - mov r1, r5 - mov r2, #0x1f - bl func_ov61_021715c8 -_021708cc: - ldr r1, _02171214 ; =data_ov61_0217da68 - mov r0, r4 - bl strcmp - cmp r0, #0 - bne _021708f0 - mov r0, r5 - bl func_0204902c - str r0, [r7, #0x24] - b _02170920 -_021708f0: - ldr r1, _02170698 ; =data_ov61_0217da5c - mov r0, r4 - bl strcmp - cmp r0, #0 - beq _02170918 - ldr r1, _02170694 ; =data_ov61_0217da54 - mov r0, r4 - bl strcmp - cmp r0, #0 - bne _02170920 -_02170918: - str r9, [sp, #0x78] - mov r8, #1 -_02170920: - cmp r8, #0 - beq _02170858 - b _02170958 -_0217092c: - ldr r2, _02170684 ; =data_ov61_0217da1c - mov r0, r10 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r10 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x490 - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02170958: - ldr r0, [sp, #0x20] - cmp r0, #0 - beq _02170788 - ldr r1, [sp, #0x1c] - add r2, sp, #0x40 - str r1, [sp] - mov r1, #4 - str r1, [sp, #4] - mov r0, r10 - mov r3, r11 - ldmia r2, {r1, r2} - bl func_ov61_02169d04 - cmp r0, #0 - beq _021711e0 - add sp, sp, #0x490 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02170998: - cmp r0, #5 - bne _02170af4 - ldr r0, [sp, #0x1c] - ldr r1, [r0, #0xc] - ldr r0, [r0, #0x10] - str r1, [sp, #0x48] - str r0, [sp, #0x4c] - cmp r1, #0 - beq _021711e0 - add r0, sp, #0x90 - str r0, [sp] - ldr r1, [r6, #8] - add r2, sp, #0x78 - add r3, sp, #0x290 - mov r0, r10 - bl func_ov61_0217191c - cmp r0, #0 - addne sp, sp, #0x490 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, _02171218 ; =data_ov61_0217da74 - add r0, sp, #0x290 - bl strcmp - cmp r0, #0 - beq _02170a24 - ldr r2, _02170684 ; =data_ov61_0217da1c - mov r0, r10 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r10 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x490 - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02170a24: - add r0, sp, #0x90 - bl func_0204902c - movs r4, r0 - beq _02170a44 - ldr r0, [sp, #0x28] - mov r5, #0 - str r4, [r0, #0x418] - b _02170a98 -_02170a44: - ldr r0, [r6, #8] - ldr r1, _0217121c ; =data_ov61_0217da78 - add r2, sp, #0x90 - mov r3, #0x200 - bl func_ov61_02171720 - cmp r0, #0 - bne _02170a8c - ldr r2, _02170684 ; =data_ov61_0217da1c - mov r0, r10 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r10 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x490 - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02170a8c: - add r0, sp, #0x90 - bl func_0204902c - mov r5, r0 -_02170a98: - mov r0, #8 - bl func_ov61_0213e10c - movs r3, r0 - bne _02170ac0 - ldr r1, _0217066c ; =data_ov61_0217d758 - mov r0, r10 - bl func_ov61_02171b10 - add sp, sp, #0x490 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02170ac0: - stmia r3, {r4, r5} - ldr r1, [sp, #0x1c] - add r2, sp, #0x48 - str r1, [sp] - mov r1, #0 - str r1, [sp, #4] - mov r0, r10 - ldmia r2, {r1, r2} - bl func_ov61_02169d04 - cmp r0, #0 - beq _021711e0 - add sp, sp, #0x490 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02170af4: - cmp r0, #6 - bne _02170c54 - ldr r0, [sp, #0x1c] - ldr r1, [r0, #0xc] - ldr r0, [r0, #0x10] - str r1, [sp, #0x50] - str r0, [sp, #0x54] - cmp r1, #0 - beq _021711e0 - add r0, sp, #0x90 - str r0, [sp] - ldr r1, [r6, #8] - add r2, sp, #0x78 - add r3, sp, #0x290 - mov r0, r10 - bl func_ov61_0217191c - cmp r0, #0 - addne sp, sp, #0x490 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, _02171220 ; =data_ov61_0217da80 - add r0, sp, #0x290 - bl strcmp - cmp r0, #0 - beq _02170b80 - ldr r2, _02170684 ; =data_ov61_0217da1c - mov r0, r10 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r10 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x490 - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02170b80: - add r0, sp, #0x90 - bl func_0204902c - movs r4, r0 - ldrne r0, [sp, #0x28] - ldr r1, _0217121c ; =data_ov61_0217da78 - strne r4, [r0, #0x418] - ldr r0, [r6, #8] - add r2, sp, #0x90 - mov r3, #0x200 - bl func_ov61_02171720 - cmp r0, #0 - bne _02170bec - cmp r4, #0 - bne _02170be4 - ldr r2, _02170684 ; =data_ov61_0217da1c - mov r0, r10 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r10 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x490 - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02170be4: - mov r5, #0 - b _02170bf8 -_02170bec: - add r0, sp, #0x90 - bl func_0204902c - mov r5, r0 -_02170bf8: - mov r0, #8 - bl func_ov61_0213e10c - movs r3, r0 - bne _02170c20 - ldr r1, _0217066c ; =data_ov61_0217d758 - mov r0, r10 - bl func_ov61_02171b10 - add sp, sp, #0x490 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02170c20: - stmia r3, {r4, r5} - ldr r1, [sp, #0x1c] - add r2, sp, #0x50 - str r1, [sp] - mov r1, #0 - str r1, [sp, #4] - mov r0, r10 - ldmia r2, {r1, r2} - bl func_ov61_02169d04 - cmp r0, #0 - beq _021711e0 - add sp, sp, #0x490 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02170c54: - cmp r0, #7 - bne _02170f90 - ldr r0, [sp, #0x1c] - ldr r1, [r0, #0xc] - ldr r0, [r0, #0x10] - str r1, [sp, #0x58] - str r0, [sp, #0x5c] - cmp r1, #0 - beq _021711e0 - mov r0, #0xc - bl func_ov61_0213e10c - movs r11, r0 - bne _02170ca0 - ldr r1, _0217066c ; =data_ov61_0217d758 - mov r0, r10 - bl func_ov61_02171b10 - add sp, sp, #0x490 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02170ca0: - mov r1, #0 - str r1, [r11] - str r1, [r11, #4] - add r0, sp, #0x90 - str r1, [r11, #8] - str r0, [sp] - ldr r1, [r6, #8] - add r2, sp, #0x78 - add r3, sp, #0x290 - mov r0, r10 - bl func_ov61_0217191c - cmp r0, #0 - addne sp, sp, #0x490 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, _02171224 ; =data_ov61_0217da84 - add r0, sp, #0x290 - bl strcmp - cmp r0, #0 - beq _02170d18 - ldr r2, _02170684 ; =data_ov61_0217da1c - mov r0, r10 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r10 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x490 - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02170d18: - mov r0, #0 - str r0, [sp, #0x24] - add r4, sp, #0x290 - add r5, sp, #0x90 -_02170d28: - str r5, [sp] - ldr r1, [r6, #8] - mov r0, r10 - add r2, sp, #0x78 - mov r3, r4 - bl func_ov61_0217191c - cmp r0, #0 - addne sp, sp, #0x490 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, _02171228 ; =data_ov61_0217da8c - mov r0, r4 - bl strcmp - cmp r0, #0 - moveq r0, #1 - streq r0, [sp, #0x24] - beq _02170f50 - ldr r1, _0217122c ; =data_ov61_0217da94 - mov r0, r4 - bl strcmp - cmp r0, #0 - bne _02170f24 - ldr r1, [r11, #4] - ldr r0, [r11, #8] - add r2, r1, #1 - mov r1, #0xac - mul r1, r2, r1 - bl func_ov61_0213e120 - cmp r0, #0 - bne _02170db4 - ldr r1, _0217066c ; =data_ov61_0217d758 - mov r0, r10 - bl func_ov61_02171b10 - add sp, sp, #0x490 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02170db4: - str r0, [r11, #8] - ldr r2, [r11, #4] - mov r8, r0 - mov r0, #0xac - mul r9, r2, r0 - add r7, r8, r9 - mov r1, #0 - mov r0, r7 - mov r2, #0xac - bl func_02043600 - ldr r1, [r11, #4] - mov r0, r5 - add r1, r1, #1 - str r1, [r11, #4] - bl func_0204902c - str r0, [r8, r9] - mov r8, #0 -_02170df8: - ldr r9, [sp, #0x78] - mov r0, r10 - str r5, [sp] - ldr r1, [r6, #8] - add r2, sp, #0x78 - mov r3, r4 - bl func_ov61_0217191c - cmp r0, #0 - addne sp, sp, #0x490 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, _02170670 ; =data_ov61_0217d9e8 - mov r0, r4 - bl strcmp - cmp r0, #0 - bne _02170e48 - add r0, r7, #4 - mov r1, r5 - mov r2, #0x1f - bl func_ov61_021715c8 - b _02170f18 -_02170e48: - ldr r1, _02170674 ; =data_ov61_0217d9f0 - mov r0, r4 - bl strcmp - cmp r0, #0 - bne _02170e70 - add r0, r7, #0x23 - mov r1, r5 - mov r2, #0x15 - bl func_ov61_021715c8 - b _02170f18 -_02170e70: - ldr r1, _02171230 ; =data_ov61_0217da98 - mov r0, r4 - bl strcmp - cmp r0, #0 - bne _02170e98 - add r0, r7, #0x38 - mov r1, r5 - mov r2, #0x1f - bl func_ov61_021715c8 - b _02170f18 -_02170e98: - ldr r1, _02171234 ; =data_ov61_0217daa0 - mov r0, r4 - bl strcmp - cmp r0, #0 - bne _02170ec0 - add r0, r7, #0x57 - mov r1, r5 - mov r2, #0x1f - bl func_ov61_021715c8 - b _02170f18 -_02170ec0: - ldr r1, _02170680 ; =data_ov61_0217da14 - mov r0, r4 - bl strcmp - cmp r0, #0 - bne _02170ee8 - add r0, r7, #0x76 - mov r1, r5 - mov r2, #0x33 - bl func_ov61_021715c8 - b _02170f18 -_02170ee8: - ldr r1, _0217122c ; =data_ov61_0217da94 - mov r0, r4 - bl strcmp - cmp r0, #0 - beq _02170f10 - ldr r1, _02171228 ; =data_ov61_0217da8c - mov r0, r4 - bl strcmp - cmp r0, #0 - bne _02170f18 -_02170f10: - str r9, [sp, #0x78] - mov r8, #1 -_02170f18: - cmp r8, #0 - beq _02170df8 - b _02170f50 -_02170f24: - ldr r2, _02170684 ; =data_ov61_0217da1c - mov r0, r10 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r10 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x490 - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02170f50: - ldr r0, [sp, #0x24] - cmp r0, #0 - beq _02170d28 - ldr r1, [sp, #0x1c] - add r2, sp, #0x58 - str r1, [sp] - mov r1, #8 - str r1, [sp, #4] - mov r0, r10 - mov r3, r11 - ldmia r2, {r1, r2} - bl func_ov61_02169d04 - cmp r0, #0 - beq _021711e0 - add sp, sp, #0x490 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02170f90: - cmp r0, #8 - bne _021711cc - ldr r0, [sp, #0x1c] - ldr r1, [r0, #0xc] - ldr r0, [r0, #0x10] - str r1, [sp, #0x60] - str r0, [sp, #0x64] - cmp r1, #0 - beq _021711e0 - mov r0, #0xc - mov r7, #0 - bl func_ov61_0213e10c - movs r8, r0 - bne _02170fe0 - ldr r1, _0217066c ; =data_ov61_0217d758 - mov r0, r10 - bl func_ov61_02171b10 - add sp, sp, #0x490 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02170fe0: - mov r1, r7 - str r1, [r8] - str r1, [r8, #4] - add r0, sp, #0x90 - str r1, [r8, #8] - str r0, [sp] - ldr r1, [r6, #8] - add r2, sp, #0x78 - add r3, sp, #0x290 - mov r0, r10 - bl func_ov61_0217191c - cmp r0, #0 - addne sp, sp, #0x490 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, _02171238 ; =data_ov61_0217daa8 - add r0, sp, #0x290 - bl strcmp - cmp r0, #0 - beq _02171058 - ldr r2, _02170684 ; =data_ov61_0217da1c - mov r0, r10 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r10 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x490 - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02171058: - add r0, sp, #0x90 - bl func_0204902c - str r0, [r8, #4] - mov r0, r0, lsl #0x2 - bl func_ov61_0213e10c - str r0, [r8, #8] - cmp r0, #0 - bne _02171090 - ldr r1, _0217066c ; =data_ov61_0217d758 - mov r0, r10 - bl func_ov61_02171b10 - add sp, sp, #0x490 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02171090: - mov r9, r7 - add r4, sp, #0x290 - add r5, sp, #0x90 - add r11, sp, #0x78 -_021710a0: - str r5, [sp] - ldr r1, [r6, #8] - mov r0, r10 - mov r2, r11 - mov r3, r4 - bl func_ov61_0217191c - cmp r0, #0 - addne sp, sp, #0x490 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, _02170670 ; =data_ov61_0217d9e8 - mov r0, r4 - bl strcmp - cmp r0, #0 - bne _02171124 - mov r0, #0x15 - bl func_ov61_0213e10c - ldr r1, [r8, #8] - str r0, [r1, r7, lsl #2] - ldr r0, [r8, #8] - ldr r0, [r0, r7, lsl #2] - cmp r0, #0 - bne _02171110 - ldr r1, _0217066c ; =data_ov61_0217d758 - mov r0, r10 - bl func_ov61_02171b10 - add sp, sp, #0x490 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02171110: - mov r1, r5 - mov r2, #0x15 - bl func_ov61_021715c8 - add r7, r7, #1 - b _02171190 -_02171124: - ldr r1, _0217123c ; =data_ov61_0217daac - mov r0, r4 - bl strcmp - cmp r0, #0 - bne _02171164 - ldr r0, [r8, #4] - cmp r7, r0 - beq _02171158 - ldr r0, _02171240 ; =data_ov61_0217dab4 - ldr r1, _02170640 ; =data_ov61_0217d814 - ldr r2, _02170644 ; =data_ov61_0217d6d8 - ldr r3, _02171244 ; =0x00000515 - bl func_02042f80 -_02171158: - str r7, [r8, #4] - mov r9, #1 - b _02171190 -_02171164: - ldr r2, _02170684 ; =data_ov61_0217da1c - mov r0, r10 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r10 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x490 - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02171190: - cmp r9, #0 - beq _021710a0 - ldr r1, [sp, #0x1c] - add r2, sp, #0x60 - str r1, [sp] - mov r1, #9 - str r1, [sp, #4] - mov r0, r10 - mov r3, r8 - ldmia r2, {r1, r2} - bl func_ov61_02169d04 - cmp r0, #0 - beq _021711e0 - add sp, sp, #0x490 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021711cc: - ldr r0, _0217063c ; =data_ov61_0217d990 - ldr r1, _02170640 ; =data_ov61_0217d814 - ldr r2, _02170644 ; =data_ov61_0217d6d8 - ldr r3, _02171248 ; =0x0000052a - bl func_02042f80 -_021711e0: - mov r0, #1 - str r0, [r6, #0x140] - mov r4, #0 -_021711ec: - cmp r4, #0 - beq _021711fc - mov r0, #0xa - bl func_ov61_02166640 -_021711fc: - cmp r4, #0 - bne _0216f7cc - mov r0, #0 - add sp, sp, #0x490 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02171210: .word data_ov61_0217da60 -_02171214: .word data_ov61_0217da68 -_02171218: .word data_ov61_0217da74 -_0217121c: .word data_ov61_0217da78 -_02171220: .word data_ov61_0217da80 -_02171224: .word data_ov61_0217da84 -_02171228: .word data_ov61_0217da8c -_0217122c: .word data_ov61_0217da94 -_02171230: .word data_ov61_0217da98 -_02171234: .word data_ov61_0217daa0 -_02171238: .word data_ov61_0217daa8 -_0217123c: .word data_ov61_0217daac -_02171240: .word data_ov61_0217dab4 -_02171244: .word 0x00000515 -_02171248: .word 0x0000052a - arm_func_end func_ov61_0216f79c - - .global func_ov61_0217124c - arm_func_start func_ov61_0217124c -func_ov61_0217124c: ; 0x0217124c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r10, r0 - ldr r6, [r10] - mov r9, #0 - ldr r0, [r6, #0x210] - cmp r0, #0 - ble _02171380 - mov r0, r0, lsl #0x2 - bl func_ov61_0213e10c - movs r7, r0 - bne _0217128c - ldr r1, _02171388 ; =data_ov61_0217d758 - mov r0, r10 - bl func_ov61_02171b10 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_0217128c: - ldr r8, [r6, #0x424] - cmp r8, #0 - beq _02171308 - ldr r5, _0217138c ; =data_ov61_0217dad4 - ldr r11, _02171390 ; =data_ov61_0217d814 - mov r4, #1 -_021712a4: - ldr r0, [r8] - cmp r0, #3 - bne _021712fc - ldr r0, [r8, #0x14] - cmp r0, #5 - beq _021712fc - ldr r0, [r8, #4] - ldr r0, [r0, #0x13c] - cmp r0, #0 - bne _021712fc - ldr r0, [r6, #0x210] - cmp r9, r0 - blt _021712ec - ldr r2, _02171394 ; =data_ov61_0217d6ec - ldr r3, _02171398 ; =0x00000563 - mov r0, r5 - mov r1, r11 - bl func_02042f80 -_021712ec: - str r8, [r7, r9, lsl #2] - ldr r0, [r8, #4] - add r9, r9, #1 - str r4, [r0, #0x13c] -_021712fc: - ldr r8, [r8, #0x20] - cmp r8, #0 - bne _021712a4 -_02171308: - cmp r9, #0 - mov r4, #0 - ble _02171338 -_02171314: - ldr r1, [r7, r4, lsl #2] - mov r0, r10 - bl func_ov61_0216f79c - cmp r0, #0 - ldrne r1, [r7, r4, lsl #2] - add r4, r4, #1 - strne r0, [r1, #0x1c] - cmp r4, r9 - blt _02171314 -_02171338: - cmp r9, #0 - mov r4, #0 - ble _02171378 - mov r5, r4 -_02171348: - ldr r0, [r7, r4, lsl #2] - ldr r0, [r0, #4] - str r5, [r0, #0x13c] - ldr r0, [r0, #0x140] - cmp r0, #0 - beq _0217136c - ldr r1, [r7, r4, lsl #2] - mov r0, r10 - bl func_ov61_0216d950 -_0217136c: - add r4, r4, #1 - cmp r4, r9 - blt _02171348 -_02171378: - mov r0, r7 - bl func_ov61_0213e13c -_02171380: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02171388: .word data_ov61_0217d758 -_0217138c: .word data_ov61_0217dad4 -_02171390: .word data_ov61_0217d814 -_02171394: .word data_ov61_0217d6ec -_02171398: .word 0x00000563 - arm_func_end func_ov61_0217124c - - .global func_ov61_0217139c - arm_func_start func_ov61_0217139c -func_ov61_0217139c: ; 0x0217139c - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x20 - ldr ip, [sp, #0x30] - mov r5, r2 - mov r6, r0 - cmp ip, #0 - ldreq r0, _02171438 ; =data_ov61_0217daf4 - mov lr, r1 - mov r4, r3 - streq r0, [sp, #0x30] - mov r0, r6 - mov r1, r5 - mov r3, lr - mov r2, #0xc9 - bl func_ov61_0216ebac - cmp r0, #0 - addne sp, sp, #0x20 - ldmneia sp!, {r4, r5, r6, pc} - ldr r1, _0217143c ; =data_ov61_0217daf8 - add r0, sp, #0 - mov r3, r4 - mov r2, #1 - bl func_020459b8 - add r2, sp, #0 - mov r0, r6 - mov r1, r5 - bl func_ov61_021696a4 - cmp r0, #0 - addne sp, sp, #0x20 - ldmneia sp!, {r4, r5, r6, pc} - ldr r2, [sp, #0x30] - mov r0, r6 - mov r1, r5 - mvn r3, #0 - bl func_ov61_0216ec28 - cmp r0, #0 - moveq r0, #0 - add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02171438: .word data_ov61_0217daf4 -_0217143c: .word data_ov61_0217daf8 - arm_func_end func_ov61_0217139c - - .global func_ov61_02171440 - arm_func_start func_ov61_02171440 -func_ov61_02171440: ; 0x02171440 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x50 - mov r4, r1 - mov r5, r0 - mov r0, r3 - ldr r1, _021714bc ; =data_ov61_0217db10 - add r2, sp, #0x10 - mov r3, #0x40 - bl func_ov61_02171720 - cmp r0, #0 - addeq sp, sp, #0x50 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, _021714c0 ; =data_ov61_0217db18 - add ip, sp, #0xc - add r0, sp, #0x10 - add r2, sp, #4 - add r3, sp, #8 - str ip, [sp] - bl func_02046eb0 - cmp r0, #3 - addne sp, sp, #0x50 - ldmneia sp!, {r3, r4, r5, pc} - mov ip, #0 - add r1, sp, #4 - mov r0, r5 - mov r2, r4 - mov r3, #2 - str ip, [sp] - bl func_ov61_0217139c - add sp, sp, #0x50 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021714bc: .word data_ov61_0217db10 -_021714c0: .word data_ov61_0217db18 - arm_func_end func_ov61_02171440 - - .global func_ov61_021714c4 - arm_func_start func_ov61_021714c4 -func_ov61_021714c4: ; 0x021714c4 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x10 - mov r4, r2 - mov r5, r1 - mov r1, r4 - mov r2, #1 - mov r6, r0 - bl func_ov61_02171648 - cmp r0, #0 - addne sp, sp, #0x10 - movne r0, #4 - ldmneia sp!, {r4, r5, r6, pc} - ldr r1, _021715bc ; =data_ov61_0217db24 - mov r0, r4 - mov r2, #4 - bl strncmp - cmp r0, #0 - beq _02171538 - ldr r2, _021715c0 ; =data_ov61_0217db2c - mov r0, r6 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r6 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #0x10 - mov r0, #3 - ldmia sp!, {r4, r5, r6, pc} -_02171538: - ldr r1, [r5, #0xc] - ldr r0, [r5, #0x10] - str r1, [sp, #8] - str r0, [sp, #0xc] - cmp r1, #0 - beq _021715a4 - mov r0, #4 - bl func_ov61_0213e10c - movs r3, r0 - bne _02171578 - ldr r1, _021715c4 ; =data_ov61_0217db5c - mov r0, r6 - bl func_ov61_02171b10 - add sp, sp, #0x10 - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_02171578: - mov r2, #0 - str r2, [r3] - str r5, [sp] - add r1, sp, #8 - str r2, [sp, #4] - mov r0, r6 - ldmia r1, {r1, r2} - bl func_ov61_02169d04 - cmp r0, #0 - addne sp, sp, #0x10 - ldmneia sp!, {r4, r5, r6, pc} -_021715a4: - mov r0, r6 - mov r1, r5 - bl func_ov61_0216d950 - mov r0, #0 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021715bc: .word data_ov61_0217db24 -_021715c0: .word data_ov61_0217db2c -_021715c4: .word data_ov61_0217db5c - arm_func_end func_ov61_021714c4 - - .global func_ov61_021715c8 - arm_func_start func_ov61_021715c8 -func_ov61_021715c8: ; 0x021715c8 - stmdb sp!, {r4, r5, r6, lr} - movs r6, r0 - mov r5, r1 - mov r4, r2 - bne _021715f0 - ldr r0, _0217162c ; =data_ov61_0217db98 - ldr r1, _02171630 ; =data_ov61_0217dba8 - ldr r2, _02171634 ; =data_ov61_0217db6c - mov r3, #0x2f - bl func_02042f80 -_021715f0: - cmp r5, #0 - bne _0217160c - ldr r0, _02171638 ; =data_ov61_0217dbb8 - ldr r1, _02171630 ; =data_ov61_0217dba8 - ldr r2, _02171634 ; =data_ov61_0217db6c - mov r3, #0x30 - bl func_02042f80 -_0217160c: - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl strncpy - add r0, r6, r4 - mov r1, #0 - strb r1, [r0, #-1] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_0217162c: .word data_ov61_0217db98 -_02171630: .word data_ov61_0217dba8 -_02171634: .word data_ov61_0217db6c -_02171638: .word data_ov61_0217dbb8 - arm_func_end func_ov61_021715c8 - - .global func_ov61_0217163c - arm_func_start func_ov61_0217163c -func_ov61_0217163c: ; 0x0217163c - stmdb sp!, {r0, r1, r2, r3} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov61_0217163c - - .global func_ov61_02171648 - arm_func_start func_ov61_02171648 -func_ov61_02171648: ; 0x02171648 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r6, r1 - mov r7, r0 - mov r5, r2 - ldr r1, _02171710 ; =data_ov61_0217dbc4 - mov r0, r6 - mov r2, #7 - ldr r4, [r7] - bl strncmp - cmp r0, #0 - bne _02171704 - ldr r1, _02171714 ; =data_ov61_0217dbcc - add r2, sp, #0 - mov r0, r6 - mov r3, #0x10 - bl func_ov61_02171720 - cmp r0, #0 - beq _021716a0 - add r0, sp, #0 - bl func_0204902c - str r0, [r4, #0x418] -_021716a0: - ldr r1, _02171718 ; =data_ov61_0217dbd4 - mov r0, r6 - mov r2, r4 - mov r3, #0x100 - bl func_ov61_02171720 - cmp r0, #0 - moveq r0, #0 - streqb r0, [r4] - cmp r5, #0 - beq _021716f8 - ldr r1, _0217171c ; =data_ov61_0217dbe0 - mov r0, r6 - bl strstr - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - cmp r0, #0 - movne r2, #1 - moveq r2, #0 - mov r0, r7 - mov r1, #4 - bl func_ov61_02169c10 -_021716f8: - add sp, sp, #0x10 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02171704: - mov r0, #0 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02171710: .word data_ov61_0217dbc4 -_02171714: .word data_ov61_0217dbcc -_02171718: .word data_ov61_0217dbd4 -_0217171c: .word data_ov61_0217dbe0 - arm_func_end func_ov61_02171648 - - .global func_ov61_02171720 - arm_func_start func_ov61_02171720 -func_ov61_02171720: ; 0x02171720 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - movs r5, r0 - mov r8, r1 - mov r4, r2 - mov r7, r3 - bne _0217174c - ldr r0, _02171804 ; =data_ov61_0217dbe8 - ldr r1, _02171808 ; =data_ov61_0217dba8 - ldr r2, _0217180c ; =data_ov61_0217db74 - ldr r3, _02171810 ; =0x0000010d - bl func_02042f80 -_0217174c: - cmp r8, #0 - bne _02171768 - ldr r0, _02171814 ; =data_ov61_0217dbf8 - ldr r1, _02171808 ; =data_ov61_0217dba8 - ldr r2, _0217180c ; =data_ov61_0217db74 - ldr r3, _02171818 ; =0x0000010e - bl func_02042f80 -_02171768: - cmp r4, #0 - bne _02171784 - ldr r0, _0217181c ; =data_ov61_0217dc04 - ldr r1, _02171808 ; =data_ov61_0217dba8 - ldr r2, _0217180c ; =data_ov61_0217db74 - ldr r3, _02171820 ; =0x0000010f - bl func_02042f80 -_02171784: - cmp r7, #0 - bgt _021717a0 - ldr r0, _02171824 ; =data_ov61_0217dc14 - ldr r1, _02171808 ; =data_ov61_0217dba8 - ldr r2, _0217180c ; =data_ov61_0217db74 - mov r3, #0x110 - bl func_02042f80 -_021717a0: - ldrsb r6, [r8] - mov r0, r5 - mov r1, r8 - bl strstr - movs r5, r0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, r8 - bl strlen - add r1, r5, r0 - mov r3, #0 - sub r0, r7, #1 - b _021717dc -_021717d4: - strb r2, [r4, r3] - add r3, r3, #1 -_021717dc: - cmp r3, r0 - bge _021717f4 - ldrsb r2, [r1, r3] - cmp r2, #0 - cmpne r2, r6 - bne _021717d4 -_021717f4: - mov r0, #0 - strb r0, [r4, r3] - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02171804: .word data_ov61_0217dbe8 -_02171808: .word data_ov61_0217dba8 -_0217180c: .word data_ov61_0217db74 -_02171810: .word 0x0000010d -_02171814: .word data_ov61_0217dbf8 -_02171818: .word 0x0000010e -_0217181c: .word data_ov61_0217dc04 -_02171820: .word 0x0000010f -_02171824: .word data_ov61_0217dc14 - arm_func_end func_ov61_02171720 - - .global func_ov61_02171828 - arm_func_start func_ov61_02171828 -func_ov61_02171828: ; 0x02171828 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov ip, #0 - mov r4, r2 - mov r5, r0 - mov r0, r1 - add r2, sp, #4 - add r3, sp, #0 - mov r1, ip - str ip, [sp, #4] - str ip, [sp] - bl func_ov61_0216681c - mvn r1, #0 - cmp r0, r1 - bne _0217189c - ldr r1, _0217190c ; =data_ov61_0217dc1c - mov r0, r5 - bl func_ov61_0217163c - ldr r2, _02171910 ; =data_ov61_0217dc30 - mov r0, r5 - mov r1, #5 - bl func_ov61_02171aec - mov r0, r5 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - add sp, sp, #8 - mov r0, #3 - ldmia sp!, {r3, r4, r5, pc} -_0217189c: - cmp r0, #0 - ble _021718fc - ldr r0, [sp] - cmp r0, #0 - beq _021718d0 - ldr r1, _02171914 ; =data_ov61_0217dc68 - mov r0, r5 - bl func_ov61_0217163c - mov r0, #4 - str r0, [r4] - add sp, sp, #8 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_021718d0: - ldr r0, [sp, #4] - cmp r0, #0 - beq _021718fc - ldr r1, _02171918 ; =data_ov61_0217dc80 - mov r0, r5 - bl func_ov61_0217163c - mov r0, #3 - str r0, [r4] - add sp, sp, #8 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_021718fc: - mov r0, #0 - str r0, [r4] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217190c: .word data_ov61_0217dc1c -_02171910: .word data_ov61_0217dc30 -_02171914: .word data_ov61_0217dc68 -_02171918: .word data_ov61_0217dc80 - arm_func_end func_ov61_02171828 - - .global func_ov61_0217191c - arm_func_start func_ov61_0217191c -func_ov61_0217191c: ; 0x0217191c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - movs r7, r1 - mov r8, r0 - mov r6, r2 - mov r5, r3 - ldr r4, [sp, #0x18] - bne _0217194c - ldr r0, _02171ac4 ; =data_ov61_0217dc98 - ldr r1, _02171ac8 ; =data_ov61_0217dba8 - ldr r2, _02171acc ; =data_ov61_0217db84 - ldr r3, _02171ad0 ; =0x00000199 - bl func_02042f80 -_0217194c: - cmp r5, #0 - bne _02171968 - ldr r0, _02171ad4 ; =data_ov61_0217dbf8 - ldr r1, _02171ac8 ; =data_ov61_0217dba8 - ldr r2, _02171acc ; =data_ov61_0217db84 - ldr r3, _02171ad8 ; =0x0000019a - bl func_02042f80 -_02171968: - cmp r4, #0 - bne _02171984 - ldr r0, _02171adc ; =data_ov61_0217dc04 - ldr r1, _02171ac8 ; =data_ov61_0217dba8 - ldr r2, _02171acc ; =data_ov61_0217db84 - ldr r3, _02171ae0 ; =0x0000019b - bl func_02042f80 -_02171984: - ldr r1, [r6] - ldrsb r0, [r7, r1] - add r3, r7, r1 - cmp r0, #0x5c - beq _021719c0 - ldr r2, _02171ae4 ; =data_ov61_0217dca8 - mov r0, r8 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r8 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - mov r0, #3 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_021719c0: - ldrsb r1, [r3, #1] - add r7, r3, #2 - mov r2, #0 - cmp r1, #0x5c - beq _02171a4c - ldr r0, _02171ae8 ; =0x000001ff -_021719d8: - cmp r1, #0 - bne _02171a08 - ldr r2, _02171ae4 ; =data_ov61_0217dca8 - mov r0, r8 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r8 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - mov r0, #3 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02171a08: - cmp r2, r0 - bne _02171a38 - ldr r2, _02171ae4 ; =data_ov61_0217dca8 - mov r0, r8 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r8 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - mov r0, #3 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02171a38: - strb r1, [r5], #1 - ldrsb r1, [r7], #1 - add r2, r2, #1 - cmp r1, #0x5c - bne _021719d8 -_02171a4c: - mov r1, #0 - strb r1, [r5] - ldr r0, _02171ae8 ; =0x000001ff - b _02171a94 -_02171a5c: - cmp r1, r0 - bne _02171a8c - ldr r2, _02171ae4 ; =data_ov61_0217dca8 - mov r0, r8 - mov r1, #1 - bl func_ov61_02171aec - mov r0, r8 - mov r1, #3 - mov r2, #1 - bl func_ov61_02169c10 - mov r0, #3 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02171a8c: - strb r2, [r4], #1 - add r1, r1, #1 -_02171a94: - ldrsb r2, [r7], #1 - cmp r2, #0x5c - cmpne r2, #0 - bne _02171a5c - mov r0, #0 - strb r0, [r4] - sub r1, r7, r3 - ldr r2, [r6] - sub r1, r1, #1 - add r1, r2, r1 - str r1, [r6] - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02171ac4: .word data_ov61_0217dc98 -_02171ac8: .word data_ov61_0217dba8 -_02171acc: .word data_ov61_0217db84 -_02171ad0: .word 0x00000199 -_02171ad4: .word data_ov61_0217dbf8 -_02171ad8: .word 0x0000019a -_02171adc: .word data_ov61_0217dc04 -_02171ae0: .word 0x0000019b -_02171ae4: .word data_ov61_0217dca8 -_02171ae8: .word 0x000001ff - arm_func_end func_ov61_0217191c - - .global func_ov61_02171aec - arm_func_start func_ov61_02171aec -func_ov61_02171aec: ; 0x02171aec - stmdb sp!, {r3, r4, r5, lr} - ldr r4, [r0] - mov r5, r1 - mov r1, r2 - mov r0, r4 - mov r2, #0x100 - bl func_ov61_021715c8 - str r5, [r4, #0x418] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02171aec - - .global func_ov61_02171b10 - arm_func_start func_ov61_02171b10 -func_ov61_02171b10: ; 0x02171b10 - ldr ip, _02171b20 ; =func_ov61_021715c8 - ldr r0, [r0] - mov r2, #0x100 - bx ip - .align 2, 0 -_02171b20: .word func_ov61_021715c8 - arm_func_end func_ov61_02171b10 - - .global func_ov61_02171b24 - arm_func_start func_ov61_02171b24 -func_ov61_02171b24: ; 0x02171b24 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x14 - movs r7, r0 - ldreq r0, _02171bb0 ; =data_ov61_02181144 - mov r6, r1 - ldreq r7, [r0, #4] - mov r5, r2 - mov r4, r3 - cmp r7, #0 - bne _02171b60 - ldr r0, _02171bb4 ; =data_ov61_0217dcdc - ldr r1, _02171bb8 ; =data_ov61_0217dce0 - ldr r2, _02171bbc ; =data_ov61_0217dcc0 - mov r3, #0x78 - bl func_02042f80 -_02171b60: - mov r0, r6 - bl func_ov61_02166654 - mov r3, #0 - mov r2, #1 - str r0, [sp] - add r0, sp, #0 - mov r1, r4 - str r5, [sp, #4] - str r3, [sp, #0xc] - str r2, [sp, #8] - bl func_ov61_02171fe4 - ldr r0, [r7] - add r1, sp, #0 - bl func_ov61_0216628c - mov r0, r7 - mov r1, r6 - bl func_ov61_02172080 - bl func_ov61_02172060 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02171bb0: .word data_ov61_02181144 -_02171bb4: .word data_ov61_0217dcdc -_02171bb8: .word data_ov61_0217dce0 -_02171bbc: .word data_ov61_0217dcc0 - arm_func_end func_ov61_02171b24 - - .global func_ov61_02171bc0 - arm_func_start func_ov61_02171bc0 -func_ov61_02171bc0: ; 0x02171bc0 - stmdb sp!, {r4, lr} - mov r4, r2 - bl func_ov61_02172080 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r2, #0 - mov r1, r4 - str r2, [r0, #8] - bl func_ov61_02171fe4 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02171bc0 - - .global func_ov61_02171bec - arm_func_start func_ov61_02171bec -func_ov61_02171bec: ; 0x02171bec - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - bl func_ov61_02172080 - movs r4, r0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, [r4, #4] - cmp r1, #0 - bne _02171c3c - bl func_ov61_02172060 - ldr r1, [r5] - ldr r0, [r0] - add r0, r1, r0 - bl func_ov61_02171f80 - mov r1, r0 - mov r0, r4 - bl func_ov61_02171fe4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02171c3c: - cmp r1, #1 - bne _02171c6c - bl func_ov61_02172060 - mov r3, r0 - ldmia r5, {r0, r1} - ldmia r3, {r2, r3} - bl func_02000c60 - bl func_ov61_02171f98 - mov r1, r0 - mov r0, r4 - bl func_ov61_02171fe4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02171c6c: - mov r0, r7 - mov r1, r6 - mov r2, r5 - bl func_ov61_02171e08 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov61_02171bec - - .global func_ov61_02171c80 - arm_func_start func_ov61_02171c80 -func_ov61_02171c80: ; 0x02171c80 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r2 - bl func_ov61_02172080 - movs r4, r0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r4, #4] - cmp r1, #0 - bne _02171cc8 - bl func_ov61_02172060 - ldr r1, [r0] - ldr r0, [r5] - sub r0, r1, r0 - bl func_ov61_02171f80 - mov r1, r0 - mov r0, r4 - bl func_ov61_02171fe4 - ldmia sp!, {r3, r4, r5, pc} -_02171cc8: - cmp r1, #1 - bne _02171cfc - bl func_ov61_02172060 - ldr ip, [r0] - ldr r1, [r0, #4] - mov r0, ip - ldmia r5, {r2, r3} - bl func_020016e8 - bl func_ov61_02171f98 - mov r1, r0 - mov r0, r4 - bl func_ov61_02171fe4 - ldmia sp!, {r3, r4, r5, pc} -_02171cfc: - bl func_ov61_02172060 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02171c80 - - .global func_ov61_02171d04 - arm_func_start func_ov61_02171d04 -func_ov61_02171d04: ; 0x02171d04 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r2 - bl func_ov61_02172080 - movs r4, r0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r4, #4] - cmp r1, #0 - bne _02171d4c - bl func_ov61_02172060 - ldr r1, [r5] - ldr r0, [r0] - mul r0, r1, r0 - bl func_ov61_02171f80 - mov r1, r0 - mov r0, r4 - bl func_ov61_02171fe4 - ldmia sp!, {r3, r4, r5, pc} -_02171d4c: - cmp r1, #1 - bne _02171d7c - bl func_ov61_02172060 - mov r3, r0 - ldmia r5, {r0, r1} - ldmia r3, {r2, r3} - bl func_020011d0 - bl func_ov61_02171f98 - mov r1, r0 - mov r0, r4 - bl func_ov61_02171fe4 - ldmia sp!, {r3, r4, r5, pc} -_02171d7c: - bl func_ov61_02172060 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02171d04 - - .global func_ov61_02171d84 - arm_func_start func_ov61_02171d84 -func_ov61_02171d84: ; 0x02171d84 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r2 - bl func_ov61_02172080 - movs r4, r0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r4, #4] - cmp r1, #0 - bne _02171dcc - bl func_ov61_02172060 - ldr r0, [r0] - ldr r1, [r5] - bl func_02002c14 - bl func_ov61_02171f80 - mov r1, r0 - mov r0, r4 - bl func_ov61_02171fe4 - ldmia sp!, {r3, r4, r5, pc} -_02171dcc: - cmp r1, #1 - bne _02171e00 - bl func_ov61_02172060 - ldr ip, [r0] - ldr r1, [r0, #4] - mov r0, ip - ldmia r5, {r2, r3} - bl func_0200301c - bl func_ov61_02171f98 - mov r1, r0 - mov r0, r4 - bl func_ov61_02171fe4 - ldmia sp!, {r3, r4, r5, pc} -_02171e00: - bl func_ov61_02172060 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02171d84 - - .global func_ov61_02171e08 - arm_func_start func_ov61_02171e08 -func_ov61_02171e08: ; 0x02171e08 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r2 - bl func_ov61_02172080 - movs r6, r0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r6, #4] - cmp r0, #2 - beq _02171e40 - ldr r0, _02171ea0 ; =data_ov61_0217dcec - ldr r1, _02171ea4 ; =data_ov61_0217dce0 - ldr r2, _02171ea8 ; =data_ov61_0217dccc - mov r3, #0xd1 - bl func_02042f80 -_02171e40: - mov r0, r6 - bl func_ov61_02172060 - mov r5, r0 - bl strlen - mov r4, r0 - mov r0, r7 - bl strlen - add r0, r4, r0 - add r0, r0, #1 - bl func_ov61_0213e10c - mov r4, r0 - mov r1, r5 - bl strcpy - mov r0, r4 - mov r1, r7 - bl strcat - mov r0, r6 - mov r1, r4 - bl func_ov61_02171fe4 - mov r0, r4 - bl func_ov61_0213e13c - mov r0, r6 - bl func_ov61_02172060 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02171ea0: .word data_ov61_0217dcec -_02171ea4: .word data_ov61_0217dce0 -_02171ea8: .word data_ov61_0217dccc - arm_func_end func_ov61_02171e08 - - .global func_ov61_02171eac - arm_func_start func_ov61_02171eac -func_ov61_02171eac: ; 0x02171eac - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r2 - bl func_ov61_02172080 - movs r4, r0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, [r4, #4] - cmp r1, #0 - bne _02171f04 - bl func_ov61_02172060 - ldr r1, [r4, #8] - add r1, r1, #1 - str r1, [r4, #8] - ldr r2, [r7] - ldr r0, [r0] - mla r0, r1, r0, r2 - bl func_02002c14 - bl func_ov61_02171f80 - mov r1, r0 - mov r0, r4 - bl func_ov61_02171fe4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02171f04: - cmp r1, #1 - bne _02171f78 - bl func_ov61_02172060 - ldr r1, [r4, #8] - mov r5, r0 - add r6, r1, #1 - mov r0, r6 - str r6, [r4, #8] - bl func_02001154 - ldmia r5, {r2, r3} - bl func_020011d0 - mov r2, r0 - mov r3, r1 - ldmia r7, {r0, r1} - bl func_02000c60 - mov r5, r0 - mov r0, r6 - mov r6, r1 - bl func_02001154 - mov r2, r0 - mov r3, r1 - mov r0, r5 - mov r1, r6 - bl func_0200301c - bl func_ov61_02171f98 - mov r1, r0 - mov r0, r4 - bl func_ov61_02171fe4 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02171f78: - bl func_ov61_02172060 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov61_02171eac - - .global func_ov61_02171f80 - arm_func_start func_ov61_02171f80 -func_ov61_02171f80: ; 0x02171f80 - ldr r1, _02171f90 ; =data_ov61_02181144 - str r0, [r1] - ldr r0, _02171f94 ; =data_ov61_02181144 - bx lr - .align 2, 0 -_02171f90: .word data_ov61_02181144 -_02171f94: .word data_ov61_02181144 - arm_func_end func_ov61_02171f80 - - .global func_ov61_02171f98 - arm_func_start func_ov61_02171f98 -func_ov61_02171f98: ; 0x02171f98 - ldr r2, _02171fac ; =data_ov61_02181144 - str r0, [r2, #8] - ldr r0, _02171fb0 ; =data_ov61_0218114c - str r1, [r2, #0xc] - bx lr - .align 2, 0 -_02171fac: .word data_ov61_02181144 -_02171fb0: .word data_ov61_0218114c - arm_func_end func_ov61_02171f98 - - .global func_ov61_02171fb4 - arm_func_start func_ov61_02171fb4 -func_ov61_02171fb4: ; 0x02171fb4 - ldrsb r3, [r0] - mov r2, r0 - cmp r3, #0 - beq _02171fdc - mov r1, #0x2f -_02171fc8: - cmp r3, #0x5c - streqb r1, [r0] - ldrsb r3, [r0, #1]! - cmp r3, #0 - bne _02171fc8 -_02171fdc: - mov r0, r2 - bx lr - arm_func_end func_ov61_02171fb4 - - .global func_ov61_02171fe4 - arm_func_start func_ov61_02171fe4 -func_ov61_02171fe4: ; 0x02171fe4 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #4] - mov r4, r1 - cmp r0, #0 - ldreq r0, [r4] - streq r0, [r5, #0xc] - beq _02172054 - cmp r0, #1 - bne _02172020 - ldr r1, [r4] - ldr r0, [r4, #4] - str r1, [r5, #0xc] - str r0, [r5, #0x10] - b _02172054 -_02172020: - cmp r0, #2 - bne _02172054 - ldr r0, [r5, #0xc] - cmp r0, #0 - beq _02172038 - bl func_ov61_0213e13c -_02172038: - cmp r4, #0 - moveq r0, #0 - beq _02172050 - mov r0, r4 - bl func_ov61_02166654 - bl func_ov61_02171fb4 -_02172050: - str r0, [r5, #0xc] -_02172054: - mov r0, r5 - bl func_ov61_02172060 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02171fe4 - - .global func_ov61_02172060 - arm_func_start func_ov61_02172060 -func_ov61_02172060: ; 0x02172060 - cmp r0, #0 - moveq r0, #0 - bxeq lr - ldr r1, [r0, #4] - cmp r1, #2 - ldreq r0, [r0, #0xc] - addne r0, r0, #0xc - bx lr - arm_func_end func_ov61_02172060 - - .global func_ov61_02172080 - arm_func_start func_ov61_02172080 -func_ov61_02172080: ; 0x02172080 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x14 - movs r5, r0 - ldreq r0, _021720cc ; =data_ov61_02181144 - mov r4, r1 - ldreq r5, [r0, #4] - cmp r5, #0 - bne _021720b4 - ldr r0, _021720d0 ; =data_ov61_0217dcdc - ldr r1, _021720d4 ; =data_ov61_0217dce0 - ldr r2, _021720d8 ; =data_ov61_0217dcb8 - ldr r3, _021720dc ; =0x00000153 - bl func_02042f80 -_021720b4: - str r4, [sp] - ldr r0, [r5] - add r1, sp, #0 - bl func_ov61_021663d8 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_021720cc: .word data_ov61_02181144 -_021720d0: .word data_ov61_0217dcdc -_021720d4: .word data_ov61_0217dce0 -_021720d8: .word data_ov61_0217dcb8 -_021720dc: .word 0x00000153 - arm_func_end func_ov61_02172080 - - .global func_ov61_021720e0 - arm_func_start func_ov61_021720e0 -func_ov61_021720e0: ; 0x021720e0 - stmdb sp!, {r3, lr} - ldr r0, _02172148 ; =data_ov61_0217dd08 - mvn r1, #0 - ldr r0, [r0] - cmp r0, r1 - beq _0217210c - mov r1, #2 - bl func_ov61_02166aac - ldr r0, _02172148 ; =data_ov61_0217dd08 - ldr r0, [r0] - bl func_ov61_02166a98 -_0217210c: - ldr r0, _02172148 ; =data_ov61_0217dd08 - mvn r1, #0 - str r1, [r0] - bl func_ov61_02172a18 - ldr r0, _0217214c ; =data_ov61_02181154 - ldr r0, [r0, #0xc] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov61_0213e13c - ldr r0, _0217214c ; =data_ov61_02181154 - mov r1, #0 - str r1, [r0, #0xc] - str r1, [r0, #0x2c] - str r1, [r0] - ldmia sp!, {r3, pc} - .align 2, 0 -_02172148: .word data_ov61_0217dd08 -_0217214c: .word data_ov61_02181154 - arm_func_end func_ov61_021720e0 - - .global func_ov61_02172150 - arm_func_start func_ov61_02172150 -func_ov61_02172150: ; 0x02172150 - ldr r1, _0217216c ; =data_ov61_0217dd08 - mvn r0, #0 - ldr r1, [r1] - cmp r1, r0 - movne r0, #1 - moveq r0, #0 - bx lr - .align 2, 0 -_0217216c: .word data_ov61_0217dd08 - arm_func_end func_ov61_02172150 - - .global func_ov61_02172170 - arm_func_start func_ov61_02172170 -func_ov61_02172170: ; 0x02172170 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - ldr r0, _021722b8 ; =data_ov61_0217dd08 - mvn r1, #0 - ldr r0, [r0] - cmp r0, r1 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r1, _021722bc ; =data_ov61_02181154 - ldr r1, [r1, #0x10] - cmp r1, #5 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - bl func_ov61_021723f4 - cmp r0, #0 - beq _0217229c - mov r7, #0 - ldr r10, _021722bc ; =data_ov61_02181154 - ldr r9, _021722b8 ; =data_ov61_0217dd08 - mov r8, #0x100 - mov r6, r7 - mov r4, r7 -_021721c4: - ldr r1, [r10, #0x2c] - ldr r0, [r10] - sub r0, r1, r0 - cmp r0, #0x80 - bge _02172208 - cmp r1, #0x100 - strlt r8, [r10, #0x2c] - movge r0, r1, lsl #0x1 - strge r0, [r10, #0x2c] - ldr r1, [r10, #0x2c] - ldr r0, [r10, #0xc] - add r1, r1, #1 - bl func_ov61_0213e120 - str r0, [r10, #0xc] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02172208: - ldr r5, [r10] - ldr r1, [r10, #0xc] - ldr r2, [r10, #0x2c] - ldr r0, [r9] - mov r3, r7 - add r1, r1, r5 - sub r2, r2, r5 - bl func_ov61_02166bac - cmp r0, #0 - bgt _0217223c - bl func_ov61_021720e0 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_0217223c: - ldr r1, [r10] - add r1, r1, r0 - str r1, [r10] - ldr r0, [r10, #0xc] - strb r6, [r0, r1] - ldr r0, [r10, #0xc] - ldr r1, [r10] - bl func_ov61_0217288c - ldr r1, [r10] - mov r5, r0 - cmp r5, r1 - streq r4, [r10] - beq _0217228c - ldr r0, [r10, #0xc] - sub r2, r1, r5 - add r1, r0, r5 - bl func_020435b4 - ldr r0, [r10] - sub r0, r0, r5 - str r0, [r10] -_0217228c: - ldr r0, [r9] - bl func_ov61_021723f4 - cmp r0, #0 - bne _021721c4 -_0217229c: - ldr r1, _021722b8 ; =data_ov61_0217dd08 - mvn r0, #0 - ldr r1, [r1] - cmp r1, r0 - moveq r0, #0 - movne r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_021722b8: .word data_ov61_0217dd08 -_021722bc: .word data_ov61_02181154 - arm_func_end func_ov61_02172170 - - .global func_ov61_021722c0 - arm_func_start func_ov61_021722c0 -func_ov61_021722c0: ; 0x021722c0 - stmdb sp!, {r4, lr} - ldr r2, _02172304 ; =data_ov61_0217dd08 - cmp r1, #0 - ldr r4, [r2, #8] - mov lr, #0 - ldmleia sp!, {r4, pc} -_021722d8: - ldrsb ip, [r0, lr] - ldrsb r3, [r4] - eor r3, ip, r3 - strb r3, [r0, lr] - ldrsb r3, [r4, #1]! - add lr, lr, #1 - cmp r3, #0 - ldreq r4, [r2, #8] - cmp lr, r1 - blt _021722d8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02172304: .word data_ov61_0217dd08 - arm_func_end func_ov61_021722c0 - - .global func_ov61_02172308 - arm_func_start func_ov61_02172308 -func_ov61_02172308: ; 0x02172308 - stmdb sp!, {r4, lr} - sub sp, sp, #0x100 - ldr lr, _021723cc ; =data_ov61_0217a4e3 - add ip, sp, #0 - mov r4, r0 - mov r3, #0x80 -_02172320: - ldrb r2, [lr] - ldrb r0, [lr, #1] - add lr, lr, #2 - strb r2, [ip] - strb r0, [ip, #1] - add ip, ip, #2 - subs r3, r3, #1 - bne _02172320 - ldr r2, _021723d0 ; =data_ov61_02181154 - add r0, sp, #0 - ldr r3, [r2, #0x24] - eor r3, r3, #1 - str r3, [r2, #0x24] - bl strcat - ldr r1, _021723d4 ; =data_ov61_0217dd78 - add r0, sp, #0 - bl strcat - add r1, sp, #0 - mov r0, r4 - bl strstr - movs r4, r0 - addeq sp, sp, #0x100 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - add r0, sp, #0 - bl strlen - ldr r1, _021723d0 ; =data_ov61_02181154 - ldr r2, _021723d8 ; =data_ov61_02181184 - ldr r1, [r1, #0x24] - add r3, r4, r0 - add r0, r2, r1, lsl #8 - mov r2, r0 - b _021723ac -_021723a4: - ldrsb r1, [r3], #1 - strb r1, [r2], #1 -_021723ac: - ldrsb r1, [r3] - cmp r1, #0 - cmpne r1, #0x5c - bne _021723a4 - mov r1, #0 - strb r1, [r2] - add sp, sp, #0x100 - ldmia sp!, {r4, pc} - .align 2, 0 -_021723cc: .word data_ov61_0217a4e3 -_021723d0: .word data_ov61_02181154 -_021723d4: .word data_ov61_0217dd78 -_021723d8: .word data_ov61_02181184 - arm_func_end func_ov61_02172308 - - .global func_ov61_021723dc - arm_func_start func_ov61_021723dc -func_ov61_021723dc: ; 0x021723dc - stmdb sp!, {r3, lr} - bl func_ov61_02172308 - cmp r0, #0 - ldreq r0, _021723f0 ; =data_ov61_0217dd74 - ldmia sp!, {r3, pc} - .align 2, 0 -_021723f0: .word data_ov61_0217dd74 - arm_func_end func_ov61_021723dc - - .global func_ov61_021723f4 - arm_func_start func_ov61_021723f4 -func_ov61_021723f4: ; 0x021723f4 - ldr ip, _021723fc ; =func_ov61_02166914 - bx ip - .align 2, 0 -_021723fc: .word func_ov61_02166914 - arm_func_end func_ov61_021723f4 - - .global func_ov61_02172400 - arm_func_start func_ov61_02172400 -func_ov61_02172400: ; 0x02172400 - sub r3, r1, #6 - mov r2, r0 - cmp r3, #0 - ble _02172460 -_02172410: - ldrsb r1, [r2] - cmp r1, #0x5c - ldreqsb r1, [r2, #1] - cmpeq r1, #0x66 - ldreqsb r1, [r2, #2] - cmpeq r1, #0x69 - ldreqsb r1, [r2, #3] - cmpeq r1, #0x6e - ldreqsb r1, [r2, #4] - cmpeq r1, #0x61 - ldreqsb r1, [r2, #5] - cmpeq r1, #0x6c - ldreqsb r1, [r2, #6] - cmpeq r1, #0x5c - moveq r0, r2 - bxeq lr - add r2, r2, #1 - sub r1, r2, r0 - cmp r1, r3 - blt _02172410 -_02172460: - mov r0, #0 - bx lr - arm_func_end func_ov61_02172400 - - .global func_ov61_02172468 - arm_func_start func_ov61_02172468 -func_ov61_02172468: ; 0x02172468 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r3, _021724e8 ; =data_ov61_02181154 - mov r7, r0 - ldr r0, [r3, #4] - mov r6, r1 - cmp r0, #0 - mov r5, r2 - mvneq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - mov r4, #0 - bl func_ov61_02165a68 - cmp r0, #0 - ble _021724e0 - ldr r8, _021724e8 ; =data_ov61_02181154 -_021724a0: - ldr r0, [r8, #4] - mov r1, r4 - bl func_ov61_02165a70 - ldr r1, [r0] - cmp r1, r7 - ldreq r1, [r0, #4] - cmpeq r1, r6 - ldreq r0, [r0, #8] - cmpeq r0, r5 - moveq r0, r4 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, [r8, #4] - add r4, r4, #1 - bl func_ov61_02165a68 - cmp r4, r0 - blt _021724a0 -_021724e0: - mvn r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021724e8: .word data_ov61_02181154 - arm_func_end func_ov61_02172468 - - .global func_ov61_021724ec - arm_func_start func_ov61_021724ec -func_ov61_021724ec: ; 0x021724ec - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - ldr r1, _0217258c ; =data_ov61_0217dd7c - mov r6, r0 - bl func_ov61_021723dc - bl func_0204902c - mov r5, r0 - ldr r1, _02172590 ; =data_ov61_0217dd84 - mov r0, r6 - bl func_ov61_021723dc - bl func_0204902c - mov r4, r0 - ldr r1, _02172594 ; =data_ov61_0217dd88 - mov r0, r6 - bl func_ov61_021723dc - mov r6, r0 - mov r0, #0 - mov r1, r4 - mov r2, r0 - bl func_ov61_02172468 - mov r4, r0 - mvn r0, #0 - cmp r4, r0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, _02172598 ; =data_ov61_02181154 - mov r1, r4 - ldr r0, [r0, #4] - bl func_ov61_02165a70 - cmp r5, #0 - movgt r1, #1 - str r5, [r0, #8] - mov r2, #0 - movle r1, #0 - mov r0, r4 - mov r3, r6 - str r2, [sp] - bl func_ov61_02172914 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_0217258c: .word data_ov61_0217dd7c -_02172590: .word data_ov61_0217dd84 -_02172594: .word data_ov61_0217dd88 -_02172598: .word data_ov61_02181154 - arm_func_end func_ov61_021724ec - - .global func_ov61_0217259c - arm_func_start func_ov61_0217259c -func_ov61_0217259c: ; 0x0217259c - stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0217261c ; =data_ov61_0217dd90 - mov r5, r0 - bl func_ov61_021723dc - bl func_0204902c - mov r4, r0 - ldr r1, _02172620 ; =data_ov61_0217dd84 - mov r0, r5 - bl func_ov61_021723dc - bl func_0204902c - mov r1, r0 - mov r0, #3 - mov r2, #0 - bl func_ov61_02172468 - mov r5, r0 - mvn r0, #0 - cmp r5, r0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _02172624 ; =data_ov61_02181154 - mov r1, r5 - ldr r0, [r0, #4] - bl func_ov61_02165a70 - cmp r4, #0 - movgt r1, #1 - mov r2, #0 - str r4, [r0, #8] - movle r1, #0 - mov r0, r5 - mov r3, r2 - str r2, [sp] - bl func_ov61_02172914 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217261c: .word data_ov61_0217dd90 -_02172620: .word data_ov61_0217dd84 -_02172624: .word data_ov61_02181154 - arm_func_end func_ov61_0217259c - - .global func_ov61_02172628 - arm_func_start func_ov61_02172628 -func_ov61_02172628: ; 0x02172628 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #4 - ldr r1, _021726f0 ; =data_ov61_0217dd98 - mov r4, r0 - bl func_ov61_021723dc - bl func_0204902c - mov r7, r0 - ldr r1, _021726f4 ; =data_ov61_0217dd84 - mov r0, r4 - bl func_ov61_021723dc - bl func_0204902c - mov r6, r0 - ldr r1, _021726f8 ; =data_ov61_0217dda0 - mov r0, r4 - bl func_ov61_021723dc - bl func_0204902c - mov r5, r0 - ldr r1, _021726fc ; =data_ov61_0217dda4 - mov r0, r4 - bl func_ov61_021723dc - bl func_0204902c - mov r8, r0 - mov r1, r6 - mov r2, r5 - mov r0, #1 - bl func_ov61_02172468 - mov r5, r0 - mvn r0, #0 - cmp r5, r0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r1, _02172700 ; =data_ov61_0217dda8 - mov r0, r4 - bl func_ov61_021723dc - bl func_0204902c - mov r6, r0 - ldr r1, _02172704 ; =data_ov61_0217ddb0 - mov r0, r4 - bl strstr - cmp r0, #0 - ldreq r3, _02172708 ; =data_ov61_0217dd74 - moveq r6, #0 - addne r3, r0, #6 - mov r0, r5 - mov r1, r7 - mov r2, r8 - str r6, [sp] - bl func_ov61_02172914 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_021726f0: .word data_ov61_0217dd98 -_021726f4: .word data_ov61_0217dd84 -_021726f8: .word data_ov61_0217dda0 -_021726fc: .word data_ov61_0217dda4 -_02172700: .word data_ov61_0217dda8 -_02172704: .word data_ov61_0217ddb0 -_02172708: .word data_ov61_0217dd74 - arm_func_end func_ov61_02172628 - - .global func_ov61_0217270c - arm_func_start func_ov61_0217270c -func_ov61_0217270c: ; 0x0217270c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _02172794 ; =data_ov61_0217ddb8 - mov r7, r0 - bl func_ov61_021723dc - bl func_0204902c - mov r6, r0 - ldr r1, _02172798 ; =data_ov61_0217dda0 - mov r0, r7 - bl func_ov61_021723dc - bl func_0204902c - mov r5, r0 - ldr r1, _0217279c ; =data_ov61_0217dd84 - mov r0, r7 - bl func_ov61_021723dc - bl func_0204902c - mov r4, r0 - ldr r1, _021727a0 ; =data_ov61_0217dda4 - mov r0, r7 - bl func_ov61_021723dc - bl func_0204902c - mov r1, r4 - mov r4, r0 - mov r2, r5 - mov r0, #2 - bl func_ov61_02172468 - mvn r1, #0 - cmp r0, r1 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - mov r3, #0 - mov r1, r6 - mov r2, r4 - str r3, [sp] - bl func_ov61_02172914 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02172794: .word data_ov61_0217ddb8 -_02172798: .word data_ov61_0217dda0 -_0217279c: .word data_ov61_0217dd84 -_021727a0: .word data_ov61_0217dda4 - arm_func_end func_ov61_0217270c - - .global func_ov61_021727a4 - arm_func_start func_ov61_021727a4 -func_ov61_021727a4: ; 0x021727a4 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - ldr r1, _0217287c ; =data_ov61_0217ddc0 - mov r5, r0 - mov r3, #0 - mov r2, #8 - strb r3, [r5, r4] - bl strncmp - cmp r0, #0 - bne _021727dc - mov r0, r5 - mov r1, r4 - bl func_ov61_021724ec - ldmia sp!, {r3, r4, r5, pc} -_021727dc: - ldr r1, _02172880 ; =data_ov61_0217ddcc - mov r0, r5 - mov r2, #9 - bl strncmp - cmp r0, #0 - bne _02172804 - mov r0, r5 - mov r1, r4 - bl func_ov61_0217259c - ldmia sp!, {r3, r4, r5, pc} -_02172804: - ldr r1, _02172880 ; =data_ov61_0217ddcc - mov r0, r5 - mov r2, #9 - bl strncmp - cmp r0, #0 - bne _0217282c - mov r0, r5 - mov r1, r4 - bl func_ov61_0217259c - ldmia sp!, {r3, r4, r5, pc} -_0217282c: - ldr r1, _02172884 ; =data_ov61_0217ddd8 - mov r0, r5 - mov r2, #8 - bl strncmp - cmp r0, #0 - bne _02172854 - mov r0, r5 - mov r1, r4 - bl func_ov61_02172628 - ldmia sp!, {r3, r4, r5, pc} -_02172854: - ldr r1, _02172888 ; =data_ov61_0217dde4 - mov r0, r5 - mov r2, #8 - bl strncmp - cmp r0, #0 - ldmneia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, r4 - bl func_ov61_0217270c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217287c: .word data_ov61_0217ddc0 -_02172880: .word data_ov61_0217ddcc -_02172884: .word data_ov61_0217ddd8 -_02172888: .word data_ov61_0217dde4 - arm_func_end func_ov61_021727a4 - - .global func_ov61_0217288c - arm_func_start func_ov61_0217288c -func_ov61_0217288c: ; 0x0217288c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - mov r9, r1 - mov r10, r0 - mov r7, r9 - bl func_ov61_02172400 - mov r6, r0 - ldr r5, _0217290c ; =data_ov61_0217dd54 - ldr r4, _02172910 ; =data_ov61_0217dd08 - b _021728f4 -_021728b0: - sub r8, r6, r10 - mov r0, r10 - mov r1, r8 - str r5, [r4, #8] - bl func_ov61_021722c0 - mov r0, r10 - mov r1, r8 - bl func_ov61_021727a4 - add r0, r8, #7 - sub r9, r9, r0 - cmp r9, #0 - add r10, r6, #7 - ble _021728f4 - mov r0, r10 - mov r1, r9 - bl func_ov61_02172400 - mov r6, r0 -_021728f4: - cmp r9, #0 - ble _02172904 - cmp r6, #0 - bne _021728b0 -_02172904: - sub r0, r7, r9 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_0217290c: .word data_ov61_0217dd54 -_02172910: .word data_ov61_0217dd08 - arm_func_end func_ov61_0217288c - - .global func_ov61_02172914 - arm_func_start func_ov61_02172914 -func_ov61_02172914: ; 0x02172914 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x14 - movs r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - addmi sp, sp, #0x14 - ldmmiia sp!, {r4, r5, r6, r7, pc} - ldr r0, _02172a14 ; =data_ov61_02181154 - ldr r0, [r0, #4] - bl func_ov61_02165a68 - cmp r7, r0 - addge sp, sp, #0x14 - ldmgeia sp!, {r4, r5, r6, r7, pc} - ldr r0, _02172a14 ; =data_ov61_02181154 - mov r1, r7 - ldr r0, [r0, #4] - bl func_ov61_02165a70 - mov r3, r0 - ldr ip, [r3, #0x18] - cmp ip, #0 - beq _021729fc - ldr r0, [r3] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _021729fc -_0217297c: ; jump table - b _0217298c ; case 0 - b _021729a8 ; case 1 - b _021729d0 ; case 2 - b _021729ec ; case 3 -_0217298c: - ldr r0, [r3, #0x14] - mov r2, r6 - str r0, [sp] - ldmib r3, {r0, r1} - mov r3, r4 - blx ip - b _021729fc -_021729a8: - str r6, [sp] - str r5, [sp, #4] - ldr r0, [sp, #0x28] - str r4, [sp, #8] - str r0, [sp, #0xc] - ldr r0, [r3, #0x14] - str r0, [sp, #0x10] - ldmib r3, {r0, r1, r2, r3} - blx ip - b _021729fc -_021729d0: - str r6, [sp] - str r5, [sp, #4] - ldr r0, [r3, #0x14] - str r0, [sp, #8] - ldmib r3, {r0, r1, r2, r3} - blx ip - b _021729fc -_021729ec: - ldmib r3, {r0, r1} - ldr r3, [r3, #0x14] - mov r2, r6 - blx ip -_021729fc: - ldr r0, _02172a14 ; =data_ov61_02181154 - mov r1, r7 - ldr r0, [r0, #4] - bl func_ov61_02165cec - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02172a14: .word data_ov61_02181154 - arm_func_end func_ov61_02172914 - - .global func_ov61_02172a18 - arm_func_start func_ov61_02172a18 -func_ov61_02172a18: ; 0x02172a18 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x24 - ldr r0, _02172afc ; =data_ov61_02181154 - ldr r0, [r0, #4] - cmp r0, #0 - addeq sp, sp, #0x24 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - bl func_ov61_02165a68 - subs r4, r0, #1 - bmi _02172adc - ldr r5, _02172b00 ; =data_ov61_0217a360 - add r3, sp, #4 - mov r2, #8 -_02172a4c: - ldrb r1, [r5] - ldrb r0, [r5, #1] - add r5, r5, #2 - strb r1, [r3] - strb r0, [r3, #1] - add r3, r3, #2 - subs r2, r2, #1 - bne _02172a4c - ldr r9, _02172b04 ; =data_ov61_0217dd64 - ldr r5, _02172b08 ; =data_ov61_0217dd08 - add r8, sp, #0x14 - mov r7, #0xf - mov r6, #0 -_02172a80: - add ip, sp, #4 - add r3, sp, #0x14 - mov r2, #8 -_02172a8c: - ldrb r1, [ip] - ldrb r0, [ip, #1] - add ip, ip, #2 - strb r1, [r3] - strb r0, [r3, #1] - add r3, r3, #2 - subs r2, r2, #1 - bne _02172a8c - mov r0, r8 - mov r1, r7 - str r9, [r5, #8] - bl func_ov61_021722c0 - mov r0, r4 - mov r1, r6 - mov r2, r6 - mov r3, r8 - str r6, [sp] - bl func_ov61_02172914 - subs r4, r4, #1 - bpl _02172a80 -_02172adc: - ldr r0, _02172afc ; =data_ov61_02181154 - ldr r0, [r0, #4] - bl func_ov61_021659fc - ldr r0, _02172afc ; =data_ov61_02181154 - mov r1, #0 - str r1, [r0, #4] - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02172afc: .word data_ov61_02181154 -_02172b00: .word data_ov61_0217a360 -_02172b04: .word data_ov61_0217dd64 -_02172b08: .word data_ov61_0217dd08 - arm_func_end func_ov61_02172a18 - - .global func_ov61_02172b0c - arm_func_start func_ov61_02172b0c -func_ov61_02172b0c: ; 0x02172b0c - stmdb sp!, {r3, lr} - cmp r0, #0 - ldreq r0, _02172b38 ; =data_ov61_02181154 - ldreq r0, [r0, #0x28] - cmp r0, #0 - moveq r0, r1 - ldmeqia sp!, {r3, pc} - ldr r0, [r0, #0x20] - bl func_ov61_02165a70 - ldr r0, [r0] - ldmia sp!, {r3, pc} - .align 2, 0 -_02172b38: .word data_ov61_02181154 - arm_func_end func_ov61_02172b0c - - .global func_ov61_02172b3c - arm_func_start func_ov61_02172b3c -func_ov61_02172b3c: ; 0x02172b3c - stmdb sp!, {r3, lr} - cmp r0, #0 - ldreq r0, _02172b68 ; =data_ov61_02181154 - ldreq r0, [r0, #0x28] - cmp r0, #0 - moveq r0, r1 - ldmeqia sp!, {r3, pc} - ldr r0, [r0, #0x1c] - bl func_ov61_02165a70 - ldr r0, [r0] - ldmia sp!, {r3, pc} - .align 2, 0 -_02172b68: .word data_ov61_02181154 - arm_func_end func_ov61_02172b3c - - .global func_ov61_02172b6c - arm_func_start func_ov61_02172b6c -func_ov61_02172b6c: ; 0x02172b6c - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, lr} - movs r5, r0 - ldreq r0, _02172bd0 ; =data_ov61_02181154 - mov r4, r1 - ldreq r5, [r0, #0x28] - mov r3, r2 - cmp r5, #0 - addeq r0, sp, #0x1c - beq _02172bc0 - ldr r0, [r5, #0xc] - add r2, sp, #0x1c - mov r1, r4 - blx r3 - cmp r0, #0 - bne _02172bc0 - ldr r0, [r5, #0xc] - add r3, sp, #0x1c - mov r1, r4 - mov r2, #0 - bl func_ov61_02171b24 -_02172bc0: - ldr r0, [r0] - ldmia sp!, {r3, r4, r5, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_02172bd0: .word data_ov61_02181154 - arm_func_end func_ov61_02172b6c - - .global func_ov61_02172bd4 - arm_func_start func_ov61_02172bd4 -func_ov61_02172bd4: ; 0x02172bd4 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, lr} - movs r5, r0 - ldreq r0, _02172c40 ; =data_ov61_02181154 - mov r4, r1 - ldreq r5, [r0, #0x28] - mov r3, r2 - cmp r5, #0 - addeq r0, sp, #0x1c - beq _02172c28 - ldr r0, [r5, #0xc] - add r2, sp, #0x1c - mov r1, r4 - blx r3 - cmp r0, #0 - bne _02172c28 - ldr r0, [r5, #0xc] - add r3, sp, #0x1c - mov r1, r4 - mov r2, #1 - bl func_ov61_02171b24 -_02172c28: - ldr r2, [r0] - ldr r1, [r0, #4] - mov r0, r2 - ldmia sp!, {r3, r4, r5, lr} - add sp, sp, #0x10 - bx lr - .align 2, 0 -_02172c40: .word data_ov61_02181154 - arm_func_end func_ov61_02172bd4 - - .global func_ov61_02172c44 - arm_func_start func_ov61_02172c44 -func_ov61_02172c44: ; 0x02172c44 - stmdb sp!, {r4, r5, r6, lr} - movs r6, r0 - ldreq r0, _02172c9c ; =data_ov61_02181154 - mov r5, r1 - ldreq r6, [r0, #0x28] - mov r4, r3 - cmp r6, #0 - mov ip, r2 - moveq r0, r4 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, [r6, #0xc] - mov r1, r5 - mov r2, r4 - blx ip - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, [r6, #0xc] - mov r1, r5 - mov r3, r4 - mov r2, #2 - bl func_ov61_02171b24 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02172c9c: .word data_ov61_02181154 - arm_func_end func_ov61_02172c44 - - .global func_ov61_02172ca0 - arm_func_start func_ov61_02172ca0 -func_ov61_02172ca0: ; 0x02172ca0 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x44 - mov r6, r1 - ldr r1, [sp, #0x58] - mov r7, r0 - mov r5, r2 - mov r4, r3 - bl func_ov61_02172b0c - mov r3, r0 - ldr r1, _02172cf8 ; =data_ov61_0217ddf0 - add r0, sp, #4 - mov r2, r6 - bl func_020459b8 - ldr ip, [sp, #0x58] - mov r0, r7 - mov r2, r5 - mov r3, r4 - add r1, sp, #4 - str ip, [sp] - bl func_ov61_02172b6c - add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02172cf8: .word data_ov61_0217ddf0 - arm_func_end func_ov61_02172ca0 - - .global func_ov61_02172cfc - arm_func_start func_ov61_02172cfc -func_ov61_02172cfc: ; 0x02172cfc - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x48 - mov r7, r1 - ldr r1, [sp, #0x64] - mov r8, r0 - mov r6, r2 - mov r5, r3 - ldr r4, [sp, #0x60] - bl func_ov61_02172b0c - mov r3, r0 - ldr r1, _02172d58 ; =data_ov61_0217ddf0 - add r0, sp, #8 - mov r2, r7 - bl func_020459b8 - ldr ip, [sp, #0x64] - mov r3, r5 - mov r0, r8 - mov r2, r6 - add r1, sp, #8 - stmia sp, {r4, ip} - bl func_ov61_02172bd4 - add sp, sp, #0x48 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02172d58: .word data_ov61_0217ddf0 - arm_func_end func_ov61_02172cfc - - .global func_ov61_02172d5c - arm_func_start func_ov61_02172d5c -func_ov61_02172d5c: ; 0x02172d5c - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x44 - mov r6, r1 - ldr r1, [sp, #0x58] - mov r7, r0 - mov r5, r2 - mov r4, r3 - bl func_ov61_02172b0c - mov r3, r0 - ldr r1, _02172db4 ; =data_ov61_0217ddf0 - add r0, sp, #4 - mov r2, r6 - bl func_020459b8 - ldr ip, [sp, #0x58] - mov r0, r7 - mov r2, r5 - mov r3, r4 - add r1, sp, #4 - str ip, [sp] - bl func_ov61_02172c44 - add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02172db4: .word data_ov61_0217ddf0 - arm_func_end func_ov61_02172d5c - - .global func_ov61_02172db8 - arm_func_start func_ov61_02172db8 -func_ov61_02172db8: ; 0x02172db8 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x44 - mov r6, r1 - ldr r1, [sp, #0x58] - mov r7, r0 - mov r5, r2 - mov r4, r3 - bl func_ov61_02172b3c - mov r3, r0 - ldr r1, _02172e10 ; =data_ov61_0217ddf8 - add r0, sp, #4 - mov r2, r6 - bl func_020459b8 - ldr ip, [sp, #0x58] - mov r0, r7 - mov r2, r5 - mov r3, r4 - add r1, sp, #4 - str ip, [sp] - bl func_ov61_02172b6c - add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02172e10: .word data_ov61_0217ddf8 - arm_func_end func_ov61_02172db8 - - .global func_ov61_02172e14 - arm_func_start func_ov61_02172e14 -func_ov61_02172e14: ; 0x02172e14 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x48 - mov r7, r1 - ldr r1, [sp, #0x64] - mov r8, r0 - mov r6, r2 - mov r5, r3 - ldr r4, [sp, #0x60] - bl func_ov61_02172b3c - mov r3, r0 - ldr r1, _02172e70 ; =data_ov61_0217ddf8 - add r0, sp, #8 - mov r2, r7 - bl func_020459b8 - ldr ip, [sp, #0x64] - mov r3, r5 - mov r0, r8 - mov r2, r6 - add r1, sp, #8 - stmia sp, {r4, ip} - bl func_ov61_02172bd4 - add sp, sp, #0x48 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02172e70: .word data_ov61_0217ddf8 - arm_func_end func_ov61_02172e14 - - .global func_ov61_02172e74 - arm_func_start func_ov61_02172e74 -func_ov61_02172e74: ; 0x02172e74 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x44 - mov r6, r1 - ldr r1, [sp, #0x58] - mov r7, r0 - mov r5, r2 - mov r4, r3 - bl func_ov61_02172b3c - mov r3, r0 - ldr r1, _02172ecc ; =data_ov61_0217ddf8 - add r0, sp, #4 - mov r2, r6 - bl func_020459b8 - ldr ip, [sp, #0x58] - mov r0, r7 - mov r2, r5 - mov r3, r4 - add r1, sp, #4 - str ip, [sp] - bl func_ov61_02172c44 - add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02172ecc: .word data_ov61_0217ddf8 - arm_func_end func_ov61_02172e74 - - .global func_ov61_02172ed0 - arm_func_start func_ov61_02172ed0 -func_ov61_02172ed0: ; 0x02172ed0 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - ldrb r5, [r0] - mov lr, #0 - mov r4, #1 - and r6, r5, #1 - mov r3, lr - mov ip, r4 - mov r1, lr - mov r2, r4 -_02172ef4: - add r7, r0, r4 - ldrb r10, [r7, #-1] - cmp r10, r5 - eor r10, r4, r10 - movlo r8, ip - and r10, r10, #1 - movhs r8, r3 - cmp r5, #0x4f - movlo r9, r2 - eor r10, lr, r10 - movhs r9, r1 - eor r10, r6, r10 - eor r9, r10, r9 - eors lr, r9, r8 - beq _02172f3c - ldrb r8, [r7] - tst r8, #1 - beq _02172f50 -_02172f3c: - cmp lr, #0 - ldreqb r7, [r7] - andeq r7, r7, #1 - cmpeq r7, #1 - bne _02172f58 -_02172f50: - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02172f58: - add r4, r4, #1 - cmp r4, #0x20 - blt _02172ef4 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - arm_func_end func_ov61_02172ed0 - - .global func_ov61_02172f6c - arm_func_start func_ov61_02172f6c -func_ov61_02172f6c: ; 0x02172f6c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - movs r10, r0 - bne _02172f8c - ldr r0, _02173078 ; =data_ov61_0217de38 - ldr r1, _0217307c ; =data_ov61_0217de40 - ldr r2, _02173080 ; =data_ov61_0217de00 - mov r3, #0x2b - bl func_02042f80 -_02172f8c: - bl func_ov61_021665e8 - bl func_02045b7c - bl func_02045b48 - ldr r5, _02173084 ; =0x2c0b02c1 - mov r1, r0, lsr #0x1f - smull r2, r4, r5, r0 - mov r8, #0 - mov r7, #1 - add r4, r1, r4, asr #4 - mov r3, #0x5d - smull r1, r2, r3, r4 - sub r4, r0, r1 - add r0, r4, #0x21 - strb r0, [r10] - mov r11, r8 - mov r6, r7 - mov r4, r3 -_02172fd0: - add r9, r10, r7 - ldrb r3, [r9, #-1] - ldrb r0, [r10] - cmp r3, r0 - eor r3, r7, r3 - movlo r1, r6 - and r3, r3, #1 - movhs r1, r11 - cmp r0, #0x4f - movlo r2, #1 - and r0, r0, #1 - eor r3, r8, r3 - movhs r2, #0 - eor r0, r0, r3 - eor r0, r0, r2 - eor r8, r0, r1 - bl func_02045b48 - smull r2, r3, r5, r0 - mov r1, r0, lsr #0x1f - add r3, r1, r3, asr #4 - smull r1, r2, r4, r3 - sub r3, r0, r1 - add r0, r3, #0x21 - cmp r8, #0 - strb r0, [r9] - beq _02173044 - ldrb r0, [r9] - tst r0, #1 - beq _02173058 -_02173044: - cmp r8, #0 - ldreqb r0, [r9] - andeq r0, r0, #1 - cmpeq r0, #1 - bne _02173064 -_02173058: - ldrb r0, [r9] - add r0, r0, #1 - strb r0, [r9] -_02173064: - add r7, r7, #1 - cmp r7, #0x20 - blt _02172fd0 - mov r0, r10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02173078: .word data_ov61_0217de38 -_0217307c: .word data_ov61_0217de40 -_02173080: .word data_ov61_0217de00 -_02173084: .word 0x2c0b02c1 - arm_func_end func_ov61_02172f6c - - .global func_ov61_02173088 - arm_func_start func_ov61_02173088 -func_ov61_02173088: ; 0x02173088 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - mov r5, r0 - ldr r0, _02173188 ; =data_ov61_0217de14 - mov r4, r1 - bl strlen - mov r7, r0 - mov r0, r4 - bl func_ov61_02172ed0 - mov r10, #0 - mov r11, r0 - mov r8, r10 -_021730b4: - cmp r11, #0 - cmpne r10, #0 - cmpne r10, #0xd - bne _021730ec - bl func_02045b48 - ldr r1, _0217318c ; =0x2c0b02c1 - mov r2, r0, lsr #0x1f - smull r3, r6, r1, r0 - add r6, r2, r6, asr #4 - mov r1, #0x5d - smull r2, r3, r1, r6 - sub r6, r0, r2 - add r0, r6, #0x21 - b _02173168 -_021730ec: - cmp r10, #1 - cmpne r10, #0xe - ldreqsb r6, [r4, r10] - addne r0, r4, r10 - ldrb r9, [r4, r10] - ldrnesb r6, [r0, #-1] - mov r1, r7 - add r0, r10, r9 - bl func_02002c14 - mul r0, r6, r8 - mov r6, r1 - mov r1, r7 - bl func_02002c14 - ldr r0, _02173188 ; =data_ov61_0217de14 - ldrsb r3, [r0, r6] - ldrsb r2, [r0, r1] - mla r0, r10, r9, r3 - mov r1, r0, lsr #0x1f - rsb r0, r1, r0, lsl #27 - add r0, r1, r0, ror #27 - ldrb r0, [r4, r0] - eor r0, r0, r2 - bl func_02042f68 - ldr r1, _0217318c ; =0x2c0b02c1 - smull r2, r3, r1, r0 - mov r1, r0, lsr #0x1f - add r3, r1, r3, asr #4 - mov r1, #0x5d - smull r2, r3, r1, r3 - sub r3, r0, r2 - add r0, r3, #0x21 -_02173168: - strb r0, [r5, r10] - add r0, r8, #0x47 - add r10, r10, #1 - cmp r10, #0x20 - add r8, r0, #0x4600 - blt _021730b4 - mov r0, r5 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02173188: .word data_ov61_0217de14 -_0217318c: .word 0x2c0b02c1 - arm_func_end func_ov61_02173088 - - .global func_ov61_02173190 - arm_func_start func_ov61_02173190 -func_ov61_02173190: ; 0x02173190 - mov ip, #0 -_02173194: - cmp ip, #0 - cmpne ip, #0xd - ldrneb r3, [r0, ip] - ldrneb r2, [r1, ip] - cmpne r3, r2 - movne r0, #0 - bxne lr - add ip, ip, #1 - cmp ip, #0x20 - blt _02173194 - mov r0, #1 - bx lr - arm_func_end func_ov61_02173190 - - .global func_ov61_021731c4 - arm_func_start func_ov61_021731c4 -func_ov61_021731c4: ; 0x021731c4 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r5, r0 - mov r0, r4 - bl func_ov61_0213e10c - str r0, [r5] - cmp r0, #0 - moveq r0, #0 - strne r4, [r5, #4] - movne r0, #1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_021731c4 - - .global func_ov61_021731f0 - arm_func_start func_ov61_021731f0 -func_ov61_021731f0: ; 0x021731f0 - ldr r1, [r0, #4] - ldr r0, [r0, #8] - sub r0, r1, r0 - bx lr - arm_func_end func_ov61_021731f0 - - .global func_ov61_02173200 - arm_func_start func_ov61_02173200 -func_ov61_02173200: ; 0x02173200 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldmib r5, {r0, r2} - mov r4, r1 - cmp r2, r0 - blt _0217322c - ldr r0, _02173244 ; =data_ov61_0217dea0 - ldr r1, _02173248 ; =data_ov61_0217debc - ldr r2, _0217324c ; =data_ov61_0217de74 - mov r3, #0x23 - bl func_02042f80 -_0217322c: - ldr r1, [r5, #8] - add r0, r1, #1 - str r0, [r5, #8] - ldr r0, [r5] - strb r4, [r0, r1] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02173244: .word data_ov61_0217dea0 -_02173248: .word data_ov61_0217debc -_0217324c: .word data_ov61_0217de74 - arm_func_end func_ov61_02173200 - - .global func_ov61_02173250 - arm_func_start func_ov61_02173250 -func_ov61_02173250: ; 0x02173250 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldmib r5, {r0, r2} - add r2, r2, #2 - mov r4, r1 - cmp r2, r0 - ble _02173280 - ldr r0, _021732b0 ; =data_ov61_0217dec8 - ldr r1, _021732b4 ; =data_ov61_0217debc - ldr r2, _021732b8 ; =data_ov61_0217de88 - mov r3, #0x2e - bl func_02042f80 -_02173280: - ldr r2, [r5, #8] - mov r1, r4, asr #0x8 - add r0, r2, #1 - str r0, [r5, #8] - ldr r0, [r5] - strb r1, [r0, r2] - ldr r1, [r5, #8] - add r0, r1, #1 - str r0, [r5, #8] - ldr r0, [r5] - strb r4, [r0, r1] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021732b0: .word data_ov61_0217dec8 -_021732b4: .word data_ov61_0217debc -_021732b8: .word data_ov61_0217de88 - arm_func_end func_ov61_02173250 - - .global func_ov61_021732bc - arm_func_start func_ov61_021732bc -func_ov61_021732bc: ; 0x021732bc - stmdb sp!, {r4, r5, r6, lr} - movs r5, r1 - mov r4, r2 - mov r6, r0 - cmpne r4, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mvn r0, #0 - cmp r4, r0 - bne _021732ec - mov r0, r5 - bl strlen - mov r4, r0 -_021732ec: - ldmib r6, {r0, r1} - add r1, r1, r4 - cmp r1, r0 - ble _02173310 - ldr r0, _02173338 ; =data_ov61_0217deec - ldr r1, _0217333c ; =data_ov61_0217debc - ldr r2, _02173340 ; =data_ov61_0217de60 - mov r3, #0x40 - bl func_02042f80 -_02173310: - ldr r3, [r6] - ldr r0, [r6, #8] - mov r1, r5 - mov r2, r4 - add r0, r3, r0 - bl func_02043594 - ldr r0, [r6, #8] - add r0, r0, r4 - str r0, [r6, #8] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02173338: .word data_ov61_0217deec -_0217333c: .word data_ov61_0217debc -_02173340: .word data_ov61_0217de60 - arm_func_end func_ov61_021732bc - - .global func_ov61_02173344 - arm_func_start func_ov61_02173344 -func_ov61_02173344: ; 0x02173344 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r1 - mvn r1, #0 - mov r6, r0 - cmp r5, r1 - ldreq r0, [r6, #8] - mov r4, r2 - subeq r5, r0, r4 - ldr r0, [r6, #8] - cmp r5, r0 - ble _02173384 - ldr r0, _021733d4 ; =data_ov61_0217df10 - ldr r1, _021733d8 ; =data_ov61_0217debc - ldr r2, _021733dc ; =data_ov61_0217de4c - mov r3, #0x4f - bl func_02042f80 -_02173384: - ldr r0, [r6, #8] - sub r0, r0, r5 - cmp r4, r0 - ble _021733a8 - ldr r0, _021733e0 ; =data_ov61_0217df28 - ldr r1, _021733d8 ; =data_ov61_0217debc - ldr r2, _021733dc ; =data_ov61_0217de4c - mov r3, #0x50 - bl func_02042f80 -_021733a8: - ldr r0, [r6] - ldr r1, [r6, #8] - add r0, r0, r5 - sub r2, r1, r5 - add r1, r0, r4 - sub r2, r2, r4 - bl func_020435b4 - ldr r0, [r6, #8] - sub r0, r0, r4 - str r0, [r6, #8] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_021733d4: .word data_ov61_0217df10 -_021733d8: .word data_ov61_0217debc -_021733dc: .word data_ov61_0217de4c -_021733e0: .word data_ov61_0217df28 - arm_func_end func_ov61_02173344 - - .global func_ov61_021733e4 - arm_func_start func_ov61_021733e4 -func_ov61_021733e4: ; 0x021733e4 - stmdb sp!, {r4, lr} - movs r4, r0 - bne _02173404 - ldr r0, _02173474 ; =data_ov61_0217e040 - ldr r1, _02173478 ; =data_ov61_0217e048 - ldr r2, _0217347c ; =data_ov61_0217dfd0 - mov r3, #0x1b - bl func_02042f80 -_02173404: - cmp r4, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x24] - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - ldr r1, [r4, #0x1c] - mov r0, r4 - add r1, r1, #1 - str r1, [r4, #0x1c] - ldr r1, [r4, #0x24] - blx r1 - ldr r0, [r4, #0x1c] - sub r0, r0, #1 - str r0, [r4, #0x1c] - ldr r0, [r4, #0x14] - cmp r0, #0 - beq _0217346c - ldr r0, [r4, #0x1c] - cmp r0, #0 - bne _0217346c - mov r0, r4 - bl func_ov61_021763c4 - mov r0, #0 - ldmia sp!, {r4, pc} -_0217346c: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02173474: .word data_ov61_0217e040 -_02173478: .word data_ov61_0217e048 -_0217347c: .word data_ov61_0217dfd0 - arm_func_end func_ov61_021733e4 - - .global func_ov61_02173480 - arm_func_start func_ov61_02173480 -func_ov61_02173480: ; 0x02173480 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r6, r1 - movs r7, r0 - mov r5, r2 - mov r4, r3 - cmpne r6, #0 - bne _021734b4 - ldr r0, _02173590 ; =data_ov61_0217e058 - ldr r1, _02173594 ; =data_ov61_0217e048 - ldr r2, _02173598 ; =data_ov61_0217e004 - mov r3, #0x3d - bl func_02042f80 -_021734b4: - cmp r7, #0 - cmpne r6, #0 - addeq sp, sp, #0xc - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, r7, pc} - ldr r0, [r7, #0x20] - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, r7, pc} - ldr r1, [r7, #0x1c] - ldr r0, [sp, #0x28] - add r1, r1, #1 - cmp r0, #0 - ldrne r0, [sp, #0x24] - str r1, [r7, #0x1c] - ldr r2, [r6, #0x24] - cmpne r0, #0 - moveq r0, #0 - streq r0, [sp, #0x24] - streq r0, [sp, #0x28] - add r2, r2, #1 - str r2, [r6, #0x24] - ldr r0, [sp, #0x20] - ldr r1, [sp, #0x24] - str r0, [sp] - str r1, [sp, #4] - ldr r0, [sp, #0x28] - mov r1, r6 - str r0, [sp, #8] - ldr ip, [r7, #0x20] - mov r0, r7 - mov r2, r5 - mov r3, r4 - blx ip - ldr r0, [r7, #0x1c] - sub r0, r0, #1 - str r0, [r7, #0x1c] - ldr r0, [r6, #0x24] - sub r0, r0, #1 - str r0, [r6, #0x24] - ldr r0, [r7, #0x14] - cmp r0, #0 - beq _02173584 - ldr r0, [r7, #0x1c] - cmp r0, #0 - bne _02173584 - mov r0, r7 - bl func_ov61_021763c4 - add sp, sp, #0xc - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, pc} -_02173584: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02173590: .word data_ov61_0217e058 -_02173594: .word data_ov61_0217e048 -_02173598: .word data_ov61_0217e004 - arm_func_end func_ov61_02173480 - - .global func_ov61_0217359c - arm_func_start func_ov61_0217359c -func_ov61_0217359c: ; 0x0217359c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - movs r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bne _021735c8 - ldr r0, _02173678 ; =data_ov61_0217e070 - ldr r1, _0217367c ; =data_ov61_0217e048 - ldr r2, _02173680 ; =data_ov61_0217dfa0 - mov r3, #0x69 - bl func_02042f80 -_021735c8: - cmp r7, #0 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - str r6, [r7, #0x18] - ldr r0, [r7, #0x28] - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, [r7, #0x24] - cmp r4, #0 - add r1, r1, #1 - str r1, [r7, #0x24] - ldr ip, [r7, #8] - cmpne r5, #0 - ldr r3, [ip, #0x1c] - moveq r5, #0 - add r3, r3, #1 - str r3, [ip, #0x1c] - moveq r4, r5 - mov r2, r5 - ldr r5, [r7, #0x28] - mov r0, r7 - mov r1, r6 - mov r3, r4 - blx r5 - ldr r0, [r7, #0x24] - sub r0, r0, #1 - str r0, [r7, #0x24] - ldr r1, [r7, #8] - ldr r0, [r1, #0x1c] - sub r0, r0, #1 - str r0, [r1, #0x1c] - ldr r0, [r7, #8] - ldr r1, [r0, #0x14] - cmp r1, #0 - beq _02173670 - ldr r1, [r0, #0x1c] - cmp r1, #0 - bne _02173670 - bl func_ov61_021763c4 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02173670: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02173678: .word data_ov61_0217e070 -_0217367c: .word data_ov61_0217e048 -_02173680: .word data_ov61_0217dfa0 - arm_func_end func_ov61_0217359c - - .global func_ov61_02173684 - arm_func_start func_ov61_02173684 -func_ov61_02173684: ; 0x02173684 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - movs r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bne _021736b0 - ldr r0, _0217375c ; =data_ov61_0217e070 - ldr r1, _02173760 ; =data_ov61_0217e048 - ldr r2, _02173764 ; =data_ov61_0217df88 - mov r3, #0x94 - bl func_02042f80 -_021736b0: - cmp r7, #0 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r7, #0x2c] - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, [r7, #0x24] - cmp r5, #0 - add r1, r1, #1 - str r1, [r7, #0x24] - ldr ip, [r7, #8] - cmpne r6, #0 - ldr r3, [ip, #0x1c] - moveq r6, #0 - add r3, r3, #1 - moveq r5, r6 - str r3, [ip, #0x1c] - mov r2, r5 - ldr r5, [r7, #0x2c] - mov r0, r7 - mov r1, r6 - mov r3, r4 - blx r5 - ldr r0, [r7, #0x24] - sub r0, r0, #1 - str r0, [r7, #0x24] - ldr r1, [r7, #8] - ldr r0, [r1, #0x1c] - sub r0, r0, #1 - str r0, [r1, #0x1c] - ldr r0, [r7, #8] - ldr r1, [r0, #0x14] - cmp r1, #0 - beq _02173754 - ldr r1, [r0, #0x1c] - cmp r1, #0 - bne _02173754 - bl func_ov61_021763c4 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02173754: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0217375c: .word data_ov61_0217e070 -_02173760: .word data_ov61_0217e048 -_02173764: .word data_ov61_0217df88 - arm_func_end func_ov61_02173684 - - .global func_ov61_02173768 - arm_func_start func_ov61_02173768 -func_ov61_02173768: ; 0x02173768 - stmdb sp!, {r3, r4, r5, lr} - movs r4, r0 - mov r5, r1 - bne _0217378c - ldr r0, _02173820 ; =data_ov61_0217e070 - ldr r1, _02173824 ; =data_ov61_0217e048 - ldr r2, _02173828 ; =data_ov61_0217df74 - mov r3, #0xba - bl func_02042f80 -_0217378c: - cmp r4, #0 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0x30] - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r4, #0x24] - mov r0, r4 - add r1, r1, #1 - str r1, [r4, #0x24] - ldr r3, [r4, #8] - mov r1, r5 - ldr r2, [r3, #0x1c] - add r2, r2, #1 - str r2, [r3, #0x1c] - ldr r2, [r4, #0x30] - blx r2 - ldr r0, [r4, #0x24] - sub r0, r0, #1 - str r0, [r4, #0x24] - ldr r1, [r4, #8] - ldr r0, [r1, #0x1c] - sub r0, r0, #1 - str r0, [r1, #0x1c] - ldr r0, [r4, #8] - ldr r1, [r0, #0x14] - cmp r1, #0 - beq _02173818 - ldr r1, [r0, #0x1c] - cmp r1, #0 - bne _02173818 - bl func_ov61_021763c4 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02173818: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02173820: .word data_ov61_0217e070 -_02173824: .word data_ov61_0217e048 -_02173828: .word data_ov61_0217df74 - arm_func_end func_ov61_02173768 - - .global func_ov61_0217382c - arm_func_start func_ov61_0217382c -func_ov61_0217382c: ; 0x0217382c - stmdb sp!, {r3, r4, r5, lr} - movs r4, r0 - mov r5, r1 - bne _02173850 - ldr r0, _021738e4 ; =data_ov61_0217e070 - ldr r1, _021738e8 ; =data_ov61_0217e048 - ldr r2, _021738ec ; =data_ov61_0217df60 - mov r3, #0xd9 - bl func_02042f80 -_02173850: - cmp r4, #0 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0x34] - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r1, [r4, #0x24] - mov r0, r4 - add r1, r1, #1 - str r1, [r4, #0x24] - ldr r3, [r4, #8] - mov r1, r5 - ldr r2, [r3, #0x1c] - add r2, r2, #1 - str r2, [r3, #0x1c] - ldr r2, [r4, #0x34] - blx r2 - ldr r0, [r4, #0x24] - sub r0, r0, #1 - str r0, [r4, #0x24] - ldr r1, [r4, #8] - ldr r0, [r1, #0x1c] - sub r0, r0, #1 - str r0, [r1, #0x1c] - ldr r0, [r4, #8] - ldr r1, [r0, #0x14] - cmp r1, #0 - beq _021738dc - ldr r1, [r0, #0x1c] - cmp r1, #0 - bne _021738dc - bl func_ov61_021763c4 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_021738dc: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_021738e4: .word data_ov61_0217e070 -_021738e8: .word data_ov61_0217e048 -_021738ec: .word data_ov61_0217df60 - arm_func_end func_ov61_0217382c - - .global func_ov61_021738f0 - arm_func_start func_ov61_021738f0 -func_ov61_021738f0: ; 0x021738f0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - movs r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bne _0217391c - ldr r0, _021739d8 ; =data_ov61_0217e070 - ldr r1, _021739dc ; =data_ov61_0217e048 - ldr r2, _021739e0 ; =data_ov61_0217dfb8 - ldr r3, _021739e4 ; =0x00000101 - bl func_02042f80 -_0217391c: - cmp r7, #0 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r7, #0x98] - mov r1, r6 - bl func_ov61_02165a70 - movs lr, r0 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r7, #0x24] - cmp r4, #0 - add r0, r0, #1 - str r0, [r7, #0x24] - ldr ip, [r7, #8] - cmpne r5, #0 - ldr r3, [ip, #0x1c] - moveq r5, #0 - add r3, r3, #1 - ldr r2, [sp, #0x18] - str r3, [ip, #0x1c] - str r2, [sp] - moveq r4, r5 - mov r1, r6 - ldr r6, [lr] - mov r0, r7 - mov r2, r5 - mov r3, r4 - blx r6 - ldr r0, [r7, #0x24] - sub r0, r0, #1 - str r0, [r7, #0x24] - ldr r1, [r7, #8] - ldr r0, [r1, #0x1c] - sub r0, r0, #1 - str r0, [r1, #0x1c] - ldr r0, [r7, #8] - ldr r1, [r0, #0x14] - cmp r1, #0 - beq _021739d0 - ldr r1, [r0, #0x1c] - cmp r1, #0 - bne _021739d0 - bl func_ov61_021763c4 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021739d0: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021739d8: .word data_ov61_0217e070 -_021739dc: .word data_ov61_0217e048 -_021739e0: .word data_ov61_0217dfb8 -_021739e4: .word 0x00000101 - arm_func_end func_ov61_021738f0 - - .global func_ov61_021739e8 - arm_func_start func_ov61_021739e8 -func_ov61_021739e8: ; 0x021739e8 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - movs r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bne _02173a14 - ldr r0, _02173ad0 ; =data_ov61_0217e070 - ldr r1, _02173ad4 ; =data_ov61_0217e048 - ldr r2, _02173ad8 ; =data_ov61_0217dfe8 - ldr r3, _02173adc ; =0x0000012d - bl func_02042f80 -_02173a14: - cmp r7, #0 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r7, #0x9c] - mov r1, r6 - bl func_ov61_02165a70 - movs lr, r0 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r7, #0x24] - cmp r4, #0 - add r0, r0, #1 - str r0, [r7, #0x24] - ldr ip, [r7, #8] - cmpne r5, #0 - ldr r3, [ip, #0x1c] - moveq r5, #0 - add r3, r3, #1 - ldr r2, [sp, #0x18] - str r3, [ip, #0x1c] - str r2, [sp] - moveq r4, r5 - mov r1, r6 - ldr r6, [lr] - mov r0, r7 - mov r2, r5 - mov r3, r4 - blx r6 - ldr r0, [r7, #0x24] - sub r0, r0, #1 - str r0, [r7, #0x24] - ldr r1, [r7, #8] - ldr r0, [r1, #0x1c] - sub r0, r0, #1 - str r0, [r1, #0x1c] - ldr r0, [r7, #8] - ldr r1, [r0, #0x14] - cmp r1, #0 - beq _02173ac8 - ldr r1, [r0, #0x1c] - cmp r1, #0 - bne _02173ac8 - bl func_ov61_021763c4 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02173ac8: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02173ad0: .word data_ov61_0217e070 -_02173ad4: .word data_ov61_0217e048 -_02173ad8: .word data_ov61_0217dfe8 -_02173adc: .word 0x0000012d - arm_func_end func_ov61_021739e8 - - .global func_ov61_02173ae0 - arm_func_start func_ov61_02173ae0 -func_ov61_02173ae0: ; 0x02173ae0 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - movs r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - bne _02173b10 - ldr r0, _02173bf8 ; =data_ov61_0217e040 - ldr r1, _02173bfc ; =data_ov61_0217e048 - ldr r2, _02173c00 ; =data_ov61_0217df4c - mov r3, #0x160 - bl func_02042f80 -_02173b10: - cmp r7, #0 - addeq sp, sp, #0xc - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, r7, pc} - ldr r0, [sp, #0x2c] - cmp r0, #0 - ldrne ip, [r7, #0x28] - ldreq ip, [r7, #0x2c] - cmp ip, #0 - addeq sp, sp, #0xc - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, r7, pc} - ldr r0, [sp, #0x28] - ldr r1, [sp, #0x20] - cmp r0, #0 - ldrne r0, [sp, #0x24] - mov r2, r5 - cmpne r0, #0 - moveq r0, #0 - streq r0, [sp, #0x28] - streq r0, [sp, #0x24] - ldr r0, [r7, #0x1c] - cmp r6, #0 - add r0, r0, #1 - str r0, [r7, #0x1c] - ldrne r0, [r6, #0x24] - ldr lr, [sp, #0x28] - addne r0, r0, #1 - strne r0, [r6, #0x24] - str r1, [sp] - ldr r0, [sp, #0x24] - mov r1, r6 - str r0, [sp, #4] - mov r0, r7 - mov r3, r4 - str lr, [sp, #8] - blx ip - ldr r0, [r7, #0x1c] - cmp r6, #0 - sub r0, r0, #1 - str r0, [r7, #0x1c] - ldrne r0, [r6, #0x24] - subne r0, r0, #1 - strne r0, [r6, #0x24] - ldr r0, [r7, #0x14] - cmp r0, #0 - beq _02173bec - ldr r0, [r7, #0x1c] - cmp r0, #0 - bne _02173bec - mov r0, r7 - bl func_ov61_021763c4 - add sp, sp, #0xc - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, pc} -_02173bec: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02173bf8: .word data_ov61_0217e040 -_02173bfc: .word data_ov61_0217e048 -_02173c00: .word data_ov61_0217df4c - arm_func_end func_ov61_02173ae0 - - .global func_ov61_02173c04 - arm_func_start func_ov61_02173c04 -func_ov61_02173c04: ; 0x02173c04 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #4 - ldr r4, [sp, #0x24] - movs r8, r0 - mov r0, #0 - mov r7, r1 - mov r6, r2 - mov r5, r3 - str r0, [r4] - bne _02173c40 - ldr r0, _02173cec ; =data_ov61_0217e040 - ldr r1, _02173cf0 ; =data_ov61_0217e048 - ldr r2, _02173cf4 ; =data_ov61_0217e020 - ldr r3, _02173cf8 ; =0x00000197 - bl func_02042f80 -_02173c40: - cmp r8, #0 - addeq sp, sp, #4 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r0, [r8, #0x30] - cmp r0, #0 - addeq sp, sp, #4 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r0, [sp, #0x20] - ldr r1, [r8, #0x1c] - cmp r0, #0 - cmpne r5, #0 - moveq r5, #0 - streq r5, [sp, #0x20] - add r1, r1, #1 - str r1, [r8, #0x1c] - ldr r0, [sp, #0x20] - mov r1, r7 - str r0, [sp] - ldr ip, [r8, #0x30] - mov r0, r8 - mov r2, r6 - mov r3, r5 - blx ip - str r0, [r4] - ldr r0, [r8, #0x1c] - sub r0, r0, #1 - str r0, [r8, #0x1c] - ldr r0, [r8, #0x14] - cmp r0, #0 - beq _02173ce0 - ldr r0, [r8, #0x1c] - cmp r0, #0 - bne _02173ce0 - mov r0, r8 - bl func_ov61_021763c4 - add sp, sp, #4 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02173ce0: - mov r0, #1 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02173cec: .word data_ov61_0217e040 -_02173cf0: .word data_ov61_0217e048 -_02173cf4: .word data_ov61_0217e020 -_02173cf8: .word 0x00000197 - arm_func_end func_ov61_02173c04 - - .global func_ov61_02173cfc - arm_func_start func_ov61_02173cfc -func_ov61_02173cfc: ; 0x02173cfc - stmdb sp!, {r4, lr} - mov r4, r1 - bl func_ov61_02176420 - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r1, [r4] - mov r0, #0 - str r0, [r1, #0xc] - ldr r1, [r4] - mov r2, #1 - str r2, [r1, #0x10] - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02173cfc - - .global func_ov61_02173d2c - arm_func_start func_ov61_02173d2c -func_ov61_02173d2c: ; 0x02173d2c - stmdb sp!, {r4, lr} - mov r4, r1 - bl func_ov61_02176420 - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, [r4] - mov r1, #2 - str r1, [r0, #0xc] - ldr r1, [r4] - mov r0, #0 - str r0, [r1, #0x10] - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02173d2c - - .global func_ov61_02173d5c - arm_func_start func_ov61_02173d5c -func_ov61_02173d5c: ; 0x02173d5c - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x20 - mov r5, r0 - add r0, sp, #0x34 - add r1, sp, #0x38 - mov r4, r3 - bl func_ov61_02176bd8 - ldr r0, [sp, #0x38] - cmp r0, #0 - ble _02173dbc - bl func_ov61_0213e10c - cmp r0, #0 - str r0, [r5, #0x38] - addeq sp, sp, #0x20 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, lr} - addeq sp, sp, #0x10 - bxeq lr - ldr r1, [sp, #0x34] - ldr r2, [sp, #0x38] - bl func_02043594 - ldr r0, [sp, #0x38] - str r0, [r5, #0x3c] -_02173dbc: - cmp r4, #0 - addne ip, r5, #0x28 - ldmneia r4, {r0, r1, r2, r3} - stmneia ip, {r0, r1, r2, r3} - add r0, sp, #0 - bl func_ov61_02172f6c - add r1, sp, #0 - add r0, r5, #0x68 - bl func_ov61_02173088 - add r1, sp, #0 - mov r0, r5 - bl func_ov61_02175b60 - mov r0, #0 - str r0, [r5, #0xc] - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov61_02173d5c - - .global func_ov61_02173e04 - arm_func_start func_ov61_02173e04 -func_ov61_02173e04: ; 0x02173e04 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #0x14] - mov r4, r1 - cmp r2, #0 - movne r0, #0 - strne r0, [r5, #0x14] - ldmneia sp!, {r3, r4, r5, pc} - mov r2, #0 - str r2, [r5, #0x14] - ldr r1, [r5, #0xc] - cmp r1, #4 - movne r0, r2 - ldmneia sp!, {r3, r4, r5, pc} - bl func_ov61_02175cc4 - mov r0, #5 - cmp r4, #0 - str r0, [r5, #0xc] - addne ip, r5, #0x28 - ldmneia r4, {r0, r1, r2, r3} - stmneia ip, {r0, r1, r2, r3} - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02173e04 - - .global func_ov61_02173e60 - arm_func_start func_ov61_02173e60 -func_ov61_02173e60: ; 0x02173e60 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0 - str r0, [r4, #0x14] - ldr r0, [r4, #0xc] - cmp r0, #4 - ldmneia sp!, {r4, lr} - addne sp, sp, #0x10 - bxne lr - add r0, sp, #0xc - add r1, sp, #0x10 - bl func_ov61_02176bd8 - ldr r1, [sp, #0xc] - ldr r2, [sp, #0x10] - mov r0, r4 - bl func_ov61_02175d20 - mov r0, #6 - str r0, [r4, #0xc] - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov61_02173e60 - - .global func_ov61_02173eb8 - arm_func_start func_ov61_02173eb8 -func_ov61_02173eb8: ; 0x02173eb8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - str r2, [sp] - mov r3, r1 - ldrh r2, [r4, #4] - ldr r0, [r4, #8] - ldr r1, [r4] - bl func_ov61_021766f4 - cmp r0, #0 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} - bl func_ov61_021665e8 - str r0, [r4, #0x88] - mov r0, #1 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov61_02173eb8 - - .global func_ov61_02173f00 - arm_func_start func_ov61_02173f00 -func_ov61_02173f00: ; 0x02173f00 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #0xc] - cmp r2, #5 - bge _02173f98 - ldr r0, [r4, #0x10] - mov r3, #0 - cmp r0, #0 - beq _02173f44 - ldr r2, [r4, #0x20] - cmp r2, #0 - beq _02173f60 - ldr r0, [r4, #0x1c] - sub r0, r1, r0 - cmp r0, r2 - movhi r3, #1 - b _02173f60 -_02173f44: - cmp r2, #4 - bge _02173f60 - ldr r2, [r4, #0x1c] - ldr r0, _02173fa0 ; =0x0000ea60 - sub r1, r1, r2 - cmp r1, r0 - movhi r3, #1 -_02173f60: - cmp r3, #0 - beq _02173f98 - mov r0, r4 - bl func_ov61_02176018 - mov r0, r4 - bl func_ov61_02174138 - mov r2, #0 - mov r0, r4 - mov r3, r2 - mov r1, #6 - bl func_ov61_0217359c - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} -_02173f98: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_02173fa0: .word 0x0000ea60 - arm_func_end func_ov61_02173f00 - - .global func_ov61_02173fa4 - arm_func_start func_ov61_02173fa4 -func_ov61_02173fa4: ; 0x02173fa4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - ldr r0, [r7, #0x60] - mov r6, r1 - bl func_ov61_02165a68 - mov r5, r0 - cmp r5, #0 - mov r4, #0 - ble _02174008 -_02173fc8: - ldr r0, [r7, #0x60] - mov r1, r4 - bl func_ov61_02165a70 - mov r1, r0 - ldr r0, [r1, #0xc] - sub r0, r6, r0 - cmp r0, #0x3e8 - bls _02173ffc - mov r0, r7 - bl func_ov61_02176080 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_02173ffc: - add r4, r4, #1 - cmp r4, r5 - blt _02173fc8 -_02174008: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov61_02173fa4 - - .global func_ov61_02174010 - arm_func_start func_ov61_02174010 -func_ov61_02174010: ; 0x02174010 - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x90] - cmp r2, #0 - moveq r0, #1 - ldmeqia sp!, {r3, pc} - ldr r2, [r0, #0x94] - sub r1, r1, r2 - cmp r1, #0x64 - bls _02174044 - bl func_ov61_02175f14 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} -_02174044: - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02174010 - - .global func_ov61_0217404c - arm_func_start func_ov61_0217404c -func_ov61_0217404c: ; 0x0217404c - stmdb sp!, {r3, lr} - ldr r3, [r0, #0x88] - ldr r2, _0217407c ; =0x00007530 - sub r1, r1, r3 - cmp r1, r2 - bls _02174074 - bl func_ov61_02175df0 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} -_02174074: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_0217407c: .word 0x00007530 - arm_func_end func_ov61_0217404c - - .global func_ov61_02174080 - arm_func_start func_ov61_02174080 -func_ov61_02174080: ; 0x02174080 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl func_ov61_02173f00 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, r4 - bl func_ov61_0217404c - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, r4 - bl func_ov61_02173fa4 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, r4 - bl func_ov61_02174010 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02174080 - - .global func_ov61_021740e8 - arm_func_start func_ov61_021740e8 -func_ov61_021740e8: ; 0x021740e8 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - beq _02174128 - ldr r1, [r4, #0xc] - cmp r1, #7 - ldmgeia sp!, {r4, pc} - bl func_ov61_02174138 - mov r0, r4 - bl func_ov61_02176018 - mov r0, r4 - mov r1, #0 - bl func_ov61_02173768 - mov r0, r4 - bl func_ov61_02176630 - ldmia sp!, {r4, pc} -_02174128: - mov r1, #6 - str r1, [r4, #0xc] - bl func_ov61_02175d94 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_021740e8 - - .global func_ov61_02174138 - arm_func_start func_ov61_02174138 -func_ov61_02174138: ; 0x02174138 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, lr} - ldr r1, [sp, #8] - ldr r0, [r1, #0xc] - cmp r0, #7 - ldmeqia sp!, {r3, lr} - addeq sp, sp, #0x10 - bxeq lr - mov r0, #7 - str r0, [r1, #0xc] - ldr r0, [sp, #8] - add r1, sp, #8 - ldr r0, [r0, #8] - ldr r0, [r0, #0xc] - bl func_ov61_02166334 - ldr r0, [sp, #8] - add r1, sp, #8 - ldr r0, [r0, #8] - ldr r0, [r0, #0x10] - bl func_ov61_02165ad8 - ldmia sp!, {r3, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov61_02174138 - - .global func_ov61_02174194 - arm_func_start func_ov61_02174194 -func_ov61_02174194: ; 0x02174194 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x38] - cmp r0, #0 - beq _021741ac - bl func_ov61_0213e13c -_021741ac: - ldr r0, [r4, #0x44] - cmp r0, #0 - beq _021741bc - bl func_ov61_0213e13c -_021741bc: - ldr r0, [r4, #0x50] - cmp r0, #0 - beq _021741cc - bl func_ov61_0213e13c -_021741cc: - ldr r0, [r4, #0x5c] - cmp r0, #0 - beq _021741dc - bl func_ov61_021659fc -_021741dc: - ldr r0, [r4, #0x60] - cmp r0, #0 - beq _021741ec - bl func_ov61_021659fc -_021741ec: - ldr r0, [r4, #0x98] - cmp r0, #0 - beq _021741fc - bl func_ov61_021659fc -_021741fc: - ldr r0, [r4, #0x9c] - cmp r0, #0 - beq _0217420c - bl func_ov61_021659fc -_0217420c: - mov r0, r4 - bl func_ov61_0213e13c - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02174194 - - .global func_ov61_02174218 - arm_func_start func_ov61_02174218 -func_ov61_02174218: ; 0x02174218 - stmdb sp!, {r3, lr} - ldr ip, [sp, #8] - str ip, [sp] - bl func_ov61_021761a4 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02174218 - - .global func_ov61_0217422c - arm_func_start func_ov61_0217422c -func_ov61_0217422c: ; 0x0217422c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov61_021744b8 - mov r0, r4 - bl func_ov61_021763c4 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_0217422c - - .global func_ov61_02174244 - arm_func_start func_ov61_02174244 -func_ov61_02174244: ; 0x02174244 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov61_02175810 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov61_021768f4 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov61_02176930 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02174244 - - .global func_ov61_02174274 - arm_func_start func_ov61_02174274 -func_ov61_02174274: ; 0x02174274 - ldr ip, _0217427c ; =func_ov61_02176408 - bx ip - .align 2, 0 -_0217427c: .word func_ov61_02176408 - arm_func_end func_ov61_02174274 - - .global func_ov61_02174280 - arm_func_start func_ov61_02174280 -func_ov61_02174280: ; 0x02174280 - ldr ip, _02174288 ; =func_ov61_02173e04 - bx ip - .align 2, 0 -_02174288: .word func_ov61_02173e04 - arm_func_end func_ov61_02174280 - - .global func_ov61_0217428c - arm_func_start func_ov61_0217428c -func_ov61_0217428c: ; 0x0217428c - ldr ip, _02174294 ; =func_ov61_02173e60 - bx ip - .align 2, 0 -_02174294: .word func_ov61_02173e60 - arm_func_end func_ov61_0217428c - - .global func_ov61_02174298 - arm_func_start func_ov61_02174298 -func_ov61_02174298: ; 0x02174298 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0xc - mov r6, r0 - mov r5, r1 - mov r0, r2 - add r1, sp, #4 - add r2, sp, #0 - mov r4, r3 - bl func_ov61_02176a54 - cmp r0, #0 - ldrne r2, [sp, #4] - cmpne r2, #0 - ldrneh r3, [sp] - cmpne r3, #0 - addeq sp, sp, #0xc - moveq r0, #4 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - mov r1, r2, lsr #0x18 - mov r0, r2, lsr #0x8 - mov r7, r2, lsl #0x8 - and r1, r1, #0xff - and r0, r0, #0xff00 - mov r8, r2, lsl #0x18 - orr r0, r1, r0 - and r7, r7, #0xff0000 - and r1, r8, #0xff000000 - orr r0, r7, r0 - orr r0, r1, r0 - and r0, r0, #0xe0000000 - cmp r0, #0xe0000000 - addeq sp, sp, #0xc - moveq r0, #4 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - add r1, sp, #8 - mov r0, r6 - bl func_ov61_02173cfc - cmp r0, #0 - addne sp, sp, #0xc - ldmneia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r1, [sp, #0x2c] - ldr r0, [sp, #8] - ldr r2, [sp, #0x28] - str r1, [r0, #0x20] - ldr r0, [sp, #8] - ldr r3, [sp, #0x30] - mov r1, r4 - bl func_ov61_02173d5c - movs r4, r0 - beq _02174370 - ldr r0, [sp, #8] - bl func_ov61_02176630 - add sp, sp, #0xc - mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_02174370: - ldr r0, [sp, #0x34] - cmp r0, #0 - bne _02174394 - cmp r5, #0 - ldrne r0, [sp, #8] - add sp, sp, #0xc - strne r0, [r5] - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_02174394: - ldr r1, [sp, #8] - mov r8, #1 - ldr r0, [r1, #0x24] - mov r7, #0 - add r0, r0, #1 - str r0, [r1, #0x24] - mov r4, r8 -_021743b0: - mov r0, r6 - bl func_ov61_02174244 - ldr r0, [sp, #8] - ldr r0, [r0, #0xc] - cmp r0, #5 - movge r9, r8 - movlt r9, r7 - cmp r9, #0 - bne _021743dc - mov r0, r4 - bl func_ov61_02166640 -_021743dc: - cmp r9, #0 - beq _021743b0 - ldr r1, [sp, #8] - ldr r0, [r1, #0x24] - sub r0, r0, #1 - str r0, [r1, #0x24] - ldr r1, [sp, #8] - ldr r0, [r1, #0xc] - cmp r0, #5 - streq r1, [r5] - ldr r0, [sp, #8] - ldr r0, [r0, #0x18] - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov61_02174298 - - .global func_ov61_02174414 - arm_func_start func_ov61_02174414 -func_ov61_02174414: ; 0x02174414 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #0xc] - mov r4, r3 - cmp r0, #5 - ldmneia sp!, {r3, r4, r5, lr} - addne sp, sp, #0x10 - bxne lr - add r0, sp, #0x14 - add r1, sp, #0x18 - bl func_ov61_02176bd8 - ldr r0, [r5, #0x98] - bl func_ov61_02165a68 - cmp r0, #0 - beq _02174478 - str r4, [sp] - ldr r2, [sp, #0x14] - ldr r3, [sp, #0x18] - mov r0, r5 - mov r1, #0 - bl func_ov61_021738f0 - ldmia sp!, {r3, r4, r5, lr} - add sp, sp, #0x10 - bx lr -_02174478: - ldr r1, [sp, #0x14] - ldr r2, [sp, #0x18] - mov r0, r5 - mov r3, r4 - bl func_ov61_021760ec - ldmia sp!, {r3, r4, r5, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov61_02174414 - - .global func_ov61_02174498 - arm_func_start func_ov61_02174498 -func_ov61_02174498: ; 0x02174498 - ldr ip, _021744a4 ; =func_ov61_021740e8 - mov r1, #1 - bx ip - .align 2, 0 -_021744a4: .word func_ov61_021740e8 - arm_func_end func_ov61_02174498 - - .global func_ov61_021744a8 - arm_func_start func_ov61_021744a8 -func_ov61_021744a8: ; 0x021744a8 - ldr ip, _021744b4 ; =func_ov61_02174498 - ldr r0, [r0] - bx ip - .align 2, 0 -_021744b4: .word func_ov61_02174498 - arm_func_end func_ov61_021744a8 - - .global func_ov61_021744b8 - arm_func_start func_ov61_021744b8 -func_ov61_021744b8: ; 0x021744b8 - stmdb sp!, {r3, lr} - ldr r1, _021744f4 ; =data_ov61_02181584 - ldr r2, [r1] - cmp r2, #1 - ldmeqia sp!, {r3, pc} - mov r2, #1 - str r2, [r1] - ldr r0, [r0, #0xc] - ldr r1, _021744f8 ; =func_ov61_021744a8 - mov r2, #0 - bl func_ov61_02166478 - ldr r0, _021744f4 ; =data_ov61_02181584 - mov r1, #0 - str r1, [r0] - ldmia sp!, {r3, pc} - .align 2, 0 -_021744f4: .word data_ov61_02181584 -_021744f8: .word func_ov61_021744a8 - arm_func_end func_ov61_021744b8 - - .global func_ov61_021744fc - arm_func_start func_ov61_021744fc -func_ov61_021744fc: ; 0x021744fc - ldrh r0, [r0, #8] - bx lr - arm_func_end func_ov61_021744fc - - .global func_ov61_02174504 - arm_func_start func_ov61_02174504 -func_ov61_02174504: ; 0x02174504 - ldr r1, [r0, #0x54] - ldr r0, [r0, #0x58] - sub r0, r1, r0 - bx lr - arm_func_end func_ov61_02174504 - - .global func_ov61_02174514 - arm_func_start func_ov61_02174514 -func_ov61_02174514: ; 0x02174514 - ldr r0, [r0] - bx lr - arm_func_end func_ov61_02174514 - - .global func_ov61_0217451c - arm_func_start func_ov61_0217451c -func_ov61_0217451c: ; 0x0217451c - str r1, [r0, #0x30] - bx lr - arm_func_end func_ov61_0217451c - - .global func_ov61_02174524 - arm_func_start func_ov61_02174524 -func_ov61_02174524: ; 0x02174524 - stmdb sp!, {r3, r4, r5, lr} - movs r5, r0 - mov r4, r1 - bne _02174548 - ldr r0, _02174550 ; =data_ov61_0217e0b8 - ldr r1, _02174554 ; =data_ov61_0217e0ac - ldr r2, _02174558 ; =data_ov61_0217e07c - ldr r3, _0217455c ; =0x000001a3 - bl func_02042f80 -_02174548: - str r4, [r5, #0x40] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02174550: .word data_ov61_0217e0b8 -_02174554: .word data_ov61_0217e0ac -_02174558: .word data_ov61_0217e07c -_0217455c: .word 0x000001a3 - arm_func_end func_ov61_02174524 - - .global func_ov61_02174560 - arm_func_start func_ov61_02174560 -func_ov61_02174560: ; 0x02174560 - stmdb sp!, {r4, lr} - movs r4, r0 - bne _02174580 - ldr r0, _02174588 ; =data_ov61_0217e0b8 - ldr r1, _0217458c ; =data_ov61_0217e0ac - ldr r2, _02174590 ; =data_ov61_0217e094 - ldr r3, _02174594 ; =0x000001aa - bl func_02042f80 -_02174580: - ldr r0, [r4, #0x40] - ldmia sp!, {r4, pc} - .align 2, 0 -_02174588: .word data_ov61_0217e0b8 -_0217458c: .word data_ov61_0217e0ac -_02174590: .word data_ov61_0217e094 -_02174594: .word 0x000001aa - arm_func_end func_ov61_02174560 - - .global func_ov61_02174598 - arm_func_start func_ov61_02174598 -func_ov61_02174598: ; 0x02174598 - ldrb r2, [r0, r1] - add r1, r1, #1 - ldrb r1, [r0, r1] - mov r0, r2, lsl #0x8 - and r0, r0, #0xff00 - mov r0, r0, lsl #0x10 - orr r0, r1, r0, lsr #16 - bx lr - arm_func_end func_ov61_02174598 - - .global func_ov61_021745b8 - arm_func_start func_ov61_021745b8 -func_ov61_021745b8: ; 0x021745b8 - mov r3, r2, asr #0x8 - strb r3, [r0, r1] - add r1, r1, #1 - strb r2, [r0, r1] - bx lr - arm_func_end func_ov61_021745b8 - - .global func_ov61_021745cc - arm_func_start func_ov61_021745cc -func_ov61_021745cc: ; 0x021745cc - sub r0, r0, r1 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - bx lr - arm_func_end func_ov61_021745cc - - .global func_ov61_021745dc - arm_func_start func_ov61_021745dc -func_ov61_021745dc: ; 0x021745dc - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r3, [r6, #0xc] - mov r5, r1 - mov r4, r2 - cmp r3, #5 - bge _02174644 - ldr r1, [r6, #0x10] - cmp r1, #0 - beq _0217462c - bl func_ov61_02174138 - mov r2, #0 - mov r0, r6 - mov r1, r5 - mov r3, r2 - bl func_ov61_0217359c - cmp r0, #0 - bne _02174668 - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_0217462c: - cmp r3, #4 - moveq r0, #1 - streq r0, [r6, #0x14] - mov r0, r6 - bl func_ov61_02174138 - b _02174668 -_02174644: - cmp r3, #7 - beq _02174668 - bl func_ov61_02174138 - mov r0, r6 - mov r1, r4 - bl func_ov61_02173768 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} -_02174668: - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_021745dc - - .global func_ov61_02174670 - arm_func_start func_ov61_02174670 -func_ov61_02174670: ; 0x02174670 - ldr ip, _02174680 ; =func_ov61_021745dc - mov r1, #7 - mov r2, #2 - bx ip - .align 2, 0 -_02174680: .word func_ov61_021745dc - arm_func_end func_ov61_02174670 - - .global func_ov61_02174684 - arm_func_start func_ov61_02174684 -func_ov61_02174684: ; 0x02174684 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov61_02176018 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - mov r2, #4 - bl func_ov61_021745dc - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02174684 - - .global func_ov61_021746b0 - arm_func_start func_ov61_021746b0 -func_ov61_021746b0: ; 0x021746b0 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - ldr r0, [r4, #0x60] - mov r7, r1 - bl func_ov61_02165a68 - movs r5, r0 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - cmp r5, #0 - mov r6, #0 - ble _02174704 -_021746dc: - ldr r0, [r4, #0x60] - mov r1, r6 - bl func_ov61_02165a70 - ldrh r0, [r0, #8] - mov r1, r7 - bl func_ov61_021745cc - cmp r0, #0 - addlt r6, r6, #1 - cmplt r6, r5 - blt _021746dc -_02174704: - cmp r6, #0 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - cmp r6, #0 - sub r6, r6, #1 - beq _02174734 -_0217471c: - ldr r0, [r4, #0x60] - mov r1, r6 - bl func_ov61_02165cec - cmp r6, #0 - sub r6, r6, #1 - bne _0217471c -_02174734: - ldr r0, [r4, #0x60] - bl func_ov61_02165a68 - movs r6, r0 - bne _02174754 - mov r0, #0 - str r0, [r4, #0x58] - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02174754: - ldr r0, [r4, #0x60] - mov r1, #0 - bl func_ov61_02165a70 - cmp r6, #0 - ldr r5, [r0] - mov r7, #0 - ble _02174794 -_02174770: - ldr r0, [r4, #0x60] - mov r1, r7 - bl func_ov61_02165a70 - ldr r1, [r0] - add r7, r7, #1 - sub r1, r1, r5 - str r1, [r0] - cmp r7, r6 - blt _02174770 -_02174794: - mov r2, r5 - add r0, r4, #0x50 - mov r1, #0 - bl func_ov61_02173344 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov61_021746b0 - - .global func_ov61_021747ac - arm_func_start func_ov61_021747ac -func_ov61_021747ac: ; 0x021747ac - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r6, r0 - ldr r0, [r6, #0xc] - mov r5, r1 - cmp r0, #5 - cmpne r0, #6 - mov r4, r2 - addne sp, sp, #4 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r0, [r6, #0x9c] - bl func_ov61_02165a68 - cmp r0, #0 - beq _02174814 - mov r1, #0 - mov r0, r6 - mov r2, r5 - mov r3, r4 - str r1, [sp] - bl func_ov61_021739e8 - cmp r0, #0 - movne r0, #1 - add sp, sp, #4 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, r6, pc} -_02174814: - mov r0, r6 - mov r1, r5 - mov r2, r4 - mov r3, #0 - bl func_ov61_02173684 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov61_021747ac - - .global func_ov61_0217483c - arm_func_start func_ov61_0217483c -func_ov61_0217483c: ; 0x0217483c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r6, r0 - ldr r3, [r6, #0xc] - mov r5, r1 - cmp r3, #5 - mov r4, r2 - cmpne r3, #6 - beq _02174878 - bl func_ov61_02174670 - cmp r0, #0 - bne _021748dc - add sp, sp, #4 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, pc} -_02174878: - ldr r0, [r6, #0x9c] - bl func_ov61_02165a68 - cmp r0, #0 - beq _021748b8 - mov ip, #1 - mov r0, r6 - mov r2, r5 - mov r3, r4 - mov r1, #0 - str ip, [sp] - bl func_ov61_021739e8 - cmp r0, #0 - movne r0, #1 - add sp, sp, #4 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, r6, pc} -_021748b8: - mov r0, r6 - mov r1, r5 - mov r2, r4 - mov r3, #1 - bl func_ov61_02173684 - cmp r0, #0 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} -_021748dc: - mov r0, #1 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov61_0217483c - - .global func_ov61_021748e8 - arm_func_start func_ov61_021748e8 -func_ov61_021748e8: ; 0x021748e8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x40 - mov r4, r0 - ldr r3, [r4, #0xc] - cmp r3, #2 - beq _02174918 - bl func_ov61_02174670 - cmp r0, #0 - movne r0, #1 - add sp, sp, #0x40 - moveq r0, #0 - ldmia sp!, {r4, pc} -_02174918: - cmp r2, #0x20 - bge _02174938 - bl func_ov61_02174670 - cmp r0, #0 - movne r0, #1 - add sp, sp, #0x40 - moveq r0, #0 - ldmia sp!, {r4, pc} -_02174938: - add r0, sp, #0x20 - bl func_ov61_02173088 - add r0, sp, #0 - bl func_ov61_02172f6c - add r1, sp, #0 - add r0, r4, #0x68 - bl func_ov61_02173088 - add r1, sp, #0x20 - add r2, sp, #0 - mov r0, r4 - bl func_ov61_02175bc0 - cmp r0, #0 - moveq r0, #0 - movne r0, #3 - strne r0, [r4, #0xc] - movne r0, #1 - add sp, sp, #0x40 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_021748e8 - - .global func_ov61_02174980 - arm_func_start func_ov61_02174980 -func_ov61_02174980: ; 0x02174980 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x20 - mov r5, r0 - ldr r3, [r5, #0xc] - mov r4, r1 - cmp r3, #0 - beq _021749b4 - bl func_ov61_02174670 - cmp r0, #0 - movne r0, #1 - add sp, sp, #0x20 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_021749b4: - cmp r2, #0x40 - bge _021749d4 - bl func_ov61_02174670 - cmp r0, #0 - movne r0, #1 - add sp, sp, #0x20 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_021749d4: - mov r0, r4 - add r1, r5, #0x68 - bl func_ov61_02173190 - cmp r0, #0 - bne _02174a04 - mov r0, r5 - bl func_ov61_02174670 - cmp r0, #0 - movne r0, #1 - add sp, sp, #0x20 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_02174a04: - add r0, sp, #0 - add r1, r4, #0x20 - bl func_ov61_02173088 - ldr r2, [r5, #0x38] - ldr r3, [r5, #0x3c] - add r1, sp, #0 - mov r0, r5 - bl func_ov61_02175c4c - cmp r0, #0 - addeq sp, sp, #0x20 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x38] - cmp r0, #0 - beq _02174a4c - bl func_ov61_0213e13c - mov r0, #0 - str r0, [r5, #0x38] -_02174a4c: - mov r0, #1 - str r0, [r5, #0xc] - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02174980 - - .global func_ov61_02174a5c - arm_func_start func_ov61_02174a5c -func_ov61_02174a5c: ; 0x02174a5c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r6, r0 - ldr r3, [r6, #0xc] - mov r5, r1 - mov r4, r2 - cmp r3, #3 - beq _02174a94 - bl func_ov61_02174670 - cmp r0, #0 - movne r0, #1 - add sp, sp, #0xc - moveq r0, #0 - ldmia sp!, {r3, r4, r5, r6, pc} -_02174a94: - cmp r4, #0x20 - bge _02174ab4 - bl func_ov61_02174670 - cmp r0, #0 - movne r0, #1 - add sp, sp, #0xc - moveq r0, #0 - ldmia sp!, {r3, r4, r5, r6, pc} -_02174ab4: - mov r0, r5 - add r1, r6, #0x68 - bl func_ov61_02173190 - cmp r0, #0 - bne _02174ae4 - mov r0, r6 - bl func_ov61_02174670 - cmp r0, #0 - movne r0, #1 - add sp, sp, #0xc - moveq r0, #0 - ldmia sp!, {r3, r4, r5, r6, pc} -_02174ae4: - ldr r0, [r6, #8] - ldr r0, [r0, #0x20] - cmp r0, #0 - bne _02174b20 - mov r0, r6 - bl func_ov61_02176018 - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - mov r0, r6 - bl func_ov61_02174138 - add sp, sp, #0xc - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, pc} -_02174b20: - mov r0, #4 - str r0, [r6, #0xc] - bl func_ov61_021665e8 - ldr r2, [r6, #0x8c] - add r1, r5, #0x20 - sub r0, r0, r2 - stmia sp, {r0, r1} - sub r0, r4, #0x20 - str r0, [sp, #8] - ldrh r3, [r6, #4] - ldr r0, [r6, #8] - ldr r2, [r6] - mov r1, r6 - bl func_ov61_02173480 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov61_02174a5c - - .global func_ov61_02174b6c - arm_func_start func_ov61_02174b6c -func_ov61_02174b6c: ; 0x02174b6c - stmdb sp!, {r3, lr} - ldr r1, [r0, #0xc] - cmp r1, #1 - beq _02174b90 - bl func_ov61_02174670 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, pc} -_02174b90: - mov r1, #0 - mov ip, #5 - mov r2, r1 - mov r3, r1 - str ip, [r0, #0xc] - bl func_ov61_0217359c - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02174b6c - - .global func_ov61_02174bb8 - arm_func_start func_ov61_02174bb8 -func_ov61_02174bb8: ; 0x02174bb8 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r3, [r6, #0xc] - mov r5, r1 - mov r4, r2 - cmp r3, #1 - beq _02174be8 - bl func_ov61_02174670 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_02174be8: - bl func_ov61_02174138 - mov r0, r6 - bl func_ov61_02176018 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r6 - mov r2, r5 - mov r3, r4 - mov r1, #2 - bl func_ov61_0217359c - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_02174bb8 - - .global func_ov61_02174c24 - arm_func_start func_ov61_02174c24 -func_ov61_02174c24: ; 0x02174c24 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov61_02176018 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0xc] - mov r1, #2 - cmp r0, #6 - moveq r2, #0 - movne r2, #1 - mov r0, r4 - bl func_ov61_021745dc - cmp r0, #0 - moveq r0, #0 - movne r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02174c24 - - .global func_ov61_02174c68 - arm_func_start func_ov61_02174c68 -func_ov61_02174c68: ; 0x02174c68 - stmdb sp!, {r3, lr} - ldrh ip, [r0, #0x66] - cmp r1, #0 - add ip, ip, #1 - strh ip, [r0, #0x66] - bne _02174c9c - mov r1, r2 - mov r2, r3 - bl func_ov61_0217483c - cmp r0, #0 - bne _02174d60 - mov r0, #0 - ldmia sp!, {r3, pc} -_02174c9c: - cmp r1, #1 - bne _02174cc0 - mov r1, r2 - mov r2, r3 - bl func_ov61_021748e8 - cmp r0, #0 - bne _02174d60 - mov r0, #0 - ldmia sp!, {r3, pc} -_02174cc0: - cmp r1, #2 - bne _02174ce4 - mov r1, r2 - mov r2, r3 - bl func_ov61_02174980 - cmp r0, #0 - bne _02174d60 - mov r0, #0 - ldmia sp!, {r3, pc} -_02174ce4: - cmp r1, #3 - bne _02174d08 - mov r1, r2 - mov r2, r3 - bl func_ov61_02174a5c - cmp r0, #0 - bne _02174d60 - mov r0, #0 - ldmia sp!, {r3, pc} -_02174d08: - cmp r1, #4 - bne _02174d24 - bl func_ov61_02174b6c - cmp r0, #0 - bne _02174d60 - mov r0, #0 - ldmia sp!, {r3, pc} -_02174d24: - cmp r1, #5 - bne _02174d48 - mov r1, r2 - mov r2, r3 - bl func_ov61_02174bb8 - cmp r0, #0 - bne _02174d60 - mov r0, #0 - ldmia sp!, {r3, pc} -_02174d48: - cmp r1, #6 - bne _02174d60 - bl func_ov61_02174c24 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} -_02174d60: - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02174c68 - - .global func_ov61_02174d68 - arm_func_start func_ov61_02174d68 -func_ov61_02174d68: ; 0x02174d68 - ldr ip, _02174d78 ; =func_ov61_021745cc - ldrh r0, [r0, #0xc] - ldrh r1, [r1, #0xc] - bx ip - .align 2, 0 -_02174d78: .word func_ov61_021745cc - arm_func_end func_ov61_02174d68 - - .global func_ov61_02174d7c - arm_func_start func_ov61_02174d7c -func_ov61_02174d7c: ; 0x02174d7c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x10 - mov r9, r0 - ldr r0, [r9, #0x5c] - mov r8, r1 - mov r7, r2 - mov r6, r3 - ldr r5, [sp, #0x34] - bl func_ov61_02165a68 - mov r4, r0 - cmp r4, #0 - mov r10, #0 - ble _02174df8 -_02174db0: - ldr r0, [r9, #0x5c] - mov r1, r10 - bl func_ov61_02165a70 - ldrh r0, [r0, #0xc] - cmp r0, r7 - bne _02174ddc - mov r0, #0 - str r0, [r5] - add sp, sp, #0x10 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02174ddc: - mov r1, r7 - bl func_ov61_021745cc - cmp r0, #0 - bgt _02174df8 - add r10, r10, #1 - cmp r10, r4 - blt _02174db0 -_02174df8: - add r0, r9, #0x44 - bl func_ov61_021731f0 - ldr r2, [sp, #0x30] - cmp r0, r2 - movlt r0, #1 - addlt sp, sp, #0x10 - strlt r0, [r5] - ldmltia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r0, [r9, #0x4c] - add r1, sp, #0 - str r2, [sp, #4] - str r8, [sp, #8] - strh r7, [sp, #0xc] - str r0, [sp] - ldr r0, [r9, #0x5c] - ldr r2, _02174f2c ; =func_ov61_02174d68 - bl func_ov61_02165bdc - ldr r0, [r9, #0x5c] - bl func_ov61_02165a68 - add r1, r4, #1 - cmp r1, r0 - movne r0, #1 - addne sp, sp, #0x10 - strne r0, [r5] - ldmneia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - ldr r2, [sp, #0x30] - mov r1, r6 - add r0, r9, #0x44 - bl func_ov61_021732bc - cmp r4, #0 - bne _02174ea0 - sub r0, r7, #1 - mov r2, r0, lsl #0x10 - ldrh r1, [r9, #0x66] - mov r0, r9 - mov r2, r2, lsr #0x10 - bl func_ov61_02175f78 - cmp r0, #0 - bne _02174f18 - add sp, sp, #0x10 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02174ea0: - ldr r0, [r9, #0x5c] - mov r1, r4 - bl func_ov61_02165a70 - ldrh r0, [r0, #0xc] - cmp r0, r7 - bne _02174f18 - ldr r0, [r9, #0x5c] - sub r1, r4, #1 - bl func_ov61_02165a70 - mov r4, r0 - ldrh r1, [r4, #0xc] - mov r0, r7 - bl func_ov61_021745cc - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - cmp r0, #1 - bls _02174f18 - ldrh r1, [r4, #0xc] - sub r0, r7, #1 - mov r2, r0, lsl #0x10 - add r0, r1, #1 - mov r1, r0, lsl #0x10 - mov r0, r9 - mov r1, r1, lsr #0x10 - mov r2, r2, lsr #0x10 - bl func_ov61_02175f78 - cmp r0, #0 - addeq sp, sp, #0x10 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} -_02174f18: - mov r0, #0 - str r0, [r5] - mov r0, #1 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02174f2c: .word func_ov61_02174d68 - arm_func_end func_ov61_02174d7c - - .global func_ov61_02174f30 - arm_func_start func_ov61_02174f30 -func_ov61_02174f30: ; 0x02174f30 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r9, r0 - ldr r0, [r9, #0x5c] - ldmia r1, {r4, r5} - mov r1, r2 - mov r8, #0 - bl func_ov61_02165cec - ldr r0, [r9, #0x5c] - bl func_ov61_02165a68 - mov r6, r0 - cmp r6, #0 - mov r7, r8 - ble _02174fa0 -_02174f64: - ldr r0, [r9, #0x5c] - mov r1, r7 - bl func_ov61_02165a70 - ldr r1, [r0] - cmp r1, r4 - ble _02174f94 - sub r1, r1, r5 - str r1, [r0] - ldr r0, [r0, #4] - add r0, r1, r0 - cmp r8, r0 - movle r8, r0 -_02174f94: - add r7, r7, #1 - cmp r7, r6 - blt _02174f64 -_02174fa0: - mov r1, r4 - mov r2, r5 - add r0, r9, #0x44 - bl func_ov61_02173344 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov61_02174f30 - - .global func_ov61_02174fb4 - arm_func_start func_ov61_02174fb4 -func_ov61_02174fb4: ; 0x02174fb4 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 -_02174fbc: - ldr r0, [r6, #0x5c] - bl func_ov61_02165a68 - subs r5, r0, #1 - bmi _0217502c -_02174fcc: - ldr r0, [r6, #0x5c] - mov r1, r5 - bl func_ov61_02165a70 - mov r4, r0 - ldrh r1, [r4, #0xc] - ldrh r0, [r6, #0x66] - cmp r1, r0 - bne _02175024 - ldr ip, [r6, #0x44] - ldr r1, [r4, #8] - ldmia r4, {r2, r3} - mov r0, r6 - add r2, ip, r2 - bl func_ov61_02174c68 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r6 - mov r1, r4 - mov r2, r5 - bl func_ov61_02174f30 - b _02174fbc -_02175024: - subs r5, r5, #1 - bpl _02174fcc -_0217502c: - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_02174fb4 - - .global func_ov61_02175034 - arm_func_start func_ov61_02175034 -func_ov61_02175034: ; 0x02175034 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x90] - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, #1 - str r0, [r4, #0x90] - bl func_ov61_021665e8 - str r0, [r4, #0x94] - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02175034 - - .global func_ov61_0217505c - arm_func_start func_ov61_0217505c -func_ov61_0217505c: ; 0x0217505c - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xc - mov r6, r3 - mov r4, r0 - mov r8, r1 - mov r7, r2 - cmp r6, #7 - bge _02175094 - bl func_ov61_02174670 - cmp r0, #0 - movne r0, #1 - add sp, sp, #0xc - moveq r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02175094: - mov r0, r7 - mov r1, #3 - bl func_ov61_02174598 - mov r5, r0 - mov r0, r7 - mov r1, #5 - bl func_ov61_02174598 - mov r1, r0 - mov r0, r4 - bl func_ov61_021746b0 - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldrh r1, [r4, #0x66] - cmp r5, r1 - bne _02175120 - mov r0, r4 - bl func_ov61_02175034 - mov r0, r4 - mov r1, r8 - add r2, r7, #7 - sub r3, r6, #7 - bl func_ov61_02174c68 - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - mov r0, r4 - bl func_ov61_02174fb4 - cmp r0, #0 - movne r0, #1 - add sp, sp, #0xc - moveq r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02175120: - mov r0, r5 - bl func_ov61_021745cc - cmp r0, #0 - bge _02175144 - mov r0, r4 - bl func_ov61_02175034 - add sp, sp, #0xc - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02175144: - sub r0, r6, #7 - str r0, [sp] - add ip, sp, #8 - mov r0, r4 - mov r1, r8 - mov r2, r5 - add r3, r7, #7 - str ip, [sp, #4] - bl func_ov61_02174d7c - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r0, [sp, #8] - cmp r0, #0 - beq _0217519c - mov r0, r4 - bl func_ov61_02174684 - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} -_0217519c: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - arm_func_end func_ov61_0217505c - - .global func_ov61_021751a8 - arm_func_start func_ov61_021751a8 -func_ov61_021751a8: ; 0x021751a8 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r2, #2 - beq _021751cc - bl func_ov61_02174670 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r4, pc} -_021751cc: - mov r0, r1 - mov r1, #0 - bl func_ov61_02174598 - mov r1, r0 - mov r0, r4 - bl func_ov61_021746b0 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_021751a8 - - .global func_ov61_021751f4 - arm_func_start func_ov61_021751f4 -func_ov61_021751f4: ; 0x021751f4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r7, r1 - mov r4, r0 - mov r0, r7 - mov r1, #0 - mov r5, r2 - bl func_ov61_02174598 - mov r6, r0 - cmp r5, #2 - moveq r7, r6 - beq _02175254 - cmp r5, #4 - bne _0217523c - mov r0, r7 - mov r1, #2 - bl func_ov61_02174598 - mov r7, r0 - b _02175254 -_0217523c: - mov r0, r4 - bl func_ov61_02174670 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02175254: - ldr r0, [r4, #0x60] - bl func_ov61_02165a68 - mov r8, r0 - cmp r8, #0 - mov r9, #0 - ble _021752c8 -_0217526c: - ldr r0, [r4, #0x60] - mov r1, r9 - bl func_ov61_02165a70 - mov r5, r0 - ldrh r0, [r5, #8] - mov r1, r6 - bl func_ov61_021745cc - cmp r0, #0 - blt _021752bc - ldrh r0, [r5, #8] - mov r1, r7 - bl func_ov61_021745cc - cmp r0, #0 - bgt _021752bc - mov r0, r4 - mov r1, r5 - bl func_ov61_02176080 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_021752bc: - add r9, r9, #1 - cmp r9, r8 - blt _0217526c -_021752c8: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov61_021751f4 - - .global func_ov61_021752d0 - arm_func_start func_ov61_021752d0 -func_ov61_021752d0: ; 0x021752d0 - ldr ip, _021752d8 ; =func_ov61_02176004 - bx ip - .align 2, 0 -_021752d8: .word func_ov61_02176004 - arm_func_end func_ov61_021752d0 - - .global func_ov61_021752dc - arm_func_start func_ov61_021752dc -func_ov61_021752dc: ; 0x021752dc - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r0, [r4, #0x34] - mov r5, r1 - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r2, #8 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, pc} - ldr r1, _0217536c ; =data_ov61_0217e0dc - mov r0, r5 - mov r2, #4 - bl func_0204366c - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, pc} - ldrb r1, [r5, #4] - ldrb r0, [r5, #5] - add r2, sp, #0 - strb r1, [r2] - strb r0, [r2, #1] - ldrb r1, [r5, #6] - ldrb r0, [r5, #7] - strb r1, [r2, #2] - strb r0, [r2, #3] - bl func_ov61_021665e8 - mov r2, r0 - ldr r1, [sp] - mov r0, r4 - sub r1, r2, r1 - bl func_ov61_0217382c - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0217536c: .word data_ov61_0217e0dc - arm_func_end func_ov61_021752dc - - .global func_ov61_02175370 - arm_func_start func_ov61_02175370 -func_ov61_02175370: ; 0x02175370 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0xc] - cmp r1, #7 - moveq r0, #1 - ldmeqia sp!, {r3, pc} - cmp r1, #6 - moveq r2, #0 - movne r2, #1 - mov r1, #2 - bl func_ov61_021745dc - cmp r0, #0 - moveq r0, #0 - movne r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02175370 - - .global func_ov61_021753a8 - arm_func_start func_ov61_021753a8 -func_ov61_021753a8: ; 0x021753a8 - stmdb sp!, {r3, lr} - cmp r1, #0x64 - sub ip, r3, #3 - bne _021753d4 - add r1, r2, #3 - mov r2, ip - bl func_ov61_021751a8 - cmp r0, #0 - bne _02175458 - mov r0, #0 - ldmia sp!, {r3, pc} -_021753d4: - cmp r1, #0x65 - bne _021753f8 - add r1, r2, #3 - mov r2, ip - bl func_ov61_021751f4 - cmp r0, #0 - bne _02175458 - mov r0, #0 - ldmia sp!, {r3, pc} -_021753f8: - cmp r1, #0x66 - bne _0217541c - mov r1, r2 - mov r2, r3 - bl func_ov61_021752d0 - cmp r0, #0 - bne _02175458 - mov r0, #0 - ldmia sp!, {r3, pc} -_0217541c: - cmp r1, #0x67 - bne _02175440 - add r1, r2, #3 - mov r2, ip - bl func_ov61_021752dc - cmp r0, #0 - bne _02175458 - mov r0, #0 - ldmia sp!, {r3, pc} -_02175440: - cmp r1, #0x68 - bne _02175458 - bl func_ov61_02175370 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} -_02175458: - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_021753a8 - - .global func_ov61_02175460 - arm_func_start func_ov61_02175460 -func_ov61_02175460: ; 0x02175460 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x18 - ldr r5, [sp, #0x38] - mov r6, r3 - mov r8, r1 - mov r7, r2 - mov r1, r6 - mov r2, r5 - mov r9, r0 - bl func_ov61_0217616c - str r0, [sp, #0x14] - ldr r0, [r9, #0x2c] - cmp r0, #0 - beq _021754cc - mov r0, #0 - stmia sp, {r0, r8} - str r7, [sp, #8] - str r0, [sp, #0xc] - ldr r1, [sp, #0x14] - mov r0, r9 - mov r2, r6 - mov r3, r5 - bl func_ov61_02173ae0 - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_021754cc: - cmp r7, #2 - ble _021754f0 - ldr r1, _0217570c ; =data_ov61_0217e0e4 - mov r0, r8 - mov r2, #2 - bl func_0204366c - cmp r0, #0 - moveq r4, #1 - beq _021754f4 -_021754f0: - mov r4, #0 -_021754f4: - ldr r0, [sp, #0x14] - cmp r0, #0 - bne _021755f8 - add ip, sp, #0x10 - mov r0, r9 - mov r1, r6 - mov r2, r5 - mov r3, r8 - stmia sp, {r7, ip} - bl func_ov61_02173c04 - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r0, [sp, #0x10] - cmp r0, #0 - addne sp, sp, #0x18 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - cmp r4, #0 - beq _02175554 - ldrb r0, [r8, #2] - cmp r0, #1 - beq _02175594 -_02175554: - cmp r4, #0 - beq _02175568 - ldrb r0, [r8, #2] - cmp r0, #0x68 - beq _02175588 -_02175568: - mov r0, r9 - mov r1, r6 - mov r2, r5 - bl func_ov61_02176034 - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02175588: - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02175594: - ldr r0, [r9, #0x20] - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - add r1, sp, #0x14 - mov r0, r9 - mov r2, r6 - mov r3, r5 - bl func_ov61_02173d2c - cmp r0, #0 - beq _021755f8 - cmp r0, #5 - beq _021755ec - mov r0, r9 - mov r1, r6 - mov r2, r5 - bl func_ov61_02176034 - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_021755ec: - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_021755f8: - ldr r5, [sp, #0x14] - ldr r0, [r5, #0xc] - cmp r0, #7 - bne _02175640 - cmp r4, #0 - beq _0217561c - ldrb r0, [r8, #2] - cmp r0, #0x68 - beq _02175634 -_0217561c: - mov r0, r5 - bl func_ov61_02176018 - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02175634: - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02175640: - cmp r4, #0 - beq _02175670 - cmp r7, #4 - blt _02175670 - ldr r1, _0217570c ; =data_ov61_0217e0e4 - add r0, r8, #2 - mov r2, #2 - bl func_0204366c - cmp r0, #0 - addeq r8, r8, #2 - subeq r7, r7, #2 - moveq r4, #0 -_02175670: - cmp r4, #0 - bne _0217569c - mov r0, r5 - mov r1, r8 - mov r2, r7 - bl func_ov61_021747ac - cmp r0, #0 - movne r0, #1 - add sp, sp, #0x18 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_0217569c: - ldrb r1, [r8, #2] - cmp r1, #0 - bge _021756c4 - mov r0, r5 - bl func_ov61_02174670 - cmp r0, #0 - movne r0, #1 - add sp, sp, #0x18 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_021756c4: - cmp r1, #8 - mov r0, r5 - mov r2, r8 - bge _021756f0 - mov r3, r7 - bl func_ov61_0217505c - cmp r0, #0 - movne r0, #1 - add sp, sp, #0x18 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_021756f0: - mov r3, r7 - bl func_ov61_021753a8 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0217570c: .word data_ov61_0217e0e4 - arm_func_end func_ov61_02175460 - - .global func_ov61_02175710 - arm_func_start func_ov61_02175710 -func_ov61_02175710: ; 0x02175710 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r7, r0 - mov r6, r1 - mov r5, r2 - bl func_ov61_0217616c - ldr r1, [r7, #0x2c] - mov r4, r0 - cmp r1, #0 - beq _02175774 - mov r0, #1 - str r0, [sp] - mov ip, #0 - str ip, [sp, #4] - str ip, [sp, #8] - mov r0, r7 - mov r1, r4 - mov r2, r6 - mov r3, r5 - str ip, [sp, #0xc] - bl func_ov61_02173ae0 - cmp r0, #0 - addeq sp, sp, #0x10 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_02175774: - cmp r4, #0 - addeq sp, sp, #0x10 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r4, #0xc] - cmp r0, #0 - bne _021757e4 - ldr r0, [r4, #0x20] - cmp r0, #0 - beq _021757b4 - bl func_ov61_021665e8 - ldr r2, [r4, #0x1c] - ldr r1, [r4, #0x20] - sub r0, r0, r2 - cmp r0, r1 - bhs _021757c0 -_021757b4: - add sp, sp, #0x10 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021757c0: - mov r0, r4 - mov r1, #6 - mov r2, #1 - bl func_ov61_021745dc - cmp r0, #0 - bne _02175804 - add sp, sp, #0x10 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021757e4: - mov r0, r4 - mov r1, #2 - mov r2, #1 - bl func_ov61_021745dc - cmp r0, #0 - addeq sp, sp, #0x10 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_02175804: - mov r0, #1 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov61_02175710 - - .global func_ov61_02175810 - arm_func_start func_ov61_02175810 -func_ov61_02175810: ; 0x02175810 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x5f0 - mov r10, r0 - ldr r0, [r10] - bl func_ov61_02166914 - cmp r0, #0 - beq _02175930 - mvn r5, #0xe - sub r4, r5, #0x14 - add r6, r5, #0xe - add r7, sp, #0x14 - mov r9, #8 - add r8, sp, #0xc - add r11, sp, #8 -_02175848: - str r9, [sp, #8] - stmia sp, {r8, r11} - ldr r0, [r10] - ldr r2, _0217593c ; =0x000005dc - mov r1, r7 - mov r3, #0 - bl func_ov61_02166bc0 - mov r2, r0 - cmp r2, r6 - bne _021758dc - ldr r0, [r10] - bl func_ov61_02166ce0 - cmp r0, r5 - bne _021758c0 - ldrh ip, [sp, #0xe] - ldr r1, [sp, #0x10] - mov r0, r10 - mov r2, ip, asr #0x8 - and r3, r2, #0xff - mov r2, ip, lsl #0x8 - and r2, r2, #0xff00 - orr r2, r3, r2 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0x10 - bl func_ov61_02175710 - cmp r0, #0 - bne _02175920 - add sp, sp, #0x5f0 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021758c0: - cmp r0, r4 - beq _02175920 - mov r0, r10 - bl func_ov61_02176968 - add sp, sp, #0x5f0 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_021758dc: - ldrh ip, [sp, #0xe] - mov r0, r10 - mov r1, r7 - mov r3, ip, asr #0x8 - mov ip, ip, lsl #0x8 - and r3, r3, #0xff - and ip, ip, #0xff00 - orr r3, r3, ip - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - str r3, [sp] - ldr r3, [sp, #0x10] - bl func_ov61_02175460 - cmp r0, #0 - addeq sp, sp, #0x5f0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02175920: - ldr r0, [r10] - bl func_ov61_02166914 - cmp r0, #0 - bne _02175848 -_02175930: - mov r0, #1 - add sp, sp, #0x5f0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0217593c: .word 0x000005dc - arm_func_end func_ov61_02175810 - - .global func_ov61_02175940 - arm_func_start func_ov61_02175940 -func_ov61_02175940: ; 0x02175940 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - add r4, sp, #0 - mov r3, #0 - mov r5, r0 - str r3, [r4] - str r3, [r4, #4] - str r3, [r4, #8] - str r3, [r4, #0xc] - ldr r0, [r5, #0x58] - str r0, [sp] - str r2, [sp, #4] - strh r1, [sp, #8] - bl func_ov61_021665e8 - str r0, [sp, #0xc] - ldr r0, [r5, #0x60] - bl func_ov61_02165a68 - mov r4, r0 - ldr r0, [r5, #0x60] - add r1, sp, #0 - bl func_ov61_02165ad8 - ldr r0, [r5, #0x60] - bl func_ov61_02165a68 - add r1, r4, #1 - cmp r1, r0 - moveq r0, #1 - movne r0, #0 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02175940 - - .global func_ov61_021759b4 - arm_func_start func_ov61_021759b4 -func_ov61_021759b4: ; 0x021759b4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r5, r2 - add r0, r7, #0x50 - mov r6, r1 - mov r4, r3 - bl func_ov61_021731f0 - cmp r0, r5 - bge _021759f4 - mov r0, r7 - bl func_ov61_02174684 - cmp r0, #0 - moveq r0, #0 - movne r0, #1 - strne r0, [r4] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_021759f4: - ldrh r1, [r7, #0x64] - mov r0, r7 - mov r2, r5 - bl func_ov61_02175940 - cmp r0, #0 - bne _02175a28 - mov r0, r7 - bl func_ov61_02174684 - cmp r0, #0 - moveq r0, #0 - movne r0, #1 - strne r0, [r4] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02175a28: - ldr r1, _02175a74 ; =data_ov61_0217e0e4 - add r0, r7, #0x50 - mov r2, #2 - bl func_ov61_021732bc - add r0, r7, #0x50 - and r1, r6, #0xff - bl func_ov61_02173200 - ldrh r1, [r7, #0x64] - add r0, r7, #0x50 - add r2, r1, #1 - strh r2, [r7, #0x64] - bl func_ov61_02173250 - ldrh r1, [r7, #0x66] - add r0, r7, #0x50 - bl func_ov61_02173250 - mov r0, #0 - str r0, [r4] - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02175a74: .word data_ov61_0217e0e4 - arm_func_end func_ov61_021759b4 - - .global func_ov61_02175a78 - arm_func_start func_ov61_02175a78 -func_ov61_02175a78: ; 0x02175a78 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #0x60] - bl func_ov61_02165a68 - mov r4, r0 - cmp r4, #0 - bgt _02175aa8 - ldr r0, _02175adc ; =data_ov61_0217e0e8 - ldr r1, _02175ae0 ; =data_ov61_0217e0f0 - ldr r2, _02175ae4 ; =data_ov61_0217e0c4 - ldr r3, _02175ae8 ; =0x00000475 - bl func_02042f80 -_02175aa8: - ldr r0, [r5, #0x60] - sub r1, r4, #1 - bl func_ov61_02165a70 - ldmia r0, {r1, r2} - ldr r3, [r5, #0x50] - mov r0, r5 - add r1, r3, r1 - bl func_ov61_02173eb8 - cmp r0, #0 - mov r0, #0 - strne r0, [r5, #0x90] - movne r0, #1 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02175adc: .word data_ov61_0217e0e8 -_02175ae0: .word data_ov61_0217e0f0 -_02175ae4: .word data_ov61_0217e0c4 -_02175ae8: .word 0x00000475 - arm_func_end func_ov61_02175a78 - - .global func_ov61_02175aec - arm_func_start func_ov61_02175aec -func_ov61_02175aec: ; 0x02175aec - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r4, r2 - mov r5, r1 - add r3, sp, #0 - add r2, r4, #7 - mov r1, #0 - mov r6, r0 - bl func_ov61_021759b4 - cmp r0, #0 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, [sp] - cmp r0, #0 - addne sp, sp, #4 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, pc} - mov r1, r5 - mov r2, r4 - add r0, r6, #0x50 - bl func_ov61_021732bc - mov r0, r6 - bl func_ov61_02175a78 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov61_02175aec - - .global func_ov61_02175b60 - arm_func_start func_ov61_02175b60 -func_ov61_02175b60: ; 0x02175b60 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - add r3, sp, #0 - mov r1, #1 - mov r2, #0x27 - mov r5, r0 - bl func_ov61_021759b4 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [sp] - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, pc} - mov r1, r4 - add r0, r5, #0x50 - mov r2, #0x20 - bl func_ov61_021732bc - mov r0, r5 - bl func_ov61_02175a78 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02175b60 - - .global func_ov61_02175bc0 - arm_func_start func_ov61_02175bc0 -func_ov61_02175bc0: ; 0x02175bc0 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r5, r1 - mov r4, r2 - add r3, sp, #0 - mov r1, #2 - mov r2, #0x47 - mov r6, r0 - bl func_ov61_021759b4 - cmp r0, #0 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, [sp] - cmp r0, #0 - addne sp, sp, #4 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, pc} - mov r1, r5 - add r0, r6, #0x50 - mov r2, #0x20 - bl func_ov61_021732bc - mov r1, r4 - add r0, r6, #0x50 - mov r2, #0x20 - bl func_ov61_021732bc - mov r0, r6 - bl func_ov61_02175a78 - cmp r0, #0 - ldrne r1, [r6, #0x88] - moveq r0, #0 - movne r0, #1 - strne r1, [r6, #0x8c] - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov61_02175bc0 - - .global func_ov61_02175c4c - arm_func_start func_ov61_02175c4c -func_ov61_02175c4c: ; 0x02175c4c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r3 - mov r6, r1 - mov r5, r2 - add r3, sp, #0 - add r2, r4, #0x27 - mov r1, #3 - mov r7, r0 - bl func_ov61_021759b4 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [sp] - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - mov r1, r6 - add r0, r7, #0x50 - mov r2, #0x20 - bl func_ov61_021732bc - mov r1, r5 - mov r2, r4 - add r0, r7, #0x50 - bl func_ov61_021732bc - mov r0, r7 - bl func_ov61_02175a78 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov61_02175c4c - - .global func_ov61_02175cc4 - arm_func_start func_ov61_02175cc4 -func_ov61_02175cc4: ; 0x02175cc4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - add r3, sp, #0 - mov r1, #4 - mov r2, #7 - mov r4, r0 - bl func_ov61_021759b4 - cmp r0, #0 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} - ldr r0, [sp] - cmp r0, #0 - addne sp, sp, #4 - movne r0, #1 - ldmneia sp!, {r3, r4, pc} - mov r0, r4 - bl func_ov61_02175a78 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov61_02175cc4 - - .global func_ov61_02175d20 - arm_func_start func_ov61_02175d20 -func_ov61_02175d20: ; 0x02175d20 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r4, r2 - mov r5, r1 - add r3, sp, #0 - add r2, r4, #7 - mov r1, #5 - mov r6, r0 - bl func_ov61_021759b4 - cmp r0, #0 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, [sp] - cmp r0, #0 - addne sp, sp, #4 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, pc} - mov r1, r5 - mov r2, r4 - add r0, r6, #0x50 - bl func_ov61_021732bc - mov r0, r6 - bl func_ov61_02175a78 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov61_02175d20 - - .global func_ov61_02175d94 - arm_func_start func_ov61_02175d94 -func_ov61_02175d94: ; 0x02175d94 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - add r3, sp, #0 - mov r1, #6 - mov r2, #7 - mov r4, r0 - bl func_ov61_021759b4 - cmp r0, #0 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} - ldr r0, [sp] - cmp r0, #0 - addne sp, sp, #4 - movne r0, #1 - ldmneia sp!, {r3, r4, pc} - mov r0, r4 - bl func_ov61_02175a78 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov61_02175d94 - - .global func_ov61_02175df0 - arm_func_start func_ov61_02175df0 -func_ov61_02175df0: ; 0x02175df0 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r1, #7 - add r3, sp, #0 - mov r2, r1 - mov r4, r0 - bl func_ov61_021759b4 - cmp r0, #0 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} - ldr r0, [sp] - cmp r0, #0 - addne sp, sp, #4 - movne r0, #1 - ldmneia sp!, {r3, r4, pc} - mov r0, r4 - bl func_ov61_02175a78 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov61_02175df0 - - .global func_ov61_02175e4c - arm_func_start func_ov61_02175e4c -func_ov61_02175e4c: ; 0x02175e4c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r7, r2 - mov r9, r0 - mov r8, r1 - cmp r7, #2 - blt _02175e7c - ldr r1, _02175f10 ; =data_ov61_0217e0e4 - mov r0, r8 - mov r2, #2 - bl func_0204366c - cmp r0, #0 - beq _02175e9c -_02175e7c: - mov r0, r9 - mov r1, r8 - mov r2, r7 - bl func_ov61_02173eb8 - cmp r0, #0 - moveq r0, #0 - movne r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02175e9c: - add r6, r7, #2 - add r0, r9, #0x50 - bl func_ov61_021731f0 - cmp r0, r6 - movlt r0, #1 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r1, _02175f10 ; =data_ov61_0217e0e4 - add r0, r9, #0x50 - ldr r5, [r9, #0x50] - ldr r4, [r9, #0x58] - mov r2, #2 - bl func_ov61_021732bc - mov r1, r8 - mov r2, r7 - add r0, r9, #0x50 - bl func_ov61_021732bc - mov r0, r9 - mov r2, r6 - add r1, r5, r4 - bl func_ov61_02173eb8 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r2, r6 - add r0, r9, #0x50 - mvn r1, #0 - bl func_ov61_02173344 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02175f10: .word data_ov61_0217e0e4 - arm_func_end func_ov61_02175e4c - - .global func_ov61_02175f14 - arm_func_start func_ov61_02175f14 -func_ov61_02175f14: ; 0x02175f14 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr r1, _02175f74 ; =data_ov61_0217e0e4 - mov r4, r0 - ldrb r3, [r1] - ldrb r2, [r1, #1] - add r0, sp, #0 - mov r1, #0x64 - strb r1, [sp, #2] - strb r3, [r0] - strb r2, [r0, #1] - ldrh r2, [r4, #0x66] - mov r1, #3 - bl func_ov61_021745b8 - add r1, sp, #0 - mov r0, r4 - mov r2, #5 - bl func_ov61_02173eb8 - cmp r0, #0 - mov r0, #0 - strne r0, [r4, #0x90] - movne r0, #1 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_02175f74: .word data_ov61_0217e0e4 - arm_func_end func_ov61_02175f14 - - .global func_ov61_02175f78 - arm_func_start func_ov61_02175f78 -func_ov61_02175f78: ; 0x02175f78 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #8 - ldr r3, _02176000 ; =data_ov61_0217e0e4 - mov r4, r1 - ldrb lr, [r3] - ldrb ip, [r3, #1] - mov r5, r0 - add r0, sp, #0 - mov r7, r2 - mov r3, #0x65 - mov r2, r4 - mov r6, #0 - mov r1, #3 - strb lr, [r0] - strb ip, [r0, #1] - strb r3, [sp, #2] - bl func_ov61_021745b8 - cmp r4, r7 - add r6, r6, #5 - beq _02175fdc - add r0, sp, #0 - mov r1, r6 - mov r2, r7 - bl func_ov61_021745b8 - add r6, r6, #2 -_02175fdc: - add r1, sp, #0 - mov r0, r5 - mov r2, r6 - bl func_ov61_02173eb8 - cmp r0, #0 - moveq r0, #0 - movne r0, #1 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02176000: .word data_ov61_0217e0e4 - arm_func_end func_ov61_02175f78 - - .global func_ov61_02176004 - arm_func_start func_ov61_02176004 -func_ov61_02176004: ; 0x02176004 - ldr ip, _02176014 ; =func_ov61_02173eb8 - mov r3, #0x67 - strb r3, [r1, #2] - bx ip - .align 2, 0 -_02176014: .word func_ov61_02173eb8 - arm_func_end func_ov61_02176004 - - .global func_ov61_02176018 - arm_func_start func_ov61_02176018 -func_ov61_02176018: ; 0x02176018 - ldr ip, _02176030 ; =func_ov61_02176034 - mov r1, r0 - ldrh r2, [r1, #4] - ldr r0, [r1, #8] - ldr r1, [r1] - bx ip - .align 2, 0 -_02176030: .word func_ov61_02176034 - arm_func_end func_ov61_02176018 - - .global func_ov61_02176034 - arm_func_start func_ov61_02176034 -func_ov61_02176034: ; 0x02176034 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - ldr lr, _0217607c ; =data_ov61_0217e0e4 - mov ip, #0x68 - ldrb r4, [lr] - ldrb lr, [lr, #1] - add r3, sp, #4 - strb ip, [sp, #6] - strb r4, [r3] - strb lr, [r3, #1] - mov ip, #3 - str ip, [sp] - bl func_ov61_021766f4 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217607c: .word data_ov61_0217e0e4 - arm_func_end func_ov61_02176034 - - .global func_ov61_02176080 - arm_func_start func_ov61_02176080 -func_ov61_02176080: ; 0x02176080 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - mov r5, r1 - ldr r1, [r5] - ldrh r2, [r4, #0x66] - ldr r0, [r4, #0x50] - add r1, r1, #5 - bl func_ov61_021745b8 - ldr r3, [r4, #0x50] - ldmia r5, {r1, r2} - mov r0, r4 - add r1, r3, r1 - bl func_ov61_02173eb8 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r4, #0x88] - str r0, [r5, #0xc] - ldr r0, [r5] - ldr r1, [r4, #0x50] - add r0, r0, #2 - ldrb r0, [r1, r0] - cmp r0, #2 - ldreq r0, [r4, #0x88] - streq r0, [r4, #0x8c] - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02176080 - - .global func_ov61_021760ec - arm_func_start func_ov61_021760ec -func_ov61_021760ec: ; 0x021760ec - stmdb sp!, {r3, lr} - cmp r3, #0 - beq _02176100 - bl func_ov61_02175aec - ldmia sp!, {r3, pc} -_02176100: - bl func_ov61_02175e4c - ldmia sp!, {r3, pc} - arm_func_end func_ov61_021760ec - - .global func_ov61_02176108 - arm_func_start func_ov61_02176108 -func_ov61_02176108: ; 0x02176108 - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldrh r0, [r2, #4] - ldr r2, [r2] - mul r0, r2, r0 - bl FastDivide - mov r0, r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02176108 - - .global func_ov61_02176128 - arm_func_start func_ov61_02176128 -func_ov61_02176128: ; 0x02176128 - ldr r3, [r0] - ldr r2, [r1] - ldr r0, [r3] - ldr r1, [r2] - cmp r0, r1 - subne r0, r0, r1 - bxne lr - ldrh r1, [r3, #4] - ldrh r0, [r2, #4] - sub r0, r1, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - bx lr - arm_func_end func_ov61_02176128 - - .global func_ov61_0217615c - arm_func_start func_ov61_0217615c -func_ov61_0217615c: ; 0x0217615c - ldr ip, _02176168 ; =func_ov61_02174194 - ldr r0, [r0] - bx ip - .align 2, 0 -_02176168: .word func_ov61_02174194 - arm_func_end func_ov61_0217615c - - .global func_ov61_0217616c - arm_func_start func_ov61_0217616c -func_ov61_0217616c: ; 0x0217616c - stmdb sp!, {lr} - sub sp, sp, #0xa4 - add r3, sp, #4 - str r1, [sp, #4] - strh r2, [sp, #8] - str r3, [sp] - ldr r0, [r0, #0xc] - add r1, sp, #0 - bl func_ov61_021663d8 - cmp r0, #0 - ldrne r0, [r0] - moveq r0, #0 - add sp, sp, #0xa4 - ldmia sp!, {pc} - arm_func_end func_ov61_0217616c - - .global func_ov61_021761a4 - arm_func_start func_ov61_021761a4 -func_ov61_021761a4: ; 0x021761a4 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x1c - mov r4, r1 - mov r6, r3 - mov r5, r0 - mov r7, r2 - bl func_ov61_0216664c - cmp r6, #0 - moveq r6, #0x10000 - cmp r7, #0 - add r1, sp, #0x10 - add r2, sp, #8 - mov r0, r4 - moveq r7, #0x10000 - bl func_ov61_02176a54 - cmp r0, #0 - addeq sp, sp, #0x1c - moveq r0, #4 - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r0, #0x44 - bl func_ov61_0213e10c - movs r4, r0 - addeq sp, sp, #0x1c - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r1, #0 - mov r2, #0x44 - bl func_02043600 - mvn r0, #0 - str r0, [r4] - str r6, [r4, #0x3c] - ldr r1, [sp, #0x30] - str r7, [r4, #0x38] - str r1, [r4, #0x24] - ldr r0, _021763b8 ; =func_ov61_02176128 - ldr r3, _021763bc ; =func_ov61_02176108 - str r0, [sp] - mov ip, #0 - mov r0, #4 - mov r1, #0x20 - mov r2, #2 - str ip, [sp, #4] - bl func_ov61_02166064 - str r0, [r4, #0xc] - cmp r0, #0 - bne _02176270 - mov r0, r4 - bl func_ov61_0213e13c - add sp, sp, #0x1c - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, pc} -_02176270: - mov r0, #4 - ldr r2, _021763c0 ; =func_ov61_0217615c - mov r1, r0 - bl func_ov61_02165938 - str r0, [r4, #0x10] - cmp r0, #0 - bne _021762a8 - ldr r0, [r4, #0xc] - bl func_ov61_021661a4 - mov r0, r4 - bl func_ov61_0213e13c - add sp, sp, #0x1c - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, pc} -_021762a8: - mov r0, #2 - mov r1, r0 - mov r2, #0 - bl func_ov61_02166a84 - mvn r1, #0 - str r0, [r4] - cmp r0, r1 - bne _021762ec - ldr r0, [r4, #0xc] - bl func_ov61_021661a4 - ldr r0, [r4, #0x10] - bl func_ov61_021659fc - mov r0, r4 - bl func_ov61_0213e13c - add sp, sp, #0x1c - mov r0, #3 - ldmia sp!, {r4, r5, r6, r7, pc} -_021762ec: - ldrh r0, [sp, #8] - add r1, sp, #0x14 - mov ip, #0 - mov r2, r0, asr #0x8 - mov r0, r0, lsl #0x8 - and r2, r2, #0xff - and r0, r0, #0xff00 - orr r0, r2, r0 - str ip, [r1] - mov r2, #2 - strb r2, [sp, #0x15] - ldr r3, [sp, #0x10] - str ip, [r1, #4] - str r3, [sp, #0x18] - strh r0, [sp, #0x16] - ldr r0, [r4] - mov r2, #8 - bl func_ov61_02166ac0 - mvn r1, #0 - cmp r0, r1 - bne _0217636c - ldr r0, [r4] - bl func_ov61_02166a98 - ldr r0, [r4, #0xc] - bl func_ov61_021661a4 - ldr r0, [r4, #0x10] - bl func_ov61_021659fc - mov r0, r4 - bl func_ov61_0213e13c - add sp, sp, #0x1c - mov r0, #3 - ldmia sp!, {r4, r5, r6, r7, pc} -_0217636c: - mov r0, #8 - str r0, [sp, #0xc] - ldr r0, [r4] - add r1, sp, #0x14 - add r2, sp, #0xc - bl func_ov61_02166c98 - ldr r1, [sp, #0x18] - mov r0, #0 - str r1, [r4, #4] - ldrh r1, [sp, #0x16] - mov r2, r1, asr #0x8 - mov r1, r1, lsl #0x8 - and r2, r2, #0xff - and r1, r1, #0xff00 - orr r1, r2, r1 - strh r1, [r4, #8] - str r4, [r5] - add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_021763b8: .word func_ov61_02176128 -_021763bc: .word func_ov61_02176108 -_021763c0: .word func_ov61_0217615c - arm_func_end func_ov61_021761a4 - - .global func_ov61_021763c4 - arm_func_start func_ov61_021763c4 -func_ov61_021763c4: ; 0x021763c4 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x1c] - cmp r0, #0 - movne r0, #1 - strne r0, [r4, #0x14] - ldmneia sp!, {r4, pc} - ldr r0, [r4] - bl func_ov61_02166a98 - ldr r0, [r4, #0xc] - bl func_ov61_021661a4 - ldr r0, [r4, #0x10] - bl func_ov61_021659fc - mov r0, r4 - bl func_ov61_0213e13c - bl func_ov61_02166650 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_021763c4 - - .global func_ov61_02176408 - arm_func_start func_ov61_02176408 -func_ov61_02176408: ; 0x02176408 - str r1, [r0, #0x20] - bx lr - arm_func_end func_ov61_02176408 - - .global func_ov61_02176410 - arm_func_start func_ov61_02176410 -func_ov61_02176410: ; 0x02176410 - ldr ip, _0217641c ; =func_ov61_0213e10c - mov r0, #0xa0 - bx ip - .align 2, 0 -_0217641c: .word func_ov61_0213e10c - arm_func_end func_ov61_02176410 - - .global func_ov61_02176420 - arm_func_start func_ov61_02176420 -func_ov61_02176420: ; 0x02176420 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r3 - mov r5, r2 - mov r3, #0 - mov r6, r1 - mov r1, r5 - mov r2, r4 - mov r7, r0 - str r3, [sp] - bl func_ov61_0217616c - cmp r0, #0 - movne r0, #5 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - bl func_ov61_02176410 - str r0, [sp] - cmp r0, #0 - beq _021765b0 - mov r1, #0 - mov r2, #0xa0 - bl func_02043600 - ldr r0, [sp] - str r5, [r0] - ldr r0, [sp] - strh r4, [r0, #4] - ldr r0, [sp] - str r7, [r0, #8] - bl func_ov61_021665e8 - ldr r2, [sp] - mov r1, #0 - str r0, [r2, #0x1c] - ldr r2, [sp] - ldr r0, [r2, #0x1c] - str r0, [r2, #0x88] - ldr r0, [sp] - strh r1, [r0, #0x64] - ldr r0, [sp] - strh r1, [r0, #0x66] - ldr r0, [sp] - ldr r1, [r7, #0x3c] - add r0, r0, #0x44 - bl func_ov61_021731c4 - cmp r0, #0 - beq _021765b0 - ldr r0, [sp] - ldr r1, [r7, #0x38] - add r0, r0, #0x50 - bl func_ov61_021731c4 - cmp r0, #0 - beq _021765b0 - mov r0, #0x10 - mov r1, #0x40 - mov r2, #0 - bl func_ov61_02165938 - ldr r1, [sp] - str r0, [r1, #0x5c] - ldr r0, [sp] - ldr r0, [r0, #0x5c] - cmp r0, #0 - beq _021765b0 - mov r0, #0x10 - mov r1, #0x40 - mov r2, #0 - bl func_ov61_02165938 - ldr r1, [sp] - str r0, [r1, #0x60] - ldr r0, [sp] - ldr r0, [r0, #0x60] - cmp r0, #0 - beq _021765b0 - mov r0, #4 - mov r1, #2 - mov r2, #0 - bl func_ov61_02165938 - ldr r1, [sp] - str r0, [r1, #0x98] - ldr r0, [sp] - ldr r0, [r0, #0x98] - cmp r0, #0 - beq _021765b0 - mov r0, #4 - mov r1, #2 - mov r2, #0 - bl func_ov61_02165938 - ldr r1, [sp] - str r0, [r1, #0x9c] - ldr r0, [sp] - ldr r0, [r0, #0x9c] - cmp r0, #0 - beq _021765b0 - ldr r0, [r7, #0xc] - add r1, sp, #0 - bl func_ov61_0216628c - mov r0, r7 - mov r1, r5 - mov r2, r4 - bl func_ov61_0217616c - str r0, [r6] - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} -_021765b0: - ldr r0, [sp] - cmp r0, #0 - beq _02176628 - ldr r0, [r0, #0x44] - bl func_ov61_0213e13c - ldr r0, [sp] - ldr r0, [r0, #0x50] - bl func_ov61_0213e13c - ldr r0, [sp] - ldr r0, [r0, #0x5c] - cmp r0, #0 - beq _021765e4 - bl func_ov61_021659fc -_021765e4: - ldr r0, [sp] - ldr r0, [r0, #0x60] - cmp r0, #0 - beq _021765f8 - bl func_ov61_021659fc -_021765f8: - ldr r0, [sp] - ldr r0, [r0, #0x98] - cmp r0, #0 - beq _0217660c - bl func_ov61_021659fc -_0217660c: - ldr r0, [sp] - ldr r0, [r0, #0x9c] - cmp r0, #0 - beq _02176620 - bl func_ov61_021659fc -_02176620: - ldr r0, [sp] - bl func_ov61_0213e13c -_02176628: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov61_02176420 - - .global func_ov61_02176630 - arm_func_start func_ov61_02176630 -func_ov61_02176630: ; 0x02176630 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, r6, lr} - ldr r1, [sp, #0x10] - ldr r0, [r1, #0x14] - cmp r0, #0 - ldreq r0, [r1, #0x24] - cmpeq r0, #0 - ldmneia sp!, {r4, r5, r6, lr} - addne sp, sp, #0x10 - bxne lr - ldr r0, [r1, #0xc] - cmp r0, #7 - ldr r0, [r1, #8] - bne _021766dc - ldr r0, [r0, #0x10] - bl func_ov61_02165a68 - mov r4, r0 - mov r5, #0 - cmp r4, #0 - ldmleia sp!, {r4, r5, r6, lr} - addle sp, sp, #0x10 - bxle lr -_02176688: - ldr r6, [sp, #0x10] - mov r1, r5 - ldr r0, [r6, #8] - ldr r0, [r0, #0x10] - bl func_ov61_02165a70 - ldr r0, [r0] - cmp r6, r0 - bne _021766c4 - ldr r0, [r6, #8] - mov r1, r5 - ldr r0, [r0, #0x10] - bl func_ov61_02165cec - ldmia sp!, {r4, r5, r6, lr} - add sp, sp, #0x10 - bx lr -_021766c4: - add r5, r5, #1 - cmp r5, r4 - blt _02176688 - ldmia sp!, {r4, r5, r6, lr} - add sp, sp, #0x10 - bx lr -_021766dc: - ldr r0, [r0, #0xc] - add r1, sp, #0x10 - bl func_ov61_02166334 - ldmia sp!, {r4, r5, r6, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov61_02176630 - - .global func_ov61_021766f4 - arm_func_start func_ov61_021766f4 -func_ov61_021766f4: ; 0x021766f4 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x18 - mov r6, r0 - mov r5, r1 - add r0, sp, #0x34 - add r1, sp, #0x38 - mov r4, r2 - bl func_ov61_02176bd8 - ldr r0, [r6] - bl func_ov61_0216693c - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, lr} - addeq sp, sp, #0x10 - bxeq lr - mov r1, r4, asr #0x8 - mov r0, r4, lsl #0x8 - add r2, sp, #0x10 - mov r3, #0 - str r3, [r2, #4] - and r1, r1, #0xff - and r0, r0, #0xff00 - orr r0, r1, r0 - str r3, [r2] - mov r1, #2 - strh r0, [sp, #0x12] - strb r1, [sp, #0x11] - str r5, [sp, #0x14] - str r2, [sp] - mov r0, #8 - str r0, [sp, #4] - ldr r0, [r6] - ldr r1, [sp, #0x34] - ldr r2, [sp, #0x38] - bl func_ov61_02166c04 - mvn r1, #0 - cmp r0, r1 - bne _02176820 - ldr r0, [r6] - bl func_ov61_02166ce0 - mvn r2, #0xe - cmp r0, r2 - bne _021767d4 - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl func_ov61_02175710 - cmp r0, #0 - bne _02176888 - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r4, r5, r6, lr} - add sp, sp, #0x10 - bx lr -_021767d4: - sub r1, r2, #0x1b - cmp r0, r1 - addne r1, r2, #9 - cmpne r0, r1 - addeq sp, sp, #0x18 - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, lr} - addeq sp, sp, #0x10 - bxeq lr - sub r1, r2, #0x14 - cmp r0, r1 - beq _02176888 - mov r0, r6 - bl func_ov61_02176968 - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r4, r5, r6, lr} - add sp, sp, #0x10 - bx lr -_02176820: - ldr r0, [r6, #0x28] - cmp r0, #0 - beq _02176888 - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl func_ov61_0217616c - mov r1, #0 - str r1, [sp] - ldr r2, [sp, #0x34] - mov r1, r0 - str r2, [sp, #4] - ldr ip, [sp, #0x38] - mov r3, r4 - mov r0, r6 - mov r2, r5 - str ip, [sp, #8] - mov r4, #1 - str r4, [sp, #0xc] - bl func_ov61_02173ae0 - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, lr} - addeq sp, sp, #0x10 - bxeq lr -_02176888: - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, lr} - add sp, sp, #0x10 - bx lr - arm_func_end func_ov61_021766f4 - - .global func_ov61_0217689c - arm_func_start func_ov61_0217689c -func_ov61_0217689c: ; 0x0217689c - stmdb sp!, {r4, lr} - ldr r4, [r0] - ldr r1, [r1] - ldr r0, [r4, #0xc] - cmp r0, #7 - beq _021768c8 - mov r0, r4 - bl func_ov61_02174080 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} -_021768c8: - ldr r0, [r4, #0xc] - cmp r0, #7 - ldreq r0, [r4, #0x14] - cmpeq r0, #0 - ldreq r0, [r4, #0x24] - cmpeq r0, #0 - bne _021768ec - mov r0, r4 - bl func_ov61_02176630 -_021768ec: - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_0217689c - - .global func_ov61_021768f4 - arm_func_start func_ov61_021768f4 -func_ov61_021768f4: ; 0x021768f4 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl func_ov61_021665e8 - str r0, [sp] - ldr r0, [r4, #0xc] - ldr r1, _0217692c ; =func_ov61_0217689c - add r2, sp, #0 - bl func_ov61_021664e4 - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_0217692c: .word func_ov61_0217689c - arm_func_end func_ov61_021768f4 - - .global func_ov61_02176930 - arm_func_start func_ov61_02176930 -func_ov61_02176930: ; 0x02176930 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #0x10] - bl func_ov61_02165a68 - subs r4, r0, #1 - ldmmiia sp!, {r3, r4, r5, pc} -_02176948: - ldr r0, [r5, #0x10] - mov r1, r4 - bl func_ov61_02165a70 - ldr r0, [r0] - bl func_ov61_02176630 - subs r4, r4, #1 - bpl _02176948 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02176930 - - .global func_ov61_02176968 - arm_func_start func_ov61_02176968 -func_ov61_02176968: ; 0x02176968 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x18] - cmp r1, #0 - ldmneia sp!, {r4, pc} - mov r1, #1 - str r1, [r4, #0x18] - bl func_ov61_021744b8 - mov r0, r4 - bl func_ov61_021733e4 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov61_021763c4 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02176968 - - .global func_ov61_021769a4 - arm_func_start func_ov61_021769a4 -func_ov61_021769a4: ; 0x021769a4 - stmdb sp!, {r3, r4, r5, lr} - movs r4, r2 - mov r5, r1 - bne _021769d0 - ldr r2, _02176a40 ; =data_ov61_02181588 - ldr r3, _02176a44 ; =data_ov61_0218158c - ldr ip, [r2] - mov r1, #0x16 - eor ip, ip, #1 - mla r4, ip, r1, r3 - str ip, [r2] -_021769d0: - cmp r0, #0 - beq _02176a18 - str r0, [sp] - cmp r5, #0 - beq _02176a00 - bl func_ov61_02159554 - mov r2, r0 - ldr r1, _02176a48 ; =data_ov61_0217e114 - mov r0, r4 - mov r3, r5 - bl func_020459b8 - b _02176a38 -_02176a00: - bl func_ov61_02159554 - mov r2, r0 - ldr r1, _02176a4c ; =data_ov61_0217e11c - mov r0, r4 - bl func_020459b8 - b _02176a38 -_02176a18: - cmp r5, #0 - moveq r0, #0 - streqb r0, [r4] - beq _02176a38 - ldr r1, _02176a50 ; =data_ov61_0217e120 - mov r0, r4 - mov r2, r5 - bl func_020459b8 -_02176a38: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02176a40: .word data_ov61_02181588 -_02176a44: .word data_ov61_0218158c -_02176a48: .word data_ov61_0217e114 -_02176a4c: .word data_ov61_0217e11c -_02176a50: .word data_ov61_0217e120 - arm_func_end func_ov61_021769a4 - - .global func_ov61_02176a54 - arm_func_start func_ov61_02176a54 -func_ov61_02176a54: ; 0x02176a54 - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x104 - movs r8, r0 - mov r7, r1 - ldrnesb r1, [r8] - mov r6, r2 - cmpne r1, #0 - moveq r4, #0 - moveq r5, r4 - beq _02176ba8 - mov r1, #0x3a - bl strchr - movs r5, r0 - moveq r5, #0 - beq _02176b64 - cmp r5, r8 - moveq r8, #0 - moveq r4, r8 - beq _02176adc - sub r9, r5, r8 - cmp r9, #0x100 - blt _02176ac0 - ldr r0, _02176bc4 ; =data_ov61_0217e124 - ldr r1, _02176bc8 ; =data_ov61_0217e144 - ldr r2, _02176bcc ; =data_ov61_0217e100 - mov r3, #0x81 - bl func_02042f80 -_02176ac0: - add r0, sp, #0 - mov r1, r8 - mov r2, r9 - bl func_02043594 - add r8, sp, #0 - mov r0, #0 - strb r0, [r8, r9] -_02176adc: - ldrsb r0, [r5, #1] - add r3, r5, #1 - cmp r0, #0 - beq _02176b34 - ldr r1, _02176bd0 ; =data_02056d98 - mov r2, #0 -_02176af4: - cmp r0, #0 - blt _02176b04 - cmp r0, #0x80 - blt _02176b0c -_02176b04: - mov r0, r2 - b _02176b18 -_02176b0c: - mov r0, r0, lsl #0x1 - ldrh r0, [r1, r0] - and r0, r0, #8 -_02176b18: - cmp r0, #0 - addeq sp, sp, #0x104 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldrsb r0, [r3, #1]! - cmp r0, #0 - bne _02176af4 -_02176b34: - add r0, r5, #1 - bl func_0204902c - cmp r0, #0 - blt _02176b50 - ldr r1, _02176bd4 ; =0x0000ffff - cmp r0, r1 - ble _02176b5c -_02176b50: - add sp, sp, #0x104 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} -_02176b5c: - mov r0, r0, lsl #0x10 - mov r5, r0, lsr #0x10 -_02176b64: - cmp r8, #0 - beq _02176ba8 - mov r0, r8 - bl func_ov61_02166cc4 - mov r4, r0 - mvn r0, #0 - cmp r4, r0 - bne _02176ba8 - mov r0, r8 - bl func_ov61_021590ac - cmp r0, #0 - addeq sp, sp, #0x104 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, pc} - ldr r0, [r0, #0xc] - ldr r0, [r0] - ldr r4, [r0] -_02176ba8: - cmp r7, #0 - strne r4, [r7] - cmp r6, #0 - strneh r5, [r6] - mov r0, #1 - add sp, sp, #0x104 - ldmia sp!, {r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02176bc4: .word data_ov61_0217e124 -_02176bc8: .word data_ov61_0217e144 -_02176bcc: .word data_ov61_0217e100 -_02176bd0: .word data_02056d98 -_02176bd4: .word 0x0000ffff - arm_func_end func_ov61_02176a54 - - .global func_ov61_02176bd8 - arm_func_start func_ov61_02176bd8 -func_ov61_02176bd8: ; 0x02176bd8 - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r1 - cmp r2, #0 - bne _02176c00 - ldr r2, _02176c24 ; =data_ov61_0217e154 - mov r1, #0 - str r2, [r0] - str r1, [r4] - ldmia sp!, {r4, pc} -_02176c00: - ldr r1, [r4] - mvn r0, #0 - cmp r1, r0 - ldmneia sp!, {r4, pc} - mov r0, r2 - bl strlen - add r0, r0, #1 - str r0, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02176c24: .word data_ov61_0217e154 - arm_func_end func_ov61_02176bd8 - - .global func_ov61_02176c28 - arm_func_start func_ov61_02176c28 -func_ov61_02176c28: ; 0x02176c28 - stmdb sp!, {r4, r5, r6, lr} - ldr r1, _02176c8c ; =data_ov61_021815b8 - mov r6, r0 - ldr r0, [r1, #0x10] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r5, #0 - bl func_ov61_02165a68 - cmp r0, #0 - ble _02176c84 - ldr r4, _02176c8c ; =data_ov61_021815b8 -_02176c58: - ldr r0, [r4, #0x10] - mov r1, r5 - bl func_ov61_02165a70 - ldr r1, [r0, #8] - cmp r1, r6 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, [r4, #0x10] - add r5, r5, #1 - bl func_ov61_02165a68 - cmp r5, r0 - blt _02176c58 -_02176c84: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02176c8c: .word data_ov61_021815b8 - arm_func_end func_ov61_02176c28 - - .global func_ov61_02176c90 - arm_func_start func_ov61_02176c90 -func_ov61_02176c90: ; 0x02176c90 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4] - mvn r1, #0 - cmp r0, r1 - beq _02176cac - bl func_ov61_02166a98 -_02176cac: - mvn r0, #0 - str r0, [r4] - mov r0, #4 - str r0, [r4, #0x10] - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02176c90 - - .global func_ov61_02176cc0 - arm_func_start func_ov61_02176cc0 -func_ov61_02176cc0: ; 0x02176cc0 - stmdb sp!, {r3, lr} - sub sp, sp, #0x40 - mov r0, #0 - add r3, sp, #0 - mov r1, r0 - stmia r3!, {r0, r1} - stmia r3!, {r0, r1} - stmia r3!, {r0, r1} - stmia r3!, {r0, r1} - stmia r3!, {r0, r1} - stmia r3!, {r0, r1} - ldr r2, _02176d50 ; =data_ov61_021815b8 - stmia r3!, {r0, r1} - ldr r2, [r2, #0x10] - stmia r3, {r0, r1} - cmp r2, #0 - bne _02176d1c - ldr r2, _02176d54 ; =func_ov61_02176c90 - mov r0, #0x40 - mov r1, #4 - bl func_ov61_02165938 - ldr r1, _02176d50 ; =data_ov61_021815b8 - str r0, [r1, #0x10] -_02176d1c: - ldr r0, _02176d50 ; =data_ov61_021815b8 - add r1, sp, #0 - ldr r0, [r0, #0x10] - bl func_ov61_02165ad8 - ldr r0, _02176d50 ; =data_ov61_021815b8 - ldr r0, [r0, #0x10] - bl func_ov61_02165a68 - ldr r2, _02176d50 ; =data_ov61_021815b8 - sub r1, r0, #1 - ldr r0, [r2, #0x10] - bl func_ov61_02165a70 - add sp, sp, #0x40 - ldmia sp!, {r3, pc} - .align 2, 0 -_02176d50: .word data_ov61_021815b8 -_02176d54: .word func_ov61_02176c90 - arm_func_end func_ov61_02176cc0 - - .global func_ov61_02176d58 - arm_func_start func_ov61_02176d58 -func_ov61_02176d58: ; 0x02176d58 - stmdb sp!, {r4, r5, r6, lr} - ldr r1, _02176dbc ; =data_ov61_021815b8 - mov r6, r0 - ldr r0, [r1, #0x10] - mov r5, #0 - bl func_ov61_02165a68 - cmp r0, #0 - ldmleia sp!, {r4, r5, r6, pc} - ldr r4, _02176dbc ; =data_ov61_021815b8 -_02176d7c: - ldr r0, [r4, #0x10] - mov r1, r5 - bl func_ov61_02165a70 - cmp r6, r0 - bne _02176da4 - ldr r0, _02176dbc ; =data_ov61_021815b8 - mov r1, r5 - ldr r0, [r0, #0x10] - bl func_ov61_02165c5c - ldmia sp!, {r4, r5, r6, pc} -_02176da4: - ldr r0, [r4, #0x10] - add r5, r5, #1 - bl func_ov61_02165a68 - cmp r5, r0 - blt _02176d7c - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02176dbc: .word data_ov61_021815b8 - arm_func_end func_ov61_02176d58 - - .global func_ov61_02176dc0 - arm_func_start func_ov61_02176dc0 -func_ov61_02176dc0: ; 0x02176dc0 - stmdb sp!, {r3, lr} - ldr r0, _02176de8 ; =data_ov61_021815b8 - ldr r0, [r0, #0x10] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl func_ov61_021659fc - ldr r0, _02176de8 ; =data_ov61_021815b8 - mov r1, #0 - str r1, [r0, #0x10] - ldmia sp!, {r3, pc} - .align 2, 0 -_02176de8: .word data_ov61_021815b8 - arm_func_end func_ov61_02176dc0 - - .global func_ov61_02176dec - arm_func_start func_ov61_02176dec -func_ov61_02176dec: ; 0x02176dec - stmdb sp!, {r3, lr} - ldr r1, _02176e0c ; =data_ov61_0217e158 - mov r2, #6 - bl func_0204366c - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_02176e0c: .word data_ov61_0217e158 - arm_func_end func_ov61_02176dec - - .global func_ov61_02176e10 - arm_func_start func_ov61_02176e10 -func_ov61_02176e10: ; 0x02176e10 - stmdb sp!, {r3, lr} - sub sp, sp, #0x10 - mov ip, r2, asr #0x8 - mov r2, r2, lsl #0x8 - str r1, [sp, #0xc] - mov r1, r3 - and r3, ip, #0xff - and r2, r2, #0xff00 - orr r2, r3, r2 - mov lr, #2 - strh r2, [sp, #0xa] - add r3, sp, #8 - strb lr, [sp, #9] - str r3, [sp] - mov ip, #8 - ldr r2, [sp, #0x18] - mov r3, #0 - str ip, [sp, #4] - bl func_ov61_02166c04 - add sp, sp, #0x10 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02176e10 - - .global func_ov61_02176e64 - arm_func_start func_ov61_02176e64 -func_ov61_02176e64: ; 0x02176e64 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, #0 - bl func_ov61_02166964 - movs r6, r0 - moveq r0, r7 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r4, _02176ec4 ; =0x0100007f - mov r5, r7 -_02176e84: - ldr r0, [r6, #0xc] - ldr r0, [r0, r5, lsl #2] - cmp r0, #0 - beq _02176ebc - ldr r1, [r0] - cmp r1, r4 - beq _02176eb4 - mov r7, r1 - bl func_ov61_021669f0 - cmp r0, #0 - movne r0, r7 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} -_02176eb4: - add r5, r5, #1 - b _02176e84 -_02176ebc: - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02176ec4: .word 0x0100007f - arm_func_end func_ov61_02176e64 - - .global func_ov61_02176ec8 - arm_func_start func_ov61_02176ec8 -func_ov61_02176ec8: ; 0x02176ec8 - stmdb sp!, {lr} - sub sp, sp, #0xc - mov r3, #8 - add r1, sp, #4 - add r2, sp, #0 - str r3, [sp] - bl func_ov61_02166c98 - mvn r1, #0 - cmp r0, r1 - moveq r0, #0 - ldrneh r0, [sp, #6] - add sp, sp, #0xc - ldmia sp!, {pc} - arm_func_end func_ov61_02176ec8 - - .global func_ov61_02176efc - arm_func_start func_ov61_02176efc -func_ov61_02176efc: ; 0x02176efc - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x5c - ldr r2, _02177134 ; =data_ov61_0217e158 - mov r1, #0 - ldrb lr, [r2] - ldrb ip, [r2, #1] - add r5, sp, #4 - ldrb r8, [r2, #2] - ldrb r7, [r2, #3] - ldrb r4, [r2, #4] - ldrb r3, [r2, #5] - mov r2, #2 - mov r6, r0 - strb lr, [r5] - strb ip, [r5, #1] - strb r8, [r5, #2] - strb r7, [r5, #3] - strb r4, [r5, #4] - strb r3, [r5, #5] - strb r1, [r5, #7] - strb r2, [r5, #6] - ldr r2, [r6, #0xc] - sub r0, r1, #1 - strb r2, [r5, #0xd] - ldr r7, [r6, #8] - mov r3, r7, lsr #0x18 - mov r2, r7, lsr #0x8 - mov r4, r7, lsl #0x8 - and r3, r3, #0xff - and r2, r2, #0xff00 - mov r7, r7, lsl #0x18 - orr r2, r3, r2 - and r4, r4, #0xff0000 - and r3, r7, #0xff000000 - orr r2, r4, r2 - orr r2, r3, r2 - str r2, [r5, #8] - ldr r2, [r6, #4] - cmp r2, r0 - movne r1, #1 - strb r1, [r5, #0xe] - bl func_ov61_02176e64 - mov r7, r0 - bl func_ov61_02176e64 - mov r8, r0 - bl func_ov61_02176e64 - mov r4, r0 - bl func_ov61_02176e64 - mov r2, #0 - mov r1, r7, lsl #0x18 - and r7, r1, #0xff000000 - mov r1, r8, lsl #0x8 - mov r0, r0, lsr #0x8 - and r3, r1, #0xff0000 - mov r1, r4, lsr #0x18 - and r1, r1, #0xff - and r0, r0, #0xff00 - orr r0, r1, r0 - orr r0, r3, r0 - orr r3, r7, r0 - mov r1, r3, lsr #0x18 - strb r1, [sp, #0x13] - mov r1, r3, lsr #0x8 - mov r0, r3, lsr #0x10 - strb r1, [sp, #0x15] - strb r0, [sp, #0x14] - ldr r1, _02177138 ; =data_ov61_021810c0 - add r0, sp, #0x19 - strb r3, [sp, #0x16] - strb r2, [sp, #0x17] - strb r2, [sp, #0x18] - bl strcpy - ldr r0, _02177138 ; =data_ov61_021810c0 - bl strlen - ldrb r1, [r5, #0xe] - add r4, r0, #0x16 - cmp r1, #0 - beq _02177064 - ldr r0, [r6, #0x14] - cmp r0, #0 - bne _02177064 - mov r0, #0 - strb r0, [r5, #0xc] - str r4, [sp] - ldr r1, _0217713c ; =data_ov61_021815b8 - ldr r0, [r6, #4] - ldr r1, [r1, #0xc] - ldr r2, _02177140 ; =0x00006cfd - mov r3, r5 - bl func_ov61_02176e10 -_02177064: - ldr r0, [r6, #0x18] - cmp r0, #0 - bne _02177094 - mov r0, #1 - strb r0, [r5, #0xc] - str r4, [sp] - ldr r1, _0217713c ; =data_ov61_021815b8 - ldr r0, [r6] - ldr r1, [r1, #0xc] - ldr r2, _02177140 ; =0x00006cfd - mov r3, r5 - bl func_ov61_02176e10 -_02177094: - ldrb r0, [r5, #0xe] - cmp r0, #0 - ldrne r8, [r6, #4] - ldreq r8, [r6] - cmp r0, #0 - ldrne r0, [r6, #4] - ldreq r0, [r6] - bl func_ov61_02176ec8 - mov r7, r0 - mov r0, r8 - bl func_ov61_02176ec8 - mov r1, r7, asr #0x8 - mov r0, r0, lsl #0x8 - and r1, r1, #0xff - and r0, r0, #0xff00 - orr r0, r1, r0 - mov r0, r0, lsl #0x10 - mov r1, r0, lsr #0x10 - mov r0, r1, asr #0x8 - strb r1, [sp, #0x18] - strb r0, [sp, #0x17] - ldr r0, [r6, #0x1c] - cmp r0, #0 - bne _02177118 - mov r0, #2 - strb r0, [r5, #0xc] - str r4, [sp] - ldr r1, _0217713c ; =data_ov61_021815b8 - ldr r0, [r6] - ldr r1, [r1, #8] - ldr r2, _02177140 ; =0x00006cfd - mov r3, r5 - bl func_ov61_02176e10 -_02177118: - bl func_ov61_021665e8 - add r0, r0, #0x1f4 - str r0, [r6, #0x28] - mov r0, #0x1e - str r0, [r6, #0x24] - add sp, sp, #0x5c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02177134: .word data_ov61_0217e158 -_02177138: .word data_ov61_021810c0 -_0217713c: .word data_ov61_021815b8 -_02177140: .word 0x00006cfd - arm_func_end func_ov61_02176efc - - .global func_ov61_02177144 - arm_func_start func_ov61_02177144 -func_ov61_02177144: ; 0x02177144 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x18 - ldr r1, _02177260 ; =data_ov61_0217e158 - mov r2, #2 - ldrb r7, [r1] - ldrb r6, [r1, #1] - add r8, sp, #4 - ldrb r5, [r1, #2] - ldrb lr, [r1, #3] - ldrb ip, [r1, #4] - ldrb r3, [r1, #5] - mov r1, #7 - mov r4, r0 - strb r7, [r8] - strb r6, [r8, #1] - strb r5, [r8, #2] - strb lr, [r8, #3] - strb ip, [r8, #4] - strb r2, [sp, #0xa] - strb r1, [sp, #0xb] - strb r3, [r8, #5] - ldr r3, [r4, #8] - mov r1, r3, lsr #0x18 - mov r0, r3, lsr #0x8 - mov r2, r3, lsl #0x8 - and r1, r1, #0xff - and r0, r0, #0xff00 - mov r3, r3, lsl #0x18 - orr r0, r1, r0 - and r2, r2, #0xff0000 - and r1, r3, #0xff000000 - orr r0, r2, r0 - orr r0, r1, r0 - str r0, [sp, #0xc] - ldr r0, [r4, #0x2c] - add r3, sp, #4 - str r0, [sp, #0x10] - ldrh r0, [r4, #0x30] - mov r1, r0, asr #0x8 - mov r0, r0, lsl #0x8 - and r1, r1, #0xff - and r0, r0, #0xff00 - orr r0, r1, r0 - strh r0, [sp, #0x14] - ldrb r0, [r4, #0x32] - mvn r1, #0 - strb r0, [sp, #0x16] - ldr r0, [r4, #0x10] - cmp r0, #2 - movne r0, #1 - moveq r0, #0 - strb r0, [sp, #0x17] - ldr r0, [r4, #4] - cmp r0, r1 - ldreq r0, [r4] - mov r1, #0x14 - str r1, [sp] - ldrh r2, [r4, #0x30] - ldr r1, [r4, #0x2c] - bl func_ov61_02176e10 - bl func_ov61_021665e8 - add r0, r0, #0x2bc - str r0, [r4, #0x28] - mov r0, #0xc - str r0, [r4, #0x24] - ldrb r0, [r4, #0x32] - cmp r0, #0 - movne r0, #1 - strneb r0, [r4, #0x33] - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02177260: .word data_ov61_0217e158 - arm_func_end func_ov61_02177144 - - .global func_ov61_02177264 - arm_func_start func_ov61_02177264 -func_ov61_02177264: ; 0x02177264 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov61_02166cc4 - mvn r1, #0 - cmp r0, r1 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl func_ov61_021590ac - cmp r0, #0 - moveq r0, #0 - ldrne r0, [r0, #0xc] - ldrne r0, [r0] - ldrne r0, [r0] - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02177264 - - .global func_ov61_0217729c - arm_func_start func_ov61_0217729c -func_ov61_0217729c: ; 0x0217729c - stmdb sp!, {lr} - sub sp, sp, #0x84 - cmp r0, #0 - bne _021772c8 - ldr r2, _021772d4 ; =data_ov61_0217e160 - str r1, [sp] - ldr r3, _021772d8 ; =data_ov61_021810c0 - add r0, sp, #4 - mov r1, #0x80 - bl func_02045990 - add r0, sp, #4 -_021772c8: - bl func_ov61_02177264 - add sp, sp, #0x84 - ldmia sp!, {pc} - .align 2, 0 -_021772d4: .word data_ov61_0217e160 -_021772d8: .word data_ov61_021810c0 - arm_func_end func_ov61_0217729c - - .global func_ov61_021772dc - arm_func_start func_ov61_021772dc -func_ov61_021772dc: ; 0x021772dc - stmdb sp!, {r3, lr} - ldr r0, _02177348 ; =data_ov61_021815b8 - ldr r1, [r0, #0xc] - cmp r1, #0 - bne _02177304 - ldr r0, [r0, #4] - ldr r1, _0217734c ; =data_ov61_0217e168 - bl func_ov61_0217729c - ldr r1, _02177348 ; =data_ov61_021815b8 - str r0, [r1, #0xc] -_02177304: - ldr r0, _02177348 ; =data_ov61_021815b8 - ldr r1, [r0, #8] - cmp r1, #0 - bne _02177328 - ldr r0, [r0] - ldr r1, _02177350 ; =data_ov61_0217e184 - bl func_ov61_0217729c - ldr r1, _02177348 ; =data_ov61_021815b8 - str r0, [r1, #8] -_02177328: - ldr r0, _02177348 ; =data_ov61_021815b8 - ldr r1, [r0, #0xc] - cmp r1, #0 - ldrne r0, [r0, #8] - cmpne r0, #0 - moveq r0, #0 - movne r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02177348: .word data_ov61_021815b8 -_0217734c: .word data_ov61_0217e168 -_02177350: .word data_ov61_0217e184 - arm_func_end func_ov61_021772dc - - .global func_ov61_02177354 - arm_func_start func_ov61_02177354 -func_ov61_02177354: ; 0x02177354 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr ip, _02177418 ; =data_ov61_02181024 - mov r8, r0 - ldr r0, [ip] - mov r7, r1 - cmp r0, #1 - mov r6, r2 - mov r5, r3 - movne r0, #2 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - bl func_ov61_021772dc - cmp r0, #0 - moveq r0, #3 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - bl func_ov61_02176cc0 - movs r4, r0 - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - str r8, [r4, #4] - str r6, [r4, #0xc] - str r7, [r4, #8] - ldr r1, [sp, #0x18] - str r5, [r4, #0x34] - ldr r2, [sp, #0x1c] - str r1, [r4, #0x38] - mov r0, #2 - str r2, [r4, #0x3c] - mov r1, r0 - mov r2, #0 - bl func_ov61_02166a84 - mov r2, #0 - str r0, [r4] - str r2, [r4, #0x20] - strb r2, [r4, #0x32] - strb r2, [r4, #0x33] - str r2, [r4, #0x2c] - strh r2, [r4, #0x30] - str r2, [r4, #0x24] - ldr r1, [r4] - sub r0, r2, #1 - cmp r1, r0 - mov r0, r4 - bne _0217740c - bl func_ov61_02176d58 - mov r0, #2 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0217740c: - bl func_ov61_02176efc - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02177418: .word data_ov61_02181024 - arm_func_end func_ov61_02177354 - - .global func_ov61_0217741c - arm_func_start func_ov61_0217741c -func_ov61_0217741c: ; 0x0217741c - stmdb sp!, {r4, lr} - bl func_ov61_02176c28 - movs r4, r0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4] - mvn r1, #0 - cmp r0, r1 - beq _02177440 - bl func_ov61_02166a98 -_02177440: - mvn r0, #0 - str r0, [r4] - mov r0, #4 - str r0, [r4, #0x10] - ldmia sp!, {r4, pc} - arm_func_end func_ov61_0217741c - - .global func_ov61_02177454 - arm_func_start func_ov61_02177454 -func_ov61_02177454: ; 0x02177454 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, lr} - sub sp, sp, #0x1c - mov r2, #8 - mov r9, r0 - str r2, [sp, #0x10] - ldr r1, [r9, #0x10] - cmp r1, #4 - bne _02177480 - bl func_ov61_02176d58 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} -_02177480: - ldr r0, [r9] - sub r1, r2, #9 - cmp r0, r1 - beq _021774fc - ldr r6, _02177640 ; =data_ov61_021815cc - add r8, sp, #0x14 - add r7, sp, #0x10 - mov r5, #0x200 - mov r4, #0 - mvn r10, #0 -_021774a8: - bl func_ov61_02166914 - cmp r0, #0 - beq _021774fc - str r8, [sp] - str r7, [sp, #4] - ldr r0, [r9] - mov r1, r6 - mov r2, r5 - mov r3, r4 - bl func_ov61_02166bc0 - mov r1, r0 - cmp r1, r10 - beq _021774fc - mov r0, r6 - mov r2, r8 - bl func_ov61_021779dc - ldr r0, [r9, #0x10] - cmp r0, #4 - ldrne r0, [r9] - cmpne r0, r10 - bne _021774a8 -_021774fc: - ldr r0, [r9, #0x10] - cmp r0, #0 - cmpne r0, #2 - bne _02177574 - bl func_ov61_021665e8 - ldr r1, [r9, #0x28] - cmp r0, r1 - bls _02177574 - ldr r1, [r9, #0x20] - ldr r0, [r9, #0x24] - cmp r1, r0 - ble _02177550 - mov r0, #2 - ldr r3, [r9, #0x3c] - ldr r4, [r9, #0x38] - sub r1, r0, #3 - mov r2, #0 - blx r4 - ldr r0, [r9, #8] - bl func_ov61_0217741c - b _02177574 -_02177550: - add r0, r1, #1 - str r0, [r9, #0x20] - ldr r0, [r9, #0x10] - cmp r0, #0 - mov r0, r9 - bne _02177570 - bl func_ov61_02176efc - b _02177574 -_02177570: - bl func_ov61_02177144 -_02177574: - ldr r0, [r9, #0x10] - cmp r0, #3 - bne _021775f4 - bl func_ov61_021665e8 - ldr r1, [r9, #0x28] - cmp r0, r1 - bls _021775f4 - ldr r1, [r9, #4] - mvn r0, #0 - cmp r1, r0 - bne _021775ec - mov r0, #2 - strb r0, [sp, #9] - ldrh r1, [r9, #0x30] - add r2, sp, #8 - mov r0, #0 - mov r3, r1, asr #0x8 - mov r1, r1, lsl #0x8 - and r3, r3, #0xff - and r1, r1, #0xff00 - orr r1, r3, r1 - strh r1, [sp, #0xa] - ldr r1, [r9, #0x2c] - str r1, [sp, #0xc] - ldr r1, [r9] - ldr r3, [r9, #0x3c] - ldr r4, [r9, #0x38] - blx r4 - mvn r0, #0 - str r0, [r9] -_021775ec: - ldr r0, [r9, #8] - bl func_ov61_0217741c -_021775f4: - ldr r0, [r9, #0x10] - cmp r0, #1 - addne sp, sp, #0x1c - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - bl func_ov61_021665e8 - ldr r1, [r9, #0x28] - cmp r0, r1 - addls sp, sp, #0x1c - ldmlsia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - mov r0, #1 - ldr r3, [r9, #0x3c] - ldr r4, [r9, #0x38] - sub r1, r0, #2 - mov r2, #0 - blx r4 - ldr r0, [r9, #8] - bl func_ov61_0217741c - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc} - .align 2, 0 -_02177640: .word data_ov61_021815cc - arm_func_end func_ov61_02177454 - - .global func_ov61_02177644 - arm_func_start func_ov61_02177644 -func_ov61_02177644: ; 0x02177644 - stmdb sp!, {r3, r4, r5, lr} - ldr r0, _02177684 ; =data_ov61_021815b8 - ldr r0, [r0, #0x10] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - bl func_ov61_02165a68 - subs r5, r0, #1 - ldmmiia sp!, {r3, r4, r5, pc} - ldr r4, _02177684 ; =data_ov61_021815b8 -_02177668: - ldr r0, [r4, #0x10] - mov r1, r5 - bl func_ov61_02165a70 - bl func_ov61_02177454 - subs r5, r5, #1 - bpl _02177668 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02177684: .word data_ov61_021815b8 - arm_func_end func_ov61_02177644 - - .global func_ov61_02177688 - arm_func_start func_ov61_02177688 -func_ov61_02177688: ; 0x02177688 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x1c - ldr r2, _02177750 ; =data_ov61_0217e158 - mov r4, #2 - ldrb r8, [r2] - ldrb r7, [r2, #1] - add r3, sp, #4 - ldrb r6, [r2, #2] - ldrb lr, [r2, #3] - ldrb ip, [r2, #4] - ldrb r5, [r2, #5] - mov r2, #6 - strb r2, [sp, #0xb] - strb r8, [r3] - strb r7, [r3, #1] - strb r6, [r3, #2] - strb lr, [r3, #3] - strb ip, [r3, #4] - strb r5, [r3, #5] - strb r4, [sp, #0xa] - ldr r4, [r0, #0xc] - mov r2, #0x15 - strb r4, [sp, #0x11] - ldr r5, [r0, #8] - mov lr, r5, lsr #0x18 - mov ip, r5, lsr #0x8 - mov r4, r5, lsl #0x8 - mov r5, r5, lsl #0x18 - and lr, lr, #0xff - and ip, ip, #0xff00 - and r4, r4, #0xff0000 - orr ip, lr, ip - and r5, r5, #0xff000000 - orr r4, r4, ip - orr r4, r5, r4 - str r4, [sp, #0xc] - ldrh lr, [r1, #2] - str r2, [sp] - mov ip, lr, asr #0x8 - mov r2, lr, lsl #0x8 - and ip, ip, #0xff - and r2, r2, #0xff00 - orr r2, ip, r2 - mov r2, r2, lsl #0x10 - ldr r0, [r0] - ldr r1, [r1, #4] - mov r2, r2, lsr #0x10 - bl func_ov61_02176e10 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02177750: .word data_ov61_0217e158 - arm_func_end func_ov61_02177688 - - .global func_ov61_02177754 - arm_func_start func_ov61_02177754 -func_ov61_02177754: ; 0x02177754 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r1 - ldrb r1, [r5, #0x13] - mov r4, r0 - cmp r1, #0 - bne _02177774 - mov r1, r2 - bl func_ov61_02177688 -_02177774: - ldr r0, [r4, #0x10] - cmp r0, #2 - ldmgeia sp!, {r3, r4, r5, pc} - ldrb r1, [r5, #0x13] - cmp r1, #0 - beq _021777c4 - mov r0, #3 - cmp r1, #1 - moveq r0, #1 - beq _021777a4 - cmp r1, #2 - moveq r0, #2 -_021777a4: - ldr r3, [r4, #0x3c] - ldr ip, [r4, #0x38] - mvn r1, #0 - mov r2, #0 - blx ip - ldr r0, [r4, #8] - bl func_ov61_0217741c - ldmia sp!, {r3, r4, r5, pc} -_021777c4: - ldr r1, [r5, #0xc] - mov r0, #2 - str r1, [r4, #0x2c] - ldrh r2, [r5, #0x10] - mov r1, #0 - mov r3, r2, asr #0x8 - mov r2, r2, lsl #0x8 - and r3, r3, #0xff - and r2, r2, #0xff00 - orr r2, r3, r2 - strh r2, [r4, #0x30] - str r1, [r4, #0x20] - str r0, [r4, #0x10] - ldr r1, [r4, #0x3c] - ldr r2, [r4, #0x34] - blx r2 - mov r0, r4 - bl func_ov61_02177144 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02177754 - - .global func_ov61_02177810 - arm_func_start func_ov61_02177810 -func_ov61_02177810: ; 0x02177810 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r3, [r5, #0x10] - mov r4, r2 - cmp r3, #2 - ldmltia sp!, {r3, r4, r5, pc} - ldr r3, [r4, #4] - mov r2, #1 - str r3, [r5, #0x2c] - ldrh r3, [r4, #2] - mov ip, r3, asr #0x8 - mov r3, r3, lsl #0x8 - and ip, ip, #0xff - and r3, r3, #0xff00 - orr r3, ip, r3 - strh r3, [r5, #0x30] - strb r2, [r5, #0x32] - ldrb r2, [r1, #0x12] - cmp r2, #0 - bne _02177868 - bl func_ov61_02177144 - ldmia sp!, {r3, r4, r5, pc} -_02177868: - ldr r2, [r5, #0x10] - cmp r2, #2 - bne _021778c4 - ldrb r1, [r5, #0x33] - cmp r1, #0 - bne _02177884 - bl func_ov61_02177144 -_02177884: - mov r0, #3 - str r0, [r5, #0x10] - bl func_ov61_021665e8 - add r0, r0, #0x388 - add r0, r0, #0x1000 - str r0, [r5, #0x28] - ldr r1, [r5, #4] - mvn r0, #0 - cmp r1, r0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r3, [r5, #0x3c] - ldr r5, [r5, #0x38] - mov r2, r4 - mov r0, #0 - blx r5 - ldmia sp!, {r3, r4, r5, pc} -_021778c4: - ldrb r1, [r1, #0x13] - cmp r1, #0 - ldmneia sp!, {r3, r4, r5, pc} - bl func_ov61_02177144 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02177810 - - .global func_ov61_021778d8 - arm_func_start func_ov61_021778d8 -func_ov61_021778d8: ; 0x021778d8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r3, r1 - ldrb r1, [r3, #7] - mov r4, r0 - cmp r1, #1 - beq _02177904 - cmp r1, #2 - beq _02177998 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_02177904: - ldrb r0, [r3, #0xc] - cmp r0, #2 - addhi sp, sp, #4 - ldmhiia sp!, {r3, r4, pc} - add r0, r4, r0, lsl #2 - mov r2, #1 - str r2, [r0, #0x14] - ldr r0, [r4, #0x10] - cmp r0, #0 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, pc} - ldr r0, [r4, #0x18] - cmp r0, #0 - ldrne r0, [r4, #0x1c] - cmpne r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - ldr r1, [r4, #4] - sub r0, r2, #2 - cmp r1, r0 - beq _02177968 - ldr r0, [r4, #0x14] - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} -_02177968: - mov r0, #1 - str r0, [r4, #0x10] - bl func_ov61_021665e8 - add r0, r0, #0x710 - add r0, r0, #0x2000 - str r0, [r4, #0x28] - ldr r0, [r4, #0x10] - ldr r1, [r4, #0x3c] - ldr r2, [r4, #0x34] - blx r2 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_02177998: - mov r0, #3 - strb r0, [r3, #7] - ldrh r0, [r2, #2] - mov ip, #0x15 - mov r1, r0, asr #0x8 - mov r0, r0, lsl #0x8 - str ip, [sp] - and r1, r1, #0xff - and r0, r0, #0xff00 - orr r0, r1, r0 - mov ip, r0, lsl #0x10 - ldr r1, [r2, #4] - ldr r0, [r4] - mov r2, ip, lsr #0x10 - bl func_ov61_02176e10 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov61_021778d8 - - .global func_ov61_021779dc - arm_func_start func_ov61_021779dc -func_ov61_021779dc: ; 0x021779dc - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x2c - mov r6, r0 - mov r7, r1 - mov r5, r2 - bl func_ov61_02176dec - cmp r0, #0 - addeq sp, sp, #0x2c - ldmeqia sp!, {r4, r5, r6, r7, pc} - ldrb r4, [r6, #7] - cmp r4, #5 - cmpne r4, #7 - bne _02177aac - cmp r7, #0x14 - addlt sp, sp, #0x2c - ldmltia sp!, {r4, r5, r6, r7, pc} - add r3, sp, #0x18 - mov r2, #0xa -_02177a24: - ldrb r1, [r6] - ldrb r0, [r6, #1] - add r6, r6, #2 - subs r2, r2, #1 - strb r1, [r3] - strb r0, [r3, #1] - add r3, r3, #2 - bne _02177a24 - ldr r3, [sp, #0x20] - mov r1, r3, lsr #0x18 - mov r0, r3, lsr #0x8 - mov r2, r3, lsl #0x8 - and r1, r1, #0xff - and r0, r0, #0xff00 - mov r3, r3, lsl #0x18 - orr r0, r1, r0 - and r2, r2, #0xff0000 - and r1, r3, #0xff000000 - orr r0, r2, r0 - orr r0, r1, r0 - bl func_ov61_02176c28 - cmp r0, #0 - addeq sp, sp, #0x2c - ldmeqia sp!, {r4, r5, r6, r7, pc} - cmp r4, #5 - add r1, sp, #0x18 - mov r2, r5 - bne _02177aa0 - bl func_ov61_02177754 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, pc} -_02177aa0: - bl func_ov61_02177810 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, pc} -_02177aac: - cmp r7, #0x15 - addlt sp, sp, #0x2c - ldmltia sp!, {r4, r5, r6, r7, pc} - add r3, sp, #0 - mov r2, #0xa -_02177ac0: - ldrb r1, [r6] - ldrb r0, [r6, #1] - add r6, r6, #2 - subs r2, r2, #1 - strb r1, [r3] - strb r0, [r3, #1] - add r3, r3, #2 - bne _02177ac0 - ldrb r0, [r6] - strb r0, [r3] - ldr r3, [sp, #8] - mov r1, r3, lsr #0x18 - mov r0, r3, lsr #0x8 - mov r2, r3, lsl #0x8 - and r1, r1, #0xff - and r0, r0, #0xff00 - mov r3, r3, lsl #0x18 - orr r0, r1, r0 - and r2, r2, #0xff0000 - and r1, r3, #0xff000000 - orr r0, r2, r0 - orr r0, r1, r0 - bl func_ov61_02176c28 - cmp r0, #0 - addeq sp, sp, #0x2c - ldmeqia sp!, {r4, r5, r6, r7, pc} - add r1, sp, #0 - mov r2, r5 - bl func_ov61_021778d8 - add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, pc} - arm_func_end func_ov61_021779dc - - .global func_ov61_02177b3c - arm_func_start func_ov61_02177b3c -func_ov61_02177b3c: ; 0x02177b3c - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x40 - movs r5, r0 - mov r8, r1 - mov r4, r2 - mov r7, r3 - ldreq r6, _02177ce8 ; =data_ov61_0217e1a4 - beq _02177b6c - mov r0, #0x110 - bl func_ov61_0213e10c - mov r6, r0 - str r0, [r5] -_02177b6c: - bl func_ov61_021665e8 - bl func_02045b7c - mov r1, r7 - add r0, r6, #4 - bl strcpy - ldr r1, [sp, #0x58] - add r0, r6, #0x44 - bl strcpy - str r4, [r6, #0xc0] - mov r5, #0 - str r5, [r6, #0xac] - str r5, [r6, #0xb0] - str r8, [r6] - mov r1, #1 - str r1, [r6, #0xb8] - ldr r0, [sp, #0x7c] - ldr r1, [sp, #0x64] - str r0, [r6, #0x10c] - str r1, [r6, #0x88] - ldr r0, [sp, #0x68] - ldr r1, [sp, #0x6c] - str r0, [r6, #0x8c] - str r1, [r6, #0x90] - ldr r0, [sp, #0x70] - ldr r1, [sp, #0x74] - str r0, [r6, #0x94] - ldr r0, [sp, #0x78] - str r1, [r6, #0x98] - str r0, [r6, #0x9c] - str r5, [r6, #0xa0] - str r5, [r6, #0xa4] - ldr r0, [sp, #0x5c] - str r5, [r6, #0xd4] - str r0, [r6, #0xbc] - ldr r0, [sp, #0x60] - str r5, [r6, #0xc4] - str r0, [r6, #0xc8] - str r5, [r6, #0x104] - add r0, r6, #0x100 - strh r5, [r0, #8] - str r5, [r6, #0xa8] - ldr r4, _02177cec ; =0x80808081 - str r5, [r6, #0xb4] - mov r8, #0xff -_02177c1c: - bl func_02045b48 - smull r1, r2, r4, r0 - add r3, r6, r5 - add r5, r5, #1 - add r2, r0, r2 - mov r1, r0, lsr #0x1f - add r2, r1, r2, asr #7 - smull r1, r2, r8, r2 - sub r2, r0, r1 - strb r2, [r3, #0x84] - cmp r5, #4 - blt _02177c1c - mov r2, #0 - mvn r1, #0 -_02177c54: - add r0, r6, r2, lsl #2 - add r2, r2, #1 - str r1, [r0, #0xd8] - cmp r2, #0xa - blt _02177c54 - mov r1, #0 - ldr r0, _02177cf0 ; =data_ov61_021817cc - str r1, [r6, #0x100] - ldr r0, [r0] - cmp r0, #0 - bne _02177c84 - bl func_ov61_021780d8 -_02177c84: - ldr r0, [sp, #0x5c] - cmp r0, #0 - beq _02177cd0 - ldr r0, _02177cf4 ; =data_ov61_021817e4 - ldrsb r4, [r0] - cmp r4, #0 - bne _02177cb0 - ldr r1, _02177cf8 ; =data_ov61_0217e2b4 - add r0, sp, #0 - mov r2, r7 - bl func_020459b8 -_02177cb0: - cmp r4, #0 - ldrne r0, _02177cf4 ; =data_ov61_021817e4 - ldr r1, _02177cfc ; =0x00006cfc - addeq r0, sp, #0 - add r2, r6, #0xcc - mov r3, #0 - bl func_ov61_0217814c - b _02177cd4 -_02177cd0: - mov r0, #1 -_02177cd4: - cmp r0, #0 - moveq r0, #3 - movne r0, #0 - add sp, sp, #0x40 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02177ce8: .word data_ov61_0217e1a4 -_02177cec: .word 0x80808081 -_02177cf0: .word data_ov61_021817cc -_02177cf4: .word data_ov61_021817e4 -_02177cf8: .word data_ov61_0217e2b4 -_02177cfc: .word 0x00006cfc - arm_func_end func_ov61_02177b3c - - .global func_ov61_02177d00 - arm_func_start func_ov61_02177d00 -func_ov61_02177d00: ; 0x02177d00 - cmp r0, #0 - ldreq r0, _02177d14 ; =data_ov61_0217e1a0 - ldreq r0, [r0] - str r1, [r0, #0xa0] - bx lr - .align 2, 0 -_02177d14: .word data_ov61_0217e1a0 - arm_func_end func_ov61_02177d00 - - .global func_ov61_02177d18 - arm_func_start func_ov61_02177d18 -func_ov61_02177d18: ; 0x02177d18 - cmp r0, #0 - ldreq r0, _02177d2c ; =data_ov61_0217e1a0 - ldreq r0, [r0] - str r1, [r0, #0xa4] - bx lr - .align 2, 0 -_02177d2c: .word data_ov61_0217e1a0 - arm_func_end func_ov61_02177d18 - - .global func_ov61_02177d30 - arm_func_start func_ov61_02177d30 -func_ov61_02177d30: ; 0x02177d30 - cmp r0, #0 - ldreq r0, _02177d44 ; =data_ov61_0217e1a0 - ldreq r0, [r0] - str r1, [r0, #0xa8] - bx lr - .align 2, 0 -_02177d44: .word data_ov61_0217e1a0 - arm_func_end func_ov61_02177d30 - - .global func_ov61_02177d48 - arm_func_start func_ov61_02177d48 -func_ov61_02177d48: ; 0x02177d48 - stmdb sp!, {r4, lr} - movs r4, r0 - ldreq r0, _02177d78 ; =data_ov61_0217e1a0 - ldreq r4, [r0] - ldr r0, [r4, #0xbc] - cmp r0, #0 - beq _02177d6c - mov r0, r4 - bl func_ov61_02177e28 -_02177d6c: - mov r0, r4 - bl func_ov61_02177d7c - ldmia sp!, {r4, pc} - .align 2, 0 -_02177d78: .word data_ov61_0217e1a0 - arm_func_end func_ov61_02177d48 - - .global func_ov61_02177d7c - arm_func_start func_ov61_02177d7c -func_ov61_02177d7c: ; 0x02177d7c - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x14 - mov r1, #8 - mov r10, r0 - str r1, [sp, #8] - ldr r0, [r10, #0xc4] - cmp r0, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r0, [r10] - bl func_ov61_02166914 - cmp r0, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - mov r5, #0 - ldr r7, _02177e24 ; =data_ov61_02181824 - add r9, sp, #0xc - add r8, sp, #8 - mov r6, #0xff - mov r11, r5 - mvn r4, #0 -_02177dd0: - str r9, [sp] - str r8, [sp, #4] - ldr r0, [r10] - mov r1, r7 - mov r2, r6 - mov r3, r11 - bl func_ov61_02166bc0 - mov r2, r0 - cmp r2, r4 - beq _02177e0c - mov r0, r10 - mov r1, r7 - mov r3, r9 - strb r5, [r7, r2] - bl func_ov61_02178d08 -_02177e0c: - ldr r0, [r10] - bl func_ov61_02166914 - cmp r0, #0 - bne _02177dd0 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02177e24: .word data_ov61_02181824 - arm_func_end func_ov61_02177d7c - - .global func_ov61_02177e28 - arm_func_start func_ov61_02177e28 -func_ov61_02177e28: ; 0x02177e28 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - bl func_ov61_021665e8 - ldr r2, [r5] - mvn r1, #0 - mov r4, r0 - cmp r2, r1 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r2, [r5, #0xb8] - cmp r2, #0 - ble _02177eac - ldr r1, [r5, #0xac] - ldr r0, _02177f2c ; =0x00002710 - sub r1, r4, r1 - cmp r1, r0 - bls _02177eac - cmp r2, #4 - blt _02177e90 - mov r0, #0 - str r0, [r5, #0xb8] - ldr r2, [r5, #0x10c] - ldr r3, [r5, #0x9c] - ldr r1, _02177f30 ; =data_ov61_0217e2d4 - mov r0, #5 - blx r3 - ldmia sp!, {r3, r4, r5, pc} -_02177e90: - mov r0, r5 - mov r1, #3 - bl func_ov61_0217907c - ldr r0, [r5, #0xb8] - add r0, r0, #1 - str r0, [r5, #0xb8] - b _02177f0c -_02177eac: - ldr r0, [r5, #0xb4] - cmp r0, #0 - beq _02177edc - ldr r1, [r5, #0xac] - ldr r0, _02177f2c ; =0x00002710 - sub r1, r4, r1 - cmp r1, r0 - bls _02177edc - mov r0, r5 - mov r1, #1 - bl func_ov61_0217907c - b _02177f0c -_02177edc: - ldr r2, [r5, #0xac] - ldr r0, _02177f34 ; =0x0000ea60 - sub r1, r4, r2 - cmp r1, r0 - bhi _02177f00 - cmp r2, #0 - beq _02177f00 - cmp r4, r2 - bhs _02177f0c -_02177f00: - mov r0, r5 - mov r1, #0 - bl func_ov61_0217907c -_02177f0c: - ldr r1, [r5, #0xb0] - ldr r0, _02177f38 ; =0x00004e20 - sub r1, r4, r1 - cmp r1, r0 - ldmlsia sp!, {r3, r4, r5, pc} - mov r0, r5 - bl func_ov61_0217901c - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02177f2c: .word 0x00002710 -_02177f30: .word data_ov61_0217e2d4 -_02177f34: .word 0x0000ea60 -_02177f38: .word 0x00004e20 - arm_func_end func_ov61_02177e28 - - .global func_ov61_02177f3c - arm_func_start func_ov61_02177f3c -func_ov61_02177f3c: ; 0x02177f3c - stmdb sp!, {r4, lr} - movs r4, r0 - ldreq r0, _02177f90 ; =data_ov61_0217e1a0 - ldreq r4, [r0] - ldr r0, [r4, #0xbc] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - bl func_ov61_021665e8 - ldr r2, [r4, #0xac] - ldr r1, _02177f94 ; =0x00002710 - sub r0, r0, r2 - cmp r0, r1 - movlo r0, #1 - strlo r0, [r4, #0xb4] - ldmloia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - bl func_ov61_0217907c - mov r0, #0 - str r0, [r4, #0xb4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02177f90: .word data_ov61_0217e1a0 -_02177f94: .word 0x00002710 - arm_func_end func_ov61_02177f3c - - .global func_ov61_02177f98 - arm_func_start func_ov61_02177f98 -func_ov61_02177f98: ; 0x02177f98 - stmdb sp!, {r4, lr} - movs r4, r0 - ldreq r0, _02178014 ; =data_ov61_0217e1a0 - ldreq r4, [r0] - ldr r0, [r4, #0xbc] - cmp r0, #0 - beq _02177fc0 - mov r0, r4 - mov r1, #2 - bl func_ov61_0217907c -_02177fc0: - ldr r0, [r4] - mvn r1, #0 - cmp r0, r1 - ldrne r1, [r4, #0xc4] - cmpne r1, #0 - beq _02177fdc - bl func_ov61_02166a98 -_02177fdc: - mvn r0, #0 - str r0, [r4] - mov r0, #0 - str r0, [r4, #0xac] - ldr r0, [r4, #0xc4] - cmp r0, #0 - beq _02177ffc - bl func_ov61_02166650 -_02177ffc: - ldr r0, _02178018 ; =data_ov61_0217e1a4 - cmp r4, r0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov61_0213e13c - ldmia sp!, {r4, pc} - .align 2, 0 -_02178014: .word data_ov61_0217e1a0 -_02178018: .word data_ov61_0217e1a4 - arm_func_end func_ov61_02177f98 - - .global func_ov61_0217801c - arm_func_start func_ov61_0217801c -func_ov61_0217801c: ; 0x0217801c - ldr r3, [r0, #0x100] - cmp r3, #0xfe - bxge lr - cmp r1, #1 - bxlt lr - cmp r1, #0xfe - bxgt lr - add r2, r3, #1 - str r2, [r0, #0x100] - strb r1, [r0, r3] - bx lr - arm_func_end func_ov61_0217801c - - .global func_ov61_02178048 - arm_func_start func_ov61_02178048 -func_ov61_02178048: ; 0x02178048 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r2, r1 - mov r4, r0 - ldr r1, _02178078 ; =data_ov61_0217e30c - add r0, sp, #0 - bl func_020459b8 - add r1, sp, #0 - mov r0, r4 - bl func_ov61_0217807c - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02178078: .word data_ov61_0217e30c - arm_func_end func_ov61_02178048 - - .global func_ov61_0217807c - arm_func_start func_ov61_0217807c -func_ov61_0217807c: ; 0x0217807c - stmdb sp!, {r4, r5, r6, lr} - mov r6, r1 - mov r4, r0 - mov r0, r6 - bl strlen - ldr r3, [r4, #0x800] - add r5, r0, #1 - rsb r0, r3, #0x800 - cmp r5, r0 - movgt r5, r0 - cmp r5, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r1, r6 - mov r2, r5 - add r0, r4, r3 - bl func_02043594 - ldr r0, [r4, #0x800] - mov r1, #0 - add r0, r0, r5 - str r0, [r4, #0x800] - sub r0, r0, #1 - strb r1, [r4, r0] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_0217807c - - .global func_ov61_021780d8 - arm_func_start func_ov61_021780d8 -func_ov61_021780d8: ; 0x021780d8 - stmdb sp!, {r4, r5, r6, lr} - bl func_ov61_02166964 - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r1, _02178144 ; =data_ov61_021817cc - mov r6, #0 - ldr ip, _02178148 ; =data_ov61_021817d0 - str r6, [r1] -_021780f8: - ldr r2, [r0, #0xc] - mov r5, r6, lsl #0x2 - ldr r4, [r2, r6, lsl #2] - cmp r4, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldrb r3, [r4] - ldrb r2, [r4, #1] - add r6, r6, #1 - add lr, ip, r5 - strb r3, [ip, r5] - strb r2, [lr, #1] - ldrb r3, [r4, #2] - ldrb r2, [r4, #3] - cmp r6, #5 - strb r3, [lr, #2] - strb r2, [lr, #3] - str r6, [r1] - blt _021780f8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02178144: .word data_ov61_021817cc -_02178148: .word data_ov61_021817d0 - arm_func_end func_ov61_021780d8 - - .global func_ov61_0217814c - arm_func_start func_ov61_0217814c -func_ov61_0217814c: ; 0x0217814c - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r4, r1, asr #0x8 - mov r1, r1, lsl #0x8 - mov r6, r2 - mov r5, #2 - and r2, r4, #0xff - and r1, r1, #0xff00 - strb r5, [r6, #1] - orr r1, r2, r1 - strh r1, [r6, #2] - mov r4, #0 - movs r7, r0 - mov r5, r3 - streq r4, [r6, #4] - beq _02178198 - bl func_ov61_02166cc4 - str r0, [r6, #4] -_02178198: - ldr r1, [r6, #4] - mvn r0, #0 - cmp r1, r0 - bne _021781e0 - ldr r1, _021781f0 ; =data_ov61_0217e310 - mov r0, r7 - bl strcmp - cmp r0, #0 - beq _021781e0 - mov r0, r7 - bl func_ov61_021590ac - movs r4, r0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r4, #0xc] - ldr r0, [r0] - ldr r0, [r0] - str r0, [r6, #4] -_021781e0: - cmp r5, #0 - strne r4, [r5] - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_021781f0: .word data_ov61_0217e310 - arm_func_end func_ov61_0217814c - - .global func_ov61_021781f4 - arm_func_start func_ov61_021781f4 -func_ov61_021781f4: ; 0x021781f4 - ldrb r3, [r0] - ldrb r2, [r1] - strb r2, [r0] - strb r3, [r1] - bx lr - arm_func_end func_ov61_021781f4 - - .global func_ov61_02178208 - arm_func_start func_ov61_02178208 -func_ov61_02178208: ; 0x02178208 - cmp r0, #0x1a - addlo r0, r0, #0x41 - andlo r0, r0, #0xff - bxlo lr - cmp r0, #0x34 - addlo r0, r0, #0x47 - andlo r0, r0, #0xff - bxlo lr - cmp r0, #0x3e - sublo r0, r0, #4 - andlo r0, r0, #0xff - bxlo lr - moveq r0, #0x2b - bxeq lr - cmp r0, #0x3f - moveq r0, #0x2f - movne r0, #0 - bx lr - arm_func_end func_ov61_02178208 - - .global func_ov61_02178250 - arm_func_start func_ov61_02178250 -func_ov61_02178250: ; 0x02178250 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #8 - mov r7, r1 - mov r8, r0 - mov r6, r2 - cmp r7, #0 - mov r4, #0 - ble _02178304 -_02178270: - mov r2, #0 - add r3, sp, #4 - mov r0, r2 -_0217827c: - cmp r4, r7 - ldrltb r1, [r8], #1 - add r2, r2, #1 - add r4, r4, #1 - strltb r1, [r3] - strgeb r0, [r3] - cmp r2, #2 - add r3, r3, #1 - ble _0217827c - ldrb r0, [sp, #4] - ldrb r5, [sp, #5] - ldrb r2, [sp, #6] - mov r3, r0, lsl #0x1e - mov r1, r5, asr #0x4 - add ip, r1, r3, lsr #26 - and r1, r2, #0x3f - mov r3, r5, lsl #0x1c - mov r2, r2, asr #0x6 - mov r0, r0, asr #0x2 - add r2, r2, r3, lsr #26 - add r5, sp, #0 - strb r0, [sp] - strb ip, [sp, #1] - strb r2, [sp, #2] - strb r1, [sp, #3] - mov r9, #0 -_021782e4: - ldrb r0, [r5], #1 - bl func_ov61_02178208 - add r9, r9, #1 - cmp r9, #3 - strb r0, [r6], #1 - ble _021782e4 - cmp r4, r7 - blt _02178270 -_02178304: - mov r0, #0 - strb r0, [r6] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - arm_func_end func_ov61_02178250 - - .global func_ov61_02178314 - arm_func_start func_ov61_02178314 -func_ov61_02178314: ; 0x02178314 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x104 - str r1, [sp] - add r4, sp, #4 - mov r10, r0 - mov r9, r2 - mov r8, r3 - mov r1, #0 -_02178334: - add r0, r1, #1 - mov r0, r0, lsl #0x10 - strb r1, [r4], #1 - mov r1, r0, asr #0x10 - cmp r1, #0x100 - blt _02178334 - mov r4, #0 - add r6, sp, #4 - mov r5, r4 - mov r7, r4 - mov r11, r6 -_02178360: - ldrb r3, [r6] - ldrb r2, [r10, r4] - ldr r1, [sp] - add r0, r4, #1 - add r2, r3, r2 - add r2, r5, r2 - mov r3, r2, lsr #0x1f - rsb r2, r3, r2, lsl #24 - add r2, r3, r2, ror #24 - and r5, r2, #0xff - bl func_02002c14 - and r4, r1, #0xff - mov r0, r6 - add r1, r11, r5 - bl func_ov61_021781f4 - add r0, r7, #1 - mov r0, r0, lsl #0x10 - mov r7, r0, asr #0x10 - cmp r7, #0x100 - add r6, r6, #1 - blt _02178360 - mov r6, #0 - cmp r8, #0 - mov r7, r6 - mov r5, r6 - addle sp, sp, #0x104 - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r4, sp, #4 -_021783d0: - ldrb r0, [r9, r5] - add r0, r6, r0 - add r0, r0, #1 - mov r1, r0, lsr #0x1f - rsb r0, r1, r0, lsl #24 - add r0, r1, r0, ror #24 - and r6, r0, #0xff - ldrb r1, [r4, r6] - add r0, r4, r6 - add r1, r1, r7 - mov r2, r1, lsr #0x1f - rsb r1, r2, r1, lsl #24 - add r1, r2, r1, ror #24 - and r7, r1, #0xff - add r1, r4, r7 - bl func_ov61_021781f4 - ldrb r3, [r4, r6] - ldrb r1, [r4, r7] - add r0, r5, #1 - mov r2, r0, lsl #0x10 - add r0, r3, r1 - mov r1, r0, lsr #0x1f - rsb r0, r1, r0, lsl #24 - add r0, r1, r0, ror #24 - and r0, r0, #0xff - ldrb r1, [r9, r5] - ldrb r0, [r4, r0] - cmp r8, r2, asr #16 - eor r0, r1, r0 - strb r0, [r9, r5] - mov r5, r2, asr #0x10 - bgt _021783d0 - add sp, sp, #0x104 - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - arm_func_end func_ov61_02178314 - - .global func_ov61_02178458 - arm_func_start func_ov61_02178458 -func_ov61_02178458: ; 0x02178458 - strb r1, [r0] - ldrb ip, [r2] - ldrb r3, [r2, #1] - mov r1, #5 - strb ip, [r0, #1] - strb r3, [r0, #2] - ldrb r3, [r2, #2] - ldrb r2, [r2, #3] - strb r3, [r0, #3] - strb r2, [r0, #4] - str r1, [r0, #0x800] - bx lr - arm_func_end func_ov61_02178458 - - .global func_ov61_02178488 - arm_func_start func_ov61_02178488 -func_ov61_02178488: ; 0x02178488 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x44 - mov r5, r3 - cmp r5, #1 - mov r6, r0 - mov r4, r1 - addlt sp, sp, #0x44 - ldmltia sp!, {r3, r4, r5, r6, pc} - cmp r5, #0x41 - addgt sp, sp, #0x44 - ldmgtia sp!, {r3, r4, r5, r6, pc} - sub r0, r5, #1 - ldrsb r0, [r2, r0] - cmp r0, #0 - addne sp, sp, #0x44 - ldmneia sp!, {r3, r4, r5, r6, pc} - add r0, sp, #0 - mov r1, r2 - bl strcpy - add r0, r6, #0x44 - bl strlen - mov r1, r0 - add r2, sp, #0 - add r0, r6, #0x44 - sub r3, r5, #1 - bl func_ov61_02178314 - ldr r2, [r4, #0x800] - sub r1, r5, #1 - add r0, sp, #0 - add r2, r4, r2 - bl func_ov61_02178250 - ldr r0, [r4, #0x800] - add r0, r4, r0 - bl strlen - ldr r1, [r4, #0x800] - add r0, r0, #1 - add r0, r1, r0 - str r0, [r4, #0x800] - add sp, sp, #0x44 - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end func_ov61_02178488 - - .global func_ov61_02178528 - arm_func_start func_ov61_02178528 -func_ov61_02178528: ; 0x02178528 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - mov r0, r1 - ldr r1, _021785d4 ; =data_ov61_0217e320 - add r2, sp, #4 - add r3, sp, #0 - bl func_02046eb0 - ldr r0, [sp, #4] - ldr lr, [sp] - mov r2, r0, lsr #0x18 - mov r1, r0, lsr #0x8 - mov r3, r0, lsl #0x8 - mov ip, r0, lsl #0x18 - and r2, r2, #0xff - and r1, r1, #0xff00 - orr r1, r2, r1 - and r3, r3, #0xff0000 - mov r0, lr, lsl #0x10 - and r2, ip, #0xff000000 - orr r1, r3, r1 - orrs r2, r2, r1 - mov r1, r0, lsr #0x10 - str r2, [sp, #4] - cmpne r1, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x104] - cmp r0, r2 - addeq r0, r4, #0x100 - ldreqh r0, [r0, #8] - cmpeq r0, r1 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - str r2, [r4, #0x104] - add r0, r4, #0x100 - strh r1, [r0, #8] - ldr r0, [sp, #4] - ldr r2, [r4, #0x10c] - ldr r3, [r4, #0xa8] - blx r3 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_021785d4: .word data_ov61_0217e320 - arm_func_end func_ov61_02178528 - - .global func_ov61_021785d8 - arm_func_start func_ov61_021785d8 -func_ov61_021785d8: ; 0x021785d8 - stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x10c - movs r11, r3 - mov r3, #0 - ldr r7, [sp, #0x130] - str r3, [sp, #0x108] - mov r10, r0 - mov r9, r1 - mov r8, r2 - addeq sp, sp, #0x10c - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - sub r0, r8, #1 - cmp r0, #1 - bhi _02178684 - ldr r0, [r9, #0x800] - rsb r0, r0, #0x800 - cmp r0, #2 - addlo sp, sp, #0x10c - ldmloia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - ldr r1, [r10, #0x10c] - ldr r2, [r10, #0x98] - mov r0, r8 - blx r2 - str r0, [sp] - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r1, r0, asr #0x8 - mov r0, r0, lsl #0x8 - and r1, r1, #0xff - and r0, r0, #0xff00 - orr r0, r1, r0 - strh r0, [sp, #4] - add r0, sp, #4 - ldrb r1, [r0] - ldr r2, [r9, #0x800] - ldrb r0, [r0, #1] - add r3, r9, r2 - strb r1, [r9, r2] - strb r0, [r3, #1] - ldr r0, [r9, #0x800] - add r0, r0, #2 - str r0, [r9, #0x800] - b _0217868c -_02178684: - mov r0, #1 - str r0, [sp] -_0217868c: - cmp r11, #0xff - bne _02178760 - ldr r2, [r10, #0x10c] - ldr r3, [r10, #0x94] - add r1, sp, #8 - mov r0, r8 - blx r3 - ldr r0, [sp, #0x108] - mov r5, #0 - cmp r0, #0 - ble _02178728 - ldr r11, _02178824 ; =data_ov61_0217e32c - ldr r4, _02178828 ; =data_ov61_0217e4e8 - add r7, sp, #8 -_021786c4: - ldrb r0, [r7] - ldr r1, [r4, r0, lsl #2] - mov r0, r9 - cmp r1, #0 - moveq r1, r11 - bl func_ov61_0217807c - cmp r8, #0 - bne _02178714 - ldrb r0, [r7] - ldr r2, [r10, #0x10c] - ldr r3, [r10, #0x88] - mov r1, r9 - ldr r6, [r9, #0x800] - blx r3 - ldr r0, [r9, #0x800] - cmp r6, r0 - bne _02178714 - ldr r1, _0217882c ; =data_ov61_0217e334 - mov r0, r9 - bl func_ov61_0217807c -_02178714: - ldr r0, [sp, #0x108] - add r5, r5, #1 - cmp r5, r0 - add r7, r7, #1 - blt _021786c4 -_02178728: - ldr r1, [r9, #0x800] - rsb r0, r1, #0x800 - cmp r0, #1 - addlt sp, sp, #0x10c - ldmltia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r0, r1, #1 - str r0, [r9, #0x800] - mov r0, #0 - strb r0, [r9, r1] - ldr r11, [sp, #0x108] - cmp r8, #0 - add r7, sp, #8 - addeq sp, sp, #0x10c - ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02178760: - ldr r0, [sp] - mov r4, #0 - cmp r0, #0 - addle sp, sp, #0x10c - ldmleia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} -_02178774: - mov r5, #0 - cmp r11, #0 - ble _0217880c -_02178780: - cmp r8, #0 - ldr r6, [r9, #0x800] - bne _021787a4 - ldrb r0, [r7, r5] - ldr r2, [r10, #0x10c] - ldr r3, [r10, #0x88] - mov r1, r9 - blx r3 - b _021787e8 -_021787a4: - cmp r8, #1 - bne _021787c8 - ldrb r0, [r7, r5] - ldr r3, [r10, #0x10c] - ldr ip, [r10, #0x8c] - mov r1, r4 - mov r2, r9 - blx ip - b _021787e8 -_021787c8: - cmp r8, #2 - bne _021787e8 - ldrb r0, [r7, r5] - ldr r3, [r10, #0x10c] - ldr ip, [r10, #0x90] - mov r1, r4 - mov r2, r9 - blx ip -_021787e8: - ldr r0, [r9, #0x800] - cmp r6, r0 - bne _02178800 - ldr r1, _0217882c ; =data_ov61_0217e334 - mov r0, r9 - bl func_ov61_0217807c -_02178800: - add r5, r5, #1 - cmp r5, r11 - blt _02178780 -_0217880c: - ldr r0, [sp] - add r4, r4, #1 - cmp r4, r0 - blt _02178774 - add sp, sp, #0x10c - ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02178824: .word data_ov61_0217e32c -_02178828: .word data_ov61_0217e4e8 -_0217882c: .word data_ov61_0217e334 - arm_func_end func_ov61_021785d8 - - .global func_ov61_02178830 - arm_func_start func_ov61_02178830 -func_ov61_02178830: ; 0x02178830 - stmdb sp!, {r3, r4, r5, lr} - str r3, [sp] - mov r3, r2 - mov r2, #0 - mov r5, r0 - mov r4, r1 - bl func_ov61_021785d8 - ldr ip, [sp, #0x14] - ldr r3, [sp, #0x10] - mov r0, r5 - mov r1, r4 - mov r2, #1 - str ip, [sp] - bl func_ov61_021785d8 - ldr r0, [sp, #0x1c] - ldr r3, [sp, #0x18] - str r0, [sp] - mov r0, r5 - mov r1, r4 - mov r2, #2 - bl func_ov61_021785d8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02178830 - - .global func_ov61_02178888 - arm_func_start func_ov61_02178888 -func_ov61_02178888: ; 0x02178888 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r5, #0 - cmp r3, #3 - mov r6, r5 - mov r7, r5 - addlt sp, sp, #0x10 - ldmltia sp!, {r3, r4, r5, r6, r7, pc} - ldrb ip, [r2], #1 - sub r3, r3, #1 - cmp ip, #0 - cmpne ip, #0xff - movne r5, r2 - subne r3, r3, ip - addne r2, r2, ip - cmp r3, #2 - addlt sp, sp, #0x10 - ldmltia sp!, {r3, r4, r5, r6, r7, pc} - ldrb lr, [r2], #1 - sub r3, r3, #1 - cmp lr, #0 - cmpne lr, #0xff - movne r6, r2 - subne r3, r3, lr - addne r2, r2, lr - cmp r3, #1 - addlt sp, sp, #0x10 - ldmltia sp!, {r3, r4, r5, r6, r7, pc} - ldrb r4, [r2] - sub r3, r3, #1 - cmp r4, #0 - cmpne r4, #0xff - subne r3, r3, r4 - addne r7, r2, #1 - cmp r3, #0 - addlt sp, sp, #0x10 - ldmltia sp!, {r3, r4, r5, r6, r7, pc} - str lr, [sp] - str r6, [sp, #4] - str r4, [sp, #8] - mov r2, ip - mov r3, r5 - str r7, [sp, #0xc] - bl func_ov61_02178830 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end func_ov61_02178888 - - .global func_ov61_02178940 - arm_func_start func_ov61_02178940 -func_ov61_02178940: ; 0x02178940 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x188 - mov r8, r2 - sub r2, r8, #1 - mov r3, #0 - cmp r2, #1 - mov r10, r0 - mov r9, r1 - str r3, [sp, #0x104] - movhi r11, #1 - bhi _02178980 - ldr r1, [r10, #0x10c] - ldr r2, [r10, #0x98] - mov r0, r8 - blx r2 - mov r11, r0 -_02178980: - ldr r2, [r10, #0x10c] - ldr r3, [r10, #0x94] - add r1, sp, #4 - mov r0, r8 - blx r3 - ldr r1, [sp, #0x104] - mov r0, #0 - str r0, [sp] - cmp r1, #0 - addle sp, sp, #0x188 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - add r6, sp, #4 -_021789b0: - ldrb r1, [r6] - ldr r0, _02178b08 ; =data_ov61_0217e4e8 - ldr r5, [r0, r1, lsl #2] - cmp r5, #0 - ldreq r5, _02178b0c ; =data_ov61_0217e32c - cmp r8, #0 - bne _02178a2c - mov r0, r9 - mov r1, r5 - bl func_ov61_0217807c - ldr r0, [r9, #0x800] - mov r1, #0x5c - add r0, r9, r0 - strb r1, [r0, #-1] - ldrb r0, [r6] - ldr r2, [r10, #0x10c] - ldr r3, [r10, #0x88] - mov r1, r9 - ldr r4, [r9, #0x800] - blx r3 - ldr r0, [r9, #0x800] - cmp r4, r0 - bne _02178a18 - ldr r1, _02178b10 ; =data_ov61_0217e334 - mov r0, r9 - bl func_ov61_0217807c -_02178a18: - ldr r0, [r9, #0x800] - mov r1, #0x5c - add r0, r9, r0 - strb r1, [r0, #-1] - b _02178ae4 -_02178a2c: - cmp r11, #0 - mov r4, #0 - ble _02178ae4 -_02178a38: - ldr r1, _02178b14 ; =data_ov61_0217e338 - add r0, sp, #0x108 - mov r2, r5 - mov r3, r4 - bl func_020459b8 - mov r0, r9 - add r1, sp, #0x108 - bl func_ov61_0217807c - ldr r0, [r9, #0x800] - cmp r8, #1 - add r1, r9, r0 - mov r0, #0x5c - strb r0, [r1, #-1] - ldr r7, [r9, #0x800] - bne _02178a90 - ldrb r0, [r6] - mov r1, r4 - mov r2, r9 - ldr r3, [r10, #0x10c] - ldr ip, [r10, #0x8c] - blx ip - b _02178ab0 -_02178a90: - cmp r8, #2 - bne _02178ab0 - ldrb r0, [r6] - mov r1, r4 - mov r2, r9 - ldr r3, [r10, #0x10c] - ldr ip, [r10, #0x90] - blx ip -_02178ab0: - ldr r0, [r9, #0x800] - cmp r7, r0 - bne _02178ac8 - ldr r1, _02178b10 ; =data_ov61_0217e334 - mov r0, r9 - bl func_ov61_0217807c -_02178ac8: - ldr r0, [r9, #0x800] - add r4, r4, #1 - add r1, r9, r0 - mov r0, #0x5c - strb r0, [r1, #-1] - cmp r4, r11 - blt _02178a38 -_02178ae4: - ldr r0, [sp] - ldr r1, [sp, #0x104] - add r0, r0, #1 - str r0, [sp] - cmp r0, r1 - add r6, r6, #1 - blt _021789b0 - add sp, sp, #0x188 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_02178b08: .word data_ov61_0217e4e8 -_02178b0c: .word data_ov61_0217e32c -_02178b10: .word data_ov61_0217e334 -_02178b14: .word data_ov61_0217e338 - arm_func_end func_ov61_02178940 - - .global func_ov61_02178b18 - arm_func_start func_ov61_02178b18 -func_ov61_02178b18: ; 0x02178b18 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r1 - mov r2, #1 - mov r5, r0 - str r2, [r4, #0x800] - mov r3, #0x5c - mov r2, #0 - strb r3, [r4] - bl func_ov61_02178940 - mov r0, r5 - mov r1, r4 - mov r2, #1 - bl func_ov61_02178940 - mov r0, r5 - mov r1, r4 - mov r2, #2 - bl func_ov61_02178940 - ldr r1, _02178b78 ; =data_ov61_0217e340 - mov r0, r4 - bl func_ov61_0217807c - ldr r0, [r4, #0x800] - sub r0, r0, #1 - str r0, [r4, #0x800] - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02178b78: .word data_ov61_0217e340 - arm_func_end func_ov61_02178b18 - - .global func_ov61_02178b7c - arm_func_start func_ov61_02178b7c -func_ov61_02178b7c: ; 0x02178b7c - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - ldr ip, _02178ca0 ; =data_ov61_0217a5e4 - mov r3, r0 - ldrb r4, [ip] - ldrb r0, [ip, #1] - ldrb lr, [ip, #2] - strb r4, [sp, #4] - strb r0, [sp, #5] - ldrb r0, [ip, #3] - cmp r2, #0xa - add r6, sp, #4 - strb lr, [sp, #6] - strb r0, [sp, #7] - ldrb lr, [ip, #4] - ldrb r0, [ip, #5] - mov r5, #1 - strb lr, [sp, #8] - strb r0, [sp, #9] - blt _02178bf8 - mov r4, #0 -_02178bd0: - ldrb ip, [r6] - ldrb r0, [r1, r4] - cmp ip, r0 - movne r5, #0 - bne _02178bfc - add r4, r4, #1 - cmp r4, #6 - add r6, r6, #1 - blt _02178bd0 - b _02178bfc -_02178bf8: - mov r5, #0 -_02178bfc: - cmp r5, #0 - beq _02178c78 - ldrb r2, [r1, #6] - ldrb r0, [r1, #7] - add ip, sp, #0 - strb r2, [ip] - strb r0, [ip, #1] - ldrb r2, [r1, #8] - ldrb r0, [r1, #9] - strb r0, [ip, #3] - strb r2, [ip, #2] - ldr r2, [r3, #0xa0] - cmp r2, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr lr, [sp] - ldr r1, [r3, #0x10c] - mov r3, lr, lsr #0x18 - mov r0, lr, lsr #0x8 - mov ip, lr, lsl #0x8 - and r3, r3, #0xff - and r0, r0, #0xff00 - mov lr, lr, lsl #0x18 - orr r0, r3, r0 - and ip, ip, #0xff0000 - and r3, lr, #0xff000000 - orr r0, ip, r0 - orr r0, r3, r0 - blx r2 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} -_02178c78: - ldr ip, [r3, #0xa4] - cmp ip, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, pc} - mov r0, r1 - mov r1, r2 - ldr r2, [r3, #0x10c] - blx ip - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02178ca0: .word data_ov61_0217a5e4 - arm_func_end func_ov61_02178b7c - - .global func_ov61_02178ca4 - arm_func_start func_ov61_02178ca4 -func_ov61_02178ca4: ; 0x02178ca4 - stmdb sp!, {r4, lr} - mov r3, #0 -_02178cac: - add r2, r0, r3, lsl #2 - ldr r2, [r2, #0xd8] - cmp r1, r2 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - add r3, r3, #1 - cmp r3, #0xa - blt _02178cac - ldr r2, [r0, #0x100] - ldr ip, _02178d04 ; =0x66666667 - add lr, r2, #1 - smull r3, r4, ip, lr - mov r2, lr, lsr #0x1f - add r4, r2, r4, asr #2 - mov ip, #0xa - smull r2, r3, ip, r4 - sub r4, lr, r2 - str r4, [r0, #0x100] - add r0, r0, r4, lsl #2 - str r1, [r0, #0xd8] - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02178d04: .word 0x66666667 - arm_func_end func_ov61_02178ca4 - - .global func_ov61_02178d08 - arm_func_start func_ov61_02178d08 -func_ov61_02178d08: ; 0x02178d08 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - sub sp, sp, #0x810 - movs r8, r0 - mov r0, #0 - str r0, [sp, #0x80c] - ldreq r0, _02179018 ; =data_ov61_0217e1a0 - mov r7, r2 - ldreq r8, [r0] - ldrsb r0, [r1] - mov r6, r3 - cmp r0, #0x3b - bne _02178d60 - ldr r3, [r8, #0xd4] - cmp r3, #0 - addeq sp, sp, #0x810 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r0, r1 - mov r1, r7 - mov r2, r6 - blx r3 - add sp, sp, #0x810 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02178d60: - cmp r0, #0x5c - bne _02178d9c - add r1, sp, #0xc - mov r0, r8 - bl func_ov61_02178b18 - str r6, [sp] - mov r0, #8 - str r0, [sp, #4] - ldr r0, [r8] - ldr r2, [sp, #0x80c] - add r1, sp, #0xc - mov r3, #0 - bl func_ov61_02166c04 - add sp, sp, #0x810 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02178d9c: - cmp r7, #7 - addlt sp, sp, #0x810 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - and r0, r0, #0xff - cmp r0, #0xfe - ldreqb r0, [r1, #1] - cmpeq r0, #0xfd - addne sp, sp, #0x810 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r0, [r8, #0xb8] - add r4, r1, #3 - cmp r0, #0 - movgt r0, #0 - strgt r0, [r8, #0xb8] - ldrsb r9, [r1, #2] - add r5, r1, #7 - add r0, sp, #0xc - mov r1, r9 - mov r2, r4 - sub r7, r7, #7 - bl func_ov61_02178458 - cmp r9, #8 - addls pc, pc, r9, lsl #2 - b _02178fe8 -_02178dfc: ; jump table - b _02178e20 ; case 0 - b _02178e38 ; case 1 - b _02178e74 ; case 2 - b _02178fe8 ; case 3 - b _02178eac ; case 4 - b _02178fe8 ; case 5 - b _02178f20 ; case 6 - b _02178fe8 ; case 7 - b _02178fe8 ; case 8 -_02178e20: - add r1, sp, #0xc - mov r0, r8 - mov r2, r5 - mov r3, r7 - bl func_ov61_02178888 - b _02178ff0 -_02178e38: - cmp r7, #0xd - blt _02178e5c - ldr r0, [r8, #0xa8] - cmp r0, #0 - beq _02178e5c - add r1, r5, r7 - mov r0, r8 - sub r1, r1, #0xd - bl func_ov61_02178528 -_02178e5c: - add r1, sp, #0xc - mov r0, r8 - mov r2, r5 - mov r3, r7 - bl func_ov61_02178488 - b _02178ff0 -_02178e74: - ldr r0, [sp, #0x80c] - cmp r7, #0x20 - movgt r7, #0x20 - add r3, sp, #0xc - mov r4, #5 - mov r1, r5 - mov r2, r7 - add r0, r3, r0 - strb r4, [sp, #0xc] - bl func_02043594 - ldr r0, [sp, #0x80c] - add r0, r0, r7 - str r0, [sp, #0x80c] - b _02178ff0 -_02178eac: - ldr r1, [r8, #0xb8] - mvn r0, #0 - cmp r1, r0 - addeq sp, sp, #0x810 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r2, #0 - str r2, [sp, #8] -_02178ec8: - add r0, r8, r2 - ldrsb r1, [r4, r2] - ldrsb r0, [r0, #0x84] - cmp r1, r0 - addne sp, sp, #0x810 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - add r2, r2, #1 - str r2, [sp, #8] - cmp r2, #4 - blt _02178ec8 - cmp r7, #2 - addlt sp, sp, #0x810 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mvn r0, #0 - str r0, [r8, #0xb8] - ldrsb r0, [r5] - ldr r2, [r8, #0x10c] - ldr r3, [r8, #0x9c] - add r1, r5, #1 - blx r3 - add sp, sp, #0x810 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02178f20: - mov r2, #0 - str r2, [sp, #8] -_02178f28: - add r0, r8, r2 - ldrsb r1, [r4, r2] - ldrsb r0, [r0, #0x84] - cmp r1, r0 - addne sp, sp, #0x810 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - add r2, r2, #1 - str r2, [sp, #8] - cmp r2, #4 - blt _02178f28 - cmp r7, #4 - addlt sp, sp, #0x810 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r0, #7 - strb r0, [sp, #0xc] - ldrb r1, [r5] - ldrb r0, [r5, #1] - ldr r2, [sp, #0x80c] - add r4, sp, #0xc - strb r1, [r4, r2] - add r4, r4, r2 - strb r0, [r4, #1] - ldrb r2, [r5, #2] - ldrb r1, [r5, #3] - add r3, sp, #8 - mov r0, r8 - strb r2, [r4, #2] - strb r1, [r4, #3] - ldr r1, [sp, #0x80c] - add r1, r1, #4 - str r1, [sp, #0x80c] - ldrb r2, [r5] - ldrb r1, [r5, #1] - strb r2, [r3] - strb r1, [r3, #1] - ldrb r2, [r5, #2] - ldrb r1, [r5, #3] - strb r2, [r3, #2] - strb r1, [r3, #3] - ldr r1, [sp, #8] - bl func_ov61_02178ca4 - cmp r0, #0 - bne _02178ff0 - mov r0, r8 - add r1, r5, #4 - sub r2, r7, #4 - bl func_ov61_02178b7c - b _02178ff0 -_02178fe8: - add sp, sp, #0x810 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02178ff0: - str r6, [sp] - mov r0, #8 - str r0, [sp, #4] - ldr r0, [r8] - ldr r2, [sp, #0x80c] - add r1, sp, #0xc - mov r3, #0 - bl func_ov61_02166c04 - add sp, sp, #0x810 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_02179018: .word data_ov61_0217e1a0 - arm_func_end func_ov61_02178d08 - - .global func_ov61_0217901c - arm_func_start func_ov61_0217901c -func_ov61_0217901c: ; 0x0217901c - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0xc - sub sp, sp, #0x800 - mov r4, r0 - mov r3, #0 - add r0, sp, #8 - add r2, r4, #0x84 - mov r1, #8 - str r3, [sp, #0x808] - bl func_ov61_02178458 - add r0, r4, #0xcc - str r0, [sp] - mov r0, #8 - str r0, [sp, #4] - ldr r0, [r4] - ldr r2, [sp, #0x808] - add r1, sp, #8 - mov r3, #0 - bl func_ov61_02166c04 - bl func_ov61_021665e8 - str r0, [r4, #0xb0] - add sp, sp, #0xc - add sp, sp, #0x800 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov61_0217901c - - .global func_ov61_0217907c - arm_func_start func_ov61_0217907c -func_ov61_0217907c: ; 0x0217907c - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, lr} - sub sp, sp, #0x28 - sub sp, sp, #0x800 - mov r10, r0 - mov r9, r1 - mov r3, #0 - add r0, sp, #0x24 - add r2, r10, #0x84 - mov r1, #3 - str r3, [sp, #0x824] - bl func_ov61_02178458 - ldr r4, _0217925c ; =data_ov61_021817cc - mov r8, #0 - ldr r0, [r4] - cmp r0, #0 - ble _0217910c - ldr r11, _02179260 ; =data_ov61_0217e354 - ldr r5, _02179264 ; =data_ov61_021817d0 - add r7, sp, #0x10 - add r6, sp, #0x24 -_021790cc: - mov r0, r7 - mov r1, r11 - mov r2, r8 - bl func_020459b8 - mov r0, r6 - mov r1, r7 - bl func_ov61_0217807c - ldr r0, [r5, r8, lsl #2] - bl func_ov61_02159554 - mov r1, r0 - mov r0, r6 - bl func_ov61_0217807c - add r8, r8, #1 - ldr r0, [r4] - cmp r8, r0 - blt _021790cc -_0217910c: - ldr r1, _02179268 ; =data_ov61_0217e360 - add r0, sp, #0x24 - bl func_ov61_0217807c - ldr r1, [r10, #0xc0] - add r0, sp, #0x24 - bl func_ov61_02178048 - ldr r1, _0217926c ; =data_ov61_0217e36c - add r0, sp, #0x24 - bl func_ov61_0217807c - ldr r0, [r10, #0xc8] - cmp r0, #0 - ldrne r1, _02179270 ; =data_ov61_0217e374 - add r0, sp, #0x24 - ldreq r1, _02179274 ; =data_ov61_0217e378 - bl func_ov61_0217807c - cmp r9, #0 - beq _02179168 - ldr r1, _02179278 ; =data_ov61_0217e37c - add r0, sp, #0x24 - bl func_ov61_0217807c - add r0, sp, #0x24 - mov r1, r9 - bl func_ov61_02178048 -_02179168: - ldr r1, _0217927c ; =data_ov61_0217e38c - add r0, sp, #0x24 - bl func_ov61_0217807c - add r0, sp, #0x24 - add r1, r10, #4 - bl func_ov61_0217807c - ldr r0, [r10, #0xa8] - cmp r0, #0 - beq _021791c0 - ldr r1, _02179280 ; =data_ov61_0217e398 - add r0, sp, #0x24 - bl func_ov61_0217807c - ldr r1, [r10, #0x104] - add r0, sp, #0x24 - bl func_ov61_02178048 - ldr r1, _02179284 ; =data_ov61_0217e3a4 - add r0, sp, #0x24 - bl func_ov61_0217807c - add r0, r10, #0x100 - ldrh r1, [r0, #8] - add r0, sp, #0x24 - bl func_ov61_02178048 -_021791c0: - cmp r9, #2 - beq _021791f0 - mov r2, #0xff - str r2, [sp] - mov r3, #0 - str r3, [sp, #4] - str r2, [sp, #8] - add r1, sp, #0x24 - mov r0, r10 - str r3, [sp, #0xc] - bl func_ov61_02178830 - b _02179214 -_021791f0: - ldr r2, [sp, #0x824] - rsb r0, r2, #0x800 - cmp r0, #1 - blt _02179214 - add r1, r2, #1 - str r1, [sp, #0x824] - add r0, sp, #0x24 - mov r1, #0 - strb r1, [r0, r2] -_02179214: - add r0, r10, #0xcc - str r0, [sp] - mov r0, #8 - str r0, [sp, #4] - ldr r0, [r10] - ldr r2, [sp, #0x824] - add r1, sp, #0x24 - mov r3, #0 - bl func_ov61_02166c04 - bl func_ov61_021665e8 - str r0, [r10, #0xac] - str r0, [r10, #0xb0] - cmp r9, #0 - movne r0, #0 - strne r0, [r10, #0xb4] - add sp, sp, #0x28 - add sp, sp, #0x800 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc} - .align 2, 0 -_0217925c: .word data_ov61_021817cc -_02179260: .word data_ov61_0217e354 -_02179264: .word data_ov61_021817d0 -_02179268: .word data_ov61_0217e360 -_0217926c: .word data_ov61_0217e36c -_02179270: .word data_ov61_0217e374 -_02179274: .word data_ov61_0217e378 -_02179278: .word data_ov61_0217e37c -_0217927c: .word data_ov61_0217e38c -_02179280: .word data_ov61_0217e398 -_02179284: .word data_ov61_0217e3a4 - arm_func_end func_ov61_0217907c - - .global func_ov61_02179288 - arm_func_start func_ov61_02179288 -func_ov61_02179288: ; 0x02179288 - cmp r0, #0x32 - bxlt lr - cmp r0, #0xfe - bxgt lr - ldr r2, _021792a4 ; =data_ov61_0217e4e8 - str r1, [r2, r0, lsl #2] - bx lr - .align 2, 0 -_021792a4: .word data_ov61_0217e4e8 - arm_func_end func_ov61_02179288 - - .global func_ov61_021792a8 - arm_func_start func_ov61_021792a8 -func_ov61_021792a8: ; 0x021792a8 - stmdb sp!, {r3, lr} - ldr r3, _021792c4 ; =data_ov61_02181940 - mov r0, r1 - ldr r3, [r3, #0x90] - mov r1, r2 - blx r3 - ldmia sp!, {r3, pc} - .align 2, 0 -_021792c4: .word data_ov61_02181940 - arm_func_end func_ov61_021792a8 - - .global func_ov61_021792c8 - arm_func_start func_ov61_021792c8 -func_ov61_021792c8: ; 0x021792c8 - stmdb sp!, {r3, lr} - cmp r1, #0 - ldmeqia sp!, {r3, pc} - ldr r2, _021792e8 ; =data_ov61_02181940 - mov r0, r1 - ldr r1, [r2, #0x94] - blx r1 - ldmia sp!, {r3, pc} - .align 2, 0 -_021792e8: .word data_ov61_02181940 - arm_func_end func_ov61_021792c8 - - .global func_ov61_021792ec - arm_func_start func_ov61_021792ec -func_ov61_021792ec: ; 0x021792ec - ldr r0, _021792f8 ; =data_ov61_02181940 - ldr r0, [r0, #0x98] - bx lr - .align 2, 0 -_021792f8: .word data_ov61_02181940 - arm_func_end func_ov61_021792ec - - .global func_ov61_021792fc - arm_func_start func_ov61_021792fc -func_ov61_021792fc: ; 0x021792fc - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - bl func_ov61_021792ec - cmp r5, #0 - mov r4, r0 - addne sp, sp, #0xc - ldmneia sp!, {r4, r5, pc} - ldr r0, _02179380 ; =func_ov61_021795f8 - mov r1, #0 - bl func_ov61_0213f28c - ldr r0, _02179384 ; =func_ov61_0217961c - bl func_ov61_0214a5c4 - ldr r0, _02179388 ; =func_ov61_02179638 - bl func_ov61_0214a5e4 - mov r0, #0 - str r0, [sp] - ldr r2, _0217938c ; =func_ov61_021793c0 - ldr r1, _02179390 ; =func_ov61_021793a0 - str r2, [sp, #4] - str r0, [sp, #8] - mov r2, r0 - ldr r3, _02179394 ; =func_ov61_021793bc - bl func_ov61_0213ef98 - ldr r0, _02179398 ; =func_ov61_02179424 - mov r1, #0 - bl func_ov61_02140d08 - ldr r0, _0217939c ; =func_ov61_021796b0 - bl func_ov61_0214a624 - mov r0, #4 - str r0, [r4, #0xe3c] - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02179380: .word func_ov61_021795f8 -_02179384: .word func_ov61_0217961c -_02179388: .word func_ov61_02179638 -_0217938c: .word func_ov61_021793c0 -_02179390: .word func_ov61_021793a0 -_02179394: .word func_ov61_021793bc -_02179398: .word func_ov61_02179424 -_0217939c: .word func_ov61_021796b0 - arm_func_end func_ov61_021792fc - - .global func_ov61_021793a0 - arm_func_start func_ov61_021793a0 -func_ov61_021793a0: ; 0x021793a0 - stmdb sp!, {r3, lr} - cmp r0, #0 - ldmneia sp!, {r3, pc} - bl func_ov61_021792ec - mov r1, #5 - str r1, [r0, #0xe3c] - ldmia sp!, {r3, pc} - arm_func_end func_ov61_021793a0 - - .global func_ov61_021793bc - arm_func_start func_ov61_021793bc -func_ov61_021793bc: ; 0x021793bc - bx lr - arm_func_end func_ov61_021793bc - - .global func_ov61_021793c0 - arm_func_start func_ov61_021793c0 -func_ov61_021793c0: ; 0x021793c0 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r5, r1 - bl func_ov61_021792ec - mov r4, r0 - ldr r2, [r4, #0xe1c] - cmp r2, #0 - beq _021793ec - mov r0, r6 - mov r1, r5 - blx r2 -_021793ec: - ldr r0, [r4, #0xe3c] - cmp r0, #6 - ldreq r0, [r4, #0xe20] - cmpeq r0, #0 - ldreqb r0, [r4, #0xe40] - cmpeq r6, r0 - ldmneia sp!, {r4, r5, r6, pc} - mov r0, r4 - bl func_ov61_02179ee4 - mov r0, r4 - mov r2, r5 - mov r1, #0 - bl func_ov61_02179ce4 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end func_ov61_021793c0 - - .global func_ov61_02179424 - arm_func_start func_ov61_02179424 -func_ov61_02179424: ; 0x02179424 - bx lr - arm_func_end func_ov61_02179424 - - .global func_ov61_02179428 - arm_func_start func_ov61_02179428 -func_ov61_02179428: ; 0x02179428 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - ldr r1, _0217953c ; =data_ov61_0217a5ec - mvn r2, #0 - ldr r1, [r1, #8] - mov r9, r0 - bl func_ov61_0214231c - movs r4, r0 - mvnmi r0, #0 - ldmmiia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r1, _0217953c ; =data_ov61_0217a5ec - mov r0, r9 - ldr r1, [r1, #0xc] - mvn r2, #0 - bl func_ov61_0214231c - movs r5, r0 - bmi _02179470 - cmp r5, #9 - ble _02179478 -_02179470: - mvn r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02179478: - bl func_ov61_021792ec - ldr r1, _0217953c ; =data_ov61_0217a5ec - mov r6, r0 - ldr r1, [r1, #0x14] - mov r0, r9 - mov r2, #0 - bl func_ov61_0214231c - ldr r1, [r6, #0xe30] - subs r0, r1, r0 - rsbmi r0, r0, #0 - cmp r0, #1 - mvngt r0, #0 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ldr r1, _0217953c ; =data_ov61_0217a5ec - mov r0, r9 - ldr r1, [r1, #0x10] - mov r2, #4 - bl func_ov61_0214231c - mov r7, r0 - cmp r7, #3 - ldr r8, [r6, #0xe20] - cmpne r7, #1 - bne _021794f8 - ldr r1, _0217953c ; =data_ov61_0217a5ec - mov r0, r9 - ldr r1, [r1, #4] - mvn r2, #0 - bl func_ov61_0214231c - ldr r1, [r6, #0xe24] - cmp r1, r0 - mvnne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_021794f8: - ldr r0, [r6, #0xe2c] - cmp r5, r0 - beq _02179524 - cmp r8, #1 - cmpne r8, #2 - beq _0217951c - sub r0, r7, #1 - cmp r0, #1 - bhi _02179524 -_0217951c: - mvn r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -_02179524: - ldr r0, [r6, #0xe28] - subs r1, r4, r0 - ldr r0, _02179540 ; =0x00002711 - rsbmi r1, r1, #0 - sub r0, r0, r1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_0217953c: .word data_ov61_0217a5ec -_02179540: .word 0x00002711 - arm_func_end func_ov61_02179428 - - .global func_ov61_02179544 - arm_func_start func_ov61_02179544 -func_ov61_02179544: ; 0x02179544 - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - mov r6, r0 - mov r5, r1 - bl func_ov61_021792ec - mov r4, r0 - cmp r6, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - cmp r5, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - mov r0, #0x88 - mov r9, #0 - mul r7, r9, r0 - ldr r8, _021795ec ; =data_ov61_02181940 - mov r6, r0 - ldr r5, _021795f0 ; =0x00002710 - b _021795b8 -_02179584: - mov r0, r9 - bl func_ov61_0213f4ac - cmp r0, #0 - beq _021795b0 - mov r0, r9 - mov r2, r6 - add r1, r8, r7 - bl func_ov61_0214a578 - mov r0, r9 - mov r1, r5 - bl func_ov61_0214a6d0 -_021795b0: - add r0, r9, #1 - and r9, r0, #0xff -_021795b8: - cmp r9, #2 - blo _02179584 - ldr r0, _021795f4 ; =func_ov61_0217968c - bl func_ov61_0214a604 - bl func_ov61_0213f478 - strh r0, [r4, #0x1c] - ldr r0, [r4, #8] - cmp r0, #0 - beq _021795e0 - blx r0 -_021795e0: - mov r0, #7 - str r0, [r4, #0xe3c] - ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - .align 2, 0 -_021795ec: .word data_ov61_02181940 -_021795f0: .word 0x00002710 -_021795f4: .word func_ov61_0217968c - arm_func_end func_ov61_02179544 - - .global func_ov61_021795f8 - arm_func_start func_ov61_021795f8 -func_ov61_021795f8: ; 0x021795f8 - stmdb sp!, {r4, lr} - mov r4, r3 - bl func_ov61_021792ec - mov r1, #1 - ldrh r2, [r0, #0x1c] - mvn r1, r1, lsl r4 - and r1, r2, r1 - strh r1, [r0, #0x1c] - ldmia sp!, {r4, pc} - arm_func_end func_ov61_021795f8 - - .global func_ov61_0217961c - arm_func_start func_ov61_0217961c -func_ov61_0217961c: ; 0x0217961c - stmdb sp!, {r3, lr} - bl func_ov61_021792ec - ldr r0, [r0, #0xc] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - blx r0 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_0217961c - - .global func_ov61_02179638 - arm_func_start func_ov61_02179638 -func_ov61_02179638: ; 0x02179638 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - mov r6, r1 - mov r5, r2 - bl func_ov61_021792ec - ldr r1, _02179688 ; =data_ov61_021819c8 - mov r4, r0 - ldr r1, [r1, r7, lsl #2] - mov r0, r6 - mov r2, r5 - bl func_02007ad8 - ldr r3, [r4, #0x10] - cmp r3, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, _02179688 ; =data_ov61_021819c8 - mov r0, r7 - ldr r1, [r1, r7, lsl #2] - mov r2, r5 - blx r3 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02179688: .word data_ov61_021819c8 - arm_func_end func_ov61_02179638 - - .global func_ov61_0217968c - arm_func_start func_ov61_0217968c -func_ov61_0217968c: ; 0x0217968c - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov61_021792ec - mov r1, #1 - ldrh r2, [r0, #0x1c] - mvn r1, r1, lsl r4 - and r1, r2, r1 - strh r1, [r0, #0x1c] - ldmia sp!, {r4, pc} - arm_func_end func_ov61_0217968c - - .global func_ov61_021796b0 - arm_func_start func_ov61_021796b0 -func_ov61_021796b0: ; 0x021796b0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov61_021792ec - ldr r0, [r0, #0xe48] - cmp r4, r0 - ble _021796d0 - bl func_ov61_021792ec - str r4, [r0, #0xe48] -_021796d0: - bl func_ov61_021792ec - str r4, [r0, #0xe44] - ldmia sp!, {r4, pc} - arm_func_end func_ov61_021796b0 - - .global func_ov61_021796dc - arm_func_start func_ov61_021796dc -func_ov61_021796dc: ; 0x021796dc - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov12_021135e0 - ldr r0, _0217972c ; =data_ov61_0217e928 - mov r1, #0 - str r0, [r4] - str r1, [r4, #0xe1c] - mov r0, #4 - str r0, [r4, #0xe20] - str r1, [r4, #0xe34] - strb r1, [r4, #0xe38] - str r1, [r4, #0xe3c] - str r1, [r4, #0xe44] - ldr r0, _02179730 ; =data_ov61_02181940 - str r1, [r4, #0xe48] - str r4, [r0, #0x98] - blx func_0202ab48 - str r0, [r4, #0xe24] - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217972c: .word data_ov61_0217e928 -_02179730: .word data_ov61_02181940 - arm_func_end func_ov61_021796dc - - .global func_ov61_02179734 - arm_func_start func_ov61_02179734 -func_ov61_02179734: ; 0x02179734 - stmdb sp!, {r4, lr} - ldr r1, _0217976c ; =data_ov61_0217e928 - mov r4, r0 - str r1, [r4] - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - ldr r1, _02179770 ; =data_ov61_02181940 - mov r2, #0 - mov r0, r4 - str r2, [r1, #0x98] - bl func_ov12_021136bc - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_0217976c: .word data_ov61_0217e928 -_02179770: .word data_ov61_02181940 - arm_func_end func_ov61_02179734 - - .global func_ov61_02179774 - arm_func_start func_ov61_02179774 -func_ov61_02179774: ; 0x02179774 - stmdb sp!, {r4, lr} - ldr r1, _021797b4 ; =data_ov61_0217e928 - mov r4, r0 - str r1, [r4] - ldr r1, [r0] - ldr r1, [r1, #0x1c] - blx r1 - ldr r1, _021797b8 ; =data_ov61_02181940 - mov r2, #0 - mov r0, r4 - str r2, [r1, #0x98] - bl func_ov12_021136bc - mov r0, r4 - bl _ZN9SysObjectdlEPv - mov r0, r4 - ldmia sp!, {r4, pc} - .align 2, 0 -_021797b4: .word data_ov61_0217e928 -_021797b8: .word data_ov61_02181940 - arm_func_end func_ov61_02179774 - - .global func_ov61_021797bc - arm_func_start func_ov61_021797bc -func_ov61_021797bc: ; 0x021797bc - stmdb sp!, {r4, r5, r6, lr} - ldr r3, [r0] - mov r6, r0 - ldr r3, [r3, #0x34] - mov r5, r1 - mov r4, r2 - blx r3 - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r4, r5, r6, pc} - ldr r2, _02179818 ; =data_ov61_02181940 - ldr r0, _0217981c ; =func_ov61_021792a8 - str r5, [r2, #0x90] - ldr r1, _02179820 ; =func_ov61_021792c8 - str r4, [r2, #0x94] - bl func_ov61_0213e020 - mov r0, r6 - bl func_ov61_0217a010 - mov r0, #0 - strb r0, [r6, #0xe41] - mov r0, #1 - str r0, [r6, #0xe3c] - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02179818: .word data_ov61_02181940 -_0217981c: .word func_ov61_021792a8 -_02179820: .word func_ov61_021792c8 - arm_func_end func_ov61_021797bc - - .global func_ov61_02179824 - arm_func_start func_ov61_02179824 -func_ov61_02179824: ; 0x02179824 - ldr r0, [r0, #0xe3c] - cmp r0, #0 - movgt r0, #1 - movle r0, #0 - bx lr - arm_func_end func_ov61_02179824 - - .global func_ov61_02179838 - arm_func_start func_ov61_02179838 -func_ov61_02179838: ; 0x02179838 - stmdb sp!, {r3, lr} - mov r1, #1 - strb r1, [r0, #0xe41] - ldr r1, [r0] - ldr r1, [r1, #0x18] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02179838 - - .global func_ov61_02179854 - arm_func_start func_ov61_02179854 -func_ov61_02179854: ; 0x02179854 - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0x34] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x38] - blx r1 - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r1, #0 - strh r1, [r4, #0x18] - str r1, [r4, #0x14] - mov r0, r4 - strh r1, [r4, #0x1a] - bl func_ov61_02179bb0 - cmp r0, #0 - movne r0, #1 - strne r0, [r4, #0x20] - mov r0, #0 - str r0, [r4, #0xe44] - str r0, [r4, #0xe48] - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02179854 - - .global func_ov61_021798bc - arm_func_start func_ov61_021798bc -func_ov61_021798bc: ; 0x021798bc - ldr r0, [r0, #0xe3c] - cmp r0, #1 - movgt r0, #1 - movle r0, #0 - bx lr - arm_func_end func_ov61_021798bc - - .global func_ov61_021798d0 - arm_func_start func_ov61_021798d0 -func_ov61_021798d0: ; 0x021798d0 - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0x38] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl func_ov61_02179c78 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_021798d0 - - .global func_ov61_021798f8 - arm_func_start func_ov61_021798f8 -func_ov61_021798f8: ; 0x021798f8 - stmdb sp!, {r4, lr} - ldr r1, [r0] - mov r4, r0 - ldr r1, [r1, #0xc] - blx r1 - mov r0, #0 - strh r0, [r4, #0x18] - str r0, [r4, #0x14] - strh r0, [r4, #0x1a] - mov r0, #1 - str r0, [r4, #0x20] - bl func_0200e8f8 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x34] - blx r1 - cmp r0, #0 - ldmeqia sp!, {r4, pc} -_02179940: - blx func_0202bac4 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x20] - blx r1 - mov r0, r4 - ldr r1, [r0] - ldr r1, [r1, #0x34] - blx r1 - cmp r0, #0 - bne _02179940 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_021798f8 - - .global func_ov61_02179970 - arm_func_start func_ov61_02179970 -func_ov61_02179970: ; 0x02179970 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - ldr r1, [r4, #0xe3c] - cmp r1, #8 - addls pc, pc, r1, lsl #2 - b _02179a30 -_0217998c: ; jump table - b _02179a30 ; case 0 - b _02179a14 ; case 1 - b _021799b0 ; case 2 - b _021799e8 ; case 3 - b _021799e8 ; case 4 - b _021799e8 ; case 5 - b _021799e8 ; case 6 - b _021799e8 ; case 7 - b _021799f0 ; case 8 -_021799b0: - bl func_ov61_0213e2f4 - bl func_ov61_0213e2b4 - cmp r0, #0 - beq _02179a30 - mov r0, #0 - bl func_ov61_0213dec0 - cmp r0, #0 - bne _02179a30 - bl func_ov61_0213e36c - cmp r0, #4 - bne _02179a30 - mov r0, r4 - bl func_ov61_02179bf8 - b _02179a30 -_021799e8: - bl func_ov61_0213ec40 - b _02179a30 -_021799f0: - bl func_ov61_0213e47c - cmp r0, #0 - beq _02179a30 - mov r1, #0 - strh r1, [r4, #0x1c] - mov r0, #1 - str r0, [r4, #0xe3c] - str r1, [r4, #0x20] - b _02179a30 -_02179a14: - ldrb r1, [r4, #0xe41] - cmp r1, #0 - beq _02179a30 - bl func_ov61_0217a100 - mov r0, #0 - strb r0, [r4, #0xe41] - str r0, [r4, #0xe3c] -_02179a30: - ldr r0, [r4, #0x20] - cmp r0, #2 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - addne sp, sp, #8 - ldmneia sp!, {r4, pc} - add r0, sp, #4 - add r1, sp, #0 - bl func_ov61_0213dee0 - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - ldr r0, [sp] - cmp r0, #1 - beq _02179a84 - cmp r0, #2 - beq _02179a8c - cmp r0, #7 - beq _02179a94 - b _02179a9c -_02179a84: - mov r0, #0 - str r0, [sp, #4] -_02179a8c: - mov r2, #1 - b _02179aa0 -_02179a94: - mov r2, #3 - b _02179aa0 -_02179a9c: - mov r2, #2 -_02179aa0: - ldr r0, [sp, #4] - ldr r1, [r4, #0xe3c] - rsb r0, r0, #0 - strh r2, [r4, #0x18] - str r0, [r4, #0x14] - mov r0, #0 - strh r0, [r4, #0x1a] - mov r0, #2 - str r0, [r4, #0x20] - add sp, sp, #8 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02179970 - - .global func_ov61_02179acc - arm_func_start func_ov61_02179acc -func_ov61_02179acc: ; 0x02179acc - ldr r0, _02179ad8 ; =data_ov61_021819c8 - str r2, [r0, r1, lsl #2] - bx lr - .align 2, 0 -_02179ad8: .word data_ov61_021819c8 - arm_func_end func_ov61_02179acc - - .global func_ov61_02179adc - arm_func_start func_ov61_02179adc -func_ov61_02179adc: ; 0x02179adc - stmdb sp!, {r3, r4, r5, lr} - mov r5, r1 - mov r4, r2 - cmp r3, #0 - beq _02179b04 - bl func_ov61_0213f478 - mov r1, r5 - mov r2, r4 - bl func_ov61_0214a408 - ldmia sp!, {r3, r4, r5, pc} -_02179b04: - bl func_ov61_0213f478 - mov r1, r5 - mov r2, r4 - bl func_ov61_0214a508 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end func_ov61_02179adc - - .global func_ov61_02179b18 - arm_func_start func_ov61_02179b18 -func_ov61_02179b18: ; 0x02179b18 - stmdb sp!, {r4, lr} - mov r4, #0 -_02179b20: - mov r0, r4 - bl func_ov61_0213f4ac - cmp r0, #0 - beq _02179b44 - mov r0, r4 - bl func_ov61_0214a238 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} -_02179b44: - add r0, r4, #1 - and r4, r0, #0xff - cmp r4, #2 - blo _02179b20 - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02179b18 - - .global func_ov61_02179b5c - arm_func_start func_ov61_02179b5c -func_ov61_02179b5c: ; 0x02179b5c - ldr ip, _02179b64 ; =func_ov61_0213e518 - bx ip - .align 2, 0 -_02179b64: .word func_ov61_0213e518 - arm_func_end func_ov61_02179b5c - - .global func_ov61_02179b68 - arm_func_start func_ov61_02179b68 -func_ov61_02179b68: ; 0x02179b68 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r0, [r4, #4] - ldr r1, _02179bac ; =0x415a454a - blx func_ov00_020777ec - ldr r4, [r4, #4] - mov r5, #0 -_02179b84: - add r0, r4, #0x40 - blx func_ov00_020777d0 - cmp r0, #0 - beq _02179b9c - add r0, r4, #0x40 - blx func_ov00_02077518 -_02179b9c: - add r5, r5, #1 - cmp r5, #0x20 - blt _02179b84 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02179bac: .word 0x415a454a - arm_func_end func_ov61_02179b68 - - .global func_ov61_02179bb0 - arm_func_start func_ov61_02179bb0 -func_ov61_02179bb0: ; 0x02179bb0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl func_ov61_0217a100 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - add r0, r4, #0x24 - mov r1, #2 - mov r2, #1 - mov r3, #0x14 - bl func_ov61_0213e154 - mov r0, #2 - bl func_ov61_0213e1b4 - bl func_ov61_0213e204 - mov r0, #2 - str r0, [r4, #0xe3c] - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02179bb0 - - .global func_ov61_02179bf8 - arm_func_start func_ov61_02179bf8 -func_ov61_02179bf8: ; 0x02179bf8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r4, r0 - ldr r1, [r4, #4] - ldr r0, _02179c6c ; =data_ov61_0217e9ec - mov r2, #0x2800 - stmia sp, {r0, r2} - str r2, [sp, #8] - add r0, r1, #0x40 - str r0, [sp, #0xc] - mov r0, #0x20 - str r0, [sp, #0x10] - ldr r3, _02179c70 ; =data_ov61_0217e9e0 - add r0, r4, #0x30 - add r2, r2, #0x2d8 - bl func_ov61_0213e854 - ldr r0, [r4, #4] - mov r1, #0 - ldr r2, _02179c74 ; =func_ov61_021792fc - mov r3, r1 - add r0, r0, #0x480 - bl func_ov61_0213ee90 - cmp r0, #0 - moveq r0, #0 - movne r0, #3 - strne r0, [r4, #0xe3c] - movne r0, #1 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02179c6c: .word data_ov61_0217e9ec -_02179c70: .word data_ov61_0217e9e0 -_02179c74: .word func_ov61_021792fc - arm_func_end func_ov61_02179bf8 - - .global func_ov61_02179c78 - arm_func_start func_ov61_02179c78 -func_ov61_02179c78: ; 0x02179c78 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0xe3c] - cmp r0, #8 - ldmgeia sp!, {r4, pc} - bl func_ov61_0213dfcc - ldr r0, [r4, #0x20] - cmp r0, #2 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - beq _02179cc0 - mov r0, #0 - strh r0, [r4, #0x18] - str r0, [r4, #0x14] - strh r0, [r4, #0x1a] - mov r0, #1 - str r0, [r4, #0x20] -_02179cc0: - ldr r0, [r4, #0xe3c] - cmp r0, #3 - blt _02179cd8 - mov r0, r4 - bl func_ov61_02179ee4 - bl func_ov61_0213ead8 -_02179cd8: - mov r0, #8 - str r0, [r4, #0xe3c] - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02179c78 - - .global func_ov61_02179ce4 - arm_func_start func_ov61_02179ce4 -func_ov61_02179ce4: ; 0x02179ce4 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0xb0 - mov r7, r0 - ldr r0, [r7, #0xe3c] - cmp r0, #5 - addne sp, sp, #0xb0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - str r1, [r7, #0xe20] - cmp r1, #0 - bne _02179d40 - ldr r0, _02179ecc ; =func_ov61_02179544 - strb r2, [r7, #0xe40] - str r0, [sp] - mov r3, #0 - str r3, [sp, #4] - str r3, [sp, #8] - add r0, r7, #0xe40 - mov r1, #1 - mov r2, #2 - str r3, [sp, #0xc] - bl func_ov61_0213f0e0 - b _02179eb8 -_02179d40: - cmp r1, #5 - mov r0, #0 - bne _02179d74 - ldr r1, _02179ecc ; =func_ov61_02179544 - mov r3, r0 - str r1, [sp] - str r0, [sp, #4] - str r0, [sp, #8] - mov r1, r0 - mov r2, #2 - str r0, [sp, #0xc] - bl func_ov61_0213f0e0 - b _02179eb8 -_02179d74: - ldr r1, _02179ed0 ; =data_ov61_0217a5ec - ldr r5, [r1, #0x18] - ldr r4, [r1] - mov r2, r5 - mov r1, r4 - bl func_ov61_021421ec - ldr r1, _02179ed0 ; =data_ov61_0217a5ec - add r0, r7, #0x224 - ldr r6, [r1, #4] - add r2, r0, #0xc00 - mov r1, r6 - mov r0, #0 - bl func_ov61_021420c0 - ldr r0, [r7, #4] - ldr r1, _02179ed0 ; =data_ov61_0217a5ec - add r0, r0, #0x400 - ldrh r2, [r0, #0x98] - add r0, r7, #0x228 - ldr r1, [r1, #8] - str r2, [r7, #0xe28] - add r2, r0, #0xc00 - mov r0, #0 - bl func_ov61_021420c0 - ldr r0, [r7, #4] - ldr r1, _02179ed0 ; =data_ov61_0217a5ec - ldrb r0, [r0, #0x49d] - ldr r1, [r1, #0xc] - str r0, [r7, #0xe2c] - cmp r0, #9 - moveq r0, #8 - streq r0, [r7, #0xe2c] - add r0, r7, #0x22c - add r2, r0, #0xc00 - mov r0, #0 - bl func_ov61_021420c0 - ldr r0, _02179ed0 ; =data_ov61_0217a5ec - add r2, r7, #0xe20 - ldr r1, [r0, #0x10] - mov r0, #0 - bl func_ov61_021420c0 - ldr r0, [r7, #4] - add r0, r0, #0x480 - bl func_ov01_020f5578 - ldr r1, _02179ed0 ; =data_ov61_0217a5ec - str r0, [r7, #0xe30] - ldr r1, [r1, #0x14] - mov r0, #0 - add r2, r7, #0xe30 - bl func_ov61_021420c0 - mov r1, r4 - add r0, sp, #0x30 - bl strcpy - ldr r1, _02179ed4 ; =data_ov61_0217e9f4 - add r0, sp, #0x30 - bl strcat - mov r1, r5 - add r0, sp, #0x30 - bl strcat - ldr r1, _02179ed8 ; =data_ov61_0217e9f8 - add r0, sp, #0x30 - bl strcat - ldr r0, [r7, #0xe20] - cmp r0, #3 - cmpne r0, #1 - bne _02179e98 - ldr r3, [r7, #0xe24] - ldr r1, _02179edc ; =data_ov61_0217e9fc - add r0, sp, #0x10 - mov r2, r6 - bl func_020459b8 - add r0, sp, #0x30 - add r1, sp, #0x10 - bl strcat -_02179e98: - ldr r0, _02179ee0 ; =func_ov61_02179428 - ldr r2, _02179ecc ; =func_ov61_02179544 - str r0, [sp] - mov r3, #0 - add r1, sp, #0x30 - mov r0, #2 - str r3, [sp, #4] - bl func_ov61_0213f040 -_02179eb8: - mov r0, #6 - str r0, [r7, #0xe3c] - mov r0, #1 - add sp, sp, #0xb0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02179ecc: .word func_ov61_02179544 -_02179ed0: .word data_ov61_0217a5ec -_02179ed4: .word data_ov61_0217e9f4 -_02179ed8: .word data_ov61_0217e9f8 -_02179edc: .word data_ov61_0217e9fc -_02179ee0: .word func_ov61_02179428 - arm_func_end func_ov61_02179ce4 - - .global func_ov61_02179ee4 - arm_func_start func_ov61_02179ee4 -func_ov61_02179ee4: ; 0x02179ee4 - stmdb sp!, {r3, lr} - ldr r1, [r0] - ldr r1, [r1, #0x14] - blx r1 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02179ee4 - - .global func_ov61_02179ef8 - arm_func_start func_ov61_02179ef8 -func_ov61_02179ef8: ; 0x02179ef8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0xe3c] - cmp r0, #7 - bne _02179f18 - bl func_ov61_0213f2b8 - bl func_ov61_02142004 - b _02179f3c -_02179f18: - ldr r0, [r4, #0xe3c] - cmp r0, #6 - bne _02179f2c - bl func_ov61_02142054 - b _02179f3c -_02179f2c: - ldr r0, [r4, #0xe3c] - cmp r0, #5 - movne r0, #0 - ldmneia sp!, {r4, pc} -_02179f3c: - ldr r0, [r4, #0x20] - cmp r0, #2 - moveq r0, #1 - movne r0, #0 - cmp r0, #0 - beq _02179f70 - bl func_ov61_0213dfcc - mov r0, #0 - strh r0, [r4, #0x18] - str r0, [r4, #0x14] - strh r0, [r4, #0x1a] - mov r0, #1 - str r0, [r4, #0x20] -_02179f70: - mov r0, #0 - strh r0, [r4, #0x1c] - mov r0, #5 - str r0, [r4, #0xe3c] - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end func_ov61_02179ef8 - - .global func_ov61_02179f88 - arm_func_start func_ov61_02179f88 -func_ov61_02179f88: ; 0x02179f88 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - add r0, sp, #0 - bl func_ov61_0213dec0 - cmp r0, #0 - addne sp, sp, #4 - movne r0, #2 - ldmneia sp!, {r3, r4, pc} - ldr r0, [r4, #0xe3c] - cmp r0, #5 - blt _02179fd0 - bl func_ov61_0213e570 - cmp r0, #2 - moveq r0, #3 - add sp, sp, #4 - movne r0, #1 - ldmia sp!, {r3, r4, pc} -_02179fd0: - mov r0, #0 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end func_ov61_02179f88 - - .global func_ov61_02179fdc - arm_func_start func_ov61_02179fdc -func_ov61_02179fdc: ; 0x02179fdc - stmdb sp!, {r3, lr} - ldr r2, [r0, #0xe20] - cmp r2, #0 - cmpne r2, #5 - bne _02179ffc - ldr r0, [r0, #4] - blx func_ov00_020779d8 - ldmia sp!, {r3, pc} -_02179ffc: - mov r0, r1 - mov r1, #0 - mov r2, #0xc - bl func_02007a44 - ldmia sp!, {r3, pc} - arm_func_end func_ov61_02179fdc - - .global func_ov61_0217a010 - arm_func_start func_ov61_0217a010 -func_ov61_0217a010: ; 0x0217a010 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r6, r0 - ldrb r0, [r6, #0xe38] - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - ldr r0, [r6, #0xe34] - cmp r0, #0 - bne _0217a048 - ldr r1, _0217a0e0 ; =data_ov61_02181940 - mov r0, #0xf00 - ldr r2, [r1, #0x90] - mov r1, #0x20 - blx r2 - str r0, [r6, #0xe34] -_0217a048: - ldr r0, [r6, #0xe34] - cmp r0, #0 - beq _0217a0b8 - mov r1, #2 - bl func_ov01_020eed40 - cmp r0, #0 - bne _0217a0b8 - ldr r0, _0217a0e4 ; =func_ov61_0217a0ec - bl func_ov01_020efe20 - cmp r0, #2 - bne _0217a0b8 - bl func_0200e8f8 - ldrb r2, [r6, #0xe38] - mov r4, r0 - mov r5, r1 - cmp r2, #0 - bne _0217a0b8 - ldr r7, _0217a0e8 ; =0x0027f3a9 - mov r8, #0 -_0217a094: - bl func_0200e8f8 - subs r2, r0, r4 - sbc r0, r1, r5 - cmp r0, r8 - cmpeq r2, r7 - bhi _0217a0b8 - ldrb r0, [r6, #0xe38] - cmp r0, #0 - beq _0217a094 -_0217a0b8: - ldrb r0, [r6, #0xe38] - cmp r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, #2 - strh r0, [r6, #0x18] - mov r0, #0 - str r0, [r6, #0x14] - mov r0, #1 - strh r0, [r6, #0x1a] - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0217a0e0: .word data_ov61_02181940 -_0217a0e4: .word func_ov61_0217a0ec -_0217a0e8: .word 0x0027f3a9 - arm_func_end func_ov61_0217a010 - - .global func_ov61_0217a0ec - arm_func_start func_ov61_0217a0ec -func_ov61_0217a0ec: ; 0x0217a0ec - stmdb sp!, {r3, lr} - bl func_ov61_021792ec - mov r1, #1 - strb r1, [r0, #0xe38] - ldmia sp!, {r3, pc} - arm_func_end func_ov61_0217a0ec - - .global func_ov61_0217a100 - arm_func_start func_ov61_0217a100 -func_ov61_0217a100: ; 0x0217a100 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - mov r6, r0 - ldrb r0, [r6, #0xe38] - cmp r0, #0 - beq _0217a1b8 - ldr r0, _0217a1c0 ; =func_ov61_0217a1cc - bl func_ov01_020efe80 - cmp r0, #2 - bne _0217a1a0 - bl func_0200e8f8 - ldrb r2, [r6, #0xe38] - mov r4, r0 - mov r5, r1 - cmp r2, #0 - beq _0217a168 - ldr r7, _0217a1c4 ; =0x0027f3a9 - mov r8, #0 -_0217a144: - bl func_0200e8f8 - subs r2, r0, r4 - sbc r0, r1, r5 - cmp r0, r8 - cmpeq r2, r7 - bhi _0217a168 - ldrb r0, [r6, #0xe38] - cmp r0, #0 - bne _0217a144 -_0217a168: - ldrb r0, [r6, #0xe38] - cmp r0, #0 - bne _0217a1a0 - bl func_ov01_020eef50 - cmp r0, #0 - bne _0217a1a0 - ldr r1, _0217a1c8 ; =data_ov61_02181940 - ldr r0, [r6, #0xe34] - ldr r1, [r1, #0x94] - blx r1 - mov r0, #0 - str r0, [r6, #0xe34] - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0217a1a0: - mov r1, #2 - strh r1, [r6, #0x18] - mov r0, #0 - str r0, [r6, #0x14] - strh r1, [r6, #0x1a] - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_0217a1b8: - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0217a1c0: .word func_ov61_0217a1cc -_0217a1c4: .word 0x0027f3a9 -_0217a1c8: .word data_ov61_02181940 - arm_func_end func_ov61_0217a100 - - .global func_ov61_0217a1cc - arm_func_start func_ov61_0217a1cc -func_ov61_0217a1cc: ; 0x0217a1cc - stmdb sp!, {r3, lr} - bl func_ov61_021792ec - mov r1, #0 - strb r1, [r0, #0xe38] - ldmia sp!, {r3, pc} - arm_func_end func_ov61_0217a1cc - - .global func_ov61_0217a1e0 - arm_func_start func_ov61_0217a1e0 -func_ov61_0217a1e0: ; 0x0217a1e0 - ldr ip, _0217a1e8 ; =func_ov61_0213f40c - bx ip - .align 2, 0 -_0217a1e8: .word func_ov61_0213f40c - arm_func_end func_ov61_0217a1e0 - - .global func_ov61_0217a1ec - arm_func_start func_ov61_0217a1ec -func_ov61_0217a1ec: ; 0x0217a1ec - stmdb sp!, {r3, lr} - bl func_ov61_0213f3c4 - and r0, r0, #0xff - ldmia sp!, {r3, pc} - arm_func_end func_ov61_0217a1ec - - .global func_ov61_0217a1fc - arm_func_start func_ov61_0217a1fc -func_ov61_0217a1fc: ; 0x0217a1fc - ldr r0, [r0, #0xe3c] - cmp r0, #7 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end func_ov61_0217a1fc - - .rodata - .global data_ov61_0217a210 -data_ov61_0217a210: ; 0x0217a210 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov61_0217a214 -data_ov61_0217a214: ; 0x0217a214 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov61_0217a218 -data_ov61_0217a218: ; 0x0217a218 - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov61_0217a21c -data_ov61_0217a21c: ; 0x0217a21c - .byte 0x02, 0x00, 0x00, 0x00 - .global data_ov61_0217a220 -data_ov61_0217a220: ; 0x0217a220 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov61_0217a224 -data_ov61_0217a224: ; 0x0217a224 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov61_0217a228 -data_ov61_0217a228: ; 0x0217a228 - .ascii "Wayport2" - .global data_ov61_0217a230 -data_ov61_0217a230: ; 0x0217a230 - .ascii "FREESPOT" - .global data_ov61_0217a238 -data_ov61_0217a238: ; 0x0217a238 - .ascii "NINTENDOWFC" - .byte 0x00 - .global data_ov61_0217a244 -data_ov61_0217a244: ; 0x0217a244 - .byte 0x02, 0x80, 0x00, 0x00 - .global data_ov61_0217a248 -data_ov61_0217a248: ; 0x0217a248 - .byte 0x04, 0x80, 0x00, 0x00 - .global data_ov61_0217a24c -data_ov61_0217a24c: ; 0x0217a24c - .byte 0x08, 0x80, 0x00, 0x00 - .global data_ov61_0217a250 -data_ov61_0217a250: ; 0x0217a250 - .byte 0x10, 0x80, 0x00, 0x00 - .global data_ov61_0217a254 -data_ov61_0217a254: ; 0x0217a254 - .byte 0x20, 0x80, 0x00, 0x00 - .global data_ov61_0217a258 -data_ov61_0217a258: ; 0x0217a258 - .byte 0x40, 0x80, 0x00, 0x00 - .global data_ov61_0217a25c -data_ov61_0217a25c: ; 0x0217a25c - .byte 0x80, 0x80, 0x00, 0x00 - .global data_ov61_0217a260 -data_ov61_0217a260: ; 0x0217a260 - .byte 0x00, 0x81, 0x00, 0x00 - .global data_ov61_0217a264 -data_ov61_0217a264: ; 0x0217a264 - .byte 0x00, 0x82, 0x00, 0x00 - .global data_ov61_0217a268 -data_ov61_0217a268: ; 0x0217a268 - .byte 0x00, 0x84, 0x00, 0x00 - .global data_ov61_0217a26c -data_ov61_0217a26c: ; 0x0217a26c - .byte 0x00, 0x88, 0x00, 0x00 - .global data_ov61_0217a270 -data_ov61_0217a270: ; 0x0217a270 - .byte 0x00, 0x90, 0x00, 0x00 - .global data_ov61_0217a274 -data_ov61_0217a274: ; 0x0217a274 - .byte 0x00, 0xa0, 0x00, 0x00 - .global data_ov61_0217a278 -data_ov61_0217a278: ; 0x0217a278 - .byte 0x00, 0x00, 0x00, 0x01 - .global data_ov61_0217a27c -data_ov61_0217a27c: ; 0x0217a27c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a280 -data_ov61_0217a280: ; 0x0217a280 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a284 -data_ov61_0217a284: ; 0x0217a284 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov61_0217a288 -data_ov61_0217a288: ; 0x0217a288 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a28c -data_ov61_0217a28c: ; 0x0217a28c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a290 -data_ov61_0217a290: ; 0x0217a290 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a294 -data_ov61_0217a294: ; 0x0217a294 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a298 -data_ov61_0217a298: ; 0x0217a298 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a29c -data_ov61_0217a29c: ; 0x0217a29c - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov61_0217a2a0 -data_ov61_0217a2a0: ; 0x0217a2a0 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov61_0217a2a4 -data_ov61_0217a2a4: ; 0x0217a2a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a2a8 -data_ov61_0217a2a8: ; 0x0217a2a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a2ac -data_ov61_0217a2ac: ; 0x0217a2ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a2b0 -data_ov61_0217a2b0: ; 0x0217a2b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a2b4 -data_ov61_0217a2b4: ; 0x0217a2b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a2b8 -data_ov61_0217a2b8: ; 0x0217a2b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a2bc -data_ov61_0217a2bc: ; 0x0217a2bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a2c0 -data_ov61_0217a2c0: ; 0x0217a2c0 - .word data_ov61_0217a844 - .global data_ov61_0217a2c4 -data_ov61_0217a2c4: ; 0x0217a2c4 - .byte 0x04, 0x00, 0x00, 0x00 - .global data_ov61_0217a2c8 -data_ov61_0217a2c8: ; 0x0217a2c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a2cc -data_ov61_0217a2cc: ; 0x0217a2cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a2d0 -data_ov61_0217a2d0: ; 0x0217a2d0 - .byte 0x61 - .global data_ov61_0217a2d1 -data_ov61_0217a2d1: ; 0x0217a2d1 - .byte 0x61 - .global data_ov61_0217a2d2 -data_ov61_0217a2d2: ; 0x0217a2d2 - .byte 0x61 - .global data_ov61_0217a2d3 -data_ov61_0217a2d3: ; 0x0217a2d3 - .byte 0x17 - .global data_ov61_0217a2d4 -data_ov61_0217a2d4: ; 0x0217a2d4 - .byte 0x14 - .global data_ov61_0217a2d5 -data_ov61_0217a2d5: ; 0x0217a2d5 - .byte 0x11 - .global data_ov61_0217a2d6 -data_ov61_0217a2d6: ; 0x0217a2d6 - .byte 0x0d - .global data_ov61_0217a2d7 -data_ov61_0217a2d7: ; 0x0217a2d7 - .byte 0x0b - .global data_ov61_0217a2d8 -data_ov61_0217a2d8: ; 0x0217a2d8 - .byte 0x06 - .global data_ov61_0217a2d9 -data_ov61_0217a2d9: ; 0x0217a2d9 - .byte 0x0f - .global data_ov61_0217a2da -data_ov61_0217a2da: ; 0x0217a2da - .byte 0x0e - .global data_ov61_0217a2db -data_ov61_0217a2db: ; 0x0217a2db - .byte 0x09 - .global data_ov61_0217a2dc -data_ov61_0217a2dc: ; 0x0217a2dc - .byte 0x15 - .global data_ov61_0217a2dd -data_ov61_0217a2dd: ; 0x0217a2dd - .byte 0x0c - .global data_ov61_0217a2de -data_ov61_0217a2de: ; 0x0217a2de - .byte 0x04 - .global data_ov61_0217a2df -data_ov61_0217a2df: ; 0x0217a2df - .byte 0x02 - .global data_ov61_0217a2e0 -data_ov61_0217a2e0: ; 0x0217a2e0 - .byte 0x01 - .global data_ov61_0217a2e1 -data_ov61_0217a2e1: ; 0x0217a2e1 - .byte 0x12 - .global data_ov61_0217a2e2 -data_ov61_0217a2e2: ; 0x0217a2e2 - .byte 0x10 - .global data_ov61_0217a2e3 -data_ov61_0217a2e3: ; 0x0217a2e3 - .byte 0x05 - .global data_ov61_0217a2e4 -data_ov61_0217a2e4: ; 0x0217a2e4 - .byte 0x03 - .global data_ov61_0217a2e5 -data_ov61_0217a2e5: ; 0x0217a2e5 - .byte 0x13 - .global data_ov61_0217a2e6 -data_ov61_0217a2e6: ; 0x0217a2e6 - .byte 0x0a - .global data_ov61_0217a2e7 -data_ov61_0217a2e7: ; 0x0217a2e7 - .byte 0x07 - .global data_ov61_0217a2e8 -data_ov61_0217a2e8: ; 0x0217a2e8 - .byte 0x08 - .global data_ov61_0217a2e9 -data_ov61_0217a2e9: ; 0x0217a2e9 - .byte 0x00 - .global data_ov61_0217a2ea -data_ov61_0217a2ea: ; 0x0217a2ea - .byte 0x16 - .global data_ov61_0217a2eb -data_ov61_0217a2eb: ; 0x0217a2eb - .byte 0x00 - .global data_ov61_0217a2ec -data_ov61_0217a2ec: ; 0x0217a2ec - .byte 0x05 - .global data_ov61_0217a2ed -data_ov61_0217a2ed: ; 0x0217a2ed - .byte 0x01 - .global data_ov61_0217a2ee -data_ov61_0217a2ee: ; 0x0217a2ee - .byte 0x0c - .global data_ov61_0217a2ef -data_ov61_0217a2ef: ; 0x0217a2ef - .byte 0x04 - .global data_ov61_0217a2f0 -data_ov61_0217a2f0: ; 0x0217a2f0 - .byte 0x02 - .global data_ov61_0217a2f1 -data_ov61_0217a2f1: ; 0x0217a2f1 - .byte 0x03 - .global data_ov61_0217a2f2 -data_ov61_0217a2f2: ; 0x0217a2f2 - .byte 0x0a - .global data_ov61_0217a2f3 -data_ov61_0217a2f3: ; 0x0217a2f3 - .byte 0x00 - .global data_ov61_0217a2f4 -data_ov61_0217a2f4: ; 0x0217a2f4 - .byte 0x0b - .global data_ov61_0217a2f5 -data_ov61_0217a2f5: ; 0x0217a2f5 - .byte 0x07 - .global data_ov61_0217a2f6 -data_ov61_0217a2f6: ; 0x0217a2f6 - .byte 0x09 - .global data_ov61_0217a2f7 -data_ov61_0217a2f7: ; 0x0217a2f7 - .byte 0x08 - .global data_ov61_0217a2f8 -data_ov61_0217a2f8: ; 0x0217a2f8 - .byte 0x06 - .global data_ov61_0217a2f9 -data_ov61_0217a2f9: ; 0x0217a2f9 - .byte 0x00 - .global data_ov61_0217a2fa -data_ov61_0217a2fa: ; 0x0217a2fa - .byte 0x00 - .global data_ov61_0217a2fb -data_ov61_0217a2fb: ; 0x0217a2fb - .byte 0x00 - .global data_ov61_0217a2fc -data_ov61_0217a2fc: ; 0x0217a2fc - .byte 0x0a - .global data_ov61_0217a2fd -data_ov61_0217a2fd: ; 0x0217a2fd - .byte 0x0d - .global data_ov61_0217a2fe -data_ov61_0217a2fe: ; 0x0217a2fe - .byte 0x0e - .global data_ov61_0217a2ff -data_ov61_0217a2ff: ; 0x0217a2ff - .byte 0x08 - .global data_ov61_0217a300 -data_ov61_0217a300: ; 0x0217a300 - .byte 0x09 - .global data_ov61_0217a301 -data_ov61_0217a301: ; 0x0217a301 - .byte 0x03 - .global data_ov61_0217a302 -data_ov61_0217a302: ; 0x0217a302 - .byte 0x06 - .global data_ov61_0217a303 -data_ov61_0217a303: ; 0x0217a303 - .byte 0x00 - .global data_ov61_0217a304 -data_ov61_0217a304: ; 0x0217a304 - .byte 0x0c - .global data_ov61_0217a305 -data_ov61_0217a305: ; 0x0217a305 - .byte 0x05 - .global data_ov61_0217a306 -data_ov61_0217a306: ; 0x0217a306 - .byte 0x02 - .global data_ov61_0217a307 -data_ov61_0217a307: ; 0x0217a307 - .byte 0x07 - .global data_ov61_0217a308 -data_ov61_0217a308: ; 0x0217a308 - .byte 0x0b - .global data_ov61_0217a309 -data_ov61_0217a309: ; 0x0217a309 - .byte 0x01 - .global data_ov61_0217a30a -data_ov61_0217a30a: ; 0x0217a30a - .byte 0x0f - .global data_ov61_0217a30b -data_ov61_0217a30b: ; 0x0217a30b - .byte 0x04 - .global data_ov61_0217a30c -data_ov61_0217a30c: ; 0x0217a30c - .byte 0xff, 0xff - .global data_ov61_0217a30e -data_ov61_0217a30e: ; 0x0217a30e - .byte 0xff, 0xff - .global data_ov61_0217a310 -data_ov61_0217a310: ; 0x0217a310 - .byte 0xff, 0xff - .global data_ov61_0217a312 -data_ov61_0217a312: ; 0x0217a312 - .byte 0x00, 0x00 - .global data_ov61_0217a314 -data_ov61_0217a314: ; 0x0217a314 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov61_0217a318 -data_ov61_0217a318: ; 0x0217a318 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov61_0217a31c -data_ov61_0217a31c: ; 0x0217a31c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov61_0217a320 -data_ov61_0217a320: ; 0x0217a320 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov61_0217a324 -data_ov61_0217a324: ; 0x0217a324 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov61_0217a328 -data_ov61_0217a328: ; 0x0217a328 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov61_0217a32c -data_ov61_0217a32c: ; 0x0217a32c - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov61_0217a330 -data_ov61_0217a330: ; 0x0217a330 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov61_0217a334 -data_ov61_0217a334: ; 0x0217a334 - .word data_ov61_0217bee0 - .global data_ov61_0217a338 -data_ov61_0217a338: ; 0x0217a338 - .word data_ov61_0217bed8 - .global data_ov61_0217a33c -data_ov61_0217a33c: ; 0x0217a33c - .ascii "[]_" - .byte 0x00 - .global data_ov61_0217a340 -data_ov61_0217a340: ; 0x0217a340 - .ascii "-_=" - .byte 0x00 - .global data_ov61_0217a344 -data_ov61_0217a344: ; 0x0217a344 - .ascii "+/=" - .byte 0x00 - .global data_ov61_0217a348 -data_ov61_0217a348: ; 0x0217a348 - .ascii "\\mod\\%d" - .byte 0x00 - .global data_ov61_0217a350 -data_ov61_0217a350: ; 0x0217a350 - .byte 0x13, 0x1d, 0x01, 0x04 - .global data_ov61_0217a354 -data_ov61_0217a354: ; 0x0217a354 - .byte 0x00, 0x00, 0x00, 0x28 - .global data_ov61_0217a358 -data_ov61_0217a358: ; 0x0217a358 - .byte 0x1f, 0x06, 0x45, 0x34 - .global data_ov61_0217a35c -data_ov61_0217a35c: ; 0x0217a35c - .byte 0x3f, 0x01, 0x1b, 0x00 - .global data_ov61_0217a360 -data_ov61_0217a360: ; 0x0217a360 - .byte 0x13 - .global data_ov61_0217a361 -data_ov61_0217a361: ; 0x0217a361 - .byte 0x1d - .global data_ov61_0217a362 -data_ov61_0217a362: ; 0x0217a362 - .byte 0x01 - .global data_ov61_0217a363 -data_ov61_0217a363: ; 0x0217a363 - .byte 0x04 - .global data_ov61_0217a364 -data_ov61_0217a364: ; 0x0217a364 - .byte 0x00 - .global data_ov61_0217a365 -data_ov61_0217a365: ; 0x0217a365 - .byte 0x00 - .global data_ov61_0217a366 -data_ov61_0217a366: ; 0x0217a366 - .byte 0x00 - .global data_ov61_0217a367 -data_ov61_0217a367: ; 0x0217a367 - .byte 0x28 - .global data_ov61_0217a368 -data_ov61_0217a368: ; 0x0217a368 - .byte 0x1f - .global data_ov61_0217a369 -data_ov61_0217a369: ; 0x0217a369 - .byte 0x06 - .global data_ov61_0217a36a -data_ov61_0217a36a: ; 0x0217a36a - .byte 0x45 - .global data_ov61_0217a36b -data_ov61_0217a36b: ; 0x0217a36b - .byte 0x34 - .global data_ov61_0217a36c -data_ov61_0217a36c: ; 0x0217a36c - .byte 0x3f - .global data_ov61_0217a36d -data_ov61_0217a36d: ; 0x0217a36d - .byte 0x01 - .global data_ov61_0217a36e -data_ov61_0217a36e: ; 0x0217a36e - .byte 0x1b - .global data_ov61_0217a36f -data_ov61_0217a36f: ; 0x0217a36f - .byte 0x00 - .global data_ov61_0217a370 -data_ov61_0217a370: ; 0x0217a370 - .byte 0x0c - .global data_ov61_0217a371 -data_ov61_0217a371: ; 0x0217a371 - .byte 0x13 - .global data_ov61_0217a372 -data_ov61_0217a372: ; 0x0217a372 - .byte 0x1a - .global data_ov61_0217a373 -data_ov61_0217a373: ; 0x0217a373 - .byte 0x1e - .global data_ov61_0217a374 -data_ov61_0217a374: ; 0x0217a374 - .byte 0x0d - .global data_ov61_0217a375 -data_ov61_0217a375: ; 0x0217a375 - .byte 0x13 - .global data_ov61_0217a376 -data_ov61_0217a376: ; 0x0217a376 - .byte 0x28 - .global data_ov61_0217a377 -data_ov61_0217a377: ; 0x0217a377 - .byte 0x1d - .global data_ov61_0217a378 -data_ov61_0217a378: ; 0x0217a378 - .byte 0x00 - .global data_ov61_0217a379 -data_ov61_0217a379: ; 0x0217a379 - .byte 0x01 - .global data_ov61_0217a37a -data_ov61_0217a37a: ; 0x0217a37a - .byte 0x01 - .global data_ov61_0217a37b -data_ov61_0217a37b: ; 0x0217a37b - .byte 0x24 - .global data_ov61_0217a37c -data_ov61_0217a37c: ; 0x0217a37c - .byte 0x75 - .global data_ov61_0217a37d -data_ov61_0217a37d: ; 0x0217a37d - .byte 0x16 - .global data_ov61_0217a37e -data_ov61_0217a37e: ; 0x0217a37e - .byte 0x33 - .global data_ov61_0217a37f -data_ov61_0217a37f: ; 0x0217a37f - .byte 0x18 - .global data_ov61_0217a380 -data_ov61_0217a380: ; 0x0217a380 - .byte 0x00 - .global data_ov61_0217a381 -data_ov61_0217a381: ; 0x0217a381 - .byte 0x10 - .global data_ov61_0217a382 -data_ov61_0217a382: ; 0x0217a382 - .byte 0x04 - .global data_ov61_0217a383 -data_ov61_0217a383: ; 0x0217a383 - .byte 0x1d - .global data_ov61_0217a384 -data_ov61_0217a384: ; 0x0217a384 - .byte 0x55 - .global data_ov61_0217a385 -data_ov61_0217a385: ; 0x0217a385 - .byte 0x1b - .global data_ov61_0217a386 -data_ov61_0217a386: ; 0x0217a386 - .byte 0x39 - .global data_ov61_0217a387 -data_ov61_0217a387: ; 0x0217a387 - .byte 0x14 - .global data_ov61_0217a388 -data_ov61_0217a388: ; 0x0217a388 - .byte 0x39 - .global data_ov61_0217a389 -data_ov61_0217a389: ; 0x0217a389 - .byte 0x16 - .global data_ov61_0217a38a -data_ov61_0217a38a: ; 0x0217a38a - .byte 0x33 - .global data_ov61_0217a38b -data_ov61_0217a38b: ; 0x0217a38b - .byte 0x4f - .global data_ov61_0217a38c -data_ov61_0217a38c: ; 0x0217a38c - .byte 0x01 - .global data_ov61_0217a38d -data_ov61_0217a38d: ; 0x0217a38d - .byte 0x00 - .global data_ov61_0217a38e -data_ov61_0217a38e: ; 0x0217a38e - .byte 0x0c - .global data_ov61_0217a38f -data_ov61_0217a38f: ; 0x0217a38f - .byte 0x1c - .global data_ov61_0217a390 -data_ov61_0217a390: ; 0x0217a390 - .byte 0x0a - .global data_ov61_0217a391 -data_ov61_0217a391: ; 0x0217a391 - .byte 0x1d - .global data_ov61_0217a392 -data_ov61_0217a392: ; 0x0217a392 - .byte 0x02 - .global data_ov61_0217a393 -data_ov61_0217a393: ; 0x0217a393 - .byte 0x02 - .global data_ov61_0217a394 -data_ov61_0217a394: ; 0x0217a394 - .byte 0x19 - .global data_ov61_0217a395 -data_ov61_0217a395: ; 0x0217a395 - .byte 0x24 - .global data_ov61_0217a396 -data_ov61_0217a396: ; 0x0217a396 - .byte 0x2c - .global data_ov61_0217a397 -data_ov61_0217a397: ; 0x0217a397 - .byte 0x34 - .global data_ov61_0217a398 -data_ov61_0217a398: ; 0x0217a398 - .byte 0x06 - .global data_ov61_0217a399 -data_ov61_0217a399: ; 0x0217a399 - .byte 0x17 - .global data_ov61_0217a39a -data_ov61_0217a39a: ; 0x0217a39a - .byte 0x3e - .global data_ov61_0217a39b -data_ov61_0217a39b: ; 0x0217a39b - .byte 0x1c - .global data_ov61_0217a39c -data_ov61_0217a39c: ; 0x0217a39c - .byte 0x06 - .global data_ov61_0217a39d -data_ov61_0217a39d: ; 0x0217a39d - .byte 0x0e - .global data_ov61_0217a39e -data_ov61_0217a39e: ; 0x0217a39e - .byte 0x39 - .global data_ov61_0217a39f -data_ov61_0217a39f: ; 0x0217a39f - .byte 0x46 - .global data_ov61_0217a3a0 -data_ov61_0217a3a0: ; 0x0217a3a0 - .byte 0x10 - .global data_ov61_0217a3a1 -data_ov61_0217a3a1: ; 0x0217a3a1 - .byte 0x1d - .global data_ov61_0217a3a2 -data_ov61_0217a3a2: ; 0x0217a3a2 - .byte 0x03 - .global data_ov61_0217a3a3 -data_ov61_0217a3a3: ; 0x0217a3a3 - .byte 0x0d - .global data_ov61_0217a3a4 -data_ov61_0217a3a4: ; 0x0217a3a4 - .byte 0x16 - .global data_ov61_0217a3a5 -data_ov61_0217a3a5: ; 0x0217a3a5 - .byte 0x0b - .global data_ov61_0217a3a6 -data_ov61_0217a3a6: ; 0x0217a3a6 - .byte 0x3b - .global data_ov61_0217a3a7 -data_ov61_0217a3a7: ; 0x0217a3a7 - .byte 0x17 - .global data_ov61_0217a3a8 -data_ov61_0217a3a8: ; 0x0217a3a8 - .byte 0x16 - .global data_ov61_0217a3a9 -data_ov61_0217a3a9: ; 0x0217a3a9 - .byte 0x36 - .global data_ov61_0217a3aa -data_ov61_0217a3aa: ; 0x0217a3aa - .byte 0x40 - .global data_ov61_0217a3ab -data_ov61_0217a3ab: ; 0x0217a3ab - .byte 0x07 - .global data_ov61_0217a3ac -data_ov61_0217a3ac: ; 0x0217a3ac - .byte 0x00 - .global data_ov61_0217a3ad -data_ov61_0217a3ad: ; 0x0217a3ad - .byte 0x0c - .global data_ov61_0217a3ae -data_ov61_0217a3ae: ; 0x0217a3ae - .byte 0x15 - .global data_ov61_0217a3af -data_ov61_0217a3af: ; 0x0217a3af - .byte 0x0a - .global data_ov61_0217a3b0 -data_ov61_0217a3b0: ; 0x0217a3b0 - .byte 0x1e - .global data_ov61_0217a3b1 -data_ov61_0217a3b1: ; 0x0217a3b1 - .byte 0x15 - .global data_ov61_0217a3b2 -data_ov61_0217a3b2: ; 0x0217a3b2 - .byte 0x0a - .global data_ov61_0217a3b3 -data_ov61_0217a3b3: ; 0x0217a3b3 - .byte 0x10 - .global data_ov61_0217a3b4 -data_ov61_0217a3b4: ; 0x0217a3b4 - .byte 0x1d - .global data_ov61_0217a3b5 -data_ov61_0217a3b5: ; 0x0217a3b5 - .byte 0x2c - .global data_ov61_0217a3b6 -data_ov61_0217a3b6: ; 0x0217a3b6 - .byte 0x06 - .global data_ov61_0217a3b7 -data_ov61_0217a3b7: ; 0x0217a3b7 - .byte 0x0c - .global data_ov61_0217a3b8 -data_ov61_0217a3b8: ; 0x0217a3b8 - .byte 0x1b - .global data_ov61_0217a3b9 -data_ov61_0217a3b9: ; 0x0217a3b9 - .byte 0x3b - .global data_ov61_0217a3ba -data_ov61_0217a3ba: ; 0x0217a3ba - .byte 0x2e - .global data_ov61_0217a3bb -data_ov61_0217a3bb: ; 0x0217a3bb - .byte 0x4a - .global data_ov61_0217a3bc -data_ov61_0217a3bc: ; 0x0217a3bc - .byte 0x19 - .global data_ov61_0217a3bd -data_ov61_0217a3bd: ; 0x0217a3bd - .byte 0x39 - .global data_ov61_0217a3be -data_ov61_0217a3be: ; 0x0217a3be - .byte 0x08 - .global data_ov61_0217a3bf -data_ov61_0217a3bf: ; 0x0217a3bf - .byte 0x11 - .global data_ov61_0217a3c0 -data_ov61_0217a3c0: ; 0x0217a3c0 - .byte 0x38 - .global data_ov61_0217a3c1 -data_ov61_0217a3c1: ; 0x0217a3c1 - .byte 0x18 - .global data_ov61_0217a3c2 -data_ov61_0217a3c2: ; 0x0217a3c2 - .byte 0x09 - .global data_ov61_0217a3c3 -data_ov61_0217a3c3: ; 0x0217a3c3 - .byte 0x16 - .global data_ov61_0217a3c4 -data_ov61_0217a3c4: ; 0x0217a3c4 - .byte 0x10 - .global data_ov61_0217a3c5 -data_ov61_0217a3c5: ; 0x0217a3c5 - .byte 0x0c - .global data_ov61_0217a3c6 -data_ov61_0217a3c6: ; 0x0217a3c6 - .byte 0x57 - .global data_ov61_0217a3c7 -data_ov61_0217a3c7: ; 0x0217a3c7 - .byte 0x1c - .global data_ov61_0217a3c8 -data_ov61_0217a3c8: ; 0x0217a3c8 - .byte 0x36 - .global data_ov61_0217a3c9 -data_ov61_0217a3c9: ; 0x0217a3c9 - .byte 0x09 - .global data_ov61_0217a3ca -data_ov61_0217a3ca: ; 0x0217a3ca - .byte 0x0a - .global data_ov61_0217a3cb -data_ov61_0217a3cb: ; 0x0217a3cb - .byte 0x10 - .global data_ov61_0217a3cc -data_ov61_0217a3cc: ; 0x0217a3cc - .byte 0x1d - .global data_ov61_0217a3cd -data_ov61_0217a3cd: ; 0x0217a3cd - .byte 0x55 - .global data_ov61_0217a3ce -data_ov61_0217a3ce: ; 0x0217a3ce - .byte 0x0c - .global data_ov61_0217a3cf -data_ov61_0217a3cf: ; 0x0217a3cf - .byte 0x00 - .global data_ov61_0217a3d0 -data_ov61_0217a3d0: ; 0x0217a3d0 - .byte 0x0c - .global data_ov61_0217a3d1 -data_ov61_0217a3d1: ; 0x0217a3d1 - .byte 0x13 - .global data_ov61_0217a3d2 -data_ov61_0217a3d2: ; 0x0217a3d2 - .byte 0x1a - .global data_ov61_0217a3d3 -data_ov61_0217a3d3: ; 0x0217a3d3 - .byte 0x1e - .global data_ov61_0217a3d4 -data_ov61_0217a3d4: ; 0x0217a3d4 - .byte 0x0d - .global data_ov61_0217a3d5 -data_ov61_0217a3d5: ; 0x0217a3d5 - .byte 0x13 - .global data_ov61_0217a3d6 -data_ov61_0217a3d6: ; 0x0217a3d6 - .byte 0x28 - .global data_ov61_0217a3d7 -data_ov61_0217a3d7: ; 0x0217a3d7 - .byte 0x1d - .global data_ov61_0217a3d8 -data_ov61_0217a3d8: ; 0x0217a3d8 - .byte 0x11 - .global data_ov61_0217a3d9 -data_ov61_0217a3d9: ; 0x0217a3d9 - .byte 0x1d - .global data_ov61_0217a3da -data_ov61_0217a3da: ; 0x0217a3da - .byte 0x11 - .global data_ov61_0217a3db -data_ov61_0217a3db: ; 0x0217a3db - .byte 0x10 - .global data_ov61_0217a3dc -data_ov61_0217a3dc: ; 0x0217a3dc - .byte 0x24 - .global data_ov61_0217a3dd -data_ov61_0217a3dd: ; 0x0217a3dd - .byte 0x1d - .global data_ov61_0217a3de -data_ov61_0217a3de: ; 0x0217a3de - .byte 0x04 - .global data_ov61_0217a3df -data_ov61_0217a3df: ; 0x0217a3df - .byte 0x0f - .global data_ov61_0217a3e0 -data_ov61_0217a3e0: ; 0x0217a3e0 - .byte 0x0b - .global data_ov61_0217a3e1 -data_ov61_0217a3e1: ; 0x0217a3e1 - .byte 0x3f - .global data_ov61_0217a3e2 -data_ov61_0217a3e2: ; 0x0217a3e2 - .byte 0x51 - .global data_ov61_0217a3e3 -data_ov61_0217a3e3: ; 0x0217a3e3 - .byte 0x32 - .global data_ov61_0217a3e4 -data_ov61_0217a3e4: ; 0x0217a3e4 - .byte 0x2c - .global data_ov61_0217a3e5 -data_ov61_0217a3e5: ; 0x0217a3e5 - .byte 0x1a - .global data_ov61_0217a3e6 -data_ov61_0217a3e6: ; 0x0217a3e6 - .byte 0x00 - .global data_ov61_0217a3e7 -data_ov61_0217a3e7: ; 0x0217a3e7 - .byte 0x0b - .global data_ov61_0217a3e8 -data_ov61_0217a3e8: ; 0x0217a3e8 - .byte 0x20 - .global data_ov61_0217a3e9 -data_ov61_0217a3e9: ; 0x0217a3e9 - .byte 0x2e - .global data_ov61_0217a3ea -data_ov61_0217a3ea: ; 0x0217a3ea - .byte 0x4a - .global data_ov61_0217a3eb -data_ov61_0217a3eb: ; 0x0217a3eb - .byte 0x19 - .global data_ov61_0217a3ec -data_ov61_0217a3ec: ; 0x0217a3ec - .byte 0x39 - .global data_ov61_0217a3ed -data_ov61_0217a3ed: ; 0x0217a3ed - .byte 0x0f - .global data_ov61_0217a3ee -data_ov61_0217a3ee: ; 0x0217a3ee - .byte 0x1d - .global data_ov61_0217a3ef -data_ov61_0217a3ef: ; 0x0217a3ef - .byte 0x25 - .global data_ov61_0217a3f0 -data_ov61_0217a3f0: ; 0x0217a3f0 - .byte 0x2c - .global data_ov61_0217a3f1 -data_ov61_0217a3f1: ; 0x0217a3f1 - .byte 0x4d - .global data_ov61_0217a3f2 -data_ov61_0217a3f2: ; 0x0217a3f2 - .byte 0x01 - .global data_ov61_0217a3f3 -data_ov61_0217a3f3: ; 0x0217a3f3 - .byte 0x00 - .global data_ov61_0217a3f4 -data_ov61_0217a3f4: ; 0x0217a3f4 - .byte 0x0c - .global data_ov61_0217a3f5 -data_ov61_0217a3f5: ; 0x0217a3f5 - .byte 0x07 - .global data_ov61_0217a3f6 -data_ov61_0217a3f6: ; 0x0217a3f6 - .byte 0x1f - .global data_ov61_0217a3f7 -data_ov61_0217a3f7: ; 0x0217a3f7 - .byte 0x0e - .global data_ov61_0217a3f8 -data_ov61_0217a3f8: ; 0x0217a3f8 - .byte 0x02 - .global data_ov61_0217a3f9 -data_ov61_0217a3f9: ; 0x0217a3f9 - .byte 0x02 - .global data_ov61_0217a3fa -data_ov61_0217a3fa: ; 0x0217a3fa - .byte 0x19 - .global data_ov61_0217a3fb -data_ov61_0217a3fb: ; 0x0217a3fb - .byte 0x24 - .global data_ov61_0217a3fc -data_ov61_0217a3fc: ; 0x0217a3fc - .byte 0x2c - .global data_ov61_0217a3fd -data_ov61_0217a3fd: ; 0x0217a3fd - .byte 0x34 - .global data_ov61_0217a3fe -data_ov61_0217a3fe: ; 0x0217a3fe - .byte 0x16 - .global data_ov61_0217a3ff -data_ov61_0217a3ff: ; 0x0217a3ff - .byte 0x1d - .global data_ov61_0217a400 -data_ov61_0217a400: ; 0x0217a400 - .byte 0x23 - .global data_ov61_0217a401 -data_ov61_0217a401: ; 0x0217a401 - .byte 0x01 - .global data_ov61_0217a402 -data_ov61_0217a402: ; 0x0217a402 - .byte 0x04 - .global data_ov61_0217a403 -data_ov61_0217a403: ; 0x0217a403 - .byte 0x0f - .global data_ov61_0217a404 -data_ov61_0217a404: ; 0x0217a404 - .byte 0x1c - .global data_ov61_0217a405 -data_ov61_0217a405: ; 0x0217a405 - .byte 0x3f - .global data_ov61_0217a406 -data_ov61_0217a406: ; 0x0217a406 - .byte 0x51 - .global data_ov61_0217a407 -data_ov61_0217a407: ; 0x0217a407 - .byte 0x25 - .global data_ov61_0217a408 -data_ov61_0217a408: ; 0x0217a408 - .byte 0x2c - .global data_ov61_0217a409 -data_ov61_0217a409: ; 0x0217a409 - .byte 0x0c - .global data_ov61_0217a40a -data_ov61_0217a40a: ; 0x0217a40a - .byte 0x0a - .global data_ov61_0217a40b -data_ov61_0217a40b: ; 0x0217a40b - .byte 0x16 - .global data_ov61_0217a40c -data_ov61_0217a40c: ; 0x0217a40c - .byte 0x35 - .global data_ov61_0217a40d -data_ov61_0217a40d: ; 0x0217a40d - .byte 0x2e - .global data_ov61_0217a40e -data_ov61_0217a40e: ; 0x0217a40e - .byte 0x4a - .global data_ov61_0217a40f -data_ov61_0217a40f: ; 0x0217a40f - .byte 0x0e - .global data_ov61_0217a410 -data_ov61_0217a410: ; 0x0217a410 - .byte 0x39 - .global data_ov61_0217a411 -data_ov61_0217a411: ; 0x0217a411 - .byte 0x04 - .global data_ov61_0217a412 -data_ov61_0217a412: ; 0x0217a412 - .byte 0x15 - .global data_ov61_0217a413 -data_ov61_0217a413: ; 0x0217a413 - .byte 0x2c - .global data_ov61_0217a414 -data_ov61_0217a414: ; 0x0217a414 - .byte 0x15 - .global data_ov61_0217a415 -data_ov61_0217a415: ; 0x0217a415 - .byte 0x0c - .global data_ov61_0217a416 -data_ov61_0217a416: ; 0x0217a416 - .byte 0x04 - .global data_ov61_0217a417 -data_ov61_0217a417: ; 0x0217a417 - .byte 0x0c - .global data_ov61_0217a418 -data_ov61_0217a418: ; 0x0217a418 - .byte 0x31 - .global data_ov61_0217a419 -data_ov61_0217a419: ; 0x0217a419 - .byte 0x2e - .global data_ov61_0217a41a -data_ov61_0217a41a: ; 0x0217a41a - .byte 0x4a - .global data_ov61_0217a41b -data_ov61_0217a41b: ; 0x0217a41b - .byte 0x19 - .global data_ov61_0217a41c -data_ov61_0217a41c: ; 0x0217a41c - .byte 0x00 - .global data_ov61_0217a41d -data_ov61_0217a41d: ; 0x0217a41d - .byte 0x0c - .global data_ov61_0217a41e -data_ov61_0217a41e: ; 0x0217a41e - .byte 0x13 - .global data_ov61_0217a41f -data_ov61_0217a41f: ; 0x0217a41f - .byte 0x1a - .global data_ov61_0217a420 -data_ov61_0217a420: ; 0x0217a420 - .byte 0x1e - .global data_ov61_0217a421 -data_ov61_0217a421: ; 0x0217a421 - .byte 0x0d - .global data_ov61_0217a422 -data_ov61_0217a422: ; 0x0217a422 - .byte 0x13 - .global data_ov61_0217a423 -data_ov61_0217a423: ; 0x0217a423 - .byte 0x28 - .global data_ov61_0217a424 -data_ov61_0217a424: ; 0x0217a424 - .byte 0x1d - .global data_ov61_0217a425 -data_ov61_0217a425: ; 0x0217a425 - .byte 0x1e - .global data_ov61_0217a426 -data_ov61_0217a426: ; 0x0217a426 - .byte 0x01 - .global data_ov61_0217a427 -data_ov61_0217a427: ; 0x0217a427 - .byte 0x06 - .global data_ov61_0217a428 -data_ov61_0217a428: ; 0x0217a428 - .byte 0x13 - .global data_ov61_0217a429 -data_ov61_0217a429: ; 0x0217a429 - .byte 0x0c - .global data_ov61_0217a42a -data_ov61_0217a42a: ; 0x0217a42a - .byte 0x57 - .global data_ov61_0217a42b -data_ov61_0217a42b: ; 0x0217a42b - .byte 0x1c - .global data_ov61_0217a42c -data_ov61_0217a42c: ; 0x0217a42c - .byte 0x36 - .global data_ov61_0217a42d -data_ov61_0217a42d: ; 0x0217a42d - .byte 0x0e - .global data_ov61_0217a42e -data_ov61_0217a42e: ; 0x0217a42e - .byte 0x06 - .global data_ov61_0217a42f -data_ov61_0217a42f: ; 0x0217a42f - .byte 0x0d - .global data_ov61_0217a430 -data_ov61_0217a430: ; 0x0217a430 - .byte 0x29 - .global data_ov61_0217a431 -data_ov61_0217a431: ; 0x0217a431 - .byte 0x11 - .global data_ov61_0217a432 -data_ov61_0217a432: ; 0x0217a432 - .byte 0x1b - .global data_ov61_0217a433 -data_ov61_0217a433: ; 0x0217a433 - .byte 0x0d - .global data_ov61_0217a434 -data_ov61_0217a434: ; 0x0217a434 - .byte 0x24 - .global data_ov61_0217a435 -data_ov61_0217a435: ; 0x0217a435 - .byte 0x75 - .global data_ov61_0217a436 -data_ov61_0217a436: ; 0x0217a436 - .byte 0x01 - .global data_ov61_0217a437 -data_ov61_0217a437: ; 0x0217a437 - .byte 0x33 - .global data_ov61_0217a438 -data_ov61_0217a438: ; 0x0217a438 - .byte 0x18 - .global data_ov61_0217a439 -data_ov61_0217a439: ; 0x0217a439 - .byte 0x00 - .global data_ov61_0217a43a -data_ov61_0217a43a: ; 0x0217a43a - .byte 0x10 - .global data_ov61_0217a43b -data_ov61_0217a43b: ; 0x0217a43b - .byte 0x04 - .global data_ov61_0217a43c -data_ov61_0217a43c: ; 0x0217a43c - .byte 0x1d - .global data_ov61_0217a43d -data_ov61_0217a43d: ; 0x0217a43d - .byte 0x55 - .global data_ov61_0217a43e -data_ov61_0217a43e: ; 0x0217a43e - .byte 0x1b - .global data_ov61_0217a43f -data_ov61_0217a43f: ; 0x0217a43f - .byte 0x39 - .global data_ov61_0217a440 -data_ov61_0217a440: ; 0x0217a440 - .byte 0x14 - .global data_ov61_0217a441 -data_ov61_0217a441: ; 0x0217a441 - .byte 0x39 - .global data_ov61_0217a442 -data_ov61_0217a442: ; 0x0217a442 - .byte 0x16 - .global data_ov61_0217a443 -data_ov61_0217a443: ; 0x0217a443 - .byte 0x33 - .global data_ov61_0217a444 -data_ov61_0217a444: ; 0x0217a444 - .byte 0x4f - .global data_ov61_0217a445 -data_ov61_0217a445: ; 0x0217a445 - .byte 0x01 - .global data_ov61_0217a446 -data_ov61_0217a446: ; 0x0217a446 - .byte 0x00 - .global data_ov61_0217a447 -data_ov61_0217a447: ; 0x0217a447 - .byte 0x0c - .global data_ov61_0217a448 -data_ov61_0217a448: ; 0x0217a448 - .byte 0x13 - .global data_ov61_0217a449 -data_ov61_0217a449: ; 0x0217a449 - .byte 0x1a - .global data_ov61_0217a44a -data_ov61_0217a44a: ; 0x0217a44a - .byte 0x1e - .global data_ov61_0217a44b -data_ov61_0217a44b: ; 0x0217a44b - .byte 0x0d - .global data_ov61_0217a44c -data_ov61_0217a44c: ; 0x0217a44c - .byte 0x3f - .global data_ov61_0217a44d -data_ov61_0217a44d: ; 0x0217a44d - .byte 0x28 - .global data_ov61_0217a44e -data_ov61_0217a44e: ; 0x0217a44e - .byte 0x26 - .global data_ov61_0217a44f -data_ov61_0217a44f: ; 0x0217a44f - .byte 0x11 - .global data_ov61_0217a450 -data_ov61_0217a450: ; 0x0217a450 - .byte 0x05 - .global data_ov61_0217a451 -data_ov61_0217a451: ; 0x0217a451 - .byte 0x00 - .global data_ov61_0217a452 -data_ov61_0217a452: ; 0x0217a452 - .byte 0x16 - .global data_ov61_0217a453 -data_ov61_0217a453: ; 0x0217a453 - .byte 0x31 - .global data_ov61_0217a454 -data_ov61_0217a454: ; 0x0217a454 - .byte 0x1f - .global data_ov61_0217a455 -data_ov61_0217a455: ; 0x0217a455 - .byte 0x0a - .global data_ov61_0217a456 -data_ov61_0217a456: ; 0x0217a456 - .byte 0x36 - .global data_ov61_0217a457 -data_ov61_0217a457: ; 0x0217a457 - .byte 0x40 - .global data_ov61_0217a458 -data_ov61_0217a458: ; 0x0217a458 - .byte 0x10 - .global data_ov61_0217a459 -data_ov61_0217a459: ; 0x0217a459 - .byte 0x28 - .global data_ov61_0217a45a -data_ov61_0217a45a: ; 0x0217a45a - .byte 0x33 - .global data_ov61_0217a45b -data_ov61_0217a45b: ; 0x0217a45b - .byte 0x15 - .global data_ov61_0217a45c -data_ov61_0217a45c: ; 0x0217a45c - .byte 0x1b - .global data_ov61_0217a45d -data_ov61_0217a45d: ; 0x0217a45d - .byte 0x15 - .global data_ov61_0217a45e -data_ov61_0217a45e: ; 0x0217a45e - .byte 0x17 - .global data_ov61_0217a45f -data_ov61_0217a45f: ; 0x0217a45f - .byte 0x3e - .global data_ov61_0217a460 -data_ov61_0217a460: ; 0x0217a460 - .byte 0x01 - .global data_ov61_0217a461 -data_ov61_0217a461: ; 0x0217a461 - .byte 0x0a - .global data_ov61_0217a462 -data_ov61_0217a462: ; 0x0217a462 - .byte 0x36 - .global data_ov61_0217a463 -data_ov61_0217a463: ; 0x0217a463 - .byte 0x40 - .global data_ov61_0217a464 -data_ov61_0217a464: ; 0x0217a464 - .byte 0x10 - .global data_ov61_0217a465 -data_ov61_0217a465: ; 0x0217a465 - .byte 0x28 - .global data_ov61_0217a466 -data_ov61_0217a466: ; 0x0217a466 - .byte 0x31 - .global data_ov61_0217a467 -data_ov61_0217a467: ; 0x0217a467 - .byte 0x1f - .global data_ov61_0217a468 -data_ov61_0217a468: ; 0x0217a468 - .byte 0x1a - .global data_ov61_0217a469 -data_ov61_0217a469: ; 0x0217a469 - .byte 0x11 - .global data_ov61_0217a46a -data_ov61_0217a46a: ; 0x0217a46a - .byte 0x24 - .global data_ov61_0217a46b -data_ov61_0217a46b: ; 0x0217a46b - .byte 0x75 - .global data_ov61_0217a46c -data_ov61_0217a46c: ; 0x0217a46c - .byte 0x16 - .global data_ov61_0217a46d -data_ov61_0217a46d: ; 0x0217a46d - .byte 0x33 - .global data_ov61_0217a46e -data_ov61_0217a46e: ; 0x0217a46e - .byte 0x03 - .global data_ov61_0217a46f -data_ov61_0217a46f: ; 0x0217a46f - .byte 0x01 - .global data_ov61_0217a470 -data_ov61_0217a470: ; 0x0217a470 - .byte 0x3f - .global data_ov61_0217a471 -data_ov61_0217a471: ; 0x0217a471 - .byte 0x45 - .global data_ov61_0217a472 -data_ov61_0217a472: ; 0x0217a472 - .byte 0x00 - .global data_ov61_0217a473 -data_ov61_0217a473: ; 0x0217a473 - .byte 0x0c - .global data_ov61_0217a474 -data_ov61_0217a474: ; 0x0217a474 - .byte 0x15 - .global data_ov61_0217a475 -data_ov61_0217a475: ; 0x0217a475 - .byte 0x0a - .global data_ov61_0217a476 -data_ov61_0217a476: ; 0x0217a476 - .byte 0x1e - .global data_ov61_0217a477 -data_ov61_0217a477: ; 0x0217a477 - .byte 0x15 - .global data_ov61_0217a478 -data_ov61_0217a478: ; 0x0217a478 - .byte 0x07 - .global data_ov61_0217a479 -data_ov61_0217a479: ; 0x0217a479 - .byte 0x28 - .global data_ov61_0217a47a -data_ov61_0217a47a: ; 0x0217a47a - .byte 0x1d - .global data_ov61_0217a47b -data_ov61_0217a47b: ; 0x0217a47b - .byte 0x00 - .global data_ov61_0217a47c -data_ov61_0217a47c: ; 0x0217a47c - .byte 0x01 - .global data_ov61_0217a47d -data_ov61_0217a47d: ; 0x0217a47d - .byte 0x01 - .global data_ov61_0217a47e -data_ov61_0217a47e: ; 0x0217a47e - .byte 0x24 - .global data_ov61_0217a47f -data_ov61_0217a47f: ; 0x0217a47f - .byte 0x75 - .global data_ov61_0217a480 -data_ov61_0217a480: ; 0x0217a480 - .byte 0x16 - .global data_ov61_0217a481 -data_ov61_0217a481: ; 0x0217a481 - .byte 0x33 - .global data_ov61_0217a482 -data_ov61_0217a482: ; 0x0217a482 - .byte 0x1a - .global data_ov61_0217a483 -data_ov61_0217a483: ; 0x0217a483 - .byte 0x11 - .global data_ov61_0217a484 -data_ov61_0217a484: ; 0x0217a484 - .byte 0x1a - .global data_ov61_0217a485 -data_ov61_0217a485: ; 0x0217a485 - .byte 0x04 - .global data_ov61_0217a486 -data_ov61_0217a486: ; 0x0217a486 - .byte 0x24 - .global data_ov61_0217a487 -data_ov61_0217a487: ; 0x0217a487 - .byte 0x2c - .global data_ov61_0217a488 -data_ov61_0217a488: ; 0x0217a488 - .byte 0x4d - .global data_ov61_0217a489 -data_ov61_0217a489: ; 0x0217a489 - .byte 0x01 - .global data_ov61_0217a48a -data_ov61_0217a48a: ; 0x0217a48a - .byte 0x24 - .global data_ov61_0217a48b -data_ov61_0217a48b: ; 0x0217a48b - .byte 0x34 - .global data_ov61_0217a48c -data_ov61_0217a48c: ; 0x0217a48c - .byte 0x1b - .global data_ov61_0217a48d -data_ov61_0217a48d: ; 0x0217a48d - .byte 0x01 - .global data_ov61_0217a48e -data_ov61_0217a48e: ; 0x0217a48e - .byte 0x0e - .global data_ov61_0217a48f -data_ov61_0217a48f: ; 0x0217a48f - .byte 0x00 - .global data_ov61_0217a490 -data_ov61_0217a490: ; 0x0217a490 - .byte 0x1b - .global data_ov61_0217a491 -data_ov61_0217a491: ; 0x0217a491 - .byte 0x28 - .global data_ov61_0217a492 -data_ov61_0217a492: ; 0x0217a492 - .byte 0x64 - .global data_ov61_0217a493 -data_ov61_0217a493: ; 0x0217a493 - .byte 0x14 - .global data_ov61_0217a494 -data_ov61_0217a494: ; 0x0217a494 - .byte 0x34 - .global data_ov61_0217a495 -data_ov61_0217a495: ; 0x0217a495 - .byte 0x0e - .global data_ov61_0217a496 -data_ov61_0217a496: ; 0x0217a496 - .byte 0x1d - .global data_ov61_0217a497 -data_ov61_0217a497: ; 0x0217a497 - .byte 0x29 - .global data_ov61_0217a498 -data_ov61_0217a498: ; 0x0217a498 - .byte 0x01 - .global data_ov61_0217a499 -data_ov61_0217a499: ; 0x0217a499 - .byte 0x33 - .global data_ov61_0217a49a -data_ov61_0217a49a: ; 0x0217a49a - .byte 0x4f - .global data_ov61_0217a49b -data_ov61_0217a49b: ; 0x0217a49b - .byte 0x16 - .global data_ov61_0217a49c -data_ov61_0217a49c: ; 0x0217a49c - .byte 0x3f - .global data_ov61_0217a49d -data_ov61_0217a49d: ; 0x0217a49d - .byte 0x18 - .global data_ov61_0217a49e -data_ov61_0217a49e: ; 0x0217a49e - .byte 0x28 - .global data_ov61_0217a49f -data_ov61_0217a49f: ; 0x0217a49f - .byte 0x14 - .global data_ov61_0217a4a0 -data_ov61_0217a4a0: ; 0x0217a4a0 - .byte 0x34 - .global data_ov61_0217a4a1 -data_ov61_0217a4a1: ; 0x0217a4a1 - .byte 0x40 - .global data_ov61_0217a4a2 -data_ov61_0217a4a2: ; 0x0217a4a2 - .byte 0x1c - .global data_ov61_0217a4a3 -data_ov61_0217a4a3: ; 0x0217a4a3 - .byte 0x00 - .global data_ov61_0217a4a4 -data_ov61_0217a4a4: ; 0x0217a4a4 - .byte 0x0c - .global data_ov61_0217a4a5 -data_ov61_0217a4a5: ; 0x0217a4a5 - .byte 0x01 - .global data_ov61_0217a4a6 -data_ov61_0217a4a6: ; 0x0217a4a6 - .byte 0x0a - .global data_ov61_0217a4a7 -data_ov61_0217a4a7: ; 0x0217a4a7 - .byte 0x1e - .global data_ov61_0217a4a8 -data_ov61_0217a4a8: ; 0x0217a4a8 - .byte 0x15 - .global data_ov61_0217a4a9 -data_ov61_0217a4a9: ; 0x0217a4a9 - .byte 0x07 - .global data_ov61_0217a4aa -data_ov61_0217a4aa: ; 0x0217a4aa - .byte 0x28 - .global data_ov61_0217a4ab -data_ov61_0217a4ab: ; 0x0217a4ab - .byte 0x1d - .global data_ov61_0217a4ac -data_ov61_0217a4ac: ; 0x0217a4ac - .byte 0x00 - .global data_ov61_0217a4ad -data_ov61_0217a4ad: ; 0x0217a4ad - .byte 0x01 - .global data_ov61_0217a4ae -data_ov61_0217a4ae: ; 0x0217a4ae - .byte 0x01 - .global data_ov61_0217a4af -data_ov61_0217a4af: ; 0x0217a4af - .byte 0x24 - .global data_ov61_0217a4b0 -data_ov61_0217a4b0: ; 0x0217a4b0 - .byte 0x75 - .global data_ov61_0217a4b1 -data_ov61_0217a4b1: ; 0x0217a4b1 - .byte 0x16 - .global data_ov61_0217a4b2 -data_ov61_0217a4b2: ; 0x0217a4b2 - .byte 0x33 - .global data_ov61_0217a4b3 -data_ov61_0217a4b3: ; 0x0217a4b3 - .byte 0x1a - .global data_ov61_0217a4b4 -data_ov61_0217a4b4: ; 0x0217a4b4 - .byte 0x11 - .global data_ov61_0217a4b5 -data_ov61_0217a4b5: ; 0x0217a4b5 - .byte 0x1a - .global data_ov61_0217a4b6 -data_ov61_0217a4b6: ; 0x0217a4b6 - .byte 0x04 - .global data_ov61_0217a4b7 -data_ov61_0217a4b7: ; 0x0217a4b7 - .byte 0x24 - .global data_ov61_0217a4b8 -data_ov61_0217a4b8: ; 0x0217a4b8 - .byte 0x2c - .global data_ov61_0217a4b9 -data_ov61_0217a4b9: ; 0x0217a4b9 - .byte 0x4d - .global data_ov61_0217a4ba -data_ov61_0217a4ba: ; 0x0217a4ba - .byte 0x01 - .global data_ov61_0217a4bb -data_ov61_0217a4bb: ; 0x0217a4bb - .byte 0x24 - .global data_ov61_0217a4bc -data_ov61_0217a4bc: ; 0x0217a4bc - .byte 0x34 - .global data_ov61_0217a4bd -data_ov61_0217a4bd: ; 0x0217a4bd - .byte 0x1b - .global data_ov61_0217a4be -data_ov61_0217a4be: ; 0x0217a4be - .byte 0x01 - .global data_ov61_0217a4bf -data_ov61_0217a4bf: ; 0x0217a4bf - .byte 0x0e - .global data_ov61_0217a4c0 -data_ov61_0217a4c0: ; 0x0217a4c0 - .byte 0x00 - .global data_ov61_0217a4c1 -data_ov61_0217a4c1: ; 0x0217a4c1 - .byte 0x1b - .global data_ov61_0217a4c2 -data_ov61_0217a4c2: ; 0x0217a4c2 - .byte 0x28 - .global data_ov61_0217a4c3 -data_ov61_0217a4c3: ; 0x0217a4c3 - .byte 0x64 - .global data_ov61_0217a4c4 -data_ov61_0217a4c4: ; 0x0217a4c4 - .byte 0x14 - .global data_ov61_0217a4c5 -data_ov61_0217a4c5: ; 0x0217a4c5 - .byte 0x34 - .global data_ov61_0217a4c6 -data_ov61_0217a4c6: ; 0x0217a4c6 - .byte 0x0e - .global data_ov61_0217a4c7 -data_ov61_0217a4c7: ; 0x0217a4c7 - .byte 0x0e - .global data_ov61_0217a4c8 -data_ov61_0217a4c8: ; 0x0217a4c8 - .byte 0x0c - .global data_ov61_0217a4c9 -data_ov61_0217a4c9: ; 0x0217a4c9 - .byte 0x57 - .global data_ov61_0217a4ca -data_ov61_0217a4ca: ; 0x0217a4ca - .byte 0x0b - .global data_ov61_0217a4cb -data_ov61_0217a4cb: ; 0x0217a4cb - .byte 0x36 - .global data_ov61_0217a4cc -data_ov61_0217a4cc: ; 0x0217a4cc - .byte 0x09 - .global data_ov61_0217a4cd -data_ov61_0217a4cd: ; 0x0217a4cd - .byte 0x0a - .global data_ov61_0217a4ce -data_ov61_0217a4ce: ; 0x0217a4ce - .byte 0x10 - .global data_ov61_0217a4cf -data_ov61_0217a4cf: ; 0x0217a4cf - .byte 0x1d - .global data_ov61_0217a4d0 -data_ov61_0217a4d0: ; 0x0217a4d0 - .byte 0x55 - .global data_ov61_0217a4d1 -data_ov61_0217a4d1: ; 0x0217a4d1 - .byte 0x0c - .global data_ov61_0217a4d2 -data_ov61_0217a4d2: ; 0x0217a4d2 - .byte 0x39 - .global data_ov61_0217a4d3 -data_ov61_0217a4d3: ; 0x0217a4d3 - .byte 0x14 - .global data_ov61_0217a4d4 -data_ov61_0217a4d4: ; 0x0217a4d4 - .byte 0x35 - .global data_ov61_0217a4d5 -data_ov61_0217a4d5: ; 0x0217a4d5 - .byte 0x1c - .global data_ov61_0217a4d6 -data_ov61_0217a4d6: ; 0x0217a4d6 - .byte 0x08 - .global data_ov61_0217a4d7 -data_ov61_0217a4d7: ; 0x0217a4d7 - .byte 0x1e - .global data_ov61_0217a4d8 -data_ov61_0217a4d8: ; 0x0217a4d8 - .byte 0x0d - .global data_ov61_0217a4d9 -data_ov61_0217a4d9: ; 0x0217a4d9 - .byte 0x3f - .global data_ov61_0217a4da -data_ov61_0217a4da: ; 0x0217a4da - .byte 0x51 - .global data_ov61_0217a4db -data_ov61_0217a4db: ; 0x0217a4db - .byte 0x25 - .global data_ov61_0217a4dc -data_ov61_0217a4dc: ; 0x0217a4dc - .byte 0x2c - .global data_ov61_0217a4dd -data_ov61_0217a4dd: ; 0x0217a4dd - .byte 0x0c - .global data_ov61_0217a4de -data_ov61_0217a4de: ; 0x0217a4de - .byte 0x04 - .global data_ov61_0217a4df -data_ov61_0217a4df: ; 0x0217a4df - .byte 0x0c - .global data_ov61_0217a4e0 -data_ov61_0217a4e0: ; 0x0217a4e0 - .byte 0x31 - .global data_ov61_0217a4e1 -data_ov61_0217a4e1: ; 0x0217a4e1 - .byte 0x2e - .global data_ov61_0217a4e2 -data_ov61_0217a4e2: ; 0x0217a4e2 - .byte 0x00 - .global data_ov61_0217a4e3 -data_ov61_0217a4e3: ; 0x0217a4e3 - .byte 0x5c - .global data_ov61_0217a4e4 -data_ov61_0217a4e4: ; 0x0217a4e4 - .byte 0x00 - .global data_ov61_0217a4e5 -data_ov61_0217a4e5: ; 0x0217a4e5 - .byte 0x00 - .global data_ov61_0217a4e6 -data_ov61_0217a4e6: ; 0x0217a4e6 - .byte 0x00 - .global data_ov61_0217a4e7 -data_ov61_0217a4e7: ; 0x0217a4e7 - .byte 0x00 - .global data_ov61_0217a4e8 -data_ov61_0217a4e8: ; 0x0217a4e8 - .byte 0x00 - .global data_ov61_0217a4e9 -data_ov61_0217a4e9: ; 0x0217a4e9 - .byte 0x00 - .global data_ov61_0217a4ea -data_ov61_0217a4ea: ; 0x0217a4ea - .byte 0x00 - .global data_ov61_0217a4eb -data_ov61_0217a4eb: ; 0x0217a4eb - .byte 0x00 - .global data_ov61_0217a4ec -data_ov61_0217a4ec: ; 0x0217a4ec - .byte 0x00 - .global data_ov61_0217a4ed -data_ov61_0217a4ed: ; 0x0217a4ed - .byte 0x00 - .global data_ov61_0217a4ee -data_ov61_0217a4ee: ; 0x0217a4ee - .byte 0x00 - .global data_ov61_0217a4ef -data_ov61_0217a4ef: ; 0x0217a4ef - .byte 0x00 - .global data_ov61_0217a4f0 -data_ov61_0217a4f0: ; 0x0217a4f0 - .byte 0x00 - .global data_ov61_0217a4f1 -data_ov61_0217a4f1: ; 0x0217a4f1 - .byte 0x00 - .global data_ov61_0217a4f2 -data_ov61_0217a4f2: ; 0x0217a4f2 - .byte 0x00 - .global data_ov61_0217a4f3 -data_ov61_0217a4f3: ; 0x0217a4f3 - .byte 0x00 - .global data_ov61_0217a4f4 -data_ov61_0217a4f4: ; 0x0217a4f4 - .byte 0x00 - .global data_ov61_0217a4f5 -data_ov61_0217a4f5: ; 0x0217a4f5 - .byte 0x00 - .global data_ov61_0217a4f6 -data_ov61_0217a4f6: ; 0x0217a4f6 - .byte 0x00 - .global data_ov61_0217a4f7 -data_ov61_0217a4f7: ; 0x0217a4f7 - .byte 0x00 - .global data_ov61_0217a4f8 -data_ov61_0217a4f8: ; 0x0217a4f8 - .byte 0x00 - .global data_ov61_0217a4f9 -data_ov61_0217a4f9: ; 0x0217a4f9 - .byte 0x00 - .global data_ov61_0217a4fa -data_ov61_0217a4fa: ; 0x0217a4fa - .byte 0x00 - .global data_ov61_0217a4fb -data_ov61_0217a4fb: ; 0x0217a4fb - .byte 0x00 - .global data_ov61_0217a4fc -data_ov61_0217a4fc: ; 0x0217a4fc - .byte 0x00 - .global data_ov61_0217a4fd -data_ov61_0217a4fd: ; 0x0217a4fd - .byte 0x00 - .global data_ov61_0217a4fe -data_ov61_0217a4fe: ; 0x0217a4fe - .byte 0x00 - .global data_ov61_0217a4ff -data_ov61_0217a4ff: ; 0x0217a4ff - .byte 0x00 - .global data_ov61_0217a500 -data_ov61_0217a500: ; 0x0217a500 - .byte 0x00 - .global data_ov61_0217a501 -data_ov61_0217a501: ; 0x0217a501 - .byte 0x00 - .global data_ov61_0217a502 -data_ov61_0217a502: ; 0x0217a502 - .byte 0x00 - .global data_ov61_0217a503 -data_ov61_0217a503: ; 0x0217a503 - .byte 0x00 - .global data_ov61_0217a504 -data_ov61_0217a504: ; 0x0217a504 - .byte 0x00 - .global data_ov61_0217a505 -data_ov61_0217a505: ; 0x0217a505 - .byte 0x00 - .global data_ov61_0217a506 -data_ov61_0217a506: ; 0x0217a506 - .byte 0x00 - .global data_ov61_0217a507 -data_ov61_0217a507: ; 0x0217a507 - .byte 0x00 - .global data_ov61_0217a508 -data_ov61_0217a508: ; 0x0217a508 - .byte 0x00 - .global data_ov61_0217a509 -data_ov61_0217a509: ; 0x0217a509 - .byte 0x00 - .global data_ov61_0217a50a -data_ov61_0217a50a: ; 0x0217a50a - .byte 0x00 - .global data_ov61_0217a50b -data_ov61_0217a50b: ; 0x0217a50b - .byte 0x00 - .global data_ov61_0217a50c -data_ov61_0217a50c: ; 0x0217a50c - .byte 0x00 - .global data_ov61_0217a50d -data_ov61_0217a50d: ; 0x0217a50d - .byte 0x00 - .global data_ov61_0217a50e -data_ov61_0217a50e: ; 0x0217a50e - .byte 0x00 - .global data_ov61_0217a50f -data_ov61_0217a50f: ; 0x0217a50f - .byte 0x00 - .global data_ov61_0217a510 -data_ov61_0217a510: ; 0x0217a510 - .byte 0x00 - .global data_ov61_0217a511 -data_ov61_0217a511: ; 0x0217a511 - .byte 0x00 - .global data_ov61_0217a512 -data_ov61_0217a512: ; 0x0217a512 - .byte 0x00 - .global data_ov61_0217a513 -data_ov61_0217a513: ; 0x0217a513 - .byte 0x00 - .global data_ov61_0217a514 -data_ov61_0217a514: ; 0x0217a514 - .byte 0x00 - .global data_ov61_0217a515 -data_ov61_0217a515: ; 0x0217a515 - .byte 0x00 - .global data_ov61_0217a516 -data_ov61_0217a516: ; 0x0217a516 - .byte 0x00 - .global data_ov61_0217a517 -data_ov61_0217a517: ; 0x0217a517 - .byte 0x00 - .global data_ov61_0217a518 -data_ov61_0217a518: ; 0x0217a518 - .byte 0x00 - .global data_ov61_0217a519 -data_ov61_0217a519: ; 0x0217a519 - .byte 0x00 - .global data_ov61_0217a51a -data_ov61_0217a51a: ; 0x0217a51a - .byte 0x00 - .global data_ov61_0217a51b -data_ov61_0217a51b: ; 0x0217a51b - .byte 0x00 - .global data_ov61_0217a51c -data_ov61_0217a51c: ; 0x0217a51c - .byte 0x00 - .global data_ov61_0217a51d -data_ov61_0217a51d: ; 0x0217a51d - .byte 0x00 - .global data_ov61_0217a51e -data_ov61_0217a51e: ; 0x0217a51e - .byte 0x00 - .global data_ov61_0217a51f -data_ov61_0217a51f: ; 0x0217a51f - .byte 0x00 - .global data_ov61_0217a520 -data_ov61_0217a520: ; 0x0217a520 - .byte 0x00 - .global data_ov61_0217a521 -data_ov61_0217a521: ; 0x0217a521 - .byte 0x00 - .global data_ov61_0217a522 -data_ov61_0217a522: ; 0x0217a522 - .byte 0x00 - .global data_ov61_0217a523 -data_ov61_0217a523: ; 0x0217a523 - .byte 0x00 - .global data_ov61_0217a524 -data_ov61_0217a524: ; 0x0217a524 - .byte 0x00 - .global data_ov61_0217a525 -data_ov61_0217a525: ; 0x0217a525 - .byte 0x00 - .global data_ov61_0217a526 -data_ov61_0217a526: ; 0x0217a526 - .byte 0x00 - .global data_ov61_0217a527 -data_ov61_0217a527: ; 0x0217a527 - .byte 0x00 - .global data_ov61_0217a528 -data_ov61_0217a528: ; 0x0217a528 - .byte 0x00 - .global data_ov61_0217a529 -data_ov61_0217a529: ; 0x0217a529 - .byte 0x00 - .global data_ov61_0217a52a -data_ov61_0217a52a: ; 0x0217a52a - .byte 0x00 - .global data_ov61_0217a52b -data_ov61_0217a52b: ; 0x0217a52b - .byte 0x00 - .global data_ov61_0217a52c -data_ov61_0217a52c: ; 0x0217a52c - .byte 0x00 - .global data_ov61_0217a52d -data_ov61_0217a52d: ; 0x0217a52d - .byte 0x00 - .global data_ov61_0217a52e -data_ov61_0217a52e: ; 0x0217a52e - .byte 0x00 - .global data_ov61_0217a52f -data_ov61_0217a52f: ; 0x0217a52f - .byte 0x00 - .global data_ov61_0217a530 -data_ov61_0217a530: ; 0x0217a530 - .byte 0x00 - .global data_ov61_0217a531 -data_ov61_0217a531: ; 0x0217a531 - .byte 0x00 - .global data_ov61_0217a532 -data_ov61_0217a532: ; 0x0217a532 - .byte 0x00 - .global data_ov61_0217a533 -data_ov61_0217a533: ; 0x0217a533 - .byte 0x00 - .global data_ov61_0217a534 -data_ov61_0217a534: ; 0x0217a534 - .byte 0x00 - .global data_ov61_0217a535 -data_ov61_0217a535: ; 0x0217a535 - .byte 0x00 - .global data_ov61_0217a536 -data_ov61_0217a536: ; 0x0217a536 - .byte 0x00 - .global data_ov61_0217a537 -data_ov61_0217a537: ; 0x0217a537 - .byte 0x00 - .global data_ov61_0217a538 -data_ov61_0217a538: ; 0x0217a538 - .byte 0x00 - .global data_ov61_0217a539 -data_ov61_0217a539: ; 0x0217a539 - .byte 0x00 - .global data_ov61_0217a53a -data_ov61_0217a53a: ; 0x0217a53a - .byte 0x00 - .global data_ov61_0217a53b -data_ov61_0217a53b: ; 0x0217a53b - .byte 0x00 - .global data_ov61_0217a53c -data_ov61_0217a53c: ; 0x0217a53c - .byte 0x00 - .global data_ov61_0217a53d -data_ov61_0217a53d: ; 0x0217a53d - .byte 0x00 - .global data_ov61_0217a53e -data_ov61_0217a53e: ; 0x0217a53e - .byte 0x00 - .global data_ov61_0217a53f -data_ov61_0217a53f: ; 0x0217a53f - .byte 0x00 - .global data_ov61_0217a540 -data_ov61_0217a540: ; 0x0217a540 - .byte 0x00 - .global data_ov61_0217a541 -data_ov61_0217a541: ; 0x0217a541 - .byte 0x00 - .global data_ov61_0217a542 -data_ov61_0217a542: ; 0x0217a542 - .byte 0x00 - .global data_ov61_0217a543 -data_ov61_0217a543: ; 0x0217a543 - .byte 0x00 - .global data_ov61_0217a544 -data_ov61_0217a544: ; 0x0217a544 - .byte 0x00 - .global data_ov61_0217a545 -data_ov61_0217a545: ; 0x0217a545 - .byte 0x00 - .global data_ov61_0217a546 -data_ov61_0217a546: ; 0x0217a546 - .byte 0x00 - .global data_ov61_0217a547 -data_ov61_0217a547: ; 0x0217a547 - .byte 0x00 - .global data_ov61_0217a548 -data_ov61_0217a548: ; 0x0217a548 - .byte 0x00 - .global data_ov61_0217a549 -data_ov61_0217a549: ; 0x0217a549 - .byte 0x00 - .global data_ov61_0217a54a -data_ov61_0217a54a: ; 0x0217a54a - .byte 0x00 - .global data_ov61_0217a54b -data_ov61_0217a54b: ; 0x0217a54b - .byte 0x00 - .global data_ov61_0217a54c -data_ov61_0217a54c: ; 0x0217a54c - .byte 0x00 - .global data_ov61_0217a54d -data_ov61_0217a54d: ; 0x0217a54d - .byte 0x00 - .global data_ov61_0217a54e -data_ov61_0217a54e: ; 0x0217a54e - .byte 0x00 - .global data_ov61_0217a54f -data_ov61_0217a54f: ; 0x0217a54f - .byte 0x00 - .global data_ov61_0217a550 -data_ov61_0217a550: ; 0x0217a550 - .byte 0x00 - .global data_ov61_0217a551 -data_ov61_0217a551: ; 0x0217a551 - .byte 0x00 - .global data_ov61_0217a552 -data_ov61_0217a552: ; 0x0217a552 - .byte 0x00 - .global data_ov61_0217a553 -data_ov61_0217a553: ; 0x0217a553 - .byte 0x00 - .global data_ov61_0217a554 -data_ov61_0217a554: ; 0x0217a554 - .byte 0x00 - .global data_ov61_0217a555 -data_ov61_0217a555: ; 0x0217a555 - .byte 0x00 - .global data_ov61_0217a556 -data_ov61_0217a556: ; 0x0217a556 - .byte 0x00 - .global data_ov61_0217a557 -data_ov61_0217a557: ; 0x0217a557 - .byte 0x00 - .global data_ov61_0217a558 -data_ov61_0217a558: ; 0x0217a558 - .byte 0x00 - .global data_ov61_0217a559 -data_ov61_0217a559: ; 0x0217a559 - .byte 0x00 - .global data_ov61_0217a55a -data_ov61_0217a55a: ; 0x0217a55a - .byte 0x00 - .global data_ov61_0217a55b -data_ov61_0217a55b: ; 0x0217a55b - .byte 0x00 - .global data_ov61_0217a55c -data_ov61_0217a55c: ; 0x0217a55c - .byte 0x00 - .global data_ov61_0217a55d -data_ov61_0217a55d: ; 0x0217a55d - .byte 0x00 - .global data_ov61_0217a55e -data_ov61_0217a55e: ; 0x0217a55e - .byte 0x00 - .global data_ov61_0217a55f -data_ov61_0217a55f: ; 0x0217a55f - .byte 0x00 - .global data_ov61_0217a560 -data_ov61_0217a560: ; 0x0217a560 - .byte 0x00 - .global data_ov61_0217a561 -data_ov61_0217a561: ; 0x0217a561 - .byte 0x00 - .global data_ov61_0217a562 -data_ov61_0217a562: ; 0x0217a562 - .byte 0x00 - .global data_ov61_0217a563 -data_ov61_0217a563: ; 0x0217a563 - .byte 0x00 - .global data_ov61_0217a564 -data_ov61_0217a564: ; 0x0217a564 - .byte 0x00 - .global data_ov61_0217a565 -data_ov61_0217a565: ; 0x0217a565 - .byte 0x00 - .global data_ov61_0217a566 -data_ov61_0217a566: ; 0x0217a566 - .byte 0x00 - .global data_ov61_0217a567 -data_ov61_0217a567: ; 0x0217a567 - .byte 0x00 - .global data_ov61_0217a568 -data_ov61_0217a568: ; 0x0217a568 - .byte 0x00 - .global data_ov61_0217a569 -data_ov61_0217a569: ; 0x0217a569 - .byte 0x00 - .global data_ov61_0217a56a -data_ov61_0217a56a: ; 0x0217a56a - .byte 0x00 - .global data_ov61_0217a56b -data_ov61_0217a56b: ; 0x0217a56b - .byte 0x00 - .global data_ov61_0217a56c -data_ov61_0217a56c: ; 0x0217a56c - .byte 0x00 - .global data_ov61_0217a56d -data_ov61_0217a56d: ; 0x0217a56d - .byte 0x00 - .global data_ov61_0217a56e -data_ov61_0217a56e: ; 0x0217a56e - .byte 0x00 - .global data_ov61_0217a56f -data_ov61_0217a56f: ; 0x0217a56f - .byte 0x00 - .global data_ov61_0217a570 -data_ov61_0217a570: ; 0x0217a570 - .byte 0x00 - .global data_ov61_0217a571 -data_ov61_0217a571: ; 0x0217a571 - .byte 0x00 - .global data_ov61_0217a572 -data_ov61_0217a572: ; 0x0217a572 - .byte 0x00 - .global data_ov61_0217a573 -data_ov61_0217a573: ; 0x0217a573 - .byte 0x00 - .global data_ov61_0217a574 -data_ov61_0217a574: ; 0x0217a574 - .byte 0x00 - .global data_ov61_0217a575 -data_ov61_0217a575: ; 0x0217a575 - .byte 0x00 - .global data_ov61_0217a576 -data_ov61_0217a576: ; 0x0217a576 - .byte 0x00 - .global data_ov61_0217a577 -data_ov61_0217a577: ; 0x0217a577 - .byte 0x00 - .global data_ov61_0217a578 -data_ov61_0217a578: ; 0x0217a578 - .byte 0x00 - .global data_ov61_0217a579 -data_ov61_0217a579: ; 0x0217a579 - .byte 0x00 - .global data_ov61_0217a57a -data_ov61_0217a57a: ; 0x0217a57a - .byte 0x00 - .global data_ov61_0217a57b -data_ov61_0217a57b: ; 0x0217a57b - .byte 0x00 - .global data_ov61_0217a57c -data_ov61_0217a57c: ; 0x0217a57c - .byte 0x00 - .global data_ov61_0217a57d -data_ov61_0217a57d: ; 0x0217a57d - .byte 0x00 - .global data_ov61_0217a57e -data_ov61_0217a57e: ; 0x0217a57e - .byte 0x00 - .global data_ov61_0217a57f -data_ov61_0217a57f: ; 0x0217a57f - .byte 0x00 - .global data_ov61_0217a580 -data_ov61_0217a580: ; 0x0217a580 - .byte 0x00 - .global data_ov61_0217a581 -data_ov61_0217a581: ; 0x0217a581 - .byte 0x00 - .global data_ov61_0217a582 -data_ov61_0217a582: ; 0x0217a582 - .byte 0x00 - .global data_ov61_0217a583 -data_ov61_0217a583: ; 0x0217a583 - .byte 0x00 - .global data_ov61_0217a584 -data_ov61_0217a584: ; 0x0217a584 - .byte 0x00 - .global data_ov61_0217a585 -data_ov61_0217a585: ; 0x0217a585 - .byte 0x00 - .global data_ov61_0217a586 -data_ov61_0217a586: ; 0x0217a586 - .byte 0x00 - .global data_ov61_0217a587 -data_ov61_0217a587: ; 0x0217a587 - .byte 0x00 - .global data_ov61_0217a588 -data_ov61_0217a588: ; 0x0217a588 - .byte 0x00 - .global data_ov61_0217a589 -data_ov61_0217a589: ; 0x0217a589 - .byte 0x00 - .global data_ov61_0217a58a -data_ov61_0217a58a: ; 0x0217a58a - .byte 0x00 - .global data_ov61_0217a58b -data_ov61_0217a58b: ; 0x0217a58b - .byte 0x00 - .global data_ov61_0217a58c -data_ov61_0217a58c: ; 0x0217a58c - .byte 0x00 - .global data_ov61_0217a58d -data_ov61_0217a58d: ; 0x0217a58d - .byte 0x00 - .global data_ov61_0217a58e -data_ov61_0217a58e: ; 0x0217a58e - .byte 0x00 - .global data_ov61_0217a58f -data_ov61_0217a58f: ; 0x0217a58f - .byte 0x00 - .global data_ov61_0217a590 -data_ov61_0217a590: ; 0x0217a590 - .byte 0x00 - .global data_ov61_0217a591 -data_ov61_0217a591: ; 0x0217a591 - .byte 0x00 - .global data_ov61_0217a592 -data_ov61_0217a592: ; 0x0217a592 - .byte 0x00 - .global data_ov61_0217a593 -data_ov61_0217a593: ; 0x0217a593 - .byte 0x00 - .global data_ov61_0217a594 -data_ov61_0217a594: ; 0x0217a594 - .byte 0x00 - .global data_ov61_0217a595 -data_ov61_0217a595: ; 0x0217a595 - .byte 0x00 - .global data_ov61_0217a596 -data_ov61_0217a596: ; 0x0217a596 - .byte 0x00 - .global data_ov61_0217a597 -data_ov61_0217a597: ; 0x0217a597 - .byte 0x00 - .global data_ov61_0217a598 -data_ov61_0217a598: ; 0x0217a598 - .byte 0x00 - .global data_ov61_0217a599 -data_ov61_0217a599: ; 0x0217a599 - .byte 0x00 - .global data_ov61_0217a59a -data_ov61_0217a59a: ; 0x0217a59a - .byte 0x00 - .global data_ov61_0217a59b -data_ov61_0217a59b: ; 0x0217a59b - .byte 0x00 - .global data_ov61_0217a59c -data_ov61_0217a59c: ; 0x0217a59c - .byte 0x00 - .global data_ov61_0217a59d -data_ov61_0217a59d: ; 0x0217a59d - .byte 0x00 - .global data_ov61_0217a59e -data_ov61_0217a59e: ; 0x0217a59e - .byte 0x00 - .global data_ov61_0217a59f -data_ov61_0217a59f: ; 0x0217a59f - .byte 0x00 - .global data_ov61_0217a5a0 -data_ov61_0217a5a0: ; 0x0217a5a0 - .byte 0x00 - .global data_ov61_0217a5a1 -data_ov61_0217a5a1: ; 0x0217a5a1 - .byte 0x00 - .global data_ov61_0217a5a2 -data_ov61_0217a5a2: ; 0x0217a5a2 - .byte 0x00 - .global data_ov61_0217a5a3 -data_ov61_0217a5a3: ; 0x0217a5a3 - .byte 0x00 - .global data_ov61_0217a5a4 -data_ov61_0217a5a4: ; 0x0217a5a4 - .byte 0x00 - .global data_ov61_0217a5a5 -data_ov61_0217a5a5: ; 0x0217a5a5 - .byte 0x00 - .global data_ov61_0217a5a6 -data_ov61_0217a5a6: ; 0x0217a5a6 - .byte 0x00 - .global data_ov61_0217a5a7 -data_ov61_0217a5a7: ; 0x0217a5a7 - .byte 0x00 - .global data_ov61_0217a5a8 -data_ov61_0217a5a8: ; 0x0217a5a8 - .byte 0x00 - .global data_ov61_0217a5a9 -data_ov61_0217a5a9: ; 0x0217a5a9 - .byte 0x00 - .global data_ov61_0217a5aa -data_ov61_0217a5aa: ; 0x0217a5aa - .byte 0x00 - .global data_ov61_0217a5ab -data_ov61_0217a5ab: ; 0x0217a5ab - .byte 0x00 - .global data_ov61_0217a5ac -data_ov61_0217a5ac: ; 0x0217a5ac - .byte 0x00 - .global data_ov61_0217a5ad -data_ov61_0217a5ad: ; 0x0217a5ad - .byte 0x00 - .global data_ov61_0217a5ae -data_ov61_0217a5ae: ; 0x0217a5ae - .byte 0x00 - .global data_ov61_0217a5af -data_ov61_0217a5af: ; 0x0217a5af - .byte 0x00 - .global data_ov61_0217a5b0 -data_ov61_0217a5b0: ; 0x0217a5b0 - .byte 0x00 - .global data_ov61_0217a5b1 -data_ov61_0217a5b1: ; 0x0217a5b1 - .byte 0x00 - .global data_ov61_0217a5b2 -data_ov61_0217a5b2: ; 0x0217a5b2 - .byte 0x00 - .global data_ov61_0217a5b3 -data_ov61_0217a5b3: ; 0x0217a5b3 - .byte 0x00 - .global data_ov61_0217a5b4 -data_ov61_0217a5b4: ; 0x0217a5b4 - .byte 0x00 - .global data_ov61_0217a5b5 -data_ov61_0217a5b5: ; 0x0217a5b5 - .byte 0x00 - .global data_ov61_0217a5b6 -data_ov61_0217a5b6: ; 0x0217a5b6 - .byte 0x00 - .global data_ov61_0217a5b7 -data_ov61_0217a5b7: ; 0x0217a5b7 - .byte 0x00 - .global data_ov61_0217a5b8 -data_ov61_0217a5b8: ; 0x0217a5b8 - .byte 0x00 - .global data_ov61_0217a5b9 -data_ov61_0217a5b9: ; 0x0217a5b9 - .byte 0x00 - .global data_ov61_0217a5ba -data_ov61_0217a5ba: ; 0x0217a5ba - .byte 0x00 - .global data_ov61_0217a5bb -data_ov61_0217a5bb: ; 0x0217a5bb - .byte 0x00 - .global data_ov61_0217a5bc -data_ov61_0217a5bc: ; 0x0217a5bc - .byte 0x00 - .global data_ov61_0217a5bd -data_ov61_0217a5bd: ; 0x0217a5bd - .byte 0x00 - .global data_ov61_0217a5be -data_ov61_0217a5be: ; 0x0217a5be - .byte 0x00 - .global data_ov61_0217a5bf -data_ov61_0217a5bf: ; 0x0217a5bf - .byte 0x00 - .global data_ov61_0217a5c0 -data_ov61_0217a5c0: ; 0x0217a5c0 - .byte 0x00 - .global data_ov61_0217a5c1 -data_ov61_0217a5c1: ; 0x0217a5c1 - .byte 0x00 - .global data_ov61_0217a5c2 -data_ov61_0217a5c2: ; 0x0217a5c2 - .byte 0x00 - .global data_ov61_0217a5c3 -data_ov61_0217a5c3: ; 0x0217a5c3 - .byte 0x00 - .global data_ov61_0217a5c4 -data_ov61_0217a5c4: ; 0x0217a5c4 - .byte 0x00 - .global data_ov61_0217a5c5 -data_ov61_0217a5c5: ; 0x0217a5c5 - .byte 0x00 - .global data_ov61_0217a5c6 -data_ov61_0217a5c6: ; 0x0217a5c6 - .byte 0x00 - .global data_ov61_0217a5c7 -data_ov61_0217a5c7: ; 0x0217a5c7 - .byte 0x00 - .global data_ov61_0217a5c8 -data_ov61_0217a5c8: ; 0x0217a5c8 - .byte 0x00 - .global data_ov61_0217a5c9 -data_ov61_0217a5c9: ; 0x0217a5c9 - .byte 0x00 - .global data_ov61_0217a5ca -data_ov61_0217a5ca: ; 0x0217a5ca - .byte 0x00 - .global data_ov61_0217a5cb -data_ov61_0217a5cb: ; 0x0217a5cb - .byte 0x00 - .global data_ov61_0217a5cc -data_ov61_0217a5cc: ; 0x0217a5cc - .byte 0x00 - .global data_ov61_0217a5cd -data_ov61_0217a5cd: ; 0x0217a5cd - .byte 0x00 - .global data_ov61_0217a5ce -data_ov61_0217a5ce: ; 0x0217a5ce - .byte 0x00 - .global data_ov61_0217a5cf -data_ov61_0217a5cf: ; 0x0217a5cf - .byte 0x00 - .global data_ov61_0217a5d0 -data_ov61_0217a5d0: ; 0x0217a5d0 - .byte 0x00 - .global data_ov61_0217a5d1 -data_ov61_0217a5d1: ; 0x0217a5d1 - .byte 0x00 - .global data_ov61_0217a5d2 -data_ov61_0217a5d2: ; 0x0217a5d2 - .byte 0x00 - .global data_ov61_0217a5d3 -data_ov61_0217a5d3: ; 0x0217a5d3 - .byte 0x00 - .global data_ov61_0217a5d4 -data_ov61_0217a5d4: ; 0x0217a5d4 - .byte 0x00 - .global data_ov61_0217a5d5 -data_ov61_0217a5d5: ; 0x0217a5d5 - .byte 0x00 - .global data_ov61_0217a5d6 -data_ov61_0217a5d6: ; 0x0217a5d6 - .byte 0x00 - .global data_ov61_0217a5d7 -data_ov61_0217a5d7: ; 0x0217a5d7 - .byte 0x00 - .global data_ov61_0217a5d8 -data_ov61_0217a5d8: ; 0x0217a5d8 - .byte 0x00 - .global data_ov61_0217a5d9 -data_ov61_0217a5d9: ; 0x0217a5d9 - .byte 0x00 - .global data_ov61_0217a5da -data_ov61_0217a5da: ; 0x0217a5da - .byte 0x00 - .global data_ov61_0217a5db -data_ov61_0217a5db: ; 0x0217a5db - .byte 0x00 - .global data_ov61_0217a5dc -data_ov61_0217a5dc: ; 0x0217a5dc - .byte 0x00 - .global data_ov61_0217a5dd -data_ov61_0217a5dd: ; 0x0217a5dd - .byte 0x00 - .global data_ov61_0217a5de -data_ov61_0217a5de: ; 0x0217a5de - .byte 0x00 - .global data_ov61_0217a5df -data_ov61_0217a5df: ; 0x0217a5df - .byte 0x00 - .global data_ov61_0217a5e0 -data_ov61_0217a5e0: ; 0x0217a5e0 - .byte 0x00 - .global data_ov61_0217a5e1 -data_ov61_0217a5e1: ; 0x0217a5e1 - .byte 0x00 - .global data_ov61_0217a5e2 -data_ov61_0217a5e2: ; 0x0217a5e2 - .byte 0x00 - .global data_ov61_0217a5e3 -data_ov61_0217a5e3: ; 0x0217a5e3 - .byte 0x00 - .global data_ov61_0217a5e4 -data_ov61_0217a5e4: ; 0x0217a5e4 - .byte 0xfd - .global data_ov61_0217a5e5 -data_ov61_0217a5e5: ; 0x0217a5e5 - .byte 0xfc - .global data_ov61_0217a5e6 -data_ov61_0217a5e6: ; 0x0217a5e6 - .byte 0x1e - .global data_ov61_0217a5e7 -data_ov61_0217a5e7: ; 0x0217a5e7 - .byte 0x66 - .global data_ov61_0217a5e8 -data_ov61_0217a5e8: ; 0x0217a5e8 - .byte 0x6a - .global data_ov61_0217a5e9 -data_ov61_0217a5e9: ; 0x0217a5e9 - .byte 0xb2 - .global data_ov61_0217a5ea -data_ov61_0217a5ea: ; 0x0217a5ea - .byte 0x00 - .global data_ov61_0217a5eb -data_ov61_0217a5eb: ; 0x0217a5eb - .byte 0x00 - .global data_ov61_0217a5ec -data_ov61_0217a5ec: ; 0x0217a5ec - .word data_ov61_0217e974 - .global data_ov61_0217a5f0 -data_ov61_0217a5f0: ; 0x0217a5f0 - .word data_ov61_0217e980 - .global data_ov61_0217a5f4 -data_ov61_0217a5f4: ; 0x0217a5f4 - .word data_ov61_0217e990 - .global data_ov61_0217a5f8 -data_ov61_0217a5f8: ; 0x0217a5f8 - .word data_ov61_0217e99c - .global data_ov61_0217a5fc -data_ov61_0217a5fc: ; 0x0217a5fc - .word data_ov61_0217e9a8 - .global data_ov61_0217a600 -data_ov61_0217a600: ; 0x0217a600 - .word data_ov61_0217e9b4 - .global data_ov61_0217a604 -data_ov61_0217a604: ; 0x0217a604 - .word data_ov61_0217e9c4 - .global data_ov61_0217a608 - - .section .init, 4, 1, 4 - - .section .ctor, 4, 1, 4 - - .data - .global data_ov61_0217a620 -data_ov61_0217a620: ; 0x0217a620 - .ascii "https://nas.test.nintendowifi.net/ac" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a648 -data_ov61_0217a648: ; 0x0217a648 - .ascii "https://nas.dev.nintendowifi.net/ac" - .byte 0x00 - .global data_ov61_0217a66c -data_ov61_0217a66c: ; 0x0217a66c - .ascii "https://nas.nintendowifi.net/ac" - .byte 0x00 - .global data_ov61_0217a68c -data_ov61_0217a68c: ; 0x0217a68c - .ascii "%c%s%c%s" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a698 -data_ov61_0217a698: ; 0x0217a698 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a69c -data_ov61_0217a69c: ; 0x0217a69c - .ascii "GPCM" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a6a4 -data_ov61_0217a6a4: ; 0x0217a6a4 - .ascii "MAT" - .byte 0x00 - .global data_ov61_0217a6a8 -data_ov61_0217a6a8: ; 0x0217a6a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a6ac -data_ov61_0217a6ac: ; 0x0217a6ac - .ascii "SCM" - .byte 0x00 - .global data_ov61_0217a6b0 -data_ov61_0217a6b0: ; 0x0217a6b0 - .ascii "SCN" - .byte 0x00 - .global data_ov61_0217a6b4 -data_ov61_0217a6b4: ; 0x0217a6b4 - .ascii "I have authorized your request to add me to your list" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217a6ec -data_ov61_0217a6ec: ; 0x0217a6ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a6f0 -data_ov61_0217a6f0: ; 0x0217a6f0 - .ascii "%c%c%c%c" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a6fc -data_ov61_0217a6fc: ; 0x0217a6fc - .ascii " and ()" - .byte 0x00 - .global data_ov61_0217a704 -data_ov61_0217a704: ; 0x0217a704 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a708 -data_ov61_0217a708: ; 0x0217a708 - .ascii "%u" - .byte 0x00, 0x00 - .global data_ov61_0217a70c -data_ov61_0217a70c: ; 0x0217a70c - .ascii "FME" - .byte 0x00 - .global data_ov61_0217a710 -data_ov61_0217a710: ; 0x0217a710 - .ascii "Y" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217a714 -data_ov61_0217a714: ; 0x0217a714 - .ascii "N" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217a718 -data_ov61_0217a718: ; 0x0217a718 - .ascii "MDF" - .byte 0x00 - .global data_ov61_0217a71c -data_ov61_0217a71c: ; 0x0217a71c - .ascii "VER" - .byte 0x00 - .global data_ov61_0217a720 -data_ov61_0217a720: ; 0x0217a720 - .ascii "Init state" - .byte 0x00, 0x00 - .global data_ov61_0217a72c -data_ov61_0217a72c: ; 0x0217a72c - .ascii "Server full" - .byte 0x00 - .global data_ov61_0217a738 -data_ov61_0217a738: ; 0x0217a738 - .ascii "Unknown connect attempt" - .byte 0x00 - .global data_ov61_0217a750 -data_ov61_0217a750: ; 0x0217a750 - .ascii "SCM" - .byte 0x00 - .global data_ov61_0217a754 -data_ov61_0217a754: ; 0x0217a754 - .ascii "SCN" - .byte 0x00 - .global data_ov61_0217a758 -data_ov61_0217a758: ; 0x0217a758 - .ascii "dwc_pid" - .byte 0x00 - .global data_ov61_0217a760 -data_ov61_0217a760: ; 0x0217a760 - .ascii "dwc_mtype" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217a76c -data_ov61_0217a76c: ; 0x0217a76c - .ascii "dwc_mresv" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217a778 -data_ov61_0217a778: ; 0x0217a778 - .ascii "dwc_mver" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a784 -data_ov61_0217a784: ; 0x0217a784 - .ascii "dwc_eval" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a790 -data_ov61_0217a790: ; 0x0217a790 - .ascii "%s and (%s)" - .byte 0x00 - .global data_ov61_0217a79c -data_ov61_0217a79c: ; 0x0217a79c - .ascii "%s = %u" - .byte 0x00 - .global data_ov61_0217a7a4 -data_ov61_0217a7a4: ; 0x0217a7a4 - .ascii "%s = %d and %s != %u and maxplayers = %d and numplayers < %d and %s = %d and %s != %s" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217a7fc -data_ov61_0217a7fc: ; 0x0217a7fc - .ascii "/%u" - .byte 0x00 - .global data_ov61_0217a800 -data_ov61_0217a800: ; 0x0217a800 - .ascii "SBCM" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a808 -data_ov61_0217a808: ; 0x0217a808 - .ascii "%s%dv%s" - .byte 0x00 - .global data_ov61_0217a810 -data_ov61_0217a810: ; 0x0217a810 - .ascii "GPCM" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a818 -data_ov61_0217a818: ; 0x0217a818 - .ascii "MAT" - .byte 0x00 - .global data_ov61_0217a81c -data_ov61_0217a81c: ; 0x0217a81c - .ascii "numplayers" - .byte 0x00, 0x00 - .global data_ov61_0217a828 -data_ov61_0217a828: ; 0x0217a828 - .ascii "maxplayers" - .byte 0x00, 0x00 - .global data_ov61_0217a834 -data_ov61_0217a834: ; 0x0217a834 - .ascii "DT" - .byte 0x00, 0x00 - .global data_ov61_0217a838 -data_ov61_0217a838: ; 0x0217a838 - .ascii "NWCUSBAP" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a844 -data_ov61_0217a844: ; 0x0217a844 - .ascii "NINTENDO-DS" - .byte 0x00 - .global data_ov61_0217a850 -data_ov61_0217a850: ; 0x0217a850 - .word data_ov61_0217a89c - .global data_ov61_0217a854 -data_ov61_0217a854: ; 0x0217a854 - .word data_ov61_0217a860 - .global data_ov61_0217a858 -data_ov61_0217a858: ; 0x0217a858 - .word data_ov61_0217a880 - .global data_ov61_0217a85c -data_ov61_0217a85c: ; 0x0217a85c - .word data_ov61_0217a870 - .global data_ov61_0217a860 -data_ov61_0217a860: ; 0x0217a860 - .ascii "gwi'6&fs=0Nf~" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217a870 -data_ov61_0217a870: ; 0x0217a870 - .ascii "%(egEr)ag(s&m" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217a880 -data_ov61_0217a880: ; 0x0217a880 - .ascii "952uybjnpmu903bia@bk5m[-" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a89c -data_ov61_0217a89c: ; 0x0217a89c - .ascii "38g6zxjk20gvmv]6^=j&%vY1" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a8b8 -data_ov61_0217a8b8: ; 0x0217a8b8 - .ascii "NDWCSHAP" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a8c4 -data_ov61_0217a8c4: ; 0x0217a8c4 - .ascii "NWCUSBAP" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a8d0 -data_ov61_0217a8d0: ; 0x0217a8d0 - .word data_ov61_0217a8ec - .global data_ov61_0217a8d4 -data_ov61_0217a8d4: ; 0x0217a8d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a8d8 -data_ov61_0217a8d8: ; 0x0217a8d8 - .byte 0x00, 0x10, 0x00, 0x00 - .global data_ov61_0217a8dc -data_ov61_0217a8dc: ; 0x0217a8dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a8e0 -data_ov61_0217a8e0: ; 0x0217a8e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a8e4 -data_ov61_0217a8e4: ; 0x0217a8e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a8e8 -data_ov61_0217a8e8: ; 0x0217a8e8 - .byte 0x20, 0x4e, 0x00, 0x00 - .global data_ov61_0217a8ec -data_ov61_0217a8ec: ; 0x0217a8ec - .ascii "https://nas.test.nintendowifi.net/ac" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a914 -data_ov61_0217a914: ; 0x0217a914 - .ascii "ALLOC DWCauth" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217a924 -data_ov61_0217a924: ; 0x0217a924 - .ascii "FREE DWCauth" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a934 -data_ov61_0217a934: ; 0x0217a934 - .ascii "https://nas.nintendowifi.net/ac" - .byte 0x00 - .global data_ov61_0217a954 -data_ov61_0217a954: ; 0x0217a954 - .ascii "ALLOC bmwork" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a964 -data_ov61_0217a964: ; 0x0217a964 - .ascii "FREE bmwork" - .byte 0x00 - .global data_ov61_0217a970 -data_ov61_0217a970: ; 0x0217a970 - .ascii "Date" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a978 -data_ov61_0217a978: ; 0x0217a978 - .ascii "httpresult" - .byte 0x00, 0x00 - .global data_ov61_0217a984 -data_ov61_0217a984: ; 0x0217a984 - .ascii "returncd" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a990 -data_ov61_0217a990: ; 0x0217a990 - .ascii "token" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217a998 -data_ov61_0217a998: ; 0x0217a998 - .ascii "locator" - .byte 0x00 - .global data_ov61_0217a9a0 -data_ov61_0217a9a0: ; 0x0217a9a0 - .ascii "challenge" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217a9ac -data_ov61_0217a9ac: ; 0x0217a9ac - .ascii "datetime" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217a9b8 -data_ov61_0217a9b8: ; 0x0217a9b8 - .ascii "Set-Cookie" - .byte 0x00, 0x00 - .global data_ov61_0217a9c4 -data_ov61_0217a9c4: ; 0x0217a9c4 - .ascii "acctcreate" - .byte 0x00, 0x00 - .global data_ov61_0217a9d0 -data_ov61_0217a9d0: ; 0x0217a9d0 - .ascii "action" - .byte 0x00, 0x00 - .global data_ov61_0217a9d8 -data_ov61_0217a9d8: ; 0x0217a9d8 - .ascii "login" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217a9e0 -data_ov61_0217a9e0: ; 0x0217a9e0 - .ascii "gsbrcd" - .byte 0x00, 0x00 - .global data_ov61_0217a9e8 -data_ov61_0217a9e8: ; 0x0217a9e8 - .ascii "Y" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217a9ec -data_ov61_0217a9ec: ; 0x0217a9ec - .ascii "iswfc" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217a9f4 -data_ov61_0217a9f4: ; 0x0217a9f4 - .ascii "ingamesn" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217aa00 -data_ov61_0217aa00: ; 0x0217aa00 - .ascii "%013llu" - .byte 0x00 - .global data_ov61_0217aa08 -data_ov61_0217aa08: ; 0x0217aa08 - .ascii "%03u" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217aa10 -data_ov61_0217aa10: ; 0x0217aa10 - .ascii "%02x" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217aa18 -data_ov61_0217aa18: ; 0x0217aa18 - .ascii "%02x%02x" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217aa24 -data_ov61_0217aa24: ; 0x0217aa24 - .ascii "%02d%02d%02d%02d%02d%02d" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217aa40 -data_ov61_0217aa40: ; 0x0217aa40 - .ascii "%02d:0000000-00" - .byte 0x00 - .global data_ov61_0217aa50 -data_ov61_0217aa50: ; 0x0217aa50 - .ascii "%03d%03d" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217aa5c -data_ov61_0217aa5c: ; 0x0217aa5c - .ascii "sdkver" - .byte 0x00, 0x00 - .global data_ov61_0217aa64 -data_ov61_0217aa64: ; 0x0217aa64 - .ascii "userid" - .byte 0x00, 0x00 - .global data_ov61_0217aa6c -data_ov61_0217aa6c: ; 0x0217aa6c - .ascii "passwd" - .byte 0x00, 0x00 - .global data_ov61_0217aa74 -data_ov61_0217aa74: ; 0x0217aa74 - .ascii "bssid" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217aa7c -data_ov61_0217aa7c: ; 0x0217aa7c - .ascii "apinfo" - .byte 0x00, 0x00 - .global data_ov61_0217aa84 -data_ov61_0217aa84: ; 0x0217aa84 - .ascii "gamecd" - .byte 0x00, 0x00 - .global data_ov61_0217aa8c -data_ov61_0217aa8c: ; 0x0217aa8c - .ascii "makercd" - .byte 0x00 - .global data_ov61_0217aa94 -data_ov61_0217aa94: ; 0x0217aa94 - .ascii "unitcd" - .byte 0x00, 0x00 - .global data_ov61_0217aa9c -data_ov61_0217aa9c: ; 0x0217aa9c - .ascii "macadr" - .byte 0x00, 0x00 - .global data_ov61_0217aaa4 -data_ov61_0217aaa4: ; 0x0217aaa4 - .ascii "lang" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217aaac -data_ov61_0217aaac: ; 0x0217aaac - .ascii "birth" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217aab4 -data_ov61_0217aab4: ; 0x0217aab4 - .ascii "devtime" - .byte 0x00 - .global data_ov61_0217aabc -data_ov61_0217aabc: ; 0x0217aabc - .ascii "devname" - .byte 0x00 - .global data_ov61_0217aac4 -data_ov61_0217aac4: ; 0x0217aac4 - .ascii "ssid" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217aacc -data_ov61_0217aacc: ; 0x0217aacc - .ascii "Nitro WiFi SDK/%d.%d" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217aae4 -data_ov61_0217aae4: ; 0x0217aae4 - .ascii "User-Agent" - .byte 0x00, 0x00 - .global data_ov61_0217aaf0 -data_ov61_0217aaf0: ; 0x0217aaf0 - .ascii "HTTP_X_GAMECD" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217ab00 -data_ov61_0217ab00: ; 0x0217ab00 - .word data_ov61_0217b89c - .global data_ov61_0217ab04 -data_ov61_0217ab04: ; 0x0217ab04 - .word data_ov61_0217b770 - .global data_ov61_0217ab08 -data_ov61_0217ab08: ; 0x0217ab08 - .word data_ov61_0217ba50 - .global data_ov61_0217ab0c -data_ov61_0217ab0c: ; 0x0217ab0c - .word data_ov61_0217bb2c - .global data_ov61_0217ab10 -data_ov61_0217ab10: ; 0x0217ab10 - .word data_ov61_0217b008 - .global data_ov61_0217ab14 -data_ov61_0217ab14: ; 0x0217ab14 - .word data_ov61_0217b2a4 - .global data_ov61_0217ab18 -data_ov61_0217ab18: ; 0x0217ab18 - .word data_ov61_0217b38c - .global data_ov61_0217ab1c -data_ov61_0217ab1c: ; 0x0217ab1c - .word data_ov61_0217b154 - .global data_ov61_0217ab20 -data_ov61_0217ab20: ; 0x0217ab20 - .word data_ov61_0217b658 - .global data_ov61_0217ab24 -data_ov61_0217ab24: ; 0x0217ab24 - .word data_ov61_0217b538 - .global data_ov61_0217ab28 -data_ov61_0217ab28: ; 0x0217ab28 - .word data_ov61_0217b450 - .global data_ov61_0217ab2c -data_ov61_0217ab2c: ; 0x0217ab2c - .ascii "ALLOC http->lowrecvbuf" - .byte 0x00, 0x00 - .global data_ov61_0217ab44 -data_ov61_0217ab44: ; 0x0217ab44 - .ascii "ALLOC http->lowsendbuf" - .byte 0x00, 0x00 - .global data_ov61_0217ab5c -data_ov61_0217ab5c: ; 0x0217ab5c - .ascii "Connection" - .byte 0x00, 0x00 - .global data_ov61_0217ab68 -data_ov61_0217ab68: ; 0x0217ab68 - .ascii "close" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217ab70 -data_ov61_0217ab70: ; 0x0217ab70 - .byte 0x0d, 0x0a, 0x0d, 0x0a - .global data_ov61_0217ab74 -data_ov61_0217ab74: ; 0x0217ab74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217ab78 -data_ov61_0217ab78: ; 0x0217ab78 - .ascii "%d" - .byte 0x00, 0x00 - .global data_ov61_0217ab7c -data_ov61_0217ab7c: ; 0x0217ab7c - .ascii "Content-Length" - .byte 0x00, 0x00 - .global data_ov61_0217ab8c -data_ov61_0217ab8c: ; 0x0217ab8c - .ascii "Content-Length: " - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217aba0 -data_ov61_0217aba0: ; 0x0217aba0 - .byte 0x0d, 0x0a, 0x00, 0x00 - .global data_ov61_0217aba4 -data_ov61_0217aba4: ; 0x0217aba4 - .ascii "FREE http->lowrecvbuf" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217abbc -data_ov61_0217abbc: ; 0x0217abbc - .ascii "FREE http->lowsendbuf" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217abd4 -data_ov61_0217abd4: ; 0x0217abd4 - .ascii "POST /%s HTTP/1.0\r\nContent-type: application/x-www-form-urlencoded\r\nHost: %s\r\n\r\n" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217ac28 -data_ov61_0217ac28: ; 0x0217ac28 - .ascii "GET /%s HTTP/1.0\r\nHost: %s\r\n\r\n" - .byte 0x00, 0x00 - .global data_ov61_0217ac48 -data_ov61_0217ac48: ; 0x0217ac48 - .ascii "%s: %s\r\n" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217ac54 -data_ov61_0217ac54: ; 0x0217ac54 - .ascii "%s=" - .byte 0x00 - .global data_ov61_0217ac58 -data_ov61_0217ac58: ; 0x0217ac58 - .ascii "&%s=" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217ac60 -data_ov61_0217ac60: ; 0x0217ac60 - .ascii "%s" - .byte 0x00, 0x00 - .global data_ov61_0217ac64 -data_ov61_0217ac64: ; 0x0217ac64 - .ascii "ALLOC buf->buffer" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217ac78 -data_ov61_0217ac78: ; 0x0217ac78 - .ascii "FREE buf->buffer" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217ac8c -data_ov61_0217ac8c: ; 0x0217ac8c - .ascii "ALLOC newptr" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217ac9c -data_ov61_0217ac9c: ; 0x0217ac9c - .ascii "http://" - .byte 0x00 - .global data_ov61_0217aca4 -data_ov61_0217aca4: ; 0x0217aca4 - .ascii "https://" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217acb0 -data_ov61_0217acb0: ; 0x0217acb0 - .ascii ":" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217acb4 -data_ov61_0217acb4: ; 0x0217acb4 - .ascii "/" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217acb8 -data_ov61_0217acb8: ; 0x0217acb8 - .ascii "ALLOC result->entry[i].label" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217acd8 -data_ov61_0217acd8: ; 0x0217acd8 - .ascii "ALLOC result->entry[i].value" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217acf8 -data_ov61_0217acf8: ; 0x0217acf8 - .ascii "FREE result->entry[i].label" - .byte 0x00 - .global data_ov61_0217ad14 -data_ov61_0217ad14: ; 0x0217ad14 - .ascii "FREE result->entry[i].value" - .byte 0x00 - .global data_ov61_0217ad30 -data_ov61_0217ad30: ; 0x0217ad30 - .ascii " " - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217ad34 -data_ov61_0217ad34: ; 0x0217ad34 - .ascii "httpresult" - .byte 0x00, 0x00 - .global data_ov61_0217ad40 -data_ov61_0217ad40: ; 0x0217ad40 - .ascii "200" - .byte 0x00 - .global data_ov61_0217ad44 -data_ov61_0217ad44: ; 0x0217ad44 - .ascii ": " - .byte 0x00, 0x00 - .global data_ov61_0217ad48 -data_ov61_0217ad48: ; 0x0217ad48 - .ascii "=" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217ad4c -data_ov61_0217ad4c: ; 0x0217ad4c - .ascii "&" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217ad50 -data_ov61_0217ad50: ; 0x0217ad50 - .ascii "FREE array_entry[i].label" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217ad6c -data_ov61_0217ad6c: ; 0x0217ad6c - .ascii "FREE array_entry[i].value" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217ad88 -data_ov61_0217ad88: ; 0x0217ad88 - .word data_ov61_0217ad8c - .global data_ov61_0217ad8c -data_ov61_0217ad8c: ; 0x0217ad8c - .ascii "http://conntest.nintendowifi.net/" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217adb0 -data_ov61_0217adb0: ; 0x0217adb0 - .ascii "ALLOC DWCnetcheck" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217adc4 -data_ov61_0217adc4: ; 0x0217adc4 - .ascii "ALLOC DWChttp" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217add4 -data_ov61_0217add4: ; 0x0217add4 - .ascii "FREE DWChttp" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217ade4 -data_ov61_0217ade4: ; 0x0217ade4 - .ascii "FREE DWCnetcheck->body_302" - .byte 0x00, 0x00 - .global data_ov61_0217ae00 -data_ov61_0217ae00: ; 0x0217ae00 - .ascii "FREE DWCnetcheck->body_wayport" - .byte 0x00, 0x00 - .global data_ov61_0217ae20 -data_ov61_0217ae20: ; 0x0217ae20 - .ascii "FREE DWCnetcheck" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217ae34 -data_ov61_0217ae34: ; 0x0217ae34 - .ascii "ALLOC DWCnetcheck->body_302" - .byte 0x00 - .global data_ov61_0217ae50 -data_ov61_0217ae50: ; 0x0217ae50 - .ascii "ALLOC url" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217ae5c -data_ov61_0217ae5c: ; 0x0217ae5c - .ascii "ALLOC data_len" - .byte 0x00, 0x00 - .global data_ov61_0217ae6c -data_ov61_0217ae6c: ; 0x0217ae6c - .ascii "ALLOC wait_len" - .byte 0x00, 0x00 - .global data_ov61_0217ae7c -data_ov61_0217ae7c: ; 0x0217ae7c - .ascii "ALLOC DWCnetcheck->body_wayport" - .byte 0x00 - .global data_ov61_0217ae9c -data_ov61_0217ae9c: ; 0x0217ae9c - .ascii "httpresult" - .byte 0x00, 0x00 - .global data_ov61_0217aea8 -data_ov61_0217aea8: ; 0x0217aea8 - .ascii "https://nas.nintendowifi.net/ac" - .byte 0x00 - .global data_ov61_0217aec8 -data_ov61_0217aec8: ; 0x0217aec8 - .ascii "action" - .byte 0x00, 0x00 - .global data_ov61_0217aed0 -data_ov61_0217aed0: ; 0x0217aed0 - .ascii "message" - .byte 0x00 - .global data_ov61_0217aed8 -data_ov61_0217aed8: ; 0x0217aed8 - .ascii "HotSpotResponse" - .byte 0x00 - .global data_ov61_0217aee8 -data_ov61_0217aee8: ; 0x0217aee8 - .ascii "parse" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217aef0 -data_ov61_0217aef0: ; 0x0217aef0 - .ascii "HTML" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217aef8 -data_ov61_0217aef8: ; 0x0217aef8 - .ascii "returncd" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217af04 -data_ov61_0217af04: ; 0x0217af04 - .ascii "url" - .byte 0x00 - .global data_ov61_0217af08 -data_ov61_0217af08: ; 0x0217af08 - .ascii "data" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217af10 -data_ov61_0217af10: ; 0x0217af10 - .ascii "wait" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217af18 -data_ov61_0217af18: ; 0x0217af18 - .ascii "FREE url" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217af24 -data_ov61_0217af24: ; 0x0217af24 - .ascii "FREE data" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217af30 -data_ov61_0217af30: ; 0x0217af30 - .ascii "FREE wait" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217af3c -data_ov61_0217af3c: ; 0x0217af3c - .ascii "Dec" - .byte 0x00 - .global data_ov61_0217af40 -data_ov61_0217af40: ; 0x0217af40 - .ascii "Jul" - .byte 0x00 - .global data_ov61_0217af44 -data_ov61_0217af44: ; 0x0217af44 - .ascii "Oct" - .byte 0x00 - .global data_ov61_0217af48 -data_ov61_0217af48: ; 0x0217af48 - .ascii "Sep" - .byte 0x00 - .global data_ov61_0217af4c -data_ov61_0217af4c: ; 0x0217af4c - .ascii "Aug" - .byte 0x00 - .global data_ov61_0217af50 -data_ov61_0217af50: ; 0x0217af50 - .ascii "Nov" - .byte 0x00 - .global data_ov61_0217af54 -data_ov61_0217af54: ; 0x0217af54 - .ascii "Jun" - .byte 0x00 - .global data_ov61_0217af58 -data_ov61_0217af58: ; 0x0217af58 - .ascii "May" - .byte 0x00 - .global data_ov61_0217af5c -data_ov61_0217af5c: ; 0x0217af5c - .ascii "Apr" - .byte 0x00 - .global data_ov61_0217af60 -data_ov61_0217af60: ; 0x0217af60 - .ascii "Mar" - .byte 0x00 - .global data_ov61_0217af64 -data_ov61_0217af64: ; 0x0217af64 - .ascii "Feb" - .byte 0x00 - .global data_ov61_0217af68 -data_ov61_0217af68: ; 0x0217af68 - .ascii "Jan" - .byte 0x00 - .global data_ov61_0217af6c -data_ov61_0217af6c: ; 0x0217af6c - .word data_ov61_0217af68 - .global data_ov61_0217af70 -data_ov61_0217af70: ; 0x0217af70 - .word data_ov61_0217af64 - .global data_ov61_0217af74 -data_ov61_0217af74: ; 0x0217af74 - .word data_ov61_0217af60 - .global data_ov61_0217af78 -data_ov61_0217af78: ; 0x0217af78 - .word data_ov61_0217af5c - .global data_ov61_0217af7c -data_ov61_0217af7c: ; 0x0217af7c - .word data_ov61_0217af58 - .global data_ov61_0217af80 -data_ov61_0217af80: ; 0x0217af80 - .word data_ov61_0217af54 - .global data_ov61_0217af84 -data_ov61_0217af84: ; 0x0217af84 - .word data_ov61_0217af40 - .global data_ov61_0217af88 -data_ov61_0217af88: ; 0x0217af88 - .word data_ov61_0217af4c - .global data_ov61_0217af8c -data_ov61_0217af8c: ; 0x0217af8c - .word data_ov61_0217af48 - .global data_ov61_0217af90 -data_ov61_0217af90: ; 0x0217af90 - .word data_ov61_0217af44 - .global data_ov61_0217af94 -data_ov61_0217af94: ; 0x0217af94 - .word data_ov61_0217af50 - .global data_ov61_0217af98 -data_ov61_0217af98: ; 0x0217af98 - .word data_ov61_0217af3c - .global data_ov61_0217af9c -data_ov61_0217af9c: ; 0x0217af9c - .ascii "Fri, 03 Mar 2006 01:28:13 GMT" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217afbc -data_ov61_0217afbc: ; 0x0217afbc - .word data_ov61_0217afc0 - .global data_ov61_0217afc0 -data_ov61_0217afc0: ; 0x0217afc0 - .ascii "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.-" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217b004 -data_ov61_0217b004: ; 0x0217b004 - .byte 0x01, 0x00, 0x01, 0x00 - .global data_ov61_0217b008 -data_ov61_0217b008: ; 0x0217b008 - .word data_ov61_0217b01c - .global data_ov61_0217b00c -data_ov61_0217b00c: ; 0x0217b00c - .byte 0x00, 0x01, 0x00, 0x00 - .global data_ov61_0217b010 -data_ov61_0217b010: ; 0x0217b010 - .word data_ov61_0217b050 - .global data_ov61_0217b014 -data_ov61_0217b014: ; 0x0217b014 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov61_0217b018 -data_ov61_0217b018: ; 0x0217b018 - .word data_ov61_0217b004 - .global data_ov61_0217b01c -data_ov61_0217b01c: ; 0x0217b01c - .ascii "BE, GlobalSign nv-sa, Root CA, GlobalSign Root CA" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217b050 -data_ov61_0217b050: ; 0x0217b050 - .byte 0xda, 0x0e, 0xe6, 0x99 - .global data_ov61_0217b054 -data_ov61_0217b054: ; 0x0217b054 - .byte 0x8d, 0xce, 0xa3, 0xe3 - .global data_ov61_0217b058 -data_ov61_0217b058: ; 0x0217b058 - .byte 0x4f, 0x8a, 0x7e, 0xfb - .global data_ov61_0217b05c -data_ov61_0217b05c: ; 0x0217b05c - .byte 0xf1, 0x8b, 0x83, 0x25 - .global data_ov61_0217b060 -data_ov61_0217b060: ; 0x0217b060 - .byte 0x6b, 0xea, 0x48, 0x1f - .global data_ov61_0217b064 -data_ov61_0217b064: ; 0x0217b064 - .byte 0xf1, 0x2a, 0xb0, 0xb9 - .global data_ov61_0217b068 -data_ov61_0217b068: ; 0x0217b068 - .byte 0x95, 0x11, 0x04, 0xbd - .global data_ov61_0217b06c -data_ov61_0217b06c: ; 0x0217b06c - .byte 0xf0, 0x63, 0xd1, 0xe2 - .global data_ov61_0217b070 -data_ov61_0217b070: ; 0x0217b070 - .byte 0x67, 0x66, 0xcf, 0x1c - .global data_ov61_0217b074 -data_ov61_0217b074: ; 0x0217b074 - .byte 0xdd, 0xcf, 0x1b, 0x48 - .global data_ov61_0217b078 -data_ov61_0217b078: ; 0x0217b078 - .byte 0x2b, 0xee, 0x8d, 0x89 - .global data_ov61_0217b07c -data_ov61_0217b07c: ; 0x0217b07c - .byte 0x8e, 0x9a, 0xaf, 0x29 - .global data_ov61_0217b080 -data_ov61_0217b080: ; 0x0217b080 - .byte 0x80, 0x65, 0xab, 0xe9 - .global data_ov61_0217b084 -data_ov61_0217b084: ; 0x0217b084 - .byte 0xc7, 0x2d, 0x12, 0xcb - .global data_ov61_0217b088 -data_ov61_0217b088: ; 0x0217b088 - .byte 0xab, 0x1c, 0x4c, 0x70 - .global data_ov61_0217b08c -data_ov61_0217b08c: ; 0x0217b08c - .byte 0x07, 0xa1, 0x3d, 0x0a - .global data_ov61_0217b090 -data_ov61_0217b090: ; 0x0217b090 - .byte 0x30, 0xcd, 0x15, 0x8d - .global data_ov61_0217b094 -data_ov61_0217b094: ; 0x0217b094 - .byte 0x4f, 0xf8, 0xdd, 0xd4 - .global data_ov61_0217b098 -data_ov61_0217b098: ; 0x0217b098 - .byte 0x8c, 0x50, 0x15, 0x1c - .global data_ov61_0217b09c -data_ov61_0217b09c: ; 0x0217b09c - .byte 0xef, 0x50, 0xee, 0xc4 - .global data_ov61_0217b0a0 -data_ov61_0217b0a0: ; 0x0217b0a0 - .byte 0x2e, 0xf7, 0xfc, 0xe9 - .global data_ov61_0217b0a4 -data_ov61_0217b0a4: ; 0x0217b0a4 - .byte 0x52, 0xf2, 0x91, 0x7d - .global data_ov61_0217b0a8 -data_ov61_0217b0a8: ; 0x0217b0a8 - .byte 0xe0, 0x6d, 0xd5, 0x35 - .global data_ov61_0217b0ac -data_ov61_0217b0ac: ; 0x0217b0ac - .byte 0x30, 0x8e, 0x5e, 0x43 - .global data_ov61_0217b0b0 -data_ov61_0217b0b0: ; 0x0217b0b0 - .byte 0x73, 0xf2, 0x41, 0xe9 - .global data_ov61_0217b0b4 -data_ov61_0217b0b4: ; 0x0217b0b4 - .byte 0xd5, 0x6a, 0xe3, 0xb2 - .global data_ov61_0217b0b8 -data_ov61_0217b0b8: ; 0x0217b0b8 - .byte 0x89, 0x3a, 0x56, 0x39 - .global data_ov61_0217b0bc -data_ov61_0217b0bc: ; 0x0217b0bc - .byte 0x38, 0x6f, 0x06, 0x3c - .global data_ov61_0217b0c0 -data_ov61_0217b0c0: ; 0x0217b0c0 - .byte 0x88, 0x69, 0x5b, 0x2a - .global data_ov61_0217b0c4 -data_ov61_0217b0c4: ; 0x0217b0c4 - .byte 0x4d, 0xc5, 0xa7, 0x54 - .global data_ov61_0217b0c8 -data_ov61_0217b0c8: ; 0x0217b0c8 - .byte 0xb8, 0x6c, 0x89, 0xcc - .global data_ov61_0217b0cc -data_ov61_0217b0cc: ; 0x0217b0cc - .byte 0x9b, 0xf9, 0x3c, 0xca - .global data_ov61_0217b0d0 -data_ov61_0217b0d0: ; 0x0217b0d0 - .byte 0xe5, 0xfd, 0x89, 0xf5 - .global data_ov61_0217b0d4 -data_ov61_0217b0d4: ; 0x0217b0d4 - .byte 0x12, 0x3c, 0x92, 0x78 - .global data_ov61_0217b0d8 -data_ov61_0217b0d8: ; 0x0217b0d8 - .byte 0x96, 0xd6, 0xdc, 0x74 - .global data_ov61_0217b0dc -data_ov61_0217b0dc: ; 0x0217b0dc - .byte 0x6e, 0x93, 0x44, 0x61 - .global data_ov61_0217b0e0 -data_ov61_0217b0e0: ; 0x0217b0e0 - .byte 0xd1, 0x8d, 0xc7, 0x46 - .global data_ov61_0217b0e4 -data_ov61_0217b0e4: ; 0x0217b0e4 - .byte 0xb2, 0x75, 0x0e, 0x86 - .global data_ov61_0217b0e8 -data_ov61_0217b0e8: ; 0x0217b0e8 - .byte 0xe8, 0x19, 0x8a, 0xd5 - .global data_ov61_0217b0ec -data_ov61_0217b0ec: ; 0x0217b0ec - .byte 0x6d, 0x6c, 0xd5, 0x78 - .global data_ov61_0217b0f0 -data_ov61_0217b0f0: ; 0x0217b0f0 - .byte 0x16, 0x95, 0xa2, 0xe9 - .global data_ov61_0217b0f4 -data_ov61_0217b0f4: ; 0x0217b0f4 - .byte 0xc8, 0x0a, 0x38, 0xeb - .global data_ov61_0217b0f8 -data_ov61_0217b0f8: ; 0x0217b0f8 - .byte 0xf2, 0x24, 0x13, 0x4f - .global data_ov61_0217b0fc -data_ov61_0217b0fc: ; 0x0217b0fc - .byte 0x73, 0x54, 0x93, 0x13 - .global data_ov61_0217b100 -data_ov61_0217b100: ; 0x0217b100 - .byte 0x85, 0x3a, 0x1b, 0xbc - .global data_ov61_0217b104 -data_ov61_0217b104: ; 0x0217b104 - .byte 0x1e, 0x34, 0xb5, 0x8b - .global data_ov61_0217b108 -data_ov61_0217b108: ; 0x0217b108 - .byte 0x05, 0x8c, 0xb9, 0x77 - .global data_ov61_0217b10c -data_ov61_0217b10c: ; 0x0217b10c - .byte 0x8b, 0xb1, 0xdb, 0x1f - .global data_ov61_0217b110 -data_ov61_0217b110: ; 0x0217b110 - .byte 0x20, 0x91, 0xab, 0x09 - .global data_ov61_0217b114 -data_ov61_0217b114: ; 0x0217b114 - .byte 0x53, 0x6e, 0x90, 0xce - .global data_ov61_0217b118 -data_ov61_0217b118: ; 0x0217b118 - .byte 0x7b, 0x37, 0x74, 0xb9 - .global data_ov61_0217b11c -data_ov61_0217b11c: ; 0x0217b11c - .byte 0x70, 0x47, 0x91, 0x22 - .global data_ov61_0217b120 -data_ov61_0217b120: ; 0x0217b120 - .byte 0x51, 0x63, 0x16, 0x79 - .global data_ov61_0217b124 -data_ov61_0217b124: ; 0x0217b124 - .byte 0xae, 0xb1, 0xae, 0x41 - .global data_ov61_0217b128 -data_ov61_0217b128: ; 0x0217b128 - .byte 0x26, 0x08, 0xc8, 0x19 - .global data_ov61_0217b12c -data_ov61_0217b12c: ; 0x0217b12c - .byte 0x2b, 0xd1, 0x46, 0xaa - .global data_ov61_0217b130 -data_ov61_0217b130: ; 0x0217b130 - .byte 0x48, 0xd6, 0x64, 0x2a - .global data_ov61_0217b134 -data_ov61_0217b134: ; 0x0217b134 - .byte 0xd7, 0x83, 0x34, 0xff - .global data_ov61_0217b138 -data_ov61_0217b138: ; 0x0217b138 - .byte 0x2c, 0x2a, 0xc1, 0x6c - .global data_ov61_0217b13c -data_ov61_0217b13c: ; 0x0217b13c - .byte 0x19, 0x43, 0x4a, 0x07 - .global data_ov61_0217b140 -data_ov61_0217b140: ; 0x0217b140 - .byte 0x85, 0xe7, 0xd3, 0x7c - .global data_ov61_0217b144 -data_ov61_0217b144: ; 0x0217b144 - .byte 0xf6, 0x21, 0x68, 0xef - .global data_ov61_0217b148 -data_ov61_0217b148: ; 0x0217b148 - .byte 0xea, 0xf2, 0x52, 0x9f - .global data_ov61_0217b14c -data_ov61_0217b14c: ; 0x0217b14c - .byte 0x7f, 0x93, 0x90, 0xcf - .global data_ov61_0217b150 -data_ov61_0217b150: ; 0x0217b150 - .byte 0x01, 0x00, 0x01, 0x00 - .global data_ov61_0217b154 -data_ov61_0217b154: ; 0x0217b154 - .word data_ov61_0217b168 - .global data_ov61_0217b158 -data_ov61_0217b158: ; 0x0217b158 - .byte 0x00, 0x01, 0x00, 0x00 - .global data_ov61_0217b15c -data_ov61_0217b15c: ; 0x0217b15c - .word data_ov61_0217b1a0 - .global data_ov61_0217b160 -data_ov61_0217b160: ; 0x0217b160 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov61_0217b164 -data_ov61_0217b164: ; 0x0217b164 - .word data_ov61_0217b150 - .global data_ov61_0217b168 -data_ov61_0217b168: ; 0x0217b168 - .ascii "IE, Baltimore, CyberTrust, Baltimore CyberTrust Root" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217b1a0 -data_ov61_0217b1a0: ; 0x0217b1a0 - .byte 0xa3, 0x04, 0xbb, 0x22 - .global data_ov61_0217b1a4 -data_ov61_0217b1a4: ; 0x0217b1a4 - .byte 0xab, 0x98, 0x3d, 0x57 - .global data_ov61_0217b1a8 -data_ov61_0217b1a8: ; 0x0217b1a8 - .byte 0xe8, 0x26, 0x72, 0x9a - .global data_ov61_0217b1ac -data_ov61_0217b1ac: ; 0x0217b1ac - .byte 0xb5, 0x79, 0xd4, 0x29 - .global data_ov61_0217b1b0 -data_ov61_0217b1b0: ; 0x0217b1b0 - .byte 0xe2, 0xe1, 0xe8, 0x95 - .global data_ov61_0217b1b4 -data_ov61_0217b1b4: ; 0x0217b1b4 - .byte 0x80, 0xb1, 0xb0, 0xe3 - .global data_ov61_0217b1b8 -data_ov61_0217b1b8: ; 0x0217b1b8 - .byte 0x5b, 0x8e, 0x2b, 0x29 - .global data_ov61_0217b1bc -data_ov61_0217b1bc: ; 0x0217b1bc - .byte 0x9a, 0x64, 0xdf, 0xa1 - .global data_ov61_0217b1c0 -data_ov61_0217b1c0: ; 0x0217b1c0 - .byte 0x5d, 0xed, 0xb0, 0x09 - .global data_ov61_0217b1c4 -data_ov61_0217b1c4: ; 0x0217b1c4 - .byte 0x05, 0x6d, 0xdb, 0x28 - .global data_ov61_0217b1c8 -data_ov61_0217b1c8: ; 0x0217b1c8 - .byte 0x2e, 0xce, 0x62, 0xa2 - .global data_ov61_0217b1cc -data_ov61_0217b1cc: ; 0x0217b1cc - .byte 0x62, 0xfe, 0xb4, 0x88 - .global data_ov61_0217b1d0 -data_ov61_0217b1d0: ; 0x0217b1d0 - .byte 0xda, 0x12, 0xeb, 0x38 - .global data_ov61_0217b1d4 -data_ov61_0217b1d4: ; 0x0217b1d4 - .byte 0xeb, 0x21, 0x9d, 0xc0 - .global data_ov61_0217b1d8 -data_ov61_0217b1d8: ; 0x0217b1d8 - .byte 0x41, 0x2b, 0x01, 0x52 - .global data_ov61_0217b1dc -data_ov61_0217b1dc: ; 0x0217b1dc - .byte 0x7b, 0x88, 0x77, 0xd3 - .global data_ov61_0217b1e0 -data_ov61_0217b1e0: ; 0x0217b1e0 - .byte 0x1c, 0x8f, 0xc7, 0xba - .global data_ov61_0217b1e4 -data_ov61_0217b1e4: ; 0x0217b1e4 - .byte 0xb9, 0x88, 0xb5, 0x6a - .global data_ov61_0217b1e8 -data_ov61_0217b1e8: ; 0x0217b1e8 - .byte 0x09, 0xe7, 0x73, 0xe8 - .global data_ov61_0217b1ec -data_ov61_0217b1ec: ; 0x0217b1ec - .byte 0x11, 0x40, 0xa7, 0xd1 - .global data_ov61_0217b1f0 -data_ov61_0217b1f0: ; 0x0217b1f0 - .byte 0xcc, 0xca, 0x62, 0x8d - .global data_ov61_0217b1f4 -data_ov61_0217b1f4: ; 0x0217b1f4 - .byte 0x2d, 0xe5, 0x8f, 0x0b - .global data_ov61_0217b1f8 -data_ov61_0217b1f8: ; 0x0217b1f8 - .byte 0xa6, 0x50, 0xd2, 0xa8 - .global data_ov61_0217b1fc -data_ov61_0217b1fc: ; 0x0217b1fc - .byte 0x50, 0xc3, 0x28, 0xea - .global data_ov61_0217b200 -data_ov61_0217b200: ; 0x0217b200 - .byte 0xf5, 0xab, 0x25, 0x87 - .global data_ov61_0217b204 -data_ov61_0217b204: ; 0x0217b204 - .byte 0x8a, 0x9a, 0x96, 0x1c - .global data_ov61_0217b208 -data_ov61_0217b208: ; 0x0217b208 - .byte 0xa9, 0x67, 0xb8, 0x3f - .global data_ov61_0217b20c -data_ov61_0217b20c: ; 0x0217b20c - .byte 0x0c, 0xd5, 0xf7, 0xf9 - .global data_ov61_0217b210 -data_ov61_0217b210: ; 0x0217b210 - .byte 0x52, 0x13, 0x2f, 0xc2 - .global data_ov61_0217b214 -data_ov61_0217b214: ; 0x0217b214 - .byte 0x1b, 0xd5, 0x70, 0x70 - .global data_ov61_0217b218 -data_ov61_0217b218: ; 0x0217b218 - .byte 0xf0, 0x8f, 0xc0, 0x12 - .global data_ov61_0217b21c -data_ov61_0217b21c: ; 0x0217b21c - .byte 0xca, 0x06, 0xcb, 0x9a - .global data_ov61_0217b220 -data_ov61_0217b220: ; 0x0217b220 - .byte 0xe1, 0xd9, 0xca, 0x33 - .global data_ov61_0217b224 -data_ov61_0217b224: ; 0x0217b224 - .byte 0x7a, 0x77, 0xd6, 0xf8 - .global data_ov61_0217b228 -data_ov61_0217b228: ; 0x0217b228 - .byte 0xec, 0xb9, 0xf1, 0x68 - .global data_ov61_0217b22c -data_ov61_0217b22c: ; 0x0217b22c - .byte 0x44, 0x42, 0x48, 0x13 - .global data_ov61_0217b230 -data_ov61_0217b230: ; 0x0217b230 - .byte 0xd2, 0xc0, 0xc2, 0xa4 - .global data_ov61_0217b234 -data_ov61_0217b234: ; 0x0217b234 - .byte 0xae, 0x5e, 0x60, 0xfe - .global data_ov61_0217b238 -data_ov61_0217b238: ; 0x0217b238 - .byte 0xb6, 0xa6, 0x05, 0xfc - .global data_ov61_0217b23c -data_ov61_0217b23c: ; 0x0217b23c - .byte 0xb4, 0xdd, 0x07, 0x59 - .global data_ov61_0217b240 -data_ov61_0217b240: ; 0x0217b240 - .byte 0x02, 0xd4, 0x59, 0x18 - .global data_ov61_0217b244 -data_ov61_0217b244: ; 0x0217b244 - .byte 0x98, 0x63, 0xf5, 0xa5 - .global data_ov61_0217b248 -data_ov61_0217b248: ; 0x0217b248 - .byte 0x63, 0xe0, 0x90, 0x0c - .global data_ov61_0217b24c -data_ov61_0217b24c: ; 0x0217b24c - .byte 0x7d, 0x5d, 0xb2, 0x06 - .global data_ov61_0217b250 -data_ov61_0217b250: ; 0x0217b250 - .byte 0x7a, 0xf3, 0x85, 0xea - .global data_ov61_0217b254 -data_ov61_0217b254: ; 0x0217b254 - .byte 0xeb, 0xd4, 0x03, 0xae - .global data_ov61_0217b258 -data_ov61_0217b258: ; 0x0217b258 - .byte 0x5e, 0x84, 0x3e, 0x5f - .global data_ov61_0217b25c -data_ov61_0217b25c: ; 0x0217b25c - .byte 0xff, 0x15, 0xed, 0x69 - .global data_ov61_0217b260 -data_ov61_0217b260: ; 0x0217b260 - .byte 0xbc, 0xf9, 0x39, 0x36 - .global data_ov61_0217b264 -data_ov61_0217b264: ; 0x0217b264 - .byte 0x72, 0x75, 0xcf, 0x77 - .global data_ov61_0217b268 -data_ov61_0217b268: ; 0x0217b268 - .byte 0x52, 0x4d, 0xf3, 0xc9 - .global data_ov61_0217b26c -data_ov61_0217b26c: ; 0x0217b26c - .byte 0x90, 0x2c, 0xb9, 0x3d - .global data_ov61_0217b270 -data_ov61_0217b270: ; 0x0217b270 - .byte 0xe5, 0xc9, 0x23, 0x53 - .global data_ov61_0217b274 -data_ov61_0217b274: ; 0x0217b274 - .byte 0x3f, 0x1f, 0x24, 0x98 - .global data_ov61_0217b278 -data_ov61_0217b278: ; 0x0217b278 - .byte 0x21, 0x5c, 0x07, 0x99 - .global data_ov61_0217b27c -data_ov61_0217b27c: ; 0x0217b27c - .byte 0x29, 0xbd, 0xc6, 0x3a - .global data_ov61_0217b280 -data_ov61_0217b280: ; 0x0217b280 - .byte 0xec, 0xe7, 0x6e, 0x86 - .global data_ov61_0217b284 -data_ov61_0217b284: ; 0x0217b284 - .byte 0x3a, 0x6b, 0x97, 0x74 - .global data_ov61_0217b288 -data_ov61_0217b288: ; 0x0217b288 - .byte 0x63, 0x33, 0xbd, 0x68 - .global data_ov61_0217b28c -data_ov61_0217b28c: ; 0x0217b28c - .byte 0x18, 0x31, 0xf0, 0x78 - .global data_ov61_0217b290 -data_ov61_0217b290: ; 0x0217b290 - .byte 0x8d, 0x76, 0xbf, 0xfc - .global data_ov61_0217b294 -data_ov61_0217b294: ; 0x0217b294 - .byte 0x9e, 0x8e, 0x5d, 0x2a - .global data_ov61_0217b298 -data_ov61_0217b298: ; 0x0217b298 - .byte 0x86, 0xa7, 0x4d, 0x90 - .global data_ov61_0217b29c -data_ov61_0217b29c: ; 0x0217b29c - .byte 0xdc, 0x27, 0x1a, 0x39 - .global data_ov61_0217b2a0 -data_ov61_0217b2a0: ; 0x0217b2a0 - .byte 0x01, 0x00, 0x01, 0x00 - .global data_ov61_0217b2a4 -data_ov61_0217b2a4: ; 0x0217b2a4 - .word data_ov61_0217b2b8 - .global data_ov61_0217b2a8 -data_ov61_0217b2a8: ; 0x0217b2a8 - .byte 0x80, 0x00, 0x00, 0x00 - .global data_ov61_0217b2ac -data_ov61_0217b2ac: ; 0x0217b2ac - .word data_ov61_0217b308 - .global data_ov61_0217b2b0 -data_ov61_0217b2b0: ; 0x0217b2b0 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov61_0217b2b4 -data_ov61_0217b2b4: ; 0x0217b2b4 - .word data_ov61_0217b2a0 - .global data_ov61_0217b2b8 -data_ov61_0217b2b8: ; 0x0217b2b8 - .ascii "US, GTE Corporation, GTE CyberTrust Solutions, Inc., GTE CyberTrust Global Root" - .byte 0x00 - .global data_ov61_0217b308 -data_ov61_0217b308: ; 0x0217b308 - .byte 0x95, 0x0f, 0xa0, 0xb6 - .global data_ov61_0217b30c -data_ov61_0217b30c: ; 0x0217b30c - .byte 0xf0, 0x50, 0x9c, 0xe8 - .global data_ov61_0217b310 -data_ov61_0217b310: ; 0x0217b310 - .byte 0x7a, 0xc7, 0x88, 0xcd - .global data_ov61_0217b314 -data_ov61_0217b314: ; 0x0217b314 - .byte 0xdd, 0x17, 0x0e, 0x2e - .global data_ov61_0217b318 -data_ov61_0217b318: ; 0x0217b318 - .byte 0xb0, 0x94, 0xd0, 0x1b - .global data_ov61_0217b31c -data_ov61_0217b31c: ; 0x0217b31c - .byte 0x3d, 0x0e, 0xf6, 0x94 - .global data_ov61_0217b320 -data_ov61_0217b320: ; 0x0217b320 - .byte 0xc0, 0x8a, 0x94, 0xc7 - .global data_ov61_0217b324 -data_ov61_0217b324: ; 0x0217b324 - .byte 0x06, 0xc8, 0x90, 0x97 - .global data_ov61_0217b328 -data_ov61_0217b328: ; 0x0217b328 - .byte 0xc8, 0xb8, 0x64, 0x1a - .global data_ov61_0217b32c -data_ov61_0217b32c: ; 0x0217b32c - .byte 0x7a, 0x7e, 0x6c, 0x3c - .global data_ov61_0217b330 -data_ov61_0217b330: ; 0x0217b330 - .byte 0x53, 0xe1, 0x37, 0x28 - .global data_ov61_0217b334 -data_ov61_0217b334: ; 0x0217b334 - .byte 0x73, 0x60, 0x7f, 0xb2 - .global data_ov61_0217b338 -data_ov61_0217b338: ; 0x0217b338 - .byte 0x97, 0x53, 0x07, 0x9f - .global data_ov61_0217b33c -data_ov61_0217b33c: ; 0x0217b33c - .byte 0x53, 0xf9, 0x6d, 0x58 - .global data_ov61_0217b340 -data_ov61_0217b340: ; 0x0217b340 - .byte 0x94, 0xd2, 0xaf, 0x8d - .global data_ov61_0217b344 -data_ov61_0217b344: ; 0x0217b344 - .byte 0x6d, 0x88, 0x67, 0x80 - .global data_ov61_0217b348 -data_ov61_0217b348: ; 0x0217b348 - .byte 0xe6, 0xed, 0xb2, 0x95 - .global data_ov61_0217b34c -data_ov61_0217b34c: ; 0x0217b34c - .byte 0xcf, 0x72, 0x31, 0xca - .global data_ov61_0217b350 -data_ov61_0217b350: ; 0x0217b350 - .byte 0xa5, 0x1c, 0x72, 0xba - .global data_ov61_0217b354 -data_ov61_0217b354: ; 0x0217b354 - .byte 0x5c, 0x02, 0xe7, 0x64 - .global data_ov61_0217b358 -data_ov61_0217b358: ; 0x0217b358 - .byte 0x42, 0xe7, 0xf9, 0xa9 - .global data_ov61_0217b35c -data_ov61_0217b35c: ; 0x0217b35c - .byte 0x2c, 0xd6, 0x3a, 0x0d - .global data_ov61_0217b360 -data_ov61_0217b360: ; 0x0217b360 - .byte 0xac, 0x8d, 0x42, 0xaa - .global data_ov61_0217b364 -data_ov61_0217b364: ; 0x0217b364 - .byte 0x24, 0x01, 0x39, 0xe6 - .global data_ov61_0217b368 -data_ov61_0217b368: ; 0x0217b368 - .byte 0x9c, 0x3f, 0x01, 0x85 - .global data_ov61_0217b36c -data_ov61_0217b36c: ; 0x0217b36c - .byte 0x57, 0x0d, 0x58, 0x87 - .global data_ov61_0217b370 -data_ov61_0217b370: ; 0x0217b370 - .byte 0x45, 0xf8, 0xd3, 0x85 - .global data_ov61_0217b374 -data_ov61_0217b374: ; 0x0217b374 - .byte 0xaa, 0x93, 0x69, 0x26 - .global data_ov61_0217b378 -data_ov61_0217b378: ; 0x0217b378 - .byte 0x85, 0x70, 0x48, 0x80 - .global data_ov61_0217b37c -data_ov61_0217b37c: ; 0x0217b37c - .byte 0x3f, 0x12, 0x15, 0xc7 - .global data_ov61_0217b380 -data_ov61_0217b380: ; 0x0217b380 - .byte 0x79, 0xb4, 0x1f, 0x05 - .global data_ov61_0217b384 -data_ov61_0217b384: ; 0x0217b384 - .byte 0x2f, 0x3b, 0x62, 0x99 - .global data_ov61_0217b388 -data_ov61_0217b388: ; 0x0217b388 - .byte 0x01, 0x00, 0x01, 0x00 - .global data_ov61_0217b38c -data_ov61_0217b38c: ; 0x0217b38c - .word data_ov61_0217b3a0 - .global data_ov61_0217b390 -data_ov61_0217b390: ; 0x0217b390 - .byte 0x80, 0x00, 0x00, 0x00 - .global data_ov61_0217b394 -data_ov61_0217b394: ; 0x0217b394 - .word data_ov61_0217b3cc - .global data_ov61_0217b398 -data_ov61_0217b398: ; 0x0217b398 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov61_0217b39c -data_ov61_0217b39c: ; 0x0217b39c - .word data_ov61_0217b388 - .global data_ov61_0217b3a0 -data_ov61_0217b3a0: ; 0x0217b3a0 - .ascii "US, GTE Corporation, GTE CyberTrust Root" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217b3cc -data_ov61_0217b3cc: ; 0x0217b3cc - .byte 0xb8, 0xe6, 0x4f, 0xba - .global data_ov61_0217b3d0 -data_ov61_0217b3d0: ; 0x0217b3d0 - .byte 0xdb, 0x98, 0x7c, 0x71 - .global data_ov61_0217b3d4 -data_ov61_0217b3d4: ; 0x0217b3d4 - .byte 0x7c, 0xaf, 0x44, 0xb7 - .global data_ov61_0217b3d8 -data_ov61_0217b3d8: ; 0x0217b3d8 - .byte 0xd3, 0x0f, 0x46, 0xd9 - .global data_ov61_0217b3dc -data_ov61_0217b3dc: ; 0x0217b3dc - .byte 0x64, 0xe5, 0x93, 0xc1 - .global data_ov61_0217b3e0 -data_ov61_0217b3e0: ; 0x0217b3e0 - .byte 0x42, 0x8e, 0xc7, 0xba - .global data_ov61_0217b3e4 -data_ov61_0217b3e4: ; 0x0217b3e4 - .byte 0x49, 0x8d, 0x35, 0x2d - .global data_ov61_0217b3e8 -data_ov61_0217b3e8: ; 0x0217b3e8 - .byte 0x7a, 0xe7, 0x8b, 0xbd - .global data_ov61_0217b3ec -data_ov61_0217b3ec: ; 0x0217b3ec - .byte 0xe5, 0x05, 0x31, 0x59 - .global data_ov61_0217b3f0 -data_ov61_0217b3f0: ; 0x0217b3f0 - .byte 0xc6, 0xb1, 0x2f, 0x0a - .global data_ov61_0217b3f4 -data_ov61_0217b3f4: ; 0x0217b3f4 - .byte 0x0c, 0xfb, 0x9f, 0xa7 - .global data_ov61_0217b3f8 -data_ov61_0217b3f8: ; 0x0217b3f8 - .byte 0x3f, 0xa2, 0x09, 0x66 - .global data_ov61_0217b3fc -data_ov61_0217b3fc: ; 0x0217b3fc - .byte 0x84, 0x56, 0x1e, 0x37 - .global data_ov61_0217b400 -data_ov61_0217b400: ; 0x0217b400 - .byte 0x29, 0x1b, 0x87, 0xe9 - .global data_ov61_0217b404 -data_ov61_0217b404: ; 0x0217b404 - .byte 0x7e, 0x0c, 0xca, 0x9a - .global data_ov61_0217b408 -data_ov61_0217b408: ; 0x0217b408 - .byte 0x9f, 0xa5, 0x7f, 0xf5 - .global data_ov61_0217b40c -data_ov61_0217b40c: ; 0x0217b40c - .byte 0x15, 0x94, 0xa3, 0xd5 - .global data_ov61_0217b410 -data_ov61_0217b410: ; 0x0217b410 - .byte 0xa2, 0x46, 0x82, 0xd8 - .global data_ov61_0217b414 -data_ov61_0217b414: ; 0x0217b414 - .byte 0x68, 0x4c, 0xd1, 0x37 - .global data_ov61_0217b418 -data_ov61_0217b418: ; 0x0217b418 - .byte 0x15, 0x06, 0x68, 0xaf - .global data_ov61_0217b41c -data_ov61_0217b41c: ; 0x0217b41c - .byte 0xbd, 0xf8, 0xb0, 0xb3 - .global data_ov61_0217b420 -data_ov61_0217b420: ; 0x0217b420 - .byte 0xf0, 0x29, 0xf5, 0x95 - .global data_ov61_0217b424 -data_ov61_0217b424: ; 0x0217b424 - .byte 0x5a, 0x09, 0x16, 0x61 - .global data_ov61_0217b428 -data_ov61_0217b428: ; 0x0217b428 - .byte 0x77, 0x0a, 0x22, 0x25 - .global data_ov61_0217b42c -data_ov61_0217b42c: ; 0x0217b42c - .byte 0xd4, 0x4f, 0x45, 0xaa - .global data_ov61_0217b430 -data_ov61_0217b430: ; 0x0217b430 - .byte 0xc7, 0xbd, 0xe5, 0x96 - .global data_ov61_0217b434 -data_ov61_0217b434: ; 0x0217b434 - .byte 0xdf, 0xf9, 0xd4, 0xa8 - .global data_ov61_0217b438 -data_ov61_0217b438: ; 0x0217b438 - .byte 0x8e, 0x42, 0xcc, 0x24 - .global data_ov61_0217b43c -data_ov61_0217b43c: ; 0x0217b43c - .byte 0xc0, 0x1e, 0x91, 0x27 - .global data_ov61_0217b440 -data_ov61_0217b440: ; 0x0217b440 - .byte 0x4a, 0xb5, 0x6d, 0x06 - .global data_ov61_0217b444 -data_ov61_0217b444: ; 0x0217b444 - .byte 0x80, 0x63, 0x39, 0xc4 - .global data_ov61_0217b448 -data_ov61_0217b448: ; 0x0217b448 - .byte 0xa2, 0x5e, 0x38, 0x03 - .global data_ov61_0217b44c -data_ov61_0217b44c: ; 0x0217b44c - .byte 0x01, 0x00, 0x01, 0x00 - .global data_ov61_0217b450 -data_ov61_0217b450: ; 0x0217b450 - .word data_ov61_0217b464 - .global data_ov61_0217b454 -data_ov61_0217b454: ; 0x0217b454 - .byte 0x80, 0x00, 0x00, 0x00 - .global data_ov61_0217b458 -data_ov61_0217b458: ; 0x0217b458 - .word data_ov61_0217b4b4 - .global data_ov61_0217b45c -data_ov61_0217b45c: ; 0x0217b45c - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov61_0217b460 -data_ov61_0217b460: ; 0x0217b460 - .word data_ov61_0217b44c - .global data_ov61_0217b464 -data_ov61_0217b464: ; 0x0217b464 - .ascii "US, Washington, Nintendo of America Inc, NOA, Nintendo CA, ca@noa.nintendo.com" - .byte 0x00, 0x00 - .global data_ov61_0217b4b4 -data_ov61_0217b4b4: ; 0x0217b4b4 - .byte 0xb3, 0xcd, 0x79, 0x97 - .global data_ov61_0217b4b8 -data_ov61_0217b4b8: ; 0x0217b4b8 - .byte 0x77, 0x5d, 0x8a, 0xaf - .global data_ov61_0217b4bc -data_ov61_0217b4bc: ; 0x0217b4bc - .byte 0x86, 0xa8, 0xe8, 0xd7 - .global data_ov61_0217b4c0 -data_ov61_0217b4c0: ; 0x0217b4c0 - .byte 0x73, 0x1c, 0x77, 0xdf - .global data_ov61_0217b4c4 -data_ov61_0217b4c4: ; 0x0217b4c4 - .byte 0x10, 0x90, 0x1f, 0x81 - .global data_ov61_0217b4c8 -data_ov61_0217b4c8: ; 0x0217b4c8 - .byte 0xf8, 0x41, 0x9e, 0x21 - .global data_ov61_0217b4cc -data_ov61_0217b4cc: ; 0x0217b4cc - .byte 0x55, 0xdf, 0xbc, 0xfc - .global data_ov61_0217b4d0 -data_ov61_0217b4d0: ; 0x0217b4d0 - .byte 0x63, 0xfb, 0x19, 0x43 - .global data_ov61_0217b4d4 -data_ov61_0217b4d4: ; 0x0217b4d4 - .byte 0xf1, 0xf6, 0xc4, 0x72 - .global data_ov61_0217b4d8 -data_ov61_0217b4d8: ; 0x0217b4d8 - .byte 0x42, 0x49, 0xbd, 0xad - .global data_ov61_0217b4dc -data_ov61_0217b4dc: ; 0x0217b4dc - .byte 0x44, 0x68, 0x4e, 0xf3 - .global data_ov61_0217b4e0 -data_ov61_0217b4e0: ; 0x0217b4e0 - .byte 0xda, 0x1d, 0xe6, 0x4d - .global data_ov61_0217b4e4 -data_ov61_0217b4e4: ; 0x0217b4e4 - .byte 0xd8, 0xf9, 0x59, 0x88 - .global data_ov61_0217b4e8 -data_ov61_0217b4e8: ; 0x0217b4e8 - .byte 0xdc, 0xae, 0x3e, 0x9b - .global data_ov61_0217b4ec -data_ov61_0217b4ec: ; 0x0217b4ec - .byte 0x38, 0x09, 0xca, 0x7f - .global data_ov61_0217b4f0 -data_ov61_0217b4f0: ; 0x0217b4f0 - .byte 0xff, 0xdc, 0x24, 0xa2 - .global data_ov61_0217b4f4 -data_ov61_0217b4f4: ; 0x0217b4f4 - .byte 0x44, 0x78, 0x78, 0x49 - .global data_ov61_0217b4f8 -data_ov61_0217b4f8: ; 0x0217b4f8 - .byte 0x93, 0xd4, 0x84, 0x40 - .global data_ov61_0217b4fc -data_ov61_0217b4fc: ; 0x0217b4fc - .byte 0x10, 0xb8, 0xec, 0x3e - .global data_ov61_0217b500 -data_ov61_0217b500: ; 0x0217b500 - .byte 0xdb, 0x2d, 0x93, 0xc8 - .global data_ov61_0217b504 -data_ov61_0217b504: ; 0x0217b504 - .byte 0x11, 0xc8, 0xfd, 0x78 - .global data_ov61_0217b508 -data_ov61_0217b508: ; 0x0217b508 - .byte 0x2d, 0x61, 0xad, 0x31 - .global data_ov61_0217b50c -data_ov61_0217b50c: ; 0x0217b50c - .byte 0xae, 0x86, 0x26, 0xb0 - .global data_ov61_0217b510 -data_ov61_0217b510: ; 0x0217b510 - .byte 0xfd, 0x5a, 0x3f, 0xa1 - .global data_ov61_0217b514 -data_ov61_0217b514: ; 0x0217b514 - .byte 0x3d, 0xbf, 0xe2, 0x4b - .global data_ov61_0217b518 -data_ov61_0217b518: ; 0x0217b518 - .byte 0x49, 0xec, 0xce, 0x66 - .global data_ov61_0217b51c -data_ov61_0217b51c: ; 0x0217b51c - .byte 0x98, 0x58, 0x26, 0x12 - .global data_ov61_0217b520 -data_ov61_0217b520: ; 0x0217b520 - .byte 0xc0, 0xfb, 0xf4, 0x77 - .global data_ov61_0217b524 -data_ov61_0217b524: ; 0x0217b524 - .byte 0x65, 0x1b, 0xea, 0xfb - .global data_ov61_0217b528 -data_ov61_0217b528: ; 0x0217b528 - .byte 0xcb, 0x7f, 0xe0, 0x8c - .global data_ov61_0217b52c -data_ov61_0217b52c: ; 0x0217b52c - .byte 0xcb, 0x02, 0xa3, 0x4e - .global data_ov61_0217b530 -data_ov61_0217b530: ; 0x0217b530 - .byte 0x5e, 0x8c, 0xea, 0x9b - .global data_ov61_0217b534 -data_ov61_0217b534: ; 0x0217b534 - .byte 0x01, 0x00, 0x01, 0x00 - .global data_ov61_0217b538 -data_ov61_0217b538: ; 0x0217b538 - .word data_ov61_0217b5cc - .global data_ov61_0217b53c -data_ov61_0217b53c: ; 0x0217b53c - .byte 0x80, 0x00, 0x00, 0x00 - .global data_ov61_0217b540 -data_ov61_0217b540: ; 0x0217b540 - .word data_ov61_0217b54c - .global data_ov61_0217b544 -data_ov61_0217b544: ; 0x0217b544 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov61_0217b548 -data_ov61_0217b548: ; 0x0217b548 - .word data_ov61_0217b534 - .global data_ov61_0217b54c -data_ov61_0217b54c: ; 0x0217b54c - .byte 0xd2, 0x36, 0x36, 0x6a - .global data_ov61_0217b550 -data_ov61_0217b550: ; 0x0217b550 - .byte 0x8b, 0xd7, 0xc2, 0x5b - .global data_ov61_0217b554 -data_ov61_0217b554: ; 0x0217b554 - .byte 0x9e, 0xda, 0x81, 0x41 - .global data_ov61_0217b558 -data_ov61_0217b558: ; 0x0217b558 - .byte 0x62, 0x8f, 0x38, 0xee - .global data_ov61_0217b55c -data_ov61_0217b55c: ; 0x0217b55c - .byte 0x49, 0x04, 0x55, 0xd6 - .global data_ov61_0217b560 -data_ov61_0217b560: ; 0x0217b560 - .byte 0xd0, 0xef, 0x1c, 0x1b - .global data_ov61_0217b564 -data_ov61_0217b564: ; 0x0217b564 - .byte 0x95, 0x16, 0x47, 0xef - .global data_ov61_0217b568 -data_ov61_0217b568: ; 0x0217b568 - .byte 0x18, 0x48, 0x35, 0x3a - .global data_ov61_0217b56c -data_ov61_0217b56c: ; 0x0217b56c - .byte 0x52, 0xf4, 0x2b, 0x6a - .global data_ov61_0217b570 -data_ov61_0217b570: ; 0x0217b570 - .byte 0x06, 0x8f, 0x3b, 0x2f - .global data_ov61_0217b574 -data_ov61_0217b574: ; 0x0217b574 - .byte 0xea, 0x56, 0xe3, 0xaf - .global data_ov61_0217b578 -data_ov61_0217b578: ; 0x0217b578 - .byte 0x86, 0x8d, 0x9e, 0x17 - .global data_ov61_0217b57c -data_ov61_0217b57c: ; 0x0217b57c - .byte 0xf7, 0x9e, 0xb4, 0x65 - .global data_ov61_0217b580 -data_ov61_0217b580: ; 0x0217b580 - .byte 0x75, 0x02, 0x4d, 0xef - .global data_ov61_0217b584 -data_ov61_0217b584: ; 0x0217b584 - .byte 0xcb, 0x09, 0xa2, 0x21 - .global data_ov61_0217b588 -data_ov61_0217b588: ; 0x0217b588 - .byte 0x51, 0xd8, 0x9b, 0xd0 - .global data_ov61_0217b58c -data_ov61_0217b58c: ; 0x0217b58c - .byte 0x67, 0xd0, 0xba, 0x0d - .global data_ov61_0217b590 -data_ov61_0217b590: ; 0x0217b590 - .byte 0x92, 0x06, 0x14, 0x73 - .global data_ov61_0217b594 -data_ov61_0217b594: ; 0x0217b594 - .byte 0xd4, 0x93, 0xcb, 0x97 - .global data_ov61_0217b598 -data_ov61_0217b598: ; 0x0217b598 - .byte 0x2a, 0x00, 0x9c, 0x5c - .global data_ov61_0217b59c -data_ov61_0217b59c: ; 0x0217b59c - .byte 0x4e, 0x0c, 0xbc, 0xfa - .global data_ov61_0217b5a0 -data_ov61_0217b5a0: ; 0x0217b5a0 - .byte 0x15, 0x52, 0xfc, 0xf2 - .global data_ov61_0217b5a4 -data_ov61_0217b5a4: ; 0x0217b5a4 - .byte 0x44, 0x6e, 0xda, 0x11 - .global data_ov61_0217b5a8 -data_ov61_0217b5a8: ; 0x0217b5a8 - .byte 0x4a, 0x6e, 0x08, 0x9f - .global data_ov61_0217b5ac -data_ov61_0217b5ac: ; 0x0217b5ac - .byte 0x2f, 0x2d, 0xe3, 0xf9 - .global data_ov61_0217b5b0 -data_ov61_0217b5b0: ; 0x0217b5b0 - .byte 0xaa, 0x3a, 0x86, 0x73 - .global data_ov61_0217b5b4 -data_ov61_0217b5b4: ; 0x0217b5b4 - .byte 0xb6, 0x46, 0x53, 0x58 - .global data_ov61_0217b5b8 -data_ov61_0217b5b8: ; 0x0217b5b8 - .byte 0xc8, 0x89, 0x05, 0xbd - .global data_ov61_0217b5bc -data_ov61_0217b5bc: ; 0x0217b5bc - .byte 0x83, 0x11, 0xb8, 0x73 - .global data_ov61_0217b5c0 -data_ov61_0217b5c0: ; 0x0217b5c0 - .byte 0x3f, 0xaa, 0x07, 0x8d - .global data_ov61_0217b5c4 -data_ov61_0217b5c4: ; 0x0217b5c4 - .byte 0xf4, 0x42, 0x4d, 0xe7 - .global data_ov61_0217b5c8 -data_ov61_0217b5c8: ; 0x0217b5c8 - .byte 0x40, 0x9d, 0x1c, 0x37 - .global data_ov61_0217b5cc -data_ov61_0217b5cc: ; 0x0217b5cc - .ascii "ZA, Western Cape, Cape Town, Thawte Consulting cc, Certification Services Division, Thawte Premium Server CA, premium-server@thawte.com" - .byte 0x00 - .global data_ov61_0217b654 -data_ov61_0217b654: ; 0x0217b654 - .byte 0x01, 0x00, 0x01, 0x00 - .global data_ov61_0217b658 -data_ov61_0217b658: ; 0x0217b658 - .word data_ov61_0217b66c - .global data_ov61_0217b65c -data_ov61_0217b65c: ; 0x0217b65c - .byte 0x80, 0x00, 0x00, 0x00 - .global data_ov61_0217b660 -data_ov61_0217b660: ; 0x0217b660 - .word data_ov61_0217b6ec - .global data_ov61_0217b664 -data_ov61_0217b664: ; 0x0217b664 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov61_0217b668 -data_ov61_0217b668: ; 0x0217b668 - .word data_ov61_0217b654 - .global data_ov61_0217b66c -data_ov61_0217b66c: ; 0x0217b66c - .ascii "ZA, Western Cape, Cape Town, Thawte Consulting cc, Certification Services Division, Thawte Server CA, server-certs@thawte.com" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217b6ec -data_ov61_0217b6ec: ; 0x0217b6ec - .byte 0xd3, 0xa4, 0x50, 0x6e - .global data_ov61_0217b6f0 -data_ov61_0217b6f0: ; 0x0217b6f0 - .byte 0xc8, 0xff, 0x56, 0x6b - .global data_ov61_0217b6f4 -data_ov61_0217b6f4: ; 0x0217b6f4 - .byte 0xe6, 0xcf, 0x5d, 0xb6 - .global data_ov61_0217b6f8 -data_ov61_0217b6f8: ; 0x0217b6f8 - .byte 0xea, 0x0c, 0x68, 0x75 - .global data_ov61_0217b6fc -data_ov61_0217b6fc: ; 0x0217b6fc - .byte 0x47, 0xa2, 0xaa, 0xc2 - .global data_ov61_0217b700 -data_ov61_0217b700: ; 0x0217b700 - .byte 0xda, 0x84, 0x25, 0xfc - .global data_ov61_0217b704 -data_ov61_0217b704: ; 0x0217b704 - .byte 0xa8, 0xf4, 0x47, 0x51 - .global data_ov61_0217b708 -data_ov61_0217b708: ; 0x0217b708 - .byte 0xda, 0x85, 0xb5, 0x20 - .global data_ov61_0217b70c -data_ov61_0217b70c: ; 0x0217b70c - .byte 0x74, 0x94, 0x86, 0x1e - .global data_ov61_0217b710 -data_ov61_0217b710: ; 0x0217b710 - .byte 0x0f, 0x75, 0xc9, 0xe9 - .global data_ov61_0217b714 -data_ov61_0217b714: ; 0x0217b714 - .byte 0x08, 0x61, 0xf5, 0x06 - .global data_ov61_0217b718 -data_ov61_0217b718: ; 0x0217b718 - .byte 0x6d, 0x30, 0x6e, 0x15 - .global data_ov61_0217b71c -data_ov61_0217b71c: ; 0x0217b71c - .byte 0x19, 0x02, 0xe9, 0x52 - .global data_ov61_0217b720 -data_ov61_0217b720: ; 0x0217b720 - .byte 0xc0, 0x62, 0xdb, 0x4d - .global data_ov61_0217b724 -data_ov61_0217b724: ; 0x0217b724 - .byte 0x99, 0x9e, 0xe2, 0x6a - .global data_ov61_0217b728 -data_ov61_0217b728: ; 0x0217b728 - .byte 0x0c, 0x44, 0x38, 0xcd - .global data_ov61_0217b72c -data_ov61_0217b72c: ; 0x0217b72c - .byte 0xfe, 0xbe, 0xe3, 0x64 - .global data_ov61_0217b730 -data_ov61_0217b730: ; 0x0217b730 - .byte 0x09, 0x70, 0xc5, 0xfe - .global data_ov61_0217b734 -data_ov61_0217b734: ; 0x0217b734 - .byte 0xb1, 0x6b, 0x29, 0xb6 - .global data_ov61_0217b738 -data_ov61_0217b738: ; 0x0217b738 - .byte 0x2f, 0x49, 0xc8, 0x3b - .global data_ov61_0217b73c -data_ov61_0217b73c: ; 0x0217b73c - .byte 0xd4, 0x27, 0x04, 0x25 - .global data_ov61_0217b740 -data_ov61_0217b740: ; 0x0217b740 - .byte 0x10, 0x97, 0x2f, 0xe7 - .global data_ov61_0217b744 -data_ov61_0217b744: ; 0x0217b744 - .byte 0x90, 0x6d, 0xc0, 0x28 - .global data_ov61_0217b748 -data_ov61_0217b748: ; 0x0217b748 - .byte 0x42, 0x99, 0xd7, 0x4c - .global data_ov61_0217b74c -data_ov61_0217b74c: ; 0x0217b74c - .byte 0x43, 0xde, 0xc3, 0xf5 - .global data_ov61_0217b750 -data_ov61_0217b750: ; 0x0217b750 - .byte 0x21, 0x6d, 0x54, 0x9f - .global data_ov61_0217b754 -data_ov61_0217b754: ; 0x0217b754 - .byte 0x5d, 0xc3, 0x58, 0xe1 - .global data_ov61_0217b758 -data_ov61_0217b758: ; 0x0217b758 - .byte 0xc0, 0xe4, 0xd9, 0x5b - .global data_ov61_0217b75c -data_ov61_0217b75c: ; 0x0217b75c - .byte 0xb0, 0xb8, 0xdc, 0xb4 - .global data_ov61_0217b760 -data_ov61_0217b760: ; 0x0217b760 - .byte 0x7b, 0xdf, 0x36, 0x3a - .global data_ov61_0217b764 -data_ov61_0217b764: ; 0x0217b764 - .byte 0xc2, 0xb5, 0x66, 0x22 - .global data_ov61_0217b768 -data_ov61_0217b768: ; 0x0217b768 - .byte 0x12, 0xd6, 0x87, 0x0d - .global data_ov61_0217b76c -data_ov61_0217b76c: ; 0x0217b76c - .byte 0x01, 0x00, 0x01, 0x00 - .global data_ov61_0217b770 -data_ov61_0217b770: ; 0x0217b770 - .word data_ov61_0217b804 - .global data_ov61_0217b774 -data_ov61_0217b774: ; 0x0217b774 - .byte 0x80, 0x00, 0x00, 0x00 - .global data_ov61_0217b778 -data_ov61_0217b778: ; 0x0217b778 - .word data_ov61_0217b784 - .global data_ov61_0217b77c -data_ov61_0217b77c: ; 0x0217b77c - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov61_0217b780 -data_ov61_0217b780: ; 0x0217b780 - .word data_ov61_0217b76c - .global data_ov61_0217b784 -data_ov61_0217b784: ; 0x0217b784 - .byte 0xcc, 0x5e, 0xd1, 0x11 - .global data_ov61_0217b788 -data_ov61_0217b788: ; 0x0217b788 - .byte 0x5d, 0x5c, 0x69, 0xd0 - .global data_ov61_0217b78c -data_ov61_0217b78c: ; 0x0217b78c - .byte 0xab, 0xd3, 0xb9, 0x6a - .global data_ov61_0217b790 -data_ov61_0217b790: ; 0x0217b790 - .byte 0x4c, 0x99, 0x1f, 0x59 - .global data_ov61_0217b794 -data_ov61_0217b794: ; 0x0217b794 - .byte 0x98, 0x30, 0x8e, 0x16 - .global data_ov61_0217b798 -data_ov61_0217b798: ; 0x0217b798 - .byte 0x85, 0x20, 0x46, 0x6d - .global data_ov61_0217b79c -data_ov61_0217b79c: ; 0x0217b79c - .byte 0x47, 0x3f, 0xd4, 0x85 - .global data_ov61_0217b7a0 -data_ov61_0217b7a0: ; 0x0217b7a0 - .byte 0x20, 0x84, 0xe1, 0x6d - .global data_ov61_0217b7a4 -data_ov61_0217b7a4: ; 0x0217b7a4 - .byte 0xb3, 0xf8, 0xa4, 0xed - .global data_ov61_0217b7a8 -data_ov61_0217b7a8: ; 0x0217b7a8 - .byte 0x0c, 0xf1, 0x17, 0x0f - .global data_ov61_0217b7ac -data_ov61_0217b7ac: ; 0x0217b7ac - .byte 0x3b, 0xf9, 0xa7, 0xf9 - .global data_ov61_0217b7b0 -data_ov61_0217b7b0: ; 0x0217b7b0 - .byte 0x25, 0xd7, 0xc1, 0xcf - .global data_ov61_0217b7b4 -data_ov61_0217b7b4: ; 0x0217b7b4 - .byte 0x84, 0x63, 0xf2, 0x7c - .global data_ov61_0217b7b8 -data_ov61_0217b7b8: ; 0x0217b7b8 - .byte 0x63, 0xcf, 0xa2, 0x47 - .global data_ov61_0217b7bc -data_ov61_0217b7bc: ; 0x0217b7bc - .byte 0xf2, 0xc6, 0x5b, 0x33 - .global data_ov61_0217b7c0 -data_ov61_0217b7c0: ; 0x0217b7c0 - .byte 0x8e, 0x64, 0x40, 0x04 - .global data_ov61_0217b7c4 -data_ov61_0217b7c4: ; 0x0217b7c4 - .byte 0x68, 0xc1, 0x80, 0xb9 - .global data_ov61_0217b7c8 -data_ov61_0217b7c8: ; 0x0217b7c8 - .byte 0x64, 0x1c, 0x45, 0x77 - .global data_ov61_0217b7cc -data_ov61_0217b7cc: ; 0x0217b7cc - .byte 0xc7, 0xd8, 0x6e, 0xf5 - .global data_ov61_0217b7d0 -data_ov61_0217b7d0: ; 0x0217b7d0 - .byte 0x95, 0x29, 0x3c, 0x50 - .global data_ov61_0217b7d4 -data_ov61_0217b7d4: ; 0x0217b7d4 - .byte 0xe8, 0x34, 0xd7, 0x78 - .global data_ov61_0217b7d8 -data_ov61_0217b7d8: ; 0x0217b7d8 - .byte 0x1f, 0xa8, 0xba, 0x6d - .global data_ov61_0217b7dc -data_ov61_0217b7dc: ; 0x0217b7dc - .byte 0x43, 0x91, 0x95, 0x8f - .global data_ov61_0217b7e0 -data_ov61_0217b7e0: ; 0x0217b7e0 - .byte 0x45, 0x57, 0x5e, 0x7e - .global data_ov61_0217b7e4 -data_ov61_0217b7e4: ; 0x0217b7e4 - .byte 0xc5, 0xfb, 0xca, 0xa4 - .global data_ov61_0217b7e8 -data_ov61_0217b7e8: ; 0x0217b7e8 - .byte 0x04, 0xeb, 0xea, 0x97 - .global data_ov61_0217b7ec -data_ov61_0217b7ec: ; 0x0217b7ec - .byte 0x37, 0x54, 0x30, 0x6f - .global data_ov61_0217b7f0 -data_ov61_0217b7f0: ; 0x0217b7f0 - .byte 0xbb, 0x01, 0x47, 0x32 - .global data_ov61_0217b7f4 -data_ov61_0217b7f4: ; 0x0217b7f4 - .byte 0x33, 0xcd, 0xdc, 0x57 - .global data_ov61_0217b7f8 -data_ov61_0217b7f8: ; 0x0217b7f8 - .byte 0x9b, 0x64, 0x69, 0x61 - .global data_ov61_0217b7fc -data_ov61_0217b7fc: ; 0x0217b7fc - .byte 0xf8, 0x9b, 0x1d, 0x1c - .global data_ov61_0217b800 -data_ov61_0217b800: ; 0x0217b800 - .byte 0x89, 0x4f, 0x5c, 0x67 - .global data_ov61_0217b804 -data_ov61_0217b804: ; 0x0217b804 - .ascii "US, VeriSign, Inc., Class 3 Public Primary Certification Authority - G2, (c) 1998 VeriSign, Inc. - For authorized use only, VeriSign Trust Network" - .byte 0x00, 0x00 - .global data_ov61_0217b898 -data_ov61_0217b898: ; 0x0217b898 - .byte 0x01, 0x00, 0x01, 0x00 - .global data_ov61_0217b89c -data_ov61_0217b89c: ; 0x0217b89c - .word data_ov61_0217b8b0 - .global data_ov61_0217b8a0 -data_ov61_0217b8a0: ; 0x0217b8a0 - .byte 0x00, 0x01, 0x00, 0x00 - .global data_ov61_0217b8a4 -data_ov61_0217b8a4: ; 0x0217b8a4 - .word data_ov61_0217b94c - .global data_ov61_0217b8a8 -data_ov61_0217b8a8: ; 0x0217b8a8 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov61_0217b8ac -data_ov61_0217b8ac: ; 0x0217b8ac - .word data_ov61_0217b898 - .global data_ov61_0217b8b0 -data_ov61_0217b8b0: ; 0x0217b8b0 - .ascii "US, VeriSign, Inc., VeriSign Trust Network, (c) 1999 VeriSign, Inc. - For authorized use only, VeriSign Class 3 Public Primary Certification Authority - G3" - .byte 0x00 - .global data_ov61_0217b94c -data_ov61_0217b94c: ; 0x0217b94c - .byte 0xcb, 0xba, 0x9c, 0x52 - .global data_ov61_0217b950 -data_ov61_0217b950: ; 0x0217b950 - .byte 0xfc, 0x78, 0x1f, 0x1a - .global data_ov61_0217b954 -data_ov61_0217b954: ; 0x0217b954 - .byte 0x1e, 0x6f, 0x1b, 0x37 - .global data_ov61_0217b958 -data_ov61_0217b958: ; 0x0217b958 - .byte 0x73, 0xbd, 0xf8, 0xc9 - .global data_ov61_0217b95c -data_ov61_0217b95c: ; 0x0217b95c - .byte 0x6b, 0x94, 0x12, 0x30 - .global data_ov61_0217b960 -data_ov61_0217b960: ; 0x0217b960 - .byte 0x4f, 0xf0, 0x36, 0x47 - .global data_ov61_0217b964 -data_ov61_0217b964: ; 0x0217b964 - .byte 0xf5, 0xd0, 0x91, 0x0a - .global data_ov61_0217b968 -data_ov61_0217b968: ; 0x0217b968 - .byte 0xf5, 0x17, 0xc8, 0xa5 - .global data_ov61_0217b96c -data_ov61_0217b96c: ; 0x0217b96c - .byte 0x61, 0xc1, 0x16, 0x40 - .global data_ov61_0217b970 -data_ov61_0217b970: ; 0x0217b970 - .byte 0x4d, 0xfb, 0x8a, 0x61 - .global data_ov61_0217b974 -data_ov61_0217b974: ; 0x0217b974 - .byte 0x90, 0xe5, 0x76, 0x20 - .global data_ov61_0217b978 -data_ov61_0217b978: ; 0x0217b978 - .byte 0xc1, 0x11, 0x06, 0x7d - .global data_ov61_0217b97c -data_ov61_0217b97c: ; 0x0217b97c - .byte 0xab, 0x2c, 0x6e, 0xa6 - .global data_ov61_0217b980 -data_ov61_0217b980: ; 0x0217b980 - .byte 0xf5, 0x11, 0x41, 0x8e - .global data_ov61_0217b984 -data_ov61_0217b984: ; 0x0217b984 - .byte 0xfa, 0x2d, 0xad, 0x2a - .global data_ov61_0217b988 -data_ov61_0217b988: ; 0x0217b988 - .byte 0x61, 0x59, 0xa4, 0x67 - .global data_ov61_0217b98c -data_ov61_0217b98c: ; 0x0217b98c - .byte 0x26, 0x4c, 0xd0, 0xe8 - .global data_ov61_0217b990 -data_ov61_0217b990: ; 0x0217b990 - .byte 0xbc, 0x52, 0x5b, 0x70 - .global data_ov61_0217b994 -data_ov61_0217b994: ; 0x0217b994 - .byte 0x20, 0x04, 0x58, 0xd1 - .global data_ov61_0217b998 -data_ov61_0217b998: ; 0x0217b998 - .byte 0x7a, 0xc9, 0xa4, 0x69 - .global data_ov61_0217b99c -data_ov61_0217b99c: ; 0x0217b99c - .byte 0xbc, 0x83, 0x17, 0x64 - .global data_ov61_0217b9a0 -data_ov61_0217b9a0: ; 0x0217b9a0 - .byte 0xad, 0x05, 0x8b, 0xbc - .global data_ov61_0217b9a4 -data_ov61_0217b9a4: ; 0x0217b9a4 - .byte 0xd0, 0x58, 0xce, 0x8d - .global data_ov61_0217b9a8 -data_ov61_0217b9a8: ; 0x0217b9a8 - .byte 0x8c, 0xf5, 0xeb, 0xf0 - .global data_ov61_0217b9ac -data_ov61_0217b9ac: ; 0x0217b9ac - .byte 0x42, 0x49, 0x0b, 0x9d - .global data_ov61_0217b9b0 -data_ov61_0217b9b0: ; 0x0217b9b0 - .byte 0x97, 0x27, 0x67, 0x32 - .global data_ov61_0217b9b4 -data_ov61_0217b9b4: ; 0x0217b9b4 - .byte 0x6e, 0xe1, 0xae, 0x93 - .global data_ov61_0217b9b8 -data_ov61_0217b9b8: ; 0x0217b9b8 - .byte 0x15, 0x1c, 0x70, 0xbc - .global data_ov61_0217b9bc -data_ov61_0217b9bc: ; 0x0217b9bc - .byte 0x20, 0x4d, 0x2f, 0x18 - .global data_ov61_0217b9c0 -data_ov61_0217b9c0: ; 0x0217b9c0 - .byte 0xde, 0x92, 0x88, 0xe8 - .global data_ov61_0217b9c4 -data_ov61_0217b9c4: ; 0x0217b9c4 - .byte 0x6c, 0x85, 0x57, 0x11 - .global data_ov61_0217b9c8 -data_ov61_0217b9c8: ; 0x0217b9c8 - .byte 0x1a, 0xe9, 0x7e, 0xe3 - .global data_ov61_0217b9cc -data_ov61_0217b9cc: ; 0x0217b9cc - .byte 0x26, 0x11, 0x54, 0xa2 - .global data_ov61_0217b9d0 -data_ov61_0217b9d0: ; 0x0217b9d0 - .byte 0x45, 0x96, 0x55, 0x83 - .global data_ov61_0217b9d4 -data_ov61_0217b9d4: ; 0x0217b9d4 - .byte 0xca, 0x30, 0x89, 0xe8 - .global data_ov61_0217b9d8 -data_ov61_0217b9d8: ; 0x0217b9d8 - .byte 0xdc, 0xd8, 0xa3, 0xed - .global data_ov61_0217b9dc -data_ov61_0217b9dc: ; 0x0217b9dc - .byte 0x2a, 0x80, 0x3f, 0x7f - .global data_ov61_0217b9e0 -data_ov61_0217b9e0: ; 0x0217b9e0 - .byte 0x79, 0x65, 0x57, 0x3e - .global data_ov61_0217b9e4 -data_ov61_0217b9e4: ; 0x0217b9e4 - .byte 0x15, 0x20, 0x66, 0x08 - .global data_ov61_0217b9e8 -data_ov61_0217b9e8: ; 0x0217b9e8 - .byte 0x2f, 0x95, 0x93, 0xbf - .global data_ov61_0217b9ec -data_ov61_0217b9ec: ; 0x0217b9ec - .byte 0xaa, 0x47, 0x2f, 0xa8 - .global data_ov61_0217b9f0 -data_ov61_0217b9f0: ; 0x0217b9f0 - .byte 0x46, 0x97, 0xf0, 0x12 - .global data_ov61_0217b9f4 -data_ov61_0217b9f4: ; 0x0217b9f4 - .byte 0xe2, 0xfe, 0xc2, 0x0a - .global data_ov61_0217b9f8 -data_ov61_0217b9f8: ; 0x0217b9f8 - .byte 0x2b, 0x51, 0xe6, 0x76 - .global data_ov61_0217b9fc -data_ov61_0217b9fc: ; 0x0217b9fc - .byte 0xe6, 0xb7, 0x46, 0xb7 - .global data_ov61_0217ba00 -data_ov61_0217ba00: ; 0x0217ba00 - .byte 0xe2, 0x0d, 0xa6, 0xcc - .global data_ov61_0217ba04 -data_ov61_0217ba04: ; 0x0217ba04 - .byte 0xa8, 0xc3, 0x4c, 0x59 - .global data_ov61_0217ba08 -data_ov61_0217ba08: ; 0x0217ba08 - .byte 0x55, 0x89, 0xe6, 0xe8 - .global data_ov61_0217ba0c -data_ov61_0217ba0c: ; 0x0217ba0c - .byte 0x53, 0x5c, 0x1c, 0xea - .global data_ov61_0217ba10 -data_ov61_0217ba10: ; 0x0217ba10 - .byte 0x9d, 0xf0, 0x62, 0x16 - .global data_ov61_0217ba14 -data_ov61_0217ba14: ; 0x0217ba14 - .byte 0x0b, 0xa7, 0xc9, 0x5f - .global data_ov61_0217ba18 -data_ov61_0217ba18: ; 0x0217ba18 - .byte 0x0c, 0xf0, 0xde, 0xc2 - .global data_ov61_0217ba1c -data_ov61_0217ba1c: ; 0x0217ba1c - .byte 0x76, 0xce, 0xaf, 0xf7 - .global data_ov61_0217ba20 -data_ov61_0217ba20: ; 0x0217ba20 - .byte 0x6a, 0xf2, 0xfa, 0x41 - .global data_ov61_0217ba24 -data_ov61_0217ba24: ; 0x0217ba24 - .byte 0xa6, 0xa2, 0x33, 0x14 - .global data_ov61_0217ba28 -data_ov61_0217ba28: ; 0x0217ba28 - .byte 0xc9, 0xe5, 0x7a, 0x63 - .global data_ov61_0217ba2c -data_ov61_0217ba2c: ; 0x0217ba2c - .byte 0xd3, 0x9e, 0x62, 0x37 - .global data_ov61_0217ba30 -data_ov61_0217ba30: ; 0x0217ba30 - .byte 0xd5, 0x85, 0x65, 0x9e - .global data_ov61_0217ba34 -data_ov61_0217ba34: ; 0x0217ba34 - .byte 0x0e, 0xe6, 0x53, 0x24 - .global data_ov61_0217ba38 -data_ov61_0217ba38: ; 0x0217ba38 - .byte 0x74, 0x1b, 0x5e, 0x1d - .global data_ov61_0217ba3c -data_ov61_0217ba3c: ; 0x0217ba3c - .byte 0x12, 0x53, 0x5b, 0xc7 - .global data_ov61_0217ba40 -data_ov61_0217ba40: ; 0x0217ba40 - .byte 0x2c, 0xe7, 0x83, 0x49 - .global data_ov61_0217ba44 -data_ov61_0217ba44: ; 0x0217ba44 - .byte 0x3b, 0x15, 0xae, 0x8a - .global data_ov61_0217ba48 -data_ov61_0217ba48: ; 0x0217ba48 - .byte 0x68, 0xb9, 0x57, 0x97 - .global data_ov61_0217ba4c -data_ov61_0217ba4c: ; 0x0217ba4c - .byte 0x01, 0x00, 0x01, 0x00 - .global data_ov61_0217ba50 -data_ov61_0217ba50: ; 0x0217ba50 - .word data_ov61_0217ba64 - .global data_ov61_0217ba54 -data_ov61_0217ba54: ; 0x0217ba54 - .byte 0x80, 0x00, 0x00, 0x00 - .global data_ov61_0217ba58 -data_ov61_0217ba58: ; 0x0217ba58 - .word data_ov61_0217baa8 - .global data_ov61_0217ba5c -data_ov61_0217ba5c: ; 0x0217ba5c - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov61_0217ba60 -data_ov61_0217ba60: ; 0x0217ba60 - .word data_ov61_0217ba4c - .global data_ov61_0217ba64 -data_ov61_0217ba64: ; 0x0217ba64 - .ascii "US, VeriSign, Inc., Class 3 Public Primary Certification Authority" - .byte 0x00, 0x00 - .global data_ov61_0217baa8 -data_ov61_0217baa8: ; 0x0217baa8 - .byte 0xc9, 0x5c, 0x59, 0x9e - .global data_ov61_0217baac -data_ov61_0217baac: ; 0x0217baac - .byte 0xf2, 0x1b, 0x8a, 0x01 - .global data_ov61_0217bab0 -data_ov61_0217bab0: ; 0x0217bab0 - .byte 0x14, 0xb4, 0x10, 0xdf - .global data_ov61_0217bab4 -data_ov61_0217bab4: ; 0x0217bab4 - .byte 0x04, 0x40, 0xdb, 0xe3 - .global data_ov61_0217bab8 -data_ov61_0217bab8: ; 0x0217bab8 - .byte 0x57, 0xaf, 0x6a, 0x45 - .global data_ov61_0217babc -data_ov61_0217babc: ; 0x0217babc - .byte 0x40, 0x8f, 0x84, 0x0c - .global data_ov61_0217bac0 -data_ov61_0217bac0: ; 0x0217bac0 - .byte 0x0b, 0xd1, 0x33, 0xd9 - .global data_ov61_0217bac4 -data_ov61_0217bac4: ; 0x0217bac4 - .byte 0xd9, 0x11, 0xcf, 0xee - .global data_ov61_0217bac8 -data_ov61_0217bac8: ; 0x0217bac8 - .byte 0x02, 0x58, 0x1f, 0x25 - .global data_ov61_0217bacc -data_ov61_0217bacc: ; 0x0217bacc - .byte 0xf7, 0x2a, 0xa8, 0x44 - .global data_ov61_0217bad0 -data_ov61_0217bad0: ; 0x0217bad0 - .byte 0x05, 0xaa, 0xec, 0x03 - .global data_ov61_0217bad4 -data_ov61_0217bad4: ; 0x0217bad4 - .byte 0x1f, 0x78, 0x7f, 0x9e - .global data_ov61_0217bad8 -data_ov61_0217bad8: ; 0x0217bad8 - .byte 0x93, 0xb9, 0x9a, 0x00 - .global data_ov61_0217badc -data_ov61_0217badc: ; 0x0217badc - .byte 0xaa, 0x23, 0x7d, 0xd6 - .global data_ov61_0217bae0 -data_ov61_0217bae0: ; 0x0217bae0 - .byte 0xac, 0x85, 0xa2, 0x63 - .global data_ov61_0217bae4 -data_ov61_0217bae4: ; 0x0217bae4 - .byte 0x45, 0xc7, 0x72, 0x27 - .global data_ov61_0217bae8 -data_ov61_0217bae8: ; 0x0217bae8 - .byte 0xcc, 0xf4, 0x4c, 0xc6 - .global data_ov61_0217baec -data_ov61_0217baec: ; 0x0217baec - .byte 0x75, 0x71, 0xd2, 0x39 - .global data_ov61_0217baf0 -data_ov61_0217baf0: ; 0x0217baf0 - .byte 0xef, 0x4f, 0x42, 0xf0 - .global data_ov61_0217baf4 -data_ov61_0217baf4: ; 0x0217baf4 - .byte 0x75, 0xdf, 0x0a, 0x90 - .global data_ov61_0217baf8 -data_ov61_0217baf8: ; 0x0217baf8 - .byte 0xc6, 0x8e, 0x20, 0x6f - .global data_ov61_0217bafc -data_ov61_0217bafc: ; 0x0217bafc - .byte 0x98, 0x0f, 0xf8, 0xac - .global data_ov61_0217bb00 -data_ov61_0217bb00: ; 0x0217bb00 - .byte 0x23, 0x5f, 0x70, 0x29 - .global data_ov61_0217bb04 -data_ov61_0217bb04: ; 0x0217bb04 - .byte 0x36, 0xa4, 0xc9, 0x86 - .global data_ov61_0217bb08 -data_ov61_0217bb08: ; 0x0217bb08 - .byte 0xe7, 0xb1, 0x9a, 0x20 - .global data_ov61_0217bb0c -data_ov61_0217bb0c: ; 0x0217bb0c - .byte 0xcb, 0x53, 0xa5, 0x85 - .global data_ov61_0217bb10 -data_ov61_0217bb10: ; 0x0217bb10 - .byte 0xe7, 0x3d, 0xbe, 0x7d - .global data_ov61_0217bb14 -data_ov61_0217bb14: ; 0x0217bb14 - .byte 0x9a, 0xfe, 0x24, 0x45 - .global data_ov61_0217bb18 -data_ov61_0217bb18: ; 0x0217bb18 - .byte 0x33, 0xdc, 0x76, 0x15 - .global data_ov61_0217bb1c -data_ov61_0217bb1c: ; 0x0217bb1c - .byte 0xed, 0x0f, 0xa2, 0x71 - .global data_ov61_0217bb20 -data_ov61_0217bb20: ; 0x0217bb20 - .byte 0x64, 0x4c, 0x65, 0x2e - .global data_ov61_0217bb24 -data_ov61_0217bb24: ; 0x0217bb24 - .byte 0x81, 0x68, 0x45, 0xa7 - .global data_ov61_0217bb28 -data_ov61_0217bb28: ; 0x0217bb28 - .byte 0x01, 0x00, 0x01, 0x00 - .global data_ov61_0217bb2c -data_ov61_0217bb2c: ; 0x0217bb2c - .word data_ov61_0217bb40 - .global data_ov61_0217bb30 -data_ov61_0217bb30: ; 0x0217bb30 - .byte 0x7d, 0x00, 0x00, 0x00 - .global data_ov61_0217bb34 -data_ov61_0217bb34: ; 0x0217bb34 - .word data_ov61_0217bb84 - .global data_ov61_0217bb38 -data_ov61_0217bb38: ; 0x0217bb38 - .byte 0x03, 0x00, 0x00, 0x00 - .global data_ov61_0217bb3c -data_ov61_0217bb3c: ; 0x0217bb3c - .word data_ov61_0217bb28 - .global data_ov61_0217bb40 -data_ov61_0217bb40: ; 0x0217bb40 - .ascii "US, RSA Data Security, Inc., Secure Server Certification Authority" - .byte 0x00, 0x00 - .global data_ov61_0217bb84 -data_ov61_0217bb84: ; 0x0217bb84 - .byte 0x92, 0xce, 0x7a, 0xc1 - .global data_ov61_0217bb88 -data_ov61_0217bb88: ; 0x0217bb88 - .byte 0xae, 0x83, 0x3e, 0x5a - .global data_ov61_0217bb8c -data_ov61_0217bb8c: ; 0x0217bb8c - .byte 0xaa, 0x89, 0x83, 0x57 - .global data_ov61_0217bb90 -data_ov61_0217bb90: ; 0x0217bb90 - .byte 0xac, 0x25, 0x01, 0x76 - .global data_ov61_0217bb94 -data_ov61_0217bb94: ; 0x0217bb94 - .byte 0x0c, 0xad, 0xae, 0x8e - .global data_ov61_0217bb98 -data_ov61_0217bb98: ; 0x0217bb98 - .byte 0x2c, 0x37, 0xce, 0xeb - .global data_ov61_0217bb9c -data_ov61_0217bb9c: ; 0x0217bb9c - .byte 0x35, 0x78, 0x64, 0x54 - .global data_ov61_0217bba0 -data_ov61_0217bba0: ; 0x0217bba0 - .byte 0x03, 0xe5, 0x84, 0x40 - .global data_ov61_0217bba4 -data_ov61_0217bba4: ; 0x0217bba4 - .byte 0x51, 0xc9, 0xbf, 0x8f - .global data_ov61_0217bba8 -data_ov61_0217bba8: ; 0x0217bba8 - .byte 0x08, 0xe2, 0x8a, 0x82 - .global data_ov61_0217bbac -data_ov61_0217bbac: ; 0x0217bbac - .byte 0x08, 0xd2, 0x16, 0x86 - .global data_ov61_0217bbb0 -data_ov61_0217bbb0: ; 0x0217bbb0 - .byte 0x37, 0x55, 0xe9, 0xb1 - .global data_ov61_0217bbb4 -data_ov61_0217bbb4: ; 0x0217bbb4 - .byte 0x21, 0x02, 0xad, 0x76 - .global data_ov61_0217bbb8 -data_ov61_0217bbb8: ; 0x0217bbb8 - .byte 0x68, 0x81, 0x9a, 0x05 - .global data_ov61_0217bbbc -data_ov61_0217bbbc: ; 0x0217bbbc - .byte 0xa2, 0x4b, 0xc9, 0x4b - .global data_ov61_0217bbc0 -data_ov61_0217bbc0: ; 0x0217bbc0 - .byte 0x25, 0x66, 0x22, 0x56 - .global data_ov61_0217bbc4 -data_ov61_0217bbc4: ; 0x0217bbc4 - .byte 0x6c, 0x88, 0x07, 0x8f - .global data_ov61_0217bbc8 -data_ov61_0217bbc8: ; 0x0217bbc8 - .byte 0xf7, 0x81, 0x59, 0x6d - .global data_ov61_0217bbcc -data_ov61_0217bbcc: ; 0x0217bbcc - .byte 0x84, 0x07, 0x65, 0x70 - .global data_ov61_0217bbd0 -data_ov61_0217bbd0: ; 0x0217bbd0 - .byte 0x13, 0x71, 0x76, 0x3e - .global data_ov61_0217bbd4 -data_ov61_0217bbd4: ; 0x0217bbd4 - .byte 0x9b, 0x77, 0x4c, 0xe3 - .global data_ov61_0217bbd8 -data_ov61_0217bbd8: ; 0x0217bbd8 - .byte 0x50, 0x89, 0x56, 0x98 - .global data_ov61_0217bbdc -data_ov61_0217bbdc: ; 0x0217bbdc - .byte 0x48, 0xb9, 0x1d, 0xa7 - .global data_ov61_0217bbe0 -data_ov61_0217bbe0: ; 0x0217bbe0 - .byte 0x29, 0x1a, 0x13, 0x2e - .global data_ov61_0217bbe4 -data_ov61_0217bbe4: ; 0x0217bbe4 - .byte 0x4a, 0x11, 0x59, 0x9c - .global data_ov61_0217bbe8 -data_ov61_0217bbe8: ; 0x0217bbe8 - .byte 0x1e, 0x15, 0xd5, 0x49 - .global data_ov61_0217bbec -data_ov61_0217bbec: ; 0x0217bbec - .byte 0x54, 0x2c, 0x73, 0x3a - .global data_ov61_0217bbf0 -data_ov61_0217bbf0: ; 0x0217bbf0 - .byte 0x69, 0x82, 0xb1, 0x97 - .global data_ov61_0217bbf4 -data_ov61_0217bbf4: ; 0x0217bbf4 - .byte 0x39, 0x9c, 0x6d, 0x70 - .global data_ov61_0217bbf8 -data_ov61_0217bbf8: ; 0x0217bbf8 - .byte 0x67, 0x48, 0xe5, 0xdd - .global data_ov61_0217bbfc -data_ov61_0217bbfc: ; 0x0217bbfc - .byte 0x2d, 0xd6, 0xc8, 0x1e - .global data_ov61_0217bc00 -data_ov61_0217bc00: ; 0x0217bc00 - .byte 0x7b, 0x00, 0x00, 0x00 - .global data_ov61_0217bc04 -data_ov61_0217bc04: ; 0x0217bc04 - .byte 0x10, 0x00, 0x00, 0x00 - .global data_ov61_0217bc08 -data_ov61_0217bc08: ; 0x0217bc08 - .byte 0xff, 0xff - .global data_ov61_0217bc0a -data_ov61_0217bc0a: ; 0x0217bc0a - .byte 0xff, 0xff - .global data_ov61_0217bc0c -data_ov61_0217bc0c: ; 0x0217bc0c - .byte 0xff, 0xff - .global data_ov61_0217bc0e -data_ov61_0217bc0e: ; 0x0217bc0e - .byte 0x00, 0x00 - .global data_ov61_0217bc10 -data_ov61_0217bc10: ; 0x0217bc10 - .byte 0xaa, 0xaa - .global data_ov61_0217bc12 -data_ov61_0217bc12: ; 0x0217bc12 - .byte 0x03, 0x00 - .global data_ov61_0217bc14 -data_ov61_0217bc14: ; 0x0217bc14 - .byte 0x00, 0x00 - .global data_ov61_0217bc16 -data_ov61_0217bc16: ; 0x0217bc16 - .byte 0x08, 0x00 - .global data_ov61_0217bc18 -data_ov61_0217bc18: ; 0x0217bc18 - .byte 0x00, 0x00 - .global data_ov61_0217bc1a -data_ov61_0217bc1a: ; 0x0217bc1a - .byte 0x00, 0x00 - .global data_ov61_0217bc1c -data_ov61_0217bc1c: ; 0x0217bc1c - .ascii "NintendoDS" - .byte 0x00, 0x00 - .global data_ov61_0217bc28 -data_ov61_0217bc28: ; 0x0217bc28 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217bc2c -data_ov61_0217bc2c: ; 0x0217bc2c - .byte 0xe6, 0xff, 0xff, 0xff - .global data_ov61_0217bc30 -data_ov61_0217bc30: ; 0x0217bc30 - .byte 0x01, 0x01 - .global data_ov61_0217bc32 -data_ov61_0217bc32: ; 0x0217bc32 - .byte 0xc0, 0x05 - .global data_ov61_0217bc34 -data_ov61_0217bc34: ; 0x0217bc34 - .byte 0x01, 0x00 - .global data_ov61_0217bc36 -data_ov61_0217bc36: ; 0x0217bc36 - .byte 0x00, 0x00 - .global data_ov61_0217bc38 -data_ov61_0217bc38: ; 0x0217bc38 - .byte 0x00, 0x00 - .global data_ov61_0217bc3a -data_ov61_0217bc3a: ; 0x0217bc3a - .byte 0x00, 0x00 - .global data_ov61_0217bc3c -data_ov61_0217bc3c: ; 0x0217bc3c - .byte 0x00, 0x00 - .global data_ov61_0217bc3e -data_ov61_0217bc3e: ; 0x0217bc3e - .byte 0x00, 0x08 - .global data_ov61_0217bc40 -data_ov61_0217bc40: ; 0x0217bc40 - .byte 0x00, 0x08 - .global data_ov61_0217bc42 -data_ov61_0217bc42: ; 0x0217bc42 - .byte 0x0c, 0x20 - .global data_ov61_0217bc44 -data_ov61_0217bc44: ; 0x0217bc44 - .byte 0x00, 0x00 - .global data_ov61_0217bc46 -data_ov61_0217bc46: ; 0x0217bc46 - .byte 0x00, 0x00 - .global data_ov61_0217bc48 -data_ov61_0217bc48: ; 0x0217bc48 - .byte 0x00, 0x01 - .global data_ov61_0217bc4a -data_ov61_0217bc4a: ; 0x0217bc4a - .byte 0x00, 0x00 - .global data_ov61_0217bc4c -data_ov61_0217bc4c: ; 0x0217bc4c - .byte 0x00, 0x00 - .global data_ov61_0217bc4e -data_ov61_0217bc4e: ; 0x0217bc4e - .byte 0x66, 0x04 - .global data_ov61_0217bc50 -data_ov61_0217bc50: ; 0x0217bc50 - .byte 0x00, 0x00 - .global data_ov61_0217bc52 -data_ov61_0217bc52: ; 0x0217bc52 - .byte 0x00, 0x00 - .global data_ov61_0217bc54 -data_ov61_0217bc54: ; 0x0217bc54 - .byte 0x61, 0x08 - .global data_ov61_0217bc56 -data_ov61_0217bc56: ; 0x0217bc56 - .byte 0x00, 0x00 - .global data_ov61_0217bc58 -data_ov61_0217bc58: ; 0x0217bc58 - .byte 0x00, 0x08 - .global data_ov61_0217bc5a -data_ov61_0217bc5a: ; 0x0217bc5a - .byte 0x0c, 0x20 - .global data_ov61_0217bc5c -data_ov61_0217bc5c: ; 0x0217bc5c - .byte 0x00, 0x08 - .global data_ov61_0217bc5e -data_ov61_0217bc5e: ; 0x0217bc5e - .byte 0x0d, 0x20 - .global data_ov61_0217bc60 -data_ov61_0217bc60: ; 0x0217bc60 - .byte 0x02, 0x00 - .global data_ov61_0217bc62 -data_ov61_0217bc62: ; 0x0217bc62 - .byte 0x00, 0x00 - .global data_ov61_0217bc64 -data_ov61_0217bc64: ; 0x0217bc64 - .byte 0x00, 0x00 - .global data_ov61_0217bc66 -data_ov61_0217bc66: ; 0x0217bc66 - .byte 0xea, 0x05 - .global data_ov61_0217bc68 -data_ov61_0217bc68: ; 0x0217bc68 - .byte 0x00, 0x00 - .global data_ov61_0217bc6a -data_ov61_0217bc6a: ; 0x0217bc6a - .byte 0x00, 0x00 - .global data_ov61_0217bc6c -data_ov61_0217bc6c: ; 0x0217bc6c - .byte 0xeb, 0x06 - .global data_ov61_0217bc6e -data_ov61_0217bc6e: ; 0x0217bc6e - .byte 0x00, 0x00 - .global data_ov61_0217bc70 -data_ov61_0217bc70: ; 0x0217bc70 - .byte 0x00, 0x00 - .global data_ov61_0217bc72 -data_ov61_0217bc72: ; 0x0217bc72 - .byte 0x00, 0x00 - .global data_ov61_0217bc74 -data_ov61_0217bc74: ; 0x0217bc74 - .byte 0x00, 0x08 - .global data_ov61_0217bc76 -data_ov61_0217bc76: ; 0x0217bc76 - .byte 0x0d, 0x20 - .global data_ov61_0217bc78 -data_ov61_0217bc78: ; 0x0217bc78 - .ascii "%d.%d.%d.%d" - .byte 0x00 - .global data_ov61_0217bc84 -data_ov61_0217bc84: ; 0x0217bc84 - .byte 0x04, 0x00 - .global data_ov61_0217bc86 -data_ov61_0217bc86: ; 0x0217bc86 - .byte 0x05, 0x00 - .global data_ov61_0217bc88 -data_ov61_0217bc88: ; 0x0217bc88 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov61_0217bc8c -data_ov61_0217bc8c: ; 0x0217bc8c - .word data_ov61_0217bca4 - .global data_ov61_0217bc90 -data_ov61_0217bc90: ; 0x0217bc90 - .word data_ov61_0217bcb4 - .global data_ov61_0217bc94 -data_ov61_0217bc94: ; 0x0217bc94 - .word data_ov61_0217bcac - .global data_ov61_0217bc98 -data_ov61_0217bc98: ; 0x0217bc98 - .word data_ov61_0217bcc0 - .global data_ov61_0217bc9c -data_ov61_0217bc9c: ; 0x0217bc9c - .word data_ov61_0217bccc - .global data_ov61_0217bca0 -data_ov61_0217bca0: ; 0x0217bca0 - .word data_ov61_0217bca8 - .global data_ov61_0217bca4 -data_ov61_0217bca4: ; 0x0217bca4 - .byte 0xff, 0xff, 0xff, 0x00 - .global data_ov61_0217bca8 -data_ov61_0217bca8: ; 0x0217bca8 - .byte 0x55 - .global data_ov61_0217bca9 -data_ov61_0217bca9: ; 0x0217bca9 - .byte 0x04 - .global data_ov61_0217bcaa -data_ov61_0217bcaa: ; 0x0217bcaa - .byte 0x03 - .global data_ov61_0217bcab -data_ov61_0217bcab: ; 0x0217bcab - .byte 0x00 - .global data_ov61_0217bcac -data_ov61_0217bcac: ; 0x0217bcac - .byte 0x55 - .global data_ov61_0217bcad -data_ov61_0217bcad: ; 0x0217bcad - .byte 0x08 - .global data_ov61_0217bcae -data_ov61_0217bcae: ; 0x0217bcae - .byte 0x01 - .global data_ov61_0217bcaf -data_ov61_0217bcaf: ; 0x0217bcaf - .byte 0x01 - .global data_ov61_0217bcb0 -data_ov61_0217bcb0: ; 0x0217bcb0 - .byte 0x00 - .global data_ov61_0217bcb1 -data_ov61_0217bcb1: ; 0x0217bcb1 - .byte 0x00 - .global data_ov61_0217bcb2 -data_ov61_0217bcb2: ; 0x0217bcb2 - .byte 0x00 - .global data_ov61_0217bcb3 -data_ov61_0217bcb3: ; 0x0217bcb3 - .byte 0x00 - .global data_ov61_0217bcb4 -data_ov61_0217bcb4: ; 0x0217bcb4 - .byte 0x2a - .global data_ov61_0217bcb5 -data_ov61_0217bcb5: ; 0x0217bcb5 - .byte 0x86 - .global data_ov61_0217bcb6 -data_ov61_0217bcb6: ; 0x0217bcb6 - .byte 0x48 - .global data_ov61_0217bcb7 -data_ov61_0217bcb7: ; 0x0217bcb7 - .byte 0x86 - .global data_ov61_0217bcb8 -data_ov61_0217bcb8: ; 0x0217bcb8 - .byte 0xf7 - .global data_ov61_0217bcb9 -data_ov61_0217bcb9: ; 0x0217bcb9 - .byte 0x0d - .global data_ov61_0217bcba -data_ov61_0217bcba: ; 0x0217bcba - .byte 0x01 - .global data_ov61_0217bcbb -data_ov61_0217bcbb: ; 0x0217bcbb - .byte 0x01 - .global data_ov61_0217bcbc -data_ov61_0217bcbc: ; 0x0217bcbc - .byte 0x01 - .global data_ov61_0217bcbd -data_ov61_0217bcbd: ; 0x0217bcbd - .byte 0x00 - .global data_ov61_0217bcbe -data_ov61_0217bcbe: ; 0x0217bcbe - .byte 0x00 - .global data_ov61_0217bcbf -data_ov61_0217bcbf: ; 0x0217bcbf - .byte 0x00 - .global data_ov61_0217bcc0 -data_ov61_0217bcc0: ; 0x0217bcc0 - .byte 0x2a - .global data_ov61_0217bcc1 -data_ov61_0217bcc1: ; 0x0217bcc1 - .byte 0x86 - .global data_ov61_0217bcc2 -data_ov61_0217bcc2: ; 0x0217bcc2 - .byte 0x48 - .global data_ov61_0217bcc3 -data_ov61_0217bcc3: ; 0x0217bcc3 - .byte 0x86 - .global data_ov61_0217bcc4 -data_ov61_0217bcc4: ; 0x0217bcc4 - .byte 0xf7 - .global data_ov61_0217bcc5 -data_ov61_0217bcc5: ; 0x0217bcc5 - .byte 0x0d - .global data_ov61_0217bcc6 -data_ov61_0217bcc6: ; 0x0217bcc6 - .byte 0x01 - .global data_ov61_0217bcc7 -data_ov61_0217bcc7: ; 0x0217bcc7 - .byte 0x01 - .global data_ov61_0217bcc8 -data_ov61_0217bcc8: ; 0x0217bcc8 - .byte 0x04 - .global data_ov61_0217bcc9 -data_ov61_0217bcc9: ; 0x0217bcc9 - .byte 0x00 - .global data_ov61_0217bcca -data_ov61_0217bcca: ; 0x0217bcca - .byte 0x00 - .global data_ov61_0217bccb -data_ov61_0217bccb: ; 0x0217bccb - .byte 0x00 - .global data_ov61_0217bccc -data_ov61_0217bccc: ; 0x0217bccc - .byte 0x2a - .global data_ov61_0217bccd -data_ov61_0217bccd: ; 0x0217bccd - .byte 0x86 - .global data_ov61_0217bcce -data_ov61_0217bcce: ; 0x0217bcce - .byte 0x48 - .global data_ov61_0217bccf -data_ov61_0217bccf: ; 0x0217bccf - .byte 0x86 - .global data_ov61_0217bcd0 -data_ov61_0217bcd0: ; 0x0217bcd0 - .byte 0xf7 - .global data_ov61_0217bcd1 -data_ov61_0217bcd1: ; 0x0217bcd1 - .byte 0x0d - .global data_ov61_0217bcd2 -data_ov61_0217bcd2: ; 0x0217bcd2 - .byte 0x01 - .global data_ov61_0217bcd3 -data_ov61_0217bcd3: ; 0x0217bcd3 - .byte 0x01 - .global data_ov61_0217bcd4 -data_ov61_0217bcd4: ; 0x0217bcd4 - .byte 0x05 - .global data_ov61_0217bcd5 -data_ov61_0217bcd5: ; 0x0217bcd5 - .byte 0x00 - .global data_ov61_0217bcd6 -data_ov61_0217bcd6: ; 0x0217bcd6 - .byte 0x00 - .global data_ov61_0217bcd7 -data_ov61_0217bcd7: ; 0x0217bcd7 - .byte 0x00 - .global data_ov61_0217bcd8 -data_ov61_0217bcd8: ; 0x0217bcd8 - .ascii "A" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217bcdc -data_ov61_0217bcdc: ; 0x0217bcdc - .ascii "BB" - .byte 0x00, 0x00 - .global data_ov61_0217bce0 -data_ov61_0217bce0: ; 0x0217bce0 - .ascii "CCC" - .byte 0x00 - .global data_ov61_0217bce4 -data_ov61_0217bce4: ; 0x0217bce4 - .ascii "SRVR" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217bcec -data_ov61_0217bcec: ; 0x0217bcec - .ascii "CLNT" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217bcf4 -data_ov61_0217bcf4: ; 0x0217bcf4 - .byte 0x00 - .global data_ov61_0217bcf5 -data_ov61_0217bcf5: ; 0x0217bcf5 - .byte 0x01 - .global data_ov61_0217bcf6 -data_ov61_0217bcf6: ; 0x0217bcf6 - .byte 0x02 - .global data_ov61_0217bcf7 -data_ov61_0217bcf7: ; 0x0217bcf7 - .byte 0x03 - .global data_ov61_0217bcf8 -data_ov61_0217bcf8: ; 0x0217bcf8 - .byte 0x04 - .global data_ov61_0217bcf9 -data_ov61_0217bcf9: ; 0x0217bcf9 - .byte 0x05 - .global data_ov61_0217bcfa -data_ov61_0217bcfa: ; 0x0217bcfa - .byte 0x06 - .global data_ov61_0217bcfb -data_ov61_0217bcfb: ; 0x0217bcfb - .byte 0x07 - .global data_ov61_0217bcfc -data_ov61_0217bcfc: ; 0x0217bcfc - .byte 0x08 - .global data_ov61_0217bcfd -data_ov61_0217bcfd: ; 0x0217bcfd - .byte 0x09 - .global data_ov61_0217bcfe -data_ov61_0217bcfe: ; 0x0217bcfe - .byte 0x0a - .global data_ov61_0217bcff -data_ov61_0217bcff: ; 0x0217bcff - .byte 0x0b - .global data_ov61_0217bd00 -data_ov61_0217bd00: ; 0x0217bd00 - .byte 0x0c - .global data_ov61_0217bd01 -data_ov61_0217bd01: ; 0x0217bd01 - .byte 0x0d - .global data_ov61_0217bd02 -data_ov61_0217bd02: ; 0x0217bd02 - .byte 0x0e - .global data_ov61_0217bd03 -data_ov61_0217bd03: ; 0x0217bd03 - .byte 0x0f - .global data_ov61_0217bd04 -data_ov61_0217bd04: ; 0x0217bd04 - .byte 0x01 - .global data_ov61_0217bd05 -data_ov61_0217bd05: ; 0x0217bd05 - .byte 0x06 - .global data_ov61_0217bd06 -data_ov61_0217bd06: ; 0x0217bd06 - .byte 0x0b - .global data_ov61_0217bd07 -data_ov61_0217bd07: ; 0x0217bd07 - .byte 0x00 - .global data_ov61_0217bd08 -data_ov61_0217bd08: ; 0x0217bd08 - .byte 0x05 - .global data_ov61_0217bd09 -data_ov61_0217bd09: ; 0x0217bd09 - .byte 0x0a - .global data_ov61_0217bd0a -data_ov61_0217bd0a: ; 0x0217bd0a - .byte 0x0f - .global data_ov61_0217bd0b -data_ov61_0217bd0b: ; 0x0217bd0b - .byte 0x04 - .global data_ov61_0217bd0c -data_ov61_0217bd0c: ; 0x0217bd0c - .byte 0x09 - .global data_ov61_0217bd0d -data_ov61_0217bd0d: ; 0x0217bd0d - .byte 0x0e - .global data_ov61_0217bd0e -data_ov61_0217bd0e: ; 0x0217bd0e - .byte 0x03 - .global data_ov61_0217bd0f -data_ov61_0217bd0f: ; 0x0217bd0f - .byte 0x08 - .global data_ov61_0217bd10 -data_ov61_0217bd10: ; 0x0217bd10 - .byte 0x0d - .global data_ov61_0217bd11 -data_ov61_0217bd11: ; 0x0217bd11 - .byte 0x02 - .global data_ov61_0217bd12 -data_ov61_0217bd12: ; 0x0217bd12 - .byte 0x07 - .global data_ov61_0217bd13 -data_ov61_0217bd13: ; 0x0217bd13 - .byte 0x0c - .global data_ov61_0217bd14 -data_ov61_0217bd14: ; 0x0217bd14 - .byte 0x05 - .global data_ov61_0217bd15 -data_ov61_0217bd15: ; 0x0217bd15 - .byte 0x08 - .global data_ov61_0217bd16 -data_ov61_0217bd16: ; 0x0217bd16 - .byte 0x0b - .global data_ov61_0217bd17 -data_ov61_0217bd17: ; 0x0217bd17 - .byte 0x0e - .global data_ov61_0217bd18 -data_ov61_0217bd18: ; 0x0217bd18 - .byte 0x01 - .global data_ov61_0217bd19 -data_ov61_0217bd19: ; 0x0217bd19 - .byte 0x04 - .global data_ov61_0217bd1a -data_ov61_0217bd1a: ; 0x0217bd1a - .byte 0x07 - .global data_ov61_0217bd1b -data_ov61_0217bd1b: ; 0x0217bd1b - .byte 0x0a - .global data_ov61_0217bd1c -data_ov61_0217bd1c: ; 0x0217bd1c - .byte 0x0d - .global data_ov61_0217bd1d -data_ov61_0217bd1d: ; 0x0217bd1d - .byte 0x00 - .global data_ov61_0217bd1e -data_ov61_0217bd1e: ; 0x0217bd1e - .byte 0x03 - .global data_ov61_0217bd1f -data_ov61_0217bd1f: ; 0x0217bd1f - .byte 0x06 - .global data_ov61_0217bd20 -data_ov61_0217bd20: ; 0x0217bd20 - .byte 0x09 - .global data_ov61_0217bd21 -data_ov61_0217bd21: ; 0x0217bd21 - .byte 0x0c - .global data_ov61_0217bd22 -data_ov61_0217bd22: ; 0x0217bd22 - .byte 0x0f - .global data_ov61_0217bd23 -data_ov61_0217bd23: ; 0x0217bd23 - .byte 0x02 - .global data_ov61_0217bd24 -data_ov61_0217bd24: ; 0x0217bd24 - .byte 0x00 - .global data_ov61_0217bd25 -data_ov61_0217bd25: ; 0x0217bd25 - .byte 0x07 - .global data_ov61_0217bd26 -data_ov61_0217bd26: ; 0x0217bd26 - .byte 0x0e - .global data_ov61_0217bd27 -data_ov61_0217bd27: ; 0x0217bd27 - .byte 0x05 - .global data_ov61_0217bd28 -data_ov61_0217bd28: ; 0x0217bd28 - .byte 0x0c - .global data_ov61_0217bd29 -data_ov61_0217bd29: ; 0x0217bd29 - .byte 0x03 - .global data_ov61_0217bd2a -data_ov61_0217bd2a: ; 0x0217bd2a - .byte 0x0a - .global data_ov61_0217bd2b -data_ov61_0217bd2b: ; 0x0217bd2b - .byte 0x01 - .global data_ov61_0217bd2c -data_ov61_0217bd2c: ; 0x0217bd2c - .byte 0x08 - .global data_ov61_0217bd2d -data_ov61_0217bd2d: ; 0x0217bd2d - .byte 0x0f - .global data_ov61_0217bd2e -data_ov61_0217bd2e: ; 0x0217bd2e - .byte 0x06 - .global data_ov61_0217bd2f -data_ov61_0217bd2f: ; 0x0217bd2f - .byte 0x0d - .global data_ov61_0217bd30 -data_ov61_0217bd30: ; 0x0217bd30 - .byte 0x04 - .global data_ov61_0217bd31 -data_ov61_0217bd31: ; 0x0217bd31 - .byte 0x0b - .global data_ov61_0217bd32 -data_ov61_0217bd32: ; 0x0217bd32 - .byte 0x02 - .global data_ov61_0217bd33 -data_ov61_0217bd33: ; 0x0217bd33 - .byte 0x09 - .global data_ov61_0217bd34 -data_ov61_0217bd34: ; 0x0217bd34 - .byte 0x80, 0x00, 0x00, 0x00 - .global data_ov61_0217bd38 -data_ov61_0217bd38: ; 0x0217bd38 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217bd3c -data_ov61_0217bd3c: ; 0x0217bd3c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217bd40 -data_ov61_0217bd40: ; 0x0217bd40 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217bd44 -data_ov61_0217bd44: ; 0x0217bd44 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217bd48 -data_ov61_0217bd48: ; 0x0217bd48 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217bd4c -data_ov61_0217bd4c: ; 0x0217bd4c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217bd50 -data_ov61_0217bd50: ; 0x0217bd50 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217bd54 -data_ov61_0217bd54: ; 0x0217bd54 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217bd58 -data_ov61_0217bd58: ; 0x0217bd58 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217bd5c -data_ov61_0217bd5c: ; 0x0217bd5c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217bd60 -data_ov61_0217bd60: ; 0x0217bd60 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217bd64 -data_ov61_0217bd64: ; 0x0217bd64 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217bd68 -data_ov61_0217bd68: ; 0x0217bd68 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217bd6c -data_ov61_0217bd6c: ; 0x0217bd6c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217bd70 -data_ov61_0217bd70: ; 0x0217bd70 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217bd74 -data_ov61_0217bd74: ; 0x0217bd74 - .byte 0x78, 0xa4, 0x6a, 0xd7 - .global data_ov61_0217bd78 -data_ov61_0217bd78: ; 0x0217bd78 - .byte 0x56, 0xb7, 0xc7, 0xe8 - .global data_ov61_0217bd7c -data_ov61_0217bd7c: ; 0x0217bd7c - .byte 0xdb, 0x70, 0x20, 0x24 - .global data_ov61_0217bd80 -data_ov61_0217bd80: ; 0x0217bd80 - .byte 0xee, 0xce, 0xbd, 0xc1 - .global data_ov61_0217bd84 -data_ov61_0217bd84: ; 0x0217bd84 - .byte 0xaf, 0x0f, 0x7c, 0xf5 - .global data_ov61_0217bd88 -data_ov61_0217bd88: ; 0x0217bd88 - .byte 0x2a, 0xc6, 0x87, 0x47 - .global data_ov61_0217bd8c -data_ov61_0217bd8c: ; 0x0217bd8c - .byte 0x13, 0x46, 0x30, 0xa8 - .global data_ov61_0217bd90 -data_ov61_0217bd90: ; 0x0217bd90 - .byte 0x01, 0x95, 0x46, 0xfd - .global data_ov61_0217bd94 -data_ov61_0217bd94: ; 0x0217bd94 - .byte 0xd8, 0x98, 0x80, 0x69 - .global data_ov61_0217bd98 -data_ov61_0217bd98: ; 0x0217bd98 - .byte 0xaf, 0xf7, 0x44, 0x8b - .global data_ov61_0217bd9c -data_ov61_0217bd9c: ; 0x0217bd9c - .byte 0xb1, 0x5b, 0xff, 0xff - .global data_ov61_0217bda0 -data_ov61_0217bda0: ; 0x0217bda0 - .byte 0xbe, 0xd7, 0x5c, 0x89 - .global data_ov61_0217bda4 -data_ov61_0217bda4: ; 0x0217bda4 - .byte 0x22, 0x11, 0x90, 0x6b - .global data_ov61_0217bda8 -data_ov61_0217bda8: ; 0x0217bda8 - .byte 0x93, 0x71, 0x98, 0xfd - .global data_ov61_0217bdac -data_ov61_0217bdac: ; 0x0217bdac - .byte 0x8e, 0x43, 0x79, 0xa6 - .global data_ov61_0217bdb0 -data_ov61_0217bdb0: ; 0x0217bdb0 - .byte 0x21, 0x08, 0xb4, 0x49 - .global data_ov61_0217bdb4 -data_ov61_0217bdb4: ; 0x0217bdb4 - .byte 0x62, 0x25, 0x1e, 0xf6 - .global data_ov61_0217bdb8 -data_ov61_0217bdb8: ; 0x0217bdb8 - .byte 0x40, 0xb3, 0x40, 0xc0 - .global data_ov61_0217bdbc -data_ov61_0217bdbc: ; 0x0217bdbc - .byte 0x51, 0x5a, 0x5e, 0x26 - .global data_ov61_0217bdc0 -data_ov61_0217bdc0: ; 0x0217bdc0 - .byte 0xaa, 0xc7, 0xb6, 0xe9 - .global data_ov61_0217bdc4 -data_ov61_0217bdc4: ; 0x0217bdc4 - .byte 0x5d, 0x10, 0x2f, 0xd6 - .global data_ov61_0217bdc8 -data_ov61_0217bdc8: ; 0x0217bdc8 - .byte 0x53, 0x14, 0x44, 0x02 - .global data_ov61_0217bdcc -data_ov61_0217bdcc: ; 0x0217bdcc - .byte 0x81, 0xe6, 0xa1, 0xd8 - .global data_ov61_0217bdd0 -data_ov61_0217bdd0: ; 0x0217bdd0 - .byte 0xc8, 0xfb, 0xd3, 0xe7 - .global data_ov61_0217bdd4 -data_ov61_0217bdd4: ; 0x0217bdd4 - .byte 0xe6, 0xcd, 0xe1, 0x21 - .global data_ov61_0217bdd8 -data_ov61_0217bdd8: ; 0x0217bdd8 - .byte 0xd6, 0x07, 0x37, 0xc3 - .global data_ov61_0217bddc -data_ov61_0217bddc: ; 0x0217bddc - .byte 0x87, 0x0d, 0xd5, 0xf4 - .global data_ov61_0217bde0 -data_ov61_0217bde0: ; 0x0217bde0 - .byte 0xed, 0x14, 0x5a, 0x45 - .global data_ov61_0217bde4 -data_ov61_0217bde4: ; 0x0217bde4 - .byte 0x05, 0xe9, 0xe3, 0xa9 - .global data_ov61_0217bde8 -data_ov61_0217bde8: ; 0x0217bde8 - .byte 0xf8, 0xa3, 0xef, 0xfc - .global data_ov61_0217bdec -data_ov61_0217bdec: ; 0x0217bdec - .byte 0xd9, 0x02, 0x6f, 0x67 - .global data_ov61_0217bdf0 -data_ov61_0217bdf0: ; 0x0217bdf0 - .byte 0x8a, 0x4c, 0x2a, 0x8d - .global data_ov61_0217bdf4 -data_ov61_0217bdf4: ; 0x0217bdf4 - .byte 0x42, 0x39, 0xfa, 0xff - .global data_ov61_0217bdf8 -data_ov61_0217bdf8: ; 0x0217bdf8 - .byte 0x81, 0xf6, 0x71, 0x87 - .global data_ov61_0217bdfc -data_ov61_0217bdfc: ; 0x0217bdfc - .byte 0x22, 0x61, 0x9d, 0x6d - .global data_ov61_0217be00 -data_ov61_0217be00: ; 0x0217be00 - .byte 0x0c, 0x38, 0xe5, 0xfd - .global data_ov61_0217be04 -data_ov61_0217be04: ; 0x0217be04 - .byte 0x44, 0xea, 0xbe, 0xa4 - .global data_ov61_0217be08 -data_ov61_0217be08: ; 0x0217be08 - .byte 0xa9, 0xcf, 0xde, 0x4b - .global data_ov61_0217be0c -data_ov61_0217be0c: ; 0x0217be0c - .byte 0x60, 0x4b, 0xbb, 0xf6 - .global data_ov61_0217be10 -data_ov61_0217be10: ; 0x0217be10 - .byte 0x70, 0xbc, 0xbf, 0xbe - .global data_ov61_0217be14 -data_ov61_0217be14: ; 0x0217be14 - .byte 0xc6, 0x7e, 0x9b, 0x28 - .global data_ov61_0217be18 -data_ov61_0217be18: ; 0x0217be18 - .byte 0xfa, 0x27, 0xa1, 0xea - .global data_ov61_0217be1c -data_ov61_0217be1c: ; 0x0217be1c - .byte 0x85, 0x30, 0xef, 0xd4 - .global data_ov61_0217be20 -data_ov61_0217be20: ; 0x0217be20 - .byte 0x05, 0x1d, 0x88, 0x04 - .global data_ov61_0217be24 -data_ov61_0217be24: ; 0x0217be24 - .byte 0x39, 0xd0, 0xd4, 0xd9 - .global data_ov61_0217be28 -data_ov61_0217be28: ; 0x0217be28 - .byte 0xe5, 0x99, 0xdb, 0xe6 - .global data_ov61_0217be2c -data_ov61_0217be2c: ; 0x0217be2c - .byte 0xf8, 0x7c, 0xa2, 0x1f - .global data_ov61_0217be30 -data_ov61_0217be30: ; 0x0217be30 - .byte 0x65, 0x56, 0xac, 0xc4 - .global data_ov61_0217be34 -data_ov61_0217be34: ; 0x0217be34 - .byte 0x44, 0x22, 0x29, 0xf4 - .global data_ov61_0217be38 -data_ov61_0217be38: ; 0x0217be38 - .byte 0x97, 0xff, 0x2a, 0x43 - .global data_ov61_0217be3c -data_ov61_0217be3c: ; 0x0217be3c - .byte 0xa7, 0x23, 0x94, 0xab - .global data_ov61_0217be40 -data_ov61_0217be40: ; 0x0217be40 - .byte 0x39, 0xa0, 0x93, 0xfc - .global data_ov61_0217be44 -data_ov61_0217be44: ; 0x0217be44 - .byte 0xc3, 0x59, 0x5b, 0x65 - .global data_ov61_0217be48 -data_ov61_0217be48: ; 0x0217be48 - .byte 0x92, 0xcc, 0x0c, 0x8f - .global data_ov61_0217be4c -data_ov61_0217be4c: ; 0x0217be4c - .byte 0x7d, 0xf4, 0xef, 0xff - .global data_ov61_0217be50 -data_ov61_0217be50: ; 0x0217be50 - .byte 0xd1, 0x5d, 0x84, 0x85 - .global data_ov61_0217be54 -data_ov61_0217be54: ; 0x0217be54 - .byte 0x4f, 0x7e, 0xa8, 0x6f - .global data_ov61_0217be58 -data_ov61_0217be58: ; 0x0217be58 - .byte 0xe0, 0xe6, 0x2c, 0xfe - .global data_ov61_0217be5c -data_ov61_0217be5c: ; 0x0217be5c - .byte 0x14, 0x43, 0x01, 0xa3 - .global data_ov61_0217be60 -data_ov61_0217be60: ; 0x0217be60 - .byte 0xa1, 0x11, 0x08, 0x4e - .global data_ov61_0217be64 -data_ov61_0217be64: ; 0x0217be64 - .byte 0x82, 0x7e, 0x53, 0xf7 - .global data_ov61_0217be68 -data_ov61_0217be68: ; 0x0217be68 - .byte 0x35, 0xf2, 0x3a, 0xbd - .global data_ov61_0217be6c -data_ov61_0217be6c: ; 0x0217be6c - .byte 0xbb, 0xd2, 0xd7, 0x2a - .global data_ov61_0217be70 -data_ov61_0217be70: ; 0x0217be70 - .byte 0x91, 0xd3, 0x86, 0xeb - .global data_ov61_0217be74 -data_ov61_0217be74: ; 0x0217be74 - .byte 0x80 - .global data_ov61_0217be75 -data_ov61_0217be75: ; 0x0217be75 - .byte 0x00 - .global data_ov61_0217be76 -data_ov61_0217be76: ; 0x0217be76 - .byte 0x00 - .global data_ov61_0217be77 -data_ov61_0217be77: ; 0x0217be77 - .byte 0x00 - .global data_ov61_0217be78 -data_ov61_0217be78: ; 0x0217be78 - .byte 0x00 - .global data_ov61_0217be79 -data_ov61_0217be79: ; 0x0217be79 - .byte 0x00 - .global data_ov61_0217be7a -data_ov61_0217be7a: ; 0x0217be7a - .byte 0x00 - .global data_ov61_0217be7b -data_ov61_0217be7b: ; 0x0217be7b - .byte 0x00 - .global data_ov61_0217be7c -data_ov61_0217be7c: ; 0x0217be7c - .byte 0x00 - .global data_ov61_0217be7d -data_ov61_0217be7d: ; 0x0217be7d - .byte 0x00 - .global data_ov61_0217be7e -data_ov61_0217be7e: ; 0x0217be7e - .byte 0x00 - .global data_ov61_0217be7f -data_ov61_0217be7f: ; 0x0217be7f - .byte 0x00 - .global data_ov61_0217be80 -data_ov61_0217be80: ; 0x0217be80 - .byte 0x00 - .global data_ov61_0217be81 -data_ov61_0217be81: ; 0x0217be81 - .byte 0x00 - .global data_ov61_0217be82 -data_ov61_0217be82: ; 0x0217be82 - .byte 0x00 - .global data_ov61_0217be83 -data_ov61_0217be83: ; 0x0217be83 - .byte 0x00 - .global data_ov61_0217be84 -data_ov61_0217be84: ; 0x0217be84 - .byte 0x00 - .global data_ov61_0217be85 -data_ov61_0217be85: ; 0x0217be85 - .byte 0x00 - .global data_ov61_0217be86 -data_ov61_0217be86: ; 0x0217be86 - .byte 0x00 - .global data_ov61_0217be87 -data_ov61_0217be87: ; 0x0217be87 - .byte 0x00 - .global data_ov61_0217be88 -data_ov61_0217be88: ; 0x0217be88 - .byte 0x00 - .global data_ov61_0217be89 -data_ov61_0217be89: ; 0x0217be89 - .byte 0x00 - .global data_ov61_0217be8a -data_ov61_0217be8a: ; 0x0217be8a - .byte 0x00 - .global data_ov61_0217be8b -data_ov61_0217be8b: ; 0x0217be8b - .byte 0x00 - .global data_ov61_0217be8c -data_ov61_0217be8c: ; 0x0217be8c - .byte 0x00 - .global data_ov61_0217be8d -data_ov61_0217be8d: ; 0x0217be8d - .byte 0x00 - .global data_ov61_0217be8e -data_ov61_0217be8e: ; 0x0217be8e - .byte 0x00 - .global data_ov61_0217be8f -data_ov61_0217be8f: ; 0x0217be8f - .byte 0x00 - .global data_ov61_0217be90 -data_ov61_0217be90: ; 0x0217be90 - .byte 0x00 - .global data_ov61_0217be91 -data_ov61_0217be91: ; 0x0217be91 - .byte 0x00 - .global data_ov61_0217be92 -data_ov61_0217be92: ; 0x0217be92 - .byte 0x00 - .global data_ov61_0217be93 -data_ov61_0217be93: ; 0x0217be93 - .byte 0x00 - .global data_ov61_0217be94 -data_ov61_0217be94: ; 0x0217be94 - .byte 0x00 - .global data_ov61_0217be95 -data_ov61_0217be95: ; 0x0217be95 - .byte 0x00 - .global data_ov61_0217be96 -data_ov61_0217be96: ; 0x0217be96 - .byte 0x00 - .global data_ov61_0217be97 -data_ov61_0217be97: ; 0x0217be97 - .byte 0x00 - .global data_ov61_0217be98 -data_ov61_0217be98: ; 0x0217be98 - .byte 0x00 - .global data_ov61_0217be99 -data_ov61_0217be99: ; 0x0217be99 - .byte 0x00 - .global data_ov61_0217be9a -data_ov61_0217be9a: ; 0x0217be9a - .byte 0x00 - .global data_ov61_0217be9b -data_ov61_0217be9b: ; 0x0217be9b - .byte 0x00 - .global data_ov61_0217be9c -data_ov61_0217be9c: ; 0x0217be9c - .byte 0x00 - .global data_ov61_0217be9d -data_ov61_0217be9d: ; 0x0217be9d - .byte 0x00 - .global data_ov61_0217be9e -data_ov61_0217be9e: ; 0x0217be9e - .byte 0x00 - .global data_ov61_0217be9f -data_ov61_0217be9f: ; 0x0217be9f - .byte 0x00 - .global data_ov61_0217bea0 -data_ov61_0217bea0: ; 0x0217bea0 - .byte 0x00 - .global data_ov61_0217bea1 -data_ov61_0217bea1: ; 0x0217bea1 - .byte 0x00 - .global data_ov61_0217bea2 -data_ov61_0217bea2: ; 0x0217bea2 - .byte 0x00 - .global data_ov61_0217bea3 -data_ov61_0217bea3: ; 0x0217bea3 - .byte 0x00 - .global data_ov61_0217bea4 -data_ov61_0217bea4: ; 0x0217bea4 - .byte 0x00 - .global data_ov61_0217bea5 -data_ov61_0217bea5: ; 0x0217bea5 - .byte 0x00 - .global data_ov61_0217bea6 -data_ov61_0217bea6: ; 0x0217bea6 - .byte 0x00 - .global data_ov61_0217bea7 -data_ov61_0217bea7: ; 0x0217bea7 - .byte 0x00 - .global data_ov61_0217bea8 -data_ov61_0217bea8: ; 0x0217bea8 - .byte 0x00 - .global data_ov61_0217bea9 -data_ov61_0217bea9: ; 0x0217bea9 - .byte 0x00 - .global data_ov61_0217beaa -data_ov61_0217beaa: ; 0x0217beaa - .byte 0x00 - .global data_ov61_0217beab -data_ov61_0217beab: ; 0x0217beab - .byte 0x00 - .global data_ov61_0217beac -data_ov61_0217beac: ; 0x0217beac - .byte 0x00 - .global data_ov61_0217bead -data_ov61_0217bead: ; 0x0217bead - .byte 0x00 - .global data_ov61_0217beae -data_ov61_0217beae: ; 0x0217beae - .byte 0x00 - .global data_ov61_0217beaf -data_ov61_0217beaf: ; 0x0217beaf - .byte 0x00 - .global data_ov61_0217beb0 -data_ov61_0217beb0: ; 0x0217beb0 - .byte 0x00 - .global data_ov61_0217beb1 -data_ov61_0217beb1: ; 0x0217beb1 - .byte 0x00 - .global data_ov61_0217beb2 -data_ov61_0217beb2: ; 0x0217beb2 - .byte 0x00 - .global data_ov61_0217beb3 -data_ov61_0217beb3: ; 0x0217beb3 - .byte 0x00 - .global data_ov61_0217beb4 -data_ov61_0217beb4: ; 0x0217beb4 - .ascii "\\basic\\\\info\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217bec4 -data_ov61_0217bec4: ; 0x0217bec4 - .ascii "\\status\\" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217bed0 -data_ov61_0217bed0: ; 0x0217bed0 - .ascii "\\final\\" - .byte 0x00 - .global data_ov61_0217bed8 -data_ov61_0217bed8: ; 0x0217bed8 - .ascii "final" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217bee0 -data_ov61_0217bee0: ; 0x0217bee0 - .ascii "queryid" - .byte 0x00 - .global data_ov61_0217bee8 -data_ov61_0217bee8: ; 0x0217bee8 - .ascii "SBServerGetStringValueA" - .byte 0x00 - .global data_ov61_0217bf00 -data_ov61_0217bf00: ; 0x0217bf00 - .ascii "%d" - .byte 0x00, 0x00 - .global data_ov61_0217bf04 -data_ov61_0217bf04: ; 0x0217bf04 - .ascii "server" - .byte 0x00, 0x00 - .global data_ov61_0217bf0c -data_ov61_0217bf0c: ; 0x0217bf0c - .ascii "sb_server.c" - .byte 0x00 - .global data_ov61_0217bf18 -data_ov61_0217bf18: ; 0x0217bf18 - .ascii "ping" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217bf20 -data_ov61_0217bf20: ; 0x0217bf20 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217bf24 -data_ov61_0217bf24: ; 0x0217bf24 - .ascii "%s%d" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217bf2c -data_ov61_0217bf2c: ; 0x0217bf2c - .ascii "\\%s" - .byte 0x00 - .global data_ov61_0217bf30 -data_ov61_0217bf30: ; 0x0217bf30 - .word data_ov61_0217bf44 - .global data_ov61_0217bf34 -data_ov61_0217bf34: ; 0x0217bf34 - .ascii "SBReleaseStr" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217bf44 -data_ov61_0217bf44: ; 0x0217bf44 - .ascii "Query Error: " - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217bf54 -data_ov61_0217bf54: ; 0x0217bf54 - .ascii "AllKeysPresent" - .byte 0x00, 0x00 - .global data_ov61_0217bf64 -data_ov61_0217bf64: ; 0x0217bf64 - .ascii "SBServerListInit" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217bf78 -data_ov61_0217bf78: ; 0x0217bf78 - .ascii "ProcessAdHocData" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217bf8c -data_ov61_0217bf8c: ; 0x0217bf8c - .ascii "ProcessMainListData" - .byte 0x00 - .global data_ov61_0217bfa0 -data_ov61_0217bfa0: ; 0x0217bfa0 - .ascii "SBServerListConnectAndQuery" - .byte 0x00 - .global data_ov61_0217bfbc -data_ov61_0217bfbc: ; 0x0217bfbc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217bfc0 -data_ov61_0217bfc0: ; 0x0217bfc0 - .ascii "val != NULL" - .byte 0x00 - .global data_ov61_0217bfcc -data_ov61_0217bfcc: ; 0x0217bfcc - .ascii "sb_serverlist.c" - .byte 0x00 - .global data_ov61_0217bfdc -data_ov61_0217bfdc: ; 0x0217bfdc - .ascii "slist != NULL" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217bfec -data_ov61_0217bfec: ; 0x0217bfec - .ascii "callback != NULL" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c000 -data_ov61_0217c000: ; 0x0217c000 - .ascii "%s.ms%d.gs.nintendowifi.net" - .byte 0x00 - .global data_ov61_0217c01c -data_ov61_0217c01c: ; 0x0217c01c - .ascii "slist->state == sl_disconnected" - .byte 0x00 - .global data_ov61_0217c03c -data_ov61_0217c03c: ; 0x0217c03c - .ascii "0" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217c040 -data_ov61_0217c040: ; 0x0217c040 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov61_0217c044 -data_ov61_0217c044: ; 0x0217c044 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c048 -data_ov61_0217c048: ; 0x0217c048 - .ascii "inlen >= 0" - .byte 0x00, 0x00 - .global data_ov61_0217c054 -data_ov61_0217c054: ; 0x0217c054 - .ascii "slist->inbufferlen >= 0" - .byte 0x00 - .global data_ov61_0217c06c -data_ov61_0217c06c: ; 0x0217c06c - .ascii "%s.available.gs.nintendowifi.net" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c090 -data_ov61_0217c090: ; 0x0217c090 - .byte 0xfe, 0xfd, 0x09, 0x00 - .global data_ov61_0217c094 -data_ov61_0217c094: ; 0x0217c094 - .ascii "ArrayNth" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c0a0 -data_ov61_0217c0a0: ; 0x0217c0a0 - .ascii "ArrayNew" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c0ac -data_ov61_0217c0ac: ; 0x0217c0ac - .ascii "ArrayFree" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217c0b8 -data_ov61_0217c0b8: ; 0x0217c0b8 - .ascii "ArrayGrow" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217c0c4 -data_ov61_0217c0c4: ; 0x0217c0c4 - .ascii "ArrayAppend" - .byte 0x00 - .global data_ov61_0217c0d0 -data_ov61_0217c0d0: ; 0x0217c0d0 - .ascii "ArrayRemoveAt" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217c0e0 -data_ov61_0217c0e0: ; 0x0217c0e0 - .ascii "ArrayDeleteAt" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217c0f0 -data_ov61_0217c0f0: ; 0x0217c0f0 - .ascii "ArrayInsertAt" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217c100 -data_ov61_0217c100: ; 0x0217c100 - .ascii "ArrayReplaceAt" - .byte 0x00, 0x00 - .global data_ov61_0217c110 -data_ov61_0217c110: ; 0x0217c110 - .ascii "ArrayMapBackwards" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217c124 -data_ov61_0217c124: ; 0x0217c124 - .ascii "ArrayInsertSorted" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217c138 -data_ov61_0217c138: ; 0x0217c138 - .ascii "ArrayMapBackwards2" - .byte 0x00, 0x00 - .global data_ov61_0217c14c -data_ov61_0217c14c: ; 0x0217c14c - .ascii "array->list" - .byte 0x00 - .global data_ov61_0217c158 -data_ov61_0217c158: ; 0x0217c158 - .ascii "darray.c" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c164 -data_ov61_0217c164: ; 0x0217c164 - .ascii "array" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217c16c -data_ov61_0217c16c: ; 0x0217c16c - .ascii "elemSize" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c178 -data_ov61_0217c178: ; 0x0217c178 - .ascii "(n >= 0) && (n < array->count)" - .byte 0x00, 0x00 - .global data_ov61_0217c198 -data_ov61_0217c198: ; 0x0217c198 - .ascii "(n >= 0) && (n <= array->count)" - .byte 0x00 - .global data_ov61_0217c1b8 -data_ov61_0217c1b8: ; 0x0217c1b8 - .ascii "comparator" - .byte 0x00, 0x00 - .global data_ov61_0217c1c4 -data_ov61_0217c1c4: ; 0x0217c1c4 - .ascii "fn" - .byte 0x00, 0x00 - .global data_ov61_0217c1c8 -data_ov61_0217c1c8: ; 0x0217c1c8 - .ascii "TableNew2" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217c1d4 -data_ov61_0217c1d4: ; 0x0217c1d4 - .ascii "TableFree" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217c1e0 -data_ov61_0217c1e0: ; 0x0217c1e0 - .ascii "TableEnter" - .byte 0x00, 0x00 - .global data_ov61_0217c1ec -data_ov61_0217c1ec: ; 0x0217c1ec - .ascii "TableCount" - .byte 0x00, 0x00 - .global data_ov61_0217c1f8 -data_ov61_0217c1f8: ; 0x0217c1f8 - .ascii "TableRemove" - .byte 0x00 - .global data_ov61_0217c204 -data_ov61_0217c204: ; 0x0217c204 - .ascii "TableLookup" - .byte 0x00 - .global data_ov61_0217c210 -data_ov61_0217c210: ; 0x0217c210 - .ascii "TableMapSafe" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c220 -data_ov61_0217c220: ; 0x0217c220 - .ascii "TableMapSafe2" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217c230 -data_ov61_0217c230: ; 0x0217c230 - .ascii "hashFn" - .byte 0x00, 0x00 - .global data_ov61_0217c238 -data_ov61_0217c238: ; 0x0217c238 - .ascii "hashtable.c" - .byte 0x00 - .global data_ov61_0217c244 -data_ov61_0217c244: ; 0x0217c244 - .ascii "compFn" - .byte 0x00, 0x00 - .global data_ov61_0217c24c -data_ov61_0217c24c: ; 0x0217c24c - .ascii "elemSize" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c258 -data_ov61_0217c258: ; 0x0217c258 - .ascii "nBuckets" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c264 -data_ov61_0217c264: ; 0x0217c264 - .ascii "table" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217c26c -data_ov61_0217c26c: ; 0x0217c26c - .ascii "table->buckets" - .byte 0x00, 0x00 - .global data_ov61_0217c27c -data_ov61_0217c27c: ; 0x0217c27c - .ascii "fn" - .byte 0x00, 0x00 - .global data_ov61_0217c280 -data_ov61_0217c280: ; 0x0217c280 - .ascii "%02x" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c288 -data_ov61_0217c288: ; 0x0217c288 - .byte 0x01, 0x00, 0x00, 0x00 - .global data_ov61_0217c28c -data_ov61_0217c28c: ; 0x0217c28c - .ascii "time" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c294 -data_ov61_0217c294: ; 0x0217c294 - .ascii "current_time" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c2a4 -data_ov61_0217c2a4: ; 0x0217c2a4 - .ascii "OS_IsTickAvailable() == TRUE" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c2c4 -data_ov61_0217c2c4: ; 0x0217c2c4 - .ascii "nonport.c" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217c2d0 -data_ov61_0217c2d0: ; 0x0217c2d0 - .ascii "localhost" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217c2dc -data_ov61_0217c2dc: ; 0x0217c2dc - .ascii "gpGetBuddyStatus" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c2f0 -data_ov61_0217c2f0: ; 0x0217c2f0 - .ascii "Invalid func." - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217c300 -data_ov61_0217c300: ; 0x0217c300 - .ascii "No callback." - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c310 -data_ov61_0217c310: ; 0x0217c310 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c314 -data_ov61_0217c314: ; 0x0217c314 - .ascii "The connection has already been disconnected." - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217c344 -data_ov61_0217c344: ; 0x0217c344 - .ascii "Invalid reason." - .byte 0x00 - .global data_ov61_0217c354 -data_ov61_0217c354: ; 0x0217c354 - .ascii "\\addbuddy\\" - .byte 0x00, 0x00 - .global data_ov61_0217c360 -data_ov61_0217c360: ; 0x0217c360 - .ascii "\\sesskey\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217c36c -data_ov61_0217c36c: ; 0x0217c36c - .ascii "\\newprofileid\\" - .byte 0x00, 0x00 - .global data_ov61_0217c37c -data_ov61_0217c37c: ; 0x0217c37c - .ascii "\\reason\\" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c388 -data_ov61_0217c388: ; 0x0217c388 - .ascii "\\final\\" - .byte 0x00 - .global data_ov61_0217c390 -data_ov61_0217c390: ; 0x0217c390 - .ascii "Invalid status." - .byte 0x00 - .global data_ov61_0217c3a0 -data_ov61_0217c3a0: ; 0x0217c3a0 - .ascii "Invalid index." - .byte 0x00, 0x00 - .global data_ov61_0217c3b0 -data_ov61_0217c3b0: ; 0x0217c3b0 - .ascii "buddyStatus" - .byte 0x00 - .global data_ov61_0217c3bc -data_ov61_0217c3bc: ; 0x0217c3bc - .ascii "gp.c" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c3c4 -data_ov61_0217c3c4: ; 0x0217c3c4 - .ascii "Invalid statusString." - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217c3dc -data_ov61_0217c3dc: ; 0x0217c3dc - .ascii "Invalid locationString." - .byte 0x00 - .global data_ov61_0217c3f4 -data_ov61_0217c3f4: ; 0x0217c3f4 - .ascii "\\status\\" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c400 -data_ov61_0217c400: ; 0x0217c400 - .ascii "\\statstring\\" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c410 -data_ov61_0217c410: ; 0x0217c410 - .ascii "\\locstring\\" - .byte 0x00 - .global data_ov61_0217c41c -data_ov61_0217c41c: ; 0x0217c41c - .ascii "Invalid message." - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c430 -data_ov61_0217c430: ; 0x0217c430 - .ascii "gpiProcess" - .byte 0x00, 0x00 - .global data_ov61_0217c43c -data_ov61_0217c43c: ; 0x0217c43c - .ascii "\n\n\n\n\n*************\ngpiInitialize\n" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217c460 -data_ov61_0217c460: ; 0x0217c460 - .ascii "CM" - .byte 0x00, 0x00 - .global data_ov61_0217c464 -data_ov61_0217c464: ; 0x0217c464 - .ascii "There was an error reading from the server." - .byte 0x00 - .global data_ov61_0217c490 -data_ov61_0217c490: ; 0x0217c490 - .ascii "\\final\\" - .byte 0x00 - .global data_ov61_0217c498 -data_ov61_0217c498: ; 0x0217c498 - .ascii "CMD: %s\n" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c4a4 -data_ov61_0217c4a4: ; 0x0217c4a4 - .ascii "Out of memory." - .byte 0x00, 0x00 - .global data_ov61_0217c4b4 -data_ov61_0217c4b4: ; 0x0217c4b4 - .ascii "\\id\\" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c4bc -data_ov61_0217c4bc: ; 0x0217c4bc - .ascii "No matching operation found for id %d\n" - .byte 0x00, 0x00 - .global data_ov61_0217c4e4 -data_ov61_0217c4e4: ; 0x0217c4e4 - .ascii "\\bm\\" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c4ec -data_ov61_0217c4ec: ; 0x0217c4ec - .ascii "\\ka\\" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c4f4 -data_ov61_0217c4f4: ; 0x0217c4f4 - .ascii "Received an unrecognized, unsolicited message.\n" - .byte 0x00 - .global data_ov61_0217c524 -data_ov61_0217c524: ; 0x0217c524 - .ascii "The server has closed the connection." - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217c54c -data_ov61_0217c54c: ; 0x0217c54c - .ascii "(iconnection->connectState == GPI_NOT_CONNECTED) || (iconnection->connectState == GPI_CONNECTING) || (iconnection->connectState == GPI_NEGOTIATING) || (iconnection->connectState == GPI_CONNECTED) || (iconnection->connectState == GPI_DISCONNECTED)" - .byte 0x00, 0x00 - .global data_ov61_0217c644 -data_ov61_0217c644: ; 0x0217c644 - .ascii "gpi.c" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217c64c -data_ov61_0217c64c: ; 0x0217c64c - .ascii "0" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217c650 -data_ov61_0217c650: ; 0x0217c650 - .ascii "gpiDeleteBuddy" - .byte 0x00, 0x00 - .global data_ov61_0217c660 -data_ov61_0217c660: ; 0x0217c660 - .ascii "\\authadd\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217c66c -data_ov61_0217c66c: ; 0x0217c66c - .ascii "\\sesskey\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217c678 -data_ov61_0217c678: ; 0x0217c678 - .ascii "\\fromprofileid\\" - .byte 0x00 - .global data_ov61_0217c688 -data_ov61_0217c688: ; 0x0217c688 - .ascii "\\sig\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217c690 -data_ov61_0217c690: ; 0x0217c690 - .ascii "\\final\\" - .byte 0x00 - .global data_ov61_0217c698 -data_ov61_0217c698: ; 0x0217c698 - .ascii "\\bm\\" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c6a0 -data_ov61_0217c6a0: ; 0x0217c6a0 - .ascii "Unexpected data was received from the server." - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217c6d0 -data_ov61_0217c6d0: ; 0x0217c6d0 - .ascii "\\f\\" - .byte 0x00 - .global data_ov61_0217c6d4 -data_ov61_0217c6d4: ; 0x0217c6d4 - .ascii "\\date\\" - .byte 0x00, 0x00 - .global data_ov61_0217c6dc -data_ov61_0217c6dc: ; 0x0217c6dc - .ascii "Out of memory." - .byte 0x00, 0x00 - .global data_ov61_0217c6ec -data_ov61_0217c6ec: ; 0x0217c6ec - .ascii "\\msg\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217c6f4 -data_ov61_0217c6f4: ; 0x0217c6f4 - .ascii "|signed|" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c700 -data_ov61_0217c700: ; 0x0217c700 - .ascii "|s|" - .byte 0x00 - .global data_ov61_0217c704 -data_ov61_0217c704: ; 0x0217c704 - .ascii "|ss|" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c70c -data_ov61_0217c70c: ; 0x0217c70c - .ascii "|ls|" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c714 -data_ov61_0217c714: ; 0x0217c714 - .ascii "|ip|" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c71c -data_ov61_0217c71c: ; 0x0217c71c - .ascii "|p|" - .byte 0x00 - .global data_ov61_0217c720 -data_ov61_0217c720: ; 0x0217c720 - .ascii "|l|" - .byte 0x00 - .global data_ov61_0217c724 -data_ov61_0217c724: ; 0x0217c724 - .ascii "1" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217c728 -data_ov61_0217c728: ; 0x0217c728 - .ascii "\\t\\" - .byte 0x00 - .global data_ov61_0217c72c -data_ov61_0217c72c: ; 0x0217c72c - .ascii "Invalid profile." - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c740 -data_ov61_0217c740: ; 0x0217c740 - .ascii "\\delbuddy\\" - .byte 0x00, 0x00 - .global data_ov61_0217c74c -data_ov61_0217c74c: ; 0x0217c74c - .ascii "\\delprofileid\\" - .byte 0x00, 0x00 - .global data_ov61_0217c75c -data_ov61_0217c75c: ; 0x0217c75c - .ascii "index >= 0" - .byte 0x00, 0x00 - .global data_ov61_0217c768 -data_ov61_0217c768: ; 0x0217c768 - .ascii "gpiBuddy.c" - .byte 0x00, 0x00 - .global data_ov61_0217c774 -data_ov61_0217c774: ; 0x0217c774 - .ascii "iconnection->profileList.numBuddies >= 0" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c7a0 -data_ov61_0217c7a0: ; 0x0217c7a0 - .ascii "gpiRecvToBuffer" - .byte 0x00 - .global data_ov61_0217c7b0 -data_ov61_0217c7b0: ; 0x0217c7b0 - .ascii "gpiSendFromBuffer" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217c7c4 -data_ov61_0217c7c4: ; 0x0217c7c4 - .ascii "gpiSendOrBufferChar" - .byte 0x00 - .global data_ov61_0217c7d8 -data_ov61_0217c7d8: ; 0x0217c7d8 - .ascii "gpiAppendCharToBuffer" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217c7f0 -data_ov61_0217c7f0: ; 0x0217c7f0 - .ascii "gpiSendOrBufferStringLen" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c80c -data_ov61_0217c80c: ; 0x0217c80c - .ascii "gpiAppendStringToBufferLen" - .byte 0x00, 0x00 - .global data_ov61_0217c828 -data_ov61_0217c828: ; 0x0217c828 - .ascii "outputBuffer != NULL" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c840 -data_ov61_0217c840: ; 0x0217c840 - .ascii "gpiBuffer.c" - .byte 0x00 - .global data_ov61_0217c84c -data_ov61_0217c84c: ; 0x0217c84c - .ascii "Out of memory." - .byte 0x00, 0x00 - .global data_ov61_0217c85c -data_ov61_0217c85c: ; 0x0217c85c - .ascii "string != NULL" - .byte 0x00, 0x00 - .global data_ov61_0217c86c -data_ov61_0217c86c: ; 0x0217c86c - .ascii "stringLen >= 0" - .byte 0x00, 0x00 - .global data_ov61_0217c87c -data_ov61_0217c87c: ; 0x0217c87c - .ascii "%d" - .byte 0x00, 0x00 - .global data_ov61_0217c880 -data_ov61_0217c880: ; 0x0217c880 - .ascii "There was an error sending on a socket." - .byte 0x00 - .global data_ov61_0217c8a8 -data_ov61_0217c8a8: ; 0x0217c8a8 - .ascii "SENDXXXX(%s): Connection closed\n" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c8cc -data_ov61_0217c8cc: ; 0x0217c8cc - .ascii "peer->outputBuffer.buffer != NULL" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217c8f0 -data_ov61_0217c8f0: ; 0x0217c8f0 - .ascii "PT" - .byte 0x00, 0x00 - .global data_ov61_0217c8f4 -data_ov61_0217c8f4: ; 0x0217c8f4 - .ascii "sock != INVALID_SOCKET" - .byte 0x00, 0x00 - .global data_ov61_0217c90c -data_ov61_0217c90c: ; 0x0217c90c - .ascii "inputBuffer != NULL" - .byte 0x00 - .global data_ov61_0217c920 -data_ov61_0217c920: ; 0x0217c920 - .ascii "bytesRead != NULL" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217c934 -data_ov61_0217c934: ; 0x0217c934 - .ascii "connClosed != NULL" - .byte 0x00, 0x00 - .global data_ov61_0217c948 -data_ov61_0217c948: ; 0x0217c948 - .ascii "There was an error reading from a socket." - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217c974 -data_ov61_0217c974: ; 0x0217c974 - .ascii "RECVXXXX(%s): Connection closed\n" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c998 -data_ov61_0217c998: ; 0x0217c998 - .ascii "RECVTOTL(%s): %d\n" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217c9ac -data_ov61_0217c9ac: ; 0x0217c9ac - .ascii "len >= 0" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c9b8 -data_ov61_0217c9b8: ; 0x0217c9b8 - .ascii "pos >= 0" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217c9c4 -data_ov61_0217c9c4: ; 0x0217c9c4 - .ascii "pos <= len" - .byte 0x00, 0x00 - .global data_ov61_0217c9d0 -data_ov61_0217c9d0: ; 0x0217c9d0 - .ascii "\\msg\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217c9d8 -data_ov61_0217c9d8: ; 0x0217c9d8 - .ascii "\\m\\" - .byte 0x00 - .global data_ov61_0217c9dc -data_ov61_0217c9dc: ; 0x0217c9dc - .ascii "\\len\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217c9e4 -data_ov61_0217c9e4: ; 0x0217c9e4 - .ascii "gpiCallCallback" - .byte 0x00 - .global data_ov61_0217c9f4 -data_ov61_0217c9f4: ; 0x0217c9f4 - .ascii "gpiCallErrorCallback" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217ca0c -data_ov61_0217ca0c: ; 0x0217ca0c - .ascii "iconnection != NULL" - .byte 0x00 - .global data_ov61_0217ca20 -data_ov61_0217ca20: ; 0x0217ca20 - .ascii "gpiCallback.c" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217ca30 -data_ov61_0217ca30: ; 0x0217ca30 - .ascii "result != GP_NO_ERROR" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217ca48 -data_ov61_0217ca48: ; 0x0217ca48 - .ascii "(fatal == GP_FATAL) || (fatal == GP_NON_FATAL)" - .byte 0x00, 0x00 - .global data_ov61_0217ca78 -data_ov61_0217ca78: ; 0x0217ca78 - .ascii "Out of memory." - .byte 0x00, 0x00 - .global data_ov61_0217ca88 -data_ov61_0217ca88: ; 0x0217ca88 - .ascii "data->callback.callback != NULL" - .byte 0x00 - .global data_ov61_0217caa8 -data_ov61_0217caa8: ; 0x0217caa8 - .ascii "data->arg != NULL" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217cabc -data_ov61_0217cabc: ; 0x0217cabc - .ascii "gpiStartConnect" - .byte 0x00 - .global data_ov61_0217cacc -data_ov61_0217cacc: ; 0x0217cacc - .ascii "gpiCheckConnect" - .byte 0x00 - .global data_ov61_0217cadc -data_ov61_0217cadc: ; 0x0217cadc - .ascii "gpcm.gs.nintendowifi.net" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217caf8 -data_ov61_0217caf8: ; 0x0217caf8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217cafc -data_ov61_0217cafc: ; 0x0217cafc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217cb00 -data_ov61_0217cb00: ; 0x0217cb00 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217cb04 -data_ov61_0217cb04: ; 0x0217cb04 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217cb08 -data_ov61_0217cb08: ; 0x0217cb08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217cb0c -data_ov61_0217cb0c: ; 0x0217cb0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217cb10 -data_ov61_0217cb10: ; 0x0217cb10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217cb14 -data_ov61_0217cb14: ; 0x0217cb14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217cb18 -data_ov61_0217cb18: ; 0x0217cb18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217cb1c -data_ov61_0217cb1c: ; 0x0217cb1c - .ascii "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" - .byte 0x00, 0x00 - .global data_ov61_0217cb5c -data_ov61_0217cb5c: ; 0x0217cb5c - .ascii "There was an error creating a socket." - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217cb84 -data_ov61_0217cb84: ; 0x0217cb84 - .ascii "There was an error making a socket non-blocking." - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217cbb8 -data_ov61_0217cbb8: ; 0x0217cbb8 - .ascii "There was an error binding a socket." - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217cbe0 -data_ov61_0217cbe0: ; 0x0217cbe0 - .ascii "There was an error listening on a socket." - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217cc0c -data_ov61_0217cc0c: ; 0x0217cc0c - .ascii "There was an error getting a socket's addres." - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217cc3c -data_ov61_0217cc3c: ; 0x0217cc3c - .ascii "Could not resolve connection mananger host name." - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217cc70 -data_ov61_0217cc70: ; 0x0217cc70 - .ascii "address.sin_addr.s_addr != 0" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217cc90 -data_ov61_0217cc90: ; 0x0217cc90 - .ascii "gpiConnect.c" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217cca0 -data_ov61_0217cca0: ; 0x0217cca0 - .ascii "There was an error connecting a socket." - .byte 0x00 - .global data_ov61_0217ccc8 -data_ov61_0217ccc8: ; 0x0217ccc8 - .ascii "Invalid connection." - .byte 0x00 - .global data_ov61_0217ccdc -data_ov61_0217ccdc: ; 0x0217ccdc - .ascii "Invalid firewall." - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217ccf0 -data_ov61_0217ccf0: ; 0x0217ccf0 - .ascii "Out of memory." - .byte 0x00, 0x00 - .global data_ov61_0217cd00 -data_ov61_0217cd00: ; 0x0217cd00 - .ascii "%s@%s" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217cd08 -data_ov61_0217cd08: ; 0x0217cd08 - .ascii "%s%s%s%s%s%s" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217cd18 -data_ov61_0217cd18: ; 0x0217cd18 - .ascii " " - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217cd4c -data_ov61_0217cd4c: ; 0x0217cd4c - .ascii "\\login\\" - .byte 0x00 - .global data_ov61_0217cd54 -data_ov61_0217cd54: ; 0x0217cd54 - .ascii "\\challenge\\" - .byte 0x00 - .global data_ov61_0217cd60 -data_ov61_0217cd60: ; 0x0217cd60 - .ascii "\\authtoken\\" - .byte 0x00 - .global data_ov61_0217cd6c -data_ov61_0217cd6c: ; 0x0217cd6c - .ascii "\\uniquenick\\" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217cd7c -data_ov61_0217cd7c: ; 0x0217cd7c - .ascii "\\user\\" - .byte 0x00, 0x00 - .global data_ov61_0217cd84 -data_ov61_0217cd84: ; 0x0217cd84 - .ascii "@" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217cd88 -data_ov61_0217cd88: ; 0x0217cd88 - .ascii "\\userid\\" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217cd94 -data_ov61_0217cd94: ; 0x0217cd94 - .ascii "\\profileid\\" - .byte 0x00 - .global data_ov61_0217cda0 -data_ov61_0217cda0: ; 0x0217cda0 - .ascii "\\response\\" - .byte 0x00, 0x00 - .global data_ov61_0217cdac -data_ov61_0217cdac: ; 0x0217cdac - .ascii "\\firewall\\1" - .byte 0x00 - .global data_ov61_0217cdb8 -data_ov61_0217cdb8: ; 0x0217cdb8 - .ascii "\\port\\" - .byte 0x00, 0x00 - .global data_ov61_0217cdc0 -data_ov61_0217cdc0: ; 0x0217cdc0 - .ascii "\\productid\\" - .byte 0x00 - .global data_ov61_0217cdcc -data_ov61_0217cdcc: ; 0x0217cdcc - .ascii "\\gamename\\" - .byte 0x00, 0x00 - .global data_ov61_0217cdd8 -data_ov61_0217cdd8: ; 0x0217cdd8 - .ascii "\\namespaceid\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217cde8 -data_ov61_0217cde8: ; 0x0217cde8 - .ascii "\\id\\1" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217cdf0 -data_ov61_0217cdf0: ; 0x0217cdf0 - .ascii "\\final\\" - .byte 0x00 - .global data_ov61_0217cdf8 -data_ov61_0217cdf8: ; 0x0217cdf8 - .ascii "\\newuser\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217ce04 -data_ov61_0217ce04: ; 0x0217ce04 - .ascii "\\email\\" - .byte 0x00 - .global data_ov61_0217ce0c -data_ov61_0217ce0c: ; 0x0217ce0c - .ascii "\\nick\\" - .byte 0x00, 0x00 - .global data_ov61_0217ce14 -data_ov61_0217ce14: ; 0x0217ce14 - .ascii "\\passwordenc\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217ce24 -data_ov61_0217ce24: ; 0x0217ce24 - .ascii "\\cdkeyenc\\" - .byte 0x00, 0x00 - .global data_ov61_0217ce30 -data_ov61_0217ce30: ; 0x0217ce30 - .ascii "\\pid\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217ce38 -data_ov61_0217ce38: ; 0x0217ce38 - .ascii "\\fatal\\" - .byte 0x00 - .global data_ov61_0217ce40 -data_ov61_0217ce40: ; 0x0217ce40 - .ascii "\\lc\\1" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217ce48 -data_ov61_0217ce48: ; 0x0217ce48 - .ascii "Unexpected data was received from the server." - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217ce78 -data_ov61_0217ce78: ; 0x0217ce78 - .ascii "\\nur\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217ce80 -data_ov61_0217ce80: ; 0x0217ce80 - .ascii "Unexepected data was received from the server." - .byte 0x00, 0x00 - .global data_ov61_0217ceb0 -data_ov61_0217ceb0: ; 0x0217ceb0 - .ascii "\\lc\\2" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217ceb8 -data_ov61_0217ceb8: ; 0x0217ceb8 - .ascii "\\sesskey\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217cec4 -data_ov61_0217cec4: ; 0x0217cec4 - .ascii "\\lt\\" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217cecc -data_ov61_0217cecc: ; 0x0217cecc - .ascii "\\proof\\" - .byte 0x00 - .global data_ov61_0217ced4 -data_ov61_0217ced4: ; 0x0217ced4 - .ascii "Could not authenticate server." - .byte 0x00, 0x00 - .global data_ov61_0217cef4 -data_ov61_0217cef4: ; 0x0217cef4 - .ascii "The server has refused the connection." - .byte 0x00, 0x00 - .global data_ov61_0217cf1c -data_ov61_0217cf1c: ; 0x0217cf1c - .ascii "state == GPI_CONNECTED" - .byte 0x00, 0x00 - .global data_ov61_0217cf34 -data_ov61_0217cf34: ; 0x0217cf34 - .ascii "\\logout\\\\sesskey\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217cf48 -data_ov61_0217cf48: ; 0x0217cf48 - .ascii "CM" - .byte 0x00, 0x00 - .global data_ov61_0217cf4c -data_ov61_0217cf4c: ; 0x0217cf4c - .ascii "gpiIntToDate" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217cf5c -data_ov61_0217cf5c: ; 0x0217cf5c - .ascii "gpiProcessGetInfo" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217cf70 -data_ov61_0217cf70: ; 0x0217cf70 - .ascii "gpiInfo.c" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217cf7c -data_ov61_0217cf7c: ; 0x0217cf7c - .ascii "Invalid date." - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217cf8c -data_ov61_0217cf8c: ; 0x0217cf8c - .ascii "gpiIsValidDate(d, m, y)" - .byte 0x00 - .global data_ov61_0217cfa4 -data_ov61_0217cfa4: ; 0x0217cfa4 - .ascii "\\pi\\" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217cfac -data_ov61_0217cfac: ; 0x0217cfac - .ascii "Unexpected data was received from the server." - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217cfdc -data_ov61_0217cfdc: ; 0x0217cfdc - .ascii "\\profileid\\" - .byte 0x00 - .global data_ov61_0217cfe8 -data_ov61_0217cfe8: ; 0x0217cfe8 - .ascii "profileid > 0" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217cff8 -data_ov61_0217cff8: ; 0x0217cff8 - .ascii "\\nick\\" - .byte 0x00, 0x00 - .global data_ov61_0217d000 -data_ov61_0217d000: ; 0x0217d000 - .ascii "\\uniquenick\\" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d010 -data_ov61_0217d010: ; 0x0217d010 - .ascii "\\email\\" - .byte 0x00 - .global data_ov61_0217d018 -data_ov61_0217d018: ; 0x0217d018 - .ascii "\\firstname\\" - .byte 0x00 - .global data_ov61_0217d024 -data_ov61_0217d024: ; 0x0217d024 - .ascii "\\lastname\\" - .byte 0x00, 0x00 - .global data_ov61_0217d030 -data_ov61_0217d030: ; 0x0217d030 - .ascii "\\icquin\\" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d03c -data_ov61_0217d03c: ; 0x0217d03c - .ascii "\\homepage\\" - .byte 0x00, 0x00 - .global data_ov61_0217d048 -data_ov61_0217d048: ; 0x0217d048 - .ascii "\\zipcode\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d054 -data_ov61_0217d054: ; 0x0217d054 - .ascii "\\countrycode\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d064 -data_ov61_0217d064: ; 0x0217d064 - .ascii "\\lon\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d06c -data_ov61_0217d06c: ; 0x0217d06c - .ascii "\\lat\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d074 -data_ov61_0217d074: ; 0x0217d074 - .ascii "\\loc\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d07c -data_ov61_0217d07c: ; 0x0217d07c - .ascii "\\birthday\\" - .byte 0x00, 0x00 - .global data_ov61_0217d088 -data_ov61_0217d088: ; 0x0217d088 - .ascii "\\sex\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d090 -data_ov61_0217d090: ; 0x0217d090 - .ascii "\\pmask\\" - .byte 0x00 - .global data_ov61_0217d098 -data_ov61_0217d098: ; 0x0217d098 - .ascii "\\aim\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d0a0 -data_ov61_0217d0a0: ; 0x0217d0a0 - .ascii "\\pic\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d0a8 -data_ov61_0217d0a8: ; 0x0217d0a8 - .ascii "\\occ\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d0b0 -data_ov61_0217d0b0: ; 0x0217d0b0 - .ascii "\\ind\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d0b8 -data_ov61_0217d0b8: ; 0x0217d0b8 - .ascii "\\inc\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d0c0 -data_ov61_0217d0c0: ; 0x0217d0c0 - .ascii "\\mar\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d0c8 -data_ov61_0217d0c8: ; 0x0217d0c8 - .ascii "\\chc\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d0d0 -data_ov61_0217d0d0: ; 0x0217d0d0 - .ascii "\\i1\\" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d0d8 -data_ov61_0217d0d8: ; 0x0217d0d8 - .ascii "\\o1\\" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d0e0 -data_ov61_0217d0e0: ; 0x0217d0e0 - .ascii "\\conn\\" - .byte 0x00, 0x00 - .global data_ov61_0217d0e8 -data_ov61_0217d0e8: ; 0x0217d0e8 - .ascii "\\sig\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d0f0 -data_ov61_0217d0f0: ; 0x0217d0f0 - .ascii "Out of memory." - .byte 0x00, 0x00 - .global data_ov61_0217d100 -data_ov61_0217d100: ; 0x0217d100 - .ascii "\\updatepro\\\\sesskey\\" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d118 -data_ov61_0217d118: ; 0x0217d118 - .ascii "\\final\\" - .byte 0x00 - .global data_ov61_0217d120 -data_ov61_0217d120: ; 0x0217d120 - .ascii "\\updateui\\\\sesskey\\" - .byte 0x00 - .global data_ov61_0217d134 -data_ov61_0217d134: ; 0x0217d134 - .ascii "Invalid zipcode." - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d148 -data_ov61_0217d148: ; 0x0217d148 - .ascii "%d" - .byte 0x00, 0x00 - .global data_ov61_0217d14c -data_ov61_0217d14c: ; 0x0217d14c - .byte 0x30 - .global data_ov61_0217d14d -data_ov61_0217d14d: ; 0x0217d14d - .byte 0x00 - .global data_ov61_0217d14e -data_ov61_0217d14e: ; 0x0217d14e - .byte 0x00 - .global data_ov61_0217d14f -data_ov61_0217d14f: ; 0x0217d14f - .byte 0x00 - .global data_ov61_0217d150 -data_ov61_0217d150: ; 0x0217d150 - .byte 0x31 - .global data_ov61_0217d151 -data_ov61_0217d151: ; 0x0217d151 - .byte 0x00 - .global data_ov61_0217d152 -data_ov61_0217d152: ; 0x0217d152 - .byte 0x00 - .global data_ov61_0217d153 -data_ov61_0217d153: ; 0x0217d153 - .byte 0x00 - .global data_ov61_0217d154 -data_ov61_0217d154: ; 0x0217d154 - .byte 0x32 - .global data_ov61_0217d155 -data_ov61_0217d155: ; 0x0217d155 - .byte 0x00 - .global data_ov61_0217d156 -data_ov61_0217d156: ; 0x0217d156 - .byte 0x00 - .global data_ov61_0217d157 -data_ov61_0217d157: ; 0x0217d157 - .byte 0x00 - .global data_ov61_0217d158 -data_ov61_0217d158: ; 0x0217d158 - .ascii "Invalid sex." - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d168 -data_ov61_0217d168: ; 0x0217d168 - .ascii "\\cpubrandid\\" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d178 -data_ov61_0217d178: ; 0x0217d178 - .ascii "\\cpuspeed\\" - .byte 0x00, 0x00 - .global data_ov61_0217d184 -data_ov61_0217d184: ; 0x0217d184 - .ascii "\\memory\\" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d190 -data_ov61_0217d190: ; 0x0217d190 - .ascii "\\videocard1ram\\" - .byte 0x00 - .global data_ov61_0217d1a0 -data_ov61_0217d1a0: ; 0x0217d1a0 - .ascii "\\videocard2ram\\" - .byte 0x00 - .global data_ov61_0217d1b0 -data_ov61_0217d1b0: ; 0x0217d1b0 - .ascii "\\connectionid\\" - .byte 0x00, 0x00 - .global data_ov61_0217d1c0 -data_ov61_0217d1c0: ; 0x0217d1c0 - .ascii "\\connectionspeed\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d1d4 -data_ov61_0217d1d4: ; 0x0217d1d4 - .ascii "\\hasnetwork\\" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d1e4 -data_ov61_0217d1e4: ; 0x0217d1e4 - .ascii "Invalid info." - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d1f4 -data_ov61_0217d1f4: ; 0x0217d1f4 - .ascii "Invalid value." - .byte 0x00, 0x00 - .global data_ov61_0217d204 -data_ov61_0217d204: ; 0x0217d204 - .ascii "\\password\\" - .byte 0x00, 0x00 - .global data_ov61_0217d210 -data_ov61_0217d210: ; 0x0217d210 - .ascii "Invalid countrycode." - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d228 -data_ov61_0217d228: ; 0x0217d228 - .ascii "\\videocard1string\\" - .byte 0x00, 0x00 - .global data_ov61_0217d23c -data_ov61_0217d23c: ; 0x0217d23c - .ascii "\\videocard2string\\" - .byte 0x00, 0x00 - .global data_ov61_0217d250 -data_ov61_0217d250: ; 0x0217d250 - .ascii "\\osstring\\" - .byte 0x00, 0x00 - .global data_ov61_0217d25c -data_ov61_0217d25c: ; 0x0217d25c - .ascii "\\getprofile\\\\sesskey\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d274 -data_ov61_0217d274: ; 0x0217d274 - .ascii "\\id\\" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d27c -data_ov61_0217d27c: ; 0x0217d27c - .ascii "gpiDestroyOperation" - .byte 0x00 - .global data_ov61_0217d290 -data_ov61_0217d290: ; 0x0217d290 - .ascii "gpiFailedOpCallback" - .byte 0x00 - .global data_ov61_0217d2a4 -data_ov61_0217d2a4: ; 0x0217d2a4 - .ascii "gpiProcessOperation" - .byte 0x00 - .global data_ov61_0217d2b8 -data_ov61_0217d2b8: ; 0x0217d2b8 - .ascii "connection != NULL" - .byte 0x00, 0x00 - .global data_ov61_0217d2cc -data_ov61_0217d2cc: ; 0x0217d2cc - .ascii "gpiOperation.c" - .byte 0x00, 0x00 - .global data_ov61_0217d2dc -data_ov61_0217d2dc: ; 0x0217d2dc - .ascii "*connection != NULL" - .byte 0x00 - .global data_ov61_0217d2f0 -data_ov61_0217d2f0: ; 0x0217d2f0 - .ascii "operation != NULL" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d304 -data_ov61_0217d304: ; 0x0217d304 - .ascii "Out of memory." - .byte 0x00, 0x00 - .global data_ov61_0217d314 -data_ov61_0217d314: ; 0x0217d314 - .ascii "0" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d318 -data_ov61_0217d318: ; 0x0217d318 - .ascii "iconnection->numSearches >= 0" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d338 -data_ov61_0217d338: ; 0x0217d338 - .ascii "gpiProcessOperation was passed an operation with an invalid type (%d)\n" - .byte 0x00, 0x00 - .global data_ov61_0217d380 -data_ov61_0217d380: ; 0x0217d380 - .ascii "gpiRemovePeer" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d390 -data_ov61_0217d390: ; 0x0217d390 - .ascii "gpiProcessPeer" - .byte 0x00, 0x00 - .global data_ov61_0217d3a0 -data_ov61_0217d3a0: ; 0x0217d3a0 - .ascii "gpiPeerAddMessage" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d3b4 -data_ov61_0217d3b4: ; 0x0217d3b4 - .ascii "gpiPeerStartTransferMessage" - .byte 0x00 - .global data_ov61_0217d3d0 -data_ov61_0217d3d0: ; 0x0217d3d0 - .ascii "gpiPeerFinishTransferMessage" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d3f0 -data_ov61_0217d3f0: ; 0x0217d3f0 - .ascii "gpiProcessPeerAcceptingConnection" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d414 -data_ov61_0217d414: ; 0x0217d414 - .ascii "gpiProcessPeerInitiatingConnection" - .byte 0x00, 0x00 - .global data_ov61_0217d438 -data_ov61_0217d438: ; 0x0217d438 - .ascii "Error connecting to a peer." - .byte 0x00 - .global data_ov61_0217d454 -data_ov61_0217d454: ; 0x0217d454 - .ascii "\\auth\\" - .byte 0x00, 0x00 - .global data_ov61_0217d45c -data_ov61_0217d45c: ; 0x0217d45c - .ascii "\\pid\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d464 -data_ov61_0217d464: ; 0x0217d464 - .ascii "\\nick\\" - .byte 0x00, 0x00 - .global data_ov61_0217d46c -data_ov61_0217d46c: ; 0x0217d46c - .ascii "\\sig\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d474 -data_ov61_0217d474: ; 0x0217d474 - .ascii "\\final\\" - .byte 0x00 - .global data_ov61_0217d47c -data_ov61_0217d47c: ; 0x0217d47c - .ascii "PR" - .byte 0x00, 0x00 - .global data_ov61_0217d480 -data_ov61_0217d480: ; 0x0217d480 - .ascii "\\anack\\" - .byte 0x00 - .global data_ov61_0217d488 -data_ov61_0217d488: ; 0x0217d488 - .ascii "Error getting buddy authorization." - .byte 0x00, 0x00 - .global data_ov61_0217d4ac -data_ov61_0217d4ac: ; 0x0217d4ac - .ascii "\\aack\\" - .byte 0x00, 0x00 - .global data_ov61_0217d4b4 -data_ov61_0217d4b4: ; 0x0217d4b4 - .ascii "Error parsing buddy message." - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d4d4 -data_ov61_0217d4d4: ; 0x0217d4d4 - .ascii "0" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d4d8 -data_ov61_0217d4d8: ; 0x0217d4d8 - .ascii "gpiPeer.c" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d4e4 -data_ov61_0217d4e4: ; 0x0217d4e4 - .ascii "peer->state == GPI_PEER_WAITING" - .byte 0x00 - .global data_ov61_0217d504 -data_ov61_0217d504: ; 0x0217d504 - .ascii "%s%d%d" - .byte 0x00, 0x00 - .global data_ov61_0217d50c -data_ov61_0217d50c: ; 0x0217d50c - .ascii "Out of memory." - .byte 0x00, 0x00 - .global data_ov61_0217d51c -data_ov61_0217d51c: ; 0x0217d51c - .ascii "1" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d520 -data_ov61_0217d520: ; 0x0217d520 - .ascii "peer->state != GPI_PEER_NOT_CONNECTED" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d548 -data_ov61_0217d548: ; 0x0217d548 - .ascii "peer != NULL" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d558 -data_ov61_0217d558: ; 0x0217d558 - .ascii "Tried to remove peer not in list." - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d57c -data_ov61_0217d57c: ; 0x0217d57c - .ascii "There was an error creating a socket." - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d5a4 -data_ov61_0217d5a4: ; 0x0217d5a4 - .ascii "There was an error making a socket non-blocking." - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d5d8 -data_ov61_0217d5d8: ; 0x0217d5d8 - .ascii "There was an error connecting a socket." - .byte 0x00 - .global data_ov61_0217d600 -data_ov61_0217d600: ; 0x0217d600 - .ascii "message != NULL" - .byte 0x00 - .global data_ov61_0217d610 -data_ov61_0217d610: ; 0x0217d610 - .ascii "\\m\\" - .byte 0x00 - .global data_ov61_0217d614 -data_ov61_0217d614: ; 0x0217d614 - .ascii "\\len\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d61c -data_ov61_0217d61c: ; 0x0217d61c - .ascii "\\msg\\\n" - .byte 0x00, 0x00 - .global data_ov61_0217d624 -data_ov61_0217d624: ; 0x0217d624 - .ascii "transferID" - .byte 0x00, 0x00 - .global data_ov61_0217d630 -data_ov61_0217d630: ; 0x0217d630 - .ascii "\\m\\%d\\xfer\\%d %u %u" - .byte 0x00 - .global data_ov61_0217d644 -data_ov61_0217d644: ; 0x0217d644 - .ascii "" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d648 -data_ov61_0217d648: ; 0x0217d648 - .ascii "\\len\\%d\\msg\\\n" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d658 -data_ov61_0217d658: ; 0x0217d658 - .ascii "gpiProfileListAdd" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d66c -data_ov61_0217d66c: ; 0x0217d66c - .ascii "\\npr\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d674 -data_ov61_0217d674: ; 0x0217d674 - .ascii "Unexpected data was received from the server." - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d6a4 -data_ov61_0217d6a4: ; 0x0217d6a4 - .ascii "\\profileid\\" - .byte 0x00 - .global data_ov61_0217d6b0 -data_ov61_0217d6b0: ; 0x0217d6b0 - .ascii "Out of memory." - .byte 0x00, 0x00 - .global data_ov61_0217d6c0 -data_ov61_0217d6c0: ; 0x0217d6c0 - .ascii "id > 0" - .byte 0x00, 0x00 - .global data_ov61_0217d6c8 -data_ov61_0217d6c8: ; 0x0217d6c8 - .ascii "gpiProfile.c" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d6d8 -data_ov61_0217d6d8: ; 0x0217d6d8 - .ascii "gpiProcessSearch" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d6ec -data_ov61_0217d6ec: ; 0x0217d6ec - .ascii "gpiProcessSearches" - .byte 0x00, 0x00 - .global data_ov61_0217d700 -data_ov61_0217d700: ; 0x0217d700 - .ascii "gpiStartProfileSearch" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d718 -data_ov61_0217d718: ; 0x0217d718 - .ascii "gpsp.gs.nintendowifi.net" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d734 -data_ov61_0217d734: ; 0x0217d734 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d738 -data_ov61_0217d738: ; 0x0217d738 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d73c -data_ov61_0217d73c: ; 0x0217d73c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d740 -data_ov61_0217d740: ; 0x0217d740 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d744 -data_ov61_0217d744: ; 0x0217d744 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d748 -data_ov61_0217d748: ; 0x0217d748 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d74c -data_ov61_0217d74c: ; 0x0217d74c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d750 -data_ov61_0217d750: ; 0x0217d750 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d754 -data_ov61_0217d754: ; 0x0217d754 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d758 -data_ov61_0217d758: ; 0x0217d758 - .ascii "Out of memory." - .byte 0x00, 0x00 - .global data_ov61_0217d768 -data_ov61_0217d768: ; 0x0217d768 - .ascii "There was an error creating a socket." - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d790 -data_ov61_0217d790: ; 0x0217d790 - .ascii "There was an error making a socket non-blocking." - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d7c4 -data_ov61_0217d7c4: ; 0x0217d7c4 - .ascii "Could not resolve search mananger host name." - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d7f4 -data_ov61_0217d7f4: ; 0x0217d7f4 - .ascii "address.sin_addr.s_addr != 0" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d814 -data_ov61_0217d814: ; 0x0217d814 - .ascii "gpiSearch.c" - .byte 0x00 - .global data_ov61_0217d820 -data_ov61_0217d820: ; 0x0217d820 - .ascii "There was an error connecting a socket." - .byte 0x00 - .global data_ov61_0217d848 -data_ov61_0217d848: ; 0x0217d848 - .ascii "No search criteria." - .byte 0x00 - .global data_ov61_0217d85c -data_ov61_0217d85c: ; 0x0217d85c - .ascii "SM" - .byte 0x00, 0x00 - .global data_ov61_0217d860 -data_ov61_0217d860: ; 0x0217d860 - .ascii "Could not connect to the search manager." - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d88c -data_ov61_0217d88c: ; 0x0217d88c - .ascii "\\search\\" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d898 -data_ov61_0217d898: ; 0x0217d898 - .ascii "\\sesskey\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d8a4 -data_ov61_0217d8a4: ; 0x0217d8a4 - .ascii "\\profileid\\" - .byte 0x00 - .global data_ov61_0217d8b0 -data_ov61_0217d8b0: ; 0x0217d8b0 - .ascii "\\namespaceid\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d8c0 -data_ov61_0217d8c0: ; 0x0217d8c0 - .ascii "\\nick\\" - .byte 0x00, 0x00 - .global data_ov61_0217d8c8 -data_ov61_0217d8c8: ; 0x0217d8c8 - .ascii "\\uniquenick\\" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d8d8 -data_ov61_0217d8d8: ; 0x0217d8d8 - .ascii "\\email\\" - .byte 0x00 - .global data_ov61_0217d8e0 -data_ov61_0217d8e0: ; 0x0217d8e0 - .ascii "\\firstname\\" - .byte 0x00 - .global data_ov61_0217d8ec -data_ov61_0217d8ec: ; 0x0217d8ec - .ascii "\\lastname\\" - .byte 0x00, 0x00 - .global data_ov61_0217d8f8 -data_ov61_0217d8f8: ; 0x0217d8f8 - .ascii "\\icquin\\" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d904 -data_ov61_0217d904: ; 0x0217d904 - .ascii "\\skip\\" - .byte 0x00, 0x00 - .global data_ov61_0217d90c -data_ov61_0217d90c: ; 0x0217d90c - .ascii "\\valid\\" - .byte 0x00 - .global data_ov61_0217d914 -data_ov61_0217d914: ; 0x0217d914 - .ascii "\\nicks\\" - .byte 0x00 - .global data_ov61_0217d91c -data_ov61_0217d91c: ; 0x0217d91c - .ascii "\\pass\\" - .byte 0x00, 0x00 - .global data_ov61_0217d924 -data_ov61_0217d924: ; 0x0217d924 - .ascii "\\pmatch\\" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d930 -data_ov61_0217d930: ; 0x0217d930 - .ascii "\\productid\\" - .byte 0x00 - .global data_ov61_0217d93c -data_ov61_0217d93c: ; 0x0217d93c - .ascii "\\check\\" - .byte 0x00 - .global data_ov61_0217d944 -data_ov61_0217d944: ; 0x0217d944 - .ascii "\\newuser\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d950 -data_ov61_0217d950: ; 0x0217d950 - .ascii "\\productID\\" - .byte 0x00 - .global data_ov61_0217d95c -data_ov61_0217d95c: ; 0x0217d95c - .ascii "\\cdkey\\" - .byte 0x00 - .global data_ov61_0217d964 -data_ov61_0217d964: ; 0x0217d964 - .ascii "\\others\\" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d970 -data_ov61_0217d970: ; 0x0217d970 - .ascii "\\uniquesearch\\" - .byte 0x00, 0x00 - .global data_ov61_0217d980 -data_ov61_0217d980: ; 0x0217d980 - .ascii "\\preferrednick\\" - .byte 0x00 - .global data_ov61_0217d990 -data_ov61_0217d990: ; 0x0217d990 - .ascii "0" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217d994 -data_ov61_0217d994: ; 0x0217d994 - .ascii "\\gamename\\" - .byte 0x00, 0x00 - .global data_ov61_0217d9a0 -data_ov61_0217d9a0: ; 0x0217d9a0 - .ascii "\\final\\" - .byte 0x00 - .global data_ov61_0217d9a8 -data_ov61_0217d9a8: ; 0x0217d9a8 - .ascii "There was an error reading from the server." - .byte 0x00 - .global data_ov61_0217d9d4 -data_ov61_0217d9d4: ; 0x0217d9d4 - .ascii "bsrdone" - .byte 0x00 - .global data_ov61_0217d9dc -data_ov61_0217d9dc: ; 0x0217d9dc - .ascii "more" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d9e4 -data_ov61_0217d9e4: ; 0x0217d9e4 - .ascii "bsr" - .byte 0x00 - .global data_ov61_0217d9e8 -data_ov61_0217d9e8: ; 0x0217d9e8 - .ascii "nick" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217d9f0 -data_ov61_0217d9f0: ; 0x0217d9f0 - .ascii "uniquenick" - .byte 0x00, 0x00 - .global data_ov61_0217d9fc -data_ov61_0217d9fc: ; 0x0217d9fc - .ascii "firstname" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217da08 -data_ov61_0217da08: ; 0x0217da08 - .ascii "lastname" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217da14 -data_ov61_0217da14: ; 0x0217da14 - .ascii "email" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217da1c -data_ov61_0217da1c: ; 0x0217da1c - .ascii "Error reading from the search server." - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217da44 -data_ov61_0217da44: ; 0x0217da44 - .ascii "vr" - .byte 0x00, 0x00 - .global data_ov61_0217da48 -data_ov61_0217da48: ; 0x0217da48 - .ascii "nr" - .byte 0x00, 0x00 - .global data_ov61_0217da4c -data_ov61_0217da4c: ; 0x0217da4c - .ascii "ndone" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217da54 -data_ov61_0217da54: ; 0x0217da54 - .ascii "psrdone" - .byte 0x00 - .global data_ov61_0217da5c -data_ov61_0217da5c: ; 0x0217da5c - .ascii "psr" - .byte 0x00 - .global data_ov61_0217da60 -data_ov61_0217da60: ; 0x0217da60 - .ascii "status" - .byte 0x00, 0x00 - .global data_ov61_0217da68 -data_ov61_0217da68: ; 0x0217da68 - .ascii "statuscode" - .byte 0x00, 0x00 - .global data_ov61_0217da74 -data_ov61_0217da74: ; 0x0217da74 - .ascii "cur" - .byte 0x00 - .global data_ov61_0217da78 -data_ov61_0217da78: ; 0x0217da78 - .ascii "\\pid\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217da80 -data_ov61_0217da80: ; 0x0217da80 - .ascii "nur" - .byte 0x00 - .global data_ov61_0217da84 -data_ov61_0217da84: ; 0x0217da84 - .ascii "others" - .byte 0x00, 0x00 - .global data_ov61_0217da8c -data_ov61_0217da8c: ; 0x0217da8c - .ascii "odone" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217da94 -data_ov61_0217da94: ; 0x0217da94 - .ascii "o" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217da98 -data_ov61_0217da98: ; 0x0217da98 - .ascii "first" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217daa0 -data_ov61_0217daa0: ; 0x0217daa0 - .ascii "last" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217daa8 -data_ov61_0217daa8: ; 0x0217daa8 - .ascii "us" - .byte 0x00, 0x00 - .global data_ov61_0217daac -data_ov61_0217daac: ; 0x0217daac - .ascii "usdone" - .byte 0x00, 0x00 - .global data_ov61_0217dab4 -data_ov61_0217dab4: ; 0x0217dab4 - .ascii "count == arg->numSuggestedNicks" - .byte 0x00 - .global data_ov61_0217dad4 -data_ov61_0217dad4: ; 0x0217dad4 - .ascii "num < iconnection->numSearches" - .byte 0x00, 0x00 - .global data_ov61_0217daf4 -data_ov61_0217daf4: ; 0x0217daf4 - .ascii "" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217daf8 -data_ov61_0217daf8: ; 0x0217daf8 - .ascii "\\version\\%d\\result\\%d" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217db10 -data_ov61_0217db10: ; 0x0217db10 - .ascii "\\xfer\\" - .byte 0x00, 0x00 - .global data_ov61_0217db18 -data_ov61_0217db18: ; 0x0217db18 - .ascii "%d %u %u" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217db24 -data_ov61_0217db24: ; 0x0217db24 - .ascii "\\rn\\" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217db2c -data_ov61_0217db2c: ; 0x0217db2c - .ascii "Unexpected data was received from the server." - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217db5c -data_ov61_0217db5c: ; 0x0217db5c - .ascii "Out of memory." - .byte 0x00, 0x00 - .global data_ov61_0217db6c -data_ov61_0217db6c: ; 0x0217db6c - .ascii "strzcpy" - .byte 0x00 - .global data_ov61_0217db74 -data_ov61_0217db74: ; 0x0217db74 - .ascii "gpiValueForKey" - .byte 0x00, 0x00 - .global data_ov61_0217db84 -data_ov61_0217db84: ; 0x0217db84 - .ascii "gpiReadKeyAndValue" - .byte 0x00, 0x00 - .global data_ov61_0217db98 -data_ov61_0217db98: ; 0x0217db98 - .ascii "dest != NULL" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217dba8 -data_ov61_0217dba8: ; 0x0217dba8 - .ascii "gpiUtility.c" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217dbb8 -data_ov61_0217dbb8: ; 0x0217dbb8 - .ascii "src != NULL" - .byte 0x00 - .global data_ov61_0217dbc4 -data_ov61_0217dbc4: ; 0x0217dbc4 - .ascii "\\error\\" - .byte 0x00 - .global data_ov61_0217dbcc -data_ov61_0217dbcc: ; 0x0217dbcc - .ascii "\\err\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217dbd4 -data_ov61_0217dbd4: ; 0x0217dbd4 - .ascii "\\errmsg\\" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217dbe0 -data_ov61_0217dbe0: ; 0x0217dbe0 - .ascii "\\fatal\\" - .byte 0x00 - .global data_ov61_0217dbe8 -data_ov61_0217dbe8: ; 0x0217dbe8 - .ascii "command != NULL" - .byte 0x00 - .global data_ov61_0217dbf8 -data_ov61_0217dbf8: ; 0x0217dbf8 - .ascii "key != NULL" - .byte 0x00 - .global data_ov61_0217dc04 -data_ov61_0217dc04: ; 0x0217dc04 - .ascii "value != NULL" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217dc14 -data_ov61_0217dc14: ; 0x0217dc14 - .ascii "len > 0" - .byte 0x00 - .global data_ov61_0217dc1c -data_ov61_0217dc1c: ; 0x0217dc1c - .ascii "Error connecting\n" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217dc30 -data_ov61_0217dc30: ; 0x0217dc30 - .ascii "There was an error checking for a completed connection." - .byte 0x00 - .global data_ov61_0217dc68 -data_ov61_0217dc68: ; 0x0217dc68 - .ascii "Connection rejected\n" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217dc80 -data_ov61_0217dc80: ; 0x0217dc80 - .ascii "Connection accepted\n" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217dc98 -data_ov61_0217dc98: ; 0x0217dc98 - .ascii "buffer != NULL" - .byte 0x00, 0x00 - .global data_ov61_0217dca8 -data_ov61_0217dca8: ; 0x0217dca8 - .ascii "Parse Error." - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217dcb8 -data_ov61_0217dcb8: ; 0x0217dcb8 - .ascii "DoFind" - .byte 0x00, 0x00 - .global data_ov61_0217dcc0 -data_ov61_0217dcc0: ; 0x0217dcc0 - .ascii "BucketNew" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217dccc -data_ov61_0217dccc: ; 0x0217dccc - .ascii "BucketConcat" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217dcdc -data_ov61_0217dcdc: ; 0x0217dcdc - .ascii "set" - .byte 0x00 - .global data_ov61_0217dce0 -data_ov61_0217dce0: ; 0x0217dce0 - .ascii "gbucket.c" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217dcec -data_ov61_0217dcec: ; 0x0217dcec - .ascii "pbucket->type == bt_string" - .byte 0x00, 0x00 - .global data_ov61_0217dd08 -data_ov61_0217dd08: ; 0x0217dd08 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov61_0217dd0c -data_ov61_0217dd0c: ; 0x0217dd0c - .byte 0x20, 0x4e, 0x00, 0x00 - .global data_ov61_0217dd10 -data_ov61_0217dd10: ; 0x0217dd10 - .word data_ov61_0217dd54 - .global data_ov61_0217dd14 -data_ov61_0217dd14: ; 0x0217dd14 - .word func_ov61_02171bc0 - .global data_ov61_0217dd18 -data_ov61_0217dd18: ; 0x0217dd18 - .word func_ov61_02171bec - .global data_ov61_0217dd1c -data_ov61_0217dd1c: ; 0x0217dd1c - .word func_ov61_02171c80 - .global data_ov61_0217dd20 -data_ov61_0217dd20: ; 0x0217dd20 - .word func_ov61_02171d04 - .global data_ov61_0217dd24 -data_ov61_0217dd24: ; 0x0217dd24 - .word func_ov61_02171d84 - .global data_ov61_0217dd28 -data_ov61_0217dd28: ; 0x0217dd28 - .word func_ov61_02171e08 - .global data_ov61_0217dd2c -data_ov61_0217dd2c: ; 0x0217dd2c - .word func_ov61_02171eac - .global data_ov61_0217dd30 -data_ov61_0217dd30: ; 0x0217dd30 - .word func_ov61_02172b6c - .global data_ov61_0217dd34 -data_ov61_0217dd34: ; 0x0217dd34 - .word func_ov61_02172bd4 - .global data_ov61_0217dd38 -data_ov61_0217dd38: ; 0x0217dd38 - .word func_ov61_02172c44 - .global data_ov61_0217dd3c -data_ov61_0217dd3c: ; 0x0217dd3c - .word func_ov61_02172ca0 - .global data_ov61_0217dd40 -data_ov61_0217dd40: ; 0x0217dd40 - .word func_ov61_02172cfc - .global data_ov61_0217dd44 -data_ov61_0217dd44: ; 0x0217dd44 - .word func_ov61_02172d5c - .global data_ov61_0217dd48 -data_ov61_0217dd48: ; 0x0217dd48 - .word func_ov61_02172db8 - .global data_ov61_0217dd4c -data_ov61_0217dd4c: ; 0x0217dd4c - .word func_ov61_02172e14 - .global data_ov61_0217dd50 -data_ov61_0217dd50: ; 0x0217dd50 - .word func_ov61_02172e74 - .global data_ov61_0217dd54 -data_ov61_0217dd54: ; 0x0217dd54 - .byte 0x00 - .global data_ov61_0217dd55 -data_ov61_0217dd55: ; 0x0217dd55 - .ascii "ameSpy3D" - .byte 0x00 - .global data_ov61_0217dd5e -data_ov61_0217dd5e: ; 0x0217dd5e - .byte 0x00 - .global data_ov61_0217dd5f -data_ov61_0217dd5f: ; 0x0217dd5f - .byte 0x00 - .global data_ov61_0217dd60 -data_ov61_0217dd60: ; 0x0217dd60 - .byte 0x00 - .global data_ov61_0217dd61 -data_ov61_0217dd61: ; 0x0217dd61 - .byte 0x00 - .global data_ov61_0217dd62 -data_ov61_0217dd62: ; 0x0217dd62 - .byte 0x00 - .global data_ov61_0217dd63 -data_ov61_0217dd63: ; 0x0217dd63 - .byte 0x00 - .global data_ov61_0217dd64 -data_ov61_0217dd64: ; 0x0217dd64 - .byte 0x00 - .global data_ov61_0217dd65 -data_ov61_0217dd65: ; 0x0217dd65 - .ascii "rojectAphex" - .byte 0x00 - .global data_ov61_0217dd71 -data_ov61_0217dd71: ; 0x0217dd71 - .byte 0x00 - .global data_ov61_0217dd72 -data_ov61_0217dd72: ; 0x0217dd72 - .byte 0x00 - .global data_ov61_0217dd73 -data_ov61_0217dd73: ; 0x0217dd73 - .byte 0x00 - .global data_ov61_0217dd74 -data_ov61_0217dd74: ; 0x0217dd74 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217dd78 -data_ov61_0217dd78: ; 0x0217dd78 - .byte 0x5c, 0x00, 0x00, 0x00 - .global data_ov61_0217dd7c -data_ov61_0217dd7c: ; 0x0217dd7c - .ascii "pauthr" - .byte 0x00, 0x00 - .global data_ov61_0217dd84 -data_ov61_0217dd84: ; 0x0217dd84 - .ascii "lid" - .byte 0x00 - .global data_ov61_0217dd88 -data_ov61_0217dd88: ; 0x0217dd88 - .ascii "errmsg" - .byte 0x00, 0x00 - .global data_ov61_0217dd90 -data_ov61_0217dd90: ; 0x0217dd90 - .ascii "getpidr" - .byte 0x00 - .global data_ov61_0217dd98 -data_ov61_0217dd98: ; 0x0217dd98 - .ascii "getpdr" - .byte 0x00, 0x00 - .global data_ov61_0217dda0 -data_ov61_0217dda0: ; 0x0217dda0 - .ascii "pid" - .byte 0x00 - .global data_ov61_0217dda4 -data_ov61_0217dda4: ; 0x0217dda4 - .ascii "mod" - .byte 0x00 - .global data_ov61_0217dda8 -data_ov61_0217dda8: ; 0x0217dda8 - .ascii "length" - .byte 0x00, 0x00 - .global data_ov61_0217ddb0 -data_ov61_0217ddb0: ; 0x0217ddb0 - .ascii "\\data\\" - .byte 0x00, 0x00 - .global data_ov61_0217ddb8 -data_ov61_0217ddb8: ; 0x0217ddb8 - .ascii "setpdr" - .byte 0x00, 0x00 - .global data_ov61_0217ddc0 -data_ov61_0217ddc0: ; 0x0217ddc0 - .ascii "\\pauthr\\" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217ddcc -data_ov61_0217ddcc: ; 0x0217ddcc - .ascii "\\getpidr\\" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217ddd8 -data_ov61_0217ddd8: ; 0x0217ddd8 - .ascii "\\getpdr\\" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217dde4 -data_ov61_0217dde4: ; 0x0217dde4 - .ascii "\\setpdr\\" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217ddf0 -data_ov61_0217ddf0: ; 0x0217ddf0 - .ascii "%s_t%d" - .byte 0x00, 0x00 - .global data_ov61_0217ddf8 -data_ov61_0217ddf8: ; 0x0217ddf8 - .ascii "%s_%d" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217de00 -data_ov61_0217de00: ; 0x0217de00 - .ascii "gti2GetChallenge" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217de14 -data_ov61_0217de14: ; 0x0217de14 - .ascii "3b8dd8995f7c40a9a5c5b7dd5b481341" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217de38 -data_ov61_0217de38: ; 0x0217de38 - .ascii "buffer" - .byte 0x00, 0x00 - .global data_ov61_0217de40 -data_ov61_0217de40: ; 0x0217de40 - .ascii "gt2Auth.c" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217de4c -data_ov61_0217de4c: ; 0x0217de4c - .ascii "gti2BufferShorten" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217de60 -data_ov61_0217de60: ; 0x0217de60 - .ascii "gti2BufferWriteData" - .byte 0x00 - .global data_ov61_0217de74 -data_ov61_0217de74: ; 0x0217de74 - .ascii "gti2BufferWriteByte" - .byte 0x00 - .global data_ov61_0217de88 -data_ov61_0217de88: ; 0x0217de88 - .ascii "gti2BufferWriteUShort" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217dea0 -data_ov61_0217dea0: ; 0x0217dea0 - .ascii "buffer->len < buffer->size" - .byte 0x00, 0x00 - .global data_ov61_0217debc -data_ov61_0217debc: ; 0x0217debc - .ascii "gt2Buffer.c" - .byte 0x00 - .global data_ov61_0217dec8 -data_ov61_0217dec8: ; 0x0217dec8 - .ascii "(buffer->len + 2) <= buffer->size" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217deec -data_ov61_0217deec: ; 0x0217deec - .ascii "(buffer->len + len) <= buffer->size" - .byte 0x00 - .global data_ov61_0217df10 -data_ov61_0217df10: ; 0x0217df10 - .ascii "start <= buffer->len" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217df28 -data_ov61_0217df28: ; 0x0217df28 - .ascii "shortenBy <= (buffer->len - start)" - .byte 0x00, 0x00 - .global data_ov61_0217df4c -data_ov61_0217df4c: ; 0x0217df4c - .ascii "gti2DumpCallback" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217df60 -data_ov61_0217df60: ; 0x0217df60 - .ascii "gti2PingCallback" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217df74 -data_ov61_0217df74: ; 0x0217df74 - .ascii "gti2ClosedCallback" - .byte 0x00, 0x00 - .global data_ov61_0217df88 -data_ov61_0217df88: ; 0x0217df88 - .ascii "gti2ReceivedCallback" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217dfa0 -data_ov61_0217dfa0: ; 0x0217dfa0 - .ascii "gti2ConnectedCallback" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217dfb8 -data_ov61_0217dfb8: ; 0x0217dfb8 - .ascii "gti2SendFilterCallback" - .byte 0x00, 0x00 - .global data_ov61_0217dfd0 -data_ov61_0217dfd0: ; 0x0217dfd0 - .ascii "gti2SocketErrorCallback" - .byte 0x00 - .global data_ov61_0217dfe8 -data_ov61_0217dfe8: ; 0x0217dfe8 - .ascii "gti2ReceiveFilterCallback" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217e004 -data_ov61_0217e004: ; 0x0217e004 - .ascii "gti2ConnectAttemptCallback" - .byte 0x00, 0x00 - .global data_ov61_0217e020 -data_ov61_0217e020: ; 0x0217e020 - .ascii "gti2UnrecognizedMessageCallback" - .byte 0x00 - .global data_ov61_0217e040 -data_ov61_0217e040: ; 0x0217e040 - .ascii "socket" - .byte 0x00, 0x00 - .global data_ov61_0217e048 -data_ov61_0217e048: ; 0x0217e048 - .ascii "gt2Callback.c" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217e058 -data_ov61_0217e058: ; 0x0217e058 - .ascii "socket && connection" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e070 -data_ov61_0217e070: ; 0x0217e070 - .ascii "connection" - .byte 0x00, 0x00 - .global data_ov61_0217e07c -data_ov61_0217e07c: ; 0x0217e07c - .ascii "gt2SetConnectionData" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e094 -data_ov61_0217e094: ; 0x0217e094 - .ascii "gt2GetConnectionData" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e0ac -data_ov61_0217e0ac: ; 0x0217e0ac - .ascii "gt2Main.c" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217e0b8 -data_ov61_0217e0b8: ; 0x0217e0b8 - .ascii "connection" - .byte 0x00, 0x00 - .global data_ov61_0217e0c4 -data_ov61_0217e0c4: ; 0x0217e0c4 - .ascii "gti2EndReliableMessage" - .byte 0x00, 0x00 - .global data_ov61_0217e0dc -data_ov61_0217e0dc: ; 0x0217e0dc - .ascii "time" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e0e4 -data_ov61_0217e0e4: ; 0x0217e0e4 - .byte 0xfe - .global data_ov61_0217e0e5 -data_ov61_0217e0e5: ; 0x0217e0e5 - .byte 0xfe - .global data_ov61_0217e0e6 -data_ov61_0217e0e6: ; 0x0217e0e6 - .byte 0x00 - .global data_ov61_0217e0e7 -data_ov61_0217e0e7: ; 0x0217e0e7 - .byte 0x00 - .global data_ov61_0217e0e8 -data_ov61_0217e0e8: ; 0x0217e0e8 - .ascii "len > 0" - .byte 0x00 - .global data_ov61_0217e0f0 -data_ov61_0217e0f0: ; 0x0217e0f0 - .ascii "gt2Message.c" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e100 -data_ov61_0217e100: ; 0x0217e100 - .ascii "gt2StringToAddress" - .byte 0x00, 0x00 - .global data_ov61_0217e114 -data_ov61_0217e114: ; 0x0217e114 - .ascii "%s:%d" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217e11c -data_ov61_0217e11c: ; 0x0217e11c - .ascii "%s" - .byte 0x00, 0x00 - .global data_ov61_0217e120 -data_ov61_0217e120: ; 0x0217e120 - .ascii ":%d" - .byte 0x00 - .global data_ov61_0217e124 -data_ov61_0217e124: ; 0x0217e124 - .ascii "len < GTI2_STACK_HOSTLEN_MAX" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e144 -data_ov61_0217e144: ; 0x0217e144 - .ascii "gt2Utility.c" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e154 -data_ov61_0217e154: ; 0x0217e154 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e158 -data_ov61_0217e158: ; 0x0217e158 - .byte 0xfd - .global data_ov61_0217e159 -data_ov61_0217e159: ; 0x0217e159 - .byte 0xfc - .global data_ov61_0217e15a -data_ov61_0217e15a: ; 0x0217e15a - .byte 0x1e - .global data_ov61_0217e15b -data_ov61_0217e15b: ; 0x0217e15b - .byte 0x66 - .global data_ov61_0217e15c -data_ov61_0217e15c: ; 0x0217e15c - .byte 0x6a - .global data_ov61_0217e15d -data_ov61_0217e15d: ; 0x0217e15d - .byte 0xb2 - .global data_ov61_0217e15e -data_ov61_0217e15e: ; 0x0217e15e - .byte 0x00 - .global data_ov61_0217e15f -data_ov61_0217e15f: ; 0x0217e15f - .byte 0x00 - .global data_ov61_0217e160 -data_ov61_0217e160: ; 0x0217e160 - .ascii "%s.%s" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217e168 -data_ov61_0217e168: ; 0x0217e168 - .ascii "natneg1.gs.nintendowifi.net" - .byte 0x00 - .global data_ov61_0217e184 -data_ov61_0217e184: ; 0x0217e184 - .ascii "natneg2.gs.nintendowifi.net" - .byte 0x00 - .global data_ov61_0217e1a0 -data_ov61_0217e1a0: ; 0x0217e1a0 - .word data_ov61_0217e1a4 - .global data_ov61_0217e1a4 -data_ov61_0217e1a4: ; 0x0217e1a4 - .byte 0xff, 0xff, 0xff, 0xff - .global data_ov61_0217e1a8 -data_ov61_0217e1a8: ; 0x0217e1a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e1ac -data_ov61_0217e1ac: ; 0x0217e1ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e1b0 -data_ov61_0217e1b0: ; 0x0217e1b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e1b4 -data_ov61_0217e1b4: ; 0x0217e1b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e1b8 -data_ov61_0217e1b8: ; 0x0217e1b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e1bc -data_ov61_0217e1bc: ; 0x0217e1bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e1c0 -data_ov61_0217e1c0: ; 0x0217e1c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e1c4 -data_ov61_0217e1c4: ; 0x0217e1c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e1c8 -data_ov61_0217e1c8: ; 0x0217e1c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e1cc -data_ov61_0217e1cc: ; 0x0217e1cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e1d0 -data_ov61_0217e1d0: ; 0x0217e1d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e1d4 -data_ov61_0217e1d4: ; 0x0217e1d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e1d8 -data_ov61_0217e1d8: ; 0x0217e1d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e1dc -data_ov61_0217e1dc: ; 0x0217e1dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e1e0 -data_ov61_0217e1e0: ; 0x0217e1e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e1e4 -data_ov61_0217e1e4: ; 0x0217e1e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e1e8 -data_ov61_0217e1e8: ; 0x0217e1e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e1ec -data_ov61_0217e1ec: ; 0x0217e1ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e1f0 -data_ov61_0217e1f0: ; 0x0217e1f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e1f4 -data_ov61_0217e1f4: ; 0x0217e1f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e1f8 -data_ov61_0217e1f8: ; 0x0217e1f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e1fc -data_ov61_0217e1fc: ; 0x0217e1fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e200 -data_ov61_0217e200: ; 0x0217e200 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e204 -data_ov61_0217e204: ; 0x0217e204 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e208 -data_ov61_0217e208: ; 0x0217e208 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e20c -data_ov61_0217e20c: ; 0x0217e20c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e210 -data_ov61_0217e210: ; 0x0217e210 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e214 -data_ov61_0217e214: ; 0x0217e214 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e218 -data_ov61_0217e218: ; 0x0217e218 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e21c -data_ov61_0217e21c: ; 0x0217e21c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e220 -data_ov61_0217e220: ; 0x0217e220 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e224 -data_ov61_0217e224: ; 0x0217e224 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e228 -data_ov61_0217e228: ; 0x0217e228 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e22c -data_ov61_0217e22c: ; 0x0217e22c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e230 -data_ov61_0217e230: ; 0x0217e230 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e234 -data_ov61_0217e234: ; 0x0217e234 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e238 -data_ov61_0217e238: ; 0x0217e238 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e23c -data_ov61_0217e23c: ; 0x0217e23c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e240 -data_ov61_0217e240: ; 0x0217e240 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e244 -data_ov61_0217e244: ; 0x0217e244 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e248 -data_ov61_0217e248: ; 0x0217e248 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e24c -data_ov61_0217e24c: ; 0x0217e24c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e250 -data_ov61_0217e250: ; 0x0217e250 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e254 -data_ov61_0217e254: ; 0x0217e254 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e258 -data_ov61_0217e258: ; 0x0217e258 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e25c -data_ov61_0217e25c: ; 0x0217e25c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e260 -data_ov61_0217e260: ; 0x0217e260 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e264 -data_ov61_0217e264: ; 0x0217e264 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e268 -data_ov61_0217e268: ; 0x0217e268 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e26c -data_ov61_0217e26c: ; 0x0217e26c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e270 -data_ov61_0217e270: ; 0x0217e270 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e274 -data_ov61_0217e274: ; 0x0217e274 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e278 -data_ov61_0217e278: ; 0x0217e278 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e27c -data_ov61_0217e27c: ; 0x0217e27c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e280 -data_ov61_0217e280: ; 0x0217e280 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e284 -data_ov61_0217e284: ; 0x0217e284 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e288 -data_ov61_0217e288: ; 0x0217e288 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e28c -data_ov61_0217e28c: ; 0x0217e28c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e290 -data_ov61_0217e290: ; 0x0217e290 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e294 -data_ov61_0217e294: ; 0x0217e294 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e298 -data_ov61_0217e298: ; 0x0217e298 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e29c -data_ov61_0217e29c: ; 0x0217e29c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e2a0 -data_ov61_0217e2a0: ; 0x0217e2a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e2a4 -data_ov61_0217e2a4: ; 0x0217e2a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e2a8 -data_ov61_0217e2a8: ; 0x0217e2a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e2ac -data_ov61_0217e2ac: ; 0x0217e2ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e2b0 -data_ov61_0217e2b0: ; 0x0217e2b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e2b4 -data_ov61_0217e2b4: ; 0x0217e2b4 - .ascii "%s.master.gs.nintendowifi.net" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217e2d4 -data_ov61_0217e2d4: ; 0x0217e2d4 - .ascii "No challenge value was received from the master server." - .byte 0x00 - .global data_ov61_0217e30c -data_ov61_0217e30c: ; 0x0217e30c - .ascii "%d" - .byte 0x00, 0x00 - .global data_ov61_0217e310 -data_ov61_0217e310: ; 0x0217e310 - .ascii "255.255.255.255" - .byte 0x00 - .global data_ov61_0217e320 -data_ov61_0217e320: ; 0x0217e320 - .ascii "%08X%04X" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e32c -data_ov61_0217e32c: ; 0x0217e32c - .ascii "unknown" - .byte 0x00 - .global data_ov61_0217e334 -data_ov61_0217e334: ; 0x0217e334 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e338 -data_ov61_0217e338: ; 0x0217e338 - .ascii "%s%d" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e340 -data_ov61_0217e340: ; 0x0217e340 - .ascii "final\\\\queryid\\1.1" - .byte 0x00, 0x00 - .global data_ov61_0217e354 -data_ov61_0217e354: ; 0x0217e354 - .ascii "localip%d" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217e360 -data_ov61_0217e360: ; 0x0217e360 - .ascii "localport" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217e36c -data_ov61_0217e36c: ; 0x0217e36c - .ascii "natneg" - .byte 0x00, 0x00 - .global data_ov61_0217e374 -data_ov61_0217e374: ; 0x0217e374 - .ascii "1" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217e378 -data_ov61_0217e378: ; 0x0217e378 - .ascii "0" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217e37c -data_ov61_0217e37c: ; 0x0217e37c - .ascii "statechanged" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e38c -data_ov61_0217e38c: ; 0x0217e38c - .ascii "gamename" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e398 -data_ov61_0217e398: ; 0x0217e398 - .ascii "publicip" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e3a4 -data_ov61_0217e3a4: ; 0x0217e3a4 - .ascii "publicport" - .byte 0x00, 0x00 - .global data_ov61_0217e3b0 -data_ov61_0217e3b0: ; 0x0217e3b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e3b4 -data_ov61_0217e3b4: ; 0x0217e3b4 - .ascii "pid_" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e3bc -data_ov61_0217e3bc: ; 0x0217e3bc - .ascii "ping_" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217e3c4 -data_ov61_0217e3c4: ; 0x0217e3c4 - .ascii "team_" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217e3cc -data_ov61_0217e3cc: ; 0x0217e3cc - .ascii "score_" - .byte 0x00, 0x00 - .global data_ov61_0217e3d4 -data_ov61_0217e3d4: ; 0x0217e3d4 - .ascii "team_t" - .byte 0x00, 0x00 - .global data_ov61_0217e3dc -data_ov61_0217e3dc: ; 0x0217e3dc - .ascii "skill_" - .byte 0x00, 0x00 - .global data_ov61_0217e3e4 -data_ov61_0217e3e4: ; 0x0217e3e4 - .ascii "groupid" - .byte 0x00 - .global data_ov61_0217e3ec -data_ov61_0217e3ec: ; 0x0217e3ec - .ascii "deaths_" - .byte 0x00 - .global data_ov61_0217e3f4 -data_ov61_0217e3f4: ; 0x0217e3f4 - .ascii "gamever" - .byte 0x00 - .global data_ov61_0217e3fc -data_ov61_0217e3fc: ; 0x0217e3fc - .ascii "player_" - .byte 0x00 - .global data_ov61_0217e404 -data_ov61_0217e404: ; 0x0217e404 - .ascii "score_t" - .byte 0x00 - .global data_ov61_0217e40c -data_ov61_0217e40c: ; 0x0217e40c - .ascii "mapname" - .byte 0x00 - .global data_ov61_0217e414 -data_ov61_0217e414: ; 0x0217e414 - .ascii "gamename" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e420 -data_ov61_0217e420: ; 0x0217e420 - .ascii "hostport" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e42c -data_ov61_0217e42c: ; 0x0217e42c - .ascii "password" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e438 -data_ov61_0217e438: ; 0x0217e438 - .ascii "gametype" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e444 -data_ov61_0217e444: ; 0x0217e444 - .ascii "numteams" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e450 -data_ov61_0217e450: ; 0x0217e450 - .ascii "gamemode" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e45c -data_ov61_0217e45c: ; 0x0217e45c - .ascii "teamplay" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e468 -data_ov61_0217e468: ; 0x0217e468 - .ascii "hostname" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e474 -data_ov61_0217e474: ; 0x0217e474 - .ascii "fraglimit" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217e480 -data_ov61_0217e480: ; 0x0217e480 - .ascii "timelimit" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217e48c -data_ov61_0217e48c: ; 0x0217e48c - .ascii "roundtime" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217e498 -data_ov61_0217e498: ; 0x0217e498 - .ascii "numplayers" - .byte 0x00, 0x00 - .global data_ov61_0217e4a4 -data_ov61_0217e4a4: ; 0x0217e4a4 - .ascii "maxplayers" - .byte 0x00, 0x00 - .global data_ov61_0217e4b0 -data_ov61_0217e4b0: ; 0x0217e4b0 - .ascii "gamevariant" - .byte 0x00 - .global data_ov61_0217e4bc -data_ov61_0217e4bc: ; 0x0217e4bc - .ascii "timeelapsed" - .byte 0x00 - .global data_ov61_0217e4c8 -data_ov61_0217e4c8: ; 0x0217e4c8 - .ascii "roundelapsed" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e4d8 -data_ov61_0217e4d8: ; 0x0217e4d8 - .ascii "teamfraglimit" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217e4e8 -data_ov61_0217e4e8: ; 0x0217e4e8 - .word data_ov61_0217e3b0 - .global data_ov61_0217e4ec -data_ov61_0217e4ec: ; 0x0217e4ec - .word data_ov61_0217e468 - .global data_ov61_0217e4f0 -data_ov61_0217e4f0: ; 0x0217e4f0 - .word data_ov61_0217e414 - .global data_ov61_0217e4f4 -data_ov61_0217e4f4: ; 0x0217e4f4 - .word data_ov61_0217e3f4 - .global data_ov61_0217e4f8 -data_ov61_0217e4f8: ; 0x0217e4f8 - .word data_ov61_0217e420 - .global data_ov61_0217e4fc -data_ov61_0217e4fc: ; 0x0217e4fc - .word data_ov61_0217e40c - .global data_ov61_0217e500 -data_ov61_0217e500: ; 0x0217e500 - .word data_ov61_0217e438 - .global data_ov61_0217e504 -data_ov61_0217e504: ; 0x0217e504 - .word data_ov61_0217e4b0 - .global data_ov61_0217e508 -data_ov61_0217e508: ; 0x0217e508 - .word data_ov61_0217e498 - .global data_ov61_0217e50c -data_ov61_0217e50c: ; 0x0217e50c - .word data_ov61_0217e444 - .global data_ov61_0217e510 -data_ov61_0217e510: ; 0x0217e510 - .word data_ov61_0217e4a4 - .global data_ov61_0217e514 -data_ov61_0217e514: ; 0x0217e514 - .word data_ov61_0217e450 - .global data_ov61_0217e518 -data_ov61_0217e518: ; 0x0217e518 - .word data_ov61_0217e45c - .global data_ov61_0217e51c -data_ov61_0217e51c: ; 0x0217e51c - .word data_ov61_0217e474 - .global data_ov61_0217e520 -data_ov61_0217e520: ; 0x0217e520 - .word data_ov61_0217e4d8 - .global data_ov61_0217e524 -data_ov61_0217e524: ; 0x0217e524 - .word data_ov61_0217e4bc - .global data_ov61_0217e528 -data_ov61_0217e528: ; 0x0217e528 - .word data_ov61_0217e480 - .global data_ov61_0217e52c -data_ov61_0217e52c: ; 0x0217e52c - .word data_ov61_0217e48c - .global data_ov61_0217e530 -data_ov61_0217e530: ; 0x0217e530 - .word data_ov61_0217e4c8 - .global data_ov61_0217e534 -data_ov61_0217e534: ; 0x0217e534 - .word data_ov61_0217e42c - .global data_ov61_0217e538 -data_ov61_0217e538: ; 0x0217e538 - .word data_ov61_0217e3e4 - .global data_ov61_0217e53c -data_ov61_0217e53c: ; 0x0217e53c - .word data_ov61_0217e3fc - .global data_ov61_0217e540 -data_ov61_0217e540: ; 0x0217e540 - .word data_ov61_0217e3cc - .global data_ov61_0217e544 -data_ov61_0217e544: ; 0x0217e544 - .word data_ov61_0217e3dc - .global data_ov61_0217e548 -data_ov61_0217e548: ; 0x0217e548 - .word data_ov61_0217e3bc - .global data_ov61_0217e54c -data_ov61_0217e54c: ; 0x0217e54c - .word data_ov61_0217e3c4 - .global data_ov61_0217e550 -data_ov61_0217e550: ; 0x0217e550 - .word data_ov61_0217e3ec - .global data_ov61_0217e554 -data_ov61_0217e554: ; 0x0217e554 - .word data_ov61_0217e3b4 - .global data_ov61_0217e558 -data_ov61_0217e558: ; 0x0217e558 - .word data_ov61_0217e3d4 - .global data_ov61_0217e55c -data_ov61_0217e55c: ; 0x0217e55c - .word data_ov61_0217e404 - .global data_ov61_0217e560 -data_ov61_0217e560: ; 0x0217e560 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e564 -data_ov61_0217e564: ; 0x0217e564 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e568 -data_ov61_0217e568: ; 0x0217e568 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e56c -data_ov61_0217e56c: ; 0x0217e56c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e570 -data_ov61_0217e570: ; 0x0217e570 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e574 -data_ov61_0217e574: ; 0x0217e574 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e578 -data_ov61_0217e578: ; 0x0217e578 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e57c -data_ov61_0217e57c: ; 0x0217e57c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e580 -data_ov61_0217e580: ; 0x0217e580 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e584 -data_ov61_0217e584: ; 0x0217e584 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e588 -data_ov61_0217e588: ; 0x0217e588 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e58c -data_ov61_0217e58c: ; 0x0217e58c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e590 -data_ov61_0217e590: ; 0x0217e590 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e594 -data_ov61_0217e594: ; 0x0217e594 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e598 -data_ov61_0217e598: ; 0x0217e598 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e59c -data_ov61_0217e59c: ; 0x0217e59c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e5a0 -data_ov61_0217e5a0: ; 0x0217e5a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e5a4 -data_ov61_0217e5a4: ; 0x0217e5a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e5a8 -data_ov61_0217e5a8: ; 0x0217e5a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e5ac -data_ov61_0217e5ac: ; 0x0217e5ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e5b0 -data_ov61_0217e5b0: ; 0x0217e5b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e5b4 -data_ov61_0217e5b4: ; 0x0217e5b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e5b8 -data_ov61_0217e5b8: ; 0x0217e5b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e5bc -data_ov61_0217e5bc: ; 0x0217e5bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e5c0 -data_ov61_0217e5c0: ; 0x0217e5c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e5c4 -data_ov61_0217e5c4: ; 0x0217e5c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e5c8 -data_ov61_0217e5c8: ; 0x0217e5c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e5cc -data_ov61_0217e5cc: ; 0x0217e5cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e5d0 -data_ov61_0217e5d0: ; 0x0217e5d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e5d4 -data_ov61_0217e5d4: ; 0x0217e5d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e5d8 -data_ov61_0217e5d8: ; 0x0217e5d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e5dc -data_ov61_0217e5dc: ; 0x0217e5dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e5e0 -data_ov61_0217e5e0: ; 0x0217e5e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e5e4 -data_ov61_0217e5e4: ; 0x0217e5e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e5e8 -data_ov61_0217e5e8: ; 0x0217e5e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e5ec -data_ov61_0217e5ec: ; 0x0217e5ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e5f0 -data_ov61_0217e5f0: ; 0x0217e5f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e5f4 -data_ov61_0217e5f4: ; 0x0217e5f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e5f8 -data_ov61_0217e5f8: ; 0x0217e5f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e5fc -data_ov61_0217e5fc: ; 0x0217e5fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e600 -data_ov61_0217e600: ; 0x0217e600 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e604 -data_ov61_0217e604: ; 0x0217e604 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e608 -data_ov61_0217e608: ; 0x0217e608 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e60c -data_ov61_0217e60c: ; 0x0217e60c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e610 -data_ov61_0217e610: ; 0x0217e610 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e614 -data_ov61_0217e614: ; 0x0217e614 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e618 -data_ov61_0217e618: ; 0x0217e618 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e61c -data_ov61_0217e61c: ; 0x0217e61c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e620 -data_ov61_0217e620: ; 0x0217e620 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e624 -data_ov61_0217e624: ; 0x0217e624 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e628 -data_ov61_0217e628: ; 0x0217e628 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e62c -data_ov61_0217e62c: ; 0x0217e62c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e630 -data_ov61_0217e630: ; 0x0217e630 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e634 -data_ov61_0217e634: ; 0x0217e634 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e638 -data_ov61_0217e638: ; 0x0217e638 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e63c -data_ov61_0217e63c: ; 0x0217e63c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e640 -data_ov61_0217e640: ; 0x0217e640 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e644 -data_ov61_0217e644: ; 0x0217e644 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e648 -data_ov61_0217e648: ; 0x0217e648 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e64c -data_ov61_0217e64c: ; 0x0217e64c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e650 -data_ov61_0217e650: ; 0x0217e650 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e654 -data_ov61_0217e654: ; 0x0217e654 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e658 -data_ov61_0217e658: ; 0x0217e658 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e65c -data_ov61_0217e65c: ; 0x0217e65c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e660 -data_ov61_0217e660: ; 0x0217e660 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e664 -data_ov61_0217e664: ; 0x0217e664 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e668 -data_ov61_0217e668: ; 0x0217e668 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e66c -data_ov61_0217e66c: ; 0x0217e66c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e670 -data_ov61_0217e670: ; 0x0217e670 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e674 -data_ov61_0217e674: ; 0x0217e674 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e678 -data_ov61_0217e678: ; 0x0217e678 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e67c -data_ov61_0217e67c: ; 0x0217e67c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e680 -data_ov61_0217e680: ; 0x0217e680 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e684 -data_ov61_0217e684: ; 0x0217e684 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e688 -data_ov61_0217e688: ; 0x0217e688 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e68c -data_ov61_0217e68c: ; 0x0217e68c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e690 -data_ov61_0217e690: ; 0x0217e690 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e694 -data_ov61_0217e694: ; 0x0217e694 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e698 -data_ov61_0217e698: ; 0x0217e698 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e69c -data_ov61_0217e69c: ; 0x0217e69c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e6a0 -data_ov61_0217e6a0: ; 0x0217e6a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e6a4 -data_ov61_0217e6a4: ; 0x0217e6a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e6a8 -data_ov61_0217e6a8: ; 0x0217e6a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e6ac -data_ov61_0217e6ac: ; 0x0217e6ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e6b0 -data_ov61_0217e6b0: ; 0x0217e6b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e6b4 -data_ov61_0217e6b4: ; 0x0217e6b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e6b8 -data_ov61_0217e6b8: ; 0x0217e6b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e6bc -data_ov61_0217e6bc: ; 0x0217e6bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e6c0 -data_ov61_0217e6c0: ; 0x0217e6c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e6c4 -data_ov61_0217e6c4: ; 0x0217e6c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e6c8 -data_ov61_0217e6c8: ; 0x0217e6c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e6cc -data_ov61_0217e6cc: ; 0x0217e6cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e6d0 -data_ov61_0217e6d0: ; 0x0217e6d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e6d4 -data_ov61_0217e6d4: ; 0x0217e6d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e6d8 -data_ov61_0217e6d8: ; 0x0217e6d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e6dc -data_ov61_0217e6dc: ; 0x0217e6dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e6e0 -data_ov61_0217e6e0: ; 0x0217e6e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e6e4 -data_ov61_0217e6e4: ; 0x0217e6e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e6e8 -data_ov61_0217e6e8: ; 0x0217e6e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e6ec -data_ov61_0217e6ec: ; 0x0217e6ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e6f0 -data_ov61_0217e6f0: ; 0x0217e6f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e6f4 -data_ov61_0217e6f4: ; 0x0217e6f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e6f8 -data_ov61_0217e6f8: ; 0x0217e6f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e6fc -data_ov61_0217e6fc: ; 0x0217e6fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e700 -data_ov61_0217e700: ; 0x0217e700 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e704 -data_ov61_0217e704: ; 0x0217e704 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e708 -data_ov61_0217e708: ; 0x0217e708 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e70c -data_ov61_0217e70c: ; 0x0217e70c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e710 -data_ov61_0217e710: ; 0x0217e710 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e714 -data_ov61_0217e714: ; 0x0217e714 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e718 -data_ov61_0217e718: ; 0x0217e718 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e71c -data_ov61_0217e71c: ; 0x0217e71c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e720 -data_ov61_0217e720: ; 0x0217e720 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e724 -data_ov61_0217e724: ; 0x0217e724 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e728 -data_ov61_0217e728: ; 0x0217e728 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e72c -data_ov61_0217e72c: ; 0x0217e72c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e730 -data_ov61_0217e730: ; 0x0217e730 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e734 -data_ov61_0217e734: ; 0x0217e734 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e738 -data_ov61_0217e738: ; 0x0217e738 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e73c -data_ov61_0217e73c: ; 0x0217e73c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e740 -data_ov61_0217e740: ; 0x0217e740 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e744 -data_ov61_0217e744: ; 0x0217e744 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e748 -data_ov61_0217e748: ; 0x0217e748 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e74c -data_ov61_0217e74c: ; 0x0217e74c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e750 -data_ov61_0217e750: ; 0x0217e750 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e754 -data_ov61_0217e754: ; 0x0217e754 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e758 -data_ov61_0217e758: ; 0x0217e758 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e75c -data_ov61_0217e75c: ; 0x0217e75c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e760 -data_ov61_0217e760: ; 0x0217e760 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e764 -data_ov61_0217e764: ; 0x0217e764 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e768 -data_ov61_0217e768: ; 0x0217e768 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e76c -data_ov61_0217e76c: ; 0x0217e76c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e770 -data_ov61_0217e770: ; 0x0217e770 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e774 -data_ov61_0217e774: ; 0x0217e774 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e778 -data_ov61_0217e778: ; 0x0217e778 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e77c -data_ov61_0217e77c: ; 0x0217e77c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e780 -data_ov61_0217e780: ; 0x0217e780 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e784 -data_ov61_0217e784: ; 0x0217e784 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e788 -data_ov61_0217e788: ; 0x0217e788 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e78c -data_ov61_0217e78c: ; 0x0217e78c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e790 -data_ov61_0217e790: ; 0x0217e790 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e794 -data_ov61_0217e794: ; 0x0217e794 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e798 -data_ov61_0217e798: ; 0x0217e798 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e79c -data_ov61_0217e79c: ; 0x0217e79c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e7a0 -data_ov61_0217e7a0: ; 0x0217e7a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e7a4 -data_ov61_0217e7a4: ; 0x0217e7a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e7a8 -data_ov61_0217e7a8: ; 0x0217e7a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e7ac -data_ov61_0217e7ac: ; 0x0217e7ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e7b0 -data_ov61_0217e7b0: ; 0x0217e7b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e7b4 -data_ov61_0217e7b4: ; 0x0217e7b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e7b8 -data_ov61_0217e7b8: ; 0x0217e7b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e7bc -data_ov61_0217e7bc: ; 0x0217e7bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e7c0 -data_ov61_0217e7c0: ; 0x0217e7c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e7c4 -data_ov61_0217e7c4: ; 0x0217e7c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e7c8 -data_ov61_0217e7c8: ; 0x0217e7c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e7cc -data_ov61_0217e7cc: ; 0x0217e7cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e7d0 -data_ov61_0217e7d0: ; 0x0217e7d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e7d4 -data_ov61_0217e7d4: ; 0x0217e7d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e7d8 -data_ov61_0217e7d8: ; 0x0217e7d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e7dc -data_ov61_0217e7dc: ; 0x0217e7dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e7e0 -data_ov61_0217e7e0: ; 0x0217e7e0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e7e4 -data_ov61_0217e7e4: ; 0x0217e7e4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e7e8 -data_ov61_0217e7e8: ; 0x0217e7e8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e7ec -data_ov61_0217e7ec: ; 0x0217e7ec - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e7f0 -data_ov61_0217e7f0: ; 0x0217e7f0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e7f4 -data_ov61_0217e7f4: ; 0x0217e7f4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e7f8 -data_ov61_0217e7f8: ; 0x0217e7f8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e7fc -data_ov61_0217e7fc: ; 0x0217e7fc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e800 -data_ov61_0217e800: ; 0x0217e800 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e804 -data_ov61_0217e804: ; 0x0217e804 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e808 -data_ov61_0217e808: ; 0x0217e808 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e80c -data_ov61_0217e80c: ; 0x0217e80c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e810 -data_ov61_0217e810: ; 0x0217e810 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e814 -data_ov61_0217e814: ; 0x0217e814 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e818 -data_ov61_0217e818: ; 0x0217e818 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e81c -data_ov61_0217e81c: ; 0x0217e81c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e820 -data_ov61_0217e820: ; 0x0217e820 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e824 -data_ov61_0217e824: ; 0x0217e824 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e828 -data_ov61_0217e828: ; 0x0217e828 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e82c -data_ov61_0217e82c: ; 0x0217e82c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e830 -data_ov61_0217e830: ; 0x0217e830 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e834 -data_ov61_0217e834: ; 0x0217e834 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e838 -data_ov61_0217e838: ; 0x0217e838 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e83c -data_ov61_0217e83c: ; 0x0217e83c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e840 -data_ov61_0217e840: ; 0x0217e840 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e844 -data_ov61_0217e844: ; 0x0217e844 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e848 -data_ov61_0217e848: ; 0x0217e848 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e84c -data_ov61_0217e84c: ; 0x0217e84c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e850 -data_ov61_0217e850: ; 0x0217e850 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e854 -data_ov61_0217e854: ; 0x0217e854 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e858 -data_ov61_0217e858: ; 0x0217e858 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e85c -data_ov61_0217e85c: ; 0x0217e85c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e860 -data_ov61_0217e860: ; 0x0217e860 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e864 -data_ov61_0217e864: ; 0x0217e864 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e868 -data_ov61_0217e868: ; 0x0217e868 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e86c -data_ov61_0217e86c: ; 0x0217e86c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e870 -data_ov61_0217e870: ; 0x0217e870 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e874 -data_ov61_0217e874: ; 0x0217e874 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e878 -data_ov61_0217e878: ; 0x0217e878 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e87c -data_ov61_0217e87c: ; 0x0217e87c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e880 -data_ov61_0217e880: ; 0x0217e880 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e884 -data_ov61_0217e884: ; 0x0217e884 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e888 -data_ov61_0217e888: ; 0x0217e888 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e88c -data_ov61_0217e88c: ; 0x0217e88c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e890 -data_ov61_0217e890: ; 0x0217e890 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e894 -data_ov61_0217e894: ; 0x0217e894 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e898 -data_ov61_0217e898: ; 0x0217e898 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e89c -data_ov61_0217e89c: ; 0x0217e89c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e8a0 -data_ov61_0217e8a0: ; 0x0217e8a0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e8a4 -data_ov61_0217e8a4: ; 0x0217e8a4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e8a8 -data_ov61_0217e8a8: ; 0x0217e8a8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e8ac -data_ov61_0217e8ac: ; 0x0217e8ac - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e8b0 -data_ov61_0217e8b0: ; 0x0217e8b0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e8b4 -data_ov61_0217e8b4: ; 0x0217e8b4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e8b8 -data_ov61_0217e8b8: ; 0x0217e8b8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e8bc -data_ov61_0217e8bc: ; 0x0217e8bc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e8c0 -data_ov61_0217e8c0: ; 0x0217e8c0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e8c4 -data_ov61_0217e8c4: ; 0x0217e8c4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e8c8 -data_ov61_0217e8c8: ; 0x0217e8c8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e8cc -data_ov61_0217e8cc: ; 0x0217e8cc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e8d0 -data_ov61_0217e8d0: ; 0x0217e8d0 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e8d4 -data_ov61_0217e8d4: ; 0x0217e8d4 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e8d8 -data_ov61_0217e8d8: ; 0x0217e8d8 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e8dc -data_ov61_0217e8dc: ; 0x0217e8dc - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e8e0 -data_ov61_0217e8e0: ; 0x0217e8e0 - .ascii "brg" - .byte 0x00 - .global data_ov61_0217e8e4 -data_ov61_0217e8e4: ; 0x0217e8e4 - .ascii "fnl" - .byte 0x00 - .global data_ov61_0217e8e8 -data_ov61_0217e8e8: ; 0x0217e8e8 - .ascii "pdl" - .byte 0x00 - .global data_ov61_0217e8ec -data_ov61_0217e8ec: ; 0x0217e8ec - .ascii "dco" - .byte 0x00 - .global data_ov61_0217e8f0 -data_ov61_0217e8f0: ; 0x0217e8f0 - .ascii "can" - .byte 0x00 - .global data_ov61_0217e8f4 -data_ov61_0217e8f4: ; 0x0217e8f4 - .ascii "hul" - .byte 0x00 - .global data_ov61_0217e8f8 -data_ov61_0217e8f8: ; 0x0217e8f8 - .ascii "bow" - .byte 0x00 - .global data_ov61_0217e8fc -data_ov61_0217e8fc: ; 0x0217e8fc - .ascii "anc" - .byte 0x00 - .global data_ov61_0217e900 -data_ov61_0217e900: ; 0x0217e900 - .word data_ov61_0217e8fc - .global data_ov61_0217e904 -data_ov61_0217e904: ; 0x0217e904 - .word data_ov61_0217e8f8 - .global data_ov61_0217e908 -data_ov61_0217e908: ; 0x0217e908 - .word data_ov61_0217e8f4 - .global data_ov61_0217e90c -data_ov61_0217e90c: ; 0x0217e90c - .word data_ov61_0217e8f0 - .global data_ov61_0217e910 -data_ov61_0217e910: ; 0x0217e910 - .word data_ov61_0217e8ec - .global data_ov61_0217e914 -data_ov61_0217e914: ; 0x0217e914 - .word data_ov61_0217e8e8 - .global data_ov61_0217e918 -data_ov61_0217e918: ; 0x0217e918 - .word data_ov61_0217e8e4 - .global data_ov61_0217e91c -data_ov61_0217e91c: ; 0x0217e91c - .word data_ov61_0217e8e0 - .global data_ov61_0217e920 -data_ov61_0217e920: ; 0x0217e920 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e924 -data_ov61_0217e924: ; 0x0217e924 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e928 -data_ov61_0217e928: ; 0x0217e928 - .word func_ov61_02179734 - .global data_ov61_0217e92c -data_ov61_0217e92c: ; 0x0217e92c - .word func_ov61_02179774 - .global data_ov61_0217e930 -data_ov61_0217e930: ; 0x0217e930 - .word func_ov61_021797bc - .global data_ov61_0217e934 -data_ov61_0217e934: ; 0x0217e934 - .word func_ov61_02179838 - .global data_ov61_0217e938 -data_ov61_0217e938: ; 0x0217e938 - .word func_ov61_02179854 - .global data_ov61_0217e93c -data_ov61_0217e93c: ; 0x0217e93c - .word func_ov61_02179ef8 - .global data_ov61_0217e940 -data_ov61_0217e940: ; 0x0217e940 - .word func_ov61_021798d0 - .global data_ov61_0217e944 -data_ov61_0217e944: ; 0x0217e944 - .word func_ov61_021798f8 - .global data_ov61_0217e948 -data_ov61_0217e948: ; 0x0217e948 - .word func_ov61_02179970 - .global data_ov61_0217e94c -data_ov61_0217e94c: ; 0x0217e94c - .word func_ov61_02179acc - .global data_ov61_0217e950 -data_ov61_0217e950: ; 0x0217e950 - .word func_ov61_02179adc - .global data_ov61_0217e954 -data_ov61_0217e954: ; 0x0217e954 - .word func_ov61_0217a1e0 - .global data_ov61_0217e958 -data_ov61_0217e958: ; 0x0217e958 - .word func_ov61_0217a1ec - .global data_ov61_0217e95c -data_ov61_0217e95c: ; 0x0217e95c - .word func_ov61_02179824 - .global data_ov61_0217e960 -data_ov61_0217e960: ; 0x0217e960 - .word func_ov61_021798bc - .global data_ov61_0217e964 -data_ov61_0217e964: ; 0x0217e964 - .word func_ov61_0217a1fc - .global data_ov61_0217e968 -data_ov61_0217e968: ; 0x0217e968 - .word func_ov61_02179b18 - .global data_ov61_0217e96c -data_ov61_0217e96c: ; 0x0217e96c - .word func_ov61_02179b5c - .global data_ov61_0217e970 -data_ov61_0217e970: ; 0x0217e970 - .word func_ov61_02179fdc - .global data_ov61_0217e974 -data_ov61_0217e974: ; 0x0217e974 - .ascii "soft_name" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217e980 -data_ov61_0217e980: ; 0x0217e980 - .ascii "country_region" - .byte 0x00, 0x00 - .global data_ov61_0217e990 -data_ov61_0217e990: ; 0x0217e990 - .ascii "play_level" - .byte 0x00, 0x00 - .global data_ov61_0217e99c -data_ov61_0217e99c: ; 0x0217e99c - .ascii "battle_rank" - .byte 0x00 - .global data_ov61_0217e9a8 -data_ov61_0217e9a8: ; 0x0217e9a8 - .ascii "match_type" - .byte 0x00, 0x00 - .global data_ov61_0217e9b4 -data_ov61_0217e9b4: ; 0x0217e9b4 - .ascii "manner_level" - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217e9c4 -data_ov61_0217e9c4: ; 0x0217e9c4 - .ascii "zelda_ds_phantom_hourglass" - .byte 0x00, 0x00 - .global data_ov61_0217e9e0 -data_ov61_0217e9e0: ; 0x0217e9e0 - .ascii "lozphourds" - .byte 0x00, 0x00 - .global data_ov61_0217e9ec -data_ov61_0217e9ec: ; 0x0217e9ec - .ascii "t8RsDb" - .byte 0x00, 0x00 - .global data_ov61_0217e9f4 -data_ov61_0217e9f4: ; 0x0217e9f4 - .ascii "='" - .byte 0x00, 0x00 - .global data_ov61_0217e9f8 -data_ov61_0217e9f8: ; 0x0217e9f8 - .ascii "'" - .byte 0x00, 0x00, 0x00 - .global data_ov61_0217e9fc -data_ov61_0217e9fc: ; 0x0217e9fc - .ascii " and %s=%d" - .byte 0x00, 0x00 - .global data_ov61_0217ea08 -data_ov61_0217ea08: ; 0x0217ea08 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217ea0c -data_ov61_0217ea0c: ; 0x0217ea0c - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217ea10 -data_ov61_0217ea10: ; 0x0217ea10 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217ea14 -data_ov61_0217ea14: ; 0x0217ea14 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217ea18 -data_ov61_0217ea18: ; 0x0217ea18 - .byte 0x00, 0x00, 0x00, 0x00 - .global data_ov61_0217ea1c -data_ov61_0217ea1c: ; 0x0217ea1c - .byte 0x00, 0x00, 0x00, 0x00 - ; 0x0217ea20 - - .bss - .global data_ov61_0217ea20 -data_ov61_0217ea20: - .space 0x4 - .global data_ov61_0217ea24 -data_ov61_0217ea24: - .space 0x4 - .global data_ov61_0217ea28 -data_ov61_0217ea28: - .space 0x4 - .global data_ov61_0217ea2c -data_ov61_0217ea2c: - .space 0x4 - .global data_ov61_0217ea30 -data_ov61_0217ea30: - .space 0x4 - .global data_ov61_0217ea34 -data_ov61_0217ea34: - .space 0x4 - .global data_ov61_0217ea38 -data_ov61_0217ea38: - .space 0x4 - .global data_ov61_0217ea3c -data_ov61_0217ea3c: - .space 0x4 - .global data_ov61_0217ea40 -data_ov61_0217ea40: - .space 0x4 - .global data_ov61_0217ea44 -data_ov61_0217ea44: - .space 0x4 - .global data_ov61_0217ea48 -data_ov61_0217ea48: - .space 0x4 - .global data_ov61_0217ea4c -data_ov61_0217ea4c: - .space 0x4 - .global data_ov61_0217ea50 -data_ov61_0217ea50: - .space 0x4 - .global data_ov61_0217ea54 -data_ov61_0217ea54: - .space 0x4 - .global data_ov61_0217ea58 -data_ov61_0217ea58: - .space 0x4 - .global data_ov61_0217ea5c -data_ov61_0217ea5c: - .space 0x4 - .global data_ov61_0217ea60 -data_ov61_0217ea60: - .space 0x4 - .global data_ov61_0217ea64 -data_ov61_0217ea64: - .space 0x4 - .global data_ov61_0217ea68 -data_ov61_0217ea68: - .space 0x4 - .global data_ov61_0217ea6c -data_ov61_0217ea6c: - .space 0x4 - .global data_ov61_0217ea70 -data_ov61_0217ea70: - .space 0x4 - .global data_ov61_0217ea74 -data_ov61_0217ea74: - .space 0x4 - .global data_ov61_0217ea78 -data_ov61_0217ea78: - .space 0x4 - .global data_ov61_0217ea7c -data_ov61_0217ea7c: - .space 0x4 - .global data_ov61_0217ea80 -data_ov61_0217ea80: - .space 0x4 - .global data_ov61_0217ea84 -data_ov61_0217ea84: - .space 0x4 - .global data_ov61_0217ea88 -data_ov61_0217ea88: - .space 0x4 - .global data_ov61_0217ea8c -data_ov61_0217ea8c: - .space 0x4 - .global data_ov61_0217ea90 -data_ov61_0217ea90: - .space 0x4 - .global data_ov61_0217ea94 -data_ov61_0217ea94: - .space 0x4 - .global data_ov61_0217ea98 -data_ov61_0217ea98: - .space 0x4 - .global data_ov61_0217ea9c -data_ov61_0217ea9c: - .space 0x4 - .global data_ov61_0217eaa0 -data_ov61_0217eaa0: - .space 0x4 - .global data_ov61_0217eaa4 -data_ov61_0217eaa4: - .space 0x4 - .global data_ov61_0217eaa8 -data_ov61_0217eaa8: - .space 0x4 - .global data_ov61_0217eaac -data_ov61_0217eaac: - .space 0x4 - .global data_ov61_0217eab0 -data_ov61_0217eab0: - .space 0x4 - .global data_ov61_0217eab4 -data_ov61_0217eab4: - .space 0x4 - .global data_ov61_0217eab8 -data_ov61_0217eab8: - .space 0x4 - .global data_ov61_0217eabc -data_ov61_0217eabc: - .space 0x4 - .global data_ov61_0217eac0 -data_ov61_0217eac0: - .space 0x4 - .global data_ov61_0217eac4 -data_ov61_0217eac4: - .space 0x4 - .global data_ov61_0217eac8 -data_ov61_0217eac8: - .space 0x4 - .global data_ov61_0217eacc -data_ov61_0217eacc: - .space 0x4 - .global data_ov61_0217ead0 -data_ov61_0217ead0: - .space 0x4 - .global data_ov61_0217ead4 -data_ov61_0217ead4: - .space 0x4 - .global data_ov61_0217ead8 -data_ov61_0217ead8: - .space 0x4 - .global data_ov61_0217eadc -data_ov61_0217eadc: - .space 0x4 - .global data_ov61_0217eae0 -data_ov61_0217eae0: - .space 0x4 - .global data_ov61_0217eae4 -data_ov61_0217eae4: - .space 0x4 - .global data_ov61_0217eae8 -data_ov61_0217eae8: - .space 0x4 - .global data_ov61_0217eaec -data_ov61_0217eaec: - .space 0x4 - .global data_ov61_0217eaf0 -data_ov61_0217eaf0: - .space 0x4 - .global data_ov61_0217eaf4 -data_ov61_0217eaf4: - .space 0x4 - .global data_ov61_0217eaf8 -data_ov61_0217eaf8: - .space 0x4 - .global data_ov61_0217eafc -data_ov61_0217eafc: - .space 0x4 - .global data_ov61_0217eb00 -data_ov61_0217eb00: - .space 0x4 - .global data_ov61_0217eb04 -data_ov61_0217eb04: - .space 0x4 - .global data_ov61_0217eb08 -data_ov61_0217eb08: - .space 0x4 - .global data_ov61_0217eb0c -data_ov61_0217eb0c: - .space 0x4 - .global data_ov61_0217eb10 -data_ov61_0217eb10: - .space 0x4 - .global data_ov61_0217eb14 -data_ov61_0217eb14: - .space 0x4 - .global data_ov61_0217eb18 -data_ov61_0217eb18: - .space 0x4 - .global data_ov61_0217eb1c -data_ov61_0217eb1c: - .space 0x4 - .global data_ov61_0217eb20 -data_ov61_0217eb20: - .space 0x4 - .global data_ov61_0217eb24 -data_ov61_0217eb24: - .space 0x4 - .global data_ov61_0217eb28 -data_ov61_0217eb28: - .space 0x4 - .global data_ov61_0217eb2c -data_ov61_0217eb2c: - .space 0x4 - .global data_ov61_0217eb30 -data_ov61_0217eb30: - .space 0x4 - .global data_ov61_0217eb34 -data_ov61_0217eb34: - .space 0x4 - .global data_ov61_0217eb38 -data_ov61_0217eb38: - .space 0x4 - .global data_ov61_0217eb3c -data_ov61_0217eb3c: - .space 0x4 - .global data_ov61_0217eb40 -data_ov61_0217eb40: - .space 0x4 - .global data_ov61_0217eb44 -data_ov61_0217eb44: - .space 0x4 - .global data_ov61_0217eb48 -data_ov61_0217eb48: - .space 0x4 - .global data_ov61_0217eb4c -data_ov61_0217eb4c: - .space 0x4 - .global data_ov61_0217eb50 -data_ov61_0217eb50: - .space 0x4 - .global data_ov61_0217eb54 -data_ov61_0217eb54: - .space 0x4 - .global data_ov61_0217eb58 -data_ov61_0217eb58: - .space 0x4 - .global data_ov61_0217eb5c -data_ov61_0217eb5c: - .space 0x4 - .global data_ov61_0217eb60 -data_ov61_0217eb60: - .space 0x4 - .global data_ov61_0217eb64 -data_ov61_0217eb64: - .space 0x4 - .global data_ov61_0217eb68 -data_ov61_0217eb68: - .space 0x4 - .global data_ov61_0217eb6c -data_ov61_0217eb6c: - .space 0x4 - .global data_ov61_0217eb70 -data_ov61_0217eb70: - .space 0x4 - .global data_ov61_0217eb74 -data_ov61_0217eb74: - .space 0x4 - .global data_ov61_0217eb78 -data_ov61_0217eb78: - .space 0x4 - .global data_ov61_0217eb7c -data_ov61_0217eb7c: - .space 0x4 - .global data_ov61_0217eb80 -data_ov61_0217eb80: - .space 0x4 - .global data_ov61_0217eb84 -data_ov61_0217eb84: - .space 0x4 - .global data_ov61_0217eb88 -data_ov61_0217eb88: - .space 0x4 - .global data_ov61_0217eb8c -data_ov61_0217eb8c: - .space 0x4 - .global data_ov61_0217eb90 -data_ov61_0217eb90: - .space 0x4 - .global data_ov61_0217eb94 -data_ov61_0217eb94: - .space 0x4 - .global data_ov61_0217eb98 -data_ov61_0217eb98: - .space 0x4 - .global data_ov61_0217eb9c -data_ov61_0217eb9c: - .space 0x4 - .global data_ov61_0217eba0 -data_ov61_0217eba0: - .space 0x4 - .global data_ov61_0217eba4 -data_ov61_0217eba4: - .space 0x4 - .global data_ov61_0217eba8 -data_ov61_0217eba8: - .space 0x4 - .global data_ov61_0217ebac -data_ov61_0217ebac: - .space 0x4 - .global data_ov61_0217ebb0 -data_ov61_0217ebb0: - .space 0x4 - .global data_ov61_0217ebb4 -data_ov61_0217ebb4: - .space 0x4 - .global data_ov61_0217ebb8 -data_ov61_0217ebb8: - .space 0x4 - .global data_ov61_0217ebbc -data_ov61_0217ebbc: - .space 0x4 - .global data_ov61_0217ebc0 -data_ov61_0217ebc0: - .space 0x4 - .global data_ov61_0217ebc4 -data_ov61_0217ebc4: - .space 0x4 - .global data_ov61_0217ebc8 -data_ov61_0217ebc8: - .space 0x4 - .global data_ov61_0217ebcc -data_ov61_0217ebcc: - .space 0x4 - .global data_ov61_0217ebd0 -data_ov61_0217ebd0: - .space 0x4 - .global data_ov61_0217ebd4 -data_ov61_0217ebd4: - .space 0x4 - .global data_ov61_0217ebd8 -data_ov61_0217ebd8: - .space 0x4 - .global data_ov61_0217ebdc -data_ov61_0217ebdc: - .space 0x4 - .global data_ov61_0217ebe0 -data_ov61_0217ebe0: - .space 0x4 - .global data_ov61_0217ebe4 -data_ov61_0217ebe4: - .space 0x4 - .global data_ov61_0217ebe8 -data_ov61_0217ebe8: - .space 0x4 - .global data_ov61_0217ebec -data_ov61_0217ebec: - .space 0x4 - .global data_ov61_0217ebf0 -data_ov61_0217ebf0: - .space 0x1 - .global data_ov61_0217ebf1 -data_ov61_0217ebf1: - .space 0x1 - .global data_ov61_0217ebf2 -data_ov61_0217ebf2: - .space 0x2 - .global data_ov61_0217ebf4 -data_ov61_0217ebf4: - .space 0x4 - .global data_ov61_0217ebf8 -data_ov61_0217ebf8: - .space 0x1 - .global data_ov61_0217ebf9 -data_ov61_0217ebf9: - .space 0x1 - .global data_ov61_0217ebfa -data_ov61_0217ebfa: - .space 0x2 - .global data_ov61_0217ebfc -data_ov61_0217ebfc: - .space 0x4 - .global data_ov61_0217ec00 -data_ov61_0217ec00: - .space 0x4 - .global data_ov61_0217ec04 -data_ov61_0217ec04: - .space 0x4 - .global data_ov61_0217ec08 -data_ov61_0217ec08: - .space 0x4 - .global data_ov61_0217ec0c -data_ov61_0217ec0c: - .space 0x4 - .global data_ov61_0217ec10 -data_ov61_0217ec10: - .space 0x4 - .global data_ov61_0217ec14 -data_ov61_0217ec14: - .space 0x4 - .global data_ov61_0217ec18 -data_ov61_0217ec18: - .space 0x4 - .global data_ov61_0217ec1c -data_ov61_0217ec1c: - .space 0x4 - .global data_ov61_0217ec20 -data_ov61_0217ec20: - .space 0x4 - .global data_ov61_0217ec24 -data_ov61_0217ec24: - .space 0x4 - .global data_ov61_0217ec28 -data_ov61_0217ec28: - .space 0x4 - .global data_ov61_0217ec2c -data_ov61_0217ec2c: - .space 0x4 - .global data_ov61_0217ec30 -data_ov61_0217ec30: - .space 0x4 - .global data_ov61_0217ec34 -data_ov61_0217ec34: - .space 0x4 - .global data_ov61_0217ec38 -data_ov61_0217ec38: - .space 0x4 - .global data_ov61_0217ec3c -data_ov61_0217ec3c: - .space 0x4 - .global data_ov61_0217ec40 -data_ov61_0217ec40: - .space 0x4 - .global data_ov61_0217ec44 -data_ov61_0217ec44: - .space 0x4 - .global data_ov61_0217ec48 -data_ov61_0217ec48: - .space 0x4 - .global data_ov61_0217ec4c -data_ov61_0217ec4c: - .space 0x4 - .global data_ov61_0217ec50 -data_ov61_0217ec50: - .space 0x4 - .global data_ov61_0217ec54 -data_ov61_0217ec54: - .space 0x4 - .global data_ov61_0217ec58 -data_ov61_0217ec58: - .space 0x4 - .global data_ov61_0217ec5c -data_ov61_0217ec5c: - .space 0x4 - .global data_ov61_0217ec60 -data_ov61_0217ec60: - .space 0x4 - .global data_ov61_0217ec64 -data_ov61_0217ec64: - .space 0x4 - .global data_ov61_0217ec68 -data_ov61_0217ec68: - .space 0x4 - .global data_ov61_0217ec6c -data_ov61_0217ec6c: - .space 0x4 - .global data_ov61_0217ec70 -data_ov61_0217ec70: - .space 0x4 - .global data_ov61_0217ec74 -data_ov61_0217ec74: - .space 0x4 - .global data_ov61_0217ec78 -data_ov61_0217ec78: - .space 0x4 - .global data_ov61_0217ec7c -data_ov61_0217ec7c: - .space 0x4 - .global data_ov61_0217ec80 -data_ov61_0217ec80: - .space 0x4 - .global data_ov61_0217ec84 -data_ov61_0217ec84: - .space 0x4 - .global data_ov61_0217ec88 -data_ov61_0217ec88: - .space 0x4 - .global data_ov61_0217ec8c -data_ov61_0217ec8c: - .space 0x4 - .global data_ov61_0217ec90 -data_ov61_0217ec90: - .space 0x4 - .global data_ov61_0217ec94 -data_ov61_0217ec94: - .space 0x4 - .global data_ov61_0217ec98 -data_ov61_0217ec98: - .space 0x4 - .global data_ov61_0217ec9c -data_ov61_0217ec9c: - .space 0x4 - .global data_ov61_0217eca0 -data_ov61_0217eca0: - .space 0x4 - .global data_ov61_0217eca4 -data_ov61_0217eca4: - .space 0x4 - .global data_ov61_0217eca8 -data_ov61_0217eca8: - .space 0x4 - .global data_ov61_0217ecac -data_ov61_0217ecac: - .space 0x4 - .global data_ov61_0217ecb0 -data_ov61_0217ecb0: - .space 0x4 - .global data_ov61_0217ecb4 -data_ov61_0217ecb4: - .space 0x4 - .global data_ov61_0217ecb8 -data_ov61_0217ecb8: - .space 0x4 - .global data_ov61_0217ecbc -data_ov61_0217ecbc: - .space 0x4 - .global data_ov61_0217ecc0 -data_ov61_0217ecc0: - .space 0x4 - .global data_ov61_0217ecc4 -data_ov61_0217ecc4: - .space 0x4 - .global data_ov61_0217ecc8 -data_ov61_0217ecc8: - .space 0x4 - .global data_ov61_0217eccc -data_ov61_0217eccc: - .space 0x4 - .global data_ov61_0217ecd0 -data_ov61_0217ecd0: - .space 0x4 - .global data_ov61_0217ecd4 -data_ov61_0217ecd4: - .space 0x4 - .global data_ov61_0217ecd8 -data_ov61_0217ecd8: - .space 0x4 - .global data_ov61_0217ecdc -data_ov61_0217ecdc: - .space 0x4 - .global data_ov61_0217ece0 -data_ov61_0217ece0: - .space 0x4 - .global data_ov61_0217ece4 -data_ov61_0217ece4: - .space 0x4 - .global data_ov61_0217ece8 -data_ov61_0217ece8: - .space 0x4 - .global data_ov61_0217ecec -data_ov61_0217ecec: - .space 0x4 - .global data_ov61_0217ecf0 -data_ov61_0217ecf0: - .space 0x4 - .global data_ov61_0217ecf4 -data_ov61_0217ecf4: - .space 0x4 - .global data_ov61_0217ecf8 -data_ov61_0217ecf8: - .space 0x4 - .global data_ov61_0217ecfc -data_ov61_0217ecfc: - .space 0x4 - .global data_ov61_0217ed00 -data_ov61_0217ed00: - .space 0x4 - .global data_ov61_0217ed04 -data_ov61_0217ed04: - .space 0x4 - .global data_ov61_0217ed08 -data_ov61_0217ed08: - .space 0x4 - .global data_ov61_0217ed0c -data_ov61_0217ed0c: - .space 0x4 - .global data_ov61_0217ed10 -data_ov61_0217ed10: - .space 0x4 - .global data_ov61_0217ed14 -data_ov61_0217ed14: - .space 0x4 - .global data_ov61_0217ed18 -data_ov61_0217ed18: - .space 0x4 - .global data_ov61_0217ed1c -data_ov61_0217ed1c: - .space 0x4 - .global data_ov61_0217ed20 -data_ov61_0217ed20: - .space 0x4 - .global data_ov61_0217ed24 -data_ov61_0217ed24: - .space 0x4 - .global data_ov61_0217ed28 -data_ov61_0217ed28: - .space 0x4 - .global data_ov61_0217ed2c -data_ov61_0217ed2c: - .space 0x4 - .global data_ov61_0217ed30 -data_ov61_0217ed30: - .space 0x4 - .global data_ov61_0217ed34 -data_ov61_0217ed34: - .space 0x4 - .global data_ov61_0217ed38 -data_ov61_0217ed38: - .space 0x4 - .global data_ov61_0217ed3c -data_ov61_0217ed3c: - .space 0x4 - .global data_ov61_0217ed40 -data_ov61_0217ed40: - .space 0x4 - .global data_ov61_0217ed44 -data_ov61_0217ed44: - .space 0x4 - .global data_ov61_0217ed48 -data_ov61_0217ed48: - .space 0x4 - .global data_ov61_0217ed4c -data_ov61_0217ed4c: - .space 0x4 - .global data_ov61_0217ed50 -data_ov61_0217ed50: - .space 0x4 - .global data_ov61_0217ed54 -data_ov61_0217ed54: - .space 0x4 - .global data_ov61_0217ed58 -data_ov61_0217ed58: - .space 0x4 - .global data_ov61_0217ed5c -data_ov61_0217ed5c: - .space 0x4 - .global data_ov61_0217ed60 -data_ov61_0217ed60: - .space 0x4 - .global data_ov61_0217ed64 -data_ov61_0217ed64: - .space 0x4 - .global data_ov61_0217ed68 -data_ov61_0217ed68: - .space 0x4 - .global data_ov61_0217ed6c -data_ov61_0217ed6c: - .space 0x4 - .global data_ov61_0217ed70 -data_ov61_0217ed70: - .space 0x4 - .global data_ov61_0217ed74 -data_ov61_0217ed74: - .space 0x4 - .global data_ov61_0217ed78 -data_ov61_0217ed78: - .space 0x4 - .global data_ov61_0217ed7c -data_ov61_0217ed7c: - .space 0x4 - .global data_ov61_0217ed80 -data_ov61_0217ed80: - .space 0x4 - .global data_ov61_0217ed84 -data_ov61_0217ed84: - .space 0x4 - .global data_ov61_0217ed88 -data_ov61_0217ed88: - .space 0x4 - .global data_ov61_0217ed8c -data_ov61_0217ed8c: - .space 0x4 - .global data_ov61_0217ed90 -data_ov61_0217ed90: - .space 0x4 - .global data_ov61_0217ed94 -data_ov61_0217ed94: - .space 0x4 - .global data_ov61_0217ed98 -data_ov61_0217ed98: - .space 0x4 - .global data_ov61_0217ed9c -data_ov61_0217ed9c: - .space 0x4 - .global data_ov61_0217eda0 -data_ov61_0217eda0: - .space 0x4 - .global data_ov61_0217eda4 -data_ov61_0217eda4: - .space 0x4 - .global data_ov61_0217eda8 -data_ov61_0217eda8: - .space 0x4 - .global data_ov61_0217edac -data_ov61_0217edac: - .space 0x4 - .global data_ov61_0217edb0 -data_ov61_0217edb0: - .space 0x4 - .global data_ov61_0217edb4 -data_ov61_0217edb4: - .space 0x4 - .global data_ov61_0217edb8 -data_ov61_0217edb8: - .space 0x4 - .global data_ov61_0217edbc -data_ov61_0217edbc: - .space 0x4 - .global data_ov61_0217edc0 -data_ov61_0217edc0: - .space 0x4 - .global data_ov61_0217edc4 -data_ov61_0217edc4: - .space 0x4 - .global data_ov61_0217edc8 -data_ov61_0217edc8: - .space 0x4 - .global data_ov61_0217edcc -data_ov61_0217edcc: - .space 0x4 - .global data_ov61_0217edd0 -data_ov61_0217edd0: - .space 0x4 - .global data_ov61_0217edd4 -data_ov61_0217edd4: - .space 0x4 - .global data_ov61_0217edd8 -data_ov61_0217edd8: - .space 0x4 - .global data_ov61_0217eddc -data_ov61_0217eddc: - .space 0x4 - .global data_ov61_0217ede0 -data_ov61_0217ede0: - .space 0x4 - .global data_ov61_0217ede4 -data_ov61_0217ede4: - .space 0x4 - .global data_ov61_0217ede8 -data_ov61_0217ede8: - .space 0x4 - .global data_ov61_0217edec -data_ov61_0217edec: - .space 0x4 - .global data_ov61_0217edf0 -data_ov61_0217edf0: - .space 0x4 - .global data_ov61_0217edf4 -data_ov61_0217edf4: - .space 0x4 - .global data_ov61_0217edf8 -data_ov61_0217edf8: - .space 0x4 - .global data_ov61_0217edfc -data_ov61_0217edfc: - .space 0x4 - .global data_ov61_0217ee00 -data_ov61_0217ee00: - .space 0x4 - .global data_ov61_0217ee04 -data_ov61_0217ee04: - .space 0x4 - .global data_ov61_0217ee08 -data_ov61_0217ee08: - .space 0x4 - .global data_ov61_0217ee0c -data_ov61_0217ee0c: - .space 0x4 - .global data_ov61_0217ee10 -data_ov61_0217ee10: - .space 0x4 - .global data_ov61_0217ee14 -data_ov61_0217ee14: - .space 0x4 - .global data_ov61_0217ee18 -data_ov61_0217ee18: - .space 0x4 - .global data_ov61_0217ee1c -data_ov61_0217ee1c: - .space 0x4 - .global data_ov61_0217ee20 -data_ov61_0217ee20: - .space 0x4 - .global data_ov61_0217ee24 -data_ov61_0217ee24: - .space 0x4 - .global data_ov61_0217ee28 -data_ov61_0217ee28: - .space 0x4 - .global data_ov61_0217ee2c -data_ov61_0217ee2c: - .space 0x4 - .global data_ov61_0217ee30 -data_ov61_0217ee30: - .space 0x4 - .global data_ov61_0217ee34 -data_ov61_0217ee34: - .space 0x4 - .global data_ov61_0217ee38 -data_ov61_0217ee38: - .space 0x4 - .global data_ov61_0217ee3c -data_ov61_0217ee3c: - .space 0x4 - .global data_ov61_0217ee40 -data_ov61_0217ee40: - .space 0x4 - .global data_ov61_0217ee44 -data_ov61_0217ee44: - .space 0x4 - .global data_ov61_0217ee48 -data_ov61_0217ee48: - .space 0x4 - .global data_ov61_0217ee4c -data_ov61_0217ee4c: - .space 0x4 - .global data_ov61_0217ee50 -data_ov61_0217ee50: - .space 0x4 - .global data_ov61_0217ee54 -data_ov61_0217ee54: - .space 0x4 - .global data_ov61_0217ee58 -data_ov61_0217ee58: - .space 0x4 - .global data_ov61_0217ee5c -data_ov61_0217ee5c: - .space 0x4 - .global data_ov61_0217ee60 -data_ov61_0217ee60: - .space 0x4 - .global data_ov61_0217ee64 -data_ov61_0217ee64: - .space 0x4 - .global data_ov61_0217ee68 -data_ov61_0217ee68: - .space 0x4 - .global data_ov61_0217ee6c -data_ov61_0217ee6c: - .space 0x4 - .global data_ov61_0217ee70 -data_ov61_0217ee70: - .space 0x4 - .global data_ov61_0217ee74 -data_ov61_0217ee74: - .space 0x4 - .global data_ov61_0217ee78 -data_ov61_0217ee78: - .space 0x4 - .global data_ov61_0217ee7c -data_ov61_0217ee7c: - .space 0x4 - .global data_ov61_0217ee80 -data_ov61_0217ee80: - .space 0x4 - .global data_ov61_0217ee84 -data_ov61_0217ee84: - .space 0x4 - .global data_ov61_0217ee88 -data_ov61_0217ee88: - .space 0x4 - .global data_ov61_0217ee8c -data_ov61_0217ee8c: - .space 0x4 - .global data_ov61_0217ee90 -data_ov61_0217ee90: - .space 0x4 - .global data_ov61_0217ee94 -data_ov61_0217ee94: - .space 0x4 - .global data_ov61_0217ee98 -data_ov61_0217ee98: - .space 0x4 - .global data_ov61_0217ee9c -data_ov61_0217ee9c: - .space 0x4 - .global data_ov61_0217eea0 -data_ov61_0217eea0: - .space 0x4 - .global data_ov61_0217eea4 -data_ov61_0217eea4: - .space 0x4 - .global data_ov61_0217eea8 -data_ov61_0217eea8: - .space 0x4 - .global data_ov61_0217eeac -data_ov61_0217eeac: - .space 0x4 - .global data_ov61_0217eeb0 -data_ov61_0217eeb0: - .space 0x4 - .global data_ov61_0217eeb4 -data_ov61_0217eeb4: - .space 0x4 - .global data_ov61_0217eeb8 -data_ov61_0217eeb8: - .space 0x4 - .global data_ov61_0217eebc -data_ov61_0217eebc: - .space 0x4 - .global data_ov61_0217eec0 -data_ov61_0217eec0: - .space 0x4 - .global data_ov61_0217eec4 -data_ov61_0217eec4: - .space 0x4 - .global data_ov61_0217eec8 -data_ov61_0217eec8: - .space 0x4 - .global data_ov61_0217eecc -data_ov61_0217eecc: - .space 0x4 - .global data_ov61_0217eed0 -data_ov61_0217eed0: - .space 0x4 - .global data_ov61_0217eed4 -data_ov61_0217eed4: - .space 0x4 - .global data_ov61_0217eed8 -data_ov61_0217eed8: - .space 0x4 - .global data_ov61_0217eedc -data_ov61_0217eedc: - .space 0x4 - .global data_ov61_0217eee0 -data_ov61_0217eee0: - .space 0x4 - .global data_ov61_0217eee4 -data_ov61_0217eee4: - .space 0x4 - .global data_ov61_0217eee8 -data_ov61_0217eee8: - .space 0x4 - .global data_ov61_0217eeec -data_ov61_0217eeec: - .space 0x4 - .global data_ov61_0217eef0 -data_ov61_0217eef0: - .space 0x4 - .global data_ov61_0217eef4 -data_ov61_0217eef4: - .space 0x4 - .global data_ov61_0217eef8 -data_ov61_0217eef8: - .space 0x4 - .global data_ov61_0217eefc -data_ov61_0217eefc: - .space 0x4 - .global data_ov61_0217ef00 -data_ov61_0217ef00: - .space 0x4 - .global data_ov61_0217ef04 -data_ov61_0217ef04: - .space 0x4 - .global data_ov61_0217ef08 -data_ov61_0217ef08: - .space 0x4 - .global data_ov61_0217ef0c -data_ov61_0217ef0c: - .space 0x4 - .global data_ov61_0217ef10 -data_ov61_0217ef10: - .space 0x4 - .global data_ov61_0217ef14 -data_ov61_0217ef14: - .space 0x4 - .global data_ov61_0217ef18 -data_ov61_0217ef18: - .space 0x4 - .global data_ov61_0217ef1c -data_ov61_0217ef1c: - .space 0x4 - .global data_ov61_0217ef20 -data_ov61_0217ef20: - .space 0x4 - .global data_ov61_0217ef24 -data_ov61_0217ef24: - .space 0x4 - .global data_ov61_0217ef28 -data_ov61_0217ef28: - .space 0x4 - .global data_ov61_0217ef2c -data_ov61_0217ef2c: - .space 0x4 - .global data_ov61_0217ef30 -data_ov61_0217ef30: - .space 0x4 - .global data_ov61_0217ef34 -data_ov61_0217ef34: - .space 0x4 - .global data_ov61_0217ef38 -data_ov61_0217ef38: - .space 0x4 - .global data_ov61_0217ef3c -data_ov61_0217ef3c: - .space 0x4 - .global data_ov61_0217ef40 -data_ov61_0217ef40: - .space 0x4 - .global data_ov61_0217ef44 -data_ov61_0217ef44: - .space 0x4 - .global data_ov61_0217ef48 -data_ov61_0217ef48: - .space 0x4 - .global data_ov61_0217ef4c -data_ov61_0217ef4c: - .space 0x4 - .global data_ov61_0217ef50 -data_ov61_0217ef50: - .space 0x4 - .global data_ov61_0217ef54 -data_ov61_0217ef54: - .space 0x4 - .global data_ov61_0217ef58 -data_ov61_0217ef58: - .space 0x4 - .global data_ov61_0217ef5c -data_ov61_0217ef5c: - .space 0x4 - .global data_ov61_0217ef60 -data_ov61_0217ef60: - .space 0x4 - .global data_ov61_0217ef64 -data_ov61_0217ef64: - .space 0x4 - .global data_ov61_0217ef68 -data_ov61_0217ef68: - .space 0x4 - .global data_ov61_0217ef6c -data_ov61_0217ef6c: - .space 0x4 - .global data_ov61_0217ef70 -data_ov61_0217ef70: - .space 0x4 - .global data_ov61_0217ef74 -data_ov61_0217ef74: - .space 0x4 - .global data_ov61_0217ef78 -data_ov61_0217ef78: - .space 0x4 - .global data_ov61_0217ef7c -data_ov61_0217ef7c: - .space 0x4 - .global data_ov61_0217ef80 -data_ov61_0217ef80: - .space 0x4 - .global data_ov61_0217ef84 -data_ov61_0217ef84: - .space 0x4 - .global data_ov61_0217ef88 -data_ov61_0217ef88: - .space 0x4 - .global data_ov61_0217ef8c -data_ov61_0217ef8c: - .space 0x4 - .global data_ov61_0217ef90 -data_ov61_0217ef90: - .space 0x4 - .global data_ov61_0217ef94 -data_ov61_0217ef94: - .space 0x4 - .global data_ov61_0217ef98 -data_ov61_0217ef98: - .space 0x4 - .global data_ov61_0217ef9c -data_ov61_0217ef9c: - .space 0x4 - .global data_ov61_0217efa0 -data_ov61_0217efa0: - .space 0x4 - .global data_ov61_0217efa4 -data_ov61_0217efa4: - .space 0x4 - .global data_ov61_0217efa8 -data_ov61_0217efa8: - .space 0x4 - .global data_ov61_0217efac -data_ov61_0217efac: - .space 0x4 - .global data_ov61_0217efb0 -data_ov61_0217efb0: - .space 0x4 - .global data_ov61_0217efb4 -data_ov61_0217efb4: - .space 0x4 - .global data_ov61_0217efb8 -data_ov61_0217efb8: - .space 0x4 - .global data_ov61_0217efbc -data_ov61_0217efbc: - .space 0x4 - .global data_ov61_0217efc0 -data_ov61_0217efc0: - .space 0x4 - .global data_ov61_0217efc4 -data_ov61_0217efc4: - .space 0x4 - .global data_ov61_0217efc8 -data_ov61_0217efc8: - .space 0x4 - .global data_ov61_0217efcc -data_ov61_0217efcc: - .space 0x4 - .global data_ov61_0217efd0 -data_ov61_0217efd0: - .space 0x4 - .global data_ov61_0217efd4 -data_ov61_0217efd4: - .space 0x4 - .global data_ov61_0217efd8 -data_ov61_0217efd8: - .space 0x4 - .global data_ov61_0217efdc -data_ov61_0217efdc: - .space 0x4 - .global data_ov61_0217efe0 -data_ov61_0217efe0: - .space 0x4 - .global data_ov61_0217efe4 -data_ov61_0217efe4: - .space 0x4 - .global data_ov61_0217efe8 -data_ov61_0217efe8: - .space 0x4 - .global data_ov61_0217efec -data_ov61_0217efec: - .space 0x4 - .global data_ov61_0217eff0 -data_ov61_0217eff0: - .space 0x4 - .global data_ov61_0217eff4 -data_ov61_0217eff4: - .space 0x4 - .global data_ov61_0217eff8 -data_ov61_0217eff8: - .space 0x4 - .global data_ov61_0217effc -data_ov61_0217effc: - .space 0x4 - .global data_ov61_0217f000 -data_ov61_0217f000: - .space 0x4 - .global data_ov61_0217f004 -data_ov61_0217f004: - .space 0x4 - .global data_ov61_0217f008 -data_ov61_0217f008: - .space 0x4 - .global data_ov61_0217f00c -data_ov61_0217f00c: - .space 0x4 - .global data_ov61_0217f010 -data_ov61_0217f010: - .space 0x4 - .global data_ov61_0217f014 -data_ov61_0217f014: - .space 0x4 - .global data_ov61_0217f018 -data_ov61_0217f018: - .space 0x4 - .global data_ov61_0217f01c -data_ov61_0217f01c: - .space 0x4 - .global data_ov61_0217f020 -data_ov61_0217f020: - .space 0x4 - .global data_ov61_0217f024 -data_ov61_0217f024: - .space 0x4 - .global data_ov61_0217f028 -data_ov61_0217f028: - .space 0x4 - .global data_ov61_0217f02c -data_ov61_0217f02c: - .space 0x4 - .global data_ov61_0217f030 -data_ov61_0217f030: - .space 0x4 - .global data_ov61_0217f034 -data_ov61_0217f034: - .space 0x4 - .global data_ov61_0217f038 -data_ov61_0217f038: - .space 0x4 - .global data_ov61_0217f03c -data_ov61_0217f03c: - .space 0x4 - .global data_ov61_0217f040 -data_ov61_0217f040: - .space 0x4 - .global data_ov61_0217f044 -data_ov61_0217f044: - .space 0x4 - .global data_ov61_0217f048 -data_ov61_0217f048: - .space 0x4 - .global data_ov61_0217f04c -data_ov61_0217f04c: - .space 0x4 - .global data_ov61_0217f050 -data_ov61_0217f050: - .space 0x4 - .global data_ov61_0217f054 -data_ov61_0217f054: - .space 0x4 - .global data_ov61_0217f058 -data_ov61_0217f058: - .space 0x4 - .global data_ov61_0217f05c -data_ov61_0217f05c: - .space 0x4 - .global data_ov61_0217f060 -data_ov61_0217f060: - .space 0x4 - .global data_ov61_0217f064 -data_ov61_0217f064: - .space 0x4 - .global data_ov61_0217f068 -data_ov61_0217f068: - .space 0x4 - .global data_ov61_0217f06c -data_ov61_0217f06c: - .space 0x4 - .global data_ov61_0217f070 -data_ov61_0217f070: - .space 0x4 - .global data_ov61_0217f074 -data_ov61_0217f074: - .space 0x4 - .global data_ov61_0217f078 -data_ov61_0217f078: - .space 0x4 - .global data_ov61_0217f07c -data_ov61_0217f07c: - .space 0x4 - .global data_ov61_0217f080 -data_ov61_0217f080: - .space 0x4 - .global data_ov61_0217f084 -data_ov61_0217f084: - .space 0x4 - .global data_ov61_0217f088 -data_ov61_0217f088: - .space 0x4 - .global data_ov61_0217f08c -data_ov61_0217f08c: - .space 0x4 - .global data_ov61_0217f090 -data_ov61_0217f090: - .space 0x4 - .global data_ov61_0217f094 -data_ov61_0217f094: - .space 0x4 - .global data_ov61_0217f098 -data_ov61_0217f098: - .space 0x4 - .global data_ov61_0217f09c -data_ov61_0217f09c: - .space 0x4 - .global data_ov61_0217f0a0 -data_ov61_0217f0a0: - .space 0x4 - .global data_ov61_0217f0a4 -data_ov61_0217f0a4: - .space 0x4 - .global data_ov61_0217f0a8 -data_ov61_0217f0a8: - .space 0x4 - .global data_ov61_0217f0ac -data_ov61_0217f0ac: - .space 0x4 - .global data_ov61_0217f0b0 -data_ov61_0217f0b0: - .space 0x4 - .global data_ov61_0217f0b4 -data_ov61_0217f0b4: - .space 0x4 - .global data_ov61_0217f0b8 -data_ov61_0217f0b8: - .space 0x4 - .global data_ov61_0217f0bc -data_ov61_0217f0bc: - .space 0x4 - .global data_ov61_0217f0c0 -data_ov61_0217f0c0: - .space 0x4 - .global data_ov61_0217f0c4 -data_ov61_0217f0c4: - .space 0x4 - .global data_ov61_0217f0c8 -data_ov61_0217f0c8: - .space 0x4 - .global data_ov61_0217f0cc -data_ov61_0217f0cc: - .space 0x4 - .global data_ov61_0217f0d0 -data_ov61_0217f0d0: - .space 0x4 - .global data_ov61_0217f0d4 -data_ov61_0217f0d4: - .space 0x4 - .global data_ov61_0217f0d8 -data_ov61_0217f0d8: - .space 0x4 - .global data_ov61_0217f0dc -data_ov61_0217f0dc: - .space 0x4 - .global data_ov61_0217f0e0 -data_ov61_0217f0e0: - .space 0x4 - .global data_ov61_0217f0e4 -data_ov61_0217f0e4: - .space 0x4 - .global data_ov61_0217f0e8 -data_ov61_0217f0e8: - .space 0x4 - .global data_ov61_0217f0ec -data_ov61_0217f0ec: - .space 0x4 - .global data_ov61_0217f0f0 -data_ov61_0217f0f0: - .space 0x4 - .global data_ov61_0217f0f4 -data_ov61_0217f0f4: - .space 0x4 - .global data_ov61_0217f0f8 -data_ov61_0217f0f8: - .space 0x4 - .global data_ov61_0217f0fc -data_ov61_0217f0fc: - .space 0x4 - .global data_ov61_0217f100 -data_ov61_0217f100: - .space 0x4 - .global data_ov61_0217f104 -data_ov61_0217f104: - .space 0x4 - .global data_ov61_0217f108 -data_ov61_0217f108: - .space 0x4 - .global data_ov61_0217f10c -data_ov61_0217f10c: - .space 0x4 - .global data_ov61_0217f110 -data_ov61_0217f110: - .space 0x4 - .global data_ov61_0217f114 -data_ov61_0217f114: - .space 0x4 - .global data_ov61_0217f118 -data_ov61_0217f118: - .space 0x4 - .global data_ov61_0217f11c -data_ov61_0217f11c: - .space 0x4 - .global data_ov61_0217f120 -data_ov61_0217f120: - .space 0x4 - .global data_ov61_0217f124 -data_ov61_0217f124: - .space 0x4 - .global data_ov61_0217f128 -data_ov61_0217f128: - .space 0x4 - .global data_ov61_0217f12c -data_ov61_0217f12c: - .space 0x4 - .global data_ov61_0217f130 -data_ov61_0217f130: - .space 0x4 - .global data_ov61_0217f134 -data_ov61_0217f134: - .space 0x4 - .global data_ov61_0217f138 -data_ov61_0217f138: - .space 0x4 - .global data_ov61_0217f13c -data_ov61_0217f13c: - .space 0x4 - .global data_ov61_0217f140 -data_ov61_0217f140: - .space 0x4 - .global data_ov61_0217f144 -data_ov61_0217f144: - .space 0x4 - .global data_ov61_0217f148 -data_ov61_0217f148: - .space 0x4 - .global data_ov61_0217f14c -data_ov61_0217f14c: - .space 0x4 - .global data_ov61_0217f150 -data_ov61_0217f150: - .space 0x4 - .global data_ov61_0217f154 -data_ov61_0217f154: - .space 0x4 - .global data_ov61_0217f158 -data_ov61_0217f158: - .space 0x4 - .global data_ov61_0217f15c -data_ov61_0217f15c: - .space 0x4 - .global data_ov61_0217f160 -data_ov61_0217f160: - .space 0x4 - .global data_ov61_0217f164 -data_ov61_0217f164: - .space 0x4 - .global data_ov61_0217f168 -data_ov61_0217f168: - .space 0x4 - .global data_ov61_0217f16c -data_ov61_0217f16c: - .space 0x4 - .global data_ov61_0217f170 -data_ov61_0217f170: - .space 0x4 - .global data_ov61_0217f174 -data_ov61_0217f174: - .space 0x4 - .global data_ov61_0217f178 -data_ov61_0217f178: - .space 0x4 - .global data_ov61_0217f17c -data_ov61_0217f17c: - .space 0x4 - .global data_ov61_0217f180 -data_ov61_0217f180: - .space 0x4 - .global data_ov61_0217f184 -data_ov61_0217f184: - .space 0x4 - .global data_ov61_0217f188 -data_ov61_0217f188: - .space 0x4 - .global data_ov61_0217f18c -data_ov61_0217f18c: - .space 0x4 - .global data_ov61_0217f190 -data_ov61_0217f190: - .space 0x4 - .global data_ov61_0217f194 -data_ov61_0217f194: - .space 0x4 - .global data_ov61_0217f198 -data_ov61_0217f198: - .space 0x4 - .global data_ov61_0217f19c -data_ov61_0217f19c: - .space 0x4 - .global data_ov61_0217f1a0 -data_ov61_0217f1a0: - .space 0x4 - .global data_ov61_0217f1a4 -data_ov61_0217f1a4: - .space 0x4 - .global data_ov61_0217f1a8 -data_ov61_0217f1a8: - .space 0x4 - .global data_ov61_0217f1ac -data_ov61_0217f1ac: - .space 0x4 - .global data_ov61_0217f1b0 -data_ov61_0217f1b0: - .space 0x4 - .global data_ov61_0217f1b4 -data_ov61_0217f1b4: - .space 0x4 - .global data_ov61_0217f1b8 -data_ov61_0217f1b8: - .space 0x4 - .global data_ov61_0217f1bc -data_ov61_0217f1bc: - .space 0x4 - .global data_ov61_0217f1c0 -data_ov61_0217f1c0: - .space 0x4 - .global data_ov61_0217f1c4 -data_ov61_0217f1c4: - .space 0x4 - .global data_ov61_0217f1c8 -data_ov61_0217f1c8: - .space 0x4 - .global data_ov61_0217f1cc -data_ov61_0217f1cc: - .space 0x4 - .global data_ov61_0217f1d0 -data_ov61_0217f1d0: - .space 0x4 - .global data_ov61_0217f1d4 -data_ov61_0217f1d4: - .space 0x4 - .global data_ov61_0217f1d8 -data_ov61_0217f1d8: - .space 0x4 - .global data_ov61_0217f1dc -data_ov61_0217f1dc: - .space 0x4 - .global data_ov61_0217f1e0 -data_ov61_0217f1e0: - .space 0x4 - .global data_ov61_0217f1e4 -data_ov61_0217f1e4: - .space 0x4 - .global data_ov61_0217f1e8 -data_ov61_0217f1e8: - .space 0x4 - .global data_ov61_0217f1ec -data_ov61_0217f1ec: - .space 0x4 - .global data_ov61_0217f1f0 -data_ov61_0217f1f0: - .space 0x4 - .global data_ov61_0217f1f4 -data_ov61_0217f1f4: - .space 0x4 - .global data_ov61_0217f1f8 -data_ov61_0217f1f8: - .space 0x4 - .global data_ov61_0217f1fc -data_ov61_0217f1fc: - .space 0x4 - .global data_ov61_0217f200 -data_ov61_0217f200: - .space 0x4 - .global data_ov61_0217f204 -data_ov61_0217f204: - .space 0x4 - .global data_ov61_0217f208 -data_ov61_0217f208: - .space 0x4 - .global data_ov61_0217f20c -data_ov61_0217f20c: - .space 0x4 - .global data_ov61_0217f210 -data_ov61_0217f210: - .space 0x4 - .global data_ov61_0217f214 -data_ov61_0217f214: - .space 0x4 - .global data_ov61_0217f218 -data_ov61_0217f218: - .space 0x4 - .global data_ov61_0217f21c -data_ov61_0217f21c: - .space 0x4 - .global data_ov61_0217f220 -data_ov61_0217f220: - .space 0x4 - .global data_ov61_0217f224 -data_ov61_0217f224: - .space 0x4 - .global data_ov61_0217f228 -data_ov61_0217f228: - .space 0x4 - .global data_ov61_0217f22c -data_ov61_0217f22c: - .space 0x4 - .global data_ov61_0217f230 -data_ov61_0217f230: - .space 0x4 - .global data_ov61_0217f234 -data_ov61_0217f234: - .space 0x4 - .global data_ov61_0217f238 -data_ov61_0217f238: - .space 0x4 - .global data_ov61_0217f23c -data_ov61_0217f23c: - .space 0x4 - .global data_ov61_0217f240 -data_ov61_0217f240: - .space 0x4 - .global data_ov61_0217f244 -data_ov61_0217f244: - .space 0x4 - .global data_ov61_0217f248 -data_ov61_0217f248: - .space 0x4 - .global data_ov61_0217f24c -data_ov61_0217f24c: - .space 0x4 - .global data_ov61_0217f250 -data_ov61_0217f250: - .space 0x4 - .global data_ov61_0217f254 -data_ov61_0217f254: - .space 0x4 - .global data_ov61_0217f258 -data_ov61_0217f258: - .space 0x4 - .global data_ov61_0217f25c -data_ov61_0217f25c: - .space 0x4 - .global data_ov61_0217f260 -data_ov61_0217f260: - .space 0x4 - .global data_ov61_0217f264 -data_ov61_0217f264: - .space 0x4 - .global data_ov61_0217f268 -data_ov61_0217f268: - .space 0x4 - .global data_ov61_0217f26c -data_ov61_0217f26c: - .space 0x4 - .global data_ov61_0217f270 -data_ov61_0217f270: - .space 0x4 - .global data_ov61_0217f274 -data_ov61_0217f274: - .space 0x4 - .global data_ov61_0217f278 -data_ov61_0217f278: - .space 0x4 - .global data_ov61_0217f27c -data_ov61_0217f27c: - .space 0x4 - .global data_ov61_0217f280 -data_ov61_0217f280: - .space 0x4 - .global data_ov61_0217f284 -data_ov61_0217f284: - .space 0x4 - .global data_ov61_0217f288 -data_ov61_0217f288: - .space 0x4 - .global data_ov61_0217f28c -data_ov61_0217f28c: - .space 0x4 - .global data_ov61_0217f290 -data_ov61_0217f290: - .space 0x4 - .global data_ov61_0217f294 -data_ov61_0217f294: - .space 0x4 - .global data_ov61_0217f298 -data_ov61_0217f298: - .space 0x4 - .global data_ov61_0217f29c -data_ov61_0217f29c: - .space 0x4 - .global data_ov61_0217f2a0 -data_ov61_0217f2a0: - .space 0x4 - .global data_ov61_0217f2a4 -data_ov61_0217f2a4: - .space 0x4 - .global data_ov61_0217f2a8 -data_ov61_0217f2a8: - .space 0x4 - .global data_ov61_0217f2ac -data_ov61_0217f2ac: - .space 0x4 - .global data_ov61_0217f2b0 -data_ov61_0217f2b0: - .space 0x4 - .global data_ov61_0217f2b4 -data_ov61_0217f2b4: - .space 0x4 - .global data_ov61_0217f2b8 -data_ov61_0217f2b8: - .space 0x4 - .global data_ov61_0217f2bc -data_ov61_0217f2bc: - .space 0x4 - .global data_ov61_0217f2c0 -data_ov61_0217f2c0: - .space 0x4 - .global data_ov61_0217f2c4 -data_ov61_0217f2c4: - .space 0x4 - .global data_ov61_0217f2c8 -data_ov61_0217f2c8: - .space 0x4 - .global data_ov61_0217f2cc -data_ov61_0217f2cc: - .space 0x4 - .global data_ov61_0217f2d0 -data_ov61_0217f2d0: - .space 0x4 - .global data_ov61_0217f2d4 -data_ov61_0217f2d4: - .space 0x4 - .global data_ov61_0217f2d8 -data_ov61_0217f2d8: - .space 0x4 - .global data_ov61_0217f2dc -data_ov61_0217f2dc: - .space 0x4 - .global data_ov61_0217f2e0 -data_ov61_0217f2e0: - .space 0x4 - .global data_ov61_0217f2e4 -data_ov61_0217f2e4: - .space 0x4 - .global data_ov61_0217f2e8 -data_ov61_0217f2e8: - .space 0x4 - .global data_ov61_0217f2ec -data_ov61_0217f2ec: - .space 0x4 - .global data_ov61_0217f2f0 -data_ov61_0217f2f0: - .space 0x4 - .global data_ov61_0217f2f4 -data_ov61_0217f2f4: - .space 0x4 - .global data_ov61_0217f2f8 -data_ov61_0217f2f8: - .space 0x4 - .global data_ov61_0217f2fc -data_ov61_0217f2fc: - .space 0x4 - .global data_ov61_0217f300 -data_ov61_0217f300: - .space 0x4 - .global data_ov61_0217f304 -data_ov61_0217f304: - .space 0x4 - .global data_ov61_0217f308 -data_ov61_0217f308: - .space 0x4 - .global data_ov61_0217f30c -data_ov61_0217f30c: - .space 0x4 - .global data_ov61_0217f310 -data_ov61_0217f310: - .space 0x4 - .global data_ov61_0217f314 -data_ov61_0217f314: - .space 0x4 - .global data_ov61_0217f318 -data_ov61_0217f318: - .space 0x4 - .global data_ov61_0217f31c -data_ov61_0217f31c: - .space 0x4 - .global data_ov61_0217f320 -data_ov61_0217f320: - .space 0x4 - .global data_ov61_0217f324 -data_ov61_0217f324: - .space 0x4 - .global data_ov61_0217f328 -data_ov61_0217f328: - .space 0x4 - .global data_ov61_0217f32c -data_ov61_0217f32c: - .space 0x4 - .global data_ov61_0217f330 -data_ov61_0217f330: - .space 0x4 - .global data_ov61_0217f334 -data_ov61_0217f334: - .space 0x4 - .global data_ov61_0217f338 -data_ov61_0217f338: - .space 0x4 - .global data_ov61_0217f33c -data_ov61_0217f33c: - .space 0x4 - .global data_ov61_0217f340 -data_ov61_0217f340: - .space 0x4 - .global data_ov61_0217f344 -data_ov61_0217f344: - .space 0x4 - .global data_ov61_0217f348 -data_ov61_0217f348: - .space 0x4 - .global data_ov61_0217f34c -data_ov61_0217f34c: - .space 0x4 - .global data_ov61_0217f350 -data_ov61_0217f350: - .space 0x4 - .global data_ov61_0217f354 -data_ov61_0217f354: - .space 0x4 - .global data_ov61_0217f358 -data_ov61_0217f358: - .space 0x4 - .global data_ov61_0217f35c -data_ov61_0217f35c: - .space 0x4 - .global data_ov61_0217f360 -data_ov61_0217f360: - .space 0x4 - .global data_ov61_0217f364 -data_ov61_0217f364: - .space 0x4 - .global data_ov61_0217f368 -data_ov61_0217f368: - .space 0x4 - .global data_ov61_0217f36c -data_ov61_0217f36c: - .space 0x4 - .global data_ov61_0217f370 -data_ov61_0217f370: - .space 0x4 - .global data_ov61_0217f374 -data_ov61_0217f374: - .space 0x4 - .global data_ov61_0217f378 -data_ov61_0217f378: - .space 0x4 - .global data_ov61_0217f37c -data_ov61_0217f37c: - .space 0x4 - .global data_ov61_0217f380 -data_ov61_0217f380: - .space 0x4 - .global data_ov61_0217f384 -data_ov61_0217f384: - .space 0x4 - .global data_ov61_0217f388 -data_ov61_0217f388: - .space 0x4 - .global data_ov61_0217f38c -data_ov61_0217f38c: - .space 0x4 - .global data_ov61_0217f390 -data_ov61_0217f390: - .space 0x4 - .global data_ov61_0217f394 -data_ov61_0217f394: - .space 0x4 - .global data_ov61_0217f398 -data_ov61_0217f398: - .space 0x4 - .global data_ov61_0217f39c -data_ov61_0217f39c: - .space 0x4 - .global data_ov61_0217f3a0 -data_ov61_0217f3a0: - .space 0x4 - .global data_ov61_0217f3a4 -data_ov61_0217f3a4: - .space 0x4 - .global data_ov61_0217f3a8 -data_ov61_0217f3a8: - .space 0x4 - .global data_ov61_0217f3ac -data_ov61_0217f3ac: - .space 0x4 - .global data_ov61_0217f3b0 -data_ov61_0217f3b0: - .space 0x4 - .global data_ov61_0217f3b4 -data_ov61_0217f3b4: - .space 0x4 - .global data_ov61_0217f3b8 -data_ov61_0217f3b8: - .space 0x4 - .global data_ov61_0217f3bc -data_ov61_0217f3bc: - .space 0x4 - .global data_ov61_0217f3c0 -data_ov61_0217f3c0: - .space 0x4 - .global data_ov61_0217f3c4 -data_ov61_0217f3c4: - .space 0x4 - .global data_ov61_0217f3c8 -data_ov61_0217f3c8: - .space 0x4 - .global data_ov61_0217f3cc -data_ov61_0217f3cc: - .space 0x4 - .global data_ov61_0217f3d0 -data_ov61_0217f3d0: - .space 0x4 - .global data_ov61_0217f3d4 -data_ov61_0217f3d4: - .space 0x4 - .global data_ov61_0217f3d8 -data_ov61_0217f3d8: - .space 0x4 - .global data_ov61_0217f3dc -data_ov61_0217f3dc: - .space 0x4 - .global data_ov61_0217f3e0 -data_ov61_0217f3e0: - .space 0x4 - .global data_ov61_0217f3e4 -data_ov61_0217f3e4: - .space 0x4 - .global data_ov61_0217f3e8 -data_ov61_0217f3e8: - .space 0x4 - .global data_ov61_0217f3ec -data_ov61_0217f3ec: - .space 0x4 - .global data_ov61_0217f3f0 -data_ov61_0217f3f0: - .space 0x4 - .global data_ov61_0217f3f4 -data_ov61_0217f3f4: - .space 0x4 - .global data_ov61_0217f3f8 -data_ov61_0217f3f8: - .space 0x4 - .global data_ov61_0217f3fc -data_ov61_0217f3fc: - .space 0x4 - .global data_ov61_0217f400 -data_ov61_0217f400: - .space 0x4 - .global data_ov61_0217f404 -data_ov61_0217f404: - .space 0x4 - .global data_ov61_0217f408 -data_ov61_0217f408: - .space 0x4 - .global data_ov61_0217f40c -data_ov61_0217f40c: - .space 0x4 - .global data_ov61_0217f410 -data_ov61_0217f410: - .space 0x4 - .global data_ov61_0217f414 -data_ov61_0217f414: - .space 0x1 - .global data_ov61_0217f415 -data_ov61_0217f415: - .space 0x1 - .global data_ov61_0217f416 -data_ov61_0217f416: - .space 0x2 - .global data_ov61_0217f418 -data_ov61_0217f418: - .space 0x2 - .global data_ov61_0217f41a -data_ov61_0217f41a: - .space 0x2 - .global data_ov61_0217f41c -data_ov61_0217f41c: - .space 0x4 - .global data_ov61_0217f420 -data_ov61_0217f420: - .space 0x4 - .global data_ov61_0217f424 -data_ov61_0217f424: - .space 0x4 - .global data_ov61_0217f428 -data_ov61_0217f428: - .space 0x4 - .global data_ov61_0217f42c -data_ov61_0217f42c: - .space 0x4 - .global data_ov61_0217f430 -data_ov61_0217f430: - .space 0x4 - .global data_ov61_0217f434 -data_ov61_0217f434: - .space 0x4 - .global data_ov61_0217f438 -data_ov61_0217f438: - .space 0x4 - .global data_ov61_0217f43c -data_ov61_0217f43c: - .space 0x4 - .global data_ov61_0217f440 -data_ov61_0217f440: - .space 0x4 - .global data_ov61_0217f444 -data_ov61_0217f444: - .space 0x4 - .global data_ov61_0217f448 -data_ov61_0217f448: - .space 0x4 - .global data_ov61_0217f44c -data_ov61_0217f44c: - .space 0x4 - .global data_ov61_0217f450 -data_ov61_0217f450: - .space 0x4 - .global data_ov61_0217f454 -data_ov61_0217f454: - .space 0x4 - .global data_ov61_0217f458 -data_ov61_0217f458: - .space 0x4 - .global data_ov61_0217f45c -data_ov61_0217f45c: - .space 0x4 - .global data_ov61_0217f460 -data_ov61_0217f460: - .space 0x4 - .global data_ov61_0217f464 -data_ov61_0217f464: - .space 0x4 - .global data_ov61_0217f468 -data_ov61_0217f468: - .space 0x4 - .global data_ov61_0217f46c -data_ov61_0217f46c: - .space 0x4 - .global data_ov61_0217f470 -data_ov61_0217f470: - .space 0x4 - .global data_ov61_0217f474 -data_ov61_0217f474: - .space 0x4 - .global data_ov61_0217f478 -data_ov61_0217f478: - .space 0x4 - .global data_ov61_0217f47c -data_ov61_0217f47c: - .space 0x4 - .global data_ov61_0217f480 -data_ov61_0217f480: - .space 0x4 - .global data_ov61_0217f484 -data_ov61_0217f484: - .space 0x4 - .global data_ov61_0217f488 -data_ov61_0217f488: - .space 0x4 - .global data_ov61_0217f48c -data_ov61_0217f48c: - .space 0x4 - .global data_ov61_0217f490 -data_ov61_0217f490: - .space 0x4 - .global data_ov61_0217f494 -data_ov61_0217f494: - .space 0x2 - .global data_ov61_0217f496 -data_ov61_0217f496: - .space 0x2 - .global data_ov61_0217f498 -data_ov61_0217f498: - .space 0x2 - .global data_ov61_0217f49a -data_ov61_0217f49a: - .space 0x2 - .global data_ov61_0217f49c -data_ov61_0217f49c: - .space 0x2 - .global data_ov61_0217f49e -data_ov61_0217f49e: - .space 0x2 - .global data_ov61_0217f4a0 -data_ov61_0217f4a0: - .space 0x2 - .global data_ov61_0217f4a2 -data_ov61_0217f4a2: - .space 0x2 - .global data_ov61_0217f4a4 -data_ov61_0217f4a4: - .space 0x2 - .global data_ov61_0217f4a6 -data_ov61_0217f4a6: - .space 0x2 - .global data_ov61_0217f4a8 -data_ov61_0217f4a8: - .space 0x2 - .global data_ov61_0217f4aa -data_ov61_0217f4aa: - .space 0x2 - .global data_ov61_0217f4ac -data_ov61_0217f4ac: - .space 0x2 - .global data_ov61_0217f4ae -data_ov61_0217f4ae: - .space 0x2 - .global data_ov61_0217f4b0 -data_ov61_0217f4b0: - .space 0x2 - .global data_ov61_0217f4b2 -data_ov61_0217f4b2: - .space 0x2 - .global data_ov61_0217f4b4 -data_ov61_0217f4b4: - .space 0x2 - .global data_ov61_0217f4b6 -data_ov61_0217f4b6: - .space 0x2 - .global data_ov61_0217f4b8 -data_ov61_0217f4b8: - .space 0x2 - .global data_ov61_0217f4ba -data_ov61_0217f4ba: - .space 0x2 - .global data_ov61_0217f4bc -data_ov61_0217f4bc: - .space 0x2 - .global data_ov61_0217f4be -data_ov61_0217f4be: - .space 0x2 - .global data_ov61_0217f4c0 -data_ov61_0217f4c0: - .space 0x2 - .global data_ov61_0217f4c2 -data_ov61_0217f4c2: - .space 0x2 - .global data_ov61_0217f4c4 -data_ov61_0217f4c4: - .space 0x2 - .global data_ov61_0217f4c6 -data_ov61_0217f4c6: - .space 0x2 - .global data_ov61_0217f4c8 -data_ov61_0217f4c8: - .space 0x2 - .global data_ov61_0217f4ca -data_ov61_0217f4ca: - .space 0x2 - .global data_ov61_0217f4cc -data_ov61_0217f4cc: - .space 0x2 - .global data_ov61_0217f4ce -data_ov61_0217f4ce: - .space 0x2 - .global data_ov61_0217f4d0 -data_ov61_0217f4d0: - .space 0x2 - .global data_ov61_0217f4d2 -data_ov61_0217f4d2: - .space 0x2 - .global data_ov61_0217f4d4 -data_ov61_0217f4d4: - .space 0x2 - .global data_ov61_0217f4d6 -data_ov61_0217f4d6: - .space 0x2 - .global data_ov61_0217f4d8 -data_ov61_0217f4d8: - .space 0x2 - .global data_ov61_0217f4da -data_ov61_0217f4da: - .space 0x2 - .global data_ov61_0217f4dc -data_ov61_0217f4dc: - .space 0x2 - .global data_ov61_0217f4de -data_ov61_0217f4de: - .space 0x2 - .global data_ov61_0217f4e0 -data_ov61_0217f4e0: - .space 0x2 - .global data_ov61_0217f4e2 -data_ov61_0217f4e2: - .space 0x2 - .global data_ov61_0217f4e4 -data_ov61_0217f4e4: - .space 0x2 - .global data_ov61_0217f4e6 -data_ov61_0217f4e6: - .space 0x2 - .global data_ov61_0217f4e8 -data_ov61_0217f4e8: - .space 0x2 - .global data_ov61_0217f4ea -data_ov61_0217f4ea: - .space 0x2 - .global data_ov61_0217f4ec -data_ov61_0217f4ec: - .space 0x2 - .global data_ov61_0217f4ee -data_ov61_0217f4ee: - .space 0x2 - .global data_ov61_0217f4f0 -data_ov61_0217f4f0: - .space 0x2 - .global data_ov61_0217f4f2 -data_ov61_0217f4f2: - .space 0x2 - .global data_ov61_0217f4f4 -data_ov61_0217f4f4: - .space 0x4 - .global data_ov61_0217f4f8 -data_ov61_0217f4f8: - .space 0x4 - .global data_ov61_0217f4fc -data_ov61_0217f4fc: - .space 0x4 - .global data_ov61_0217f500 -data_ov61_0217f500: - .space 0x4 - .global data_ov61_0217f504 -data_ov61_0217f504: - .space 0x4 - .global data_ov61_0217f508 -data_ov61_0217f508: - .space 0x4 - .global data_ov61_0217f50c -data_ov61_0217f50c: - .space 0x4 - .global data_ov61_0217f510 -data_ov61_0217f510: - .space 0x4 - .global data_ov61_0217f514 -data_ov61_0217f514: - .space 0x4 - .global data_ov61_0217f518 -data_ov61_0217f518: - .space 0x4 - .global data_ov61_0217f51c -data_ov61_0217f51c: - .space 0x4 - .global data_ov61_0217f520 -data_ov61_0217f520: - .space 0x4 - .global data_ov61_0217f524 -data_ov61_0217f524: - .space 0x4 - .global data_ov61_0217f528 -data_ov61_0217f528: - .space 0x4 - .global data_ov61_0217f52c -data_ov61_0217f52c: - .space 0x4 - .global data_ov61_0217f530 -data_ov61_0217f530: - .space 0x4 - .global data_ov61_0217f534 -data_ov61_0217f534: - .space 0x4 - .global data_ov61_0217f538 -data_ov61_0217f538: - .space 0x4 - .global data_ov61_0217f53c -data_ov61_0217f53c: - .space 0x4 - .global data_ov61_0217f540 -data_ov61_0217f540: - .space 0x4 - .global data_ov61_0217f544 -data_ov61_0217f544: - .space 0x4 - .global data_ov61_0217f548 -data_ov61_0217f548: - .space 0x4 - .global data_ov61_0217f54c -data_ov61_0217f54c: - .space 0x4 - .global data_ov61_0217f550 -data_ov61_0217f550: - .space 0x4 - .global data_ov61_0217f554 -data_ov61_0217f554: - .space 0x4 - .global data_ov61_0217f558 -data_ov61_0217f558: - .space 0x2 - .global data_ov61_0217f55a -data_ov61_0217f55a: - .space 0x2 - .global data_ov61_0217f55c -data_ov61_0217f55c: - .space 0x2 - .global data_ov61_0217f55e -data_ov61_0217f55e: - .space 0x2 - .global data_ov61_0217f560 -data_ov61_0217f560: - .space 0x2 - .global data_ov61_0217f562 -data_ov61_0217f562: - .space 0x2 - .global data_ov61_0217f564 -data_ov61_0217f564: - .space 0x2 - .global data_ov61_0217f566 -data_ov61_0217f566: - .space 0x2 - .global data_ov61_0217f568 -data_ov61_0217f568: - .space 0x2 - .global data_ov61_0217f56a -data_ov61_0217f56a: - .space 0x2 - .global data_ov61_0217f56c -data_ov61_0217f56c: - .space 0x2 - .global data_ov61_0217f56e -data_ov61_0217f56e: - .space 0x2 - .global data_ov61_0217f570 -data_ov61_0217f570: - .space 0x4 - .global data_ov61_0217f574 -data_ov61_0217f574: - .space 0x4 - .global data_ov61_0217f578 -data_ov61_0217f578: - .space 0x4 - .global data_ov61_0217f57c -data_ov61_0217f57c: - .space 0x4 - .global data_ov61_0217f580 -data_ov61_0217f580: - .space 0x4 - .global data_ov61_0217f584 -data_ov61_0217f584: - .space 0x4 - .global data_ov61_0217f588 -data_ov61_0217f588: - .space 0x4 - .global data_ov61_0217f58c -data_ov61_0217f58c: - .space 0x4 - .global data_ov61_0217f590 -data_ov61_0217f590: - .space 0x4 - .global data_ov61_0217f594 -data_ov61_0217f594: - .space 0x4 - .global data_ov61_0217f598 -data_ov61_0217f598: - .space 0x4 - .global data_ov61_0217f59c -data_ov61_0217f59c: - .space 0x4 - .global data_ov61_0217f5a0 -data_ov61_0217f5a0: - .space 0x4 - .global data_ov61_0217f5a4 -data_ov61_0217f5a4: - .space 0x4 - .global data_ov61_0217f5a8 -data_ov61_0217f5a8: - .space 0x4 - .global data_ov61_0217f5ac -data_ov61_0217f5ac: - .space 0x4 - .global data_ov61_0217f5b0 -data_ov61_0217f5b0: - .space 0x4 - .global data_ov61_0217f5b4 -data_ov61_0217f5b4: - .space 0x4 - .global data_ov61_0217f5b8 -data_ov61_0217f5b8: - .space 0x4 - .global data_ov61_0217f5bc -data_ov61_0217f5bc: - .space 0x4 - .global data_ov61_0217f5c0 -data_ov61_0217f5c0: - .space 0x4 - .global data_ov61_0217f5c4 -data_ov61_0217f5c4: - .space 0x4 - .global data_ov61_0217f5c8 -data_ov61_0217f5c8: - .space 0x4 - .global data_ov61_0217f5cc -data_ov61_0217f5cc: - .space 0x4 - .global data_ov61_0217f5d0 -data_ov61_0217f5d0: - .space 0x4 - .global data_ov61_0217f5d4 -data_ov61_0217f5d4: - .space 0x4 - .global data_ov61_0217f5d8 -data_ov61_0217f5d8: - .space 0x4 - .global data_ov61_0217f5dc -data_ov61_0217f5dc: - .space 0x4 - .global data_ov61_0217f5e0 -data_ov61_0217f5e0: - .space 0x4 - .global data_ov61_0217f5e4 -data_ov61_0217f5e4: - .space 0x4 - .global data_ov61_0217f5e8 -data_ov61_0217f5e8: - .space 0x4 - .global data_ov61_0217f5ec -data_ov61_0217f5ec: - .space 0x4 - .global data_ov61_0217f5f0 -data_ov61_0217f5f0: - .space 0x4 - .global data_ov61_0217f5f4 -data_ov61_0217f5f4: - .space 0x4 - .global data_ov61_0217f5f8 -data_ov61_0217f5f8: - .space 0x4 - .global data_ov61_0217f5fc -data_ov61_0217f5fc: - .space 0x4 - .global data_ov61_0217f600 -data_ov61_0217f600: - .space 0x4 - .global data_ov61_0217f604 -data_ov61_0217f604: - .space 0x4 - .global data_ov61_0217f608 -data_ov61_0217f608: - .space 0x4 - .global data_ov61_0217f60c -data_ov61_0217f60c: - .space 0x4 - .global data_ov61_0217f610 -data_ov61_0217f610: - .space 0x4 - .global data_ov61_0217f614 -data_ov61_0217f614: - .space 0x4 - .global data_ov61_0217f618 -data_ov61_0217f618: - .space 0x4 - .global data_ov61_0217f61c -data_ov61_0217f61c: - .space 0x4 - .global data_ov61_0217f620 -data_ov61_0217f620: - .space 0x4 - .global data_ov61_0217f624 -data_ov61_0217f624: - .space 0x4 - .global data_ov61_0217f628 -data_ov61_0217f628: - .space 0x4 - .global data_ov61_0217f62c -data_ov61_0217f62c: - .space 0x4 - .global data_ov61_0217f630 -data_ov61_0217f630: - .space 0x4 - .global data_ov61_0217f634 -data_ov61_0217f634: - .space 0x4 - .global data_ov61_0217f638 -data_ov61_0217f638: - .space 0x4 - .global data_ov61_0217f63c -data_ov61_0217f63c: - .space 0x4 - .global data_ov61_0217f640 -data_ov61_0217f640: - .space 0x4 - .global data_ov61_0217f644 -data_ov61_0217f644: - .space 0x4 - .global data_ov61_0217f648 -data_ov61_0217f648: - .space 0x4 - .global data_ov61_0217f64c -data_ov61_0217f64c: - .space 0x4 - .global data_ov61_0217f650 -data_ov61_0217f650: - .space 0x4 - .global data_ov61_0217f654 -data_ov61_0217f654: - .space 0x4 - .global data_ov61_0217f658 -data_ov61_0217f658: - .space 0x4 - .global data_ov61_0217f65c -data_ov61_0217f65c: - .space 0x4 - .global data_ov61_0217f660 -data_ov61_0217f660: - .space 0x4 - .global data_ov61_0217f664 -data_ov61_0217f664: - .space 0x4 - .global data_ov61_0217f668 -data_ov61_0217f668: - .space 0x4 - .global data_ov61_0217f66c -data_ov61_0217f66c: - .space 0x4 - .global data_ov61_0217f670 -data_ov61_0217f670: - .space 0x4 - .global data_ov61_0217f674 -data_ov61_0217f674: - .space 0x4 - .global data_ov61_0217f678 -data_ov61_0217f678: - .space 0x4 - .global data_ov61_0217f67c -data_ov61_0217f67c: - .space 0x4 - .global data_ov61_0217f680 -data_ov61_0217f680: - .space 0x4 - .global data_ov61_0217f684 -data_ov61_0217f684: - .space 0x4 - .global data_ov61_0217f688 -data_ov61_0217f688: - .space 0x4 - .global data_ov61_0217f68c -data_ov61_0217f68c: - .space 0x4 - .global data_ov61_0217f690 -data_ov61_0217f690: - .space 0x4 - .global data_ov61_0217f694 -data_ov61_0217f694: - .space 0x4 - .global data_ov61_0217f698 -data_ov61_0217f698: - .space 0x4 - .global data_ov61_0217f69c -data_ov61_0217f69c: - .space 0x4 - .global data_ov61_0217f6a0 -data_ov61_0217f6a0: - .space 0x4 - .global data_ov61_0217f6a4 -data_ov61_0217f6a4: - .space 0x4 - .global data_ov61_0217f6a8 -data_ov61_0217f6a8: - .space 0x4 - .global data_ov61_0217f6ac -data_ov61_0217f6ac: - .space 0x4 - .global data_ov61_0217f6b0 -data_ov61_0217f6b0: - .space 0x4 - .global data_ov61_0217f6b4 -data_ov61_0217f6b4: - .space 0x4 - .global data_ov61_0217f6b8 -data_ov61_0217f6b8: - .space 0x4 - .global data_ov61_0217f6bc -data_ov61_0217f6bc: - .space 0x4 - .global data_ov61_0217f6c0 -data_ov61_0217f6c0: - .space 0x4 - .global data_ov61_0217f6c4 -data_ov61_0217f6c4: - .space 0x4 - .global data_ov61_0217f6c8 -data_ov61_0217f6c8: - .space 0x4 - .global data_ov61_0217f6cc -data_ov61_0217f6cc: - .space 0x4 - .global data_ov61_0217f6d0 -data_ov61_0217f6d0: - .space 0x4 - .global data_ov61_0217f6d4 -data_ov61_0217f6d4: - .space 0x4 - .global data_ov61_0217f6d8 -data_ov61_0217f6d8: - .space 0x4 - .global data_ov61_0217f6dc -data_ov61_0217f6dc: - .space 0x4 - .global data_ov61_0217f6e0 -data_ov61_0217f6e0: - .space 0x4 - .global data_ov61_0217f6e4 -data_ov61_0217f6e4: - .space 0x4 - .global data_ov61_0217f6e8 -data_ov61_0217f6e8: - .space 0x4 - .global data_ov61_0217f6ec -data_ov61_0217f6ec: - .space 0x4 - .global data_ov61_0217f6f0 -data_ov61_0217f6f0: - .space 0x4 - .global data_ov61_0217f6f4 -data_ov61_0217f6f4: - .space 0x4 - .global data_ov61_0217f6f8 -data_ov61_0217f6f8: - .space 0x4 - .global data_ov61_0217f6fc -data_ov61_0217f6fc: - .space 0x4 - .global data_ov61_0217f700 -data_ov61_0217f700: - .space 0x4 - .global data_ov61_0217f704 -data_ov61_0217f704: - .space 0x4 - .global data_ov61_0217f708 -data_ov61_0217f708: - .space 0x4 - .global data_ov61_0217f70c -data_ov61_0217f70c: - .space 0x4 - .global data_ov61_0217f710 -data_ov61_0217f710: - .space 0x4 - .global data_ov61_0217f714 -data_ov61_0217f714: - .space 0x4 - .global data_ov61_0217f718 -data_ov61_0217f718: - .space 0x4 - .global data_ov61_0217f71c -data_ov61_0217f71c: - .space 0x4 - .global data_ov61_0217f720 -data_ov61_0217f720: - .space 0x4 - .global data_ov61_0217f724 -data_ov61_0217f724: - .space 0x4 - .global data_ov61_0217f728 -data_ov61_0217f728: - .space 0x4 - .global data_ov61_0217f72c -data_ov61_0217f72c: - .space 0x4 - .global data_ov61_0217f730 -data_ov61_0217f730: - .space 0x4 - .global data_ov61_0217f734 -data_ov61_0217f734: - .space 0x4 - .global data_ov61_0217f738 -data_ov61_0217f738: - .space 0x4 - .global data_ov61_0217f73c -data_ov61_0217f73c: - .space 0x4 - .global data_ov61_0217f740 -data_ov61_0217f740: - .space 0x4 - .global data_ov61_0217f744 -data_ov61_0217f744: - .space 0x4 - .global data_ov61_0217f748 -data_ov61_0217f748: - .space 0x4 - .global data_ov61_0217f74c -data_ov61_0217f74c: - .space 0x4 - .global data_ov61_0217f750 -data_ov61_0217f750: - .space 0x4 - .global data_ov61_0217f754 -data_ov61_0217f754: - .space 0x4 - .global data_ov61_0217f758 -data_ov61_0217f758: - .space 0x4 - .global data_ov61_0217f75c -data_ov61_0217f75c: - .space 0x4 - .global data_ov61_0217f760 -data_ov61_0217f760: - .space 0x4 - .global data_ov61_0217f764 -data_ov61_0217f764: - .space 0x4 - .global data_ov61_0217f768 -data_ov61_0217f768: - .space 0x4 - .global data_ov61_0217f76c -data_ov61_0217f76c: - .space 0x4 - .global data_ov61_0217f770 -data_ov61_0217f770: - .space 0x4 - .global data_ov61_0217f774 -data_ov61_0217f774: - .space 0x4 - .global data_ov61_0217f778 -data_ov61_0217f778: - .space 0x4 - .global data_ov61_0217f77c -data_ov61_0217f77c: - .space 0x4 - .global data_ov61_0217f780 -data_ov61_0217f780: - .space 0x4 - .global data_ov61_0217f784 -data_ov61_0217f784: - .space 0x4 - .global data_ov61_0217f788 -data_ov61_0217f788: - .space 0x4 - .global data_ov61_0217f78c -data_ov61_0217f78c: - .space 0x4 - .global data_ov61_0217f790 -data_ov61_0217f790: - .space 0x4 - .global data_ov61_0217f794 -data_ov61_0217f794: - .space 0x4 - .global data_ov61_0217f798 -data_ov61_0217f798: - .space 0x4 - .global data_ov61_0217f79c -data_ov61_0217f79c: - .space 0x4 - .global data_ov61_0217f7a0 -data_ov61_0217f7a0: - .space 0x4 - .global data_ov61_0217f7a4 -data_ov61_0217f7a4: - .space 0x4 - .global data_ov61_0217f7a8 -data_ov61_0217f7a8: - .space 0x4 - .global data_ov61_0217f7ac -data_ov61_0217f7ac: - .space 0x4 - .global data_ov61_0217f7b0 -data_ov61_0217f7b0: - .space 0x4 - .global data_ov61_0217f7b4 -data_ov61_0217f7b4: - .space 0x4 - .global data_ov61_0217f7b8 -data_ov61_0217f7b8: - .space 0x4 - .global data_ov61_0217f7bc -data_ov61_0217f7bc: - .space 0x4 - .global data_ov61_0217f7c0 -data_ov61_0217f7c0: - .space 0x4 - .global data_ov61_0217f7c4 -data_ov61_0217f7c4: - .space 0x4 - .global data_ov61_0217f7c8 -data_ov61_0217f7c8: - .space 0x4 - .global data_ov61_0217f7cc -data_ov61_0217f7cc: - .space 0x4 - .global data_ov61_0217f7d0 -data_ov61_0217f7d0: - .space 0x4 - .global data_ov61_0217f7d4 -data_ov61_0217f7d4: - .space 0x4 - .global data_ov61_0217f7d8 -data_ov61_0217f7d8: - .space 0x4 - .global data_ov61_0217f7dc -data_ov61_0217f7dc: - .space 0x4 - .global data_ov61_0217f7e0 -data_ov61_0217f7e0: - .space 0x4 - .global data_ov61_0217f7e4 -data_ov61_0217f7e4: - .space 0x4 - .global data_ov61_0217f7e8 -data_ov61_0217f7e8: - .space 0x4 - .global data_ov61_0217f7ec -data_ov61_0217f7ec: - .space 0x4 - .global data_ov61_0217f7f0 -data_ov61_0217f7f0: - .space 0x4 - .global data_ov61_0217f7f4 -data_ov61_0217f7f4: - .space 0x4 - .global data_ov61_0217f7f8 -data_ov61_0217f7f8: - .space 0x4 - .global data_ov61_0217f7fc -data_ov61_0217f7fc: - .space 0x4 - .global data_ov61_0217f800 -data_ov61_0217f800: - .space 0x4 - .global data_ov61_0217f804 -data_ov61_0217f804: - .space 0x4 - .global data_ov61_0217f808 -data_ov61_0217f808: - .space 0x4 - .global data_ov61_0217f80c -data_ov61_0217f80c: - .space 0x4 - .global data_ov61_0217f810 -data_ov61_0217f810: - .space 0x4 - .global data_ov61_0217f814 -data_ov61_0217f814: - .space 0x4 - .global data_ov61_0217f818 -data_ov61_0217f818: - .space 0x4 - .global data_ov61_0217f81c -data_ov61_0217f81c: - .space 0x4 - .global data_ov61_0217f820 -data_ov61_0217f820: - .space 0x4 - .global data_ov61_0217f824 -data_ov61_0217f824: - .space 0x4 - .global data_ov61_0217f828 -data_ov61_0217f828: - .space 0x4 - .global data_ov61_0217f82c -data_ov61_0217f82c: - .space 0x4 - .global data_ov61_0217f830 -data_ov61_0217f830: - .space 0x4 - .global data_ov61_0217f834 -data_ov61_0217f834: - .space 0x4 - .global data_ov61_0217f838 -data_ov61_0217f838: - .space 0x4 - .global data_ov61_0217f83c -data_ov61_0217f83c: - .space 0x4 - .global data_ov61_0217f840 -data_ov61_0217f840: - .space 0x4 - .global data_ov61_0217f844 -data_ov61_0217f844: - .space 0x4 - .global data_ov61_0217f848 -data_ov61_0217f848: - .space 0x4 - .global data_ov61_0217f84c -data_ov61_0217f84c: - .space 0x4 - .global data_ov61_0217f850 -data_ov61_0217f850: - .space 0x4 - .global data_ov61_0217f854 -data_ov61_0217f854: - .space 0x4 - .global data_ov61_0217f858 -data_ov61_0217f858: - .space 0x4 - .global data_ov61_0217f85c -data_ov61_0217f85c: - .space 0x4 - .global data_ov61_0217f860 -data_ov61_0217f860: - .space 0x4 - .global data_ov61_0217f864 -data_ov61_0217f864: - .space 0x4 - .global data_ov61_0217f868 -data_ov61_0217f868: - .space 0x4 - .global data_ov61_0217f86c -data_ov61_0217f86c: - .space 0x4 - .global data_ov61_0217f870 -data_ov61_0217f870: - .space 0x4 - .global data_ov61_0217f874 -data_ov61_0217f874: - .space 0x4 - .global data_ov61_0217f878 -data_ov61_0217f878: - .space 0x4 - .global data_ov61_0217f87c -data_ov61_0217f87c: - .space 0x4 - .global data_ov61_0217f880 -data_ov61_0217f880: - .space 0x4 - .global data_ov61_0217f884 -data_ov61_0217f884: - .space 0x4 - .global data_ov61_0217f888 -data_ov61_0217f888: - .space 0x4 - .global data_ov61_0217f88c -data_ov61_0217f88c: - .space 0x4 - .global data_ov61_0217f890 -data_ov61_0217f890: - .space 0x4 - .global data_ov61_0217f894 -data_ov61_0217f894: - .space 0x4 - .global data_ov61_0217f898 -data_ov61_0217f898: - .space 0x4 - .global data_ov61_0217f89c -data_ov61_0217f89c: - .space 0x4 - .global data_ov61_0217f8a0 -data_ov61_0217f8a0: - .space 0x4 - .global data_ov61_0217f8a4 -data_ov61_0217f8a4: - .space 0x4 - .global data_ov61_0217f8a8 -data_ov61_0217f8a8: - .space 0x4 - .global data_ov61_0217f8ac -data_ov61_0217f8ac: - .space 0x4 - .global data_ov61_0217f8b0 -data_ov61_0217f8b0: - .space 0x4 - .global data_ov61_0217f8b4 -data_ov61_0217f8b4: - .space 0x4 - .global data_ov61_0217f8b8 -data_ov61_0217f8b8: - .space 0x4 - .global data_ov61_0217f8bc -data_ov61_0217f8bc: - .space 0x4 - .global data_ov61_0217f8c0 -data_ov61_0217f8c0: - .space 0x4 - .global data_ov61_0217f8c4 -data_ov61_0217f8c4: - .space 0x4 - .global data_ov61_0217f8c8 -data_ov61_0217f8c8: - .space 0x4 - .global data_ov61_0217f8cc -data_ov61_0217f8cc: - .space 0x4 - .global data_ov61_0217f8d0 -data_ov61_0217f8d0: - .space 0x4 - .global data_ov61_0217f8d4 -data_ov61_0217f8d4: - .space 0x4 - .global data_ov61_0217f8d8 -data_ov61_0217f8d8: - .space 0x4 - .global data_ov61_0217f8dc -data_ov61_0217f8dc: - .space 0x4 - .global data_ov61_0217f8e0 -data_ov61_0217f8e0: - .space 0x4 - .global data_ov61_0217f8e4 -data_ov61_0217f8e4: - .space 0x4 - .global data_ov61_0217f8e8 -data_ov61_0217f8e8: - .space 0x4 - .global data_ov61_0217f8ec -data_ov61_0217f8ec: - .space 0x4 - .global data_ov61_0217f8f0 -data_ov61_0217f8f0: - .space 0x4 - .global data_ov61_0217f8f4 -data_ov61_0217f8f4: - .space 0x4 - .global data_ov61_0217f8f8 -data_ov61_0217f8f8: - .space 0x4 - .global data_ov61_0217f8fc -data_ov61_0217f8fc: - .space 0x2 - .global data_ov61_0217f8fe -data_ov61_0217f8fe: - .space 0x2 - .global data_ov61_0217f900 -data_ov61_0217f900: - .space 0x2 - .global data_ov61_0217f902 -data_ov61_0217f902: - .space 0x2 - .global data_ov61_0217f904 -data_ov61_0217f904: - .space 0x2 - .global data_ov61_0217f906 -data_ov61_0217f906: - .space 0x2 - .global data_ov61_0217f908 -data_ov61_0217f908: - .space 0x2 - .global data_ov61_0217f90a -data_ov61_0217f90a: - .space 0x2 - .global data_ov61_0217f90c -data_ov61_0217f90c: - .space 0x2 - .global data_ov61_0217f90e -data_ov61_0217f90e: - .space 0x2 - .global data_ov61_0217f910 -data_ov61_0217f910: - .space 0x2 - .global data_ov61_0217f912 -data_ov61_0217f912: - .space 0x2 - .global data_ov61_0217f914 -data_ov61_0217f914: - .space 0x2 - .global data_ov61_0217f916 -data_ov61_0217f916: - .space 0x2 - .global data_ov61_0217f918 -data_ov61_0217f918: - .space 0x2 - .global data_ov61_0217f91a -data_ov61_0217f91a: - .space 0x2 - .global data_ov61_0217f91c -data_ov61_0217f91c: - .space 0x2 - .global data_ov61_0217f91e -data_ov61_0217f91e: - .space 0x2 - .global data_ov61_0217f920 -data_ov61_0217f920: - .space 0x2 - .global data_ov61_0217f922 -data_ov61_0217f922: - .space 0x2 - .global data_ov61_0217f924 -data_ov61_0217f924: - .space 0x2 - .global data_ov61_0217f926 -data_ov61_0217f926: - .space 0x2 - .global data_ov61_0217f928 -data_ov61_0217f928: - .space 0x2 - .global data_ov61_0217f92a -data_ov61_0217f92a: - .space 0x2 - .global data_ov61_0217f92c -data_ov61_0217f92c: - .space 0x2 - .global data_ov61_0217f92e -data_ov61_0217f92e: - .space 0x2 - .global data_ov61_0217f930 -data_ov61_0217f930: - .space 0x2 - .global data_ov61_0217f932 -data_ov61_0217f932: - .space 0x2 - .global data_ov61_0217f934 -data_ov61_0217f934: - .space 0x2 - .global data_ov61_0217f936 -data_ov61_0217f936: - .space 0x2 - .global data_ov61_0217f938 -data_ov61_0217f938: - .space 0x2 - .global data_ov61_0217f93a -data_ov61_0217f93a: - .space 0x2 - .global data_ov61_0217f93c -data_ov61_0217f93c: - .space 0x2 - .global data_ov61_0217f93e -data_ov61_0217f93e: - .space 0x2 - .global data_ov61_0217f940 -data_ov61_0217f940: - .space 0x2 - .global data_ov61_0217f942 -data_ov61_0217f942: - .space 0x2 - .global data_ov61_0217f944 -data_ov61_0217f944: - .space 0x2 - .global data_ov61_0217f946 -data_ov61_0217f946: - .space 0x2 - .global data_ov61_0217f948 -data_ov61_0217f948: - .space 0x2 - .global data_ov61_0217f94a -data_ov61_0217f94a: - .space 0x2 - .global data_ov61_0217f94c -data_ov61_0217f94c: - .space 0x2 - .global data_ov61_0217f94e -data_ov61_0217f94e: - .space 0x2 - .global data_ov61_0217f950 -data_ov61_0217f950: - .space 0x2 - .global data_ov61_0217f952 -data_ov61_0217f952: - .space 0x2 - .global data_ov61_0217f954 -data_ov61_0217f954: - .space 0x2 - .global data_ov61_0217f956 -data_ov61_0217f956: - .space 0x2 - .global data_ov61_0217f958 -data_ov61_0217f958: - .space 0x2 - .global data_ov61_0217f95a -data_ov61_0217f95a: - .space 0x2 - .global data_ov61_0217f95c -data_ov61_0217f95c: - .space 0x2 - .global data_ov61_0217f95e -data_ov61_0217f95e: - .space 0x2 - .global data_ov61_0217f960 -data_ov61_0217f960: - .space 0x2 - .global data_ov61_0217f962 -data_ov61_0217f962: - .space 0x2 - .global data_ov61_0217f964 -data_ov61_0217f964: - .space 0x2 - .global data_ov61_0217f966 -data_ov61_0217f966: - .space 0x2 - .global data_ov61_0217f968 -data_ov61_0217f968: - .space 0x2 - .global data_ov61_0217f96a -data_ov61_0217f96a: - .space 0x2 - .global data_ov61_0217f96c -data_ov61_0217f96c: - .space 0x2 - .global data_ov61_0217f96e -data_ov61_0217f96e: - .space 0x2 - .global data_ov61_0217f970 -data_ov61_0217f970: - .space 0x2 - .global data_ov61_0217f972 -data_ov61_0217f972: - .space 0x2 - .global data_ov61_0217f974 -data_ov61_0217f974: - .space 0x2 - .global data_ov61_0217f976 -data_ov61_0217f976: - .space 0x2 - .global data_ov61_0217f978 -data_ov61_0217f978: - .space 0x2 - .global data_ov61_0217f97a -data_ov61_0217f97a: - .space 0x2 - .global data_ov61_0217f97c -data_ov61_0217f97c: - .space 0x2 - .global data_ov61_0217f97e -data_ov61_0217f97e: - .space 0x2 - .global data_ov61_0217f980 -data_ov61_0217f980: - .space 0x2 - .global data_ov61_0217f982 -data_ov61_0217f982: - .space 0x2 - .global data_ov61_0217f984 -data_ov61_0217f984: - .space 0x2 - .global data_ov61_0217f986 -data_ov61_0217f986: - .space 0x2 - .global data_ov61_0217f988 -data_ov61_0217f988: - .space 0x2 - .global data_ov61_0217f98a -data_ov61_0217f98a: - .space 0x2 - .global data_ov61_0217f98c -data_ov61_0217f98c: - .space 0x2 - .global data_ov61_0217f98e -data_ov61_0217f98e: - .space 0x2 - .global data_ov61_0217f990 -data_ov61_0217f990: - .space 0x2 - .global data_ov61_0217f992 -data_ov61_0217f992: - .space 0x2 - .global data_ov61_0217f994 -data_ov61_0217f994: - .space 0x2 - .global data_ov61_0217f996 -data_ov61_0217f996: - .space 0x2 - .global data_ov61_0217f998 -data_ov61_0217f998: - .space 0x2 - .global data_ov61_0217f99a -data_ov61_0217f99a: - .space 0x2 - .global data_ov61_0217f99c -data_ov61_0217f99c: - .space 0x2 - .global data_ov61_0217f99e -data_ov61_0217f99e: - .space 0x2 - .global data_ov61_0217f9a0 -data_ov61_0217f9a0: - .space 0x2 - .global data_ov61_0217f9a2 -data_ov61_0217f9a2: - .space 0x2 - .global data_ov61_0217f9a4 -data_ov61_0217f9a4: - .space 0x2 - .global data_ov61_0217f9a6 -data_ov61_0217f9a6: - .space 0x2 - .global data_ov61_0217f9a8 -data_ov61_0217f9a8: - .space 0x2 - .global data_ov61_0217f9aa -data_ov61_0217f9aa: - .space 0x2 - .global data_ov61_0217f9ac -data_ov61_0217f9ac: - .space 0x2 - .global data_ov61_0217f9ae -data_ov61_0217f9ae: - .space 0x2 - .global data_ov61_0217f9b0 -data_ov61_0217f9b0: - .space 0x2 - .global data_ov61_0217f9b2 -data_ov61_0217f9b2: - .space 0x2 - .global data_ov61_0217f9b4 -data_ov61_0217f9b4: - .space 0x2 - .global data_ov61_0217f9b6 -data_ov61_0217f9b6: - .space 0x2 - .global data_ov61_0217f9b8 -data_ov61_0217f9b8: - .space 0x2 - .global data_ov61_0217f9ba -data_ov61_0217f9ba: - .space 0x2 - .global data_ov61_0217f9bc -data_ov61_0217f9bc: - .space 0x2 - .global data_ov61_0217f9be -data_ov61_0217f9be: - .space 0x2 - .global data_ov61_0217f9c0 -data_ov61_0217f9c0: - .space 0x2 - .global data_ov61_0217f9c2 -data_ov61_0217f9c2: - .space 0x2 - .global data_ov61_0217f9c4 -data_ov61_0217f9c4: - .space 0x2 - .global data_ov61_0217f9c6 -data_ov61_0217f9c6: - .space 0x2 - .global data_ov61_0217f9c8 -data_ov61_0217f9c8: - .space 0x2 - .global data_ov61_0217f9ca -data_ov61_0217f9ca: - .space 0x2 - .global data_ov61_0217f9cc -data_ov61_0217f9cc: - .space 0x2 - .global data_ov61_0217f9ce -data_ov61_0217f9ce: - .space 0x2 - .global data_ov61_0217f9d0 -data_ov61_0217f9d0: - .space 0x2 - .global data_ov61_0217f9d2 -data_ov61_0217f9d2: - .space 0x2 - .global data_ov61_0217f9d4 -data_ov61_0217f9d4: - .space 0x2 - .global data_ov61_0217f9d6 -data_ov61_0217f9d6: - .space 0x2 - .global data_ov61_0217f9d8 -data_ov61_0217f9d8: - .space 0x2 - .global data_ov61_0217f9da -data_ov61_0217f9da: - .space 0x2 - .global data_ov61_0217f9dc -data_ov61_0217f9dc: - .space 0x2 - .global data_ov61_0217f9de -data_ov61_0217f9de: - .space 0x2 - .global data_ov61_0217f9e0 -data_ov61_0217f9e0: - .space 0x2 - .global data_ov61_0217f9e2 -data_ov61_0217f9e2: - .space 0x2 - .global data_ov61_0217f9e4 -data_ov61_0217f9e4: - .space 0x2 - .global data_ov61_0217f9e6 -data_ov61_0217f9e6: - .space 0x2 - .global data_ov61_0217f9e8 -data_ov61_0217f9e8: - .space 0x2 - .global data_ov61_0217f9ea -data_ov61_0217f9ea: - .space 0x2 - .global data_ov61_0217f9ec -data_ov61_0217f9ec: - .space 0x2 - .global data_ov61_0217f9ee -data_ov61_0217f9ee: - .space 0x2 - .global data_ov61_0217f9f0 -data_ov61_0217f9f0: - .space 0x2 - .global data_ov61_0217f9f2 -data_ov61_0217f9f2: - .space 0x2 - .global data_ov61_0217f9f4 -data_ov61_0217f9f4: - .space 0x2 - .global data_ov61_0217f9f6 -data_ov61_0217f9f6: - .space 0x2 - .global data_ov61_0217f9f8 -data_ov61_0217f9f8: - .space 0x2 - .global data_ov61_0217f9fa -data_ov61_0217f9fa: - .space 0x2 - .global data_ov61_0217f9fc -data_ov61_0217f9fc: - .space 0x2 - .global data_ov61_0217f9fe -data_ov61_0217f9fe: - .space 0x2 - .global data_ov61_0217fa00 -data_ov61_0217fa00: - .space 0x2 - .global data_ov61_0217fa02 -data_ov61_0217fa02: - .space 0x2 - .global data_ov61_0217fa04 -data_ov61_0217fa04: - .space 0x2 - .global data_ov61_0217fa06 -data_ov61_0217fa06: - .space 0x2 - .global data_ov61_0217fa08 -data_ov61_0217fa08: - .space 0x2 - .global data_ov61_0217fa0a -data_ov61_0217fa0a: - .space 0x2 - .global data_ov61_0217fa0c -data_ov61_0217fa0c: - .space 0x2 - .global data_ov61_0217fa0e -data_ov61_0217fa0e: - .space 0x2 - .global data_ov61_0217fa10 -data_ov61_0217fa10: - .space 0x2 - .global data_ov61_0217fa12 -data_ov61_0217fa12: - .space 0x2 - .global data_ov61_0217fa14 -data_ov61_0217fa14: - .space 0x2 - .global data_ov61_0217fa16 -data_ov61_0217fa16: - .space 0x2 - .global data_ov61_0217fa18 -data_ov61_0217fa18: - .space 0x2 - .global data_ov61_0217fa1a -data_ov61_0217fa1a: - .space 0x2 - .global data_ov61_0217fa1c -data_ov61_0217fa1c: - .space 0x2 - .global data_ov61_0217fa1e -data_ov61_0217fa1e: - .space 0x2 - .global data_ov61_0217fa20 -data_ov61_0217fa20: - .space 0x2 - .global data_ov61_0217fa22 -data_ov61_0217fa22: - .space 0x2 - .global data_ov61_0217fa24 -data_ov61_0217fa24: - .space 0x2 - .global data_ov61_0217fa26 -data_ov61_0217fa26: - .space 0x2 - .global data_ov61_0217fa28 -data_ov61_0217fa28: - .space 0x2 - .global data_ov61_0217fa2a -data_ov61_0217fa2a: - .space 0x2 - .global data_ov61_0217fa2c -data_ov61_0217fa2c: - .space 0x2 - .global data_ov61_0217fa2e -data_ov61_0217fa2e: - .space 0x2 - .global data_ov61_0217fa30 -data_ov61_0217fa30: - .space 0x2 - .global data_ov61_0217fa32 -data_ov61_0217fa32: - .space 0x2 - .global data_ov61_0217fa34 -data_ov61_0217fa34: - .space 0x2 - .global data_ov61_0217fa36 -data_ov61_0217fa36: - .space 0x2 - .global data_ov61_0217fa38 -data_ov61_0217fa38: - .space 0x2 - .global data_ov61_0217fa3a -data_ov61_0217fa3a: - .space 0x2 - .global data_ov61_0217fa3c -data_ov61_0217fa3c: - .space 0x2 - .global data_ov61_0217fa3e -data_ov61_0217fa3e: - .space 0x2 - .global data_ov61_0217fa40 -data_ov61_0217fa40: - .space 0x2 - .global data_ov61_0217fa42 -data_ov61_0217fa42: - .space 0x2 - .global data_ov61_0217fa44 -data_ov61_0217fa44: - .space 0x2 - .global data_ov61_0217fa46 -data_ov61_0217fa46: - .space 0x2 - .global data_ov61_0217fa48 -data_ov61_0217fa48: - .space 0x2 - .global data_ov61_0217fa4a -data_ov61_0217fa4a: - .space 0x2 - .global data_ov61_0217fa4c -data_ov61_0217fa4c: - .space 0x2 - .global data_ov61_0217fa4e -data_ov61_0217fa4e: - .space 0x2 - .global data_ov61_0217fa50 -data_ov61_0217fa50: - .space 0x2 - .global data_ov61_0217fa52 -data_ov61_0217fa52: - .space 0x2 - .global data_ov61_0217fa54 -data_ov61_0217fa54: - .space 0x2 - .global data_ov61_0217fa56 -data_ov61_0217fa56: - .space 0x2 - .global data_ov61_0217fa58 -data_ov61_0217fa58: - .space 0x2 - .global data_ov61_0217fa5a -data_ov61_0217fa5a: - .space 0x2 - .global data_ov61_0217fa5c -data_ov61_0217fa5c: - .space 0x2 - .global data_ov61_0217fa5e -data_ov61_0217fa5e: - .space 0x2 - .global data_ov61_0217fa60 -data_ov61_0217fa60: - .space 0x2 - .global data_ov61_0217fa62 -data_ov61_0217fa62: - .space 0x2 - .global data_ov61_0217fa64 -data_ov61_0217fa64: - .space 0x2 - .global data_ov61_0217fa66 -data_ov61_0217fa66: - .space 0x2 - .global data_ov61_0217fa68 -data_ov61_0217fa68: - .space 0x2 - .global data_ov61_0217fa6a -data_ov61_0217fa6a: - .space 0x2 - .global data_ov61_0217fa6c -data_ov61_0217fa6c: - .space 0x2 - .global data_ov61_0217fa6e -data_ov61_0217fa6e: - .space 0x2 - .global data_ov61_0217fa70 -data_ov61_0217fa70: - .space 0x2 - .global data_ov61_0217fa72 -data_ov61_0217fa72: - .space 0x2 - .global data_ov61_0217fa74 -data_ov61_0217fa74: - .space 0x2 - .global data_ov61_0217fa76 -data_ov61_0217fa76: - .space 0x2 - .global data_ov61_0217fa78 -data_ov61_0217fa78: - .space 0x2 - .global data_ov61_0217fa7a -data_ov61_0217fa7a: - .space 0x2 - .global data_ov61_0217fa7c -data_ov61_0217fa7c: - .space 0x2 - .global data_ov61_0217fa7e -data_ov61_0217fa7e: - .space 0x2 - .global data_ov61_0217fa80 -data_ov61_0217fa80: - .space 0x2 - .global data_ov61_0217fa82 -data_ov61_0217fa82: - .space 0x2 - .global data_ov61_0217fa84 -data_ov61_0217fa84: - .space 0x2 - .global data_ov61_0217fa86 -data_ov61_0217fa86: - .space 0x2 - .global data_ov61_0217fa88 -data_ov61_0217fa88: - .space 0x2 - .global data_ov61_0217fa8a -data_ov61_0217fa8a: - .space 0x2 - .global data_ov61_0217fa8c -data_ov61_0217fa8c: - .space 0x2 - .global data_ov61_0217fa8e -data_ov61_0217fa8e: - .space 0x2 - .global data_ov61_0217fa90 -data_ov61_0217fa90: - .space 0x2 - .global data_ov61_0217fa92 -data_ov61_0217fa92: - .space 0x2 - .global data_ov61_0217fa94 -data_ov61_0217fa94: - .space 0x2 - .global data_ov61_0217fa96 -data_ov61_0217fa96: - .space 0x2 - .global data_ov61_0217fa98 -data_ov61_0217fa98: - .space 0x2 - .global data_ov61_0217fa9a -data_ov61_0217fa9a: - .space 0x2 - .global data_ov61_0217fa9c -data_ov61_0217fa9c: - .space 0x2 - .global data_ov61_0217fa9e -data_ov61_0217fa9e: - .space 0x2 - .global data_ov61_0217faa0 -data_ov61_0217faa0: - .space 0x2 - .global data_ov61_0217faa2 -data_ov61_0217faa2: - .space 0x2 - .global data_ov61_0217faa4 -data_ov61_0217faa4: - .space 0x2 - .global data_ov61_0217faa6 -data_ov61_0217faa6: - .space 0x2 - .global data_ov61_0217faa8 -data_ov61_0217faa8: - .space 0x2 - .global data_ov61_0217faaa -data_ov61_0217faaa: - .space 0x2 - .global data_ov61_0217faac -data_ov61_0217faac: - .space 0x2 - .global data_ov61_0217faae -data_ov61_0217faae: - .space 0x2 - .global data_ov61_0217fab0 -data_ov61_0217fab0: - .space 0x2 - .global data_ov61_0217fab2 -data_ov61_0217fab2: - .space 0x2 - .global data_ov61_0217fab4 -data_ov61_0217fab4: - .space 0x2 - .global data_ov61_0217fab6 -data_ov61_0217fab6: - .space 0x2 - .global data_ov61_0217fab8 -data_ov61_0217fab8: - .space 0x2 - .global data_ov61_0217faba -data_ov61_0217faba: - .space 0x2 - .global data_ov61_0217fabc -data_ov61_0217fabc: - .space 0x2 - .global data_ov61_0217fabe -data_ov61_0217fabe: - .space 0x2 - .global data_ov61_0217fac0 -data_ov61_0217fac0: - .space 0x4 - .global data_ov61_0217fac4 -data_ov61_0217fac4: - .space 0x4 - .global data_ov61_0217fac8 -data_ov61_0217fac8: - .space 0x4 - .global data_ov61_0217facc -data_ov61_0217facc: - .space 0x4 - .global data_ov61_0217fad0 -data_ov61_0217fad0: - .space 0x4 - .global data_ov61_0217fad4 -data_ov61_0217fad4: - .space 0x4 - .global data_ov61_0217fad8 -data_ov61_0217fad8: - .space 0x4 - .global data_ov61_0217fadc -data_ov61_0217fadc: - .space 0x4 - .global data_ov61_0217fae0 -data_ov61_0217fae0: - .space 0x4 - .global data_ov61_0217fae4 -data_ov61_0217fae4: - .space 0x4 - .global data_ov61_0217fae8 -data_ov61_0217fae8: - .space 0x4 - .global data_ov61_0217faec -data_ov61_0217faec: - .space 0x4 - .global data_ov61_0217faf0 -data_ov61_0217faf0: - .space 0x4 - .global data_ov61_0217faf4 -data_ov61_0217faf4: - .space 0x4 - .global data_ov61_0217faf8 -data_ov61_0217faf8: - .space 0x4 - .global data_ov61_0217fafc -data_ov61_0217fafc: - .space 0x4 - .global data_ov61_0217fb00 -data_ov61_0217fb00: - .space 0x4 - .global data_ov61_0217fb04 -data_ov61_0217fb04: - .space 0x4 - .global data_ov61_0217fb08 -data_ov61_0217fb08: - .space 0x4 - .global data_ov61_0217fb0c -data_ov61_0217fb0c: - .space 0x4 - .global data_ov61_0217fb10 -data_ov61_0217fb10: - .space 0x4 - .global data_ov61_0217fb14 -data_ov61_0217fb14: - .space 0x4 - .global data_ov61_0217fb18 -data_ov61_0217fb18: - .space 0x4 - .global data_ov61_0217fb1c -data_ov61_0217fb1c: - .space 0x4 - .global data_ov61_0217fb20 -data_ov61_0217fb20: - .space 0x4 - .global data_ov61_0217fb24 -data_ov61_0217fb24: - .space 0x4 - .global data_ov61_0217fb28 -data_ov61_0217fb28: - .space 0x4 - .global data_ov61_0217fb2c -data_ov61_0217fb2c: - .space 0x4 - .global data_ov61_0217fb30 -data_ov61_0217fb30: - .space 0x4 - .global data_ov61_0217fb34 -data_ov61_0217fb34: - .space 0x4 - .global data_ov61_0217fb38 -data_ov61_0217fb38: - .space 0x4 - .global data_ov61_0217fb3c -data_ov61_0217fb3c: - .space 0x4 - .global data_ov61_0217fb40 -data_ov61_0217fb40: - .space 0x4 - .global data_ov61_0217fb44 -data_ov61_0217fb44: - .space 0x4 - .global data_ov61_0217fb48 -data_ov61_0217fb48: - .space 0x4 - .global data_ov61_0217fb4c -data_ov61_0217fb4c: - .space 0x4 - .global data_ov61_0217fb50 -data_ov61_0217fb50: - .space 0x4 - .global data_ov61_0217fb54 -data_ov61_0217fb54: - .space 0x4 - .global data_ov61_0217fb58 -data_ov61_0217fb58: - .space 0x4 - .global data_ov61_0217fb5c -data_ov61_0217fb5c: - .space 0x4 - .global data_ov61_0217fb60 -data_ov61_0217fb60: - .space 0x4 - .global data_ov61_0217fb64 -data_ov61_0217fb64: - .space 0x4 - .global data_ov61_0217fb68 -data_ov61_0217fb68: - .space 0x4 - .global data_ov61_0217fb6c -data_ov61_0217fb6c: - .space 0x4 - .global data_ov61_0217fb70 -data_ov61_0217fb70: - .space 0x4 - .global data_ov61_0217fb74 -data_ov61_0217fb74: - .space 0x4 - .global data_ov61_0217fb78 -data_ov61_0217fb78: - .space 0x4 - .global data_ov61_0217fb7c -data_ov61_0217fb7c: - .space 0x4 - .global data_ov61_0217fb80 -data_ov61_0217fb80: - .space 0x4 - .global data_ov61_0217fb84 -data_ov61_0217fb84: - .space 0x4 - .global data_ov61_0217fb88 -data_ov61_0217fb88: - .space 0x4 - .global data_ov61_0217fb8c -data_ov61_0217fb8c: - .space 0x4 - .global data_ov61_0217fb90 -data_ov61_0217fb90: - .space 0x4 - .global data_ov61_0217fb94 -data_ov61_0217fb94: - .space 0x4 - .global data_ov61_0217fb98 -data_ov61_0217fb98: - .space 0x4 - .global data_ov61_0217fb9c -data_ov61_0217fb9c: - .space 0x4 - .global data_ov61_0217fba0 -data_ov61_0217fba0: - .space 0x4 - .global data_ov61_0217fba4 -data_ov61_0217fba4: - .space 0x4 - .global data_ov61_0217fba8 -data_ov61_0217fba8: - .space 0x4 - .global data_ov61_0217fbac -data_ov61_0217fbac: - .space 0x4 - .global data_ov61_0217fbb0 -data_ov61_0217fbb0: - .space 0x4 - .global data_ov61_0217fbb4 -data_ov61_0217fbb4: - .space 0x4 - .global data_ov61_0217fbb8 -data_ov61_0217fbb8: - .space 0x4 - .global data_ov61_0217fbbc -data_ov61_0217fbbc: - .space 0x4 - .global data_ov61_0217fbc0 -data_ov61_0217fbc0: - .space 0x4 - .global data_ov61_0217fbc4 -data_ov61_0217fbc4: - .space 0x4 - .global data_ov61_0217fbc8 -data_ov61_0217fbc8: - .space 0x4 - .global data_ov61_0217fbcc -data_ov61_0217fbcc: - .space 0x4 - .global data_ov61_0217fbd0 -data_ov61_0217fbd0: - .space 0x4 - .global data_ov61_0217fbd4 -data_ov61_0217fbd4: - .space 0x4 - .global data_ov61_0217fbd8 -data_ov61_0217fbd8: - .space 0x4 - .global data_ov61_0217fbdc -data_ov61_0217fbdc: - .space 0x4 - .global data_ov61_0217fbe0 -data_ov61_0217fbe0: - .space 0x4 - .global data_ov61_0217fbe4 -data_ov61_0217fbe4: - .space 0x4 - .global data_ov61_0217fbe8 -data_ov61_0217fbe8: - .space 0x4 - .global data_ov61_0217fbec -data_ov61_0217fbec: - .space 0x4 - .global data_ov61_0217fbf0 -data_ov61_0217fbf0: - .space 0x4 - .global data_ov61_0217fbf4 -data_ov61_0217fbf4: - .space 0x4 - .global data_ov61_0217fbf8 -data_ov61_0217fbf8: - .space 0x4 - .global data_ov61_0217fbfc -data_ov61_0217fbfc: - .space 0x4 - .global data_ov61_0217fc00 -data_ov61_0217fc00: - .space 0x4 - .global data_ov61_0217fc04 -data_ov61_0217fc04: - .space 0x4 - .global data_ov61_0217fc08 -data_ov61_0217fc08: - .space 0x4 - .global data_ov61_0217fc0c -data_ov61_0217fc0c: - .space 0x4 - .global data_ov61_0217fc10 -data_ov61_0217fc10: - .space 0x4 - .global data_ov61_0217fc14 -data_ov61_0217fc14: - .space 0x4 - .global data_ov61_0217fc18 -data_ov61_0217fc18: - .space 0x4 - .global data_ov61_0217fc1c -data_ov61_0217fc1c: - .space 0x4 - .global data_ov61_0217fc20 -data_ov61_0217fc20: - .space 0x4 - .global data_ov61_0217fc24 -data_ov61_0217fc24: - .space 0x4 - .global data_ov61_0217fc28 -data_ov61_0217fc28: - .space 0x4 - .global data_ov61_0217fc2c -data_ov61_0217fc2c: - .space 0x4 - .global data_ov61_0217fc30 -data_ov61_0217fc30: - .space 0x4 - .global data_ov61_0217fc34 -data_ov61_0217fc34: - .space 0x4 - .global data_ov61_0217fc38 -data_ov61_0217fc38: - .space 0x4 - .global data_ov61_0217fc3c -data_ov61_0217fc3c: - .space 0x4 - .global data_ov61_0217fc40 -data_ov61_0217fc40: - .space 0x4 - .global data_ov61_0217fc44 -data_ov61_0217fc44: - .space 0x4 - .global data_ov61_0217fc48 -data_ov61_0217fc48: - .space 0x4 - .global data_ov61_0217fc4c -data_ov61_0217fc4c: - .space 0x4 - .global data_ov61_0217fc50 -data_ov61_0217fc50: - .space 0x4 - .global data_ov61_0217fc54 -data_ov61_0217fc54: - .space 0x4 - .global data_ov61_0217fc58 -data_ov61_0217fc58: - .space 0x4 - .global data_ov61_0217fc5c -data_ov61_0217fc5c: - .space 0x4 - .global data_ov61_0217fc60 -data_ov61_0217fc60: - .space 0x4 - .global data_ov61_0217fc64 -data_ov61_0217fc64: - .space 0x4 - .global data_ov61_0217fc68 -data_ov61_0217fc68: - .space 0x4 - .global data_ov61_0217fc6c -data_ov61_0217fc6c: - .space 0x4 - .global data_ov61_0217fc70 -data_ov61_0217fc70: - .space 0x4 - .global data_ov61_0217fc74 -data_ov61_0217fc74: - .space 0x4 - .global data_ov61_0217fc78 -data_ov61_0217fc78: - .space 0x4 - .global data_ov61_0217fc7c -data_ov61_0217fc7c: - .space 0x4 - .global data_ov61_0217fc80 -data_ov61_0217fc80: - .space 0x4 - .global data_ov61_0217fc84 -data_ov61_0217fc84: - .space 0x4 - .global data_ov61_0217fc88 -data_ov61_0217fc88: - .space 0x4 - .global data_ov61_0217fc8c -data_ov61_0217fc8c: - .space 0x4 - .global data_ov61_0217fc90 -data_ov61_0217fc90: - .space 0x4 - .global data_ov61_0217fc94 -data_ov61_0217fc94: - .space 0x4 - .global data_ov61_0217fc98 -data_ov61_0217fc98: - .space 0x4 - .global data_ov61_0217fc9c -data_ov61_0217fc9c: - .space 0x4 - .global data_ov61_0217fca0 -data_ov61_0217fca0: - .space 0x4 - .global data_ov61_0217fca4 -data_ov61_0217fca4: - .space 0x4 - .global data_ov61_0217fca8 -data_ov61_0217fca8: - .space 0x4 - .global data_ov61_0217fcac -data_ov61_0217fcac: - .space 0x4 - .global data_ov61_0217fcb0 -data_ov61_0217fcb0: - .space 0x4 - .global data_ov61_0217fcb4 -data_ov61_0217fcb4: - .space 0x4 - .global data_ov61_0217fcb8 -data_ov61_0217fcb8: - .space 0x4 - .global data_ov61_0217fcbc -data_ov61_0217fcbc: - .space 0x4 - .global data_ov61_0217fcc0 -data_ov61_0217fcc0: - .space 0x4 - .global data_ov61_0217fcc4 -data_ov61_0217fcc4: - .space 0x4 - .global data_ov61_0217fcc8 -data_ov61_0217fcc8: - .space 0x4 - .global data_ov61_0217fccc -data_ov61_0217fccc: - .space 0x4 - .global data_ov61_0217fcd0 -data_ov61_0217fcd0: - .space 0x4 - .global data_ov61_0217fcd4 -data_ov61_0217fcd4: - .space 0x4 - .global data_ov61_0217fcd8 -data_ov61_0217fcd8: - .space 0x4 - .global data_ov61_0217fcdc -data_ov61_0217fcdc: - .space 0x4 - .global data_ov61_0217fce0 -data_ov61_0217fce0: - .space 0x4 - .global data_ov61_0217fce4 -data_ov61_0217fce4: - .space 0x4 - .global data_ov61_0217fce8 -data_ov61_0217fce8: - .space 0x4 - .global data_ov61_0217fcec -data_ov61_0217fcec: - .space 0x4 - .global data_ov61_0217fcf0 -data_ov61_0217fcf0: - .space 0x4 - .global data_ov61_0217fcf4 -data_ov61_0217fcf4: - .space 0x4 - .global data_ov61_0217fcf8 -data_ov61_0217fcf8: - .space 0x4 - .global data_ov61_0217fcfc -data_ov61_0217fcfc: - .space 0x4 - .global data_ov61_0217fd00 -data_ov61_0217fd00: - .space 0x4 - .global data_ov61_0217fd04 -data_ov61_0217fd04: - .space 0x4 - .global data_ov61_0217fd08 -data_ov61_0217fd08: - .space 0x4 - .global data_ov61_0217fd0c -data_ov61_0217fd0c: - .space 0x4 - .global data_ov61_0217fd10 -data_ov61_0217fd10: - .space 0x4 - .global data_ov61_0217fd14 -data_ov61_0217fd14: - .space 0x4 - .global data_ov61_0217fd18 -data_ov61_0217fd18: - .space 0x4 - .global data_ov61_0217fd1c -data_ov61_0217fd1c: - .space 0x4 - .global data_ov61_0217fd20 -data_ov61_0217fd20: - .space 0x4 - .global data_ov61_0217fd24 -data_ov61_0217fd24: - .space 0x4 - .global data_ov61_0217fd28 -data_ov61_0217fd28: - .space 0x4 - .global data_ov61_0217fd2c -data_ov61_0217fd2c: - .space 0x4 - .global data_ov61_0217fd30 -data_ov61_0217fd30: - .space 0x4 - .global data_ov61_0217fd34 -data_ov61_0217fd34: - .space 0x4 - .global data_ov61_0217fd38 -data_ov61_0217fd38: - .space 0x4 - .global data_ov61_0217fd3c -data_ov61_0217fd3c: - .space 0x4 - .global data_ov61_0217fd40 -data_ov61_0217fd40: - .space 0x4 - .global data_ov61_0217fd44 -data_ov61_0217fd44: - .space 0x4 - .global data_ov61_0217fd48 -data_ov61_0217fd48: - .space 0x4 - .global data_ov61_0217fd4c -data_ov61_0217fd4c: - .space 0x4 - .global data_ov61_0217fd50 -data_ov61_0217fd50: - .space 0x4 - .global data_ov61_0217fd54 -data_ov61_0217fd54: - .space 0x4 - .global data_ov61_0217fd58 -data_ov61_0217fd58: - .space 0x4 - .global data_ov61_0217fd5c -data_ov61_0217fd5c: - .space 0x4 - .global data_ov61_0217fd60 -data_ov61_0217fd60: - .space 0x4 - .global data_ov61_0217fd64 -data_ov61_0217fd64: - .space 0x4 - .global data_ov61_0217fd68 -data_ov61_0217fd68: - .space 0x4 - .global data_ov61_0217fd6c -data_ov61_0217fd6c: - .space 0x4 - .global data_ov61_0217fd70 -data_ov61_0217fd70: - .space 0x4 - .global data_ov61_0217fd74 -data_ov61_0217fd74: - .space 0x4 - .global data_ov61_0217fd78 -data_ov61_0217fd78: - .space 0x4 - .global data_ov61_0217fd7c -data_ov61_0217fd7c: - .space 0x4 - .global data_ov61_0217fd80 -data_ov61_0217fd80: - .space 0x4 - .global data_ov61_0217fd84 -data_ov61_0217fd84: - .space 0x4 - .global data_ov61_0217fd88 -data_ov61_0217fd88: - .space 0x4 - .global data_ov61_0217fd8c -data_ov61_0217fd8c: - .space 0x4 - .global data_ov61_0217fd90 -data_ov61_0217fd90: - .space 0x4 - .global data_ov61_0217fd94 -data_ov61_0217fd94: - .space 0x4 - .global data_ov61_0217fd98 -data_ov61_0217fd98: - .space 0x4 - .global data_ov61_0217fd9c -data_ov61_0217fd9c: - .space 0x4 - .global data_ov61_0217fda0 -data_ov61_0217fda0: - .space 0x4 - .global data_ov61_0217fda4 -data_ov61_0217fda4: - .space 0x4 - .global data_ov61_0217fda8 -data_ov61_0217fda8: - .space 0x4 - .global data_ov61_0217fdac -data_ov61_0217fdac: - .space 0x4 - .global data_ov61_0217fdb0 -data_ov61_0217fdb0: - .space 0x4 - .global data_ov61_0217fdb4 -data_ov61_0217fdb4: - .space 0x4 - .global data_ov61_0217fdb8 -data_ov61_0217fdb8: - .space 0x4 - .global data_ov61_0217fdbc -data_ov61_0217fdbc: - .space 0x4 - .global data_ov61_0217fdc0 -data_ov61_0217fdc0: - .space 0x4 - .global data_ov61_0217fdc4 -data_ov61_0217fdc4: - .space 0x4 - .global data_ov61_0217fdc8 -data_ov61_0217fdc8: - .space 0x4 - .global data_ov61_0217fdcc -data_ov61_0217fdcc: - .space 0x4 - .global data_ov61_0217fdd0 -data_ov61_0217fdd0: - .space 0x4 - .global data_ov61_0217fdd4 -data_ov61_0217fdd4: - .space 0x4 - .global data_ov61_0217fdd8 -data_ov61_0217fdd8: - .space 0x4 - .global data_ov61_0217fddc -data_ov61_0217fddc: - .space 0x4 - .global data_ov61_0217fde0 -data_ov61_0217fde0: - .space 0x4 - .global data_ov61_0217fde4 -data_ov61_0217fde4: - .space 0x4 - .global data_ov61_0217fde8 -data_ov61_0217fde8: - .space 0x4 - .global data_ov61_0217fdec -data_ov61_0217fdec: - .space 0x4 - .global data_ov61_0217fdf0 -data_ov61_0217fdf0: - .space 0x4 - .global data_ov61_0217fdf4 -data_ov61_0217fdf4: - .space 0x4 - .global data_ov61_0217fdf8 -data_ov61_0217fdf8: - .space 0x4 - .global data_ov61_0217fdfc -data_ov61_0217fdfc: - .space 0x4 - .global data_ov61_0217fe00 -data_ov61_0217fe00: - .space 0x4 - .global data_ov61_0217fe04 -data_ov61_0217fe04: - .space 0x4 - .global data_ov61_0217fe08 -data_ov61_0217fe08: - .space 0x4 - .global data_ov61_0217fe0c -data_ov61_0217fe0c: - .space 0x4 - .global data_ov61_0217fe10 -data_ov61_0217fe10: - .space 0x4 - .global data_ov61_0217fe14 -data_ov61_0217fe14: - .space 0x4 - .global data_ov61_0217fe18 -data_ov61_0217fe18: - .space 0x4 - .global data_ov61_0217fe1c -data_ov61_0217fe1c: - .space 0x4 - .global data_ov61_0217fe20 -data_ov61_0217fe20: - .space 0x4 - .global data_ov61_0217fe24 -data_ov61_0217fe24: - .space 0x4 - .global data_ov61_0217fe28 -data_ov61_0217fe28: - .space 0x4 - .global data_ov61_0217fe2c -data_ov61_0217fe2c: - .space 0x4 - .global data_ov61_0217fe30 -data_ov61_0217fe30: - .space 0x4 - .global data_ov61_0217fe34 -data_ov61_0217fe34: - .space 0x4 - .global data_ov61_0217fe38 -data_ov61_0217fe38: - .space 0x4 - .global data_ov61_0217fe3c -data_ov61_0217fe3c: - .space 0x4 - .global data_ov61_0217fe40 -data_ov61_0217fe40: - .space 0x4 - .global data_ov61_0217fe44 -data_ov61_0217fe44: - .space 0x4 - .global data_ov61_0217fe48 -data_ov61_0217fe48: - .space 0x4 - .global data_ov61_0217fe4c -data_ov61_0217fe4c: - .space 0x4 - .global data_ov61_0217fe50 -data_ov61_0217fe50: - .space 0x4 - .global data_ov61_0217fe54 -data_ov61_0217fe54: - .space 0x4 - .global data_ov61_0217fe58 -data_ov61_0217fe58: - .space 0x4 - .global data_ov61_0217fe5c -data_ov61_0217fe5c: - .space 0x4 - .global data_ov61_0217fe60 -data_ov61_0217fe60: - .space 0x4 - .global data_ov61_0217fe64 -data_ov61_0217fe64: - .space 0x4 - .global data_ov61_0217fe68 -data_ov61_0217fe68: - .space 0x4 - .global data_ov61_0217fe6c -data_ov61_0217fe6c: - .space 0x4 - .global data_ov61_0217fe70 -data_ov61_0217fe70: - .space 0x4 - .global data_ov61_0217fe74 -data_ov61_0217fe74: - .space 0x4 - .global data_ov61_0217fe78 -data_ov61_0217fe78: - .space 0x4 - .global data_ov61_0217fe7c -data_ov61_0217fe7c: - .space 0x4 - .global data_ov61_0217fe80 -data_ov61_0217fe80: - .space 0x4 - .global data_ov61_0217fe84 -data_ov61_0217fe84: - .space 0x4 - .global data_ov61_0217fe88 -data_ov61_0217fe88: - .space 0x4 - .global data_ov61_0217fe8c -data_ov61_0217fe8c: - .space 0x4 - .global data_ov61_0217fe90 -data_ov61_0217fe90: - .space 0x4 - .global data_ov61_0217fe94 -data_ov61_0217fe94: - .space 0x4 - .global data_ov61_0217fe98 -data_ov61_0217fe98: - .space 0x4 - .global data_ov61_0217fe9c -data_ov61_0217fe9c: - .space 0x4 - .global data_ov61_0217fea0 -data_ov61_0217fea0: - .space 0x4 - .global data_ov61_0217fea4 -data_ov61_0217fea4: - .space 0x4 - .global data_ov61_0217fea8 -data_ov61_0217fea8: - .space 0x4 - .global data_ov61_0217feac -data_ov61_0217feac: - .space 0x4 - .global data_ov61_0217feb0 -data_ov61_0217feb0: - .space 0x4 - .global data_ov61_0217feb4 -data_ov61_0217feb4: - .space 0x4 - .global data_ov61_0217feb8 -data_ov61_0217feb8: - .space 0x4 - .global data_ov61_0217febc -data_ov61_0217febc: - .space 0x4 - .global data_ov61_0217fec0 -data_ov61_0217fec0: - .space 0x4 - .global data_ov61_0217fec4 -data_ov61_0217fec4: - .space 0x4 - .global data_ov61_0217fec8 -data_ov61_0217fec8: - .space 0x4 - .global data_ov61_0217fecc -data_ov61_0217fecc: - .space 0x4 - .global data_ov61_0217fed0 -data_ov61_0217fed0: - .space 0x4 - .global data_ov61_0217fed4 -data_ov61_0217fed4: - .space 0x4 - .global data_ov61_0217fed8 -data_ov61_0217fed8: - .space 0x4 - .global data_ov61_0217fedc -data_ov61_0217fedc: - .space 0x4 - .global data_ov61_0217fee0 -data_ov61_0217fee0: - .space 0x4 - .global data_ov61_0217fee4 -data_ov61_0217fee4: - .space 0x4 - .global data_ov61_0217fee8 -data_ov61_0217fee8: - .space 0x4 - .global data_ov61_0217feec -data_ov61_0217feec: - .space 0x4 - .global data_ov61_0217fef0 -data_ov61_0217fef0: - .space 0x4 - .global data_ov61_0217fef4 -data_ov61_0217fef4: - .space 0x4 - .global data_ov61_0217fef8 -data_ov61_0217fef8: - .space 0x4 - .global data_ov61_0217fefc -data_ov61_0217fefc: - .space 0x4 - .global data_ov61_0217ff00 -data_ov61_0217ff00: - .space 0x4 - .global data_ov61_0217ff04 -data_ov61_0217ff04: - .space 0x4 - .global data_ov61_0217ff08 -data_ov61_0217ff08: - .space 0x4 - .global data_ov61_0217ff0c -data_ov61_0217ff0c: - .space 0x4 - .global data_ov61_0217ff10 -data_ov61_0217ff10: - .space 0x4 - .global data_ov61_0217ff14 -data_ov61_0217ff14: - .space 0x4 - .global data_ov61_0217ff18 -data_ov61_0217ff18: - .space 0x4 - .global data_ov61_0217ff1c -data_ov61_0217ff1c: - .space 0x4 - .global data_ov61_0217ff20 -data_ov61_0217ff20: - .space 0x4 - .global data_ov61_0217ff24 -data_ov61_0217ff24: - .space 0x4 - .global data_ov61_0217ff28 -data_ov61_0217ff28: - .space 0x4 - .global data_ov61_0217ff2c -data_ov61_0217ff2c: - .space 0x4 - .global data_ov61_0217ff30 -data_ov61_0217ff30: - .space 0x4 - .global data_ov61_0217ff34 -data_ov61_0217ff34: - .space 0x4 - .global data_ov61_0217ff38 -data_ov61_0217ff38: - .space 0x4 - .global data_ov61_0217ff3c -data_ov61_0217ff3c: - .space 0x4 - .global data_ov61_0217ff40 -data_ov61_0217ff40: - .space 0x4 - .global data_ov61_0217ff44 -data_ov61_0217ff44: - .space 0x4 - .global data_ov61_0217ff48 -data_ov61_0217ff48: - .space 0x4 - .global data_ov61_0217ff4c -data_ov61_0217ff4c: - .space 0x4 - .global data_ov61_0217ff50 -data_ov61_0217ff50: - .space 0x4 - .global data_ov61_0217ff54 -data_ov61_0217ff54: - .space 0x4 - .global data_ov61_0217ff58 -data_ov61_0217ff58: - .space 0x4 - .global data_ov61_0217ff5c -data_ov61_0217ff5c: - .space 0x4 - .global data_ov61_0217ff60 -data_ov61_0217ff60: - .space 0x4 - .global data_ov61_0217ff64 -data_ov61_0217ff64: - .space 0x4 - .global data_ov61_0217ff68 -data_ov61_0217ff68: - .space 0x4 - .global data_ov61_0217ff6c -data_ov61_0217ff6c: - .space 0x4 - .global data_ov61_0217ff70 -data_ov61_0217ff70: - .space 0x4 - .global data_ov61_0217ff74 -data_ov61_0217ff74: - .space 0x4 - .global data_ov61_0217ff78 -data_ov61_0217ff78: - .space 0x4 - .global data_ov61_0217ff7c -data_ov61_0217ff7c: - .space 0x4 - .global data_ov61_0217ff80 -data_ov61_0217ff80: - .space 0x4 - .global data_ov61_0217ff84 -data_ov61_0217ff84: - .space 0x4 - .global data_ov61_0217ff88 -data_ov61_0217ff88: - .space 0x4 - .global data_ov61_0217ff8c -data_ov61_0217ff8c: - .space 0x4 - .global data_ov61_0217ff90 -data_ov61_0217ff90: - .space 0x4 - .global data_ov61_0217ff94 -data_ov61_0217ff94: - .space 0x4 - .global data_ov61_0217ff98 -data_ov61_0217ff98: - .space 0x4 - .global data_ov61_0217ff9c -data_ov61_0217ff9c: - .space 0x4 - .global data_ov61_0217ffa0 -data_ov61_0217ffa0: - .space 0x4 - .global data_ov61_0217ffa4 -data_ov61_0217ffa4: - .space 0x4 - .global data_ov61_0217ffa8 -data_ov61_0217ffa8: - .space 0x4 - .global data_ov61_0217ffac -data_ov61_0217ffac: - .space 0x4 - .global data_ov61_0217ffb0 -data_ov61_0217ffb0: - .space 0x4 - .global data_ov61_0217ffb4 -data_ov61_0217ffb4: - .space 0x4 - .global data_ov61_0217ffb8 -data_ov61_0217ffb8: - .space 0x4 - .global data_ov61_0217ffbc -data_ov61_0217ffbc: - .space 0x4 - .global data_ov61_0217ffc0 -data_ov61_0217ffc0: - .space 0x4 - .global data_ov61_0217ffc4 -data_ov61_0217ffc4: - .space 0x4 - .global data_ov61_0217ffc8 -data_ov61_0217ffc8: - .space 0x4 - .global data_ov61_0217ffcc -data_ov61_0217ffcc: - .space 0x4 - .global data_ov61_0217ffd0 -data_ov61_0217ffd0: - .space 0x4 - .global data_ov61_0217ffd4 -data_ov61_0217ffd4: - .space 0x4 - .global data_ov61_0217ffd8 -data_ov61_0217ffd8: - .space 0x4 - .global data_ov61_0217ffdc -data_ov61_0217ffdc: - .space 0x4 - .global data_ov61_0217ffe0 -data_ov61_0217ffe0: - .space 0x4 - .global data_ov61_0217ffe4 -data_ov61_0217ffe4: - .space 0x4 - .global data_ov61_0217ffe8 -data_ov61_0217ffe8: - .space 0x4 - .global data_ov61_0217ffec -data_ov61_0217ffec: - .space 0x4 - .global data_ov61_0217fff0 -data_ov61_0217fff0: - .space 0x4 - .global data_ov61_0217fff4 -data_ov61_0217fff4: - .space 0x4 - .global data_ov61_0217fff8 -data_ov61_0217fff8: - .space 0x4 - .global data_ov61_0217fffc -data_ov61_0217fffc: - .space 0x4 - .global data_ov61_02180000 -data_ov61_02180000: - .space 0x4 - .global data_ov61_02180004 -data_ov61_02180004: - .space 0x4 - .global data_ov61_02180008 -data_ov61_02180008: - .space 0x4 - .global data_ov61_0218000c -data_ov61_0218000c: - .space 0x4 - .global data_ov61_02180010 -data_ov61_02180010: - .space 0x4 - .global data_ov61_02180014 -data_ov61_02180014: - .space 0x4 - .global data_ov61_02180018 -data_ov61_02180018: - .space 0x4 - .global data_ov61_0218001c -data_ov61_0218001c: - .space 0x4 - .global data_ov61_02180020 -data_ov61_02180020: - .space 0x4 - .global data_ov61_02180024 -data_ov61_02180024: - .space 0x4 - .global data_ov61_02180028 -data_ov61_02180028: - .space 0x4 - .global data_ov61_0218002c -data_ov61_0218002c: - .space 0x4 - .global data_ov61_02180030 -data_ov61_02180030: - .space 0x4 - .global data_ov61_02180034 -data_ov61_02180034: - .space 0x4 - .global data_ov61_02180038 -data_ov61_02180038: - .space 0x4 - .global data_ov61_0218003c -data_ov61_0218003c: - .space 0x4 - .global data_ov61_02180040 -data_ov61_02180040: - .space 0x4 - .global data_ov61_02180044 -data_ov61_02180044: - .space 0x4 - .global data_ov61_02180048 -data_ov61_02180048: - .space 0x4 - .global data_ov61_0218004c -data_ov61_0218004c: - .space 0x4 - .global data_ov61_02180050 -data_ov61_02180050: - .space 0x4 - .global data_ov61_02180054 -data_ov61_02180054: - .space 0x4 - .global data_ov61_02180058 -data_ov61_02180058: - .space 0x4 - .global data_ov61_0218005c -data_ov61_0218005c: - .space 0x4 - .global data_ov61_02180060 -data_ov61_02180060: - .space 0x4 - .global data_ov61_02180064 -data_ov61_02180064: - .space 0x4 - .global data_ov61_02180068 -data_ov61_02180068: - .space 0x4 - .global data_ov61_0218006c -data_ov61_0218006c: - .space 0x4 - .global data_ov61_02180070 -data_ov61_02180070: - .space 0x4 - .global data_ov61_02180074 -data_ov61_02180074: - .space 0x4 - .global data_ov61_02180078 -data_ov61_02180078: - .space 0x4 - .global data_ov61_0218007c -data_ov61_0218007c: - .space 0x4 - .global data_ov61_02180080 -data_ov61_02180080: - .space 0x4 - .global data_ov61_02180084 -data_ov61_02180084: - .space 0x4 - .global data_ov61_02180088 -data_ov61_02180088: - .space 0x4 - .global data_ov61_0218008c -data_ov61_0218008c: - .space 0x4 - .global data_ov61_02180090 -data_ov61_02180090: - .space 0x4 - .global data_ov61_02180094 -data_ov61_02180094: - .space 0x4 - .global data_ov61_02180098 -data_ov61_02180098: - .space 0x4 - .global data_ov61_0218009c -data_ov61_0218009c: - .space 0x4 - .global data_ov61_021800a0 -data_ov61_021800a0: - .space 0x4 - .global data_ov61_021800a4 -data_ov61_021800a4: - .space 0x4 - .global data_ov61_021800a8 -data_ov61_021800a8: - .space 0x4 - .global data_ov61_021800ac -data_ov61_021800ac: - .space 0x4 - .global data_ov61_021800b0 -data_ov61_021800b0: - .space 0x4 - .global data_ov61_021800b4 -data_ov61_021800b4: - .space 0x4 - .global data_ov61_021800b8 -data_ov61_021800b8: - .space 0x4 - .global data_ov61_021800bc -data_ov61_021800bc: - .space 0x4 - .global data_ov61_021800c0 -data_ov61_021800c0: - .space 0x4 - .global data_ov61_021800c4 -data_ov61_021800c4: - .space 0x4 - .global data_ov61_021800c8 -data_ov61_021800c8: - .space 0x4 - .global data_ov61_021800cc -data_ov61_021800cc: - .space 0x4 - .global data_ov61_021800d0 -data_ov61_021800d0: - .space 0x4 - .global data_ov61_021800d4 -data_ov61_021800d4: - .space 0x4 - .global data_ov61_021800d8 -data_ov61_021800d8: - .space 0x4 - .global data_ov61_021800dc -data_ov61_021800dc: - .space 0x4 - .global data_ov61_021800e0 -data_ov61_021800e0: - .space 0x4 - .global data_ov61_021800e4 -data_ov61_021800e4: - .space 0x4 - .global data_ov61_021800e8 -data_ov61_021800e8: - .space 0x4 - .global data_ov61_021800ec -data_ov61_021800ec: - .space 0x4 - .global data_ov61_021800f0 -data_ov61_021800f0: - .space 0x4 - .global data_ov61_021800f4 -data_ov61_021800f4: - .space 0x4 - .global data_ov61_021800f8 -data_ov61_021800f8: - .space 0x4 - .global data_ov61_021800fc -data_ov61_021800fc: - .space 0x4 - .global data_ov61_02180100 -data_ov61_02180100: - .space 0x4 - .global data_ov61_02180104 -data_ov61_02180104: - .space 0x4 - .global data_ov61_02180108 -data_ov61_02180108: - .space 0x4 - .global data_ov61_0218010c -data_ov61_0218010c: - .space 0x4 - .global data_ov61_02180110 -data_ov61_02180110: - .space 0x4 - .global data_ov61_02180114 -data_ov61_02180114: - .space 0x4 - .global data_ov61_02180118 -data_ov61_02180118: - .space 0x4 - .global data_ov61_0218011c -data_ov61_0218011c: - .space 0x4 - .global data_ov61_02180120 -data_ov61_02180120: - .space 0x4 - .global data_ov61_02180124 -data_ov61_02180124: - .space 0x4 - .global data_ov61_02180128 -data_ov61_02180128: - .space 0x4 - .global data_ov61_0218012c -data_ov61_0218012c: - .space 0x4 - .global data_ov61_02180130 -data_ov61_02180130: - .space 0x4 - .global data_ov61_02180134 -data_ov61_02180134: - .space 0x4 - .global data_ov61_02180138 -data_ov61_02180138: - .space 0x4 - .global data_ov61_0218013c -data_ov61_0218013c: - .space 0x4 - .global data_ov61_02180140 -data_ov61_02180140: - .space 0x4 - .global data_ov61_02180144 -data_ov61_02180144: - .space 0x4 - .global data_ov61_02180148 -data_ov61_02180148: - .space 0x4 - .global data_ov61_0218014c -data_ov61_0218014c: - .space 0x4 - .global data_ov61_02180150 -data_ov61_02180150: - .space 0x4 - .global data_ov61_02180154 -data_ov61_02180154: - .space 0x4 - .global data_ov61_02180158 -data_ov61_02180158: - .space 0x4 - .global data_ov61_0218015c -data_ov61_0218015c: - .space 0x4 - .global data_ov61_02180160 -data_ov61_02180160: - .space 0x4 - .global data_ov61_02180164 -data_ov61_02180164: - .space 0x4 - .global data_ov61_02180168 -data_ov61_02180168: - .space 0x4 - .global data_ov61_0218016c -data_ov61_0218016c: - .space 0x4 - .global data_ov61_02180170 -data_ov61_02180170: - .space 0x4 - .global data_ov61_02180174 -data_ov61_02180174: - .space 0x4 - .global data_ov61_02180178 -data_ov61_02180178: - .space 0x4 - .global data_ov61_0218017c -data_ov61_0218017c: - .space 0x4 - .global data_ov61_02180180 -data_ov61_02180180: - .space 0x4 - .global data_ov61_02180184 -data_ov61_02180184: - .space 0x4 - .global data_ov61_02180188 -data_ov61_02180188: - .space 0x4 - .global data_ov61_0218018c -data_ov61_0218018c: - .space 0x4 - .global data_ov61_02180190 -data_ov61_02180190: - .space 0x4 - .global data_ov61_02180194 -data_ov61_02180194: - .space 0x4 - .global data_ov61_02180198 -data_ov61_02180198: - .space 0x4 - .global data_ov61_0218019c -data_ov61_0218019c: - .space 0x4 - .global data_ov61_021801a0 -data_ov61_021801a0: - .space 0x4 - .global data_ov61_021801a4 -data_ov61_021801a4: - .space 0x4 - .global data_ov61_021801a8 -data_ov61_021801a8: - .space 0x4 - .global data_ov61_021801ac -data_ov61_021801ac: - .space 0x4 - .global data_ov61_021801b0 -data_ov61_021801b0: - .space 0x4 - .global data_ov61_021801b4 -data_ov61_021801b4: - .space 0x4 - .global data_ov61_021801b8 -data_ov61_021801b8: - .space 0x4 - .global data_ov61_021801bc -data_ov61_021801bc: - .space 0x4 - .global data_ov61_021801c0 -data_ov61_021801c0: - .space 0x4 - .global data_ov61_021801c4 -data_ov61_021801c4: - .space 0x4 - .global data_ov61_021801c8 -data_ov61_021801c8: - .space 0x4 - .global data_ov61_021801cc -data_ov61_021801cc: - .space 0x4 - .global data_ov61_021801d0 -data_ov61_021801d0: - .space 0x4 - .global data_ov61_021801d4 -data_ov61_021801d4: - .space 0x4 - .global data_ov61_021801d8 -data_ov61_021801d8: - .space 0x4 - .global data_ov61_021801dc -data_ov61_021801dc: - .space 0x4 - .global data_ov61_021801e0 -data_ov61_021801e0: - .space 0x4 - .global data_ov61_021801e4 -data_ov61_021801e4: - .space 0x4 - .global data_ov61_021801e8 -data_ov61_021801e8: - .space 0x4 - .global data_ov61_021801ec -data_ov61_021801ec: - .space 0x4 - .global data_ov61_021801f0 -data_ov61_021801f0: - .space 0x4 - .global data_ov61_021801f4 -data_ov61_021801f4: - .space 0x4 - .global data_ov61_021801f8 -data_ov61_021801f8: - .space 0x4 - .global data_ov61_021801fc -data_ov61_021801fc: - .space 0x4 - .global data_ov61_02180200 -data_ov61_02180200: - .space 0x4 - .global data_ov61_02180204 -data_ov61_02180204: - .space 0x4 - .global data_ov61_02180208 -data_ov61_02180208: - .space 0x4 - .global data_ov61_0218020c -data_ov61_0218020c: - .space 0x4 - .global data_ov61_02180210 -data_ov61_02180210: - .space 0x4 - .global data_ov61_02180214 -data_ov61_02180214: - .space 0x4 - .global data_ov61_02180218 -data_ov61_02180218: - .space 0x4 - .global data_ov61_0218021c -data_ov61_0218021c: - .space 0x4 - .global data_ov61_02180220 -data_ov61_02180220: - .space 0x4 - .global data_ov61_02180224 -data_ov61_02180224: - .space 0x4 - .global data_ov61_02180228 -data_ov61_02180228: - .space 0x4 - .global data_ov61_0218022c -data_ov61_0218022c: - .space 0x4 - .global data_ov61_02180230 -data_ov61_02180230: - .space 0x4 - .global data_ov61_02180234 -data_ov61_02180234: - .space 0x4 - .global data_ov61_02180238 -data_ov61_02180238: - .space 0x4 - .global data_ov61_0218023c -data_ov61_0218023c: - .space 0x4 - .global data_ov61_02180240 -data_ov61_02180240: - .space 0x4 - .global data_ov61_02180244 -data_ov61_02180244: - .space 0x4 - .global data_ov61_02180248 -data_ov61_02180248: - .space 0x4 - .global data_ov61_0218024c -data_ov61_0218024c: - .space 0x4 - .global data_ov61_02180250 -data_ov61_02180250: - .space 0x4 - .global data_ov61_02180254 -data_ov61_02180254: - .space 0x4 - .global data_ov61_02180258 -data_ov61_02180258: - .space 0x4 - .global data_ov61_0218025c -data_ov61_0218025c: - .space 0x4 - .global data_ov61_02180260 -data_ov61_02180260: - .space 0x4 - .global data_ov61_02180264 -data_ov61_02180264: - .space 0x4 - .global data_ov61_02180268 -data_ov61_02180268: - .space 0x4 - .global data_ov61_0218026c -data_ov61_0218026c: - .space 0x4 - .global data_ov61_02180270 -data_ov61_02180270: - .space 0x4 - .global data_ov61_02180274 -data_ov61_02180274: - .space 0x4 - .global data_ov61_02180278 -data_ov61_02180278: - .space 0x4 - .global data_ov61_0218027c -data_ov61_0218027c: - .space 0x4 - .global data_ov61_02180280 -data_ov61_02180280: - .space 0x4 - .global data_ov61_02180284 -data_ov61_02180284: - .space 0x4 - .global data_ov61_02180288 -data_ov61_02180288: - .space 0x4 - .global data_ov61_0218028c -data_ov61_0218028c: - .space 0x4 - .global data_ov61_02180290 -data_ov61_02180290: - .space 0x4 - .global data_ov61_02180294 -data_ov61_02180294: - .space 0x4 - .global data_ov61_02180298 -data_ov61_02180298: - .space 0x4 - .global data_ov61_0218029c -data_ov61_0218029c: - .space 0x4 - .global data_ov61_021802a0 -data_ov61_021802a0: - .space 0x4 - .global data_ov61_021802a4 -data_ov61_021802a4: - .space 0x4 - .global data_ov61_021802a8 -data_ov61_021802a8: - .space 0x4 - .global data_ov61_021802ac -data_ov61_021802ac: - .space 0x4 - .global data_ov61_021802b0 -data_ov61_021802b0: - .space 0x4 - .global data_ov61_021802b4 -data_ov61_021802b4: - .space 0x4 - .global data_ov61_021802b8 -data_ov61_021802b8: - .space 0x4 - .global data_ov61_021802bc -data_ov61_021802bc: - .space 0x4 - .global data_ov61_021802c0 -data_ov61_021802c0: - .space 0x4 - .global data_ov61_021802c4 -data_ov61_021802c4: - .space 0x4 - .global data_ov61_021802c8 -data_ov61_021802c8: - .space 0x4 - .global data_ov61_021802cc -data_ov61_021802cc: - .space 0x4 - .global data_ov61_021802d0 -data_ov61_021802d0: - .space 0x4 - .global data_ov61_021802d4 -data_ov61_021802d4: - .space 0x4 - .global data_ov61_021802d8 -data_ov61_021802d8: - .space 0x4 - .global data_ov61_021802dc -data_ov61_021802dc: - .space 0x4 - .global data_ov61_021802e0 -data_ov61_021802e0: - .space 0x4 - .global data_ov61_021802e4 -data_ov61_021802e4: - .space 0x4 - .global data_ov61_021802e8 -data_ov61_021802e8: - .space 0x4 - .global data_ov61_021802ec -data_ov61_021802ec: - .space 0x4 - .global data_ov61_021802f0 -data_ov61_021802f0: - .space 0x4 - .global data_ov61_021802f4 -data_ov61_021802f4: - .space 0x4 - .global data_ov61_021802f8 -data_ov61_021802f8: - .space 0x4 - .global data_ov61_021802fc -data_ov61_021802fc: - .space 0x4 - .global data_ov61_02180300 -data_ov61_02180300: - .space 0x4 - .global data_ov61_02180304 -data_ov61_02180304: - .space 0x4 - .global data_ov61_02180308 -data_ov61_02180308: - .space 0x4 - .global data_ov61_0218030c -data_ov61_0218030c: - .space 0x4 - .global data_ov61_02180310 -data_ov61_02180310: - .space 0x4 - .global data_ov61_02180314 -data_ov61_02180314: - .space 0x4 - .global data_ov61_02180318 -data_ov61_02180318: - .space 0x4 - .global data_ov61_0218031c -data_ov61_0218031c: - .space 0x4 - .global data_ov61_02180320 -data_ov61_02180320: - .space 0x4 - .global data_ov61_02180324 -data_ov61_02180324: - .space 0x4 - .global data_ov61_02180328 -data_ov61_02180328: - .space 0x4 - .global data_ov61_0218032c -data_ov61_0218032c: - .space 0x4 - .global data_ov61_02180330 -data_ov61_02180330: - .space 0x4 - .global data_ov61_02180334 -data_ov61_02180334: - .space 0x4 - .global data_ov61_02180338 -data_ov61_02180338: - .space 0x4 - .global data_ov61_0218033c -data_ov61_0218033c: - .space 0x4 - .global data_ov61_02180340 -data_ov61_02180340: - .space 0x4 - .global data_ov61_02180344 -data_ov61_02180344: - .space 0x4 - .global data_ov61_02180348 -data_ov61_02180348: - .space 0x4 - .global data_ov61_0218034c -data_ov61_0218034c: - .space 0x4 - .global data_ov61_02180350 -data_ov61_02180350: - .space 0x4 - .global data_ov61_02180354 -data_ov61_02180354: - .space 0x4 - .global data_ov61_02180358 -data_ov61_02180358: - .space 0x4 - .global data_ov61_0218035c -data_ov61_0218035c: - .space 0x4 - .global data_ov61_02180360 -data_ov61_02180360: - .space 0x4 - .global data_ov61_02180364 -data_ov61_02180364: - .space 0x4 - .global data_ov61_02180368 -data_ov61_02180368: - .space 0x4 - .global data_ov61_0218036c -data_ov61_0218036c: - .space 0x4 - .global data_ov61_02180370 -data_ov61_02180370: - .space 0x4 - .global data_ov61_02180374 -data_ov61_02180374: - .space 0x4 - .global data_ov61_02180378 -data_ov61_02180378: - .space 0x4 - .global data_ov61_0218037c -data_ov61_0218037c: - .space 0x4 - .global data_ov61_02180380 -data_ov61_02180380: - .space 0x4 - .global data_ov61_02180384 -data_ov61_02180384: - .space 0x4 - .global data_ov61_02180388 -data_ov61_02180388: - .space 0x4 - .global data_ov61_0218038c -data_ov61_0218038c: - .space 0x4 - .global data_ov61_02180390 -data_ov61_02180390: - .space 0x4 - .global data_ov61_02180394 -data_ov61_02180394: - .space 0x4 - .global data_ov61_02180398 -data_ov61_02180398: - .space 0x4 - .global data_ov61_0218039c -data_ov61_0218039c: - .space 0x4 - .global data_ov61_021803a0 -data_ov61_021803a0: - .space 0x4 - .global data_ov61_021803a4 -data_ov61_021803a4: - .space 0x4 - .global data_ov61_021803a8 -data_ov61_021803a8: - .space 0x4 - .global data_ov61_021803ac -data_ov61_021803ac: - .space 0x4 - .global data_ov61_021803b0 -data_ov61_021803b0: - .space 0x4 - .global data_ov61_021803b4 -data_ov61_021803b4: - .space 0x4 - .global data_ov61_021803b8 -data_ov61_021803b8: - .space 0x4 - .global data_ov61_021803bc -data_ov61_021803bc: - .space 0x4 - .global data_ov61_021803c0 -data_ov61_021803c0: - .space 0x4 - .global data_ov61_021803c4 -data_ov61_021803c4: - .space 0x4 - .global data_ov61_021803c8 -data_ov61_021803c8: - .space 0x4 - .global data_ov61_021803cc -data_ov61_021803cc: - .space 0x4 - .global data_ov61_021803d0 -data_ov61_021803d0: - .space 0x4 - .global data_ov61_021803d4 -data_ov61_021803d4: - .space 0x4 - .global data_ov61_021803d8 -data_ov61_021803d8: - .space 0x4 - .global data_ov61_021803dc -data_ov61_021803dc: - .space 0x4 - .global data_ov61_021803e0 -data_ov61_021803e0: - .space 0x4 - .global data_ov61_021803e4 -data_ov61_021803e4: - .space 0x4 - .global data_ov61_021803e8 -data_ov61_021803e8: - .space 0x4 - .global data_ov61_021803ec -data_ov61_021803ec: - .space 0x4 - .global data_ov61_021803f0 -data_ov61_021803f0: - .space 0x4 - .global data_ov61_021803f4 -data_ov61_021803f4: - .space 0x4 - .global data_ov61_021803f8 -data_ov61_021803f8: - .space 0x4 - .global data_ov61_021803fc -data_ov61_021803fc: - .space 0x4 - .global data_ov61_02180400 -data_ov61_02180400: - .space 0x4 - .global data_ov61_02180404 -data_ov61_02180404: - .space 0x4 - .global data_ov61_02180408 -data_ov61_02180408: - .space 0x4 - .global data_ov61_0218040c -data_ov61_0218040c: - .space 0x4 - .global data_ov61_02180410 -data_ov61_02180410: - .space 0x4 - .global data_ov61_02180414 -data_ov61_02180414: - .space 0x4 - .global data_ov61_02180418 -data_ov61_02180418: - .space 0x4 - .global data_ov61_0218041c -data_ov61_0218041c: - .space 0x4 - .global data_ov61_02180420 -data_ov61_02180420: - .space 0x4 - .global data_ov61_02180424 -data_ov61_02180424: - .space 0x4 - .global data_ov61_02180428 -data_ov61_02180428: - .space 0x4 - .global data_ov61_0218042c -data_ov61_0218042c: - .space 0x4 - .global data_ov61_02180430 -data_ov61_02180430: - .space 0x4 - .global data_ov61_02180434 -data_ov61_02180434: - .space 0x4 - .global data_ov61_02180438 -data_ov61_02180438: - .space 0x4 - .global data_ov61_0218043c -data_ov61_0218043c: - .space 0x4 - .global data_ov61_02180440 -data_ov61_02180440: - .space 0x4 - .global data_ov61_02180444 -data_ov61_02180444: - .space 0x4 - .global data_ov61_02180448 -data_ov61_02180448: - .space 0x4 - .global data_ov61_0218044c -data_ov61_0218044c: - .space 0x4 - .global data_ov61_02180450 -data_ov61_02180450: - .space 0x4 - .global data_ov61_02180454 -data_ov61_02180454: - .space 0x4 - .global data_ov61_02180458 -data_ov61_02180458: - .space 0x4 - .global data_ov61_0218045c -data_ov61_0218045c: - .space 0x4 - .global data_ov61_02180460 -data_ov61_02180460: - .space 0x4 - .global data_ov61_02180464 -data_ov61_02180464: - .space 0x4 - .global data_ov61_02180468 -data_ov61_02180468: - .space 0x4 - .global data_ov61_0218046c -data_ov61_0218046c: - .space 0x4 - .global data_ov61_02180470 -data_ov61_02180470: - .space 0x4 - .global data_ov61_02180474 -data_ov61_02180474: - .space 0x4 - .global data_ov61_02180478 -data_ov61_02180478: - .space 0x4 - .global data_ov61_0218047c -data_ov61_0218047c: - .space 0x4 - .global data_ov61_02180480 -data_ov61_02180480: - .space 0x4 - .global data_ov61_02180484 -data_ov61_02180484: - .space 0x4 - .global data_ov61_02180488 -data_ov61_02180488: - .space 0x4 - .global data_ov61_0218048c -data_ov61_0218048c: - .space 0x4 - .global data_ov61_02180490 -data_ov61_02180490: - .space 0x4 - .global data_ov61_02180494 -data_ov61_02180494: - .space 0x4 - .global data_ov61_02180498 -data_ov61_02180498: - .space 0x4 - .global data_ov61_0218049c -data_ov61_0218049c: - .space 0x4 - .global data_ov61_021804a0 -data_ov61_021804a0: - .space 0x4 - .global data_ov61_021804a4 -data_ov61_021804a4: - .space 0x4 - .global data_ov61_021804a8 -data_ov61_021804a8: - .space 0x4 - .global data_ov61_021804ac -data_ov61_021804ac: - .space 0x4 - .global data_ov61_021804b0 -data_ov61_021804b0: - .space 0x4 - .global data_ov61_021804b4 -data_ov61_021804b4: - .space 0x4 - .global data_ov61_021804b8 -data_ov61_021804b8: - .space 0x4 - .global data_ov61_021804bc -data_ov61_021804bc: - .space 0x4 - .global data_ov61_021804c0 -data_ov61_021804c0: - .space 0x4 - .global data_ov61_021804c4 -data_ov61_021804c4: - .space 0x4 - .global data_ov61_021804c8 -data_ov61_021804c8: - .space 0x4 - .global data_ov61_021804cc -data_ov61_021804cc: - .space 0x4 - .global data_ov61_021804d0 -data_ov61_021804d0: - .space 0x4 - .global data_ov61_021804d4 -data_ov61_021804d4: - .space 0x4 - .global data_ov61_021804d8 -data_ov61_021804d8: - .space 0x4 - .global data_ov61_021804dc -data_ov61_021804dc: - .space 0x4 - .global data_ov61_021804e0 -data_ov61_021804e0: - .space 0x4 - .global data_ov61_021804e4 -data_ov61_021804e4: - .space 0x4 - .global data_ov61_021804e8 -data_ov61_021804e8: - .space 0x4 - .global data_ov61_021804ec -data_ov61_021804ec: - .space 0x4 - .global data_ov61_021804f0 -data_ov61_021804f0: - .space 0x4 - .global data_ov61_021804f4 -data_ov61_021804f4: - .space 0x4 - .global data_ov61_021804f8 -data_ov61_021804f8: - .space 0x4 - .global data_ov61_021804fc -data_ov61_021804fc: - .space 0x4 - .global data_ov61_02180500 -data_ov61_02180500: - .space 0x4 - .global data_ov61_02180504 -data_ov61_02180504: - .space 0x4 - .global data_ov61_02180508 -data_ov61_02180508: - .space 0x4 - .global data_ov61_0218050c -data_ov61_0218050c: - .space 0x4 - .global data_ov61_02180510 -data_ov61_02180510: - .space 0x4 - .global data_ov61_02180514 -data_ov61_02180514: - .space 0x4 - .global data_ov61_02180518 -data_ov61_02180518: - .space 0x4 - .global data_ov61_0218051c -data_ov61_0218051c: - .space 0x4 - .global data_ov61_02180520 -data_ov61_02180520: - .space 0x4 - .global data_ov61_02180524 -data_ov61_02180524: - .space 0x4 - .global data_ov61_02180528 -data_ov61_02180528: - .space 0x4 - .global data_ov61_0218052c -data_ov61_0218052c: - .space 0x4 - .global data_ov61_02180530 -data_ov61_02180530: - .space 0x4 - .global data_ov61_02180534 -data_ov61_02180534: - .space 0x4 - .global data_ov61_02180538 -data_ov61_02180538: - .space 0x4 - .global data_ov61_0218053c -data_ov61_0218053c: - .space 0x4 - .global data_ov61_02180540 -data_ov61_02180540: - .space 0x4 - .global data_ov61_02180544 -data_ov61_02180544: - .space 0x4 - .global data_ov61_02180548 -data_ov61_02180548: - .space 0x4 - .global data_ov61_0218054c -data_ov61_0218054c: - .space 0x4 - .global data_ov61_02180550 -data_ov61_02180550: - .space 0x4 - .global data_ov61_02180554 -data_ov61_02180554: - .space 0x4 - .global data_ov61_02180558 -data_ov61_02180558: - .space 0x4 - .global data_ov61_0218055c -data_ov61_0218055c: - .space 0x4 - .global data_ov61_02180560 -data_ov61_02180560: - .space 0x4 - .global data_ov61_02180564 -data_ov61_02180564: - .space 0x4 - .global data_ov61_02180568 -data_ov61_02180568: - .space 0x4 - .global data_ov61_0218056c -data_ov61_0218056c: - .space 0x4 - .global data_ov61_02180570 -data_ov61_02180570: - .space 0x4 - .global data_ov61_02180574 -data_ov61_02180574: - .space 0x4 - .global data_ov61_02180578 -data_ov61_02180578: - .space 0x4 - .global data_ov61_0218057c -data_ov61_0218057c: - .space 0x4 - .global data_ov61_02180580 -data_ov61_02180580: - .space 0x4 - .global data_ov61_02180584 -data_ov61_02180584: - .space 0x4 - .global data_ov61_02180588 -data_ov61_02180588: - .space 0x4 - .global data_ov61_0218058c -data_ov61_0218058c: - .space 0x4 - .global data_ov61_02180590 -data_ov61_02180590: - .space 0x4 - .global data_ov61_02180594 -data_ov61_02180594: - .space 0x4 - .global data_ov61_02180598 -data_ov61_02180598: - .space 0x4 - .global data_ov61_0218059c -data_ov61_0218059c: - .space 0x4 - .global data_ov61_021805a0 -data_ov61_021805a0: - .space 0x4 - .global data_ov61_021805a4 -data_ov61_021805a4: - .space 0x4 - .global data_ov61_021805a8 -data_ov61_021805a8: - .space 0x4 - .global data_ov61_021805ac -data_ov61_021805ac: - .space 0x4 - .global data_ov61_021805b0 -data_ov61_021805b0: - .space 0x4 - .global data_ov61_021805b4 -data_ov61_021805b4: - .space 0x4 - .global data_ov61_021805b8 -data_ov61_021805b8: - .space 0x4 - .global data_ov61_021805bc -data_ov61_021805bc: - .space 0x4 - .global data_ov61_021805c0 -data_ov61_021805c0: - .space 0x4 - .global data_ov61_021805c4 -data_ov61_021805c4: - .space 0x4 - .global data_ov61_021805c8 -data_ov61_021805c8: - .space 0x4 - .global data_ov61_021805cc -data_ov61_021805cc: - .space 0x4 - .global data_ov61_021805d0 -data_ov61_021805d0: - .space 0x4 - .global data_ov61_021805d4 -data_ov61_021805d4: - .space 0x4 - .global data_ov61_021805d8 -data_ov61_021805d8: - .space 0x4 - .global data_ov61_021805dc -data_ov61_021805dc: - .space 0x4 - .global data_ov61_021805e0 -data_ov61_021805e0: - .space 0x4 - .global data_ov61_021805e4 -data_ov61_021805e4: - .space 0x4 - .global data_ov61_021805e8 -data_ov61_021805e8: - .space 0x4 - .global data_ov61_021805ec -data_ov61_021805ec: - .space 0x4 - .global data_ov61_021805f0 -data_ov61_021805f0: - .space 0x4 - .global data_ov61_021805f4 -data_ov61_021805f4: - .space 0x4 - .global data_ov61_021805f8 -data_ov61_021805f8: - .space 0x4 - .global data_ov61_021805fc -data_ov61_021805fc: - .space 0x4 - .global data_ov61_02180600 -data_ov61_02180600: - .space 0x4 - .global data_ov61_02180604 -data_ov61_02180604: - .space 0x4 - .global data_ov61_02180608 -data_ov61_02180608: - .space 0x4 - .global data_ov61_0218060c -data_ov61_0218060c: - .space 0x4 - .global data_ov61_02180610 -data_ov61_02180610: - .space 0x4 - .global data_ov61_02180614 -data_ov61_02180614: - .space 0x4 - .global data_ov61_02180618 -data_ov61_02180618: - .space 0x4 - .global data_ov61_0218061c -data_ov61_0218061c: - .space 0x4 - .global data_ov61_02180620 -data_ov61_02180620: - .space 0x4 - .global data_ov61_02180624 -data_ov61_02180624: - .space 0x4 - .global data_ov61_02180628 -data_ov61_02180628: - .space 0x4 - .global data_ov61_0218062c -data_ov61_0218062c: - .space 0x4 - .global data_ov61_02180630 -data_ov61_02180630: - .space 0x4 - .global data_ov61_02180634 -data_ov61_02180634: - .space 0x4 - .global data_ov61_02180638 -data_ov61_02180638: - .space 0x4 - .global data_ov61_0218063c -data_ov61_0218063c: - .space 0x4 - .global data_ov61_02180640 -data_ov61_02180640: - .space 0x4 - .global data_ov61_02180644 -data_ov61_02180644: - .space 0x4 - .global data_ov61_02180648 -data_ov61_02180648: - .space 0x4 - .global data_ov61_0218064c -data_ov61_0218064c: - .space 0x4 - .global data_ov61_02180650 -data_ov61_02180650: - .space 0x4 - .global data_ov61_02180654 -data_ov61_02180654: - .space 0x4 - .global data_ov61_02180658 -data_ov61_02180658: - .space 0x4 - .global data_ov61_0218065c -data_ov61_0218065c: - .space 0x4 - .global data_ov61_02180660 -data_ov61_02180660: - .space 0x4 - .global data_ov61_02180664 -data_ov61_02180664: - .space 0x4 - .global data_ov61_02180668 -data_ov61_02180668: - .space 0x4 - .global data_ov61_0218066c -data_ov61_0218066c: - .space 0x4 - .global data_ov61_02180670 -data_ov61_02180670: - .space 0x4 - .global data_ov61_02180674 -data_ov61_02180674: - .space 0x4 - .global data_ov61_02180678 -data_ov61_02180678: - .space 0x4 - .global data_ov61_0218067c -data_ov61_0218067c: - .space 0x4 - .global data_ov61_02180680 -data_ov61_02180680: - .space 0x4 - .global data_ov61_02180684 -data_ov61_02180684: - .space 0x4 - .global data_ov61_02180688 -data_ov61_02180688: - .space 0x4 - .global data_ov61_0218068c -data_ov61_0218068c: - .space 0x4 - .global data_ov61_02180690 -data_ov61_02180690: - .space 0x4 - .global data_ov61_02180694 -data_ov61_02180694: - .space 0x4 - .global data_ov61_02180698 -data_ov61_02180698: - .space 0x4 - .global data_ov61_0218069c -data_ov61_0218069c: - .space 0x4 - .global data_ov61_021806a0 -data_ov61_021806a0: - .space 0x4 - .global data_ov61_021806a4 -data_ov61_021806a4: - .space 0x4 - .global data_ov61_021806a8 -data_ov61_021806a8: - .space 0x4 - .global data_ov61_021806ac -data_ov61_021806ac: - .space 0x4 - .global data_ov61_021806b0 -data_ov61_021806b0: - .space 0x4 - .global data_ov61_021806b4 -data_ov61_021806b4: - .space 0x4 - .global data_ov61_021806b8 -data_ov61_021806b8: - .space 0x4 - .global data_ov61_021806bc -data_ov61_021806bc: - .space 0x4 - .global data_ov61_021806c0 -data_ov61_021806c0: - .space 0x4 - .global data_ov61_021806c4 -data_ov61_021806c4: - .space 0x4 - .global data_ov61_021806c8 -data_ov61_021806c8: - .space 0x4 - .global data_ov61_021806cc -data_ov61_021806cc: - .space 0x4 - .global data_ov61_021806d0 -data_ov61_021806d0: - .space 0x4 - .global data_ov61_021806d4 -data_ov61_021806d4: - .space 0x4 - .global data_ov61_021806d8 -data_ov61_021806d8: - .space 0x4 - .global data_ov61_021806dc -data_ov61_021806dc: - .space 0x4 - .global data_ov61_021806e0 -data_ov61_021806e0: - .space 0x4 - .global data_ov61_021806e4 -data_ov61_021806e4: - .space 0x4 - .global data_ov61_021806e8 -data_ov61_021806e8: - .space 0x4 - .global data_ov61_021806ec -data_ov61_021806ec: - .space 0x4 - .global data_ov61_021806f0 -data_ov61_021806f0: - .space 0x4 - .global data_ov61_021806f4 -data_ov61_021806f4: - .space 0x4 - .global data_ov61_021806f8 -data_ov61_021806f8: - .space 0x4 - .global data_ov61_021806fc -data_ov61_021806fc: - .space 0x4 - .global data_ov61_02180700 -data_ov61_02180700: - .space 0x4 - .global data_ov61_02180704 -data_ov61_02180704: - .space 0x4 - .global data_ov61_02180708 -data_ov61_02180708: - .space 0x4 - .global data_ov61_0218070c -data_ov61_0218070c: - .space 0x4 - .global data_ov61_02180710 -data_ov61_02180710: - .space 0x4 - .global data_ov61_02180714 -data_ov61_02180714: - .space 0x4 - .global data_ov61_02180718 -data_ov61_02180718: - .space 0x4 - .global data_ov61_0218071c -data_ov61_0218071c: - .space 0x4 - .global data_ov61_02180720 -data_ov61_02180720: - .space 0x4 - .global data_ov61_02180724 -data_ov61_02180724: - .space 0x4 - .global data_ov61_02180728 -data_ov61_02180728: - .space 0x4 - .global data_ov61_0218072c -data_ov61_0218072c: - .space 0x4 - .global data_ov61_02180730 -data_ov61_02180730: - .space 0x4 - .global data_ov61_02180734 -data_ov61_02180734: - .space 0x4 - .global data_ov61_02180738 -data_ov61_02180738: - .space 0x4 - .global data_ov61_0218073c -data_ov61_0218073c: - .space 0x4 - .global data_ov61_02180740 -data_ov61_02180740: - .space 0x4 - .global data_ov61_02180744 -data_ov61_02180744: - .space 0x4 - .global data_ov61_02180748 -data_ov61_02180748: - .space 0x4 - .global data_ov61_0218074c -data_ov61_0218074c: - .space 0x4 - .global data_ov61_02180750 -data_ov61_02180750: - .space 0x4 - .global data_ov61_02180754 -data_ov61_02180754: - .space 0x4 - .global data_ov61_02180758 -data_ov61_02180758: - .space 0x4 - .global data_ov61_0218075c -data_ov61_0218075c: - .space 0x4 - .global data_ov61_02180760 -data_ov61_02180760: - .space 0x4 - .global data_ov61_02180764 -data_ov61_02180764: - .space 0x4 - .global data_ov61_02180768 -data_ov61_02180768: - .space 0x4 - .global data_ov61_0218076c -data_ov61_0218076c: - .space 0x4 - .global data_ov61_02180770 -data_ov61_02180770: - .space 0x4 - .global data_ov61_02180774 -data_ov61_02180774: - .space 0x4 - .global data_ov61_02180778 -data_ov61_02180778: - .space 0x4 - .global data_ov61_0218077c -data_ov61_0218077c: - .space 0x4 - .global data_ov61_02180780 -data_ov61_02180780: - .space 0x4 - .global data_ov61_02180784 -data_ov61_02180784: - .space 0x4 - .global data_ov61_02180788 -data_ov61_02180788: - .space 0x4 - .global data_ov61_0218078c -data_ov61_0218078c: - .space 0x4 - .global data_ov61_02180790 -data_ov61_02180790: - .space 0x4 - .global data_ov61_02180794 -data_ov61_02180794: - .space 0x4 - .global data_ov61_02180798 -data_ov61_02180798: - .space 0x4 - .global data_ov61_0218079c -data_ov61_0218079c: - .space 0x4 - .global data_ov61_021807a0 -data_ov61_021807a0: - .space 0x4 - .global data_ov61_021807a4 -data_ov61_021807a4: - .space 0x4 - .global data_ov61_021807a8 -data_ov61_021807a8: - .space 0x4 - .global data_ov61_021807ac -data_ov61_021807ac: - .space 0x4 - .global data_ov61_021807b0 -data_ov61_021807b0: - .space 0x4 - .global data_ov61_021807b4 -data_ov61_021807b4: - .space 0x4 - .global data_ov61_021807b8 -data_ov61_021807b8: - .space 0x4 - .global data_ov61_021807bc -data_ov61_021807bc: - .space 0x4 - .global data_ov61_021807c0 -data_ov61_021807c0: - .space 0x4 - .global data_ov61_021807c4 -data_ov61_021807c4: - .space 0x4 - .global data_ov61_021807c8 -data_ov61_021807c8: - .space 0x4 - .global data_ov61_021807cc -data_ov61_021807cc: - .space 0x4 - .global data_ov61_021807d0 -data_ov61_021807d0: - .space 0x4 - .global data_ov61_021807d4 -data_ov61_021807d4: - .space 0x4 - .global data_ov61_021807d8 -data_ov61_021807d8: - .space 0x4 - .global data_ov61_021807dc -data_ov61_021807dc: - .space 0x4 - .global data_ov61_021807e0 -data_ov61_021807e0: - .space 0x4 - .global data_ov61_021807e4 -data_ov61_021807e4: - .space 0x4 - .global data_ov61_021807e8 -data_ov61_021807e8: - .space 0x4 - .global data_ov61_021807ec -data_ov61_021807ec: - .space 0x4 - .global data_ov61_021807f0 -data_ov61_021807f0: - .space 0x4 - .global data_ov61_021807f4 -data_ov61_021807f4: - .space 0x4 - .global data_ov61_021807f8 -data_ov61_021807f8: - .space 0x4 - .global data_ov61_021807fc -data_ov61_021807fc: - .space 0x4 - .global data_ov61_02180800 -data_ov61_02180800: - .space 0x4 - .global data_ov61_02180804 -data_ov61_02180804: - .space 0x4 - .global data_ov61_02180808 -data_ov61_02180808: - .space 0x4 - .global data_ov61_0218080c -data_ov61_0218080c: - .space 0x4 - .global data_ov61_02180810 -data_ov61_02180810: - .space 0x4 - .global data_ov61_02180814 -data_ov61_02180814: - .space 0x4 - .global data_ov61_02180818 -data_ov61_02180818: - .space 0x4 - .global data_ov61_0218081c -data_ov61_0218081c: - .space 0x4 - .global data_ov61_02180820 -data_ov61_02180820: - .space 0x4 - .global data_ov61_02180824 -data_ov61_02180824: - .space 0x4 - .global data_ov61_02180828 -data_ov61_02180828: - .space 0x4 - .global data_ov61_0218082c -data_ov61_0218082c: - .space 0x4 - .global data_ov61_02180830 -data_ov61_02180830: - .space 0x4 - .global data_ov61_02180834 -data_ov61_02180834: - .space 0x4 - .global data_ov61_02180838 -data_ov61_02180838: - .space 0x4 - .global data_ov61_0218083c -data_ov61_0218083c: - .space 0x4 - .global data_ov61_02180840 -data_ov61_02180840: - .space 0x4 - .global data_ov61_02180844 -data_ov61_02180844: - .space 0x4 - .global data_ov61_02180848 -data_ov61_02180848: - .space 0x4 - .global data_ov61_0218084c -data_ov61_0218084c: - .space 0x4 - .global data_ov61_02180850 -data_ov61_02180850: - .space 0x4 - .global data_ov61_02180854 -data_ov61_02180854: - .space 0x4 - .global data_ov61_02180858 -data_ov61_02180858: - .space 0x4 - .global data_ov61_0218085c -data_ov61_0218085c: - .space 0x4 - .global data_ov61_02180860 -data_ov61_02180860: - .space 0x4 - .global data_ov61_02180864 -data_ov61_02180864: - .space 0x4 - .global data_ov61_02180868 -data_ov61_02180868: - .space 0x4 - .global data_ov61_0218086c -data_ov61_0218086c: - .space 0x4 - .global data_ov61_02180870 -data_ov61_02180870: - .space 0x4 - .global data_ov61_02180874 -data_ov61_02180874: - .space 0x4 - .global data_ov61_02180878 -data_ov61_02180878: - .space 0x4 - .global data_ov61_0218087c -data_ov61_0218087c: - .space 0x4 - .global data_ov61_02180880 -data_ov61_02180880: - .space 0x4 - .global data_ov61_02180884 -data_ov61_02180884: - .space 0x4 - .global data_ov61_02180888 -data_ov61_02180888: - .space 0x4 - .global data_ov61_0218088c -data_ov61_0218088c: - .space 0x4 - .global data_ov61_02180890 -data_ov61_02180890: - .space 0x4 - .global data_ov61_02180894 -data_ov61_02180894: - .space 0x4 - .global data_ov61_02180898 -data_ov61_02180898: - .space 0x4 - .global data_ov61_0218089c -data_ov61_0218089c: - .space 0x4 - .global data_ov61_021808a0 -data_ov61_021808a0: - .space 0x4 - .global data_ov61_021808a4 -data_ov61_021808a4: - .space 0x4 - .global data_ov61_021808a8 -data_ov61_021808a8: - .space 0x4 - .global data_ov61_021808ac -data_ov61_021808ac: - .space 0x4 - .global data_ov61_021808b0 -data_ov61_021808b0: - .space 0x4 - .global data_ov61_021808b4 -data_ov61_021808b4: - .space 0x4 - .global data_ov61_021808b8 -data_ov61_021808b8: - .space 0x4 - .global data_ov61_021808bc -data_ov61_021808bc: - .space 0x4 - .global data_ov61_021808c0 -data_ov61_021808c0: - .space 0x4 - .global data_ov61_021808c4 -data_ov61_021808c4: - .space 0x4 - .global data_ov61_021808c8 -data_ov61_021808c8: - .space 0x4 - .global data_ov61_021808cc -data_ov61_021808cc: - .space 0x4 - .global data_ov61_021808d0 -data_ov61_021808d0: - .space 0x4 - .global data_ov61_021808d4 -data_ov61_021808d4: - .space 0x4 - .global data_ov61_021808d8 -data_ov61_021808d8: - .space 0x4 - .global data_ov61_021808dc -data_ov61_021808dc: - .space 0x4 - .global data_ov61_021808e0 -data_ov61_021808e0: - .space 0x4 - .global data_ov61_021808e4 -data_ov61_021808e4: - .space 0x4 - .global data_ov61_021808e8 -data_ov61_021808e8: - .space 0x4 - .global data_ov61_021808ec -data_ov61_021808ec: - .space 0x4 - .global data_ov61_021808f0 -data_ov61_021808f0: - .space 0x4 - .global data_ov61_021808f4 -data_ov61_021808f4: - .space 0x4 - .global data_ov61_021808f8 -data_ov61_021808f8: - .space 0x4 - .global data_ov61_021808fc -data_ov61_021808fc: - .space 0x4 - .global data_ov61_02180900 -data_ov61_02180900: - .space 0x4 - .global data_ov61_02180904 -data_ov61_02180904: - .space 0x4 - .global data_ov61_02180908 -data_ov61_02180908: - .space 0x4 - .global data_ov61_0218090c -data_ov61_0218090c: - .space 0x4 - .global data_ov61_02180910 -data_ov61_02180910: - .space 0x4 - .global data_ov61_02180914 -data_ov61_02180914: - .space 0x4 - .global data_ov61_02180918 -data_ov61_02180918: - .space 0x4 - .global data_ov61_0218091c -data_ov61_0218091c: - .space 0x4 - .global data_ov61_02180920 -data_ov61_02180920: - .space 0x4 - .global data_ov61_02180924 -data_ov61_02180924: - .space 0x4 - .global data_ov61_02180928 -data_ov61_02180928: - .space 0x4 - .global data_ov61_0218092c -data_ov61_0218092c: - .space 0x4 - .global data_ov61_02180930 -data_ov61_02180930: - .space 0x4 - .global data_ov61_02180934 -data_ov61_02180934: - .space 0x4 - .global data_ov61_02180938 -data_ov61_02180938: - .space 0x4 - .global data_ov61_0218093c -data_ov61_0218093c: - .space 0x4 - .global data_ov61_02180940 -data_ov61_02180940: - .space 0x4 - .global data_ov61_02180944 -data_ov61_02180944: - .space 0x4 - .global data_ov61_02180948 -data_ov61_02180948: - .space 0x4 - .global data_ov61_0218094c -data_ov61_0218094c: - .space 0x4 - .global data_ov61_02180950 -data_ov61_02180950: - .space 0x4 - .global data_ov61_02180954 -data_ov61_02180954: - .space 0x4 - .global data_ov61_02180958 -data_ov61_02180958: - .space 0x4 - .global data_ov61_0218095c -data_ov61_0218095c: - .space 0x4 - .global data_ov61_02180960 -data_ov61_02180960: - .space 0x4 - .global data_ov61_02180964 -data_ov61_02180964: - .space 0x4 - .global data_ov61_02180968 -data_ov61_02180968: - .space 0x4 - .global data_ov61_0218096c -data_ov61_0218096c: - .space 0x4 - .global data_ov61_02180970 -data_ov61_02180970: - .space 0x4 - .global data_ov61_02180974 -data_ov61_02180974: - .space 0x4 - .global data_ov61_02180978 -data_ov61_02180978: - .space 0x4 - .global data_ov61_0218097c -data_ov61_0218097c: - .space 0x4 - .global data_ov61_02180980 -data_ov61_02180980: - .space 0x4 - .global data_ov61_02180984 -data_ov61_02180984: - .space 0x4 - .global data_ov61_02180988 -data_ov61_02180988: - .space 0x4 - .global data_ov61_0218098c -data_ov61_0218098c: - .space 0x4 - .global data_ov61_02180990 -data_ov61_02180990: - .space 0x4 - .global data_ov61_02180994 -data_ov61_02180994: - .space 0x4 - .global data_ov61_02180998 -data_ov61_02180998: - .space 0x4 - .global data_ov61_0218099c -data_ov61_0218099c: - .space 0x4 - .global data_ov61_021809a0 -data_ov61_021809a0: - .space 0x4 - .global data_ov61_021809a4 -data_ov61_021809a4: - .space 0x4 - .global data_ov61_021809a8 -data_ov61_021809a8: - .space 0x4 - .global data_ov61_021809ac -data_ov61_021809ac: - .space 0x4 - .global data_ov61_021809b0 -data_ov61_021809b0: - .space 0x4 - .global data_ov61_021809b4 -data_ov61_021809b4: - .space 0x4 - .global data_ov61_021809b8 -data_ov61_021809b8: - .space 0x4 - .global data_ov61_021809bc -data_ov61_021809bc: - .space 0x4 - .global data_ov61_021809c0 -data_ov61_021809c0: - .space 0x4 - .global data_ov61_021809c4 -data_ov61_021809c4: - .space 0x4 - .global data_ov61_021809c8 -data_ov61_021809c8: - .space 0x4 - .global data_ov61_021809cc -data_ov61_021809cc: - .space 0x4 - .global data_ov61_021809d0 -data_ov61_021809d0: - .space 0x4 - .global data_ov61_021809d4 -data_ov61_021809d4: - .space 0x4 - .global data_ov61_021809d8 -data_ov61_021809d8: - .space 0x4 - .global data_ov61_021809dc -data_ov61_021809dc: - .space 0x4 - .global data_ov61_021809e0 -data_ov61_021809e0: - .space 0x4 - .global data_ov61_021809e4 -data_ov61_021809e4: - .space 0x4 - .global data_ov61_021809e8 -data_ov61_021809e8: - .space 0x4 - .global data_ov61_021809ec -data_ov61_021809ec: - .space 0x4 - .global data_ov61_021809f0 -data_ov61_021809f0: - .space 0x4 - .global data_ov61_021809f4 -data_ov61_021809f4: - .space 0x4 - .global data_ov61_021809f8 -data_ov61_021809f8: - .space 0x4 - .global data_ov61_021809fc -data_ov61_021809fc: - .space 0x4 - .global data_ov61_02180a00 -data_ov61_02180a00: - .space 0x4 - .global data_ov61_02180a04 -data_ov61_02180a04: - .space 0x4 - .global data_ov61_02180a08 -data_ov61_02180a08: - .space 0x4 - .global data_ov61_02180a0c -data_ov61_02180a0c: - .space 0x4 - .global data_ov61_02180a10 -data_ov61_02180a10: - .space 0x4 - .global data_ov61_02180a14 -data_ov61_02180a14: - .space 0x4 - .global data_ov61_02180a18 -data_ov61_02180a18: - .space 0x4 - .global data_ov61_02180a1c -data_ov61_02180a1c: - .space 0x4 - .global data_ov61_02180a20 -data_ov61_02180a20: - .space 0x4 - .global data_ov61_02180a24 -data_ov61_02180a24: - .space 0x4 - .global data_ov61_02180a28 -data_ov61_02180a28: - .space 0x4 - .global data_ov61_02180a2c -data_ov61_02180a2c: - .space 0x4 - .global data_ov61_02180a30 -data_ov61_02180a30: - .space 0x4 - .global data_ov61_02180a34 -data_ov61_02180a34: - .space 0x4 - .global data_ov61_02180a38 -data_ov61_02180a38: - .space 0x4 - .global data_ov61_02180a3c -data_ov61_02180a3c: - .space 0x4 - .global data_ov61_02180a40 -data_ov61_02180a40: - .space 0x4 - .global data_ov61_02180a44 -data_ov61_02180a44: - .space 0x4 - .global data_ov61_02180a48 -data_ov61_02180a48: - .space 0x4 - .global data_ov61_02180a4c -data_ov61_02180a4c: - .space 0x4 - .global data_ov61_02180a50 -data_ov61_02180a50: - .space 0x4 - .global data_ov61_02180a54 -data_ov61_02180a54: - .space 0x4 - .global data_ov61_02180a58 -data_ov61_02180a58: - .space 0x4 - .global data_ov61_02180a5c -data_ov61_02180a5c: - .space 0x4 - .global data_ov61_02180a60 -data_ov61_02180a60: - .space 0x4 - .global data_ov61_02180a64 -data_ov61_02180a64: - .space 0x4 - .global data_ov61_02180a68 -data_ov61_02180a68: - .space 0x4 - .global data_ov61_02180a6c -data_ov61_02180a6c: - .space 0x4 - .global data_ov61_02180a70 -data_ov61_02180a70: - .space 0x4 - .global data_ov61_02180a74 -data_ov61_02180a74: - .space 0x4 - .global data_ov61_02180a78 -data_ov61_02180a78: - .space 0x4 - .global data_ov61_02180a7c -data_ov61_02180a7c: - .space 0x4 - .global data_ov61_02180a80 -data_ov61_02180a80: - .space 0x4 - .global data_ov61_02180a84 -data_ov61_02180a84: - .space 0x4 - .global data_ov61_02180a88 -data_ov61_02180a88: - .space 0x4 - .global data_ov61_02180a8c -data_ov61_02180a8c: - .space 0x4 - .global data_ov61_02180a90 -data_ov61_02180a90: - .space 0x4 - .global data_ov61_02180a94 -data_ov61_02180a94: - .space 0x4 - .global data_ov61_02180a98 -data_ov61_02180a98: - .space 0x4 - .global data_ov61_02180a9c -data_ov61_02180a9c: - .space 0x4 - .global data_ov61_02180aa0 -data_ov61_02180aa0: - .space 0x4 - .global data_ov61_02180aa4 -data_ov61_02180aa4: - .space 0x4 - .global data_ov61_02180aa8 -data_ov61_02180aa8: - .space 0x4 - .global data_ov61_02180aac -data_ov61_02180aac: - .space 0x4 - .global data_ov61_02180ab0 -data_ov61_02180ab0: - .space 0x4 - .global data_ov61_02180ab4 -data_ov61_02180ab4: - .space 0x4 - .global data_ov61_02180ab8 -data_ov61_02180ab8: - .space 0x4 - .global data_ov61_02180abc -data_ov61_02180abc: - .space 0x4 - .global data_ov61_02180ac0 -data_ov61_02180ac0: - .space 0x4 - .global data_ov61_02180ac4 -data_ov61_02180ac4: - .space 0x4 - .global data_ov61_02180ac8 -data_ov61_02180ac8: - .space 0x4 - .global data_ov61_02180acc -data_ov61_02180acc: - .space 0x4 - .global data_ov61_02180ad0 -data_ov61_02180ad0: - .space 0x4 - .global data_ov61_02180ad4 -data_ov61_02180ad4: - .space 0x4 - .global data_ov61_02180ad8 -data_ov61_02180ad8: - .space 0x4 - .global data_ov61_02180adc -data_ov61_02180adc: - .space 0x4 - .global data_ov61_02180ae0 -data_ov61_02180ae0: - .space 0x4 - .global data_ov61_02180ae4 -data_ov61_02180ae4: - .space 0x4 - .global data_ov61_02180ae8 -data_ov61_02180ae8: - .space 0x4 - .global data_ov61_02180aec -data_ov61_02180aec: - .space 0x4 - .global data_ov61_02180af0 -data_ov61_02180af0: - .space 0x4 - .global data_ov61_02180af4 -data_ov61_02180af4: - .space 0x4 - .global data_ov61_02180af8 -data_ov61_02180af8: - .space 0x4 - .global data_ov61_02180afc -data_ov61_02180afc: - .space 0x4 - .global data_ov61_02180b00 -data_ov61_02180b00: - .space 0x4 - .global data_ov61_02180b04 -data_ov61_02180b04: - .space 0x4 - .global data_ov61_02180b08 -data_ov61_02180b08: - .space 0x4 - .global data_ov61_02180b0c -data_ov61_02180b0c: - .space 0x4 - .global data_ov61_02180b10 -data_ov61_02180b10: - .space 0x4 - .global data_ov61_02180b14 -data_ov61_02180b14: - .space 0x4 - .global data_ov61_02180b18 -data_ov61_02180b18: - .space 0x4 - .global data_ov61_02180b1c -data_ov61_02180b1c: - .space 0x4 - .global data_ov61_02180b20 -data_ov61_02180b20: - .space 0x4 - .global data_ov61_02180b24 -data_ov61_02180b24: - .space 0x4 - .global data_ov61_02180b28 -data_ov61_02180b28: - .space 0x4 - .global data_ov61_02180b2c -data_ov61_02180b2c: - .space 0x4 - .global data_ov61_02180b30 -data_ov61_02180b30: - .space 0x4 - .global data_ov61_02180b34 -data_ov61_02180b34: - .space 0x4 - .global data_ov61_02180b38 -data_ov61_02180b38: - .space 0x4 - .global data_ov61_02180b3c -data_ov61_02180b3c: - .space 0x4 - .global data_ov61_02180b40 -data_ov61_02180b40: - .space 0x4 - .global data_ov61_02180b44 -data_ov61_02180b44: - .space 0x4 - .global data_ov61_02180b48 -data_ov61_02180b48: - .space 0x4 - .global data_ov61_02180b4c -data_ov61_02180b4c: - .space 0x4 - .global data_ov61_02180b50 -data_ov61_02180b50: - .space 0x4 - .global data_ov61_02180b54 -data_ov61_02180b54: - .space 0x4 - .global data_ov61_02180b58 -data_ov61_02180b58: - .space 0x4 - .global data_ov61_02180b5c -data_ov61_02180b5c: - .space 0x4 - .global data_ov61_02180b60 -data_ov61_02180b60: - .space 0x4 - .global data_ov61_02180b64 -data_ov61_02180b64: - .space 0x4 - .global data_ov61_02180b68 -data_ov61_02180b68: - .space 0x4 - .global data_ov61_02180b6c -data_ov61_02180b6c: - .space 0x4 - .global data_ov61_02180b70 -data_ov61_02180b70: - .space 0x4 - .global data_ov61_02180b74 -data_ov61_02180b74: - .space 0x4 - .global data_ov61_02180b78 -data_ov61_02180b78: - .space 0x4 - .global data_ov61_02180b7c -data_ov61_02180b7c: - .space 0x4 - .global data_ov61_02180b80 -data_ov61_02180b80: - .space 0x4 - .global data_ov61_02180b84 -data_ov61_02180b84: - .space 0x4 - .global data_ov61_02180b88 -data_ov61_02180b88: - .space 0x4 - .global data_ov61_02180b8c -data_ov61_02180b8c: - .space 0x4 - .global data_ov61_02180b90 -data_ov61_02180b90: - .space 0x4 - .global data_ov61_02180b94 -data_ov61_02180b94: - .space 0x4 - .global data_ov61_02180b98 -data_ov61_02180b98: - .space 0x4 - .global data_ov61_02180b9c -data_ov61_02180b9c: - .space 0x4 - .global data_ov61_02180ba0 -data_ov61_02180ba0: - .space 0x4 - .global data_ov61_02180ba4 -data_ov61_02180ba4: - .space 0x4 - .global data_ov61_02180ba8 -data_ov61_02180ba8: - .space 0x4 - .global data_ov61_02180bac -data_ov61_02180bac: - .space 0x4 - .global data_ov61_02180bb0 -data_ov61_02180bb0: - .space 0x4 - .global data_ov61_02180bb4 -data_ov61_02180bb4: - .space 0x4 - .global data_ov61_02180bb8 -data_ov61_02180bb8: - .space 0x4 - .global data_ov61_02180bbc -data_ov61_02180bbc: - .space 0x4 - .global data_ov61_02180bc0 -data_ov61_02180bc0: - .space 0x4 - .global data_ov61_02180bc4 -data_ov61_02180bc4: - .space 0x4 - .global data_ov61_02180bc8 -data_ov61_02180bc8: - .space 0x4 - .global data_ov61_02180bcc -data_ov61_02180bcc: - .space 0x4 - .global data_ov61_02180bd0 -data_ov61_02180bd0: - .space 0x4 - .global data_ov61_02180bd4 -data_ov61_02180bd4: - .space 0x4 - .global data_ov61_02180bd8 -data_ov61_02180bd8: - .space 0x4 - .global data_ov61_02180bdc -data_ov61_02180bdc: - .space 0x4 - .global data_ov61_02180be0 -data_ov61_02180be0: - .space 0x4 - .global data_ov61_02180be4 -data_ov61_02180be4: - .space 0x4 - .global data_ov61_02180be8 -data_ov61_02180be8: - .space 0x4 - .global data_ov61_02180bec -data_ov61_02180bec: - .space 0x4 - .global data_ov61_02180bf0 -data_ov61_02180bf0: - .space 0x4 - .global data_ov61_02180bf4 -data_ov61_02180bf4: - .space 0x4 - .global data_ov61_02180bf8 -data_ov61_02180bf8: - .space 0x4 - .global data_ov61_02180bfc -data_ov61_02180bfc: - .space 0x4 - .global data_ov61_02180c00 -data_ov61_02180c00: - .space 0x4 - .global data_ov61_02180c04 -data_ov61_02180c04: - .space 0x4 - .global data_ov61_02180c08 -data_ov61_02180c08: - .space 0x4 - .global data_ov61_02180c0c -data_ov61_02180c0c: - .space 0x4 - .global data_ov61_02180c10 -data_ov61_02180c10: - .space 0x4 - .global data_ov61_02180c14 -data_ov61_02180c14: - .space 0x4 - .global data_ov61_02180c18 -data_ov61_02180c18: - .space 0x4 - .global data_ov61_02180c1c -data_ov61_02180c1c: - .space 0x4 - .global data_ov61_02180c20 -data_ov61_02180c20: - .space 0x4 - .global data_ov61_02180c24 -data_ov61_02180c24: - .space 0x4 - .global data_ov61_02180c28 -data_ov61_02180c28: - .space 0x4 - .global data_ov61_02180c2c -data_ov61_02180c2c: - .space 0x4 - .global data_ov61_02180c30 -data_ov61_02180c30: - .space 0x4 - .global data_ov61_02180c34 -data_ov61_02180c34: - .space 0x4 - .global data_ov61_02180c38 -data_ov61_02180c38: - .space 0x4 - .global data_ov61_02180c3c -data_ov61_02180c3c: - .space 0x4 - .global data_ov61_02180c40 -data_ov61_02180c40: - .space 0x4 - .global data_ov61_02180c44 -data_ov61_02180c44: - .space 0x4 - .global data_ov61_02180c48 -data_ov61_02180c48: - .space 0x4 - .global data_ov61_02180c4c -data_ov61_02180c4c: - .space 0x4 - .global data_ov61_02180c50 -data_ov61_02180c50: - .space 0x4 - .global data_ov61_02180c54 -data_ov61_02180c54: - .space 0x4 - .global data_ov61_02180c58 -data_ov61_02180c58: - .space 0x4 - .global data_ov61_02180c5c -data_ov61_02180c5c: - .space 0x4 - .global data_ov61_02180c60 -data_ov61_02180c60: - .space 0x4 - .global data_ov61_02180c64 -data_ov61_02180c64: - .space 0x4 - .global data_ov61_02180c68 -data_ov61_02180c68: - .space 0x4 - .global data_ov61_02180c6c -data_ov61_02180c6c: - .space 0x4 - .global data_ov61_02180c70 -data_ov61_02180c70: - .space 0x4 - .global data_ov61_02180c74 -data_ov61_02180c74: - .space 0x4 - .global data_ov61_02180c78 -data_ov61_02180c78: - .space 0x4 - .global data_ov61_02180c7c -data_ov61_02180c7c: - .space 0x4 - .global data_ov61_02180c80 -data_ov61_02180c80: - .space 0x4 - .global data_ov61_02180c84 -data_ov61_02180c84: - .space 0x4 - .global data_ov61_02180c88 -data_ov61_02180c88: - .space 0x4 - .global data_ov61_02180c8c -data_ov61_02180c8c: - .space 0x4 - .global data_ov61_02180c90 -data_ov61_02180c90: - .space 0x4 - .global data_ov61_02180c94 -data_ov61_02180c94: - .space 0x4 - .global data_ov61_02180c98 -data_ov61_02180c98: - .space 0x4 - .global data_ov61_02180c9c -data_ov61_02180c9c: - .space 0x4 - .global data_ov61_02180ca0 -data_ov61_02180ca0: - .space 0x4 - .global data_ov61_02180ca4 -data_ov61_02180ca4: - .space 0x4 - .global data_ov61_02180ca8 -data_ov61_02180ca8: - .space 0x4 - .global data_ov61_02180cac -data_ov61_02180cac: - .space 0x4 - .global data_ov61_02180cb0 -data_ov61_02180cb0: - .space 0x4 - .global data_ov61_02180cb4 -data_ov61_02180cb4: - .space 0x4 - .global data_ov61_02180cb8 -data_ov61_02180cb8: - .space 0x4 - .global data_ov61_02180cbc -data_ov61_02180cbc: - .space 0x4 - .global data_ov61_02180cc0 -data_ov61_02180cc0: - .space 0x4 - .global data_ov61_02180cc4 -data_ov61_02180cc4: - .space 0x4 - .global data_ov61_02180cc8 -data_ov61_02180cc8: - .space 0x4 - .global data_ov61_02180ccc -data_ov61_02180ccc: - .space 0x4 - .global data_ov61_02180cd0 -data_ov61_02180cd0: - .space 0x4 - .global data_ov61_02180cd4 -data_ov61_02180cd4: - .space 0x4 - .global data_ov61_02180cd8 -data_ov61_02180cd8: - .space 0x4 - .global data_ov61_02180cdc -data_ov61_02180cdc: - .space 0x2 - .global data_ov61_02180cde -data_ov61_02180cde: - .space 0x2 - .global data_ov61_02180ce0 -data_ov61_02180ce0: - .space 0x4 - .global data_ov61_02180ce4 -data_ov61_02180ce4: - .space 0x4 - .global data_ov61_02180ce8 -data_ov61_02180ce8: - .space 0x4 - .global data_ov61_02180cec -data_ov61_02180cec: - .space 0x4 - .global data_ov61_02180cf0 -data_ov61_02180cf0: - .space 0x4 - .global data_ov61_02180cf4 -data_ov61_02180cf4: - .space 0x4 - .global data_ov61_02180cf8 -data_ov61_02180cf8: - .space 0x4 - .global data_ov61_02180cfc -data_ov61_02180cfc: - .space 0x4 - .global data_ov61_02180d00 -data_ov61_02180d00: - .space 0x4 - .global data_ov61_02180d04 -data_ov61_02180d04: - .space 0x4 - .global data_ov61_02180d08 -data_ov61_02180d08: - .space 0x4 - .global data_ov61_02180d0c -data_ov61_02180d0c: - .space 0x4 - .global data_ov61_02180d10 -data_ov61_02180d10: - .space 0x4 - .global data_ov61_02180d14 -data_ov61_02180d14: - .space 0x4 - .global data_ov61_02180d18 -data_ov61_02180d18: - .space 0x4 - .global data_ov61_02180d1c -data_ov61_02180d1c: - .space 0x4 - .global data_ov61_02180d20 -data_ov61_02180d20: - .space 0x4 - .global data_ov61_02180d24 -data_ov61_02180d24: - .space 0x4 - .global data_ov61_02180d28 -data_ov61_02180d28: - .space 0x4 - .global data_ov61_02180d2c -data_ov61_02180d2c: - .space 0x4 - .global data_ov61_02180d30 -data_ov61_02180d30: - .space 0x4 - .global data_ov61_02180d34 -data_ov61_02180d34: - .space 0x4 - .global data_ov61_02180d38 -data_ov61_02180d38: - .space 0x4 - .global data_ov61_02180d3c -data_ov61_02180d3c: - .space 0x4 - .global data_ov61_02180d40 -data_ov61_02180d40: - .space 0x4 - .global data_ov61_02180d44 -data_ov61_02180d44: - .space 0x4 - .global data_ov61_02180d48 -data_ov61_02180d48: - .space 0x4 - .global data_ov61_02180d4c -data_ov61_02180d4c: - .space 0x4 - .global data_ov61_02180d50 -data_ov61_02180d50: - .space 0x4 - .global data_ov61_02180d54 -data_ov61_02180d54: - .space 0x4 - .global data_ov61_02180d58 -data_ov61_02180d58: - .space 0x4 - .global data_ov61_02180d5c -data_ov61_02180d5c: - .space 0x4 - .global data_ov61_02180d60 -data_ov61_02180d60: - .space 0x4 - .global data_ov61_02180d64 -data_ov61_02180d64: - .space 0x4 - .global data_ov61_02180d68 -data_ov61_02180d68: - .space 0x4 - .global data_ov61_02180d6c -data_ov61_02180d6c: - .space 0x4 - .global data_ov61_02180d70 -data_ov61_02180d70: - .space 0x4 - .global data_ov61_02180d74 -data_ov61_02180d74: - .space 0x4 - .global data_ov61_02180d78 -data_ov61_02180d78: - .space 0x4 - .global data_ov61_02180d7c -data_ov61_02180d7c: - .space 0x4 - .global data_ov61_02180d80 -data_ov61_02180d80: - .space 0x4 - .global data_ov61_02180d84 -data_ov61_02180d84: - .space 0x4 - .global data_ov61_02180d88 -data_ov61_02180d88: - .space 0x4 - .global data_ov61_02180d8c -data_ov61_02180d8c: - .space 0x4 - .global data_ov61_02180d90 -data_ov61_02180d90: - .space 0x4 - .global data_ov61_02180d94 -data_ov61_02180d94: - .space 0x4 - .global data_ov61_02180d98 -data_ov61_02180d98: - .space 0x4 - .global data_ov61_02180d9c -data_ov61_02180d9c: - .space 0x4 - .global data_ov61_02180da0 -data_ov61_02180da0: - .space 0x4 - .global data_ov61_02180da4 -data_ov61_02180da4: - .space 0x4 - .global data_ov61_02180da8 -data_ov61_02180da8: - .space 0x4 - .global data_ov61_02180dac -data_ov61_02180dac: - .space 0x4 - .global data_ov61_02180db0 -data_ov61_02180db0: - .space 0x4 - .global data_ov61_02180db4 -data_ov61_02180db4: - .space 0x4 - .global data_ov61_02180db8 -data_ov61_02180db8: - .space 0x4 - .global data_ov61_02180dbc -data_ov61_02180dbc: - .space 0x4 - .global data_ov61_02180dc0 -data_ov61_02180dc0: - .space 0x4 - .global data_ov61_02180dc4 -data_ov61_02180dc4: - .space 0x4 - .global data_ov61_02180dc8 -data_ov61_02180dc8: - .space 0x4 - .global data_ov61_02180dcc -data_ov61_02180dcc: - .space 0x4 - .global data_ov61_02180dd0 -data_ov61_02180dd0: - .space 0x4 - .global data_ov61_02180dd4 -data_ov61_02180dd4: - .space 0x4 - .global data_ov61_02180dd8 -data_ov61_02180dd8: - .space 0x4 - .global data_ov61_02180ddc -data_ov61_02180ddc: - .space 0x4 - .global data_ov61_02180de0 -data_ov61_02180de0: - .space 0x4 - .global data_ov61_02180de4 -data_ov61_02180de4: - .space 0x4 - .global data_ov61_02180de8 -data_ov61_02180de8: - .space 0x4 - .global data_ov61_02180dec -data_ov61_02180dec: - .space 0x4 - .global data_ov61_02180df0 -data_ov61_02180df0: - .space 0x4 - .global data_ov61_02180df4 -data_ov61_02180df4: - .space 0x4 - .global data_ov61_02180df8 -data_ov61_02180df8: - .space 0x4 - .global data_ov61_02180dfc -data_ov61_02180dfc: - .space 0x4 - .global data_ov61_02180e00 -data_ov61_02180e00: - .space 0x4 - .global data_ov61_02180e04 -data_ov61_02180e04: - .space 0x4 - .global data_ov61_02180e08 -data_ov61_02180e08: - .space 0x4 - .global data_ov61_02180e0c -data_ov61_02180e0c: - .space 0x4 - .global data_ov61_02180e10 -data_ov61_02180e10: - .space 0x4 - .global data_ov61_02180e14 -data_ov61_02180e14: - .space 0x4 - .global data_ov61_02180e18 -data_ov61_02180e18: - .space 0x4 - .global data_ov61_02180e1c -data_ov61_02180e1c: - .space 0x4 - .global data_ov61_02180e20 -data_ov61_02180e20: - .space 0x4 - .global data_ov61_02180e24 -data_ov61_02180e24: - .space 0x4 - .global data_ov61_02180e28 -data_ov61_02180e28: - .space 0x4 - .global data_ov61_02180e2c -data_ov61_02180e2c: - .space 0x4 - .global data_ov61_02180e30 -data_ov61_02180e30: - .space 0x4 - .global data_ov61_02180e34 -data_ov61_02180e34: - .space 0x4 - .global data_ov61_02180e38 -data_ov61_02180e38: - .space 0x4 - .global data_ov61_02180e3c -data_ov61_02180e3c: - .space 0x4 - .global data_ov61_02180e40 -data_ov61_02180e40: - .space 0x4 - .global data_ov61_02180e44 -data_ov61_02180e44: - .space 0x4 - .global data_ov61_02180e48 -data_ov61_02180e48: - .space 0x4 - .global data_ov61_02180e4c -data_ov61_02180e4c: - .space 0x4 - .global data_ov61_02180e50 -data_ov61_02180e50: - .space 0x4 - .global data_ov61_02180e54 -data_ov61_02180e54: - .space 0x4 - .global data_ov61_02180e58 -data_ov61_02180e58: - .space 0x4 - .global data_ov61_02180e5c -data_ov61_02180e5c: - .space 0x4 - .global data_ov61_02180e60 -data_ov61_02180e60: - .space 0x4 - .global data_ov61_02180e64 -data_ov61_02180e64: - .space 0x4 - .global data_ov61_02180e68 -data_ov61_02180e68: - .space 0x4 - .global data_ov61_02180e6c -data_ov61_02180e6c: - .space 0x4 - .global data_ov61_02180e70 -data_ov61_02180e70: - .space 0x4 - .global data_ov61_02180e74 -data_ov61_02180e74: - .space 0x4 - .global data_ov61_02180e78 -data_ov61_02180e78: - .space 0x4 - .global data_ov61_02180e7c -data_ov61_02180e7c: - .space 0x4 - .global data_ov61_02180e80 -data_ov61_02180e80: - .space 0x4 - .global data_ov61_02180e84 -data_ov61_02180e84: - .space 0x4 - .global data_ov61_02180e88 -data_ov61_02180e88: - .space 0x4 - .global data_ov61_02180e8c -data_ov61_02180e8c: - .space 0x4 - .global data_ov61_02180e90 -data_ov61_02180e90: - .space 0x4 - .global data_ov61_02180e94 -data_ov61_02180e94: - .space 0x4 - .global data_ov61_02180e98 -data_ov61_02180e98: - .space 0x4 - .global data_ov61_02180e9c -data_ov61_02180e9c: - .space 0x4 - .global data_ov61_02180ea0 -data_ov61_02180ea0: - .space 0x2 - .global data_ov61_02180ea2 -data_ov61_02180ea2: - .space 0x2 - .global data_ov61_02180ea4 -data_ov61_02180ea4: - .space 0x2 - .global data_ov61_02180ea6 -data_ov61_02180ea6: - .space 0x2 - .global data_ov61_02180ea8 -data_ov61_02180ea8: - .space 0x2 - .global data_ov61_02180eaa -data_ov61_02180eaa: - .space 0x2 - .global data_ov61_02180eac -data_ov61_02180eac: - .space 0x2 - .global data_ov61_02180eae -data_ov61_02180eae: - .space 0x2 - .global data_ov61_02180eb0 -data_ov61_02180eb0: - .space 0x2 - .global data_ov61_02180eb2 -data_ov61_02180eb2: - .space 0x2 - .global data_ov61_02180eb4 -data_ov61_02180eb4: - .space 0x2 - .global data_ov61_02180eb6 -data_ov61_02180eb6: - .space 0x2 - .global data_ov61_02180eb8 -data_ov61_02180eb8: - .space 0x2 - .global data_ov61_02180eba -data_ov61_02180eba: - .space 0x2 - .global data_ov61_02180ebc -data_ov61_02180ebc: - .space 0x2 - .global data_ov61_02180ebe -data_ov61_02180ebe: - .space 0x2 - .global data_ov61_02180ec0 -data_ov61_02180ec0: - .space 0x2 - .global data_ov61_02180ec2 -data_ov61_02180ec2: - .space 0x2 - .global data_ov61_02180ec4 -data_ov61_02180ec4: - .space 0x2 - .global data_ov61_02180ec6 -data_ov61_02180ec6: - .space 0x2 - .global data_ov61_02180ec8 -data_ov61_02180ec8: - .space 0x2 - .global data_ov61_02180eca -data_ov61_02180eca: - .space 0x2 - .global data_ov61_02180ecc -data_ov61_02180ecc: - .space 0x2 - .global data_ov61_02180ece -data_ov61_02180ece: - .space 0x2 - .global data_ov61_02180ed0 -data_ov61_02180ed0: - .space 0x2 - .global data_ov61_02180ed2 -data_ov61_02180ed2: - .space 0x2 - .global data_ov61_02180ed4 -data_ov61_02180ed4: - .space 0x2 - .global data_ov61_02180ed6 -data_ov61_02180ed6: - .space 0x2 - .global data_ov61_02180ed8 -data_ov61_02180ed8: - .space 0x2 - .global data_ov61_02180eda -data_ov61_02180eda: - .space 0x2 - .global data_ov61_02180edc -data_ov61_02180edc: - .space 0x2 - .global data_ov61_02180ede -data_ov61_02180ede: - .space 0x2 - .global data_ov61_02180ee0 -data_ov61_02180ee0: - .space 0x2 - .global data_ov61_02180ee2 -data_ov61_02180ee2: - .space 0x2 - .global data_ov61_02180ee4 -data_ov61_02180ee4: - .space 0x2 - .global data_ov61_02180ee6 -data_ov61_02180ee6: - .space 0x2 - .global data_ov61_02180ee8 -data_ov61_02180ee8: - .space 0x2 - .global data_ov61_02180eea -data_ov61_02180eea: - .space 0x2 - .global data_ov61_02180eec -data_ov61_02180eec: - .space 0x2 - .global data_ov61_02180eee -data_ov61_02180eee: - .space 0x2 - .global data_ov61_02180ef0 -data_ov61_02180ef0: - .space 0x2 - .global data_ov61_02180ef2 -data_ov61_02180ef2: - .space 0x2 - .global data_ov61_02180ef4 -data_ov61_02180ef4: - .space 0x2 - .global data_ov61_02180ef6 -data_ov61_02180ef6: - .space 0x2 - .global data_ov61_02180ef8 -data_ov61_02180ef8: - .space 0x2 - .global data_ov61_02180efa -data_ov61_02180efa: - .space 0x2 - .global data_ov61_02180efc -data_ov61_02180efc: - .space 0x2 - .global data_ov61_02180efe -data_ov61_02180efe: - .space 0x2 - .global data_ov61_02180f00 -data_ov61_02180f00: - .space 0x2 - .global data_ov61_02180f02 -data_ov61_02180f02: - .space 0x2 - .global data_ov61_02180f04 -data_ov61_02180f04: - .space 0x2 - .global data_ov61_02180f06 -data_ov61_02180f06: - .space 0x2 - .global data_ov61_02180f08 -data_ov61_02180f08: - .space 0x2 - .global data_ov61_02180f0a -data_ov61_02180f0a: - .space 0x2 - .global data_ov61_02180f0c -data_ov61_02180f0c: - .space 0x2 - .global data_ov61_02180f0e -data_ov61_02180f0e: - .space 0x2 - .global data_ov61_02180f10 -data_ov61_02180f10: - .space 0x2 - .global data_ov61_02180f12 -data_ov61_02180f12: - .space 0x2 - .global data_ov61_02180f14 -data_ov61_02180f14: - .space 0x2 - .global data_ov61_02180f16 -data_ov61_02180f16: - .space 0x2 - .global data_ov61_02180f18 -data_ov61_02180f18: - .space 0x2 - .global data_ov61_02180f1a -data_ov61_02180f1a: - .space 0x2 - .global data_ov61_02180f1c -data_ov61_02180f1c: - .space 0x2 - .global data_ov61_02180f1e -data_ov61_02180f1e: - .space 0x2 - .global data_ov61_02180f20 -data_ov61_02180f20: - .space 0x2 - .global data_ov61_02180f22 -data_ov61_02180f22: - .space 0x2 - .global data_ov61_02180f24 -data_ov61_02180f24: - .space 0x2 - .global data_ov61_02180f26 -data_ov61_02180f26: - .space 0x2 - .global data_ov61_02180f28 -data_ov61_02180f28: - .space 0x2 - .global data_ov61_02180f2a -data_ov61_02180f2a: - .space 0x2 - .global data_ov61_02180f2c -data_ov61_02180f2c: - .space 0x2 - .global data_ov61_02180f2e -data_ov61_02180f2e: - .space 0x2 - .global data_ov61_02180f30 -data_ov61_02180f30: - .space 0x2 - .global data_ov61_02180f32 -data_ov61_02180f32: - .space 0x2 - .global data_ov61_02180f34 -data_ov61_02180f34: - .space 0x2 - .global data_ov61_02180f36 -data_ov61_02180f36: - .space 0x2 - .global data_ov61_02180f38 -data_ov61_02180f38: - .space 0x2 - .global data_ov61_02180f3a -data_ov61_02180f3a: - .space 0x2 - .global data_ov61_02180f3c -data_ov61_02180f3c: - .space 0x2 - .global data_ov61_02180f3e -data_ov61_02180f3e: - .space 0x2 - .global data_ov61_02180f40 -data_ov61_02180f40: - .space 0x2 - .global data_ov61_02180f42 -data_ov61_02180f42: - .space 0x2 - .global data_ov61_02180f44 -data_ov61_02180f44: - .space 0x2 - .global data_ov61_02180f46 -data_ov61_02180f46: - .space 0x2 - .global data_ov61_02180f48 -data_ov61_02180f48: - .space 0x2 - .global data_ov61_02180f4a -data_ov61_02180f4a: - .space 0x2 - .global data_ov61_02180f4c -data_ov61_02180f4c: - .space 0x2 - .global data_ov61_02180f4e -data_ov61_02180f4e: - .space 0x2 - .global data_ov61_02180f50 -data_ov61_02180f50: - .space 0x2 - .global data_ov61_02180f52 -data_ov61_02180f52: - .space 0x2 - .global data_ov61_02180f54 -data_ov61_02180f54: - .space 0x2 - .global data_ov61_02180f56 -data_ov61_02180f56: - .space 0x2 - .global data_ov61_02180f58 -data_ov61_02180f58: - .space 0x2 - .global data_ov61_02180f5a -data_ov61_02180f5a: - .space 0x2 - .global data_ov61_02180f5c -data_ov61_02180f5c: - .space 0x2 - .global data_ov61_02180f5e -data_ov61_02180f5e: - .space 0x2 - .global data_ov61_02180f60 -data_ov61_02180f60: - .space 0x2 - .global data_ov61_02180f62 -data_ov61_02180f62: - .space 0x2 - .global data_ov61_02180f64 -data_ov61_02180f64: - .space 0x2 - .global data_ov61_02180f66 -data_ov61_02180f66: - .space 0x2 - .global data_ov61_02180f68 -data_ov61_02180f68: - .space 0x2 - .global data_ov61_02180f6a -data_ov61_02180f6a: - .space 0x2 - .global data_ov61_02180f6c -data_ov61_02180f6c: - .space 0x2 - .global data_ov61_02180f6e -data_ov61_02180f6e: - .space 0x2 - .global data_ov61_02180f70 -data_ov61_02180f70: - .space 0x2 - .global data_ov61_02180f72 -data_ov61_02180f72: - .space 0x2 - .global data_ov61_02180f74 -data_ov61_02180f74: - .space 0x2 - .global data_ov61_02180f76 -data_ov61_02180f76: - .space 0x2 - .global data_ov61_02180f78 -data_ov61_02180f78: - .space 0x2 - .global data_ov61_02180f7a -data_ov61_02180f7a: - .space 0x2 - .global data_ov61_02180f7c -data_ov61_02180f7c: - .space 0x2 - .global data_ov61_02180f7e -data_ov61_02180f7e: - .space 0x2 - .global data_ov61_02180f80 -data_ov61_02180f80: - .space 0x2 - .global data_ov61_02180f82 -data_ov61_02180f82: - .space 0x2 - .global data_ov61_02180f84 -data_ov61_02180f84: - .space 0x2 - .global data_ov61_02180f86 -data_ov61_02180f86: - .space 0x2 - .global data_ov61_02180f88 -data_ov61_02180f88: - .space 0x2 - .global data_ov61_02180f8a -data_ov61_02180f8a: - .space 0x2 - .global data_ov61_02180f8c -data_ov61_02180f8c: - .space 0x2 - .global data_ov61_02180f8e -data_ov61_02180f8e: - .space 0x2 - .global data_ov61_02180f90 -data_ov61_02180f90: - .space 0x2 - .global data_ov61_02180f92 -data_ov61_02180f92: - .space 0x2 - .global data_ov61_02180f94 -data_ov61_02180f94: - .space 0x2 - .global data_ov61_02180f96 -data_ov61_02180f96: - .space 0x2 - .global data_ov61_02180f98 -data_ov61_02180f98: - .space 0x2 - .global data_ov61_02180f9a -data_ov61_02180f9a: - .space 0x2 - .global data_ov61_02180f9c -data_ov61_02180f9c: - .space 0x2 - .global data_ov61_02180f9e -data_ov61_02180f9e: - .space 0x2 - .global data_ov61_02180fa0 -data_ov61_02180fa0: - .space 0x2 - .global data_ov61_02180fa2 -data_ov61_02180fa2: - .space 0x2 - .global data_ov61_02180fa4 -data_ov61_02180fa4: - .space 0x2 - .global data_ov61_02180fa6 -data_ov61_02180fa6: - .space 0x2 - .global data_ov61_02180fa8 -data_ov61_02180fa8: - .space 0x2 - .global data_ov61_02180faa -data_ov61_02180faa: - .space 0x2 - .global data_ov61_02180fac -data_ov61_02180fac: - .space 0x2 - .global data_ov61_02180fae -data_ov61_02180fae: - .space 0x2 - .global data_ov61_02180fb0 -data_ov61_02180fb0: - .space 0x2 - .global data_ov61_02180fb2 -data_ov61_02180fb2: - .space 0x2 - .global data_ov61_02180fb4 -data_ov61_02180fb4: - .space 0x2 - .global data_ov61_02180fb6 -data_ov61_02180fb6: - .space 0x2 - .global data_ov61_02180fb8 -data_ov61_02180fb8: - .space 0x1 - .global data_ov61_02180fb9 -data_ov61_02180fb9: - .space 0x1 - .global data_ov61_02180fba -data_ov61_02180fba: - .space 0x1 - .global data_ov61_02180fbb -data_ov61_02180fbb: - .space 0x1 - .global data_ov61_02180fbc -data_ov61_02180fbc: - .space 0x1 - .global data_ov61_02180fbd -data_ov61_02180fbd: - .space 0x1 - .global data_ov61_02180fbe -data_ov61_02180fbe: - .space 0x1 - .global data_ov61_02180fbf -data_ov61_02180fbf: - .space 0x1 - .global data_ov61_02180fc0 -data_ov61_02180fc0: - .space 0x1 - .global data_ov61_02180fc1 -data_ov61_02180fc1: - .space 0x1 - .global data_ov61_02180fc2 -data_ov61_02180fc2: - .space 0x1 - .global data_ov61_02180fc3 -data_ov61_02180fc3: - .space 0x1 - .global data_ov61_02180fc4 -data_ov61_02180fc4: - .space 0x1 - .global data_ov61_02180fc5 -data_ov61_02180fc5: - .space 0x1 - .global data_ov61_02180fc6 -data_ov61_02180fc6: - .space 0x1 - .global data_ov61_02180fc7 -data_ov61_02180fc7: - .space 0x1 - .global data_ov61_02180fc8 -data_ov61_02180fc8: - .space 0x1 - .global data_ov61_02180fc9 -data_ov61_02180fc9: - .space 0x1 - .global data_ov61_02180fca -data_ov61_02180fca: - .space 0x1 - .global data_ov61_02180fcb -data_ov61_02180fcb: - .space 0x1 - .global data_ov61_02180fcc -data_ov61_02180fcc: - .space 0x4 - .global data_ov61_02180fd0 -data_ov61_02180fd0: - .space 0x4 - .global data_ov61_02180fd4 -data_ov61_02180fd4: - .space 0x4 - .global data_ov61_02180fd8 -data_ov61_02180fd8: - .space 0x4 - .global data_ov61_02180fdc -data_ov61_02180fdc: - .space 0x4 - .global data_ov61_02180fe0 -data_ov61_02180fe0: - .space 0x4 - .global data_ov61_02180fe4 -data_ov61_02180fe4: - .space 0x4 - .global data_ov61_02180fe8 -data_ov61_02180fe8: - .space 0x4 - .global data_ov61_02180fec -data_ov61_02180fec: - .space 0x4 - .global data_ov61_02180ff0 -data_ov61_02180ff0: - .space 0x4 - .global data_ov61_02180ff4 -data_ov61_02180ff4: - .space 0x4 - .global data_ov61_02180ff8 -data_ov61_02180ff8: - .space 0x4 - .global data_ov61_02180ffc -data_ov61_02180ffc: - .space 0x4 - .global data_ov61_02181000 -data_ov61_02181000: - .space 0x1 - .global data_ov61_02181001 -data_ov61_02181001: - .space 0x1 - .global data_ov61_02181002 -data_ov61_02181002: - .space 0x1 - .global data_ov61_02181003 -data_ov61_02181003: - .space 0x1 - .global data_ov61_02181004 -data_ov61_02181004: - .space 0x1 - .global data_ov61_02181005 -data_ov61_02181005: - .space 0x1 - .global data_ov61_02181006 -data_ov61_02181006: - .space 0x1 - .global data_ov61_02181007 -data_ov61_02181007: - .space 0x1 - .global data_ov61_02181008 -data_ov61_02181008: - .space 0x1 - .global data_ov61_02181009 -data_ov61_02181009: - .space 0x1 - .global data_ov61_0218100a -data_ov61_0218100a: - .space 0x1 - .global data_ov61_0218100b -data_ov61_0218100b: - .space 0x1 - .global data_ov61_0218100c -data_ov61_0218100c: - .space 0x1 - .global data_ov61_0218100d -data_ov61_0218100d: - .space 0x1 - .global data_ov61_0218100e -data_ov61_0218100e: - .space 0x1 - .global data_ov61_0218100f -data_ov61_0218100f: - .space 0x1 - .global data_ov61_02181010 -data_ov61_02181010: - .space 0x4 - .global data_ov61_02181014 -data_ov61_02181014: - .space 0x4 - .global data_ov61_02181018 -data_ov61_02181018: - .space 0x4 - .global data_ov61_0218101c -data_ov61_0218101c: - .space 0x4 - .global data_ov61_02181020 -data_ov61_02181020: - .space 0x4 - .global data_ov61_02181024 -data_ov61_02181024: - .space 0x4 - .global data_ov61_02181028 -data_ov61_02181028: - .space 0x4 - .global data_ov61_0218102c -data_ov61_0218102c: - .space 0x2 - .global data_ov61_0218102e -data_ov61_0218102e: - .space 0x2 - .global data_ov61_02181030 -data_ov61_02181030: - .space 0x4 - .global data_ov61_02181034 -data_ov61_02181034: - .space 0x1 - .global data_ov61_02181035 -data_ov61_02181035: - .space 0x1 - .global data_ov61_02181036 -data_ov61_02181036: - .space 0x1 - .global data_ov61_02181037 -data_ov61_02181037: - .space 0x1 - .global data_ov61_02181038 -data_ov61_02181038: - .space 0x1 - .global data_ov61_02181039 -data_ov61_02181039: - .space 0x1 - .global data_ov61_0218103a -data_ov61_0218103a: - .space 0x1 - .global data_ov61_0218103b -data_ov61_0218103b: - .space 0x1 - .global data_ov61_0218103c -data_ov61_0218103c: - .space 0x1 - .global data_ov61_0218103d -data_ov61_0218103d: - .space 0x1 - .global data_ov61_0218103e -data_ov61_0218103e: - .space 0x1 - .global data_ov61_0218103f -data_ov61_0218103f: - .space 0x1 - .global data_ov61_02181040 -data_ov61_02181040: - .space 0x1 - .global data_ov61_02181041 -data_ov61_02181041: - .space 0x1 - .global data_ov61_02181042 -data_ov61_02181042: - .space 0x1 - .global data_ov61_02181043 -data_ov61_02181043: - .space 0x1 - .global data_ov61_02181044 -data_ov61_02181044: - .space 0x1 - .global data_ov61_02181045 -data_ov61_02181045: - .space 0x1 - .global data_ov61_02181046 -data_ov61_02181046: - .space 0x1 - .global data_ov61_02181047 -data_ov61_02181047: - .space 0x1 - .global data_ov61_02181048 -data_ov61_02181048: - .space 0x1 - .global data_ov61_02181049 -data_ov61_02181049: - .space 0x1 - .global data_ov61_0218104a -data_ov61_0218104a: - .space 0x1 - .global data_ov61_0218104b -data_ov61_0218104b: - .space 0x1 - .global data_ov61_0218104c -data_ov61_0218104c: - .space 0x1 - .global data_ov61_0218104d -data_ov61_0218104d: - .space 0x1 - .global data_ov61_0218104e -data_ov61_0218104e: - .space 0x1 - .global data_ov61_0218104f -data_ov61_0218104f: - .space 0x1 - .global data_ov61_02181050 -data_ov61_02181050: - .space 0x1 - .global data_ov61_02181051 -data_ov61_02181051: - .space 0x1 - .global data_ov61_02181052 -data_ov61_02181052: - .space 0x1 - .global data_ov61_02181053 -data_ov61_02181053: - .space 0x1 - .global data_ov61_02181054 -data_ov61_02181054: - .space 0x1 - .global data_ov61_02181055 -data_ov61_02181055: - .space 0x1 - .global data_ov61_02181056 -data_ov61_02181056: - .space 0x1 - .global data_ov61_02181057 -data_ov61_02181057: - .space 0x1 - .global data_ov61_02181058 -data_ov61_02181058: - .space 0x1 - .global data_ov61_02181059 -data_ov61_02181059: - .space 0x1 - .global data_ov61_0218105a -data_ov61_0218105a: - .space 0x1 - .global data_ov61_0218105b -data_ov61_0218105b: - .space 0x1 - .global data_ov61_0218105c -data_ov61_0218105c: - .space 0x1 - .global data_ov61_0218105d -data_ov61_0218105d: - .space 0x1 - .global data_ov61_0218105e -data_ov61_0218105e: - .space 0x1 - .global data_ov61_0218105f -data_ov61_0218105f: - .space 0x1 - .global data_ov61_02181060 -data_ov61_02181060: - .space 0x1 - .global data_ov61_02181061 -data_ov61_02181061: - .space 0x1 - .global data_ov61_02181062 -data_ov61_02181062: - .space 0x1 - .global data_ov61_02181063 -data_ov61_02181063: - .space 0x1 - .global data_ov61_02181064 -data_ov61_02181064: - .space 0x1 - .global data_ov61_02181065 -data_ov61_02181065: - .space 0x1 - .global data_ov61_02181066 -data_ov61_02181066: - .space 0x1 - .global data_ov61_02181067 -data_ov61_02181067: - .space 0x1 - .global data_ov61_02181068 -data_ov61_02181068: - .space 0x1 - .global data_ov61_02181069 -data_ov61_02181069: - .space 0x1 - .global data_ov61_0218106a -data_ov61_0218106a: - .space 0x1 - .global data_ov61_0218106b -data_ov61_0218106b: - .space 0x1 - .global data_ov61_0218106c -data_ov61_0218106c: - .space 0x1 - .global data_ov61_0218106d -data_ov61_0218106d: - .space 0x1 - .global data_ov61_0218106e -data_ov61_0218106e: - .space 0x1 - .global data_ov61_0218106f -data_ov61_0218106f: - .space 0x1 - .global data_ov61_02181070 -data_ov61_02181070: - .space 0x1 - .global data_ov61_02181071 -data_ov61_02181071: - .space 0x1 - .global data_ov61_02181072 -data_ov61_02181072: - .space 0x1 - .global data_ov61_02181073 -data_ov61_02181073: - .space 0x1 - .global data_ov61_02181074 -data_ov61_02181074: - .space 0x4 - .global data_ov61_02181078 -data_ov61_02181078: - .space 0x4 - .global data_ov61_0218107c -data_ov61_0218107c: - .space 0x4 - .global data_ov61_02181080 -data_ov61_02181080: - .space 0x4 - .global data_ov61_02181084 -data_ov61_02181084: - .space 0x4 - .global data_ov61_02181088 -data_ov61_02181088: - .space 0x4 - .global data_ov61_0218108c -data_ov61_0218108c: - .space 0x4 - .global data_ov61_02181090 -data_ov61_02181090: - .space 0x4 - .global data_ov61_02181094 -data_ov61_02181094: - .space 0x4 - .global data_ov61_02181098 -data_ov61_02181098: - .space 0x4 - .global data_ov61_0218109c -data_ov61_0218109c: - .space 0x4 - .global data_ov61_021810a0 -data_ov61_021810a0: - .space 0x4 - .global data_ov61_021810a4 -data_ov61_021810a4: - .space 0x4 - .global data_ov61_021810a8 -data_ov61_021810a8: - .space 0x4 - .global data_ov61_021810ac -data_ov61_021810ac: - .space 0x4 - .global data_ov61_021810b0 -data_ov61_021810b0: - .space 0x4 - .global data_ov61_021810b4 -data_ov61_021810b4: - .space 0x4 - .global data_ov61_021810b8 -data_ov61_021810b8: - .space 0x4 - .global data_ov61_021810bc -data_ov61_021810bc: - .space 0x4 - .global data_ov61_021810c0 -data_ov61_021810c0: - .space 0x4 - .global data_ov61_021810c4 -data_ov61_021810c4: - .space 0x4 - .global data_ov61_021810c8 -data_ov61_021810c8: - .space 0x4 - .global data_ov61_021810cc -data_ov61_021810cc: - .space 0x4 - .global data_ov61_021810d0 -data_ov61_021810d0: - .space 0x4 - .global data_ov61_021810d4 -data_ov61_021810d4: - .space 0x4 - .global data_ov61_021810d8 -data_ov61_021810d8: - .space 0x4 - .global data_ov61_021810dc -data_ov61_021810dc: - .space 0x4 - .global data_ov61_021810e0 -data_ov61_021810e0: - .space 0x4 - .global data_ov61_021810e4 -data_ov61_021810e4: - .space 0x4 - .global data_ov61_021810e8 -data_ov61_021810e8: - .space 0x4 - .global data_ov61_021810ec -data_ov61_021810ec: - .space 0x4 - .global data_ov61_021810f0 -data_ov61_021810f0: - .space 0x4 - .global data_ov61_021810f4 -data_ov61_021810f4: - .space 0x4 - .global data_ov61_021810f8 -data_ov61_021810f8: - .space 0x4 - .global data_ov61_021810fc -data_ov61_021810fc: - .space 0x4 - .global data_ov61_02181100 -data_ov61_02181100: - .space 0x4 - .global data_ov61_02181104 -data_ov61_02181104: - .space 0x4 - .global data_ov61_02181108 -data_ov61_02181108: - .space 0x4 - .global data_ov61_0218110c -data_ov61_0218110c: - .space 0x4 - .global data_ov61_02181110 -data_ov61_02181110: - .space 0x2 - .global data_ov61_02181112 -data_ov61_02181112: - .space 0x2 - .global data_ov61_02181114 -data_ov61_02181114: - .space 0x4 - .global data_ov61_02181118 -data_ov61_02181118: - .space 0x4 - .global data_ov61_0218111c -data_ov61_0218111c: - .space 0x4 - .global data_ov61_02181120 -data_ov61_02181120: - .space 0x4 - .global data_ov61_02181124 -data_ov61_02181124: - .space 0x4 - .global data_ov61_02181128 -data_ov61_02181128: - .space 0x4 - .global data_ov61_0218112c -data_ov61_0218112c: - .space 0x4 - .global data_ov61_02181130 -data_ov61_02181130: - .space 0x4 - .global data_ov61_02181134 -data_ov61_02181134: - .space 0x4 - .global data_ov61_02181138 -data_ov61_02181138: - .space 0x4 - .global data_ov61_0218113c -data_ov61_0218113c: - .space 0x4 - .global data_ov61_02181140 -data_ov61_02181140: - .space 0x4 - .global data_ov61_02181144 -data_ov61_02181144: - .space 0x4 - .global data_ov61_02181148 -data_ov61_02181148: - .space 0x4 - .global data_ov61_0218114c -data_ov61_0218114c: - .space 0x4 - .global data_ov61_02181150 -data_ov61_02181150: - .space 0x4 - .global data_ov61_02181154 -data_ov61_02181154: - .space 0x4 - .global data_ov61_02181158 -data_ov61_02181158: - .space 0x4 - .global data_ov61_0218115c -data_ov61_0218115c: - .space 0x4 - .global data_ov61_02181160 -data_ov61_02181160: - .space 0x4 - .global data_ov61_02181164 -data_ov61_02181164: - .space 0x4 - .global data_ov61_02181168 -data_ov61_02181168: - .space 0x4 - .global data_ov61_0218116c -data_ov61_0218116c: - .space 0x4 - .global data_ov61_02181170 -data_ov61_02181170: - .space 0x4 - .global data_ov61_02181174 -data_ov61_02181174: - .space 0x4 - .global data_ov61_02181178 -data_ov61_02181178: - .space 0x4 - .global data_ov61_0218117c -data_ov61_0218117c: - .space 0x4 - .global data_ov61_02181180 -data_ov61_02181180: - .space 0x4 - .global data_ov61_02181184 -data_ov61_02181184: - .space 0x4 - .global data_ov61_02181188 -data_ov61_02181188: - .space 0x4 - .global data_ov61_0218118c -data_ov61_0218118c: - .space 0x4 - .global data_ov61_02181190 -data_ov61_02181190: - .space 0x4 - .global data_ov61_02181194 -data_ov61_02181194: - .space 0x4 - .global data_ov61_02181198 -data_ov61_02181198: - .space 0x4 - .global data_ov61_0218119c -data_ov61_0218119c: - .space 0x4 - .global data_ov61_021811a0 -data_ov61_021811a0: - .space 0x4 - .global data_ov61_021811a4 -data_ov61_021811a4: - .space 0x4 - .global data_ov61_021811a8 -data_ov61_021811a8: - .space 0x4 - .global data_ov61_021811ac -data_ov61_021811ac: - .space 0x4 - .global data_ov61_021811b0 -data_ov61_021811b0: - .space 0x4 - .global data_ov61_021811b4 -data_ov61_021811b4: - .space 0x4 - .global data_ov61_021811b8 -data_ov61_021811b8: - .space 0x4 - .global data_ov61_021811bc -data_ov61_021811bc: - .space 0x4 - .global data_ov61_021811c0 -data_ov61_021811c0: - .space 0x4 - .global data_ov61_021811c4 -data_ov61_021811c4: - .space 0x4 - .global data_ov61_021811c8 -data_ov61_021811c8: - .space 0x4 - .global data_ov61_021811cc -data_ov61_021811cc: - .space 0x4 - .global data_ov61_021811d0 -data_ov61_021811d0: - .space 0x4 - .global data_ov61_021811d4 -data_ov61_021811d4: - .space 0x4 - .global data_ov61_021811d8 -data_ov61_021811d8: - .space 0x4 - .global data_ov61_021811dc -data_ov61_021811dc: - .space 0x4 - .global data_ov61_021811e0 -data_ov61_021811e0: - .space 0x4 - .global data_ov61_021811e4 -data_ov61_021811e4: - .space 0x4 - .global data_ov61_021811e8 -data_ov61_021811e8: - .space 0x4 - .global data_ov61_021811ec -data_ov61_021811ec: - .space 0x4 - .global data_ov61_021811f0 -data_ov61_021811f0: - .space 0x4 - .global data_ov61_021811f4 -data_ov61_021811f4: - .space 0x4 - .global data_ov61_021811f8 -data_ov61_021811f8: - .space 0x4 - .global data_ov61_021811fc -data_ov61_021811fc: - .space 0x4 - .global data_ov61_02181200 -data_ov61_02181200: - .space 0x4 - .global data_ov61_02181204 -data_ov61_02181204: - .space 0x4 - .global data_ov61_02181208 -data_ov61_02181208: - .space 0x4 - .global data_ov61_0218120c -data_ov61_0218120c: - .space 0x4 - .global data_ov61_02181210 -data_ov61_02181210: - .space 0x4 - .global data_ov61_02181214 -data_ov61_02181214: - .space 0x4 - .global data_ov61_02181218 -data_ov61_02181218: - .space 0x4 - .global data_ov61_0218121c -data_ov61_0218121c: - .space 0x4 - .global data_ov61_02181220 -data_ov61_02181220: - .space 0x4 - .global data_ov61_02181224 -data_ov61_02181224: - .space 0x4 - .global data_ov61_02181228 -data_ov61_02181228: - .space 0x4 - .global data_ov61_0218122c -data_ov61_0218122c: - .space 0x4 - .global data_ov61_02181230 -data_ov61_02181230: - .space 0x4 - .global data_ov61_02181234 -data_ov61_02181234: - .space 0x4 - .global data_ov61_02181238 -data_ov61_02181238: - .space 0x4 - .global data_ov61_0218123c -data_ov61_0218123c: - .space 0x4 - .global data_ov61_02181240 -data_ov61_02181240: - .space 0x4 - .global data_ov61_02181244 -data_ov61_02181244: - .space 0x4 - .global data_ov61_02181248 -data_ov61_02181248: - .space 0x4 - .global data_ov61_0218124c -data_ov61_0218124c: - .space 0x4 - .global data_ov61_02181250 -data_ov61_02181250: - .space 0x4 - .global data_ov61_02181254 -data_ov61_02181254: - .space 0x4 - .global data_ov61_02181258 -data_ov61_02181258: - .space 0x4 - .global data_ov61_0218125c -data_ov61_0218125c: - .space 0x4 - .global data_ov61_02181260 -data_ov61_02181260: - .space 0x4 - .global data_ov61_02181264 -data_ov61_02181264: - .space 0x4 - .global data_ov61_02181268 -data_ov61_02181268: - .space 0x4 - .global data_ov61_0218126c -data_ov61_0218126c: - .space 0x4 - .global data_ov61_02181270 -data_ov61_02181270: - .space 0x4 - .global data_ov61_02181274 -data_ov61_02181274: - .space 0x4 - .global data_ov61_02181278 -data_ov61_02181278: - .space 0x4 - .global data_ov61_0218127c -data_ov61_0218127c: - .space 0x4 - .global data_ov61_02181280 -data_ov61_02181280: - .space 0x4 - .global data_ov61_02181284 -data_ov61_02181284: - .space 0x4 - .global data_ov61_02181288 -data_ov61_02181288: - .space 0x4 - .global data_ov61_0218128c -data_ov61_0218128c: - .space 0x4 - .global data_ov61_02181290 -data_ov61_02181290: - .space 0x4 - .global data_ov61_02181294 -data_ov61_02181294: - .space 0x4 - .global data_ov61_02181298 -data_ov61_02181298: - .space 0x4 - .global data_ov61_0218129c -data_ov61_0218129c: - .space 0x4 - .global data_ov61_021812a0 -data_ov61_021812a0: - .space 0x4 - .global data_ov61_021812a4 -data_ov61_021812a4: - .space 0x4 - .global data_ov61_021812a8 -data_ov61_021812a8: - .space 0x4 - .global data_ov61_021812ac -data_ov61_021812ac: - .space 0x4 - .global data_ov61_021812b0 -data_ov61_021812b0: - .space 0x4 - .global data_ov61_021812b4 -data_ov61_021812b4: - .space 0x4 - .global data_ov61_021812b8 -data_ov61_021812b8: - .space 0x4 - .global data_ov61_021812bc -data_ov61_021812bc: - .space 0x4 - .global data_ov61_021812c0 -data_ov61_021812c0: - .space 0x4 - .global data_ov61_021812c4 -data_ov61_021812c4: - .space 0x4 - .global data_ov61_021812c8 -data_ov61_021812c8: - .space 0x4 - .global data_ov61_021812cc -data_ov61_021812cc: - .space 0x4 - .global data_ov61_021812d0 -data_ov61_021812d0: - .space 0x4 - .global data_ov61_021812d4 -data_ov61_021812d4: - .space 0x4 - .global data_ov61_021812d8 -data_ov61_021812d8: - .space 0x4 - .global data_ov61_021812dc -data_ov61_021812dc: - .space 0x4 - .global data_ov61_021812e0 -data_ov61_021812e0: - .space 0x4 - .global data_ov61_021812e4 -data_ov61_021812e4: - .space 0x4 - .global data_ov61_021812e8 -data_ov61_021812e8: - .space 0x4 - .global data_ov61_021812ec -data_ov61_021812ec: - .space 0x4 - .global data_ov61_021812f0 -data_ov61_021812f0: - .space 0x4 - .global data_ov61_021812f4 -data_ov61_021812f4: - .space 0x4 - .global data_ov61_021812f8 -data_ov61_021812f8: - .space 0x4 - .global data_ov61_021812fc -data_ov61_021812fc: - .space 0x4 - .global data_ov61_02181300 -data_ov61_02181300: - .space 0x4 - .global data_ov61_02181304 -data_ov61_02181304: - .space 0x4 - .global data_ov61_02181308 -data_ov61_02181308: - .space 0x4 - .global data_ov61_0218130c -data_ov61_0218130c: - .space 0x4 - .global data_ov61_02181310 -data_ov61_02181310: - .space 0x4 - .global data_ov61_02181314 -data_ov61_02181314: - .space 0x4 - .global data_ov61_02181318 -data_ov61_02181318: - .space 0x4 - .global data_ov61_0218131c -data_ov61_0218131c: - .space 0x4 - .global data_ov61_02181320 -data_ov61_02181320: - .space 0x4 - .global data_ov61_02181324 -data_ov61_02181324: - .space 0x4 - .global data_ov61_02181328 -data_ov61_02181328: - .space 0x4 - .global data_ov61_0218132c -data_ov61_0218132c: - .space 0x4 - .global data_ov61_02181330 -data_ov61_02181330: - .space 0x4 - .global data_ov61_02181334 -data_ov61_02181334: - .space 0x4 - .global data_ov61_02181338 -data_ov61_02181338: - .space 0x4 - .global data_ov61_0218133c -data_ov61_0218133c: - .space 0x4 - .global data_ov61_02181340 -data_ov61_02181340: - .space 0x4 - .global data_ov61_02181344 -data_ov61_02181344: - .space 0x4 - .global data_ov61_02181348 -data_ov61_02181348: - .space 0x4 - .global data_ov61_0218134c -data_ov61_0218134c: - .space 0x4 - .global data_ov61_02181350 -data_ov61_02181350: - .space 0x4 - .global data_ov61_02181354 -data_ov61_02181354: - .space 0x4 - .global data_ov61_02181358 -data_ov61_02181358: - .space 0x4 - .global data_ov61_0218135c -data_ov61_0218135c: - .space 0x4 - .global data_ov61_02181360 -data_ov61_02181360: - .space 0x4 - .global data_ov61_02181364 -data_ov61_02181364: - .space 0x4 - .global data_ov61_02181368 -data_ov61_02181368: - .space 0x4 - .global data_ov61_0218136c -data_ov61_0218136c: - .space 0x4 - .global data_ov61_02181370 -data_ov61_02181370: - .space 0x4 - .global data_ov61_02181374 -data_ov61_02181374: - .space 0x4 - .global data_ov61_02181378 -data_ov61_02181378: - .space 0x4 - .global data_ov61_0218137c -data_ov61_0218137c: - .space 0x4 - .global data_ov61_02181380 -data_ov61_02181380: - .space 0x4 - .global data_ov61_02181384 -data_ov61_02181384: - .space 0x4 - .global data_ov61_02181388 -data_ov61_02181388: - .space 0x4 - .global data_ov61_0218138c -data_ov61_0218138c: - .space 0x4 - .global data_ov61_02181390 -data_ov61_02181390: - .space 0x4 - .global data_ov61_02181394 -data_ov61_02181394: - .space 0x4 - .global data_ov61_02181398 -data_ov61_02181398: - .space 0x4 - .global data_ov61_0218139c -data_ov61_0218139c: - .space 0x4 - .global data_ov61_021813a0 -data_ov61_021813a0: - .space 0x4 - .global data_ov61_021813a4 -data_ov61_021813a4: - .space 0x4 - .global data_ov61_021813a8 -data_ov61_021813a8: - .space 0x4 - .global data_ov61_021813ac -data_ov61_021813ac: - .space 0x4 - .global data_ov61_021813b0 -data_ov61_021813b0: - .space 0x4 - .global data_ov61_021813b4 -data_ov61_021813b4: - .space 0x4 - .global data_ov61_021813b8 -data_ov61_021813b8: - .space 0x4 - .global data_ov61_021813bc -data_ov61_021813bc: - .space 0x4 - .global data_ov61_021813c0 -data_ov61_021813c0: - .space 0x4 - .global data_ov61_021813c4 -data_ov61_021813c4: - .space 0x4 - .global data_ov61_021813c8 -data_ov61_021813c8: - .space 0x4 - .global data_ov61_021813cc -data_ov61_021813cc: - .space 0x4 - .global data_ov61_021813d0 -data_ov61_021813d0: - .space 0x4 - .global data_ov61_021813d4 -data_ov61_021813d4: - .space 0x4 - .global data_ov61_021813d8 -data_ov61_021813d8: - .space 0x4 - .global data_ov61_021813dc -data_ov61_021813dc: - .space 0x4 - .global data_ov61_021813e0 -data_ov61_021813e0: - .space 0x4 - .global data_ov61_021813e4 -data_ov61_021813e4: - .space 0x4 - .global data_ov61_021813e8 -data_ov61_021813e8: - .space 0x4 - .global data_ov61_021813ec -data_ov61_021813ec: - .space 0x4 - .global data_ov61_021813f0 -data_ov61_021813f0: - .space 0x4 - .global data_ov61_021813f4 -data_ov61_021813f4: - .space 0x4 - .global data_ov61_021813f8 -data_ov61_021813f8: - .space 0x4 - .global data_ov61_021813fc -data_ov61_021813fc: - .space 0x4 - .global data_ov61_02181400 -data_ov61_02181400: - .space 0x4 - .global data_ov61_02181404 -data_ov61_02181404: - .space 0x4 - .global data_ov61_02181408 -data_ov61_02181408: - .space 0x4 - .global data_ov61_0218140c -data_ov61_0218140c: - .space 0x4 - .global data_ov61_02181410 -data_ov61_02181410: - .space 0x4 - .global data_ov61_02181414 -data_ov61_02181414: - .space 0x4 - .global data_ov61_02181418 -data_ov61_02181418: - .space 0x4 - .global data_ov61_0218141c -data_ov61_0218141c: - .space 0x4 - .global data_ov61_02181420 -data_ov61_02181420: - .space 0x4 - .global data_ov61_02181424 -data_ov61_02181424: - .space 0x4 - .global data_ov61_02181428 -data_ov61_02181428: - .space 0x4 - .global data_ov61_0218142c -data_ov61_0218142c: - .space 0x4 - .global data_ov61_02181430 -data_ov61_02181430: - .space 0x4 - .global data_ov61_02181434 -data_ov61_02181434: - .space 0x4 - .global data_ov61_02181438 -data_ov61_02181438: - .space 0x4 - .global data_ov61_0218143c -data_ov61_0218143c: - .space 0x4 - .global data_ov61_02181440 -data_ov61_02181440: - .space 0x4 - .global data_ov61_02181444 -data_ov61_02181444: - .space 0x4 - .global data_ov61_02181448 -data_ov61_02181448: - .space 0x4 - .global data_ov61_0218144c -data_ov61_0218144c: - .space 0x4 - .global data_ov61_02181450 -data_ov61_02181450: - .space 0x4 - .global data_ov61_02181454 -data_ov61_02181454: - .space 0x4 - .global data_ov61_02181458 -data_ov61_02181458: - .space 0x4 - .global data_ov61_0218145c -data_ov61_0218145c: - .space 0x4 - .global data_ov61_02181460 -data_ov61_02181460: - .space 0x4 - .global data_ov61_02181464 -data_ov61_02181464: - .space 0x4 - .global data_ov61_02181468 -data_ov61_02181468: - .space 0x4 - .global data_ov61_0218146c -data_ov61_0218146c: - .space 0x4 - .global data_ov61_02181470 -data_ov61_02181470: - .space 0x4 - .global data_ov61_02181474 -data_ov61_02181474: - .space 0x4 - .global data_ov61_02181478 -data_ov61_02181478: - .space 0x4 - .global data_ov61_0218147c -data_ov61_0218147c: - .space 0x4 - .global data_ov61_02181480 -data_ov61_02181480: - .space 0x4 - .global data_ov61_02181484 -data_ov61_02181484: - .space 0x4 - .global data_ov61_02181488 -data_ov61_02181488: - .space 0x4 - .global data_ov61_0218148c -data_ov61_0218148c: - .space 0x4 - .global data_ov61_02181490 -data_ov61_02181490: - .space 0x4 - .global data_ov61_02181494 -data_ov61_02181494: - .space 0x4 - .global data_ov61_02181498 -data_ov61_02181498: - .space 0x4 - .global data_ov61_0218149c -data_ov61_0218149c: - .space 0x4 - .global data_ov61_021814a0 -data_ov61_021814a0: - .space 0x4 - .global data_ov61_021814a4 -data_ov61_021814a4: - .space 0x4 - .global data_ov61_021814a8 -data_ov61_021814a8: - .space 0x4 - .global data_ov61_021814ac -data_ov61_021814ac: - .space 0x4 - .global data_ov61_021814b0 -data_ov61_021814b0: - .space 0x4 - .global data_ov61_021814b4 -data_ov61_021814b4: - .space 0x4 - .global data_ov61_021814b8 -data_ov61_021814b8: - .space 0x4 - .global data_ov61_021814bc -data_ov61_021814bc: - .space 0x4 - .global data_ov61_021814c0 -data_ov61_021814c0: - .space 0x4 - .global data_ov61_021814c4 -data_ov61_021814c4: - .space 0x4 - .global data_ov61_021814c8 -data_ov61_021814c8: - .space 0x4 - .global data_ov61_021814cc -data_ov61_021814cc: - .space 0x4 - .global data_ov61_021814d0 -data_ov61_021814d0: - .space 0x4 - .global data_ov61_021814d4 -data_ov61_021814d4: - .space 0x4 - .global data_ov61_021814d8 -data_ov61_021814d8: - .space 0x4 - .global data_ov61_021814dc -data_ov61_021814dc: - .space 0x4 - .global data_ov61_021814e0 -data_ov61_021814e0: - .space 0x4 - .global data_ov61_021814e4 -data_ov61_021814e4: - .space 0x4 - .global data_ov61_021814e8 -data_ov61_021814e8: - .space 0x4 - .global data_ov61_021814ec -data_ov61_021814ec: - .space 0x4 - .global data_ov61_021814f0 -data_ov61_021814f0: - .space 0x4 - .global data_ov61_021814f4 -data_ov61_021814f4: - .space 0x4 - .global data_ov61_021814f8 -data_ov61_021814f8: - .space 0x4 - .global data_ov61_021814fc -data_ov61_021814fc: - .space 0x4 - .global data_ov61_02181500 -data_ov61_02181500: - .space 0x4 - .global data_ov61_02181504 -data_ov61_02181504: - .space 0x4 - .global data_ov61_02181508 -data_ov61_02181508: - .space 0x4 - .global data_ov61_0218150c -data_ov61_0218150c: - .space 0x4 - .global data_ov61_02181510 -data_ov61_02181510: - .space 0x4 - .global data_ov61_02181514 -data_ov61_02181514: - .space 0x4 - .global data_ov61_02181518 -data_ov61_02181518: - .space 0x4 - .global data_ov61_0218151c -data_ov61_0218151c: - .space 0x4 - .global data_ov61_02181520 -data_ov61_02181520: - .space 0x4 - .global data_ov61_02181524 -data_ov61_02181524: - .space 0x4 - .global data_ov61_02181528 -data_ov61_02181528: - .space 0x4 - .global data_ov61_0218152c -data_ov61_0218152c: - .space 0x4 - .global data_ov61_02181530 -data_ov61_02181530: - .space 0x4 - .global data_ov61_02181534 -data_ov61_02181534: - .space 0x4 - .global data_ov61_02181538 -data_ov61_02181538: - .space 0x4 - .global data_ov61_0218153c -data_ov61_0218153c: - .space 0x4 - .global data_ov61_02181540 -data_ov61_02181540: - .space 0x4 - .global data_ov61_02181544 -data_ov61_02181544: - .space 0x4 - .global data_ov61_02181548 -data_ov61_02181548: - .space 0x4 - .global data_ov61_0218154c -data_ov61_0218154c: - .space 0x4 - .global data_ov61_02181550 -data_ov61_02181550: - .space 0x4 - .global data_ov61_02181554 -data_ov61_02181554: - .space 0x4 - .global data_ov61_02181558 -data_ov61_02181558: - .space 0x4 - .global data_ov61_0218155c -data_ov61_0218155c: - .space 0x4 - .global data_ov61_02181560 -data_ov61_02181560: - .space 0x4 - .global data_ov61_02181564 -data_ov61_02181564: - .space 0x4 - .global data_ov61_02181568 -data_ov61_02181568: - .space 0x4 - .global data_ov61_0218156c -data_ov61_0218156c: - .space 0x4 - .global data_ov61_02181570 -data_ov61_02181570: - .space 0x4 - .global data_ov61_02181574 -data_ov61_02181574: - .space 0x4 - .global data_ov61_02181578 -data_ov61_02181578: - .space 0x4 - .global data_ov61_0218157c -data_ov61_0218157c: - .space 0x4 - .global data_ov61_02181580 -data_ov61_02181580: - .space 0x4 - .global data_ov61_02181584 -data_ov61_02181584: - .space 0x4 - .global data_ov61_02181588 -data_ov61_02181588: - .space 0x4 - .global data_ov61_0218158c -data_ov61_0218158c: - .space 0x4 - .global data_ov61_02181590 -data_ov61_02181590: - .space 0x4 - .global data_ov61_02181594 -data_ov61_02181594: - .space 0x4 - .global data_ov61_02181598 -data_ov61_02181598: - .space 0x4 - .global data_ov61_0218159c -data_ov61_0218159c: - .space 0x4 - .global data_ov61_021815a0 -data_ov61_021815a0: - .space 0x4 - .global data_ov61_021815a4 -data_ov61_021815a4: - .space 0x4 - .global data_ov61_021815a8 -data_ov61_021815a8: - .space 0x4 - .global data_ov61_021815ac -data_ov61_021815ac: - .space 0x4 - .global data_ov61_021815b0 -data_ov61_021815b0: - .space 0x4 - .global data_ov61_021815b4 -data_ov61_021815b4: - .space 0x4 - .global data_ov61_021815b8 -data_ov61_021815b8: - .space 0x4 - .global data_ov61_021815bc -data_ov61_021815bc: - .space 0x4 - .global data_ov61_021815c0 -data_ov61_021815c0: - .space 0x4 - .global data_ov61_021815c4 -data_ov61_021815c4: - .space 0x4 - .global data_ov61_021815c8 -data_ov61_021815c8: - .space 0x4 - .global data_ov61_021815cc -data_ov61_021815cc: - .space 0x4 - .global data_ov61_021815d0 -data_ov61_021815d0: - .space 0x4 - .global data_ov61_021815d4 -data_ov61_021815d4: - .space 0x4 - .global data_ov61_021815d8 -data_ov61_021815d8: - .space 0x4 - .global data_ov61_021815dc -data_ov61_021815dc: - .space 0x4 - .global data_ov61_021815e0 -data_ov61_021815e0: - .space 0x4 - .global data_ov61_021815e4 -data_ov61_021815e4: - .space 0x4 - .global data_ov61_021815e8 -data_ov61_021815e8: - .space 0x4 - .global data_ov61_021815ec -data_ov61_021815ec: - .space 0x4 - .global data_ov61_021815f0 -data_ov61_021815f0: - .space 0x4 - .global data_ov61_021815f4 -data_ov61_021815f4: - .space 0x4 - .global data_ov61_021815f8 -data_ov61_021815f8: - .space 0x4 - .global data_ov61_021815fc -data_ov61_021815fc: - .space 0x4 - .global data_ov61_02181600 -data_ov61_02181600: - .space 0x4 - .global data_ov61_02181604 -data_ov61_02181604: - .space 0x4 - .global data_ov61_02181608 -data_ov61_02181608: - .space 0x4 - .global data_ov61_0218160c -data_ov61_0218160c: - .space 0x4 - .global data_ov61_02181610 -data_ov61_02181610: - .space 0x4 - .global data_ov61_02181614 -data_ov61_02181614: - .space 0x4 - .global data_ov61_02181618 -data_ov61_02181618: - .space 0x4 - .global data_ov61_0218161c -data_ov61_0218161c: - .space 0x4 - .global data_ov61_02181620 -data_ov61_02181620: - .space 0x4 - .global data_ov61_02181624 -data_ov61_02181624: - .space 0x4 - .global data_ov61_02181628 -data_ov61_02181628: - .space 0x4 - .global data_ov61_0218162c -data_ov61_0218162c: - .space 0x4 - .global data_ov61_02181630 -data_ov61_02181630: - .space 0x4 - .global data_ov61_02181634 -data_ov61_02181634: - .space 0x4 - .global data_ov61_02181638 -data_ov61_02181638: - .space 0x4 - .global data_ov61_0218163c -data_ov61_0218163c: - .space 0x4 - .global data_ov61_02181640 -data_ov61_02181640: - .space 0x4 - .global data_ov61_02181644 -data_ov61_02181644: - .space 0x4 - .global data_ov61_02181648 -data_ov61_02181648: - .space 0x4 - .global data_ov61_0218164c -data_ov61_0218164c: - .space 0x4 - .global data_ov61_02181650 -data_ov61_02181650: - .space 0x4 - .global data_ov61_02181654 -data_ov61_02181654: - .space 0x4 - .global data_ov61_02181658 -data_ov61_02181658: - .space 0x4 - .global data_ov61_0218165c -data_ov61_0218165c: - .space 0x4 - .global data_ov61_02181660 -data_ov61_02181660: - .space 0x4 - .global data_ov61_02181664 -data_ov61_02181664: - .space 0x4 - .global data_ov61_02181668 -data_ov61_02181668: - .space 0x4 - .global data_ov61_0218166c -data_ov61_0218166c: - .space 0x4 - .global data_ov61_02181670 -data_ov61_02181670: - .space 0x4 - .global data_ov61_02181674 -data_ov61_02181674: - .space 0x4 - .global data_ov61_02181678 -data_ov61_02181678: - .space 0x4 - .global data_ov61_0218167c -data_ov61_0218167c: - .space 0x4 - .global data_ov61_02181680 -data_ov61_02181680: - .space 0x4 - .global data_ov61_02181684 -data_ov61_02181684: - .space 0x4 - .global data_ov61_02181688 -data_ov61_02181688: - .space 0x4 - .global data_ov61_0218168c -data_ov61_0218168c: - .space 0x4 - .global data_ov61_02181690 -data_ov61_02181690: - .space 0x4 - .global data_ov61_02181694 -data_ov61_02181694: - .space 0x4 - .global data_ov61_02181698 -data_ov61_02181698: - .space 0x4 - .global data_ov61_0218169c -data_ov61_0218169c: - .space 0x4 - .global data_ov61_021816a0 -data_ov61_021816a0: - .space 0x4 - .global data_ov61_021816a4 -data_ov61_021816a4: - .space 0x4 - .global data_ov61_021816a8 -data_ov61_021816a8: - .space 0x4 - .global data_ov61_021816ac -data_ov61_021816ac: - .space 0x4 - .global data_ov61_021816b0 -data_ov61_021816b0: - .space 0x4 - .global data_ov61_021816b4 -data_ov61_021816b4: - .space 0x4 - .global data_ov61_021816b8 -data_ov61_021816b8: - .space 0x4 - .global data_ov61_021816bc -data_ov61_021816bc: - .space 0x4 - .global data_ov61_021816c0 -data_ov61_021816c0: - .space 0x4 - .global data_ov61_021816c4 -data_ov61_021816c4: - .space 0x4 - .global data_ov61_021816c8 -data_ov61_021816c8: - .space 0x4 - .global data_ov61_021816cc -data_ov61_021816cc: - .space 0x4 - .global data_ov61_021816d0 -data_ov61_021816d0: - .space 0x4 - .global data_ov61_021816d4 -data_ov61_021816d4: - .space 0x4 - .global data_ov61_021816d8 -data_ov61_021816d8: - .space 0x4 - .global data_ov61_021816dc -data_ov61_021816dc: - .space 0x4 - .global data_ov61_021816e0 -data_ov61_021816e0: - .space 0x4 - .global data_ov61_021816e4 -data_ov61_021816e4: - .space 0x4 - .global data_ov61_021816e8 -data_ov61_021816e8: - .space 0x4 - .global data_ov61_021816ec -data_ov61_021816ec: - .space 0x4 - .global data_ov61_021816f0 -data_ov61_021816f0: - .space 0x4 - .global data_ov61_021816f4 -data_ov61_021816f4: - .space 0x4 - .global data_ov61_021816f8 -data_ov61_021816f8: - .space 0x4 - .global data_ov61_021816fc -data_ov61_021816fc: - .space 0x4 - .global data_ov61_02181700 -data_ov61_02181700: - .space 0x4 - .global data_ov61_02181704 -data_ov61_02181704: - .space 0x4 - .global data_ov61_02181708 -data_ov61_02181708: - .space 0x4 - .global data_ov61_0218170c -data_ov61_0218170c: - .space 0x4 - .global data_ov61_02181710 -data_ov61_02181710: - .space 0x4 - .global data_ov61_02181714 -data_ov61_02181714: - .space 0x4 - .global data_ov61_02181718 -data_ov61_02181718: - .space 0x4 - .global data_ov61_0218171c -data_ov61_0218171c: - .space 0x4 - .global data_ov61_02181720 -data_ov61_02181720: - .space 0x4 - .global data_ov61_02181724 -data_ov61_02181724: - .space 0x4 - .global data_ov61_02181728 -data_ov61_02181728: - .space 0x4 - .global data_ov61_0218172c -data_ov61_0218172c: - .space 0x4 - .global data_ov61_02181730 -data_ov61_02181730: - .space 0x4 - .global data_ov61_02181734 -data_ov61_02181734: - .space 0x4 - .global data_ov61_02181738 -data_ov61_02181738: - .space 0x4 - .global data_ov61_0218173c -data_ov61_0218173c: - .space 0x4 - .global data_ov61_02181740 -data_ov61_02181740: - .space 0x4 - .global data_ov61_02181744 -data_ov61_02181744: - .space 0x4 - .global data_ov61_02181748 -data_ov61_02181748: - .space 0x4 - .global data_ov61_0218174c -data_ov61_0218174c: - .space 0x4 - .global data_ov61_02181750 -data_ov61_02181750: - .space 0x4 - .global data_ov61_02181754 -data_ov61_02181754: - .space 0x4 - .global data_ov61_02181758 -data_ov61_02181758: - .space 0x4 - .global data_ov61_0218175c -data_ov61_0218175c: - .space 0x4 - .global data_ov61_02181760 -data_ov61_02181760: - .space 0x4 - .global data_ov61_02181764 -data_ov61_02181764: - .space 0x4 - .global data_ov61_02181768 -data_ov61_02181768: - .space 0x4 - .global data_ov61_0218176c -data_ov61_0218176c: - .space 0x4 - .global data_ov61_02181770 -data_ov61_02181770: - .space 0x4 - .global data_ov61_02181774 -data_ov61_02181774: - .space 0x4 - .global data_ov61_02181778 -data_ov61_02181778: - .space 0x4 - .global data_ov61_0218177c -data_ov61_0218177c: - .space 0x4 - .global data_ov61_02181780 -data_ov61_02181780: - .space 0x4 - .global data_ov61_02181784 -data_ov61_02181784: - .space 0x4 - .global data_ov61_02181788 -data_ov61_02181788: - .space 0x4 - .global data_ov61_0218178c -data_ov61_0218178c: - .space 0x4 - .global data_ov61_02181790 -data_ov61_02181790: - .space 0x4 - .global data_ov61_02181794 -data_ov61_02181794: - .space 0x4 - .global data_ov61_02181798 -data_ov61_02181798: - .space 0x4 - .global data_ov61_0218179c -data_ov61_0218179c: - .space 0x4 - .global data_ov61_021817a0 -data_ov61_021817a0: - .space 0x4 - .global data_ov61_021817a4 -data_ov61_021817a4: - .space 0x4 - .global data_ov61_021817a8 -data_ov61_021817a8: - .space 0x4 - .global data_ov61_021817ac -data_ov61_021817ac: - .space 0x4 - .global data_ov61_021817b0 -data_ov61_021817b0: - .space 0x4 - .global data_ov61_021817b4 -data_ov61_021817b4: - .space 0x4 - .global data_ov61_021817b8 -data_ov61_021817b8: - .space 0x4 - .global data_ov61_021817bc -data_ov61_021817bc: - .space 0x4 - .global data_ov61_021817c0 -data_ov61_021817c0: - .space 0x4 - .global data_ov61_021817c4 -data_ov61_021817c4: - .space 0x4 - .global data_ov61_021817c8 -data_ov61_021817c8: - .space 0x4 - .global data_ov61_021817cc -data_ov61_021817cc: - .space 0x4 - .global data_ov61_021817d0 -data_ov61_021817d0: - .space 0x1 - .global data_ov61_021817d1 -data_ov61_021817d1: - .space 0x1 - .global data_ov61_021817d2 -data_ov61_021817d2: - .space 0x1 - .global data_ov61_021817d3 -data_ov61_021817d3: - .space 0x1 - .global data_ov61_021817d4 -data_ov61_021817d4: - .space 0x1 - .global data_ov61_021817d5 -data_ov61_021817d5: - .space 0x1 - .global data_ov61_021817d6 -data_ov61_021817d6: - .space 0x1 - .global data_ov61_021817d7 -data_ov61_021817d7: - .space 0x1 - .global data_ov61_021817d8 -data_ov61_021817d8: - .space 0x1 - .global data_ov61_021817d9 -data_ov61_021817d9: - .space 0x1 - .global data_ov61_021817da -data_ov61_021817da: - .space 0x1 - .global data_ov61_021817db -data_ov61_021817db: - .space 0x1 - .global data_ov61_021817dc -data_ov61_021817dc: - .space 0x1 - .global data_ov61_021817dd -data_ov61_021817dd: - .space 0x1 - .global data_ov61_021817de -data_ov61_021817de: - .space 0x1 - .global data_ov61_021817df -data_ov61_021817df: - .space 0x1 - .global data_ov61_021817e0 -data_ov61_021817e0: - .space 0x1 - .global data_ov61_021817e1 -data_ov61_021817e1: - .space 0x1 - .global data_ov61_021817e2 -data_ov61_021817e2: - .space 0x1 - .global data_ov61_021817e3 -data_ov61_021817e3: - .space 0x1 - .global data_ov61_021817e4 -data_ov61_021817e4: - .space 0x4 - .global data_ov61_021817e8 -data_ov61_021817e8: - .space 0x4 - .global data_ov61_021817ec -data_ov61_021817ec: - .space 0x4 - .global data_ov61_021817f0 -data_ov61_021817f0: - .space 0x4 - .global data_ov61_021817f4 -data_ov61_021817f4: - .space 0x4 - .global data_ov61_021817f8 -data_ov61_021817f8: - .space 0x4 - .global data_ov61_021817fc -data_ov61_021817fc: - .space 0x4 - .global data_ov61_02181800 -data_ov61_02181800: - .space 0x4 - .global data_ov61_02181804 -data_ov61_02181804: - .space 0x4 - .global data_ov61_02181808 -data_ov61_02181808: - .space 0x4 - .global data_ov61_0218180c -data_ov61_0218180c: - .space 0x4 - .global data_ov61_02181810 -data_ov61_02181810: - .space 0x4 - .global data_ov61_02181814 -data_ov61_02181814: - .space 0x4 - .global data_ov61_02181818 -data_ov61_02181818: - .space 0x4 - .global data_ov61_0218181c -data_ov61_0218181c: - .space 0x4 - .global data_ov61_02181820 -data_ov61_02181820: - .space 0x4 - .global data_ov61_02181824 -data_ov61_02181824: - .space 0x4 - .global data_ov61_02181828 -data_ov61_02181828: - .space 0x4 - .global data_ov61_0218182c -data_ov61_0218182c: - .space 0x4 - .global data_ov61_02181830 -data_ov61_02181830: - .space 0x4 - .global data_ov61_02181834 -data_ov61_02181834: - .space 0x4 - .global data_ov61_02181838 -data_ov61_02181838: - .space 0x4 - .global data_ov61_0218183c -data_ov61_0218183c: - .space 0x4 - .global data_ov61_02181840 -data_ov61_02181840: - .space 0x4 - .global data_ov61_02181844 -data_ov61_02181844: - .space 0x4 - .global data_ov61_02181848 -data_ov61_02181848: - .space 0x4 - .global data_ov61_0218184c -data_ov61_0218184c: - .space 0x4 - .global data_ov61_02181850 -data_ov61_02181850: - .space 0x4 - .global data_ov61_02181854 -data_ov61_02181854: - .space 0x4 - .global data_ov61_02181858 -data_ov61_02181858: - .space 0x4 - .global data_ov61_0218185c -data_ov61_0218185c: - .space 0x4 - .global data_ov61_02181860 -data_ov61_02181860: - .space 0x4 - .global data_ov61_02181864 -data_ov61_02181864: - .space 0x4 - .global data_ov61_02181868 -data_ov61_02181868: - .space 0x4 - .global data_ov61_0218186c -data_ov61_0218186c: - .space 0x4 - .global data_ov61_02181870 -data_ov61_02181870: - .space 0x4 - .global data_ov61_02181874 -data_ov61_02181874: - .space 0x4 - .global data_ov61_02181878 -data_ov61_02181878: - .space 0x4 - .global data_ov61_0218187c -data_ov61_0218187c: - .space 0x4 - .global data_ov61_02181880 -data_ov61_02181880: - .space 0x4 - .global data_ov61_02181884 -data_ov61_02181884: - .space 0x4 - .global data_ov61_02181888 -data_ov61_02181888: - .space 0x4 - .global data_ov61_0218188c -data_ov61_0218188c: - .space 0x4 - .global data_ov61_02181890 -data_ov61_02181890: - .space 0x4 - .global data_ov61_02181894 -data_ov61_02181894: - .space 0x4 - .global data_ov61_02181898 -data_ov61_02181898: - .space 0x4 - .global data_ov61_0218189c -data_ov61_0218189c: - .space 0x4 - .global data_ov61_021818a0 -data_ov61_021818a0: - .space 0x4 - .global data_ov61_021818a4 -data_ov61_021818a4: - .space 0x4 - .global data_ov61_021818a8 -data_ov61_021818a8: - .space 0x4 - .global data_ov61_021818ac -data_ov61_021818ac: - .space 0x4 - .global data_ov61_021818b0 -data_ov61_021818b0: - .space 0x4 - .global data_ov61_021818b4 -data_ov61_021818b4: - .space 0x4 - .global data_ov61_021818b8 -data_ov61_021818b8: - .space 0x4 - .global data_ov61_021818bc -data_ov61_021818bc: - .space 0x4 - .global data_ov61_021818c0 -data_ov61_021818c0: - .space 0x4 - .global data_ov61_021818c4 -data_ov61_021818c4: - .space 0x4 - .global data_ov61_021818c8 -data_ov61_021818c8: - .space 0x4 - .global data_ov61_021818cc -data_ov61_021818cc: - .space 0x4 - .global data_ov61_021818d0 -data_ov61_021818d0: - .space 0x4 - .global data_ov61_021818d4 -data_ov61_021818d4: - .space 0x4 - .global data_ov61_021818d8 -data_ov61_021818d8: - .space 0x4 - .global data_ov61_021818dc -data_ov61_021818dc: - .space 0x4 - .global data_ov61_021818e0 -data_ov61_021818e0: - .space 0x4 - .global data_ov61_021818e4 -data_ov61_021818e4: - .space 0x4 - .global data_ov61_021818e8 -data_ov61_021818e8: - .space 0x4 - .global data_ov61_021818ec -data_ov61_021818ec: - .space 0x4 - .global data_ov61_021818f0 -data_ov61_021818f0: - .space 0x4 - .global data_ov61_021818f4 -data_ov61_021818f4: - .space 0x4 - .global data_ov61_021818f8 -data_ov61_021818f8: - .space 0x4 - .global data_ov61_021818fc -data_ov61_021818fc: - .space 0x4 - .global data_ov61_02181900 -data_ov61_02181900: - .space 0x4 - .global data_ov61_02181904 -data_ov61_02181904: - .space 0x4 - .global data_ov61_02181908 -data_ov61_02181908: - .space 0x4 - .global data_ov61_0218190c -data_ov61_0218190c: - .space 0x4 - .global data_ov61_02181910 -data_ov61_02181910: - .space 0x4 - .global data_ov61_02181914 -data_ov61_02181914: - .space 0x4 - .global data_ov61_02181918 -data_ov61_02181918: - .space 0x4 - .global data_ov61_0218191c -data_ov61_0218191c: - .space 0x4 - .global data_ov61_02181920 -data_ov61_02181920: - .space 0x4 - .global data_ov61_02181924 -data_ov61_02181924: - .space 0x4 - .global data_ov61_02181928 -data_ov61_02181928: - .space 0x4 - .global data_ov61_0218192c -data_ov61_0218192c: - .space 0x4 - .global data_ov61_02181930 -data_ov61_02181930: - .space 0x4 - .global data_ov61_02181934 -data_ov61_02181934: - .space 0x4 - .global data_ov61_02181938 -data_ov61_02181938: - .space 0x4 - .global data_ov61_0218193c -data_ov61_0218193c: - .space 0x4 - .global data_ov61_02181940 -data_ov61_02181940: - .space 0x4 - .global data_ov61_02181944 -data_ov61_02181944: - .space 0x4 - .global data_ov61_02181948 -data_ov61_02181948: - .space 0x4 - .global data_ov61_0218194c -data_ov61_0218194c: - .space 0x4 - .global data_ov61_02181950 -data_ov61_02181950: - .space 0x4 - .global data_ov61_02181954 -data_ov61_02181954: - .space 0x4 - .global data_ov61_02181958 -data_ov61_02181958: - .space 0x4 - .global data_ov61_0218195c -data_ov61_0218195c: - .space 0x4 - .global data_ov61_02181960 -data_ov61_02181960: - .space 0x4 - .global data_ov61_02181964 -data_ov61_02181964: - .space 0x4 - .global data_ov61_02181968 -data_ov61_02181968: - .space 0x4 - .global data_ov61_0218196c -data_ov61_0218196c: - .space 0x4 - .global data_ov61_02181970 -data_ov61_02181970: - .space 0x4 - .global data_ov61_02181974 -data_ov61_02181974: - .space 0x4 - .global data_ov61_02181978 -data_ov61_02181978: - .space 0x4 - .global data_ov61_0218197c -data_ov61_0218197c: - .space 0x4 - .global data_ov61_02181980 -data_ov61_02181980: - .space 0x4 - .global data_ov61_02181984 -data_ov61_02181984: - .space 0x4 - .global data_ov61_02181988 -data_ov61_02181988: - .space 0x4 - .global data_ov61_0218198c -data_ov61_0218198c: - .space 0x4 - .global data_ov61_02181990 -data_ov61_02181990: - .space 0x4 - .global data_ov61_02181994 -data_ov61_02181994: - .space 0x4 - .global data_ov61_02181998 -data_ov61_02181998: - .space 0x4 - .global data_ov61_0218199c -data_ov61_0218199c: - .space 0x4 - .global data_ov61_021819a0 -data_ov61_021819a0: - .space 0x4 - .global data_ov61_021819a4 -data_ov61_021819a4: - .space 0x4 - .global data_ov61_021819a8 -data_ov61_021819a8: - .space 0x4 - .global data_ov61_021819ac -data_ov61_021819ac: - .space 0x4 - .global data_ov61_021819b0 -data_ov61_021819b0: - .space 0x4 - .global data_ov61_021819b4 -data_ov61_021819b4: - .space 0x4 - .global data_ov61_021819b8 -data_ov61_021819b8: - .space 0x4 - .global data_ov61_021819bc -data_ov61_021819bc: - .space 0x4 - .global data_ov61_021819c0 -data_ov61_021819c0: - .space 0x4 - .global data_ov61_021819c4 -data_ov61_021819c4: - .space 0x4 - .global data_ov61_021819c8 -data_ov61_021819c8: - .space 0x4 - .global data_ov61_021819cc -data_ov61_021819cc: - .space 0x4 - .global data_ov61_021819d0 -data_ov61_021819d0: - .space 0x4 - .global data_ov61_021819d4 -data_ov61_021819d4: - .space 0x4 - .global data_ov61_021819d8 -data_ov61_021819d8: - .space 0x4 - .global data_ov61_021819dc -data_ov61_021819dc: - .space 0x4